diff --git a/.coding/Jenkinsfile b/.coding/Jenkinsfile new file mode 100644 index 0000000000..10cb7ff6b8 --- /dev/null +++ b/.coding/Jenkinsfile @@ -0,0 +1,63 @@ +pipeline { + agent any + environment { + MAVEN_SNAPSHOTS_NAME = "maven-snapshots" + MAVEN_SNAPSHOTS_ID = "${CCI_CURRENT_TEAM}-${PROJECT_NAME}-${MAVEN_SNAPSHOTS_NAME}" + MAVEN_SNAPSHOTS_URL = "${CCI_CURRENT_WEB_PROTOCOL}://${CCI_CURRENT_TEAM}-maven.pkg.${CCI_CURRENT_DOMAIN}/repository/${PROJECT_NAME}/${MAVEN_SNAPSHOTS_NAME}/" + + MAVEN_RELEASES_NAME = "maven-releases" + MAVEN_RELEASES_ID = "${CCI_CURRENT_TEAM}-${PROJECT_NAME}-${MAVEN_RELEASES_NAME}" + MAVEN_RELEASES_URL = "${CCI_CURRENT_WEB_PROTOCOL}://${CCI_CURRENT_TEAM}-maven.pkg.${CCI_CURRENT_DOMAIN}/repository/${PROJECT_NAME}/${MAVEN_RELEASES_NAME}/" + } + stages { + stage('检出') { + steps { + checkout([$class: 'GitSCM', + branches: [[name: GIT_BUILD_REF]], + userRemoteConfigs: [[ + url: GIT_REPO_URL, + credentialsId: CREDENTIALS_ID + ]]]) + } + } + stage('编译') { + steps { + script { + if (env.TAG_NAME ==~ /.*/ ) { + ARTIFACT_VERSION = "${env.TAG_NAME}" + } else if (env.MR_SOURCE_BRANCH ==~ /.*/ ) { + ARTIFACT_VERSION = "${env.MR_RESOURCE_ID}-${env.GIT_COMMIT_SHORT}" + } else { + ARTIFACT_VERSION = "${env.BRANCH_NAME.replace('/', '-')}-${env.GIT_COMMIT_SHORT}" + } + } + withCredentials([ + usernamePassword( + credentialsId: env.MAVEN_RELEASES, + usernameVariable: 'MAVEN_RELEASES_USERNAME', + passwordVariable: 'MAVEN_RELEASES_PASSWORD' + ), + usernamePassword( + credentialsId: env.MAVEN_SNAPSHOTS, + usernameVariable: 'MAVEN_SNAPSHOTS_USERNAME', + passwordVariable: 'MAVEN_SNAPSHOTS_PASSWORD' + ) + ]) { + withEnv([ + "ARTIFACT_VERSION=${ARTIFACT_VERSION}", + "MAVEN_RELEASES_ID=${MAVEN_RELEASES_ID}", + "MAVEN_RELEASES_URL=${MAVEN_RELEASES_URL}", + "MAVEN_RELEASES_USERNAME=${MAVEN_RELEASES_USERNAME}", + "MAVEN_RELEASES_PASSWORD=${MAVEN_RELEASES_PASSWORD}", + "MAVEN_SNAPSHOTS_ID=${MAVEN_SNAPSHOTS_ID}", + "MAVEN_SNAPSHOTS_URL=${MAVEN_SNAPSHOTS_URL}", + "MAVEN_SNAPSHOTS_USERNAME=${MAVEN_SNAPSHOTS_USERNAME}", + "MAVEN_SNAPSHOTS_PASSWORD=${MAVEN_SNAPSHOTS_PASSWORD}" + ]) { + sh 'mvn -T 4C -Pcoding versions:set -DnewVersion=${ARTIFACT_VERSION} package -DskipTests -s ./.coding/settings.xml' + } + } + } + } + } +} diff --git a/.coding/settings.xml b/.coding/settings.xml new file mode 100644 index 0000000000..8a8af285c3 --- /dev/null +++ b/.coding/settings.xml @@ -0,0 +1,83 @@ + + + + + nexus-tencentyun + !mengxiangge-github-snapshots + Nexus tencentyun + http://mirrors.cloud.tencent.com/nexus/repository/maven-public/ + + + + + ${env.MAVEN_RELEASES_ID} + ${env.MAVEN_RELEASES_USERNAME} + ${env.MAVEN_RELEASES_PASSWORD} + + + ${env.MAVEN_SNAPSHOTS_ID} + ${env.MAVEN_SNAPSHOTS_USERNAME} + ${env.MAVEN_SNAPSHOTS_PASSWORD} + + + + + coding + + + ${env.MAVEN_RELEASES_ID}::default::${env.MAVEN_RELEASES_URL} + + + ${env.MAVEN_SNAPSHOTS_ID}::default::${env.MAVEN_SNAPSHOTS_URL} + + + + + ${env.MAVEN_RELEASES_ID} + ${env.MAVEN_RELEASES_URL} + + true + + + false + + + + ${env.MAVEN_SNAPSHOTS_ID} + ${env.MAVEN_SNAPSHOTS_URL} + + false + + + true + + + + + + ${env.MAVEN_RELEASES_ID} + ${env.MAVEN_RELEASES_URL} + + true + + + false + + + + ${env.MAVEN_SNAPSHOTS_ID} + ${env.MAVEN_SNAPSHOTS_URL} + + false + + + true + + + + + + + coding + + diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000000..eb5a316cbd --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +target diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000000..8f8a36b897 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,20 @@ +root = true + +[*] +indent_style = tab +indent_size = 4 +max_line_length = 120 + +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.{yaml,yml,bat}] +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false + +[Jenkinsfile] +indent_size = 2 \ No newline at end of file diff --git a/.gitattributes b/.gitattributes index 2ea54b5283..1fd53bace0 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,148 @@ -*.js linguist-language=java -*.css linguist-language=java -*.html linguist-language=java \ No newline at end of file +* text=auto + +*.bat text eol=crlf +*.coffee text +*.css text +*.cql text +*.df text +*.ejs text +*.html text +*.java text +*.js text +*.json text +*.less text +*.properties text +*.sass text +*.scss text +*.sh text +*.sql text +*.txt text +*.ts text +*.xml text +*.yaml text +*.yml text + +# Documents +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain +*.markdown text +*.md text +*.adoc text +*.textile text +*.mustache text +*.csv text +*.tab text +*.tsv text +*.txt text +AUTHORS text +CHANGELOG text +CHANGES text +CONTRIBUTING text +COPYING text +copyright text +*COPYRIGHT* text +INSTALL text +license text +LICENSE text +NEWS text +readme text +*README* text +TODO text + +# Graphics +*.png binary +*.jpg binary +*.jpeg binary +*.gif binary +*.tif binary +*.tiff binary +*.ico binary +*.svg binary +#*.svg text +*.eps binary +*.class binary +*.jar binary +*.war binary + +## LINTERS +.csslintrc text +.eslintrc text +.jscsrc text +.jshintrc text +.jshintignore text +.stylelintrc text + +## CONFIGS +*.bowerrc text +*.conf text +*.config text +.editorconfig text +.gitattributes text +.gitconfig text +.gitignore text +.htaccess text +*.npmignore text + +## HEROKU +Procfile text +.slugignore text + +## AUDIO +*.kar binary +*.m4a binary +*.mid binary +*.midi binary +*.mp3 binary +*.ogg binary +*.ra binary + +## VIDEO +*.3gpp binary +*.3gp binary +*.as binary +*.asf binary +*.asx binary +*.fla binary +*.flv binary +*.m4v binary +*.mng binary +*.mov binary +*.mp4 binary +*.mpeg binary +*.mpg binary +*.swc binary +*.swf binary +*.webm binary + +## ARCHIVES +*.7z binary +*.gz binary +*.rar binary +*.tar binary +*.zip binary + +## FONTS +*.ttf binary +*.eot binary +*.otf binary +*.woff binary +*.woff2 binary + +## Custom +*.md linguist-language=Java +*.yml linguist-language=Java +*.html linguist-language=Java +*.js linguist-language=Java +*.xml linguist-language=Java +*.css linguist-language=Java +*.sql linguist-language=Java +*.uml linguist-language=Java +*.cmd linguist-language=Java diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index dd84ea7824..0000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**Desktop (please complete the following information):** - - OS: [e.g. iOS] - - Browser [e.g. chrome, safari] - - Version [e.g. 22] - -**Smartphone (please complete the following information):** - - Device: [e.g. iPhone6] - - OS: [e.g. iOS8.1] - - Browser [e.g. stock browser, safari] - - Version [e.g. 22] - -**Additional context** -Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index bbcbbe7d61..0000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: '' -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 445454dada..0000000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Build - -on: - workflow_dispatch: - inputs: - logLevel: - description: 'Log level' - required: false - default: 'warning' - type: choice - options: - - info - - warning - - debug - push: - branches: - - master - -jobs: - build: - runs-on: ubuntu-latest - env: - HUB: meituaninc - IMAGE: cat - TAG: ${{ github.sha }} - steps: - - uses: actions/checkout@v3 - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - name: Build the Docker image - run: docker buildx create --use --name cat-bulder --driver docker-container && - docker buildx build --load - -t $HUB/$IMAGE:$TAG -t $HUB/$IMAGE:latest - -f docker/Dockerfile . && - docker buildx rm cat-bulder diff --git a/.github/workflows/maven-build.yml b/.github/workflows/maven-build.yml deleted file mode 100644 index 4644326e6e..0000000000 --- a/.github/workflows/maven-build.yml +++ /dev/null @@ -1,35 +0,0 @@ -# This workflow will build a package using Maven and then publish it to GitHub packages when a release is created -# For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#apache-maven-with-a-settings-path - -name: Maven Build CI - -on: - workflow_dispatch: - inputs: - logLevel: - description: 'Log level' - required: false - default: 'warning' - type: choice - options: - - info - - warning - - debug - push: - branches: - - master -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - name: Set up JDK 8 - uses: actions/setup-java@v3 - with: - java-version: '8' - distribution: 'temurin' - cache: 'maven' - - - name: Build with Maven - run: mvn clean package -DskipTests diff --git a/.github/workflows/maven-ci.yml b/.github/workflows/maven-ci.yml new file mode 100644 index 0000000000..8daa11e537 --- /dev/null +++ b/.github/workflows/maven-ci.yml @@ -0,0 +1,58 @@ +# This workflow will build a package using Maven and then publish it to GitHub packages when a release is created +# For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#apache-maven-with-a-settings-path + +name: Maven CI + +on: + push: + branches: + - main + - 3.* + paths-ignore: + - '**.md' + pull_request: + paths-ignore: + - '**.md' + +jobs: + build: + name: Build on java ${{ matrix.java }} + runs-on: ubuntu-latest + timeout-minutes: 30 + permissions: + contents: read + packages: write + strategy: + matrix: + java: ['8'] + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Set up java ${{ matrix.java }} + uses: actions/setup-java@v3 + with: + java-version: ${{ matrix.java }} + check-latest: true + distribution: 'temurin' + server-id: github + settings-path: ${{ github.workspace }} + + - name: Build with Maven + run: | + chmod +x mvnw + ./mvnw -ntp package -DskipTests -U -T 4C -s $GITHUB_WORKSPACE/settings.xml + env: + GITHUB_TOKEN: ${{ github.token }} + + - name: Publish to Docker Hub + run: | + docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD + docker build -f docker/Dockerfile -t $DOCKER_IMAGE:$DOCKER_VERSION -t $DOCKER_IMAGE:latest . + docker push $DOCKER_IMAGE:$DOCKER_VERSION + docker push $DOCKER_IMAGE:latest + env: + DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} + DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} + DOCKER_IMAGE: shiyindaxiaojie/cat-home + DOCKER_VERSION: v3.4.1 diff --git a/.github/workflows/maven-deploy.yml b/.github/workflows/maven-deploy.yml deleted file mode 100644 index 4fe4df9144..0000000000 --- a/.github/workflows/maven-deploy.yml +++ /dev/null @@ -1,46 +0,0 @@ -# This workflow will build a package using Maven and then publish it to GitHub packages when a release is created -# For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#apache-maven-with-a-settings-path - -name: Maven Deploy - -on: - workflow_dispatch: - inputs: - auto_release: - description: 'Run an automated release to the Central Repository' - required: true - type: boolean - default: false -jobs: - maven_deploy: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - name: Set up JDK 8 - uses: actions/setup-java@v3 - with: - java-version: '8' - distribution: 'temurin' - cache: 'maven' - server-id: ossrh - server-username: MAVEN_USERNAME - server-password: MAVEN_PASSWORD - gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} - gpg-passphrase: MAVEN_GPG_PASSPHRASE - - - name: Publish to the Maven Central Repository - if: ${{ github.event.inputs.auto_release == 'false'}} - run: mvn deploy -B -DskipTests -pl :parent,:cat-client -P github-action - env: - MAVEN_USERNAME: ${{ secrets.MAVEN_USER }} - MAVEN_PASSWORD: ${{ secrets.MAVEN_TOKEN }} - MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} - - - name: Publish and release to the Maven Central Repository - if: ${{ github.event.inputs.auto_release == 'true'}} - run: mvn deploy -B -DskipTests -pl :parent,:cat-client -Ddeploy.autoRelease=true -P github-action - env: - MAVEN_USERNAME: ${{ secrets.MAVEN_USER }} - MAVEN_PASSWORD: ${{ secrets.MAVEN_TOKEN }} - MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} \ No newline at end of file diff --git a/.gitignore b/.gitignore index 89bf20bd0e..49de3bfde7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,34 +1,73 @@ -/ws/* -/target/* -/bin/* -/*/target/* -/*/bin/* -/*.bat -*.iml -*.ipr -*.iws -/lib/java/target/* - -# Hidden files -.* -!.travis.yml -!.gitignore -!.gitattributes -!.gitmodules - -# Node rules: -## Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -## Dependency directory -## Commenting this out is preferred by some people, see -## https://docs.npmjs.com/misc/faq#should-i-check-my-node_modules-folder-into-git -node_modules - -# Book build output -_book - -# eBook build output -*.epub -*.mobi -*.pdf +# Java +*.class +*.db +*.ear +*.jar +*.war + +# Intellij +.idea/ +classes/ +*.ids +*.iml +*.ipr +*.iws +*.orig + +# Eclipse +.settings/ +.classpath +.factorypath +.loadpath +.metadata +.project +*.bak +*.launch +*.pydevproject +*.swp +*.tmp +*~.nib +local.properties + +# Visual Studio Code +.vscode/ + +# JRebel +rebel.xml + +# Maven +!.mvn/wrapper/maven-wrapper.jar +!maven/wrapper/maven-wrapper.jar +maven/ +target/ +.flattened-pom.xml +release.properties + +# Gradle +!gradle/wrapper/maven-wrapper.jar +.gradle/ +build/ + +# SVN +.svn/ + +# Mac OSX +.DS_Store + +# Windows +._* +*.*~ +*~ +.merge_file* +Desktop.ini +Thumbs.db + +# Others +logs/ +log/ +.log +.buildpath +.cproject +.externalToolBuilders/** +.Spotlight-V100 +.Trashes diff --git a/.mvn/wrapper/MavenWrapperDownloader.java b/.mvn/wrapper/MavenWrapperDownloader.java new file mode 100644 index 0000000000..413100d221 --- /dev/null +++ b/.mvn/wrapper/MavenWrapperDownloader.java @@ -0,0 +1,120 @@ +/* + * Copyright 2007-present the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import java.util.Properties; + +public class MavenWrapperDownloader { + + private static final String WRAPPER_VERSION = "0.5.6"; + /** + * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided. + */ + private static final String DEFAULT_DOWNLOAD_URL = + "https://repo1.maven.org/maven2/io/takari/maven-wrapper/" + + WRAPPER_VERSION + + "/maven-wrapper-" + + WRAPPER_VERSION + + ".jar"; + + /** + * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to use + * instead of the default one. + */ + private static final String MAVEN_WRAPPER_PROPERTIES_PATH = + ".mvn/wrapper/maven-wrapper.properties"; + + /** + * Path where the maven-wrapper.jar will be saved to. + */ + private static final String MAVEN_WRAPPER_JAR_PATH = ".mvn/wrapper/maven-wrapper.jar"; + + /** + * Name of the property which should be used to override the default download url for the wrapper. + */ + private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl"; + + public static void main(String args[]) { + System.out.println("- Downloader started"); + File baseDirectory = new File(args[0]); + System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath()); + + // If the maven-wrapper.properties exists, read it and check if it contains a custom + // wrapperUrl parameter. + File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH); + String url = DEFAULT_DOWNLOAD_URL; + if (mavenWrapperPropertyFile.exists()) { + FileInputStream mavenWrapperPropertyFileInputStream = null; + try { + mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile); + Properties mavenWrapperProperties = new Properties(); + mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream); + url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url); + } catch (IOException e) { + System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'"); + } finally { + try { + if (mavenWrapperPropertyFileInputStream != null) { + mavenWrapperPropertyFileInputStream.close(); + } + } catch (IOException e) { + // Ignore ... + } + } + } + System.out.println("- Downloading from: " + url); + + File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH); + if (!outputFile.getParentFile().exists()) { + if (!outputFile.getParentFile().mkdirs()) { + System.out.println( + "- ERROR creating output directory '" + + outputFile.getParentFile().getAbsolutePath() + + "'"); + } + } + System.out.println("- Downloading to: " + outputFile.getAbsolutePath()); + try { + downloadFileFromURL(url, outputFile); + System.out.println("Done"); + System.exit(0); + } catch (Throwable e) { + System.out.println("- Error downloading"); + e.printStackTrace(); + System.exit(1); + } + } + + private static void downloadFileFromURL(String urlString, File destination) throws Exception { + if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) { + String username = System.getenv("MVNW_USERNAME"); + char[] password = System.getenv("MVNW_PASSWORD").toCharArray(); + Authenticator.setDefault( + new Authenticator() { + @Override + protected PasswordAuthentication getPasswordAuthentication() { + return new PasswordAuthentication(username, password); + } + }); + } + URL website = new URL(urlString); + ReadableByteChannel rbc; + rbc = Channels.newChannel(website.openStream()); + FileOutputStream fos = new FileOutputStream(destination); + fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE); + fos.close(); + rbc.close(); + } +} diff --git a/.mvn/wrapper/maven-wrapper.jar b/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 0000000000..2cc7d4a55c Binary files /dev/null and b/.mvn/wrapper/maven-wrapper.jar differ diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000000..c8c45495b6 --- /dev/null +++ b/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,18 @@ +# +# Copyright 2012-2019 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip +wrapperUrl=https://repo1.maven.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar diff --git a/.sonarcloud.properties b/.sonarcloud.properties new file mode 100644 index 0000000000..9638264635 --- /dev/null +++ b/.sonarcloud.properties @@ -0,0 +1,31 @@ +# +# Copyright 2012-2019 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# Path to sources +#sonar.sources= +#sonar.exclusions=resources/**/*,groovy/**/*, +#sonar.inclusions= + +# Path to tests +#sonar.tests= +#sonar.test.exclusions= +#sonar.test.inclusions= + +# Source encoding +sonar.sourceEncoding=UTF-8 + +# Exclusions for copy-paste detection +#sonar.cpd.exclusions= diff --git a/.travis.yml b/.travis.yml index 9d4b1b0960..682f4031e0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,16 +11,16 @@ services: before_install: - export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 - mysql -e 'CREATE DATABASE IF NOT EXISTS cat;' - - mysql -u root --password="" cat < script/CatApplication.sql + - mysql -u root --password="" cat < docs/script/cat-init-3.1.0.sql - mkdir -p $HOME/data/appdatas/cat && mkdir -p $HOME/data/applogs - - cp ./docker/datasources.xml $HOME/data/appdatas/cat && export MYSQL_URL="127.0.0.1" && export MYSQL_PORT="3306" && export MYSQL_USERNAME="root" && export MYSQL_PASSWD="" && export MYSQL_SCHEMA="cat" && sed "s# /data/# $HOME/data/#g" ./docker/datasources.sh > $HOME/data/datasources.sh && sh $HOME/data/datasources.sh - - cp ./docker/client.xml $HOME/data/appdatas/cat/ + - cp ./docs/datasources.xml $HOME/data/appdatas/cat && export MYSQL_URL="127.0.0.1" && export MYSQL_PORT="3306" && export MYSQL_USERNAME="root" && export MYSQL_PASSWD="" && export MYSQL_SCHEMA="cat" && sed "s# /data/# $HOME/data/#g" ./docker/datasources.sh > $HOME/data/datasources.sh && sh $HOME/data/datasources.sh + - cp ./docs/client.xml $HOME/data/appdatas/cat/ # - echo -e '\n\n /home/travis/.m2\n \n mvnsearch-unavailable\n mvnsearch-unavailable\n mvnsearch\n http://repo1.maven.org/maven2\n \n \n \n \n no-mvnsearch\n \n \n mvnsearch\n http://www.mvnsearch.org/maven2\n \n true\n \n \n true\n \n \n \n \n \n \n no-mvnsearch\n \n' > $HOME/.m2/settings.xml -# - cat $HOME/.m2/settings.xml +# - cat $HOME/.m2/settings.xml - bash -c " ls -l ~/.m2 && du -sm ~/.m2/ " install: # bash -c "ls -l $HOME/data/appdatas/cat" - export CAT_HOME=$HOME/data/appdatas/cat && mvn install -DskipTests -Dorg.slf4j.simpleLogger.defaultLogLevel=warn + export CAT_HOME=$HOME/data/appdatas/cat && mvn install -DskipTests -Dorg.slf4j.simpleLogger.defaultLogLevel=warn script: #bash -c " ls -l $HOME/data/appdatas/cat " - bash -c " export CAT_HOME=$HOME/data/appdatas/cat && mvn test -Dorg.slf4j.simpleLogger.defaultLogLevel=warn" \ No newline at end of file + bash -c " export CAT_HOME=$HOME/data/appdatas/cat && mvn test -Dorg.slf4j.simpleLogger.defaultLogLevel=warn" diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000..5b2b9759e9 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,72 @@ +# Changelog + +## 3.4.1 (2024-08-27) + +### FEATURES + +- 新增 JVM 内置参数,支持 G1、CMS、ZGC 垃圾回收器 + +### BUGFIX + +- 修复 `HeartBeat` 监控告警交互问题 +- 修复 Jira Software 兼容性问题 +- 修复飞书和钉钉告警配置问题 + +## 3.4.0 (2024-05-01) + +### FEATURES + +- 支持告警自动录入 Jira Software + +### SCRIPTS + +- docs/scripts/cat-upgrade-3.4.0.sql + +## 3.3.2 (2024-01-26) + +### BUGFIX + +- 修复 Docker 环境下配置 CAT 集群的问题 + +## 3.3.1 (2023-09-07) + +### BUGFIX + +- 修复 `Server`、`Browser`、`Mobile` 监控跳转交互问题 + +## 3.3.0 (2023-06-30) + +### FEATURES + +- 新增 `Server`、`Browser`、`Mobile` 视图 + +### SCRIPTS + +- docs/scripts/cat-upgrade-3.3.0.sql + +### IMPROVEMENTS + +- 优化消息树详情展示滚动条交互 + +## 3.2.0 (2023-04-04) + +### FEATURES + +- 支持邮件、钉钉、企业微信、飞书机器人推送,无需部署额外资源 +- 新增应用大盘、数据库大盘、缓存大盘、服务大盘告警 + +### IMPROVEMENTS + +- 优化 `Business`、`Exception`、`HeartBeat`、`Transaction`、`Event` 告警类型 + +## 3.1.0 (2023-03-03) + +### FEATURES + +- 新增链路跟踪,支持 `traceId` 检索(建议客户端集成 [`eden-architect`](https://github.com/shiyindaxiaojie/eden-architect.git) 框架) +- 新增服务 `Matrix` 性能报告 + +### IMPROVEMENTS + +- 界面美化,遵循 Bootstrap 风格 +- 中文汉化,适合初学者入门 diff --git a/NOTICE.txt b/NOTICE.txt index fc348a437d..07a808bcd3 100644 --- a/NOTICE.txt +++ b/NOTICE.txt @@ -11,7 +11,7 @@ Foundation (http://www.apache.org/),including, but not limit to: - Apache Maven - Apache log4j -This product includes the several frameworks developed by +This product includes the several frameworks developped by unidal.org (https://github.com/unidal/),including: - maven-plugins (https://github.com/unidal/maven-plugins) - frameworks (https://github.com/unidal/frameworks) diff --git a/README.md b/README.md index 3f07c02570..2ec56bd165 100644 --- a/README.md +++ b/README.md @@ -1,115 +1,207 @@ - + -**CAT** -========== -[![GitHub stars](https://img.shields.io/github/stars/dianping/cat.svg?style=flat-square&label=Star&)](https://github.com/dianping/cat/stargazers) -[![GitHub forks](https://img.shields.io/github/forks/dianping/cat.svg?style=flat-square&label=Fork&)](https://github.com/dianping/cat/fork) -![Maven Central](https://img.shields.io/maven-central/v/org.unidal.framework/dal-jdbc) -![License](https://img.shields.io/github/license/dianping/cat.svg) -[![Build](https://github.com/dianping/cat/actions/workflows/build.yml/badge.svg)](https://github.com/dianping/cat/actions/workflows/build.yml) +[license-apache2.0]:https://www.apache.org/licenses/LICENSE-2.0.html -### CAT 简介 +[github-action]:https://github.com/shiyindaxiaojie/cat/actions -- CAT 是基于 Java 开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务。 -- CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。 -- CAT 很大的优势是它是一个实时系统,CAT 大部分系统是分钟级统计,但是从数据生成到服务端处理结束是秒级别,秒级定义是48分钟40秒,基本上看到48分钟38秒数据,整体报表的统计粒度是分钟级;第二个优势,监控数据是全量统计,客户端预计算;链路数据是采样计算。 +[sonarcloud-dashboard]:https://sonarcloud.io/dashboard?id=shiyindaxiaojie_cat -### Cat 产品价值 +# CAT 实时监控平台 -- 减少故障发现时间 -- 降低故障定位成本 -- 辅助应用程序优化 +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/readme/language-java-blue.svg) [![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/readme/license-apache2.0-red.svg)][license-apache2.0] [![](https://github.com/shiyindaxiaojie/cat/actions/workflows/maven-ci.yml/badge.svg?branch=3.1.x)][github-action] -### Cat 优势 +CAT 是美团点评开源的实时应用监控平台,提供了 `Tracsaction`、`Event`、`Problem`、`Business` 等丰富的指标项。在实际的生产需求中,笔者进行了部分扩展: +1. 链路跟踪:通过日志的链路ID 搜索消息树,定位问题更高效。 +2. 告警优化:支持邮件、钉钉、微信、飞书机器人推送,无需部署额外资源。 +3. 组件扩展:新增应用大盘、数据库大盘、缓存大盘、服务大盘告警。 +4. 工单集成:支持告警自动录入 Jira Software,提高问题处理效率。 -- 实时处理:信息的价值会随时间锐减,尤其是事故处理过程中 -- 全量数据:全量采集指标数据,便于深度分析故障案例 -- 高可用:故障的还原与问题定位,需要高可用监控来支撑 -- 故障容忍:故障不影响业务正常运转、对业务透明 -- 高吞吐:海量监控数据的收集,需要高吞吐能力做保证 -- 可扩展:支持分布式、跨 IDC 部署,横向扩展的监控系统 +本项目已投入生产使用,如果您有使用上的问题,欢迎查阅我的[笔记](https://mengxiangge.netlify.app/2024/05/01/%E6%96%B0%E6%89%8B%E5%BF%85%E7%9C%8B%EF%BC%8110%E5%88%86%E9%92%9F%E5%B8%A6%E4%BD%A0%E8%A7%A3%E5%86%B3%20cat%20%E4%BD%BF%E7%94%A8%E9%97%AE%E9%A2%98%E3%80%82/) 。 -> 由于仓库的git历史记录众多,对于不关注历史,只关注最新版本或者基于最新版本贡献的新用户,可以在第一次克隆代码时增加--depth=1参数以加快下载速度,如 -```bash -git clone --depth=1 https://github.com/dianping/cat.git +## 演示图例 + +### 风格美化 + +改造前: +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/dashboard-old.png) + +改造后: +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/dashboard.png) + +### 链路跟踪(New) + +通过日志打印的 TraceId 查找整个请求路径的 HTTP 请求耗时、RPC 调用情况、Log4j2 业务日志、SQL 和缓存执行耗时。 + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/tracing.png) + +### 告警监控(New) + +支持邮件、钉钉、微信、飞书机器人推送,无需部署额外资源。 + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/dingtalk.png) + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/mail.png) + +### 大盘优化(New) + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/app-dashboard.png) + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/database-dashboard.png) + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/cache-dashboard.png) + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/rpc-dashboard.png) + +### 其他优化 + +#### Transaction + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/transaction.png) + +#### Event + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/event.png) + +#### Business + +相对于 Transaction 和 Event 更宏观的指标,需要业务自己埋点。 + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/business.png) + +推荐使用 [`eden-cat-spring-boot-starter`](https://github.com/shiyindaxiaojie/eden-architect/tree/main/eden-components/eden-spring-integration/src/main/java/org/ylzl/eden/spring/integration/cat) 提供的 `@CatMetric` 注解实现埋点,支持 SpEL 表达式,代码示例如下: + +```java +@CatMetric(name = "'客户[' + #cust.custId + ']资产查询调用次数'", count = 1) +public Response listAsset(Cust cust) { + // +} ``` -### 更新日志 +#### Matrix + +统计所有接口的性能情况 + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/matrix.png) + +#### Cross + +可以搜索某个 RPC 接口被调用的情况 + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/rpc.png) + +#### Heart Beat + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/heartbeat.png) + +#### Dependency + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/dependency.png) + +#### Browser + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/browser.png) + +#### Mobile + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/mobile.png) + +#### State + +查看当前 CAT 和应用节点的状态 + +![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/state.png) + +## 如何构建 + +本项目默认使用 Maven 来构建,最快的使用方式是 `git clone` 到本地。在项目的根目录执行 `mvn install -T 4C` 完成本项目的构建。 -- [**最新版本特性一览**](https://github.com/dianping/cat/wiki/new) +## 如何启动 - - 注意cat的3.0代码分支更新都发布在master上,包括最新文档也都是这个分支 - - 注意文档请用最新master里面的代码文档作为标准,一些开源网站上面一些老版本的一些配置包括数据库等可能遇到不兼容情况,请以master代码为准,这份文档都是美团点评内部同学为这个版本统一整理汇总。内部同学已经核对,包括也验证过,如果遇到一些看不懂,或者模糊的地方,欢迎提交PR。 - - 多语言客户端:Java、C/C++、Node.js、Python、Go [传送门](https://github.com/dianping/cat/tree/master/lib) - - * [**Java**](https://github.com/dianping/cat/blob/master/lib/java) - * [**C**](https://github.com/dianping/cat/blob/master/lib/c) - * [**C++**](https://github.com/dianping/cat/blob/master/lib/cpp) - * [**Python**](https://github.com/dianping/cat/blob/master/lib/python) - * [**Go**](https://github.com/dianping/cat/blob/master/lib/go) - * [**Node.js**](https://github.com/dianping/cat/blob/master/lib/node.js) - - - 消息采样聚合 - - 序列化协议升级 - - 全新文件存储引擎 - +### IDEA 启动 -### 监控模型: +1. 在用户目录创建文件夹 `~/.cat/appdatas/cat`,拷贝本项目的 `docs/config` 到该目录下 +2. 修改 `docs/config/datasources.xml` 的数据库连接信息 +3. 在上述目标数据源执行 `scripts/cat-init-3.3.0.sql` 初始化 +4. 检查 `cat-home` 模块已正确设置了 Facet + ![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/idea-cat-home-facet.png) +5. 使用 IDEA 配置 Tomcat 服务器,请注意,多网卡情况下可能会出现 `CAT服务端异常:[127.0.0.1]`,请设置 JVM 启动参数 `host.ip` 指定 IP。 + ![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/idea-tomcat-settings.png) +6. 指定访问入口 Context 为 `/cat` + ![](https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/cat/idea-tomcat-deployment.png) +7. 运行 Tomcat 服务器,启动成功后,自动打开 `http://localhost:8080/cat` -支持 Transaction、Event、Heartbeat、Metric 四种消息模型。 [**模型设计**](https://github.com/dianping/cat/wiki/model) +### Docker 启动 -### 模块简介 +本项目已发布到 [Docker Hub](https://hub.docker.com/repository/docker/shiyindaxiaojie/cat-home),请参考以下命令运行。 -#### 功能模块 + ```bash + docker run -e MYSQL_URL="127.0.0.1" -e MYSQL_PORT="3306" -e MYSQL_SCHEMA="cat" -e MYSQL_USERNAME="" -e MYSQL_PASSWD="" -p 8080:8080 --name=cat-home -d shiyindaxiaojie/cat-home + ``` -- cat-client: 客户端,上报监控数据 -- cat-consumer: 服务端,收集监控数据进行统计分析,构建丰富的统计报表 -- cat-alarm: 实时告警,提供报表指标的监控告警 -- cat-hadoop: 数据存储,logview 存储至 Hdfs -- cat-home: 管理端,报表展示、配置管理等 +## 如何部署 -> 1. 根目录下 cat-client 模块以后不再维护,下个大版本更新计划移除。新版Java客户端参考:lib/java -> 2. 管理端、服务端、告警服务均使用 cat-home 模块部署即可 +> 注意:除了 Helm 部署,在停止 CAT 进程之前最好调用 `curl http://localhost:8080/cat/r/home?op=checkpoint` ,将内存数据持久化磁盘,避免重启后丢失。 -#### 其他模块 +### Tomcat 部署 -- integration:cat和一些第三方工具集成的内容(此部分一部分是由社区贡献,一部分官方贡献) -- lib:CAT 的客户端,包括 Java、C/C++、Python、Node.js、Go -- script:CAT 数据库脚本 +拷贝本项目的 `docs/config` 到用户目录 `~/.cat/appdatas/cat` 中,按需调整数据库配置。执行 `mvn clean package` 打包成一个 cat-home.war,部署在目标 Tomcat 的 `webapps` 目录下,启动 Tomcat 即可。 -### Quick Start +### Docker 部署 -- [部署FAQ](https://github.com/dianping/cat/wiki/cat_faq) +在项目根目录执行 `docker build -f docker/Dockerfile cat:{tag} .` 打包为镜像。 -#### 服务端 +### Helm 部署 -- [集群部署](https://github.com/dianping/cat/wiki/readme_server) -- [报表介绍](https://github.com/dianping/cat/wiki/readme_report) -- [配置手册](https://github.com/dianping/cat/wiki/readme_config) +进入 `helm` 目录,执行 `helm install -n cat cat .` 安装,在 K8s 环境将自动创建 CAT 所需的资源文件。 -### 项目设计 +## 如何接入 -- [项目架构](https://github.com/dianping/cat/wiki/overall) -- [客户端设计](https://github.com/dianping/cat/wiki/client) -- [服务端设计](https://github.com/dianping/cat/wiki/server) -- [模型设计](https://github.com/dianping/cat/wiki/model) +为了减少客户端集成的工作,您可以使用 [eden-architect](https://github.com/shiyindaxiaojie/eden-architect) 框架,只需要两步就可以完成 CAT 的集成。 -### Copyright and License +1. 引入 CAT 依赖 +````xml + + io.github.shiyindaxiaojie + eden-cat-spring-boot-starter + +```` +2. 开启 CAT 配置 +````yaml +cat: + enabled: false # 默认关闭,请按需开启 + trace-mode: true # 开启访问观测 + support-out-trace-id: false # 允许异构子系统间透传链路ID + home: /tmp + servers: localhost # CAT 地址 + tcp-port: 2280 + http-port: 8080 -[Apache 2.0 License.](/LICENSE) +# 如果您使用 Dubbo 组件,请增加对应的过滤器,确保 CAT 埋点正常工作 +dubbo: + provider: + filter: cat-tracing + consumer: + filter: cat-tracing,cat-consumer +```` -### CAT 接入公司 +另外,笔者提供了两种不同应用架构的示例,里面有集成 CAT 的示例。 +* 面向领域模型的 **COLA 架构**,代码实例可以查看 [eden-demo-cola](https://github.com/shiyindaxiaojie/eden-demo-cola) +* 面向数据模型的 **分层架构**,代码实例请查看 [eden-demo-layer](https://github.com/shiyindaxiaojie/eden-demo-layer) -![Alt text](cat-home/src/main/webapp/images/logo/companys.png) +## 版本规范 -更多接入公司,欢迎在 登记 +项目的版本号格式为 `x.y.z` 的形式,其中 x 的数值类型为数字,从 0 开始取值,且不限于 0~9 这个范围。项目处于孵化器阶段时,第一位版本号固定使用 0,即版本号为 `0.x.x` 的格式。 -### 联系我们 +* 孵化版本:0.0.1-SNAPSHOT +* 开发版本:1.0.0-SNAPSHOT +* 发布版本:1.0.0 -我们需要知道你对Cat的一些看法以及建议: +版本迭代规则: -- [**Issues**](https://github.com/dianping/cat/issues) +* 1.0.0 <> 1.0.1:兼容 +* 1.0.0 <> 1.1.0:基本兼容 +* 1.0.0 <> 2.0.0:不兼容 -### Starred 趋势 +## 变更日志 -[![Star History Chart](https://api.star-history.com/svg?repos=dianping/cat&type=Date)](https://star-history.com/#dianping/cat&Date) +请查阅 [CHANGELOG.md](https://github.com/shiyindaxiaojie/cat/blob/main/CHANGELOG.md) diff --git a/cat-alarm/pom.xml b/cat-alarm/pom.xml index 0d7c8058ce..cb57da26aa 100644 --- a/cat-alarm/pom.xml +++ b/cat-alarm/pom.xml @@ -1,139 +1,170 @@ - - - com.dianping.cat - parent - 4.0-RC1 - - 4.0.0 - cat-alarm - cat-alarm - jar - - - com.dianping.cat - cat-client - - - com.dianping.cat - cat-core - - - org.unidal.framework - foundation-service - - - org.unidal.framework - web-framework - - - org.unidal.framework - dal-jdbc - - - javax.servlet - servlet-api - provided - - - log4j - log4j - true - provided - - - org.freemarker - freemarker - - - org.unidal.framework - test-framework - test - - - commons-lang - commons-lang - - - com.google.code.gson - gson - - - commons-codec - commons-codec - - - org.apache.httpcomponents - httpclient - - - org.apache.httpcomponents - httpmime - - - com.alibaba - fastjson - - - junit - junit - test - - - - - - org.unidal.maven.plugins - codegen-maven-plugin - - - generate data model - generate-sources - - dal-model - - - ${basedir}/src/main/resources/META-INF/dal/model/server-alarm-rule-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/sender-config-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/alert-policy-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/monitor-rules-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/alert-receiver-manifest.xml, - - - - - generate dal jdbc model - generate-sources - - dal-jdbc - - - ${basedir}/src/main/resources/META-INF/dal/jdbc/alarm-manifest.xml, - - - - - - org.unidal.maven.plugins - plexus-maven-plugin - - - generate plexus component descriptor - process-classes - - plexus - - - com.dianping.cat.build.ComponentsConfigurator - - - - - - - - utf-8 - + + + com.dianping.cat + cat-parent + 3.4.2-SNAPSHOT + + 4.0.0 + cat-alarm + cat-alarm + jar + + + com.dianping.cat + cat-client + + + com.dianping.cat + cat-core + + + org.unidal.framework + foundation-service + + + plexus-utils + org.codehaus.plexus + + + guava + com.google.guava + + + + + org.unidal.framework + web-framework + + + org.unidal.framework + dal-jdbc + + + javax.servlet + servlet-api + provided + + + log4j + log4j + true + provided + + + org.freemarker + freemarker + + + org.unidal.framework + test-framework + test + + + commons-lang + commons-lang + + + com.google.code.gson + gson + + + commons-codec + commons-codec + + + org.apache.httpcomponents + httpclient + + + httpcore + org.apache.httpcomponents + + + + + org.apache.httpcomponents + httpmime + + + com.alibaba + fastjson + + + junit + junit + test + + + com.sun.mail + jakarta.mail + 1.6.7 + + + com.atlassian.jira + jira-rest-java-client-core + 5.2.7 + + + io.atlassian.fugue + fugue + 4.7.2 + + + + + + org.unidal.maven.plugins + codegen-maven-plugin + + + generate data model + generate-sources + + dal-model + + + ${basedir}/src/main/resources/META-INF/dal/model/server-alarm-rule-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/sender-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/alert-policy-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/monitor-rules-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/alert-receiver-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/crash-alarm-rule-manifest.xml, + + + + + generate dal jdbc model + generate-sources + + dal-jdbc + + + ${basedir}/src/main/resources/META-INF/dal/jdbc/alarm-manifest.xml, + + + + + + org.unidal.maven.plugins + plexus-maven-plugin + + + generate plexus component descriptor + process-classes + + plexus + + + com.dianping.cat.build.ComponentsConfigurator + + + + + + + + utf-8 + diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/AlertMonitor.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/AlertMonitor.java new file mode 100644 index 0000000000..1e2b257cdb --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/AlertMonitor.java @@ -0,0 +1,46 @@ +/* + * Copyright 2012-2019 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.dianping.cat.alarm; + +/** + * TODO + * + * @author gyl + * @since 2.4.x + */ +public enum AlertMonitor { + + COUNT("执行次数"), + AVG("响应时间"), + FAILRATIO("失败率"), + MAX("最大响应时间"); + + private String text; + + AlertMonitor(String text) { + this.text = text; + } + + public static String parseText(String name) { + for (AlertMonitor monitor : AlertMonitor.values()) { + if (monitor.name().equalsIgnoreCase(name)) { + return monitor.text; + } + } + return name; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/app/AppAlarmRuleParam.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/app/AppAlarmRuleParam.java new file mode 100644 index 0000000000..9b9e9d45dd --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/app/AppAlarmRuleParam.java @@ -0,0 +1,151 @@ +package com.dianping.cat.alarm.app; + +import com.dianping.cat.app.AppDataField; + +public class AppAlarmRuleParam implements Cloneable { + + private int m_command; + + private String m_commandName; + + private int m_code; + + private int m_network; + + private int m_version; + + private int m_connectType; + + private int m_platform; + + private int m_city; + + private int m_operator; + + private String m_metric; + + private AppDataField m_groupBy; + + public int getCity() { + return m_city; + } + + public int getCode() { + return m_code; + } + + public int getCommand() { + return m_command; + } + + public String getCommandName() { + return m_commandName; + } + + public int getConnectType() { + return m_connectType; + } + + public AppDataField getGroupBy() { + return m_groupBy; + } + + public String getMetric() { + return m_metric; + } + + public int getNetwork() { + return m_network; + } + + public int getOperator() { + return m_operator; + } + + public int getPlatform() { + return m_platform; + } + + public int getVersion() { + return m_version; + } + + public boolean isEachAlarm() { + return m_groupBy != null; + } + + public boolean getEachAlarm() { + return m_groupBy != null; + } + + public void setCity(int city) { + m_city = city; + } + + public void setCode(int code) { + m_code = code; + } + + public void setCommand(int command) { + m_command = command; + } + + public void setCommandName(String commandName) { + m_commandName = commandName; + } + + public void setConnectType(int connectType) { + m_connectType = connectType; + } + + public void setGroupBy(AppDataField groupBy) { + m_groupBy = groupBy; + } + + public void setMetric(String metric) { + m_metric = metric; + } + + public void setNetwork(int network) { + m_network = network; + } + + public void setOperator(int operator) { + m_operator = operator; + } + + public void setPlatform(int platform) { + m_platform = platform; + } + + public void setVersion(int version) { + m_version = version; + } + + @Override + public AppAlarmRuleParam clone() throws CloneNotSupportedException { + AppAlarmRuleParam param = new AppAlarmRuleParam(); + + param.setCommand(m_command); + param.setCommandName(m_commandName); + param.setCode(m_code); + param.setConnectType(m_connectType); + param.setMetric(m_metric); + param.setGroupBy(m_groupBy); + param.setNetwork(m_network); + param.setCity(m_city); + param.setOperator(m_operator); + param.setPlatform(m_platform); + param.setVersion(m_version); + return param; + } + + @Override + public String toString() { + return "AppAlarmRuleParam [m_command=" + m_command + ", m_commandName=" + m_commandName + ", m_code=" + m_code + + ", m_network=" + m_network + ", m_version=" + m_version + ", m_connectType=" + m_connectType + + ", m_platform=" + m_platform + ", m_city=" + m_city + ", m_operator=" + m_operator + ", m_metric=" + + m_metric + ", m_groupBy=" + m_groupBy + "]"; + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/app/AppAlarmRuleParamBuilder.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/app/AppAlarmRuleParamBuilder.java new file mode 100644 index 0000000000..3bc5dbe766 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/app/AppAlarmRuleParamBuilder.java @@ -0,0 +1,133 @@ +package com.dianping.cat.alarm.app; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.rule.entity.Rule; +import com.dianping.cat.app.AppDataField; +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.config.app.MobileConstants; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; + +@Named +public class AppAlarmRuleParamBuilder { + + @Inject + private MobileConfigManager m_mobileConfigManager; + + public static final String COMMAND = "command"; + + public static final String COMMAND_NAME = "commandName"; + + public static final String CODE = "code"; + + public static final String NETWORK = MobileConstants.NETWORK; + + public static final String VERSION = MobileConstants.VERSION; + + public static final String CONNECT_TYPE = MobileConstants.CONNECT_TYPE; + + public static final String PLATFORM = MobileConstants.PLATFORM; + + public static final String CITY = MobileConstants.CITY; + + public static final String OPERATOR = MobileConstants.OPERATOR; + + public static final String METRIC = "metric"; + + public List build(Rule rule) { + List results = new ArrayList(); + Map attributes = new LinkedHashMap(); + List starKeys = new ArrayList(); + + for (Entry entry : rule.getDynamicAttributes().entrySet()) { + String key = entry.getKey(); + String value = entry.getValue(); + + if ("*".equals(value)) { + value = "-1"; + starKeys.add(key); + } + attributes.put(key, value); + } + + if (starKeys.size() > 0) { + for (String key : starKeys) { + try { + AppAlarmRuleParam param = buildParam(attributes); + AppDataField dataField = AppDataField.getByTitle(key); + + param.setGroupBy(dataField); + results.add(param); + } catch (Exception e) { + Cat.logError(rule.toString(), e); + } + } + } else { + results.add(buildParam(attributes)); + } + return results; + } + + private AppAlarmRuleParam buildParam(Map attrs) throws NumberFormatException { + int command = Integer.parseInt(attrs.get(COMMAND)); + String commandName = attrs.get(COMMAND_NAME); + int code = Integer.parseInt(attrs.get(CODE)); + int network = Integer.parseInt(attrs.get(NETWORK)); + int version = Integer.parseInt(attrs.get(VERSION)); + int connectType = Integer.parseInt(attrs.get(CONNECT_TYPE)); + int platform = Integer.parseInt(attrs.get(PLATFORM)); + int city = Integer.parseInt(attrs.get(CITY)); + int operator = Integer.parseInt(attrs.get(OPERATOR)); + String metric = attrs.get(METRIC); + + AppAlarmRuleParam param = new AppAlarmRuleParam(); + + param.setCommand(command); + param.setCommandName(commandName); + param.setCode(code); + param.setNetwork(network); + param.setVersion(version); + param.setConnectType(connectType); + param.setPlatform(platform); + param.setCity(city); + param.setOperator(operator); + param.setMetric(metric); + return param; + } + + public void setField(AppAlarmRuleParam param, int value) { + switch (param.getGroupBy()) { + case OPERATOR: + param.setOperator(value); + break; + case APP_VERSION: + param.setVersion(value); + break; + case CITY: + param.setCity(value); + break; + case CONNECT_TYPE: + param.setConnectType(value); + break; + case NETWORK: + param.setNetwork(value); + break; + case PLATFORM: + param.setPlatform(value); + break; + case CODE: + case SOURCE: + break; + } + } + + public void setMobileConfigManager(MobileConfigManager manager) { + m_mobileConfigManager = manager; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/app/crash/CrashAlert.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/app/crash/CrashAlert.java new file mode 100644 index 0000000000..a60915e723 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/app/crash/CrashAlert.java @@ -0,0 +1,132 @@ +package com.dianping.cat.alarm.app.crash; + +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.crash.entity.ExceptionLimit; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertLevel; +import com.dianping.cat.alarm.spi.AlertManager; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.app.crash.CrashLog; +import com.dianping.cat.app.crash.CrashLogDao; +import com.dianping.cat.app.crash.CrashLogEntity; +import com.dianping.cat.config.app.CrashLogConfigManager; +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.message.Transaction; + +@Named +public class CrashAlert implements Task { + + protected static final long DURATION = TimeHelper.ONE_MINUTE; + + @Inject + private CrashLogDao m_crashLogDao; + + @Inject + private CrashRuleConfigManager m_crashRuleConfigManager; + + @Inject + private CrashLogConfigManager m_crashLogConfigManager; + + @Inject + private MobileConfigManager m_mobileConfigManager; + + @Inject + protected AlertManager m_sendManager; + + @Override + public void run() { + boolean active = TimeHelper.sleepToNextMinute(); + + while (active) { + long current = System.currentTimeMillis(); + Transaction t = Cat.newTransaction("AlertCrash", TimeHelper.getMinuteStr()); + + try { + Date startTime = new Date(current - TimeHelper.ONE_MINUTE * 2); + Date endTime = new Date(current - TimeHelper.ONE_MINUTE); + List limits = m_crashRuleConfigManager.queryAllExceptionLimits(); + + for (ExceptionLimit limit : limits) { + int appId = limit.getAppId(); + String platformStr = limit.getPlatform(); + String module = limit.getModule(); + int platform = m_mobileConfigManager.getPlatformId(platformStr); + + CrashLog result = m_crashLogDao.findCountByConditions(startTime, endTime, String.valueOf(appId), + platform, module, CrashLogEntity.READSET_COUNT_DATA); + int count = result.getCount(); + + if (count >= limit.getWarnings()) { + AlertEntity entity = new AlertEntity(); + String appName = m_mobileConfigManager.getAppName(appId); + + entity.setDate(startTime).setContent(buildContent(appName, module, count)); + entity.setMetric(limit.getId()).setType(getName()).setGroup(module).setDomain(appName); + entity.setContactGroup(limit.getId()); + + if (count >= limit.getErrors()) { + entity.setLevel(AlertLevel.ERROR); + } else { + entity.setLevel(AlertLevel.WARNING); + } + + Map paras = new HashMap(); + + paras.put("end", endTime); + paras.put("warning", limit.getWarnings()); + paras.put("error", limit.getErrors()); + paras.put("count", count); + paras.put("appId", appId); + paras.put("platform", platform); + entity.setParas(paras); + + m_sendManager.addAlert(entity); + } + } + + t.setStatus(Transaction.SUCCESS); + } catch (Exception e) { + t.setStatus(e); + } finally { + t.complete(); + } + + long duration = System.currentTimeMillis() - current; + + try { + if (duration < DURATION) { + Thread.sleep(DURATION - duration); + } + } catch (InterruptedException e) { + active = false; + } + } + } + + private String buildContent(String appName, String module, long count) { + StringBuilder sb = new StringBuilder(); + + sb.append("[AppName: ").append(appName).append(" 模块: ").append(module).append(" 数量: ").append(count).append("]"); + return sb.toString(); + } + + @Override + public String getName() { + return AlertType.CRASH.getName(); + } + + @Override + public void shutdown() { + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/app/crash/CrashContactor.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/app/crash/CrashContactor.java new file mode 100644 index 0000000000..d61b508658 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/app/crash/CrashContactor.java @@ -0,0 +1,34 @@ +/* + * Copyright 2012-2019 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.dianping.cat.alarm.app.crash; + +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.receiver.Contactor; +import com.dianping.cat.alarm.spi.receiver.ProjectContactor; +import org.unidal.lookup.annotation.Inject; + +public class CrashContactor extends ProjectContactor implements Contactor { + public static final String ID = AlertType.CRASH.getName(); + + @Inject + protected CrashRuleConfigManager m_crashAlarmRuleManager; + + @Override + public String getId() { + return ID; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/app/crash/CrashDecorator.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/app/crash/CrashDecorator.java new file mode 100644 index 0000000000..c059f6d27c --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/app/crash/CrashDecorator.java @@ -0,0 +1,88 @@ +package com.dianping.cat.alarm.app.crash; + +import java.io.StringWriter; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.decorator.Decorator; + +import freemarker.template.Configuration; +import freemarker.template.Template; + +public class CrashDecorator extends Decorator implements Initializable { + + public static final String ID = AlertType.CRASH.getName(); + + public Configuration m_configuration; + + protected DateFormat m_dateFormat = new SimpleDateFormat("yyyy-MM-dd"); + + protected DateFormat m_timeFormat = new SimpleDateFormat("HH:mm"); + + @Override + public void initialize() throws InitializationException { + m_configuration = new Configuration(); + m_configuration.setDefaultEncoding("UTF-8"); + try { + m_configuration.setClassForTemplateLoading(this.getClass(), "/freemaker"); + } catch (Exception e) { + Cat.logError(e); + } + } + + @Override + public String generateContent(AlertEntity alert) { + Map dataMap = generateExceptionMap(alert); + StringWriter sw = new StringWriter(5000); + + try { + Template t = m_configuration.getTemplate("crash.ftl"); + t.process(dataMap, sw); + } catch (Exception e) { + Cat.logError("build front end content error:" + alert.toString(), e); + } + + return sw.toString(); + } + + private Map generateExceptionMap(AlertEntity alert) { + Map map = new HashMap(); + map.put("appName", alert.getDomain()); + map.put("module", alert.getGroup()); + + Date startTime = alert.getDate(); + map.put("date", m_dateFormat.format(startTime)); + map.put("start", m_timeFormat.format(startTime)); + map.put("end", m_timeFormat.format(alert.getParas().get("end"))); + map.put("warning", alert.getParas().get("warning")); + map.put("error", alert.getParas().get("error")); + map.put("count", alert.getParas().get("count")); + map.put("appId", alert.getParas().get("appId")); + map.put("platform", alert.getParas().get("platform")); + + return map; + } + + @Override + public String generateTitle(AlertEntity alert) { + StringBuilder sb = new StringBuilder(); + + sb.append("[Crash异常告警]").append(alert.getContent()); + return sb.toString(); + } + + @Override + public String getId() { + return ID; + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/app/crash/CrashRuleConfigManager.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/app/crash/CrashRuleConfigManager.java new file mode 100644 index 0000000000..754bef29da --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/app/crash/CrashRuleConfigManager.java @@ -0,0 +1,143 @@ +/* + * Copyright 2012-2019 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.dianping.cat.alarm.app.crash; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.crash.entity.CrashAlarmRule; +import com.dianping.cat.alarm.crash.entity.ExceptionLimit; +import com.dianping.cat.alarm.crash.transform.DefaultSaxParser; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.site.lookup.util.StringUtils; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.ArrayList; +import java.util.List; + +@Named +public class CrashRuleConfigManager implements Initializable { + + @Inject + private ConfigDao m_configDao; + + @Inject + private ContentFetcher m_fetcher; + + private int m_configId; + + private CrashAlarmRule m_crashAlarmRule; + + private static final String CONFIG_NAME = "crash-alarm-rule"; + + public static final String SPLITTER = ":"; + + public boolean deleteExceptionLimit(String ruleId) { + m_crashAlarmRule.removeExceptionLimit(ruleId); + + return storeConfig(); + } + + @Override + public void initialize() throws InitializationException { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + if (content != null && !"".equals(content)) { + m_configId = config.getId(); + m_crashAlarmRule = DefaultSaxParser.parse(content); + } + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + + m_configId = config.getId(); + m_crashAlarmRule = DefaultSaxParser.parse(content); + } catch (Exception ex) { + Cat.logError(ex); + } + } catch (Exception e) { + Cat.logError(e); + } + if (m_crashAlarmRule == null) { + m_crashAlarmRule = new CrashAlarmRule(); + } + } + + public boolean insertExceptionLimit(ExceptionLimit limit) { + String id = limit.getId(); + + if (StringUtils.isEmpty(id)) { + id = buildRuleId(limit.getAppId(), limit.getPlatform(), limit.getModule()); + + limit.setId(id); + } + + m_crashAlarmRule.getExceptionLimits().put(id, limit); + + return storeConfig(); + } + + private String buildRuleId(int appId, String platform, String module) { + StringBuilder sb = new StringBuilder(); + + sb.append(appId); + sb.append(SPLITTER); + sb.append(platform); + sb.append(SPLITTER); + sb.append(module); + + return sb.toString(); + } + + public List queryAllExceptionLimits() { + return new ArrayList(m_crashAlarmRule.getExceptionLimits().values()); + } + + public ExceptionLimit queryExceptionLimit(String ruleId) { + return m_crashAlarmRule.findExceptionLimit(ruleId); + } + + private boolean storeConfig() { + synchronized (this) { + try { + Config config = m_configDao.createLocal(); + + config.setId(m_configId); + config.setKeyId(m_configId); + config.setName(CONFIG_NAME); + config.setContent(m_crashAlarmRule.toString()); + m_configDao.updateByPK(config, ConfigEntity.UPDATESET_FULL); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + return true; + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/server/AbstractServerAlarm.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/AbstractServerAlarm.java new file mode 100644 index 0000000000..0fce54a246 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/AbstractServerAlarm.java @@ -0,0 +1,295 @@ +package com.dianping.cat.alarm.server; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.ServerAlarmRule; +import com.dianping.cat.alarm.server.ServerAlarmTask.AlarmParameter; +import com.dianping.cat.alarm.server.entity.Condition; +import com.dianping.cat.alarm.server.entity.Rule; +import com.dianping.cat.alarm.server.entity.ServerAlarmRuleConfig; +import com.dianping.cat.alarm.server.transform.DefaultSaxParser; +import com.dianping.cat.alarm.service.ServerAlarmRuleService; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.server.MetricService; +import com.dianping.cat.server.MetricType; +import com.dianping.cat.server.QueryParameter; +import org.unidal.lookup.ContainerHolder; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.util.StringUtils; +import org.unidal.tuple.Pair; + +import java.util.*; +import java.util.Map.Entry; +import java.util.concurrent.*; + +public abstract class AbstractServerAlarm extends ContainerHolder implements ServerAlarm { + + @Inject + private ServerAlarmRuleService m_ruleService; + +// @Inject(InfluxDB.ID) + private MetricService m_metricService; + + private Map m_times = new ConcurrentHashMap(); + + private final static long DURATION = TimeHelper.ONE_SECOND; + + private final static int MAX_THREADS = 100; + + private final static int QUEUE_SIZE = 50; + + private static ThreadPoolExecutor s_threadPool = new ThreadPoolExecutor(MAX_THREADS, MAX_THREADS, 10, + TimeUnit.SECONDS, new LinkedBlockingQueue(QUEUE_SIZE), new RejectedExecutionHandler() { + + @Override + public void rejectedExecution(Runnable r, ThreadPoolExecutor executor) { + Cat.logEvent("AlarmDiscards", this.getClass().getSimpleName()); + } + }); + + private List buildAlarmTasks() { + long current = System.currentTimeMillis(); + List tasks = new ArrayList(); + List rules = m_ruleService.queryRules(getCategory()); + + for (ServerAlarmRule rule : rules) { + int ruleId = rule.getId(); + Long meta = m_times.get(ruleId); + + if (meta != null) { + if (meta <= current) { + try { + ServerAlarmRuleConfig ruleConfig = DefaultSaxParser.parse(rule.getContent()); + Pair> pair = buildDuration(ruleConfig); + ServerAlarmTask task = lookup(ServerAlarmTask.class); + + task.setCategory(getCategory()); + task.setAlarmId(getID()); + + buildQueries(rule, task, pair.getValue()); + tasks.add(task); + m_times.put(ruleId, current + pair.getKey()); + } catch (Exception e) { + Cat.logError(rule.getContent(), e); + } + } + } else { + m_times.put(ruleId, current); + } + } + + return tasks; + } + + private Pair> buildDuration(ServerAlarmRuleConfig ruleConfig) { + List rules = ruleConfig.getRules(); + List rets = new ArrayList(); + long sleeptime = Long.MAX_VALUE; + + for (Rule r : rules) { + if (checkTime(r)) { + for (Condition c : r.getConditions()) { + try { + String intval = c.getInterval(); + long time = queryInterval(intval); + + if (time < sleeptime) { + sleeptime = time; + } + } catch (Exception e) { + Cat.logError(c.toString(), e); + } + } + rets.add(r); + } + } + return new Pair>(sleeptime, rets); + } + + private Date buildEndDate(String intval, int duration) { + if (intval.endsWith("s")) { + return TimeHelper.getStepSecond(duration); + } else { + return TimeHelper.getCurrentMinute(); + } + } + + private String buildGroupByField(String originalTags) { + StringBuilder sb = new StringBuilder(); + + sb.append("endPoint, "); + + if (StringUtils.isNotEmpty(originalTags)) { + String[] fields = originalTags.split(";"); + List groups = new LinkedList(); + + for (int i = 0; i < fields.length; i++) { + try { + String f = fields[i].trim(); + String symbol = "="; + + if (f.contains("!~")) { + symbol = "!~"; + } + + String field = f.split(symbol)[0].trim(); + + groups.add(field); + } catch (Exception e) { + Cat.logError(e); + } + } + + for (String g : groups) { + sb.append(g).append(", "); + } + } + return sb.toString(); + } + + private void buildQueries(ServerAlarmRule rule, ServerAlarmTask task, List rules) { + for (Rule r : rules) { + Map> sameIntervalRules = buildSameIntervalRules(r); + + for (Entry> entry : sameIntervalRules.entrySet()) { + List cs = entry.getValue(); + long interval = entry.getKey(); + String intval = cs.iterator().next().getInterval(); + + int duration = queryMaxDuration(cs); + Date end = buildEndDate(intval, duration); + Date start = new Date(end.getTime() - interval * duration); + + MetricType metricType = MetricType.getByName(rule.getType(), MetricType.AVG); + QueryParameter parameter = new QueryParameter(); + String originalTags = rule.getTags(); + String tags = "endPoint " + rule.getEndPoint() + ";" + originalTags; + String groupBy = buildGroupByField(originalTags); + + parameter.setCategory(rule.getCategory()).setType(metricType).setTags(tags).setInterval(intval) + .setFillValue("none").setStart(start).setEnd(end).setMeasurement(rule.getMeasurement()) + .setGroupBy(groupBy); + + AlarmParameter alarmParameter = new AlarmParameter(parameter, cs); + + task.addParameter(alarmParameter); + } + } + } + + private Map> buildSameIntervalRules(Rule rule) { + Map> results = new HashMap>(); + + for (Condition condition : rule.getConditions()) { + long interval = queryInterval(condition.getInterval()); + List rets = results.get(interval); + + if (rets == null) { + rets = new ArrayList(); + + results.put(interval, rets); + } + rets.add(condition); + } + return results; + } + + private boolean checkTime(Rule r) { + try { + Pair startTime = parseHourMinute(r.getStartTime()); + Pair endTime = parseHourMinute(r.getEndTime()); + long current = System.currentTimeMillis(); + long day = TimeHelper.getCurrentDay().getTime(); + long start = day + startTime.getKey() * TimeHelper.ONE_HOUR + endTime.getValue() * TimeHelper.ONE_MINUTE; + long end = day + endTime.getKey() * TimeHelper.ONE_HOUR + endTime.getValue() * TimeHelper.ONE_MINUTE; + + return current >= start && current <= end; + } catch (Exception e) { + Cat.logError(r.toString(), e); + return false; + } + } + + @Override + public String getName() { + return getID() + "-Alarm"; + } + + private Pair parseHourMinute(String startTime) { + String[] times = startTime.split(":"); + int hour = Integer.parseInt(times[0]); + int minute = Integer.parseInt(times[1]); + + return new Pair(hour, minute); + } + + private long queryInterval(String interval) { + Interval intval = Interval.findByInterval(interval); + + if (intval != null) { + int n = Integer.valueOf(interval.substring(0, interval.length() - 1)); + + return n * intval.getTime(); + } else { + throw new RuntimeException("Unrecognized interval: " + interval); + } + } + + private int queryMaxDuration(List conditions) { + int max = 0; + + for (Condition condition : conditions) { + int duration = condition.getDuration(); + + if (max < duration) { + max = duration; + } + } + + return max; + } + + @Override + public void run() { + boolean active = TimeHelper.sleepToNextMinute(); + + while (active) { + long current = System.currentTimeMillis(); + + try { + List tasks = buildAlarmTasks(); + + for (ServerAlarmTask task : tasks) { + Transaction t = Cat.newTransaction("AlertServer", task.getCategory()); + + try { + s_threadPool.submit(task); + t.setStatus(Transaction.SUCCESS); + } catch (Exception e) { + Cat.logError(e); + t.setStatus(e); + } finally { + t.complete(); + } + } + } catch (Exception e) { + Cat.logError(e); + } + + long duration = System.currentTimeMillis() - current; + + try { + if (duration < DURATION) { + Thread.sleep(DURATION - duration); + } + } catch (InterruptedException e) { + active = false; + } + } + } + + @Override + public void shutdown() { + + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/server/Interval.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/Interval.java new file mode 100644 index 0000000000..fb73fda68d --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/Interval.java @@ -0,0 +1,68 @@ +/* + * Copyright 2012-2019 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.dianping.cat.alarm.server; + +import com.dianping.cat.helper.TimeHelper; + +public enum Interval { + + SECOND("s", TimeHelper.ONE_SECOND), + + MINUTE("m", TimeHelper.ONE_MINUTE), + + HOUR("h", TimeHelper.ONE_HOUR), + + DAY("d", TimeHelper.ONE_DAY), + + WEEK("w", TimeHelper.ONE_WEEK); + + private String m_name; + + private long m_time; + + private Interval(String name, long time) { + m_name = name; + m_time = time; + } + + public String getName() { + return m_name; + } + + public long getTime() { + return m_time; + } + + public static Interval findByName(String name, Interval defaultValue) { + for (Interval interval : values()) { + if (interval.getName().equalsIgnoreCase(name)) { + return interval; + } + } + return defaultValue; + } + + public static Interval findByInterval(String interval) { + for (Interval intval : values()) { + if (interval.endsWith(intval.getName())) { + return intval; + } + } + return null; + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/server/ServerAlarm.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/ServerAlarm.java new file mode 100644 index 0000000000..2284354108 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/ServerAlarm.java @@ -0,0 +1,11 @@ +package com.dianping.cat.alarm.server; + +import org.unidal.helper.Threads.Task; + +public interface ServerAlarm extends Task { + + public String getCategory(); + + public String getID(); + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/server/ServerAlarmTask.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/ServerAlarmTask.java new file mode 100644 index 0000000000..78dcd7fbcc --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/ServerAlarmTask.java @@ -0,0 +1,139 @@ +package com.dianping.cat.alarm.server; + +import java.util.ArrayList; +import java.util.Comparator; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; + +import org.apache.commons.lang.ArrayUtils; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.ContainerHolder; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.alarm.server.entity.Condition; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertManager; +import com.dianping.cat.alarm.spi.rule.DataCheckEntity; +import com.dianping.cat.helper.SortHelper; +import com.dianping.cat.server.MetricService; +import com.dianping.cat.server.QueryParameter; +import com.dianping.cat.server.ServerGroupByEntity; + +@Named(type = ServerAlarmTask.class, instantiationStrategy = Named.PER_LOOKUP) +public class ServerAlarmTask extends ContainerHolder implements Task { + + @Inject + private MetricService m_metricService; + + @Inject + private ServerDataChecker m_dataChecker; + + @Inject + protected AlertManager m_sendManager; + + private List m_paramters = new ArrayList(); + + private String m_category; + + private String m_alarmId; + + public void addParameter(AlarmParameter parameter) { + m_paramters.add(parameter); + } + + public String getAlarmId() { + return m_alarmId; + } + + public String getCategory() { + return m_category; + } + + @Override + public String getName() { + return "alarm-task"; + } + + public List getParamters() { + return m_paramters; + } + + @Override + public void run() { + for (AlarmParameter parameter : m_paramters) { + List conditions = parameter.getConditions(); + QueryParameter query = parameter.getQuery(); + List entities = m_metricService.queryByFields(query); + + for (ServerGroupByEntity e : entities) { + Map results = e.getValues(); + + if (!results.isEmpty()) { + SortHelper.sortMap(results, new Comparator>() { + @Override + public int compare(Entry o1, Entry o2) { + if (o1.getKey() > o2.getKey()) { + return 1; + } else if (o1.getKey() < o2.getKey()) { + return -1; + } else { + return 0; + } + } + }); + Double[] values = new Double[results.size()]; + + results.values().toArray(values); + + List alertResults = m_dataChecker.checkData(ArrayUtils.toPrimitive(values), conditions); + + for (DataCheckEntity alertResult : alertResults) { + AlertEntity entity = new AlertEntity(); + + entity.setDate(alertResult.getAlertTime()).setContent(alertResult.getContent()) + .setLevel(alertResult.getAlertLevel()); + entity.setMetric(e.getMeasurement()).setType(m_alarmId).setGroup(e.getEndPoint()); + m_sendManager.addAlert(entity); + } + } + } + } + } + + public void setAlarmId(String alarmId) { + m_alarmId = alarmId; + } + + public void setCategory(String category) { + m_category = category; + } + + @Override + public void shutdown() { + release(this); + } + + public static class AlarmParameter { + + private QueryParameter m_query; + + private List m_conditions = new ArrayList(); + + public AlarmParameter(QueryParameter query, List conditions) { + m_query = query; + m_conditions = conditions; + } + + public QueryParameter getQuery() { + return m_query; + } + + public List getConditions() { + return m_conditions; + } + + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/server/ServerDataChecker.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/ServerDataChecker.java new file mode 100644 index 0000000000..a3573d511c --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/ServerDataChecker.java @@ -0,0 +1,61 @@ +package com.dianping.cat.alarm.server; + +import java.util.ArrayList; +import java.util.List; + +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.unidal.tuple.Pair; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.server.entity.Condition; +import com.dianping.cat.alarm.server.entity.SubCondition; +import com.dianping.cat.alarm.spi.rule.DataCheckEntity; +import com.dianping.cat.alarm.spi.rule.RuleType; +import com.dianping.cat.server.MetricService; + +@Named +public class ServerDataChecker { + + @Inject + private MetricService m_metricService; + + public List checkData(double[] value, List conditions) { + List alertResults = new ArrayList(); + + for (Condition condition : conditions) { + Pair condResult = checkDataByCondition(value, condition); + + if (condResult.getKey()) { + String alertType = condition.getAlertType(); + + alertResults.add(new DataCheckEntity(condResult.getKey(), condResult.getValue(), alertType)); + } + } + + return alertResults; + } + + private Pair checkDataByCondition(double[] value, Condition condition) { + StringBuilder builder = new StringBuilder(); + + for (SubCondition subCondition : condition.getSubConditions()) { + try { + String ruleType = subCondition.getType(); + RuleType rule = RuleType.getByTypeId(ruleType); + Pair subResult = rule.executeRule(value, value, String.valueOf(subCondition.getValue())); + + if (!subResult.getKey()) { + return new Pair(false, ""); + } + builder.append(subResult.getValue()).append("
"); + } catch (Exception ex) { + Cat.logError(condition.toString(), ex); + return new Pair(false, ""); + } + } + + return new Pair(true, builder.toString()); + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/server/TagSplitHelper.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/TagSplitHelper.java new file mode 100644 index 0000000000..9f08bae4a0 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/TagSplitHelper.java @@ -0,0 +1,27 @@ +package com.dianping.cat.alarm.server; + +import org.unidal.lookup.util.StringUtils; + +public class TagSplitHelper { + + public static String queryByKey(String tags, String key) { + if (StringUtils.isNotEmpty(tags)) { + String[] fields = tags.split(";"); + + for (int i = 0; i < fields.length; i++) { + String field = fields[i]; + + if (field.startsWith(key + "=")) { + String[] kv = field.split("="); + + return kv[1].replace("'", ""); + } + } + } + return tags; + } + + public static String queryDomain(String tags) { + return queryByKey(tags, "domain"); + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/server/database/ServerDatabaseAlarm.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/database/ServerDatabaseAlarm.java new file mode 100644 index 0000000000..694aa8cbbe --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/database/ServerDatabaseAlarm.java @@ -0,0 +1,20 @@ +package com.dianping.cat.alarm.server.database; + +import com.dianping.cat.alarm.server.AbstractServerAlarm; +import com.dianping.cat.alarm.spi.AlertType; + +public class ServerDatabaseAlarm extends AbstractServerAlarm { + + public static final String ID = AlertType.SERVER_DATABASE.getName(); + + @Override + public String getCategory() { + return "database"; + } + + @Override + public String getID() { + return ID; + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/server/database/ServerDatabaseContactor.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/database/ServerDatabaseContactor.java new file mode 100644 index 0000000000..cdd5949675 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/database/ServerDatabaseContactor.java @@ -0,0 +1,32 @@ +/* + * Copyright 2012-2019 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.dianping.cat.alarm.server.database; + +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.receiver.Contactor; +import com.dianping.cat.alarm.spi.receiver.ProjectContactor; + +public class ServerDatabaseContactor extends ProjectContactor implements Contactor { + + public static final String ID = AlertType.SERVER_DATABASE.getName(); + + @Override + public String getId() { + return ID; + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/server/database/ServerDatabaseDecorator.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/database/ServerDatabaseDecorator.java new file mode 100644 index 0000000000..7defc97020 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/database/ServerDatabaseDecorator.java @@ -0,0 +1,32 @@ +package com.dianping.cat.alarm.server.database; + +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.decorator.Decorator; + +public class ServerDatabaseDecorator extends Decorator { + + public static final String ID = AlertType.SERVER_DATABASE.getName(); + + @Override + public String generateContent(AlertEntity alert) { + StringBuilder sb = new StringBuilder(); + + sb.append("[CAT 数据库告警] [设备: ").append(alert.getGroup()).append("] [监控项: ").append(alert.getMetric()) + .append("]
").append(alert.getContent()); + return sb.toString(); + } + + @Override + public String generateTitle(AlertEntity alert) { + StringBuilder sb = new StringBuilder(); + + sb.append("[CAT 数据库告警]"); + return sb.toString(); + } + + @Override + public String getId() { + return ID; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/server/network/ServerNetworkAlarm.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/network/ServerNetworkAlarm.java new file mode 100644 index 0000000000..8661ede322 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/network/ServerNetworkAlarm.java @@ -0,0 +1,20 @@ +package com.dianping.cat.alarm.server.network; + +import com.dianping.cat.alarm.server.AbstractServerAlarm; +import com.dianping.cat.alarm.spi.AlertType; + +public class ServerNetworkAlarm extends AbstractServerAlarm { + + public static final String ID = AlertType.SERVER_NETWORK.getName(); + + @Override + public String getCategory() { + return "network"; + } + + @Override + public String getID() { + return ID; + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/server/network/ServerNetworkContactor.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/network/ServerNetworkContactor.java new file mode 100644 index 0000000000..4f177a2603 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/network/ServerNetworkContactor.java @@ -0,0 +1,32 @@ +/* + * Copyright 2012-2019 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.dianping.cat.alarm.server.network; + +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.receiver.Contactor; +import com.dianping.cat.alarm.spi.receiver.ProjectContactor; + +public class ServerNetworkContactor extends ProjectContactor implements Contactor { + + public static final String ID = AlertType.SERVER_NETWORK.getName(); + + @Override + public String getId() { + return ID; + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/server/network/ServerNetworkDecorator.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/network/ServerNetworkDecorator.java new file mode 100644 index 0000000000..9087ceb2db --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/network/ServerNetworkDecorator.java @@ -0,0 +1,32 @@ +package com.dianping.cat.alarm.server.network; + +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.decorator.Decorator; + +public class ServerNetworkDecorator extends Decorator { + + public static final String ID = AlertType.SERVER_NETWORK.getName(); + + @Override + public String generateContent(AlertEntity alert) { + StringBuilder sb = new StringBuilder(); + + sb.append("[CAT 网络告警] [设备: ").append(alert.getGroup()).append("] [监控项: ").append(alert.getMetric()) + .append("]
").append(alert.getContent()); + return sb.toString(); + } + + @Override + public String generateTitle(AlertEntity alert) { + StringBuilder sb = new StringBuilder(); + + sb.append("[CAT 网络告警]"); + return sb.toString(); + } + + @Override + public String getId() { + return ID; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/server/system/ServerSystemAlarm.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/system/ServerSystemAlarm.java new file mode 100644 index 0000000000..2aab9fd8cf --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/system/ServerSystemAlarm.java @@ -0,0 +1,20 @@ +package com.dianping.cat.alarm.server.system; + +import com.dianping.cat.alarm.server.AbstractServerAlarm; +import com.dianping.cat.alarm.spi.AlertType; + +public class ServerSystemAlarm extends AbstractServerAlarm { + + public static final String ID = AlertType.SERVER_SYSTEM.getName(); + + @Override + public String getCategory() { + return "system"; + } + + @Override + public String getID() { + return ID; + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/server/system/ServerSystemContactor.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/system/ServerSystemContactor.java new file mode 100644 index 0000000000..95771df45d --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/system/ServerSystemContactor.java @@ -0,0 +1,31 @@ +/* + * Copyright 2012-2019 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.dianping.cat.alarm.server.system; + +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.receiver.Contactor; +import com.dianping.cat.alarm.spi.receiver.ProjectContactor; + +public class ServerSystemContactor extends ProjectContactor implements Contactor { + + public static final String ID = AlertType.SERVER_SYSTEM.getName(); + + @Override + public String getId() { + return ID; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/server/system/ServerSystemDecorator.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/system/ServerSystemDecorator.java new file mode 100644 index 0000000000..c61640cadc --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/server/system/ServerSystemDecorator.java @@ -0,0 +1,35 @@ +package com.dianping.cat.alarm.server.system; + +import com.dianping.cat.alarm.server.TagSplitHelper; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.decorator.Decorator; + +public class ServerSystemDecorator extends Decorator { + + public static final String ID = AlertType.SERVER_SYSTEM.getName(); + + @Override + public String generateContent(AlertEntity alert) { + StringBuilder sb = new StringBuilder(); + + sb.append("[CAT 系统告警] [项目: ").append(TagSplitHelper.queryDomain(alert.getGroup())).append("] [机器:") + .append(TagSplitHelper.queryByKey(alert.getGroup(), "endPoint")).append("] [监控项: ") + .append(alert.getMetric()).append("]
").append(alert.getContent()); + + return sb.toString(); + } + + @Override + public String generateTitle(AlertEntity alert) { + StringBuilder sb = new StringBuilder(); + + sb.append("[CAT 系统告警]"); + return sb.toString(); + } + + @Override + public String getId() { + return ID; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/service/AlertService.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/service/AlertService.java index 58a3bfa92b..a34cd87b02 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/service/AlertService.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/service/AlertService.java @@ -18,20 +18,19 @@ */ package com.dianping.cat.alarm.service; -import java.util.Date; -import java.util.LinkedList; -import java.util.List; - -import org.unidal.dal.jdbc.DalException; -import org.unidal.dal.jdbc.DalNotFoundException; -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; - import com.dianping.cat.Cat; import com.dianping.cat.alarm.Alert; import com.dianping.cat.alarm.AlertDao; import com.dianping.cat.alarm.spi.AlertEntity; import com.dianping.cat.alarm.spi.sender.SendMessageEntity; +import org.unidal.dal.jdbc.DalException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.Date; +import java.util.LinkedList; +import java.util.List; @Named public class AlertService { diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/service/AppAlarmRuleInfo.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/service/AppAlarmRuleInfo.java new file mode 100644 index 0000000000..fa1007f27e --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/service/AppAlarmRuleInfo.java @@ -0,0 +1,36 @@ +package com.dianping.cat.alarm.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.AppAlarmRule; +import com.dianping.cat.alarm.rule.entity.Rule; +import com.dianping.cat.alarm.rule.transform.DefaultSaxParser; +import com.dianping.cat.helper.JsonBuilder; + +public class AppAlarmRuleInfo { + + private AppAlarmRule m_entity; + + private Rule m_rule = new Rule(); + + public AppAlarmRuleInfo(AppAlarmRule entity) { + m_entity = entity; + + try { + m_rule = DefaultSaxParser.parseEntity(Rule.class, entity.getContent()); + } catch (Exception e) { + Cat.logError(e); + } + } + + public AppAlarmRule getEntity() { + return m_entity; + } + + public String getJsonString() { + return new JsonBuilder().toJson(this); + } + + public Rule getRule() { + return m_rule; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/service/AppAlarmRuleService.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/service/AppAlarmRuleService.java new file mode 100644 index 0000000000..41f206d14c --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/service/AppAlarmRuleService.java @@ -0,0 +1,26 @@ +package com.dianping.cat.alarm.service; + +import java.util.List; +import java.util.Map; + +import com.dianping.cat.alarm.AppAlarmRule; + +public interface AppAlarmRuleService { + + public boolean delete(int id); + + public boolean deleteByCommand(int id); + + public boolean insert(AppAlarmRule rule); + + public Map> queryAllRules(); + + public AppAlarmRuleInfo queryById(int id); + + public List queryRules(String app); + + public void refresh(); + + public boolean update(AppAlarmRule rule); + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/service/ServerAlarmRuleService.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/service/ServerAlarmRuleService.java new file mode 100644 index 0000000000..85299bf490 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/service/ServerAlarmRuleService.java @@ -0,0 +1,24 @@ +package com.dianping.cat.alarm.service; + +import java.util.List; +import java.util.Map; + +import com.dianping.cat.alarm.ServerAlarmRule; + +public interface ServerAlarmRuleService { + + public boolean delete(ServerAlarmRule rule); + + public boolean insert(ServerAlarmRule rule); + + public Map> queryAllRules(); + + public List queryRules(String category); + + public ServerAlarmRule queryById(int id); + + public boolean update(ServerAlarmRule rule); + + public void refresh(); + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/service/impl/AppAlarmRuleServiceImpl.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/service/impl/AppAlarmRuleServiceImpl.java new file mode 100644 index 0000000000..061b3e44b2 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/service/impl/AppAlarmRuleServiceImpl.java @@ -0,0 +1,140 @@ +package com.dianping.cat.alarm.service.impl; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.concurrent.ConcurrentHashMap; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.AppAlarmRule; +import com.dianping.cat.alarm.AppAlarmRuleDao; +import com.dianping.cat.alarm.AppAlarmRuleEntity; +import com.dianping.cat.alarm.app.AppAlarmRuleParamBuilder; +import com.dianping.cat.alarm.service.AppAlarmRuleInfo; +import com.dianping.cat.alarm.service.AppAlarmRuleService; + +@Named(type = AppAlarmRuleService.class) +public class AppAlarmRuleServiceImpl implements AppAlarmRuleService, Initializable { + + @Inject + private AppAlarmRuleDao m_dao; + + private Map> m_alarmRules = new ConcurrentHashMap>(); + + @Override + public boolean delete(int id) { + try { + AppAlarmRule rule = new AppAlarmRule(); + + rule.setId(id); + m_dao.deleteByPK(rule); + refresh(); + return true; + } catch (DalException e) { + Cat.logError(e); + } + return false; + } + + @Override + public void initialize() throws InitializationException { + refresh(); + } + + @Override + public boolean insert(AppAlarmRule rule) { + try { + m_dao.insert(rule); + refresh(); + return true; + } catch (DalException e) { + Cat.logError(e); + } + return false; + } + + @Override + public Map> queryAllRules() { + return m_alarmRules; + } + + @Override + public AppAlarmRuleInfo queryById(int id) { + try { + AppAlarmRule entity = m_dao.findByPK(id, AppAlarmRuleEntity.READSET_FULL); + + return new AppAlarmRuleInfo(entity); + } catch (DalNotFoundException e) { + // ignore + } catch (DalException e) { + Cat.logError(e); + } + return null; + } + + @Override + public List queryRules(String app) { + return m_alarmRules.get(app); + } + + @Override + public void refresh() { + try { + Map> alarmRules = new ConcurrentHashMap>(); + List entities = m_dao.findAll(AppAlarmRuleEntity.READSET_FULL); + + for (AppAlarmRule entity : entities) { + String category = entity.getApp(); + List rules = alarmRules.get(category); + + if (rules == null) { + rules = new ArrayList(); + + alarmRules.put(category, rules); + } + rules.add(new AppAlarmRuleInfo(entity)); + } + m_alarmRules = alarmRules; + } catch (DalException e) { + Cat.logError(e); + } + } + + @Override + public boolean update(AppAlarmRule rule) { + try { + m_dao.updateByPK(rule, AppAlarmRuleEntity.UPDATESET_FULL); + refresh(); + return true; + } catch (DalException e) { + Cat.logError(e); + } + return false; + } + + @Override + public boolean deleteByCommand(int id) { + for (Entry> entry : m_alarmRules.entrySet()) { + for (AppAlarmRuleInfo info : entry.getValue()) { + try { + int commandId = Integer.parseInt(info.getRule().getDynamicAttribute(AppAlarmRuleParamBuilder.COMMAND)); + + if (commandId == id) { + return delete(info.getEntity().getId()); + } + } catch (NumberFormatException e) { + Cat.logError(e); + } + } + } + return false; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/service/impl/ServerAlarmRuleServiceImpl.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/service/impl/ServerAlarmRuleServiceImpl.java new file mode 100644 index 0000000000..ce3a5d0041 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/service/impl/ServerAlarmRuleServiceImpl.java @@ -0,0 +1,121 @@ +package com.dianping.cat.alarm.service.impl; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.ServerAlarmRule; +import com.dianping.cat.alarm.ServerAlarmRuleDao; +import com.dianping.cat.alarm.ServerAlarmRuleEntity; +import com.dianping.cat.alarm.service.ServerAlarmRuleService; + +@Named(type = ServerAlarmRuleService.class) +public class ServerAlarmRuleServiceImpl implements ServerAlarmRuleService, Initializable { + + @Inject + private ServerAlarmRuleDao m_dao; + + private Map> m_alarmRules = new ConcurrentHashMap>(); + + @Override + public boolean delete(ServerAlarmRule rule) { + try { + m_dao.deleteByPK(rule); + refresh(); + return true; + } catch (DalException e) { + Cat.logError(e); + } + return false; + } + + @Override + public void initialize() throws InitializationException { + refresh(); + } + + @Override + public boolean insert(ServerAlarmRule rule) { + try { + m_dao.insert(rule); + refresh(); + return true; + } catch (DalException e) { + Cat.logError(e); + } + return false; + } + + @Override + public Map> queryAllRules() { + return m_alarmRules; + } + + @Override + public ServerAlarmRule queryById(int id) { + try { + return m_dao.findByPK(id, ServerAlarmRuleEntity.READSET_FULL); + } catch (DalNotFoundException e) { + // ignore + } catch (DalException e) { + Cat.logError(e); + } + return null; + } + + @Override + public List queryRules(String category) { + List rules = m_alarmRules.get(category); + + if (rules == null) { + rules = new ArrayList(); + } + + return rules; + } + + @Override + public void refresh() { + try { + Map> alarmRules = new ConcurrentHashMap>(); + List entities = m_dao.findAll(ServerAlarmRuleEntity.READSET_FULL); + + for (ServerAlarmRule entity : entities) { + String category = entity.getCategory(); + List rules = alarmRules.get(category); + + if (rules == null) { + rules = new ArrayList(); + + alarmRules.put(category, rules); + } + rules.add(entity); + } + m_alarmRules = alarmRules; + } catch (DalException e) { + Cat.logError(e); + } + } + + @Override + public boolean update(ServerAlarmRule rule) { + try { + m_dao.updateByPK(rule, ServerAlarmRuleEntity.UPDATESET_FULL); + refresh(); + return true; + } catch (DalException e) { + Cat.logError(e); + } + return false; + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertChannel.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertChannel.java index 312129780f..31d3cf3fd7 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertChannel.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertChannel.java @@ -24,9 +24,17 @@ public enum AlertChannel { SMS("sms"), + DX("dx"), + WEIXIN("weixin"), - DX("dx"); + WECOM("wecom"), + + FEISHU("feishu"), + + DINGTALK("dingtalk"), + + JIRA("jira"); private String m_name; diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertLevel.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertLevel.java index 45a6f1d6cb..89fea5260a 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertLevel.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertLevel.java @@ -20,17 +20,23 @@ public enum AlertLevel { - WARNING("warning", 1), + WARNING("warning", 1, "⚠️ 系统预警", "#B5BB4E"), - ERROR("error", 2); + ERROR("error", 2, "\uD83D\uDC94 系统异常", "#BB424F"); private String m_level; private int m_priority; - private AlertLevel(String level, int priority) { + private String text; + + private String color; + + AlertLevel(String level, int priority, String text, String color) { m_level = level; m_priority = priority; + this.text = text; + this.color = color; } public static AlertLevel findByName(String level) { @@ -49,4 +55,12 @@ public String getLevel() { public int getPriority() { return m_priority; } + + public String getText() { + return text; + } + + public String getColor() { + return color; + } } diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertManager.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertManager.java index 6b4ec81784..57e6970f5b 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertManager.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertManager.java @@ -19,6 +19,8 @@ package com.dianping.cat.alarm.spi; import com.dianping.cat.Cat; +import com.dianping.cat.CatPropertyProvider; +import com.dianping.cat.alarm.AlertMonitor; import com.dianping.cat.alarm.service.AlertService; import com.dianping.cat.alarm.spi.config.AlertPolicyManager; import com.dianping.cat.alarm.spi.decorator.DecoratorManager; @@ -27,17 +29,23 @@ import com.dianping.cat.alarm.spi.sender.SenderManager; import com.dianping.cat.alarm.spi.spliter.SpliterManager; import com.dianping.cat.config.server.ServerConfigManager; +import com.dianping.cat.configuration.NetworkInterfaceManager; +import com.dianping.cat.core.dal.Project; import com.dianping.cat.helper.TimeHelper; import com.dianping.cat.message.Event; +import com.dianping.cat.service.ProjectService; import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.helper.Splitters; import org.unidal.helper.Threads; import org.unidal.helper.Threads.Task; import org.unidal.lookup.annotation.Inject; import org.unidal.lookup.annotation.Named; +import org.unidal.lookup.util.StringUtils; import org.unidal.tuple.Pair; import java.text.DateFormat; +import java.text.MessageFormat; import java.text.SimpleDateFormat; import java.util.*; import java.util.Map.Entry; @@ -50,8 +58,37 @@ @Named public class AlertManager implements Initializable { + public static final String TOTAL_STRING = "Total"; + private static final int MILLIS1MINUTE = 60 * 1000; + private static ThreadLocal showDateFormat = new ThreadLocal<>(); + + private static DateFormat getShowDateFormat() { + DateFormat dateFormat = showDateFormat.get(); + if (dateFormat == null) { + dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + showDateFormat.set(dateFormat); + } + return dateFormat; + } + + private static ThreadLocal linkDateFormat = new ThreadLocal<>(); + + private static DateFormat getLinkDateFormat() { + DateFormat dateFormat = linkDateFormat.get(); + if (dateFormat == null) { + dateFormat = new SimpleDateFormat("yyyyMMddHH"); + linkDateFormat.set(dateFormat); + } + return dateFormat; + } + + private static final String DEFAULT = "default"; + + @Inject + protected ProjectService m_projectService; + @Inject protected SpliterManager m_splitterManager; @@ -96,8 +133,8 @@ public boolean addAlert(AlertEntity entity) { @Override public void initialize() throws InitializationException { - Threads.forGroup("Cat").start(new SendExecutor()); - Threads.forGroup("Cat").start(new RecoveryAnnouncer()); + Threads.forGroup("cat").start(new SendExecutor()); + Threads.forGroup("cat").start(new RecoveryAnnouncer()); } public boolean isSuspend(String alertKey, int suspendMinute) { @@ -143,11 +180,12 @@ private boolean send(AlertEntity alert) { String group = alert.getGroup(); String level = alert.getLevel().getLevel(); String alertKey = alert.getKey(); + String metric = alert.getMetric(); List channels = m_policyManager.queryChannels(type, group, level); int suspendMinute = m_policyManager.querySuspendMinute(type, group, level); m_unrecoveredAlerts.put(alertKey, alert); - + alert.setMetric(this.resolveMetric(metric)); Pair pair = m_decoratorManager.generateTitleAndContent(alert); String title = pair.getKey(); @@ -160,22 +198,32 @@ private boolean send(AlertEntity alert) { } SendMessageEntity message = null; - + String linkDate = getLinkDateFormat().format(alert.getDate()); + String host = NetworkInterfaceManager.INSTANCE.getLocalHostAddress(); + String port = CatPropertyProvider.INST.getProperty("server.port", "8080"); + + String viewLink = MessageFormat.format(AlertType.parseViewLink(type), host, port, group, linkDate, + TOTAL_STRING.equals(alert.getMetric())? "" : Splitters.by("-").split(alert.getMetric()).get(0)); + String settingsLink = MessageFormat.format(AlertType.parseSettingsLink(type), host, port, group, + metric.replaceAll("-", ";")); for (AlertChannel channel : channels) { String contactGroup = alert.getContactGroup(); List receivers = m_contactorManager.queryReceivers(contactGroup, channel, type); //去重 removeDuplicate(receivers); - if (receivers.size() > 0) { + if (!receivers.isEmpty()) { String rawContent = pair.getValue(); - if (suspendMinute > 0) { - rawContent = rawContent + "
[告警间隔时间]" + suspendMinute + "分钟"; + rawContent = rawContent + "
推送间隔:" + suspendMinute + "分钟"; } + rawContent = rawContent + buildContactInfo(alert.getDomain()); String content = m_splitterManager.process(rawContent, channel); message = new SendMessageEntity(group, title, type, content, receivers); - + message.setViewLink(viewLink); + message.setSettingsLink(settingsLink); + message.setLevel(alert.getLevel()); + message.setProject(m_projectService.findByDomain(alert.getDomain())); if (m_senderManager.sendAlert(channel, message)) { result = true; } @@ -201,16 +249,34 @@ private boolean sendRecoveryMessage(AlertEntity alert, String currentMinute) { String level = alert.getLevel().getLevel(); List channels = m_policyManager.queryChannels(type, group, level); + String linkDate = getLinkDateFormat().format(alert.getDate()); + String host = NetworkInterfaceManager.INSTANCE.getLocalHostAddress(); + String port = CatPropertyProvider.INST.getProperty("server.port", "8080"); + String viewLink = MessageFormat.format(AlertType.parseViewLink(type), host, port, group, linkDate, + TOTAL_STRING.equals(alert.getMetric())? "" : alert.getMetric()); + String settingsLink = MessageFormat.format(AlertType.parseSettingsLink(type), host, port, group, + alert.getMetric()); for (AlertChannel channel : channels) { - String title = "[告警恢复] [告警类型 " + alterType.getTitle() + "][" + group + " " + alert.getMetric() + "]"; - String content = "[告警已恢复][恢复时间]" + currentMinute; + + String title = "✅ 系统已恢复:" + alert.getDomain(); + String content = + "
恢复时间:" + currentMinute + + "
告警时间:" + getShowDateFormat().format(alert.getDate()) + + "
告警类型:" + type + + "
告警指标:" + resolveMetric(alert.getMetric()) + + "
告警内容:" + alert.getContent() + + buildContactInfo(alert.getDomain()); + List receivers = m_contactorManager.queryReceivers(alert.getContactGroup(), channel, type); //去重 removeDuplicate(receivers); if (receivers.size() > 0) { SendMessageEntity message = new SendMessageEntity(group, title, type, content, receivers); - + message.setViewLink(viewLink); + message.setSettingsLink(settingsLink); + message.setLevel(alert.getLevel()); + message.setProject(m_projectService.findByDomain(alert.getDomain())); if (m_senderManager.sendAlert(channel, message)) { return true; } @@ -220,13 +286,48 @@ private boolean sendRecoveryMessage(AlertEntity alert, String currentMinute) { return false; } - private class RecoveryAnnouncer implements Task { + private String resolveMetric(String metric) { + String[] fields = metric.split("-"); + if (fields.length < 3) { + return metric; + } + String alertMonitor = fields[2]; + return metric.replaceAll("-" + alertMonitor, "-" + AlertMonitor.parseText(alertMonitor)); + } - private DateFormat m_sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + public String buildContactInfo(String domain) { + try { + Project project = m_projectService.findByDomain(domain); + if (project != null) { + StringBuilder builder = new StringBuilder(); + + if (!StringUtils.isEmpty(project.getBu()) && !DEFAULT.equals(project.getBu())) { + builder.append("
所属部门:").append(project.getBu()); + } + if (!StringUtils.isEmpty(project.getCmdbProductline()) && !DEFAULT.equals(project.getCmdbProductline())) { + builder.append("
所属产品:").append(project.getCmdbProductline()); + } + if (!StringUtils.isEmpty(project.getOwner())) { + builder.append("
负责人员:").append(project.getOwner()); + } + if (!StringUtils.isEmpty(project.getPhone())) { + builder.append("
联系号码:").append(project.getPhone()); + } + + return builder.toString(); + } + } catch (Exception ex) { + Cat.logError("build project contact info error for domain: " + domain, ex); + } + + return ""; + } + + private class RecoveryAnnouncer implements Task { @Override public String getName() { - return getClass().getSimpleName(); + return "recovery-announcer"; } private int queryRecoverMinute(AlertEntity alert) { @@ -241,7 +342,7 @@ private int queryRecoverMinute(AlertEntity alert) { public void run() { while (true) { long current = System.currentTimeMillis(); - String currentStr = m_sdf.format(new Date(current)); + String currentStr = getShowDateFormat().format(new Date(current)); List recoveredItems = new ArrayList(); for (Entry entry : m_unrecoveredAlerts.entrySet()) { @@ -286,7 +387,7 @@ public void shutdown() { private class SendExecutor implements Task { @Override public String getName() { - return getClass().getSimpleName(); + return "send-executor"; } @Override diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertType.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertType.java index 1dbcd68394..1badd5a3d7 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertType.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/AlertType.java @@ -20,23 +20,75 @@ public enum AlertType { - Business("Business", "业务告警"), + Business("Business", "业务告警", + "http://{0}:{1}/cat/r/t?domain={2}&date={3}&ip=All&type={4}", + "http://{0}:{1}/cat/s/business?op=add&domain={2}&key={3}"), // key=BusinessKey - Exception("Exception", "异常告警"), + Network("Network", "网络告警", "", ""), - HeartBeat("Heartbeat", "心跳告警"), + DataBase("Database", "数据库告警", "", ""), - Transaction("Transaction", "Transaction告警"), + System("System", "系统告警", "", ""), - Event("Event", "Event告警"); + Exception("Exception", "异常告警", + "http://{0}:{1}/cat/r/p?domain={2}&date={3}&ip=All&type=RuntimeException,Exception&metric={4}", + "http://{0}:{1}/cat/s/config?op=exceptionThresholdUpdate&domain={2}&exception={3}"), + + HeartBeat("Heartbeat", "心跳告警", + "http://{0}:{1}/cat/r/h?domain={2}&date={3}&ip=All&reportType=day&op=view", + "http://{0}:{1}/cat/s/config?op=heartbeatRuleConfigList"), + + ThirdParty("ThirdParty", "第三方告警", "", ""), + + FrontEndException("FrontEnd", "前端告警", "", ""), + + JS("Js", "JS错误告警", "", ""), + + App("App", "APP接口告警", "", ""), + + Ajax("Ajax", "Ajax访问告警", "", ""), + + Transaction("Transaction", "Transaction告警", + "http://{0}:{1}/cat/r/t?domain={2}&date={3}&ip=All&type={4}", + "http://{0}:{1}/cat/s/config?op=transactionRuleUpdate&ruleId={2};{3}"), + + Event("Event", "Event告警", + "http://{0}:{1}/cat/r/e?domain={2}&date={3}&ip=All&type={4}", + "http://{0}:{1}/cat/s/config?op=eventRuleUpdate&ruleId={2};{3}"), + + STORAGE_SQL("SQL", "数据库大盘告警", + "http://{0}:{1}/cat/r/storage?op=dashboard&domain={2}&date={3}&fullScreen=false&refresh=false&frequency=10&type=SQL", + "http://{0}:{1}/cat/s/config?op=storageRuleUpdate&type=SQL&ruleId={2};{3}"), + + STORAGE_CACHE("Cache", "缓存大盘告警", + "http://{0}:{1}/cat/r/storage?op=dashboard&domain={2}&date={3}&fullScreen=false&refresh=false&frequency=10&type=Cache", + "http://{0}:{1}/cat/s/config?op=storageRuleUpdate&type=Cache&ruleId={2};{3}"), + + STORAGE_RPC("RPC", "服务大盘告警", + "http://{0}:{1}/cat/r/storage?op=dashboard&domain={2}&date={3}&fullScreen=false&refresh=false&frequency=10&type=RPC", + "http://{0}:{1}/cat/s/config?op=storageRuleUpdate&type=RPC&ruleId={2};{3}"), + + SERVER_NETWORK("ServerNetwork", "网络告警", "", ""), + + SERVER_SYSTEM("ServerSystem", "系统告警", "", ""), + + SERVER_DATABASE("ServerDatabase", "数据库告警", "", ""), + + CRASH("Crash", "Crash告警", "", ""); private String m_name; private String m_title; - private AlertType(String name, String title) { - m_name = name; - m_title = title; + private final String viewLink; + + private final String settingsLink; + + AlertType(String name, String title, String viewLink, String settingsLink) { + this.m_name = name; + this.m_title = title; + this.viewLink = viewLink; + this.settingsLink = settingsLink; } public static AlertType getTypeByName(String name) { @@ -48,6 +100,24 @@ public static AlertType getTypeByName(String name) { return null; } + public static String parseViewLink(String name) { + for (AlertType alertType: AlertType.values()) { + if (alertType.getName().equalsIgnoreCase(name)) { + return alertType.getViewLink(); + } + } + throw new UnsupportedOperationException(); + } + + public static String parseSettingsLink(String name) { + for (AlertType alertType: AlertType.values()) { + if (alertType.getName().equalsIgnoreCase(name)) { + return alertType.getSettingsLink(); + } + } + throw new UnsupportedOperationException(); + } + public String getName() { return m_name; } @@ -60,4 +130,11 @@ public void setTitle(String title) { m_title = title; } + public String getViewLink() { + return viewLink; + } + + public String getSettingsLink() { + return settingsLink; + } } diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/config/AlertPolicyManager.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/config/AlertPolicyManager.java index 6d784f4fa1..5af5b8dad2 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/config/AlertPolicyManager.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/config/AlertPolicyManager.java @@ -18,15 +18,6 @@ */ package com.dianping.cat.alarm.spi.config; -import java.util.ArrayList; -import java.util.List; - -import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; -import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; -import org.unidal.dal.jdbc.DalNotFoundException; -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; - import com.dianping.cat.Cat; import com.dianping.cat.alarm.policy.entity.AlertPolicy; import com.dianping.cat.alarm.policy.entity.Group; @@ -38,6 +29,14 @@ import com.dianping.cat.core.config.Config; import com.dianping.cat.core.config.ConfigDao; import com.dianping.cat.core.config.ConfigEntity; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.ArrayList; +import java.util.List; @Named public class AlertPolicyManager implements Initializable { diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/config/SenderConfigManager.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/config/SenderConfigManager.java index f6e60201ab..2705693fa0 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/config/SenderConfigManager.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/config/SenderConfigManager.java @@ -18,14 +18,6 @@ */ package com.dianping.cat.alarm.spi.config; -import java.util.List; - -import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; -import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; -import org.unidal.dal.jdbc.DalNotFoundException; -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; - import com.dianping.cat.Cat; import com.dianping.cat.alarm.sender.entity.Par; import com.dianping.cat.alarm.sender.entity.Sender; @@ -35,6 +27,14 @@ import com.dianping.cat.core.config.Config; import com.dianping.cat.core.config.ConfigDao; import com.dianping.cat.core.config.ConfigEntity; +import org.apache.commons.lang3.StringUtils; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.List; @Named public class SenderConfigManager implements Initializable { @@ -85,12 +85,6 @@ public void initialize() throws InitializationException { } } - public boolean insert(Sender sender) { - m_senderConfig.getSenders().put(sender.getId(), sender); - - return storeConfig(); - } - public boolean insert(String xml) { try { m_senderConfig = DefaultSaxParser.parse(xml); @@ -102,21 +96,20 @@ public boolean insert(String xml) { } } - private final String join(String[] array, String separator) { - StringBuilder sb = new StringBuilder(1024); - boolean first = true; + public boolean insert(Sender sender) { + m_senderConfig.getSenders().put(sender.getId(), sender); + + return storeConfig(); + } - for (String item : array) { - if (first) { - first = false; - } else { - sb.append(separator); - } + public boolean remove(String id) { + m_senderConfig.removeSender(id); - sb.append(item); - } + return storeConfig(); + } - return sb.toString(); + public Sender querySender(String id) { + return m_senderConfig.getSenders().get(id); } public String queryParString(Sender sender) { @@ -127,17 +120,20 @@ public String queryParString(Sender sender) { for (Par par : pars) { s[i++] = par.getId(); } - return join(s, "&"); + return StringUtils.join(s, "&"); } - public Sender querySender(String id) { - return m_senderConfig.getSenders().get(id); - } - - public boolean remove(String id) { - m_senderConfig.removeSender(id); - - return storeConfig(); + public String getParValue(Sender sender, String key) { + String prefix = key + "="; + List pars = sender.getPars(); + for (Par par : pars) { + int index = par.getId().indexOf(prefix); + if (index>= 0) { + int beginIndex = index + prefix.length(); + return par.getId().substring(beginIndex); + } + } + return ""; } private boolean storeConfig() { diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/decorator/Decorator.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/decorator/Decorator.java index e45b837733..9d3cbc93cc 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/decorator/Decorator.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/decorator/Decorator.java @@ -18,14 +18,14 @@ */ package com.dianping.cat.alarm.spi.decorator; +import com.dianping.cat.alarm.spi.AlertEntity; + import java.text.DateFormat; import java.text.SimpleDateFormat; -import com.dianping.cat.alarm.spi.AlertEntity; - public abstract class Decorator { - protected DateFormat m_format = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + protected DateFormat m_format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public String generateContent(AlertEntity alert) { return alert.getContent(); diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/decorator/ProjectDecorator.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/decorator/ProjectDecorator.java index 8e1ef8e187..b57e23c400 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/decorator/ProjectDecorator.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/decorator/ProjectDecorator.java @@ -1,14 +1,11 @@ /* - * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * Copyright 2012-2019 the original author or authors. * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -27,29 +24,35 @@ public abstract class ProjectDecorator extends Decorator { + private static final String DEFAULT = "default"; + @Inject protected ProjectService m_projectService; - public String buildContactInfo(String domainName) { + public String buildContactInfo(String domain) { try { - Project project = m_projectService.findByDomain(domainName); - + Project project = m_projectService.findByDomain(domain); if (project != null) { String owners = project.getOwner(); String phones = project.getPhone(); StringBuilder builder = new StringBuilder(); - if (!StringUtils.isEmpty(owners)) { - builder.append("[业务负责人: ").append(owners).append(" ]"); + if (!StringUtils.isEmpty(project.getBu()) && !DEFAULT.equals(project.getBu())) { + builder.append("
所属部门:").append(project.getBu()); } - if (!StringUtils.isEmpty(phones)) { - builder.append("[负责人手机号码: ").append(phones).append(" ]"); + if (!StringUtils.isEmpty(project.getCmdbProductline()) && !DEFAULT.equals(project.getCmdbProductline())) { + builder.append("
所属产品:").append(project.getCmdbProductline()); + } + if (!StringUtils.isEmpty(project.getOwner())) { + builder.append("
负责人员:").append(project.getOwner()); + } + if (!StringUtils.isEmpty(project.getPhone())) { + builder.append("
联系号码:").append(project.getPhone()); } - return builder.toString(); } } catch (Exception ex) { - Cat.logError("build project contact info error for domain: " + domainName, ex); + Cat.logError("build project contact info error for domain: " + domain, ex); } return ""; diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/PubMessageHelper.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/PubMessageHelper.java new file mode 100644 index 0000000000..ef7ade375f --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/PubMessageHelper.java @@ -0,0 +1,76 @@ +package com.dianping.cat.alarm.spi.dx; + +import com.dianping.cat.alarm.spi.dx.vo.BroadcastMessage; +import com.dianping.cat.alarm.spi.dx.vo.KFPushMessage; +import com.dianping.cat.alarm.spi.dx.vo.MessageType; +import com.dianping.cat.alarm.spi.dx.vo.PushMessage; +import com.dianping.cat.alarm.spi.dx.vo.XBody; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-5-10 + */ +public class PubMessageHelper { + + public static PushMessage constructPushMessage(long fromUid, long[] toUids, short toAppId, long cts, byte[] packets) { + PushMessage message = new PushMessage(); + message.setFromUid(fromUid); + message.setToUids(toUids); + message.setMessageType(MessageType.transmission.name()); + message.setToAppId(toAppId); + message.setCts(cts); + message.setBody(packets); + return message; + } + + public static PushMessage constructPushMessage(long fromUid, long[] toUids, String[] receivers, String fromName, + short toAppId, long cts, String extension, XBody body) { + PushMessage message = new PushMessage(); + message.setFromUid(fromUid); + message.setToUids(toUids); + message.setReceivers(receivers); + message.setFromName(fromName); + message.setMessageType(body.messageType()); + message.setToAppId(toAppId); + message.setBody(body); + message.setCts(cts); + if (extension != null) { + message.setExtension(extension); + } + return message; + } + + public static KFPushMessage constructKFPushMessage(long fromUid, long pubUid, long[] toUids, String[] receivers, + String fromName, short appId, short toAppId, long cts, String extension, XBody body) { + KFPushMessage kfPushMessage = new KFPushMessage(); + kfPushMessage.setFromUid(fromUid); + kfPushMessage.setToUids(toUids); + kfPushMessage.setReceivers(receivers); + kfPushMessage.setFromName(fromName); + kfPushMessage.setMessageType(body.messageType()); + kfPushMessage.setAppId(appId); + kfPushMessage.setToAppId(toAppId); + kfPushMessage.setPubUid(pubUid); + kfPushMessage.setBody(body); + kfPushMessage.setCts(cts); + if (extension != null) { + kfPushMessage.setExtension(extension); + } + return kfPushMessage; + } + + public static BroadcastMessage constructBroadcastMessage(long fromUid, short toAppId, long cts, String extension, + XBody body) { + BroadcastMessage message = new BroadcastMessage(); + message.setFromUid(fromUid); + message.setBody(body); + message.setToAppId(toAppId); + message.setMessageType(body.messageType()); + message.setCts(cts); + if (extension != null) { + message.setExtension(extension); + } + return message; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/Pusher.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/Pusher.java new file mode 100644 index 0000000000..b55e9cf60f --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/Pusher.java @@ -0,0 +1,320 @@ +package com.dianping.cat.alarm.spi.dx; + +import com.alibaba.fastjson.JSONObject; +import com.dianping.cat.alarm.spi.dx.http.AuthAPIUtil; +import com.dianping.cat.alarm.spi.dx.http.MtHttpUtil; +import com.dianping.cat.alarm.spi.dx.vo.BroadcastMessage; +import com.dianping.cat.alarm.spi.dx.vo.KFPushMessage; +import com.dianping.cat.alarm.spi.dx.vo.PushMessage; +import com.dianping.cat.alarm.spi.dx.vo.TextMessage; +import com.dianping.cat.alarm.spi.dx.vo.XBody; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-5-10 + */ +public class Pusher { + + private String url; + + private String appkey; + + private String token; + + private long fromUid; + + private long pubUid; + + private short appId; + + private short toAppId; + + private String fromName; + + private int socket_timeout = 2000; + + private int conn_timeout = 1000; + + public void init(String appkey, String token, short appId, short toAppId, long uid, long pubUid, String sender, + String baseUrl, int socket_timeout, int conn_timeout) { + this.appkey = appkey; + this.token = token; + this.fromName = sender; + this.url = baseUrl; + this.fromUid = uid; + this.pubUid = pubUid; + this.appId = appId; + this.toAppId = toAppId; + this.socket_timeout = socket_timeout; + this.conn_timeout = conn_timeout; + } + + public void setMaxConnections(int connections) { + MtHttpUtil.setMaxConnections(connections); + } + + public JSONObject push(String body, String... receivers) { + return push(buildDefaultTextMessage(body), receivers); + } + + public JSONObject push(XBody body, String... receivers) { + return push(body, null, receivers); + } + + public JSONObject push(XBody body, String extension, String... receivers) { + return pushWithStamp(body, extension, 0, receivers); + } + + public JSONObject pushWithStamp(XBody body, long cts, String... receivers) { + return pushWithStamp(body, null, cts, receivers); + } + + /** + * 系统消息推送 + * + * @param body + * 消息内容 + * @param extension + * 扩展属性 + * @param cts + * 时间戳 + * @param receivers + * 接收者列表 + * @return + */ + public JSONObject pushWithStamp(XBody body, String extension, long cts, String... receivers) { + PushMessage message = PubMessageHelper.constructPushMessage(fromUid, null, receivers, fromName, toAppId, cts, + extension, body); + return execute(url, message); + } + + public JSONObject push(String body, long... toUids) { + return push(buildDefaultTextMessage(body), toUids); + } + + public JSONObject pushWithStamp(String body, long cts, long... toUids) { + return pushWithStamp(buildDefaultTextMessage(body), cts, toUids); + } + + public JSONObject push(XBody body, long... toUids) { + return pushWithStamp(body, null, 0, toUids); + } + + public JSONObject pushWithStamp(XBody body, long cts, long... toUids) { + return pushWithStamp(body, null, cts, toUids); + } + + /** + * 系统消息推送 + * + * @param body + * 消息内容 + * @param extension + * 扩展属性 + * @param cts + * 时间戳 + * @param toUids + * 接收者id列表 + * @return + */ + public JSONObject pushWithStamp(XBody body, String extension, long cts, long... toUids) { + PushMessage message = PubMessageHelper.constructPushMessage(fromUid, toUids, null, fromName, toAppId, cts, + extension, body); + return execute(url, message); + } + + public JSONObject kfPush(long fromUid, String body, String... receivers) { + return kfPush(fromUid, buildDefaultTextMessage(body), receivers); + } + + public JSONObject kfPush(long fromUid, String body, long... toUids) { + return kfPush(fromUid, buildDefaultTextMessage(body), toUids); + } + + public JSONObject kfPushWithStamp(long fromUid, String body, long cts, long... toUids) { + return kfPushWithStamp(fromUid, buildDefaultTextMessage(body), cts, toUids); + } + + public JSONObject kfPush(long fromUid, XBody body, long... toUids) { + return kfPush(fromUid, null, body, toUids); + } + + public JSONObject kfPush(long fromUid, String extension, XBody body, long... toUids) { + return kfPushWithStamp(fromUid, extension, body, 0, toUids); + } + + /** + * 客服消息推送 + * + * @param fromUid + * 公众号id + * @param body + * 消息内容 + * @param cts + * 时间戳 + * @param toUids + * 接收者id列表 + * @return + */ + public JSONObject kfPushWithStamp(long fromUid, XBody body, long cts, long... toUids) { + return kfPushWithStamp(fromUid, null, body, cts, toUids); + } + + public JSONObject kfPushWithStamp(long fromUid, String extension, XBody body, long cts, long... toUids) { + KFPushMessage kfPushMessage = PubMessageHelper.constructKFPushMessage(fromUid, pubUid, toUids, null, fromName, + appId, toAppId, cts, extension, body); + return execute(url, kfPushMessage); + } + + public JSONObject kfPush(long fromUid, XBody body, String... receivers) { + return kfPush(fromUid, null, body, receivers); + } + + public JSONObject kfPush(long fromUid, String extension, XBody body, String... receivers) { + return kfPushWithStamp(fromUid, extension, body, 0, receivers); + } + + public JSONObject kfPushWithStamp(long fromUid, XBody body, long cts, String... receivers) { + return kfPushWithStamp(fromUid, null, body, cts, receivers); + } + + /** + * 客服消息推送 + * + * @param fromUid + * 公众号id + * @param extension + * 扩展属性 + * @param body + * 消息内容 + * @param cts + * 时间戳 + * @param receivers + * 接收者列表 + * @return + */ + public JSONObject kfPushWithStamp(long fromUid, String extension, XBody body, long cts, String... receivers) { + KFPushMessage kfPushMessage = PubMessageHelper.constructKFPushMessage(fromUid, pubUid, null, receivers, fromName, + appId, toAppId, cts, extension, body); + return execute(url, kfPushMessage); + } + + public JSONObject broadcast(String body) { + return broadcast(buildDefaultTextMessage(body)); + } + + public JSONObject broadcast(XBody body) { + return broadcast(body, null); + } + + public JSONObject broadcast(XBody body, String extension) { + return broadcastWithStamp(body, extension, 0); + } + + public JSONObject broadcastWithStamp(XBody body, long cts) { + return broadcastWithStamp(body, null, cts); + } + + /** + * 广播消息推送 + * + * @param body + * 消息内容 + * @param extension + * 扩展信息 + * @param cts + * 消息创建时间戳 + * @return + */ + public JSONObject broadcastWithStamp(XBody body, String extension, long cts) { + BroadcastMessage message = PubMessageHelper.constructBroadcastMessage(fromUid, toAppId, cts, extension, body); + return execute(url, message); + } + + public JSONObject transmit(byte[] packets, long... toUids) { + return transmitWithStamp(packets, 0, toUids); + } + + /** + * 透传协议消息推送 + * + * @param packets + * 自定义报文 + * @param cts + * 消息时间戳 + * @param toUids + * 消息接收者 + * @return + */ + public JSONObject transmitWithStamp(byte[] packets, long cts, long... toUids) { + PushMessage message = PubMessageHelper.constructPushMessage(fromUid, toUids, toAppId, cts, packets); + return execute(url, message); + } + + private JSONObject execute(String url, Object message) { + JSONObject result = MtHttpUtil.put(url, JSONObject.toJSONString(message), JSONObject.class, socket_timeout, + conn_timeout, AuthAPIUtil.getPutSignHeaders(url, appkey, token)); + return result.getJSONObject("data"); + } + + public TextMessage buildDefaultTextMessage(String body) { + TextMessage text = new TextMessage(); + text.setBold(true); + text.setFontSize(12); + text.setFontName("宋体"); + text.setText(body); + text.setCipherType(TextMessage.CipherType.NO_CIPHER); + return text; + } + + public long getFromUid() { + return fromUid; + } + + public void setFromUid(long fromUid) { + this.fromUid = fromUid; + } + + public long getPubUid() { + return pubUid; + } + + public void setPubUid(long pubUid) { + this.pubUid = pubUid; + } + + public short getAppId() { + return appId; + } + + public void setAppId(short appId) { + this.appId = appId; + } + + public short getToAppId() { + return toAppId; + } + + public void setToAppId(short toAppId) { + this.toAppId = toAppId; + } + + public String getFromName() { + return fromName; + } + + public void setFromName(String fromName) { + this.fromName = fromName; + } + + public Pusher withToAppId(short toAppId) { + this.toAppId = toAppId; + return this; + } + + public Pusher withPubUid(long pubUid) { + this.pubUid = pubUid; + return this; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/PusherBuilder.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/PusherBuilder.java new file mode 100644 index 0000000000..4ef05dec9d --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/PusherBuilder.java @@ -0,0 +1,89 @@ +package com.dianping.cat.alarm.spi.dx; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-5-10 + */ +public class PusherBuilder { + + private String url; + private String appkey; + private String token; + private long fromUid; + private long pubUid; + private short toAppid; + private short appId; + private String fromName; + private int socket_timeout = 0; + private int conn_timeout = 0; + private int maxConnections; + + public static PusherBuilder defaultBuilder() { + return new PusherBuilder(); + } + + public PusherBuilder withTargetUrl(String url) { + this.url = url; + return this; + } + + public PusherBuilder withAppkey(String key) { + this.appkey = key; + return this; + } + + public PusherBuilder withApptoken(String token) { + this.token = token; + return this; + } + + public PusherBuilder withFromUid(long fromUid) { + this.fromUid = fromUid; + return this; + } + + public PusherBuilder withPubUid(long pubUid) { + this.pubUid = pubUid; + return this; + } + + public PusherBuilder withToAppid(short toAppid) { + this.toAppid = toAppid; + return this; + } + + public PusherBuilder withFromName(String fromName) { + this.fromName = fromName; + return this; + } + + public PusherBuilder withSocketTimeOut(int timeOut) { + this.socket_timeout = timeOut; + return this; + } + + public PusherBuilder withConnectTimeOut(int timeOut) { + this.conn_timeout = timeOut; + return this; + } + + public PusherBuilder withMaxConnections(int maxConnections) { + this.maxConnections = maxConnections; + return this; + } + + public PusherBuilder withAppId(short appId) { + this.appId = appId; + return this; + } + + public Pusher build() { + Pusher pusher = new Pusher(); + pusher.init(appkey, token, appId, toAppid, fromUid, pubUid, fromName, url, socket_timeout, conn_timeout); + if (this.maxConnections != 0) { + pusher.setMaxConnections(maxConnections); + } + return pusher; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/http/AuthAPIUtil.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/http/AuthAPIUtil.java new file mode 100644 index 0000000000..0c3737ebe7 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/http/AuthAPIUtil.java @@ -0,0 +1,97 @@ +package com.dianping.cat.alarm.spi.dx.http; + +import org.apache.commons.codec.binary.Base64; + +import javax.crypto.Mac; +import javax.crypto.spec.SecretKeySpec; +import java.net.MalformedURLException; +import java.net.URL; +import java.text.DateFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Locale; +import java.util.TimeZone; + +public class AuthAPIUtil { + private static DateFormat df = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.ENGLISH); + + private static final String HMAC_SHA1_ALGORITHM = "HmacSHA1"; + + static { + df.setTimeZone(TimeZone.getTimeZone("GMT")); + } + + public static String getDateString(Date date) { + return df.format(date); + } + + public static Date toDate(String date) throws ParseException { + synchronized (df) { + return df.parse(date); + } + } + + public static String getAuthorization(String uri, String method, String date, String clientId, String secret) { + String stringToSign = method + " " + uri + "\n" + date; + + String signature = getSignature(stringToSign, secret); + + String authorization = "MWS" + " " + clientId + ":" + signature; + + return authorization; + } + + public static String getSignature(String data, String secret) { + String result; + try { + SecretKeySpec signingKey = new SecretKeySpec(secret.getBytes(), HMAC_SHA1_ALGORITHM); + + Mac mac = Mac.getInstance(HMAC_SHA1_ALGORITHM); + mac.init(signingKey); + + byte[] rawHmac = mac.doFinal(data.getBytes()); + + result = Base64.encodeBase64String(rawHmac); + } catch (Exception e) { + throw new RuntimeException("Failed to generate HMAC : ", e); + } + return result; + } + + private static String[] getSignHeaders(String url, String appKey, String token, String method) { + if (token == null || token.isEmpty()) { + return new String[0]; + } + + if (url == null || !url.contains("//")) { + return new String[0]; + } + + try { + URL uri1 = new URL(url); + + String uri = uri1.getPath(); + + String date = getDateString(new Date()); + String check = getSignature(String.format("%s %s\n%s", method, uri, date), token); + + return new String[] { "Authorization", String.format("MWS %s:%s", appKey, check), "Date", date }; + } catch (MalformedURLException e) { + return new String[0]; + } + } + + public static String[] getGetSignHeaders(String url, String appKey, String token) { + return getSignHeaders(url, appKey, token, "GET"); + } + + public static String[] getPostSignHeaders(String url, String appKey, String token) { + return getSignHeaders(url, appKey, token, "POST"); + } + + public static String[] getPutSignHeaders(String url, String appKey, String token) { + return getSignHeaders(url, appKey, token, "PUT"); + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/http/HttpException.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/http/HttpException.java new file mode 100644 index 0000000000..8469e032f1 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/http/HttpException.java @@ -0,0 +1,56 @@ +/** + * + */ +package com.dianping.cat.alarm.spi.dx.http; + +/** + * @author zhangdongxiao + * @created 2013-3-8 + * @since 1.0 + * + */ +public class HttpException extends RuntimeException{ + + /** + * + */ + private static final long serialVersionUID = 6512995684962626608L; + + private int status; + private String reason; + private String content; + + public int getStatus() { + return status; + } + + + public String getReason() { + return reason; + } + + + + public String getContent() { + return content; + } + + + public HttpException(int status, String reason) { + super("status="+status+",reason="+reason); + this.status=status; + this.reason=reason; + } + public HttpException(int status, String reason, Throwable th) { + super("status="+status+",reason="+reason,th); + this.status=status; + this.reason=reason; + } + + public HttpException(int status, String reason, String content) { + super("status="+status+",reason="+reason+",content="+content); + this.status=status; + this.reason=reason; + this.content=content; + } +} \ No newline at end of file diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/http/MtHttpUtil.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/http/MtHttpUtil.java new file mode 100644 index 0000000000..6e1755ebda --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/http/MtHttpUtil.java @@ -0,0 +1,180 @@ +package com.dianping.cat.alarm.spi.dx.http; + +import com.alibaba.fastjson.JSON; +import org.apache.http.HttpEntity; +import org.apache.http.HttpResponse; +import org.apache.http.client.HttpClient; +import org.apache.http.client.methods.*; +import org.apache.http.entity.StringEntity; +import org.apache.http.entity.mime.MultipartEntity; +import org.apache.http.entity.mime.content.ByteArrayBody; +import org.apache.http.impl.client.DefaultHttpClient; +import org.apache.http.impl.conn.PoolingClientConnectionManager; +import org.apache.http.params.BasicHttpParams; +import org.apache.http.params.CoreConnectionPNames; +import org.apache.http.params.HttpParams; +import org.apache.http.util.EntityUtils; + +import java.io.IOException; + +/** + * @author zhangdongxiao + * @version 1.0 + * @created Feb 20, 2012 + */ +public class MtHttpUtil { + + private static HttpClient httpClient = new DefaultHttpClient(new PoolingClientConnectionManager()); + + private final static int DEFAULT_MAX_CONNECTIONS = 20; + + private final static int DEFAULT_SO_TIMEOUT = 10000; + + private final static int DEFAULT_CONN_TIMEOUT = 2000; + + public static void setMaxConnections(int connectionNum) { + PoolingClientConnectionManager manager = (PoolingClientConnectionManager) httpClient.getConnectionManager(); + if (connectionNum > 0) { + manager.setMaxTotal(connectionNum > DEFAULT_MAX_CONNECTIONS ? connectionNum : DEFAULT_MAX_CONNECTIONS); + manager.setDefaultMaxPerRoute(manager.getMaxTotal()); + } + } + + public static T post(String url, String content, Class returnType, String... headers) { + return post(url, content, returnType, DEFAULT_SO_TIMEOUT, DEFAULT_CONN_TIMEOUT, headers); + } + + public static T post(String url, String content, Class returnType, int soTimeout, int conTimeout, + String... headers) { + HttpPost post = new HttpPost(url); + HttpParams params = new BasicHttpParams(); + params.setParameter(CoreConnectionPNames.SO_TIMEOUT, soTimeout); + params.setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, conTimeout); + post.setParams(params); + StringEntity body = new StringEntity(content, "utf-8"); + body.setContentType("Content-Type: application/json; charset=utf-8"); + post.setEntity(body); + post.setHeader("Content-Type", "application/json; charset=utf-8"); + return execute(post, returnType, headers); + } + + public static T put(String url, String content, Class returnType, String... headers) { + return put(url, content, returnType, DEFAULT_SO_TIMEOUT, DEFAULT_CONN_TIMEOUT, headers); + } + + public static T put(String url, String content, Class returnType, int soTimeout, int conTimeout, + String... headers) { + HttpPut put = new HttpPut(url); + HttpParams params = new BasicHttpParams(); + params.setParameter(CoreConnectionPNames.SO_TIMEOUT, soTimeout); + params.setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, conTimeout); + put.setParams(params); + StringEntity body = new StringEntity(content, "utf-8"); + body.setContentType("Content-Type: application/json; charset=utf-8"); + put.setEntity(body); + put.setHeader("Content-Type", "application/json; charset=utf-8"); + return execute(put, returnType, headers); + } + + public static T get(String url, Class returnType, String... headers) { + return execute(new HttpGet(url), returnType, headers); + } + + public static T delete(String url, Class returnType, String... headers) { + return execute(new HttpDelete(url), returnType, headers); + } + + @SuppressWarnings("unchecked") + public static T execute(HttpUriRequest req, Class returnType, String... headers) { + + try { + // 插入basic验证等基础逻辑 + for (int i = 0; i < headers.length; i += 2) { + req.addHeader(headers[i], headers[i + 1]); + } + HttpResponse jres = httpClient.execute(req); + + HttpEntity ent = jres.getEntity(); + String content = ent != null ? EntityUtils.toString(ent, "UTF-8") : null; + if (jres.getStatusLine().getStatusCode() >= 200 && jres.getStatusLine().getStatusCode() < 300) { + if (returnType == String.class) { + return (T) content; + } + return JSON.parseObject(content, returnType); + } else { + throw new HttpException(jres.getStatusLine().getStatusCode(), jres.getStatusLine().getReasonPhrase(), + content); + } + } catch (IOException e) { + req.abort(); + throw new HttpException(505, "IOException", e); + } + } + + public static void post(String url, ByteArrayBody[] files, String... headers) { + HttpPost post = new HttpPost(url); + + MultipartEntity body = new MultipartEntity(); + for (ByteArrayBody file : files) { + body.addPart("file", file); + } + post.setEntity(body); + + execute(post, Object.class, headers); + } + + public static class MtResponse { + private T data; + + private MtError error; + + public T getData() { + return data; + } + + public void setData(T data) { + this.data = data; + } + + public MtError getError() { + return error; + } + + public void setError(MtError error) { + this.error = error; + } + } + + public static class MtError { + private int code; + + private String type; + + private String message; + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/AbstractMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/AbstractMessage.java new file mode 100644 index 0000000000..f5d668fd54 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/AbstractMessage.java @@ -0,0 +1,127 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +import com.alibaba.fastjson.JSONObject; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-4-2 + */ +public class AbstractMessage { + + private final static long VALID_PERIOD = 2 * 60 * 1000; + + private String messageType; + + private Object body; + + private long cts; + + private short toAppId; + + private long toCid; + + // 扩展信息 + private String extension; + + public XBody phraseBody() { + XBody message = null; + MessageType type = MessageType.getType(messageType); + switch (type) { + case text: + message = JSONObject.parseObject(JSONObject.toJSONString(body), TextMessage.class); + break; + case audio: + message = JSONObject.parseObject(JSONObject.toJSONString(body), AudioMessage.class); + break; + case calendar: + message = JSONObject.parseObject(JSONObject.toJSONString(body), CalendarMessage.class); + break; + case emotion: + message = JSONObject.parseObject(JSONObject.toJSONString(body), EmotionMessage.class); + break; + case file: + message = JSONObject.parseObject(JSONObject.toJSONString(body), FileMessage.class); + break; + case gps: + message = JSONObject.parseObject(JSONObject.toJSONString(body), GPSMessage.class); + break; + case image: + message = JSONObject.parseObject(JSONObject.toJSONString(body), ImageMessage.class); + break; + case link: + message = JSONObject.parseObject(JSONObject.toJSONString(body), LinkMessage.class); + break; + case multilink: + message = JSONObject.parseObject(JSONObject.toJSONString(body), MultiLinkMessage.class); + break; + case vcard: + message = JSONObject.parseObject(JSONObject.toJSONString(body), VCardMessage.class); + break; + case video: + message = JSONObject.parseObject(JSONObject.toJSONString(body), VideoMessage.class); + break; + case event: + message = JSONObject.parseObject(JSONObject.toJSONString(body), EventMessage.class); + break; + case custom: + message = JSONObject.parseObject(JSONObject.toJSONString(body), CustomMessage.class); + break; + case transmission: + break; + } + return message; + } + + public String getMessageType() { + return messageType; + } + + public void setMessageType(String messageType) { + this.messageType = messageType; + } + + public Object getBody() { + return body; + } + + public void setBody(Object body) { + this.body = body; + } + + public short getToAppId() { + return toAppId; + } + + public void setToAppId(short toAppId) { + this.toAppId = toAppId; + } + + public long getCts() { + long currentTime = System.currentTimeMillis(); + if (cts <= 0 || Math.abs(cts - currentTime) >= VALID_PERIOD) { + cts = currentTime; + } + return cts; + } + + public void setCts(long cts) { + this.cts = cts; + } + + public String getExtension() { + return extension; + } + + public void setExtension(String extension) { + this.extension = extension; + } + + public long getToCid() { + return toCid; + } + + public void setToCid(long toCid) { + this.toCid = toCid; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/AudioMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/AudioMessage.java new file mode 100644 index 0000000000..c21c49086e --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/AudioMessage.java @@ -0,0 +1,63 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-3-26 + */ +public class AudioMessage implements XBody { + private String url; + private short codec; + private short duration; + private long stamp; + + public AudioMessage() { + } + + public AudioMessage(String url, short codec, short duration, short stamp) { + this.url = url; + this.stamp = stamp; + this.codec = codec; + this.duration = duration; + } + + public String messageType() { + return MessageType.audio.name(); + } + + public boolean checkElementsNotNull() { + return url != null; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public short getCodec() { + return codec; + } + + public void setCodec(short codec) { + this.codec = codec; + } + + public short getDuration() { + return duration; + } + + public void setDuration(short duration) { + this.duration = duration; + } + + public long getStamp() { + return stamp; + } + + public void setStamp(long stamp) { + this.stamp = stamp; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/BroadcastMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/BroadcastMessage.java new file mode 100644 index 0000000000..38a5e75679 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/BroadcastMessage.java @@ -0,0 +1,19 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-4-13 + */ +public class BroadcastMessage extends AbstractMessage { + private long fromUid; + + public long getFromUid() { + return fromUid; + } + + public void setFromUid(long fromUid) { + this.fromUid = fromUid; + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/CalendarMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/CalendarMessage.java new file mode 100644 index 0000000000..175a754088 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/CalendarMessage.java @@ -0,0 +1,104 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-3-26 + */ +public class CalendarMessage implements XBody { + private long dtstart; + private long dtend; + private String summary; + private String location; + private String trigger; + private String participant; + private String remark; + private long calendarID; + + public CalendarMessage() { + } + + public CalendarMessage(long calendarID, long dtstart, long dtend, String summary, + String location, String trigger, String participant, String remark) { + this.calendarID = calendarID; + this.dtstart = dtstart; + this.dtend = dtend; + this.summary = summary; + this.location = location; + this.trigger = trigger; + this.participant = participant; + this.remark = remark; + } + + public String messageType() { + return MessageType.calendar.name(); + } + + public boolean checkElementsNotNull() { + return dtstart != 0 && dtend != 0 && summary != null && location != null && trigger != null; + } + + public String getSummary() { + return summary; + } + + public void setSummary(String summary) { + this.summary = summary; + } + + public String getLocation() { + return location; + } + + public void setLocation(String location) { + this.location = location; + } + + public String getTrigger() { + return trigger; + } + + public void setTrigger(String trigger) { + this.trigger = trigger; + } + + public long getDtstart() { + return dtstart; + } + + public void setDtstart(long dtstart) { + this.dtstart = dtstart; + } + + public long getDtend() { + return dtend; + } + + public void setDtend(long dtend) { + this.dtend = dtend; + } + + public String getParticipant() { + return participant; + } + + public void setParticipant(String participant) { + this.participant = participant; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public long getCalendarID() { + return calendarID; + } + + public void setCalendarID(long calendarID) { + this.calendarID = calendarID; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/CallbackMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/CallbackMessage.java new file mode 100644 index 0000000000..08d7804733 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/CallbackMessage.java @@ -0,0 +1,58 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * 封装个人发送给服务号的消息 + * + * @author weisenqiu + * @version 1.0 + * @created 15-3-31 + */ +public class CallbackMessage extends AbstractMessage { + + private String fromName; + private String passport; + private long fromUid; + private short appId; + private long toUid; + + + public short getAppId() { + return appId; + } + + public void setAppId(short appId) { + this.appId = appId; + } + + public long getToUid() { + return toUid; + } + + public void setToUid(long toUid) { + this.toUid = toUid; + } + + public String getPassport() { + return passport; + } + + public void setPassport(String passport) { + this.passport = passport; + } + + public String getFromName() { + return fromName; + } + + public void setFromName(String fromName) { + this.fromName = fromName; + } + + public long getFromUid() { + return fromUid; + } + + public void setFromUid(long fromUid) { + this.fromUid = fromUid; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/CustomMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/CustomMessage.java new file mode 100644 index 0000000000..abd8105747 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/CustomMessage.java @@ -0,0 +1,74 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15/8/26 + */ +public class CustomMessage implements XBody { + + private String templateName; + private String contentTitle; + private String content; + private String linkName; + private String link; + + public CustomMessage() { + } + + public CustomMessage(String templateName, String contentTitle, String content, String linkName, String link) { + this.templateName = templateName; + this.contentTitle = contentTitle; + this.content = content; + this.linkName = linkName; + this.link = link; + } + + public String messageType() { + return MessageType.custom.name(); + } + + public boolean checkElementsNotNull() { + return templateName != null && contentTitle != null && content != null; + } + + public String getTemplateName() { + return templateName; + } + + public void setTemplateName(String templateName) { + this.templateName = templateName; + } + + public String getContentTitle() { + return contentTitle; + } + + public void setContentTitle(String contentTitle) { + this.contentTitle = contentTitle; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public String getLinkName() { + return linkName; + } + + public void setLinkName(String linkName) { + this.linkName = linkName; + } + + public String getLink() { + return link; + } + + public void setLink(String link) { + this.link = link; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/EmotionMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/EmotionMessage.java new file mode 100644 index 0000000000..7d505d02c9 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/EmotionMessage.java @@ -0,0 +1,53 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-3-26 + */ +public class EmotionMessage implements XBody { + private String category; + private String type; + private String name; + + public EmotionMessage() { + } + + public EmotionMessage(String category, String type, String name) { + this.category = category; + this.type = type; + this.name = name; + } + + public String messageType() { + return MessageType.emotion.name(); + } + + public boolean checkElementsNotNull() { + return category != null && type != null && name != null; + } + + public String getCategory() { + return category; + } + + public void setCategory(String category) { + this.category = category; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/EventMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/EventMessage.java new file mode 100644 index 0000000000..140bf25f2b --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/EventMessage.java @@ -0,0 +1,44 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-3-26 + */ +public class EventMessage implements XBody { + + private String type; + private String text; + + public EventMessage() { + } + + public EventMessage(String type, String text) { + this.text = text; + this.type = type; + } + + public String messageType() { + return MessageType.event.name(); + } + + public boolean checkElementsNotNull() { + return type != null && text != null; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getText() { + return text; + } + + public void setText(String text) { + this.text = text; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/FileMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/FileMessage.java new file mode 100644 index 0000000000..04d21223b3 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/FileMessage.java @@ -0,0 +1,73 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-3-26 + */ +public class FileMessage implements XBody { + private String id; + private String url; + private String name; + private String format; + private int size; + + public FileMessage() { + } + + public FileMessage(String id, String url, String name, String format, int size) { + this.id = id; + this.url = url; + this.name = name; + this.format = format; + this.size = size; + } + + public String messageType() { + return MessageType.file.name(); + } + + public boolean checkElementsNotNull() { + return id != null && url != null && name != null & format != null; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getFormat() { + return format; + } + + public void setFormat(String format) { + this.format = format; + } + + public int getSize() { + return size; + } + + public void setSize(int size) { + this.size = size; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/GPSMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/GPSMessage.java new file mode 100644 index 0000000000..015ed146f8 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/GPSMessage.java @@ -0,0 +1,53 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-3-26 + */ +public class GPSMessage implements XBody { + private double latitude; + private double longitude; + private String name; + + public GPSMessage() { + } + + public GPSMessage(double latitude, double longitude, String name) { + this.latitude = latitude; + this.longitude = longitude; + this.name = name; + } + + public String messageType() { + return MessageType.gps.name(); + } + + public boolean checkElementsNotNull() { + return latitude != 0 && longitude != 0 && name != null; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public double getLatitude() { + return latitude; + } + + public void setLatitude(double latitude) { + this.latitude = latitude; + } + + public double getLongitude() { + return longitude; + } + + public void setLongitude(double longitude) { + this.longitude = longitude; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/ImageMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/ImageMessage.java new file mode 100644 index 0000000000..c9570dd57a --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/ImageMessage.java @@ -0,0 +1,53 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-3-26 + */ +public class ImageMessage implements XBody { + private String thumbnail; + private String normal; + private String original; + + public ImageMessage() { + } + + public ImageMessage(String thumbnail, String normal, String original) { + this.thumbnail = thumbnail; + this.normal = normal; + this.original = original; + } + + public String messageType() { + return MessageType.image.name(); + } + + public boolean checkElementsNotNull() { + return thumbnail != null && normal != null && original != null; + } + + public String getThumbnail() { + return thumbnail; + } + + public void setThumbnail(String thumbnail) { + this.thumbnail = thumbnail; + } + + public String getNormal() { + return normal; + } + + public void setNormal(String normal) { + this.normal = normal; + } + + public String getOriginal() { + return original; + } + + public void setOriginal(String original) { + this.original = original; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/KFCallbackMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/KFCallbackMessage.java new file mode 100644 index 0000000000..27b51fb5ff --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/KFCallbackMessage.java @@ -0,0 +1,19 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-5-19 + */ +public class KFCallbackMessage extends CallbackMessage { + + private long pubUid; + + public long getPubUid() { + return pubUid; + } + + public void setPubUid(long pubUid) { + this.pubUid = pubUid; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/KFPushMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/KFPushMessage.java new file mode 100644 index 0000000000..badc26acd6 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/KFPushMessage.java @@ -0,0 +1,19 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-4-27 + */ +public class KFPushMessage extends PushMessage { + + private long pubUid; + + public long getPubUid() { + return pubUid; + } + + public void setPubUid(long pubUid) { + this.pubUid = pubUid; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/LinkMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/LinkMessage.java new file mode 100644 index 0000000000..577aadb723 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/LinkMessage.java @@ -0,0 +1,63 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-3-26 + */ +public class LinkMessage implements XBody { + private String title; + private String image; + private String content; + private String link; + + public LinkMessage() { + } + + public LinkMessage(String title, String image, String content, String link) { + this.title = title; + this.image = image; + this.content = content; + this.link = link; + } + + public String messageType() { + return MessageType.link.name(); + } + + public boolean checkElementsNotNull() { + return title != null && image != null && content != null && link != null; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getImage() { + return image; + } + + public void setImage(String image) { + this.image = image; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public String getLink() { + return link; + } + + public void setLink(String link) { + this.link = link; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/MessageType.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/MessageType.java new file mode 100644 index 0000000000..6d4596e902 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/MessageType.java @@ -0,0 +1,49 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-4-7 + */ +public enum MessageType { + text(1), + audio(2), + video(3), + image(4), + calendar(5), + link(6), + multilink(7), + file(8), + gps(9), + vcard(10), + emotion(11), + event(12), + custom(13), + transmission(999),; + + private int typeId; + + MessageType(int typeId) { + this.typeId = typeId; + } + + public static MessageType getType(String typeStr) { + try { + return MessageType.valueOf(typeStr); + } catch (Exception e) { + return MessageType.text; + } + } + + public int getTypeId() { + return typeId; + } + + public void setTypeId(int typeId) { + this.typeId = typeId; + } + + public static void main(String[] args) { + System.out.println(getType("event").name()); + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/MultiLinkMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/MultiLinkMessage.java new file mode 100644 index 0000000000..20d42b036e --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/MultiLinkMessage.java @@ -0,0 +1,43 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-3-26 + */ +public class MultiLinkMessage implements XBody { + private short num; + private String content; + + public MultiLinkMessage() { + } + + public MultiLinkMessage(short num, String content) { + this.num = num; + this.content = content; + } + + public String messageType() { + return MessageType.multilink.name(); + } + + public boolean checkElementsNotNull() { + return content != null && num != 0; + } + + public short getNum() { + return num; + } + + public void setNum(short num) { + this.num = num; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/PushMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/PushMessage.java new file mode 100644 index 0000000000..50194546a4 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/PushMessage.java @@ -0,0 +1,175 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +import java.util.List; + +/** + * 封装需要推送的消息 + * + * @author weisenqiu + * @version 1.0 + * @created 15-3-31 + */ +public class PushMessage extends AbstractMessage { + + private String pushId; + + private long fromUid; + + private String[] receivers; + + private String fromName; + + private long[] toUids; + + private long appId; + + // 标记消息来源,大于1表示消息来源于公众平台 + private long source; + + // 标记客服号的uid + private long pubUid; + + private int pushType; + + private List dispatchMessageIds; + + // 设备类型 + private byte toDeviceTypes; + + public String[] getReceivers() { + return receivers; + } + + public void setReceivers(String[] receivers) { + this.receivers = receivers; + } + + public long getFromUid() { + return fromUid; + } + + public void setFromUid(long fromUid) { + this.fromUid = fromUid; + } + + public String getFromName() { + return fromName; + } + + public void setFromName(String fromName) { + this.fromName = fromName; + } + + public long[] getToUids() { + return toUids; + } + + public void setToUids(long[] toUids) { + this.toUids = toUids; + } + + public long getAppId() { + return appId; + } + + public void setAppId(long appId) { + this.appId = appId; + } + + public long getSource() { + return source; + } + + public void setSource(long source) { + this.source = source; + } + + public long getPubUid() { + return pubUid; + } + + public void setPubUid(long pubUid) { + this.pubUid = pubUid; + } + + public int getPushType() { + return pushType; + } + + public void setPushType(int pushType) { + this.pushType = pushType; + } + + public List getDispatchMessageIds() { + return dispatchMessageIds; + } + + public void setDispatchMessageIds(List dispatchMessageIds) { + this.dispatchMessageIds = dispatchMessageIds; + } + + public String getPushId() { + return pushId; + } + + public void setPushId(String pushId) { + this.pushId = pushId; + } + + public byte getToDeviceTypes() { + return toDeviceTypes; + } + + public void setToDeviceTypes(byte toDeviceTypes) { + this.toDeviceTypes = toDeviceTypes; + } + + /** + * 记录拆分消息的id信息 + */ + public static class DispatchMessageId { + private long toUid; + + private long msgId; + + private String msgUuid; + + public DispatchMessageId() { + } + + public DispatchMessageId(long toUid, long msgId, String msgUuid) { + this.toUid = toUid; + this.msgId = msgId; + this.msgUuid = msgUuid; + } + + public long getToUid() { + return toUid; + } + + public void setToUid(long toUid) { + this.toUid = toUid; + } + + public long getMsgId() { + return msgId; + } + + public void setMsgId(long msgId) { + this.msgId = msgId; + } + + public String getMsgUuid() { + return msgUuid; + } + + public void setMsgUuid(String msgUuid) { + this.msgUuid = msgUuid; + } + + public String toString() { + return "DispatchMessageId{ toUid=" + toUid + ", msgId=" + msgId + ", msgUuid=" + msgUuid + "}"; + } + } + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/TextMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/TextMessage.java new file mode 100644 index 0000000000..2d48e341ed --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/TextMessage.java @@ -0,0 +1,93 @@ +package com.dianping.cat.alarm.spi.dx.vo; + + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-3-26 + */ +public class TextMessage implements XBody { + private String text; + + private String fontName; + + private int fontSize; + + private boolean bold; + + private short cipherType; + + public TextMessage() { + } + + public TextMessage(String text, String fontName, int fontSize, boolean bold, short cipherType) { + this.text = text; + this.fontName = fontName; + this.fontSize = fontSize; + this.bold = bold; + this.cipherType = cipherType; + } + + public String messageType() { + return MessageType.text.name(); + } + + public boolean checkElementsNotNull() { + return text != null; + } + + public String getText() { + return text; + } + + public void setText(String text) { + this.text = text; + } + + public boolean getBold() { + return bold; + } + + public void setBold(boolean bold) { + this.bold = bold; + } + + public String getFontName() { + return fontName; + } + + public void setFontName(String fontName) { + this.fontName = fontName; + } + + public int getFontSize() { + return fontSize; + } + + public void setFontSize(int fontSize) { + this.fontSize = fontSize; + } + + public short getCipherType() { + return cipherType; + } + + public void setCipherType(short cipherType) { + this.cipherType = cipherType; + } + + /** + * 加密类型 + */ + public static class CipherType { + public static final short NO_CIPHER = 0; + + public static final short AES = 1; + + public static final short RSA = 2; + + public static final short RC4 = 3; + + public static final short BASE64 = 4; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/VCardMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/VCardMessage.java new file mode 100644 index 0000000000..a47abae7e6 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/VCardMessage.java @@ -0,0 +1,53 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-3-26 + */ +public class VCardMessage implements XBody { + private long uid; + private String name; + private String account; + + public VCardMessage() { + } + + public VCardMessage(long uid, String name, String account) { + this.uid = uid; + this.name = name; + this.account = account; + } + + public String messageType() { + return MessageType.vcard.name(); + } + + public boolean checkElementsNotNull() { + return name != null && account != null; + } + + public long getUid() { + return uid; + } + + public void setUid(long uid) { + this.uid = uid; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getAccount() { + return account; + } + + public void setAccount(String account) { + this.account = account; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/VideoMessage.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/VideoMessage.java new file mode 100644 index 0000000000..d7cb43c7e3 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/VideoMessage.java @@ -0,0 +1,63 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-3-26 + */ +public class VideoMessage implements XBody { + private String url; + private short codec; + private short duration; + private long stamp; + + public VideoMessage() { + } + + public VideoMessage(String url, short codec, short duration, long stamp) { + this.url = url; + this.stamp = stamp; + this.codec = codec; + this.duration = duration; + } + + public String messageType() { + return MessageType.video.name(); + } + + public boolean checkElementsNotNull() { + return url != null; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public short getCodec() { + return codec; + } + + public void setCodec(short codec) { + this.codec = codec; + } + + public short getDuration() { + return duration; + } + + public void setDuration(short duration) { + this.duration = duration; + } + + public long getStamp() { + return stamp; + } + + public void setStamp(long stamp) { + this.stamp = stamp; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/XBody.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/XBody.java new file mode 100644 index 0000000000..3d7cce17be --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/dx/vo/XBody.java @@ -0,0 +1,14 @@ +package com.dianping.cat.alarm.spi.dx.vo; + +/** + * @author weisenqiu + * @version 1.0 + * @created 15-4-2 + */ +public interface XBody { + + public String messageType(); + + public boolean checkElementsNotNull(); + +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/Contactor.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/Contactor.java index 87f46ec78f..176235a479 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/Contactor.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/Contactor.java @@ -22,13 +22,21 @@ public interface Contactor { - public String getId(); + String getId(); - public List queryEmailContactors(String id); + List queryEmailContactors(String id); - public List queryWeiXinContactors(String id); + List querySmsContactors(String id); - public List querySmsContactors(String id); + List queryDXContactors(String id); - public List queryDXContactors(String id); + List queryWeiXinContactors(String id); + + List queryWeComContactors(String id); + + List queryFeishuContactors(String id); + + List queryDingTalkContactors(String id); + + List queryJiraContactors(String id); } diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/ContactorManager.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/ContactorManager.java index 8f5257c762..ea30fad87d 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/ContactorManager.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/ContactorManager.java @@ -43,15 +43,37 @@ public List queryReceivers(String group, AlertChannel channel, String ty if (AlertChannel.MAIL == channel) { return contactor.queryEmailContactors(group); - } else if (AlertChannel.SMS == channel) { + } + + if (AlertChannel.SMS == channel) { return contactor.querySmsContactors(group); - } else if (AlertChannel.WEIXIN == channel) { - return contactor.queryWeiXinContactors(group); - } else if (AlertChannel.DX == channel) { + } + + if (AlertChannel.DX == channel) { return contactor.queryDXContactors(group); - } else { - throw new RuntimeException("unsupported channel"); } + + if (AlertChannel.WEIXIN == channel) { + return contactor.queryWeiXinContactors(group); + } + + if (AlertChannel.WECOM == channel) { + return contactor.queryWeComContactors(group); + } + + if (AlertChannel.DINGTALK == channel) { + return contactor.queryDingTalkContactors(group); + } + + if (AlertChannel.FEISHU == channel) { + return contactor.queryFeishuContactors(group); + } + + if (AlertChannel.JIRA == channel) { + return contactor.queryJiraContactors(group); + } + + throw new RuntimeException("unsupported channel"); } } diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/DefaultContactor.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/DefaultContactor.java index 27804b7cde..c300e3316e 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/DefaultContactor.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/DefaultContactor.java @@ -18,14 +18,13 @@ */ package com.dianping.cat.alarm.spi.receiver; -import java.util.ArrayList; -import java.util.List; - +import com.dianping.cat.alarm.receiver.entity.Receiver; import org.unidal.helper.Splitters; -import com.dianping.cat.alarm.receiver.entity.Receiver; +import java.util.ArrayList; +import java.util.List; -public abstract class DefaultContactor { +public abstract class DefaultContactor implements Contactor { protected List buildDefaultMailReceivers(Receiver receiver) { List mailReceivers = new ArrayList(); @@ -63,6 +62,42 @@ protected List buildDefaultWeixinReceivers(Receiver receiver) { return weixinReceivers; } + protected List buildDefaultWeComReceivers(Receiver receiver) { + List dingReceivers = new ArrayList<>(); + + if (receiver != null) { + dingReceivers.addAll(receiver.getWeixins()); + } + return dingReceivers; + } + + protected List buildDefaultFeishuReceivers(Receiver receiver) { + List feishuReceivers = new ArrayList<>(); + + if (receiver != null) { + feishuReceivers.addAll(receiver.getFeishus()); + } + return feishuReceivers; + } + + protected List buildDefaultDingTalkReceivers(Receiver receiver) { + List dingReceivers = new ArrayList<>(); + + if (receiver != null) { + dingReceivers.addAll(receiver.getDingtalks()); + } + return dingReceivers; + } + + protected List buildDefaultJiraReceivers(Receiver receiver) { + List jiraReceivers = new ArrayList<>(); + + if (receiver != null) { + jiraReceivers.addAll(receiver.getJiras()); + } + return jiraReceivers; + } + protected List split(String str) { List result = new ArrayList(); diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/ProjectContactor.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/ProjectContactor.java index e361199715..4ec62a26ad 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/ProjectContactor.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/receiver/ProjectContactor.java @@ -18,16 +18,15 @@ */ package com.dianping.cat.alarm.spi.receiver; -import java.util.ArrayList; -import java.util.List; - -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.util.StringUtils; - import com.dianping.cat.alarm.receiver.entity.Receiver; import com.dianping.cat.alarm.spi.config.AlertConfigManager; import com.dianping.cat.core.dal.Project; import com.dianping.cat.service.ProjectService; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.util.StringUtils; + +import java.util.ArrayList; +import java.util.List; public abstract class ProjectContactor extends DefaultContactor implements Contactor { @@ -41,10 +40,7 @@ public abstract class ProjectContactor extends DefaultContactor implements Conta public List queryEmailContactors(String id) { List mailReceivers = new ArrayList(); Receiver receiver = m_configManager.queryReceiverById(getId()); - - if (receiver != null && !receiver.isEnable()) { - return mailReceivers; - } else { + if (receiver == null || receiver.isEnable()) { mailReceivers.addAll(buildDefaultMailReceivers(receiver)); if (StringUtils.isNotEmpty(id)) { @@ -54,18 +50,15 @@ public List queryEmailContactors(String id) { mailReceivers.addAll(split(project.getEmail())); } } - return mailReceivers; } + return mailReceivers; } @Override public List querySmsContactors(String id) { List smsReceivers = new ArrayList(); Receiver receiver = m_configManager.queryReceiverById(getId()); - - if (receiver != null && !receiver.isEnable()) { - return smsReceivers; - } else { + if (receiver == null || receiver.isEnable()) { smsReceivers.addAll(buildDefaultSMSReceivers(receiver)); if (StringUtils.isNotEmpty(id)) { @@ -75,50 +68,83 @@ public List querySmsContactors(String id) { smsReceivers.addAll(split(project.getPhone())); } } - return smsReceivers; } + return smsReceivers; } @Override - public List queryWeiXinContactors(String id) { - List weixinReceivers = new ArrayList(); + public List queryDXContactors(String id) { + List receivers = new ArrayList(); Receiver receiver = m_configManager.queryReceiverById(getId()); - - if (receiver != null && !receiver.isEnable()) { - return weixinReceivers; - } else { - weixinReceivers.addAll(buildDefaultWeixinReceivers(receiver)); + if (receiver == null || receiver.isEnable()) { + receivers.addAll(buildDefaultDXReceivers(receiver)); if (StringUtils.isNotEmpty(id)) { Project project = m_projectService.findByDomain(id); if (project != null) { - weixinReceivers.addAll(split(project.getEmail())); + receivers.addAll(split(project.getEmail())); } } - return weixinReceivers; } + return receivers; } @Override - public List queryDXContactors(String id) { - List receivers = new ArrayList(); + public List queryWeiXinContactors(String id) { + List weixinReceivers = new ArrayList(); Receiver receiver = m_configManager.queryReceiverById(getId()); - - if (receiver != null && !receiver.isEnable()) { - return receivers; - } else { - receivers.addAll(buildDefaultDXReceivers(receiver)); + if (receiver == null || receiver.isEnable()) { + weixinReceivers.addAll(buildDefaultWeixinReceivers(receiver)); if (StringUtils.isNotEmpty(id)) { Project project = m_projectService.findByDomain(id); if (project != null) { - receivers.addAll(split(project.getEmail())); + weixinReceivers.addAll(split(project.getEmail())); } } - return receivers; } + return weixinReceivers; + } + + @Override + public List queryWeComContactors(String id) { + List receivers = new ArrayList(); + Receiver receiver = m_configManager.queryReceiverById(getId()); + if (receiver == null || receiver.isEnable()) { + receivers.addAll(buildDefaultWeComReceivers(receiver)); + } + return receivers; } + @Override + public List queryFeishuContactors(String id) { + List receivers = new ArrayList(); + Receiver receiver = m_configManager.queryReceiverById(getId()); + if (receiver == null || receiver.isEnable()) { + receivers.addAll(buildDefaultFeishuReceivers(receiver)); + } + return receivers; + } + + @Override + public List queryDingTalkContactors(String id) { + List receivers = new ArrayList(); + Receiver receiver = m_configManager.queryReceiverById(getId()); + if (receiver == null || receiver.isEnable()) { + receivers.addAll(buildDefaultDingTalkReceivers(receiver)); + } + return receivers; + } + + @Override + public List queryJiraContactors(String id) { + List receivers = new ArrayList(); + Receiver receiver = m_configManager.queryReceiverById(getId()); + if (receiver == null || receiver.isEnable()) { + receivers.addAll(buildDefaultJiraReceivers(receiver)); + } + return receivers; + } } diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/DataCheckEntity.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/DataCheckEntity.java index a22eb7e770..d6de625f13 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/DataCheckEntity.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/DataCheckEntity.java @@ -19,6 +19,7 @@ package com.dianping.cat.alarm.spi.rule; import java.util.Date; +import java.util.Set; public class DataCheckEntity { private boolean m_isTriggered; @@ -29,6 +30,8 @@ public class DataCheckEntity { private Date m_alertTime; + private Set m_ips; + public DataCheckEntity(boolean result, String content, String alertLevel) { m_isTriggered = result; m_content = content; @@ -36,6 +39,14 @@ public DataCheckEntity(boolean result, String content, String alertLevel) { m_alertTime = new Date(); } + public DataCheckEntity(boolean m_isTriggered, String m_content, String m_alertLevel, Set m_ips) { + this.m_isTriggered = m_isTriggered; + this.m_content = m_content; + this.m_alertLevel = m_alertLevel; + this.m_alertTime = new Date(); + this.m_ips = m_ips; + } + public String getAlertLevel() { return m_alertLevel; } @@ -56,4 +67,11 @@ public boolean isTriggered() { return m_isTriggered; } + public Set getIps() { + return m_ips; + } + + public void setIps(Set m_ips) { + this.m_ips = m_ips; + } } diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/DataChecker.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/DataChecker.java index 452a970713..8744684491 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/DataChecker.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/DataChecker.java @@ -18,15 +18,16 @@ */ package com.dianping.cat.alarm.spi.rule; -import java.util.List; - import com.dianping.cat.alarm.rule.entity.Condition; +import java.util.List; +import java.util.Set; + public interface DataChecker { - public List checkData(double[] value, double[] baseline, List conditions); - public List checkData(double[] value, List conditions); + List checkData(double[] value, double[] baseline, List conditions, Set ips); - public List checkDataForApp(double[] value, List checkedConditions); + List checkData(double[] value, List conditions, Set ips); + List checkDataForApp(double[] value, List checkedConditions, Set ips); } diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/DefaultDataChecker.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/DefaultDataChecker.java index abe27c90ea..6fef2f11e0 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/DefaultDataChecker.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/DefaultDataChecker.java @@ -24,8 +24,10 @@ import org.unidal.lookup.annotation.Named; import org.unidal.tuple.Pair; +import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.List; +import java.util.Set; @Named(type = DataChecker.class) public class DefaultDataChecker implements DataChecker { @@ -45,7 +47,8 @@ private double[] buildLastMinutesDoubleArray(double[] doubleList, int remainCoun return result; } - public List checkData(double[] value, double[] baseline, List conditions) { + public List checkData(double[] value, double[] baseline, List conditions, + Set ips) { List alertResults = new ArrayList(); for (Condition condition : conditions) { @@ -53,38 +56,41 @@ public List checkData(double[] value, double[] baseline, List condResult = checkDataByCondition(valueValid, baselineValid, condition); + Pair condResult = checkDataByCondition(valueValid, baselineValid, condition, ips); if (condResult.getKey() == true) { String alertType = condition.getAlertType(); - alertResults.add(new DataCheckEntity(condResult.getKey(), condResult.getValue(), alertType)); + alertResults.add(new DataCheckEntity(condResult.getKey(), condResult.getValue(), alertType, ips)); } } return alertResults; } - public List checkData(double[] value, List conditions) { + public List checkData(double[] value, List conditions, + Set ips) { List alertResults = new ArrayList(); for (Condition condition : conditions) { int conditionMinute = condition.getMinute(); double[] valueValid = buildLastMinutesDoubleArray(value, conditionMinute); - Pair condResult = checkDataByCondition(valueValid, valueValid, condition); + Pair condResult = checkDataByCondition(valueValid, valueValid, condition, ips); if (condResult.getKey()) { String alertType = condition.getAlertType(); - alertResults.add(new DataCheckEntity(condResult.getKey(), condResult.getValue(), alertType)); + alertResults.add(new DataCheckEntity(condResult.getKey(), condResult.getValue(), alertType, ips)); } } return alertResults; } - private Pair checkDataByCondition(double[] value, double[] baseline, Condition condition) { + private Pair checkDataByCondition(double[] value, double[] baseline, Condition condition, + Set ips) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); StringBuilder builder = new StringBuilder(); - + int i = 0; for (SubCondition subCondition : condition.getSubConditions()) { try { String ruleType = subCondition.getType(); @@ -94,7 +100,11 @@ private Pair checkDataByCondition(double[] value, double[] base if (!subResult.getKey()) { return new Pair(false, ""); } - builder.append(subResult.getValue()).append("
"); + if (i > 0) { + builder.append(";"); + } + builder.append(subResult.getValue()); + i++; } catch (Exception ex) { Cat.logError(condition.toString(), ex); return new Pair(false, ""); @@ -104,15 +114,16 @@ private Pair checkDataByCondition(double[] value, double[] base return new Pair(true, builder.toString()); } - public List checkDataForApp(double[] value, List conditions) { + public List checkDataForApp(double[] value, List conditions, + Set ips) { List alertResults = new ArrayList(); for (Condition condition : conditions) { - Pair condResult = checkDataByCondition(value, null, condition); + Pair condResult = checkDataByCondition(value, null, condition, ips); if (condResult.getKey()) { String alertType = condition.getAlertType(); - alertResults.add(new DataCheckEntity(condResult.getKey(), condResult.getValue(), alertType)); + alertResults.add(new DataCheckEntity(condResult.getKey(), condResult.getValue(), alertType, ips)); } } diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/RuleType.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/RuleType.java index 669f07efd7..56e2ff3c68 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/RuleType.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/rule/RuleType.java @@ -30,8 +30,6 @@ import java.net.URL; import java.net.URLClassLoader; import java.text.DecimalFormat; -import java.text.SimpleDateFormat; -import java.util.Date; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; @@ -52,17 +50,11 @@ private double[] buildDescPers(double[] values, double[] baselines) { @Override protected String buildRuleMessage(double[] values, double[] baselines, double ruleValue) { - StringBuilder sb = new StringBuilder(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - - sb.append("[基线值:").append(convertDoublesToString(baselines)).append("] "); - sb.append("[实际值:").append(convertDoublesToString(values)).append("] "); - sb.append("[下降比:").append(convertPercentsToString(buildDescPers(values, baselines))).append("]"); - sb.append("[下降百分比阈值: ").append(m_df.format(ruleValue)).append("% ]"); - sb.append("[告警时间:").append(sdf.format(new Date())).append("]"); - sb.append("[下降比为实际值与基线值相比下降的百分比]"); - - return sb.toString(); + // 下降比为当前值与基线值相比下降的百分比 + return "当前值=" + convertDoublesToString(values) + "," + + "基线值=" + convertDoublesToString(baselines) + "," + + "下降百分比=" + convertPercentsToString(buildDescPers(values, baselines)) + "," + + "下降百分比阈值=" + m_df.format(ruleValue) + "%"; } @Override @@ -100,17 +92,11 @@ private double[] buildDescVals(double[] values, double[] baselines) { @Override protected String buildRuleMessage(double[] values, double[] baselines, double ruleValue) { - StringBuilder sb = new StringBuilder(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - - sb.append("[基线值:").append(convertDoublesToString(baselines)).append("] "); - sb.append("[实际值:").append(convertDoublesToString(values)).append("] "); - sb.append("[下降值:").append(convertDoublesToString(buildDescVals(values, baselines))).append("]"); - sb.append("[下降阈值: ").append(convertDoubleToString(ruleValue)).append(" ]"); - sb.append("[告警时间:").append(sdf.format(new Date())).append("]"); - sb.append("[下降值为实际值与基线值相比下降的值]"); - - return sb.toString(); + // 下降值为当前值与基线值相比下降的值 + return "当前值=" + convertDoublesToString(values) + "," + + "基线值=" + convertDoublesToString(baselines) + "," + + "下降值=" + convertDoublesToString(buildDescVals(values, baselines)) + "," + + "下降阈值=" + convertDoubleToString(ruleValue); } @Override @@ -147,17 +133,11 @@ private double[] buildAscPers(double[] values, double[] baselines) { @Override protected String buildRuleMessage(double[] values, double[] baselines, double ruleValue) { - StringBuilder sb = new StringBuilder(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - - sb.append("[基线值:").append(convertDoublesToString(baselines)).append("] "); - sb.append("[实际值:").append(convertDoublesToString(values)).append("] "); - sb.append("[上升比:").append(convertPercentsToString(buildAscPers(values, baselines))).append("]"); - sb.append("[上升百分比阈值: ").append(m_df.format(ruleValue)).append("% ]"); - sb.append("[告警时间:").append(sdf.format(new Date())).append("]"); - sb.append("[上升比为实际值与基线值相比上升的百分比]"); - - return sb.toString(); + // 上升比为当前值与基线值相比上升的百分比 + return "基线值=" + convertDoublesToString(baselines) + "," + + "当前值=" + convertDoublesToString(values) + "," + + "上升比=" + convertPercentsToString(buildAscPers(values, baselines)) + "," + + "上升百分比阈值=" + m_df.format(ruleValue) + "%"; } @Override @@ -194,17 +174,11 @@ private double[] buildAscVals(double[] values, double[] baselines) { @Override protected String buildRuleMessage(double[] values, double[] baselines, double ruleValue) { - StringBuilder sb = new StringBuilder(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - - sb.append("[基线值:").append(convertDoublesToString(baselines)).append("] "); - sb.append("[实际值:").append(convertDoublesToString(values)).append("] "); - sb.append("[上升值:").append(convertDoublesToString(buildAscVals(values, baselines))).append("]"); - sb.append("[上升阈值: ").append(convertDoubleToString(ruleValue)).append(" ]"); - sb.append("[告警时间:").append(sdf.format(new Date())).append("]"); - sb.append("[上升值为实际值与基线值相比上升的值]"); - - return sb.toString(); + // 上升值为当前值与基线值相比上升的值 + return "基线值=" + convertDoublesToString(baselines) + "," + + "当前值=" + convertDoublesToString(values) + "," + + "上升值=" + convertDoublesToString(buildAscVals(values, baselines)) + "," + + "上升阈值=" + convertDoubleToString(ruleValue); } @Override @@ -230,14 +204,8 @@ public String getId() { AbsoluteMaxValue { @Override protected String buildRuleMessage(double[] values, double[] baselines, double ruleValue) { - StringBuilder sb = new StringBuilder(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - - sb.append("[实际值:").append(convertDoublesToString(values)).append("] "); - sb.append("[最大阈值: ").append(convertDoubleToString(ruleValue)).append(" ]"); - sb.append("[告警时间:").append(sdf.format(new Date())).append("]"); - - return sb.toString(); + return "当前值=" + convertDoublesToString(values) + "," + + "最大阈值=" + convertDoubleToString(ruleValue); } @Override @@ -263,14 +231,8 @@ public String getId() { AbsoluteMinValue { @Override protected String buildRuleMessage(double[] values, double[] baselines, double ruleValue) { - StringBuilder sb = new StringBuilder(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - - sb.append("[实际值:").append(convertDoublesToString(values)).append("] "); - sb.append("[最小阈值: ").append(convertDoubleToString(ruleValue)).append(" ]"); - sb.append("[告警时间:").append(sdf.format(new Date())).append("]"); - - return sb.toString(); + return "当前值=" + convertDoublesToString(values) + "," + + "最小阈值=" + convertDoubleToString(ruleValue); } @Override @@ -308,16 +270,10 @@ private double[] buildFlucAscPers(double[] values) { @Override protected String buildRuleMessage(double[] values, double[] baselines, double ruleValue) { - StringBuilder sb = new StringBuilder(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - - sb.append("[实际值:").append(convertDoublesToString(values)).append("] "); - sb.append("[波动上升百分比:").append(convertPercentsToString(buildFlucAscPers(values))).append("] "); - sb.append("[波动上升百分比阈值: ").append(m_df.format(ruleValue)).append("% ]"); - sb.append("[告警时间:").append(sdf.format(new Date())).append("]"); - sb.append("[波动上升百分比为以最后一分钟的数据为基准,前面每分钟的值比基准值上升的百分比]"); - - return sb.toString(); + // 波动上升百分比为以最后一分钟的数据为基准,前面每分钟的值比基准值上升的百分比 + return "当前值=" + convertDoublesToString(values) + "," + + "波动上升百分比=" + convertPercentsToString(buildFlucAscPers(values)) + "," + + "波动上升百分比阈值=" + m_df.format(ruleValue) + "%"; } @Override @@ -361,16 +317,10 @@ private double[] buildFlucDescPers(double[] values) { @Override protected String buildRuleMessage(double[] values, double[] baselines, double ruleValue) { - StringBuilder sb = new StringBuilder(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - - sb.append("[实际值:").append(convertDoublesToString(values)).append("] "); - sb.append("[波动下降百分比:").append(convertPercentsToString(buildFlucDescPers(values))).append("] "); - sb.append("[波动下降百分比阈值: ").append(m_df.format(ruleValue)).append("% ]"); - sb.append("[告警时间:").append(sdf.format(new Date())).append("]"); - sb.append("[波动下降百分比为以最后一分钟的数据为基准,前面每分钟的值比基准值下降的百分比]"); - - return sb.toString(); + // 波动下降百分比为以最后一分钟的数据为基准,前面每分钟的值比基准值下降的百分比 + return "当前值=" + convertDoublesToString(values) + "," + + "波动下降百分比=" + convertPercentsToString(buildFlucDescPers(values)) + "," + + "波动下降百分比阈值=" + m_df.format(ruleValue) + "%"; } @Override @@ -402,15 +352,9 @@ public String getId() { SumMaxValue { @Override protected String buildRuleMessage(double[] values, double[] baselines, double ruleValue) { - StringBuilder sb = new StringBuilder(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - - sb.append("[实际值:").append(convertDoublesToString(values)).append("] "); - sb.append("[实际值总和:").append(convertDoubleToString(calSum(values))).append("] "); - sb.append("[总和最大阈值: ").append(convertDoubleToString(ruleValue)).append(" ]"); - sb.append("[告警时间:").append(sdf.format(new Date())).append("]"); - - return sb.toString(); + return "当前值=" + convertDoublesToString(values) + "," + + "当前值总和=" + convertDoubleToString(calSum(values)) + "," + + "总和最大阈值=" + convertDoubleToString(ruleValue); } @Override @@ -434,15 +378,9 @@ public String getId() { SumMinValue { @Override protected String buildRuleMessage(double[] values, double[] baselines, double ruleValue) { - StringBuilder sb = new StringBuilder(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - - sb.append("[实际值:").append(convertDoublesToString(values)).append("] "); - sb.append("[实际值总和:").append(convertDoubleToString(calSum(values))).append("] "); - sb.append("[总和最小阈值: ").append(convertDoubleToString(ruleValue)).append(" ]"); - sb.append("[告警时间:").append(sdf.format(new Date())).append("]"); - - return sb.toString(); + return "当前值=" + convertDoublesToString(values) + "," + + "当前值总和=" + convertDoubleToString(calSum(values)) + "," + + "总和最小阈值=" + convertDoubleToString(ruleValue); } @Override @@ -464,6 +402,8 @@ public String getId() { }, UserDefine { + private final String USER_DEFINED_FOLDER = Cat.getCatHome() + "user_defined_class/"; + private static final String USER_DEFINED_CLASS_NAME = "UserDefinedRule.java"; private Map m_rules = new HashMap(); @@ -491,7 +431,7 @@ public Pair executeRule(double[] values, double[] baselines, St m_rules.put(rawValue, instance); } catch (Exception e) { - Cat.logError("generate user defined rule error: " + rawValue, e); + Cat.logError("generate user defined rule error=" + rawValue, e); return new Pair(false, ""); } } @@ -499,7 +439,7 @@ public Pair executeRule(double[] values, double[] baselines, St } private Pair generateClassFile(String rawValue) throws IOException { - File userDefinedFolder = new File(Cat.getCatHome(), "user_defined_class"); + File userDefinedFolder = new File(USER_DEFINED_FOLDER); if (!userDefinedFolder.exists() || userDefinedFolder.isFile()) { userDefinedFolder.mkdirs(); } diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/AbstractSender.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/AbstractSender.java index 665c2540fc..6392fcc61c 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/AbstractSender.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/AbstractSender.java @@ -18,22 +18,27 @@ */ package com.dianping.cat.alarm.spi.sender; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStreamWriter; -import java.net.URL; -import java.net.URLConnection; - +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.config.SenderConfigManager; import org.codehaus.plexus.logging.LogEnabled; import org.codehaus.plexus.logging.Logger; import org.unidal.helper.Files; import org.unidal.lookup.annotation.Inject; -import com.dianping.cat.Cat; -import com.dianping.cat.alarm.spi.config.SenderConfigManager; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStreamWriter; +import java.io.UnsupportedEncodingException; +import java.net.URL; +import java.net.URLConnection; +import java.net.URLDecoder; +import java.util.HashMap; +import java.util.Map; public abstract class AbstractSender implements Sender, LogEnabled { + public static final String DEFAULT_COLOR = "#64BB6A"; + @Inject protected SenderConfigManager m_senderConfigManager; @@ -146,7 +151,6 @@ public boolean httpSend(String successCode, String type, String urlPrefix, Strin public com.dianping.cat.alarm.sender.entity.Sender querySender() { String id = getId(); - return m_senderConfigManager.querySender(id); } @@ -160,4 +164,17 @@ private class AlertSendException extends Exception { } + protected static Map parseUrls(String query) { + Map params = new HashMap<>(); + String[] keyValues = query.split("&"); + for (String keyValue : keyValues) { + String[] pair = keyValue.split("="); + if (pair.length == 2) { + String key = pair[0]; + String value = pair[1]; + params.put(key, value); + } + } + return params; + } } diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/AccessTokenSender.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/AccessTokenSender.java new file mode 100644 index 0000000000..08894448a2 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/AccessTokenSender.java @@ -0,0 +1,94 @@ +package com.dianping.cat.alarm.spi.sender; + +import com.dianping.cat.Cat; +import org.apache.http.HttpStatus; + +import java.io.ByteArrayOutputStream; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.HttpURLConnection; +import java.net.URL; +import java.nio.charset.StandardCharsets; + +/** + * 基于访问令牌发送 + * + * @author gyl + * @since 2.4.13 + */ +public abstract class AccessTokenSender extends AbstractSender { + + private static final String APPLICATION_JSON_CHARSET_UTF_8 = "application/json;charset=UTF-8"; + + protected String httpPostSendByJson(String webHookURL, String body) { + URL url; + HttpURLConnection conn = null; + InputStream in = null; + try { + url = new URL(webHookURL); + conn = (HttpURLConnection) url.openConnection(); + conn.setConnectTimeout(1000); + conn.setReadTimeout(5000); + conn.setDoOutput(true); + conn.setDoInput(true); + conn.setUseCaches(false); + conn.setRequestMethod("POST"); + conn.setRequestProperty("Charset", StandardCharsets.UTF_8.name()); + //转换为字节数组 + byte[] data = body.getBytes(StandardCharsets.UTF_8); + // 设置文件长度 + conn.setRequestProperty("Content-Length", String.valueOf(data.length)); + conn.setRequestProperty("Content-type", APPLICATION_JSON_CHARSET_UTF_8); + conn.connect(); + OutputStream out = conn.getOutputStream(); + // 写入请求的字符串 + out.write(data); + out.flush(); + out.close(); + + int responseCode = conn.getResponseCode(); + if (responseCode == HttpStatus.SC_OK) { + in = conn.getInputStream(); + return readBytes(in); + } + throw new RuntimeException("http status code " + responseCode); + } catch (Exception e) { + m_logger.error("Http post " + webHookURL + " response error: " + e.getMessage(), e); + Cat.logError(webHookURL + ":" + body, e); + return null; + } finally { + if (in != null) { + try { + in.close(); + } catch (Exception ignored) { + } + } + close(conn); + } + } + + private static String readBytes(InputStream inputStream) throws Exception { + ByteArrayOutputStream out = new ByteArrayOutputStream(); + byte[] buffer = new byte[1024]; + int readCount = 0; + while ((readCount = inputStream.read(buffer)) > -1) { + out.write(buffer, 0, readCount); + } + return out.toString(StandardCharsets.UTF_8.name()); + } + + private static void close(HttpURLConnection closeable) { + if (closeable != null) { + try { + closeable.disconnect(); + } catch (Exception ignored) { + } + } + } + + public static class AccessTokenResponseError extends Exception { + public AccessTokenResponseError(String errMsg) { + super(errMsg); + } + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/DingTalkSender.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/DingTalkSender.java new file mode 100644 index 0000000000..ca1dc10f1b --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/DingTalkSender.java @@ -0,0 +1,109 @@ +package com.dianping.cat.alarm.spi.sender; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.AlertChannel; +import com.site.lookup.util.StringUtils; +import org.apache.commons.codec.Charsets; +import org.glassfish.jersey.internal.guava.Lists; + +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; +import java.util.ArrayList; +import java.util.List; + +/** + * 钉钉发送 + * + * @author gyl + * @since 2.4.13 + */ +public class DingTalkSender extends AccessTokenSender { + + public static final String ID = AlertChannel.DINGTALK.getName(); + + public static final String PAGE_LINK = "dingtalk://dingtalkclient/page/link?pc_slide=false&url="; + + @Override + public String getId() { + return ID; + } + + @Override + public boolean send(SendMessageEntity message) { + com.dianping.cat.alarm.sender.entity.Sender sender = querySender(); + boolean result = false; + String webHookURL = sender.getUrl(); + List receivers = message.getReceivers(); + for (String token : receivers) { + if (token == null) { + continue; + } + + JSONObject jsonMsg = new JSONObject(); + jsonMsg.put("msgtype", "actionCard"); + + JSONObject jsonBody = new JSONObject(); + + // 标题 + String title = message.getTitle(); + jsonBody.put("title", title); + + // 内容,提示:钉钉App 目前仅支持 \n\n 换行,字体颜色必须用 \" 表示 + String color = title.contains("已恢复")? DEFAULT_COLOR : message.getLevel().getColor(); + String text = "### " + title + "\n\n" + + message.getContent().replaceAll("
", "\n\n"); + + jsonBody.put("text", text); + + // 按钮 + jsonBody.put("btnOrientation", "1"); // 横放 + List btns = new ArrayList<>(); + try { + JSONObject jsonSettings = new JSONObject(); + jsonSettings.put("title", "\uD83D\uDD27 告警规则"); + jsonSettings.put("actionURL", PAGE_LINK + URLEncoder.encode(message.getSettingsLink(), Charsets.UTF_8.name())); + btns.add(jsonSettings); + + JSONObject jsonView = new JSONObject(); + jsonView.put("title", "\uD83D\uDD14 查看告警"); + jsonView.put("actionURL", PAGE_LINK + URLEncoder.encode(message.getViewLink(), Charsets.UTF_8.name())); + btns.add(jsonView); + } catch (UnsupportedEncodingException e) { + m_logger.error(e.getMessage(), e); + continue; + } + +// JSONObject jsonSilent = new JSONObject(); +// jsonSilent.put("title", "🔕 告警静默"); +// jsonSilent.put("actionURL", message.getViewLink()); +// btns.add(jsonSilent); + jsonBody.put("btns", btns); + + jsonMsg.put("actionCard", jsonBody); + + String url = webHookURL + token; + m_logger.info("Dingtalk send to [" + url + "]"); + String response = httpPostSendByJson(url, jsonMsg.toString()); + if (response == null) { + // 跳过,不要影响下一个接收对象 + continue; + } + + JSONObject jsonResponse = JSON.parseObject(response); + if (jsonResponse.containsKey("errcode") && jsonResponse.getIntValue("errcode") == 0) { + // 只要有一个成功就设置为 true + result = true; + } else if (jsonResponse.containsKey("errmsg") && jsonResponse.getString("errmsg").length() > 0) { + int errcode = jsonResponse.getIntValue("errcode"); + String errmsg = jsonResponse.getString("errmsg"); + if (errmsg.length() > 0) { + m_logger.error("Dingtalk [" + url + "] response errorcode: " + errcode + ", errmsg: " + errmsg); + Cat.logError(url, new AccessTokenResponseError("errorcode: " + errcode + ", errmsg: " + errmsg)); + } + } + } + return result; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/FeishuSender.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/FeishuSender.java new file mode 100644 index 0000000000..8a15af3705 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/FeishuSender.java @@ -0,0 +1,143 @@ +package com.dianping.cat.alarm.spi.sender; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.AlertChannel; +import com.site.lookup.util.StringUtils; +import org.apache.commons.codec.Charsets; + +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; +import java.util.ArrayList; +import java.util.List; + +/** + * 飞书发送 + * + * @author gyl + * @since 2.4.13 + */ +public class FeishuSender extends AccessTokenSender { + + public static final String ID = AlertChannel.DINGTALK.getName(); + + public static final String PAGE_LINK = ""; + + @Override + public String getId() { + return ID; + } + + @Override + public boolean send(SendMessageEntity message) { + com.dianping.cat.alarm.sender.entity.Sender sender = querySender(); + boolean result = false; + String webHookURL = sender.getUrl(); + List receivers = message.getReceivers(); + for (String receiver : receivers) { + if (receiver == null) { + continue; + } + + JSONObject jsonMsg = new JSONObject(); + jsonMsg.put("msg_type", "interactive"); + + JSONObject jsonBody = new JSONObject(); + + // 标题 + String title = message.getTitle(); + JSONObject jsonTitle = new JSONObject(); + jsonTitle.put("tag", "plain_text"); + jsonTitle.put("content", title); + JSONObject jsonHeader = new JSONObject(); + jsonHeader.put("title", jsonTitle); + jsonBody.put("header", jsonHeader); + + List jsonElements = new ArrayList<>(); + + // 内容 + String color = title.contains("已恢复")? DEFAULT_COLOR : message.getLevel().getColor(); + String text = "### " + title + "\n" + + message.getContent().replaceAll("
", "\n"); + + String[] receiverArr = receiver.split(":"); + if (!message.getContent().contains("负责人员") && receiverArr.length > 1) { + String owner = receiver.split(":")[1]; + if (StringUtils.isNotEmpty(owner)) { + text += "\n负责人员:" + owner; + } + } + if (!message.getContent().contains("联系号码") && receiverArr.length > 2) { + String phone = receiver.split(":")[2]; + if (StringUtils.isNotEmpty(phone)) { + text += "\n联系号码:" + phone; + } + } + JSONObject jsonText = new JSONObject(); + jsonText.put("tag", "lark_md"); + jsonText.put("content", text); + JSONObject jsonContent = new JSONObject(); + jsonContent.put("tag", "div"); + jsonContent.put("text", jsonText); + jsonElements.add(jsonContent); + + // 按钮 + JSONObject jsonBtns = new JSONObject(); + jsonBtns.put("tag", "action"); + List btns = new ArrayList<>(); + try { + JSONObject jsonSettings = new JSONObject(); + jsonSettings.put("tag", "button"); + jsonSettings.put("url", PAGE_LINK + URLEncoder.encode(message.getSettingsLink(), Charsets.UTF_8.name())); + jsonSettings.put("type", "default"); + JSONObject jsonSettingsBtn = new JSONObject(); + jsonSettingsBtn.put("content", "\uD83D\uDD27 告警规则"); + jsonSettingsBtn.put("tag", "lark_md"); + jsonSettings.put("text", jsonSettingsBtn); + btns.add(jsonSettings); + + JSONObject jsonView = new JSONObject(); + jsonSettings.put("tag", "button"); + jsonSettings.put("url", PAGE_LINK + URLEncoder.encode(message.getViewLink(), Charsets.UTF_8.name())); + jsonSettings.put("type", "default"); + JSONObject jsonViewBtn = new JSONObject(); + jsonViewBtn.put("content", "\uD83D\uDD14 查看告警"); + jsonViewBtn.put("tag", "lark_md"); + jsonSettings.put("text", jsonViewBtn); + btns.add(jsonView); + } catch (UnsupportedEncodingException e) { + m_logger.error(e.getMessage(), e); + continue; + } + jsonBtns.put("actions", btns); + jsonElements.add(jsonBtns); + jsonBody.put("elements", jsonElements); + + jsonMsg.put("card", jsonBody); + + String token = receiverArr.length > 1? receiverArr[0]: receiver; + String url = webHookURL + token; + m_logger.info("Feishu send to [" + url + "]"); + String response = httpPostSendByJson(url, jsonMsg.toString()); + if (response == null) { + // 跳过,不要影响下一个接收对象 + continue; + } + + JSONObject jsonResponse = JSON.parseObject(response); + if (jsonResponse.containsKey("errcode") && jsonResponse.getIntValue("errcode") == 0) { + // 只要有一个成功就设置为 true + result = true; + } else if (jsonResponse.containsKey("errmsg") && jsonResponse.getString("errmsg").length() > 0) { + int errcode = jsonResponse.getIntValue("errcode"); + String errmsg = jsonResponse.getString("errmsg"); + if (errmsg.length() > 0) { + m_logger.error("Feishu [" + url + "] response errorcode: " + errcode + ", errmsg: " + errmsg); + Cat.logError(url, new AccessTokenResponseError("errorcode: " + errcode + ", errmsg: " + errmsg)); + } + } + } + return result; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/JiraSender.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/JiraSender.java new file mode 100644 index 0000000000..68f574c8f5 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/JiraSender.java @@ -0,0 +1,150 @@ +package com.dianping.cat.alarm.spi.sender; + +import com.atlassian.jira.rest.client.api.domain.BasicIssue; +import com.dianping.cat.alarm.spi.AlertChannel; +import com.dianping.cat.alarm.spi.sender.util.JiraHelper; +import com.dianping.cat.alarm.spi.sender.util.JiraIssue; +import com.dianping.cat.core.dal.Project; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.site.lookup.util.StringUtils; + +import java.util.Collections; +import java.util.List; +import java.util.Map; + +/** + * Jira Software 发送 + * + * @author gyl + * @since 3.3.3 + */ +public class JiraSender extends AbstractSender { + + public static final String ID = AlertChannel.JIRA.getName(); + + @Override + public String getId() { + return ID; + } + + @Override + public boolean send(SendMessageEntity message) { + if (message.getTitle().contains("系统已恢复")) { // 不需要录入已恢复的记录 + return true; + } + + com.dianping.cat.alarm.sender.entity.Sender sender = querySender(); + boolean result = false; + + String url = sender.getUrl(); + try { + List receivers = message.getReceivers(); + for (String receiver : receivers) { + if (receiver == null) { + continue; + } + + Project project = message.getProject(); + + String projectKey = this.getParameterValue(receiver, "projectKey"); + if (StringUtils.isEmpty(projectKey)) { + projectKey = project.getKey(); + if (StringUtils.isEmpty(projectKey)) { + throw new RuntimeException("Jira sender 'projectKey' is required"); + } + } + + String summary = message.getTitle(); + String description = message.getContent(); + + if (StringUtils.isNotEmpty(description)) { + description = description.replaceAll("
", "\n"); + } + description += "\n\n[\uD83D\uDD27 告警规则|" + message.getSettingsLink() + "]"; + description += " [\uD83D\uDD14 查看告警|" + message.getViewLink() + "]"; + + JiraIssue issue = new JiraIssue(projectKey, summary, description); + + String assigneeName = this.getParameterValue(receiver, "assigneeName"); + if (StringUtils.isNotEmpty(assigneeName)) { + issue.setAssigneeName(assigneeName); + } else { + issue.setAssigneeName(project.getAssigner()); + } + + String reporterName = this.getParameterValue(receiver, "reporterName"); + if (StringUtils.isNotEmpty(reporterName)) { + issue.setReporterName(reporterName); + } else { + issue.setReporterName(project.getAssigner()); + } + + String issueType = this.getParameterValue(receiver, "issueType"); + if (StringUtils.isNotEmpty(issueType)) { + issue.setIssueType(issueType); + } + + String parsedComponents = this.getParameterValue(receiver, "components"); + if (StringUtils.isNotEmpty(parsedComponents)) { + List components = Lists.newArrayList(); + Collections.addAll(components, parsedComponents.split(",")); + issue.setComponents(components); + } + + String parsedFixVersionNames = this.getParameterValue(receiver,"fixVersionNames"); + if (StringUtils.isNotEmpty(parsedFixVersionNames)) { + List fixVersionNames = Lists.newArrayList(); + Collections.addAll(fixVersionNames, parsedFixVersionNames.split(",")); + issue.setFixVersionNames(fixVersionNames); + } + + Map customFields = parseCustomFields(receiver); + for (Map.Entry field : customFields.entrySet()) { + issue.addCustomFields(field.getKey(), field.getValue()); + } + + String token = m_senderConfigManager.getParValue(sender, "reporter_token"); + JiraHelper jiraHelper = new JiraHelper(url, token); + m_logger.info("Jira send to [" + url + "]"); + + BasicIssue createdIssue = jiraHelper.createIssue(issue); + m_logger.info("Jira created success, issue key: " + createdIssue.getKey()); + } + } catch (Exception e) { + m_logger.error(e.getMessage(), e); + } + return result; + } + + private Map parseCustomFields(String text) { + Map customFields = Maps.newHashMap(); + String[] pairs = text.split("&"); + for (String pair : pairs) { + int eqIndex = pair.indexOf('='); + if (eqIndex >= 0) { + String key = pair.substring(0, eqIndex).trim(); + if (key.startsWith("customfield_")) { + String value = pair.substring(eqIndex + 1).trim(); + customFields.put(key, value); + } + } + } + return customFields; + } + + private String getParameterValue(String text, String matchKey) { + String[] pairs = text.split("&"); + for (String pair : pairs) { + int eqIndex = pair.indexOf('='); + if (eqIndex >= 0) { + String key = pair.substring(0, eqIndex).trim(); + String value = pair.substring(eqIndex + 1).trim(); + if (key.equals(matchKey)) { + return value; + } + } + } + return null; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/MailSender.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/MailSender.java index cf4145c158..5254d20ffa 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/MailSender.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/MailSender.java @@ -18,14 +18,16 @@ */ package com.dianping.cat.alarm.spi.sender; +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.sender.entity.Sender; +import com.dianping.cat.alarm.spi.AlertChannel; +import com.dianping.cat.alarm.spi.sender.util.JavaMailSender; + import java.net.URLEncoder; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; - -import com.dianping.cat.Cat; -import com.dianping.cat.alarm.sender.entity.Sender; -import com.dianping.cat.alarm.spi.AlertChannel; +import java.util.Map; public class MailSender extends AbstractSender { @@ -39,16 +41,14 @@ public String getId() { @Override public boolean send(SendMessageEntity message) { Sender sender = querySender(); - boolean batchSend = sender.isBatchSend(); boolean result = false; + boolean batchSend = sender.isBatchSend(); if (batchSend) { String emails = message.getReceiverString(); - result = sendEmail(message, emails, sender); } else { List emails = message.getReceivers(); - for (String email : emails) { boolean success = sendEmail(message, email, sender); result = result || success; @@ -58,21 +58,42 @@ public boolean send(SendMessageEntity message) { } private boolean sendEmail(SendMessageEntity message, String receiver, Sender sender) { - String title = message.getTitle().replaceAll(",", " "); - String content = message.getContent().replaceAll(",", " "); - String urlPrefix = sender.getUrl(); - String urlPars = m_senderConfigManager.queryParString(sender); - String time = new SimpleDateFormat("yyyyMMddHHmm").format(new Date()); - - try { - urlPars = urlPars.replace("${receiver}", receiver).replace("${title}", URLEncoder.encode(title, "utf-8")) - .replace("${content}", URLEncoder.encode(content, "utf-8")) - .replace("${time}", URLEncoder.encode(time, "utf-8")); - - } catch (Exception e) { - Cat.logError(e); + String title = message.getTitle(); + String content = message.getContent(); + content += "
\uD83D\uDD27 告警规则"; + content += " \uD83D\uDD14 查看告警"; + String url = sender.getUrl(); + if (url.startsWith("http")) { // 保留原味 + String urlPrefix = sender.getUrl(); + String urlPars = m_senderConfigManager.queryParString(sender); + String time = new SimpleDateFormat("yyyyMMddHHmm").format(new Date()); + try { + urlPars = urlPars.replace("${receiver}", receiver) + .replace("${title}", URLEncoder.encode(title, "utf-8")) + .replace("${content}", URLEncoder.encode(content, "utf-8")) + .replace("${time}", URLEncoder.encode(time, "utf-8")); + } catch (Exception e) { + Cat.logError(e.getMessage(), e); + } + return httpSend(sender.getSuccessCode(), sender.getType(), urlPrefix, urlPars); + } else { + String[] urls = url.split(":"); + String host = urls[0]; + int port = Integer.parseInt(urls[1]); + String urlPars = m_senderConfigManager.queryParString(sender); + Map map = parseUrls(urlPars); + String username = map.get("username"); + String password = map.get("password"); + JavaMailSender javaMailSender = new JavaMailSender(host, port, username, password); + m_logger.info("Mail send to [" + receiver + "]"); + try { + javaMailSender.sendEmail(receiver, title, content); + } catch (Exception e) { + m_logger.error("Mail send error: " + e.getMessage(), e); + Cat.logError(e.getMessage(), e); + return false; + } + return true; } - - return httpSend(sender.getSuccessCode(), sender.getType(), urlPrefix, urlPars); } } diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/SendMessageEntity.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/SendMessageEntity.java index b7d3e08019..5493a88ce4 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/SendMessageEntity.java +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/SendMessageEntity.java @@ -18,6 +18,9 @@ */ package com.dianping.cat.alarm.spi.sender; +import com.dianping.cat.alarm.spi.AlertLevel; +import com.dianping.cat.core.dal.Project; + import java.util.List; public class SendMessageEntity { @@ -31,6 +34,14 @@ public class SendMessageEntity { private List m_receivers; + private String viewLink; + + private String settingsLink; + + private AlertLevel level; + + private Project project; + public SendMessageEntity(String group, String title, String type, String content, List receivers) { m_group = group; m_title = title; @@ -78,10 +89,42 @@ public String getType() { return m_type; } + public String getViewLink() { + return viewLink; + } + + public void setViewLink(String viewLink) { + this.viewLink = viewLink; + } + + public String getSettingsLink() { + return settingsLink; + } + + public void setSettingsLink(String settingsLink) { + this.settingsLink = settingsLink; + } + + public AlertLevel getLevel() { + return level; + } + + public void setLevel(AlertLevel level) { + this.level = level; + } + + public Project getProject() { + return project; + } + + public void setProject(Project project) { + this.project = project; + } + @Override public String toString() { return "SendMessageEntity [group=" + m_group + ", title=" + m_title + ", type=" + m_type + ", content=" + m_content + ", receivers=" + m_receivers + "]"; } -} \ No newline at end of file +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/WeComSender.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/WeComSender.java new file mode 100644 index 0000000000..40d4578841 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/WeComSender.java @@ -0,0 +1,127 @@ +package com.dianping.cat.alarm.spi.sender; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.AlertChannel; +import com.site.lookup.util.StringUtils; +import org.apache.commons.codec.Charsets; + +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; +import java.util.ArrayList; +import java.util.List; + +/** + * 企业微信发送 + * + * @author gyl + * @since 2.4.13 + */ +public class WeComSender extends AccessTokenSender { + + public static final String ID = AlertChannel.WECOM.getName(); + + public static final String PAGE_LINK = ""; + + @Override + public String getId() { + return ID; + } + + @Override + public boolean send(SendMessageEntity message) { + com.dianping.cat.alarm.sender.entity.Sender sender = querySender(); + boolean result = false; + String webHookURL = sender.getUrl(); + List receivers = message.getReceivers(); + for (String receiver : receivers) { + if (receiver == null) { + continue; + } + + JSONObject jsonMsg = new JSONObject(); + jsonMsg.put("msgtype", "template_card"); + + JSONObject jsonBody = new JSONObject(); + jsonBody.put("card_type", "text_notice"); + + // 标题 + String title = message.getTitle(); + JSONObject jsonTtile = new JSONObject(); + jsonTtile.put("title", title); + jsonBody.put("main_title", jsonTtile); + + // 内容 + String color = title.contains("已恢复")? DEFAULT_COLOR : message.getLevel().getColor(); + String text = "### " + title + "\n" + + message.getContent().replaceAll("
", "\n"); + + String[] receiverArr = receiver.split(":"); + if (!message.getContent().contains("负责人员") && receiverArr.length > 1) { + String owner = receiver.split(":")[1]; + if (StringUtils.isNotEmpty(owner)) { + text += "\n负责人员:" + owner; + } + } + if (!message.getContent().contains("联系号码") && receiverArr.length > 2) { + String phone = receiver.split(":")[2]; + if (StringUtils.isNotEmpty(phone)) { + text += "\n联系号码:" + phone; + } + } + jsonBody.put("sub_title_text", text); + + // 按钮 + List btns = new ArrayList<>(); + try { + JSONObject jsonSettings = new JSONObject(); + jsonSettings.put("type", "1"); + jsonSettings.put("title", "\uD83D\uDD27 告警规则"); + jsonSettings.put("url", PAGE_LINK + URLEncoder.encode(message.getSettingsLink(), Charsets.UTF_8.name())); + btns.add(jsonSettings); + + JSONObject jsonView = new JSONObject(); + jsonView.put("type", "2"); + jsonView.put("title", "\uD83D\uDD14 查看告警"); + jsonView.put("url", PAGE_LINK + URLEncoder.encode(message.getViewLink(), Charsets.UTF_8.name())); + btns.add(jsonView); + } catch (UnsupportedEncodingException e) { + m_logger.error(e.getMessage(), e); + continue; + } + +// JSONObject jsonSilent = new JSONObject(); +// jsonSilent.put("type", "3"); +// jsonSilent.put("title", "🔕 告警静默"); +// jsonSilent.put("actionURL", message.getViewLink()); +// btns.add(jsonSilent); + jsonBody.put("jump_list", btns); + + jsonMsg.put("template_card", jsonBody); + + String token = receiverArr.length > 1? receiverArr[0]: receiver; + String url = webHookURL + token; + m_logger.info("WeCom send to [" + url + "]"); + String response = httpPostSendByJson(url, jsonMsg.toString()); + if (response == null) { + // 跳过,不要影响下一个接收对象 + continue; + } + + JSONObject jsonResponse = JSON.parseObject(response); + if (jsonResponse.containsKey("errcode") && jsonResponse.getIntValue("errcode") == 0) { + // 只要有一个成功就设置为 true + result = true; + } else if (jsonResponse.containsKey("errmsg") && jsonResponse.getString("errmsg").length() > 0) { + int errcode = jsonResponse.getIntValue("errcode"); + String errmsg = jsonResponse.getString("errmsg"); + if (errmsg.length() > 0) { + m_logger.error("Wecom [" + url + "] response errorcode: " + errcode + ", errmsg: " + errmsg); + Cat.logError(url, new AccessTokenResponseError("errorcode: " + errcode + ", errmsg: " + errmsg)); + } + } + } + return result; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/util/JavaMailSender.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/util/JavaMailSender.java new file mode 100644 index 0000000000..85847cfd15 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/util/JavaMailSender.java @@ -0,0 +1,58 @@ +package com.dianping.cat.alarm.spi.sender.util; + +import javax.mail.*; +import javax.mail.internet.*; +import java.io.UnsupportedEncodingException; +import java.util.Properties; + +/** + * Java 邮件发送 + * + * @author gyl + * @since 2.4.13 + */ +public class JavaMailSender { + + private String username; + private String password; + private Properties properties; + + public JavaMailSender(String host, int port, String username, String password) { + this.username = username; + this.password = password; + properties = new Properties(); + properties.put("mail.smtp.host", host); + properties.put("mail.smtp.port", port); + properties.put("mail.smtp.auth", "true"); + properties.put("mail.smtp.starttls.enable", "true"); + } + + public void sendEmail(String to, String subject, String content) { + Session session = Session.getInstance(properties, + new javax.mail.Authenticator() { + protected PasswordAuthentication getPasswordAuthentication() { + return new PasswordAuthentication(username, password); + } + }); + + Message message = new MimeMessage(session); + try { + message.setFrom(new InternetAddress("CAT 告警<" + username + ">")); + message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to)); + message.setSubject(MimeUtility.encodeText(subject, MimeUtility.mimeCharset("UTF-8"), null)); + + MimeBodyPart messageBodyPart = new MimeBodyPart(); + messageBodyPart.setContent(content, "text/html;charset=UTF-8"); + + Multipart multipart = new MimeMultipart(); + multipart.addBodyPart(messageBodyPart); + + message.setContent(multipart); + + Transport.send(message); + } catch (MessagingException | UnsupportedEncodingException e) { + throw new RuntimeException(e); + } + } +} + diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/util/JiraHelper.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/util/JiraHelper.java new file mode 100644 index 0000000000..74cf8ef37d --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/util/JiraHelper.java @@ -0,0 +1,147 @@ +package com.dianping.cat.alarm.spi.sender.util; + +import com.atlassian.httpclient.api.Request; +import com.atlassian.jira.rest.client.api.AuthenticationHandler; +import com.atlassian.jira.rest.client.api.JiraRestClient; +import com.atlassian.jira.rest.client.api.JiraRestClientFactory; +import com.atlassian.jira.rest.client.api.OptionalIterable; +import com.atlassian.jira.rest.client.api.domain.BasicComponent; +import com.atlassian.jira.rest.client.api.domain.BasicIssue; +import com.atlassian.jira.rest.client.api.domain.IssueType; +import com.atlassian.jira.rest.client.api.domain.Project; +import com.atlassian.jira.rest.client.api.domain.input.FieldInput; +import com.atlassian.jira.rest.client.api.domain.input.IssueInput; +import com.atlassian.jira.rest.client.api.domain.input.IssueInputBuilder; +import com.atlassian.jira.rest.client.internal.async.AsynchronousJiraRestClientFactory; +import com.google.common.collect.Lists; + +import java.io.IOException; +import java.net.URI; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.concurrent.ExecutionException; + +/** + * Jira Software Helper + * + * @author gyl + * @since 3.3.3 + */ +public class JiraHelper { + + private final String address; + + private String username; + + private String password; + + private String token; + + @Deprecated + public JiraHelper(String address, String username, String password) { + this.address = address; + this.username = username; + this.password = password; + } + + public JiraHelper(String address, String token) { + this.address = address; + this.token = token; + } + + public BasicIssue createIssue(JiraIssue issue) throws ExecutionException, InterruptedException, IOException { + try (JiraRestClient restClient = auth()) { + IssueInputBuilder builder= new IssueInputBuilder() + .setProjectKey(issue.getProjectKey()) + .setSummary(issue.getSummary()) + .setDescription(issue.getDescription()); + + if (issue.getIssueType() != null) { + IssueType issueType = getIssueType(restClient, issue.getProjectKey(), issue.getIssueType()); + builder.setIssueType(issueType); + } + + if (issue.getComponents() != null) { + List components = getComponent(restClient, issue.getProjectKey(), issue.getComponents()); + builder.setComponents(components); + } + + if (issue.getFixVersionNames() != null) { + builder.setFixVersionsNames(Lists.newArrayList(issue.getFixVersionNames())); + } + + if (issue.getAssigneeName() != null) { + builder.setAssigneeName(issue.getAssigneeName()); + } + + if (issue.getReporterName() != null) { + builder.setReporterName(issue.getReporterName()); + } + + IssueInput issueInput = builder.build(); + for (Map.Entry entry : issue.getCustomFields().entrySet()) { + FieldInput fieldInput = new FieldInput(entry.getKey(), entry.getValue()); + issueInput.getFields().put(fieldInput.getId(), fieldInput); + } + return restClient.getIssueClient().createIssue(issueInput).get(); + } + } + + public Project getProject(String projectKey) throws IOException { + try (JiraRestClient restClient = auth()) { + return restClient.getProjectClient().getProject(projectKey).claim(); + } + } + + private JiraRestClient auth() { + URI uri = URI.create(address); + JiraRestClientFactory factory = new AsynchronousJiraRestClientFactory(); + if (this.token != null) { + return factory.createWithAuthenticationHandler(uri, new AuthenticationHandler() { + + @Override + public void configure(Request.Builder builder) { + builder.setHeader("Authorization", "Bearer " + token); + } + }); + } else { + return factory.createWithBasicHttpAuthentication(uri, username, password); + } + } + + private Project getProject(JiraRestClient restClient, String projectKey) { + return restClient.getProjectClient().getProject(projectKey).claim(); + } + + private IssueType getIssueType(JiraRestClient restClient, String projectKey, String issueTypeName) { + if (issueTypeName == null || issueTypeName.isEmpty()) { + throw new RuntimeException("Issue type is required."); + } + OptionalIterable issueTypes = getProject(restClient, projectKey).getIssueTypes(); + for (String name : issueTypeName.split(",")) { + for (IssueType issueType : issueTypes) { + if (issueType.getName().equals(name)) { + return issueType; + } + } + } + throw new RuntimeException("Issue type '" + issueTypeName + "' is not found."); + } + + private List getComponent(JiraRestClient restClient, String projectKey, List componentNames) { + if (componentNames == null || componentNames.isEmpty()) { + throw new RuntimeException("Component name is required."); + } + List components = new ArrayList<>(); + Iterable basicComponents = getProject(restClient, projectKey).getComponents(); + for (BasicComponent component : basicComponents) { + for (String componentName : componentNames) { + if (component.getName().equals(componentName)) { + components.add(component); + } + } + } + return components; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/util/JiraIssue.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/util/JiraIssue.java new file mode 100644 index 0000000000..c0baed63f3 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/sender/util/JiraIssue.java @@ -0,0 +1,137 @@ +package com.dianping.cat.alarm.spi.sender.util; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * Jira Software Issue Model + * + * @author gyl + * @since 3.3.3 + */ +public class JiraIssue { + + /** + * Project Key + */ + private String projectKey; + + /** + * Title + */ + private String summary; + + /** + * Description + */ + private String description; + + /** + * Issue Type + */ + private String issueType; + + /** + * Components + */ + private List components; + + /** + * Fix Versions Names + */ + private List fixVersionNames; + + /** + * Reporter Name + */ + private String reporterName; + + /** + * Assignee Name + */ + private String assigneeName; + + /** + * Custom Fields + */ + private final Map customFields = new HashMap<>();; + + public JiraIssue(String projectKey, String summary, String description) { + this.projectKey = projectKey; + this.summary = summary; + this.description = description; + } + + public String getProjectKey() { + return projectKey; + } + + public void setProjectKey(String projectKey) { + this.projectKey = projectKey; + } + + public String getSummary() { + return summary; + } + + public void setSummary(String summary) { + this.summary = summary; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getIssueType() { + return issueType; + } + + public void setIssueType(String issueType) { + this.issueType = issueType; + } + + public List getComponents() { + return components; + } + + public void setComponents(List components) { + this.components = components; + } + + public List getFixVersionNames() { + return fixVersionNames; + } + + public void setFixVersionNames(List fixVersionNames) { + this.fixVersionNames = fixVersionNames; + } + + public String getReporterName() { + return reporterName; + } + + public void setReporterName(String reporterName) { + this.reporterName = reporterName; + } + + public String getAssigneeName() { + return assigneeName; + } + + public void setAssigneeName(String assigneeName) { + this.assigneeName = assigneeName; + } + + public void addCustomFields(String id, Object value) { + this.customFields.put(id, value); + } + + public Map getCustomFields() { + return customFields; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/spliter/DingTalkSpliter.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/spliter/DingTalkSpliter.java new file mode 100644 index 0000000000..394d76159c --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/spliter/DingTalkSpliter.java @@ -0,0 +1,27 @@ +package com.dianping.cat.alarm.spi.spliter; + +import com.dianping.cat.alarm.spi.AlertChannel; + +/** + * 钉钉内容切割 + * + * @author gyl + * @since 2.4.13 + */ +public class DingTalkSpliter implements Spliter { + + public static final String ID = AlertChannel.DINGTALK.getName(); + + @Override + public String process(String content) { + if (content.length() > 2000) { + content = content.substring(0, 2000) + "..."; + } + return content; + } + + @Override + public String getID() { + return ID; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/spliter/FeishuSpliter.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/spliter/FeishuSpliter.java new file mode 100644 index 0000000000..c0219e9888 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/spliter/FeishuSpliter.java @@ -0,0 +1,27 @@ +package com.dianping.cat.alarm.spi.spliter; + +import com.dianping.cat.alarm.spi.AlertChannel; + +/** + * 飞书内容切割 + * + * @author gyl + * @since 2.4.13 + */ +public class FeishuSpliter implements Spliter { + + public static final String ID = AlertChannel.DINGTALK.getName(); + + @Override + public String process(String content) { + if (content.length() > 2000) { + content = content.substring(0, 2000) + "..."; + } + return content; + } + + @Override + public String getID() { + return ID; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/spliter/JiraSpliter.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/spliter/JiraSpliter.java new file mode 100644 index 0000000000..66f357f14a --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/spliter/JiraSpliter.java @@ -0,0 +1,24 @@ +package com.dianping.cat.alarm.spi.spliter; + +import com.dianping.cat.alarm.spi.AlertChannel; + +/** + * Jira Software 内容切割 + * + * @author gyl + * @since 2.4.13 + */ +public class JiraSpliter implements Spliter { + + public static final String ID = AlertChannel.JIRA.getName(); + + @Override + public String getID() { + return ID; + } + + @Override + public String process(String content) { + return content; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/spliter/WeComSpliter.java b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/spliter/WeComSpliter.java new file mode 100644 index 0000000000..4177bc6bd2 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/alarm/spi/spliter/WeComSpliter.java @@ -0,0 +1,27 @@ +package com.dianping.cat.alarm.spi.spliter; + +import com.dianping.cat.alarm.spi.AlertChannel; + +/** + * 企业微信内容切割 + * + * @author gyl + * @since 2.4.13 + */ +public class WeComSpliter implements Spliter { + + public static final String ID = AlertChannel.WECOM.getName(); + + @Override + public String process(String content) { + if (content.length() > 2000) { + content = content.substring(0, 2000) + "..."; + } + return content; + } + + @Override + public String getID() { + return ID; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/build/AlarmComponentConfigurator.java b/cat-alarm/src/main/java/com/dianping/cat/build/AlarmComponentConfigurator.java new file mode 100644 index 0000000000..3fa5320946 --- /dev/null +++ b/cat-alarm/src/main/java/com/dianping/cat/build/AlarmComponentConfigurator.java @@ -0,0 +1,68 @@ +package com.dianping.cat.build; + +import java.util.ArrayList; +import java.util.List; + +import org.unidal.lookup.configuration.AbstractResourceConfigurator; +import org.unidal.lookup.configuration.Component; + +import com.dianping.cat.alarm.app.AppAlarmRuleParamBuilder; +import com.dianping.cat.alarm.app.crash.CrashAlert; +import com.dianping.cat.alarm.app.crash.CrashContactor; +import com.dianping.cat.alarm.app.crash.CrashDecorator; +import com.dianping.cat.alarm.app.crash.CrashRuleConfigManager; +import com.dianping.cat.alarm.server.ServerAlarm; +import com.dianping.cat.alarm.server.database.ServerDatabaseAlarm; +import com.dianping.cat.alarm.server.database.ServerDatabaseContactor; +import com.dianping.cat.alarm.server.database.ServerDatabaseDecorator; +import com.dianping.cat.alarm.server.network.ServerNetworkAlarm; +import com.dianping.cat.alarm.server.network.ServerNetworkContactor; +import com.dianping.cat.alarm.server.network.ServerNetworkDecorator; +import com.dianping.cat.alarm.server.system.ServerSystemAlarm; +import com.dianping.cat.alarm.server.system.ServerSystemContactor; +import com.dianping.cat.alarm.server.system.ServerSystemDecorator; +import com.dianping.cat.alarm.service.ServerAlarmRuleService; +import com.dianping.cat.alarm.service.impl.AppAlarmRuleServiceImpl; +import com.dianping.cat.alarm.service.impl.ServerAlarmRuleServiceImpl; +import com.dianping.cat.alarm.spi.config.AlertConfigManager; +import com.dianping.cat.alarm.spi.decorator.Decorator; +import com.dianping.cat.alarm.spi.receiver.Contactor; +import com.dianping.cat.server.MetricService; +import com.dianping.cat.service.ProjectService; + +public class AlarmComponentConfigurator extends AbstractResourceConfigurator { + + @Override + public List defineComponents() { + + List all = new ArrayList(); + + all.add(A(ServerAlarmRuleServiceImpl.class)); + all.add(A(AppAlarmRuleServiceImpl.class)); + all.add(A(AppAlarmRuleParamBuilder.class)); + all.add(A(CrashAlert.class)); + all.add(A(CrashRuleConfigManager.class)); + +/* all.add(C(ServerAlarm.class, ServerSystemAlarm.ID, ServerSystemAlarm.class).req(ServerAlarmRuleService.class) + .req(MetricService.class, InfluxDB.ID)); + all.add(C(ServerAlarm.class, ServerNetworkAlarm.ID, ServerNetworkAlarm.class).req(ServerAlarmRuleService.class) + .req(MetricService.class, InfluxDB.ID)); + all.add(C(ServerAlarm.class, ServerDatabaseAlarm.ID, ServerDatabaseAlarm.class).req(ServerAlarmRuleService.class) + .req(MetricService.class, InfluxDB.ID));*/ + + all.add(C(Contactor.class, ServerDatabaseContactor.ID, ServerDatabaseContactor.class).req( + AlertConfigManager.class)); + all.add(C(Contactor.class, ServerNetworkContactor.ID, ServerNetworkContactor.class).req(AlertConfigManager.class)); + all.add(C(Contactor.class, ServerSystemContactor.ID, ServerSystemContactor.class).req(AlertConfigManager.class, + ProjectService.class)); + all.add(C(Contactor.class, CrashContactor.ID, CrashContactor.class).req(AlertConfigManager.class, + CrashRuleConfigManager.class)); + + all.add(C(Decorator.class, ServerNetworkDecorator.ID, ServerNetworkDecorator.class)); + all.add(C(Decorator.class, ServerDatabaseDecorator.ID, ServerDatabaseDecorator.class)); + all.add(C(Decorator.class, ServerSystemDecorator.ID, ServerSystemDecorator.class)); + all.add(C(Decorator.class, CrashDecorator.ID, CrashDecorator.class)); + + return all; + } +} diff --git a/cat-alarm/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java b/cat-alarm/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java index aa68a0098c..1da34bec94 100644 --- a/cat-alarm/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java +++ b/cat-alarm/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java @@ -18,6 +18,8 @@ */ package com.dianping.cat.build; +import com.dianping.cat.alarm.server.ServerAlarmTask; +import com.dianping.cat.alarm.server.ServerDataChecker; import com.dianping.cat.alarm.service.AlertService; import com.dianping.cat.alarm.spi.AlertManager; import com.dianping.cat.alarm.spi.config.AlertConfigManager; @@ -45,6 +47,10 @@ public List defineComponents() { all.addAll(new CatDatabaseConfigurator().defineComponents()); + all.addAll(new AlarmComponentConfigurator().defineComponents()); + + all.add(A(AlertService.class)); + all.add(A(AlertConfigManager.class)); all.add(A(SenderConfigManager.class)); all.add(A(DefaultDataChecker.class)); @@ -57,9 +63,17 @@ public List defineComponents() { all.add(C(Spliter.class, SmsSpliter.ID, SmsSpliter.class)); + all.add(C(Spliter.class, DXSpliter.ID, DXSpliter.class)); + all.add(C(Spliter.class, WeixinSpliter.ID, WeixinSpliter.class)); - all.add(C(Spliter.class, DXSpliter.ID, DXSpliter.class)); + all.add(C(Spliter.class, WeComSpliter.ID, WeComSpliter.class)); + + all.add(C(Spliter.class, FeishuSpliter.ID, FeishuSpliter.class)); + + all.add(C(Spliter.class, DingTalkSpliter.ID, DingTalkSpliter.class)); + + all.add(C(Spliter.class, JiraSpliter.ID, JiraSpliter.class)); all.add(A(SpliterManager.class)); @@ -69,6 +83,14 @@ public List defineComponents() { all.add(C(Sender.class, WeixinSender.ID, WeixinSender.class).req(SenderConfigManager.class)); + all.add(C(Sender.class, WeComSender.ID, WeComSender.class).req(SenderConfigManager.class)); + + all.add(C(Sender.class, FeishuSender.ID, FeishuSender.class).req(SenderConfigManager.class)); + + all.add(C(Sender.class, DingTalkSender.ID, DingTalkSender.class).req(SenderConfigManager.class)); + + all.add(C(Sender.class, JiraSender.ID, JiraSender.class).req(SenderConfigManager.class)); + all.add(A(SenderManager.class)); all.add(A(AlertManager.class)); @@ -77,6 +99,10 @@ public List defineComponents() { all.add(A(AlertConfigManager.class)); + all.add(A(ServerDataChecker.class)); + + all.add(A(ServerAlarmTask.class)); + return all; } } diff --git a/cat-alarm/src/main/resources/META-INF/dal/jdbc/alarm-codegen.xml b/cat-alarm/src/main/resources/META-INF/dal/jdbc/alarm-codegen.xml index 6b5368fae1..962a921681 100644 --- a/cat-alarm/src/main/resources/META-INF/dal/jdbc/alarm-codegen.xml +++ b/cat-alarm/src/main/resources/META-INF/dal/jdbc/alarm-codegen.xml @@ -41,6 +41,48 @@ + + + + + + + + + + + + + + + + + + + + + + + FROM + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + diff --git a/cat-alarm/src/main/resources/META-INF/dal/jdbc/alarm-dal.xml b/cat-alarm/src/main/resources/META-INF/dal/jdbc/alarm-dal.xml index 9b91486b73..c82d13455f 100644 --- a/cat-alarm/src/main/resources/META-INF/dal/jdbc/alarm-dal.xml +++ b/cat-alarm/src/main/resources/META-INF/dal/jdbc/alarm-dal.xml @@ -16,11 +16,11 @@ SELECT FROM
WHERE >= ${start-time} - AND <= ${end-time} + AND <= ${end-time} - AND = ${domain} + AND = ${domain} - ORDER BY desc + ORDER BY desc ]]> FROM
WHERE >= ${start-time} - AND <= ${end-time} + AND <= ${end-time} - AND = ${domain} + AND = ${domain} AND in ${categories} - ORDER BY desc + ORDER BY desc ]]> FROM
WHERE >= ${start-time} - AND <= ${end-time} + AND <= ${end-time} - AND = ${category} + AND = ${category} - AND = ${domain} + AND = ${domain} - ORDER BY asc + ORDER BY asc ]]> FROM
WHERE >= ${start-time} - AND <= ${end-time} + AND <= ${end-time} - AND = ${category} + AND = ${category} - ORDER BY asc + ORDER BY asc ]]> @@ -90,8 +90,8 @@ - FROM
+ SELECT + FROM
]]> @@ -107,4 +107,15 @@ - \ No newline at end of file + + + + + + + FROM
+ ]]> + + + + diff --git a/cat-alarm/src/main/resources/META-INF/dal/model/alert-receiver-codegen.xml b/cat-alarm/src/main/resources/META-INF/dal/model/alert-receiver-codegen.xml index e087edf599..c1dea35719 100644 --- a/cat-alarm/src/main/resources/META-INF/dal/model/alert-receiver-codegen.xml +++ b/cat-alarm/src/main/resources/META-INF/dal/model/alert-receiver-codegen.xml @@ -1,14 +1,19 @@ - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/cat-alarm/src/main/resources/META-INF/dal/model/alert-receiver-model.xml b/cat-alarm/src/main/resources/META-INF/dal/model/alert-receiver-model.xml index 01dca8e96a..c356b1809b 100644 --- a/cat-alarm/src/main/resources/META-INF/dal/model/alert-receiver-model.xml +++ b/cat-alarm/src/main/resources/META-INF/dal/model/alert-receiver-model.xml @@ -12,7 +12,11 @@ - + + + + + diff --git a/cat-alarm/src/main/resources/META-INF/dal/model/crash-alarm-rule-codegen.xml b/cat-alarm/src/main/resources/META-INF/dal/model/crash-alarm-rule-codegen.xml new file mode 100644 index 0000000000..29b8152029 --- /dev/null +++ b/cat-alarm/src/main/resources/META-INF/dal/model/crash-alarm-rule-codegen.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/cat-alarm/src/main/resources/META-INF/dal/model/crash-alarm-rule-manifest.xml b/cat-alarm/src/main/resources/META-INF/dal/model/crash-alarm-rule-manifest.xml new file mode 100644 index 0000000000..4706e95bbe --- /dev/null +++ b/cat-alarm/src/main/resources/META-INF/dal/model/crash-alarm-rule-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-alarm/src/main/resources/META-INF/dal/model/crash-alarm-rule-model.xml b/cat-alarm/src/main/resources/META-INF/dal/model/crash-alarm-rule-model.xml new file mode 100644 index 0000000000..0245464311 --- /dev/null +++ b/cat-alarm/src/main/resources/META-INF/dal/model/crash-alarm-rule-model.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cat-alarm/src/main/resources/META-INF/plexus/components.xml b/cat-alarm/src/main/resources/META-INF/plexus/components.xml index abac527c05..64cb5fdb5f 100644 --- a/cat-alarm/src/main/resources/META-INF/plexus/components.xml +++ b/cat-alarm/src/main/resources/META-INF/plexus/components.xml @@ -1,4 +1,3 @@ - @@ -10,6 +9,15 @@ cat + + org.unidal.dal.jdbc.mapping.TableProvider + app-alarm-rule + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + app_alarm_rule + cat + + org.unidal.dal.jdbc.mapping.TableProvider server-alarm-rule @@ -37,6 +45,15 @@ + + com.dianping.cat.alarm.AppAlarmRuleDao + com.dianping.cat.alarm.AppAlarmRuleDao + + + org.unidal.dal.jdbc.QueryEngine + + + com.dianping.cat.alarm.ServerAlarmRuleDao com.dianping.cat.alarm.ServerAlarmRuleDao @@ -55,6 +72,153 @@ + + com.dianping.cat.alarm.service.ServerAlarmRuleService + com.dianping.cat.alarm.service.impl.ServerAlarmRuleServiceImpl + + + com.dianping.cat.alarm.ServerAlarmRuleDao + + + + + com.dianping.cat.alarm.service.AppAlarmRuleService + com.dianping.cat.alarm.service.impl.AppAlarmRuleServiceImpl + + + com.dianping.cat.alarm.AppAlarmRuleDao + + + + + com.dianping.cat.alarm.app.AppAlarmRuleParamBuilder + com.dianping.cat.alarm.app.AppAlarmRuleParamBuilder + + + com.dianping.cat.config.app.MobileConfigManager + + + + + com.dianping.cat.alarm.app.crash.CrashAlert + com.dianping.cat.alarm.app.crash.CrashAlert + + + com.dianping.cat.app.crash.CrashLogDao + + + com.dianping.cat.alarm.app.crash.CrashRuleConfigManager + + + com.dianping.cat.config.app.CrashLogConfigManager + + + com.dianping.cat.config.app.MobileConfigManager + + + com.dianping.cat.alarm.spi.AlertManager + + + + + com.dianping.cat.alarm.app.crash.CrashRuleConfigManager + com.dianping.cat.alarm.app.crash.CrashRuleConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.config.content.ContentFetcher + + + + + com.dianping.cat.alarm.spi.receiver.Contactor + ServerDatabase + com.dianping.cat.alarm.server.database.ServerDatabaseContactor + + + com.dianping.cat.alarm.spi.config.AlertConfigManager + + + + + com.dianping.cat.alarm.spi.receiver.Contactor + ServerNetwork + com.dianping.cat.alarm.server.network.ServerNetworkContactor + + + com.dianping.cat.alarm.spi.config.AlertConfigManager + + + + + com.dianping.cat.alarm.spi.receiver.Contactor + ServerSystem + com.dianping.cat.alarm.server.system.ServerSystemContactor + + + com.dianping.cat.alarm.spi.config.AlertConfigManager + + + com.dianping.cat.service.ProjectService + + + + + com.dianping.cat.alarm.spi.receiver.Contactor + Crash + com.dianping.cat.alarm.app.crash.CrashContactor + + + com.dianping.cat.alarm.spi.config.AlertConfigManager + + + com.dianping.cat.alarm.app.crash.CrashRuleConfigManager + + + + + com.dianping.cat.alarm.spi.decorator.Decorator + ServerNetwork + com.dianping.cat.alarm.server.network.ServerNetworkDecorator + + + com.dianping.cat.alarm.spi.decorator.Decorator + ServerDatabase + com.dianping.cat.alarm.server.database.ServerDatabaseDecorator + + + com.dianping.cat.alarm.spi.decorator.Decorator + ServerSystem + com.dianping.cat.alarm.server.system.ServerSystemDecorator + + + com.dianping.cat.alarm.spi.decorator.Decorator + Crash + com.dianping.cat.alarm.app.crash.CrashDecorator + + + com.dianping.cat.alarm.service.AlertService + com.dianping.cat.alarm.service.AlertService + + + com.dianping.cat.alarm.AlertDao + + + + + com.dianping.cat.alarm.spi.config.AlertConfigManager + com.dianping.cat.alarm.spi.config.AlertConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.config.content.ContentFetcher + + + com.dianping.cat.alarm.spi.config.SenderConfigManager com.dianping.cat.alarm.spi.config.SenderConfigManager @@ -101,6 +265,11 @@ sms com.dianping.cat.alarm.spi.spliter.SmsSpliter + + com.dianping.cat.alarm.spi.spliter.Spliter + dx + com.dianping.cat.alarm.spi.spliter.DXSpliter + com.dianping.cat.alarm.spi.spliter.Spliter weixin @@ -108,8 +277,23 @@ com.dianping.cat.alarm.spi.spliter.Spliter - dx - com.dianping.cat.alarm.spi.spliter.DXSpliter + wecom + com.dianping.cat.alarm.spi.spliter.WeComSpliter + + + com.dianping.cat.alarm.spi.spliter.Spliter + feishu + com.dianping.cat.alarm.spi.spliter.FeishuSpliter + + + com.dianping.cat.alarm.spi.spliter.Spliter + dingtalk + com.dianping.cat.alarm.spi.spliter.DingTalkSpliter + + + com.dianping.cat.alarm.spi.spliter.Spliter + jira + com.dianping.cat.alarm.spi.spliter.JiraSpliter com.dianping.cat.alarm.spi.spliter.SpliterManager @@ -145,6 +329,46 @@ + + com.dianping.cat.alarm.spi.sender.Sender + wecom + com.dianping.cat.alarm.spi.sender.WeComSender + + + com.dianping.cat.alarm.spi.config.SenderConfigManager + + + + + com.dianping.cat.alarm.spi.sender.Sender + feishu + com.dianping.cat.alarm.spi.sender.FeishuSender + + + com.dianping.cat.alarm.spi.config.SenderConfigManager + + + + + com.dianping.cat.alarm.spi.sender.Sender + dingtalk + com.dianping.cat.alarm.spi.sender.DingTalkSender + + + com.dianping.cat.alarm.spi.config.SenderConfigManager + + + + + com.dianping.cat.alarm.spi.sender.Sender + jira + com.dianping.cat.alarm.spi.sender.JiraSender + + + com.dianping.cat.alarm.spi.config.SenderConfigManager + + + com.dianping.cat.alarm.spi.sender.SenderManager com.dianping.cat.alarm.spi.sender.SenderManager @@ -158,6 +382,9 @@ com.dianping.cat.alarm.spi.AlertManager com.dianping.cat.alarm.spi.AlertManager + + com.dianping.cat.service.ProjectService + com.dianping.cat.alarm.spi.spliter.SpliterManager @@ -202,5 +429,30 @@ + + com.dianping.cat.alarm.server.ServerDataChecker + com.dianping.cat.alarm.server.ServerDataChecker + + + com.dianping.cat.server.MetricService + + + + + com.dianping.cat.alarm.server.ServerAlarmTask + com.dianping.cat.alarm.server.ServerAlarmTask + per-lookup + + + com.dianping.cat.server.MetricService + + + com.dianping.cat.alarm.server.ServerDataChecker + + + com.dianping.cat.alarm.spi.AlertManager + + + diff --git a/cat-alarm/src/main/resources/META-INF/wizard/model/wizard.xml b/cat-alarm/src/main/resources/META-INF/wizard/model/wizard.xml index 197abaec65..513daa5367 100644 --- a/cat-alarm/src/main/resources/META-INF/wizard/model/wizard.xml +++ b/cat-alarm/src/main/resources/META-INF/wizard/model/wizard.xml @@ -1,18 +1,21 @@ - - src/main/resources/config/server-alarm-rule.xml - - - src/main/resources/config/senderConfig.xml - - - src/main/resources/config/alertPolicy.xml - - - src/main/resources/config/monitor-rule.xml - - - src/main/resources/config/alertConfig.xml - + + src/main/resources/config/server-alarm-rule.xml + + + src/main/resources/config/senderConfig.xml + + + src/main/resources/config/alertPolicy.xml + + + src/main/resources/config/monitor-rule.xml + + + src/main/resources/config/alertConfig.xml + + + src/main/resources/config/crash-alarm-rule.xml + diff --git a/cat-alarm/src/main/resources/config/alertConfig.xml b/cat-alarm/src/main/resources/config/alertConfig.xml index afb379ac81..7090cf6528 100644 --- a/cat-alarm/src/main/resources/config/alertConfig.xml +++ b/cat-alarm/src/main/resources/config/alertConfig.xml @@ -4,29 +4,53 @@ testUser2@test.com 12345678901 12345678902 + <>xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx testUser1@test.com testUser2@test.com 12345678901 12345678902 + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx testUser1@test.com testUser2@test.com 12345678901 12345678902 + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx testUser1@test.com testUser2@test.com 12345678901 12345678902 + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx testUser1@test.com testUser2@test.com 12345678901 12345678902 + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx + xxxxxxxxxxxxxxxx> - \ No newline at end of file + diff --git a/cat-alarm/src/main/resources/config/alertPolicy.xml b/cat-alarm/src/main/resources/config/alertPolicy.xml index ffeabc43db..66eb574147 100644 --- a/cat-alarm/src/main/resources/config/alertPolicy.xml +++ b/cat-alarm/src/main/resources/config/alertPolicy.xml @@ -2,26 +2,26 @@ - - + + - - + + - - + + - - + + @@ -30,14 +30,14 @@ - - + + - - + + diff --git a/cat-alarm/src/main/resources/config/crash-alarm-rule.xml b/cat-alarm/src/main/resources/config/crash-alarm-rule.xml new file mode 100644 index 0000000000..21e406ded4 --- /dev/null +++ b/cat-alarm/src/main/resources/config/crash-alarm-rule.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/cat-alarm/src/main/resources/config/senderConfig.xml b/cat-alarm/src/main/resources/config/senderConfig.xml index e398acebdd..83f0cc524c 100644 --- a/cat-alarm/src/main/resources/config/senderConfig.xml +++ b/cat-alarm/src/main/resources/config/senderConfig.xml @@ -1,20 +1,26 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-alarm/src/test/java/com/dianping/cat/JiraClientIntTest.java b/cat-alarm/src/test/java/com/dianping/cat/JiraClientIntTest.java new file mode 100644 index 0000000000..fd290f41c2 --- /dev/null +++ b/cat-alarm/src/test/java/com/dianping/cat/JiraClientIntTest.java @@ -0,0 +1,41 @@ +package com.dianping.cat; + +import com.atlassian.jira.rest.client.api.domain.BasicIssue; +import com.dianping.cat.alarm.spi.sender.util.JiraHelper; +import com.dianping.cat.alarm.spi.sender.util.JiraIssue; +import com.google.common.collect.Lists; + +import java.util.List; + +/** + * Jira Software Client Integration Test + * + * @author gyl + * @since 2.4.13 + */ +public class JiraClientIntTest { + + public static void main(String[] args) { + String projectKey = "ARCHITEC"; + String summary = "测试标题"; + String description = "测试描述"; + String issueType = "故障"; + List components = Lists.newArrayList("架构"); + List fixVersionNames = Lists.newArrayList("待定"); + String assigneeName = "guoyuanlu"; + + JiraIssue issue = new JiraIssue(projectKey, summary, description); + issue.setIssueType(issueType); + issue.setComponents(components); + issue.setFixVersionNames(fixVersionNames); + issue.setAssigneeName(assigneeName); + issue.addCustomFields("customfield_11201", "ROI"); + JiraHelper jiraHelper = new JiraHelper("", ""); + try { + BasicIssue createdIssue = jiraHelper.createIssue(issue); + System.out.println("Created issue with key: " + createdIssue.getKey()); + } catch (Exception e) { + throw new RuntimeException(e); + } + } +} diff --git a/cat-client/pom.xml b/cat-client/pom.xml index e9a7a9e53a..a60655b1e2 100644 --- a/cat-client/pom.xml +++ b/cat-client/pom.xml @@ -1,95 +1,93 @@ - - - - com.dianping.cat - parent - 4.0-RC1 - - 4.0.0 - cat-client - cat-client - jar - - - io.netty - netty-all - - - javax.servlet - servlet-api - provided - - - log4j - log4j - true - provided - - - junit - junit - test - - - com.github.wangzihaogithub - spring-boot-protocol - 2.2.9 - test - - - - - - org.apache.maven.plugins - maven-shade-plugin - 3.3.0 - - - package - - shade - - - true - ${basedir}/target/pom.xml - false - true - true - true - - - io.netty - com.dianping.cat.netty - - - - - - - - - - - + + + + com.dianping.cat + cat-parent + 3.4.2-SNAPSHOT + + 4.0.0 + cat-client + cat-client + jar + + + org.unidal.framework + foundation-service + + + io.netty + netty-all + + + javax.servlet + servlet-api + provided + + + log4j + log4j + true + provided + + + org.unidal.framework + test-framework + test + + + junit + junit + test + + + com.google.code.gson + gson + + + + + com.alibaba + transmittable-thread-local + + + + + + org.unidal.maven.plugins + codegen-maven-plugin + + + generate data model + generate-sources + + dal-model + + + + ${basedir}/src/main/resources/META-INF/dal/model/client-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/status-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/property-config-manifest.xml, + + + + + + org.unidal.maven.plugins + plexus-maven-plugin + + + generate plexus component descriptor + process-classes + + plexus + + + com.dianping.cat.build.ComponentsConfigurator + + + + + + + + diff --git a/cat-client/src/main/java/com/dianping/cat/ApplicationSettings.java b/cat-client/src/main/java/com/dianping/cat/ApplicationSettings.java new file mode 100644 index 0000000000..3516e980b9 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/ApplicationSettings.java @@ -0,0 +1,77 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat; + +import java.io.InputStream; +import java.util.Properties; + +public class ApplicationSettings { + + private static final String PROPERTIES_FILE = "/META-INF/app.properties"; + + private static int s_queue_size = 5000; + + private static int s_tree_length_size = 2000; + + static { + InputStream in = null; + + try { + in = Thread.currentThread().getContextClassLoader().getResourceAsStream(PROPERTIES_FILE); + + if (in == null) { + in = Cat.class.getResourceAsStream(PROPERTIES_FILE); + } + if (in != null) { + Properties prop = new Properties(); + + prop.load(in); + + String queueLength = prop.getProperty("cat.queue.length"); + + if (queueLength != null) { + s_queue_size = Integer.parseInt(queueLength); + } + + String treeMaxLength = prop.getProperty("cat.tree.max.length"); + + if (treeMaxLength != null) { + s_tree_length_size = Integer.parseInt(treeMaxLength); + } + } + } catch (Exception e) { + // ingore + } finally { + if (in != null) { + try { + in.close(); + } catch (Exception e) { + } + } + } + } + + public static int getQueueSize() { + return s_queue_size; + } + + public static int getTreeLengthLimit() { + return s_tree_length_size; + } +} diff --git a/cat-client/src/main/java/com/dianping/cat/Cat.java b/cat-client/src/main/java/com/dianping/cat/Cat.java index 6d41f42081..1d0215e57e 100644 --- a/cat-client/src/main/java/com/dianping/cat/Cat.java +++ b/cat-client/src/main/java/com/dianping/cat/Cat.java @@ -19,96 +19,269 @@ package com.dianping.cat; import java.io.File; -import java.util.HashMap; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; - +import java.io.FileInputStream; +import java.io.IOException; +import java.text.MessageFormat; +import java.util.Date; +import java.util.concurrent.atomic.AtomicBoolean; + +import org.codehaus.plexus.PlexusContainer; +import org.codehaus.plexus.component.repository.exception.ComponentLookupException; +import org.unidal.initialization.DefaultModuleContext; +import org.unidal.initialization.Module; +import org.unidal.initialization.ModuleContext; +import org.unidal.initialization.ModuleInitializer; +import org.unidal.lookup.ContainerLoader; + +import com.dianping.cat.configuration.ClientConfigManager; +import com.dianping.cat.configuration.client.entity.ClientConfig; +import com.dianping.cat.configuration.client.entity.Domain; +import com.dianping.cat.configuration.client.entity.Server; +import com.dianping.cat.configuration.client.transform.DefaultSaxParser; import com.dianping.cat.message.Event; +import com.dianping.cat.message.ForkedTransaction; import com.dianping.cat.message.Heartbeat; -import com.dianping.cat.message.MessageTree; -import com.dianping.cat.message.Metric; +import com.dianping.cat.message.MessageProducer; +import com.dianping.cat.message.TaggedTransaction; import com.dianping.cat.message.Trace; import com.dianping.cat.message.Transaction; -import com.dianping.cat.message.context.MetricContextHelper; -import com.dianping.cat.message.context.TraceContextHelper; import com.dianping.cat.message.internal.NullMessage; +import com.dianping.cat.message.internal.NullMessageManager; +import com.dianping.cat.message.internal.NullMessageProducer; +import com.dianping.cat.message.spi.MessageManager; +import com.dianping.cat.message.spi.MessageTree; /** - * The main entry of CAT API. - *

- * - * CAT client can be initialized in following two approaches: - *

  • Explicitly initialization by calling one of following methods: - *
      - *
    1. Cat.getBootstrap().initialize(File configFile)
    2. - *
    3. Cat.getBootstrap().initialize(String... servers)
    4. - *
    5. Cat.getBootstrap().initializeByDomain(String domain, String... servers)
    6. - *
    7. Cat.getBootstrap().initializeByDomain(String domain, int tcpPort, int httpPort, String... servers)
    8. - *
    - *
  • - *
  • Implicitly initialization automatically by calling any CAT API.
  • - *

    - * - * Methods starting with 'log' is a simple call API, and methods starting with 'new' is a compound call API, mostly used with - * try-catch-finally statement. - *

    - * - * @author Frankie Wu + * This is the main entry point to the system. */ public class Cat { - private static Cat CAT = new Cat(); + private static Cat s_instance = new Cat(); + + private static AtomicBoolean s_initialized = new AtomicBoolean(); + + private static AtomicBoolean s_multiInstanceEnabled = new AtomicBoolean(); + + private static int m_errorCount; + + private MessageProducer m_producer; - private static int m_errors; + private MessageManager m_manager; - private CatBootstrap m_bootstrap; + private PlexusContainer m_container; private Cat() { - m_bootstrap = new CatBootstrap(); + } + + private static void checkAndInitialize() { + try { + if (!s_initialized.get()) { + initialize(new ClientConfig()); + } + } catch (Exception e) { + errorHandler(e); + } + } + + public static String createMessageId() { + try { + return Cat.getProducer().createMessageId(); + } catch (Exception e) { + errorHandler(e); + return NullMessageProducer.NULL_MESSAGE_PRODUCER.createMessageId(); + } } public static void destroy() { try { - CAT.m_bootstrap.reset(); - CAT = new Cat(); + s_instance.m_container.dispose(); + s_instance = new Cat(); } catch (Exception e) { errorHandler(e); } } + public static void enableMultiInstances() { + s_multiInstanceEnabled.set(true); + } + private static void errorHandler(Exception e) { - if (m_errors++ % 100 == 0 || m_errors <= 3) { + if (m_errorCount++ % 100 == 0 || m_errorCount <= 3) { e.printStackTrace(); } } - public static CatBootstrap getBootstrap() { - return CAT.m_bootstrap; + public static String getCatHome() { + String catHome = CatPropertyProvider.INST.getProperty("CAT_HOME", CatConstants.CAT_HOME_DEFAULT_DIR); + + if (!catHome.endsWith("/")) { + catHome = catHome + "/"; + } + + return catHome; + } + + public static String getCurrentMessageId() { + try { + MessageTree tree = Cat.getManager().getThreadLocalMessageTree(); + + if (tree != null) { + String messageId = tree.getMessageId(); + + if (messageId == null) { + messageId = Cat.createMessageId(); + tree.setMessageId(messageId); + } + return messageId; + } else { + return null; + } + } catch (Exception e) { + errorHandler(e); + return NullMessageProducer.NULL_MESSAGE_PRODUCER.createMessageId(); + } } - public static File getCatHome() { - return CAT.m_bootstrap.getCatHome(); + public static Cat getInstance() { + return s_instance; } - public static void logError(String message, Throwable cause) { + public static MessageManager getManager() { try { - Event event = TraceContextHelper.threadLocal().newEvent(message, cause); + checkAndInitialize(); + MessageManager manager = s_instance.m_manager; + + if (manager != null) { + return manager; + } else { + return NullMessageManager.NULL_MESSAGE_MANAGER; + } + } catch (Exception e) { + errorHandler(e); + return NullMessageManager.NULL_MESSAGE_MANAGER; + } + } + + public static MessageProducer getProducer() { + try { + checkAndInitialize(); + + MessageProducer producer = s_instance.m_producer; + + if (producer != null) { + return producer; + } else { + return NullMessageProducer.NULL_MESSAGE_PRODUCER; + } + } catch (Exception e) { + errorHandler(e); + return NullMessageProducer.NULL_MESSAGE_PRODUCER; + } + } + + // this should be called during application initializing + public static void initialize(ClientConfig config) { + try { + if (!s_initialized.get()) { + synchronized (s_instance) { + if (!s_initialized.get()) { + PlexusContainer container = ContainerLoader.getDefaultContainer(); + ClientConfigManager manager = container.lookup(ClientConfigManager.class); + + manager.initialize(config); + + ModuleContext ctx = new DefaultModuleContext(container); + Module module = ctx.lookup(Module.class, CatClientModule.ID); + + if (!module.isInitialized()) { + ModuleInitializer initializer = ctx.lookup(ModuleInitializer.class); + + initializer.execute(ctx, module); + } + + log("INFO", "Cat is lazy initialized!"); + s_initialized.set(true); + } + } + } + } catch (Exception e) { + errorHandler(e); + } + } + + public static void initialize(File configFile) { + try { + ClientConfig config = DefaultSaxParser.parse(new FileInputStream(configFile)); + + initialize(config); + } catch (Exception e) { + errorHandler(e); + } + } + + // used by MVC controller of CAT server + public static void initialize(PlexusContainer container, File configFile) { + ModuleContext ctx = new DefaultModuleContext(container); + Module module = ctx.lookup(Module.class, CatClientModule.ID); + + if (!module.isInitialized()) { + ModuleInitializer initializer = ctx.lookup(ModuleInitializer.class); + + initializer.execute(ctx, module); + } + } + + // domain is from property app.name of resource /META-INF/app.properties + public static void initialize(String... servers) { + initializeByDomain(null, servers); + } + + public static void initializeByDomain(String domain, int tcpPort, int httpPort, String... servers) { + try { + ClientConfig config = new ClientConfigBuilder().build(domain, tcpPort, httpPort, servers); + + initialize(config); + } catch (Exception e) { + errorHandler(e); + } + } + + public static void initializeByDomain(String domain, String... servers) { + initializeByDomain(domain, 2280, 80, servers); + } - event.complete(); + public static boolean isInitialized() { + return s_initialized.get(); + } + + public static boolean isMultiInstanceEnabled() { + return s_multiInstanceEnabled.get(); + } + + static void log(String severity, String message) { + MessageFormat format = new MessageFormat("[{0,date,MM-dd HH:mm:ss.sss}] [{1}] [{2}] {3}"); + + System.out.println(format.format(new Object[] { new Date(), severity, "cat", message })); + } + + public static void logError(String message, Throwable cause) { + try { + Cat.getProducer().logError(message, cause); } catch (Exception e) { errorHandler(e); } } public static void logError(Throwable cause) { - logError(null, cause); + try { + Cat.getProducer().logError(cause); + } catch (Exception e) { + errorHandler(e); + } } public static void logEvent(String type, String name) { try { - Event event = TraceContextHelper.threadLocal().newEvent(type, name); - - event.success().complete(); + Cat.getProducer().logEvent(type, name); } catch (Exception e) { errorHandler(e); } @@ -116,16 +289,25 @@ public static void logEvent(String type, String name) { public static void logEvent(String type, String name, String status, String nameValuePairs) { try { - Event event = TraceContextHelper.threadLocal().newEvent(type, name); + Cat.getProducer().logEvent(type, name, status, nameValuePairs); + } catch (Exception e) { + errorHandler(e); + } + } - event.addData(nameValuePairs); - event.setStatus(status); - event.complete(); + public static void logHeartbeat(String type, String name, String status, String nameValuePairs) { + try { + Cat.getProducer().logHeartbeat(type, name, status, nameValuePairs); } catch (Exception e) { errorHandler(e); } } + @Deprecated + public static void logMetric(String name, Object... keyValues) { + // TO REMOVE ME + } + /** * Increase the counter specified by name by one. * @@ -133,7 +315,7 @@ public static void logEvent(String type, String name, String status, String name * the name of the metric default count value is 1 */ public static void logMetricForCount(String name) { - logMetricForCount(name, 1); + logMetricInternal(name, "C", "1"); } /** @@ -143,13 +325,7 @@ public static void logMetricForCount(String name) { * the name of the metric */ public static void logMetricForCount(String name, int quantity) { - try { - Metric metric = MetricContextHelper.context().newMetric(name); - - metric.count(quantity); - } catch (Exception e) { - errorHandler(e); - } + logMetricInternal(name, "C", String.valueOf(quantity)); } /** @@ -161,13 +337,7 @@ public static void logMetricForCount(String name, int quantity) { * duration in milli-second added to the metric */ public static void logMetricForDuration(String name, long durationInMillis) { - try { - Metric metric = MetricContextHelper.context().newMetric(name); - - metric.duration(1, durationInMillis); - } catch (Exception e) { - errorHandler(e); - } + logMetricInternal(name, "T", String.valueOf(durationInMillis)); } /** @@ -179,7 +349,7 @@ public static void logMetricForDuration(String name, long durationInMillis) { * the value added to the metric */ public static void logMetricForSum(String name, double value) { - logMetricForSum(name, value, 1); + logMetricInternal(name, "S", String.format("%.2f", value)); } /** @@ -193,10 +363,12 @@ public static void logMetricForSum(String name, double value) { * the quantity to be accumulated */ public static void logMetricForSum(String name, double sum, int quantity) { - try { - Metric metric = MetricContextHelper.context().newMetric(name); + logMetricInternal(name, "S,C", String.format("%s,%.2f", quantity, sum)); + } - metric.sum(quantity, sum); + private static void logMetricInternal(String name, String status, String keyValuePairs) { + try { + Cat.getProducer().logMetric(name, status, keyValuePairs); } catch (Exception e) { errorHandler(e); } @@ -210,8 +382,8 @@ public static void logMetricForSum(String name, double sum, int quantity) { * @param domain * domain is default, if use default config, the performance of server storage is bad。 */ - public static void logRemoteCallClient(PropertyContext ctx) { - logRemoteCallClient(ctx, null); + public static void logRemoteCallClient(Context ctx) { + logRemoteCallClient(ctx, "default"); } /** @@ -222,18 +394,28 @@ public static void logRemoteCallClient(PropertyContext ctx) { * @param domain * domain is project name of rpc server name */ - public static void logRemoteCallClient(PropertyContext ctx, String domain) { + public static void logRemoteCallClient(Context ctx, String domain) { try { - MessageTree tree = TraceContextHelper.threadLocal().getMessageTree(); + MessageTree tree = Cat.getManager().getThreadLocalMessageTree(); String messageId = tree.getMessageId(); - String childId = TraceContextHelper.createMessageId(domain); - Cat.logEvent(CatClientConstants.TYPE_REMOTE_CALL, ctx.getTitle(), Event.SUCCESS, childId); + if (messageId == null) { + messageId = Cat.createMessageId(); + tree.setMessageId(messageId); + } + + String childId = Cat.getProducer().createRpcServerId(domain); + Cat.logEvent(CatConstants.TYPE_REMOTE_CALL, "", Event.SUCCESS, childId); - ctx.addProperty(PropertyContext.CHILD_ID, childId); - ctx.addProperty(PropertyContext.PARENT_ID, messageId); - ctx.addProperty(PropertyContext.ROOT_ID, - tree.getRootMessageId() != null ? tree.getRootMessageId() : messageId); + String root = tree.getRootMessageId(); + + if (root == null) { + root = messageId; + } + + ctx.addProperty(Context.ROOT, root); + ctx.addProperty(Context.PARENT, messageId); + ctx.addProperty(Context.CHILD, childId); } catch (Exception e) { errorHandler(e); } @@ -245,22 +427,22 @@ public static void logRemoteCallClient(PropertyContext ctx, String domain) { * @param ctx * ctx is rpc context ,such as duboo context , please use rpc context implement Context */ - public static void logRemoteCallServer(PropertyContext ctx) { + public static void logRemoteCallServer(Context ctx) { try { - final MessageTree tree = TraceContextHelper.threadLocal().getMessageTree(); - - ctx.forEach(new PropertyConsumer() { - @Override - public void accept(String name, String value) { - if (name.equals(PropertyContext.CHILD_ID)) { - tree.setMessageId(value); - } else if (name.equals(PropertyContext.PARENT_ID)) { - tree.setParentMessageId(value); - } else if (name.equals(PropertyContext.ROOT_ID)) { - tree.setRootMessageId(value); - } - } - }); + MessageTree tree = Cat.getManager().getThreadLocalMessageTree(); + String childId = ctx.getProperty(Context.CHILD); + String rootId = ctx.getProperty(Context.ROOT); + String parentId = ctx.getProperty(Context.PARENT); + + if (parentId != null) { + tree.setParentMessageId(parentId); + } + if (rootId != null) { + tree.setRootMessageId(rootId); + } + if (childId != null) { + tree.setMessageId(childId); + } } catch (Exception e) { errorHandler(e); } @@ -268,9 +450,7 @@ public void accept(String name, String value) { public static void logTrace(String type, String name) { try { - Trace trace = TraceContextHelper.threadLocal().newTrace(type, name); - - trace.success().complete(); + Cat.getProducer().logTrace(type, name); } catch (Exception e) { errorHandler(e); } @@ -278,37 +458,62 @@ public static void logTrace(String type, String name) { public static void logTrace(String type, String name, String status, String nameValuePairs) { try { - Trace trace = TraceContextHelper.threadLocal().newTrace(type, name); - - trace.addData(nameValuePairs); - trace.setStatus(status); - trace.complete(); + Cat.getProducer().logTrace(type, name, status, nameValuePairs); } catch (Exception e) { errorHandler(e); } } + @Deprecated + public static T lookup(Class role) throws ComponentLookupException { + return lookup(role, null); + } + + @Deprecated + public static T lookup(Class role, String hint) throws ComponentLookupException { + return s_instance.m_container.lookup(role, hint); + } + public static Event newEvent(String type, String name) { try { - return TraceContextHelper.threadLocal().newEvent(type, name); + return Cat.getProducer().newEvent(type, name); } catch (Exception e) { errorHandler(e); return NullMessage.EVENT; } } + public static ForkedTransaction newForkedTransaction(String type, String name) { + try { + return Cat.getProducer().newForkedTransaction(type, name); + } catch (Exception e) { + errorHandler(e); + return NullMessage.TRANSACTION; + } + } + public static Heartbeat newHeartbeat(String type, String name) { try { - return TraceContextHelper.threadLocal().newHeartbeat(type, name); + return Cat.getProducer().newHeartbeat(type, name); } catch (Exception e) { errorHandler(e); return NullMessage.HEARTBEAT; } } + public static TaggedTransaction newTaggedTransaction(String type, String name, String tag) { + try { + return Cat.getProducer().newTaggedTransaction(type, name, tag); + } catch (Exception e) { + errorHandler(e); + return NullMessage.TRANSACTION; + } + } + + @Deprecated public static Trace newTrace(String type, String name) { try { - return TraceContextHelper.threadLocal().newTrace(type, name); + return Cat.getProducer().newTrace(type, name); } catch (Exception e) { errorHandler(e); return NullMessage.TRACE; @@ -317,56 +522,63 @@ public static Trace newTrace(String type, String name) { public static Transaction newTransaction(String type, String name) { try { - return TraceContextHelper.threadLocal().newTransaction(type, name); + return Cat.getProducer().newTransaction(type, name); } catch (Exception e) { errorHandler(e); return NullMessage.TRANSACTION; } } - public static interface PropertyConsumer { - void accept(String name, String value); + // this should be called when a thread ends to clean some thread local data + public static void reset() { + // remove me } - public static class PropertyContext { - public static final String CHILD_ID = "x-cat-id"; + // this should be called when a thread starts to create some thread local data + public static void setup(String sessionToken) { + try { + Cat.getManager().setup(); + } catch (Exception e) { + errorHandler(e); + } + } - public static final String PARENT_ID = "x-cat-parent-id"; + void setContainer(PlexusContainer container) { + try { + m_container = container; + m_manager = container.lookup(MessageManager.class); + m_producer = container.lookup(MessageProducer.class); + } catch (ComponentLookupException e) { + throw new RuntimeException("Unable to get instance of MessageManager, " + // + "please make sure the environment was setup correctly!", e); + } + } - public static final String ROOT_ID = "x-cat-root-id"; + private static class ClientConfigBuilder { + public ClientConfig build(String domain, int tcpPort, int httpPort, String... servers) throws IOException { + ClientConfig config = new ClientConfig().setMode("client").setDumpLocked(false); - private String m_title; + if (domain != null) { + config.addDomain(new Domain(domain).setEnabled(true)); + } - private Map m_properties = new HashMap<>(); + for (String server : servers) { + config.addServer(new Server(server).setPort(tcpPort).setHttpPort(httpPort)); + } - // used by server side - public PropertyContext(HttpServletRequest req) { - addProperty(CHILD_ID, req.getHeader(CHILD_ID)); - addProperty(PARENT_ID, req.getHeader(PARENT_ID)); - addProperty(ROOT_ID, req.getHeader(ROOT_ID)); + return config; } + } - // use by client side - public PropertyContext(String title) { - m_title = title; - } + public static interface Context { + public final String ROOT = "_catRootMessageId"; - public void addProperty(String name, String value) { - if (value != null) { - m_properties.put(name, value); - } else { - m_properties.remove(name); - } - } + public final String PARENT = "_catParentMessageId"; - public void forEach(PropertyConsumer consumer) { - for (Map.Entry e : m_properties.entrySet()) { - consumer.accept(e.getKey(), e.getValue()); - } - } + public final String CHILD = "_catChildMessageId"; - public String getTitle() { - return m_title; - } + public void addProperty(String key, String value); + + public String getProperty(String key); } } diff --git a/cat-client/src/main/java/com/dianping/cat/CatBootstrap.java b/cat-client/src/main/java/com/dianping/cat/CatBootstrap.java deleted file mode 100644 index cafea74aef..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/CatBootstrap.java +++ /dev/null @@ -1,272 +0,0 @@ -package com.dianping.cat; - -import java.io.File; -import java.io.FileInputStream; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.concurrent.locks.LockSupport; - -import com.dianping.cat.apiguardian.api.API; -import com.dianping.cat.apiguardian.api.API.Status; -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.component.DefaultComponentContext; -import com.dianping.cat.component.factory.CatComponentFactory; -import com.dianping.cat.component.factory.ServiceLoaderComponentFactory; -import com.dianping.cat.component.lifecycle.Logger; -import com.dianping.cat.configuration.ConfigureManager; -import com.dianping.cat.configuration.ConfigureSource; -import com.dianping.cat.configuration.model.ClientConfigHelper; -import com.dianping.cat.configuration.model.entity.ClientConfig; -import com.dianping.cat.configuration.model.entity.Domain; -import com.dianping.cat.configuration.model.entity.Server; -import com.dianping.cat.message.internal.MilliSecondTimer; -import com.dianping.cat.network.ClientTransportManager; -import com.dianping.cat.status.StatusUpdateTask; -import com.dianping.cat.support.Threads; -import com.dianping.cat.support.Threads.AbstractThreadListener; - -/** - * Utility to bootstrap CAT client. - * - * Any one of following approaches can bring up CAT client. - *

      - *
    • Cat.getBootstrap().initialize(File configFile)
    • - *
    • Cat.getBootstrap().initialize(String... servers)
    • - *
    • Cat.getBootstrap().initializeByDomain(String domain, String... servers)
    • - *
    • Cat.getBootstrap().initializeByDomain(String domain, int tcpPort, int httpPort, String... servers)
    • - *
    • or CAT will be lazy initialized automatically
    • - *
    - *

    - * - * Missing configure will be detected in the following order: - *

      - *
    1. domain: property app.name in /META-INF/app.properties
    2. - *
    3. domain and servers: elements in <CAT_HOME>/client.xml
    4. - *
    - * - * @author Frankie Wu - */ -public class CatBootstrap { - private ComponentContext m_ctx = new DefaultComponentContext(); - - private AtomicBoolean m_initialized = new AtomicBoolean(); - - private AtomicBoolean m_testMode = new AtomicBoolean(); - - private Logger m_logger; - - private File m_catHome; - - CatBootstrap() { - m_ctx.registerFactory(new ServiceLoaderComponentFactory()); // higher priority - m_ctx.registerFactory(new CatComponentFactory()); - - m_logger = m_ctx.lookup(Logger.class); - } - - @API(status = Status.EXPERIMENTAL, since = "3.2.0") - public File getCatHome() { - // check from system properties(cat.home) and environment variable(CAT_HOME) - if (m_catHome == null) { - String catHome = System.getProperty("cat.home", null); - - if (catHome == null) { - catHome = System.getenv("CAT_HOME"); - } - - if (catHome != null) { - File file = new File(catHome); - - file.mkdirs(); - - if (file.isDirectory()) - m_catHome = file; - } - } - - // check ~/.cat directory - if (m_catHome == null) { - String userHome = System.getProperty("user.home"); - File file = new File(userHome, ".cat"); - - file.mkdirs(); - - if (file.isDirectory()) { - m_catHome = file; - } - } - - // check /.cat directory - if (m_catHome == null) { - String userHome = System.getProperty("java.io.tmpdir"); - File file = new File(userHome, ".cat"); - - file.mkdirs(); - - if (file.isDirectory()) { - m_catHome = file; - } - } - - return m_catHome; - } - - @API(status = Status.INTERNAL, since = "3.2.0") - public ComponentContext getComponentContext() { - return m_ctx; - } - - // WARN: It's reserved for CAT internal use only. - @API(status = Status.INTERNAL, since = "3.2.0") - public synchronized void initialize(final ClientConfig config) { - if (!m_initialized.get()) { - File catHome = getCatHome(); - - System.setProperty("CAT_HOME", catHome.getPath()); - - if (!m_testMode.get()) { - m_logger.info("CAT home: %s", catHome); - m_logger.info("User dir: %s", System.getProperty("user.dir")); - - // tracking thread start/stop - Threads.addListener(new CatThreadListener()); - } - - // initialize high resolution timer - MilliSecondTimer.initialize(); - - m_ctx.registerComponent(ConfigureSource.class, new ConfigureSource() { - @Override - public ClientConfig getConfig() throws Exception { - return config; - } - - @Override - public int getOrder() { - return 0; - } - }); - - ConfigureManager configureManager = m_ctx.lookup(ConfigureManager.class); - - if (!m_testMode.get()) { - m_logger.info("CAT client configuration: %s", configureManager); - - if (configureManager.isEnabled()) { - // bring up TransportManager - m_ctx.lookup(ClientTransportManager.class).start(); - - StatusUpdateTask statusUpdateTask = m_ctx.lookup(StatusUpdateTask.class); - - Threads.forGroup("Cat").start(statusUpdateTask); - - LockSupport.parkNanos(10 * 1000 * 1000L); // wait 10 ms - } - } - - m_initialized.set(true); - } - } - - @API(status = Status.STABLE, since = "3.1.0") - public void initialize(File clientXmlFile) { - if (clientXmlFile.isFile()) { - try { - ClientConfig config = ClientConfigHelper.fromXml(new FileInputStream(clientXmlFile)); - - initialize(config); - } catch (Exception e) { - e.printStackTrace(); - } - } else { - m_logger.warn("CAT config(%s) is not found! SKIPPED", clientXmlFile); - initialize(new ClientConfig()); - } - } - - // domain is from property app.name of resource /META-INF/app.properties - @API(status = Status.EXPERIMENTAL, since = "3.1.0") - public void initialize(String... servers) { - initializeByDomain(null, servers); - } - - @API(status = Status.EXPERIMENTAL, since = "3.1.0") - public void initializeByDomain(String domain, int tcpPort, int httpPort, String... servers) { - ClientConfig config = new ClientConfigBuilder().build(domain, tcpPort, httpPort, servers); - - initialize(config); - } - - @API(status = Status.EXPERIMENTAL, since = "3.1.0") - public void initializeByDomain(String domain, String... servers) { - initializeByDomain(domain, 2280, 8080, servers); - } - - @API(status = Status.EXPERIMENTAL, since = "3.1.0") - public boolean isInitialized() { - return m_initialized.get(); - } - - @API(status = Status.INTERNAL, since = "3.2.0") - public boolean isTestMode() { - return m_testMode.get(); - } - - @API(status = Status.INTERNAL, since = "3.2.0") - public void reset() { - if (m_initialized.get()) { - m_ctx.dispose(); - m_initialized.set(false); - } - } - - // For test case to skip StatusUpdateTask - @API(status = Status.INTERNAL, since = "3.2.0") - public void testMode() { - m_testMode.set(true); - } - - private final class CatThreadListener extends AbstractThreadListener { - @Override - public void onThreadGroupCreated(ThreadGroup group, String name) { - m_logger.info(String.format("Thread group(%s) created.", name)); - } - - @Override - public void onThreadPoolCreated(ExecutorService pool, String name) { - m_logger.info(String.format("Thread pool(%s) created.", name)); - } - - @Override - public void onThreadStarting(Thread thread, String name) { - m_logger.info(String.format("Starting thread(%s) ...", name)); - } - - @Override - public void onThreadStopping(Thread thread, String name) { - m_logger.info(String.format("Stopping thread(%s).", name)); - } - - @Override - public boolean onUncaughtException(Thread thread, Throwable e) { - m_logger.error(String.format("Uncaught exception thrown out of thread(%s)", thread.getName()), e); - return true; - } - } - - private static class ClientConfigBuilder { - public ClientConfig build(String domain, int tcpPort, int httpPort, String... servers) { - ClientConfig config = new ClientConfig(); - - if (domain != null) { - config.setDomain(new Domain().setName(domain)); - } - - for (String server : servers) { - config.addServer(new Server(server).setPort(tcpPort).setHttpPort(httpPort)); - } - - return config; - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/CatClientModule.java b/cat-client/src/main/java/com/dianping/cat/CatClientModule.java new file mode 100644 index 0000000000..e4aa9b9fa2 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/CatClientModule.java @@ -0,0 +1,110 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat; + +import java.util.concurrent.ExecutorService; +import java.util.concurrent.locks.LockSupport; + +import org.unidal.helper.Threads; +import org.unidal.helper.Threads.AbstractThreadListener; +import org.unidal.initialization.AbstractModule; +import org.unidal.initialization.DefaultModuleContext; +import org.unidal.initialization.Module; +import org.unidal.initialization.ModuleContext; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.analyzer.LocalAggregator; +import com.dianping.cat.configuration.ClientConfigManager; +import com.dianping.cat.message.internal.MilliSecondTimer; +import com.dianping.cat.message.io.TransportManager; +import com.dianping.cat.status.StatusUpdateTask; + +@Named(type = Module.class, value = CatClientModule.ID) +public class CatClientModule extends AbstractModule { + public static final String ID = "cat-client"; + + @Override + protected void execute(final ModuleContext ctx) throws Exception { + ctx.info("Current working directory is " + System.getProperty("user.dir")); + + // initialize high resolution timer + MilliSecondTimer.initialize(); + + // tracking thread start/stop + Threads.addListener(new CatThreadListener(ctx)); + + + // warm up Cat + Cat.getInstance().setContainer(((DefaultModuleContext) ctx).getContainer()); + + // bring up TransportManager + ctx.lookup(TransportManager.class); + + if (ctx.lookup(ClientConfigManager.class).isCatEnabled()) { + // start status update task + StatusUpdateTask statusUpdateTask = ctx.lookup(StatusUpdateTask.class); + Threads.forGroup("cat").start(statusUpdateTask); + + Threads.forGroup("cat").start(new LocalAggregator.DataUploader()); + + LockSupport.parkNanos(10 * 1000 * 1000L); // wait 10 ms + // MmapConsumerTask mmapReaderTask = ctx.lookup(MmapConsumerTask.class); + // Threads.forGroup("cat").start(mmapReaderTask); + } + } + + @Override + public Module[] getDependencies(ModuleContext ctx) { + return null; // no dependencies + } + + public static final class CatThreadListener extends AbstractThreadListener { + private final ModuleContext m_ctx; + + private CatThreadListener(ModuleContext ctx) { + m_ctx = ctx; + } + + @Override + public void onThreadGroupCreated(ThreadGroup group, String name) { + m_ctx.info(String.format("Thread group(%s) created.", name)); + } + + @Override + public void onThreadPoolCreated(ExecutorService pool, String name) { + m_ctx.info(String.format("Thread pool(%s) created.", name)); + } + + @Override + public void onThreadStarting(Thread thread, String name) { + m_ctx.info(String.format("Starting thread(%s) ...", name)); + } + + @Override + public void onThreadStopping(Thread thread, String name) { + m_ctx.info(String.format("Stopping thread(%s).", name)); + } + + @Override + public boolean onUncaughtException(Thread thread, Throwable e) { + m_ctx.error(String.format("Uncaught exception thrown out of thread(%s)", thread.getName()), e); + return true; + } + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/CatConstants.java b/cat-client/src/main/java/com/dianping/cat/CatConstants.java similarity index 100% rename from cat-core/src/main/java/com/dianping/cat/CatConstants.java rename to cat-client/src/main/java/com/dianping/cat/CatConstants.java diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/login/service/CatPropertyProvider.java b/cat-client/src/main/java/com/dianping/cat/CatPropertyProvider.java similarity index 67% rename from cat-home/src/main/java/com/dianping/cat/system/page/login/service/CatPropertyProvider.java rename to cat-client/src/main/java/com/dianping/cat/CatPropertyProvider.java index 2cab2fcc16..dd24ce232d 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/login/service/CatPropertyProvider.java +++ b/cat-client/src/main/java/com/dianping/cat/CatPropertyProvider.java @@ -16,21 +16,20 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.system.page.login.service; +package com.dianping.cat; + +import java.util.ServiceLoader; /** - * 应用属性配置SPI 此为配置的接口和扩展点,如具体应用要扩展,请实现此接口并在应用如下文件中指定实现类
    - * /META-INF/services/com.dianping.cat.CatPropertyProvider - * - *

    - * Note: This interface has been supported in component lookup. - *

    - * - * CatPropertyProvider provider = Cat.getBootstrap().getComponentContext().lookup(CatPropertyProvider.class); - * - * + * 应用属性配置SPI + * 此为配置的接口和扩展点,如具体应用要扩展,请实现此接口并在应用如下文件中指定实现类 + * META-INF\services\com.dianping.cat.CatPropertyProvider * @author qxo + * */ public interface CatPropertyProvider { + + public static final CatPropertyProvider INST = ServiceLoader.load(CatPropertyProvider.class).iterator().next(); + public String getProperty(String name, String defaultValue); } diff --git a/cat-client/src/main/java/com/dianping/cat/Test.java b/cat-client/src/main/java/com/dianping/cat/Test.java new file mode 100644 index 0000000000..426efd4936 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/Test.java @@ -0,0 +1,40 @@ +package com.dianping.cat; + +import com.dianping.cat.status.model.entity.Extension; +import com.dianping.cat.status.model.entity.GcInfo; + +import java.lang.management.GarbageCollectorMXBean; +import java.lang.management.ManagementFactory; +import java.lang.management.MemoryPoolMXBean; +import java.util.List; + +/** + * TODO + * + * @author gyl + * @since 2.4.13 + */ +public class Test { + + public static void main(String[] args) { + List beans = ManagementFactory.getGarbageCollectorMXBeans(); + + for (GarbageCollectorMXBean mxbean : beans) { + if (mxbean.isValid()) { + String name = mxbean.getName(); + long collectionCount = mxbean.getCollectionCount(); + long collectionTime = mxbean.getCollectionTime(); + System.out.println("Garbage Collector: " + name); + System.out.println(" Collection Count: " + collectionCount); + System.out.println(" Collection Time: " + collectionTime + " ms"); + } + } + + for (MemoryPoolMXBean mpBean : ManagementFactory.getMemoryPoolMXBeans()) { + long count = mpBean.getUsage().getUsed(); + String name = mpBean.getName(); + + System.out.println(name + ":" + count); + } + } +} diff --git a/cat-client/src/main/java/com/dianping/cat/analyzer/DurationComputer.java b/cat-client/src/main/java/com/dianping/cat/analyzer/DurationComputer.java new file mode 100644 index 0000000000..9fcc60e84d --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/analyzer/DurationComputer.java @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.analyzer; + +public class DurationComputer { + + public static int computeDuration(int duration) { + if (duration < 1) { + return 1; + } else if (duration < 20) { + return duration; + } else if (duration < 200) { + return duration - duration % 5; + } else if (duration < 500) { + return duration - duration % 20; + } else if (duration < 2000) { + return duration - duration % 50; + } else if (duration < 20000) { + return duration - duration % 500; + } else if (duration < 1000000) { + return duration - duration % 10000; + } else { + int dk = 524288; + + if (duration > 3600 * 1000) { + dk = 3600 * 1000; + } else { + while (dk < duration) { + dk <<= 1; + } + } + return dk; + } + } + +} diff --git a/cat-client/src/main/java/com/dianping/cat/analyzer/EventAggregator.java b/cat-client/src/main/java/com/dianping/cat/analyzer/EventAggregator.java new file mode 100644 index 0000000000..575d95b1da --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/analyzer/EventAggregator.java @@ -0,0 +1,187 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.analyzer; + +import com.dianping.cat.Cat; +import com.dianping.cat.CatConstants; +import com.dianping.cat.message.Event; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.message.spi.MessageTree; + +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.atomic.AtomicInteger; + +public class EventAggregator { + + private static EventAggregator s_instance = new EventAggregator(); + + private volatile ConcurrentHashMap> m_events = new ConcurrentHashMap>(); + + public static EventAggregator getInstance() { + return s_instance; + } + + private EventData createEventData(String type, String name) { + return new EventData(type, name); + } + + public ConcurrentHashMap> getAndResetEvents() { + ConcurrentHashMap> cloned = m_events; + + m_events = new ConcurrentHashMap>(); + + for (Map.Entry> entry : cloned.entrySet()) { + String type = entry.getKey(); + + m_events.putIfAbsent(type, new ConcurrentHashMap()); + } + + return cloned; + } + + public String getDomain(MessageTree tree) { + return Cat.getManager().getDomain(); + } + + public void logBatchEvent(String type, String name, int total, int fail) { + makeSureEventExist(type, name).add(total, fail); + } + + public void logEvent(Event e) { + makeSureEventExist(e.getType(), e.getName()).add(e); + } + + private EventData makeSureEventExist(String type, String name) { + ConcurrentHashMap item = m_events.get(type); + + if (null == item) { + item = new ConcurrentHashMap(); + + ConcurrentHashMap oldValue = m_events.putIfAbsent(type, item); + + if (oldValue != null) { + item = oldValue; + } + } + + EventData data = item.get(name); + + if (null == data) { + data = createEventData(type, name); + + EventData oldValue = item.putIfAbsent(name, data); + + if (oldValue == null) { + return data; + } else { + return oldValue; + } + } + + return data; + } + + public void sendEventData() { + ConcurrentHashMap> events = getAndResetEvents(); + boolean hasData = false; + + for (Map entry : events.values()) { + for (EventData data : entry.values()) { + if (data.getCount() > 0) { + hasData = true; + break; + } + } + } + + if (hasData) { + Transaction t = Cat.newTransaction(CatConstants.CAT_SYSTEM, this.getClass().getSimpleName()); + MessageTree tree = Cat.getManager().getThreadLocalMessageTree(); + + tree.setDomain(getDomain(tree)); + tree.setDiscardPrivate(false); + + for (Map entry : events.values()) { + for (EventData data : entry.values()) { + if (data.getCount() > 0) { + Event tmp = Cat.newEvent(data.getType(), data.getName()); + StringBuilder sb = new StringBuilder(32); + + sb.append(CatConstants.BATCH_FLAG).append(data.getCount()).append(CatConstants.SPLIT).append(data.getError()); + tmp.addData(sb.toString()); + tmp.setSuccessStatus(); + tmp.complete(); + } + } + } + + t.setSuccessStatus(); + t.complete(); + } + } + + public class EventData { + + private String m_type; + + private String m_name; + + private AtomicInteger m_count = new AtomicInteger(); + + private AtomicInteger m_error = new AtomicInteger(); + + public EventData(String type, String name) { + m_type = type; + m_name = name; + } + + public EventData add(Event e) { + m_count.incrementAndGet(); + + if (!e.isSuccess()) { + m_error.incrementAndGet(); + } + return this; + } + + public EventData add(int count, int fail) { + m_count.addAndGet(count); + m_error.addAndGet(fail); + return this; + } + + public int getCount() { + return m_count.get(); + } + + public int getError() { + return m_error.get(); + } + + public String getName() { + return m_name; + } + + public String getType() { + return m_type; + } + } + +} diff --git a/cat-client/src/main/java/com/dianping/cat/analyzer/LocalAggregator.java b/cat-client/src/main/java/com/dianping/cat/analyzer/LocalAggregator.java new file mode 100644 index 0000000000..e2e6f68c67 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/analyzer/LocalAggregator.java @@ -0,0 +1,98 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.analyzer; + +import java.util.List; + +import com.dianping.cat.Cat; +import com.dianping.cat.message.Event; +import com.dianping.cat.message.Message; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.util.Threads.Task; + +public class LocalAggregator { + + public static void aggregate(MessageTree tree) { + analyzerProcessTree(tree); + } + + private static void analyzerProcessTree(MessageTree tree) { + Message message = tree.getMessage(); + + if (message instanceof Transaction) { + analyzerProcessTransaction((Transaction) message); + } else if (message instanceof Event) { + EventAggregator.getInstance().logEvent((Event) message); + } + } + + private static void analyzerProcessTransaction(Transaction transaction) { + TransactionAggregator.getInstance().logTransaction(transaction); + List child = transaction.getChildren(); + + for (Message message : child) { + if (message instanceof Transaction) { + analyzerProcessTransaction((Transaction) message); + } else if (message instanceof Event) { + EventAggregator.getInstance().logEvent((Event) message); + } + } + } + + public static class DataUploader implements Task { + + private boolean m_active = true; + + @Override + public String getName() { + return "local-data-aggregator"; + } + + @Override + public void run() { + while (m_active) { + long start = System.currentTimeMillis(); + + try { + TransactionAggregator.getInstance().sendTransactionData(); + EventAggregator.getInstance().sendEventData(); + } catch (Exception ex) { + Cat.logError(ex); + } + + long duration = System.currentTimeMillis() - start; + + if (duration >= 0 && duration < 1000) { + try { + Thread.sleep(1000 - duration); + } catch (InterruptedException e) { + break; + } + } + } + } + + @Override + public void shutdown() { + m_active = false; + } + } + +} diff --git a/cat-client/src/main/java/com/dianping/cat/analyzer/TransactionAggregator.java b/cat-client/src/main/java/com/dianping/cat/analyzer/TransactionAggregator.java new file mode 100644 index 0000000000..1074c15931 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/analyzer/TransactionAggregator.java @@ -0,0 +1,317 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.analyzer; + +import com.dianping.cat.Cat; +import com.dianping.cat.CatConstants; +import com.dianping.cat.configuration.ClientConfigManager; +import com.dianping.cat.configuration.ProblemLongType; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.message.spi.MessageTree; + +import java.util.Map; +import java.util.Map.Entry; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.concurrent.atomic.AtomicLong; + +public class TransactionAggregator { + + private static TransactionAggregator s_instance = new TransactionAggregator(); + + private volatile ConcurrentHashMap> m_transactions = new ConcurrentHashMap>(); + + public static TransactionAggregator getInstance() { + return s_instance; + } + + private TransactionData createTransactionData(String type, String name) { + return new TransactionData(type, name); + } + + public ConcurrentHashMap> getAndResetTransactions() { + ConcurrentHashMap> cloned = m_transactions; + + m_transactions = new ConcurrentHashMap>(); + + for (Entry> entry : cloned.entrySet()) { + String type = entry.getKey(); + + m_transactions.putIfAbsent(type, new ConcurrentHashMap()); + } + + return cloned; + } + + public String getDomain(MessageTree tree) { + return Cat.getManager().getDomain(); + } + + public void logBatchTransaction(String type, String name, int count, int error, long sum) { + makeSureTransactionExist(type, name).add(count, error, sum); + } + + public void logTransaction(Transaction t) { + makeSureTransactionExist(t.getType(), t.getName()).add(t); + } + + private TransactionData makeSureTransactionExist(String type, String name) { + ConcurrentHashMap item = m_transactions.get(type); + + if (null == item) { + item = new ConcurrentHashMap(); + + ConcurrentHashMap oldValue = m_transactions.putIfAbsent(type, item); + + if (oldValue != null) { + item = oldValue; + } + } + + TransactionData data = item.get(name); + + if (null == data) { + data = createTransactionData(type, name); + + TransactionData oldValue = item.putIfAbsent(name, data); + + if (oldValue == null) { + return data; + } else { + return oldValue; + } + } + + return data; + } + + public void sendTransactionData() { + ConcurrentHashMap> transactions = getAndResetTransactions(); + boolean hasData = false; + + for (Map entry : transactions.values()) { + for (TransactionData data : entry.values()) { + if (data.getCount().get() > 0) { + hasData = true; + break; + } + } + } + + if (hasData) { + Transaction t = Cat.newTransaction(CatConstants.CAT_SYSTEM, this.getClass().getSimpleName()); + MessageTree tree = Cat.getManager().getThreadLocalMessageTree(); + + tree.setDomain(getDomain(tree)); + tree.setDiscardPrivate(false); + + for (Map entry : transactions.values()) { + for (TransactionData data : entry.values()) { + if (data.getCount().get() > 0) { + Transaction tmp = Cat.newTransaction(data.getType(), data.getName()); + StringBuilder sb = new StringBuilder(32); + + sb.append(CatConstants.BATCH_FLAG).append(data.getCount().get()).append(CatConstants.SPLIT); + sb.append(data.getFail().get()).append(CatConstants.SPLIT); + sb.append(data.getSum().get()).append(CatConstants.SPLIT); + sb.append(data.getDurationString()).append(CatConstants.SPLIT).append(data.getLongDurationString()); + + tmp.addData(sb.toString()); + tmp.setSuccessStatus(); + tmp.complete(); + } + } + } + t.setSuccessStatus(); + t.complete(); + } + } + + private int checkAndGetLongThreshold(String type, int duration) { + ClientConfigManager config = Cat.getManager().getConfigManager(); + ProblemLongType longType = ProblemLongType.findByMessageType(type); + + if (longType != null) { + switch (longType) { + case LONG_CACHE: + return config.getLongThresholdByDuration(ProblemLongType.LONG_CACHE.getName(), duration); + case LONG_CALL: + return config.getLongThresholdByDuration(ProblemLongType.LONG_CALL.getName(), duration); + case LONG_SERVICE: + return config.getLongThresholdByDuration(ProblemLongType.LONG_SERVICE.getName(), duration); + case LONG_SQL: + return config.getLongThresholdByDuration(ProblemLongType.LONG_SQL.getName(), duration); + case LONG_URL: + return config.getLongThresholdByDuration(ProblemLongType.LONG_URL.getName(), duration); + case LONG_MQ: + return config.getLongThresholdByDuration(ProblemLongType.LONG_MQ.getName(), duration); + } + } + return -1; + } + + public class TransactionData { + + private String m_type; + + private String m_name; + + private AtomicInteger m_count = new AtomicInteger(); + + private AtomicInteger m_fail = new AtomicInteger(); + + private AtomicLong m_sum = new AtomicLong(); + + private ConcurrentHashMap m_durations = new ConcurrentHashMap(); + + private ConcurrentHashMap m_longDurations = new ConcurrentHashMap(); + + public TransactionData(String type, String name) { + m_type = type; + m_name = name; + } + + public TransactionData add(int count, int error, long sum) { + m_count.addAndGet(count); + m_sum.addAndGet(sum); + m_fail.addAndGet(error); + + if (count == 1) { + int duration = DurationComputer.computeDuration((int) sum); + AtomicInteger durationCount = m_durations.get(duration); + + if (durationCount == null) { + m_durations.put(duration, new AtomicInteger(1)); + } else { + durationCount.incrementAndGet(); + } + } + + return this; + } + + public TransactionData add(Transaction t) { + m_count.incrementAndGet(); + m_sum.getAndAdd(t.getDurationInMillis()); + + if (!t.isSuccess()) { + m_fail.incrementAndGet(); + } + + int duration = DurationComputer.computeDuration((int) t.getDurationInMillis()); + AtomicInteger count = m_durations.get(duration); + + if (count == null) { + count = new AtomicInteger(0); + + AtomicInteger oldCount = m_durations.putIfAbsent(duration, count); + + if (oldCount != null) { + count = oldCount; + } + } + count.incrementAndGet(); + + int longDuration = checkAndGetLongThreshold(t.getType(), duration); + + if (longDuration > 0) { + AtomicInteger longCount = m_longDurations.get(longDuration); + + if (longCount == null) { + longCount = new AtomicInteger(0); + + AtomicInteger oldLongCount = m_longDurations.putIfAbsent(longDuration, longCount); + + if (oldLongCount != null) { + longCount = oldLongCount; + } + } + longCount.incrementAndGet(); + } + return this; + } + + public AtomicInteger getCount() { + return m_count; + } + + public Map getDurations() { + return m_durations; + } + + public String getDurationString() { + StringBuilder sb = new StringBuilder(); + boolean first = true; + + for (Entry entry : m_durations.entrySet()) { + Integer key = entry.getKey(); + AtomicInteger value = entry.getValue(); + + if (first) { + sb.append(key).append(',').append(value); + first = false; + } else { + sb.append('|').append(key).append(',').append(value); + } + } + + return sb.toString(); + } + + public Map getLongDurations() { + return m_longDurations; + } + + public String getLongDurationString() { + StringBuilder sb = new StringBuilder(); + boolean first = true; + + for (Entry entry : m_longDurations.entrySet()) { + Integer key = entry.getKey(); + AtomicInteger value = entry.getValue(); + + if (first) { + sb.append(key).append(',').append(value); + first = false; + } else { + sb.append('|').append(key).append(',').append(value); + } + } + + return sb.toString(); + } + + public AtomicInteger getFail() { + return m_fail; + } + + public String getName() { + return m_name; + } + + public AtomicLong getSum() { + return m_sum; + } + + public String getType() { + return m_type; + } + } + +} diff --git a/cat-client/src/main/java/com/dianping/cat/apiguardian/api/API.java b/cat-client/src/main/java/com/dianping/cat/apiguardian/api/API.java deleted file mode 100644 index ab27d725ce..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/apiguardian/api/API.java +++ /dev/null @@ -1,126 +0,0 @@ -/* - * Copyright 2002-2017 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.dianping.cat.apiguardian.api; - -import static java.lang.annotation.ElementType.CONSTRUCTOR; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.PACKAGE; -import static java.lang.annotation.ElementType.TYPE; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.Target; - -/** - * {@code @API} is used to annotate public types, methods, constructors, and - * fields within a framework or application in order to publish their - * {@link #status} and level of stability and to indicate how they are intended - * to be used by {@link #consumers} of the API. - * - *

    If {@code @API} is present on a type, it is considered to hold for all - * public members of the type as well. However, a member of such an annotated - * type is allowed to declare a {@link Status} of lower stability. For example, - * a class annotated with {@code @API(status = STABLE)} may declare a constructor - * for internal usage that is annotated with {@code @API(status = INTERNAL)}. - * - *

    If {@code @API} is present on a package, it is considered to hold for all - * public types in its package. The same rules for lowered stability apply as - * if they were specified on a type. - * - * @since 1.0 - */ -@Target({ TYPE, METHOD, CONSTRUCTOR, FIELD, PACKAGE }) -@Retention(RUNTIME) -@Documented -public @interface API { - - /** - * The current {@linkplain Status status} of the API. - */ - Status status(); - - /** - * The version of the API when the {@link #status} was last changed. - * - *

    Defaults to an empty string, signifying that the since - * version is unknown. - */ - String since() default ""; - - /** - * List of packages belonging to intended consumers. - * - *

    The supplied packages can be fully qualified package names or - * patterns containing asterisks that will be used as wildcards. - * - *

    Defaults to {@code "*"}, signifying that the API is intended to be - * consumed by any package. - */ - String[] consumers() default "*"; - - /** - * Indicates the status of an API element and therefore its level of - * stability as well. - */ - enum Status { - - /** - * Must not be used by any external code. Might be removed without prior - * notice. - */ - INTERNAL, - - /** - * Should no longer be used. Might disappear in the next minor release. - * - *

    This status is usually used in combination with the standard annotation - * {@link Deprecated @Deprecated} because that annotation is recognized by - * IDEs and the compiler. However, there are also cases where this status - * can be used on its own, for example when transitioning a {@link #MAINTAINED} - * feature to an {@link #INTERNAL} one. - */ - DEPRECATED, - - /** - * Intended for new, experimental features where the publisher of the - * API is looking for feedback. - * - *

    Use with caution. Might be promoted to {@link #MAINTAINED} or - * {@link #STABLE} in the future, but might also be removed without - * prior notice. - */ - EXPERIMENTAL, - - /** - * Intended for features that will not be changed in a backwards-incompatible - * way for at least the next minor release of the current major version. - * If scheduled for removal, such a feature will be demoted to - * {@link #DEPRECATED} first. - */ - MAINTAINED, - - /** - * Intended for features that will not be changed in a backwards-incompatible - * way in the current major version. - */ - STABLE; - - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java b/cat-client/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java new file mode 100644 index 0000000000..c5cbe50e34 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java @@ -0,0 +1,62 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.build; + +import java.util.ArrayList; +import java.util.List; + +import org.unidal.lookup.configuration.AbstractResourceConfigurator; +import org.unidal.lookup.configuration.Component; + +import com.dianping.cat.CatClientModule; +import com.dianping.cat.configuration.DefaultClientConfigManager; +import com.dianping.cat.message.internal.DefaultMessageManager; +import com.dianping.cat.message.internal.DefaultMessageProducer; +import com.dianping.cat.message.internal.MessageIdFactory; +import com.dianping.cat.message.io.DefaultTransportManager; +import com.dianping.cat.message.io.TcpSocketSender; +import com.dianping.cat.message.spi.internal.DefaultMessageStatistics; +import com.dianping.cat.status.StatusUpdateTask; + +public class ComponentsConfigurator extends AbstractResourceConfigurator { + public static void main(String[] args) { + generatePlexusComponentsXmlFile(new ComponentsConfigurator()); + } + + @Override + public List defineComponents() { + List all = new ArrayList(); + + all.add(A(DefaultClientConfigManager.class)); + all.add(C(MessageIdFactory.class)); + + all.add(A(DefaultMessageManager.class)); + all.add(A(DefaultMessageProducer.class)); + + all.add(A(TcpSocketSender.class)); + all.add(A(DefaultTransportManager.class)); + + all.add(A(DefaultMessageStatistics.class)); + all.add(A(StatusUpdateTask.class)); + + all.add(A(CatClientModule.class)); + + return all; + } +} diff --git a/cat-client/src/main/java/com/dianping/cat/component/ComponentContext.java b/cat-client/src/main/java/com/dianping/cat/component/ComponentContext.java deleted file mode 100644 index 7f940eb14f..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/ComponentContext.java +++ /dev/null @@ -1,75 +0,0 @@ -package com.dianping.cat.component; - -import java.util.List; -import java.util.Map; - -import com.dianping.cat.apiguardian.api.API; -import com.dianping.cat.component.factory.ComponentFactory; - -@API(status = API.Status.INTERNAL, since = "3.1.0") -public interface ComponentContext { - void dispose(); - - /** - * Look up the first component instance for the given role. - * - * @param - * @param role - * component role to look up - * @return the first component instance - */ - @API(status = API.Status.INTERNAL, since = "3.1.0") - T lookup(Class role); - - /** - * Lookup a list of the component instances for the given role. - * - * @param - * @param role - * component role to look up - * @return a list of the component instances - */ - @API(status = API.Status.INTERNAL, since = "3.1.0") - List lookupList(Class role); - - /** - * Lookup a map of the component instances for the given role. - * - * @param - * @param role - * component role to look up - * @return a map of the component instances with roleHint as key - */ - @API(status = API.Status.INTERNAL, since = "3.1.0") - Map lookupMap(Class role); - - @API(status = API.Status.INTERNAL, since = "3.2.0") - void registerComponent(Class role, String roleHint, T component); - - @API(status = API.Status.INTERNAL, since = "3.1.0") - void registerComponent(Class role, T component); - - @API(status = API.Status.INTERNAL, since = "3.1.0") - void registerFactory(ComponentFactory factory); - - @API(status = API.Status.INTERNAL, since = "3.1.0") - public enum InstantiationStrategy { - SINGLETON, - - PROTOTYPE, - - UNKNOWN; - - public boolean isPrototype() { - return this == PROTOTYPE; - } - - public boolean isSingleton() { - return this == SINGLETON; - } - - public boolean isUnkown() { - return this == UNKNOWN; - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/component/ComponentException.java b/cat-client/src/main/java/com/dianping/cat/component/ComponentException.java deleted file mode 100644 index c06f72ed5d..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/ComponentException.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.dianping.cat.component; - -import com.dianping.cat.apiguardian.api.API; - -@API(status = API.Status.INTERNAL, since = "3.1") -public class ComponentException extends RuntimeException { - private static final long serialVersionUID = 1L; - - public ComponentException(String message, Object... args) { - super(String.format(message, args)); - } - - public ComponentException(Throwable cause, String message, Object... args) { - super(String.format(message, args), cause); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/component/ComponentLifecycle.java b/cat-client/src/main/java/com/dianping/cat/component/ComponentLifecycle.java deleted file mode 100644 index c3e1e17e58..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/ComponentLifecycle.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.dianping.cat.component; - -import com.dianping.cat.apiguardian.api.API; - -@API(status = API.Status.INTERNAL, since = "3.1") -public interface ComponentLifecycle { - public void onStart(Object component); - - public void onStop(Object component); -} diff --git a/cat-client/src/main/java/com/dianping/cat/component/DefaultComponentContext.java b/cat-client/src/main/java/com/dianping/cat/component/DefaultComponentContext.java deleted file mode 100644 index f36a69d04f..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/DefaultComponentContext.java +++ /dev/null @@ -1,294 +0,0 @@ -package com.dianping.cat.component; - -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ConcurrentMap; - -import com.dianping.cat.component.factory.ComponentFactory; -import com.dianping.cat.component.factory.ComponentFactorySupport; -import com.dianping.cat.component.factory.RoleHintedComponentFactory; -import com.dianping.cat.component.lifecycle.DefaultLogger; -import com.dianping.cat.component.lifecycle.Logger; -import com.dianping.cat.component.lifecycle.LoggerWrapper; - -public class DefaultComponentContext implements ComponentContext { - private ConcurrentMap m_singletons = new ConcurrentHashMap<>(); - - private List m_factories = new ArrayList<>(); - - private OverrideComponentFactory m_overrideFactory = new OverrideComponentFactory(); - - private DefaultComponentLifecycle m_lifecycle; - - public DefaultComponentContext() { - registerFactory(m_overrideFactory); - registerFactory(new SystemComponentFactory()); - - m_lifecycle = new DefaultComponentLifecycle(this); - } - - @Override - public void dispose() { - for (Object component : m_singletons.values()) { - m_lifecycle.onStop(component); - } - - for (ComponentFactory factory : m_factories) { - m_lifecycle.onStop(factory); - } - - m_singletons.clear(); - m_factories.clear(); - } - - @SuppressWarnings("unchecked") - @Override - public final T lookup(Class role) { - ComponentKey key = ComponentKey.of(role); - Object component = m_singletons.get(key); - - if (component == null) { - for (ComponentFactory factory : m_factories) { - component = lookup(factory, key); - - if (component != null) { - break; - } - } - } - - if (component == null) { - throw new ComponentException("InternalError: No component(%s) defined!", key); - } else if (!role.isAssignableFrom(component.getClass())) { - throw new ComponentException("InternalError: Component(%s) is not implementing %s!", - component.getClass().getName(), key.getRole().getName()); - } - - return (T) component; - } - - private Object lookup(ComponentFactory factory, ComponentKey key) { - InstantiationStrategy is = null; - - if (key.isDefault()) { - is = factory.getInstantiationStrategy(key.getRole()); - } else if (factory instanceof RoleHintedComponentFactory) { - is = ((RoleHintedComponentFactory) factory).getInstantiationStrategy(key.getRole(), key.getRoleHint()); - } - - if (is == null || is.isUnkown()) { - return null; - } else if (is.isPrototype()) { // per lookup, no instance cache - Object component = null; - - if (key.isDefault()) { - component = factory.create(key.getRole()); - } else if (factory instanceof RoleHintedComponentFactory) { - component = ((RoleHintedComponentFactory) factory).create(key.getRole(), key.getRoleHint()); - } - - if (component != null) { - m_lifecycle.onStart(component); - return component; - } - } else if (is.isSingleton()) { - Object component = null; - - if (key.isDefault()) { - component = factory.create(key.getRole()); - } else if (factory instanceof RoleHintedComponentFactory) { - component = ((RoleHintedComponentFactory) factory).create(key.getRole(), key.getRoleHint()); - } - - if (component != null) { - Object comp; - - if ((comp = m_singletons.putIfAbsent(key, component)) == null) { - comp = component; - m_lifecycle.onStart(comp); - } - - return comp; - } - } - - return null; - } - - @Override - public List lookupList(Class role) { - Map components = lookupMap(role); - - return new ArrayList(components.values()); - } - - @Override - @SuppressWarnings("unchecked") - public Map lookupMap(Class role) { - Map components = new LinkedHashMap<>(); - - for (ComponentFactory factory : m_factories) { - if (factory instanceof RoleHintedComponentFactory) { - RoleHintedComponentFactory f = (RoleHintedComponentFactory) factory; - List roleHints = f.getRoleHints(role); - - if (roleHints != null) { - for (String roleHint : roleHints) { - if (!components.containsKey(roleHint)) { - ComponentKey key = ComponentKey.of(role, roleHint); - Object c = lookup(factory, key); - - if (c != null) { - components.put(key.getRoleHint(), c); - } - } - } - } - } else if (!components.containsKey(ComponentKey.DEFAULT)) { - ComponentKey key = ComponentKey.of(role); - Object c = lookup(factory, key); - - if (c != null) { - components.put(key.getRoleHint(), c); - } - } - } - - return (Map) components; - } - - public void registerComponent(Class role, String roleHint, T component) { - ComponentKey key = ComponentKey.of(role, roleHint); - Object old = m_singletons.remove(key); - - m_overrideFactory.addComponent(role, roleHint, component); - - // new Logger should reflect the existing LogEnabled component - if (role == Logger.class && old instanceof LoggerWrapper) { - ((LoggerWrapper) old).setLogger((Logger) component); - } - } - - public void registerComponent(Class role, T component) { - registerComponent(role, null, component); - } - - @Override - public void registerFactory(ComponentFactory factory) { - if (!m_factories.contains(factory)) { - m_factories.add(factory); - } - } - - private static class ComponentKey { - public static final String DEFAULT = "default"; - - private Class m_role; - - private String m_roleHint; - - private ComponentKey(Class role, String roleHint) { - m_role = role; - m_roleHint = roleHint; - } - - public static ComponentKey of(Class role) { - return new ComponentKey(role, null); - } - - public static ComponentKey of(Class role, String roleHint) { - return new ComponentKey(role, roleHint); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof ComponentKey) { - ComponentKey key = (ComponentKey) obj; - - if (key.m_role != m_role) { - return false; - } - - if (key.isDefault()) { - return isDefault(); - } else { - return key.m_roleHint.equals(m_roleHint); - } - } - - return false; - } - - public Class getRole() { - return m_role; - } - - public String getRoleHint() { - if (m_roleHint == null) { - return DEFAULT; - } else { - return m_roleHint; - } - } - - @Override - public int hashCode() { - int hash = 0; - - hash = 31 * hash + m_role.hashCode(); - hash = 31 * hash + (isDefault() ? 0 : m_roleHint.hashCode()); - - return hash; - } - - public boolean isDefault() { - return m_roleHint == null || m_roleHint.equals(DEFAULT); - } - - @Override - public String toString() { - if (isDefault()) { - return m_role.getName(); - } else { - return String.format("%s:%s", m_role.getName(), m_roleHint); - } - } - } - - private static class OverrideComponentFactory extends ComponentFactorySupport { - public void addComponent(Class role, String roleHint, T component) { - singletonOf(role, roleHint).by(component); - } - - @Override - protected void defineComponents() { - // nothing here - } - } - - private class SystemComponentFactory implements ComponentFactory { - @Override - public Object create(Class role) { - Object component = null; - - if (role == ComponentContext.class) { - return DefaultComponentContext.this; - } else if (role == ComponentLifecycle.class) { - return m_lifecycle; - } else if (role == Logger.class) { - // wrap the logger so that it could be replaced - component = new LoggerWrapper(new DefaultLogger()); - } - - return component; - } - - @Override - public InstantiationStrategy getInstantiationStrategy(Class role) { - return InstantiationStrategy.SINGLETON; - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/component/DefaultComponentLifecycle.java b/cat-client/src/main/java/com/dianping/cat/component/DefaultComponentLifecycle.java deleted file mode 100644 index ab1ce1a3fd..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/DefaultComponentLifecycle.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.dianping.cat.component; - -import com.dianping.cat.component.lifecycle.Disposable; -import com.dianping.cat.component.lifecycle.Initializable; -import com.dianping.cat.component.lifecycle.LogEnabled; -import com.dianping.cat.component.lifecycle.Logger; - -public class DefaultComponentLifecycle implements ComponentLifecycle { - private ComponentContext m_ctx; - - private Logger m_logger; - - public DefaultComponentLifecycle(ComponentContext ctx) { - m_ctx = ctx; - } - - private Logger getLogger() { - // lazy load to avoid cyclically dependency resolution - if (m_logger == null) { - m_logger = m_ctx.lookup(Logger.class); - } - - return m_logger; - } - - @Override - public void onStart(Object component) { - if (component instanceof LogEnabled) { - ((LogEnabled) component).enableLogging(getLogger()); - } - - if (component instanceof Initializable) { - ((Initializable) component).initialize(m_ctx); - } - } - - @Override - public void onStop(Object component) { - if (component instanceof Disposable) { - ((Disposable) component).dispose(); - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/component/factory/CatComponentFactory.java b/cat-client/src/main/java/com/dianping/cat/component/factory/CatComponentFactory.java deleted file mode 100644 index a9221d039c..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/factory/CatComponentFactory.java +++ /dev/null @@ -1,74 +0,0 @@ -package com.dianping.cat.component.factory; - -import com.dianping.cat.apiguardian.api.API; -import com.dianping.cat.apiguardian.api.API.Status; -import com.dianping.cat.configuration.ConfigureManager; -import com.dianping.cat.configuration.ConfigureSource; -import com.dianping.cat.configuration.DefaultConfigureManager; -import com.dianping.cat.configuration.source.AppPropertiesSource; -import com.dianping.cat.configuration.source.ClientXmlSource; -import com.dianping.cat.configuration.source.EnvironmentVariableSource; -import com.dianping.cat.configuration.source.ServerConfigureSource; -import com.dianping.cat.configuration.source.SystemPropertiesSource; -import com.dianping.cat.message.context.MessageIdFactory; -import com.dianping.cat.message.encoder.MessageTreeEncoder; -import com.dianping.cat.message.encoder.NativeMessageTreeEncoder; -import com.dianping.cat.message.encoder.PlainTextMessageTreeEncoder; -import com.dianping.cat.message.internal.ByteBufQueue; -import com.dianping.cat.message.internal.DefaultByteBufQueue; -import com.dianping.cat.message.io.MessageSizeControl; -import com.dianping.cat.message.pipeline.DefaultMessagePipeline; -import com.dianping.cat.message.pipeline.MessageHandler; -import com.dianping.cat.message.pipeline.MessagePipeline; -import com.dianping.cat.message.pipeline.handler.MessageConveyer; -import com.dianping.cat.message.pipeline.handler.MessageSerializer; -import com.dianping.cat.message.pipeline.handler.MessageTreeSampler; -import com.dianping.cat.message.pipeline.handler.MessageTreeSetHeader; -import com.dianping.cat.message.pipeline.handler.MetricAggregator; -import com.dianping.cat.network.ClientTransportManager; -import com.dianping.cat.network.MessageTransporter; -import com.dianping.cat.status.DefaultMessageStatistics; -import com.dianping.cat.status.MessageStatistics; -import com.dianping.cat.status.StatusUpdateTask; - -@API(status = Status.INTERNAL, since = "3.1.0") -public class CatComponentFactory extends ComponentFactorySupport { - @Override - protected void defineComponents() { - singletonOf(MessageIdFactory.class); - singletonOf(MessageStatistics.class).by(DefaultMessageStatistics.class); - singletonOf(StatusUpdateTask.class); - - // configure - singletonOf(ConfigureManager.class).by(DefaultConfigureManager.class); - - singletonOf(ConfigureSource.class, "app-properties").by(AppPropertiesSource.class); - singletonOf(ConfigureSource.class, "client-xml").by(ClientXmlSource.class); - singletonOf(ConfigureSource.class, "environment-variable").by(EnvironmentVariableSource.class); - singletonOf(ConfigureSource.class, "system-properties").by(SystemPropertiesSource.class); - singletonOf(ConfigureSource.class, "server-configure").by(ServerConfigureSource.class); - - // message - singletonOf(MessageTreeEncoder.class, PlainTextMessageTreeEncoder.ID).by(PlainTextMessageTreeEncoder.class); - singletonOf(MessageTreeEncoder.class, NativeMessageTreeEncoder.ID).by(NativeMessageTreeEncoder.class); - singletonOf(MessageSizeControl.class); - - // pipeline - singletonOf(MessagePipeline.class).by(DefaultMessagePipeline.class); - singletonOf(MessageHandler.class, MessageTreeSetHeader.ID).by(MessageTreeSetHeader.class); - singletonOf(MessageHandler.class, MessageTreeSampler.ID).by(MessageTreeSampler.class); - singletonOf(MessageHandler.class, MetricAggregator.ID).by(MetricAggregator.class); - singletonOf(MessageHandler.class, MessageSerializer.ID).by(MessageSerializer.class); - singletonOf(MessageHandler.class, MessageConveyer.ID).by(MessageConveyer.class); - - // tree - singletonOf(ByteBufQueue.class).by(DefaultByteBufQueue.class); - - // network - singletonOf(ClientTransportManager.class); - singletonOf(MessageTransporter.class); - - // status - singletonOf(MessageStatistics.class).by(DefaultMessageStatistics.class); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/component/factory/ComponentFactory.java b/cat-client/src/main/java/com/dianping/cat/component/factory/ComponentFactory.java deleted file mode 100644 index 385ba67c40..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/factory/ComponentFactory.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.dianping.cat.component.factory; - -import com.dianping.cat.component.ComponentContext.InstantiationStrategy; - -public interface ComponentFactory { - Object create(Class role); - - InstantiationStrategy getInstantiationStrategy(Class role); -} \ No newline at end of file diff --git a/cat-client/src/main/java/com/dianping/cat/component/factory/ComponentFactorySupport.java b/cat-client/src/main/java/com/dianping/cat/component/factory/ComponentFactorySupport.java deleted file mode 100644 index 287dd7e042..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/factory/ComponentFactorySupport.java +++ /dev/null @@ -1,252 +0,0 @@ -package com.dianping.cat.component.factory; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import com.dianping.cat.component.ComponentContext.InstantiationStrategy; -import com.dianping.cat.component.ComponentException; -import com.dianping.cat.component.lifecycle.Disposable; - -public abstract class ComponentFactorySupport implements RoleHintedComponentFactory, Disposable { - private Map> m_singletonBuilders = new HashMap<>(); - - private Map> m_prototypeBuilders = new HashMap<>(); - - private Map, List> m_roleHints = new HashMap<>(); - - public ComponentFactorySupport() { - defineComponents(); - } - - @Override - public Object create(Class role) { - ComponentKey key = ComponentKey.of(role); - ComponentBuilder singleton = m_singletonBuilders.get(key); - - if (singleton != null) { - return singleton.build(); - } - - ComponentBuilder prototype = m_prototypeBuilders.get(key); - - if (prototype != null) { - return prototype.build(); - } - - return null; - } - - @Override - public Object create(Class role, String roleHint) { - ComponentKey key = ComponentKey.of(role, roleHint); - ComponentBuilder singleton = m_singletonBuilders.get(key); - - if (singleton != null) { - return singleton.build(); - } - - ComponentBuilder prototype = m_prototypeBuilders.get(key); - - if (prototype != null) { - return prototype.build(); - } - - return null; - } - - protected abstract void defineComponents(); - - @Override - public void dispose() { - m_roleHints.clear(); - m_singletonBuilders.clear(); - m_prototypeBuilders.clear(); - } - - @Override - public InstantiationStrategy getInstantiationStrategy(Class role) { - ComponentKey key = ComponentKey.of(role); - - if (m_singletonBuilders.containsKey(key)) { - return InstantiationStrategy.SINGLETON; - } else if (m_prototypeBuilders.containsKey(key)) { - return InstantiationStrategy.PROTOTYPE; - } else { - return null; - } - } - - @Override - public InstantiationStrategy getInstantiationStrategy(Class role, String roleHint) { - ComponentKey key = ComponentKey.of(role, roleHint); - - if (m_singletonBuilders.containsKey(key)) { - return InstantiationStrategy.SINGLETON; - } else if (m_prototypeBuilders.containsKey(key)) { - return InstantiationStrategy.PROTOTYPE; - } else { - return null; - } - } - - @Override - public List getRoleHints(Class role) { - return m_roleHints.get(role); - } - - protected ComponentBuilder prototypeOf(Class role) { - ComponentBuilder builder = new ComponentBuilder(role); - - m_prototypeBuilders.put(ComponentKey.of(role), builder); - return builder; - } - - protected ComponentBuilder prototypeOf(Class role, String roleHint) { - ComponentBuilder builder = new ComponentBuilder(role).hint(roleHint); - - m_prototypeBuilders.put(ComponentKey.of(role, roleHint), builder); - return builder; - } - - protected ComponentBuilder singletonOf(Class role) { - return singletonOf(role, null); - } - - protected ComponentBuilder singletonOf(Class role, String roleHint) { - if (roleHint == null) { - roleHint = ComponentKey.DEFAULT; - } - - ComponentBuilder builder = new ComponentBuilder(role).hint(roleHint); - List roleHints = m_roleHints.get(role); - - if (roleHints == null) { - roleHints = new ArrayList<>(); - m_roleHints.put(role, roleHints); - } - - if (!roleHints.contains(roleHint)) { - roleHints.add(roleHint); - } - - m_singletonBuilders.put(ComponentKey.of(role, roleHint), builder); - return builder; - } - - protected class ComponentBuilder { - private Class m_role; - - private String m_roleHint; - - private Class m_implementationClass; - - private T m_component; - - private ComponentBuilder(Class role) { - m_role = role; - } - - public Object build() { - if (m_component != null) { - return m_component; - } else if (m_implementationClass != null) { - try { - return m_implementationClass.getDeclaredConstructor().newInstance(); - } catch (Exception e) { - throw new ComponentException(e, "Error when creating new instance(%s:%s) from %s. %s", m_role.getName(), - m_roleHint, m_implementationClass, e); - } - } - - try { - return m_role.getDeclaredConstructor().newInstance(); - } catch (Exception e) { - throw new ComponentException(e, "Error when creating new instance(%s:%s) from %s. %s", m_role.getName(), - m_roleHint, m_role, e); - } - } - - public ComponentBuilder by(Class implementationClass) { - m_implementationClass = implementationClass; - return this; - } - - public void by(T component) { - m_component = component; - } - - public ComponentBuilder hint(String roleHint) { - m_roleHint = roleHint; - return this; - } - } - - protected static class ComponentKey { - public static final String DEFAULT = "default"; - - private Class m_role; - - private String m_roleHint; - - private ComponentKey(Class role, String roleHint) { - m_role = role; - m_roleHint = roleHint; - } - - public static ComponentKey of(Class role) { - return new ComponentKey(role, null); - } - - public static ComponentKey of(Class role, String roleHint) { - return new ComponentKey(role, roleHint); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof ComponentKey) { - ComponentKey key = (ComponentKey) obj; - - if (key.m_role != m_role) { - return false; - } - - if (key.isDefault()) { - return isDefault(); - } else { - return key.m_roleHint.equals(m_roleHint); - } - } - - return false; - } - - public Class getRole() { - return m_role; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = 31 * hash + m_role.hashCode(); - hash = 31 * hash + (isDefault() ? 0 : m_roleHint.hashCode()); - - return hash; - } - - public boolean isDefault() { - return m_roleHint == null || m_roleHint.equals(DEFAULT); - } - - @Override - public String toString() { - if (isDefault()) { - return m_role.getName(); - } else { - return String.format("%s:%s", m_role.getName(), m_roleHint); - } - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/component/factory/RoleHintedComponentFactory.java b/cat-client/src/main/java/com/dianping/cat/component/factory/RoleHintedComponentFactory.java deleted file mode 100644 index b365e55e14..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/factory/RoleHintedComponentFactory.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.dianping.cat.component.factory; - -import java.util.List; - -import com.dianping.cat.component.ComponentContext.InstantiationStrategy; - -public interface RoleHintedComponentFactory extends ComponentFactory { - Object create(Class role, String roleHint); - - InstantiationStrategy getInstantiationStrategy(Class role, String roleHint); - - List getRoleHints(Class role); -} \ No newline at end of file diff --git a/cat-client/src/main/java/com/dianping/cat/component/factory/ServiceLoaderComponentFactory.java b/cat-client/src/main/java/com/dianping/cat/component/factory/ServiceLoaderComponentFactory.java deleted file mode 100644 index a4e6564897..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/factory/ServiceLoaderComponentFactory.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.dianping.cat.component.factory; - -import java.util.ServiceLoader; - -import com.dianping.cat.apiguardian.api.API; -import com.dianping.cat.apiguardian.api.API.Status; -import com.dianping.cat.component.ComponentContext.InstantiationStrategy; - -@API(status = Status.INTERNAL, since = "3.1.0") -public class ServiceLoaderComponentFactory implements ComponentFactory { - @Override - public Object create(Class role) { - try { - ServiceLoader instances = ServiceLoader.load(role); - - for (Object instance : instances) { - return instance; - } - } catch (Exception e) { - System.err.println(e); - } - - return null; - } - - @Override - public InstantiationStrategy getInstantiationStrategy(Class role) { - return InstantiationStrategy.SINGLETON; - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/component/lifecycle/DefaultLogger.java b/cat-client/src/main/java/com/dianping/cat/component/lifecycle/DefaultLogger.java deleted file mode 100644 index 34f327a58b..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/lifecycle/DefaultLogger.java +++ /dev/null @@ -1,147 +0,0 @@ -package com.dianping.cat.component.lifecycle; - -import java.text.MessageFormat; -import java.util.Date; - -import com.dianping.cat.apiguardian.api.API; - -@API(status = API.Status.INTERNAL, since = "3.1") -public class DefaultLogger implements Logger { - private Output m_output = new ConsoleOutput(); - - private Level m_level = Level.INFO; - - @Override - public void debug(String format, Object... args) { - if (m_level.isDebugEnabled()) { - if (args.length == 0) { - m_output.write(Level.DEBUG, format, null); - } else { - m_output.write(Level.DEBUG, String.format(format, args), null); - } - } - } - - @Override - public void debug(Throwable cause, String format, Object... args) { - if (m_level.isDebugEnabled()) { - if (args.length == 0) { - m_output.write(Level.DEBUG, format, cause); - } else { - m_output.write(Level.DEBUG, String.format(format, args), cause); - } - } - } - - @Override - public void error(String format, Object... args) { - if (m_level.isErrorEnabled()) { - if (args.length == 0) { - m_output.write(Level.ERROR, format, null); - } else { - m_output.write(Level.ERROR, String.format(format, args), null); - } - } - } - - @Override - public void error(Throwable cause, String format, Object... args) { - if (m_level.isErrorEnabled()) { - if (args.length == 0) { - m_output.write(Level.ERROR, format, cause); - } else { - m_output.write(Level.ERROR, String.format(format, args), cause); - } - } - } - - @Override - public Level getLevel() { - return m_level; - } - - @Override - public void info(String format, Object... args) { - if (m_level.isInfoEnabled()) { - if (args.length == 0) { - m_output.write(Level.INFO, format, null); - } else { - m_output.write(Level.INFO, String.format(format, args), null); - } - } - } - - @Override - public void info(Throwable cause, String format, Object... args) { - if (m_level.isInfoEnabled()) { - if (args.length == 0) { - m_output.write(Level.INFO, format, cause); - } else { - m_output.write(Level.INFO, String.format(format, args), cause); - } - } - } - - public DefaultLogger output(Output output) { - m_output = output; - return this; - } - - @Override - public void setLevel(Level level) { - m_level = level; - } - - @Override - public void warn(String format, Object... args) { - if (m_level.isWarnEnabled()) { - if (args.length == 0) { - m_output.write(Level.WARN, format, null); - } else { - m_output.write(Level.WARN, String.format(format, args), null); - } - } - } - - @Override - public void warn(Throwable cause, String format, Object... args) { - if (m_level.isWarnEnabled()) { - if (args.length == 0) { - m_output.write(Level.WARN, format, cause); - } else { - m_output.write(Level.WARN, String.format(format, args), cause); - } - } - } - - public static class ConsoleOutput implements Output { - private MessageFormat m_format = new MessageFormat("[{0,date,yyyy-MM-dd HH:mm:ss.SSS}] [{1}] {2}"); - - @Override - public void write(Level level, String message, Throwable cause) { - try { - String timedMessage = m_format.format(new Object[] { new Date(), level, message }); - - if (level == Level.ERROR) { - System.err.println(timedMessage); - - if (cause != null) { - cause.printStackTrace(System.err); - } - } else { - System.out.println(timedMessage); - - if (cause != null) { - cause.printStackTrace(System.out); - } - } - } catch (Throwable e) { - // ignore it - } - } - } - - public static interface Output { - public void write(Level level, String message, Throwable cause); - } -} \ No newline at end of file diff --git a/cat-client/src/main/java/com/dianping/cat/component/lifecycle/Disposable.java b/cat-client/src/main/java/com/dianping/cat/component/lifecycle/Disposable.java deleted file mode 100644 index db0b5ae795..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/lifecycle/Disposable.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.dianping.cat.component.lifecycle; - -import com.dianping.cat.apiguardian.api.API; - -@API(status = API.Status.INTERNAL, since = "3.1") -public interface Disposable { - public void dispose(); -} diff --git a/cat-client/src/main/java/com/dianping/cat/component/lifecycle/Initializable.java b/cat-client/src/main/java/com/dianping/cat/component/lifecycle/Initializable.java deleted file mode 100644 index b3ecb19aaa..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/lifecycle/Initializable.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.dianping.cat.component.lifecycle; - -import com.dianping.cat.apiguardian.api.API; -import com.dianping.cat.component.ComponentContext; - -@API(status = API.Status.INTERNAL, since = "3.1") -public interface Initializable { - public void initialize(ComponentContext ctx); -} diff --git a/cat-client/src/main/java/com/dianping/cat/component/lifecycle/LogEnabled.java b/cat-client/src/main/java/com/dianping/cat/component/lifecycle/LogEnabled.java deleted file mode 100644 index 540dcd67d2..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/lifecycle/LogEnabled.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.dianping.cat.component.lifecycle; - -import com.dianping.cat.apiguardian.api.API; - -@API(status = API.Status.INTERNAL, since = "3.1") -public interface LogEnabled { - public void enableLogging(Logger logger); -} diff --git a/cat-client/src/main/java/com/dianping/cat/component/lifecycle/Logger.java b/cat-client/src/main/java/com/dianping/cat/component/lifecycle/Logger.java deleted file mode 100644 index 8fe1f19ea8..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/lifecycle/Logger.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.dianping.cat.component.lifecycle; - -import com.dianping.cat.apiguardian.api.API; - -@API(status = API.Status.INTERNAL, since = "3.1") -public interface Logger { - public void debug(String format, Object... args); - - public void debug(Throwable cause, String format, Object... args); - - public void error(String format, Object... args); - - public void error(Throwable cause, String format, Object... args); - - public Level getLevel(); - - public void info(String format, Object... args); - - public void info(Throwable cause, String format, Object... args); - - public void setLevel(Level level); - - public void warn(String format, Object... args); - - public void warn(Throwable cause, String format, Object... args); - - public enum Level { - DEBUG(0), - - INFO(1), - - WARN(2), - - ERROR(3); - - private int m_level; - - private Level(int level) { - m_level = level; - } - - public int getLevel() { - return m_level; - } - - public boolean isDebugEnabled() { - return DEBUG.getLevel() >= m_level; - } - - public boolean isErrorEnabled() { - return ERROR.getLevel() >= m_level; - } - - public boolean isInfoEnabled() { - return INFO.getLevel() >= m_level; - } - - public boolean isWarnEnabled() { - return WARN.getLevel() >= m_level; - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/component/lifecycle/LoggerWrapper.java b/cat-client/src/main/java/com/dianping/cat/component/lifecycle/LoggerWrapper.java deleted file mode 100644 index 5fb37bda90..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/component/lifecycle/LoggerWrapper.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.dianping.cat.component.lifecycle; - -public class LoggerWrapper implements Logger { - private Logger m_logger; - - public LoggerWrapper(Logger logger) { - m_logger = logger; - } - - @Override - public void debug(String format, Object... args) { - m_logger.debug(format, args); - } - - @Override - public void debug(Throwable cause, String format, Object... args) { - m_logger.debug(cause, format, args); - } - - @Override - public void error(String format, Object... args) { - m_logger.error(format, args); - } - - @Override - public void error(Throwable cause, String format, Object... args) { - m_logger.error(cause, format, args); - } - - @Override - public Level getLevel() { - return m_logger.getLevel(); - } - - @Override - public void info(String format, Object... args) { - m_logger.info(format, args); - } - - @Override - public void info(Throwable cause, String format, Object... args) { - m_logger.info(cause, format, args); - } - - @Override - public void setLevel(Level level) { - m_logger.setLevel(level); - } - - public void setLogger(Logger logger) { - m_logger = logger; - - } - - @Override - public void warn(String format, Object... args) { - m_logger.warn(format, args); - } - - @Override - public void warn(Throwable cause, String format, Object... args) { - m_logger.warn(cause, format, args); - } -} \ No newline at end of file diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/AtomicTreeParser.java b/cat-client/src/main/java/com/dianping/cat/configuration/AtomicTreeParser.java new file mode 100644 index 0000000000..83cd4d292a --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/configuration/AtomicTreeParser.java @@ -0,0 +1,67 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.configuration; + +import java.util.ArrayList; +import java.util.List; + +import org.unidal.helper.Splitters; + +import com.dianping.cat.message.Message; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.message.spi.MessageTree; + +public class AtomicTreeParser { + + private List m_startTypes = new ArrayList(); + + private List m_matchTypes = new ArrayList(); + + public void init(String startTypes, String matchTypes) { + if (startTypes != null) { + m_startTypes = Splitters.by(";").noEmptyItem().split(startTypes); + } + if (matchTypes != null) { + m_matchTypes = Splitters.by(";").noEmptyItem().split(matchTypes); + } + } + + public boolean isAtomicMessage(MessageTree tree) { + Message message = tree.getMessage(); + + if (message instanceof Transaction) { + String type = message.getType(); + + if (m_startTypes != null) { + for (String s : m_startTypes) { + if (type.startsWith(s)) { + return true; + } + } + } + if (m_matchTypes != null) { + return m_matchTypes.contains(type); + } + return false; + } else { + return true; + } + } + +} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/ClientConfigManager.java b/cat-client/src/main/java/com/dianping/cat/configuration/ClientConfigManager.java new file mode 100644 index 0000000000..734b8a914c --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/configuration/ClientConfigManager.java @@ -0,0 +1,53 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.configuration; + +import java.util.List; + +import com.dianping.cat.configuration.client.entity.ClientConfig; +import com.dianping.cat.configuration.client.entity.Domain; +import com.dianping.cat.configuration.client.entity.Server; +import com.dianping.cat.message.spi.MessageTree; + +public interface ClientConfigManager { + public Domain getDomain(); + + public String getRouters(); + + public double getSampleRatio(); + + public List getServers(); + + public int getTaggedTransactionCacheSize(); + + public void initialize(ClientConfig config); + + public boolean isAtomicMessage(MessageTree tree); + + public boolean isBlock(); + + public boolean isCatEnabled(); + + public boolean isDumpLocked(); + + public void refreshConfig(); + + public int getLongThresholdByDuration(String key, int duration); + +} \ No newline at end of file diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/ClientConfigMerger.java b/cat-client/src/main/java/com/dianping/cat/configuration/ClientConfigMerger.java new file mode 100644 index 0000000000..f37c2e2882 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/configuration/ClientConfigMerger.java @@ -0,0 +1,71 @@ +package com.dianping.cat.configuration; + +import com.dianping.cat.configuration.client.entity.ClientConfig; +import com.dianping.cat.configuration.client.entity.Domain; +import com.dianping.cat.configuration.client.entity.Property; +import com.dianping.cat.configuration.client.transform.DefaultMerger; + +import java.util.Stack; + +public class ClientConfigMerger extends DefaultMerger { + public ClientConfigMerger(ClientConfig config) { + super(config); + } + + @Override + protected void mergeDomain(Domain old, Domain domain) { + if (domain.getIp() != null) { + old.setIp(domain.getIp()); + } + + if (domain.getEnabled() != null) { + old.setEnabled(domain.getEnabled()); + } + + if (domain.getMaxMessageSize() > 0) { + old.setMaxMessageSize(domain.getMaxMessageSize()); + } + } + + @Override + protected void visitConfigChildren(ClientConfig to, ClientConfig from) { + if (to != null) { + Stack objs = getObjects(); + + // if servers is configured, then override it instead of merge + if (!from.getServers().isEmpty()) { + to.getServers().clear(); + to.getServers().addAll(from.getServers()); + } + + // only configured domain in client configure will be merged + for (Domain source : from.getDomains().values()) { + Domain target = to.findDomain(source.getId()); + + if (target == null) { + target = new Domain(source.getId()); + to.addDomain(target); + } + + if (to.getDomains().containsKey(source.getId())) { + objs.push(target); + source.accept(this); + objs.pop(); + } + } + + for (Property source : from.getProperties().values()) { + Property target = to.findProperty(source.getName()); + + if (target == null) { + target = new Property(source.getName()); + to.addProperty(target); + } + + objs.push(target); + source.accept(this); + objs.pop(); + } + } + } +} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/ClientConfigValidator.java b/cat-client/src/main/java/com/dianping/cat/configuration/ClientConfigValidator.java new file mode 100644 index 0000000000..9d3e3a686e --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/configuration/ClientConfigValidator.java @@ -0,0 +1,78 @@ +package com.dianping.cat.configuration; + +import com.dianping.cat.configuration.client.entity.ClientConfig; +import com.dianping.cat.configuration.client.entity.Domain; +import com.dianping.cat.configuration.client.entity.Server; +import com.dianping.cat.configuration.client.transform.DefaultValidator; + +import java.text.MessageFormat; +import java.util.Date; + +public class ClientConfigValidator extends DefaultValidator { + private ClientConfig m_config; + + private String getLocalAddress() { + return NetworkInterfaceManager.INSTANCE.getLocalHostAddress(); + } + + private void log(String severity, String message) { + MessageFormat format = new MessageFormat("[{0,date,MM-dd HH:mm:ss.sss}] [{1}] [{2}] {3}"); + + System.out.println(format.format(new Object[] { new Date(), severity, "cat", message })); + } + + @Override + public void visitConfig(ClientConfig config) { + config.setMode("client"); + + if (config.getServers().size() == 0) { + config.setEnabled(false); + log("WARN", "CAT client was disabled due to no CAT servers configured!"); + } else if (!config.isEnabled()) { + log("WARN", "CAT client was globally disabled!"); + } + + m_config = config; + super.visitConfig(config); + + if (m_config.isEnabled()) { + for (Domain domain : m_config.getDomains().values()) { + if (!domain.isEnabled()) { + m_config.setEnabled(false); + log("WARN", "CAT client was disabled in domain(" + domain.getId() + ") explicitly!"); + } + + break; // for first domain only + } + } + } + + @Override + public void visitDomain(Domain domain) { + super.visitDomain(domain); + + // set default values + if (domain.getEnabled() == null) { + domain.setEnabled(true); + } + + if (domain.getIp() == null) { + domain.setIp(getLocalAddress()); + } + } + + @Override + public void visitServer(Server server) { + super.visitServer(server); + + // set default values + if (server.getPort() == 0) { + server.setPort(2280); + } + + if (server.getEnabled() == null) { + server.setEnabled(true); + } + } + +} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/ConfigureManager.java b/cat-client/src/main/java/com/dianping/cat/configuration/ConfigureManager.java deleted file mode 100644 index 7d67000eae..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/ConfigureManager.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.dianping.cat.configuration; - -import java.util.List; - -import com.dianping.cat.configuration.model.entity.Host; -import com.dianping.cat.configuration.model.entity.Server; - -public interface ConfigureManager { - public boolean getBooleanProperty(String name, boolean defaultValue); - - public String getDomain(); - - public double getDoubleProperty(String name, double defaultValue); - - public Host getHost(); - - public int getIntProperty(String name, int defaultValue); - - public long getLongProperty(String name, long defaultValue); - - public String getProperty(String name, String defaultValue); - - public List getServers(); - - public boolean isEnabled(); -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/ConfigureProperty.java b/cat-client/src/main/java/com/dianping/cat/configuration/ConfigureProperty.java deleted file mode 100644 index 0b546cc96f..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/ConfigureProperty.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.dianping.cat.configuration; - -public interface ConfigureProperty { - String BLOCKED = "blocked"; - - String DUMP_LOCKED = "dumpLocked"; - - String TREE_LENGTH_LIMIT = "cat.tree.max.length"; - - String TAGGED_TRANSACTION_CACHE_SIZE = "tagged.transadtion.cache.size"; - - String SENDER_MESSAGE_QUEUE_SIZE = "cat.queue.length"; - - String ROUTERS = "routers"; - - String SAMEPLE_RATIO = "sample.ratio"; - - String START_TRANSACTION_TYPES = "startTransactionTypes"; - - String MATCH_TRANSACTION_TYPES = "matchTransactionTypes"; - - String MAX_MESSAGE_LENGTH = "max-message-lines"; - - String NETWORK_WORKER_THREADS = "network.worker.threads"; - - String EPOLL_ENABLED = "network.epoll.enabled"; - - String RECONNECT_INTERVAL = "network.reconnect.interval"; -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/ConfigureSource.java b/cat-client/src/main/java/com/dianping/cat/configuration/ConfigureSource.java deleted file mode 100644 index acdd87c6f3..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/ConfigureSource.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.dianping.cat.configuration; - -import com.dianping.cat.configuration.model.IEntity; - -public interface ConfigureSource> { - /** - * Get the whole or part of configure, which will be merged to the configure model. - * - * @return whole or part of configure - * @throws Exception - * if any exception happens - */ - public T getConfig() throws Exception; - - /** - * Order of configure source. lower value has higher priority. - * - * @return order - */ - public int getOrder(); -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/DefaultClientConfigManager.java b/cat-client/src/main/java/com/dianping/cat/configuration/DefaultClientConfigManager.java new file mode 100644 index 0000000000..eb7aeffd31 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/configuration/DefaultClientConfigManager.java @@ -0,0 +1,365 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.configuration; + +import com.dianping.cat.Cat; +import com.dianping.cat.configuration.client.entity.ClientConfig; +import com.dianping.cat.configuration.client.entity.Domain; +import com.dianping.cat.configuration.client.entity.Server; +import com.dianping.cat.configuration.client.transform.BaseVisitor; +import com.dianping.cat.configuration.client.transform.DefaultSaxParser; +import com.dianping.cat.message.spi.MessageTree; +import com.site.helper.JsonBuilder; +import com.site.helper.Splitters; +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.unidal.helper.Files; +import org.unidal.helper.Urls; +import org.unidal.lookup.annotation.Named; + +import java.io.File; +import java.io.FileInputStream; +import java.io.InputStream; +import java.util.*; +import java.util.concurrent.atomic.AtomicBoolean; + +@Named(type = ClientConfigManager.class) +public class DefaultClientConfigManager implements LogEnabled, ClientConfigManager { + private static final String PROPERTIES_FILE = "/META-INF/app.properties"; + + private ClientConfig m_config = new ClientConfig(); + + private AtomicBoolean m_initialized = new AtomicBoolean(); + + private volatile double m_sampleRate = 1d; + + private volatile boolean m_block = false; + + private String m_routers; + + private JsonBuilder m_jsonBuilder = new JsonBuilder(); + + private AtomicTreeParser m_atomicTreeParser = new AtomicTreeParser(); + + private Map> m_longConfigs = new LinkedHashMap>(); + + private Logger m_logger; + + @Override + public void enableLogging(Logger logger) { + m_logger = logger; + } + + private ClientConfig getConfig() { + if (!m_initialized.get()) { + m_config.accept(new ClientXmlLoader()); + m_config.accept(new AppPropertyLoader()); + m_config.accept(new ConfigValidator()); + + m_initialized.set(true); + } + + return m_config; + } + + @Override + public Domain getDomain() { + ClientConfig config = getConfig(); + + for (Domain domain : config.getDomains().values()) { + return domain; + } + + // shouldn't reach here + return new Domain("Known").setEnabled(true); + } + + @Override + public int getLongThresholdByDuration(String key, int duration) { + List values = m_longConfigs.get(key); + + if (values != null) { + for (int i = values.size() - 1; i >= 0; i--) { + int userThreshold = values.get(i); + + if (duration >= userThreshold) { + return userThreshold; + } + } + } + + return -1; + } + + @Override + public String getRouters() { + if (m_routers == null) { + refreshConfig(); + } + + return m_routers; + } + + @Override + public double getSampleRatio() { + return m_sampleRate; + } + + private String getServerConfigUrl() { + List servers = getConfig().getServers(); + int size = servers.size(); + int index = (int) (size * Math.random()); + + if (index >= 0 && index < size) { + Server server = servers.get(index); + String ip = server.getIp().trim(); + int port = server.getHttpPort(); + String localIp = NetworkInterfaceManager.INSTANCE.getLocalHostAddress(); + String domain = getDomain().getId(); + + return String.format("http://%s:%d/cat/s/router?domain=%s&ip=%s&op=json", ip, port, domain, localIp); + } else { + return null; + } + } + + @Override + public List getServers() { + return getConfig().getServers(); + } + + @Override + public int getTaggedTransactionCacheSize() { + return 1024; + } + + @Override + public void initialize(ClientConfig source) { + source.accept(new ConfigExtractor(m_config)); + } + + @Override + public boolean isAtomicMessage(MessageTree tree) { + return m_atomicTreeParser.isAtomicMessage(tree); + } + + @Override + public boolean isBlock() { + return m_block; + } + + @Override + public boolean isCatEnabled() { + return getConfig().isEnabled(); + } + + @Override + public boolean isDumpLocked() { + return getConfig().isDumpLocked(); + } + + @Override + public void refreshConfig() { + String url = getServerConfigUrl(); + + try { + InputStream inputstream = Urls.forIO().readTimeout(2000).connectTimeout(1000).openStream(url); + String content = Files.forIO().readFrom(inputstream, "utf-8"); + KVConfig routerConfig = (KVConfig) m_jsonBuilder.parse(content.trim(), KVConfig.class); + + m_routers = routerConfig.getValue("routers"); + m_block = Boolean.valueOf(routerConfig.getValue("block").trim()); + + m_sampleRate = Double.valueOf(routerConfig.getValue("sample").trim()); + if (m_sampleRate <= 0) { + m_sampleRate = 0; + } + + String startTypes = routerConfig.getValue("startTransactionTypes"); + String matchTypes = routerConfig.getValue("matchTransactionTypes"); + + m_atomicTreeParser.init(startTypes, matchTypes); + + for (ProblemLongType longType : ProblemLongType.values()) { + final String name = longType.getName(); + String propertyName = name + "s"; + String values = routerConfig.getValue(propertyName); + + if (values != null) { + List valueStrs = Splitters.by(',').trim().split(values); + List thresholds = new LinkedList(); + + for (String valueStr : valueStrs) { + try { + thresholds.add(Integer.parseInt(valueStr)); + } catch (Exception e) { + // ignore + } + } + if (!thresholds.isEmpty()) { + m_longConfigs.put(name, thresholds); + } + } + } + } catch (Exception e) { + m_logger.warn("error when connect cat server config url " + url); + } + } + + // if no domain specified, then try to get it from /META-INF/app.properties + private class AppPropertyLoader extends BaseVisitor { + private String getAppNameFromProperties() { + String appName = "Unknown"; + InputStream in = null; + + try { + in = Thread.currentThread().getContextClassLoader().getResourceAsStream(PROPERTIES_FILE); + + if (in == null) { + in = Cat.class.getResourceAsStream(PROPERTIES_FILE); + } + + if (in != null) { + Properties prop = new Properties(); + + prop.load(in); + appName = prop.getProperty("app.name"); + + if (appName == null) { + m_logger.info(String.format("No property(app.name) defined in resource(%s)!", PROPERTIES_FILE)); + } + } else { + m_logger.info(String.format("No resource(%s) found!", PROPERTIES_FILE)); + } + } catch (Exception e) { + m_logger.error(e.getMessage(), e); + } finally { + if (in != null) { + try { + in.close(); + } catch (Exception e) { + } + } + } + + return appName; + } + + @Override + public void visitConfig(ClientConfig config) { + if (config.getDomains().isEmpty()) { + String name = getAppNameFromProperties(); + Domain d = new Domain(name).setEnabled(true); + + config.addDomain(d); + } + } + } + + // if the config is NOT well prepared, then try to load from ${CAT_HOME}/client.xml + private class ClientXmlLoader extends BaseVisitor { + @Override + public void visitConfig(ClientConfig config) { + if (config.getDomains().isEmpty() || config.getServers().isEmpty()) { + File configFile = new File(Cat.getCatHome(), "client.xml"); + + if (configFile.exists()) { + try { + ClientConfig c = DefaultSaxParser.parse(new FileInputStream(configFile)); + + // c => config + m_config = config; + super.visitConfig(c); + } catch (Exception e) { + m_logger.error(e.getMessage(), e); + } + } + } + } + + @Override + public void visitDomain(Domain domain) { + Domain d = m_config.findDomain(domain.getId()); + + if (d == null) { + d = new Domain().setId(domain.getId()); + m_config.addDomain(d); + } + + d.mergeAttributes(domain); + } + + @Override + public void visitServer(Server server) { + Server s = m_config.findServer(server.getIp()); + + if (s == null) { + s = new Server().setIp(server.getIp()); + m_config.addServer(s); + } + + s.mergeAttributes(server); + } + } + + private static class ConfigExtractor extends BaseVisitor { + private ClientConfig m_config; + + public ConfigExtractor(ClientConfig config) { + m_config = config; + } + + @Override + public void visitDomain(Domain domain) { + Domain d = m_config.findDomain(domain.getId()); + + if (d == null) { + d = new Domain().setId(domain.getId()); + m_config.addDomain(d); + } + + d.mergeAttributes(domain); + } + + @Override + public void visitServer(Server server) { + Server s = m_config.findServer(server.getIp()); + + if (s == null) { + s = new Server().setIp(server.getIp()); + m_config.addServer(s); + } + + s.mergeAttributes(server); + } + } + + private static class ConfigValidator extends BaseVisitor { + @Override + public void visitConfig(ClientConfig config) { + if (config.getDomains().isEmpty()) { + config.setEnabled(false); + } + + if (config.getServers().isEmpty()) { + config.setEnabled(false); + } + } + } +} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/DefaultConfigureManager.java b/cat-client/src/main/java/com/dianping/cat/configuration/DefaultConfigureManager.java deleted file mode 100644 index 0c9e554cd8..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/DefaultConfigureManager.java +++ /dev/null @@ -1,325 +0,0 @@ -package com.dianping.cat.configuration; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; -import java.util.concurrent.CountDownLatch; -import java.util.concurrent.atomic.AtomicBoolean; - -import com.dianping.cat.Cat; -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.component.lifecycle.Initializable; -import com.dianping.cat.component.lifecycle.LogEnabled; -import com.dianping.cat.component.lifecycle.Logger; -import com.dianping.cat.configuration.model.IEntity; -import com.dianping.cat.configuration.model.entity.ClientConfig; -import com.dianping.cat.configuration.model.entity.Domain; -import com.dianping.cat.configuration.model.entity.Host; -import com.dianping.cat.configuration.model.entity.Property; -import com.dianping.cat.configuration.model.entity.Server; -import com.dianping.cat.configuration.model.transform.BaseVisitor; -import com.dianping.cat.support.Threads; -import com.dianping.cat.support.Threads.Task; - -// Component -public class DefaultConfigureManager implements ConfigureManager, Initializable, LogEnabled { - private ClientConfig m_config = new ClientConfig(); - - private List m_refreshables = new ArrayList<>(); - - private Logger m_logger; - - @Override - public void enableLogging(Logger logger) { - m_logger = logger; - } - - @Override - public boolean getBooleanProperty(String name, boolean defaultValue) { - String property = getProperty(name, null); - - if (property != null) { - try { - return Boolean.valueOf(property); - } catch (NumberFormatException e) { - // ignore it - } - } - - return defaultValue; - } - - @Override - public String getDomain() { - return m_config.getDomain().getName(); - } - - @Override - public double getDoubleProperty(String name, double defaultValue) { - String property = getProperty(name, null); - - if (property != null) { - try { - return Double.parseDouble(property); - } catch (NumberFormatException e) { - // ignore it - } - } - - return defaultValue; - } - - @Override - public Host getHost() { - return m_config.getHost(); - } - - @Override - public int getIntProperty(String name, int defaultValue) { - String property = getProperty(name, null); - - if (property != null) { - try { - return Integer.parseInt(property); - } catch (NumberFormatException e) { - // ignore it - } - } - - return defaultValue; - } - - @Override - public long getLongProperty(String name, long defaultValue) { - String property = getProperty(name, null); - - if (property != null) { - try { - return Long.parseLong(property); - } catch (NumberFormatException e) { - // ignore it - } - } - - return defaultValue; - } - - @Override - public String getProperty(String name, String defaultValue) { - Property property = m_config.findProperty(name); - - if (property != null) { - return property.getValue(); - } - - return defaultValue; - } - - @Override - public List getServers() { - return m_config.getServers(); - } - - @Override - @SuppressWarnings("rawtypes") - public void initialize(ComponentContext ctx) { - List sources = ctx.lookupList(ConfigureSource.class); - - Collections.sort(sources, new Comparator() { - @Override - public int compare(ConfigureSource o1, ConfigureSource o2) { - return o1.getOrder() - o2.getOrder(); - } - }); - - for (ConfigureSource source : sources) { - try { - IEntity config = source.getConfig(); - - if (config != null) { - config.accept(new ConfigureApplier()); - } - } catch (Exception e) { - m_logger.warn(e, "Error when getting configure from %s", source.getClass()); - } - } - - m_config.accept(new ConfigureValidator()); - - for (ConfigureSource source : sources) { - if (source instanceof Refreshable) { - m_refreshables.add((Refreshable) source); - } - } - - if (!Cat.getBootstrap().isTestMode()) { - if (!m_refreshables.isEmpty()) { - Threads.forGroup("Cat").start(new ConfigureRefresher()); - } - } - } - - @Override - public boolean isEnabled() { - return m_config.isEnabled(); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(256); - Host host = m_config.getHost(); - - sb.append("domain: ").append(m_config.getDomain().getName()).append(", "); - sb.append("host: ").append(host.getIp()).append('(').append(host.getName()).append("), "); - sb.append("servers: "); - - for (Server server : m_config.getServers()) { - sb.append(server.getIp()).append(':').append(server.getPort()); - sb.append('/').append(server.getHttpPort()).append(", "); - } - - return sb.substring(0, sb.length() - 2); - } - - private class ConfigureApplier extends BaseVisitor { - @Override - public void visitConfig(ClientConfig config) { - if (config.getHost() != null) { - visitHost(config.getHost()); - } - - if (config.getDomain() != null) { - visitDomain(config.getDomain()); - } - - if (m_config.getServers().isEmpty()) { - for (Server server : config.getServers()) { - visitServer(server); - } - } - - for (Property property : config.getProperties().values()) { - visitProperty(property); - } - } - - @Override - public void visitDomain(Domain domain) { - Domain d = m_config.getDomain(); - - if (d == null) { - d = new Domain().setName(domain.getName()).setTenantToken(domain.getTenantToken()); - - m_config.setDomain(d); - } - } - - @Override - public void visitHost(Host host) { - Host h = m_config.getHost(); - - if (h == null) { - h = new Host().setIp(host.getIp()); - - m_config.setHost(host); - } - } - - @Override - public void visitProperty(Property property) { - Property p = m_config.findOrCreateProperty(property.getName()); - - p.setValue(property.getValue()); - } - - @Override - public void visitServer(Server server) { - if (server.isEnabled()) { - Server s = m_config.findOrCreateServer(server.getIp()); - - s.setIp(server.getIp()); - s.setPort(server.getPort()); - s.setHttpPort(server.getHttpPort()); - } - } - } - - private class ConfigureRefresher implements Task { - private AtomicBoolean m_enabled = new AtomicBoolean(true); - - private CountDownLatch m_latch = new CountDownLatch(1); - - @Override - public String getName() { - return getClass().getSimpleName(); - } - - private void refresh() { - for (Refreshable refreshable : m_refreshables) { - try { - ClientConfig config = refreshable.refresh(m_config); - - config.accept(new ConfigureApplier()); - } catch (Exception e) { - Cat.logError(e); - } - } - } - - @Override - public void run() { - long interval = 60 * 1000L; - - try { - Threads.sleep(m_enabled, interval); - - while (m_enabled.get()) { - long now = System.currentTimeMillis(); - - refresh(); - - Threads.sleep(m_enabled, now + interval - System.currentTimeMillis()); - } - } catch (InterruptedException e) { - // ignore it - } finally { - m_latch.countDown(); - } - } - - @Override - public void shutdown() { - m_enabled.set(false); - - try { - m_latch.await(); - } catch (InterruptedException e) { - // ignore it - } - } - } - - // check if the ClientConfig is well prepared - // DISABLE CAT if anything required is missing - private static class ConfigureValidator extends BaseVisitor { - @Override - public void visitConfig(ClientConfig config) { - if (config.getDomain() == null) { - config.setDomain(new Domain().setName("Unknown")); - } - - if (config.getHost() == null) { - Host host = new Host(); - - host.setIp(NetworkInterfaceManager.INSTANCE.getLocalHostAddress()); - host.setName(NetworkInterfaceManager.INSTANCE.getLocalHostName()); - config.setHost(host); - } - - if (config.getServers().isEmpty()) { - config.setEnabled(false); - } - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/KVConfig.java b/cat-client/src/main/java/com/dianping/cat/configuration/KVConfig.java new file mode 100644 index 0000000000..ef2efe747c --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/configuration/KVConfig.java @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.configuration; + +import java.util.HashMap; +import java.util.Map; +import java.util.Set; + +public class KVConfig { + + private Map m_kvs = new HashMap(); + + public Set getKeys() { + return m_kvs.keySet(); + } + + public Map getKvs() { + return m_kvs; + } + + public void setKvs(Map kvs) { + m_kvs = kvs; + } + + public String getValue(String key) { + return m_kvs.get(key); + } +} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/ProblemLongType.java b/cat-client/src/main/java/com/dianping/cat/configuration/ProblemLongType.java new file mode 100644 index 0000000000..aa42b75139 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/configuration/ProblemLongType.java @@ -0,0 +1,104 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.configuration; + +public enum ProblemLongType { + + LONG_CACHE("long-cache", 25) { + @Override + protected boolean checkLongType(String type) { + return type.startsWith("Squirrel.") || type.startsWith("Cellar.") || type.startsWith("Cache.") || "Cache".equals(type); + } + }, + + LONG_CALL("long-rpc-call", 100) { + @Override + protected boolean checkLongType(String type) { + return "RpcCall".equals(type) || "OctoCall".equals(type) || "Call".equals(type); + } + }, + + LONG_SERVICE("long-rpc-service", 100) { + @Override + protected boolean checkLongType(String type) { + return "RpcService".equals(type) || "PigeonService".equals(type) || "OctoService".equals(type) || "Service".equals(type); + } + }, + + LONG_SQL("long-sql", 100) { + @Override + protected boolean checkLongType(String type) { + return "SQL".equals(type); + } + }, + + LONG_URL("long-url", 1000) { + @Override + protected boolean checkLongType(String type) { + return "URL".equals(type); + } + }, + + LONG_MQ("long-mq", 100) { + @Override + protected boolean checkLongType(String type) { + return "MtmqRecvMessage".equals(type) || "MafkaRecvMessage".equals(type) || "MQ".equals(type); + } + }; + + private String m_name; + + private int m_threshold; + + private ProblemLongType(String name, int threshold) { + m_name = name; + m_threshold = threshold; + } + + public static ProblemLongType findByName(String name) { + for (ProblemLongType longType : values()) { + if (longType.getName().equals(name)) { + return longType; + } + } + + throw new RuntimeException("Error long type " + name); + } + + public static ProblemLongType findByMessageType(String type) { + for (ProblemLongType longType : values()) { + if (longType.checkLongType(type)) { + return longType; + } + } + + return null; + } + + protected abstract boolean checkLongType(String type); + + public String getName() { + return m_name; + } + + public int getThreshold() { + return m_threshold; + } + +} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/Refreshable.java b/cat-client/src/main/java/com/dianping/cat/configuration/Refreshable.java deleted file mode 100644 index 8e6e7c08ed..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/Refreshable.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.dianping.cat.configuration; - -import com.dianping.cat.configuration.model.entity.ClientConfig; - -public interface Refreshable { - /** - * Return a new configure if any change happens. - * - * @param config - * existing configure - * @return new configure - * @throws Exception - * if any exception happens - */ - public ClientConfig refresh(ClientConfig config) throws Exception; -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/model/BaseEntity.java b/cat-client/src/main/java/com/dianping/cat/configuration/model/BaseEntity.java deleted file mode 100644 index 62449f88a1..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/model/BaseEntity.java +++ /dev/null @@ -1,42 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.configuration.model; - -import java.util.Formattable; -import java.util.Formatter; -import com.dianping.cat.configuration.model.transform.DefaultXmlBuilder; -public abstract class BaseEntity implements IEntity, Formattable { - - public static final String XML = "%.3s"; - - public static final String XML_COMPACT = "%s"; - - protected void assertAttributeEquals(Object instance, String entityName, String name, Object expectedValue, Object actualValue) { - if (expectedValue == null && actualValue != null || expectedValue != null && !expectedValue.equals(actualValue)) { - throw new IllegalArgumentException(String.format("Mismatched entity(%s) found! Same %s attribute is expected! %s: %s.", entityName, name, entityName, instance)); - } - } - - protected boolean equals(Object o1, Object o2) { - if (o1 == null) { - return o2 == null; - } else if (o2 == null) { - return false; - } else { - return o1.equals(o2); - } - } - - @Override - public void formatTo(Formatter formatter, int flags, int width, int precision) { - boolean compact = (precision == 0); - DefaultXmlBuilder builder = new DefaultXmlBuilder(compact); - - formatter.format("%s", builder.build(this)); - } - - @Override - public String toString() { - return new DefaultXmlBuilder().build(this); - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/model/ClientConfigHelper.java b/cat-client/src/main/java/com/dianping/cat/configuration/model/ClientConfigHelper.java deleted file mode 100644 index 2d65870575..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/model/ClientConfigHelper.java +++ /dev/null @@ -1,53 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.configuration.model; - -import java.io.BufferedInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.StringReader; - -import com.dianping.cat.configuration.model.entity.ClientConfig; -import com.dianping.cat.configuration.model.transform.DefaultXmlBuilder; -import com.dianping.cat.configuration.model.transform.DefaultXmlParser; - -import org.xml.sax.InputSource; - -public class ClientConfigHelper { - public static String asXml(IEntity entity) { - return new DefaultXmlBuilder().build(entity); - } - - public static > T fromXml(Class entityType, InputStream in) throws IOException { - return new DefaultXmlParser().parse(entityType, new InputSource(withoutBom(in))); - } - - public static > T fromXml(Class entityType, String xml) throws IOException { - return new DefaultXmlParser().parse(entityType, new InputSource(new StringReader(xml))); - } - - public static ClientConfig fromXml(InputStream in) throws IOException { - return fromXml(ClientConfig.class, in); - } - - public static ClientConfig fromXml(String xml) throws IOException { - return fromXml(ClientConfig.class, xml); - } - - /** - * removes Byte Order Mark(BOM) at the head of windows UTF-8 file. - */ - private static InputStream withoutBom(InputStream in) throws IOException { - if (!(in instanceof BufferedInputStream)) { - in = new BufferedInputStream(in); - } - - in.mark(3); - - /** UTF-8, with BOM **/ - if (in.read() != 0xEF || in.read() != 0xBB || in.read() != 0xBF) { - in.reset(); - } - - return in; - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/model/Constants.java b/cat-client/src/main/java/com/dianping/cat/configuration/model/Constants.java deleted file mode 100644 index a31240037b..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/model/Constants.java +++ /dev/null @@ -1,35 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.configuration.model; - -public class Constants { - - public static final String ATTR_ENABLED = "enabled"; - - public static final String ATTR_HTTP_PORT = "http-port"; - - public static final String ATTR_ID = "id"; - - public static final String ATTR_IP = "ip"; - - public static final String ATTR_NAME = "name"; - - public static final String ATTR_PORT = "port"; - - public static final String ATTR_TENANT_TOKEN = "tenant-token"; - - public static final String ELEMENT_VALUE = "value"; - - public static final String ENTITY_CONFIG = "config"; - - public static final String ENTITY_DOMAIN = "domain"; - - public static final String ENTITY_HOST = "host"; - - public static final String ENTITY_PROPERTY = "property"; - - public static final String ENTITY_SERVER = "server"; - - public static final String ENTITY_PROPERTIES = "properties"; - - public static final String ENTITY_SERVERS = "servers"; -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/model/IEntity.java b/cat-client/src/main/java/com/dianping/cat/configuration/model/IEntity.java deleted file mode 100644 index 8c9a278a4e..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/model/IEntity.java +++ /dev/null @@ -1,9 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.configuration.model; - -public interface IEntity { - public void accept(IVisitor visitor); - - public void mergeAttributes(T other); - -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/model/IVisitor.java b/cat-client/src/main/java/com/dianping/cat/configuration/model/IVisitor.java deleted file mode 100644 index 08a780cdcf..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/model/IVisitor.java +++ /dev/null @@ -1,21 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.configuration.model; - -import com.dianping.cat.configuration.model.entity.ClientConfig; -import com.dianping.cat.configuration.model.entity.Domain; -import com.dianping.cat.configuration.model.entity.Host; -import com.dianping.cat.configuration.model.entity.Property; -import com.dianping.cat.configuration.model.entity.Server; - -public interface IVisitor { - - public void visitConfig(ClientConfig config); - - public void visitDomain(Domain domain); - - public void visitHost(Host host); - - public void visitProperty(Property property); - - public void visitServer(Server server); -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/model/entity/ClientConfig.java b/cat-client/src/main/java/com/dianping/cat/configuration/model/entity/ClientConfig.java deleted file mode 100644 index edce8145f8..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/model/entity/ClientConfig.java +++ /dev/null @@ -1,226 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.configuration.model.entity; - -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -import com.dianping.cat.configuration.model.BaseEntity; -import com.dianping.cat.configuration.model.IVisitor; - -public class ClientConfig extends BaseEntity { - private boolean m_enabled = true; - - private Host m_host; - - private Domain m_domain; - - private List m_servers = new ArrayList(); - - private Map m_properties = new LinkedHashMap(); - - private Map m_dynamicAttributes = new LinkedHashMap(); - - public ClientConfig() { - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitConfig(this); - } - - public ClientConfig addProperty(Property property) { - m_properties.put(property.getName(), property); - return this; - } - - public ClientConfig addServer(Server server) { - m_servers.add(server); - return this; - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof ClientConfig) { - ClientConfig _o = (ClientConfig) obj; - - if (getEnabled() != _o.getEnabled()) { - return false; - } - - if (!equals(getHost(), _o.getHost())) { - return false; - } - - if (!equals(getDomain(), _o.getDomain())) { - return false; - } - - if (!equals(getServers(), _o.getServers())) { - return false; - } - - if (!equals(getProperties(), _o.getProperties())) { - return false; - } - - if (!m_dynamicAttributes.equals(_o.getDynamicAttributes())) { - return false; - } - - return true; - } - - return false; - } - - public Property findProperty(String name) { - return m_properties.get(name); - } - - public Server findServer(String ip) { - for (Server server : m_servers) { - if (!equals(server.getIp(), ip)) { - continue; - } - - return server; - } - - return null; - } - - public Property findOrCreateProperty(String name) { - Property property = m_properties.get(name); - - if (property == null) { - synchronized (m_properties) { - property = m_properties.get(name); - - if (property == null) { - property = new Property(name); - m_properties.put(name, property); - } - } - } - - return property; - } - - public Server findOrCreateServer(String ip) { - synchronized (m_servers) { - for (Server server : m_servers) { - if (!equals(server.getIp(), ip)) { - continue; - } - - return server; - } - - Server server = new Server(ip); - - m_servers.add(server); - return server; - } - } - - public String getDynamicAttribute(String name) { - return m_dynamicAttributes.get(name); - } - - public Map getDynamicAttributes() { - return m_dynamicAttributes; - } - - public Domain getDomain() { - return m_domain; - } - - public boolean getEnabled() { - return m_enabled; - } - - public Host getHost() { - return m_host; - } - - public Map getProperties() { - return m_properties; - } - - public List getServers() { - return m_servers; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = hash * 31 + (m_enabled ? 1 : 0); - hash = hash * 31 + (m_host == null ? 0 : m_host.hashCode()); - hash = hash * 31 + (m_domain == null ? 0 : m_domain.hashCode()); - for (Server e : m_servers) { - hash = hash * 31 + (e == null ? 0 :e.hashCode()); - } - - hash = hash * 31 + (m_properties == null ? 0 : m_properties.hashCode()); - hash = hash * 31 + m_dynamicAttributes.hashCode(); - - return hash; - } - - public boolean isEnabled() { - return m_enabled; - } - - @Override - public void mergeAttributes(ClientConfig other) { - for (Map.Entry e : other.getDynamicAttributes().entrySet()) { - m_dynamicAttributes.put(e.getKey(), e.getValue()); - } - - m_enabled = other.getEnabled(); - } - - public Property removeProperty(String name) { - return m_properties.remove(name); - } - - public Server removeServer(String ip) { - int len = m_servers.size(); - - for (int i = 0; i < len; i++) { - Server server = m_servers.get(i); - - if (!equals(server.getIp(), ip)) { - continue; - } - - return m_servers.remove(i); - } - - return null; - } - - public ClientConfig setDynamicAttribute(String name, String value) { - m_dynamicAttributes.put(name, value); - return this; - } - - public ClientConfig setDomain(Domain domain) { - m_domain = domain; - return this; - } - - public ClientConfig setEnabled(boolean enabled) { - m_enabled = enabled; - return this; - } - - public ClientConfig setHost(Host host) { - m_host = host; - return this; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/model/entity/Domain.java b/cat-client/src/main/java/com/dianping/cat/configuration/model/entity/Domain.java deleted file mode 100644 index 93068262cd..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/model/entity/Domain.java +++ /dev/null @@ -1,147 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.configuration.model.entity; - -import java.util.LinkedHashMap; -import java.util.Map; - -import com.dianping.cat.configuration.model.BaseEntity; -import com.dianping.cat.configuration.model.IVisitor; - -public class Domain extends BaseEntity { - private String m_name; - - private Integer m_id; - - private String m_tenantToken; - - private boolean m_enabled = true; - - private Map m_dynamicAttributes = new LinkedHashMap(); - - public Domain() { - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitDomain(this); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof Domain) { - Domain _o = (Domain) obj; - - if (!equals(getName(), _o.getName())) { - return false; - } - - if (!equals(getId(), _o.getId())) { - return false; - } - - if (!equals(getTenantToken(), _o.getTenantToken())) { - return false; - } - - if (getEnabled() != _o.getEnabled()) { - return false; - } - - if (!m_dynamicAttributes.equals(_o.getDynamicAttributes())) { - return false; - } - - return true; - } - - return false; - } - - public String getDynamicAttribute(String name) { - return m_dynamicAttributes.get(name); - } - - public Map getDynamicAttributes() { - return m_dynamicAttributes; - } - - public boolean getEnabled() { - return m_enabled; - } - - public Integer getId() { - return m_id; - } - - public String getName() { - return m_name; - } - - public String getTenantToken() { - return m_tenantToken; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = hash * 31 + (m_name == null ? 0 : m_name.hashCode()); - hash = hash * 31 + (m_id == null ? 0 : m_id.hashCode()); - hash = hash * 31 + (m_tenantToken == null ? 0 : m_tenantToken.hashCode()); - hash = hash * 31 + (m_enabled ? 1 : 0); - hash = hash * 31 + m_dynamicAttributes.hashCode(); - - return hash; - } - - public boolean isEnabled() { - return m_enabled; - } - - @Override - public void mergeAttributes(Domain other) { - for (Map.Entry e : other.getDynamicAttributes().entrySet()) { - m_dynamicAttributes.put(e.getKey(), e.getValue()); - } - - if (other.getName() != null) { - m_name = other.getName(); - } - - if (other.getId() != null) { - m_id = other.getId(); - } - - if (other.getTenantToken() != null) { - m_tenantToken = other.getTenantToken(); - } - - m_enabled = other.getEnabled(); - } - - public Domain setDynamicAttribute(String name, String value) { - m_dynamicAttributes.put(name, value); - return this; - } - - public Domain setEnabled(boolean enabled) { - m_enabled = enabled; - return this; - } - - public Domain setId(Integer id) { - m_id = id; - return this; - } - - public Domain setName(String name) { - m_name = name; - return this; - } - - public Domain setTenantToken(String tenantToken) { - m_tenantToken = tenantToken; - return this; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/model/entity/Host.java b/cat-client/src/main/java/com/dianping/cat/configuration/model/entity/Host.java deleted file mode 100644 index 8763293546..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/model/entity/Host.java +++ /dev/null @@ -1,121 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.configuration.model.entity; - -import com.dianping.cat.configuration.model.BaseEntity; -import com.dianping.cat.configuration.model.IVisitor; - -public class Host extends BaseEntity { - private String m_name; - - private String m_ip; - - private Integer m_id; - - private boolean m_enabled = true; - - public Host() { - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitHost(this); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof Host) { - Host _o = (Host) obj; - - if (!equals(getName(), _o.getName())) { - return false; - } - - if (!equals(getIp(), _o.getIp())) { - return false; - } - - if (!equals(getId(), _o.getId())) { - return false; - } - - if (getEnabled() != _o.getEnabled()) { - return false; - } - - - return true; - } - - return false; - } - - public boolean getEnabled() { - return m_enabled; - } - - public Integer getId() { - return m_id; - } - - public String getIp() { - return m_ip; - } - - public String getName() { - return m_name; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = hash * 31 + (m_name == null ? 0 : m_name.hashCode()); - hash = hash * 31 + (m_ip == null ? 0 : m_ip.hashCode()); - hash = hash * 31 + (m_id == null ? 0 : m_id.hashCode()); - hash = hash * 31 + (m_enabled ? 1 : 0); - - return hash; - } - - public boolean isEnabled() { - return m_enabled; - } - - @Override - public void mergeAttributes(Host other) { - if (other.getName() != null) { - m_name = other.getName(); - } - - if (other.getIp() != null) { - m_ip = other.getIp(); - } - - if (other.getId() != null) { - m_id = other.getId(); - } - - m_enabled = other.getEnabled(); - } - - public Host setEnabled(boolean enabled) { - m_enabled = enabled; - return this; - } - - public Host setId(Integer id) { - m_id = id; - return this; - } - - public Host setIp(String ip) { - m_ip = ip; - return this; - } - - public Host setName(String name) { - m_name = name; - return this; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/model/entity/Property.java b/cat-client/src/main/java/com/dianping/cat/configuration/model/entity/Property.java deleted file mode 100644 index c4332b2bb7..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/model/entity/Property.java +++ /dev/null @@ -1,75 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.configuration.model.entity; - -import static com.dianping.cat.configuration.model.Constants.ATTR_NAME; -import static com.dianping.cat.configuration.model.Constants.ENTITY_PROPERTY; - -import com.dianping.cat.configuration.model.BaseEntity; -import com.dianping.cat.configuration.model.IVisitor; - -public class Property extends BaseEntity { - private String m_name; - - private String m_value; - - public Property() { - } - - public Property(String name) { - m_name = name; - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitProperty(this); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof Property) { - Property _o = (Property) obj; - - if (!equals(getName(), _o.getName())) { - return false; - } - - return true; - } - - return false; - } - - public String getName() { - return m_name; - } - - public String getValue() { - return m_value; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = hash * 31 + (m_name == null ? 0 : m_name.hashCode()); - - return hash; - } - - @Override - public void mergeAttributes(Property other) { - assertAttributeEquals(other, ENTITY_PROPERTY, ATTR_NAME, m_name, other.getName()); - - } - - public Property setName(String name) { - m_name = name; - return this; - } - - public Property setValue(String value) { - m_value = value; - return this; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/model/entity/Server.java b/cat-client/src/main/java/com/dianping/cat/configuration/model/entity/Server.java deleted file mode 100644 index 6f0ed9d154..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/model/entity/Server.java +++ /dev/null @@ -1,106 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.configuration.model.entity; - -import static com.dianping.cat.configuration.model.Constants.ATTR_IP; -import static com.dianping.cat.configuration.model.Constants.ENTITY_SERVER; - -import com.dianping.cat.configuration.model.BaseEntity; -import com.dianping.cat.configuration.model.IVisitor; - -public class Server extends BaseEntity { - private String m_ip; - - private int m_port = 2280; - - private int m_httpPort = 8080; - - private boolean m_enabled = true; - - public Server() { - } - - public Server(String ip) { - m_ip = ip; - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitServer(this); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof Server) { - Server _o = (Server) obj; - - if (!equals(getIp(), _o.getIp())) { - return false; - } - - return true; - } - - return false; - } - - public boolean getEnabled() { - return m_enabled; - } - - public int getHttpPort() { - return m_httpPort; - } - - public String getIp() { - return m_ip; - } - - public int getPort() { - return m_port; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = hash * 31 + (m_ip == null ? 0 : m_ip.hashCode()); - - return hash; - } - - public boolean isEnabled() { - return m_enabled; - } - - @Override - public void mergeAttributes(Server other) { - assertAttributeEquals(other, ENTITY_SERVER, ATTR_IP, m_ip, other.getIp()); - - m_port = other.getPort(); - - m_httpPort = other.getHttpPort(); - - m_enabled = other.getEnabled(); - } - - public Server setEnabled(boolean enabled) { - m_enabled = enabled; - return this; - } - - public Server setHttpPort(int httpPort) { - m_httpPort = httpPort; - return this; - } - - public Server setIp(String ip) { - m_ip = ip; - return this; - } - - public Server setPort(int port) { - m_port = port; - return this; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/model/transform/BaseVisitor.java b/cat-client/src/main/java/com/dianping/cat/configuration/model/transform/BaseVisitor.java deleted file mode 100644 index bb95cbba5f..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/model/transform/BaseVisitor.java +++ /dev/null @@ -1,46 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.configuration.model.transform; - -import com.dianping.cat.configuration.model.IVisitor; -import com.dianping.cat.configuration.model.entity.ClientConfig; -import com.dianping.cat.configuration.model.entity.Domain; -import com.dianping.cat.configuration.model.entity.Host; -import com.dianping.cat.configuration.model.entity.Property; -import com.dianping.cat.configuration.model.entity.Server; - -public abstract class BaseVisitor implements IVisitor { - @Override - public void visitConfig(ClientConfig config) { - if (config.getHost() != null) { - visitHost(config.getHost()); - } - - if (config.getDomain() != null) { - visitDomain(config.getDomain()); - } - - for (Server server : config.getServers()) { - visitServer(server); - } - - for (Property property : config.getProperties().values()) { - visitProperty(property); - } - } - - @Override - public void visitDomain(Domain domain) { - } - - @Override - public void visitHost(Host host) { - } - - @Override - public void visitProperty(Property property) { - } - - @Override - public void visitServer(Server server) { - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/model/transform/DefaultLinker.java b/cat-client/src/main/java/com/dianping/cat/configuration/model/transform/DefaultLinker.java deleted file mode 100644 index 729c4a4242..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/model/transform/DefaultLinker.java +++ /dev/null @@ -1,47 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.configuration.model.transform; - -import java.util.ArrayList; -import java.util.List; -import com.dianping.cat.configuration.model.entity.ClientConfig; -import com.dianping.cat.configuration.model.entity.Domain; -import com.dianping.cat.configuration.model.entity.Host; -import com.dianping.cat.configuration.model.entity.Property; -import com.dianping.cat.configuration.model.entity.Server; - -public class DefaultLinker { - @SuppressWarnings("unused") - private boolean m_deferrable; - - private List m_deferedJobs = new ArrayList(); - - public DefaultLinker(boolean deferrable) { - m_deferrable = deferrable; - } - - public void finish() { - for (Runnable job : m_deferedJobs) { - job.run(); - } - } - - public boolean onDomain(final ClientConfig parent, final Domain domain) { - parent.setDomain(domain); - return true; - } - - public boolean onHost(final ClientConfig parent, final Host host) { - parent.setHost(host); - return true; - } - - public boolean onProperty(final ClientConfig parent, final Property property) { - parent.addProperty(property); - return true; - } - - public boolean onServer(final ClientConfig parent, final Server server) { - parent.addServer(server); - return true; - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/model/transform/DefaultXmlBuilder.java b/cat-client/src/main/java/com/dianping/cat/configuration/model/transform/DefaultXmlBuilder.java deleted file mode 100644 index 651e6fe3d6..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/model/transform/DefaultXmlBuilder.java +++ /dev/null @@ -1,261 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.configuration.model.transform; - -import static com.dianping.cat.configuration.model.Constants.ATTR_ENABLED; -import static com.dianping.cat.configuration.model.Constants.ATTR_HTTP_PORT; -import static com.dianping.cat.configuration.model.Constants.ATTR_ID; -import static com.dianping.cat.configuration.model.Constants.ATTR_IP; -import static com.dianping.cat.configuration.model.Constants.ATTR_NAME; -import static com.dianping.cat.configuration.model.Constants.ATTR_PORT; -import static com.dianping.cat.configuration.model.Constants.ATTR_TENANT_TOKEN; -import static com.dianping.cat.configuration.model.Constants.ENTITY_CONFIG; -import static com.dianping.cat.configuration.model.Constants.ENTITY_DOMAIN; -import static com.dianping.cat.configuration.model.Constants.ENTITY_HOST; -import static com.dianping.cat.configuration.model.Constants.ENTITY_PROPERTIES; -import static com.dianping.cat.configuration.model.Constants.ENTITY_PROPERTY; -import static com.dianping.cat.configuration.model.Constants.ENTITY_SERVER; -import static com.dianping.cat.configuration.model.Constants.ENTITY_SERVERS; - -import java.lang.reflect.Array; -import java.util.Collection; - -import com.dianping.cat.configuration.model.IEntity; -import com.dianping.cat.configuration.model.IVisitor; -import com.dianping.cat.configuration.model.entity.ClientConfig; -import com.dianping.cat.configuration.model.entity.Domain; -import com.dianping.cat.configuration.model.entity.Host; -import com.dianping.cat.configuration.model.entity.Property; -import com.dianping.cat.configuration.model.entity.Server; - -public class DefaultXmlBuilder implements IVisitor { - - private IVisitor m_visitor = this; - - private int m_level; - - private StringBuilder m_sb; - - private boolean m_compact; - - public DefaultXmlBuilder() { - this(false); - } - - public DefaultXmlBuilder(boolean compact) { - m_compact = compact; - } - - public String build(IEntity entity) { - m_sb = new StringBuilder(8192); - m_sb.append("\r\n"); - - entity.accept(m_visitor); - return m_sb.toString(); - } - - protected void endTag(String name) { - m_level--; - - indent(); - m_sb.append("\r\n"); - } - - protected String escape(Object value) { - return escape(value, false); - } - - protected String escape(Object value, boolean text) { - if (value == null) { - return null; - } - - String str = toString(value); - int len = str.length(); - StringBuilder sb = new StringBuilder(len + 16); - - for (int i = 0; i < len; i++) { - final char ch = str.charAt(i); - - switch (ch) { - case '<': - sb.append("<"); - break; - case '>': - sb.append(">"); - break; - case '&': - sb.append("&"); - break; - case '"': - if (!text) { - sb.append("""); - break; - } - default: - sb.append(ch); - break; - } - } - - return sb.toString(); - } - - protected void indent() { - if (!m_compact) { - for (int i = m_level - 1; i >= 0; i--) { - m_sb.append(" "); - } - } - } - - protected void startTag(String name) { - startTag(name, false, null); - } - - protected void startTag(String name, boolean closed, java.util.Map dynamicAttributes, Object... nameValues) { - startTag(name, null, closed, dynamicAttributes, nameValues); - } - - protected void startTag(String name, java.util.Map dynamicAttributes, Object... nameValues) { - startTag(name, null, false, dynamicAttributes, nameValues); - } - - protected void startTag(String name, Object text, boolean closed, java.util.Map dynamicAttributes, Object... nameValues) { - indent(); - - m_sb.append('<').append(name); - - int len = nameValues.length; - - for (int i = 0; i + 1 < len; i += 2) { - Object attrName = nameValues[i]; - Object attrValue = nameValues[i + 1]; - - if (attrValue != null) { - m_sb.append(' ').append(attrName).append("=\"").append(escape(attrValue)).append('"'); - } - } - - if (dynamicAttributes != null) { - for (java.util.Map.Entry e : dynamicAttributes.entrySet()) { - m_sb.append(' ').append(e.getKey()).append("=\"").append(escape(e.getValue())).append('"'); - } - } - - if (text != null && closed) { - m_sb.append('>'); - m_sb.append(escape(text, true)); - m_sb.append("\r\n"); - } else { - if (closed) { - m_sb.append('/'); - } else { - m_level++; - } - - m_sb.append(">\r\n"); - } - } - - @SuppressWarnings("unchecked") - protected String toString(Object value) { - if (value instanceof String) { - return (String) value; - } else if (value instanceof Collection) { - Collection list = (Collection) value; - StringBuilder sb = new StringBuilder(32); - boolean first = true; - - for (Object item : list) { - if (first) { - first = false; - } else { - sb.append(','); - } - - if (item != null) { - sb.append(item); - } - } - - return sb.toString(); - } else if (value.getClass().isArray()) { - int len = Array.getLength(value); - StringBuilder sb = new StringBuilder(32); - boolean first = true; - - for (int i = 0; i < len; i++) { - Object item = Array.get(value, i); - - if (first) { - first = false; - } else { - sb.append(','); - } - - if (item != null) { - sb.append(item); - } - } - - return sb.toString(); - } - - return String.valueOf(value); - } - - @Override - public void visitConfig(ClientConfig config) { - startTag(ENTITY_CONFIG, config.getDynamicAttributes(), ATTR_ENABLED, config.isEnabled()); - - if (config.getHost() != null) { - config.getHost().accept(m_visitor); - } - - if (config.getDomain() != null) { - config.getDomain().accept(m_visitor); - } - - if (!config.getServers().isEmpty()) { - startTag(ENTITY_SERVERS); - - for (Server server : config.getServers()) { - server.accept(m_visitor); - } - - endTag(ENTITY_SERVERS); - } - - if (!config.getProperties().isEmpty()) { - startTag(ENTITY_PROPERTIES); - - for (Property property : config.getProperties().values()) { - property.accept(m_visitor); - } - - endTag(ENTITY_PROPERTIES); - } - - endTag(ENTITY_CONFIG); - } - - @Override - public void visitDomain(Domain domain) { - startTag(ENTITY_DOMAIN, true, domain.getDynamicAttributes(), ATTR_NAME, domain.getName(), ATTR_ID, domain.getId(), ATTR_TENANT_TOKEN, domain.getTenantToken(), ATTR_ENABLED, domain.isEnabled()); - } - - @Override - public void visitHost(Host host) { - startTag(ENTITY_HOST, true, null, ATTR_NAME, host.getName(), ATTR_IP, host.getIp(), ATTR_ID, host.getId(), ATTR_ENABLED, host.isEnabled()); - } - - @Override - public void visitProperty(Property property) { - startTag(ENTITY_PROPERTY, property.getValue(), true, null, ATTR_NAME, property.getName()); - } - - @Override - public void visitServer(Server server) { - startTag(ENTITY_SERVER, true, null, ATTR_IP, server.getIp(), ATTR_PORT, server.getPort(), ATTR_HTTP_PORT, server.getHttpPort(), ATTR_ENABLED, server.isEnabled()); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/model/transform/DefaultXmlMaker.java b/cat-client/src/main/java/com/dianping/cat/configuration/model/transform/DefaultXmlMaker.java deleted file mode 100644 index f179bdeecf..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/model/transform/DefaultXmlMaker.java +++ /dev/null @@ -1,168 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.configuration.model.transform; - -import static com.dianping.cat.configuration.model.Constants.ATTR_ENABLED; -import static com.dianping.cat.configuration.model.Constants.ATTR_HTTP_PORT; -import static com.dianping.cat.configuration.model.Constants.ATTR_ID; -import static com.dianping.cat.configuration.model.Constants.ATTR_IP; -import static com.dianping.cat.configuration.model.Constants.ATTR_NAME; -import static com.dianping.cat.configuration.model.Constants.ATTR_PORT; -import static com.dianping.cat.configuration.model.Constants.ATTR_TENANT_TOKEN; - -import java.util.Map; -import org.xml.sax.Attributes; - -import com.dianping.cat.configuration.model.entity.ClientConfig; -import com.dianping.cat.configuration.model.entity.Domain; -import com.dianping.cat.configuration.model.entity.Host; -import com.dianping.cat.configuration.model.entity.Property; -import com.dianping.cat.configuration.model.entity.Server; - -public class DefaultXmlMaker { - - public ClientConfig buildConfig(Attributes attributes) { - String enabled = attributes.getValue(ATTR_ENABLED); - ClientConfig config = new ClientConfig(); - - if (enabled != null) { - config.setEnabled(convert(Boolean.class, enabled, false)); - } - - Map dynamicAttributes = config.getDynamicAttributes(); - int _length = attributes == null ? 0 : attributes.getLength(); - - for (int i = 0; i < _length; i++) { - String _name = attributes.getQName(i); - String _value = attributes.getValue(i); - - dynamicAttributes.put(_name, _value); - } - - dynamicAttributes.remove(ATTR_ENABLED); - - return config; - } - - public Domain buildDomain(Attributes attributes) { - String name = attributes.getValue(ATTR_NAME); - String id = attributes.getValue(ATTR_ID); - String tenantToken = attributes.getValue(ATTR_TENANT_TOKEN); - String enabled = attributes.getValue(ATTR_ENABLED); - Domain domain = new Domain(); - - if (name != null) { - domain.setName(name); - } - - if (id != null) { - domain.setId(convert(Integer.class, id, null)); - } - - if (tenantToken != null) { - domain.setTenantToken(tenantToken); - } - - if (enabled != null) { - domain.setEnabled(convert(Boolean.class, enabled, false)); - } - - Map dynamicAttributes = domain.getDynamicAttributes(); - int _length = attributes == null ? 0 : attributes.getLength(); - - for (int i = 0; i < _length; i++) { - String _name = attributes.getQName(i); - String _value = attributes.getValue(i); - - dynamicAttributes.put(_name, _value); - } - - dynamicAttributes.remove(ATTR_NAME); - dynamicAttributes.remove(ATTR_ID); - dynamicAttributes.remove(ATTR_TENANT_TOKEN); - dynamicAttributes.remove(ATTR_ENABLED); - - return domain; - } - - public Host buildHost(Attributes attributes) { - String name = attributes.getValue(ATTR_NAME); - String ip = attributes.getValue(ATTR_IP); - String id = attributes.getValue(ATTR_ID); - String enabled = attributes.getValue(ATTR_ENABLED); - Host host = new Host(); - - if (name != null) { - host.setName(name); - } - - if (ip != null) { - host.setIp(ip); - } - - if (id != null) { - host.setId(convert(Integer.class, id, null)); - } - - if (enabled != null) { - host.setEnabled(convert(Boolean.class, enabled, false)); - } - - return host; - } - - public Property buildProperty(Attributes attributes) { - String name = attributes.getValue(ATTR_NAME); - Property property = new Property(name); - - return property; - } - - public Server buildServer(Attributes attributes) { - String ip = attributes.getValue(ATTR_IP); - String port = attributes.getValue(ATTR_PORT); - String httpPort = attributes.getValue(ATTR_HTTP_PORT); - String enabled = attributes.getValue(ATTR_ENABLED); - Server server = new Server(ip); - - if (port != null) { - server.setPort(convert(Integer.class, port, 0)); - } - - if (httpPort != null) { - server.setHttpPort(convert(Integer.class, httpPort, 0)); - } - - if (enabled != null) { - server.setEnabled(convert(Boolean.class, enabled, false)); - } - - return server; - } - - @SuppressWarnings("unchecked") - protected T convert(Class type, String value, T defaultValue) { - if (value == null || value.length() == 0) { - return defaultValue; - } - - if (type == Boolean.class || type == Boolean.TYPE) { - return (T) Boolean.valueOf(value); - } else if (type == Integer.class || type == Integer.TYPE) { - return (T) Integer.valueOf(value); - } else if (type == Long.class || type == Long.TYPE) { - return (T) Long.valueOf(value); - } else if (type == Short.class || type == Short.TYPE) { - return (T) Short.valueOf(value); - } else if (type == Float.class || type == Float.TYPE) { - return (T) Float.valueOf(value); - } else if (type == Double.class || type == Double.TYPE) { - return (T) Double.valueOf(value); - } else if (type == Byte.class || type == Byte.TYPE) { - return (T) Byte.valueOf(value); - } else if (type == Character.class || type == Character.TYPE) { - return (T) (Character) value.charAt(0); - } else { - return (T) value; - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/model/transform/DefaultXmlParser.java b/cat-client/src/main/java/com/dianping/cat/configuration/model/transform/DefaultXmlParser.java deleted file mode 100644 index ee353a5673..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/model/transform/DefaultXmlParser.java +++ /dev/null @@ -1,236 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.configuration.model.transform; - - -import static com.dianping.cat.configuration.model.Constants.ENTITY_CONFIG; -import static com.dianping.cat.configuration.model.Constants.ENTITY_DOMAIN; -import static com.dianping.cat.configuration.model.Constants.ENTITY_HOST; -import static com.dianping.cat.configuration.model.Constants.ENTITY_PROPERTY; -import static com.dianping.cat.configuration.model.Constants.ENTITY_SERVER; -import static com.dianping.cat.configuration.model.Constants.ENTITY_PROPERTIES; -import static com.dianping.cat.configuration.model.Constants.ENTITY_SERVERS; - -import java.io.IOException; -import java.util.Stack; - -import javax.xml.parsers.ParserConfigurationException; -import javax.xml.parsers.SAXParserFactory; - -import org.xml.sax.Attributes; -import org.xml.sax.InputSource; -import org.xml.sax.SAXException; -import org.xml.sax.helpers.DefaultHandler; - -import com.dianping.cat.configuration.model.IEntity; -import com.dianping.cat.configuration.model.entity.ClientConfig; -import com.dianping.cat.configuration.model.entity.Domain; -import com.dianping.cat.configuration.model.entity.Host; -import com.dianping.cat.configuration.model.entity.Property; -import com.dianping.cat.configuration.model.entity.Server; - -public class DefaultXmlParser extends DefaultHandler { - - private DefaultLinker m_linker = new DefaultLinker(true); - - private DefaultXmlMaker m_maker = new DefaultXmlMaker(); - - private Stack m_tags = new Stack(); - - private Stack m_objs = new Stack(); - - private IEntity m_root; - - private StringBuilder m_text = new StringBuilder(256); - - @SuppressWarnings("unchecked") - public > T parse(Class entityType, InputSource input) throws IOException { - try { - SAXParserFactory factory = SAXParserFactory.newInstance(); - - factory.setValidating(false); - factory.setFeature("http://xml.org/sax/features/validation", false); - factory.newSAXParser().parse(input, this); - - m_linker.finish(); - - if (entityType.isAssignableFrom(m_root.getClass())) { - return (T) m_root; - } else { - throw new IllegalArgumentException(String.format("Expected %s, but was %s", entityType, m_root.getClass())); - } - } catch (ParserConfigurationException e) { - throw new IllegalStateException("Unable to get SAX Parser! " + e, e); - } catch (SAXException e) { - throw new IOException("Unable to parse XML! " + e, e); - } - } - - @SuppressWarnings("unchecked") - protected T convert(Class type, String value, T defaultValue) { - if (value == null || value.length() == 0) { - return defaultValue; - } - - if (type == Boolean.class) { - return (T) Boolean.valueOf(value); - } else if (type == Integer.class) { - return (T) Integer.valueOf(value); - } else if (type == Long.class) { - return (T) Long.valueOf(value); - } else if (type == Short.class) { - return (T) Short.valueOf(value); - } else if (type == Float.class) { - return (T) Float.valueOf(value); - } else if (type == Double.class) { - return (T) Double.valueOf(value); - } else if (type == Byte.class) { - return (T) Byte.valueOf(value); - } else if (type == Character.class) { - return (T) (Character) value.charAt(0); - } else { - return (T) value; - } - } - - @Override - public void characters(char[] ch, int start, int length) throws SAXException { - m_text.append(ch, start, length); - } - - @Override - public void endElement(String uri, String localName, String qName) throws SAXException { - if (uri == null || uri.length() == 0) { - Object currentObj = m_objs.pop(); - - m_tags.pop(); - - if (currentObj instanceof Property) { - Property property = (Property) currentObj; - - property.setValue(getText()); - } - } - - m_text.setLength(0); - } - - protected String getText() { - return m_text.toString(); - } - - private void parseForConfig(ClientConfig parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - if (ENTITY_SERVERS.equals(qName) || ENTITY_PROPERTIES.equals(qName)) { - m_objs.push(parentObj); - } else if (ENTITY_HOST.equals(qName)) { - Host host = m_maker.buildHost(attributes); - - m_linker.onHost(parentObj, host); - m_objs.push(host); - } else if (ENTITY_DOMAIN.equals(qName)) { - Domain domain = m_maker.buildDomain(attributes); - - m_linker.onDomain(parentObj, domain); - m_objs.push(domain); - } else if (ENTITY_SERVER.equals(qName)) { - Server server = m_maker.buildServer(attributes); - - m_linker.onServer(parentObj, server); - m_objs.push(server); - } else if (ENTITY_PROPERTY.equals(qName)) { - Property property = m_maker.buildProperty(attributes); - - m_linker.onProperty(parentObj, property); - m_objs.push(property); - } else { - throw new SAXException(String.format("Element(%s) is not expected under config!", qName)); - } - - m_tags.push(qName); - } - - private void parseForDomain(Domain parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - m_objs.push(parentObj); - m_tags.push(qName); - } - - private void parseForHost(Host parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - m_objs.push(parentObj); - m_tags.push(qName); - } - - private void parseForProperty(Property parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - m_objs.push(parentObj); - m_tags.push(qName); - } - - private void parseForServer(Server parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - m_objs.push(parentObj); - m_tags.push(qName); - } - - private void parseRoot(String qName, Attributes attributes) throws SAXException { - if (ENTITY_CONFIG.equals(qName)) { - ClientConfig config = m_maker.buildConfig(attributes); - - m_root = config; - m_objs.push(config); - m_tags.push(qName); - } else if (ENTITY_HOST.equals(qName)) { - Host host = m_maker.buildHost(attributes); - - m_root = host; - m_objs.push(host); - m_tags.push(qName); - } else if (ENTITY_DOMAIN.equals(qName)) { - Domain domain = m_maker.buildDomain(attributes); - - m_root = domain; - m_objs.push(domain); - m_tags.push(qName); - } else if (ENTITY_SERVER.equals(qName)) { - Server server = m_maker.buildServer(attributes); - - m_root = server; - m_objs.push(server); - m_tags.push(qName); - } else if (ENTITY_PROPERTY.equals(qName)) { - Property property = m_maker.buildProperty(attributes); - - m_root = property; - m_objs.push(property); - m_tags.push(qName); - } else { - throw new SAXException("Unknown root element(" + qName + ") found!"); - } - } - - @Override - public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { - if (uri == null || uri.length() == 0) { - if (m_objs.isEmpty()) { // root - parseRoot(qName, attributes); - } else { - Object parent = m_objs.peek(); - String tag = m_tags.peek(); - - if (parent instanceof ClientConfig) { - parseForConfig((ClientConfig) parent, tag, qName, attributes); - } else if (parent instanceof Host) { - parseForHost((Host) parent, tag, qName, attributes); - } else if (parent instanceof Domain) { - parseForDomain((Domain) parent, tag, qName, attributes); - } else if (parent instanceof Server) { - parseForServer((Server) parent, tag, qName, attributes); - } else if (parent instanceof Property) { - parseForProperty((Property) parent, tag, qName, attributes); - } else { - throw new RuntimeException(String.format("Unknown entity(%s) under %s!", qName, parent.getClass().getName())); - } - } - - m_text.setLength(0); - } else { - throw new SAXException(String.format("Namespace(%s) is not supported by %s.", uri, this.getClass().getName())); - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/source/AppPropertiesSource.java b/cat-client/src/main/java/com/dianping/cat/configuration/source/AppPropertiesSource.java deleted file mode 100644 index b019ad12e2..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/source/AppPropertiesSource.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.dianping.cat.configuration.source; - -import static com.dianping.cat.CatClientConstants.APP_PROPERTIES; - -import java.io.InputStream; -import java.util.Properties; - -import com.dianping.cat.configuration.ConfigureSource; -import com.dianping.cat.configuration.model.entity.Domain; - -// Component -public class AppPropertiesSource implements ConfigureSource { - @Override - public Domain getConfig() throws Exception { - Properties properties = new Properties(); - InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream(APP_PROPERTIES); - - if (in == null) { - in = getClass().getClassLoader().getResourceAsStream(APP_PROPERTIES); - } - - if (in != null) { - Domain domain = new Domain(); - - properties.load(in); - - domain.setName(properties.getProperty("app.name")); - domain.setTenantToken(properties.getProperty("tenant.token")); - - return domain; - } - - return null; - } - - @Override - public int getOrder() { - return 310; - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/source/ClientXmlSource.java b/cat-client/src/main/java/com/dianping/cat/configuration/source/ClientXmlSource.java deleted file mode 100644 index c8d8b55b70..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/source/ClientXmlSource.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.dianping.cat.configuration.source; - -import java.io.File; -import java.io.FileInputStream; - -import com.dianping.cat.Cat; -import com.dianping.cat.CatClientConstants; -import com.dianping.cat.configuration.ConfigureSource; -import com.dianping.cat.configuration.model.ClientConfigHelper; -import com.dianping.cat.configuration.model.entity.ClientConfig; - -public class ClientXmlSource implements ConfigureSource { - @Override - public ClientConfig getConfig() throws Exception { - File clientXmlFile = new File(Cat.getCatHome(), CatClientConstants.CLIENT_XML); - - if (clientXmlFile.exists()) { - ClientConfig clientConfig = ClientConfigHelper.fromXml(new FileInputStream(clientXmlFile)); - - return clientConfig; - } - - return null; - } - - @Override - public int getOrder() { - return 220; - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/source/EnvironmentVariableSource.java b/cat-client/src/main/java/com/dianping/cat/configuration/source/EnvironmentVariableSource.java deleted file mode 100644 index 3b301a3e89..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/source/EnvironmentVariableSource.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.dianping.cat.configuration.source; - -import java.util.List; - -import com.dianping.cat.configuration.ConfigureSource; -import com.dianping.cat.configuration.model.entity.ClientConfig; -import com.dianping.cat.configuration.model.entity.Host; -import com.dianping.cat.configuration.model.entity.Server; -import com.dianping.cat.support.Splitters; - -public class EnvironmentVariableSource implements ConfigureSource { - @Override - public ClientConfig getConfig() throws Exception { - ClientConfig config = new ClientConfig(); - boolean dirty = false; - - // host section - String hostIp = System.getenv("CAT_HOST_ID"); - - if (hostIp != null && hostIp.length() > 0) { - config.setHost(new Host().setIp(hostIp)); - dirty = true; - } - - // server section - String serverIps = System.getenv("CAT_SERVER_IPS"); - String serverPort = System.getenv("CAT_SERVER_PORT"); - - if (serverIps != null && serverIps.length() > 0) { - List ips = Splitters.by(',').trim().noEmptyItem().split(serverIps); - int port = toInt(serverPort, 8080); - - for (String ip : ips) { - config.addServer(new Server().setIp(ip).setHttpPort(port)); - dirty = true; - } - } - - if (dirty) { - return config; - } else { - return null; - } - } - - private int toInt(String value, int defaultValue) { - try { - return Integer.parseInt(value); - } catch (NumberFormatException e) { - // ignore it - } - - return defaultValue; - } - - @Override - public int getOrder() { - return 210; - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/source/ServerConfigureSource.java b/cat-client/src/main/java/com/dianping/cat/configuration/source/ServerConfigureSource.java deleted file mode 100644 index bb8b3186eb..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/source/ServerConfigureSource.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.dianping.cat.configuration.source; - -import java.io.IOException; -import java.io.InputStream; -import java.util.HashMap; -import java.util.Map; - -import com.dianping.cat.component.lifecycle.LogEnabled; -import com.dianping.cat.component.lifecycle.Logger; -import com.dianping.cat.configuration.ConfigureSource; -import com.dianping.cat.configuration.NetworkInterfaceManager; -import com.dianping.cat.configuration.Refreshable; -import com.dianping.cat.configuration.model.entity.ClientConfig; -import com.dianping.cat.configuration.model.entity.Property; -import com.dianping.cat.configuration.model.entity.Server; -import com.dianping.cat.support.Files; -import com.dianping.cat.support.Splitters; -import com.dianping.cat.support.Urls; - -public class ServerConfigureSource implements ConfigureSource, Refreshable, LogEnabled { - private static final String REFRESH_URL_PATTERN = "http://%s:%d/cat/s/router?op=json&domain=%s&ip=%s&token=%s"; - - private Logger m_logger; - - @Override - public void enableLogging(Logger logger) { - m_logger = logger; - } - - @Override - public ClientConfig getConfig() throws Exception { - return new ClientConfig(); - } - - @Override - public int getOrder() { - return 100; - } - - private void parseMap(Map map, String content) { - if (content.startsWith("{") && content.endsWith("}")) { - String keyValuePairs = content.substring(1, content.length() - 1); - - Splitters.by(',', '=').trim().split(keyValuePairs, map); - } - } - - @Override - public ClientConfig refresh(ClientConfig config) throws Exception { - Map properties = new HashMap(); - String url = null; - - for (Server server : config.getServers()) { - try { - String ip = server.getIp(); - int port = server.getHttpPort(); - String localIp = NetworkInterfaceManager.INSTANCE.getLocalHostAddress(); - String domain = config.getDomain().getName(); - String token = config.getDomain().getTenantToken(); - - url = String.format(REFRESH_URL_PATTERN, ip, port, domain, localIp, token); - - InputStream inputstream = Urls.forIO().connectTimeout(1000).readTimeout(1000).openStream(url); - String content = Files.forIO().readFrom(inputstream, "utf-8"); - - parseMap(properties, content.trim()); - break; - } catch (IOException e) { - // ignore it - m_logger.warn(String.format("Error when requesting %s. Reason: %s. IGNORED", url, e)); - } - } - - ClientConfig newConfig = new ClientConfig(); - - for (Map.Entry e : properties.entrySet()) { - newConfig.addProperty(new Property(e.getKey()).setValue(e.getValue())); - } - - return newConfig; - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/configuration/source/SystemPropertiesSource.java b/cat-client/src/main/java/com/dianping/cat/configuration/source/SystemPropertiesSource.java deleted file mode 100644 index 8f6bb90bc3..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/configuration/source/SystemPropertiesSource.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.dianping.cat.configuration.source; - -import java.util.List; - -import com.dianping.cat.configuration.ConfigureSource; -import com.dianping.cat.configuration.model.entity.ClientConfig; -import com.dianping.cat.configuration.model.entity.Host; -import com.dianping.cat.configuration.model.entity.Server; -import com.dianping.cat.support.Splitters; - -public class SystemPropertiesSource implements ConfigureSource { - @Override - public ClientConfig getConfig() throws Exception { - ClientConfig config = new ClientConfig(); - boolean dirty = false; - - // host section - String hostIp = System.getProperty("host.ip"); - - if (hostIp != null && hostIp.length() > 0) { - config.setHost(new Host().setIp(hostIp)); - dirty = true; - } - - // server section - String serverIps = System.getProperty("server.ips"); - String serverPort = System.getProperty("server.port"); - - if (serverIps != null && serverIps.length() > 0) { - List ips = Splitters.by(',').trim().noEmptyItem().split(serverIps); - int port = toInt(serverPort, 8080); - - for (String ip : ips) { - config.addServer(new Server().setIp(ip).setHttpPort(port)); - dirty = true; - } - } - - if (dirty) { - return config; - } else { - return null; - } - } - - private int toInt(String value, int defaultValue) { - try { - return Integer.parseInt(value); - } catch (NumberFormatException e) { - // ignore it - } - - return defaultValue; - } - - @Override - public int getOrder() { - return 200; - } -} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/login/service/DefaultCatPropertyProvider.java b/cat-client/src/main/java/com/dianping/cat/impl/CatPropertyProviderDefaultImpl.java similarity index 67% rename from cat-home/src/main/java/com/dianping/cat/system/page/login/service/DefaultCatPropertyProvider.java rename to cat-client/src/main/java/com/dianping/cat/impl/CatPropertyProviderDefaultImpl.java index 892d310048..d5358bddaf 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/login/service/DefaultCatPropertyProvider.java +++ b/cat-client/src/main/java/com/dianping/cat/impl/CatPropertyProviderDefaultImpl.java @@ -16,23 +16,23 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.system.page.login.service; +package com.dianping.cat.impl; -// Component -public class DefaultCatPropertyProvider implements CatPropertyProvider { - public String getProperty(final String name, final String defaultValue) { - String value = null; - - // try to get value from system properties, -D= - if (value == null) { - value = System.getProperty(name); - } +import org.unidal.helper.Properties; +import org.unidal.helper.Properties.PropertyAccessor; - // try to get value from environment variable - if (value == null) { - value = System.getenv(name); - } +import com.dianping.cat.CatPropertyProvider; - return defaultValue; +public class CatPropertyProviderDefaultImpl implements CatPropertyProvider { + + private PropertyAccessor config; + + public CatPropertyProviderDefaultImpl() { + super(); + config = Properties.forString().fromEnv().fromSystem(); + } + + public String getProperty(final String name, final String defaultValue) { + return config.getProperty(name, defaultValue); } } diff --git a/cat-client/src/main/java/com/dianping/cat/support/log4j/CatAppender.java b/cat-client/src/main/java/com/dianping/cat/log4j/CatAppender.java similarity index 63% rename from cat-client/src/main/java/com/dianping/cat/support/log4j/CatAppender.java rename to cat-client/src/main/java/com/dianping/cat/log4j/CatAppender.java index 1b65345e9f..2edb3bc790 100644 --- a/cat-client/src/main/java/com/dianping/cat/support/log4j/CatAppender.java +++ b/cat-client/src/main/java/com/dianping/cat/log4j/CatAppender.java @@ -17,7 +17,10 @@ * limitations under the License. */ -package com.dianping.cat.support.log4j; +package com.dianping.cat.log4j; + +import java.io.PrintWriter; +import java.io.StringWriter; import org.apache.log4j.AppenderSkeleton; import org.apache.log4j.Level; @@ -25,14 +28,29 @@ import org.apache.log4j.spi.ThrowableInformation; import com.dianping.cat.Cat; +import com.dianping.cat.message.Trace; public class CatAppender extends AppenderSkeleton { @Override protected void append(LoggingEvent event) { + boolean isTraceMode = Cat.getManager().isTraceMode(); Level level = event.getLevel(); if (level.isGreaterOrEqual(Level.ERROR)) { logError(event); + } else if (isTraceMode) { + logTrace(event); + } + } + + private String buildExceptionStack(Throwable exception) { + if (exception != null) { + StringWriter writer = new StringWriter(2048); + + exception.printStackTrace(new PrintWriter(writer)); + return writer.toString(); + } else { + return ""; } } @@ -55,6 +73,26 @@ private void logError(LoggingEvent event) { } } + private void logTrace(LoggingEvent event) { + String type = "Log4j"; + String name = event.getLevel().toString(); + Object message = event.getMessage(); + String data; + + if (message instanceof Throwable) { + data = buildExceptionStack((Throwable) message); + } else { + data = event.getMessage().toString(); + } + + ThrowableInformation info = event.getThrowableInformation(); + + if (info != null) { + data = data + '\n' + buildExceptionStack(info.getThrowable()); + } + Cat.logTrace(type, name, Trace.SUCCESS, data); + } + @Override public boolean requiresLayout() { return false; diff --git a/cat-client/src/main/java/com/dianping/cat/message/BulkEvent.java b/cat-client/src/main/java/com/dianping/cat/message/BulkEvent.java deleted file mode 100644 index 3070c3fc2c..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/BulkEvent.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.dianping.cat.message; - -/** - * Bulk event to indicate same event happened many times within a certain period. - * - * @author Frankie Wu(qmwu2000@gmail.com) - */ -public interface BulkEvent extends Event { - public BulkEvent addCount(int success, int failed); - -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/BulkTransaction.java b/cat-client/src/main/java/com/dianping/cat/message/BulkTransaction.java deleted file mode 100644 index 0e52eaba52..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/BulkTransaction.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.dianping.cat.message; - -/** - * Bulk transaction to indicate same transaction happened many times within a certain period. - * - * @author Frankie Wu(qmwu2000@gmail.com) - */ -public interface BulkTransaction extends Transaction { - public BulkTransaction addDuration(int success, int failed, long sumOfDurationInMillis); -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/Event.java b/cat-client/src/main/java/com/dianping/cat/message/Event.java index fe5b259a64..fcc1a330f2 100644 --- a/cat-client/src/main/java/com/dianping/cat/message/Event.java +++ b/cat-client/src/main/java/com/dianping/cat/message/Event.java @@ -38,5 +38,5 @@ * @author Frankie Wu */ public interface Event extends Message { - public void complete(long startInMillis); + } diff --git a/cat-client/src/main/java/com/dianping/cat/message/ForkableTransaction.java b/cat-client/src/main/java/com/dianping/cat/message/ForkableTransaction.java deleted file mode 100644 index e983511a5b..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/ForkableTransaction.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.dianping.cat.message; - -public interface ForkableTransaction extends Transaction { - public ForkedTransaction doFork(); -} \ No newline at end of file diff --git a/cat-client/src/main/java/com/dianping/cat/message/ForkedTransaction.java b/cat-client/src/main/java/com/dianping/cat/message/ForkedTransaction.java index db52fb1452..e22ccceafb 100644 --- a/cat-client/src/main/java/com/dianping/cat/message/ForkedTransaction.java +++ b/cat-client/src/main/java/com/dianping/cat/message/ForkedTransaction.java @@ -1,23 +1,25 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package com.dianping.cat.message; -import java.io.Closeable; +public interface ForkedTransaction extends Transaction { + public void fork(); -public interface ForkedTransaction extends Transaction, Closeable { - public static String FORKED = "Forked"; - - public static String DETACHED = "Detached"; - - public static String EMBEDDED = "Embedded"; - - public void close(); - - public String getMessageId(); - - public String getParentMessageId(); - - public String getRootMessageId(); - - public ForkedTransaction join(); - - public void setMessageId(String messageId); -} \ No newline at end of file + public String getForkedMessageId(); +} diff --git a/cat-client/src/main/java/com/dianping/cat/message/Log.java b/cat-client/src/main/java/com/dianping/cat/message/Log.java deleted file mode 100644 index c2106f678b..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/Log.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.dianping.cat.message; - -public interface Log { - /** - * The time stamp the message was created. - * - * @return message creation time stamp in milliseconds - */ - public long getTimestamp(); - - public String getSeverity(); - - public String getMessage(); -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/LogSegment.java b/cat-client/src/main/java/com/dianping/cat/message/LogSegment.java deleted file mode 100644 index 135b89317a..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/LogSegment.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.dianping.cat.message; - -import java.util.List; - -public interface LogSegment { - String getDomain(); - - String getHostName(); - - String getIpAddress(); - - List getLogs(); -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/Message.java b/cat-client/src/main/java/com/dianping/cat/message/Message.java index f6ff554539..762331b074 100644 --- a/cat-client/src/main/java/com/dianping/cat/message/Message.java +++ b/cat-client/src/main/java/com/dianping/cat/message/Message.java @@ -16,125 +16,116 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.message; - -/** - *

    - * Message represents data collected during application runtime. It will be sent to back-end system asynchronous for further - * processing. - *

    - * - *

    - * Super interface of Event, Heartbeat and Transaction. - *

    - * - * @see com.dianping.cat.message.Transaction - * @see com.dianping.cat.message.Event - * @see com.dianping.cat.message.Heartbeat - * @see com.dianping.cat.message.Trace - * - * @author Frankie Wu - */ -public interface Message { - public static final String SUCCESS = "0"; - - /** - * add one or multiple key-value pairs to the message. - * - * @param keyValuePairs - * key-value pairs like 'a=1&b=2&...' - */ - public void addData(String keyValuePairs); - - /** - * add one key-value pair to the message. - * - * @param key - * @param value - */ - public void addData(String key, Object value); - - /** - * Complete the message construction. - */ - public void complete(); - - /** - * @return key value pairs data - */ - public Object getData(); - - /** - * Message name. - * - * @return message name - */ - public String getName(); - - /** - * Get the message status. - * - * @return message status. "0" means success, otherwise error code. - */ - public String getStatus(); - - /** - * The time stamp the message was created. - * - * @return message creation time stamp in milliseconds - */ - public long getTimestamp(); - - /** - * Message type. - * - *

    - * Typical message types are: - *

      - *
    • URL: maps to one method of an action
    • - *
    • Service: maps to one method of service call
    • - *
    • Search: maps to one method of search call
    • - *
    • SQL: maps to one SQL statement
    • - *
    • Cache: maps to one cache access
    • - *
    • Error: maps to java.lang.Throwable (java.lang.Exception and java.lang.Error)
    • - *
    - *

    - * - * @return message type - */ - public String getType(); - - /** - * If the complete() method was called or not. - * - * @return true means the complete() method was called, false otherwise. - */ - public boolean isCompleted(); - - /** - * @return - */ - public boolean isSuccess(); - - /** - * Set the message status. - * - * @param status - * message status. "0" means success, otherwise error code. - */ - public void setStatus(String status); - - /** - * Set the message status with exception class name. - * - * @param e - * exception. - */ - public void setStatus(Throwable e); - - /** - * Set the message success status. - * - */ - public Message success(); +package com.dianping.cat.message; + +/** + *

    + * Message represents data collected during application runtime. It will be sent to back-end system asynchronous for + * further processing. + *

    + *

    + *

    + * Super interface of Event, Heartbeat and Transaction. + *

    + * + * @author Frankie Wu + * @see Event, Heartbeat, Transaction + */ +public interface Message { + public static final String SUCCESS = "0"; + + /** + * add one or multiple key-value pairs to the message. + * + * @param keyValuePairs key-value pairs like 'a=1&b=2&...' + */ + public void addData(String keyValuePairs); + + /** + * add one key-value pair to the message. + * + * @param key + * @param value + */ + public void addData(String key, Object value); + + /** + * Complete the message construction. + */ + public void complete(); + + /** + * @return key value pairs data + */ + public Object getData(); + + /** + * Message name. + * + * @return message name + */ + public String getName(); + + /** + * Get the message status. + * + * @return message status. "0" means success, otherwise error code. + */ + public String getStatus(); + + /** + * Set the message status with exception class name. + * + * @param e exception. + */ + public void setStatus(Throwable e); + + /** + * The time stamp the message was created. + * + * @return message creation time stamp in milliseconds + */ + public long getTimestamp(); + + public void setTimestamp(long timestamp); + + /** + * Message type. + *

    + *

    + * Typical message types are: + *

      + *
    • URL: maps to one method of an action
    • + *
    • Service: maps to one method of service call
    • + *
    • Search: maps to one method of search call
    • + *
    • SQL: maps to one SQL statement
    • + *
    • Cache: maps to one cache access
    • + *
    • Error: maps to java.lang.Throwable (java.lang.Exception and java.lang.Error)
    • + *
    + *

    + * + * @return message type + */ + public String getType(); + + /** + * If the complete() method was called or not. + * + * @return true means the complete() method was called, false otherwise. + */ + public boolean isCompleted(); + + /** + * @return + */ + public boolean isSuccess(); + + /** + * Set the message status. + * + * @param status message status. "0" means success, otherwise error code. + */ + public void setStatus(String status); + + public void setSuccessStatus(); } diff --git a/cat-client/src/main/java/com/dianping/cat/message/MessageProducer.java b/cat-client/src/main/java/com/dianping/cat/message/MessageProducer.java new file mode 100644 index 0000000000..9ef2d0b5e8 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/MessageProducer.java @@ -0,0 +1,288 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message; + +/** + *

    + * Message factory is used to create new transaction,event and/or heartbeat. + *

    + *

    + *

    + * Normally, application code logs message in following ways, for example: + *

      + *
    • Event + *

      + *

      +	* public class MyClass {
      +	*    public static MessageFactory CAT = Cat.getFactory();
      +	*
      +	*    public void bizMethod() {
      +	*       Event event = CAT.newEvent("Review", "New");
      +	*
      +	*       event.addData("id", 12345);
      +	*       event.addData("user", "john");
      +	*       ...
      +	*       event.setStatus("0");
      +	*       event.complete();
      +	*    }
      +	*    ...
      +	* }
      +	* 
      + *

      + *

    • + *
    • Heartbeat + *

      + *

      +	* public class MyClass {
      +	*    public static MessageFactory CAT = Cat.getFactory();
      +	*
      +	*    public void bizMethod() {
      +	*       Heartbeat event = CAT.newHeartbeat("System", "Status");
      +	*
      +	*       event.addData("ip", "192.168.10.111");
      +	*       event.addData("host", "host-1");
      +	*       event.addData("load", "2.1");
      +	*       event.addData("cpu", "0.12,0.10");
      +	*       event.addData("memory.total", "2G");
      +	*       event.addData("memory.free", "456M");
      +	*       event.setStatus("0");
      +	*       event.complete();
      +	*    }
      +	*    ...
      +	* }
      +	* 
      + *

      + *

    • + *
    • Transaction + *

      + *

      +	* public class MyClass {
      +	*    public static MessageFactory CAT = Cat.getFactory();
      +	*
      +	*    public void bizMethod() {
      +	*       Transaction t = CAT.newTransaction("URL", "MyPage");
      +	*
      +	*       try {
      +	*          // do your business here
      +	*          t.addData("k1", "v1");
      +	*          t.addData("k2", "v2");
      +	*          t.addData("k3", "v3");
      +	*          Thread.sleep(30);
      +	*
      +	*          t.setStatus("0");
      +	*       } catch (Exception e) {
      +	*          t.setStatus(e);
      +	*       } finally {
      +	*          t.complete();
      +	*       }
      +	*    }
      +	*    ...
      +	* }
      +	* 
      + *

      + *

    • + *
    + *

    + * or logs event or heartbeat in one shot, for example: + *

      + *
    • Event + *

      + *

      +	* public class MyClass {
      +	*    public static MessageFactory CAT = Cat.getFactory();
      +	*
      +	*    public void bizMethod() {
      +	*       CAT.logEvent("Review", "New", "0", "id=12345&user=john");
      +	*    }
      +	*    ...
      +	* }
      +	* 
      + *

      + *

    • + *
    • Heartbeat + *

      + *

      +	* public class MyClass {
      +	*    public static MessageFactory CAT = Cat.getFactory();
      +	*
      +	*    public void bizMethod() {
      +	*       CAT.logHeartbeat("System", "Status", "0", "ip=192.168.10.111&host=host-1&load=2.1&cpu=0.12,0.10&memory.total=2G&memory.free=456M");
      +	*    }
      +	*    ...
      +	* }
      +	* 
      + *

      + *

    • + *
    + *

    + * + * @author Frankie Wu + */ +public interface MessageProducer { + /** + * Create rpc server message id. + *

    + * domain is the rpc server + * + * @return new message id + */ + public String createRpcServerId(String domain); + + /** + * Create a new message id. + * + * @return new message id + */ + public String createMessageId(); + + /** + * Check if the CAT client is enabled for current domain. + * + * @return true if CAT client is enabled, false means CAT client is disabled. + */ + public boolean isEnabled(); + + /** + * Log an error. + * + * @param cause root cause exception + */ + public void logError(String message, Throwable cause); + + /** + * Log an error. + * + * @param cause root cause exception + */ + public void logError(Throwable cause); + + /** + * Log an event in one shot with SUCCESS status. + * + * @param type event type + * @param name event name + */ + public void logEvent(String type, String name); + + /** + * Log an event in one shot. + * + * @param type event type + * @param name event name + * @param status "0" means success, otherwise means error code + * @param nameValuePairs name value pairs in the format of "a=1&b=2&..." + */ + public void logEvent(String type, String name, String status, String nameValuePairs); + + /** + * Log a heartbeat in one shot. + * + * @param type heartbeat type + * @param name heartbeat name + * @param status "0" means success, otherwise means error code + * @param nameValuePairs name value pairs in the format of "a=1&b=2&..." + */ + public void logHeartbeat(String type, String name, String status, String nameValuePairs); + + /** + * Log a metric in one shot. + * + * @param name metric name + * @param status "0" means success, otherwise means error code + * @param nameValuePairs name value pairs in the format of "a=1&b=2&..." + */ + public void logMetric(String name, String status, String nameValuePairs); + + /** + * Log an trace in one shot with SUCCESS status. + * + * @param type trace type + * @param name trace name + */ + public void logTrace(String type, String name); + + /** + * Log an trace in one shot. + * + * @param type trace type + * @param name trace name + * @param status "0" means success, otherwise means error code + * @param nameValuePairs name value pairs in the format of "a=1&b=2&..." + */ + public void logTrace(String type, String name, String status, String nameValuePairs); + + /** + * Create a new event with given type and name. + * + * @param type event type + * @param name event name + */ + public Event newEvent(String type, String name); + + /** + * Create a forked transaction for child thread. + * + * @param type transaction type + * @param name transaction name + * @return forked transaction + */ + public ForkedTransaction newForkedTransaction(String type, String name); + + /** + * Create a new heartbeat with given type and name. + * + * @param type heartbeat type + * @param name heartbeat name + */ + public Heartbeat newHeartbeat(String type, String name); + + /** + * Create a new metric with given type and name. + * + * @param type metric type + * @param name metric name + */ + public Metric newMetric(String type, String name); + + /** + * Create a tagged transaction for another process or thread. + * + * @param type transaction type + * @param name transaction name + * @param tag tag applied to the transaction + * @return tagged transaction + */ + public TaggedTransaction newTaggedTransaction(String type, String name, String tag); + + /** + * Create a new trace with given type and name. + * + * @param type trace type + * @param name trace name + */ + public Trace newTrace(String type, String name); + + /** + * Create a new transaction with given type and name. + * + * @param type transaction type + * @param name transaction name + */ + public Transaction newTransaction(String type, String name); +} diff --git a/cat-client/src/main/java/com/dianping/cat/message/MessageTree.java b/cat-client/src/main/java/com/dianping/cat/message/MessageTree.java deleted file mode 100644 index 539e530f38..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/MessageTree.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.dianping.cat.message; - -public interface MessageTree extends Cloneable { - public String getDomain(); - - public String getHostName(); - - public String getIpAddress(); - - public Message getMessage(); - - public String getMessageId(); - - public String getParentMessageId(); - - public String getRootMessageId(); - - public String getSessionToken(); - - public String getThreadGroupName(); - - public String getThreadId(); - - public String getThreadName(); - - public void setDomain(String domain); - - public void setHostName(String hostName); - - public void setIpAddress(String ipAddress); - - public void setMessage(Message message); - - public void setMessageId(String messageId); - - public void setParentMessageId(String parentMessageId); - - public void setRootMessageId(String rootMessageId); - - public void setSessionToken(String session); - - public void setThreadGroupName(String name); - - public void setThreadId(String threadId); - - public void setThreadName(String id); - -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/Metric.java b/cat-client/src/main/java/com/dianping/cat/message/Metric.java index d5b532ef70..038fa50464 100644 --- a/cat-client/src/main/java/com/dianping/cat/message/Metric.java +++ b/cat-client/src/main/java/com/dianping/cat/message/Metric.java @@ -19,70 +19,24 @@ package com.dianping.cat.message; /** - *

    - * Metric is used to log business data point happens at a specific time. Such as an exception thrown, a review added by - * user, a new user registered, an user logged into the system etc. - *

    - *

    - *

    - * However, if it could be failure, or last for a long time, such as a remote API call, database call or search engine call etc. It - * should be logged as a Transaction - *

    - *

    - *

    - * All CAT message will be constructed as a message tree and send to back-end for further analysis, and for monitoring. Only - * Transaction can be a tree node, all other message will be the tree leaf. The transaction without other messages - * nested is an atomic transaction. - *

    - * - * @author Frankie Wu - */ -public interface Metric { - public void add(Metric metric); - - /** - * Deliver the metric with quantity. - * - * @param quantity - * quantity no less than zero - */ - public void count(int quantity); - - public void duration(int count, long durationInMillis); - - public int getCount(); - - public long getDuration(); - - public Kind getKind(); - - public String getName(); - - public double getSum(); - - /** - * The time stamp the message was created. - * - * @return message creation time stamp in milliseconds - */ - public long getTimestamp(); - - /** - * Deliver the metric with aggregated totalsum. - *

    - * - * @param count - * aggregated value of multiple quantities - * @param total - * accumulated value of multiple value - */ - public void sum(int count, double total); - - public enum Kind { - COUNT, - - SUM, + *

    + * Metric is used to log business data point happens at a specific time. Such as an exception thrown, a + * review added by user, a new user registered, an user logged into the system etc. + *

    + *

    + *

    + * However, if it could be failure, or last for a long time, such as a remote API call, database call or search engine + * call etc. It should be logged as a Transaction + *

    + *

    + *

    + * All CAT message will be constructed as a message tree and send to back-end for further analysis, and for monitoring. + * Only Transaction can be a tree node, all other message will be the tree leaf. The transaction without + * other messages nested is an atomic transaction. + *

    + * + * @author Frankie Wu + */ +public interface Metric extends Message { - DURATION; - } } diff --git a/cat-client/src/main/java/com/dianping/cat/message/MetricBag.java b/cat-client/src/main/java/com/dianping/cat/message/MetricBag.java deleted file mode 100644 index db76949560..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/MetricBag.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.dianping.cat.message; - -import java.util.Collection; - -public interface MetricBag { - String getDomain(); - - String getHostName(); - - String getIpAddress(); - - Collection getMetrics(); -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/TaggedTransaction.java b/cat-client/src/main/java/com/dianping/cat/message/TaggedTransaction.java new file mode 100644 index 0000000000..4e5be67dba --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/TaggedTransaction.java @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message; + +public interface TaggedTransaction extends Transaction { + public void bind(String tag, String childMessageId, String title); + + public String getParentMessageId(); + + public String getRootMessageId(); + + public String getTag(); + + public void start(); +} diff --git a/cat-client/src/main/java/com/dianping/cat/message/Transaction.java b/cat-client/src/main/java/com/dianping/cat/message/Transaction.java index 29bbd7b709..b767c29812 100644 --- a/cat-client/src/main/java/com/dianping/cat/message/Transaction.java +++ b/cat-client/src/main/java/com/dianping/cat/message/Transaction.java @@ -21,99 +21,85 @@ import java.util.List; /** - *

    - * Transaction is any interesting unit of work that takes time to complete and may fail. - *

    - *

    - *

    - * Basically, all data access across the boundary needs to be logged as a Transaction since it may fail and time - * consuming. For example, URL request, disk IO, JDBC query, search query, HTTP request, 3rd party API call etc. - *

    - *

    - *

    - * Sometime if A needs call B which is owned by another team, although A and B are deployed together without any physical boundary. - * To make the ownership clear, there could be some Transaction logged when A calls B. - *

    - *

    - *

    - * Most of Transaction should be logged in the infrastructure level or framework level, which is transparent to the - * application. - *

    - *

    - *

    - * All CAT message will be constructed as a message tree and send to back-end for further analysis, and for monitoring. Only - * Transaction can be a tree node, all other message will be the tree leaf. The transaction without other messages - * nested is an atomic transaction. - *

    - * - * @author Frankie Wu - */ + *

    + * Transaction is any interesting unit of work that takes time to complete and may fail. + *

    + *

    + *

    + * Basically, all data access across the boundary needs to be logged as a Transaction since it may fail and + * time consuming. For example, URL request, disk IO, JDBC query, search query, HTTP request, 3rd party API call etc. + *

    + *

    + *

    + * Sometime if A needs call B which is owned by another team, although A and B are deployed together without any + * physical boundary. To make the ownership clear, there could be some Transaction logged when A calls B. + *

    + *

    + *

    + * Most of Transaction should be logged in the infrastructure level or framework level, which is + * transparent to the application. + *

    + *

    + *

    + * All CAT message will be constructed as a message tree and send to back-end for further analysis, and for monitoring. + * Only Transaction can be a tree node, all other message will be the tree leaf. The transaction without + * other messages nested is an atomic transaction. + *

    + * + * @author Frankie Wu + */ public interface Transaction extends Message { /** - * Add one nested child message to current transaction. - * - * @param message - * to be added - */ + * Add one nested child message to current transaction. + * + * @param message to be added + */ public Transaction addChild(Message message); /** - * Get all children message within current transaction. - *

    - *

    - * Typically, a Transaction can nest other Transactions, Events and Heartbeat - * s, while an Event or Heartbeat can't nest other messages. - *

    - * - * @return all children messages, empty if there is no nested children. - */ + * Get all children message within current transaction. + *

    + *

    + * Typically, a Transaction can nest other Transactions, Events and + * Heartbeat s, while an Event or Heartbeat can't nest other messages. + *

    + * + * @return all children messages, empty if there is no nested children. + */ public List getChildren(); /** - * How long the transaction took from construction to complete. Time unit is microsecond. - * - * @return duration time in microsecond - */ + * How long the transaction took from construction to complete. Time unit is microsecond. + * + * @return duration time in microsecond + */ public long getDurationInMicros(); /** - * How long the transaction took from construction to complete. Time unit is millisecond. - * - * @return duration time in millisecond - */ + * How long the transaction took from construction to complete. Time unit is millisecond. + * + * @return duration time in millisecond + */ public long getDurationInMillis(); /** - * set duration in millisecond. - * - * @return duration time in millisecond - */ + * set duration in millisecond. + * + * @return duration time in millisecond + */ public void setDurationInMillis(long durationInMills); /** - * Has children or not. An atomic transaction does not have any children message. - * - * @return true if child exists, else false. - */ + * Has children or not. An atomic transaction does not have any children message. + * + * @return true if child exists, else false. + */ public boolean hasChildren(); - // --------- /** - * Complete the transaction with start and end time specified. - * - * @param startInMillis - * transaction start time in millisecond - * @param endInMillis - * transaction end time in millisecond - */ - public void complete(long startInMillis, long endInMillis); - - /** - * Create a forkable transaction so that it could be passed to another thread to fork a new transaction, embedded or runaway - * depends on the complete time of that thread and current thread. - * - * @return forkable transaction, .fork() and .close() should be called in turn. - */ - public ForkableTransaction forFork(); - + * Check if the transaction is stand-alone or belongs to another one. + * + * @return true if it's an root transaction. + */ + public boolean isStandalone(); } diff --git a/cat-client/src/main/java/com/dianping/cat/message/context/DefaultMetricContext.java b/cat-client/src/main/java/com/dianping/cat/message/context/DefaultMetricContext.java deleted file mode 100644 index 77b66afca3..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/context/DefaultMetricContext.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.dianping.cat.message.context; - -import com.dianping.cat.message.Metric; -import com.dianping.cat.message.internal.DefaultMetric; -import com.dianping.cat.message.pipeline.MessagePipeline; - -public class DefaultMetricContext implements MetricContext { - private MessagePipeline m_pipeline; - - public DefaultMetricContext(MessagePipeline pipeline) { - m_pipeline = pipeline; - } - - @Override - public Metric newMetric(String name) { - return new DefaultMetric(this, name); - } - - @Override - public void add(Metric metric) { - m_pipeline.headContext(metric).fireMessage(metric); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/context/DefaultTraceContext.java b/cat-client/src/main/java/com/dianping/cat/message/context/DefaultTraceContext.java deleted file mode 100644 index 9cbf71f4ce..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/context/DefaultTraceContext.java +++ /dev/null @@ -1,159 +0,0 @@ -package com.dianping.cat.message.context; - -import java.util.HashSet; -import java.util.Set; -import java.util.Stack; - -import com.dianping.cat.message.Event; -import com.dianping.cat.message.ForkedTransaction; -import com.dianping.cat.message.Heartbeat; -import com.dianping.cat.message.Message; -import com.dianping.cat.message.MessageTree; -import com.dianping.cat.message.Trace; -import com.dianping.cat.message.Transaction; -import com.dianping.cat.message.internal.DefaultEvent; -import com.dianping.cat.message.internal.DefaultHeartbeat; -import com.dianping.cat.message.internal.DefaultMessageTree; -import com.dianping.cat.message.internal.DefaultTrace; -import com.dianping.cat.message.internal.DefaultTransaction; -import com.dianping.cat.message.pipeline.MessagePipeline; - -public class DefaultTraceContext implements TraceContext { - private MessagePipeline m_pipeline; - - private DefaultMessageTree m_tree; - - private Stack m_stack = new Stack(); - - private Set m_exceptions = new HashSet(); - - DefaultTraceContext(MessagePipeline pipeline, MessageIdFactory factory) { - m_pipeline = pipeline; - m_tree = new DefaultMessageTree(factory); - } - - @Override - public void add(Message message) { - if (m_stack.isEmpty()) { - m_tree.setMessage(message); - deliver(m_tree); - } else { - m_stack.peek().addChild(message); - } - } - - @Override - public void attach(ForkedTransaction forked) { - m_stack.push(forked); - } - - private void deliver(DefaultMessageTree tree) { - m_pipeline.headContext(tree).fireMessage(tree); - tree.reset(); - } - - @Override - public void detach(String rootMessageId, String parentMessageId) { - Transaction peek = m_stack.pop(); - - if (parentMessageId != null && peek instanceof ForkedTransaction) { - ForkedTransaction forked = (ForkedTransaction) peek; - DefaultMessageTree tree = m_tree.copy(); - - if (rootMessageId == null) { - rootMessageId = parentMessageId; - } - - tree.setRootMessageId(rootMessageId); - tree.setParentMessageId(parentMessageId); - tree.setMessageId(forked.getMessageId()); - tree.setMessage(forked); - - deliver(tree); - m_tree.reset(); - } - } - - @Override - public void end(Transaction transaction) { - Transaction child = m_stack.pop(); - - // in case of child transactions are not completed explicitly - while (transaction != child && !m_stack.isEmpty()) { - Transaction parent = m_stack.pop(); - - child = parent; - } - - if (m_stack.isEmpty()) { - deliver(m_tree); - } - } - - @Override - public MessageTree getMessageTree() { - return m_tree; - } - - @Override - public boolean hasException(Throwable e) { - int hash = System.identityHashCode(e); - - if (m_exceptions.contains(hash)) { - return true; - } else { - m_exceptions.add(hash); - return false; - } - } - - @Override - public boolean hasPeekTransaction() { - return !m_stack.isEmpty(); - } - - @Override - public Event newEvent(String type, String name) { - return new DefaultEvent(this, type, name); - } - - @Override - public Event newEvent(String message, Throwable cause) { - return new DefaultEvent(this, message, cause); - } - - @Override - public Heartbeat newHeartbeat(String type, String name) { - return new DefaultHeartbeat(this, type, name); - } - - @Override - public Trace newTrace(String type, String name) { - return new DefaultTrace(this, type, name); - } - - @Override - public Transaction newTransaction(String type, String name) { - return new DefaultTransaction(this, type, name); - } - - @Override - public Transaction peekTransaction() { - if (m_stack.isEmpty()) { - throw new RuntimeException("Stack is empty!"); - } else { - return m_stack.peek(); - } - } - - @Override - public void start(Transaction transaction) { - if (m_stack.isEmpty()) { - m_tree.setMessage(transaction); - } else { - m_stack.peek().addChild(transaction); - } - - m_stack.push(transaction); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/context/MessageIdFactory.java b/cat-client/src/main/java/com/dianping/cat/message/context/MessageIdFactory.java deleted file mode 100644 index 3127fb727f..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/context/MessageIdFactory.java +++ /dev/null @@ -1,289 +0,0 @@ -/* - * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.dianping.cat.message.context; - -import java.io.File; -import java.io.RandomAccessFile; -import java.nio.MappedByteBuffer; -import java.nio.channels.ClosedChannelException; -import java.nio.channels.FileChannel.MapMode; -import java.nio.channels.FileLock; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.concurrent.atomic.AtomicInteger; -import java.util.concurrent.atomic.AtomicLong; - -import com.dianping.cat.Cat; -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.component.lifecycle.Initializable; -import com.dianping.cat.configuration.ConfigureManager; -import com.dianping.cat.configuration.NetworkInterfaceManager; -import com.dianping.cat.support.Splitters; - -// Component -public class MessageIdFactory implements Initializable { - public static final long HOUR = 3600 * 1000L; - - private File m_baseDir; - - private String m_ipAddress; - - private AtomicBoolean m_initialized = new AtomicBoolean(); - - // builder for current domain - private Builder m_builder; - - private Map m_builders = new HashMap(); - - public void close() { - if (m_initialized.get()) { - for (Builder builder : m_builders.values()) { - builder.close(); - } - } - } - - private Builder findOrCreateBuilder(String domain) { - if (domain == null) { - return m_builder; - } - - Builder builder = m_builders.get(domain); - - if (builder == null) { - synchronized (m_builders) { - builder = m_builders.get(domain); - - if (builder == null) { - builder = new Builder(domain); - m_builders.put(domain, builder); - } - } - } - - return builder; - } - - protected int getBatchSize() { - return 100; - } - - protected long getHour() { - long timestamp = System.currentTimeMillis(); - - return timestamp / HOUR; - } - - protected String getIpAddress() { - if (m_ipAddress == null) { - String ip = NetworkInterfaceManager.INSTANCE.getLocalHostAddress(); - List items = Splitters.by('.').noEmptyItem().split(ip); - - if (items.size() == 4) { - byte[] bytes = new byte[4]; - - for (int i = 0; i < 4; i++) { - bytes[i] = (byte) Integer.parseInt(items.get(i)); - } - - StringBuilder sb = new StringBuilder(bytes.length / 2); - - for (byte b : bytes) { - sb.append(Integer.toHexString((b >> 4) & 0x0F)); - sb.append(Integer.toHexString(b & 0x0F)); - } - - m_ipAddress = sb.toString(); - } else { - System.out.println("[ERROR] Unrecognized IP: " + ip + "!"); - - m_ipAddress = "7f000001"; - } - } - - return m_ipAddress; - } - - public String getNextId() { - return getNextId(null); - } - - public String getNextId(String domain) { - if (m_initialized.get()) { - Builder builder = findOrCreateBuilder(domain); - - if (builder != null) { - return builder.buildNextId(); - } else { - return ""; - } - } else { - throw new IllegalStateException("Please call MessageIdFactory.initialize(String) first!"); - } - } - - void initialize(File baseDir, String domain) { - m_baseDir = baseDir; - m_baseDir.mkdirs(); - m_builder = findOrCreateBuilder(domain); - m_initialized.set(true); - - Runtime.getRuntime().addShutdownHook(new Thread() { - @Override - public void run() { - close(); - } - }); - } - - public void initialize(String domain) { - initialize(new File(Cat.getCatHome(), "mark"), domain); - } - - class Builder { - private String m_domain; - - private AtomicLong m_lastHour = new AtomicLong(); - - private AtomicInteger m_batchStart; - - private AtomicInteger m_batchOffset; - - private RandomAccessFile m_markFile; - - private MappedByteBuffer m_byteBuffer; - - public Builder(String domain) { - File file = new File(m_baseDir, domain + ".mark"); - - m_domain = domain; - m_batchStart = new AtomicInteger(); - m_batchOffset = new AtomicInteger(); - - try { - m_markFile = new RandomAccessFile(file, "rw"); - m_byteBuffer = m_markFile.getChannel().map(MapMode.READ_WRITE, 0, 20); - } catch (Throwable e) { - throw new IllegalStateException(String.format("Unable to access mark file(%s)!", file), e); - } - } - - public String buildNextId() { - StringBuilder sb = new StringBuilder(m_domain.length() + 32); - long hour = getHour(); - - sb.append(m_domain); - sb.append('-'); - sb.append(getIpAddress()); - sb.append('-'); - sb.append(hour); - sb.append('-'); - sb.append(getIndex(hour)); - - return sb.toString(); - } - - public void close() { - try { - m_markFile.close(); - } catch (Exception e) { - // ignore it - } - } - - private synchronized int getIndex(long hour) { - int offset = m_batchOffset.incrementAndGet(); - - if (m_lastHour.get() != hour || offset >= getBatchSize()) { - FileLock lock = null; - - try { - // lock could be null in case of CAT is stopping in progress - lock = lock(); - - int limit = m_byteBuffer.limit(); - long lastHour = limit >= 12 ? m_byteBuffer.getLong(4) : 0; - - if (lastHour == hour) { // same hour - int start = limit >= 4 ? m_byteBuffer.getInt(0) : 0; - - m_batchStart.set(start); - } else { - m_batchStart.set(0); - } - - offset = 0; - m_lastHour.set(hour); - m_batchOffset.set(0); - m_byteBuffer.putInt(0, m_batchStart.get() + getBatchSize()); - m_byteBuffer.putLong(4, hour); - - if (lock != null) { - m_markFile.getChannel().force(false); - } - } catch (InterruptedException e) { - // ignore it - } catch (Throwable e) { - e.printStackTrace(); - } finally { - if (lock != null) { - try { - lock.release(); - } catch (Exception e) { - // ignore it - } - } - } - } - - return m_batchStart.get() + offset; - } - - private FileLock lock() throws InterruptedException { - FileLock lock = null; - - while (lock == null) { - try { - lock = m_markFile.getChannel().tryLock(); - } catch (ClosedChannelException e) { - return null; - } catch (Exception e) { - e.printStackTrace(); - return null; - } - - if (lock == null) { - TimeUnit.MILLISECONDS.sleep(1); - } - } - - return lock; - } - } - - @Override - public void initialize(ComponentContext ctx) { - ConfigureManager configureManager = ctx.lookup(ConfigureManager.class); - - initialize(configureManager.getDomain()); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/context/MetricContext.java b/cat-client/src/main/java/com/dianping/cat/message/context/MetricContext.java deleted file mode 100644 index b8e4673c09..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/context/MetricContext.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.dianping.cat.message.context; - -import com.dianping.cat.message.Metric; - -public interface MetricContext { - String TICK = "__TICK__"; - - Metric newMetric(String name); - - void add(Metric metric); -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/context/MetricContextHelper.java b/cat-client/src/main/java/com/dianping/cat/message/context/MetricContextHelper.java deleted file mode 100644 index 3e55020e13..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/context/MetricContextHelper.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.dianping.cat.message.context; - -import java.util.Timer; -import java.util.TimerTask; -import java.util.concurrent.atomic.AtomicBoolean; - -import com.dianping.cat.Cat; -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.configuration.model.entity.ClientConfig; -import com.dianping.cat.message.pipeline.MessagePipeline; - -public class MetricContextHelper { - private static MetricContext s_context; - - private static AtomicBoolean s_initialized = new AtomicBoolean(); - - private static Timer s_timer; - - public static MetricContext context() { - if (!s_initialized.get()) { - Cat.getBootstrap().initialize(new ClientConfig()); - - ComponentContext context = Cat.getBootstrap().getComponentContext(); - final MessagePipeline pipeline = context.lookup(MessagePipeline.class); - - s_timer = new Timer(true); - s_timer.scheduleAtFixedRate(new TimerTask() { - @Override - public void run() { - // tick every second - pipeline.headContext(MetricContext.TICK).fireMessage(MetricContext.TICK); - } - }, 1000, 1000); - - s_context = new DefaultMetricContext(pipeline); - s_initialized.set(true); - } - - return s_context; - } - - public static void reset() { - if (s_timer != null) { - s_timer.cancel(); - } - - s_initialized.set(false); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/context/TraceContext.java b/cat-client/src/main/java/com/dianping/cat/message/context/TraceContext.java deleted file mode 100644 index 2a67e8c518..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/context/TraceContext.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.dianping.cat.message.context; - -import com.dianping.cat.message.Event; -import com.dianping.cat.message.ForkedTransaction; -import com.dianping.cat.message.Heartbeat; -import com.dianping.cat.message.Message; -import com.dianping.cat.message.MessageTree; -import com.dianping.cat.message.Trace; -import com.dianping.cat.message.Transaction; - -public interface TraceContext { - void add(Message message); - - void attach(ForkedTransaction child); - - void detach(String rootMessageId, String parentMessageId); - - void end(Transaction transaction); - - MessageTree getMessageTree(); - - boolean hasException(Throwable e); - - boolean hasPeekTransaction(); - - Event newEvent(String type, String name); - - Event newEvent(String message, Throwable cause); - - Heartbeat newHeartbeat(String type, String name); - - Trace newTrace(String type, String name); - - Transaction newTransaction(String type, String name); - - Transaction peekTransaction(); - - void start(Transaction transaction); -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/context/TraceContextHelper.java b/cat-client/src/main/java/com/dianping/cat/message/context/TraceContextHelper.java deleted file mode 100644 index 3569ea52e4..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/context/TraceContextHelper.java +++ /dev/null @@ -1,87 +0,0 @@ -package com.dianping.cat.message.context; - -import java.util.concurrent.atomic.AtomicBoolean; - -import javax.servlet.http.HttpServletRequest; - -import com.dianping.cat.Cat; -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.configuration.model.entity.ClientConfig; -import com.dianping.cat.message.pipeline.MessagePipeline; - -public class TraceContextHelper { - private static final String CAT_MESSAGE_CONTEXT = "CAT_MESSAGE_CONTEXT"; - - private static ThreadLocal s_threadLocalContext = new ThreadLocal(); - - private static AtomicBoolean s_initialized = new AtomicBoolean(); - - private static MessagePipeline s_pipeline; - - private static MessageIdFactory s_factory; - - public static String createMessageId() { - initialize(); - - return s_factory.getNextId(); - } - - public static String createMessageId(String domain) { - initialize(); - - if (domain == null) { - return s_factory.getNextId(); - } else { - return s_factory.getNextId(domain); - } - } - - public static TraceContext extractFrom(HttpServletRequest req) { - Object ctx = req.getAttribute(CAT_MESSAGE_CONTEXT); - - if (ctx instanceof TraceContext) { - return (TraceContext) ctx; - } - - throw new RuntimeException("No MessageContext found in " + req); - } - - private static void initialize() { - if (!s_initialized.get()) { - Cat.getBootstrap().initialize(new ClientConfig()); - - ComponentContext context = Cat.getBootstrap().getComponentContext(); - - s_pipeline = context.lookup(MessagePipeline.class); - s_factory = context.lookup(MessageIdFactory.class); - s_initialized.set(true); - } - } - - public static void injectTo(HttpServletRequest req) { - TraceContext ctx = threadLocal(); - - req.setAttribute(CAT_MESSAGE_CONTEXT, ctx); - } - - public static void reset() { - s_threadLocalContext.remove(); - s_initialized.set(false); - s_pipeline = null; - s_factory = null; - } - - public static TraceContext threadLocal() { - initialize(); - - TraceContext ctx = s_threadLocalContext.get(); - - if (ctx == null) { - ctx = new DefaultTraceContext(s_pipeline, s_factory); - - s_threadLocalContext.set(ctx); - } - - return ctx; - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/encoder/MessageTreeEncoder.java b/cat-client/src/main/java/com/dianping/cat/message/encoder/MessageTreeEncoder.java deleted file mode 100644 index aa2faec420..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/encoder/MessageTreeEncoder.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.dianping.cat.message.encoder; - -import com.dianping.cat.message.MessageTree; - -import io.netty.buffer.ByteBuf; - -public interface MessageTreeEncoder { - public void encode(MessageTree tree, ByteBuf buf); -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/encoder/MetricBagEncoder.java b/cat-client/src/main/java/com/dianping/cat/message/encoder/MetricBagEncoder.java deleted file mode 100644 index 012680f128..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/encoder/MetricBagEncoder.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.dianping.cat.message.encoder; - -import com.dianping.cat.message.MetricBag; - -import io.netty.buffer.ByteBuf; - -public interface MetricBagEncoder { - public void encode(MetricBag bag, ByteBuf buf); -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/encoder/NativeMessageTreeEncoder.java b/cat-client/src/main/java/com/dianping/cat/message/encoder/NativeMessageTreeEncoder.java deleted file mode 100644 index c8a296a430..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/encoder/NativeMessageTreeEncoder.java +++ /dev/null @@ -1,189 +0,0 @@ -package com.dianping.cat.message.encoder; - -import java.nio.charset.Charset; -import java.util.List; - -import com.dianping.cat.message.Event; -import com.dianping.cat.message.Heartbeat; -import com.dianping.cat.message.Message; -import com.dianping.cat.message.MessageTree; -import com.dianping.cat.message.Trace; -import com.dianping.cat.message.Transaction; - -import io.netty.buffer.ByteBuf; - -public class NativeMessageTreeEncoder implements MessageTreeEncoder { - public static final String ID = "NT1"; // native message tree version 1 - - @Override - public void encode(MessageTree tree, ByteBuf buf) { - Context ctx = new Context(tree); - - Encoder.HEADER.encode(ctx, buf, null); - - Message root = tree.getMessage(); - - if (root != null) { - encodeMessage(ctx, buf, root); - } - } - - private void encodeMessage(Context ctx, ByteBuf buf, Message msg) { - if (msg instanceof Transaction) { - Transaction transaction = (Transaction) msg; - List children = transaction.getChildren(); - - Encoder.TRANSACTION_START.encode(ctx, buf, msg); - - for (Message child : children) { - if (child != null) { - encodeMessage(ctx, buf, child); - } - } - - Encoder.TRANSACTION_END.encode(ctx, buf, msg); - } else if (msg instanceof Event) { - Encoder.EVENT.encode(ctx, buf, msg); - } else if (msg instanceof Heartbeat) { - Encoder.HEARTBEAT.encode(ctx, buf, msg); - } else if (msg instanceof Trace) { - Encoder.TRACE.encode(ctx, buf, msg); - } else { - throw new RuntimeException(String.format("Unsupported message(%s).", msg)); - } - } - - private static class Context { - private static Charset UTF8 = Charset.forName("UTF-8");; - - private MessageTree m_tree; - - public Context(MessageTree tree) { - m_tree = tree; - } - - public MessageTree getMessageTree() { - return m_tree; - } - - public void writeDuration(ByteBuf buf, long duration) { - writeVarint(buf, duration); - } - - public void writeId(ByteBuf buf, char id) { - buf.writeByte(id); - } - - public void writeString(ByteBuf buf, String str) { - if (str == null || str.length() == 0) { - writeVarint(buf, 0); - } else { - byte[] data = str.getBytes(UTF8); - - writeVarint(buf, data.length); - buf.writeBytes(data); - } - } - - public void writeTimestamp(ByteBuf buf, long timestamp) { - writeVarint(buf, timestamp); - } - - private void writeVarint(ByteBuf buf, long value) { - while (true) { - if ((value & ~0x7FL) == 0) { - buf.writeByte((byte) value); - return; - } else { - buf.writeByte(((byte) value & 0x7F) | 0x80); - value >>>= 7; - } - } - } - - public void writeVersion(ByteBuf buf, String version) { - buf.writeBytes(version.getBytes()); - } - } - - private static enum Encoder { - HEADER { - @Override - protected void encode(Context ctx, ByteBuf buf, Message msg) { - MessageTree tree = ctx.getMessageTree(); - - ctx.writeVersion(buf, ID); - ctx.writeString(buf, tree.getDomain()); - ctx.writeString(buf, tree.getHostName()); - ctx.writeString(buf, tree.getIpAddress()); - ctx.writeString(buf, tree.getThreadGroupName()); - ctx.writeString(buf, tree.getThreadId()); - ctx.writeString(buf, tree.getThreadName()); - ctx.writeString(buf, tree.getMessageId()); - ctx.writeString(buf, tree.getParentMessageId()); - ctx.writeString(buf, tree.getRootMessageId()); - ctx.writeString(buf, tree.getSessionToken()); - } - }, - - TRANSACTION_START { - @Override - protected void encode(Context ctx, ByteBuf buf, Message msg) { - ctx.writeId(buf, 't'); - ctx.writeTimestamp(buf, msg.getTimestamp()); - ctx.writeString(buf, msg.getType()); - ctx.writeString(buf, msg.getName()); - } - }, - - TRANSACTION_END { - @Override - protected void encode(Context ctx, ByteBuf buf, Message msg) { - Transaction t = (Transaction) msg; - - ctx.writeId(buf, 'T'); - ctx.writeString(buf, msg.getStatus()); - ctx.writeString(buf, msg.getData().toString()); - ctx.writeDuration(buf, t.getDurationInMicros()); - } - }, - - EVENT { - @Override - protected void encode(Context ctx, ByteBuf buf, Message msg) { - ctx.writeId(buf, 'E'); - ctx.writeTimestamp(buf, msg.getTimestamp()); - ctx.writeString(buf, msg.getType()); - ctx.writeString(buf, msg.getName()); - ctx.writeString(buf, msg.getStatus()); - ctx.writeString(buf, msg.getData().toString()); - } - }, - - HEARTBEAT { - @Override - protected void encode(Context ctx, ByteBuf buf, Message msg) { - ctx.writeId(buf, 'H'); - ctx.writeTimestamp(buf, msg.getTimestamp()); - ctx.writeString(buf, msg.getType()); - ctx.writeString(buf, msg.getName()); - ctx.writeString(buf, msg.getStatus()); - ctx.writeString(buf, msg.getData().toString()); - } - }, - - TRACE { - @Override - protected void encode(Context ctx, ByteBuf buf, Message msg) { - ctx.writeId(buf, 'L'); - ctx.writeTimestamp(buf, msg.getTimestamp()); - ctx.writeString(buf, msg.getType()); - ctx.writeString(buf, msg.getName()); - ctx.writeString(buf, msg.getStatus()); - ctx.writeString(buf, msg.getData().toString()); - } - }; - - protected abstract void encode(Context ctx, ByteBuf buf, Message msg); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/encoder/NativeMetricBagEncoder.java b/cat-client/src/main/java/com/dianping/cat/message/encoder/NativeMetricBagEncoder.java deleted file mode 100644 index fc6ee0a74d..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/encoder/NativeMetricBagEncoder.java +++ /dev/null @@ -1,88 +0,0 @@ -package com.dianping.cat.message.encoder; - -import java.nio.charset.Charset; - -import com.dianping.cat.message.Metric; -import com.dianping.cat.message.MetricBag; - -import io.netty.buffer.ByteBuf; - -public class NativeMetricBagEncoder implements MetricBagEncoder { - public static final String ID = "NM1"; // native metric bag version 1 - - @Override - public void encode(MetricBag bag, ByteBuf buf) { - Context ctx = new Context(buf); - - encodeHeader(ctx, bag); - - ctx.writeInt(bag.getMetrics().size()); - - for (Metric metric : bag.getMetrics()) { - encodeMetric(ctx, metric); - } - } - - private void encodeHeader(Context ctx, MetricBag bag) { - ctx.writeVersion(ID); - ctx.writeString(bag.getDomain()); - ctx.writeString(bag.getHostName()); - ctx.writeString(bag.getIpAddress()); - } - - private void encodeMetric(Context ctx, Metric metric) { - ctx.writeLong(metric.getTimestamp()); - ctx.writeString(metric.getName()); - ctx.writeString(metric.getKind().name()); - ctx.writeInt(metric.getCount()); - ctx.writeLong(Double.doubleToLongBits(metric.getSum())); - ctx.writeLong(metric.getDuration()); - } - - private static class Context { - private static Charset UTF_8 = Charset.forName("UTF-8"); - - private ByteBuf m_buf; - - public Context(ByteBuf buf) { - m_buf = buf; - } - - public void writeString(String str) { - if (str == null) { - m_buf.writeByte(-1); - } else if (str.length() == 0) { - writeVarint(0); - } else { - byte[] data = str.getBytes(UTF_8); - - writeVarint(data.length); - m_buf.writeBytes(data); - } - } - - public void writeInt(int value) { - writeVarint(value); - } - - public void writeLong(long value) { - writeVarint(value); - } - - private void writeVarint(long value) { - while (true) { - if ((value & ~0x7FL) == 0) { - m_buf.writeByte((byte) value); - return; - } else { - m_buf.writeByte(((byte) value & 0x7F) | 0x80); - value >>>= 7; - } - } - } - - public void writeVersion(String version) { - m_buf.writeBytes(version.getBytes()); - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/encoder/PlainTextMessageTreeEncoder.java b/cat-client/src/main/java/com/dianping/cat/message/encoder/PlainTextMessageTreeEncoder.java deleted file mode 100644 index 8ba25bea46..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/encoder/PlainTextMessageTreeEncoder.java +++ /dev/null @@ -1,235 +0,0 @@ -package com.dianping.cat.message.encoder; - -import java.io.UnsupportedEncodingException; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; -import java.util.TimeZone; -import java.util.concurrent.ArrayBlockingQueue; -import java.util.concurrent.BlockingQueue; - -import com.dianping.cat.message.Event; -import com.dianping.cat.message.Heartbeat; -import com.dianping.cat.message.Message; -import com.dianping.cat.message.MessageTree; -import com.dianping.cat.message.Trace; -import com.dianping.cat.message.Transaction; - -import io.netty.buffer.ByteBuf; - -// Component -public class PlainTextMessageTreeEncoder implements MessageTreeEncoder { - public static final String ID = "PT1"; // plain text version 1 - - private static final byte TAB = '\t'; // tab character - - private static final byte LF = '\n'; // line feed character - - private BufferHelper m_bufferHelper = new BufferHelper(); - - private DateHelper m_dateHelper = new DateHelper(); - - @Override - public void encode(MessageTree tree, ByteBuf buf) { - encodeHeader(tree, buf); - - if (tree.getMessage() != null) { - encodeMessage(tree.getMessage(), buf); - } - } - - private void encodeHeader(MessageTree tree, ByteBuf buf) { - BufferHelper helper = m_bufferHelper; - - helper.write(buf, ID); - helper.write(buf, TAB); - helper.write(buf, tree.getDomain()); - helper.write(buf, TAB); - helper.write(buf, tree.getHostName()); - helper.write(buf, TAB); - helper.write(buf, tree.getIpAddress()); - helper.write(buf, TAB); - helper.write(buf, tree.getThreadGroupName()); - helper.write(buf, TAB); - helper.write(buf, tree.getThreadId()); - helper.write(buf, TAB); - helper.write(buf, tree.getThreadName()); - helper.write(buf, TAB); - helper.write(buf, tree.getMessageId()); - helper.write(buf, TAB); - helper.write(buf, tree.getParentMessageId()); - helper.write(buf, TAB); - helper.write(buf, tree.getRootMessageId()); - helper.write(buf, TAB); - helper.write(buf, tree.getSessionToken()); - helper.write(buf, LF); - } - - private void encodeLine(Message message, ByteBuf buf, char type, Policy policy) { - BufferHelper helper = m_bufferHelper; - - helper.write(buf, (byte) type); - - if (type == 'T' && message instanceof Transaction) { - long duration = ((Transaction) message).getDurationInMillis(); - - helper.write(buf, m_dateHelper.format(message.getTimestamp() + duration)); - } else { - helper.write(buf, m_dateHelper.format(message.getTimestamp())); - } - - helper.write(buf, TAB); - helper.writeRaw(buf, message.getType()); - helper.write(buf, TAB); - helper.writeRaw(buf, message.getName()); - helper.write(buf, TAB); - - if (policy != Policy.WITHOUT_STATUS) { - helper.writeRaw(buf, message.getStatus()); - helper.write(buf, TAB); - - Object data = message.getData(); - - if (policy == Policy.WITH_DURATION && message instanceof Transaction) { - long duration = ((Transaction) message).getDurationInMicros(); - - helper.write(buf, String.valueOf(duration)); - helper.write(buf, "us"); - helper.write(buf, TAB); - } - - helper.writeRaw(buf, String.valueOf(data)); - helper.write(buf, TAB); - } - - helper.write(buf, LF); - } - - public void encodeMessage(Message message, ByteBuf buf) { - if (message instanceof Transaction) { - Transaction transaction = (Transaction) message; - List children = transaction.getChildren(); - - if (children.isEmpty()) { - encodeLine(transaction, buf, 'A', Policy.WITH_DURATION); - } else { - int len = children.size(); - - encodeLine(transaction, buf, 't', Policy.WITHOUT_STATUS); - - for (int i = 0; i < len; i++) { - Message child = children.get(i); - - if (child != null) { - encodeMessage(child, buf); - } - } - - encodeLine(transaction, buf, 'T', Policy.WITH_DURATION); - } - } else if (message instanceof Event) { - encodeLine(message, buf, 'E', Policy.DEFAULT); - } else if (message instanceof Trace) { - encodeLine(message, buf, 'L', Policy.DEFAULT); - } else if (message instanceof Heartbeat) { - encodeLine(message, buf, 'H', Policy.DEFAULT); - } else { - throw new RuntimeException(String.format("Unsupported message type: %s.", message)); - } - } - - private static class BufferHelper { - private void escape(ByteBuf buf, byte[] data) { - int len = data.length; - int offset = 0; - - for (int i = 0; i < len; i++) { - byte b = data[i]; - - if (b == '\t' || b == '\r' || b == '\n' || b == '\\') { - buf.writeBytes(data, offset, i - offset); - buf.writeByte('\\'); - - if (b == '\t') { - buf.writeByte('t'); - } else if (b == '\r') { - buf.writeByte('r'); - } else if (b == '\n') { - buf.writeByte('n'); - } else { - buf.writeByte(b); - } - - offset = i + 1; - } - } - - if (len > offset) { - buf.writeBytes(data, offset, len - offset); - } - } - - public void write(ByteBuf buf, byte b) { - buf.writeByte(b); - } - - public void write(ByteBuf buf, String str) { - if (str == null) { - str = "null"; - } - - byte[] data = str.getBytes(); - - buf.writeBytes(data); - } - - public void writeRaw(ByteBuf buf, String str) { - if (str == null) { - str = "null"; - } - - byte[] data; - - try { - data = str.getBytes("utf-8"); - } catch (UnsupportedEncodingException e) { - data = str.getBytes(); - } - - escape(buf, data); - } - } - - /** - * Thread safe date helper class. DateFormat is NOT thread safe. - */ - private static class DateHelper { - private BlockingQueue m_formats = new ArrayBlockingQueue(20); - - public String format(long timestamp) { - SimpleDateFormat format = m_formats.poll(); - - if (format == null) { - format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); - format.setTimeZone(TimeZone.getTimeZone("GMT+8")); - } - - try { - return format.format(new Date(timestamp)); - } finally { - if (m_formats.remainingCapacity() > 0) { - m_formats.offer(format); - } - } - } - - } - - private static enum Policy { - DEFAULT, - - WITHOUT_STATUS, - - WITH_DURATION; - } -} \ No newline at end of file diff --git a/cat-client/src/main/java/com/dianping/cat/message/encoder/PlainTextMetricBagEncoder.java b/cat-client/src/main/java/com/dianping/cat/message/encoder/PlainTextMetricBagEncoder.java deleted file mode 100644 index 1743c2b209..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/encoder/PlainTextMetricBagEncoder.java +++ /dev/null @@ -1,151 +0,0 @@ -package com.dianping.cat.message.encoder; - -import java.io.UnsupportedEncodingException; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.TimeZone; -import java.util.concurrent.ArrayBlockingQueue; -import java.util.concurrent.BlockingQueue; - -import com.dianping.cat.message.Metric; -import com.dianping.cat.message.MetricBag; - -import io.netty.buffer.ByteBuf; - -// Component -public class PlainTextMetricBagEncoder implements MetricBagEncoder { - public static final String ID = "PB1"; // plain text metric bag version 1 - - private static final byte TAB = '\t'; // tab character - - private static final byte LF = '\n'; // line feed character - - private BufferHelper m_bufferHelper = new BufferHelper(); - - private DateHelper m_dateHelper = new DateHelper(); - - @Override - public void encode(MetricBag bag, ByteBuf buf) { - encodeHeader(buf, bag); - - for (Metric metric : bag.getMetrics()) { - encodeMetric(buf, metric); - } - } - - private void encodeHeader(ByteBuf buf, MetricBag bag) { - BufferHelper helper = m_bufferHelper; - - helper.write(buf, ID); - helper.write(buf, TAB); - helper.write(buf, bag.getDomain()); - helper.write(buf, TAB); - helper.write(buf, bag.getHostName()); - helper.write(buf, TAB); - helper.write(buf, bag.getIpAddress()); - helper.write(buf, LF); - } - - private void encodeMetric(ByteBuf buf, Metric metric) { - BufferHelper helper = m_bufferHelper; - - helper.write(buf, m_dateHelper.format(metric.getTimestamp())); - helper.write(buf, TAB); - helper.writeRaw(buf, metric.getName()); - helper.write(buf, TAB); - helper.writeRaw(buf, metric.getKind().name()); - helper.write(buf, TAB); - helper.writeRaw(buf, Integer.toString(metric.getCount())); - helper.write(buf, TAB); - helper.writeRaw(buf, Double.toString(metric.getSum())); - helper.write(buf, TAB); - helper.writeRaw(buf, Long.toString(metric.getDuration())); - helper.write(buf, LF); - } - - private static class BufferHelper { - private void escape(ByteBuf buf, byte[] data) { - int len = data.length; - int offset = 0; - - for (int i = 0; i < len; i++) { - byte b = data[i]; - - if (b == '\t' || b == '\r' || b == '\n' || b == '\\') { - buf.writeBytes(data, offset, i - offset); - buf.writeByte('\\'); - - if (b == '\t') { - buf.writeByte('t'); - } else if (b == '\r') { - buf.writeByte('r'); - } else if (b == '\n') { - buf.writeByte('n'); - } else { - buf.writeByte(b); - } - - offset = i + 1; - } - } - - if (len > offset) { - buf.writeBytes(data, offset, len - offset); - } - } - - public void write(ByteBuf buf, byte b) { - buf.writeByte(b); - } - - public void write(ByteBuf buf, String str) { - if (str == null) { - str = "null"; - } - - byte[] data = str.getBytes(); - - buf.writeBytes(data); - } - - public void writeRaw(ByteBuf buf, String str) { - if (str == null) { - str = "null"; - } - - byte[] data; - - try { - data = str.getBytes("utf-8"); - } catch (UnsupportedEncodingException e) { - data = str.getBytes(); - } - - escape(buf, data); - } - } - - /** - * Thread safe date helper class. DateFormat is NOT thread safe. - */ - private static class DateHelper { - private BlockingQueue m_formats = new ArrayBlockingQueue(20); - - public String format(long timestamp) { - SimpleDateFormat format = m_formats.poll(); - - if (format == null) { - format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); - format.setTimeZone(TimeZone.getTimeZone("GMT+8")); - } - - try { - return format.format(new Date(timestamp)); - } finally { - if (m_formats.remainingCapacity() > 0) { - m_formats.offer(format); - } - } - } - } -} \ No newline at end of file diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/AbstractMessage.java b/cat-client/src/main/java/com/dianping/cat/message/internal/AbstractMessage.java index 6ab2b8b521..a474cbceee 100644 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/AbstractMessage.java +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/AbstractMessage.java @@ -20,22 +20,19 @@ import java.nio.charset.Charset; -import com.dianping.cat.Cat; -import com.dianping.cat.message.Message; -import com.dianping.cat.message.Transaction; -import com.dianping.cat.message.encoder.PlainTextMessageTreeEncoder; - import io.netty.buffer.ByteBuf; -import io.netty.buffer.PooledByteBufAllocator; +import io.netty.buffer.ByteBufAllocator; + +import com.dianping.cat.message.Message; +import com.dianping.cat.message.spi.codec.PlainTextMessageCodec; public abstract class AbstractMessage implements Message { + protected String m_status = "unset"; private String m_type; private String m_name; - protected String m_status = "unset"; - private long m_timestampInMillis; private CharSequence m_data; @@ -90,82 +87,80 @@ public CharSequence getData() { } } + public void setData(String str) { + m_data = str; + } + @Override public String getName() { return m_name; } + public void setName(String name) { + m_name = name; + } + @Override public String getStatus() { return m_status; } + @Override + public void setStatus(Throwable e) { + m_status = e.getClass().getName(); + } + @Override public long getTimestamp() { return m_timestampInMillis; } + @Override + public void setTimestamp(long timestamp) { + m_timestampInMillis = timestamp; + } + @Override public String getType() { return m_type; } + public void setType(String type) { + m_type = type; + } + @Override public boolean isCompleted() { return m_completed; } + public void setCompleted(boolean completed) { + m_completed = completed; + } + @Override public boolean isSuccess() { return Message.SUCCESS.equals(m_status); } - public void setCompleted() { - m_completed = true; - } - - protected void setData(CharSequence data) { - m_data = data; - } - - public void setName(String name) { - m_name = name; - } - @Override public void setStatus(String status) { m_status = status; } @Override - public void setStatus(Throwable e) { - if (this instanceof Transaction) { - Cat.logError(e); - } - - m_status = e.getClass().getName(); - } - - public void setTimestamp(long timestamp) { - m_timestampInMillis = timestamp; - } + public String toString() { + PlainTextMessageCodec codec = new PlainTextMessageCodec(); + ByteBuf buf = ByteBufAllocator.DEFAULT.buffer(); - public void setType(String type) { - m_type = type; + codec.encodeMessage(this, buf); + codec.reset(); + return buf.toString(Charset.forName("utf-8")); } @Override - public Message success() { + public void setSuccessStatus() { m_status = SUCCESS; - return this; } - @Override - public String toString() { - ByteBuf buf = PooledByteBufAllocator.DEFAULT.buffer(10 * 1024); // 10K - - new PlainTextMessageTreeEncoder().encodeMessage(this, buf); - - return buf.toString(Charset.forName("utf-8")); - } } diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/ByteBufQueue.java b/cat-client/src/main/java/com/dianping/cat/message/internal/ByteBufQueue.java deleted file mode 100644 index ecb996b304..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/ByteBufQueue.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.dianping.cat.message.internal; - -import io.netty.buffer.ByteBuf; - -public interface ByteBufQueue { - boolean offer(ByteBuf buf); - - ByteBuf poll(); -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultBulkEvent.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultBulkEvent.java deleted file mode 100644 index 9ea4c367fb..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultBulkEvent.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.dianping.cat.message.internal; - -import com.dianping.cat.message.BulkEvent; -import com.dianping.cat.message.context.TraceContext; - -public class DefaultBulkEvent extends DefaultEvent implements BulkEvent { - private int m_success; - - private int m_failed; - - public DefaultBulkEvent(TraceContext ctx, String type, String name) { - super(ctx, type, name); - } - - @Override - public DefaultBulkEvent addCount(int success, int failed) { - m_success = success; - m_failed += failed; - return this; - } - - @Override - public CharSequence getData() { - if (m_success + m_failed > 0) { - super.addData("@", m_success + "," + m_failed); - } - - return super.getData(); - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultBulkTransaction.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultBulkTransaction.java deleted file mode 100644 index e1718d513a..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultBulkTransaction.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.dianping.cat.message.internal; - -import com.dianping.cat.message.BulkTransaction; -import com.dianping.cat.message.context.TraceContext; - -public class DefaultBulkTransaction extends DefaultTransaction implements BulkTransaction { - private int m_success; - - private int m_failed; - - private long m_sum; - - public DefaultBulkTransaction(TraceContext ctx, String type, String name) { - super(ctx, type, name); - } - - @Override - public DefaultBulkTransaction addDuration(int success, int failed, long sumOfDurationInMillis) { - m_success += success; - m_failed += failed; - m_sum += sumOfDurationInMillis; - return this; - } - - @Override - public CharSequence getData() { - if (m_success + m_failed > 0) { - super.addData("@", m_success + "," + m_failed + "," + m_sum); - } - - return super.getData(); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultByteBufQueue.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultByteBufQueue.java deleted file mode 100644 index 54c452b8c0..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultByteBufQueue.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.dianping.cat.message.internal; - -import java.util.concurrent.ArrayBlockingQueue; -import java.util.concurrent.BlockingQueue; -import java.util.concurrent.TimeUnit; - -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.component.lifecycle.Initializable; -import com.dianping.cat.configuration.ConfigureManager; -import com.dianping.cat.configuration.ConfigureProperty; - -import io.netty.buffer.ByteBuf; - -// Component -public class DefaultByteBufQueue implements ByteBufQueue, Initializable { - private BlockingQueue m_queue; - - @Override - public boolean offer(ByteBuf buf) { - return m_queue.offer(buf); - } - - @Override - public ByteBuf poll() { - try { - return m_queue.poll(5, TimeUnit.MILLISECONDS); - } catch (InterruptedException e) { - return null; - } - } - - @Override - public void initialize(ComponentContext ctx) { - ConfigureManager configureManager = ctx.lookup(ConfigureManager.class); - int size = configureManager.getIntProperty(ConfigureProperty.SENDER_MESSAGE_QUEUE_SIZE, 5000); - - m_queue = new ArrayBlockingQueue(size); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultEvent.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultEvent.java index 8d0fd9a02d..fad2ab4ac1 100644 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultEvent.java +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultEvent.java @@ -18,48 +18,28 @@ */ package com.dianping.cat.message.internal; -import java.io.PrintWriter; -import java.io.StringWriter; - import com.dianping.cat.message.Event; -import com.dianping.cat.message.context.TraceContext; +import com.dianping.cat.message.spi.MessageManager; public class DefaultEvent extends AbstractMessage implements Event { - public DefaultEvent(TraceContext ctx, String type, String name) { - super(type, name); - - ctx.add(this); - } - - public DefaultEvent(TraceContext ctx, String message, Throwable e) { - super("Error", e.getClass().getName()); + private MessageManager m_manager; - if (!ctx.hasException(e)) { - StringWriter writer = new StringWriter(2048); - - if (message != null && message.length() > 0) { - writer.append(message).append(' '); - } - - setStatus("ERROR"); - e.printStackTrace(new PrintWriter(writer)); - addData(writer.toString()); - ctx.add(this); - } + public DefaultEvent(String type, String name) { + super(type, name); } - public DefaultEvent(String type, String name) { + public DefaultEvent(String type, String name, MessageManager manager) { super(type, name); + + m_manager = manager; } @Override public void complete() { - super.setCompleted(); - } + setCompleted(true); - @Override - public void complete(long startInMillis) { - setTimestamp(startInMillis); - super.setCompleted(); + if (m_manager != null) { + m_manager.add(this); + } } } diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultForkableTransaction.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultForkableTransaction.java deleted file mode 100644 index fe03b30477..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultForkableTransaction.java +++ /dev/null @@ -1,130 +0,0 @@ -package com.dianping.cat.message.internal; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; - -import com.dianping.cat.message.ForkableTransaction; -import com.dianping.cat.message.ForkedTransaction; -import com.dianping.cat.message.Message; -import com.dianping.cat.message.Transaction; -import com.dianping.cat.message.context.TraceContextHelper; - -public class DefaultForkableTransaction extends AbstractMessage implements ForkableTransaction { - private String m_rootMessageId; - - private String m_parentMessageId; - - private long m_durationInMicros; - - private List m_children = Collections.synchronizedList(new ArrayList()); - - public DefaultForkableTransaction(String rootMessageId, String parentMessageId) { - super("Forkable", Thread.currentThread().getName()); - - m_rootMessageId = rootMessageId; - m_parentMessageId = parentMessageId; - - m_durationInMicros = System.nanoTime() / 1000L; - setStatus(Message.SUCCESS); - } - - @Override - public Transaction addChild(Message message) { - m_children.add(message); - return this; - } - - @Override - public synchronized void complete() { - if (!isCompleted()) { - long end = System.nanoTime(); - - m_durationInMicros = end / 1000L - m_durationInMicros; - super.setCompleted(); - - int size = m_children.size(); - - for (int i = 0; i < size; i++) { - Message child = m_children.get(i); - @SuppressWarnings("resource") - ForkedTransaction forked = (ForkedTransaction) child; - - m_children.set(i, forked.join()); - } - } - } - - @Override - public void complete(long startInMillis, long endInMillis) { - setTimestamp(startInMillis); - setDurationInMillis(endInMillis - startInMillis); - - super.setCompleted(); - - if (m_children != null) { - for (Message child : m_children) { - if (!child.isCompleted() && child instanceof ForkableTransaction) { - child.complete(); - } - } - } - - TraceContextHelper.threadLocal().end(this); - } - - @Override - public ForkableTransaction forFork() { - return this; - } - - @Override - public synchronized ForkedTransaction doFork() { - DefaultForkedTransaction child = new DefaultForkedTransaction(m_rootMessageId, m_parentMessageId); - - if (isCompleted()) { - // NOTES: if root message has already been serialized & sent out, - // then the parent will NEVER see this child, but this child can see the parent - m_children.add(child.join()); - } else { - m_children.add(child); - } - - TraceContextHelper.threadLocal().attach(child); - - return child; - } - - @Override - public List getChildren() { - return m_children; - } - - @Override - public long getDurationInMicros() { - if (super.isCompleted()) { - return m_durationInMicros; - } else { - return 0; - } - } - - @Override - public long getDurationInMillis() { - if (super.isCompleted()) { - return m_durationInMicros / 1000L; - } else { - return 0; - } - } - - @Override - public boolean hasChildren() { - return m_children != null && m_children.size() > 0; - } - - @Override - public void setDurationInMillis(long durationInMillis) { - m_durationInMicros = durationInMillis * 1000L; - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultForkedTransaction.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultForkedTransaction.java index 700d4a4572..aaa4527796 100644 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultForkedTransaction.java +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultForkedTransaction.java @@ -1,188 +1,72 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package com.dianping.cat.message.internal; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.concurrent.atomic.AtomicBoolean; - -import com.dianping.cat.message.ForkableTransaction; +import com.dianping.cat.Cat; import com.dianping.cat.message.ForkedTransaction; -import com.dianping.cat.message.Message; -import com.dianping.cat.message.MessageTree; -import com.dianping.cat.message.Transaction; -import com.dianping.cat.message.context.TraceContext; -import com.dianping.cat.message.context.TraceContextHelper; - -public class DefaultForkedTransaction extends AbstractMessage implements ForkedTransaction { - private TraceContext m_ctx; +import com.dianping.cat.message.spi.MessageManager; +import com.dianping.cat.message.spi.MessageTree; +public class DefaultForkedTransaction extends DefaultTransaction implements ForkedTransaction { private String m_rootMessageId; private String m_parentMessageId; - private long m_durationInMicros; - - private List m_children; - - private AtomicBoolean m_joined = new AtomicBoolean(); + private String m_forkedMessageId; - private String m_messageId; - - public DefaultForkedTransaction(String rootMessageId, String parentMessageId) { - super(FORKED, Thread.currentThread().getName()); - - m_ctx = TraceContextHelper.threadLocal(); - m_rootMessageId = rootMessageId != null ? rootMessageId : parentMessageId; - m_parentMessageId = parentMessageId; - - m_durationInMicros = System.nanoTime() / 1000L; - setStatus(Message.SUCCESS); - } + public DefaultForkedTransaction(String type, String name, MessageManager manager) { + super(type, name, manager); - @Override - public Transaction addChild(Message message) { - if (m_children == null) { - m_children = new ArrayList(); - } - - m_children.add(message); - return this; - } - - @Override - public void close() { - complete(); - } + setStandalone(false); - @Override - public synchronized void complete() { - if (!isCompleted()) { - long end = System.nanoTime(); + MessageTree tree = manager.getThreadLocalMessageTree(); - m_durationInMicros = end / 1000L - m_durationInMicros; - super.setCompleted(); + if (tree != null) { + m_rootMessageId = tree.getRootMessageId(); + m_parentMessageId = tree.getMessageId(); - if (m_joined.get()) { - setType(DETACHED); - m_ctx.detach(m_rootMessageId, m_parentMessageId); - } else { - setType(EMBEDDED); - m_ctx.detach(null, null); // make stack pop - } + // Detach parent transaction and this forked transaction, by calling linkAsRunAway(), at this earliest moment, + // so that thread synchronization is not needed at all between them in the future. + m_forkedMessageId = Cat.createMessageId(); } } @Override - public void complete(long startInMillis, long endInMillis) { - setTimestamp(startInMillis); - setDurationInMillis(endInMillis - startInMillis); - - super.setCompleted(); - - if (m_children != null) { - for (Message child : m_children) { - if (!child.isCompleted() && child instanceof ForkableTransaction) { - child.complete(); - } - } - } + public void fork() { + MessageManager manager = getManager(); - m_ctx.end(this); - } - - @Override - public ForkableTransaction forFork() { - MessageTree tree = m_ctx.getMessageTree(); - String rootMessageId = tree.getRootMessageId(); - String messageId = tree.getMessageId(); - ForkableTransaction forkable = new DefaultForkableTransaction(rootMessageId, messageId); + manager.setup(); + manager.start(this, false); - addChild(forkable); - return forkable; - } + MessageTree tree = manager.getThreadLocalMessageTree(); - @Override - public List getChildren() { - if (m_children == null) { - return Collections.emptyList(); - } else { - return m_children; + if (tree != null) { + // Override tree.messageId to be forkedMessageId of current forked transaction, which is created in the parent + // thread. + tree.setMessageId(m_forkedMessageId); + tree.setRootMessageId(m_rootMessageId == null ? m_parentMessageId : m_rootMessageId); + tree.setParentMessageId(m_parentMessageId); } } @Override - public CharSequence getData() { - addData("#", m_messageId); - - return super.getData(); - } - - @Override - public long getDurationInMicros() { - if (super.isCompleted()) { - return m_durationInMicros; - } else { - return 0; - } - } - - @Override - public long getDurationInMillis() { - if (super.isCompleted()) { - return m_durationInMicros / 1000L; - } else { - return 0; - } - } - - @Override - public String getMessageId() { - return m_messageId; - } - - @Override - public String getParentMessageId() { - return m_parentMessageId; - } - - @Override - public String getRootMessageId() { - return m_rootMessageId; - } - - @Override - public boolean hasChildren() { - return m_children != null && m_children.size() > 0; - } - - @Override - public synchronized ForkedTransaction join() { - m_joined.set(true); - - if (!isCompleted() && getMessageId() == null) { - DefaultForkedTransaction forked = new DefaultForkedTransaction(m_rootMessageId, m_parentMessageId); - String messageId = TraceContextHelper.createMessageId(); - - setMessageId(messageId); - - forked.setType(DETACHED); - forked.setName(getName()); - forked.setStatus(Message.SUCCESS); - forked.setMessageId(messageId); - - return forked; - } else { - return this; - } - } - - @Override - public void setDurationInMillis(long durationInMillis) { - m_durationInMicros = durationInMillis * 1000L; - } - - @Override - public void setMessageId(String messageId) { - m_messageId = messageId; + public String getForkedMessageId() { + return m_forkedMessageId; } } diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultHeartbeat.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultHeartbeat.java index 8d8c19eba9..c4be1e0dde 100644 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultHeartbeat.java +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultHeartbeat.java @@ -19,21 +19,27 @@ package com.dianping.cat.message.internal; import com.dianping.cat.message.Heartbeat; -import com.dianping.cat.message.context.TraceContext; +import com.dianping.cat.message.spi.MessageManager; public class DefaultHeartbeat extends AbstractMessage implements Heartbeat { - public DefaultHeartbeat(TraceContext ctx, String type, String name) { - super(type, name); + private MessageManager m_manager; - ctx.add(this); + public DefaultHeartbeat(String type, String name) { + super(type, name); } - public DefaultHeartbeat(String type, String name) { + public DefaultHeartbeat(String type, String name, MessageManager manager) { super(type, name); + + m_manager = manager; } @Override public void complete() { - super.setCompleted(); + setCompleted(true); + + if (m_manager != null) { + m_manager.add(this); + } } } diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultLogSegment.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultLogSegment.java deleted file mode 100644 index 1ad3fc83e1..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultLogSegment.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.dianping.cat.message.internal; - -import java.util.ArrayList; -import java.util.List; - -import com.dianping.cat.message.Log; -import com.dianping.cat.message.LogSegment; - -public class DefaultLogSegment implements LogSegment { - private List m_logs = new ArrayList<>(); - - @Override - public List getLogs() { - return m_logs; - } - - @Override - public String getDomain() { - // TODO Auto-generated method stub - return null; - } - - @Override - public String getHostName() { - // TODO Auto-generated method stub - return null; - } - - @Override - public String getIpAddress() { - // TODO Auto-generated method stub - return null; - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMessageManager.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMessageManager.java new file mode 100644 index 0000000000..a939265a9b --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMessageManager.java @@ -0,0 +1,669 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.internal; + +import com.alibaba.ttl.TransmittableThreadLocal; +import com.dianping.cat.ApplicationSettings; +import com.dianping.cat.Cat; +import com.dianping.cat.configuration.ClientConfigManager; +import com.dianping.cat.configuration.NetworkInterfaceManager; +import com.dianping.cat.configuration.client.entity.Domain; +import com.dianping.cat.message.ForkedTransaction; +import com.dianping.cat.message.Message; +import com.dianping.cat.message.TaggedTransaction; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.message.io.MessageSender; +import com.dianping.cat.message.io.TransportManager; +import com.dianping.cat.message.spi.MessageManager; +import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.lookup.ContainerHolder; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.*; +import java.util.Map.Entry; +import java.util.concurrent.atomic.AtomicInteger; + +@Named(type = MessageManager.class) +public class DefaultMessageManager extends ContainerHolder implements MessageManager, Initializable, LogEnabled { + + @Inject + private ClientConfigManager m_configManager; + + @Inject + private TransportManager m_transportManager; + + @Inject + private MessageIdFactory m_factory; + + private TransmittableThreadLocal m_context = new TransmittableThreadLocal(); + + private long m_throttleTimes; + + private Domain m_domain; + + private String m_hostName; + + private boolean m_firstMessage = true; + + private TransactionHelper m_validator = new TransactionHelper(); + + private Map m_taggedTransactions; + + private AtomicInteger m_sampleCount = new AtomicInteger(); + + private Logger m_logger; + + @Override + public void add(Message message) { + Context ctx = getContext(); + + if (ctx != null) { + ctx.add(message); + } + } + + @Override + public void bind(String tag, String title) { + TaggedTransaction t = m_taggedTransactions.get(tag); + + if (t != null) { + MessageTree tree = getThreadLocalMessageTree(); + String messageId = tree.getMessageId(); + + if (messageId == null) { + messageId = nextMessageId(); + tree.setMessageId(messageId); + } + if (tree != null) { + t.start(); + t.bind(tag, messageId, title); + } + } + } + + @Override + public void enableLogging(Logger logger) { + m_logger = logger; + } + + @Override + public void end(Transaction transaction) { + Context ctx = getContext(); + + if (ctx != null && transaction.isStandalone()) { + if (ctx.end(this, transaction)) { + m_context.remove(); + } + } + } + + public void flush(MessageTree tree, boolean clearContext) { + MessageSender sender = m_transportManager.getSender(); + + if (sender != null && isMessageEnabled()) { + sender.send(tree); + + if (clearContext) { + reset(); + } + } else { + m_throttleTimes++; + + if (m_throttleTimes % 10000 == 0 || m_throttleTimes == 1) { + m_logger.info("Cat Message is throttled! Times:" + m_throttleTimes); + } + } + } + + @Override + public ClientConfigManager getConfigManager() { + return m_configManager; + } + + private Context getContext() { + if (Cat.isInitialized()) { + Context ctx = m_context.get(); + + if (ctx != null) { + return ctx; + } else { + if (m_domain != null) { + ctx = new Context(m_domain.getId(), m_hostName, m_domain.getIp()); + } else { + ctx = new Context("Unknown", m_hostName, ""); + } + + m_context.set(ctx); + return ctx; + } + } + + return null; + } + + @Override + public String getDomain() { + return m_domain.getId(); + } + + public String getMetricType() { + return ""; + } + + public void setMetricType(String metricType) { + } + + @Override + public Transaction getPeekTransaction() { + Context ctx = getContext(); + + if (ctx != null) { + return ctx.peekTransaction(this); + } else { + return null; + } + } + + @Override + public MessageTree getThreadLocalMessageTree() { + Context ctx = m_context.get(); + + if (ctx == null) { + setup(); + } + ctx = m_context.get(); + + return ctx.m_tree; + } + + @Override + public boolean hasContext() { + Context context = m_context.get(); + boolean has = context != null; + + if (has) { + MessageTree tree = context.m_tree; + + if (tree == null) { + return false; + } + } + return has; + } + + private boolean hitSample(double sampleRatio) { + int count = m_sampleCount.incrementAndGet(); + + return count % ((int) (1.0 / sampleRatio)) == 0; + } + + @Override + public void initialize() throws InitializationException { + m_domain = m_configManager.getDomain(); + m_hostName = NetworkInterfaceManager.INSTANCE.getLocalHostName(); + + if (m_domain.getIp() == null) { + m_domain.setIp(NetworkInterfaceManager.INSTANCE.getLocalHostAddress()); + } + + // initialize domain and IP address + try { + m_factory.initialize(m_domain.getId()); + } catch (Exception e) { + m_logger.error("error when create mark file", e); + } + + // initialize the tagged transaction cache + final int size = m_configManager.getTaggedTransactionCacheSize(); + + m_taggedTransactions = new LinkedHashMap(size * 4 / 3 + 1, 0.75f, true) { + private static final long serialVersionUID = 1L; + + @Override + protected boolean removeEldestEntry(Entry eldest) { + return size() >= size; + } + }; + } + + @Override + public boolean isCatEnabled() { + return m_domain != null && m_domain.isEnabled() && m_configManager.isCatEnabled(); + } + + @Override + public boolean isMessageEnabled() { + return m_domain != null && m_domain.isEnabled() && m_context.get() != null && m_configManager.isCatEnabled(); + } + + public boolean isTraceMode() { + Context content = getContext(); + + if (content != null) { + return content.isTraceMode(); + } else { + return false; + } + } + + public void setTraceMode(boolean traceMode) { + Context context = getContext(); + + if (context != null) { + context.setTraceMode(traceMode); + } + } + + public void linkAsRunAway(DefaultForkedTransaction transaction) { + Context ctx = getContext(); + if (ctx != null) { + ctx.linkAsRunAway(transaction); + } + } + + private String nextMessageId() { + return m_factory.getNextId(); + } + + @Override + public void reset() { + // destroy current thread local data + Context ctx = m_context.get(); + + if (ctx != null) { + if (ctx.m_totalDurationInMicros == 0) { + ctx.m_stack.clear(); + ctx.m_knownExceptions.clear(); + m_context.remove(); + } else { + ctx.m_knownExceptions.clear(); + } + + MessageTree tree = ctx.m_tree; + if (tree != null) { + double samplingRate = m_configManager.getSampleRatio(); + + if (samplingRate < 1.0 && hitSample(samplingRate)) { + tree.setHitSample(true); + } else { + tree.setHitSample(false); + } + } + } + } + + @Override + public void setup() { + Context ctx; + + if (m_domain != null) { + ctx = new Context(m_domain.getId(), m_hostName, m_domain.getIp()); + } else { + ctx = new Context("Unknown", m_hostName, ""); + } + double samplingRate = m_configManager.getSampleRatio(); + + if (samplingRate < 1.0 && hitSample(samplingRate)) { + ctx.m_tree.setHitSample(true); + } + m_context.set(ctx); + } + + boolean shouldLog(Throwable e) { + Context ctx = m_context.get(); + + if (ctx != null) { + return ctx.shouldLog(e); + } else { + return true; + } + } + + @Override + public void start(Transaction transaction, boolean forked) { + Context ctx = getContext(); + + if (ctx != null) { + ctx.start(transaction, forked); + + if (transaction instanceof TaggedTransaction) { + TaggedTransaction tt = (TaggedTransaction) transaction; + + m_taggedTransactions.put(tt.getTag(), tt); + } + } else if (m_firstMessage) { + m_firstMessage = false; + m_logger.warn("CAT client is not enabled because it's not initialized yet"); + } + } + + class Context { + private MessageTree m_tree; + + private Stack m_stack; + + private int m_length; + + private boolean m_traceMode; + + private long m_totalDurationInMicros; // for truncate message + + private Set m_knownExceptions; + + public Context(String domain, String hostName, String ipAddress) { + m_tree = new DefaultMessageTree(); + m_stack = new Stack(); + + Thread thread = Thread.currentThread(); + String groupName = thread.getThreadGroup().getName(); + + m_tree.setThreadGroupName(groupName); + m_tree.setThreadId(String.valueOf(thread.getId())); + m_tree.setThreadName(thread.getName()); + + m_tree.setDomain(domain); + m_tree.setHostName(hostName); + m_tree.setIpAddress(ipAddress); + m_length = 1; + m_knownExceptions = new HashSet(); + } + + public void add(Message message) { + if (m_stack.isEmpty()) { + MessageTree tree = m_tree.copy(); + + tree.setMessage(message); + flush(tree, true); + } else { + Transaction parent = m_stack.peek(); + + addTransactionChild(message, parent); + } + } + + private void addTransactionChild(Message message, Transaction transaction) { + long treePeriod = trimToHour(m_tree.getMessage().getTimestamp()); + long messagePeriod = trimToHour(message.getTimestamp() - 10 * 1000L); // 10 seconds extra time allowed + + if (treePeriod < messagePeriod || m_length >= ApplicationSettings.getTreeLengthLimit()) { + m_validator.truncateAndFlush(this, message.getTimestamp()); + } + + transaction.addChild(message); + m_length++; + } + + private void adjustForTruncatedTransaction(Transaction root) { + DefaultEvent next = new DefaultEvent("TruncatedTransaction", "TotalDuration"); + long actualDurationInMicros = m_totalDurationInMicros + root.getDurationInMicros(); + + next.addData(String.valueOf(actualDurationInMicros)); + next.setStatus(Message.SUCCESS); + root.addChild(next); + + m_totalDurationInMicros = 0; + } + + /** + * return true means the transaction has been flushed. + * + * @param manager + * @param transaction + * @return true if message is flushed, false otherwise + */ + public boolean end(DefaultMessageManager manager, Transaction transaction) { + if (!m_stack.isEmpty()) { + Transaction current = m_stack.pop(); + + if (transaction == current) { + m_validator.validate(m_stack.isEmpty() ? null : m_stack.peek(), current); + } else { + while (transaction != current && !m_stack.empty()) { + m_validator.validate(m_stack.peek(), current); + + current = m_stack.pop(); + } + } + + if (m_stack.isEmpty()) { + MessageTree tree = m_tree.copy(); + + m_tree.setMessageId(null); + m_tree.setMessage(null); + + if (m_totalDurationInMicros > 0) { + adjustForTruncatedTransaction((Transaction) tree.getMessage()); + } + + manager.flush(tree, true); + return true; + } + } + + return false; + } + + public boolean isTraceMode() { + return m_traceMode; + } + + public void setTraceMode(boolean traceMode) { + m_traceMode = traceMode; + } + + public void linkAsRunAway(DefaultForkedTransaction transaction) { + m_validator.linkAsRunAway(transaction); + } + + public Transaction peekTransaction(DefaultMessageManager defaultMessageManager) { + if (m_stack.isEmpty()) { + return null; + } else { + return m_stack.peek(); + } + } + + public boolean shouldLog(Throwable e) { + if (m_knownExceptions == null) { + m_knownExceptions = new HashSet(); + } + + if (m_knownExceptions.contains(e)) { + return false; + } else { + m_knownExceptions.add(e); + return true; + } + } + + public void start(Transaction transaction, boolean forked) { + if (!m_stack.isEmpty()) { + // Do NOT make strong reference from parent transaction to forked transaction. + // Instead, we create a "soft" reference to forked transaction later, via linkAsRunAway() + // By doing so, there is no need for synchronization between parent and child threads. + // Both threads can complete() anytime despite the other thread. + if (!(transaction instanceof ForkedTransaction)) { + Transaction parent = m_stack.peek(); + addTransactionChild(transaction, parent); + } + } else { + m_tree.setMessage(transaction); + } + + if (!forked) { + m_stack.push(transaction); + } + } + + private long trimToHour(long timestamp) { + return timestamp - timestamp % (3600 * 1000L); + } + } + + class TransactionHelper { + private void linkAsRunAway(DefaultForkedTransaction transaction) { + DefaultEvent event = new DefaultEvent("RemoteCall", "RunAway"); + + event.addData(transaction.getForkedMessageId(), transaction.getType() + ":" + transaction.getName()); + event.setTimestamp(transaction.getTimestamp()); + event.setStatus(Message.SUCCESS); + event.setCompleted(true); + transaction.setStandalone(true); + + add(event); + } + + private void markAsNotCompleted(DefaultTransaction transaction) { + DefaultEvent event = new DefaultEvent("cat", "BadInstrument"); + + event.setStatus("TransactionNotCompleted"); + event.setCompleted(true); + transaction.addChild(event); + transaction.setCompleted(true); + } + + private void markAsRunAway(Transaction parent, DefaultTaggedTransaction transaction) { + if (!transaction.hasChildren()) { + transaction.addData("RunAway"); + } + + transaction.setStatus(Message.SUCCESS); + transaction.setStandalone(true); + transaction.complete(); + } + + private void migrateMessage(Stack stack, Transaction source, Transaction target, int level) { + Transaction current = level < stack.size() ? stack.get(level) : null; + boolean shouldKeep = false; + + for (Message child : source.getChildren()) { + if (child != current) { + target.addChild(child); + } else { + DefaultTransaction cloned = new DefaultTransaction(current.getType(), current.getName(), + DefaultMessageManager.this); + + cloned.setTimestamp(current.getTimestamp()); + cloned.setDurationInMicros(current.getDurationInMicros()); + cloned.addData(current.getData().toString()); + cloned.setStatus(Message.SUCCESS); + + target.addChild(cloned); + migrateMessage(stack, current, cloned, level + 1); + shouldKeep = true; + } + } + + source.getChildren().clear(); + + if (shouldKeep) { // add it back + source.addChild(current); + } + } + + public void truncateAndFlush(Context ctx, long timestamp) { + MessageTree tree = ctx.m_tree; + Stack stack = ctx.m_stack; + Message message = tree.getMessage(); + + if (message instanceof DefaultTransaction) { + String id = tree.getMessageId(); + + if (id == null) { + id = nextMessageId(); + tree.setMessageId(id); + } + + String rootId = tree.getRootMessageId(); + String childId = nextMessageId(); + DefaultTransaction source = (DefaultTransaction) message; + DefaultTransaction target = new DefaultTransaction(source.getType(), source.getName(), DefaultMessageManager.this); + + target.setTimestamp(source.getTimestamp()); + target.setDurationInMicros(source.getDurationInMicros()); + target.addData(source.getData().toString()); + target.setStatus(Message.SUCCESS); + + migrateMessage(stack, source, target, 1); + + for (int i = stack.size() - 1; i >= 0; i--) { + DefaultTransaction t = (DefaultTransaction) stack.get(i); + + t.setTimestamp(timestamp); + t.setDurationStart(System.nanoTime()); + } + + DefaultEvent next = new DefaultEvent("RemoteCall", "Next"); + + next.addData(childId); + next.setStatus(Message.SUCCESS); + target.addChild(next); + + // tree is the parent, and m_tree is the child. + MessageTree t = tree.copy(); + + t.setMessage(target); + + ctx.m_tree.setMessageId(childId); + ctx.m_tree.setParentMessageId(id); + ctx.m_tree.setRootMessageId(rootId != null ? rootId : id); + + ctx.m_length = stack.size(); + ctx.m_totalDurationInMicros = ctx.m_totalDurationInMicros + target.getDurationInMicros(); + + flush(t, false); + } + } + + public void validate(Transaction parent, Transaction transaction) { + if (transaction.isStandalone()) { + List children = transaction.getChildren(); + int len = children.size(); + + for (int i = 0; i < len; i++) { + Message message = children.get(i); + + if (message instanceof Transaction) { + validate(transaction, (Transaction) message); + } + } + + if (!transaction.isCompleted() && transaction instanceof DefaultTransaction) { + // missing transaction end, log a BadInstrument event so that + // developer can fix the code + markAsNotCompleted((DefaultTransaction) transaction); + } + } else if (!transaction.isCompleted()) { + if (transaction instanceof DefaultForkedTransaction) { + // link it as run away message since the forked transaction is not completed yet + linkAsRunAway((DefaultForkedTransaction) transaction); + } else if (transaction instanceof DefaultTaggedTransaction) { + // link it as run away message since the forked transaction is not completed yet + markAsRunAway(parent, (DefaultTaggedTransaction) transaction); + } + } + } + } +} diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMessageProducer.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMessageProducer.java new file mode 100644 index 0000000000..ddf6e9aad0 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMessageProducer.java @@ -0,0 +1,282 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.internal; + +import java.io.PrintWriter; +import java.io.StringWriter; + +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.Cat; +import com.dianping.cat.message.Event; +import com.dianping.cat.message.ForkedTransaction; +import com.dianping.cat.message.Heartbeat; +import com.dianping.cat.message.Message; +import com.dianping.cat.message.MessageProducer; +import com.dianping.cat.message.Metric; +import com.dianping.cat.message.TaggedTransaction; +import com.dianping.cat.message.Trace; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.message.spi.MessageManager; +import com.dianping.cat.message.spi.MessageTree; + +@Named(type = MessageProducer.class) +public class DefaultMessageProducer implements MessageProducer { + @Inject + private MessageManager m_manager; + + @Inject + private MessageIdFactory m_factory; + + @Override + public String createRpcServerId(String domain) { + return m_factory.getNextId(domain); + } + + @Override + public String createMessageId() { + return m_factory.getNextId(); + } + + @Override + public boolean isEnabled() { + return m_manager.isMessageEnabled(); + } + + @Override + public void logError(String message, Throwable cause) { + if (Cat.getManager().isCatEnabled()) { + if (shouldLog(cause)) { + m_manager.getThreadLocalMessageTree().setDiscard(false); + + StringWriter writer = new StringWriter(2048); + + if (message != null) { + writer.write(message); + writer.write(' '); + } + + cause.printStackTrace(new PrintWriter(writer)); + + String detailMessage = writer.toString(); + + if (cause instanceof Error) { + logEvent("Error", cause.getClass().getName(), "ERROR", detailMessage); + } else if (cause instanceof RuntimeException) { + logEvent("RuntimeException", cause.getClass().getName(), "ERROR", detailMessage); + } else { + logEvent("Exception", cause.getClass().getName(), "ERROR", detailMessage); + } + } + } else { + cause.printStackTrace(); + } + } + + @Override + public void logError(Throwable cause) { + logError(null, cause); + } + + @Override + public void logEvent(String type, String name) { + logEvent(type, name, Message.SUCCESS, null); + } + + @Override + public void logEvent(String type, String name, String status, String nameValuePairs) { + Event event = newEvent(type, name); + + if (nameValuePairs != null && nameValuePairs.length() > 0) { + event.addData(nameValuePairs); + } + + event.setStatus(status); + event.complete(); + } + + @Override + public void logHeartbeat(String type, String name, String status, String nameValuePairs) { + Heartbeat heartbeat = newHeartbeat(type, name); + + heartbeat.addData(nameValuePairs); + heartbeat.setStatus(status); + heartbeat.complete(); + } + + @Override + public void logMetric(String name, String status, String nameValuePairs) { + String type = ""; + Metric metric = newMetric(type, name); + + if (nameValuePairs != null && nameValuePairs.length() > 0) { + metric.addData(nameValuePairs); + } + + metric.setStatus(status); + metric.complete(); + } + + @Override + public void logTrace(String type, String name) { + logTrace(type, name, Message.SUCCESS, null); + } + + @Override + public void logTrace(String type, String name, String status, String nameValuePairs) { + if (m_manager.isTraceMode()) { + Trace trace = newTrace(type, name); + + if (nameValuePairs != null && nameValuePairs.length() > 0) { + trace.addData(nameValuePairs); + } + + trace.setStatus(status); + trace.complete(); + } + } + + @Override + public Event newEvent(String type, String name) { + if (!m_manager.hasContext()) { + m_manager.setup(); + } + + return new DefaultEvent(type, name, m_manager); + } + + public Event newEvent(Transaction parent, String type, String name) { + if (!m_manager.hasContext()) { + m_manager.setup(); + } + + DefaultEvent event = new DefaultEvent(type, name); + + parent.addChild(event); + return event; + } + + @Override + public ForkedTransaction newForkedTransaction(String type, String name) { + // this enable CAT client logging cat message without explicit setup + if (!m_manager.hasContext()) { + m_manager.setup(); + } + + MessageTree tree = m_manager.getThreadLocalMessageTree(); + + if (tree.getMessageId() == null) { + tree.setMessageId(createMessageId()); + } + + DefaultForkedTransaction transaction = new DefaultForkedTransaction(type, name, m_manager); + + if (m_manager instanceof DefaultMessageManager) { + ((DefaultMessageManager) m_manager).linkAsRunAway(transaction); + } + m_manager.start(transaction, true); + return transaction; + } + + @Override + public Heartbeat newHeartbeat(String type, String name) { + if (!m_manager.hasContext()) { + m_manager.setup(); + } + + DefaultHeartbeat heartbeat = new DefaultHeartbeat(type, name, m_manager); + + m_manager.getThreadLocalMessageTree().setDiscard(false); + return heartbeat; + } + + @Override + public Metric newMetric(String type, String name) { + if (!m_manager.hasContext()) { + m_manager.setup(); + } + + DefaultMetric metric = new DefaultMetric(type == null ? "" : type, name, m_manager); + + m_manager.getThreadLocalMessageTree().setDiscard(false); + return metric; + } + + @Override + public TaggedTransaction newTaggedTransaction(String type, String name, String tag) { + // this enable CAT client logging cat message without explicit setup + if (!m_manager.hasContext()) { + m_manager.setup(); + } + + MessageTree tree = m_manager.getThreadLocalMessageTree(); + + if (tree.getMessageId() == null) { + tree.setMessageId(createMessageId()); + } + DefaultTaggedTransaction transaction = new DefaultTaggedTransaction(type, name, tag, m_manager); + + m_manager.start(transaction, true); + return transaction; + } + + @Override + public Trace newTrace(String type, String name) { + if (!m_manager.hasContext()) { + m_manager.setup(); + } + + return new DefaultTrace(type, name, m_manager); + } + + @Override + public Transaction newTransaction(String type, String name) { + // this enable CAT client logging cat message without explicit setup + if (!m_manager.hasContext()) { + m_manager.setup(); + } + + DefaultTransaction transaction = new DefaultTransaction(type, name, m_manager); + + m_manager.start(transaction, false); + return transaction; + } + + public Transaction newTransaction(Transaction parent, String type, String name) { + // this enable CAT client logging cat message without explicit setup + if (!m_manager.hasContext()) { + m_manager.setup(); + } + + DefaultTransaction transaction = new DefaultTransaction(type, name, m_manager); + + parent.addChild(transaction); + transaction.setStandalone(false); + return transaction; + } + + private boolean shouldLog(Throwable e) { + if (m_manager instanceof DefaultMessageManager) { + return ((DefaultMessageManager) m_manager).shouldLog(e); + } else { + return true; + } + } +} diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMessageTree.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMessageTree.java deleted file mode 100644 index 364233d894..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMessageTree.java +++ /dev/null @@ -1,208 +0,0 @@ -/* - * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.dianping.cat.message.internal; - -import java.nio.charset.Charset; - -import com.dianping.cat.message.Message; -import com.dianping.cat.message.MessageTree; -import com.dianping.cat.message.context.MessageIdFactory; -import com.dianping.cat.message.encoder.PlainTextMessageTreeEncoder; - -import io.netty.buffer.ByteBuf; -import io.netty.buffer.PooledByteBufAllocator; - -public class DefaultMessageTree implements MessageTree { - private String m_domain; - - private String m_hostName; - - private String m_ipAddress; - - private Message m_message; - - private String m_messageId; - - private String m_parentMessageId; - - private String m_rootMessageId; - - private String m_sessionToken; - - private String m_threadGroupName; - - private String m_threadId; - - private String m_threadName; - - private MessageIdFactory m_factory; - - public DefaultMessageTree(MessageIdFactory factory) { - m_factory = factory; - } - - public DefaultMessageTree copy() { - DefaultMessageTree tree = new DefaultMessageTree(m_factory); - - tree.setDomain(m_domain); - tree.setSessionToken(m_sessionToken); - tree.setHostName(m_hostName); - tree.setIpAddress(m_ipAddress); - tree.setMessageId(m_messageId); - tree.setParentMessageId(m_parentMessageId); - tree.setRootMessageId(m_rootMessageId); - tree.setThreadGroupName(m_threadGroupName); - tree.setThreadId(m_threadId); - tree.setThreadName(m_threadName); - tree.setMessage(m_message); - - return tree; - } - - @Override - public String getDomain() { - return m_domain; - } - - @Override - public String getHostName() { - return m_hostName; - } - - @Override - public String getIpAddress() { - return m_ipAddress; - } - - @Override - public Message getMessage() { - return m_message; - } - - @Override - public String getMessageId() { - if (m_messageId == null) { - m_messageId = m_factory.getNextId(); - } - - return m_messageId; - } - - @Override - public String getParentMessageId() { - return m_parentMessageId; - } - - @Override - public String getRootMessageId() { - return m_rootMessageId; - } - - @Override - public String getSessionToken() { - return m_sessionToken; - } - - @Override - public String getThreadGroupName() { - return m_threadGroupName; - } - - @Override - public String getThreadId() { - return m_threadId; - } - - @Override - public String getThreadName() { - return m_threadName; - } - - public void reset() { - m_message = null; - m_messageId = null; - m_parentMessageId = null; - m_rootMessageId = null; - } - - @Override - public void setDomain(String domain) { - m_domain = domain; - } - - @Override - public void setHostName(String hostName) { - m_hostName = hostName; - } - - @Override - public void setIpAddress(String ipAddress) { - m_ipAddress = ipAddress; - } - - @Override - public void setMessage(Message message) { - m_message = message; - } - - @Override - public void setMessageId(String messageId) { - m_messageId = messageId; - } - - @Override - public void setParentMessageId(String parentMessageId) { - m_parentMessageId = parentMessageId; - } - - @Override - public void setRootMessageId(String rootMessageId) { - m_rootMessageId = rootMessageId; - } - - @Override - public void setSessionToken(String sessionToken) { - m_sessionToken = sessionToken; - } - - @Override - public void setThreadGroupName(String threadGroupName) { - m_threadGroupName = threadGroupName; - } - - @Override - public void setThreadId(String threadId) { - m_threadId = threadId; - } - - @Override - public void setThreadName(String threadName) { - m_threadName = threadName; - } - - @Override - public String toString() { - ByteBuf buf = PooledByteBufAllocator.DEFAULT.buffer(10 * 1024); // 10K - - new PlainTextMessageTreeEncoder().encode(this, buf); - - return buf.toString(Charset.forName("utf-8")); - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMetric.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMetric.java index 6833dc78b4..73725ed3c8 100644 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMetric.java +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMetric.java @@ -19,95 +19,27 @@ package com.dianping.cat.message.internal; import com.dianping.cat.message.Metric; -import com.dianping.cat.message.context.MetricContext; +import com.dianping.cat.message.spi.MessageManager; -public class DefaultMetric implements Metric { - private MetricContext m_ctx; +public class DefaultMetric extends AbstractMessage implements Metric { + private MessageManager m_manager; - private String m_name; - - private long m_timestamp; - - private Kind m_kind; - - private int m_count; - - private double m_sum; - - private long m_duration; - - public DefaultMetric(MetricContext ctx, String name) { - m_ctx = ctx; - m_name = name; - m_timestamp = System.currentTimeMillis(); - } - - @Override - public void count(int quantity) { - m_kind = Kind.COUNT; - m_count += quantity; - m_ctx.add(this); - } - - @Override - public void duration(int quantity, long durationInMillis) { - m_kind = Kind.DURATION; - m_count += quantity; - m_duration += durationInMillis; - m_ctx.add(this); - } - - @Override - public int getCount() { - return m_count; - } - - @Override - public long getDuration() { - return m_duration; + public DefaultMetric(String type, String name) { + super(type, name); } - @Override - public String getName() { - return m_name; - } + public DefaultMetric(String type, String name, MessageManager manager) { + super(type, name); - @Override - public long getTimestamp() { - return m_timestamp; + m_manager = manager; } @Override - public double getSum() { - return m_sum; - } + public void complete() { + setCompleted(true); - @Override - public Kind getKind() { - return m_kind; - } - - public void setTimestamp(long timestamp) { - m_timestamp = timestamp; - } - - @Override - public void sum(int count, double sum) { - m_kind = Kind.SUM; - m_count += count; - m_sum += sum; - m_ctx.add(this); - } - - @Override - public String toString() { - return String.format("Metric(type=%s, count=%s, total=%s, duration=%s)", m_kind, m_count, m_sum, m_duration); - } - - @Override - public void add(Metric metric) { - m_count += metric.getCount(); - m_sum += metric.getSum(); - m_duration += metric.getDuration(); + if (m_manager != null) { + m_manager.add(this); + } } -} \ No newline at end of file +} diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMetricBag.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMetricBag.java deleted file mode 100644 index 1f888bbdce..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultMetricBag.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.dianping.cat.message.internal; - -import java.nio.charset.Charset; -import java.util.ArrayList; -import java.util.List; - -import com.dianping.cat.message.Metric; -import com.dianping.cat.message.MetricBag; -import com.dianping.cat.message.encoder.PlainTextMetricBagEncoder; - -import io.netty.buffer.ByteBuf; -import io.netty.buffer.PooledByteBufAllocator; - -public class DefaultMetricBag implements MetricBag { - private String m_domain; - - private String m_hostName; - - private String m_ipAddress; - - private List m_metrics = new ArrayList<>(); - - @Override - public String getDomain() { - return m_domain; - } - - @Override - public String getHostName() { - return m_hostName; - } - - @Override - public String getIpAddress() { - return m_ipAddress; - } - - public List getMetrics() { - return m_metrics; - } - - public void setDomain(String domain) { - m_domain = domain; - } - - public void setHostName(String hostName) { - m_hostName = hostName; - } - - public void setIpAddress(String ipAddress) { - m_ipAddress = ipAddress; - } - - @Override - public String toString() { - ByteBuf buf = PooledByteBufAllocator.DEFAULT.buffer(2 * 1024); // 2K - - new PlainTextMetricBagEncoder().encode(this, buf); - - return buf.toString(Charset.forName("utf-8")); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultTaggedTransaction.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultTaggedTransaction.java new file mode 100644 index 0000000000..c7827fec23 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultTaggedTransaction.java @@ -0,0 +1,88 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.internal; + +import com.dianping.cat.message.Message; +import com.dianping.cat.message.TaggedTransaction; +import com.dianping.cat.message.spi.MessageManager; +import com.dianping.cat.message.spi.MessageTree; + +public class DefaultTaggedTransaction extends DefaultTransaction implements TaggedTransaction { + private String m_rootMessageId; + + private String m_parentMessageId; + + private String m_tag; + + public DefaultTaggedTransaction(String type, String name, String tag, MessageManager manager) { + super(type, name, manager); + + m_tag = tag; + + setStandalone(false); + + MessageTree tree = manager.getThreadLocalMessageTree(); + + if (tree != null) { + m_rootMessageId = tree.getRootMessageId(); + m_parentMessageId = tree.getMessageId(); + } + } + + @Override + public void bind(String tag, String childMessageId, String title) { + DefaultEvent event = new DefaultEvent("RemoteCall", "Tagged"); + + if (title == null) { + title = getType() + ":" + getName(); + } + + event.addData(childMessageId, title); + event.setTimestamp(getTimestamp()); + event.setStatus(Message.SUCCESS); + event.setCompleted(true); + + addChild(event); + } + + @Override + public String getParentMessageId() { + return m_parentMessageId; + } + + @Override + public String getRootMessageId() { + return m_rootMessageId; + } + + @Override + public String getTag() { + return m_tag; + } + + @Override + public void start() { + MessageTree tree = getManager().getThreadLocalMessageTree(); + + if (tree != null && tree.getRootMessageId() == null) { + tree.setParentMessageId(m_parentMessageId); + tree.setRootMessageId(m_rootMessageId); + } + } +} diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultTrace.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultTrace.java index 3a78a27d8a..ff19bc6711 100644 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultTrace.java +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultTrace.java @@ -18,22 +18,28 @@ */ package com.dianping.cat.message.internal; -import com.dianping.cat.message.Trace; -import com.dianping.cat.message.context.TraceContext; +import com.dianping.cat.message.Trace; +import com.dianping.cat.message.spi.MessageManager; public class DefaultTrace extends AbstractMessage implements Trace { - public DefaultTrace(TraceContext ctx, String type, String name) { - super(type, name); - - ctx.add(this); - } + private MessageManager m_manager; public DefaultTrace(String type, String name) { super(type, name); - } - - @Override - public void complete() { - super.setCompleted(); + } + + public DefaultTrace(String type, String name, MessageManager manager) { + super(type, name); + + m_manager = manager; + } + + @Override + public void complete() { + setCompleted(true); + + if (m_manager != null) { + m_manager.add(this); + } } } diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultTransaction.java b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultTransaction.java index 77415174d5..ef5ea3f908 100644 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultTransaction.java +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/DefaultTransaction.java @@ -23,39 +23,32 @@ import java.util.List; import com.dianping.cat.Cat; -import com.dianping.cat.message.ForkableTransaction; import com.dianping.cat.message.Message; -import com.dianping.cat.message.MessageTree; import com.dianping.cat.message.Transaction; -import com.dianping.cat.message.context.TraceContext; +import com.dianping.cat.message.spi.MessageManager; public class DefaultTransaction extends AbstractMessage implements Transaction { - private TraceContext m_ctx; - - private volatile long m_durationInMicros; + private long m_durationInMicro = -1; // must be less than 0 private List m_children; - private DefaultTransaction(DefaultTransaction t) { - super(t.getType(), t.getName()); + private MessageManager m_manager; - m_durationInMicros = t.m_durationInMicros; + private boolean m_standalone; - setStatus(t.getStatus()); - setTimestamp(t.getTimestamp()); - setData(t.getData()); - } + private long m_durationStart; - public DefaultTransaction(TraceContext ctx, String type, String name) { + public DefaultTransaction(String type, String name) { super(type, name); - - m_ctx = ctx; - m_durationInMicros = System.nanoTime() / 1000L; - m_ctx.start(this); + m_durationStart = System.nanoTime(); } - - public DefaultTransaction(String type, String name) { + + public DefaultTransaction(String type, String name, MessageManager manager) { super(type, name); + + m_manager = manager; + m_standalone = true; + m_durationStart = System.nanoTime(); } @Override @@ -67,89 +60,84 @@ public DefaultTransaction addChild(Message message) { if (message != null) { m_children.add(message); } else { - Cat.logError(new Exception("Null child message.")); + Cat.logError(new Exception("null child message")); } - return this; } @Override public void complete() { - if (m_durationInMicros > 1e9) { // duration is not set - long end = System.nanoTime(); - - m_durationInMicros = end / 1000L - m_durationInMicros; - } - - super.setCompleted(); - - if (m_children != null) { - List children = new ArrayList(m_children); - - for (Message child : children) { - if (!child.isCompleted() && child instanceof ForkableTransaction) { - child.complete(); + try { + if (isCompleted()) { + // complete() was called more than once + DefaultEvent event = new DefaultEvent("cat", "BadInstrument"); + + event.setStatus("TransactionAlreadyCompleted"); + event.complete(); + addChild(event); + } else { + if (m_durationInMicro == -1) { + m_durationInMicro = (System.nanoTime() - m_durationStart) / 1000L; + } + setCompleted(true); + if (m_manager != null) { + m_manager.end(this); } } + } catch (Exception e) { + // ignore + } + } + + @Override + public List getChildren() { + if (m_children == null) { + return Collections.emptyList(); } - m_ctx.end(this); + return m_children; } @Override - public void complete(long startInMillis, long endInMillis) { - setTimestamp(startInMillis); - setDurationInMillis(endInMillis - startInMillis); + public long getDurationInMicros() { + if (m_durationInMicro >= 0) { + return m_durationInMicro; + } else { // if it's not completed explicitly + long duration = 0; + int len = m_children == null ? 0 : m_children.size(); + + if (len > 0) { + Message lastChild = m_children.get(len - 1); - super.setCompleted(); + if (lastChild instanceof Transaction) { + DefaultTransaction trx = (DefaultTransaction) lastChild; - if (m_children != null) { - for (Message child : m_children) { - if (!child.isCompleted() && child instanceof ForkableTransaction) { - child.complete(); + duration = (trx.getTimestamp() - getTimestamp()) * 1000L; + } else { + duration = (lastChild.getTimestamp() - getTimestamp()) * 1000L; } } - } - m_ctx.end(this); + return duration; + } } - @Override - public ForkableTransaction forFork() { - MessageTree tree = m_ctx.getMessageTree(); - String rootMessageId = tree.getRootMessageId(); - String messageId = tree.getMessageId(); - ForkableTransaction forkable = new DefaultForkableTransaction(rootMessageId, messageId); - - addChild(forkable); - return forkable; + public void setDurationInMicros(long duration) { + m_durationInMicro = duration; } @Override - public List getChildren() { - if (m_children == null) { - return Collections.emptyList(); - } else { - return m_children; - } + public long getDurationInMillis() { + return getDurationInMicros() / 1000L; } @Override - public long getDurationInMicros() { - if (super.isCompleted()) { - return m_durationInMicros; - } else { - return 0; - } + public void setDurationInMillis(long duration) { + m_durationInMicro = duration * 1000L; } - @Override - public long getDurationInMillis() { - if (super.isCompleted()) { - return m_durationInMicros / 1000L; - } else { - return 0; - } + protected MessageManager getManager() { + return m_manager; } @Override @@ -157,16 +145,22 @@ public boolean hasChildren() { return m_children != null && m_children.size() > 0; } - public void setDurationInMicros(long duration) { - m_durationInMicros = duration; + @Override + public boolean isStandalone() { + return m_standalone; } - @Override - public void setDurationInMillis(long duration) { - m_durationInMicros = duration * 1000L; + public void setStandalone(boolean standalone) { + m_standalone = standalone; } - public DefaultTransaction shallowCopy() { - return new DefaultTransaction(this); + public void setDurationStart(long durationStart) { + m_durationStart = durationStart; + } + + @Override + public void setStatus(Throwable e) { + m_status = e.getClass().getName(); + m_manager.getThreadLocalMessageTree().setDiscard(false); } } diff --git a/cat-core/src/main/java/com/dianping/cat/message/tree/MessageId.java b/cat-client/src/main/java/com/dianping/cat/message/internal/MessageId.java similarity index 97% rename from cat-core/src/main/java/com/dianping/cat/message/tree/MessageId.java rename to cat-client/src/main/java/com/dianping/cat/message/internal/MessageId.java index 0728a22923..859a626db8 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/tree/MessageId.java +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/MessageId.java @@ -16,7 +16,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.message.tree; +package com.dianping.cat.message.internal; + +import org.unidal.lookup.util.StringUtils; public class MessageId { private String m_domain; @@ -170,7 +172,7 @@ public int getIpAddressValue() { local = m_ipAddressInHex.substring(0, index); String pidStr = m_ipAddressInHex.substring(index + 1); - if (pidStr == null || pidStr.length() == 0) { + if (StringUtils.isEmpty(pidStr)) { return getIpHexValue(local); } diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/MessageIdFactory.java b/cat-client/src/main/java/com/dianping/cat/message/internal/MessageIdFactory.java new file mode 100644 index 0000000000..fb02ec2813 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/MessageIdFactory.java @@ -0,0 +1,369 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.internal; + +import java.io.File; +import java.io.IOException; +import java.io.RandomAccessFile; +import java.lang.management.ManagementFactory; +import java.lang.management.RuntimeMXBean; +import java.nio.MappedByteBuffer; +import java.nio.channels.FileChannel; +import java.nio.channels.FileChannel.MapMode; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Random; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.atomic.AtomicInteger; + +import org.unidal.helper.Splitters; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.Cat; +import com.dianping.cat.configuration.NetworkInterfaceManager; +import com.dianping.cat.util.CleanupHelper; + +@Named +public class MessageIdFactory { + public static final long HOUR = 3600 * 1000L; + + private volatile long m_timestamp = getTimestamp(); + + private volatile AtomicInteger m_index = new AtomicInteger(0); + + private String m_domain = "UNKNOWN"; + + private String m_ipAddress; + + private int m_processID = 0; + + private MappedByteBuffer m_byteBuffer; + + private RandomAccessFile m_markFile; + + private Map m_map = new ConcurrentHashMap(100); + + private int m_retry; + + private String m_idPrefix; + + private String m_idPrefixOfMultiMode; + + public void close() { + try { + saveMark(); + if (m_byteBuffer != null) { + synchronized (m_byteBuffer) { + CleanupHelper.cleanup(m_byteBuffer); + m_byteBuffer = null; + } + } + if (m_markChannel != null) { + m_markChannel.close(); + m_markChannel = null; + } + if (m_markFile != null) { + m_markFile.close(); + m_markFile = null; + } + } catch (Exception e) { + e.printStackTrace(); + // ignore it + } + } + + private File createMarkFile(String domain) { + File mark = new File(Cat.getCatHome(), "cat-" + domain + ".mark"); + + if (!mark.exists()) { + boolean success = true; + try { + success = mark.createNewFile(); + } catch (Exception e) { + e.printStackTrace(); + success = false; + } + if (!success) { + mark = createTempFile(domain); + } + } else if (!mark.canWrite()) { + mark = createTempFile(domain); + } + return mark; + } + + private File createTempFile(String domain) { + String tmpDir = System.getProperty("java.io.tmpdir"); + File mark = new File(tmpDir, "cat-" + domain + ".mark"); + + return mark; + } + + public String getNextId() { + long timestamp = getTimestamp(); + + if (timestamp != m_timestamp) { + synchronized (this) { + if (timestamp != m_timestamp) { + resetCounter(timestamp); + } + } + } + + int index = m_index.getAndIncrement(); + StringBuilder sb = new StringBuilder(64); + + if (Cat.isMultiInstanceEnabled()) { + sb.append(m_idPrefixOfMultiMode).append(index); + } else { + sb.append(m_idPrefix).append(index); + } + + return sb.toString(); + } + + public String getNextId(String domain) { + if (domain.equals(m_domain)) { + return getNextId(); + } else { + long timestamp = getTimestamp(); + + if (timestamp != m_timestamp) { + synchronized (this) { + if (timestamp != m_timestamp) { + resetCounter(timestamp); + } + } + } + + AtomicInteger value = m_map.get(domain); + + if (value == null) { + synchronized (m_map) { + value = m_map.get(domain); + + if (value == null) { + value = new AtomicInteger(0); + m_map.put(domain, value); + } + } + } + int index = value.getAndIncrement(); + StringBuilder sb = new StringBuilder(m_domain.length() + 32); + + if (Cat.isMultiInstanceEnabled()) { + sb.append(domain).append('-').append(m_ipAddress).append(".").append(m_processID).append('-') + .append(timestamp).append('-').append(index); + } else { + sb.append(domain).append('-').append(m_ipAddress).append('-').append(timestamp).append('-').append(index); + } + + return sb.toString(); + } + } + + private int getProcessID() { + int retInt = -1; + try { + RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean(); + retInt = Integer.valueOf(runtimeMXBean.getName().split("@")[0]).intValue(); + } catch (Exception e) { + Cat.logError(e); + } + + if (retInt <= 0) { + Random rd = new Random(); + // 保证数字大于0 + retInt = rd.nextInt(2 ^ 16) + 1; + } + + return retInt; + } + + protected long getTimestamp() { + long timestamp = System.currentTimeMillis(); + + return timestamp / HOUR; // version 2 + } + + String genIpHex() { + String ip = NetworkInterfaceManager.INSTANCE.getLocalHostAddress(); + List items = Splitters.by(".").noEmptyItem().split(ip); + byte[] bytes = new byte[4]; + + for (int i = 0; i < 4; i++) { + bytes[i] = (byte) Integer.parseInt(items.get(i)); + } + + StringBuilder sb = new StringBuilder(bytes.length / 2); + + for (byte b : bytes) { + sb.append(Integer.toHexString((b >> 4) & 0x0F)); + sb.append(Integer.toHexString(b & 0x0F)); + } + return sb.toString(); + } + + private transient FileChannel m_markChannel; + + public void initialize(String domain) throws IOException { + m_domain = domain; + m_ipAddress = genIpHex(); + m_processID = getProcessID(); + if (m_markFile != null) { + synchronized (this) { + close(); + } + } + File mark = createMarkFile(domain); + m_markFile = new RandomAccessFile(mark, "rw"); + m_markChannel = m_markFile.getChannel(); + m_byteBuffer = m_markChannel.map(MapMode.READ_WRITE, 0, 1024 * 1024L); + m_idPrefix = initIdPrefix(getTimestamp(), false); + m_idPrefixOfMultiMode = initIdPrefix(getTimestamp(), true); + + if (m_byteBuffer.limit() > 0) { + try { + long lastTimestamp = m_byteBuffer.getLong(); + int index = m_byteBuffer.getInt(); + + if (lastTimestamp == m_timestamp) { // for same hour + m_index = new AtomicInteger(index + 1000); + + int mapLength = m_byteBuffer.getInt(); + + for (int i = 0; i < mapLength; i++) { + int domainLength = m_byteBuffer.getInt(); + byte[] domainArray = new byte[domainLength]; + + m_byteBuffer.get(domainArray); + int value = m_byteBuffer.getInt(); + + m_map.put(new String(domainArray), new AtomicInteger(value + 1000)); + } + } else { + m_index = new AtomicInteger(0); + } + } catch (Exception e) { + e.printStackTrace(); + m_retry++; + + if (m_retry == 1) { + mark.delete(); + initialize(domain); + } + } + } + + saveMark(); + if (!shutdownHookOn) { + synchronized (this) { + if (!shutdownHookOn) { + Runtime.getRuntime().addShutdownHook(new Thread() { + @Override + public void run() { + close(); + } + }); + } + } + shutdownHookOn = true; + } + } + + private volatile boolean shutdownHookOn; + + private String initIdPrefix(long timestamp, boolean multiMode) { + StringBuilder sb = new StringBuilder(m_domain.length() + 32); + + if (multiMode) { + sb.append(m_domain).append('-').append(m_ipAddress).append(".").append(m_processID).append('-') + .append(timestamp).append('-'); + } else { + sb.append(m_domain).append('-').append(m_ipAddress).append('-').append(timestamp).append('-'); + } + + return sb.toString(); + } + + private void resetCounter(long timestamp) { + m_index.set(0); + + for (Entry entry : m_map.entrySet()) { + entry.getValue().set(0); + } + + m_idPrefix = initIdPrefix(timestamp, false); + m_idPrefixOfMultiMode = initIdPrefix(timestamp, true); + + m_timestamp = timestamp; + } + + public int getIndex() { + return m_index.get(); + } + + public synchronized void saveMark() { + if (m_byteBuffer == null) { + return; + } + try { + m_byteBuffer.rewind(); + m_byteBuffer.putLong(m_timestamp); + m_byteBuffer.putInt(m_index.get()); + m_byteBuffer.putInt(m_map.size()); + + for (Entry entry : m_map.entrySet()) { + byte[] bytes = entry.getKey().toString().getBytes(); + + m_byteBuffer.putInt(bytes.length); + m_byteBuffer.put(bytes); + m_byteBuffer.putInt(entry.getValue().get()); + } + + m_byteBuffer.force(); + } catch (Throwable e) { + e.printStackTrace(); + // ignore it + } + } + + public void reset() { + m_index.set(0); + + if (m_byteBuffer != null) { + int size = m_byteBuffer.position(); + byte[] empty = new byte[size]; + + m_byteBuffer.rewind(); + m_byteBuffer.put(empty); + m_byteBuffer.force(); + } + } + + public void setDomain(String domain) { + m_domain = domain; + } + + public void setIpAddress(String ipAddress) { + m_ipAddress = ipAddress; + } + +} diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/MockMessageBuilder.java b/cat-client/src/main/java/com/dianping/cat/message/internal/MockMessageBuilder.java index f431aace94..7879b62321 100644 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/MockMessageBuilder.java +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/MockMessageBuilder.java @@ -22,13 +22,11 @@ import java.util.List; import java.util.Stack; -import com.dianping.cat.Cat; import com.dianping.cat.message.Event; import com.dianping.cat.message.Heartbeat; import com.dianping.cat.message.Message; import com.dianping.cat.message.Metric; import com.dianping.cat.message.Transaction; -import com.dianping.cat.message.context.MetricContextHelper; public abstract class MockMessageBuilder { private Stack m_stack = new Stack(); @@ -79,8 +77,20 @@ protected HeartbeatHolder h(String type, String name) { return h; } - protected MetricHolder m(String name) { - MetricHolder e = new MetricHolder(name); + protected MetricHolder m(String type, String name) { + MetricHolder e = new MetricHolder(type, name); + + TransactionHolder parent = m_stack.isEmpty() ? null : m_stack.peek(); + + if (parent != null) { + e.setTimestampInMicros(parent.getCurrentTimestampInMicros()); + } + + return e; + } + + protected MetricHolder m(String type, String name, String data) { + MetricHolder e = new MetricHolder(type, name, data); TransactionHolder parent = m_stack.isEmpty() ? null : m_stack.peek(); @@ -202,7 +212,7 @@ public EventHolder(String type, String name, String data) { @Override public Event build() { - m_event = (DefaultEvent) Cat.newEvent(getType(), getName()); + m_event = new DefaultEvent(getType(), getName(), null); m_event.setTimestamp(getTimestampInMillis()); m_event.setStatus(getStatus()); m_event.addData(getData()); @@ -225,7 +235,7 @@ public HeartbeatHolder(String type, String name) { @Override public Heartbeat build() { - m_heartbeat = (DefaultHeartbeat) Cat.newHeartbeat(getType(), getName()); + m_heartbeat = new DefaultHeartbeat(getType(), getName()); m_heartbeat.setTimestamp(getTimestampInMillis()); m_heartbeat.setStatus(getStatus()); m_heartbeat.complete(); @@ -238,30 +248,32 @@ public HeartbeatHolder status(String status) { } } - protected static class MetricHolder { - private Metric m_metric; - - private long m_timestampInMicros; - - private String m_name; + protected static class MetricHolder extends AbstractMessageHolder { + private DefaultMetric m_metric; - public MetricHolder(String name) { - m_name = name; + public MetricHolder(String type, String name) { + super(type, name); } - public void setTimestampInMicros(long timestampInMicros) { - m_timestampInMicros = timestampInMicros; + public MetricHolder(String type, String name, String data) { + super(type, name, data); + } + @Override public Metric build() { - m_metric = MetricContextHelper.context().newMetric(m_name); - - if (m_metric instanceof DefaultMetric) { - ((DefaultMetric) m_metric).setTimestamp(m_timestampInMicros % 1000L); - } - + m_metric = new DefaultMetric(getType(), getName()); + m_metric.setTimestamp(getTimestampInMillis()); + m_metric.setStatus(getStatus()); + m_metric.addData(getData()); + m_metric.complete(); return m_metric; } + + public MetricHolder status(String status) { + setStatus(status); + return this; + } } protected class TransactionHolder extends AbstractMessageHolder { @@ -300,11 +312,11 @@ public TransactionHolder at(long timestampInMillis) { @Override public Transaction build() { - m_transaction = (DefaultTransaction) Cat.newTransaction(getType(), getName()); + m_transaction = new DefaultTransaction(getType(), getName(), null); m_transaction.setTimestamp(getTimestampInMillis()); for (MessageHolder child : m_children) { - child.build(); + m_transaction.addChild(child.build()); } m_transaction.setStatus(getStatus()); diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/NullMessage.java b/cat-client/src/main/java/com/dianping/cat/message/internal/NullMessage.java index 3bf2f9b9a0..1d23e5085a 100644 --- a/cat-client/src/main/java/com/dianping/cat/message/internal/NullMessage.java +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/NullMessage.java @@ -22,17 +22,21 @@ import java.util.List; import com.dianping.cat.message.Event; -import com.dianping.cat.message.ForkableTransaction; +import com.dianping.cat.message.ForkedTransaction; import com.dianping.cat.message.Heartbeat; import com.dianping.cat.message.Message; +import com.dianping.cat.message.Metric; +import com.dianping.cat.message.TaggedTransaction; import com.dianping.cat.message.Trace; import com.dianping.cat.message.Transaction; -public enum NullMessage implements Transaction, Event, Trace, Heartbeat { +public enum NullMessage implements Transaction, Event, Metric, Trace, Heartbeat, ForkedTransaction, TaggedTransaction { TRANSACTION, EVENT, + METRIC, + TRACE, HEARTBEAT; @@ -50,10 +54,18 @@ public void addData(String keyValuePairs) { public void addData(String key, Object value) { } + @Override + public void bind(String tag, String childMessageId, String title) { + } + @Override public void complete() { } + @Override + public void fork() { + } + @Override public List getChildren() { return Collections.emptyList(); @@ -78,6 +90,11 @@ public long getDurationInMillis() { public void setDurationInMillis(long durationInMills) { } + @Override + public String getForkedMessageId() { + throw new UnsupportedOperationException(); + } + @Override public String getName() { throw new UnsupportedOperationException(); @@ -100,11 +117,20 @@ public String getStatus() { public void setStatus(Throwable e) { } + @Override + public String getTag() { + throw new UnsupportedOperationException(); + } + @Override public long getTimestamp() { throw new UnsupportedOperationException(); } + @Override + public void setTimestamp(long timestamp) { + } + @Override public String getType() { throw new UnsupportedOperationException(); @@ -121,29 +147,26 @@ public boolean isCompleted() { } @Override - public boolean isSuccess() { + public boolean isStandalone() { return true; } @Override - public void setStatus(String status) { + public boolean isSuccess() { + return true; } @Override - public Message success() { - return this; + public void setStatus(String status) { } @Override - public void complete(long startInMillis, long endInMillis) { + public void start() { } @Override - public ForkableTransaction forFork() { - return new DefaultForkableTransaction(null, null); - } + public void setSuccessStatus() { - @Override - public void complete(long startInMillis) { } + } diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/NullMessageManager.java b/cat-client/src/main/java/com/dianping/cat/message/internal/NullMessageManager.java new file mode 100644 index 0000000000..a0c0358ad5 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/NullMessageManager.java @@ -0,0 +1,119 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.internal; + +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; + +import com.dianping.cat.configuration.ClientConfigManager; +import com.dianping.cat.message.Message; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.message.spi.MessageManager; +import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.NullMessageTree; + +public class NullMessageManager implements MessageManager, Initializable, LogEnabled { + + public static final NullMessageManager NULL_MESSAGE_MANAGER = new NullMessageManager(); + + @Override + public void initialize() throws InitializationException { + } + + @Override + public void enableLogging(Logger logger) { + } + + @Override + public void add(Message message) { + } + + @Override + public void end(Transaction transaction) { + + } + + @Override + public Transaction getPeekTransaction() { + return NullMessage.TRANSACTION; + } + + @Override + public MessageTree getThreadLocalMessageTree() { + return NullMessageTree.NULL_MESSAGE_TREE; + } + + @Override + public boolean hasContext() { + return false; + } + + @Override + public boolean isMessageEnabled() { + return false; + } + + @Override + public boolean isCatEnabled() { + return false; + } + + @Override + public boolean isTraceMode() { + return false; + } + + @Override + public void setTraceMode(boolean traceMode) { + + } + + @Override + public void reset() { + + } + + @Override + public void setup() { + + } + + @Override + public void start(Transaction transaction, boolean forked) { + + } + + @Override + public void bind(String tag, String title) { + + } + + @Override + public String getDomain() { + return NullMessageTree.NULL_MESSAGE_TREE.getDomain(); + } + + @Override + public ClientConfigManager getConfigManager() { + return null; + } + +} diff --git a/cat-client/src/main/java/com/dianping/cat/message/internal/NullMessageProducer.java b/cat-client/src/main/java/com/dianping/cat/message/internal/NullMessageProducer.java new file mode 100644 index 0000000000..7ff4c77978 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/internal/NullMessageProducer.java @@ -0,0 +1,125 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.internal; + +import java.util.concurrent.atomic.AtomicInteger; + +import com.dianping.cat.message.Event; +import com.dianping.cat.message.ForkedTransaction; +import com.dianping.cat.message.Heartbeat; +import com.dianping.cat.message.MessageProducer; +import com.dianping.cat.message.Metric; +import com.dianping.cat.message.TaggedTransaction; +import com.dianping.cat.message.Trace; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.message.spi.internal.NullMessageTree; + +public class NullMessageProducer implements MessageProducer { + public static final NullMessageProducer NULL_MESSAGE_PRODUCER = new NullMessageProducer(); + + private AtomicInteger seq = new AtomicInteger(0); + + @Override + public String createRpcServerId(String domain) { + return createMessageId(); + } + + @Override + public String createMessageId() { + return NullMessageTree.UNKNOWN + "-00000000-000000-" + seq.getAndIncrement(); + } + + @Override + public boolean isEnabled() { + return false; + } + + @Override + public void logError(String message, Throwable cause) { + + } + + @Override + public void logError(Throwable cause) { + + } + + @Override + public void logEvent(String type, String name) { + + } + + @Override + public void logEvent(String type, String name, String status, String nameValuePairs) { + + } + + @Override + public void logHeartbeat(String type, String name, String status, String nameValuePairs) { + } + + @Override + public void logMetric(String name, String status, String nameValuePairs) { + } + + @Override + public void logTrace(String type, String name) { + + } + + @Override + public void logTrace(String type, String name, String status, String nameValuePairs) { + } + + @Override + public Event newEvent(String type, String name) { + return NullMessage.EVENT; + } + + @Override + public ForkedTransaction newForkedTransaction(String type, String name) { + return NullMessage.TRANSACTION; + } + + @Override + public Heartbeat newHeartbeat(String type, String name) { + return NullMessage.HEARTBEAT; + } + + @Override + public Metric newMetric(String type, String name) { + return NullMessage.METRIC; + } + + @Override + public TaggedTransaction newTaggedTransaction(String type, String name, String tag) { + return NullMessage.TRANSACTION; + } + + @Override + public Trace newTrace(String type, String name) { + return NullMessage.TRACE; + } + + @Override + public Transaction newTransaction(String type, String name) { + return NullMessage.TRANSACTION; + } + +} diff --git a/cat-core/src/main/java/com/dianping/cat/message/spi/BufReleaseHelper.java b/cat-client/src/main/java/com/dianping/cat/message/io/BufReleaseHelper.java similarity index 96% rename from cat-core/src/main/java/com/dianping/cat/message/spi/BufReleaseHelper.java rename to cat-client/src/main/java/com/dianping/cat/message/io/BufReleaseHelper.java index 427b17112c..de38a80096 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/spi/BufReleaseHelper.java +++ b/cat-client/src/main/java/com/dianping/cat/message/io/BufReleaseHelper.java @@ -16,13 +16,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.message.spi; - -import com.dianping.cat.Cat; +package com.dianping.cat.message.io; import io.netty.buffer.ByteBuf; import io.netty.util.ReferenceCountUtil; +import com.dianping.cat.Cat; + public class BufReleaseHelper { public static void release(ByteBuf buf) { diff --git a/cat-client/src/main/java/com/dianping/cat/message/io/ChannelManager.java b/cat-client/src/main/java/com/dianping/cat/message/io/ChannelManager.java new file mode 100644 index 0000000000..db4c66d79c --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/io/ChannelManager.java @@ -0,0 +1,475 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.io; + +import com.dianping.cat.configuration.ClientConfigManager; +import com.dianping.cat.message.internal.MessageIdFactory; +import io.netty.bootstrap.Bootstrap; +import io.netty.channel.*; +import io.netty.channel.nio.NioEventLoopGroup; +import io.netty.channel.socket.nio.NioSocketChannel; +import org.codehaus.plexus.logging.Logger; +import org.unidal.helper.Splitters; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.util.StringUtils; +import org.unidal.tuple.Pair; + +import java.net.InetSocketAddress; +import java.net.SocketAddress; +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.ThreadFactory; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicInteger; + +public class ChannelManager implements Task { + + private ClientConfigManager m_configManager; + + private Bootstrap m_bootstrap; + + private boolean m_active = true; + + private int m_channelStalledTimes = 0; + + private ChannelHolder m_activeChannelHolder; + + private MessageIdFactory m_idFactory; + + private AtomicInteger m_attempts = new AtomicInteger(); + + private Logger m_logger; + + public ChannelManager(Logger logger, List serverAddresses, ClientConfigManager configManager, + MessageIdFactory idFactory) { + m_logger = logger; + m_configManager = configManager; + m_idFactory = idFactory; + + EventLoopGroup group = new NioEventLoopGroup(1, new ThreadFactory() { + @Override + public Thread newThread(Runnable r) { + Thread t = new Thread(r); + t.setDaemon(true); + return t; + } + }); + + Bootstrap bootstrap = new Bootstrap(); + bootstrap.group(group).channel(NioSocketChannel.class); + bootstrap.option(ChannelOption.SO_KEEPALIVE, true); + bootstrap.handler(new ChannelInitializer() { + @Override + protected void initChannel(Channel ch) throws Exception { + } + }); + m_bootstrap = bootstrap; + + String routerConfig = m_configManager.getRouters(); + + if (StringUtils.isNotEmpty(routerConfig)) { + List configedAddresses = parseSocketAddress(routerConfig); + ChannelHolder holder = initChannel(configedAddresses, routerConfig); + + if (holder != null) { + m_activeChannelHolder = holder; + } else { + m_activeChannelHolder = new ChannelHolder(); + m_activeChannelHolder.setServerAddresses(configedAddresses); + } + } else { + ChannelHolder holder = initChannel(serverAddresses, null); + + if (holder != null) { + m_activeChannelHolder = holder; + } else { + m_activeChannelHolder = new ChannelHolder(); + m_activeChannelHolder.setServerAddresses(serverAddresses); + m_logger.error("error when init cat module due to error config xml in client.xml"); + } + } + } + + public ChannelFuture channel() { + if (m_activeChannelHolder != null) { + ChannelFuture future = m_activeChannelHolder.getActiveFuture(); + + if (checkWritable(future)) { + return future; + } + } + return null; + } + + private boolean checkActive(ChannelFuture future) { + boolean isActive = false; + + if (future != null) { + Channel channel = future.channel(); + + if (channel.isActive() && channel.isOpen()) { + isActive = true; + } else { + m_logger.warn("channel buf is not active ,current channel " + future.channel().remoteAddress()); + } + } + + return isActive; + } + + private void checkServerChanged() { + Pair pair = routerConfigChanged(); + + if (pair.getKey()) { + m_logger.info("router config changed :" + pair.getValue()); + String servers = pair.getValue(); + List serverAddresses = parseSocketAddress(servers); + ChannelHolder newHolder = initChannel(serverAddresses, servers); + + if (newHolder != null) { + if (newHolder.isConnectChanged()) { + ChannelHolder last = m_activeChannelHolder; + + m_activeChannelHolder = newHolder; + closeChannelHolder(last); + m_logger.info("switch active channel to " + m_activeChannelHolder); + } else { + m_activeChannelHolder = newHolder; + } + } + } + } + + private boolean checkWritable(ChannelFuture future) { + boolean isWriteable = false; + + if (future != null) { + Channel channel = future.channel(); + + if (channel.isActive() && channel.isOpen()) { + if (channel.isWritable()) { + isWriteable = true; + } else { + channel.flush(); + } + } else { + int count = m_attempts.incrementAndGet(); + + if (count % 1000 == 0 || count == 1) { + m_logger.warn("channel buf is is close when send msg! Attempts: " + count); + } + } + } + + return isWriteable; + } + + private void closeChannel(ChannelFuture channel) { + try { + if (channel != null) { + SocketAddress address = channel.channel().remoteAddress(); + + if (address != null) { + m_logger.info("close channel " + address); + } + channel.channel().close(); + } + } catch (Exception e) { + // ignore + } + } + + private void closeChannelHolder(ChannelHolder channelHolder) { + try { + ChannelFuture channel = channelHolder.getActiveFuture(); + + closeChannel(channel); + } catch (Exception e) { + // ignore + } + } + + private ChannelFuture createChannel(InetSocketAddress address) { + m_logger.info("start connect server" + address.toString()); + ChannelFuture future = null; + + try { + future = m_bootstrap.connect(address); + future.awaitUninterruptibly(1000, TimeUnit.MILLISECONDS); // 100 ms + + if (!future.isSuccess()) { + m_logger.error("Error when try connecting to " + address); + closeChannel(future); + } else { + m_logger.info("Connected to CAT server at " + address); + return future; + } + } catch (Throwable e) { + m_logger.error("Error when connect server " + address.getAddress(), e); + + if (future != null) { + closeChannel(future); + } + } + return null; + } + + private void doubleCheckActiveServer(ChannelHolder channelHolder) { + try { + if (isChannelStalled(channelHolder)) { + closeChannelHolder(m_activeChannelHolder); + channelHolder.setActiveIndex(-1); + } + } catch (Throwable e) { + m_logger.error(e.getMessage(), e); + } + } + + @Override + public String getName() { + return "TcpSocketSender-ChannelManager"; + } + + private ChannelHolder initChannel(List addresses, String serverConfig) { + try { + int len = addresses.size(); + + for (int i = 0; i < len; i++) { + InetSocketAddress address = addresses.get(i); + String hostAddress = address.getAddress().getHostAddress(); + ChannelHolder holder = null; + + if (m_activeChannelHolder != null && hostAddress.equals(m_activeChannelHolder.getIp())) { + holder = new ChannelHolder(); + holder.setActiveFuture(m_activeChannelHolder.getActiveFuture()).setConnectChanged(false); + } else { + ChannelFuture future = createChannel(address); + + if (future != null) { + holder = new ChannelHolder(); + holder.setActiveFuture(future).setConnectChanged(true); + } + } + if (holder != null) { + holder.setActiveIndex(i).setIp(hostAddress); + holder.setActiveServerConfig(serverConfig).setServerAddresses(addresses); + + m_logger.info("success when init CAT server, new active holder" + holder.toString()); + return holder; + } + } + } catch (Exception e) { + m_logger.error(e.getMessage(), e); + } + + try { + StringBuilder sb = new StringBuilder(); + + for (InetSocketAddress address : addresses) { + sb.append(address.toString()).append(";"); + } + m_logger.info("Error when init CAT server " + sb.toString()); + } catch (Exception e) { + // ignore + } + return null; + } + + private boolean isChannelStalled(ChannelHolder holder) { + ChannelFuture future = holder.getActiveFuture(); + boolean active = checkActive(future); + + if (!active) { + if ((++m_channelStalledTimes) % 3 == 0) { + return true; + } else { + return false; + } + } else { + if (m_channelStalledTimes > 0) { + m_channelStalledTimes--; + } + return false; + } + } + + private List parseSocketAddress(String content) { + try { + List strs = Splitters.by(";").noEmptyItem().split(content); + List address = new ArrayList(); + + for (String str : strs) { + List items = Splitters.by(":").noEmptyItem().split(str); + + address.add(new InetSocketAddress(items.get(0), Integer.parseInt(items.get(1)))); + } + return address; + } catch (Exception e) { + m_logger.error(e.getMessage(), e); + } + return new ArrayList(); + } + + private void reconnectDefaultServer(ChannelFuture activeFuture, List serverAddresses) { + try { + int reconnectServers = m_activeChannelHolder.getActiveIndex(); + + if (reconnectServers == -1) { + reconnectServers = serverAddresses.size(); + } + for (int i = 0; i < reconnectServers; i++) { + ChannelFuture future = createChannel(serverAddresses.get(i)); + + if (future != null) { + ChannelFuture lastFuture = activeFuture; + + m_activeChannelHolder.setActiveFuture(future); + m_activeChannelHolder.setActiveIndex(i); + closeChannel(lastFuture); + break; + } + } + } catch (Throwable e) { + m_logger.error(e.getMessage(), e); + } + } + + private Pair routerConfigChanged() { + String routerConfig = m_configManager.getRouters(); + + if (!StringUtils.isEmpty(routerConfig) && !routerConfig.equals(m_activeChannelHolder.getActiveServerConfig())) { + return new Pair(true, routerConfig); + } else { + return new Pair(false, routerConfig); + } + } + + @Override + public void run() { + while (m_active) { + // make save message id index asyc + m_idFactory.saveMark(); + checkServerChanged(); + + ChannelFuture activeFuture = m_activeChannelHolder.getActiveFuture(); + List serverAddresses = m_activeChannelHolder.getServerAddresses(); + + doubleCheckActiveServer(m_activeChannelHolder); + reconnectDefaultServer(activeFuture, serverAddresses); + + try { + Thread.sleep(10 * 1000L); // check every 10 seconds + } catch (InterruptedException e) { + // ignore + } + } + } + + @Override + public void shutdown() { + m_active = false; + } + + public static class ChannelHolder { + private ChannelFuture m_activeFuture; + + private int m_activeIndex = -1; + + private String m_activeServerConfig; + + private List m_serverAddresses; + + private String m_ip; + + private boolean m_connectChanged; + + public ChannelFuture getActiveFuture() { + return m_activeFuture; + } + + public ChannelHolder setActiveFuture(ChannelFuture activeFuture) { + m_activeFuture = activeFuture; + return this; + } + + public int getActiveIndex() { + return m_activeIndex; + } + + public ChannelHolder setActiveIndex(int activeIndex) { + m_activeIndex = activeIndex; + return this; + } + + public String getActiveServerConfig() { + return m_activeServerConfig; + } + + public ChannelHolder setActiveServerConfig(String activeServerConfig) { + m_activeServerConfig = activeServerConfig; + return this; + } + + public String getIp() { + return m_ip; + } + + public ChannelHolder setIp(String ip) { + m_ip = ip; + return this; + } + + public List getServerAddresses() { + return m_serverAddresses; + } + + public ChannelHolder setServerAddresses(List serverAddresses) { + m_serverAddresses = serverAddresses; + return this; + } + + public boolean isConnectChanged() { + return m_connectChanged; + } + + public ChannelHolder setConnectChanged(boolean connectChanged) { + m_connectChanged = connectChanged; + return this; + } + + public String toString() { + StringBuilder sb = new StringBuilder(); + + sb.append("active future :").append(m_activeFuture.channel().remoteAddress()); + sb.append(" index:").append(m_activeIndex); + sb.append(" ip:").append(m_ip); + sb.append(" server config:").append(m_activeServerConfig); + return sb.toString(); + } + } + + public class ClientMessageHandler extends SimpleChannelInboundHandler { + + @Override + protected void channelRead0(ChannelHandlerContext ctx, Object msg) throws Exception { + m_logger.info("receiver msg from server:" + msg); + } + } + +} \ No newline at end of file diff --git a/cat-client/src/main/java/com/dianping/cat/message/io/ClientMessage.java b/cat-client/src/main/java/com/dianping/cat/message/io/ClientMessage.java new file mode 100644 index 0000000000..24f8e52d81 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/io/ClientMessage.java @@ -0,0 +1,102 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.io; + +import java.text.ParseException; +import java.util.Iterator; + +import com.dianping.cat.Cat; +import com.dianping.cat.configuration.property.entity.Property; +import com.dianping.cat.configuration.property.entity.PropertyConfig; +import com.dianping.cat.util.json.JsonObject; + +public class ClientMessage { + + /** + * "catc" -> 0x63617463 -> 1667331171 + */ + public final static int PROTOCOL_ID = 1667331171; + + public final static int VERSION_0 = 0; + + private final int m_protocolId; + + private final int m_version; + + private final byte[] m_data; + + public ClientMessage(int protocolId, int version, byte[] data) { + m_protocolId = protocolId; + m_version = version; + m_data = data; + } + + public ClientMessage(int protocolId, int version, String data) { + m_protocolId = protocolId; + m_version = version; + m_data = data.getBytes(); + } + + public static void main(String[] args) { + byte[] bytes = "catc".getBytes(); + int ret = 0; + for (int i = 0; i < 4; i++) { + ret <<= 8; + ret |= bytes[i] & 0xFF; + } + System.out.println(ret); + } + + public byte[] getData() { + return m_data; + } + + public int getProtocolId() { + return m_protocolId; + } + + public int getVersion() { + return m_version; + } + + public PropertyConfig toPropertyConfig() { + JsonObject object; + try { + object = new JsonObject(new String(m_data)); + } catch (ParseException e) { + Cat.logError(e); + return null; + } + + JsonObject kvs = object.getJSONObject("kvs"); + if (kvs == null) { + return null; + } + + PropertyConfig config = new PropertyConfig(); + for (Iterator it = kvs.keys(); it.hasNext(); ) { + String key = it.next(); + String val = kvs.getString(key); + if (val != null) { + config.addProperty(new Property().setId(key).setValue(val)); + } + } + return config; + } +} diff --git a/cat-client/src/main/java/com/dianping/cat/message/io/ClientMessageEncoder.java b/cat-client/src/main/java/com/dianping/cat/message/io/ClientMessageEncoder.java new file mode 100644 index 0000000000..706ae909c9 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/io/ClientMessageEncoder.java @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.io; + +import io.netty.buffer.ByteBuf; +import io.netty.channel.ChannelHandlerContext; +import io.netty.handler.codec.MessageToByteEncoder; + +public class ClientMessageEncoder extends MessageToByteEncoder { + + @Override + protected void encode(ChannelHandlerContext ctx, ClientMessage msg, ByteBuf out) { + out.writeInt(ClientMessage.PROTOCOL_ID); + out.writeInt(msg.getVersion()); + out.writeInt(msg.getData().length); + out.writeBytes(msg.getData()); + } + +} diff --git a/cat-core/src/main/java/com/dianping/cat/analysis/DefaultMessageQueue.java b/cat-client/src/main/java/com/dianping/cat/message/io/DefaultMessageQueue.java similarity index 94% rename from cat-core/src/main/java/com/dianping/cat/analysis/DefaultMessageQueue.java rename to cat-client/src/main/java/com/dianping/cat/message/io/DefaultMessageQueue.java index c9530686de..3f7792d3d0 100644 --- a/cat-core/src/main/java/com/dianping/cat/analysis/DefaultMessageQueue.java +++ b/cat-client/src/main/java/com/dianping/cat/message/io/DefaultMessageQueue.java @@ -16,12 +16,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.analysis; +package com.dianping.cat.message.io; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import java.util.concurrent.TimeUnit; +import com.dianping.cat.message.spi.MessageQueue; import com.dianping.cat.message.spi.MessageTree; public class DefaultMessageQueue implements MessageQueue { diff --git a/cat-client/src/main/java/com/dianping/cat/message/io/DefaultTransportManager.java b/cat-client/src/main/java/com/dianping/cat/message/io/DefaultTransportManager.java new file mode 100644 index 0000000000..629af0723a --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/io/DefaultTransportManager.java @@ -0,0 +1,81 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.io; + +import java.net.InetSocketAddress; +import java.util.ArrayList; +import java.util.List; + +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.configuration.ClientConfigManager; +import com.dianping.cat.configuration.client.entity.Server; + +@Named(type = TransportManager.class) +public class DefaultTransportManager implements TransportManager, Initializable, LogEnabled { + @Inject + private ClientConfigManager m_configManager; + + @Inject + private TcpSocketSender m_tcpSocketSender; + + private Logger m_logger; + + @Override + public void enableLogging(Logger logger) { + m_logger = logger; + } + + @Override + public MessageSender getSender() { + return m_tcpSocketSender; + } + + @Override + public void initialize() throws InitializationException { + List servers = m_configManager.getServers(); + + if (!m_configManager.isCatEnabled()) { + m_tcpSocketSender = null; + m_logger.warn("CAT was DISABLED due to not initialized yet!"); + } else { + List addresses = new ArrayList(); + + for (Server server : servers) { + if (server.isEnabled()) { + addresses.add(new InetSocketAddress(server.getIp(), server.getPort())); + } + } + + m_logger.info("Remote CAT servers: " + addresses); + + if (addresses.isEmpty()) { + throw new RuntimeException("All servers in configuration are disabled!\r\n" + servers); + } else { + m_tcpSocketSender.initialize(addresses); + } + } + } + +} diff --git a/cat-client/src/test/java/com/dianping/cat/support/SplittersTest.java b/cat-client/src/main/java/com/dianping/cat/message/io/MessageSender.java similarity index 68% rename from cat-client/src/test/java/com/dianping/cat/support/SplittersTest.java rename to cat-client/src/main/java/com/dianping/cat/message/io/MessageSender.java index 319e9e1153..744e73a856 100644 --- a/cat-client/src/test/java/com/dianping/cat/support/SplittersTest.java +++ b/cat-client/src/main/java/com/dianping/cat/message/io/MessageSender.java @@ -16,21 +16,17 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.support; +package com.dianping.cat.message.io; +import java.net.InetSocketAddress; import java.util.List; -import org.junit.Assert; -import org.junit.Test; +import com.dianping.cat.message.spi.MessageTree; -public class SplittersTest { - @Test - public void testList() { - String str = "A;B;C;D;E;A;;B;F "; - List items = Splitters.by(";").noEmptyItem().trim().split(str); - Assert.assertEquals(8, items.size()); +public interface MessageSender { + public void initialize(List addresses); - List emptyItems = Splitters.by(';').trim().split(str); - Assert.assertEquals(9, emptyItems.size()); - } + public void send(MessageTree tree); + + public void shutdown(); } diff --git a/cat-client/src/main/java/com/dianping/cat/message/io/MessageSizeControl.java b/cat-client/src/main/java/com/dianping/cat/message/io/MessageSizeControl.java deleted file mode 100644 index b70036d66b..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/io/MessageSizeControl.java +++ /dev/null @@ -1,116 +0,0 @@ -package com.dianping.cat.message.io; - -import java.util.List; -import java.util.Stack; -import java.util.concurrent.atomic.AtomicInteger; - -import com.dianping.cat.message.Message; -import com.dianping.cat.message.MessageTree; -import com.dianping.cat.message.Transaction; -import com.dianping.cat.message.internal.DefaultForkedTransaction; -import com.dianping.cat.message.internal.DefaultTransaction; - -// Component -public class MessageSizeControl { - private AtomicInteger m_maxLines = new AtomicInteger(); - - private AtomicInteger m_lines = new AtomicInteger(); - - public MessageSizeControl() { - this(1000); - } - - public MessageSizeControl(int maxLines) { - m_maxLines.set(maxLines); - } - - public int getLines() { - return m_lines.get(); - } - - private void migrate(Stack stack, Transaction source, Transaction target, int level) { - Transaction current = level < stack.size() ? stack.get(level) : null; - final List children = source.getChildren(); - boolean shouldKeep = false; - - for (Message child : children) { - if (child == current && current instanceof DefaultTransaction) { - DefaultTransaction copy = ((DefaultTransaction) current).shallowCopy(); - - migrate(stack, current, copy, level + 1); - - target.addChild(copy); - copy.setCompleted(); - copy.setDurationInMicros(System.nanoTime() / 1000L - copy.getDurationInMicros()); - copy.setStatus(Message.SUCCESS); // status in progress - shouldKeep = true; - } else { - target.addChild(child); - - if (!child.isCompleted()) { - child.complete(); - } - } - } - - children.clear(); - - if (shouldKeep) { // add it back - source.addChild(current); - } - } - - public void onMessage(Message message) { - m_lines.incrementAndGet(); - } - - public void onTransactionEnd(Transaction transaction) { - } - - public void onTransactionStart(Transaction transaction) { - m_lines.incrementAndGet(); - } - - public void reset() { - m_lines.set(0); - } - - public boolean shouldTruncate() { - return m_lines.get() >= m_maxLines.get(); - } - - public void truncate(Stack stack, MessageTree child, MessageTree parent, long timestamp) { - Message message = child.getMessage(); - - if (message instanceof DefaultTransaction) { - DefaultTransaction source = (DefaultTransaction) message; - DefaultTransaction target = source.shallowCopy(); - - migrate(stack, source, target, 1); - - for (int i = stack.size() - 1; i >= 0; i--) { - DefaultTransaction t = (DefaultTransaction) stack.get(i); - - t.setTimestamp(timestamp); - t.setDurationInMicros(System.nanoTime() / 1000L); - } - - m_lines.set(stack.size()); - - // add link from parent to child - DefaultForkedTransaction link = new DefaultForkedTransaction(parent.getRootMessageId(), parent.getMessageId()); - - link.setType("Truncated"); - link.setMessageId(child.getMessageId()); - - target.addChild(link); - target.setCompleted(); - target.setDurationInMicros(System.nanoTime() / 1000L - target.getDurationInMicros()); - target.setStatus(Message.SUCCESS); - parent.setMessage(target); - - child.setParentMessageId(parent.getMessageId()); - child.setRootMessageId(parent.getRootMessageId()); - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/io/TcpSocketSender.java b/cat-client/src/main/java/com/dianping/cat/message/io/TcpSocketSender.java new file mode 100644 index 0000000000..f25589bb30 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/io/TcpSocketSender.java @@ -0,0 +1,311 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.io; + +import com.dianping.cat.ApplicationSettings; +import com.dianping.cat.analyzer.LocalAggregator; +import com.dianping.cat.configuration.ClientConfigManager; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.message.internal.DefaultTransaction; +import com.dianping.cat.message.internal.MessageIdFactory; +import com.dianping.cat.message.spi.MessageCodec; +import com.dianping.cat.message.spi.MessageQueue; +import com.dianping.cat.message.spi.MessageStatistics; +import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.codec.NativeMessageCodec; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; +import com.dianping.cat.status.StatusExtension; +import com.dianping.cat.status.StatusExtensionRegister; +import io.netty.buffer.ByteBuf; +import io.netty.channel.ChannelFuture; +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.unidal.helper.Threads; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.net.InetSocketAddress; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.atomic.AtomicInteger; + +@Named +public class TcpSocketSender implements Task, MessageSender, LogEnabled { + + public static final int SIZE = ApplicationSettings.getQueueSize(); + + private static final int MAX_CHILD_NUMBER = 200; + + private static final int MAX_DURATION = 1000 * 30; + + public static final long HOUR = 1000 * 60 * 60L; + + private MessageCodec m_codec = new NativeMessageCodec(); + + @Inject + private MessageStatistics m_statistics; + + @Inject + private ClientConfigManager m_configManager; + + @Inject + private MessageIdFactory m_factory; + + private MessageQueue m_queue = new DefaultMessageQueue(SIZE); + + private MessageQueue m_atomicQueue = new DefaultMessageQueue(SIZE); + + private ChannelManager m_channelManager; + + private Logger m_logger; + + private boolean m_active; + + private AtomicInteger m_errors = new AtomicInteger(); + + @Override + public void enableLogging(Logger logger) { + m_logger = logger; + } + + @Override + public String getName() { + return "TcpSocketSender"; + } + + @Override + public void initialize(List addresses) { + m_channelManager = new ChannelManager(m_logger, addresses, m_configManager, m_factory); + + Threads.forGroup("cat").start(this); + Threads.forGroup("cat").start(m_channelManager); + + Runtime.getRuntime().addShutdownHook(new Thread() { + @Override + public void run() { + m_logger.info("shut down cat client in runtime shut down hook!"); + shutdown(); + } + }); + + StatusExtensionRegister.getInstance().register(new StatusExtension() { + + @Override + public String getDescription() { + return "客户端发送队列"; + } + + @Override + public String getId() { + return "client-send-queue"; + } + + @Override + public Map getProperties() { + Map map = new HashMap(); + + map.put("msg-queue", String.valueOf(m_queue.size())); +// map.put("atomic-queue", String.valueOf(m_queue.size())); + return map; + } + }); + } + + private void logQueueFullInfo(MessageTree tree) { + if (m_statistics != null) { + m_statistics.onOverflowed(tree); + } + + int count = m_errors.incrementAndGet(); + + if (count % 1000 == 0 || count == 1) { + m_logger.error("Message queue is full in tcp socket sender! Count: " + count); + } + + tree = null; + } + + private MessageTree mergeTree(MessageQueue handler) { + int max = MAX_CHILD_NUMBER; + DefaultTransaction tran = new DefaultTransaction("System", "_CatMergeTree", null); + MessageTree first = handler.poll(); + + tran.setStatus(Transaction.SUCCESS); + tran.setCompleted(true); + tran.setDurationInMicros(0); + tran.addChild(first.getMessage()); + + while (max >= 0) { + MessageTree tree = handler.poll(); + + if (tree == null) { + break; + } + tran.addChild(tree.getMessage()); + max--; + } + ((DefaultMessageTree) first).setMessage(tran); + return first; + } + + private void offer(MessageTree tree) { + if (m_configManager.isAtomicMessage(tree)) { + boolean result = m_atomicQueue.offer(tree); + + if (!result) { + logQueueFullInfo(tree); + } + } else { + boolean result = m_queue.offer(tree); + + if (!result) { + logQueueFullInfo(tree); + } + } + } + + private void processAtomicMessage() { + while (true) { + if (shouldMerge(m_atomicQueue)) { + MessageTree tree = mergeTree(m_atomicQueue); + boolean result = m_queue.offer(tree); + + if (!result) { + logQueueFullInfo(tree); + } + } else { + break; + } + } + } + + private void processNormalMessage() { + while (true) { + ChannelFuture channel = m_channelManager.channel(); + + if (channel != null) { + try { + MessageTree tree = m_queue.poll(); + + if (tree != null) { + sendInternal(channel, tree); + tree.setMessage(null); + } else { + try { + Thread.sleep(5); + } catch (Exception e) { + m_active = false; + } + break; + } + } catch (Throwable t) { + m_logger.error("Error when sending message over TCP socket!", t); + } + } else { + try { + Thread.sleep(5); + } catch (Exception e) { + m_active = false; + } + } + } + } + + @Override + public void run() { + m_active = true; + + while (m_active) { + processAtomicMessage(); + processNormalMessage(); + } + + processAtomicMessage(); + + while (true) { + MessageTree tree = m_queue.poll(); + + if (tree != null) { + ChannelFuture channel = m_channelManager.channel(); + + if (channel != null) { + sendInternal(channel, tree); + } else { + offer(tree); + } + } else { + break; + } + } + } + + @Override + public void send(MessageTree tree) { + if (!m_configManager.isBlock()) { + double sampleRatio = m_configManager.getSampleRatio(); + + if (tree.canDiscard() && sampleRatio < 1.0 && (!tree.isHitSample())) { + processTreeInClient(tree); + } else { + offer(tree); + } + } + } + + private void processTreeInClient(MessageTree tree) { + LocalAggregator.aggregate(tree); + } + + public void sendInternal(ChannelFuture channel, MessageTree tree) { + if (tree.getMessageId() == null) { + tree.setMessageId(m_factory.getNextId()); + } + + ByteBuf buf = m_codec.encode(tree); + + int size = buf.readableBytes(); + + channel.channel().writeAndFlush(buf); + + if (m_statistics != null) { + m_statistics.onBytes(size); + } + } + + private boolean shouldMerge(MessageQueue queue) { + MessageTree tree = queue.peek(); + + if (tree != null) { + long firstTime = tree.getMessage().getTimestamp(); + + if (System.currentTimeMillis() - firstTime > MAX_DURATION || queue.size() >= MAX_CHILD_NUMBER) { + return true; + } + } + return false; + } + + @Override + public void shutdown() { + m_active = false; + m_channelManager.shutdown(); + } +} diff --git a/cat-client/src/main/java/com/dianping/cat/message/io/TransportManager.java b/cat-client/src/main/java/com/dianping/cat/message/io/TransportManager.java new file mode 100644 index 0000000000..fc0e266890 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/io/TransportManager.java @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.io; + +public interface TransportManager { + public MessageSender getSender(); +} diff --git a/cat-client/src/main/java/com/dianping/cat/message/pipeline/DefaultMessagePipeline.java b/cat-client/src/main/java/com/dianping/cat/message/pipeline/DefaultMessagePipeline.java deleted file mode 100644 index bc73e7ba58..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/pipeline/DefaultMessagePipeline.java +++ /dev/null @@ -1,135 +0,0 @@ -package com.dianping.cat.message.pipeline; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; - -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.component.lifecycle.Initializable; -import com.dianping.cat.component.lifecycle.Logger; -import com.dianping.cat.configuration.ConfigureManager; - -// Component -public class DefaultMessagePipeline extends MessageHandlerAdaptor implements MessagePipeline, Initializable { - // Inject - private ConfigureManager m_configureManager; - - // Inject - private Logger m_logger; - - // Inject - private List m_handlers = new ArrayList(); - - private MessageHandler m_tail = new TailHandler(); - - @Override - public void addLast(MessageHandler handler) { - m_handlers.add(handler); - } - - @Override - public MessageHandlerContext headContext(Object message) { - return new Context(new Source(message), -1); - } - - @Override - public void initialize(ComponentContext ctx) { - m_configureManager = ctx.lookup(ConfigureManager.class); - m_logger = ctx.lookup(Logger.class); - - List handlers = ctx.lookupList(MessageHandler.class); - - for (MessageHandler handler : handlers) { - m_handlers.add(handler); - } - - Collections.sort(m_handlers, new Comparator() { - @Override - public int compare(MessageHandler h1, MessageHandler h2) { - return h1.getOrder() - h2.getOrder(); - } - }); - } - - private class Context implements MessageHandlerContext { - private MessageSource m_source; - - private int m_index; - - public Context(MessageSource source, int index) { - m_source = source; - m_index = index; - } - - @Override - public void fireMessage(Object msg) { - Context next = next(); - - next.handler().handleMessage(next, msg); - } - - @Override - public ConfigureManager getConfigureManager() { - return m_configureManager; - } - - @Override - public Logger getLogger() { - return m_logger; - } - - @Override - public MessageHandler handler() { - if (m_index >= 0 && m_index < m_handlers.size()) { - return m_handlers.get(m_index); - } - - return m_tail; - } - - private Context next() { - return new Context(m_source, m_index + 1); - } - - @Override - public MessagePipeline pipeline() { - return DefaultMessagePipeline.this; - } - - @Override - public MessageSource source() { - return m_source; - } - } - - private class Source implements MessageSource { - private Object m_message; - - public Source(Object message) { - m_message = message; - } - - @Override - public Object getMessage() { - return m_message; - } - - @Override - public MessagePipeline pipeline() { - return DefaultMessagePipeline.this; - } - } - - private class TailHandler implements MessageHandler { - @Override - public int getOrder() { - return 0; - } - - @Override - public void handleMessage(MessageHandlerContext ctx, Object msg) { - // do nothing here - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/pipeline/MessageHandler.java b/cat-client/src/main/java/com/dianping/cat/message/pipeline/MessageHandler.java deleted file mode 100644 index 3fe8dbfa8e..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/pipeline/MessageHandler.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.dianping.cat.message.pipeline; - -public interface MessageHandler { - int getOrder(); - - void handleMessage(MessageHandlerContext ctx, Object msg); -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/pipeline/MessageHandlerAdaptor.java b/cat-client/src/main/java/com/dianping/cat/message/pipeline/MessageHandlerAdaptor.java deleted file mode 100644 index 7ab3750623..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/pipeline/MessageHandlerAdaptor.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.dianping.cat.message.pipeline; - -import com.dianping.cat.message.Log; -import com.dianping.cat.message.LogSegment; -import com.dianping.cat.message.MessageTree; -import com.dianping.cat.message.Metric; -import com.dianping.cat.message.MetricBag; - -public class MessageHandlerAdaptor implements MessageHandler { - @Override - public int getOrder() { - return 0; - } - - protected void handleLog(MessageHandlerContext ctx, Log log) { - ctx.fireMessage(log); - } - - protected void handleLogSegment(MessageHandlerContext ctx, LogSegment logSegment) { - ctx.fireMessage(logSegment); - } - - @Override - public void handleMessage(MessageHandlerContext ctx, Object msg) { - if (msg instanceof MessageTree) { - handleMessagreTree(ctx, (MessageTree) msg); - } else if (msg instanceof Log) { - handleLog(ctx, (Log) msg); - } else if (msg instanceof LogSegment) { - handleLogSegment(ctx, (LogSegment) msg); - } else if (msg instanceof Metric) { - handleMetric(ctx, (Metric) msg); - } else if (msg instanceof MetricBag) { - handleMetricBag(ctx, (MetricBag) msg); - } else { - ctx.fireMessage(msg); - } - } - - protected void handleMessagreTree(MessageHandlerContext ctx, MessageTree tree) { - ctx.fireMessage(tree); - } - - protected void handleMetric(MessageHandlerContext ctx, Metric metric) { - ctx.fireMessage(metric); - } - - protected void handleMetricBag(MessageHandlerContext ctx, MetricBag metricBag) { - ctx.fireMessage(metricBag); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/pipeline/MessageHandlerContext.java b/cat-client/src/main/java/com/dianping/cat/message/pipeline/MessageHandlerContext.java deleted file mode 100644 index ccbc3dbfbe..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/pipeline/MessageHandlerContext.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.dianping.cat.message.pipeline; - -import com.dianping.cat.component.lifecycle.Logger; -import com.dianping.cat.configuration.ConfigureManager; - -public interface MessageHandlerContext { - void fireMessage(Object msg); - - ConfigureManager getConfigureManager(); - - Logger getLogger(); - - MessageHandler handler(); - - MessagePipeline pipeline(); - - MessageSource source(); -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/pipeline/MessagePipeline.java b/cat-client/src/main/java/com/dianping/cat/message/pipeline/MessagePipeline.java deleted file mode 100644 index 7793732654..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/pipeline/MessagePipeline.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.dianping.cat.message.pipeline; - -public interface MessagePipeline extends MessageHandler { - void addLast(MessageHandler handler); - - MessageHandlerContext headContext(Object message); -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/pipeline/MessageSource.java b/cat-client/src/main/java/com/dianping/cat/message/pipeline/MessageSource.java deleted file mode 100644 index 6b4adf677a..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/pipeline/MessageSource.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.dianping.cat.message.pipeline; - -public interface MessageSource { - Object getMessage(); - - MessagePipeline pipeline(); -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/pipeline/handler/MessageConveyer.java b/cat-client/src/main/java/com/dianping/cat/message/pipeline/handler/MessageConveyer.java deleted file mode 100644 index 829564a7fa..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/pipeline/handler/MessageConveyer.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.dianping.cat.message.pipeline.handler; - -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.component.lifecycle.Initializable; -import com.dianping.cat.message.internal.ByteBufQueue; -import com.dianping.cat.message.pipeline.MessageHandlerAdaptor; -import com.dianping.cat.message.pipeline.MessageHandlerContext; -import com.dianping.cat.status.MessageStatistics; - -import io.netty.buffer.ByteBuf; - -// Component -public class MessageConveyer extends MessageHandlerAdaptor implements Initializable { - public static String ID = "message-conveyer"; - - // Inject - private ByteBufQueue m_queue; - - // Inject - private MessageStatistics m_statistics; - - @Override - public int getOrder() { - return 400; - } - - @Override - public void handleMessage(MessageHandlerContext ctx, Object msg) { - if (msg instanceof ByteBuf) { - ByteBuf buf = (ByteBuf) msg; - - m_statistics.onBytes(buf.readableBytes()); - - if (!m_queue.offer(buf)) { - m_statistics.onOverflowed(); - } - } else { - ctx.fireMessage(msg); - } - } - - @Override - public void initialize(ComponentContext ctx) { - m_queue = ctx.lookup(ByteBufQueue.class); - m_statistics = ctx.lookup(MessageStatistics.class); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/pipeline/handler/MessageSerializer.java b/cat-client/src/main/java/com/dianping/cat/message/pipeline/handler/MessageSerializer.java deleted file mode 100644 index 45bef504ca..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/pipeline/handler/MessageSerializer.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.dianping.cat.message.pipeline.handler; - -import com.dianping.cat.message.MessageTree; -import com.dianping.cat.message.MetricBag; -import com.dianping.cat.message.encoder.MessageTreeEncoder; -import com.dianping.cat.message.encoder.MetricBagEncoder; -import com.dianping.cat.message.encoder.NativeMessageTreeEncoder; -import com.dianping.cat.message.encoder.NativeMetricBagEncoder; -import com.dianping.cat.message.pipeline.MessageHandlerAdaptor; -import com.dianping.cat.message.pipeline.MessageHandlerContext; - -import io.netty.buffer.ByteBuf; -import io.netty.buffer.PooledByteBufAllocator; - -/** - * Bytes layout: - * - *
    - * | content length | content bytes |
    - *                                            
    - * |     4 bytes    |    {length}   |
    - * 
    - * - * @author qmwu2000 - */ -// Component -public class MessageSerializer extends MessageHandlerAdaptor { - public static String ID = "message-tree-serializer"; - - private MessageTreeEncoder m_messageEncoder = new NativeMessageTreeEncoder(); - - private MetricBagEncoder m_metricEncoder = new NativeMetricBagEncoder(); - - @Override - public int getOrder() { - return 300; - } - - @Override - protected void handleMessagreTree(MessageHandlerContext ctx, MessageTree tree) { - ByteBuf buf = PooledByteBufAllocator.DEFAULT.heapBuffer(); - int writerIndex = buf.writerIndex(); - - buf.writeInt(0); // length placeholder - m_messageEncoder.encode(tree, buf); - - int size = buf.readableBytes(); - - buf.setInt(writerIndex, size - 4); // actual length - - ctx.fireMessage(buf); // deliver the ByteBuf to the next handler - } - - @Override - protected void handleMetricBag(MessageHandlerContext ctx, MetricBag bag) { - ByteBuf buf = PooledByteBufAllocator.DEFAULT.heapBuffer(); - int writerIndex = buf.writerIndex(); - - buf.writeInt(0); // length placeholder - m_metricEncoder.encode(bag, buf); - - int size = buf.readableBytes(); - - buf.setInt(writerIndex, size - 4); // actual length - - ctx.fireMessage(buf); // deliver the ByteBuf to the next handler - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/pipeline/handler/MessageTreeSampler.java b/cat-client/src/main/java/com/dianping/cat/message/pipeline/handler/MessageTreeSampler.java deleted file mode 100644 index d2a4f16598..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/pipeline/handler/MessageTreeSampler.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.dianping.cat.message.pipeline.handler; - -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.component.lifecycle.Initializable; -import com.dianping.cat.configuration.ConfigureManager; -import com.dianping.cat.configuration.ConfigureProperty; -import com.dianping.cat.message.MessageTree; -import com.dianping.cat.message.pipeline.MessageHandlerAdaptor; -import com.dianping.cat.message.pipeline.MessageHandlerContext; - -// Component -public class MessageTreeSampler extends MessageHandlerAdaptor implements Initializable { - public static String ID = "message-tree-sampler"; - - // Inject - private ConfigureManager m_configureManager; - - @Override - public int getOrder() { - return 200; - } - - @Override - protected void handleMessagreTree(MessageHandlerContext ctx, MessageTree tree) { - boolean blocked = m_configureManager.getBooleanProperty(ConfigureProperty.BLOCKED, false); - - if (blocked) { - // stop here - } else { - super.handleMessagreTree(ctx, tree); - } - } - - @Override - public void initialize(ComponentContext ctx) { - m_configureManager = ctx.lookup(ConfigureManager.class); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/pipeline/handler/MessageTreeSetHeader.java b/cat-client/src/main/java/com/dianping/cat/message/pipeline/handler/MessageTreeSetHeader.java deleted file mode 100644 index 33900320a2..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/pipeline/handler/MessageTreeSetHeader.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.dianping.cat.message.pipeline.handler; - -import com.dianping.cat.configuration.ConfigureManager; -import com.dianping.cat.message.MessageTree; -import com.dianping.cat.message.context.TraceContextHelper; -import com.dianping.cat.message.pipeline.MessageHandlerAdaptor; -import com.dianping.cat.message.pipeline.MessageHandlerContext; - -// Component -public class MessageTreeSetHeader extends MessageHandlerAdaptor { - public static String ID = "message-tree-set-header"; - - @Override - public int getOrder() { - return 100; - } - - @Override - protected void handleMessagreTree(MessageHandlerContext ctx, MessageTree tree) { - ConfigureManager manager = ctx.getConfigureManager(); - - if (tree.getDomain() == null) { - tree.setDomain(manager.getDomain()); - } - - if (tree.getIpAddress() == null) { - tree.setIpAddress(manager.getHost().getIp()); - } - - if (tree.getHostName() == null) { - tree.setHostName(manager.getHost().getName()); - } - - if (tree.getMessageId() == null) { - tree.setMessageId(TraceContextHelper.createMessageId()); - } - - if (tree.getThreadId() == null) { - Thread thread = Thread.currentThread(); - - tree.setThreadId(String.valueOf(thread.getId())); - tree.setThreadName(thread.getName()); - tree.setThreadGroupName(thread.getThreadGroup().getName()); - } - - ctx.fireMessage(tree); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/message/pipeline/handler/MetricAggregator.java b/cat-client/src/main/java/com/dianping/cat/message/pipeline/handler/MetricAggregator.java deleted file mode 100644 index 6df00f373e..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/message/pipeline/handler/MetricAggregator.java +++ /dev/null @@ -1,91 +0,0 @@ -package com.dianping.cat.message.pipeline.handler; - -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ConcurrentMap; - -import com.dianping.cat.Cat; -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.component.lifecycle.Initializable; -import com.dianping.cat.configuration.ConfigureManager; -import com.dianping.cat.message.Message; -import com.dianping.cat.message.Metric; -import com.dianping.cat.message.MetricBag; -import com.dianping.cat.message.context.MetricContext; -import com.dianping.cat.message.internal.DefaultMetricBag; -import com.dianping.cat.message.pipeline.MessageHandlerAdaptor; -import com.dianping.cat.message.pipeline.MessageHandlerContext; - -// Component -public class MetricAggregator extends MessageHandlerAdaptor implements Initializable { - public static String ID = "metric-aggregator"; - - // Inject - private ConfigureManager m_configureManager; - - private volatile ConcurrentMap m_metrics = new ConcurrentHashMap<>(); - - private MetricBag buildMetricBag(ConcurrentMap metrics) { - DefaultMetricBag bag = new DefaultMetricBag(); - - bag.getMetrics().addAll(metrics.values()); - bag.setDomain(m_configureManager.getDomain()); - bag.setIpAddress(m_configureManager.getHost().getIp()); - bag.setHostName(m_configureManager.getHost().getName()); - - return bag; - } - - private synchronized ConcurrentMap flip() { - if (!m_metrics.isEmpty()) { - ConcurrentMap metrics = m_metrics; - - m_metrics = new ConcurrentHashMap<>(); - return metrics; - } else { - return null; - } - } - - @Override - public int getOrder() { - return 210; - } - - @Override - public void handleMessage(MessageHandlerContext ctx, Object msg) { - if (MetricContext.TICK.equals(msg)) { - ConcurrentMap metrics = flip(); - - if (metrics != null) { - ctx.fireMessage(buildMetricBag(metrics)); - } - } - - super.handleMessage(ctx, msg); - } - - @Override - protected synchronized void handleMetric(MessageHandlerContext ctx, Metric metric) { - String name = metric.getName(); - Metric m = m_metrics.get(name); - - if (m == null) { - if ((m = m_metrics.putIfAbsent(name, metric)) == null) { - m = metric; - } - } - - if (m != metric) { - if (m.getKind() == metric.getKind()) { - m.add(metric); - } else { - Cat.logEvent("Metric.Kind.Conflicted", name, Message.SUCCESS, m.getKind() + "," + metric.getKind()); - } - } - } - - @Override - public void initialize(ComponentContext ctx) { - m_configureManager = ctx.lookup(ConfigureManager.class); - } -} diff --git a/cat-core/src/main/java/com/dianping/cat/message/spi/MessageCodec.java b/cat-client/src/main/java/com/dianping/cat/message/spi/MessageCodec.java similarity index 98% rename from cat-core/src/main/java/com/dianping/cat/message/spi/MessageCodec.java rename to cat-client/src/main/java/com/dianping/cat/message/spi/MessageCodec.java index 0c6c3fd227..d5888f2658 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/spi/MessageCodec.java +++ b/cat-client/src/main/java/com/dianping/cat/message/spi/MessageCodec.java @@ -16,26 +16,27 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.message.spi; - -import io.netty.buffer.ByteBuf; - -public interface MessageCodec { - /** - * decode buf to message tree - * first 4 bytes is the length of message tree - * - * @param buf - * @return message - */ - public MessageTree decode(ByteBuf buf); - - /** - * encode message tree to buf - * - * @param tree - * @return buf first 4 bytes is the length of message tree - */ - public ByteBuf encode(MessageTree tree); - -} +package com.dianping.cat.message.spi; + +import io.netty.buffer.ByteBuf; + +public interface MessageCodec { + /** + * decode buf to message tree + * first 4 bytes is the length of message tree + * + * @param buf + * @return message + */ + public MessageTree decode(ByteBuf buf); + + /** + * encode message tree to buf + * + * @param tree + * @return buf first 4 bytes is the length of message tree + */ + public ByteBuf encode(MessageTree tree); + + public void reset(); +} diff --git a/cat-client/src/main/java/com/dianping/cat/message/spi/MessageManager.java b/cat-client/src/main/java/com/dianping/cat/message/spi/MessageManager.java new file mode 100644 index 0000000000..c5d047bc70 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/spi/MessageManager.java @@ -0,0 +1,123 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.spi; + +import com.dianping.cat.configuration.ClientConfigManager; +import com.dianping.cat.message.Message; +import com.dianping.cat.message.Transaction; + +/** + * Message manager to help build CAT message. + *

    + *

    + * Notes: This method is reserved for internal usage only. Application developer should never call this method directly. + */ +public interface MessageManager { + public void add(Message message); + + /** + * Be triggered when a transaction ends, whatever it's the root transaction or nested transaction. However, if it's + * the root transaction then it will be flushed to back-end CAT server asynchronously. + *

    + * + * @param transaction + */ + public void end(Transaction transaction); + + /** + * Get peek transaction for current thread. + * + * @return peek transaction for current thread, null if no transaction there. + */ + public Transaction getPeekTransaction(); + + /** + * Get thread local message information. + * + * @return message tree, null means current thread is not setup correctly. + */ + public MessageTree getThreadLocalMessageTree(); + + /** + * Check if the thread context is setup or not. + * + * @return true if the thread context is setup, false otherwise + */ + public boolean hasContext(); + + /** + * Check if current context logging is enabled or disabled. + * + * @return true if current context is enabled + */ + public boolean isMessageEnabled(); + + /** + * Check if CAT logging is enabled or disabled. + * + * @return true if CAT is enabled + */ + public boolean isCatEnabled(); + + /** + * Check if CAT trace mode is enabled or disabled. + * + * @return true if CAT is trace mode + */ + public boolean isTraceMode(); + + /** + * Set CAT trace mode. + */ + public void setTraceMode(boolean traceMode); + + /** + * Do cleanup for current thread environment in order to release resources in thread local objects. + */ + public void reset(); + + /** + * Do setup for current thread environment in order to prepare thread local objects. + */ + public void setup(); + + /** + * Be triggered when a new transaction starts, whatever it's the root transaction or nested transaction. + * + * @param transaction + * @param forked + */ + public void start(Transaction transaction, boolean forked); + + /** + * Binds the current message tree to the transaction tagged with tag. + * + * @param tag tag name of the tagged transaction + * @param title title shown in the logview + */ + public void bind(String tag, String title); + + /** + * get domain + */ + public String getDomain(); + + public ClientConfigManager getConfigManager(); + +} \ No newline at end of file diff --git a/cat-core/src/main/java/com/dianping/cat/analysis/MessageQueue.java b/cat-client/src/main/java/com/dianping/cat/message/spi/MessageQueue.java similarity index 92% rename from cat-core/src/main/java/com/dianping/cat/analysis/MessageQueue.java rename to cat-client/src/main/java/com/dianping/cat/message/spi/MessageQueue.java index d88450fe2a..502c344f68 100644 --- a/cat-core/src/main/java/com/dianping/cat/analysis/MessageQueue.java +++ b/cat-client/src/main/java/com/dianping/cat/message/spi/MessageQueue.java @@ -16,9 +16,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.analysis; - -import com.dianping.cat.message.spi.MessageTree; +package com.dianping.cat.message.spi; public interface MessageQueue { public boolean offer(MessageTree tree); diff --git a/cat-client/src/main/java/com/dianping/cat/status/MessageStatistics.java b/cat-client/src/main/java/com/dianping/cat/message/spi/MessageStatistics.java similarity index 92% rename from cat-client/src/main/java/com/dianping/cat/status/MessageStatistics.java rename to cat-client/src/main/java/com/dianping/cat/message/spi/MessageStatistics.java index 7151656295..7ac0eac4e1 100644 --- a/cat-client/src/main/java/com/dianping/cat/status/MessageStatistics.java +++ b/cat-client/src/main/java/com/dianping/cat/message/spi/MessageStatistics.java @@ -16,7 +16,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.status; +package com.dianping.cat.message.spi; public interface MessageStatistics { public long getBytes(); @@ -27,6 +27,6 @@ public interface MessageStatistics { public void onBytes(int size); - public void onOverflowed(); + public void onOverflowed(MessageTree tree); } diff --git a/cat-core/src/main/java/com/dianping/cat/message/spi/MessageTree.java b/cat-client/src/main/java/com/dianping/cat/message/spi/MessageTree.java similarity index 95% rename from cat-core/src/main/java/com/dianping/cat/message/spi/MessageTree.java rename to cat-client/src/main/java/com/dianping/cat/message/spi/MessageTree.java index 1fdfadf1d8..61de8e79b9 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/spi/MessageTree.java +++ b/cat-client/src/main/java/com/dianping/cat/message/spi/MessageTree.java @@ -16,100 +16,100 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.message.spi; - +package com.dianping.cat.message.spi; + import java.util.List; +import io.netty.buffer.ByteBuf; + import com.dianping.cat.message.Event; import com.dianping.cat.message.Heartbeat; import com.dianping.cat.message.Message; import com.dianping.cat.message.Metric; import com.dianping.cat.message.Transaction; -import com.dianping.cat.message.tree.MessageId; - -import io.netty.buffer.ByteBuf; - -public interface MessageTree extends Cloneable { - public boolean canDiscard(); - - public MessageTree copy(); - - public List findOrCreateEvents(); - - public List findOrCreateHeartbeats(); - - public List findOrCreateMetrics(); - - public List findOrCreateTransactions(); - - public ByteBuf getBuffer(); - - public String getDomain(); - - public void setDomain(String domain); - - public List getEvents(); - - public MessageId getFormatMessageId(); - - public void setFormatMessageId(MessageId messageId); - - public List getHeartbeats(); - - public String getHostName(); - - public void setHostName(String hostName); - - public String getIpAddress(); - - public void setIpAddress(String ipAddress); - - public String getSessionToken(); - - public void setSessionToken(String session); - - public Message getMessage(); - - public void setMessage(Message message); - - public String getMessageId(); - - public void setMessageId(String messageId); - - public List getMetrics(); - - public String getParentMessageId(); - - public void setParentMessageId(String parentMessageId); - - public String getRootMessageId(); - - public void setRootMessageId(String rootMessageId); - - public String getThreadGroupName(); - - public void setThreadGroupName(String name); - - public String getThreadId(); - - public void setThreadId(String threadId); - - public String getThreadName(); - - public void setThreadName(String id); - - public List getTransactions(); - - public boolean isProcessLoss(); - - public void setProcessLoss(boolean loss); - - public void setDiscard(boolean discard); - - public boolean isHitSample(); - - public void setHitSample(boolean hitSample); - - public void setDiscardPrivate(boolean discard); - -} +import com.dianping.cat.message.internal.MessageId; + +public interface MessageTree extends Cloneable { + public boolean canDiscard(); + + public MessageTree copy(); + + public List findOrCreateEvents(); + + public List findOrCreateHeartbeats(); + + public List findOrCreateMetrics(); + + public List findOrCreateTransactions(); + + public ByteBuf getBuffer(); + + public String getDomain(); + + public void setDomain(String domain); + + public List getEvents(); + + public MessageId getFormatMessageId(); + + public void setFormatMessageId(MessageId messageId); + + public List getHeartbeats(); + + public String getHostName(); + + public void setHostName(String hostName); + + public String getIpAddress(); + + public void setIpAddress(String ipAddress); + + public String getSessionToken(); + + public void setSessionToken(String session); + + public Message getMessage(); + + public void setMessage(Message message); + + public String getMessageId(); + + public void setMessageId(String messageId); + + public List getMetrics(); + + public String getParentMessageId(); + + public void setParentMessageId(String parentMessageId); + + public String getRootMessageId(); + + public void setRootMessageId(String rootMessageId); + + public String getThreadGroupName(); + + public void setThreadGroupName(String name); + + public String getThreadId(); + + public void setThreadId(String threadId); + + public String getThreadName(); + + public void setThreadName(String id); + + public List getTransactions(); + + public boolean isProcessLoss(); + + public void setProcessLoss(boolean loss); + + public void setDiscard(boolean discard); + + public boolean isHitSample(); + + public void setHitSample(boolean hitSample); + + public void setDiscardPrivate(boolean discard); + +} diff --git a/cat-core/src/main/java/com/dianping/cat/message/codec/BufferWriter.java b/cat-client/src/main/java/com/dianping/cat/message/spi/codec/BufferWriter.java similarity index 95% rename from cat-core/src/main/java/com/dianping/cat/message/codec/BufferWriter.java rename to cat-client/src/main/java/com/dianping/cat/message/spi/codec/BufferWriter.java index 28c0f50744..1bcc984ae6 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/codec/BufferWriter.java +++ b/cat-client/src/main/java/com/dianping/cat/message/spi/codec/BufferWriter.java @@ -16,10 +16,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.message.codec; - -import io.netty.buffer.ByteBuf; - -public interface BufferWriter { - public int writeTo(ByteBuf buf, byte[] data); -} +package com.dianping.cat.message.spi.codec; + +import io.netty.buffer.ByteBuf; + +public interface BufferWriter { + public int writeTo(ByteBuf buf, byte[] data); +} diff --git a/cat-core/src/main/java/com/dianping/cat/message/codec/EscapingBufferWriter.java b/cat-client/src/main/java/com/dianping/cat/message/spi/codec/EscapingBufferWriter.java similarity index 95% rename from cat-core/src/main/java/com/dianping/cat/message/codec/EscapingBufferWriter.java rename to cat-client/src/main/java/com/dianping/cat/message/spi/codec/EscapingBufferWriter.java index 4ac41843df..88c88dbd2c 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/codec/EscapingBufferWriter.java +++ b/cat-client/src/main/java/com/dianping/cat/message/spi/codec/EscapingBufferWriter.java @@ -16,45 +16,45 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.message.codec; - -import io.netty.buffer.ByteBuf; - -public class EscapingBufferWriter implements BufferWriter { - public static final String ID = "escape"; - - @Override - public int writeTo(ByteBuf buf, byte[] data) { - int len = data.length; - int count = len; - int offset = 0; - - for (int i = 0; i < len; i++) { - byte b = data[i]; - - if (b == '\t' || b == '\r' || b == '\n' || b == '\\') { - buf.writeBytes(data, offset, i - offset); - buf.writeByte('\\'); - - if (b == '\t') { - buf.writeByte('t'); - } else if (b == '\r') { - buf.writeByte('r'); - } else if (b == '\n') { - buf.writeByte('n'); - } else { - buf.writeByte(b); - } - - count++; - offset = i + 1; - } - } - - if (len > offset) { - buf.writeBytes(data, offset, len - offset); - } - - return count; - } -} +package com.dianping.cat.message.spi.codec; + +import io.netty.buffer.ByteBuf; + +public class EscapingBufferWriter implements BufferWriter { + public static final String ID = "escape"; + + @Override + public int writeTo(ByteBuf buf, byte[] data) { + int len = data.length; + int count = len; + int offset = 0; + + for (int i = 0; i < len; i++) { + byte b = data[i]; + + if (b == '\t' || b == '\r' || b == '\n' || b == '\\') { + buf.writeBytes(data, offset, i - offset); + buf.writeByte('\\'); + + if (b == '\t') { + buf.writeByte('t'); + } else if (b == '\r') { + buf.writeByte('r'); + } else if (b == '\n') { + buf.writeByte('n'); + } else { + buf.writeByte(b); + } + + count++; + offset = i + 1; + } + } + + if (len > offset) { + buf.writeBytes(data, offset, len - offset); + } + + return count; + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/message/codec/NativeMessageCodec.java b/cat-client/src/main/java/com/dianping/cat/message/spi/codec/NativeMessageCodec.java similarity index 94% rename from cat-core/src/main/java/com/dianping/cat/message/codec/NativeMessageCodec.java rename to cat-client/src/main/java/com/dianping/cat/message/spi/codec/NativeMessageCodec.java index b939a93f03..6fe39ae00c 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/codec/NativeMessageCodec.java +++ b/cat-client/src/main/java/com/dianping/cat/message/spi/codec/NativeMessageCodec.java @@ -16,13 +16,16 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.message.codec; +package com.dianping.cat.message.spi.codec; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.util.List; import java.util.Stack; +import io.netty.buffer.ByteBuf; +import io.netty.buffer.PooledByteBufAllocator; + import com.dianping.cat.message.Event; import com.dianping.cat.message.Heartbeat; import com.dianping.cat.message.Message; @@ -31,14 +34,12 @@ import com.dianping.cat.message.Transaction; import com.dianping.cat.message.internal.DefaultEvent; import com.dianping.cat.message.internal.DefaultHeartbeat; +import com.dianping.cat.message.internal.DefaultMetric; import com.dianping.cat.message.internal.DefaultTrace; import com.dianping.cat.message.internal.DefaultTransaction; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageCodec; import com.dianping.cat.message.spi.MessageTree; - -import io.netty.buffer.ByteBuf; -import io.netty.buffer.PooledByteBufAllocator; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; public class NativeMessageCodec implements MessageCodec { @@ -46,6 +47,8 @@ public class NativeMessageCodec implements MessageCodec { @Override public MessageTree decode(ByteBuf buf) { + buf.readInt(); // read the length of the message tree + DefaultMessageTree tree = new DefaultMessageTree(); Context ctx = new Context(tree); Codec.HEADER.decode(ctx, buf); @@ -76,7 +79,9 @@ private Message decodeMessage(Context ctx, ByteBuf buf) { ctx.addChild(e); break; case 'M': - Codec.METRIC.decode(ctx, buf); + Message m = Codec.METRIC.decode(ctx, buf); + + ctx.addChild(m); break; case 'H': Message h = Codec.HEARTBEAT.decode(ctx, buf); @@ -155,6 +160,10 @@ private void encodeMessage(Context ctx, ByteBuf buf, Message msg) { } } + @Override + public void reset() { + } + enum Codec { HEADER { @Override @@ -292,14 +301,23 @@ protected void encode(Context ctx, ByteBuf buf, Message msg) { METRIC { @Override protected Message decode(Context ctx, ByteBuf buf) { - // TODO - ctx.readTimestamp(buf); // timestamp - ctx.readString(buf); // type - ctx.readString(buf); // name - ctx.readString(buf); // status - ctx.readString(buf); // data + long timestamp = ctx.readTimestamp(buf); + String type = ctx.readString(buf); + String name = ctx.readString(buf); + String status = ctx.readString(buf); + String data = ctx.readString(buf); + DefaultMetric m = new DefaultMetric(type, name); - return null; + m.setTimestamp(timestamp); + m.setStatus(status); + m.addData(data); + + MessageTree tree = ctx.getMessageTree(); + if (tree instanceof DefaultMessageTree) { + tree.getMetrics().add(m); + } + + return m; } @Override diff --git a/cat-core/src/main/java/com/dianping/cat/message/codec/PlainTextMessageCodec.java b/cat-client/src/main/java/com/dianping/cat/message/spi/codec/PlainTextMessageCodec.java similarity index 92% rename from cat-core/src/main/java/com/dianping/cat/message/codec/PlainTextMessageCodec.java rename to cat-client/src/main/java/com/dianping/cat/message/spi/codec/PlainTextMessageCodec.java index d0c52124ff..a01ef0ebb5 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/codec/PlainTextMessageCodec.java +++ b/cat-client/src/main/java/com/dianping/cat/message/spi/codec/PlainTextMessageCodec.java @@ -16,7 +16,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.message.codec; +package com.dianping.cat.message.spi.codec; import java.io.UnsupportedEncodingException; import java.nio.charset.Charset; @@ -31,6 +31,9 @@ import java.util.concurrent.BlockingQueue; import java.util.concurrent.ConcurrentHashMap; +import io.netty.buffer.ByteBuf; +import io.netty.buffer.UnpooledByteBufAllocator; + import com.dianping.cat.Cat; import com.dianping.cat.message.Event; import com.dianping.cat.message.Heartbeat; @@ -40,15 +43,13 @@ import com.dianping.cat.message.Transaction; import com.dianping.cat.message.internal.DefaultEvent; import com.dianping.cat.message.internal.DefaultHeartbeat; +import com.dianping.cat.message.internal.DefaultMetric; import com.dianping.cat.message.internal.DefaultTrace; import com.dianping.cat.message.internal.DefaultTransaction; -import com.dianping.cat.message.spi.BufReleaseHelper; -import com.dianping.cat.message.spi.DefaultMessageTree; +import com.dianping.cat.message.io.BufReleaseHelper; import com.dianping.cat.message.spi.MessageCodec; import com.dianping.cat.message.spi.MessageTree; - -import io.netty.buffer.ByteBuf; -import io.netty.buffer.UnpooledByteBufAllocator; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; public class PlainTextMessageCodec implements MessageCodec { public static final String ID = "plain-text"; @@ -65,6 +66,8 @@ public class PlainTextMessageCodec implements MessageCodec { private DateHelper m_dateHelper = new DateHelper(); + private ThreadLocal m_ctx; + public static String encodeTree(MessageTree tree) { String result = ""; ByteBuf buf = null; @@ -86,6 +89,7 @@ public static String encodeTree(MessageTree tree) { @Override public MessageTree decode(ByteBuf buf) { + buf.readInt(); // read the length of the message tree MessageTree tree = new DefaultMessageTree(); decode(buf, tree); @@ -93,12 +97,25 @@ public MessageTree decode(ByteBuf buf) { } private void decode(ByteBuf buf, MessageTree tree) { - Context ctx = new Context().setBuffer(buf); + if (m_ctx == null) { + m_ctx = new ThreadLocal() { + @Override + protected Context initialValue() { + return new Context(); + } + }; + } - decodeHeader(ctx, tree); + Context ctx = m_ctx.get().setBuffer(buf); - if (buf.readableBytes() > 0) { - decodeMessage(ctx, tree); + try { + decodeHeader(ctx, tree); + + if (buf.readableBytes() > 0) { + decodeMessage(ctx, tree); + } + } finally { + ctx.removeBuf(); } } @@ -133,7 +150,7 @@ protected void decodeHeader(Context ctx, MessageTree tree) { } protected Message decodeLine(Context ctx, DefaultTransaction parent, Stack stack, - MessageTree tree) { + MessageTree tree) { BufferHelper helper = m_bufferHelper; byte identifier = ctx.getBuffer().readByte(); String timestamp = helper.read(ctx, TAB); @@ -211,24 +228,24 @@ protected Message decodeLine(Context ctx, DefaultTransaction parent, Stack m_formats = new ArrayBlockingQueue(20); diff --git a/cat-client/src/main/java/com/dianping/cat/status/DefaultMessageStatistics.java b/cat-client/src/main/java/com/dianping/cat/message/spi/internal/DefaultMessageStatistics.java similarity index 82% rename from cat-client/src/main/java/com/dianping/cat/status/DefaultMessageStatistics.java rename to cat-client/src/main/java/com/dianping/cat/message/spi/internal/DefaultMessageStatistics.java index 104163aec2..0588b9c296 100644 --- a/cat-client/src/main/java/com/dianping/cat/status/DefaultMessageStatistics.java +++ b/cat-client/src/main/java/com/dianping/cat/message/spi/internal/DefaultMessageStatistics.java @@ -16,9 +16,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.status; +package com.dianping.cat.message.spi.internal; -// Component +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.message.spi.MessageStatistics; +import com.dianping.cat.message.spi.MessageTree; + +@Named(type = MessageStatistics.class) public class DefaultMessageStatistics implements MessageStatistics { private long m_produced; @@ -48,7 +53,7 @@ public void onBytes(int bytes) { } @Override - public void onOverflowed() { + public void onOverflowed(MessageTree tree) { m_overflowed++; } } diff --git a/cat-core/src/main/java/com/dianping/cat/message/spi/DefaultMessageTree.java b/cat-client/src/main/java/com/dianping/cat/message/spi/internal/DefaultMessageTree.java similarity index 96% rename from cat-core/src/main/java/com/dianping/cat/message/spi/DefaultMessageTree.java rename to cat-client/src/main/java/com/dianping/cat/message/spi/internal/DefaultMessageTree.java index 37b46432a5..f9ff7ede07 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/spi/DefaultMessageTree.java +++ b/cat-client/src/main/java/com/dianping/cat/message/spi/internal/DefaultMessageTree.java @@ -16,22 +16,24 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.message.spi; +package com.dianping.cat.message.spi.internal; import java.nio.charset.Charset; import java.util.ArrayList; import java.util.List; +import com.dianping.cat.message.io.BufReleaseHelper; +import io.netty.buffer.ByteBuf; + import com.dianping.cat.Cat; import com.dianping.cat.message.Event; import com.dianping.cat.message.Heartbeat; import com.dianping.cat.message.Message; import com.dianping.cat.message.Metric; import com.dianping.cat.message.Transaction; -import com.dianping.cat.message.codec.PlainTextMessageCodec; -import com.dianping.cat.message.tree.MessageId; - -import io.netty.buffer.ByteBuf; +import com.dianping.cat.message.internal.MessageId; +import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.codec.PlainTextMessageCodec; public class DefaultMessageTree implements MessageTree { diff --git a/cat-client/src/main/java/com/dianping/cat/message/spi/internal/NullMessageTree.java b/cat-client/src/main/java/com/dianping/cat/message/spi/internal/NullMessageTree.java new file mode 100644 index 0000000000..654433b288 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/message/spi/internal/NullMessageTree.java @@ -0,0 +1,248 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.spi.internal; + +import java.util.ArrayList; +import java.util.List; + +import io.netty.buffer.ByteBuf; + +import com.dianping.cat.message.Event; +import com.dianping.cat.message.Heartbeat; +import com.dianping.cat.message.Message; +import com.dianping.cat.message.Metric; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.message.internal.MessageId; +import com.dianping.cat.message.internal.NullMessage; +import com.dianping.cat.message.spi.MessageTree; + +/** + * Created by yj.huang on 15-8-4. + */ +public class NullMessageTree implements MessageTree { + public static final NullMessageTree NULL_MESSAGE_TREE = new NullMessageTree(); + + public static final String UNKNOWN = "Unknown"; + + public static final String UNKNOWN_MESSAGE_ID = UNKNOWN + "-00000000-000000-0"; + + @Override + public boolean canDiscard() { + return false; + } + + @Override + public MessageTree copy() { + return this; + } + + @Override + public List findOrCreateEvents() { + return new ArrayList(); + } + + @Override + public List findOrCreateHeartbeats() { + return new ArrayList(); + } + + @Override + public List findOrCreateMetrics() { + return new ArrayList(); + } + + @Override + public List findOrCreateTransactions() { + return new ArrayList(); + } + + @Override + public String getDomain() { + return UNKNOWN; + } + + @Override + public void setDomain(String domain) { + + } + + @Override + public List getEvents() { + return new ArrayList(); + } + + @Override + public List getHeartbeats() { + return new ArrayList(); + } + + @Override + public String getHostName() { + return UNKNOWN; + } + + @Override + public void setHostName(String hostName) { + + } + + @Override + public String getIpAddress() { + return "0.0.0.0"; + } + + @Override + public void setIpAddress(String ipAddress) { + + } + + @Override + public Message getMessage() { + return NullMessage.TRANSACTION; + } + + @Override + public void setMessage(Message message) { + + } + + @Override + public String getMessageId() { + // cat-0a08722f-399628-8613 + return UNKNOWN_MESSAGE_ID; + } + + @Override + public void setMessageId(String messageId) { + + } + + @Override + public List getMetrics() { + return new ArrayList(); + } + + @Override + public String getParentMessageId() { + return UNKNOWN_MESSAGE_ID; + } + + @Override + public void setParentMessageId(String parentMessageId) { + + } + + @Override + public String getRootMessageId() { + return UNKNOWN_MESSAGE_ID; + } + + @Override + public void setRootMessageId(String rootMessageId) { + + } + + @Override + public String getSessionToken() { + return UNKNOWN; + } + + @Override + public void setSessionToken(String sessionToken) { + + } + + @Override + public String getThreadGroupName() { + return UNKNOWN; + } + + @Override + public void setThreadGroupName(String name) { + + } + + @Override + public String getThreadId() { + return "0"; + } + + @Override + public void setThreadId(String threadId) { + + } + + @Override + public String getThreadName() { + return UNKNOWN; + } + + @Override + public void setThreadName(String id) { + + } + + @Override + public List getTransactions() { + return new ArrayList(); + } + + @Override + public boolean isProcessLoss() { + return false; + } + + @Override + public void setProcessLoss(boolean loss) { + } + + @Override + public void setDiscard(boolean sample) { + + } + + @Override + public boolean isHitSample() { + return false; + } + + @Override + public void setHitSample(boolean hitSample) { + + } + + @Override + public ByteBuf getBuffer() { + return null; + } + + @Override + public MessageId getFormatMessageId() { + return null; + } + + @Override + public void setFormatMessageId(MessageId messageId) { + } + + @Override + public void setDiscardPrivate(boolean sample) { + } + +} diff --git a/cat-client/src/main/java/com/dianping/cat/network/ClientTransportManager.java b/cat-client/src/main/java/com/dianping/cat/network/ClientTransportManager.java deleted file mode 100644 index 615522f3f2..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/network/ClientTransportManager.java +++ /dev/null @@ -1,314 +0,0 @@ -package com.dianping.cat.network; - -import java.net.InetSocketAddress; -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.CountDownLatch; -import java.util.concurrent.ThreadFactory; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.atomic.AtomicBoolean; - -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.component.lifecycle.Initializable; -import com.dianping.cat.component.lifecycle.LogEnabled; -import com.dianping.cat.component.lifecycle.Logger; -import com.dianping.cat.configuration.ConfigureManager; -import com.dianping.cat.configuration.ConfigureProperty; -import com.dianping.cat.configuration.model.entity.Server; -import com.dianping.cat.support.Splitters; -import com.dianping.cat.support.Threads; -import com.dianping.cat.support.Threads.Task; - -import io.netty.bootstrap.Bootstrap; -import io.netty.buffer.PooledByteBufAllocator; -import io.netty.channel.Channel; -import io.netty.channel.ChannelFuture; -import io.netty.channel.ChannelInitializer; -import io.netty.channel.ChannelOption; -import io.netty.channel.ChannelPipeline; -import io.netty.channel.epoll.EpollEventLoopGroup; -import io.netty.channel.epoll.EpollSocketChannel; -import io.netty.channel.nio.NioEventLoopGroup; -import io.netty.channel.socket.SocketChannel; -import io.netty.channel.socket.nio.NioSocketChannel; - -// Component -public class ClientTransportManager implements Initializable, LogEnabled { - // Inject - private ConfigureManager m_configureManager; - - // Inject - private MessageTransporter m_transporter; - - private Bootstrap m_bootstrap; - - private ChannelManager m_channelManager; - - private Logger m_logger; - - @Override - public void enableLogging(Logger logger) { - m_logger = logger; - } - - // for test only - List getActiveChannels() { - return m_transporter.getActiveChannels(); - } - - @Override - public void initialize(ComponentContext ctx) { - m_configureManager = ctx.lookup(ConfigureManager.class); - m_transporter = ctx.lookup(MessageTransporter.class); - - m_bootstrap = makeBootstrap(); - } - - private boolean isEpollSupported() { - boolean epollEnabled = m_configureManager.getBooleanProperty(ConfigureProperty.EPOLL_ENABLED, true); - - if (epollEnabled) { - String os = System.getProperty("os.name"); - - if (os != null) { - return os.toLowerCase().startsWith("linux"); - } - } - - return false; - } - - private Bootstrap makeBootstrap() { - Bootstrap bootstrap = new Bootstrap(); - ThreadFactory factory = new DaemonThreadFactory("Cat-" + getClass().getSimpleName()); - int workThreads = m_configureManager.getIntProperty(ConfigureProperty.NETWORK_WORKER_THREADS, 4); - - if (isEpollSupported()) { - EpollEventLoopGroup worker = new EpollEventLoopGroup(workThreads, factory); - - bootstrap.group(worker).channel(EpollSocketChannel.class); - } else { - NioEventLoopGroup worker = new NioEventLoopGroup(workThreads, factory); - - bootstrap.group(worker).channel(NioSocketChannel.class); - } - - bootstrap.handler(new ChannelInitializer() { - @Override - protected void initChannel(SocketChannel ch) throws Exception { - ChannelPipeline pipeline = ch.pipeline(); - - pipeline.addLast(m_transporter.getClass().getSimpleName(), m_transporter); - } - }); - - bootstrap.option(ChannelOption.SO_REUSEADDR, true); - bootstrap.option(ChannelOption.TCP_NODELAY, true); - bootstrap.option(ChannelOption.SO_KEEPALIVE, true); - bootstrap.option(ChannelOption.ALLOCATOR, PooledByteBufAllocator.DEFAULT); - - return bootstrap; - } - - // for test only - void refresh() { - m_channelManager.refresh(); - } - - public void start() { - m_channelManager = new ChannelManager(); - - Threads.forGroup("Cat").start(m_channelManager); - Threads.forGroup("Cat").start(m_transporter); - } - - public void stop() { - m_bootstrap.config().group().shutdownGracefully(); - } - - private class ChannelManager implements Task { - private List m_endpoints = new ArrayList<>(); - - private List m_unreachable = new ArrayList<>(); - - private LogLimiter m_limiter = new LogLimiter(1); - - private AtomicBoolean m_enabled = new AtomicBoolean(true); - - private CountDownLatch m_latch = new CountDownLatch(1); - - private void connectOne(List endpoints, List unreachable) { - for (InetSocketAddress endpoint : endpoints) { - ChannelFuture future = m_bootstrap.connect(endpoint); - - future.awaitUninterruptibly(100, TimeUnit.MILLISECONDS); // wait 100 ms - - if (future.isSuccess()) { - m_limiter.reset(); - break; - } else { - if (m_limiter.isEligible()) { - m_logger.warn("Unable to connect to CAT server %s, times: %s", endpoint, m_limiter.getCurrent()); - } - - unreachable.add(endpoint); - } - } - } - - private List getEndpoints() { - List endpoints = new ArrayList(); - String routes = m_configureManager.getProperty(ConfigureProperty.ROUTERS, null); - - if (routes != null) { - List servers = Splitters.by(';').trim().noEmptyItem().split(routes); - - for (String server : servers) { - try { - List parts = Splitters.by(':').trim().split(server); - String ip = parts.size() > 0 ? parts.get(0) : ""; - String port = parts.size() > 1 ? parts.get(1) : "2280"; - - endpoints.add(new InetSocketAddress(ip, Integer.parseInt(port))); - } catch (Exception e) { - // ignore it - } - } - } else { - for (Server server : m_configureManager.getServers()) { - endpoints.add(new InetSocketAddress(server.getIp(), server.getPort())); - } - } - - return endpoints; - } - - @Override - public String getName() { - return getClass().getSimpleName(); - } - - private void refresh() { - List channels = m_transporter.getActiveChannels(); - List endpoints = getEndpoints(); - - if (channels.isEmpty()) { // no connection yet - m_unreachable.clear(); - connectOne(endpoints, m_unreachable); - m_endpoints = endpoints; - } else { // has connection - if (!m_endpoints.equals(endpoints)) { // configure changed - if (m_unreachable.isEmpty()) { // first one is active - if (m_endpoints.size() > 0 && endpoints.size() > 0) { - if (!m_endpoints.get(0).equals(endpoints.get(0))) { // first one is changed - m_unreachable.clear(); - connectOne(endpoints, m_unreachable); - channels.get(0).close(); // disconnect the first one - } - } - } - m_endpoints = endpoints; - } else if (!m_unreachable.isEmpty()) { // first one was unavailable - int index = 0; - boolean reached = false; - - for (InetSocketAddress endpoint : m_unreachable) { - ChannelFuture future = m_bootstrap.connect(endpoint); - - future.awaitUninterruptibly(100, TimeUnit.MILLISECONDS); // wait 100 ms - - if (future.isSuccess()) { - reached = true; - break; - } else { - index++; - } - } - - if (reached) { - for (int i = m_unreachable.size() - 1; i >= index; i--) { - m_unreachable.remove(i); - } - - channels.get(0).close(); // disconnect it - } - } - } - } - - @Override - public void run() { - long lastCheckTime = 0; - long checkInterval = m_configureManager.getLongProperty(ConfigureProperty.RECONNECT_INTERVAL, 2000L); - - try { - while (m_enabled.get()) { - long now = System.currentTimeMillis(); - - if (now - lastCheckTime >= checkInterval) { - refresh(); - - lastCheckTime = now; - } - - TimeUnit.MILLISECONDS.sleep(10); - } - } catch (InterruptedException e) { - // ignore it - } finally { - m_latch.countDown(); - } - } - - @Override - public void shutdown() { - m_enabled.set(false); - - try { - m_latch.await(); - } catch (InterruptedException e) { - // ignore it - } - } - } - - private static class LogLimiter { - private int m_last2; - - private int m_last1; - - private int m_current; - - private int m_watermark; - - public LogLimiter(int watermark) { - m_watermark = watermark; - - reset(); - } - - public int getCurrent() { - return m_current; - } - - public boolean isEligible() { - int total = m_last1 + m_last2; - - m_current++; - - if (m_current >= total) { - m_last2 = m_last1; - m_last1 = total; - - return m_current > m_watermark; - } else { - return false; - } - } - - public void reset() { - m_last2 = 0; - m_last1 = 1; - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/network/DaemonThreadFactory.java b/cat-client/src/main/java/com/dianping/cat/network/DaemonThreadFactory.java deleted file mode 100644 index f853bc780f..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/network/DaemonThreadFactory.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.dianping.cat.network; - -import java.util.concurrent.ThreadFactory; -import java.util.concurrent.atomic.AtomicInteger; - -public class DaemonThreadFactory implements ThreadFactory { - private ThreadGroup m_threadGroup; - - private String m_name; - - private AtomicInteger m_index = new AtomicInteger(); - - public DaemonThreadFactory(String name) { - m_threadGroup = new ThreadGroup(name); - m_name = name; - } - - @Override - public Thread newThread(Runnable r) { - int nextIndex = m_index.getAndIncrement(); // always increase by one - String threadName = m_name + "-" + nextIndex; - Thread thread = new Thread(m_threadGroup, r, threadName); - - thread.setDaemon(true); - return thread; - } -} \ No newline at end of file diff --git a/cat-client/src/main/java/com/dianping/cat/network/MessageTransporter.java b/cat-client/src/main/java/com/dianping/cat/network/MessageTransporter.java deleted file mode 100644 index 7b20efe084..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/network/MessageTransporter.java +++ /dev/null @@ -1,147 +0,0 @@ -package com.dianping.cat.network; - -import java.util.List; -import java.util.concurrent.CopyOnWriteArrayList; -import java.util.concurrent.CountDownLatch; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.atomic.AtomicBoolean; - -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.component.lifecycle.Initializable; -import com.dianping.cat.component.lifecycle.LogEnabled; -import com.dianping.cat.component.lifecycle.Logger; -import com.dianping.cat.message.internal.ByteBufQueue; -import com.dianping.cat.support.Threads.Task; - -import io.netty.buffer.ByteBuf; -import io.netty.channel.Channel; -import io.netty.channel.ChannelHandler.Sharable; -import io.netty.channel.ChannelHandlerContext; -import io.netty.channel.ChannelInboundHandlerAdapter; - -// Component -@Sharable -public class MessageTransporter extends ChannelInboundHandlerAdapter implements Initializable, LogEnabled, Task { - // Inject - private ByteBufQueue m_queue; - - private List m_channels = new CopyOnWriteArrayList<>(); - - private ByteBuf m_buf; - - private AtomicBoolean m_enabled = new AtomicBoolean(true); - - private CountDownLatch m_latch = new CountDownLatch(1); - - private Logger m_logger; - - @Override - public void channelActive(ChannelHandlerContext ctx) throws Exception { - Channel channel = ctx.channel(); - - m_channels.add(channel); - m_logger.info("Connected to CAT server %s, %s", channel.remoteAddress(), channel); - - super.channelActive(ctx); - } - - @Override - public void channelInactive(ChannelHandlerContext ctx) throws Exception { - Channel channel = ctx.channel(); - - m_channels.remove(channel); - m_logger.info("Disconnected from CAT server %s, %s", channel.remoteAddress(), channel); - - super.channelInactive(ctx); - } - - @Override - public void enableLogging(Logger logger) { - m_logger = logger; - } - - public List getActiveChannels() { - return m_channels; - } - - @Override - public String getName() { - return getClass().getSimpleName(); - } - - @Override - public void initialize(ComponentContext ctx) { - m_queue = ctx.lookup(ByteBufQueue.class); - } - - private ByteBuf next() throws InterruptedException { - if (m_buf == null) { - m_buf = m_queue.poll(); - } - - return m_buf; - } - - @Override - public void run() { - try { - while (m_enabled.get()) { - ByteBuf buf = next(); - - if (buf != null) { - boolean success = write(buf); - - if (success) { - m_buf = null; - continue; - } - } - - TimeUnit.MILLISECONDS.sleep(5); - } - - // if shutdown in progress - if (!m_enabled.get()) { - ByteBuf buf = next(); - - while (buf != null) { - boolean success = write(buf); - - if (success) { - buf = next(); - } else { - break; - } - } - } - } catch (InterruptedException e) { - // ignore it - } finally { - m_latch.countDown(); - } - } - - @Override - public void shutdown() { - m_enabled.set(false); - - try { - m_latch.await(); - } catch (InterruptedException e) { - // ignore it - } - } - - private boolean write(ByteBuf tree) { - if (!m_channels.isEmpty()) { - Channel channel = m_channels.get(0); - - if (channel.isActive() && channel.isWritable()) { - channel.writeAndFlush(tree); - return true; - } - } - - return false; - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/support/servlet/CatFilter.java b/cat-client/src/main/java/com/dianping/cat/servlet/CatFilter.java similarity index 62% rename from cat-client/src/main/java/com/dianping/cat/support/servlet/CatFilter.java rename to cat-client/src/main/java/com/dianping/cat/servlet/CatFilter.java index 2f19e29d35..b96adb877e 100644 --- a/cat-client/src/main/java/com/dianping/cat/support/servlet/CatFilter.java +++ b/cat-client/src/main/java/com/dianping/cat/servlet/CatFilter.java @@ -16,15 +16,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.support.servlet; - -import java.io.IOException; -import java.text.MessageFormat; -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; +package com.dianping.cat.servlet; import javax.servlet.Filter; import javax.servlet.FilterChain; @@ -34,14 +26,27 @@ import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.text.MessageFormat; +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; + +import org.unidal.helper.Joiners; +import org.unidal.helper.Joiners.IBuilder; import com.dianping.cat.Cat; -import com.dianping.cat.CatClientConstants; +import com.dianping.cat.CatConstants; +import com.dianping.cat.configuration.NetworkInterfaceManager; +import com.dianping.cat.configuration.client.entity.Server; import com.dianping.cat.message.Message; -import com.dianping.cat.message.MessageTree; +import com.dianping.cat.message.MessageProducer; import com.dianping.cat.message.Transaction; -import com.dianping.cat.message.context.TraceContextHelper; +import com.dianping.cat.message.internal.DefaultMessageManager; import com.dianping.cat.message.internal.DefaultTransaction; +import com.dianping.cat.message.spi.MessageTree; public class CatFilter implements Filter { private static Map s_patterns = new LinkedHashMap(); @@ -54,7 +59,7 @@ public void destroy() { @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) - throws IOException, ServletException { + throws IOException, ServletException { Context ctx = new Context((HttpServletRequest) request, (HttpServletResponse) response, chain, m_handlers); ctx.handle(); @@ -90,36 +95,125 @@ public void init(FilterConfig filterConfig) throws ServletException { private static enum CatHandler implements Handler { ENVIRONMENT { + protected int detectMode(HttpServletRequest req) { + String source = req.getHeader("X-CAT-SOURCE"); + String id = req.getHeader("X-CAT-ID"); + + if ("container".equals(source)) { + return 2; + } else if (id != null && id.length() > 0) { + return 1; + } else { + return 0; + } + } + @Override public void handle(Context ctx) throws IOException, ServletException { - boolean top = !TraceContextHelper.threadLocal().hasPeekTransaction(); + HttpServletRequest req = ctx.getRequest(); + boolean top = !Cat.getManager().hasContext(); ctx.setTop(top); if (top) { - ctx.setType(CatClientConstants.TYPE_URL); + ctx.setMode(detectMode(req)); + ctx.setType(CatConstants.TYPE_URL); + + setTraceMode(req); } else { - ctx.setType(CatClientConstants.TYPE_URL_FORWARD); + ctx.setType(CatConstants.TYPE_URL_FORWARD); } ctx.handle(); } + + protected void setTraceMode(HttpServletRequest req) { + String traceMode = "X-CAT-TRACE-MODE"; + String headMode = req.getHeader(traceMode); + + if ("true".equals(headMode)) { + Cat.getManager().setTraceMode(true); + } + } }, ID_SETUP { + private String m_servers; + + private String getCatServer() { + if (m_servers == null) { + DefaultMessageManager manager = (DefaultMessageManager) Cat.getManager(); + List servers = manager.getConfigManager().getServers(); + + m_servers = Joiners.by(',').join(servers, new IBuilder() { + @Override + public String asString(Server server) { + String ip = server.getIp(); + Integer httpPort = server.getHttpPort(); + + if ("127.0.0.1".equals(ip)) { + ip = NetworkInterfaceManager.INSTANCE.getLocalHostAddress(); + } + + return ip + ":" + httpPort; + } + }); + } + + return m_servers; + } + @Override public void handle(Context ctx) throws IOException, ServletException { - HttpServletRequest req = ctx.getRequest(); - String id = req.getHeader("x-cat-id"); - String parentId = req.getHeader("x-cat-parent-id"); - String rootId = req.getHeader("x-cat-root-id"); + boolean isTraceMode = Cat.getManager().isTraceMode(); - if (id != null) { - MessageTree tree = TraceContextHelper.threadLocal().getMessageTree(); + HttpServletRequest req = ctx.getRequest(); + HttpServletResponse res = ctx.getResponse(); + MessageProducer producer = Cat.getProducer(); + int mode = ctx.getMode(); + + switch (mode) { + case 0: + ctx.setId(producer.createMessageId()); + break; + case 1: + ctx.setRootId(req.getHeader("X-CAT-ROOT-ID")); + ctx.setParentId(req.getHeader("X-CAT-PARENT-ID")); + ctx.setId(req.getHeader("X-CAT-ID")); + break; + case 2: + ctx.setRootId(producer.createMessageId()); + ctx.setParentId(ctx.getRootId()); + ctx.setId(producer.createMessageId()); + break; + default: + throw new RuntimeException(String.format("Internal Error: unsupported mode(%s)!", mode)); + } - tree.setMessageId(id); - tree.setParentMessageId(parentId); - tree.setRootMessageId(rootId); + if (isTraceMode) { + MessageTree tree = Cat.getManager().getThreadLocalMessageTree(); + + tree.setMessageId(ctx.getId()); + tree.setParentMessageId(ctx.getParentId()); + tree.setRootMessageId(ctx.getRootId()); + + res.setHeader("X-CAT-SERVER", getCatServer()); + + switch (mode) { + case 0: + res.setHeader("X-CAT-ROOT-ID", ctx.getId()); + break; + case 1: + res.setHeader("X-CAT-ROOT-ID", ctx.getRootId()); + res.setHeader("X-CAT-PARENT-ID", ctx.getParentId()); + res.setHeader("X-CAT-ID", ctx.getId()); + break; + case 2: + res.setHeader("X-CAT-ROOT-ID", ctx.getRootId()); + res.setHeader("X-CAT-PARENT-ID", ctx.getParentId()); + res.setHeader("X-CAT-ID", ctx.getId()); + break; + } } ctx.handle(); @@ -180,7 +274,7 @@ protected void logRequestPayload(HttpServletRequest req, String type) { LOG_SPAN { private void customizeStatus(Transaction t, HttpServletRequest req) { - Object catStatus = req.getAttribute(CatClientConstants.CAT_STATE); + Object catStatus = req.getAttribute(CatConstants.CAT_STATE); if (catStatus != null) { t.setStatus(catStatus.toString()); @@ -191,13 +285,13 @@ private void customizeStatus(Transaction t, HttpServletRequest req) { private void customizeUri(Transaction t, HttpServletRequest req) { if (t instanceof DefaultTransaction) { - Object catPageType = req.getAttribute(CatClientConstants.CAT_PAGE_TYPE); + Object catPageType = req.getAttribute(CatConstants.CAT_PAGE_TYPE); if (catPageType instanceof String) { ((DefaultTransaction) t).setType(catPageType.toString()); } - Object catPageUri = req.getAttribute(CatClientConstants.CAT_PAGE_URI); + Object catPageUri = req.getAttribute(CatConstants.CAT_PAGE_URI); if (catPageUri instanceof String) { ((DefaultTransaction) t).setName(catPageUri.toString()); @@ -254,13 +348,25 @@ public void handle(Context ctx) throws IOException, ServletException { }; } - private static class Context { + protected static interface Handler { + public void handle(Context ctx) throws IOException, ServletException; + } + + protected static class Context { private FilterChain m_chain; private List m_handlers; private int m_index; + private int m_mode; + + private String m_rootId; + + private String m_parentId; + + private String m_id; + private HttpServletRequest m_request; private HttpServletResponse m_response; @@ -269,22 +375,61 @@ private static class Context { private String m_type; - public Context(HttpServletRequest request, HttpServletResponse response, FilterChain chain, - List handlers) { + public Context(HttpServletRequest request, HttpServletResponse response, FilterChain chain, List handlers) { m_request = request; m_response = response; m_chain = chain; m_handlers = handlers; } + public String getId() { + return m_id; + } + + public void setId(String id) { + m_id = id; + } + + public int getMode() { + return m_mode; + } + + public void setMode(int mode) { + m_mode = mode; + } + + public String getParentId() { + return m_parentId; + } + + public void setParentId(String parentId) { + m_parentId = parentId; + } + public HttpServletRequest getRequest() { return m_request; } + public HttpServletResponse getResponse() { + return m_response; + } + + public String getRootId() { + return m_rootId; + } + + public void setRootId(String rootId) { + m_rootId = rootId; + } + public String getType() { return m_type; } + public void setType(String type) { + m_type = type; + } + public void handle() throws IOException, ServletException { if (m_index < m_handlers.size()) { Handler handler = m_handlers.get(m_index++); @@ -302,13 +447,6 @@ public boolean isTop() { public void setTop(boolean top) { m_top = top; } - - public void setType(String type) { - m_type = type; - } } - private static interface Handler { - public void handle(Context ctx) throws IOException, ServletException; - } -} \ No newline at end of file +} diff --git a/cat-client/src/main/java/com/dianping/cat/support/servlet/CatListener.java b/cat-client/src/main/java/com/dianping/cat/servlet/CatListener.java similarity index 81% rename from cat-client/src/main/java/com/dianping/cat/support/servlet/CatListener.java rename to cat-client/src/main/java/com/dianping/cat/servlet/CatListener.java index 38b25d8428..8d9b8a2c78 100644 --- a/cat-client/src/main/java/com/dianping/cat/support/servlet/CatListener.java +++ b/cat-client/src/main/java/com/dianping/cat/servlet/CatListener.java @@ -16,16 +16,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.support.servlet; - -import java.io.File; +package com.dianping.cat.servlet; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; +import java.io.File; import com.dianping.cat.Cat; -import com.dianping.cat.CatClientConstants; public class CatListener implements ServletContextListener { @Override @@ -37,14 +35,11 @@ public void contextDestroyed(ServletContextEvent sce) { public void contextInitialized(ServletContextEvent sce) { ServletContext ctx = sce.getServletContext(); String catClientXml = ctx.getInitParameter("cat-client-xml"); - File clientXmlFile; - if (catClientXml != null) { - clientXmlFile = new File(catClientXml); - } else { - clientXmlFile = new File(Cat.getCatHome(), CatClientConstants.CLIENT_XML); + if (catClientXml == null) { + catClientXml = new File(Cat.getCatHome(), "client.xml").getPath(); } - Cat.getBootstrap().initialize(clientXmlFile); + Cat.initialize(new File(catClientXml)); } } diff --git a/cat-client/src/main/java/com/dianping/cat/servlet/CdnFilter.java b/cat-client/src/main/java/com/dianping/cat/servlet/CdnFilter.java new file mode 100644 index 0000000000..f01e23d93f --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/servlet/CdnFilter.java @@ -0,0 +1,142 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.servlet; + +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.FilterConfig; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; +import java.io.IOException; + +import org.unidal.lookup.util.StringUtils; + +import com.dianping.cat.Cat; +import com.dianping.cat.message.Metric; + +public class CdnFilter implements Filter { + + private static final String DI_LIAN = "DiLian"; + + private static final String WANG_SU = "WangSu"; + + private static final String TENG_XUN = "TengXun"; + + @Override + public void destroy() { + } + + @Override + public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) + throws IOException, ServletException { + try { + HttpServletRequest httpServletRequest = (HttpServletRequest) request; + String vip = queryVip(httpServletRequest); + String sourceIp = querySourceIp(httpServletRequest); + + if (StringUtils.isNotEmpty(sourceIp) && StringUtils.isNotEmpty(vip)) { + Metric metric = Cat.getProducer().newMetric("cdn", vip + ":" + sourceIp); + + metric.setStatus("C"); + metric.addData(String.valueOf(1)); + } + } catch (Exception e) { + Cat.logError(e); + } + chain.doFilter(request, response); + } + + private String filterXForwardedForIP(String ip) { + if (ip == null || ip.trim().length() == 0) { + return null; + } else { + String[] subIps = ip.split(","); + int length = subIps.length; + int index = -1; + + for (int i = 0; i < length; i++) { + String subIp = subIps[i]; + if (subIp == null || subIp.trim().length() == 0) { + continue; + } else { + subIp = subIp.trim(); + if (subIp.startsWith("192.168.") || subIp.startsWith("10.") || "127.0.0.1".equals(subIp)) { + continue; + } else if (subIp.startsWith("172.")) { + String[] iptabs = subIp.split("\\."); + int tab2 = Integer.parseInt(iptabs[1]); + + if (tab2 >= 16 && tab2 <= 31) { + continue; + } else { + index = i; + break; + } + } else { + index = i; + break; + } + } + } + + if (index > -1 && index + 1 <= length) { + return subIps[index + 1]; + } else { + return null; + } + } + + } + + @Override + public void init(FilterConfig filterConfig) throws ServletException { + } + + private String querySourceIp(HttpServletRequest request) { + return filterXForwardedForIP(request.getHeader("x-forwarded-for")); + } + + private String queryVip(HttpServletRequest request) { + String serverName = request.getServerName(); + + if (serverName != null) { + if (serverName.contains("s1.dpfile.com")) { + return DI_LIAN; + } + if (serverName.contains("i1.dpfile.com") || serverName.contains("i3.dpfile.com") || serverName + .contains("t2.dpfile.com")) { + return DI_LIAN; + } + if (serverName.contains("s2.dpfile.com")) { + return WANG_SU; + } + if (serverName.contains("i2.dpfile.com") || serverName.contains("t1.dpfile.com") || serverName + .contains("t3.dpfile.com")) { + return WANG_SU; + } + if (serverName.contains("s3.dpfile.com")) { + return TENG_XUN; + } + } + return null; + } + +} diff --git a/cat-client/src/main/java/com/dianping/cat/status/HeartbeatExtenstion.java b/cat-client/src/main/java/com/dianping/cat/status/HeartbeatExtenstion.java new file mode 100644 index 0000000000..19c29d7e03 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/status/HeartbeatExtenstion.java @@ -0,0 +1,55 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.status; + +import java.util.HashMap; +import java.util.Map; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; + +public class HeartbeatExtenstion implements StatusExtension, Initializable { + + @Override + public String getId() { + return "MyTestId"; + } + + @Override + public String getDescription() { + return "MyDescription"; + } + + @Override + public Map getProperties() { + Map maps = new HashMap(); + + maps.put("key1", String.valueOf(1)); + maps.put("key2", String.valueOf(2)); + maps.put("key3", String.valueOf(3)); + + return maps; + } + + @Override + public void initialize() throws InitializationException { + StatusExtensionRegister.getInstance().register(this); + } + +} diff --git a/cat-client/src/main/java/com/dianping/cat/status/StatusInfoCollector.java b/cat-client/src/main/java/com/dianping/cat/status/StatusInfoCollector.java index 1f917972f0..3964d15f5d 100644 --- a/cat-client/src/main/java/com/dianping/cat/status/StatusInfoCollector.java +++ b/cat-client/src/main/java/com/dianping/cat/status/StatusInfoCollector.java @@ -31,6 +31,7 @@ import java.util.List; import java.util.TreeMap; +import com.dianping.cat.message.spi.MessageStatistics; import com.dianping.cat.status.model.entity.DiskInfo; import com.dianping.cat.status.model.entity.DiskVolumeInfo; import com.dianping.cat.status.model.entity.Extension; @@ -50,7 +51,7 @@ public class StatusInfoCollector extends BaseVisitor { private String m_jars; - private String m_dataPath = "/"; + private String m_dataPath = "/data"; private StatusInfo m_statusInfo; @@ -157,11 +158,11 @@ public void visitDiskVolume(DiskVolumeInfo diskVolume) { Extension diskExtension = m_statusInfo.findOrCreateExtension("Disk"); File volume = new File(diskVolume.getId()); - diskVolume.setTotal(volume.getTotalSpace()); - diskVolume.setFree(volume.getFreeSpace()); - diskVolume.setUsable(volume.getUsableSpace()); + diskVolume.setTotal(volume.getTotalSpace() / (1024 * 1024 * 1024)); + diskVolume.setFree(volume.getFreeSpace() / (1024 * 1024 * 1024)); + diskVolume.setUsable(volume.getUsableSpace() / (1024 * 1024 * 1024)); - diskExtension.findOrCreateExtensionDetail(diskVolume.getId() + " Free").setValue(volume.getFreeSpace()); + diskExtension.findOrCreateExtensionDetail(diskVolume.getId() + " Free").setValue(diskVolume.getFree()); } @Override @@ -307,4 +308,4 @@ public void visitThread(ThreadsInfo thread) { m_statusInfo.addExtension(frameworkThread); } -} \ No newline at end of file +} diff --git a/cat-client/src/main/java/com/dianping/cat/status/StatusUpdateTask.java b/cat-client/src/main/java/com/dianping/cat/status/StatusUpdateTask.java index aca5d6c710..8f38dbf4c3 100644 --- a/cat-client/src/main/java/com/dianping/cat/status/StatusUpdateTask.java +++ b/cat-client/src/main/java/com/dianping/cat/status/StatusUpdateTask.java @@ -25,28 +25,32 @@ import java.util.Map; import java.util.Map.Entry; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + import com.dianping.cat.Cat; -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.component.lifecycle.Initializable; -import com.dianping.cat.configuration.ConfigureManager; -import com.dianping.cat.configuration.ConfigureProperty; +import com.dianping.cat.configuration.ClientConfigManager; import com.dianping.cat.configuration.NetworkInterfaceManager; import com.dianping.cat.message.Event; import com.dianping.cat.message.Heartbeat; import com.dianping.cat.message.Message; +import com.dianping.cat.message.MessageProducer; import com.dianping.cat.message.Transaction; import com.dianping.cat.message.internal.MilliSecondTimer; +import com.dianping.cat.message.spi.MessageStatistics; import com.dianping.cat.status.model.entity.Extension; import com.dianping.cat.status.model.entity.StatusInfo; -import com.dianping.cat.support.Threads.Task; -// Component +@Named public class StatusUpdateTask implements Task, Initializable { - // Inject + @Inject private MessageStatistics m_statistics; - // Inject - private ConfigureManager m_configureManager; + @Inject + private ClientConfigManager m_manager; private boolean m_active = true; @@ -111,9 +115,7 @@ public String getName() { } @Override - public void initialize(ComponentContext ctx) { - m_configureManager = ctx.lookup(ConfigureManager.class); - m_statistics = ctx.lookup(MessageStatistics.class); + public void initialize() throws InitializationException { m_ipAddress = NetworkInterfaceManager.INSTANCE.getLocalHostAddress(); } @@ -158,35 +160,33 @@ public void run() { } catch (Exception e) { e.printStackTrace(); } - - Transaction reboot = Cat.newTransaction("System", "Reboot"); + MessageProducer cat = Cat.getProducer(); + Transaction reboot = cat.newTransaction("System", "Reboot"); reboot.setStatus(Message.SUCCESS); - Cat.logEvent("Reboot", NetworkInterfaceManager.INSTANCE.getLocalHostAddress(), Message.SUCCESS, null); + cat.logEvent("Reboot", NetworkInterfaceManager.INSTANCE.getLocalHostAddress(), Message.SUCCESS, null); reboot.complete(); while (m_active) { long start = MilliSecondTimer.currentTimeMillis(); - if (m_configureManager.isEnabled()) { - Transaction t = Cat.newTransaction("System", "Status"); - Heartbeat h = Cat.newHeartbeat("Heartbeat", m_ipAddress); + if (m_manager.isCatEnabled()) { + Transaction t = cat.newTransaction("System", "Status"); + Heartbeat h = cat.newHeartbeat("Heartbeat", m_ipAddress); StatusInfo status = new StatusInfo(); - boolean dumpLocked = m_configureManager.getBooleanProperty(ConfigureProperty.DUMP_LOCKED, false); - - t.addData("dumpLocked", dumpLocked); + t.addData("dumpLocked", m_manager.isDumpLocked()); StatusInfoCollector collector = new StatusInfoCollector(m_statistics, m_jars); try { - status.accept(collector.setDumpLocked(dumpLocked)); + status.accept(collector.setDumpLocked(m_manager.isDumpLocked())); buildExtensionData(status); h.addData(status.toString()); h.setStatus(Message.SUCCESS); } catch (Throwable e) { h.setStatus(e); - Cat.logError(e); + cat.logError(e); } finally { h.complete(); } @@ -195,6 +195,18 @@ public void run() { t.complete(); } + try { + long current = System.currentTimeMillis() / 1000 / 60; + int min = (int) (current % (60)); + + // refresh config 3 minute + if (min % 3 == 0) { + m_manager.refreshConfig(); + } + } catch (Exception e) { + // ignore + } + long elapsed = MilliSecondTimer.currentTimeMillis() - start; if (elapsed < m_interval) { diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/BaseEntity.java b/cat-client/src/main/java/com/dianping/cat/status/model/BaseEntity.java deleted file mode 100644 index be49009095..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/BaseEntity.java +++ /dev/null @@ -1,42 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model; - -import java.util.Formattable; -import java.util.Formatter; -import com.dianping.cat.status.model.transform.DefaultXmlBuilder; -public abstract class BaseEntity implements IEntity, Formattable { - - public static final String XML = "%.3s"; - - public static final String XML_COMPACT = "%s"; - - protected void assertAttributeEquals(Object instance, String entityName, String name, Object expectedValue, Object actualValue) { - if (expectedValue == null && actualValue != null || expectedValue != null && !expectedValue.equals(actualValue)) { - throw new IllegalArgumentException(String.format("Mismatched entity(%s) found! Same %s attribute is expected! %s: %s.", entityName, name, entityName, instance)); - } - } - - protected boolean equals(Object o1, Object o2) { - if (o1 == null) { - return o2 == null; - } else if (o2 == null) { - return false; - } else { - return o1.equals(o2); - } - } - - @Override - public void formatTo(Formatter formatter, int flags, int width, int precision) { - boolean compact = (precision == 0); - DefaultXmlBuilder builder = new DefaultXmlBuilder(compact); - - formatter.format("%s", builder.build(this)); - } - - @Override - public String toString() { - return new DefaultXmlBuilder().build(this); - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/Constants.java b/cat-client/src/main/java/com/dianping/cat/status/model/Constants.java deleted file mode 100644 index 884e53685e..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/Constants.java +++ /dev/null @@ -1,113 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model; - -public class Constants { - - public static final String ATTR_ARCH = "arch"; - - public static final String ATTR_AVAILABLE_PROCESSORS = "available-processors"; - - public static final String ATTR_BYTES = "bytes"; - - public static final String ATTR_CAT_THREAD_COUNT = "cat-thread-count"; - - public static final String ATTR_COMMITTED_VIRTUAL_MEMORY = "committed-virtual-memory"; - - public static final String ATTR_COUNT = "count"; - - public static final String ATTR_DAEMON_COUNT = "daemon-count"; - - public static final String ATTR_FREE = "free"; - - public static final String ATTR_FREE_PHYSICAL_MEMORY = "free-physical-memory"; - - public static final String ATTR_FREE_SWAP_SPACE = "free-swap-space"; - - public static final String ATTR_HEAP_USAGE = "heap-usage"; - - public static final String ATTR_HTTP_THREAD_COUNT = "http-thread-count"; - - public static final String ATTR_ID = "id"; - - public static final String ATTR_JAVA_VERSION = "java-version"; - - public static final String ATTR_MAX = "max"; - - public static final String ATTR_NAME = "name"; - - public static final String ATTR_NON_HEAP_USAGE = "non-heap-usage"; - - public static final String ATTR_OVERFLOWED = "overflowed"; - - public static final String ATTR_PEEK_COUNT = "peek-count"; - - public static final String ATTR_PIGEON_THREAD_COUNT = "pigeon-thread-count"; - - public static final String ATTR_PROCESS_TIME = "process-time"; - - public static final String ATTR_PRODUCED = "produced"; - - public static final String ATTR_START_TIME = "start-time"; - - public static final String ATTR_SYSTEM_LOAD_AVERAGE = "system-load-average"; - - public static final String ATTR_TIME = "time"; - - public static final String ATTR_TIMESTAMP = "timestamp"; - - public static final String ATTR_TOTAL = "total"; - - public static final String ATTR_TOTAL_PHYSICAL_MEMORY = "total-physical-memory"; - - public static final String ATTR_TOTAL_STARTED_COUNT = "total-started-count"; - - public static final String ATTR_TOTAL_SWAP_SPACE = "total-swap-space"; - - public static final String ATTR_UP_TIME = "up-time"; - - public static final String ATTR_USABLE = "usable"; - - public static final String ATTR_USER_NAME = "user-name"; - - public static final String ATTR_VALUE = "value"; - - public static final String ATTR_VERSION = "version"; - - public static final String ELEMENT_DESCRIPTION = "description"; - - public static final String ELEMENT_DUMP = "dump"; - - public static final String ELEMENT_JAVA_CLASSPATH = "java-classpath"; - - public static final String ELEMENT_USER_DIR = "user-dir"; - - public static final String ENTITY_DISK = "disk"; - - public static final String ENTITY_DISK_VOLUME = "disk-volume"; - - public static final String ENTITY_EXTENSION = "extension"; - - public static final String ENTITY_EXTENSIONDETAIL = "extensionDetail"; - - public static final String ENTITY_GC = "gc"; - - public static final String ENTITY_MEMORY = "memory"; - - public static final String ENTITY_MESSAGE = "message"; - - public static final String ENTITY_OS = "os"; - - public static final String ENTITY_RUNTIME = "runtime"; - - public static final String ENTITY_STATUS = "status"; - - public static final String ENTITY_THREAD = "thread"; - - public static final String ENTITY_DISK_VOLUMES = "disk-volumes"; - - public static final String ENTITY_EXTENSIONS = "extensions"; - - public static final String ENTITY_DETAILS = "details"; - - public static final String ENTITY_GCS = "gcs"; -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/IEntity.java b/cat-client/src/main/java/com/dianping/cat/status/model/IEntity.java deleted file mode 100644 index 419e36927b..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/IEntity.java +++ /dev/null @@ -1,9 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model; - -public interface IEntity { - public void accept(IVisitor visitor); - - public void mergeAttributes(T other); - -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/IVisitor.java b/cat-client/src/main/java/com/dianping/cat/status/model/IVisitor.java deleted file mode 100644 index 423f6f3617..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/IVisitor.java +++ /dev/null @@ -1,39 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model; - -import com.dianping.cat.status.model.entity.DiskInfo; -import com.dianping.cat.status.model.entity.DiskVolumeInfo; -import com.dianping.cat.status.model.entity.Extension; -import com.dianping.cat.status.model.entity.ExtensionDetail; -import com.dianping.cat.status.model.entity.GcInfo; -import com.dianping.cat.status.model.entity.MemoryInfo; -import com.dianping.cat.status.model.entity.MessageInfo; -import com.dianping.cat.status.model.entity.OsInfo; -import com.dianping.cat.status.model.entity.RuntimeInfo; -import com.dianping.cat.status.model.entity.StatusInfo; -import com.dianping.cat.status.model.entity.ThreadsInfo; - -public interface IVisitor { - - public void visitDisk(DiskInfo disk); - - public void visitDiskVolume(DiskVolumeInfo diskVolume); - - public void visitExtension(Extension extension); - - public void visitExtensionDetail(ExtensionDetail extensionDetail); - - public void visitGc(GcInfo gc); - - public void visitMemory(MemoryInfo memory); - - public void visitMessage(MessageInfo message); - - public void visitOs(OsInfo os); - - public void visitRuntime(RuntimeInfo runtime); - - public void visitStatus(StatusInfo status); - - public void visitThread(ThreadsInfo thread); -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/StatusInfoHelper.java b/cat-client/src/main/java/com/dianping/cat/status/model/StatusInfoHelper.java deleted file mode 100644 index defdd84b16..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/StatusInfoHelper.java +++ /dev/null @@ -1,53 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model; - -import java.io.BufferedInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.StringReader; - -import com.dianping.cat.status.model.entity.StatusInfo; -import com.dianping.cat.status.model.transform.DefaultXmlBuilder; -import com.dianping.cat.status.model.transform.DefaultXmlParser; - -import org.xml.sax.InputSource; - -public class StatusInfoHelper { - public static String asXml(IEntity entity) { - return new DefaultXmlBuilder().build(entity); - } - - public static > T fromXml(Class entityType, InputStream in) throws IOException { - return new DefaultXmlParser().parse(entityType, new InputSource(withoutBom(in))); - } - - public static > T fromXml(Class entityType, String xml) throws IOException { - return new DefaultXmlParser().parse(entityType, new InputSource(new StringReader(xml))); - } - - public static StatusInfo fromXml(InputStream in) throws IOException { - return fromXml(StatusInfo.class, in); - } - - public static StatusInfo fromXml(String xml) throws IOException { - return fromXml(StatusInfo.class, xml); - } - - /** - * removes Byte Order Mark(BOM) at the head of windows UTF-8 file. - */ - private static InputStream withoutBom(InputStream in) throws IOException { - if (!(in instanceof BufferedInputStream)) { - in = new BufferedInputStream(in); - } - - in.mark(3); - - /** UTF-8, with BOM **/ - if (in.read() != 0xEF || in.read() != 0xBB || in.read() != 0xBF) { - in.reset(); - } - - return in; - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/entity/DiskInfo.java b/cat-client/src/main/java/com/dianping/cat/status/model/entity/DiskInfo.java deleted file mode 100644 index d956979a73..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/entity/DiskInfo.java +++ /dev/null @@ -1,90 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.entity; - -import java.util.ArrayList; -import java.util.List; - -import com.dianping.cat.status.model.BaseEntity; -import com.dianping.cat.status.model.IVisitor; - -public class DiskInfo extends BaseEntity { - private List m_diskVolumes = new ArrayList(); - - public DiskInfo() { - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitDisk(this); - } - - public DiskInfo addDiskVolume(DiskVolumeInfo diskVolume) { - m_diskVolumes.add(diskVolume); - return this; - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof DiskInfo) { - DiskInfo _o = (DiskInfo) obj; - - if (!equals(getDiskVolumes(), _o.getDiskVolumes())) { - return false; - } - - - return true; - } - - return false; - } - - public DiskVolumeInfo findDiskVolume(String id) { - for (DiskVolumeInfo diskVolume : m_diskVolumes) { - if (!equals(diskVolume.getId(), id)) { - continue; - } - - return diskVolume; - } - - return null; - } - - public List getDiskVolumes() { - return m_diskVolumes; - } - - @Override - public int hashCode() { - int hash = 0; - - for (DiskVolumeInfo e : m_diskVolumes) { - hash = hash * 31 + (e == null ? 0 :e.hashCode()); - } - - - return hash; - } - - @Override - public void mergeAttributes(DiskInfo other) { - } - - public DiskVolumeInfo removeDiskVolume(String id) { - int len = m_diskVolumes.size(); - - for (int i = 0; i < len; i++) { - DiskVolumeInfo diskVolume = m_diskVolumes.get(i); - - if (!equals(diskVolume.getId(), id)) { - continue; - } - - return m_diskVolumes.remove(i); - } - - return null; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/entity/DiskVolumeInfo.java b/cat-client/src/main/java/com/dianping/cat/status/model/entity/DiskVolumeInfo.java deleted file mode 100644 index 66d1ea48e6..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/entity/DiskVolumeInfo.java +++ /dev/null @@ -1,102 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.entity; - -import static com.dianping.cat.status.model.Constants.ATTR_ID; -import static com.dianping.cat.status.model.Constants.ENTITY_DISK_VOLUME; - -import com.dianping.cat.status.model.BaseEntity; -import com.dianping.cat.status.model.IVisitor; - -public class DiskVolumeInfo extends BaseEntity { - private String m_id; - - private long m_total; - - private long m_free; - - private long m_usable; - - public DiskVolumeInfo() { - } - - public DiskVolumeInfo(String id) { - m_id = id; - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitDiskVolume(this); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof DiskVolumeInfo) { - DiskVolumeInfo _o = (DiskVolumeInfo) obj; - - if (!equals(getId(), _o.getId())) { - return false; - } - - return true; - } - - return false; - } - - public long getFree() { - return m_free; - } - - public String getId() { - return m_id; - } - - public long getTotal() { - return m_total; - } - - public long getUsable() { - return m_usable; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = hash * 31 + (m_id == null ? 0 : m_id.hashCode()); - - return hash; - } - - @Override - public void mergeAttributes(DiskVolumeInfo other) { - assertAttributeEquals(other, ENTITY_DISK_VOLUME, ATTR_ID, m_id, other.getId()); - - m_total = other.getTotal(); - - m_free = other.getFree(); - - m_usable = other.getUsable(); - } - - public DiskVolumeInfo setFree(long free) { - m_free = free; - return this; - } - - public DiskVolumeInfo setId(String id) { - m_id = id; - return this; - } - - public DiskVolumeInfo setTotal(long total) { - m_total = total; - return this; - } - - public DiskVolumeInfo setUsable(long usable) { - m_usable = usable; - return this; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/entity/Extension.java b/cat-client/src/main/java/com/dianping/cat/status/model/entity/Extension.java deleted file mode 100644 index ffce6768d6..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/entity/Extension.java +++ /dev/null @@ -1,133 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.entity; - -import static com.dianping.cat.status.model.Constants.ATTR_ID; -import static com.dianping.cat.status.model.Constants.ENTITY_EXTENSION; - -import java.util.LinkedHashMap; -import java.util.Map; - -import com.dianping.cat.status.model.BaseEntity; -import com.dianping.cat.status.model.IVisitor; - -public class Extension extends BaseEntity { - private String m_id; - - private String m_description; - - private Map m_details = new LinkedHashMap(); - - private Map m_dynamicAttributes = new LinkedHashMap(); - - public Extension() { - } - - public Extension(String id) { - m_id = id; - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitExtension(this); - } - - public Extension addExtensionDetail(ExtensionDetail extensionDetail) { - m_details.put(extensionDetail.getId(), extensionDetail); - return this; - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof Extension) { - Extension _o = (Extension) obj; - - if (!equals(getId(), _o.getId())) { - return false; - } - - return true; - } - - return false; - } - - public ExtensionDetail findExtensionDetail(String id) { - return m_details.get(id); - } - - public ExtensionDetail findOrCreateExtensionDetail(String id) { - ExtensionDetail extensionDetail = m_details.get(id); - - if (extensionDetail == null) { - synchronized (m_details) { - extensionDetail = m_details.get(id); - - if (extensionDetail == null) { - extensionDetail = new ExtensionDetail(id); - m_details.put(id, extensionDetail); - } - } - } - - return extensionDetail; - } - - public String getDynamicAttribute(String name) { - return m_dynamicAttributes.get(name); - } - - public Map getDynamicAttributes() { - return m_dynamicAttributes; - } - - public String getDescription() { - return m_description; - } - - public Map getDetails() { - return m_details; - } - - public String getId() { - return m_id; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = hash * 31 + (m_id == null ? 0 : m_id.hashCode()); - - return hash; - } - - @Override - public void mergeAttributes(Extension other) { - assertAttributeEquals(other, ENTITY_EXTENSION, ATTR_ID, m_id, other.getId()); - - for (Map.Entry e : other.getDynamicAttributes().entrySet()) { - m_dynamicAttributes.put(e.getKey(), e.getValue()); - } - - } - - public ExtensionDetail removeExtensionDetail(String id) { - return m_details.remove(id); - } - - public Extension setDynamicAttribute(String name, String value) { - m_dynamicAttributes.put(name, value); - return this; - } - - public Extension setDescription(String description) { - m_description = description; - return this; - } - - public Extension setId(String id) { - m_id = id; - return this; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/entity/ExtensionDetail.java b/cat-client/src/main/java/com/dianping/cat/status/model/entity/ExtensionDetail.java deleted file mode 100644 index 768fdd0d2c..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/entity/ExtensionDetail.java +++ /dev/null @@ -1,98 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.entity; - -import static com.dianping.cat.status.model.Constants.ATTR_ID; -import static com.dianping.cat.status.model.Constants.ENTITY_EXTENSIONDETAIL; - -import java.util.LinkedHashMap; -import java.util.Map; - -import com.dianping.cat.status.model.BaseEntity; -import com.dianping.cat.status.model.IVisitor; - -public class ExtensionDetail extends BaseEntity { - private String m_id; - - private double m_value; - - private Map m_dynamicAttributes = new LinkedHashMap(); - - public ExtensionDetail() { - } - - public ExtensionDetail(String id) { - m_id = id; - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitExtensionDetail(this); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof ExtensionDetail) { - ExtensionDetail _o = (ExtensionDetail) obj; - - if (!equals(getId(), _o.getId())) { - return false; - } - - return true; - } - - return false; - } - - public String getDynamicAttribute(String name) { - return m_dynamicAttributes.get(name); - } - - public Map getDynamicAttributes() { - return m_dynamicAttributes; - } - - public String getId() { - return m_id; - } - - public double getValue() { - return m_value; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = hash * 31 + (m_id == null ? 0 : m_id.hashCode()); - - return hash; - } - - @Override - public void mergeAttributes(ExtensionDetail other) { - assertAttributeEquals(other, ENTITY_EXTENSIONDETAIL, ATTR_ID, m_id, other.getId()); - - for (Map.Entry e : other.getDynamicAttributes().entrySet()) { - m_dynamicAttributes.put(e.getKey(), e.getValue()); - } - - m_value = other.getValue(); - } - - public ExtensionDetail setDynamicAttribute(String name, String value) { - m_dynamicAttributes.put(name, value); - return this; - } - - public ExtensionDetail setId(String id) { - m_id = id; - return this; - } - - public ExtensionDetail setValue(double value) { - m_value = value; - return this; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/entity/GcInfo.java b/cat-client/src/main/java/com/dianping/cat/status/model/entity/GcInfo.java deleted file mode 100644 index 338da6c3b4..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/entity/GcInfo.java +++ /dev/null @@ -1,95 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.entity; - -import com.dianping.cat.status.model.BaseEntity; -import com.dianping.cat.status.model.IVisitor; - -public class GcInfo extends BaseEntity { - private String m_name; - - private long m_count; - - private long m_time; - - public GcInfo() { - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitGc(this); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof GcInfo) { - GcInfo _o = (GcInfo) obj; - - if (!equals(getName(), _o.getName())) { - return false; - } - - if (getCount() != _o.getCount()) { - return false; - } - - if (getTime() != _o.getTime()) { - return false; - } - - - return true; - } - - return false; - } - - public long getCount() { - return m_count; - } - - public String getName() { - return m_name; - } - - public long getTime() { - return m_time; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = hash * 31 + (m_name == null ? 0 : m_name.hashCode()); - hash = hash * 31 + (int) (m_count ^ (m_count >>> 32)); - hash = hash * 31 + (int) (m_time ^ (m_time >>> 32)); - - return hash; - } - - @Override - public void mergeAttributes(GcInfo other) { - if (other.getName() != null) { - m_name = other.getName(); - } - - m_count = other.getCount(); - - m_time = other.getTime(); - } - - public GcInfo setCount(long count) { - m_count = count; - return this; - } - - public GcInfo setName(String name) { - m_name = name; - return this; - } - - public GcInfo setTime(long time) { - m_time = time; - return this; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/entity/MemoryInfo.java b/cat-client/src/main/java/com/dianping/cat/status/model/entity/MemoryInfo.java deleted file mode 100644 index 381972dc9a..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/entity/MemoryInfo.java +++ /dev/null @@ -1,151 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.entity; - -import java.util.ArrayList; -import java.util.List; - -import com.dianping.cat.status.model.BaseEntity; -import com.dianping.cat.status.model.IVisitor; - -public class MemoryInfo extends BaseEntity { - private long m_max; - - private long m_total; - - private long m_free; - - private long m_heapUsage; - - private long m_nonHeapUsage; - - private List m_gcs = new ArrayList(); - - public MemoryInfo() { - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitMemory(this); - } - - public MemoryInfo addGc(GcInfo gc) { - m_gcs.add(gc); - return this; - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof MemoryInfo) { - MemoryInfo _o = (MemoryInfo) obj; - - if (getMax() != _o.getMax()) { - return false; - } - - if (getTotal() != _o.getTotal()) { - return false; - } - - if (getFree() != _o.getFree()) { - return false; - } - - if (getHeapUsage() != _o.getHeapUsage()) { - return false; - } - - if (getNonHeapUsage() != _o.getNonHeapUsage()) { - return false; - } - - if (!equals(getGcs(), _o.getGcs())) { - return false; - } - - - return true; - } - - return false; - } - - public long getFree() { - return m_free; - } - - public List getGcs() { - return m_gcs; - } - - public long getHeapUsage() { - return m_heapUsage; - } - - public long getMax() { - return m_max; - } - - public long getNonHeapUsage() { - return m_nonHeapUsage; - } - - public long getTotal() { - return m_total; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = hash * 31 + (int) (m_max ^ (m_max >>> 32)); - hash = hash * 31 + (int) (m_total ^ (m_total >>> 32)); - hash = hash * 31 + (int) (m_free ^ (m_free >>> 32)); - hash = hash * 31 + (int) (m_heapUsage ^ (m_heapUsage >>> 32)); - hash = hash * 31 + (int) (m_nonHeapUsage ^ (m_nonHeapUsage >>> 32)); - for (GcInfo e : m_gcs) { - hash = hash * 31 + (e == null ? 0 :e.hashCode()); - } - - - return hash; - } - - @Override - public void mergeAttributes(MemoryInfo other) { - m_max = other.getMax(); - - m_total = other.getTotal(); - - m_free = other.getFree(); - - m_heapUsage = other.getHeapUsage(); - - m_nonHeapUsage = other.getNonHeapUsage(); - } - - public MemoryInfo setFree(long free) { - m_free = free; - return this; - } - - public MemoryInfo setHeapUsage(long heapUsage) { - m_heapUsage = heapUsage; - return this; - } - - public MemoryInfo setMax(long max) { - m_max = max; - return this; - } - - public MemoryInfo setNonHeapUsage(long nonHeapUsage) { - m_nonHeapUsage = nonHeapUsage; - return this; - } - - public MemoryInfo setTotal(long total) { - m_total = total; - return this; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/entity/MessageInfo.java b/cat-client/src/main/java/com/dianping/cat/status/model/entity/MessageInfo.java deleted file mode 100644 index 33900e2a65..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/entity/MessageInfo.java +++ /dev/null @@ -1,93 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.entity; - -import com.dianping.cat.status.model.BaseEntity; -import com.dianping.cat.status.model.IVisitor; - -public class MessageInfo extends BaseEntity { - private long m_produced; - - private long m_overflowed; - - private long m_bytes; - - public MessageInfo() { - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitMessage(this); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof MessageInfo) { - MessageInfo _o = (MessageInfo) obj; - - if (getProduced() != _o.getProduced()) { - return false; - } - - if (getOverflowed() != _o.getOverflowed()) { - return false; - } - - if (getBytes() != _o.getBytes()) { - return false; - } - - - return true; - } - - return false; - } - - public long getBytes() { - return m_bytes; - } - - public long getOverflowed() { - return m_overflowed; - } - - public long getProduced() { - return m_produced; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = hash * 31 + (int) (m_produced ^ (m_produced >>> 32)); - hash = hash * 31 + (int) (m_overflowed ^ (m_overflowed >>> 32)); - hash = hash * 31 + (int) (m_bytes ^ (m_bytes >>> 32)); - - return hash; - } - - @Override - public void mergeAttributes(MessageInfo other) { - m_produced = other.getProduced(); - - m_overflowed = other.getOverflowed(); - - m_bytes = other.getBytes(); - } - - public MessageInfo setBytes(long bytes) { - m_bytes = bytes; - return this; - } - - public MessageInfo setOverflowed(long overflowed) { - m_overflowed = overflowed; - return this; - } - - public MessageInfo setProduced(long produced) { - m_produced = produced; - return this; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/entity/OsInfo.java b/cat-client/src/main/java/com/dianping/cat/status/model/entity/OsInfo.java deleted file mode 100644 index e35ec729a3..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/entity/OsInfo.java +++ /dev/null @@ -1,243 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.entity; - -import com.dianping.cat.status.model.BaseEntity; -import com.dianping.cat.status.model.IVisitor; - -public class OsInfo extends BaseEntity { - private String m_name; - - private String m_arch; - - private String m_version; - - private int m_availableProcessors; - - private double m_systemLoadAverage; - - private long m_processTime; - - private long m_totalPhysicalMemory; - - private long m_freePhysicalMemory; - - private long m_committedVirtualMemory; - - private long m_totalSwapSpace; - - private long m_freeSwapSpace; - - public OsInfo() { - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitOs(this); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof OsInfo) { - OsInfo _o = (OsInfo) obj; - - if (!equals(getName(), _o.getName())) { - return false; - } - - if (!equals(getArch(), _o.getArch())) { - return false; - } - - if (!equals(getVersion(), _o.getVersion())) { - return false; - } - - if (getAvailableProcessors() != _o.getAvailableProcessors()) { - return false; - } - - if (getSystemLoadAverage() != _o.getSystemLoadAverage()) { - return false; - } - - if (getProcessTime() != _o.getProcessTime()) { - return false; - } - - if (getTotalPhysicalMemory() != _o.getTotalPhysicalMemory()) { - return false; - } - - if (getFreePhysicalMemory() != _o.getFreePhysicalMemory()) { - return false; - } - - if (getCommittedVirtualMemory() != _o.getCommittedVirtualMemory()) { - return false; - } - - if (getTotalSwapSpace() != _o.getTotalSwapSpace()) { - return false; - } - - if (getFreeSwapSpace() != _o.getFreeSwapSpace()) { - return false; - } - - - return true; - } - - return false; - } - - public String getArch() { - return m_arch; - } - - public int getAvailableProcessors() { - return m_availableProcessors; - } - - public long getCommittedVirtualMemory() { - return m_committedVirtualMemory; - } - - public long getFreePhysicalMemory() { - return m_freePhysicalMemory; - } - - public long getFreeSwapSpace() { - return m_freeSwapSpace; - } - - public String getName() { - return m_name; - } - - public long getProcessTime() { - return m_processTime; - } - - public double getSystemLoadAverage() { - return m_systemLoadAverage; - } - - public long getTotalPhysicalMemory() { - return m_totalPhysicalMemory; - } - - public long getTotalSwapSpace() { - return m_totalSwapSpace; - } - - public String getVersion() { - return m_version; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = hash * 31 + (m_name == null ? 0 : m_name.hashCode()); - hash = hash * 31 + (m_arch == null ? 0 : m_arch.hashCode()); - hash = hash * 31 + (m_version == null ? 0 : m_version.hashCode()); - hash = hash * 31 + m_availableProcessors; - hash = hash * 31 + (int) (Double.doubleToLongBits(m_systemLoadAverage) ^ (Double.doubleToLongBits(m_systemLoadAverage) >>> 32)); - hash = hash * 31 + (int) (m_processTime ^ (m_processTime >>> 32)); - hash = hash * 31 + (int) (m_totalPhysicalMemory ^ (m_totalPhysicalMemory >>> 32)); - hash = hash * 31 + (int) (m_freePhysicalMemory ^ (m_freePhysicalMemory >>> 32)); - hash = hash * 31 + (int) (m_committedVirtualMemory ^ (m_committedVirtualMemory >>> 32)); - hash = hash * 31 + (int) (m_totalSwapSpace ^ (m_totalSwapSpace >>> 32)); - hash = hash * 31 + (int) (m_freeSwapSpace ^ (m_freeSwapSpace >>> 32)); - - return hash; - } - - @Override - public void mergeAttributes(OsInfo other) { - if (other.getName() != null) { - m_name = other.getName(); - } - - if (other.getArch() != null) { - m_arch = other.getArch(); - } - - if (other.getVersion() != null) { - m_version = other.getVersion(); - } - - m_availableProcessors = other.getAvailableProcessors(); - - m_systemLoadAverage = other.getSystemLoadAverage(); - - m_processTime = other.getProcessTime(); - - m_totalPhysicalMemory = other.getTotalPhysicalMemory(); - - m_freePhysicalMemory = other.getFreePhysicalMemory(); - - m_committedVirtualMemory = other.getCommittedVirtualMemory(); - - m_totalSwapSpace = other.getTotalSwapSpace(); - - m_freeSwapSpace = other.getFreeSwapSpace(); - } - - public OsInfo setArch(String arch) { - m_arch = arch; - return this; - } - - public OsInfo setAvailableProcessors(int availableProcessors) { - m_availableProcessors = availableProcessors; - return this; - } - - public OsInfo setCommittedVirtualMemory(long committedVirtualMemory) { - m_committedVirtualMemory = committedVirtualMemory; - return this; - } - - public OsInfo setFreePhysicalMemory(long freePhysicalMemory) { - m_freePhysicalMemory = freePhysicalMemory; - return this; - } - - public OsInfo setFreeSwapSpace(long freeSwapSpace) { - m_freeSwapSpace = freeSwapSpace; - return this; - } - - public OsInfo setName(String name) { - m_name = name; - return this; - } - - public OsInfo setProcessTime(long processTime) { - m_processTime = processTime; - return this; - } - - public OsInfo setSystemLoadAverage(double systemLoadAverage) { - m_systemLoadAverage = systemLoadAverage; - return this; - } - - public OsInfo setTotalPhysicalMemory(long totalPhysicalMemory) { - m_totalPhysicalMemory = totalPhysicalMemory; - return this; - } - - public OsInfo setTotalSwapSpace(long totalSwapSpace) { - m_totalSwapSpace = totalSwapSpace; - return this; - } - - public OsInfo setVersion(String version) { - m_version = version; - return this; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/entity/RuntimeInfo.java b/cat-client/src/main/java/com/dianping/cat/status/model/entity/RuntimeInfo.java deleted file mode 100644 index ccf65ced17..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/entity/RuntimeInfo.java +++ /dev/null @@ -1,147 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.entity; - -import com.dianping.cat.status.model.BaseEntity; -import com.dianping.cat.status.model.IVisitor; - -public class RuntimeInfo extends BaseEntity { - private long m_startTime; - - private long m_upTime; - - private String m_javaVersion; - - private String m_userName; - - private String m_userDir; - - private String m_javaClasspath; - - public RuntimeInfo() { - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitRuntime(this); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof RuntimeInfo) { - RuntimeInfo _o = (RuntimeInfo) obj; - - if (getStartTime() != _o.getStartTime()) { - return false; - } - - if (getUpTime() != _o.getUpTime()) { - return false; - } - - if (!equals(getJavaVersion(), _o.getJavaVersion())) { - return false; - } - - if (!equals(getUserName(), _o.getUserName())) { - return false; - } - - if (!equals(getUserDir(), _o.getUserDir())) { - return false; - } - - if (!equals(getJavaClasspath(), _o.getJavaClasspath())) { - return false; - } - - - return true; - } - - return false; - } - - public String getJavaClasspath() { - return m_javaClasspath; - } - - public String getJavaVersion() { - return m_javaVersion; - } - - public long getStartTime() { - return m_startTime; - } - - public long getUpTime() { - return m_upTime; - } - - public String getUserDir() { - return m_userDir; - } - - public String getUserName() { - return m_userName; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = hash * 31 + (int) (m_startTime ^ (m_startTime >>> 32)); - hash = hash * 31 + (int) (m_upTime ^ (m_upTime >>> 32)); - hash = hash * 31 + (m_javaVersion == null ? 0 : m_javaVersion.hashCode()); - hash = hash * 31 + (m_userName == null ? 0 : m_userName.hashCode()); - hash = hash * 31 + (m_userDir == null ? 0 : m_userDir.hashCode()); - hash = hash * 31 + (m_javaClasspath == null ? 0 : m_javaClasspath.hashCode()); - - return hash; - } - - @Override - public void mergeAttributes(RuntimeInfo other) { - m_startTime = other.getStartTime(); - - m_upTime = other.getUpTime(); - - if (other.getJavaVersion() != null) { - m_javaVersion = other.getJavaVersion(); - } - - if (other.getUserName() != null) { - m_userName = other.getUserName(); - } - } - - public RuntimeInfo setJavaClasspath(String javaClasspath) { - m_javaClasspath = javaClasspath; - return this; - } - - public RuntimeInfo setJavaVersion(String javaVersion) { - m_javaVersion = javaVersion; - return this; - } - - public RuntimeInfo setStartTime(long startTime) { - m_startTime = startTime; - return this; - } - - public RuntimeInfo setUpTime(long upTime) { - m_upTime = upTime; - return this; - } - - public RuntimeInfo setUserDir(String userDir) { - m_userDir = userDir; - return this; - } - - public RuntimeInfo setUserName(String userName) { - m_userName = userName; - return this; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/entity/StatusInfo.java b/cat-client/src/main/java/com/dianping/cat/status/model/entity/StatusInfo.java deleted file mode 100644 index a59a7a5bfe..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/entity/StatusInfo.java +++ /dev/null @@ -1,199 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.entity; - -import java.util.LinkedHashMap; -import java.util.Map; - -import com.dianping.cat.status.model.BaseEntity; -import com.dianping.cat.status.model.IVisitor; - -public class StatusInfo extends BaseEntity { - private java.util.Date m_timestamp; - - private RuntimeInfo m_runtime; - - private OsInfo m_os; - - private DiskInfo m_disk; - - private MemoryInfo m_memory; - - private ThreadsInfo m_thread; - - private MessageInfo m_message; - - private Map m_extensions = new LinkedHashMap(); - - public StatusInfo() { - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitStatus(this); - } - - public StatusInfo addExtension(Extension extension) { - m_extensions.put(extension.getId(), extension); - return this; - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof StatusInfo) { - StatusInfo _o = (StatusInfo) obj; - - if (!equals(getTimestamp(), _o.getTimestamp())) { - return false; - } - - if (!equals(getRuntime(), _o.getRuntime())) { - return false; - } - - if (!equals(getOs(), _o.getOs())) { - return false; - } - - if (!equals(getDisk(), _o.getDisk())) { - return false; - } - - if (!equals(getMemory(), _o.getMemory())) { - return false; - } - - if (!equals(getThread(), _o.getThread())) { - return false; - } - - if (!equals(getMessage(), _o.getMessage())) { - return false; - } - - if (!equals(getExtensions(), _o.getExtensions())) { - return false; - } - - - return true; - } - - return false; - } - - public Extension findExtension(String id) { - return m_extensions.get(id); - } - - public Extension findOrCreateExtension(String id) { - Extension extension = m_extensions.get(id); - - if (extension == null) { - synchronized (m_extensions) { - extension = m_extensions.get(id); - - if (extension == null) { - extension = new Extension(id); - m_extensions.put(id, extension); - } - } - } - - return extension; - } - - public DiskInfo getDisk() { - return m_disk; - } - - public Map getExtensions() { - return m_extensions; - } - - public MemoryInfo getMemory() { - return m_memory; - } - - public MessageInfo getMessage() { - return m_message; - } - - public OsInfo getOs() { - return m_os; - } - - public RuntimeInfo getRuntime() { - return m_runtime; - } - - public ThreadsInfo getThread() { - return m_thread; - } - - public java.util.Date getTimestamp() { - return m_timestamp; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = hash * 31 + (m_timestamp == null ? 0 : m_timestamp.hashCode()); - hash = hash * 31 + (m_runtime == null ? 0 : m_runtime.hashCode()); - hash = hash * 31 + (m_os == null ? 0 : m_os.hashCode()); - hash = hash * 31 + (m_disk == null ? 0 : m_disk.hashCode()); - hash = hash * 31 + (m_memory == null ? 0 : m_memory.hashCode()); - hash = hash * 31 + (m_thread == null ? 0 : m_thread.hashCode()); - hash = hash * 31 + (m_message == null ? 0 : m_message.hashCode()); - hash = hash * 31 + (m_extensions == null ? 0 : m_extensions.hashCode()); - - return hash; - } - - @Override - public void mergeAttributes(StatusInfo other) { - if (other.getTimestamp() != null) { - m_timestamp = other.getTimestamp(); - } - } - - public Extension removeExtension(String id) { - return m_extensions.remove(id); - } - - public StatusInfo setDisk(DiskInfo disk) { - m_disk = disk; - return this; - } - - public StatusInfo setMemory(MemoryInfo memory) { - m_memory = memory; - return this; - } - - public StatusInfo setMessage(MessageInfo message) { - m_message = message; - return this; - } - - public StatusInfo setOs(OsInfo os) { - m_os = os; - return this; - } - - public StatusInfo setRuntime(RuntimeInfo runtime) { - m_runtime = runtime; - return this; - } - - public StatusInfo setThread(ThreadsInfo thread) { - m_thread = thread; - return this; - } - - public StatusInfo setTimestamp(java.util.Date timestamp) { - m_timestamp = timestamp; - return this; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/entity/ThreadsInfo.java b/cat-client/src/main/java/com/dianping/cat/status/model/entity/ThreadsInfo.java deleted file mode 100644 index 230686ba94..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/entity/ThreadsInfo.java +++ /dev/null @@ -1,181 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.entity; - -import com.dianping.cat.status.model.BaseEntity; -import com.dianping.cat.status.model.IVisitor; - -public class ThreadsInfo extends BaseEntity { - private int m_count; - - private int m_daemonCount; - - private int m_peekCount; - - private int m_totalStartedCount; - - private int m_catThreadCount; - - private int m_pigeonThreadCount; - - private int m_httpThreadCount; - - private String m_dump; - - public ThreadsInfo() { - } - - @Override - public void accept(IVisitor visitor) { - visitor.visitThread(this); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof ThreadsInfo) { - ThreadsInfo _o = (ThreadsInfo) obj; - - if (getCount() != _o.getCount()) { - return false; - } - - if (getDaemonCount() != _o.getDaemonCount()) { - return false; - } - - if (getPeekCount() != _o.getPeekCount()) { - return false; - } - - if (getTotalStartedCount() != _o.getTotalStartedCount()) { - return false; - } - - if (getCatThreadCount() != _o.getCatThreadCount()) { - return false; - } - - if (getPigeonThreadCount() != _o.getPigeonThreadCount()) { - return false; - } - - if (getHttpThreadCount() != _o.getHttpThreadCount()) { - return false; - } - - if (!equals(getDump(), _o.getDump())) { - return false; - } - - - return true; - } - - return false; - } - - public int getCatThreadCount() { - return m_catThreadCount; - } - - public int getCount() { - return m_count; - } - - public int getDaemonCount() { - return m_daemonCount; - } - - public String getDump() { - return m_dump; - } - - public int getHttpThreadCount() { - return m_httpThreadCount; - } - - public int getPeekCount() { - return m_peekCount; - } - - public int getPigeonThreadCount() { - return m_pigeonThreadCount; - } - - public int getTotalStartedCount() { - return m_totalStartedCount; - } - - @Override - public int hashCode() { - int hash = 0; - - hash = hash * 31 + m_count; - hash = hash * 31 + m_daemonCount; - hash = hash * 31 + m_peekCount; - hash = hash * 31 + m_totalStartedCount; - hash = hash * 31 + m_catThreadCount; - hash = hash * 31 + m_pigeonThreadCount; - hash = hash * 31 + m_httpThreadCount; - hash = hash * 31 + (m_dump == null ? 0 : m_dump.hashCode()); - - return hash; - } - - @Override - public void mergeAttributes(ThreadsInfo other) { - m_count = other.getCount(); - - m_daemonCount = other.getDaemonCount(); - - m_peekCount = other.getPeekCount(); - - m_totalStartedCount = other.getTotalStartedCount(); - - m_catThreadCount = other.getCatThreadCount(); - - m_pigeonThreadCount = other.getPigeonThreadCount(); - - m_httpThreadCount = other.getHttpThreadCount(); - } - - public ThreadsInfo setCatThreadCount(int catThreadCount) { - m_catThreadCount = catThreadCount; - return this; - } - - public ThreadsInfo setCount(int count) { - m_count = count; - return this; - } - - public ThreadsInfo setDaemonCount(int daemonCount) { - m_daemonCount = daemonCount; - return this; - } - - public ThreadsInfo setDump(String dump) { - m_dump = dump; - return this; - } - - public ThreadsInfo setHttpThreadCount(int httpThreadCount) { - m_httpThreadCount = httpThreadCount; - return this; - } - - public ThreadsInfo setPeekCount(int peekCount) { - m_peekCount = peekCount; - return this; - } - - public ThreadsInfo setPigeonThreadCount(int pigeonThreadCount) { - m_pigeonThreadCount = pigeonThreadCount; - return this; - } - - public ThreadsInfo setTotalStartedCount(int totalStartedCount) { - m_totalStartedCount = totalStartedCount; - return this; - } - -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/transform/BaseVisitor.java b/cat-client/src/main/java/com/dianping/cat/status/model/transform/BaseVisitor.java deleted file mode 100644 index b934dc0c08..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/transform/BaseVisitor.java +++ /dev/null @@ -1,97 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.transform; - -import com.dianping.cat.status.model.IVisitor; -import com.dianping.cat.status.model.entity.DiskInfo; -import com.dianping.cat.status.model.entity.DiskVolumeInfo; -import com.dianping.cat.status.model.entity.Extension; -import com.dianping.cat.status.model.entity.ExtensionDetail; -import com.dianping.cat.status.model.entity.GcInfo; -import com.dianping.cat.status.model.entity.MemoryInfo; -import com.dianping.cat.status.model.entity.MessageInfo; -import com.dianping.cat.status.model.entity.OsInfo; -import com.dianping.cat.status.model.entity.RuntimeInfo; -import com.dianping.cat.status.model.entity.StatusInfo; -import com.dianping.cat.status.model.entity.ThreadsInfo; - -public abstract class BaseVisitor implements IVisitor { - @Override - public void visitDisk(DiskInfo disk) { - for (DiskVolumeInfo diskVolume : disk.getDiskVolumes()) { - visitDiskVolume(diskVolume); - } - } - - @Override - public void visitDiskVolume(DiskVolumeInfo diskVolume) { - } - - @Override - public void visitExtension(Extension extension) { - for (ExtensionDetail extensionDetail : extension.getDetails().values()) { - visitExtensionDetail(extensionDetail); - } - } - - @Override - public void visitExtensionDetail(ExtensionDetail extensionDetail) { - } - - @Override - public void visitGc(GcInfo gc) { - } - - @Override - public void visitMemory(MemoryInfo memory) { - for (GcInfo gc : memory.getGcs()) { - visitGc(gc); - } - } - - @Override - public void visitMessage(MessageInfo message) { - } - - @Override - public void visitOs(OsInfo os) { - } - - @Override - public void visitRuntime(RuntimeInfo runtime) { - } - - @Override - public void visitStatus(StatusInfo status) { - if (status.getRuntime() != null) { - visitRuntime(status.getRuntime()); - } - - if (status.getOs() != null) { - visitOs(status.getOs()); - } - - if (status.getDisk() != null) { - visitDisk(status.getDisk()); - } - - if (status.getMemory() != null) { - visitMemory(status.getMemory()); - } - - if (status.getThread() != null) { - visitThread(status.getThread()); - } - - if (status.getMessage() != null) { - visitMessage(status.getMessage()); - } - - for (Extension extension : status.getExtensions().values()) { - visitExtension(extension); - } - } - - @Override - public void visitThread(ThreadsInfo thread) { - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/transform/DefaultLinker.java b/cat-client/src/main/java/com/dianping/cat/status/model/transform/DefaultLinker.java deleted file mode 100644 index 7f1745e37d..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/transform/DefaultLinker.java +++ /dev/null @@ -1,83 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.transform; - -import java.util.ArrayList; -import java.util.List; -import com.dianping.cat.status.model.entity.DiskInfo; -import com.dianping.cat.status.model.entity.DiskVolumeInfo; -import com.dianping.cat.status.model.entity.Extension; -import com.dianping.cat.status.model.entity.ExtensionDetail; -import com.dianping.cat.status.model.entity.GcInfo; -import com.dianping.cat.status.model.entity.MemoryInfo; -import com.dianping.cat.status.model.entity.MessageInfo; -import com.dianping.cat.status.model.entity.OsInfo; -import com.dianping.cat.status.model.entity.RuntimeInfo; -import com.dianping.cat.status.model.entity.StatusInfo; -import com.dianping.cat.status.model.entity.ThreadsInfo; - -public class DefaultLinker { - @SuppressWarnings("unused") - private boolean m_deferrable; - - private List m_deferedJobs = new ArrayList(); - - public DefaultLinker(boolean deferrable) { - m_deferrable = deferrable; - } - - public void finish() { - for (Runnable job : m_deferedJobs) { - job.run(); - } - } - - public boolean onDisk(final StatusInfo parent, final DiskInfo disk) { - parent.setDisk(disk); - return true; - } - - public boolean onDiskVolume(final DiskInfo parent, final DiskVolumeInfo diskVolume) { - parent.addDiskVolume(diskVolume); - return true; - } - - public boolean onExtension(final StatusInfo parent, final Extension extension) { - parent.addExtension(extension); - return true; - } - - public boolean onExtensionDetail(final Extension parent, final ExtensionDetail extensionDetail) { - parent.addExtensionDetail(extensionDetail); - return true; - } - - public boolean onGc(final MemoryInfo parent, final GcInfo gc) { - parent.addGc(gc); - return true; - } - - public boolean onMemory(final StatusInfo parent, final MemoryInfo memory) { - parent.setMemory(memory); - return true; - } - - public boolean onMessage(final StatusInfo parent, final MessageInfo message) { - parent.setMessage(message); - return true; - } - - public boolean onOs(final StatusInfo parent, final OsInfo os) { - parent.setOs(os); - return true; - } - - public boolean onRuntime(final StatusInfo parent, final RuntimeInfo runtime) { - parent.setRuntime(runtime); - return true; - } - - public boolean onThread(final StatusInfo parent, final ThreadsInfo thread) { - parent.setThread(thread); - return true; - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/transform/DefaultXmlBuilder.java b/cat-client/src/main/java/com/dianping/cat/status/model/transform/DefaultXmlBuilder.java deleted file mode 100644 index 363fbf842b..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/transform/DefaultXmlBuilder.java +++ /dev/null @@ -1,442 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.transform; - -import static com.dianping.cat.status.model.Constants.ATTR_ARCH; -import static com.dianping.cat.status.model.Constants.ATTR_AVAILABLE_PROCESSORS; -import static com.dianping.cat.status.model.Constants.ATTR_BYTES; -import static com.dianping.cat.status.model.Constants.ATTR_CAT_THREAD_COUNT; -import static com.dianping.cat.status.model.Constants.ATTR_COMMITTED_VIRTUAL_MEMORY; -import static com.dianping.cat.status.model.Constants.ATTR_COUNT; -import static com.dianping.cat.status.model.Constants.ATTR_DAEMON_COUNT; -import static com.dianping.cat.status.model.Constants.ATTR_FREE; -import static com.dianping.cat.status.model.Constants.ATTR_FREE_PHYSICAL_MEMORY; -import static com.dianping.cat.status.model.Constants.ATTR_FREE_SWAP_SPACE; -import static com.dianping.cat.status.model.Constants.ATTR_HEAP_USAGE; -import static com.dianping.cat.status.model.Constants.ATTR_HTTP_THREAD_COUNT; -import static com.dianping.cat.status.model.Constants.ATTR_ID; -import static com.dianping.cat.status.model.Constants.ATTR_JAVA_VERSION; -import static com.dianping.cat.status.model.Constants.ATTR_MAX; -import static com.dianping.cat.status.model.Constants.ATTR_NAME; -import static com.dianping.cat.status.model.Constants.ATTR_NON_HEAP_USAGE; -import static com.dianping.cat.status.model.Constants.ATTR_OVERFLOWED; -import static com.dianping.cat.status.model.Constants.ATTR_PEEK_COUNT; -import static com.dianping.cat.status.model.Constants.ATTR_PIGEON_THREAD_COUNT; -import static com.dianping.cat.status.model.Constants.ATTR_PROCESS_TIME; -import static com.dianping.cat.status.model.Constants.ATTR_PRODUCED; -import static com.dianping.cat.status.model.Constants.ATTR_START_TIME; -import static com.dianping.cat.status.model.Constants.ATTR_SYSTEM_LOAD_AVERAGE; -import static com.dianping.cat.status.model.Constants.ATTR_TIME; -import static com.dianping.cat.status.model.Constants.ATTR_TIMESTAMP; -import static com.dianping.cat.status.model.Constants.ATTR_TOTAL; -import static com.dianping.cat.status.model.Constants.ATTR_TOTAL_PHYSICAL_MEMORY; -import static com.dianping.cat.status.model.Constants.ATTR_TOTAL_STARTED_COUNT; -import static com.dianping.cat.status.model.Constants.ATTR_TOTAL_SWAP_SPACE; -import static com.dianping.cat.status.model.Constants.ATTR_UP_TIME; -import static com.dianping.cat.status.model.Constants.ATTR_USABLE; -import static com.dianping.cat.status.model.Constants.ATTR_USER_NAME; -import static com.dianping.cat.status.model.Constants.ATTR_VALUE; -import static com.dianping.cat.status.model.Constants.ATTR_VERSION; -import static com.dianping.cat.status.model.Constants.ELEMENT_DESCRIPTION; -import static com.dianping.cat.status.model.Constants.ELEMENT_DUMP; -import static com.dianping.cat.status.model.Constants.ELEMENT_JAVA_CLASSPATH; -import static com.dianping.cat.status.model.Constants.ELEMENT_USER_DIR; -import static com.dianping.cat.status.model.Constants.ENTITY_DISK; -import static com.dianping.cat.status.model.Constants.ENTITY_DISK_VOLUME; -import static com.dianping.cat.status.model.Constants.ENTITY_EXTENSION; -import static com.dianping.cat.status.model.Constants.ENTITY_EXTENSIONDETAIL; -import static com.dianping.cat.status.model.Constants.ENTITY_GC; -import static com.dianping.cat.status.model.Constants.ENTITY_MEMORY; -import static com.dianping.cat.status.model.Constants.ENTITY_MESSAGE; -import static com.dianping.cat.status.model.Constants.ENTITY_OS; -import static com.dianping.cat.status.model.Constants.ENTITY_RUNTIME; -import static com.dianping.cat.status.model.Constants.ENTITY_STATUS; -import static com.dianping.cat.status.model.Constants.ENTITY_THREAD; - -import java.lang.reflect.Array; -import java.util.Collection; - -import com.dianping.cat.status.model.IEntity; -import com.dianping.cat.status.model.IVisitor; -import com.dianping.cat.status.model.entity.DiskInfo; -import com.dianping.cat.status.model.entity.DiskVolumeInfo; -import com.dianping.cat.status.model.entity.Extension; -import com.dianping.cat.status.model.entity.ExtensionDetail; -import com.dianping.cat.status.model.entity.GcInfo; -import com.dianping.cat.status.model.entity.MemoryInfo; -import com.dianping.cat.status.model.entity.MessageInfo; -import com.dianping.cat.status.model.entity.OsInfo; -import com.dianping.cat.status.model.entity.RuntimeInfo; -import com.dianping.cat.status.model.entity.StatusInfo; -import com.dianping.cat.status.model.entity.ThreadsInfo; - -public class DefaultXmlBuilder implements IVisitor { - - private IVisitor m_visitor = this; - - private int m_level; - - private StringBuilder m_sb; - - private boolean m_compact; - - public DefaultXmlBuilder() { - this(false); - } - - public DefaultXmlBuilder(boolean compact) { - m_compact = compact; - } - - public String build(IEntity entity) { - m_sb = new StringBuilder(8192); - m_sb.append("\r\n"); - - entity.accept(m_visitor); - return m_sb.toString(); - } - - protected void endTag(String name) { - m_level--; - - indent(); - m_sb.append("\r\n"); - } - - protected String escape(Object value) { - return escape(value, false); - } - - protected String escape(Object value, boolean text) { - if (value == null) { - return null; - } - - String str = toString(value); - int len = str.length(); - StringBuilder sb = new StringBuilder(len + 16); - - for (int i = 0; i < len; i++) { - final char ch = str.charAt(i); - - switch (ch) { - case '<': - sb.append("<"); - break; - case '>': - sb.append(">"); - break; - case '&': - sb.append("&"); - break; - case '"': - if (!text) { - sb.append("""); - break; - } - default: - sb.append(ch); - break; - } - } - - return sb.toString(); - } - - protected void indent() { - if (!m_compact) { - for (int i = m_level - 1; i >= 0; i--) { - m_sb.append(" "); - } - } - } - - protected void startTag(String name) { - startTag(name, false, null); - } - - protected void startTag(String name, boolean closed, java.util.Map dynamicAttributes, Object... nameValues) { - startTag(name, null, closed, dynamicAttributes, nameValues); - } - - protected void startTag(String name, java.util.Map dynamicAttributes, Object... nameValues) { - startTag(name, null, false, dynamicAttributes, nameValues); - } - - protected void startTag(String name, Object text, boolean closed, java.util.Map dynamicAttributes, Object... nameValues) { - indent(); - - m_sb.append('<').append(name); - - int len = nameValues.length; - - for (int i = 0; i + 1 < len; i += 2) { - Object attrName = nameValues[i]; - Object attrValue = nameValues[i + 1]; - - if (attrValue != null) { - m_sb.append(' ').append(attrName).append("=\"").append(escape(attrValue)).append('"'); - } - } - - if (dynamicAttributes != null) { - for (java.util.Map.Entry e : dynamicAttributes.entrySet()) { - m_sb.append(' ').append(e.getKey()).append("=\"").append(escape(e.getValue())).append('"'); - } - } - - if (text != null && closed) { - m_sb.append('>'); - m_sb.append(escape(text, true)); - m_sb.append("\r\n"); - } else { - if (closed) { - m_sb.append('/'); - } else { - m_level++; - } - - m_sb.append(">\r\n"); - } - } - - @SuppressWarnings("unchecked") - protected String toString(Object value) { - if (value instanceof String) { - return (String) value; - } else if (value instanceof Collection) { - Collection list = (Collection) value; - StringBuilder sb = new StringBuilder(32); - boolean first = true; - - for (Object item : list) { - if (first) { - first = false; - } else { - sb.append(','); - } - - if (item != null) { - sb.append(item); - } - } - - return sb.toString(); - } else if (value.getClass().isArray()) { - int len = Array.getLength(value); - StringBuilder sb = new StringBuilder(32); - boolean first = true; - - for (int i = 0; i < len; i++) { - Object item = Array.get(value, i); - - if (first) { - first = false; - } else { - sb.append(','); - } - - if (item != null) { - sb.append(item); - } - } - - return sb.toString(); - } - - return String.valueOf(value); - } - - protected void tagWithText(String name, String text, java.util.Map attributes) { - if (text == null) { - return; - } - - indent(); - - m_sb.append('<').append(name); - - if (attributes != null) { - for (java.util.Map.Entry e : attributes.entrySet()) { - m_sb.append(' ').append(e.getKey()).append("=\"").append(escape(e.getValue())).append('"'); - } - } - - m_sb.append(">"); - m_sb.append(escape(text, true)); - m_sb.append("\r\n"); - } - - protected void tagWithText(String name, String text, Object... nameValues) { - if (text == null) { - return; - } - - indent(); - - m_sb.append('<').append(name); - - int len = nameValues.length; - - for (int i = 0; i + 1 < len; i += 2) { - Object attrName = nameValues[i]; - Object attrValue = nameValues[i + 1]; - - if (attrValue != null) { - m_sb.append(' ').append(attrName).append("=\"").append(escape(attrValue)).append('"'); - } - } - - m_sb.append(">"); - m_sb.append(escape(text, true)); - m_sb.append("\r\n"); - } - - protected void element(String name, String text, String defaultValue, boolean escape) { - if (text == null || text.equals(defaultValue)) { - return; - } - - indent(); - - m_sb.append('<').append(name).append(">"); - - if (escape) { - m_sb.append(escape(text, true)); - } else { - m_sb.append(""); - } - - m_sb.append("\r\n"); - } - - protected String toString(java.util.Date date, String format) { - if (date != null) { - return new java.text.SimpleDateFormat(format).format(date); - } else { - return null; - } - } - - @Override - public void visitDisk(DiskInfo disk) { - startTag(ENTITY_DISK, null); - - if (!disk.getDiskVolumes().isEmpty()) { - for (DiskVolumeInfo diskVolume : disk.getDiskVolumes()) { - diskVolume.accept(m_visitor); - } - } - - endTag(ENTITY_DISK); - } - - @Override - public void visitDiskVolume(DiskVolumeInfo diskVolume) { - startTag(ENTITY_DISK_VOLUME, true, null, ATTR_ID, diskVolume.getId(), ATTR_TOTAL, diskVolume.getTotal(), ATTR_FREE, diskVolume.getFree(), ATTR_USABLE, diskVolume.getUsable()); - } - - @Override - public void visitExtension(Extension extension) { - startTag(ENTITY_EXTENSION, extension.getDynamicAttributes(), ATTR_ID, extension.getId()); - - element(ELEMENT_DESCRIPTION, extension.getDescription(), null, false); - - if (!extension.getDetails().isEmpty()) { - for (ExtensionDetail extensionDetail : extension.getDetails().values()) { - extensionDetail.accept(m_visitor); - } - } - - endTag(ENTITY_EXTENSION); - } - - @Override - public void visitExtensionDetail(ExtensionDetail extensionDetail) { - startTag(ENTITY_EXTENSIONDETAIL, true, extensionDetail.getDynamicAttributes(), ATTR_ID, extensionDetail.getId(), ATTR_VALUE, extensionDetail.getValue()); - } - - @Override - public void visitGc(GcInfo gc) { - startTag(ENTITY_GC, true, null, ATTR_NAME, gc.getName(), ATTR_COUNT, gc.getCount(), ATTR_TIME, gc.getTime()); - } - - @Override - public void visitMemory(MemoryInfo memory) { - startTag(ENTITY_MEMORY, null, ATTR_MAX, memory.getMax(), ATTR_TOTAL, memory.getTotal(), ATTR_FREE, memory.getFree(), ATTR_HEAP_USAGE, memory.getHeapUsage(), ATTR_NON_HEAP_USAGE, memory.getNonHeapUsage()); - - if (!memory.getGcs().isEmpty()) { - for (GcInfo gc : memory.getGcs()) { - gc.accept(m_visitor); - } - } - - endTag(ENTITY_MEMORY); - } - - @Override - public void visitMessage(MessageInfo message) { - startTag(ENTITY_MESSAGE, true, null, ATTR_PRODUCED, message.getProduced(), ATTR_OVERFLOWED, message.getOverflowed(), ATTR_BYTES, message.getBytes()); - } - - @Override - public void visitOs(OsInfo os) { - startTag(ENTITY_OS, true, null, ATTR_NAME, os.getName(), ATTR_ARCH, os.getArch(), ATTR_VERSION, os.getVersion(), ATTR_AVAILABLE_PROCESSORS, os.getAvailableProcessors(), ATTR_SYSTEM_LOAD_AVERAGE, os.getSystemLoadAverage(), ATTR_PROCESS_TIME, os.getProcessTime(), ATTR_TOTAL_PHYSICAL_MEMORY, os.getTotalPhysicalMemory(), ATTR_FREE_PHYSICAL_MEMORY, os.getFreePhysicalMemory(), ATTR_COMMITTED_VIRTUAL_MEMORY, os.getCommittedVirtualMemory(), ATTR_TOTAL_SWAP_SPACE, os.getTotalSwapSpace(), ATTR_FREE_SWAP_SPACE, os.getFreeSwapSpace()); - } - - @Override - public void visitRuntime(RuntimeInfo runtime) { - startTag(ENTITY_RUNTIME, null, ATTR_START_TIME, runtime.getStartTime(), ATTR_UP_TIME, runtime.getUpTime(), ATTR_JAVA_VERSION, runtime.getJavaVersion(), ATTR_USER_NAME, runtime.getUserName()); - - element(ELEMENT_USER_DIR, runtime.getUserDir(), null, true); - - element(ELEMENT_JAVA_CLASSPATH, runtime.getJavaClasspath(), null, true); - - endTag(ENTITY_RUNTIME); - } - - @Override - public void visitStatus(StatusInfo status) { - startTag(ENTITY_STATUS, null, ATTR_TIMESTAMP, toString(status.getTimestamp(), "yyyy-MM-dd HH:mm:ss.SSS")); - - if (status.getRuntime() != null) { - status.getRuntime().accept(m_visitor); - } - - if (status.getOs() != null) { - status.getOs().accept(m_visitor); - } - - if (status.getDisk() != null) { - status.getDisk().accept(m_visitor); - } - - if (status.getMemory() != null) { - status.getMemory().accept(m_visitor); - } - - if (status.getThread() != null) { - status.getThread().accept(m_visitor); - } - - if (status.getMessage() != null) { - status.getMessage().accept(m_visitor); - } - - if (!status.getExtensions().isEmpty()) { - for (Extension extension : status.getExtensions().values()) { - extension.accept(m_visitor); - } - } - - endTag(ENTITY_STATUS); - } - - @Override - public void visitThread(ThreadsInfo thread) { - startTag(ENTITY_THREAD, null, ATTR_COUNT, thread.getCount(), ATTR_DAEMON_COUNT, thread.getDaemonCount(), ATTR_PEEK_COUNT, thread.getPeekCount(), ATTR_TOTAL_STARTED_COUNT, thread.getTotalStartedCount(), ATTR_CAT_THREAD_COUNT, thread.getCatThreadCount(), ATTR_PIGEON_THREAD_COUNT, thread.getPigeonThreadCount(), ATTR_HTTP_THREAD_COUNT, thread.getHttpThreadCount()); - - element(ELEMENT_DUMP, thread.getDump(), null, true); - - endTag(ENTITY_THREAD); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/transform/DefaultXmlMaker.java b/cat-client/src/main/java/com/dianping/cat/status/model/transform/DefaultXmlMaker.java deleted file mode 100644 index 8543cd4975..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/transform/DefaultXmlMaker.java +++ /dev/null @@ -1,379 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.transform; - -import static com.dianping.cat.status.model.Constants.ATTR_ARCH; -import static com.dianping.cat.status.model.Constants.ATTR_AVAILABLE_PROCESSORS; -import static com.dianping.cat.status.model.Constants.ATTR_BYTES; -import static com.dianping.cat.status.model.Constants.ATTR_CAT_THREAD_COUNT; -import static com.dianping.cat.status.model.Constants.ATTR_COMMITTED_VIRTUAL_MEMORY; -import static com.dianping.cat.status.model.Constants.ATTR_COUNT; -import static com.dianping.cat.status.model.Constants.ATTR_DAEMON_COUNT; -import static com.dianping.cat.status.model.Constants.ATTR_FREE; -import static com.dianping.cat.status.model.Constants.ATTR_FREE_PHYSICAL_MEMORY; -import static com.dianping.cat.status.model.Constants.ATTR_FREE_SWAP_SPACE; -import static com.dianping.cat.status.model.Constants.ATTR_HEAP_USAGE; -import static com.dianping.cat.status.model.Constants.ATTR_HTTP_THREAD_COUNT; -import static com.dianping.cat.status.model.Constants.ATTR_ID; -import static com.dianping.cat.status.model.Constants.ATTR_JAVA_VERSION; -import static com.dianping.cat.status.model.Constants.ATTR_MAX; -import static com.dianping.cat.status.model.Constants.ATTR_NAME; -import static com.dianping.cat.status.model.Constants.ATTR_NON_HEAP_USAGE; -import static com.dianping.cat.status.model.Constants.ATTR_OVERFLOWED; -import static com.dianping.cat.status.model.Constants.ATTR_PEEK_COUNT; -import static com.dianping.cat.status.model.Constants.ATTR_PIGEON_THREAD_COUNT; -import static com.dianping.cat.status.model.Constants.ATTR_PROCESS_TIME; -import static com.dianping.cat.status.model.Constants.ATTR_PRODUCED; -import static com.dianping.cat.status.model.Constants.ATTR_START_TIME; -import static com.dianping.cat.status.model.Constants.ATTR_SYSTEM_LOAD_AVERAGE; -import static com.dianping.cat.status.model.Constants.ATTR_TIME; -import static com.dianping.cat.status.model.Constants.ATTR_TIMESTAMP; -import static com.dianping.cat.status.model.Constants.ATTR_TOTAL; -import static com.dianping.cat.status.model.Constants.ATTR_TOTAL_PHYSICAL_MEMORY; -import static com.dianping.cat.status.model.Constants.ATTR_TOTAL_STARTED_COUNT; -import static com.dianping.cat.status.model.Constants.ATTR_TOTAL_SWAP_SPACE; -import static com.dianping.cat.status.model.Constants.ATTR_UP_TIME; -import static com.dianping.cat.status.model.Constants.ATTR_USABLE; -import static com.dianping.cat.status.model.Constants.ATTR_USER_NAME; -import static com.dianping.cat.status.model.Constants.ATTR_VALUE; -import static com.dianping.cat.status.model.Constants.ATTR_VERSION; - -import java.util.Map; -import org.xml.sax.Attributes; - -import com.dianping.cat.status.model.entity.DiskInfo; -import com.dianping.cat.status.model.entity.DiskVolumeInfo; -import com.dianping.cat.status.model.entity.Extension; -import com.dianping.cat.status.model.entity.ExtensionDetail; -import com.dianping.cat.status.model.entity.GcInfo; -import com.dianping.cat.status.model.entity.MemoryInfo; -import com.dianping.cat.status.model.entity.MessageInfo; -import com.dianping.cat.status.model.entity.OsInfo; -import com.dianping.cat.status.model.entity.RuntimeInfo; -import com.dianping.cat.status.model.entity.StatusInfo; -import com.dianping.cat.status.model.entity.ThreadsInfo; - -public class DefaultXmlMaker { - - public DiskInfo buildDisk(Attributes attributes) { - DiskInfo disk = new DiskInfo(); - - return disk; - } - - public DiskVolumeInfo buildDiskVolume(Attributes attributes) { - String id = attributes.getValue(ATTR_ID); - String total = attributes.getValue(ATTR_TOTAL); - String free = attributes.getValue(ATTR_FREE); - String usable = attributes.getValue(ATTR_USABLE); - DiskVolumeInfo diskVolume = new DiskVolumeInfo(id); - - if (total != null) { - diskVolume.setTotal(convert(Long.class, total, 0L)); - } - - if (free != null) { - diskVolume.setFree(convert(Long.class, free, 0L)); - } - - if (usable != null) { - diskVolume.setUsable(convert(Long.class, usable, 0L)); - } - - return diskVolume; - } - - public Extension buildExtension(Attributes attributes) { - String id = attributes.getValue(ATTR_ID); - Extension extension = new Extension(id); - - Map dynamicAttributes = extension.getDynamicAttributes(); - int _length = attributes == null ? 0 : attributes.getLength(); - - for (int i = 0; i < _length; i++) { - String _name = attributes.getQName(i); - String _value = attributes.getValue(i); - - dynamicAttributes.put(_name, _value); - } - - dynamicAttributes.remove(ATTR_ID); - - return extension; - } - - public ExtensionDetail buildExtensionDetail(Attributes attributes) { - String id = attributes.getValue(ATTR_ID); - String value = attributes.getValue(ATTR_VALUE); - ExtensionDetail extensionDetail = new ExtensionDetail(id); - - if (value != null) { - extensionDetail.setValue(convert(Double.class, value, 0.0)); - } - - Map dynamicAttributes = extensionDetail.getDynamicAttributes(); - int _length = attributes == null ? 0 : attributes.getLength(); - - for (int i = 0; i < _length; i++) { - String _name = attributes.getQName(i); - String _value = attributes.getValue(i); - - dynamicAttributes.put(_name, _value); - } - - dynamicAttributes.remove(ATTR_ID); - dynamicAttributes.remove(ATTR_VALUE); - - return extensionDetail; - } - - public GcInfo buildGc(Attributes attributes) { - String name = attributes.getValue(ATTR_NAME); - String count = attributes.getValue(ATTR_COUNT); - String time = attributes.getValue(ATTR_TIME); - GcInfo gc = new GcInfo(); - - if (name != null) { - gc.setName(name); - } - - if (count != null) { - gc.setCount(convert(Long.class, count, 0L)); - } - - if (time != null) { - gc.setTime(convert(Long.class, time, 0L)); - } - - return gc; - } - - public MemoryInfo buildMemory(Attributes attributes) { - String max = attributes.getValue(ATTR_MAX); - String total = attributes.getValue(ATTR_TOTAL); - String free = attributes.getValue(ATTR_FREE); - String heapUsage = attributes.getValue(ATTR_HEAP_USAGE); - String nonHeapUsage = attributes.getValue(ATTR_NON_HEAP_USAGE); - MemoryInfo memory = new MemoryInfo(); - - if (max != null) { - memory.setMax(convert(Long.class, max, 0L)); - } - - if (total != null) { - memory.setTotal(convert(Long.class, total, 0L)); - } - - if (free != null) { - memory.setFree(convert(Long.class, free, 0L)); - } - - if (heapUsage != null) { - memory.setHeapUsage(convert(Long.class, heapUsage, 0L)); - } - - if (nonHeapUsage != null) { - memory.setNonHeapUsage(convert(Long.class, nonHeapUsage, 0L)); - } - - return memory; - } - - public MessageInfo buildMessage(Attributes attributes) { - String produced = attributes.getValue(ATTR_PRODUCED); - String overflowed = attributes.getValue(ATTR_OVERFLOWED); - String bytes = attributes.getValue(ATTR_BYTES); - MessageInfo message = new MessageInfo(); - - if (produced != null) { - message.setProduced(convert(Long.class, produced, 0L)); - } - - if (overflowed != null) { - message.setOverflowed(convert(Long.class, overflowed, 0L)); - } - - if (bytes != null) { - message.setBytes(convert(Long.class, bytes, 0L)); - } - - return message; - } - - public OsInfo buildOs(Attributes attributes) { - String name = attributes.getValue(ATTR_NAME); - String arch = attributes.getValue(ATTR_ARCH); - String version = attributes.getValue(ATTR_VERSION); - String availableProcessors = attributes.getValue(ATTR_AVAILABLE_PROCESSORS); - String systemLoadAverage = attributes.getValue(ATTR_SYSTEM_LOAD_AVERAGE); - String processTime = attributes.getValue(ATTR_PROCESS_TIME); - String totalPhysicalMemory = attributes.getValue(ATTR_TOTAL_PHYSICAL_MEMORY); - String freePhysicalMemory = attributes.getValue(ATTR_FREE_PHYSICAL_MEMORY); - String committedVirtualMemory = attributes.getValue(ATTR_COMMITTED_VIRTUAL_MEMORY); - String totalSwapSpace = attributes.getValue(ATTR_TOTAL_SWAP_SPACE); - String freeSwapSpace = attributes.getValue(ATTR_FREE_SWAP_SPACE); - OsInfo os = new OsInfo(); - - if (name != null) { - os.setName(name); - } - - if (arch != null) { - os.setArch(arch); - } - - if (version != null) { - os.setVersion(version); - } - - if (availableProcessors != null) { - os.setAvailableProcessors(convert(Integer.class, availableProcessors, 0)); - } - - if (systemLoadAverage != null) { - os.setSystemLoadAverage(convert(Double.class, systemLoadAverage, 0.0)); - } - - if (processTime != null) { - os.setProcessTime(convert(Long.class, processTime, 0L)); - } - - if (totalPhysicalMemory != null) { - os.setTotalPhysicalMemory(convert(Long.class, totalPhysicalMemory, 0L)); - } - - if (freePhysicalMemory != null) { - os.setFreePhysicalMemory(convert(Long.class, freePhysicalMemory, 0L)); - } - - if (committedVirtualMemory != null) { - os.setCommittedVirtualMemory(convert(Long.class, committedVirtualMemory, 0L)); - } - - if (totalSwapSpace != null) { - os.setTotalSwapSpace(convert(Long.class, totalSwapSpace, 0L)); - } - - if (freeSwapSpace != null) { - os.setFreeSwapSpace(convert(Long.class, freeSwapSpace, 0L)); - } - - return os; - } - - public RuntimeInfo buildRuntime(Attributes attributes) { - String startTime = attributes.getValue(ATTR_START_TIME); - String upTime = attributes.getValue(ATTR_UP_TIME); - String javaVersion = attributes.getValue(ATTR_JAVA_VERSION); - String userName = attributes.getValue(ATTR_USER_NAME); - RuntimeInfo runtime = new RuntimeInfo(); - - if (startTime != null) { - runtime.setStartTime(convert(Long.class, startTime, 0L)); - } - - if (upTime != null) { - runtime.setUpTime(convert(Long.class, upTime, 0L)); - } - - if (javaVersion != null) { - runtime.setJavaVersion(javaVersion); - } - - if (userName != null) { - runtime.setUserName(userName); - } - - return runtime; - } - - public StatusInfo buildStatus(Attributes attributes) { - String timestamp = attributes.getValue(ATTR_TIMESTAMP); - StatusInfo status = new StatusInfo(); - - if (timestamp != null) { - status.setTimestamp(toDate(timestamp, "yyyy-MM-dd HH:mm:ss.SSS", null)); - } - - return status; - } - - public ThreadsInfo buildThread(Attributes attributes) { - String count = attributes.getValue(ATTR_COUNT); - String daemonCount = attributes.getValue(ATTR_DAEMON_COUNT); - String peekCount = attributes.getValue(ATTR_PEEK_COUNT); - String totalStartedCount = attributes.getValue(ATTR_TOTAL_STARTED_COUNT); - String catThreadCount = attributes.getValue(ATTR_CAT_THREAD_COUNT); - String pigeonThreadCount = attributes.getValue(ATTR_PIGEON_THREAD_COUNT); - String httpThreadCount = attributes.getValue(ATTR_HTTP_THREAD_COUNT); - ThreadsInfo thread = new ThreadsInfo(); - - if (count != null) { - thread.setCount(convert(Integer.class, count, 0)); - } - - if (daemonCount != null) { - thread.setDaemonCount(convert(Integer.class, daemonCount, 0)); - } - - if (peekCount != null) { - thread.setPeekCount(convert(Integer.class, peekCount, 0)); - } - - if (totalStartedCount != null) { - thread.setTotalStartedCount(convert(Integer.class, totalStartedCount, 0)); - } - - if (catThreadCount != null) { - thread.setCatThreadCount(convert(Integer.class, catThreadCount, 0)); - } - - if (pigeonThreadCount != null) { - thread.setPigeonThreadCount(convert(Integer.class, pigeonThreadCount, 0)); - } - - if (httpThreadCount != null) { - thread.setHttpThreadCount(convert(Integer.class, httpThreadCount, 0)); - } - - return thread; - } - - @SuppressWarnings("unchecked") - protected T convert(Class type, String value, T defaultValue) { - if (value == null || value.length() == 0) { - return defaultValue; - } - - if (type == Boolean.class || type == Boolean.TYPE) { - return (T) Boolean.valueOf(value); - } else if (type == Integer.class || type == Integer.TYPE) { - return (T) Integer.valueOf(value); - } else if (type == Long.class || type == Long.TYPE) { - return (T) Long.valueOf(value); - } else if (type == Short.class || type == Short.TYPE) { - return (T) Short.valueOf(value); - } else if (type == Float.class || type == Float.TYPE) { - return (T) Float.valueOf(value); - } else if (type == Double.class || type == Double.TYPE) { - return (T) Double.valueOf(value); - } else if (type == Byte.class || type == Byte.TYPE) { - return (T) Byte.valueOf(value); - } else if (type == Character.class || type == Character.TYPE) { - return (T) (Character) value.charAt(0); - } else { - return (T) value; - } - } - - protected java.util.Date toDate(String str, String format, java.util.Date defaultValue) { - if (str == null || str.length() == 0) { - return defaultValue; - } - - try { - return new java.text.SimpleDateFormat(format).parse(str); - } catch (java.text.ParseException e) { - throw new RuntimeException(String.format("Unable to parse date(%s) in format(%s)!", str, format), e); - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/status/model/transform/DefaultXmlParser.java b/cat-client/src/main/java/com/dianping/cat/status/model/transform/DefaultXmlParser.java deleted file mode 100644 index e7bbb09321..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/status/model/transform/DefaultXmlParser.java +++ /dev/null @@ -1,400 +0,0 @@ -/* THIS FILE WAS AUTO GENERATED BY codegen-maven-plugin, DO NOT EDIT IT */ -package com.dianping.cat.status.model.transform; - -import static com.dianping.cat.status.model.Constants.ELEMENT_DESCRIPTION; -import static com.dianping.cat.status.model.Constants.ELEMENT_DUMP; -import static com.dianping.cat.status.model.Constants.ELEMENT_JAVA_CLASSPATH; -import static com.dianping.cat.status.model.Constants.ELEMENT_USER_DIR; - -import static com.dianping.cat.status.model.Constants.ENTITY_DISK; -import static com.dianping.cat.status.model.Constants.ENTITY_DISK_VOLUME; -import static com.dianping.cat.status.model.Constants.ENTITY_EXTENSION; -import static com.dianping.cat.status.model.Constants.ENTITY_EXTENSIONDETAIL; -import static com.dianping.cat.status.model.Constants.ENTITY_GC; -import static com.dianping.cat.status.model.Constants.ENTITY_MEMORY; -import static com.dianping.cat.status.model.Constants.ENTITY_MESSAGE; -import static com.dianping.cat.status.model.Constants.ENTITY_OS; -import static com.dianping.cat.status.model.Constants.ENTITY_RUNTIME; -import static com.dianping.cat.status.model.Constants.ENTITY_STATUS; -import static com.dianping.cat.status.model.Constants.ENTITY_THREAD; - -import java.io.IOException; -import java.util.Stack; - -import javax.xml.parsers.ParserConfigurationException; -import javax.xml.parsers.SAXParserFactory; - -import org.xml.sax.Attributes; -import org.xml.sax.InputSource; -import org.xml.sax.SAXException; -import org.xml.sax.helpers.DefaultHandler; - -import com.dianping.cat.status.model.IEntity; -import com.dianping.cat.status.model.entity.DiskInfo; -import com.dianping.cat.status.model.entity.DiskVolumeInfo; -import com.dianping.cat.status.model.entity.Extension; -import com.dianping.cat.status.model.entity.ExtensionDetail; -import com.dianping.cat.status.model.entity.GcInfo; -import com.dianping.cat.status.model.entity.MemoryInfo; -import com.dianping.cat.status.model.entity.MessageInfo; -import com.dianping.cat.status.model.entity.OsInfo; -import com.dianping.cat.status.model.entity.RuntimeInfo; -import com.dianping.cat.status.model.entity.StatusInfo; -import com.dianping.cat.status.model.entity.ThreadsInfo; - -public class DefaultXmlParser extends DefaultHandler { - - private DefaultLinker m_linker = new DefaultLinker(true); - - private DefaultXmlMaker m_maker = new DefaultXmlMaker(); - - private Stack m_tags = new Stack(); - - private Stack m_objs = new Stack(); - - private IEntity m_root; - - private StringBuilder m_text = new StringBuilder(256); - - @SuppressWarnings("unchecked") - public > T parse(Class entityType, InputSource input) throws IOException { - try { - SAXParserFactory factory = SAXParserFactory.newInstance(); - - factory.setValidating(false); - factory.setFeature("http://xml.org/sax/features/validation", false); - factory.newSAXParser().parse(input, this); - - m_linker.finish(); - - if (entityType.isAssignableFrom(m_root.getClass())) { - return (T) m_root; - } else { - throw new IllegalArgumentException(String.format("Expected %s, but was %s", entityType, m_root.getClass())); - } - } catch (ParserConfigurationException e) { - throw new IllegalStateException("Unable to get SAX Parser! " + e, e); - } catch (SAXException e) { - throw new IOException("Unable to parse XML! " + e, e); - } - } - - @SuppressWarnings("unchecked") - protected T convert(Class type, String value, T defaultValue) { - if (value == null || value.length() == 0) { - return defaultValue; - } - - if (type == Boolean.class) { - return (T) Boolean.valueOf(value); - } else if (type == Integer.class) { - return (T) Integer.valueOf(value); - } else if (type == Long.class) { - return (T) Long.valueOf(value); - } else if (type == Short.class) { - return (T) Short.valueOf(value); - } else if (type == Float.class) { - return (T) Float.valueOf(value); - } else if (type == Double.class) { - return (T) Double.valueOf(value); - } else if (type == Byte.class) { - return (T) Byte.valueOf(value); - } else if (type == Character.class) { - return (T) (Character) value.charAt(0); - } else { - return (T) value; - } - } - - @Override - public void characters(char[] ch, int start, int length) throws SAXException { - m_text.append(ch, start, length); - } - - @Override - public void endElement(String uri, String localName, String qName) throws SAXException { - if (uri == null || uri.length() == 0) { - Object currentObj = m_objs.pop(); - String currentTag = m_tags.pop(); - - if (currentObj instanceof RuntimeInfo) { - RuntimeInfo runtime = (RuntimeInfo) currentObj; - - if (ELEMENT_USER_DIR.equals(currentTag)) { - runtime.setUserDir(getText()); - } else if (ELEMENT_JAVA_CLASSPATH.equals(currentTag)) { - runtime.setJavaClasspath(getText()); - } - } else if (currentObj instanceof ThreadsInfo) { - ThreadsInfo thread = (ThreadsInfo) currentObj; - - if (ELEMENT_DUMP.equals(currentTag)) { - thread.setDump(getText()); - } - } else if (currentObj instanceof Extension) { - Extension extension = (Extension) currentObj; - - if (ELEMENT_DESCRIPTION.equals(currentTag)) { - extension.setDescription(getText()); - } - } - } - - m_text.setLength(0); - } - - protected String getText() { - return m_text.toString(); - } - - private void parseForDisk(DiskInfo parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - if (ENTITY_DISK_VOLUME.equals(qName)) { - DiskVolumeInfo diskVolume = m_maker.buildDiskVolume(attributes); - - m_linker.onDiskVolume(parentObj, diskVolume); - m_objs.push(diskVolume); - } else { - throw new SAXException(String.format("Element(%s) is not expected under disk!", qName)); - } - - m_tags.push(qName); - } - - private void parseForDiskVolume(DiskVolumeInfo parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - m_objs.push(parentObj); - m_tags.push(qName); - } - - private void parseForExtension(Extension parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - if (ELEMENT_DESCRIPTION.equals(qName)) { - m_objs.push(parentObj); - } else if (ENTITY_EXTENSIONDETAIL.equals(qName)) { - ExtensionDetail extensionDetail = m_maker.buildExtensionDetail(attributes); - - m_linker.onExtensionDetail(parentObj, extensionDetail); - m_objs.push(extensionDetail); - } else { - throw new SAXException(String.format("Element(%s) is not expected under extension!", qName)); - } - - m_tags.push(qName); - } - - private void parseForExtensionDetail(ExtensionDetail parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - m_objs.push(parentObj); - m_tags.push(qName); - } - - private void parseForGc(GcInfo parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - m_objs.push(parentObj); - m_tags.push(qName); - } - - private void parseForMemory(MemoryInfo parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - if (ENTITY_GC.equals(qName)) { - GcInfo gc = m_maker.buildGc(attributes); - - m_linker.onGc(parentObj, gc); - m_objs.push(gc); - } else { - throw new SAXException(String.format("Element(%s) is not expected under memory!", qName)); - } - - m_tags.push(qName); - } - - private void parseForMessage(MessageInfo parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - m_objs.push(parentObj); - m_tags.push(qName); - } - - private void parseForOs(OsInfo parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - m_objs.push(parentObj); - m_tags.push(qName); - } - - private void parseForRuntime(RuntimeInfo parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - if (ELEMENT_USER_DIR.equals(qName) || ELEMENT_JAVA_CLASSPATH.equals(qName)) { - m_objs.push(parentObj); - } else { - throw new SAXException(String.format("Element(%s) is not expected under runtime!", qName)); - } - - m_tags.push(qName); - } - - private void parseForStatus(StatusInfo parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - if (ENTITY_RUNTIME.equals(qName)) { - RuntimeInfo runtime = m_maker.buildRuntime(attributes); - - m_linker.onRuntime(parentObj, runtime); - m_objs.push(runtime); - } else if (ENTITY_OS.equals(qName)) { - OsInfo os = m_maker.buildOs(attributes); - - m_linker.onOs(parentObj, os); - m_objs.push(os); - } else if (ENTITY_DISK.equals(qName)) { - DiskInfo disk = m_maker.buildDisk(attributes); - - m_linker.onDisk(parentObj, disk); - m_objs.push(disk); - } else if (ENTITY_MEMORY.equals(qName)) { - MemoryInfo memory = m_maker.buildMemory(attributes); - - m_linker.onMemory(parentObj, memory); - m_objs.push(memory); - } else if (ENTITY_THREAD.equals(qName)) { - ThreadsInfo thread = m_maker.buildThread(attributes); - - m_linker.onThread(parentObj, thread); - m_objs.push(thread); - } else if (ENTITY_MESSAGE.equals(qName)) { - MessageInfo message = m_maker.buildMessage(attributes); - - m_linker.onMessage(parentObj, message); - m_objs.push(message); - } else if (ENTITY_EXTENSION.equals(qName)) { - Extension extension = m_maker.buildExtension(attributes); - - m_linker.onExtension(parentObj, extension); - m_objs.push(extension); - } else { - throw new SAXException(String.format("Element(%s) is not expected under status!", qName)); - } - - m_tags.push(qName); - } - - private void parseForThread(ThreadsInfo parentObj, String parentTag, String qName, Attributes attributes) throws SAXException { - if (ELEMENT_DUMP.equals(qName)) { - m_objs.push(parentObj); - } else { - throw new SAXException(String.format("Element(%s) is not expected under thread!", qName)); - } - - m_tags.push(qName); - } - - private void parseRoot(String qName, Attributes attributes) throws SAXException { - if (ENTITY_STATUS.equals(qName)) { - StatusInfo status = m_maker.buildStatus(attributes); - - m_root = status; - m_objs.push(status); - m_tags.push(qName); - } else if (ENTITY_RUNTIME.equals(qName)) { - RuntimeInfo runtime = m_maker.buildRuntime(attributes); - - m_root = runtime; - m_objs.push(runtime); - m_tags.push(qName); - } else if (ENTITY_OS.equals(qName)) { - OsInfo os = m_maker.buildOs(attributes); - - m_root = os; - m_objs.push(os); - m_tags.push(qName); - } else if (ENTITY_MEMORY.equals(qName)) { - MemoryInfo memory = m_maker.buildMemory(attributes); - - m_root = memory; - m_objs.push(memory); - m_tags.push(qName); - } else if (ENTITY_THREAD.equals(qName)) { - ThreadsInfo thread = m_maker.buildThread(attributes); - - m_root = thread; - m_objs.push(thread); - m_tags.push(qName); - } else if (ENTITY_DISK.equals(qName)) { - DiskInfo disk = m_maker.buildDisk(attributes); - - m_root = disk; - m_objs.push(disk); - m_tags.push(qName); - } else if (ENTITY_DISK_VOLUME.equals(qName)) { - DiskVolumeInfo diskVolume = m_maker.buildDiskVolume(attributes); - - m_root = diskVolume; - m_objs.push(diskVolume); - m_tags.push(qName); - } else if (ENTITY_MESSAGE.equals(qName)) { - MessageInfo message = m_maker.buildMessage(attributes); - - m_root = message; - m_objs.push(message); - m_tags.push(qName); - } else if (ENTITY_GC.equals(qName)) { - GcInfo gc = m_maker.buildGc(attributes); - - m_root = gc; - m_objs.push(gc); - m_tags.push(qName); - } else if (ENTITY_EXTENSION.equals(qName)) { - Extension extension = m_maker.buildExtension(attributes); - - m_root = extension; - m_objs.push(extension); - m_tags.push(qName); - } else if (ENTITY_EXTENSIONDETAIL.equals(qName)) { - ExtensionDetail extensionDetail = m_maker.buildExtensionDetail(attributes); - - m_root = extensionDetail; - m_objs.push(extensionDetail); - m_tags.push(qName); - } else { - throw new SAXException("Unknown root element(" + qName + ") found!"); - } - } - - @Override - public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { - if (uri == null || uri.length() == 0) { - if (m_objs.isEmpty()) { // root - parseRoot(qName, attributes); - } else { - Object parent = m_objs.peek(); - String tag = m_tags.peek(); - - if (parent instanceof StatusInfo) { - parseForStatus((StatusInfo) parent, tag, qName, attributes); - } else if (parent instanceof RuntimeInfo) { - parseForRuntime((RuntimeInfo) parent, tag, qName, attributes); - } else if (parent instanceof OsInfo) { - parseForOs((OsInfo) parent, tag, qName, attributes); - } else if (parent instanceof MemoryInfo) { - parseForMemory((MemoryInfo) parent, tag, qName, attributes); - } else if (parent instanceof ThreadsInfo) { - parseForThread((ThreadsInfo) parent, tag, qName, attributes); - } else if (parent instanceof DiskInfo) { - parseForDisk((DiskInfo) parent, tag, qName, attributes); - } else if (parent instanceof DiskVolumeInfo) { - parseForDiskVolume((DiskVolumeInfo) parent, tag, qName, attributes); - } else if (parent instanceof MessageInfo) { - parseForMessage((MessageInfo) parent, tag, qName, attributes); - } else if (parent instanceof GcInfo) { - parseForGc((GcInfo) parent, tag, qName, attributes); - } else if (parent instanceof Extension) { - parseForExtension((Extension) parent, tag, qName, attributes); - } else if (parent instanceof ExtensionDetail) { - parseForExtensionDetail((ExtensionDetail) parent, tag, qName, attributes); - } else { - throw new RuntimeException(String.format("Unknown entity(%s) under %s!", qName, parent.getClass().getName())); - } - } - - m_text.setLength(0); - } else { - throw new SAXException(String.format("Namespace(%s) is not supported by %s.", uri, this.getClass().getName())); - } - } - - protected java.util.Date toDate(String str, String format) { - try { - return new java.text.SimpleDateFormat(format).parse(str); - } catch (java.text.ParseException e) { - throw new RuntimeException(String.format("Unable to parse date(%s) in format(%s)!", str, format), e); - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/support/Files.java b/cat-client/src/main/java/com/dianping/cat/support/Files.java deleted file mode 100644 index c83be84e35..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/support/Files.java +++ /dev/null @@ -1,276 +0,0 @@ -package com.dianping.cat.support; - -import java.io.ByteArrayOutputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; - -public class Files { - public static Dir forDir() { - return Dir.INSTANCE; - } - - public static IO forIO() { - return IO.INSTANCE; - } - - public enum AutoClose { - NONE, - - INPUT, - - OUTPUT, - - INPUT_OUTPUT; - - public void close(InputStream is) { - if (this == INPUT || this == INPUT_OUTPUT) { - if (is != null) { - try { - is.close(); - } catch (IOException e) { - // ignore it - } - } - } - } - - public void close(OutputStream os) { - if (this == OUTPUT || this == INPUT_OUTPUT) { - if (os != null) { - try { - os.close(); - } catch (IOException e) { - // ignore it - } - } - } - } - } - - public enum Dir { - INSTANCE; - - public void copyDir(File from, File to) throws IOException { - copyDir(from, to, null); - } - - public void copyDir(File from, File to, Policy policy) throws IOException { - String[] names = from.list(); - - createDir(to); - - if (names != null) { - for (String name : names) { - File file = new File(from, name); - - if (policy == null || policy.apply(file.getPath())) { - if (file.isDirectory()) { - copyDir(file, new File(to, name)); - } else { - copyFile(file, new File(to, name)); - } - } - } - } - } - - public void copyFile(File from, File to) throws IOException { - createDir(to.getParentFile()); - - IO.INSTANCE.copy(new FileInputStream(from), new FileOutputStream(to), AutoClose.INPUT_OUTPUT); - to.setLastModified(from.lastModified()); - } - - public void createDir(File dir) { - if (!dir.exists()) { - if (!dir.mkdirs()) { - throw new RuntimeException(String.format("Cant' create directory(%s)!", dir)); - } - } - } - - public boolean delete(File file) { - return delete(file, false); - } - - public boolean delete(File file, boolean recursive) { - if (file.exists()) { - if (file.isFile()) { - return file.delete(); - } else if (file.isDirectory()) { - if (recursive) { - File[] children = file.listFiles(); - - if (children != null) { - for (File child : children) { - delete(child, recursive); - } - } - } - - return file.delete(); - } - } - - return false; - } - - public String getAbsoluteFile(String file) { - if (file == null) { - return null; - } else if (file.startsWith("/")) { - return file; - } else if (file.startsWith("~/")) { - String userHome = System.getProperty("user.home"); - String path = file.substring(2); - - return new File(userHome, path).getAbsolutePath(); - } else { - return new File(file).getAbsolutePath(); - } - } - - public String getAbsoluteFile(String dir, String file) { - if (dir == null) { - return file; - } else if (file == null) { - return null; - } else if (file.startsWith("/")) { - return file; - } else if (file.startsWith("~/")) { - String userHome = System.getProperty("user.home"); - String path = file.substring(2); - - return new File(userHome, path).getAbsolutePath(); - } else { - return new File(dir, file).getAbsolutePath(); - } - } - } - - public enum IO { - INSTANCE; - - public void copy(InputStream is, OutputStream os) throws IOException { - copy(is, os, AutoClose.NONE); - } - - public void copy(InputStream is, OutputStream os, AutoClose stream) throws IOException { - byte[] content = new byte[4096]; - - try { - while (true) { - int size = is.read(content); - - if (size == -1) { - break; - } else { - os.write(content, 0, size); - } - } - } finally { - stream.close(is); - stream.close(os); - } - } - - public byte[] readFrom(File file) throws IOException { - return readFrom(new FileInputStream(file), (int) file.length()); - } - - public String readFrom(File file, String charsetName) throws IOException { - byte[] content = readFrom(new FileInputStream(file), (int) file.length()); - - // for Byte Order Mark(BOM) in windows - if (content.length >= 3 && "utf-8".equalsIgnoreCase(charsetName) // - && content[0] == (byte) 0xEF && content[1] == (byte) 0xBB && content[2] == (byte) 0xBF) { - return new String(content, 3, content.length - 3, charsetName); - } else { - return new String(content, charsetName); - } - } - - public byte[] readFrom(InputStream is) throws IOException { - ByteArrayOutputStream baos = new ByteArrayOutputStream(16 * 1024); - - copy(is, baos, AutoClose.INPUT); - return baos.toByteArray(); - } - - public byte[] readFrom(InputStream is, int expectedSize) throws IOException { - byte[] content = new byte[expectedSize]; - - try { - int count = 0; - - while (count < expectedSize) { - int size = is.read(content, count, expectedSize - count); - - if (size == -1) { - break; - } else { - count += size; - } - } - } finally { - try { - is.close(); - } catch (IOException e) { - // ignore it - } - } - - return content; - } - - public String readFrom(InputStream is, String charsetName) throws IOException { - ByteArrayOutputStream baos = new ByteArrayOutputStream(16 * 1024); - - copy(is, baos, AutoClose.INPUT); - return baos.toString(charsetName); - } - - public String readUtf8String(InputStream is) throws IOException { - ByteArrayOutputStream baos = new ByteArrayOutputStream(16 * 1024); - - copy(is, baos, AutoClose.INPUT); - return baos.toString("utf-8"); - } - - public void writeTo(File file, byte[] data) throws IOException { - if (file.isDirectory()) { - throw new IOException(String.format("Can't write to an existing directory(%s)", file)); - } - - Dir.INSTANCE.createDir(file.getParentFile()); - - FileOutputStream fos = new FileOutputStream(file); - - try { - fos.write(data); - } finally { - try { - fos.close(); - } catch (IOException e) { - // ignore it - } - } - } - - public void writeTo(File file, String data) throws IOException { - writeTo(file, data, "utf-8"); - } - - public void writeTo(File file, String data, String charsetName) throws IOException { - writeTo(file, data.getBytes(charsetName)); - } - } - - public interface Policy { - public boolean apply(String path); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/support/Splitters.java b/cat-client/src/main/java/com/dianping/cat/support/Splitters.java deleted file mode 100644 index 2dd4f87a51..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/support/Splitters.java +++ /dev/null @@ -1,195 +0,0 @@ -package com.dianping.cat.support; - -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -public class Splitters { - public static StringSplitter by(char delimiter) { - return new StringSplitter(delimiter); - } - - public static MapSplitter by(char pairSeparator, char keyValueSeparator) { - return new MapSplitter(pairSeparator, keyValueSeparator); - } - - public static StringSplitter by(String delimiter) { - return new StringSplitter(delimiter); - } - - public static class MapSplitter { - private char m_pairSeparator; - - private char m_keyValueSeparator; - - private boolean m_trim; - - MapSplitter(char pairSeparator, char keyValueSeparator) { - m_pairSeparator = pairSeparator; - m_keyValueSeparator = keyValueSeparator; - } - - protected void doCharSplit(String str, Map map) { - int len = str.length(); - StringBuilder key = new StringBuilder(len); - StringBuilder value = new StringBuilder(len); - boolean inKey = true; - - for (int i = 0; i < len; i++) { - char ch = str.charAt(i); - - if (ch == m_keyValueSeparator && inKey) { - inKey = false; - } else if (ch == m_pairSeparator) { - if (key.length() > 0) { - if (m_trim) { - map.put(key.toString().trim(), value.toString().trim()); - } else { - map.put(key.toString(), value.toString()); - } - } - - key.setLength(0); - value.setLength(0); - inKey = true; - } else { - if (inKey) { - key.append(ch); - } else { - value.append(ch); - } - } - } - - if (key.length() > 0) { - if (m_trim) { - map.put(key.toString().trim(), value.toString().trim()); - } else { - map.put(key.toString(), value.toString()); - } - } - } - - public Map split(String str) { - return split(str, new LinkedHashMap()); - } - - public Map split(String str, Map map) { - if (str != null) { - doCharSplit(str, map); - } - - return map; - } - - public MapSplitter trim() { - m_trim = true; - return this; - } - } - - public static class StringSplitter { - private char m_charDelimeter; - - private String m_stringDelimeter; - - private boolean m_trim; - - private boolean m_noEmptyItem; - - StringSplitter(char delimiter) { - m_charDelimeter = delimiter; - } - - StringSplitter(String delimiter) { - m_stringDelimeter = delimiter; - } - - protected void doCharSplit(String str, List list) { - char delimiter = m_charDelimeter; - int len = str.length(); - StringBuilder sb = new StringBuilder(len); - - for (int i = 0; i < len + 1; i++) { - char ch = i == len ? delimiter : str.charAt(i); - - if (ch == delimiter) { - String item = sb.toString(); - - sb.setLength(0); - - if (m_trim) { - item = item.trim(); - } - - if (m_noEmptyItem && item.length() == 0) { - continue; - } - - list.add(item); - } else { - sb.append(ch); - } - } - } - - protected void doStringSplit(String source, List list) { - String delimiter = m_stringDelimeter; - int len = delimiter.length(); - int offset = 0; - int index = source.indexOf(delimiter, offset); - - while (true) { - String part; - - if (index == -1) { // last part - part = source.substring(offset); - } else { - part = source.substring(offset, index); - } - - if (m_trim) { - part = part.trim(); - } - - if (!m_noEmptyItem || part.length() > 0) { - list.add(part); - } - - if (index == -1) { // last part - break; - } else { - offset = index + len; - index = source.indexOf(delimiter, offset); - } - } - } - - public StringSplitter noEmptyItem() { - m_noEmptyItem = true; - return this; - } - - public List split(String str) { - return split(str, new ArrayList()); - } - - public List split(String str, List list) { - if (str != null) { - if (m_charDelimeter > 0) { - doCharSplit(str, list); - } else if (m_stringDelimeter != null) { - doStringSplit(str, list); - } - } - - return list; - } - - public StringSplitter trim() { - m_trim = true; - return this; - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/support/Urls.java b/cat-client/src/main/java/com/dianping/cat/support/Urls.java deleted file mode 100644 index 4a102947e1..0000000000 --- a/cat-client/src/main/java/com/dianping/cat/support/Urls.java +++ /dev/null @@ -1,113 +0,0 @@ -package com.dianping.cat.support; - -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.net.URL; -import java.net.URLConnection; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.zip.GZIPInputStream; - -import com.dianping.cat.support.Files.AutoClose; - -public class Urls { - public static UrlIO forIO() { - return new UrlIO(); - } - - public static class UrlIO { - private int m_readTimeout; - - private int m_connectTimeout; - - private Map m_headers = new HashMap(); - - private byte[] m_body; - - private boolean m_gzip; - - public UrlIO connectTimeout(int connectTimeout) { - m_connectTimeout = connectTimeout; - return this; - } - - public void copy(String url, OutputStream out) throws IOException { - Files.forIO().copy(openStream(url), out, AutoClose.INPUT); - } - - public UrlIO header(String name, String value) { - if (value != null) { - m_headers.put(name, value); - } else { - m_headers.remove(name); - } - return this; - } - - public UrlIO body(byte[] body) { - m_body = body; - return this; - } - - public InputStream openStream(String url) throws IOException { - return openStream(url, null); - } - - public InputStream openStream(String url, Map> responseHeaders) throws IOException { - URLConnection conn = new URL(url).openConnection(); - - if (m_connectTimeout > 0) { - conn.setConnectTimeout(m_connectTimeout); - } - - if (m_readTimeout > 0) { - conn.setReadTimeout(m_readTimeout); - } - - if (!m_headers.isEmpty()) { - for (Map.Entry e : m_headers.entrySet()) { - String name = e.getKey(); - String value = e.getValue(); - - if (name != null && value != null) { - conn.setRequestProperty(name, value); - } - } - } - - if (m_body != null) { - conn.setDoOutput(true); - conn.setRequestProperty("Content-Length", String.valueOf(m_body.length)); - - conn.getOutputStream().write(m_body); - } - - conn.connect(); - - Map> headers = conn.getHeaderFields(); - - if (responseHeaders != null) { - responseHeaders.putAll(headers); - } - - if (m_gzip && headers != null && "[gzip]".equals(String.valueOf(headers.get("Content-Encoding")))) { - return new GZIPInputStream(conn.getInputStream()); - } else { - return conn.getInputStream(); - } - } - - public UrlIO readTimeout(int readTimeout) { - m_readTimeout = readTimeout; - return this; - } - - public UrlIO withGzip() { - m_gzip = true; - m_headers.put("Accept-Encoding", "gzip"); - return this; - } - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/util/CleanupHelper.java b/cat-client/src/main/java/com/dianping/cat/util/CleanupHelper.java new file mode 100644 index 0000000000..b6ef7af3da --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/util/CleanupHelper.java @@ -0,0 +1,59 @@ +package com.dianping.cat.util; + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.nio.MappedByteBuffer; + +public final class CleanupHelper { + + private CleanupHelper() { + super(); + } + + private static Method method4getCleaner; + private static final Object[] EMPTY_OBJECT_ARRAY = new Object[] {}; + @SuppressWarnings("rawtypes") + private static final Class[] EMPTY_CLASS_ARRAY = new Class[] {}; + + private static boolean initCleanupMethod; + private static Method method4clean; + + protected static Method initMethod(MappedByteBuffer mbyteBuffer) { + try { + Method method4getCleaner = mbyteBuffer.getClass().getDeclaredMethod("cleaner", + EMPTY_CLASS_ARRAY); + if (!method4getCleaner.isAccessible()) { + method4getCleaner.setAccessible(true); + } + + return method4getCleaner; + } catch (NoSuchMethodException ex) { + ex.printStackTrace(); + return null; + } catch (SecurityException ex) { + ex.printStackTrace(); + return null; + }finally { + initCleanupMethod = true; + } + } + + public static void cleanup(MappedByteBuffer m_byteBuffer) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException { + if( method4getCleaner == null && !initCleanupMethod) { + //java.nio.DirectByteBuffer.clenar sun.misc.Cleaner + method4getCleaner = initMethod(m_byteBuffer); + } + if( method4getCleaner != null ) { + Object v = method4getCleaner.invoke(m_byteBuffer, EMPTY_OBJECT_ARRAY); + if( v != null ) { + if( method4clean == null ) { + method4clean = v.getClass().getDeclaredMethod("clean", EMPTY_CLASS_ARRAY); + if( !method4clean.isAccessible()) { + method4clean.setAccessible(true); + } + } + method4clean.invoke(v, EMPTY_OBJECT_ARRAY); + } + } + } +} diff --git a/cat-client/src/main/java/com/dianping/cat/support/Threads.java b/cat-client/src/main/java/com/dianping/cat/util/Threads.java similarity index 92% rename from cat-client/src/main/java/com/dianping/cat/support/Threads.java rename to cat-client/src/main/java/com/dianping/cat/util/Threads.java index 5987dfe007..34f5836057 100644 --- a/cat-client/src/main/java/com/dianping/cat/support/Threads.java +++ b/cat-client/src/main/java/com/dianping/cat/util/Threads.java @@ -16,19 +16,18 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.support; +package com.dianping.cat.util; import java.lang.Thread.UncaughtExceptionHandler; +import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; -import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ThreadFactory; import java.util.concurrent.TimeUnit; -import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.locks.LockSupport; @@ -59,33 +58,6 @@ public static void removeListener(ThreadListener listener) { s_manager.removeListener(listener); } - /** - * Sleep for a total timeoutInMillis milli-seconds while when is null or - * true. - * - * @param when - * optional. true to make sleep happen, false to break - * @param timeoutInMillis - * max time to sleep if when condition is null or met - * @throws InterruptedException - * when interrupted - */ - public static void sleep(AtomicBoolean when, long timeoutInMillis) throws InterruptedException { - if (when != null && !when.get() || timeoutInMillis <= 0) { - return; - } - - long deadline = System.currentTimeMillis() + timeoutInMillis; - - while (when == null || when.get()) { - TimeUnit.MILLISECONDS.sleep(1); - - if (System.currentTimeMillis() >= deadline) { - break; - } - } - } - public static interface Task extends Runnable { public String getName(); @@ -196,7 +168,7 @@ public void setUncaughtExceptionHandler(UncaughtExceptionHandler handler) { static class Manager implements UncaughtExceptionHandler { private Map m_groupManagers = new LinkedHashMap(); - private List m_listeners = new CopyOnWriteArrayList(); + private List m_listeners = new ArrayList(); private ThreadPoolManager m_threadPoolManager; @@ -465,6 +437,8 @@ public Thread start(Runnable runnable) { public Thread start(Runnable runnable, boolean deamon) { Thread thread = m_factory.newThread(runnable); + System.out.println("cat client start thead " + thread.getName()); + thread.setDaemon(deamon); thread.start(); return thread; diff --git a/cat-client/src/main/java/com/dianping/cat/util/json/JsonArray.java b/cat-client/src/main/java/com/dianping/cat/util/json/JsonArray.java new file mode 100644 index 0000000000..d3a49536ab --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/util/json/JsonArray.java @@ -0,0 +1,721 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.util.json; + +import java.text.ParseException; +import java.util.ArrayList; +import java.util.Collection; +import java.util.NoSuchElementException; + +/** + * A JSONArray is an ordered sequence of values. Its external form is a string + * wrapped in square brackets with commas between the values. The internal form + * is an object having get() and opt() methods for accessing the values by + * index, and put() methods for adding or replacing values. The values can be + * any of these types: Boolean, JSONArray, JSONObject, Number, String, or the + * JSONObject.NULL object. + *

    + * The constructor can convert a JSON external form string into an + * internal form Java object. The toString() method creates an external + * form string. + *

    + * A get() method returns a value if one can be found, and throws an exception + * if one cannot be found. An opt() method returns a default value instead of + * throwing an exception, and so is useful for obtaining optional values. + *

    + * The generic get() and opt() methods return an object which you can cast or + * query for type. There are also typed get() and opt() methods that do typing + * checking and type coersion for you. + *

    + * The texts produced by the toString() methods are very strict. + * The constructors are more forgiving in the texts they will accept. + *

      + *
    • An extra , (comma) may appear just + * before the closing bracket.
    • + *
    • The null value will be inserted when there + * is , (comma) elision.
    • + *
    • Strings may be quoted with ' (single + * quote).
    • + *
    • Strings do not need to be quoted at all if they do not begin with a quote + * or single quote, and if they do not contain leading or trailing spaces, + * and if they do not contain any of these characters: + * { } [ ] / \ : , = ; # and if they do not look like numbers + * and if they are not the reserved words true, + * false, or null.
    • + *
    • Values can be followed by ; as well as by ,
    • + *
    • Numbers may have the 0- (octal) or + * 0x- (hex) prefix.
    • + *
    • Line comments can begin with #
    • + *
    + * + * @author JSON.org + * @version 1 + */ +public class JsonArray { + + /** + * The getArrayList where the JSONArray's properties are kept. + */ + private ArrayList m_myArrayList; + + /** + * Construct an empty JSONArray. + */ + public JsonArray() { + m_myArrayList = new ArrayList(); + } + + /** + * Construct a JSONArray from a JSONTokener. + * + * @param x A JSONTokener + * @throws ParseException A JSONArray must start with '[' + * @throws ParseException Expected a ',' or ']' + */ + public JsonArray(JsonTokener x) throws ParseException { + this(); + if (x.nextClean() != '[') { + throw x.syntaxError("A JSONArray must start with '['"); + } + if (x.nextClean() == ']') { + return; + } + x.back(); + while (true) { + if (x.nextClean() == ',') { + x.back(); + m_myArrayList.add(null); + } else { + x.back(); + m_myArrayList.add(x.nextValue()); + } + switch (x.nextClean()) { + case ';': + case ',': + if (!x.more()) { + throw x.syntaxError("Expected a ']'"); + } + if (x.nextClean() == ']') { + return; + } + x.back(); + break; + case ']': + return; + default: + throw x.syntaxError("Expected a ',' or ']'"); + } + } + } + + /** + * Construct a JSONArray from a source string. + * + * @param string A string that begins with + * [ (left bracket) + * and ends with ] (right bracket). + * @throws ParseException The string must conform to JSON syntax. + */ + public JsonArray(String string) throws ParseException { + this(new JsonTokener(string)); + } + + /** + * Construct a JSONArray from a Collection. + * + * @param collection A Collection. + */ + public JsonArray(Collection collection) { + m_myArrayList = new ArrayList(collection); + } + + /** + * Get the object value associated with an index. + * + * @param index The index must be between 0 and length() - 1. + * @return An object value. + * @throws NoSuchElementException + */ + public Object get(int index) throws NoSuchElementException { + Object o = opt(index); + if (o == null) { + throw new NoSuchElementException("JSONArray[" + index + "] not found."); + } + return o; + } + + /** + * Get the ArrayList which is holding the elements of the JSONArray. + * + * @return The ArrayList. + */ + ArrayList getArrayList() { + return m_myArrayList; + } + + /** + * Get the boolean value associated with an index. + * The string values "true" and "false" are converted to boolean. + * + * @param index The index must be between 0 and length() - 1. + * @return The truth. + * @throws NoSuchElementException if the index is not found + * @throws ClassCastException + */ + public boolean getBoolean(int index) throws ClassCastException, NoSuchElementException { + Object o = get(index); + if (o.equals(Boolean.FALSE) || (o instanceof String && ((String) o).equalsIgnoreCase("false"))) { + return false; + } else if (o.equals(Boolean.TRUE) || (o instanceof String && ((String) o).equalsIgnoreCase("true"))) { + return true; + } + throw new ClassCastException("JSONArray[" + index + "] not a Boolean."); + } + + /** + * Get the double value associated with an index. + * + * @param index The index must be between 0 and length() - 1. + * @return The value. + * @throws NoSuchElementException if the key is not found + * @throws NumberFormatException if the value cannot be converted to a number. + */ + public double getDouble(int index) throws NoSuchElementException, NumberFormatException { + Object o = get(index); + if (o instanceof Number) { + return ((Number) o).doubleValue(); + } + if (o instanceof String) { + return new Double((String) o).doubleValue(); + } + throw new NumberFormatException("JSONObject[" + index + "] is not a number."); + } + + /** + * Get the int value associated with an index. + * + * @param index The index must be between 0 and length() - 1. + * @return The value. + * @throws NoSuchElementException if the key is not found + * @throws NumberFormatException if the value cannot be converted to a number. + */ + public int getInt(int index) throws NoSuchElementException, NumberFormatException { + Object o = get(index); + return o instanceof Number ? ((Number) o).intValue() : (int) getDouble(index); + } + + /** + * Get the JSONArray associated with an index. + * + * @param index The index must be between 0 and length() - 1. + * @return A JSONArray value. + * @throws NoSuchElementException if the index is not found or if the + * value is not a JSONArray + */ + public JsonArray getJSONArray(int index) throws NoSuchElementException { + Object o = get(index); + if (o instanceof JsonArray) { + return (JsonArray) o; + } + throw new NoSuchElementException("JSONArray[" + index + "] is not a JSONArray."); + } + + /** + * Get the JSONObject associated with an index. + * + * @param index subscript + * @return A JSONObject value. + * @throws NoSuchElementException if the index is not found or if the + * value is not a JSONObject + */ + public JsonObject getJSONObject(int index) throws NoSuchElementException { + Object o = get(index); + if (o instanceof JsonObject) { + return (JsonObject) o; + } + throw new NoSuchElementException("JSONArray[" + index + "] is not a JSONObject."); + } + + /** + * Get the string associated with an index. + * + * @param index The index must be between 0 and length() - 1. + * @return A string value. + * @throws NoSuchElementException + */ + public String getString(int index) throws NoSuchElementException { + return get(index).toString(); + } + + /** + * Determine if the value is null. + * + * @param index The index must be between 0 and length() - 1. + * @return true if the value at the index is null, or if there is no value. + */ + public boolean isNull(int index) { + Object o = opt(index); + return o == null || o.equals(null); + } + + /** + * Make a string from the contents of this JSONArray. The separator string + * is inserted between each element. + * Warning: This method assumes that the data structure is acyclical. + * + * @param separator A string that will be inserted between the elements. + * @return a string. + */ + public String join(String separator) { + StringBuilder sb = new StringBuilder(getSerializedSize()); + return appendJoin(separator, sb).toString(); + } + + /** + * Appends this JsonArray to the provided string builder. The separator + * string is inserted between each element. This is a companion method to + * the join() method. + *

    + * Warning: This method assumes that the data structure is acyclical. + * + * @param separator A string that will be inserted between the elements. + * @return the original string builder. + */ + private StringBuilder appendJoin(String separator, StringBuilder sb) { + int len = length(); + for (int i = 0; i < len; i++) { + if (i > 0) { + sb.append(separator); + } + JsonObject.appendValue(m_myArrayList.get(i), sb); + } + return sb; + } + + /** + * Get the length of the JSONArray. + * + * @return The length (or size). + */ + public int length() { + return m_myArrayList.size(); + } + + /** + * Get the optional object value associated with an index. + * + * @param index The index must be between 0 and length() - 1. + * @return An object value, or null if there is no + * object at that index. + */ + public Object opt(int index) { + return index < 0 || index >= length() ? null : m_myArrayList.get(index); + } + + /** + * Get the optional boolean value associated with an index. + * It returns false if there is no value at that index, + * or if the value is not Boolean.TRUE or the String "true". + * + * @param index The index must be between 0 and length() - 1. + * @return The truth. + */ + public boolean optBoolean(int index) { + return optBoolean(index, false); + } + + /** + * Get the optional boolean value associated with an index. + * It returns the defaultValue if there is no value at that index or if it is not + * a Boolean or the String "true" or "false" (case insensitive). + * + * @param index The index must be between 0 and length() - 1. + * @param defaultValue A boolean default. + * @return The truth. + */ + public boolean optBoolean(int index, boolean defaultValue) { + Object o = opt(index); + if (o != null) { + if (o.equals(Boolean.FALSE) || (o instanceof String && ((String) o).equalsIgnoreCase("false"))) { + return false; + } else if (o.equals(Boolean.TRUE) || (o instanceof String && ((String) o).equalsIgnoreCase("true"))) { + return true; + } + } + return defaultValue; + } + + /** + * Get the optional double value associated with an index. + * NaN is returned if the index is not found, + * or if the value is not a number and cannot be converted to a number. + * + * @param index The index must be between 0 and length() - 1. + * @return The value. + */ + public double optDouble(int index) { + return optDouble(index, Double.NaN); + } + + /** + * Get the optional double value associated with an index. + * The defaultValue is returned if the index is not found, + * or if the value is not a number and cannot be converted to a number. + * + * @param index subscript + * @param defaultValue The default value. + * @return The value. + */ + public double optDouble(int index, double defaultValue) { + Object o = opt(index); + if (o != null) { + if (o instanceof Number) { + return ((Number) o).doubleValue(); + } + try { + return new Double((String) o).doubleValue(); + } catch (Exception e) { + return defaultValue; + } + } + return defaultValue; + } + + /** + * Get the optional int value associated with an index. + * Zero is returned if the index is not found, + * or if the value is not a number and cannot be converted to a number. + * + * @param index The index must be between 0 and length() - 1. + * @return The value. + */ + public int optInt(int index) { + return optInt(index, 0); + } + + /** + * Get the optional int value associated with an index. + * The defaultValue is returned if the index is not found, + * or if the value is not a number and cannot be converted to a number. + * + * @param index The index must be between 0 and length() - 1. + * @param defaultValue The default value. + * @return The value. + */ + public int optInt(int index, int defaultValue) { + Object o = opt(index); + if (o != null) { + if (o instanceof Number) { + return ((Number) o).intValue(); + } + try { + return Integer.parseInt((String) o); + } catch (Exception e) { + return defaultValue; + } + } + return defaultValue; + } + + /** + * Get the optional JSONArray associated with an index. + * + * @param index subscript + * @return A JSONArray value, or null if the index has no value, + * or if the value is not a JSONArray. + */ + public JsonArray optJSONArray(int index) { + Object o = opt(index); + return o instanceof JsonArray ? (JsonArray) o : null; + } + + /** + * Get the optional JSONObject associated with an index. + * Null is returned if the key is not found, or null if the index has + * no value, or if the value is not a JSONObject. + * + * @param index The index must be between 0 and length() - 1. + * @return A JSONObject value. + */ + public JsonObject optJSONObject(int index) { + Object o = opt(index); + return o instanceof JsonObject ? (JsonObject) o : null; + } + + /** + * Get the optional string value associated with an index. It returns an + * empty string if there is no value at that index. If the value + * is not a string and is not null, then it is coverted to a string. + * + * @param index The index must be between 0 and length() - 1. + * @return A String value. + */ + public String optString(int index) { + return optString(index, ""); + } + + /** + * Get the optional string associated with an index. + * The defaultValue is returned if the key is not found. + * + * @param index The index must be between 0 and length() - 1. + * @param defaultValue The default value. + * @return A String value. + */ + public String optString(int index, String defaultValue) { + Object o = opt(index); + return o != null ? o.toString() : defaultValue; + } + + /** + * Append a boolean value. + * + * @param value A boolean value. + * @return this. + */ + public JsonArray put(boolean value) { + put(value ? Boolean.TRUE : Boolean.FALSE); + return this; + } + + /** + * Append a double value. + * + * @param value A double value. + * @return this. + */ + public JsonArray put(double value) { + put(new Double(value)); + return this; + } + + /** + * Append an int value. + * + * @param value An int value. + * @return this. + */ + public JsonArray put(int value) { + put(new Integer(value)); + return this; + } + + /** + * Append an object value. + * + * @param value An object value. The value should be a + * Boolean, Double, Integer, JSONArray, JSObject, or String, or the + * JSONObject.NULL object. + * @return this. + */ + public JsonArray put(Object value) { + m_myArrayList.add(value); + return this; + } + + /** + * Put or replace a boolean value in the JSONArray. + * + * @param index subscript The subscript. If the index is greater than the length of + * the JSONArray, then null elements will be added as necessary to pad + * it out. + * @param value A boolean value. + * @return this. + * @throws NoSuchElementException The index must not be negative. + */ + public JsonArray put(int index, boolean value) { + put(index, value ? Boolean.TRUE : Boolean.FALSE); + return this; + } + + /** + * Put or replace a double value. + * + * @param index subscript The subscript. If the index is greater than the length of + * the JSONArray, then null elements will be added as necessary to pad + * it out. + * @param value A double value. + * @return this. + * @throws NoSuchElementException The index must not be negative. + */ + public JsonArray put(int index, double value) { + put(index, new Double(value)); + return this; + } + + /** + * Put or replace an int value. + * + * @param index subscript The subscript. If the index is greater than the + * length of the JSONArray, then null elements will be added as necessary + * to pad it out. + * @param value An int value. + * @return this. + * @throws NoSuchElementException The index must not be negative. + */ + public JsonArray put(int index, int value) { + put(index, new Integer(value)); + return this; + } + + /** + * Put or replace an object value in the JSONArray. + * + * @param index The subscript. If the index is greater than the length of + * the JSONArray, then null elements will be added as necessary to pad + * it out. + * @param value An object value. + * @return this. + * @throws NoSuchElementException The index must not be negative. + * @throws NullPointerException The index must not be null. + */ + public JsonArray put(int index, Object value) throws NoSuchElementException, NullPointerException { + if (index < 0) { + throw new NoSuchElementException("JSONArray[" + index + "] not found."); + } else if (value == null) { + throw new NullPointerException(); + } else if (index < length()) { + m_myArrayList.set(index, value); + } else { + while (index != length()) { + put(null); + } + put(value); + } + return this; + } + + /** + * Produce a JSONObject by combining a JSONArray of names with the values + * of this JSONArray. + * + * @param names A JSONArray containing a list of key strings. These will be + * paired with the values. + * @return A JSONObject, or null if there are no names or if this JSONArray + * has no values. + */ + public JsonObject toJSONObject(JsonArray names) { + if (names == null || names.length() == 0 || length() == 0) { + return null; + } + JsonObject jo = new JsonObject(); + for (int i = 0; i < names.length(); i += 1) { + jo.put(names.getString(i), this.opt(i)); + } + return jo; + } + + /** + * Make an JSON external form string of this JSONArray. For compactness, no + * unnecessary whitespace is added. + * Warning: This method assumes that the data structure is acyclical. + * + * @return a printable, displayable, transmittable + * representation of the array. + */ + public String toString() { + StringBuilder sb = new StringBuilder(getSerializedSize()); + return append(sb).toString(); + } + + /** + * Appends the JSON external form of this JSONArray to the provided string + * builder. For compactness, no unnecessary whitespace is added. This is a + * companion method to the toString() method. + *

    + * Warning: This method assumes that the data structure is acyclical. + * + * @return the original string builder. + */ + StringBuilder append(StringBuilder sb) { + sb.append('['); + appendJoin(",", sb); + sb.append(']'); + return sb; + } + + /** + * Returns an estimate of the size of the JsonArray in a fully serialized + * form. This is provided to size the string builder appropriately. + */ + int getSerializedSize() { + int arraySize = length(); + int value = 2 + arraySize; + for (Object obj : m_myArrayList) { + value += JsonObject.getValueSize(obj); + } + // add padding to overshoot a little + return (int) (1.2 * value); + } + + /** + * Make a prettyprinted JSON string of this JSONArray. + * Warning: This method assumes that the data structure is non-cyclical. + * + * @param indentFactor The number of spaces to add to each level of + * indentation. + * @return a printable, displayable, transmittable + * representation of the object, beginning + * with [ (left bracket) and ending + * with ] (right bracket). + */ + public String toString(int indentFactor) { + return toString(indentFactor, 0); + } + + /** + * Make a prettyprinted string of this JSONArray. + * Warning: This method assumes that the data structure is non-cyclical. + * + * @param indentFactor The number of spaces to add to each level of + * indentation. + * @param indent The indention of the top level. + * @return a printable, displayable, transmittable + * representation of the array. + */ + String toString(int indentFactor, int indent) { + int len = length(); + if (len == 0) { + return "[]"; + } + int i; + StringBuilder sb = new StringBuilder("["); + if (len == 1) { + sb.append(JsonObject.valueToString(m_myArrayList.get(0), indentFactor, indent)); + } else { + int newindent = indent + indentFactor; + sb.append('\n'); + for (i = 0; i < len; i += 1) { + if (i > 0) { + sb.append(",\n"); + } + for (int j = 0; j < newindent; j += 1) { + sb.append(' '); + } + sb.append(JsonObject.valueToString(m_myArrayList.get(i), indentFactor, newindent)); + } + sb.append('\n'); + for (i = 0; i < indent; i += 1) { + sb.append(' '); + } + } + sb.append(']'); + return sb.toString(); + } +} \ No newline at end of file diff --git a/cat-client/src/main/java/com/dianping/cat/util/json/JsonObject.java b/cat-client/src/main/java/com/dianping/cat/util/json/JsonObject.java new file mode 100644 index 0000000000..2606750c81 --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/util/json/JsonObject.java @@ -0,0 +1,1086 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.util.json; + +import java.text.ParseException; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; +import java.util.NoSuchElementException; + +/** + * A JSONObject is an unordered collection of name/value pairs. Its external form is a string wrapped in curly braces with colons + * between the names and values, and commas between the values and names. The internal form is an object having get() and opt() + * methods for accessing the values by name, and put() methods for adding or replacing values by name. The values can be any of + * these types: Boolean, JSONArray, JSONObject, Number, String, or the JSONObject.NULL object. + *

    + * The constructor can convert an external form string into an internal form Java object. The toString() method creates an external + * form string. + *

    + * A get() method returns a value if one can be found, and throws an exception if one cannot be found. An opt() method returns a + * default value instead of throwing an exception, and so is useful for obtaining optional values. + *

    + * The generic get() and opt() methods return an object, which you can cast or query for type. There are also typed get() and opt() + * methods that do type checking and type coersion for you. + *

    + * The texts produced by the toString() methods are very strict. The constructors are more forgiving in the texts they will accept: + *

      + *
    • An extra , (comma) may appear just before the closing brace.
    • + *
    • Strings may be quoted with ' (single quote).
    • + *
    • Strings do not need to be quoted at all if they do not begin with a quote or single quote, and if they do not contain leading + * or trailing spaces, and if they do not contain any of these characters: { } [ ] / \ : , = ; # and if they do not + * look like numbers and if they are not the reserved words true, false, or null.
    • + *
    • Keys can be followed by = or => as well as by :
    • + *
    • Values can be followed by ; as well as by ,
    • + *
    • Numbers may have the 0- (octal) or 0x- (hex) prefix.
    • + *
    • Line comments can begin with #
    • + *
    + * + * @author JSON.org + * @version 1 + */ +public class JsonObject { + + /** + * It is sometimes more convenient and less ambiguous to have a NULL object than to use Java's null value. + * JSONObject.NULL.equals(null) returns true. JSONObject.NULL.toString() returns "null". + */ + public static final Object NULL = new Null(); + + /** + * The hash map where the JSONObject's properties are kept. + */ + private HashMap m_myHashMap; + + /** + * Construct an empty JSONObject. + */ + public JsonObject() { + m_myHashMap = new HashMap(); + } + + /** + * Construct a JSONObject from a subset of another JSONObject. An array of strings is used to identify the keys that should be + * copied. Missing keys are ignored. + * + * @param jo A JSONObject. + * @param sa An array of strings. + */ + public JsonObject(JsonObject jo, String[] sa) { + this(); + for (int i = 0; i < sa.length; i += 1) { + putOpt(sa[i], jo.opt(sa[i])); + } + } + + /** + * Construct a JSONObject from a JSONTokener. + * + * @param x A JSONTokener object containing the source string. + * @throws ParseException if there is a syntax error in the source string. + */ + public JsonObject(JsonTokener x) throws ParseException { + this(); + char c; + String key; + + if (x.nextClean() != '{') { + throw x.syntaxError("A JSONObject must begin with '{'"); + } + while (true) { + c = x.nextClean(); + switch (c) { + case 0: + throw x.syntaxError("A JSONObject must end with '}'"); + case '}': + return; + default: + x.back(); + key = x.nextValue().toString(); + } + + /* + * The key is followed by ':'. We will also tolerate '=' or '=>'. + */ + + c = x.nextClean(); + if (c == '=') { + if (x.next() != '>') { + x.back(); + } + } else if (c != ':') { + throw x.syntaxError("Expected a ':' after a key"); + } + m_myHashMap.put(key, x.nextValue()); + + /* + * Pairs are separated by ','. We will also tolerate ';'. + */ + + switch (x.nextClean()) { + case ';': + case ',': + if (x.nextClean() == '}') { + return; + } + x.back(); + break; + case '}': + return; + default: + throw x.syntaxError("Expected a ',' or '}'"); + } + } + } + + /** + * Construct a JSONObject from a Map. + * + * @param map A map object that can be used to initialize the contents of the JSONObject. + */ + public JsonObject(Map map) { + m_myHashMap = new HashMap(map); + } + + /** + * Construct a JSONObject from a string. This is the most commonly used JSONObject constructor. + * + * @param string A string beginning with { (left brace) and ending with } + *  (right brace). + * @throws ParseException The string must be properly formatted. + */ + public JsonObject(String string) throws ParseException { + this(new JsonTokener(string)); + } + + /** + * Produce a string from a number. + * + * @param n A Number + * @return A String. + * @throws ArithmeticException JSON can only serialize finite numbers. + */ + static public String numberToString(Number n) throws ArithmeticException { + if ((n instanceof Float && (((Float) n).isInfinite() || ((Float) n).isNaN())) || (n instanceof Double && ( + ((Double) n).isInfinite() || ((Double) n).isNaN()))) { + throw new ArithmeticException("JSON can only serialize finite numbers."); + } + + // Shave off trailing zeros and decimal point, if possible. + + String s = n.toString(); + if (s.indexOf('.') > 0 && s.indexOf('e') < 0 && s.indexOf('E') < 0) { + while (s.endsWith("0")) { + s = s.substring(0, s.length() - 1); + } + if (s.endsWith(".")) { + s = s.substring(0, s.length() - 1); + } + } + return s; + } + + /** + * Produce a string in double quotes with backslash sequences in all the right places. + * + * @param string A String + * @return A String correctly formatted for insertion in a JSON message. + */ + public static String quote(String str) { + int length = (str == null) ? 4 : str.length() + 4; + StringBuilder sb = new StringBuilder(length); + appendQuoted(str, sb); + return sb.toString(); + } + + /** + * Appends a string in double quotes with backslash sequences in all the right places. + * + * @param string A String + * @return the string builder to which the quoted string is appended. It is the same string builder instance that is passed in. + */ + protected static StringBuilder appendQuoted(String str, StringBuilder sb) { + if (str == null || str.length() == 0) { + sb.append("\"\""); + return sb; + } + + sb.append('"'); + escape(str, false, true, sb); + sb.append('"'); + return sb; + } + + /** + * Returns an estimate of the size of the string in the quoted form. The computation is actually simple; it pads 30% for the + * escaping. + */ + protected static int getQuotedSize(String str) { + if (str == null || str.length() == 0) { + return 2; + } + // apply 30% padding for escaping + return (int) (1.3 * str.length()); + } + + public static String escape(String string) { + return escape(string, false); + } + + public static String escape(String str, boolean singleQuote) { + if (str == null || str.length() == 0) { + return str; + } + StringBuilder sb = new StringBuilder(str.length()); + escape(str, singleQuote, false, sb); + return sb.toString(); + } + + private static void escape(String str, boolean singleQuote, boolean handleSlash, StringBuilder sb) { + char b; + char c = 0; + int len = str.length(); + String t; + + for (int i = 0; i < len; i++) { + b = c; + c = str.charAt(i); + switch (c) { + case '\\': + case '"': + if (!singleQuote) { + sb.append('\\'); + } + sb.append(c); + break; + case '\'': + if (singleQuote) { + sb.append('\\'); + } + sb.append(c); + break; + case '/': + if (handleSlash && b == '<') { + sb.append('\\'); + } + sb.append(c); + break; + case '\b': + sb.append('\\').append('b'); + break; + case '\t': + sb.append('\\').append('t'); + break; + case '\n': + sb.append('\\').append('n'); + break; + case '\f': + sb.append('\\').append('f'); + break; + case '\r': + sb.append('\\').append('r'); + break; + default: + if (c < ' ') { + t = "000" + Integer.toHexString(c); + sb.append("\\u" + t.substring(t.length() - 4)); + } else { + sb.append(c); + } + } + } + } + + /** + * Make JSON string of an object value. + *

    + * Warning: This method assumes that the data structure is acyclical. + * + * @param value The value to be serialized. + * @return a printable, displayable, transmittable representation of the object, beginning with { (left + * brace) and ending with } (right brace). + */ + static String valueToString(Object value) { + if (value == null || value.equals(null)) { // KEEPME + return "null"; + } + if (value instanceof Number) { + return numberToString((Number) value); + } + if (value instanceof Boolean || value instanceof JsonArray || JsonObject.class.isAssignableFrom(value.getClass())) { + return value.toString(); + } + if (!(value instanceof String)) { + return value.toString(); + } + return quote(value.toString()); + } + + /** + * Appends the given value to the provided string builder. This is a companion method to valueToString(), but is provided as a + * performance optimization by avoiding creating intermediate String objects. This form should be used over valueToString() + * whenever possible. + * + * @param value the value to be appended. + * @param sb the string builder to which the value should be appended. + * @return the original string builder instance. + */ + protected static StringBuilder appendValue(Object value, StringBuilder sb) { + if (value == null || value.equals(null)) { // KEEPME + return sb.append("null"); + } + if (value instanceof String) { + return appendQuoted((String) value, sb); + } + if (value instanceof Number) { + return sb.append(numberToString((Number) value)); + } + if (value instanceof Boolean) { + return sb.append((Boolean) value); + } + if (value instanceof JsonArray) { + return ((JsonArray) value).append(sb); + } + if (JsonObject.class.isAssignableFrom(value.getClass())) { + return ((JsonObject) value).append(sb); + } + return sb.append(value.toString()); + } + + /** + * Returns an estimate of the size of the value in a serialized form. This is provided to size the string builder appropriately. + */ + protected static int getValueSize(Object value) { + if (value == null || value.equals(null)) { // KEEPME + return 4; + } + // estimate + if (value instanceof Number) { + return 12; + } + if (value instanceof Boolean) { + return 5; + } + if (value instanceof JsonArray) { + return ((JsonArray) value).getSerializedSize(); + } + if (JsonObject.class.isAssignableFrom(value.getClass())) { + return ((JsonObject) value).getSerializedSize(); + } + // calling toString() to compute the length is bit too much; take a guess + if (!(value instanceof String)) { + return 32; + } + return getQuotedSize((String) value); + } + + /** + * Make a prettyprinted JSON string of an object value. + *

    + * Warning: This method assumes that the data structure is acyclical. + * + * @param value The value to be serialized. + * @param indentFactor The number of spaces to add to each level of indentation. + * @param indent The indentation of the top level. + * @return a printable, displayable, transmittable representation of the object, beginning with { (left + * brace) and ending with } (right brace). + */ + static String valueToString(Object value, int indentFactor, int indent) { + if (value == null || value.equals(null)) { // KEEPME + return "null"; + } + if (value instanceof Number) { + return numberToString((Number) value); + } + if (value instanceof Boolean) { + return value.toString(); + } + if (JsonObject.class.isAssignableFrom(value.getClass())) { + return (((JsonObject) value).toString(indentFactor, indent)); + } + if (value instanceof JsonArray) { + return (((JsonArray) value).toString(indentFactor, indent)); + } + return quote(value.toString()); + } + + /** + * Accumulate values under a key. It is similar to the put method except that if there is already an object stored under the key + * then a JSONArray is stored under the key to hold all of the accumulated values. If there is already a JSONArray, then the new + * value is appended to it. In contrast, the put method replaces the previous value. + * + * @param key A key string. + * @param value An object to be accumulated under the key. + * @return this. + * @throws NullPointerException if the key is null + */ + public JsonObject accumulate(String key, Object value) throws NullPointerException { + JsonArray a; + Object o = opt(key); + if (o == null) { + put(key, value); + } else if (o instanceof JsonArray) { + a = (JsonArray) o; + a.put(value); + } else { + a = new JsonArray(); + a.put(o); + a.put(value); + put(key, a); + } + return this; + } + + /** + * Get the value object associated with a key. + * + * @param key A key string. + * @return The object associated with the key. + * @throws NoSuchElementException if the key is not found. + */ + public Object get(String key) throws NoSuchElementException { + Object o = opt(key); + if (o == null) { + throw new NoSuchElementException("JSONObject[" + quote(key) + "] not found."); + } + return o; + } + + /** + * Get the boolean value associated with a key. + * + * @param key A key string. + * @return The truth. + * @throws NoSuchElementException if the key is not found. + * @throws ClassCastException if the value is not a Boolean or the String "true" or "false". + */ + public boolean getBoolean(String key) throws ClassCastException, NoSuchElementException { + Object o = get(key); + if (o.equals(Boolean.FALSE) || (o instanceof String && ((String) o).equalsIgnoreCase("false"))) { + return false; + } else if (o.equals(Boolean.TRUE) || (o instanceof String && ((String) o).equalsIgnoreCase("true"))) { + return true; + } + throw new ClassCastException("JSONObject[" + quote(key) + "] is not a Boolean."); + } + + /** + * Get the double value associated with a key. + * + * @param key A key string. + * @return The numeric value. + * @throws NumberFormatException if the value cannot be converted to a number. + * @throws NoSuchElementException if the key is not found or if the value is a Number object. + */ + public double getDouble(String key) throws NoSuchElementException, NumberFormatException { + Object o = get(key); + if (o instanceof Number) { + return ((Number) o).doubleValue(); + } + if (o instanceof String) { + return new Double((String) o).doubleValue(); + } + throw new NumberFormatException("JSONObject[" + quote(key) + "] is not a number."); + } + + /** + * Get the long value associated with a key. + * + * @param key A key string. + * @return The numeric value. + * @throws NumberFormatException if the value cannot be converted to a number. + * @throws NoSuchElementException if the key is not found or if the value is a Number object. + */ + public long getLong(String key) throws NoSuchElementException, NumberFormatException { + Object o = get(key); + if (o instanceof Number) { + return ((Number) o).longValue(); + } + if (o instanceof String) { + return new Long((String) o).longValue(); + } + throw new NumberFormatException("JSONObject[" + quote(key) + "] is not a number."); + } + + /** + * Get the HashMap the holds that contents of the JSONObject. + * + * @return The getHashMap. + */ + HashMap getHashMap() { + return m_myHashMap; + } + + /** + * Get the int value associated with a key. + * + * @param key A key string. + * @return The integer value. + * @throws NoSuchElementException if the key is not found + * @throws NumberFormatException if the value cannot be converted to a number. + */ + public int getInt(String key) throws NoSuchElementException, NumberFormatException { + Object o = get(key); + return o instanceof Number ? ((Number) o).intValue() : (int) getDouble(key); + } + + /** + * Get the JSONArray value associated with a key. + * + * @param key A key string. + * @return A JSONArray which is the value. + * @throws NoSuchElementException if the key is not found or if the value is not a JSONArray. + */ + public JsonArray getJSONArray(String key) throws NoSuchElementException { + Object o = get(key); + if (o instanceof JsonArray) { + return (JsonArray) o; + } + throw new NoSuchElementException("JSONObject[" + quote(key) + "] is not a JSONArray."); + } + + /** + * Get the JSONObject value associated with a key. + * + * @param key A key string. + * @return A JSONObject which is the value. + * @throws NoSuchElementException if the key is not found or if the value is not a JSONObject. + */ + public JsonObject getJSONObject(String key) throws NoSuchElementException { + Object o = get(key); + if (o instanceof JsonObject) { + return (JsonObject) o; + } + throw new NoSuchElementException("JSONObject[" + quote(key) + "] is not a JSONObject."); + } + + /** + * Get the string associated with a key. + * + * @param key A key string. + * @return A string which is the value. + * @throws NoSuchElementException if the key is not found. + */ + public String getString(String key) throws NoSuchElementException { + return get(key).toString(); + } + + /** + * Determine if the JSONObject contains a specific key. + * + * @param key A key string. + * @return true if the key exists in the JSONObject. + */ + public boolean has(String key) { + return this.m_myHashMap.containsKey(key); + } + + /** + * Determine if the value associated with the key is null or if there is no value. + * + * @param key A key string. + * @return true if there is no value associated with the key or if the value is the JSONObject.NULL object. + */ + public boolean isNull(String key) { + return JsonObject.NULL.equals(opt(key)); + } + + /** + * Get an enumeration of the keys of the JSONObject. + * + * @return An iterator of the keys. + */ + public Iterator keys() { + return this.m_myHashMap.keySet().iterator(); + } + + /** + * Get the number of keys stored in the JSONObject. + * + * @return The number of keys in the JSONObject. + */ + public int length() { + return this.m_myHashMap.size(); + } + + /** + * Produce a JSONArray containing the names of the elements of this JSONObject. + * + * @return A JSONArray containing the key strings, or null if the JSONObject is empty. + */ + public JsonArray names() { + JsonArray ja = new JsonArray(); + Iterator keys = keys(); + while (keys.hasNext()) { + ja.put(keys.next()); + } + return ja.length() == 0 ? null : ja; + } + + /** + * Get an optional value associated with a key. + * + * @param key A key string. + * @return An object which is the value, or null if there is no value. + * @throws NullPointerException The key must not be null. + */ + public Object opt(String key) throws NullPointerException { + if (key == null) { + throw new NullPointerException("Null key"); + } + return this.m_myHashMap.get(key); + } + + /** + * Get an optional boolean associated with a key. It returns false if there is no such key, or if the value is not Boolean.TRUE + * or the String "true". + * + * @param key A key string. + * @return The truth. + */ + public boolean optBoolean(String key) { + return optBoolean(key, false); + } + + /** + * Get an optional boolean associated with a key. It returns the defaultValue if there is no such key, or if it is not a Boolean + * or the String "true" or "false" (case insensitive). + * + * @param key A key string. + * @param defaultValue The default. + * @return The truth. + */ + public boolean optBoolean(String key, boolean defaultValue) { + Object o = opt(key); + if (o != null) { + if (o.equals(Boolean.FALSE) || (o instanceof String && ((String) o).equalsIgnoreCase("false"))) { + return false; + } else if (o.equals(Boolean.TRUE) || (o instanceof String && ((String) o).equalsIgnoreCase("true"))) { + return true; + } + } + return defaultValue; + } + + /** + * Get an optional double associated with a key, or NaN if there is no such key or if its value is not a number. If the value is + * a string, an attempt will be made to evaluate it as a number. + * + * @param key A string which is the key. + * @return An object which is the value. + */ + public double optDouble(String key) { + return optDouble(key, Double.NaN); + } + + /** + * Get an optional double associated with a key, or the defaultValue if there is no such key or if its value is not a number. If + * the value is a string, an attempt will be made to evaluate it as a number. + * + * @param key A key string. + * @param defaultValue The default. + * @return An object which is the value. + */ + public double optDouble(String key, double defaultValue) { + Object o = opt(key); + if (o != null) { + if (o instanceof Number) { + return ((Number) o).doubleValue(); + } + try { + return new Double((String) o).doubleValue(); + } catch (Exception e) { + return defaultValue; + } + } + return defaultValue; + } + + /** + * Get an optional int value associated with a key, or zero if there is no such key or if the value is not a number. If the value + * is a string, an attempt will be made to evaluate it as a number. + * + * @param key A key string. + * @return An object which is the value. + */ + public int optInt(String key) { + return optInt(key, 0); + } + + /** + * Get an optional int value associated with a key, or the default if there is no such key or if the value is not a number. If + * the value is a string, an attempt will be made to evaluate it as a number. + * + * @param key A key string. + * @param defaultValue The default. + * @return An object which is the value. + */ + public int optInt(String key, int defaultValue) { + Object o = opt(key); + if (o != null) { + if (o instanceof Number) { + return ((Number) o).intValue(); + } + try { + return Integer.parseInt((String) o); + } catch (Exception e) { + return defaultValue; + } + } + return defaultValue; + } + + /** + * Get an optional JSONArray associated with a key. It returns null if there is no such key, or if its value is not a JSONArray. + * + * @param key A key string. + * @return A JSONArray which is the value. + */ + public JsonArray optJSONArray(String key) { + Object o = opt(key); + return o instanceof JsonArray ? (JsonArray) o : null; + } + + /** + * Get an optional JSONObject associated with a key. It returns null if there is no such key, or if its value is not a + * JSONObject. + * + * @param key A key string. + * @return A JSONObject which is the value. + */ + public JsonObject optJSONObject(String key) { + Object o = opt(key); + return o instanceof JsonObject ? (JsonObject) o : null; + } + + /** + * Get an optional string associated with a key. It returns an empty string if there is no such key. If the value is not a string + * and is not null, then it is coverted to a string. + * + * @param key A key string. + * @return A string which is the value. + */ + public String optString(String key) { + return optString(key, ""); + } + + /** + * Get an optional string associated with a key. It returns the defaultValue if there is no such key. + * + * @param key A key string. + * @param defaultValue The default. + * @return A string which is the value. + */ + public String optString(String key, String defaultValue) { + Object o = opt(key); + return o != null ? o.toString() : defaultValue; + } + + /** + * Put a key/boolean pair in the JSONObject. + * + * @param key A key string. + * @param value A boolean which is the value. + * @return this. + */ + public JsonObject put(String key, boolean value) { + put(key, value ? Boolean.TRUE : Boolean.FALSE); + return this; + } + + /** + * Put a key/double pair in the JSONObject. + * + * @param key A key string. + * @param value A double which is the value. + * @return this. + */ + public JsonObject put(String key, double value) { + put(key, new Double(value)); + return this; + } + + /** + * Put a key/int pair in the JSONObject. + * + * @param key A key string. + * @param value An int which is the value. + * @return this. + */ + public JsonObject put(String key, int value) { + put(key, new Integer(value)); + return this; + } + + /** + * Put a key/value pair in the JSONObject. If the value is null, then the key will be removed from the JSONObject if it is + * present. + * + * @param key A key string. + * @param value An object which is the value. It should be of one of these types: Boolean, Double, Integer, JSONArray, JSONObject, + * String, or the JSONObject.NULL object. + * @return this. + * @throws NullPointerException The key must be non-null. + */ + public JsonObject put(String key, Object value) throws NullPointerException { + if (key == null) { + throw new NullPointerException("Null key."); + } + if (value != null) { + this.m_myHashMap.put(key, value); + } else { + remove(key); + } + return this; + } + + /** + * Put a key/value pair in the JSONObject, but only if the value is non-null. + * + * @param key A key string. + * @param value An object which is the value. It should be of one of these types: Boolean, Double, Integer, JSONArray, JSONObject, + * String, or the JSONObject.NULL object. + * @return this. + * @throws NullPointerException The key must be non-null. + */ + public JsonObject putOpt(String key, Object value) throws NullPointerException { + if (value != null) { + put(key, value); + } + return this; + } + + /** + * Remove a name and its value, if present. + * + * @param key The name to be removed. + * @return The value that was associated with the name, or null if there was no value. + */ + public Object remove(String key) { + return this.m_myHashMap.remove(key); + } + + /** + * Produce a JSONArray containing the values of the members of this JSONObject. + * + * @param names A JSONArray containing a list of key strings. This determines the sequence of the values in the result. + * @return A JSONArray of values. + */ + public JsonArray toJSONArray(JsonArray names) { + if (names == null || names.length() == 0) { + return null; + } + JsonArray ja = new JsonArray(); + for (int i = 0; i < names.length(); i += 1) { + ja.put(this.opt(names.getString(i))); + } + return ja; + } + + /** + * Make an JSON external form string of this JSONObject. For compactness, no unnecessary whitespace is added. + *

    + * Warning: This method assumes that the data structure is acyclical. + *

    + * Warning: whenever toString() is overridden, you must override append() as well. Not overriding append() will result in + * incorrect serialization results. The append() method should contain the actual concatenation logic and toString() should + * simply utilize append(). An example of overriding both methods is as follows: + *

    + *

    + *

    +		* @Override
    +		* public String toString() {
    +		* 	return append(new StringBuilder()).toString();
    +		* }
    +		*
    +		* @Override
    +		* public StringBuilder append(StringBuilder sb) {
    +		* 	sb.append("{value=");
    +		* 	sb.append(value);
    +		* 	sb.append('}');
    +		* 	return sb;
    +		* }
    +		* 
    + * + * @return a printable, displayable, portable, transmittable representation of the object, beginning with { + *  (left brace) and ending with } (right brace). + */ + public String toString() { + StringBuilder sb = new StringBuilder(getSerializedSize()); + return append(sb).toString(); + } + + /** + * Appends this JsonObject to the provided string builder. This is a companion method to toString(), and is provided as a better + * way of serializing the object. It avoids creating intermediate String objects in the course of serialization. + *

    + * Warning: whenever toString() is overridden, you must override append() as well. Not overriding append() will result in + * incorrect serialization results. The append() method should contain the actual concatenation logic and toString() should + * simply utilize append(). An example of overriding both methods is as follows: + *

    + *

    + *

    +		* @Override
    +		* public String toString() {
    +		* 	return append(new StringBuilder()).toString();
    +		* }
    +		*
    +		* @Override
    +		* public StringBuilder append(StringBuilder sb) {
    +		* 	sb.append("{value=");
    +		* 	sb.append(value);
    +		* 	sb.append('}');
    +		* 	return sb;
    +		* }
    +		* 
    + */ + public StringBuilder append(StringBuilder sb) { + sb.append('{'); + boolean firstEntry = true; + for (Map.Entry entry : m_myHashMap.entrySet()) { + if (!firstEntry) { + sb.append(','); + } else { + firstEntry = false; + } + appendQuoted(entry.getKey(), sb); + sb.append(':'); + appendValue(entry.getValue(), sb); + } + sb.append('}'); + return sb; + } + + /** + * Returns an estimate of the size of the JsonObject in a fully serialized form. This is provided to size the string builder + * appropriately. + */ + private int getSerializedSize() { + int value = 2 + length() * 2; + for (Map.Entry entry : m_myHashMap.entrySet()) { + value += getQuotedSize(entry.getKey()) + getValueSize(entry.getValue()); + } + // add padding to overshoot a little + return (int) (1.2 * value); + } + + /** + * Make a prettyprinted JSON external form string of this JSONObject. + *

    + * Warning: This method assumes that the data structure is acyclical. + * + * @param indentFactor The number of spaces to add to each level of indentation. + * @return a printable, displayable, portable, transmittable representation of the object, beginning with { + *  (left brace) and ending with } (right brace). + */ + public String toString(int indentFactor) { + return toString(indentFactor, 0); + } + + /** + * Make a prettyprinted JSON string of this JSONObject. + *

    + * Warning: This method assumes that the data structure is acyclical. + * + * @param indentFactor The number of spaces to add to each level of indentation. + * @param indent The indentation of the top level. + * @return a printable, displayable, transmittable representation of the object, beginning with { (left + * brace) and ending with } (right brace). + */ + String toString(int indentFactor, int indent) { + int i; + int n = length(); + if (n == 0) { + return "{}"; + } + Iterator keys = keys(); + StringBuilder sb = new StringBuilder("{"); + int newindent = indent + indentFactor; + String key; + if (n == 1) { + key = keys.next(); + sb.append(quote(key)); + sb.append(": "); + sb.append(valueToString(this.m_myHashMap.get(key), indentFactor, indent)); + } else { + while (keys.hasNext()) { + key = keys.next(); + if (sb.length() > 1) { + sb.append(",\n"); + } else { + sb.append('\n'); + } + for (i = 0; i < newindent; i += 1) { + sb.append(' '); + } + sb.append(quote(key)); + sb.append(": "); + sb.append(valueToString(this.m_myHashMap.get(key), indentFactor, newindent)); + } + if (sb.length() > 1) { + sb.append('\n'); + for (i = 0; i < indent; i += 1) { + sb.append(' '); + } + } + } + sb.append('}'); + return sb.toString(); + } + + /** + * JSONObject.NULL is equivalent to the value that JavaScript calls null, whilst Java's null is equivalent to the value that + * JavaScript calls undefined. + */ + private static final class Null { + + /** + * There is only intended to be a single instance of the NULL object, so the clone method returns itself. + * + * @return NULL. + */ + protected final Object clone() { + return this; + } + + /** + * A Null object is equal to the null value and to itself. + * + * @param object An object to test for nullness. + * @return true if the object parameter is the JSONObject.NULL object or null. + */ + public boolean equals(Object object) { + return object == null || object == this; + } + + @Override + public int hashCode() { + return super.hashCode(); + } + + /** + * Get the "null" string value. + * + * @return The string "null". + */ + public String toString() { + return "null"; + } + } +} \ No newline at end of file diff --git a/cat-client/src/main/java/com/dianping/cat/util/json/JsonTokener.java b/cat-client/src/main/java/com/dianping/cat/util/json/JsonTokener.java new file mode 100644 index 0000000000..fff4ec932b --- /dev/null +++ b/cat-client/src/main/java/com/dianping/cat/util/json/JsonTokener.java @@ -0,0 +1,469 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.util.json; + +import java.text.ParseException; + +/** + * A JSONTokener takes a source string and extracts characters and tokens from + * it. It is used by the JSONObject and JSONArray constructors to parse + * JSON source strings. + * + * @author JSON.org + * @version 1 + */ +public class JsonTokener { + + /** + * The index of the next character. + */ + private int myIndex; + + /** + * The source string being tokenized. + */ + private String mySource; + + /** + * Construct a JSONTokener from a string. + * + * @param s A source string. + */ + public JsonTokener(String s) { + this.myIndex = 0; + this.mySource = s; + } + + /** + * Get the hex value of a character (base16). + * + * @param c A character between '0' and '9' or between 'A' and 'F' or + * between 'a' and 'f'. + * @return An int between 0 and 15, or -1 if c was not a hex digit. + */ + public static int dehexchar(char c) { + if (c >= '0' && c <= '9') { + return c - '0'; + } + if (c >= 'A' && c <= 'F') { + return c + 10 - 'A'; + } + if (c >= 'a' && c <= 'f') { + return c + 10 - 'a'; + } + return -1; + } + + /** + * Convert %hh sequences to single characters, and + * convert plus to space. + * + * @param s A string that may contain + * + (plus) and + * %hh sequences. + * @return The unescaped string. + */ + public static String unescape(String s) { + int len = s.length(); + StringBuffer b = new StringBuffer(); + for (int i = 0; i < len; ++i) { + char c = s.charAt(i); + if (c == '+') { + c = ' '; + } else if (c == '%' && i + 2 < len) { + int d = dehexchar(s.charAt(i + 1)); + int e = dehexchar(s.charAt(i + 2)); + if (d >= 0 && e >= 0) { + c = (char) (d * 16 + e); + i += 2; + } + } + b.append(c); + } + return b.toString(); + } + + /** + * Back up one character. This provides a sort of lookahead capability, + * so that you can test for a digit or letter before attempting to parse + * the next number or identifier. + */ + public void back() { + if (this.myIndex > 0) { + this.myIndex -= 1; + } + } + + /** + * Determine if the source string still contains characters that next() + * can consume. + * + * @return true if not yet at the end of the source. + */ + public boolean more() { + return this.myIndex < this.mySource.length(); + } + + /** + * Get the next character in the source string. + * + * @return The next character, or 0 if past the end of the source string. + */ + public char next() { + if (more()) { + char c = this.mySource.charAt(this.myIndex); + this.myIndex += 1; + return c; + } + return 0; + } + + /** + * Consume the next character, and check that it matches a specified + * character. + * + * @param c The character to match. + * @return The character. + * @throws ParseException if the character does not match. + */ + public char next(char c) throws ParseException { + char n = next(); + if (n != c) { + throw syntaxError("Expected '" + c + "' and instead saw '" + n + "'."); + } + return n; + } + + /** + * Get the next n characters. + * + * @param n The number of characters to take. + * @return A string of n characters. + * @throws ParseException Substring bounds error if there are not + * n characters remaining in the source string. + */ + public String next(int n) throws ParseException { + int i = this.myIndex; + int j = i + n; + if (j >= this.mySource.length()) { + throw syntaxError("Substring bounds error"); + } + this.myIndex += n; + return this.mySource.substring(i, j); + } + + /** + * Get the next char in the string, skipping whitespace + * and comments (slashslash, slashstar, and hash). + * + * @return A character, or 0 if there are no more characters. + * @throws ParseException + */ + public char nextClean() throws ParseException { + while (true) { + char c = next(); + if (c == '/') { + switch (next()) { + case '/': + do { + c = next(); + } while (c != '\n' && c != '\r' && c != 0); + break; + case '*': + while (true) { + c = next(); + if (c == 0) { + throw syntaxError("Unclosed comment."); + } + if (c == '*') { + if (next() == '/') { + break; + } + back(); + } + } + break; + default: + back(); + return '/'; + } + } else if (c == '#') { + do { + c = next(); + } while (c != '\n' && c != '\r' && c != 0); + } else if (c == 0 || c > ' ') { + return c; + } + } + } + + /** + * Return the characters up to the next close quote character. + * Backslash processing is done. The formal JSON format does not + * allow strings in single quotes, but an implementation is allowed to + * accept them. + * + * @param quote The quoting character, either + * " (double quote) or + * ' (single quote). + * @return A String. + * @throws ParseException Unterminated string. + */ + public String nextString(char quote) throws ParseException { + char c; + StringBuffer sb = new StringBuffer(); + while (true) { + c = next(); + switch (c) { + case 0: + case '\n': + case '\r': + throw syntaxError("Unterminated string"); + case '\\': + c = next(); + switch (c) { + case 'b': + sb.append('\b'); + break; + case 't': + sb.append('\t'); + break; + case 'n': + sb.append('\n'); + break; + case 'f': + sb.append('\f'); + break; + case 'r': + sb.append('\r'); + break; + case 'u': + sb.append((char) Integer.parseInt(next(4), 16)); + break; + case 'x': + sb.append((char) Integer.parseInt(next(2), 16)); + break; + default: + sb.append(c); + } + break; + default: + if (c == quote) { + return sb.toString(); + } + sb.append(c); + } + } + } + + /** + * Get the text up but not including the specified character or the + * end of line, whichever comes first. + * + * @param d A delimiter character. + * @return A string. + */ + public String nextTo(char d) { + StringBuffer sb = new StringBuffer(); + while (true) { + char c = next(); + if (c == d || c == 0 || c == '\n' || c == '\r') { + if (c != 0) { + back(); + } + return sb.toString().trim(); + } + sb.append(c); + } + } + + /** + * Get the text up but not including one of the specified delimeter + * characters or the end of line, whichever comes first. + * + * @param delimiters A set of delimiter characters. + * @return A string, trimmed. + */ + public String nextTo(String delimiters) { + char c; + StringBuffer sb = new StringBuffer(); + while (true) { + c = next(); + if (delimiters.indexOf(c) >= 0 || c == 0 || c == '\n' || c == '\r') { + if (c != 0) { + back(); + } + return sb.toString().trim(); + } + sb.append(c); + } + } + + /** + * Get the next value. The value can be a Boolean, Double, Integer, + * JSONArray, JSONObject, or String, or the JSONObject.NULL object. + * + * @return An object. + * @throws ParseException The source does not conform to JSON syntax. + */ + public Object nextValue() throws ParseException { + char c = nextClean(); + String s; + + switch (c) { + case '"': + case '\'': + return nextString(c); + case '{': + back(); + return new JsonObject(this); + case '[': + back(); + return new JsonArray(this); + } + + /* + * Handle unquoted text. This could be the values true, false, or + * null, or it can be a number. An implementation (such as this one) + * is allowed to also accept non-standard forms. + * + * Accumulate characters until we reach the end of the text or a + * formatting character. + */ + + StringBuffer sb = new StringBuffer(); + char b = c; + while (c >= ' ' && ",:]}/\\\"[{;=#".indexOf(c) < 0) { + sb.append(c); + c = next(); + } + back(); + + /* + * If it is true, false, or null, return the proper value. + */ + + s = sb.toString().trim(); + if (s.equals("")) { + throw syntaxError("Missing value."); + } + if (s.equalsIgnoreCase("true")) { + return Boolean.TRUE; + } + if (s.equalsIgnoreCase("false")) { + return Boolean.FALSE; + } + if (s.equalsIgnoreCase("null")) { + return JsonObject.NULL; + } + + /* + * If it might be a number, try converting it. We support the 0- and 0x- + * conventions. If a number cannot be produced, then the value will just + * be a string. Note that the 0-, 0x-, plus, and implied string + * conventions are non-standard. A JSON parser is free to accept + * non-JSON forms as long as it accepts all correct JSON forms. + */ + + if ((b >= '0' && b <= '9') || b == '.' || b == '-' || b == '+') { + if (b == '0') { + if (s.length() > 2 && (s.charAt(1) == 'x' || s.charAt(1) == 'X')) { + try { + return new Integer(Integer.parseInt(s.substring(2), 16)); + } catch (Exception e) { + /* Ignore the error */ + } + } else { + try { + return new Integer(Integer.parseInt(s, 8)); + } catch (Exception e) { + /* Ignore the error */ + } + } + } + try { + return new Integer(s); + } catch (Exception e) { + /* Ignore the error */ + } + try { + return new Double(s); + } catch (Exception e) { + /* Ignore the error */ + } + } + return s; + } + + /** + * Skip characters until the next character is the requested character. + * If the requested character is not found, no characters are skipped. + * + * @param to A character to skip to. + * @return The requested character, or zero if the requested character + * is not found. + */ + public char skipTo(char to) { + char c; + int index = this.myIndex; + do { + c = next(); + if (c == 0) { + this.myIndex = index; + return c; + } + } while (c != to); + back(); + return c; + } + + /** + * Skip characters until past the requested string. + * If it is not found, we are left at the end of the source. + * + * @param to A string to skip past. + */ + public void skipPast(String to) { + this.myIndex = this.mySource.indexOf(to, this.myIndex); + if (this.myIndex < 0) { + this.myIndex = this.mySource.length(); + } else { + this.myIndex += to.length(); + } + } + + /** + * Make a ParseException to signal a syntax error. + * + * @param message The error message. + * @return A ParseException object, suitable for throwing + */ + public ParseException syntaxError(String message) { + return new ParseException(message + toString(), this.myIndex); + } + + /** + * Make a printable string of this JSONTokener. + * + * @return " at character [this.myIndex] of [this.mySource]" + */ + public String toString() { + return " at character " + this.myIndex + " of " + this.mySource; + } +} \ No newline at end of file diff --git a/cat-client/src/main/java/com/site/helper/JsonBuilder.java b/cat-client/src/main/java/com/site/helper/JsonBuilder.java new file mode 100644 index 0000000000..addbc8bd47 --- /dev/null +++ b/cat-client/src/main/java/com/site/helper/JsonBuilder.java @@ -0,0 +1,95 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.site.helper; + +import java.lang.reflect.Field; +import java.lang.reflect.Type; +import java.sql.Timestamp; +import java.text.DateFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; + +import com.google.gson.FieldNamingStrategy; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonParseException; +import com.google.gson.JsonPrimitive; +import com.google.gson.JsonSerializationContext; +import com.google.gson.JsonSerializer; + +public class JsonBuilder { + + private FieldNamingStrategy m_fieldNamingStrategy = new FieldNamingStrategy() { + + @Override + public String translateName(Field f) { + String name = f.getName(); + + if (name.startsWith("m_")) { + return name.substring(2); + } else { + return name; + } + } + }; + + private Gson m_gson = new GsonBuilder().registerTypeAdapter(Timestamp.class, new TimestampTypeAdapter()) + .setDateFormat("yyyy-MM-dd HH:mm:ss").setFieldNamingStrategy(m_fieldNamingStrategy).create(); + + @SuppressWarnings({ "unchecked", "rawtypes" }) + public Object parse(String json, Class clz) { + return m_gson.fromJson(json, clz); + } + + public String toJson(Object o) { + return m_gson.toJson(o); + } + + public String toJsonWithEnter(Object o) { + return m_gson.toJson(o) + "\n"; + } + + public class TimestampTypeAdapter implements JsonSerializer, JsonDeserializer { + private final DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + + public Timestamp deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) + throws JsonParseException { + if (!(json instanceof JsonPrimitive)) { + throw new JsonParseException("The date should be a string value"); + } + + try { + Date date = format.parse(json.getAsString()); + return new Timestamp(date.getTime()); + } catch (ParseException e) { + throw new JsonParseException(e); + } + } + + public JsonElement serialize(Timestamp src, Type arg1, JsonSerializationContext arg2) { + String dateFormatAsString = format.format(new Date(src.getTime())); + return new JsonPrimitive(dateFormatAsString); + } + } + +} diff --git a/cat-client/src/main/java/com/site/helper/Splitters.java b/cat-client/src/main/java/com/site/helper/Splitters.java new file mode 100644 index 0000000000..3dc65aa1bd --- /dev/null +++ b/cat-client/src/main/java/com/site/helper/Splitters.java @@ -0,0 +1,142 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.site.helper; + +import java.util.ArrayList; +import java.util.List; + +public class Splitters { + public static StringSplitter by(char delimiter) { + return new StringSplitter(delimiter); + } + + public static StringSplitter by(String delimiter) { + return new StringSplitter(delimiter); + } + + public static class StringSplitter { + private char m_charDelimiter; + + private String m_stringDelimiter; + + private boolean m_trimmed; + + private boolean m_noEmptyItem; + + StringSplitter(char delimiter) { + m_charDelimiter = delimiter; + } + + StringSplitter(String delimiter) { + m_stringDelimiter = delimiter; + } + + protected List doCharSplit(String str, List list) { + char delimiter = m_charDelimiter; + int len = str.length(); + StringBuilder sb = new StringBuilder(len); + + for (int i = 0; i < len + 1; i++) { + char ch = i == len ? delimiter : str.charAt(i); + + if (ch == delimiter) { + String item = sb.toString(); + + sb.setLength(0); + + if (m_trimmed) { + item = item.trim(); + } + + if (m_noEmptyItem && item.length() == 0) { + continue; + } + + list.add(item); + } else { + sb.append(ch); + } + } + + return list; + } + + protected List doStringSplit(String source, List list) { + String delimiter = m_stringDelimiter; + int len = delimiter.length(); + int offset = 0; + int index = source.indexOf(delimiter, offset); + + while (true) { + String part; + + if (index == -1) { // last part + part = source.substring(offset); + } else { + part = source.substring(offset, index); + } + + if (m_trimmed) { + part = part.trim(); + } + + if (!m_noEmptyItem || part.length() > 0) { + list.add(part); + } + + if (index == -1) { // last part + break; + } else { + offset = index + len; + index = source.indexOf(delimiter, offset); + } + } + + return list; + } + + public StringSplitter noEmptyItem() { + m_noEmptyItem = true; + return this; + } + + public List split(String str) { + return split(str, new ArrayList()); + } + + public List split(String str, List list) { + if (str == null) { + return null; + } + + if (m_charDelimiter > 0) { + return doCharSplit(str, list); + } else if (m_stringDelimiter != null) { + return doStringSplit(str, list); + } + + throw new UnsupportedOperationException(); + } + + public StringSplitter trim() { + m_trimmed = true; + return this; + } + } +} diff --git a/cat-client/src/main/java/com/site/helper/Stringizers.java b/cat-client/src/main/java/com/site/helper/Stringizers.java new file mode 100644 index 0000000000..66e5b762dd --- /dev/null +++ b/cat-client/src/main/java/com/site/helper/Stringizers.java @@ -0,0 +1,330 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.site.helper; + +import java.lang.reflect.Array; +import java.lang.reflect.Method; +import java.text.SimpleDateFormat; +import java.util.Collection; +import java.util.Collections; +import java.util.Comparator; +import java.util.Date; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import org.unidal.helper.Reflects; +import org.unidal.helper.Reflects.IMemberFilter; + +public class Stringizers { + public static JsonStringizer forJson() { + return JsonStringizer.DEFAULT; + } + + public static enum JsonStringizer { + DEFAULT(false), + + COMPACT(true); + + private boolean m_compact; + + private JsonStringizer(boolean compact) { + m_compact = compact; + } + + public JsonStringizer compact() { + return COMPACT; + } + + public String from(Object obj) { + return from(obj, 0, 0); + } + + public String from(Object obj, int maxLength, int maxItemLength) { + StringBuilder sb = new StringBuilder(1024); + LengthLimiter limiter = new LengthLimiter(sb, maxLength, maxItemLength); + Set done = new HashSet(); + + try { + fromObject(done, limiter, obj); + } catch (RuntimeException e) { + // expected + sb.append("..."); + } + + return sb.toString(); + } + + private void fromArray(Set done, LengthLimiter sb, Object obj) { + int len = Array.getLength(obj); + + sb.append('['); + + for (int i = 0; i < len; i++) { + if (i > 0) { + sb.append(','); + + if (!m_compact) { + sb.append(' '); + } + } + + Object element = Array.get(obj, i); + + fromObject(done, sb, element); + } + + sb.append(']'); + } + + @SuppressWarnings("unchecked") + private void fromCollection(Set done, LengthLimiter sb, Object obj) { + boolean first = true; + + sb.append('['); + + for (Object item : ((Collection) obj)) { + if (first) { + first = false; + } else { + sb.append(','); + + if (!m_compact) { + sb.append(' '); + } + } + + fromObject(done, sb, item); + } + + sb.append(']'); + } + + @SuppressWarnings("unchecked") + private void fromMap(Set done, LengthLimiter sb, Object obj) { + boolean first = true; + + sb.append('{'); + + for (Map.Entry e : ((Map) obj).entrySet()) { + Object key = e.getKey(); + Object value = e.getValue(); + + if (value == null) { + continue; + } + + if (first) { + first = false; + } else { + sb.append(','); + + if (!m_compact) { + sb.append(' '); + } + } + + sb.append('"').append(key).append("\":"); + + if (!m_compact) { + sb.append(' '); + } + + fromObject(done, sb, value); + } + + sb.append('}'); + } + + private void fromObject(Set done, LengthLimiter sb, Object obj) { + if (obj == null) { + return; + } + + Class type = obj.getClass(); + + if (type == String.class) { + sb.append('"').append(obj.toString(), true).append('"'); + } else if (type.isPrimitive() || Number.class.isAssignableFrom(type) || type.isEnum()) { + sb.append(obj.toString(), true); + } else if (type == Boolean.class) { + sb.append(obj.toString(), true); + } else if (type == Date.class) { + sb.append('"').append(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(obj), true).append('"'); + } else if (type == Class.class) { + sb.append('"').append(obj, true).append('"'); + } else if (done.contains(obj)) { + sb.append("{}"); + return; + } else { + done.add(obj); + + if (type.isArray()) { + fromArray(done, sb, obj); + } else if (Collection.class.isAssignableFrom(type)) { + fromCollection(done, sb, obj); + } else if (Map.class.isAssignableFrom(type)) { + fromMap(done, sb, obj); + } else { + fromPojo(done, sb, obj); + } + } + } + + private void fromPojo(Set done, LengthLimiter sb, Object obj) { + Class type = obj.getClass(); + + if (hasToString(type)) { + fromObject(done, sb, obj.toString()); + return; + } + + List getters = Reflects.forMethod().getMethods(type, new IMemberFilter() { + @Override + public boolean filter(Method method) { + return Reflects.forMethod().isGetter(method); + } + }); + + Collections.sort(getters, new Comparator() { + @Override + public int compare(Method m1, Method m2) { + return m1.getName().compareTo(m2.getName()); + } + }); + + if (getters.isEmpty()) { + // use java toString() since we can't handle it + sb.append(obj.toString()); + } else { + boolean first = true; + + sb.append('{'); + + for (Method getter : getters) { + String key = Reflects.forMethod().getGetterName(getter); + Object value; + + try { + if (!getter.isAccessible()) { + getter.setAccessible(true); + } + + value = getter.invoke(obj); + } catch (Exception e) { + // ignore it + value = null; + } + + if (value == null) { + continue; + } + + if (first) { + first = false; + } else { + sb.append(','); + + if (!m_compact) { + sb.append(' '); + } + } + + sb.append('"').append(key).append("\":"); + + if (!m_compact) { + sb.append(' '); + } + + fromObject(done, sb, value); + } + + sb.append('}'); + } + } + + public boolean hasToString(Class type) { + try { + Method method = type.getMethod("toString"); + + if (method.getDeclaringClass() != Object.class) { + return true; + } + } catch (Exception e) { + // ignore it + } + + return false; + } + } + + static class LengthLimiter { + private int m_maxLength; + + private int m_maxItemLength; + + private int m_halfMaxItemLength; + + private StringBuilder m_sb; + + public LengthLimiter(StringBuilder sb, int maxLength, int maxItemLength) { + m_sb = sb; + m_maxLength = maxLength - 3; + m_maxItemLength = maxItemLength; + m_halfMaxItemLength = maxItemLength / 2 - 1; + } + + public LengthLimiter append(char ch) { + m_sb.append(ch); + return this; + } + + public LengthLimiter append(Object value) { + append(value, false); + return this; + } + + public LengthLimiter append(Object value, boolean itemLimit) { + int len = m_sb.length(); + String str = getString(value, itemLimit); + + if (m_maxLength > 0 && len + str.length() > m_maxLength) { + throw new RuntimeException("Length limited."); + } else { + m_sb.append(str); + return this; + } + } + + private String getString(Object value, boolean itemLimit) { + String str = String.valueOf(value); + + if (itemLimit && m_maxItemLength > 0) { + int len = str.length(); + + if (len > m_maxItemLength) { + return str.substring(0, m_halfMaxItemLength) + "..." + str.substring(len - m_halfMaxItemLength, len); + } + } + + return str; + } + } +} diff --git a/cat-client/src/main/java/com/site/lookup/util/StringUtils.java b/cat-client/src/main/java/com/site/lookup/util/StringUtils.java new file mode 100644 index 0000000000..73462dba79 --- /dev/null +++ b/cat-client/src/main/java/com/site/lookup/util/StringUtils.java @@ -0,0 +1,118 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.site.lookup.util; + +import java.util.Collection; + +public class StringUtils { + public static final boolean isEmpty(String str) { + return str == null || str.length() == 0; + } + + public static final boolean isNotEmpty(String str) { + return str != null && str.length() > 0; + } + + public static final String join(String[] array, String separator) { + StringBuilder sb = new StringBuilder(1024); + boolean first = true; + + for (String item : array) { + if (first) { + first = false; + } else { + sb.append(separator); + } + + sb.append(item); + } + + return sb.toString(); + } + + public static final String join(Collection list, String separator) { + StringBuilder sb = new StringBuilder(1024); + boolean first = true; + + for (String item : list) { + if (first) { + first = false; + } else { + sb.append(separator); + } + + sb.append(item); + } + + return sb.toString(); + } + + public static final String normalizeSpace(String str) { + int len = str.length(); + StringBuilder sb = new StringBuilder(len); + boolean space = false; + + for (int i = 0; i < len; i++) { + char ch = str.charAt(i); + + switch (ch) { + case ' ': + case '\t': + case '\r': + case '\n': + space = true; + break; + default: + if (space) { + sb.append(' '); + space = false; + } + + sb.append(ch); + } + } + + return sb.toString(); + } + + public static final String trimAll(String str) { + if (str == null) { + return str; + } + + int len = str.length(); + StringBuilder sb = new StringBuilder(len); + + for (int i = 0; i < len; i++) { + char ch = str.charAt(i); + + switch (ch) { + case ' ': + case '\t': + case '\r': + case '\n': + break; + default: + sb.append(ch); + } + } + + return sb.toString(); + } +} diff --git a/cat-client/src/main/resources/META-INF/dal/model/config-codegen.xml b/cat-client/src/main/resources/META-INF/dal/model/client-codegen.xml similarity index 64% rename from cat-client/src/main/resources/META-INF/dal/model/config-codegen.xml rename to cat-client/src/main/resources/META-INF/dal/model/client-codegen.xml index c130683d41..c691b97542 100644 --- a/cat-client/src/main/resources/META-INF/dal/model/config-codegen.xml +++ b/cat-client/src/main/resources/META-INF/dal/model/client-codegen.xml @@ -1,34 +1,33 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-client/src/main/resources/META-INF/dal/model/client-manifest.xml b/cat-client/src/main/resources/META-INF/dal/model/client-manifest.xml new file mode 100644 index 0000000000..c52f6bd759 --- /dev/null +++ b/cat-client/src/main/resources/META-INF/dal/model/client-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-client/src/main/resources/META-INF/dal/model/client-model.xml b/cat-client/src/main/resources/META-INF/dal/model/client-model.xml new file mode 100644 index 0000000000..aa1ade4eb2 --- /dev/null +++ b/cat-client/src/main/resources/META-INF/dal/model/client-model.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-client/src/main/resources/META-INF/dal/model/config-manifest.xml b/cat-client/src/main/resources/META-INF/dal/model/config-manifest.xml deleted file mode 100644 index 19ed3f95a7..0000000000 --- a/cat-client/src/main/resources/META-INF/dal/model/config-manifest.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/cat-client/src/main/resources/META-INF/dal/model/config-model.xml b/cat-client/src/main/resources/META-INF/dal/model/config-model.xml deleted file mode 100644 index ecbe76e7a7..0000000000 --- a/cat-client/src/main/resources/META-INF/dal/model/config-model.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/cat-client/src/main/resources/META-INF/dal/model/property-config-codegen.xml b/cat-client/src/main/resources/META-INF/dal/model/property-config-codegen.xml new file mode 100644 index 0000000000..7262689c6d --- /dev/null +++ b/cat-client/src/main/resources/META-INF/dal/model/property-config-codegen.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/cat-client/src/main/resources/META-INF/dal/model/property-config-manifest.xml b/cat-client/src/main/resources/META-INF/dal/model/property-config-manifest.xml new file mode 100644 index 0000000000..5e282c3000 --- /dev/null +++ b/cat-client/src/main/resources/META-INF/dal/model/property-config-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-client/src/main/resources/META-INF/dal/model/property-config-model.xml b/cat-client/src/main/resources/META-INF/dal/model/property-config-model.xml new file mode 100644 index 0000000000..d2ef0fcfd1 --- /dev/null +++ b/cat-client/src/main/resources/META-INF/dal/model/property-config-model.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/cat-client/src/main/resources/META-INF/dal/model/status-model.xml b/cat-client/src/main/resources/META-INF/dal/model/status-model.xml index 4fb9a1381c..018d3ee54e 100644 --- a/cat-client/src/main/resources/META-INF/dal/model/status-model.xml +++ b/cat-client/src/main/resources/META-INF/dal/model/status-model.xml @@ -1,5 +1,6 @@ - + @@ -9,6 +10,7 @@ + @@ -69,4 +71,8 @@ + + + + \ No newline at end of file diff --git a/cat-client/src/main/resources/META-INF/plexus/components.xml b/cat-client/src/main/resources/META-INF/plexus/components.xml new file mode 100644 index 0000000000..e2b3beefe5 --- /dev/null +++ b/cat-client/src/main/resources/META-INF/plexus/components.xml @@ -0,0 +1,87 @@ + + + + com.dianping.cat.configuration.ClientConfigManager + com.dianping.cat.configuration.DefaultClientConfigManager + + + com.dianping.cat.message.internal.MessageIdFactory + com.dianping.cat.message.internal.MessageIdFactory + + + com.dianping.cat.message.spi.MessageManager + com.dianping.cat.message.internal.DefaultMessageManager + + + com.dianping.cat.configuration.ClientConfigManager + + + com.dianping.cat.message.io.TransportManager + + + com.dianping.cat.message.internal.MessageIdFactory + + + + + com.dianping.cat.message.MessageProducer + com.dianping.cat.message.internal.DefaultMessageProducer + + + com.dianping.cat.message.spi.MessageManager + + + com.dianping.cat.message.internal.MessageIdFactory + + + + + com.dianping.cat.message.io.TcpSocketSender + com.dianping.cat.message.io.TcpSocketSender + + + com.dianping.cat.message.spi.MessageStatistics + + + com.dianping.cat.configuration.ClientConfigManager + + + com.dianping.cat.message.internal.MessageIdFactory + + + + + com.dianping.cat.message.io.TransportManager + com.dianping.cat.message.io.DefaultTransportManager + + + com.dianping.cat.configuration.ClientConfigManager + + + com.dianping.cat.message.io.TcpSocketSender + + + + + com.dianping.cat.message.spi.MessageStatistics + com.dianping.cat.message.spi.internal.DefaultMessageStatistics + + + com.dianping.cat.status.StatusUpdateTask + com.dianping.cat.status.StatusUpdateTask + + + com.dianping.cat.message.spi.MessageStatistics + + + com.dianping.cat.configuration.ClientConfigManager + + + + + org.unidal.initialization.Module + cat-client + com.dianping.cat.CatClientModule + + + diff --git a/cat-client/src/main/resources/META-INF/plexus/plexus.xml b/cat-client/src/main/resources/META-INF/plexus/plexus.xml new file mode 100644 index 0000000000..faef0a3409 --- /dev/null +++ b/cat-client/src/main/resources/META-INF/plexus/plexus.xml @@ -0,0 +1,15 @@ + + + + org.codehaus.plexus.logging.LoggerManager + org.unidal.lookup.logger.TimedConsoleLoggerManager + + MM-dd HH:mm:ss.SSS + true + cat_{0,date,yyyyMMdd}.log + CAT_HOME + /data/applogs/cat + + + + \ No newline at end of file diff --git a/cat-client/src/main/resources/META-INF/services/com.dianping.cat.CatPropertyProvider b/cat-client/src/main/resources/META-INF/services/com.dianping.cat.CatPropertyProvider new file mode 100644 index 0000000000..f2547583ea --- /dev/null +++ b/cat-client/src/main/resources/META-INF/services/com.dianping.cat.CatPropertyProvider @@ -0,0 +1 @@ +com.dianping.cat.impl.CatPropertyProviderDefaultImpl \ No newline at end of file diff --git a/cat-client/src/main/resources/META-INF/wizard/manifest.xml b/cat-client/src/main/resources/META-INF/wizard/manifest.xml deleted file mode 100644 index 298b2f68a8..0000000000 --- a/cat-client/src/main/resources/META-INF/wizard/manifest.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/cat-client/src/main/resources/META-INF/wizard/model/manifest.xml b/cat-client/src/main/resources/META-INF/wizard/model/manifest.xml new file mode 100644 index 0000000000..cc52be5237 --- /dev/null +++ b/cat-client/src/main/resources/META-INF/wizard/model/manifest.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/cat-client/src/main/resources/META-INF/wizard/model/wizard.xml b/cat-client/src/main/resources/META-INF/wizard/model/wizard.xml new file mode 100644 index 0000000000..8782a3015d --- /dev/null +++ b/cat-client/src/main/resources/META-INF/wizard/model/wizard.xml @@ -0,0 +1,3 @@ + + + diff --git a/cat-client/src/main/resources/META-INF/wizard/wizard.xml b/cat-client/src/main/resources/META-INF/wizard/wizard.xml deleted file mode 100644 index 1c91f9d6c0..0000000000 --- a/cat-client/src/main/resources/META-INF/wizard/wizard.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - src/test/resources/com/dianping/cat/configuration/config.xml - - diff --git a/cat-client/src/main/resources/com/dianping/cat/configuration/client/config.xsd b/cat-client/src/main/resources/com/dianping/cat/configuration/client/config.xsd new file mode 100644 index 0000000000..76e00f84bf --- /dev/null +++ b/cat-client/src/main/resources/com/dianping/cat/configuration/client/config.xsd @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-client/src/main/resources/com/dianping/cat/status/model/status.xsd b/cat-client/src/main/resources/com/dianping/cat/status/model/status.xsd new file mode 100644 index 0000000000..768066baae --- /dev/null +++ b/cat-client/src/main/resources/com/dianping/cat/status/model/status.xsd @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-client/src/test/java/com/dianping/cat/AllTests.java b/cat-client/src/test/java/com/dianping/cat/AllTests.java index 8d93261a6f..13e934e121 100644 --- a/cat-client/src/test/java/com/dianping/cat/AllTests.java +++ b/cat-client/src/test/java/com/dianping/cat/AllTests.java @@ -22,71 +22,40 @@ import org.junit.runners.Suite; import org.junit.runners.Suite.SuiteClasses; -import com.dianping.cat.component.CatComponentFactoryTest; -import com.dianping.cat.component.ComponentContextTest; -import com.dianping.cat.component.ComponentLifecycleTest; -import com.dianping.cat.component.LoggerTest; -import com.dianping.cat.component.ServiceLoaderComponentFactoryTest; -import com.dianping.cat.configuration.ConfigureManagerTest; -import com.dianping.cat.configuration.ConfigureModelTest; -import com.dianping.cat.message.MessageTest; -import com.dianping.cat.message.MetricTest; -import com.dianping.cat.message.context.MessageContextTest; -import com.dianping.cat.message.context.MessageIdFactoryTest; +import com.dianping.cat.message.EventTest; +import com.dianping.cat.message.HeartbeatTest; +import com.dianping.cat.message.TransactionTest; +import com.dianping.cat.message.internal.MessageIdFactoryTest; import com.dianping.cat.message.internal.MockMessageBuilderTest; -import com.dianping.cat.message.pipeline.MessagePipelineTest; -import com.dianping.cat.message.pipeline.MetricAggregatorTest; -import com.dianping.cat.status.StatusModelTest; -import com.dianping.cat.support.SplittersTest; -import com.dianping.cat.support.servlet.CatFilterTest; +import com.dianping.cat.message.internal.MultiThreadingTest; +import com.dianping.cat.servlet.CatFilterTest; @RunWith(Suite.class) @SuiteClasses({ - CatBootstrapTest.class, +/* .message */ - /* .component */ - CatComponentFactoryTest.class, + EventTest.class, - ComponentContextTest.class, + HeartbeatTest.class, - ComponentLifecycleTest.class, + TransactionTest.class, - LoggerTest.class, + MockMessageBuilderTest.class, - ServiceLoaderComponentFactoryTest.class, +/* .servlet */ + CatFilterTest.class, - /* .configuration */ - ConfigureManagerTest.class, +/* .tool */ + ToolsTest.class, - ConfigureModelTest.class, + CatTest.class, - /* .message */ - MessageTest.class, + MessageIdFactoryTest.class, - MetricTest.class, + MockMessageBuilderTest.class, - MessageContextTest.class, - - MessageIdFactoryTest.class, - - /* .internal */ - MockMessageBuilderTest.class, - - MetricAggregatorTest.class, - - /* pipeline */ - MessagePipelineTest.class, - - StatusModelTest.class, - - /* .servlet */ - CatFilterTest.class, - - /* .tool */ - SplittersTest.class, - -// MultiThreadingTest.class + MultiThreadingTest.class }) public class AllTests { diff --git a/cat-client/src/test/java/com/dianping/cat/CatBootstrapTest.java b/cat-client/src/test/java/com/dianping/cat/CatBootstrapTest.java deleted file mode 100644 index 9fb3e2279a..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/CatBootstrapTest.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.dianping.cat; - -import org.junit.After; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; - -import com.dianping.cat.configuration.ConfigureManager; - -public class CatBootstrapTest extends ComponentTestCase { - @After - public void after() { - } - - @Before - public void before() { - } - - @Test - public void testInitializeByDomain() { - Cat.getBootstrap().initializeByDomain("MyDomain"); - - ConfigureManager manager = context().lookup(ConfigureManager.class); - - Assert.assertEquals("MyDomain", manager.getDomain()); - } - - @Test - public void testInitializeByDomainAndServers() { - Cat.getBootstrap().initializeByDomain("MyDomain", "server1", "server2"); - - ConfigureManager manager = context().lookup(ConfigureManager.class); - - Assert.assertEquals("MyDomain", manager.getDomain()); - Assert.assertEquals(2, manager.getServers().size()); - Assert.assertEquals("server1", manager.getServers().get(0).getIp()); - Assert.assertEquals("server2", manager.getServers().get(1).getIp()); - } - - @Test - public void testInitializeByServers() { - Cat.getBootstrap().initialize("server1", "server2"); - - ConfigureManager manager = context().lookup(ConfigureManager.class); - - Assert.assertEquals(2, manager.getServers().size()); - Assert.assertEquals("server1", manager.getServers().get(0).getIp()); - Assert.assertEquals("server2", manager.getServers().get(1).getIp()); - } - - @Test - public void testLazyInitialization() { - Assert.assertEquals(false, Cat.getBootstrap().isInitialized()); - - // CAT API call will trigger lazy initialization - Cat.newTransaction("Type", "Name").success().complete(); - - Assert.assertEquals(true, Cat.getBootstrap().isInitialized()); - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/CatEnvironmentTest.java b/cat-client/src/test/java/com/dianping/cat/CatEnvironmentTest.java new file mode 100644 index 0000000000..c44a5cc36e --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/CatEnvironmentTest.java @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat; + +import java.io.File; + +import org.junit.Assert; +import org.junit.Test; + +import com.dianping.cat.message.MessageProducer; +import com.dianping.cat.message.Transaction; + +public class CatEnvironmentTest { + + @Test + public void setMuli() throws InterruptedException { + Cat.enableMultiInstances(); + + for (int i = 0; i < 100; i++) { + Transaction t = Cat.newTransaction("type1", "name"); + t.complete(); + } + + Thread.sleep(10000); + } + + @Test + public void testWithoutInitialize() throws InterruptedException { + MessageProducer cat = Cat.getProducer(); + Transaction t = cat.newTransaction("TestType", "TestName"); + + t.addData("data here"); + t.setStatus("TestStatus"); + t.complete(); + + Thread.sleep(100); + Assert.assertEquals(true, Cat.isInitialized()); + Cat.destroy(); + } + + @Test + public void testWithInitialize() throws InterruptedException { + Cat.initialize(new File(Cat.getCatHome(),"client.xml")); + MessageProducer cat = Cat.getProducer(); + Transaction t = cat.newTransaction("TestType", "TestName"); + + t.addData("data here"); + t.setStatus("TestStatus"); + t.complete(); + + Thread.sleep(100); + + Assert.assertEquals(true, Cat.isInitialized()); + Cat.destroy(); + } + + @Test + public void testWithNoExistGlobalConfigInitialize() throws InterruptedException { + Cat.initialize(new File(Cat.getCatHome(),"clientNoExist.xml")); + MessageProducer cat = Cat.getProducer(); + Transaction t = cat.newTransaction("TestType", "TestName"); + + t.addData("data here"); + t.setStatus("TestStatus"); + t.complete(); + + Thread.sleep(100); + + Assert.assertEquals(true, Cat.isInitialized()); + Cat.destroy(); + } + + @Test + public void testJobTest() throws Exception { + Cat.initialize("192.168.7.70", "192.168.7.71"); + Transaction t = Cat.newTransaction("TestType", "TestName"); + + t.addData("data here"); + t.setStatus("TestStatus"); + t.complete(); + + Thread.sleep(10000); + } +} diff --git a/cat-client/src/test/java/com/dianping/cat/CatInitTest.java b/cat-client/src/test/java/com/dianping/cat/CatInitTest.java new file mode 100644 index 0000000000..74e45cfe7a --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/CatInitTest.java @@ -0,0 +1,125 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat; + +import java.util.concurrent.CountDownLatch; + +import org.junit.Test; +import org.unidal.helper.Threads; +import org.unidal.helper.Threads.Task; + +import com.dianping.cat.message.Transaction; + +public class CatInitTest { + + @Test + public void testInitCat() throws InterruptedException { + CountDownLatch latch = new CountDownLatch(100); + for (int i = 0; i < 50; i++) { + Threads.forGroup("cat").start(new InitTask(latch)); + latch.countDown(); + } + for (int i = 0; i < 50; i++) { + + Threads.forGroup("cat").start(new InitWithJobTask(latch)); + latch.countDown(); + } + + Thread.sleep(50 * 1000); + } + + public static class InitTask implements Task { + + private CountDownLatch m_latch; + + public InitTask(CountDownLatch latch) { + m_latch = latch; + } + + @Override + public void run() { + try { + m_latch.await(); + } catch (InterruptedException e1) { + e1.printStackTrace(); + } + + Transaction t = Cat.newTransaction("test", "test"); + + try { + Thread.sleep(10 * 1000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + + t.complete(); + } + + @Override + public String getName() { + return null; + } + + @Override + public void shutdown() { + + } + } + + public static class InitWithJobTask implements Task { + + private CountDownLatch m_latch; + + public InitWithJobTask(CountDownLatch latch) { + m_latch = latch; + } + + @Override + public void run() { + try { + m_latch.await(); + } catch (InterruptedException e1) { + e1.printStackTrace(); + } + + Cat.initializeByDomain("cat", "127.0.0.1", "127.0.0.2"); + + Transaction t = Cat.newTransaction("test", "test"); + + try { + Thread.sleep(10 * 1000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + + t.complete(); + } + + @Override + public String getName() { + return null; + } + + @Override + public void shutdown() { + + } + } + +} diff --git a/cat-client/src/test/java/com/dianping/cat/CatPerformanceTest.java b/cat-client/src/test/java/com/dianping/cat/CatPerformanceTest.java new file mode 100644 index 0000000000..0390189ec9 --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/CatPerformanceTest.java @@ -0,0 +1,189 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat; + +import java.io.IOException; +import java.text.DecimalFormat; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.atomic.AtomicLong; + +import org.unidal.helper.Threads; +import org.unidal.helper.Threads.Task; + +import com.dianping.cat.message.Transaction; + +public class CatPerformanceTest { + + public static volatile AtomicLong m_totalTime = new AtomicLong(0); + + public static volatile AtomicLong m_bussniessTime = new AtomicLong(0); + + // 每个线程执行的cat api次数 + public static int m_perTheadExecuteTime = 10000; + + public static void autoTest() throws InterruptedException { + testGroup(1); + testGroup(2); + testGroup(5); + testGroup(50); + } + + public static void testGroup(int duration) throws InterruptedException { + test(10, duration); + test(20, duration); + test(50, duration); + test(100, duration); + test(200, duration); + test(500, duration); + } + + public static void main(String args[]) throws IOException, InterruptedException { + setUp(); + + if (args.length == 0) { + autoTest(); + } else { + int totalThreadCount = Integer.parseInt(args[0]); + int sleepTime = Integer.parseInt(args[1]); + + test(totalThreadCount, sleepTime); + } + } + + private static void test(int totalThreadCount, int sleepTime) throws InterruptedException { + System.out.println("开启压测线程个数:" + totalThreadCount + " 业务代码消耗时间:" + sleepTime + "(ms)"); + CountDownLatch latch = new CountDownLatch(totalThreadCount); + + m_totalTime = new AtomicLong(0); + m_bussniessTime = new AtomicLong(0); + + for (int index = 0; index < totalThreadCount; index++) { + Threads.forGroup("cat").start(new TestThread(index, sleepTime, latch)); + } + + latch.await(); + + System.out.println("=====打印最后结果====="); + printResult(); + System.out.println("===================="); + } + + private static void doBussniess(int avg) throws InterruptedException { + Thread.sleep(avg); + } + + public static void processWithCatApi(int index, int avg) throws InterruptedException { + for (int i = 1; i < m_perTheadExecuteTime; i++) { + long start = System.currentTimeMillis(); // 记录开始时间 + Transaction t0 = Cat.newTransaction("test", "test0"); + Transaction t1 = Cat.newTransaction("test", "test1"); + Transaction t2 = Cat.newTransaction("test", "test2"); + Transaction t3 = Cat.newTransaction("test", "test3"); + Transaction t4 = Cat.newTransaction("test", "test4"); + Transaction t5 = Cat.newTransaction("test", "test5"); + Transaction t6 = Cat.newTransaction("test", "test6"); + Transaction t7 = Cat.newTransaction("test", "test7"); + Transaction t8 = Cat.newTransaction("test", "test8"); + Transaction t9 = Cat.newTransaction("test", "test9"); + + long bussinessStart = System.currentTimeMillis(); // 记录业务开始时间 + doBussniess(avg); + long duration = System.currentTimeMillis() - bussinessStart; // 记录业务结束时间 + + t0.setStatus(Transaction.SUCCESS); + t1.setStatus(Transaction.SUCCESS); + t2.setStatus(Transaction.SUCCESS); + t3.setStatus(Transaction.SUCCESS); + t4.setStatus(Transaction.SUCCESS); + t5.setStatus(Transaction.SUCCESS); + t6.setStatus(Transaction.SUCCESS); + t7.setStatus(Transaction.SUCCESS); + t8.setStatus(Transaction.SUCCESS); + t9.setStatus(Transaction.SUCCESS); + t9.complete(); + t8.complete(); + t7.complete(); + t6.complete(); + t5.complete(); + t4.complete(); + t3.complete(); + t2.complete(); + t1.complete(); + t0.complete(); + + m_totalTime.addAndGet((System.currentTimeMillis() - start)); + m_bussniessTime.addAndGet(duration); + + if (i % 1000 == 0) { // 每次100次打印一次cat的平均消耗 + // printResult(); + } + } + } + + private static void printResult() { + double catCost = 1 - m_bussniessTime.get() * 1.0 / m_totalTime.get(); + + System.out.println( + "总时间消耗:" + m_totalTime.get() + "(ms) 业务代码消耗:" + m_bussniessTime + "(ms) CAT消耗比例:" + new DecimalFormat("0.00%") + .format(catCost)); + } + + public static void setUp() { + Transaction t = Cat.newTransaction("PerformanceTest", "PerformanceTest"); + + t.setStatus(Transaction.SUCCESS); + t.complete(); + } + + public static class TestThread implements Task { + + private int m_index; + + private int m_sleepTime; + + private CountDownLatch m_latch; + + public TestThread(int index, int sleepTime, CountDownLatch latch) { + m_index = index; + m_sleepTime = sleepTime; + m_latch = latch; + } + + @Override + public String getName() { + return null; + } + + @Override + public void run() { + try { + // 业务代码的sleep时间 + processWithCatApi(m_index, m_sleepTime); + } catch (InterruptedException e) { + e.printStackTrace(); + } + m_latch.countDown(); + } + + @Override + public void shutdown() { + + } + } +} diff --git a/cat-client/src/test/java/com/dianping/cat/CatTest.java b/cat-client/src/test/java/com/dianping/cat/CatTest.java new file mode 100644 index 0000000000..a6cecd384d --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/CatTest.java @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat; + +import org.junit.Assert; +import org.junit.Test; + +import com.dianping.cat.message.Message; +import com.dianping.cat.message.Trace; + +public class CatTest { + + @Test + public void test() { + Cat.newTransaction("logTransaction", "logTransaction"); + Cat.newEvent("logEvent", "logEvent"); + Cat.newTrace("logTrace", "logTrace"); + Cat.newHeartbeat("logHeartbeat", "logHeartbeat"); + Throwable cause = new Throwable(); + Cat.logError(cause); + Cat.logError("message", cause); + Cat.logTrace("logTrace", ""); + Cat.logTrace("logTrace", "", Trace.SUCCESS, "data"); + Cat.logMetric("logMetric", "test", "test"); + Cat.logMetricForCount("logMetricForCount"); + Cat.logMetricForCount("logMetricForCount", 4); + Cat.logMetricForDuration("logMetricForDuration", 100); + Cat.logMetricForSum("logMetricForSum", 100); + Cat.logMetricForSum("logMetricForSum", 100, 100); + Cat.logEvent("RemoteLink", "Call", Message.SUCCESS, "Cat-0a010680-384736-2061"); + Cat.logEvent("EventType", "EventName"); + Cat.logHeartbeat("logHeartbeat", "logHeartbeat", Message.SUCCESS, null); + + Assert.assertEquals(true, Cat.isInitialized()); + } +} diff --git a/cat-client/src/test/java/com/dianping/cat/ComponentTestCase.java b/cat-client/src/test/java/com/dianping/cat/ComponentTestCase.java deleted file mode 100644 index 9cdce81afe..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/ComponentTestCase.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.dianping.cat; - -import org.junit.After; -import org.junit.Before; - -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.message.context.MetricContextHelper; -import com.dianping.cat.message.context.TraceContextHelper; - -public abstract class ComponentTestCase { - protected ComponentContext context() { - return Cat.getBootstrap().getComponentContext(); - } - - protected T lookup(Class componentType) { - return context().lookup(componentType); - } - - @Before - public void setUp() throws Exception { - Cat.destroy(); - Cat.getBootstrap().testMode(); - TraceContextHelper.reset(); - MetricContextHelper.reset(); - } - - @After - public void tearDown() throws Exception { - Cat.destroy(); - TraceContextHelper.reset(); - MetricContextHelper.reset(); - } -} diff --git a/cat-client/src/main/java/com/dianping/cat/CatClientConstants.java b/cat-client/src/test/java/com/dianping/cat/MessageFormatTest.java similarity index 71% rename from cat-client/src/main/java/com/dianping/cat/CatClientConstants.java rename to cat-client/src/test/java/com/dianping/cat/MessageFormatTest.java index 36345a9e2c..86bfce7767 100644 --- a/cat-client/src/main/java/com/dianping/cat/CatClientConstants.java +++ b/cat-client/src/test/java/com/dianping/cat/MessageFormatTest.java @@ -18,20 +18,23 @@ */ package com.dianping.cat; -public interface CatClientConstants { - String APP_PROPERTIES = "META-INF/app.properties"; +import java.text.MessageFormat; +import java.text.ParseException; - String CLIENT_XML = "client.xml"; +import org.junit.Test; - String CAT_STATE = "cat-state"; +public class MessageFormatTest { - String CAT_PAGE_URI = "cat-page-uri"; + @Test + public void test() { + String str = "/topic/s_c_2_0_r0123123123/123123123"; + MessageFormat format = new MessageFormat("/topic/{0}"); - String CAT_PAGE_TYPE = "cat-page-type"; + try { + format.parse(str); + } catch (ParseException e) { + e.printStackTrace(); + } - String TYPE_REMOTE_CALL = "RemoteCall"; - - String TYPE_URL = "URL"; - - String TYPE_URL_FORWARD = "URL.Forward"; -} \ No newline at end of file + } +} diff --git a/cat-client/src/test/java/com/dianping/cat/PerformanceTest.java b/cat-client/src/test/java/com/dianping/cat/PerformanceTest.java deleted file mode 100644 index 02f6939177..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/PerformanceTest.java +++ /dev/null @@ -1,184 +0,0 @@ -/* - * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.dianping.cat; - -import java.io.IOException; -import java.text.DecimalFormat; -import java.util.concurrent.CountDownLatch; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.concurrent.atomic.AtomicLong; - -import org.junit.Before; -import org.junit.Test; - -import com.dianping.cat.message.Transaction; -import com.dianping.cat.support.Threads; -import com.dianping.cat.support.Threads.Task; - -public class PerformanceTest { - private AtomicLong m_allTime = new AtomicLong(); - - private AtomicLong m_bizTime = new AtomicLong(); - - private AtomicLong m_totalMessages = new AtomicLong(); - - public static void main(String args[]) throws IOException, InterruptedException { - PerformanceTest test = new PerformanceTest(); - - if (args.length == 0) { - test.testPerformance(); - } else { - int totalThreadCount = Integer.parseInt(args[0]); - int sleepTime = Integer.parseInt(args[1]); - - test.testThreads(totalThreadCount, sleepTime); - } - } - - @Test - public void testPerformance() throws InterruptedException { - long start = System.currentTimeMillis(); - int[] durations = { 1, 2, 3, 5 }; - int[] threadCounts = { 10, 50, 100, 200, 500, 1000 }; - - for (int duration : durations) { - for (int threadCount : threadCounts) { - testThreads(threadCount, duration); - } - } - - long cost = System.currentTimeMillis() - start; - System.out.println(String.format("Total messages(%s) sent in %s ms", m_totalMessages.get(), cost)); - } - - private void testThreads(int threadCount, int duration) throws InterruptedException { - m_allTime.set(0); - m_bizTime.set(0); - - System.out.println("Start threads(" + threadCount + ") with duration(" + duration + " ms) ..."); - - ExecutorService pool = Threads.forPool().getFixedThreadPool("cat", threadCount); - CountDownLatch latch = new CountDownLatch(threadCount); - - for (int i = 0; i < threadCount; i++) { - pool.submit(new TestThread(threadCount, duration, latch)); - } - - latch.await(); - pool.shutdown(); - - double percentage = 1 - m_bizTime.get() * 1.0 / m_allTime.get(); - - System.out.println("All time used: " + m_allTime.get() + " ms, biz time used:" + m_bizTime - + " ms, CAT time used: " + (m_allTime.get() - m_bizTime.get()) + " ms, percentage: " - + new DecimalFormat("0.00%").format(percentage)); - System.out.println(); - } - - @Before - public void warmup() { - Cat.getBootstrap().testMode(); - Cat.newTransaction("PerformanceTest", "Start").success().complete(); - } - - private class TestThread implements Task { - private int m_id; - - private int m_duration; - - private AtomicBoolean m_enabled = new AtomicBoolean(true); - - private CountDownLatch m_latch; - - public TestThread(int id, int duration, CountDownLatch latch) { - m_id = id; - m_duration = duration; - m_latch = latch; - } - - private void doBiz() throws InterruptedException { - Threads.sleep(m_enabled, m_duration); - } - - private void doBizWithCat() throws InterruptedException { - long allStart = System.nanoTime(); - String name = "Test-" + m_id; - - Transaction t0 = Cat.newTransaction(name, "Test0"); - Transaction t1 = Cat.newTransaction(name, "Test1"); - Transaction t2 = Cat.newTransaction(name, "Test2"); - Transaction t3 = Cat.newTransaction(name, "Test3"); - Transaction t4 = Cat.newTransaction(name, "Test4"); - Transaction t5 = Cat.newTransaction(name, "Test5"); - Transaction t6 = Cat.newTransaction(name, "Test6"); - Transaction t7 = Cat.newTransaction(name, "Test7"); - Transaction t8 = Cat.newTransaction(name, "Test8"); - Transaction t9 = Cat.newTransaction(name, "Test9"); - - long bizStart = System.nanoTime(); - - doBiz(); - - long bizTime = System.nanoTime() - bizStart; - - t9.success().complete(); - t8.success().complete(); - t7.success().complete(); - t6.success().complete(); - t5.success().complete(); - t4.success().complete(); - t3.success().complete(); - t2.success().complete(); - t1.success().complete(); - t0.success().complete(); - - long allTime = System.nanoTime() - allStart; - - m_allTime.addAndGet(allTime / 1000000L); - m_bizTime.addAndGet(bizTime / 1000000L); - } - - @Override - public String getName() { - return getClass().getSimpleName(); - } - - @Override - public void run() { - try { - for (int i = 0; i < 1000; i++) { - if (m_enabled.get()) { - doBizWithCat(); - m_totalMessages.addAndGet(1); - } - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - m_latch.countDown(); - } - } - - @Override - public void shutdown() { - m_enabled.set(false); - } - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/ToolsTest.java b/cat-client/src/test/java/com/dianping/cat/ToolsTest.java new file mode 100644 index 0000000000..bc42f9dbd5 --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/ToolsTest.java @@ -0,0 +1,140 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +import com.site.helper.Splitters; +import com.site.helper.Stringizers; + +import org.junit.Assert; +import org.junit.Test; +import org.unidal.lookup.util.StringUtils; + +public class ToolsTest { + + @Test + public void testSplitters() { + String str = "A;B;C;D;E;A;;B;F "; + List items = Splitters.by(";").noEmptyItem().trim().split(str); + Assert.assertEquals(8, items.size()); + + List emptyItems = Splitters.by(';').trim().split(str); + Assert.assertEquals(9, emptyItems.size()); + } + + @Test + public void testStringizers() { + Item item = new Item("aaa", "bbbbb", "ccccccccc"); + String[] array = { "aaa", "bbbbb", "ccccccccc" }; + List list = Arrays.asList(array); + Map map = new LinkedHashMap(); + + map.put("a", "a"); + map.put("b", "b"); + map.put("c", "c"); + item.setArray(array); + item.setList(list); + item.setMap(map); + + String expected = "{\"a\": \"aaa\", \"array\": [\"aaa\", \"bbbbb\", \"c...c\"], \"b\": \"bbbbb\", \"c\": \"c...c\", \"list\": [\"aaa\", \"bbbbb\", \"c...c\"], \"map\": {\"a\": \"a\", \"b\": \"b\", \"c\": \"c\"}}"; + String str = Stringizers.forJson().from(item, 3, 5); + Assert.assertEquals(expected, str); + } + + @Test + public void testStringUtils() { + Assert.assertEquals(false, StringUtils.isEmpty("aa")); + Assert.assertEquals(true, StringUtils.isNotEmpty("aa")); + List strs = new ArrayList(); + String separator = ";"; + + strs.add("A"); + strs.add("B"); + String joins = StringUtils.join(strs, separator); + Assert.assertEquals("A;B", joins); + + String[] array = { "A", "B" }; + Assert.assertEquals("A;B", StringUtils.join(array, separator)); + Assert.assertEquals("AB", StringUtils.trimAll("A\t\n B")); + Assert.assertEquals("A B", StringUtils.normalizeSpace("A\t\n B")); + } + + public static class Item { + private String a; + + private String b; + + private String c; + + private String[] array; + + private List list; + + private Map map; + + public Item(String a, String b, String c) { + this.a = a; + this.b = b; + this.c = c; + } + + public String getA() { + return a; + } + + public String[] getArray() { + return array; + } + + public void setArray(String[] array) { + this.array = array; + } + + public String getB() { + return b; + } + + public String getC() { + return c; + } + + public List getList() { + return list; + } + + public void setList(List list) { + this.list = list; + } + + public Map getMap() { + return map; + } + + public void setMap(Map map) { + this.map = map; + } + + } + +} diff --git a/cat-client/src/test/java/com/dianping/cat/agent/MmapConsumerTaskTest.java b/cat-client/src/test/java/com/dianping/cat/agent/MmapConsumerTaskTest.java new file mode 100644 index 0000000000..9cc8a994b9 --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/agent/MmapConsumerTaskTest.java @@ -0,0 +1,108 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.agent; + +import com.dianping.cat.Cat; +import com.dianping.cat.message.internal.MessageIdFactory; +import org.junit.Test; +import org.unidal.lookup.ComponentTestCase; + +import java.io.*; +import java.nio.ByteOrder; +import java.nio.MappedByteBuffer; +import java.nio.channels.FileChannel.MapMode; + +public class MmapConsumerTaskTest extends ComponentTestCase { + private void createMessage(MessageIdFactory factory, StringBuilder sb, int i) { + String status = (i % 7 == 0) || (i % 11 == 0) ? "50" + (i % 3) : "200"; + long t0 = System.currentTimeMillis(); + + // \t\t\n + sb.append(String.format("%s\t%s\t%s\n", factory.getNextId(), factory.getNextId(), factory.getNextId())); + + // \t\t\t\t\t\t\t\t\t\t\t<3>\t\n + sb.append(String.format("%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n", // + "NginxTest", status, "http://url/here/" + i, i % 10, "http://upstream/url/here/" + (i % 3), // + i % 9, i % 8, i % 7, t0, t0 + i, t0 + 3 * i, t0 + 4 * i, t0 + 5 * i)); + + // \n + sb.append("\n"); + } + + @Test + public void generateDataFile() throws Exception { + final String catHome = Cat.getCatHome(); + File idx = new File(catHome,"mmap.idx"); + File dat = new File(catHome,"mmap.dat"); + + MessageIdFactory factory = lookup(MessageIdFactory.class); + StringBuilder sb = new StringBuilder(8192); + + factory.initialize("cat"); + + for (int i = 0; i < 100; i++) { + createMessage(factory, sb, i); + } + + FileWriter datWriter = new FileWriter(dat); + + datWriter.write(sb.toString()); + datWriter.close(); + + updateMmapIndex(idx, dat.length(), dat.length(), 0); + } + + private void updateMmapIndex(File idx, long capacity, long writerIndex, long readerIndex) + throws FileNotFoundException, IOException { + RandomAccessFile raf = new RandomAccessFile(idx, "rw"); + MappedByteBuffer buffer = raf.getChannel().map(MapMode.READ_WRITE, 0, 24); + + buffer.order(ByteOrder.LITTLE_ENDIAN); + + if (capacity > 0) { + buffer.putLong(0, capacity); + } + + if (writerIndex >= 0) { + buffer.putLong(8, writerIndex); + } + + if (readerIndex >= 0) { + buffer.putLong(16, readerIndex); + } + + buffer.force(); + raf.close(); + } + + @Test + public void updateWriterIndex() throws Exception { + File idx = new File(Cat.getCatHome(),"mmap.idx"); + MessageIdFactory factory = lookup(MessageIdFactory.class); + StringBuilder sb = new StringBuilder(8192); + + factory.initialize("cat"); + + for (int i = 0; i < 50; i++) { + createMessage(factory, sb, i); + } + + updateMmapIndex(idx, -1, sb.length(), -1); + } +} diff --git a/cat-client/src/test/java/com/dianping/cat/component/CatComponentFactoryTest.java b/cat-client/src/test/java/com/dianping/cat/component/CatComponentFactoryTest.java deleted file mode 100644 index a73b158894..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/component/CatComponentFactoryTest.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.dianping.cat.component; - -import org.junit.Assert; -import org.junit.Test; - -import com.dianping.cat.component.factory.CatComponentFactory; -import com.dianping.cat.configuration.ConfigureManager; -import com.dianping.cat.configuration.ConfigureSource; -import com.dianping.cat.message.context.MessageIdFactory; -import com.dianping.cat.message.encoder.MessageTreeEncoder; -import com.dianping.cat.message.io.MessageSizeControl; -import com.dianping.cat.network.ClientTransportManager; -import com.dianping.cat.network.MessageTransporter; -import com.dianping.cat.status.MessageStatistics; -import com.dianping.cat.status.StatusUpdateTask; - -public class CatComponentFactoryTest { - @Test - public void testComponents() { - ComponentContext ctx = new DefaultComponentContext(); - - ctx.registerFactory(new CatComponentFactory()); - - Assert.assertNotNull(ctx.lookup(MessageIdFactory.class)); - Assert.assertNotNull(ctx.lookup(MessageStatistics.class)); - Assert.assertNotNull(ctx.lookup(StatusUpdateTask.class)); - - Assert.assertNotNull(ctx.lookup(ConfigureManager.class)); - - Assert.assertEquals(5, ctx.lookupMap(ConfigureSource.class).size()); - - Assert.assertEquals(2, ctx.lookupMap(MessageTreeEncoder.class).size()); - Assert.assertNotNull(ctx.lookup(MessageSizeControl.class)); - - Assert.assertNotNull(ctx.lookup(ClientTransportManager.class)); - Assert.assertNotNull(ctx.lookup(MessageTransporter.class)); - } - - @Test - public void testConfigureSource() { - ComponentContext ctx = new DefaultComponentContext(); - - ctx.registerFactory(new CatComponentFactory()); - - Assert.assertEquals(5, ctx.lookupMap(ConfigureSource.class).size()); - } -} \ No newline at end of file diff --git a/cat-client/src/test/java/com/dianping/cat/component/ComponentContextTest.java b/cat-client/src/test/java/com/dianping/cat/component/ComponentContextTest.java deleted file mode 100644 index 8fec4c702b..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/component/ComponentContextTest.java +++ /dev/null @@ -1,257 +0,0 @@ -package com.dianping.cat.component; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; -import java.util.Map; - -import org.junit.Assert; -import org.junit.Test; - -import com.dianping.cat.component.ComponentContext.InstantiationStrategy; -import com.dianping.cat.component.factory.ComponentFactory; -import com.dianping.cat.component.factory.RoleHintedComponentFactory; -import com.dianping.cat.component.lifecycle.Logger; - -public class ComponentContextTest { - @Test - public void testCustomFactory() { - ComponentContext ctx = new DefaultComponentContext(); - - try { - ctx.lookup(First.class); - Assert.fail("Component should not be found!"); - } catch (Exception e) { - // expected - } - - ctx.registerFactory(new MyComponentFactory()); - - Assert.assertNotNull(ctx.lookup(First.class)); - - Assert.assertNotNull(ctx.lookup(Second.class)); - Assert.assertNotSame(ctx.lookup(Second.class), ctx.lookup(Second.class)); - } - - @Test - public void testLookupList() { - ComponentContext ctx = new DefaultComponentContext(); - - ctx.registerFactory(new MyComponentFactory()); - ctx.registerFactory(new OtherComponentFactory()); - ctx.registerFactory(new AnotherComponentFactory()); - - ctx.registerComponent(First.class, new DefaultFirst()); - - Assert.assertEquals(3, ctx.lookupList(First.class).size()); - Assert.assertEquals(3, ctx.lookupList(Second.class).size()); - } - - @Test - public void testLookupMap() { - ComponentContext ctx = new DefaultComponentContext(); - - ctx.registerFactory(new MyComponentFactory()); - ctx.registerFactory(new OtherComponentFactory()); - ctx.registerFactory(new AnotherComponentFactory()); - - ctx.registerComponent(First.class, new DefaultFirst()); - - Assert.assertEquals(3, ctx.lookupList(First.class).size()); - Assert.assertEquals(3, ctx.lookupList(Second.class).size()); - } - - @Test - public void testLookupMix() { - ComponentContext ctx = new DefaultComponentContext(); - - ctx.registerFactory(new MyComponentFactory()); - ctx.registerFactory(new OtherComponentFactory()); - ctx.registerFactory(new AnotherComponentFactory()); - - // First - First first = ctx.lookup(First.class); // singleton - List firstList = ctx.lookupList(First.class); - Map firstMap = ctx.lookupMap(First.class); - - Assert.assertEquals(first, ctx.lookup(First.class)); - Assert.assertEquals(true, firstList.contains(first)); - Assert.assertEquals(first, firstMap.get("default")); - - // Second - Second second = ctx.lookup(Second.class); // per-lookup - List secondList = ctx.lookupList(Second.class); - Map secondMap = ctx.lookupMap(Second.class); - - Assert.assertNotEquals(second, ctx.lookup(Second.class)); - Assert.assertNotEquals(second, secondMap.get("default")); - Assert.assertTrue(secondList.contains(secondMap.get("other"))); - Assert.assertTrue(secondList.contains(secondMap.get("another"))); - } - - @Test - public void testOverrideFactory() { - ComponentContext ctx = new DefaultComponentContext(); - - try { - ctx.lookup(Object.class); - Assert.fail("Component should not be found!"); - } catch (Exception e) { - // expected - } - - ctx.registerComponent(Integer.class, Integer.valueOf(123)); - ctx.registerComponent(Object.class, Integer.valueOf(124)); - - Assert.assertSame(123, ctx.lookup(Integer.class).intValue()); - Assert.assertSame(124, ctx.lookup(Object.class)); - - ctx.registerComponent(Integer.class, "2", Integer.valueOf(2)); - ctx.registerComponent(Integer.class, "3", Integer.valueOf(3)); - - Assert.assertEquals("[123, 2, 3]", ctx.lookupList(Integer.class).toString()); - - ctx.registerComponent(Integer.class, Integer.valueOf(1)); - ctx.registerComponent(Integer.class, "2", Integer.valueOf(22)); - - Assert.assertEquals("[1, 22, 3]", ctx.lookupList(Integer.class).toString()); - } - - @Test - public void testSystemFactory() { - ComponentContext ctx = new DefaultComponentContext(); - - Assert.assertNotNull(ctx.lookup(ComponentContext.class)); - Assert.assertNotNull(ctx.lookup(ComponentLifecycle.class)); - Assert.assertNotNull(ctx.lookup(Logger.class)); - - // singleton - Assert.assertSame(ctx.lookup(ComponentContext.class), ctx.lookup(ComponentContext.class)); - Assert.assertSame(ctx.lookup(ComponentLifecycle.class), ctx.lookup(ComponentLifecycle.class)); - Assert.assertSame(ctx.lookup(Logger.class), ctx.lookup(Logger.class)); - } - - private static class AnotherComponentFactory implements RoleHintedComponentFactory { - @Override - public Object create(Class role) { - return create(role, null); - } - - @Override - public Object create(Class role, String roleHint) { - if ("another".equals(roleHint) || "default".equals(roleHint)) { - if (role == First.class) { - return new DefaultFirst(); - } else if (role == Second.class) { - return new DefaultSecond(); - } - } - - return null; - } - - @Override - public InstantiationStrategy getInstantiationStrategy(Class role) { - return getInstantiationStrategy(role, null); - } - - @Override - public InstantiationStrategy getInstantiationStrategy(Class role, String roleHint) { - if (role == First.class) { - return InstantiationStrategy.PROTOTYPE; - } - - return InstantiationStrategy.SINGLETON; - } - - @Override - public List getRoleHints(Class role) { - if (role == First.class) { - return Arrays.asList("another", "default"); - } else if (role == Second.class) { - return Arrays.asList("another", "default"); - } - - return Collections.emptyList(); - } - } - - private static class DefaultFirst implements First { - } - - private static class DefaultSecond implements Second { - } - - private static interface First { - } - - private static class MyComponentFactory implements ComponentFactory { - @Override - public Object create(Class role) { - if (role == First.class) { - return new DefaultFirst(); - } else if (role == Second.class) { - return new DefaultSecond(); - } - - return null; - } - - @Override - public InstantiationStrategy getInstantiationStrategy(Class role) { - if (role == Second.class) { - return InstantiationStrategy.PROTOTYPE; - } - - return InstantiationStrategy.SINGLETON; - } - } - - private static class OtherComponentFactory implements RoleHintedComponentFactory { - @Override - public Object create(Class role) { - return create(role, null); - } - - @Override - public Object create(Class role, String roleHint) { - if ("other".equals(roleHint)) { - if (role == First.class) { - return new DefaultFirst(); - } else if (role == Second.class) { - return new DefaultSecond(); - } - } - - return null; - } - - @Override - public InstantiationStrategy getInstantiationStrategy(Class role) { - return getInstantiationStrategy(role, null); - } - - @Override - public InstantiationStrategy getInstantiationStrategy(Class role, String roleHint) { - if (role == First.class) { - return InstantiationStrategy.PROTOTYPE; - } - - return InstantiationStrategy.SINGLETON; - } - - @Override - public List getRoleHints(Class role) { - if (role == First.class) { - return Arrays.asList("other"); - } else if (role == Second.class) { - return Arrays.asList("other"); - } - - return Collections.emptyList(); - } - } - - private static interface Second { - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/component/ComponentLifecycleTest.java b/cat-client/src/test/java/com/dianping/cat/component/ComponentLifecycleTest.java deleted file mode 100644 index 8ddae49a8b..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/component/ComponentLifecycleTest.java +++ /dev/null @@ -1,127 +0,0 @@ -package com.dianping.cat.component; - -import java.util.concurrent.atomic.AtomicBoolean; - -import org.junit.Assert; -import org.junit.Test; - -import com.dianping.cat.component.ComponentContext.InstantiationStrategy; -import com.dianping.cat.component.factory.ComponentFactory; -import com.dianping.cat.component.lifecycle.Disposable; -import com.dianping.cat.component.lifecycle.Initializable; -import com.dianping.cat.component.lifecycle.LogEnabled; -import com.dianping.cat.component.lifecycle.Logger; - -public class ComponentLifecycleTest { - @Test - public void testDisposable() { - ComponentContext ctx = new DefaultComponentContext(); - - ctx.registerFactory(new MyComponentFactory()); - - Third forth = ctx.lookup(Third.class); - - ctx.dispose(); - Assert.assertEquals(true, forth.isDisposed()); - } - - @Test - public void testInitializable() { - ComponentContext ctx = new DefaultComponentContext(); - - ctx.registerFactory(new MyComponentFactory()); - - Second second = ctx.lookup(Second.class); - - Assert.assertEquals(true, second.isInitialized()); - } - - @Test - public void testLogEnabled() { - ComponentContext ctx = new DefaultComponentContext(); - - ctx.registerFactory(new MyComponentFactory()); - - First first = ctx.lookup(First.class); - - Assert.assertNotNull(first.getLogger()); - } - - private static class DefaultFirst implements First, LogEnabled { - private Logger m_logger; - - @Override - public Logger getLogger() { - return m_logger; - } - - @Override - public void enableLogging(Logger logger) { - m_logger = logger; - } - } - - private static class DefaultThird implements Third, Disposable { - private AtomicBoolean m_disposed = new AtomicBoolean(); - - @Override - public void dispose() { - m_disposed.set(true); - } - - @Override - public boolean isDisposed() { - return m_disposed.get(); - } - } - - private static class DefaultSecond implements Second, Initializable { - private AtomicBoolean m_initialized = new AtomicBoolean(); - - @Override - public void initialize(ComponentContext ctx) { - m_initialized.set(true); - } - - @Override - public boolean isInitialized() { - return m_initialized.get(); - } - } - - private static interface First { - public Logger getLogger(); - } - - private static interface Third { - public boolean isDisposed(); - } - - private static class MyComponentFactory implements ComponentFactory { - @Override - public Object create(Class componentType) { - if (componentType == First.class) { - return new DefaultFirst(); - } else if (componentType == Second.class) { - return new DefaultSecond(); - } else if (componentType == Third.class) { - return new DefaultThird(); - } - - return null; - } - - @Override - public InstantiationStrategy getInstantiationStrategy(Class componentType) { - if (componentType == Second.class) { - return InstantiationStrategy.PROTOTYPE; - } - - return InstantiationStrategy.SINGLETON; - } - } - - private static interface Second { - public boolean isInitialized(); - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/component/LoggerTest.java b/cat-client/src/test/java/com/dianping/cat/component/LoggerTest.java deleted file mode 100644 index 5db70ceb30..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/component/LoggerTest.java +++ /dev/null @@ -1,93 +0,0 @@ -package com.dianping.cat.component; - -import org.junit.Assert; -import org.junit.Test; - -import com.dianping.cat.component.lifecycle.DefaultLogger; -import com.dianping.cat.component.lifecycle.DefaultLogger.Output; -import com.dianping.cat.component.lifecycle.Logger; -import com.dianping.cat.component.lifecycle.Logger.Level; - -public class LoggerTest { - @Test - public void testAPI() { - ComponentContext ctx = new DefaultComponentContext(); - Logger logger = ctx.lookup(Logger.class); - - logger.debug("Hello, %s", "world"); - logger.info("Hello, %s", "world"); - logger.warn("Hello, %s", "world"); - logger.error("Hello, %s", "world"); - } - - @Test - public void testLevel() { - ComponentContext ctx = new DefaultComponentContext(); - Logger logger = ctx.lookup(Logger.class); - final StringBuilder sb = new StringBuilder(); - - ctx.registerComponent(Logger.class, new DefaultLogger().output(new Output() { - @Override - public void write(Level level, String message, Throwable cause) { - sb.append('[').append(level).append("]").append(message).append(", "); - } - })); - - // level is DEBUG - sb.setLength(0); - logger.setLevel(Level.DEBUG); - logger.debug("debug"); - logger.info("info"); - logger.warn("warn"); - - Assert.assertEquals("[DEBUG]debug, [INFO]info, [WARN]warn, ", sb.toString()); - - // level is INFO - sb.setLength(0); - logger.setLevel(Level.INFO); - logger.debug("debug"); - logger.info("info"); - logger.warn("warn"); - - Assert.assertEquals("[INFO]info, [WARN]warn, ", sb.toString()); - - // level is WARN - sb.setLength(0); - logger.setLevel(Level.WARN); - logger.debug("debug"); - logger.info("info"); - logger.warn("warn"); - - Assert.assertEquals("[WARN]warn, ", sb.toString()); - } - - @Test - public void testUserDefinedLogger() { - ComponentContext ctx = new DefaultComponentContext(); - final StringBuilder sb = new StringBuilder(); - - Logger oldLogger = ctx.lookup(Logger.class); - - oldLogger.info("message"); - Assert.assertEquals("", sb.toString()); - - ctx.registerComponent(Logger.class, new DefaultLogger().output(new Output() { - @Override - public void write(Level level, String message, Throwable cause) { - sb.append(level).append(": ").append(message); - } - })); - - // new logger will use the new Logger - Logger newLogger = ctx.lookup(Logger.class); - - newLogger.info("message"); - Assert.assertEquals("INFO: message", sb.toString()); - - // old logger should use the new Logger - sb.setLength(0); - - oldLogger.info("message"); - Assert.assertEquals("INFO: message", sb.toString()); - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/component/ServiceLoaderComponentFactoryTest.java b/cat-client/src/test/java/com/dianping/cat/component/ServiceLoaderComponentFactoryTest.java deleted file mode 100644 index fee5262077..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/component/ServiceLoaderComponentFactoryTest.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.dianping.cat.component; - -import org.junit.Assert; -import org.junit.Test; - -import com.dianping.cat.component.factory.ServiceLoaderComponentFactory; - -public class ServiceLoaderComponentFactoryTest { - @Test - public void testLookup() { - ComponentContext ctx = new DefaultComponentContext(); - - ctx.registerFactory(new ServiceLoaderComponentFactory()); - - // it's registered at /META-INF/services/, so it's okay to lookup - Assert.assertEquals("foo", ctx.lookup(Foo.class).execute()); - - // it's not registered, failed to lookup - try { - Assert.assertEquals("bar", ctx.lookup(Bar.class).execute()); - - Assert.fail("Should catch ComponentException"); - } catch (ComponentException e) { - // expected - } - } - - public interface Foo { - String execute(); - } - - public static class DefaultFoo implements Foo { - @Override - public String execute() { - return "foo"; - } - } - - public interface Bar { - String execute(); - } - - public static class DefaultBar implements Bar { - @Override - public String execute() { - return "bar"; - } - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/configuration/ConfigureManagerTest.java b/cat-client/src/test/java/com/dianping/cat/configuration/ConfigureManagerTest.java deleted file mode 100644 index a41820c4f9..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/configuration/ConfigureManagerTest.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.dianping.cat.configuration; - -import org.junit.Assert; -import org.junit.Test; - -import com.dianping.cat.ComponentTestCase; -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.component.DefaultComponentContext; -import com.dianping.cat.component.factory.CatComponentFactory; - -public class ConfigureManagerTest extends ComponentTestCase { - @Test - public void testConfigureManager() { - ComponentContext ctx = new DefaultComponentContext(); - - ctx.registerFactory(new CatComponentFactory()); - - ConfigureManager manager = lookup(ConfigureManager.class); - - Assert.assertNotNull(manager); - } - - @Test - public void testConfigureSource() { - ComponentContext ctx = new DefaultComponentContext(); - - ctx.registerFactory(new CatComponentFactory()); - - Assert.assertEquals(5, ctx.lookupMap(ConfigureSource.class).size()); - } - - @Test - public void testRefreshable() { - // TODO - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/configuration/ConfigureModelTest.java b/cat-client/src/test/java/com/dianping/cat/configuration/ConfigureModelTest.java deleted file mode 100644 index e78a0ba3f3..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/configuration/ConfigureModelTest.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.dianping.cat.configuration; - -import java.io.InputStream; - -import org.junit.Assert; -import org.junit.Test; - -import com.dianping.cat.configuration.model.ClientConfigHelper; -import com.dianping.cat.configuration.model.entity.ClientConfig; -import com.dianping.cat.support.Files; - -public class ConfigureModelTest { - @Test - public void test() throws Exception { - InputStream in = getClass().getResourceAsStream("config.xml"); - String expected = Files.forIO().readUtf8String(in); - ClientConfig c1 = ClientConfigHelper.fromXml(expected); - ClientConfig c2 = ClientConfigHelper.fromXml(c1.toString()); - String actual = ClientConfigHelper.asXml(c2); - - Assert.assertEquals(c1, c2); - Assert.assertEquals(expected.replace("\r\n", "\n"), actual.replace("\r\n", "\n")); - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/message/AppSimulator.java b/cat-client/src/test/java/com/dianping/cat/message/AppSimulator.java new file mode 100644 index 0000000000..217107e6fa --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/message/AppSimulator.java @@ -0,0 +1,105 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +import com.dianping.cat.Cat; + +import static com.dianping.cat.message.Message.SUCCESS; + +@RunWith(JUnit4.class) +public class AppSimulator extends CatTestCase { + @Test + public void simulateHierarchyTransaction() throws Exception { + MessageProducer cat = Cat.getProducer(); + Transaction t = cat.newTransaction("URL", "WebPage"); + String id1 = cat.createMessageId(); + String id2 = cat.createMessageId(); + + try { + // do your business here + t.addData("k1", "v1"); + t.addData("k2", "v2"); + t.addData("k3", "v3"); + Thread.sleep(5); + + cat.logEvent("Type1", "Name1", SUCCESS, "data1"); + cat.logEvent("Type2", "Name2", SUCCESS, "data2"); + cat.logEvent("RemoteCall", "Service1", SUCCESS, id1); + createChildThreadTransaction(id1, cat.createMessageId(), cat.createMessageId()); + cat.logEvent("Type3", "Name3", SUCCESS, "data3"); + cat.logEvent("RemoteCall", "Service1", SUCCESS, id2); + createChildThreadTransaction(id2, cat.createMessageId(), cat.createMessageId(), cat.createMessageId()); + cat.logEvent("Type4", "Name4", SUCCESS, "data4"); + cat.logEvent("Type5", "Name5", SUCCESS, "data5"); + t.setStatus(SUCCESS); + } catch (Exception e) { + t.setStatus(e); + } finally { + t.complete(); + } + } + + protected void createChildThreadTransaction(final String id, final String... childIds) { + Thread thread = new Thread() { + @Override + public void run() { + MessageProducer cat = Cat.getProducer(); + Transaction t = cat.newTransaction("Service", "service-" + (int) (Math.random() * 10)); + + // override the message id + Cat.getManager().getThreadLocalMessageTree().setMessageId(id); + + try { + // do your business here + t.addData("service data here"); + Thread.sleep(5); + + cat.logEvent("Type1", "Name1", SUCCESS, "data1"); + cat.logEvent("Type2", "Name2", SUCCESS, "data2"); + + for (String childId : childIds) { + cat.logEvent("RemoteCall", "Service1", SUCCESS, childId); + createChildThreadTransaction(childId); + } + + cat.logEvent("Type4", "Name4", SUCCESS, "data4"); + cat.logEvent("Type5", "Name5", SUCCESS, "data5"); + t.setStatus(SUCCESS); + } catch (Exception e) { + t.setStatus(e); + } finally { + t.complete(); + } + } + }; + + thread.start(); + + // wait for it to complete + try { + thread.join(); + } catch (InterruptedException e) { + // ignore it + } + } +} diff --git a/cat-client/src/test/java/com/dianping/cat/message/CatPerformanceTest.java b/cat-client/src/test/java/com/dianping/cat/message/CatPerformanceTest.java new file mode 100644 index 0000000000..344cad0108 --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/message/CatPerformanceTest.java @@ -0,0 +1,247 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message; + +import java.io.File; +import java.io.IOException; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.locks.LockSupport; + +import org.junit.After; +import org.junit.Before; +import org.junit.Ignore; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +import com.dianping.cat.Cat; + +import static com.dianping.cat.message.Message.SUCCESS; + +@RunWith(JUnit4.class) +public class CatPerformanceTest { + + private static int error = 0; + + private int count = 100000; + + private int threadNumber = 4; + + @Before + public void before() { + + } + + @After + public void after() { + + } + + private void creatInternal() { + MessageProducer cat = Cat.getProducer(); + Transaction t = cat.newTransaction("URL2", "WebPage"); + String id1 = cat.createMessageId(); + String id2 = cat.createMessageId(); + + try { + // do your business here + t.addData("k1", "v1"); + t.addData("k2", "v2"); + t.addData("k3", "v3"); + + cat.logEvent("Type1", "Name1", SUCCESS, "data1"); + cat.logEvent("Type2", "Name2", SUCCESS, "data2"); + cat.logEvent("RemoteCall", "Service1", SUCCESS, id1); + cat.logEvent("Type3", "Name3", SUCCESS, "data3"); + cat.logEvent("RemoteCall", "Service1", SUCCESS, id2); + cat.logEvent("Type4", "Name4", SUCCESS, "data4"); + cat.logEvent("Type5", "Name5", SUCCESS, "data5"); + t.setStatus(SUCCESS); + } catch (Exception e) { + t.setStatus(e); + } finally { + t.complete(); + } + } + + private void creatOneTransaction() { + MessageProducer cat = Cat.getProducer(); + Transaction t = cat.newTransaction("URL4", "WebPage"); + String id1 = cat.createMessageId(); + String id2 = cat.createMessageId(); + + try { + // do your business here + t.addData("k1", "v1"); + t.addData("k2", "v2"); + t.addData("k3", "v3"); + creatInternal(); + cat.logEvent("Type1", "Name1", SUCCESS, "data1"); + cat.logEvent("Type2", "Name2", SUCCESS, "data2"); + cat.logEvent("RemoteCall", "Service1", SUCCESS, id1); + cat.logEvent("Type3", "Name3", SUCCESS, "data3"); + cat.logEvent("RemoteCall", "Service1", SUCCESS, id2); + cat.logEvent("Type4", "Name4", SUCCESS, "data4"); + cat.logEvent("Type5", "Name5", SUCCESS, "data5"); + t.setStatus(SUCCESS); + } catch (Exception e) { + t.setStatus(e); + } finally { + t.complete(); + } + } + + @Test + @Ignore + public void justloop() throws InterruptedException { + initClient(); + + new Thread(new Runnable() { + + @Override + public void run() { + try { + while (true) { + creatOneTransaction(); + LockSupport.parkNanos(10); + } + } finally { + } + } + }).start(); + + new Thread(new Runnable() { + + @Override + public void run() { + try { + while (true) { + creatOneTransaction(); + LockSupport.parkNanos(10); + } + } finally { + } + } + }).start(); + + Thread.sleep(1000000); + + } + + @Test + @Ignore + public void justloop2() throws InterruptedException { + initClient(); + + new Thread(new Runnable() { + + @Override + public void run() { + while (true) { + creatOneTransaction(); + } + } + }).start(); + + new Thread(new Runnable() { + + @Override + public void run() { + while (true) { + creatOneTransaction(); + } + } + }).start(); + + Thread.sleep(1000000); + + } + + @Ignore + @Test + public void test() throws InterruptedException { + initClient(); + long time = System.currentTimeMillis(); + for (int i = 0; i < count; i++) { + creatOneTransaction(); + } + long endtime = System.currentTimeMillis(); + + System.out.println("avg:" + (double) (endtime - time) / (double) count + "ms"); + Thread.sleep(1000000); + } + + @Test + @Ignore + public void testManyThread() throws IOException, InterruptedException { + initClient(); + System.out.println("press any key to continue..."); + System.in.read(); + + CountDownLatch start = new CountDownLatch(threadNumber); + CountDownLatch end = new CountDownLatch(threadNumber); + for (int i = 0; i < threadNumber; i++) { + TestThread thread = new TestThread(start, end); + thread.start(); + start.countDown(); + } + try { + end.await(); + } catch (InterruptedException e) { + // ignore + } + + System.out.println("Done with errors: " + error); + Thread.sleep(10000); + } + + private void initClient() { + Cat.initialize(new File(Cat.getCatHome(),"client.xml")); + } + + class TestThread extends Thread { + + CountDownLatch m_end; + + CountDownLatch m_latch; + + public TestThread(CountDownLatch latch, CountDownLatch end) { + m_latch = latch; + m_end = end; + } + + @Override + public void run() { + try { + m_latch.await(); + } catch (InterruptedException e) { + // ignore + } + long time = System.currentTimeMillis(); + for (int i = 0; i < count; i++) { + creatOneTransaction(); + } + long endtime = System.currentTimeMillis(); + + System.out.println(Thread.currentThread().getName() + " avg: " + (double) (endtime - time) / (double) count + "ms"); + m_end.countDown(); + } + } + +} diff --git a/cat-client/src/test/java/com/dianping/cat/message/CatTestCase.java b/cat-client/src/test/java/com/dianping/cat/message/CatTestCase.java new file mode 100644 index 0000000000..530f5f17c1 --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/message/CatTestCase.java @@ -0,0 +1,81 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message; + +import java.io.File; +import java.io.IOException; +import java.net.InetSocketAddress; +import java.nio.channels.SocketChannel; + +import org.junit.After; +import org.junit.Before; +import org.unidal.helper.Files; +import org.unidal.lookup.ComponentTestCase; + +import com.dianping.cat.Cat; +import com.dianping.cat.configuration.client.entity.ClientConfig; +import com.dianping.cat.configuration.client.entity.Domain; +import com.dianping.cat.configuration.client.entity.Server; + +public abstract class CatTestCase extends ComponentTestCase { + + protected File getConfigurationFile() { + if (isCatServerAlive()) { + try { + ClientConfig config = new ClientConfig(); + + config.setMode("client"); + config.addDomain(new Domain("cat")); + config.addServer(new Server("localhost").setPort(2280)); + + File file = new File("target/cat-config.xml"); + + Files.forIO().writeTo(file, config.toString()); + return file; + } catch (IOException e) { + return null; + } + } + + return null; + } + + protected boolean isCatServerAlive() { + // detect if a CAT server listens on localhost:2280 + try { + SocketChannel channel = SocketChannel.open(new InetSocketAddress("localhost", 2280)); + + channel.close(); + return true; + } catch (Exception e) { + // ignore it + } + + return false; + } + + @Before + public void setup() throws Exception { + Cat.initialize(getConfigurationFile()); + } + + @After + public void teardown() throws Exception { + } +} \ No newline at end of file diff --git a/cat-client/src/test/java/com/dianping/cat/message/EventTest.java b/cat-client/src/test/java/com/dianping/cat/message/EventTest.java new file mode 100644 index 0000000000..73787b05d8 --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/message/EventTest.java @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +import com.dianping.cat.Cat; + +@RunWith(JUnit4.class) +public class EventTest { + @Test + public void testNormal() { + Event event = Cat.getProducer().newEvent("Review", "New"); + + event.addData("id", 12345); + event.addData("user", "john"); + event.setStatus(Message.SUCCESS); + event.complete(); + } + + @Test + public void testException() { + Cat.getProducer().logError(new RuntimeException()); + } + + @Test + public void testInOneShot() { + // Normal case + Cat.getProducer().logEvent("Review", "New", Message.SUCCESS, "id=12345&user=john"); + + // Exception case + Cat.getProducer().logError(new RuntimeException()); + } +} diff --git a/cat-client/src/test/java/com/dianping/cat/message/HeartbeatTest.java b/cat-client/src/test/java/com/dianping/cat/message/HeartbeatTest.java new file mode 100644 index 0000000000..4bf2b8c3d1 --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/message/HeartbeatTest.java @@ -0,0 +1,61 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +import com.dianping.cat.Cat; + +@RunWith(JUnit4.class) +public class HeartbeatTest { + @Test + public void testInOneShot() { + Cat.getProducer().logHeartbeat("System", "Status", "0", + "ip=192.168.10.111&host=host-1&load=2.1&cpu=0.12,0.10&memory.total=2G&memory.free=456M"); + } + + @Test + public void testService() { + Heartbeat heartbeat = Cat.getProducer().newHeartbeat("Service", "ReviewService"); + + heartbeat.addData("host", "192.168.10.112:1234"); + heartbeat.addData("weight", "20"); + heartbeat.addData("visits", "12345"); + heartbeat.addData("manifest", "addReview,getReview,getShopReviews"); + heartbeat.addData("more", "..."); + heartbeat.setStatus(Message.SUCCESS); + heartbeat.complete(); + } + + @Test + public void testStatus() { + Heartbeat heartbeat = Cat.getProducer().newHeartbeat("System", "Status"); + + heartbeat.addData("ip", "192.168.10.111"); + heartbeat.addData("host", "host-1"); + heartbeat.addData("load", "2.1"); + heartbeat.addData("cpu", "0.12,0.10"); + heartbeat.addData("memory.total", "2G"); + heartbeat.addData("memory.free", "456M"); + heartbeat.setStatus(Message.SUCCESS); + heartbeat.complete(); + } +} diff --git a/cat-client/src/test/java/com/dianping/cat/message/MessageAssert.java b/cat-client/src/test/java/com/dianping/cat/message/MessageAssert.java deleted file mode 100644 index 9cadabdd4a..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/message/MessageAssert.java +++ /dev/null @@ -1,517 +0,0 @@ -package com.dianping.cat.message; - -import static java.lang.String.format; - -import java.util.ArrayList; -import java.util.List; -import java.util.Stack; - -import org.junit.Assert; - -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.message.internal.DefaultMessageTree; -import com.dianping.cat.message.pipeline.MessageHandler; -import com.dianping.cat.message.pipeline.MessageHandlerAdaptor; -import com.dianping.cat.message.pipeline.MessageHandlerContext; - -public class MessageAssert { - private static Stack s_trees = new Stack(); - - public static EventAssert event() { - MessageTree tree = s_trees.peek(); - Message message = tree.getMessage(); - - if (message == null) { - Assert.fail("No message found!"); - } else if (!(message instanceof Event)) { - Assert.fail("No event found, but was " + message.getClass().getName()); - } - - return new EventAssert((Event) message); - } - - public static EventAssert eventBy(String type) { - List types = new ArrayList(); - - for (MessageTree tree : new ArrayList(s_trees)) { - Message message = tree.getMessage(); - - if (message instanceof Event) { - if (message.getType().equals(type)) { - return new EventAssert((Event) message); - } else if (!types.contains(message.getType())) { - types.add(message.getType()); - } - } - } - - Assert.fail(String.format("No event(%s) found, but was %s!", type, types.toString())); - - return null; // this will NEVER be reached - } - - public static HeaderAssert header() { - MessageTree tree = s_trees.peek(); - - return new HeaderAssert(tree); - } - - public static HeaderAssert headerByTransaction(String type) { - List types = new ArrayList(); - - for (MessageTree tree : new ArrayList(s_trees)) { - Message message = tree.getMessage(); - - if (message instanceof Transaction) { - if (message.getType().equals(type)) { - return new HeaderAssert(tree); - } else if (!types.contains(message.getType())) { - types.add(message.getType()); - } - } - } - - Assert.fail(String.format("No message tree(%s) found, but was %s!", type, types.toString())); - - return null; // this will NEVER be reached - } - - public static HeartbeatAssert heartbeat() { - MessageTree tree = s_trees.peek(); - Message message = tree.getMessage(); - - if (message == null) { - Assert.fail("No message found!"); - } else if (!(message instanceof Heartbeat)) { - Assert.fail("No heartbeat found, but was " + message.getClass().getName()); - } - - return new HeartbeatAssert((Heartbeat) message); - } - - public static void intercept(ComponentContext ctx) { - ctx.registerComponent(MessageHandler.class, new MessageInterceptor()); - } - - private static void newTree(MessageTree tree) { - if (tree instanceof DefaultMessageTree) { - s_trees.push(((DefaultMessageTree) tree).copy()); - } else { - throw new IllegalStateException("Unknown message tree implementation: " + tree.getClass()); - } - } - - public static void reset() { - s_trees.clear(); - } - - public static TransactionAssert transaction() { - MessageTree tree = s_trees.peek(); - Message message = tree.getMessage(); - - if (message == null) { - Assert.fail("No message found!"); - } else if (!(message instanceof Transaction)) { - Assert.fail("No transaction found, but was " + message.getClass().getName()); - } - - return new TransactionAssert((Transaction) message); - } - - public static TransactionAssert transactionBy(String type) { - List types = new ArrayList(); - - for (MessageTree tree : new ArrayList(s_trees)) { - Message message = tree.getMessage(); - - if (message instanceof Transaction) { - if (message.getType().equals(type)) { - return new TransactionAssert((Transaction) message); - } else if (!types.contains(message.getType())) { - types.add(message.getType()); - } - } - } - - Assert.fail(String.format("No transaction(%s) found, but was %s!", type, types.toString())); - - return null; // this will NEVER be reached - } - - public static MessageTreeAssert tree(String messageId) { - List messageIds = new ArrayList(); - - for (MessageTree tree : new ArrayList(s_trees)) { - messageIds.add(tree.getMessageId()); - - if (tree.getMessageId().equals(messageId)) { - return new MessageTreeAssert(tree); - } - } - - Assert.fail(String.format("No message tree(%s) found, but was %s!", messageId, messageIds.toString())); - - return null; // this will NEVER be reached - } - - public static MessageTreeAssert treeByTransaction(String type) { - List types = new ArrayList(); - - for (MessageTree tree : new ArrayList(s_trees)) { - Message message = tree.getMessage(); - - if (message instanceof Transaction) { - if (message.getType().equals(type)) { - return new MessageTreeAssert(tree); - } else if (!types.contains(message.getType())) { - types.add(message.getType()); - } - } - } - - Assert.fail(String.format("No message tree(%s) found, but was %s!", type, types.toString())); - - return null; // this will NEVER be reached - } - - @SuppressWarnings("unchecked") - public static abstract class AssertSupport> { - private Message m_message; - - private String m_class; - - public AssertSupport(Message message, String clazz) { - m_message = message; - m_class = clazz; - } - - public T complete() { - Assert.assertEquals(format("%s is not completed!", m_class), true, m_message.isCompleted()); - return (T) this; - } - - public T data(String keyValuePairs) { - Object data = m_message.getData(); - - if (data instanceof String) { - Assert.assertEquals("Data property mismatched!", keyValuePairs, (String) data); - } - - return (T) this; - } - - public T data(String key, String value) { - Object data = m_message.getData(); - - if (data instanceof String) { - Assert.fail(format("No data property(%s) found!", key)); - } - - return (T) this; - } - - public T name(String name) { - Assert.assertEquals(format("%s name mismatched!", m_class), name, m_message.getName()); - return (T) this; - } - - public T notComplete() { - Assert.assertEquals(format("%s is completed!", m_class), false, m_message.isCompleted()); - return (T) this; - } - - public T status(String status) { - Assert.assertEquals(format("%s status mismatched!", m_class), status, m_message.getStatus()); - return (T) this; - } - - public T success() { - Assert.assertEquals(format("%s status is not success!", m_class), Message.SUCCESS, m_message.getStatus()); - return (T) this; - } - - public T type(String type) { - Assert.assertEquals(format("%s type mismatched!", m_class), type, m_message.getType()); - return (T) this; - } - - public AssertSupport withData() { - Assert.assertNotNull("Message id is NULL!", m_message.getData()); - return this; - } - } - - public static class EventAssert extends AssertSupport { - private Event m_event; - - public EventAssert(Event event) { - super(event, "Event"); - - m_event = event; - } - - public Event event() { - return m_event; - } - } - - public static class HeaderAssert { - private MessageTree m_tree; - - public HeaderAssert(MessageTree tree) { - m_tree = tree; - } - - public HeaderAssert domain(String domain) { - Assert.assertEquals("Domain mismatched!", domain, m_tree.getDomain()); - return this; - } - - public HeaderAssert messageId(String messageId) { - Assert.assertEquals("Message id mismatched!", messageId, m_tree.getMessageId()); - return this; - } - - public HeaderAssert messageIdStartsWith(String messageIdPrefix) { - if (!m_tree.getMessageId().startsWith(messageIdPrefix)) { - Assert.fail(String.format("Message id %s does not start with %s!", m_tree.getMessageId(), messageIdPrefix)); - } - - return this; - } - - public HeaderAssert parentMessageId(String parentMessageId) { - Assert.assertEquals("Parent message id mismatched!", parentMessageId, m_tree.getParentMessageId()); - return this; - } - - public HeaderAssert rootMessageId(String rootMessageId) { - Assert.assertEquals("Root message id mismatched!", rootMessageId, m_tree.getRootMessageId()); - return this; - } - - public HeaderAssert withMessageId() { - Assert.assertNotNull("Message id is NULL!", m_tree.getMessageId()); - return this; - } - - public HeaderAssert withParentMessageId() { - Assert.assertNotNull("Message id is NULL!", m_tree.getParentMessageId()); - return this; - } - - public HeaderAssert withRootMessageId() { - Assert.assertNotNull("Message id is NULL!", m_tree.getRootMessageId()); - return this; - } - } - - public static class HeartbeatAssert extends AssertSupport { - private Heartbeat m_heartbeat; - - public HeartbeatAssert(Heartbeat heartbeat) { - super(heartbeat, "Heartbeat"); - - m_heartbeat = heartbeat; - } - - public Heartbeat heartbeat() { - return m_heartbeat; - } - } - - private static class MessageInterceptor extends MessageHandlerAdaptor { - @Override - public int getOrder() { - return 0; - } - - @Override - protected void handleMessagreTree(MessageHandlerContext ctx, MessageTree tree) { - MessageAssert.newTree(tree); - } - } - - public static class MessageTreeAssert { - private MessageTree m_tree; - - public MessageTreeAssert(MessageTree tree) { - m_tree = tree; - } - - public EventAssert event() { - Message message = m_tree.getMessage(); - - if (message == null) { - Assert.fail("No message found!"); - } else if (!(message instanceof Event)) { - Assert.fail("No event found, but was " + message.getClass().getName()); - } - - return new EventAssert((Event) message); - } - - public TransactionAssert transaction() { - Message message = m_tree.getMessage(); - - if (message == null) { - Assert.fail("No message found!"); - } else if (!(message instanceof Transaction)) { - Assert.fail("No transaction found, but was " + message.getClass().getName()); - } - - return new TransactionAssert((Transaction) message); - } - } - - public static class TraceAssert extends AssertSupport { - private Trace m_trace; - - public TraceAssert(Trace trace) { - super(trace, "Trace"); - - m_trace = trace; - } - - public Trace trace() { - return m_trace; - } - } - - public static class TransactionAssert extends AssertSupport { - private Transaction m_transaction; - - public TransactionAssert(Transaction transaction) { - super(transaction, "Transaction"); - - m_transaction = transaction; - } - - public EventAssert childEvent(int index) { - int count = 0; - Event event = null; - - for (Message message : m_transaction.getChildren()) { - if (message instanceof Event) { - if (count == index) { - event = (Event) message; - break; - } - - count++; - } - } - - if (event == null) { - Assert.fail(format("No child event(%s) found in transaction(%s:%s)!", index, m_transaction.getType(), - m_transaction.getName())); - } - - return new EventAssert(event); - } - - public List childEvents() { - List events = new ArrayList(); - - for (Message message : m_transaction.getChildren()) { - if (message instanceof Event) { - events.add(new EventAssert((Event) message)); - } - } - - return events; - } - - public TraceAssert childTrace(int index) { - int count = 0; - Trace trace = null; - - for (Message message : m_transaction.getChildren()) { - if (message instanceof Trace) { - if (count == index) { - trace = (Trace) message; - break; - } - - count++; - } - } - - if (trace == null) { - Assert.fail(format("No child trace(%s) found in transaction(%s:%s)!", index, m_transaction.getType(), - m_transaction.getName())); - } - - return new TraceAssert(trace); - } - - public TransactionAssert childTransaction(int index) { - int count = 0; - Transaction transaction = null; - - for (Message message : m_transaction.getChildren()) { - if (message instanceof Transaction) { - if (count == index) { - transaction = (Transaction) message; - break; - } - - count++; - } - } - - if (transaction == null) { - Assert.fail(format("No child transaction(%s) found in transaction(%s:%s)!", index, m_transaction.getType(), - m_transaction.getName())); - } - - return new TransactionAssert(transaction); - } - - public List childTransactions() { - List transactions = new ArrayList(); - - for (Message message : m_transaction.getChildren()) { - if (message instanceof Transaction) { - transactions.add(new TransactionAssert((Transaction) message)); - } - } - - return transactions; - } - - public List childTransactions(String type) { - List transactions = new ArrayList(); - - for (Message message : m_transaction.getChildren()) { - if (message instanceof Transaction && message.getType().equals(type)) { - transactions.add(new TransactionAssert((Transaction) message)); - } - } - - return transactions; - } - - public TransactionAssert duration(long durationInMillis) { - String type = m_transaction.getType(); - String name = m_transaction.getName(); - long duration = m_transaction.getDurationInMillis(); - - Assert.assertEquals(format("Duration mismatched in transaction(%s:%s)!", type, name), durationInMillis, - duration); - return this; - } - - public void noChild() { - String type = m_transaction.getType(); - String name = m_transaction.getName(); - int size = m_transaction.getChildren().size(); - - Assert.assertEquals(format("No child expected under transaction(%s:%s)!", type, name), 0, size); - } - - public Transaction transaction() { - return m_transaction; - } - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/message/MessageTest.java b/cat-client/src/test/java/com/dianping/cat/message/MessageTest.java deleted file mode 100644 index 058ba334bc..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/message/MessageTest.java +++ /dev/null @@ -1,1058 +0,0 @@ -package com.dianping.cat.message; - -import java.io.PrintWriter; -import java.io.StringWriter; -import java.util.List; -import java.util.Set; -import java.util.TreeSet; -import java.util.concurrent.CountDownLatch; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.atomic.AtomicInteger; -import java.util.concurrent.atomic.AtomicReference; - -import org.junit.After; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; - -import com.dianping.cat.Cat; -import com.dianping.cat.ComponentTestCase; -import com.dianping.cat.message.MessageAssert.TransactionAssert; -import com.dianping.cat.message.context.MessageIdFactory; -import com.dianping.cat.message.context.TraceContextHelper; -import com.dianping.cat.message.internal.DefaultForkedTransaction; -import com.dianping.cat.message.internal.DefaultTransaction; - -public class MessageTest extends ComponentTestCase { - private static AtomicInteger s_index = new AtomicInteger(); - - private static AtomicInteger s_count = new AtomicInteger(); - - @After - public void after() { - s_count.set(0); - s_index.set(0); - MessageAssert.reset(); - } - - @Before - public void before() throws Exception { - Cat.getBootstrap().testMode(); - - MessageAssert.intercept(context()); - - context().registerComponent(MessageIdFactory.class, new MockMessageIdFactory()); - } - - private void checkMessageIdUsed(int expected) throws InterruptedException { - int count = 100; - - while (count > 0 && expected != s_count.get()) { - TimeUnit.MILLISECONDS.sleep(5); - count--; - Thread.yield(); - } - - if (expected != s_count.get()) { - Assert.fail(String.format("%s message ids should be used, but was %s!", expected, s_count.get())); - } - } - - // - // @Test - // public void testBulkEvent() { - // MyBulkEvent e = Cat.newBulkEvent("type", "name"); - // - // e.addCount(10, 3); - // e.success(); - // e.complete(); - // - // MessageAssert.event().type("type").name("name").success().complete() // - // .data(SYSTEM.getKey(), "10,3"); - // } - // - // @Test - // public void testBulkTransaction() { - // MyBulkTransaction t = Cat.newBulkTransaction("type", "name"); - // - // t.addDuration(3, 7, 12345); - // t.success(); - // t.complete(); - // - // MessageAssert.transaction().type("type").name("name").success().complete() // - // .data(SYSTEM.getKey(), "3,7,12345"); - // } - - @Test - public void testChainedTasks() throws InterruptedException { - Transaction t = Cat.newTransaction("type", "parent"); - final ForkableTransaction p = t.forFork(); - final ExecutorService pool = Executors.newFixedThreadPool(3); - final CountDownLatch latch = new CountDownLatch(3); - - final Thread task3 = new Thread() { - @Override - public void run() { - ForkedTransaction forked = p.doFork(); - - try { - Transaction t = Cat.newTransaction("type", "task3"); - - Cat.logEvent("type", "name"); - - t.success(); - t.complete(); - } finally { - forked.close(); - } - - latch.countDown(); - } - }; - - final Thread task2 = new Thread() { - @Override - public void run() { - ForkedTransaction forked = p.doFork(); - - try { - Transaction t = Cat.newTransaction("type", "task2"); - - Cat.logEvent("type", "name"); - - pool.submit(task3); - - t.success(); - t.complete(); - } finally { - forked.close(); - } - - latch.countDown(); - } - }; - - Thread task1 = new Thread() { - @Override - public void run() { - ForkedTransaction forked = p.doFork(); - - try { - Transaction t = Cat.newTransaction("type", "task1"); - - Cat.logEvent("type", "name"); - - pool.submit(task2); - t.success(); - t.complete(); - } finally { - forked.close(); - } - - latch.countDown(); - } - }; - - pool.submit(task1); - - latch.await(); - Cat.logEvent("type", "name"); - t.success(); - t.complete(); - pool.shutdown(); - - checkMessageIdUsed(1); - - List tas = MessageAssert.transaction().childTransaction(0).type("Forkable") - .childTransactions("Embedded"); - - Assert.assertEquals(3, tas.size()); - - Set names = new TreeSet(); - - for (TransactionAssert ta : tas) { - // each has one child transaction and one grand child event - ta.childTransaction(0).childEvent(0); - names.add(ta.childTransaction(0).transaction().getName()); - } - - Assert.assertEquals("[task1, task2, task3]", names.toString()); - } - - @Test - public void testChainedTasks2() throws InterruptedException { - Transaction t = Cat.newTransaction("type", "parent"); - final ForkableTransaction p = t.forFork(); - final ExecutorService pool = Executors.newFixedThreadPool(3); - final CountDownLatch latch0 = new CountDownLatch(1); - final CountDownLatch latch = new CountDownLatch(1); - final CountDownLatch latch2 = new CountDownLatch(2); - - final Thread task3 = new Thread() { - @Override - public void run() { - ForkedTransaction forked = p.doFork(); - - try { - Transaction t = Cat.newTransaction("type", "task3"); - - Cat.logEvent("type", "name"); - - t.success(); - t.complete(); - } finally { - forked.close(); - } - - latch2.countDown(); - } - }; - - final Thread task2 = new Thread() { - @Override - public void run() { - ForkedTransaction forked = p.doFork(); - - try { - Transaction t = Cat.newTransaction("type", "task2"); - - Cat.logEvent("type", "name"); - - latch0.await(); - pool.submit(task3); - - t.success(); - t.complete(); - } catch (InterruptedException e) { - // ignore it - } finally { - forked.close(); - } - - latch2.countDown(); - } - }; - - Thread task1 = new Thread() { - @Override - public void run() { - ForkedTransaction forked = p.doFork(); - - try { - Transaction t = Cat.newTransaction("type", "task1"); - - Cat.logEvent("type", "name"); - - t.success(); - t.complete(); - - pool.submit(task2); - } finally { - forked.close(); - } - - latch.countDown(); - } - }; - - pool.submit(task1); - - latch.await(); - Cat.logEvent("type", "name"); - t.success(); - t.complete(); - latch0.countDown(); - - latch2.await(); - pool.shutdown(); - - checkMessageIdUsed(3); - - // main message - TransactionAssert forkable = MessageAssert.tree("mock-7f000001-412057-0") // - .transaction().childTransaction(0).type("Forkable"); - List tas = forkable.childTransactions(); - - Assert.assertEquals(1, forkable.childTransactions("Embedded").size()); - Assert.assertEquals(2, forkable.childTransactions("Detached").size()); - Assert.assertEquals(3, tas.size()); - - Set names = new TreeSet(); - - for (TransactionAssert ta : tas) { - if (ta.transaction().getType().equals("Embedded")) { - // each has one child transaction and one grand child event - ta.childTransaction(0).childEvent(0); - names.add(ta.childTransaction(0).transaction().getName()); - } else { // Forked - ta.noChild(); - } - } - - Assert.assertEquals("[task1]", names.toString()); - - // check for 2 forked messages - MessageAssert.tree("mock-7f000001-412057-1").transaction().childTransaction(0).childEvent(0); - MessageAssert.tree("mock-7f000001-412057-2").transaction().childTransaction(0).childEvent(0); - } - - @Test - public void testEvent() { - Event e = Cat.newEvent("type", "name"); - - e.success(); - e.complete(); - - MessageAssert.event().type("type").name("name").success().complete(); - } - - @Test - public void testExceptionDedup() { - Transaction t = Cat.newTransaction("type", "name"); - Exception e1 = new Exception("e1"); - Exception e2 = new Exception("e2"); - - Cat.logError(e1); - Cat.logError(e1); - - Cat.logError(e2); - Cat.logError(e2); - Cat.logError(e2); - - t.success(); - t.complete(); - - Assert.assertEquals(2, t.getChildren().size()); - } - - @Test - public void testExceptionFormat() { - Exception e = new Exception("message here"); - StringWriter sw = new StringWriter(1024); - - Cat.logError(e); - e.printStackTrace(new PrintWriter(sw)); - - MessageAssert.event().data(sw.toString()); - } - - @Test - public void testForkAndDetachWithThread() throws InterruptedException { - Transaction t = Cat.newTransaction("type", "parent"); - final ForkableTransaction p = t.forFork(); - final CountDownLatch latch0 = new CountDownLatch(1); - final CountDownLatch latch = new CountDownLatch(1); - final CountDownLatch latch2 = new CountDownLatch(2); - - for (int i = 0; i < 3; i++) { - final int index = i; - - new Thread() { - @Override - public void run() { - ForkedTransaction forked = p.doFork(); - - try { - Transaction t = Cat.newTransaction("type", "child" + index); - - Cat.logEvent("type", "name"); - - if (index == 0) { - t.success(); - t.complete(); - } else { - try { - latch0.await(); - } catch (InterruptedException e) { - // ignore it - } - - t.success(); - t.complete(); - } - } finally { - forked.close(); - } - - if (index == 0) { - latch.countDown(); - } else { - latch2.countDown(); - } - } - }.start(); - } - - latch.await(); - Cat.logEvent("type", "name"); - t.success(); - t.complete(); - latch0.countDown(); - latch2.await(); - - checkMessageIdUsed(3); - - // main message - TransactionAssert forkable = MessageAssert.tree("mock-7f000001-412057-0") // - .transaction().childTransaction(0).type("Forkable"); - List tas = forkable.childTransactions(); - - Assert.assertEquals(1, forkable.childTransactions("Embedded").size()); - Assert.assertEquals(2, forkable.childTransactions("Detached").size()); - Assert.assertEquals(3, tas.size()); - - Set names = new TreeSet(); - - for (TransactionAssert ta : tas) { - if (ta.transaction().getType().equals("Embedded")) { - // each has one child transaction and one grand child event - ta.childTransaction(0).childEvent(0); - names.add(ta.childTransaction(0).transaction().getName()); - } else { // Forked - ta.noChild(); - } - } - - Assert.assertEquals("[child0]", names.toString()); - - // check for 2 forked messages - MessageAssert.tree("mock-7f000001-412057-1").transaction().childTransaction(0).childEvent(0); - MessageAssert.tree("mock-7f000001-412057-2").transaction().childTransaction(0).childEvent(0); - } - - @Test - public void testForkAndDetachWithThreadPool() throws InterruptedException { - int threads = 3; - Transaction t = Cat.newTransaction("type", "parent"); - final ForkableTransaction p = t.forFork(); - final CountDownLatch latch0 = new CountDownLatch(1); - final CountDownLatch latch = new CountDownLatch(1); - final CountDownLatch latch2 = new CountDownLatch(2); - ExecutorService pool = Executors.newFixedThreadPool(2); - - for (int i = 0; i < threads; i++) { - final int index = i; - - pool.submit(new Thread() { - @Override - public void run() { - ForkedTransaction forked = p.doFork(); - - try { - Transaction t = Cat.newTransaction("type", "child" + index); - - Cat.logEvent("type", "name"); - - if (index == 0) { - t.success(); - t.complete(); - } else { - try { - latch0.await(); - } catch (InterruptedException e) { - // ignore it - } - - t.success(); - t.complete(); - } - } finally { - forked.close(); - } - - if (index == 0) { - latch.countDown(); - } else { - latch2.countDown(); - } - } - }); - } - - latch.await(); - Cat.logEvent("type", "name"); - t.success(); - t.complete(); - latch0.countDown(); - latch2.await(); - - checkMessageIdUsed(3); - - // main message - TransactionAssert forkable = MessageAssert.tree("mock-7f000001-412057-0") // - .transaction().childTransaction(0).type("Forkable"); - List tas = forkable.childTransactions(); - - Assert.assertEquals(1, forkable.childTransactions("Embedded").size()); - Assert.assertEquals(2, forkable.childTransactions("Detached").size()); - Assert.assertEquals(3, tas.size()); - - Set names = new TreeSet(); - - for (TransactionAssert ta : tas) { - if (ta.transaction().getType().equals("Embedded")) { - // each has one child transaction and one grand child event - ta.childTransaction(0).childEvent(0); - names.add(ta.childTransaction(0).transaction().getName()); - } else { // Forked - ta.noChild(); - } - } - - Assert.assertEquals("[child0]", names.toString()); - - // check for 2 forked messages - MessageAssert.tree("mock-7f000001-412057-1").transaction().childTransaction(0).childEvent(0); - MessageAssert.tree("mock-7f000001-412057-2").transaction().childTransaction(0).childEvent(0); - } - - @Test - public void testForkAndJoinWithThread() throws InterruptedException { - int threads = 3; - Transaction t = Cat.newTransaction("type", "parent"); - final ForkableTransaction p = t.forFork(); - final CountDownLatch latch = new CountDownLatch(threads); - - for (int i = 0; i < threads; i++) { - final int index = i; - - new Thread() { - @Override - public void run() { - ForkedTransaction forked = p.doFork(); - - try { - Transaction t = Cat.newTransaction("type", "child" + index); - - Cat.logEvent("type", "name"); - t.success(); - t.complete(); - latch.countDown(); - } finally { - forked.close(); - } - } - }.start(); - } - - latch.await(); - Cat.logEvent("type", "name"); - t.success(); - t.complete(); - - checkMessageIdUsed(1); - - List tas = MessageAssert.transaction().childTransaction(0).type("Forkable") - .childTransactions("Embedded"); - - Assert.assertEquals(3, tas.size()); - - Set names = new TreeSet(); - - for (TransactionAssert ta : tas) { - // each has one child transaction and one grand child event - ta.childTransaction(0).childEvent(0); - names.add(ta.childTransaction(0).transaction().getName()); - } - - Assert.assertEquals("[child0, child1, child2]", names.toString()); - } - - @Test - public void testForkAndJoinWithThreadPool() throws InterruptedException { - int threads = 3; - Transaction t = Cat.newTransaction("type", "parent"); - final ForkableTransaction p = t.forFork(); - final CountDownLatch latch = new CountDownLatch(threads); - ExecutorService pool = Executors.newFixedThreadPool(2); - - for (int i = 0; i < threads; i++) { - final int index = i; - - pool.submit(new Thread() { - @Override - public void run() { - ForkedTransaction forked = p.doFork(); - - try { - Transaction t = Cat.newTransaction("type", "child" + index); - - Cat.logEvent("type", "name"); - t.success(); - t.complete(); - latch.countDown(); - } finally { - forked.close(); - } - } - }); - } - - latch.await(); - Cat.logEvent("type", "name"); - t.success(); - t.complete(); - pool.shutdown(); - - checkMessageIdUsed(1); - - List tas = MessageAssert.transaction().childTransaction(0).type("Forkable") - .childTransactions("Embedded"); - - Assert.assertEquals(3, tas.size()); - - Set names = new TreeSet(); - - for (TransactionAssert ta : tas) { - // each has one child transaction and one grand child event - ta.childTransaction(0).childEvent(0); - names.add(ta.childTransaction(0).transaction().getName()); - } - - Assert.assertEquals("[child0, child1, child2]", names.toString()); - } - - @Test - public void testHeartbeat() { - Heartbeat heartbeat = Cat.newHeartbeat("System", "Status"); - - heartbeat.success().complete(); - - MessageAssert.heartbeat().type("System").name("Status").success().complete(); - } - - @Test - public void testMessageComplete() { - Transaction t1 = Cat.newTransaction("type", "name"); - - Event e1 = Cat.newEvent("type", "name"); - e1.success(); - e1.complete(); - - Event e2 = Cat.newEvent("type", "name"); - e2.success(); - // not completed - t1.addChild(e2); - - Transaction t2 = Cat.newTransaction("type", "name"); - t2.success(); - t2.complete(); - - Transaction t3 = Cat.newTransaction("type", "name"); - t3.success(); - // not completed - - t1.success(); - t1.complete(); - - TransactionAssert ta = MessageAssert.transaction().complete(); - ta.childEvent(0).complete(); - ta.childEvent(1).notComplete(); - ta.childTransaction(0).complete(); - ta.childTransaction(1).notComplete(); - } - - @Test - public void testMessageData() { - Transaction t1 = Cat.newTransaction("type", "name"); - t1.addData("keyValuePairs"); - t1.addData("key", "value"); - t1.success(); - t1.complete(); - MessageAssert.transaction().data("keyValuePairs").data("key", "value"); - - Transaction t2 = Cat.newTransaction("type", "name"); - t2.addData("key1", "value1"); - t2.addData("key2", "value2"); - t2.addData("key3", "value3"); - t2.success(); - t2.complete(); - MessageAssert.transaction().data("key1", "value1").data("key2", "value2").data("key3", "value3"); - } - - @Test - public void testMessageStatus() { - Transaction t1 = Cat.newTransaction("type", "name"); - t1.complete(); - MessageAssert.transaction().status("unset"); - - Transaction t2 = Cat.newTransaction("type", "name"); - t2.setStatus("transaction-status"); - t2.complete(); - MessageAssert.transaction().status("transaction-status"); - - Transaction t3 = Cat.newTransaction("type", "name"); - t3.success(); - t3.complete(); - MessageAssert.transaction().success(); - - Transaction t4 = Cat.newTransaction("type", "name"); - t4.setStatus(new RuntimeException()); - t4.complete(); - MessageAssert.transaction().status("java.lang.RuntimeException"); - - Event e1 = Cat.newEvent("type", "name"); - e1.complete(); - MessageAssert.event().status("unset"); - - Event e2 = Cat.newEvent("type", "name"); - e2.setStatus("event-status"); - e2.complete(); - MessageAssert.event().status("event-status"); - - Event e3 = Cat.newEvent("type", "name"); - e3.success(); - e3.complete(); - MessageAssert.event().success(); - - Event e4 = Cat.newEvent("type", "name"); - e4.setStatus(new RuntimeException()); - e4.complete(); - MessageAssert.event().status(RuntimeException.class.getName()); - - Cat.logError(new RuntimeException()); - - MessageAssert.event().status("ERROR"); - } - - @Test - public void testMessageStatusOverwrite() { - Transaction t1 = Cat.newTransaction("type", "name"); - - t1.setStatus("error"); - t1.success(); - t1.complete(); - - Assert.assertEquals(Message.SUCCESS, t1.getStatus()); - - Transaction t2 = Cat.newTransaction("type", "name"); - - t2.success(); - t2.setStatus("error"); - t2.complete(); - - Assert.assertEquals("error", t2.getStatus()); - - Transaction t3 = Cat.newTransaction("type", "name"); - - t3.setStatus("unset"); - t3.success(); - t3.complete(); - - Assert.assertEquals(Message.SUCCESS, t3.getStatus()); - } - - @Test - public void testMessageTypeName() { - Transaction t1 = Cat.newTransaction("transaction-type", "transaction-name"); - t1.success(); - t1.complete(); - MessageAssert.transaction().type("transaction-type").name("transaction-name"); - - Transaction t2 = Cat.newTransaction("transaction-type", "transaction-name"); - t2.success(); - - if (t2 instanceof DefaultTransaction) { - ((DefaultTransaction) t2).setType("transaction-type2"); // type could be changed - ((DefaultTransaction) t2).setName("transaction-name2"); // name could be changed - } - - t2.complete(); - MessageAssert.transaction().type("transaction-type2").name("transaction-name2"); - - Event e1 = Cat.newEvent("event-type", "event-name"); - e1.success(); - e1.complete(); - MessageAssert.event().type("event-type").name("event-name"); - } - - @Test - public void testNestedTasks() throws InterruptedException { - Transaction t = Cat.newTransaction("type", "parent"); - final AtomicReference forkable = new AtomicReference(); - final ExecutorService pool = Executors.newFixedThreadPool(3); - final CountDownLatch latch = new CountDownLatch(1); - - forkable.set(t.forFork()); - - final Thread task3 = new Thread() { - @Override - public void run() { - ForkedTransaction forked = forkable.get().doFork(); - - try { - Transaction t = Cat.newTransaction("type", "task3"); - - Cat.logEvent("type", "name"); - - t.success(); - t.complete(); - } finally { - forked.close(); - } - - latch.countDown(); - } - }; - - final Thread task2 = new Thread() { - @Override - public void run() { - ForkedTransaction forked = forkable.get().doFork(); - - try { - Transaction t = Cat.newTransaction("type", "task2"); - - Cat.logEvent("type", "name"); - - t.success(); - t.complete(); - - forkable.set(t.forFork()); - pool.submit(task3); - } finally { - forked.close(); - } - } - }; - - Thread task1 = new Thread() { - @Override - public void run() { - ForkedTransaction forked = forkable.get().doFork(); - - try { - Transaction t = Cat.newTransaction("type", "task1"); - - Cat.logEvent("type", "name"); - - t.success(); - t.complete(); - - forkable.set(t.forFork()); - pool.submit(task2); - } finally { - forked.close(); - } - } - }; - - pool.submit(task1); - - latch.await(); - Cat.logEvent("type", "name"); - t.success(); - t.complete(); - - pool.shutdown(); - - checkMessageIdUsed(3); - - // main message - TransactionAssert ta = MessageAssert.tree("mock-7f000001-412057-0").transaction(); - - for (int i = 0; i < 3; i++) { - ta = ta.childTransaction(0).type("Forkable").childTransaction(0).type("Embedded").childTransaction(0); - } - - // Assert.assertEquals("", sb.toString()); - } - - @Test - public void testPeekTransaction() { - Transaction t1 = Cat.newTransaction("type1", "name1"); - - Cat.logEvent("event-type", "name1"); - - // following lines to simulate manipulating the peek transaction - // as if it's in another method - Transaction p1 = TraceContextHelper.threadLocal().peekTransaction(); - - Cat.newEvent("event-type", "name2"); - p1.addData("key", "value"); - - Assert.assertEquals(t1.getType(), p1.getType()); - Assert.assertEquals(t1.getName(), p1.getName()); - - Transaction t2 = Cat.newTransaction("type2", "name2"); - Transaction p2 = TraceContextHelper.threadLocal().peekTransaction(); - - t1.success(); - t1.complete(); - - Assert.assertEquals(t2.getType(), p2.getType()); - Assert.assertEquals(t2.getName(), p2.getName()); - - MessageAssert.transaction().data("key", "value"); - } - - @Test - public void testRemoteCallForClient() throws InterruptedException { - Transaction t = Cat.newTransaction("ServiceCall", "A"); - MessageTree tree = TraceContextHelper.threadLocal().getMessageTree(); - String rootMessageId = tree.getRootMessageId(); - String parentMessageId = tree.getMessageId(); - ForkedTransaction forked = new DefaultForkedTransaction(rootMessageId, parentMessageId); - - forked.setMessageId(TraceContextHelper.createMessageId()); - t.addChild(forked); - - // more child transactions or events could be appended as well - - t.success(); - t.complete(); - - // message id,parent message id,root message id should be passed - // via HTTP headers or request context to server side - // and server can name the message with passed message id - - checkMessageIdUsed(2); - - MessageAssert.header().messageId("mock-7f000001-412057-0"); - MessageAssert.transaction().childTransaction(0) // - .type("Forked").name(Thread.currentThread().getName()).data("#", "mock-7f000001-412057-1"); - } - - @Test - public void testRemoteCallForServer() throws InterruptedException { - // assume below the message ids are passed from client side - String rootMessageId = TraceContextHelper.createMessageId(); - String parentMessageId = TraceContextHelper.createMessageId(); - String messageId = TraceContextHelper.createMessageId(); - MessageTree tree = TraceContextHelper.threadLocal().getMessageTree(); - - tree.setMessageId(messageId); - tree.setParentMessageId(parentMessageId); - tree.setRootMessageId(rootMessageId); - - Transaction t = Cat.newTransaction("Service", "A"); - Cat.logEvent("type", "name"); - t.success(); - t.complete(); - - // message id,parent message id,root message id should be passed to server - // via HTTP headers or request context - - checkMessageIdUsed(3); - - MessageAssert.header().rootMessageId("mock-7f000001-412057-0")// - .parentMessageId("mock-7f000001-412057-1") // - .messageId("mock-7f000001-412057-2"); - } - - // @Test - // public void testTick() throws InterruptedException { - // Transaction t = Cat.newTransaction("type", "name"); - // - // for (int i = 0; i < 5; i++) { - // TimeUnit.MILLISECONDS.sleep(i); - // - // Event e = Cat.newEvent("event-type", "event-name"); - // e.success(); - // e.complete(); - // - // long deltaInMicros = MessageContextHelper.threadLocal().deltaTickTimeInMicros(); - // Trace trace = Cat.newTrace(MessageTreeHelper.STOP_WATCH, "label" + i); - // - // trace.addData(new DecimalFormat("0.0 ms").format(deltaInMicros / 1000.d)); - // trace.success(); - // trace.complete(); - // } - // - // t.success(); - // t.complete(); - // - // TransactionAssert ta = MessageAssert.transaction(); - // - // ta.childEvent(0).type("event-type").name("event-name").success().complete(); - // ta.childTrace(0).type(MessageTreeHelper.STOP_WATCH).name("label0").success().complete(); - // - // ta.childEvent(4).type("event-type").name("event-name").success().complete(); - // ta.childTrace(4).type(MessageTreeHelper.STOP_WATCH).name("label4").success().complete(); - // } - - @Test - public void testTransaction() { - Transaction t = Cat.newTransaction("type", "name"); - - Event e = Cat.newEvent("event-type", "event-name"); - e.success(); - e.complete(); - - t.setStatus("status"); - t.complete(); - - TransactionAssert ta = MessageAssert.transaction().type("type").name("name").status("status").complete(); - - ta.childEvent(0).type("event-type").name("event-name").success().complete(); - } - - @Test - public void testTransactionWithException() { - Transaction t = Cat.newTransaction("type", "name"); - Exception ex = new Exception(); - - Cat.logError(ex); - Cat.logError(ex); - t.setStatus(ex); - t.complete(); - - TransactionAssert ta = MessageAssert.transaction().type("type").name("name").status("java.lang.Exception") - .complete(); - - Assert.assertEquals(1, ta.childEvents().size()); - ta.childEvent(0).type("Error").name("java.lang.Exception").status("ERROR").complete(); - } - - @Test - public void testTransactionWithException2() { - Transaction t = Cat.newTransaction("type", "name"); - Exception ex = new Exception(); - - t.setStatus(ex); - Cat.logError(ex); - Cat.logError(ex); - t.complete(); - - TransactionAssert ta = MessageAssert.transaction().type("type").name("name").status("java.lang.Exception") - .complete(); - - Assert.assertEquals(1, ta.childEvents().size()); - ta.childEvent(0).type("Error").name("java.lang.Exception").status("ERROR").complete(); - } - - @Test - public void testTransactionWithStartAndEndTime() { - Transaction t = Cat.newTransaction("type", "name"); - - Cat.logEvent("event-type", "event-name"); - - t.setStatus("status"); - t.complete(1514539976144L, 1514539977144L); - - TransactionAssert ta = MessageAssert.transaction().type("type").name("name").status("status").complete(); - - ta.duration(1000L); - ta.childEvent(0).type("event-type").name("event-name").success().complete(); - } - - private static class MockMessageIdFactory extends MessageIdFactory { - @Override - public String getNextId() { - StringBuilder sb = new StringBuilder(32); - - sb.append("mock"); - sb.append('-'); - sb.append("7f000001"); - sb.append('-'); - sb.append(412057); - sb.append('-'); - sb.append(s_index.getAndIncrement()); - - s_count.incrementAndGet(); - return sb.toString(); - } - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/message/MetricAssert.java b/cat-client/src/test/java/com/dianping/cat/message/MetricAssert.java deleted file mode 100644 index f84af3227b..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/message/MetricAssert.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.dianping.cat.message; - -import java.util.HashMap; -import java.util.Map; - -import org.junit.Assert; - -import com.dianping.cat.component.ComponentContext; -import com.dianping.cat.message.Metric.Kind; -import com.dianping.cat.message.pipeline.MessageHandler; -import com.dianping.cat.message.pipeline.MessageHandlerAdaptor; -import com.dianping.cat.message.pipeline.MessageHandlerContext; - -public class MetricAssert { - private static Map s_metrics = new HashMap<>(); - - public static void intercept(ComponentContext ctx) { - ctx.registerComponent(MessageHandler.class, new MessageInterceptor()); - } - - public static KindAssert name(String name) { - KindAssert ma = s_metrics.get(name); - - if (ma == null) { - Assert.fail("No metric found!"); - } - - return ma; - } - - private static void newMetric(Metric metric) { - String name = metric.getName(); - KindAssert ma = s_metrics.get(name); - - if (ma == null) { - ma = new KindAssert(); - s_metrics.put(name, ma); - } - - ma.add(metric); - } - - public static void reset() { - s_metrics.clear(); - } - - public static class KindAssert { - private Metric m_metric; - - private void add(Metric metric) { - if (m_metric == null) { - m_metric = metric; - } else if (m_metric.getKind() == metric.getKind()) { - m_metric.add(metric); - } else { - Assert.fail(String.format("Mismatch kind! expected: %s but was: %s", m_metric.getKind(), metric.getKind())); - } - } - - public KindAssert count(int count) { - Assert.assertEquals("count mismatched!", count, m_metric.getCount()); - return this; - } - - public KindAssert duration(long duration) { - Assert.assertEquals("duration mismatched!", duration, m_metric.getDuration(), 1e-6); - return this; - } - - public KindAssert kind(Kind kind) { - Assert.assertEquals("kind mismatched!", kind, m_metric.getKind()); - return this; - } - - public KindAssert sum(double sum) { - Assert.assertEquals("sum mismatched!", sum, m_metric.getSum(), 1e-6); - return this; - } - } - - private static class MessageInterceptor extends MessageHandlerAdaptor { - @Override - public int getOrder() { - return 0; - } - - @Override - protected void handleMetric(MessageHandlerContext ctx, Metric metric) { - MetricAssert.newMetric(metric); - } - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/message/MetricTest.java b/cat-client/src/test/java/com/dianping/cat/message/MetricTest.java index 2efa00be32..d6c4349fe2 100644 --- a/cat-client/src/test/java/com/dianping/cat/message/MetricTest.java +++ b/cat-client/src/test/java/com/dianping/cat/message/MetricTest.java @@ -1,71 +1,38 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package com.dianping.cat.message; -import org.junit.After; -import org.junit.Before; import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; import com.dianping.cat.Cat; -import com.dianping.cat.ComponentTestCase; -import com.dianping.cat.message.Metric.Kind; - -public class MetricTest extends ComponentTestCase { - @After - public void after() { - MetricAssert.reset(); - } - - @Before - public void before() throws Exception { - Cat.getBootstrap().testMode(); - - MetricAssert.intercept(context()); - } - - @Test - public void testCount() { - Cat.logMetricForCount("metric"); - - MetricAssert.name("metric").kind(Kind.COUNT).count(1); - } - - @Test - public void testCounts() { - Cat.logMetricForCount("metric"); - Cat.logMetricForCount("metric", 2); - Cat.logMetricForCount("metric", 3); - - MetricAssert.name("metric").kind(Kind.COUNT).count(6); - } - - @Test - public void testDuration() { - Cat.logMetricForDuration("metric", 200); - - MetricAssert.name("metric").kind(Kind.DURATION).count(1).duration(200); - } - - @Test - public void testDurations() { - Cat.logMetricForDuration("metric", 200); - Cat.logMetricForDuration("metric", 300); - Cat.logMetricForDuration("metric", 400); - - MetricAssert.name("metric").kind(Kind.DURATION).count(3).duration(900); - } +@RunWith(JUnit4.class) +public class MetricTest { @Test - public void testSum() { - Cat.logMetricForSum("metric", 100); - - MetricAssert.name("metric").kind(Kind.SUM).count(1).sum(100); + public void testNormal() { + Cat.logMetric("order", "sum", 123, "count", 3); } - @Test - public void testSums() { - Cat.logMetricForSum("metric", 100); - Cat.logMetricForSum("metric", 200); - Cat.logMetricForSum("metric", 300); - - MetricAssert.name("metric").kind(Kind.SUM).count(3).sum(600); + @Test(expected = IllegalArgumentException.class) + public void testException() { + Cat.logMetric("order", "sum", 123, "count", 3, "key"); } } diff --git a/cat-client/src/test/java/com/dianping/cat/message/RpcLogviewTest.java b/cat-client/src/test/java/com/dianping/cat/message/RpcLogviewTest.java new file mode 100644 index 0000000000..07e7c55d63 --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/message/RpcLogviewTest.java @@ -0,0 +1,91 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message; + +import java.io.File; +import java.util.HashMap; +import java.util.Map; + +import org.junit.Before; +import org.junit.Test; + +import com.dianping.cat.Cat; +import com.dianping.cat.Cat.Context; + +public class RpcLogviewTest { + + @Before + public void setUp() { + new File(Cat.getCatHome(),"cat-cat.mark").delete(); + } + + @Test + public void testClientMessage() throws InterruptedException { + for (int i = 0; i < 1000; i++) { + Transaction t = Cat.newTransaction("test", "test"); + final Map map = new HashMap(); + Context ctx = new Context() { + + @Override + public String getProperty(String key) { + return map.get(key); + } + + @Override + public void addProperty(String key, String value) { + map.put(key, value); + } + }; + Cat.logRemoteCallClient(ctx); + + System.out.println(Cat.getManager().getThreadLocalMessageTree()); + t.complete(); + } + + Thread.sleep(1000); + } + + @Test + public void testServerMessage() throws InterruptedException { + for (int i = 0; i < 1000; i++) { + Transaction t = Cat.newTransaction("test", "test"); + final Map map = new HashMap(); + final String msgId = Cat.getCurrentMessageId(); + Context ctx = new Context() { + + @Override + public String getProperty(String key) { + return msgId; + } + + @Override + public void addProperty(String key, String value) { + map.put(key, value); + } + }; + Cat.logRemoteCallServer(ctx); + + System.out.println(Cat.getManager().getThreadLocalMessageTree()); + t.complete(); + } + + Thread.sleep(1000); + } + +} diff --git a/cat-client/src/test/java/com/dianping/cat/message/TransactionTest.java b/cat-client/src/test/java/com/dianping/cat/message/TransactionTest.java new file mode 100644 index 0000000000..32bd0529d1 --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/message/TransactionTest.java @@ -0,0 +1,47 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +import com.dianping.cat.Cat; + +@RunWith(JUnit4.class) +public class TransactionTest { + @Test + public void testNormal() { + Transaction t = Cat.getProducer().newTransaction("URL", "MyPage"); + + try { + // do your business here + t.addData("k1", "v1"); + t.addData("k2", "v2"); + t.addData("k3", "v3"); + Thread.sleep(30); + + t.setStatus(Message.SUCCESS); + } catch (Exception e) { + t.setStatus(e); + } finally { + t.complete(); + } + } +} diff --git a/cat-client/src/test/java/com/dianping/cat/message/context/MessageContextTest.java b/cat-client/src/test/java/com/dianping/cat/message/context/MessageContextTest.java deleted file mode 100644 index ad8423c405..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/message/context/MessageContextTest.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.dianping.cat.message.context; - -import javax.servlet.http.HttpServletRequest; - -import org.junit.Assert; -import org.junit.Ignore; -import org.junit.Test; - -import com.dianping.cat.ComponentTestCase; -import com.dianping.cat.message.Transaction; - -public class MessageContextTest extends ComponentTestCase { - @Test - public void testInstrument() { - int index = 1; - TraceContext ctx = TraceContextHelper.threadLocal(); - Transaction t = ctx.newTransaction("TransactionType", "TransactionName-" + (index++)); - - try { - Transaction t2 = ctx.newTransaction("TransactionType", "TransactionName-" + (index++)); - - ctx.newEvent("EventType", "EventName-" + (index++)).success().complete(); - ctx.newEvent("EventType", "EventName-" + (index++)).success().complete(); - ctx.newEvent("EventType", "EventName-" + (index++)).success().complete(); - - t2.success().complete(); - - ctx.newEvent("EventType", "EventName-" + (index++)).success().complete(); - ctx.newEvent("EventType", "EventName-" + (index++)).success().complete(); - ctx.newEvent("EventType", "EventName-" + (index++)).success().complete(); - - ctx.newHeartbeat("HeartbeatType", "HeartbeatName-" + (index++)).success().complete(); - ctx.newHeartbeat("HeartbeatType", "HeartbeatName-" + (index++)).success().complete(); - - ctx.newTrace("OrderService", "placeOrder").success().complete(); - - t.success(); - } catch (Exception e) { - t.setStatus(e); - } finally { - t.complete(); - } - } - - @Test - @Ignore - public void testAsyncContext() { - TraceContext ctx = TraceContextHelper.threadLocal(); - - Assert.assertNotNull(ctx); - - HttpServletRequest req = null; - - TraceContextHelper.extractFrom(req); - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/message/context/MessageIdFactoryTest.java b/cat-client/src/test/java/com/dianping/cat/message/context/MessageIdFactoryTest.java deleted file mode 100644 index 255fe11979..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/message/context/MessageIdFactoryTest.java +++ /dev/null @@ -1,306 +0,0 @@ -package com.dianping.cat.message.context; - -import java.io.BufferedReader; -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashSet; -import java.util.List; -import java.util.Set; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ConcurrentMap; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.atomic.AtomicBoolean; - -import org.junit.Assert; -import org.junit.Test; - -import com.dianping.cat.ComponentTestCase; -import com.dianping.cat.support.Files; -import com.dianping.cat.support.Threads; - -public class MessageIdFactoryTest extends ComponentTestCase { - /** - * Run it multiple times in console to simulate multiple processes scenario, - * - * to ensure multiple processes of same application working well in same one box. - */ - public static void main(String... args) throws Exception { - String type = args.length > 0 ? args[0] : "master"; - String arg0 = args.length > 1 ? args[1] : null; - MockApplication app = new MockApplication(); - - if (type.equals("master")) { - if (arg0 == null) { - System.err.println("Options: master "); - System.exit(1); - } - - int processes = Integer.parseInt(arg0); - - app.handleMaster(processes); - } else if (type.equals("slave")) { - app.handleSlave(); - } else { - System.err.println("Options: [master|slave] "); - System.exit(1); - } - } - - @Test - public void testDefaultDomain() throws IOException { - File baseDir = new File("target/mark"); - - new File(baseDir, "default-domain.mark").delete(); - - MessageIdFactory factory = new MockMessageIdFactory(baseDir, "default-domain"); - - for (int i = 0; i < 100; i++) { - Assert.assertEquals(String.format("default-domain-c0a81f9e-403215-%s", i), factory.getNextId()); - } - } - - @Test - public void testGivenDomain() throws IOException { - File baseDir = new File("target/mark"); - - new File(baseDir, "given-domain.mark").delete(); - - MessageIdFactory factory = new MockMessageIdFactory(baseDir, "default-domain"); - - for (int i = 0; i < 100; i++) { - Assert.assertEquals(String.format("given-domain-c0a81f9e-403215-%s", i), factory.getNextId("given-domain")); - } - } - - @Test - public void testDefaultDomainInParallel() throws Exception { - File baseDir = new File("target/mark"); - - new File(baseDir, "default-parallel.mark").delete(); - - final MessageIdFactory factory = new MockMessageIdFactory(baseDir, "default-parallel"); - final Set ids = Collections.synchronizedSet(new HashSet()); - int threads = 100; - final int messagesPerThread = 1234; - ExecutorService pool = Threads.forPool().getFixedThreadPool("cat", threads); - - for (int thread = 0; thread < threads; thread++) { - pool.submit(new Runnable() { - @Override - public void run() { - for (int i = 0; i < messagesPerThread; i++) { - ids.add(factory.getNextId()); - } - } - }); - } - - pool.shutdown(); - pool.awaitTermination(2000, TimeUnit.MILLISECONDS); - - int total = threads * messagesPerThread; - - Assert.assertEquals("Not all threads completed in time.", total, ids.size()); - Assert.assertEquals(true, ids.contains(String.format("default-parallel-c0a81f9e-403215-%s", total - 1))); - Assert.assertEquals(String.format("default-parallel-c0a81f9e-403215-%s", total), factory.getNextId()); - } - - @Test - public void testGivenDomainInParallel() throws Exception { - File baseDir = new File("target/mark"); - - new File(baseDir, "given-parallel.mark").delete(); - - final MessageIdFactory factory = new MockMessageIdFactory(baseDir, "default-parallel"); - final Set ids = Collections.synchronizedSet(new HashSet()); - int threads = 100; - final int messagesPerThread = 1234; - ExecutorService pool = Threads.forPool().getFixedThreadPool("cat", threads); - - for (int thread = 0; thread < threads; thread++) { - pool.submit(new Runnable() { - @Override - public void run() { - for (int i = 0; i < messagesPerThread; i++) { - ids.add(factory.getNextId("given-parallel")); - } - } - }); - } - - pool.shutdown(); - pool.awaitTermination(2000, TimeUnit.MILLISECONDS); - - int total = threads * messagesPerThread; - - Assert.assertEquals("Not all threads completed in time.", total, ids.size()); - Assert.assertEquals(true, ids.contains(String.format("given-parallel-c0a81f9e-403215-%s", total - 1))); - Assert.assertEquals(String.format("given-parallel-c0a81f9e-403215-%s", total), - factory.getNextId("given-parallel")); - } - - @Test - public void testDefaultDomainResume() throws IOException { - File baseDir = new File("target/mark"); - - new File(baseDir, "default-resume.mark").delete(); - - // first round - MessageIdFactory factory = new MockMessageIdFactory(baseDir, "default-resume"); - - for (int i = 0; i < 100; i++) { - Assert.assertEquals(String.format("default-resume-c0a81f9e-403215-%s", i), factory.getNextId()); - } - - factory.close(); - - // simulate when cat is stopped and started again - factory = new MockMessageIdFactory(baseDir, "default-resume"); - - for (int i = 0; i < 100; i++) { - Assert.assertEquals(String.format("default-resume-c0a81f9e-403215-%s", 100 + i), factory.getNextId()); - } - } - - @Test - public void testGivenDomainResume() throws IOException { - File baseDir = new File("target/mark"); - - new File(baseDir, "given-resume.mark").delete(); - - // first round - MessageIdFactory factory = new MockMessageIdFactory(baseDir, "default-resume"); - - for (int i = 0; i < 100; i++) { - Assert.assertEquals(String.format("given-resume-c0a81f9e-403215-%s", i), factory.getNextId("given-resume")); - } - - factory.close(); - - // simulate when cat is stopped and started again - factory = new MockMessageIdFactory(baseDir, "default-resume"); - - for (int i = 0; i < 100; i++) { - Assert.assertEquals(String.format("given-resume-c0a81f9e-403215-%s", 100 + i), - factory.getNextId("given-resume")); - } - } - - public static class MockApplication { - private File m_baseDir = new File("target/mark"); - - public void handleMaster(int size) throws Exception { - Files.forDir().delete(new File(m_baseDir, "multiple.mark")); - - final AtomicBoolean enabled = new AtomicBoolean(true); - final ConcurrentMap set = new ConcurrentHashMap(1024); - ExecutorService pool = Threads.forPool().getFixedThreadPool("cat", size); - final List processes = new ArrayList(); - - for (int i = 0; i < size; i++) { - String classpath = System.getProperty("java.class.path"); - String command = String.format("java -cp %s %s slave", classpath, MessageIdFactoryTest.class.getName()); - Process process = Runtime.getRuntime().exec(command); - - processes.add(process); - } - - for (int i = 0; i < size; i++) { - final InputStream in = processes.get(i).getInputStream(); - - pool.submit(new Runnable() { - @Override - public void run() { - try { - BufferedReader reader = new BufferedReader(new InputStreamReader(in)); - - while (true) { - String line = reader.readLine(); - - if (line == null) { - break; - } else if (set.containsKey(line)) { - System.out.println("Message ID conflicting found: " + line); - } else { - set.put(line, line); - - if (set.size() % 50000 == 0) { - System.out.println("size:" + set.size()); - } - } - } - } catch (Exception e) { - e.printStackTrace(); - } - } - }); - } - - System.out.println("Press any key to stop ..."); - System.in.read(); - - for (Process process : processes) { - process.getOutputStream().close(); - } - - enabled.set(false); - pool.shutdown(); - pool.awaitTermination(100, TimeUnit.MILLISECONDS); - } - - public void handleSlave() throws Exception { - int threads = 10; - final MockMessageIdFactory builder = new MockMessageIdFactory(m_baseDir, "multiple"); - final AtomicBoolean enabled = new AtomicBoolean(true); - ExecutorService pool = Threads.forPool().getFixedThreadPool("cat", threads); - - for (int i = 0; i < threads; i++) { - pool.submit(new Runnable() { - @Override - public void run() { - try { - while (enabled.get()) { - System.out.println(builder.getNextId()); - - TimeUnit.MILLISECONDS.sleep(1); - } - } catch (Throwable t) { - t.printStackTrace(); - } - } - }); - } - - System.in.read(); - - pool.shutdown(); - pool.awaitTermination(100, TimeUnit.MILLISECONDS); - } - } - - private static class MockMessageIdFactory extends MessageIdFactory { - private MockMessageIdFactory(File baseDir, String domain) { - super.initialize(baseDir, domain); - } - - @Override - protected int getBatchSize() { - return 10; - } - - @Override - protected long getHour() { - return 403215; - } - - @Override - protected String getIpAddress() { - return "c0a81f9e"; - } - } -} \ No newline at end of file diff --git a/cat-client/src/test/java/com/dianping/cat/message/internal/CatClientTest.java b/cat-client/src/test/java/com/dianping/cat/message/internal/CatClientTest.java new file mode 100644 index 0000000000..eb3d4a3c2d --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/message/internal/CatClientTest.java @@ -0,0 +1,120 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.internal; + +import java.io.File; +import java.io.IOException; +import java.util.Queue; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; +import org.unidal.helper.Files; +import org.unidal.helper.Reflects; + +import com.dianping.cat.Cat; +import com.dianping.cat.configuration.client.entity.ClientConfig; +import com.dianping.cat.configuration.client.entity.Domain; +import com.dianping.cat.message.CatTestCase; +import com.dianping.cat.message.Message; +import com.dianping.cat.message.MessageProducer; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.message.io.TransportManager; +import com.dianping.cat.message.spi.MessageQueue; +import com.dianping.cat.message.spi.MessageTree; + +@RunWith(JUnit4.class) +public class CatClientTest extends CatTestCase { + private Queue m_queue; + + @BeforeClass + public static void beforeClass() throws IOException { + ClientConfig clientConfig = new ClientConfig(); + + clientConfig.setMode("client"); + clientConfig.addDomain(new Domain("Test").setEnabled(true)); + + File configFile = new File(Cat.getCatHome(),"client.xml").getCanonicalFile(); + + configFile.getParentFile().mkdirs(); + + Files.forIO().writeTo(configFile, clientConfig.toString()); + + // Cat.destroy(); + Cat.initialize(configFile); + } + + @Before + public void before() throws Exception { + TransportManager manager = lookup(TransportManager.class); + MessageQueue queue = Reflects.forField() + .getDeclaredFieldValue(manager.getSender().getClass(), "m_queue", manager.getSender()); + + m_queue = Reflects.forField().getDeclaredFieldValue(queue.getClass(), "m_queue", queue); + } + + public void testNormal() throws Exception { + MessageProducer producer = Cat.getProducer(); + Transaction t = producer.newTransaction("URL", "MyPage"); + + try { + // do your business here + t.addData("k1", "v1"); + t.addData("k2", "v2"); + t.addData("k3", "v3"); + + Thread.sleep(20); + + producer.logEvent("URL", "Payload", Message.SUCCESS, "host=my-host&ip=127.0.0.1&agent=..."); + t.setStatus(Message.SUCCESS); + } catch (Exception e) { + t.setStatus(e); + } finally { + t.complete(); + } + + // please stop CAT server when you run this test case + Assert.assertEquals("One message should be in the queue.", 1, m_queue.size()); + + MessageTree tree = m_queue.poll(); + Message m = tree.getMessage(); + + Assert.assertTrue(Transaction.class.isAssignableFrom(m.getClass())); + + Transaction trans = (Transaction) m; + + Assert.assertEquals("URL", trans.getType()); + Assert.assertEquals("MyPage", trans.getName()); + Assert.assertEquals("0", trans.getStatus()); + Assert.assertTrue(trans.getDurationInMillis() > 0); + Assert.assertEquals("k1=v1&k2=v2&k3=v3", trans.getData().toString()); + + Assert.assertEquals(1, trans.getChildren().size()); + + Message c = trans.getChildren().get(0); + + Assert.assertEquals("URL", c.getType()); + Assert.assertEquals("Payload", c.getName()); + Assert.assertEquals("0", c.getStatus()); + Assert.assertEquals("host=my-host&ip=127.0.0.1&agent=...", c.getData().toString()); + } + +} diff --git a/cat-client/src/test/java/com/dianping/cat/message/internal/MessageIdFactoryTest.java b/cat-client/src/test/java/com/dianping/cat/message/internal/MessageIdFactoryTest.java new file mode 100644 index 0000000000..65ca37bf15 --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/message/internal/MessageIdFactoryTest.java @@ -0,0 +1,380 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.internal; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.CountDownLatch; + +import org.junit.After; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.unidal.helper.Scanners; +import org.unidal.helper.Scanners.FileMatcher; +import org.unidal.helper.Threads; +import org.unidal.helper.Threads.Task; + +import com.dianping.cat.Cat; + +public class MessageIdFactoryTest { + final static char[] digits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; + + private long m_timestamp = 1330327814748L; + + private MessageIdFactory m_factory = new MessageIdFactory() { + @Override + protected long getTimestamp() { + return m_timestamp / MessageIdFactory.HOUR; + } + }; + + @Before + public void before() { + if (m_factory != null) { + m_factory.close(); + } + m_factory = new MessageIdFactory() { + @Override + protected long getTimestamp() { + return m_timestamp / MessageIdFactory.HOUR; + } + }; + cleanup(); + } + + private void cleanup() { + final List paths = new ArrayList(); + String base = Cat.getCatHome(); + Scanners.forDir().scan(new File(base), new FileMatcher() { + @Override + public Direction matches(File base, String path) { + if (new File(base, path).isFile()) { + if (path.indexOf("mark") > -1) { + paths.add(path); + } + } + return Direction.DOWN; + } + }); + + for (String path : paths) { + File file = new File(base, path); + boolean result = forceDelete(file); + System.err.println("delete " + path + " " + result); + } + } + + public static boolean forceDelete(File f) { + boolean result = false; + int tryCount = 0; + while (!result && tryCount++ < 10) { + System.gc(); + result = f.delete(); + } + return result; + } + + private void check(String domain, String expected, String ipHex) { + m_factory.setDomain(domain); + m_factory.setIpAddress(ipHex); // 192.168.63.153 + String actual = m_factory.getNextId().toString(); + + Assert.assertEquals(expected, actual); + + MessageId id = MessageId.parse(actual); + + Assert.assertEquals(domain, id.getDomain()); + Assert.assertEquals(ipHex, id.getIpAddressInHex()); + } + + @After + public void clear() { + m_factory.close(); + m_factory = null; + // System.gc(); + cleanup(); + } + + @Test + public void test() { + String id = "UNKNOWN-c0a82050-376665-314"; + MessageId message = MessageId.parse(id); + + Assert.assertEquals(1355994000000L, message.getTimestamp()); + Assert.assertEquals("192.168.32.80", message.getIpAddress()); + Assert.assertEquals(id, message.toString()); + + id = "ARCH-UNKNOWN-c0a82050-376665-314"; + message = MessageId.parse(id); + + Assert.assertEquals(1355994000000L, message.getTimestamp()); + Assert.assertEquals("192.168.32.80", message.getIpAddress()); + Assert.assertEquals("ARCH-UNKNOWN", message.getDomain()); + Assert.assertEquals(id, message.toString()); + + } + + @Test(timeout = 500) + public void test_performance() throws IOException { + MessageIdFactory f1 = new MessageIdFactory(); + + f1.initialize("test_performance"); + + for (int i = 0; i < 10000; i++) { + f1.getNextId(); + } + f1.close(); + } + + @Test + public void testInit() throws IOException { + m_factory.initialize("testInit"); + } + + @Test + public void testMultithreads() throws IOException, InterruptedException { + m_factory.initialize("testMultithreads"); + m_factory.reset(); + + // Cat.enableMultiInstances(); + int count = 50; + CountDownLatch latch = new CountDownLatch(1); + CountDownLatch mainLatch = new CountDownLatch(count); + + for (int i = 0; i < count; i++) { + Threads.forGroup("cat").start(new CreateMessageIdTask(i, latch, mainLatch)); + } + latch.countDown(); + + mainLatch.await(); + Assert.assertEquals(500000, m_factory.getIndex()); + + // Cat.disableMultiInstances(); + } + + @Test + public void testNextId() throws Exception { + m_factory.initialize("test1"); + m_factory.reset(); + + String ipHex = m_factory.genIpHex(); + + String prefix = "test1-" + ipHex + "-369535"; + check("test1", prefix + "-0", ipHex); + check("test1", prefix + "-1", ipHex); + check("test1", prefix + "-2", ipHex); + check("test1", prefix + "-3", ipHex); + + m_timestamp = m_timestamp + MessageIdFactory.HOUR; + ipHex = "c0a83f99"; + check("domain1", "domain1-c0a83f99-369536-0", ipHex); + check("domain1", "domain1-c0a83f99-369536-1", ipHex); + check("domain1", "domain1-c0a83f99-369536-2", ipHex); + + m_timestamp = m_timestamp + MessageIdFactory.HOUR; + check("domain1", "domain1-c0a83f99-369537-0", ipHex); + check("domain1", "domain1-c0a83f99-369537-1", ipHex); + check("domain1", "domain1-c0a83f99-369537-2", ipHex); + } + + @Test + public void testNextIdContinousIncrement() throws IOException { + MessageIdFactory f1 = new MessageIdFactory(); + + f1.initialize("testNextIdContinousIncrement1"); + + String id1 = f1.getNextId(); + String id2 = f1.getNextId(); + + f1.close(); + + MessageIdFactory f2 = new MessageIdFactory(); + + f2.initialize("testNextIdContinousIncrement2"); + + String id3 = f2.getNextId(); + String id4 = f2.getNextId(); + + f2.close(); + + Assert.assertEquals(false, id1.equals(id2)); + Assert.assertEquals(false, id3.equals(id4)); + + Assert.assertEquals(false, id1.equals(id3)); + Assert.assertEquals(false, id2.equals(id4)); + } + + @Test + public void testRpcServerId() throws IOException { + m_factory.initialize("testRpcServerId"); + + for (int i = 0; i < 100; i++) { + for (int j = 0; j < 100; j++) { + String domain = "domain" + j; + String nextId = m_factory.getNextId(domain); + System.out.println(nextId); + } + } + + m_factory.saveMark(); + } + + @Test + public void testRpcServerIdMultithreads() throws IOException, InterruptedException { + m_factory.initialize("testRpcServerIdMultithreads"); + m_factory.reset(); + + int count = 50; + CountDownLatch latch = new CountDownLatch(count); + CountDownLatch mainLatch = new CountDownLatch(count); + + for (int i = 0; i < count; i++) { + Threads.forGroup("cat").start(new CreateMapIdTask(i, latch, mainLatch)); + + latch.countDown(); + } + mainLatch.await(); + + for (int j = 0; j < 50; j++) { + String domain = "domain_" + j; + String id = m_factory.getNextId(domain); + + Assert.assertEquals(500000, MessageId.parse(id).getIndex()); + } + } + + void toHexString(StringBuilder sb, long value) { + int offset = sb.length(); + + do { + int index = (int) (value & 0x0F); + + sb.append(digits[index]); + value >>>= 4; + } while (value != 0); + + int len = sb.length(); + + while (offset < len) { + char ch1 = sb.charAt(offset); + char ch2 = sb.charAt(len - 1); + + sb.setCharAt(offset, ch2); + sb.setCharAt(len - 1, ch1); + offset++; + len--; + } + } + + public class CreateMapIdTask implements Task { + + private int m_thread; + + private CountDownLatch m_latch; + + private CountDownLatch m_mainLatch; + + public CreateMapIdTask(int thread, CountDownLatch latch, CountDownLatch mainLatch) { + m_thread = thread; + m_latch = latch; + m_mainLatch = mainLatch; + } + + @Override + public String getName() { + return "create-message-" + m_thread; + } + + @Override + public void run() { + try { + m_latch.await(); + } catch (InterruptedException e) { + e.printStackTrace(); + } + + try { + for (int i = 0; i < 10000; i++) { + for (int j = 0; j < 50; j++) { + String domain = "domain_" + j; + + m_factory.getNextId(domain); + } + } + } catch (Exception e) { + e.printStackTrace(); + } + m_mainLatch.countDown(); + } + + @Override + public void shutdown() { + } + } + + public class CreateMessageIdTask implements Task { + + private int m_thread; + + private CountDownLatch m_latch; + + private CountDownLatch m_mainLatch; + + public CreateMessageIdTask(int thread, CountDownLatch latch, CountDownLatch mainLatch) { + m_thread = thread; + m_latch = latch; + m_mainLatch = mainLatch; + } + + @Override + public String getName() { + return "create-message-" + m_thread; + } + + @Override + public void run() { + try { + m_latch.await(); + } catch (InterruptedException e) { + e.printStackTrace(); + } + + try { + m_factory.getTimestamp(); + Object last = null; + for (int i = 0; i < 10000; i++) { + String id = m_factory.getNextId(); + last = id; + MessageId.parse(id).getIndex(); + } + System.out.println("last:" + last + " i:" + m_thread); + } catch (Exception e) { + e.printStackTrace(); + } + m_mainLatch.countDown(); + } + + @Override + public void shutdown() { + } + } +} diff --git a/cat-client/src/test/java/com/dianping/cat/message/internal/MessageProducerTest.java b/cat-client/src/test/java/com/dianping/cat/message/internal/MessageProducerTest.java new file mode 100644 index 0000000000..0a4e667d5b --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/message/internal/MessageProducerTest.java @@ -0,0 +1,160 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.internal; + +import java.io.File; +import java.io.IOException; +import java.util.Queue; +import java.util.Stack; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; +import org.unidal.helper.Files; +import org.unidal.helper.Reflects; + +import com.dianping.cat.Cat; +import com.dianping.cat.configuration.client.entity.ClientConfig; +import com.dianping.cat.configuration.client.entity.Domain; +import com.dianping.cat.message.CatTestCase; +import com.dianping.cat.message.Message; +import com.dianping.cat.message.MessageProducer; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.message.io.TransportManager; +import com.dianping.cat.message.spi.MessageCodec; +import com.dianping.cat.message.spi.MessageQueue; +import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.codec.PlainTextMessageCodec; + +import io.netty.buffer.ByteBuf; + +@RunWith(JUnit4.class) +public class MessageProducerTest extends CatTestCase { + private Queue m_queue; + + @BeforeClass + public static void beforeClass() throws IOException { + ClientConfig clientConfig = new ClientConfig(); + + clientConfig.setMode("client"); + clientConfig.addDomain(new Domain("Test").setEnabled(true)); + + File configFile = new File("target/client.xml").getCanonicalFile(); + + configFile.getParentFile().mkdirs(); + + Files.forIO().writeTo(configFile, clientConfig.toString()); + + Cat.destroy(); + Cat.initialize(configFile); + } + + @Before + public void before() throws Exception { + TransportManager manager = lookup(TransportManager.class); + MessageQueue queue = Reflects.forField() + .getDeclaredFieldValue(manager.getSender().getClass(), "m_queue", manager.getSender()); + + m_queue = Reflects.forField().getDeclaredFieldValue(queue.getClass(), "m_queue", queue); + } + + @Test + public void testNormal() throws Exception { + MessageProducer producer = Cat.getProducer(); + Transaction t = producer.newTransaction("URL", "MyPage"); + + try { + // do your business here + t.addData("k1", "v1"); + t.addData("k2", "v2"); + t.addData("k3", "v3"); + + Thread.sleep(20); + + producer.logEvent("URL", "Payload", Message.SUCCESS, "host=my-host&ip=127.0.0.1&agent=..."); + t.setStatus(Message.SUCCESS); + } catch (Exception e) { + t.setStatus(e); + } finally { + t.complete(); + } + + // please stop CAT server when you run this test case + Assert.assertEquals("One message should be in the queue.", 1, m_queue.size()); + + MessageTree tree = m_queue.poll(); + Message m = tree.getMessage(); + + Assert.assertTrue(Transaction.class.isAssignableFrom(m.getClass())); + + Transaction trans = (Transaction) m; + + Assert.assertEquals("URL", trans.getType()); + Assert.assertEquals("MyPage", trans.getName()); + Assert.assertEquals("0", trans.getStatus()); + Assert.assertTrue(trans.getDurationInMillis() > 0); + Assert.assertEquals("k1=v1&k2=v2&k3=v3", trans.getData().toString()); + + Assert.assertEquals(1, trans.getChildren().size()); + + Message c = trans.getChildren().get(0); + + Assert.assertEquals("URL", c.getType()); + Assert.assertEquals("Payload", c.getName()); + Assert.assertEquals("0", c.getStatus()); + Assert.assertEquals("host=my-host&ip=127.0.0.1&agent=...", c.getData().toString()); + } + + @Test + public void testNested() throws Exception { + Stack stack = new Stack(); + + for (int i = 0; i < 10; i++) { + Transaction t = Cat.getProducer().newTransaction("Test", "TestName"); + + t.addData("k1", "v1"); + t.addData("k2", "v2"); + t.addData("k3", "v3"); + + stack.push(t); + } + + while (!stack.isEmpty()) { + Transaction t = stack.pop(); + + t.setStatus(Message.SUCCESS); + t.complete(); + } + + // please stop CAT server when you run this test case + Assert.assertEquals("One message should be in the queue.", 1, m_queue.size()); + + MessageTree tree = m_queue.poll(); + + MessageCodec codec = new PlainTextMessageCodec(); + ByteBuf buf = codec.encode(tree); + + MessageTree tree2 = codec.decode(buf); + + Assert.assertEquals(tree.toString(), tree2.toString()); + } +} diff --git a/cat-client/src/test/java/com/dianping/cat/message/internal/MockMessageBuilderTest.java b/cat-client/src/test/java/com/dianping/cat/message/internal/MockMessageBuilderTest.java index 62b763be0d..d0a2dde846 100644 --- a/cat-client/src/test/java/com/dianping/cat/message/internal/MockMessageBuilderTest.java +++ b/cat-client/src/test/java/com/dianping/cat/message/internal/MockMessageBuilderTest.java @@ -21,10 +21,9 @@ import org.junit.Assert; import org.junit.Test; -import com.dianping.cat.ComponentTestCase; import com.dianping.cat.message.Message; -public class MockMessageBuilderTest extends ComponentTestCase { +public class MockMessageBuilderTest { @Test public void test() { Message message = new MockMessageBuilder() { diff --git a/cat-client/src/test/java/com/dianping/cat/message/internal/MultiThreadingTest.java b/cat-client/src/test/java/com/dianping/cat/message/internal/MultiThreadingTest.java new file mode 100644 index 0000000000..60143ab6f9 --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/message/internal/MultiThreadingTest.java @@ -0,0 +1,130 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.message.internal; + +import java.io.File; +import java.util.concurrent.TimeUnit; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.unidal.helper.Threads; + +import com.dianping.cat.Cat; +import com.dianping.cat.message.ForkedTransaction; +import com.dianping.cat.message.Message; +import com.dianping.cat.message.Transaction; + +public class MultiThreadingTest { + @After + public void after() { + } + + @Before + public void before() { + Cat.initialize(new File(Cat.getCatHome(),"client.xml")); + } + + @Test + public void testForkedTransaction() throws Exception { + Transaction t = Cat.newTransaction("ForkedRoot", "Root"); + ForkedTransaction t1 = Cat.newForkedTransaction("ForkedChild", "Child1"); + ForkedTransaction t2 = Cat.newForkedTransaction("ForkedChild", "Child2"); + + Threads.forGroup().start(new TimedThread(t1, 500)); // will run away + Threads.forGroup().start(new TimedThread(t2, 100)); // will be back in time + + TimeUnit.MILLISECONDS.sleep(200); + + t.setStatus(Message.SUCCESS); + t.complete(); + } + + @Test + public void testTaggedTransaction() throws Exception { + Transaction t = Cat.newTransaction("TaggedRoot", "Root"); + Cat.newTaggedTransaction("TaggedChild", "Child1", "Tag1"); + Cat.newTaggedTransaction("TaggedChild", "Child2", "Tag2"); + + Threads.forGroup().start(new TaggedThread(500, "Tag1")); + Threads.forGroup().start(new TaggedThread(100, "Tag2")); + + TimeUnit.MILLISECONDS.sleep(200); + + t.setStatus(Message.SUCCESS); + t.complete(); + } + + static class TaggedThread extends Thread { + private int m_timeout; + + private String m_tag; + + public TaggedThread(int timeout, String tag) { + m_timeout = timeout; + m_tag = tag; + } + + @Override + public void run() { + Transaction t = Cat.newTransaction("TaggedThread", m_tag); + + try { + TimeUnit.MILLISECONDS.sleep(m_timeout); + + t.setStatus(Message.SUCCESS); + Cat.getManager().bind(m_tag, "Child Tagged Thread"); + } catch (Exception e) { + Cat.logError(e); + t.setStatus(e); + } finally { + t.complete(); + } + } + } + + static class TimedThread extends Thread { + private ForkedTransaction m_transaction; + + private int m_timeout; + + public TimedThread(ForkedTransaction t, int timeout) { + m_transaction = t; + m_timeout = timeout; + } + + @Override + public void run() { + m_transaction.fork(); + + try { + TimeUnit.MILLISECONDS.sleep(m_timeout); + + Cat.logEvent("TimedThread", "Timeout." + m_timeout); + + m_transaction.setStatus(Message.SUCCESS); + } catch (Exception e) { + Cat.logError(e); + m_transaction.setStatus(e); + } finally { + m_transaction.complete(); + } + } + } +} diff --git a/cat-client/src/test/java/com/dianping/cat/message/pipeline/MessagePipelineTest.java b/cat-client/src/test/java/com/dianping/cat/message/pipeline/MessagePipelineTest.java deleted file mode 100644 index ab9f3d487f..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/message/pipeline/MessagePipelineTest.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.dianping.cat.message.pipeline; - -import org.junit.Assert; -import org.junit.Test; - -import com.dianping.cat.ComponentTestCase; -import com.dianping.cat.message.internal.DefaultMessageTree; - -public class MessagePipelineTest extends ComponentTestCase { - private int m_count; - - @Test - public void test() { - context().registerComponent(MessageHandler.class, new CounterHandler()); - - MessagePipeline pipeline = lookup(MessagePipeline.class); - DefaultMessageTree tree = new DefaultMessageTree(null); - MessageHandlerContext ctx = pipeline.headContext(tree); - - ctx.fireMessage(tree); - ctx.fireMessage(tree); - - Assert.assertEquals(2, m_count); - } - - private class CounterHandler implements MessageHandler { - @Override - public int getOrder() { - return 0; - } - - @Override - public void handleMessage(MessageHandlerContext ctx, Object msg) { - m_count++; - } - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/message/pipeline/MetricAggregatorTest.java b/cat-client/src/test/java/com/dianping/cat/message/pipeline/MetricAggregatorTest.java deleted file mode 100644 index 19c887e056..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/message/pipeline/MetricAggregatorTest.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.dianping.cat.message.pipeline; - -import java.util.concurrent.atomic.AtomicInteger; - -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; - -import com.dianping.cat.Cat; -import com.dianping.cat.ComponentTestCase; -import com.dianping.cat.message.MetricBag; -import com.dianping.cat.message.context.MetricContext; - -public class MetricAggregatorTest extends ComponentTestCase { - private AtomicInteger m_count = new AtomicInteger(); - - private StringBuilder m_sb = new StringBuilder(); - - @Before - public void before() throws Exception { - context().registerComponent(MessageHandler.class, new CounterHandler()); - } - - @Test - public void test() throws InterruptedException { - Cat.logMetricForCount("count"); - Cat.logMetricForSum("sum", 100); - Cat.logMetricForSum("sum", 100); - Cat.logMetricForDuration("duration", 200); - Cat.logMetricForDuration("duration", 200); - Cat.logMetricForDuration("duration", 200); - - // trigger metric aggregation - lookup(MessagePipeline.class).headContext(MetricContext.TICK).fireMessage(MetricContext.TICK); - - Assert.assertEquals(1, m_count.get()); - - Assert.assertEquals(true, m_sb.length() > 150); - } - - private class CounterHandler implements MessageHandler { - @Override - public int getOrder() { - return 290; - } - - @Override - public void handleMessage(MessageHandlerContext ctx, Object msg) { - if (msg instanceof MetricBag) { - m_count.incrementAndGet(); - m_sb.append(msg); - } - } - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/network/ClientTransportManagerTest.java b/cat-client/src/test/java/com/dianping/cat/network/ClientTransportManagerTest.java deleted file mode 100644 index a7d56b2e6b..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/network/ClientTransportManagerTest.java +++ /dev/null @@ -1,170 +0,0 @@ -package com.dianping.cat.network; - -import java.net.InetSocketAddress; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.concurrent.TimeUnit; - -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; - -import com.dianping.cat.ComponentTestCase; -import com.dianping.cat.configuration.ConfigureManager; -import com.dianping.cat.configuration.ConfigureProperty; -import com.dianping.cat.configuration.DefaultConfigureManager; - -import io.netty.bootstrap.ServerBootstrap; -import io.netty.channel.Channel; -import io.netty.channel.ChannelInitializer; -import io.netty.channel.ChannelOption; -import io.netty.channel.nio.NioEventLoopGroup; -import io.netty.channel.socket.SocketChannel; -import io.netty.channel.socket.nio.NioServerSocketChannel; - -public class ClientTransportManagerTest extends ComponentTestCase { - private List m_ports = new ArrayList<>(); - - @Before - public void before() { - context().registerComponent(ConfigureManager.class, new MockConfigureManager()); - } - - @Test - public void testReconfigure() throws Exception { - ClientTransportManager manager = lookup(ClientTransportManager.class); - Server s2290 = new Server(manager, 2290); - Server s2291 = new Server(manager, 2291); - Server s2292 = new Server(manager, 2292); - - s2290.start(); - s2291.start(); - s2292.start(); - manager.start(); - - // 2290 is in and it wins - s2290.on(); - s2290.matches(manager); - - // 2290 is the first, then it wins - s2291.on(); - s2292.on(); - s2290.matches(manager); - - // 2290 is stopped, so 2291 wins - s2290.stop(); - s2291.matches(manager); - - // 2290 is started and back, so 2290 wins - s2290.start(); - s2290.matches(manager); - - // 2290 is removed, then 2291 is the first and it wins - s2290.off(); - s2291.matches(manager); - - // 2291 is removed, then 2292 is the first and it wins - s2291.off(); - s2292.matches(manager); - } - - private class MockConfigureManager extends DefaultConfigureManager { - @Override - public String getProperty(String name, String defaultValue) { - if (ConfigureProperty.ROUTERS.equals(name)) { - StringBuilder sb = new StringBuilder(); - - for (int port : m_ports) { - sb.append("127.0.0.1").append(':').append(port).append(';'); - } - - return sb.toString(); - } else if (ConfigureProperty.RECONNECT_INTERVAL.equals(name)) { - return "5"; // 5 ms - } - - return super.getProperty(name, defaultValue); - } - } - - private class Server { - private ClientTransportManager m_manager; - - private int m_port; - - private ServerBootstrap m_bootstrap; - - public Server(ClientTransportManager manager, int port) { - m_manager = manager; - m_port = port; - } - - private ServerBootstrap makeBootstrap() { - ServerBootstrap bootstrap = new ServerBootstrap(); - - bootstrap.group(new NioEventLoopGroup(3)).channel(NioServerSocketChannel.class); - bootstrap.childHandler(new ChannelInitializer() { - @Override - protected void initChannel(SocketChannel ch) throws Exception { - } - }); - - bootstrap.childOption(ChannelOption.SO_REUSEADDR, true); - bootstrap.childOption(ChannelOption.TCP_NODELAY, true); - bootstrap.childOption(ChannelOption.SO_KEEPALIVE, true); - - return bootstrap; - } - - public void matches(ClientTransportManager manager) throws InterruptedException { - InetSocketAddress remote = null; - int times = 200; - - do { - TimeUnit.MILLISECONDS.sleep(5); - - List channels = manager.getActiveChannels(); - - if (!channels.isEmpty()) { - Channel first = channels.get(0); - - remote = (InetSocketAddress) first.remoteAddress(); - } else { - remote = null; - } - } while (times-- > 0 && (remote == null || m_port != remote.getPort())); - - if (remote != null) { - if (remote.getPort() != m_port) { - Assert.fail(String.format("Expect connection to %s, but was %s", m_port, remote.getPort())); - } - } else { - Assert.fail(String.format("Expected connection to %s, but no active channels there!", m_port)); - } - } - - public void off() { - m_ports.remove((Integer) m_port); - - m_manager.refresh(); - } - - public void on() { - m_ports.add(m_port); - Collections.sort(m_ports); - - m_manager.refresh(); - } - - public void start() throws InterruptedException { - m_bootstrap = makeBootstrap(); - m_bootstrap.bind(m_port).sync(); - } - - public void stop() { - m_bootstrap.config().group().shutdownGracefully(); - m_bootstrap.config().childGroup().shutdownGracefully(); - } - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/opensource/OpensourceTest.java b/cat-client/src/test/java/com/dianping/cat/opensource/OpensourceTest.java new file mode 100644 index 0000000000..e7eb60d00c --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/opensource/OpensourceTest.java @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.opensource; + +import org.junit.Test; + +import com.dianping.cat.Cat; +import com.dianping.cat.message.Transaction; + +public class OpensourceTest { + + @Test + public void testTransaction() throws Exception { + for (int i = 0; i < 1000; i++) { + Transaction t = Cat.newTransaction("JavaClient7", "Bucket_" + String.valueOf(i % 10)); + + try { + Thread.sleep(5); + t.setDurationInMillis(calMills(i)); + t.setSuccessStatus(); + } catch (InterruptedException e) { + e.printStackTrace(); + } finally { + t.complete(); + } + } + Thread.sleep(10 * 1000L); + } + + private long calMills(int i) { + long mills = i % 10 * 100L; + + if (i >= 950) { + mills += 10; + } + return mills; + } + + @Test + public void testEvent() throws Exception { + for (int i = 0; i < 1000; i++) { + Cat.logEvent("JavaClient1", "Bucket_" + String.valueOf(i % 10)); + Thread.sleep(5); + } + //t.complete(); + Thread.sleep(10 * 1000L); + } + +} diff --git a/cat-client/src/test/java/com/dianping/cat/servlet/CatFilterTest.java b/cat-client/src/test/java/com/dianping/cat/servlet/CatFilterTest.java new file mode 100644 index 0000000000..b4e9e1aeb2 --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/servlet/CatFilterTest.java @@ -0,0 +1,179 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.servlet; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.InputStream; +import java.io.PrintWriter; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.TimeUnit; + +import org.junit.After; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.mortbay.jetty.Handler; +import org.mortbay.jetty.webapp.WebAppContext; +import org.unidal.helper.Files; +import org.unidal.helper.Joiners; +import org.unidal.helper.Urls; +import org.unidal.test.jetty.JettyServer; + +import com.dianping.cat.Cat; +import com.dianping.cat.message.Message; +import com.dianping.cat.message.Transaction; + +public class CatFilterTest extends JettyServer { + @After + public void after() throws Exception { + super.stopServer(); + } + + @Before + public void before() throws Exception { + System.setProperty("devMode", "true"); + super.startServer(); + } + + @Override + protected String getContextPath() { + return "/mock"; + } + + @Override + protected int getServerPort() { + return 2282; + } + + @Override + protected boolean isWebXmlDefined() { + return false; + } + + @Override + protected void postConfigure(WebAppContext context) { + context.addServlet(MockServlet.class, "/*"); + context.addFilter(CatFilter.class, "/*", Handler.REQUEST); + } + + @Test + public void testMode0() throws Exception { + String url = "http://localhost:2282/mock/mode0"; + InputStream in = Urls.forIO().openStream(url); + String content = Files.forIO().readFrom(in, "utf-8"); + + Assert.assertEquals("mock content here!", content); + + TimeUnit.MILLISECONDS.sleep(100); + } + + @Test + public void testMode1() throws Exception { + String url = "http://localhost:2282/mock/mode1"; + Transaction t = Cat.newTransaction("Mock", "testMode1"); + + try { + String childId = Cat.createMessageId(); + String id = Cat.getManager().getThreadLocalMessageTree().getMessageId(); + + Cat.logEvent("RemoteCall", url, Message.SUCCESS, childId); + + InputStream in = Urls.forIO().connectTimeout(100) // + .header("X-Cat-Id", childId) // + .header("X-Cat-Parent-Id", id) // + .header("X-Cat-Root-Id", id) // + .openStream(url); + String content = Files.forIO().readFrom(in, "utf-8"); + + Assert.assertEquals("mock content here!", content); + + t.setStatus(Message.SUCCESS); + } finally { + t.complete(); + } + + TimeUnit.MILLISECONDS.sleep(100); + } + + @Test + public void testMode2() throws Exception { + String url = "http://localhost:2282/mock/mode2"; + Map> headers = new HashMap>(); + InputStream in = Urls.forIO().connectTimeout(100) // + .header("X-Cat-Source", "container") // + .header("X-CAT-TRACE-MODE", "true") // + .openStream(url, headers); + String content = Files.forIO().readFrom(in, "utf-8"); + + Assert.assertEquals("mock content here!", content); + + String id = getHeader(headers, "X-CAT-ID"); + String parentId = getHeader(headers, "X-CAT-PARENT-ID"); + String rootId = getHeader(headers, "X-CAT-ROOT-ID"); + + Assert.assertNotNull(id); + Assert.assertNotNull(parentId); + Assert.assertNotNull(rootId); + Assert.assertFalse(id.equals(rootId)); + + TimeUnit.MILLISECONDS.sleep(100); + } + + private String getHeader(Map> headers, String name) { + List values = headers.get(name); + + if (values != null) { + int len = values.size(); + + if (len == 0) { + return null; + } else if (len == 1) { + return values.get(0); + } else { + return Joiners.by(',').join(values); + } + } else { + return null; + } + } + + public static class MockServlet extends HttpServlet { + private static final long serialVersionUID = 1L; + + @Override + protected void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { + PrintWriter writer = res.getWriter(); + Transaction t = Cat.newTransaction("Mock", req.getRequestURI()); + + try { + writer.write("mock content here!"); + + // no status set by purpose + } finally { + t.complete(); + } + } + } +} diff --git a/cat-client/src/test/java/com/dianping/cat/status/StatusInfoCollectorTest.java b/cat-client/src/test/java/com/dianping/cat/status/StatusInfoCollectorTest.java new file mode 100644 index 0000000000..7174a82205 --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/status/StatusInfoCollectorTest.java @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.status; + +import org.junit.Assert; +import org.junit.Test; + +import com.dianping.cat.status.model.entity.StatusInfo; + +public class StatusInfoCollectorTest { + @Test + public void test() { + StatusInfo status = new StatusInfo(); + + status.accept(new StatusInfoCollector(null, null)); + + Assert.assertEquals(true, status.getDisk() != null); + Assert.assertEquals(true, status.getMemory() != null); + Assert.assertEquals(true, status.getMessage().getBytes() >= 0); + Assert.assertEquals(true, status.getMessage().getOverflowed() >= 0); + Assert.assertEquals(true, status.getMessage().getProduced() >= 0); + Assert.assertEquals(true, status.getOs() != null); + Assert.assertEquals(true, status.getRuntime() != null); + Assert.assertEquals(true, status.getThread() != null); + } +} diff --git a/cat-client/src/test/java/com/dianping/cat/status/StatusModelTest.java b/cat-client/src/test/java/com/dianping/cat/status/StatusModelTest.java deleted file mode 100644 index 6a5ee5933b..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/status/StatusModelTest.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.dianping.cat.status; - -import java.io.InputStream; - -import org.junit.Assert; -import org.junit.Test; - -import com.dianping.cat.status.model.StatusInfoHelper; -import com.dianping.cat.status.model.entity.StatusInfo; -import com.dianping.cat.support.Files; - -public class StatusModelTest { - @Test - public void test() throws Exception { - InputStream in = getClass().getResourceAsStream("status.xml"); - String expected = Files.forIO().readUtf8String(in); - StatusInfo m1 = StatusInfoHelper.fromXml(expected); - StatusInfo m2 = StatusInfoHelper.fromXml(m1.toString()); - String actual = StatusInfoHelper.asXml(m2); - - Assert.assertEquals(m1, m2); - Assert.assertEquals(expected.replace("\r\n", "\n"), actual.replace("\r\n", "\n")); - } -} diff --git a/cat-client/src/test/java/com/dianping/cat/status/model/StatusInfoTest.java b/cat-client/src/test/java/com/dianping/cat/status/model/StatusInfoTest.java new file mode 100644 index 0000000000..9677cc3a18 --- /dev/null +++ b/cat-client/src/test/java/com/dianping/cat/status/model/StatusInfoTest.java @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.status.model; + +import org.junit.Assert; +import org.junit.Test; +import org.unidal.helper.Files; + +import com.dianping.cat.status.model.entity.StatusInfo; +import com.dianping.cat.status.model.transform.DefaultSaxParser; +import com.dianping.cat.status.model.transform.DefaultXmlBuilder; + +public class StatusInfoTest { + @Test + public void testXml() throws Exception { + String source = Files.forIO().readFrom(getClass().getResourceAsStream("status.xml"), "utf-8"); + StatusInfo root = DefaultSaxParser.parse(source); + String xml = new DefaultXmlBuilder().buildXml(root); + String expected = source; + + Assert.assertEquals("XML is not well parsed!", expected.replace("\r", ""), xml.replace("\r", "")); + } +} diff --git a/cat-client/src/test/java/com/dianping/cat/support/servlet/CatFilterTest.java b/cat-client/src/test/java/com/dianping/cat/support/servlet/CatFilterTest.java deleted file mode 100644 index b1236309b1..0000000000 --- a/cat-client/src/test/java/com/dianping/cat/support/servlet/CatFilterTest.java +++ /dev/null @@ -1,186 +0,0 @@ -/* - * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.dianping.cat.support.servlet; - -import static com.dianping.cat.Cat.PropertyContext.CHILD_ID; -import static com.dianping.cat.Cat.PropertyContext.PARENT_ID; -import static com.dianping.cat.Cat.PropertyContext.ROOT_ID; - -import java.io.IOException; -import java.io.InputStream; -import java.io.PrintWriter; -import java.util.EnumSet; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.servlet.DispatcherType; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.junit.After; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; - -import com.dianping.cat.Cat; -import com.dianping.cat.Cat.PropertyConsumer; -import com.dianping.cat.Cat.PropertyContext; -import com.dianping.cat.CatClientConstants; -import com.dianping.cat.ComponentTestCase; -import com.dianping.cat.message.MessageAssert; -import com.dianping.cat.message.MessageAssert.HeaderAssert; -import com.dianping.cat.message.MessageAssert.TransactionAssert; -import com.dianping.cat.message.Transaction; -import com.dianping.cat.support.Files; -import com.dianping.cat.support.Urls; -import com.dianping.cat.support.Urls.UrlIO; -import com.github.netty.StartupServer; -import com.github.netty.protocol.HttpServletProtocol; -import com.github.netty.protocol.servlet.ServletContext; - -public class CatFilterTest extends ComponentTestCase { - private HttpServer m_server; - - @After - public void after() { - m_server.close(); - MessageAssert.reset(); - } - - @Before - public void before() { - MessageAssert.intercept(Cat.getBootstrap().getComponentContext()); - - Cat.getBootstrap().initializeByDomain("mockApp"); - - m_server = new HttpServer(); - m_server.start(); - } - - private String httpCall(String uri, PropertyContext ctx) throws IOException { - String url = "http://localhost:2282" + uri; - final UrlIO u = Urls.forIO().connectTimeout(1000); - Map> responseHeaders = new HashMap>(); - - if (ctx != null) { - ctx.forEach(new PropertyConsumer() { - @Override - public void accept(String name, String value) { - if (name.equals(CHILD_ID) || name.equals(PARENT_ID) || name.equals(ROOT_ID)) { - u.header(name, value); - } - } - }); - } - - InputStream in = u.openStream(url, responseHeaders); - String content = Files.forIO().readFrom(in, "utf-8"); - - return content; - } - - @Test - public void testMode0() throws Exception { - Assert.assertEquals("/mock/mode0", httpCall("/mock/mode0?k1=v1&k2=v2", null)); - - TransactionAssert ta = MessageAssert.transaction().type("URL").name("/mock/mode0").success().complete(); - - ta.childEvent(0).type("URL").name("URL.Server"); - ta.childEvent(1).type("URL").name("URL.Method").data("HTTP/GET /mock/mode0?k1=v1&k2=v2"); - ta.childTransaction(0).type("MockServlet").name("/mode0"); - } - - @Test - public void testMode1() throws Exception { - Transaction t = Cat.newTransaction("CatFilterTest", "testMode1"); - PropertyContext ctx = new PropertyContext("/mock/mode1"); - - Cat.logRemoteCallClient(ctx); - - Assert.assertEquals("/mock/mode1", httpCall("/mock/mode1?k1=v1&k2=v2", ctx)); - - t.success().complete(); - - // child message tree - { - HeaderAssert ha = MessageAssert.headerByTransaction("URL"); - - ha.withMessageId().withParentMessageId().withRootMessageId(); - - TransactionAssert ta = MessageAssert.transactionBy("URL").name("/mock/mode1").success().complete(); - - ta.childEvent(0).type("URL").name("URL.Server"); - ta.childEvent(1).type("URL").name("URL.Method").data("HTTP/GET /mock/mode1?k1=v1&k2=v2"); - ta.childTransaction(0).type("MockServlet").name("/mode1"); - } - - // parent message tree - { - HeaderAssert ha = MessageAssert.headerByTransaction("CatFilterTest"); - - ha.withMessageId(); - - TransactionAssert ta = MessageAssert.transactionBy("CatFilterTest").name("testMode1").success().complete(); - - ta.childEvent(0).type(CatClientConstants.TYPE_REMOTE_CALL).name("/mock/mode1").withData(); - } - } - - private class HttpServer extends StartupServer { - public HttpServer() { - super(2282); - - ServletContext servletContext = new ServletContext(); - EnumSet types = EnumSet.of(DispatcherType.REQUEST, DispatcherType.FORWARD); - - servletContext.addFilter("cat-filter", new CatFilter()) // - .addMappingForUrlPatterns(types, false, "/*"); - servletContext.addServlet("mock-servlet", new MockServlet()) // - .addMapping("/mock/*"); - - HttpServletProtocol protocol = new HttpServletProtocol(servletContext); - protocol.setMaxBufferBytes(1024 * 1024); - - getProtocolHandlers().add(protocol); - getServerListeners().add(protocol); - } - } - - private static class MockServlet extends HttpServlet { - private static final long serialVersionUID = 1L; - - @Override - protected void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { - - Transaction t = Cat.newTransaction("MockServlet", req.getPathInfo()); - PrintWriter writer = res.getWriter(); - - Cat.logRemoteCallServer(new PropertyContext(req)); - - try { - writer.write(req.getRequestURI()); - } finally { - t.success().complete(); - } - } - } -} diff --git a/cat-client/src/test/java/com/site/lookup/util/StringUtilsTest.java b/cat-client/src/test/java/com/site/lookup/util/StringUtilsTest.java new file mode 100644 index 0000000000..4294d4ad41 --- /dev/null +++ b/cat-client/src/test/java/com/site/lookup/util/StringUtilsTest.java @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2011-2019, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.site.lookup.util; + +import java.util.ArrayList; +import java.util.Arrays; + +import org.junit.Assert; +import org.junit.Test; + +public class StringUtilsTest { + + @Test + public void testIsEmpty() { + Assert.assertTrue(StringUtils.isEmpty("")); + Assert.assertTrue(StringUtils.isEmpty(null)); + Assert.assertFalse(StringUtils.isEmpty("foo")); + } + + @Test + public void testIsNotEmpty() { + Assert.assertFalse(StringUtils.isNotEmpty("")); + Assert.assertFalse(StringUtils.isNotEmpty(null)); + Assert.assertTrue(StringUtils.isNotEmpty("foo")); + } + + @Test + public void testJoinArray() { + Assert.assertEquals("", StringUtils + .join(new String[0], ",")); + Assert.assertEquals("foo", StringUtils + .join(new String[]{"foo"}, ",")); + Assert.assertEquals("foo,bar,baz", StringUtils + .join(new String[]{"foo", "bar", "baz"}, ",")); + } + + @Test + public void testJoinCollection() { + Assert.assertEquals("", StringUtils + .join(new ArrayList(), ",")); + Assert.assertEquals("foo", StringUtils + .join(new ArrayList<>(Arrays.asList("foo")), ",")); + Assert.assertEquals("foo,bar,baz", StringUtils + .join(new ArrayList<>( + Arrays.asList("foo", "bar", "baz")), ",")); + } + + @Test + public void testNormalizeSpace() { + Assert.assertEquals(" f o o b a r", + StringUtils.normalizeSpace(" f\to\ro\nb a r ")); + } + + @Test + public void testTrimAll() { + Assert.assertNull(StringUtils.trimAll(null)); + Assert.assertEquals("foobar", StringUtils.trimAll(" f\to\ro\nb a r ")); + } +} diff --git a/cat-client/src/test/resources/META-INF/app.properties b/cat-client/src/test/resources/META-INF/app.properties index bffddce668..d7799838ca 100644 --- a/cat-client/src/test/resources/META-INF/app.properties +++ b/cat-client/src/test/resources/META-INF/app.properties @@ -1 +1 @@ -app.name=cat \ No newline at end of file +app.name=javacat \ No newline at end of file diff --git a/cat-client/src/test/resources/META-INF/cat/client.xml b/cat-client/src/test/resources/META-INF/cat/client.xml new file mode 100644 index 0000000000..2891800ad5 --- /dev/null +++ b/cat-client/src/test/resources/META-INF/cat/client.xml @@ -0,0 +1,3 @@ + + + diff --git a/cat-client/src/test/resources/META-INF/cat/config.xsd b/cat-client/src/test/resources/META-INF/cat/config.xsd new file mode 100644 index 0000000000..6a3cb62b71 --- /dev/null +++ b/cat-client/src/test/resources/META-INF/cat/config.xsd @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-client/src/test/resources/META-INF/services/com.dianping.cat.component.ServiceLoaderComponentFactoryTest$Foo b/cat-client/src/test/resources/META-INF/services/com.dianping.cat.component.ServiceLoaderComponentFactoryTest$Foo deleted file mode 100644 index 8c13fc9979..0000000000 --- a/cat-client/src/test/resources/META-INF/services/com.dianping.cat.component.ServiceLoaderComponentFactoryTest$Foo +++ /dev/null @@ -1 +0,0 @@ -com.dianping.cat.component.ServiceLoaderComponentFactoryTest$DefaultFoo \ No newline at end of file diff --git a/cat-client/src/test/resources/com/dianping/cat/configuration/client-config.xml b/cat-client/src/test/resources/com/dianping/cat/configuration/client-config.xml new file mode 100644 index 0000000000..536cc30d0a --- /dev/null +++ b/cat-client/src/test/resources/com/dianping/cat/configuration/client-config.xml @@ -0,0 +1,3 @@ + + + diff --git a/cat-client/src/test/resources/com/dianping/cat/configuration/config.xml b/cat-client/src/test/resources/com/dianping/cat/configuration/config.xml index a69a13426a..66a68de508 100644 --- a/cat-client/src/test/resources/com/dianping/cat/configuration/config.xml +++ b/cat-client/src/test/resources/com/dianping/cat/configuration/config.xml @@ -1,14 +1,16 @@ - - - + + target/catlog - + + + + - value1/ - value2/ + /data/appdatas/cat/report/failure/ + /data/appdatas/cat/report/transaction/ diff --git a/cat-client/src/test/resources/com/dianping/cat/configuration/config.xsd b/cat-client/src/test/resources/com/dianping/cat/configuration/config.xsd new file mode 100644 index 0000000000..25d9cfdbbd --- /dev/null +++ b/cat-client/src/test/resources/com/dianping/cat/configuration/config.xsd @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-client/src/test/resources/com/dianping/cat/configuration/global-config.xml b/cat-client/src/test/resources/com/dianping/cat/configuration/global-config.xml new file mode 100644 index 0000000000..66c8108740 --- /dev/null +++ b/cat-client/src/test/resources/com/dianping/cat/configuration/global-config.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cat-client/src/test/resources/com/dianping/cat/configuration/server.xml b/cat-client/src/test/resources/com/dianping/cat/configuration/server.xml new file mode 100644 index 0000000000..d49bf360a4 --- /dev/null +++ b/cat-client/src/test/resources/com/dianping/cat/configuration/server.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + 127.0.0.1:2281 + + + + \ No newline at end of file diff --git a/cat-client/src/test/resources/com/dianping/cat/message/message-truncated-for-duration.txt b/cat-client/src/test/resources/com/dianping/cat/message/message-truncated-for-duration.txt new file mode 100644 index 0000000000..15aee1174e --- /dev/null +++ b/cat-client/src/test/resources/com/dianping/cat/message/message-truncated-for-duration.txt @@ -0,0 +1,15 @@ +t URL MyPage +E Event Name0 0 +E Event Name1 0 +E Event Name2 0 +A URL1 MyPage 0 +E RemoteCall Next 0 +T URL MyPage 0 k1=v1 +t URL MyPage +t URL2 MyPage +E Event2 Name0 0 +E Event2 Name1 0 +E Event2 Name2 0 +T URL2 MyPage 0 +E TruncatedTransaction TotalDuration 0 +T URL MyPage 0 k1=v1 diff --git a/cat-client/src/test/resources/com/dianping/cat/message/message-truncated-for-size.txt b/cat-client/src/test/resources/com/dianping/cat/message/message-truncated-for-size.txt new file mode 100644 index 0000000000..0fc9374800 --- /dev/null +++ b/cat-client/src/test/resources/com/dianping/cat/message/message-truncated-for-size.txt @@ -0,0 +1,78 @@ +t URL MyPage +A URL0 MyPage0 0 +A URL0 MyPage1 0 +A URL0 MyPage2 0 +A URL0 MyPage3 0 +A URL0 MyPage4 0 +A URL0 MyPage5 0 +A URL0 MyPage6 0 +E RemoteCall Next 0 +T URL MyPage 0 k1=v1 +t URL MyPage +A URL0 MyPage7 0 +A URL0 MyPage8 0 +A URL0 MyPage9 0 +A URL0 MyPage10 0 +A URL0 MyPage11 0 +A URL0 MyPage12 0 +A URL0 MyPage13 0 +E RemoteCall Next 0 +T URL MyPage 0 k1=v1 +t URL MyPage +A URL0 MyPage14 0 +A URL0 MyPage15 0 +A URL0 MyPage16 0 +A URL0 MyPage17 0 +A URL0 MyPage18 0 +A URL0 MyPage19 0 +A URL1 MyPageT1 0 +E RemoteCall Next 0 +T URL MyPage 0 k1=v1 +t URL MyPage +t URL1 MyPageT1 +t URL2 MyPageT2 +E Event Name0 0 +E Event Name1 0 +E Event Name2 0 +E Event Name3 0 +E Event Name4 0 +T URL2 MyPageT2 0 +T URL1 MyPageT1 0 +E RemoteCall Next 0 +T URL MyPage 0 k1=v1 +t URL MyPage +t URL1 MyPageT1 +t URL2 MyPageT2 +E Event Name5 0 +E Event Name6 0 +E Event Name7 0 +E Event Name8 0 +E Event Name9 0 +T URL2 MyPageT2 0 +T URL1 MyPageT1 0 +E RemoteCall Next 0 +T URL MyPage 0 k1=v1 +t URL MyPage +t URL1 MyPageT1 +t URL2 MyPageT2 +E Event Name10 0 +E Event Name11 0 +E Event Name12 0 +E Event Name13 0 +E Event Name14 0 +T URL2 MyPageT2 0 +T URL1 MyPageT1 0 +E RemoteCall Next 0 +T URL MyPage 0 k1=v1 +t URL MyPage +t URL1 MyPageT1 +t URL2 MyPageT2 +E Event Name15 0 +E Event Name16 0 +E Event Name17 0 +E Event Name18 0 +E Event Name19 0 +T URL2 MyPageT2 unset +T URL1 MyPageT1 unset +E TruncatedTransaction TotalDuration 0 +T URL MyPage 0 k1=v1 diff --git a/cat-client/src/test/resources/com/dianping/cat/message/spi/codec/HtmlMessageCodecTest.xml b/cat-client/src/test/resources/com/dianping/cat/message/spi/codec/HtmlMessageCodecTest.xml new file mode 100644 index 0000000000..ff489d85f2 --- /dev/null +++ b/cat-client/src/test/resources/com/dianping/cat/message/spi/codec/HtmlMessageCodecTest.xml @@ -0,0 +1,14 @@ + + + + com.dianping.cat.message.MessageProducer + com.dianping.cat.message.internal.DefaultMessageProducer + + + com.dianping.cat.message.io.MessageSender + in-memory + + + + + diff --git a/cat-client/src/test/resources/com/dianping/cat/message/spi/codec/PlainTextMessageCodecTest.xml b/cat-client/src/test/resources/com/dianping/cat/message/spi/codec/PlainTextMessageCodecTest.xml new file mode 100644 index 0000000000..ff489d85f2 --- /dev/null +++ b/cat-client/src/test/resources/com/dianping/cat/message/spi/codec/PlainTextMessageCodecTest.xml @@ -0,0 +1,14 @@ + + + + com.dianping.cat.message.MessageProducer + com.dianping.cat.message.internal.DefaultMessageProducer + + + com.dianping.cat.message.io.MessageSender + in-memory + + + + + diff --git a/cat-client/src/test/resources/com/dianping/cat/status/model/status.xml b/cat-client/src/test/resources/com/dianping/cat/status/model/status.xml new file mode 100644 index 0000000000..b12d25197e --- /dev/null +++ b/cat-client/src/test/resources/com/dianping/cat/status/model/status.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cat-client/src/test/resources/com/dianping/cat/status/status.xml b/cat-client/src/test/resources/com/dianping/cat/status/status.xml deleted file mode 100644 index d6ec0e56dd..0000000000 --- a/cat-client/src/test/resources/com/dianping/cat/status/status.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - /Users/qmwu2000/project/github/cat/cat-home - jaxb-api-2.2.2.jar,stax-api-1.0-2.jar,activation-1.1.jar,servlet-api-2.5.jar,jstl-1.2.jar,mail-1.4.4.jar,javax.servlet-api-4.0.1.jar,netty-all-4.1.42.Final.jar,log4j-1.2.14.jar,junit-4.13.1.jar,hamcrest-core-1.3.jar,spring-boot-protocol-2.2.9.jar,reactive-streams-1.0.3.jar,foundation-service-3.0.3.jar,plexus-container-default-3.0.3.jar,parquet-column-1.9.0.jar,parquet-common-1.9.0.jar,slf4j-api-1.7.5.jar,parquet-encoding-1.9.0.jar,commons-codec-1.8.jar,web-framework-3.0.3.jar,commons-fileupload-1.3.3.jar,commons-io-2.2.jar,snappy-java-1.1.2.jar,dal-jdbc-3.0.3.jar,c3p0-0.9.5.4.jar,mchange-commons-java-0.2.15.jar,test-framework-3.0.3.jar,plexus-utils-3.0.24.jar,jetty-6.1.26.jar,jetty-util-6.1.26.jar,servlet-api-2.5-20081211.jar,jsp-2.1-6.1.14.jar,core-3.1.1.jar,jsp-api-2.1-6.1.14.jar,servlet-api-2.5-6.1.14.jar,ant-1.6.5.jar,gson-2.3.1.jar,hadoop-client-2.4.1.jar,hadoop-common-2.4.1.jar,hadoop-annotations-2.4.1.jar,guava-11.0.2.jar,jsr305-1.3.9.jar,commons-cli-1.2.jar,commons-math3-3.1.1.jar,xmlenc-0.52.jar,commons-httpclient-3.1.jar,commons-logging-1.1.3.jar,commons-io-2.4.jar,commons-net-3.1.jar,commons-collections-3.2.1.jar,commons-lang-2.6.jar,commons-configuration-1.6.jar,commons-digester-1.8.jar,commons-beanutils-1.7.0.jar,commons-beanutils-core-1.8.0.jar,slf4j-log4j12-1.7.5.jar,jackson-core-asl-1.8.8.jar,jackson-mapper-asl-1.8.8.jar,avro-1.7.4.jar,paranamer-2.3.jar,commons-compress-1.4.1.jar,xz-1.0.jar,protobuf-java-2.5.0.jar,hadoop-auth-2.4.1.jar,httpclient-4.5.3.jar,httpcore-4.4.6.jar,zookeeper-3.4.5.jar,hadoop-hdfs-2.4.1.jar,hadoop-mapreduce-client-app-2.4.1.jar,hadoop-mapreduce-client-common-2.4.1.jar,hadoop-yarn-common-2.4.1.jar,hadoop-yarn-api-2.4.1.jar,jersey-core-1.9.jar,hadoop-yarn-client-2.4.1.jar,jersey-client-1.9.jar,hadoop-mapreduce-client-core-2.4.1.jar,hadoop-yarn-server-common-2.4.1.jar,hadoop-mapreduce-client-shuffle-2.4.1.jar,hadoop-mapreduce-client-jobclient-2.4.1.jar,protobuf-java-3.11.4.jar,mysql-connector-java-8.0.28.jar,xmlunit-1.6.jar,slf4j-api-1.7.12.jar,commons-logging-1.2.jar,freemarker-2.3.9.jar,httpmime-4.5.3.jar,fastjson-1.2.83.jar,WebResServer-1.2.1.jar,WebResTagLibrary-1.2.1.jar,WebResTag-1.2.1.jar,WebResRuntime-1.2.1.jar,WebResApi-1.2.1.jar,WebResBase-1.2.1.jar,commons-email-1.1.jar,javaparser-1.0.8.jar,commons-jexl3-3.0.jar,java-saml-2.2.0.jar,java-saml-core-2.2.0.jar,joda-time-2.9.4.jar,commons-lang3-3.4.jar,xmlsec-2.0.7.jar,woodstox-core-asl-4.4.1.jar,stax2-api-3.1.4.jar,powermock-api-mockito-1.6.5.jar,mockito-core-1.10.19.jar,objenesis-2.1.jar,powermock-api-mockito-common-1.6.5.jar,powermock-api-support-1.6.5.jar,powermock-core-1.6.5.jar,powermock-reflect-1.6.5.jar,javassist-3.20.0-GA.jar,powermock-module-junit4-1.6.5.jar,powermock-module-junit4-common-1.6.5.jar,javaagent-shaded.jar,sunec.jar,nashorn.jar,cldrdata.jar,jfxrt.jar,dnsns.jar,localedata.jar,sunjce_provider.jar,sunpkcs11.jar,jaccess.jar,zipfs.jar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/cat-consumer/pom.xml b/cat-consumer/pom.xml index fb48f73398..edb2f1cba8 100644 --- a/cat-consumer/pom.xml +++ b/cat-consumer/pom.xml @@ -1,102 +1,101 @@ - - - - com.dianping.cat - parent - 4.0-RC1 - - 4.0.0 - cat-consumer - cat-consumer - jar - - - com.dianping.cat - cat-core - - - com.dianping.cat - cat-hadoop - - - org.unidal.framework - test-framework - test - - - com.google.code.gson - gson - test - - - junit - junit - test - - - mysql - mysql-connector-java - runtime - - - xmlunit - xmlunit - 1.6 - test - - - - - - - org.unidal.maven.plugins - codegen-maven-plugin - - - generate report models - generate-sources - - dal-model - - - ${basedir}/src/main/resources/META-INF/dal/model/transaction-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/all-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/event-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/problem-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/heartbeat-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/state-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/top-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/cross-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/matrix-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/dependency-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/storage-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/business-report-manifest.xml, - - - - - - - org.unidal.maven.plugins - plexus-maven-plugin - - - generate plexus component descriptor - process-classes - - plexus - - - com.dianping.cat.consumer.build.ComponentsConfigurator - - - - - - - - utf-8 - - - + + + + com.dianping.cat + cat-parent + 3.4.2-SNAPSHOT + + 4.0.0 + cat-consumer + cat-consumer + jar + + + com.dianping.cat + cat-core + + + com.dianping.cat + cat-hadoop + + + org.unidal.framework + test-framework + test + + + com.google.code.gson + gson + test + + + junit + junit + test + + + mysql + mysql-connector-java + runtime + + + xmlunit + xmlunit + 1.6 + test + + + + + + + org.unidal.maven.plugins + codegen-maven-plugin + + + generate report models + generate-sources + + dal-model + + + ${basedir}/src/main/resources/META-INF/dal/model/transaction-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/all-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/event-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/problem-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/heartbeat-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/state-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/top-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/cross-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/matrix-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/dependency-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/storage-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/business-report-manifest.xml, + + + + + + + org.unidal.maven.plugins + plexus-maven-plugin + + + generate plexus component descriptor + process-classes + + plexus + + + com.dianping.cat.consumer.build.ComponentsConfigurator + + + + + + + + utf-8 + + + diff --git a/cat-consumer/src/main/java/com/dianping/cat/consumer/DatabaseParser.java b/cat-consumer/src/main/java/com/dianping/cat/consumer/DatabaseParser.java index dd70d7d26d..dca0efd010 100644 --- a/cat-consumer/src/main/java/com/dianping/cat/consumer/DatabaseParser.java +++ b/cat-consumer/src/main/java/com/dianping/cat/consumer/DatabaseParser.java @@ -18,18 +18,17 @@ */ package com.dianping.cat.consumer; -import java.util.HashSet; -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.Set; - +import com.dianping.cat.Cat; +import com.dianping.cat.message.Event; +import com.dianping.cat.message.Transaction; import org.codehaus.plexus.logging.LogEnabled; import org.codehaus.plexus.logging.Logger; import org.unidal.lookup.util.StringUtils; -import com.dianping.cat.Cat; -import com.dianping.cat.message.Event; -import com.dianping.cat.message.Transaction; +import java.util.HashSet; +import java.util.LinkedHashMap; +import java.util.Map; +import java.util.Set; public class DatabaseParser implements LogEnabled { @@ -64,10 +63,26 @@ public Database parseDatabase(String connection) { String name = con.substring(con.indexOf("/") + 1); database = new Database(name, ip); + m_connections.put(connection, database); + } else if (connection.contains("jdbc:mariadb")) { + String con = connection.split("jdbc:mariadb://")[1]; + con = con.split("\\?")[0]; + int index = con.indexOf(":"); + String ip = ""; + + if (index < 0) { + ip = con.split("/")[0]; + } else { + ip = con.substring(0, index); + } + + String name = con.substring(con.indexOf("/") + 1); + database = new Database(name, ip); + m_connections.put(connection, database); } else if (connection.contains("jdbc:oracle")) { String[] tabs = connection.split(":"); - String ip = "Default"; + String ip = "default"; for (String str : tabs) { if (str.startsWith("@")) { diff --git a/cat-consumer/src/main/java/com/dianping/cat/consumer/GraphTrendUtil.java b/cat-consumer/src/main/java/com/dianping/cat/consumer/GraphTrendUtil.java index ae4476966b..8c71a899a7 100644 --- a/cat-consumer/src/main/java/com/dianping/cat/consumer/GraphTrendUtil.java +++ b/cat-consumer/src/main/java/com/dianping/cat/consumer/GraphTrendUtil.java @@ -18,6 +18,8 @@ */ package com.dianping.cat.consumer; +import org.codehaus.plexus.util.StringUtils; + public class GraphTrendUtil { public static final String GRAPH_SPLITTER = ";"; @@ -26,7 +28,7 @@ public class GraphTrendUtil { public static Double[] parseToDouble(String str, int length) { Double[] result = new Double[length]; - if (str != null && str.trim().length() > 0) { + if (StringUtils.isNotBlank(str)) { String[] strs = str.split(GraphTrendUtil.GRAPH_SPLITTER); for (int i = 0; i < length; i++) { @@ -47,7 +49,7 @@ public static Double[] parseToDouble(String str, int length) { public static Long[] parseToLong(String str, int length) { Long[] result = new Long[length]; - if (str != null && str.trim().length() > 0) { + if (StringUtils.isNotBlank(str)) { String[] strs = str.split(GraphTrendUtil.GRAPH_SPLITTER); for (int i = 0; i < length; i++) { diff --git a/cat-consumer/src/main/java/com/dianping/cat/consumer/business/BusinessAnalyzer.java b/cat-consumer/src/main/java/com/dianping/cat/consumer/business/BusinessAnalyzer.java index 0668d20a58..785f75a69e 100644 --- a/cat-consumer/src/main/java/com/dianping/cat/consumer/business/BusinessAnalyzer.java +++ b/cat-consumer/src/main/java/com/dianping/cat/consumer/business/BusinessAnalyzer.java @@ -18,13 +18,7 @@ */ package com.dianping.cat.consumer.business; -import java.util.List; - -import org.codehaus.plexus.logging.LogEnabled; -import org.codehaus.plexus.logging.Logger; -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; - +import com.dianping.cat.Constants; import com.dianping.cat.analysis.AbstractMessageAnalyzer; import com.dianping.cat.analysis.MessageAnalyzer; import com.dianping.cat.config.business.BusinessConfigManager; @@ -33,10 +27,16 @@ import com.dianping.cat.consumer.business.model.entity.BusinessReport; import com.dianping.cat.consumer.business.model.entity.Segment; import com.dianping.cat.message.Metric; -import com.dianping.cat.message.Metric.Kind; import com.dianping.cat.message.spi.MessageTree; import com.dianping.cat.report.DefaultReportManager.StoragePolicy; import com.dianping.cat.report.ReportManager; +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.unidal.lookup.util.StringUtils; + +import java.util.List; @Named(type = MessageAnalyzer.class, value = BusinessAnalyzer.ID, instantiationStrategy = Named.PER_LOOKUP) public class BusinessAnalyzer extends AbstractMessageAnalyzer implements LogEnabled { @@ -84,21 +84,35 @@ protected void loadReports() { m_reportManager.loadHourlyReports(getStartTime(), StoragePolicy.FILE, m_index); } - ConfigItem parseValue(Metric metric) { + private ConfigItem parseValue(String status, String data) { ConfigItem config = new ConfigItem(); - Kind kind = metric.getKind(); - if (kind == Kind.COUNT) { - config.setCount(metric.getCount()); - config.setValue(metric.getCount()); + if ("C".equals(status)) { + if (StringUtils.isEmpty(data)) { + data = "1"; + } + int count = (int) Double.parseDouble(data); + + config.setCount(count); + config.setValue((double) count); config.setShowCount(true); - } else if (kind == Kind.DURATION) { - config.setCount(metric.getCount()); - config.setValue(metric.getDuration()); + } else if ("T".equals(status)) { + double duration = Double.parseDouble(data); + + config.setCount(1); + config.setValue(duration); config.setShowAvg(true); - } else if (kind == Kind.SUM) { - config.setCount(metric.getCount()); - config.setValue(metric.getSum()); + } else if ("S".equals(status)) { + double sum = Double.parseDouble(data); + + config.setCount(1); + config.setValue(sum); + config.setShowSum(true); + } else if ("S,C".equals(status)) { + String[] datas = data.split(","); + + config.setCount(Integer.parseInt(datas[0])); + config.setValue(Double.parseDouble(datas[1])); config.setShowSum(true); } else { return null; @@ -119,29 +133,35 @@ protected void process(MessageTree tree) { } private void processMetric(BusinessReport report, Metric metric, String domain) { - ConfigItem config = parseValue(metric); + boolean isMonitor = Constants.CAT.equals(domain) && StringUtils.isNotEmpty(metric.getType()); - if (config != null) { - long current = metric.getTimestamp() / 1000 / 60; - int min = (int) (current % 60); + if (!isMonitor) { String name = metric.getName(); - BusinessItem businessItem = report.findOrCreateBusinessItem(name); - Segment seg = businessItem.findOrCreateSegment(min); + String data = (String) metric.getData(); + String status = metric.getStatus(); + ConfigItem config = parseValue(status, data); - businessItem.setType(metric.getKind().name()); + if (config != null) { + long current = metric.getTimestamp() / 1000 / 60; + int min = (int) (current % 60); + BusinessItem businessItem = report.findOrCreateBusinessItem(name); + Segment seg = businessItem.findOrCreateSegment(min); - seg.incCount(config.getCount()); - seg.incSum(config.getValue()); - seg.setAvg(seg.getSum() / seg.getCount()); + businessItem.setType(status); - config.setTitle(name); + seg.incCount(config.getCount()); + seg.incSum(config.getValue()); + seg.setAvg(seg.getSum() / seg.getCount()); - boolean result = m_configManager.insertBusinessConfigIfNotExist(domain, name, config); + config.setTitle(name); - if (!result) { - m_logger.error( - String.format("error when insert business config info, domain %s, metricName %s", domain, name)); + boolean result = m_configManager.insertBusinessConfigIfNotExist(domain, name, config); + + if (!result) { + m_logger.error(String.format("error when insert business config info, domain %s, metricName %s", domain, name)); + } } } } + } diff --git a/cat-consumer/src/main/java/com/dianping/cat/consumer/cross/CrossAnalyzer.java b/cat-consumer/src/main/java/com/dianping/cat/consumer/cross/CrossAnalyzer.java index 86cbc85a49..ad81b375e1 100644 --- a/cat-consumer/src/main/java/com/dianping/cat/consumer/cross/CrossAnalyzer.java +++ b/cat-consumer/src/main/java/com/dianping/cat/consumer/cross/CrossAnalyzer.java @@ -72,8 +72,8 @@ public CrossInfo convertCrossInfo(String client, CrossInfo crossInfo) { } else { info.setRemoteAddress(localAddress + ":" + clientPort); } - info.setRemoteRole("Pigeon.Caller"); - info.setDetailType("PigeonCall"); + info.setRemoteRole("RpcCaller"); + info.setDetailType("RpcCall"); info.setApp(client); return info; @@ -143,21 +143,21 @@ private CrossInfo parsePigeonClientTransaction(Transaction t, MessageTree tree) if (message instanceof Event) { String type = message.getType(); - if (type.equals("PigeonCall.server") || type.equals("Call.server")) { + if (type.equals("RpcCall.Addr") || type.equals("PigeonCall.server") || "Call.server".equals(type)) { crossInfo.setRemoteAddress(message.getName()); } - if (type.equals("PigeonCall.app") || type.equals("Call.app")) { + if (type.equals("RpcCall.App") || type.equals("PigeonCall.app") || type.equals("Call.app")) { crossInfo.setApp(message.getName()); } - if (type.equals("PigeonCall.port") || type.equals("Call.port")) { + if (type.equals("RpcCall.Port") || type.equals("PigeonCall.port") || type.equals("Call.port")) { crossInfo.setClientPort(message.getName()); } } } crossInfo.setLocalAddress(localAddress); - crossInfo.setRemoteRole("Pigeon.Server"); - crossInfo.setDetailType("PigeonCall"); + crossInfo.setRemoteRole("RpcServer"); + crossInfo.setDetailType("RpcCall"); return crossInfo; } @@ -170,18 +170,18 @@ private CrossInfo parsePigeonServerTransaction(Transaction t, MessageTree tree) if (message instanceof Event) { String type = message.getType(); - if (type.equals("PigeonService.client") || type.equals("Service.client")) { + if (type.equals("RpcService.Addr") || type.equals("PigeonService.client") || type.equals("Service.client")) { crossInfo.setRemoteAddress(message.getName()); } - if (type.equals("PigeonService.app") || type.equals("Service.app")) { + if (type.equals("RpcService.App") || type.equals("PigeonService.app") || type.equals("Service.app")) { crossInfo.setApp(message.getName()); } } } crossInfo.setLocalAddress(localAddress); - crossInfo.setRemoteRole("Pigeon.Client"); - crossInfo.setDetailType("PigeonService"); + crossInfo.setRemoteRole("RpcClient"); + crossInfo.setDetailType("RpcService"); return crossInfo; } diff --git a/cat-consumer/src/main/java/com/dianping/cat/consumer/dependency/DependencyAnalyzer.java b/cat-consumer/src/main/java/com/dianping/cat/consumer/dependency/DependencyAnalyzer.java index 0aa364d4f4..d589f9b472 100644 --- a/cat-consumer/src/main/java/com/dianping/cat/consumer/dependency/DependencyAnalyzer.java +++ b/cat-consumer/src/main/java/com/dianping/cat/consumer/dependency/DependencyAnalyzer.java @@ -57,7 +57,7 @@ public class DependencyAnalyzer extends AbstractMessageAnalyzer m_types = new HashSet( - Arrays.asList("URL", "SQL", "Call", "PigeonCall", "Service", "PigeonService")); + Arrays.asList("URL", "SQL", "RpcCall", "RpcService", "Call", "Service", "PigeonCall", "PigeonService")); private Set m_exceptions = new HashSet(Arrays.asList("Exception", "RuntimeException", "Error")); @@ -129,7 +129,9 @@ private String parseServerName(Transaction t) { for (Message message : messages) { if (message instanceof Event) { - if (message.getType().equals("PigeonCall.app")) { + if (message.getType().equals("RpcCall.App")) { + return message.getName(); + } if (message.getType().equals("PigeonCall.app")) { return message.getName(); } } @@ -164,15 +166,15 @@ private void processEvent(DependencyReport report, MessageTree tree, Event event } private void processPigeonTransaction(DependencyReport report, MessageTree tree, Transaction t, String type) { - if ("PigeonCall".equals(type) || "Call".equals(type)) { + if ("RpcCall".equals(type) || "Call".equals(type)) { String target = parseServerName(t); - String callType = "PigeonCall"; + String callType = "RpcCall"; if (target != null && !"null".equalsIgnoreCase(target)) { updateDependencyInfo(report, t, target, callType); DependencyReport serverReport = findOrCreateReport(target); - updateDependencyInfo(serverReport, t, tree.getDomain(), "PigeonService"); + updateDependencyInfo(serverReport, t, tree.getDomain(), "RpcService"); } } } diff --git a/cat-consumer/src/main/java/com/dianping/cat/consumer/dump/DumpAnalyzer.java b/cat-consumer/src/main/java/com/dianping/cat/consumer/dump/DumpAnalyzer.java index 8ad40e945f..cc07079b3d 100644 --- a/cat-consumer/src/main/java/com/dianping/cat/consumer/dump/DumpAnalyzer.java +++ b/cat-consumer/src/main/java/com/dianping/cat/consumer/dump/DumpAnalyzer.java @@ -22,8 +22,8 @@ import com.dianping.cat.analysis.AbstractMessageAnalyzer; import com.dianping.cat.analysis.MessageAnalyzer; import com.dianping.cat.message.Transaction; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.message.spi.MessageTree; -import com.dianping.cat.message.tree.MessageId; import com.dianping.cat.report.ReportManager; import com.dianping.cat.statistic.ServerStatisticManager; import org.codehaus.plexus.logging.LogEnabled; diff --git a/cat-consumer/src/main/java/com/dianping/cat/consumer/dump/LocalMessageBucketManager.java b/cat-consumer/src/main/java/com/dianping/cat/consumer/dump/LocalMessageBucketManager.java index 0d9248847d..6f02a205ee 100644 --- a/cat-consumer/src/main/java/com/dianping/cat/consumer/dump/LocalMessageBucketManager.java +++ b/cat-consumer/src/main/java/com/dianping/cat/consumer/dump/LocalMessageBucketManager.java @@ -18,48 +18,43 @@ */ package com.dianping.cat.consumer.dump; -import java.io.File; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.HashSet; -import java.util.List; -import java.util.Set; -import java.util.concurrent.BlockingQueue; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.LinkedBlockingQueue; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.locks.LockSupport; - -import org.codehaus.plexus.logging.LogEnabled; -import org.codehaus.plexus.logging.Logger; -import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; -import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; -import org.unidal.helper.Scanners; -import org.unidal.helper.Scanners.FileMatcher; -import org.unidal.helper.Threads; -import org.unidal.helper.Threads.Task; -import org.unidal.lookup.ContainerHolder; -import org.unidal.lookup.annotation.Inject; - import com.dianping.cat.Cat; import com.dianping.cat.CatConstants; import com.dianping.cat.config.server.ServerConfigManager; import com.dianping.cat.configuration.NetworkInterfaceManager; import com.dianping.cat.helper.TimeHelper; import com.dianping.cat.message.Message; +import com.dianping.cat.message.MessageProducer; import com.dianping.cat.message.PathBuilder; import com.dianping.cat.message.Transaction; -import com.dianping.cat.message.spi.DefaultMessageTree; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; import com.dianping.cat.message.storage.LocalMessageBucket; import com.dianping.cat.message.storage.MessageBlock; import com.dianping.cat.message.storage.MessageBucket; import com.dianping.cat.message.storage.MessageBucketManager; -import com.dianping.cat.message.tree.MessageId; import com.dianping.cat.statistic.ServerStatisticManager; - import io.netty.buffer.ByteBuf; +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.helper.Scanners; +import org.unidal.helper.Scanners.FileMatcher; +import org.unidal.helper.Threads; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.ContainerHolder; +import org.unidal.lookup.annotation.Inject; + +import java.io.File; +import java.text.SimpleDateFormat; +import java.util.*; +import java.util.concurrent.BlockingQueue; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.LinkedBlockingQueue; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.locks.LockSupport; public class LocalMessageBucketManager extends ContainerHolder implements MessageBucketManager, Initializable, LogEnabled { @@ -173,7 +168,8 @@ public void initialize() throws InitializationException { @Override public MessageTree loadMessage(String messageId) { - Transaction t = Cat.newTransaction("BucketService", getClass().getSimpleName()); + MessageProducer cat = Cat.getProducer(); + Transaction t = cat.newTransaction("BucketService", getClass().getSimpleName()); t.setStatus(Message.SUCCESS); @@ -248,7 +244,7 @@ public Direction matches(File base, String name) { return null; } catch (Throwable e) { t.setStatus(e); - Cat.logError(e); + cat.logError(e); } finally { t.complete(); } diff --git a/cat-consumer/src/main/java/com/dianping/cat/consumer/dump/MessageItem.java b/cat-consumer/src/main/java/com/dianping/cat/consumer/dump/MessageItem.java index 3098ffa388..cfeec44f3e 100644 --- a/cat-consumer/src/main/java/com/dianping/cat/consumer/dump/MessageItem.java +++ b/cat-consumer/src/main/java/com/dianping/cat/consumer/dump/MessageItem.java @@ -18,8 +18,8 @@ */ package com.dianping.cat.consumer.dump; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.message.spi.MessageTree; -import com.dianping.cat.message.tree.MessageId; public class MessageItem { private MessageTree m_tree; diff --git a/cat-consumer/src/main/java/com/dianping/cat/consumer/event/EventAnalyzer.java b/cat-consumer/src/main/java/com/dianping/cat/consumer/event/EventAnalyzer.java index a153118047..6982d60efa 100644 --- a/cat-consumer/src/main/java/com/dianping/cat/consumer/event/EventAnalyzer.java +++ b/cat-consumer/src/main/java/com/dianping/cat/consumer/event/EventAnalyzer.java @@ -23,6 +23,7 @@ import com.dianping.cat.analysis.AbstractMessageAnalyzer; import com.dianping.cat.analysis.MessageAnalyzer; import com.dianping.cat.config.AtomicMessageConfigManager; +import com.dianping.cat.config.server.ServerFilterConfigManager; import com.dianping.cat.consumer.event.model.entity.*; import com.dianping.cat.helper.TimeHelper; import com.dianping.cat.message.Event; @@ -47,6 +48,9 @@ public class EventAnalyzer extends AbstractMessageAnalyzer implemen @Inject(ID) private ReportManager m_reportManager; + @Inject + private ServerFilterConfigManager m_serverFilterConfigManager; + @Inject private AtomicMessageConfigManager m_atomicMessageConfigManager; @@ -157,13 +161,13 @@ private void cleanUpReports() { EventReport report = m_reportManager.getHourlyReport(m_startTime, domain, false); visitor.visitEventReport(report); - tran.success(); + tran.setSuccessStatus(); } catch (Exception e) { try { EventReport report = m_reportManager.getHourlyReport(m_startTime, domain, false); visitor.visitEventReport(report); - tran.success(); + tran.setSuccessStatus(); } catch (Exception re) { tran.setStatus(re); Cat.logError(re); @@ -172,7 +176,7 @@ private void cleanUpReports() { tran.complete(); } } - t.success(); + t.setSuccessStatus(); } catch (Exception e) { Cat.logError(e); } finally { diff --git a/cat-consumer/src/main/java/com/dianping/cat/consumer/heartbeat/HeartbeatAnalyzer.java b/cat-consumer/src/main/java/com/dianping/cat/consumer/heartbeat/HeartbeatAnalyzer.java index 35bcd4191f..49f30e4c0f 100644 --- a/cat-consumer/src/main/java/com/dianping/cat/consumer/heartbeat/HeartbeatAnalyzer.java +++ b/cat-consumer/src/main/java/com/dianping/cat/consumer/heartbeat/HeartbeatAnalyzer.java @@ -29,7 +29,6 @@ import com.dianping.cat.message.spi.MessageTree; import com.dianping.cat.report.DefaultReportManager.StoragePolicy; import com.dianping.cat.report.ReportManager; -import com.dianping.cat.status.model.StatusInfoHelper; import com.dianping.cat.status.model.entity.*; import org.codehaus.plexus.logging.LogEnabled; import org.codehaus.plexus.logging.Logger; @@ -55,7 +54,7 @@ private Period buildHeartBeatInfo(Machine machine, Heartbeat heartbeat, long tim StatusInfo info; try { - info = StatusInfoHelper.fromXml(xml); + info = com.dianping.cat.status.model.transform.DefaultSaxParser.parse(xml); RuntimeInfo runtime = info.getRuntime(); if (runtime != null) { @@ -163,7 +162,7 @@ private void translateHeartbeat(StatusInfo info) { MessageInfo message = info.getMessage(); if (message.getProduced() > 0 || message.getBytes() > 0) { - Extension catExtension = info.findOrCreateExtension("CatUsage"); + Extension catExtension = info.findOrCreateExtension("Cat"); catExtension.findOrCreateExtensionDetail("Produced").setValue(message.getProduced()); catExtension.findOrCreateExtensionDetail("Overflowed").setValue(message.getOverflowed()); @@ -189,7 +188,7 @@ private void translateHeartbeat(StatusInfo info) { gc.findOrCreateExtensionDetail("ConcurrentMarkSweepTime").setValue(oldGc.getTime()); } - Extension thread = info.findOrCreateExtension("FrameworkThread"); + Extension thread = info.findOrCreateExtension("Thread"); ThreadsInfo threadInfo = info.getThread(); thread.findOrCreateExtensionDetail("HttpThread").setValue(threadInfo.getHttpThreadCount()); diff --git a/cat-consumer/src/main/java/com/dianping/cat/consumer/matrix/MatrixAnalyzer.java b/cat-consumer/src/main/java/com/dianping/cat/consumer/matrix/MatrixAnalyzer.java index 3fe35ae5b3..32d3296b75 100644 --- a/cat-consumer/src/main/java/com/dianping/cat/consumer/matrix/MatrixAnalyzer.java +++ b/cat-consumer/src/main/java/com/dianping/cat/consumer/matrix/MatrixAnalyzer.java @@ -92,7 +92,8 @@ public void process(MessageTree tree) { if (message instanceof Transaction) { String messageType = message.getType(); - if (messageType.equals("URL") || messageType.equals("Service") || messageType.equals("PigeonService")) { + if (messageType.equals("URL") || messageType.equals("Service") || + messageType.equals("RpcService") || messageType.equals("PigeonService")) { Matrix matrix = report.findOrCreateMatrix(message.getName()); matrix.setType(message.getType()); matrix.setName(message.getName()); @@ -140,7 +141,7 @@ private void processTransaction(MessageTree tree, Transaction t, Map { @Inject private ReportBucketManager m_bucketManager; + @Inject + private MobileConfigManager m_mobileConfigManager; + @Override public void afterLoad(Map reports) { } diff --git a/cat-consumer/src/main/java/com/dianping/cat/consumer/storage/builder/StorageCacheBuilder.java b/cat-consumer/src/main/java/com/dianping/cat/consumer/storage/builder/StorageCacheBuilder.java index f6d1026980..c0a073e7d1 100644 --- a/cat-consumer/src/main/java/com/dianping/cat/consumer/storage/builder/StorageCacheBuilder.java +++ b/cat-consumer/src/main/java/com/dianping/cat/consumer/storage/builder/StorageCacheBuilder.java @@ -18,14 +18,13 @@ */ package com.dianping.cat.consumer.storage.builder; -import java.util.Arrays; -import java.util.List; - -import org.unidal.lookup.annotation.Named; - import com.dianping.cat.message.Event; import com.dianping.cat.message.Message; import com.dianping.cat.message.Transaction; +import org.unidal.lookup.annotation.Named; + +import java.util.Arrays; +import java.util.List; @Named(type = StorageBuilder.class, value = StorageCacheBuilder.ID) public class StorageCacheBuilder implements StorageBuilder { @@ -80,7 +79,7 @@ public String getType() { public boolean isEligable(Transaction t) { String type = t.getType(); - return type != null && (type.startsWith("Cache.") || type.startsWith("Squirrel.")); + return type != null && (type.startsWith("Cache.") || "Cache".equals(type) || type.startsWith("Squirrel.")); } } diff --git a/cat-consumer/src/main/java/com/dianping/cat/consumer/storage/builder/StorageRPCBuilder.java b/cat-consumer/src/main/java/com/dianping/cat/consumer/storage/builder/StorageRPCBuilder.java index b07ffb7f94..8e65cbbf72 100644 --- a/cat-consumer/src/main/java/com/dianping/cat/consumer/storage/builder/StorageRPCBuilder.java +++ b/cat-consumer/src/main/java/com/dianping/cat/consumer/storage/builder/StorageRPCBuilder.java @@ -18,14 +18,13 @@ */ package com.dianping.cat.consumer.storage.builder; -import java.util.Arrays; -import java.util.List; - -import org.unidal.lookup.annotation.Named; - import com.dianping.cat.message.Event; import com.dianping.cat.message.Message; import com.dianping.cat.message.Transaction; +import org.unidal.lookup.annotation.Named; + +import java.util.Arrays; +import java.util.List; @Named(type = StorageBuilder.class, value = StorageRPCBuilder.ID) public class StorageRPCBuilder implements StorageBuilder { @@ -47,11 +46,11 @@ public StorageItem build(Transaction t) { if (message instanceof Event) { String type = message.getType(); - if (type.equals("PigeonCall.app")) { + if (type.equals("RpcCall.App")) { id = message.getName(); } - if (type.equals("PigeonCall.server")) { + if (type.equals("RpcCall.Addr")) { ip = message.getName(); int index = ip.indexOf(':'); @@ -78,7 +77,7 @@ public String getType() { public boolean isEligable(Transaction t) { String type = t.getType(); - return "PigeonCall".equals(type) || "Call".equals(type); + return "RpcCall".equals(type) || "Call".equals(type); } } diff --git a/cat-consumer/src/main/java/com/dianping/cat/consumer/transaction/TransactionAnalyzer.java b/cat-consumer/src/main/java/com/dianping/cat/consumer/transaction/TransactionAnalyzer.java index ba474f77c0..0cd20e07ff 100644 --- a/cat-consumer/src/main/java/com/dianping/cat/consumer/transaction/TransactionAnalyzer.java +++ b/cat-consumer/src/main/java/com/dianping/cat/consumer/transaction/TransactionAnalyzer.java @@ -18,34 +18,15 @@ */ package com.dianping.cat.consumer.transaction; -import java.util.ConcurrentModificationException; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Set; - -import org.codehaus.plexus.logging.LogEnabled; -import org.codehaus.plexus.logging.Logger; -import org.unidal.helper.Threads; -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; - import com.dianping.cat.Cat; import com.dianping.cat.CatConstants; import com.dianping.cat.analysis.AbstractMessageAnalyzer; import com.dianping.cat.analysis.MessageAnalyzer; +import com.dianping.cat.analyzer.DurationComputer; import com.dianping.cat.config.AtomicMessageConfigManager; import com.dianping.cat.config.server.ServerFilterConfigManager; import com.dianping.cat.config.transaction.TpValueStatisticConfigManager; -import com.dianping.cat.consumer.transaction.model.entity.AllDuration; -import com.dianping.cat.consumer.transaction.model.entity.Duration; -import com.dianping.cat.consumer.transaction.model.entity.Machine; -import com.dianping.cat.consumer.transaction.model.entity.Range; -import com.dianping.cat.consumer.transaction.model.entity.Range2; -import com.dianping.cat.consumer.transaction.model.entity.StatusCode; -import com.dianping.cat.consumer.transaction.model.entity.TransactionName; -import com.dianping.cat.consumer.transaction.model.entity.TransactionReport; -import com.dianping.cat.consumer.transaction.model.entity.TransactionType; +import com.dianping.cat.consumer.transaction.model.entity.*; import com.dianping.cat.helper.TimeHelper; import com.dianping.cat.message.Event; import com.dianping.cat.message.Message; @@ -53,14 +34,19 @@ import com.dianping.cat.message.spi.MessageTree; import com.dianping.cat.report.DefaultReportManager.StoragePolicy; import com.dianping.cat.report.ReportManager; +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.unidal.helper.Threads; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.*; @Named(type = MessageAnalyzer.class, value = TransactionAnalyzer.ID, instantiationStrategy = Named.PER_LOOKUP) public class TransactionAnalyzer extends AbstractMessageAnalyzer implements LogEnabled { public static final String ID = "transaction"; - private static final int m_statusCodeCountLimit = 100; - @Inject(ID) private ReportManager m_reportManager; @@ -77,6 +63,8 @@ public class TransactionAnalyzer extends AbstractMessageAnalyzer 3600 * 1000) { - dk = 3600 * 1000; - } else { - while (dk < duration) { - dk <<= 1; - } - } - return dk; - } - } - @Override public synchronized void doCheckpoint(boolean atEnd) { if (atEnd && !isLocalMode()) { @@ -245,21 +204,6 @@ private TransactionName findOrCreateName(TransactionType type, String name, Stri return transactionName; } - private StatusCode findOrCreateStatusCode(TransactionName name, String codeName) { - StatusCode code = name.findStatusCode(codeName); - - if (code == null) { - int size = name.getStatusCodes().size(); - - if (size > m_statusCodeCountLimit) { - code = name.findOrCreateStatusCode(CatConstants.OTHERS); - } else { - code = name.findOrCreateStatusCode(codeName); - } - } - return code; - } - private TransactionType findOrCreateType(Machine machine, String type) { TransactionType transactionType = machine.findType(type); @@ -276,6 +220,21 @@ private TransactionType findOrCreateType(Machine machine, String type) { return transactionType; } + private StatusCode findOrCreateStatusCode(TransactionName name, String codeName) { + StatusCode code = name.findStatusCode(codeName); + + if (code == null) { + int size = name.getStatusCodes().size(); + + if (size > m_statusCodeCountLimit) { + code = name.findOrCreateStatusCode(CatConstants.OTHERS); + } else { + code = name.findOrCreateStatusCode(codeName); + } + } + return code; + } + private int formatDurationDistribute(double d) { int dk = 1; @@ -520,7 +479,7 @@ private void processTypeAndName(MessageTree tree, Transaction t, TransactionType processTypeRange(type, min, total, fail, sum); processNameGraph(name, min, total, fail, sum, durations); } - + private void processTypeAndName(Transaction t, TransactionType type, TransactionName name, MessageTree tree, double duration) { String messageId = tree.getMessageId(); @@ -540,7 +499,7 @@ private void processTypeAndName(Transaction t, TransactionType type, Transaction findOrCreateStatusCode(name, statusCode).incCount(); } - int allDuration = computeDuration((int) duration); + int allDuration = DurationComputer.computeDuration((int) duration); double sum = duration * duration; if (type.getMax() <= duration) { @@ -620,6 +579,12 @@ public static class DurationMeta { private double m_max = -1; + public void clear() { + m_min = Integer.MAX_VALUE; + m_max = -1; + m_durations.clear(); + } + public void add(Integer key, Integer value) { m_durations.put(key, value); @@ -631,12 +596,6 @@ public void add(Integer key, Integer value) { } } - public void clear() { - m_min = Integer.MAX_VALUE; - m_max = -1; - m_durations.clear(); - } - public Map getDurations() { return m_durations; } diff --git a/cat-consumer/src/main/resources/META-INF/plexus/components.xml b/cat-consumer/src/main/resources/META-INF/plexus/components.xml index 052cc8406b..aa13614eed 100644 --- a/cat-consumer/src/main/resources/META-INF/plexus/components.xml +++ b/cat-consumer/src/main/resources/META-INF/plexus/components.xml @@ -1,4 +1,3 @@ - @@ -84,6 +83,9 @@ com.dianping.cat.report.ReportManager event + + com.dianping.cat.config.server.ServerFilterConfigManager + com.dianping.cat.config.AtomicMessageConfigManager @@ -179,11 +181,11 @@ com.dianping.cat.consumer.problem.ProblemHandler - m_handlers default-problem long-execution + m_handlers @@ -409,6 +411,9 @@ com.dianping.cat.report.ReportBucketManager + + com.dianping.cat.config.app.MobileConfigManager + diff --git a/cat-consumer/src/main/resources/META-INF/wizard/jdbc/wizard.xml b/cat-consumer/src/main/resources/META-INF/wizard/jdbc/wizard.xml index b1e00faeab..a32227f7ba 100644 --- a/cat-consumer/src/main/resources/META-INF/wizard/jdbc/wizard.xml +++ b/cat-consumer/src/main/resources/META-INF/wizard/jdbc/wizard.xml @@ -1,15 +1,16 @@ - - - - - com.mysql.jdbc.Driver - jdbc:mysql://192.168.7.43:3306/cat - dpcom_cat - password - useUnicode=true&autoReconnect=true - - -

    - - - + + + + + com.mysql.jdbc.Driver + jdbc:mysql://127.0.0.1:3306/cat + root + + useUnicode=true&autoReconnect=true + + +
    + + + + diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/AllTests.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/AllTests.java index afb371e72a..7914fc8a61 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/AllTests.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/AllTests.java @@ -23,6 +23,7 @@ import org.junit.runners.Suite.SuiteClasses; import com.dianping.cat.consumer.core.aggregation.CompositeFormatTest; +import com.dianping.cat.consumer.core.aggregation.DefaultFormatTest; import com.dianping.cat.consumer.cross.CrossAnalyzerTest; import com.dianping.cat.consumer.cross.CrossInfoTest; import com.dianping.cat.consumer.cross.CrossReportMergerTest; @@ -92,6 +93,8 @@ CompositeFormatTest.class, + DefaultFormatTest.class, + ProblemFilterTest.class, //MetricAnalyzerTest.class, diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/TestHelper.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/TestHelper.java index 216ad5750b..8ba2b36492 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/TestHelper.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/TestHelper.java @@ -27,7 +27,7 @@ import com.dianping.cat.consumer.transaction.model.entity.TransactionType; import com.dianping.cat.consumer.transaction.model.transform.DefaultSaxParser; -import org.junit.Assert; +import junit.framework.Assert; public class TestHelper { /** diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/business/BusinessAnalyzerTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/business/BusinessAnalyzerTest.java index 8d8c79c7f6..00d5e509dd 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/business/BusinessAnalyzerTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/business/BusinessAnalyzerTest.java @@ -1,137 +1,137 @@ -///* -// * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. -// * -// * Licensed to the Apache Software Foundation (ASF) under one or more -// * contributor license agreements. See the NOTICE file distributed with -// * this work for additional information regarding copyright ownership. -// * The ASF licenses this file to You under the Apache License, Version 2.0 -// * (the "License"); you may not use this file except in compliance with -// * the License. You may obtain a copy of the License at -// * -// * http://www.apache.org/licenses/LICENSE-2.0 -// * -// * Unless required by applicable law or agreed to in writing, software -// * distributed under the License is distributed on an "AS IS" BASIS, -// * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// * See the License for the specific language governing permissions and -// * limitations under the License. -// */ -//package com.dianping.cat.consumer.business; -// -//import java.text.SimpleDateFormat; -//import java.util.Date; -// -//import org.junit.Assert; -//import org.junit.Before; -//import org.junit.Test; -//import org.unidal.helper.Files; -//import org.unidal.lookup.ComponentTestCase; -// -//import com.dianping.cat.Constants; -//import com.dianping.cat.analysis.MessageAnalyzer; -//import com.dianping.cat.consumer.business.model.entity.BusinessReport; -//import com.dianping.cat.message.internal.DefaultEvent; -//import com.dianping.cat.message.internal.DefaultMetric; -//import com.dianping.cat.message.internal.DefaultTransaction; -//import com.dianping.cat.message.spi.MessageTree; -//import com.dianping.cat.message.spi.internal.DefaultMessageTree; -// -//public class BusinessAnalyzerTest extends ComponentTestCase { -// -// private final int MINITE = 60 * 1000; -// -// private long m_timestamp; -// -// private String m_domain = "group"; -// -// private BusinessAnalyzer m_analyzer; -// -// @Before -// public void setUp() throws Exception { -// super.setUp(); -// -// m_timestamp = System.currentTimeMillis() - System.currentTimeMillis() % (3600 * 1000); -// m_analyzer = (BusinessAnalyzer) lookup(MessageAnalyzer.class, BusinessAnalyzer.ID); -// SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm"); -// Date date = sdf.parse("20160308 00:00"); -// -// m_analyzer.initialize(date.getTime(), Constants.HOUR, Constants.MINUTE * 5); -// } -// -// @Test -// public void testProcess() throws Exception { -// for (int i = 1; i <= 60; i++) { -// MessageTree tree = ((DefaultMessageTree) generateMessageTree(i)).copyForTest(); -// -// m_analyzer.process(tree); -// } -// -// BusinessReport report = m_analyzer.getReport(m_domain); -// String expected = Files.forIO().readFrom(getClass().getResourceAsStream("business_analyzer.xml"), "utf-8"); -// -// Assert.assertEquals(expected.replaceAll("\r", ""), report.toString().replaceAll("\r", "")); -// } -// -// protected MessageTree generateMessageTree(int i) { -// MessageTree tree = new DefaultMessageTree(); -// -// tree.setMessageId("" + i); -// tree.setDomain(m_domain); -// tree.setHostName("group001"); -// tree.setIpAddress("192.168.1.1"); -// -// DefaultTransaction t; -// -// if (i % 3 == 0) { -// t = new DefaultTransaction("URL", "TuanGouWeb", null); -// t.setTimestamp(m_timestamp + i * MINITE); -// DefaultEvent event = new DefaultEvent("URL", "ABTest"); -// -// DefaultMetric metric = new DefaultMetric("City", "/beijing"); -// -// metric.setTimestamp(m_timestamp + i * MINITE); -// metric.setStatus("S"); -// metric.addData("10"); -// -// t.addChild(metric); -// t.addChild(event); -// } else if (i % 3 == 1) { -// t = new DefaultTransaction("Service", "TuanGouWeb", null); -// t.setTimestamp(m_timestamp + i * MINITE); -// DefaultEvent event = new DefaultEvent("URL", "ABTest"); -// -// DefaultMetric metric = new DefaultMetric("", "/nanjing"); -// -// metric.setTimestamp(m_timestamp + i * MINITE); -// metric.setStatus("S,C"); -// metric.addData("10,10"); -// -// t.addChild(metric); -// t.addChild(event); -// } else { -// t = new DefaultTransaction("Metric", "TuanGouWeb", null); -// t.setTimestamp(m_timestamp + 1000); -// DefaultMetric metric = new DefaultMetric("", "/shanghai"); -// -// metric.setTimestamp(m_timestamp + i * MINITE); -// metric.setStatus("C"); -// metric.addData("10"); -// -// t.addChild(metric); -// -// DefaultMetric durationMetric = new DefaultMetric("", "/shenzhen"); -// -// durationMetric.setTimestamp(m_timestamp + i * MINITE); -// durationMetric.setStatus("T"); -// durationMetric.addData("10"); -// -// t.addChild(durationMetric); -// } -// -// t.complete(); -// t.setDurationInMillis(i * 2); -// tree.setMessage(t); -// -// return tree; -// } -//} +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.consumer.business; + +import java.text.SimpleDateFormat; +import java.util.Date; + +import junit.framework.Assert; +import org.junit.Before; +import org.junit.Test; +import org.unidal.helper.Files; +import org.unidal.lookup.ComponentTestCase; + +import com.dianping.cat.Constants; +import com.dianping.cat.analysis.MessageAnalyzer; +import com.dianping.cat.consumer.business.model.entity.BusinessReport; +import com.dianping.cat.message.internal.DefaultEvent; +import com.dianping.cat.message.internal.DefaultMetric; +import com.dianping.cat.message.internal.DefaultTransaction; +import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; + +public class BusinessAnalyzerTest extends ComponentTestCase { + + private final int MINITE = 60 * 1000; + + private long m_timestamp; + + private String m_domain = "group"; + + private BusinessAnalyzer m_analyzer; + + @Before + public void setUp() throws Exception { + super.setUp(); + + m_timestamp = System.currentTimeMillis() - System.currentTimeMillis() % (3600 * 1000); + m_analyzer = (BusinessAnalyzer) lookup(MessageAnalyzer.class, BusinessAnalyzer.ID); + SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm"); + Date date = sdf.parse("20160308 00:00"); + + m_analyzer.initialize(date.getTime(), Constants.HOUR, Constants.MINUTE * 5); + } + + @Test + public void testProcess() throws Exception { + for (int i = 1; i <= 60; i++) { + MessageTree tree = ((DefaultMessageTree) generateMessageTree(i)).copyForTest(); + + m_analyzer.process(tree); + } + + BusinessReport report = m_analyzer.getReport(m_domain); + String expected = Files.forIO().readFrom(getClass().getResourceAsStream("business_analyzer.xml"), "utf-8"); + + Assert.assertEquals(expected.replaceAll("\r", ""), report.toString().replaceAll("\r", "")); + } + + protected MessageTree generateMessageTree(int i) { + MessageTree tree = new DefaultMessageTree(); + + tree.setMessageId("" + i); + tree.setDomain(m_domain); + tree.setHostName("group001"); + tree.setIpAddress("192.168.1.1"); + + DefaultTransaction t; + + if (i % 3 == 0) { + t = new DefaultTransaction("URL", "TuanGouWeb", null); + t.setTimestamp(m_timestamp + i * MINITE); + DefaultEvent event = new DefaultEvent("URL", "ABTest"); + + DefaultMetric metric = new DefaultMetric("City", "/beijing"); + + metric.setTimestamp(m_timestamp + i * MINITE); + metric.setStatus("S"); + metric.addData("10"); + + t.addChild(metric); + t.addChild(event); + } else if (i % 3 == 1) { + t = new DefaultTransaction("Service", "TuanGouWeb", null); + t.setTimestamp(m_timestamp + i * MINITE); + DefaultEvent event = new DefaultEvent("URL", "ABTest"); + + DefaultMetric metric = new DefaultMetric("", "/nanjing"); + + metric.setTimestamp(m_timestamp + i * MINITE); + metric.setStatus("S,C"); + metric.addData("10,10"); + + t.addChild(metric); + t.addChild(event); + } else { + t = new DefaultTransaction("Metric", "TuanGouWeb", null); + t.setTimestamp(m_timestamp + 1000); + DefaultMetric metric = new DefaultMetric("", "/shanghai"); + + metric.setTimestamp(m_timestamp + i * MINITE); + metric.setStatus("C"); + metric.addData("10"); + + t.addChild(metric); + + DefaultMetric durationMetric = new DefaultMetric("", "/shenzhen"); + + durationMetric.setTimestamp(m_timestamp + i * MINITE); + durationMetric.setStatus("T"); + durationMetric.addData("10"); + + t.addChild(durationMetric); + } + + t.complete(); + t.setDurationInMillis(i * 2); + tree.setMessage(t); + + return tree; + } +} diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/core/aggregation/CompositeFormatTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/core/aggregation/CompositeFormatTest.java index 21795f7d43..c81accb403 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/core/aggregation/CompositeFormatTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/core/aggregation/CompositeFormatTest.java @@ -18,16 +18,21 @@ */ package com.dianping.cat.consumer.core.aggregation; -import static org.junit.Assert.assertEquals; - import java.text.ParseException; +import org.junit.Rule; import org.junit.Test; +import org.junit.rules.ExpectedException; import com.dianping.cat.config.AggregationMessageFormat; import com.dianping.cat.config.CompositeFormat; +import static org.junit.Assert.assertEquals; + public class CompositeFormatTest { + @Rule + public ExpectedException exception = ExpectedException.none(); + @Test public void TestParse() throws ParseException { AggregationMessageFormat amf = new AggregationMessageFormat("Hello {world}.I am{*}.{md5:8}."); diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/core/aggregation/DefaultFormatTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/core/aggregation/DefaultFormatTest.java new file mode 100644 index 0000000000..4393eab33f --- /dev/null +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/core/aggregation/DefaultFormatTest.java @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.consumer.core.aggregation; + +import java.text.ParseException; + +import org.junit.Rule; +import org.junit.Test; +import org.junit.rules.ExpectedException; + +import com.dianping.cat.config.DefaultFormat; +import com.dianping.cat.config.Format; + +import static org.junit.Assert.assertEquals; + +public class DefaultFormatTest { + + @Rule + public ExpectedException exception = ExpectedException.none(); + + @Test + public void TestParse() throws ParseException { + Format format = new DefaultFormat(); + format.setPattern("*"); + assertEquals("balabala", format.parse("balabala")); + format.setPattern("id"); + assertEquals("{id}", format.parse("balabala")); + format.setPattern("md5:2"); + assertEquals("{md5:2}", format.parse("b2")); + exception.expect(ParseException.class); + format.parse("hello"); + format.parse("Ad"); + } + +} diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/cross/CrossAnalyzerTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/cross/CrossAnalyzerTest.java index a0831857af..98f2a7cfe5 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/cross/CrossAnalyzerTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/cross/CrossAnalyzerTest.java @@ -18,24 +18,23 @@ */ package com.dianping.cat.consumer.cross; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.TimeZone; - -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; -import org.unidal.helper.Files; -import org.unidal.lookup.ComponentTestCase; - import com.dianping.cat.Constants; import com.dianping.cat.analysis.MessageAnalyzer; import com.dianping.cat.consumer.cross.model.entity.CrossReport; import com.dianping.cat.message.Message; import com.dianping.cat.message.internal.DefaultEvent; import com.dianping.cat.message.internal.DefaultTransaction; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; +import junit.framework.Assert; +import org.junit.Before; +import org.junit.Test; +import org.unidal.helper.Files; +import org.unidal.lookup.ComponentTestCase; + +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.TimeZone; public class CrossAnalyzerTest extends ComponentTestCase { @@ -89,27 +88,27 @@ protected MessageTree generateMessageTree(int i) { DefaultTransaction t; if (i % 2 == 0) { - t = new DefaultTransaction("PigeonCall", "Cat-Test-Call"); - DefaultEvent event = new DefaultEvent("PigeonCall.server", "192.168.1.0:3000:class:method1"); + t = new DefaultTransaction("RpcCall", "Cat-Test-Call", null); + DefaultEvent event = new DefaultEvent("RpcCall.Addr", "192.168.1.0:3000:class:method1"); event.setTimestamp(m_timestamp + 5 * 60 * 1000); event.setStatus(Message.SUCCESS); t.addChild(event); - DefaultEvent eventApp = new DefaultEvent("PigeonCall.app", "server"); + DefaultEvent eventApp = new DefaultEvent("RpcCall.App", "server"); eventApp.setTimestamp(m_timestamp + 5 * 60 * 1000 + 100); eventApp.setStatus(Message.SUCCESS); t.addChild(eventApp); } else { - t = new DefaultTransaction("PigeonService", "Cat-Test-Service"); - DefaultEvent event = new DefaultEvent("PigeonService.client", "192.168.1.2:3000:class:method2"); + t = new DefaultTransaction("RpcService", "Cat-Test-Service", null); + DefaultEvent event = new DefaultEvent("RpcService.Addr", "192.168.1.2:3000:class:method2"); event.setTimestamp(m_timestamp + 5 * 60 * 1000); event.setStatus(Message.SUCCESS); t.addChild(event); - DefaultEvent eventApp = new DefaultEvent("PigeonService.app", "client"); + DefaultEvent eventApp = new DefaultEvent("RpcService.App", "client"); eventApp.setTimestamp(m_timestamp + 5 * 60 * 1000 + 100); eventApp.setStatus(Message.SUCCESS); diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/cross/CrossInfoTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/cross/CrossInfoTest.java index b4bd25cf62..ca85a39f3b 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/cross/CrossInfoTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/cross/CrossInfoTest.java @@ -18,17 +18,15 @@ */ package com.dianping.cat.consumer.cross; -import org.junit.Assert; -import org.junit.Test; -import org.unidal.lookup.ComponentTestCase; - import com.dianping.cat.config.server.ServerConfigManager; -import com.dianping.cat.consumer.cross.CrossAnalyzer.CrossInfo; import com.dianping.cat.message.Message; import com.dianping.cat.message.internal.DefaultEvent; import com.dianping.cat.message.internal.DefaultTransaction; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; +import junit.framework.Assert; +import org.junit.Test; +import org.unidal.lookup.ComponentTestCase; public class CrossInfoTest extends ComponentTestCase { public MessageTree buildMockMessageTree() { @@ -45,9 +43,9 @@ public void testParseOtherTransaction() throws Exception { analyzer.setServerConfigManager(lookup(ServerConfigManager.class)); analyzer.setIpConvertManager(new IpConvertManager()); - DefaultTransaction t = new DefaultTransaction("Other", "method1"); + DefaultTransaction t = new DefaultTransaction("Other", "method1", null); MessageTree tree = buildMockMessageTree(); - CrossInfo info = analyzer.parseCrossTransaction(t, tree); + CrossAnalyzer.CrossInfo info = analyzer.parseCrossTransaction(t, tree); Assert.assertEquals(true, info == null); } @@ -59,15 +57,15 @@ public void testParsePigeonClientTransaction() throws Exception { analyzer.setServerConfigManager(lookup(ServerConfigManager.class)); analyzer.setIpConvertManager(new IpConvertManager()); - DefaultTransaction t = new DefaultTransaction("PigeonCall", "method1"); + DefaultTransaction t = new DefaultTransaction("RpcCall", "method1", null); MessageTree tree = buildMockMessageTree(); - CrossInfo info = analyzer.parseCrossTransaction(t, tree); + CrossAnalyzer.CrossInfo info = analyzer.parseCrossTransaction(t, tree); Assert.assertEquals(info.getLocalAddress(), "192.168.0.1"); Assert.assertEquals(info.getRemoteAddress(), null); - Message message = new DefaultEvent("PigeonCall.server", "10.1.1.1"); - Message messageApp = new DefaultEvent("PigeonCall.app", "myDomain"); + Message message = new DefaultEvent("RpcCall.Addr", "10.1.1.1", null); + Message messageApp = new DefaultEvent("RpcCall.App", "myDomain", null); t.addChild(message); t.addChild(messageApp); @@ -75,8 +73,8 @@ public void testParsePigeonClientTransaction() throws Exception { Assert.assertEquals(info.getLocalAddress(), "192.168.0.1"); Assert.assertEquals(info.getRemoteAddress(), "10.1.1.1"); - Assert.assertEquals(info.getDetailType(), "PigeonCall"); - Assert.assertEquals(info.getRemoteRole(), "Pigeon.Server"); + Assert.assertEquals(info.getDetailType(), "RpcCall"); + Assert.assertEquals(info.getRemoteRole(), "RpcServer"); Assert.assertEquals(info.getApp(), "myDomain"); } @@ -87,14 +85,14 @@ public void testParsePigeonServerTransaction() throws Exception { analyzer.setServerConfigManager(lookup(ServerConfigManager.class)); analyzer.setIpConvertManager(new IpConvertManager()); - DefaultTransaction t = new DefaultTransaction("PigeonService", "method1"); + DefaultTransaction t = new DefaultTransaction("RpcService", "method1", null); MessageTree tree = buildMockMessageTree(); - CrossInfo info = analyzer.parseCrossTransaction(t, tree); + CrossAnalyzer.CrossInfo info = analyzer.parseCrossTransaction(t, tree); Assert.assertEquals(info.validate(), false); - Message message = new DefaultEvent("PigeonService.client", "192.168.7.71"); - Message messageApp = new DefaultEvent("PigeonService.app", "myDomain"); + Message message = new DefaultEvent("RpcService.Addr", "192.168.7.71", null); + Message messageApp = new DefaultEvent("RpcService.App", "myDomain", null); t.addChild(message); t.addChild(messageApp); @@ -102,8 +100,8 @@ public void testParsePigeonServerTransaction() throws Exception { Assert.assertEquals(info.getLocalAddress(), "192.168.0.1"); Assert.assertEquals(info.getRemoteAddress(), "192.168.7.71"); - Assert.assertEquals(info.getDetailType(), "PigeonService"); - Assert.assertEquals(info.getRemoteRole(), "Pigeon.Client"); + Assert.assertEquals(info.getDetailType(), "RpcService"); + Assert.assertEquals(info.getRemoteRole(), "RpcClient"); Assert.assertEquals(info.getApp(), "myDomain"); } @@ -114,12 +112,12 @@ public void testParsePigeonServerTransactionWithPort() throws Exception { analyzer.setServerConfigManager(lookup(ServerConfigManager.class)); analyzer.setIpConvertManager(new IpConvertManager()); - DefaultTransaction t = new DefaultTransaction("PigeonService", "method1"); + DefaultTransaction t = new DefaultTransaction("RpcService", "method1", null); MessageTree tree = buildMockMessageTree(); - CrossInfo info = analyzer.parseCrossTransaction(t, tree); + CrossAnalyzer.CrossInfo info = analyzer.parseCrossTransaction(t, tree); - Message message = new DefaultEvent("PigeonService.client", "192.168.7.71:29987"); - Message messageApp = new DefaultEvent("PigeonService.app", "myDomain"); + Message message = new DefaultEvent("RpcService.Addr", "192.168.7.71:29987", null); + Message messageApp = new DefaultEvent("RpcService.App", "myDomain", null); t.addChild(message); t.addChild(messageApp); @@ -127,8 +125,8 @@ public void testParsePigeonServerTransactionWithPort() throws Exception { Assert.assertEquals(info.getLocalAddress(), "192.168.0.1"); Assert.assertEquals(info.getRemoteAddress(), "192.168.7.71:29987"); - Assert.assertEquals(info.getDetailType(), "PigeonService"); - Assert.assertEquals(info.getRemoteRole(), "Pigeon.Client"); + Assert.assertEquals(info.getDetailType(), "RpcService"); + Assert.assertEquals(info.getRemoteRole(), "RpcClient"); Assert.assertEquals(info.getApp(), "myDomain"); } } diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/dump/StoragePerformanceTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/dump/StoragePerformanceTest.java index 06c9118eb6..b5fca9f6a6 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/dump/StoragePerformanceTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/dump/StoragePerformanceTest.java @@ -27,12 +27,12 @@ import org.unidal.lookup.ComponentTestCase; import com.dianping.cat.Cat; -import com.dianping.cat.message.codec.PlainTextMessageCodec; -import com.dianping.cat.message.spi.DefaultMessageTree; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.message.spi.MessageCodec; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.codec.PlainTextMessageCodec; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; import com.dianping.cat.message.storage.MessageBucketManager; -import com.dianping.cat.message.tree.MessageId; public class StoragePerformanceTest extends ComponentTestCase { private MessageCodec m_codec = new PlainTextMessageCodec(); diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/dump/TreeHelper.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/dump/TreeHelper.java index 0260b0ed77..583f071a3e 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/dump/TreeHelper.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/dump/TreeHelper.java @@ -22,10 +22,10 @@ import io.netty.buffer.Unpooled; import com.dianping.cat.message.Message; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.message.internal.MockMessageBuilder; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageCodec; -import com.dianping.cat.message.tree.MessageId; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; public class TreeHelper { diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/event/EventAnalyzerTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/event/EventAnalyzerTest.java index 844f8ec6ae..410a43f898 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/event/EventAnalyzerTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/event/EventAnalyzerTest.java @@ -21,7 +21,7 @@ import java.text.SimpleDateFormat; import java.util.Date; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Before; import org.junit.Test; import org.unidal.helper.Files; @@ -34,8 +34,8 @@ import com.dianping.cat.message.Message; import com.dianping.cat.message.internal.DefaultEvent; import com.dianping.cat.message.internal.DefaultTransaction; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; public class EventAnalyzerTest extends ComponentTestCase { @@ -84,8 +84,8 @@ protected MessageTree generateMessageTree(int i) { tree.setHostName("group001"); tree.setIpAddress("192.168.1.1"); - DefaultTransaction t = new DefaultTransaction("A", "n" + i % 2); - DefaultTransaction t2 = new DefaultTransaction("A-1", "n" + i % 3); + DefaultTransaction t = new DefaultTransaction("A", "n" + i % 2, null); + DefaultTransaction t2 = new DefaultTransaction("A-1", "n" + i % 3, null); if (i % 2 == 0) { t2.setStatus("ERROR"); diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/heartbeat/HeartbeatAnalyzerTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/heartbeat/HeartbeatAnalyzerTest.java index d33830955e..226ac3aabb 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/heartbeat/HeartbeatAnalyzerTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/heartbeat/HeartbeatAnalyzerTest.java @@ -22,7 +22,7 @@ import java.text.SimpleDateFormat; import java.util.Date; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Before; import org.junit.Test; import org.unidal.helper.Files; @@ -34,8 +34,8 @@ import com.dianping.cat.message.Heartbeat; import com.dianping.cat.message.internal.DefaultHeartbeat; import com.dianping.cat.message.internal.DefaultTransaction; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; public class HeartbeatAnalyzerTest extends ComponentTestCase { @@ -83,7 +83,7 @@ protected MessageTree generateMessageTree(int i) throws IOException { tree.setHostName("group001"); tree.setIpAddress("192.168.1.1"); - DefaultTransaction t = new DefaultTransaction("A", "n" + i % 2); + DefaultTransaction t = new DefaultTransaction("A", "n" + i % 2, null); Heartbeat heartbeat = newHeartbeat("heartbeat", "fail", m_timestamp + i * 1000 * 60, "0"); diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/matrix/MatrixAnalyzerTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/matrix/MatrixAnalyzerTest.java index 24081d7bc7..3b2c78feda 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/matrix/MatrixAnalyzerTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/matrix/MatrixAnalyzerTest.java @@ -33,10 +33,10 @@ import com.dianping.cat.consumer.matrix.model.entity.MatrixReport; import com.dianping.cat.message.Message; import com.dianping.cat.message.internal.DefaultTransaction; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; -import org.junit.Assert; +import junit.framework.Assert; public class MatrixAnalyzerTest extends ComponentTestCase { @@ -73,11 +73,11 @@ public void testProcess() throws Exception { String expected = Files.forIO().readFrom(getClass().getResourceAsStream("matrix_analyzer.xml"), "utf-8"); //Assert.assertEquals(expected.replaceAll("\r", ""), report.toString().replaceAll("\r", "")); - + MatrixReport expected4report = com.dianping.cat.consumer.matrix.model.transform.DefaultSaxParser.parse(expected); Assert.assertTrue(TestHelper.isEquals(expected4report,report)); } - + protected MessageTree generateMessageTree(int i) { MessageTree tree = new DefaultMessageTree(); @@ -90,14 +90,14 @@ protected MessageTree generateMessageTree(int i) { DefaultTransaction event; if (i % 3 == 0) { - t = new DefaultTransaction("URL", "Cat-Test-Call"); - event = new DefaultTransaction("Call", "192.168.1.0:3000:class:method1"); + t = new DefaultTransaction("URL", "Cat-Test-Call", null); + event = new DefaultTransaction("Call", "192.168.1.0:3000:class:method1", null); } else if (i % 3 == 1) { - t = new DefaultTransaction("PigeonService", "Cat-Test-Service"); - event = new DefaultTransaction("SQL", "192.168.1.2:3000:class:method2"); + t = new DefaultTransaction("RpcService", "Cat-Test-Service", null); + event = new DefaultTransaction("SQL", "192.168.1.2:3000:class:method2", null); } else { - t = new DefaultTransaction("Service", "Cat-Test-Service"); - event = new DefaultTransaction("Cache.CatTest", "192.168.1.2:3000:class:method2"); + t = new DefaultTransaction("Service", "Cat-Test-Service", null); + event = new DefaultTransaction("Cache.CatTest", "192.168.1.2:3000:class:method2", null); } event.setTimestamp(m_timestamp + 5 * 60 * 1000); diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/matrix/MatrixModelTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/matrix/MatrixModelTest.java index 9cff367e17..cdbfebeac0 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/matrix/MatrixModelTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/matrix/MatrixModelTest.java @@ -18,7 +18,7 @@ */ package com.dianping.cat.consumer.matrix; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Test; import org.unidal.helper.Files; diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/CrossPerformanceTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/CrossPerformanceTest.java index 5f6f7045eb..15f52ec835 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/CrossPerformanceTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/CrossPerformanceTest.java @@ -18,13 +18,6 @@ */ package com.dianping.cat.consumer.performance; -import java.util.Date; -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; - -import org.junit.Test; -import org.unidal.lookup.ComponentTestCase; - import com.dianping.cat.Constants; import com.dianping.cat.config.server.ServerConfigManager; import com.dianping.cat.consumer.MockReportManager; @@ -33,8 +26,14 @@ import com.dianping.cat.consumer.cross.model.entity.CrossReport; import com.dianping.cat.message.Message; import com.dianping.cat.message.internal.MockMessageBuilder; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; +import org.junit.Test; +import org.unidal.lookup.ComponentTestCase; + +import java.util.Date; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; public class CrossPerformanceTest extends ComponentTestCase { @@ -65,30 +64,30 @@ public MessageTree buildMessage() { @Override public MessageHolder define() { TransactionHolder t = t("URL", "GET", 112819).child( - t("PigeonCall", "groupService:groupNoteService_1.0.0:updateNoteDraft(Integer,Integer,String,String)", "", 100) - .child(e("PigeonCall.server", "10.1.2.99:2011", "Execute[34796272]")) - .child(e("PigeonCall.app", "server", ""))).child( - t("PigeonCall", "groupService:groupNoteService_1.0.1:updateNoteDraft1(Integer,Integer,String,String)", "", - 100).child(e("PigeonCall.server", "10.1.2.199:2011", "Execute[34796272]")) - .child(e("PigeonCall.app", "server", ""))).child( - t("PigeonCall", "groupService:groupNoteService_1.0.1:updateNoteDraft2(Integer,Integer,String,String)", "", - 100).child(e("PigeonCall.server", "10.1.2.199:2011", "Execute[34796272]")) - .child(e("PigeonCall.app", "server", ""))).child( - t("PigeonCall", "groupService:groupNoteService_1.0.1:updateNoteDraft3(Integer,Integer,String,String)", "", - 100).child(e("PigeonCall.server", "lion.dianpingoa.com:2011", "Execute[34796272]")) - .child(e("PigeonCall.app", "server", ""))).child( - t("PigeonCall", "groupService:groupNoteService_1.0.1:updateNoteDraft4(Integer,Integer,String,String)", "", - 100).child(e("PigeonCall.server", "10.1.2.199:2011", "Execute[34796272]")) - .child(e("PigeonCall.app", "server", ""))).child( - t("PigeonService", "groupService:groupNoteService_1.0.1:updateNoteDraft5(Integer,Integer,String,String)", "", - 100).child(e("PigeonService.client", "10.1.7.127:37897", "Execute[34796272]")) - .child(e("PigeonService.app", "client", ""))).child( - t("PigeonService", "groupService:groupNoteService_1.0.1:updateNoteDraft7(Integer,Integer,String,String)", "", - 100).child(e("PigeonService.client", "tuangou-web01.nh:37897", "Execute[34796272]")) - .child(e("PigeonService.app", "client", ""))).child( - t("PigeonService", "groupService:groupNoteService_1.0.1:updateNoteD1aft6(Integer,Integer,String,String)", "", - 100).child(e("PigeonService.client", "cat.qa.dianpingoa.com:37897", "Execute[34796272]")) - .child(e("PigeonService.app", "client", ""))); + t("RpcCall", "groupService:groupNoteService_1.0.0:updateNoteDraft(Integer,Integer,String,String)", "", 100) + .child(e("RpcCall.Addr", "10.1.2.99:2011", "Execute[34796272]")) + .child(e("RpcCall.App", "server", ""))).child( + t("RpcCall", "groupService:groupNoteService_1.0.1:updateNoteDraft1(Integer,Integer,String,String)", "", + 100).child(e("RpcCall.Addr", "10.1.2.199:2011", "Execute[34796272]")) + .child(e("RpcCall.App", "server", ""))).child( + t("RpcCall", "groupService:groupNoteService_1.0.1:updateNoteDraft2(Integer,Integer,String,String)", "", + 100).child(e("RpcCall.Addr", "10.1.2.199:2011", "Execute[34796272]")) + .child(e("RpcCall.App", "server", ""))).child( + t("RpcCall", "groupService:groupNoteService_1.0.1:updateNoteDraft3(Integer,Integer,String,String)", "", + 100).child(e("RpcCall.Addr", "lion.dianpingoa.com:2011", "Execute[34796272]")) + .child(e("RpcCall.App", "server", ""))).child( + t("RpcCall", "groupService:groupNoteService_1.0.1:updateNoteDraft4(Integer,Integer,String,String)", "", + 100).child(e("RpcCall.Addr", "10.1.2.199:2011", "Execute[34796272]")) + .child(e("RpcCall.App", "server", ""))).child( + t("RpcService", "groupService:groupNoteService_1.0.1:updateNoteDraft5(Integer,Integer,String,String)", "", + 100).child(e("RpcService.Addr", "10.1.7.127:37897", "Execute[34796272]")) + .child(e("RpcService.App", "client", ""))).child( + t("RpcService", "groupService:groupNoteService_1.0.1:updateNoteDraft7(Integer,Integer,String,String)", "", + 100).child(e("RpcService.Addr", "tuangou-web01.nh:37897", "Execute[34796272]")) + .child(e("RpcService.App", "client", ""))).child( + t("RpcService", "groupService:groupNoteService_1.0.1:updateNoteD1aft6(Integer,Integer,String,String)", "", + 100).child(e("RpcService.Addr", "localhost:37897", "Execute[34796272]")) + .child(e("RpcService.App", "client", ""))); return t; } diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/DumpPerformanceTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/DumpPerformanceTest.java index b1c4bcfdca..a00ac49a31 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/DumpPerformanceTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/DumpPerformanceTest.java @@ -24,10 +24,10 @@ import com.dianping.cat.analysis.MessageAnalyzer; import com.dianping.cat.consumer.dump.DumpAnalyzer; import com.dianping.cat.message.Message; -import com.dianping.cat.message.context.MessageIdFactory; +import com.dianping.cat.message.internal.MessageIdFactory; import com.dianping.cat.message.internal.MockMessageBuilder; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; public class DumpPerformanceTest extends ComponentTestCase { diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/EventPerformanceTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/EventPerformanceTest.java index fadfa8934e..c68f2dd090 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/EventPerformanceTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/EventPerformanceTest.java @@ -25,8 +25,8 @@ import com.dianping.cat.consumer.event.EventAnalyzer; import com.dianping.cat.message.Message; import com.dianping.cat.message.internal.MockMessageBuilder; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; public class EventPerformanceTest extends ComponentTestCase { diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/MatrixPerformanceTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/MatrixPerformanceTest.java index 05192a9e47..78ec086a94 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/MatrixPerformanceTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/MatrixPerformanceTest.java @@ -25,8 +25,8 @@ import com.dianping.cat.consumer.matrix.MatrixAnalyzer; import com.dianping.cat.message.Message; import com.dianping.cat.message.internal.MockMessageBuilder; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; public class MatrixPerformanceTest extends ComponentTestCase { diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/ProblemPerformanceTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/ProblemPerformanceTest.java index 70d756e261..7534a51876 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/ProblemPerformanceTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/ProblemPerformanceTest.java @@ -27,8 +27,8 @@ import com.dianping.cat.message.Message; import com.dianping.cat.message.internal.DefaultEvent; import com.dianping.cat.message.internal.MockMessageBuilder; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; public class ProblemPerformanceTest extends ComponentTestCase { diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/TransactionPerformanceTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/TransactionPerformanceTest.java index 27ac3dbe11..09350d9144 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/TransactionPerformanceTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/performance/TransactionPerformanceTest.java @@ -25,8 +25,8 @@ import com.dianping.cat.consumer.transaction.TransactionAnalyzer; import com.dianping.cat.message.Message; import com.dianping.cat.message.internal.MockMessageBuilder; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; public class TransactionPerformanceTest extends ComponentTestCase { diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/problem/ProblemAnalyzerTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/problem/ProblemAnalyzerTest.java index a83e4809b3..df318f07e3 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/problem/ProblemAnalyzerTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/problem/ProblemAnalyzerTest.java @@ -18,14 +18,6 @@ */ package com.dianping.cat.consumer.problem; -import java.text.SimpleDateFormat; -import java.util.Date; - -import org.junit.Before; -import org.junit.Test; -import org.unidal.helper.Files; -import org.unidal.lookup.ComponentTestCase; - import com.dianping.cat.Constants; import com.dianping.cat.analysis.MessageAnalyzer; import com.dianping.cat.consumer.TestHelper; @@ -36,10 +28,16 @@ import com.dianping.cat.message.internal.DefaultEvent; import com.dianping.cat.message.internal.DefaultHeartbeat; import com.dianping.cat.message.internal.DefaultTransaction; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; +import junit.framework.Assert; +import org.junit.Before; +import org.junit.Test; +import org.unidal.helper.Files; +import org.unidal.lookup.ComponentTestCase; -import org.junit.Assert; +import java.text.SimpleDateFormat; +import java.util.Date; public class ProblemAnalyzerTest extends ComponentTestCase { @@ -73,7 +71,7 @@ public void testProcess() throws Exception { String expected = Files.forIO().readFrom(getClass().getResourceAsStream("problem_analyzer.xml"), "utf-8"); ProblemReport expected4report = com.dianping.cat.consumer.problem.model.transform.DefaultSaxParser.parse(expected); - + Assert.assertTrue(TestHelper.isEquals(expected4report,report)); } @@ -98,7 +96,7 @@ protected MessageTree generateMessageTree(int i) { tree.setMessage(heartbeat); } else { - DefaultTransaction t = new DefaultTransaction("A", "n" + i % 2); + DefaultTransaction t = new DefaultTransaction("A", "n" + i % 2, null); t.setTimestamp(m_timestamp); t.setDurationInMillis(i * 50); @@ -118,20 +116,20 @@ protected MessageTree generateMessageTree(int i) { t.setType("SQL"); break; case 4: - t.setType("PigeonCall"); + t.setType("RpcCall"); break; case 5: t.setType("Service"); break; case 6: - t.setType("PigeonService"); + t.setType("RpcService"); break; } Event error = new DefaultEvent("Error", "Error"); Event exception = new DefaultEvent("Other", "Exception"); Heartbeat heartbeat = new DefaultHeartbeat("heartbeat", "heartbeat"); - DefaultTransaction transaction = new DefaultTransaction("Transaction", "Transaction"); + DefaultTransaction transaction = new DefaultTransaction("Transaction", "Transaction", null); transaction.setStatus(Transaction.SUCCESS); t.addChild(transaction); diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/problem/ProblemFilterTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/problem/ProblemFilterTest.java index 4a5a3e4a01..b187fbb1bf 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/problem/ProblemFilterTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/problem/ProblemFilterTest.java @@ -18,7 +18,7 @@ */ package com.dianping.cat.consumer.problem; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Test; import org.unidal.helper.Files; diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/problem/ProblemHandlerTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/problem/ProblemHandlerTest.java index cb0d1b3053..d0d33b2f69 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/problem/ProblemHandlerTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/problem/ProblemHandlerTest.java @@ -21,7 +21,7 @@ import java.util.HashMap; import java.util.Map; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Test; public class ProblemHandlerTest { diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/state/StateAnalyzerTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/state/StateAnalyzerTest.java index cf56488681..040e7eab6b 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/state/StateAnalyzerTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/state/StateAnalyzerTest.java @@ -22,7 +22,7 @@ import java.util.Date; import java.util.TimeZone; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Before; import org.junit.Test; import org.unidal.helper.Files; diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/storage/DatabaseParserTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/storage/DatabaseParserTest.java index 2e3b3bda39..2740c50d20 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/storage/DatabaseParserTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/storage/DatabaseParserTest.java @@ -18,7 +18,7 @@ */ package com.dianping.cat.consumer.storage; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Test; import org.unidal.lookup.ComponentTestCase; diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/top/TopAnalyzerTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/top/TopAnalyzerTest.java index dd6eed359a..88cb71b2b3 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/top/TopAnalyzerTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/top/TopAnalyzerTest.java @@ -21,7 +21,7 @@ import java.text.SimpleDateFormat; import java.util.Date; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Before; import org.junit.Test; import org.unidal.helper.Files; @@ -37,8 +37,8 @@ import com.dianping.cat.message.internal.DefaultEvent; import com.dianping.cat.message.internal.DefaultHeartbeat; import com.dianping.cat.message.internal.DefaultTransaction; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; public class TopAnalyzerTest extends ComponentTestCase { @@ -84,7 +84,7 @@ protected MessageTree generateMessageTree(int i) { tree.setThreadGroupName("cat"); tree.setThreadName("Cat-ProblemAnalyzer-Test"); if (i < 10) { - DefaultEvent error = new DefaultEvent("Error", "Error"); + DefaultEvent error = new DefaultEvent("Error", "Error", null); error.setTimestamp(m_timestamp); tree.setMessage(error); @@ -94,16 +94,16 @@ protected MessageTree generateMessageTree(int i) { heartbeat.setTimestamp(m_timestamp); tree.setMessage(heartbeat); } else { - DefaultTransaction t = new DefaultTransaction("A", "n" + i % 2); + DefaultTransaction t = new DefaultTransaction("A", "n" + i % 2, null); t.setTimestamp(m_timestamp); t.setDurationInMillis(i * 50); - Event error = new DefaultEvent("Error", "Error"); + Event error = new DefaultEvent("Error", "Error", null); ((DefaultEvent) error).setTimestamp(m_timestamp + TimeHelper.ONE_MINUTE); - Event exception = new DefaultEvent("Other", "Exception"); + Event exception = new DefaultEvent("Other", "Exception", null); Heartbeat heartbeat = new DefaultHeartbeat("heartbeat", "heartbeat"); - DefaultTransaction transaction = new DefaultTransaction("Transaction", "Transaction"); + DefaultTransaction transaction = new DefaultTransaction("Transaction", "Transaction", null); transaction.setStatus(Transaction.SUCCESS); t.addChild(transaction); diff --git a/cat-consumer/src/test/java/com/dianping/cat/consumer/transaction/TransactionAnalyzerTest.java b/cat-consumer/src/test/java/com/dianping/cat/consumer/transaction/TransactionAnalyzerTest.java index 7e8cfbfed3..4b55099693 100644 --- a/cat-consumer/src/test/java/com/dianping/cat/consumer/transaction/TransactionAnalyzerTest.java +++ b/cat-consumer/src/test/java/com/dianping/cat/consumer/transaction/TransactionAnalyzerTest.java @@ -33,8 +33,8 @@ import com.dianping.cat.consumer.transaction.model.entity.TransactionReport; import com.dianping.cat.message.Message; import com.dianping.cat.message.internal.DefaultTransaction; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; public class TransactionAnalyzerTest extends ComponentTestCase { private long m_timestamp; @@ -93,8 +93,8 @@ protected MessageTree generateMessageTree(int i) { tree.setHostName("group001"); tree.setIpAddress("192.168.1.1"); - DefaultTransaction t = new DefaultTransaction("A", "n" + i % 2); - DefaultTransaction t2 = new DefaultTransaction("A-1", "n" + i % 3); + DefaultTransaction t = new DefaultTransaction("A", "n" + i % 2, null); + DefaultTransaction t2 = new DefaultTransaction("A-1", "n" + i % 3, null); if (i % 2 == 0) { t2.setStatus("ERROR"); diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer.xml index 4904e544e8..dc567fd0db 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer.xml @@ -2,13 +2,15 @@ 192.168.1.1 - - + + - - + + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer_caller.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer_caller.xml index a5abf9c931..153df5d421 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer_caller.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer_caller.xml @@ -2,8 +2,8 @@ 192.168.1.0 - - + + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer_merger.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer_merger.xml index 839c2d5cdd..1217f17874 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer_merger.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer_merger.xml @@ -3,13 +3,13 @@ group 192.168.1.1 - - + + - - + + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer_old.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer_old.xml index 226bdd5915..aa5e61c9b6 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer_old.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/cross/cross_analyzer_old.xml @@ -3,13 +3,13 @@ group 192.168.1.1 - - + + - - + + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/dependency/dependency_analyzer.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/dependency/dependency_analyzer.xml index cc75362b8e..d9535700c2 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/dependency/dependency_analyzer.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/dependency/dependency_analyzer.xml @@ -1,10 +1,10 @@ - + - + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/dependency/dependency_analyzer_merger.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/dependency/dependency_analyzer_merger.xml index 9541e78ced..9c280a3672 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/dependency/dependency_analyzer_merger.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/dependency/dependency_analyzer_merger.xml @@ -2,10 +2,10 @@ group - + - + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/dependency/dependency_new.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/dependency/dependency_new.xml index af44a7842b..e1f9641e6a 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/dependency/dependency_new.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/dependency/dependency_new.xml @@ -2,10 +2,10 @@ group - + - + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/heartbeat_analyzer.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/heartbeat_analyzer.xml index 0b59ba004b..3025999a39 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/heartbeat_analyzer.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/heartbeat_analyzer.xml @@ -19,21 +19,21 @@ - + - + - + @@ -55,21 +55,21 @@ - + - + - + @@ -91,21 +91,21 @@ - + - + - + @@ -127,21 +127,21 @@ - + - + - + @@ -163,21 +163,21 @@ - + - + - + @@ -199,21 +199,21 @@ - + - + - + @@ -235,21 +235,21 @@ - + - + - + @@ -271,21 +271,21 @@ - + - + - + @@ -307,21 +307,21 @@ - + - + - + @@ -343,21 +343,21 @@ - + - + - + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/heartbeat_analyzer_merge.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/heartbeat_analyzer_merge.xml index 6e7d1cc058..858a96c0fc 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/heartbeat_analyzer_merge.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/heartbeat_analyzer_merge.xml @@ -19,21 +19,21 @@ - + - + - + @@ -57,21 +57,21 @@ - + - + - + @@ -95,21 +95,21 @@ - + - + - + @@ -133,21 +133,21 @@ - + - + - + @@ -171,21 +171,21 @@ - + - + - + @@ -209,21 +209,21 @@ - + - + - + @@ -247,21 +247,21 @@ - + - + - + @@ -285,21 +285,21 @@ - + - + - + @@ -323,21 +323,21 @@ - + - + - + @@ -361,21 +361,21 @@ - + - + - + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/heartbeat_analyzer_old.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/heartbeat_analyzer_old.xml index 6e7d1cc058..858a96c0fc 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/heartbeat_analyzer_old.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/heartbeat_analyzer_old.xml @@ -19,21 +19,21 @@ - + - + - + @@ -57,21 +57,21 @@ - + - + - + @@ -95,21 +95,21 @@ - + - + - + @@ -133,21 +133,21 @@ - + - + - + @@ -171,21 +171,21 @@ - + - + - + @@ -209,21 +209,21 @@ - + - + - + @@ -247,21 +247,21 @@ - + - + - + @@ -285,21 +285,21 @@ - + - + - + @@ -323,21 +323,21 @@ - + - + - + @@ -361,21 +361,21 @@ - + - + - + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/status_info.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/status_info.xml index 2dda9772d1..7e13c311b8 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/status_info.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/heartbeat/status_info.xml @@ -42,23 +42,23 @@ - + - + - + - \ No newline at end of file + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/matrix/matrix_analyzer.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/matrix/matrix_analyzer.xml index c11a60d107..26b1e33491 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/matrix/matrix_analyzer.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/matrix/matrix_analyzer.xml @@ -1,6 +1,6 @@ - + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/matrix/matrix_analyzer_merger.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/matrix/matrix_analyzer_merger.xml index 17871e4374..b2810146c0 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/matrix/matrix_analyzer_merger.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/matrix/matrix_analyzer_merger.xml @@ -1,6 +1,6 @@ - + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/model/cross.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/model/cross.xml index 9d7e08d1f2..0a6ae49eb7 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/model/cross.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/model/cross.xml @@ -5,8 +5,8 @@ 10.1.77.193 10.1.77.194 - - + @@ -16,8 +16,8 @@ - - + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/model/daily-report.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/model/daily-report.xml index 5ecfd1f9eb..f82532fd8e 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/model/daily-report.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/model/daily-report.xml @@ -5,9 +5,9 @@ GroupService GroupWeb @@ -39,4 +39,4 @@ - \ No newline at end of file + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/model/month-report.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/model/month-report.xml index c586cd9f83..4c8d47ef99 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/model/month-report.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/model/month-report.xml @@ -5,9 +5,9 @@ GroupService GroupWeb @@ -39,4 +39,4 @@ - \ No newline at end of file + diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/problem/problem_analyzer.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/problem/problem_analyzer.xml index 773572b012..037b49b652 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/problem/problem_analyzer.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/problem/problem_analyzer.xml @@ -258,7 +258,7 @@ 69 - + 20 @@ -278,7 +278,7 @@ 90 - + 20 @@ -376,7 +376,7 @@ 92 - + 22 @@ -490,7 +490,7 @@ 94 - + 25 @@ -510,7 +510,7 @@ 95 - + 25 @@ -564,7 +564,7 @@ 96 - + 27 @@ -584,7 +584,7 @@ 97 - + 27 @@ -760,7 +760,7 @@ 87 - + 32 diff --git a/cat-consumer/src/test/resources/com/dianping/cat/consumer/transaction/transaction_real.xml b/cat-consumer/src/test/resources/com/dianping/cat/consumer/transaction/transaction_real.xml index 2d2528f416..f786b68fe4 100644 --- a/cat-consumer/src/test/resources/com/dianping/cat/consumer/transaction/transaction_real.xml +++ b/cat-consumer/src/test/resources/com/dianping/cat/consumer/transaction/transaction_real.xml @@ -18,11 +18,11 @@ PiccenterDisplay-0a01040b-384080-0 - + PiccenterDisplay-0a01040b-384080-1 PiccenterDisplay-0a01040b-384080-22122 - + PiccenterDisplay-0a01040b-384080-1 PiccenterDisplay-0a01040b-384080-22122 @@ -40,7 +40,7 @@ PiccenterDisplay-0a01045b-384080-0 - + PiccenterDisplay-0a01045b-384080-0 @@ -50,7 +50,7 @@ PiccenterDisplay-0a01045b-384080-0 PiccenterDisplay-0a01045b-384080-4178 - + PiccenterDisplay-0a01045b-384080-0 @@ -63,4 +63,4 @@ PiccenterDisplay-0a01045b-384080-93 - \ No newline at end of file + diff --git a/cat-core/pom.xml b/cat-core/pom.xml index 80229a3af0..af87ac067e 100644 --- a/cat-core/pom.xml +++ b/cat-core/pom.xml @@ -1,120 +1,132 @@ - - - - com.dianping.cat - parent - 4.0-RC1 - - 4.0.0 - cat-core - cat-core - jar - - - com.dianping.cat - cat-client - - - org.unidal.framework - foundation-service - - - org.unidal.framework - web-framework - - - org.xerial.snappy - snappy-java - - - org.unidal.framework - dal-jdbc - - - javax.servlet - servlet-api - provided - - - log4j - log4j - true - provided - - - org.unidal.framework - test-framework - test - - - com.google.code.gson - gson - - - junit - junit - test - - - - - - org.unidal.maven.plugins - codegen-maven-plugin - - - generate data model - generate-sources - - dal-model - - - ${basedir}/src/main/resources/META-INF/dal/model/server-config-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/url-pattern-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/server-filter-config-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/sample-config-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/business-report-config-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/atomic-message-config-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/tp-value-statistic-config-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/report-reload-config-manifest.xml, - - - - - generate dal jdbc model - generate-sources - - dal-jdbc - - - ${basedir}/src/main/resources/META-INF/dal/jdbc/report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/jdbc/config-manifest.xml, - - - - - - - org.unidal.maven.plugins - plexus-maven-plugin - - - generate plexus component descriptor - process-classes - - plexus - - - com.dianping.cat.build.ComponentsConfigurator - - - - - - - - utf-8 - - - + + + + com.dianping.cat + cat-parent + 3.4.2-SNAPSHOT + + 4.0.0 + cat-core + cat-core + jar + + + com.dianping.cat + cat-client + + + org.unidal.framework + foundation-service + + + org.unidal.framework + web-framework + + + org.xerial.snappy + snappy-java + + + org.unidal.framework + dal-jdbc + + + javax.servlet + servlet-api + provided + + + log4j + log4j + true + provided + + + org.unidal.framework + test-framework + test + + + com.google.code.gson + gson + + + junit + junit + test + + + + + + org.unidal.maven.plugins + codegen-maven-plugin + + + generate data model + generate-sources + + dal-model + + + ${basedir}/src/main/resources/META-INF/dal/model/server-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/command-format-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/url-pattern-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/aggreation-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/app-command-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/web-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/app-speed-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/web-speed-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/server-filter-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/sample-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/app-command-group-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/business-report-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/mobile-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/crash-log-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/sdk-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/atomic-message-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/tp-value-statistic-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/report-reload-config-manifest.xml, + + + + + generate dal jdbc model + generate-sources + + dal-jdbc + + + ${basedir}/src/main/resources/META-INF/dal/jdbc/report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/jdbc/config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/jdbc/app-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/jdbc/web-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/jdbc/crash-manifest.xml, + + + + + + + org.unidal.maven.plugins + plexus-maven-plugin + + + generate plexus component descriptor + process-classes + + plexus + + + com.dianping.cat.build.ComponentsConfigurator + + + + + + + + utf-8 + + + diff --git a/cat-core/src/main/java/com/dianping/cat/CatCoreModule.java b/cat-core/src/main/java/com/dianping/cat/CatCoreModule.java index 788723c17a..1e04f1ec64 100644 --- a/cat-core/src/main/java/com/dianping/cat/CatCoreModule.java +++ b/cat-core/src/main/java/com/dianping/cat/CatCoreModule.java @@ -37,6 +37,6 @@ protected void execute(final ModuleContext ctx) throws Exception { @Override public Module[] getDependencies(ModuleContext ctx) { - return null; + return ctx.getModules(CatClientModule.ID); } } diff --git a/cat-core/src/main/java/com/dianping/cat/analysis/AbstractMessageAnalyzer.java b/cat-core/src/main/java/com/dianping/cat/analysis/AbstractMessageAnalyzer.java index 92b9539f42..9a03e66666 100644 --- a/cat-core/src/main/java/com/dianping/cat/analysis/AbstractMessageAnalyzer.java +++ b/cat-core/src/main/java/com/dianping/cat/analysis/AbstractMessageAnalyzer.java @@ -18,16 +18,16 @@ */ package com.dianping.cat.analysis; -import java.util.concurrent.atomic.AtomicBoolean; - -import org.codehaus.plexus.logging.Logger; -import org.unidal.lookup.ContainerHolder; -import org.unidal.lookup.annotation.Inject; - import com.dianping.cat.Cat; import com.dianping.cat.config.server.ServerConfigManager; +import com.dianping.cat.message.spi.MessageQueue; import com.dianping.cat.message.spi.MessageTree; import com.dianping.cat.report.ReportManager; +import org.codehaus.plexus.logging.Logger; +import org.unidal.lookup.ContainerHolder; +import org.unidal.lookup.annotation.Inject; + +import java.util.concurrent.atomic.AtomicBoolean; public abstract class AbstractMessageAnalyzer extends ContainerHolder implements MessageAnalyzer { public static final long MINUTE = 60 * 1000L; diff --git a/cat-core/src/main/java/com/dianping/cat/analysis/DefaultMessageHandler.java b/cat-core/src/main/java/com/dianping/cat/analysis/DefaultMessageHandler.java index 76beab3d86..2dd36480fc 100644 --- a/cat-core/src/main/java/com/dianping/cat/analysis/DefaultMessageHandler.java +++ b/cat-core/src/main/java/com/dianping/cat/analysis/DefaultMessageHandler.java @@ -18,12 +18,12 @@ */ package com.dianping.cat.analysis; -import org.codehaus.plexus.logging.LogEnabled; -import org.codehaus.plexus.logging.Logger; -import org.unidal.lookup.ContainerHolder; -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; - +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.unidal.lookup.ContainerHolder; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + import com.dianping.cat.message.spi.MessageTree; @Named(type = MessageHandler.class) diff --git a/cat-core/src/main/java/com/dianping/cat/analysis/MessageAnalyzer.java b/cat-core/src/main/java/com/dianping/cat/analysis/MessageAnalyzer.java index cbc91e87e6..64beae1f5f 100644 --- a/cat-core/src/main/java/com/dianping/cat/analysis/MessageAnalyzer.java +++ b/cat-core/src/main/java/com/dianping/cat/analysis/MessageAnalyzer.java @@ -18,7 +18,8 @@ */ package com.dianping.cat.analysis; -import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.MessageQueue; +import com.dianping.cat.message.spi.MessageTree; import com.dianping.cat.report.ReportManager; public interface MessageAnalyzer { diff --git a/cat-core/src/main/java/com/dianping/cat/analysis/MessageConsumer.java b/cat-core/src/main/java/com/dianping/cat/analysis/MessageConsumer.java index 4717a0ee07..2b3607b1ae 100644 --- a/cat-core/src/main/java/com/dianping/cat/analysis/MessageConsumer.java +++ b/cat-core/src/main/java/com/dianping/cat/analysis/MessageConsumer.java @@ -18,8 +18,8 @@ */ package com.dianping.cat.analysis; -import java.util.List; - +import java.util.List; + import com.dianping.cat.message.spi.MessageTree; public interface MessageConsumer { diff --git a/cat-core/src/main/java/com/dianping/cat/analysis/Period.java b/cat-core/src/main/java/com/dianping/cat/analysis/Period.java index 7bb0ff628e..d02fcb95e1 100644 --- a/cat-core/src/main/java/com/dianping/cat/analysis/Period.java +++ b/cat-core/src/main/java/com/dianping/cat/analysis/Period.java @@ -31,6 +31,8 @@ import org.unidal.lookup.annotation.Inject; import com.dianping.cat.Cat; +import com.dianping.cat.message.io.DefaultMessageQueue; +import com.dianping.cat.message.spi.MessageQueue; import com.dianping.cat.message.spi.MessageTree; import com.dianping.cat.statistic.ServerStatisticManager; diff --git a/cat-core/src/main/java/com/dianping/cat/analysis/PeriodTask.java b/cat-core/src/main/java/com/dianping/cat/analysis/PeriodTask.java index 16a81db954..a5789a0654 100644 --- a/cat-core/src/main/java/com/dianping/cat/analysis/PeriodTask.java +++ b/cat-core/src/main/java/com/dianping/cat/analysis/PeriodTask.java @@ -28,6 +28,7 @@ import com.dianping.cat.Cat; import com.dianping.cat.CatConstants; +import com.dianping.cat.message.spi.MessageQueue; import com.dianping.cat.message.spi.MessageTree; public class PeriodTask implements Task, LogEnabled { diff --git a/cat-core/src/main/java/com/dianping/cat/analysis/RealtimeConsumer.java b/cat-core/src/main/java/com/dianping/cat/analysis/RealtimeConsumer.java index dd67c7a181..70ec70e8b7 100644 --- a/cat-core/src/main/java/com/dianping/cat/analysis/RealtimeConsumer.java +++ b/cat-core/src/main/java/com/dianping/cat/analysis/RealtimeConsumer.java @@ -31,12 +31,14 @@ import com.dianping.cat.Cat; import com.dianping.cat.message.Message; +import com.dianping.cat.message.MessageProducer; import com.dianping.cat.message.Transaction; import com.dianping.cat.message.spi.MessageTree; import com.dianping.cat.statistic.ServerStatisticManager; @Named(type = MessageConsumer.class) public class RealtimeConsumer extends ContainerHolder implements MessageConsumer, Initializable, LogEnabled { + public static final long MINUTE = 60 * 1000L; public static final long HOUR = 60 * MINUTE; @@ -53,7 +55,7 @@ public class RealtimeConsumer extends ContainerHolder implements MessageConsumer @Override public void consume(MessageTree tree) { - long timestamp = getTimestamp(tree); + long timestamp = tree.getMessage().getTimestamp(); Period period = m_periodManager.findPeriod(timestamp); if (period != null) { @@ -65,7 +67,8 @@ public void consume(MessageTree tree) { public void doCheckpoint() { m_logger.info("starting do checkpoint."); - Transaction t = Cat.newTransaction("Checkpoint", getClass().getSimpleName()); + MessageProducer cat = Cat.getProducer(); + Transaction t = cat.newTransaction("Checkpoint", getClass().getSimpleName()); try { long currentStartTime = getCurrentStartTime(); @@ -87,7 +90,7 @@ public void doCheckpoint() { } t.setStatus(Message.SUCCESS); } catch (RuntimeException e) { - Cat.logError(e); + cat.logError(e); t.setStatus(e); } finally { t.complete(); @@ -126,24 +129,12 @@ public List getLastAnalyzer(String name) { return period == null ? null : period.getAnalyzer(name); } - private long getTimestamp(MessageTree tree) { - Message message = tree.getMessage(); - - if (message != null) { - return message.getTimestamp(); - } else if (!tree.getMetrics().isEmpty()) { - return tree.getMetrics().get(0).getTimestamp(); - } else { - return 0; - } - } - @Override public void initialize() throws InitializationException { m_periodManager = new PeriodManager(HOUR, m_analyzerManager, m_serverStateManager, m_logger); m_periodManager.init(); - Threads.forGroup("Cat").start(m_periodManager); + Threads.forGroup("cat").start(m_periodManager); } } \ No newline at end of file diff --git a/cat-core/src/main/java/com/dianping/cat/analysis/TcpSocketReceiver.java b/cat-core/src/main/java/com/dianping/cat/analysis/TcpSocketReceiver.java index d3bc7715e3..d4b932921e 100644 --- a/cat-core/src/main/java/com/dianping/cat/analysis/TcpSocketReceiver.java +++ b/cat-core/src/main/java/com/dianping/cat/analysis/TcpSocketReceiver.java @@ -18,35 +18,29 @@ */ package com.dianping.cat.analysis; -import java.util.List; - -import org.codehaus.plexus.logging.LogEnabled; -import org.codehaus.plexus.logging.Logger; -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; - import com.dianping.cat.CatConstants; import com.dianping.cat.config.server.ServerConfigManager; import com.dianping.cat.message.CodecHandler; -import com.dianping.cat.message.spi.BufReleaseHelper; -import com.dianping.cat.message.spi.DefaultMessageTree; +import com.dianping.cat.message.io.BufReleaseHelper; +import com.dianping.cat.message.io.ClientMessageEncoder; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; import com.dianping.cat.statistic.ServerStatisticManager; - import io.netty.bootstrap.ServerBootstrap; import io.netty.buffer.ByteBuf; import io.netty.buffer.PooledByteBufAllocator; -import io.netty.channel.ChannelFuture; -import io.netty.channel.ChannelHandlerContext; -import io.netty.channel.ChannelInitializer; -import io.netty.channel.ChannelOption; -import io.netty.channel.ChannelPipeline; -import io.netty.channel.EventLoopGroup; +import io.netty.channel.*; import io.netty.channel.epoll.EpollEventLoopGroup; import io.netty.channel.epoll.EpollServerSocketChannel; import io.netty.channel.nio.NioEventLoopGroup; import io.netty.channel.socket.SocketChannel; import io.netty.channel.socket.nio.NioServerSocketChannel; import io.netty.handler.codec.ByteToMessageDecoder; +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.List; @Named(type = TcpSocketReceiver.class) public final class TcpSocketReceiver implements LogEnabled { @@ -120,6 +114,7 @@ protected void initChannel(SocketChannel ch) throws Exception { ChannelPipeline pipeline = ch.pipeline(); pipeline.addLast("decode", new MessageDecoder()); + pipeline.addLast("encode", new ClientMessageEncoder()); } }); @@ -136,7 +131,7 @@ protected void initChannel(SocketChannel ch) throws Exception { } } - private class MessageDecoder extends ByteToMessageDecoder { + public class MessageDecoder extends ByteToMessageDecoder { private long m_processCount; @Override @@ -144,21 +139,18 @@ protected void decode(ChannelHandlerContext ctx, ByteBuf buffer, List ou if (buffer.readableBytes() < 4) { return; } - buffer.markReaderIndex(); int length = buffer.readInt(); buffer.resetReaderIndex(); - if (buffer.readableBytes() < length + 4) { return; } - try { if (length > 0) { ByteBuf readBytes = buffer.readBytes(length + 4); readBytes.markReaderIndex(); - readBytes.readInt(); + //readBytes.readInt(); DefaultMessageTree tree = (DefaultMessageTree) CodecHandler.decode(readBytes); diff --git a/cat-core/src/main/java/com/dianping/cat/build/AppCrashDatabaseConfigurator.java b/cat-core/src/main/java/com/dianping/cat/build/AppCrashDatabaseConfigurator.java new file mode 100644 index 0000000000..e6ee00a468 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/build/AppCrashDatabaseConfigurator.java @@ -0,0 +1,21 @@ +package com.dianping.cat.build; + +import java.util.ArrayList; +import java.util.List; + +import org.unidal.dal.jdbc.configuration.AbstractJdbcResourceConfigurator; +import org.unidal.lookup.configuration.Component; + +public final class AppCrashDatabaseConfigurator extends AbstractJdbcResourceConfigurator { + @Override + public List defineComponents() { + List all = new ArrayList(); + + // all.add(defineJdbcDataSourceComponent("app_crash", "com.mysql.jdbc.Driver", "jdbc:mysql://127.0.0.1:3306/cat", "root", "***", "")); + + defineSimpleTableProviderComponents(all, "app_crash", com.dianping.cat.app.crash._INDEX.getEntityClasses()); + defineDaoComponents(all, com.dianping.cat.app.crash._INDEX.getDaoClasses()); + + return all; + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/build/AppDatabaseConfigurator.java b/cat-core/src/main/java/com/dianping/cat/build/AppDatabaseConfigurator.java new file mode 100644 index 0000000000..167e64462d --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/build/AppDatabaseConfigurator.java @@ -0,0 +1,21 @@ +package com.dianping.cat.build; + +import java.util.ArrayList; +import java.util.List; + +import org.unidal.dal.jdbc.configuration.AbstractJdbcResourceConfigurator; +import org.unidal.lookup.configuration.Component; + +public final class AppDatabaseConfigurator extends AbstractJdbcResourceConfigurator { + @Override + public List defineComponents() { + List all = new ArrayList(); + + // all.add(defineJdbcDataSourceComponent("app", "com.mysql.jdbc.Driver", "jdbc:mysql://127.0.0.1:3306/cat", "root", "***", "")); + + defineSimpleTableProviderComponents(all, "app", com.dianping.cat.app._INDEX.getEntityClasses()); + defineDaoComponents(all, com.dianping.cat.app._INDEX.getDaoClasses()); + + return all; + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java b/cat-core/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java index 6f83d87e6a..e6d79c4218 100644 --- a/cat-core/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java +++ b/cat-core/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java @@ -1,117 +1,150 @@ -/* - * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.dianping.cat.build; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; - -import org.unidal.dal.jdbc.configuration.AbstractJdbcResourceConfigurator; -import org.unidal.lookup.configuration.Component; -import com.dianping.cat.CatConstants; -import com.dianping.cat.CatCoreModule; -import com.dianping.cat.analysis.DefaultMessageAnalyzerManager; -import com.dianping.cat.analysis.DefaultMessageHandler; -import com.dianping.cat.analysis.RealtimeConsumer; -import com.dianping.cat.analysis.TcpSocketReceiver; -import com.dianping.cat.config.AtomicMessageConfigManager; -import com.dianping.cat.config.ReportReloadConfigManager; -import com.dianping.cat.config.business.BusinessConfigManager; -import com.dianping.cat.config.content.LocalResourceContentFetcher; -import com.dianping.cat.config.sample.SampleConfigManager; -import com.dianping.cat.config.server.ServerConfigManager; -import com.dianping.cat.config.server.ServerFilterConfigManager; -import com.dianping.cat.config.transaction.TpValueStatisticConfigManager; -import com.dianping.cat.message.DefaultPathBuilder; -import com.dianping.cat.message.storage.LocalMessageBucket; -import com.dianping.cat.report.DefaultReportBucketManager; -import com.dianping.cat.report.DomainValidator; -import com.dianping.cat.report.LocalReportBucket; -import com.dianping.cat.report.server.RemoteServersManager; -import com.dianping.cat.report.server.ServersUpdaterManager; -import com.dianping.cat.service.HostinfoService; -import com.dianping.cat.service.IpService; -import com.dianping.cat.service.IpService2; -import com.dianping.cat.statistic.ServerStatisticManager; -import com.dianping.cat.task.TaskManager; - -public class ComponentsConfigurator extends AbstractJdbcResourceConfigurator { - public static void main(String[] args) { - generatePlexusComponentsXmlFile(new ComponentsConfigurator()); - } - - @Override - public List defineComponents() { - List all = new ArrayList(); - - all.add(A(RealtimeConsumer.class)); - - all.add(A(ServerConfigManager.class)); - all.add(A(HostinfoService.class)); - all.add(A(IpService.class)); - all.add(A(IpService2.class)); - all.add(A(TaskManager.class)); - all.add(A(ServerStatisticManager.class)); - all.add(A(DomainValidator.class)); - all.add(A(LocalResourceContentFetcher.class)); - all.add(A(ServerFilterConfigManager.class)); - - all.add(A(DefaultPathBuilder.class)); - - all.add(A(DefaultMessageAnalyzerManager.class)); - - all.add(A(TcpSocketReceiver.class)); - - all.add(A(DefaultMessageHandler.class)); - - all.add(A(SampleConfigManager.class)); - all.add(A(BusinessConfigManager.class)); - all.add(A(ReportReloadConfigManager.class)); - - all.add(A(CatCoreModule.class)); - - all.addAll(defineStorageComponents()); - - all.add(A(RemoteServersManager.class)); - all.add(A(ServersUpdaterManager.class)); - - all.add(A(TpValueStatisticConfigManager.class)); - all.add(A(AtomicMessageConfigManager.class)); - - all.add(defineJdbcDataSourceConfigurationManagerComponent("datasources.xml") - .config(E("baseDirRef").value("CAT_HOME")) - .config(E("defaultBaseDir").value(CatConstants.CAT_HOME_DEFAULT_DIR))); - - all.addAll(new CatCoreDatabaseConfigurator().defineComponents()); - all.addAll(new CatDatabaseConfigurator().defineComponents()); - - return all; - } - - private Collection defineStorageComponents() { - List all = new ArrayList(); - - all.add(A(DefaultReportBucketManager.class)); - all.add(A(LocalReportBucket.class)); - all.add(A(LocalMessageBucket.class)); - - return all; - } - -} +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.build; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +import com.dianping.cat.config.app.*; +import com.dianping.cat.config.app.command.CommandFormatConfigManager; +import com.dianping.cat.config.app.command.DefaultCommandFormatlHandler; +import com.dianping.cat.config.web.AjaxDataTableProvider; +import com.dianping.cat.config.web.WebConfigManager; +import com.dianping.cat.config.web.WebSpeedConfigManager; +import com.dianping.cat.config.web.js.DefaultAggregationHandler; +import com.dianping.cat.config.web.url.DefaultUrlPatternHandler; +import com.dianping.cat.config.web.url.UrlPatternConfigManager; +import org.unidal.dal.jdbc.configuration.AbstractJdbcResourceConfigurator; +import org.unidal.lookup.configuration.Component; +import com.dianping.cat.CatConstants; +import com.dianping.cat.CatCoreModule; +import com.dianping.cat.analysis.DefaultMessageAnalyzerManager; +import com.dianping.cat.analysis.DefaultMessageHandler; +import com.dianping.cat.analysis.RealtimeConsumer; +import com.dianping.cat.analysis.TcpSocketReceiver; +import com.dianping.cat.config.AtomicMessageConfigManager; +import com.dianping.cat.config.ReportReloadConfigManager; +import com.dianping.cat.config.business.BusinessConfigManager; +import com.dianping.cat.config.content.LocalResourceContentFetcher; +import com.dianping.cat.config.sample.SampleConfigManager; +import com.dianping.cat.config.server.ServerConfigManager; +import com.dianping.cat.config.server.ServerFilterConfigManager; +import com.dianping.cat.config.transaction.TpValueStatisticConfigManager; +import com.dianping.cat.message.DefaultPathBuilder; +import com.dianping.cat.message.storage.LocalMessageBucket; +import com.dianping.cat.report.DefaultReportBucketManager; +import com.dianping.cat.report.DomainValidator; +import com.dianping.cat.report.LocalReportBucket; +import com.dianping.cat.report.server.RemoteServersManager; +import com.dianping.cat.report.server.ServersUpdaterManager; +import com.dianping.cat.service.HostinfoService; +import com.dianping.cat.service.IpService; +import com.dianping.cat.service.IpService2; +import com.dianping.cat.statistic.ServerStatisticManager; +import com.dianping.cat.task.TaskManager; + +public class ComponentsConfigurator extends AbstractJdbcResourceConfigurator { + public static void main(String[] args) { + generatePlexusComponentsXmlFile(new ComponentsConfigurator()); + } + + @Override + public List defineComponents() { + List all = new ArrayList(); + + all.add(A(RealtimeConsumer.class)); + + all.add(A(ServerConfigManager.class)); + all.add(A(HostinfoService.class)); + all.add(A(IpService.class)); + all.add(A(IpService2.class)); + all.add(A(TaskManager.class)); + all.add(A(ServerStatisticManager.class)); + all.add(A(DomainValidator.class)); + all.add(A(LocalResourceContentFetcher.class)); + all.add(A(ServerFilterConfigManager.class)); + + all.add(A(DefaultPathBuilder.class)); + + all.add(A(DefaultMessageAnalyzerManager.class)); + + all.add(A(TcpSocketReceiver.class)); + + all.add(A(DefaultMessageHandler.class)); + + all.add(A(DefaultAggregationHandler.class)); + all.add(A(DefaultCommandFormatlHandler.class)); + all.add(A(CommandFormatConfigManager.class)); + all.add(A(SampleConfigManager.class)); + all.add(A(AppCommandConfigManager.class)); + all.add(A(AppCommandGroupConfigManager.class)); + all.add(A(WebConfigManager.class)); + all.add(A(WebSpeedConfigManager.class)); + all.add(A(AppSpeedConfigManager.class)); + all.add(A(BusinessConfigManager.class)); + all.add(A(MobileConfigManager.class)); + all.add(A(CrashLogConfigManager.class)); + all.add(A(SdkConfigManager.class)); + all.add(A(ReportReloadConfigManager.class)); + + all.add(A(DefaultUrlPatternHandler.class)); + all.add(A(UrlPatternConfigManager.class)); + + all.add(A(CatCoreModule.class)); + + all.addAll(defineStorageComponents()); + + all.add(A(RemoteServersManager.class)); + all.add(A(ServersUpdaterManager.class)); + + all.add(A(AppCommandTableProvider.class)); + all.add(A(AppConnectionTableProvider.class)); + all.add(A(AppSpeedTableProvider.class)); + all.add(A(AjaxDataTableProvider.class)); + all.add(A(CrashLogTableProvider.class)); + all.add(A(CrashLogContentTableProvider.class)); + + all.add(A(TpValueStatisticConfigManager.class)); + all.add(A(AtomicMessageConfigManager.class)); + + all.add(defineJdbcDataSourceConfigurationManagerComponent("datasources.xml") + .config(E("baseDirRef").value("CAT_HOME")) + .config(E("defaultBaseDir").value(CatConstants.CAT_HOME_DEFAULT_DIR))); + + all.addAll(new CatCoreDatabaseConfigurator().defineComponents()); + all.addAll(new CatDatabaseConfigurator().defineComponents()); + all.addAll(new AppDatabaseConfigurator().defineComponents()); + all.addAll(new AppCrashDatabaseConfigurator().defineComponents()); + all.addAll(new WebDatabaseConfigurator().defineComponents()); + + return all; + } + + private Collection defineStorageComponents() { + List all = new ArrayList(); + + all.add(A(DefaultReportBucketManager.class)); + all.add(A(LocalReportBucket.class)); + all.add(A(LocalMessageBucket.class)); + + return all; + } + +} diff --git a/cat-core/src/main/java/com/dianping/cat/build/WebDatabaseConfigurator.java b/cat-core/src/main/java/com/dianping/cat/build/WebDatabaseConfigurator.java new file mode 100644 index 0000000000..c9a850793c --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/build/WebDatabaseConfigurator.java @@ -0,0 +1,21 @@ +package com.dianping.cat.build; + +import java.util.ArrayList; +import java.util.List; + +import org.unidal.dal.jdbc.configuration.AbstractJdbcResourceConfigurator; +import org.unidal.lookup.configuration.Component; + +public final class WebDatabaseConfigurator extends AbstractJdbcResourceConfigurator { + @Override + public List defineComponents() { + List all = new ArrayList(); + + // all.add(defineJdbcDataSourceComponent("web", "com.mysql.jdbc.Driver", "jdbc:mysql://127.0.0.1:3306/WebDataComm", "root", "***", "")); + + defineSimpleTableProviderComponents(all, "web", com.dianping.cat.web._INDEX.getEntityClasses()); + defineDaoComponents(all, com.dianping.cat.web._INDEX.getDaoClasses()); + + return all; + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/app/AppCommandConfigManager.java b/cat-core/src/main/java/com/dianping/cat/config/app/AppCommandConfigManager.java new file mode 100644 index 0000000000..308c67d1ab --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/app/AppCommandConfigManager.java @@ -0,0 +1,531 @@ +package com.dianping.cat.config.app; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.concurrent.ConcurrentHashMap; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.unidal.dal.jdbc.DalException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.unidal.lookup.util.StringUtils; +import org.unidal.tuple.Pair; +import org.xml.sax.SAXException; + +import com.dianping.cat.Cat; +import com.dianping.cat.command.entity.AppCommandConfig; +import com.dianping.cat.command.entity.Code; +import com.dianping.cat.command.entity.Codes; +import com.dianping.cat.command.entity.Command; +import com.dianping.cat.command.transform.DefaultSaxParser; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.helper.SortHelper; +import com.dianping.cat.task.TimerSyncTask; +import com.dianping.cat.task.TimerSyncTask.SyncHandler; + +@Named +public class AppCommandConfigManager implements Initializable { + + @Inject + protected ConfigDao m_configDao; + + @Inject + private ContentFetcher m_fetcher; + + private volatile Map m_commands = new ConcurrentHashMap(); + + private int m_configId; + + private volatile AppCommandConfig m_config; + + private long m_modifyTime; + + private int m_maxCommandId; + + private static final String CONFIG_NAME = "app-command-config"; + + public static final String DEFAULT_NAMESPACE = "点评主APP"; + + public static final int ALL_COMMAND_ID = 0; + + public static final int SUCCESS_STATUS = 0; + + public boolean addCode(String namespace, Code code) { + m_config.findOrCreateCodes(namespace).addCode(code); + + return storeConfig(); + } + + public Pair addCommand(Command command) throws Exception { + if (!containCommand(command.getName())) { + int commandId = 0; + + commandId = findAvailableId(1, m_maxCommandId); + command.setId(commandId); + m_config.addCommand(command); + + return new Pair(storeConfig(), commandId); + } else { + return new Pair(false, -1); + } + } + + public Map buildNamespace2Commands() { + return buildNamespace2Commands(queryCommands()); + } + + private Map buildNamespace2Commands(Map commands) { + Map results = new LinkedHashMap(); + + for (Command command : commands.values()) { + String domain = command.getDomain(); + + if (StringUtils.isEmpty(domain)) { + domain = "default"; + } + + String namespace = command.getNamespace(); + AppCommandInfo appCommandDisplayInfo = results.get(namespace); + + if (appCommandDisplayInfo == null) { + appCommandDisplayInfo = new AppCommandInfo(); + + results.put(namespace, appCommandDisplayInfo); + } + appCommandDisplayInfo.addCommand(domain, command); + } + return results; + } + + public boolean containCommand(int id) { + return m_config.getCommands().containsKey(id); + } + + public boolean containCommand(String name) { + return m_commands.containsKey(name); + } + + private AppCommandConfig copyAppCommandConfig() throws SAXException, IOException { + String xml = m_config.toString(); + AppCommandConfig config = DefaultSaxParser.parse(xml); + + return config; + } + + public boolean deleteCode(int id, int codeId) { + Command command = m_config.getCommands().get(id); + + if (command != null) { + command.getCodes().remove(codeId); + } + return storeConfig(); + } + + public boolean deleteCode(String namespace, int codeId) { + Codes codes = m_config.findCodes(namespace); + + if (codes != null) { + codes.removeCode(codeId); + } + return storeConfig(); + } + + public boolean deleteCommand(int id) { + m_config.removeCommand(id); + return storeConfig(); + } + + public Pair> deleteCommand(String domain, String name) { + Collection commands = m_config.getCommands().values(); + List needDeleteIds = new ArrayList(); + + for (Command command : commands) { + if (name.equals(command.getName())) { + if (domain == null || (domain != null && domain.equals(command.getDomain()))) { + needDeleteIds.add(command.getId()); + } + } + } + for (int id : needDeleteIds) { + m_config.removeCommand(id); + } + return new Pair>(storeConfig(), needDeleteIds); + } + + public int findAvailableId(int start, int end) throws Exception { + List keys = new ArrayList(m_config.getCommands().keySet()); + Collections.sort(keys); + List tmp = new ArrayList(); + + for (int i = 0; i < keys.size(); i++) { + int value = keys.get(i); + + if (value >= start && value <= end) { + tmp.add(value); + } + } + int size = tmp.size(); + + if (size == 0) { + return start; + } else if (size == 1) { + return tmp.get(0) + 1; + } else if (size == end - start + 1) { + Exception ex = new RuntimeException(); + Cat.logError("app config range is full: " + start + " - " + end, ex); + throw ex; + } else { + int key = tmp.get(0), i = 0; + int last = key; + + for (; i < size; i++) { + key = tmp.get(i); + + if (key - last > 1) { + return last + 1; + } + last = key; + } + return last + 1; + } + } + + public Map getCodes() { + return m_config.getCodeses(); + } + + public Map getCommands() { + return m_commands; + } + + public AppCommandConfig getConfig() { + return m_config; + } + + public Map getRawCommands() { + return m_config.getCommands(); + } + + @Override + public void initialize() { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + m_modifyTime = config.getModifyDate().getTime(); + refreshData(); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + refreshData(); + } catch (Exception ex) { + Cat.logError(ex); + } + } catch (Exception e) { + Cat.logError(e); + } + if (m_config == null) { + m_config = new AppCommandConfig(); + } + + TimerSyncTask.getInstance().register(new SyncHandler() { + + @Override + public String getName() { + return CONFIG_NAME; + } + + @Override + public void handle() throws Exception { + refreshConfig(); + } + }); + } + + public boolean insert(String xml) { + try { + m_config = DefaultSaxParser.parse(xml); + + return storeConfig(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + + public boolean isBusinessSuccessCode(int commandId, int code) { + Map codes = queryCodeByCommand(commandId); + + for (Code c : codes.values()) { + if (c.getId() == code) { + return (c.getBusinessStatus() == SUCCESS_STATUS); + } + } + return false; + } + + public boolean isNameDuplicate(String name) { + return m_commands.containsKey(name); + } + + public boolean isSuccessCode(int commandId, int code) { + Map codes = queryCodeByCommand(commandId); + + for (Code c : codes.values()) { + if (c.getId() == code) { + return (c.getNetworkStatus() == SUCCESS_STATUS); + } + } + return false; + } + + public Map queryCodeByCommand(int command) { + Command c = m_config.findCommand(command); + Map result = new HashMap(); + Codes codes = m_config.findCodes(c.getNamespace()); + + if (codes == null) { + codes = m_config.findCodes(DEFAULT_NAMESPACE); + } + result.putAll(codes.getCodes()); + + if (c != null) { + Map values = c.getCodes(); + result.putAll(values); + } + return result; + } + + public Map> queryCommand2Codes() { + Map> codes = new LinkedHashMap>(); + + for (Command command : m_config.getCommands().values()) { + List items = codes.get(command.getId()); + + if (items == null) { + items = new ArrayList(); + codes.put(command.getId(), items); + } + items.addAll(command.getCodes().values()); + } + return codes; + } + + public Map queryCommands() { + try { + AppCommandConfig config = copyAppCommandConfig(); + Map commands = config.getCommands(); + + commands = SortHelper.sortMap(commands, new Comparator>() { + @Override + public int compare(Entry o1, Entry o2) { + String c1 = o1.getValue().getName(); + String title1 = o1.getValue().getTitle(); + String c2 = o2.getValue().getName(); + String title2 = o2.getValue().getTitle(); + + if (StringUtils.isNotEmpty(title1)) { + c1 = title1; + } + + if (StringUtils.isNotEmpty(title2)) { + c2 = title2; + } + + return c1.compareTo(c2); + } + }); + + return commands; + } catch (Exception e) { + Cat.logError(e); + } + return Collections.emptyMap(); + } + + public List queryDuplicateNames(List names) { + List results = new ArrayList(); + + for (String name : names) { + if (m_commands.containsKey(name)) { + results.add(name); + } + } + return results; + } + + public Map queryInternalCodes(int commandId) { + Command cmd = m_config.getCommands().get(commandId); + + if (cmd != null) { + return cmd.getCodes(); + } + return new HashMap(); + } + + public Map> queryNamespace2Commands() { + Map> results = new HashMap>(); + + for (Entry entry : m_config.getCommands().entrySet()) { + Command command = entry.getValue(); + String namespace = command.getNamespace(); + List commands = results.get(namespace); + + if (commands == null) { + commands = new LinkedList(); + + results.put(namespace, commands); + } + commands.add(command); + } + return results; + } + + private void refreshConfig() throws DalException, SAXException, IOException { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + long modifyTime = config.getModifyDate().getTime(); + + synchronized (this) { + if (modifyTime > m_modifyTime) { + String content = config.getContent(); + AppCommandConfig appConfig = DefaultSaxParser.parse(content); + + m_config = appConfig; + m_modifyTime = modifyTime; + refreshData(); + } + } + } + + private void refreshData() { + m_maxCommandId = m_config.getMaxCommandId(); + + Collection commands = m_config.getCommands().values(); + Map commandMap = new ConcurrentHashMap(); + + for (Command c : commands) { + commandMap.put(c.getName(), c); + } + m_commands = commandMap; + } + + private void sortCommands() { + Map commands = m_config.getCommands(); + Map results = new LinkedHashMap(); + List ids = new ArrayList(commands.keySet()); + Collections.sort(ids); + + for (int i = 0; i < ids.size(); i++) { + int id = ids.get(i); + + results.put(id, commands.get(id)); + } + synchronized (this) { + commands.clear(); + commands.putAll(results); + } + } + + public boolean storeConfig() { + try { + Config config = m_configDao.createLocal(); + + config.setId(m_configId); + config.setKeyId(m_configId); + config.setName(CONFIG_NAME); + config.setContent(m_config.toString()); + m_configDao.updateByPK(config, ConfigEntity.UPDATESET_FULL); + + sortCommands(); + refreshData(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + return true; + } + + public boolean updateCode(int id, Code code) { + Command command = m_config.findCommand(id); + + if (command != null) { + command.getCodes().put(code.getId(), code); + + return storeConfig(); + } + return false; + } + + public boolean updateCode(String namespace, Code code) { + m_config.findCodes(namespace).addCode(code); + + return true; + } + + public boolean updateCommand(int id, Command command) { + Command c = m_config.findCommand(id); + + c.setDomain(command.getDomain()); + c.setName(command.getName().toLowerCase()); + c.setTitle(command.getTitle()); + c.setThreshold(command.getThreshold()); + c.setNamespace(command.getNamespace()); + return storeConfig(); + } + + public static class AppCommandInfo { + + private Map> m_commands = new HashMap>(); + + public AppCommandInfo() { + + } + + public AppCommandInfo(Map> commands) { + m_commands = commands; + } + + public void addCommand(String domain, Command command) { + List commands = m_commands.get(domain); + + if (commands == null) { + commands = new ArrayList(); + + m_commands.put(domain, commands); + } + commands.add(command); + } + + public Map> getCommands() { + return m_commands; + } + + @Override + public String toString() { + return "AppCommandDisplayInfo [m_commands=" + m_commands + "]"; + } + + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/app/AppCommandGroupConfigManager.java b/cat-core/src/main/java/com/dianping/cat/config/app/AppCommandGroupConfigManager.java new file mode 100644 index 0000000000..a6887e32e3 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/app/AppCommandGroupConfigManager.java @@ -0,0 +1,221 @@ +package com.dianping.cat.config.app; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.Cat; +import com.dianping.cat.command.entity.Command; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.configuration.group.entity.AppCommandGroupConfig; +import com.dianping.cat.configuration.group.entity.SubCommand; +import com.dianping.cat.configuration.group.transform.DefaultSaxParser; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.task.TimerSyncTask; +import com.dianping.cat.task.TimerSyncTask.SyncHandler; + +@Named +public class AppCommandGroupConfigManager implements Initializable { + + @Inject + protected ConfigDao m_configDao; + + @Inject + protected ContentFetcher m_fetcher; + + @Inject + private AppCommandConfigManager m_appConfigManager; + + private volatile AppCommandGroupConfig m_config; + + private int m_configId; + + private long m_modifyTime; + + private static final String CONFIG_NAME = "app-command-group"; + + private volatile Map> m_commands = new HashMap>(); + + public boolean deleteByName(String parent, String subCommand) { + boolean ret = false; + com.dianping.cat.configuration.group.entity.Command command = m_config.findCommand(parent); + + if (command != null) { + command.removeSubCommand(subCommand); + + if (storeConfig()) { + try { + refreshData(); + + ret = true; + } catch (Exception e) { + Cat.logError(e); + } + } + } + return ret; + } + + private List findOrCreate(String id, Map> maps) { + List list = maps.get(id); + + if (list == null) { + list = new ArrayList(); + + maps.put(id, list); + } + return list; + } + + public AppCommandGroupConfig getConfig() { + return m_config; + } + + @Override + public void initialize() throws InitializationException { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + + m_configId = config.getId(); + m_modifyTime = config.getModifyDate().getTime(); + m_config = DefaultSaxParser.parse(content); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + } catch (Exception ex) { + Cat.logError(ex); + } + } catch (Exception e) { + Cat.logError(e); + } + if (m_config == null) { + m_config = new AppCommandGroupConfig(); + } + + try { + refreshData(); + } catch (Exception e) { + Cat.logError(e); + } + + TimerSyncTask.getInstance().register(new SyncHandler() { + + @Override + public String getName() { + return CONFIG_NAME; + } + + @Override + public void handle() throws Exception { + refreshConfig(); + } + }); + } + + public boolean insert(String xml) { + try { + m_config = DefaultSaxParser.parse(xml); + + return storeConfig(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + + public boolean insert(String parent, String subCommand) { + com.dianping.cat.configuration.group.entity.Command command = m_config.findOrCreateCommand(parent); + + command.findOrCreateSubCommand(subCommand); + return storeConfig(); + } + + public Set queryParentCommands(String id) { + Set rets = new HashSet(); + List commands = m_commands.get(id); + + if (commands != null) { + for (Command command : commands) { + rets.add(command.getName()); + } + } + return rets; + } + + private void refreshConfig() throws Exception { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + long modifyTime = config.getModifyDate().getTime(); + + synchronized (this) { + if (modifyTime > m_modifyTime) { + String content = config.getContent(); + AppCommandGroupConfig serverConfig = DefaultSaxParser.parse(content); + m_config = serverConfig; + m_modifyTime = modifyTime; + + refreshData(); + } + } + } + + private void refreshData() throws Exception { + Map> results = new HashMap>(); + Map commands = m_appConfigManager.getCommands(); + + for (com.dianping.cat.configuration.group.entity.Command cmd : m_config.getCommands().values()) { + String id = cmd.getId(); + Command parent = commands.get(id); + + if (parent != null) { + for (Entry entry : cmd.getSubCommands().entrySet()) { + SubCommand subCmd = entry.getValue(); + String name = subCmd.getId(); + Command c = commands.get(name); + + if (c != null) { + List lst = findOrCreate(c.getName(), results); + + lst.add(parent); + } + } + } + } + m_commands = results; + } + + public boolean storeConfig() { + try { + Config config = m_configDao.createLocal(); + + config.setId(m_configId); + config.setKeyId(m_configId); + config.setName(CONFIG_NAME); + config.setContent(m_config.toString()); + m_configDao.updateByPK(config, ConfigEntity.UPDATESET_FULL); + } catch (Exception e) { + Cat.logError(e); + return false; + } + return true; + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/app/AppCommandTableProvider.java b/cat-core/src/main/java/com/dianping/cat/config/app/AppCommandTableProvider.java new file mode 100644 index 0000000000..cd4393579b --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/app/AppCommandTableProvider.java @@ -0,0 +1,53 @@ +package com.dianping.cat.config.app; + +import com.dianping.cat.app.AppCommandData; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.QueryEngine; +import org.unidal.dal.jdbc.mapping.TableProvider; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.Map; + +@Named(type = TableProvider.class, value = AppCommandTableProvider.LOGIC_TABLE_NAME) +public class AppCommandTableProvider implements TableProvider, Initializable { + + @Inject + private AppCommandConfigManager m_appCommandConfigManager; + + @Inject + private MobileConfigManager m_mobileConfigManager; + + public final static String LOGIC_TABLE_NAME = "app-command-data"; + + protected String m_logicalTableName = "app-command-data"; + + private String m_physicalTableName = "app_command_data"; + + private String m_dataSourceName = "app"; + + @Override + public String getDataSourceName(Map hints, String logicalTableName) { + return m_dataSourceName; + } + + @Override + public String getPhysicalTableName(Map hints, String logicalTableName) { + AppCommandData command = (AppCommandData) hints.get(QueryEngine.HINT_DATA_OBJECT); + + return m_physicalTableName + "_" + command.getCommandId(); + } + + @Override + public void initialize() throws InitializationException { + } + + public void setDataSourceName(String dataSourceName) { + m_dataSourceName = dataSourceName; + } + + public void setLogicalTableName(String logicalTableName) { + m_logicalTableName = logicalTableName; + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/app/AppConnectionTableProvider.java b/cat-core/src/main/java/com/dianping/cat/config/app/AppConnectionTableProvider.java new file mode 100644 index 0000000000..b7364cb7df --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/app/AppConnectionTableProvider.java @@ -0,0 +1,41 @@ +package com.dianping.cat.config.app; + +import com.dianping.cat.app.AppConnectionData; +import org.unidal.dal.jdbc.QueryEngine; +import org.unidal.dal.jdbc.mapping.TableProvider; +import org.unidal.lookup.annotation.Named; + +import java.util.Map; + +@Named(type = TableProvider.class, value = AppConnectionTableProvider.LOGIC_TABLE_NAME) +public class AppConnectionTableProvider implements TableProvider { + + public final static String LOGIC_TABLE_NAME = "app-connection-data"; + + protected String m_logicalTableName = "app-connection-data"; + + private String m_physicalTableName = "app_connection_data"; + + private String m_dataSourceName = "app"; + + @Override + public String getDataSourceName(Map hints, String logicalTableName) { + return m_dataSourceName; + } + + @Override + public String getPhysicalTableName(Map hints, String logicalTableName) { + AppConnectionData data = (AppConnectionData) hints.get(QueryEngine.HINT_DATA_OBJECT); + + return m_physicalTableName + "_" + data.getCommandId(); + } + + public void setDataSourceName(String dataSourceName) { + m_dataSourceName = dataSourceName; + } + + public void setLogicalTableName(String logicalTableName) { + m_logicalTableName = logicalTableName; + } + +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/app/AppSpeedConfigManager.java b/cat-core/src/main/java/com/dianping/cat/config/app/AppSpeedConfigManager.java new file mode 100644 index 0000000000..c8d4a677f3 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/app/AppSpeedConfigManager.java @@ -0,0 +1,240 @@ +package com.dianping.cat.config.app; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.unidal.dal.jdbc.DalException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.unidal.lookup.util.StringUtils; +import org.xml.sax.SAXException; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.configuration.app.speed.entity.AppSpeedConfig; +import com.dianping.cat.configuration.app.speed.entity.Speed; +import com.dianping.cat.configuration.app.speed.transform.DefaultSaxParser; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.task.TimerSyncTask; +import com.dianping.cat.task.TimerSyncTask.SyncHandler; + +@Named(type = AppSpeedConfigManager.class) +public class AppSpeedConfigManager implements Initializable { + + @Inject + protected ConfigDao m_configDao; + + @Inject + private ContentFetcher m_fetcher; + + private volatile Map m_speeds = new ConcurrentHashMap(); + + private volatile AppSpeedConfig m_config; + + private int m_configId; + + private long m_modifyTime; + + private static final String CONFIG_NAME = "app-speed-config"; + + @Override + public void initialize() { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + m_modifyTime = config.getModifyDate().getTime(); + updateData(); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + } catch (Exception ex) { + Cat.logError(ex); + } + } catch (Exception e) { + Cat.logError(e); + } + if (m_config == null) { + m_config = new AppSpeedConfig(); + } + TimerSyncTask.getInstance().register(new SyncHandler() { + + @Override + public void handle() throws Exception { + refreshConfig(); + } + + @Override + public String getName() { + return CONFIG_NAME; + } + }); + } + + public int generateId() { + List ids = new ArrayList(); + + for (Speed s : m_config.getSpeeds().values()) { + ids.add(s.getId()); + } + int max = 0; + + if (!ids.isEmpty()) { + Collections.sort(ids); + max = ids.get(ids.size() - 1); + } + + if (ids.size() < max) { + for (int i = 1; i <= max; i++) { + if (!ids.contains(i)) { + return i; + } + } + } + return max + 1; + } + + public Map> getPageStepInfo() { + Map> page2Steps = new HashMap>(); + + for (Speed speed : m_config.getSpeeds().values()) { + String page = speed.getPage(); + if (StringUtils.isEmpty(page)) { + page = "default"; + } + List steps = page2Steps.get(page); + if (steps == null) { + steps = new ArrayList(); + page2Steps.put(page, steps); + } + steps.add(speed); + } + for (Entry> entry : page2Steps.entrySet()) { + List speeds = entry.getValue(); + Collections.sort(speeds, new Comparator() { + + @Override + public int compare(Speed o1, Speed o2) { + return o1.getStep() - o2.getStep(); + } + }); + } + return page2Steps; + } + + public AppSpeedConfig getConfig() { + return m_config; + } + + public boolean deleteSpeed(int id) { + m_config.removeSpeed(id); + return storeConfig(); + } + + public boolean insert(String xml) { + try { + m_config = DefaultSaxParser.parse(xml); + + return storeConfig(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + + public boolean updateConfig(Speed speed) { + m_config.addSpeed(speed); + return storeConfig(); + } + + private void refreshConfig() throws DalException, SAXException, IOException { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + long modifyTime = config.getModifyDate().getTime(); + + synchronized (this) { + if (modifyTime > m_modifyTime) { + String content = config.getContent(); + AppSpeedConfig appConfig = DefaultSaxParser.parse(content); + + m_config = appConfig; + m_modifyTime = modifyTime; + updateData(); + } + } + } + + public int querSpeedThreshold(String page, String step) { + int value = -1; + Speed speed = m_speeds.get(page + "-" + step); + + if (speed != null) { + value = speed.getThreshold(); + } + return value; + } + + public int querySpeedId(String page, String step) { + int value = -1; + Speed speed = m_speeds.get(page + "-" + step); + + if (speed != null) { + value = speed.getId(); + } + return value; + } + + public Set querySpeedIds() { + return m_config.getSpeeds().keySet(); + } + + private void updateData() { + Map speeds = m_config.getSpeeds(); + Map tmp = new ConcurrentHashMap(); + + for (Entry entry : speeds.entrySet()) { + Speed s = entry.getValue(); + + tmp.put(s.getPage() + "-" + s.getStep(), s); + } + m_speeds = tmp; + } + + private boolean storeConfig() { + try { + Config config = m_configDao.createLocal(); + + config.setId(m_configId); + config.setKeyId(m_configId); + config.setName(CONFIG_NAME); + config.setContent(m_config.toString()); + m_configDao.updateByPK(config, ConfigEntity.UPDATESET_FULL); + + updateData(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + return true; + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/app/AppSpeedTableProvider.java b/cat-core/src/main/java/com/dianping/cat/config/app/AppSpeedTableProvider.java new file mode 100644 index 0000000000..33e267b4b5 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/app/AppSpeedTableProvider.java @@ -0,0 +1,41 @@ +package com.dianping.cat.config.app; + +import com.dianping.cat.app.AppSpeedData; +import org.unidal.dal.jdbc.QueryEngine; +import org.unidal.dal.jdbc.mapping.TableProvider; +import org.unidal.lookup.annotation.Named; + +import java.util.Map; + +@Named(type = TableProvider.class, value = AppSpeedTableProvider.LOGIC_TABLE_NAME) +public class AppSpeedTableProvider implements TableProvider { + + public final static String LOGIC_TABLE_NAME = "app-speed-data"; + + protected String m_logicalTableName = "app-speed-data"; + + private String m_physicalTableName = "app_speed_data"; + + private String m_dataSourceName = "app"; + + @Override + public String getDataSourceName(Map hints, String logicalTableName) { + return m_dataSourceName; + } + + @Override + public String getPhysicalTableName(Map hints, String logicalTableName) { + AppSpeedData data = (AppSpeedData) hints.get(QueryEngine.HINT_DATA_OBJECT); + + return m_physicalTableName + "_" + data.getSpeedId(); + } + + public void setDataSourceName(String dataSourceName) { + m_dataSourceName = dataSourceName; + } + + public void setLogicalTableName(String logicalTableName) { + m_logicalTableName = logicalTableName; + } + +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/app/CrashLogConfigManager.java b/cat-core/src/main/java/com/dianping/cat/config/app/CrashLogConfigManager.java new file mode 100644 index 0000000000..71438e7dd1 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/app/CrashLogConfigManager.java @@ -0,0 +1,176 @@ +package com.dianping.cat.config.app; + +import java.io.IOException; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.xml.sax.SAXException; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.configuration.app.crash.entity.App; +import com.dianping.cat.configuration.app.crash.entity.CrashLogConfig; +import com.dianping.cat.configuration.app.crash.entity.Modules; +import com.dianping.cat.configuration.app.crash.entity.Server; +import com.dianping.cat.configuration.app.crash.transform.DefaultSaxParser; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.task.TimerSyncTask; +import com.dianping.cat.task.TimerSyncTask.SyncHandler; + +@Named +public class CrashLogConfigManager implements Initializable { + + @Inject + protected ConfigDao m_configDao; + + @Inject + private ContentFetcher m_fetcher; + + private CrashLogConfig m_config; + + private int m_configId; + + private long m_modifyTime; + + private static final String CONFIG_NAME = "crash-log-config"; + + private Map m_apps; + + public String findServerUrl(String id) { + Server server = m_config.findServer(id); + + if (server != null) { + return server.getUrl(); + } else { + return null; + } + } + + public Collection findApps() { + return m_config.getApps().values(); + } + + public App findApp(String id) { + return m_config.findApp(id); + } + + public Modules findModules(String id) { + return m_config.findModules(id); + } + + public CrashLogConfig getConfig() { + return m_config; + } + + @Override + public void initialize() throws InitializationException { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + m_modifyTime = config.getModifyDate().getTime(); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + } catch (Exception ex) { + Cat.logError(ex); + } + } catch (Exception e) { + Cat.logError(e); + } + if (m_config == null) { + m_config = new CrashLogConfig(); + } + + buildApps(); + + TimerSyncTask.getInstance().register(new SyncHandler() { + + @Override + public String getName() { + return CONFIG_NAME; + } + + @Override + public void handle() throws Exception { + refreshConfig(); + } + }); + } + + private void refreshConfig() throws DalException, SAXException, IOException { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + long modifyTime = config.getModifyDate().getTime(); + + synchronized (this) { + if (modifyTime > m_modifyTime) { + String content = config.getContent(); + CrashLogConfig appConfig = DefaultSaxParser.parse(content); + + m_config = appConfig; + m_modifyTime = modifyTime; + buildApps(); + } + } + } + + public Integer findAppId(String appName) { + return m_apps.get(appName); + } + + private void buildApps() { + Map apps = new HashMap(); + + for (App app : m_config.getApps().values()) { + apps.put(app.getName(), app.getAppId()); + } + m_apps = apps; + } + + private boolean storeConfig() { + try { + Config config = m_configDao.createLocal(); + + config.setId(m_configId); + config.setKeyId(m_configId); + config.setName(CONFIG_NAME); + config.setContent(m_config.toString()); + m_configDao.updateByPK(config, ConfigEntity.UPDATESET_FULL); + + buildApps(); + + } catch (Exception e) { + Cat.logError(e); + return false; + } + return true; + } + + public boolean updateConfig(String xml) { + try { + m_config = DefaultSaxParser.parse(xml); + return storeConfig(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/app/CrashLogContentTableProvider.java b/cat-core/src/main/java/com/dianping/cat/config/app/CrashLogContentTableProvider.java new file mode 100644 index 0000000000..f986c31719 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/app/CrashLogContentTableProvider.java @@ -0,0 +1,57 @@ +package com.dianping.cat.config.app; + +import com.dianping.cat.Cat; +import com.dianping.cat.app.crash.CrashLogContent; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.QueryEngine; +import org.unidal.dal.jdbc.mapping.TableProvider; +import org.unidal.lookup.annotation.Named; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Map; + +@Named(type = TableProvider.class, value = CrashLogContentTableProvider.LOGIC_TABLE_NAME) +public class CrashLogContentTableProvider implements TableProvider, Initializable { + + public final static String LOGIC_TABLE_NAME = "crash-log-content"; + + private String m_physicalTableName = "crash_log_content"; + + private String m_originDataSource = "app"; + + private String m_newDataSource = "app"; + + private Date m_historyDate; + + @Override + public void initialize() throws InitializationException { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + + try { + m_historyDate = sdf.parse("2016-06-18 00:00"); + } catch (ParseException e) { + Cat.logError(e); + } + } + + @Override + public String getDataSourceName(Map hints, String logicalTableName) { + CrashLogContent content = (CrashLogContent) hints.get(QueryEngine.HINT_DATA_OBJECT); + Date updatetime = content.getUpdatetime(); + + if (content.getKeyId() >= 8845323 || (updatetime != null && updatetime.before(m_historyDate))) { + return m_originDataSource; + } else { + return m_newDataSource; + } + } + + @Override + public String getPhysicalTableName(Map hints, String logicalTableName) { + return m_physicalTableName; + } + +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/app/CrashLogTableProvider.java b/cat-core/src/main/java/com/dianping/cat/config/app/CrashLogTableProvider.java new file mode 100644 index 0000000000..7f060214ac --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/app/CrashLogTableProvider.java @@ -0,0 +1,59 @@ +package com.dianping.cat.config.app; + +import com.dianping.cat.Cat; +import com.dianping.cat.app.crash.CrashLog; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.QueryEngine; +import org.unidal.dal.jdbc.mapping.TableProvider; +import org.unidal.lookup.annotation.Named; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Map; + +@Named(type = TableProvider.class, value = CrashLogTableProvider.LOGIC_TABLE_NAME) +public class CrashLogTableProvider implements TableProvider, Initializable { + + public final static String LOGIC_TABLE_NAME = "crash-log"; + + private String m_physicalTableName = "crash_log"; + + private String m_originDataSource = "app"; + + private String m_newDataSource = "app"; + + private Date m_historyDate; + + @Override + public void initialize() throws InitializationException { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + + try { + m_historyDate = sdf.parse("2016-06-18 00:00"); + } catch (ParseException e) { + Cat.logError(e); + } + } + + @Override + public String getDataSourceName(Map hints, String logicalTableName) { + CrashLog crashLog = (CrashLog) hints.get(QueryEngine.HINT_DATA_OBJECT); + Date startTime = crashLog.getStartTime(); + Date updatetime = crashLog.getUpdatetime(); + + if ((startTime != null && startTime.before(m_historyDate)) || crashLog.getKeyId() >= 8845323 + || (updatetime != null && updatetime.before(m_historyDate))) { + return m_originDataSource; + } else { + return m_newDataSource; + } + } + + @Override + public String getPhysicalTableName(Map hints, String logicalTableName) { + return m_physicalTableName; + } + +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/app/MobileConfigManager.java b/cat-core/src/main/java/com/dianping/cat/config/app/MobileConfigManager.java new file mode 100644 index 0000000000..da40861d7a --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/app/MobileConfigManager.java @@ -0,0 +1,406 @@ +package com.dianping.cat.config.app; + +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; + +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.helper.Splitters; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.configuration.mobile.entity.ConstantItem; +import com.dianping.cat.configuration.mobile.entity.Item; +import com.dianping.cat.configuration.mobile.entity.MobileConfig; +import com.dianping.cat.configuration.mobile.entity.Type; +import com.dianping.cat.configuration.mobile.transform.DefaultSaxParser; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.task.TimerSyncTask; +import com.dianping.cat.task.TimerSyncTask.SyncHandler; + +@Named +public class MobileConfigManager implements Initializable, LogEnabled { + + @Inject + protected ConfigDao m_configDao; + + @Inject + protected ContentFetcher m_fetcher; + + private Logger m_logger; + + private int m_configId; + + private long m_modifyTime; + + private volatile MobileConfig m_config; + + private static final String CONFIG_NAME = "mobile-config"; + + private volatile Map m_cities = new ConcurrentHashMap(); + + private volatile Map m_cities2 = new ConcurrentHashMap(); + + private volatile Map m_operators = new ConcurrentHashMap(); + + private volatile Map m_operators2 = new ConcurrentHashMap(); + + private volatile Map m_platforms = new ConcurrentHashMap(); + + public boolean addConstant(String type, int id, String value) { + ConstantItem item = m_config.findConstantItem(type); + + if (item != null) { + Item data = item.getItems().get(id); + + if (data != null) { + data.setValue(value); + } else { + data = new Item(id); + data.setValue(value); + + item.getItems().put(id, data); + } + return storeConfig(); + } else { + return false; + } + } + + private Map buildConstantCache(String key) { + ConstantItem items = m_config.findConstantItem(key); + Map results = new ConcurrentHashMap(); + + if (items != null && items.getItems() != null) { + for (Item item : items.getItems().values()) { + String value = item.getValue(); + String[] values = value.split(MobileConstants.SPLITTER); + + for (String v : values) { + results.put(v, item.getId()); + } + } + } + return results; + } + + @Override + public void enableLogging(Logger logger) { + m_logger = logger; + } + + public String getBrokerName() { + return getConfigByKey(MobileConstants.BROKER_KEY, "broker-service"); + } + + public MobileConfig getConfig() { + return m_config; + } + + public String getConfigByKey(String key, String defaultValue) { + com.dianping.cat.configuration.mobile.entity.Config item = m_config.findConfig(key); + + if (item != null) { + return item.getValue(); + } else { + return defaultValue; + } + } + + public ConstantItem getConstantItemByCategory(String category) { + ConstantItem item = m_config.findConstantItem(category); + + if (item != null) { + return item; + } + return null; + } + + public String getConstantItemValue(String category, int id, String defaultValue) { + ConstantItem item = m_config.findConstantItem(category); + + if (item != null) { + Item i = item.findItem(id); + + if (i != null) { + return i.getValue(); + } + } + return defaultValue; + } + + public List getInvalidatePatterns() { + String patterns = getConfigByKey(MobileConstants.INVALID_PATTERN, ""); + + return Splitters.by(",").noEmptyItem().split(patterns); + } + + public String getLocalFlushPath() { + return m_config.getCheckpoint().getLocalFlush().getPath(); + } + + public String getLogPath(String logType) { + Type type = m_config.findType(logType); + + if (type != null) { + return type.getPath(); + } else { + return null; + } + } + + public int getLogReservceDuration(String logType) { + Type type = m_config.findType(logType); + + if (type != null) { + return type.getDurationInHours(); + } else { + return 3; + } + } + + public String getNamespace(int sourceId) { + Item item = m_config.findConstantItem(MobileConstants.SOURCE).findItem(sourceId); + + if (item != null) { + return item.getValue(); + } else { + return AppCommandConfigManager.DEFAULT_NAMESPACE; + } + } + + public String getAppName(int appId) { + Map sources = queryConstantItem(MobileConstants.SOURCE); + Item item = sources.get(appId); + String appName = null; + + if (item != null) { + appName = item.getValue(); + } else { + appName = String.valueOf(appId); + } + + return appName; + } + + public int getPlatformId(String platform) { + return m_platforms.get(platform); + } + + public String getPlatformStr(int platform) { + ConstantItem configItem = m_config.findConstantItem(MobileConstants.PLATFORM); + Item item = configItem.findItem(platform); + + return item.getValue(); + } + + public String getTooLongCommand() { + return getConfigByKey(MobileConstants.TOO_LONG_COMMAND_KEY, "toolongurl.bin"); + } + + @Override + public void initialize() throws InitializationException { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + + m_configId = config.getId(); + m_modifyTime = config.getModifyDate().getTime(); + m_config = DefaultSaxParser.parse(content); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + } catch (Exception ex) { + Cat.logError(ex); + m_logger.error(ex.getMessage()); + } + } catch (Exception e) { + Cat.logError(e); + m_logger.error(e.getMessage()); + } + if (m_config == null) { + m_config = new MobileConfig(); + } + + refreshData(); + + TimerSyncTask.getInstance().register(new SyncHandler() { + + @Override + public String getName() { + return CONFIG_NAME; + } + + @Override + public void handle() throws Exception { + refreshConfig(); + } + }); + } + + public boolean insert(String xml) { + try { + m_config = DefaultSaxParser.parse(xml); + + return storeConfig(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + + public boolean isDevMode() { + return Boolean.parseBoolean(getConfigByKey(MobileConstants.DEV_MODE_KEY, "false")); + } + + public boolean isGroupStatisticEnabled() { + return Boolean.parseBoolean(getConfigByKey(MobileConstants.GROUP_STAT_KEY, "true")); + } + + public boolean isLocalFlushEnabled() { + return m_config.getCheckpoint().isLocalFlushEnabled(); + } + + public boolean isRemteIpServiceEnabled() { + return Boolean.parseBoolean(getConfigByKey(MobileConstants.REMOTE_IP_KEY, "true")); + } + + public Map queryConstantItem(String name) { + ConstantItem config = m_config.findConstantItem(name); + + if (config != null) { + return config.getItems(); + } else { + return new ConcurrentHashMap(); + } + } + + public Item queryConstantItem(String category, int id) { + ConstantItem item = m_config.findConstantItem(category); + + if (item != null) { + return item.findItem(id); + } + return null; + } + + public Collection queryApps() { + return queryConstantItem(MobileConstants.SOURCE).values(); + } + + public int queryNamespaceIdByTitle(String namespace) { + ConstantItem item = m_config.findConstantItem(MobileConstants.SOURCE); + + for (Item i : item.getItems().values()) { + if (namespace.equalsIgnoreCase(i.getValue())) { + return i.getId(); + } + } + return -1; + } + + private void refreshConfig() throws Exception { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + long modifyTime = config.getModifyDate().getTime(); + + synchronized (this) { + if (modifyTime > m_modifyTime) { + String content = config.getContent(); + MobileConfig MobileConfig = DefaultSaxParser.parse(content); + m_config = MobileConfig; + m_modifyTime = modifyTime; + + refreshData(); + } + } + } + + public Integer getCityId(String city) { + Integer cityId = m_cities.get(city); + + if (cityId == null) { + cityId = m_cities2.get(city); + } + + if (cityId == null) { + cityId = m_cities.get(MobileConstants.OTHER); + } + + return cityId; + } + + public Integer getOperatorId(String operator) { + Integer operatorId = m_operators.get(operator); + + if (operatorId == null) { + operatorId = m_operators2.get(operator); + } + + if (operatorId == null) { + operatorId = m_operators.get(MobileConstants.OTHER); + } + + return operatorId; + } + + private void refreshData() { + m_cities = buildConstantCache(MobileConstants.CITY); + m_operators = buildConstantCache(MobileConstants.OPERATOR); + m_platforms = buildConstantCache(MobileConstants.PLATFORM); + } + + public void setConfigDao(ConfigDao dao) { + m_configDao = dao; + } + + public boolean shouldAutoPrune() { + return Boolean.parseBoolean(getConfigByKey(MobileConstants.AUTO_PRUNE_KEY, "false")); + } + + public boolean shouldLog(String logType) { + Type type = m_config.findType(logType); + + if (type != null) { + return type.isEnabled(); + } else { + return false; + } + } + + private boolean storeConfig() { + synchronized (this) { + try { + Config config = m_configDao.createLocal(); + + config.setId(m_configId); + config.setKeyId(m_configId); + config.setName(CONFIG_NAME); + config.setContent(m_config.toString()); + m_configDao.updateByPK(config, ConfigEntity.UPDATESET_FULL); + + refreshData(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + return true; + } + +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/app/MobileConstants.java b/cat-core/src/main/java/com/dianping/cat/config/app/MobileConstants.java new file mode 100644 index 0000000000..1bbdc17f32 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/app/MobileConstants.java @@ -0,0 +1,39 @@ +package com.dianping.cat.config.app; + +public class MobileConstants { + + public static final String TOO_LONG_COMMAND_KEY = "too-long-command"; + + public static final String BROKER_KEY = "broker"; + + public static final String AUTO_PRUNE_KEY = "auto-prune"; + + public static final String GROUP_STAT_KEY = "group-statistics-enabled"; + + public static final String REMOTE_IP_KEY = "remote-ip-service-enabled"; + + public static final String DEV_MODE_KEY = "dev-mode"; + + public static final String INVALID_PATTERN = "invalidatePattern"; + + public static final String NETWORK = "网络类型"; + + public static final String OPERATOR = "运营商"; + + public static final String VERSION = "版本"; + + public static final String PLATFORM = "平台"; + + public static final String CITY = "城市"; + + public static final String SOURCE = "来源"; + + public static final String CONNECT_TYPE = "连接类型"; + + public static final String CIP_CONNECT_TYPE = "长连接类型"; + + public static final String SPLITTER = ","; + + public static final String OTHER = "其他"; + +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/app/SdkConfigManager.java b/cat-core/src/main/java/com/dianping/cat/config/app/SdkConfigManager.java new file mode 100644 index 0000000000..bbc566a1d8 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/app/SdkConfigManager.java @@ -0,0 +1,196 @@ +package com.dianping.cat.config.app; + +import java.util.HashMap; +import java.util.Map; + +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.configuration.app.sdk.entity.App; +import com.dianping.cat.configuration.app.sdk.entity.SdkConfig; +import com.dianping.cat.configuration.app.sdk.entity.Type; +import com.dianping.cat.configuration.app.sdk.transform.DefaultSaxParser; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.task.TimerSyncTask; +import com.dianping.cat.task.TimerSyncTask.SyncHandler; + +@Named +public class SdkConfigManager implements Initializable, LogEnabled { + + @Inject + protected ConfigDao m_configDao; + + @Inject + protected ContentFetcher m_fetcher; + + private Logger m_logger; + + private int m_configId; + + private long m_modifyTime; + + private volatile SdkConfig m_config; + + private static final String CONFIG_NAME = "sdk-config"; + + private static final String DEFAULT = "default"; + + private Map> m_datas; + + @Override + public void enableLogging(Logger logger) { + m_logger = logger; + } + + public SdkConfig getConfig() { + return m_config; + } + + public Map getConfig(String appId) { + Map data = m_datas.get(appId); + + if (data == null) { + data = m_datas.get(DEFAULT); + } + + return data; + } + + public Boolean getConfig(String appId, String type) { + Map data = m_datas.get(appId); + + if (data == null) { + data = m_datas.get(DEFAULT); + } + + Boolean result = data.get(type); + + if (result == null) { + result = true; + } + + return result; + } + + @Override + public void initialize() throws InitializationException { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + + m_configId = config.getId(); + m_modifyTime = config.getModifyDate().getTime(); + m_config = DefaultSaxParser.parse(content); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + } catch (Exception ex) { + Cat.logError(ex); + m_logger.error(ex.getMessage()); + } + } catch (Exception e) { + Cat.logError(e); + m_logger.error(e.getMessage()); + } + if (m_config == null) { + m_config = new SdkConfig(); + } + + refreshData(); + + TimerSyncTask.getInstance().register(new SyncHandler() { + + @Override + public String getName() { + return CONFIG_NAME; + } + + @Override + public void handle() throws Exception { + refreshConfig(); + } + + }); + } + + public boolean insert(String xml) { + try { + m_config = DefaultSaxParser.parse(xml); + + return storeConfig(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + + private void refreshConfig() throws Exception { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + long modifyTime = config.getModifyDate().getTime(); + + synchronized (this) { + if (modifyTime > m_modifyTime) { + String content = config.getContent(); + SdkConfig MobileConfig = DefaultSaxParser.parse(content); + m_config = MobileConfig; + m_modifyTime = modifyTime; + + refreshData(); + } + } + } + + private void refreshData() { + Map> datas = new HashMap>(); + Map apps = m_config.getApps(); + + for (App app : apps.values()) { + Map data = new HashMap(); + Map types = app.getTypes(); + + for (Type type : types.values()) { + data.put(type.getId(), type.getEnable()); + } + + datas.put(app.getId(), data); + } + + m_datas = datas; + } + + private boolean storeConfig() { + synchronized (this) { + try { + Config config = m_configDao.createLocal(); + + config.setId(m_configId); + config.setKeyId(m_configId); + config.setName(CONFIG_NAME); + config.setContent(m_config.toString()); + m_configDao.updateByPK(config, ConfigEntity.UPDATESET_FULL); + + refreshData(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + return true; + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/app/command/CommandFormatConfigManager.java b/cat-core/src/main/java/com/dianping/cat/config/app/command/CommandFormatConfigManager.java new file mode 100644 index 0000000000..573d3484ec --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/app/command/CommandFormatConfigManager.java @@ -0,0 +1,182 @@ +package com.dianping.cat.config.app.command; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.unidal.dal.jdbc.DalException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.xml.sax.SAXException; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.configuration.app.command.entity.Command; +import com.dianping.cat.configuration.app.command.entity.CommandFormat; +import com.dianping.cat.configuration.app.command.entity.Rule; +import com.dianping.cat.configuration.app.command.transform.DefaultSaxParser; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.task.TimerSyncTask; +import com.dianping.cat.task.TimerSyncTask.SyncHandler; + +@Named(type = CommandFormatConfigManager.class) +public class CommandFormatConfigManager implements Initializable { + @Inject + protected ConfigDao m_configDao; + + @Inject + protected CommandFormatHandler m_handler; + + @Inject + private ContentFetcher m_fetcher; + + private int m_configId; + + private static final String CONFIG_NAME = "app-command-format-config"; + + private volatile CommandFormat m_urlFormat; + + private Map m_map = new HashMap(); + + private long m_modifyTime; + + public static final int PROBLEM_TYPE = 3; + + private String buildKey(int type, String pattern) { + return type + ":" + pattern; + } + + public CommandFormat getUrlFormat() { + return m_urlFormat; + } + + public List handle(int type, String command) { + String format = m_handler.handle(type, command); + String key = buildKey(type, format); + List result = new ArrayList(); + Rule rule = m_map.get(key); + + if (rule != null) { + for (Command c : rule.getCommands()) { + result.add(c.getId()); + } + } + + if (result.isEmpty()) { + result.add(command); + } + return result; + } + + @Override + public void initialize() { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + + m_configId = config.getId(); + // no need for refresh + // refreshData(config); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + m_configId = config.getId(); + // no need for refresh + // refreshData(config); + } catch (Exception ex) { + Cat.logError(ex); + } + } catch (Exception e) { + Cat.logError(e); + } + if (m_urlFormat == null) { + m_urlFormat = new CommandFormat(); + } + + TimerSyncTask.getInstance().register(new SyncHandler() { + + @Override + public void handle() throws Exception { + refreshConfig(); + } + + @Override + public String getName() { + return CONFIG_NAME; + } + }); + } + + public boolean insert(String xml) { + try { + m_urlFormat = DefaultSaxParser.parse(xml); + boolean result = storeConfig(); + + return result; + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + + private void refreshData(Config config) throws SAXException, IOException { + Map map = new HashMap(); + String content = config.getContent(); + long modifyTime = config.getModifyDate().getTime(); + CommandFormat format = DefaultSaxParser.parse(content); + + for (Rule rule : format.getRules()) { + int type = rule.getType(); + String pattern = rule.getPattern(); + String key = buildKey(type, pattern); + + map.put(key, rule); + } + + m_map = map; + m_urlFormat = format; + m_handler.register(m_urlFormat.getRules()); + m_modifyTime = modifyTime; + } + + private void refreshConfig() throws DalException, SAXException, IOException { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + long modifyTime = config.getModifyDate().getTime(); + + synchronized (this) { + if (modifyTime > m_modifyTime) { + refreshData(config); + } + } + } + + public void setConfigDao(ConfigDao configDao) { + m_configDao = configDao; + } + + private boolean storeConfig() { + try { + Config config = m_configDao.createLocal(); + + config.setId(m_configId); + config.setKeyId(m_configId); + config.setName(CONFIG_NAME); + config.setContent(m_urlFormat.toString()); + m_configDao.updateByPK(config, ConfigEntity.UPDATESET_FULL); + } catch (Exception e) { + Cat.logError(e); + return false; + } + return true; + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/app/command/CommandFormatHandler.java b/cat-core/src/main/java/com/dianping/cat/config/app/command/CommandFormatHandler.java new file mode 100644 index 0000000000..ecf5dfefc0 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/app/command/CommandFormatHandler.java @@ -0,0 +1,13 @@ +package com.dianping.cat.config.app.command; + +import java.util.List; + +import com.dianping.cat.configuration.app.command.entity.Rule; + +public interface CommandFormatHandler { + + public void register(List rules); + + public String handle(int type, String url); + +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/app/command/DefaultCommandFormatlHandler.java b/cat-core/src/main/java/com/dianping/cat/config/app/command/DefaultCommandFormatlHandler.java new file mode 100644 index 0000000000..00afbd4f9c --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/app/command/DefaultCommandFormatlHandler.java @@ -0,0 +1,194 @@ +package com.dianping.cat.config.app.command; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; + +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.config.AggregationMessageFormat; +import com.dianping.cat.config.CompositeFormat; +import com.dianping.cat.config.TrieTreeNode; +import com.dianping.cat.configuration.app.command.entity.Rule; + +@Named(type = CommandFormatHandler.class) +public class DefaultCommandFormatlHandler implements CommandFormatHandler, LogEnabled { + + private Map m_formats = new HashMap(); + + protected Logger m_logger; + + private void buildFormatTree(TrieTreeNode tree, char[] prefix, char[] suffix, AggregationMessageFormat format) { + if (prefix.length == 0 && suffix.length == 0) { + tree.addFormat("", format); + return; + } + boolean isPrefix = true; + int sIndex = 0, eIndex = 0; + TrieTreeNode sCurrent = tree, eCurrent = tree; + if (prefix.length != 0) { + for (int i = 0; i < prefix.length; i++) { + TrieTreeNode node = sCurrent.getChildNode(prefix[i], true); + if (node == null) { + node = new TrieTreeNode(); + sCurrent.addTreeNode(prefix[i], true, node); + sIndex++; + } + sCurrent = node; + } + } + if (suffix.length != 0) { + for (int i = suffix.length - 1; i >= 0; i--) { + TrieTreeNode node = eCurrent.getChildNode(suffix[i], false); + if (node == null) { + node = new TrieTreeNode(); + eCurrent.addTreeNode(suffix[i], false, node); + eIndex++; + } + eCurrent = node; + } + } + // choose prefix or suffix as trieTree index based on size of tree leaf + if (sIndex > eIndex) { + isPrefix = true; + } else if (sIndex < eIndex) { + isPrefix = false; + } else { + isPrefix = sCurrent.getFormatMap().size() >= eCurrent.getFormatMap().size() ? false : true; + } + if (isPrefix) { + sCurrent.addFormat(String.copyValueOf(suffix), format); + } else { + eCurrent.addFormat(String.copyValueOf(prefix), format); + } + } + + @Override + public void enableLogging(Logger logger) { + m_logger = logger; + } + + private TrieTreeNode findOrCreateTrieTreeNodes(int type) { + TrieTreeNode node = m_formats.get(type); + + if (node == null) { + node = new TrieTreeNode(); + m_formats.put(type, node); + } + return node; + } + + private TrieTreeNode getFormatTree(int type) { + return m_formats.get(type); + } + + @Override + public String handle(int type, String input) { + TrieTreeNode formatTree = getFormatTree(type); + + if (formatTree == null) { + return input; + } + return parse(formatTree, input); + } + + private String parse(TrieTreeNode formatTree, String input) { + char[] cs = input.toCharArray(); + List> sformatSet = new ArrayList>(); + List> eformatSet = new ArrayList>(); + TrieTreeNode current = formatTree; + int i = 0; + + for (; i < cs.length; i++) { + sformatSet.add(current.getFormatMap()); + TrieTreeNode node = current.getChildNode(cs[i], true); + if (node == null) { + i--; + break; + } + current = node; + } + + current = formatTree; + int j = cs.length - 1; + for (; j > 0; j--) { + eformatSet.add(current.getFormatMap()); + TrieTreeNode node = current.getChildNode(cs[j], false); + if (node == null) { + j++; + break; + } + current = node; + } + + for (Map amfMap : sformatSet) { + for (Entry entry : amfMap.entrySet()) { + String key = entry.getKey(); + if (!input.endsWith(key)) { + continue; + } + AggregationMessageFormat amf = amfMap.get(key); + CompositeFormat cf = new CompositeFormat(amf); + String output; + try { + output = cf.parse(input); + } catch (Exception e) { + continue; + } + return output; + } + } + for (Map amfMap : eformatSet) { + for (Entry entry : amfMap.entrySet()) { + String key = entry.getKey(); + if (!input.startsWith(key)) { + continue; + } + AggregationMessageFormat amf = amfMap.get(key); + CompositeFormat cf = new CompositeFormat(amf); + String output; + try { + output = cf.parse(input); + } catch (Exception e) { + continue; + } + return output; + } + } + return input; + } + + @Override + public void register(List rules) { + m_formats.clear(); + + for (Rule rule : rules) { + String format = rule.getPattern(); + + if (format == null || format.isEmpty()) { + continue; + } + int index1 = format.indexOf('{'); + + if (index1 == -1 || index1 == format.length() - 1) { + continue; + } + int index2 = format.lastIndexOf('}'); + + if (index2 == -1 || index2 < index1) { + continue; + } + + String key1 = format.substring(0, index1); + String key2 = format.substring(index2 + 1); + AggregationMessageFormat value = new AggregationMessageFormat(format); + TrieTreeNode node = findOrCreateTrieTreeNodes(rule.getType()); + + buildFormatTree(node, key1.toCharArray(), key2.toCharArray(), value); + } + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/server/ServerConfigManager.java b/cat-core/src/main/java/com/dianping/cat/config/server/ServerConfigManager.java index c410f1b9d5..a819c3c304 100644 --- a/cat-core/src/main/java/com/dianping/cat/config/server/ServerConfigManager.java +++ b/cat-core/src/main/java/com/dianping/cat/config/server/ServerConfigManager.java @@ -18,18 +18,17 @@ */ package com.dianping.cat.config.server; -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.concurrent.ExecutorService; -import java.util.regex.Pattern; - +import com.dianping.cat.Cat; +import com.dianping.cat.Constants; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.configuration.NetworkInterfaceManager; +import com.dianping.cat.configuration.server.entity.*; +import com.dianping.cat.configuration.server.transform.DefaultSaxParser; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.task.TimerSyncTask; +import com.dianping.cat.task.TimerSyncTask.SyncHandler; import org.codehaus.plexus.logging.LogEnabled; import org.codehaus.plexus.logging.Logger; import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; @@ -43,24 +42,11 @@ import org.unidal.tuple.Pair; import org.xml.sax.SAXException; -import com.dianping.cat.Cat; -import com.dianping.cat.Constants; -import com.dianping.cat.config.content.ContentFetcher; -import com.dianping.cat.configuration.NetworkInterfaceManager; -import com.dianping.cat.configuration.server.entity.Domain; -import com.dianping.cat.configuration.server.entity.HarfsConfig; -import com.dianping.cat.configuration.server.entity.HdfsConfig; -import com.dianping.cat.configuration.server.entity.LongConfig; -import com.dianping.cat.configuration.server.entity.Property; -import com.dianping.cat.configuration.server.entity.Server; -import com.dianping.cat.configuration.server.entity.ServerConfig; -import com.dianping.cat.configuration.server.entity.StorageConfig; -import com.dianping.cat.configuration.server.transform.DefaultSaxParser; -import com.dianping.cat.core.config.Config; -import com.dianping.cat.core.config.ConfigDao; -import com.dianping.cat.core.config.ConfigEntity; -import com.dianping.cat.task.TimerSyncTask; -import com.dianping.cat.task.TimerSyncTask.SyncHandler; +import java.io.File; +import java.io.IOException; +import java.util.*; +import java.util.concurrent.ExecutorService; +import java.util.regex.Pattern; @Named public class ServerConfigManager implements LogEnabled, Initializable { @@ -321,11 +307,11 @@ public int getLongUrlDefaultThreshold() { } public int getMessageDumpThreads() { - return Integer.parseInt(getProperty("message-dumper-thread", "3")); + return Integer.parseInt(getProperty("message-dumper-thread", "5")); } public int getMessageProcessorThreads() { - return Integer.parseInt(getProperty("message-processor-thread", "8")); + return Integer.parseInt(getProperty("message-processor-thread", "20")); } public ExecutorService getModelServiceExecutorService() { @@ -333,7 +319,7 @@ public ExecutorService getModelServiceExecutorService() { } public int getModelServiceThreads() { - return Integer.parseInt(getProperty("model-service-thread", "20")); + return Integer.parseInt(getProperty("model-service-thread", "100")); } public String getProperty(String name, String defaultValue) { @@ -417,10 +403,10 @@ public void initialize() throws InitializationException { if (m_config == null) { try { - File localServerFile = new File(Cat.getCatHome(), "server.xml"); + String localServerFile = Cat.getCatHome() + "server.xml"; m_logger.info("init cat server with cat server xml " + localServerFile); - initialize(localServerFile); + initialize(new File(localServerFile)); } catch (Exception e) { m_logger.error(e.getMessage()); Cat.logError(e); @@ -519,11 +505,11 @@ public boolean isRemoteServersFixed() { } public boolean isRpcClient(String type) { - return "PigeonCall".equals(type) || "Call".equals(type); + return "RpcCall".equals(type) || "PigeonCall".equals(type) || "Call".equals(type); } public boolean isRpcServer(String type) { - return "PigeonService".equals(type) || "Service".equals(type); + return "RpcService".equals(type) || "PigeonService".equals(type) || "Service".equals(type); } public boolean isSendMachine() { @@ -625,8 +611,8 @@ private long toLong(String str, long defaultValue) { } public boolean validateIp(String str) { - Pattern pattern = Pattern.compile( - "^((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])$"); + Pattern pattern = Pattern + .compile("^((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])$"); return pattern.matcher(str).matches(); } diff --git a/cat-core/src/main/java/com/dianping/cat/config/web/AjaxDataTableProvider.java b/cat-core/src/main/java/com/dianping/cat/config/web/AjaxDataTableProvider.java new file mode 100644 index 0000000000..fe1455513b --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/web/AjaxDataTableProvider.java @@ -0,0 +1,41 @@ +package com.dianping.cat.config.web; + +import java.util.Map; + +import org.unidal.dal.jdbc.QueryEngine; +import org.unidal.dal.jdbc.mapping.TableProvider; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.web.AjaxData; + +@Named(type = TableProvider.class, value = AjaxDataTableProvider.LOGIC_TABLE_NAME) +public class AjaxDataTableProvider implements TableProvider { + public final static String LOGIC_TABLE_NAME = "ajax-data"; + + protected String m_logicalTableName = "ajax-data"; + + private String m_physicalTableName = "ajax_data"; + + private String m_dataSourceName = "web"; + + @Override + public String getDataSourceName(Map hints, String logicalTableName) { + return m_dataSourceName; + } + + @Override + public String getPhysicalTableName(Map hints, String logicalTableName) { + AjaxData webApiData = (AjaxData) hints.get(QueryEngine.HINT_DATA_OBJECT); + + return m_physicalTableName + "_" + webApiData.getApiId(); + } + + public void setDataSourceName(String dataSourceName) { + m_dataSourceName = dataSourceName; + } + + public void setLogicalTableName(String logicalTableName) { + m_logicalTableName = logicalTableName; + } + +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/web/WebConfigManager.java b/cat-core/src/main/java/com/dianping/cat/config/web/WebConfigManager.java new file mode 100644 index 0000000000..6e1d62d211 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/web/WebConfigManager.java @@ -0,0 +1,590 @@ +package com.dianping.cat.config.web; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.unidal.dal.jdbc.DalException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.unidal.lookup.util.StringUtils; +import org.unidal.tuple.Pair; +import org.xml.sax.SAXException; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.configuration.web.entity.Code; +import com.dianping.cat.configuration.web.entity.Command; +import com.dianping.cat.configuration.web.entity.ConfigItem; +import com.dianping.cat.configuration.web.entity.Item; +import com.dianping.cat.configuration.web.entity.WebConfig; +import com.dianping.cat.configuration.web.transform.DefaultSaxParser; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.task.TimerSyncTask; +import com.dianping.cat.task.TimerSyncTask.SyncHandler; + +@Named +public class WebConfigManager implements Initializable { + + @Inject + protected ConfigDao m_configDao; + + @Inject + private ContentFetcher m_fetcher; + + private volatile Map m_commands = new ConcurrentHashMap(); + + private volatile Map m_cities = new ConcurrentHashMap(); + + private volatile Map m_operators = new ConcurrentHashMap(); + + private volatile Map m_excludedCommands = new ConcurrentHashMap(); + + private volatile Map m_platforms = new ConcurrentHashMap(); + + private volatile Map m_sources = new ConcurrentHashMap(); + + private int m_configId; + + private volatile WebConfig m_config; + + private long m_modifyTime; + + private static final String CONFIG_NAME = "web-config"; + + public static final String NETWORK = "网络类型"; + + public static final String OPERATOR = "运营商"; + + public static final String PLATFORM = "平台"; + + public static final String CITY = "城市"; + + public static final String CONNECT_TYPE = "连接类型"; + + public static final String SOURCE = "来源"; + + public static final int COMMAND_ID = 1200; + + public Pair addCommand(Command command) throws Exception { + int commandId = 0; + + commandId = findAvailableId(1, COMMAND_ID); + command.setId(commandId); + m_config.addCommand(command); + + return new Pair(storeConfig(), commandId); + } + + public boolean addConstant(String type, int id, String value) { + ConfigItem item = m_config.getConfigItems().get(type); + + if (item != null) { + Item data = item.getItems().get(id); + + if (data != null) { + data.setName(value); + } else { + data = new Item(id); + data.setName(value); + + item.getItems().put(id, data); + } + return true; + } else { + return false; + } + } + + private Map> buildSortedCommands(Map> commands) { + Map> results = new LinkedHashMap>(); + List domains = new ArrayList(commands.keySet()); + + Collections.sort(domains); + CommandComparator comparator = new CommandComparator(); + + for (String domain : domains) { + List cmds = commands.get(domain); + + Collections.sort(cmds, comparator); + results.put(domain, cmds); + } + + return results; + } + + public boolean containCommand(int id) { + Set keys = m_config.getCommands().keySet(); + + if (keys.contains(id)) { + return true; + } else { + return false; + } + } + + private WebConfig copyWebConfig() throws SAXException, IOException { + String xml = m_config.toString(); + WebConfig config = DefaultSaxParser.parse(xml); + + return config; + } + + public boolean deleteCode(int id, int codeId) { + Command command = m_config.getCommands().get(id); + + if (command != null) { + command.getCodes().remove(codeId); + } + return storeConfig(); + } + + public boolean deleteCommand(int id) { + m_config.removeCommand(id); + return storeConfig(); + } + + public Pair> deleteCommand(String domain, String name) { + Collection commands = m_config.getCommands().values(); + List needDeleteIds = new ArrayList(); + + for (Command command : commands) { + if (name.equals(command.getName())) { + if (domain == null || (domain != null && domain.equals(command.getDomain()))) { + needDeleteIds.add(command.getId()); + } + } + } + for (int id : needDeleteIds) { + m_config.removeCommand(id); + } + return new Pair>(storeConfig(), needDeleteIds); + } + + public int findAvailableId(int start, int end) throws Exception { + List keys = new ArrayList(m_config.getCommands().keySet()); + Collections.sort(keys); + List tmp = new ArrayList(); + + for (int i = 0; i < keys.size(); i++) { + int value = keys.get(i); + + if (value >= start && value <= end) { + tmp.add(value); + } + } + int size = tmp.size(); + + if (size == 0) { + return start; + } else if (size == 1) { + return tmp.get(0) + 1; + } else if (size == end - start + 1) { + Exception ex = new RuntimeException(); + Cat.logError("app config range is full: " + start + " - " + end, ex); + throw ex; + } else { + int key = tmp.get(0), i = 0; + int last = key; + + for (; i < size; i++) { + key = tmp.get(i); + + if (key - last > 1) { + return last + 1; + } + last = key; + } + return last + 1; + } + } + + public Map getCities() { + return m_cities; + } + + public Map getPlatforms() { + return m_platforms; + } + + public Map getSources() { + return m_sources; + } + + public Map getCodes() { + return m_config.getCodes(); + } + + public Map getCommands() { + return m_commands; + } + + public WebConfig getConfig() { + return m_config; + } + + public Map getExcludedCommands() { + return m_excludedCommands; + } + + public Map getOperators() { + return m_operators; + } + + public Map getRawCommands() { + return m_config.getCommands(); + } + + @Override + public void initialize() { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + m_modifyTime = config.getModifyDate().getTime(); + refreshData(); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + refreshData(); + } catch (Exception ex) { + Cat.logError(ex); + } + } catch (Exception e) { + Cat.logError(e); + } + if (m_config == null) { + m_config = new WebConfig(); + } + TimerSyncTask.getInstance().register(new SyncHandler() { + + @Override + public void handle() throws Exception { + refreshConfig(); + } + + @Override + public String getName() { + return CONFIG_NAME; + } + }); + } + + public boolean insert(String xml) { + try { + m_config = DefaultSaxParser.parse(xml); + + return storeConfig(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + + public boolean isNameDuplicate(String name) { + for (Command command : m_config.getCommands().values()) { + if (command.getName().equals(name)) { + return true; + } + } + return false; + } + + public boolean isSuccessCode(int commandId, int code) { + Map codes = queryCodeByCommand(commandId); + + for (Code c : codes.values()) { + if (c.getId() == code) { + return (c.getStatus() == 0); + } + } + return false; + } + + public Map queryCodeByCommand(int command) { + Command c = m_config.findCommand(command); + Map result = new HashMap(); + + if (c != null) { + Map values = c.getCodes(); + + result.putAll(m_config.getCodes()); + result.putAll(values); + } + return result; + } + + public Map> queryCommand2Codes() { + Map> codes = new LinkedHashMap>(); + + for (Command command : queryCommands()) { + List items = codes.get(command.getId()); + + if (items == null) { + items = new ArrayList(); + codes.put(command.getId(), items); + } + items.addAll(command.getCodes().values()); + } + return codes; + } + + public List queryCommands() { + ArrayList results = new ArrayList(); + + try { + WebConfig config = copyWebConfig(); + Map commands = config.getCommands(); + + for (Entry entry : commands.entrySet()) { + Map codes = entry.getValue().getCodes(); + + for (Entry e : m_config.getCodes().entrySet()) { + if (!codes.containsKey(e.getKey())) { + codes.put(e.getKey(), e.getValue()); + } + } + } + results = new ArrayList(commands.values()); + Collections.sort(results, new CommandComparator()); + } catch (Exception e) { + Cat.logError(e); + } + return results; + } + + public Map queryConfigItem(String name) { + ConfigItem config = m_config.findConfigItem(name); + + if (config != null) { + return config.getItems(); + } else { + return new ConcurrentHashMap(); + } + } + + public Map> queryDomain2Commands() { + return queryDomain2Commands(queryCommands()); + } + + public Map> queryDomain2Commands(List commands) { + Map> map = new LinkedHashMap>(); + + for (Command command : commands) { + String domain = command.getDomain(); + + if (StringUtils.isEmpty(domain)) { + domain = "default"; + } + List cmds = map.get(domain); + + if (cmds == null) { + cmds = new ArrayList(); + map.put(domain, cmds); + } + cmds.add(command); + } + return buildSortedCommands(map); + } + + public Map queryInternalCodes(int commandId) { + Command cmd = m_config.getCommands().get(commandId); + + if (cmd != null) { + return cmd.getCodes(); + } + return new HashMap(); + } + + public Item queryItem(String type, int id) { + ConfigItem itemConfig = m_config.getConfigItems().get(type); + + if (itemConfig != null) { + Item item = itemConfig.getItems().get(id); + + return item; + } + return new Item(id); + } + + private void refreshConfig() throws DalException, SAXException, IOException { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + long modifyTime = config.getModifyDate().getTime(); + + synchronized (this) { + if (modifyTime > m_modifyTime) { + String content = config.getContent(); + WebConfig appConfig = DefaultSaxParser.parse(content); + + m_config = appConfig; + m_modifyTime = modifyTime; + refreshData(); + } + } + } + + private void refreshData() { + Map excludedCommands = new ConcurrentHashMap(); + Collection commands = m_config.getCommands().values(); + Map commandMap = new ConcurrentHashMap(); + + for (Command c : commands) { + commandMap.put(c.getName(), c); + + if (!c.isAll()) { + excludedCommands.put(c.getId(), c.getName()); + } + } + m_commands = commandMap; + m_excludedCommands = excludedCommands; + + Map cityMap = new ConcurrentHashMap(); + ConfigItem cities = m_config.findConfigItem(CITY); + + if (cities != null && cities.getItems() != null) { + for (Item item : cities.getItems().values()) { + cityMap.put(item.getName(), item.getId()); + } + } + m_cities = cityMap; + + Map operatorMap = new ConcurrentHashMap(); + ConfigItem operations = m_config.findConfigItem(OPERATOR); + + if (operations != null && operations.getItems() != null) { + for (Item item : operations.getItems().values()) { + operatorMap.put(item.getName(), item.getId()); + } + } + m_operators = operatorMap; + + Map platformMap = new ConcurrentHashMap(); + ConfigItem platforms = m_config.findConfigItem(PLATFORM); + + if (platforms != null && platforms.getItems() != null) { + for (Item item : platforms.getItems().values()) { + platformMap.put(item.getName(), item.getId()); + } + } + m_platforms = platformMap; + + Map sourceMap = new ConcurrentHashMap(); + ConfigItem sources = m_config.findConfigItem(SOURCE); + + if (sources != null && sources.getItems() != null) { + for (Item item : sources.getItems().values()) { + sourceMap.put(item.getName(), item.getId()); + } + } + m_sources = sourceMap; + } + + public boolean shouldAdd2AllCommands(int id) { + return !m_excludedCommands.containsKey(id); + } + + private void sortCommands() { + Map commands = m_config.getCommands(); + Map results = new LinkedHashMap(); + List ids = new ArrayList(commands.keySet()); + Collections.sort(ids); + + for (int i = 0; i < ids.size(); i++) { + int id = ids.get(i); + + results.put(id, commands.get(id)); + } + synchronized (this) { + commands.clear(); + commands.putAll(results); + } + } + + public boolean storeConfig() { + try { + Config config = m_configDao.createLocal(); + + config.setId(m_configId); + config.setKeyId(m_configId); + config.setName(CONFIG_NAME); + config.setContent(m_config.toString()); + m_configDao.updateByPK(config, ConfigEntity.UPDATESET_FULL); + + sortCommands(); + refreshData(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + return true; + } + + public boolean updateCode(Code code) { + m_config.getCodes().put(code.getId(), code); + return true; + } + + public boolean updateCode(int id, Code code) { + Command command = m_config.findCommand(id); + + if (command != null) { + command.getCodes().put(code.getId(), code); + + return storeConfig(); + } + return false; + } + + public boolean updateCommand(int id, Command command) { + Command c = m_config.findCommand(id); + + c.setDomain(command.getDomain()); + c.setName(command.getName()); + c.setTitle(command.getTitle()); + c.setAll(command.getAll()); + c.setThreshold(command.getThreshold()); + return storeConfig(); + } + + public static class CommandComparator implements Comparator { + + @Override + public int compare(Command o1, Command o2) { + String c1 = o1.getName(); + String title1 = o1.getTitle(); + String c2 = o2.getName(); + String title2 = o2.getTitle(); + + if (StringUtils.isNotEmpty(title1)) { + c1 = title1; + } + + if (StringUtils.isNotEmpty(title2)) { + c2 = title2; + } + return c1.compareTo(c2); + } + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/web/WebSpeedConfigManager.java b/cat-core/src/main/java/com/dianping/cat/config/web/WebSpeedConfigManager.java new file mode 100644 index 0000000000..beceea50f7 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/web/WebSpeedConfigManager.java @@ -0,0 +1,240 @@ +package com.dianping.cat.config.web; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.xml.sax.SAXException; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.configuration.web.speed.entity.Mapper; +import com.dianping.cat.configuration.web.speed.entity.Speed; +import com.dianping.cat.configuration.web.speed.entity.WebSpeedConfig; +import com.dianping.cat.configuration.web.speed.transform.DefaultSaxParser; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.helper.JsonBuilder; +import com.dianping.cat.task.TimerSyncTask; +import com.dianping.cat.task.TimerSyncTask.SyncHandler; + +@Named +public class WebSpeedConfigManager implements Initializable { + + private static final String CONFIG_NAME = "web-speed-config"; + + private volatile WebSpeedConfig m_config; + + @Inject + protected ConfigDao m_configDao; + + private int m_configId; + + @Inject + private ContentFetcher m_fetcher; + + private long m_modifyTime; + + private volatile Map m_speeds = new ConcurrentHashMap(); + + public String getPage2StepsJson() { + return new JsonBuilder().toJson(m_config.getSpeeds()); + } + + public boolean deleteSpeed(int id) { + m_config.removeSpeed(id); + return storeConfig(); + } + + public Set querySpeedIds() { + return m_config.getSpeeds().keySet(); + } + + private int generateId(List ids) { + int max = 0; + + if (!ids.isEmpty()) { + Collections.sort(ids); + max = ids.get(ids.size() - 1); + } + + if (ids.size() < max) { + for (int i = 1; i <= max; i++) { + if (!ids.contains(i)) { + return i; + } + } + } + return max + 1; + } + + public int generateSpeedId() { + List ids = new ArrayList(); + + for (Speed s : m_config.getSpeeds().values()) { + ids.add(s.getId()); + } + + return generateId(ids); + } + + public WebSpeedConfig getConfig() { + return m_config; + } + + public Map getSpeeds() { + return m_speeds; + } + + public Speed getSpeed(int id) { + return m_config.getSpeeds().get(id); + } + + @Override + public void initialize() throws InitializationException { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + m_modifyTime = config.getModifyDate().getTime(); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + } catch (Exception ex) { + Cat.logError(ex); + } + } catch (Exception e) { + Cat.logError(e); + } + + if (m_config == null) { + m_config = new WebSpeedConfig(); + } + + updateData(); + + TimerSyncTask.getInstance().register(new SyncHandler() { + + @Override + public void handle() throws Exception { + refreshConfig(); + } + + @Override + public String getName() { + return CONFIG_NAME; + } + }); + } + + public boolean insert(String xml) { + try { + m_config = DefaultSaxParser.parse(xml); + + return storeConfig(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + + public Speed querySpeed(String page) { + return m_speeds.get(page); + } + + public int querySpeedId(String page) { + int value = -1; + Speed speed = m_speeds.get(page); + + if (speed != null) { + value = speed.getId(); + } + return value; + } + + public int querySpeedId(String flag1, String flag2, String flag3) { + int value = -1; + + StringBuilder sb = new StringBuilder(); + sb.append(flag1).append("-").append(flag2).append("-").append(flag3); + Mapper mapper = m_config.getMappers().get(sb.toString()); + + if (mapper != null) { + value = mapper.getId(); + } + + return value; + } + + private boolean storeConfig() { + try { + Config config = m_configDao.createLocal(); + + config.setId(m_configId); + config.setKeyId(m_configId); + config.setName(CONFIG_NAME); + config.setContent(m_config.toString()); + m_configDao.updateByPK(config, ConfigEntity.UPDATESET_FULL); + + updateData(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + return true; + } + + private void refreshConfig() throws DalException, SAXException, IOException { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + long modifyTime = config.getModifyDate().getTime(); + + synchronized (this) { + if (modifyTime > m_modifyTime) { + String content = config.getContent(); + WebSpeedConfig appConfig = DefaultSaxParser.parse(content); + + m_config = appConfig; + m_modifyTime = modifyTime; + updateData(); + } + } + } + + public boolean updateConfig(Speed speed) { + m_config.addSpeed(speed); + return storeConfig(); + } + + private void updateData() { + Map speeds = m_config.getSpeeds(); + Map tmp = new ConcurrentHashMap(); + + for (Entry entry : speeds.entrySet()) { + Speed s = entry.getValue(); + + tmp.put(s.getPage(), s); + } + m_speeds = tmp; + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/web/WebSpeedDataTableProvider.java b/cat-core/src/main/java/com/dianping/cat/config/web/WebSpeedDataTableProvider.java new file mode 100644 index 0000000000..9de4b77cf8 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/web/WebSpeedDataTableProvider.java @@ -0,0 +1,55 @@ +/* + * Copyright 2012-2019 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.dianping.cat.config.web; + +import com.dianping.cat.web.WebSpeedData; +import org.unidal.dal.jdbc.QueryEngine; +import org.unidal.dal.jdbc.mapping.TableProvider; +import org.unidal.lookup.annotation.Named; + +import java.util.Map; + +@Named(type = TableProvider.class, value = WebSpeedDataTableProvider.LOGIC_TABLE_NAME) +public class WebSpeedDataTableProvider implements TableProvider { + public final static String LOGIC_TABLE_NAME = "web-speed-data"; + + protected String m_logicalTableName = "web-speed-data"; + + private String m_physicalTableName = "web_speed_data"; + + private String m_dataSourceName = "web"; + + @Override + public String getDataSourceName(Map hints, String logicalTableName) { + return m_dataSourceName; + } + + @Override + public String getPhysicalTableName(Map hints, String logicalTableName) { + WebSpeedData webSpeedData = (WebSpeedData) hints.get(QueryEngine.HINT_DATA_OBJECT); + + return m_physicalTableName + "_" + webSpeedData.getSpeedId(); + } + + public void setDataSourceName(String dataSourceName) { + m_dataSourceName = dataSourceName; + } + + public void setLogicalTableName(String logicalTableName) { + m_logicalTableName = logicalTableName; + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/web/js/AggregationConfigManager.java b/cat-core/src/main/java/com/dianping/cat/config/web/js/AggregationConfigManager.java new file mode 100644 index 0000000000..a1814382d8 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/web/js/AggregationConfigManager.java @@ -0,0 +1,187 @@ +/* + * Copyright 2012-2019 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.dianping.cat.config.web.js; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.configuration.web.js.entity.Aggregation; +import com.dianping.cat.configuration.web.js.entity.AggregationRule; +import com.dianping.cat.configuration.web.js.transform.DefaultSaxParser; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.task.TimerSyncTask; +import com.dianping.cat.task.TimerSyncTask.SyncHandler; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.unidal.dal.jdbc.DalException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.xml.sax.SAXException; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +public class AggregationConfigManager implements Initializable { + @Inject + protected ConfigDao m_configDao; + + @Inject + protected AggregationHandler m_handler; + + @Inject + private ContentFetcher m_fetcher; + + private int m_configId; + + private static final String CONFIG_NAME = "aggreationConfig"; + + private volatile Aggregation m_aggregation; + + private long m_modifyTime; + + public static final int PROBLEM_TYPE = 3; + + public boolean deleteAggregationRule(String rule) { + m_aggregation.removeAggregationRule(rule); + m_handler.register(queryAggregationRules()); + return storeConfig(); + } + + public String handle(int type, String domain, String status) { + return m_handler.handle(type, domain, status); + } + + @Override + public void initialize() { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + + m_configId = config.getId(); + m_aggregation = DefaultSaxParser.parse(content); + m_modifyTime = config.getModifyDate().getTime(); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + m_configId = config.getId(); + m_aggregation = DefaultSaxParser.parse(content); + } catch (Exception ex) { + Cat.logError(ex); + } + } catch (Exception e) { + Cat.logError(e); + } + if (m_aggregation == null) { + m_aggregation = new Aggregation(); + } + m_handler.register(queryAggregationRules()); + + TimerSyncTask.getInstance().register(new SyncHandler() { + + @Override + public void handle() throws Exception { + refreshConfig(); + } + + @Override + public String getName() { + return CONFIG_NAME; + } + }); } + + public boolean insertAggregationRule(AggregationRule rule) { + m_aggregation.addAggregationRule(rule); + m_handler.register(queryAggregationRules()); + return storeConfig(); + } + + public List queryAggrarationRulesFromDB() { + try { + m_aggregation = queryAggreation(); + + return new ArrayList(m_aggregation.getAggregationRules().values()); + } catch (Exception e) { + Cat.logError(e); + } + return new ArrayList(); + } + + public AggregationRule queryAggration(String key) { + return m_aggregation.findAggregationRule(key); + } + + private Aggregation queryAggreation() { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + + return DefaultSaxParser.parse(content); + } catch (Exception e) { + Cat.logError(e); + } + return new Aggregation(); + } + + public List queryAggregationRules() { + return new ArrayList(m_aggregation.getAggregationRules().values()); + } + + private void refreshConfig() throws DalException, SAXException, IOException { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + long modifyTime = config.getModifyDate().getTime(); + + synchronized (this) { + if (modifyTime > m_modifyTime) { + String content = config.getContent(); + Aggregation aggregation = DefaultSaxParser.parse(content); + + m_aggregation = aggregation; + m_handler.register(queryAggregationRules()); + m_modifyTime = modifyTime; + } + } + } + + public void refreshRule() { + List rules = queryAggrarationRulesFromDB(); + + m_handler.register(rules); + } + + private boolean storeConfig() { + try { + Config config = m_configDao.createLocal(); + + config.setId(m_configId); + config.setKeyId(m_configId); + config.setName(CONFIG_NAME); + config.setContent(m_aggregation.toString()); + m_configDao.updateByPK(config, ConfigEntity.UPDATESET_FULL); + } catch (Exception e) { + Cat.logError(e); + return false; + } + return true; + } + +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/web/js/AggregationHandler.java b/cat-core/src/main/java/com/dianping/cat/config/web/js/AggregationHandler.java new file mode 100644 index 0000000000..6676afe2b8 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/web/js/AggregationHandler.java @@ -0,0 +1,44 @@ +/* + * Copyright 2012-2019 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.dianping.cat.config.web.js; + +import com.dianping.cat.configuration.web.js.entity.AggregationRule; + +import java.util.List; + +public interface AggregationHandler { + + /** + * register aggregation rule to handler + * + * @param formats + * page type and domain to rule List Map + */ + public void register(List rules); + + /** + * parse input to output use aggregation rule + * + * @param type + * page type, like transaction,problem。。 + * @param domain + * @param input + * @return string after parse + */ + public String handle(int type, String domain, String input); + +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/web/js/DefaultAggregationHandler.java b/cat-core/src/main/java/com/dianping/cat/config/web/js/DefaultAggregationHandler.java new file mode 100644 index 0000000000..c239546f4a --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/web/js/DefaultAggregationHandler.java @@ -0,0 +1,231 @@ +/* + * Copyright 2012-2019 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.dianping.cat.config.web.js; + +import com.dianping.cat.config.AggregationMessageFormat; +import com.dianping.cat.config.CompositeFormat; +import com.dianping.cat.config.TrieTreeNode; +import com.dianping.cat.configuration.web.js.entity.AggregationRule; +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.unidal.lookup.annotation.Named; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; + +@Named(type=AggregationHandler.class) +public class DefaultAggregationHandler implements AggregationHandler, LogEnabled { + + private Map> m_formats = new HashMap>(); + + protected Logger m_logger; + + private void buildFormatTree(TrieTreeNode tree, char[] prefix, char[] suffix, AggregationMessageFormat format) { + if (prefix.length == 0 && suffix.length == 0) { + tree.addFormat("", format); + return; + } + boolean isPrefix = true; + int sIndex = 0, eIndex = 0; + TrieTreeNode sCurrent = tree, eCurrent = tree; + if (prefix.length != 0) { + for (int i = 0; i < prefix.length; i++) { + TrieTreeNode node = sCurrent.getChildNode(prefix[i], true); + if (node == null) { + node = new TrieTreeNode(); + sCurrent.addTreeNode(prefix[i], true, node); + sIndex++; + } + sCurrent = node; + } + } + if (suffix.length != 0) { + for (int i = suffix.length - 1; i >= 0; i--) { + TrieTreeNode node = eCurrent.getChildNode(suffix[i], false); + if (node == null) { + node = new TrieTreeNode(); + eCurrent.addTreeNode(suffix[i], false, node); + eIndex++; + } + eCurrent = node; + } + } + // choose prefix or suffix as trieTree index based on size of tree leaf + if (sIndex > eIndex) { + isPrefix = true; + } else if (sIndex < eIndex) { + isPrefix = false; + } else { + isPrefix = sCurrent.getFormatMap().size() >= eCurrent.getFormatMap().size() ? false : true; + } + if (isPrefix) { + sCurrent.addFormat(String.copyValueOf(suffix), format); + } else { + eCurrent.addFormat(String.copyValueOf(prefix), format); + } + } + + @Override + public void enableLogging(Logger logger) { + m_logger = logger; + } + + private TrieTreeNode findOrCreateTrieTreeNode(int type, String domain) { + Map nodes = findOrCreateTrieTreeNodes(type); + TrieTreeNode node = nodes.get(domain); + + if (node == null) { + node = new TrieTreeNode(); + nodes.put(domain, node); + } + return node; + } + + private Map findOrCreateTrieTreeNodes(int type) { + Map nodes = m_formats.get(type); + + if (nodes == null) { + nodes = new HashMap(); + m_formats.put(type, nodes); + } + + return nodes; + } + + private TrieTreeNode getFormatTree(int type, String domain) { + if (m_formats == null) { + return null; + } + Map domainToFormatMap = m_formats.get(type); + if (domainToFormatMap == null) { + return null; + } + return domainToFormatMap.get(domain); + } + + @Override + public String handle(int type, String domain, String input) { + TrieTreeNode formatTree = getFormatTree(type, domain); + + if (formatTree == null) { + return input; + } + return parse(formatTree, input); + } + + private String parse(TrieTreeNode formatTree, String input) { + char[] cs = input.toCharArray(); + List> sformatSet = new ArrayList>(); + List> eformatSet = new ArrayList>(); + TrieTreeNode current = formatTree; + int i = 0; + + for (; i < cs.length; i++) { + sformatSet.add(current.getFormatMap()); + TrieTreeNode node = current.getChildNode(cs[i], true); + if (node == null) { + i--; + break; + } + current = node; + } + + current = formatTree; + int j = cs.length - 1; + for (; j > 0; j--) { + eformatSet.add(current.getFormatMap()); + TrieTreeNode node = current.getChildNode(cs[j], false); + if (node == null) { + j++; + break; + } + current = node; + } + + for (Map amfMap : sformatSet) { + for (Entry entry : amfMap.entrySet()) { + String key = entry.getKey(); + if (!input.endsWith(key)) { + continue; + } + AggregationMessageFormat amf = amfMap.get(key); + CompositeFormat cf = new CompositeFormat(amf); + String output; + try { + output = cf.parse(input); + } catch (Exception e) { + continue; + } + return output; + } + } + for (Map amfMap : eformatSet) { + for (Entry entry : amfMap.entrySet()) { + String key = entry.getKey(); + if (!input.startsWith(key)) { + continue; + } + AggregationMessageFormat amf = amfMap.get(key); + CompositeFormat cf = new CompositeFormat(amf); + String output; + try { + output = cf.parse(input); + } catch (Exception e) { + continue; + } + return output; + } + } + return input; + } + + @Override + public void register(List rules) { + m_formats.clear(); + + for (AggregationRule rule : rules) { + String format = rule.getPattern(); + + if (format == null || format.isEmpty()) { + continue; + } + int index1 = format.indexOf('{'); + + if (index1 == -1 || index1 == format.length() - 1) { + continue; + } + int index2 = format.lastIndexOf('}'); + + if (index2 == -1 || index2 < index1) { + continue; + } + + String key1 = format.substring(0, index1); + String key2 = format.substring(index2 + 1); + AggregationMessageFormat value = new AggregationMessageFormat(format); + + if (rule.getDomain() != null) { + TrieTreeNode node = findOrCreateTrieTreeNode(rule.getType(), rule.getDomain()); + + buildFormatTree(node, key1.toCharArray(), key2.toCharArray(), value); + } + } + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/web/url/DefaultUrlPatternHandler.java b/cat-core/src/main/java/com/dianping/cat/config/web/url/DefaultUrlPatternHandler.java new file mode 100644 index 0000000000..24d5277d2f --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/web/url/DefaultUrlPatternHandler.java @@ -0,0 +1,189 @@ +/* + * Copyright 2012-2019 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.dianping.cat.config.web.url; + +import com.dianping.cat.config.AggregationMessageFormat; +import com.dianping.cat.config.CompositeFormat; +import com.dianping.cat.config.TrieTreeNode; +import com.dianping.cat.configuration.web.url.entity.PatternItem; +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.unidal.lookup.annotation.Named; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; + +@Named(type = UrlPatternHandler.class) +public class DefaultUrlPatternHandler implements UrlPatternHandler, LogEnabled { + + private TrieTreeNode m_formatTree; + + protected Logger m_logger; + + private void buildFormatTree(TrieTreeNode tree, char[] prefix, char[] suffix, AggregationMessageFormat format) { + if (prefix.length == 0 && suffix.length == 0) { + tree.addFormat("", format); + return; + } + boolean isPrefix = true; + int sIndex = 0, eIndex = 0; + TrieTreeNode sCurrent = tree, eCurrent = tree; + if (prefix.length != 0) { + for (int i = 0; i < prefix.length; i++) { + TrieTreeNode node = sCurrent.getChildNode(prefix[i], true); + if (node == null) { + node = new TrieTreeNode(); + sCurrent.addTreeNode(prefix[i], true, node); + sIndex++; + } + sCurrent = node; + } + } + if (suffix.length != 0) { + for (int i = suffix.length - 1; i >= 0; i--) { + TrieTreeNode node = eCurrent.getChildNode(suffix[i], false); + if (node == null) { + node = new TrieTreeNode(); + eCurrent.addTreeNode(suffix[i], false, node); + eIndex++; + } + eCurrent = node; + } + } + // choose prefix or suffix as trieTree index based on size of tree leaf + if (sIndex > eIndex) { + isPrefix = true; + } else if (sIndex < eIndex) { + isPrefix = false; + } else { + isPrefix = sCurrent.getFormatMap().size() >= eCurrent.getFormatMap().size() ? false : true; + } + if (isPrefix) { + sCurrent.addFormat(String.copyValueOf(suffix), format); + } else { + eCurrent.addFormat(String.copyValueOf(prefix), format); + } + } + + @Override + public void enableLogging(Logger logger) { + m_logger = logger; + } + + @Override + public String handle(String input) { + return parse(m_formatTree, input); + } + + private String parse(TrieTreeNode formatTree, String input) { + char[] cs = input.toCharArray(); + List> sformatSet = new ArrayList>(); + List> eformatSet = new ArrayList>(); + TrieTreeNode current = formatTree; + int i = 0; + + for (; i < cs.length; i++) { + sformatSet.add(current.getFormatMap()); + TrieTreeNode node = current.getChildNode(cs[i], true); + if (node == null) { + i--; + break; + } + current = node; + } + + current = formatTree; + int j = cs.length - 1; + for (; j > 0; j--) { + eformatSet.add(current.getFormatMap()); + TrieTreeNode node = current.getChildNode(cs[j], false); + if (node == null) { + j++; + break; + } + current = node; + } + + for (Map amfMap : sformatSet) { + for (Entry entry : amfMap.entrySet()) { + String key = entry.getKey(); + if (!input.endsWith(key)) { + continue; + } + AggregationMessageFormat amf = amfMap.get(key); + CompositeFormat cf = new CompositeFormat(amf); + String output; + try { + output = cf.parse(input); + } catch (Exception e) { + continue; + } + return output; + } + } + for (Map amfMap : eformatSet) { + for (Entry entry : amfMap.entrySet()) { + String key = entry.getKey(); + if (!input.startsWith(key)) { + continue; + } + AggregationMessageFormat amf = amfMap.get(key); + CompositeFormat cf = new CompositeFormat(amf); + String output; + try { + output = cf.parse(input); + } catch (Exception e) { + continue; + } + return output; + } + } + return input; + } + + @Override + public void register(Collection rules) { + m_formatTree = new TrieTreeNode(); + + for (PatternItem rule : rules) { + String format = rule.getPattern(); + + if (format == null || format.isEmpty()) { + continue; + } + int index1 = format.indexOf('{'); + + if (index1 == -1 || index1 == format.length() - 1) { + continue; + } + int index2 = format.lastIndexOf('}'); + + if (index2 == -1 || index2 < index1) { + continue; + } + + String key1 = format.substring(0, index1); + String key2 = format.substring(index2 + 1); + AggregationMessageFormat value = new AggregationMessageFormat(format); + + buildFormatTree(m_formatTree, key1.toCharArray(), key2.toCharArray(), value); + } + } +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/web/url/UrlPatternConfigManager.java b/cat-core/src/main/java/com/dianping/cat/config/web/url/UrlPatternConfigManager.java new file mode 100644 index 0000000000..cb16cd8300 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/web/url/UrlPatternConfigManager.java @@ -0,0 +1,288 @@ +/* + * Copyright 2012-2019 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.dianping.cat.config.web.url; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.configuration.web.url.entity.Code; +import com.dianping.cat.configuration.web.url.entity.PatternItem; +import com.dianping.cat.configuration.web.url.entity.UrlPattern; +import com.dianping.cat.configuration.web.url.transform.DefaultSaxParser; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.task.TimerSyncTask; +import com.dianping.cat.task.TimerSyncTask.SyncHandler; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.unidal.dal.jdbc.DalException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.unidal.tuple.Pair; +import org.xml.sax.SAXException; + +import java.io.IOException; +import java.util.*; +import java.util.concurrent.ConcurrentHashMap; + +@Named(type = UrlPatternConfigManager.class) +public class UrlPatternConfigManager implements Initializable { + + @Inject + protected ConfigDao m_configDao; + + @Inject + private UrlPatternHandler m_handler; + + @Inject + private ContentFetcher m_fetcher; + + private int m_configId; + + private volatile UrlPattern m_urlPattern; + + private long m_modifyTime; + + private static final String CONFIG_NAME = "url-pattern"; + + private static final int COMMAND_ID = 500; + + private Map m_format2Items = new ConcurrentHashMap(); + + private Map m_id2Items = new ConcurrentHashMap(); + + public boolean deletePatternItem(String key) { + m_urlPattern.removePatternItem(key); + return storeConfig(); + } + + public UrlPattern getUrlPattern() { + return m_urlPattern; + } + + public Map getId2Items() { + return m_id2Items; + } + + public Set getUrlIds() { + return m_id2Items.keySet(); + } + + public PatternItem handle(String url) { + String pattern = m_handler.handle(url); + + return m_format2Items.get(pattern); + } + + public Pair insertPatternItem(PatternItem patternItem) throws Exception { + int id = findAvailableId(1, COMMAND_ID); + + patternItem.setId(id); + m_urlPattern.addPatternItem(patternItem); + m_handler.register(queryUrlPatternRules()); + + return new Pair(storeConfig(), id); + } + + public boolean updatePatternItem(PatternItem patternItem) { + m_urlPattern.addPatternItem(patternItem); + m_handler.register(queryUrlPatternRules()); + return storeConfig(); + } + + public int findAvailableId(int start, int end) throws Exception { + List keys = new ArrayList(m_id2Items.keySet()); + Collections.sort(keys); + List tmp = new ArrayList(); + + for (int i = 0; i < keys.size(); i++) { + int value = keys.get(i); + + if (value >= start && value <= end) { + tmp.add(value); + } + } + int size = tmp.size(); + + if (size == 0) { + return start; + } else if (size == 1) { + return tmp.get(0) + 1; + } else if (size == end - start + 1) { + Exception ex = new RuntimeException(); + Cat.logError("app config range is full: " + start + " - " + end, ex); + throw ex; + } else { + int key = tmp.get(0), i = 0; + int last = key; + + for (; i < size; i++) { + key = tmp.get(i); + + if (key - last > 1) { + return last + 1; + } + last = key; + } + return last + 1; + } + } + + @Override + public void initialize() { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + m_configId = config.getId(); + m_urlPattern = DefaultSaxParser.parse(content); + m_modifyTime = config.getModifyDate().getTime(); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + m_configId = config.getId(); + m_urlPattern = DefaultSaxParser.parse(content); + } catch (Exception ex) { + Cat.logError(ex); + } + } catch (Exception e) { + Cat.logError(e); + } + if (m_urlPattern == null) { + m_urlPattern = new UrlPattern(); + } + m_handler.register(queryUrlPatternRules()); + refreshData(); + + TimerSyncTask.getInstance().register(new SyncHandler() { + + @Override + public void handle() throws Exception { + refreshConfig(); + } + + @Override + public String getName() { + return CONFIG_NAME; + } + }); + } + + public boolean insert(String xml) { + try { + m_urlPattern = DefaultSaxParser.parse(xml); + boolean result = storeConfig(); + + return result; + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + + public boolean isSuccessCode(int code) { + Code c = m_urlPattern.getCodes().get(code); + + if (c != null) { + return c.getStatus() == 0; + } else { + return false; + } + } + + public Map queryCodes() { + return m_urlPattern.getCodes(); + } + + public PatternItem queryPatternById(int id) { + return m_id2Items.get(id); + } + + public PatternItem queryUrlPattern(String key) { + return m_urlPattern.findPatternItem(key); + } + + public Collection queryUrlPatternRules() { + return m_urlPattern.getPatternItems().values(); + } + + public Map queryUrlPatterns() { + return m_urlPattern.getPatternItems(); + } + + public void refreshData() { + Map format2Items = new HashMap(); + HashMap id2Items = new HashMap(); + + for (PatternItem item : m_urlPattern.getPatternItems().values()) { + format2Items.put(item.getPattern(), item); + id2Items.put(item.getId(), item); + } + m_format2Items = format2Items; + m_id2Items = id2Items; + } + + public void refreshConfig() throws DalException, SAXException, IOException { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + long modifyTime = config.getModifyDate().getTime(); + + synchronized (this) { + if (modifyTime > m_modifyTime) { + String content = config.getContent(); + UrlPattern pattern = DefaultSaxParser.parse(content); + + m_urlPattern = pattern; + m_handler.register(queryUrlPatternRules()); + refreshData(); + + m_modifyTime = modifyTime; + } + } + } + + private boolean storeConfig() { + try { + Config config = m_configDao.createLocal(); + + config.setId(m_configId); + config.setKeyId(m_configId); + config.setName(CONFIG_NAME); + config.setContent(m_urlPattern.toString()); + m_configDao.updateByPK(config, ConfigEntity.UPDATESET_FULL); + refreshData(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + return true; + } + + public boolean updateCode(int id, Code code) { + m_urlPattern.getCodes().put(code.getId(), code); + return storeConfig(); + } + + public boolean removeCode(int id) { + m_urlPattern.getCodes().remove(id); + return storeConfig(); + } + +} diff --git a/cat-core/src/main/java/com/dianping/cat/config/web/url/UrlPatternHandler.java b/cat-core/src/main/java/com/dianping/cat/config/web/url/UrlPatternHandler.java new file mode 100644 index 0000000000..bd98be436a --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/config/web/url/UrlPatternHandler.java @@ -0,0 +1,29 @@ +/* + * Copyright 2012-2019 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.dianping.cat.config.web.url; + +import com.dianping.cat.configuration.web.url.entity.PatternItem; + +import java.util.Collection; + +public interface UrlPatternHandler { + + public void register(Collection rules); + + public String handle(String input); + +} diff --git a/cat-core/src/main/java/com/dianping/cat/helper/FileNameHelper.java b/cat-core/src/main/java/com/dianping/cat/helper/FileNameHelper.java deleted file mode 100644 index 063ad25c5f..0000000000 --- a/cat-core/src/main/java/com/dianping/cat/helper/FileNameHelper.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.dianping.cat.helper; - -public class FileNameHelper { - private static final String DATA_EXTENSION_TYPE = ".dat"; - private static final String IDX_EXTENSION_TYPE = ".idx"; - public static String getIdxNameByDataFile(String dataFilePath){ - if (dataFilePath.endsWith(DATA_EXTENSION_TYPE)) { - return dataFilePath.substring(0,dataFilePath.length()-4)+IDX_EXTENSION_TYPE; - }else { - return dataFilePath+IDX_EXTENSION_TYPE; - } - } -} \ No newline at end of file diff --git a/cat-core/src/main/java/com/dianping/cat/message/CodecHandler.java b/cat-core/src/main/java/com/dianping/cat/message/CodecHandler.java index 96a7e399e3..5a0a7bdd24 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/CodecHandler.java +++ b/cat-core/src/main/java/com/dianping/cat/message/CodecHandler.java @@ -18,15 +18,12 @@ */ package com.dianping.cat.message; -import com.dianping.cat.message.codec.MetricBagDecoder; -import com.dianping.cat.message.codec.NativeMessageCodec; -import com.dianping.cat.message.codec.NativeMetricBagDecoder; -import com.dianping.cat.message.codec.PlainTextMessageCodec; -import com.dianping.cat.message.spi.DefaultMessageTree; +import io.netty.buffer.ByteBuf; + import com.dianping.cat.message.spi.MessageCodec; import com.dianping.cat.message.spi.MessageTree; - -import io.netty.buffer.ByteBuf; +import com.dianping.cat.message.spi.codec.NativeMessageCodec; +import com.dianping.cat.message.spi.codec.PlainTextMessageCodec; public class CodecHandler { @@ -34,8 +31,6 @@ public class CodecHandler { private static MessageCodec m_nativeCodec = new NativeMessageCodec(); - private static MetricBagDecoder m_metricBagDecoder = new NativeMetricBagDecoder(); - public static MessageTree decode(ByteBuf buf) { byte[] data = new byte[3]; MessageTree tree; @@ -43,18 +38,12 @@ public static MessageTree decode(ByteBuf buf) { buf.getBytes(4, data); String hint = new String(data); + buf.resetReaderIndex(); + if ("PT1".equals(hint)) { tree = m_plainTextCodec.decode(buf); } else if ("NT1".equals(hint)) { tree = m_nativeCodec.decode(buf); - } else if ("NM1".equals(hint)) { - MetricBag bag = m_metricBagDecoder.decode(buf); - - tree = new DefaultMessageTree(); - tree.setDomain(bag.getDomain()); - tree.setIpAddress(bag.getIpAddress()); - tree.setHostName(bag.getHostName()); - tree.getMetrics().addAll(bag.getMetrics()); } else { throw new RuntimeException("Error message type : " + hint); } @@ -63,4 +52,9 @@ public static MessageTree decode(ByteBuf buf) { return tree; } + public static void reset() { + m_plainTextCodec.reset(); + m_nativeCodec.reset(); + } + } diff --git a/cat-core/src/main/java/com/dianping/cat/message/codec/HtmlEncodingBufferWriter.java b/cat-core/src/main/java/com/dianping/cat/message/codec/HtmlEncodingBufferWriter.java index 58bc5ea2c7..df5f534bfa 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/codec/HtmlEncodingBufferWriter.java +++ b/cat-core/src/main/java/com/dianping/cat/message/codec/HtmlEncodingBufferWriter.java @@ -20,6 +20,8 @@ import io.netty.buffer.ByteBuf; +import com.dianping.cat.message.spi.codec.BufferWriter; + public class HtmlEncodingBufferWriter implements BufferWriter { public static final String ID = "html"; diff --git a/cat-core/src/main/java/com/dianping/cat/message/codec/HtmlMessageCodec.java b/cat-core/src/main/java/com/dianping/cat/message/codec/HtmlMessageCodec.java index 915ff50854..a79bd19952 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/codec/HtmlMessageCodec.java +++ b/cat-core/src/main/java/com/dianping/cat/message/codec/HtmlMessageCodec.java @@ -39,6 +39,7 @@ import com.dianping.cat.message.Trace; import com.dianping.cat.message.Transaction; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.codec.BufferWriter; public class HtmlMessageCodec { diff --git a/cat-core/src/main/java/com/dianping/cat/message/codec/MetricBagDecoder.java b/cat-core/src/main/java/com/dianping/cat/message/codec/MetricBagDecoder.java deleted file mode 100644 index c02d8e7144..0000000000 --- a/cat-core/src/main/java/com/dianping/cat/message/codec/MetricBagDecoder.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.dianping.cat.message.codec; - -import com.dianping.cat.message.MetricBag; - -import io.netty.buffer.ByteBuf; - -public interface MetricBagDecoder { - public MetricBag decode(ByteBuf buf); -} diff --git a/cat-core/src/main/java/com/dianping/cat/message/codec/NativeMetricBagDecoder.java b/cat-core/src/main/java/com/dianping/cat/message/codec/NativeMetricBagDecoder.java deleted file mode 100644 index d7614c7702..0000000000 --- a/cat-core/src/main/java/com/dianping/cat/message/codec/NativeMetricBagDecoder.java +++ /dev/null @@ -1,189 +0,0 @@ -package com.dianping.cat.message.codec; - -import java.nio.charset.Charset; - -import com.dianping.cat.message.Metric; -import com.dianping.cat.message.MetricBag; -import com.dianping.cat.message.internal.DefaultMetricBag; - -import io.netty.buffer.ByteBuf; - -public class NativeMetricBagDecoder implements MetricBagDecoder { - @Override - public MetricBag decode(ByteBuf buf) { - Context ctx = new Context(buf); - DefaultMetricBag bag = new DefaultMetricBag(); - - decodeHeader(ctx, bag); - - int size = (int) ctx.readInt(); - - for (int i = 0; i < size; i++) { - Metric metric = decodeMetric(ctx); - - bag.getMetrics().add(metric); - } - - return bag; - } - - private void decodeHeader(Context ctx, DefaultMetricBag bag) { - String version = ctx.readVersion(); - - if ("NM1".equals(version)) { - String domain = ctx.readString(); - String hostName = ctx.readString(); - String ipAddress = ctx.readString(); - - bag.setDomain(domain); - bag.setHostName(hostName); - bag.setIpAddress(ipAddress); - } else { - throw new RuntimeException(String.format("Unrecognized version(%s) for binary metric bag!", version)); - } - } - - private Metric decodeMetric(Context ctx) { - long timestamp = ctx.readLong(); - String name = ctx.readString(); - String kind = ctx.readString(); - int count = ctx.readInt(); - long sum = ctx.readLong(); - long duration = ctx.readLong(); - - return new MyMetric(timestamp, name, kind, count, Double.longBitsToDouble(sum), duration); - } - - private static class Context { - private static Charset UTF_8 = Charset.forName("UTF-8"); - - private ByteBuf m_buf; - - public Context(ByteBuf buf) { - m_buf = buf; - } - - public int readInt() { - return (int) readVarint(32); - } - - public long readLong() { - return readVarint(64); - } - - public String readString() { - int readerIndex = m_buf.readerIndex(); - byte b = m_buf.getByte(readerIndex); - - if (b == -1) { - return null; - } else { - m_buf.readerIndex(readerIndex); - } - - int len = (int) readVarint(32); - - if (len == 0) { - return ""; - } - - byte[] data = new byte[len]; - - m_buf.readBytes(data, 0, len); - return new String(data, 0, len, UTF_8); - } - - private long readVarint(int length) { - int shift = 0; - long result = 0; - - while (shift < length) { - final byte b = m_buf.readByte(); - result |= (long) (b & 0x7F) << shift; - if ((b & 0x80) == 0) { - return result; - } - shift += 7; - } - - throw new RuntimeException("Malformed variable int " + length + "!"); - } - - public String readVersion() { - byte[] bytes = new byte[3]; - - m_buf.readBytes(bytes); - - return new String(bytes); - } - } - - private static class MyMetric implements Metric { - private long m_timestamp; - - private String m_name; - - private Kind m_kind; - - private int m_count; - - private double m_sum; - - private long m_duration; - - public MyMetric(long timestamp, String name, String kind, int count, double sum, long duration) { - m_timestamp = timestamp; - m_name = name; - m_kind = Kind.valueOf(kind); - m_count = count; - m_sum = sum; - m_duration = duration; - } - - @Override - public void add(Metric metric) { - } - - @Override - public void count(int quantity) { - } - - @Override - public void duration(int count, long durationInMillis) { - } - - @Override - public int getCount() { - return m_count; - } - - @Override - public long getDuration() { - return m_duration; - } - - @Override - public Kind getKind() { - return m_kind; - } - - @Override - public String getName() { - return m_name; - } - - @Override - public double getSum() { - return m_sum; - } - - @Override - public long getTimestamp() { - return m_timestamp; - } - - @Override - public void sum(int count, double total) { - } - } -} diff --git a/cat-core/src/main/java/com/dianping/cat/message/codec/WaterfallMessageCodec.java b/cat-core/src/main/java/com/dianping/cat/message/codec/WaterfallMessageCodec.java index 9b1805c0bc..a63ad70575 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/codec/WaterfallMessageCodec.java +++ b/cat-core/src/main/java/com/dianping/cat/message/codec/WaterfallMessageCodec.java @@ -30,6 +30,7 @@ import com.dianping.cat.message.Message; import com.dianping.cat.message.Transaction; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.codec.BufferWriter; public class WaterfallMessageCodec { diff --git a/cat-core/src/main/java/com/dianping/cat/message/storage/LocalMessageBucket.java b/cat-core/src/main/java/com/dianping/cat/message/storage/LocalMessageBucket.java index 2f6e26784f..000dbd1d1c 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/storage/LocalMessageBucket.java +++ b/cat-core/src/main/java/com/dianping/cat/message/storage/LocalMessageBucket.java @@ -32,8 +32,8 @@ import org.xerial.snappy.SnappyOutputStream; import com.dianping.cat.message.CodecHandler; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.message.spi.MessageTree; -import com.dianping.cat.message.tree.MessageId; @Named(type = MessageBucket.class, value = LocalMessageBucket.ID, instantiationStrategy = Named.PER_LOOKUP) public class LocalMessageBucket implements MessageBucket { @@ -101,6 +101,7 @@ public MessageTree findByIndex(int index) throws IOException { return null; } finally { reader.close(); + CodecHandler.reset(); } } diff --git a/cat-core/src/main/java/com/dianping/cat/message/storage/MessageBlockReader.java b/cat-core/src/main/java/com/dianping/cat/message/storage/MessageBlockReader.java index 49005f354d..6bec649edb 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/storage/MessageBlockReader.java +++ b/cat-core/src/main/java/com/dianping/cat/message/storage/MessageBlockReader.java @@ -25,7 +25,6 @@ import java.io.RandomAccessFile; import java.util.zip.GZIPInputStream; -import com.dianping.cat.helper.FileNameHelper; import org.xerial.snappy.SnappyInputStream; import com.dianping.cat.Cat; @@ -36,8 +35,7 @@ public class MessageBlockReader { private RandomAccessFile m_dataFile; public MessageBlockReader(File dataFile) throws IOException { - String idxPath= FileNameHelper.getIdxNameByDataFile(dataFile.getAbsolutePath()); - File indexFile = new File(idxPath); + File indexFile = new File(dataFile.getAbsolutePath() + ".idx"); m_indexFile = new RandomAccessFile(indexFile, "r"); m_dataFile = new RandomAccessFile(dataFile, "r"); diff --git a/cat-core/src/main/java/com/dianping/cat/message/storage/MessageBucketManager.java b/cat-core/src/main/java/com/dianping/cat/message/storage/MessageBucketManager.java index c84afe5b6c..390e174db9 100644 --- a/cat-core/src/main/java/com/dianping/cat/message/storage/MessageBucketManager.java +++ b/cat-core/src/main/java/com/dianping/cat/message/storage/MessageBucketManager.java @@ -18,8 +18,8 @@ */ package com.dianping.cat.message.storage; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.message.spi.MessageTree; -import com.dianping.cat.message.tree.MessageId; public interface MessageBucketManager { public void archive(long startTime); diff --git a/cat-core/src/main/java/com/dianping/cat/report/DefaultReportBucketManager.java b/cat-core/src/main/java/com/dianping/cat/report/DefaultReportBucketManager.java index 258563c95e..e38cf2ec13 100644 --- a/cat-core/src/main/java/com/dianping/cat/report/DefaultReportBucketManager.java +++ b/cat-core/src/main/java/com/dianping/cat/report/DefaultReportBucketManager.java @@ -46,16 +46,17 @@ public class DefaultReportBucketManager extends ContainerHolder implements Repor @Inject private ServerConfigManager m_configManager; - private File m_reportBaseDir; + private String m_reportBaseDir; @Override public void clearOldReports() { Transaction t = Cat.newTransaction("System", "DeleteReport"); try { + File reportDir = new File(m_reportBaseDir); final List toRemovePaths = new ArrayList(); final Set validPaths = queryValidPath(m_configManager.getLocalReportStroageTime()); - Scanners.forDir().scan(m_reportBaseDir, new FileMatcher() { + Scanners.forDir().scan(reportDir, new FileMatcher() { @Override public Direction matches(File base, String path) { File file = new File(base, path); @@ -80,7 +81,7 @@ private boolean shouldDeleteReport(String path) { file.delete(); Cat.logEvent("System", "DeleteReport", Event.SUCCESS, file.getAbsolutePath()); } - removeEmptyDir(m_reportBaseDir); + removeEmptyDir(reportDir); t.setStatus(Transaction.SUCCESS); } catch (Exception e) { Cat.logError(e); @@ -112,7 +113,7 @@ public ReportBucket getReportBucket(long timestamp, String name, int index) thro @Override public void initialize() throws InitializationException { - m_reportBaseDir = new File(Cat.getCatHome(), "bucket/report"); + m_reportBaseDir = Cat.getCatHome() + "bucket/report"; } private Set queryValidPath(int day) { diff --git a/cat-core/src/main/java/com/dianping/cat/report/DefaultReportManager.java b/cat-core/src/main/java/com/dianping/cat/report/DefaultReportManager.java index f1cc0fc53a..28c0b0b2dd 100644 --- a/cat-core/src/main/java/com/dianping/cat/report/DefaultReportManager.java +++ b/cat-core/src/main/java/com/dianping/cat/report/DefaultReportManager.java @@ -281,7 +281,7 @@ private void storeDatabase(long startTime, Map reports) { m_reportContentDao.insert(content); m_reportDelegate.createHourlyTask(report); } catch (Throwable e) { - Cat.logError(e); + Cat.getProducer().logError(e); } } } diff --git a/cat-core/src/main/java/com/dianping/cat/report/LocalReportBucket.java b/cat-core/src/main/java/com/dianping/cat/report/LocalReportBucket.java index b022b7efb6..2efe6cac9e 100644 --- a/cat-core/src/main/java/com/dianping/cat/report/LocalReportBucket.java +++ b/cat-core/src/main/java/com/dianping/cat/report/LocalReportBucket.java @@ -52,7 +52,7 @@ public class LocalReportBucket implements ReportBucket, LogEnabled { @Inject private ServerConfigManager m_configManager; - private File m_baseDir = new File("target/bucket/report"); + private String m_baseDir = "target/bucket/report"; // key => offset of record private Map m_idToOffsets = new HashMap(); @@ -134,7 +134,7 @@ public void flush() throws IOException { } } - public File getBaseDir() { + public String getBaseDir() { return m_baseDir; } @@ -149,7 +149,7 @@ public String getLogicalPath() { @Override public void initialize(String name, Date timestamp, int index) throws IOException { - m_baseDir = new File(Cat.getCatHome(), "bucket/report"); + m_baseDir = Cat.getCatHome() + "bucket/report"; m_writeLock = new ReentrantLock(); m_readLock = new ReentrantLock(); diff --git a/cat-core/src/main/java/com/dianping/cat/report/app/AbstractAppReportService.java b/cat-core/src/main/java/com/dianping/cat/report/app/AbstractAppReportService.java new file mode 100644 index 0000000000..b5d069662d --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/report/app/AbstractAppReportService.java @@ -0,0 +1,56 @@ +package com.dianping.cat.report.app; + +import com.dianping.cat.Cat; +import com.dianping.cat.app.AppDailyReport; +import com.dianping.cat.app.AppDailyReportContent; +import com.dianping.cat.app.AppDailyReportContentDao; +import com.dianping.cat.app.AppDailyReportDao; +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.unidal.dal.jdbc.DalException; +import org.unidal.lookup.annotation.Inject; + +import java.util.Date; + +public abstract class AbstractAppReportService implements LogEnabled, AppReportService { + + @Inject + protected AppDailyReportDao m_dailyReportDao; + + @Inject + protected AppDailyReportContentDao m_dailyReportContentDao; + + protected Logger m_logger; + + public static final int s_daily = 2; + + @Override + public void enableLogging(Logger logger) { + m_logger = logger; + } + + @Override + public boolean insertDailyReport(AppDailyReport report, byte[] content) { + try { + m_dailyReportDao.insert(report); + + int id = report.getId(); + AppDailyReportContent proto = m_dailyReportContentDao.createLocal(); + + proto.setReportId(id); + proto.setContent(content); + proto.setCreationDate(new Date()); + m_dailyReportContentDao.insert(proto); + return true; + } catch (DalException e) { + Cat.logError(e); + return false; + } + } + + public abstract T makeReport(String domain, Date start, Date end); + + @Override + public abstract T queryDailyReport(int namespace, Date start, Date end); + +} diff --git a/cat-core/src/main/java/com/dianping/cat/report/app/AppReportService.java b/cat-core/src/main/java/com/dianping/cat/report/app/AppReportService.java new file mode 100644 index 0000000000..36bbea7173 --- /dev/null +++ b/cat-core/src/main/java/com/dianping/cat/report/app/AppReportService.java @@ -0,0 +1,13 @@ +package com.dianping.cat.report.app; + +import com.dianping.cat.app.AppDailyReport; + +import java.util.Date; + +public interface AppReportService { + + public boolean insertDailyReport(AppDailyReport report, byte[] content); + + public T queryDailyReport(int namespace, Date start, Date end); + +} diff --git a/cat-core/src/main/java/com/dianping/cat/report/service/BaseCompositeModelService.java b/cat-core/src/main/java/com/dianping/cat/report/service/BaseCompositeModelService.java index 8154926b8d..60eeff1591 100755 --- a/cat-core/src/main/java/com/dianping/cat/report/service/BaseCompositeModelService.java +++ b/cat-core/src/main/java/com/dianping/cat/report/service/BaseCompositeModelService.java @@ -18,17 +18,6 @@ */ package com.dianping.cat.report.service; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.concurrent.Semaphore; -import java.util.concurrent.TimeUnit; - -import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; -import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; -import org.unidal.helper.Splitters; -import org.unidal.lookup.annotation.Inject; - import com.dianping.cat.Cat; import com.dianping.cat.config.server.ServerConfigManager; import com.dianping.cat.configuration.NetworkInterfaceManager; @@ -36,6 +25,16 @@ import com.dianping.cat.message.Message; import com.dianping.cat.message.Transaction; import com.dianping.cat.report.server.RemoteServersManager; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.helper.Splitters; +import org.unidal.lookup.annotation.Inject; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.concurrent.Semaphore; +import java.util.concurrent.TimeUnit; public abstract class BaseCompositeModelService extends ModelServiceWithCalSupport implements ModelService, Initializable { @@ -99,7 +98,7 @@ public ModelResponse invoke(final ModelRequest request) { int requireSize = 0; final List> responses = Collections.synchronizedList(new ArrayList>()); final Semaphore semaphore = new Semaphore(0); - final Transaction t = Cat.newTransaction("ModelService", getClass().getSimpleName()); + final Transaction t = Cat.getProducer().newTransaction("ModelService", getClass().getSimpleName()); int count = 0; t.setStatus(Message.SUCCESS); @@ -126,7 +125,7 @@ public void run() { if (response.getException() != null) { logError(response.getException()); } - if (response != null && response.getModel() != null) { + if (response.getModel() != null) { responses.add(response); } } catch (Exception e) { @@ -180,12 +179,8 @@ public boolean isEligable(ModelRequest request) { @Override public String toString() { - StringBuilder sb = new StringBuilder(64); - - sb.append(getClass().getSimpleName()).append('['); - sb.append("name=").append(m_name); - sb.append(']'); - - return sb.toString(); + return getClass().getSimpleName() + '[' + + "name=" + m_name + + ']'; } } diff --git a/cat-core/src/main/java/com/dianping/cat/report/service/ModelServiceWithCalSupport.java b/cat-core/src/main/java/com/dianping/cat/report/service/ModelServiceWithCalSupport.java index baa9448122..62a11d6346 100644 --- a/cat-core/src/main/java/com/dianping/cat/report/service/ModelServiceWithCalSupport.java +++ b/cat-core/src/main/java/com/dianping/cat/report/service/ModelServiceWithCalSupport.java @@ -18,14 +18,14 @@ */ package com.dianping.cat.report.service; -import java.io.PrintWriter; -import java.io.StringWriter; - -import org.unidal.lookup.ContainerHolder; - import com.dianping.cat.Cat; import com.dianping.cat.message.Transaction; import com.dianping.cat.message.internal.DefaultEvent; +import com.dianping.cat.message.internal.DefaultMessageProducer; +import org.unidal.lookup.ContainerHolder; + +import java.io.PrintWriter; +import java.io.StringWriter; public abstract class ModelServiceWithCalSupport extends ContainerHolder { private Transaction m_current; @@ -57,10 +57,9 @@ protected void logEvent(String type, String name, String status, String nameValu } protected Transaction newTransaction(String type, String name) { - Transaction transaction = Cat.newTransaction(type, name); + DefaultMessageProducer cat = (DefaultMessageProducer) Cat.getProducer(); - m_current.addChild(transaction); - return transaction; + return cat.newTransaction(m_current, type, name); } protected void setParentTransaction(Transaction current) { diff --git a/cat-core/src/main/java/com/dianping/cat/service/HostinfoService.java b/cat-core/src/main/java/com/dianping/cat/service/HostinfoService.java index 21c6ac026b..5096870779 100644 --- a/cat-core/src/main/java/com/dianping/cat/service/HostinfoService.java +++ b/cat-core/src/main/java/com/dianping/cat/service/HostinfoService.java @@ -32,7 +32,6 @@ import org.unidal.dal.jdbc.DalException; import org.unidal.dal.jdbc.DalNotFoundException; import org.unidal.helper.Threads; -import org.unidal.helper.Threads.Task; import org.unidal.lookup.annotation.Inject; import org.unidal.lookup.annotation.Named; import org.unidal.lookup.util.StringUtils; @@ -99,7 +98,7 @@ public Hostinfo findByIp(String ip) { @Override public void initialize() throws InitializationException { - Threads.forGroup("Cat").start(new RefreshHost()); + Threads.forGroup("cat").start(new RefreshHost()); } private boolean insert(Hostinfo hostinfo) throws DalException { @@ -228,16 +227,12 @@ public boolean updateHostinfo(Hostinfo hostinfo) { } private boolean validateIp(String str) { - Pattern pattern = Pattern.compile( - "^((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])$"); + Pattern pattern = Pattern + .compile("^((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])$"); return pattern.matcher(str).matches(); } - public class RefreshHost implements Task { - @Override - public String getName() { - return getClass().getSimpleName(); - } + public class RefreshHost implements Runnable { @Override public void run() { @@ -251,9 +246,6 @@ public void run() { } } } - - @Override - public void shutdown() { - } } + } diff --git a/cat-core/src/main/java/com/dianping/cat/service/ProjectService.java b/cat-core/src/main/java/com/dianping/cat/service/ProjectService.java index 018bbcb7da..a55e90ae40 100644 --- a/cat-core/src/main/java/com/dianping/cat/service/ProjectService.java +++ b/cat-core/src/main/java/com/dianping/cat/service/ProjectService.java @@ -36,7 +36,7 @@ @Named public class ProjectService implements Initializable { - public static final String DEFAULT = "Default"; + public static final String DEFAULT = "default"; @Inject private ProjectDao m_projectDao; @@ -110,13 +110,13 @@ public Project findByDomain(String domainName) { Project pro = m_projectDao.findByDomain(domainName, ProjectEntity.READSET_FULL); m_domainToProjects.put(pro.getDomain(), pro); - return project; + return pro; } catch (DalException e) { } catch (Exception e) { Cat.logError(e); } - return null; } + return null; } public Map findDepartments(Collection domains) { @@ -147,19 +147,20 @@ public Map findDepartments(Collection domains) { } public Project findProject(String domain) { - Project project = m_domainToProjects.get(domain); + Project project = this.findByDomain(domain); if (project == null) { project = m_cmdbToProjects.get(domain); } + return project; } @Override public void initialize() throws InitializationException { - if (!m_manager.isLocalMode()) { +// if (!m_manager.isLocalMode()) { refresh(); - } +// } } public boolean insert(Project project) { diff --git a/cat-core/src/main/java/com/dianping/cat/task/TimerSyncTask.java b/cat-core/src/main/java/com/dianping/cat/task/TimerSyncTask.java index fa5f315268..556f7c23ad 100644 --- a/cat-core/src/main/java/com/dianping/cat/task/TimerSyncTask.java +++ b/cat-core/src/main/java/com/dianping/cat/task/TimerSyncTask.java @@ -44,7 +44,7 @@ public static TimerSyncTask getInstance() { if (!m_active) { synchronized (TimerSyncTask.class) { if (!m_active) { - Threads.forGroup("Cat").start(m_instance); + Threads.forGroup("cat").start(m_instance); m_active = true; } @@ -55,7 +55,7 @@ public static TimerSyncTask getInstance() { @Override public String getName() { - return getClass().getSimpleName(); + return "timer-sync-task"; } public void register(SyncHandler handler) { diff --git a/cat-core/src/main/resources/META-INF/dal/jdbc/app-codegen.xml b/cat-core/src/main/resources/META-INF/dal/jdbc/app-codegen.xml new file mode 100644 index 0000000000..c97604c28b --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/jdbc/app-codegen.xml @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-map-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-map-id}]]> + + + + + WHERE = ${key-map-id}]]> + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-report-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-report-id}]]> + + + + + WHERE = ${key-report-id}]]> + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/jdbc/app-dal.xml b/cat-core/src/main/resources/META-INF/dal/jdbc/app-dal.xml new file mode 100644 index 0000000000..9c527f9636 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/jdbc/app-dal.xml @@ -0,0 +1,2020 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + () + VALUES()]]> + + + () + VALUES() ON DUPLICATE KEY UPDATE + access_number = access_number + ${access-number}, + response_sum_time = response_sum_time + ${response-sum-time}, + request_package = request_package + ${request-package}, + response_package = response_package + ${response-package} + ]]> + + + + + WHERE <= ${period}]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by ]]> + + + + + + FROM
    + WHERE = ${period} + group by ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by , ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by , ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by , ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by , ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by , ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by , ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by , ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by , ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by ]]> + + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + + AND = ${source} + + group by ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + () + VALUES()]]> + + + () + VALUES() ON DUPLICATE KEY UPDATE + access_number = access_number + ${access-number}, + response_sum_time = response_sum_time + ${response-sum-time}, + request_package = request_package + ${request-package}, + response_package = response_package + ${response-package} + ]]> + + + + + WHERE <= ${period}]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + group by ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + group by , ]]> + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + group by ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + group by , ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + group by , ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + group by , ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + group by , ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + group by , ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + group by , ]]> + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + group by ]]> + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + group by ]]> + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + group by ]]> + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + group by ]]> + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + group by ]]> + + + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${connect-type} + + + AND = ${code} + + + AND = ${platform} + + group by ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + () + VALUES()]]> + + + + + WHERE <= ${period}]]> + + + () + VALUES() ON DUPLICATE KEY UPDATE + access_number = access_number + ${access-number}, + slow_access_number = slow_access_number + ${slow-access-number}, + response_sum_time = response_sum_time + ${response-sum-time}, + slow_response_sum_time = slow_response_sum_time + ${slow-response-sum-time} + ]]> + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${platform} + + group by ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${platform} + + group by ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${platform} + + group by ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${platform} + + group by ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${platform} + + group by ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${app-version} + + + AND = ${platform} + + group by ]]> + + + + + + + + + + + () + VALUES + () + ]]> + + + + + + + FROM
    + WHERE = ${period} + AND = ${app-id} + AND = ${name} + ]]> + + + + + + + WHERE = ${period} + AND = ${app-id} + AND = ${name} + ]]> + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/jdbc/app-manifest.xml b/cat-core/src/main/resources/META-INF/dal/jdbc/app-manifest.xml new file mode 100644 index 0000000000..12f1f6c13f --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/jdbc/app-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/jdbc/crash-codegen.xml b/cat-core/src/main/resources/META-INF/dal/jdbc/crash-codegen.xml new file mode 100644 index 0000000000..68e2c6b93b --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/jdbc/crash-codegen.xml @@ -0,0 +1,256 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/jdbc/crash-dal.xml b/cat-core/src/main/resources/META-INF/dal/jdbc/crash-dal.xml new file mode 100644 index 0000000000..17577e5982 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/jdbc/crash-dal.xml @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE + >= ${start-time} + AND < ${end-time} + AND = ${app-name} + + AND = ${platform} + + + AND = ${dpid} + + LIMIT ${offset}, ${limit} + ]]> + + + + + + + + + FROM
    + WHERE + >= ${start-time} + AND < ${end-time} + AND = ${app-name} + + AND = ${platform} + + + AND = ${module} + + ]]> + + + + + WHERE <= ${updatetime}]]> + + + + + + FROM
    + WHERE + = ${tag} + AND = ${platform} + ORDER BY id DESC + LIMIT 1 + ]]> + + + + + + + + + WHERE <= ${updatetime}]]> + + + + + + + + + + FROM
    + WHERE = ${uuid} + OR = ${uuid} + limit 1 + ]]> + + + + + + + () + VALUES() ON DUPLICATE KEY UPDATE + content=${content}, + updatetime=${updatetime} + ]]> + + + + + + FROM
    + WHERE = ${app-id} + AND = ${platform} + ]]> + + + + + + + + + + + + + + + + + + + FROM
    + WHERE + >= ${start-time} + AND < ${end-time} + AND = ${app-id} + + AND = ${platform} + + + AND = ${union-id} + + LIMIT ${offset}, ${limit} + ]]> + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/jdbc/crash-manifest.xml b/cat-core/src/main/resources/META-INF/dal/jdbc/crash-manifest.xml new file mode 100644 index 0000000000..817500dce4 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/jdbc/crash-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/jdbc/report-codegen.xml b/cat-core/src/main/resources/META-INF/dal/jdbc/report-codegen.xml index 679d128a2e..35b3a989a6 100644 --- a/cat-core/src/main/resources/META-INF/dal/jdbc/report-codegen.xml +++ b/cat-core/src/main/resources/META-INF/dal/jdbc/report-codegen.xml @@ -1,447 +1,450 @@ - - - - - - - - - - - - - - - - - - - FROM
    - WHERE = ${key-report-id}]]> - - - () - VALUES()]]> - - - - - SET - WHERE = ${key-report-id}]]> - - - - - WHERE = ${key-report-id}]]> - - - - - - - - - - - - - - - - - - - - - - - - - FROM
    - WHERE = ${key-id}]]> - - - () - VALUES()]]> - - - - - SET - WHERE = ${key-id}]]> - - - - - WHERE = ${key-id}]]> - - - - - - - - - - - - - - - - - - - - - - - - FROM
    - WHERE = ${key-id}]]> - - - () - VALUES()]]> - - - - - SET - WHERE = ${key-id}]]> - - - - - WHERE = ${key-id}]]> - - - - - - - - - - - - - - - - - - - - FROM
    - WHERE = ${key-report-id}]]> - - - () - VALUES()]]> - - - - - SET - WHERE = ${key-report-id}]]> - - - - - WHERE = ${key-report-id}]]> - - - - - - - - - - - - - - - - - - - - - - - - - FROM
    - WHERE = ${key-id}]]> - - - () - VALUES()]]> - - - - - SET - WHERE = ${key-id}]]> - - - - - WHERE = ${key-id}]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FROM
    - WHERE = ${key-id}]]> - - - () - VALUES()]]> - - - - - SET - WHERE = ${key-id}]]> - - - - - WHERE = ${key-id}]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - FROM
    - WHERE = ${key-id}]]> - - - () - VALUES()]]> - - - - - SET - WHERE = ${key-id}]]> - - - - - WHERE = ${key-id}]]> - - - - - - - - - - - - - - - - - - - - - - FROM
    - WHERE = ${key-report-id}]]> - - - () - VALUES()]]> - - - - - SET - WHERE = ${key-report-id}]]> - - - - - WHERE = ${key-report-id}]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FROM
    - WHERE = ${key-id}]]> - - - () - VALUES()]]> - - - - - SET - WHERE = ${key-id}]]> - - - - - WHERE = ${key-id}]]> - - - - - - - - - - - - - - - - - - - - FROM
    - WHERE = ${key-report-id}]]> - - - () - VALUES()]]> - - - - - SET - WHERE = ${key-report-id}]]> - - - - - WHERE = ${key-report-id}]]> - - - - - - - - - - - - - - - - - - - - - - - - - FROM
    - WHERE = ${key-id}]]> - - - () - VALUES()]]> - - - - - SET - WHERE = ${key-id}]]> - - - - - WHERE = ${key-id}]]> - - - - - + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-report-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-report-id}]]> + + + + + WHERE = ${key-report-id}]]> + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-report-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-report-id}]]> + + + + + WHERE = ${key-report-id}]]> + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-report-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-report-id}]]> + + + + + WHERE = ${key-report-id}]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-report-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-report-id}]]> + + + + + WHERE = ${key-report-id}]]> + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/jdbc/web-codegen.xml b/cat-core/src/main/resources/META-INF/dal/jdbc/web-codegen.xml new file mode 100644 index 0000000000..6ce499d7ca --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/jdbc/web-codegen.xml @@ -0,0 +1,242 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FROM
    + WHERE = ${key-id}]]> + + + () + VALUES()]]> + + + + + SET + WHERE = ${key-id}]]> + + + + + WHERE = ${key-id}]]> + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/jdbc/web-dal.xml b/cat-core/src/main/resources/META-INF/dal/jdbc/web-dal.xml new file mode 100644 index 0000000000..071c2b2077 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/jdbc/web-dal.xml @@ -0,0 +1,1791 @@ + + + + + + + + + + + + + + + + + + + + + + () + VALUES()]]> + + + + + + + + + + + + FROM
    + WHERE >= ${start-time} + AND < ${end-time} + + AND = ${module} + + + AND = ${level} + + + AND = ${browser} + + + AND = ${dpid} + + LIMIT ${offset}, ${limit} + ]]> + + + + + + FROM
    + WHERE >= ${start-time} + AND < ${end-time} + GROUP BY module, level + ]]> + + + + FROM
    + ]]> + + + + + WHERE <= ${updatetime}]]> + + + + + + + () + VALUES()]]> + + + + + WHERE <= ${updatetime}]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + () + VALUES()]]> + + + () + VALUES() ON DUPLICATE KEY UPDATE + access_number = access_number + ${access-number}, + response_sum_time = response_sum_time + ${response-sum-time}, + request_sum_byte = request_sum_byte + ${request-sum-byte}, + response_sum_byte = response_sum_byte + ${response-sum-byte} + ]]> + + + + + WHERE <= ${period}]]> + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${code} + + + AND = ${network} + + group by ]]> + + + + + + FROM
    + WHERE = ${period} + group by ]]> + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${code} + + + AND = ${network} + + group by , ]]> + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${code} + + + AND = ${network} + + group by ]]> + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${code} + + + AND = ${network} + + group by ]]> + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${code} + + + AND = ${network} + + group by ]]> + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${code} + + + AND = ${network} + + group by ]]> + + + + + + + + + + FROM
    + WHERE = ${period} + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${code} + + group by , ]]> + + + + + + + + + + FROM
    + WHERE = ${period} + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${code} + + group by , ]]> + + + + + + + + + + FROM
    + WHERE = ${period} + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${code} + + group by , ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + () + VALUES()]]> + + + () + VALUES() ON DUPLICATE KEY UPDATE + access_number1 = access_number1 + ${access-number1}, + access_number2 = access_number2 + ${access-number2}, + access_number3 = access_number3 + ${access-number3}, + access_number4 = access_number4 + ${access-number4}, + access_number5 = access_number5 + ${access-number5}, + access_number6 = access_number6 + ${access-number6}, + access_number7 = access_number7 + ${access-number7}, + access_number8 = access_number8 + ${access-number8}, + access_number9 = access_number9 + ${access-number9}, + access_number10 = access_number10 + ${access-number10}, + access_number11 = access_number11 + ${access-number11}, + access_number12 = access_number12 + ${access-number12}, + access_number13 = access_number13 + ${access-number13}, + access_number14 = access_number14 + ${access-number14}, + access_number15 = access_number15 + ${access-number15}, + access_number16 = access_number16 + ${access-number16}, + access_number17 = access_number17 + ${access-number17}, + access_number18 = access_number18 + ${access-number18}, + access_number19 = access_number19 + ${access-number19}, + access_number20 = access_number20 + ${access-number20}, + access_number21 = access_number21 + ${access-number21}, + access_number22 = access_number22 + ${access-number22}, + access_number23 = access_number23 + ${access-number23}, + access_number24 = access_number24 + ${access-number24}, + access_number25 = access_number25 + ${access-number25}, + access_number26 = access_number26 + ${access-number26}, + access_number27 = access_number27 + ${access-number27}, + access_number28 = access_number28 + ${access-number28}, + access_number29 = access_number29 + ${access-number29}, + access_number30 = access_number30 + ${access-number30}, + access_number31 = access_number31 + ${access-number31}, + access_number32 = access_number32 + ${access-number32}, + response_sum_time1 = response_sum_time1 + ${response-sum-time1}, + response_sum_time2 = response_sum_time2 + ${response-sum-time2}, + response_sum_time3 = response_sum_time3 + ${response-sum-time3}, + response_sum_time4 = response_sum_time4 + ${response-sum-time4}, + response_sum_time5 = response_sum_time5 + ${response-sum-time5}, + response_sum_time6 = response_sum_time6 + ${response-sum-time6}, + response_sum_time7 = response_sum_time7 + ${response-sum-time7}, + response_sum_time8 = response_sum_time8 + ${response-sum-time8}, + response_sum_time9 = response_sum_time9 + ${response-sum-time9}, + response_sum_time10 = response_sum_time10 + ${response-sum-time10}, + response_sum_time11 = response_sum_time11 + ${response-sum-time11}, + response_sum_time12 = response_sum_time12 + ${response-sum-time12}, + response_sum_time13 = response_sum_time13 + ${response-sum-time13}, + response_sum_time14 = response_sum_time14 + ${response-sum-time14}, + response_sum_time15 = response_sum_time15 + ${response-sum-time15}, + response_sum_time16 = response_sum_time16 + ${response-sum-time16}, + response_sum_time17 = response_sum_time17 + ${response-sum-time17}, + response_sum_time18 = response_sum_time18 + ${response-sum-time18}, + response_sum_time19 = response_sum_time19 + ${response-sum-time19}, + response_sum_time20 = response_sum_time20 + ${response-sum-time20}, + response_sum_time21 = response_sum_time21 + ${response-sum-time21}, + response_sum_time22 = response_sum_time22 + ${response-sum-time22}, + response_sum_time23 = response_sum_time23 + ${response-sum-time23}, + response_sum_time24 = response_sum_time24 + ${response-sum-time24}, + response_sum_time25 = response_sum_time25 + ${response-sum-time25}, + response_sum_time26 = response_sum_time26 + ${response-sum-time26}, + response_sum_time27 = response_sum_time27 + ${response-sum-time27}, + response_sum_time28 = response_sum_time28 + ${response-sum-time28}, + response_sum_time29 = response_sum_time29 + ${response-sum-time29}, + response_sum_time30 = response_sum_time30 + ${response-sum-time30}, + response_sum_time31 = response_sum_time31 + ${response-sum-time31}, + response_sum_time32 = response_sum_time32 + ${response-sum-time32} + ]]> + + + + + WHERE <= ${period}]]> + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${platform} + + + AND = ${source} + + group by ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${platform} + + + AND = ${source} + + group by ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND = ${city} + + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${platform} + + + AND = ${source} + + group by ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${platform} + + + AND = ${source} + + group by ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${platform} + + + AND = ${source} + + group by ]]> + + + + + + + + + + + + + FROM
    + WHERE = ${period} + + AND >= ${start-minute-order} + + + AND <= ${end-minute-order} + + + AND = ${city} + + + AND = ${operator} + + + AND = ${network} + + + AND = ${platform} + + + AND = ${source} + + group by ]]> + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/jdbc/web-manifest.xml b/cat-core/src/main/resources/META-INF/dal/jdbc/web-manifest.xml new file mode 100644 index 0000000000..192b7bc8dc --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/jdbc/web-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/aggreation-codegen.xml b/cat-core/src/main/resources/META-INF/dal/model/aggreation-codegen.xml new file mode 100644 index 0000000000..d14a685a5b --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/aggreation-codegen.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/aggreation-manifest.xml b/cat-core/src/main/resources/META-INF/dal/model/aggreation-manifest.xml new file mode 100644 index 0000000000..c4d551d9a5 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/aggreation-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/aggreation-model.xml b/cat-core/src/main/resources/META-INF/dal/model/aggreation-model.xml new file mode 100644 index 0000000000..2413d3ac61 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/aggreation-model.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/app-command-config-codegen.xml b/cat-core/src/main/resources/META-INF/dal/model/app-command-config-codegen.xml new file mode 100644 index 0000000000..0f5c29ffe1 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/app-command-config-codegen.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/app-command-config-manifest.xml b/cat-core/src/main/resources/META-INF/dal/model/app-command-config-manifest.xml new file mode 100644 index 0000000000..553f92ebd8 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/app-command-config-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/app-command-config-model.xml b/cat-core/src/main/resources/META-INF/dal/model/app-command-config-model.xml new file mode 100644 index 0000000000..93db293a07 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/app-command-config-model.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/app-command-group-config-codegen.xml b/cat-core/src/main/resources/META-INF/dal/model/app-command-group-config-codegen.xml new file mode 100644 index 0000000000..ef0ecaa842 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/app-command-group-config-codegen.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/app-command-group-config-manifest.xml b/cat-core/src/main/resources/META-INF/dal/model/app-command-group-config-manifest.xml new file mode 100644 index 0000000000..56ca8cbd71 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/app-command-group-config-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/app-command-group-config-model.xml b/cat-core/src/main/resources/META-INF/dal/model/app-command-group-config-model.xml new file mode 100644 index 0000000000..22f2bb3f3d --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/app-command-group-config-model.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/app-speed-config-codegen.xml b/cat-core/src/main/resources/META-INF/dal/model/app-speed-config-codegen.xml new file mode 100644 index 0000000000..284e26261d --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/app-speed-config-codegen.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/app-speed-config-manifest.xml b/cat-core/src/main/resources/META-INF/dal/model/app-speed-config-manifest.xml new file mode 100644 index 0000000000..3e21e77713 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/app-speed-config-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/app-speed-config-model.xml b/cat-core/src/main/resources/META-INF/dal/model/app-speed-config-model.xml new file mode 100644 index 0000000000..2c43f37187 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/app-speed-config-model.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/command-format-codegen.xml b/cat-core/src/main/resources/META-INF/dal/model/command-format-codegen.xml new file mode 100644 index 0000000000..e055543921 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/command-format-codegen.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/command-format-manifest.xml b/cat-core/src/main/resources/META-INF/dal/model/command-format-manifest.xml new file mode 100644 index 0000000000..87fba8e640 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/command-format-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/command-format-model.xml b/cat-core/src/main/resources/META-INF/dal/model/command-format-model.xml new file mode 100644 index 0000000000..dd86379bba --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/command-format-model.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/crash-log-config-codegen.xml b/cat-core/src/main/resources/META-INF/dal/model/crash-log-config-codegen.xml new file mode 100644 index 0000000000..579cf92a3f --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/crash-log-config-codegen.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/crash-log-config-manifest.xml b/cat-core/src/main/resources/META-INF/dal/model/crash-log-config-manifest.xml new file mode 100644 index 0000000000..a0c8e1359a --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/crash-log-config-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/crash-log-config-model.xml b/cat-core/src/main/resources/META-INF/dal/model/crash-log-config-model.xml new file mode 100644 index 0000000000..971e3c716d --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/crash-log-config-model.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/mobile-config-codegen.xml b/cat-core/src/main/resources/META-INF/dal/model/mobile-config-codegen.xml new file mode 100644 index 0000000000..9c5b83cbb2 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/mobile-config-codegen.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/mobile-config-manifest.xml b/cat-core/src/main/resources/META-INF/dal/model/mobile-config-manifest.xml new file mode 100644 index 0000000000..f35180efd7 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/mobile-config-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/mobile-config-model.xml b/cat-core/src/main/resources/META-INF/dal/model/mobile-config-model.xml new file mode 100644 index 0000000000..cb1711e133 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/mobile-config-model.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/sdk-config-codegen.xml b/cat-core/src/main/resources/META-INF/dal/model/sdk-config-codegen.xml new file mode 100644 index 0000000000..fab269ce0a --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/sdk-config-codegen.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/sdk-config-manifest.xml b/cat-core/src/main/resources/META-INF/dal/model/sdk-config-manifest.xml new file mode 100644 index 0000000000..a85e457e02 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/sdk-config-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/sdk-config-model.xml b/cat-core/src/main/resources/META-INF/dal/model/sdk-config-model.xml new file mode 100644 index 0000000000..dcb2a924f8 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/sdk-config-model.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cat-core/src/main/resources/META-INF/dal/model/web-config-codegen.xml b/cat-core/src/main/resources/META-INF/dal/model/web-config-codegen.xml new file mode 100644 index 0000000000..a5e2abade2 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/web-config-codegen.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/web-config-manifest.xml b/cat-core/src/main/resources/META-INF/dal/model/web-config-manifest.xml new file mode 100644 index 0000000000..db8f25642e --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/web-config-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/web-config-model.xml b/cat-core/src/main/resources/META-INF/dal/model/web-config-model.xml new file mode 100644 index 0000000000..360264ef1f --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/web-config-model.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cat-core/src/main/resources/META-INF/dal/model/web-speed-config-codegen.xml b/cat-core/src/main/resources/META-INF/dal/model/web-speed-config-codegen.xml new file mode 100644 index 0000000000..3fe55e1fe0 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/web-speed-config-codegen.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/web-speed-config-manifest.xml b/cat-core/src/main/resources/META-INF/dal/model/web-speed-config-manifest.xml new file mode 100644 index 0000000000..fa49998fc4 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/web-speed-config-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-core/src/main/resources/META-INF/dal/model/web-speed-config-model.xml b/cat-core/src/main/resources/META-INF/dal/model/web-speed-config-model.xml new file mode 100644 index 0000000000..4c5657a565 --- /dev/null +++ b/cat-core/src/main/resources/META-INF/dal/model/web-speed-config-model.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/META-INF/plexus/components.xml b/cat-core/src/main/resources/META-INF/plexus/components.xml index cde672900d..509640caa6 100644 --- a/cat-core/src/main/resources/META-INF/plexus/components.xml +++ b/cat-core/src/main/resources/META-INF/plexus/components.xml @@ -1,4 +1,3 @@ - @@ -110,6 +109,29 @@ + + com.dianping.cat.config.web.js.AggregationHandler + com.dianping.cat.config.web.js.DefaultAggregationHandler + + + com.dianping.cat.config.app.command.CommandFormatHandler + com.dianping.cat.config.app.command.DefaultCommandFormatlHandler + + + com.dianping.cat.config.app.command.CommandFormatConfigManager + com.dianping.cat.config.app.command.CommandFormatConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.config.app.command.CommandFormatHandler + + + com.dianping.cat.config.content.ContentFetcher + + + com.dianping.cat.config.sample.SampleConfigManager com.dianping.cat.config.sample.SampleConfigManager @@ -122,6 +144,69 @@ + + com.dianping.cat.config.app.AppCommandConfigManager + com.dianping.cat.config.app.AppCommandConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.config.content.ContentFetcher + + + + + com.dianping.cat.config.app.AppCommandGroupConfigManager + com.dianping.cat.config.app.AppCommandGroupConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.config.content.ContentFetcher + + + com.dianping.cat.config.app.AppCommandConfigManager + + + + + com.dianping.cat.config.web.WebConfigManager + com.dianping.cat.config.web.WebConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.config.content.ContentFetcher + + + + + com.dianping.cat.config.web.WebSpeedConfigManager + com.dianping.cat.config.web.WebSpeedConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.config.content.ContentFetcher + + + + + com.dianping.cat.config.app.AppSpeedConfigManager + com.dianping.cat.config.app.AppSpeedConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.config.content.ContentFetcher + + + com.dianping.cat.config.business.BusinessConfigManager com.dianping.cat.config.business.BusinessConfigManager @@ -131,6 +216,42 @@ + + com.dianping.cat.config.app.MobileConfigManager + com.dianping.cat.config.app.MobileConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.config.content.ContentFetcher + + + + + com.dianping.cat.config.app.CrashLogConfigManager + com.dianping.cat.config.app.CrashLogConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.config.content.ContentFetcher + + + + + com.dianping.cat.config.app.SdkConfigManager + com.dianping.cat.config.app.SdkConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.config.content.ContentFetcher + + + com.dianping.cat.config.ReportReloadConfigManager com.dianping.cat.config.ReportReloadConfigManager @@ -143,6 +264,25 @@ + + com.dianping.cat.config.web.url.UrlPatternHandler + com.dianping.cat.config.web.url.DefaultUrlPatternHandler + + + com.dianping.cat.config.web.url.UrlPatternConfigManager + com.dianping.cat.config.web.url.UrlPatternConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.config.web.url.UrlPatternHandler + + + com.dianping.cat.config.content.ContentFetcher + + + org.unidal.initialization.Module cat-core @@ -192,6 +332,44 @@ + + org.unidal.dal.jdbc.mapping.TableProvider + app-command-data + com.dianping.cat.config.app.AppCommandTableProvider + + + com.dianping.cat.config.app.AppCommandConfigManager + + + com.dianping.cat.config.app.MobileConfigManager + + + + + org.unidal.dal.jdbc.mapping.TableProvider + app-connection-data + com.dianping.cat.config.app.AppConnectionTableProvider + + + org.unidal.dal.jdbc.mapping.TableProvider + app-speed-data + com.dianping.cat.config.app.AppSpeedTableProvider + + + org.unidal.dal.jdbc.mapping.TableProvider + ajax-data + com.dianping.cat.config.web.AjaxDataTableProvider + + + org.unidal.dal.jdbc.mapping.TableProvider + crash-log + com.dianping.cat.config.app.CrashLogTableProvider + + + org.unidal.dal.jdbc.mapping.TableProvider + crash-log-content + com.dianping.cat.config.app.CrashLogContentTableProvider + com.dianping.cat.config.transaction.TpValueStatisticConfigManager com.dianping.cat.config.transaction.TpValueStatisticConfigManager @@ -696,5 +874,293 @@ + + org.unidal.dal.jdbc.mapping.TableProvider + app-command-data + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + app_command_data + app + + + + org.unidal.dal.jdbc.mapping.TableProvider + app-connection-data + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + app_connection_data + app + + + + org.unidal.dal.jdbc.mapping.TableProvider + app-speed-data + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + app_speed_data + app + + + + org.unidal.dal.jdbc.mapping.TableProvider + map-file + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + map_file + app + + + + org.unidal.dal.jdbc.mapping.TableProvider + app-daily-report + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + app_daily_report + app + + + + org.unidal.dal.jdbc.mapping.TableProvider + app-daily-report-content + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + app_daily_report_content + app + + + + com.dianping.cat.app.AppCommandDataDao + com.dianping.cat.app.AppCommandDataDao + + + org.unidal.dal.jdbc.QueryEngine + + + + + com.dianping.cat.app.AppConnectionDataDao + com.dianping.cat.app.AppConnectionDataDao + + + org.unidal.dal.jdbc.QueryEngine + + + + + com.dianping.cat.app.AppSpeedDataDao + com.dianping.cat.app.AppSpeedDataDao + + + org.unidal.dal.jdbc.QueryEngine + + + + + com.dianping.cat.app.MapFileDao + com.dianping.cat.app.MapFileDao + + + org.unidal.dal.jdbc.QueryEngine + + + + + com.dianping.cat.app.AppDailyReportDao + com.dianping.cat.app.AppDailyReportDao + + + org.unidal.dal.jdbc.QueryEngine + + + + + com.dianping.cat.app.AppDailyReportContentDao + com.dianping.cat.app.AppDailyReportContentDao + + + org.unidal.dal.jdbc.QueryEngine + + + + + org.unidal.dal.jdbc.mapping.TableProvider + app-log + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + app_log + app_crash + + + + org.unidal.dal.jdbc.mapping.TableProvider + app-log-content + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + app_log_content + app_crash + + + + org.unidal.dal.jdbc.mapping.TableProvider + crash-log + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + crash_log + app_crash + + + + org.unidal.dal.jdbc.mapping.TableProvider + crash-log-content + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + crash_log_content + app_crash + + + + org.unidal.dal.jdbc.mapping.TableProvider + module-map-file + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + module_map_file + app_crash + + + + org.unidal.dal.jdbc.mapping.TableProvider + symbolize + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + symbolize + app_crash + + + + com.dianping.cat.app.crash.AppLogDao + com.dianping.cat.app.crash.AppLogDao + + + org.unidal.dal.jdbc.QueryEngine + + + + + com.dianping.cat.app.crash.AppLogContentDao + com.dianping.cat.app.crash.AppLogContentDao + + + org.unidal.dal.jdbc.QueryEngine + + + + + com.dianping.cat.app.crash.CrashLogDao + com.dianping.cat.app.crash.CrashLogDao + + + org.unidal.dal.jdbc.QueryEngine + + + + + com.dianping.cat.app.crash.CrashLogContentDao + com.dianping.cat.app.crash.CrashLogContentDao + + + org.unidal.dal.jdbc.QueryEngine + + + + + com.dianping.cat.app.crash.ModuleMapFileDao + com.dianping.cat.app.crash.ModuleMapFileDao + + + org.unidal.dal.jdbc.QueryEngine + + + + + com.dianping.cat.app.crash.SymbolizeDao + com.dianping.cat.app.crash.SymbolizeDao + + + org.unidal.dal.jdbc.QueryEngine + + + + + org.unidal.dal.jdbc.mapping.TableProvider + ajax-data + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + ajax_data + web + + + + org.unidal.dal.jdbc.mapping.TableProvider + js-error-log + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + js_error_log + web + + + + org.unidal.dal.jdbc.mapping.TableProvider + js-error-log-content + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + js_error_log_content + web + + + + org.unidal.dal.jdbc.mapping.TableProvider + web-speed-data + org.unidal.dal.jdbc.mapping.SimpleTableProvider + + web_speed_data + web + + + + com.dianping.cat.web.AjaxDataDao + com.dianping.cat.web.AjaxDataDao + + + org.unidal.dal.jdbc.QueryEngine + + + + + com.dianping.cat.web.JsErrorLogDao + com.dianping.cat.web.JsErrorLogDao + + + org.unidal.dal.jdbc.QueryEngine + + + + + com.dianping.cat.web.JsErrorLogContentDao + com.dianping.cat.web.JsErrorLogContentDao + + + org.unidal.dal.jdbc.QueryEngine + + + + + com.dianping.cat.web.WebSpeedDataDao + com.dianping.cat.web.WebSpeedDataDao + + + org.unidal.dal.jdbc.QueryEngine + + + diff --git a/cat-core/src/main/resources/META-INF/wizard/jdbc/wizard.xml b/cat-core/src/main/resources/META-INF/wizard/jdbc/wizard.xml index f4584a0d62..2608e22c75 100644 --- a/cat-core/src/main/resources/META-INF/wizard/jdbc/wizard.xml +++ b/cat-core/src/main/resources/META-INF/wizard/jdbc/wizard.xml @@ -1,80 +1,80 @@ - - - - - com.mysql.jdbc.Driver - jdbc:mysql://127.0.0.1:3306/cat - root - - useUnicode=true&autoReconnect=true - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - - -
    -
    - - - - - com.mysql.jdbc.Driver - jdbc:mysql://127.0.0.1:3306/cat - root - - useUnicode=true&autoReconnect=true - - -
    -
    -
    -
    -
    -
    - - - - - com.mysql.jdbc.Driver - jdbc:mysql://127.0.0.1:3306/cat - root - - useUnicode=true&autoReconnect=true - - -
    -
    -
    -
    -
    -
    - - - - - com.mysql.jdbc.Driver - jdbc:mysql://127.0.0.1:3306/cat - root - - useUnicode=true&autoReconnect=true - - -
    -
    -
    -
    - - - + + + + + com.mysql.jdbc.Driver + jdbc:mysql://127.0.0.1:3306/cat + root + + useUnicode=true&autoReconnect=true + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + + + + com.mysql.jdbc.Driver + jdbc:mysql://127.0.0.1:3306/cat + root + + useUnicode=true&autoReconnect=true + + +
    +
    +
    +
    +
    +
    + + + + + com.mysql.jdbc.Driver + jdbc:mysql://127.0.0.1:3306/cat + root + + useUnicode=true&autoReconnect=true + + +
    +
    +
    +
    +
    +
    + + + + + com.mysql.jdbc.Driver + jdbc:mysql://127.0.0.1:3306/cat + root + + useUnicode=true&autoReconnect=true + + +
    +
    +
    +
    + + + diff --git a/cat-core/src/main/resources/META-INF/wizard/model/wizard.xml b/cat-core/src/main/resources/META-INF/wizard/model/wizard.xml index f1ddef08b1..ad416a3c34 100644 --- a/cat-core/src/main/resources/META-INF/wizard/model/wizard.xml +++ b/cat-core/src/main/resources/META-INF/wizard/model/wizard.xml @@ -1,48 +1,48 @@ - - - - src/test/resources/com/dianping/cat/message/configuration/server.xml - - - ../cat-home/src/test/resources/com/dianping/cat/system/config/appComparisonConfig.xml - - - ../cat-home/src/test/resources/com/dianping/cat/system/config/app-speed-config.xml - - - src/main/resources/config/serverFilter.xml - - - ../cat-home/src/main/resources/config/web-config.xml - - - ../cat-home/src/main/resources/config/web-speed-config.xml - - - src/main/resources/config/sampleConfig.xml - - - src/main/resources/config/app-command-group.xml - - - ../cat-home/src/main/resources/config/business-report-config.xml - - - src/main/resources/config/mobile-config.xml - - - src/main/resources/config/app-command-config.xml - - - src/main/resources/config/crash-log-config.xml - - - src/main/resources/config/server-config.xml - - - src/main/resources/config/sdk-config.xml - - - src/main/resources/config/report-reload-config.xml - - + + + + src/test/resources/com/dianping/cat/message/configuration/server.xml + + + ../cat-home/src/test/resources/com/dianping/cat/system/config/appComparisonConfig.xml + + + ../cat-home/src/test/resources/com/dianping/cat/system/config/app-speed-config.xml + + + src/main/resources/config/serverFilter.xml + + + ../cat-home/src/main/resources/config/web-config.xml + + + ../cat-home/src/main/resources/config/web-speed-config.xml + + + src/main/resources/config/sampleConfig.xml + + + src/main/resources/config/app-command-group.xml + + + ../cat-home/src/main/resources/config/business-report-config.xml + + + src/main/resources/config/mobile-config.xml + + + src/main/resources/config/app-command-config.xml + + + src/main/resources/config/crash-log-config.xml + + + src/main/resources/config/server-config.xml + + + src/main/resources/config/sdk-config.xml + + + src/main/resources/config/report-reload-config.xml + + diff --git a/cat-core/src/main/resources/config/app-command-config.xml b/cat-core/src/main/resources/config/app-command-config.xml new file mode 100644 index 0000000000..30f8e1adc7 --- /dev/null +++ b/cat-core/src/main/resources/config/app-command-config.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cat-core/src/main/resources/config/app-command-format-config.xml b/cat-core/src/main/resources/config/app-command-format-config.xml new file mode 100644 index 0000000000..0208e0e509 --- /dev/null +++ b/cat-core/src/main/resources/config/app-command-format-config.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-core/src/main/resources/config/app-command-group.xml b/cat-core/src/main/resources/config/app-command-group.xml new file mode 100644 index 0000000000..6c1a993a82 --- /dev/null +++ b/cat-core/src/main/resources/config/app-command-group.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/cat-core/src/main/resources/config/app-speed-config.xml b/cat-core/src/main/resources/config/app-speed-config.xml new file mode 100644 index 0000000000..e1865a61af --- /dev/null +++ b/cat-core/src/main/resources/config/app-speed-config.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/cat-core/src/main/resources/config/crash-log-config.xml b/cat-core/src/main/resources/config/crash-log-config.xml new file mode 100644 index 0000000000..d1c921dae6 --- /dev/null +++ b/cat-core/src/main/resources/config/crash-log-config.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/config/mobile-config.xml b/cat-core/src/main/resources/config/mobile-config.xml new file mode 100644 index 0000000000..f0c07df5e8 --- /dev/null +++ b/cat-core/src/main/resources/config/mobile-config.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/config/sdk-config.xml b/cat-core/src/main/resources/config/sdk-config.xml new file mode 100644 index 0000000000..fd0b4fd01b --- /dev/null +++ b/cat-core/src/main/resources/config/sdk-config.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/cat-core/src/main/resources/config/web-config.xml b/cat-core/src/main/resources/config/web-config.xml new file mode 100644 index 0000000000..43ebc7d4c6 --- /dev/null +++ b/cat-core/src/main/resources/config/web-config.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-core/src/main/resources/config/web-speed-config.xml b/cat-core/src/main/resources/config/web-speed-config.xml new file mode 100644 index 0000000000..e6aefc743d --- /dev/null +++ b/cat-core/src/main/resources/config/web-speed-config.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/cat-core/src/main/resources/ip/area_china b/cat-core/src/main/resources/ip/area_china new file mode 100644 index 0000000000..a716180448 --- /dev/null +++ b/cat-core/src/main/resources/ip/area_china @@ -0,0 +1,1301 @@ +中国|福建省|福州市:1 +中国|广东省|未知:2 +中国|广东省|广州市:3 +中国|福建省|未知:4 +中国|北京市|北京市:5 +中国|北京市|北京市:6 +中国|北京市|未知:7 +中国|内蒙古自治区|呼和浩特市:8 +中国|内蒙古自治区|包头市:9 +中国|内蒙古自治区|锡林郭勒盟:10 +中国|内蒙古自治区|乌兰察布市:11 +中国|内蒙古自治区|阿拉善盟:12 +中国|内蒙古自治区|巴彦淖尔市:13 +中国|内蒙古自治区|鄂尔多斯市:14 +中国|内蒙古自治区|乌海市:15 +中国|内蒙古自治区|乌兰察布市:16 +中国|内蒙古自治区|呼伦贝尔市:17 +中国|内蒙古自治区|赤峰市:18 +中国|内蒙古自治区|兴安盟:19 +中国|内蒙古自治区|通辽市:20 +中国|贵州省|贵阳市:21 +中国|贵州省|贵阳市:22 +中国|宁夏回族自治区|银川市:23 +中国|宁夏回族自治区|银川市:24 +中国|江苏省|未知:25 +中国|江苏省|南京市:26 +中国|江苏省|常州市:27 +中国|安徽省|滁州市:28 +中国|山东省|济南市:29 +中国|山东省|德州市:30 +中国|黑龙江省|鹤岗市:31 +中国|黑龙江省|哈尔滨市:32 +中国|黑龙江省|牡丹江市:33 +中国|黑龙江省|绥化市:34 +中国|黑龙江省|绥化市:35 +中国|黑龙江省|绥化市:36 +中国|黑龙江省|齐齐哈尔市:37 +中国|黑龙江省|双鸭山市:38 +中国|黑龙江省|鸡西市:39 +中国|黑龙江省|哈尔滨市:40 +中国|黑龙江省|哈尔滨市:41 +中国|黑龙江省|大庆市:42 +中国|黑龙江省|大庆市:43 +中国|黑龙江省|大庆市:44 +中国|黑龙江省|佳木斯市:45 +中国|黑龙江省|黑河市:46 +中国|黑龙江省|七台河市:47 +中国|黑龙江省|伊春市:48 +中国|黑龙江省|绥化市:49 +中国|黑龙江省|齐齐哈尔市:50 +中国|黑龙江省|大兴安岭地区:51 +中国|山西省|太原市:52 +中国|陕西省|西安市:53 +中国|陕西省|渭南市:54 +中国|陕西省|汉中市:55 +中国|陕西省|商洛市:56 +中国|陕西省|安康市:57 +中国|陕西省|榆林市:58 +中国|陕西省|宝鸡市:59 +中国|陕西省|延安市:60 +中国|陕西省|咸阳市:61 +中国|内蒙古自治区|呼和浩特市:62 +中国|广东省|深圳市:63 +中国|广西壮族自治区|南宁市:64 +中国|广西壮族自治区|桂林市:65 +中国|黑龙江省|双鸭山市:66 +中国|河南省|郑州市:67 +中国|河南省|郑州市:68 +中国|河南省|洛阳市:69 +中国|河南省|洛阳市:70 +中国|河南省|平顶山市:71 +中国|河南省|开封市:72 +中国|河南省|安阳市:73 +中国|河南省|新乡市:74 +中国|河南省|焦作市:75 +中国|河南省|焦作市:76 +中国|河南省|濮阳市:77 +中国|河南省|三门峡市:78 +中国|河南省|许昌市:79 +中国|河南省|商丘市:80 +中国|河南省|信阳市:81 +中国|河南省|鹤壁市:82 +中国|河南省|漯河市:83 +中国|河南省|周口市:84 +中国|河南省|驻马店市:85 +中国|河南省|南阳市:86 +中国|河南省|南阳市:87 +中国|河南省|三门峡市:88 +中国|北京市|北京市:89 +中国|贵州省|贵阳市:90 +中国|贵州省|贵阳市:91 +中国|贵州省|遵义市:92 +中国|贵州省|遵义市:93 +中国|贵州省|毕节地区:94 +中国|贵州省|六盘水市:95 +中国|贵州省|黔西南布依族苗族自治州:96 +中国|贵州省|黔南布依族苗族自治州:97 +中国|贵州省|黔东南苗族侗族自治州:98 +中国|贵州省|安顺市:99 +中国|贵州省|铜仁地区:100 +中国|广东省|广州市:101 +中国|广东省|东莞市:102 +中国|广东省|佛山市:103 +中国|广东省|茂名市:104 +中国|上海市|上海市:105 +中国|重庆市|重庆市:106 +中国|重庆市|重庆市:107 +中国|重庆市|重庆市:108 +中国|重庆市|重庆市:109 +中国|重庆市|重庆市:110 +中国|重庆市|重庆市:111 +中国|重庆市|重庆市:112 +中国|重庆市|重庆市:113 +中国|重庆市|重庆市:114 +中国|重庆市|重庆市:115 +中国|广东省|惠州市:116 +中国|广东省|阳江市:117 +中国|广东省|阳江市:118 +中国|广东省|湛江市:119 +中国|广东省|中山市:120 +中国|广东省|珠海市:121 +中国|广东省|江门市:122 +中国|广东省|江门市:123 +中国|广东省|惠州市:124 +中国|广东省|河源市:125 +中国|广东省|汕头市:126 +中国|广东省|梅州市:127 +中国|广东省|揭阳市:128 +中国|宁夏回族自治区|石嘴山市:129 +中国|宁夏回族自治区|吴忠市:130 +中国|宁夏回族自治区|吴忠市:131 +中国|宁夏回族自治区|吴忠市:132 +中国|宁夏回族自治区|固原市:133 +中国|宁夏回族自治区|固原市:134 +中国|宁夏回族自治区|中卫市:135 +中国|宁夏回族自治区|中卫市:136 +中国|广东省|佛山市:137 +中国|广东省|佛山市:138 +中国|广东省|广州市:139 +中国|广东省|广州市:140 +中国|广东省|广州市:141 +中国|广东省|潮州市:142 +中国|广东省|清远市:143 +中国|广东省|深圳市:144 +中国|广东省|佛山市:145 +中国|广东省|梅州市:146 +中国|广东省|韶关市:147 +中国|广东省|汕尾市:148 +中国|云南省|昆明市:149 +中国|云南省|玉溪市:150 +中国|云南省|曲靖市:151 +中国|广东省|茂名市:152 +中国|广东省|肇庆市:153 +中国|广东省|肇庆市:154 +中国|广东省|阳江市:155 +中国|广东省|阳江市:156 +中国|广东省|云浮市:157 +中国|广东省|云浮市:158 +中国|广东省|佛山市:159 +中国|广东省|佛山市:160 +中国|重庆市|重庆市:161 +中国|重庆市|重庆市:162 +中国|湖北省|武汉市:163 +中国|湖北省|武汉市:164 +中国|湖北省|荆州市:165 +中国|湖北省|宜昌市:166 +中国|湖北省|宜昌市:167 +中国|湖北省|宜昌市:168 +中国|湖北省|襄樊市:169 +中国|湖北省|孝感市:170 +中国|湖北省|孝感市:171 +中国|湖北省|黄冈市:172 +中国|湖北省|黄石市:173 +中国|湖北省|黄石市:174 +中国|湖北省|黄石市:175 +中国|湖北省|咸宁市:176 +中国|湖北省|荆门市:177 +中国|湖北省|十堰市:178 +中国|湖北省|鄂州市:179 +中国|广东省|珠海市:180 +中国|西藏自治区|拉萨市:181 +中国|西藏自治区|日喀则地区:182 +中国|西藏自治区|山南地区:183 +中国|西藏自治区|林芝地区:184 +中国|天津市|天津市:185 +中国|上海市|上海市:186 +中国|上海市|上海市:187 +中国|上海市|上海市:188 +中国|上海市|上海市:189 +中国|上海市|上海市:190 +中国|河北省|石家庄市:191 +中国|河北省|衡水市:192 +中国|河北省|未知:193 +中国|河北省|保定市:194 +中国|河北省|邯郸市:195 +中国|河北省|廊坊市:196 +中国|河北省|邢台市:197 +中国|河北省|衡水市:198 +中国|福建省|厦门市:199 +中国|福建省|南平市:200 +中国|福建省|泉州市:201 +中国|福建省|泉州市:202 +中国|福建省|莆田市:203 +中国|福建省|宁德市:204 +中国|福建省|漳州市:205 +中国|福建省|三明市:206 +中国|福建省|龙岩市:207 +中国|福建省|莆田市:208 +中国|河北省|邯郸市:209 +中国|河北省|唐山市:210 +中国|河北省|唐山市:211 +中国|山东省|潍坊市:212 +中国|山东省|青岛市:213 +中国|山东省|烟台市:214 +中国|山东省|烟台市:215 +中国|山东省|淄博市:216 +中国|山东省|聊城市:217 +中国|山东省|临沂市:218 +中国|山东省|济宁市:219 +中国|山东省|东营市:220 +中国|山东省|威海市:221 +中国|山东省|菏泽市:222 +中国|山东省|滨州市:223 +中国|甘肃省|兰州市:224 +中国|甘肃省|天水市:225 +中国|甘肃省|庆阳市:226 +中国|甘肃省|陇南市:227 +中国|甘肃省|陇南市:228 +中国|甘肃省|临夏回族自治州:229 +中国|甘肃省|定西市:230 +中国|甘肃省|白银市:231 +中国|甘肃省|平凉市:232 +中国|甘肃省|金昌市:233 +中国|甘肃省|武威市:234 +中国|甘肃省|酒泉市:235 +中国|甘肃省|嘉峪关市:236 +中国|甘肃省|张掖市:237 +中国|甘肃省|张掖市:238 +中国|海南省|海口市:239 +中国|海南省|文昌市:240 +中国|海南省|三亚市:241 +中国|海南省|未知:242 +中国|海南省|儋州市:243 +中国|安徽省|合肥市:244 +中国|安徽省|淮南市:245 +中国|安徽省|黄山市:246 +中国|安徽省|蚌埠市:247 +中国|浙江省|宁波市:248 +中国|浙江省|杭州市:249 +中国|浙江省|未知:250 +中国|浙江省|台州市:251 +中国|浙江省|温州市:252 +中国|安徽省|芜湖市:253 +中国|陕西省|西安市:254 +中国|吉林省|吉林市:255 +中国|安徽省|合肥市:256 +中国|山西省|未知:257 +中国|内蒙古自治区|未知:258 +中国|辽宁省|未知:259 +中国|辽宁省|沈阳市:260 +中国|吉林省|未知:261 +中国|黑龙江省|未知:262 +中国|安徽省|未知:263 +中国|江西省|未知:264 +中国|江西省|南昌市:265 +中国|山东省|未知:266 +中国|河南省|未知:267 +中国|湖北省|未知:268 +中国|湖南省|未知:269 +中国|广西壮族自治区|未知:270 +中国|四川省|未知:271 +中国|贵州省|未知:272 +中国|云南省|未知:273 +中国|陕西省|未知:274 +中国|甘肃省|未知:275 +中国|青海省|未知:276 +中国|宁夏回族自治区|未知:277 +中国|新疆维吾尔自治区|未知:278 +中国|浙江省|丽水市:279 +中国|浙江省|绍兴市:280 +中国|浙江省|金华市:281 +中国|浙江省|湖州市:282 +中国|浙江省|衢州市:283 +中国|浙江省|舟山市:284 +中国|浙江省|嘉兴市:285 +中国|浙江省|台州市:286 +中国|湖南省|长沙市:287 +中国|湖南省|长沙市:288 +中国|湖南省|衡阳市:289 +中国|湖南省|株洲市:290 +中国|湖南省|岳阳市:291 +中国|湖南省|衡阳市:292 +中国|湖南省|邵阳市:293 +中国|湖南省|娄底市:294 +中国|湖南省|永州市:295 +中国|湖南省|湘潭市:296 +中国|湖南省|常德市:297 +中国|湖南省|怀化市:298 +中国|湖南省|郴州市:299 +中国|湖南省|郴州市:300 +中国|湖南省|怀化市:301 +中国|湖南省|张家界市:302 +中国|湖南省|益阳市:303 +中国|湖南省|衡阳市:304 +中国|上海市|上海市:305 +中国|辽宁省|大连市:306 +中国|辽宁省|葫芦岛市:307 +中国|河南省|信阳市:308 +中国|云南省|红河哈尼族彝族自治州:309 +中国|江苏省|苏州市:310 +中国|江苏省|徐州市:311 +中国|江苏省|苏州市:312 +中国|江苏省|苏州市:313 +中国|江苏省|苏州市:314 +中国|江苏省|无锡市:315 +中国|江苏省|南通市:316 +中国|江苏省|盐城市:317 +中国|江苏省|宿迁市:318 +中国|江苏省|淮安市:319 +中国|江苏省|泰州市:320 +中国|江苏省|泰州市:321 +中国|江苏省|苏州市:322 +中国|江苏省|南京市:323 +中国|江苏省|徐州市:324 +中国|江苏省|徐州市:325 +中国|江苏省|盐城市:326 +中国|江苏省|镇江市:327 +中国|江苏省|扬州市:328 +中国|江苏省|淮安市:329 +中国|江苏省|连云港市:330 +中国|新疆维吾尔自治区|乌鲁木齐市:331 +中国|新疆维吾尔自治区|吐鲁番地区:332 +中国|新疆维吾尔自治区|和田地区:333 +中国|新疆维吾尔自治区|喀什地区:334 +中国|新疆维吾尔自治区|伊犁哈萨克自治州:335 +中国|新疆维吾尔自治区|巴音郭楞州:336 +中国|新疆维吾尔自治区|伊犁州:337 +中国|新疆维吾尔自治区|阿克苏地区:338 +中国|新疆维吾尔自治区|昌吉回族自治州:339 +中国|新疆维吾尔自治区|昌吉州:340 +中国|新疆维吾尔自治区|博尔塔拉州:341 +中国|新疆维吾尔自治区|阿勒泰地区:342 +中国|新疆维吾尔自治区|塔城地区:343 +中国|新疆维吾尔自治区|克拉玛依市:344 +中国|新疆维吾尔自治区|伊犁哈萨克自治州:345 +中国|新疆维吾尔自治区|克孜勒苏柯州:346 +中国|吉林省|长春市:347 +中国|新疆维吾尔自治区|自治区直辖县级行政区划:348 +中国|青海省|西宁市:349 +中国|贵州省|贵阳市:350 +中国|贵州省|毕节市:351 +中国|贵州省|六盘水市:352 +中国|江西省|九江市:353 +中国|江西省|上饶市:354 +中国|江西省|景德镇市:355 +中国|江西省|萍乡市:356 +中国|江西省|新余市:357 +中国|江西省|宜春市:358 +中国|江西省|吉安市:359 +中国|江西省|鹰潭市:360 +中国|江西省|抚州市:361 +中国|江西省|赣州市:362 +中国|重庆市|重庆市:363 +中国|重庆市|重庆市:364 +中国|重庆市|重庆市:365 +中国|重庆市|重庆市:366 +中国|重庆市|重庆市:367 +中国|重庆市|重庆市:368 +中国|重庆市|重庆市:369 +中国|湖北省|仙桃市:370 +中国|湖北省|随州市:371 +中国|湖北省|潜江市:372 +中国|湖北省|天门市:373 +中国|福建省|福州市:374 +中国|福建省|厦门市:375 +中国|上海市|上海市:376 +中国|上海市|上海市:377 +中国|上海市|上海市:378 +中国|上海市|上海市:379 +中国|上海市|上海市:380 +中国|上海市|上海市:381 +中国|上海市|上海市:382 +中国|上海市|上海市:383 +中国|上海市|上海市:384 +中国|上海市|上海市:385 +中国|北京市|北京市:386 +中国|上海市|上海市:387 +中国|上海市|上海市:388 +中国|湖南省|湘西土家族苗族自治州:389 +中国|湖南省|株洲市:390 +中国|湖南省|常德市:391 +中国|湖南省|常德市:392 +中国|湖北省|武汉市:393 +中国|湖北省|武汉市:394 +中国|湖北省|武汉市:395 +中国|湖北省|荆州市:396 +中国|湖北省|黄冈市:397 +中国|湖北省|黄冈市:398 +中国|湖北省|恩施土家族苗族自治州:399 +中国|湖北省|孝感市:400 +中国|山东省|济南市:401 +中国|山东省|泰安市:402 +中国|山东省|枣庄市:403 +中国|山东省|日照市:404 +中国|广西壮族自治区|柳州市:405 +中国|广西壮族自治区|南宁市:406 +中国|广西壮族自治区|南宁市:407 +中国|广西壮族自治区|南宁市:408 +中国|广西壮族自治区|玉林市:409 +中国|广西壮族自治区|贺州市:410 +中国|广西壮族自治区|贵港市:411 +中国|广东省|深圳市:412 +中国|广东省|深圳市:413 +中国|广东省|深圳市:414 +中国|广东省|深圳市:415 +中国|广东省|深圳市:416 +中国|广东省|广州市:417 +中国|广东省|广州市:418 +中国|广东省|广州市:419 +中国|广东省|广州市:420 +中国|广西壮族自治区|北海市:421 +中国|广西壮族自治区|钦州市:422 +中国|广西壮族自治区|防城港市:423 +中国|广西壮族自治区|百色市:424 +中国|广西壮族自治区|河池市:425 +中国|广西壮族自治区|梧州市:426 +中国|北京市|北京市:427 +中国|北京市|北京市:428 +中国|北京市|北京市:429 +中国|浙江省|杭州市:430 +中国|北京市|北京市:431 +中国|辽宁省|盘锦市:432 +中国|辽宁省|锦州市:433 +中国|吉林省|四平市:434 +中国|四川省|成都市:435 +中国|江苏省|苏州市:436 +中国|江苏省|南京市:437 +中国|江苏省|南京市:438 +中国|江苏省|常州市:439 +中国|江苏省|常州市:440 +中国|江苏省|常州市:441 +中国|江苏省|镇江市:442 +中国|江苏省|盐城市:443 +中国|江苏省|盐城市:444 +中国|江苏省|盐城市:445 +中国|江苏省|无锡市:446 +中国|江苏省|盐城市:447 +中国|安徽省|铜陵市:448 +中国|安徽省|池州市:449 +中国|安徽省|宣城市:450 +中国|安徽省|宿州市:451 +中国|安徽省|亳州市:452 +中国|安徽省|六安市:453 +中国|安徽省|淮北市:454 +中国|安徽省|阜阳市:455 +中国|安徽省|马鞍山市:456 +中国|安徽省|安庆市:457 +中国|吉林省|辽源市:458 +中国|吉林省|通化市:459 +中国|吉林省|松原市:460 +中国|广东省|江门市:461 +中国|广东省|汕尾市:462 +中国|广东省|梅州市:463 +中国|广东省|韶关市:464 +中国|广东省|潮州市:465 +中国|广东省|汕头市:466 +中国|广东省|汕头市:467 +中国|广东省|广州市:468 +中国|辽宁省|沈阳市:469 +中国|辽宁省|鞍山市:470 +中国|辽宁省|朝阳市:471 +中国|辽宁省|铁岭市:472 +中国|辽宁省|丹东市:473 +中国|辽宁省|本溪市:474 +中国|辽宁省|本溪市:475 +中国|辽宁省|营口市:476 +中国|辽宁省|抚顺市:477 +中国|辽宁省|阜新市:478 +中国|辽宁省|辽阳市:479 +中国|山西省|大同市:480 +中国|山西省|长治市:481 +中国|山西省|忻州市:482 +中国|山西省|晋中市:483 +中国|山西省|晋中市:484 +中国|山西省|临汾市:485 +中国|山西省|运城市:486 +中国|山西省|晋城市:487 +中国|山西省|朔州市:488 +中国|山西省|阳泉市:489 +中国|山西省|吕梁市:490 +中国|山西省|太原市:491 +中国|山西省|太原市:492 +中国|山西省|太原市:493 +中国|山西省|太原市:494 +中国|海南省|万宁市:495 +中国|海南省|五指山市:496 +中国|贵州省|贵阳市:497 +中国|江西省|抚州市:498 +中国|江西省|抚州市:499 +中国|江西省|赣州市:500 +中国|江西省|赣州市:501 +中国|江西省|赣州市:502 +中国|江西省|吉安市:503 +中国|江西省|吉安市:504 +中国|福建省|福州市:505 +中国|福建省|福州市:506 +中国|福建省|泉州市:507 +中国|福建省|泉州市:508 +中国|福建省|泉州市:509 +中国|福建省|厦门市:510 +中国|福建省|厦门市:511 +中国|福建省|南平市:512 +中国|福建省|三明市:513 +中国|福建省|泉州市:514 +中国|福建省|宁德市:515 +中国|福建省|龙岩市:516 +中国|福建省|三明市:517 +中国|福建省|福州市:518 +中国|江西省|宜春市:519 +中国|河北省|张家口市:520 +中国|河北省|沧州市:521 +中国|陕西省|铜川市:522 +中国|陕西省|西安市:523 +中国|浙江省|丽水市:524 +中国|上海市|未知:525 +中国|广西壮族自治区|来宾市:526 +中国|湖北省|武汉市:527 +中国|河北省|唐山市:528 +中国|河北省|邢台市:529 +中国|河北省|邢台市:530 +中国|河北省|邢台市:531 +中国|河北省|秦皇岛市:532 +中国|河北省|张家口市:533 +中国|河北省|张家口市:534 +中国|河北省|承德市:535 +中国|河北省|衡水市:536 +中国|河北省|衡水市:537 +中国|河北省|衡水市:538 +中国|河北省|衡水市:539 +中国|河北省|衡水市:540 +中国|河北省|衡水市:541 +中国|河北省|廊坊市:542 +中国|河北省|廊坊市:543 +中国|浙江省|宁波市:544 +中国|浙江省|温州市:545 +中国|浙江省|温州市:546 +中国|浙江省|嘉兴市:547 +中国|浙江省|嘉兴市:548 +中国|海南省|琼海市:549 +中国|新疆维吾尔自治区|哈密地区:550 +中国|新疆维吾尔自治区|巴音郭楞蒙古自治州:551 +中国|新疆维吾尔自治区|博尔塔拉蒙古自治州:552 +中国|黑龙江省|绥化市:553 +中国|辽宁省|沈阳市:554 +中国|辽宁省|沈阳市:555 +中国|辽宁省|沈阳市:556 +中国|辽宁省|沈阳市:557 +中国|辽宁省|沈阳市:558 +中国|辽宁省|鞍山市:559 +中国|辽宁省|大连市:560 +中国|辽宁省|大连市:561 +中国|辽宁省|大连市:562 +中国|辽宁省|营口市:563 +中国|辽宁省|朝阳市:564 +中国|天津市|天津市:565 +中国|天津市|天津市:566 +中国|天津市|天津市:567 +中国|天津市|天津市:568 +中国|天津市|天津市:569 +中国|天津市|天津市:570 +中国|天津市|天津市:571 +中国|天津市|天津市:572 +中国|天津市|天津市:573 +中国|天津市|天津市:574 +中国|天津市|天津市:575 +中国|天津市|天津市:576 +中国|天津市|天津市:577 +中国|天津市|天津市:578 +中国|天津市|天津市:579 +中国|天津市|天津市:580 +中国|浙江省|宁波市:581 +中国|云南省|昭通市:582 +中国|云南省|玉溪市:583 +中国|云南省|临沧市:584 +中国|云南省|丽江市:585 +中国|浙江省|台州市:586 +中国|浙江省|台州市:587 +中国|浙江省|台州市:588 +中国|浙江省|台州市:589 +中国|浙江省|台州市:590 +中国|甘肃省|兰州市:591 +中国|甘肃省|张掖市:592 +中国|甘肃省|张掖市:593 +中国|甘肃省|甘南藏族自治州:594 +中国|安徽省|合肥市:595 +中国|安徽省|阜阳市:596 +中国|安徽省|阜阳市:597 +中国|安徽省|滁州市:598 +中国|安徽省|滁州市:599 +中国|安徽省|滁州市:600 +中国|安徽省|宣城市:601 +中国|安徽省|宣城市:602 +中国|安徽省|六安市:603 +中国|安徽省|六安市:604 +中国|安徽省|安庆市:605 +中国|浙江省|杭州市:606 +中国|浙江省|杭州市:607 +中国|浙江省|杭州市:608 +中国|浙江省|杭州市:609 +中国|浙江省|宁波市:610 +中国|浙江省|宁波市:611 +中国|浙江省|温州市:612 +中国|浙江省|温州市:613 +中国|浙江省|温州市:614 +中国|浙江省|温州市:615 +中国|浙江省|金华市:616 +中国|浙江省|金华市:617 +中国|浙江省|湖州市:618 +中国|浙江省|丽水市:619 +中国|浙江省|丽水市:620 +中国|浙江省|丽水市:621 +中国|浙江省|丽水市:622 +中国|浙江省|衢州市:623 +中国|浙江省|舟山市:624 +中国|浙江省|杭州市:625 +中国|浙江省|杭州市:626 +中国|浙江省|金华市:627 +中国|北京市|北京市:628 +中国|北京市|北京市:629 +中国|北京市|北京市:630 +中国|北京市|北京市:631 +中国|北京市|北京市:632 +中国|北京市|北京市:633 +中国|北京市|北京市:634 +中国|北京市|北京市:635 +中国|江西省|赣州市:636 +中国|山东省|济南市:637 +中国|山东省|淄博市:638 +中国|山东省|潍坊市:639 +中国|山东省|潍坊市:640 +中国|山东省|德州市:641 +中国|山东省|德州市:642 +中国|山东省|德州市:643 +中国|山东省|德州市:644 +中国|山东省|泰安市:645 +中国|山东省|莱芜市:646 +中国|山东省|滨州市:647 +中国|山东省|烟台市:648 +中国|山东省|烟台市:649 +中国|山东省|济南市:650 +中国|山东省|济南市:651 +中国|山西省|运城市:652 +中国|山西省|运城市:653 +中国|山西省|运城市:654 +中国|山西省|运城市:655 +中国|山西省|朔州市:656 +中国|四川省|自贡市:657 +中国|四川省|绵阳市:658 +中国|四川省|攀枝花市:659 +中国|四川省|宜宾市:660 +中国|四川省|阿坝藏族羌族自治州:661 +中国|四川省|遂宁市:662 +中国|四川省|资阳市:663 +中国|四川省|广安市:664 +中国|北京市|北京市:665 +中国|北京市|北京市:666 +中国|河南省|驻马店市:667 +中国|河南省|开封市:668 +中国|河南省|信阳市:669 +中国|河南省|信阳市:670 +中国|河南省|商丘市:671 +中国|河南省|洛阳市:672 +中国|河南省|洛阳市:673 +中国|河南省|信阳市:674 +中国|河南省|安阳市:675 +中国|河北省|石家庄市:676 +中国|河北省|秦皇岛市:677 +中国|重庆市|重庆市:678 +中国|重庆市|重庆市:679 +中国|重庆市|重庆市:680 +中国|重庆市|重庆市:681 +中国|重庆市|重庆市:682 +中国|重庆市|重庆市:683 +中国|重庆市|重庆市:684 +中国|重庆市|重庆市:685 +中国|重庆市|重庆市:686 +中国|浙江省|衢州市:687 +中国|江苏省|连云港市:688 +中国|江苏省|淮安市:689 +中国|江苏省|扬州市:690 +中国|江苏省|泰州市:691 +中国|安徽省|池州市:692 +中国|山东省|潍坊市:693 +中国|宁夏回族自治区|固原市:694 +中国|青海省|海东地区:695 +中国|青海省|海东地区:696 +中国|青海省|海东地区:697 +中国|青海省|海西蒙古族藏族自治州:698 +中国|青海省|海南藏族自治州:699 +中国|青海省|黄南藏族自治州:700 +中国|甘肃省|庆阳市:701 +中国|山西省|太原市:702 +中国|河南省|新乡市:703 +中国|黑龙江省|齐齐哈尔市:704 +中国|内蒙古自治区|巴彦淖尔市:705 +中国|内蒙古自治区|呼伦贝尔市:706 +中国|吉林省|白山市:707 +中国|吉林省|白城市:708 +中国|新疆维吾尔自治区|乌鲁木齐市:709 +中国|四川省|内江市:710 +中国|四川省|德阳市:711 +中国|四川省|南充市:712 +中国|四川省|泸州市:713 +中国|四川省|乐山市:714 +中国|四川省|雅安市:715 +中国|四川省|达州市:716 +中国|四川省|巴中市:717 +中国|四川省|广元市:718 +中国|四川省|眉山市:719 +中国|四川省|成都市:720 +中国|广东省|汕头市:721 +中国|广东省|惠州市:722 +中国|广东省|肇庆市:723 +中国|广东省|广州市:724 +中国|广东省|揭阳市:725 +中国|广东省|珠海市:726 +中国|广东省|惠州市:727 +中国|广东省|河源市:728 +中国|广东省|河源市:729 +中国|广东省|梅州市:730 +中国|江苏省|徐州市:731 +中国|陕西省|渭南市:732 +中国|浙江省|台州市:733 +中国|浙江省|舟山市:734 +中国|福建省|福州市:735 +中国|福建省|三明市:736 +中国|山东省|菏泽市:737 +中国|四川省|绵阳市:738 +中国|四川省|内江市:739 +中国|四川省|绵阳市:740 +中国|四川省|乐山市:741 +中国|四川省|广安市:742 +中国|重庆市|重庆市:743 +中国|重庆市|重庆市:744 +中国|重庆市|重庆市:745 +中国|重庆市|重庆市:746 +中国|重庆市|重庆市:747 +中国|重庆市|重庆市:748 +中国|重庆市|重庆市:749 +中国|重庆市|重庆市:750 +中国|重庆市|重庆市:751 +中国|重庆市|重庆市:752 +中国|河南省|周口市:753 +中国|云南省|玉溪市:754 +中国|云南省|玉溪市:755 +中国|云南省|楚雄彝族自治州:756 +中国|云南省|昭通市:757 +中国|云南省|文山壮族苗族自治州:758 +中国|云南省|保山市:759 +中国|云南省|曲靖市:760 +中国|云南省|曲靖市:761 +中国|云南省|昆明市:762 +中国|黑龙江省|哈尔滨市:763 +中国|黑龙江省|绥化市:764 +中国|河南省|驻马店市:765 +中国|河南省|洛阳市:766 +中国|河南省|洛阳市:767 +中国|浙江省|温州市:768 +中国|浙江省|绍兴市:769 +中国|江苏省|盐城市:770 +中国|甘肃省|兰州市:771 +中国|甘肃省|兰州市:772 +中国|甘肃省|天水市:773 +中国|甘肃省|兰州市:774 +中国|山东省|青岛市:775 +中国|江西省|上饶市:776 +中国|江西省|上饶市:777 +中国|江西省|萍乡市:778 +中国|黑龙江省|齐齐哈尔市:779 +中国|黑龙江省|哈尔滨市:780 +中国|湖北省|武汉市:781 +中国|湖北省|武汉市:782 +中国|湖北省|荆州市:783 +中国|陕西省|咸阳市:784 +中国|陕西省|西安市:785 +中国|陕西省|西安市:786 +中国|湖南省|怀化市:787 +中国|湖南省|怀化市:788 +中国|湖南省|长沙市:789 +中国|湖南省|衡阳市:790 +中国|湖南省|衡阳市:791 +中国|四川省|宜宾市:792 +中国|辽宁省|大连市:793 +中国|安徽省|芜湖市:794 +中国|安徽省|淮南市:795 +中国|安徽省|黄山市:796 +中国|安徽省|六安市:797 +中国|安徽省|宿州市:798 +中国|安徽省|宿州市:799 +中国|安徽省|亳州市:800 +中国|安徽省|亳州市:801 +中国|安徽省|滁州市:802 +中国|湖北省|武汉市:803 +中国|广东省|江门市:804 +中国|湖北省|襄阳市:805 +中国|甘肃省|庆阳市:806 +中国|河南省|周口市:807 +中国|新疆维吾尔自治区|巴音郭楞蒙古自治州:808 +中国|吉林省|延边朝鲜族自治州:809 +中国|未知|未知:810 +中国|河北省|保定市:811 +中国|河北省|沧州市:812 +中国|西藏自治区|未知:813 +中国|天津市|未知:814 +中国|内蒙古自治区|包头市:815 +中国|内蒙古自治区|乌兰察布市:816 +中国|湖南省|怀化市:817 +中国|湖南省|长沙市:818 +中国|湖南省|长沙市:819 +中国|福建省|宁德市:820 +中国|福建省|宁德市:821 +中国|黑龙江省|牡丹江市:822 +中国|湖北省|恩施州:823 +中国|湖北省|襄樊市:824 +中国|新疆维吾尔自治区|昌吉回族自治州:825 +中国|四川省|成都市:826 +中国|四川省|成都市:827 +中国|四川省|成都市:828 +中国|四川省|达州市:829 +中国|四川省|甘孜藏族自治州:830 +中国|河北省|石家庄市:831 +中国|河北省|沧州市:832 +中国|河北省|承德市:833 +中国|河北省|邢台市:834 +中国|河北省|衡水市:835 +中国|河北省|衡水市:836 +中国|河北省|唐山市:837 +中国|河北省|唐山市:838 +中国|河北省|廊坊市:839 +中国|河北省|张家口市:840 +中国|河北省|承德市:841 +中国|河北省|秦皇岛市:842 +中国|四川省|成都市:843 +中国|广西壮族自治区|崇左市:844 +中国|内蒙|未知:845 +中国|江西省|吉安市:846 +中国|江西省|赣州市:847 +中国|江西省|九江市:848 +中国|江西省|宜春市:849 +中国|贵州省|黔西南布依族苗族自治州:850 +中国|贵州省|铜仁市:851 +中国|贵州省|六盘水市:852 +中国|贵州省|六盘水市:853 +中国|宁夏回族自治区|石嘴山市:854 +中国|宁夏回族自治区|银川市:855 +中国|宁夏回族自治区|银川市:856 +中国|贵州省|铜仁地区:857 +中国|贵州省|铜仁地区:858 +中国|贵州省|黔东南苗族侗族自治州:859 +中国|贵州省|遵义市:860 +中国|贵州省|遵义市:861 +中国|内蒙古自治区|包头市:862 +中国|湖北省|黄冈市:863 +中国|湖北省|黄冈市:864 +中国|湖北省|荆门市:865 +中国|北京市|北京市:866 +中国|河北省|邯郸市:867 +中国|江苏省|连云港市:868 +中国|江苏省|南京市:869 +中国|福建省|厦门市:870 +中国|浙江省|台州市:871 +中国|山东省|泰安市:872 +中国|江苏省|宿迁市:873 +中国|江苏省|宿迁市:874 +中国|广东省|河源市:875 +中国|云南省|昆明市:876 +中国|云南省|昆明市:877 +中国|云南省|德宏傣族景颇族自治州:878 +中国|云南省|保山市:879 +中国|云南省|西双版纳傣族自治州:880 +中国|云南省|大理白族自治州:881 +中国|云南省|文山壮族苗族自治州:882 +中国|安徽省|马鞍山市:883 +中国|四川省|成都市:884 +中国|山东省|临沂市:885 +中国|山东省|临沂市:886 +中国|山东省|济宁市:887 +中国|山东省|菏泽市:888 +中国|山东省|威海市:889 +中国|山东省|枣庄市:890 +中国|山东省|枣庄市:891 +中国|山东省|日照市:892 +中国|山东省|日照市:893 +中国|黑龙江省|哈尔滨市:894 +中国|黑龙江省|七台河市:895 +中国|黑龙江省|黑河市:896 +中国|黑龙江省|伊春市:897 +中国|黑龙江省|齐齐哈尔市:898 +中国|黑龙江省|齐齐哈尔市:899 +中国|广西壮族自治区|柳州市:900 +中国|广西壮族自治区|柳州市:901 +中国|广西壮族自治区|柳州市:902 +中国|广西壮族自治区|柳州市:903 +中国|广西壮族自治区|钦州市:904 +中国|广西壮族自治区|玉林市:905 +中国|广西壮族自治区|河池市:906 +中国|广西壮族自治区|南宁市:907 +中国|山西省|吕梁市:908 +中国|广东省|珠海市:909 +中国|广东省|梅州市:910 +中国|广东省|茂名市:911 +中国|广东省|云浮市:912 +中国|广东省|肇庆市:913 +中国|广东省|揭阳市:914 +中国|山东省|济南市:915 +中国|山东省|济南市:916 +中国|陕西省|榆林市:917 +中国|陕西省|汉中市:918 +中国|陕西省|榆林市:919 +中国|陕西省|渭南市:920 +中国|陕西省|榆林市:921 +中国|陕西省|咸阳市:922 +中国|陕西省|渭南市:923 +中国|陕西省|渭南市:924 +中国|江西省|上饶市:925 +中国|江西省|上饶市:926 +中国|辽宁省|沈阳市:927 +中国|辽宁省|营口市:928 +中国|辽宁省|大连市:929 +中国|湖南省|郴州市:930 +中国|湖南省|永州市:931 +中国|湖南省|永州市:932 +中国|安徽省|合肥市:933 +中国|安徽省|黄山市:934 +中国|吉林省|吉林市:935 +中国|山东省|泰安市:936 +中国|江苏省|苏州市:937 +中国|江苏省|南通市:938 +中国|江苏省|盐城市:939 +中国|江苏省|宿迁市:940 +中国|新疆维吾尔自治区|石河子市:941 +中国|河南省|三门峡市:942 +中国|河南省|三门峡市:943 +中国|河南省|三门峡市:944 +中国|河南省|南阳市:945 +中国|河南省|新乡市:946 +中国|河南省|驻马店市:947 +中国|河南省|许昌市:948 +中国|河南省|郑州市:949 +中国|河南省|郑州市:950 +中国|江西省|赣州市:951 +中国|浙江省|杭州市:952 +中国|浙江省|杭州市:953 +中国|浙江省|湖州市:954 +中国|浙江省|宁波市:955 +中国|浙江省|宁波市:956 +中国|浙江省|嘉兴市:957 +中国|浙江省|丽水市:958 +中国|广西壮族自治区|桂林市:959 +中国|广西壮族自治区|桂林市:960 +中国|广西壮族自治区|北海市:961 +中国|广西壮族自治区|南宁市:962 +中国|广东省|河源市:963 +中国|广东省|韶关市:964 +中国|云南省|昆明市:965 +中国|云南省|普洱市:966 +中国|湖北省|随州市:967 +中国|云南省|怒江傈僳族自治州:968 +中国|云南省|怒江傈僳族自治州:969 +中国|广西壮族自治区|柳州市:970 +中国|广西壮族自治区|来宾市:971 +中国|福建省|莆田市:972 +中国|福建省|莆田市:973 +中国|陕西省|榆林市:974 +中国|陕西省|榆林市:975 +中国|江西省|赣州市:976 +中国|安徽省|淮南市:977 +中国|安徽省|合肥市:978 +中国|安徽省|马鞍山市:979 +中国|安徽省|安庆市:980 +中国|安徽省|池州市:981 +中国|江苏省|苏州市:982 +中国|江苏省|泰州市:983 +中国|江苏省|淮安市:984 +中国|贵州省|贵阳市:985 +中国|山西省|晋城市:986 +中国|山西省|晋城市:987 +中国|山西省|吕梁市:988 +中国|山西省|运城市:989 +中国|山西省|忻州市:990 +中国|四川省|成都市:991 +中国|四川省|成都市:992 +中国|四川省|南充市:993 +中国|四川省|成都市:994 +中国|四川省|巴中市:995 +中国|四川省|凉山彝族自治州:996 +中国|四川省|德阳市:997 +中国|四川省|眉山市:998 +中国|甘肃省|陇南市:999 +中国|甘肃省|张掖市:1000 +中国|重庆市|未知:1001 +中国|湖南省|长沙市:1002 +中国|湖南省|株洲市:1003 +中国|贵州省|贵阳市:1004 +中国|贵州省|黔南布依族苗族自治州:1005 +中国|四川省|内江市:1006 +中国|吉林省|长春市:1007 +中国|吉林省|吉林市:1008 +中国|吉林省|延边朝鲜族自治州:1009 +中国|吉林省|延边朝鲜族自治州:1010 +中国|吉林省|延边朝鲜族自治州:1011 +中国|吉林省|通化市:1012 +中国|吉林省|白城市:1013 +中国|吉林省|通化市:1014 +中国|吉林省|白城市:1015 +中国|宁夏回族自治区|银川市:1016 +中国|宁夏回族自治区|银川市:1017 +中国|宁夏回族自治区|石嘴山市:1018 +中国|宁夏回族自治区|石嘴山市:1019 +中国|云南省|普洱市:1020 +中国|湖北省|黄冈市:1021 +中国|湖北省|恩施土家族苗族自治州:1022 +中国|辽宁省|丹东市:1023 +中国|辽宁省|本溪市:1024 +中国|广东省|汕尾市:1025 +中国|山东省|临沂市:1026 +中国|山东省|菏泽市:1027 +中国|山东省|烟台市:1028 +中国|山东省|淄博市:1029 +中国|山东省|聊城市:1030 +中国|河北省|保定市:1031 +中国|河北省|廊坊市:1032 +中国|河北省|石家庄市:1033 +中国|河北省|唐山市:1034 +中国|河北省|邯郸市:1035 +中国|河北省|邯郸市:1036 +中国|河北省|沧州市:1037 +中国|河北省|衡水市:1038 +中国|福建省|龙岩市:1039 +中国|新疆维吾尔自治区|克孜勒苏柯尔克孜自治州:1040 +中国|广东省|清远市:1041 +中国|广东省|惠州市:1042 +中国|河北省|廊坊市:1043 +中国|广西壮族自治区|北海市:1044 +中国|四川省|甘孜藏族自治州:1045 +中国|内蒙古自治区|通辽市:1046 +中国|湖北省|咸宁市:1047 +中国|福建省|泉州市:1048 +中国|福建省|三明市:1049 +中国|江苏省|苏州市:1050 +中国|江苏省|南京市:1051 +中国|陕西省|渭南市:1052 +中国|吉林省|吉林市:1053 +中国|吉林省|通化市:1054 +中国|吉林省|四平市:1055 +中国|吉林省|四平市:1056 +中国|黑龙江省|哈尔滨市:1057 +中国|江苏省|无锡市:1058 +中国|江苏省|镇江市:1059 +中国|江苏省|扬州市:1060 +中国|浙江省|绍兴市:1061 +中国|浙江省|温州市:1062 +中国|浙江省|宁波市:1063 +中国|河南省|平顶山市:1064 +中国|河南省|洛阳市:1065 +中国|河南省|郑州市:1066 +中国|河南省|济源市:1067 +中国|河南省|开封市:1068 +中国|河南省|新乡市:1069 +中国|河南省|周口市:1070 +中国|山东省|东营市:1071 +中国|山东省|临沂市:1072 +中国|陕西省|宝鸡市:1073 +中国|浙江省|湖州市:1074 +中国|河南省|郑州市:1075 +中国|河南省|驻马店市:1076 +中国|黑龙江省|哈尔滨市:1077 +中国|黑龙江省|哈尔滨市:1078 +中国|河北省|石家庄市:1079 +中国|西藏自治区|昌都地区:1080 +中国|西藏自治区|那曲地区:1081 +中国|西藏自治区|阿里地区:1082 +中国|陕西省|渭南市:1083 +中国|陕西省|榆林市:1084 +中国|山东省|潍坊市:1085 +中国|四川省|达州市:1086 +中国|山西省|忻州市:1087 +中国|山西省|忻州市:1088 +中国|宁夏回族自治区|吴忠市:1089 +中国|广西壮族自治区|来宾市:1090 +中国|广西壮族自治区|百色市:1091 +中国|湖南省|衡阳市:1092 +中国|湖南省|邵阳市:1093 +中国|湖南省|郴州市:1094 +中国|吉林省|松原市:1095 +中国|河北省|沧州市:1096 +中国|河南省|信阳市:1097 +中国|河南省|信阳市:1098 +中国|河南省|平顶山市:1099 +中国|河南省|平顶山市:1100 +中国|四川省|德阳市:1101 +中国|四川省|乐山市:1102 +中国|四川省|成都市:1103 +中国|青海省|海北藏族自治州:1104 +中国|青海省|海东地区:1105 +中国|广西壮族自治区|桂林市:1106 +中国|广西壮族自治区|桂林市:1107 +中国|广西壮族自治区|百色市:1108 +中国|甘肃省|白银市:1109 +中国|福建省|厦门市:1110 +中国|重庆市|重庆市:1111 +中国|重庆市|重庆市:1112 +中国|广东省|湛江市:1113 +中国|浙江省|衢州市:1114 +中国|黑龙江省|哈尔滨市:1115 +中国|湖北省|荆门市:1116 +中国|吉林省|延边朝鲜族自治州:1117 +中国|海南省|省直辖县级行政区划:1118 +中国|广西壮族自治区|南宁市:1119 +中国|广西壮族自治区|南宁市:1120 +中国|湖南省|怀化市:1121 +中国|福建省|福州市:1122 +中国|福建省|宁德市:1123 +中国|辽宁省|葫芦岛市:1124 +中国|江苏省|常州市:1125 +中国|江苏省|镇江市:1126 +中国|广西壮族自治区|柳州市:1127 +中国|广西壮族自治区|玉林市:1128 +中国|广西壮族自治区|百色市:1129 +中国|四川省|南充市:1130 +中国|山东省|烟台市:1131 +中国|山东省|德州市:1132 +中国|山东省|菏泽市:1133 +中国|山东省|菏泽市:1134 +中国|山东省|临沂市:1135 +中国|山东省|青岛市:1136 +中国|江西省|赣州市:1137 +中国|河南省|商丘市:1138 +中国|四川省|绵阳市:1139 +中国|四川省|眉山市:1140 +中国|四川省|资阳市:1141 +中国|辽宁省|辽阳市:1142 +中国|云南省|丽江市:1143 +中国|广东省|梅州市:1144 +中国|广东省|梅州市:1145 +中国|广东省|湛江市:1146 +中国|广东省|肇庆市:1147 +中国|广东省|梅州市:1148 +中国|广东省|韶关市:1149 +中国|广东省|潮州市:1150 +中国|广东省|揭阳市:1151 +中国|湖北省|咸宁市:1152 +中国|安徽省|阜阳市:1153 +中国|安徽省|六安市:1154 +中国|山西省|吕梁市:1155 +中国|浙江省|台州市:1156 +中国|河北省|保定市:1157 +中国|广东省|清远市:1158 +中国|福建省|三明市:1159 +中国|河南省|驻马店市:1160 +中国|新疆维吾尔自治区|自治区直辖县级行政区划:1161 +中国|海南省|海口市:1162 +中国|江苏省|徐州市:1163 +中国|安徽省|滁州市:1164 +中国|湖南省|湘潭市:1165 +中国|江苏省|淮安市:1166 +中国|江苏省|南京市:1167 +中国|江苏省|徐州市:1168 +中国|福建省|厦门市:1169 +中国|福建省|泉州市:1170 +中国|福建省|漳州市:1171 +中国|福建省|莆田市:1172 +中国|黑龙江省|绥化市:1173 +中国|黑龙江省|伊春市:1174 +中国|黑龙江省|佳木斯市:1175 +中国|黑龙江省|牡丹江市:1176 +中国|广东省|汕头市:1177 +中国|内蒙古自治区|乌兰察布市:1178 +中国|安徽省|合肥市:1179 +中国|安徽省|芜湖市:1180 +中国|安徽省|阜阳市:1181 +中国|安徽省|蚌埠市:1182 +中国|辽宁省|抚顺市:1183 +中国|辽宁省|盘锦市:1184 +中国|辽宁省|沈阳市:1185 +中国|辽宁省|鞍山市:1186 +中国|山西省|晋中市:1187 +中国|吉林省|长春市:1188 +中国|河南省|郑州市:1189 +中国|新疆维吾尔自治区|巴音郭楞蒙古自治州:1190 +中国|新疆维吾尔自治区|自治区直辖县级行政区划:1191 +中国|新疆维吾尔自治区|昌吉回族自治州:1192 +中国|山东省|青岛市:1193 +中国|山东省|淄博市:1194 +中国|山东省|临沂市:1195 +中国|山东省|菏泽市:1196 +中国|山东省|烟台市:1197 +中国|山东省|枣庄市:1198 +中国|山东省|枣庄市:1199 +中国|辽宁省|盘锦市:1200 +中国|吉林省|白山市:1201 +中国|江西省|九江市:1202 +中国|广西壮族自治区|梧州市:1203 +中国|福建省|龙岩市:1204 +中国|浙江省|丽水市:1205 +中国|湖南省|常德市:1206 +中国|湖南省|常德市:1207 +中国|湖南省|常德市:1208 +中国|湖南省|长沙市:1209 +中国|湖南省|邵阳市:1210 +中国|湖南省|益阳市:1211 +中国|新疆维吾尔自治区|自治区直辖县级行政区划:1212 +中国|福建省|莆田市:1213 +中国|江西省|南昌市:1214 +中国|江西省|萍乡市:1215 +中国|江西省|宜春市:1216 +中国|四川省|乐山市:1217 +中国|四川省|达州市:1218 +中国|四川省|阿坝藏族羌族自治州:1219 +中国|四川省|南充市:1220 +中国|四川省|南充市:1221 +中国|江苏省|连云港市:1222 +中国|江西省|抚州市:1223 +中国|江西省|九江市:1224 +中国|江西省|吉安市:1225 +中国|湖北省|荆州市:1226 +中国|江西省|抚州市:1227 +中国|广东省|湛江市:1228 +中国|湖北省|鄂州市:1229 +中国|陕西省|西安市:1230 +中国|河南省|新乡市:1231 +中国|河南省|安阳市:1232 +中国|河南省|新乡市:1233 +中国|河南省|南阳市:1234 +中国|河南省|南阳市:1235 +中国|河南省|南阳市:1236 +中国|河南省|南阳市:1237 +中国|河南省|南阳市:1238 +中国|广西壮族自治区|南宁市:1239 +中国|福建省|漳州市:1240 +中国|福建省|泉州市:1241 +中国|云南省|保山市:1242 +中国|云南省|昆明市:1243 +中国|四川省|内江市:1244 +中国|四川省|乐山市:1245 +中国|湖南省|岳阳市:1246 +中国|湖南省|衡阳市:1247 +中国|湖南省|衡阳市:1248 +中国|湖南省|邵阳市:1249 +中国|湖南省|邵阳市:1250 +中国|贵州省|铜仁地区:1251 +中国|广西壮族自治区|河池市:1252 +中国|江西省|九江市:1253 +中国|江西省|赣州市:1254 +中国|江西省|赣州市:1255 +中国|江西省|赣州市:1256 +中国|江西省|抚州市:1257 +中国|江西省|吉安市:1258 +中国|安徽省|六安市:1259 +中国|浙江省|舟山市:1260 +中国|山东省|滨州市:1261 +中国|甘肃省|武威市:1262 +中国|四川省|广元市:1263 +中国|陕西省|汉中市:1264 +中国|河南省|焦作市:1265 +中国|河南省|商丘市:1266 +中国|河南省|信阳市:1267 +中国|河北省|邢台市:1268 +中国|辽宁省|沈阳市:1269 +中国|辽宁省|抚顺市:1270 +中国|黑龙江省|七台河市:1271 +中国|江苏省|南京市:1272 +中国|四川省|内江市:1273 +中国|四川省|广元市:1274 +中国|贵州省|黔东南州:1275 +中国|福建省|南平市:1276 +中国|新疆维吾尔自治区|昌吉回族自治州:1277 +中国|新疆维吾尔自治区|伊犁哈萨克自治州:1278 +中国|广西壮族自治区|钦州市:1279 +中国|广西壮族自治区|河池市:1280 +中国|广西壮族自治区|贵港市:1281 +中国|广西壮族自治区|柳州市:1282 +中国|广西壮族自治区|来宾市:1283 +中国|陕西省|西安市:1284 +中国|山东省|德州市:1285 +中国|山东省|淄博市:1286 +中国|河南省|周口市:1287 +中国|河南省|商丘市:1288 +中国|吉林省|吉林市:1289 +中国|黑龙江省|牡丹江市:1290 +中国|山东省|济南市:1291 +中国|重庆市|重庆市:1292 +中国|四川省|雅安市:1293 +中国|四川省|绵阳市:1294 +中国|四川省|广元市:1295 +中国|湖南省|益阳市:1296 +中国|湖南省|郴州市:1297 +中国|湖南省|岳阳市:1298 +中国|湖南省|永州市:1299 +中国|湖南省|张家界市:1300 +中国|香港|未知:1301 diff --git a/cat-core/src/main/resources/ip/area_foreign b/cat-core/src/main/resources/ip/area_foreign new file mode 100644 index 0000000000..626d9c9af0 --- /dev/null +++ b/cat-core/src/main/resources/ip/area_foreign @@ -0,0 +1,33 @@ +香港:167,205,206,207,208,209,210,211,212,372,373,14883,14884,14885,14888,14976,15010,15011,15012,15013,15089,15090,15091,15092,15093,15094,15095,15096,18184,18227,18264,18311,18345,24367,24368,24369,24370,24371,24372,24395,24396,28637,28638,28639,28640,29098,29099,29391,29392,29393,29398,29478,29479,29584,29585,29586,77017,77028,77030,77031,77231,79114,79115,79116,79259,79377,79378,79379,79553,79588,79669,79670,79671,79672,79673,79674,79675,80386,80387,80402,80403,80404,80611,80854,81011,81130,81767,83032,83033,83849,83896,87637,95226,95246,95308,95318,95319,95785,95786,95787,95794,95806,95815,95816,96866,96896,96897,99308,99309,99333,99334,99335,99336,99337,99424,99425,99437,99477,99485,99486,99517 +澳门:18224,18225,18226,87615 +首尔:113 +台北:199,840 +新加坡:14955,18265,77018,95365 +曼谷:10 +东京:7,116,190,191,192,198,374,381,382,385,390,402,406,407,418,419,423,427,433,435,441,442,446,448,18087,18118,18127,18129,18134,18136,18143,18164,18306,18433,18449,21574,21575,24434,24436,26927,26943,28474,28545,28645,28844,28845,29041,29042,29115,29116,29270,29322,29406,29521,29528,77131,77390,79017,79030,79031,79033,79052,79263,79396,79470,79473,79593,79600,79679,79680,80150,80248,80360,80392,80396,80401,80527,80544,80552,80563,80569,80668,80758,80808,80809,80811,80865,80887,81061,81069,81074,81076,81115,83861,95212,95747,99330,99354,99358,99369,99386,99442,99445 +釜山:18,26,30,31,28769,99505 +济州岛:977 +清迈:21,32,26831,28364,78880,79009,80250,80251,83290,87067 +大阪:184,391,392,395,452,455,457,460,18096,18105,18110,18111,18112,18144,18431,21401,26891,26950,26951,26955,27262,27297,27298,27299,27300,28487,28488,28489,28490,28776,28784,29005,29416,29509,29573,76874,76993,79037,79482,79685,79840,80325,80382,80385,81008,81065,87641,99326,99359,99370,99507 +高雄:853,854 +纽约:6066,6151,6160,6245,6263,6264,6278,6279,6390,6418,6436,6438,6439,6441,6442,6444,6448,6449,6464,6556,6560,6584,6585,6586,6590,6593,6596,6617,6712,6768,6812,6817,6884,6889,6890,6892,6893,6895,6897,6940,6953,6954,6955,6959,6961,6962,6965,7039,7050,7051,7111,7137,7139,7140,7164,7173,7174,7186,7187,7264,7279,7280,7281,7282,7283,7284,7285,7286,7287,7288,7289,7337,7339,7340,7359,7360,7361,7362,7363,7364,7365,7366,7367,7368,7369,7430,7431,7432,7438,7439,7440,7441,7442,7443,7444,7445,7446,9802,9807,9808,9832,9913,9914,9924,9937,9960,10077,10078,10112,10113,10134,10153,10157,10232,10241,10242,10246,10247,10248,10251,10252,10256,10429,10487,10514,10641,10652,10741,10809,10813,10905,10907,10908,10909,10911,10952,10957,10987,11011,11057,11058,11062,11063,11115,11151,11152,11156,11159,11208,11209,11210,11211,11212,11213,11216,11217,11218,11219,11278,11288,11289,11290,11291,11292,11295,11296,11299,11300,11301,11303,11304,11333,11334,11376,11377,11457,11458,11462,11463,11480,11485,11486,11503,11504,11505,11506,11518,11534,11564,11565,11566,11610,11624,11641,11642,11643,11644,11645,11807,11814,11819,11840,11916,11920,11947,11971,11992,12005,12008,12009,12288,12289,12290,12291,12292,12299,12415,12416,12483,12486,12488,12493,12636,12641,12642,12658,12659,12687,12696,12778,12779,12780,12781,12784,12785,12786,12852,12853,12854,12855,12856,12935,12939,12952,12996,12997,13010,13016,13017,13018,13032,13036,13037,13045,13185,13187,13204,13206,13213,13317,13348,13377,13378,13379,13388,13427,13428,13429,13430,13431,13439,13538,13539,13540,13541,13610,13611,13612,13613,13869,13880,13887,13942,13967,13978,14077,14089,14099,14100,14106,14119,14120,14121,14269,14270,14280,14284,14297,14308,14326,14350,14364,14469,14470,14471,14698,14755,14805,14830,14831,14862,15234,15236,15238,15244,15245,15247,15261,15264,15267,15268,15269,15416,15434,15470,15476,15481,15526,15626,15627,15628,15629,15630,15631,15632,15636,15639,15640,15641,15665,15666,15667,15668,15669,15670,15676,15807,15809,15811,15813,15818,15829,15830,15831,15832,15833,15834,15835,15836,15837,15841,15883,15884,15892,15893,15894,15895,15896,15897,15898,15899,15902,15903,15905,15906,15907,15908,15909,15910,15911,15912,15913,15914,15915,15917,15918,15919,15920,15921,15922,15923,15926,15928,15929,15930,15931,15932,15933,15937,15938,15939,15943,15944,15945,16061,16145,16146,16147,16148,16149,16150,16151,16152,16153,16154,16155,16156,16157,16158,16159,16160,16161,16162,16163,16164,16165,16166,16167,16168,16169,16170,16171,16172,16173,16174,16175,16176,16177,16178,16300,16301,16302,16341,16342,16343,16354,16355,16356,16357,16368,16369,16370,16375,16376,16385,16386,16387,16389,16390,16391,16408,16409,16411,16412,16413,16414,16415,16416,16417,16418,16419,16420,16421,16422,16423,16424,16425,16492,16493,16494,16497,16498,16502,16508,16509,16510,16511,16513,16514,16515,16516,16517,16518,16519,16520,16521,16522,16523,16524,17049,17062,17063,17064,17065,17075,17076,17077,17078,17079,17080,17170,17171,17172,17173,17174,17175,17176,17186,17254,17322,17323,17325,17326,17327,17329,17331,17332,17333,17335,17336,17337,17338,17339,17340,17341,17342,17343,17344,17347,17348,17349,17350,17351,17352,17353,17355,17356,17357,17359,17360,17363,17364,17365,17368,17369,17370,17371,17388,17494,17495,17496,17497,17498,17499,17500,17501,17502,17503,17504,17505,17507,17508,17509,17662,17758,17759,17822,21240,21245,21260,21275,23151,23211,23244,23253,26223,26797,26798,26799,26800,26801,26804,27348,27373,27547,27548,27549,27550,27551,27552,27553,27554,27555,27556,27557,27558,27559,27560,27636,27637,27638,27642,27643,27644,27645,27646,27647,27648,27651,27652,27807,27895,27967,27968,27969,27970,27971,27972,27973,30623,32712,32767,32869,32879,32885,32898,32965,33018,33058,33060,33065,33070,33083,33161,33191,33267,33297,33302,33343,33430,33444,33471,33524,33571,33665,33670,33685,33686,33708,33709,33710,33711,33726,33727,33728,33729,33730,33731,33735,33786,33945,33954,33964,34025,34026,34027,34028,34029,34053,34054,34055,34056,34251,34297,34302,34375,34378,34403,34476,34477,34500,34511,34525,34550,34568,34571,34572,34573,34588,34590,34652,34757,34758,34759,34760,34761,34762,34946,34947,34948,34949,34950,34951,35030,35091,35103,35173,35244,35245,35246,35261,35284,35317,35416,35420,35440,35457,35464,35465,35523,35545,35553,35589,35593,35609,35670,35723,35743,35754,35807,35818,36044,36045,36046,36047,36048,36049,36050,36051,36052,36211,36213,36312,36317,36329,36412,36588,36703,36765,36830,36853,36879,36881,37046,37047,37048,37049,37050,37051,37052,37053,37054,37055,37057,37058,37059,37060,37061,37062,37078,37083,37124,37179,37209,37297,37301,37375,37461,37462,37463,37464,37465,37466,37467,37468,37469,37470,37471,37472,37473,37475,37476,37477,37478,37479,37480,37481,37482,37483,37484,37485,37486,37487,37488,37493,37494,37500,37501,37502,37627,37629,37769,37770,37771,37772,37773,37774,37775,37776,37779,37781,37782,37783,37802,37845,37846,37850,37851,37852,37887,37959,37990,38006,38095,38143,38144,38145,38149,38151,38340,38385,38407,38417,38423,38424,38425,38427,38428,38430,38433,38435,38438,38462,38490,38491,38641,38643,38646,38666,38667,38668,38669,38670,38671,38672,38673,38674,38675,38676,38764,38765,38766,38912,38913,39016,39017,39021,39022,39023,39024,39025,39031,39032,39053,39183,39184,39197,39198,39437,39438,39439,39488,39489,39491,39502,39521,39523,39527,39528,39530,39541,39596,39597,39639,39640,39652,39715,39716,39728,39729,39756,39760,39761,39763,39765,39768,39795,39807,39849,39850,39851,39955,39966,39991,39993,39994,40007,40008,40020,40021,40026,40027,40028,40033,40034,40035,40036,40037,40038,40104,40113,40114,40115,40117,40118,40119,40120,40121,40122,40123,40138,40139,40140,40141,40142,40143,40144,40145,40146,40154,40162,40163,40181,40188,40203,40208,40214,40215,40222,40225,40240,40251,40252,40253,40256,40292,40293,40294,40302,40305,40306,40307,40314,40315,40316,40318,40319,40320,40334,40335,40343,40363,40379,40561,40586,40787,40792,40806,40809,40824,40827,40828,40829,40846,40899,40924,40925,40992,40995,40996,40997,40998,41000,41001,41002,41004,41005,41007,41008,41009,41012,41014,41015,41016,41124,41125,41127,41128,41129,41131,41132,41134,41135,41137,41231,41232,41233,41234,41372,41374,41375,41376,41377,41378,41380,41381,41382,41383,41384,41385,41386,41387,41388,41475,41476,41477,76064,76068,76109,76143,76226,76247,76248,76364,76365,76444,76464,76466,76467,76471,76473,76477,76479,76482,76509,76729,77489,77490,77543,77635,77636,77637,77639,81202,81258,81283,81381,81421,81473,81577,81765,81913,81927,81950,82147,82153,82155,82200,82323,82333,82334,82590,82611,82612,82663,82666,82712,82713,82714,82715,82716,82717,82718,82719,82720,82721,82722,82909,83049,83050,83051,83212,83213,83214,83215,83216,83217,83278,83279,83280,83281,83282,83283,83284,83285,83340,83342,83345,83364,83421,83422,83440,83441,83453,83454,83783,83784,87677,87678,87691,87728,87759,89654,94232,94362,94455,94456,94457,95849,95923,95982,95991,96001,96153,96192,96193,96198,96222,96229,96316,96383,96455,96475,96476,96538,96586,96612,96631,96650,96653,96690,96691,96692,98195,98216,98222,98322,98378,98406,98454, +吉隆坡:85,18341,26914,29190,80440,83876, +巴厘岛:18256,21518,21539,21540,77052,77132,77171,78859,78915,80295,80357,81084,81091,81092,87190,87201,95242,95248, +京都:119,454,18138,26948,26949,27296,28527,28644,28778,28998,29060,29331,77389,79089,80240,80380,80399,80514,80526,80609,81116,87616,95381,95394,96916,99327,99353,99361,99447, +垦丁:855, +芭堤雅:26848, +花莲:81362, +沙巴:104,15065,28403,29214,29220,29222,29243,79570,80573,83873,96900,99316,99349, +雅加达:17976, +北海道:175,430,18103,18122,18124,18126,18135,18150,18375,18391,26941,28514,28849,28986,28987,28988,28990,28999,29014,29020,29029,29038,29163,29565,29566,29568,77380,79290,79464,79466,79467,79468,79469,79487,80149,80362,80389,80400,80545,80882,81009,81117,81120,82446,82802,83846,87644,87645,91748,95211,95310,96872,96881,96885,96937,99332,99357,99367,99368,99446,99461,99478,99508, +台中:829 +阿姆斯特朗:7834 +巴黎:43113 +洛杉矶:6073 +伦敦:2079 +釜山:860861 +台南:833 +罗马:2485 +雅典:3556 +巴塞罗那:4570 +慕尼黑:5050 \ No newline at end of file diff --git a/cat-core/src/main/resources/ip/corp_china b/cat-core/src/main/resources/ip/corp_china new file mode 100644 index 0000000000..fcab0e94fd --- /dev/null +++ b/cat-core/src/main/resources/ip/corp_china @@ -0,0 +1,5 @@ +中国电信:1 +中国移动:24 +中国铁通:25 +中国联通:5 +教育网:7 \ No newline at end of file diff --git a/cat-core/src/main/resources/ip/ipdata.datx b/cat-core/src/main/resources/ip/ipdata.datx new file mode 100644 index 0000000000..8d3b62556e Binary files /dev/null and b/cat-core/src/main/resources/ip/ipdata.datx differ diff --git a/cat-core/src/main/resources/ip/iptable_china b/cat-core/src/main/resources/ip/iptable_china new file mode 100644 index 0000000000..20d2e55041 --- /dev/null +++ b/cat-core/src/main/resources/ip/iptable_china @@ -0,0 +1,56865 @@ +56864 +16777472:16778239:1:1 +16779264:16781311:2:1 +16785408:16793599:3:1 +16842752:16843007:1:1 +16843264:16844799:1:1 +16844800:16850943:2:1 +16850944:16859135:3:1 +16908288:16908799:4:1 +16908800:16909055:5:2 +16909312:16909567:6:3 +16909568:16910335:4:1 +16910336:16912383:2:1 +16912384:16941055:3:1 +16973824:17039359:3:1 +17039616:17040383:4:1 +17040384:17040639:5:1 +17040640:17041407:4:1 +17041408:17043455:2:1 +17043456:17047551:3:1 +17047552:17055743:2:1 +17055744:17072127:3:1 +17301504:17367039:7:2 +17432576:17434623:2:1 +17434624:17435135:1:1 +17435392:17435647:4:1 +17435648:17436671:1:1 +17436672:17465343:3:1 +17563648:17825791:6:4 +18350080:18350591:8:5 +18350592:18351871:9:5 +18351872:18352127:8:5 +18352128:18354175:10:5 +18354176:18354431:8:5 +18354432:18355199:9:5 +18355200:18358271:8:5 +18358272:18360319:11:5 +18360320:18366463:10:5 +18366464:18370559:12:5 +18370560:18372607:11:5 +18372608:18374655:9:5 +18374656:18378751:13:5 +18378752:18381823:9:5 +18381824:18382079:13:5 +18382080:18384895:9:5 +18384896:18387967:14:5 +18387968:18391039:15:5 +18391040:18397183:9:5 +18397184:18398207:15:5 +18398208:18399231:9:5 +18399232:18399743:11:5 +18399744:18399999:9:5 +18400000:18400255:11:5 +18400256:18401279:9:5 +18401280:18405375:8:5 +18405376:18406399:11:5 +18406400:18411519:9:5 +18411520:18412543:8:5 +18412544:18413311:15:5 +18413312:18415615:9:5 +18415616:18417663:11:5 +18417664:18419711:8:5 +18419712:18421759:15:5 +18421760:18422015:16:5 +18422016:18424831:11:5 +18424832:18425855:9:5 +18425856:18427391:11:5 +18427392:18427647:9:5 +18427648:18427903:11:5 +18427904:18439167:9:5 +18439168:18439423:11:5 +18439424:18439679:9:5 +18439680:18439935:11:5 +18439936:18440191:9:5 +18440192:18444287:8:5 +18444288:18448383:9:5 +18448384:18450431:11:5 +18450432:18454527:8:5 +18454528:18456575:10:5 +18456576:18458623:9:5 +18458624:18464767:10:5 +18464768:18473983:9:5 +18473984:18481151:13:5 +18481152:18489343:17:5 +18489344:18518015:18:5 +18518016:18519039:17:5 +18519040:18520319:19:5 +18520320:18522111:18:5 +18522112:18523135:20:5 +18523136:18546687:18:5 +18546688:18553343:20:5 +18553344:18553599:17:5 +18553600:18554879:20:5 +18554880:18563071:18:5 +18563072:18569215:17:5 +18569216:18575359:18:5 +18575360:18585599:9:5 +18585600:18591743:19:5 +18591744:18600959:18:5 +18600960:18605055:9:5 +18605056:18607103:18:5 +18607104:18610175:9:5 +18610176:18611199:19:5 +18611200:18620415:9:5 +18620416:18627839:8:5 +18627840:18630655:9:5 +18630656:18631679:8:5 +18631680:18632703:9:5 +18632704:18634495:15:5 +18634496:18634751:9:5 +18634752:18640895:8:5 +18640896:18646015:9:5 +18646016:18648063:8:5 +18648064:18651135:9:5 +18651136:18652159:15:5 +18652160:18653183:9:5 +18653184:18655231:15:5 +18655232:18658303:9:5 +18658304:18659327:8:5 +18659328:18674687:9:5 +18674688:18675711:15:5 +18675712:18679807:9:5 +18679808:18680831:19:5 +18680832:18683903:9:5 +18683904:18687999:18:5 +18688000:18695167:9:5 +18695168:18709503:18:5 +18709504:18717695:9:5 +18717696:18719743:18:5 +18719744:18721791:9:5 +18721792:18723839:19:5 +18723840:18725887:9:5 +18725888:18728959:19:5 +18728960:18743295:9:5 +18743296:18747135:8:5 +18747136:18749439:9:5 +18749440:18751487:8:5 +18751488:18753535:15:5 +18753536:18761727:9:5 +18761728:18764799:8:5 +18764800:18765823:9:5 +18765824:18766847:8:5 +18766848:18769919:9:5 +18769920:18771967:15:5 +18771968:18772991:9:5 +18772992:18779135:8:5 +18779136:18781183:9:5 +18781184:18785279:8:5 +18785280:18786303:9:5 +18786304:18789375:8:5 +18789376:18790399:9:5 +18790400:18792447:8:5 +18792448:18793471:15:5 +18793472:18800639:9:5 +18800640:18801663:8:5 +18801664:18802687:15:5 +18802688:18808831:9:5 +18808832:18811903:18:5 +18811904:18817023:9:5 +18817024:18818047:8:5 +18818048:18822143:9:5 +18822144:18824191:8:5 +18824192:18828287:9:5 +18828288:18830847:15:5 +18830848:18831359:9:5 +18831360:18832383:19:5 +18832384:18832639:9:5 +18832640:18832895:19:5 +18832896:18833151:9:5 +18833152:18833407:19:5 +18833408:18834431:9:5 +18834432:18835455:8:5 +18835456:18836479:9:5 +18836480:18843647:18:5 +18843648:18849791:9:5 +18849792:18850815:8:5 +18850816:18851839:18:5 +18851840:18852863:9:5 +18852864:18855935:18:5 +18855936:18856191:9:5 +18856192:18856447:18:5 +18856448:18856959:9:5 +18856960:18857983:18:5 +18857984:18860031:9:5 +18860032:18862079:18:5 +18862080:18863103:15:5 +18863104:18865151:18:5 +18865152:18868223:19:5 +18868224:18870271:9:5 +18870272:18874367:18:5 +19726336:19791871:6:6 +19922944:19988479:21:1 +19988480:20004863:22:1 +20004864:20054015:21:1 +20054016:20107519:23:1 +20107520:20107775:24:1 +20107776:20108287:23:1 +20108288:20108799:24:1 +20108800:20119551:23:1 +20119552:20123647:25:7 +20123648:20127743:26:7 +20127744:20133887:27:7 +20133888:20135935:26:7 +20135936:20148223:25:7 +20148224:20149759:28:7 +20149760:20156415:25:7 +20156416:20162815:29:7 +20162816:20164607:25:7 +20164608:20165119:30:7 +20165120:20185087:29:7 +20447232:20473599:31:5 +20473600:20474623:32:5 +20474624:20474879:31:5 +20474880:20475391:32:5 +20475392:20479999:31:5 +20480000:20513791:33:5 +20513792:20520959:34:5 +20520960:20521215:35:5 +20521216:20521727:34:5 +20521728:20521983:32:5 +20521984:20528895:34:5 +20528896:20529151:36:5 +20529152:20545535:37:5 +20545536:20559871:38:5 +20559872:20560383:37:5 +20560384:20561407:38:5 +20561408:20561663:37:5 +20561664:20561919:38:5 +20561920:20568063:39:5 +20568064:20568319:37:5 +20568320:20578303:39:5 +20578304:20584703:32:5 +20584704:20584959:40:5 +20584960:20586495:32:5 +20586496:20586751:41:5 +20586752:20643839:32:5 +20643840:20655871:42:5 +20655872:20656127:43:5 +20656128:20665599:42:5 +20665600:20665855:44:5 +20665856:20676607:42:5 +20676608:20709375:45:5 +20709376:20709887:46:5 +20709888:20710143:45:5 +20710144:20714751:46:5 +20714752:20715007:45:5 +20715008:20724735:46:5 +20724736:20724991:45:5 +20724992:20725759:46:5 +20725760:20742143:47:5 +20742144:20743167:48:5 +20743168:20743935:47:5 +20743936:20745983:48:5 +20745984:20746239:47:5 +20746240:20758527:48:5 +20758528:20774911:37:5 +20774912:20779775:34:5 +20779776:20780287:32:5 +20780288:20781311:34:5 +20781312:20781567:32:5 +20781568:20785407:34:5 +20785408:20785663:49:5 +20785664:20789759:34:5 +20789760:20790015:42:5 +20790016:20807679:34:5 +20807680:20814847:37:5 +20814848:20815103:50:5 +20815104:20830719:37:5 +20830720:20830975:32:5 +20830976:20831231:37:5 +20831232:20831743:32:5 +20831744:20831999:37:5 +20832000:20832255:32:5 +20832256:20839423:37:5 +20839424:20839679:32:5 +20839680:20840447:37:5 +20840448:20905983:32:5 +20905984:20911103:39:5 +20911104:20912127:34:5 +20912128:20914175:39:5 +20914176:20914431:34:5 +20914432:20922367:32:5 +20922368:20923391:51:5 +20923392:20930559:32:5 +20930560:20931583:42:5 +20931584:20931839:34:5 +20931840:20932095:33:5 +20932096:20932607:34:5 +20932608:20938751:42:5 +20938752:20948991:34:5 +20948992:20949503:32:5 +20949504:20951039:34:5 +20951040:20951551:32:5 +20951552:20955135:34:5 +20955136:20962303:48:5 +20962304:20962559:34:5 +20962560:20962815:48:5 +20962816:20963327:34:5 +20963328:20971519:48:5 +21233664:21495807:52:1 +22020096:22085631:53:1 +22085632:22118399:54:1 +22118400:22151167:55:1 +22151168:22159359:56:1 +22159360:22167551:57:1 +22167552:22183935:58:1 +22183936:22192895:59:1 +22192896:22364159:53:1 +22364160:22372351:60:1 +22372352:22384639:57:1 +22384640:22388735:61:1 +22388736:22544383:53:1 +22544384:22806527:6:8 +22806528:22872063:6:9 +22872064:22872319:6:10 +22872320:22879743:6:5 +22879744:22879999:6:10 +22880000:22883839:6:5 +22883840:22884095:6:10 +22884096:22886143:6:5 +22886144:22886399:6:10 +22886400:22913023:6:5 +22913024:22913279:6:10 +22913280:22937599:6:5 +22937600:23003135:6:9 +23003136:23068671:6:10 +24379392:24510463:6:11 +24510464:24641535:6:12 +28573696:28581887:8:1 +28581888:28590079:9:1 +28590080:28591103:14:1 +28591104:28591615:9:1 +28591616:28592383:14:1 +28592384:28592639:9:1 +28592640:28593151:14:1 +28593152:28602367:9:1 +28602368:28605439:18:1 +28605440:28606463:9:1 +28606464:28608511:15:1 +28608512:28609535:9:1 +28609536:28610559:15:1 +28610560:28618751:9:1 +28618752:28619007:20:1 +28619008:28620543:9:1 +28620544:28620799:20:1 +28620800:28621567:9:1 +28621568:28621823:20:1 +28621824:28675071:9:1 +28675072:28676095:8:1 +28676096:28678143:9:1 +28678144:28679167:8:1 +28679168:28680191:9:1 +28680192:28688383:18:1 +28688384:28704767:9:1 +28704768:28708351:8:1 +28708352:28708607:62:1 +28708608:28772607:8:1 +28772608:28772863:9:1 +28772864:28778495:8:1 +28778496:28799231:9:1 +28799232:28799743:19:1 +28799744:28799999:9:1 +28800000:28802047:19:1 +28802048:28802303:9:1 +28802304:28802559:19:1 +28802560:28819455:9:1 +28819456:28825599:8:1 +28825600:28826623:9:1 +28826624:28827647:8:1 +28827648:28828671:18:1 +28828672:28835839:9:1 +28835840:28884991:3:7 +28884992:28901375:63:7 +28901376:28925951:64:7 +28925952:28950527:3:7 +28950528:28966911:65:7 +29097984:29098495:46:5 +29098496:29100031:32:5 +29100032:29100287:46:5 +29100288:29103359:32:5 +29103360:29103615:46:5 +29103616:29106175:32:5 +29106176:29106687:38:5 +29106688:29108223:32:5 +29108224:29108479:38:5 +29108480:29110271:32:5 +29110272:29110527:34:5 +29110528:29111295:32:5 +29111296:29111551:38:5 +29111552:29111807:66:5 +29111808:29113343:38:5 +29113344:29130751:32:5 +29130752:29131775:33:5 +29131776:29134847:32:5 +29134848:29135615:34:5 +29135616:29135871:32:5 +29135872:29136639:34:5 +29136640:29136895:32:5 +29136896:29138687:34:5 +29138688:29138943:32:5 +29138944:29142783:34:5 +29142784:29143039:32:5 +29143040:29144319:34:5 +29144320:29144575:32:5 +29144576:29145087:34:5 +29145088:29145599:32:5 +29145600:29146111:34:5 +29146112:29146367:32:5 +29146368:29155327:34:5 +29155328:29157375:33:5 +29157376:29160447:32:5 +29160448:29163519:33:5 +29163520:29257727:32:5 +29257728:29260287:34:5 +29260288:29260543:32:5 +29260544:29261823:34:5 +29261824:29302783:32:5 +29302784:29303807:34:5 +29303808:29304063:32:5 +29304064:29305087:34:5 +29305088:29305343:32:5 +29305344:29308927:34:5 +29308928:29309183:32:5 +29309184:29309951:34:5 +29309952:29310207:32:5 +29310208:29310975:34:5 +29310976:29317119:32:5 +29317120:29318399:34:5 +29318400:29318655:32:5 +29318656:29319167:34:5 +29319168:29327359:32:5 +29327360:29328383:34:5 +29328384:29328639:32:5 +29328640:29330943:34:5 +29330944:29356799:32:5 +29356800:29357311:34:5 +29357312:29357567:32:5 +29357568:29358079:34:5 +29358080:29360127:32:5 +29360128:29431807:67:1 +29431808:29432063:68:1 +29432064:29455871:67:1 +29455872:29456127:68:1 +29456128:29458431:67:1 +29458432:29488383:69:1 +29488384:29488639:70:1 +29488640:29491199:69:1 +29491200:29523967:71:1 +29523968:29531647:72:1 +29531648:29531903:71:1 +29531904:29532159:72:1 +29532160:29540351:71:1 +29540352:29556735:73:1 +29556736:29573119:74:1 +29573120:29582335:75:1 +29582336:29582591:76:1 +29582592:29589503:75:1 +29589504:29605887:77:1 +29605888:29622271:78:1 +29622272:29630463:79:1 +29630464:29634559:78:1 +29634560:29638655:74:1 +29638656:29651711:80:1 +29651712:29651967:71:1 +29651968:29652991:80:1 +29652992:29653247:71:1 +29653248:29671423:80:1 +29671424:29679615:81:1 +29679616:29685759:80:1 +29685760:29686271:81:1 +29686272:29687807:80:1 +29687808:29691903:82:1 +29691904:29695999:79:1 +29696000:29704191:83:1 +29704192:29712383:84:1 +29712384:29720575:85:1 +29720576:29728767:79:1 +29728768:29729535:86:1 +29729536:29729791:79:1 +29729792:29730815:86:1 +29730816:29731071:87:1 +29731072:29735167:86:1 +29735168:29736959:79:1 +29736960:29738239:75:1 +29738240:29741055:67:1 +29741056:29745151:73:1 +29745152:29749247:84:1 +29749248:29753343:79:1 +29753344:29818879:67:1 +29818880:29822975:84:1 +29822976:29828095:74:1 +29828096:29828351:83:1 +29828352:29836287:74:1 +29836288:29837311:67:1 +29837312:29840895:74:1 +29840896:29841407:67:1 +29841408:29859839:74:1 +29859840:29860095:88:1 +29860096:29868031:78:1 +29868032:29869055:74:1 +29869056:29869567:69:1 +29869568:29870335:74:1 +29870336:29870591:69:1 +29870592:29871359:74:1 +29871360:29871615:69:1 +29871616:29875199:74:1 +29875200:29875455:69:1 +29875456:29884415:74:1 +30015488:30045695:6:1 +30045696:30045951:89:1 +30045952:30146559:6:1 +30146560:30171135:21:1 +30171136:30178047:90:1 +30178048:30189567:21:1 +30189568:30189823:91:1 +30189824:30207999:21:1 +30208000:30210559:22:1 +30210560:30212095:21:1 +30212096:30218751:92:1 +30218752:30219007:93:1 +30219008:30261247:92:1 +30261248:30269439:94:1 +30269440:30277631:21:1 +30277632:30294015:95:1 +30294016:30294271:21:1 +30294272:30294527:95:1 +30294528:30295807:21:1 +30295808:30302207:96:1 +30302208:30310399:95:1 +30310400:30316543:97:1 +30316544:30343167:95:1 +30343168:30375935:98:1 +30375936:30384127:96:1 +30384128:30391295:99:1 +30391296:30392319:98:1 +30392320:30404351:100:1 +30404352:30404607:98:1 +30404608:30405119:21:1 +30405120:30405375:98:1 +30405376:30408703:21:1 +234881024:234883071:2:1 +234884096:234885119:4:1 +234946560:234947583:4:1 +235929600:235962367:3:1 +235962368:235962623:63:1 +235962624:235964671:3:1 +235964672:235966719:63:1 +235966720:235970815:3:1 +235970816:235971071:63:1 +235971072:235971327:3:1 +235971328:235972095:63:1 +235972096:235972351:3:1 +235972352:235995135:63:1 +235995136:235996415:3:1 +235996416:235996927:63:1 +235996928:235997951:3:1 +235997952:235998207:63:1 +235998208:235999743:3:1 +235999744:236001023:63:1 +236001024:236002303:3:1 +236002304:236005119:63:1 +236005120:236005631:3:1 +236005632:236006143:63:1 +236006144:236191743:3:1 +236191744:236257279:63:1 +236257280:236447999:3:1 +236448000:236448255:101:1 +236448256:236453887:3:1 +236453888:236519423:102:1 +236519424:236520191:103:1 +236520192:236520447:3:1 +236520448:236523775:103:1 +236523776:236524031:3:1 +236524032:236528127:103:1 +236528128:236528639:3:1 +236528640:236529407:103:1 +236529408:236529663:3:1 +236529664:236530175:103:1 +236530176:236530431:3:1 +236530432:236530687:103:1 +236530688:236530943:3:1 +236530944:236531455:103:1 +236531456:236531711:3:1 +236531712:236533247:103:1 +236533248:236533759:3:1 +236533760:236534015:103:1 +236534016:236535039:3:1 +236535040:236536063:103:1 +236536064:236536575:3:1 +236536576:236537599:103:1 +236537600:236538623:3:1 +236538624:236538879:103:1 +236538880:236539135:3:1 +236539136:236540159:103:1 +236540160:236540671:3:1 +236540672:236541183:103:1 +236541184:236541439:3:1 +236541440:236541695:103:1 +236541696:236542463:3:1 +236542464:236543743:103:1 +236543744:236544255:3:1 +236544256:236544511:103:1 +236544512:236544767:3:1 +236544768:236545279:103:1 +236545280:236545535:3:1 +236545536:236546559:103:1 +236546560:236547071:3:1 +236547072:236547327:103:1 +236547328:236548095:3:1 +236548096:236548607:103:1 +236548608:236549119:3:1 +236549120:236549375:103:1 +236549376:236550655:3:1 +236550656:236550911:103:1 +236550912:236551167:3:1 +236551168:236551423:103:1 +236551424:236551679:3:1 +236551680:236552191:103:1 +236552192:236552447:3:1 +236552448:236553215:103:1 +236553216:236553983:3:1 +236553984:236554751:103:1 +236554752:236555007:3:1 +236555008:236555263:103:1 +236555264:236555519:3:1 +236555520:236556031:103:1 +236556032:236556287:3:1 +236556288:236556543:103:1 +236556544:236556799:3:1 +236556800:236557311:103:1 +236557312:236557567:3:1 +236557568:236557823:103:1 +236557824:236558079:3:1 +236558080:236559359:103:1 +236559360:236559871:3:1 +236559872:236560639:103:1 +236560640:236561407:3:1 +236561408:236561663:103:1 +236561664:236561919:3:1 +236561920:236562431:103:1 +236562432:236562687:3:1 +236562688:236562943:103:1 +236562944:236563199:3:1 +236563200:236563711:103:1 +236563712:236563967:3:1 +236563968:236564223:103:1 +236564224:236564991:3:1 +236564992:236565503:103:1 +236565504:236566015:3:1 +236566016:236567551:103:1 +236567552:236568319:3:1 +236568320:236568575:103:1 +236568576:236569087:3:1 +236569088:236570111:103:1 +236570112:236570367:3:1 +236570368:236571391:103:1 +236571392:236572159:3:1 +236572160:236572415:103:1 +236572416:236573695:3:1 +236573696:236574463:103:1 +236574464:236574719:3:1 +236574720:236574975:103:1 +236574976:236575487:3:1 +236575488:236576511:103:1 +236576512:236576767:3:1 +236576768:236577023:103:1 +236577024:236577279:3:1 +236577280:236577535:103:1 +236577536:236577791:3:1 +236577792:236578559:103:1 +236578560:236579839:3:1 +236579840:236580607:103:1 +236580608:236580863:3:1 +236580864:236582143:103:1 +236582144:236582399:3:1 +236582400:236582655:103:1 +236582656:236583423:3:1 +236583424:236583679:103:1 +236583680:236583935:3:1 +236583936:236584447:103:1 +236584448:236584959:3:1 +236584960:236650495:102:1 +236650496:236658687:103:1 +236658688:236662271:3:1 +236662272:236662527:103:1 +236662528:236665087:3:1 +236665088:236665343:103:1 +236665344:236667903:3:1 +236667904:236668159:103:1 +236668160:236673535:3:1 +236673536:236673791:103:1 +236673792:236675071:3:1 +236675072:236676095:102:1 +236676096:236676351:103:1 +236676352:236678655:102:1 +236678656:236679423:103:1 +236679424:236683263:102:1 +236683264:236691455:103:1 +236691456:236693247:3:1 +236693248:236693503:103:1 +236693504:236695295:3:1 +236695296:236697599:103:1 +236697600:236698111:3:1 +236698112:236698367:103:1 +236698368:236701695:3:1 +236701696:236701951:103:1 +236701952:236706303:3:1 +236706304:236706559:103:1 +236706560:236707839:3:1 +236707840:236716031:102:1 +236716032:236810239:63:1 +236810240:236810495:3:1 +236810496:236814335:63:1 +236814336:236814591:3:1 +236814592:236814847:63:1 +236814848:236815103:3:1 +236815104:236816383:63:1 +236816384:236817407:3:1 +236817408:236818431:63:1 +236818432:236823551:3:1 +236823552:236824575:63:1 +236824576:236829695:3:1 +236829696:236830719:63:1 +236830720:236835839:3:1 +236835840:236843007:63:1 +236843008:236844031:3:1 +236844032:236847103:63:1 +236847104:236880895:3:1 +236880896:236881407:63:1 +236881408:236884479:3:1 +236884480:236884735:63:1 +236884736:236886271:3:1 +236886272:236886783:63:1 +236886784:236887295:3:1 +236887296:236887551:63:1 +236887552:236888831:3:1 +236888832:236889343:63:1 +236889344:236889599:3:1 +236889600:236889855:63:1 +236889856:236892415:3:1 +236892416:236892671:63:1 +236892672:236894463:3:1 +236894464:236894975:63:1 +236894976:236895999:3:1 +236896000:236896255:63:1 +236896256:236896511:3:1 +236896512:236896767:63:1 +236896768:236897023:3:1 +236897024:236897535:63:1 +236897536:236897791:3:1 +236897792:236898047:63:1 +236898048:236899071:3:1 +236899072:236899327:63:1 +236899328:236900351:3:1 +236900352:236900607:63:1 +236900608:236901631:3:1 +236901632:236901887:63:1 +236901888:236903423:3:1 +236903424:236903935:63:1 +236903936:236905471:3:1 +236905472:236905727:63:1 +236905728:236906495:3:1 +236906496:236906751:63:1 +236906752:236907263:3:1 +236907264:236908031:63:1 +236908032:236911871:3:1 +236911872:236912127:63:1 +236912128:236916479:3:1 +236916480:236916735:104:1 +236916736:236978175:3:1 +241598464:241599487:4:1 +241605632:241605887:105:13 +241605888:241606655:105:6 +241631232:241696767:63:9 +241696768:241720831:106:1 +241720832:241721087:107:1 +241721088:241744639:106:1 +241744640:241744895:108:1 +241744896:241754879:106:1 +241754880:241755135:109:1 +241755136:241797119:106:1 +241797120:241797375:110:1 +241797376:241857279:106:1 +241857280:241857535:111:1 +241857536:241945343:106:1 +241945344:241945599:112:1 +241945600:241951487:106:1 +241951488:241951743:112:1 +241951744:242000383:106:1 +242000384:242000639:113:1 +242000640:242037503:106:1 +242037504:242037759:114:1 +242037760:242048255:106:1 +242048256:242048511:115:1 +242048512:242053887:106:1 +242053888:242056447:115:1 +242056448:242178047:106:1 +242178048:242178303:115:1 +242178304:242221055:106:1 +242221056:242286591:116:1 +242286592:242288895:117:1 +242288896:242289151:118:1 +242289152:242302975:117:1 +242302976:242319359:104:1 +242319360:242335743:119:1 +242335744:242352127:104:1 +242352128:242472959:120:1 +242472960:242474495:3:1 +242474496:242476031:120:1 +242476032:242477055:3:1 +242477056:242483199:120:1 +242483200:242494463:121:1 +242494464:242498559:120:1 +242498560:242499583:121:1 +242499584:242502399:120:1 +242502400:242507775:121:1 +242507776:242508287:120:1 +242508288:242515967:121:1 +242515968:242526207:120:1 +242526208:242526463:3:1 +242526464:242527231:120:1 +242527232:242527487:3:1 +242527488:242536447:120:1 +242536448:242540543:3:1 +242540544:242544639:120:1 +242544640:242544895:3:1 +242544896:242548735:120:1 +242548736:242598911:121:1 +242598912:242599935:122:1 +242599936:242600959:121:1 +242600960:242602239:122:1 +242602240:242604031:121:1 +242604032:242604799:122:1 +242604800:242607103:121:1 +242607104:242607615:122:1 +242607616:242614271:121:1 +242614272:242666495:122:1 +242666496:242666751:123:1 +242666752:242669567:122:1 +242669568:242670079:123:1 +242670080:242679807:122:1 +242679808:242732031:102:1 +242732032:242733055:119:1 +242733056:242794751:102:1 +242794752:242795007:3:1 +242795008:242795519:102:1 +242795520:242796031:3:1 +242796032:242796799:102:1 +242796800:242797055:3:1 +242797056:242798335:102:1 +242798336:242798591:3:1 +242798592:242810879:102:1 +242810880:242852863:3:1 +242852864:242853887:63:1 +242853888:242854911:3:1 +242854912:242856959:63:1 +242856960:242859775:3:1 +242859776:242860031:63:1 +242860032:242860287:102:1 +242860288:242876415:3:1 +242876416:242877439:63:1 +242877440:242878207:117:1 +242878208:242878463:63:1 +242878464:242878719:117:1 +242878720:242878975:63:1 +242878976:242879743:117:1 +242879744:242909183:63:1 +242909184:242909951:119:1 +242909952:242910719:63:1 +242910720:242910975:119:1 +242910976:242915839:63:1 +242915840:242916095:119:1 +242916096:242925823:63:1 +242925824:242926079:104:1 +242926080:242941951:63:1 +242941952:242974719:3:1 +242974720:242979839:124:1 +242979840:242982911:102:1 +242982912:242991103:124:1 +242991104:243007487:3:1 +243007488:243007743:63:1 +243007744:243007999:102:1 +243008000:243010047:63:1 +243010048:243010303:102:1 +243010304:243023871:63:1 +243023872:243024383:125:1 +243024384:243030271:63:1 +243030272:243030527:125:1 +243030528:243056895:63:1 +243056896:243057151:102:1 +243057152:243057407:63:1 +243057408:243058175:102:1 +243058176:243073023:63:1 +243073024:243073791:3:1 +243073792:243074303:126:1 +243074304:243075071:3:1 +243075072:243075327:126:1 +243075328:243075583:3:1 +243075584:243077119:126:1 +243077120:243077375:3:1 +243077376:243077887:126:1 +243077888:243079679:3:1 +243079680:243079935:126:1 +243079936:243080447:3:1 +243080448:243081215:126:1 +243081216:243088383:121:1 +243088384:243089407:102:1 +243089408:243094527:3:1 +243094528:243095551:63:1 +243095552:243108863:3:1 +243108864:243109887:127:1 +243109888:243110655:3:1 +243110656:243110911:127:1 +243110912:243111935:3:1 +243111936:243112191:127:1 +243112192:243117823:3:1 +243117824:243118079:127:1 +243118080:243119103:3:1 +243119104:243120127:63:1 +243120128:243121151:3:1 +243121152:243122175:63:1 +243122176:243122687:3:1 +243122688:243122943:128:1 +243122944:243130367:3:1 +243130368:243131391:128:1 +243131392:243136511:102:1 +243136512:243137535:128:1 +243137536:243138559:102:1 +243138560:243139071:120:1 +243139072:243141119:3:1 +243141120:243141631:120:1 +243141632:243141887:3:1 +243141888:243142143:120:1 +243142144:243142399:3:1 +243142400:243142911:120:1 +243142912:243143167:3:1 +243143168:243143935:120:1 +243143936:243187967:3:1 +243187968:243188223:102:1 +243188224:243188479:122:1 +243188480:243188735:3:1 +243188736:243188991:122:1 +243188992:243189247:3:1 +243189248:243189759:102:1 +243189760:243190783:3:1 +243190784:243191807:122:1 +243191808:243192063:3:1 +243192064:243192319:102:1 +243192320:243193343:122:1 +243193344:243194879:3:1 +243194880:243195391:122:1 +243195392:243195647:3:1 +243195648:243196415:122:1 +243196416:243197439:3:1 +243197440:243197695:122:1 +243197696:243197951:3:1 +243197952:243198207:102:1 +243198208:243202559:3:1 +243202560:243203071:102:1 +243203072:243203327:3:1 +243203328:243203839:102:1 +243203840:243204095:3:1 +243204096:243269631:63:1 +243400704:243531775:6:9 +243662848:243666943:23:1 +243666944:243667455:24:1 +243667456:243667711:23:1 +243667712:243668991:24:1 +243668992:243679231:23:1 +243679232:243691519:129:1 +243691520:243692543:130:1 +243692544:243693567:131:1 +243693568:243695871:130:1 +243695872:243696127:131:1 +243696128:243697151:130:1 +243697152:243697407:132:1 +243697408:243699711:130:1 +243699712:243703807:23:1 +243703808:243710207:133:1 +243710208:243710463:134:1 +243710464:243711999:133:1 +243712000:243716095:23:1 +243716096:243719423:135:1 +243719424:243719679:136:1 +243719680:243726079:135:1 +243726080:243726335:136:1 +243726336:243757567:23:1 +243757568:243757823:24:1 +243757824:243758079:23:1 +243758080:243758335:24:1 +243758336:243760639:23:1 +243760640:243760895:24:1 +243760896:243790847:23:1 +243790848:243791615:24:1 +243791616:243793919:23:1 +244318208:244346879:103:1 +244346880:244347135:137:1 +244347136:244347647:103:1 +244347648:244347903:138:1 +244347904:244366591:103:1 +244366592:244366847:137:1 +244366848:244383743:103:1 +244383744:244404479:3:1 +244404480:244404735:139:1 +244404736:244408831:3:1 +244408832:244409087:140:1 +244409088:244456447:3:1 +244456448:244456959:141:1 +244456960:244580351:3:1 +244580352:244596735:126:1 +244596736:244602879:3:1 +244602880:244613119:126:1 +244613120:244622335:3:1 +244622336:244622847:142:1 +244622848:244629759:3:1 +244629760:244630527:142:1 +244630528:244631551:3:1 +244631552:244640255:142:1 +244640256:244645887:3:1 +244645888:244646911:143:1 +244646912:244648959:3:1 +244648960:244653055:143:1 +244653056:244654079:3:1 +244654080:244656127:143:1 +244656128:244656639:3:1 +244656640:244656895:143:1 +244656896:244657663:3:1 +244657664:244662271:143:1 +244662272:244776703:3:1 +244776704:244776959:140:1 +244776960:244908031:3:1 +244908032:244937983:63:1 +244937984:244938239:144:1 +244938240:245004287:63:1 +245004288:245004543:102:1 +245004544:245104639:63:1 +245104640:245119999:102:1 +245120000:245120767:63:1 +245120768:245121023:102:1 +245121024:245125119:63:1 +245125120:245127167:102:1 +245127168:245128959:63:1 +245128960:245129215:102:1 +245129216:245129983:63:1 +245129984:245132287:102:1 +245132288:245133311:63:1 +245133312:245137407:102:1 +245137408:245140479:63:1 +245140480:245144575:102:1 +245144576:245147647:63:1 +245147648:245152767:102:1 +245152768:245171199:63:1 +245171200:245182719:103:1 +245182720:245182975:145:1 +245182976:245201919:103:1 +245201920:245202431:63:1 +245202432:245202687:103:1 +245202688:245203967:63:1 +245203968:245219839:103:1 +245219840:245221375:63:1 +245221376:245224959:103:1 +245224960:245225215:145:1 +245225216:245228543:103:1 +245228544:245231359:138:1 +245231360:245232127:103:1 +245232128:245232383:138:1 +245232384:245233407:103:1 +245233408:245233663:138:1 +245233664:245235711:103:1 +245235712:245240831:126:1 +245240832:245241855:63:1 +245241856:245243903:126:1 +245243904:245268479:63:1 +245268480:245270527:146:1 +245270528:245277695:63:1 +245277696:245278719:127:1 +245278720:245284863:63:1 +245284864:245289471:126:1 +245289472:245290495:63:1 +245290496:245290751:126:1 +245290752:245292287:63:1 +245292288:245293055:126:1 +245293056:245293311:63:1 +245293312:245294079:126:1 +245294080:245296127:63:1 +245296128:245296639:126:1 +245296640:245296895:63:1 +245296896:245301247:126:1 +245301248:245302271:143:1 +245302272:245303295:63:1 +245303296:245307391:143:1 +245307392:245317631:63:1 +245317632:245319679:147:1 +245319680:245322751:63:1 +245322752:245332991:147:1 +245332992:245335039:63:1 +245335040:245339135:125:1 +245339136:245340927:63:1 +245340928:245341183:125:1 +245341184:245344255:63:1 +245344256:245344767:125:1 +245344768:245345023:63:1 +245345024:245345279:125:1 +245345280:245350399:63:1 +245350400:245355519:148:1 +245355520:245359615:63:1 +245359616:245365759:148:1 +245365760:245366783:63:1 +247479296:247480319:6:1 +247483392:247484415:4:1 +247726080:247758847:7:9 +247758848:247791615:6:9 +247791616:247824383:63:9 +247824384:247828479:6:9 +247828480:247832575:6:5 +247832576:247836671:147:9 +247836672:247855103:6:5 +247855104:247857151:6:9 +248250368:248330239:149:5 +248330240:248333311:150:5 +248333312:248333823:149:5 +248333824:248337919:150:5 +248337920:248338175:149:5 +248338176:248344575:150:5 +248344576:248344831:151:5 +248344832:248347647:149:5 +248347648:248347903:151:5 +248347904:248348671:149:5 +248348672:248350719:151:5 +248350720:248351231:149:5 +248351232:248351487:151:5 +248351488:248381439:149:5 +248512512:248570623:104:1 +248570624:248571647:152:1 +248571648:248572415:104:1 +248572416:248573439:152:1 +248573440:248578047:104:1 +248578048:248599039:153:1 +248599040:248599295:154:1 +248599296:248610815:153:1 +248610816:248614143:117:1 +248614144:248614399:155:1 +248614400:248615679:117:1 +248615680:248615935:156:1 +248615936:248627199:117:1 +248627200:248642815:157:1 +248642816:248643071:158:1 +248643072:248643583:157:1 +248643584:248709119:119:1 +248709120:248733951:103:1 +248733952:248734207:159:1 +248734208:248741887:103:1 +248741888:248742143:138:1 +248742144:248742911:103:1 +248742912:248743167:145:1 +248743168:248743935:103:1 +248743936:248744191:145:1 +248744192:248828927:103:1 +248828928:248829183:159:1 +248829184:248902911:103:1 +248902912:248903167:145:1 +248903168:248915711:103:1 +248915712:248915967:137:1 +248915968:248921087:103:1 +248921088:248923903:160:1 +248923904:248924671:103:1 +248924672:248924927:160:1 +248924928:248926207:103:1 +248926208:248927231:160:1 +248927232:248928511:103:1 +248928512:248928767:160:1 +248928768:248930815:103:1 +248930816:248932351:160:1 +248932352:248934911:103:1 +248934912:248936959:160:1 +248936960:248937983:103:1 +248937984:248945663:160:1 +248945664:248946687:103:1 +248946688:248946943:160:1 +248946944:248986623:103:1 +248986624:248986879:145:1 +248986880:249000959:103:1 +249000960:249001215:160:1 +249001216:249023743:103:1 +249023744:249033727:145:1 +249033728:249033983:137:1 +249033984:249034751:145:1 +249034752:249036799:103:1 +249036800:249495551:102:1 +249495552:249511935:103:1 +249511936:249512191:145:1 +249512192:249522687:103:1 +249522688:249522943:145:1 +249522944:249523199:103:1 +249523200:249523455:159:1 +249523456:249530879:103:1 +249530880:249531135:138:1 +249531136:249533439:103:1 +249533440:249533951:160:1 +249533952:249538815:103:1 +249538816:249539327:145:1 +249539328:249561087:103:1 +453509120:453533183:106:5 +453533184:453533439:161:5 +453533440:453572607:106:5 +453572608:453573631:162:5 +453573632:453595135:106:5 +453595136:453598207:114:5 +453598208:453623807:106:5 +453623808:453627647:114:5 +453627648:454033407:106:5 +454033408:454065407:163:1 +454065408:454067199:164:1 +454067200:454123519:163:1 +454123520:454124287:164:1 +454124288:454189567:163:1 +454189568:454189823:164:1 +454189824:454295551:163:1 +454295552:454361087:165:1 +454361088:454373631:166:1 +454373632:454374911:167:1 +454374912:454375167:166:1 +454375168:454375423:167:1 +454375424:454380799:166:1 +454380800:454381055:168:1 +454381056:454426623:166:1 +454426624:454492159:169:1 +454492160:454497279:170:1 +454497280:454513919:171:1 +454513920:454514175:170:1 +454514176:454524927:171:1 +454524928:454545407:172:1 +454545408:454557695:163:1 +454557696:454558975:173:1 +454558976:454559231:174:1 +454559232:454566655:173:1 +454566656:454566911:175:1 +454566912:454574079:173:1 +454574080:454590463:163:1 +454590464:454593535:176:1 +454593536:454594047:171:1 +454594048:454598143:176:1 +454598144:454598655:171:1 +454598656:454606335:176:1 +454606336:454606847:171:1 +454606848:454623231:163:1 +454623232:454639615:177:1 +454639616:454641663:171:1 +454641664:454654207:177:1 +454654208:454655999:171:1 +454656000:454664191:178:1 +454664192:454672383:163:1 +454672384:454687743:179:1 +454687744:454688767:171:1 +454688768:454854655:163:1 +454854656:454856703:171:1 +454856704:454866175:163:1 +454866176:454866687:171:1 +454866688:454867711:163:1 +454867712:454867967:171:1 +454867968:454936575:163:1 +454936576:454938623:171:1 +454938624:454939647:163:1 +454939648:454940671:171:1 +454940672:454942719:163:1 +454942720:454944767:171:1 +454944768:454946815:163:1 +454946816:454948863:171:1 +454948864:455070207:163:1 +455070208:455073279:171:1 +455073280:455081983:163:1 +455272448:455274495:3:1 +455344128:455409663:103:5 +455409664:455475199:102:5 +455475200:455540735:63:5 +455540736:455548927:3:5 +455548928:455557119:63:5 +455557120:455557887:126:5 +455557888:455558143:103:5 +455558144:455563775:126:5 +455563776:455564287:102:5 +455564288:455564799:126:5 +455564800:455565055:102:5 +455565056:455566591:126:5 +455566592:455566847:3:5 +455566848:455578111:126:5 +455578112:455578367:121:5 +455578368:455578623:126:5 +455578624:455578879:121:5 +455578880:455579135:126:5 +455579136:455579391:121:5 +455579392:455579647:126:5 +455579648:455579903:103:5 +455579904:455580159:126:5 +455580160:455580415:103:5 +455580416:455580671:126:5 +455580672:455580927:103:5 +455580928:455581439:126:5 +455581440:455581695:103:5 +455581696:455586047:126:5 +455586048:455586303:120:5 +455586304:455587839:126:5 +455587840:455588095:125:5 +455588096:455591935:126:5 +455591936:455592191:3:5 +455592192:455596543:126:5 +455596544:455596799:63:5 +455596800:455598079:126:5 +455598080:455599103:148:5 +455599104:455603199:126:5 +455603200:455603711:128:5 +455603712:455603967:63:5 +455603968:455606271:104:5 +455606272:455608319:124:5 +455608320:455609343:3:5 +455609344:455610367:124:5 +455610368:455612415:63:5 +455612416:455639039:124:5 +455639040:455671807:119:5 +455671808:455704575:122:5 +455704576:455737343:126:5 +455737344:455758591:121:5 +455758592:455758847:180:5 +455758848:455770111:121:5 +455770112:455802879:120:5 +455802880:455819263:125:5 +455819264:455823359:153:5 +455823360:455827455:103:5 +455827456:455835647:147:5 +455835648:455836671:127:5 +455836672:455837183:146:5 +455837184:455839743:127:5 +455839744:455843839:146:5 +455843840:455852031:128:5 +455852032:455860223:142:5 +455860224:455868415:117:5 +455868416:455933951:102:5 +455933952:455945215:122:5 +455945216:455946239:103:5 +455946240:455947263:122:5 +455947264:455948287:103:5 +455948288:455949311:122:5 +455949312:455950335:103:5 +455950336:455959551:122:5 +455959552:455960575:103:5 +455960576:455965695:122:5 +455965696:455976703:103:5 +455976704:455976959:137:5 +455976960:455977215:145:5 +455977216:455999487:103:5 +455999488:456032255:63:5 +456032256:456081407:3:5 +456081408:456097791:128:5 +456097792:456130559:3:5 +456271872:456273919:2:1 +456294400:456327167:67:5 +456542208:456544255:3:1 +456562688:456564735:2:1 +456572928:456581119:28:5 +456581120:456589311:28:1 +459460608:459464703:6:6 +459464704:459467519:181:5 +459467520:459468287:182:5 +459468288:459468799:183:5 +459468800:459470847:181:5 +459470848:459471103:182:5 +459471104:459471359:181:5 +459471360:459471615:184:5 +459471616:459472895:181:5 +459505664:459538431:5:6 +459735040:459800575:3:14 +459964416:459980799:63:9 +459983872:459984895:6:10 +460136448:460136703:6:15 +460136704:460137727:6:6 +460137728:460137983:6:15 +460137984:460138239:6:6 +460138240:460138495:6:15 +460138496:460139519:6:6 +460139520:460140543:6:15 +460140544:460142847:6:6 +460142848:460143359:6:16 +460143360:460143615:6:6 +460143616:460144127:6:16 +460144128:460144639:6:6 +460324864:460341247:185:5 +460345344:460349439:6:6 +460423168:460439551:186:17 +460521472:460531199:186:5 +460531200:460531455:187:5 +460531456:460534015:186:5 +460534016:460534271:188:5 +460534272:460537343:186:5 +460537344:460537599:189:5 +460537600:460542719:186:5 +460542720:460542975:190:5 +460542976:460554239:186:5 +460598272:460599295:6:6 +460933120:460935167:2:1 +460945408:460947455:2:1 +461373440:461393919:191:1 +461393920:461394431:192:1 +461394432:461394943:191:1 +461394944:461395711:192:1 +461395712:461396479:191:1 +461396480:461396991:192:1 +461396992:461397247:191:1 +461397248:461397759:192:1 +461397760:461398015:191:1 +461398016:461398271:192:1 +461398272:461398783:191:1 +461398784:461399039:192:1 +461399040:461400319:191:1 +461400320:461401087:192:1 +461401088:461402367:191:1 +461402368:461402623:192:1 +461402624:461402879:191:1 +461402880:461404159:192:1 +461404160:461405183:191:1 +461405184:461405695:192:1 +461405696:461405951:191:1 +461405952:461406207:192:1 +461406208:461438975:191:1 +461438976:461444095:193:1 +461444096:461445119:194:1 +461445120:461445887:193:1 +461445888:461447167:195:1 +461447168:461448447:192:1 +461448448:461449215:196:1 +461449216:461452031:192:1 +461452032:461452287:197:1 +461452288:461454079:192:1 +461454080:461454335:198:1 +461454336:461455359:192:1 +461455360:461471743:193:1 +461471744:461488127:194:1 +461488128:461504511:197:1 +461626368:461627391:6:5 +462422016:462487551:106:18 +462684160:462815231:1:1 +462815232:462823423:199:1 +462823424:462830079:200:1 +462830080:462830591:199:1 +462830592:462831615:200:1 +462831616:462856191:199:1 +462856192:462864383:200:1 +462864384:462880767:199:1 +462880768:462913535:1:1 +462913536:462937599:201:1 +462937600:462938111:1:1 +462938112:463000063:201:1 +463000064:463000319:202:1 +463000320:463044607:201:1 +463044608:463077375:203:1 +463077376:463142911:199:1 +463142912:463154175:1:1 +463154176:463154431:199:1 +463154432:463251455:1:1 +463251456:463257599:204:1 +463257600:463273983:1:1 +463273984:463306751:205:1 +463306752:463323135:1:1 +463323136:463324671:200:1 +463324672:463324927:205:1 +463324928:463326975:200:1 +463326976:463327231:205:1 +463327232:463339519:200:1 +463339520:463355903:205:1 +463355904:463364095:206:1 +463364096:463368191:1:1 +463368192:463368703:206:1 +463368704:463372287:1:1 +463372288:463388671:207:1 +463388672:463397375:205:1 +463397376:463398911:1:1 +463398912:463399423:205:1 +463399424:463401215:1:1 +463401216:463401471:205:1 +463401472:463405055:1:1 +463405056:463413503:199:1 +463413504:463413759:1:1 +463413760:463435775:199:1 +463435776:463437567:1:1 +463437568:463437823:199:1 +463437824:463460607:203:1 +463460608:463460863:208:1 +463460864:463470591:203:1 +465043456:465174527:191:1 +465174528:465305599:194:1 +465305600:465362943:195:1 +465362944:465367039:209:1 +465367040:465371135:195:1 +465371136:465436671:196:1 +465436672:465438463:210:1 +465438464:465438719:211:1 +465438720:465439231:210:1 +465439232:465439487:211:1 +465439488:465567743:210:1 +465567744:465633279:212:5 +465633280:465698815:213:5 +465698816:465708031:214:5 +465708032:465709055:212:5 +465709056:465732351:214:5 +465732352:465732607:215:5 +465732608:465739775:214:5 +465739776:465740799:212:5 +465740800:465764351:214:5 +465764352:465829887:216:5 +465829888:465895423:217:5 +465895424:465938431:218:5 +465938432:465938687:217:5 +465938688:465938943:218:5 +465938944:465940479:217:5 +465940480:465959935:218:5 +465959936:465960959:217:5 +465960960:465998847:219:5 +465998848:465999871:217:5 +465999872:466026495:219:5 +466026496:466092031:29:5 +466092032:466157567:217:5 +466157568:466223103:29:5 +466223104:466226175:220:5 +466226176:466227199:217:5 +466227200:466255871:220:5 +466255872:466288639:29:5 +466288640:466354175:221:5 +466354176:466419711:217:5 +466419712:466422783:212:5 +466422784:466423807:29:5 +466423808:466453503:212:5 +466453504:466454527:29:5 +466454528:466463999:212:5 +466464000:466485247:29:5 +466485248:466501631:222:5 +466501632:466509823:29:5 +466509824:466513919:222:5 +466513920:466550783:29:5 +466550784:466559999:30:5 +466560000:466563071:217:5 +466563072:466564095:30:5 +466564096:466567167:217:5 +466567168:466579455:30:5 +466579456:466615551:217:5 +466615552:466616319:30:5 +466616320:466681855:29:5 +466681856:466683903:223:5 +466683904:466685951:217:5 +466685952:466689023:223:5 +466689024:466690047:217:5 +466690048:466708479:223:5 +466708480:466708991:217:5 +466708992:466711551:223:5 +466711552:466712575:217:5 +466712576:466718719:223:5 +466718720:466719999:217:5 +466720000:466720255:223:5 +466720256:466720511:217:5 +466720512:466720767:223:5 +466720768:466723839:217:5 +466723840:466724863:223:5 +466724864:466728959:217:5 +466728960:466729983:223:5 +466729984:466733055:217:5 +466733056:466739199:223:5 +466739200:466742271:217:5 +466742272:466743295:223:5 +466743296:466744319:217:5 +466744320:466747391:223:5 +466747392:466788351:213:5 +466788352:466789375:29:5 +466789376:466789631:213:5 +466789632:466790143:29:5 +466790144:466812927:213:5 +466812928:466831359:29:5 +466831360:466832383:213:5 +466832384:466943999:29:5 +466944000:466976767:214:5 +466976768:466985727:29:5 +466985728:466985983:214:5 +466985984:467337727:29:5 +467337728:467348479:213:5 +467348480:467349503:29:5 +467349504:467352575:213:5 +467352576:467353599:29:5 +467353600:467359743:213:5 +467359744:467360767:29:5 +467360768:467385343:213:5 +467385344:467386623:29:5 +467386624:467386879:213:5 +467386880:467389951:29:5 +467389952:467390975:213:5 +467390976:467393535:29:5 +467393536:467394047:213:5 +467394048:467394559:29:5 +467394560:467394815:213:5 +467394816:467395583:29:5 +467395584:467395839:213:5 +467395840:467396351:29:5 +467396352:467396607:213:5 +467396608:467396863:29:5 +467396864:467397119:213:5 +467397120:467397887:29:5 +467397888:467398143:213:5 +467398144:467473663:29:5 +467473664:467473919:213:5 +467473920:467474175:29:5 +467474176:467474431:213:5 +467474432:467479039:29:5 +467479040:467479295:213:5 +467479296:467599359:29:5 +467599360:467664895:213:5 +467664896:467668991:224:1 +467668992:467673087:225:1 +467673088:467677183:226:1 +467677184:467681279:225:1 +467681280:467684607:227:1 +467684608:467684863:228:1 +467684864:467685375:227:1 +467685376:467686399:224:1 +467686400:467689471:229:1 +467689472:467691519:224:1 +467691520:467693567:230:1 +467693568:467697663:225:1 +467697664:467701759:231:1 +467701760:467702783:224:1 +467702784:467703807:232:1 +467703808:467705855:224:1 +467705856:467709951:231:1 +467709952:467714047:224:1 +467714048:467716095:233:1 +467716096:467720191:234:1 +467720192:467722239:233:1 +467722240:467724287:235:1 +467724288:467726335:236:1 +467726336:467730431:235:1 +467730432:467738623:227:1 +467738624:467739647:231:1 +467739648:467739903:224:1 +467739904:467740159:237:1 +467740160:467740927:224:1 +467740928:467742719:230:1 +467742720:467744767:224:1 +467744768:467746815:229:1 +467746816:467748863:224:1 +467748864:467750911:227:1 +467750912:467755007:224:1 +467755008:467763199:225:1 +467763200:467771391:226:1 +467771392:467777535:237:1 +467777536:467779583:234:1 +467779584:467780351:237:1 +467780352:467780607:234:1 +467780608:467781631:237:1 +467781632:467782655:233:1 +467782656:467783679:224:1 +467783680:467787775:237:1 +467787776:467792127:235:1 +467792128:467795967:236:1 +467795968:467804159:224:1 +467804160:467811327:235:1 +467811328:467812351:236:1 +467812352:467814911:237:1 +467814912:467816959:224:1 +467816960:467825663:237:1 +467825664:467825919:238:1 +467825920:467828735:237:1 +467828736:467836927:224:1 +467836928:467845119:237:1 +467845120:467847167:224:1 +467847168:467849215:237:1 +467849216:467927039:224:1 +603979776:603980799:4:1 +603981824:603983871:186:11 +603983872:603996159:3:1 +603996160:603997951:6:19 +603997952:603998463:6:20 +603998464:604000255:6:19 +604000256:604001023:6:20 +604001024:604012543:6:19 +604012544:604045311:5:6 +604045312:604061695:239:1 +604061696:604065791:240:1 +604065792:604086271:239:1 +604086272:604090367:241:1 +604090368:604094463:239:1 +604094464:604095487:242:1 +604095488:604095999:239:1 +604096000:604097535:242:1 +604097536:604098047:239:1 +604098048:604102655:242:1 +604102656:604104703:239:1 +604104704:604106751:243:1 +604106752:604110847:239:1 +604241920:604372991:244:1 +604372992:604387327:245:1 +604387328:604387839:246:1 +604387840:604388351:245:1 +604388352:604389375:246:1 +604389376:604392447:247:1 +604392448:604393471:245:1 +604393472:604397567:247:1 +604397568:604398335:245:1 +604398336:604399359:244:1 +604399360:604399615:245:1 +604399616:604400383:244:1 +604400384:604401663:245:1 +604401664:604401919:244:1 +604401920:604402175:245:1 +604402176:604402687:244:1 +604402688:604405759:245:1 +604405760:604504063:244:1 +605028352:605044735:248:1 +605044736:605047551:249:1 +605047552:605052927:250:1 +605052928:605079039:249:1 +605079040:605079295:248:1 +605079296:605099007:249:1 +605099008:605099263:248:1 +605099264:605159935:249:1 +605159936:605160191:248:1 +605160192:605160959:249:1 +605160960:605161215:248:1 +605161216:605162495:249:1 +605162496:605163007:248:1 +605163008:605163263:249:1 +605163264:605163519:248:1 +605163520:605165311:249:1 +605165312:605165567:248:1 +605165568:605165823:249:1 +605165824:605166591:248:1 +605166592:605166847:249:1 +605166848:605167103:248:1 +605167104:605224959:249:1 +605224960:605225471:251:1 +605225472:605225727:249:1 +605225728:605225983:251:1 +605225984:605226751:249:1 +605226752:605227007:251:1 +605227008:605227263:249:1 +605227264:605227519:251:1 +605227520:605227775:249:1 +605227776:605228031:251:1 +605228032:605228287:249:1 +605228288:605228543:251:1 +605228544:605229055:249:1 +605229056:605229311:251:1 +605229312:605230079:249:1 +605230080:605230335:251:1 +605230336:605231103:249:1 +605231104:605231359:251:1 +605231360:605232127:249:1 +605232128:605232383:251:1 +605232384:605232895:249:1 +605232896:605233151:251:1 +605233152:605274111:249:1 +605274112:605274367:252:1 +605274368:605274623:249:1 +605274624:605275135:252:1 +605275136:605275647:249:1 +605275648:605275903:252:1 +605275904:605276671:249:1 +605276672:605276927:252:1 +605276928:605277439:249:1 +605277440:605277951:252:1 +605277952:605282303:249:1 +605282304:605282559:248:1 +605282560:605282815:249:1 +605282816:605283071:248:1 +605283072:605283839:249:1 +605283840:605284095:248:1 +605284096:605285375:249:1 +605285376:605285631:248:1 +605285632:605287167:249:1 +605287168:605287423:248:1 +605287424:605287679:249:1 +605287680:605287935:248:1 +605287936:605288191:249:1 +605288192:605288447:248:1 +605288448:605288703:249:1 +605288704:605288959:248:1 +605288960:605289215:249:1 +605289216:605289727:248:1 +605289728:605290239:249:1 +605290240:605290495:248:1 +605290496:605421567:249:1 +605421568:605437951:248:1 +605437952:605454335:252:1 +605454336:605460479:249:1 +605460480:605487103:252:1 +605487104:605487359:249:1 +605487360:605495295:252:1 +605495296:605495551:249:1 +605495552:606076927:252:1 +606076928:606093823:244:5 +606093824:606094847:245:5 +606094848:606095103:244:5 +606095104:606095359:245:5 +606095360:606101503:244:5 +606101504:606103551:253:5 +606103552:606104575:244:5 +606104576:606104831:253:5 +606104832:606105087:245:5 +606105088:606105599:253:5 +606105600:606107903:245:5 +606107904:606108671:244:5 +606108672:606109183:245:5 +606109184:606109695:244:5 +606109696:606113791:253:5 +606113792:606126079:244:5 +606126080:606126591:245:5 +606126592:606127103:244:5 +606127104:606127615:245:5 +606127616:606339071:244:5 +606339072:606404607:63:21 +606404608:606412799:3:1 +606413824:606414335:4:1 +606414592:606414847:4:1 +606414848:606420991:3:1 +606601216:606636287:53:1 +606636288:606636799:254:1 +606636800:606683135:53:1 +606683136:606691327:61:1 +606691328:606732287:53:1 +606732288:606740479:61:1 +606740480:606754815:53:1 +606754816:606756863:61:1 +606756864:606760959:53:1 +606760960:606764543:61:1 +606764544:606764799:53:1 +606764800:606765055:61:1 +606765056:606806015:53:1 +606806016:606808063:61:1 +606808064:607125503:53:1 +607125504:607256575:255:1 +607322112:607386879:6:22 +607386880:607387135:6:5 +607387136:607387647:6:23 +607649792:607655935:253:1 +607655936:607656447:244:1 +607656448:607687935:253:1 +607687936:607688191:244:1 +607688192:607715327:253:1 +607715328:607715839:244:1 +607715840:607725311:253:1 +607725312:607725567:244:1 +607725568:607780863:253:1 +607780864:607903743:244:1 +607903744:607911935:256:1 +607911936:608141311:244:1 +608141312:608144127:253:1 +608144128:608144383:244:1 +608144384:608144895:253:1 +608144896:608147455:244:1 +608147456:608151039:253:1 +608151040:608151551:244:1 +608151552:608152319:253:1 +608152320:608152575:244:1 +608152576:608155391:253:1 +608155392:608155647:244:1 +608155648:608157439:253:1 +608157440:608157695:244:1 +608157696:608159743:253:1 +608159744:608162815:244:1 +608162816:608163071:253:1 +608163072:608169983:244:1 +608169984:608170495:253:1 +608170496:608174079:244:1 +610271232:610476287:249:1 +610476288:610476543:75:1 +610476544:610516479:249:1 +610516480:610516735:74:1 +610516736:610532351:249:1 +610532352:610532607:72:1 +610532608:612368383:249:1 +612368384:612827135:6:24 +612827136:612892671:7:24 +612892672:616562687:6:24 +616562688:616564991:6:25 +616564992:616565759:185:25 +616565760:616569855:193:25 +616569856:616571903:257:25 +616571904:616573951:258:25 +616573952:616574975:259:25 +616574976:616575487:260:25 +616575488:616582143:259:25 +616582144:616586239:261:25 +616586240:616590335:262:25 +616590336:616592127:186:25 +616592128:616598271:25:25 +616598272:616602879:250:25 +616602880:616606463:263:25 +616606464:616612607:4:25 +616612608:616614655:264:25 +616614656:616614911:265:25 +616614912:616619775:266:25 +616619776:616624895:267:25 +616624896:616630527:268:25 +616630528:616636927:269:25 +616636928:616644607:3:25 +616644608:616647679:270:25 +616647680:616648191:242:25 +616648192:616649727:106:25 +616649728:616653311:271:25 +616653312:616654591:272:25 +616654592:616656383:273:25 +616656384:616656895:274:25 +616656896:616657919:53:25 +616657920:616659455:274:25 +616659456:616659967:224:25 +616659968:616660479:275:25 +616660480:616660991:276:25 +616660992:616661503:277:25 +616661504:616663295:278:25 +616663296:618659839:6:25 +620232704:620265471:1:5 +620265472:620265983:204:5 +620265984:620266239:1:5 +620266240:620266495:204:5 +620266496:620298239:1:5 +620298240:620310271:201:5 +620310272:620310527:1:5 +620310528:620314367:201:5 +620314368:620314623:1:5 +620314624:620329983:201:5 +620329984:620330239:1:5 +620330240:620331007:201:5 +620331008:620347391:199:5 +620347392:620354559:205:5 +620354560:620355583:1:5 +620355584:620358399:205:5 +620358400:620358655:1:5 +620358656:620363007:205:5 +620363008:620494847:1:5 +620625920:620691455:6:26 +654311424:654311679:4:1 +654311936:654313471:4:1 +654313472:654376959:3:1 +658505728:660602879:29:5 +662700032:666107903:6:24 +666107904:666108415:250:24 +666108416:666108927:248:24 +666108928:666109951:250:24 +666109952:666111999:248:24 +666112000:666112255:250:24 +666112256:666112511:248:24 +666112512:666113023:250:24 +666113024:666121215:248:24 +666121216:666122239:250:24 +666122240:666124287:248:24 +666124288:666124799:279:24 +666124800:666125055:250:24 +666125056:666126847:279:24 +666126848:666127359:250:24 +666127360:666129407:279:24 +666129408:666130431:250:24 +666130432:666130687:279:24 +666130688:666130943:250:24 +666130944:666132479:279:24 +666132480:666140671:250:24 +666140672:666148863:252:24 +666148864:666152959:250:24 +666152960:666165247:252:24 +666165248:666167295:250:24 +666167296:666173439:252:24 +666173440:666206207:249:24 +666206208:666218751:251:24 +666218752:666219519:250:24 +666219520:666219775:251:24 +666219776:666220031:250:24 +666220032:666220543:251:24 +666220544:666222591:250:24 +666222592:666228735:251:24 +666228736:666230783:250:24 +666230784:666238975:251:24 +666238976:666241535:249:24 +666241536:666242047:250:24 +666242048:666249215:249:24 +666249216:666251263:250:24 +666251264:666255359:249:24 +666255360:666261503:280:24 +666261504:666263551:250:24 +666263552:666266879:280:24 +666266880:666267135:250:24 +666267136:666267647:280:24 +666267648:666271743:250:24 +666271744:666302463:251:24 +666302464:666304511:250:24 +666304512:666315775:249:24 +666315776:666316799:250:24 +666316800:666319871:249:24 +666319872:666320895:250:24 +666320896:666322943:249:24 +666322944:666329087:250:24 +666329088:666331135:249:24 +666331136:666333183:250:24 +666333184:666334463:249:24 +666334464:666334975:250:24 +666334976:666335231:249:24 +666335232:666337279:250:24 +666337280:666345471:281:24 +666345472:666353663:250:24 +666353664:666367999:282:24 +666368000:666371071:250:24 +666371072:666372863:251:24 +666372864:666373119:250:24 +666373120:666373375:251:24 +666373376:666373631:250:24 +666373632:666373887:251:24 +666373888:666374399:250:24 +666374400:666375679:251:24 +666375680:666375935:250:24 +666375936:666378495:251:24 +666378496:666382335:250:24 +666382336:666384383:251:24 +666384384:666435583:250:24 +666435584:666468351:248:24 +666468352:666470399:250:24 +666470400:666497023:248:24 +666497024:666497535:250:24 +666497536:666498047:248:24 +666498048:666498303:250:24 +666498304:666498559:248:24 +666498560:666498815:250:24 +666498816:666499071:248:24 +666499072:666501119:250:24 +666501120:666517503:252:24 +666517504:666525695:248:24 +666525696:666533887:281:24 +666533888:666537983:283:24 +666537984:666542079:280:24 +666542080:666546175:282:24 +666546176:666550271:281:24 +666550272:666558463:252:24 +666558464:666566655:249:24 +666566656:666583039:251:24 +666583040:666599423:248:24 +666599424:666615807:249:24 +666615808:666639359:281:24 +666639360:666639615:249:24 +666639616:666640383:281:24 +666640384:666648575:248:24 +666648576:666656767:284:24 +666656768:666664959:248:24 +666664960:666673151:285:24 +666673152:666681343:251:24 +666681344:666714111:248:24 +666714112:666730495:251:24 +666730496:666746879:252:24 +666746880:666755071:249:24 +666755072:666761215:281:24 +666761216:666763263:250:24 +666763264:666779647:248:24 +666779648:666795263:251:24 +666795264:666795519:286:24 +666795520:666796031:251:24 +666796032:666812415:285:24 +666812416:666828799:248:24 +666828800:666845183:284:24 +666845184:666861567:249:24 +666861568:666869759:250:24 +666869760:666871807:283:24 +666871808:666894335:250:24 +704643072:704644095:4:1 +704645120:704649215:3:1 +704649216:704650239:4:1 +704651264:704659455:3:1 +704675840:704708607:249:6 +704708608:704722943:3:1 +704722944:704723967:1:1 +704741376:704774143:67:11 +704905216:705167359:260:5 +707788800:707796223:287:5 +707796224:707796479:287:9 +707796480:707805183:287:5 +707805184:707805439:288:5 +707805440:707821567:287:5 +707821568:707833855:289:5 +707833856:707835903:290:5 +707835904:707836415:289:5 +707836416:707836671:287:5 +707836672:707837951:289:5 +707837952:707842047:291:5 +707842048:707843583:289:5 +707843584:707846143:291:5 +707846144:707851519:289:5 +707851520:707851775:292:5 +707851776:707854335:289:5 +707854336:707862527:293:5 +707862528:707870719:294:5 +707870720:707878911:295:5 +707878912:707887103:296:5 +707887104:707889151:297:5 +707889152:707891199:287:5 +707891200:707895295:298:5 +707895296:707897599:299:5 +707897600:707898111:300:5 +707898112:707902463:299:5 +707902464:707902719:301:5 +707902720:707903487:299:5 +707903488:707903743:287:5 +707903744:707903999:302:5 +707904000:707904255:287:5 +707904256:707904511:302:5 +707904512:707905535:287:5 +707905536:707907583:302:5 +707907584:707911679:303:5 +707911680:707915775:304:5 +707915776:707918847:299:5 +707918848:707919359:294:5 +707919360:707919615:299:5 +707919616:707919871:300:5 +707919872:707985407:106:18 +707985408:708050943:67:5 +708050944:708575231:260:5 +708706304:708739071:5:5 +708739072:708751359:3:1 +708752384:708753407:4:1 +708753408:708755455:2:1 +708771840:708831231:23:5 +708831232:708832255:129:5 +708832256:708834303:23:5 +708834304:708834815:130:5 +708834816:708837375:23:5 +709885952:710017023:185:1 +710098944:710103039:3:1 +710103040:710104063:1:1 +710105088:710107135:2:1 +710107136:710115327:3:1 +710115328:710118143:6:3 +710118144:710118399:6:6 +710118400:710118911:6:3 +710118912:710119423:6:6 +710119424:710133503:6:27 +710133504:710134271:6:3 +710134272:710148095:6:27 +710148096:710410239:260:5 +710410240:710451199:224:1 +710451200:710455295:236:1 +710455296:710457343:224:1 +710457344:710459391:236:1 +710459392:710461439:234:1 +710461440:710934527:224:1 +710950912:710961151:3:1 +710962176:710963199:1:1 +710963200:710967295:3:1 +710967296:711000063:6:28 +711000064:711065599:255:1 +711131136:711159807:3:1 +711159808:711160831:4:1 +711161856:711163903:2:1 +711196672:711458815:32:1 +712507392:712526079:248:28 +712526080:712526591:249:28 +712526592:712638463:248:28 +712638464:712703999:185:1 +712704000:712712191:2:1 +712713216:712714239:4:1 +712714240:712736767:3:1 +712736768:712769535:106:18 +713031680:714080255:6:25 +714866688:714874879:2:1 +714875904:714876927:4:1 +714876928:714878975:2:1 +714878976:714899455:3:1 +714899456:714932223:250:28 +714932224:714935295:244:5 +714935296:714997759:244:6 +714997760:715063295:6:1 +715063296:715128831:6:29 +715128832:716177407:6:25 +716177408:716701695:260:5 +716701696:716718079:32:1 +716718080:716724223:33:1 +716724224:716726271:32:1 +716726272:716730367:37:1 +716730368:716734463:42:1 +716734464:716832767:32:1 +716832768:716898303:3:6 +716898304:716929023:3:1 +716929024:716930047:4:1 +716931072:716963839:5:2 +717225984:717357055:186:30 +717357056:717359103:2:1 +717359104:717360127:4:1 +717360128:717361151:6:6 +717361152:717389823:3:1 +717389824:717422591:7:2 +717422592:717488127:7:6 +717488128:717552895:186:9 +717552896:717553151:305:9 +717553152:717553663:186:9 +717553664:717619199:3:9 +717619200:717684735:163:9 +717684736:717701119:3:9 +717701120:717717503:306:9 +717717504:717750271:6:9 +717815808:717817855:5:5 +717817856:717832191:5:6 +717832192:717848575:5:2 +717881344:717897727:260:1 +717897728:717905919:307:1 +717905920:717987839:260:1 +717987840:717988863:307:1 +717988864:717989887:260:1 +717989888:717996031:307:1 +717996032:718012415:260:1 +718012416:718274559:6:31 +718274560:719323135:6:25 +719323136:719421439:69:5 +719421440:719454207:71:5 +719454208:719486975:74:5 +719486976:719519743:75:5 +719519744:719536127:67:5 +719536128:719544319:79:5 +719544320:719550719:67:5 +719550720:719551999:79:5 +719552000:719573759:67:5 +719573760:719574015:308:5 +719574016:719650815:67:5 +719650816:719671295:74:5 +719671296:719697407:67:5 +719697408:719697663:73:5 +719697664:720371711:67:5 +720371712:720404479:5:32 +720404480:720437247:5:6 +720502784:720550399:149:1 +720550400:720550655:309:1 +720550656:720633855:149:1 +720633856:720650239:310:7 +720650240:720654335:311:7 +720654336:720830463:26:7 +720830464:720830719:6:7 +720830720:720831487:25:7 +720831488:720832767:26:7 +720832768:720833023:25:7 +720833024:720895999:26:7 +720896000:721420287:260:1 +822345728:822378495:27:1 +822378496:822394879:6:1 +822394880:822411263:6:6 +822411264:822413311:6:1 +822413312:822444031:6:4 +822444032:822542335:6:1 +822542336:822607871:6:6 +825425920:825491455:189:33 +825491456:825753599:186:7 +826277888:826286079:310:1 +826286080:826290431:312:1 +826290432:826300415:310:1 +826300416:826302463:313:1 +826302464:826304511:310:1 +826304512:826306559:313:1 +826306560:826315775:310:1 +826315776:826316031:313:1 +826316032:826320895:310:1 +826320896:826322943:313:1 +826322944:826327039:310:1 +826327040:826329087:314:1 +826329088:826331135:313:1 +826331136:826335231:310:1 +826335232:826343423:313:1 +826343424:826344447:26:1 +826344448:826345215:310:1 +826345216:826345471:26:1 +826345472:826345727:310:1 +826345728:826349823:26:1 +826349824:826350079:310:1 +826350080:826350591:26:1 +826350592:826351103:310:1 +826351104:826351359:26:1 +826351360:826354175:310:1 +826354176:826354687:26:1 +826354688:826360063:310:1 +826360064:826360319:26:1 +826360320:826368767:310:1 +826368768:826369023:26:1 +826369024:826378751:310:1 +826378752:826379007:26:1 +826379008:826384639:310:1 +826384640:826384895:26:1 +826384896:826390015:310:1 +826390016:826390271:26:1 +826390272:826391551:310:1 +826391552:826391807:26:1 +826391808:826393087:310:1 +826393088:826394367:26:1 +826394368:826395903:310:1 +826395904:826396159:26:1 +826396160:826398719:310:1 +826398720:826398975:26:1 +826398976:826399743:310:1 +826399744:826404863:26:1 +826404864:826405375:310:1 +826405376:826406143:26:1 +826406144:826406399:310:1 +826406400:826406911:26:1 +826406912:826427903:310:1 +826427904:826428415:315:1 +826428416:826429183:310:1 +826429184:826429439:315:1 +826429440:826436095:310:1 +826436096:826436351:315:1 +826436352:826455039:310:1 +826455040:826455295:315:1 +826455296:826462207:310:1 +826462208:826462463:315:1 +826462464:826465279:310:1 +826465280:826465791:315:1 +826465792:826487551:310:1 +826487552:826487807:316:1 +826487808:826495487:310:1 +826495488:826495743:316:1 +826495744:826499071:310:1 +826499072:826499327:316:1 +826499328:826501119:310:1 +826501120:826501375:316:1 +826501376:826509823:310:1 +826509824:826510079:316:1 +826510080:826517759:310:1 +826517760:826518015:316:1 +826518016:826518271:310:1 +826518272:826518527:316:1 +826518528:826519039:310:1 +826519040:826519295:316:1 +826519296:826520831:310:1 +826520832:826521087:316:1 +826521088:826521855:310:1 +826521856:826522111:316:1 +826522112:826523647:310:1 +826523648:826523903:316:1 +826523904:826524671:310:1 +826524672:826525183:316:1 +826525184:826526207:310:1 +826526208:826526719:316:1 +826526720:826569471:310:1 +826569472:826569727:311:1 +826569728:826604543:310:1 +826604544:826605567:311:1 +826605568:826625023:310:1 +826625024:826625535:317:1 +826625536:826701823:310:1 +826701824:826702079:318:1 +826702080:826736639:310:1 +826736640:826753023:319:1 +826753024:826755583:310:1 +826755584:826756095:320:1 +826756096:826757119:310:1 +826757120:826757631:320:1 +826757632:826761215:310:1 +826761216:826761727:320:1 +826761728:826767359:310:1 +826767360:826767871:320:1 +826767872:826768383:310:1 +826768384:826768895:320:1 +826768896:826769407:310:1 +826769408:826795007:320:1 +826795008:826795263:321:1 +826795264:826802175:320:1 +826802176:826808319:314:1 +826808320:826814463:313:1 +826814464:826820095:310:1 +826820096:826820351:313:1 +826820352:826821631:310:1 +826821632:826822655:313:1 +826822656:826823679:310:1 +826823680:826834943:313:1 +826834944:826840575:310:1 +826840576:826841087:312:1 +826841088:826850815:310:1 +826850816:826851071:313:1 +826851072:826851327:310:1 +826851328:826851583:312:1 +826851584:826851839:314:1 +826851840:826852095:310:1 +826852096:826852351:314:1 +826852352:826855423:310:1 +826855424:826856191:314:1 +826856192:826856447:310:1 +826856448:826857471:314:1 +826857472:826861567:310:1 +826861568:826861823:313:1 +826861824:826872831:310:1 +826872832:826873855:314:1 +826873856:826881023:310:1 +826881024:826882047:314:1 +826882048:826885119:310:1 +826885120:826885375:314:1 +826885376:826885887:310:1 +826885888:826886143:322:1 +826886144:826886655:313:1 +826886656:826888191:314:1 +826888192:826892031:310:1 +826892032:826892287:312:1 +826892288:826894079:310:1 +826894080:826894591:314:1 +826894592:826898431:310:1 +826898432:826898687:314:1 +826898688:826910719:310:1 +826910720:826911487:313:1 +826911488:826911743:310:1 +826911744:826912255:313:1 +826912256:826912511:310:1 +826912512:826914815:313:1 +826914816:826916863:310:1 +826916864:826921983:312:1 +826921984:826922239:310:1 +826922240:826925055:312:1 +826925056:826933247:310:1 +826933248:826936319:26:1 +826936320:826936575:323:1 +826936576:826998783:26:1 +826998784:827008255:310:1 +827008256:827008511:314:1 +827008512:827010559:310:1 +827010560:827010815:314:1 +827010816:827011071:310:1 +827011072:827011327:312:1 +827011328:827019775:310:1 +827019776:827020031:313:1 +827020032:827031551:310:1 +827031552:827033599:313:1 +827033600:827036415:310:1 +827036416:827036671:314:1 +827036672:827037951:310:1 +827037952:827038207:313:1 +827038208:827041023:310:1 +827041024:827041791:312:1 +827041792:827042815:313:1 +827042816:827043583:312:1 +827043584:827043839:310:1 +827043840:827051519:313:1 +827051520:827064319:310:1 +827064320:827129855:315:1 +827129856:827133951:316:1 +827133952:827146239:26:1 +827146240:827146751:316:1 +827146752:827148287:26:1 +827148288:827148799:310:1 +827148800:827150335:316:1 +827150336:827152895:26:1 +827152896:827153407:310:1 +827153408:827154431:316:1 +827154432:827168767:26:1 +827168768:827172863:316:1 +827172864:827176447:26:1 +827176448:827176959:316:1 +827176960:827177471:26:1 +827177472:827178239:316:1 +827178240:827178495:26:1 +827178496:827179007:316:1 +827179008:827180799:26:1 +827180800:827181055:316:1 +827181056:827184895:26:1 +827184896:827185151:316:1 +827185152:827185407:26:1 +827185408:827185663:316:1 +827185664:827187199:26:1 +827187200:827187455:316:1 +827187456:827188735:26:1 +827188736:827189247:316:1 +827189248:827189759:26:1 +827189760:827190015:316:1 +827190016:827191039:26:1 +827191040:827191295:316:1 +827191296:827192575:26:1 +827192576:827192831:316:1 +827192832:827195391:26:1 +827195392:827327487:316:1 +827327488:827327743:27:1 +827327744:827330559:316:1 +827330560:827330815:27:1 +827330816:827331327:316:1 +827331328:827331583:27:1 +827331584:827331839:316:1 +827331840:827332095:27:1 +827332096:827332607:316:1 +827332608:827334143:27:1 +827334144:827334399:316:1 +827334400:827359231:27:1 +827359232:827391999:316:1 +827392000:827411967:311:1 +827411968:827412223:324:1 +827412224:827444991:311:1 +827444992:827445247:325:1 +827445248:827457535:311:1 +827457536:827462655:319:1 +827462656:827463679:26:1 +827463680:827498495:319:1 +827498496:827502591:320:1 +827502592:827504639:319:1 +827504640:827504895:26:1 +827504896:827506687:319:1 +827506688:827507199:26:1 +827507200:827507455:319:1 +827507456:827513855:26:1 +827513856:827514879:310:1 +827514880:827516159:26:1 +827516160:827516415:319:1 +827516416:827523071:26:1 +827523072:827550975:317:1 +827550976:827551231:326:1 +827551232:827588607:317:1 +827588608:827602943:327:1 +827602944:827603967:310:1 +827603968:827604479:327:1 +827604480:827613183:310:1 +827613184:827614207:311:1 +827614208:827622399:310:1 +827622400:827622655:313:1 +827622656:827624959:310:1 +827624960:827625215:313:1 +827625216:827628031:310:1 +827628032:827628287:313:1 +827628288:827634687:310:1 +827634688:827635711:314:1 +827635712:827641855:310:1 +827641856:827645951:313:1 +827645952:827648511:310:1 +827648512:827649023:314:1 +827649024:827654143:310:1 +827654144:827658239:320:1 +827658240:827662335:321:1 +827662336:827703551:320:1 +827703552:827703807:310:1 +827703808:827704575:320:1 +827704576:827704831:310:1 +827704832:827705087:320:1 +827705088:827705343:310:1 +827705344:827706367:320:1 +827706368:827707135:310:1 +827707136:827708415:320:1 +827708416:827708671:310:1 +827708672:827708927:320:1 +827708928:827709183:310:1 +827709184:827710463:320:1 +827710464:827710719:310:1 +827710720:827711743:320:1 +827711744:827711999:313:1 +827712000:827718399:320:1 +827718400:827719167:310:1 +827719168:827719679:320:1 +827719680:827785215:328:1 +827785216:827791615:319:1 +827791616:827791871:329:1 +827791872:827850751:319:1 +827850752:827916287:330:1 +827916288:827981823:318:1 +827981824:828016383:26:1 +828016384:828016639:310:1 +828016640:828120063:26:1 +828120064:828129279:310:1 +828129280:828133375:26:1 +828133376:828153855:310:1 +828153856:828162047:26:1 +828162048:828163071:310:1 +828163072:828164095:313:1 +828164096:828165119:315:1 +828165120:828166143:310:1 +828166144:828170239:26:1 +828170240:828178431:310:1 +828178432:828289023:26:1 +828289024:828293119:313:1 +828293120:828328191:26:1 +828328192:828328447:328:1 +828328448:828328703:26:1 +828328704:828328959:328:1 +828328960:828329215:26:1 +828329216:828329471:328:1 +828329472:828329727:26:1 +828329728:828331007:328:1 +828331008:828332287:26:1 +828332288:828333055:328:1 +828333056:828333311:26:1 +828333312:828333567:328:1 +828333568:828364799:26:1 +828364800:828365311:27:1 +828365312:828375039:26:1 +829423616:829554687:331:1 +829554688:829558783:332:1 +829558784:829562879:333:1 +829562880:829566975:278:1 +829566976:829575167:331:1 +829575168:829579263:278:1 +829579264:829603839:334:1 +829603840:829605887:335:1 +829605888:829612031:333:1 +829612032:829620223:335:1 +829620224:829636607:336:1 +829636608:829640703:278:1 +829640704:829652991:336:1 +829652992:829665791:337:1 +829665792:829669375:278:1 +829669376:829685759:331:1 +829685760:829695999:338:1 +829696000:829696511:278:1 +829696512:829702143:338:1 +829702144:829710335:334:1 +829710336:829714431:339:1 +829714432:829718527:336:1 +829718528:829734911:340:1 +829734912:829743103:341:1 +829743104:829751295:342:1 +829751296:829767935:343:1 +829767936:829768191:278:1 +829768192:829768703:344:1 +829768704:829768959:343:1 +829768960:829769215:278:1 +829769216:829769471:344:1 +829769472:829769727:278:1 +829769728:829773823:343:1 +829773824:829774847:278:1 +829774848:829775871:343:1 +829775872:829784063:345:1 +829784064:829816831:278:1 +829816832:829882367:331:1 +829882368:829890559:342:1 +829890560:829890815:346:1 +829890816:829894655:278:1 +829894656:829898751:341:1 +829898752:829904383:338:1 +829904384:829904639:278:1 +829904640:829906943:338:1 +829906944:829915135:331:1 +829915136:829947903:278:1 +829947904:830078975:163:7 +830078976:830085119:67:7 +830085120:830087167:268:7 +830087168:830091263:84:7 +830091264:830095359:73:7 +830095360:830096383:268:7 +830096384:830097407:67:7 +830097408:830144511:163:7 +830144512:830156799:296:7 +830156800:830160895:163:7 +830160896:830177279:287:7 +830177280:830210047:163:7 +830472192:830472447:4:1 +830472704:830473215:4:1 +831258624:831332095:347:7 +831332096:831332351:259:7 +831332352:831336447:347:7 +831336448:831340543:260:7 +831340544:831363071:347:7 +831363072:831373311:260:7 +831373312:831377663:306:7 +831377664:831377919:306:9 +831377920:831379455:306:7 +831379456:831389695:260:7 +832045056:832045311:310:6 +832045312:832052735:7:6 +832052736:832052991:7:20 +832052992:832307199:7:6 +835715072:835780607:53:7 +835780608:835784703:348:7 +835784704:835796991:331:7 +835796992:835813375:349:7 +835813376:835839999:53:7 +835840000:835846143:237:7 +835846144:835878911:166:9 +835878912:835887103:6:9 +835887104:835911679:163:9 +835911680:835977215:6:9 +836501504:836534271:163:9 +836534272:836583423:6:9 +836583424:836599807:306:9 +836599808:836625919:186:9 +836625920:836626175:305:9 +836626176:836632575:186:9 +836632576:836698111:163:9 +836698112:836747263:6:9 +836747264:836763647:306:9 +837287936:837550079:6:7 +837746688:837763071:186:34 +837795840:837812223:121:31 +838262784:838263295:310:35 +838263296:838263807:310:36 +838263808:838264063:310:6 +838264064:838264319:310:15 +838264320:838264831:310:37 +838264832:838265087:310:6 +838265088:838265343:310:38 +838265344:838265855:310:6 +838265856:838266111:310:39 +838266112:838267903:310:6 +838267904:838268159:310:39 +838268160:838268927:310:6 +838268928:838269183:310:39 +838269184:838270975:310:6 +920518656:920522751:6:1 +920522752:920584191:6:40 +920584192:920649727:6:1 +973996032:973996287:29:20 +973996288:973999615:29:31 +973999616:973999871:29:20 +973999872:974127103:29:31 +974127104:974134015:21:5 +974134016:974134271:350:5 +974134272:974160895:21:5 +974160896:974161151:99:5 +974161152:974163199:21:5 +974163200:974163455:99:5 +974163456:974172159:21:5 +974172160:974172671:94:5 +974172672:974172927:21:5 +974172928:974173183:94:5 +974173184:974176255:351:5 +974176256:974176511:21:5 +974176512:974177023:100:5 +974177024:974177279:21:5 +974177280:974179071:100:5 +974179072:974179327:21:5 +974179328:974180351:100:5 +974180352:974181119:95:5 +974181120:974181375:21:5 +974181376:974183679:95:5 +974183680:974183935:352:5 +974183936:974184191:21:5 +974184192:974184447:95:5 +974184448:974189567:21:5 +974189568:974189823:350:5 +974189824:974192639:21:5 +974192640:974200319:265:5 +974200320:974200831:353:5 +974200832:974201599:265:5 +974201600:974201855:354:5 +974201856:974202111:353:5 +974202112:974205183:265:5 +974205184:974206975:355:5 +974206976:974207231:265:5 +974207232:974209023:356:5 +974209024:974209279:265:5 +974209280:974210047:357:5 +974210048:974211327:265:5 +974211328:974212607:358:5 +974212608:974213119:265:5 +974213120:974214143:359:5 +974214144:974214655:353:5 +974214656:974215167:265:5 +974215168:974217215:360:5 +974217216:974219263:361:5 +974219264:974221055:354:5 +974221056:974221311:265:5 +974221312:974223359:362:5 +974223360:974225407:353:5 +974225408:974227967:106:5 +974227968:974228223:363:5 +974228224:974229759:106:5 +974229760:974230015:363:5 +974230016:974230271:106:5 +974230272:974230527:364:5 +974230528:974232831:106:5 +974232832:974233087:108:5 +974233088:974238207:106:5 +974238208:974238463:108:5 +974238464:974246911:106:5 +974246912:974247167:112:5 +974247168:974247935:106:5 +974247936:974248191:365:5 +974248192:974248447:366:5 +974248448:974248703:114:5 +974248704:974251519:106:5 +974251520:974251775:366:5 +974251776:974252543:106:5 +974252544:974252799:365:5 +974252800:974253055:106:5 +974253056:974253823:114:5 +974253824:974254079:106:5 +974254080:974254335:367:5 +974254336:974254847:161:5 +974254848:974255871:106:5 +974255872:974256127:363:5 +974256128:974256639:161:5 +974256640:974256895:106:5 +974256896:974257151:368:5 +974257152:974257407:369:5 +974257408:974258175:106:5 +974258176:974262271:19:5 +974262272:974266367:9:5 +974266368:974270463:14:5 +974270464:974274559:13:5 +974274560:974278655:15:5 +974278656:974282751:12:5 +974282752:974286847:11:5 +974286848:974290943:10:5 +974290944:974295039:18:5 +974295040:974299135:20:5 +974299136:974302975:8:5 +974302976:974303231:9:5 +974303232:974308351:17:5 +974308352:974313983:20:5 +974313984:974314239:17:5 +974314240:974314495:20:5 +974314496:974321663:17:5 +974321664:974323711:14:5 +974323712:974355455:163:5 +974355456:974355967:171:5 +974355968:974356735:163:5 +974356736:974356991:165:5 +974356992:974357247:172:5 +974357248:974357503:169:5 +974357504:974357759:178:5 +974357760:974358015:171:5 +974358016:974358271:169:5 +974358272:974358527:370:5 +974358528:974358783:169:5 +974358784:974359039:371:5 +974359040:974359295:166:5 +974359296:974359551:163:5 +974359552:974359807:173:5 +974359808:974360063:177:5 +974360064:974360575:173:5 +974360576:974361599:166:5 +974361600:974362623:173:5 +974362624:974363647:165:5 +974363648:974364671:163:5 +974364672:974365695:177:5 +974365696:974365951:372:5 +974365952:974366207:370:5 +974366208:974366463:163:5 +974366464:974366719:372:5 +974366720:974367743:371:5 +974367744:974368767:163:5 +974368768:974369791:166:5 +974369792:974370815:169:5 +974370816:974371839:173:5 +974371840:974373887:165:5 +974373888:974374911:178:5 +974374912:974375935:177:5 +974375936:974376959:179:5 +974376960:974377983:172:5 +974377984:974379007:171:5 +974379008:974379519:373:5 +974379520:974380031:370:5 +974380032:974380799:176:5 +974380800:974383103:165:5 +974383104:974385151:169:5 +974385152:974385407:167:5 +974385408:974385663:166:5 +974385664:974385919:167:5 +974385920:974387199:166:5 +974387200:974388735:173:5 +974388736:974389247:163:5 +974389248:974402559:287:5 +974402560:974402815:287:9 +974402816:974422015:287:5 +974422016:974430207:291:5 +974430208:974438399:289:5 +974438400:974446591:290:5 +974446592:974450687:296:5 +974450688:974452735:303:5 +974452736:974454783:299:5 +974454784:974520319:347:5 +974520320:974521087:374:5 +974521088:974523391:1:5 +974523392:974523647:374:5 +974523648:974528511:1:5 +974528512:974532607:204:5 +974532608:974536703:1:5 +974536704:974540799:203:5 +974540800:974541823:207:5 +974541824:974542079:1:5 +974542080:974544895:207:5 +974544896:974553087:1:5 +974553088:974554879:203:5 +974554880:974555135:199:9 +974555136:974558975:203:5 +974558976:974559231:199:9 +974559232:974561279:203:5 +974561280:974565375:204:5 +974565376:974569471:200:5 +974569472:974577663:206:5 +974577664:974585855:207:5 +974585856:974602239:199:5 +974602240:974610431:201:5 +974610432:974618623:205:5 +974618624:974620159:199:5 +974620160:974620671:200:5 +974620672:974621439:199:5 +974621440:974621695:375:5 +974621696:974622719:199:5 +974622720:974626815:201:5 +974626816:974635007:205:5 +974635008:974643199:201:5 +974643200:974651391:199:5 +974651392:974657535:105:5 +974657536:974659071:376:5 +974659072:974659327:188:5 +974659328:974661631:376:5 +974661632:974661887:187:5 +974661888:974662655:186:5 +974662656:974662911:187:5 +974662912:974664959:186:5 +974664960:974665215:188:5 +974665216:974665727:186:5 +974665728:974666239:187:5 +974666240:974667263:186:5 +974667264:974667519:187:5 +974667520:974670847:186:5 +974670848:974671103:187:5 +974671104:974671871:186:5 +974671872:974677503:376:5 +974677504:974677759:377:5 +974677760:974678015:376:5 +974678016:974680831:186:5 +974680832:974682623:188:5 +974682624:974684415:186:5 +974684416:974684671:188:5 +974684672:974686207:186:5 +974686208:974688255:376:5 +974688256:974694143:305:5 +974694144:974694399:376:5 +974694400:974695423:378:5 +974695424:974695935:379:5 +974695936:974696191:378:5 +974696192:974696447:379:5 +974696448:974697727:189:5 +974697728:974698495:380:5 +974698496:974700543:189:5 +974700544:974701311:380:5 +974701312:974704895:186:5 +974704896:974705151:189:5 +974705152:974707967:186:5 +974707968:974708223:189:5 +974708224:974710271:186:5 +974710272:974712063:189:5 +974712064:974715135:186:5 +974715136:974715391:189:5 +974715392:974718975:186:5 +974718976:974720511:378:5 +974720512:974720767:381:5 +974720768:974721023:378:5 +974721024:974721279:382:5 +974721280:974721535:378:5 +974721536:974722047:382:5 +974722048:974722559:378:5 +974722560:974723071:382:5 +974723072:974723839:383:5 +974723840:974724095:378:5 +974724096:974725119:383:5 +974725120:974728959:189:5 +974728960:974729215:188:5 +974729216:974731519:186:5 +974731520:974731775:305:5 +974731776:974732287:186:5 +974732288:974732799:305:5 +974732800:974733311:186:5 +974733312:974734591:377:5 +974734592:974734847:383:5 +974734848:974735359:377:5 +974735360:974735615:384:5 +974735616:974735871:187:5 +974735872:974736383:384:5 +974736384:974736639:189:5 +974736640:974737407:384:5 +974737408:974739711:190:5 +974739712:974739967:376:5 +974739968:974741503:190:5 +974741504:974741759:383:5 +974741760:974742015:376:5 +974742016:974742271:383:5 +974742272:974747391:376:5 +974747392:974747647:186:5 +974747648:974748159:376:5 +974748160:974748927:189:5 +974748928:974749183:376:5 +974749184:974749695:189:5 +974749696:974750719:186:5 +974750720:974750975:380:5 +974750976:974752767:378:5 +974752768:974754047:380:5 +974754048:974754815:105:5 +974754816:974755839:189:5 +974755840:974757887:186:5 +974757888:974758911:382:5 +974758912:974759935:385:5 +974759936:974774527:186:5 +974774528:974774783:188:5 +974774784:974775551:186:5 +974775552:974775807:188:5 +974775808:974782463:186:5 +975044608:975049983:6:1 +975049984:975050239:89:1 +975050240:975077375:6:1 +975077376:975093759:6:8 +975093760:975110143:6:1 +975110144:975136767:6:8 +975136768:975137023:89:8 +975137024:975152639:6:8 +975152640:975152895:386:8 +975152896:975175679:6:8 +975175680:975180799:186:1 +975180800:975181055:190:1 +975181056:975185919:186:1 +975185920:975191039:379:1 +975191040:975196159:188:1 +975196160:975201279:189:1 +975201280:975240959:186:1 +975240960:975241215:379:1 +975241216:975291135:189:1 +975291136:975291391:187:1 +975291392:975306751:189:1 +975306752:975307775:305:1 +975307776:975308031:105:1 +975308032:975308543:187:1 +975308544:975309055:186:1 +975309056:975309311:376:1 +975309312:975310079:105:1 +975310080:975310847:186:1 +975310848:975311103:190:1 +975311104:975311359:376:1 +975311360:975311615:305:1 +975311616:975311871:190:1 +975311872:975314175:186:1 +975314176:975314431:187:1 +975314432:975314943:186:1 +975314944:975315967:187:1 +975315968:975317759:376:1 +975317760:975318015:186:1 +975318016:975318271:105:1 +975318272:975318527:376:1 +975318528:975319551:187:1 +975319552:975320063:186:1 +975320064:975320319:376:1 +975320320:975320575:105:1 +975320576:975321087:187:1 +975321088:975321855:186:1 +975321856:975322879:376:1 +975322880:975323391:186:1 +975323392:975323647:105:1 +975323648:975324927:187:1 +975324928:975325183:305:1 +975325184:975326719:187:1 +975326720:975329535:376:1 +975329536:975331327:187:1 +975331328:975331583:186:1 +975331584:975332351:105:1 +975332352:975340799:186:1 +975340800:975341055:105:1 +975341056:975343103:186:1 +975343104:975343359:105:1 +975343360:975345407:186:1 +975345408:975345919:187:1 +975345920:975346687:186:1 +975346688:975346943:376:1 +975346944:975347455:186:1 +975347456:975347711:305:1 +975347712:975348735:186:1 +975348736:975348991:376:1 +975348992:975349247:105:1 +975349248:975350783:186:1 +975350784:975351039:105:1 +975351040:975352063:186:1 +975352064:975352319:387:1 +975352320:975352575:376:1 +975352576:975354879:186:1 +975354880:975355135:377:1 +975355136:975355903:186:1 +975355904:975356159:305:1 +975356160:975356415:378:1 +975356416:975356671:305:1 +975356672:975357951:186:1 +975357952:975358207:187:1 +975358208:975364095:376:1 +975364096:975364607:187:1 +975364608:975364863:376:1 +975364864:975365375:186:1 +975365376:975365631:305:1 +975365632:975366143:186:1 +975366144:975366399:376:1 +975366400:975366655:187:1 +975366656:975366911:305:1 +975366912:975367679:376:1 +975367680:975367935:189:1 +975367936:975368191:305:1 +975368192:975368447:105:1 +975368448:975369215:189:1 +975369216:975369471:376:1 +975369472:975369983:189:1 +975369984:975370751:376:1 +975370752:975371007:189:1 +975371008:975371263:376:1 +975371264:975372287:189:1 +975372288:975375103:379:1 +975375104:975376127:186:1 +975376128:975387903:387:1 +975387904:975388159:379:1 +975388160:975390719:387:1 +975390720:975390975:379:1 +975390976:975391743:387:1 +975391744:975391999:379:1 +975392000:975394047:387:1 +975394048:975394815:379:1 +975394816:975395583:186:1 +975395584:975395839:387:1 +975395840:975396095:379:1 +975396096:975396863:387:1 +975396864:975397119:379:1 +975397120:975397631:387:1 +975397632:975398143:379:1 +975398144:975399167:387:1 +975399168:975400191:379:1 +975400192:975400959:387:1 +975400960:975403263:186:1 +975403264:975403519:379:1 +975403520:975403775:105:1 +975403776:975411967:387:1 +975411968:975413247:186:1 +975413248:975416575:379:1 +975416576:975417599:186:1 +975417600:975417855:387:1 +975417856:975418367:186:1 +975418368:975424511:379:1 +975424512:975425023:186:1 +975425024:975426047:387:1 +975426048:975426303:379:1 +975426304:975427327:387:1 +975427328:975430143:186:1 +975430144:975430399:380:1 +975430400:975431679:186:1 +975431680:975431935:190:1 +975431936:975432191:376:1 +975432192:975433471:186:1 +975433472:975433983:379:1 +975433984:975434495:186:1 +975434496:975434751:387:1 +975434752:975435263:190:1 +975435264:975435519:186:1 +975435520:975435775:190:1 +975435776:975470335:186:1 +975470336:975470591:384:1 +975470592:975503359:186:1 +975503360:975513087:187:1 +975513088:975513599:377:1 +975513600:975514111:380:1 +975514112:975514367:376:1 +975514368:975515391:380:1 +975515392:975515647:378:1 +975515648:975515903:376:1 +975515904:975517183:380:1 +975517184:975517695:187:1 +975517696:975517951:376:1 +975517952:975518207:378:1 +975518208:975518463:376:1 +975518464:975518719:378:1 +975518720:975523839:379:1 +975523840:975524607:380:1 +975524608:975525119:187:1 +975525120:975525375:188:1 +975525376:975525631:376:1 +975525632:975525887:105:1 +975525888:975526143:378:1 +975526144:975526399:187:1 +975526400:975526911:378:1 +975526912:975527167:380:1 +975527168:975527423:376:1 +975527424:975527679:380:1 +975527680:975530495:378:1 +975530496:975530751:376:1 +975530752:975534079:378:1 +975534080:975534591:190:1 +975534592:975536127:305:1 +975536128:975537919:190:1 +975537920:975538175:188:1 +975538176:975538687:190:1 +975538688:975539199:188:1 +975539200:975539967:379:1 +975539968:975540223:190:1 +975540224:975540991:379:1 +975540992:975541247:190:1 +975541248:975541503:379:1 +975541504:975542271:190:1 +975542272:975542527:379:1 +975542528:975542783:189:1 +975542784:975543551:190:1 +975543552:975543807:379:1 +975543808:975544063:378:1 +975544064:975544319:379:1 +975544320:975544575:376:1 +975544576:975545087:190:1 +975545088:975545343:187:1 +975545344:975546111:190:1 +975546112:975546367:188:1 +975546368:975546623:376:1 +975546624:975547903:187:1 +975547904:975549439:190:1 +975549440:975549695:189:1 +975549696:975549951:187:1 +975549952:975550207:188:1 +975550208:975552767:187:1 +975552768:975553279:189:1 +975553280:975553535:187:1 +975553536:975554559:189:1 +975554560:975556351:376:1 +975556352:975556607:187:1 +975556608:975557887:376:1 +975557888:975558143:187:1 +975558144:975558399:376:1 +975558400:975558655:380:1 +975558656:975559167:305:1 +975559168:975559423:187:1 +975559424:975559679:305:1 +975559680:975559935:105:1 +975559936:975561215:376:1 +975561216:975561471:305:1 +975561472:975564799:376:1 +975564800:975565055:105:1 +975565056:975565311:190:1 +975565312:975565567:377:1 +975565568:975567871:187:1 +975567872:975568895:380:1 +975568896:975611135:377:1 +975611136:975611391:305:1 +975611392:975634431:377:1 +975634432:975638527:388:1 +975638528:975638783:188:1 +975638784:975664383:388:1 +975664384:975664639:188:1 +975664640:975667199:388:1 +975667200:975699967:385:1 +975699968:975716351:383:1 +975716352:975719935:186:1 +975719936:975720191:189:1 +975720192:975732735:186:1 +975732736:975749119:382:1 +975749120:975765503:384:1 +975765504:975773695:189:1 +975773696:975775743:188:1 +975775744:975777791:305:1 +975777792:975778047:190:1 +975778048:975779839:305:1 +975779840:975780863:189:1 +975780864:975783935:190:1 +975783936:975784959:305:1 +975784960:975789055:377:1 +975789056:975792895:380:1 +975792896:975793151:188:1 +975793152:975793407:387:1 +975793408:975793663:105:1 +975793664:975793919:387:1 +975793920:975795199:379:1 +975795200:975797247:380:1 +975797248:975799295:376:1 +975799296:975800319:187:1 +975800320:975801343:376:1 +975801344:975801599:377:1 +975801600:975801855:188:1 +975801856:975802367:377:1 +975802368:975803647:376:1 +975803648:975803903:105:1 +975803904:975806207:376:1 +975806208:975806463:187:1 +975806464:975808511:189:1 +975808512:975809535:379:1 +975809536:975811583:188:1 +975811584:975812607:305:1 +975812608:975814655:376:1 +975814656:975815679:189:1 +975815680:975816703:380:1 +975816704:975817727:379:1 +975817728:975818751:189:1 +975818752:975819775:377:1 +975819776:975820799:188:1 +975820800:975821823:305:1 +975821824:975822847:376:1 +975822848:975823871:190:1 +975823872:975826943:186:1 +975826944:975827967:189:1 +975827968:975828991:380:1 +975828992:975830015:305:1 +975830016:975831039:376:1 +975831040:975847423:92:1 +975847424:975863807:21:1 +975863808:975871999:100:1 +975872000:975880191:94:1 +975880192:975888383:95:1 +975888384:975890175:21:1 +975890176:975890431:350:1 +975890432:975892735:21:1 +975892736:975892991:90:1 +975892992:975893759:21:1 +975893760:975894015:22:1 +975894016:975896575:21:1 +975896576:975962111:106:1 +975962112:975994879:291:1 +975994880:976011263:287:1 +976011264:976015359:389:1 +976015360:976018431:287:1 +976018432:976019199:389:1 +976019200:976026111:287:1 +976026112:976027647:389:1 +976027648:976039935:290:1 +976039936:976044031:390:1 +976044032:976060415:290:1 +976060416:976093183:296:1 +976093184:976125951:294:1 +976125952:976158719:301:1 +976158720:976171007:297:1 +976171008:976171263:391:1 +976171264:976191487:297:1 +976191488:976207871:303:1 +976207872:976223999:297:1 +976224000:976224255:392:1 +976224256:976225279:164:1 +976225280:976230399:163:1 +976230400:976230655:393:1 +976230656:976242687:163:1 +976242688:976242943:164:1 +976242944:976243199:163:1 +976243200:976243711:164:1 +976243712:976268287:163:1 +976268288:976268543:394:1 +976268544:976280575:163:1 +976280576:976281087:394:1 +976281088:976296447:163:1 +976296448:976296703:164:1 +976296704:976298495:163:1 +976298496:976298751:395:1 +976298752:976300543:163:1 +976300544:976301055:395:1 +976301056:976302079:163:1 +976302080:976302335:394:1 +976302336:976323839:163:1 +976323840:976324095:164:1 +976324096:976326655:163:1 +976326656:976329471:395:1 +976329472:976355327:163:1 +976355328:976358399:165:1 +976358400:976359423:396:1 +976359424:976381951:165:1 +976381952:976386047:396:1 +976386048:976388095:165:1 +976388096:976412671:166:1 +976412672:976420863:371:1 +976420864:976445439:169:1 +976445440:976453631:397:1 +976453632:976453887:172:1 +976453888:976454143:398:1 +976454144:976457727:172:1 +976457728:976470015:171:1 +976470016:976474111:174:1 +976474112:976486399:173:1 +976486400:976502783:178:1 +976502784:976519167:177:1 +976519168:976535551:176:1 +976535552:976549887:163:1 +976549888:976550911:399:1 +976550912:976551935:163:1 +976551936:976564223:179:1 +976564224:976576511:370:1 +976576512:976588799:372:1 +976588800:976594943:178:1 +976594944:976603135:163:1 +976603136:976603391:177:1 +976603392:976617471:163:1 +976617472:976633855:173:1 +976633856:976642047:174:1 +976642048:976650239:173:1 +976650240:976683007:165:1 +976683008:976687103:170:1 +976687104:976699391:171:1 +976699392:976699647:400:1 +976699648:976715775:171:1 +976715776:976748543:179:1 +976748544:976751871:29:1 +976751872:976752127:401:1 +976752128:976756991:29:1 +976756992:976757247:29:9 +976757248:976758015:29:1 +976758016:976758271:223:1 +976758272:976781311:29:1 +976781312:976797695:213:1 +976797696:976805887:402:1 +976805888:976814079:30:1 +976814080:976822271:214:1 +976822272:976830463:218:1 +976830464:976838655:212:1 +976838656:976846847:216:1 +976846848:976855039:220:1 +976855040:976863231:217:1 +976863232:976871423:222:1 +976871424:976879615:403:1 +976879616:976883711:223:1 +976883712:976886271:29:1 +976886272:976887807:223:1 +976887808:976888063:213:1 +976888064:976888575:30:1 +976888576:976889855:213:1 +976889856:976891903:30:1 +976891904:976895999:219:1 +976896000:976900607:212:1 +976900608:976904191:214:1 +976904192:976905215:216:1 +976905216:976905471:221:1 +976905472:976905727:216:1 +976905728:976907519:221:1 +976907520:976907775:216:1 +976907776:976908543:221:1 +976908544:976908799:402:1 +976908800:976909055:221:1 +976909056:976912127:402:1 +976912128:976912383:221:1 +976912384:976916479:30:1 +976916480:976920575:222:1 +976920576:976924671:220:1 +976924672:976928767:404:1 +976928768:976932863:218:1 +976932864:976936959:221:1 +976936960:976941055:217:1 +976941056:976945151:218:1 +976945152:976953343:29:1 +976953344:976954879:214:1 +976954880:976961535:404:1 +976961536:976969727:221:1 +976969728:976977919:223:1 +976977920:976978943:405:1 +976978944:976983039:64:1 +976983040:976983295:406:1 +976983296:976983551:64:1 +976983552:976984063:406:1 +976984064:976984575:407:1 +976984576:976984831:408:1 +976984832:976990207:64:1 +976990208:976990463:65:1 +976990464:976990719:409:1 +976990720:976992255:410:1 +976992256:976993279:411:1 +976993280:976994303:410:1 +976994304:977000959:64:1 +977000960:977001471:407:1 +977001472:977010687:64:1 +977010688:977010943:412:1 +977010944:977014015:63:1 +977014016:977014271:413:1 +977014272:977018623:63:1 +977018624:977018879:413:1 +977018880:977019391:63:1 +977019392:977019647:413:1 +977019648:977019903:63:1 +977019904:977020415:414:1 +977020416:977023743:63:1 +977023744:977023999:412:1 +977024000:977024255:63:1 +977024256:977025279:413:1 +977025280:977028863:63:1 +977028864:977029887:144:1 +977029888:977031167:63:1 +977031168:977031423:415:1 +977031424:977031679:63:1 +977031680:977032703:144:1 +977032704:977035519:413:1 +977035520:977036287:63:1 +977036288:977036543:415:1 +977036544:977039615:63:1 +977039616:977039871:413:1 +977039872:977041151:63:1 +977041152:977041407:416:1 +977041408:977041663:63:1 +977041664:977041919:144:1 +977041920:977042431:413:1 +977042432:977042943:412:1 +977042944:977043967:63:1 +977043968:977044991:144:1 +977044992:977045503:63:1 +977045504:977046527:414:1 +977046528:977049599:63:1 +977049600:977050111:414:1 +977050112:977050367:63:1 +977050368:977050623:413:1 +977050624:977051135:63:1 +977051136:977051391:144:1 +977051392:977052927:63:1 +977052928:977053183:144:1 +977053184:977055743:63:1 +977055744:977056767:413:1 +977056768:977058815:63:1 +977058816:977059071:415:1 +977059072:977059583:63:1 +977059584:977059839:413:1 +977059840:977061119:63:1 +977061120:977061887:414:1 +977061888:977062143:63:1 +977062144:977062911:144:1 +977062912:977063935:63:1 +977063936:977064191:144:1 +977064192:977064703:63:1 +977064704:977064959:144:1 +977064960:977066239:63:1 +977066240:977067519:413:1 +977067520:977068543:63:1 +977068544:977068799:415:1 +977068800:977070079:63:1 +977070080:977070335:414:1 +977070336:977072127:63:1 +977072128:977073151:414:1 +977073152:977074175:63:1 +977074176:977074431:144:1 +977074432:977077247:63:1 +977077248:977077503:415:1 +977077504:977077759:414:1 +977077760:977078271:63:1 +977078272:977078527:414:1 +977078528:977079295:63:1 +977079296:977079551:412:1 +977079552:977081343:63:1 +977081344:977081599:144:1 +977081600:977082623:63:1 +977082624:977082879:144:1 +977082880:977083135:63:1 +977083136:977083647:415:1 +977083648:977086719:63:1 +977086720:977086975:413:1 +977086976:977087231:63:1 +977087232:977087487:412:1 +977087488:977088255:414:1 +977088256:977089279:63:1 +977089280:977090303:144:1 +977090304:977090559:63:1 +977090560:977091583:414:1 +977091584:977093887:63:1 +977093888:977094143:144:1 +977094144:977094655:414:1 +977094656:977099007:63:1 +977099008:977099263:414:1 +977099264:977100799:63:1 +977100800:977101055:144:1 +977101056:977107455:63:1 +977107456:977107711:413:1 +977107712:977109503:63:1 +977109504:977109759:413:1 +977109760:977111039:63:1 +977111040:977111295:414:1 +977111296:977116927:63:1 +977116928:977117183:413:1 +977117184:977122559:63:1 +977122560:977122815:144:1 +977122816:977125887:63:1 +977125888:977126655:413:1 +977126656:977127423:63:1 +977127424:977127679:3:1 +977127680:977127935:417:1 +977127936:977129471:3:1 +977129472:977129727:101:1 +977129728:977131519:417:1 +977131520:977131775:418:1 +977131776:977132799:3:1 +977132800:977133055:418:1 +977133056:977133567:3:1 +977133568:977133823:139:1 +977133824:977134079:418:1 +977134080:977135103:101:1 +977135104:977136383:139:1 +977136384:977136639:418:1 +977136640:977137407:101:1 +977137408:977137663:3:1 +977137664:977139455:139:1 +977139456:977139711:3:1 +977139712:977139967:419:1 +977139968:977140991:3:1 +977140992:977141247:419:1 +977141248:977143039:3:1 +977143040:977144831:417:1 +977144832:977145087:418:1 +977145088:977146367:417:1 +977146368:977146623:140:1 +977146624:977148927:417:1 +977148928:977149183:3:1 +977149184:977149951:141:1 +977149952:977150207:139:1 +977150208:977150463:101:1 +977150464:977150975:3:1 +977150976:977151231:139:1 +977151232:977151487:140:1 +977151488:977152511:139:1 +977152512:977153023:3:1 +977153024:977153279:101:1 +977153280:977153535:418:1 +977153536:977154047:101:1 +977154048:977155071:140:1 +977155072:977155327:419:1 +977155328:977156863:3:1 +977156864:977157375:419:1 +977157376:977158143:101:1 +977158144:977159679:140:1 +977159680:977159935:139:1 +977159936:977162239:140:1 +977162240:977162495:418:1 +977162496:977164287:140:1 +977164288:977166335:3:1 +977166336:977169407:418:1 +977169408:977170943:3:1 +977170944:977171199:418:1 +977171200:977171455:3:1 +977171456:977172479:418:1 +977172480:977172735:140:1 +977172736:977174527:420:1 +977174528:977177855:3:1 +977177856:977178623:139:1 +977178624:977180159:3:1 +977180160:977180415:418:1 +977180416:977182719:3:1 +977182720:977182975:418:1 +977182976:977184767:3:1 +977184768:977185023:139:1 +977185024:977185535:3:1 +977185536:977185791:101:1 +977185792:977186815:3:1 +977186816:977187327:140:1 +977187328:977187583:418:1 +977187584:977188863:140:1 +977188864:977190655:3:1 +977190656:977190911:418:1 +977190912:977191935:141:1 +977191936:977192959:418:1 +977192960:977193471:3:1 +977193472:977194239:101:1 +977194240:977194495:3:1 +977194496:977195007:141:1 +977195008:977195263:418:1 +977195264:977195519:140:1 +977195520:977195775:418:1 +977195776:977196031:101:1 +977196032:977196543:418:1 +977196544:977196799:3:1 +977196800:977197055:101:1 +977197056:977198591:3:1 +977198592:977198847:418:1 +977198848:977199103:3:1 +977199104:977199359:418:1 +977199360:977201919:140:1 +977201920:977202943:3:1 +977202944:977203199:140:1 +977203200:977207295:3:1 +977207296:977207551:140:1 +977207552:977207807:3:1 +977207808:977208319:140:1 +977208320:977211135:3:1 +977211136:977211391:418:1 +977211392:977217535:3:1 +977217536:977217791:101:1 +977217792:977218559:418:1 +977218560:977219327:3:1 +977219328:977219583:418:1 +977219584:977219839:3:1 +977219840:977220607:101:1 +977220608:977221119:139:1 +977221120:977221631:101:1 +977221632:977223423:141:1 +977223424:977223679:417:1 +977223680:977224959:3:1 +977224960:977225471:417:1 +977225472:977225727:141:1 +977225728:977226239:417:1 +977226240:977226495:420:1 +977226496:977226751:3:1 +977226752:977227775:141:1 +977227776:977228031:3:1 +977228032:977229823:417:1 +977229824:977230335:3:1 +977230336:977231871:418:1 +977231872:977240063:101:1 +977240064:977243391:140:1 +977243392:977243903:418:1 +977243904:977248255:140:1 +977248256:977250047:3:1 +977250048:977250303:139:1 +977250304:977250815:3:1 +977250816:977251071:417:1 +977251072:977251327:3:1 +977251328:977251583:418:1 +977251584:977252351:3:1 +977252352:977252863:417:1 +977252864:977253119:418:1 +977253120:977253631:3:1 +977253632:977253887:417:1 +977253888:977254143:3:1 +977254144:977254399:417:1 +977254400:977256447:3:1 +977256448:977256703:139:1 +977256704:977257215:417:1 +977257216:977258495:139:1 +977258496:977258751:417:1 +977258752:977259263:418:1 +977259264:977259519:101:1 +977259520:977259775:139:1 +977259776:977260031:418:1 +977260032:977260543:139:1 +977260544:977265919:3:1 +977265920:977266175:418:1 +977266176:977272831:3:1 +977397760:977399807:2:1 +977403904:977467391:3:1 +977467392:977468415:63:1 +977468416:977504255:3:1 +977504256:977504767:3:9 +977504768:977505279:3:1 +977505280:977509375:3:9 +977509376:977509631:267:1 +977509632:977509887:3:1 +977509888:977510399:267:1 +977510400:977521919:3:1 +977521920:977522175:2:1 +977522176:977534975:3:1 +977567744:977571839:6:5 +977571840:977573887:6:1 +977573888:977580799:6:41 +977580800:977581311:6:5 +977581312:977592319:6:41 +977592320:977600511:6:1 +978452480:978456575:64:1 +978456576:978458111:421:1 +978458112:978458879:422:1 +978458880:978459647:421:1 +978459648:978460671:423:1 +978460672:978460927:424:1 +978460928:978461183:425:1 +978461184:978462463:424:1 +978462464:978462719:426:1 +978462720:978462975:425:1 +978462976:978463743:65:1 +978463744:978463999:64:1 +978464000:978464767:421:1 +978464768:978465279:411:1 +978465280:978465791:409:1 +978465792:978466815:425:1 +978466816:978467071:409:1 +978467072:978467327:426:1 +978467328:978467583:409:1 +978467584:978467839:425:1 +978467840:978468095:64:1 +978468096:978468863:426:1 +978468864:978477055:270:1 +978477056:978478335:102:1 +978478336:978478591:405:1 +978478592:978479103:102:1 +978479104:978484223:270:1 +978484224:978485247:64:1 +978518016:978522367:405:1 +978522368:978522623:405:5 +978522624:978526207:405:1 +978526208:978546687:270:1 +978546688:978550527:405:1 +978550528:978550783:405:9 +978550784:978571263:6:1 +978571264:978574079:89:1 +978574080:978574335:427:1 +978574336:978574847:89:1 +978574848:978575103:428:1 +978575104:978575359:427:1 +978575360:978575615:6:1 +978575616:978575871:429:1 +978575872:978579455:6:1 +978579456:978580735:89:1 +978580736:978583295:6:1 +978583296:978583551:89:1 +978796544:978812927:252:42 +979599360:979632127:3:1 +979632128:979645695:249:43 +979645696:979646207:430:43 +979646208:979646719:249:43 +979646720:979646975:430:43 +979646976:979648255:249:43 +979648256:979648767:430:43 +979648768:979649535:249:43 +979649536:979649791:430:43 +979649792:979650303:249:43 +979650304:979650559:430:43 +979650560:979651071:249:43 +979651072:979651327:430:43 +979651328:979652607:249:43 +979652608:979652863:430:43 +979652864:979719423:249:43 +979719424:979719679:430:43 +979719680:979763199:249:43 +980680704:980779007:6:5 +980779008:980779519:431:1 +980779520:980782847:6:1 +980782848:980783103:431:1 +980783104:980942847:6:1 +981467136:981702143:6:5 +981702144:981702399:427:5 +981702400:981991423:6:5 +982515712:982581247:106:5 +983171072:983180031:260:7 +983180032:983180287:432:7 +983180288:983180543:433:7 +983180544:983203839:260:7 +983203840:983212031:306:7 +983212032:983236607:260:7 +983236608:983244799:32:7 +983244800:983248895:42:7 +983248896:983265279:32:7 +983265280:983266303:33:7 +983266304:983269375:32:7 +983269376:983275519:347:7 +983275520:983276543:434:7 +983276544:983285759:347:7 +983285760:983302143:306:7 +985661440:985669631:330:7 +985669632:985675775:26:7 +985675776:985677823:319:7 +985677824:985678847:328:7 +985678848:985679103:6:7 +985679104:985681919:26:7 +985681920:985686015:328:7 +985686016:985694207:26:7 +985694208:985698303:328:7 +985698304:985702399:26:7 +985702400:985706495:317:7 +985706496:985710591:310:7 +985710592:985714687:328:7 +985714688:985718783:310:7 +985718784:985720831:311:7 +985720832:985722879:328:7 +985722880:985724927:311:7 +985724928:985726975:26:7 +985726976:985735167:27:7 +985735168:985739263:26:7 +985739264:985741311:317:7 +985741312:985743359:319:7 +985743360:985746431:310:7 +985746432:985747455:26:7 +985747456:985749503:315:7 +985749504:985751551:316:7 +985751552:985755647:27:7 +985755648:985759743:315:7 +985759744:985763839:26:7 +985763840:985765887:27:7 +985765888:985767935:26:7 +985767936:985768191:316:7 +985768192:985768703:26:7 +985768704:985769983:316:7 +985769984:985770495:26:7 +985770496:985770751:316:7 +985770752:985776127:26:7 +985776128:985780223:320:7 +985780224:985792511:26:7 +985792512:985794559:32:7 +985794560:985795071:3:7 +985795072:985795583:27:7 +985795584:985796607:3:7 +985796608:985797119:27:7 +985797120:985798655:25:7 +985798656:985800703:3:7 +985800704:985808895:260:7 +985808896:985817087:186:7 +985817088:985823231:185:7 +985823232:985825279:32:7 +985825280:985829375:23:7 +985829376:985833471:6:7 +985833472:985841663:29:7 +985841664:985847807:214:7 +985847808:985858047:6:7 +985858048:985860095:163:7 +985860096:985862143:6:7 +985862144:985866239:29:7 +985866240:985874431:199:7 +985874432:985890815:6:7 +985890816:985892863:53:7 +985892864:985899007:213:7 +985899008:985901055:163:7 +985901056:985901311:6:7 +985901312:985902335:163:7 +985902336:985902847:6:7 +985902848:985903103:163:7 +985903104:985921535:6:7 +985921536:985923583:249:7 +985923584:985923839:7:7 +985923840:985956863:186:7 +985956864:985962495:6:7 +985962496:985965311:186:7 +985965312:985966591:6:7 +985966592:985966847:186:7 +985966848:985969407:6:7 +985969408:985989119:186:7 +985989120:986054655:6:7 +986054656:986066431:186:7 +986066432:986066687:6:7 +986066688:986104831:186:7 +986104832:986105087:6:7 +986105088:986120191:186:7 +986120192:986152959:199:7 +986152960:986162943:186:7 +986162944:986165759:190:7 +986165760:986169343:186:7 +986169344:986185727:199:7 +986185728:986202111:6:7 +986202112:986202367:7:7 +986202368:986562559:6:7 +986562560:986563583:3:7 +986563584:986564607:63:7 +986564608:986566655:7:7 +986566656:986568191:186:7 +986568192:986568447:6:7 +986568448:986568703:186:7 +986568704:986569727:6:7 +986569728:986578943:163:7 +986578944:986587135:435:7 +986587136:986595327:3:7 +986595328:986603519:260:7 +986603520:986611711:53:7 +986611712:986619903:185:7 +986619904:986628095:224:7 +986628096:986636287:249:7 +986636288:986648575:6:7 +986648576:986652671:186:7 +986652672:986677247:6:7 +986677248:986678271:63:7 +986678272:986678527:3:7 +986678528:986678783:63:7 +986678784:986679295:6:7 +986679296:986679551:3:7 +986679552:986679807:63:7 +986679808:986681343:3:7 +986681344:986709503:6:7 +986709504:986710015:269:7 +986710016:986710271:313:1 +986710272:986710527:310:1 +986710528:986711039:313:1 +986711040:986713599:310:1 +986713600:986713855:313:1 +986713856:986714111:310:1 +986714112:986716159:312:1 +986716160:986732287:310:1 +986732288:986732543:312:1 +986732544:986733567:310:1 +986733568:986734079:314:1 +986734080:986734591:310:1 +986734592:986735871:313:1 +986735872:986736127:310:1 +986736128:986738687:313:1 +986738688:986739711:310:1 +986739712:986740735:312:1 +986740736:986741759:310:1 +986741760:986750975:312:1 +986750976:986755071:310:1 +986755072:986756351:314:1 +986756352:986767359:310:1 +986767360:986768383:314:1 +986768384:986769407:313:1 +986769408:986770943:310:1 +986770944:986771199:314:1 +986771200:986787839:310:1 +986787840:986789887:314:1 +986789888:986799103:310:1 +986799104:986799615:314:1 +986799616:986808319:310:1 +986808320:986817535:314:1 +986817536:986818559:310:1 +986818560:986819839:314:1 +986819840:986820095:310:1 +986820096:986820607:314:1 +986820608:986823679:310:1 +986823680:986824703:314:1 +986824704:986836735:310:1 +986836736:986836991:312:1 +986836992:986841087:314:1 +986841088:986842111:310:1 +986842112:986842367:436:1 +986842368:986844415:310:1 +986844416:986844671:436:1 +986844672:986847231:310:1 +986847232:986848255:312:1 +986848256:986848767:310:1 +986848768:986849023:313:1 +986849024:986851327:310:1 +986851328:986852351:313:1 +986852352:986858495:310:1 +986858496:986858751:314:1 +986858752:986859519:310:1 +986859520:986860031:313:1 +986860032:986861055:310:1 +986861056:986861567:313:1 +986861568:986862591:314:1 +986862592:986863103:313:1 +986863104:986863615:314:1 +986863616:986864383:310:1 +986864384:986864639:312:1 +986864640:986865663:310:1 +986865664:986865919:322:1 +986865920:986866687:310:1 +986866688:986867199:314:1 +986867200:986870271:310:1 +986870272:986870783:312:1 +986870784:986871807:310:1 +986871808:986872831:314:1 +986872832:986873343:313:1 +986873344:986873855:310:1 +986873856:986874111:314:1 +986874112:986877951:310:1 +986877952:986879999:313:1 +986880000:986885119:310:1 +986885120:986886143:314:1 +986886144:986886399:313:1 +986886400:986891007:310:1 +986891008:986891263:314:1 +986891264:986892287:312:1 +986892288:986893055:314:1 +986893056:986893311:313:1 +986893312:986894335:314:1 +986894336:986896127:310:1 +986896128:986896383:314:1 +986896384:986905855:310:1 +986905856:986906111:313:1 +986906112:986912767:310:1 +986912768:986913791:313:1 +986913792:986921471:310:1 +986921472:986921983:312:1 +986921984:986923007:313:1 +986923008:986924031:314:1 +986924032:986924287:310:1 +986924288:986924543:314:1 +986924544:986931199:310:1 +986931200:986932223:314:1 +986932224:986932735:310:1 +986932736:986932991:313:1 +986932992:986933247:314:1 +986933248:986939903:310:1 +986939904:986940159:312:1 +986940160:986945535:310:1 +986945536:986948095:312:1 +986948096:986949119:310:1 +986949120:986949631:314:1 +986949632:986950143:310:1 +986950144:986950655:314:1 +986950656:986950911:312:1 +986950912:986963967:310:1 +986963968:986964991:313:1 +986964992:986972159:310:1 +986972160:986972671:323:1 +986972672:986977279:26:1 +986977280:986978303:323:1 +986978304:986981375:26:1 +986981376:986981887:323:1 +986981888:986983423:26:1 +986983424:986983935:323:1 +986983936:986989823:26:1 +986989824:986990079:437:1 +986990080:986998527:26:1 +986998528:986998783:323:1 +986998784:986999551:26:1 +986999552:986999807:438:1 +986999808:987005951:26:1 +987005952:987006975:437:1 +987006976:987009791:26:1 +987009792:987010047:438:1 +987010048:987021567:26:1 +987021568:987021823:323:1 +987021824:987022335:437:1 +987022336:987025407:26:1 +987025408:987026175:323:1 +987026176:987037695:26:1 +987037696:987037951:323:1 +987037952:987038975:26:1 +987038976:987039231:438:1 +987039232:987040767:26:1 +987040768:987041023:323:1 +987041024:987046143:26:1 +987046144:987046399:323:1 +987046400:987077119:26:1 +987077120:987077375:323:1 +987077376:987078655:26:1 +987078656:987078911:437:1 +987078912:987084799:26:1 +987084800:987086591:323:1 +987086592:987086847:437:1 +987086848:987087359:323:1 +987087360:987087615:26:1 +987087616:987087871:437:1 +987087872:987093247:26:1 +987093248:987093759:323:1 +987093760:987094271:26:1 +987094272:987094527:323:1 +987094528:987103231:26:1 +987103232:987234303:315:1 +987234304:987283967:27:1 +987283968:987284479:439:1 +987284480:987293695:27:1 +987293696:987293951:440:1 +987293952:987297791:27:1 +987297792:987299583:441:1 +987299584:987299839:27:1 +987299840:987325439:327:1 +987325440:987325951:442:1 +987325952:987331071:327:1 +987331072:987331327:442:1 +987331328:987332607:327:1 +987332608:987332863:437:1 +987332864:987333119:323:1 +987333120:987333887:437:1 +987333888:987335679:323:1 +987335680:987336703:26:1 +987336704:987337727:323:1 +987337728:987338495:26:1 +987338496:987338751:323:1 +987338752:987342591:26:1 +987342592:987342847:437:1 +987342848:987346943:26:1 +987346944:987347199:437:1 +987347200:987347967:26:1 +987347968:987348223:323:1 +987348224:987350783:26:1 +987350784:987351039:323:1 +987351040:987351551:26:1 +987351552:987352063:323:1 +987352064:987355135:26:1 +987355136:987356415:323:1 +987356416:987357695:26:1 +987357696:987357951:438:1 +987357952:987358463:26:1 +987358464:987358719:438:1 +987358720:987358975:26:1 +987358976:987359231:438:1 +987359232:987365375:26:1 +987365376:987430911:311:1 +987430912:987432703:315:1 +987432704:987432959:26:1 +987432960:987463679:315:1 +987463680:987475967:317:1 +987475968:987476223:443:1 +987476224:987476479:444:1 +987476480:987480063:443:1 +987480064:987482111:445:1 +987482112:987496447:317:1 +987496448:987561983:328:1 +987561984:987627519:316:1 +987627520:987631615:321:1 +987631616:987660287:320:1 +987660288:987663359:321:1 +987663360:987664383:320:1 +987664384:987668479:321:1 +987668480:987688959:320:1 +987688960:987689215:321:1 +987689216:987693311:320:1 +987693312:987693567:330:1 +987693568:987693823:26:1 +987693824:987694335:330:1 +987694336:987695615:310:1 +987695616:987716863:330:1 +987716864:987717119:328:1 +987717120:987729151:330:1 +987729152:987734271:26:1 +987734272:987736575:330:1 +987736576:987754751:26:1 +987754752:987755007:320:1 +987755008:987758591:26:1 +988807168:988811263:317:5 +988811264:988848127:26:5 +988848128:988853247:310:5 +988853248:988853503:314:5 +988853504:988855039:310:5 +988855040:988855295:314:5 +988855296:988856319:310:5 +988856320:988858367:313:5 +988858368:988863743:310:5 +988863744:988863999:436:5 +988864000:988868607:310:5 +988868608:988869631:317:5 +988869632:988870655:316:5 +988870656:988872191:26:5 +988872192:988872447:437:5 +988872448:988872703:26:5 +988872704:988882943:315:5 +988882944:988883199:446:5 +988883200:988884991:315:5 +988884992:988886015:311:5 +988886016:988897279:27:5 +988897280:988905471:327:5 +988905472:988909567:328:5 +988909568:988913663:320:5 +988913664:988917759:316:5 +988917760:988921855:311:5 +988921856:988925951:319:5 +988925952:988927231:317:5 +988927232:988927999:447:5 +988928000:988930047:317:5 +988930048:988934143:330:5 +988934144:988938239:318:5 +988938240:988939263:244:5 +988939264:988939519:448:5 +988939520:988940287:244:5 +988940288:988942335:246:5 +988942336:988944383:449:5 +988944384:988946431:450:5 +988946432:988948479:256:5 +988948480:988950527:245:5 +988950528:988952575:451:5 +988952576:988954623:452:5 +988954624:988956671:453:5 +988956672:988958719:28:5 +988958720:988962815:454:5 +988962816:988966911:455:5 +988966912:988971007:448:5 +988971008:988975103:456:5 +988975104:988979199:457:5 +988979200:988983295:247:5 +988983296:988987391:253:5 +988987392:988995583:244:5 +988995584:988997631:247:5 +988997632:988999679:253:5 +988999680:989001727:245:5 +989001728:989003775:244:5 +989003776:989005823:457:5 +989005824:989007871:455:5 +989007872:989009919:452:5 +989009920:989011967:449:5 +989011968:989016063:244:5 +989016064:989018111:453:5 +989018112:989019135:456:5 +989019136:989020159:244:5 +989020160:989022207:454:5 +989022208:989024255:245:5 +989024256:989026303:253:5 +989026304:989028351:247:5 +989028352:989029631:28:5 +989029632:989029887:244:5 +989029888:989030399:28:5 +989030400:989032447:450:5 +989032448:989034495:456:5 +989034496:989036543:452:5 +989036544:989038591:457:5 +989038592:989039871:246:5 +989039872:989040639:244:5 +989040640:989044735:247:5 +989044736:989046783:256:5 +989046784:989048831:455:5 +989048832:989049087:244:5 +989049088:989050623:253:5 +989050624:989050879:244:5 +989050880:989051647:253:5 +989051648:989052415:244:5 +989052416:989055231:253:5 +989055232:989055487:244:5 +989055488:989057023:253:5 +989057024:989059071:454:5 +989059072:989061119:455:5 +989061120:989067263:244:5 +989067264:989068287:256:5 +989068288:989069311:244:5 +989069312:989114367:347:5 +989114368:989118463:434:5 +989118464:989123583:458:5 +989123584:989123839:434:5 +989123840:989126655:458:5 +989126656:989134847:434:5 +989134848:989183999:347:5 +989184000:989188095:459:5 +989188096:989188351:347:5 +989188352:989192191:459:5 +989192192:989200383:460:5 +989200384:989212415:186:5 +989212416:989212671:380:5 +989212672:989248255:186:5 +989248256:989248511:376:5 +989248512:989261823:186:5 +989261824:989262079:189:5 +989262080:989262335:186:5 +989262336:989263615:189:5 +989263616:989263871:376:5 +989263872:989264639:189:5 +989264640:989265151:186:5 +989265152:989265919:305:5 +989265920:989266431:186:5 +989266432:989266687:189:5 +989266688:989267967:186:5 +989267968:989268223:105:5 +989268224:989269759:186:5 +989269760:989270015:378:5 +989270016:989278207:186:5 +989278208:989278463:380:5 +989278464:989307903:186:5 +989307904:989308159:377:5 +989308160:989309183:186:5 +989309184:989309439:188:5 +989309440:989309695:186:5 +989309696:989309951:187:5 +989309952:989310207:188:5 +989310208:989310463:186:5 +989310464:989310719:377:5 +989310720:989327103:186:5 +989327104:989327359:189:5 +989327360:989328127:186:5 +989328128:989328383:189:5 +989328384:989329407:186:5 +989329408:989329663:376:5 +989329664:989331455:186:5 +989331456:989342207:3:5 +989342208:989342463:139:5 +989342464:989359871:3:5 +989359872:989360127:417:5 +989360128:989362943:3:5 +989362944:989363199:101:5 +989363200:989374207:3:5 +989374208:989374463:418:5 +989374464:989379583:3:5 +989379584:989379839:417:5 +989379840:989462527:3:5 +989462528:989511679:63:5 +989511680:989511935:144:5 +989511936:989535743:63:5 +989535744:989535999:144:5 +989536000:989538815:63:5 +989538816:989539071:414:5 +989539072:989548031:63:5 +989548032:989548287:144:5 +989548288:989548543:63:5 +989548544:989549311:412:5 +989549312:989550591:63:5 +989550592:989550847:144:5 +989550848:989552895:63:5 +989552896:989553663:144:5 +989553664:989565439:63:5 +989565440:989565951:63:9 +989565952:989593599:63:5 +989593600:989609983:102:5 +989609984:989610239:103:5 +989610240:989610751:145:5 +989610752:989614335:103:5 +989614336:989614591:159:5 +989614592:989614847:145:5 +989614848:989616383:103:5 +989616384:989617151:145:5 +989617152:989618175:103:5 +989618176:989619711:159:5 +989619712:989619967:145:5 +989619968:989620735:159:5 +989620736:989621247:145:5 +989621248:989623039:159:5 +989623040:989624063:103:5 +989624064:989624319:137:5 +989624320:989625343:103:5 +989625344:989626367:159:5 +989626368:989630975:119:5 +989630976:989631487:102:5 +989631488:989632255:3:5 +989632256:989632511:126:5 +989632512:989632767:127:5 +989632768:989633023:126:5 +989633024:989633279:103:5 +989633280:989633535:126:5 +989633536:989634047:3:5 +989634048:989634559:102:5 +989634560:989635583:122:5 +989635584:989636095:123:5 +989636096:989638143:122:5 +989638144:989638655:123:5 +989638656:989639935:122:5 +989639936:989640191:123:5 +989640192:989641727:122:5 +989641728:989641983:461:5 +989641984:989642751:122:5 +989642752:989646847:124:5 +989646848:989650943:119:5 +989650944:989659135:121:5 +989659136:989659391:147:5 +989659392:989659647:147:9 +989659648:989659903:147:5 +989659904:989660159:147:9 +989660160:989663231:147:5 +989663232:989667327:126:5 +989667328:989671423:117:5 +989671424:989675519:120:5 +989675520:989679615:104:5 +989679616:989687807:102:5 +989687808:989691903:142:5 +989691904:989692415:63:5 +989692416:989693695:128:5 +989693696:989693951:63:5 +989693952:989700095:128:5 +989700096:989708287:120:5 +989708288:989711359:127:5 +989711360:989712383:146:5 +989712384:989714431:143:5 +989714432:989714687:3:9 +989714688:989714943:3:5 +989714944:989716479:143:5 +989716480:989720319:153:5 +989720320:989720575:124:5 +989720576:989722879:157:5 +989722880:989723135:63:5 +989723136:989724671:157:5 +989724672:989725951:148:5 +989725952:989726207:462:5 +989726208:989728767:148:5 +989728768:989732863:125:5 +989732864:989734911:143:5 +989734912:989736959:157:5 +989736960:989741055:153:5 +989741056:989745151:121:5 +989745152:989748223:157:5 +989748224:989748735:3:5 +989748736:989749247:157:5 +989749248:989755391:103:5 +989755392:989756927:159:5 +989756928:989757183:103:5 +989757184:989757439:145:5 +989757440:989767679:157:5 +989767680:989767935:63:5 +989767936:989768191:102:5 +989768192:989768447:124:5 +989768448:989768703:157:5 +989768704:989768959:63:5 +989768960:989769983:157:5 +989769984:989770239:63:5 +989770240:989775871:157:5 +989775872:989776895:102:5 +989776896:989777151:103:5 +989777152:989778943:102:5 +989778944:989779455:120:5 +989779456:989779967:102:5 +989779968:989780479:121:5 +989780480:989780991:102:5 +989780992:989781247:124:5 +989781248:989782015:102:5 +989782016:989782271:119:5 +989782272:989783039:102:5 +989783040:989783295:126:5 +989783296:989784063:117:5 +989784064:989784319:128:5 +989784320:989786623:102:5 +989786624:989787135:147:5 +989787136:989787647:102:5 +989787648:989787903:143:5 +989787904:989788671:102:5 +989788672:989788927:117:5 +989788928:989790207:102:5 +989790208:989798399:124:5 +989798400:989814783:102:5 +989814784:989818879:143:5 +989818880:989822975:117:5 +989822976:989823999:123:5 +989824000:989825023:122:5 +989825024:989826047:123:5 +989826048:989827071:122:5 +989827072:989831167:121:5 +989831168:989831679:103:5 +989831680:989831935:159:5 +989831936:989835263:103:5 +989835264:989837311:157:5 +989837312:989839359:126:5 +989839360:989843455:124:5 +989843456:989844479:122:5 +989844480:989846527:123:5 +989846528:989846783:122:5 +989846784:989847551:461:5 +989847552:989851647:104:5 +989851648:989853183:153:5 +989853184:989854207:103:5 +989854208:989854975:157:5 +989854976:989855487:153:5 +989855488:989855743:157:5 +991952896:991965183:125:1 +991965184:991969279:146:1 +991969280:991970559:127:1 +991970560:991971327:463:1 +991971328:991977471:127:1 +991977472:991977727:463:1 +991977728:991978495:127:1 +991978496:991979519:463:1 +991979520:991981567:127:1 +991981568:991997951:143:1 +991997952:992015103:147:1 +992015104:992015359:464:1 +992015360:992018431:147:1 +992018432:992056319:120:1 +992056320:992083967:124:1 +992083968:992086015:153:1 +992086016:992086271:154:1 +992086272:992100351:153:1 +992100352:992100607:117:1 +992100608:992100863:155:1 +992100864:992101375:117:1 +992101376:992102143:118:1 +992102144:992103423:117:1 +992103424:992103935:155:1 +992103936:992104191:156:1 +992104192:992106751:117:1 +992106752:992107007:155:1 +992107008:992107263:117:1 +992107264:992107519:118:1 +992107520:992109567:117:1 +992109568:992112639:153:1 +992112640:992124927:104:1 +992124928:992134143:157:1 +992134144:992149503:119:1 +992149504:992180223:126:1 +992180224:992186367:128:1 +992186368:992195583:148:1 +992195584:992196607:142:1 +992196608:992197375:465:1 +992197376:992197887:142:1 +992197888:992198911:465:1 +992198912:992204799:142:1 +992204800:992209407:126:1 +992209408:992209663:466:1 +992209664:992213247:126:1 +992213248:992213759:467:1 +992213760:992215039:126:1 +992215040:992264191:102:1 +992264192:992272383:122:1 +992272384:992273407:123:1 +992273408:992280575:122:1 +992280576:992282623:3:1 +992282624:992283903:63:1 +992283904:992284159:122:1 +992284160:992284671:63:1 +992284672:992286719:102:1 +992286720:992287231:126:1 +992287232:992287743:121:1 +992287744:992288255:63:1 +992288256:992288767:122:1 +992288768:992289279:124:1 +992289280:992289791:122:1 +992289792:992290047:63:1 +992290048:992290815:120:1 +992290816:992291327:103:1 +992291328:992291583:148:1 +992291584:992291839:122:1 +992291840:992292607:63:1 +992292608:992292863:122:1 +992292864:992293375:103:1 +992293376:992293631:153:1 +992293632:992294911:121:1 +992294912:992295423:63:1 +992295424:992295935:121:1 +992295936:992296959:63:1 +992296960:992297727:121:1 +992297728:992297983:3:1 +992297984:992298751:121:1 +992298752:992299007:102:1 +992299008:992300287:121:1 +992300288:992300543:3:1 +992300544:992301055:121:1 +992301056:992311551:3:1 +992311552:992311807:121:1 +992311808:992321535:3:1 +992321536:992324607:122:1 +992324608:992346111:102:1 +992346112:992350719:121:1 +992350720:992350975:180:1 +992350976:992362495:121:1 +992362496:992366591:138:1 +992366592:992368639:103:1 +992368640:992368895:138:1 +992368896:992369663:103:1 +992369664:992370687:138:1 +992370688:992374015:103:1 +992374016:992374271:137:1 +992374272:992377087:103:1 +992377088:992377343:145:1 +992377344:992380159:103:1 +992380160:992381695:145:1 +992381696:992382975:103:1 +992382976:992383999:145:1 +992384000:992384767:103:1 +992384768:992385023:145:1 +992385024:992387839:103:1 +992387840:992390143:145:1 +992390144:992391167:103:1 +992391168:992411647:159:1 +992411648:992412415:103:1 +992412416:992412671:145:1 +992412672:992413695:103:1 +992413696:992413951:160:1 +992413952:992417023:103:1 +992417024:992419583:159:1 +992419584:992422143:103:1 +992422144:992422399:145:1 +992422400:992423679:103:1 +992423680:992423935:145:1 +992423936:992424191:159:1 +992424192:992426495:103:1 +992426496:992426751:137:1 +992426752:992429055:103:1 +992429056:992430079:159:1 +992430080:992434175:63:1 +992434176:992437759:117:1 +992437760:992438015:118:1 +992438016:992439039:117:1 +992439040:992439295:118:1 +992439296:992444415:117:1 +992444416:992450559:124:1 +992450560:992454143:102:1 +992454144:992454655:3:1 +992454656:992477183:102:1 +992477184:992478719:144:1 +992478720:992479487:63:1 +992479488:992479743:144:1 +992479744:992481535:63:1 +992481536:992481791:144:1 +992481792:992482815:63:1 +992482816:992483327:413:1 +992483328:992484095:415:1 +992484096:992484351:63:1 +992484352:992484607:413:1 +992484608:992484863:414:1 +992484864:992485375:413:1 +992485376:992485631:412:1 +992485632:992485887:413:1 +992485888:992486399:63:1 +992486400:992486655:412:1 +992486656:992487167:63:1 +992487168:992489215:412:1 +992489216:992489983:63:1 +992489984:992490495:415:1 +992490496:992492031:63:1 +992492032:992492543:144:1 +992492544:992493311:414:1 +992493312:992494335:144:1 +992494336:992494591:414:1 +992494592:992495359:144:1 +992495360:992495615:63:1 +992495616:992496127:413:1 +992496128:992496383:144:1 +992496384:992496639:413:1 +992496640:992496895:416:1 +992496896:992497151:413:1 +992497152:992497407:415:1 +992497408:992497919:63:1 +992497920:992498175:416:1 +992498176:992498943:63:1 +992498944:992499199:415:1 +992499200:992499711:63:1 +992499712:992500735:414:1 +992500736:992502271:63:1 +992502272:992502783:412:1 +992502784:992505087:63:1 +992505088:992505599:412:1 +992505600:992505855:413:1 +992505856:992506111:412:1 +992506112:992506367:63:1 +992506368:992506623:412:1 +992506624:992507903:63:1 +992507904:992508159:413:1 +992508160:992508415:412:1 +992508416:992508927:63:1 +992508928:992509183:413:1 +992509184:992509439:63:1 +992509440:992509695:414:1 +992509696:992509951:413:1 +992509952:992510207:63:1 +992510208:992510975:415:1 +992510976:992511999:63:1 +992512000:992512255:414:1 +992512256:992515071:144:1 +992515072:992516351:414:1 +992516352:992516607:415:1 +992516608:992517119:414:1 +992517120:992517375:413:1 +992517376:992519167:144:1 +992519168:992520191:413:1 +992520192:992520447:144:1 +992520448:992520703:414:1 +992520704:992523007:63:1 +992523008:992523263:414:1 +992523264:992523775:63:1 +992523776:992524031:413:1 +992524032:992524287:144:1 +992524288:992524799:63:1 +992524800:992525055:414:1 +992525056:992526335:63:1 +992526336:992528127:144:1 +992528128:992528639:63:1 +992528640:992528895:414:1 +992528896:992529663:63:1 +992529664:992530431:415:1 +992530432:992531967:63:1 +992531968:992532991:412:1 +992532992:992534015:63:1 +992534016:992534527:413:1 +992534528:992535551:63:1 +992535552:992535807:412:1 +992535808:992538367:63:1 +992538368:992538623:415:1 +992538624:992539391:63:1 +992539392:992539903:414:1 +992539904:992540159:413:1 +992540160:992541695:414:1 +992541696:992542719:63:1 +992542720:992545791:3:1 +992545792:992546303:418:1 +992546304:992549887:3:1 +992549888:992550911:418:1 +992550912:992551935:3:1 +992551936:992552703:418:1 +992552704:992552959:140:1 +992552960:992553215:141:1 +992553216:992553471:418:1 +992553472:992554239:3:1 +992554240:992557823:418:1 +992557824:992558079:139:1 +992558080:992558335:101:1 +992558336:992559103:418:1 +992559104:992559359:3:1 +992559360:992559871:141:1 +992559872:992560127:3:1 +992560128:992560383:420:1 +992560384:992561151:3:1 +992561152:992562175:417:1 +992562176:992562943:140:1 +992562944:992563199:417:1 +992563200:992564479:101:1 +992564480:992568319:418:1 +992568320:992571391:101:1 +992571392:992572415:140:1 +992572416:992573439:418:1 +992573440:992575487:140:1 +992575488:992578815:3:1 +992578816:992579071:139:1 +992579072:992581119:3:1 +992581120:992581375:101:1 +992581376:992582655:3:1 +992582656:992583167:139:1 +992583168:992583679:3:1 +992583680:992587263:418:1 +992587264:992588287:3:1 +992588288:992588543:139:1 +992588544:992589567:418:1 +992589568:992589823:141:1 +992589824:992591103:3:1 +992591104:992591359:418:1 +992591360:992596479:3:1 +992596480:992597503:420:1 +992597504:992597759:468:1 +992597760:992598015:420:1 +992598016:992598271:418:1 +992598272:992598527:417:1 +992598528:992599039:418:1 +992599040:992599551:3:1 +992599552:992601087:418:1 +992601088:992601343:419:1 +992601344:992603135:418:1 +992603136:992603903:419:1 +992603904:992604159:3:1 +992604160:992605183:418:1 +992605184:992607999:140:1 +992608000:992608255:417:1 +992608256:992608511:418:1 +992608512:992608767:3:1 +992608768:992609023:101:1 +992609024:992609535:3:1 +992609536:992609791:420:1 +992609792:992610047:418:1 +992610048:992610303:420:1 +992610304:992610815:418:1 +992610816:992611583:3:1 +992611584:992612351:468:1 +992612352:992615167:3:1 +992615168:992615423:139:1 +992615424:992615679:141:1 +992615680:992616447:139:1 +992616448:992622847:140:1 +992622848:992623103:418:1 +992623104:992624639:140:1 +992624640:992625151:3:1 +992625152:992627455:141:1 +992627456:992630015:139:1 +992630016:992630271:3:1 +992630272:992630527:420:1 +992630528:992630783:3:1 +992630784:992631039:417:1 +992631040:992631295:418:1 +992631296:992632319:3:1 +992632320:992632575:418:1 +992632576:992633087:3:1 +992633088:992633343:139:1 +992633344:992633855:418:1 +992633856:992634111:139:1 +992634112:992634623:418:1 +992634624:992635391:3:1 +992635392:992635647:139:1 +992635648:992635903:3:1 +992635904:992636927:418:1 +992636928:992637951:3:1 +992637952:992638207:101:1 +992638208:992638719:139:1 +992638720:992639743:418:1 +992639744:992639999:101:1 +992640000:992640255:139:1 +992640256:992641023:418:1 +992641024:992641535:3:1 +992641536:992642047:417:1 +992642048:992642303:420:1 +992642304:992642559:417:1 +992642560:992642815:420:1 +992642816:992643071:417:1 +992643072:992643583:3:1 +992643584:992643839:417:1 +992643840:992644095:3:1 +992644096:992644607:417:1 +992644608:992644863:101:1 +992644864:992645631:417:1 +992645632:992646143:3:1 +992646144:992646655:141:1 +992646656:992647935:417:1 +992647936:992650239:3:1 +992650240:992653311:101:1 +992653312:992654847:418:1 +992654848:992655359:417:1 +992655360:992655615:468:1 +992655616:992657407:418:1 +992657408:992658431:141:1 +992658432:992658687:140:1 +992658688:992658943:141:1 +992658944:992659199:140:1 +992659200:992659455:141:1 +992659456:992660991:3:1 +992660992:992661247:418:1 +992661248:992662015:3:1 +992662016:992662271:101:1 +992662272:992662783:3:1 +992662784:992663295:139:1 +992663296:992663807:3:1 +992663808:992664063:418:1 +992664064:992664575:3:1 +992664576:992665855:101:1 +992665856:992666623:419:1 +992666624:992667391:101:1 +992667392:992667647:139:1 +992667648:992669695:140:1 +992669696:992678655:3:1 +992678656:992678911:7:1 +992678912:992679423:3:1 +992679424:992679679:7:1 +992679680:992680191:3:1 +992680192:992680447:7:1 +992680448:992684799:3:1 +992684800:992685055:140:1 +992685056:992690943:3:1 +992690944:992691455:7:1 +992691456:992692735:3:1 +992692736:992692991:7:1 +992692992:992739327:3:1 +992739328:992752383:260:1 +992752384:992752639:469:1 +992752640:992755711:260:1 +992755712:992771839:306:1 +992771840:992780287:470:1 +992780288:992786175:471:1 +992786176:992786943:433:1 +992786944:992787199:471:1 +992787200:992787455:433:1 +992787456:992788223:471:1 +992788224:992796671:433:1 +992796672:992804863:472:1 +992804864:992813055:432:1 +992813056:992821247:473:1 +992821248:992827391:474:1 +992827392:992829439:475:1 +992829440:992837631:476:1 +992837632:992845823:477:1 +992845824:992849919:478:1 +992849920:992862207:479:1 +992862208:992870399:307:1 +992870400:992900095:260:1 +992900096:992901119:306:1 +992901120:992903167:433:1 +992903168:992935935:306:1 +992935936:992937983:474:1 +992937984:992938495:474:9 +992938496:992940031:474:1 +992940032:992944127:478:1 +992944128:992946431:477:1 +992946432:992946943:260:1 +992946944:992948223:477:1 +992948224:992950271:432:1 +992950272:992952319:260:1 +992952320:992956415:470:1 +992956416:992958463:433:1 +992958464:992960511:260:1 +992960512:992963583:471:1 +992963584:992964607:260:1 +992964608:992968703:472:1 +992968704:992976895:260:1 +992976896:992980991:479:1 +992980992:992983039:307:1 +992983040:992993279:260:1 +992993280:992997375:474:1 +992997376:993001471:260:1 +993001472:993009663:480:1 +993009664:993013759:481:1 +993013760:993024511:482:1 +993024512:993026303:483:1 +993026304:993026559:484:1 +993026560:993030143:483:1 +993030144:993036287:485:1 +993036288:993042431:486:1 +993042432:993046527:487:1 +993046528:993054719:488:1 +993054720:993058815:489:1 +993058816:993059071:485:1 +993059072:993059327:52:1 +993059328:993059839:489:1 +993059840:993060095:52:1 +993060096:993060351:490:1 +993060352:993060863:489:1 +993060864:993061631:490:1 +993061632:993061887:52:1 +993061888:993062143:490:1 +993062144:993062399:52:1 +993062400:993063167:490:1 +993063168:993063423:52:1 +993063424:993065215:490:1 +993065216:993065471:52:1 +993065472:993067007:490:1 +993067008:993067519:52:1 +993067520:993067775:491:1 +993067776:993068543:52:1 +993068544:993068799:491:1 +993068800:993071871:52:1 +993071872:993072127:492:1 +993072128:993075199:52:1 +993075200:993075711:493:1 +993075712:993076223:52:1 +993076224:993076735:492:1 +993076736:993077759:52:1 +993077760:993078015:492:1 +993078016:993078783:52:1 +993078784:993079039:493:1 +993079040:993080063:52:1 +993080064:993080319:491:1 +993080320:993080831:52:1 +993080832:993081087:492:1 +993081088:993083391:52:1 +993083392:993083647:493:1 +993083648:993083903:492:1 +993083904:993084671:52:1 +993084672:993084927:492:1 +993084928:993086463:52:1 +993086464:993086719:494:1 +993086720:993087743:52:1 +993087744:993087999:493:1 +993088000:993094399:52:1 +993094400:993095423:483:1 +993095424:993098751:480:1 +993098752:993099007:486:1 +993099008:993099519:480:1 +993099520:993099775:486:1 +993099776:993108223:239:1 +993108224:993108479:495:1 +993108480:993115391:239:1 +993115392:993115647:241:1 +993115648:993116159:239:1 +993116160:993117183:496:1 +993117184:993118719:239:1 +993118720:993119231:241:1 +993119232:993120511:239:1 +993120512:993122303:241:1 +993122304:993124351:239:1 +993124352:993124607:241:1 +993124608:993125375:239:1 +993125376:993126399:241:1 +993126400:993127679:239:1 +993127680:993128703:241:1 +993128704:993129983:239:1 +993129984:993130495:241:1 +993130496:993140735:239:1 +993140736:993143807:241:1 +993143808:993144575:239:1 +993144576:993148927:241:1 +993148928:993174015:239:1 +993174016:993177343:243:1 +993177344:993189887:239:1 +993189888:993193983:241:1 +993193984:993198079:239:1 +993198080:993204735:289:1 +993204736:993206271:304:1 +993206272:993216767:289:1 +993216768:993217023:304:1 +993217024:993230847:289:1 +993230848:993245183:21:1 +993245184:993245439:22:1 +993245440:993245695:21:1 +993245696:993245951:90:1 +993245952:993248767:21:1 +993248768:993249023:497:1 +993249024:993263615:21:1 +993263616:993334271:265:1 +993334272:993334527:362:1 +993334528:993339391:265:1 +993339392:993341183:362:1 +993341184:993351167:265:1 +993351168:993351935:353:1 +993351936:993354495:265:1 +993354496:993355007:361:1 +993355008:993355263:498:1 +993355264:993360895:361:1 +993360896:993361151:498:1 +993361152:993361919:361:1 +993361920:993394687:265:1 +993394688:993427455:353:1 +993427456:993445887:354:1 +993445888:993452031:353:1 +993452032:993452287:499:1 +993452288:993454335:361:1 +993454336:993454591:498:1 +993454592:993457919:361:1 +993457920:993458175:499:1 +993458176:993458687:361:1 +993458688:993458943:499:1 +993458944:993460223:361:1 +993460224:993460479:362:1 +993460480:993460735:500:1 +993460736:993460991:362:1 +993460992:993461247:501:1 +993461248:993463039:362:1 +993463040:993463295:502:1 +993463296:993464575:362:1 +993464576:993464831:500:1 +993464832:993465855:362:1 +993465856:993466111:502:1 +993466112:993468159:362:1 +993468160:993468415:501:1 +993468416:993475583:362:1 +993475584:993475839:502:1 +993475840:993476607:362:1 +993476608:993477119:501:1 +993477120:993484799:362:1 +993484800:993501183:265:1 +993501184:993512703:359:1 +993512704:993512959:503:1 +993512960:993514495:359:1 +993514496:993515519:504:1 +993515520:993520639:359:1 +993520640:993521663:504:1 +993521664:993525759:359:1 +993525760:993531903:1:1 +993531904:993532415:374:1 +993532416:993536767:1:1 +993536768:993537023:374:1 +993537024:993538047:1:1 +993538048:993538559:505:1 +993538560:993543167:1:1 +993543168:993544191:374:1 +993544192:993549311:1:1 +993549312:993549567:374:1 +993549568:993551871:1:1 +993551872:993552383:374:1 +993552384:993558783:1:1 +993558784:993559551:374:1 +993559552:993565183:1:1 +993565184:993565695:506:1 +993565696:993574911:1:1 +993574912:993577215:201:1 +993577216:993577471:507:1 +993577472:993601023:201:1 +993601024:993601279:202:1 +993601280:993603839:201:1 +993603840:993604095:508:1 +993604096:993604351:201:1 +993604352:993606655:508:1 +993606656:993610751:201:1 +993610752:993611775:508:1 +993611776:993612031:509:1 +993612032:993614335:201:1 +993614336:993615871:508:1 +993615872:993623807:201:1 +993623808:993624063:202:1 +993624064:993630207:199:1 +993630208:993631487:510:1 +993631488:993646591:199:1 +993646592:993646847:511:1 +993646848:993647103:199:1 +993647104:993647359:511:1 +993647360:993647615:199:1 +993647616:993648383:511:1 +993648384:993656831:199:1 +993656832:993681407:204:1 +993681408:993705983:203:1 +993705984:993722367:207:1 +993722368:993746943:205:1 +993746944:993763327:200:1 +993763328:993771519:512:1 +993771520:993773311:206:1 +993773312:993773567:513:1 +993773568:993787903:206:1 +993787904:993788927:1:1 +993788928:993789439:201:1 +993789440:993789951:199:1 +993789952:993790207:511:1 +993790208:993791487:199:1 +993791488:993793023:201:1 +993793024:993793279:514:1 +993793280:993794047:201:1 +993794048:993794303:508:1 +993794304:993801471:201:1 +993801472:993802239:509:1 +993802240:993803519:201:1 +993803520:993804287:508:1 +993804288:993810175:204:1 +993810176:993810431:515:1 +993810432:993812479:204:1 +993812480:993820671:203:1 +993820672:993828863:205:1 +993828864:993835519:207:1 +993835520:993835775:516:1 +993835776:993836799:207:1 +993836800:993841151:206:1 +993841152:993843199:517:1 +993843200:993843455:513:1 +993843456:993843711:206:1 +993843712:993844223:513:1 +993844224:993844479:206:1 +993844480:993844735:513:1 +993844736:993845247:206:1 +993845248:993853439:200:1 +993853440:993861631:199:1 +993861632:993861887:511:1 +993861888:993864447:199:1 +993864448:993864703:511:1 +993864704:993866239:199:1 +993866240:993867775:510:1 +993867776:993868543:199:1 +993868544:993868799:511:1 +993868800:993869567:199:1 +993869568:993869823:511:1 +993869824:993878015:199:1 +993878016:993878527:1:1 +993878528:993879039:518:1 +993879040:993897727:1:1 +993897728:993897983:374:1 +993897984:993902591:1:1 +993902592:993918975:201:1 +993918976:993934335:356:1 +993934336:993939455:265:1 +993939456:993951743:360:1 +993951744:993959935:353:1 +993959936:993977855:358:1 +993977856:993978111:519:1 +993978112:993984511:358:1 +993984512:994007039:355:1 +994007040:994009087:361:1 +994009088:994016255:357:1 +994016256:994050047:265:1 +994050048:994246655:6:7 +994246656:994294783:185:7 +994294784:994295807:6:7 +994295808:994296063:520:7 +994296064:994296319:194:7 +994296320:994297343:191:7 +994297344:994297855:521:7 +994297856:994298367:191:7 +994298368:994298879:520:7 +994298880:994299391:191:7 +994299392:994299903:194:7 +994299904:994301951:210:7 +994301952:994302975:191:7 +994302976:994303487:210:7 +994303488:994303999:6:7 +994304000:994310143:194:7 +994310144:994310399:191:7 +994310400:994312191:6:7 +994312192:994333695:163:7 +994333696:994334719:173:7 +994334720:994361343:163:7 +994361344:994369535:178:7 +994369536:994370559:169:7 +994370560:994410495:163:7 +994410496:994418687:86:7 +994418688:994426879:74:7 +994426880:994435071:67:7 +994435072:994443263:163:7 +994443264:994445311:72:7 +994445312:994446335:74:7 +994446336:994446591:82:7 +994446592:994446847:267:7 +994446848:994447359:163:7 +994447360:994451455:67:7 +994451456:994455551:75:7 +994455552:994459647:67:7 +994459648:994467839:74:7 +994467840:994471935:71:7 +994471936:994486271:67:7 +994486272:994488319:80:7 +994488320:994492415:67:7 +994492416:994496511:79:7 +994496512:994500607:163:7 +994500608:994508799:67:7 +994508800:994516991:296:7 +994516992:994521087:287:7 +994521088:994522111:295:7 +994522112:994523135:290:7 +994523136:994524159:303:7 +994524160:994524671:289:7 +994524672:994525183:294:7 +994525184:994533887:287:7 +994533888:994534399:297:7 +994534400:994535935:287:7 +994535936:994536447:291:7 +994536448:994536959:301:7 +994536960:994537471:291:7 +994537472:994537983:295:7 +994537984:994540031:287:7 +994540032:994540543:299:7 +994540544:994541055:294:7 +994541056:994541567:287:7 +994541568:994574335:163:7 +994574336:994607103:347:7 +994607104:994631679:255:7 +994631680:994639871:347:7 +994639872:994656255:260:7 +994656256:994672639:470:7 +994672640:994682879:260:7 +994682880:994684927:473:7 +994684928:994686719:260:7 +994686720:994686975:6:7 +994686976:994689023:260:7 +994689024:994697215:347:7 +994697216:994705407:261:7 +994705408:994714111:53:7 +994714112:994714623:522:7 +994714624:994717695:53:7 +994717696:994721791:57:7 +994721792:994738175:53:7 +994738176:994742271:523:7 +994742272:994754559:53:7 +994754560:994762751:224:7 +994762752:994763263:226:7 +994763264:994764543:257:7 +994764544:994765055:226:7 +994765056:994765823:257:7 +994765824:994766079:226:7 +994766080:994766847:257:7 +994766848:994770943:224:7 +994770944:994771199:53:7 +994771200:994771455:59:7 +994771456:994775039:53:7 +994775040:994779135:56:7 +994779136:994784255:53:7 +994784256:994784767:54:7 +994784768:994785279:55:7 +994785280:994785791:53:7 +994785792:994786303:56:7 +994786304:994787327:61:7 +994787328:994788351:53:7 +994788352:994789375:61:7 +994789376:994790399:274:7 +994790400:994791423:53:7 +994791424:994795519:61:7 +994795520:994797567:58:7 +994797568:994799615:61:7 +994799616:994803711:53:7 +994803712:994807039:331:7 +994807040:994807295:345:7 +994807296:994807807:274:7 +994807808:994815999:348:7 +994816000:994818047:331:7 +994818048:994820095:274:7 +994820096:994824703:349:7 +994824704:994826239:274:7 +994826240:994828287:349:7 +994828288:994834431:331:7 +994834432:994836479:274:7 +994836480:994838527:257:7 +994838528:994838783:6:7 +994838784:994841343:257:7 +994841344:994841599:6:7 +994841600:994844671:257:7 +994844672:994845695:224:7 +994845696:994846719:230:7 +994846720:994846975:234:7 +994846976:994847231:235:7 +994847232:994847487:233:7 +994847488:994847743:275:7 +994847744:994848767:224:7 +994848768:994852863:226:7 +994852864:994854911:224:7 +994854912:994855935:237:7 +994855936:994856959:236:7 +994856960:994877439:224:7 +994877440:994881535:275:7 +994881536:994883583:133:7 +994883584:994884095:2:7 +994884096:994884351:23:7 +994884352:994884607:129:7 +994884608:994884863:277:7 +994884864:994885119:23:7 +994885120:994885631:277:7 +994885632:994902015:23:7 +994902016:994918399:199:7 +994918400:994922495:207:7 +994922496:994926591:205:7 +994926592:994926847:199:7 +994926848:994927103:206:7 +994927104:994929663:199:7 +994929664:994930687:205:7 +994930688:994931711:199:7 +994931712:994934783:4:7 +994934784:994943999:1:7 +994944000:994945023:200:7 +994945024:994946047:509:7 +994946048:994946559:1:7 +994946560:994947071:4:7 +994947072:994951167:203:7 +994951168:994967551:1:7 +994967552:995021823:186:7 +995021824:995022335:2:7 +995022336:995061759:186:7 +995061760:995062271:260:7 +995062272:995065343:186:7 +995065344:995065599:6:7 +995065600:995065855:186:7 +995065856:995066367:249:7 +995066368:995066879:524:7 +995066880:995069951:249:7 +995069952:995070975:251:7 +995070976:995071487:279:7 +995071488:995071999:283:7 +995072000:995073023:248:7 +995073024:995074047:249:7 +995074048:995074559:281:7 +995074560:995074815:249:7 +995074816:995082239:252:7 +995082240:995082495:204:7 +995082496:995082751:206:7 +995082752:995083007:201:7 +995083008:995098623:1:7 +995098624:995360767:29:6 +996868096:996870143:3:1 +996870144:996871423:418:1 +996871424:996884735:3:1 +996884736:996886015:2:1 +996886016:996887295:3:1 +996887296:996887807:2:1 +996887808:996892671:3:1 +996892672:996900863:267:1 +996900864:996901119:3:20 +996901120:996933631:3:25 +996933632:996941823:6:4 +996941824:996951551:6:5 +996951552:996951807:429:5 +996951808:996962047:6:5 +996962048:996962303:5:5 +996962304:996962559:6:5 +996962560:996962815:89:5 +996962816:996966399:6:5 +996966400:997064703:6:4 +997064704:997064959:448:25 +997064960:997130239:63:25 +997130240:997134335:63:1 +997134336:997135615:163:9 +997135616:997195775:63:1 +999751680:999784447:6:1 +1000013824:1000014847:525:1 +1000014848:1000015103:405:1 +1000015104:1000015359:64:1 +1000015360:1000015615:525:1 +1000015616:1000015871:425:1 +1000015872:1000016127:411:1 +1000016128:1000018175:525:1 +1000018176:1000019199:64:1 +1000019200:1000019455:525:1 +1000019456:1000020479:64:1 +1000020480:1000021247:525:1 +1000021248:1000021503:64:1 +1000021504:1000022015:525:1 +1000022016:1000023039:424:1 +1000023040:1000023295:525:1 +1000023296:1000023807:405:1 +1000023808:1000024575:525:1 +1000024576:1000024831:409:1 +1000024832:1000025087:525:1 +1000025088:1000025343:409:1 +1000025344:1000026111:525:1 +1000026112:1000026879:64:1 +1000026880:1000027135:525:1 +1000027136:1000027647:64:1 +1000027648:1000027903:525:1 +1000027904:1000029695:64:1 +1000029696:1000030207:525:1 +1000030208:1000034303:64:1 +1000034304:1000036351:425:1 +1000036352:1000038143:64:1 +1000038144:1000046591:65:1 +1000046592:1000055807:405:1 +1000055808:1000056831:526:1 +1000056832:1000061951:405:1 +1000061952:1000062719:526:1 +1000062720:1000062975:525:1 +1000062976:1000079359:287:1 +1001127936:1001172735:163:1 +1001172736:1001172991:527:1 +1001172992:1001212415:163:1 +1001212416:1001212927:164:1 +1001212928:1001235967:163:1 +1001235968:1001236479:394:1 +1001236480:1001271295:163:1 +1001271296:1001272319:394:1 +1001272320:1001278463:163:1 +1001278464:1001278719:394:1 +1001278720:1001312511:163:1 +1001312512:1001312767:527:1 +1001312768:1001347071:163:1 +1001347072:1001348095:164:1 +1001348096:1001390079:163:1 +1002373120:1002389759:270:1 +1002389760:1002390015:64:1 +1002390016:1002390271:409:1 +1002390272:1002390527:270:1 +1002390528:1002391039:409:1 +1002391040:1002394623:270:1 +1002394624:1002394879:3:1 +1002394880:1002397695:270:1 +1002397696:1002399231:424:1 +1002399232:1002399487:405:1 +1002399488:1002399743:411:1 +1002399744:1002403839:424:1 +1002403840:1002404863:405:1 +1002404864:1002405119:422:1 +1002405120:1002405887:405:1 +1002434560:1002438655:186:44 +1002438656:1003238143:6:45 +1003238144:1003238399:260:45 +1003238400:1006501887:6:45 +1006501888:1006632959:6:46 +1006632960:1006764031:191:5 +1006764032:1006775551:210:5 +1006775552:1006775807:528:5 +1006775808:1006814975:210:5 +1006814976:1006815231:210:9 +1006815232:1006895103:210:5 +1006895104:1006960639:194:5 +1006960640:1007026175:195:5 +1007026176:1007040511:197:5 +1007040512:1007042559:529:5 +1007042560:1007047935:197:5 +1007047936:1007048191:530:5 +1007048192:1007054079:197:5 +1007054080:1007054335:531:5 +1007054336:1007091711:197:5 +1007091712:1007157247:532:5 +1007157248:1007169791:520:5 +1007169792:1007170047:533:5 +1007170048:1007171583:520:5 +1007171584:1007171839:534:5 +1007171840:1007175167:520:5 +1007175168:1007175423:534:5 +1007175424:1007205119:520:5 +1007205120:1007205375:534:5 +1007205376:1007222783:520:5 +1007222784:1007231999:192:5 +1007232000:1007232255:535:5 +1007232256:1007233791:192:5 +1007233792:1007234047:535:5 +1007234048:1007236095:536:5 +1007236096:1007239167:192:5 +1007239168:1007243007:537:5 +1007243008:1007244799:192:5 +1007244800:1007245311:537:5 +1007245312:1007245567:192:5 +1007245568:1007245823:537:5 +1007245824:1007246335:192:5 +1007246336:1007246591:537:5 +1007246592:1007247615:192:5 +1007247616:1007247871:535:5 +1007247872:1007248383:192:5 +1007248384:1007248895:535:5 +1007248896:1007249407:536:5 +1007249408:1007250175:192:5 +1007250176:1007250431:535:5 +1007250432:1007251455:536:5 +1007251456:1007252479:192:5 +1007252480:1007255551:536:5 +1007255552:1007257599:192:5 +1007257600:1007257855:538:5 +1007257856:1007260415:192:5 +1007260416:1007260671:538:5 +1007260672:1007260927:192:5 +1007260928:1007261183:539:5 +1007261184:1007263743:192:5 +1007263744:1007263999:540:5 +1007264000:1007264255:192:5 +1007264256:1007264511:541:5 +1007264512:1007265279:192:5 +1007265280:1007267327:538:5 +1007267328:1007268863:192:5 +1007268864:1007269375:541:5 +1007269376:1007269631:192:5 +1007269632:1007269887:541:5 +1007269888:1007270399:192:5 +1007270400:1007271935:538:5 +1007271936:1007273471:192:5 +1007273472:1007273727:538:5 +1007273728:1007274239:192:5 +1007274240:1007276031:538:5 +1007276032:1007276287:192:5 +1007276288:1007276543:539:5 +1007276544:1007277311:192:5 +1007277312:1007277567:538:5 +1007277568:1007278079:192:5 +1007278080:1007278591:538:5 +1007278592:1007280127:192:5 +1007280128:1007282687:538:5 +1007282688:1007284223:192:5 +1007284224:1007285247:538:5 +1007285248:1007285503:192:5 +1007285504:1007285759:536:5 +1007285760:1007286015:192:5 +1007286016:1007286271:537:5 +1007286272:1007286527:192:5 +1007286528:1007286783:538:5 +1007286784:1007287551:192:5 +1007287552:1007287807:538:5 +1007287808:1007288319:192:5 +1007288320:1007288575:196:5 +1007288576:1007288831:192:5 +1007288832:1007321599:196:5 +1007321600:1007321855:542:5 +1007321856:1007333887:196:5 +1007333888:1007334143:543:5 +1007334144:1007353855:196:5 +1007353856:1007370239:48:5 +1007370240:1007386623:51:5 +1007386624:1007403007:46:5 +1007403008:1007411199:31:5 +1007411200:1007419391:47:5 +1007419392:1007423231:249:5 +1007423232:1007424255:248:5 +1007424256:1007424511:249:5 +1007424512:1007424767:248:5 +1007424768:1007425023:544:5 +1007425024:1007427583:248:5 +1007427584:1007430655:545:5 +1007430656:1007431935:252:5 +1007431936:1007432191:546:5 +1007432192:1007432703:281:5 +1007432704:1007433215:252:5 +1007433216:1007434239:281:5 +1007434240:1007434495:248:5 +1007434496:1007434751:252:5 +1007434752:1007435007:248:5 +1007435008:1007435775:281:5 +1007435776:1007437823:251:5 +1007437824:1007438335:279:5 +1007438336:1007439871:251:5 +1007439872:1007441919:280:5 +1007441920:1007442431:285:5 +1007442432:1007442687:547:5 +1007442688:1007443967:285:5 +1007443968:1007445503:280:5 +1007445504:1007446271:282:5 +1007446272:1007446527:283:5 +1007446528:1007446783:282:5 +1007446784:1007447551:283:5 +1007447552:1007448063:282:5 +1007448064:1007448319:279:5 +1007448320:1007449343:282:5 +1007449344:1007449599:279:5 +1007449600:1007449855:282:5 +1007449856:1007450111:279:5 +1007450112:1007450623:284:5 +1007450624:1007450879:279:5 +1007450880:1007452159:284:5 +1007452160:1007454207:248:5 +1007454208:1007456255:249:5 +1007456256:1007457023:281:5 +1007457024:1007458303:248:5 +1007458304:1007462399:281:5 +1007462400:1007464447:251:5 +1007464448:1007466495:280:5 +1007466496:1007467007:285:5 +1007467008:1007467263:547:5 +1007467264:1007467519:285:5 +1007467520:1007468543:548:5 +1007468544:1007470591:282:5 +1007470592:1007471615:283:5 +1007471616:1007472383:249:5 +1007472384:1007472639:283:5 +1007472640:1007473407:248:5 +1007473408:1007473663:279:5 +1007473664:1007474175:251:5 +1007474176:1007474431:252:5 +1007474432:1007474687:251:5 +1007474688:1007476735:248:5 +1007476736:1007479807:249:5 +1007479808:1007480831:248:5 +1007480832:1007482367:249:5 +1007482368:1007482879:248:5 +1007482880:1007484927:249:5 +1007484928:1007490047:224:5 +1007490048:1007490303:233:5 +1007490304:1007490815:224:5 +1007490816:1007491071:232:5 +1007491072:1007491327:226:5 +1007491328:1007491583:231:5 +1007491584:1007491839:230:5 +1007491840:1007492607:224:5 +1007492608:1007492863:226:5 +1007492864:1007493119:224:5 +1007493120:1007494143:235:5 +1007494144:1007494399:237:5 +1007494400:1007495167:225:5 +1007495168:1007495679:226:5 +1007495680:1007496191:232:5 +1007496192:1007496703:234:5 +1007496704:1007496959:224:5 +1007496960:1007497215:230:5 +1007497216:1007497727:229:5 +1007497728:1007497983:237:5 +1007497984:1007498239:232:5 +1007498240:1007500287:224:5 +1007500288:1007501311:231:5 +1007501312:1007511551:239:5 +1007511552:1007515647:549:5 +1007515648:1007517695:239:5 +1007517696:1007521791:331:5 +1007521792:1007522815:550:5 +1007522816:1007523839:332:5 +1007523840:1007524351:331:5 +1007524352:1007524863:332:5 +1007524864:1007525887:550:5 +1007525888:1007526911:339:5 +1007526912:1007527167:348:5 +1007527168:1007528447:331:5 +1007528448:1007528959:348:5 +1007528960:1007529471:332:5 +1007529472:1007529727:331:5 +1007529728:1007529983:550:5 +1007529984:1007530495:331:5 +1007530496:1007530751:339:5 +1007530752:1007531007:331:5 +1007531008:1007531263:550:5 +1007531264:1007531519:332:5 +1007531520:1007531775:348:5 +1007531776:1007532031:339:5 +1007532032:1007534079:331:5 +1007534080:1007534335:336:5 +1007534336:1007534591:551:5 +1007534592:1007535103:334:5 +1007535104:1007535615:551:5 +1007535616:1007535871:336:5 +1007535872:1007537407:551:5 +1007537408:1007538431:336:5 +1007538432:1007538687:345:5 +1007538688:1007538943:336:5 +1007538944:1007539199:345:5 +1007539200:1007540479:338:5 +1007540480:1007540735:334:5 +1007540736:1007544575:338:5 +1007544576:1007544831:344:5 +1007544832:1007545599:338:5 +1007545600:1007546367:344:5 +1007546368:1007547135:345:5 +1007547136:1007547903:337:5 +1007547904:1007548415:342:5 +1007548416:1007548671:552:5 +1007548672:1007548927:341:5 +1007548928:1007550463:344:5 +1007550464:1007566847:37:5 +1007566848:1007583231:42:5 +1007583232:1007599615:45:5 +1007599616:1007602175:34:5 +1007602176:1007602687:42:5 +1007602688:1007603711:32:5 +1007603712:1007603967:37:5 +1007603968:1007607807:34:5 +1007607808:1007608063:37:5 +1007608064:1007611903:39:5 +1007611904:1007612159:37:5 +1007612160:1007612927:33:5 +1007612928:1007613183:37:5 +1007613184:1007615999:33:5 +1007616000:1007632383:48:5 +1007632384:1007648767:39:5 +1007648768:1007654143:34:5 +1007654144:1007654399:42:5 +1007654400:1007655679:34:5 +1007655680:1007655935:42:5 +1007655936:1007656447:32:5 +1007656448:1007659007:34:5 +1007659008:1007659263:553:5 +1007659264:1007662847:34:5 +1007662848:1007663359:42:5 +1007663360:1007664639:32:5 +1007664640:1007667967:34:5 +1007667968:1007668223:553:5 +1007668224:1007668479:34:5 +1007668480:1007668735:49:5 +1007668736:1007669503:34:5 +1007669504:1007670271:32:5 +1007670272:1007670783:42:5 +1007670784:1007675135:34:5 +1007675136:1007676159:42:5 +1007676160:1007676415:34:5 +1007676416:1007676927:32:5 +1007676928:1007678463:34:5 +1007678464:1007678719:32:5 +1007678720:1007678975:34:5 +1007678976:1007679231:32:5 +1007679232:1007681535:34:5 +1007681536:1007681791:554:5 +1007681792:1007687423:260:5 +1007687424:1007687679:555:5 +1007687680:1007692287:260:5 +1007692288:1007692543:555:5 +1007692544:1007695359:260:5 +1007695360:1007695615:469:5 +1007695616:1007698175:260:5 +1007698176:1007698431:469:5 +1007698432:1007698687:260:5 +1007698688:1007698943:469:5 +1007698944:1007699455:260:5 +1007699456:1007700735:469:5 +1007700736:1007700991:260:5 +1007700992:1007701247:556:5 +1007701248:1007701503:469:5 +1007701504:1007703039:556:5 +1007703040:1007703295:557:5 +1007703296:1007712255:260:5 +1007712256:1007712511:556:5 +1007712512:1007712767:260:5 +1007712768:1007713023:556:5 +1007713024:1007713279:469:5 +1007713280:1007713791:260:5 +1007713792:1007714047:556:5 +1007714048:1007716351:260:5 +1007716352:1007716607:556:5 +1007716608:1007717375:469:5 +1007717376:1007725823:260:5 +1007725824:1007726079:558:5 +1007726080:1007739647:260:5 +1007739648:1007739903:469:5 +1007739904:1007742207:260:5 +1007742208:1007742463:469:5 +1007742464:1007751423:260:5 +1007751424:1007751679:556:5 +1007751680:1007753727:260:5 +1007753728:1007753983:556:5 +1007753984:1007761919:260:5 +1007761920:1007762175:554:5 +1007762176:1007762431:260:5 +1007762432:1007764479:469:5 +1007764480:1007777791:260:5 +1007777792:1007778047:469:5 +1007778048:1007779839:260:5 +1007779840:1007792127:470:5 +1007792128:1007796223:559:5 +1007796224:1007812607:470:5 +1007812608:1007845375:477:5 +1007845376:1007853567:478:5 +1007853568:1007853823:479:5 +1007853824:1007854079:478:5 +1007854080:1007854335:479:5 +1007854336:1007854591:478:5 +1007854592:1007865855:479:5 +1007865856:1007882239:472:5 +1007882240:1007886335:306:5 +1007886336:1007894527:478:5 +1007894528:1007902719:474:5 +1007902720:1007906815:260:5 +1007906816:1007910911:479:5 +1007910912:1007943679:470:5 +1007943680:1007966207:306:5 +1007966208:1007966463:560:5 +1007966464:1007975167:306:5 +1007975168:1007975423:561:5 +1007975424:1008002559:306:5 +1008002560:1008002815:562:5 +1008002816:1008015615:306:5 +1008015616:1008015871:560:5 +1008015872:1008025855:306:5 +1008025856:1008026367:561:5 +1008026368:1008040959:306:5 +1008040960:1008041215:562:5 +1008041216:1008041983:306:5 +1008041984:1008058367:473:5 +1008058368:1008074751:433:5 +1008074752:1008078847:563:5 +1008078848:1008091135:476:5 +1008091136:1008096767:471:5 +1008096768:1008097023:564:5 +1008097024:1008107519:471:5 +1008107520:1008123903:432:5 +1008123904:1008140287:307:5 +1008140288:1008156159:433:5 +1008156160:1008156671:307:5 +1008156672:1008168959:473:5 +1008168960:1008181247:307:5 +1008181248:1008189439:471:5 +1008189440:1008197631:476:5 +1008197632:1008201727:563:5 +1008201728:1008205823:306:5 +1008205824:1008206847:185:5 +1008206848:1008207103:565:5 +1008207104:1008208383:185:5 +1008208384:1008208639:566:5 +1008208640:1008209919:185:5 +1008209920:1008210175:567:5 +1008210176:1008210687:566:5 +1008210688:1008210943:185:5 +1008210944:1008211455:567:5 +1008211456:1008211711:566:5 +1008211712:1008211967:567:5 +1008211968:1008212223:566:5 +1008212224:1008212479:567:5 +1008212480:1008212735:185:5 +1008212736:1008212991:566:5 +1008212992:1008213247:567:5 +1008213248:1008214015:566:5 +1008214016:1008214271:185:5 +1008214272:1008214527:567:5 +1008214528:1008231679:185:5 +1008231680:1008231935:565:5 +1008231936:1008233215:185:5 +1008233216:1008233471:565:5 +1008233472:1008234495:185:5 +1008234496:1008234751:568:5 +1008234752:1008238335:185:5 +1008238336:1008238847:567:5 +1008238848:1008239359:185:5 +1008239360:1008239615:569:5 +1008239616:1008241407:185:5 +1008241408:1008241663:569:5 +1008241664:1008243711:185:5 +1008243712:1008243967:569:5 +1008243968:1008258559:185:5 +1008258560:1008259583:568:5 +1008259584:1008268543:185:5 +1008268544:1008269055:570:5 +1008269056:1008269311:571:5 +1008269312:1008269567:185:5 +1008269568:1008271359:567:5 +1008271360:1008272383:572:5 +1008272384:1008272639:565:5 +1008272640:1008273151:572:5 +1008273152:1008273407:185:5 +1008273408:1008273663:572:5 +1008273664:1008273919:567:5 +1008273920:1008274943:572:5 +1008274944:1008275199:185:5 +1008275200:1008275711:567:5 +1008275712:1008275967:572:5 +1008275968:1008276223:573:5 +1008276224:1008276735:572:5 +1008276736:1008276991:574:5 +1008276992:1008278271:572:5 +1008278272:1008278527:575:5 +1008278528:1008278783:570:5 +1008278784:1008279807:572:5 +1008279808:1008280063:569:5 +1008280064:1008282111:572:5 +1008282112:1008282367:567:5 +1008282368:1008284159:572:5 +1008284160:1008284415:576:5 +1008284416:1008285695:572:5 +1008285696:1008285951:567:5 +1008285952:1008289023:572:5 +1008289024:1008289279:566:5 +1008289280:1008289535:565:5 +1008289536:1008290047:574:5 +1008290048:1008290559:572:5 +1008290560:1008290815:568:5 +1008290816:1008291071:572:5 +1008291072:1008291583:569:5 +1008291584:1008294655:572:5 +1008294656:1008294911:569:5 +1008294912:1008296447:572:5 +1008296448:1008296703:576:5 +1008296704:1008296959:572:5 +1008296960:1008297215:576:5 +1008297216:1008297471:572:5 +1008297472:1008298495:576:5 +1008298496:1008302591:572:5 +1008302592:1008307199:567:5 +1008307200:1008307455:572:5 +1008307456:1008310271:567:5 +1008310272:1008310527:577:5 +1008310528:1008311295:566:5 +1008311296:1008311551:568:5 +1008311552:1008312575:566:5 +1008312576:1008312831:577:5 +1008312832:1008315135:566:5 +1008315136:1008315391:568:5 +1008315392:1008319487:566:5 +1008319488:1008320255:572:5 +1008320256:1008320767:567:5 +1008320768:1008321279:577:5 +1008321280:1008321535:572:5 +1008321536:1008322815:567:5 +1008322816:1008324095:577:5 +1008324096:1008324351:574:5 +1008324352:1008325119:577:5 +1008325120:1008325631:572:5 +1008325632:1008327423:576:5 +1008327424:1008330751:572:5 +1008330752:1008333311:565:5 +1008333312:1008334079:572:5 +1008334080:1008334847:578:5 +1008334848:1008335103:565:5 +1008335104:1008336895:572:5 +1008336896:1008337151:567:5 +1008337152:1008337407:185:5 +1008337408:1008337663:566:5 +1008337664:1008338175:185:5 +1008338176:1008338431:566:5 +1008338432:1008338687:185:5 +1008338688:1008338943:579:5 +1008338944:1008339711:185:5 +1008339712:1008339967:579:5 +1008339968:1008340479:566:5 +1008340480:1008343295:185:5 +1008343296:1008343551:574:5 +1008343552:1008343807:185:5 +1008343808:1008344319:566:5 +1008344320:1008344831:185:5 +1008344832:1008345087:566:5 +1008345088:1008345343:185:5 +1008345344:1008345599:567:5 +1008345600:1008346879:185:5 +1008346880:1008347135:580:5 +1008347136:1008352255:185:5 +1008352256:1008353279:566:5 +1008353280:1008353535:572:5 +1008353536:1008355071:566:5 +1008355072:1008355327:185:5 +1008355328:1008355839:567:5 +1008355840:1008356863:566:5 +1008356864:1008357119:185:5 +1008357120:1008357375:566:5 +1008357376:1008357631:185:5 +1008357632:1008358143:566:5 +1008358144:1008358655:185:5 +1008358656:1008359423:579:5 +1008359424:1008359679:567:5 +1008359680:1008360191:579:5 +1008360192:1008360703:576:5 +1008360704:1008360959:566:5 +1008360960:1008361471:576:5 +1008361472:1008362495:185:5 +1008362496:1008363519:576:5 +1008363520:1008365311:185:5 +1008365312:1008365567:576:5 +1008365568:1008366591:185:5 +1008366592:1008366847:567:5 +1008366848:1008368895:565:5 +1008368896:1008369407:185:5 +1008369408:1008369663:567:5 +1008369664:1008369919:566:5 +1008369920:1008370431:567:5 +1008370432:1008370687:575:5 +1008370688:1008371199:185:5 +1008371200:1008371711:575:5 +1008371712:1008372735:565:5 +1008372736:1008376575:575:5 +1008376576:1008376831:572:5 +1008376832:1008379391:575:5 +1008379392:1008379647:570:5 +1008379648:1008380159:575:5 +1008380160:1008380671:565:5 +1008380672:1008381951:575:5 +1008381952:1008382207:185:5 +1008382208:1008382463:573:5 +1008382464:1008382975:185:5 +1008382976:1008383231:569:5 +1008383232:1008388351:185:5 +1008388352:1008388607:574:5 +1008388608:1008392191:185:5 +1008392192:1008392447:575:5 +1008392448:1008395519:185:5 +1008395520:1008395775:572:5 +1008395776:1008396799:568:5 +1008396800:1008397567:185:5 +1008397568:1008397823:566:5 +1008397824:1008401663:185:5 +1008401664:1008402175:569:5 +1008402176:1008402431:185:5 +1008402432:1008402943:565:5 +1008402944:1008403199:580:5 +1008403200:1008408575:565:5 +1008408576:1008411647:185:5 +1008411648:1008411903:572:5 +1008411904:1008418815:185:5 +1008418816:1008419071:567:5 +1008419072:1008420607:185:5 +1008420608:1008420863:565:5 +1008420864:1008423679:185:5 +1008423680:1008423935:565:5 +1008423936:1008436479:185:5 +1008436480:1008436735:566:5 +1008436736:1008439039:185:5 +1008439040:1008439295:575:5 +1008439296:1008440319:185:5 +1008440320:1008440575:575:5 +1008440576:1008442623:185:5 +1008442624:1008442879:566:5 +1008442880:1008443135:567:5 +1008443136:1008443391:566:5 +1008443392:1008455167:185:5 +1008455168:1008455423:566:5 +1008455424:1008455935:185:5 +1008455936:1008456447:567:5 +1008456448:1008474623:185:5 +1008474624:1008474879:566:5 +1008474880:1008507135:185:5 +1008507136:1008507391:565:5 +1008507392:1008517119:185:5 +1008517120:1008517375:566:5 +1008517376:1008524031:185:5 +1008524032:1008524287:567:5 +1008524288:1008533503:185:5 +1008533504:1008533759:579:5 +1008533760:1008534015:185:5 +1008534016:1008534271:579:5 +1008534272:1008535551:185:5 +1008535552:1008535807:579:5 +1008535808:1008536319:185:5 +1008536320:1008536575:579:5 +1008536576:1008539647:185:5 +1008539648:1008539903:572:5 +1008539904:1008546815:185:5 +1008546816:1008547071:580:5 +1008547072:1008557311:185:5 +1008557312:1008557567:565:5 +1008557568:1008563967:185:5 +1008563968:1008564223:576:5 +1008564224:1008564479:185:9 +1008564480:1008612351:185:5 +1008612352:1008612607:565:5 +1008612608:1008656383:185:5 +1008656384:1008657663:565:5 +1008657664:1008657919:185:5 +1008657920:1008660479:565:5 +1008660480:1008660735:185:5 +1008660736:1008660991:572:5 +1008660992:1008662783:185:5 +1008662784:1008663039:566:5 +1008663040:1008664319:185:5 +1008664320:1008664575:565:5 +1008664576:1008679167:8:5 +1008679168:1008686847:9:5 +1008686848:1008689151:15:5 +1008689152:1008692991:17:5 +1008692992:1008694015:18:5 +1008694016:1008696575:20:5 +1008696576:1008700415:10:5 +1008700416:1008703487:11:5 +1008703488:1008704511:16:5 +1008704512:1008706559:13:5 +1008706560:1008710143:14:5 +1008710144:1008712959:20:5 +1008712960:1008714751:17:5 +1008714752:1008715775:8:5 +1008715776:1008716799:12:5 +1008716800:1008718079:17:5 +1008718080:1008718335:9:5 +1008718336:1008719615:17:5 +1008719616:1008720127:8:5 +1008720128:1008720383:9:5 +1008720384:1008723967:18:5 +1008723968:1008725759:13:5 +1008725760:1008726271:10:5 +1008726272:1008726527:12:5 +1008726528:1008726783:14:5 +1008726784:1008727039:10:5 +1008727040:1008727295:11:5 +1008727296:1008727551:19:5 +1008727552:1008727807:17:5 +1008727808:1008728063:20:5 +1008728064:1008728319:13:5 +1008728320:1008728575:18:5 +1008728576:1008728831:15:5 +1008728832:1008729087:9:5 +1008729088:1008729343:8:5 +1008729344:1008729599:18:5 +1008729600:1008730111:8:5 +1010237440:1010239743:248:1 +1010239744:1010240255:248:9 +1010240256:1010276351:248:1 +1010276352:1010276607:581:1 +1010276608:1010302975:248:1 +1010761728:1010763775:186:43 +1010763776:1010764031:188:43 +1010764032:1010766079:186:43 +1010766080:1010766335:376:43 +1010766336:1010766847:186:43 +1010766848:1010767359:376:43 +1010767360:1010769919:186:43 +1010769920:1010770431:376:43 +1010770432:1010770687:380:43 +1010770688:1010771455:376:43 +1010771456:1010771711:380:43 +1010771712:1010771967:376:43 +1010771968:1010774015:105:43 +1010774016:1010777343:186:43 +1010777344:1010777599:187:43 +1010777600:1010779135:186:43 +1010779136:1010782719:378:43 +1010782720:1010783487:379:43 +1010783488:1010783743:378:43 +1010783744:1010784255:186:43 +1010784256:1010786303:189:43 +1010786304:1010790399:380:43 +1010790400:1010791167:186:43 +1010791168:1010791679:376:43 +1010791680:1010800127:186:43 +1010800128:1010800383:189:43 +1010800384:1010800639:379:43 +1010800640:1010801663:186:43 +1010801664:1010801919:187:43 +1010801920:1010802687:186:43 +1010802688:1010803455:189:43 +1010803456:1010804223:186:43 +1010804224:1010804479:189:43 +1010804480:1010804735:186:43 +1010804736:1010804991:189:43 +1010804992:1010807807:186:43 +1010807808:1010808319:189:43 +1010808320:1010810367:186:43 +1010810368:1010810623:189:43 +1010810624:1010811903:186:43 +1010811904:1010812159:189:43 +1010812160:1010813951:186:43 +1010813952:1010814207:305:43 +1010814208:1010814975:186:43 +1010814976:1010815231:305:43 +1010815232:1010817791:186:43 +1010817792:1010818047:305:43 +1010818048:1010818815:186:43 +1010818816:1010819071:305:43 +1010819072:1010823167:188:43 +1010823168:1010826495:187:43 +1010826496:1010827263:186:43 +1017118720:1017126911:582:1 +1017126912:1017151487:149:1 +1017151488:1017152255:150:1 +1017152256:1017152511:583:1 +1017152512:1017153535:150:1 +1017153536:1017153791:583:1 +1017153792:1017158911:150:1 +1017158912:1017159167:583:1 +1017159168:1017161215:150:1 +1017161216:1017161471:583:1 +1017161472:1017161727:150:1 +1017161728:1017161983:583:1 +1017161984:1017163519:150:1 +1017163520:1017164031:583:1 +1017164032:1017166847:150:1 +1017166848:1017167103:583:1 +1017167104:1017167359:150:1 +1017167360:1017167615:583:1 +1017167616:1017167871:150:1 +1017167872:1017169663:149:1 +1017169664:1017169919:150:1 +1017169920:1017171455:149:1 +1017171456:1017172223:150:1 +1017172224:1017174015:149:1 +1017174016:1017176063:150:1 +1017176064:1017200639:149:1 +1017200640:1017217023:151:1 +1017217024:1017233407:584:1 +1017233408:1017249791:585:1 +1017249792:1017257983:251:1 +1017257984:1017266175:586:1 +1017266176:1017274367:251:1 +1017274368:1017282559:286:1 +1017282560:1017283327:587:1 +1017283328:1017284351:251:1 +1017284352:1017290751:587:1 +1017290752:1017296639:251:1 +1017296640:1017298687:588:1 +1017298688:1017298943:251:1 +1017298944:1017300991:589:1 +1017300992:1017301503:251:1 +1017301504:1017301759:589:1 +1017301760:1017302527:251:1 +1017302528:1017302783:589:1 +1017302784:1017303039:251:1 +1017303040:1017306367:286:1 +1017306368:1017306623:589:1 +1017306624:1017307135:286:1 +1017307136:1017309183:586:1 +1017309184:1017311231:286:1 +1017311232:1017314303:590:1 +1017314304:1017315327:586:1 +1017315328:1017317631:285:1 +1017317632:1017317887:548:1 +1017317888:1017318143:547:1 +1017318144:1017319423:285:1 +1017319424:1017319679:547:1 +1017319680:1017321215:285:1 +1017321216:1017321471:547:1 +1017321472:1017331199:285:1 +1017331200:1017331711:547:1 +1017331712:1017332735:285:1 +1017332736:1017333247:548:1 +1017333248:1017333503:547:1 +1017333504:1017334271:285:1 +1017334272:1017334527:548:1 +1017334528:1017334783:285:1 +1017334784:1017335295:548:1 +1017335296:1017345535:285:1 +1017345536:1017345791:548:1 +1017345792:1017349119:285:1 +1017349120:1017349631:547:1 +1017349632:1017352703:285:1 +1017352704:1017353215:547:1 +1017353216:1017366015:285:1 +1017366016:1017367039:547:1 +1017367040:1017369087:285:1 +1017369088:1017369599:547:1 +1017369600:1017372415:285:1 +1017372416:1017376767:547:1 +1017376768:1017377791:285:1 +1017377792:1017378815:547:1 +1017378816:1017380863:285:1 +1017380864:1017382911:224:1 +1017382912:1017383167:591:1 +1017383168:1017397247:224:1 +1017397248:1017401343:231:1 +1017401344:1017405439:225:1 +1017405440:1017409535:226:1 +1017409536:1017413631:237:1 +1017413632:1017417471:234:1 +1017417472:1017421823:233:1 +1017421824:1017425919:235:1 +1017425920:1017430015:236:1 +1017430016:1017432063:232:1 +1017432064:1017434111:227:1 +1017434112:1017435647:224:1 +1017435648:1017436159:229:1 +1017436160:1017442303:224:1 +1017442304:1017444351:227:1 +1017444352:1017470975:224:1 +1017470976:1017471743:225:1 +1017471744:1017471999:226:1 +1017472000:1017473023:225:1 +1017473024:1017474047:226:1 +1017474048:1017475071:224:1 +1017475072:1017479167:237:1 +1017479168:1017481727:231:1 +1017481728:1017481983:237:1 +1017481984:1017482239:592:1 +1017482240:1017483007:237:1 +1017483008:1017483263:593:1 +1017483264:1017487359:233:1 +1017487360:1017495039:235:1 +1017495040:1017495295:224:1 +1017495296:1017495551:236:1 +1017495552:1017497599:232:1 +1017497600:1017499647:227:1 +1017499648:1017499903:230:1 +1017499904:1017500415:224:1 +1017500416:1017501183:230:1 +1017501184:1017501439:224:1 +1017501440:1017501695:230:1 +1017501696:1017502719:224:1 +1017502720:1017504767:234:1 +1017504768:1017509887:226:1 +1017509888:1017510143:224:1 +1017510144:1017510911:594:1 +1017510912:1017511679:224:1 +1017511680:1017511935:233:1 +1017511936:1017564927:244:1 +1017564928:1017565183:595:1 +1017565184:1017571327:244:1 +1017571328:1017571583:595:1 +1017571584:1017577471:244:1 +1017577472:1017643007:253:1 +1017643008:1017708543:244:1 +1017708544:1017774079:253:1 +1017774080:1017839615:247:1 +1017839616:1017855999:245:1 +1017856000:1017872383:456:1 +1017872384:1017888767:457:1 +1017888768:1017905151:451:1 +1017905152:1017910271:455:1 +1017910272:1017910527:596:1 +1017910528:1017919743:455:1 +1017919744:1017920511:597:1 +1017920512:1017920767:455:1 +1017920768:1017921279:597:1 +1017921280:1017921535:455:1 +1017921536:1017937919:246:1 +1017937920:1017944575:28:1 +1017944576:1017944831:598:1 +1017944832:1017946111:28:1 +1017946112:1017949439:599:1 +1017949440:1017949695:598:1 +1017949696:1017950207:599:1 +1017950208:1017950719:28:1 +1017950720:1017950975:600:1 +1017950976:1017953279:28:1 +1017953280:1017953535:598:1 +1017953536:1017953791:28:1 +1017953792:1017954047:451:1 +1017954048:1017954303:28:1 +1017954304:1017970687:454:1 +1017970688:1017986559:448:1 +1017986560:1017987071:451:1 +1017987072:1017987583:450:1 +1017987584:1017988863:601:1 +1017988864:1017995007:450:1 +1017995008:1017995263:602:1 +1017995264:1018003455:450:1 +1018003456:1018004479:453:1 +1018004480:1018005247:603:1 +1018005248:1018005759:453:1 +1018005760:1018006015:604:1 +1018006016:1018006783:453:1 +1018006784:1018007039:604:1 +1018007040:1018009855:453:1 +1018009856:1018010111:604:1 +1018010112:1018011647:453:1 +1018011648:1018011903:603:1 +1018011904:1018015743:453:1 +1018015744:1018017791:604:1 +1018017792:1018019839:453:1 +1018019840:1018036223:256:1 +1018036224:1018049279:449:1 +1018049280:1018049535:256:1 +1018049536:1018051071:449:1 +1018051072:1018051583:256:1 +1018051584:1018052607:449:1 +1018052608:1018057215:452:1 +1018057216:1018057727:455:1 +1018057728:1018068991:452:1 +1018068992:1018085375:456:1 +1018085376:1018101759:256:1 +1018101760:1018103807:457:1 +1018103808:1018104831:605:1 +1018104832:1018117119:457:1 +1018117120:1018118143:605:1 +1018118144:1018134527:245:1 +1018134528:1018136575:28:1 +1018136576:1018136831:598:1 +1018136832:1018140927:28:1 +1018140928:1018141183:598:1 +1018141184:1018150911:28:1 +1018150912:1018160127:451:1 +1018160128:1018160639:28:1 +1018160640:1018161151:451:1 +1018161152:1018161919:28:1 +1018161920:1018166783:451:1 +1018166784:1018167039:247:1 +1018167040:1018167295:451:1 +1018167296:1018169599:249:1 +1018169600:1018170111:430:1 +1018170112:1018172159:249:1 +1018172160:1018172415:606:1 +1018172416:1018173951:249:1 +1018173952:1018174463:607:1 +1018174464:1018188031:249:1 +1018188032:1018188287:430:1 +1018188288:1018193407:249:1 +1018193408:1018194687:606:1 +1018194688:1018204927:249:1 +1018204928:1018205183:608:1 +1018205184:1018216191:249:1 +1018216192:1018216447:607:1 +1018216448:1018216959:609:1 +1018216960:1018217215:249:1 +1018217216:1018217471:609:1 +1018217472:1018217983:249:1 +1018217984:1018218495:609:1 +1018218496:1018230527:249:1 +1018230528:1018230783:430:1 +1018230784:1018236927:249:1 +1018236928:1018237183:606:1 +1018237184:1018238975:249:1 +1018238976:1018239743:606:1 +1018239744:1018243071:249:1 +1018243072:1018243327:606:1 +1018243328:1018243583:249:1 +1018243584:1018244095:606:1 +1018244096:1018264575:249:1 +1018264576:1018264831:607:1 +1018264832:1018273535:249:1 +1018273536:1018273791:607:1 +1018273792:1018275839:249:1 +1018275840:1018276095:606:1 +1018276096:1018298367:249:1 +1018298368:1018302463:248:1 +1018302464:1018305535:544:1 +1018305536:1018306047:248:1 +1018306048:1018306303:544:1 +1018306304:1018306559:248:1 +1018306560:1018307071:544:1 +1018307072:1018312703:248:1 +1018312704:1018313727:610:1 +1018313728:1018319871:248:1 +1018319872:1018320895:544:1 +1018320896:1018323455:248:1 +1018323456:1018323711:611:1 +1018323712:1018331647:248:1 +1018331648:1018332159:544:1 +1018332160:1018340095:248:1 +1018340096:1018340351:611:1 +1018340352:1018341375:248:1 +1018341376:1018344447:544:1 +1018344448:1018351871:248:1 +1018351872:1018352127:610:1 +1018352128:1018352895:248:1 +1018352896:1018353663:544:1 +1018353664:1018355711:248:1 +1018355712:1018357759:544:1 +1018357760:1018360319:248:1 +1018360320:1018360575:611:1 +1018360576:1018361599:248:1 +1018361600:1018361855:611:1 +1018361856:1018367999:248:1 +1018368000:1018369535:544:1 +1018369536:1018369791:248:1 +1018369792:1018370815:544:1 +1018370816:1018371071:248:1 +1018371072:1018373119:544:1 +1018373120:1018375167:248:1 +1018375168:1018376191:610:1 +1018376192:1018396671:248:1 +1018396672:1018397695:610:1 +1018397696:1018403839:248:1 +1018403840:1018404863:610:1 +1018404864:1018405887:248:1 +1018405888:1018406911:610:1 +1018406912:1018423295:248:1 +1018423296:1018425343:544:1 +1018425344:1018429439:248:1 +1018429440:1018434303:612:1 +1018434304:1018435839:252:1 +1018435840:1018436095:612:1 +1018436096:1018454527:252:1 +1018454528:1018458367:613:1 +1018458368:1018462463:252:1 +1018462464:1018463231:545:1 +1018463232:1018463487:614:1 +1018463488:1018463999:545:1 +1018464000:1018468095:252:1 +1018468096:1018468607:545:1 +1018468608:1018470143:252:1 +1018470144:1018470399:545:1 +1018470400:1018471167:252:1 +1018471168:1018471423:545:1 +1018471424:1018475007:252:1 +1018475008:1018475519:545:1 +1018475520:1018476287:252:1 +1018476288:1018476543:545:1 +1018476544:1018478335:252:1 +1018478336:1018480383:545:1 +1018480384:1018480639:252:1 +1018480640:1018481663:545:1 +1018481664:1018482687:252:1 +1018482688:1018482943:545:1 +1018482944:1018490879:252:1 +1018490880:1018491135:612:1 +1018491136:1018494975:252:1 +1018494976:1018501119:545:1 +1018501120:1018512895:252:1 +1018512896:1018513151:613:1 +1018513152:1018516735:252:1 +1018516736:1018516991:613:1 +1018516992:1018519551:252:1 +1018519552:1018523647:612:1 +1018523648:1018526975:615:1 +1018526976:1018527231:252:1 +1018527232:1018527487:615:1 +1018527488:1018531839:252:1 +1018531840:1018532095:614:1 +1018532096:1018533631:252:1 +1018533632:1018533887:614:1 +1018533888:1018543359:252:1 +1018543360:1018543615:545:1 +1018543616:1018549759:252:1 +1018549760:1018550015:614:1 +1018550016:1018560511:252:1 +1018560512:1018565119:281:1 +1018565120:1018565375:616:1 +1018565376:1018565887:281:1 +1018565888:1018566655:616:1 +1018566656:1018608127:281:1 +1018608128:1018608639:617:1 +1018608640:1018609407:281:1 +1018609408:1018609663:617:1 +1018609664:1018626047:281:1 +1018626048:1018691583:280:1 +1018691584:1018705919:282:1 +1018705920:1018706175:618:1 +1018706176:1018710015:282:1 +1018710016:1018710271:279:1 +1018710272:1018710783:524:1 +1018710784:1018711039:279:1 +1018711040:1018711807:524:1 +1018711808:1018716159:279:1 +1018716160:1018716415:619:1 +1018716416:1018716671:279:1 +1018716672:1018717951:619:1 +1018717952:1018720767:279:1 +1018720768:1018721023:620:1 +1018721024:1018730495:279:1 +1018730496:1018731263:619:1 +1018731264:1018734591:279:1 +1018734592:1018736639:621:1 +1018736640:1018741247:279:1 +1018741248:1018742527:620:1 +1018742528:1018745855:279:1 +1018745856:1018746111:622:1 +1018746112:1018747135:279:1 +1018747136:1018747391:524:1 +1018747392:1018749183:279:1 +1018749184:1018749439:619:1 +1018749440:1018757119:279:1 +1018757120:1018769407:283:1 +1018769408:1018769663:623:1 +1018769664:1018789887:283:1 +1018789888:1018804991:284:1 +1018804992:1018805247:624:1 +1018805248:1018822655:284:1 +1018822656:1018828799:249:1 +1018828800:1018829055:625:1 +1018829056:1018831359:249:1 +1018831360:1018832383:609:1 +1018832384:1018833151:249:1 +1018833152:1018833407:606:1 +1018833408:1018844671:249:1 +1018844672:1018844927:430:1 +1018844928:1018847487:249:1 +1018847488:1018847743:607:1 +1018847744:1018849023:249:1 +1018849024:1018849279:607:1 +1018849280:1018855423:249:1 +1018855424:1018855679:607:1 +1018855680:1018856703:249:1 +1018856704:1018856959:626:1 +1018856960:1018877951:249:1 +1018877952:1018878207:430:1 +1018878208:1018878975:249:1 +1018878976:1018879487:430:1 +1018879488:1018879743:249:1 +1018879744:1018879999:430:1 +1018880000:1018888191:249:1 +1018888192:1018953727:280:1 +1018953728:1018954239:251:1 +1018954240:1018959871:589:1 +1018959872:1018962175:251:1 +1018962176:1018967039:589:1 +1018967040:1018968063:251:1 +1018968064:1018968319:589:1 +1018968320:1018969087:251:1 +1018969088:1018969855:589:1 +1018969856:1018970111:251:1 +1018970112:1018974207:286:1 +1018974208:1018978303:586:1 +1018978304:1018979327:251:1 +1018979328:1018979583:286:1 +1018979584:1018981887:251:1 +1018981888:1018982399:286:1 +1018982400:1018984959:588:1 +1018984960:1018985471:251:1 +1018985472:1018985727:588:1 +1018985728:1018985983:251:1 +1018985984:1018986239:588:1 +1018986240:1018987519:251:1 +1018987520:1018988543:286:1 +1018988544:1018989567:251:1 +1018989568:1018989823:286:1 +1018989824:1019011071:251:1 +1019011072:1019015167:586:1 +1019015168:1019017215:251:1 +1019017216:1019019263:286:1 +1019019264:1019023359:251:1 +1019023360:1019027455:286:1 +1019027456:1019031551:251:1 +1019031552:1019033599:586:1 +1019033600:1019045119:251:1 +1019045120:1019045375:588:1 +1019045376:1019045631:251:1 +1019045632:1019045887:588:1 +1019045888:1019046655:251:1 +1019046656:1019046911:588:1 +1019046912:1019048191:251:1 +1019048192:1019048447:588:1 +1019048448:1019049471:251:1 +1019049472:1019049727:588:1 +1019049728:1019052287:251:1 +1019052288:1019055871:587:1 +1019055872:1019060223:251:1 +1019060224:1019063295:286:1 +1019063296:1019063551:586:1 +1019063552:1019064319:286:1 +1019064320:1019065599:251:1 +1019065600:1019065855:286:1 +1019065856:1019068415:251:1 +1019068416:1019072511:286:1 +1019072512:1019074559:251:1 +1019074560:1019075583:286:1 +1019075584:1019084799:251:1 +1019084800:1019085055:610:1 +1019085056:1019089407:248:1 +1019089408:1019089663:544:1 +1019089664:1019091711:248:1 +1019091712:1019091967:544:1 +1019091968:1019092991:248:1 +1019092992:1019093247:544:1 +1019093248:1019093759:248:1 +1019093760:1019094015:544:1 +1019094016:1019094527:248:1 +1019094528:1019095039:544:1 +1019095040:1019095295:611:1 +1019095296:1019096063:248:1 +1019096064:1019096575:610:1 +1019096576:1019097343:248:1 +1019097344:1019097855:544:1 +1019097856:1019101183:248:1 +1019101184:1019101695:252:1 +1019101696:1019101951:545:1 +1019101952:1019102975:252:1 +1019102976:1019104255:545:1 +1019104256:1019108095:252:1 +1019108096:1019109119:545:1 +1019109120:1019112191:252:1 +1019112192:1019112959:545:1 +1019112960:1019115519:252:1 +1019115520:1019117567:279:1 +1019117568:1019119103:285:1 +1019119104:1019119359:548:1 +1019119360:1019124735:285:1 +1019124736:1019124991:547:1 +1019124992:1019125759:285:1 +1019125760:1019129855:282:1 +1019129856:1019131903:284:1 +1019131904:1019142143:280:1 +1019142144:1019166719:249:1 +1019166720:1019166975:606:1 +1019166976:1019183103:249:1 +1019183104:1019183615:251:1 +1019183616:1019183871:587:1 +1019183872:1019184639:251:1 +1019184640:1019184895:587:1 +1019184896:1019187967:251:1 +1019187968:1019188735:586:1 +1019188736:1019191807:251:1 +1019191808:1019193087:586:1 +1019193088:1019195391:251:1 +1019195392:1019197695:286:1 +1019197696:1019199487:251:1 +1019199488:1019213567:281:1 +1019213568:1019213823:627:1 +1019213824:1019215871:281:1 +1019346944:1019347967:6:9 +1019347968:1019348735:386:9 +1019348736:1019349503:6:9 +1019349504:1019349759:628:9 +1019349760:1019350271:6:9 +1019350272:1019351039:628:9 +1019351040:1019351295:6:9 +1019351296:1019351551:5:9 +1019351552:1019351807:6:9 +1019351808:1019352319:5:9 +1019352320:1019352831:6:9 +1019352832:1019353087:5:9 +1019353088:1019356671:6:9 +1019356672:1019356927:89:9 +1019356928:1019361279:6:9 +1019361280:1019361535:629:9 +1019361536:1019362559:6:9 +1019362560:1019362815:89:9 +1019362816:1019363071:6:9 +1019363072:1019363327:427:9 +1019363328:1019368447:6:9 +1019368448:1019368703:429:9 +1019368704:1019371519:6:9 +1019371520:1019371775:630:9 +1019371776:1019379455:6:9 +1019379456:1019379711:628:9 +1019379712:1019380479:6:9 +1019380480:1019380735:5:9 +1019380736:1019384319:6:9 +1019384320:1019384575:631:9 +1019384576:1019385599:6:9 +1019385600:1019385855:631:9 +1019385856:1019386879:6:9 +1019386880:1019387135:5:9 +1019387136:1019387391:89:9 +1019387392:1019389183:5:9 +1019389184:1019390207:6:9 +1019390208:1019390463:5:9 +1019390464:1019391487:6:9 +1019391488:1019391743:630:9 +1019391744:1019393023:6:9 +1019393024:1019393279:632:9 +1019393280:1019394303:6:9 +1019394304:1019394559:89:9 +1019394560:1019395839:6:9 +1019395840:1019396095:632:9 +1019396096:1019396351:6:9 +1019396352:1019396607:628:9 +1019396608:1019398399:6:9 +1019398400:1019398655:89:9 +1019398656:1019400959:6:9 +1019400960:1019401215:89:9 +1019401216:1019402495:6:9 +1019402496:1019402751:633:9 +1019402752:1019403007:6:9 +1019403008:1019403263:628:9 +1019403264:1019404543:6:9 +1019404544:1019405567:631:9 +1019405568:1019409663:6:9 +1019409664:1019409919:634:9 +1019409920:1019414527:6:9 +1019414528:1019415039:386:9 +1019415040:1019418879:6:9 +1019418880:1019419135:629:9 +1019419136:1019427071:6:9 +1019427072:1019427327:628:9 +1019427328:1019428351:6:9 +1019428352:1019428607:89:9 +1019428608:1019434495:6:9 +1019434496:1019434751:5:9 +1019434752:1019436799:6:9 +1019436800:1019437055:631:9 +1019437056:1019437567:6:9 +1019437568:1019437823:89:9 +1019437824:1019442431:6:9 +1019442432:1019442687:5:9 +1019442688:1019444735:6:9 +1019444736:1019444991:632:9 +1019444992:1019447039:6:9 +1019447040:1019447295:632:9 +1019447296:1019447807:89:9 +1019447808:1019451391:6:9 +1019451392:1019451903:635:9 +1019451904:1019452927:6:9 +1019452928:1019453183:386:9 +1019453184:1019454975:6:9 +1019454976:1019455231:429:9 +1019455232:1019459327:6:9 +1019459328:1019459583:431:9 +1019459584:1019460351:6:9 +1019460352:1019460863:631:9 +1019460864:1019462143:6:9 +1019462144:1019462399:429:9 +1019462400:1019466239:6:9 +1019466240:1019466495:629:9 +1019466496:1019467519:6:9 +1019467520:1019467775:629:9 +1019467776:1019478015:6:9 +1019740160:1019749375:265:1 +1019749376:1019772927:358:1 +1019772928:1019789311:357:1 +1019789312:1019789823:353:1 +1019789824:1019794175:265:1 +1019794176:1019794431:354:1 +1019794432:1019798527:265:1 +1019798528:1019798783:359:1 +1019798784:1019833343:265:1 +1019833344:1019838463:357:1 +1019838464:1019846655:362:1 +1019846656:1019847679:636:1 +1019847680:1019871231:362:1 +1019871232:1019903999:359:1 +1019904000:1019932671:265:1 +1019932672:1019936767:356:1 +1019936768:1019958527:353:1 +1019958528:1020002303:354:1 +1020002304:1020018687:264:1 +1020018688:1020034559:265:1 +1020034560:1020035071:359:1 +1020035072:1020067839:265:1 +1020067840:1020104191:63:1 +1020104192:1020104447:3:1 +1020104448:1020104703:104:1 +1020104704:1020133375:63:1 +1020133376:1020134399:6:9 +1020134400:1020134655:89:9 +1020134656:1020138495:6:9 +1020138496:1020138751:635:9 +1020138752:1020139007:6:9 +1020139008:1020139263:628:9 +1020139264:1020148991:6:9 +1020148992:1020149247:631:9 +1020149248:1020161535:6:9 +1020161536:1020161791:631:9 +1020161792:1020162047:89:9 +1020162048:1020171519:6:9 +1020171520:1020171775:89:9 +1020171776:1020175359:6:9 +1020175360:1020175615:5:9 +1020175616:1020176383:6:9 +1020176384:1020176639:89:9 +1020176640:1020176895:6:9 +1020176896:1020177151:89:9 +1020177152:1020183551:6:9 +1020183552:1020183807:5:9 +1020183808:1020184319:6:9 +1020184320:1020184575:5:9 +1020184576:1020190719:6:9 +1020190720:1020191231:5:9 +1020191232:1020193279:6:9 +1020193280:1020193535:630:9 +1020193536:1020195583:6:9 +1020195584:1020195839:5:9 +1020195840:1020196351:6:9 +1020196352:1020196863:5:9 +1020196864:1020198399:6:9 +1020198400:1020198655:5:9 +1020198656:1020198911:6:9 +1020198912:1020199167:633:9 +1020199168:1020199935:6:9 +1020199936:1020200447:5:9 +1020200448:1020206335:6:9 +1020206336:1020206591:628:9 +1020206592:1020224767:6:9 +1020224768:1020225023:631:9 +1020225024:1020229631:6:9 +1020229632:1020229887:630:9 +1020229888:1020241151:6:9 +1020241152:1020241407:386:9 +1020241408:1020241919:6:9 +1020241920:1020242175:628:9 +1020242176:1020242687:6:9 +1020242688:1020243199:628:9 +1020243200:1020251391:6:9 +1020251392:1020251647:428:9 +1020251648:1020253183:6:9 +1020253184:1020253439:5:9 +1020253440:1020254207:6:9 +1020254208:1020254463:631:9 +1020254464:1020260351:6:9 +1020260352:1020260607:631:9 +1020260608:1020264447:6:9 +1020264448:1020296959:29:5 +1020296960:1020297215:637:5 +1020297216:1020329983:29:5 +1020329984:1020395519:213:5 +1020395520:1020397567:216:5 +1020397568:1020397823:402:5 +1020397824:1020428031:216:5 +1020428032:1020428287:638:5 +1020428288:1020441599:212:5 +1020441600:1020442623:639:5 +1020442624:1020452351:212:5 +1020452352:1020452607:640:5 +1020452608:1020454399:212:5 +1020454400:1020454655:640:5 +1020454656:1020461055:212:5 +1020461056:1020463359:30:5 +1020463360:1020463871:641:5 +1020463872:1020469503:30:5 +1020469504:1020469759:642:5 +1020469760:1020471807:30:5 +1020471808:1020472063:643:5 +1020472064:1020474367:30:5 +1020474368:1020475135:644:5 +1020475136:1020493823:30:5 +1020493824:1020526591:219:5 +1020526592:1020559359:214:5 +1020559360:1020592127:221:5 +1020592128:1020624895:218:5 +1020624896:1020637183:402:5 +1020637184:1020638207:645:5 +1020638208:1020641279:402:5 +1020641280:1020657663:217:5 +1020657664:1020682239:220:5 +1020682240:1020698623:403:5 +1020698624:1020702719:646:5 +1020702720:1020723199:220:5 +1020723200:1020737535:223:5 +1020737536:1020737791:647:5 +1020737792:1020739583:223:5 +1020739584:1020747775:216:5 +1020747776:1020756223:646:5 +1020756224:1020756479:29:5 +1020756480:1020759807:646:5 +1020759808:1020760063:29:5 +1020760064:1020764159:646:5 +1020764160:1020766207:214:5 +1020766208:1020767231:648:5 +1020767232:1020769791:214:5 +1020769792:1020770047:649:5 +1020770048:1020772351:214:5 +1020772352:1020774399:648:5 +1020774400:1020776447:214:5 +1020776448:1020780543:648:5 +1020780544:1020788735:216:5 +1020788736:1020829695:29:5 +1020829696:1020829951:650:5 +1020829952:1020851199:29:5 +1020851200:1020851455:651:5 +1020851456:1020854271:29:5 +1020854272:1020864511:218:5 +1020864512:1020870655:223:5 +1020870656:1020903423:221:5 +1020903424:1020919807:29:5 +1020919808:1020968959:42:5 +1020968960:1020977151:39:5 +1020977152:1020985343:38:5 +1020985344:1020993535:48:5 +1020993536:1021001727:45:5 +1021001728:1021004287:31:5 +1021004288:1021018111:48:5 +1021018112:1021050879:32:5 +1021050880:1021108735:481:5 +1021108736:1021111295:487:5 +1021111296:1021111551:481:5 +1021111552:1021111807:487:5 +1021111808:1021113343:481:5 +1021113344:1021113599:487:5 +1021113600:1021115647:481:5 +1021115648:1021116159:487:5 +1021116160:1021116415:481:5 +1021116416:1021176831:485:5 +1021176832:1021177087:52:5 +1021177088:1021177599:485:5 +1021177600:1021177855:52:5 +1021177856:1021179647:485:5 +1021179648:1021179903:52:5 +1021179904:1021181439:485:5 +1021181440:1021181695:490:5 +1021181696:1021181951:52:5 +1021181952:1021188095:486:5 +1021188096:1021188351:652:5 +1021188352:1021189887:653:5 +1021189888:1021197311:486:5 +1021197312:1021197823:653:5 +1021197824:1021233151:486:5 +1021233152:1021233407:654:5 +1021233408:1021235455:486:5 +1021235456:1021236991:655:5 +1021236992:1021247487:486:5 +1021247488:1021252863:483:5 +1021252864:1021253119:484:5 +1021253120:1021264639:483:5 +1021264640:1021264895:484:5 +1021264896:1021305855:483:5 +1021305856:1021306111:52:5 +1021306112:1021306367:488:5 +1021306368:1021306623:483:5 +1021306624:1021307135:488:5 +1021307136:1021307903:52:5 +1021307904:1021308159:483:5 +1021308160:1021308415:656:5 +1021308416:1021308671:488:5 +1021308672:1021309439:483:5 +1021309440:1021309695:488:5 +1021309696:1021309951:52:5 +1021309952:1021310207:488:5 +1021310208:1021310719:52:5 +1021310720:1021313023:483:5 +1021837312:1021968383:29:31 +1022033920:1022038015:29:1 +1022038016:1022042111:213:1 +1022042112:1022042367:219:1 +1022042368:1022042623:29:1 +1022042624:1022042879:219:1 +1022042880:1022044159:29:1 +1022044160:1022044415:219:1 +1022044416:1022045439:29:1 +1022045440:1022045951:219:1 +1022045952:1022046207:29:1 +1022046208:1022050303:212:1 +1022050304:1022050815:214:1 +1022050816:1022052607:29:1 +1022052608:1022053375:214:1 +1022053376:1022054143:29:1 +1022054144:1022054399:214:1 +1022054400:1022054655:216:1 +1022054656:1022056959:29:1 +1022056960:1022057215:216:1 +1022057216:1022058495:29:1 +1022058496:1022058751:402:1 +1022058752:1022062591:29:1 +1022062592:1022066687:30:1 +1022066688:1022066943:212:1 +1022066944:1022067199:214:1 +1022067200:1022067455:213:1 +1022067456:1022067967:212:1 +1022067968:1022068223:218:1 +1022068224:1022068479:214:1 +1022068480:1022068735:213:1 +1022068736:1022068991:214:1 +1022068992:1022069759:212:1 +1022069760:1022070015:29:1 +1022070016:1022070271:214:1 +1022070272:1022071295:212:1 +1022071296:1022072063:214:1 +1022072064:1022072319:29:1 +1022072320:1022072575:218:1 +1022072576:1022072831:214:1 +1022072832:1022073087:212:1 +1022073088:1022073343:218:1 +1022073344:1022073599:214:1 +1022073600:1022073855:212:1 +1022073856:1022074111:218:1 +1022074112:1022074367:212:1 +1022074368:1022074623:218:1 +1022074624:1022074879:212:1 +1022074880:1022075135:218:1 +1022075136:1022075391:212:1 +1022075392:1022075647:29:1 +1022075648:1022076159:212:1 +1022076160:1022076415:214:1 +1022076416:1022076671:212:1 +1022076672:1022076927:218:1 +1022076928:1022077183:212:1 +1022077184:1022077695:218:1 +1022077696:1022077951:29:1 +1022077952:1022078207:214:1 +1022078208:1022078463:212:1 +1022078464:1022078719:214:1 +1022078720:1022078975:29:1 +1022078976:1022083327:218:1 +1022083328:1022083583:212:1 +1022083584:1022083839:214:1 +1022083840:1022084095:218:1 +1022084096:1022084351:212:1 +1022084352:1022084607:213:1 +1022084608:1022084863:218:1 +1022084864:1022085375:214:1 +1022085376:1022085631:218:1 +1022085632:1022086655:214:1 +1022086656:1022086911:212:1 +1022086912:1022087167:218:1 +1022087168:1022087423:213:1 +1022087424:1022087935:214:1 +1022087936:1022088191:212:1 +1022088192:1022088447:214:1 +1022088448:1022088703:213:1 +1022088704:1022088959:212:1 +1022088960:1022089215:214:1 +1022089216:1022089471:213:1 +1022089472:1022089727:218:1 +1022089728:1022089983:213:1 +1022089984:1022090239:214:1 +1022090240:1022091007:212:1 +1022091008:1022091775:218:1 +1022091776:1022092031:214:1 +1022092032:1022092287:218:1 +1022092288:1022092543:212:1 +1022092544:1022092799:214:1 +1022092800:1022093567:212:1 +1022093568:1022094079:218:1 +1022094080:1022094335:212:1 +1022094336:1022094591:218:1 +1022094592:1022094847:214:1 +1022094848:1022095103:29:1 +1022095104:1022095615:214:1 +1022095616:1022095871:29:1 +1022095872:1022096127:218:1 +1022096128:1022096383:214:1 +1022096384:1022096639:29:1 +1022096640:1022096895:218:1 +1022096896:1022097151:212:1 +1022097152:1022097663:29:1 +1022097664:1022097919:218:1 +1022097920:1022098175:214:1 +1022098176:1022098431:213:1 +1022098432:1022098687:212:1 +1022098688:1022098943:218:1 +1022098944:1022099199:212:1 +1022099200:1022099455:214:1 +1022722048:1022754815:6:26 +1022820352:1022831359:6:6 +1022831360:1022831615:427:6 +1022831616:1022885887:6:6 +1023148032:1023213567:42:1 +1023246336:1023277823:6:9 +1023277824:1023278335:386:9 +1023278336:1023279103:6:9 +1023344640:1023345407:435:5 +1023345408:1023345919:657:5 +1023345920:1023346175:658:5 +1023346176:1023346431:657:5 +1023346432:1023346943:435:5 +1023346944:1023347199:657:5 +1023347200:1023347455:659:5 +1023347456:1023347711:435:5 +1023347712:1023348223:660:5 +1023348224:1023348479:435:5 +1023348480:1023348735:661:5 +1023348736:1023363071:435:5 +1023363072:1023363327:662:5 +1023363328:1023377407:435:5 +1023377408:1023377663:663:5 +1023377664:1023380223:435:5 +1023380224:1023380479:664:5 +1023380480:1023380735:435:5 +1023380736:1023381503:664:5 +1023381504:1023410175:435:5 +1023692800:1023693055:6:20 +1023693056:1023693311:6:6 +1023693312:1023693823:6:10 +1023693824:1023694847:1:1 +1023694848:1023696895:2:1 +1023717376:1023719423:6:5 +1023719424:1023719935:6:1 +1023719936:1023721471:6:5 +1023975424:1023979519:186:6 +1025245184:1025245439:153:47 +1025245440:1025245695:3:47 +1025245696:1025245951:119:47 +1025245952:1025246207:63:47 +1025246208:1025246975:3:47 +1025246976:1025247231:102:47 +1025247232:1025247487:3:47 +1025247488:1025247743:63:47 +1025247744:1025248511:3:47 +1025248512:1025248767:142:47 +1025248768:1025252095:3:47 +1025252096:1025254143:63:47 +1025254144:1025256191:102:47 +1025256192:1025256959:103:47 +1025256960:1025273855:3:47 +1025273856:1025277951:3:5 +1025343488:1025343743:63:1 +1025343744:1025351935:3:1 +1025351936:1025352191:122:1 +1025352192:1025353727:3:1 +1025353728:1025353983:103:1 +1025353984:1025354751:3:1 +1025354752:1025355007:103:1 +1025355008:1025355263:145:1 +1025355264:1025357055:103:1 +1025357056:1025357311:137:1 +1025357312:1025359359:103:1 +1025359360:1025359871:3:1 +1025359872:1025368063:63:1 +1025368064:1025372415:3:1 +1025372416:1025372671:63:1 +1025372672:1025373439:2:1 +1025373440:1025375487:63:1 +1025375488:1025375999:2:1 +1025376000:1025376255:63:1 +1026392064:1026408447:244:6 +1026416640:1026420735:2:1 +1026523136:1026539519:42:48 +1026555904:1026557695:6:5 +1026557696:1026557951:631:5 +1026557952:1026559487:6:5 +1026559488:1026559743:5:5 +1026559744:1026559999:6:5 +1026560000:1026560255:5:5 +1026560256:1026564095:6:5 +1026564096:1026566143:429:5 +1026566144:1026566399:89:5 +1026566400:1026566655:6:5 +1026566656:1026566911:429:5 +1026566912:1026567423:89:5 +1026567424:1026568191:6:5 +1026568192:1026571263:89:5 +1026571264:1026572287:6:5 +1026572288:1026575615:89:5 +1026575616:1026575871:6:5 +1026575872:1026576127:629:5 +1026576128:1026576383:89:5 +1026576384:1026577407:6:5 +1026577408:1026578431:631:5 +1026578432:1026578687:630:5 +1026578688:1026581759:6:5 +1026581760:1026582015:89:5 +1026582016:1026585599:6:5 +1026585600:1026585855:429:5 +1026585856:1026586111:89:5 +1026586112:1026586367:6:5 +1026586368:1026586623:429:5 +1026586624:1026586879:5:5 +1026586880:1026588671:386:5 +1026588672:1026589439:5:5 +1026589440:1026589695:89:5 +1026589696:1026591999:5:5 +1026592000:1026592255:630:5 +1026592256:1026597119:6:5 +1026597120:1026597375:89:5 +1026597376:1026598655:6:5 +1026598656:1026598911:89:5 +1026598912:1026601727:631:5 +1026601728:1026602239:6:5 +1026602240:1026602495:386:5 +1026602496:1026610175:6:5 +1026610176:1026610431:386:5 +1026610432:1026646783:6:5 +1026646784:1026647039:5:5 +1026647040:1026648575:6:5 +1026648576:1026649855:5:5 +1026649856:1026650879:6:5 +1026650880:1026651135:632:5 +1026651136:1026651391:6:5 +1026651392:1026652671:5:5 +1026652672:1026653439:6:5 +1026653440:1026653695:5:5 +1026653696:1026653951:6:5 +1026653952:1026656255:5:5 +1026656256:1026656511:631:5 +1026656512:1026657023:5:5 +1026657024:1026657279:630:5 +1026657280:1026657535:429:5 +1026657536:1026658815:89:5 +1026658816:1026659071:633:5 +1026659072:1026660095:89:5 +1026660096:1026661375:631:5 +1026661376:1026665215:89:5 +1026665216:1026666495:632:5 +1026666496:1026667519:6:5 +1026667520:1026667775:633:5 +1026667776:1026668031:386:5 +1026668032:1026668287:634:5 +1026668288:1026668543:6:5 +1026668544:1026669567:5:5 +1026669568:1026669823:6:5 +1026669824:1026670079:5:5 +1026670080:1026670847:386:5 +1026670848:1026671103:631:5 +1026671104:1026672127:386:5 +1026672128:1026672639:89:5 +1026672640:1026673151:629:5 +1026673152:1026673663:6:5 +1026673664:1026674175:631:5 +1026674176:1026674431:629:5 +1026674432:1026674687:6:5 +1026674688:1026675199:631:5 +1026675200:1026675711:6:5 +1026675712:1026675967:631:5 +1026675968:1026676479:6:5 +1026676480:1026676735:631:5 +1026676736:1026676991:429:5 +1026676992:1026678015:89:5 +1026678016:1026678271:429:5 +1026678272:1026678783:89:5 +1026678784:1026679551:6:5 +1026679552:1026679807:631:5 +1026679808:1026680063:429:5 +1026680064:1026680319:6:5 +1026680320:1026681343:632:5 +1026681344:1026682879:89:5 +1026682880:1026684927:6:5 +1026684928:1026685439:665:5 +1026685440:1026685951:631:5 +1026685952:1026686463:427:5 +1026686464:1026686719:89:5 +1026686720:1026686975:427:5 +1026686976:1026696191:6:5 +1026696192:1026696959:5:5 +1026696960:1026715647:6:5 +1026715648:1026719999:629:5 +1026720000:1026720255:628:5 +1026720256:1026720511:6:5 +1026720512:1026720767:628:5 +1026720768:1026721279:6:5 +1026721280:1026721791:628:5 +1026721792:1026722047:89:5 +1026722048:1026723583:6:5 +1026723584:1026723839:89:5 +1026723840:1026724863:635:5 +1026724864:1026725631:6:5 +1026725632:1026725887:635:5 +1026725888:1026726655:6:5 +1026726656:1026726911:635:5 +1026726912:1026727167:6:5 +1026727168:1026727679:635:5 +1026727680:1026728447:6:5 +1026728448:1026732031:427:5 +1026732032:1026733055:6:5 +1026733056:1026733567:635:5 +1026733568:1026733823:628:5 +1026733824:1026734335:6:5 +1026734336:1026734591:633:5 +1026734592:1026739455:6:5 +1026739456:1026739711:634:5 +1026739712:1026739967:666:5 +1026739968:1026742527:6:5 +1026742528:1026742783:5:5 +1026742784:1026743039:632:5 +1026743040:1026744319:6:5 +1026744320:1026745343:666:5 +1026745344:1026745599:6:5 +1026745600:1026747135:666:5 +1026747136:1026747647:428:5 +1026747648:1026748415:666:5 +1026748416:1026748671:427:5 +1026748672:1026749183:6:5 +1026749184:1026749439:428:5 +1026749440:1026750207:635:5 +1026750208:1026752255:427:5 +1026752256:1026752511:666:5 +1026752512:1026755583:6:5 +1026755584:1026755839:5:5 +1026755840:1026759167:6:5 +1026759168:1026759423:5:5 +1026759424:1026761727:6:5 +1026761728:1026763263:631:5 +1026763264:1026763519:632:5 +1026763520:1026764287:631:5 +1026764288:1026764799:629:5 +1026764800:1026765823:631:5 +1026765824:1026767871:5:5 +1026767872:1026768895:631:5 +1026768896:1026776319:5:5 +1026776320:1026776575:386:5 +1026776576:1026777855:5:5 +1026777856:1026778623:386:5 +1026778624:1026779135:89:5 +1026779136:1026781951:5:5 +1026781952:1026782719:386:5 +1026782720:1026789375:5:5 +1026789376:1026789631:631:5 +1026789632:1026789887:630:5 +1026789888:1026790399:6:5 +1026790400:1026791423:5:5 +1026791424:1026792191:630:5 +1026792192:1026792703:5:5 +1026792704:1026792959:630:5 +1026792960:1026794239:5:5 +1026794240:1026794751:630:5 +1026794752:1026795263:5:5 +1026795264:1026795519:629:5 +1026795520:1026795775:89:5 +1026795776:1026796543:5:5 +1026796544:1026797567:665:5 +1026797568:1026798335:630:5 +1026798336:1026798591:665:5 +1026798592:1026798847:630:5 +1026798848:1026800127:665:5 +1026800128:1026800383:6:5 +1026800384:1026800895:429:5 +1026800896:1026801407:665:5 +1026801408:1026801663:89:5 +1026801664:1026802175:429:5 +1026802176:1026802431:665:5 +1026802432:1026804735:429:5 +1026804736:1026805503:6:5 +1026805504:1026805759:89:5 +1026805760:1026806015:6:5 +1026806016:1026806527:628:5 +1026806528:1026809087:5:5 +1026809088:1026809343:429:5 +1026809344:1026809599:6:5 +1026809600:1026809855:5:5 +1026809856:1026812927:89:5 +1026812928:1026813183:5:5 +1026813184:1026813439:427:5 +1026813440:1026813695:5:5 +1026813696:1026813951:429:5 +1026813952:1026815743:5:5 +1026815744:1026816255:629:5 +1026816256:1026816767:89:5 +1026816768:1026817023:665:5 +1026817024:1026818047:5:5 +1026818048:1026877439:67:5 +1026877440:1026879487:68:5 +1026879488:1026883583:67:5 +1026883584:1026889471:85:5 +1026889472:1026889727:667:5 +1026889728:1026899967:85:5 +1026899968:1026900991:72:5 +1026900992:1026904063:75:5 +1026904064:1026908415:72:5 +1026908416:1026908671:668:5 +1026908672:1026920447:72:5 +1026920448:1026924543:82:5 +1026924544:1026932735:71:5 +1026932736:1026934015:81:5 +1026934016:1026934271:669:5 +1026934272:1026937855:81:5 +1026937856:1026938111:670:5 +1026938112:1026940927:81:5 +1026940928:1026944255:80:5 +1026944256:1026944511:671:5 +1026944512:1026949119:80:5 +1026949120:1026953215:73:5 +1026953216:1026953471:67:5 +1026953472:1026953983:73:5 +1026953984:1026954239:67:5 +1026954240:1026955007:73:5 +1026955008:1026960383:69:5 +1026960384:1026960639:672:5 +1026960640:1026962431:69:5 +1026962432:1026962687:673:5 +1026962688:1026969087:69:5 +1026969088:1026969599:672:5 +1026969600:1026969855:69:5 +1026969856:1026970111:672:5 +1026970112:1026970367:69:5 +1026970368:1026970623:672:5 +1026970624:1026973695:69:5 +1026973696:1026981887:74:5 +1026981888:1026985983:83:5 +1026985984:1026986751:81:5 +1026986752:1026987007:308:5 +1026987008:1026987263:81:5 +1026987264:1026987519:674:5 +1026987520:1026987775:308:5 +1026987776:1026988031:670:5 +1026988032:1026991615:77:5 +1026991616:1026991871:69:5 +1026991872:1026998271:77:5 +1026998272:1027002367:78:5 +1027002368:1027002879:83:5 +1027002880:1027006719:73:5 +1027006720:1027006975:675:5 +1027006976:1027012351:73:5 +1027012352:1027014143:82:5 +1027014144:1027014655:83:5 +1027014656:1027017471:191:5 +1027017472:1027017727:676:5 +1027017728:1027023359:191:5 +1027023360:1027031807:210:5 +1027031808:1027035135:194:5 +1027035136:1027038463:195:5 +1027038464:1027041279:532:5 +1027041280:1027041535:677:5 +1027041536:1027042303:532:5 +1027042304:1027042559:677:5 +1027042560:1027043071:532:5 +1027043072:1027043839:196:5 +1027043840:1027045119:521:5 +1027045120:1027046143:520:5 +1027046144:1027047167:535:5 +1027047168:1027047935:197:5 +1027047936:1027048447:192:5 +1027048448:1027048703:538:5 +1027048704:1027048959:535:5 +1027048960:1027050239:191:5 +1027050240:1027050495:196:5 +1027050496:1027051007:195:5 +1027051008:1027051263:194:5 +1027051264:1027051519:191:5 +1027051520:1027052031:194:5 +1027052032:1027052287:521:5 +1027052288:1027052543:191:5 +1027052544:1027053055:197:5 +1027053056:1027056127:195:5 +1027056128:1027056383:191:5 +1027056384:1027061247:195:5 +1027061248:1027063295:210:5 +1027063296:1027063551:191:9 +1027063552:1027065343:210:5 +1027065344:1027080191:191:5 +1029160960:1029177343:377:43 +1031798784:1031799039:234:1 +1031799040:1031816447:2:1 +1031816448:1031816703:32:1 +1031816704:1031822079:2:1 +1031822080:1031822335:6:1 +1031822336:1031823103:2:1 +1031823104:1031823359:278:1 +1031823360:1031824639:331:1 +1031824640:1031824895:338:1 +1031824896:1031826687:331:1 +1031826688:1031826943:344:1 +1031826944:1031828479:331:1 +1031828480:1031828735:345:1 +1031828736:1031828991:343:1 +1031828992:1031829503:331:1 +1031829504:1031829759:348:1 +1031829760:1031830015:344:1 +1031830016:1031830271:550:1 +1031830272:1031830527:331:1 +1031830528:1031830783:338:1 +1031830784:1031831039:331:1 +1031831040:1031831295:333:1 +1031831296:1031831551:331:1 +1031831552:1031836927:106:1 +1031836928:1031837183:678:1 +1031837184:1031839743:106:1 +1031839744:1031839999:363:1 +1031840000:1031840255:106:1 +1031840256:1031842303:369:1 +1031842304:1031842559:679:1 +1031842560:1031843327:106:1 +1031843328:1031843839:161:1 +1031843840:1031844351:106:1 +1031844352:1031844607:680:1 +1031844608:1031846399:106:1 +1031846400:1031846655:678:1 +1031846656:1031850239:106:1 +1031850240:1031850495:112:1 +1031850496:1031851775:106:1 +1031851776:1031852031:681:1 +1031852032:1031852543:106:1 +1031852544:1031852799:682:1 +1031852800:1031853055:681:1 +1031853056:1031854591:106:1 +1031854592:1031855103:683:1 +1031855104:1031855615:106:1 +1031855616:1031855871:684:1 +1031855872:1031856127:106:1 +1031856128:1031856639:685:1 +1031856640:1031857407:106:1 +1031857408:1031857663:110:1 +1031857664:1031858943:106:1 +1031858944:1031859967:113:1 +1031859968:1031861759:106:1 +1031861760:1031862015:365:1 +1031862016:1031862271:106:1 +1031862272:1031862527:686:1 +1031862528:1031863551:114:1 +1031863552:1031864319:106:1 +1031864320:1031873535:186:1 +1031873536:1031873791:189:1 +1031873792:1031879679:186:1 +1031879680:1031879935:189:1 +1031879936:1031881215:186:1 +1031881216:1031881471:189:1 +1031881472:1031882495:186:1 +1031882496:1031884287:189:1 +1031884288:1031884799:186:1 +1031884800:1031885055:189:1 +1031885056:1031885311:186:1 +1031885312:1031886847:189:1 +1031886848:1031887103:186:1 +1031887104:1031893759:189:1 +1031893760:1031894015:186:1 +1031894016:1031896575:189:1 +1031896576:1031896831:187:1 +1031896832:1031897343:186:1 +1031897344:1031897599:388:1 +1031897600:1031900671:186:1 +1031900672:1031900927:388:1 +1031900928:1031906559:186:1 +1031906560:1031907583:384:1 +1031907584:1031907839:186:1 +1031907840:1031908351:384:1 +1031908352:1031908863:186:1 +1031908864:1031909119:377:1 +1031909120:1031909375:186:1 +1031909376:1031913215:385:1 +1031913216:1031929855:186:1 +1031929856:1031932159:249:1 +1031932160:1031932415:606:1 +1031932416:1031932927:249:1 +1031932928:1031934975:248:1 +1031934976:1031935231:544:1 +1031935232:1031935487:248:1 +1031935488:1031935999:252:1 +1031936000:1031936255:251:1 +1031936256:1031938047:252:1 +1031938048:1031939071:280:1 +1031939072:1031939327:285:1 +1031939328:1031941119:281:1 +1031941120:1031941375:248:1 +1031941376:1031942143:282:1 +1031942144:1031942399:283:1 +1031942400:1031942655:687:1 +1031942656:1031944191:283:1 +1031944192:1031944959:284:1 +1031944960:1031945727:279:1 +1031945728:1031950079:283:1 +1031950080:1031950335:623:1 +1031950336:1031952383:248:1 +1031952384:1031954431:282:1 +1031954432:1031955455:544:1 +1031955456:1031960063:248:1 +1031960064:1031960575:252:1 +1031960576:1031960831:249:1 +1031960832:1031961087:252:1 +1031961088:1031961343:280:1 +1031961344:1031962111:279:1 +1031962112:1031962367:281:1 +1031962368:1031962623:285:1 +1031962624:1031963135:249:1 +1031963136:1031966719:248:1 +1031966720:1031968767:252:1 +1031968768:1031970815:281:1 +1031970816:1031971839:285:1 +1031971840:1031972607:249:1 +1031972608:1031972863:280:1 +1031972864:1031973887:282:1 +1031973888:1031974911:283:1 +1031974912:1031975935:279:1 +1031975936:1031976959:284:1 +1031976960:1031977983:248:1 +1031977984:1031978495:281:1 +1031978496:1031979007:285:1 +1031979008:1031979519:282:1 +1031979520:1031982079:618:1 +1031982080:1031982847:282:1 +1031982848:1031983103:618:1 +1031983104:1031987199:282:1 +1031987200:1031987455:618:1 +1031987456:1031989247:282:1 +1031989248:1031990015:618:1 +1031990016:1031991039:282:1 +1031991040:1031991295:618:1 +1031991296:1031995391:282:1 +1031995392:1032000767:1:1 +1032000768:1032001023:374:1 +1032001024:1032001535:1:1 +1032001536:1032002559:204:1 +1032002560:1032003583:203:1 +1032003584:1032004351:207:1 +1032004352:1032005631:206:1 +1032005632:1032006399:200:1 +1032006400:1032007167:205:1 +1032007168:1032011775:201:1 +1032011776:1032015871:199:1 +1032015872:1032020991:1:1 +1032020992:1032021247:206:1 +1032021248:1032022015:200:1 +1032022016:1032025087:201:1 +1032025088:1032026111:204:1 +1032026112:1032026367:203:1 +1032026368:1032026623:207:1 +1032026624:1032028159:199:1 +1032028160:1032031231:265:1 +1032031232:1032032511:354:1 +1032032512:1032033791:358:1 +1032033792:1032034047:265:1 +1032034048:1032035071:361:1 +1032035072:1032036351:359:1 +1032036352:1032038399:353:1 +1032038400:1032040959:362:1 +1032040960:1032041471:360:1 +1032041472:1032041727:358:1 +1032041728:1032042495:357:1 +1032042496:1032043519:356:1 +1032043520:1032044543:355:1 +1032044544:1032047615:265:1 +1032047616:1032048383:353:1 +1032048384:1032050175:358:1 +1032050176:1032050687:361:1 +1032050688:1032051711:359:1 +1032051712:1032052991:265:1 +1032052992:1032054271:355:1 +1032054272:1032054527:360:1 +1032054528:1032055039:362:1 +1032055040:1032055295:265:1 +1032055296:1032055807:362:1 +1032055808:1032056575:357:1 +1032056576:1032057855:356:1 +1032057856:1032058879:354:1 +1032058880:1032059135:265:1 +1032059136:1032059391:356:1 +1032059392:1032059647:353:1 +1032059648:1032059903:360:1 +1032059904:1032060159:358:1 +1032060160:1032060415:361:1 +1032060416:1032060671:354:1 +1032060672:1032060927:355:1 +1032060928:1032061695:330:1 +1032061696:1032061951:688:1 +1032061952:1032062719:318:1 +1032062720:1032062975:330:1 +1032062976:1032063231:689:1 +1032063232:1032063487:26:1 +1032063488:1032063999:689:1 +1032064000:1032064511:317:1 +1032064512:1032065023:316:1 +1032065024:1032066303:311:1 +1032066304:1032066559:26:1 +1032066560:1032067071:310:1 +1032067072:1032068351:327:1 +1032068352:1032068863:442:1 +1032068864:1032069375:327:1 +1032069376:1032070655:328:1 +1032070656:1032070911:690:1 +1032070912:1032072447:320:1 +1032072448:1032072703:691:1 +1032072704:1032073471:320:1 +1032073472:1032077311:26:1 +1032077312:1032079103:316:1 +1032079104:1032080383:26:1 +1032080384:1032081151:315:1 +1032081152:1032081407:310:1 +1032081408:1032082943:315:1 +1032082944:1032083199:328:1 +1032083200:1032083455:315:1 +1032083456:1032089343:27:1 +1032089344:1032089599:330:1 +1032089600:1032093695:310:1 +1032093696:1032096767:244:1 +1032096768:1032097023:247:1 +1032097024:1032099839:244:1 +1032099840:1032100351:245:1 +1032100352:1032100863:456:1 +1032100864:1032101375:457:1 +1032101376:1032101887:451:1 +1032101888:1032102911:455:1 +1032102912:1032103423:244:1 +1032103424:1032104191:455:1 +1032104192:1032104447:454:1 +1032104448:1032104703:244:1 +1032104704:1032104959:450:1 +1032104960:1032105215:244:1 +1032105216:1032105983:453:1 +1032105984:1032106239:256:1 +1032106240:1032106495:453:1 +1032106496:1032107263:692:1 +1032107264:1032109055:244:1 +1032109056:1032110079:253:1 +1032110080:1032118015:244:1 +1032118016:1032120575:253:1 +1032120576:1032120831:244:1 +1032120832:1032121855:253:1 +1032121856:1032122879:256:1 +1032122880:1032123391:452:1 +1032123392:1032126463:244:1 +1032126464:1032126975:214:5 +1032126976:1032127231:219:5 +1032127232:1032127999:29:5 +1032128000:1032128511:212:5 +1032128512:1032128767:693:5 +1032128768:1032129535:212:5 +1032129536:1032133119:213:5 +1032133120:1032133375:404:5 +1032133376:1032134399:219:5 +1032134400:1032134655:30:5 +1032134656:1032135167:216:5 +1032135168:1032137215:212:5 +1032137216:1032137983:220:5 +1032137984:1032138751:221:5 +1032138752:1032139519:30:5 +1032139520:1032140287:223:5 +1032140288:1032141055:404:5 +1032141056:1032141823:403:5 +1032141824:1032142591:646:5 +1032142592:1032142847:218:5 +1032142848:1032143359:223:5 +1032143360:1032144127:222:5 +1032144128:1032144383:404:5 +1032144384:1032146431:29:5 +1032146432:1032148735:213:5 +1032148736:1032149759:214:5 +1032149760:1032151295:216:5 +1032151296:1032152575:212:5 +1032152576:1032152831:29:5 +1032152832:1032153087:219:5 +1032153088:1032153855:404:5 +1032153856:1032154367:222:5 +1032154368:1032154879:402:5 +1032154880:1032155391:218:5 +1032155392:1032156159:220:5 +1032156160:1032156671:217:5 +1032156672:1032157439:221:5 +1032157440:1032157951:223:5 +1032157952:1032158463:30:5 +1032158464:1032158719:646:5 +1032158720:1032158975:223:5 +1032158976:1032159231:403:5 +1032159232:1032162047:244:1 +1032162048:1032162815:28:1 +1032162816:1032163071:247:1 +1032163072:1032163327:244:1 +1032163328:1032164351:247:1 +1032164352:1032165631:455:1 +1032165632:1032165887:245:1 +1032165888:1032166143:244:1 +1032166144:1032166399:245:1 +1032166400:1032167167:244:1 +1032167168:1032167423:454:1 +1032167424:1032168191:451:1 +1032168192:1032168703:256:1 +1032168704:1032168959:453:1 +1032168960:1032169215:28:1 +1032169216:1032170495:457:1 +1032170496:1032172031:456:1 +1032172032:1032172543:450:1 +1032172544:1032173055:246:1 +1032173056:1032174079:448:1 +1032174080:1032174591:457:1 +1032174592:1032175359:253:1 +1032175360:1032175615:244:1 +1032175616:1032176895:23:1 +1032176896:1032177151:130:1 +1032177152:1032177407:133:1 +1032177408:1032177663:694:1 +1032177664:1032177919:130:1 +1032177920:1032183807:23:1 +1032183808:1032185343:349:1 +1032185344:1032185855:695:1 +1032185856:1032186111:696:1 +1032186112:1032187135:697:1 +1032187136:1032187647:349:1 +1032187648:1032188159:698:1 +1032188160:1032188415:349:1 +1032188416:1032188671:698:1 +1032188672:1032189183:349:1 +1032189184:1032189695:699:1 +1032189696:1032189951:349:1 +1032189952:1032190719:699:1 +1032190720:1032191487:349:1 +1032191488:1032191743:700:1 +1032191744:1032191999:349:1 +1032192000:1032197887:53:1 +1032197888:1032198143:59:1 +1032198144:1032198399:53:1 +1032198400:1032199679:61:1 +1032199680:1032200959:59:1 +1032200960:1032202239:55:1 +1032202240:1032203519:54:1 +1032203520:1032204543:57:1 +1032204544:1032205567:56:1 +1032205568:1032206335:522:1 +1032206336:1032207359:60:1 +1032207360:1032208383:58:1 +1032208384:1032208639:225:1 +1032208640:1032208895:232:1 +1032208896:1032209151:234:1 +1032209152:1032209407:224:1 +1032209408:1032209663:230:1 +1032209664:1032209919:224:1 +1032209920:1032210175:701:1 +1032210176:1032210431:234:1 +1032210432:1032210687:594:1 +1032210688:1032210943:229:1 +1032210944:1032211199:234:1 +1032211200:1032211455:594:1 +1032211456:1032211711:227:1 +1032211712:1032211967:233:1 +1032211968:1032212223:232:1 +1032212224:1032212479:230:1 +1032212480:1032212735:237:1 +1032212736:1032212991:233:1 +1032212992:1032213247:236:1 +1032213248:1032213503:231:1 +1032213504:1032213759:225:1 +1032213760:1032215551:235:1 +1032215552:1032215807:236:1 +1032215808:1032216063:237:1 +1032216064:1032216575:234:1 +1032216576:1032218367:10:5 +1032218368:1032219903:19:5 +1032219904:1032220159:12:5 +1032220160:1032220415:18:5 +1032220416:1032220671:12:5 +1032220672:1032220927:8:5 +1032220928:1032221183:20:5 +1032221184:1032221439:9:5 +1032221440:1032221695:8:5 +1032221696:1032223743:14:5 +1032223744:1032224767:9:5 +1032224768:1032225535:194:5 +1032225536:1032227583:191:5 +1032227584:1032229375:532:5 +1032229376:1032230143:191:5 +1032230144:1032231423:195:5 +1032231424:1032234239:191:5 +1032234240:1032235007:196:5 +1032235008:1032235775:521:5 +1032235776:1032236031:191:5 +1032236032:1032237567:521:5 +1032237568:1032240127:191:5 +1032240128:1032241151:535:5 +1032241152:1032243199:52:5 +1032243200:1032243455:702:5 +1032243456:1032246271:52:5 +1032246272:1032246527:492:5 +1032246528:1032247039:52:5 +1032247040:1032247295:491:5 +1032247296:1032248319:52:5 +1032248320:1032248831:491:5 +1032248832:1032249087:52:5 +1032249088:1032249343:491:5 +1032249344:1032257279:494:5 +1032257280:1032257535:52:5 +1032257536:1032260095:6:5 +1032260096:1032260351:89:5 +1032260352:1032264703:6:5 +1032264704:1032264959:631:5 +1032264960:1032286207:6:5 +1032286208:1032286463:5:5 +1032286464:1032296447:6:5 +1032296448:1032296703:5:5 +1032296704:1032297983:6:5 +1032297984:1032298239:89:5 +1032298240:1032301567:6:5 +1032301568:1032301823:5:5 +1032301824:1032306687:6:5 +1032306688:1032306943:635:5 +1032306944:1032312319:6:5 +1032312320:1032312575:6:9 +1032312576:1032319743:6:5 +1032319744:1032319999:5:5 +1032320000:1032323071:6:5 +1032323072:1032325631:185:5 +1032325632:1032325887:565:5 +1032325888:1032339455:185:5 +1032339456:1032340223:85:5 +1032340224:1032341247:69:5 +1032341248:1032341503:72:5 +1032341504:1032342271:69:5 +1032342272:1032342527:72:5 +1032342528:1032344319:69:5 +1032344320:1032345087:72:5 +1032345088:1032345599:86:5 +1032345600:1032346879:67:5 +1032346880:1032347647:77:5 +1032347648:1032347903:67:5 +1032347904:1032348415:72:5 +1032348416:1032348671:85:5 +1032348672:1032350463:74:5 +1032350464:1032350719:703:5 +1032350720:1032351487:74:5 +1032351488:1032351743:67:5 +1032351744:1032351999:72:5 +1032352000:1032352255:86:5 +1032352256:1032352511:67:5 +1032352512:1032352767:72:5 +1032352768:1032353279:74:5 +1032353280:1032353535:73:5 +1032353536:1032354815:67:5 +1032354816:1032355071:83:5 +1032355072:1032355327:67:5 +1032355328:1032355583:83:5 +1032355584:1032355839:67:5 +1032355840:1032359679:165:1 +1032359680:1032361983:166:1 +1032361984:1032364543:169:1 +1032364544:1032366847:178:1 +1032366848:1032368383:173:1 +1032368384:1032369919:172:1 +1032369920:1032371199:176:1 +1032371200:1032372735:171:1 +1032372736:1032374015:177:1 +1032374016:1032374783:179:1 +1032374784:1032377599:163:1 +1032377600:1032378367:371:1 +1032378368:1032379903:165:1 +1032379904:1032380671:166:1 +1032380672:1032380927:163:1 +1032380928:1032381183:166:1 +1032381184:1032382463:169:1 +1032382464:1032383743:178:1 +1032383744:1032384255:173:1 +1032384256:1032385279:172:1 +1032385280:1032385535:176:1 +1032385536:1032386559:171:1 +1032386560:1032387071:177:1 +1032387072:1032387327:179:1 +1032387328:1032387583:163:1 +1032387584:1032388351:370:1 +1032388352:1032388607:371:1 +1032388608:1032391423:287:1 +1032391424:1032392447:290:1 +1032392448:1032393215:297:1 +1032393216:1032393983:289:1 +1032393984:1032394751:293:1 +1032394752:1032395519:296:1 +1032395520:1032395775:291:1 +1032395776:1032396799:289:1 +1032396800:1032398591:287:1 +1032398592:1032398847:389:1 +1032398848:1032399615:299:1 +1032399616:1032400383:303:1 +1032400384:1032401151:294:1 +1032401152:1032402175:295:1 +1032402176:1032402943:302:1 +1032402944:1032404991:287:1 +1032404992:1032405247:301:1 +1032405248:1032405759:294:1 +1032405760:1032406783:287:1 +1032406784:1032407295:297:1 +1032407296:1032408063:291:1 +1032408064:1032408575:389:1 +1032408576:1032408831:287:1 +1032408832:1032409087:389:1 +1032409088:1032410623:297:1 +1032410624:1032411391:287:1 +1032411392:1032411647:297:1 +1032411648:1032412927:287:1 +1032412928:1032414207:290:1 +1032414208:1032414975:291:1 +1032414976:1032415743:293:1 +1032415744:1032416255:296:1 +1032416256:1032417023:289:1 +1032417024:1032417535:301:1 +1032417536:1032418047:287:1 +1032418048:1032418559:299:1 +1032418560:1032419071:303:1 +1032419072:1032419583:294:1 +1032419584:1032420095:295:1 +1032420096:1032420607:302:1 +1032420608:1032421375:287:1 +1032421376:1032433663:477:5 +1032433664:1032434687:260:5 +1032434688:1032435455:472:5 +1032435456:1032437759:477:5 +1032437760:1032445951:473:5 +1032445952:1032454143:471:5 +1032454144:1032454655:32:5 +1032454656:1032454911:45:5 +1032454912:1032455167:704:5 +1032455168:1032455935:33:5 +1032455936:1032456959:45:5 +1032456960:1032459007:42:5 +1032459008:1032459263:51:5 +1032459264:1032460031:32:5 +1032460032:1032460287:34:5 +1032460288:1032460799:39:5 +1032460800:1032461311:31:5 +1032461312:1032461823:38:5 +1032461824:1032462335:48:5 +1032462336:1032462591:45:5 +1032462592:1032462847:47:5 +1032462848:1032463359:51:5 +1032463360:1032463871:46:5 +1032463872:1032464383:32:5 +1032464384:1032464895:51:5 +1032464896:1032465663:37:5 +1032465664:1032466175:33:5 +1032466176:1032466943:45:5 +1032466944:1032467711:42:5 +1032467712:1032468223:34:5 +1032468224:1032468479:32:5 +1032468480:1032468735:33:5 +1032468736:1032468991:31:5 +1032468992:1032469247:38:5 +1032469248:1032469503:34:5 +1032469504:1032469759:47:5 +1032469760:1032470527:32:5 +1032470528:1032471807:8:5 +1032471808:1032472063:9:5 +1032472064:1032472575:15:5 +1032472576:1032472831:705:5 +1032472832:1032473343:18:5 +1032473344:1032473599:20:5 +1032473600:1032473855:17:5 +1032473856:1032474367:706:5 +1032474368:1032474623:19:5 +1032474624:1032475135:10:5 +1032475136:1032475391:8:5 +1032475392:1032475903:14:5 +1032475904:1032476159:10:5 +1032476160:1032476415:19:5 +1032476416:1032477183:10:5 +1032477184:1032478207:8:5 +1032478208:1032478719:9:5 +1032478720:1032479487:8:5 +1032479488:1032479999:9:5 +1032480000:1032480255:19:5 +1032480256:1032480511:10:5 +1032480512:1032481791:9:5 +1032481792:1032482047:20:5 +1032482048:1032482303:705:5 +1032482304:1032482559:16:5 +1032482560:1032482815:8:5 +1032482816:1032483071:14:5 +1032483072:1032483327:12:5 +1032483328:1032484351:20:5 +1032484352:1032485119:19:5 +1032485120:1032485375:12:5 +1032485376:1032485887:17:5 +1032485888:1032486911:9:5 +1032486912:1032488959:255:5 +1032488960:1032490751:347:5 +1032490752:1032492799:434:5 +1032492800:1032493055:255:5 +1032493056:1032494079:459:5 +1032494080:1032494847:707:5 +1032494848:1032495103:255:5 +1032495104:1032495359:458:5 +1032495360:1032495615:434:5 +1032495616:1032495871:458:5 +1032495872:1032497151:460:5 +1032497152:1032497919:708:5 +1032497920:1032498175:255:5 +1032498176:1032498687:459:5 +1032498688:1032500223:347:5 +1032500224:1032500479:460:5 +1032500480:1032500991:434:5 +1032500992:1032501247:708:5 +1032501248:1032501503:347:5 +1032501504:1032501759:458:5 +1032501760:1032502015:459:5 +1032502016:1032503295:347:5 +1032503296:1032509439:149:1 +1032509440:1032511487:150:1 +1032511488:1032513279:331:1 +1032513280:1032513535:709:1 +1032513536:1032514815:331:1 +1032514816:1032515071:709:1 +1032515072:1032519679:331:1 +1032519680:1032520191:657:1 +1032520192:1032521727:435:1 +1032521728:1032521983:710:1 +1032521984:1032527359:435:1 +1032527360:1032528127:711:1 +1032528128:1032529151:658:1 +1032529152:1032529407:435:1 +1032529408:1032529663:712:1 +1032529664:1032530431:713:1 +1032530432:1032530943:659:1 +1032530944:1032531455:657:1 +1032531456:1032531967:710:1 +1032531968:1032532479:660:1 +1032532480:1032533247:714:1 +1032533248:1032533503:715:1 +1032533504:1032533759:435:1 +1032533760:1032534015:662:1 +1032534016:1032534271:716:1 +1032534272:1032534527:717:1 +1032534528:1032534783:718:1 +1032534784:1032535039:664:1 +1032535040:1032535295:719:1 +1032535296:1032536575:435:1 +1032536576:1032536831:720:1 +1032536832:1032542975:435:1 +1032542976:1032543231:711:1 +1032543232:1032543743:435:1 +1032543744:1032544511:658:1 +1032544512:1032544767:713:1 +1032544768:1032545023:712:1 +1032545024:1032545279:714:1 +1032545280:1032545535:657:1 +1032545536:1032545791:662:1 +1032545792:1032546303:712:1 +1032546304:1032547071:657:1 +1032547072:1032547583:715:1 +1032547584:1032551679:435:1 +1032551680:1032551935:711:1 +1032551936:1032552191:658:1 +1032552192:1032552447:713:1 +1032552448:1032560639:347:5 +1032560640:1032564735:255:5 +1032564736:1032567551:347:5 +1032567552:1032568831:255:5 +1032568832:1032569343:64:1 +1032569344:1032569599:65:1 +1032569600:1032569855:424:1 +1032569856:1032570111:409:1 +1032570112:1032571135:64:1 +1032571136:1032571391:425:1 +1032571392:1032571647:411:1 +1032571648:1032571903:64:1 +1032571904:1032572159:65:1 +1032572160:1032572415:426:1 +1032572416:1032574975:64:1 +1032574976:1032576255:405:1 +1032576256:1032578047:65:1 +1032578048:1032579071:426:1 +1032579072:1032580095:409:1 +1032580096:1032581119:421:1 +1032581120:1032581887:424:1 +1032581888:1032582911:422:1 +1032582912:1032584191:425:1 +1032584192:1032585215:411:1 +1032585216:1032587775:3:1 +1032587776:1032588543:142:1 +1032588544:1032591359:3:1 +1032591360:1032592383:140:1 +1032592384:1032592895:3:1 +1032592896:1032596479:101:1 +1032596480:1032607999:3:1 +1032608000:1032608255:418:1 +1032608256:1032609535:3:1 +1032609536:1032609791:139:1 +1032609792:1032610815:3:1 +1032610816:1032611071:418:1 +1032611072:1032611583:139:1 +1032611584:1032613375:3:1 +1032613376:1032615679:418:1 +1032615680:1032615935:3:1 +1032615936:1032616703:139:1 +1032616704:1032619007:3:1 +1032619008:1032619775:417:1 +1032619776:1032620031:418:1 +1032620032:1032620543:420:1 +1032620544:1032620799:418:1 +1032620800:1032621055:3:1 +1032621056:1032622079:141:1 +1032622080:1032623103:140:1 +1032623104:1032623615:3:1 +1032623616:1032623871:139:1 +1032623872:1032624895:3:1 +1032624896:1032625151:418:1 +1032625152:1032626687:3:1 +1032626688:1032626943:141:1 +1032626944:1032628991:3:1 +1032628992:1032629247:141:1 +1032629248:1032629503:418:1 +1032629504:1032629759:101:1 +1032629760:1032630271:418:1 +1032630272:1032631807:3:1 +1032631808:1032632063:417:1 +1032632064:1032633343:3:1 +1032633344:1032633855:417:1 +1032633856:1032634111:101:1 +1032634112:1032634367:418:1 +1032634368:1032638463:3:1 +1032638464:1032639999:141:1 +1032640000:1032648703:3:1 +1032648704:1032648959:140:1 +1032648960:1032649215:101:1 +1032649216:1032649471:140:1 +1032649472:1032649727:101:1 +1032649728:1032650239:140:1 +1032650240:1032650751:3:1 +1032650752:1032661247:126:1 +1032661248:1032661503:721:1 +1032661504:1032661759:126:1 +1032661760:1032662527:721:1 +1032662528:1032665087:126:1 +1032665088:1032665343:721:1 +1032665344:1032667135:126:1 +1032667136:1032668671:63:1 +1032668672:1032668927:412:1 +1032668928:1032669183:63:1 +1032669184:1032670975:414:1 +1032670976:1032673279:413:1 +1032673280:1032674559:63:1 +1032674560:1032675071:413:1 +1032675072:1032682495:63:1 +1032682496:1032683007:412:1 +1032683008:1032683775:63:1 +1032683776:1032684287:144:1 +1032684288:1032684543:63:1 +1032684544:1032685311:414:1 +1032685312:1032685567:413:1 +1032685568:1032686079:63:1 +1032686080:1032686335:144:1 +1032686336:1032687615:63:1 +1032687616:1032689151:413:1 +1032689152:1032689407:415:1 +1032689408:1032691199:413:1 +1032691200:1032691711:63:1 +1032691712:1032692735:144:1 +1032692736:1032693759:63:1 +1032693760:1032694015:415:1 +1032694016:1032694271:414:1 +1032694272:1032695295:415:1 +1032695296:1032696831:413:1 +1032696832:1032697087:412:1 +1032697088:1032697343:63:1 +1032697344:1032697599:412:1 +1032697600:1032698111:63:1 +1032698112:1032698623:412:1 +1032698624:1032699135:63:1 +1032699136:1032699391:144:1 +1032699392:1032700671:63:1 +1032700672:1032702463:413:1 +1032702464:1032703231:63:1 +1032703232:1032703487:415:1 +1032703488:1032703999:144:1 +1032704000:1032707327:63:1 +1032707328:1032707583:415:1 +1032707584:1032708095:63:1 +1032708096:1032709631:415:1 +1032709632:1032709887:413:1 +1032709888:1032711935:63:1 +1032711936:1032712703:414:1 +1032712704:1032712959:413:1 +1032712960:1032715007:63:1 +1032715008:1032715775:412:1 +1032715776:1032716287:63:1 +1032716288:1032732671:102:1 +1032732672:1032746751:120:1 +1032746752:1032747007:124:1 +1032747008:1032747519:120:1 +1032747520:1032757247:159:1 +1032757248:1032757503:137:1 +1032757504:1032762367:103:1 +1032762368:1032762879:137:1 +1032762880:1032766463:145:1 +1032766464:1032769023:138:1 +1032769024:1032769279:137:1 +1032769280:1032769535:159:1 +1032769536:1032771583:103:1 +1032771584:1032776703:145:1 +1032776704:1032777215:103:1 +1032777216:1032779263:145:1 +1032779264:1032780031:103:1 +1032780032:1032781823:145:1 +1032781824:1032782591:122:1 +1032782592:1032782847:123:1 +1032782848:1032788479:122:1 +1032788480:1032790015:127:1 +1032790016:1032798207:121:1 +1032798208:1032807679:119:1 +1032807680:1032810239:124:1 +1032810240:1032810495:722:1 +1032810496:1032814335:124:1 +1032814336:1032816639:117:1 +1032816640:1032818687:142:1 +1032818688:1032820735:125:1 +1032820736:1032822783:128:1 +1032822784:1032824831:143:1 +1032824832:1032826879:148:1 +1032826880:1032829183:157:1 +1032829184:1032829439:126:1 +1032829440:1032829695:467:1 +1032829696:1032830975:126:1 +1032830976:1032835071:127:1 +1032835072:1032836351:153:1 +1032836352:1032836607:723:1 +1032836608:1032837375:153:1 +1032837376:1032837631:723:1 +1032837632:1032840703:153:1 +1032840704:1032843263:104:1 +1032843264:1032847359:147:1 +1032847360:1032847871:3:1 +1032847872:1032848383:418:1 +1032848384:1032851199:3:1 +1032851200:1032851455:140:1 +1032851456:1032852223:418:1 +1032852224:1032852479:139:1 +1032852480:1032853247:418:1 +1032853248:1032853503:3:1 +1032853504:1032853759:101:1 +1032853760:1032855807:3:1 +1032855808:1032856063:418:1 +1032856064:1032857599:3:1 +1032857600:1032857855:141:1 +1032857856:1032858111:3:1 +1032858112:1032858623:140:1 +1032858624:1032860415:3:1 +1032860416:1032860671:101:1 +1032860672:1032860927:3:1 +1032860928:1032861183:724:1 +1032861184:1032861695:417:1 +1032861696:1032863743:3:1 +1032863744:1032864767:418:1 +1032864768:1032865791:101:1 +1032865792:1032867839:3:1 +1032867840:1032868351:141:1 +1032868352:1032868863:101:1 +1032868864:1032871935:3:1 +1032871936:1032872447:418:1 +1032872448:1032873215:417:1 +1032873216:1032873471:101:1 +1032873472:1032873983:417:1 +1032873984:1032875519:418:1 +1032875520:1032875775:139:1 +1032875776:1032876031:101:1 +1032876032:1032877055:418:1 +1032877056:1032877311:141:1 +1032877312:1032877567:417:1 +1032877568:1032878079:139:1 +1032878080:1032880127:3:1 +1032880128:1032881151:139:1 +1032881152:1032881407:418:1 +1032881408:1032882943:139:1 +1032882944:1032883455:3:1 +1032883456:1032884223:417:1 +1032884224:1032884479:418:1 +1032884480:1032884735:417:1 +1032884736:1032885247:418:1 +1032885248:1032885503:101:1 +1032885504:1032886783:418:1 +1032886784:1032887039:101:1 +1032887040:1032887295:141:1 +1032887296:1032887807:3:1 +1032887808:1032888063:141:1 +1032888064:1032888319:3:1 +1032888320:1032888575:414:1 +1032888576:1032891391:63:1 +1032891392:1032891647:414:1 +1032891648:1032891903:144:1 +1032891904:1032892927:412:1 +1032892928:1032893439:413:1 +1032893440:1032893695:63:1 +1032893696:1032894975:144:1 +1032894976:1032895487:63:1 +1032895488:1032895743:144:1 +1032895744:1032895999:415:1 +1032896000:1032896511:63:1 +1032896512:1032897023:412:1 +1032897024:1032897535:63:1 +1032897536:1032898047:415:1 +1032898048:1032898303:413:1 +1032898304:1032899071:63:1 +1032899072:1032899327:415:1 +1032899328:1032899839:63:1 +1032899840:1032900095:413:1 +1032900096:1032900351:63:1 +1032900352:1032900607:412:1 +1032900608:1032905215:63:1 +1032905216:1032905471:413:1 +1032905472:1032910847:63:1 +1032910848:1032911359:412:1 +1032911360:1032912895:63:1 +1032912896:1032916991:122:1 +1032916992:1032917247:123:1 +1032917248:1032919295:122:1 +1032919296:1032920831:123:1 +1032920832:1032921087:122:1 +1032921088:1032922111:123:1 +1032922112:1032926207:122:1 +1032926208:1032927231:3:1 +1032927232:1032928255:128:1 +1032928256:1032928511:725:1 +1032928512:1032929279:128:1 +1032929280:1032929535:3:1 +1032929536:1032932351:103:1 +1032932352:1032932863:137:1 +1032932864:1032933119:145:1 +1032933120:1032933375:103:1 +1032933376:1032933631:137:1 +1032933632:1032933887:160:1 +1032933888:1032934143:103:1 +1032934144:1032934399:137:1 +1032934400:1032936191:138:1 +1032936192:1032936447:103:1 +1032936448:1032936959:138:1 +1032936960:1032937215:137:1 +1032937216:1032937727:103:1 +1032937728:1032941567:159:1 +1032941568:1032945663:3:1 +1032945664:1032946687:413:1 +1032946688:1032947199:63:1 +1032947200:1032948223:144:1 +1032948224:1032950783:412:1 +1032950784:1032953343:144:1 +1032953344:1032953855:63:1 +1032953856:1032954111:102:1 +1032954112:1032955903:63:1 +1032955904:1032970239:102:1 +1032970240:1032974591:121:1 +1032974592:1032974847:180:1 +1032974848:1032976639:121:1 +1032976640:1032976895:726:1 +1032976896:1032977407:121:1 +1032977408:1032977663:3:1 +1032977664:1032978431:121:1 +1032978432:1032988671:119:1 +1032988672:1032988927:124:1 +1032988928:1032989183:727:1 +1032989184:1032990719:124:1 +1032990720:1032997375:145:1 +1032997376:1032997631:118:1 +1032997632:1032997887:63:1 +1032997888:1032998143:117:1 +1032998144:1032998399:155:1 +1032998400:1033001983:117:1 +1033001984:1033005055:142:1 +1033005056:1033005311:728:1 +1033005312:1033007871:125:1 +1033007872:1033008127:729:1 +1033008128:1033009151:125:1 +1033009152:1033011199:128:1 +1033011200:1033015295:143:1 +1033015296:1033017343:148:1 +1033017344:1033019391:157:1 +1033019392:1033025791:127:1 +1033025792:1033026303:730:1 +1033026304:1033027583:127:1 +1033027584:1033031423:147:1 +1033031424:1033035775:153:1 +1033035776:1033039871:104:1 +1033039872:1033040895:466:1 +1033040896:1033041151:126:1 +1033041152:1033043967:466:1 +1033043968:1033053439:311:1 +1033053440:1033053695:731:1 +1033053696:1033054207:311:1 +1033054208:1033060351:317:1 +1033060352:1033065471:328:1 +1033065472:1033065983:320:1 +1033065984:1033074687:328:1 +1033074688:1033080831:330:1 +1033080832:1033093119:327:1 +1033093120:1033095679:316:1 +1033095680:1033095935:319:1 +1033095936:1033102079:316:1 +1033102080:1033102335:319:1 +1033102336:1033105407:316:1 +1033105408:1033109503:318:1 +1033109504:1033111551:6:5 +1033111552:1033111807:5:5 +1033111808:1033123071:6:5 +1033123072:1033123327:628:5 +1033123328:1033132799:6:5 +1033132800:1033133055:628:5 +1033133056:1033151231:6:5 +1033151232:1033151487:5:5 +1033151488:1033175039:6:5 +1033175040:1033177087:429:5 +1033177088:1033177343:89:5 +1033177344:1033177855:6:5 +1033177856:1033178111:89:5 +1033178112:1033178367:6:5 +1033178368:1033179135:89:5 +1033179136:1033179647:6:5 +1033179648:1033180159:629:5 +1033180160:1033180415:89:5 +1033180416:1033180671:429:5 +1033180672:1033181183:628:5 +1033181184:1033181439:6:5 +1033181440:1033182207:630:5 +1033182208:1033182463:665:5 +1033182464:1033182719:429:5 +1033182720:1033183743:89:5 +1033183744:1033184255:429:5 +1033184256:1033185023:89:5 +1033185024:1033185279:429:5 +1033185280:1033187071:6:5 +1033187072:1033187327:629:5 +1033187328:1033188351:631:5 +1033188352:1033188607:6:5 +1033188608:1033188863:629:5 +1033188864:1033189375:6:5 +1033189376:1033191423:631:5 +1033191424:1033191679:629:5 +1033191680:1033191935:6:5 +1033191936:1033192191:629:5 +1033192192:1033192447:6:5 +1033192448:1033192703:631:5 +1033192704:1033196543:89:5 +1033196544:1033197055:6:5 +1033197056:1033197311:631:5 +1033197312:1033199615:6:5 +1033199616:1033201663:635:5 +1033201664:1033203199:634:5 +1033203200:1033203455:5:5 +1033203456:1033203711:6:5 +1033203712:1033205759:628:5 +1033205760:1033207807:633:5 +1033207808:1033209599:427:5 +1033209600:1033210367:6:5 +1033210368:1033210623:5:5 +1033210624:1033210879:6:5 +1033210880:1033211135:427:5 +1033211136:1033211647:5:5 +1033211648:1033211903:6:5 +1033211904:1033215231:630:5 +1033215232:1033215487:6:5 +1033215488:1033215999:630:5 +1033216000:1033216255:6:5 +1033216256:1033216511:89:5 +1033216512:1033216767:635:5 +1033216768:1033217279:6:5 +1033217280:1033218047:631:5 +1033218048:1033218559:429:5 +1033218560:1033218815:631:5 +1033218816:1033219071:429:5 +1033219072:1033222399:89:5 +1033222400:1033223167:6:5 +1033223168:1033223423:427:5 +1033223424:1033223679:635:5 +1033223680:1033224703:6:5 +1033224704:1033224959:628:5 +1033224960:1033225471:6:5 +1033225472:1033225727:5:5 +1033225728:1033226495:89:5 +1033226496:1033230335:6:5 +1033230336:1033230591:5:5 +1033230592:1033231359:6:5 +1033231360:1033231615:5:5 +1033231616:1033232383:6:5 +1033232384:1033234431:386:5 +1033234432:1033234687:89:5 +1033234688:1033235455:6:5 +1033235456:1033235711:89:5 +1033235712:1033236479:6:5 +1033236480:1033237503:89:5 +1033237504:1033237759:6:5 +1033237760:1033238015:89:5 +1033238016:1033239551:6:5 +1033239552:1033240575:5:5 +1033240576:1033242111:53:1 +1033242112:1033242367:523:1 +1033242368:1033243903:53:1 +1033243904:1033244159:523:1 +1033244160:1033259007:53:1 +1033259008:1033263103:54:1 +1033263104:1033263359:732:1 +1033263360:1033264127:54:1 +1033264128:1033267199:55:1 +1033267200:1033268223:58:1 +1033268224:1033269759:57:1 +1033269760:1033270271:58:1 +1033270272:1033273343:59:1 +1033273344:1033282559:287:1 +1033282560:1033282815:289:1 +1033282816:1033283583:302:1 +1033283584:1033286399:290:1 +1033286400:1033287679:297:1 +1033287680:1033290751:289:1 +1033290752:1033291775:296:1 +1033291776:1033293823:303:1 +1033293824:1033296895:291:1 +1033296896:1033299711:299:1 +1033299712:1033301503:295:1 +1033301504:1033303039:293:1 +1033303040:1033304831:301:1 +1033304832:1033306111:294:1 +1033306112:1033320191:186:1 +1033320192:1033320447:187:1 +1033320448:1033328127:186:1 +1033328128:1033328383:189:1 +1033328384:1033347071:186:1 +1033347072:1033347583:388:1 +1033347584:1033347839:186:1 +1033347840:1033348095:388:1 +1033348096:1033402367:186:1 +1033402368:1033402623:305:1 +1033402624:1033402879:187:1 +1033402880:1033404159:186:1 +1033404160:1033406463:189:1 +1033406464:1033418495:186:1 +1033418496:1033418751:189:1 +1033418752:1033424383:186:1 +1033424384:1033424895:383:1 +1033424896:1033425407:186:1 +1033425408:1033425663:188:1 +1033425664:1033426943:186:1 +1033426944:1033427967:388:1 +1033427968:1033437183:186:1 +1033437184:1033439743:249:1 +1033439744:1033441279:252:1 +1033441280:1033442815:248:1 +1033442816:1033443071:610:1 +1033443072:1033443327:248:1 +1033443328:1033443583:252:1 +1033443584:1033443839:613:1 +1033443840:1033444095:545:1 +1033444096:1033444351:252:1 +1033444352:1033444863:612:1 +1033444864:1033445119:614:1 +1033445120:1033445375:252:1 +1033445376:1033445631:281:1 +1033445632:1033445887:252:1 +1033445888:1033446399:281:1 +1033446400:1033447423:284:1 +1033447424:1033447935:251:1 +1033447936:1033448959:252:1 +1033448960:1033449215:545:1 +1033449216:1033449471:252:1 +1033449472:1033450495:285:1 +1033450496:1033451007:282:1 +1033451008:1033452543:283:1 +1033452544:1033457663:279:1 +1033457664:1033460735:248:1 +1033460736:1033461759:249:1 +1033461760:1033463807:281:1 +1033463808:1033465855:252:1 +1033465856:1033467903:248:1 +1033467904:1033469183:249:1 +1033469184:1033469439:606:1 +1033469440:1033469951:249:1 +1033469952:1033471999:281:1 +1033472000:1033473023:285:1 +1033473024:1033475839:248:1 +1033475840:1033476095:581:1 +1033476096:1033476351:610:1 +1033476352:1033477631:248:1 +1033477632:1033478143:281:1 +1033478144:1033482239:251:1 +1033482240:1033482751:252:1 +1033482752:1033483263:251:1 +1033483264:1033484799:282:1 +1033484800:1033486335:280:1 +1033486336:1033486591:733:1 +1033486592:1033486847:251:1 +1033486848:1033489407:586:1 +1033489408:1033489663:286:1 +1033489664:1033490431:251:1 +1033490432:1033492735:284:1 +1033492736:1033492991:734:1 +1033492992:1033493503:284:1 +1033493504:1033493759:524:1 +1033493760:1033494015:621:1 +1033494016:1033494271:279:1 +1033494272:1033494527:620:1 +1033494528:1033495551:285:1 +1033495552:1033495807:548:1 +1033495808:1033497087:285:1 +1033497088:1033497343:548:1 +1033497344:1033498367:285:1 +1033498368:1033498623:547:1 +1033498624:1033500671:279:1 +1033500672:1033502719:281:1 +1033502720:1033503999:1:1 +1033504000:1033504255:735:1 +1033504256:1033504511:1:1 +1033504512:1033504767:374:1 +1033504768:1033509631:1:1 +1033509632:1033509887:735:1 +1033509888:1033512191:1:1 +1033512192:1033512447:506:1 +1033512448:1033512703:1:1 +1033512704:1033512959:518:1 +1033512960:1033516031:204:1 +1033516032:1033519103:207:1 +1033519104:1033523199:205:1 +1033523200:1033524735:206:1 +1033524736:1033524991:736:1 +1033524992:1033526271:206:1 +1033526272:1033530879:201:1 +1033530880:1033531135:508:1 +1033531136:1033535487:201:1 +1033535488:1033537535:203:1 +1033537536:1033540095:200:1 +1033540096:1033540351:201:1 +1033540352:1033540607:203:1 +1033540608:1033540863:1:1 +1033540864:1033541375:203:1 +1033541376:1033545215:1:1 +1033545216:1033547775:201:1 +1033547776:1033548799:204:1 +1033548800:1033549823:207:1 +1033549824:1033550847:206:1 +1033550848:1033551871:200:1 +1033551872:1033553407:205:1 +1033553408:1033568255:199:1 +1033568256:1033569535:26:1 +1033569536:1033569791:317:1 +1033569792:1033572351:26:1 +1033572352:1033574399:313:1 +1033574400:1033575423:312:1 +1033575424:1033578495:310:1 +1033578496:1033579263:315:1 +1033579264:1033582591:317:1 +1033582592:1033585663:328:1 +1033585664:1033588735:330:1 +1033588736:1033591551:316:1 +1033591552:1033591807:310:1 +1033591808:1033592831:311:1 +1033592832:1033593343:689:1 +1033593344:1033593855:319:1 +1033593856:1033594879:327:1 +1033594880:1033595391:26:1 +1033595392:1033595647:327:1 +1033595648:1033601023:26:1 +1033601024:1033625599:310:1 +1033625600:1033633791:26:1 +1033633792:1033635327:29:5 +1033635328:1033635583:213:5 +1033635584:1033636607:29:5 +1033636608:1033637375:213:5 +1033637376:1033637887:214:5 +1033637888:1033638911:216:5 +1033638912:1033639167:640:5 +1033639168:1033639679:212:5 +1033639680:1033640191:221:5 +1033640192:1033640703:218:5 +1033640704:1033640959:29:5 +1033640960:1033641727:219:5 +1033641728:1033642239:404:5 +1033642240:1033642751:222:5 +1033642752:1033643263:402:5 +1033643264:1033643519:220:5 +1033643520:1033644031:217:5 +1033644032:1033644543:223:5 +1033644544:1033645311:30:5 +1033645312:1033645823:219:5 +1033645824:1033646079:402:5 +1033646080:1033646335:645:5 +1033646336:1033646847:402:5 +1033646848:1033647615:646:5 +1033647616:1033648127:217:5 +1033648128:1033649407:29:5 +1033649408:1033649919:30:5 +1033649920:1033654527:29:5 +1033654528:1033654783:30:5 +1033654784:1033656063:29:5 +1033656064:1033656319:30:5 +1033656320:1033657087:29:5 +1033657088:1033660159:213:5 +1033660160:1033660415:404:5 +1033660416:1033664511:213:5 +1033664512:1033664767:646:5 +1033664768:1033665791:219:5 +1033665792:1033666303:222:5 +1033666304:1033667839:219:5 +1033667840:1033673471:216:5 +1033673472:1033676543:218:5 +1033676544:1033681663:212:5 +1033681664:1033683711:221:5 +1033683712:1033689343:214:5 +1033689344:1033690367:220:5 +1033690368:1033691391:403:5 +1033691392:1033692927:30:5 +1033692928:1033693695:223:5 +1033693696:1033694719:404:5 +1033694720:1033696255:402:5 +1033696256:1033697023:646:5 +1033697024:1033698047:217:5 +1033698048:1033698303:737:5 +1033698304:1033699071:222:5 +1033699072:1033699327:219:5 +1033699328:1033723903:435:1 +1033723904:1033724415:658:1 +1033724416:1033724671:738:1 +1033724672:1033724927:658:1 +1033724928:1033725439:711:1 +1033725440:1033725951:714:1 +1033725952:1033726463:713:1 +1033726464:1033726975:659:1 +1033726976:1033727487:660:1 +1033727488:1033727999:658:1 +1033728000:1033728255:739:1 +1033728256:1033728511:710:1 +1033728512:1033729023:712:1 +1033729024:1033729535:719:1 +1033729536:1033729791:658:1 +1033729792:1033730047:715:1 +1033730048:1033730303:658:1 +1033730304:1033730559:664:1 +1033730560:1033730815:718:1 +1033730816:1033731071:435:1 +1033731072:1033731583:658:1 +1033731584:1033732095:435:1 +1033732096:1033732351:658:1 +1033732352:1033732607:740:1 +1033732608:1033733375:658:1 +1033733376:1033733631:738:1 +1033733632:1033734911:658:1 +1033734912:1033735167:740:1 +1033735168:1033736447:658:1 +1033736448:1033738495:711:1 +1033738496:1033738751:741:1 +1033738752:1033740543:714:1 +1033740544:1033742591:713:1 +1033742592:1033744639:659:1 +1033744640:1033746687:660:1 +1033746688:1033748735:657:1 +1033748736:1033750783:710:1 +1033750784:1033752831:712:1 +1033752832:1033754623:719:1 +1033754624:1033754879:662:1 +1033754880:1033755135:715:1 +1033755136:1033755647:662:1 +1033755648:1033755903:715:1 +1033755904:1033756159:662:1 +1033756160:1033757439:715:1 +1033757440:1033758975:716:1 +1033758976:1033759743:664:1 +1033759744:1033759999:742:1 +1033760000:1033760255:664:1 +1033760256:1033761791:718:1 +1033761792:1033763071:435:1 +1033763072:1033763839:717:1 +1033763840:1033764351:435:1 +1033764352:1033764863:711:1 +1033764864:1033766399:32:5 +1033766400:1033766655:33:5 +1033766656:1033767423:32:5 +1033767424:1033767935:42:5 +1033767936:1033768447:39:5 +1033768448:1033768959:46:5 +1033768960:1033769215:34:5 +1033769216:1033769727:38:5 +1033769728:1033769983:32:5 +1033769984:1033770495:48:5 +1033770496:1033770751:34:5 +1033770752:1033772799:32:5 +1033772800:1033773311:45:5 +1033773312:1033774079:32:5 +1033774080:1033775615:553:5 +1033775616:1033776127:32:5 +1033776128:1033776383:34:5 +1033776384:1033776639:42:5 +1033776640:1033777151:45:5 +1033777152:1033779455:42:5 +1033779456:1033784319:32:5 +1033784320:1033785087:37:5 +1033785088:1033785599:45:5 +1033785600:1033786111:33:5 +1033786112:1033787135:45:5 +1033787136:1033787391:34:5 +1033787392:1033787647:31:5 +1033787648:1033787903:38:5 +1033787904:1033788159:39:5 +1033788160:1033788415:47:5 +1033788416:1033788927:48:5 +1033788928:1033789183:51:5 +1033789184:1033789439:46:5 +1033789440:1033789695:32:5 +1033789696:1033789951:45:5 +1033789952:1033790719:32:5 +1033790720:1033790975:46:5 +1033790976:1033791231:32:5 +1033791232:1033791487:46:5 +1033791488:1033793279:32:5 +1033793280:1033793535:45:5 +1033793536:1033793791:48:5 +1033793792:1033794047:31:5 +1033794048:1033794303:45:5 +1033794304:1033794559:34:5 +1033794560:1033795071:45:5 +1033795072:1033795327:34:5 +1033795328:1033795583:48:5 +1033795584:1033797119:32:5 +1033797120:1033797375:39:5 +1033797376:1033797631:32:5 +1033797632:1033803775:72:5 +1033803776:1033804287:67:5 +1033804288:1033804543:71:5 +1033804544:1033804799:85:5 +1033804800:1033806079:82:5 +1033806080:1033806335:83:5 +1033806336:1033807103:78:5 +1033807104:1033807359:81:5 +1033807360:1033807615:69:5 +1033807616:1033811455:80:5 +1033811456:1033812223:72:5 +1033812224:1033812479:86:5 +1033812480:1033813247:81:5 +1033813248:1033813503:72:5 +1033813504:1033814015:80:5 +1033814016:1033814783:69:5 +1033814784:1033815295:75:5 +1033815296:1033815551:69:5 +1033815552:1033816063:81:5 +1033816064:1033820159:69:5 +1033820160:1033820927:78:5 +1033820928:1033822719:84:5 +1033822720:1033823231:72:5 +1033823232:1033823743:67:5 +1033823744:1033825023:84:5 +1033825024:1033830399:67:5 +1033830400:1033831167:191:5 +1033831168:1033831423:192:5 +1033831424:1033833471:191:5 +1033833472:1033834495:210:5 +1033834496:1033835519:194:5 +1033835520:1033836543:532:5 +1033836544:1033838591:194:5 +1033838592:1033839615:521:5 +1033839616:1033839871:194:5 +1033839872:1033840127:197:5 +1033840128:1033840639:194:5 +1033840640:1033840895:535:5 +1033840896:1033842431:194:5 +1033842432:1033843199:532:5 +1033843200:1033843711:195:5 +1033843712:1033843967:196:5 +1033843968:1033844735:521:5 +1033844736:1033845247:197:5 +1033845248:1033845759:520:5 +1033845760:1033846271:535:5 +1033846272:1033846783:192:5 +1033846784:1033847295:231:1 +1033847296:1033847551:230:1 +1033847552:1033847807:231:1 +1033847808:1033848575:233:1 +1033848576:1033848831:235:1 +1033848832:1033849343:236:1 +1033849344:1033849599:227:1 +1033849600:1033849855:224:1 +1033849856:1033850367:232:1 +1033850368:1033850623:226:1 +1033850624:1033850879:235:1 +1033850880:1033851391:225:1 +1033851392:1033851647:236:1 +1033851648:1033853183:224:1 +1033853184:1033853439:225:1 +1033853440:1033853695:224:1 +1033853696:1033854463:235:1 +1033854464:1033854719:232:1 +1033854720:1033854975:236:1 +1033854976:1033862911:224:1 +1033862912:1033863167:225:1 +1033863168:1033865215:21:1 +1033865216:1033865983:92:1 +1033865984:1033866495:99:1 +1033866496:1033867263:21:1 +1033867264:1033867519:98:1 +1033867520:1033868031:100:1 +1033868032:1033868287:94:1 +1033868288:1033869055:95:1 +1033869056:1033869567:21:1 +1033869568:1033871359:99:1 +1033871360:1033871615:98:1 +1033871616:1033874943:21:1 +1033874944:1033876479:100:1 +1033876480:1033878015:94:1 +1033878016:1033879551:95:1 +1033879552:1033895935:149:1 +1033895936:1033897471:689:1 +1033897472:1033897727:26:1 +1033897728:1033904127:319:1 +1033904128:1033932799:315:1 +1033932800:1033945087:320:1 +1033945088:1033951999:27:1 +1033952000:1033952255:440:1 +1033952256:1033952767:27:1 +1033952768:1033953023:440:1 +1033953024:1033954303:27:1 +1033954304:1033955327:440:1 +1033955328:1033957375:27:1 +1033957376:1033957631:440:1 +1033957632:1033961471:27:1 +1033961472:1033964799:434:5 +1033964800:1033967871:459:5 +1033967872:1033970175:707:5 +1033970176:1033971967:458:5 +1033971968:1033972223:255:5 +1033972224:1033974783:460:5 +1033974784:1033976319:708:5 +1033976320:1033976575:347:5 +1033976576:1033976831:708:5 +1033976832:1033977599:459:5 +1033977600:1033977855:255:5 +1033977856:1033978623:113:1 +1033978624:1033979391:106:1 +1033979392:1033980159:114:1 +1033980160:1033980415:743:1 +1033980416:1033981183:686:1 +1033981184:1033981439:106:1 +1033981440:1033981951:365:1 +1033981952:1033982463:744:1 +1033982464:1033982719:745:1 +1033982720:1033983231:746:1 +1033983232:1033984767:106:1 +1033984768:1033985023:747:1 +1033985024:1033985535:683:1 +1033985536:1033987071:109:1 +1033987072:1033987327:684:1 +1033987328:1033987583:748:1 +1033987584:1033988095:106:1 +1033988096:1033989119:366:1 +1033989120:1033989375:685:1 +1033989376:1033989887:679:1 +1033989888:1033990143:162:1 +1033990144:1033990399:107:1 +1033990400:1033990655:749:1 +1033990656:1033990911:750:1 +1033990912:1033991167:367:1 +1033991168:1033991679:743:1 +1033991680:1033991935:744:1 +1033991936:1033992191:750:1 +1033992192:1033992447:751:1 +1033992448:1033992703:680:1 +1033992704:1033992959:752:1 +1033992960:1033993471:106:1 +1033993472:1033993727:366:1 +1033993728:1033994239:106:1 +1033994240:1034008575:260:5 +1034008576:1034009599:307:5 +1034009600:1034009855:260:5 +1034009856:1034010879:307:5 +1034010880:1034013183:476:5 +1034013184:1034013439:260:5 +1034013440:1034014207:476:5 +1034014208:1034017791:474:5 +1034017792:1034023423:470:5 +1034023424:1034027007:260:5 +1034027008:1034028031:29:5 +1034028032:1034030079:217:5 +1034030080:1034032383:29:5 +1034032384:1034032639:30:5 +1034032640:1034032895:29:5 +1034032896:1034033151:30:5 +1034033152:1034033407:219:5 +1034033408:1034034175:29:5 +1034034176:1034034431:213:5 +1034034432:1034035455:219:5 +1034035456:1034041855:213:5 +1034041856:1034042111:214:5 +1034042112:1034042879:213:5 +1034042880:1034046975:219:5 +1034046976:1034047231:29:5 +1034047232:1034047487:216:5 +1034047488:1034047743:221:5 +1034047744:1034047999:29:5 +1034048000:1034054143:216:5 +1034054144:1034055167:29:5 +1034055168:1034056447:218:5 +1034056448:1034056703:29:5 +1034056704:1034058239:218:5 +1034058240:1034064639:212:5 +1034064640:1034067967:221:5 +1034067968:1034076159:214:5 +1034076160:1034077183:220:5 +1034077184:1034079231:403:5 +1034079232:1034081535:30:5 +1034081536:1034083071:223:5 +1034083072:1034084863:404:5 +1034084864:1034087167:402:5 +1034087168:1034088703:646:5 +1034088704:1034090495:217:5 +1034090496:1034092031:29:5 +1034092032:1034092287:222:5 +1034092288:1034092543:646:5 +1034092544:1034092799:77:5 +1034092800:1034096383:69:5 +1034096384:1034097151:78:5 +1034097152:1034098687:69:5 +1034098688:1034100735:75:5 +1034100736:1034102783:81:5 +1034102784:1034104063:69:5 +1034104064:1034106879:74:5 +1034106880:1034109183:69:5 +1034109184:1034110207:74:5 +1034110208:1034120447:67:5 +1034120448:1034121983:74:5 +1034121984:1034122495:77:5 +1034122496:1034123519:74:5 +1034123520:1034124031:84:5 +1034124032:1034124287:74:5 +1034124288:1034124543:84:5 +1034124544:1034125055:74:5 +1034125056:1034125311:84:5 +1034125312:1034133503:67:5 +1034133504:1034134015:84:5 +1034134016:1034135039:80:5 +1034135040:1034135295:753:5 +1034135296:1034138367:84:5 +1034138368:1034138623:69:5 +1034138624:1034139135:84:5 +1034139136:1034141183:78:5 +1034141184:1034143231:84:5 +1034143232:1034143487:73:5 +1034143488:1034143743:69:5 +1034143744:1034143999:73:5 +1034144000:1034145791:85:5 +1034145792:1034146047:72:5 +1034146048:1034146303:83:5 +1034146304:1034146815:67:5 +1034146816:1034147071:78:5 +1034147072:1034147327:72:5 +1034147328:1034147583:75:5 +1034147584:1034147839:72:5 +1034147840:1034148095:74:5 +1034148096:1034148351:83:5 +1034148352:1034148607:73:5 +1034148608:1034148863:75:5 +1034148864:1034149119:79:5 +1034149120:1034149375:67:5 +1034149376:1034149631:78:5 +1034149632:1034150143:71:5 +1034150144:1034150399:77:5 +1034150400:1034150655:71:5 +1034150656:1034150911:82:5 +1034150912:1034151423:67:5 +1034151424:1034151679:72:5 +1034151680:1034151935:86:5 +1034151936:1034152191:83:5 +1034152192:1034152703:67:5 +1034152704:1034152959:71:5 +1034152960:1034153215:80:5 +1034153216:1034153471:67:5 +1034153472:1034153727:84:5 +1034153728:1034153983:69:5 +1034153984:1034154239:74:5 +1034154240:1034155775:67:5 +1034155776:1034156031:83:5 +1034156032:1034156543:69:5 +1034156544:1034157311:67:5 +1034157312:1034157567:74:5 +1034157568:1034158079:83:5 +1034158080:1034167295:249:1 +1034167296:1034167551:525:1 +1034167552:1034174463:249:1 +1034174464:1034178559:248:1 +1034178560:1034178815:544:1 +1034178816:1034180607:248:1 +1034180608:1034181631:544:1 +1034181632:1034182655:248:1 +1034182656:1034183935:252:1 +1034183936:1034184191:545:1 +1034184192:1034192127:252:1 +1034192128:1034192383:612:1 +1034192384:1034193407:252:1 +1034193408:1034193919:545:1 +1034193920:1034199551:252:1 +1034199552:1034202367:281:1 +1034202368:1034202879:252:1 +1034202880:1034207231:281:1 +1034207232:1034209279:251:1 +1034209280:1034209535:285:1 +1034209536:1034209791:251:1 +1034209792:1034211071:285:1 +1034211072:1034211327:252:1 +1034211328:1034211583:285:1 +1034211584:1034211839:525:1 +1034211840:1034212095:252:1 +1034212096:1034212351:525:1 +1034212352:1034213375:252:1 +1034213376:1034214143:285:1 +1034214144:1034215423:252:1 +1034215424:1034219519:285:1 +1034219520:1034223615:279:1 +1034223616:1034234111:186:1 +1034234112:1034234367:187:1 +1034234368:1034283263:186:1 +1034283264:1034283519:381:1 +1034283520:1034289151:186:1 +1034289152:1034289407:149:1 +1034289408:1034291711:585:1 +1034291712:1034291967:149:1 +1034291968:1034292991:584:1 +1034292992:1034293247:150:1 +1034293248:1034293759:754:1 +1034293760:1034294783:755:1 +1034294784:1034295807:150:1 +1034295808:1034296319:583:1 +1034296320:1034296575:150:1 +1034296576:1034297599:583:1 +1034297600:1034299903:149:1 +1034299904:1034300415:756:1 +1034300416:1034301695:149:1 +1034301696:1034302463:582:1 +1034302464:1034302719:757:1 +1034302720:1034302975:149:1 +1034302976:1034303743:582:1 +1034303744:1034307839:149:1 +1034307840:1034308095:151:1 +1034308096:1034309887:149:1 +1034309888:1034310143:151:1 +1034310144:1034310399:149:1 +1034310400:1034310655:758:1 +1034310656:1034312191:149:1 +1034312192:1034312703:759:1 +1034312704:1034316031:149:1 +1034316032:1034317823:759:1 +1034317824:1034320383:149:1 +1034320384:1034323711:151:1 +1034323712:1034324223:585:1 +1034324224:1034324735:149:1 +1034324736:1034324991:151:1 +1034324992:1034325247:760:1 +1034325248:1034326527:151:1 +1034326528:1034326783:761:1 +1034326784:1034327295:151:1 +1034327296:1034331135:149:1 +1034331136:1034331391:762:1 +1034331392:1034354687:149:1 +1034354688:1034355711:32:5 +1034355712:1034355967:37:5 +1034355968:1034356223:33:5 +1034356224:1034356735:48:5 +1034356736:1034358527:32:5 +1034358528:1034362879:45:5 +1034362880:1034363903:32:5 +1034363904:1034364159:40:5 +1034364160:1034368255:32:5 +1034368256:1034368511:763:5 +1034368512:1034370815:32:5 +1034370816:1034371071:33:5 +1034371072:1034372863:37:5 +1034372864:1034373119:32:5 +1034373120:1034375167:37:5 +1034375168:1034375935:49:5 +1034375936:1034376191:33:5 +1034376192:1034376447:48:5 +1034376448:1034376703:39:5 +1034376704:1034376959:42:5 +1034376960:1034377215:39:5 +1034377216:1034379007:46:5 +1034379008:1034379263:48:5 +1034379264:1034379775:46:5 +1034379776:1034380031:45:5 +1034380032:1034380287:38:5 +1034380288:1034380543:31:5 +1034380544:1034382591:38:5 +1034382592:1034383359:47:5 +1034383360:1034383615:51:5 +1034383616:1034383871:42:5 +1034383872:1034384127:45:5 +1034384128:1034385919:42:5 +1034385920:1034386175:37:5 +1034386176:1034386687:33:5 +1034386688:1034386943:34:5 +1034386944:1034387199:32:5 +1034387200:1034387455:764:5 +1034387456:1034391551:32:5 +1034391552:1034391807:42:5 +1034391808:1034392063:32:5 +1034392064:1034393599:42:5 +1034393600:1034394623:37:5 +1034394624:1034394879:33:5 +1034394880:1034396415:37:5 +1034396416:1034396671:42:5 +1034396672:1034397183:34:5 +1034397184:1034397439:31:5 +1034397440:1034397695:38:5 +1034397696:1034397951:39:5 +1034397952:1034398207:47:5 +1034398208:1034398463:48:5 +1034398464:1034398975:51:5 +1034398976:1034399487:32:5 +1034399488:1034399743:38:5 +1034399744:1034400767:39:5 +1034400768:1034401023:31:5 +1034401024:1034402559:34:5 +1034402560:1034403583:46:5 +1034403584:1034406399:42:5 +1034406400:1034413823:32:5 +1034413824:1034414335:42:5 +1034414336:1034414591:32:5 +1034414592:1034414847:34:5 +1034414848:1034415103:39:5 +1034415104:1034415359:31:5 +1034415360:1034415615:38:5 +1034415616:1034415871:48:5 +1034415872:1034416127:47:5 +1034416128:1034416383:46:5 +1034416384:1034416639:51:5 +1034416640:1034417407:32:5 +1034417408:1034417663:38:5 +1034417664:1034420223:32:5 +1034420224:1034430463:67:5 +1034430464:1034434303:73:5 +1034434304:1034437887:74:5 +1034437888:1034440447:73:5 +1034440448:1034440703:71:5 +1034440704:1034441471:85:5 +1034441472:1034442495:71:5 +1034442496:1034443263:765:5 +1034443264:1034443519:85:5 +1034443520:1034447103:69:5 +1034447104:1034447359:672:5 +1034447360:1034447871:69:5 +1034447872:1034448127:672:5 +1034448128:1034449151:69:5 +1034449152:1034449407:84:5 +1034449408:1034450687:69:5 +1034450688:1034450943:766:5 +1034450944:1034451711:69:5 +1034451712:1034451967:767:5 +1034451968:1034452223:69:5 +1034452224:1034454783:77:5 +1034454784:1034456319:79:5 +1034456320:1034459135:71:5 +1034459136:1034461439:86:5 +1034461440:1034466303:77:5 +1034466304:1034466559:84:5 +1034466560:1034466815:77:5 +1034466816:1034467071:74:5 +1034467072:1034467327:84:5 +1034467328:1034468351:77:5 +1034468352:1034468863:84:5 +1034468864:1034476543:78:5 +1034476544:1034477055:85:5 +1034477056:1034477311:67:5 +1034477312:1034477567:73:5 +1034477568:1034477823:69:5 +1034477824:1034478079:86:5 +1034478080:1034478847:85:5 +1034478848:1034479103:79:5 +1034479104:1034480383:85:5 +1034480384:1034480639:83:5 +1034480640:1034480895:84:5 +1034480896:1034481151:77:5 +1034481152:1034481407:86:5 +1034481408:1034481663:71:5 +1034481664:1034481919:79:5 +1034481920:1034482175:77:5 +1034482176:1034482431:81:5 +1034482432:1034482687:72:5 +1034482688:1034482943:75:5 +1034482944:1034483199:82:5 +1034483200:1034483455:73:5 +1034483456:1034483711:74:5 +1034483712:1034483967:75:5 +1034483968:1034484223:71:5 +1034484224:1034484479:69:5 +1034484480:1034485247:67:5 +1034485248:1034485759:77:5 +1034485760:1034489855:186:1 +1034489856:1034490111:376:1 +1034490112:1034516991:186:1 +1034516992:1034517247:305:1 +1034517248:1034524415:186:1 +1034524416:1034524671:189:1 +1034524672:1034551295:186:1 +1034551296:1034551551:188:1 +1034551552:1034551807:377:1 +1034551808:1034552063:188:1 +1034552064:1034552319:377:1 +1034552320:1034557183:186:1 +1034557184:1034557695:377:1 +1034557696:1034557951:189:1 +1034557952:1034558463:186:1 +1034558464:1034559487:380:1 +1034559488:1034563583:186:1 +1034563584:1034563839:189:1 +1034563840:1034583039:186:1 +1034583040:1034584063:189:1 +1034584064:1034584319:187:1 +1034584320:1034584575:305:1 +1034584576:1034585087:379:1 +1034585088:1034585599:387:1 +1034585600:1034585855:376:1 +1034585856:1034586111:387:1 +1034586112:1034586623:377:1 +1034586624:1034586879:376:1 +1034586880:1034587135:377:1 +1034587136:1034587647:187:1 +1034587648:1034588159:377:1 +1034588160:1034588415:187:1 +1034588416:1034589183:105:1 +1034589184:1034589695:380:1 +1034589696:1034589951:187:1 +1034589952:1034590207:380:1 +1034590208:1034590463:105:1 +1034590464:1034591231:305:1 +1034591232:1034591743:187:1 +1034591744:1034591999:105:1 +1034592000:1034594559:187:1 +1034594560:1034595071:379:1 +1034595072:1034595583:187:1 +1034595584:1034595839:376:1 +1034595840:1034596351:189:1 +1034596352:1034596607:379:1 +1034596608:1034597119:305:1 +1034597120:1034597631:379:1 +1034597632:1034598143:187:1 +1034598144:1034598399:379:1 +1034598400:1034599423:377:1 +1034599424:1034600703:190:1 +1034600704:1034600959:187:1 +1034600960:1034601215:190:1 +1034601216:1034601471:376:1 +1034601472:1034602239:305:1 +1034602240:1034602495:187:1 +1034602496:1034602751:380:1 +1034602752:1034603007:187:1 +1034603008:1034603263:378:1 +1034603264:1034603519:376:1 +1034603520:1034604031:190:1 +1034604032:1034604287:187:1 +1034604288:1034604543:190:1 +1034604544:1034604799:305:1 +1034604800:1034605055:376:1 +1034605056:1034605567:305:1 +1034605568:1034605823:187:1 +1034605824:1034606591:190:1 +1034606592:1034606847:376:1 +1034606848:1034607871:190:1 +1034607872:1034608127:376:1 +1034608128:1034608895:190:1 +1034608896:1034609151:376:1 +1034609152:1034609407:377:1 +1034609408:1034609663:376:1 +1034609664:1034610431:187:1 +1034610432:1034610687:190:1 +1034610688:1034610943:105:1 +1034610944:1034611199:188:1 +1034611200:1034611711:105:1 +1034611712:1034611967:376:1 +1034611968:1034612223:187:1 +1034612224:1034612735:305:1 +1034612736:1034612991:380:1 +1034612992:1034613247:187:1 +1034613248:1034613759:380:1 +1034613760:1034614015:387:1 +1034614016:1034614271:187:1 +1034614272:1034615807:189:1 +1034615808:1034616319:379:1 +1034616320:1034616575:376:1 +1034616576:1034616831:379:1 +1034616832:1034682367:189:1 +1034682368:1034690559:385:1 +1034690560:1034698751:388:1 +1034698752:1034706175:383:1 +1034706176:1034709503:384:1 +1034709504:1034709759:377:1 +1034709760:1034715135:384:1 +1034715136:1034717695:186:1 +1034717696:1034717951:189:1 +1034717952:1034723327:186:1 +1034723328:1034729727:381:1 +1034729728:1034729983:188:1 +1034729984:1034730495:381:1 +1034730496:1034731007:186:1 +1034731008:1034731263:376:1 +1034731264:1034731519:186:1 +1034731520:1034731775:376:1 +1034731776:1034732031:186:1 +1034732032:1034733055:376:1 +1034733056:1034735615:186:1 +1034735616:1034739711:385:1 +1034739712:1034739967:376:1 +1034739968:1034743807:383:1 +1034743808:1034744319:189:1 +1034744320:1034745599:186:1 +1034745600:1034745855:189:1 +1034745856:1034747135:186:1 +1034747136:1034747647:189:1 +1034747648:1034747903:186:1 +1034747904:1034748159:383:1 +1034748160:1034750975:376:1 +1034750976:1034751231:190:1 +1034751232:1034751999:305:1 +1034752000:1034752255:187:1 +1034752256:1034752767:305:1 +1034752768:1034753023:187:1 +1034753024:1034753279:376:1 +1034753280:1034753535:188:1 +1034753536:1034755071:377:1 +1034755072:1034755327:305:1 +1034755328:1034755583:377:1 +1034755584:1034757119:187:1 +1034757120:1034757375:376:1 +1034757376:1034763263:187:1 +1034763264:1034767615:189:1 +1034767616:1034767871:376:1 +1034767872:1034768383:189:1 +1034768384:1034768639:187:1 +1034768640:1034768895:188:1 +1034768896:1034769151:105:1 +1034769152:1034770431:188:1 +1034770432:1034770687:376:1 +1034770688:1034771199:305:1 +1034771200:1034771455:187:1 +1034771456:1034772479:189:1 +1034772480:1034772735:376:1 +1034772736:1034772991:188:1 +1034772992:1034773247:105:1 +1034773248:1034773503:188:1 +1034773504:1034773759:305:1 +1034773760:1034774015:376:1 +1034774016:1034774271:105:1 +1034774272:1034774527:376:1 +1034774528:1034774783:387:1 +1034774784:1034775551:376:1 +1034775552:1034776063:187:1 +1034776064:1034776319:105:1 +1034776320:1034776831:376:1 +1034776832:1034777087:188:1 +1034777088:1034777599:376:1 +1034777600:1034778111:189:1 +1034778112:1034778623:376:1 +1034778624:1034778879:380:1 +1034778880:1034779135:305:1 +1034779136:1034779391:380:1 +1034779392:1034779647:376:1 +1034779648:1034780159:380:1 +1034780160:1034780415:305:1 +1034780416:1034780671:380:1 +1034780672:1034781183:387:1 +1034781184:1034781695:189:1 +1034781696:1034782207:187:1 +1034782208:1034783231:188:1 +1034783232:1034783487:105:1 +1034783488:1034783743:186:1 +1034783744:1034783999:378:1 +1034784000:1034784255:186:1 +1034784256:1034784511:387:1 +1034784512:1034784767:186:1 +1034784768:1034785023:190:1 +1034785024:1034785535:189:1 +1034785536:1034786047:190:1 +1034786048:1034786303:378:1 +1034786304:1034786559:380:1 +1034786560:1034786815:189:1 +1034786816:1034787071:377:1 +1034787072:1034787583:376:1 +1034787584:1034787839:305:1 +1034787840:1034788095:376:1 +1034788096:1034788351:189:1 +1034788352:1034788607:376:1 +1034788608:1034788863:105:1 +1034788864:1034789119:188:1 +1034789120:1034789375:377:1 +1034789376:1034789631:189:1 +1034789632:1034789887:190:1 +1034789888:1034790143:382:1 +1034790144:1034790399:189:1 +1034790400:1034790655:190:1 +1034790656:1034790911:189:1 +1034790912:1034791167:105:1 +1034791168:1034791679:382:1 +1034791680:1034791935:378:1 +1034791936:1034792191:382:1 +1034792192:1034792447:376:1 +1034792448:1034792703:187:1 +1034792704:1034792959:379:1 +1034792960:1034813439:382:1 +1034813440:1034814463:251:1 +1034814464:1034814719:589:1 +1034814720:1034815487:251:1 +1034815488:1034817279:281:1 +1034817280:1034821631:248:1 +1034821632:1034823679:279:1 +1034823680:1034824703:282:1 +1034824704:1034827007:252:1 +1034827008:1034827263:525:1 +1034827264:1034827519:252:1 +1034827520:1034827775:281:1 +1034827776:1034829823:279:1 +1034829824:1034830847:249:1 +1034830848:1034831871:248:1 +1034831872:1034832895:252:1 +1034832896:1034833919:285:1 +1034833920:1034834943:281:1 +1034834944:1034835455:282:1 +1034835456:1034835967:251:1 +1034835968:1034836479:280:1 +1034836480:1034836735:283:1 +1034836736:1034837503:284:1 +1034837504:1034838015:279:1 +1034838016:1034838527:252:1 +1034838528:1034839039:768:1 +1034839040:1034840063:252:1 +1034840064:1034841599:251:1 +1034841600:1034842111:587:1 +1034842112:1034844159:283:1 +1034844160:1034845183:279:1 +1034845184:1034845439:619:1 +1034845440:1034846207:279:1 +1034846208:1034854399:249:1 +1034854400:1034856447:248:1 +1034856448:1034857215:544:1 +1034857216:1034857471:248:1 +1034857472:1034857983:610:1 +1034857984:1034858239:248:1 +1034858240:1034858495:544:1 +1034858496:1034860287:252:1 +1034860288:1034860543:613:1 +1034860544:1034860799:252:1 +1034860800:1034861567:613:1 +1034861568:1034862335:252:1 +1034862336:1034866687:281:1 +1034866688:1034868735:280:1 +1034868736:1034868991:284:1 +1034868992:1034869247:624:1 +1034869248:1034870783:284:1 +1034870784:1034872831:280:1 +1034872832:1034874879:282:1 +1034874880:1034878463:285:1 +1034878464:1034878975:548:1 +1034878976:1034887167:248:1 +1034887168:1034895359:281:1 +1034895360:1034898175:251:1 +1034898176:1034898943:280:1 +1034898944:1034903551:251:1 +1034903552:1034907647:284:1 +1034907648:1034911743:282:1 +1034911744:1034913791:248:1 +1034913792:1034914815:280:1 +1034914816:1034915839:252:1 +1034915840:1034917887:283:1 +1034917888:1034919679:284:1 +1034919680:1034919935:624:1 +1034919936:1034924031:249:1 +1034924032:1034924287:284:1 +1034924288:1034924543:249:1 +1034924544:1034925055:285:1 +1034925056:1034925567:279:1 +1034925568:1034925823:251:1 +1034925824:1034928127:252:1 +1034928128:1034929663:249:1 +1034929664:1034929919:608:1 +1034929920:1034930175:249:1 +1034930176:1034931455:248:1 +1034931456:1034931711:544:1 +1034931712:1034931967:252:1 +1034931968:1034932223:612:1 +1034932224:1034933503:252:1 +1034933504:1034933759:545:1 +1034933760:1034934783:252:1 +1034934784:1034936063:251:1 +1034936064:1034936319:586:1 +1034936320:1034936575:251:1 +1034936576:1034936831:618:1 +1034936832:1034937855:281:1 +1034937856:1034938111:251:1 +1034938112:1034938367:586:1 +1034938368:1034938623:618:1 +1034938624:1034938879:284:1 +1034938880:1034939135:248:1 +1034939136:1034939391:610:1 +1034939392:1034939647:281:1 +1034939648:1034939903:627:1 +1034939904:1034940671:281:1 +1034940672:1034940927:279:1 +1034940928:1034941183:622:1 +1034941184:1034941439:279:1 +1034941440:1034942207:280:1 +1034942208:1034942463:769:1 +1034942464:1034943487:248:1 +1034943488:1034944511:281:1 +1034944512:1034953471:260:5 +1034953472:1034953727:557:5 +1034953728:1034956031:260:5 +1034956032:1034956287:554:5 +1034956288:1034957055:260:5 +1034957056:1034957311:554:5 +1034957312:1034961151:260:5 +1034961152:1034961407:557:5 +1034961408:1034963199:260:5 +1034963200:1034963711:470:5 +1034963712:1034964991:260:5 +1034964992:1034967039:477:5 +1034967040:1034973951:260:5 +1034973952:1034974207:432:5 +1034974208:1034975231:260:5 +1034975232:1034977279:471:5 +1034977280:1034996735:306:5 +1034996736:1034997247:473:5 +1034997248:1034999295:306:5 +1034999296:1034999551:479:5 +1034999552:1035001599:306:5 +1035001600:1035010047:433:5 +1035010048:1035014143:310:1 +1035014144:1035014655:313:1 +1035014656:1035015167:312:1 +1035015168:1035016191:313:1 +1035016192:1035016447:310:1 +1035016448:1035016703:313:1 +1035016704:1035020287:310:1 +1035020288:1035022335:312:1 +1035022336:1035024383:310:1 +1035024384:1035025407:312:1 +1035025408:1035025919:313:1 +1035025920:1035026687:310:1 +1035026688:1035028991:27:1 +1035028992:1035029247:441:1 +1035029248:1035034623:27:1 +1035034624:1035035647:315:1 +1035035648:1035036415:330:1 +1035036416:1035051007:315:1 +1035051008:1035055103:330:1 +1035055104:1035059199:328:1 +1035059200:1035063295:316:1 +1035063296:1035067391:311:1 +1035067392:1035071487:320:1 +1035071488:1035071743:770:1 +1035071744:1035071999:445:1 +1035072000:1035072255:317:1 +1035072256:1035072511:444:1 +1035072512:1035072767:316:1 +1035072768:1035075327:317:1 +1035075328:1035075583:320:1 +1035075584:1035089407:224:1 +1035089408:1035089663:771:1 +1035089664:1035094783:224:1 +1035094784:1035095039:772:1 +1035095040:1035098623:224:1 +1035098624:1035099135:591:1 +1035099136:1035104767:224:1 +1035104768:1035105023:591:1 +1035105024:1035106303:224:1 +1035106304:1035107583:235:1 +1035107584:1035108095:225:1 +1035108096:1035108351:231:1 +1035108352:1035108607:225:1 +1035108608:1035108863:773:1 +1035108864:1035110399:225:1 +1035110400:1035112447:233:1 +1035112448:1035114495:231:1 +1035114496:1035116543:236:1 +1035116544:1035118591:235:1 +1035118592:1035119615:224:1 +1035119616:1035120639:226:1 +1035120640:1035121663:237:1 +1035121664:1035122687:232:1 +1035122688:1035123711:234:1 +1035123712:1035124735:227:1 +1035124736:1035124991:224:1 +1035124992:1035125247:229:1 +1035125248:1035126783:224:1 +1035126784:1035127295:235:1 +1035127296:1035127551:226:1 +1035127552:1035127807:231:1 +1035127808:1035128063:232:1 +1035128064:1035128319:234:1 +1035128320:1035128831:226:1 +1035128832:1035129343:237:1 +1035129344:1035129599:225:1 +1035129600:1035130111:231:1 +1035130112:1035130367:227:1 +1035130368:1035130623:226:1 +1035130624:1035130879:233:1 +1035130880:1035131135:231:1 +1035131136:1035135487:224:1 +1035135488:1035135743:591:1 +1035135744:1035135999:774:1 +1035136000:1035136255:591:1 +1035136256:1035136511:224:1 +1035136512:1035137023:591:1 +1035137024:1035137535:224:1 +1035137536:1035137791:591:1 +1035137792:1035138559:224:1 +1035138560:1035139071:591:1 +1035139072:1035139327:224:1 +1035139328:1035139583:774:1 +1035139584:1035141119:224:1 +1035141120:1035144959:29:5 +1035144960:1035145215:216:5 +1035145216:1035146239:218:5 +1035146240:1035147007:219:5 +1035147008:1035149311:218:5 +1035149312:1035149567:219:5 +1035149568:1035150079:214:5 +1035150080:1035155455:213:5 +1035155456:1035156479:219:5 +1035156480:1035161599:216:5 +1035161600:1035163647:212:5 +1035163648:1035165695:214:5 +1035165696:1035166975:402:5 +1035166976:1035167231:217:5 +1035167232:1035167743:212:5 +1035167744:1035169791:214:5 +1035169792:1035170047:775:5 +1035170048:1035172607:213:5 +1035172608:1035172863:404:5 +1035172864:1035173375:219:5 +1035173376:1035174399:221:5 +1035174400:1035176191:29:5 +1035176192:1035176959:213:5 +1035176960:1035177727:29:5 +1035177728:1035177983:213:5 +1035177984:1035183103:216:5 +1035183104:1035185663:212:5 +1035185664:1035186687:214:5 +1035186688:1035187455:212:5 +1035187456:1035189759:29:5 +1035189760:1035191039:402:5 +1035191040:1035191807:217:5 +1035191808:1035192319:219:5 +1035192320:1035193855:218:5 +1035193856:1035194111:212:5 +1035194112:1035194879:29:5 +1035194880:1035195391:403:5 +1035195392:1035196415:30:5 +1035196416:1035196927:223:5 +1035196928:1035197183:29:5 +1035197184:1035198463:404:5 +1035198464:1035198719:223:5 +1035198720:1035198975:402:5 +1035198976:1035199487:219:5 +1035199488:1035201023:218:5 +1035201024:1035202047:29:5 +1035202048:1035202559:403:5 +1035202560:1035203583:30:5 +1035203584:1035204095:223:5 +1035204096:1035204607:404:5 +1035204608:1035205119:29:5 +1035205120:1035205631:219:5 +1035205632:1035206399:213:5 +1035206400:1035206655:29:5 +1035206656:1035207167:361:1 +1035207168:1035207423:357:1 +1035207424:1035207679:358:1 +1035207680:1035208191:359:1 +1035208192:1035208447:355:1 +1035208448:1035208703:265:1 +1035208704:1035209983:354:1 +1035209984:1035210239:776:1 +1035210240:1035210751:777:1 +1035210752:1035212287:361:1 +1035212288:1035212543:498:1 +1035212544:1035212799:361:1 +1035212800:1035214847:358:1 +1035214848:1035215871:355:1 +1035215872:1035216895:359:1 +1035216896:1035217151:778:1 +1035217152:1035218943:356:1 +1035218944:1035220991:357:1 +1035220992:1035223039:360:1 +1035223040:1035227135:362:1 +1035227136:1035231231:353:1 +1035231232:1035239423:265:1 +1035239424:1035239935:34:5 +1035239936:1035240191:32:5 +1035240192:1035240447:33:5 +1035240448:1035240703:34:5 +1035240704:1035240959:48:5 +1035240960:1035241727:46:5 +1035241728:1035241983:32:5 +1035241984:1035242239:33:5 +1035242240:1035242495:32:5 +1035242496:1035243007:34:5 +1035243008:1035243263:37:5 +1035243264:1035243519:32:5 +1035243520:1035244031:33:5 +1035244032:1035244543:48:5 +1035244544:1035245823:32:5 +1035245824:1035247359:46:5 +1035247360:1035247615:39:5 +1035247616:1035247871:34:5 +1035247872:1035249407:32:5 +1035249408:1035249663:48:5 +1035249664:1035250687:33:5 +1035250688:1035251455:32:5 +1035251456:1035251711:33:5 +1035251712:1035252735:32:5 +1035252736:1035253759:42:5 +1035253760:1035254783:39:5 +1035254784:1035255807:34:5 +1035255808:1035257855:32:5 +1035257856:1035259903:37:5 +1035259904:1035260927:45:5 +1035260928:1035261439:38:5 +1035261440:1035261951:31:5 +1035261952:1035262463:48:5 +1035262464:1035262975:47:5 +1035262976:1035263999:46:5 +1035264000:1035265023:32:5 +1035265024:1035266047:34:5 +1035266048:1035266303:779:5 +1035266304:1035266559:34:5 +1035266560:1035266815:37:5 +1035266816:1035267071:34:5 +1035267072:1035267583:38:5 +1035267584:1035268095:780:5 +1035268096:1035270143:32:5 +1035270144:1035270399:33:5 +1035270400:1035270911:39:5 +1035270912:1035272191:32:5 +1035272192:1035272959:185:5 +1035272960:1035273215:572:5 +1035273216:1035273983:185:5 +1035273984:1035274239:580:5 +1035274240:1035274495:185:5 +1035274496:1035274751:572:5 +1035274752:1035300863:185:5 +1035300864:1035301119:575:5 +1035301120:1035307775:185:5 +1035307776:1035308031:569:5 +1035308032:1035315199:185:5 +1035315200:1035315455:567:5 +1035315456:1035316479:185:5 +1035316480:1035316735:567:5 +1035316736:1035316991:185:5 +1035316992:1035317247:567:5 +1035317248:1035325183:185:5 +1035325184:1035325439:568:5 +1035325440:1035327743:185:5 +1035327744:1035327999:580:5 +1035328000:1035328511:185:5 +1035328512:1035328767:572:5 +1035328768:1035329279:185:5 +1035329280:1035329535:574:5 +1035329536:1035329791:185:5 +1035329792:1035330303:577:5 +1035330304:1035331071:185:5 +1035331072:1035331839:565:5 +1035331840:1035332095:578:5 +1035332096:1035332607:185:5 +1035332608:1035332863:580:5 +1035332864:1035337727:185:5 +1035337728:1035344895:191:5 +1035344896:1035345151:210:5 +1035345152:1035345407:192:5 +1035345408:1035345919:194:5 +1035345920:1035348735:191:5 +1035348736:1035348991:532:5 +1035348992:1035351295:191:5 +1035351296:1035351551:195:5 +1035351552:1035352063:191:5 +1035352064:1035353087:195:5 +1035353088:1035354111:196:5 +1035354112:1035356927:191:5 +1035356928:1035357183:521:5 +1035357184:1035357439:191:5 +1035357440:1035357695:521:5 +1035357696:1035364863:191:5 +1035364864:1035365119:210:5 +1035365120:1035365375:191:5 +1035365376:1035365631:210:5 +1035365632:1035370239:191:5 +1035370240:1035371007:521:5 +1035371008:1035371519:191:5 +1035371520:1035371775:520:5 +1035371776:1035372031:191:5 +1035372032:1035372543:535:5 +1035372544:1035373567:197:5 +1035373568:1035373823:191:5 +1035373824:1035374591:192:5 +1035374592:1035374847:210:5 +1035374848:1035375103:194:5 +1035375104:1035378175:210:5 +1035378176:1035378431:197:5 +1035378432:1035378687:210:5 +1035378688:1035381759:191:5 +1035381760:1035382015:210:5 +1035382016:1035382783:192:5 +1035382784:1035383295:532:5 +1035383296:1035383807:677:5 +1035383808:1035384319:191:5 +1035384320:1035386879:192:5 +1035386880:1035391231:191:5 +1035391232:1035393023:210:5 +1035393024:1035393535:191:5 +1035393536:1035395071:196:5 +1035395072:1035401471:191:5 +1035401472:1035401727:194:5 +1035401728:1035402239:532:5 +1035402240:1035403007:191:5 +1035403008:1035403263:196:5 +1035403264:1035403775:172:1 +1035403776:1035404031:163:1 +1035404032:1035404287:169:1 +1035404288:1035404543:172:1 +1035404544:1035407359:163:1 +1035407360:1035407615:178:1 +1035407616:1035407871:173:1 +1035407872:1035408127:171:1 +1035408128:1035408383:165:1 +1035408384:1035408895:178:1 +1035408896:1035409151:171:1 +1035409152:1035409663:372:1 +1035409664:1035412479:178:1 +1035412480:1035412735:165:1 +1035412736:1035412991:169:1 +1035412992:1035413503:176:1 +1035413504:1035413759:169:1 +1035413760:1035414271:178:1 +1035414272:1035414527:166:1 +1035414528:1035415039:169:1 +1035415040:1035415807:178:1 +1035415808:1035417087:166:1 +1035417088:1035417599:172:1 +1035417600:1035419135:165:1 +1035419136:1035419647:176:1 +1035419648:1035422975:163:1 +1035422976:1035423231:394:1 +1035423232:1035425279:163:1 +1035425280:1035425535:781:1 +1035425536:1035426559:163:1 +1035426560:1035426815:781:1 +1035426816:1035427583:163:1 +1035427584:1035427839:781:1 +1035427840:1035449087:163:1 +1035449088:1035449343:164:1 +1035449344:1035449855:163:1 +1035449856:1035450111:394:1 +1035450112:1035464191:163:1 +1035464192:1035464447:782:1 +1035464448:1035468799:163:1 +1035468800:1035474943:169:1 +1035474944:1035475199:396:1 +1035475200:1035480831:165:1 +1035480832:1035481087:783:1 +1035481088:1035487231:166:1 +1035487232:1035493375:178:1 +1035493376:1035497471:174:1 +1035497472:1035499519:173:1 +1035499520:1035505663:172:1 +1035505664:1035511807:171:1 +1035511808:1035515903:176:1 +1035515904:1035519999:177:1 +1035520000:1035521279:179:1 +1035521280:1035521791:163:1 +1035521792:1035522559:179:1 +1035522560:1035524095:169:1 +1035524096:1035526143:163:1 +1035526144:1035530239:372:1 +1035530240:1035532287:370:1 +1035532288:1035534335:371:1 +1035534336:1035538431:60:1 +1035538432:1035542015:61:1 +1035542016:1035542271:784:1 +1035542272:1035546623:61:1 +1035546624:1035552767:59:1 +1035552768:1035556863:54:1 +1035556864:1035563007:55:1 +1035563008:1035567103:522:1 +1035567104:1035569151:57:1 +1035569152:1035571199:56:1 +1035571200:1035573247:58:1 +1035573248:1035585535:53:1 +1035585536:1035585791:785:1 +1035585792:1035587071:53:1 +1035587072:1035587327:785:1 +1035587328:1035589119:53:1 +1035589120:1035589375:786:1 +1035589376:1035593727:53:1 +1035593728:1035593983:523:1 +1035593984:1035594239:53:1 +1035594240:1035594495:523:1 +1035594496:1035599871:53:1 +1035599872:1035606015:239:1 +1035606016:1035607039:241:1 +1035607040:1035608063:239:1 +1035608064:1035609599:241:1 +1035609600:1035610367:239:1 +1035610368:1035613183:241:1 +1035613184:1035614207:239:1 +1035614208:1035616255:549:1 +1035616256:1035618303:303:1 +1035618304:1035618815:301:1 +1035618816:1035619071:63:1 +1035619072:1035619327:787:1 +1035619328:1035620095:788:1 +1035620096:1035620351:301:1 +1035620352:1035620607:789:1 +1035620608:1035626751:287:1 +1035626752:1035627007:789:1 +1035627008:1035627775:287:1 +1035627776:1035628031:63:1 +1035628032:1035629823:287:1 +1035629824:1035630591:63:1 +1035630592:1035632639:295:1 +1035632640:1035632895:115:1 +1035632896:1035638527:106:1 +1035638528:1035638783:111:1 +1035638784:1035639039:106:1 +1035639040:1035639295:108:1 +1035639296:1035639551:106:1 +1035639552:1035639807:363:1 +1035639808:1035640063:106:1 +1035640064:1035640319:112:1 +1035640320:1035640831:363:1 +1035640832:1035641343:106:1 +1035641344:1035642367:111:1 +1035642368:1035642879:115:1 +1035642880:1035644159:106:1 +1035644160:1035644415:111:1 +1035644416:1035644927:363:1 +1035644928:1035646463:106:1 +1035646464:1035646719:367:1 +1035646720:1035646975:366:1 +1035646976:1035647743:684:1 +1035647744:1035660031:106:1 +1035660032:1035660543:112:1 +1035660544:1035660799:106:1 +1035660800:1035661055:683:1 +1035661056:1035663103:106:1 +1035663104:1035663615:366:1 +1035663616:1035665407:106:1 +1035665408:1035685119:287:1 +1035685120:1035685375:293:1 +1035685376:1035686911:303:1 +1035686912:1035688191:287:1 +1035688192:1035689727:291:1 +1035689728:1035691519:290:1 +1035691520:1035702271:287:1 +1035702272:1035706367:304:1 +1035706368:1035707391:289:1 +1035707392:1035707903:304:1 +1035707904:1035711743:289:1 +1035711744:1035711999:790:1 +1035712000:1035712511:289:1 +1035712512:1035712767:304:1 +1035712768:1035716863:299:1 +1035716864:1035718399:294:1 +1035718400:1035719423:289:1 +1035719424:1035719679:791:1 +1035719680:1035720191:289:1 +1035720192:1035720447:791:1 +1035720448:1035726079:289:1 +1035726080:1035726847:302:1 +1035726848:1035730687:299:1 +1035730688:1035730943:287:1 +1035730944:1035733503:435:1 +1035733504:1035733759:714:1 +1035733760:1035734015:435:1 +1035734016:1035734783:714:1 +1035734784:1035736063:435:1 +1035736064:1035740671:711:1 +1035740672:1035744255:658:1 +1035744256:1035746303:718:1 +1035746304:1035746815:717:1 +1035746816:1035748607:716:1 +1035748608:1035750911:712:1 +1035750912:1035751423:714:1 +1035751424:1035752191:664:1 +1035752192:1035752959:662:1 +1035752960:1035756799:710:1 +1035756800:1035759871:713:1 +1035759872:1035762687:657:1 +1035762688:1035765503:660:1 +1035765504:1035769855:714:1 +1035769856:1035770367:719:1 +1035770368:1035773695:659:1 +1035773696:1035773951:435:1 +1035773952:1035775231:715:1 +1035775232:1035775487:658:1 +1035775488:1035775743:712:1 +1035775744:1035777023:435:1 +1035777024:1035778047:658:1 +1035778048:1035780095:712:1 +1035780096:1035781119:714:1 +1035781120:1035781887:659:1 +1035781888:1035782143:715:1 +1035782144:1035782911:660:1 +1035782912:1035783167:792:1 +1035783168:1035784191:713:1 +1035784192:1035785215:712:1 +1035785216:1035785983:718:1 +1035785984:1035786239:663:1 +1035786240:1035786751:710:1 +1035786752:1035787007:739:1 +1035787008:1035787263:710:1 +1035787264:1035790335:658:1 +1035790336:1035792383:711:1 +1035792384:1035793407:657:1 +1035793408:1035793663:716:1 +1035793664:1035793919:715:1 +1035793920:1035794431:716:1 +1035794432:1035794943:719:1 +1035794944:1035795199:662:1 +1035795200:1035795455:664:1 +1035795456:1035795711:718:1 +1035795712:1035796479:435:1 +1035796480:1035796735:260:5 +1035796736:1035797503:470:5 +1035797504:1035797759:260:5 +1035797760:1035799551:470:5 +1035799552:1035804415:260:5 +1035804416:1035804671:554:5 +1035804672:1035812863:260:5 +1035812864:1035817983:306:5 +1035817984:1035818239:793:5 +1035818240:1035818751:306:5 +1035818752:1035819007:562:5 +1035819008:1035829247:306:5 +1035829248:1035839231:21:1 +1035839232:1035839487:497:1 +1035839488:1035839999:21:1 +1035840000:1035840255:497:1 +1035840256:1035842047:21:1 +1035842048:1035842303:92:1 +1035842304:1035842559:99:1 +1035842560:1035847167:92:1 +1035847168:1035849727:99:1 +1035849728:1035854847:21:1 +1035854848:1035856383:100:1 +1035856384:1035858431:94:1 +1035858432:1035859967:95:1 +1035859968:1035862015:21:1 +1035862016:1035886591:244:1 +1035886592:1035889919:253:1 +1035889920:1035890175:794:1 +1035890176:1035890687:253:1 +1035890688:1035894783:247:1 +1035894784:1035896319:456:1 +1035896320:1035897855:457:1 +1035897856:1035899391:455:1 +1035899392:1035900927:28:1 +1035900928:1035902207:245:1 +1035902208:1035902463:795:1 +1035902464:1035903487:448:1 +1035903488:1035904511:451:1 +1035904512:1035905535:450:1 +1035905536:1035906559:256:1 +1035906560:1035907583:453:1 +1035907584:1035908607:246:1 +1035908608:1035909631:454:1 +1035909632:1035910655:452:1 +1035910656:1035911679:449:1 +1035911680:1035912191:244:1 +1035912192:1035912703:455:1 +1035912704:1035913215:253:1 +1035913216:1035913727:455:1 +1035913728:1035914239:457:1 +1035914240:1035914495:28:1 +1035914496:1035914751:599:1 +1035914752:1035915263:245:1 +1035915264:1035915519:253:1 +1035915520:1035915775:456:1 +1035915776:1035916031:246:1 +1035916032:1035916287:244:1 +1035916288:1035916799:450:1 +1035916800:1035917055:448:1 +1035917056:1035917311:244:1 +1035917312:1035917823:449:1 +1035917824:1035918079:453:1 +1035918080:1035918335:454:1 +1035918336:1035918591:256:1 +1035918592:1035919359:454:1 +1035919360:1035919615:451:1 +1035919616:1035924735:244:1 +1035924736:1035924991:595:1 +1035924992:1035926271:244:1 +1035926272:1035926783:253:1 +1035926784:1035927551:244:1 +1035927552:1035927807:247:1 +1035927808:1035928063:253:1 +1035928064:1035928319:245:1 +1035928320:1035928575:456:1 +1035928576:1035928831:457:1 +1035928832:1035929087:451:1 +1035929088:1035929343:455:1 +1035929344:1035929599:246:1 +1035929600:1035929855:28:1 +1035929856:1035930111:454:1 +1035930112:1035930367:448:1 +1035930368:1035930623:450:1 +1035930624:1035930879:453:1 +1035930880:1035931135:256:1 +1035931136:1035931391:449:1 +1035931392:1035931647:452:1 +1035931648:1035943935:244:1 +1035943936:1035944191:796:1 +1035944192:1035945471:246:1 +1035945472:1035945727:796:1 +1035945728:1035945983:246:1 +1035945984:1035948031:450:1 +1035948032:1035950079:448:1 +1035950080:1035952127:449:1 +1035952128:1035953151:453:1 +1035953152:1035953407:797:1 +1035953408:1035953663:603:1 +1035953664:1035954175:453:1 +1035954176:1035956223:256:1 +1035956224:1035958271:454:1 +1035958272:1035959039:451:1 +1035959040:1035959295:798:1 +1035959296:1035959551:451:1 +1035959552:1035959807:799:1 +1035959808:1035960063:798:1 +1035960064:1035960319:451:1 +1035960320:1035961599:452:1 +1035961600:1035961855:800:1 +1035961856:1035962111:452:1 +1035962112:1035962367:801:1 +1035962368:1035964415:253:1 +1035964416:1035964671:597:1 +1035964672:1035966463:455:1 +1035966464:1035968511:457:1 +1035968512:1035969023:28:1 +1035969024:1035969279:802:1 +1035969280:1035970559:28:1 +1035970560:1035970815:795:1 +1035970816:1035972607:245:1 +1035972608:1035974655:456:1 +1035974656:1035976447:247:1 +1035976448:1035980799:244:1 +1035980800:1035984895:253:1 +1035984896:1035987455:28:1 +1035987456:1035987711:598:1 +1035987712:1035988991:28:1 +1035988992:1035993087:457:1 +1038614528:1038618623:6:25 +1038618624:1038621439:185:25 +1038621440:1038621695:569:25 +1038621696:1038622207:192:25 +1038622208:1038623743:191:25 +1038623744:1038623999:480:25 +1038624000:1038624255:484:25 +1038624256:1038624767:52:25 +1038624768:1038625023:483:25 +1038625024:1038625279:480:25 +1038625280:1038625535:214:25 +1038625536:1038625791:212:25 +1038625792:1038626047:29:25 +1038626048:1038626559:213:25 +1038626560:1038626815:220:25 +1038626816:1038627071:29:25 +1038627072:1038627327:213:25 +1038627328:1038628095:29:25 +1038628096:1038628351:214:25 +1038628352:1038629375:29:25 +1038629376:1038629887:258:25 +1038629888:1038630399:8:25 +1038630400:1038630655:310:25 +1038630656:1038631679:186:25 +1038631680:1038631935:315:25 +1038631936:1038632191:25:25 +1038632192:1038634495:186:25 +1038634496:1038635775:249:25 +1038635776:1038636031:281:25 +1038636032:1038636287:282:25 +1038636288:1038637567:249:25 +1038637568:1038637823:201:25 +1038637824:1038638079:1:25 +1038638080:1038638591:199:25 +1038638592:1038638847:203:25 +1038638848:1038639871:201:25 +1038639872:1038641151:199:25 +1038641152:1038641663:1:25 +1038641664:1038642687:26:25 +1038642688:1038643455:327:25 +1038643456:1038644223:27:25 +1038644224:1038644479:327:25 +1038644480:1038644735:27:25 +1038644736:1038645247:361:25 +1038645248:1038645759:353:25 +1038645760:1038646271:361:25 +1038646272:1038646527:355:25 +1038646528:1038646783:361:25 +1038646784:1038647295:3:25 +1038647296:1038650879:124:25 +1038650880:1038651135:269:25 +1038651136:1038651391:302:25 +1038651392:1038651647:269:25 +1038651648:1038652159:299:25 +1038652160:1038652415:297:25 +1038652416:1038652671:296:25 +1038652672:1038652927:389:25 +1038652928:1038653183:425:25 +1038653184:1038653695:405:25 +1038653696:1038654463:64:25 +1038654464:1038654719:259:25 +1038654720:1038655999:306:25 +1038656000:1038656767:260:25 +1038656768:1038657023:306:25 +1038657024:1038657279:260:25 +1038657280:1038657535:306:25 +1038657536:1038657791:261:25 +1038657792:1038658047:347:25 +1038658048:1038658303:460:25 +1038658304:1038658559:347:25 +1038658560:1038658815:708:25 +1038658816:1038659071:458:25 +1038659072:1038659583:255:25 +1038659584:1038661375:32:25 +1038661376:1038661631:37:25 +1038661632:1038662143:67:25 +1038662144:1038662655:72:25 +1038662656:1038663167:78:25 +1038663168:1038664703:267:25 +1038664704:1038664959:274:25 +1038664960:1038665983:53:25 +1038665984:1038666239:57:25 +1038666240:1038666751:53:25 +1038666752:1038668031:163:25 +1038668032:1038668287:803:25 +1038668288:1038668543:171:25 +1038668544:1038668799:163:25 +1038668800:1038671871:435:25 +1038671872:1038673919:106:25 +1038673920:1038674431:149:25 +1038674432:1038674687:756:25 +1038674688:1038674943:583:25 +1038674944:1038676991:224:25 +1038676992:1038677247:6:25 +1038677248:1038677759:23:25 +1038677760:1038679039:6:25 +1038679040:1038680063:331:25 +1038680064:1038681855:6:25 +1038681856:1038682111:631:25 +1038682112:1038688255:6:25 +1038688256:1038689791:532:25 +1038689792:1038690047:210:25 +1038690048:1038690303:194:25 +1038690304:1038691071:191:25 +1038691072:1038691327:194:25 +1038691328:1038692351:193:25 +1038692352:1038692863:13:25 +1038692864:1038693375:258:25 +1038693376:1038693887:11:25 +1038693888:1038694399:8:25 +1038694400:1038694911:705:25 +1038694912:1038695167:16:25 +1038695168:1038695423:15:25 +1038695424:1038695935:258:25 +1038695936:1038696191:9:25 +1038696192:1038696447:13:25 +1038696448:1038698495:69:25 +1038698496:1038698751:75:25 +1038698752:1038699007:69:25 +1038699008:1038699263:75:25 +1038699264:1038702335:67:25 +1038702336:1038702591:69:25 +1038702592:1038702847:67:25 +1038702848:1038703103:83:25 +1038703104:1038703615:81:25 +1038703616:1038704383:72:25 +1038704384:1038704639:69:25 +1038704640:1038705663:86:25 +1038705664:1038706687:74:25 +1038706688:1038707455:73:25 +1038707456:1038707711:69:25 +1038707712:1038707967:82:25 +1038707968:1038708223:85:25 +1038708224:1038708479:79:25 +1038708480:1038708735:69:25 +1038708736:1038709247:75:25 +1038709248:1038709503:84:25 +1038709504:1038709759:69:25 +1038709760:1038710015:77:25 +1038710016:1038710527:80:25 +1038710528:1038710783:71:25 +1038710784:1038712831:78:25 +1038712832:1038714111:52:25 +1038714112:1038714623:480:25 +1038714624:1038715135:485:25 +1038715136:1038716159:52:25 +1038716160:1038716415:482:25 +1038716416:1038716671:480:25 +1038716672:1038716927:52:25 +1038716928:1038717183:30:25 +1038717184:1038717439:402:25 +1038717440:1038717695:30:25 +1038717696:1038718207:29:25 +1038718208:1038718975:221:25 +1038718976:1038719487:222:25 +1038719488:1038719743:213:25 +1038719744:1038719999:214:25 +1038720000:1038720511:212:25 +1038720512:1038721023:29:25 +1038721024:1038725119:32:25 +1038725120:1038725887:33:25 +1038725888:1038726143:32:25 +1038726144:1038726655:45:25 +1038726656:1038726911:34:25 +1038726912:1038727167:42:25 +1038727168:1038727423:32:25 +1038727424:1038727679:48:25 +1038727680:1038729215:32:25 +1038729216:1038729471:331:25 +1038729472:1038729727:332:25 +1038729728:1038729983:331:25 +1038729984:1038730239:339:25 +1038730240:1038730495:341:25 +1038730496:1038730751:334:25 +1038730752:1038731007:339:25 +1038731008:1038731263:345:25 +1038731264:1038731519:550:25 +1038731520:1038731775:336:25 +1038731776:1038732543:331:25 +1038732544:1038733055:338:25 +1038733056:1038733311:336:25 +1038733312:1038733823:355:25 +1038733824:1038734079:356:25 +1038734080:1038734335:359:25 +1038734336:1038734591:356:25 +1038734592:1038734847:265:25 +1038734848:1038735103:354:25 +1038735104:1038735359:355:25 +1038735360:1038735615:353:25 +1038735616:1038735871:357:25 +1038735872:1038736383:265:25 +1038736384:1038736639:360:25 +1038736640:1038737919:265:25 +1038737920:1038738431:353:25 +1038738432:1038738943:354:25 +1038738944:1038739455:360:25 +1038739456:1038740479:355:25 +1038740480:1038740991:354:25 +1038740992:1038741759:357:25 +1038741760:1038742271:358:25 +1038742272:1038742783:356:25 +1038742784:1038744319:362:25 +1038744320:1038745087:359:25 +1038745088:1038745599:265:25 +1038745600:1038747135:224:25 +1038747136:1038747647:236:25 +1038747648:1038747903:224:25 +1038747904:1038748415:234:25 +1038748416:1038748927:224:25 +1038748928:1038749183:231:25 +1038749184:1038749695:224:25 +1038749696:1038750463:191:25 +1038750464:1038751487:210:25 +1038751488:1038751743:194:25 +1038751744:1038752255:210:25 +1038752256:1038752511:195:25 +1038752512:1038752767:210:25 +1038752768:1038753279:192:25 +1038753280:1038753535:194:25 +1038753536:1038753791:197:25 +1038753792:1038755583:64:25 +1038755584:1038755839:65:25 +1038755840:1038756351:64:25 +1038756352:1038756863:65:25 +1038756864:1038758655:405:25 +1038758656:1038758911:526:25 +1038758912:1038759423:405:25 +1038759424:1038759679:425:25 +1038759680:1038759935:405:25 +1038759936:1038761983:64:25 +1038761984:1038770175:185:25 +1038770176:1038770431:122:25 +1038770432:1038770687:804:25 +1038770688:1038771199:3:25 +1038771200:1038771455:103:25 +1038771456:1038771967:159:25 +1038771968:1038772223:103:25 +1038772224:1038774527:3:25 +1038774528:1038775295:119:25 +1038775296:1038776319:104:25 +1038776320:1038777343:121:25 +1038777344:1038778367:120:25 +1038778368:1038778623:336:25 +1038778624:1038778879:338:25 +1038778880:1038779135:348:25 +1038779136:1038779391:341:25 +1038779392:1038779903:331:25 +1038779904:1038780159:550:25 +1038780160:1038780415:345:25 +1038780416:1038780671:348:25 +1038780672:1038780927:344:25 +1038780928:1038781183:336:25 +1038781184:1038781439:334:25 +1038781440:1038781695:331:25 +1038781696:1038781951:341:25 +1038781952:1038782463:331:25 +1038782464:1038782719:169:25 +1038782720:1038782975:163:25 +1038782976:1038783487:169:25 +1038783488:1038783999:163:25 +1038784000:1038784511:166:25 +1038784512:1038784767:163:25 +1038784768:1038785023:166:25 +1038785024:1038785279:805:25 +1038785280:1038785535:165:25 +1038785536:1038785791:169:25 +1038785792:1038786559:166:25 +1038786560:1038787839:103:25 +1038787840:1038788095:126:25 +1038788096:1038788607:103:25 +1038788608:1038788863:122:25 +1038788864:1038789375:3:25 +1038789376:1038789631:103:25 +1038789632:1038789887:63:25 +1038789888:1038790399:103:25 +1038790400:1038790655:3:25 +1038790656:1038791679:249:25 +1038791680:1038791935:285:25 +1038791936:1038792191:282:25 +1038792192:1038792447:283:25 +1038792448:1038792703:248:25 +1038792704:1038793215:249:25 +1038793216:1038793471:248:25 +1038793472:1038793727:252:25 +1038793728:1038793983:279:25 +1038793984:1038794239:249:25 +1038794240:1038794495:285:25 +1038794496:1038794751:249:25 +1038794752:1038797055:1:25 +1038797056:1038797567:374:25 +1038797568:1038798591:1:25 +1038798592:1038798847:516:25 +1038798848:1038799615:205:25 +1038799616:1038799871:1:25 +1038799872:1038800383:199:25 +1038800384:1038801663:201:25 +1038801664:1038802431:200:25 +1038802432:1038802687:1:25 +1038802688:1038802943:206:25 +1038802944:1038803199:199:25 +1038803200:1038803455:206:25 +1038803456:1038803967:1:25 +1038803968:1038804479:294:25 +1038804480:1038804991:291:25 +1038804992:1038805503:296:25 +1038805504:1038805759:290:25 +1038805760:1038806015:294:25 +1038806016:1038806527:303:25 +1038806528:1038806783:299:25 +1038806784:1038807295:293:25 +1038807296:1038807551:295:25 +1038807552:1038808063:290:25 +1038808064:1038808319:302:25 +1038808320:1038808831:294:25 +1038808832:1038809087:301:25 +1038809088:1038809343:294:25 +1038809344:1038809599:297:25 +1038809600:1038810367:287:25 +1038810368:1038810623:294:25 +1038810624:1038810879:287:25 +1038810880:1038811135:294:25 +1038811136:1038813951:265:25 +1038813952:1038814207:357:25 +1038814208:1038814463:265:25 +1038814464:1038814719:354:25 +1038814720:1038815231:356:25 +1038815232:1038815999:359:25 +1038816000:1038816255:265:25 +1038816256:1038816511:362:25 +1038816512:1038816767:265:25 +1038816768:1038817279:360:25 +1038817280:1038817535:358:25 +1038817536:1038818047:354:25 +1038818048:1038818303:355:25 +1038818304:1038819327:353:25 +1038819328:1038820351:265:25 +1038820352:1038820607:244:25 +1038820608:1038820863:247:25 +1038820864:1038821631:244:25 +1038821632:1038821887:456:25 +1038821888:1038822143:247:25 +1038822144:1038822399:244:25 +1038822400:1038822655:247:25 +1038822656:1038822911:244:25 +1038822912:1038823167:455:25 +1038823168:1038823423:244:25 +1038823424:1038823679:347:25 +1038823680:1038823935:255:25 +1038823936:1038824959:347:25 +1038824960:1038825215:708:25 +1038825216:1038825471:459:25 +1038825472:1038825727:347:25 +1038825728:1038825983:255:25 +1038825984:1038826239:708:25 +1038826240:1038826495:347:25 +1038826496:1038826751:459:25 +1038826752:1038827007:255:25 +1038827008:1038827263:458:25 +1038827264:1038827519:459:25 +1038827520:1038829055:3:25 +1038829056:1038829311:101:25 +1038829312:1038829567:3:25 +1038829568:1038829823:139:25 +1038829824:1038830591:3:25 +1038830592:1038830847:139:25 +1038830848:1038832639:3:25 +1038832640:1038833151:103:25 +1038833152:1038833407:3:25 +1038833408:1038833663:103:25 +1038833664:1038833919:3:25 +1038833920:1038834175:126:25 +1038834176:1038834943:3:25 +1038834944:1038835711:147:25 +1038835712:1038835967:3:25 +1038835968:1038837759:63:25 +1038837760:1038838015:3:25 +1038838016:1038838527:124:25 +1038838528:1038838783:148:25 +1038838784:1038839039:157:25 +1038839040:1038839551:117:25 +1038839552:1038839807:153:25 +1038839808:1038840063:125:25 +1038840064:1038840319:143:25 +1038840320:1038840831:3:25 +1038840832:1038841855:127:25 +1038841856:1038843391:102:25 +1038843392:1038844927:3:25 +1038844928:1038845439:195:25 +1038845440:1038846975:194:25 +1038846976:1038847999:195:25 +1038848000:1038850047:191:25 +1038850048:1038851071:192:25 +1038851072:1038852095:197:25 +1038852096:1038852351:411:25 +1038852352:1038853119:64:25 +1038853120:1038854143:405:25 +1038854144:1038854655:425:25 +1038854656:1038855679:65:25 +1038855680:1038856447:405:25 +1038856448:1038856703:409:25 +1038856704:1038857983:424:25 +1038857984:1038858239:411:25 +1038858240:1038858495:64:25 +1038858496:1038858751:426:25 +1038858752:1038859263:424:25 +1038859264:1038859519:425:25 +1038859520:1038860287:64:25 +1038860288:1038860543:423:25 +1038860544:1038861311:65:25 +1038861312:1038863615:106:25 +1038863616:1038863871:115:25 +1038863872:1038865407:106:25 +1038865408:1038865663:111:25 +1038865664:1038865919:106:25 +1038865920:1038866175:364:25 +1038866176:1038866431:114:25 +1038866432:1038867455:106:25 +1038867456:1038867711:369:25 +1038867712:1038868223:106:25 +1038868224:1038868479:363:25 +1038868480:1038872575:239:25 +1038872576:1038874623:259:25 +1038874624:1038875391:260:25 +1038875392:1038875647:473:25 +1038875648:1038886911:260:25 +1038886912:1038887167:479:25 +1038887168:1038887679:260:25 +1038887680:1038887935:479:25 +1038887936:1038888959:260:25 +1038888960:1038889215:433:25 +1038889216:1038890495:260:25 +1038890496:1038892543:433:25 +1038892544:1038893055:260:25 +1038893056:1038893311:294:25 +1038893312:1038893567:301:25 +1038893568:1038893823:294:25 +1038893824:1038894079:290:25 +1038894080:1038894335:289:25 +1038894336:1038894591:287:25 +1038894592:1038894847:297:25 +1038894848:1038895103:303:25 +1038895104:1038895359:296:25 +1038895360:1038896127:287:25 +1038896128:1038896383:293:25 +1038896384:1038896639:291:25 +1038896640:1038896895:289:25 +1038896896:1038897151:287:25 +1038897152:1038898175:37:25 +1038898176:1038902015:32:25 +1038902016:1038902527:45:25 +1038902528:1038903039:32:25 +1038903040:1038903551:34:25 +1038903552:1038904063:48:25 +1038904064:1038904575:39:25 +1038904576:1038904831:32:25 +1038904832:1038905087:51:25 +1038905088:1038905343:46:25 +1038905344:1038906111:32:25 +1038906112:1038906367:45:25 +1038906368:1038906623:39:25 +1038906624:1038906879:37:25 +1038906880:1038907391:32:25 +1038907392:1038909439:435:25 +1038909440:1038910463:658:25 +1038910464:1038910975:435:25 +1038910976:1038911487:714:25 +1038911488:1038911999:435:25 +1038912000:1038912511:659:25 +1038912512:1038912767:711:25 +1038912768:1038913791:663:25 +1038913792:1038914047:435:25 +1038914048:1038914559:658:25 +1038914560:1038915071:712:25 +1038915072:1038915583:435:25 +1038915584:1038916095:711:25 +1038916096:1038916607:714:25 +1038916608:1038917631:435:25 +1038917632:1038918399:698:25 +1038918400:1038918911:349:25 +1038918912:1038921471:698:25 +1038921472:1038921727:349:25 +1038921728:1038922239:97:25 +1038922240:1038922495:100:25 +1038922496:1038922751:21:25 +1038922752:1038923263:97:25 +1038923264:1038923519:21:25 +1038923520:1038923775:94:25 +1038923776:1038924031:97:25 +1038924032:1038924287:21:25 +1038924288:1038924543:95:25 +1038924544:1038924799:21:25 +1038924800:1038925055:94:25 +1038925056:1038926591:21:25 +1038926592:1038927103:92:25 +1038927104:1038927359:99:25 +1038927360:1038927615:92:25 +1038927616:1038927871:97:25 +1038927872:1038928383:95:25 +1038928384:1038928895:97:25 +1038928896:1038929151:100:25 +1038929152:1038929407:97:25 +1038929408:1038929919:95:25 +1038929920:1038935551:53:25 +1038935552:1038936063:57:25 +1038936064:1038936319:61:25 +1038936320:1038936575:53:25 +1038936576:1038936831:54:25 +1038936832:1038937087:53:25 +1038937088:1038938111:59:25 +1038938112:1038938367:53:25 +1038938368:1038938623:55:25 +1038938624:1038939135:57:25 +1038939136:1038939903:53:25 +1038939904:1038940159:55:25 +1038940160:1038941695:53:25 +1038941696:1038941951:54:25 +1038941952:1038942207:53:25 +1038942208:1038942463:6:25 +1038942464:1038974975:7:25 +1038974976:1038979071:287:25 +1038979072:1038979583:480:25 +1038979584:1038981375:52:25 +1038981376:1038981631:480:25 +1038981632:1038982911:52:25 +1038982912:1038983167:480:25 +1038983168:1038987263:310:25 +1038987264:1038991359:253:25 +1038991360:1038995455:32:25 +1038995456:1038996479:37:25 +1038996480:1038997759:33:25 +1038997760:1038998527:32:25 +1038998528:1038998783:37:25 +1038998784:1038999551:32:25 +1038999552:1039001343:6:25 +1039001344:1039001599:634:25 +1039001600:1039003135:6:25 +1039003136:1039003903:665:25 +1039003904:1039004415:7:25 +1039004416:1039007743:6:25 +1039138816:1039187967:6:5 +1039187968:1039191039:7:5 +1039191040:1039191551:186:5 +1039191552:1039198207:7:5 +1039198208:1039198975:6:5 +1039198976:1039199231:293:5 +1039199232:1039204351:6:5 +1039204352:1039204607:7:5 +1039204608:1039205119:26:5 +1039205120:1039205375:7:5 +1039205376:1039205631:26:5 +1039205632:1039206143:7:5 +1039206144:1039206399:26:5 +1039206400:1039209727:7:5 +1039209728:1039209983:27:5 +1039209984:1039212799:7:5 +1039212800:1039213823:310:5 +1039213824:1039214591:7:5 +1039214592:1039214847:315:5 +1039214848:1039215615:7:5 +1039215616:1039215871:315:5 +1039215872:1039216383:7:5 +1039216384:1039217919:320:5 +1039217920:1039220735:7:5 +1039220736:1039222271:6:5 +1039222272:1039222527:249:5 +1039222528:1039237375:6:5 +1039237376:1039237631:244:5 +1039237632:1039238143:6:5 +1039238144:1039238399:245:5 +1039238400:1039242495:6:5 +1039242496:1039242751:456:5 +1039242752:1039245311:6:5 +1039245312:1039245823:224:5 +1039245824:1039246079:234:5 +1039246080:1039246335:806:5 +1039246336:1039246591:224:5 +1039246592:1039246847:230:5 +1039246848:1039248383:224:5 +1039248384:1039248895:235:5 +1039248896:1039249151:224:5 +1039249152:1039249407:225:5 +1039249408:1039249919:422:5 +1039249920:1039250431:65:5 +1039250432:1039251455:423:5 +1039251456:1039252735:425:5 +1039252736:1039253503:64:5 +1039253504:1039254527:6:5 +1039254528:1039258623:1:5 +1039258624:1039259647:6:5 +1039259648:1039260415:1:5 +1039260416:1039260671:6:5 +1039260672:1039261695:1:5 +1039261696:1039262719:287:5 +1039262720:1039263487:296:5 +1039263488:1039264255:303:5 +1039264256:1039265023:299:5 +1039265024:1039265791:293:5 +1039265792:1039266559:294:5 +1039266560:1039267327:302:5 +1039267328:1039268095:301:5 +1039268096:1039268607:287:5 +1039268608:1039268863:302:5 +1039268864:1039269631:295:5 +1039269632:1039269887:269:5 +1039269888:1039270911:3:5 +1039270912:1039271935:122:5 +1039271936:1039272959:3:5 +1039272960:1039273471:153:5 +1039273472:1039273983:104:5 +1039273984:1039274751:119:5 +1039274752:1039275007:147:5 +1039275008:1039276031:121:5 +1039276032:1039277567:3:5 +1039277568:1039278079:102:5 +1039278080:1039286271:3:5 +1039286272:1039288063:63:5 +1039288064:1039289343:127:5 +1039289344:1039290879:124:5 +1039290880:1039291391:103:5 +1039291392:1039291647:126:5 +1039291648:1039291903:121:5 +1039291904:1039292415:120:5 +1039292416:1039292927:6:5 +1039292928:1039293439:121:5 +1039293440:1039293951:124:5 +1039293952:1039294207:121:5 +1039294208:1039294463:159:5 +1039294464:1039295999:3:5 +1039296000:1039296255:6:5 +1039296256:1039302655:3:5 +1039302656:1039306751:264:5 +1039306752:1039307007:357:5 +1039307008:1039307263:356:5 +1039307264:1039307519:359:5 +1039307520:1039307775:361:5 +1039307776:1039308287:265:5 +1039308288:1039308799:355:5 +1039308800:1039309055:360:5 +1039309056:1039309311:361:5 +1039309312:1039309567:354:5 +1039309568:1039309823:359:5 +1039309824:1039310079:362:5 +1039310080:1039310335:356:5 +1039310336:1039310591:358:5 +1039310592:1039310847:357:5 +1039310848:1039315455:6:5 +1039315456:1039315711:166:5 +1039315712:1039319039:6:5 +1039319040:1039319295:77:5 +1039319296:1039319551:74:5 +1039319552:1039320063:83:5 +1039320064:1039320575:78:5 +1039320576:1039321087:82:5 +1039321088:1039321599:75:5 +1039321600:1039321855:80:5 +1039321856:1039322111:78:5 +1039322112:1039322367:84:5 +1039322368:1039322623:807:5 +1039322624:1039323135:79:5 +1039323136:1039323647:85:5 +1039323648:1039324159:73:5 +1039324160:1039324415:67:5 +1039324416:1039324671:69:5 +1039324672:1039325439:67:5 +1039325440:1039325695:71:5 +1039325696:1039325951:67:5 +1039325952:1039326207:86:5 +1039326208:1039326463:78:5 +1039326464:1039326719:77:5 +1039326720:1039326975:72:5 +1039326976:1039327231:81:5 +1039327232:1039335423:6:5 +1039335424:1039335935:712:5 +1039335936:1039336447:435:5 +1039336448:1039336959:715:5 +1039336960:1039337471:659:5 +1039337472:1039337983:716:5 +1039337984:1039338495:662:5 +1039338496:1039339007:719:5 +1039339008:1039339263:435:5 +1039339264:1039339519:716:5 +1039339520:1039339775:663:5 +1039339776:1039340031:710:5 +1039340032:1039340543:717:5 +1039340544:1039341055:664:5 +1039341056:1039343615:271:5 +1039343616:1039351807:6:5 +1039351808:1039352575:331:5 +1039352576:1039354111:344:5 +1039354112:1039354367:345:5 +1039354368:1039354623:331:5 +1039354624:1039354879:334:5 +1039354880:1039355647:808:5 +1039355648:1039356159:334:5 +1039356160:1039356927:331:5 +1039356928:1039357183:333:5 +1039357184:1039358719:331:5 +1039358720:1039359231:338:5 +1039359232:1039359487:348:5 +1039359488:1039359743:339:5 +1039359744:1039359999:331:5 +1039360000:1039360255:61:5 +1039360256:1039360511:54:5 +1039360512:1039360767:55:5 +1039360768:1039361023:59:5 +1039361024:1039361535:61:5 +1039361536:1039362047:59:5 +1039362048:1039362559:55:5 +1039362560:1039362815:53:5 +1039362816:1039363071:60:5 +1039363072:1039363327:58:5 +1039363328:1039363583:57:5 +1039363584:1039364095:53:5 +1039364096:1039364351:6:5 +1039364352:1039364607:23:5 +1039364608:1039365119:130:5 +1039365120:1039365631:129:5 +1039365632:1039365887:133:5 +1039365888:1039366143:23:5 +1039366144:1039366655:7:5 +1039366656:1039367167:698:5 +1039367168:1039372287:6:5 +1039372288:1039373567:260:5 +1039373568:1039392767:6:5 +1039392768:1039394303:347:5 +1039394304:1039394559:809:5 +1039394560:1039395071:347:5 +1039395072:1039395583:255:5 +1039395584:1039395839:7:5 +1039395840:1039396095:255:5 +1039396096:1039396863:347:5 +1039396864:1039397631:434:5 +1039397632:1039398143:459:5 +1039398144:1039398399:347:5 +1039398400:1039399167:460:5 +1039399168:1039399679:458:5 +1039399680:1039399935:255:5 +1039399936:1039400447:708:5 +1039400448:1039400959:707:5 +1107239936:1107240191:2:6 +1107240448:1107240703:2:6 +1539631104:1539632127:810:6 +1542071296:1542071551:120:49 +1694498816:1694499839:4:1 +1694564352:1694565375:4:1 +1694673920:1694674943:1:1 +1694760960:1694957567:6:7 +1694957568:1694958591:7:7 +1694958592:1694973951:6:7 +1694973952:1694974207:7:7 +1694974208:1694974463:8:7 +1694974464:1694974975:7:7 +1694974976:1694975231:8:7 +1694975232:1694990335:7:7 +1694990336:1695006719:52:7 +1695006720:1695010815:191:7 +1695010816:1695011839:7:7 +1695011840:1695014911:6:7 +1695014912:1695019007:195:7 +1695019008:1695019263:191:7 +1695019264:1695019775:257:7 +1695019776:1695020031:191:7 +1695020032:1695023103:257:7 +1695547392:1695549439:191:5 +1695549440:1695549695:197:5 +1695549696:1695612927:191:5 +1695612928:1695678463:210:5 +1695678464:1695720191:194:5 +1695720192:1695720447:811:5 +1695720448:1695809535:194:5 +1695809536:1695812607:196:5 +1695812608:1695813631:191:5 +1695813632:1695840255:196:5 +1695840256:1695858687:191:5 +1695858688:1695875071:210:5 +1695875072:1695891455:191:5 +1695891456:1695907839:197:5 +1695907840:1695926527:194:5 +1695926528:1695927295:191:5 +1695927296:1695940607:194:5 +1695940608:1695949311:210:5 +1695949312:1695949823:191:5 +1695949824:1695951103:210:5 +1695951104:1695952895:191:5 +1695952896:1695973375:210:5 +1695973376:1695978239:192:5 +1695978240:1695978495:537:5 +1695978496:1695978751:541:5 +1695978752:1695979007:192:5 +1695979008:1695979263:541:5 +1695979264:1695994111:192:5 +1695994112:1695994367:541:5 +1695994368:1695999231:192:5 +1695999232:1695999487:541:5 +1695999488:1696006143:192:5 +1696006144:1696006399:197:5 +1696006400:1696012543:191:5 +1696012544:1696012799:197:5 +1696012800:1696014335:191:5 +1696014336:1696038911:197:5 +1696038912:1696039167:191:5 +1696039168:1696052223:195:5 +1696052224:1696052735:191:5 +1696052736:1696059391:195:5 +1696059392:1696059647:191:5 +1696059648:1696071423:195:5 +1696071424:1696137215:191:5 +1696137216:1696202751:210:5 +1696202752:1696206591:195:5 +1696206592:1696207103:191:5 +1696207104:1696212223:195:5 +1696212224:1696212479:191:5 +1696212480:1696235519:195:5 +1696235520:1696378367:191:5 +1696378368:1696378623:195:5 +1696378624:1696530431:191:5 +1696530432:1696540671:210:5 +1696540672:1696541695:191:5 +1696541696:1696544767:210:5 +1696544768:1696546815:191:5 +1696546816:1696559103:210:5 +1696559104:1696595967:191:5 +1696595968:1696596479:6:16 +1696596480:1696597247:6:6 +1696597248:1696597503:6:16 +1696597504:1696598527:6:6 +1696598528:1696598783:6:16 +1696598784:1696604159:6:6 +1696604160:1696858111:7:6 +1696858112:1696858367:196:1 +1696858368:1696858623:6:1 +1696858624:1696859391:812:1 +1696859392:1696859647:196:1 +1696859648:1696860159:812:1 +1696860160:1696860415:196:1 +1696860416:1696860927:812:1 +1696860928:1696861439:196:1 +1696861440:1696862207:812:1 +1696862208:1696863743:196:1 +1696863744:1696872191:812:1 +1696872192:1696872447:6:1 +1696872448:1696873727:191:1 +1696873728:1696873983:812:1 +1696873984:1696874495:6:1 +1696874496:1696876031:89:1 +1696876032:1696876287:89:9 +1696876288:1696878591:89:1 +1696878592:1696878847:7:6 +1696878848:1696879103:7:50 +1696879104:1696879359:7:51 +1696879360:1696879615:7:52 +1696879616:1696879871:7:20 +1696879872:1696880127:7:53 +1696880128:1696880639:7:16 +1696880640:1696882687:6:1 +1696882688:1696890879:163:6 +1696890880:1696923647:244:24 +1696923648:1696923903:7:6 +1696923904:1696989183:6:6 +1696989184:1697251327:6:9 +1697251328:1697382399:6:6 +1697382400:1697513471:186:9 +1697513472:1697521663:244:9 +1697521664:1697529855:3:9 +1697529856:1697538047:106:9 +1697538048:1697542143:525:9 +1697542144:1697546239:63:9 +1697546240:1697562623:185:9 +1697562624:1697569791:260:9 +1697569792:1697570047:469:9 +1697570048:1697579007:260:9 +1697579008:1697583103:185:9 +1697583104:1697587199:249:9 +1697587200:1697591295:244:9 +1697591296:1697595391:63:9 +1697595392:1697603583:3:9 +1697603584:1697611775:525:9 +1697611776:1697628159:260:9 +1697628160:1697636351:106:9 +1697636352:1697644543:3:9 +1697644544:1697649663:7:9 +1697649664:1697649919:7:20 +1697649920:1697710079:7:9 +1697710080:1697775615:478:9 +1697789952:1697790975:4:1 +1697906688:1697972223:310:6 +1697997824:1697998847:4:1 +1698037760:1698103295:6:54 +1698160640:1698162687:2:1 +1698693120:1698698239:248:5 +1698698240:1698699263:544:5 +1698699264:1698701823:248:5 +1698701824:1698702335:544:5 +1698702336:1698734079:248:5 +1698734080:1698738175:282:5 +1698738176:1698740223:248:5 +1698740224:1698752511:282:5 +1698752512:1698753279:248:5 +1698753280:1698753535:282:5 +1698753536:1698754559:248:5 +1698754560:1698756607:282:5 +1698756608:1698758143:248:5 +1698758144:1698758655:282:5 +1698758656:1698765311:252:5 +1698765312:1698766335:545:5 +1698766336:1698768127:252:5 +1698768128:1698768895:614:5 +1698768896:1698778367:252:5 +1698778368:1698779647:613:5 +1698779648:1698780671:252:5 +1698780672:1698781951:613:5 +1698781952:1698783231:252:5 +1698783232:1698787327:545:5 +1698787328:1698788351:252:5 +1698788352:1698795775:545:5 +1698795776:1698799615:252:5 +1698799616:1698801663:545:5 +1698801664:1698803711:252:5 +1698803712:1698807807:545:5 +1698807808:1698824191:252:5 +1698824192:1698832383:286:5 +1698832384:1698836479:586:5 +1698836480:1698836991:251:5 +1698836992:1698837247:586:5 +1698837248:1698839551:251:5 +1698839552:1698846719:586:5 +1698846720:1698846975:251:5 +1698846976:1698847231:586:5 +1698847232:1698848767:251:5 +1698848768:1698851327:586:5 +1698851328:1698851583:733:5 +1698851584:1698856959:586:5 +1698856960:1698861055:251:5 +1698861056:1698865151:586:5 +1698865152:1698867199:281:5 +1698867200:1698867711:252:5 +1698867712:1698867967:281:5 +1698867968:1698869247:252:5 +1698869248:1698886143:281:5 +1698886144:1698886655:252:5 +1698886656:1698886911:281:5 +1698886912:1698887679:252:5 +1698887680:1698887935:281:5 +1698887936:1698889727:252:5 +1698889728:1698893823:279:5 +1698893824:1698922495:252:5 +1698922496:1698923519:249:5 +1698923520:1698946047:252:5 +1698946048:1698947071:249:5 +1698947072:1698955263:252:5 +1698955264:1698992127:249:5 +1698992128:1699009023:285:5 +1699009024:1699010303:249:5 +1699010304:1699010559:285:5 +1699010560:1699011583:249:5 +1699011584:1699020799:285:5 +1699020800:1699151871:249:5 +1699151872:1699152383:248:5 +1699152384:1699152895:252:5 +1699152896:1699156991:248:5 +1699156992:1699157503:252:5 +1699157504:1699158015:248:5 +1699158016:1699170303:249:5 +1699170304:1699170559:248:5 +1699170560:1699184639:249:5 +1699184640:1699201023:248:5 +1699201024:1699217407:249:5 +1699217408:1699479551:193:5 +1699479552:1699483647:318:7 +1699483648:1699489791:311:7 +1699489792:1699495935:315:7 +1699495936:1699512319:26:7 +1699512320:1699516415:253:7 +1699516416:1699528703:244:7 +1699528704:1699545087:29:7 +1699545088:1699552255:26:7 +1699552256:1699554815:319:7 +1699554816:1699560959:26:7 +1699560960:1699565055:310:7 +1699565056:1699565311:26:7 +1699565312:1699565567:316:7 +1699565568:1699565823:26:7 +1699565824:1699566079:316:7 +1699566080:1699573247:26:7 +1699573248:1699573759:319:7 +1699573760:1699575295:26:7 +1699575296:1699575807:319:7 +1699575808:1699576063:26:7 +1699576064:1699577087:319:7 +1699577088:1699610623:26:7 +1699610624:1699611647:4:1 +1699618816:1699627007:6:19 +1699741696:1700080127:186:1 +1700080128:1700080383:378:1 +1700080384:1700730623:186:1 +1700730624:1700730879:189:1 +1700730880:1700790271:186:1 +1700790272:1700792319:2:1 +1700792320:1700793343:4:1 +1700794368:1700798463:2:1 +1700823040:1700855807:6:55 +1701011456:1701019647:3:1 +1701134336:1701142527:2:1 +1701143552:1701143807:4:1 +1701144064:1701144575:4:1 +1701144576:1701146623:2:1 +1701146624:1701150719:3:1 +1701199872:1701208063:3:1 +1701209088:1701209855:4:1 +1701210112:1701212159:2:1 +1701212160:1701216255:3:1 +1701314560:1701347327:3:9 +1701347328:1701380095:6:9 +1701380096:1701396479:63:9 +1701396480:1701470207:6:9 +1701470208:1701478399:63:9 +1701478400:1701527551:6:9 +1701527552:1701543935:3:9 +1701543936:1701560319:6:9 +1701560320:1701576703:124:9 +1701724160:1701736447:3:1 +1701737472:1701738495:4:1 +1701738496:1701740543:2:1 +1702363136:1702380543:6:6 +1702380544:1702380799:7:6 +1702380800:1702625279:6:6 +1702625280:1702690815:5:2 +1702690816:1702756351:7:6 +1702756352:1702821887:7:9 +1702887424:1702888447:4:1 +1702889472:1702895615:2:1 +1702895616:1702903807:3:1 +1702952960:1703018495:6:6 +1703018496:1703149567:186:9 +1703149568:1703411711:6:9 +1703936000:1704984575:6:25 +1707081728:1707343871:6:6 +1707343872:1707409407:186:6 +1707409408:1707565055:6:6 +1707565056:1707567103:6:1 +1707567104:1707568127:6:6 +1707568128:1707573247:6:1 +1707573248:1707606015:6:6 +1707606016:1707737087:5:2 +1707835392:1707845631:3:1 +1707846656:1707847679:4:1 +1707847680:1707851775:2:1 +1707868160:1708130303:435:5 +1709178880:1709457919:186:1 +1709457920:1709458175:105:1 +1709458176:1709547519:186:1 +1709547520:1709547775:377:1 +1709547776:1709548543:186:1 +1709548544:1709549567:377:1 +1709549568:1709551359:186:1 +1709551360:1709551615:377:1 +1709551616:1709703167:186:1 +1709703168:1709768703:412:9 +1709768704:1709834239:412:5 +1709850624:1709852671:2:1 +1709853696:1709854719:4:1 +1709854720:1709867007:3:1 +1709965312:1710227455:6:12 +1710227456:1710489599:6:8 +1710489600:1710502655:186:9 +1710502656:1710503935:305:9 +1710503936:1710531071:186:9 +1710531072:1710531327:305:9 +1710531328:1710550015:186:9 +1710550016:1710550783:305:9 +1710550784:1710555135:186:9 +1710555136:1710555391:305:9 +1710555392:1710612479:186:9 +1710612480:1710620671:305:9 +1710620672:1710637055:6:9 +1710637056:1710653439:260:9 +1710653440:1710751743:6:9 +1710751744:1710882815:813:1 +1710948352:1710949375:4:1 +1710950400:1710952447:2:1 +1710952448:1710964735:3:1 +1710964736:1710972927:6:5 +1710972928:1710977023:6:1 +1710977024:1710979071:6:5 +1710979072:1710980095:186:1 +1710980096:1710981119:6:1 +1710981120:1710997503:6:6 +1710997504:1711013887:5:1 +1711013888:1711144959:6:26 +1711144960:1711153151:6:1 +1711153152:1711167743:6:6 +1711167744:1711167999:6:20 +1711168000:1711170303:6:6 +1711170304:1711171327:6:5 +1711171328:1711210495:6:6 +1711276032:1711429631:6:6 +1711430656:1728053247:6:6 +1728120832:1728121855:6:24 +1728123904:1728124927:185:31 +1728124928:1728125951:186:34 +1728137216:1728138239:2:6 +1728141312:1728142335:7:6 +1728161792:1728162815:191:31 +1728211968:1728212991:7:5 +1728224256:1728225279:6:27 +1728226304:1728227327:7:6 +1728235520:1728236543:7:56 +1728236544:1728237567:186:1 +1728237568:1728238591:7:26 +1728238592:1728239615:262:48 +1728271360:1728272383:196:57 +1728272384:1728273407:186:6 +1728273408:1728274431:6:6 +1728274432:1728275455:185:5 +1728275456:1728276479:262:5 +1728276480:1728277503:268:5 +1728277504:1728278527:271:5 +1728278528:1728279551:250:5 +1728279552:1728280575:273:5 +1728280576:1728281599:6:5 +1728281600:1728282623:181:5 +1728282624:1728283647:7:25 +1728283648:1728284671:274:5 +1728284672:1728285695:278:5 +1728285696:1728286719:258:5 +1728287744:1728288767:106:5 +1728288768:1728289791:21:5 +1728289792:1728290815:193:5 +1728329728:1728330751:7:6 +1728358400:1728359423:6:6 +1728362496:1728363519:185:6 +1728390144:1728391167:249:6 +1728394240:1728395263:102:6 +1728395264:1728396287:2:5 +1728445440:1728446463:271:5 +1728465920:1728466943:7:58 +1728502784:1728503807:186:6 +1728513024:1728514047:268:23 +1728519168:1728520191:63:42 +1728566272:1728567295:2:6 +1728567296:1728568319:263:6 +1728568320:1728569343:7:5 +1728578560:1728579583:25:6 +1728579584:1728580607:7:6 +1728585728:1728586239:244:6 +1728586240:1728586751:244:5 +1728590848:1728591871:7:6 +1728605184:1728606207:4:6 +1728617472:1728618495:7:6 +1728628736:1728629759:186:6 +1728629760:1728630783:7:31 +1728633856:1728634879:6:5 +1728681984:1728683007:7:6 +1728706560:1728707583:25:5 +1728707584:1728708607:106:6 +1728708608:1728709631:306:6 +1728712704:1728713727:185:6 +1728730112:1728731135:6:5 +1728737024:1728737279:7:6 +1728744448:1728745471:32:6 +1728820224:1728821247:250:6 +1728847872:1728848895:185:6 +1728857088:1728858111:275:59 +1728874496:1728875519:266:6 +1728886784:1728887807:63:60 +1728899072:1728900095:7:6 +1728936960:1728937983:2:61 +1728942080:1728943103:810:6 +1728955392:1728956415:186:6 +1728967680:1728968703:186:62 +1728992256:1728993279:2:6 +1729004544:1729005567:263:6 +1729005568:1729006591:7:6 +1729010688:1729011711:186:6 +1729032192:1729033215:263:6 +1729037312:1729038335:25:6 +1729038336:1729039359:7:5 +1729040384:1729041407:186:6 +1729060864:1729061887:250:6 +1729087488:1729088511:6:5 +1729115136:1729116159:7:6 +1729122304:1729125375:7:6 +1729129472:1729130495:7:6 +1729133568:1729134591:7:6 +1729177600:1729177855:7:6 +1729177856:1729178111:29:6 +1729178112:1729178623:7:6 +1729198080:1729199103:186:6 +1729208320:1729209343:186:6 +1729219584:1729220607:274:6 +1729225728:1729226751:250:63 +1729282048:1729283071:2:6 +1729286144:1729288191:2:42 +1729290240:1729291263:249:6 +1729301504:1729302527:7:6 +1729308672:1729309695:250:6 +1729309696:1729309951:7:20 +1729309952:1729310207:7:6 +1729310208:1729310719:7:5 +1729314816:1729315839:7:5 +1729315840:1729317887:7:6 +1729357824:1729358847:6:5 +1729367040:1729368063:7:6 +1729372160:1729373183:2:6 +1729392640:1729393663:7:24 +1729396736:1729397759:7:6 +1729404928:1729405951:2:6 +1729427456:1729428479:186:6 +1729458176:1729459199:7:6 +1729459200:1729460223:186:6 +1729464320:1729465343:525:64 +1729465344:1729466367:186:6 +1729474560:1729475583:7:24 +1729482752:1729483263:267:65 +1729483264:1729483519:199:65 +1729483520:1729483775:267:65 +1729490944:1729491967:6:6 +1729495040:1729496063:264:1 +1729496064:1729497087:6:1 +1729497088:1729498111:258:1 +1729498112:1729499135:106:1 +1729499136:1729500159:263:1 +1729500160:1729501183:25:1 +1729501184:1729502207:272:1 +1729502208:1729503231:273:1 +1729503232:1729504255:4:1 +1729504256:1729505279:274:1 +1729505280:1729506303:3:1 +1729506304:1729507327:813:1 +1729507328:1729508351:242:1 +1729508352:1729509375:249:1 +1729509376:1729510399:275:1 +1729510400:1729511423:270:1 +1729511424:1729512447:277:1 +1729512448:1729513471:287:1 +1729513472:1729514495:257:1 +1729514496:1729515519:186:1 +1729515520:1729516543:268:1 +1729516544:1729517567:193:1 +1729517568:1729518591:267:1 +1729518592:1729519615:7:1 +1729520640:1729521663:349:1 +1729521664:1729522687:259:1 +1729522688:1729523711:266:1 +1729523712:1729524735:261:1 +1729524736:1729525759:278:1 +1729525760:1729526783:814:1 +1729526784:1729527807:271:1 +1729543168:1729544191:67:5 +1729553408:1729554431:186:1 +1729559552:1729560575:6:6 +1729562624:1729563647:266:6 +1729574912:1729575935:6:9 +1729601536:1729602559:7:6 +1729602560:1729603583:2:6 +1729605632:1729606655:7:6 +1729618944:1729619967:7:6 +1729655808:1729656831:186:6 +1729658880:1729659903:7:6 +1729662976:1729663999:2:6 +1729671168:1729672191:2:6 +1729673216:1729674239:6:6 +1729682432:1729683455:186:6 +1729684480:1729685503:185:5 +1729689600:1729690623:435:6 +1729690624:1729691647:186:6 +1729693696:1729694207:810:6 +1729696768:1729698815:7:6 +1729698816:1729699839:263:6 +1729699840:1729700863:213:6 +1729700864:1729701887:7:6 +1729701888:1729702911:185:6 +1729703936:1729704959:255:6 +1729708032:1729709055:186:6 +1729709056:1729710079:7:6 +1729729536:1729730559:2:6 +1729731584:1729731839:6:66 +1729731840:1729732607:6:6 +1729746944:1729747967:25:6 +1729757184:1729758207:7:6 +1729773568:1729774591:7:6 +1729797120:1729798143:810:5 +1729798144:1729799167:7:6 +1729815552:1729816575:186:6 +1729818624:1729819647:106:6 +1729823744:1729824767:199:5 +1729825792:1729826815:7:6 +1729828864:1729829887:2:5 +1729837056:1729838079:2:6 +1729847296:1729848319:7:6 +1729875968:1729876991:274:6 +1729884160:1729885183:257:5 +1729889280:1729890303:63:6 +1729890304:1729891327:6:6 +1729940480:1729941503:263:5 +1729957888:1729958911:6:6 +1729986560:1729987071:32:1 +1729987072:1729987583:262:1 +1729987584:1729988607:193:5 +1729988608:1729989631:6:6 +1730024448:1730025471:7:6 +1730043904:1730044927:249:6 +1730057216:1730057471:6:5 +1730057472:1730057983:7:5 +1730057984:1730058239:7:6 +1730070528:1730071551:2:6 +1730074624:1730075647:271:6 +1730077696:1730078719:810:5 +1730078720:1730079231:7:67 +1730079232:1730079743:7:1 +1730079744:1730080767:6:6 +1730084864:1730085887:259:68 +1730097152:1730098175:186:6 +1730098176:1730099199:25:5 +1730099200:1730100223:271:69 +1730100224:1730101247:2:6 +1730101248:1730103295:186:6 +1730103296:1730103807:2:6 +1730103808:1730104063:2:70 +1730104064:1730104319:2:71 +1730122752:1730123007:7:6 +1730123008:1730123263:6:6 +1730123264:1730123775:7:6 +1730125824:1730126847:267:6 +1730127872:1730128895:7:6 +1730136064:1730137087:63:5 +1730150400:1730412543:810:6 +1730414592:1730415615:810:6 +1730416128:1730425855:810:6 +1730426880:1730430207:810:6 +1730430720:1730435071:810:6 +1730436096:1730440191:810:6 +1730443264:1730445567:810:6 +1730446336:1730448383:810:6 +1730449408:1730450431:810:6 +1730450688:1730451455:810:6 +1730452480:1730476031:810:6 +1730476544:1730477055:810:6 +1730478080:1730479103:810:6 +1730481152:1730483711:810:6 +1730484224:1730487295:810:6 +1730489344:1730493439:810:6 +1730496512:1730499583:810:6 +1730500608:1730501631:810:6 +1730502656:1730503423:810:6 +1730503680:1730505727:810:6 +1730509824:1730510847:810:6 +1730512896:1730525183:810:6 +1730528256:1730529791:810:6 +1730530304:1730536447:810:6 +1730536704:1730537471:810:6 +1730540544:1730545919:810:6 +1730546688:1730548735:810:6 +1730549760:1730550783:810:6 +1730551808:1730556415:810:6 +1730557952:1730559999:810:6 +1730561024:1730564095:810:6 +1730565120:1730566655:810:6 +1730567168:1730570239:810:6 +1730571264:1730574335:810:6 +1730575360:1730580479:810:6 +1730580736:1742733311:810:6 +1742743552:1742745599:7:6 +1742748672:1742749695:7:6 +1742753792:1742754815:250:64 +1742789632:1742790655:525:6 +1742790656:1742791679:7:6 +1742791680:1742792703:269:6 +1742792704:1742792959:810:6 +1742792960:1742793727:810:5 +1742820352:1742820607:267:6 +1742820608:1742821375:267:72 +1742868480:1742869503:2:6 +1742874624:1742875647:2:6 +1742878720:1742879743:7:6 +1742879744:1742880767:268:6 +1742884864:1742885887:7:6 +1742894080:1742895103:257:6 +1742898176:1742899199:814:6 +1742904320:1742905343:268:6 +1742910464:1742911487:7:6 +1742914560:1742915583:271:6 +1742942208:1742943231:7:6 +1742948352:1742949375:7:5 +1742949376:1742950399:263:6 +1742950400:1742951423:7:6 +1742955520:1742956543:262:6 +1742960640:1742961151:2:5 +1742961152:1742961663:2:6 +1742963712:1742965759:7:6 +1742980096:1742981119:7:6 +1742982144:1742982911:7:6 +1742982912:1742983167:7:73 +1742984192:1742985215:193:6 +1742988288:1742989311:278:6 +1742998528:1742999551:810:6 +1743002624:1743003647:810:74 +1743012864:1743013887:810:6 +1743017984:1743019007:810:6 +1743028224:1743029247:810:72 +1743036416:1743037439:810:6 +1743040512:1743041535:810:6 +1743047680:1743049727:810:6 +1743053824:1743055871:810:6 +1743066112:1743067135:810:6 +1743095808:1743096831:810:6 +1743098880:1743099903:810:6 +1743105024:1743106047:810:6 +1743115264:1743116287:810:5 +1743116288:1743118335:810:6 +1743119360:1743120383:810:6 +1743121408:1743123455:810:6 +1743126528:1743127551:810:6 +1743133696:1743134719:810:6 +1743136768:1743138815:810:6 +1743151104:1743152383:810:6 +1743176704:1743179775:810:6 +1743180800:1743181823:810:6 +1743186944:1743187967:810:6 +1743196160:1743198207:810:6 +1743208448:1743210495:810:6 +1743228928:1743229951:810:6 +1743238144:1743239167:810:6 +1743239168:1743240191:810:59 +1743254528:1743255551:810:6 +1743258624:1743259647:810:6 +1743294464:1743295487:810:6 +1743311872:1743312639:810:6 +1743312640:1743312895:810:75 +1743324160:1743325183:810:6 +1743334400:1743335423:810:6 +1743336448:1743337471:810:6 +1743348992:1743349247:810:6 +1743349760:1743350783:810:6 +1743352832:1743353855:810:6 +1743354112:1743354367:810:6 +1743354880:1743355903:810:6 +1743355904:1743356927:810:5 +1743357952:1743358975:810:6 +1743359488:1743361023:810:6 +1743362048:1743365119:810:6 +1743366144:1743368191:810:6 +1743369216:1743369727:810:6 +1743369984:1743370239:810:6 +1743375360:1743376383:810:6 +1743381504:1743382527:810:6 +1743384576:1743385087:810:6 +1743385344:1743386623:810:6 +1743388672:1743390719:810:6 +1743393792:1743394815:810:6 +1743397120:1743397887:810:6 +1743400960:1743401983:810:6 +1743403008:1743404031:810:6 +1743406080:1743407103:810:6 +1743410176:1743411199:810:6 +1743414272:1743416319:810:6 +1743417856:1743418879:810:6 +1743419392:1743424511:810:6 +1743426048:1743426303:810:6 +1743426560:1743426815:810:6 +1743427072:1743427583:810:6 +1743428608:1743430399:810:6 +1743431680:1743433727:810:6 +1743434752:1743436799:810:6 +1743437824:1743438335:810:6 +1743438592:1743438847:810:6 +1743439872:1743440895:810:6 +1743441920:1743444991:810:6 +1743449088:1743451135:810:6 +1743453184:1743454207:810:6 +1743456256:1743457279:810:6 +1743458304:1743459327:810:6 +1743460352:1743463423:810:6 +1743466496:1743467519:810:6 +1743468544:1743470591:810:6 +1743471616:1743473663:810:6 +1743474688:1743476735:810:6 +1743482112:1743482367:810:6 +1743485184:1743485439:810:6 +1743486976:1743493631:810:6 +1743494400:1743495167:810:6 +1743501312:1743502335:810:6 +1743503360:1743504383:810:6 +1743505408:1743508479:810:6 +1743510528:1743589375:810:6 +1743590400:1743593471:810:6 +1743595520:1743599103:810:6 +1743599616:1743601663:810:6 +1743602688:1743603711:810:6 +1743605760:1743606015:810:6 +1743606528:1743606783:810:76 +1743606784:1743608831:810:6 +1743609856:1743611903:810:6 +1743613952:1743615999:810:6 +1743617024:1743618047:810:6 +1743619072:1743619839:810:6 +1743621120:1743623167:810:6 +1743624192:1743626239:810:6 +1743628288:1743629055:810:6 +1743629312:1743666687:810:6 +1743666944:1743670271:810:6 +1743671296:1743679487:810:6 +1743680512:1743681535:810:6 +1743682560:1743683583:810:6 +1743684608:1743688703:810:6 +1743688704:1743689727:810:77 +1743689728:1743700735:810:6 +1743700992:1743708159:810:6 +1743709184:1743711231:810:6 +1743712256:1743713279:810:6 +1743714304:1743719423:810:6 +1743721472:1743722495:810:6 +1743724544:1743728639:810:6 +1743729152:1743729407:810:6 +1743729664:1743731711:810:6 +1743733760:1743734783:810:6 +1743736320:1743736575:810:6 +1743736832:1743738879:810:6 +1743740928:1743741951:810:6 +1743742976:1743743487:810:6 +1743745024:1743748607:810:6 +1743748864:1743749119:810:6 +1743751168:1743758335:810:6 +1743758592:1743758847:810:6 +1743759360:1743770623:810:6 +1743770880:1743771647:810:6 +1743772672:1743781887:810:6 +1743785984:1743787007:7:6 +1743791104:1743791615:275:5 +1743791616:1743792127:226:5 +1743800320:1743801343:263:5 +1743803392:1743804415:4:5 +1743813632:1743814655:264:5 +1743821824:1743822847:266:72 +1743825920:1743826943:7:5 +1743844352:1743845375:6:78 +1743850496:1743851519:7:6 +1743870976:1743871999:810:6 +1743872000:1743873023:7:6 +1743888384:1743889407:2:6 +1743894528:1743895551:186:6 +1743895552:1743896575:64:6 +1743903744:1743904767:185:6 +1743915008:1743916031:257:59 +1743929344:1743929855:7:23 +1743929856:1743930367:7:6 +1743945728:1743946751:810:6 +1743946752:1743947007:7:64 +1743947008:1743947263:274:64 +1743947264:1743947775:271:64 +1743953920:1743954943:7:6 +1743955968:1743956991:525:6 +1743956992:1743958015:7:6 +1743958016:1743959039:263:6 +1743964160:1743965183:7:5 +1743967232:1743968255:272:6 +1743969280:1743970303:7:6 +1743974400:1743975423:7:6 +1743984640:1743985663:525:64 +1744013312:1744014335:7:5 +1744043008:1744044031:7:5 +1744048128:1744049151:250:6 +1744058368:1744058879:186:79 +1744058880:1744059391:186:6 +1744059392:1744060415:7:6 +1744060416:1744061439:7:5 +1744061440:1744062463:7:6 +1744062464:1744062719:6:6 +1744062720:1744065535:7:6 +1744065536:1744065791:314:5 +1744065792:1744066047:347:5 +1744066048:1744066559:7:5 +1744086016:1744087039:185:1 +1744103424:1744104447:6:6 +1744108544:1744109567:7:6 +1744115456:1744115711:7:6 +1744122880:1744123903:186:30 +1744124928:1744125951:7:6 +1744130048:1744131071:186:5 +1744141312:1744142335:63:6 +1744142336:1744143359:6:6 +1744177152:1744178175:249:6 +1744178176:1744179199:7:6 +1744205824:1744206847:52:6 +1744206848:1744207871:249:6 +1744208896:1744209919:186:6 +1744214016:1744215039:249:5 +1744215040:1744215295:2:6 +1744215296:1744215551:63:6 +1744215552:1744216063:2:6 +1744283648:1744284159:6:1 +1744284160:1744284671:6:80 +1744284672:1744285695:186:6 +1744285696:1744286719:6:6 +1744291840:1744292863:186:6 +1744294912:1744295935:7:6 +1744306176:1744306687:810:6 +1744322560:1744323071:266:6 +1744323072:1744323327:266:81 +1744323328:1744323583:266:6 +1744331776:1744332799:185:6 +1744337920:1744338943:262:6 +1744345088:1744346111:273:6 +1744349184:1744350207:2:6 +1744355328:1744356351:186:6 +1744360448:1744361471:106:6 +1744363520:1744365567:7:6 +1744374784:1744375807:2:6 +1744385024:1744386047:7:5 +1744404480:1744405503:7:6 +1744406528:1744407551:185:6 +1744408576:1744409599:275:6 +1744413696:1744414719:7:6 +1744414720:1744415743:6:82 +1744415744:1744416767:2:6 +1744416768:1744417791:266:6 +1744419840:1744421887:2:6 +1744434176:1744435199:7:6 +1744436224:1744437247:7:6 +1744445440:1744446463:261:5 +1744463872:1744464895:259:5 +1744468992:1744470015:266:5 +1744483328:1744484351:267:5 +1744486400:1744487423:186:5 +1744492544:1744493567:25:5 +1744494592:1744495615:7:5 +1744497664:1744498687:186:6 +1744500736:1744501247:269:5 +1744501248:1744501503:295:5 +1744501504:1744501759:269:5 +1744501760:1744502783:264:6 +1744510976:1744511999:2:5 +1744524288:1744525311:186:6 +1744527360:1744528383:270:5 +1744534528:1744535551:242:5 +1744535552:1744536319:2:6 +1744536320:1744536575:2:73 +1744543744:1744544767:276:5 +1744555008:1744555263:7:6 +1744555264:1744555775:7:83 +1744555776:1744556031:7:6 +1744563200:1744564223:2:74 +1744564224:1744565247:277:5 +1744575488:1744576511:2:6 +1744577536:1744578559:7:6 +1744584704:1744585727:7:6 +1744594944:1744595967:525:6 +1744612352:1744613375:810:6 +1744620544:1744621567:525:6 +1744621568:1744622591:7:6 +1744627712:1744628735:7:6 +1744631808:1744632831:7:6 +1744634880:1744635903:7:6 +1744649216:1744650239:193:6 +1744686080:1744687103:525:6 +1744690176:1744691199:266:6 +1744691200:1744692223:263:5 +1744693248:1744694271:7:6 +1744701440:1744702463:261:6 +1744704512:1744705535:261:6 +1744715776:1744717823:7:5 +1744717824:1744718847:267:72 +1744718848:1744719871:25:6 +1744728064:1744729087:7:6 +1744737280:1744738303:274:59 +1744744448:1744745471:7:5 +1744747520:1744748543:7:6 +1744749568:1744749823:525:6 +1744755712:1744756735:810:6 +1744782336:1744783359:7:6 +1744787456:1744788479:7:6 +1744788480:1744789503:2:6 +1744799744:1744800767:275:6 +1744800768:1744801791:525:66 +1744812032:1744813055:2:6 +1744816128:1744817151:25:5 +1744818176:1744819199:7:6 +1744819200:1744820223:264:6 +1744823296:1744824319:7:6 +1778384896:1778385151:4:1 +1778385408:1778386943:4:1 +1778386944:1778401279:2:1 +1778401280:1778417663:3:1 +1778515968:1778516223:3:20 +1778516224:1778524159:3:6 +1778524160:1778548735:6:84 +1778548736:1778556927:6:6 +1778556928:1778559999:6:5 +1778560000:1778567167:6:1 +1778567168:1778573311:6:6 +1778573312:1778574847:6:5 +1778574848:1778577407:6:25 +1778577408:1778589695:6:6 +1778589696:1778593791:89:5 +1778593792:1778596863:89:6 +1778596864:1778597375:89:9 +1778597376:1778597887:89:1 +1778597888:1778599935:6:6 +1778599936:1778603007:6:5 +1778603008:1778606079:6:6 +1778606080:1778607615:6:1 +1778607616:1778607871:6:10 +1778607872:1778608639:6:1 +1778608640:1778610687:6:6 +1778610688:1778611199:6:1 +1778611200:1778626559:6:6 +1778626560:1778630655:6:5 +1778630656:1778634751:6:6 +1778634752:1778635519:6:5 +1778635520:1778636031:249:5 +1778636032:1778638847:6:5 +1778638848:1778640895:63:5 +1778640896:1778644991:6:1 +1778644992:1778647039:6:5 +1778647040:1778909183:265:1 +1778909184:1778925567:532:1 +1778925568:1778941951:196:1 +1778941952:1778950143:520:1 +1778950144:1778954239:535:1 +1778954240:1778958335:210:1 +1778958336:1778962431:191:1 +1778962432:1778964735:196:1 +1778964736:1778964991:191:1 +1778964992:1778970623:196:1 +1778970624:1778974719:521:1 +1778974720:1778988031:210:1 +1778988032:1778988799:193:1 +1778988800:1778989055:210:1 +1778989056:1778991103:193:1 +1778991104:1778996223:191:1 +1778996224:1778997247:193:1 +1778997248:1779000831:191:1 +1779000832:1779003391:193:1 +1779003392:1779007487:191:1 +1779007488:1779011583:197:1 +1779011584:1779023871:195:1 +1779023872:1779025919:192:1 +1779025920:1779026687:197:1 +1779026688:1779027967:192:1 +1779027968:1779028223:197:1 +1779028224:1779028991:192:1 +1779028992:1779030015:197:1 +1779030016:1779031039:192:1 +1779031040:1779031807:197:1 +1779031808:1779034623:192:1 +1779034624:1779034879:198:1 +1779034880:1779040255:192:1 +1779105792:1779171327:5:2 +1779171328:1779433471:6:6 +1779433472:1780547583:287:1 +1780547584:1780678655:67:1 +1780678656:1780766975:287:1 +1780766976:1780773887:53:1 +1780773888:1780792575:287:1 +1780792576:1780798975:53:1 +1780798976:1780809727:287:1 +1780809728:1781006335:6:1 +1781006336:1781137407:287:1 +1781137408:1781139455:69:1 +1781139456:1781140735:74:1 +1781140736:1781140991:67:1 +1781140992:1781141503:74:1 +1781141504:1781143551:79:1 +1781143552:1781146111:86:1 +1781146112:1781146623:80:1 +1781146624:1781147135:81:1 +1781147136:1781147647:85:1 +1781147648:1781149695:82:1 +1781149696:1781150719:75:1 +1781150720:1781151743:269:1 +1781151744:1781153791:75:1 +1781153792:1781157887:74:1 +1781157888:1781158143:269:1 +1781158144:1781160447:74:1 +1781160448:1781161983:269:1 +1781161984:1781163007:78:1 +1781163008:1781164031:269:1 +1781164032:1781166079:86:1 +1781166080:1781170175:84:1 +1781170176:1781178367:77:1 +1781178368:1781186559:80:1 +1781186560:1781190655:72:1 +1781190656:1781192703:85:1 +1781192704:1781194751:81:1 +1781194752:1781195263:84:1 +1781195264:1781196799:81:1 +1781196800:1781198847:85:1 +1781198848:1781200895:80:1 +1781200896:1781202943:67:1 +1781202944:1781399551:287:1 +1781399552:1781401599:69:1 +1781401600:1781403647:79:1 +1781403648:1781405695:71:1 +1781405696:1781407743:86:1 +1781407744:1781409791:73:1 +1781409792:1781411839:71:1 +1781411840:1781413887:73:1 +1781413888:1781415935:75:1 +1781415936:1781417983:85:1 +1781417984:1781418239:86:1 +1781418240:1781419007:267:1 +1781419008:1781420031:86:1 +1781420032:1781421055:75:1 +1781421056:1781422079:267:1 +1781422080:1781424127:85:1 +1781424128:1781428223:80:1 +1781428224:1781430271:81:1 +1781430272:1781432319:86:1 +1781432320:1781433343:267:1 +1781433344:1781433855:67:1 +1781433856:1781434367:267:1 +1781434368:1781435647:75:1 +1781435648:1781435903:267:1 +1781435904:1781436415:75:1 +1781436416:1781438463:85:1 +1781438464:1781438975:267:1 +1781438976:1781439487:77:1 +1781439488:1781440511:79:1 +1781440512:1781442559:69:1 +1781442560:1781444607:79:1 +1781444608:1781446655:80:1 +1781446656:1781448703:84:1 +1781448704:1781452799:77:1 +1781452800:1781453567:74:1 +1781453568:1781453823:267:1 +1781453824:1781454847:74:1 +1781454848:1781455103:267:1 +1781455104:1781455871:74:1 +1781455872:1781456127:267:1 +1781456128:1781456383:74:1 +1781456384:1781456895:267:1 +1781456896:1781457919:67:1 +1781457920:1781459967:267:1 +1781459968:1781460223:74:1 +1781460224:1781460735:267:1 +1781460736:1781460991:74:1 +1781460992:1781463039:67:1 +1781463040:1781465087:267:1 +1781465088:1781530623:287:1 +1781530624:1781532671:6:1 +1781532672:1781596159:6:41 +1781596160:1781596415:6:85 +1781596416:1781616639:6:41 +1781616640:1781618687:6:1 +1781618688:1781661695:6:41 +1781661696:1781727231:6:6 +1781792768:1782054911:5:43 +1782054912:1782579199:149:1 +1783234560:1783365631:29:6 +1783627776:1784676351:106:1 +1785462784:1785724927:3:1 +1785724928:1785733119:191:1 +1785733120:1785741311:210:1 +1785741312:1785749503:196:1 +1785749504:1785765887:210:1 +1785765888:1785774079:192:1 +1785774080:1785790463:196:1 +1785790464:1785827327:191:1 +1785827328:1785831423:210:1 +1785831424:1785921535:191:1 +1785921536:1785954303:195:1 +1785954304:1785970687:196:1 +1785970688:1785978879:191:1 +1785978880:1785987071:195:1 +1785987072:1786052607:210:1 +1786052608:1786085375:191:1 +1786085376:1786118143:210:1 +1786118144:1786131455:196:1 +1786131456:1786132479:210:1 +1786132480:1786134527:196:1 +1786134528:1786142719:532:1 +1786142720:1786150911:210:1 +1786150912:1786167295:520:1 +1786167296:1786183679:210:1 +1786183680:1786232831:196:1 +1786232832:1786241023:210:1 +1786241024:1786249215:196:1 +1786249216:1786274047:6:1 +1786274048:1786274303:5:1 +1786274304:1786380287:6:1 +1786380288:1786383103:3:1 +1786383104:1786383359:1:1 +1786383360:1786394623:3:1 +1786394624:1786394879:1:1 +1786394880:1786399999:3:1 +1786400000:1786400255:1:1 +1786400256:1786407423:3:1 +1786407424:1786407679:1:1 +1786407680:1786773503:3:1 +1793064960:1794113535:265:1 +1845886976:1845895167:19:5 +1845895168:1845903359:20:5 +1845903360:1845919743:17:5 +1845919744:1845921791:20:5 +1845921792:1845923839:18:5 +1845923840:1845934079:17:5 +1845934080:1845936127:20:5 +1845936128:1845944319:18:5 +1845944320:1845952511:17:5 +1845952512:1845960703:18:5 +1845960704:1845962751:17:5 +1845962752:1845964799:20:5 +1845964800:1845966847:19:5 +1845966848:1845972991:17:5 +1845972992:1845975039:19:5 +1845975040:1845981183:17:5 +1845981184:1845985279:19:5 +1845985280:1846001663:18:5 +1846001664:1846005759:20:5 +1846005760:1846009855:17:5 +1846009856:1846018047:18:5 +1846542336:1846545407:9:5 +1846545408:1846545663:815:5 +1846545664:1846550527:9:5 +1846550528:1846558719:13:5 +1846558720:1846559231:8:5 +1846559232:1846559743:12:5 +1846559744:1846571007:9:5 +1846571008:1846573055:8:5 +1846573056:1846575103:9:5 +1846575104:1846577151:14:5 +1846577152:1846581247:15:5 +1846581248:1846590463:9:5 +1846590464:1846591487:14:5 +1846591488:1846595583:8:5 +1846595584:1846599679:9:5 +1846599680:1846607871:14:5 +1846607872:1846628351:9:5 +1846628352:1846640639:14:5 +1846640640:1846644735:9:5 +1846644736:1846648831:8:5 +1846648832:1846650879:15:5 +1846650880:1846651135:9:5 +1846651136:1846651391:12:5 +1846651392:1846651903:9:5 +1846651904:1846654975:13:5 +1846654976:1846656255:15:5 +1846656256:1846657023:9:5 +1846657024:1846679551:8:5 +1846679552:1846681599:10:5 +1846681600:1846685695:11:5 +1846685696:1846687743:8:5 +1846687744:1846689791:11:5 +1846689792:1846691583:12:5 +1846691584:1846691839:13:5 +1846691840:1846693887:12:5 +1846693888:1846695935:11:5 +1846695936:1846706175:13:5 +1846706176:1846714367:8:5 +1846714368:1846715391:9:5 +1846715392:1846720511:13:5 +1846720512:1846722559:20:5 +1846722560:1846724607:9:5 +1846724608:1846726655:15:5 +1846726656:1846728703:10:5 +1846728704:1846732799:17:5 +1846732800:1846734847:9:5 +1846734848:1846735103:13:5 +1846735104:1846735359:12:5 +1846735360:1846735871:9:5 +1846735872:1846736895:8:5 +1846736896:1846738943:11:5 +1846738944:1846746111:8:5 +1846746112:1846755327:9:5 +1846755328:1846761471:14:5 +1846761472:1846761983:11:5 +1846761984:1846762495:9:5 +1846762496:1846762751:11:5 +1846762752:1846763519:13:5 +1846763520:1846765823:9:5 +1846765824:1846766591:14:5 +1846766592:1846767615:9:5 +1846767616:1846771455:11:5 +1846771456:1846771711:816:5 +1846771712:1846796287:8:5 +1846796288:1846800383:18:5 +1846800384:1846804479:12:5 +1848115200:1848311807:6:6 +1848311808:1848344575:63:6 +1848344576:1848377343:6:6 +1848414208:1848418303:7:19 +1848639488:1848705023:6:6 +1848836096:1848901631:480:86 +1848901632:1848904703:297:5 +1848904704:1848905727:302:5 +1848905728:1848909823:303:5 +1848909824:1848918015:290:5 +1848918016:1848923135:299:5 +1848923136:1848928255:293:5 +1848928256:1848929279:299:5 +1848929280:1848930303:302:5 +1848930304:1848934399:296:5 +1848934400:1848942591:289:5 +1848942592:1848944383:301:5 +1848944384:1848944639:817:5 +1848944640:1848950015:295:5 +1848950016:1848950783:303:5 +1848950784:1848958975:287:5 +1848958976:1848967167:291:5 +1848967168:1848971263:294:5 +1848971264:1848973311:301:5 +1848973312:1848975871:297:5 +1848975872:1848977407:389:5 +1848977408:1848979455:295:5 +1848979456:1848979711:302:5 +1848979712:1848979967:294:5 +1848979968:1848980479:295:5 +1848980480:1848982527:302:5 +1848982528:1848983551:293:5 +1848983552:1848983807:289:5 +1848983808:1848984063:301:5 +1848984064:1848984319:289:5 +1848984320:1848984575:301:5 +1848984576:1848984831:289:5 +1848984832:1848985087:301:5 +1848985088:1848985343:289:5 +1848985344:1848985599:301:5 +1848985600:1848991487:289:5 +1848991488:1848991743:301:5 +1848991744:1848997887:290:5 +1848997888:1848998911:301:5 +1848998912:1848999423:294:5 +1848999424:1848999935:295:5 +1848999936:1849002495:296:5 +1849002496:1849002751:287:5 +1849002752:1849004031:296:5 +1849004032:1849004287:287:5 +1849004288:1849006079:296:5 +1849006080:1849008127:295:5 +1849008128:1849010175:287:5 +1849010176:1849010431:818:5 +1849010432:1849030143:287:5 +1849030144:1849030399:819:5 +1849030400:1849032703:287:5 +1849163776:1849688063:6:25 +1849688064:1849694207:3:7 +1849694208:1849695231:122:7 +1849695232:1849733119:3:7 +1849733120:1849739263:102:7 +1849739264:1849786367:3:7 +1849786368:1849793535:63:7 +1849793536:1849815039:3:7 +1849815040:1849819135:2:7 +1850212352:1850214399:409:5 +1850214400:1850218751:411:5 +1850218752:1850220543:409:5 +1850220544:1850230271:411:5 +1850230272:1850231807:425:5 +1850231808:1850236927:411:5 +1850236928:1850240255:425:5 +1850240256:1850245119:426:5 +1850245120:1850250239:423:5 +1850250240:1850251263:64:5 +1850251264:1850253311:423:5 +1850253312:1850253567:405:5 +1850253568:1850254079:423:5 +1850254080:1850255359:405:5 +1850255360:1850255871:423:5 +1850255872:1850267903:405:5 +1850267904:1850310655:64:5 +1850310656:1850320895:526:5 +1850320896:1850321151:405:5 +1850321152:1850327039:526:5 +1850327040:1850339327:424:5 +1850339328:1850343423:64:5 +1850408960:1850490879:249:28 +1850514432:1850515455:4:1 +1850521600:1850522623:4:1 +1850523648:1850572799:71:87 +1850736640:1850764799:199:1 +1850764800:1850765055:511:1 +1850765056:1850769407:199:1 +1850769408:1850802175:1:1 +1850802176:1850824703:201:1 +1850824704:1850826751:202:1 +1850826752:1850828799:201:1 +1850828800:1850829823:202:1 +1850829824:1850863103:201:1 +1850863104:1850863359:508:1 +1850863360:1850865407:201:1 +1850865408:1850865663:202:1 +1850865664:1850867711:201:1 +1850867712:1850884095:205:1 +1850884096:1850900479:207:1 +1850900480:1850916351:203:1 +1850916352:1850916863:1:1 +1850916864:1850920959:200:1 +1850920960:1850929151:512:1 +1850929152:1850929663:200:1 +1850929664:1850930175:205:1 +1850930176:1850932223:200:1 +1850932224:1850932735:512:1 +1850932736:1850933247:200:1 +1850933248:1850947327:1:1 +1850947328:1850947583:505:1 +1850947584:1850949631:1:1 +1850949632:1850966015:199:1 +1850966016:1850971647:204:1 +1850971648:1850971903:820:1 +1850971904:1850982399:204:1 +1850982400:1850989311:206:1 +1850989312:1850989567:513:1 +1850989568:1850998783:206:1 +1850998784:1851002111:199:1 +1851002112:1851002367:511:1 +1851002368:1851015167:199:1 +1851015168:1851031551:201:1 +1851031552:1851064319:1:1 +1851064320:1851065599:201:1 +1851065600:1851066111:1:1 +1851066112:1851071231:201:1 +1851071232:1851071487:1:1 +1851071488:1851072511:201:1 +1851072512:1851080703:1:1 +1851080704:1851097087:203:1 +1851097088:1851113471:205:1 +1851113472:1851117567:199:1 +1851117568:1851117823:205:1 +1851117824:1851162623:199:1 +1851162624:1851169023:204:1 +1851169024:1851169279:515:1 +1851169280:1851170815:204:1 +1851170816:1851179007:1:1 +1851179008:1851180287:201:1 +1851180288:1851180799:1:1 +1851180800:1851182335:201:1 +1851182336:1851182847:1:1 +1851182848:1851184383:201:1 +1851184384:1851184895:1:1 +1851184896:1851186431:201:1 +1851186432:1851186943:1:1 +1851186944:1851188479:201:1 +1851188480:1851188991:1:1 +1851188992:1851190527:201:1 +1851190528:1851191039:1:1 +1851191040:1851192575:201:1 +1851192576:1851193087:1:1 +1851193088:1851194623:201:1 +1851194624:1851195135:1:1 +1851195136:1851195391:201:1 +1851195392:1851196415:199:1 +1851196416:1851196671:511:1 +1851196672:1851203583:199:1 +1851203584:1851211775:1:1 +1851211776:1851213823:199:1 +1851213824:1851214079:511:1 +1851214080:1851228159:199:1 +1851228160:1851244543:1:1 +1851244544:1851248639:512:1 +1851248640:1851252735:200:1 +1851252736:1851269119:206:1 +1851269120:1851293695:1:1 +1851293696:1851312127:201:1 +1851312128:1851314175:202:1 +1851314176:1851318271:201:1 +1851318272:1851326463:207:1 +1851326464:1851351039:1:1 +1851351040:1851353599:206:1 +1851353600:1851354111:1:1 +1851354112:1851354879:206:1 +1851354880:1851355135:1:1 +1851355136:1851356927:206:1 +1851356928:1851357183:1:1 +1851357184:1851359231:206:1 +1851359232:1851404287:1:1 +1851404288:1851404543:505:1 +1851404544:1851424767:1:1 +1851424768:1851439871:204:1 +1851439872:1851440127:821:1 +1851440128:1851441151:204:1 +1851441152:1851523071:1:1 +1851596800:1851604991:2:1 +1851654144:1851785215:6:1 +1851785216:1851850751:6:25 +1851850752:1851857919:210:25 +1851857920:1851858943:191:25 +1851858944:1851867135:194:25 +1851867136:1851883519:210:25 +1851883520:1851899903:196:25 +1851899904:1851908095:194:25 +1851908096:1851909119:210:25 +1851909120:1851912703:194:25 +1851912704:1851913215:210:25 +1851913216:1851913983:194:25 +1851913984:1851914239:210:25 +1851914240:1851916287:194:25 +1851916288:1851940863:191:25 +1851940864:1851941119:196:25 +1851941120:1851941631:192:25 +1851941632:1851941887:196:25 +1851941888:1851942911:192:25 +1851942912:1851944959:520:25 +1851944960:1851949055:535:25 +1851949056:1851965439:195:25 +1851965440:1851981823:521:25 +1851981824:1852178431:6:25 +1852178432:1852186623:20:25 +1852186624:1852187647:258:25 +1852187648:1852189439:20:25 +1852189440:1852189695:258:25 +1852189696:1852191231:20:25 +1852191232:1852191487:258:25 +1852191488:1852192767:20:25 +1852192768:1852194815:258:25 +1852194816:1852198911:18:25 +1852198912:1852201983:258:25 +1852201984:1852203007:18:25 +1852203008:1852207359:8:25 +1852207360:1852207615:258:25 +1852207616:1852207871:8:25 +1852207872:1852208127:258:25 +1852208128:1852209151:8:25 +1852209152:1852210175:258:25 +1852210176:1852210687:8:25 +1852210688:1852210943:258:25 +1852210944:1852211199:8:25 +1852211200:1852219391:258:25 +1852219392:1852221951:13:25 +1852221952:1852222463:258:25 +1852222464:1852222719:13:25 +1852222720:1852222975:258:25 +1852222976:1852225535:13:25 +1852225536:1852227583:258:25 +1852227584:1852238335:17:25 +1852238336:1852238847:258:25 +1852238848:1852243967:17:25 +1852243968:1852265471:260:25 +1852265472:1852265983:470:25 +1852265984:1852267519:260:25 +1852267520:1852268031:470:25 +1852268032:1852268287:260:25 +1852268288:1852268543:470:25 +1852268544:1852269055:433:25 +1852269056:1852278783:260:25 +1852278784:1852279551:306:25 +1852279552:1852280063:260:25 +1852280064:1852280319:306:25 +1852280320:1852280575:260:25 +1852280576:1852280831:306:25 +1852280832:1852285439:260:25 +1852285440:1852285695:474:25 +1852285696:1852285951:260:25 +1852285952:1852286207:474:25 +1852286208:1852286719:260:25 +1852286720:1852286975:474:25 +1852286976:1852287487:260:25 +1852287488:1852288511:474:25 +1852288512:1852290559:260:25 +1852290560:1852290815:476:25 +1852290816:1852301311:260:25 +1852301312:1852301567:479:25 +1852301568:1852302335:260:25 +1852302336:1852302591:479:25 +1852302592:1852309503:260:25 +1852309504:1852329983:306:25 +1852329984:1852330239:260:25 +1852330240:1852334079:306:25 +1852334080:1852334335:260:25 +1852334336:1852338175:306:25 +1852338176:1852350463:260:25 +1852350464:1852364799:306:25 +1852364800:1852365311:260:25 +1852365312:1852366847:306:25 +1852366848:1852367103:307:25 +1852367104:1852367871:306:25 +1852367872:1852368639:260:25 +1852368640:1852368895:306:25 +1852368896:1852369151:260:25 +1852369152:1852369919:306:25 +1852369920:1852370431:260:25 +1852370432:1852370943:306:25 +1852370944:1852371711:260:25 +1852371712:1852371967:306:25 +1852371968:1852372735:260:25 +1852372736:1852375039:306:25 +1852375040:1852637183:6:25 +1852637184:1852657663:347:25 +1852657664:1852680191:255:25 +1852680192:1852680703:347:25 +1852680704:1852681471:255:25 +1852681472:1852681727:347:25 +1852681728:1852681983:255:25 +1852681984:1852682239:347:25 +1852682240:1852694527:255:25 +1852694528:1852702719:347:25 +1852702720:1852768255:32:25 +1852768256:1852776447:42:25 +1852776448:1852786687:34:25 +1852786688:1852793087:48:25 +1852793088:1852794111:34:25 +1852794112:1852794367:48:25 +1852794368:1852794623:34:25 +1852794624:1852796159:48:25 +1852796160:1852796415:34:25 +1852796416:1852796671:48:25 +1852796672:1852796927:34:25 +1852796928:1852801023:47:25 +1852801024:1852816127:33:25 +1852816128:1852816383:32:25 +1852816384:1852816895:33:25 +1852816896:1852817663:822:25 +1852817664:1852833791:33:25 +1852833792:1852874751:37:25 +1852874752:1852899327:45:25 +1852899328:1852936447:163:25 +1852936448:1852936703:172:25 +1852936704:1853019903:163:25 +1853019904:1853020159:173:25 +1853020160:1853030399:163:25 +1853030400:1853032447:177:25 +1853032448:1853033471:823:25 +1853033472:1853035519:824:25 +1853035520:1853037567:166:25 +1853037568:1853038591:165:25 +1853038592:1853046783:163:25 +1853046784:1853050879:165:25 +1853050880:1853052927:268:25 +1853052928:1853054975:172:25 +1853054976:1853058047:268:25 +1853058048:1853059071:163:25 +1853059072:1853063167:824:25 +1853063168:1853067263:165:25 +1853067264:1853071359:268:25 +1853071360:1853073407:172:25 +1853073408:1853075455:178:25 +1853075456:1853077503:176:25 +1853077504:1853079551:163:25 +1853079552:1853081599:166:25 +1853081600:1853090815:163:25 +1853090816:1853091839:371:25 +1853091840:1853095935:163:25 +1853095936:1853227007:6:25 +1853227008:1853236223:252:25 +1853236224:1853240319:249:25 +1853240320:1853241599:252:25 +1853241600:1853241855:249:25 +1853241856:1853243391:252:25 +1853243392:1853244415:285:25 +1853244416:1853245695:252:25 +1853245696:1853245951:285:25 +1853245952:1853246207:252:25 +1853246208:1853247487:285:25 +1853247488:1853248511:252:25 +1853248512:1853249023:285:25 +1853249024:1853251327:252:25 +1853251328:1853251583:285:25 +1853251584:1853260799:252:25 +1853260800:1853262591:282:25 +1853262592:1853262847:252:25 +1853262848:1853265919:282:25 +1853265920:1853266943:252:25 +1853266944:1853267967:282:25 +1853267968:1853277695:252:25 +1853277696:1853279231:251:25 +1853279232:1853279743:252:25 +1853279744:1853283327:251:25 +1853283328:1853292543:252:25 +1853292544:1853396223:6:25 +1853396224:1853396479:163:25 +1853396480:1853409279:6:25 +1853409280:1853409535:163:25 +1853409536:1853423615:6:25 +1853423616:1853424639:177:25 +1853424640:1853425663:178:25 +1853425664:1853431807:163:25 +1853431808:1853433855:268:25 +1853433856:1853434111:166:25 +1853434112:1853434879:268:25 +1853434880:1853435903:166:25 +1853435904:1853436927:178:25 +1853436928:1853437951:268:25 +1853437952:1853439999:165:25 +1853440000:1853442047:172:25 +1853442048:1853444095:268:25 +1853444096:1853446143:823:25 +1853446144:1853448191:172:25 +1853448192:1853450239:163:25 +1853450240:1853451263:371:25 +1853451264:1853452287:268:25 +1853452288:1853456383:172:25 +1853456384:1853457407:371:25 +1853457408:1853458431:163:25 +1853458432:1853462527:268:25 +1853462528:1853464575:824:25 +1853464576:1853467647:177:25 +1853467648:1853468671:823:25 +1853468672:1853472767:173:25 +1853472768:1853476863:165:25 +1853476864:1853477887:371:25 +1853477888:1853478911:176:25 +1853478912:1853479935:178:25 +1853479936:1853480959:173:25 +1853480960:1853485055:268:25 +1853485056:1853486079:176:25 +1853486080:1853486847:163:25 +1853486848:1853487103:268:25 +1853487104:1853488383:824:25 +1853488384:1853488639:268:25 +1853488640:1853488895:824:25 +1853488896:1853489151:268:25 +1853489152:1853501439:244:25 +1853501440:1853501695:453:25 +1853501696:1853501951:244:25 +1853501952:1853504511:453:25 +1853504512:1853513983:244:25 +1853513984:1853514239:457:25 +1853514240:1853515775:244:25 +1853515776:1853516543:457:25 +1853516544:1853517823:244:25 +1853517824:1853521919:457:25 +1853521920:1853522175:244:25 +1853522176:1853522943:451:25 +1853522944:1853530111:244:25 +1853530112:1853533183:455:25 +1853533184:1853538303:244:25 +1853538304:1853546495:452:25 +1853546496:1853554687:246:25 +1853554688:1853564927:247:25 +1853564928:1853566975:449:25 +1853566976:1853569023:454:25 +1853569024:1853569279:247:25 +1853569280:1853570559:452:25 +1853570560:1853570815:247:25 +1853570816:1853571071:452:25 +1853571072:1853571327:28:25 +1853571328:1853571583:244:25 +1853571584:1853571839:28:25 +1853571840:1853575167:244:25 +1853575168:1853575935:28:25 +1853575936:1853576703:244:25 +1853576704:1853577983:28:25 +1853577984:1853578239:244:25 +1853578240:1853579263:28:25 +1853579264:1853586943:454:25 +1853586944:1853587199:244:25 +1853587200:1853587455:454:25 +1853587456:1853590015:448:25 +1853590016:1853590271:244:25 +1853590272:1853590783:448:25 +1853590784:1853591039:244:25 +1853591040:1853595647:448:25 +1853595648:1853603839:450:25 +1853603840:1853607935:244:25 +1853607936:1853614079:245:25 +1853614080:1853617663:247:25 +1853617664:1853617919:456:25 +1853617920:1853618175:247:25 +1853618176:1853619711:456:25 +1853619712:1853620223:247:25 +1853620224:1853640959:1:24 +1853640960:1853641215:199:24 +1853641216:1853641471:1:24 +1853641472:1853641727:199:24 +1853641728:1853641983:1:24 +1853641984:1853642495:199:24 +1853642496:1853642751:1:24 +1853642752:1853643263:199:24 +1853643264:1853644799:1:24 +1853644800:1853645567:201:24 +1853645568:1853652991:1:24 +1853652992:1853653503:200:24 +1853653504:1853668351:1:24 +1853668352:1853668607:203:24 +1853668608:1853669119:1:24 +1853669120:1853669375:203:24 +1853669376:1853685759:1:24 +1853685760:1853698047:204:25 +1853698048:1853706239:206:25 +1853706240:1853708287:1:25 +1853708288:1853711359:206:25 +1853711360:1853712383:1:25 +1853712384:1853713919:206:25 +1853713920:1853714431:204:25 +1853714432:1853717503:206:25 +1853717504:1853718527:1:25 +1853718528:1853719807:199:25 +1853719808:1853720063:1:25 +1853720064:1853722879:199:25 +1853722880:1853723135:1:25 +1853723136:1853723647:199:25 +1853723648:1853724159:1:25 +1853724160:1853728767:199:25 +1853728768:1853729023:1:25 +1853729024:1853729279:199:25 +1853729280:1853729535:1:25 +1853729536:1853729791:199:25 +1853729792:1853730559:1:25 +1853730560:1853734911:199:25 +1853734912:1853747199:201:25 +1853747200:1853747711:203:25 +1853747712:1853747967:199:25 +1853747968:1853748991:203:25 +1853748992:1853749247:199:25 +1853749248:1853751295:1:25 +1853751296:1853816831:6:25 +1853816832:1853817855:347:25 +1853817856:1853818367:261:25 +1853818368:1853819135:347:25 +1853819136:1853819647:261:25 +1853819648:1853819903:347:25 +1853819904:1853820415:261:25 +1853820416:1853821183:347:25 +1853821184:1853821439:261:25 +1853821440:1853821951:347:25 +1853821952:1853822463:261:25 +1853822464:1853824255:347:25 +1853824256:1853844479:261:25 +1853844480:1853844735:347:25 +1853844736:1853844991:261:25 +1853844992:1853845759:347:25 +1853845760:1853846271:261:25 +1853846272:1853846527:347:25 +1853846528:1853848575:261:25 +1853848576:1853849599:347:25 +1853849600:1853865983:261:25 +1853865984:1853867007:347:25 +1853867008:1853882367:261:25 +1855455232:1855520767:331:1 +1855520768:1855623167:334:1 +1855623168:1855625215:346:1 +1855625216:1855627263:333:1 +1855627264:1855650815:338:1 +1855650816:1855651327:278:1 +1855651328:1855651583:338:1 +1855651584:1855651839:278:1 +1855651840:1855676927:339:1 +1855676928:1855677183:825:1 +1855677184:1855684607:339:1 +1855684608:1855688703:348:1 +1855688704:1855688959:343:1 +1855688960:1855689215:348:1 +1855689216:1855689983:343:1 +1855689984:1855690239:348:1 +1855690240:1855690751:343:1 +1855690752:1855700991:348:1 +1855700992:1855705087:278:1 +1855705088:1855707135:336:1 +1855707136:1855709183:340:1 +1855709184:1855713279:333:1 +1855713280:1855717375:278:1 +1855717376:1855719423:343:1 +1855719424:1855721471:344:1 +1855721472:1855725567:345:1 +1855725568:1855729663:341:1 +1855729664:1855729919:278:1 +1855729920:1855731711:341:1 +1855731712:1855750143:278:1 +1855750144:1855758335:342:1 +1855758336:1855766527:343:1 +1855766528:1855848447:331:1 +1856372736:1856438271:349:1 +1856438272:1856446463:698:1 +1856446464:1856449279:697:1 +1856449280:1856449535:696:1 +1856449536:1856454655:697:1 +1856454656:1856457727:698:1 +1856457728:1856462847:349:1 +1856462848:1856470015:698:1 +1856470016:1856470527:349:1 +1856470528:1856470783:698:1 +1856470784:1856471039:349:1 +1856471040:1856471551:698:1 +1856471552:1856471807:349:1 +1856471808:1856472063:698:1 +1856472064:1856474111:349:1 +1856474112:1856474367:698:1 +1856474368:1856475135:349:1 +1856475136:1856476159:698:1 +1856476160:1856503807:349:1 +1856815104:1856831487:6:5 +1856831488:1856833535:6:1 +1856833536:1856843775:6:6 +1856847872:1856856063:3:1 +1856856064:1856864255:102:1 +1856880640:1856888831:6:28 +1857028096:1857155071:52:1 +1857155072:1857155327:490:1 +1857155328:1857290239:52:1 +1857290240:1857323007:489:1 +1857323008:1857421311:480:1 +1857421312:1857486847:485:1 +1857486848:1857552383:482:1 +1857552384:1857573631:435:1 +1857573632:1857573887:826:1 +1857573888:1857609983:435:1 +1857609984:1857610239:827:1 +1857610240:1857611263:435:1 +1857611264:1857611519:827:1 +1857611520:1857633791:435:1 +1857633792:1857634047:827:1 +1857634048:1857645823:435:1 +1857645824:1857646079:828:1 +1857646080:1857683455:435:1 +1857683456:1857685503:658:1 +1857685504:1857687551:738:1 +1857687552:1857693951:658:1 +1857693952:1857694207:738:1 +1857694208:1857698815:658:1 +1857698816:1857699839:738:1 +1857699840:1857716223:658:1 +1857716224:1857744383:660:1 +1857744384:1857744639:658:1 +1857744640:1857748991:660:1 +1857748992:1857765375:663:1 +1857765376:1857773567:719:1 +1857773568:1857790463:716:1 +1857790464:1857790719:829:1 +1857790720:1857798143:716:1 +1857798144:1857806847:713:1 +1857806848:1857807103:658:1 +1857807104:1857814527:713:1 +1857814528:1857815295:435:1 +1857815296:1857815551:663:1 +1857815552:1857835007:435:1 +1857835008:1857835263:658:1 +1857835264:1857836031:435:1 +1857836032:1857837055:658:1 +1857837056:1857839103:435:1 +1857839104:1857847551:719:1 +1857847552:1857847807:435:1 +1857847808:1857848575:719:1 +1857848576:1857863679:658:1 +1857863680:1857864703:664:1 +1857864704:1857867775:738:1 +1857867776:1857880063:658:1 +1857880064:1857896447:712:1 +1857896448:1857912831:714:1 +1857912832:1857929215:657:1 +1857929216:1857937407:711:1 +1857937408:1857945599:714:1 +1857945600:1857961983:664:1 +1857961984:1857965055:830:1 +1857965056:1857970175:435:1 +1857970176:1857978367:662:1 +1857978368:1857994751:711:1 +1857994752:1858011135:659:1 +1858011136:1858043903:435:1 +1858043904:1858052095:716:1 +1858052096:1858056959:435:1 +1858056960:1858057215:827:1 +1858057216:1858076671:435:1 +1858076672:1858093567:265:25 +1858093568:1858094079:362:25 +1858094080:1858094591:265:25 +1858094592:1858095103:361:25 +1858095104:1858139135:265:25 +1858139136:1858140159:353:25 +1858140160:1858140671:361:25 +1858140672:1858141183:359:25 +1858141184:1858141439:265:25 +1858141440:1858141695:357:25 +1858141696:1858141951:360:25 +1858141952:1858142207:356:25 +1858142208:1858207743:6:25 +1858207744:1858211839:402:25 +1858211840:1858212863:646:25 +1858212864:1858213887:402:25 +1858213888:1858215935:222:25 +1858215936:1858220031:219:25 +1858220032:1858222079:30:25 +1858222080:1858224127:29:25 +1858224128:1858226175:30:25 +1858226176:1858228223:217:25 +1858228224:1858230271:212:25 +1858230272:1858232319:646:25 +1858232320:1858240511:213:25 +1858240512:1858245631:29:25 +1858245632:1858246655:217:25 +1858246656:1858248447:404:25 +1858248448:1858252799:402:25 +1858252800:1858254847:216:25 +1858254848:1858256895:222:25 +1858256896:1858258943:402:25 +1858258944:1858260991:29:25 +1858260992:1858264575:402:25 +1858264576:1858264831:404:25 +1858264832:1858269183:402:25 +1858269184:1858270975:212:25 +1858270976:1858271231:639:25 +1858271232:1858273279:212:25 +1858273280:1858289663:29:25 +1858289664:1858306047:218:25 +1858306048:1858334719:214:25 +1858334720:1858338815:218:25 +1858338816:1858355199:213:25 +1858355200:1858356735:214:25 +1858356736:1858356991:213:25 +1858356992:1858363391:214:25 +1858363392:1858363647:402:25 +1858363648:1858363903:213:25 +1858363904:1858364415:402:25 +1858364416:1858404351:213:25 +1858404352:1858405887:267:25 +1858405888:1858406399:67:25 +1858406400:1858453503:267:25 +1858453504:1858469887:69:25 +1858469888:1858482175:86:25 +1858482176:1858486271:84:25 +1858486272:1858490367:80:25 +1858490368:1858494463:72:25 +1858494464:1858496511:75:25 +1858496512:1858496767:83:25 +1858496768:1858497791:75:25 +1858497792:1858502655:83:25 +1858502656:1858506751:73:25 +1858506752:1858510847:71:25 +1858510848:1858519039:67:25 +1858519040:1858521087:86:25 +1858521088:1858522367:82:25 +1858522368:1858522623:86:25 +1858522624:1858523135:82:25 +1858523136:1858525183:79:25 +1858525184:1858527231:86:25 +1858527232:1858529279:85:25 +1858529280:1858535423:86:25 +1858535424:1858600959:6:25 +1858600960:1858617343:163:25 +1858617344:1858621439:172:25 +1858621440:1858625535:163:25 +1858625536:1858629631:178:25 +1858629632:1858631679:171:25 +1858631680:1858633727:163:25 +1858633728:1858637823:169:25 +1858637824:1858641919:178:25 +1858641920:1858643967:165:25 +1858643968:1858646015:163:25 +1858646016:1858650111:165:25 +1858650112:1858656255:173:25 +1858656256:1858661375:163:25 +1858661376:1858662399:176:25 +1858662400:1858662655:165:25 +1858662656:1858663167:163:25 +1858663168:1858663423:165:25 +1858663424:1858663935:163:25 +1858663936:1858664447:165:25 +1858664448:1858682879:163:25 +1858682880:1858686975:177:25 +1858686976:1858693631:163:25 +1858693632:1858695167:165:25 +1858695168:1858697215:179:25 +1858697216:1858707455:163:25 +1858707456:1858712575:177:25 +1858712576:1858715647:163:25 +1858715648:1858716671:824:25 +1858716672:1858717695:169:25 +1858717696:1858723839:163:25 +1858723840:1858725887:173:25 +1858725888:1858726399:163:25 +1858726400:1858726911:173:25 +1858726912:1858793471:163:25 +1858793472:1858797567:824:25 +1858797568:1858857215:287:25 +1858857216:1858857471:293:25 +1858857472:1858857983:287:25 +1858857984:1858858495:293:25 +1858858496:1858863103:287:25 +1858863104:1858895871:290:25 +1858895872:1858919423:296:25 +1858919424:1858920447:293:25 +1858920448:1858921471:290:25 +1858921472:1858921727:293:25 +1858921728:1858924543:290:25 +1858924544:1858927615:302:25 +1858927616:1858928639:290:25 +1858928640:1858959359:297:25 +1858959360:1858961407:298:25 +1858961408:1858971647:301:25 +1858971648:1858973695:297:25 +1858973696:1858994175:301:25 +1858994176:1858998271:289:25 +1858998272:1859002367:304:25 +1859002368:1859005439:289:25 +1859005440:1859018751:287:25 +1859018752:1859026687:293:25 +1859026688:1859026943:287:25 +1859026944:1859028991:293:25 +1859028992:1859029759:287:25 +1859029760:1859030015:293:25 +1859030016:1859030271:287:25 +1859030272:1859030527:293:25 +1859030528:1859031039:287:25 +1859031040:1859034623:302:25 +1859034624:1859035135:287:25 +1859035136:1859041279:295:25 +1859041280:1859045375:287:25 +1859045376:1859047423:291:25 +1859047424:1859049471:287:25 +1859049472:1859053567:303:25 +1859053568:1859059711:287:25 +1859059712:1859077887:6:25 +1859077888:1859078143:303:25 +1859078144:1859083519:6:25 +1859083520:1859083775:303:25 +1859083776:1859087103:6:25 +1859087104:1859087359:289:25 +1859087360:1859094015:6:25 +1859094016:1859094271:291:25 +1859094272:1859125247:6:25 +1859125248:1859128319:3:25 +1859128320:1859129343:102:25 +1859129344:1859131391:3:25 +1859131392:1859132415:63:25 +1859132416:1859133439:3:25 +1859133440:1859134463:121:25 +1859134464:1859135487:120:25 +1859135488:1859140607:3:25 +1859140608:1859141631:104:25 +1859141632:1859143679:3:25 +1859143680:1859144191:117:25 +1859144192:1859146751:3:25 +1859146752:1859147519:119:25 +1859147520:1859158015:3:25 +1859158016:1859160319:63:25 +1859160320:1859160575:3:25 +1859160576:1859161343:63:25 +1859161344:1859161855:3:25 +1859161856:1859166207:63:25 +1859166208:1859166463:3:25 +1859166464:1859166719:117:25 +1859166720:1859168255:3:25 +1859168256:1859169279:63:25 +1859169280:1859171327:2:25 +1859171328:1859172351:3:25 +1859172352:1859173375:2:25 +1859173376:1859175423:103:25 +1859175424:1859176447:119:25 +1859176448:1859177727:63:25 +1859177728:1859180543:2:25 +1859180544:1859181567:104:25 +1859181568:1859184639:2:25 +1859184640:1859184895:120:25 +1859184896:1859186175:2:25 +1859186176:1859186431:120:25 +1859186432:1859190783:2:25 +1859190784:1859198975:147:25 +1859198976:1859201023:3:25 +1859201024:1859202047:2:25 +1859202048:1859208191:126:25 +1859208192:1859209215:63:25 +1859209216:1859209727:143:25 +1859209728:1859210239:117:25 +1859210240:1859211263:122:25 +1859211264:1859212287:128:25 +1859212288:1859213311:126:25 +1859213312:1859215359:128:25 +1859215360:1859217407:142:25 +1859217408:1859219455:126:25 +1859219456:1859220479:103:25 +1859220480:1859221503:2:25 +1859221504:1859223551:103:25 +1859223552:1859225599:122:25 +1859225600:1859226623:3:25 +1859226624:1859228671:2:25 +1859228672:1859229695:3:25 +1859229696:1859229951:122:25 +1859229952:1859230207:2:25 +1859230208:1859230463:122:25 +1859230464:1859230975:2:25 +1859230976:1859231231:122:25 +1859231232:1859231743:2:25 +1859231744:1859232767:117:25 +1859232768:1859235839:2:25 +1859235840:1859237887:122:25 +1859237888:1859245055:3:25 +1859245056:1859255295:2:25 +1859255296:1859255551:3:25 +1859255552:1859256319:2:25 +1859256320:1859264511:3:25 +1859264512:1859268607:126:25 +1859268608:1859272703:147:25 +1859272704:1859278591:102:25 +1859278592:1859278847:153:25 +1859278848:1859279871:102:25 +1859279872:1859280895:157:25 +1859280896:1859284991:103:25 +1859284992:1859293951:63:25 +1859293952:1859294207:124:25 +1859294208:1859297279:63:25 +1859297280:1859302399:126:25 +1859302400:1859303423:63:25 +1859303424:1859305471:104:25 +1859305472:1859306495:143:25 +1859306496:1859307007:63:25 +1859307008:1859307263:143:25 +1859307264:1859309567:63:25 +1859309568:1859313663:122:25 +1859313664:1859313919:120:25 +1859313920:1859315455:3:25 +1859315456:1859315711:120:25 +1859315712:1859317759:3:25 +1859317760:1859321855:117:25 +1859321856:1859330047:102:25 +1859330048:1859338239:63:25 +1859338240:1859342335:102:25 +1859342336:1859346431:120:25 +1859346432:1859350527:103:25 +1859350528:1859354623:102:25 +1859354624:1859358719:63:25 +1859358720:1859362815:126:25 +1859362816:1859364863:124:25 +1859364864:1859369215:102:25 +1859369216:1859371007:3:25 +1859371008:1859379199:102:25 +1859379200:1859387391:3:25 +1859387392:1859395583:64:25 +1859395584:1859403775:65:25 +1859403776:1859411967:409:25 +1859411968:1859414527:426:25 +1859414528:1859415039:410:25 +1859415040:1859415551:65:25 +1859415552:1859416063:410:25 +1859416064:1859419135:424:25 +1859419136:1859420159:270:25 +1859420160:1859425279:405:25 +1859425280:1859426303:526:25 +1859426304:1859428351:405:25 +1859428352:1859432447:425:25 +1859432448:1859436543:421:25 +1859436544:1859438591:64:25 +1859438592:1859442687:424:25 +1859442688:1859444735:65:25 +1859444736:1859449855:64:25 +1859449856:1859450879:425:25 +1859450880:1859451391:411:25 +1859451392:1859451647:423:25 +1859451648:1859451903:422:25 +1859451904:1859452927:411:25 +1859452928:1859518463:6:25 +1859518464:1859551231:106:25 +1859551232:1859583999:6:25 +1859584000:1859649535:435:25 +1859649536:1859688447:21:25 +1859688448:1859688959:94:25 +1859688960:1859708927:21:25 +1859708928:1859709695:95:25 +1859709696:1859715071:21:25 +1859715072:1859760127:53:25 +1859760128:1859763199:59:25 +1859763200:1859766271:53:25 +1859766272:1859772415:54:25 +1859772416:1859780607:53:25 +1859780608:1859911679:6:25 +1859911680:1859913215:224:25 +1859913216:1859915775:275:25 +1859915776:1859917311:224:25 +1859917312:1859944447:275:25 +1859944448:1860042751:6:25 +1860042752:1860044543:277:25 +1860044544:1860044799:23:25 +1860044800:1860046335:277:25 +1860046336:1860054783:23:25 +1860054784:1860059391:277:25 +1860059392:1860059647:23:25 +1860059648:1860062207:277:25 +1860062208:1860063487:23:25 +1860063488:1860063743:277:25 +1860063744:1860063999:23:25 +1860064000:1860064767:277:25 +1860064768:1860065279:23:25 +1860065280:1860066559:277:25 +1860066560:1860067839:23:25 +1860067840:1860069887:277:25 +1860069888:1860070399:23:25 +1860070400:1860070655:277:25 +1860070656:1860070911:23:25 +1860070912:1860071679:277:25 +1860071680:1860071935:23:25 +1860071936:1860072191:277:25 +1860072192:1860072447:23:25 +1860072448:1860075519:277:25 +1860075520:1860108287:6:25 +1860108288:1860173823:263:25 +1860435968:1860448767:191:5 +1860448768:1860449023:831:5 +1860449024:1860501503:191:5 +1860501504:1860632575:194:5 +1860632576:1860698111:210:5 +1860706304:1860706559:6:1 +1860706560:1860706815:5:1 +1860706816:1860708351:6:1 +1860708352:1860708863:6:9 +1860708864:1860709631:6:1 +1860709632:1860709887:6:9 +1860709888:1860714495:6:1 +1860960256:1861091327:1:24 +1861222400:1861320703:191:5 +1861320704:1861353471:197:5 +1861353472:1861419007:194:5 +1861419008:1861484543:210:5 +1861484544:1861547775:521:5 +1861547776:1861548031:832:5 +1861548032:1861550079:521:5 +1861550080:1861558783:535:5 +1861558784:1861559039:833:5 +1861559040:1861615615:535:5 +1861615616:1861672959:197:5 +1861672960:1861673215:834:5 +1861673216:1861681151:197:5 +1861681152:1861688319:198:5 +1861688320:1861690623:192:5 +1861690624:1861693183:538:5 +1861693184:1861694207:192:5 +1861694208:1861697535:538:5 +1861697536:1861699583:835:5 +1861699584:1861700607:836:5 +1861700608:1861701631:539:5 +1861701632:1861705727:835:5 +1861705728:1861707775:836:5 +1861707776:1861709823:192:5 +1861709824:1861713919:540:5 +1861713920:1861716991:835:5 +1861716992:1861717503:536:5 +1861717504:1861722111:835:5 +1861722112:1861722367:539:5 +1861722368:1861723135:192:5 +1861723136:1861723391:539:5 +1861723392:1861724159:192:5 +1861724160:1861727231:836:5 +1861727232:1861735423:192:5 +1861735424:1861736447:537:5 +1861736448:1861738495:536:5 +1861738496:1861739519:192:5 +1861739520:1861739775:539:5 +1861739776:1861740543:192:5 +1861740544:1861741567:836:5 +1861741568:1861744127:540:5 +1861744128:1861744639:192:5 +1861744640:1861745407:836:5 +1861745408:1861745663:192:5 +1861745664:1861745919:539:5 +1861745920:1861746687:192:5 +1861746688:1861750271:195:5 +1861750272:1861750527:209:5 +1861750528:1861753087:195:5 +1861753088:1861753343:209:5 +1861753344:1861757951:195:5 +1861757952:1861758207:209:5 +1861758208:1861758975:195:5 +1861758976:1861763071:209:5 +1861763072:1861774079:195:5 +1861774080:1861774335:209:5 +1861774336:1861783295:195:5 +1861783296:1861783551:209:5 +1861783552:1861812223:195:5 +1861812224:1861877759:191:5 +1861877760:1861878527:210:5 +1861878528:1861878783:837:5 +1861878784:1861881343:210:5 +1861881344:1861881599:837:5 +1861881600:1861894143:210:5 +1861894144:1861894399:837:5 +1861894400:1861908735:210:5 +1861908736:1861908991:837:5 +1861908992:1861924863:210:5 +1861924864:1861925119:838:5 +1861925120:1861943295:210:5 +1861943296:1861971455:196:5 +1861971456:1861971711:839:5 +1861971712:1861976575:196:5 +1861976576:1861976831:542:5 +1861976832:1861977599:196:5 +1861977600:1861978623:542:5 +1861978624:1861979647:196:5 +1861979648:1861979903:542:5 +1861979904:1861982463:196:5 +1861982464:1861982719:542:5 +1861982720:1862008831:196:5 +1862008832:1862010111:521:5 +1862010112:1862010367:832:5 +1862010368:1862017279:521:5 +1862017280:1862017535:832:5 +1862017536:1862057983:521:5 +1862057984:1862066175:812:5 +1862066176:1862073087:521:5 +1862073088:1862073343:812:5 +1862073344:1862074367:521:5 +1862074368:1862078975:520:5 +1862078976:1862079231:840:5 +1862079232:1862139903:520:5 +1862139904:1862197247:535:5 +1862197248:1862197503:841:5 +1862197504:1862205439:535:5 +1862205440:1862205695:532:5 +1862205696:1862205951:842:5 +1862205952:1862270975:532:5 +1862270976:1862336511:249:24 +1862336512:1862337535:248:24 +1862337536:1862338559:251:24 +1862338560:1862339583:281:24 +1862339584:1862340863:252:24 +1862340864:1862341119:249:24 +1862341120:1862341887:252:24 +1862341888:1862342143:249:24 +1862342144:1862342655:252:24 +1862342656:1862343679:251:24 +1862343680:1862344703:285:24 +1862344704:1862344959:252:24 +1862344960:1862345215:249:24 +1862345216:1862346751:252:24 +1862346752:1862347775:248:24 +1862347776:1862352895:252:24 +1862352896:1862361087:280:24 +1862361088:1862361343:252:24 +1862361344:1862361599:545:24 +1862361600:1862362879:252:24 +1862362880:1862363391:545:24 +1862363392:1862364671:252:24 +1862364672:1862365183:545:24 +1862365184:1862369279:252:24 +1862369280:1862377471:285:24 +1862377472:1862381567:248:24 +1862381568:1862385663:544:24 +1862385664:1862385919:545:24 +1862385920:1862386431:252:24 +1862386432:1862387199:545:24 +1862387200:1862387455:252:24 +1862387456:1862387711:545:24 +1862387712:1862388735:252:24 +1862388736:1862388991:545:24 +1862388992:1862402047:252:24 +1862402048:1862418431:248:24 +1862418432:1862434815:281:24 +1862434816:1862443007:252:24 +1862443008:1862447103:282:24 +1862447104:1862451199:251:24 +1862451200:1862455295:280:24 +1862455296:1862459391:283:24 +1862459392:1862463487:285:24 +1862463488:1862465535:284:24 +1862465536:1862467583:279:24 +1862467584:1862482431:285:24 +1862482432:1862482687:548:24 +1862482688:1862483967:285:24 +1862483968:1862500351:251:24 +1862500352:1862504447:279:24 +1862504448:1862508543:251:24 +1862508544:1862512639:280:24 +1862512640:1862513663:282:24 +1862513664:1862513919:280:24 +1862513920:1862514175:282:24 +1862514176:1862515967:280:24 +1862515968:1862516735:282:24 +1862516736:1862533119:280:24 +1862533120:1862553599:163:24 +1862553600:1862555647:176:24 +1862555648:1862556159:173:24 +1862556160:1862557439:163:24 +1862557440:1862557695:173:24 +1862557696:1862598655:163:24 +1862598656:1862602495:67:24 +1862602496:1862603007:80:24 +1862603008:1862603263:67:24 +1862603264:1862604287:80:24 +1862604288:1862608127:67:24 +1862608128:1862608895:73:24 +1862608896:1862609919:67:24 +1862609920:1862610687:73:24 +1862610688:1862628351:67:24 +1862628352:1862628863:72:24 +1862628864:1862629119:67:24 +1862629120:1862629375:72:24 +1862629376:1862631423:75:24 +1862631424:1862632447:72:24 +1862632448:1862633471:83:24 +1862633472:1862635519:72:24 +1862635520:1862637567:69:24 +1862637568:1862638591:72:24 +1862638592:1862639615:69:24 +1862639616:1862643711:78:24 +1862643712:1862647807:75:24 +1862647808:1862651903:74:24 +1862651904:1862653439:79:24 +1862653440:1862653695:69:24 +1862653696:1862655743:79:24 +1862655744:1862655999:69:24 +1862656000:1862657023:81:24 +1862657024:1862657279:67:24 +1862657280:1862658047:81:24 +1862658048:1862660095:85:24 +1862660096:1862661375:84:24 +1862661376:1862661631:77:24 +1862661632:1862661887:67:24 +1862661888:1862664191:77:24 +1862664192:1862667519:86:24 +1862667520:1862668287:69:24 +1862668288:1862669311:67:24 +1862669312:1862669567:69:24 +1862669568:1862670591:86:24 +1862670592:1862670847:69:24 +1862670848:1862671103:67:24 +1862671104:1862671359:73:24 +1862671360:1862671871:67:24 +1862671872:1862672639:73:24 +1862672640:1862673151:69:24 +1862673152:1862673407:73:24 +1862673408:1862673663:69:24 +1862673664:1862673919:73:24 +1862673920:1862674175:69:24 +1862674176:1862674431:67:24 +1862674432:1862674687:73:24 +1862674688:1862674943:69:24 +1862674944:1862675711:73:24 +1862675712:1862676479:69:24 +1862676480:1862676735:73:24 +1862676736:1862676991:67:24 +1862676992:1862678271:73:24 +1862678272:1862678527:69:24 +1862678528:1862679039:73:24 +1862679040:1862679295:67:24 +1862679296:1862680575:73:24 +1862680576:1862680831:81:24 +1862680832:1862681855:67:24 +1862681856:1862682111:86:24 +1862682112:1862682367:67:24 +1862682368:1862682623:86:24 +1862682624:1862683135:67:24 +1862683136:1862683391:81:24 +1862683392:1862684159:86:24 +1862684160:1862684415:67:24 +1862684416:1862684671:86:24 +1862684672:1862685183:67:24 +1862685184:1862685439:86:24 +1862685440:1862685695:81:24 +1862685696:1862686207:67:24 +1862686208:1862686463:86:24 +1862686464:1862686719:67:24 +1862686720:1862686975:69:24 +1862686976:1862687231:67:24 +1862687232:1862687743:69:24 +1862687744:1862688255:86:24 +1862688256:1862688511:67:24 +1862688512:1862688767:86:24 +1862688768:1862696959:71:24 +1862696960:1862701055:72:24 +1862701056:1862701823:67:24 +1862701824:1862707199:72:24 +1862707200:1862708223:67:24 +1862708224:1862708479:72:24 +1862708480:1862709247:67:24 +1862709248:1862711295:72:24 +1862711296:1862711551:75:24 +1862711552:1862713343:72:24 +1862713344:1862714367:73:24 +1862714368:1862714879:75:24 +1862714880:1862715647:73:24 +1862715648:1862715903:67:24 +1862715904:1862716927:73:24 +1862716928:1862717439:67:24 +1862717440:1862717951:73:24 +1862717952:1862718975:75:24 +1862718976:1862719487:73:24 +1862719488:1862720511:75:24 +1862720512:1862721023:67:24 +1862721024:1862721279:75:24 +1862721280:1862721535:73:24 +1862721536:1862721791:75:24 +1862721792:1862722047:81:24 +1862722048:1862723071:75:24 +1862723072:1862723327:81:24 +1862723328:1862723583:67:24 +1862723584:1862725631:75:24 +1862725632:1862726399:84:24 +1862726400:1862726911:67:24 +1862726912:1862727423:84:24 +1862727424:1862742015:67:24 +1862742016:1862744063:75:24 +1862744064:1862745087:67:24 +1862745088:1862746111:75:24 +1862746112:1862750207:72:24 +1862750208:1862750463:85:24 +1862750464:1862752255:77:24 +1862752256:1862753279:67:24 +1862753280:1862753791:77:24 +1862753792:1862754047:67:24 +1862754048:1862762495:77:24 +1862762496:1862762751:84:24 +1862762752:1862770687:69:24 +1862770688:1862782975:81:24 +1862782976:1862785023:71:24 +1862785024:1862787071:81:24 +1862787072:1862795263:67:24 +1862795264:1862811647:287:24 +1862811648:1862812671:296:24 +1862812672:1862813183:294:24 +1862813184:1862813695:296:24 +1862813696:1862813951:287:24 +1862813952:1862814207:294:24 +1862814208:1862814975:287:24 +1862814976:1862815231:294:24 +1862815232:1862815743:287:24 +1862815744:1862815999:294:24 +1862816000:1862816511:287:24 +1862816512:1862817535:296:24 +1862817536:1862819839:294:24 +1862819840:1862820351:290:24 +1862820352:1862821375:289:24 +1862821376:1862824703:294:24 +1862824704:1862825983:299:24 +1862825984:1862831871:294:24 +1862831872:1862832383:303:24 +1862832384:1862835455:294:24 +1862835456:1862835711:287:24 +1862835712:1862836991:294:24 +1862836992:1862837247:293:24 +1862837248:1862837759:294:24 +1862837760:1862838271:293:24 +1862838272:1862839039:294:24 +1862839040:1862840063:293:24 +1862840064:1862840319:294:24 +1862840320:1862840831:293:24 +1862840832:1862843391:291:24 +1862843392:1862844415:301:24 +1862844416:1862846463:287:24 +1862846464:1862846719:301:24 +1862846720:1862846975:302:24 +1862846976:1862849279:301:24 +1862849280:1862849535:302:24 +1862849536:1862853631:301:24 +1862853632:1862855167:295:24 +1862855168:1862855423:287:24 +1862855424:1862856703:295:24 +1862856704:1862860799:291:24 +1862860800:1862872319:435:24 +1862872320:1862872575:843:24 +1862872576:1862877183:435:24 +1862877184:1862878975:658:24 +1862878976:1862881023:435:24 +1862881024:1862882303:658:24 +1862882304:1862885375:435:24 +1862885376:1862887423:658:24 +1862887424:1862887679:435:24 +1862887680:1862888191:658:24 +1862888192:1862888447:435:24 +1862888448:1862891519:658:24 +1862891520:1862897663:435:24 +1862897664:1862900991:711:24 +1862900992:1862901247:435:24 +1862901248:1862901503:711:24 +1862901504:1862906111:435:24 +1862906112:1862906623:713:24 +1862906624:1862906879:435:24 +1862906880:1862907647:713:24 +1862907648:1862908671:435:24 +1862908672:1862908927:713:24 +1862908928:1862909183:718:24 +1862909184:1862910719:435:24 +1862910720:1862911743:659:24 +1862911744:1862911999:664:24 +1862912000:1862914047:435:24 +1862914048:1862915071:657:24 +1862915072:1862915327:435:24 +1862915328:1862916095:657:24 +1862916096:1862921215:435:24 +1862921216:1862921727:716:24 +1862921728:1862924287:435:24 +1862924288:1862926079:714:24 +1862926080:1862926335:435:24 +1862926336:1862991871:106:24 +1862991872:1862995199:196:24 +1862995200:1862995455:193:24 +1862995456:1862999039:196:24 +1862999040:1862999295:191:24 +1862999296:1862999807:196:24 +1862999808:1863000063:191:24 +1863000064:1863002879:196:24 +1863002880:1863003135:210:24 +1863003136:1863003391:532:24 +1863003392:1863003647:196:24 +1863003648:1863004415:521:24 +1863004416:1863008255:194:24 +1863008256:1863008511:191:24 +1863008512:1863010303:521:24 +1863010304:1863010559:210:24 +1863010560:1863010815:521:24 +1863010816:1863011071:196:24 +1863011072:1863011583:521:24 +1863011584:1863011839:197:24 +1863011840:1863014399:191:24 +1863014400:1863015423:194:24 +1863015424:1863016447:191:24 +1863016448:1863016959:194:24 +1863016960:1863017471:197:24 +1863017472:1863017983:192:24 +1863017984:1863018239:541:24 +1863018240:1863018495:192:24 +1863018496:1863019519:197:24 +1863019520:1863020543:196:24 +1863020544:1863021567:532:24 +1863021568:1863024639:210:24 +1863024640:1863024895:275:24 +1863024896:1863025919:224:24 +1863025920:1863026431:275:24 +1863026432:1863026687:225:24 +1863026688:1863026943:234:24 +1863026944:1863031807:224:24 +1863031808:1863032319:235:24 +1863032320:1863032831:224:24 +1863032832:1863034367:231:24 +1863034368:1863034879:225:24 +1863034880:1863036927:231:24 +1863036928:1863037695:224:24 +1863037696:1863037951:236:24 +1863037952:1863041023:224:24 +1863041024:1863057407:181:24 +1863057408:1863065599:64:24 +1863065600:1863069439:409:24 +1863069440:1863069695:64:24 +1863069696:1863074303:421:24 +1863074304:1863074559:423:24 +1863074560:1863074815:422:24 +1863074816:1863076863:423:24 +1863076864:1863077887:64:24 +1863077888:1863078399:65:24 +1863078400:1863079423:64:24 +1863079424:1863081983:65:24 +1863081984:1863082239:426:24 +1863082240:1863082751:410:24 +1863082752:1863083263:426:24 +1863083264:1863083519:410:24 +1863083520:1863084031:426:24 +1863084032:1863085055:64:24 +1863085056:1863086079:410:24 +1863086080:1863086335:526:24 +1863086336:1863086591:270:24 +1863086592:1863087103:423:24 +1863087104:1863087615:844:24 +1863087616:1863088127:422:24 +1863088128:1863090175:425:24 +1863090176:1863122943:276:24 +1863122944:1863188479:6:24 +1863188480:1863192575:218:24 +1863192576:1863194623:222:24 +1863194624:1863196671:223:24 +1863196672:1863198719:30:24 +1863198720:1863200767:219:24 +1863200768:1863202815:220:24 +1863202816:1863204863:403:24 +1863204864:1863206911:217:24 +1863206912:1863208959:402:24 +1863208960:1863221247:29:24 +1863221248:1863223295:219:24 +1863223296:1863225343:645:24 +1863225344:1863237631:29:24 +1863237632:1863241727:219:24 +1863241728:1863245823:29:24 +1863245824:1863247871:223:24 +1863247872:1863248127:220:24 +1863248128:1863249407:29:24 +1863249408:1863249663:220:24 +1863249664:1863249919:29:24 +1863249920:1863254015:218:24 +1863254016:1863258111:214:24 +1863258112:1863260159:221:24 +1863260160:1863262207:404:24 +1863262208:1863266303:212:24 +1863266304:1863270399:222:24 +1863270400:1863282687:213:24 +1863282688:1863290879:214:24 +1863290880:1863292927:221:24 +1863292928:1863294975:404:24 +1863294976:1863299071:212:24 +1863299072:1863303167:213:24 +1863303168:1863307263:212:24 +1863307264:1863311359:214:24 +1863311360:1863315455:213:24 +1863315456:1863319551:214:24 +1863319552:1863323647:220:24 +1863323648:1863327487:402:24 +1863327488:1863327743:29:24 +1863327744:1863335935:218:24 +1863335936:1863348223:219:24 +1863348224:1863352319:216:24 +1863352320:1863356415:217:24 +1863356416:1863360511:30:24 +1863360512:1863364607:221:24 +1863364608:1863366655:404:24 +1863366656:1863376895:221:24 +1863376896:1863377919:402:24 +1863377920:1863378175:645:24 +1863378176:1863381247:402:24 +1863381248:1863381759:29:24 +1863381760:1863382783:402:24 +1863382784:1863383807:29:24 +1863383808:1863384063:213:24 +1863384064:1863384319:29:24 +1863384320:1863384575:402:24 +1863384576:1863384831:29:24 +1863384832:1863385087:213:24 +1863385088:1863389695:402:24 +1863389696:1863389951:645:24 +1863389952:1863401471:402:24 +1863401472:1863409663:29:24 +1863409664:1863413759:216:24 +1863413760:1863417855:223:24 +1863417856:1863426047:222:24 +1863426048:1863426559:223:24 +1863426560:1863426815:219:24 +1863426816:1863427583:223:24 +1863427584:1863428095:30:24 +1863428096:1863428607:216:24 +1863428608:1863429631:223:24 +1863429632:1863430143:218:24 +1863430144:1863430655:219:24 +1863430656:1863430911:223:24 +1863430912:1863431167:219:24 +1863431168:1863431679:223:24 +1863431680:1863432191:217:24 +1863432192:1863432703:223:24 +1863432704:1863433215:221:24 +1863433216:1863433727:214:24 +1863433728:1863434239:213:24 +1863434240:1863434751:218:24 +1863434752:1863435263:29:24 +1863435264:1863435775:219:24 +1863435776:1863436287:30:24 +1863436288:1863439359:219:24 +1863439360:1863439615:266:24 +1863439616:1863440127:219:24 +1863440128:1863440383:402:24 +1863440384:1863441919:219:24 +1863441920:1863442175:213:24 +1863442176:1863442687:219:24 +1863442688:1863442943:220:24 +1863442944:1863443199:402:24 +1863443200:1863443455:222:24 +1863443456:1863443711:220:24 +1863443712:1863443967:219:24 +1863443968:1863444223:402:24 +1863444224:1863444479:223:24 +1863444480:1863444991:29:24 +1863444992:1863445247:218:24 +1863445248:1863445503:216:24 +1863445504:1863445759:219:24 +1863445760:1863446015:218:24 +1863446016:1863446271:219:24 +1863446272:1863446527:216:24 +1863446528:1863446783:218:24 +1863446784:1863447039:222:24 +1863447040:1863447295:30:24 +1863447296:1863447551:220:24 +1863447552:1863447807:219:24 +1863447808:1863448063:214:24 +1863448064:1863448319:404:24 +1863448320:1863448575:212:24 +1863448576:1863449087:214:24 +1863449088:1863449343:404:24 +1863449344:1863449599:221:24 +1863449600:1863450111:214:24 +1863450112:1863450623:212:24 +1863450624:1863516159:6:24 +1863516160:1863581695:274:24 +1863581696:1863584767:53:24 +1863584768:1863587839:55:24 +1863587840:1863588351:59:24 +1863588352:1863588607:55:24 +1863588608:1863589375:59:24 +1863589376:1863589887:55:24 +1863589888:1863590143:54:24 +1863590144:1863590655:55:24 +1863590656:1863590911:54:24 +1863590912:1863595007:55:24 +1863595008:1863596031:59:24 +1863596032:1863597055:55:24 +1863597056:1863602687:53:24 +1863602688:1863602943:55:24 +1863602944:1863614463:53:24 +1863614464:1863628799:55:24 +1863628800:1863629055:274:24 +1863629056:1863647231:55:24 +1863647232:1863712767:6:24 +1863712768:1863723519:291:24 +1863723520:1863723775:296:24 +1863723776:1863738879:291:24 +1863738880:1863739135:299:24 +1863739136:1863745535:291:24 +1863745536:1863745791:303:24 +1863745792:1863755007:291:24 +1863755008:1863755263:293:24 +1863755264:1863764991:291:24 +1863764992:1863765247:301:24 +1863765248:1863770111:291:24 +1863770112:1863770367:287:24 +1863770368:1863770879:291:24 +1863770880:1863771135:287:24 +1863771136:1863771391:291:24 +1863771392:1863771647:287:24 +1863771648:1863778303:291:24 +1863778304:1863778559:287:24 +1863778560:1863791871:291:24 +1863791872:1863792127:287:24 +1863792128:1863816191:291:24 +1863816192:1863816447:287:24 +1863816448:1863843839:291:24 +1863843840:1863974911:6:24 +1863974912:1864105983:347:24 +1864105984:1864237055:242:24 +1864237056:1864311551:185:24 +1864311552:1864311807:572:24 +1864311808:1864368127:185:24 +1864368128:1864499199:814:24 +1864499200:1864501247:217:24 +1864501248:1864519679:29:24 +1864519680:1864521727:216:24 +1864521728:1864523775:222:24 +1864523776:1864527871:219:24 +1864527872:1864528383:29:24 +1864528384:1864528639:402:24 +1864528640:1864529919:29:24 +1864529920:1864531967:223:24 +1864531968:1864534015:216:24 +1864534016:1864540159:29:24 +1864540160:1864544255:222:24 +1864544256:1864546815:29:24 +1864546816:1864547071:223:24 +1864547072:1864564735:29:24 +1864564736:1864566783:218:24 +1864566784:1864568831:221:24 +1864568832:1864571903:212:24 +1864571904:1864572159:29:24 +1864572160:1864572671:212:24 +1864572672:1864572927:29:24 +1864572928:1864577023:212:24 +1864577024:1864577279:214:24 +1864577280:1864577535:29:24 +1864577536:1864577791:214:24 +1864577792:1864578047:29:24 +1864578048:1864578303:214:24 +1864578304:1864579583:29:24 +1864579584:1864579839:214:24 +1864579840:1864580095:29:24 +1864580096:1864580351:214:24 +1864580352:1864581119:29:24 +1864581120:1864581375:212:24 +1864581376:1864582143:29:24 +1864582144:1864582655:212:24 +1864582656:1864585471:29:24 +1864585472:1864585727:212:24 +1864585728:1864585983:29:24 +1864585984:1864586239:212:24 +1864586240:1864589311:29:24 +1864589312:1864601599:218:24 +1864601600:1864603903:222:24 +1864603904:1864604159:218:24 +1864604160:1864604671:29:24 +1864604672:1864604927:218:24 +1864604928:1864605183:29:24 +1864605184:1864605439:218:24 +1864605440:1864605695:29:24 +1864605696:1864609791:212:24 +1864609792:1864613887:221:24 +1864613888:1864617983:212:24 +1864617984:1864618239:29:24 +1864618240:1864618751:212:24 +1864618752:1864619263:29:24 +1864619264:1864619519:212:24 +1864619520:1864620543:29:24 +1864620544:1864621055:212:24 +1864621056:1864621311:29:24 +1864621312:1864621823:212:24 +1864621824:1864622079:29:24 +1864622080:1864622847:212:24 +1864622848:1864623103:213:24 +1864623104:1864625151:212:24 +1864625152:1864625407:213:24 +1864625408:1864626175:212:24 +1864626176:1864630271:213:24 +1864630272:1864638463:219:24 +1864638464:1864646655:29:24 +1864646656:1864650751:216:24 +1864650752:1864658943:29:24 +1864658944:1864663039:222:24 +1864663040:1864666111:402:24 +1864666112:1864666367:213:24 +1864666368:1864667135:402:24 +1864667136:1864675327:29:24 +1864675328:1864683519:218:24 +1864683520:1864687615:30:24 +1864687616:1864695807:402:24 +1864695808:1864696063:29:24 +1864696064:1864696319:213:24 +1864696320:1864696575:212:24 +1864696576:1864696831:214:24 +1864696832:1864697087:219:24 +1864697088:1864697343:218:24 +1864697344:1864697599:29:24 +1864697600:1864697855:222:24 +1864697856:1864698111:402:24 +1864698112:1864698367:216:24 +1864698368:1864698623:220:24 +1864698624:1864698879:404:24 +1864698880:1864700159:29:24 +1864700160:1864703999:214:24 +1864704000:1864712191:212:24 +1864712192:1864720383:214:24 +1864720384:1864721919:213:24 +1864721920:1864722175:214:24 +1864722176:1864724479:213:24 +1864724480:1864728575:221:24 +1864728576:1864732671:212:24 +1864732672:1864733695:213:24 +1864733696:1864733951:221:24 +1864733952:1864736767:213:24 +1864736768:1864740863:212:24 +1864740864:1864744959:214:24 +1864744960:1864761343:212:24 +1864761344:1864826879:244:24 +1864826880:1864837119:457:24 +1864837120:1864837375:244:24 +1864837376:1864845823:457:24 +1864845824:1864846079:452:24 +1864846080:1864870399:457:24 +1864870400:1864870655:245:24 +1864870656:1864877055:457:24 +1864877056:1864877311:244:24 +1864877312:1864886271:457:24 +1864886272:1864886527:244:24 +1864886528:1864886783:457:24 +1864886784:1864887039:244:24 +1864887040:1864887295:457:24 +1864887296:1864888063:244:24 +1864888064:1864889599:457:24 +1864889600:1864890111:244:24 +1864890112:1864892415:457:24 +1864892416:1864892671:32:24 +1864892672:1865023487:262:24 +1865023488:1865039871:32:24 +1865039872:1865040639:42:24 +1865040640:1865042943:32:24 +1865042944:1865044991:42:24 +1865044992:1865045759:32:24 +1865045760:1865046015:42:24 +1865046016:1865046271:32:24 +1865046272:1865047039:42:24 +1865047040:1865048063:32:24 +1865048064:1865049087:42:24 +1865049088:1865049599:37:24 +1865049600:1865050111:32:24 +1865050112:1865050623:42:24 +1865050624:1865051135:32:24 +1865051136:1865052159:42:24 +1865052160:1865053695:32:24 +1865053696:1865054207:42:24 +1865054208:1865054719:32:24 +1865054720:1865054975:42:24 +1865054976:1865056255:32:24 +1865056256:1865057023:42:24 +1865057024:1865057279:32:24 +1865057280:1865058815:42:24 +1865058816:1865059327:32:24 +1865059328:1865059583:39:24 +1865059584:1865060351:42:24 +1865060352:1865061887:32:24 +1865061888:1865062143:42:24 +1865062144:1865063423:32:24 +1865063424:1865064959:42:24 +1865064960:1865065215:32:24 +1865065216:1865066495:42:24 +1865066496:1865067007:32:24 +1865067008:1865068543:42:24 +1865068544:1865071103:32:24 +1865071104:1865071615:42:24 +1865071616:1865072127:32:24 +1865072128:1865073919:42:24 +1865073920:1865075199:32:24 +1865075200:1865076735:42:24 +1865076736:1865078783:32:24 +1865078784:1865079295:42:24 +1865079296:1865089023:32:24 +1865089024:1865090047:42:24 +1865090048:1865091071:32:24 +1865091072:1865091839:42:24 +1865091840:1865092095:32:24 +1865092096:1865093119:42:24 +1865093120:1865095679:32:24 +1865095680:1865096191:42:24 +1865096192:1865096959:32:24 +1865096960:1865098239:42:24 +1865098240:1865100287:32:24 +1865100288:1865101311:42:24 +1865101312:1865102335:37:24 +1865102336:1865102847:32:24 +1865102848:1865103359:42:24 +1865103360:1865104127:37:24 +1865104128:1865104383:42:24 +1865104384:1865105407:32:24 +1865105408:1865106431:33:24 +1865106432:1865107711:32:24 +1865107712:1865107967:33:24 +1865107968:1865108479:32:24 +1865108480:1865108991:33:24 +1865108992:1865109503:32:24 +1865109504:1865113599:33:24 +1865113600:1865117695:45:24 +1865117696:1865118975:32:24 +1865118976:1865119743:45:24 +1865119744:1865120767:32:24 +1865120768:1865121791:45:24 +1865121792:1865154559:32:24 +1865154560:1865187327:6:24 +1865187328:1865220095:276:24 +1865220096:1865285631:2:24 +1865285632:1865304575:163:24 +1865304576:1865304831:805:24 +1865304832:1865305087:163:24 +1865305088:1865305343:805:24 +1865305344:1865305599:163:24 +1865305600:1865305855:805:24 +1865305856:1865306111:163:24 +1865306112:1865307391:805:24 +1865307392:1865307647:163:24 +1865307648:1865308159:805:24 +1865308160:1865308415:163:24 +1865308416:1865308671:805:24 +1865308672:1865308927:163:24 +1865308928:1865309951:805:24 +1865309952:1865310463:163:24 +1865310464:1865330687:805:24 +1865330688:1865331455:824:24 +1865331456:1865331967:163:24 +1865331968:1865332223:824:24 +1865332224:1865332479:163:24 +1865332480:1865334783:824:24 +1865334784:1865482239:805:24 +1865482240:1865487615:23:24 +1865487616:1865488383:277:24 +1865488384:1865493503:23:24 +1865493504:1865496063:277:24 +1865496064:1865496319:23:24 +1865496320:1865496575:277:24 +1865496576:1865497599:23:24 +1865497600:1865499135:277:24 +1865499136:1865499391:23:24 +1865499392:1865499647:277:24 +1865499648:1865499903:23:24 +1865499904:1865500415:277:24 +1865500416:1865500671:23:24 +1865500672:1865501951:277:24 +1865501952:1865502207:23:24 +1865502208:1865502719:277:24 +1865502720:1865503743:23:24 +1865503744:1865504767:277:24 +1865504768:1865505279:23:24 +1865505280:1865505791:277:24 +1865505792:1865506303:23:24 +1865506304:1865506815:277:24 +1865506816:1865509887:23:24 +1865509888:1865510911:277:24 +1865510912:1865511679:23:24 +1865511680:1865511935:277:24 +1865511936:1865513983:23:24 +1865513984:1865515007:277:24 +1865515008:1865516031:23:24 +1865516032:1865516543:277:24 +1865516544:1865517567:129:24 +1865517568:1865518847:277:24 +1865518848:1865519871:23:24 +1865519872:1865520127:277:24 +1865520128:1865521407:23:24 +1865521408:1865521663:277:24 +1865521664:1865523199:23:24 +1865523200:1865523711:277:24 +1865523712:1865527551:23:24 +1865527552:1865528831:277:24 +1865528832:1865529343:23:24 +1865529344:1865531391:277:24 +1865531392:1865532415:23:24 +1865532416:1865533439:277:24 +1865533440:1865547775:23:24 +1865547776:1865555199:277:24 +1865555200:1865555455:23:24 +1865555456:1865555967:277:24 +1865555968:1865556223:23:24 +1865556224:1865566207:277:24 +1865566208:1865566463:23:24 +1865566464:1865576447:277:24 +1865576448:1865576703:23:24 +1865576704:1865577471:277:24 +1865577472:1865577727:23:24 +1865577728:1865578495:277:24 +1865578496:1865580543:23:24 +1865580544:1865582591:277:24 +1865582592:1865586431:23:24 +1865586432:1865586687:277:24 +1865586688:1865587711:23:24 +1865587712:1865590783:277:24 +1865590784:1865593343:23:24 +1865593344:1865596671:277:24 +1865596672:1865612287:23:24 +1865612288:1865613311:277:24 +1865613312:1865621503:23:24 +1865621504:1865662463:277:24 +1865662464:1865665023:23:24 +1865665024:1865670655:277:24 +1865670656:1865672703:23:24 +1865672704:1865676799:277:24 +1865676800:1865678847:23:24 +1865678848:1865708543:480:24 +1865708544:1865709055:52:24 +1865709056:1865727999:480:24 +1865728000:1865744383:52:24 +1865744384:1865809919:480:24 +1865809920:1865940991:6:24 +1865940992:1866072063:845:24 +1866072064:1866074111:409:24 +1866074112:1866106879:64:24 +1866106880:1866110463:405:24 +1866110464:1866110975:64:24 +1866110976:1866113023:409:24 +1866113024:1866115583:65:24 +1866115584:1866116095:64:24 +1866116096:1866117119:65:24 +1866117120:1866118143:64:24 +1866118144:1866119167:65:24 +1866119168:1866121215:64:24 +1866121216:1866122239:844:24 +1866122240:1866123263:411:24 +1866123264:1866127359:409:24 +1866127360:1866137599:411:24 +1866137600:1866139647:64:24 +1866139648:1866145791:405:24 +1866145792:1866146303:421:24 +1866146304:1866146559:424:24 +1866146560:1866146815:405:24 +1866146816:1866147071:526:24 +1866147072:1866147327:270:24 +1866147328:1866147839:64:24 +1866147840:1866149887:409:24 +1866149888:1866151423:270:24 +1866151424:1866151935:411:24 +1866151936:1866152191:270:24 +1866152192:1866152447:426:24 +1866152448:1866152959:270:24 +1866152960:1866153471:422:24 +1866153472:1866156031:270:24 +1866156032:1866157055:423:24 +1866157056:1866157567:270:24 +1866157568:1866157823:409:24 +1866157824:1866158079:423:24 +1866158080:1866159103:410:24 +1866159104:1866159871:64:24 +1866159872:1866160127:409:24 +1866160128:1866161919:270:24 +1866161920:1866163199:409:24 +1866163200:1866164223:426:24 +1866164224:1866164991:409:24 +1866164992:1866165247:64:24 +1866165248:1866165759:409:24 +1866165760:1866166271:423:24 +1866166272:1866168319:65:24 +1866168320:1866168831:270:24 +1866168832:1866169343:422:24 +1866169344:1866169855:421:24 +1866169856:1866170367:411:24 +1866170368:1866194943:64:24 +1866194944:1866195455:270:24 +1866195456:1866195967:421:24 +1866195968:1866196223:409:24 +1866196224:1866196479:405:24 +1866196480:1866196991:64:24 +1866196992:1866197759:409:24 +1866197760:1866200063:64:24 +1866200064:1866201087:409:24 +1866201088:1866201599:64:24 +1866201600:1866201855:424:24 +1866201856:1866202623:270:24 +1866202624:1866203135:425:24 +1866203136:1866268671:6:24 +1866268672:1866273023:191:24 +1866273024:1866273279:193:24 +1866273280:1866285055:191:24 +1866285056:1866285311:196:24 +1866285312:1866285567:191:24 +1866285568:1866289151:196:24 +1866289152:1866293247:191:24 +1866293248:1866311679:196:24 +1866311680:1866311935:194:24 +1866311936:1866312447:196:24 +1866312448:1866313727:194:24 +1866313728:1866328831:196:24 +1866328832:1866329087:532:24 +1866329088:1866347519:196:24 +1866347520:1866348543:191:24 +1866348544:1866350079:196:24 +1866350080:1866350591:191:24 +1866350592:1866396927:196:24 +1866396928:1866397183:193:24 +1866397184:1866400511:196:24 +1866400512:1866400767:191:24 +1866400768:1866403327:196:24 +1866403328:1866404351:193:24 +1866404352:1866424063:196:24 +1866424064:1866432511:191:24 +1866432512:1866435839:196:24 +1866435840:1866436351:191:24 +1866436352:1866465279:196:24 +1866596352:1866601471:3:6 +1866601472:1866601727:3:20 +1866601728:1866609151:3:6 +1866609152:1866609407:3:16 +1866609408:1866612223:3:6 +1866612224:1866612479:3:16 +1866612480:1866661887:3:6 +1866711040:1866715135:6:5 +1866743808:1866751999:7:6 +1866989568:1867005951:361:1 +1867005952:1867010559:359:1 +1867010560:1867010815:846:1 +1867010816:1867022335:359:1 +1867022336:1867030527:358:1 +1867030528:1867031039:519:1 +1867031040:1867038719:358:1 +1867038720:1867055103:360:1 +1867055104:1867071487:354:1 +1867071488:1867087871:353:1 +1867087872:1867104255:355:1 +1867104256:1867128831:265:1 +1867128832:1867137023:362:1 +1867137024:1867151871:265:1 +1867151872:1867152383:353:1 +1867152384:1867153407:265:1 +1867153408:1867153663:354:1 +1867153664:1867154175:265:1 +1867154176:1867154687:354:1 +1867154688:1867154943:265:1 +1867154944:1867155199:354:1 +1867155200:1867155455:265:1 +1867155456:1867156223:354:1 +1867156224:1867156479:361:1 +1867156480:1867159551:354:1 +1867159552:1867161087:265:1 +1867161088:1867161599:354:1 +1867161600:1867161855:265:1 +1867161856:1867162111:354:1 +1867162112:1867162367:265:1 +1867162368:1867162623:354:1 +1867162624:1867164927:265:1 +1867164928:1867165183:354:1 +1867165184:1867165695:265:1 +1867165696:1867165951:354:1 +1867165952:1867167743:265:1 +1867167744:1867169791:354:1 +1867169792:1867171583:357:1 +1867171584:1867171839:354:1 +1867171840:1867172095:357:1 +1867172096:1867172351:354:1 +1867172352:1867173631:357:1 +1867173632:1867173887:354:1 +1867173888:1867175935:265:1 +1867175936:1867177471:356:1 +1867177472:1867177983:354:1 +1867177984:1867181055:359:1 +1867181056:1867182079:354:1 +1867182080:1867183103:265:1 +1867183104:1867183359:354:1 +1867183360:1867190271:265:1 +1867190272:1867194367:353:1 +1867194368:1867198463:362:1 +1867198464:1867202559:358:1 +1867202560:1867203583:356:1 +1867203584:1867204607:357:1 +1867204608:1867206655:359:1 +1867206656:1867206911:362:1 +1867206912:1867208703:361:1 +1867208704:1867209727:360:1 +1867209728:1867210751:355:1 +1867210752:1867212799:354:1 +1867212800:1867216127:361:1 +1867216128:1867216639:357:1 +1867216640:1867217919:361:1 +1867217920:1867218175:359:1 +1867218176:1867220991:361:1 +1867220992:1867222015:353:1 +1867222016:1867231487:265:1 +1867231488:1867231743:361:1 +1867231744:1867234815:265:1 +1867234816:1867235327:358:1 +1867235328:1867244543:265:1 +1867244544:1867246847:362:1 +1867246848:1867247103:847:1 +1867247104:1867247359:265:1 +1867247360:1867251711:362:1 +1867251712:1867268095:265:1 +1867268096:1867284479:361:1 +1867284480:1867300863:357:1 +1867300864:1867317247:265:1 +1867317248:1867326463:353:1 +1867326464:1867326719:848:1 +1867326720:1867327231:353:1 +1867327232:1867327487:848:1 +1867327488:1867341823:353:1 +1867341824:1867350015:356:1 +1867350016:1867366399:354:1 +1867366400:1867372287:358:1 +1867372288:1867373311:519:1 +1867373312:1867374591:358:1 +1867374592:1867399167:362:1 +1867399168:1867415551:265:1 +1867415552:1867431935:359:1 +1867431936:1867440127:360:1 +1867440128:1867448319:353:1 +1867448320:1867457279:362:1 +1867457280:1867457535:353:1 +1867457536:1867468287:362:1 +1867468288:1867468543:358:1 +1867468544:1867481087:362:1 +1867481088:1867489279:361:1 +1867489280:1867493375:355:1 +1867493376:1867497471:356:1 +1867497472:1867504639:358:1 +1867504640:1867504895:849:1 +1867504896:1867505663:358:1 +1867505664:1867513855:362:1 +1867841536:1867843071:97:5 +1867843072:1867843327:21:5 +1867843328:1867845631:97:5 +1867845632:1867848191:99:5 +1867848192:1867848703:21:5 +1867848704:1867849727:99:5 +1867849728:1867851263:21:5 +1867851264:1867851775:850:5 +1867851776:1867852031:96:5 +1867852032:1867853567:850:5 +1867853568:1867853823:21:5 +1867853824:1867854079:851:5 +1867854080:1867854335:21:5 +1867854336:1867854847:351:5 +1867854848:1867856895:21:5 +1867856896:1867857151:94:5 +1867857152:1867857407:351:5 +1867857408:1867857919:851:5 +1867857920:1867858687:100:5 +1867858688:1867858943:21:5 +1867858944:1867859967:100:5 +1867859968:1867862015:21:5 +1867862016:1867863295:95:5 +1867863296:1867863551:852:5 +1867863552:1867864063:95:5 +1867864064:1867864319:853:5 +1867864320:1867866111:95:5 +1867866112:1867869183:92:5 +1867869184:1867869439:21:5 +1867869440:1867870207:92:5 +1867870208:1867873279:98:5 +1867873280:1867873791:21:5 +1867873792:1867874303:98:5 +1867874304:1867905279:21:5 +1867905280:1867905535:100:5 +1867905536:1867907071:21:5 +1868283904:1868292095:257:6 +1869611008:1869626367:23:1 +1869626368:1869626623:24:1 +1869626624:1869633535:23:1 +1869633536:1869635583:24:1 +1869635584:1869638143:23:1 +1869638144:1869639423:24:1 +1869639424:1869643775:23:1 +1869643776:1869646335:129:1 +1869646336:1869646591:854:1 +1869646592:1869651711:129:1 +1869651712:1869651967:854:1 +1869651968:1869660159:130:1 +1869660160:1869668351:133:1 +1869668352:1869676543:135:1 +1869676544:1869679103:23:1 +1869679104:1869679359:855:1 +1869679360:1869694975:23:1 +1869694976:1869695743:24:1 +1869695744:1869696767:23:1 +1869696768:1869697023:24:1 +1869697024:1869697279:23:1 +1869697280:1869697535:856:1 +1869697536:1869698559:23:1 +1869698560:1869698815:856:1 +1869698816:1869713407:23:1 +1869713408:1869713663:24:1 +1869713664:1869715199:23:1 +1869715200:1869715455:24:1 +1869715456:1869722111:23:1 +1869722112:1869722367:855:1 +1869722368:1869733119:23:1 +1869733120:1869733375:24:1 +1869733376:1869742079:23:1 +1869742080:1869807615:53:7 +1869807616:1869823999:224:7 +1869824000:1869828095:331:7 +1869828096:1869830143:338:7 +1869830144:1869832191:6:7 +1869832192:1869838335:331:7 +1869838336:1869840383:339:7 +1869840384:1869844479:224:7 +1869844480:1869848575:225:7 +1869848576:1869856767:224:7 +1869856768:1869864959:349:7 +1869864960:1869873151:53:7 +1869873152:1869938687:347:7 +1869938688:1869955071:32:7 +1869955072:1869971455:306:7 +1869971456:1869987839:260:7 +1869987840:1870004223:347:7 +1870055424:1870057471:6:7 +1870086144:1870110719:186:88 +1870135296:1870159871:90:1 +1870159872:1870180351:21:1 +1870180352:1870181119:22:1 +1870181120:1870181631:21:1 +1870181632:1870200831:22:1 +1870200832:1870240767:21:1 +1870240768:1870241023:98:1 +1870241024:1870241791:21:1 +1870241792:1870249983:99:1 +1870249984:1870253567:21:1 +1870253568:1870254079:97:1 +1870254080:1870254591:21:1 +1870254592:1870256127:94:1 +1870256128:1870257151:21:1 +1870257152:1870258431:95:1 +1870258432:1870259199:21:1 +1870259200:1870259455:98:1 +1870259456:1870259711:21:1 +1870259712:1870260223:99:1 +1870260224:1870266367:21:1 +1870266368:1870290943:92:1 +1870290944:1870296319:99:1 +1870296320:1870297087:21:1 +1870297088:1870299135:99:1 +1870299136:1870324735:21:1 +1870324736:1870325759:98:1 +1870325760:1870326527:21:1 +1870326528:1870327039:98:1 +1870327040:1870331903:21:1 +1870331904:1870348287:94:1 +1870348288:1870364671:95:1 +1870364672:1870372863:21:1 +1870372864:1870378239:96:1 +1870378240:1870381055:21:1 +1870381056:1870381823:100:1 +1870381824:1870382079:857:1 +1870382080:1870384639:100:1 +1870384640:1870384895:858:1 +1870384896:1870389247:100:1 +1870389248:1870389503:859:1 +1870389504:1870389759:98:1 +1870389760:1870390271:21:1 +1870390272:1870391295:98:1 +1870391296:1870391551:21:1 +1870391552:1870392319:98:1 +1870392320:1870392575:21:1 +1870392576:1870393343:98:1 +1870393344:1870397439:21:1 +1870397440:1870400255:92:1 +1870400256:1870401535:860:1 +1870401536:1870402047:92:1 +1870402048:1870402559:860:1 +1870402560:1870408447:92:1 +1870408448:1870408703:861:1 +1870408704:1870421759:92:1 +1870421760:1870422015:21:1 +1870422016:1870430207:94:1 +1870430208:1870431999:21:1 +1870432000:1870432255:97:1 +1870432256:1870433023:21:1 +1870433024:1870436351:97:1 +1870436352:1870436863:21:1 +1870436864:1870437119:97:1 +1870437120:1870445823:21:1 +1870445824:1870446079:98:1 +1870446080:1870446591:21:1 +1870446592:1870448383:92:1 +1870448384:1870448639:860:1 +1870448640:1870454783:92:1 +1870454784:1870458879:100:1 +1870458880:1870459135:851:1 +1870459136:1870459391:100:1 +1870459392:1870459903:851:1 +1870459904:1870462975:100:1 +1870528512:1870536959:14:1 +1870536960:1870537471:8:1 +1870537472:1870537727:14:1 +1870537728:1870538751:8:1 +1870538752:1870544127:14:1 +1870544128:1870544383:8:1 +1870544384:1870544895:14:1 +1870544896:1870553087:9:1 +1870553088:1870561279:18:1 +1870561280:1870569471:8:1 +1870569472:1870577663:20:1 +1870577664:1870585855:8:1 +1870585856:1870594047:9:1 +1870594048:1870596607:17:1 +1870596608:1870596863:706:1 +1870596864:1870601215:17:1 +1870601216:1870610431:8:1 +1870610432:1870614015:9:1 +1870614016:1870614271:862:1 +1870614272:1870616575:9:1 +1870616576:1870618623:8:1 +1870618624:1870619647:19:1 +1870619648:1870620671:8:1 +1870620672:1870622719:11:1 +1870622720:1870623743:14:1 +1870623744:1870625791:8:1 +1870625792:1870626815:14:1 +1870626816:1870637055:8:1 +1870637056:1870638079:13:1 +1870638080:1870639103:8:1 +1870639104:1870641151:13:1 +1870641152:1870643199:8:1 +1870643200:1870644735:14:1 +1870644736:1870644991:8:1 +1870644992:1870647039:14:1 +1870647040:1870647807:8:1 +1870647808:1870649855:14:1 +1870649856:1870650111:8:1 +1870650112:1870652159:14:1 +1870652160:1870652671:8:1 +1870652672:1870655999:14:1 +1870656000:1870656255:8:1 +1870656256:1870659583:14:1 +1870659584:1870667775:201:24 +1870667776:1870675967:1:24 +1870675968:1870678015:205:24 +1870678016:1870680063:199:24 +1870680064:1870682111:203:24 +1870682112:1870684159:206:24 +1870684160:1870689279:202:24 +1870689280:1870689791:201:24 +1870689792:1870690303:202:24 +1870690304:1870692351:201:24 +1870692352:1870696191:205:24 +1870696192:1870696447:201:24 +1870696448:1870697471:204:24 +1870697472:1870700543:203:24 +1870700544:1870704383:207:24 +1870704384:1870704639:201:24 +1870704640:1870706175:207:24 +1870706176:1870708735:199:24 +1870708736:1870709759:204:24 +1870709760:1870710783:203:24 +1870710784:1870712831:201:24 +1870712832:1870714367:205:24 +1870714368:1870715903:206:24 +1870715904:1870718975:200:24 +1870718976:1870721023:206:24 +1870721024:1870723071:204:24 +1870723072:1870725119:200:24 +1870725120:1870741503:244:25 +1870741504:1871183871:6:25 +1871183872:1871228927:347:25 +1871228928:1871233023:255:25 +1871233024:1871243263:347:25 +1871243264:1871245311:255:25 +1871245312:1871249407:347:25 +1871249408:1871250687:32:25 +1871250688:1871250943:262:25 +1871250944:1871251199:39:25 +1871251200:1871252479:262:25 +1871252480:1871253503:33:25 +1871253504:1871255295:262:25 +1871255296:1871255807:42:25 +1871255808:1871256575:262:25 +1871256576:1871256831:47:25 +1871256832:1871257087:262:25 +1871257088:1871257343:32:25 +1871257344:1871257599:262:25 +1871257600:1871258623:32:25 +1871258624:1871259647:46:25 +1871259648:1871261183:32:25 +1871261184:1871261695:42:25 +1871261696:1871262719:32:25 +1871262720:1871264767:262:25 +1871264768:1871265791:39:25 +1871265792:1871269887:37:25 +1871269888:1871272191:33:25 +1871272192:1871272447:32:25 +1871272448:1871272703:33:25 +1871272704:1871272959:32:25 +1871272960:1871273983:33:25 +1871273984:1871276031:32:25 +1871276032:1871278079:45:25 +1871278080:1871280127:262:25 +1871280128:1871290367:32:25 +1871290368:1871292415:262:25 +1871292416:1871293439:32:25 +1871293440:1871295487:262:25 +1871295488:1871296511:32:25 +1871296512:1871310079:262:25 +1871310080:1871311359:32:25 +1871311360:1871311871:262:25 +1871311872:1871312639:32:25 +1871312640:1871313407:262:25 +1871313408:1871313919:32:25 +1871313920:1871314943:262:25 +1871314944:1871447807:6:25 +1871447808:1871448319:250:25 +1871448320:1871449599:6:25 +1871449600:1871449855:250:25 +1871449856:1871450111:281:25 +1871450112:1871452671:250:25 +1871452672:1871452927:6:25 +1871452928:1871453183:250:25 +1871453184:1871453695:6:25 +1871453696:1871454975:250:25 +1871454976:1871455487:6:25 +1871455488:1871457279:250:25 +1871457280:1871457535:6:25 +1871457536:1871459327:250:25 +1871459328:1871459583:281:25 +1871459584:1871459839:250:25 +1871459840:1871511551:6:25 +1871511552:1871541247:244:25 +1871541248:1871542271:256:25 +1871542272:1871544831:244:25 +1871544832:1871545343:245:25 +1871545344:1871546367:244:25 +1871546368:1871546879:256:25 +1871546880:1871577087:244:25 +1871577088:1871582719:205:24 +1871582720:1871583231:200:24 +1871583232:1871584767:207:24 +1871584768:1871585279:204:24 +1871585280:1871587327:1:24 +1871587328:1871589375:206:24 +1871589376:1871593471:199:24 +1871593472:1871595519:201:24 +1871595520:1871597567:206:24 +1871597568:1871601663:201:24 +1871601664:1871604223:1:24 +1871604224:1871604479:199:24 +1871604480:1871604735:1:24 +1871604736:1871605247:199:24 +1871605248:1871605503:1:24 +1871605504:1871605759:199:24 +1871605760:1871608831:205:24 +1871608832:1871609855:1:24 +1871609856:1871613951:205:24 +1871613952:1871616255:204:24 +1871616256:1871616511:205:24 +1871616512:1871617023:204:24 +1871617024:1871623167:203:24 +1871623168:1871626239:206:24 +1871626240:1871634431:202:24 +1871634432:1871642623:201:24 +1871642624:1871644671:205:24 +1871644672:1871646719:200:24 +1871646720:1871650559:207:24 +1871650560:1871650815:205:24 +1871650816:1871651839:203:24 +1871651840:1871654911:205:24 +1871654912:1871655935:1:24 +1871655936:1871656959:199:24 +1871656960:1871662079:1:24 +1871662080:1871663103:200:24 +1871663104:1871666175:203:24 +1871666176:1871669247:205:24 +1871669248:1871669759:207:24 +1871669760:1871671295:205:24 +1871671296:1871675391:206:24 +1871675392:1871683583:201:24 +1871683584:1871684351:204:24 +1871684352:1871684607:205:24 +1871684608:1871686399:207:24 +1871686400:1871686911:205:24 +1871686912:1871690495:207:24 +1871690496:1871690751:205:24 +1871690752:1871691775:199:24 +1871691776:1871695871:203:24 +1871695872:1871702015:205:24 +1871702016:1871704063:200:24 +1871704064:1871706111:206:24 +1871706112:1871706367:1:24 +1871706368:1871708159:206:24 +1871708160:1871712255:207:24 +1871712256:1871716351:1:24 +1871716352:1871724543:206:24 +1871724544:1871726591:199:24 +1871726592:1871726847:1:24 +1871726848:1871727359:199:24 +1871727360:1871727615:1:24 +1871727616:1871732735:199:24 +1871732736:1871736831:205:24 +1871736832:1871738879:199:24 +1871738880:1871740927:203:24 +1871740928:1871751167:201:24 +1871751168:1871757311:207:24 +1871757312:1871759359:199:24 +1871759360:1871761407:205:24 +1871761408:1871765503:203:24 +1871765504:1871773695:202:24 +1871773696:1871775743:205:24 +1871775744:1871777791:203:24 +1871777792:1871781887:204:24 +1871781888:1871785983:207:24 +1871785984:1871794175:203:24 +1871794176:1871798271:206:24 +1871798272:1871806463:201:24 +1871806464:1871814655:203:24 +1871814656:1871816703:200:24 +1871816704:1871820799:201:24 +1871820800:1871822847:199:24 +1871822848:1871823871:200:24 +1871823872:1871827967:207:24 +1871827968:1871831039:4:24 +1871831040:1871834111:207:24 +1871834112:1871835135:4:24 +1871835136:1871839231:199:24 +1871839232:1871841791:205:24 +1871841792:1871842303:1:24 +1871842304:1871843327:205:24 +1871843328:1871847423:201:24 +1871847424:1871851519:1:24 +1871851520:1871855615:4:24 +1871855616:1871863807:201:24 +1871863808:1871871999:4:24 +1871872000:1871880191:206:24 +1871880192:1871884287:199:24 +1871884288:1871888383:204:24 +1871888384:1871894527:4:24 +1871894528:1871904767:200:24 +1871904768:1871910655:4:24 +1871910656:1871910911:1:24 +1871910912:1871912959:4:24 +1871912960:1871913215:204:24 +1871913216:1871913727:4:24 +1871913728:1871913983:204:24 +1871913984:1871915007:4:24 +1871915008:1871916031:204:24 +1871916032:1871917055:4:24 +1871917056:1871921151:206:24 +1871921152:1871929343:4:24 +1871929344:1871933439:199:24 +1871933440:1871937535:205:24 +1871937536:1871942655:203:24 +1871942656:1871960575:4:24 +1871960576:1871962111:1:24 +1871962112:1871970303:4:24 +1871970304:1871972351:3:25 +1871972352:1871974399:102:25 +1871974400:1871976447:3:25 +1871976448:1871977471:126:25 +1871977472:1871977727:128:25 +1871977728:1871978495:126:25 +1871978496:1871979519:142:25 +1871979520:1871980543:3:25 +1871980544:1871981567:103:25 +1871981568:1871982591:63:25 +1871982592:1871984127:125:25 +1871984128:1871984383:124:25 +1871984384:1871986687:125:25 +1871986688:1871987711:121:25 +1871987712:1871988735:104:25 +1871988736:1871989247:147:25 +1871989248:1871989759:121:25 +1871989760:1871990015:122:25 +1871990016:1871990783:121:25 +1871990784:1871991807:117:25 +1871991808:1871992319:119:25 +1871992320:1871992831:127:25 +1871992832:1871993855:143:25 +1871993856:1871997951:119:25 +1871997952:1871998463:3:25 +1871998464:1871998975:148:25 +1871998976:1871999999:127:25 +1872000000:1872001023:117:25 +1872001024:1872001535:103:25 +1872001536:1872003071:122:25 +1872003072:1872003839:120:25 +1872003840:1872004095:147:25 +1872004096:1872004607:120:25 +1872004608:1872004863:147:25 +1872004864:1872005119:120:25 +1872005120:1872006143:143:25 +1872006144:1872007167:104:25 +1872007168:1872007423:120:25 +1872007424:1872007679:121:25 +1872007680:1872008191:120:25 +1872008192:1872009215:104:25 +1872009216:1872009727:153:25 +1872009728:1872010239:104:25 +1872010240:1872010751:157:25 +1872010752:1872011263:104:25 +1872011264:1872012031:117:25 +1872012032:1872012287:124:25 +1872012288:1872012543:119:25 +1872012544:1872012799:63:25 +1872012800:1872013311:119:25 +1872013312:1872015359:103:25 +1872015360:1872016383:143:25 +1872016384:1872016895:103:25 +1872016896:1872017151:147:25 +1872017152:1872017407:103:25 +1872017408:1872019455:126:25 +1872019456:1872023551:63:25 +1872023552:1872027647:102:25 +1872027648:1872034815:3:25 +1872034816:1872035839:127:25 +1872035840:1872047103:63:25 +1872047104:1872047359:124:25 +1872047360:1872048383:63:25 +1872048384:1872049407:124:25 +1872049408:1872053247:63:25 +1872053248:1872053759:127:25 +1872053760:1872054271:63:25 +1872054272:1872054783:148:25 +1872054784:1872055295:63:25 +1872055296:1872055807:148:25 +1872055808:1872101375:63:25 +1872101376:1872166911:120:25 +1872166912:1872179967:6:25 +1872179968:1872180479:3:25 +1872180480:1872181759:6:25 +1872181760:1872182015:3:25 +1872182016:1872184063:6:25 +1872184064:1872184319:2:25 +1872184320:1872226559:6:25 +1872226560:1872226815:7:25 +1872226816:1872429055:6:25 +1872429056:1872437247:53:25 +1872437248:1872438271:274:25 +1872438272:1872439039:53:25 +1872439040:1872470015:274:25 +1872470016:1872474111:61:25 +1872474112:1872478207:274:25 +1872478208:1872479743:59:25 +1872479744:1872479999:274:25 +1872480000:1872480767:59:25 +1872480768:1872481023:274:25 +1872481024:1872481791:59:25 +1872481792:1872489471:274:25 +1872489472:1872489727:53:25 +1872489728:1872491263:274:25 +1872491264:1872492287:53:25 +1872492288:1872493567:274:25 +1872493568:1872494591:53:25 +1872494592:1872756735:6:25 +1872756736:1872828159:185:5 +1872828160:1872828415:185:9 +1872828416:1872831999:185:5 +1872832000:1872832255:572:5 +1872832256:1872953855:185:5 +1872953856:1872954111:565:5 +1872954112:1872997887:185:5 +1872997888:1872998143:578:5 +1872998144:1873029375:185:5 +1873029376:1873029631:567:5 +1873029632:1873031935:185:5 +1873031936:1873032191:567:5 +1873032192:1873188863:185:5 +1873188864:1873189119:565:5 +1873189120:1873199103:185:5 +1873199104:1873199359:580:5 +1873199360:1873203455:185:5 +1873203456:1873203711:571:5 +1873203712:1873206527:185:5 +1873206528:1873206783:565:5 +1873206784:1873235967:185:5 +1873235968:1873248255:566:5 +1873248256:1873264895:185:5 +1873264896:1873265151:577:5 +1873265152:1873281023:185:5 +1873412096:1873469439:163:1 +1873469440:1873469695:824:1 +1873469696:1873477631:163:1 +1873543168:1873553151:163:1 +1873553152:1873553407:164:1 +1873553408:1873556479:163:1 +1873556480:1873557503:164:1 +1873557504:1873626111:163:1 +1873626112:1873627135:164:1 +1873627136:1873674239:163:1 +1873674240:1873678335:164:1 +1873678336:1873763327:163:1 +1873763328:1873763839:164:1 +1873763840:1873781247:163:1 +1873781248:1873782015:803:1 +1873782016:1873805311:163:1 +1873805312:1873838079:165:1 +1873838080:1873848319:166:1 +1873848320:1873848831:167:1 +1873848832:1873849087:166:1 +1873849088:1873849343:167:1 +1873849344:1873870847:166:1 +1873870848:1873903615:169:1 +1873903616:1873936383:371:1 +1873936384:1873948671:171:1 +1873948672:1873950719:170:1 +1873950720:1873969151:171:1 +1873969152:1873970175:174:1 +1873970176:1873971199:173:1 +1873971200:1873985535:174:1 +1873985536:1874001919:173:1 +1874001920:1874034687:176:1 +1874034688:1874035711:172:1 +1874035712:1874035967:863:1 +1874035968:1874045183:172:1 +1874045184:1874045439:864:1 +1874045440:1874046207:172:1 +1874046208:1874046463:863:1 +1874046464:1874061823:172:1 +1874061824:1874062079:864:1 +1874062080:1874076671:172:1 +1874076672:1874083839:163:1 +1874083840:1874091263:172:1 +1874091264:1874091519:163:1 +1874091520:1874096127:172:1 +1874096128:1874100223:163:1 +1874100224:1874120703:178:1 +1874120704:1874132991:163:1 +1874132992:1874174719:179:1 +1874174720:1874194175:163:1 +1874194176:1874198527:399:1 +1874198528:1874203391:177:1 +1874203392:1874203647:865:1 +1874203648:1874231295:177:1 +1874231296:1874264063:166:1 +1874264064:1874329599:163:1 +1874460672:1874509823:186:7 +1874509824:1874526207:1:7 +1874526208:1874558975:186:7 +1874558976:1874575359:205:7 +1874575360:1874576383:199:7 +1874576384:1874577407:525:7 +1874577408:1874578431:199:7 +1874578432:1874591743:186:7 +1874853888:1874857727:6:5 +1874857728:1874857983:866:5 +1874857984:1874901759:6:5 +1874901760:1874902015:631:5 +1874902016:1874924799:6:5 +1874924800:1874925055:632:5 +1874925056:1874926591:6:5 +1874926592:1874926847:632:5 +1874926848:1875003391:6:5 +1875003392:1875003647:632:5 +1875003648:1875025151:6:5 +1875025152:1875025407:628:5 +1875025408:1875028479:6:5 +1875028480:1875028735:386:5 +1875028736:1875126783:6:5 +1875126784:1875127551:386:5 +1875127552:1875129855:6:5 +1875129856:1875130367:386:5 +1875130368:1875902463:6:5 +1875902464:1876164607:26:6 +1876164608:1876426239:186:43 +1876426240:1876426751:186:5 +1876787200:1876885503:63:21 +1876946944:1876947967:6:6 +1876948992:1876950015:6:6 +1876951040:1877016575:191:1 +1877016576:1877049343:194:1 +1877049344:1877053439:520:1 +1877053440:1877054463:194:1 +1877054464:1877057535:520:1 +1877057536:1877065727:191:1 +1877065728:1877066751:194:1 +1877066752:1877067007:538:1 +1877067008:1877068287:192:1 +1877068288:1877068543:194:1 +1877068544:1877068799:192:1 +1877068800:1877069311:194:1 +1877069312:1877069823:192:1 +1877069824:1877072895:196:1 +1877072896:1877073919:194:1 +1877073920:1877078015:535:1 +1877078016:1877082111:194:1 +1877082112:1877098495:195:1 +1877098496:1877098751:867:1 +1877098752:1877099263:195:1 +1877099264:1877104639:867:1 +1877104640:1877105663:195:1 +1877105664:1877106175:867:1 +1877106176:1877111551:195:1 +1877111552:1877111807:209:1 +1877111808:1877114879:195:1 +1877114880:1877131263:197:1 +1877131264:1877139455:521:1 +1877139456:1877143551:812:1 +1877143552:1877145599:521:1 +1877145600:1877147647:812:1 +1877147648:1877180415:210:1 +1877180416:1877204991:532:1 +1877204992:1877213183:196:1 +1877213184:1877213439:251:5 +1877213440:1877274623:285:5 +1877274624:1877274879:251:5 +1877274880:1877278719:285:5 +1877278720:1877475327:7:6 +1877696512:1877704703:186:6 +1877711872:1877712895:4:1 +1877712896:1877713407:257:6 +1877713408:1877713663:2:24 +1877713664:1877714175:257:6 +1877714176:1877714431:2:24 +1877714432:1877715967:257:6 +1877715968:1877716223:2:24 +1877716224:1877716479:257:6 +1877716480:1877716735:2:24 +1877716736:1877721087:257:6 +1879048192:1879052287:317:24 +1879052288:1879052799:326:24 +1879052800:1879053055:26:24 +1879053056:1879053823:326:24 +1879053824:1879054591:317:24 +1879054592:1879056127:326:24 +1879056128:1879056383:317:24 +1879056384:1879064575:26:24 +1879064576:1879070719:327:24 +1879070720:1879070975:442:24 +1879070976:1879072767:327:24 +1879072768:1879079935:315:24 +1879079936:1879080191:26:24 +1879080192:1879080959:315:24 +1879080960:1879082239:313:24 +1879082240:1879082495:330:24 +1879082496:1879085567:313:24 +1879085568:1879086079:330:24 +1879086080:1879087359:313:24 +1879087360:1879087615:310:24 +1879087616:1879088383:313:24 +1879088384:1879088639:330:24 +1879088640:1879089151:313:24 +1879089152:1879090175:316:24 +1879090176:1879090431:330:24 +1879090432:1879090687:316:24 +1879090688:1879090943:330:24 +1879090944:1879091455:316:24 +1879091456:1879092223:330:24 +1879092224:1879092735:316:24 +1879092736:1879093247:330:24 +1879093248:1879094015:316:24 +1879094016:1879094527:330:24 +1879094528:1879095039:316:24 +1879095040:1879095295:330:24 +1879095296:1879096831:316:24 +1879096832:1879097087:330:24 +1879097088:1879097343:316:24 +1879097344:1879104511:330:24 +1879104512:1879104767:868:24 +1879104768:1879105535:330:24 +1879105536:1879113727:328:24 +1879113728:1879113983:319:24 +1879113984:1879114495:26:24 +1879114496:1879121663:319:24 +1879121664:1879130111:26:24 +1879130112:1879134207:27:24 +1879134208:1879135231:439:24 +1879135232:1879146495:27:24 +1879146496:1879147519:320:24 +1879147520:1879147775:321:24 +1879147776:1879148031:320:24 +1879148032:1879150591:321:24 +1879150592:1879151615:320:24 +1879151616:1879154687:321:24 +1879154688:1879162879:310:24 +1879162880:1879171071:315:24 +1879171072:1879179263:311:24 +1879179264:1879181311:26:24 +1879181312:1879182335:316:24 +1879182336:1879182847:317:24 +1879182848:1879183359:26:24 +1879183360:1879183615:310:24 +1879183616:1879183871:313:24 +1879183872:1879185407:312:24 +1879185408:1879186175:316:24 +1879186176:1879186431:26:24 +1879186432:1879187455:316:24 +1879187456:1879189503:26:24 +1879189504:1879191551:310:24 +1879191552:1879192575:317:24 +1879192576:1879193599:26:24 +1879193600:1879194111:316:24 +1879194112:1879194367:26:24 +1879194368:1879194879:316:24 +1879194880:1879195135:26:24 +1879195136:1879195647:316:24 +1879195648:1879203839:26:24 +1879203840:1879212031:328:24 +1879212032:1879213055:316:24 +1879213056:1879213311:26:24 +1879213312:1879220223:316:24 +1879220224:1879228415:311:24 +1879228416:1879236607:319:24 +1879236608:1879244799:26:24 +1879244800:1879248895:315:24 +1879248896:1879249407:318:24 +1879249408:1879249663:317:24 +1879249664:1879252991:318:24 +1879252992:1879261183:317:24 +1879261184:1879269375:27:24 +1879269376:1879273471:441:24 +1879273472:1879277567:27:24 +1879277568:1879281663:330:24 +1879281664:1879285759:328:24 +1879285760:1879293951:317:24 +1879293952:1879296511:314:24 +1879296512:1879296767:310:24 +1879296768:1879300095:314:24 +1879300096:1879302143:310:24 +1879302144:1879319039:26:24 +1879319040:1879319295:869:24 +1879319296:1879326719:26:24 +1879326720:1879330815:310:24 +1879330816:1879332863:313:24 +1879332864:1879334143:310:24 +1879334144:1879334399:320:24 +1879334400:1879334911:310:24 +1879334912:1879343103:320:24 +1879343104:1879351295:26:24 +1879351296:1879355391:319:24 +1879355392:1879359487:315:24 +1879359488:1879363583:316:24 +1879363584:1879367679:328:24 +1879367680:1879371775:330:24 +1879371776:1879375871:327:24 +1879375872:1879376127:206:24 +1879376128:1879376383:204:24 +1879376384:1879376639:206:24 +1879376640:1879376895:204:24 +1879376896:1879377407:206:24 +1879377408:1879377919:204:24 +1879377920:1879379967:206:24 +1879379968:1879392255:201:24 +1879392256:1879394303:199:24 +1879394304:1879396351:205:24 +1879396352:1879397119:200:24 +1879397120:1879397375:206:24 +1879397376:1879398143:200:24 +1879398144:1879398399:206:24 +1879398400:1879400447:1:24 +1879400448:1879402495:206:24 +1879402496:1879403007:203:24 +1879403008:1879403775:206:24 +1879403776:1879404031:203:24 +1879404032:1879404543:206:24 +1879404544:1879406079:200:24 +1879406080:1879406335:206:24 +1879406336:1879406591:200:24 +1879406592:1879407615:203:24 +1879407616:1879407871:1:24 +1879407872:1879408639:206:24 +1879408640:1879414527:1:24 +1879414528:1879414783:199:24 +1879414784:1879416831:1:24 +1879416832:1879417087:870:24 +1879417088:1879419135:199:24 +1879419136:1879419391:1:24 +1879419392:1879420927:199:24 +1879420928:1879422463:205:24 +1879422464:1879422975:199:24 +1879422976:1879423743:1:24 +1879423744:1879423999:199:24 +1879424000:1879424767:1:24 +1879424768:1879425023:199:24 +1879425024:1879438335:1:24 +1879438336:1879439359:206:24 +1879439360:1879441407:1:24 +1879441408:1879445247:266:24 +1879445248:1879445503:404:24 +1879445504:1879465983:266:24 +1879465984:1879470079:212:24 +1879470080:1879474175:266:24 +1879474176:1879482367:213:24 +1879482368:1879498751:266:24 +1879498752:1879499775:221:24 +1879499776:1879500031:266:24 +1879500032:1879500287:221:24 +1879500288:1879506943:266:24 +1879506944:1879507967:218:24 +1879507968:1879560191:266:24 +1879560192:1879564287:217:24 +1879564288:1879580671:266:24 +1879580672:1879584767:218:24 +1879584768:1879585535:266:24 +1879585536:1879585791:218:24 +1879585792:1879588863:266:24 +1879588864:1879595007:222:24 +1879595008:1879605247:266:24 +1879605248:1879613439:216:24 +1879613440:1879617535:266:24 +1879617536:1879619583:402:24 +1879619584:1879621631:266:24 +1879621632:1879625727:223:24 +1879625728:1879625983:30:24 +1879625984:1879626239:266:24 +1879626240:1879626495:30:24 +1879626496:1879628799:266:24 +1879628800:1879629055:30:24 +1879629056:1879629311:266:24 +1879629312:1879629567:30:24 +1879629568:1879630847:266:24 +1879630848:1879631359:30:24 +1879631360:1879631615:266:24 +1879631616:1879631871:30:24 +1879631872:1879632895:266:24 +1879632896:1879633151:30:24 +1879633152:1879633919:266:24 +1879633920:1879634943:30:24 +1879634944:1879703551:266:24 +1879703552:1879769087:249:24 +1879769088:1879818239:285:24 +1879818240:1879826431:282:24 +1879826432:1879827967:251:24 +1879827968:1879828223:280:24 +1879828224:1879834623:251:24 +1879834624:1879867391:281:24 +1879867392:1879867903:252:24 +1879867904:1879868159:545:24 +1879868160:1879868415:252:24 +1879868416:1879868671:545:24 +1879868672:1879878911:252:24 +1879878912:1879879167:612:24 +1879879168:1879896063:252:24 +1879896064:1879896319:612:24 +1879896320:1879900159:252:24 +1879900160:1879908351:280:24 +1879908352:1879916543:252:24 +1879916544:1879932927:280:24 +1879932928:1879941119:248:24 +1879941120:1879945215:282:24 +1879945216:1879947263:283:24 +1879947264:1879949311:282:24 +1879949312:1879969791:248:24 +1879969792:1879973887:544:24 +1879973888:1879982079:248:24 +1879982080:1879985151:252:24 +1879985152:1879986175:545:24 +1879986176:1879998463:252:24 +1879998464:1880007679:248:24 +1880007680:1880008703:544:24 +1880008704:1880014847:248:24 +1880014848:1880031231:280:24 +1880031232:1880047615:286:24 +1880047616:1880055807:586:24 +1880055808:1880057599:251:24 +1880057600:1880057855:871:24 +1880057856:1880063999:251:24 +1880064000:1880080383:248:24 +1880080384:1880088575:283:24 +1880088576:1880096767:279:24 +1880096768:1880162303:250:24 +1880162304:1880162559:249:24 +1880162560:1880227839:250:24 +1880227840:1880358911:271:24 +1880358912:1880367103:320:24 +1880367104:1880375295:328:24 +1880375296:1880381183:26:24 +1880381184:1880381439:310:24 +1880381440:1880383487:26:24 +1880383488:1880385023:310:24 +1880385024:1880385279:314:24 +1880385280:1880391679:310:24 +1880391680:1880399871:311:24 +1880399872:1880403199:319:24 +1880403200:1880403455:26:24 +1880403456:1880407807:319:24 +1880407808:1880408063:25:24 +1880408064:1880424447:318:24 +1880424448:1880430079:315:24 +1880430080:1880430591:310:24 +1880430592:1880432639:315:24 +1880432640:1880440831:26:24 +1880440832:1880457215:316:24 +1880457216:1880457727:27:24 +1880457728:1880457983:315:24 +1880457984:1880460287:27:24 +1880460288:1880461311:439:24 +1880461312:1880473087:27:24 +1880473088:1880473343:315:24 +1880473344:1880473599:27:24 +1880473600:1880481791:330:24 +1880481792:1880489983:317:24 +1880489984:1880498175:310:24 +1880498176:1880498687:328:24 +1880498688:1880498943:310:24 +1880498944:1880506367:328:24 +1880506368:1880506879:310:24 +1880506880:1880508927:315:24 +1880508928:1880509183:310:24 +1880509184:1880512767:315:24 +1880512768:1880513023:310:24 +1880513024:1880514559:315:24 +1880514560:1880515071:310:24 +1880515072:1880515583:315:24 +1880515584:1880516095:310:24 +1880516096:1880517631:315:24 +1880517632:1880517887:310:24 +1880517888:1880519423:315:24 +1880519424:1880519679:310:24 +1880519680:1880520959:315:24 +1880520960:1880521215:310:24 +1880521216:1880522239:315:24 +1880522240:1880522751:310:24 +1880522752:1880530943:311:24 +1880530944:1880535039:26:24 +1880535040:1880535295:310:24 +1880535296:1880539135:26:24 +1880539136:1880547327:320:24 +1880547328:1880555519:310:24 +1880555520:1880557055:318:24 +1880557056:1880557311:26:24 +1880557312:1880559359:318:24 +1880559360:1880559615:26:24 +1880559616:1880563711:318:24 +1880563712:1880571903:319:24 +1880571904:1880573439:315:24 +1880573440:1880573695:26:24 +1880573696:1880574207:315:24 +1880574208:1880574463:26:24 +1880574464:1880580095:315:24 +1880580096:1880582143:26:24 +1880582144:1880587775:310:24 +1880587776:1880588031:316:24 +1880588032:1880588287:310:24 +1880588288:1880596991:316:24 +1880596992:1880604671:26:24 +1880604672:1880612863:311:24 +1880612864:1880613631:315:24 +1880613632:1880613887:26:24 +1880613888:1880619007:315:24 +1880619008:1880619263:26:24 +1880619264:1880621055:315:24 +1880621056:1880629247:327:24 +1880629248:1880637439:311:24 +1880637440:1880645631:330:24 +1880645632:1880653823:317:24 +1880653824:1880662015:315:24 +1880662016:1880670207:328:24 +1880670208:1880678399:27:24 +1880678400:1880678911:26:24 +1880678912:1880686591:315:24 +1880686592:1880695807:26:24 +1880695808:1880698111:315:24 +1880698112:1880698367:26:24 +1880698368:1880700415:315:24 +1880700416:1880700671:26:24 +1880700672:1880701439:315:24 +1880701440:1880701695:26:24 +1880701696:1880719359:315:24 +1880719360:1880727551:310:24 +1880727552:1880728575:316:24 +1880728576:1880734719:310:24 +1880734720:1880734975:26:24 +1880734976:1880752127:310:24 +1880752128:1881014271:263:24 +1881014272:1881210879:186:24 +1881210880:1881407487:7:24 +1881407488:1881411583:223:24 +1881411584:1881415679:218:24 +1881415680:1881417727:646:24 +1881417728:1881419775:222:24 +1881419776:1881423871:30:24 +1881423872:1881427967:213:24 +1881427968:1881430015:402:24 +1881430016:1881431551:213:24 +1881431552:1881431807:402:24 +1881431808:1881432063:213:24 +1881432064:1881432319:402:24 +1881432320:1881432575:872:24 +1881432576:1881436159:402:24 +1881436160:1881440255:216:24 +1881440256:1881473023:29:24 +1881473024:1881477119:223:24 +1881477120:1881493503:266:24 +1881493504:1881494527:30:24 +1881494528:1881496575:266:24 +1881496576:1881497599:30:24 +1881497600:1881498367:266:24 +1881498368:1881498623:217:24 +1881498624:1881509887:266:24 +1881509888:1881510911:30:24 +1881510912:1881513983:266:24 +1881513984:1881514495:29:24 +1881514496:1881546751:266:24 +1881546752:1881550847:217:24 +1881550848:1881554943:266:24 +1881554944:1881559039:217:24 +1881559040:1881563135:266:24 +1881563136:1881571327:218:24 +1881571328:1881575423:266:24 +1881575424:1881579519:646:24 +1881579520:1881591807:266:24 +1881591808:1881592831:29:24 +1881592832:1881604095:266:24 +1881604096:1881866239:186:24 +1881866240:1881931775:278:24 +1881931776:1881944063:435:24 +1881944064:1881945087:271:24 +1881945088:1881946111:435:24 +1881946112:1881946623:271:24 +1881946624:1881956351:435:24 +1881956352:1881957631:271:24 +1881957632:1881957887:435:24 +1881957888:1881958399:271:24 +1881958400:1881959935:435:24 +1881959936:1881962495:271:24 +1881962496:1881962751:435:24 +1881962752:1881963007:271:24 +1881963008:1881963263:435:24 +1881963264:1881963519:271:24 +1881963520:1881964543:435:24 +1881964544:1881966847:271:24 +1881966848:1881967103:435:24 +1881967104:1881967615:271:24 +1881967616:1881969919:435:24 +1881969920:1881979903:271:24 +1881979904:1881980927:711:24 +1881980928:1881982207:658:24 +1881982208:1881983487:271:24 +1881983488:1881983743:658:24 +1881983744:1881984255:271:24 +1881984256:1881984511:658:24 +1881984512:1881985279:271:24 +1881985280:1881985535:658:24 +1881985536:1881986047:271:24 +1881986048:1881986559:435:24 +1881986560:1881986815:658:24 +1881986816:1881987583:271:24 +1881987584:1881987839:658:24 +1881987840:1881988095:271:24 +1881988096:1881988351:658:24 +1881988352:1881988607:271:24 +1881988608:1881990143:435:24 +1881990144:1881990655:658:24 +1881990656:1881991167:271:24 +1881991168:1881991423:658:24 +1881991424:1881992191:271:24 +1881992192:1881992703:658:24 +1881992704:1881993471:271:24 +1881993472:1881993727:658:24 +1881993728:1881993983:271:24 +1881993984:1881994239:658:24 +1881994240:1881996799:435:24 +1881996800:1882010623:271:24 +1882010624:1882011647:435:24 +1882011648:1882011903:271:24 +1882011904:1882012159:435:24 +1882012160:1882013183:271:24 +1882013184:1882013439:435:24 +1882013440:1882013695:271:24 +1882013696:1882015743:435:24 +1882015744:1882017791:271:24 +1882017792:1882018815:435:24 +1882018816:1882019839:271:24 +1882019840:1882020095:435:24 +1882020096:1882021887:271:24 +1882021888:1882022655:435:24 +1882022656:1882022911:271:24 +1882022912:1882028799:435:24 +1882028800:1882029055:271:24 +1882029056:1882030079:435:24 +1882030080:1882032127:271:24 +1882032128:1882034175:435:24 +1882034176:1882035711:271:24 +1882035712:1882035967:435:24 +1882035968:1882043391:271:24 +1882043392:1882044415:435:24 +1882044416:1882046463:271:24 +1882046464:1882048511:435:24 +1882048512:1882053375:271:24 +1882053376:1882053887:435:24 +1882053888:1882054143:271:24 +1882054144:1882054399:435:24 +1882054400:1882062847:271:24 +1882062848:1882128383:186:24 +1882128384:1882130431:4:24 +1882130432:1882131455:199:24 +1882131456:1882149887:4:24 +1882149888:1882150655:199:24 +1882150656:1882162175:4:24 +1882162176:1882162687:1:24 +1882162688:1882163711:4:24 +1882163712:1882164735:1:24 +1882164736:1882166271:4:24 +1882166272:1882168575:1:24 +1882168576:1882170367:4:24 +1882170368:1882171391:1:24 +1882171392:1882172415:4:24 +1882172416:1882177535:1:24 +1882177536:1882183679:4:24 +1882183680:1882186751:1:24 +1882186752:1882187775:4:24 +1882187776:1882188799:1:24 +1882188800:1882189823:4:24 +1882189824:1882191871:1:24 +1882191872:1882192895:4:24 +1882192896:1882193407:1:24 +1882193408:1882193919:4:24 +1882193920:1882407679:186:24 +1882407680:1882521599:2:24 +1882521600:1882783743:7:24 +1882783744:1882980351:810:24 +1882980352:1883004927:2:24 +1883004928:1883242495:810:24 +1883242496:1883373567:186:5 +1883373568:1883504639:239:1 +1883832320:1883832575:103:89 +1883832576:1883833855:103:6 +1883833856:1883834879:103:73 +1883834880:1883897855:103:6 +1883897856:1883922687:103:28 +1883922688:1883922943:63:28 +1883922944:1883963391:103:28 +1883963392:1884028927:103:9 +1884291072:1884356607:26:5 +1884356608:1884362751:310:5 +1884362752:1884364799:314:5 +1884364800:1884365823:310:5 +1884365824:1884366847:313:5 +1884366848:1884375039:310:5 +1884375040:1884375295:314:5 +1884375296:1884387327:310:5 +1884387328:1884389375:313:5 +1884389376:1884422143:315:5 +1884422144:1884454911:317:5 +1884454912:1884459007:27:5 +1884459008:1884460031:441:5 +1884460032:1884460543:27:5 +1884460544:1884460799:439:5 +1884460800:1884480511:27:5 +1884480512:1884481535:441:5 +1884481536:1884487679:27:5 +1884487680:1884504063:327:5 +1884504064:1884505343:442:5 +1884505344:1884505599:320:5 +1884505600:1884514303:442:5 +1884514304:1884515327:327:5 +1884515328:1884516351:320:5 +1884516352:1884519423:327:5 +1884519424:1884537087:320:5 +1884537088:1884537343:318:5 +1884537344:1884539135:873:5 +1884539136:1884539391:320:5 +1884539392:1884544255:873:5 +1884544256:1884544511:874:5 +1884544512:1884545279:873:5 +1884545280:1884550911:318:5 +1884550912:1884551167:873:5 +1884551168:1884553215:318:5 +1884553216:1884585983:311:5 +1884585984:1884588543:328:5 +1884588544:1884589055:311:5 +1884589056:1884600319:328:5 +1884600320:1884601855:311:5 +1884601856:1884602367:328:5 +1884602368:1884618751:319:5 +1884618752:1884647423:330:5 +1884647424:1884648703:316:5 +1884648704:1884648959:26:5 +1884648960:1884649983:316:5 +1884649984:1884650239:26:5 +1884650240:1884667903:316:5 +1884667904:1884673535:311:5 +1884673536:1884674047:316:5 +1884674048:1884677375:311:5 +1884677376:1884678911:316:5 +1884678912:1884684031:311:5 +1884684032:1884684287:731:5 +1884684288:1884685311:313:5 +1884685312:1884688383:312:5 +1884688384:1884690431:310:5 +1884690432:1884691967:312:5 +1884691968:1884694271:310:5 +1884694272:1884694527:312:5 +1884694528:1884702719:310:5 +1884702720:1884704767:314:5 +1884704768:1884705023:310:5 +1884705024:1884705279:312:5 +1884705280:1884717055:310:5 +1884717056:1884729855:26:5 +1884729856:1884730879:310:5 +1884730880:1884731903:26:5 +1884731904:1884732159:310:5 +1884732160:1884732671:26:5 +1884732672:1884733439:310:5 +1884733440:1884749823:26:5 +1884749824:1884753663:310:5 +1884753664:1884753919:319:5 +1884753920:1884755199:310:5 +1884755200:1884755455:319:5 +1884755456:1884758015:310:5 +1884758016:1884759807:873:5 +1884759808:1884760063:318:5 +1884760064:1884815359:310:5 +1884815360:1884946431:3:5 +1884946432:1884968959:63:5 +1884968960:1884969471:102:9 +1884969472:1884983295:63:5 +1884983296:1884983551:121:5 +1884983552:1884984063:63:5 +1884984064:1884984319:3:5 +1884984320:1884984575:63:5 +1884984576:1884984831:121:5 +1884984832:1884995583:63:5 +1884995584:1884995839:3:5 +1884995840:1884996095:143:5 +1884996096:1885003263:63:5 +1885003264:1885003519:102:9 +1885003520:1885006079:63:5 +1885006080:1885006335:117:5 +1885006336:1885006591:63:5 +1885006592:1885006847:117:5 +1885006848:1885011967:63:5 +1885011968:1885016063:125:5 +1885016064:1885016575:121:5 +1885016576:1885016831:119:5 +1885016832:1885017087:121:5 +1885017088:1885020159:119:5 +1885020160:1885028351:125:5 +1885028352:1885028607:124:5 +1885028608:1885028863:63:5 +1885028864:1885029887:124:5 +1885029888:1885030143:3:9 +1885030144:1885032447:124:5 +1885032448:1885034239:121:5 +1885034240:1885034495:125:5 +1885034496:1885035519:102:5 +1885035520:1885036543:125:5 +1885036544:1885038591:122:5 +1885038592:1885039615:147:5 +1885039616:1885040639:125:5 +1885040640:1885042687:124:5 +1885042688:1885043199:127:5 +1885043200:1885043455:125:5 +1885043456:1885043711:127:5 +1885043712:1885045503:125:5 +1885045504:1885046015:126:5 +1885046016:1885048831:125:5 +1885048832:1885051391:121:5 +1885051392:1885051647:125:5 +1885051648:1885052927:121:5 +1885052928:1885053183:153:5 +1885053184:1885054975:125:5 +1885054976:1885056767:119:5 +1885056768:1885057023:121:5 +1885057024:1885058047:120:5 +1885058048:1885065215:125:5 +1885065216:1885066239:142:5 +1885066240:1885071359:125:5 +1885071360:1885071615:117:5 +1885071616:1885073407:125:5 +1885073408:1885074431:128:5 +1885074432:1885085695:125:5 +1885085696:1885093887:124:5 +1885093888:1885102079:121:5 +1885102080:1885105407:126:5 +1885105408:1885105663:466:5 +1885105664:1885110271:126:5 +1885110272:1885118463:127:5 +1885118464:1885125119:125:5 +1885125120:1885125375:875:5 +1885125376:1885126655:125:5 +1885126656:1885134847:120:5 +1885134848:1885143039:121:5 +1885143040:1885151231:119:5 +1885151232:1885151999:103:5 +1885152000:1885152255:159:5 +1885152256:1885175807:103:5 +1885175808:1885177087:102:5 +1885177088:1885177343:102:9 +1885177344:1885208575:102:5 +1885208576:1885274111:3:5 +1885274112:1885283071:63:5 +1885283072:1885283327:144:5 +1885283328:1885308927:63:5 +1885308928:1885309439:63:9 +1885309440:1885323263:63:5 +1885323264:1885323519:415:5 +1885323520:1885339647:63:5 +1885339648:1885347327:3:5 +1885347328:1885347583:418:5 +1885347584:1885396991:3:5 +1885396992:1885397247:103:5 +1885397248:1885398015:102:5 +1885398016:1885398271:3:5 +1885398272:1885398527:102:5 +1885398528:1885398783:3:5 +1885398784:1885399039:103:5 +1885399040:1885399807:3:5 +1885399808:1885400319:102:5 +1885400320:1885401087:3:5 +1885401088:1885403135:102:5 +1885403136:1885403391:3:5 +1885403392:1885403647:103:5 +1885403648:1885403903:3:5 +1885403904:1885404415:102:5 +1885404416:1885404671:3:5 +1885404672:1885404927:103:5 +1885404928:1885405183:102:5 +1885405184:1885470719:63:5 +1885470720:1885478911:37:1 +1885478912:1885487103:33:1 +1885487104:1885487359:45:1 +1885487360:1885487615:32:1 +1885487616:1885495295:45:1 +1885495296:1885503487:42:1 +1885503488:1885507583:34:1 +1885507584:1885509119:39:1 +1885509120:1885509375:32:1 +1885509376:1885511423:39:1 +1885511424:1885511679:45:1 +1885511680:1885511935:47:1 +1885511936:1885512191:48:1 +1885512192:1885512703:45:1 +1885512704:1885513727:48:1 +1885513728:1885515775:45:1 +1885515776:1885519871:31:1 +1885519872:1885523967:38:1 +1885523968:1885528063:47:1 +1885528064:1885529087:46:1 +1885529088:1885667327:32:1 +1885667328:1885671423:37:1 +1885671424:1885675519:32:1 +1885675520:1885683711:33:1 +1885683712:1885683967:32:1 +1885683968:1885685759:45:1 +1885685760:1885691903:32:1 +1885691904:1885694207:42:1 +1885694208:1885694463:32:1 +1885694464:1885694719:42:1 +1885694720:1885694975:32:1 +1885694976:1885695487:42:1 +1885695488:1885696511:32:1 +1885696512:1885697535:42:1 +1885697536:1885700095:32:1 +1885700096:1885703423:34:1 +1885703424:1885703679:553:1 +1885703680:1885704191:34:1 +1885704192:1885712383:32:1 +1885712384:1885713151:31:1 +1885713152:1885716479:32:1 +1885716480:1885720575:38:1 +1885720576:1885863935:32:1 +1886224384:1886240767:205:5 +1886240768:1886248959:201:5 +1886248960:1886257151:205:5 +1886322688:1886339071:1:5 +1886339072:1886342143:200:5 +1886342144:1886342399:206:5 +1886342400:1886342655:200:5 +1886342656:1886343167:206:5 +1886343168:1886347263:200:5 +1886347264:1886355455:206:5 +1886355456:1886363647:207:5 +1886363648:1886371839:203:5 +1886371840:1886380031:204:5 +1886380032:1886386431:207:5 +1886386432:1886386687:516:5 +1886386688:1886388223:207:5 +1886388224:1886410495:149:1 +1886410496:1886410751:876:1 +1886410752:1886425855:149:1 +1886425856:1886426367:877:1 +1886426368:1886448639:149:1 +1886448640:1886448895:877:1 +1886448896:1886453759:149:1 +1886453760:1886470143:151:1 +1886470144:1886470655:878:1 +1886470656:1886476543:149:1 +1886476544:1886476799:878:1 +1886476800:1886477055:149:1 +1886477056:1886477311:878:1 +1886477312:1886477567:149:1 +1886477568:1886477823:878:1 +1886477824:1886481407:149:1 +1886481408:1886481663:878:1 +1886481664:1886482175:149:1 +1886482176:1886482943:878:1 +1886482944:1886486527:149:1 +1886486528:1886491903:759:1 +1886491904:1886492159:879:1 +1886492160:1886503423:759:1 +1886503424:1886503679:149:1 +1886503680:1886504447:759:1 +1886504448:1886504703:149:1 +1886504704:1886505215:759:1 +1886505216:1886505471:149:1 +1886505472:1886507519:759:1 +1886507520:1886507775:149:1 +1886507776:1886508543:759:1 +1886508544:1886508799:149:1 +1886508800:1886509823:759:1 +1886509824:1886510079:149:1 +1886510080:1886510591:759:1 +1886510592:1886510847:149:1 +1886510848:1886511103:759:1 +1886511104:1886515199:149:1 +1886515200:1886519295:759:1 +1886519296:1886535679:582:1 +1886535680:1886552063:584:1 +1886552064:1886552831:756:1 +1886552832:1886553087:149:1 +1886553088:1886554111:756:1 +1886554112:1886559487:149:1 +1886559488:1886568447:756:1 +1886568448:1886577919:149:1 +1886577920:1886578175:877:1 +1886578176:1886608639:149:1 +1886608640:1886608895:876:1 +1886608896:1886623999:149:1 +1886624000:1886624255:877:1 +1886624256:1886627839:149:1 +1886627840:1886628095:877:1 +1886628096:1886628607:149:1 +1886628608:1886628863:877:1 +1886628864:1886650367:149:1 +1886650368:1886666751:880:1 +1886666752:1886667007:149:1 +1886667008:1886669823:309:1 +1886669824:1886670079:149:1 +1886670080:1886670591:309:1 +1886670592:1886683135:149:1 +1886683136:1886686719:881:1 +1886686720:1886686975:149:1 +1886686976:1886699519:881:1 +1886699520:1886704383:149:1 +1886704384:1886704639:758:1 +1886704640:1886705919:149:1 +1886705920:1886706175:758:1 +1886706176:1886706431:882:1 +1886706432:1886707711:149:1 +1886707712:1886707967:758:1 +1886707968:1886708223:149:1 +1886708224:1886708991:758:1 +1886708992:1886721279:149:1 +1886721280:1886721791:877:1 +1886721792:1886729983:149:1 +1886729984:1886730239:877:1 +1886730240:1886731519:149:1 +1886731520:1886731775:877:1 +1886731776:1886732031:762:1 +1886732032:1886742271:149:1 +1886742272:1886742783:762:1 +1886742784:1886744831:149:1 +1886744832:1886745087:877:1 +1886745088:1886764031:149:1 +1886764032:1886764287:762:1 +1886764288:1886781439:149:1 +1887043584:1887051775:244:5 +1887051776:1887056895:253:5 +1887056896:1887057407:244:5 +1887057408:1887057919:253:5 +1887057920:1887058175:452:5 +1887058176:1887058431:800:5 +1887058432:1887059967:452:5 +1887059968:1887064063:457:5 +1887064064:1887068159:247:5 +1887068160:1887069183:453:5 +1887069184:1887070207:244:5 +1887070208:1887072255:453:5 +1887072256:1887076351:451:5 +1887076352:1887080447:28:5 +1887080448:1887081471:456:5 +1887081472:1887081727:883:5 +1887081728:1887084543:456:5 +1887084544:1887088639:448:5 +1887088640:1887092735:454:5 +1887092736:1887096831:245:5 +1887096832:1887100927:455:5 +1887100928:1887101183:244:5 +1887101184:1887102719:450:5 +1887102720:1887102975:244:5 +1887102976:1887105023:256:5 +1887105024:1887107071:246:5 +1887107072:1887109119:449:5 +1887109120:1887117311:244:5 +1887117312:1887119359:253:5 +1887119360:1887119615:449:5 +1887119616:1887123455:245:5 +1887123456:1887124479:452:5 +1887124480:1887124735:449:5 +1887124736:1887125247:452:5 +1887125248:1887125503:449:5 +1887125504:1887126527:457:5 +1887126528:1887129599:605:5 +1887129600:1887133695:247:5 +1887133696:1887133951:453:5 +1887133952:1887134207:449:5 +1887134208:1887135231:453:5 +1887135232:1887135743:449:5 +1887135744:1887137791:245:5 +1887137792:1887141375:451:5 +1887141376:1887141887:245:5 +1887141888:1887143935:28:5 +1887143936:1887145983:245:5 +1887145984:1887149311:456:5 +1887149312:1887149567:245:5 +1887149568:1887149823:456:5 +1887149824:1887150079:245:5 +1887150080:1887150591:449:5 +1887150592:1887153151:245:5 +1887153152:1887154175:448:5 +1887154176:1887156223:454:5 +1887156224:1887162367:245:5 +1887162368:1887166463:455:5 +1887166464:1887168511:450:5 +1887168512:1887170559:256:5 +1887170560:1887172607:246:5 +1887172608:1887174655:449:5 +1887174656:1887179007:6:28 +1887179008:1887179263:249:28 +1887179264:1887186431:6:28 +1887186432:1887187455:249:28 +1887187456:1887436799:6:28 +1887436800:1887437055:6:31 +1887437056:1887437311:7:31 +1887437312:1887568383:6:31 +1887568384:1887568639:402:31 +1887568640:1887698943:6:31 +1887698944:1887703039:244:5 +1887703040:1887707135:455:5 +1887707136:1887711231:253:5 +1887711232:1887715327:244:5 +1887715328:1887716351:457:5 +1887716352:1887723519:244:5 +1887723520:1887725567:455:5 +1887725568:1887727615:453:5 +1887727616:1887728639:456:5 +1887728640:1887729151:455:5 +1887729152:1887729663:456:5 +1887729664:1887731199:246:5 +1887731200:1887731455:244:5 +1887731456:1887731711:246:5 +1887731712:1887735807:454:5 +1887735808:1887737855:452:5 +1887737856:1887738111:455:5 +1887738112:1887739903:456:5 +1887739904:1887741951:253:5 +1887741952:1887743999:247:5 +1887744000:1887764479:244:5 +1888038912:1888040959:2:1 +1891631104:1891635199:710:5 +1891635200:1891639295:719:5 +1891639296:1891643391:716:5 +1891643392:1891645439:738:5 +1891645440:1891646463:658:5 +1891646464:1891647487:738:5 +1891647488:1891655679:712:5 +1891655680:1891659775:659:5 +1891659776:1891663871:710:5 +1891663872:1891665919:717:5 +1891665920:1891667967:718:5 +1891667968:1891672063:435:5 +1891672064:1891673087:710:5 +1891673088:1891674111:718:5 +1891674112:1891678207:714:5 +1891678208:1891680255:713:5 +1891680256:1891682303:663:5 +1891682304:1891684351:657:5 +1891684352:1891686399:718:5 +1891686400:1891688447:657:5 +1891688448:1891692543:712:5 +1891692544:1891694591:660:5 +1891694592:1891696639:718:5 +1891696640:1891711487:435:5 +1891711488:1891711743:884:5 +1891711744:1891762175:435:5 +1891762176:1891770367:712:5 +1891770368:1891774463:716:5 +1891774464:1891778559:658:5 +1891778560:1891782655:711:5 +1891782656:1891786751:657:5 +1891786752:1891790847:660:5 +1891790848:1891794943:712:5 +1891794944:1891799039:662:5 +1891799040:1891803135:710:5 +1891803136:1891807231:713:5 +1891807232:1891811327:714:5 +1891811328:1891813375:712:5 +1891813376:1891814655:663:5 +1891814656:1891814911:435:5 +1891814912:1891815423:663:5 +1891815424:1891817471:712:5 +1891817472:1891819519:719:5 +1891819520:1891821567:715:5 +1891821568:1891823615:664:5 +1891823616:1891827711:435:5 +1891827712:1891835903:712:5 +1891835904:1891839999:435:5 +1891840000:1891844095:663:5 +1891844096:1891848191:719:5 +1891848192:1891856383:657:5 +1891856384:1891860479:716:5 +1891860480:1891861759:662:5 +1891861760:1891862015:711:5 +1891862016:1891862527:662:5 +1891862528:1891868671:711:5 +1891868672:1891869183:435:5 +1891869184:1891869951:662:5 +1891869952:1891870207:711:5 +1891870208:1891870719:662:5 +1891870720:1891876863:435:5 +1891876864:1891880959:711:5 +1891880960:1891883007:718:5 +1891883008:1891885055:660:5 +1891885056:1891887103:715:5 +1891887104:1891888127:658:5 +1891888128:1891888639:738:5 +1891888640:1891889151:658:5 +1891889152:1891892223:718:5 +1891892224:1891893247:714:5 +1893728256:1893729279:213:5 +1893729280:1893733119:29:5 +1893733120:1893733375:213:5 +1893733376:1893736447:29:5 +1893736448:1893924863:213:5 +1893924864:1893990399:216:5 +1893990400:1894045183:218:5 +1894045184:1894045439:885:5 +1894045440:1894055935:218:5 +1894055936:1894318079:29:5 +1894318080:1894352127:218:5 +1894352128:1894352383:886:5 +1894352384:1894449151:218:5 +1894449152:1894453759:219:5 +1894453760:1894454015:887:5 +1894454016:1894556927:219:5 +1894556928:1894557183:887:5 +1894557184:1894580223:219:5 +1894580224:1894598655:214:5 +1894598656:1894598911:215:5 +1894598912:1894617599:214:5 +1894617600:1894621183:215:5 +1894621184:1894680575:214:5 +1894680576:1894682623:648:5 +1894682624:1894711295:214:5 +1894711296:1894744063:403:5 +1894744064:1894776831:217:5 +1894776832:1894809599:216:5 +1894809600:1894821887:222:5 +1894821888:1894822143:888:5 +1894822144:1894842367:222:5 +1894842368:1894907903:217:5 +1894907904:1894965759:30:5 +1894965760:1894966015:643:5 +1894966016:1894973439:30:5 +1894973440:1894977535:212:5 +1894977536:1894981631:639:5 +1894981632:1895047167:212:5 +1895047168:1895049215:639:5 +1895049216:1895052287:212:5 +1895052288:1895055359:639:5 +1895055360:1895063551:212:5 +1895063552:1895065599:639:5 +1895065600:1895066623:212:5 +1895066624:1895067647:639:5 +1895067648:1895104511:212:5 +1895104512:1895105791:402:5 +1895105792:1895106047:212:5 +1895106048:1895106815:402:5 +1895106816:1895108607:212:5 +1895108608:1895116031:402:5 +1895116032:1895116287:645:5 +1895116288:1895136511:402:5 +1895136512:1895136767:212:5 +1895136768:1895137279:402:5 +1895137280:1895170047:223:5 +1895170048:1895185663:222:5 +1895185664:1895185919:737:5 +1895185920:1895186431:222:5 +1895186432:1895202815:212:5 +1895202816:1895235583:221:5 +1895235584:1895268351:222:5 +1895268352:1895282687:221:5 +1895282688:1895282943:889:5 +1895282944:1895301119:221:5 +1895301120:1895305727:403:5 +1895305728:1895308799:890:5 +1895308800:1895309823:403:5 +1895309824:1895310079:891:5 +1895310080:1895366655:403:5 +1895366656:1895376639:214:5 +1895376640:1895376895:648:5 +1895376896:1895390463:214:5 +1895390464:1895392255:215:5 +1895392256:1895407615:214:5 +1895407616:1895411711:648:5 +1895411712:1895415807:215:5 +1895415808:1895432191:214:5 +1895432192:1895464959:402:5 +1895464960:1895472127:404:5 +1895472128:1895472383:892:5 +1895472384:1895473663:404:5 +1895473664:1895473919:893:5 +1895473920:1895479807:404:5 +1895479808:1895480063:212:5 +1895480064:1895497727:404:5 +1895497728:1895563263:218:5 +1895563264:1895596031:223:5 +1895596032:1895622911:222:5 +1895622912:1895623679:223:5 +1895623680:1895628799:222:5 +1895628800:1895636991:212:5 +1895636992:1895694335:29:5 +1895694336:1895825407:213:5 +1895825408:1895840511:32:5 +1895840512:1895840767:894:5 +1895840768:1895890943:32:5 +1895890944:1895895039:31:5 +1895895040:1895895295:895:5 +1895895296:1895899135:47:5 +1895899136:1895907327:48:5 +1895907328:1895915519:37:5 +1895915520:1895923711:38:5 +1895923712:1895940095:42:5 +1895940096:1895956479:33:5 +1895956480:1895972863:37:5 +1895972864:1895979775:34:5 +1895979776:1895980031:42:5 +1895980032:1895980287:34:5 +1895980288:1895980799:32:5 +1895980800:1895981311:34:5 +1895981312:1895981567:32:5 +1895981568:1895983871:34:5 +1895983872:1895984383:42:5 +1895984384:1895989247:34:5 +1895989248:1896005631:39:5 +1896005632:1896013823:45:5 +1896013824:1896015871:32:5 +1896015872:1896017919:45:5 +1896017920:1896022015:34:5 +1896022016:1896022783:46:5 +1896022784:1896023039:896:5 +1896023040:1896023807:46:5 +1896023808:1896024063:896:5 +1896024064:1896030207:46:5 +1896030208:1896030975:34:5 +1896030976:1896031999:553:5 +1896032000:1896032255:32:5 +1896032256:1896033279:553:5 +1896033280:1896033535:34:5 +1896033536:1896033791:32:5 +1896033792:1896035583:34:5 +1896035584:1896035839:42:5 +1896035840:1896036863:34:5 +1896036864:1896037631:32:5 +1896037632:1896037887:34:5 +1896037888:1896038399:32:5 +1896038400:1896051967:48:5 +1896051968:1896052223:897:5 +1896052224:1896054783:48:5 +1896054784:1896067071:45:5 +1896067072:1896068351:32:5 +1896068352:1896068607:45:5 +1896068608:1896069119:32:5 +1896069120:1896071167:45:5 +1896071168:1896087551:33:5 +1896087552:1896144639:32:5 +1896144640:1896144895:763:5 +1896144896:1896169471:32:5 +1896169472:1896177663:47:5 +1896177664:1896185855:38:5 +1896185856:1896194047:37:5 +1896194048:1896196607:34:5 +1896196608:1896197119:42:5 +1896197120:1896200703:34:5 +1896200704:1896200959:32:5 +1896200960:1896201983:34:5 +1896201984:1896202239:32:5 +1896202240:1896206335:46:5 +1896206336:1896210431:33:5 +1896210432:1896212479:48:5 +1896212480:1896213503:32:5 +1896213504:1896213759:48:5 +1896213760:1896214015:38:5 +1896214016:1896214271:48:5 +1896214272:1896217855:32:5 +1896217856:1896218367:38:5 +1896218368:1896218623:32:5 +1896218624:1896222719:38:5 +1896222720:1896223743:37:5 +1896223744:1896223999:898:5 +1896224000:1896232703:37:5 +1896232704:1896232959:779:5 +1896232960:1896235007:37:5 +1896235008:1896235775:34:5 +1896235776:1896236031:553:5 +1896236032:1896237823:34:5 +1896237824:1896238335:32:5 +1896238336:1896239615:34:5 +1896239616:1896239871:42:5 +1896239872:1896240383:34:5 +1896240384:1896240639:553:5 +1896240640:1896241151:34:5 +1896241152:1896241663:32:5 +1896241664:1896241919:34:5 +1896241920:1896242175:42:5 +1896242176:1896242431:32:5 +1896242432:1896242687:42:5 +1896242688:1896243199:34:5 +1896243200:1896251391:38:5 +1896251392:1896259583:42:5 +1896259584:1896267775:37:5 +1896267776:1896275967:39:5 +1896275968:1896276991:45:5 +1896276992:1896277503:32:5 +1896277504:1896277759:39:5 +1896277760:1896278015:32:5 +1896278016:1896279039:45:5 +1896279040:1896279295:32:5 +1896279296:1896279807:45:5 +1896279808:1896280063:763:5 +1896280064:1896284159:32:5 +1896284160:1896300543:45:5 +1896300544:1896316927:33:5 +1896316928:1896321023:31:5 +1896321024:1896325119:47:5 +1896325120:1896333311:48:5 +1896333312:1896333567:34:5 +1896333568:1896334079:32:5 +1896334080:1896334847:34:5 +1896334848:1896335359:32:5 +1896335360:1896335871:42:5 +1896335872:1896337407:34:5 +1896337408:1896337663:553:5 +1896337664:1896340223:34:5 +1896340224:1896340479:553:5 +1896340480:1896341759:34:5 +1896341760:1896349695:45:5 +1896349696:1896354559:37:5 +1896354560:1896354815:899:5 +1896354816:1896357887:37:5 +1896357888:1896361983:38:5 +1896361984:1896363007:32:5 +1896363008:1896366079:38:5 +1896366080:1896370175:51:5 +1896370176:1896374271:46:5 +1896374272:1896382463:42:5 +1896382464:1896383487:32:5 +1896383488:1896385791:34:5 +1896385792:1896386303:553:5 +1896386304:1896387327:34:5 +1896387328:1896388351:42:5 +1896388352:1896388863:34:5 +1896388864:1896389375:32:5 +1896389376:1896390655:34:5 +1896390656:1896398847:46:5 +1896398848:1896399359:47:5 +1896399360:1896399615:38:5 +1896399616:1896399871:47:5 +1896399872:1896400383:39:5 +1896400384:1896401407:47:5 +1896401408:1896401663:39:5 +1896401664:1896401919:47:5 +1896401920:1896402943:39:5 +1896402944:1896403711:47:5 +1896403712:1896403967:39:5 +1896403968:1896407039:47:5 +1896407040:1896415231:39:5 +1896415232:1896480767:32:5 +1896595456:1896603647:386:6 +1896611840:1896614911:64:1 +1896614912:1896615167:408:1 +1896615168:1896667391:64:1 +1896667392:1896667647:408:1 +1896667648:1896677375:64:1 +1896677376:1896678143:65:1 +1896678144:1896678399:64:1 +1896678400:1896678911:65:1 +1896678912:1896679423:64:1 +1896679424:1896693759:65:1 +1896693760:1896701695:405:1 +1896701696:1896701951:900:1 +1896701952:1896702207:405:1 +1896702208:1896702975:901:1 +1896702976:1896704767:405:1 +1896704768:1896705023:901:1 +1896705024:1896705535:405:1 +1896705536:1896705791:901:1 +1896705792:1896706815:405:1 +1896706816:1896707071:901:1 +1896707072:1896712703:405:1 +1896712704:1896712959:901:1 +1896712960:1896713983:405:1 +1896713984:1896714239:902:1 +1896714240:1896717055:405:1 +1896717056:1896717311:903:1 +1896717312:1896717823:405:1 +1896717824:1896718079:903:1 +1896718080:1896725759:405:1 +1896725760:1896726015:900:1 +1896726016:1896726271:405:1 +1896726272:1896726527:902:1 +1896726528:1896733951:422:1 +1896733952:1896734207:904:1 +1896734208:1896738815:422:1 +1896738816:1896751103:526:1 +1896751104:1896759551:64:1 +1896759552:1896765439:424:1 +1896765440:1896766207:64:1 +1896766208:1896766463:406:1 +1896766464:1896768511:64:1 +1896768512:1896776703:421:1 +1896776704:1896783871:64:1 +1896783872:1896798207:65:1 +1896798208:1896808447:64:1 +1896808448:1896820735:409:1 +1896820736:1896822527:905:1 +1896822528:1896824831:409:1 +1896824832:1896828927:526:1 +1896828928:1896831999:405:1 +1896832000:1896832511:425:1 +1896832512:1896833023:526:1 +1896833024:1896835071:425:1 +1896835072:1896841215:405:1 +1896841216:1896845055:411:1 +1896845056:1896845311:64:1 +1896845312:1896848127:425:1 +1896848128:1896848383:906:1 +1896848384:1896849407:425:1 +1896849408:1896857599:421:1 +1896857600:1896860671:424:1 +1896860672:1896860927:64:1 +1896860928:1896861695:424:1 +1896861696:1896865791:411:1 +1896865792:1896873983:423:1 +1896873984:1896876543:64:1 +1896876544:1896876799:406:1 +1896876800:1896878079:64:1 +1896878080:1896886271:426:1 +1896886272:1896896511:64:1 +1896896512:1896906751:426:1 +1896906752:1896916735:64:1 +1896916736:1896916991:907:1 +1896916992:1896919039:64:1 +1896919040:1896925183:425:1 +1896925184:1896925695:409:1 +1896925696:1896925951:410:1 +1896925952:1896926207:405:1 +1896926208:1896933375:410:1 +1896933376:1896934655:64:1 +1896934656:1896934911:65:1 +1896934912:1896939519:64:1 +1896939520:1896947711:421:1 +1896947712:1896953855:424:1 +1896953856:1896959999:409:1 +1896960000:1896966143:64:1 +1896966144:1896969215:425:1 +1896969216:1896973311:65:1 +1896973312:1896975615:64:1 +1896975616:1896975871:405:1 +1896975872:1896976383:424:1 +1896976384:1896980479:64:1 +1896980480:1896982271:424:1 +1896982272:1896982783:405:1 +1896982784:1896983039:64:1 +1896983040:1896983551:405:1 +1896983552:1896983807:64:1 +1896983808:1896985087:405:1 +1896985088:1896986111:425:1 +1896986112:1896986879:405:1 +1896986880:1896987135:64:1 +1896987136:1896988671:405:1 +1896988672:1896994815:64:1 +1896994816:1896995071:65:1 +1896995072:1896995583:64:1 +1896995584:1896998399:65:1 +1896998400:1896999679:64:1 +1896999680:1896999935:65:1 +1896999936:1897000703:64:1 +1897000704:1897001727:65:1 +1897001728:1897002239:64:1 +1897002240:1897003007:65:1 +1897003008:1897003775:64:1 +1897003776:1897005055:65:1 +1897005056:1897013247:1:24 +1897013248:1897029631:1:5 +1897029632:1897031679:1:24 +1897031680:1897033727:1:5 +1897033728:1897041919:1:24 +1897041920:1897043967:1:5 +1897043968:1897070591:1:24 +1897398272:1897431039:52:1 +1897431040:1897453567:481:1 +1897453568:1897455615:52:1 +1897455616:1897458687:481:1 +1897458688:1897459711:52:1 +1897459712:1897463807:481:1 +1897463808:1897512959:483:1 +1897512960:1897514751:485:1 +1897514752:1897515775:483:1 +1897515776:1897516031:485:1 +1897516032:1897516287:483:1 +1897516288:1897529343:485:1 +1897529344:1897562367:490:1 +1897562368:1897562623:908:1 +1897562624:1897571327:490:1 +1897571328:1897574399:52:1 +1897574400:1897574911:490:1 +1897574912:1897578495:52:1 +1897578496:1897590783:490:1 +1897590784:1897594879:274:1 +1897594880:1897609215:487:1 +1897609216:1897611263:52:1 +1897611264:1897613311:487:1 +1897613312:1897613823:52:1 +1897613824:1897614591:487:1 +1897614592:1897614847:52:1 +1897614848:1897615359:487:1 +1897615360:1897618687:52:1 +1897618688:1897619455:274:1 +1897619456:1897660415:52:1 +1897857024:1897861119:6:1 +1897861120:1897865215:7:1 +1897865216:1897869311:6:5 +1897869312:1897873407:6:1 +1897873408:1897874431:6:5 +1897874432:1897877503:6:1 +1897877504:1897879551:185:1 +1897879552:1897880063:6:1 +1897880064:1897881087:185:1 +1897881088:1897922303:6:1 +1897922304:1897922559:6:90 +1898708992:1898971135:6:9 +1898971136:1899233279:478:9 +1899274240:1899282431:186:6 +1899364352:1899368447:715:7 +1899368448:1899372543:435:7 +1899372544:1899380735:149:7 +1899380736:1899429887:435:7 +1899429888:1899491327:149:7 +1899491328:1899495423:756:7 +1899495424:1899498495:373:5 +1899498496:1899500543:163:5 +1899500544:1899503103:176:5 +1899503104:1899503359:163:5 +1899503360:1899503871:176:5 +1899503872:1899506687:178:5 +1899506688:1899509759:177:5 +1899509760:1899512831:179:5 +1899512832:1899515903:172:5 +1899515904:1899518975:171:5 +1899518976:1899519487:371:5 +1899519488:1899519999:370:5 +1899520000:1899520511:371:5 +1899520512:1899521535:370:5 +1899521536:1899525119:371:5 +1899525120:1899525375:163:5 +1899525376:1899528191:399:5 +1899528192:1899529215:178:5 +1899529216:1899530239:176:5 +1899530240:1899534335:173:5 +1899534336:1899536383:166:5 +1899536384:1899536639:173:5 +1899536640:1899544575:166:5 +1899544576:1899552767:169:5 +1899552768:1899560959:165:5 +1899560960:1899626495:163:5 +1899626496:1899724799:239:5 +1899749376:1899750399:1:1 +1899888640:1899893759:181:1 +1899893760:1899894271:813:1 +1899894272:1899906047:181:1 +1899906048:1899907071:813:1 +1899907072:1899929599:181:1 +1899929600:1899930623:813:1 +1899930624:1899931647:181:1 +1899931648:1899937791:813:1 +1899937792:1900019711:181:1 +1900019712:1900019967:419:1 +1900019968:1900026623:3:1 +1900026624:1900026879:417:1 +1900026880:1900030463:3:1 +1900030464:1900030719:140:1 +1900030720:1900034815:3:1 +1900034816:1900035071:140:1 +1900035072:1900035327:3:1 +1900035328:1900035583:141:1 +1900035584:1900057343:3:1 +1900057344:1900057599:417:1 +1900057600:1900060415:3:1 +1900060416:1900060671:140:1 +1900060672:1900088831:3:1 +1900088832:1900089087:417:1 +1900089088:1900107007:3:1 +1900107008:1900107263:140:1 +1900107264:1900115199:3:1 +1900115200:1900115455:418:1 +1900115456:1900118783:3:1 +1900118784:1900119039:140:1 +1900119040:1900121087:3:1 +1900121088:1900121343:140:1 +1900121344:1900137983:3:1 +1900137984:1900138239:418:1 +1900138240:1900147199:3:1 +1900147200:1900147711:418:1 +1900147712:1900148991:3:1 +1900148992:1900149247:419:1 +1900149248:1900161023:3:1 +1900161024:1900161279:420:1 +1900161280:1900178687:3:1 +1900178688:1900178943:417:1 +1900178944:1900223231:3:1 +1900223232:1900223487:141:1 +1900223488:1900224767:3:1 +1900224768:1900225023:101:1 +1900225024:1900228095:3:1 +1900228096:1900228351:140:1 +1900228352:1900314367:3:1 +1900314368:1900314623:418:1 +1900314624:1900334335:3:1 +1900334336:1900334591:140:1 +1900334592:1900334847:417:1 +1900334848:1900347391:3:1 +1900347392:1900352511:103:1 +1900352512:1900353535:145:1 +1900353536:1900361727:103:1 +1900361728:1900361983:137:1 +1900361984:1900395007:103:1 +1900395008:1900395263:159:1 +1900395264:1900398591:103:1 +1900398592:1900398847:145:1 +1900398848:1900406783:103:1 +1900406784:1900407039:160:1 +1900407040:1900408575:103:1 +1900408576:1900408831:137:1 +1900408832:1900418047:103:1 +1900418048:1900418303:145:1 +1900418304:1900422911:103:1 +1900422912:1900423167:137:1 +1900423168:1900430847:103:1 +1900430848:1900431103:145:1 +1900431104:1900436223:103:1 +1900436224:1900437503:159:1 +1900437504:1900471039:103:1 +1900471040:1900471295:145:1 +1900471296:1900476671:103:1 +1900476672:1900476927:145:1 +1900476928:1900480767:103:1 +1900480768:1900481023:145:1 +1900481024:1900481535:103:1 +1900481536:1900481791:145:1 +1900481792:1900506879:103:1 +1900506880:1900507135:137:1 +1900507136:1900510719:103:1 +1900510720:1900510975:138:1 +1900510976:1900528895:103:1 +1900528896:1900529407:159:1 +1900529408:1900549119:103:1 +1900549120:1900549887:145:1 +1900549888:1900561919:103:1 +1900561920:1900562175:159:1 +1900562176:1900563199:103:1 +1900563200:1900563455:159:1 +1900563456:1900579071:103:1 +1900579072:1900580863:159:1 +1900580864:1900600575:103:1 +1900600576:1900601087:159:1 +1900601088:1900604159:103:1 +1900604160:1900604415:138:1 +1900604416:1900608767:103:1 +1900608768:1900609023:160:1 +1900609024:1900609535:103:1 +1900609536:1900675071:120:1 +1900675072:1900686335:180:1 +1900686336:1900693247:121:1 +1900693248:1900693503:726:1 +1900693504:1900699647:121:1 +1900699648:1900700671:726:1 +1900700672:1900707839:121:1 +1900707840:1900740607:143:1 +1900740608:1900773375:125:1 +1900773376:1900806143:147:1 +1900806144:1900813055:121:1 +1900813056:1900813311:726:1 +1900813312:1900820479:121:1 +1900820480:1900821503:726:1 +1900821504:1900858367:121:1 +1900858368:1900858623:909:1 +1900858624:1900871679:121:1 +1900871680:1901133823:102:1 +1901133824:1901166591:124:1 +1901166592:1901167359:128:1 +1901167360:1901169663:124:1 +1901169664:1901170687:128:1 +1901170688:1901174271:124:1 +1901174272:1901174783:128:1 +1901174784:1901179903:124:1 +1901179904:1901180415:128:1 +1901180416:1901180671:124:1 +1901180672:1901180927:128:1 +1901180928:1901181183:124:1 +1901181184:1901181439:128:1 +1901181440:1901182719:124:1 +1901182720:1901182975:128:1 +1901182976:1901186047:63:1 +1901186048:1901187071:128:1 +1901187072:1901187327:63:1 +1901187328:1901188095:128:1 +1901188096:1901195263:63:1 +1901195264:1901196031:128:1 +1901196032:1901197311:63:1 +1901197312:1901197567:128:1 +1901197568:1901199359:63:1 +1901199360:1901203455:127:1 +1901203456:1901207551:146:1 +1901207552:1901207807:463:1 +1901207808:1901214719:146:1 +1901214720:1901214975:910:1 +1901214976:1901215743:146:1 +1901215744:1901219839:127:1 +1901219840:1901220863:128:1 +1901220864:1901231871:127:1 +1901231872:1901232127:128:1 +1901232128:1901241599:148:1 +1901241600:1901242367:128:1 +1901242368:1901264895:148:1 +1901264896:1901330431:124:1 +1901330432:1901395967:126:1 +1901395968:1901428735:142:1 +1901428736:1901461503:153:1 +1901461504:1901494271:128:1 +1901494272:1901527039:119:1 +1901527040:1901570559:63:1 +1901570560:1901570815:413:1 +1901570816:1901588735:63:1 +1901588736:1901588991:144:1 +1901588992:1901593855:63:1 +1901593856:1901594111:414:1 +1901594112:1901604351:63:1 +1901604352:1901604607:415:1 +1901604608:1901617407:63:1 +1901617408:1901617663:144:1 +1901617664:1901621247:63:1 +1901621248:1901621503:415:1 +1901621504:1901626111:63:1 +1901626112:1901626367:414:1 +1901626368:1901640191:63:1 +1901640192:1901640447:412:1 +1901640448:1901658879:63:1 +1901658880:1901659135:144:1 +1901659136:1901718527:63:1 +1901718528:1901718783:144:1 +1901718784:1901745919:63:1 +1901745920:1901746175:414:1 +1901746176:1901878271:63:1 +1901878272:1901878527:413:1 +1901878528:1901879551:63:1 +1901879552:1901879807:144:1 +1901879808:1901897471:63:1 +1901897472:1901897727:415:1 +1901897728:1901920255:63:1 +1901920256:1901922303:122:1 +1901922304:1901923071:123:1 +1901923072:1901927423:122:1 +1901927424:1901928447:123:1 +1901928448:1901931519:122:1 +1901931520:1901934079:123:1 +1901934080:1901941759:122:1 +1901941760:1901942783:123:1 +1901942784:1901944575:122:1 +1901944576:1901944831:123:1 +1901944832:1901946879:122:1 +1901946880:1901947647:123:1 +1901947648:1901948671:122:1 +1901948672:1901948927:123:1 +1901948928:1901950975:122:1 +1901950976:1901951999:123:1 +1901952000:1901962239:122:1 +1901962240:1901964287:804:1 +1901964288:1901981695:122:1 +1901981696:1901982719:123:1 +1901982720:1901985791:122:1 +1901985792:1901987839:104:1 +1901987840:1901988095:911:1 +1901988096:1902018559:104:1 +1902018560:1902051327:117:1 +1902051328:1902056703:157:1 +1902056704:1902056959:912:1 +1902056960:1902057983:157:1 +1902057984:1902058495:63:1 +1902058496:1902071551:157:1 +1902071552:1902071807:63:1 +1902071808:1902072063:157:1 +1902072064:1902072831:63:1 +1902072832:1902084095:157:1 +1902084096:1902084351:153:1 +1902084352:1902084607:723:1 +1902084608:1902087423:153:1 +1902087424:1902087679:913:1 +1902087680:1902101503:153:1 +1902101504:1902104575:63:1 +1902104576:1902107647:153:1 +1902107648:1902108671:63:1 +1902108672:1902113535:153:1 +1902113536:1902113791:63:1 +1902113792:1902116863:153:1 +1902116864:1902140927:3:1 +1902140928:1902141183:140:1 +1902141184:1902150143:3:1 +1902150144:1902150399:419:1 +1902150400:1902159359:3:1 +1902159360:1902159615:417:1 +1902159616:1902173439:3:1 +1902173440:1902173695:418:1 +1902173696:1902177791:3:1 +1902177792:1902178047:141:1 +1902178048:1902182399:3:1 +1902182400:1902183935:63:1 +1902183936:1902184191:412:1 +1902184192:1902186495:63:1 +1902186496:1902186751:413:1 +1902186752:1902203391:63:1 +1902203392:1902203647:413:1 +1902203648:1902212351:63:1 +1902212352:1902212607:144:1 +1902212608:1902250751:63:1 +1902250752:1902251007:102:1 +1902251008:1902255103:63:1 +1902255104:1902255615:102:1 +1902255616:1902258175:63:1 +1902258176:1902259199:102:1 +1902259200:1902259967:63:1 +1902259968:1902260223:102:1 +1902260224:1902261247:63:1 +1902261248:1902261759:102:1 +1902261760:1902273023:63:1 +1902273024:1902273791:418:1 +1902273792:1902274047:141:1 +1902274048:1902277375:63:1 +1902277376:1902278399:3:1 +1902278400:1902279423:63:1 +1902279424:1902280191:3:1 +1902280192:1902306559:63:1 +1902306560:1902306815:414:1 +1902306816:1902313471:63:1 +1902313472:1902329855:3:1 +1902329856:1902346239:63:1 +1902346240:1902362623:102:1 +1902362624:1902363647:103:1 +1902363648:1902365951:63:1 +1902365952:1902366207:103:1 +1902366208:1902368767:63:1 +1902368768:1902370815:103:1 +1902370816:1902371839:63:1 +1902371840:1902374143:103:1 +1902374144:1902375935:63:1 +1902375936:1902376959:103:1 +1902376960:1902379007:63:1 +1902379008:1902380031:128:1 +1902380032:1902380543:63:1 +1902380544:1902381055:128:1 +1902381056:1902381311:63:1 +1902381312:1902382591:128:1 +1902382592:1902383103:63:1 +1902383104:1902383359:128:1 +1902383360:1902383871:63:1 +1902383872:1902386175:128:1 +1902386176:1902386687:63:1 +1902386688:1902387199:128:1 +1902387200:1902387967:63:1 +1902387968:1902397439:3:1 +1902397440:1902397695:125:1 +1902397696:1902397951:3:1 +1902397952:1902399487:125:1 +1902399488:1902399999:3:1 +1902400000:1902400255:125:1 +1902400256:1902400511:3:1 +1902400512:1902401535:125:1 +1902401536:1902402303:3:1 +1902402304:1902403583:125:1 +1902403584:1902404607:3:1 +1902404608:1902407679:153:1 +1902407680:1902409727:3:1 +1902409728:1902410495:153:1 +1902410496:1902417407:3:1 +1902417408:1902417663:102:1 +1902417664:1902417919:3:1 +1902417920:1902418175:102:1 +1902418176:1902421247:3:1 +1902421248:1902421503:127:1 +1902421504:1902430719:3:1 +1902430720:1902430975:124:1 +1902430976:1902437119:3:1 +1902437120:1902437375:126:1 +1902437376:1902441215:3:1 +1902441216:1902441471:126:1 +1902441472:1902441983:3:1 +1902441984:1902442495:126:1 +1902442496:1902444543:3:1 +1902444544:1902445567:148:1 +1902445568:1902447615:3:1 +1902447616:1902448639:148:1 +1902448640:1902449919:3:1 +1902449920:1902450175:148:1 +1902450176:1902458623:3:1 +1902458624:1902458879:128:1 +1902458880:1902459135:3:1 +1902459136:1902459391:128:1 +1902459392:1902459903:3:1 +1902459904:1902460159:128:1 +1902460160:1902469631:3:1 +1902469632:1902469887:119:1 +1902469888:1902470399:3:1 +1902470400:1902470655:119:1 +1902470656:1902470911:3:1 +1902470912:1902472959:119:1 +1902472960:1902473983:3:1 +1902473984:1902474495:119:1 +1902474496:1902476543:3:1 +1902476544:1902476799:119:1 +1902476800:1902478847:3:1 +1902478848:1902479103:122:1 +1902479104:1902479359:3:1 +1902479360:1902479615:122:1 +1902479616:1902482431:3:1 +1902482432:1902482687:122:1 +1902482688:1902483199:3:1 +1902483200:1902483455:122:1 +1902483456:1902484991:3:1 +1902484992:1902485247:122:1 +1902485248:1902485503:3:1 +1902485504:1902485759:104:1 +1902485760:1902487039:3:1 +1902487040:1902487295:104:1 +1902487296:1902487551:3:1 +1902487552:1902492927:104:1 +1902492928:1902493183:3:1 +1902493184:1902493695:104:1 +1902493696:1902497791:117:1 +1902497792:1902498815:3:1 +1902498816:1902499839:117:1 +1902499840:1902502143:3:1 +1902502144:1902502399:157:1 +1902502400:1902502655:3:1 +1902502656:1902510079:157:1 +1902510080:1902512127:3:1 +1902512128:1902513151:153:1 +1902513152:1902514175:3:1 +1902514176:1902516223:153:1 +1902516224:1902517247:3:1 +1902517248:1902518271:153:1 +1902518272:1902522367:3:1 +1902522368:1902523391:153:1 +1902523392:1902524415:3:1 +1902524416:1902527487:153:1 +1902527488:1902529535:3:1 +1902529536:1902530559:153:1 +1902530560:1902532607:3:1 +1902532608:1902533631:153:1 +1902533632:1902536703:3:1 +1902536704:1902537983:153:1 +1902537984:1902538495:3:1 +1902538496:1902542847:153:1 +1902542848:1902553087:63:1 +1902553088:1902554111:3:1 +1902554112:1902555135:63:1 +1902555136:1902556159:3:1 +1902556160:1902559231:63:1 +1902559232:1902563327:3:1 +1902563328:1902563839:102:1 +1902563840:1902566911:3:1 +1902566912:1902572543:102:1 +1902572544:1902573567:3:1 +1902573568:1902575615:102:1 +1902575616:1902582015:3:1 +1902582016:1902582271:140:1 +1902582272:1902582527:418:1 +1902582528:1902600191:3:1 +1902600192:1902601215:128:1 +1902601216:1902601471:3:1 +1902601472:1902601727:128:1 +1902601728:1902602239:3:1 +1902602240:1902606591:128:1 +1902606592:1902607359:3:1 +1902607360:1902608383:128:1 +1902608384:1902608895:726:1 +1902608896:1902609407:3:1 +1902609408:1902610175:726:1 +1902610176:1902610431:121:1 +1902610432:1902616575:3:1 +1902616576:1902618879:142:1 +1902618880:1902624767:3:1 +1902624768:1902625791:124:1 +1902625792:1902626815:722:1 +1902626816:1902630911:119:1 +1902630912:1902632959:3:1 +1902632960:1902635007:120:1 +1902635008:1902637567:3:1 +1902637568:1902638079:122:1 +1902638080:1902639359:3:1 +1902639360:1902639615:122:1 +1902639616:1902641151:3:1 +1902641152:1902649343:102:1 +1902649344:1902650367:125:1 +1902650368:1902673919:3:1 +1902673920:1902674687:103:1 +1902674688:1902675455:63:1 +1902675456:1902675711:103:1 +1902675712:1902678527:63:1 +1902678528:1902678783:103:1 +1902678784:1902679039:63:1 +1902679040:1902679295:103:1 +1902679296:1902679551:63:1 +1902679552:1902680063:103:1 +1902680064:1902696447:63:1 +1902696448:1902697471:413:1 +1902697472:1902705663:63:1 +1902705664:1902723071:3:1 +1902723072:1902723327:63:1 +1902723328:1902723583:415:1 +1902723584:1902728959:63:1 +1902728960:1902729215:144:1 +1902729216:1902739455:63:1 +1902739456:1902755839:102:1 +1902755840:1902759679:103:1 +1902759680:1902759935:159:1 +1902759936:1902760959:63:1 +1902760960:1902762239:103:1 +1902762240:1902763775:63:1 +1902763776:1902764031:103:1 +1902764032:1902766079:63:1 +1902766080:1902766591:103:1 +1902766592:1902767359:63:1 +1902767360:1902767871:103:1 +1902767872:1902768127:63:1 +1902768128:1902768383:103:1 +1902768384:1902768895:63:1 +1902768896:1902769151:103:1 +1902769152:1902772223:63:1 +1902772224:1902775807:120:1 +1902775808:1902776063:63:9 +1902776064:1902776319:120:1 +1902776320:1902776575:63:1 +1902776576:1902777343:120:1 +1902777344:1902777855:117:1 +1902777856:1902786815:63:1 +1902786816:1902787071:144:1 +1902787072:1902788607:63:1 +1902788608:1902790655:125:1 +1902790656:1902796799:63:1 +1902796800:1902798591:121:1 +1902798592:1902798847:63:1 +1902798848:1902800895:121:1 +1902800896:1902806271:63:1 +1902806272:1902806527:147:1 +1902806528:1902807039:63:1 +1902807040:1902809343:147:1 +1902809344:1902809599:124:1 +1902809600:1902812415:147:1 +1902812416:1902813439:63:1 +1902813440:1902813695:124:1 +1902813696:1902815231:63:1 +1902815232:1902817279:126:1 +1902817280:1902819327:63:1 +1902819328:1902828799:124:1 +1902828800:1902829055:63:1 +1902829056:1902829567:124:1 +1902829568:1902831615:63:1 +1902831616:1902833663:126:1 +1902833664:1902835711:63:1 +1902835712:1902836735:121:1 +1902836736:1902837759:63:1 +1902837760:1902839807:3:1 +1902839808:1902843903:63:1 +1902843904:1902844159:3:1 +1902844160:1902844415:63:1 +1902844416:1902844671:142:1 +1902844672:1902844927:63:1 +1902844928:1902845183:142:1 +1902845184:1902845951:63:1 +1902845952:1902847999:128:1 +1902848000:1902848511:63:1 +1902848512:1902848767:128:1 +1902848768:1902849023:63:1 +1902849024:1902854143:128:1 +1902854144:1902862335:142:1 +1902862336:1902872575:63:1 +1902872576:1902873599:122:1 +1902873600:1902879231:63:1 +1902879232:1902880255:104:1 +1902880256:1902880767:63:1 +1902880768:1902881791:104:1 +1902881792:1902888191:63:1 +1902888192:1902888447:117:1 +1902888448:1902895103:63:1 +1902895104:1902895359:157:1 +1902895360:1902895615:63:1 +1902895616:1902896639:157:1 +1902896640:1902929407:63:1 +1902929408:1902929663:144:1 +1902929664:1902936063:63:1 +1902936064:1902942975:3:1 +1902942976:1902943231:139:1 +1902943232:1902964735:3:1 +1902964736:1902965247:102:1 +1902965248:1902966527:3:1 +1902966528:1902966783:102:1 +1902966784:1902968575:3:1 +1902968576:1902968831:102:1 +1902968832:1902978047:3:1 +1902978048:1902979327:418:1 +1902979328:1902982655:3:1 +1902982656:1902982911:418:1 +1902982912:1903031295:3:1 +1903031296:1903031551:101:1 +1903031552:1903034367:3:1 +1903034368:1903050751:128:1 +1903050752:1903051775:119:1 +1903051776:1903052287:63:1 +1903052288:1903054847:119:1 +1903054848:1903057919:63:1 +1903057920:1903060991:119:1 +1903060992:1903061503:63:1 +1903061504:1903065087:119:1 +1903065088:1903066111:63:1 +1903066112:1903067135:119:1 +1903067136:1903075583:63:1 +1903075584:1903075839:415:1 +1903075840:1903097343:63:1 +1903097344:1903097599:144:1 +1903097600:1903099903:63:1 +1903099904:1903101183:3:1 +1903101184:1903101439:418:1 +1903101440:1903112447:3:1 +1903112448:1903112703:101:1 +1903112704:1903154687:3:1 +1903154688:1903154943:418:1 +1903154944:1903181823:3:1 +1903181824:1903182335:63:1 +1903182336:1903182847:3:1 +1903182848:1903198207:63:1 +1903198208:1903222783:3:1 +1903222784:1903230719:63:1 +1903230720:1903230975:3:1 +1903230976:1903296511:63:1 +1903296512:1903344639:3:1 +1903344640:1903344895:418:1 +1903344896:1903362047:3:1 +1903362048:1903443711:63:1 +1903443712:1903443967:412:1 +1903443968:1903462911:63:1 +1903462912:1903463167:144:1 +1903463168:1903464703:63:1 +1903464704:1903464959:413:1 +1903464960:1903479807:63:1 +1903479808:1903480063:413:1 +1903480064:1903490815:63:1 +1903490816:1903491071:414:1 +1903491072:1903493119:63:1 +1903493120:1903523071:128:1 +1903523072:1903523839:914:1 +1903523840:1903525887:128:1 +1903525888:1903558655:120:1 +1903558656:1903624191:63:1 +1903624192:1903659775:3:1 +1903659776:1903660031:417:1 +1903660032:1903667711:3:1 +1903667712:1903668223:101:1 +1903668224:1903671295:3:1 +1903671296:1903671551:418:1 +1903671552:1903689727:3:1 +1903689728:1903692287:29:1 +1903692288:1903692543:915:1 +1903692544:1903703807:29:1 +1903703808:1903704063:637:1 +1903704064:1903706111:29:1 +1903706112:1903722495:213:1 +1903722496:1903724543:219:1 +1903724544:1903726591:887:1 +1903726592:1903738879:219:1 +1903738880:1903749119:212:1 +1903749120:1903750143:639:1 +1903750144:1903750655:212:1 +1903750656:1903750911:639:1 +1903750912:1903755263:212:1 +1903755264:1903764735:214:1 +1903764736:1903764991:215:1 +1903764992:1903771647:214:1 +1903771648:1903788031:216:1 +1903788032:1903795967:402:1 +1903795968:1903796223:872:1 +1903796224:1903804415:646:1 +1903804416:1903820799:30:1 +1903820800:1903837183:222:1 +1903837184:1903853567:220:1 +1903853568:1903869951:404:1 +1903869952:1903886335:218:1 +1903886336:1903887359:221:1 +1903887360:1903887871:213:1 +1903887872:1903893503:221:1 +1903893504:1903894527:213:1 +1903894528:1903902719:221:1 +1903902720:1903919103:223:1 +1903919104:1903935487:217:1 +1903935488:1903951871:403:1 +1903951872:1903968255:213:1 +1903968256:1903976447:215:1 +1903976448:1903984639:214:1 +1903984640:1904000511:212:1 +1904000512:1904000767:639:1 +1904000768:1904001023:212:1 +1904001024:1904005119:215:1 +1904005120:1904009215:648:1 +1904009216:1904017407:214:1 +1904017408:1904255487:29:1 +1904255488:1904255743:916:1 +1904255744:1904257279:29:1 +1904257280:1904257535:916:1 +1904257536:1904278015:29:1 +1904278016:1904278271:916:1 +1904278272:1904345087:29:1 +1904369664:1904375807:6:6 +1904476160:1904541695:53:1 +1904541696:1904549887:60:1 +1904549888:1904558079:58:1 +1904558080:1904566271:522:1 +1904566272:1904574463:61:1 +1904574464:1904582655:57:1 +1904582656:1904583935:58:1 +1904583936:1904584447:917:1 +1904584448:1904590847:58:1 +1904590848:1904639999:53:1 +1904640000:1904648191:54:1 +1904648192:1904656383:60:1 +1904656384:1904672767:58:1 +1904672768:1904680703:55:1 +1904680704:1904680959:918:1 +1904680960:1904689151:60:1 +1904689152:1904713727:53:1 +1904713728:1904717823:54:1 +1904717824:1904721919:57:1 +1904721920:1904723967:58:1 +1904723968:1904724223:917:1 +1904724224:1904726015:58:1 +1904726016:1904730111:57:1 +1904730112:1904738559:56:1 +1904738560:1904739071:53:1 +1904739072:1904740607:56:1 +1904740608:1904740863:53:1 +1904740864:1904748543:56:1 +1904748544:1904749567:53:1 +1904749568:1904771071:56:1 +1904771072:1904775167:61:1 +1904775168:1904779263:59:1 +1904779264:1904783359:54:1 +1904783360:1904787455:57:1 +1904787456:1904803839:56:1 +1904803840:1904820223:61:1 +1904820224:1904828415:55:1 +1904828416:1904836607:61:1 +1904836608:1904844799:60:1 +1904844800:1904846335:58:1 +1904846336:1904846591:919:1 +1904846592:1904852991:58:1 +1904852992:1904861183:53:1 +1904861184:1904869375:60:1 +1904869376:1904885759:53:1 +1904885760:1904889855:54:1 +1904889856:1904890111:920:1 +1904890112:1904902143:54:1 +1904902144:1904910335:57:1 +1904910336:1904918527:56:1 +1904918528:1904922367:58:1 +1904922368:1904922623:921:1 +1904922624:1904926719:58:1 +1904926720:1904930815:53:1 +1904930816:1904931071:57:1 +1904931072:1904980735:53:1 +1904980736:1904980991:523:1 +1904980992:1905008639:53:1 +1905008640:1905008895:59:1 +1905008896:1905009151:53:1 +1905009152:1905016831:59:1 +1905016832:1905041407:53:1 +1905041408:1905045503:55:1 +1905045504:1905047551:53:1 +1905047552:1905049343:57:1 +1905049344:1905049599:53:1 +1905049600:1905053695:57:1 +1905053696:1905059839:53:1 +1905059840:1905061887:56:1 +1905061888:1905065983:53:1 +1905065984:1905072127:522:1 +1905072128:1905072383:55:1 +1905072384:1905072639:522:1 +1905072640:1905072895:55:1 +1905072896:1905073663:522:1 +1905073664:1905073919:55:1 +1905073920:1905078271:522:1 +1905078272:1905078527:55:1 +1905078528:1905078783:522:1 +1905078784:1905079039:55:1 +1905079040:1905082367:522:1 +1905082368:1905098751:55:1 +1905098752:1905115135:53:1 +1905115136:1905117183:60:1 +1905117184:1905131519:53:1 +1905131520:1905133567:61:1 +1905133568:1905135615:53:1 +1905135616:1905136127:61:1 +1905136128:1905138943:53:1 +1905138944:1905139199:61:1 +1905139200:1905139711:53:1 +1905139712:1905140223:61:1 +1905140224:1905140479:53:1 +1905140480:1905141247:61:1 +1905141248:1905164287:53:1 +1905164288:1905178879:61:1 +1905178880:1905179135:922:1 +1905179136:1905197055:61:1 +1905197056:1905229823:59:1 +1905229824:1905239551:54:1 +1905239552:1905239807:923:1 +1905239808:1905256447:54:1 +1905256448:1905256703:924:1 +1905256704:1905262591:54:1 +1908539392:1908547583:265:5 +1908547584:1908551679:353:5 +1908551680:1908553727:361:5 +1908553728:1908555775:358:5 +1908555776:1908558847:359:5 +1908558848:1908559871:356:5 +1908559872:1908563967:362:5 +1908563968:1908566015:355:5 +1908566016:1908566271:265:5 +1908566272:1908566527:356:5 +1908566528:1908568063:265:5 +1908568064:1908569599:357:5 +1908569600:1908569855:265:5 +1908569856:1908570111:357:5 +1908570112:1908571135:360:5 +1908571136:1908604927:265:5 +1908604928:1908613119:353:5 +1908613120:1908634623:362:5 +1908634624:1908637695:354:5 +1908637696:1908638207:776:5 +1908638208:1908638719:354:5 +1908638720:1908639231:776:5 +1908639232:1908639743:354:5 +1908639744:1908639999:925:5 +1908640000:1908640767:776:5 +1908640768:1908641279:926:5 +1908641280:1908641791:776:5 +1908641792:1908645631:361:5 +1908645632:1908645887:362:5 +1908645888:1908648959:358:5 +1908648960:1908649983:362:5 +1908649984:1908652031:359:5 +1908652032:1908652543:362:5 +1908652544:1908652799:359:5 +1908652800:1908654079:362:5 +1908654080:1908654335:355:5 +1908654336:1908654591:265:5 +1908654592:1908655103:355:5 +1908655104:1908657151:362:5 +1908657152:1908658175:361:5 +1908658176:1908661247:356:5 +1908661248:1908662271:362:5 +1908662272:1908665855:357:5 +1908665856:1908666367:362:5 +1908666368:1908669439:360:5 +1908669440:1908670463:362:5 +1908761600:1908762623:186:6 +1908932608:1908976639:53:5 +1908976640:1908977151:54:5 +1908977152:1908981759:53:5 +1908981760:1908983295:54:5 +1908983296:1908993791:53:5 +1908993792:1908994047:54:5 +1908994048:1908998143:53:5 +1908998144:1908998655:61:5 +1908998656:1909024511:53:5 +1909024512:1909024767:61:5 +1909024768:1909026047:53:5 +1909026048:1909026815:61:5 +1909026816:1909050879:53:5 +1909050880:1909051135:61:5 +1909051136:1909056511:53:5 +1909056512:1909059327:61:5 +1909059328:1909063167:53:5 +1909063168:1909063679:57:5 +1909063680:1909066239:186:91 +1909066240:1909066495:186:20 +1909066496:1909129215:186:91 +1909194752:1909282047:106:5 +1909282048:1909282303:111:5 +1909282304:1909456895:106:5 +1909481472:1909485567:6:6 +1909485568:1909487615:6:5 +1909487616:1909493759:6:6 +1909493760:1909522431:7:6 +1909522432:1909572607:631:5 +1909572608:1909587711:631:6 +1909587712:1909587967:631:5 +1909719040:1909735423:6:6 +1909744640:1909745663:347:6 +1909766144:1909768191:2:1 +1909784576:1909817343:347:5 +1909850112:1909902335:249:43 +1909902336:1909902847:282:43 +1909902848:1909904383:249:43 +1909904384:1909904639:251:43 +1909904640:1909905407:249:43 +1909905408:1909905919:279:43 +1909905920:1909918463:249:43 +1909918464:1909918719:249:92 +1909918720:1909981183:249:43 +1910112256:1910243327:287:1 +1910243328:1910243583:289:1 +1910243584:1910505471:287:1 +1910505472:1910548479:260:5 +1910548480:1910548735:555:5 +1910548736:1910553087:260:5 +1910553088:1910553343:927:5 +1910553344:1910583295:260:5 +1910583296:1910583551:927:5 +1910583552:1910636543:260:5 +1910636544:1910767615:306:5 +1910767616:1910775807:470:5 +1910775808:1910779903:559:5 +1910779904:1910783999:470:5 +1910784000:1910796287:472:5 +1910796288:1910808575:477:5 +1910808576:1910816767:433:5 +1910816768:1910829055:474:5 +1910829056:1910839551:476:5 +1910839552:1910840575:928:5 +1910840576:1910841343:476:5 +1910841344:1910853631:307:5 +1910853632:1910865151:432:5 +1910865152:1910865407:477:5 +1910865408:1910865919:432:5 +1910865920:1910878207:470:5 +1910878208:1910902783:473:5 +1910902784:1910906879:307:5 +1910906880:1910910975:473:5 +1910910976:1910919167:432:5 +1910919168:1910923263:477:5 +1910923264:1910931455:472:5 +1910931456:1910939647:433:5 +1910939648:1910941695:260:5 +1910941696:1910945791:472:5 +1910945792:1910946047:260:5 +1910946048:1910946815:472:5 +1910946816:1910947327:260:5 +1910947328:1910947839:472:5 +1910947840:1910960639:471:5 +1910960640:1910961151:472:5 +1910961152:1910963711:471:5 +1910963712:1910964223:472:5 +1910964224:1910980607:479:5 +1910980608:1910996991:472:5 +1910996992:1911013375:433:5 +1911013376:1911029759:477:5 +1911029760:1911051775:260:5 +1911051776:1911052031:557:5 +1911052032:1911101695:260:5 +1911101696:1911101951:927:5 +1911101952:1911160831:260:5 +1911160832:1911172863:306:5 +1911172864:1911173119:929:5 +1911173120:1911173631:306:5 +1911173632:1911173887:560:5 +1911173888:1911291903:306:5 +1911291904:1911293951:559:5 +1911293952:1911295999:470:5 +1911296000:1911300095:559:5 +1911300096:1911308287:470:5 +1911308288:1911320575:472:5 +1911320576:1911330815:477:5 +1911330816:1911331839:433:5 +1911331840:1911332863:477:5 +1911332864:1911341055:433:5 +1911341056:1911353343:474:5 +1911353344:1911365631:476:5 +1911365632:1911377919:307:5 +1911377920:1911382015:479:5 +1911382016:1911390207:473:5 +1911390208:1911398399:470:5 +1911398400:1911402495:559:5 +1911402496:1911422975:479:5 +1911422976:1911427071:473:5 +1911427072:1911431167:307:5 +1911431168:1911435263:473:5 +1911435264:1911439359:433:5 +1911439360:1911441407:477:5 +1911441408:1911447551:479:5 +1911447552:1911455743:472:5 +1911455744:1911463935:433:5 +1911463936:1911472127:432:5 +1911472128:1911488511:471:5 +1911488512:1911504895:479:5 +1911504896:1911521279:472:5 +1911521280:1911537663:433:5 +1911537664:1911554047:477:5 +1911554048:1911584255:287:1 +1911584256:1911584511:789:1 +1911584512:1911602687:287:1 +1911602688:1911602943:789:1 +1911602944:1911629311:287:1 +1911629312:1911644159:389:1 +1911644160:1911685119:287:1 +1911685120:1911738367:303:1 +1911738368:1911750655:291:1 +1911750656:1911773439:299:1 +1911773440:1911773695:930:1 +1911773696:1911815679:299:1 +1911815680:1911815935:291:1 +1911815936:1911816191:299:1 +1911816192:1911816447:931:1 +1911816448:1911828223:295:1 +1911828224:1911828479:932:1 +1911828480:1911841535:295:1 +1911841536:1911841791:931:1 +1911841792:1911848959:295:1 +1911848960:1911881727:291:1 +1911881728:1911882751:390:1 +1911882752:1911889919:290:1 +1911889920:1911890943:390:1 +1911890944:1911947263:290:1 +1911947264:1911979007:287:1 +1911979008:1911979263:789:1 +1911979264:1912017151:287:1 +1912017152:1912017407:789:1 +1912017408:1912078335:287:1 +1912078336:1912085503:106:1 +1912085504:1912085759:369:1 +1912085760:1912102399:106:1 +1912102400:1912102655:113:1 +1912102656:1912124927:106:1 +1912124928:1912125183:685:1 +1912125184:1912130047:106:1 +1912130048:1912130303:367:1 +1912130304:1912136703:106:1 +1912136704:1912136959:367:1 +1912136960:1912181759:106:1 +1912181760:1912182015:364:1 +1912182016:1912225023:106:1 +1912225024:1912225279:112:1 +1912225280:1912264959:106:1 +1912264960:1912265215:367:1 +1912265216:1912289023:106:1 +1912289024:1912289279:747:1 +1912289280:1912340479:106:1 +1914437632:1914470399:186:6 +1914470400:1914503167:249:5 +1916141568:1916141823:434:1 +1916141824:1916142335:347:1 +1916142336:1916142591:7:1 +1916142592:1916143103:255:1 +1916143104:1916143359:347:1 +1916143360:1916143615:7:1 +1916143616:1916145407:347:1 +1916145408:1916145663:7:1 +1916145664:1916148735:347:1 +1916148736:1916149503:7:1 +1916149504:1916149759:347:1 +1916149760:1916150271:7:1 +1916150272:1916150527:255:1 +1916150528:1916152063:434:1 +1916152064:1916152319:7:1 +1916152320:1916153599:434:1 +1916153600:1916153855:347:1 +1916153856:1916156671:434:1 +1916156672:1916156927:347:1 +1916156928:1916157951:434:1 +1916157952:1916174335:434:5 +1916174336:1916207103:434:18 +1916207104:1916272639:6:18 +1916534784:1916796927:186:43 +1916796928:1916797695:6:16 +1916797696:1916927999:6:6 +1916928000:1916930559:6:5 +1916930560:1916944383:6:6 +1916944384:1916945407:6:5 +1916945408:1916948479:6:6 +1916948480:1916960767:6:93 +1916960768:1916975103:6:6 +1916975104:1916977151:6:1 +1916977152:1916980223:6:5 +1916980224:1917059071:6:6 +1917059072:1917124607:6:18 +1917796352:1917812735:3:1 +1917845504:1917891583:186:1 +1917891584:1917903359:105:1 +1917903360:1917903871:186:1 +1917903872:1917907455:105:1 +1917907456:1917907711:384:1 +1917907712:1917911039:105:1 +1917911040:1917911807:186:1 +1917911808:1917912063:189:1 +1917912064:1917928959:186:1 +1917928960:1917929215:384:1 +1917929216:1917976575:186:1 +1917976576:1917993727:385:1 +1917993728:1917993983:382:1 +1917993984:1917995007:385:1 +1917995008:1917995263:189:1 +1917995264:1917995519:385:1 +1917995520:1918006015:382:1 +1918006016:1918009343:385:1 +1918009344:1918010111:382:1 +1918010112:1918012415:385:1 +1918012416:1918013695:382:1 +1918013696:1918017535:385:1 +1918017536:1918020607:384:1 +1918020608:1918029823:385:1 +1918029824:1918030079:384:1 +1918030080:1918031871:385:1 +1918031872:1918032383:384:1 +1918032384:1918033919:385:1 +1918033920:1918038271:384:1 +1918038272:1918042111:385:1 +1918042112:1918100735:383:1 +1918100736:1918106623:384:1 +1918106624:1918107647:383:1 +1918107648:1918142463:186:1 +1918142464:1918142719:187:1 +1918142720:1918146047:186:1 +1918146048:1918146303:187:1 +1918146304:1918149375:186:1 +1918149376:1918149631:189:1 +1918149632:1918155775:186:1 +1918155776:1918156031:189:1 +1918156032:1918161663:186:1 +1918161664:1918161919:189:1 +1918161920:1918162943:186:1 +1918162944:1918163199:189:1 +1918163200:1918164735:186:1 +1918164736:1918164991:189:1 +1918164992:1918171135:186:1 +1918171136:1918172671:377:1 +1918172672:1918188799:186:1 +1918188800:1918190335:384:1 +1918190336:1918195455:186:1 +1918195456:1918195711:384:1 +1918195712:1918231551:186:1 +1918231552:1918232063:388:1 +1918232064:1918236671:186:1 +1918236672:1918236927:388:1 +1918236928:1918246399:186:1 +1918246400:1918246655:189:1 +1918246656:1918252543:186:1 +1918252544:1918252799:305:1 +1918252800:1918262271:186:1 +1918262272:1918262783:376:1 +1918262784:1918267135:186:1 +1918267136:1918267391:380:1 +1918267392:1918292991:186:1 +1918292992:1918293247:189:1 +1918293248:1918344191:186:1 +1918344192:1918344447:189:1 +1918344448:1918384639:186:1 +1918384640:1918384895:190:1 +1918384896:1918411263:186:1 +1918411264:1918411519:378:1 +1918411520:1918412287:186:1 +1918412288:1918412543:380:1 +1918412544:1918426879:186:1 +1918426880:1918427135:188:1 +1918427136:1918436351:186:1 +1918436352:1918436607:377:1 +1918436608:1918444287:186:1 +1918444288:1918444543:383:1 +1918444544:1918485503:186:1 +1918485504:1918485759:388:1 +1918485760:1918488063:186:1 +1918488064:1918488319:388:1 +1918488320:1918509055:186:1 +1918509056:1918517247:189:1 +1918517248:1918525439:305:1 +1918525440:1918566399:186:1 +1918566400:1918584063:380:1 +1918584064:1918584319:187:1 +1918584320:1918586623:380:1 +1918586624:1918587391:188:1 +1918587392:1918593791:380:1 +1918593792:1918594815:188:1 +1918594816:1918599423:380:1 +1918599424:1918599679:187:1 +1918599680:1918602495:380:1 +1918602496:1918602751:187:1 +1918602752:1918609151:380:1 +1918609152:1918609407:376:1 +1918609408:1918615807:380:1 +1918615808:1918616063:376:1 +1918616064:1918617343:187:1 +1918617344:1918623487:380:1 +1918623488:1918623743:187:1 +1918623744:1918625535:380:1 +1918625536:1918625791:376:1 +1918625792:1918629887:380:1 +1918629888:1918630143:187:1 +1918630144:1918631679:380:1 +1918631680:1918631935:376:1 +1918631936:1918648319:305:1 +1918648320:1918681087:189:1 +1918681088:1918697471:190:1 +1918697472:1918730239:377:1 +1918730240:1918772479:186:1 +1918772480:1918772735:187:1 +1918772736:1918779391:186:1 +1918779392:1918781439:377:1 +1918781440:1918783743:186:1 +1918783744:1918785535:377:1 +1918785536:1918787839:186:1 +1918787840:1918788095:188:1 +1918788096:1918798079:186:1 +1918798080:1918798335:190:1 +1918798336:1918799871:186:1 +1918799872:1918800127:190:1 +1918800128:1918802431:186:1 +1918802432:1918802687:190:1 +1918802688:1918803199:186:1 +1918803200:1918803455:190:1 +1918803456:1918818303:186:1 +1918818304:1918818559:190:1 +1918818560:1918828543:186:1 +1918828544:1918829055:384:1 +1918829056:1918829311:385:1 +1918829312:1918836735:384:1 +1918836736:1918844927:385:1 +1918844928:1918880255:186:1 +1918880256:1918880511:385:1 +1918880512:1918887167:186:1 +1918887168:1918887423:388:1 +1918887424:1918894079:186:1 +1918894080:1919009279:244:1 +1919009280:1919009535:933:1 +1919009536:1919025151:244:1 +1919025152:1919090687:253:1 +1919090688:1919091199:457:1 +1919091200:1919091711:605:1 +1919091712:1919156223:457:1 +1919156224:1919170559:455:1 +1919170560:1919170815:597:1 +1919170816:1919188991:455:1 +1919188992:1919205375:245:1 +1919205376:1919209471:456:1 +1919209472:1919213567:245:1 +1919213568:1919215615:456:1 +1919215616:1919221759:245:1 +1919221760:1919254527:247:1 +1919254528:1919287295:245:1 +1919287296:1919320063:456:1 +1919320064:1919352831:451:1 +1919352832:1919356927:28:1 +1919356928:1919358975:599:1 +1919358976:1919376895:28:1 +1919376896:1919377151:598:1 +1919377152:1919385599:28:1 +1919385600:1919392255:450:1 +1919392256:1919392511:602:1 +1919392512:1919418367:450:1 +1919418368:1919436799:453:1 +1919436800:1919437055:604:1 +1919437056:1919451135:453:1 +1919451136:1919460607:246:1 +1919460608:1919460863:934:1 +1919460864:1919483903:246:1 +1919483904:1919516671:256:1 +1919516672:1919549439:452:1 +1919549440:1919565823:28:1 +1919565824:1919582207:256:1 +1919582208:1919614975:449:1 +1919614976:1919631359:256:1 +1919631360:1919647743:247:1 +1919647744:1919651071:451:1 +1919651072:1919651583:455:1 +1919651584:1919664127:451:1 +1919664128:1919675647:453:1 +1919675648:1919675903:797:1 +1919675904:1919680511:453:1 +1919811584:1919815679:6:5 +1919827968:1919844351:255:5 +1919877120:1919881215:255:5 +1919881216:1919881471:935:5 +1919881472:1919885311:255:5 +1919918080:1919919359:6:10 +1919919360:1919919615:6:5 +1919919616:1919920127:6:1 +1919920128:1919926271:6:6 +1919942656:1919942911:7:6 +1919942912:1919943679:3:6 +1919943680:1919946751:25:6 +1919946752:1919947263:3:5 +1919947264:1919947775:3:16 +1919947776:1919948287:3:94 +1919948288:1919948799:3:6 +1919948800:1919950335:26:5 +1919950336:1919950591:316:5 +1919950592:1919950847:26:5 +1919950848:1919951871:6:1 +1919951872:1919953919:3:1 +1919953920:1919954175:6:1 +1919954176:1919954431:259:9 +1919954432:1919954943:6:1 +1919954944:1919955711:7:5 +1919955712:1919955967:7:1 +1919955968:1919961087:7:5 +1919961088:1919963135:7:1 +1919963136:1919964159:7:5 +1919964160:1919964927:3:5 +1919964928:1919965183:7:5 +1919965184:1919967231:3:5 +1919967232:1919970303:7:1 +1919970304:1919970559:3:6 +1919970560:1919970815:3:1 +1919970816:1919974399:3:6 +1919974400:1919975423:3:5 +1919975424:1919975935:3:95 +1919975936:1919976191:3:94 +1919976192:1919976447:3:95 +1919976448:1919976959:3:6 +1919976960:1919977215:3:95 +1919977216:1919977471:3:6 +1919977472:1919977983:3:5 +1919977984:1919978495:26:5 +1919978496:1919978751:3:5 +1919978752:1919979007:26:5 +1919979008:1919979263:3:5 +1919979264:1919979519:26:5 +1919979520:1919981567:3:5 +1919981568:1919982079:26:5 +1919982080:1919983615:3:5 +1919983616:1919993855:6:5 +1919993856:1919999999:6:6 +1920000000:1920000511:3:94 +1920000512:1920000767:3:6 +1920000768:1920001791:3:94 +1920001792:1920003071:3:6 +1920003072:1920004095:3:96 +1920004096:1920006655:3:94 +1920006912:1920007935:3:94 +1920007936:1920008191:3:73 +1920008192:1920012287:6:6 +1920012288:1920032767:6:5 +1920032768:1920036863:6:1 +1920036864:1920043007:6:5 +1920043008:1920043263:6:6 +1920043264:1920043519:6:50 +1920043520:1920043775:6:97 +1920043776:1920045055:6:6 +1920045056:1920049151:6:5 +1920049152:1920057343:3:5 +1920057344:1920057855:6:94 +1920057856:1920058111:6:6 +1920058112:1920058367:6:94 +1920058368:1920058623:2:84 +1920058624:1920058879:249:84 +1920058880:1920060415:2:84 +1920060416:1920061439:6:6 +1920061440:1920061951:6:5 +1920061952:1920063487:6:6 +1920063488:1920064511:186:84 +1920064512:1920069631:6:5 +1920069632:1920070143:6:95 +1920070144:1920070399:6:73 +1920070400:1920070655:6:95 +1920070656:1920070911:6:6 +1920070912:1920071167:6:98 +1920071168:1920071423:6:6 +1920071424:1920071679:6:95 +1920071680:1920071935:6:6 +1920071936:1920072191:6:95 +1920072192:1920073727:6:94 +1920073728:1920098303:26:6 +1920098304:1920102399:26:9 +1920102400:1920104447:26:99 +1920104448:1920112383:26:6 +1920112384:1920112639:319:6 +1920112640:1920139263:26:6 +1920139264:1920155647:471:100 +1920155648:1920156671:471:94 +1920156672:1920204799:471:100 +1920204800:1920335871:63:9 +1920335872:1920339711:64:5 +1920339712:1920339967:63:5 +1920339968:1920351999:64:5 +1920352000:1920352255:63:5 +1920352256:1920368639:63:9 +1920368640:1920401663:63:5 +1920401664:1920402431:124:5 +1920402432:1920402687:63:5 +1920402688:1920404479:124:5 +1920404480:1920405503:104:5 +1920405504:1920408063:128:5 +1920408064:1920413695:102:5 +1920413696:1920425983:63:9 +1920425984:1920427007:117:5 +1920427008:1920428031:127:5 +1920428032:1920430079:63:5 +1920430080:1920432127:147:5 +1920432128:1920466943:63:5 +1921253376:1921286143:89:6 +1921286144:1921287167:6:5 +1921287168:1921288191:196:5 +1921288192:1921318911:6:5 +1921449984:1921452543:21:1 +1921452544:1921452799:92:1 +1921452800:1921453055:93:1 +1921453056:1921454079:92:1 +1921454080:1921455359:21:1 +1921455360:1921455615:22:1 +1921455616:1921465343:21:1 +1921465344:1921466367:92:1 +1921466368:1921468415:97:1 +1921468416:1921470463:94:1 +1921470464:1921472511:96:1 +1921472512:1921478655:850:1 +1921478656:1921484031:21:1 +1921484032:1921484287:94:1 +1921484288:1921484799:21:1 +1921484800:1921485823:94:1 +1921485824:1921486335:21:1 +1921486336:1921486847:94:1 +1921486848:1921515519:21:1 +1921646592:1921657087:21:1 +1921657088:1921657343:22:1 +1921657344:1921657855:21:1 +1921657856:1921658879:22:1 +1921658880:1921659647:21:1 +1921659648:1921659903:22:1 +1921659904:1921693695:21:1 +1921693696:1921693951:22:1 +1921693952:1921712127:21:1 +1921712128:1921727487:92:1 +1921727488:1921727743:93:1 +1921727744:1921736703:92:1 +1921736704:1921736959:97:1 +1921736960:1921740799:21:1 +1921740800:1921741823:97:1 +1921741824:1921742079:21:1 +1921742080:1921744895:97:1 +1921744896:1921745151:21:1 +1921745152:1921747711:98:1 +1921747712:1921753087:21:1 +1921753088:1921761279:100:1 +1921761280:1921769471:94:1 +1921769472:1921776639:21:1 +1921776640:1921777663:97:1 +1921859584:1921861631:2:1 +1921875968:1921890303:186:62 +1921890304:1921890559:186:9 +1921890560:1921892351:186:62 +1925447680:1925578751:42:48 +1925642240:1925644287:2:1 +1926234112:1926299647:6:25 +1926299648:1926496255:6:9 +1926496256:1926561791:26:7 +1926561792:1926569983:311:7 +1926569984:1926572031:27:7 +1926572032:1926574079:311:7 +1926574080:1926576127:26:7 +1926576128:1926577663:311:7 +1926577664:1926577919:6:7 +1926577920:1926578175:311:7 +1926578176:1926594559:316:7 +1926594560:1926598655:311:7 +1926598656:1926602751:244:7 +1926602752:1926606847:253:7 +1926606848:1926610943:449:7 +1926610944:1926627327:244:7 +1926627328:1926631423:29:7 +1926631424:1926635519:214:7 +1926635520:1926643711:221:7 +1926643712:1926647807:29:7 +1926647808:1926649855:319:7 +1926649856:1926651903:936:7 +1926651904:1926655999:30:7 +1926656000:1926660095:29:7 +1926660096:1926664191:244:7 +1926664192:1926668287:247:7 +1926668288:1926692863:244:7 +1926692864:1926709247:249:28 +1926709248:1926758399:6:28 +1926758400:1926762495:310:1 +1926762496:1926763007:313:1 +1926763008:1926763263:314:1 +1926763264:1926763519:313:1 +1926763520:1926767615:310:1 +1926767616:1926770687:314:1 +1926770688:1926772735:313:1 +1926772736:1926776831:310:1 +1926776832:1926777087:314:1 +1926777088:1926778367:310:1 +1926778368:1926778879:313:1 +1926778880:1926780671:310:1 +1926780672:1926780927:313:1 +1926780928:1926783231:310:1 +1926783232:1926783999:314:1 +1926784000:1926785023:310:1 +1926785024:1926787071:313:1 +1926787072:1926790143:310:1 +1926790144:1926791167:314:1 +1926791168:1926793215:313:1 +1926793216:1926795519:310:1 +1926795520:1926799359:314:1 +1926799360:1926807295:310:1 +1926807296:1926807551:314:1 +1926807552:1926809599:313:1 +1926809600:1926813951:310:1 +1926813952:1926814207:314:1 +1926814208:1926815743:310:1 +1926815744:1926819071:314:1 +1926819072:1926819583:310:1 +1926819584:1926819839:314:1 +1926819840:1926838783:310:1 +1926838784:1926839039:313:1 +1926839040:1926840319:310:1 +1926840320:1926844415:314:1 +1926844416:1926848511:312:1 +1926848512:1926852607:313:1 +1926852608:1926852863:310:1 +1926852864:1926853119:313:1 +1926853120:1926853375:314:1 +1926853376:1926854143:310:1 +1926854144:1926854399:313:1 +1926854400:1926856703:310:1 +1926856704:1926860799:313:1 +1926860800:1926871039:310:1 +1926871040:1926871295:313:1 +1926871296:1926893567:310:1 +1926893568:1926894591:313:1 +1926894592:1926895615:310:1 +1926895616:1926895871:313:1 +1926895872:1926896127:310:1 +1926896128:1926897663:313:1 +1926897664:1926903807:312:1 +1926903808:1926904831:310:1 +1926904832:1926905855:312:1 +1926905856:1926907903:310:1 +1926907904:1926909951:314:1 +1926909952:1926910975:310:1 +1926910976:1926911999:314:1 +1926912000:1926926335:310:1 +1926926336:1926928383:314:1 +1926928384:1926931455:310:1 +1926931456:1926932479:313:1 +1926932480:1926933503:310:1 +1926933504:1926934527:314:1 +1926934528:1926935551:312:1 +1926935552:1926938111:310:1 +1926938112:1926938367:313:1 +1926938368:1926940671:310:1 +1926940672:1926940927:314:1 +1926940928:1926943999:310:1 +1926944000:1926944255:312:1 +1926944256:1926946815:310:1 +1926946816:1926947327:312:1 +1926947328:1926948351:310:1 +1926948352:1926948863:313:1 +1926948864:1926952959:310:1 +1926952960:1926953471:314:1 +1926953472:1926953983:310:1 +1926953984:1926955007:314:1 +1926955008:1926958335:310:1 +1926958336:1926958591:313:1 +1926958592:1926963199:310:1 +1926963200:1926964735:314:1 +1926964736:1926965247:310:1 +1926965248:1926965759:313:1 +1926965760:1926966015:312:1 +1926966016:1926966271:313:1 +1926966272:1926967807:310:1 +1926967808:1926968319:314:1 +1926968320:1926968575:310:1 +1926968576:1926968831:314:1 +1926968832:1926971647:310:1 +1926971648:1926971903:313:1 +1926971904:1926975999:310:1 +1926976000:1926976255:314:1 +1926976256:1926981631:310:1 +1926981632:1926983679:313:1 +1926983680:1926991103:310:1 +1926991104:1926991359:313:1 +1926991360:1926992127:310:1 +1926992128:1926992383:313:1 +1926992384:1926996991:310:1 +1926996992:1926997247:314:1 +1926997248:1927001087:310:1 +1927001088:1927001599:313:1 +1927001600:1927005439:310:1 +1927005440:1927005695:314:1 +1927005696:1927014399:310:1 +1927014400:1927014655:937:1 +1927014656:1927036927:310:1 +1927036928:1927045119:313:1 +1927045120:1927049215:312:1 +1927049216:1927053311:310:1 +1927053312:1927057407:313:1 +1927057408:1927086079:310:1 +1927086080:1927217151:26:1 +1927217152:1927413759:315:1 +1927413760:1927421951:27:1 +1927421952:1927430143:439:1 +1927430144:1927491071:27:1 +1927491072:1927491327:439:1 +1927491328:1927501823:27:1 +1927501824:1927502079:441:1 +1927502080:1927511551:27:1 +1927511552:1927511807:441:1 +1927511808:1927548927:27:1 +1927548928:1927553023:439:1 +1927553024:1927569407:27:1 +1927569408:1927573503:441:1 +1927573504:1927585791:27:1 +1927585792:1927587839:441:1 +1927587840:1927599103:27:1 +1927599104:1927600127:439:1 +1927600128:1927610367:27:1 +1927610368:1927617279:442:1 +1927617280:1927626751:327:1 +1927626752:1927628799:442:1 +1927628800:1927632895:327:1 +1927632896:1927635199:442:1 +1927635200:1927643135:327:1 +1927643136:1927657215:442:1 +1927657216:1927657471:327:1 +1927657472:1927660543:442:1 +1927660544:1927663615:327:1 +1927663616:1927667711:442:1 +1927667712:1927671807:327:1 +1927671808:1927673343:442:1 +1927673344:1927673599:327:1 +1927673600:1927673855:442:1 +1927673856:1927675903:327:1 +1927675904:1927741439:328:1 +1927741440:1927754239:316:1 +1927754240:1927754495:938:1 +1927754496:1927872511:316:1 +1927872512:1927880703:321:1 +1927880704:1927885311:320:1 +1927885312:1927885567:321:1 +1927885568:1927885823:320:1 +1927885824:1927886079:321:1 +1927886080:1927886335:320:1 +1927886336:1927886591:321:1 +1927886592:1927886847:320:1 +1927886848:1927892991:321:1 +1927892992:1927921663:320:1 +1927921664:1927925759:321:1 +1927925760:1927938047:320:1 +1927938048:1927938815:311:1 +1927938816:1927939071:731:1 +1927939072:1927941887:311:1 +1927941888:1927942143:731:1 +1927942144:1927944703:311:1 +1927944704:1927945215:731:1 +1927945216:1927945727:311:1 +1927945728:1927945983:731:1 +1927945984:1928022015:311:1 +1928022016:1928022271:731:1 +1928022272:1928023295:311:1 +1928023296:1928023551:731:1 +1928023552:1928069119:311:1 +1928069120:1928073215:770:1 +1928073216:1928077311:939:1 +1928077312:1928081407:445:1 +1928081408:1928085503:444:1 +1928085504:1928134655:317:1 +1928134656:1928200191:330:1 +1928200192:1928200447:319:1 +1928200448:1928200703:329:1 +1928200704:1928207615:319:1 +1928207616:1928208895:329:1 +1928208896:1928211455:319:1 +1928211456:1928211711:329:1 +1928211712:1928221439:319:1 +1928221440:1928221951:329:1 +1928221952:1928222207:319:1 +1928222208:1928225023:329:1 +1928225024:1928225791:319:1 +1928225792:1928226047:329:1 +1928226048:1928230143:319:1 +1928230144:1928230399:329:1 +1928230400:1928236031:319:1 +1928236032:1928236287:329:1 +1928236288:1928238335:319:1 +1928238336:1928238591:329:1 +1928238592:1928240127:319:1 +1928240128:1928240383:329:1 +1928240384:1928249343:319:1 +1928249344:1928249599:329:1 +1928249600:1928252671:319:1 +1928252672:1928255231:329:1 +1928255232:1928265727:319:1 +1928265728:1928292863:318:1 +1928292864:1928293119:940:1 +1928293120:1928302079:318:1 +1928302080:1928331263:873:1 +1928331264:1928351487:6:5 +1928351488:1928351743:429:5 +1928351744:1928351999:89:5 +1928352000:1928411391:6:5 +1928411392:1928411647:431:5 +1928411648:1928412671:6:5 +1928412672:1928412927:386:5 +1928412928:1928506367:6:5 +1928506368:1928506623:628:5 +1928506624:1928527871:6:5 +1928527872:1928529663:89:5 +1928529664:1928530175:630:5 +1928530176:1928540159:89:5 +1928540160:1928540415:386:5 +1928540416:1928546303:89:5 +1928546304:1928549375:5:5 +1928549376:1928551167:89:5 +1928551168:1928551423:5:5 +1928551424:1928554751:89:5 +1928554752:1928555007:5:5 +1928555008:1928585215:89:5 +1928585216:1928585727:5:5 +1928585728:1928585983:89:5 +1928585984:1928587007:5:5 +1928587008:1928587263:89:5 +1928587264:1928589823:5:5 +1928589824:1928593407:89:5 +1928593408:1928612863:6:5 +1928612864:1928613119:89:5 +1928613120:1928729087:6:5 +1928729088:1928729343:666:5 +1928729344:1928743935:6:5 +1928743936:1928747519:5:5 +1928747520:1928755711:6:5 +1928755712:1928755967:89:5 +1928755968:1928787967:6:5 +1928787968:1928788735:5:5 +1928788736:1928926463:6:5 +1928926464:1928926719:5:5 +1928926720:1928931327:6:5 +1928931328:1928931583:631:5 +1928931584:1928975871:6:5 +1928975872:1928976127:5:5 +1928976128:1928976895:6:5 +1928976896:1928977151:5:5 +1928977152:1928979967:6:5 +1928979968:1928980223:5:5 +1928980224:1928982271:6:5 +1928982272:1928982527:5:5 +1928982528:1929136895:6:5 +1929136896:1929137151:631:5 +1929137152:1929271551:6:5 +1929271552:1929271807:89:5 +1929271808:1929369855:6:5 +1929369856:1929370111:5:5 +1929370112:1929379839:6:5 +1930952704:1930953215:7:7 +1930953216:1930955263:52:7 +1930955264:1930955519:7:7 +1930955520:1930955775:52:7 +1930955776:1930956287:7:7 +1930956288:1930956543:52:7 +1930956544:1930959103:7:7 +1930959104:1930959359:52:7 +1930959360:1930962943:7:7 +1930962944:1930969087:6:7 +1930969088:1930969599:7:7 +1930969600:1930974207:8:7 +1930974208:1930975999:7:7 +1930976000:1930976255:8:7 +1930976256:1930980607:7:7 +1930980608:1930980863:8:7 +1930980864:1930981119:7:7 +1930981120:1930981375:8:7 +1930981376:1930985471:7:7 +1930985472:1930987519:6:7 +1930987520:1930993919:185:7 +1930993920:1930994175:193:7 +1930994176:1931018239:185:7 +1931018240:1931084799:6:7 +1931084800:1931085055:185:7 +1931085056:1931091967:6:7 +1931091968:1931104255:185:7 +1931104256:1931106303:6:7 +1931106304:1931112447:185:7 +1931112448:1931116543:6:7 +1931116544:1931132927:7:7 +1931132928:1931214847:6:7 +1931214848:1931345919:6:28 +1931476992:1931673599:6:9 +1931673600:1931685887:8:9 +1931685888:1931706367:258:9 +1931706368:1931709695:331:9 +1931709696:1931710463:7:9 +1931710464:1931710719:334:9 +1931710720:1931710975:941:9 +1931710976:1931714303:334:9 +1931714304:1931714559:7:9 +1931714560:1931714815:341:9 +1931714816:1931715327:331:9 +1931715328:1931739135:6:9 +1932263424:1932374015:63:21 +1932374016:1932374271:413:21 +1932374272:1932394495:63:21 +1932394496:1932410879:65:5 +1932410880:1932427263:64:5 +1932427264:1932427519:410:5 +1932427520:1932430847:422:5 +1932430848:1932435455:410:5 +1932435456:1932441599:422:5 +1932441600:1932443647:64:5 +1932443648:1932448767:410:5 +1932448768:1932449279:425:5 +1932449280:1932449535:410:5 +1932449536:1932449791:425:5 +1932449792:1932455679:410:5 +1932455680:1932455935:426:5 +1932455936:1932459775:410:5 +1932459776:1932460031:426:5 +1932460032:1932525567:6:5 +1932525568:1932531711:73:5 +1932531712:1932533759:69:5 +1932533760:1932541951:73:5 +1932541952:1932552191:83:5 +1932552192:1932553215:79:5 +1932553216:1932563455:71:5 +1932563456:1932563967:80:5 +1932563968:1932564479:72:5 +1932564480:1932570623:78:5 +1932570624:1932574719:942:5 +1932574720:1932576767:78:5 +1932576768:1932578815:943:5 +1932578816:1932580863:944:5 +1932580864:1932591103:78:5 +1932591104:1932614911:86:5 +1932614912:1932615167:945:5 +1932615168:1932615679:86:5 +1932615680:1932615935:945:5 +1932615936:1932623871:86:5 +1932623872:1932632063:77:5 +1932632064:1932636159:83:5 +1932636160:1932640255:86:5 +1932640256:1932656639:80:5 +1932656640:1932722175:69:5 +1932722176:1932742655:79:5 +1932742656:1932754943:69:5 +1932754944:1932763135:74:5 +1932763136:1932763391:703:5 +1932763392:1932765439:74:5 +1932765440:1932766975:703:5 +1932766976:1932771327:74:5 +1932771328:1932771583:946:5 +1932771584:1932780287:74:5 +1932780288:1932780543:946:5 +1932780544:1932787711:74:5 +1932787712:1932790015:85:5 +1932790016:1932790271:947:5 +1932790272:1932804095:85:5 +1932804096:1932820479:84:5 +1932820480:1932853247:86:5 +1932853248:1932869631:77:5 +1932869632:1932885503:79:5 +1932885504:1932885759:948:5 +1932885760:1932902399:79:5 +1932902400:1932918783:69:5 +1932918784:1932935167:74:5 +1932935168:1932967935:73:5 +1932967936:1932971007:944:5 +1932971008:1932974079:943:5 +1932974080:1932976127:88:5 +1932976128:1932979199:78:5 +1932979200:1932982271:942:5 +1932982272:1932984319:78:5 +1932984320:1933000703:80:5 +1933000704:1933005311:85:5 +1933005312:1933005567:80:5 +1933005568:1933006335:85:5 +1933006336:1933008383:80:5 +1933008384:1933008639:85:5 +1933008640:1933017087:80:5 +1933017088:1933030911:72:5 +1933030912:1933031167:75:5 +1933031168:1933033471:72:5 +1933033472:1933049855:82:5 +1933049856:1933058047:67:5 +1933058048:1933066239:80:5 +1933066240:1933074431:75:5 +1933074432:1933082623:80:5 +1933082624:1933099007:72:5 +1933099008:1933107199:79:5 +1933107200:1933115391:75:5 +1933115392:1933180927:67:5 +1933180928:1933197311:85:5 +1933197312:1933205503:82:5 +1933205504:1933213695:80:5 +1933213696:1933221887:81:5 +1933221888:1933230079:85:5 +1933230080:1933236223:78:5 +1933236224:1933237759:944:5 +1933237760:1933238015:88:5 +1933238016:1933238271:78:5 +1933238272:1933246463:71:5 +1933246464:1933262847:73:5 +1933262848:1933279231:86:5 +1933279232:1933295615:71:5 +1933295616:1933298687:944:5 +1933298688:1933299711:71:5 +1933299712:1933303807:943:5 +1933303808:1933309951:942:5 +1933309952:1933311999:78:5 +1933312000:1933320191:67:5 +1933320192:1933324287:68:5 +1933324288:1933326335:67:5 +1933326336:1933328383:68:5 +1933328384:1933352191:67:5 +1933352192:1933352959:949:5 +1933352960:1933358847:67:5 +1933358848:1933359103:950:5 +1933359104:1933400063:67:5 +1933400064:1933400575:950:5 +1933400576:1933406207:67:5 +1933406208:1933408255:950:5 +1933408256:1933443071:67:5 +1933443072:1933459455:77:5 +1933459456:1933475839:74:5 +1933475840:1933492223:73:5 +1933492224:1933501439:74:5 +1933501440:1933501695:703:5 +1933501696:1933508607:74:5 +1933508608:1933524991:81:5 +1933524992:1933533183:84:5 +1933533184:1933533439:753:5 +1933533440:1933541375:84:5 +1933541376:1933557759:69:5 +1933557760:1933574143:75:5 +1933918208:1933922303:2:1 +1934884864:1934901247:6:101 +1934934016:1934942207:6:6 +1934999552:1935000575:224:5 +1935000576:1935000831:231:5 +1935000832:1935001087:224:5 +1935001088:1935001599:225:5 +1935001600:1935002111:226:5 +1935002112:1935002367:231:5 +1935002368:1935002879:235:5 +1935002880:1935003135:236:5 +1935003136:1935003391:237:5 +1935003392:1935003647:224:5 +1935003648:1935004671:231:5 +1935004672:1935005695:226:5 +1935005696:1935006719:225:5 +1935006720:1935007743:235:5 +1935007744:1935008767:229:5 +1935008768:1935009791:232:5 +1935009792:1935010303:233:5 +1935010304:1935010815:234:5 +1935010816:1935011071:224:5 +1935011072:1935011327:233:5 +1935011328:1935011583:224:5 +1935011584:1935011839:227:5 +1935011840:1935015935:224:5 +1935933440:1935948799:6:5 +1935948800:1935949823:7:1 +1935949824:1936064511:6:5 +1936064512:1936064767:473:25 +1936064768:1936070399:473:6 +1936070400:1936072703:471:6 +1936072704:1936076799:306:6 +1936076800:1936077055:471:6 +1936077056:1936079103:476:6 +1936079104:1936079615:471:6 +1936079616:1936080895:476:6 +1936080896:1936089087:471:6 +1936089088:1936097279:432:6 +1936097280:1936105471:259:6 +1936105472:1936130047:259:5 +1936130048:1936130559:306:5 +1936130560:1936130815:2:5 +1936130816:1936132607:306:5 +1936132608:1936133119:250:5 +1936133120:1936133887:306:5 +1936133888:1936134143:250:5 +1936134144:1936141055:306:5 +1936141056:1936141311:250:5 +1936141312:1936142847:306:5 +1936142848:1936143359:250:5 +1936143360:1936143615:306:5 +1936143616:1936144383:250:5 +1936144384:1936144895:306:5 +1936144896:1936146431:250:5 +1936146432:1936150527:306:5 +1936150528:1936162815:477:5 +1936162816:1936164863:219:6 +1936164864:1936165887:250:6 +1936165888:1936166143:219:6 +1936166144:1936166911:250:6 +1936166912:1936168959:29:6 +1936168960:1936180991:250:6 +1936180992:1936181247:251:6 +1936181248:1936181503:250:6 +1936181504:1936182015:251:6 +1936182016:1936182271:250:6 +1936182272:1936182527:251:6 +1936182528:1936182783:250:6 +1936182784:1936185087:251:6 +1936185088:1936185343:282:6 +1936185344:1936195071:285:6 +1936195072:1936195583:252:6 +1936195584:1936261119:7:25 +1936261120:1936457727:7:6 +1937244160:1937309695:6:6 +1937309696:1937440767:7:25 +1937440768:1937473535:6:6 +1937473536:1937506303:6:25 +1937510400:1937514495:249:28 +1939079168:1939095551:359:1 +1939095552:1939111935:362:1 +1939111936:1939128319:265:1 +1939128320:1939129599:360:1 +1939129600:1939129855:265:1 +1939129856:1939130623:360:1 +1939130624:1939133439:265:1 +1939133440:1939135231:360:1 +1939135232:1939135999:265:1 +1939136000:1939136511:360:1 +1939136512:1939178239:265:1 +1939178240:1939178751:353:1 +1939178752:1939181567:356:1 +1939181568:1939181823:265:1 +1939181824:1939193855:356:1 +1939193856:1939194879:265:1 +1939194880:1939195135:362:1 +1939195136:1939200511:265:1 +1939200512:1939200767:353:1 +1939200768:1939210239:265:1 +1939210240:1939231487:362:1 +1939231488:1939231743:951:1 +1939231744:1939243007:362:1 +1939243008:1939243519:361:1 +1939243520:1939244031:265:1 +1939244032:1939245055:361:1 +1939245056:1939245567:265:1 +1939245568:1939249151:361:1 +1939249152:1939251199:362:1 +1939251200:1939257343:265:1 +1939257344:1939258623:362:1 +1939258624:1939258879:360:1 +1939258880:1939259391:362:1 +1939259392:1939275775:265:1 +1939275776:1939280383:358:1 +1939280384:1939281151:519:1 +1939281152:1939292159:358:1 +1939292160:1939293439:361:1 +1939293440:1939293695:498:1 +1939293696:1939308543:361:1 +1939308544:1939324927:357:1 +1939324928:1939341311:356:1 +1939341312:1939347199:353:1 +1939347200:1939350015:265:1 +1939350016:1939350271:353:1 +1939350272:1939352575:265:1 +1939352576:1939353087:353:1 +1939353088:1939374079:265:1 +1939374080:1939390463:354:1 +1939390464:1939390719:265:1 +1939390720:1939392767:355:1 +1939392768:1939393535:265:1 +1939393536:1939402751:355:1 +1939402752:1939403007:265:1 +1939403008:1939406847:355:1 +1939406848:1939408127:265:1 +1939408128:1939415295:358:1 +1939415296:1939415551:355:1 +1939415552:1939417855:358:1 +1939417856:1939418367:356:1 +1939418368:1939418623:358:1 +1939418624:1939418879:356:1 +1939418880:1939419903:358:1 +1939419904:1939421183:357:1 +1939421184:1939429375:362:1 +1939429376:1939435519:358:1 +1939435520:1939439359:354:1 +1939439360:1939439615:358:1 +1939439616:1939443711:359:1 +1939443712:1939451903:358:1 +1939451904:1939455231:361:1 +1939455232:1939472383:358:1 +1939472384:1939554303:53:7 +1939554304:1939570687:224:7 +1939570688:1939578879:6:7 +1939578880:1939579903:232:7 +1939579904:1939580927:224:7 +1939580928:1939582975:53:7 +1939582976:1939587071:594:7 +1939587072:1939593215:345:7 +1939593216:1939595263:53:7 +1939595264:1939599359:331:7 +1939599360:1939603455:348:7 +1939603456:1939701759:163:7 +1939701760:1939707903:67:7 +1939707904:1939709951:163:7 +1939709952:1939718143:67:7 +1939718144:1939726335:287:7 +1939726336:1939730431:163:7 +1939730432:1939734527:287:7 +1939734528:1939750911:86:7 +1939750912:1939765247:67:7 +1939765248:1939765759:75:7 +1939765760:1939766271:67:7 +1939766272:1939767295:163:7 +1939767296:1939777535:67:7 +1939777536:1939777791:6:7 +1939777792:1939800063:67:7 +1939800064:1939865599:67:6 +1940275200:1940283391:2:1 +1940389888:1940398335:6:1 +1940398336:1940398591:814:1 +1940398592:1940398847:6:1 +1940398848:1940401407:7:1 +1940401408:1940401663:353:1 +1940401664:1940402943:7:1 +1940402944:1940403199:64:1 +1940403200:1940408319:7:1 +1940408320:1940409343:6:1 +1940409344:1940409599:1:1 +1940409600:1940410367:7:1 +1940410368:1940410623:163:1 +1940410624:1940411391:7:1 +1940411392:1940411647:106:1 +1940411648:1940412927:7:1 +1940412928:1940413183:181:1 +1940413184:1940459519:7:1 +1940459520:1940460031:6:1 +1940460032:1940475135:7:1 +1940475136:1940652031:6:1 +1940652032:1940660223:3:9 +1940660224:1940676607:186:9 +1940676608:1940683775:3:9 +1940683776:1940684031:7:9 +1940684032:1940701183:3:9 +1940701184:1940717567:186:9 +1940717568:1940717823:7:9 +1940717824:1940718079:26:9 +1940718080:1940718335:7:9 +1940718336:1940718591:26:9 +1940718592:1940718847:7:9 +1940718848:1940719615:26:9 +1940719616:1940720895:7:9 +1940720896:1940721663:26:9 +1940721664:1940721919:7:9 +1940721920:1940722687:26:9 +1940722688:1940723199:7:9 +1940723200:1940723711:26:9 +1940723712:1940723967:7:9 +1940723968:1940724223:26:9 +1940724224:1940724479:7:9 +1940724480:1940724735:26:9 +1940724736:1940725759:7:9 +1940725760:1940733951:102:9 +1940733952:1940750335:7:9 +1940750336:1940799487:186:9 +1940799488:1940807679:63:9 +1940807680:1940807935:305:9 +1940807936:1940830975:186:9 +1940830976:1940831231:305:9 +1940831232:1940848639:186:9 +1940848640:1940881407:163:9 +1940881408:1940914175:3:9 +1941176320:1941241855:7:25 +1941241856:1941262335:6:10 +1941262336:1941270527:6:9 +1941270528:1941307391:6:10 +1941307392:1941438463:6:9 +1941831680:1941962751:163:9 +1941962752:1942006015:249:1 +1942006016:1942006271:609:1 +1942006272:1942020095:249:1 +1942020096:1942024447:607:1 +1942024448:1942024959:249:1 +1942024960:1942026751:607:1 +1942026752:1942027263:249:1 +1942027264:1942028287:607:1 +1942028288:1942036479:249:1 +1942036480:1942038527:606:1 +1942038528:1942069503:249:1 +1942069504:1942069759:430:1 +1942069760:1942072063:249:1 +1942072064:1942072319:430:1 +1942072320:1942075903:249:1 +1942075904:1942076159:430:1 +1942076160:1942081791:249:1 +1942081792:1942082047:609:1 +1942082048:1942145535:249:1 +1942145536:1942145791:430:1 +1942145792:1942190079:249:1 +1942190080:1942190847:607:1 +1942190848:1942205439:249:1 +1942205440:1942205695:608:1 +1942205696:1942245119:249:1 +1942245120:1942245375:607:1 +1942245376:1942269951:249:1 +1942269952:1942271999:607:1 +1942272000:1942286335:249:1 +1942286336:1942286591:607:1 +1942286592:1942286847:249:1 +1942286848:1942288127:607:1 +1942288128:1942317311:249:1 +1942317312:1942318079:606:1 +1942318080:1942353407:249:1 +1942353408:1942353663:608:1 +1942353664:1942373887:249:1 +1942373888:1942374143:606:1 +1942374144:1942469375:249:1 +1942469376:1942469631:607:1 +1942469632:1942552575:249:1 +1942552576:1942552831:586:1 +1942552832:1942556671:251:1 +1942556672:1942560767:586:1 +1942560768:1942568191:286:1 +1942568192:1942568703:251:1 +1942568704:1942568959:286:1 +1942568960:1942585343:251:1 +1942585344:1942589439:286:1 +1942589440:1942601727:586:1 +1942601728:1942620671:251:1 +1942620672:1942620927:587:1 +1942620928:1942639359:251:1 +1942639360:1942639615:286:1 +1942639616:1942650879:251:1 +1942650880:1942654975:286:1 +1942654976:1942660607:251:1 +1942660608:1942660863:586:1 +1942660864:1942681087:251:1 +1942681088:1942681343:586:1 +1942681344:1942683647:251:1 +1942683648:1942683903:733:1 +1942683904:1942700031:251:1 +1942700032:1942704127:586:1 +1942704128:1942708223:251:1 +1942708224:1942712319:286:1 +1942712320:1942714367:251:1 +1942714368:1942716415:286:1 +1942716416:1942720511:251:1 +1942720512:1942724607:586:1 +1942724608:1942732799:286:1 +1942732800:1942749183:251:1 +1942749184:1942768895:249:1 +1942768896:1942769151:952:1 +1942769152:1942815999:249:1 +1942816000:1942816255:608:1 +1942816256:1942856959:249:1 +1942856960:1942857215:953:1 +1942857216:1942915583:249:1 +1942915584:1942916095:606:1 +1942916096:1942945791:249:1 +1942945792:1942978559:283:1 +1942978560:1942988031:282:1 +1942988032:1942988287:954:1 +1942988288:1943076863:282:1 +1943076864:1943085055:281:1 +1943085056:1943095295:284:1 +1943095296:1943097343:249:1 +1943097344:1943099391:284:1 +1943099392:1943099903:249:1 +1943099904:1943100415:284:1 +1943100416:1943101439:249:1 +1943101440:1943126015:284:1 +1943126016:1943131647:279:1 +1943131648:1943132159:249:1 +1943132160:1943141887:279:1 +1943141888:1943142143:249:1 +1943142144:1943142399:279:1 +1943142400:1943214847:281:1 +1943214848:1943215103:616:1 +1943215104:1943216639:281:1 +1943216640:1943218687:616:1 +1943218688:1943219967:281:1 +1943219968:1943220223:616:1 +1943220224:1943339007:281:1 +1943339008:1943353343:248:1 +1943353344:1943355391:544:1 +1943355392:1943371775:248:1 +1943371776:1943375871:279:1 +1943375872:1943376895:249:1 +1943376896:1943377919:279:1 +1943377920:1943378943:249:1 +1943378944:1943393023:279:1 +1943393024:1943393279:524:1 +1943393280:1943404543:279:1 +1943404544:1943420927:248:1 +1943420928:1943427071:544:1 +1943427072:1943427583:248:1 +1943427584:1943427839:544:1 +1943427840:1943428095:248:1 +1943428096:1943433215:544:1 +1943433216:1943465983:248:1 +1943465984:1943467007:955:1 +1943467008:1943486463:248:1 +1943486464:1943492607:544:1 +1943492608:1943498751:248:1 +1943498752:1943500799:955:1 +1943500800:1943506943:248:1 +1943506944:1943511039:955:1 +1943511040:1943517183:248:1 +1943517184:1943519231:955:1 +1943519232:1943551999:248:1 +1943552000:1943560191:955:1 +1943560192:1943583999:248:1 +1943584000:1943584255:544:1 +1943584256:1943629823:248:1 +1943629824:1943633919:544:1 +1943633920:1943666687:248:1 +1943666688:1943718399:252:1 +1943718400:1943719423:612:1 +1943719424:1943731711:252:1 +1943731712:1943731967:612:1 +1943731968:1943732223:252:1 +1943732224:1943740415:545:1 +1943740416:1943744511:252:1 +1943744512:1943746047:545:1 +1943746048:1943746303:252:1 +1943746304:1943748607:545:1 +1943748608:1943797759:252:1 +1943797760:1943805951:544:1 +1943805952:1943826175:248:1 +1943826176:1943826431:956:1 +1943826432:1943834623:544:1 +1943834624:1943851007:248:1 +1943851008:1943853055:544:1 +1943853056:1943853311:248:1 +1943853312:1943855103:544:1 +1943855104:1943863295:248:1 +1943863296:1943867391:252:1 +1943867392:1943868415:545:1 +1943868416:1943869183:252:1 +1943869184:1943869439:545:1 +1943869440:1943871487:252:1 +1943871488:1943871999:545:1 +1943872000:1943872511:252:1 +1943872512:1943877631:545:1 +1943877632:1943878911:252:1 +1943878912:1943879167:545:1 +1943879168:1943913727:252:1 +1943913728:1943913983:613:1 +1943913984:1943947007:252:1 +1943947008:1943948031:612:1 +1943948032:1943988223:252:1 +1943988224:1943989759:612:1 +1943989760:1944027135:252:1 +1944027136:1944031231:545:1 +1944031232:1944031487:252:1 +1944031488:1944031743:545:1 +1944031744:1944033279:252:1 +1944033280:1944043519:545:1 +1944043520:1944059903:252:1 +1944059904:1944223743:280:1 +1944223744:1944223999:279:1 +1944224000:1944224511:249:1 +1944224512:1944225023:279:1 +1944225024:1944248319:249:1 +1944248320:1944256511:279:1 +1944256512:1944272895:285:1 +1944272896:1944274943:547:1 +1944274944:1944281087:285:1 +1944281088:1944281343:548:1 +1944281344:1944285183:285:1 +1944285184:1944286719:547:1 +1944286720:1944289023:285:1 +1944289024:1944289279:547:1 +1944289280:1944365311:285:1 +1944365312:1944365567:957:1 +1944365568:1944378111:285:1 +1944378112:1944378367:548:1 +1944378368:1944439039:285:1 +1944439040:1944439551:547:1 +1944439552:1944453119:285:1 +1944453120:1944454399:279:1 +1944454400:1944454655:958:1 +1944454656:1944465663:279:1 +1944465664:1944465919:249:1 +1944465920:1944475135:279:1 +1944475136:1944476159:958:1 +1944476160:1944477695:279:1 +1944477696:1944485887:249:1 +1944485888:1944498175:285:1 +1944498176:1944500223:249:1 +1944500224:1944502271:285:1 +1944502272:1944504319:249:1 +1944504320:1944513535:285:1 +1944513536:1944514559:249:1 +1944514560:1944518655:285:1 +1944518656:1944526847:249:1 +1944526848:1944535039:248:1 +1944535040:1944557567:249:1 +1944557568:1944559615:251:1 +1944559616:1944715263:249:1 +1944715264:1944717311:252:1 +1944717312:1944718335:545:1 +1944718336:1944739583:252:1 +1944739584:1944739839:545:1 +1944739840:1944764415:252:1 +1944764416:1944765439:545:1 +1944765440:1944801279:252:1 +1944801280:1944801535:545:1 +1944801536:1944801791:252:1 +1944801792:1944808959:545:1 +1944808960:1944809215:252:1 +1944809216:1944813567:545:1 +1944813568:1944835327:252:1 +1944835328:1944835583:615:1 +1944835584:1944842239:252:1 +1944842240:1944844287:612:1 +1944844288:1944846335:252:1 +1944846336:1944911871:249:1 +1944911872:1944977407:280:1 +1944977408:1945010175:249:1 +1945010176:1945018879:248:1 +1945018880:1945019391:544:1 +1945019392:1945026559:248:1 +1945026560:1945030655:586:1 +1945030656:1945034751:251:1 +1945034752:1945038847:282:1 +1945038848:1945040895:249:1 +1945040896:1945042431:279:1 +1945042432:1945042687:249:1 +1945042688:1945042943:279:1 +1945042944:1945065471:285:1 +1945065472:1945067519:249:1 +1945067520:1945075711:285:1 +1945075712:1945075967:249:1 +1945075968:1945076223:280:1 +1945076224:1945076735:249:1 +1945076736:1945078271:280:1 +1945078272:1945083903:249:1 +1945083904:1945088511:280:1 +1945088512:1945089023:249:1 +1945089024:1945090815:280:1 +1945090816:1945091071:249:1 +1945091072:1945091327:280:1 +1945091328:1945091583:249:1 +1945091584:1945091839:280:1 +1945091840:1945092095:249:1 +1945092096:1945092863:281:1 +1945092864:1945093375:249:1 +1945093376:1945095167:281:1 +1945095168:1945095423:249:1 +1945095424:1945096191:281:1 +1945096192:1945100287:249:1 +1945100288:1945108479:280:1 +1946159104:1946161151:2:1 +1946163200:1946165247:2:1 +1946222592:1946238463:65:1 +1946238464:1946238975:959:1 +1946238976:1946243839:65:1 +1946243840:1946244095:959:1 +1946244096:1946258175:65:1 +1946258176:1946258431:960:1 +1946258432:1946266623:65:1 +1946266624:1946268159:64:1 +1946268160:1946268927:409:1 +1946268928:1946277631:64:1 +1946277632:1946277887:406:1 +1946277888:1946288127:64:1 +1946288128:1946294015:260:5 +1946294016:1946294271:555:5 +1946294272:1946305791:260:5 +1946305792:1946306047:469:5 +1946306048:1946307071:260:5 +1946307072:1946307583:469:5 +1946307584:1946317567:260:5 +1946317568:1946318335:555:5 +1946318336:1946321663:260:5 +1946321664:1946321919:469:5 +1946321920:1946330623:260:5 +1946330624:1946330879:554:5 +1946330880:1946337279:260:5 +1946337280:1946339327:558:5 +1946339328:1946339583:260:5 +1946339584:1946339839:469:5 +1946339840:1946353663:260:5 +1946353664:1946419199:306:5 +1946419200:1946484735:102:1 +1946484736:1946505727:103:1 +1946505728:1946505983:159:1 +1946505984:1946516479:103:1 +1946516480:1946517247:145:1 +1946517248:1946517503:103:1 +1946517504:1946529791:127:1 +1946529792:1946537983:142:1 +1946537984:1946550271:124:1 +1946550272:1946550527:104:1 +1946550528:1946552319:3:1 +1946552320:1946552575:117:1 +1946552576:1946553343:3:1 +1946553344:1946553599:119:1 +1946553600:1946553855:3:1 +1946553856:1946554879:102:1 +1946554880:1946557439:63:1 +1946557440:1946557951:102:1 +1946557952:1946558207:418:1 +1946558208:1946559487:3:1 +1946559488:1946559999:122:1 +1946560000:1946560511:3:1 +1946560512:1946560767:124:1 +1946560768:1946561023:3:1 +1946561024:1946561535:120:1 +1946561536:1946562559:102:1 +1946562560:1946563071:3:1 +1946563072:1946563583:121:1 +1946563584:1946564607:103:1 +1946564608:1946566655:3:1 +1946566656:1946567679:63:1 +1946567680:1946568191:3:1 +1946568192:1946568703:63:1 +1946568704:1946568959:3:1 +1946568960:1946569727:63:1 +1946569728:1946572543:102:1 +1946572544:1946572799:63:1 +1946572800:1946573567:102:1 +1946573568:1946573823:63:1 +1946573824:1946574847:102:1 +1946574848:1946575103:63:1 +1946575104:1946599423:3:1 +1946599424:1946599935:120:1 +1946599936:1946603519:3:1 +1946603520:1946604031:102:1 +1946604032:1946604287:3:1 +1946604288:1946604543:102:1 +1946604544:1946615807:3:1 +1946615808:1946616319:415:1 +1946616320:1946621183:63:1 +1946621184:1946621439:414:1 +1946621440:1946626047:63:1 +1946626048:1946626303:144:1 +1946626304:1946634239:63:1 +1946634240:1946634495:144:1 +1946634496:1946648575:63:1 +1946648576:1946681343:3:1 +1946681344:1946682879:405:1 +1946682880:1946683135:426:1 +1946683136:1946683391:405:1 +1946683392:1946683647:411:1 +1946683648:1946686719:64:1 +1946686720:1946686975:405:1 +1946686976:1946693631:64:1 +1946693632:1946696703:425:1 +1946696704:1946710015:64:1 +1946710016:1946713599:65:1 +1946713600:1946714111:411:1 +1946714112:1946714367:422:1 +1946714368:1946714623:844:1 +1946714624:1946715391:422:1 +1946715392:1946715647:844:1 +1946715648:1946716927:65:1 +1946716928:1946717183:405:1 +1946717184:1946717439:844:1 +1946717440:1946717695:405:1 +1946717696:1946718975:844:1 +1946718976:1946719231:64:1 +1946719232:1946719487:422:1 +1946719488:1946721791:844:1 +1946721792:1946722559:409:1 +1946722560:1946722815:422:1 +1946722816:1946724863:65:1 +1946724864:1946725887:409:1 +1946725888:1946734335:405:1 +1946734336:1946734591:411:1 +1946734592:1946746879:405:1 +1946746880:1946758143:411:1 +1946758144:1946758399:65:1 +1946758400:1946759167:844:1 +1946759168:1946762239:64:1 +1946762240:1946762751:411:1 +1946762752:1946764287:64:1 +1946764288:1946764799:426:1 +1946764800:1946771455:64:1 +1946771456:1946787839:426:1 +1946787840:1946788351:422:1 +1946788352:1946788607:426:1 +1946788608:1946792959:422:1 +1946792960:1946804223:410:1 +1946804224:1946812415:423:1 +1946812416:1946824703:425:1 +1946824704:1946832127:421:1 +1946832128:1946832383:961:1 +1946832384:1946832895:421:1 +1946832896:1946845183:64:1 +1946845184:1946853375:424:1 +1946853376:1946855935:64:1 +1946855936:1946856447:411:1 +1946856448:1946856959:64:1 +1946856960:1946857215:407:1 +1946857216:1946865151:64:1 +1946865152:1946865663:424:1 +1946865664:1946868991:64:1 +1946868992:1946874111:424:1 +1946874112:1946875135:64:1 +1946875136:1946877951:425:1 +1946877952:1946887423:421:1 +1946887424:1946891263:422:1 +1946891264:1946891519:406:1 +1946891520:1946892287:64:1 +1946892288:1946892543:962:1 +1946892544:1946895871:64:1 +1946895872:1946904575:409:1 +1946904576:1946905599:64:1 +1946905600:1946905855:409:1 +1946905856:1946906623:64:1 +1946906624:1946910719:422:1 +1946910720:1946914815:409:1 +1946914816:1946915071:905:1 +1946915072:1946924031:409:1 +1946924032:1946924287:905:1 +1946924288:1946924799:409:1 +1946924800:1946925055:905:1 +1946925056:1946928895:409:1 +1946928896:1946929151:64:1 +1946929152:1946930175:409:1 +1946930176:1946934783:423:1 +1946934784:1946935295:409:1 +1946935296:1946943487:422:1 +1947009024:1947011071:239:7 +1947011072:1947012095:241:7 +1947012096:1947013119:239:7 +1947013120:1947016959:241:7 +1947016960:1947025407:239:7 +1947025408:1947058175:63:7 +1947058176:1947062271:422:7 +1947062272:1947066367:424:7 +1947066368:1947067391:64:7 +1947067392:1947068415:3:7 +1947068416:1947070463:64:7 +1947070464:1947074559:3:7 +1947205632:1947209727:463:1 +1947209728:1947214591:127:1 +1947214592:1947214847:146:1 +1947214848:1947215103:910:1 +1947215104:1947215615:127:1 +1947215616:1947216127:910:1 +1947216128:1947217919:127:1 +1947217920:1947236351:143:1 +1947236352:1947250687:142:1 +1947250688:1947271167:128:1 +1947271168:1947317247:124:1 +1947317248:1947333375:125:1 +1947333376:1947333631:963:1 +1947333632:1947336703:125:1 +1947336704:1947402239:102:1 +1947402240:1947418623:128:1 +1947418624:1947435007:121:1 +1947435008:1947443199:126:1 +1947443200:1947456255:153:1 +1947456256:1947456511:723:1 +1947456512:1947458047:153:1 +1947458048:1947459327:723:1 +1947459328:1947461887:153:1 +1947461888:1947462911:723:1 +1947462912:1947467775:153:1 +1947467776:1947470079:103:1 +1947470080:1947470335:145:1 +1947470336:1947471359:103:1 +1947471360:1947471615:160:1 +1947471616:1947472639:103:1 +1947472640:1947472895:145:1 +1947472896:1947474943:103:1 +1947474944:1947475199:145:1 +1947475200:1947476479:103:1 +1947476480:1947476735:145:1 +1947476736:1947482367:103:1 +1947482368:1947482623:159:1 +1947482624:1947483391:103:1 +1947483392:1947483647:145:1 +1947483648:1947488511:103:1 +1947488512:1947489279:159:1 +1947489280:1947491071:103:1 +1947491072:1947491327:159:1 +1947491328:1947502591:103:1 +1947502592:1947502847:145:1 +1947502848:1947504383:103:1 +1947504384:1947504639:145:1 +1947504640:1947513599:103:1 +1947513600:1947513855:137:1 +1947513856:1947520767:103:1 +1947520768:1947521023:137:1 +1947521024:1947528703:103:1 +1947528704:1947531519:159:1 +1947531520:1947533311:103:1 +1947533312:1947534079:3:1 +1947534080:1947534335:418:1 +1947534336:1947539455:3:1 +1947539456:1947539711:141:1 +1947539712:1947539967:3:1 +1947539968:1947540735:141:1 +1947540736:1947540991:101:1 +1947540992:1947541503:141:1 +1947541504:1947541759:419:1 +1947541760:1947542015:417:1 +1947542016:1947543551:418:1 +1947543552:1947544575:3:1 +1947544576:1947544831:139:1 +1947544832:1947545087:3:1 +1947545088:1947545343:139:1 +1947545344:1947547647:3:1 +1947547648:1947547903:418:1 +1947547904:1947548159:101:1 +1947548160:1947550719:418:1 +1947550720:1947551231:417:1 +1947551232:1947551487:3:1 +1947551488:1947551743:417:1 +1947551744:1947551999:3:1 +1947552000:1947552255:420:1 +1947552256:1947557887:3:1 +1947557888:1947558655:141:1 +1947558656:1947558911:418:1 +1947558912:1947559423:141:1 +1947559424:1947560447:3:1 +1947560448:1947560959:418:1 +1947560960:1947561983:3:1 +1947561984:1947562239:418:1 +1947562240:1947562495:101:1 +1947562496:1947563775:418:1 +1947563776:1947564031:101:1 +1947564032:1947565567:3:1 +1947565568:1947566079:418:1 +1947566080:1947571967:3:1 +1947571968:1947572991:419:1 +1947572992:1947573759:3:1 +1947573760:1947575295:418:1 +1947575296:1947575551:101:1 +1947575552:1947576319:418:1 +1947576320:1947576575:3:1 +1947576576:1947576831:418:1 +1947576832:1947578623:3:1 +1947578624:1947578879:101:1 +1947578880:1947579391:418:1 +1947579392:1947580415:3:1 +1947580416:1947580671:724:1 +1947580672:1947580927:418:1 +1947580928:1947584511:724:1 +1947584512:1947586559:3:1 +1947586560:1947586815:140:1 +1947586816:1947588095:3:1 +1947588096:1947588351:140:1 +1947588352:1947600895:3:1 +1947600896:1947602175:101:1 +1947602176:1947602431:418:1 +1947602432:1947602943:101:1 +1947602944:1947606527:3:1 +1947606528:1947607039:141:1 +1947607040:1947607295:101:1 +1947607296:1947608063:3:1 +1947608064:1947608319:420:1 +1947608320:1947608575:417:1 +1947608576:1947609599:3:1 +1947609600:1947609855:141:1 +1947609856:1947611135:3:1 +1947611136:1947611391:417:1 +1947611392:1947611903:139:1 +1947611904:1947612159:3:1 +1947612160:1947612415:420:1 +1947612416:1947612927:417:1 +1947612928:1947613183:420:1 +1947613184:1947613695:141:1 +1947613696:1947614207:419:1 +1947614208:1947614463:418:1 +1947614464:1947615231:141:1 +1947615232:1947615487:3:1 +1947615488:1947617023:418:1 +1947617024:1947621119:3:1 +1947621120:1947621375:418:1 +1947621376:1947624447:3:1 +1947624448:1947624703:417:1 +1947624704:1947631871:3:1 +1947631872:1947632127:101:1 +1947632128:1947633407:3:1 +1947633408:1947633663:418:1 +1947633664:1947635455:3:1 +1947635456:1947635967:141:1 +1947635968:1947637503:3:1 +1947637504:1947637759:418:1 +1947637760:1947640831:3:1 +1947640832:1947641087:420:1 +1947641088:1947642367:3:1 +1947642368:1947642623:141:1 +1947642624:1947647743:3:1 +1947647744:1947647999:417:1 +1947648000:1947652095:3:1 +1947652096:1947652351:418:1 +1947652352:1947654143:101:1 +1947654144:1947655679:3:1 +1947655680:1947655935:139:1 +1947655936:1947656191:101:1 +1947656192:1947656703:139:1 +1947656704:1947657215:3:1 +1947657216:1947657471:139:1 +1947657472:1947665919:3:1 +1947665920:1947666175:724:1 +1947666176:1947671295:3:1 +1947671296:1947671807:101:1 +1947671808:1947676415:3:1 +1947676416:1947676671:418:1 +1947676672:1947678719:3:1 +1947678720:1947679231:418:1 +1947679232:1947683583:3:1 +1947683584:1947683839:141:1 +1947683840:1947684863:3:1 +1947684864:1947685119:418:1 +1947685120:1947688447:3:1 +1947688448:1947688703:417:1 +1947688704:1947693311:3:1 +1947693312:1947693567:101:1 +1947693568:1947701247:3:1 +1947701248:1947701503:140:1 +1947701504:1947702271:3:1 +1947702272:1947702527:101:1 +1947702528:1947702783:3:1 +1947702784:1947703039:141:1 +1947703040:1947708671:3:1 +1947708672:1947708927:140:1 +1947708928:1947715327:3:1 +1947715328:1947715583:101:1 +1947715584:1947715839:3:1 +1947715840:1947716095:139:1 +1947716096:1947716351:101:1 +1947716352:1947716607:139:1 +1947716608:1947720703:3:1 +1947720704:1947720959:418:1 +1947720960:1947726079:3:1 +1947726080:1947726335:101:1 +1947726336:1947729151:3:1 +1947729152:1947729663:418:1 +1947729664:1947729919:3:1 +1947729920:1947731199:414:1 +1947731200:1947734015:63:1 +1947734016:1947734271:414:1 +1947734272:1947734783:63:1 +1947734784:1947735551:144:1 +1947735552:1947736831:63:1 +1947736832:1947737599:144:1 +1947737600:1947739903:63:1 +1947739904:1947740159:412:1 +1947740160:1947741183:63:1 +1947741184:1947741439:413:1 +1947741440:1947744511:63:1 +1947744512:1947744767:415:1 +1947744768:1947747839:63:1 +1947747840:1947748095:415:1 +1947748096:1947748351:63:1 +1947748352:1947748607:414:1 +1947748608:1947750143:413:1 +1947750144:1947753727:63:1 +1947753728:1947753983:415:1 +1947753984:1947755775:63:1 +1947755776:1947756287:144:1 +1947756288:1947759359:63:1 +1947759360:1947759615:414:1 +1947759616:1947762687:63:1 +1947762688:1947763455:414:1 +1947763456:1947765503:63:1 +1947765504:1947765759:144:1 +1947765760:1947766783:63:1 +1947766784:1947767295:144:1 +1947767296:1947770111:63:1 +1947770112:1947771391:144:1 +1947771392:1947772671:63:1 +1947772672:1947772927:412:1 +1947772928:1947773439:63:1 +1947773440:1947773695:413:1 +1947773696:1947776511:63:1 +1947776512:1947776767:415:1 +1947776768:1947779071:63:1 +1947779072:1947779327:415:1 +1947779328:1947781887:63:1 +1947781888:1947782143:415:1 +1947782144:1947788287:63:1 +1947788288:1947788543:415:1 +1947788544:1947791359:63:1 +1947791360:1947791615:144:1 +1947791616:1947799295:63:1 +1947799296:1947799551:414:1 +1947799552:1947799807:63:1 +1947799808:1947800575:414:1 +1947800576:1947806719:63:1 +1947806720:1947806975:144:1 +1947806976:1947807999:63:1 +1947808000:1947808255:415:1 +1947808256:1947808767:63:1 +1947808768:1947809023:413:1 +1947809024:1947810047:63:1 +1947810048:1947810303:413:1 +1947810304:1947812607:63:1 +1947812608:1947812863:414:1 +1947812864:1947816191:63:1 +1947816192:1947816447:412:1 +1947816448:1947819519:63:1 +1947819520:1947819775:144:1 +1947819776:1947824639:63:1 +1947824640:1947824895:412:1 +1947824896:1947826943:63:1 +1947826944:1947827199:414:1 +1947827200:1947835135:63:1 +1947835136:1947836671:412:1 +1947836672:1947838207:63:1 +1947838208:1947838463:413:1 +1947838464:1947845631:63:1 +1947845632:1947845887:413:1 +1947845888:1947846911:63:1 +1947846912:1947847167:412:1 +1947847168:1947854335:63:1 +1947854336:1947854591:414:1 +1947854592:1947855871:63:1 +1947855872:1947856127:144:1 +1947856128:1947856895:63:1 +1947856896:1947857151:144:1 +1947857152:1947859455:63:1 +1947859456:1947859711:144:1 +1947859712:1947860735:63:1 +1947860736:1947860991:144:1 +1947860992:1947910143:126:1 +1947910144:1947926527:148:1 +1947926528:1947951103:104:1 +1947951104:1947953151:122:1 +1947953152:1947954175:123:1 +1947954176:1947954431:122:1 +1947954432:1947954943:123:1 +1947954944:1947955199:122:1 +1947955200:1947957247:123:1 +1947957248:1947960319:122:1 +1947960320:1947961855:123:1 +1947961856:1947962879:122:1 +1947962880:1947963135:123:1 +1947963136:1947966463:122:1 +1947966464:1947967487:123:1 +1947967488:1947967999:122:1 +1947968000:1947968511:123:1 +1947968512:1947971583:122:1 +1947971584:1947975679:123:1 +1947975680:1947979775:122:1 +1947979776:1947980287:123:1 +1947980288:1947980543:122:1 +1947980544:1947984895:123:1 +1947984896:1947985151:122:1 +1947985152:1947986687:123:1 +1947986688:1947987967:122:1 +1947987968:1947989503:123:1 +1947989504:1947989759:122:1 +1947989760:1947990015:123:1 +1947990016:1947992063:122:1 +1947992064:1948035071:120:1 +1948035072:1948057599:119:1 +1948057600:1948062207:117:1 +1948062208:1948062463:118:1 +1948062464:1948082175:117:1 +1948082176:1948094463:157:1 +1948094464:1948096511:147:1 +1948096512:1948104703:148:1 +1948104704:1948117759:147:1 +1948117760:1948120063:964:1 +1948120064:1948123135:147:1 +1948123136:1948123647:144:1 +1948123648:1948126207:63:1 +1948126208:1948126463:412:1 +1948126464:1948128767:63:1 +1948128768:1948129279:413:1 +1948129280:1948133119:63:1 +1948133120:1948133375:413:1 +1948133376:1948144639:63:1 +1948144640:1948144895:414:1 +1948144896:1948146175:63:1 +1948146176:1948146431:414:1 +1948146432:1948148223:63:1 +1948148224:1948148479:414:1 +1948148480:1948149759:63:1 +1948149760:1948150015:144:1 +1948150016:1948151551:63:1 +1948151552:1948152063:144:1 +1948152064:1948156927:63:1 +1948156928:1948157183:144:1 +1948157184:1948158463:63:1 +1948158464:1948158719:144:1 +1948158720:1948158975:63:1 +1948158976:1948159231:415:1 +1948159232:1948159999:63:1 +1948160000:1948160255:415:1 +1948160256:1948160511:412:1 +1948160512:1948160767:415:1 +1948160768:1948161279:412:1 +1948161280:1948162559:63:1 +1948162560:1948162815:413:1 +1948162816:1948164095:63:1 +1948164096:1948166655:415:1 +1948166656:1948167679:63:1 +1948167680:1948167935:415:1 +1948167936:1948168191:63:1 +1948168192:1948168447:415:1 +1948168448:1948170751:63:1 +1948170752:1948171263:413:1 +1948171264:1948172287:63:1 +1948172288:1948172543:412:1 +1948172544:1948175615:63:1 +1948175616:1948175871:144:1 +1948175872:1948177919:63:1 +1948177920:1948178175:412:1 +1948178176:1948179711:63:1 +1948179712:1948180223:144:1 +1948180224:1948183807:63:1 +1948183808:1948184063:414:1 +1948184064:1948188671:63:1 +1948188672:1948221439:3:1 +1948221440:1948237823:126:1 +1948237824:1948246015:143:1 +1948246016:1948254207:63:1 +1949433856:1949437951:2:1 +1949564928:1949582335:149:1 +1949582336:1949582591:877:1 +1949582592:1949599231:149:1 +1949599232:1949599487:877:1 +1949599488:1949612799:149:1 +1949612800:1949613055:762:1 +1949613056:1949682175:149:1 +1949682176:1949682431:877:1 +1949682432:1949688063:149:1 +1949688064:1949688319:965:1 +1949688320:1949691135:149:1 +1949691136:1949691391:762:1 +1949691392:1949693183:149:1 +1949693184:1949693439:762:1 +1949693440:1949702399:149:1 +1949702400:1949702655:762:1 +1949702656:1949725183:149:1 +1949725184:1949725439:877:1 +1949725440:1949745151:149:1 +1949745152:1949750271:966:1 +1949750272:1949750527:149:1 +1949750528:1949753087:966:1 +1949753088:1949753343:149:1 +1949753344:1949754111:966:1 +1949754112:1949754367:149:1 +1949754368:1949756159:966:1 +1949756160:1949756671:149:1 +1949756672:1949761535:966:1 +1949761536:1949765631:149:1 +1949765632:1949766655:756:1 +1949766656:1949777919:149:1 +1949777920:1949794303:585:1 +1949794304:1949799679:149:1 +1949799680:1949799935:880:1 +1949799936:1949800959:149:1 +1949800960:1949802495:880:1 +1949802496:1949805567:149:1 +1949805568:1949805823:880:1 +1949805824:1949812479:149:1 +1949812480:1949812735:876:1 +1949812736:1949818623:149:1 +1949818624:1949818879:877:1 +1949818880:1949819391:150:1 +1949819392:1949820159:149:1 +1949820160:1949820671:150:1 +1949820672:1949821183:149:1 +1949821184:1949824255:150:1 +1949824256:1949824511:149:1 +1949824512:1949825023:150:1 +1949825024:1949825535:149:1 +1949825536:1949827071:150:1 +1949827072:1949843455:103:7 +1949843456:1949844479:3:7 +1949844480:1949845503:418:7 +1949845504:1949847807:3:7 +1949847808:1949849599:418:7 +1949849600:1949850623:3:7 +1949850624:1949851647:418:7 +1949851648:1949868031:3:7 +1949868032:1949869567:418:7 +1949869568:1949870079:3:7 +1949870080:1949870591:418:7 +1949870592:1949871103:3:7 +1949871104:1949871871:418:7 +1949871872:1949880319:3:7 +1949880320:1949880831:102:7 +1949880832:1949896703:3:7 +1949896704:1949905151:103:7 +1949905152:1949905407:3:7 +1949905408:1949906431:103:7 +1949906432:1949933567:3:7 +1949933568:1949939711:63:7 +1949939712:1949940735:412:7 +1949940736:1949941759:63:7 +1949941760:1949949951:414:7 +1949949952:1949950207:63:7 +1949950208:1949956095:412:7 +1949956096:1949957119:414:7 +1949957120:1949957375:412:7 +1949957376:1949958143:63:7 +1949990912:1949995007:186:6 +1950011392:1950015487:6:6 +1950089216:1950093823:3:5 +1950093824:1950094079:102:5 +1950094080:1950095359:3:5 +1950095360:1950096383:103:5 +1950096384:1950097407:3:5 +1950097408:1950101503:63:5 +1950101504:1950102527:143:5 +1950102528:1950103295:126:5 +1950103296:1950103551:102:5 +1950103552:1950105599:117:5 +1950105600:1950109695:102:5 +1950109696:1950109951:126:5 +1950109952:1950111743:128:5 +1950111744:1950113791:126:5 +1950113792:1950115839:102:5 +1950115840:1950117887:143:5 +1950117888:1950118911:125:5 +1950118912:1950119935:148:5 +1950119936:1950121983:124:5 +1950121984:1950126079:3:5 +1950126080:1950128127:120:5 +1950128128:1950130175:3:5 +1950130176:1950131199:119:5 +1950131200:1950138367:147:5 +1950138368:1950141951:120:5 +1950141952:1950146559:63:5 +1950146560:1950148607:103:5 +1950148608:1950148863:121:5 +1950148864:1950150655:104:5 +1950150656:1950152703:3:5 +1950152704:1950154239:142:5 +1950154240:1950154751:104:5 +1950154752:1950220287:104:18 +1950220288:1950221823:6:5 +1950221824:1950222079:103:5 +1950222080:1950222335:6:5 +1950222336:1950222591:103:5 +1950222592:1950223103:6:5 +1950223104:1950223359:103:5 +1950223360:1950224127:6:5 +1950224128:1950224383:103:5 +1950224384:1950236671:6:5 +1950236672:1950239743:7:5 +1950239744:1950239999:521:5 +1950240000:1950240255:210:5 +1950240256:1950241023:194:5 +1950241024:1950241279:210:5 +1950241280:1950243839:7:5 +1950243840:1950244095:532:5 +1950244096:1950244351:195:5 +1950244352:1950244607:7:5 +1950244608:1950244863:194:5 +1950244864:1950256383:7:5 +1950256384:1950268927:477:5 +1950268928:1950285823:7:5 +1950285824:1950286079:347:25 +1950286080:1950319359:347:5 +1950319360:1950319615:708:5 +1950319616:1950344703:347:5 +1950344704:1950345215:7:5 +1950345216:1950348799:347:5 +1950348800:1950349567:7:5 +1950349568:1950350079:347:5 +1950350080:1950350335:7:5 +1950350336:1950351359:347:5 +1950482432:1950492415:186:102 +1950492416:1950492671:189:102 +1950492672:1950515199:186:102 +1950679040:1950744575:6:1 +1950744576:1950760959:6:5 +1950760960:1950777343:6:6 +1951137792:1951222015:63:21 +1951222016:1951222271:63:1 +1951222272:1951268863:63:21 +1951268864:1951399935:6:103 +1951727616:1951793151:5:2 +1952026624:1952030719:249:104 +1952075776:1952077823:6:5 +1952077824:1952079871:6:105 +1952102400:1952104447:6:6 +1952382976:1952391167:18:5 +1952391168:1952403455:19:5 +1952403456:1952405503:20:5 +1952405504:1952409599:17:5 +1952409600:1952413695:20:5 +1952413696:1952415743:17:5 +1952415744:1952428031:20:5 +1952428032:1952430079:19:5 +1952430080:1952434175:20:5 +1952434176:1952436223:18:5 +1952436224:1952446463:9:5 +1952446464:1952448511:19:5 +1953497088:1953501951:8:5 +1953501952:1953513471:9:5 +1953513472:1953517567:8:5 +1953517568:1953521663:11:5 +1953521664:1953529855:13:5 +1953529856:1953540095:10:5 +1953540096:1953542143:8:5 +1953542144:1953545215:10:5 +1953545216:1953546239:8:5 +1953546240:1953548287:10:5 +1953548288:1953554431:14:5 +1953554432:1953562623:15:5 +1953562624:1953595391:8:5 +1953595392:1953605631:11:5 +1953605632:1953624575:9:5 +1953624576:1953628159:12:5 +1953628160:1953649919:8:5 +1953649920:1953660927:12:5 +1953660928:1953677311:9:5 +1953677312:1953693695:13:5 +1953693696:1953696255:14:5 +1953696256:1953701887:18:5 +1953701888:1953703935:15:5 +1953703936:1953718271:11:5 +1953718272:1953722367:14:5 +1953722368:1953722879:20:5 +1953722880:1953723135:10:5 +1953723136:1953723391:20:5 +1953723392:1953742847:10:5 +1953742848:1953746943:20:5 +1953746944:1953751039:14:5 +1953751040:1953767423:18:5 +1953767424:1953775615:20:5 +1953775616:1953791999:17:5 +1953792000:1953812479:20:5 +1953812480:1953824767:19:5 +1953824768:1953857535:18:5 +1953857536:1953868543:17:5 +1953868544:1953868799:706:5 +1953868800:1953889791:17:5 +1953889792:1953890303:19:5 +1954545664:1954552831:6:5 +1954552832:1954553087:5:5 +1954553088:1954553855:6:5 +1954553856:1954661375:471:5 +1954661376:1954661631:65:5 +1954661632:1954742271:471:5 +1954742272:1954807807:331:5 +1954807808:1956315135:471:5 +1956315136:1956380671:213:5 +1956380672:1956712191:471:5 +1956712192:1956712447:245:5 +1956712448:1958020095:471:5 +1958020096:1958020351:331:5 +1958020352:1958739967:471:5 +1958739968:1958805503:186:1 +1958809600:1958810111:89:1 +1958810112:1958810367:89:5 +1958810368:1958813695:89:1 +1958813696:1958817791:186:88 +1958817792:1958818815:186:9 +1958818816:1958821887:186:88 +1958850560:1958852607:2:1 +1958871040:1958887935:186:5 +1958887936:1958888191:102:5 +1958888192:1958926847:186:5 +1958926848:1958927615:103:5 +1958927616:1958935551:186:5 +1958935552:1958936063:3:5 +1958936064:1958936575:186:5 +1958936576:1959002111:186:6 +1959002112:1959004159:3:106 +1959004160:1959004415:435:6 +1959004416:1959004671:715:6 +1959004672:1959005183:435:6 +1959005184:1959005695:3:6 +1959005696:1959008255:657:6 +1959008256:1959009535:714:6 +1959009536:1959010303:719:6 +1959010304:1959034879:267:6 +1959034880:1959036415:435:6 +1959036416:1959036671:261:6 +1959036672:1959038463:435:6 +1959038464:1959038975:261:6 +1959038976:1959039999:435:6 +1959040000:1959042047:261:6 +1959042048:1959045119:435:6 +1959045120:1959045375:261:6 +1959045376:1959046399:435:6 +1959046400:1959048191:261:6 +1959048192:1959067135:435:6 +1959067136:1959067391:261:6 +1959067392:1959067647:435:6 +1959133184:1959135487:6:6 +1959135488:1959149567:239:6 +1959149568:1959165951:2:6 +1959165952:1959182335:186:1 +1959182336:1959188479:409:1 +1959188480:1959193087:411:1 +1959193088:1959194623:424:1 +1959194624:1959198719:409:1 +1959198720:1959231487:3:5 +1959231488:1959233279:7:107 +1959233280:1959234303:287:107 +1959234304:1959239679:7:107 +1959526400:1959542783:2:1 +1959542784:1959559167:63:9 +1959559168:1959559679:8:1 +1959559680:1959560191:2:1 +1959560192:1959560703:8:1 +1959560704:1959561727:2:1 +1959561728:1959562495:63:1 +1959562496:1959562751:11:1 +1959562752:1959563519:63:1 +1959563520:1959564287:2:1 +1959564288:1959564543:13:1 +1959564544:1959564799:63:1 +1959564800:1959566079:2:1 +1959566080:1959566335:13:1 +1959566336:1959567359:2:1 +1959567360:1959567615:63:1 +1959567616:1959567871:9:1 +1959567872:1959568639:2:1 +1959568640:1959569407:63:1 +1959569408:1959569663:2:1 +1959569664:1959569919:9:1 +1959569920:1959570175:2:1 +1959570176:1959571455:9:1 +1959571456:1959571711:63:1 +1959571712:1959575551:2:1 +1959575552:1959591935:63:1 +1959591936:1959636735:63:9 +1959636736:1959636991:413:9 +1959636992:1959641087:63:9 +1959641088:1959657471:2:1 +1959723008:1959735295:165:1 +1959735296:1959737343:396:1 +1959737344:1959737599:165:1 +1959737600:1959738367:396:1 +1959738368:1959755775:165:1 +1959755776:1959788543:166:1 +1959788544:1959821311:169:1 +1959821312:1959830783:371:1 +1959830784:1959831039:967:1 +1959831040:1959854079:371:1 +1959854080:1959870207:370:1 +1959870208:1959870463:172:1 +1959870464:1959886847:372:1 +1959886848:1959903231:172:1 +1959903232:1959993343:163:1 +1959993344:1959994111:169:1 +1959994112:1959994367:824:1 +1959994368:1959995391:165:1 +1959995392:1959996415:166:1 +1959996416:1959997439:163:1 +1959997440:1959997695:176:1 +1959997696:1960050687:163:1 +1960091648:1960095743:32:6 +1960132608:1960181759:6:5 +1960189952:1960198143:63:5 +1960198144:1960202239:6:1 +1960214528:1960243199:193:108 +1960243200:1960243455:163:108 +1960243456:1960247295:193:108 +1960247296:1960267775:186:109 +1960267776:1960268031:190:109 +1960268032:1960312831:186:109 +1960312832:1960378367:6:9 +1960378368:1960390655:470:25 +1960390656:1960394751:559:25 +1960394752:1960411135:470:25 +1960411136:1960443903:306:25 +1960443904:1960492799:6:9 +1960492800:1960493055:6:10 +1960493056:1960509439:6:9 +1960509440:1960574975:6:10 +1960837120:1960849663:382:1 +1960849664:1960859647:383:1 +1960859648:1960859903:388:1 +1960859904:1960860671:383:1 +1960860672:1960868095:388:1 +1960868096:1960868351:380:1 +1960868352:1960869887:388:1 +1960869888:1960878079:385:1 +1960878080:1960883711:381:1 +1960883712:1960883967:190:1 +1960883968:1960890111:381:1 +1960890112:1960902655:388:1 +1960902656:1960904959:384:1 +1960904960:1960905215:305:1 +1960905216:1960910847:384:1 +1960910848:1960919039:383:1 +1960919040:1960935423:385:1 +1960935424:1960944127:186:1 +1960944128:1960944383:189:1 +1960944384:1960955647:186:1 +1960955648:1960955903:189:1 +1960955904:1960958719:186:1 +1960958720:1960958975:382:1 +1960958976:1960964095:186:1 +1960964096:1960964351:388:1 +1960964352:1960973567:186:1 +1960973568:1960973823:380:1 +1960973824:1960978687:186:1 +1960978688:1960978943:377:1 +1960978944:1960979199:188:1 +1960979200:1960979455:377:1 +1960979456:1960980223:186:1 +1960980224:1960980479:380:1 +1960980480:1960980735:377:1 +1960980736:1960984575:186:1 +1960984576:1960984831:188:1 +1960984832:1960987647:186:1 +1960987648:1960987903:305:1 +1960987904:1960990207:186:1 +1960990208:1960990463:188:1 +1960990464:1960994303:186:1 +1960994304:1960994559:188:1 +1960994560:1960994815:377:1 +1960994816:1960996863:186:1 +1960996864:1960997119:377:1 +1960997120:1960998399:186:1 +1960998400:1960998655:377:1 +1960998656:1960999423:186:1 +1960999424:1960999679:190:1 +1960999680:1961000191:186:1 +1961000192:1961000447:187:1 +1961000448:1961004031:186:1 +1961004032:1961004287:379:1 +1961004288:1961017343:186:1 +1961017344:1961099263:189:1 +1961099264:1961099519:388:1 +1961099520:1961105919:186:1 +1961105920:1961106687:378:1 +1961106688:1961121023:186:1 +1961121024:1961121279:388:1 +1961121280:1961133567:186:1 +1961133568:1961133823:377:1 +1961133824:1961135359:186:1 +1961135360:1961135615:379:1 +1961135616:1961138431:186:1 +1961138432:1961138687:189:1 +1961138688:1961140223:186:1 +1961140224:1961140479:188:1 +1961140480:1961144063:186:1 +1961144064:1961144319:189:1 +1961144320:1961160703:186:1 +1961160704:1961160959:188:1 +1961160960:1961169663:186:1 +1961169664:1961169919:188:1 +1961169920:1961230335:186:1 +1961230336:1961239551:380:1 +1961239552:1961252095:186:1 +1961252096:1961252351:189:1 +1961252352:1961256959:186:1 +1961256960:1961259519:380:1 +1961259520:1961259775:378:1 +1961259776:1961260031:380:1 +1961260032:1961262079:186:1 +1961262080:1961262335:380:1 +1961262336:1961266431:186:1 +1961266432:1961266687:190:1 +1961266688:1961268223:186:1 +1961268224:1961268479:190:1 +1961268480:1961279487:380:1 +1961279488:1961295871:189:1 +1961295872:1961296127:380:1 +1961296128:1961297407:186:1 +1961297408:1961297663:187:1 +1961297664:1961301503:186:1 +1961301504:1961301759:187:1 +1961301760:1961302015:186:1 +1961302016:1961302271:380:1 +1961302272:1961306111:186:1 +1961306112:1961306367:378:1 +1961306368:1961309695:186:1 +1961309696:1961309951:378:1 +1961309952:1961310207:377:1 +1961310208:1961310463:189:1 +1961310464:1961312255:186:1 +1961312256:1961312511:189:1 +1961312512:1961312767:376:1 +1961312768:1961313791:189:1 +1961313792:1961314047:378:1 +1961314048:1961315071:189:1 +1961315072:1961319167:186:1 +1961319168:1961319423:189:1 +1961319424:1961321983:186:1 +1961321984:1961322239:189:1 +1961322240:1961324287:186:1 +1961324288:1961324543:377:1 +1961324544:1961328639:186:1 +1961328640:1961330687:189:1 +1961330688:1961332735:305:1 +1961332736:1961334783:189:1 +1961334784:1961336831:186:1 +1961336832:1961338879:187:1 +1961338880:1961340927:377:1 +1961340928:1961342975:186:1 +1961342976:1961345023:189:1 +1961345024:1961347071:305:1 +1961347072:1961349119:188:1 +1961349120:1961361407:190:1 +1961361408:1961378047:188:1 +1961378048:1961378303:387:1 +1961378304:1961385471:188:1 +1961385472:1961385727:190:1 +1961385728:1961413375:188:1 +1961413376:1961413631:387:1 +1961413632:1961413887:190:1 +1961413888:1961449215:188:1 +1961449216:1961455615:190:1 +1961455616:1961455871:188:1 +1961455872:1961462783:190:1 +1961462784:1961477375:188:1 +1961477376:1961479423:190:1 +1961479424:1961479679:377:1 +1961479680:1961479935:190:1 +1961479936:1961483263:188:1 +1961483264:1961492479:190:1 +1961492480:1961492991:186:1 +1961492992:1961493247:190:1 +1961493248:1961498111:186:1 +1961498112:1961498367:190:1 +1961498368:1961500415:186:1 +1961500416:1961502719:190:1 +1961502720:1961505791:186:1 +1961505792:1961506047:190:1 +1961506048:1961506303:188:1 +1961506304:1961506815:186:1 +1961506816:1961507071:190:1 +1961507072:1961515519:186:1 +1961515520:1961515775:190:1 +1961515776:1961519615:186:1 +1961519616:1961519871:190:1 +1961519872:1961521919:186:1 +1961521920:1961522175:190:1 +1961522176:1961524991:186:1 +1961524992:1961525503:189:1 +1961525504:1961528319:186:1 +1961528320:1961528575:190:1 +1961528576:1961528831:189:1 +1961528832:1961530367:186:1 +1961530368:1961530623:378:1 +1961530624:1961533439:186:1 +1961533440:1961533695:190:1 +1961533696:1961537535:186:1 +1961537536:1961541631:190:1 +1961541632:1961544703:186:1 +1961544704:1961544959:190:1 +1961544960:1961558015:186:1 +1961558016:1961582847:190:1 +1961582848:1961583103:189:1 +1961583104:1961588735:190:1 +1961588736:1961589503:378:1 +1961589504:1961589759:190:1 +1961589760:1961591039:378:1 +1961591040:1961594879:380:1 +1961594880:1961599487:378:1 +1961599488:1961599743:380:1 +1961599744:1961604095:378:1 +1961604096:1961604351:380:1 +1961604352:1961604863:378:1 +1961604864:1961605119:380:1 +1961605120:1961606143:378:1 +1961606144:1961606399:380:1 +1961606400:1961607423:378:1 +1961607424:1961612287:380:1 +1961612288:1961613823:378:1 +1961613824:1961614079:380:1 +1961614080:1961614591:378:1 +1961614592:1961618175:380:1 +1961618176:1961619455:378:1 +1961619456:1961619711:380:1 +1961619712:1961623551:378:1 +1961623552:1961656831:187:1 +1961656832:1961657087:388:1 +1961657088:1961657855:187:1 +1961657856:1961658111:385:1 +1961658112:1961660415:187:1 +1961660416:1961660671:385:1 +1961660672:1961670911:187:1 +1961670912:1961671167:105:1 +1961671168:1961684735:187:1 +1961684736:1961684991:189:1 +1961684992:1961688319:187:1 +1961688320:1961688575:387:1 +1961688576:1961689087:187:1 +1961689088:1961697279:189:1 +1961697280:1961700607:187:1 +1961700608:1961700863:189:1 +1961700864:1961701631:187:1 +1961701632:1961701887:189:1 +1961701888:1961707007:187:1 +1961707008:1961707263:105:1 +1961707264:1961717759:187:1 +1961717760:1961721855:377:1 +1961721856:1961730047:187:1 +1961730048:1961731327:105:1 +1961731328:1961736959:187:1 +1961736960:1961737215:387:1 +1961737216:1961739007:187:1 +1961739008:1961739263:189:1 +1961739264:1961746431:187:1 +1961746432:1961752831:190:1 +1961752832:1961754623:187:1 +1961754624:1961764095:385:1 +1961764096:1961767167:187:1 +1961767168:1961767423:385:1 +1961767424:1961771775:187:1 +1961771776:1961772031:388:1 +1961772032:1961773823:187:1 +1961773824:1961774079:377:1 +1961774080:1961774335:187:1 +1961774336:1961774591:388:1 +1961774592:1961776895:187:1 +1961776896:1961777151:388:1 +1961777152:1961777663:187:1 +1961777664:1961791743:388:1 +1961791744:1961803263:187:1 +1961803264:1961885695:388:1 +1962016768:1962026239:6:9 +1962026240:1962026495:665:9 +1962026496:1962055679:6:9 +1962055680:1962055935:5:9 +1962055936:1962067967:6:9 +1962067968:1962068223:5:9 +1962068224:1962147839:6:9 +1962147840:1962214911:6:110 +1962214912:1962215423:193:110 +1962215424:1962218495:6:110 +1962218496:1962219007:193:110 +1962219008:1962219519:6:110 +1962219520:1962220287:193:110 +1962220288:1962221567:6:110 +1962221568:1962223615:193:110 +1962223616:1962224383:6:110 +1962224384:1962224639:193:110 +1962224640:1962227199:6:110 +1962227200:1962227455:193:110 +1962227456:1962229759:6:110 +1962229760:1962233599:193:110 +1962233600:1962233855:6:110 +1962233856:1962235647:193:110 +1962235648:1962235903:6:110 +1962235904:1962239999:193:110 +1962240000:1962242303:6:110 +1962242304:1962242559:193:110 +1962242560:1962246143:6:110 +1962246144:1962246399:193:110 +1962246400:1962263039:6:110 +1962263040:1962268415:193:110 +1962268416:1962268671:6:110 +1962268672:1962269695:193:110 +1962269696:1962278911:6:110 +1962278912:1962409983:186:1 +1962409984:1962412287:149:1 +1962412288:1962412543:758:1 +1962412544:1962412799:149:1 +1962412800:1962413055:758:1 +1962413056:1962426367:149:1 +1962426368:1962450943:150:1 +1962450944:1962451199:968:1 +1962451200:1962451455:149:1 +1962451456:1962451967:969:1 +1962451968:1962452223:968:1 +1962452224:1962452991:969:1 +1962452992:1962453247:968:1 +1962453248:1962454527:969:1 +1962454528:1962455039:968:1 +1962455040:1962507263:149:1 +1962507264:1962508031:881:1 +1962508032:1962520831:149:1 +1962520832:1962521855:880:1 +1962521856:1962522367:585:1 +1962522368:1962522623:149:1 +1962522624:1962524671:585:1 +1962524672:1962541055:149:1 +1962622976:1962639359:249:28 +1962672128:1962678271:64:1 +1962678272:1962678527:406:1 +1962678528:1962710271:64:1 +1962710272:1962710527:407:1 +1962710528:1962731775:64:1 +1962731776:1962732031:406:1 +1962732032:1962737663:64:1 +1962737664:1962739455:900:1 +1962739456:1962739711:405:1 +1962739712:1962740223:900:1 +1962740224:1962740735:405:1 +1962740736:1962743295:900:1 +1962743296:1962749951:405:1 +1962749952:1962750207:902:1 +1962750208:1962750975:405:1 +1962750976:1962751231:970:1 +1962751232:1962759679:405:1 +1962759680:1962759935:902:1 +1962759936:1962760191:405:1 +1962760192:1962761471:902:1 +1962761472:1962762751:405:1 +1962762752:1962763263:902:1 +1962763264:1962763519:901:1 +1962763520:1962765055:902:1 +1962765056:1962765311:405:1 +1962765312:1962766079:902:1 +1962766080:1962766847:405:1 +1962766848:1962767103:902:1 +1962767104:1962767359:900:1 +1962767360:1962768127:405:1 +1962768128:1962770431:902:1 +1962770432:1962770943:405:1 +1962770944:1962771199:900:1 +1962771200:1962772223:405:1 +1962772224:1962774271:900:1 +1962774272:1962779903:405:1 +1962779904:1962780415:903:1 +1962780416:1962780671:405:1 +1962780672:1962780927:903:1 +1962780928:1962786559:405:1 +1962786560:1962791679:409:1 +1962791680:1962794495:64:1 +1962794496:1962795007:405:1 +1962795008:1962797055:526:1 +1962797056:1962798079:405:1 +1962798080:1962799871:526:1 +1962799872:1962800127:971:1 +1962800128:1962803199:526:1 +1962835968:1962852607:6:1 +1962852608:1962853631:6:9 +1962853632:1962854911:6:1 +1962854912:1962855167:3:1 +1962855168:1962868223:6:1 +1962868224:1962868479:3:1 +1962868480:1962868735:6:1 +1962901504:1962934271:67:5 +1963458560:1963479295:185:5 +1963479296:1963479551:568:5 +1963479552:1963481855:185:5 +1963481856:1963482111:565:5 +1963482112:1963482367:185:5 +1963482368:1963482623:565:5 +1963482624:1963483135:185:5 +1963483136:1963483391:565:5 +1963483392:1963483903:185:5 +1963483904:1963484159:565:5 +1963484160:1963489279:185:5 +1963489280:1963489535:571:5 +1963489536:1963490047:185:5 +1963490048:1963490303:565:5 +1963490304:1963491839:185:5 +1963491840:1963492095:580:5 +1963492096:1963505407:185:5 +1963505408:1963505663:567:5 +1963505664:1963508991:185:5 +1963508992:1963509759:567:5 +1963509760:1963510783:579:5 +1963510784:1963511295:185:5 +1963511296:1963511807:579:5 +1963511808:1963512063:185:5 +1963512064:1963512319:572:5 +1963512320:1963512831:185:5 +1963512832:1963513087:567:5 +1963513088:1963513343:185:5 +1963513344:1963513599:579:5 +1963513600:1963513855:185:5 +1963513856:1963514367:572:5 +1963514368:1963514623:185:5 +1963514624:1963514879:579:5 +1963514880:1963533055:185:5 +1963533056:1963533311:577:5 +1963533312:1963534335:185:5 +1963534336:1963534591:567:5 +1963534592:1963550207:185:5 +1963550208:1963550463:565:5 +1963550464:1963554559:185:5 +1963554560:1963554815:567:5 +1963554816:1963563519:185:5 +1963563520:1963563775:565:5 +1963563776:1963564543:567:5 +1963564544:1963564799:572:5 +1963564800:1963566335:567:5 +1963566336:1963566591:185:5 +1963566592:1963567615:567:5 +1963567616:1963597311:185:5 +1963597312:1963597567:567:5 +1963597568:1963604735:185:5 +1963604736:1963605247:576:5 +1963605248:1963616255:185:5 +1963616256:1963616511:572:5 +1963616512:1963684095:185:5 +1963684096:1963684351:575:5 +1963684352:1963684607:185:5 +1963684608:1963684863:575:5 +1963684864:1963686655:185:5 +1963686656:1963686911:575:5 +1963686912:1963687167:569:5 +1963687168:1963688447:185:5 +1963688448:1963688703:567:5 +1963688704:1963688959:185:5 +1963688960:1963689215:566:5 +1963689216:1963689471:185:5 +1963689472:1963689727:567:5 +1963689728:1963689983:185:5 +1963689984:1963690239:575:5 +1963690240:1963690495:185:5 +1963690496:1963690751:567:5 +1963690752:1963692799:185:5 +1963692800:1963693311:567:5 +1963693312:1963693567:185:5 +1963693568:1963693823:572:5 +1963693824:1963694847:185:5 +1963694848:1963695103:569:5 +1963695104:1963695359:572:5 +1963695360:1963695615:569:5 +1963695616:1963696127:575:5 +1963696128:1963721727:185:5 +1963721728:1963721983:569:5 +1963721984:1963733247:185:5 +1963733248:1963733503:569:5 +1963733504:1963742719:185:5 +1963742720:1963743487:565:5 +1963743488:1963749375:185:5 +1963749376:1963749887:573:5 +1963749888:1963750655:185:5 +1963750656:1963750911:573:5 +1963750912:1963776255:185:5 +1963776256:1963776511:565:5 +1963776512:1963779839:185:5 +1963779840:1963780095:565:5 +1963780096:1963783679:185:5 +1963783680:1963785215:565:5 +1963785216:1963786495:185:5 +1963786496:1963787007:565:5 +1963787008:1963800575:185:5 +1963800576:1963800831:565:5 +1963800832:1963802879:185:5 +1963802880:1963803135:565:5 +1963803136:1963806975:185:5 +1963806976:1963807231:571:5 +1963807232:1963812095:185:5 +1963812096:1963812351:580:5 +1963812352:1963816447:185:5 +1963816448:1963816703:568:5 +1963816704:1963816959:185:5 +1963816960:1963817215:580:5 +1963817216:1963826431:185:5 +1963826432:1963826687:570:5 +1963826688:1963884031:185:5 +1963884032:1963884287:572:5 +1963884288:1963887103:185:5 +1963887104:1963888895:566:5 +1963888896:1963911167:185:5 +1963911168:1963911423:568:5 +1963911424:1963915263:185:5 +1963915264:1963915519:565:5 +1963915520:1963919615:185:5 +1963919616:1963919871:571:5 +1963919872:1963920639:185:5 +1963920640:1963921407:565:5 +1963921408:1963921919:185:5 +1963921920:1963922175:565:5 +1963922176:1963925503:185:5 +1963925504:1963929599:566:5 +1963929600:1963930111:185:5 +1963930112:1963930623:565:5 +1963930624:1963931903:185:5 +1963931904:1963938047:580:5 +1963938048:1963939327:185:5 +1963939328:1963939583:580:5 +1963939584:1963982847:185:5 +1964310528:1964322815:265:1 +1964322816:1964324607:361:1 +1964324608:1964331007:265:1 +1964331008:1964333055:359:1 +1964333056:1964334335:265:1 +1964334336:1964335615:362:1 +1964335616:1964335871:265:1 +1964335872:1964343295:362:1 +1964343296:1964347391:361:1 +1964347392:1964348415:354:1 +1964348416:1964349183:265:1 +1964349184:1964351231:353:1 +1964351232:1964351743:265:1 +1964351744:1964351999:354:1 +1964352000:1964354559:265:1 +1964354560:1964354815:354:1 +1964354816:1964355071:359:1 +1964355072:1964355583:358:1 +1964355584:1964356095:265:1 +1964356096:1964357631:353:1 +1964357632:1964357887:265:1 +1964357888:1964358655:353:1 +1964358656:1964358911:265:1 +1964358912:1964359167:353:1 +1964359168:1964359679:354:1 +1964359680:1964366847:265:1 +1964366848:1964367359:362:1 +1964367360:1964367871:265:1 +1964367872:1964368895:362:1 +1964368896:1964376063:265:1 +1964376064:1964380671:53:1 +1964380672:1964380927:785:1 +1964380928:1964381951:53:1 +1964381952:1964383743:785:1 +1964383744:1964421375:53:1 +1964421376:1964421631:785:1 +1964421632:1964424959:53:1 +1964424960:1964425215:785:1 +1964425216:1964441599:53:1 +1964441600:1964457983:61:1 +1964457984:1964462079:56:1 +1964462080:1964466175:53:1 +1964466176:1964470271:58:1 +1964470272:1964474367:59:1 +1964474368:1964490751:61:1 +1964490752:1964494079:522:1 +1964494080:1964503039:57:1 +1964503040:1964506111:59:1 +1964506112:1964507135:522:1 +1964507136:1964540415:201:1 +1964540416:1964540671:508:1 +1964540672:1964542975:201:1 +1964542976:1964547583:202:1 +1964547584:1964564479:201:1 +1964564480:1964568575:202:1 +1964568576:1964572671:201:1 +1964572672:1964599039:1:1 +1964599040:1964599295:374:1 +1964599296:1964605439:1:1 +1964605440:1964638207:199:1 +1964638208:1964654591:201:1 +1964654592:1964661247:203:1 +1964661248:1964662783:972:1 +1964662784:1964670975:203:1 +1964670976:1964687359:204:1 +1964687360:1964691455:203:1 +1964691456:1964691711:973:1 +1964691712:1964703743:203:1 +1964703744:1964720127:205:1 +1964720128:1964727807:1:1 +1964727808:1964728063:207:1 +1964728064:1964728319:1:1 +1964728320:1964736511:207:1 +1964736512:1964744703:1:1 +1964744704:1964752895:205:1 +1964752896:1964761087:200:1 +1964761088:1964769279:1:1 +1964769280:1964799231:201:1 +1964799232:1964799487:508:1 +1964799488:1964802047:201:1 +1964802048:1964810495:199:1 +1964810496:1964810751:511:1 +1964810752:1964818431:199:1 +1964818432:1964829183:1:1 +1964829184:1964830719:199:1 +1964830720:1964830975:201:1 +1964830976:1964908543:1:1 +1964908544:1964933119:199:1 +1964933120:1965031423:1:1 +1965031424:1965035519:60:1 +1965035520:1965037567:58:1 +1965037568:1965039615:60:1 +1965039616:1965047807:55:1 +1965047808:1965052415:54:1 +1965052416:1965052671:732:1 +1965052672:1965056767:54:1 +1965056768:1965058047:60:1 +1965058048:1965064191:58:1 +1965064192:1965096959:53:1 +1965096960:1965118207:59:1 +1965118208:1965118463:482:1 +1965118464:1965129727:59:1 +1965129728:1965146111:55:1 +1965146112:1965147903:61:1 +1965147904:1965153279:56:1 +1965153280:1965153535:61:1 +1965153536:1965154303:56:1 +1965154304:1965162495:61:1 +1965162496:1965196287:53:1 +1965196288:1965197311:54:1 +1965197312:1965201407:53:1 +1965201408:1965202431:54:1 +1965202432:1965203455:53:1 +1965203456:1965204479:54:1 +1965204480:1965208575:53:1 +1965208576:1965210623:54:1 +1965210624:1965211647:53:1 +1965211648:1965215743:58:1 +1965215744:1965219839:60:1 +1965219840:1965223935:61:1 +1965223936:1965225983:522:1 +1965225984:1965228031:56:1 +1965228032:1965233151:58:1 +1965233152:1965233407:974:1 +1965233408:1965235199:58:1 +1965235200:1965235455:975:1 +1965235456:1965236223:58:1 +1965236224:1965240319:60:1 +1965240320:1965241855:61:1 +1965241856:1965242111:53:1 +1965242112:1965242367:61:1 +1965242368:1965243391:53:1 +1965243392:1965248511:57:1 +1965248512:1965252607:53:1 +1965252608:1965256703:61:1 +1965256704:1965277183:53:1 +1965277184:1965277951:54:1 +1965277952:1965278207:53:1 +1965278208:1965279231:54:1 +1965279232:1965281279:57:1 +1965281280:1965283327:58:1 +1965283328:1965285375:60:1 +1965285376:1965289471:59:1 +1965289472:1965293567:57:1 +1965293568:1965310719:53:1 +1965310720:1965310975:786:1 +1965310976:1965326335:53:1 +1965326336:1965328383:54:1 +1965328384:1965330431:61:1 +1965330432:1965332479:59:1 +1965332480:1965334527:55:1 +1965334528:1965336575:60:1 +1965336576:1965338623:58:1 +1965338624:1965342719:55:1 +1965342720:1965342975:53:1 +1965342976:1965343743:58:1 +1965343744:1965343999:53:1 +1965344000:1965344255:58:1 +1965344256:1965345791:54:1 +1965345792:1965347839:53:1 +1965347840:1965349887:58:1 +1965349888:1965350143:54:1 +1965350144:1965352959:58:1 +1965352960:1965355007:56:1 +1965355008:1965357055:53:1 +1965357056:1965359103:56:1 +1965359104:1965426175:53:1 +1965426176:1965426431:56:1 +1965426432:1965427711:53:1 +1965427712:1965427967:56:1 +1965427968:1965432831:53:1 +1965432832:1965441023:56:1 +1965441024:1965453311:53:1 +1965453312:1965466111:56:1 +1965466112:1965466367:53:1 +1965466368:1965473023:56:1 +1965473024:1965473279:53:1 +1965473280:1965474559:56:1 +1965474560:1965474815:53:1 +1965474816:1965475583:56:1 +1965475584:1965475839:53:1 +1965475840:1965477119:56:1 +1965477120:1965477631:53:1 +1965477632:1965487359:56:1 +1965487360:1965487615:53:1 +1965487616:1965487871:56:1 +1965487872:1965488127:53:1 +1965488128:1965490175:56:1 +1965490176:1965555711:53:1 +1965555712:1965595647:265:1 +1965595648:1965596671:362:1 +1965596672:1965597695:354:1 +1965597696:1965604863:353:1 +1965604864:1965607935:355:1 +1965607936:1965608191:265:1 +1965608192:1965608447:355:1 +1965608448:1965608959:265:1 +1965608960:1965610751:360:1 +1965610752:1965611007:265:1 +1965611008:1965613055:360:1 +1965613056:1965620223:356:1 +1965620224:1965621247:358:1 +1965621248:1965625343:265:1 +1965625344:1965625599:358:1 +1965625600:1965626367:355:1 +1965626368:1965626623:265:1 +1965626624:1965627647:355:1 +1965627648:1965668095:265:1 +1965668096:1965668351:353:1 +1965668352:1965669887:265:1 +1965669888:1965670143:353:1 +1965670144:1965670399:265:1 +1965670400:1965679103:362:1 +1965679104:1965679615:265:1 +1965679616:1965680383:362:1 +1965680384:1965680639:265:1 +1965680640:1965681407:362:1 +1965681408:1965686783:265:1 +1965686784:1965694975:354:1 +1965694976:1965697023:353:1 +1965697024:1965703167:355:1 +1965703168:1965708543:361:1 +1965708544:1965708799:498:1 +1965708800:1965710079:361:1 +1965710080:1965710335:498:1 +1965710336:1965711103:361:1 +1965711104:1965711359:498:1 +1965711360:1965719551:361:1 +1965719552:1965723647:265:1 +1965723648:1965727743:354:1 +1965727744:1965731839:357:1 +1965731840:1965732607:354:1 +1965732608:1965732863:925:1 +1965732864:1965735935:354:1 +1965735936:1965737727:358:1 +1965737728:1965737983:519:1 +1965737984:1965752319:358:1 +1965752320:1965753343:359:1 +1965753344:1965756415:353:1 +1965756416:1965758207:355:1 +1965758208:1965758463:359:1 +1965758464:1965760255:355:1 +1965760256:1965760511:359:1 +1965760512:1965764607:360:1 +1965764608:1965765631:356:1 +1965765632:1965767679:355:1 +1965767680:1965768703:353:1 +1965768704:1965801471:265:1 +1965801472:1965805567:361:1 +1965805568:1965806079:265:1 +1965806080:1965815807:362:1 +1965815808:1965817855:353:1 +1965817856:1965818367:362:1 +1965818368:1965818623:976:1 +1965818624:1965822207:362:1 +1965822208:1965822463:502:1 +1965822464:1965827071:362:1 +1965827072:1965827327:500:1 +1965827328:1965828863:362:1 +1965828864:1965829119:951:1 +1965829120:1965834239:362:1 +1965834240:1965834495:265:1 +1965834496:1965834751:358:1 +1965834752:1965837311:265:1 +1965837312:1965867007:359:1 +1965867008:1965867263:356:1 +1965867264:1965869055:359:1 +1965869056:1965877247:265:1 +1965877248:1965878271:359:1 +1965878272:1965878783:265:1 +1965878784:1965879295:359:1 +1965879296:1965879807:265:1 +1965879808:1965881343:359:1 +1965881344:1965881599:361:1 +1965881600:1965881855:498:1 +1965881856:1965883391:361:1 +1965883392:1965887487:265:1 +1965887488:1965887743:359:1 +1965887744:1965888255:265:1 +1965888256:1965889535:359:1 +1965889536:1965899775:265:1 +1965899776:1965900799:361:1 +1965900800:1965901055:265:1 +1965901056:1965901567:361:1 +1965901568:1965901823:265:1 +1965901824:1965903871:362:1 +1965903872:1965907967:265:1 +1965907968:1965910015:353:1 +1965910016:1965910527:358:1 +1965910528:1965911039:353:1 +1965911040:1965916159:358:1 +1965916160:1965948927:353:1 +1966080000:1966096383:6:111 +1966096384:1966145279:6:25 +1966145280:1966276607:6:111 +1966276608:1966292991:249:38 +1966292992:1966342143:6:25 +1966419968:1966424063:6:6 +1966444544:1966446591:6:6 +1966452736:1966456831:6:6 +1966669824:1966686207:448:1 +1966686208:1966696959:454:1 +1966696960:1966697215:244:1 +1966697216:1966718975:454:1 +1966718976:1966724351:245:1 +1966724352:1966724607:977:1 +1966724608:1966735359:245:1 +1966735360:1966768127:306:107 +1966800896:1966866431:106:9 +1966866432:1966868479:27:1 +1966868480:1966870527:316:1 +1966870528:1966872575:317:1 +1966872576:1966874623:327:1 +1966874624:1966875135:328:1 +1966875136:1966876671:319:1 +1966876672:1966878719:311:1 +1966878720:1966880767:330:1 +1966880768:1966886911:26:1 +1966886912:1966891007:315:1 +1966891008:1966899199:310:1 +1966899200:1966903295:27:1 +1966903296:1966913279:310:1 +1966913280:1966913535:314:1 +1966913536:1966919679:310:1 +1966919680:1966921471:313:1 +1966921472:1966923775:310:1 +1966923776:1966925823:26:1 +1966925824:1966926079:27:1 +1966926080:1966927359:26:1 +1966927360:1966927871:27:1 +1966927872:1966928383:26:1 +1966928384:1966929919:315:1 +1966929920:1966931967:310:1 +1966931968:1966937087:26:1 +1966937088:1966937343:310:1 +1966937344:1966942207:26:1 +1966942208:1966942463:310:1 +1966942464:1966948351:26:1 +1966948352:1966952447:310:1 +1966952448:1966956799:26:1 +1966956800:1966957055:310:1 +1966957056:1966957567:26:1 +1966957568:1966958079:310:1 +1966958080:1966958335:26:1 +1966958336:1966958591:310:1 +1966958592:1966959359:26:1 +1966959360:1966959615:310:1 +1966959616:1966960383:26:1 +1966960384:1966960895:310:1 +1966960896:1966961663:26:1 +1966961664:1966961919:310:1 +1966961920:1966962175:26:1 +1966962176:1966962687:310:1 +1966962688:1966963199:26:1 +1966963200:1966963455:310:1 +1966963456:1966963711:26:1 +1966963712:1966964223:310:1 +1966964224:1966964479:26:1 +1966964480:1966964735:310:1 +1966964736:1966967807:330:1 +1966967808:1966968063:328:1 +1966968064:1966969599:330:1 +1966969600:1966970111:26:1 +1966970112:1966972927:330:1 +1966972928:1966973183:26:1 +1966973184:1966973951:330:1 +1966973952:1966974207:26:1 +1966974208:1966974975:310:1 +1966974976:1966975487:26:1 +1966975488:1966975743:310:1 +1966975744:1966977023:26:1 +1966977024:1966977279:310:1 +1966977280:1966979327:26:1 +1966979328:1966979583:310:1 +1966979584:1966980095:26:1 +1966980096:1966980351:310:1 +1966980352:1966981119:26:1 +1966981120:1966981375:310:1 +1966981376:1966981887:26:1 +1966981888:1966982143:310:1 +1966982144:1966983167:26:1 +1966983168:1966983423:310:1 +1966983424:1966983679:26:1 +1966983680:1966983935:310:1 +1966983936:1966985215:26:1 +1966985216:1966985471:310:1 +1966985472:1966985727:26:1 +1966985728:1966985983:310:1 +1966985984:1966986239:26:1 +1966986240:1966987263:310:1 +1966987264:1966987519:26:1 +1966987520:1966987775:310:1 +1966987776:1966988031:26:1 +1966988032:1966988543:310:1 +1966988544:1966988799:26:1 +1966988800:1966989567:310:1 +1966989568:1966989823:26:1 +1966989824:1966990847:310:1 +1966990848:1966991871:26:1 +1966991872:1966992639:310:1 +1966992640:1966992895:26:1 +1966992896:1966993151:310:1 +1966993152:1966993407:26:1 +1966993408:1966993663:318:1 +1966993664:1966994175:26:1 +1966994176:1966994943:318:1 +1966994944:1966995199:26:1 +1966995200:1966997503:318:1 +1966997504:1967005695:310:1 +1967005696:1967006207:315:1 +1967006208:1967006719:320:1 +1967006720:1967028223:310:1 +1967028224:1967063039:26:1 +1967063040:1967065087:27:1 +1967065088:1967065343:439:1 +1967065344:1967075327:27:1 +1967075328:1967077375:439:1 +1967077376:1967094015:27:1 +1967094016:1967094271:439:1 +1967094272:1967112191:27:1 +1967112192:1967116287:439:1 +1967116288:1967128575:441:1 +1967128576:1967152127:455:1 +1967152128:1967152383:247:1 +1967152384:1967177727:455:1 +1967177728:1967180031:244:1 +1967180032:1967180287:978:1 +1967180288:1967194111:244:1 +1967194112:1967226879:247:1 +1967226880:1967259647:253:1 +1967259648:1967273471:456:1 +1967273472:1967273727:979:1 +1967273728:1967292415:456:1 +1967292416:1967295743:457:1 +1967295744:1967295999:980:1 +1967296000:1967312895:457:1 +1967312896:1967316991:605:1 +1967316992:1967325183:457:1 +1967325184:1967357951:455:1 +1967357952:1967382527:28:1 +1967382528:1967383551:599:1 +1967383552:1967384575:28:1 +1967384576:1967386623:599:1 +1967386624:1967387903:28:1 +1967387904:1967388159:598:1 +1967388160:1967389439:28:1 +1967389440:1967389695:598:1 +1967389696:1967390719:28:1 +1967390720:1967423487:453:1 +1967423488:1967456255:256:1 +1967456256:1967472639:245:1 +1967472640:1967476479:451:1 +1967476480:1967476735:244:1 +1967476736:1967489023:451:1 +1967489024:1967505407:246:1 +1967505408:1967521791:454:1 +1967521792:1967538175:448:1 +1967538176:1967554559:450:1 +1967554560:1967569151:449:1 +1967569152:1967569407:981:1 +1967569408:1967570943:449:1 +1967570944:1967587327:452:1 +1967587328:1967652863:244:1 +1967652864:1967783935:6:4 +1967800320:1967803647:6:5 +1967803648:1967803903:631:5 +1967803904:1967804415:6:5 +1967804416:1967808511:3:1 +1967816704:1967820799:186:1 +1967820800:1967849471:186:17 +1967849472:1967886335:7:9 +1967886336:1967886591:3:9 +1967886592:1967887103:7:9 +1967887104:1967887359:3:9 +1967887360:1967915007:7:9 +1967915008:1967917055:220:25 +1967917056:1967919103:212:25 +1967919104:1967927295:219:25 +1967927296:1967931391:404:25 +1967931392:1967939583:402:25 +1967939584:1967943679:269:25 +1967943680:1967944447:287:25 +1967944448:1967947519:269:25 +1967947520:1967947775:287:25 +1967947776:1967951871:310:25 +1967951872:1967956479:25:25 +1967956480:1967956735:249:25 +1967956736:1967964159:25:25 +1967964160:1967978495:265:25 +1967978496:1967979519:269:25 +1967979520:1967979775:320:25 +1967979776:1967980543:269:25 +1967980544:1968046079:6:5 +1968046080:1968046591:7:1 +1968046592:1968046847:244:1 +1968046848:1968050175:7:1 +1968050176:1968054271:7:5 +1968054272:1968078591:470:5 +1968078592:1968078847:7:5 +1968078848:1968079615:6:5 +1968079616:1968079871:26:5 +1968079872:1968084223:6:5 +1968084224:1968084479:26:5 +1968084480:1968095743:6:5 +1968095744:1968095999:26:5 +1968096000:1968096255:6:5 +1968096256:1968096511:26:5 +1968096512:1968097023:6:5 +1968097024:1968097279:26:5 +1968097280:1968097535:6:5 +1968097536:1968097791:26:5 +1968097792:1968100095:6:5 +1968100096:1968100351:26:5 +1968100352:1968103423:6:5 +1968103424:1968104959:26:5 +1968104960:1968105471:6:5 +1968105472:1968105727:26:5 +1968105728:1968111615:6:5 +1968111616:1968111871:5:5 +1968111872:1968132607:6:5 +1968132608:1968134655:6:1 +1968134656:1968136191:6:5 +1968136192:1968144383:6:82 +1968144384:1968145919:6:5 +1968145920:1968146431:6:1 +1968146432:1968150527:6:5 +1968150528:1968151039:6:1 +1968151040:1968152063:6:5 +1968152064:1968160767:6:1 +1968160768:1968168959:6:82 +1968168960:1968171007:89:5 +1968171008:1968171263:89:9 +1968171264:1968171519:89:1 +1968171520:1968173055:89:5 +1968173056:1968173823:6:5 +1968173824:1968174079:6:82 +1968174080:1968174847:6:5 +1968174848:1968177151:6:82 +1968177152:1968179199:312:1 +1968179200:1968185087:310:1 +1968185088:1968185343:313:1 +1968185344:1968187391:310:1 +1968187392:1968187647:436:1 +1968187648:1968190975:310:1 +1968190976:1968191487:314:1 +1968191488:1968198143:310:1 +1968198144:1968198655:313:1 +1968198656:1968200703:310:1 +1968200704:1968203775:314:1 +1968203776:1968204543:310:1 +1968204544:1968205567:314:1 +1968205568:1968205823:310:1 +1968205824:1968208895:314:1 +1968208896:1968209151:310:1 +1968209152:1968209919:314:1 +1968209920:1968216063:313:1 +1968216064:1968217343:310:1 +1968217344:1968217599:312:1 +1968217600:1968218111:310:1 +1968218112:1968218367:313:1 +1968218368:1968220671:310:1 +1968220672:1968220927:313:1 +1968220928:1968224255:310:1 +1968224256:1968224511:313:1 +1968224512:1968230399:310:1 +1968230400:1968232447:314:1 +1968232448:1968234495:313:1 +1968234496:1968236031:310:1 +1968236032:1968236287:313:1 +1968236288:1968241663:310:1 +1968241664:1968241919:312:1 +1968241920:1968243711:310:1 +1968243712:1968244735:314:1 +1968244736:1968250879:310:1 +1968250880:1968251903:314:1 +1968251904:1968261119:310:1 +1968261120:1968263167:313:1 +1968263168:1968264191:310:1 +1968264192:1968264447:313:1 +1968264448:1968267263:310:1 +1968267264:1968268287:314:1 +1968268288:1968269055:313:1 +1968269056:1968270335:310:1 +1968270336:1968270847:312:1 +1968270848:1968273407:310:1 +1968273408:1968274431:314:1 +1968274432:1968276479:310:1 +1968276480:1968279551:312:1 +1968279552:1968284671:310:1 +1968284672:1968285695:313:1 +1968285696:1968294143:310:1 +1968294144:1968294399:314:1 +1968294400:1968294911:310:1 +1968294912:1968295423:313:1 +1968295424:1968295935:310:1 +1968295936:1968301055:313:1 +1968301056:1968302079:314:1 +1968302080:1968308223:310:1 +1968308224:1968316415:314:1 +1968316416:1968316927:310:1 +1968316928:1968317183:313:1 +1968317184:1968317439:310:1 +1968317440:1968318207:314:1 +1968318208:1968318463:310:1 +1968318464:1968321535:313:1 +1968321536:1968322559:310:1 +1968322560:1968323839:313:1 +1968323840:1968324095:310:1 +1968324096:1968324607:313:1 +1968324608:1968326399:310:1 +1968326400:1968326655:314:1 +1968326656:1968328447:310:1 +1968328448:1968328703:314:1 +1968328704:1968333311:310:1 +1968333312:1968334335:436:1 +1968334336:1968334591:310:1 +1968334592:1968334847:313:1 +1968334848:1968339711:310:1 +1968339712:1968339967:314:1 +1968339968:1968340735:310:1 +1968340736:1968340991:314:1 +1968340992:1968343807:310:1 +1968343808:1968344063:314:1 +1968344064:1968359423:310:1 +1968359424:1968359679:314:1 +1968359680:1968361471:310:1 +1968361472:1968364543:313:1 +1968364544:1968367103:310:1 +1968367104:1968367359:312:1 +1968367360:1968369151:310:1 +1968369152:1968369407:313:1 +1968369408:1968374015:310:1 +1968374016:1968374271:436:1 +1968374272:1968376575:310:1 +1968376576:1968376831:314:1 +1968376832:1968381951:310:1 +1968381952:1968386047:314:1 +1968386048:1968388607:310:1 +1968388608:1968388863:314:1 +1968388864:1968398335:310:1 +1968398336:1968398847:314:1 +1968398848:1968400383:312:1 +1968400384:1968421119:310:1 +1968421120:1968421887:314:1 +1968421888:1968422911:310:1 +1968422912:1968423423:313:1 +1968423424:1968424959:310:1 +1968424960:1968425215:314:1 +1968425216:1968433407:310:1 +1968433408:1968433663:982:1 +1968433664:1968439295:310:1 +1968439296:1968570367:315:1 +1968570368:1968608767:316:1 +1968608768:1968609023:938:1 +1968609024:1968635903:316:1 +1968635904:1968701439:311:1 +1968701440:1968727039:26:1 +1968727040:1968727551:323:1 +1968727552:1968727807:26:1 +1968727808:1968728063:323:1 +1968728064:1968732927:26:1 +1968732928:1968733183:438:1 +1968733184:1968739583:26:1 +1968739584:1968739839:323:1 +1968739840:1968743935:26:1 +1968743936:1968744191:438:1 +1968744192:1968745983:26:1 +1968745984:1968746495:323:1 +1968746496:1968747263:26:1 +1968747264:1968747519:323:1 +1968747520:1968747775:26:1 +1968747776:1968748031:438:1 +1968748032:1968749311:26:1 +1968749312:1968749567:438:1 +1968749568:1968749823:26:1 +1968749824:1968750079:323:1 +1968750080:1968754687:26:1 +1968754688:1968755455:437:1 +1968755456:1968755711:323:1 +1968755712:1968757503:26:1 +1968757504:1968757759:437:1 +1968757760:1968758783:26:1 +1968758784:1968760575:323:1 +1968760576:1968760831:26:1 +1968760832:1968762879:323:1 +1968762880:1968763391:26:1 +1968763392:1968764671:323:1 +1968764672:1968776447:26:1 +1968776448:1968776703:323:1 +1968776704:1968778495:26:1 +1968778496:1968778751:323:1 +1968778752:1968832511:26:1 +1968832512:1968840703:442:1 +1968840704:1968857087:327:1 +1968857088:1968863231:442:1 +1968863232:1968869375:327:1 +1968869376:1968870399:442:1 +1968870400:1968889855:327:1 +1968889856:1968893951:442:1 +1968893952:1968898047:327:1 +1968898048:1968963583:328:1 +1968963584:1969029119:330:1 +1969029120:1969037311:317:1 +1969037312:1969039359:326:1 +1969039360:1969041407:317:1 +1969041408:1969045503:326:1 +1969045504:1969049599:317:1 +1969049600:1969050623:445:1 +1969050624:1969050879:317:1 +1969050880:1969053183:445:1 +1969053184:1969053439:317:1 +1969053440:1969053695:445:1 +1969053696:1969054719:326:1 +1969054720:1969054975:447:1 +1969054976:1969061887:326:1 +1969061888:1969065983:939:1 +1969065984:1969066495:317:1 +1969066496:1969070079:444:1 +1969070080:1969077759:317:1 +1969077760:1969078015:447:1 +1969078016:1969091327:317:1 +1969091328:1969091583:444:1 +1969091584:1969094655:317:1 +1969094656:1969102847:321:1 +1969102848:1969111039:320:1 +1969111040:1969119231:321:1 +1969119232:1969120255:983:1 +1969120256:1969120511:320:1 +1969120512:1969126655:983:1 +1969126656:1969136639:320:1 +1969136640:1969136895:321:1 +1969136896:1969151999:320:1 +1969152000:1969156095:321:1 +1969156096:1969160191:320:1 +1969160192:1969164031:319:1 +1969164032:1969166335:329:1 +1969166336:1969170175:319:1 +1969170176:1969171711:984:1 +1969171712:1969178111:319:1 +1969178112:1969178367:329:1 +1969178368:1969178879:319:1 +1969178880:1969179135:984:1 +1969179136:1969180671:319:1 +1969180672:1969180927:329:1 +1969180928:1969185791:319:1 +1969185792:1969186047:329:1 +1969186048:1969187583:319:1 +1969187584:1969188095:329:1 +1969188096:1969192959:319:1 +1969192960:1969225727:318:1 +1969487872:1969602559:7:9 +1969602560:1969604607:349:9 +1969604608:1969611007:106:9 +1969611008:1969611263:744:9 +1969611264:1969612031:106:9 +1969612032:1969618943:7:9 +1969688576:1969692671:186:6 +1969694720:1969696767:2:1 +1969702912:1969704959:2:1 +1969717248:1969721343:6:6 +1969793024:1969795071:3:1 +1969881088:1970012159:6:5 +1970274304:1970438143:6:5 +1970438144:1970438399:6:1 +1970438400:1970798591:6:5 +1970814976:1970831359:6:107 +1970831360:1970864127:199:1 +1970864128:1970864383:3:5 +1970864384:1970864639:127:5 +1970864640:1970868223:124:5 +1970868224:1970869503:142:5 +1970869504:1970869759:7:5 +1970869760:1970870271:142:5 +1970870272:1970870527:120:5 +1970870528:1970870783:7:5 +1970870784:1970872319:120:5 +1970872320:1970876415:147:5 +1970876416:1970876671:7:5 +1970876672:1970876927:117:5 +1970876928:1970877183:7:5 +1970877184:1970878463:117:5 +1970878464:1970879743:143:1 +1970879744:1970880511:7:1 +1970880512:1970880767:102:1 +1970880768:1970883327:3:1 +1970883328:1970883583:121:1 +1970883584:1970886655:3:1 +1970886656:1970886911:122:1 +1970886912:1970896895:3:1 +1970896896:1970900991:6:5 +1970900992:1970902015:6:112 +1970902016:1970903039:6:5 +1970903040:1970913279:6:1 +1970913280:1970915327:186:6 +1970962432:1970995199:6:5 +1971060736:1971060991:7:31 +1971060992:1971192575:6:31 +1971192576:1971192831:7:31 +1971192832:1971193087:241:31 +1971193088:1971198719:6:31 +1971198720:1971198975:289:31 +1971198976:1971257343:6:31 +1971257344:1971257599:7:31 +1971257600:1971261439:265:31 +1971261440:1971263487:353:31 +1971263488:1971265535:354:31 +1971265536:1971267583:361:31 +1971267584:1971268607:358:31 +1971268608:1971269631:361:31 +1971269632:1971273727:359:31 +1971273728:1971277823:362:31 +1971277824:1971279871:355:31 +1971279872:1971283967:356:31 +1971283968:1971284223:357:31 +1971284224:1971284479:356:31 +1971284480:1971288063:357:31 +1971288064:1971288575:360:31 +1971288576:1971288831:361:31 +1971288832:1971289087:360:31 +1971289088:1971290111:361:31 +1971290112:1971292159:354:31 +1971292160:1971292415:362:31 +1971292416:1971292927:354:31 +1971292928:1971294207:362:31 +1971294208:1971295487:353:31 +1971295488:1971295999:362:31 +1971296000:1971296255:353:31 +1971296256:1971296511:354:31 +1971296512:1971297279:362:31 +1971297280:1971297791:353:31 +1971297792:1971298303:362:31 +1971298304:1971300095:361:31 +1971300096:1971300607:362:31 +1971300608:1971300863:361:31 +1971300864:1971301119:362:31 +1971301120:1971301375:361:31 +1971301376:1971303423:362:31 +1971303424:1971303679:359:31 +1971303680:1971303935:362:31 +1971303936:1971304191:359:31 +1971304192:1971304447:362:31 +1971304448:1971305215:359:31 +1971305216:1971311103:362:31 +1971311104:1971312383:265:31 +1971312384:1971315199:362:31 +1971315200:1971315711:356:31 +1971315712:1971316735:362:31 +1971316736:1971316991:265:31 +1971316992:1971319295:357:31 +1971319296:1971320575:361:31 +1971320576:1971321087:357:31 +1971321088:1971321599:361:31 +1971321600:1971321855:357:31 +1971321856:1971322111:361:31 +1971322112:1971322879:357:31 +1971322880:1971519487:6:24 +1971519488:1971552255:186:24 +1971552256:1971585023:185:24 +1971585024:1971593215:213:24 +1971593216:1971596031:402:24 +1971596032:1971596287:645:24 +1971596288:1971597311:402:24 +1971597312:1971601407:219:24 +1971601408:1971605503:216:24 +1971605504:1971607551:222:24 +1971607552:1971609599:216:24 +1971609600:1971621887:260:24 +1971621888:1971630079:532:24 +1971630080:1971650559:810:24 +1971650560:1971724543:6:24 +1971724544:1971781631:810:24 +1971781632:1971830783:186:24 +1971830784:1971835647:21:24 +1971835648:1971835903:985:24 +1971835904:1971842815:21:24 +1971842816:1971843071:92:24 +1971843072:1971847167:21:24 +1971847168:1971847423:6:24 +1971847424:1971856895:7:24 +1971856896:1971857151:6:24 +1971857152:1971857919:7:24 +1971857920:1971858431:6:24 +1971858432:1971859711:7:24 +1971859712:1971859967:6:24 +1971859968:1971860223:7:24 +1971860224:1971863039:6:24 +1971863040:1971863807:7:24 +1971863808:1971884543:6:24 +1971884544:1971892735:813:24 +1971892736:1971912703:6:24 +1971912704:1972043775:845:24 +1972043776:1972056063:435:24 +1972056064:1972056831:659:24 +1972056832:1972057855:435:24 +1972057856:1972058111:659:24 +1972058112:1972058367:657:24 +1972058368:1972059135:435:24 +1972059136:1972059647:657:24 +1972059648:1972060159:435:24 +1972060160:1972060415:716:24 +1972060416:1972061439:435:24 +1972061440:1972061695:716:24 +1972061696:1972062207:657:24 +1972062208:1972062719:435:24 +1972062720:1972063231:711:24 +1972063232:1972063487:435:24 +1972063488:1972063743:711:24 +1972063744:1972064511:435:24 +1972064512:1972064767:714:24 +1972064768:1972065023:711:24 +1972065024:1972065791:714:24 +1972065792:1972066559:711:24 +1972066560:1972066815:657:24 +1972066816:1972067071:711:24 +1972067072:1972067839:435:24 +1972067840:1972070143:711:24 +1972070144:1972070399:435:24 +1972070400:1972072447:660:24 +1972072448:1972073471:435:24 +1972073472:1972074495:716:24 +1972074496:1972109311:435:24 +1972109312:1972109823:270:24 +1972109824:1972112127:64:24 +1972112128:1972122111:270:24 +1972122112:1972122367:64:24 +1972122368:1972122623:270:24 +1972122624:1972122879:64:24 +1972122880:1972125183:270:24 +1972125184:1972125439:64:24 +1972125440:1972130047:270:24 +1972130048:1972130815:64:24 +1972130816:1972151039:270:24 +1972151040:1972154111:64:24 +1972154112:1972170751:270:24 +1972170752:1972178943:64:24 +1972178944:1972179455:405:24 +1972179456:1972180991:64:24 +1972180992:1972183039:526:24 +1972183040:1972185087:65:24 +1972185088:1972185343:844:24 +1972185344:1972185599:410:24 +1972185600:1972187135:844:24 +1972187136:1972187391:410:24 +1972187392:1972188159:844:24 +1972188160:1972189183:64:24 +1972189184:1972189439:844:24 +1972189440:1972189695:64:24 +1972189696:1972191231:409:24 +1972191232:1972191487:270:24 +1972191488:1972192255:64:24 +1972192256:1972193279:409:24 +1972193280:1972194303:424:24 +1972194304:1972195327:65:24 +1972195328:1972196351:425:24 +1972196352:1972197375:64:24 +1972197376:1972197887:421:24 +1972197888:1972198399:423:24 +1972198400:1972199423:64:24 +1972199424:1972199935:423:24 +1972199936:1972200191:421:24 +1972200192:1972202495:423:24 +1972202496:1972203007:421:24 +1972203008:1972203263:64:24 +1972203264:1972203519:270:24 +1972203520:1972205567:64:24 +1972205568:1972205823:409:24 +1972205824:1972206079:64:24 +1972206080:1972206335:526:24 +1972206336:1972206591:64:24 +1972206592:1972206847:65:24 +1972206848:1972215807:64:24 +1972215808:1972217855:409:24 +1972217856:1972221695:64:24 +1972221696:1972221951:65:24 +1972221952:1972222975:409:24 +1972222976:1972223999:64:24 +1972224000:1972225535:409:24 +1972225536:1972226047:64:24 +1972226048:1972228095:409:24 +1972228096:1972230143:526:24 +1972230144:1972232191:426:24 +1972232192:1972232703:409:24 +1972232704:1972234239:270:24 +1972234240:1972235775:64:24 +1972235776:1972236287:409:24 +1972236288:1972236799:422:24 +1972236800:1972237311:270:24 +1972237312:1972237567:64:24 +1972237568:1972237823:270:24 +1972237824:1972238335:422:24 +1972238336:1972240383:65:24 +1972240384:1972305919:6:24 +1972305920:1972436991:186:24 +1972436992:1972463615:278:24 +1972463616:1972463871:338:24 +1972463872:1972504575:278:24 +1972504576:1972504831:344:24 +1972504832:1972535039:278:24 +1972535040:1972535295:331:24 +1972535296:1972568063:278:24 +1972568064:1972592639:252:24 +1972592640:1972596735:545:24 +1972596736:1972600831:252:24 +1972600832:1972609023:281:24 +1972609024:1972617215:280:24 +1972617216:1972641791:251:24 +1972641792:1972649983:284:24 +1972649984:1972654079:282:24 +1972654080:1972654591:281:24 +1972654592:1972654847:282:24 +1972654848:1972655103:281:24 +1972655104:1972658687:282:24 +1972658688:1972659199:281:24 +1972659200:1972666367:282:24 +1972666368:1972682751:248:24 +1972682752:1972690943:279:24 +1972690944:1972699135:283:24 +1972699136:1972707327:249:24 +1972707328:1972723711:281:24 +1972723712:1972731903:280:24 +1972731904:1972748287:248:24 +1972748288:1972764671:251:24 +1972764672:1972961279:268:24 +1972961280:1973157887:6:24 +1973157888:1973158399:275:24 +1973158400:1973159423:224:24 +1973159424:1973223423:275:24 +1973223424:1973288959:6:24 +1973288960:1973305343:67:24 +1973305344:1973314047:81:24 +1973314048:1973314303:79:24 +1973314304:1973321727:81:24 +1973321728:1973321983:67:24 +1973321984:1973322751:81:24 +1973322752:1973323007:67:24 +1973323008:1973371391:81:24 +1973371392:1973371903:78:24 +1973371904:1973372415:81:24 +1973372416:1973372927:78:24 +1973372928:1973373439:81:24 +1973373440:1973374463:78:24 +1973374464:1973374719:81:24 +1973374720:1973374975:78:24 +1973374976:1973375231:81:24 +1973375232:1973375487:84:24 +1973375488:1973378047:81:24 +1973378048:1973379071:84:24 +1973379072:1973380095:77:24 +1973380096:1973384191:81:24 +1973384192:1973384703:77:24 +1973384704:1973384959:69:24 +1973384960:1973385215:77:24 +1973385216:1973387263:81:24 +1973387264:1973395455:72:24 +1973395456:1973395967:81:24 +1973395968:1973396223:71:24 +1973396224:1973396991:81:24 +1973396992:1973397503:75:24 +1973397504:1973398527:71:24 +1973398528:1973398783:81:24 +1973398784:1973399039:80:24 +1973399040:1973399295:71:24 +1973399296:1973399551:81:24 +1973399552:1973400319:75:24 +1973400320:1973400831:81:24 +1973400832:1973401087:75:24 +1973401088:1973401855:81:24 +1973401856:1973402879:75:24 +1973402880:1973404415:81:24 +1973404416:1973404671:77:24 +1973404672:1973405183:81:24 +1973405184:1973405695:77:24 +1973405696:1973428223:81:24 +1973428224:1973432575:73:24 +1973432576:1973432831:79:24 +1973432832:1973433343:73:24 +1973433344:1973433855:79:24 +1973433856:1973434367:73:24 +1973434368:1973436415:79:24 +1973436416:1973437951:74:24 +1973437952:1973438463:81:24 +1973438464:1973442559:74:24 +1973442560:1973443071:81:24 +1973443072:1973443583:74:24 +1973443584:1973444095:81:24 +1973444096:1973444351:74:24 +1973444352:1973455359:81:24 +1973455360:1973456127:69:24 +1973456128:1973456383:81:24 +1973456384:1973456639:69:24 +1973456640:1973458175:81:24 +1973458176:1973458943:69:24 +1973458944:1973459199:81:24 +1973459200:1973459455:69:24 +1973459456:1973459711:81:24 +1973459712:1973459967:69:24 +1973459968:1973460223:81:24 +1973460224:1973460735:69:24 +1973460736:1973463295:81:24 +1973463296:1973463807:77:24 +1973463808:1973464063:81:24 +1973464064:1973464575:77:24 +1973464576:1973464831:81:24 +1973464832:1973465087:267:24 +1973465088:1973467135:77:24 +1973467136:1973468671:81:24 +1973468672:1973469183:267:24 +1973469184:1973469439:71:24 +1973469440:1973470207:81:24 +1973470208:1973470719:71:24 +1973470720:1973471999:81:24 +1973472000:1973472255:71:24 +1973472256:1973472511:81:24 +1973472512:1973472767:71:24 +1973472768:1973473279:81:24 +1973473280:1973473535:71:24 +1973473536:1973473791:81:24 +1973473792:1973474047:71:24 +1973474048:1973474303:81:24 +1973474304:1973474559:71:24 +1973474560:1973475327:81:24 +1973475328:1973475583:71:24 +1973475584:1973476095:81:24 +1973476096:1973476351:71:24 +1973476352:1973476863:81:24 +1973476864:1973477119:71:24 +1973477120:1973477375:81:24 +1973477376:1973478911:79:24 +1973478912:1973481471:73:24 +1973481472:1973484031:81:24 +1973484032:1973485567:73:24 +1973485568:1973551103:6:24 +1973551104:1974024959:264:24 +1974024960:1974025215:362:24 +1974025216:1974042879:264:24 +1974042880:1974043135:265:24 +1974043136:1974045695:264:24 +1974045696:1974050559:265:24 +1974050560:1974072831:264:24 +1974072832:1974073087:356:24 +1974073088:1974088703:264:24 +1974088704:1974089215:265:24 +1974089216:1974113791:264:24 +1974113792:1974114047:355:24 +1974114048:1974122495:264:24 +1974122496:1974122751:361:24 +1974122752:1974133247:264:24 +1974133248:1974133503:353:24 +1974133504:1974182911:264:24 +1974182912:1974184191:353:24 +1974184192:1974188543:264:24 +1974188544:1974188799:353:24 +1974188800:1974190591:264:24 +1974190592:1974193919:265:24 +1974193920:1974194431:264:24 +1974194432:1974196223:265:24 +1974196224:1974201087:264:24 +1974201088:1974201343:362:24 +1974201344:1974205439:264:24 +1974205440:1974205695:362:24 +1974205696:1974206463:264:24 +1974206464:1974207231:271:24 +1974207232:1974207487:435:24 +1974207488:1974208255:271:24 +1974208256:1974208511:435:24 +1974208512:1974214399:271:24 +1974214400:1974214655:435:24 +1974214656:1974215167:271:24 +1974215168:1974216447:435:24 +1974216448:1974222847:271:24 +1974222848:1974223103:435:24 +1974223104:1974235135:271:24 +1974235136:1974235391:435:24 +1974235392:1974248959:271:24 +1974248960:1974249215:435:24 +1974249216:1974265343:271:24 +1974265344:1974265599:435:24 +1974265600:1974268159:271:24 +1974268160:1974268415:435:24 +1974268416:1974269951:271:24 +1974269952:1974270463:435:24 +1974270464:1974362111:271:24 +1974362112:1974362367:435:24 +1974362368:1974367231:271:24 +1974367232:1974369791:435:24 +1974369792:1974382335:271:24 +1974382336:1974382591:435:24 +1974382592:1974397695:271:24 +1974397696:1974397951:657:24 +1974397952:1974399231:271:24 +1974399232:1974399487:435:24 +1974399488:1974518783:271:24 +1974518784:1974519039:435:24 +1974519040:1974522879:271:24 +1974522880:1974523135:435:24 +1974523136:1974528767:271:24 +1974528768:1974529023:435:24 +1974529024:1974533887:271:24 +1974533888:1974534143:435:24 +1974534144:1974535167:271:24 +1974535168:1974535423:435:24 +1974535424:1974579455:271:24 +1974579456:1974580735:435:24 +1974580736:1974582015:271:24 +1974582016:1974582271:435:24 +1974582272:1974599679:271:24 +1974599680:1974665215:264:24 +1974665216:1974730751:262:24 +1974730752:1974992895:6:24 +1974992896:1975058431:186:24 +1975058432:1975066623:525:24 +1975066624:1975067391:186:24 +1975067392:1975070719:525:24 +1975070720:1975070975:186:24 +1975070976:1975072255:525:24 +1975072256:1975072511:186:24 +1975072512:1975077887:525:24 +1975077888:1975078143:186:24 +1975078144:1975085055:525:24 +1975085056:1975085311:186:24 +1975085312:1975123967:525:24 +1975123968:1975189503:6:24 +1975189504:1975386111:272:24 +1975386112:1975517183:278:24 +1981284352:1981333503:270:5 +1981333504:1981333759:3:5 +1981333760:1981334271:153:5 +1981334272:1981340927:3:5 +1981340928:1981341183:63:5 +1981341184:1981341695:270:5 +1981341696:1981343743:126:5 +1981343744:1981344767:3:5 +1981344768:1981347839:270:5 +1981347840:1981348095:53:5 +1981348096:1981349887:270:5 +1981349888:1981399039:270:25 +1981399040:1981415423:270:5 +1981415424:1981419519:186:6 +1981419520:1981423615:6:5 +1981423616:1981423871:199:6 +1981423872:1981424127:199:16 +1981424128:1981424383:199:53 +1981424384:1981424639:199:20 +1981424640:1981425663:186:6 +1981425664:1981425919:7:1 +1981425920:1981427199:186:1 +1981427200:1981429759:186:6 +1981429760:1981430271:186:5 +1981430272:1981431295:7:5 +1981431296:1981431807:186:5 +1981431808:1981433855:6:5 +1981433856:1981434111:7:6 +1981434112:1981444095:186:6 +1981444096:1981446143:199:6 +1981446144:1981448191:186:113 +1981448192:1981464575:6:5 +1981464576:1981464831:6:9 +1981464832:1981465855:6:1 +1981465856:1981466623:6:6 +1981466624:1981468671:6:5 +1981468672:1981472767:6:1 +1981472768:1981476863:6:5 +1981476864:1981477887:6:1 +1981477888:1981478143:6:9 +1981478144:1981478655:6:1 +1981478656:1981478911:631:9 +1981478912:1981479167:6:1 +1981479168:1981479423:6:9 +1981479424:1981480959:6:1 +1981546496:1981677567:6:9 +1981677568:1981743103:64:1 +1981743104:1981808639:259:100 +1983905792:1984102399:6:9 +1984131072:1984135167:6:6 +1984430080:1984495615:480:5 +1984495616:1984561151:485:5 +1984561152:1984567039:483:5 +1984567040:1984568063:484:5 +1984568064:1984571135:483:5 +1984571136:1984571391:484:5 +1984571392:1984585983:483:5 +1984585984:1984586239:484:5 +1984586240:1984599295:483:5 +1984599296:1984599551:484:5 +1984599552:1984626687:483:5 +1984626688:1984629759:481:5 +1984629760:1984630015:483:5 +1984630016:1984630271:481:5 +1984630272:1984630783:483:5 +1984630784:1984631039:481:5 +1984631040:1984631551:483:5 +1984631552:1984692223:481:5 +1984692224:1984717055:487:5 +1984717056:1984717311:986:5 +1984717312:1984757247:487:5 +1984757248:1984757503:987:5 +1984757504:1984757759:487:5 +1984757760:1984804095:490:5 +1984804096:1984804351:908:5 +1984804352:1984816383:490:5 +1984816384:1984817151:52:5 +1984817152:1984819455:490:5 +1984819456:1984819711:988:5 +1984819712:1984823295:490:5 +1984823296:1984871423:486:5 +1984871424:1984871679:652:5 +1984871680:1984886271:486:5 +1984886272:1984886527:989:5 +1984886528:1984888831:486:5 +1984888832:1984891391:482:5 +1984891392:1984891903:52:5 +1984891904:1984892415:482:5 +1984892416:1984893439:486:5 +1984893440:1984893695:52:5 +1984893696:1984893951:486:5 +1984893952:1984905471:482:5 +1984905472:1984905727:990:5 +1984905728:1984954367:482:5 +1984954368:1985016575:489:5 +1985016576:1985017599:486:5 +1985017600:1985017855:489:5 +1985017856:1985018623:486:5 +1985018624:1985018879:489:5 +1985018880:1985019391:486:5 +1985019392:1985019903:489:5 +1985019904:1985020927:52:5 +1985020928:1985021183:492:5 +1985021184:1985022975:52:5 +1985022976:1985023231:492:5 +1985023232:1985082111:52:5 +1985082112:1985082367:492:5 +1985082368:1985085439:52:5 +1985216512:1985216767:6:1 +1985216768:1985217279:7:1 +1985217280:1985266175:6:1 +1985266176:1985266431:7:1 +1985266432:1985281279:6:1 +1985281280:1985281535:7:1 +1985281536:1985347583:6:1 +1985486848:1985491967:347:5 +1985491968:1985492223:6:5 +1985492224:1985493503:347:5 +1985493504:1985493759:6:5 +1985493760:1985494271:347:5 +1985494272:1985494783:6:5 +1985494784:1985495039:347:5 +1985495040:1985544191:460:5 +1985544192:1985609727:260:42 +1985736704:1985736959:249:15 +1985736960:1985740799:249:6 +1986400256:1986404351:6:57 +1986404352:1986406399:2:1 +1986524160:1986524671:2:6 +1987051520:1987057663:435:1 +1987057664:1987058431:991:1 +1987058432:1987070463:435:1 +1987070464:1987070719:991:1 +1987070720:1987070975:843:1 +1987070976:1987074303:435:1 +1987074304:1987074815:991:1 +1987074816:1987087871:435:1 +1987087872:1987088127:827:1 +1987088128:1987097599:435:1 +1987097600:1987097855:992:1 +1987097856:1987346431:435:1 +1987346432:1987362815:660:1 +1987362816:1987374591:659:1 +1987374592:1987379199:717:1 +1987379200:1987397631:658:1 +1987397632:1987398655:738:1 +1987398656:1987399679:658:1 +1987399680:1987403775:738:1 +1987403776:1987416063:662:1 +1987416064:1987424767:661:1 +1987424768:1987425023:435:1 +1987425024:1987425279:661:1 +1987425280:1987444735:716:1 +1987444736:1987461119:664:1 +1987461120:1987474943:715:1 +1987474944:1987475199:710:1 +1987475200:1987475967:715:1 +1987475968:1987476223:710:1 +1987476224:1987477503:715:1 +1987477504:1987498495:710:1 +1987498496:1987502079:712:1 +1987502080:1987502335:993:1 +1987502336:1987510271:712:1 +1987510272:1987526655:657:1 +1987526656:1987543039:663:1 +1987543040:1987551231:659:1 +1987551232:1987575807:714:1 +1987575808:1987592191:435:1 +1987592192:1987608575:712:1 +1987608576:1987620863:713:1 +1987620864:1987641343:711:1 +1987641344:1987641855:435:1 +1987641856:1987645439:712:1 +1987645440:1987645951:435:1 +1987645952:1987653631:663:1 +1987653632:1987657727:659:1 +1987657728:1987658239:663:1 +1987658240:1987661823:715:1 +1987661824:1987662847:663:1 +1987662848:1987663359:659:1 +1987663360:1987664127:663:1 +1987664128:1987672575:718:1 +1987672576:1987672831:710:1 +1987672832:1987673087:659:1 +1987673088:1987680255:710:1 +1987680256:1987680511:659:1 +1987680512:1987680767:435:1 +1987680768:1987681023:659:1 +1987681024:1987681279:435:1 +1987681280:1987688447:659:1 +1987688448:1987696639:660:1 +1987696640:1987698175:659:1 +1987698176:1987698431:711:1 +1987698432:1987698687:659:1 +1987698688:1987700991:711:1 +1987700992:1987701247:659:1 +1987701248:1987701503:718:1 +1987701504:1987701759:659:1 +1987701760:1987702527:711:1 +1987702528:1987702783:718:1 +1987702784:1987704831:711:1 +1987704832:1987706879:710:1 +1987706880:1987707135:716:1 +1987707136:1987707391:435:1 +1987707392:1987715071:716:1 +1987715072:1987719167:712:1 +1987719168:1987719679:713:1 +1987719680:1987719935:659:1 +1987719936:1987720191:713:1 +1987720192:1987721215:659:1 +1987721216:1987723263:435:1 +1987723264:1987723775:659:1 +1987723776:1987724031:435:1 +1987724032:1987724543:659:1 +1987724544:1987727359:435:1 +1987727360:1987727871:719:1 +1987727872:1987728639:435:1 +1987728640:1987728895:994:1 +1987728896:1987739647:435:1 +1987739648:1987743487:658:1 +1987743488:1987743743:435:1 +1987743744:1987744511:658:1 +1987744512:1987747839:435:1 +1987747840:1987748095:711:1 +1987748096:1987748351:435:1 +1987748352:1987750655:711:1 +1987750656:1987751935:435:1 +1987751936:1987754751:662:1 +1987754752:1987756799:717:1 +1987756800:1987757055:995:1 +1987757056:1987760127:717:1 +1987760128:1987760895:715:1 +1987760896:1987761151:435:1 +1987761152:1987761407:715:1 +1987761408:1987761663:435:1 +1987761664:1987764223:715:1 +1987764224:1987765247:719:1 +1987765248:1987767295:435:1 +1987767296:1987767551:661:1 +1987767552:1987772415:435:1 +1987772416:1987780607:658:1 +1987780608:1987782399:738:1 +1987782400:1987782655:658:1 +1987782656:1987784703:738:1 +1987784704:1987788799:658:1 +1987788800:1987789823:996:1 +1987789824:1987794175:435:1 +1987794176:1987794943:996:1 +1987794944:1987795455:435:1 +1987795456:1987796991:996:1 +1987796992:1987801087:711:1 +1987801088:1987801599:717:1 +1987801600:1987801855:719:1 +1987801856:1987802111:717:1 +1987802112:1987803647:435:1 +1987803648:1987811839:717:1 +1987811840:1987812095:995:1 +1987812096:1987813375:717:1 +1987813376:1987837951:435:1 +1987837952:1987846143:657:1 +1987846144:1987850239:711:1 +1987850240:1987854335:997:1 +1987854336:1987856383:711:1 +1987856384:1987857407:997:1 +1987857408:1987870719:711:1 +1987870720:1987874815:658:1 +1987874816:1987878911:738:1 +1987878912:1987887103:435:1 +1987887104:1987891199:659:1 +1987891200:1987895295:658:1 +1987895296:1987903487:714:1 +1987903488:1987919103:713:1 +1987919104:1987923967:719:1 +1987923968:1987926527:435:1 +1987926528:1987928063:719:1 +1987928064:1987944447:718:1 +1987944448:1987953663:716:1 +1987953664:1987960063:719:1 +1987960064:1987960319:435:1 +1987960320:1987960575:719:1 +1987960576:1987960831:998:1 +1987960832:1987969023:719:1 +1987969024:1987969279:385:70 +1987969280:1987970559:385:1 +1987970560:1987971071:385:5 +1987971072:1987973887:385:1 +1987973888:1987975167:385:70 +1987975168:1987977215:385:6 +1987977216:1987985407:385:104 +1987985408:1987985663:186:1 +1987985664:1987985919:63:1 +1987985920:1988001791:186:1 +1988001792:1988019711:525:5 +1988019712:1988034559:186:5 +1988067328:1988075519:3:1 +1988362240:1988624383:186:43 +1989148672:1989176319:6:9 +1989176320:1989176575:628:9 +1989176576:1989183487:6:9 +1989183488:1989183743:5:9 +1989183744:1989184511:6:9 +1989184512:1989184767:632:9 +1989184768:1989191679:6:9 +1989191680:1989191935:630:9 +1989191936:1989193215:6:9 +1989193216:1989193471:631:9 +1989193472:1989200127:6:9 +1989200128:1989200383:89:9 +1989200384:1989203199:6:9 +1989203200:1989203455:5:9 +1989203456:1989204735:6:9 +1989204736:1989204991:628:9 +1989204992:1989208831:6:9 +1989208832:1989209087:631:9 +1989209088:1989211135:6:9 +1989211136:1989211391:628:9 +1989211392:1989212671:6:9 +1989212672:1989212927:633:9 +1989212928:1989214207:6:9 +1989214208:1989222399:6:10 +1989222400:1989279743:6:9 +1989279744:1989345279:6:25 +1989345280:1989410815:6:9 +1991376896:1991442431:3:6 +1991507968:1991639039:224:1 +1991639040:1991643135:225:1 +1991643136:1991647231:226:1 +1991647232:1991649791:224:1 +1991649792:1991651327:230:1 +1991651328:1991651583:227:1 +1991651584:1991651839:228:1 +1991651840:1991654399:227:1 +1991654400:1991654655:999:1 +1991654656:1991656447:227:1 +1991656448:1991656959:224:1 +1991656960:1991658239:229:1 +1991658240:1991659007:224:1 +1991659008:1991659519:594:1 +1991659520:1991661055:224:1 +1991661056:1991661567:231:1 +1991661568:1991663615:226:1 +1991663616:1991665663:225:1 +1991665664:1991670783:231:1 +1991670784:1991671807:232:1 +1991671808:1991674879:231:1 +1991674880:1991679999:232:1 +1991680000:1991684095:235:1 +1991684096:1991688191:236:1 +1991688192:1991690239:227:1 +1991690240:1991692287:232:1 +1991692288:1991694335:233:1 +1991694336:1991698431:234:1 +1991698432:1991698687:237:1 +1991698688:1991698943:593:1 +1991698944:1991699199:237:1 +1991699200:1991699455:1000:1 +1991699456:1991701503:237:1 +1991701504:1991702271:235:1 +1991702272:1991702527:224:1 +1991702528:1991704575:232:1 +1991704576:1991720959:224:1 +1991720960:1991723007:237:1 +1991723008:1991724031:233:1 +1991724032:1991725055:234:1 +1991725056:1991727103:235:1 +1991727104:1991729151:224:1 +1991729152:1991733247:225:1 +1991733248:1991735295:227:1 +1991735296:1991736319:224:1 +1991736320:1991737343:226:1 +1991737344:1991739391:231:1 +1991739392:1991741439:232:1 +1991741440:1991743487:224:1 +1991743488:1991745535:227:1 +1991745536:1991746559:226:1 +1991746560:1991749631:224:1 +1991749632:1991751679:233:1 +1991751680:1991753727:234:1 +1991753728:1991755775:231:1 +1991755776:1991757823:232:1 +1991757824:1991758335:224:1 +1991758336:1991758847:236:1 +1991758848:1991759871:235:1 +1991759872:1991760895:236:1 +1991760896:1991761919:235:1 +1991761920:1991763967:226:1 +1991763968:1991764991:224:1 +1991764992:1991766015:226:1 +1991766016:1991770111:225:1 +1991770112:1991835647:270:6 +1991838208:1991838463:362:5 +1991838464:1991838719:353:5 +1991841536:1991841791:353:5 +1991842560:1991842815:353:5 +1991845888:1991846143:353:5 +1991846656:1991846911:362:5 +1991848704:1991848959:362:5 +1991849472:1991849727:353:5 +1991850496:1991850751:353:5 +1991851008:1991851263:353:5 +1991851264:1991851519:362:5 +1991851776:1991852031:264:5 +1991858688:1991858943:7:5 +1991863040:1991863295:7:5 +1991901184:1991917567:6:1 +1991917568:1991919615:6:5 +1991919616:1991934207:6:1 +1991934208:1991934463:6:9 +1991934464:1991936767:6:1 +1991936768:1991937023:6:9 +1991937024:1991937791:6:1 +1991937792:1991938047:5:1 +1991938048:1991939327:6:1 +1991939328:1991939583:6:9 +1991939584:1991939839:6:1 +1991939840:1991940095:6:9 +1991940096:1991940607:6:1 +1991940608:1991940863:32:1 +1991940864:1991950335:6:1 +1991950336:1991950847:6:5 +1991950848:1991951359:6:9 +1991951360:1991951871:6:5 +1991951872:1991953151:6:9 +1991953152:1991954175:6:5 +1991954176:1991954431:6:9 +1991954432:1991960575:6:5 +1991960576:1991962111:6:1 +1991962112:1991964671:6:5 +1991964672:1991965695:6:1 +1991965696:1991975679:6:5 +1991975680:1991976191:6:9 +1991976192:1991976447:6:5 +1991976448:1991976703:287:5 +1991976704:1991983615:6:5 +1991983616:1991984383:6:1 +1991984384:1992032255:6:5 +1992032256:1992035839:6:1 +1992035840:1992097791:270:6 +1992163328:1992294399:270:24 +1992294400:1992302591:6:9 +1992302592:1992304639:6:5 +1992304640:1992319231:6:9 +1992319232:1992319487:103:9 +1992319488:1992344831:6:9 +1992344832:1992348415:213:9 +1992348416:1992359935:6:9 +1992359936:1992368127:261:6 +1992368128:1992368639:199:16 +1992368640:1992369151:199:6 +1992369152:1992369407:199:16 +1992369408:1992369919:199:6 +1992369920:1992370175:199:16 +1992370176:1992372223:7:6 +1992372224:1992372735:1001:114 +1992372736:1992372991:1001:6 +1992372992:1992373503:1001:114 +1992373504:1992373759:1001:6 +1992373760:1992374015:1001:114 +1992374016:1992374271:1001:23 +1992374272:1992376319:261:6 +1992376320:1992377343:261:106 +1992377344:1992378623:261:6 +1992378624:1992379647:261:106 +1992379648:1992379903:261:6 +1992379904:1992380415:261:37 +1992380416:1992409087:261:6 +1992409088:1992421375:435:6 +1992421376:1992423423:274:6 +1992423424:1992425471:435:6 +1992425472:1992433663:6:10 +1992433664:1992439807:6:5 +1992439808:1992441855:7:5 +1992441856:1992458239:6:25 +1992458240:1992460287:6:5 +1992460288:1992466431:6:78 +1992466432:1992467455:6:1 +1992467456:1992468479:6:5 +1992468480:1992470527:6:1 +1992470528:1992474623:6:6 +1992474624:1992476671:6:5 +1992476672:1992478463:6:6 +1992478464:1992481791:6:5 +1992481792:1992482815:6:6 +1992482816:1992483071:2:6 +1992483072:1992483327:2:50 +1992483328:1992483583:2:97 +1992483584:1992483839:2:115 +1992483840:1992484095:7:73 +1992484096:1992484863:25:73 +1992484864:1992488959:6:5 +1992488960:1992491007:2:6 +1992491008:1992499199:270:9 +1992499200:1992507647:6:9 +1992507648:1992508415:6:5 +1992508416:1992527871:6:9 +1992527872:1992530431:270:9 +1992530432:1992530943:6:9 +1992530944:1992531967:270:9 +1992531968:1992536063:405:9 +1992536064:1992540159:64:9 +1992540160:1992540927:270:9 +1992540928:1992541695:64:9 +1992541696:1992542207:6:9 +1992542208:1992546559:270:9 +1992546560:1992546815:242:9 +1992546816:1992548351:270:9 +1992548352:1992556543:405:9 +1992556544:1992687615:3:9 +1992687616:1992697343:6:9 +1992697344:1992697599:89:9 +1992697600:1992818687:6:9 +1992949760:1992964095:260:7 +1992964096:1992964607:476:7 +1992964608:1992965375:260:7 +1992965376:1992965631:476:7 +1992965632:1992965887:260:7 +1992965888:1992966143:476:7 +1992966144:1992980479:260:7 +1992980480:1992981503:476:7 +1992981504:1992981759:260:7 +1992981760:1992982527:476:7 +1992982528:1993015295:306:7 +1993015296:1993048063:32:7 +1993048064:1993054207:42:7 +1993054208:1993060351:45:7 +1993060352:1993080831:32:7 +1993080832:1993146367:7:25 +1993146368:1993179135:186:9 +1993179136:1993217023:7:9 +1993217024:1993244671:260:9 +1993244672:1993277439:7:9 +1993277440:1993342975:6:9 +1993605120:1993613311:265:5 +1993613312:1993621503:353:5 +1993621504:1993622527:354:5 +1993622528:1993623551:361:5 +1993623552:1993624575:358:5 +1993624576:1993625599:359:5 +1993625600:1993629695:362:5 +1993629696:1993630719:355:5 +1993630720:1993631743:356:5 +1993631744:1993632767:357:5 +1993632768:1993633791:354:5 +1993633792:1993638143:265:5 +1993638144:1993638655:362:5 +1993638656:1993638911:265:5 +1993638912:1993644031:362:5 +1993644032:1993646079:353:5 +1993646080:1993648895:362:5 +1993648896:1993650431:265:5 +1993650432:1993652223:362:5 +1993652224:1993652479:359:5 +1993652480:1993652991:265:5 +1993652992:1993653503:362:5 +1993653504:1993654271:265:5 +1993654272:1993656319:353:5 +1993656320:1993658367:265:5 +1993658368:1993659391:359:5 +1993659392:1993660159:362:5 +1993660160:1993660415:359:5 +1993660416:1993660671:362:5 +1993660672:1993660927:265:5 +1993660928:1993661183:359:5 +1993661184:1993661439:362:5 +1993661440:1993661951:359:5 +1993661952:1993662207:362:5 +1993662208:1993662463:353:5 +1993662464:1993662719:362:5 +1993662720:1993663487:265:5 +1993663488:1993664511:354:5 +1993664512:1993670655:265:5 +1993670656:1993687039:349:1 +1993687040:1993690111:697:1 +1993690112:1993705471:349:1 +1993705472:1993707007:697:1 +1993707008:1993707519:349:1 +1993707520:1993708543:698:1 +1993708544:1993708799:349:1 +1993708800:1993710335:698:1 +1993710336:1993710591:349:1 +1993710592:1993714943:698:1 +1993714944:1993736191:349:1 +1994391552:1994392063:6:5 +1994392064:1994392831:429:5 +1994392832:1994393087:6:5 +1994393088:1994415103:429:5 +1994415104:1994415615:6:5 +1994415616:1994419711:429:5 +1994419712:1994420223:6:5 +1994420224:1994522623:429:5 +1994522624:1994584319:429:110 +1994584320:1994584575:6:110 +1994584576:1994653695:429:110 +1994653696:1994657791:429:7 +1994657792:1994784767:6:7 +1994784768:1994809343:8:7 +1994809344:1994817535:20:7 +1994817536:1994829823:196:7 +1994829824:1994831871:6:7 +1994831872:1994833919:195:7 +1994833920:1994838015:6:7 +1994838016:1994842111:195:7 +1994842112:1994850303:194:7 +1995374592:1995405567:297:1 +1995405568:1995405823:392:1 +1995405824:1995440127:297:1 +1995571200:1995572223:186:1 +1995572224:1995575295:186:116 +1995575296:1995576319:186:1 +1995576320:1995577599:186:116 +1995577600:1995577855:186:1 +1995577856:1995636735:186:116 +1995702272:1995767295:6:9 +1995767296:1995767551:634:9 +1995767552:1995767807:6:9 +1995767808:1995802111:7:25 +1995802112:1995804671:3:25 +1995804672:1995806719:122:25 +1995806720:1995808767:102:25 +1995808768:1995810815:126:25 +1995810816:1995812863:120:25 +1995812864:1995816959:147:25 +1995816960:1995821055:103:25 +1995821056:1995823103:127:25 +1995823104:1995825151:147:25 +1995825152:1995827199:122:25 +1995827200:1995829247:127:25 +1995829248:1995830271:104:25 +1995830272:1995833343:2:25 +1995833344:1995924735:6:9 +1995924736:1995924991:628:9 +1995924992:1995964415:6:9 +1995964416:1996029951:293:1 +1996029952:1996047615:287:1 +1996047616:1996047871:1002:1 +1996047872:1996055551:287:1 +1996055552:1996055807:789:1 +1996055808:1996161023:287:1 +1996161024:1996169983:290:1 +1996169984:1996173311:1003:1 +1996173312:1996177663:290:1 +1996177664:1996179455:1003:1 +1996179456:1996183551:290:1 +1996183552:1996185599:390:1 +1996185600:1996193791:290:1 +1996193792:1996226559:296:1 +1996226560:1996273663:303:1 +1996273664:1996275711:287:1 +1996275712:1996289023:303:1 +1996289024:1996292095:287:1 +1996292096:1996300799:301:1 +1996300800:1996301055:298:1 +1996301056:1996304383:301:1 +1996304384:1996308479:298:1 +1996308480:1996357631:301:1 +1996357632:1996383231:302:1 +1996383232:1996384255:291:1 +1996384256:1996386303:302:1 +1996386304:1996390399:291:1 +1996390400:1996407295:289:1 +1996407296:1996407807:304:1 +1996407808:1996423167:289:1 +1996423168:1996438271:287:1 +1996438272:1996438527:789:1 +1996438528:1996488703:287:1 +1996488704:1996498175:21:1 +1996498176:1996498431:1004:1 +1996498432:1996505087:21:1 +1996505088:1996521471:92:1 +1996521472:1996529663:99:1 +1996529664:1996531455:97:1 +1996531456:1996532479:21:1 +1996532480:1996533503:97:1 +1996533504:1996533759:1005:1 +1996533760:1996534015:21:1 +1996534016:1996535039:97:1 +1996535040:1996535295:21:1 +1996535296:1996535551:97:1 +1996535552:1996536575:21:1 +1996536576:1996537855:97:1 +1996537856:1996546047:21:1 +1996546048:1996554239:100:1 +1996554240:1996562431:94:1 +1996562432:1996570623:95:1 +1996570624:1996580351:21:1 +1996580352:1996580863:850:1 +1996580864:1996581887:21:1 +1996581888:1996582399:850:1 +1996582400:1996591103:21:1 +1996591104:1996592127:92:1 +1996592128:1996593151:21:1 +1996593152:1996593919:92:1 +1996593920:1996594431:21:1 +1996594432:1996594687:92:1 +1996594688:1996594943:21:1 +1996594944:1996595199:92:1 +1996595200:1996595455:99:1 +1996595456:1996595711:21:1 +1996595712:1996597759:99:1 +1996597760:1996598015:21:1 +1996598016:1996598783:99:1 +1996598784:1996599039:21:1 +1996599040:1996599295:99:1 +1996599296:1996607487:21:1 +1996607488:1996611583:100:1 +1996611584:1996613631:95:1 +1996613632:1996615679:94:1 +1996615680:1996619775:95:1 +1996619776:1996627967:6:1 +1996652544:1996685311:103:117 +1996685312:1996701695:265:25 +1996701696:1996702207:411:25 +1996702208:1996703743:409:25 +1996703744:1996706303:424:25 +1996706304:1996708095:425:25 +1996708096:1996708351:423:25 +1996708352:1996708607:422:25 +1996708608:1996708863:423:25 +1996708864:1996709887:421:25 +1996709888:1996718079:2:25 +1996718080:1996726271:63:25 +1996726272:1996750847:2:25 +1996750848:1996788991:435:5 +1996788992:1996789247:991:5 +1996789248:1996810495:435:5 +1996810496:1996811519:994:5 +1996811520:1996816383:435:5 +1996816384:1996824575:712:5 +1996824576:1996828671:716:5 +1996828672:1996832767:658:5 +1996832768:1996836863:711:5 +1996836864:1996840959:657:5 +1996840960:1996845055:660:5 +1996845056:1996849151:659:5 +1996849152:1996853247:662:5 +1996853248:1996857343:663:5 +1996857344:1996861439:713:5 +1996861440:1996865535:714:5 +1996865536:1996867583:717:5 +1996867584:1996869119:710:5 +1996869120:1996869375:1006:5 +1996869376:1996869631:710:5 +1996869632:1996871679:718:5 +1996871680:1996873727:719:5 +1996873728:1996875775:715:5 +1996875776:1996877823:664:5 +1996877824:1996878591:996:5 +1996878592:1996878847:435:5 +1996878848:1996879871:996:5 +1996879872:1996880895:661:5 +1996880896:1996881407:830:5 +1996881408:1996881663:435:5 +1996881664:1996881919:830:5 +1996881920:1996892159:435:5 +1996892160:1996892671:710:5 +1996892672:1996892927:435:5 +1996892928:1996894207:712:5 +1996894208:1996894463:435:5 +1996894464:1996895231:715:5 +1996895232:1996895743:659:5 +1996895744:1996896255:712:5 +1996896256:1996900351:435:5 +1996900352:1996900863:435:9 +1996900864:1996912895:435:5 +1996912896:1996913151:658:5 +1996913152:1996914175:712:5 +1996914176:1996914431:435:5 +1996914432:1996916479:712:5 +1996916480:1996916735:658:5 +1996916736:1996916991:712:5 +1996916992:1996917247:711:5 +1996917248:1996918783:712:5 +1996918784:1996919295:716:5 +1996919296:1996921087:712:5 +1996921088:1996921343:714:5 +1996921344:1996921599:712:5 +1996921600:1996921855:717:5 +1996921856:1996922623:712:5 +1996922624:1996922879:718:5 +1996922880:1996923135:712:5 +1996923136:1996923391:719:5 +1996923392:1996924159:712:5 +1996924160:1996924415:664:5 +1996924416:1996925439:435:5 +1996925440:1996931071:712:5 +1996931072:1996943871:435:5 +1996943872:1996944383:658:5 +1996944384:1996944639:713:5 +1996944640:1996944895:435:5 +1996944896:1996945151:662:5 +1996945152:1996947455:435:5 +1996947456:1996951551:712:5 +1996951552:1996955647:660:5 +1996955648:1996959743:716:5 +1996959744:1996961791:738:5 +1996961792:1996963839:658:5 +1996963840:1996967935:711:5 +1996967936:1996972031:657:5 +1996972032:1996976127:660:5 +1996976128:1996978175:659:5 +1996978176:1996980223:660:5 +1996980224:1996982271:662:5 +1996982272:1996984319:713:5 +1996984320:1996988415:711:5 +1996988416:1996992511:662:5 +1996992512:1996994559:714:5 +1996994560:1996995839:712:5 +1996995840:1996996095:435:5 +1996996096:1996996607:712:5 +1996996608:1996997631:717:5 +1996997632:1996998655:718:5 +1996998656:1997000959:710:5 +1997000960:1997001215:739:5 +1997001216:1997002751:710:5 +1997002752:1997003775:719:5 +1997003776:1997005055:435:5 +1997005056:1997005823:719:5 +1997005824:1997006847:715:5 +1997006848:1997007359:435:5 +1997007360:1997008383:664:5 +1997008384:1997008639:710:5 +1997008640:1997008895:664:5 +1997008896:1997010943:710:5 +1997010944:1997011967:718:5 +1997011968:1997012479:435:5 +1997012480:1997012991:718:5 +1997012992:1997045759:63:1 +1997045760:1997053951:331:1 +1997053952:1997078527:63:1 +1997144064:1997146623:6:1 +1997146624:1997176831:6:19 +1997506560:1997508607:186:1 +1997537280:1997602815:3:14 +1997717504:1997721599:6:5 +1997721600:1997723647:6:6 +1997725696:1997729791:186:6 +1997729792:1997733887:3:6 +1997733888:1997734655:126:1 +1997734656:1997734911:3:1 +1997734912:1997744639:126:1 +1997744640:1997746175:119:1 +1997746176:1997748223:126:1 +1997748224:1997750015:124:1 +1997750016:1997750271:102:1 +1997750272:1997750527:124:1 +1997750528:1997754367:126:1 +1997754368:1997754623:102:1 +1997754624:1997755903:126:1 +1997755904:1997756159:102:1 +1997756160:1997767679:126:1 +1997767680:1997770751:121:1 +1997770752:1997771007:3:1 +1997771008:1997771263:103:1 +1997771264:1997799423:3:1 +1997799424:1997931519:6:1 +1997931520:1997932031:191:1 +1997932032:1997934847:6:1 +1997934848:1997935103:191:1 +1997935104:1997938687:6:1 +1997938688:1997938943:191:1 +1997938944:1997940735:6:1 +1997940736:1997941759:191:1 +1997941760:1997942015:210:1 +1997942016:1997943039:191:1 +1997943040:1997943295:210:1 +1997943296:1997944831:6:1 +1997944832:1997945087:191:1 +1997945088:1997986559:6:1 +1997986560:1997986815:191:1 +1997986816:1997996031:6:1 +1997996032:1998061567:7:25 +1998274560:1998290943:432:5 +1998290944:1998299135:3:1 +1998299136:1998323711:199:1 +1998389248:1998399231:6:6 +1998399232:1998399487:7:6 +1998399488:1998454783:6:6 +1998467072:1998471167:186:6 +1998569472:1998577663:71:87 +1998585856:1998847999:3:5 +1998848000:1998852095:163:5 +1998852096:1998853119:169:5 +1998853120:1998854143:165:5 +1998854144:1998855167:173:5 +1998855168:1998857215:166:5 +1998857216:1998857727:179:5 +1998857728:1998857983:163:5 +1998857984:1998858239:179:5 +1998858240:1998858751:169:5 +1998858752:1998859007:805:5 +1998859008:1998859263:399:5 +1998859264:1998860287:171:5 +1998860288:1998862335:177:5 +1998862336:1998863359:172:5 +1998863360:1998864895:169:5 +1998864896:1998865407:824:5 +1998865408:1998867455:171:5 +1998867456:1998868479:169:5 +1998868480:1998872575:163:5 +1998872576:1998873599:165:5 +1998873600:1998874111:163:5 +1998874112:1998874367:177:5 +1998874368:1998874623:370:5 +1998874624:1998874879:178:5 +1998874880:1998875391:176:5 +1998875392:1998875647:171:5 +1998875648:1998879231:163:5 +1998879232:1998879487:177:5 +1998879488:1998882815:163:5 +1998882816:1998884863:166:5 +1998884864:1998886911:165:5 +1998886912:1998888959:177:5 +1998888960:1998889983:178:5 +1998889984:1998891007:179:5 +1998891008:1998892031:177:5 +1998892032:1998893055:179:5 +1998893056:1998894079:397:5 +1998894080:1998897151:171:5 +1998897152:1998898175:371:5 +1998898176:1998900223:399:5 +1998900224:1998901247:176:5 +1998901248:1998904319:165:5 +1998904320:1998908415:169:5 +1998908416:1998911487:166:5 +1998911488:1998912511:176:5 +1998912512:1998913535:173:5 +1998913536:1998916607:186:80 +1998916608:1998916863:186:1 +1998916864:1998962687:186:80 +1998962688:1998964735:249:1 +1998964736:1998979071:249:6 +1998979072:1998981119:249:5 +1998981120:1999011839:249:6 +1999011840:1999018751:103:6 +1999018752:1999021311:3:6 +1999021312:1999026687:103:6 +1999026688:1999027199:3:6 +1999027200:1999028223:103:6 +1999028224:1999032319:6:6 +1999032320:1999036415:249:28 +1999036416:1999036927:63:118 +1999036928:1999044607:2:6 +1999044608:1999077375:287:5 +1999077376:1999081471:290:5 +1999081472:1999083519:296:5 +1999083520:1999085567:293:5 +1999085568:1999086591:294:5 +1999086592:1999087615:295:5 +1999087616:1999089663:299:5 +1999089664:1999091711:296:5 +1999091712:1999092735:293:5 +1999092736:1999093503:302:5 +1999093504:1999093759:295:5 +1999093760:1999095807:303:5 +1999095808:1999101951:290:5 +1999101952:1999102719:287:5 +1999102720:1999102975:295:5 +1999102976:1999103999:301:5 +1999104000:1999106047:291:5 +1999106048:1999108095:294:5 +1999108096:1999108607:287:5 +1999108608:1999108863:296:5 +1999108864:1999109375:287:5 +1999109376:1999109887:293:5 +1999109888:1999110143:287:5 +1999110144:1999126527:6:5 +1999126528:1999130623:186:6 +1999142912:1999175679:121:5 +1999175680:1999176959:239:1 +1999176960:1999177471:241:1 +1999177472:1999192063:239:1 +1999192064:1999196159:549:1 +1999196160:1999197439:239:1 +1999197440:1999198207:549:1 +1999198208:1999199487:239:1 +1999199488:1999199743:549:1 +1999199744:1999209471:239:1 +1999209472:1999212543:241:1 +1999212544:1999220223:239:1 +1999220224:1999221759:241:1 +1999221760:1999222783:239:1 +1999222784:1999223551:241:1 +1999223552:1999224063:239:1 +1999224064:1999231487:241:1 +1999231488:1999234047:239:1 +1999234048:1999236095:241:1 +1999236096:1999236607:239:1 +1999236608:1999237119:241:1 +1999237120:1999241215:239:1 +1999241216:1999249407:121:5 +1999273984:1999276031:3:1 +1999276032:1999278079:6:6 +1999298560:1999306751:6:28 +1999372288:1999380479:287:5 +1999380480:1999380991:290:5 +1999380992:1999381247:2:5 +1999381248:1999381503:290:5 +1999381504:1999381759:2:5 +1999381760:1999382271:290:5 +1999382272:1999382783:2:5 +1999382784:1999383039:290:5 +1999383040:1999383295:2:5 +1999383296:1999384063:290:5 +1999384064:1999384319:2:5 +1999384320:1999384575:290:5 +1999384576:1999386623:2:5 +1999386624:1999386879:297:5 +1999386880:1999388671:2:5 +1999388672:1999392767:289:5 +1999392768:1999396863:3:5 +1999396864:1999421951:2:5 +1999421952:1999422207:269:5 +1999422208:1999422975:2:5 +1999422976:1999423231:269:5 +1999423232:1999427583:2:5 +1999427584:1999429375:287:5 +1999429376:1999429631:389:5 +1999429632:1999454207:287:5 +1999454208:1999486975:3:5 +1999486976:1999503103:2:5 +1999503104:1999503359:991:5 +1999634432:1999686143:347:5 +1999686144:1999686399:1007:5 +1999686400:1999699967:347:5 +1999699968:1999764479:255:5 +1999764480:1999765503:1008:5 +1999765504:1999772671:347:5 +1999772672:1999773695:1009:5 +1999773696:1999795199:347:5 +1999795200:1999796223:809:5 +1999796224:1999798271:347:5 +1999798272:1999799295:1010:5 +1999799296:1999802367:809:5 +1999802368:1999804415:1010:5 +1999804416:1999808511:347:5 +1999808512:1999814655:1009:5 +1999814656:1999821823:347:5 +1999821824:1999822847:1011:5 +1999822848:1999824895:809:5 +1999824896:1999828991:347:5 +1999828992:1999830015:1011:5 +1999830016:1999831039:809:5 +1999831040:1999896575:347:5 +1999896576:1999912959:460:5 +1999912960:1999924223:459:5 +1999924224:1999925247:1012:5 +1999925248:1999929343:459:5 +1999929344:1999930623:708:5 +1999930624:1999931391:255:5 +1999931392:1999933439:708:5 +1999933440:1999937535:1013:5 +1999937536:1999945727:708:5 +1999945728:1999948287:459:5 +1999948288:1999948543:1014:5 +1999948544:1999958015:459:5 +1999958016:1999960063:1012:5 +1999960064:1999962111:459:5 +1999962112:2000027647:347:5 +2000027648:2000093183:434:5 +2000093184:2000099839:708:5 +2000099840:2000100095:1015:5 +2000100096:2000105471:708:5 +2000105472:2000109567:1013:5 +2000109568:2000125951:460:5 +2000125952:2000138239:459:5 +2000138240:2000140287:708:5 +2000140288:2000140543:347:5 +2000140544:2000141567:255:5 +2000141568:2000141823:347:5 +2000141824:2000142335:255:5 +2000142336:2000158719:707:5 +2000224256:2000273407:6:5 +2000273408:2000289791:6:119 +2000289792:2000355327:186:6 +2000388096:2000420863:412:9 +2000420864:2000423679:23:1 +2000423680:2000423935:1016:1 +2000423936:2000437503:23:1 +2000437504:2000437759:24:1 +2000437760:2000452351:23:1 +2000452352:2000452607:1017:1 +2000452608:2000453631:23:1 +2000453632:2000455935:129:1 +2000455936:2000456191:1018:1 +2000456192:2000460543:129:1 +2000460544:2000460799:1019:1 +2000460800:2000461823:129:1 +2000461824:2000470015:130:1 +2000470016:2000470527:133:1 +2000470528:2000470783:134:1 +2000470784:2000472063:133:1 +2000472064:2000474111:23:1 +2000474112:2000475903:135:1 +2000475904:2000476159:136:1 +2000476160:2000478207:135:1 +2000478208:2000486399:23:1 +2000486400:2000494591:6:1 +2000494592:2000551935:6:55 +2000551936:2000584959:149:5 +2000584960:2000585727:150:5 +2000585728:2000586751:584:5 +2000586752:2000590079:150:5 +2000590080:2000593919:149:5 +2000593920:2000595967:309:5 +2000595968:2000596223:881:5 +2000596224:2000597759:149:5 +2000597760:2000599039:881:5 +2000599040:2000599295:585:5 +2000599296:2000600319:149:5 +2000600320:2000601343:881:5 +2000601344:2000601599:150:5 +2000601600:2000601855:149:5 +2000601856:2000602111:1020:5 +2000602112:2000603903:966:5 +2000603904:2000604159:149:5 +2000604160:2000606207:880:5 +2000606208:2000606719:585:5 +2000606720:2000610303:149:5 +2000610304:2000610815:309:5 +2000610816:2000611071:149:5 +2000611072:2000611327:309:5 +2000611328:2000611583:759:5 +2000611584:2000611839:149:5 +2000611840:2000612351:759:5 +2000612352:2000614655:151:5 +2000614656:2000614911:149:5 +2000614912:2000615423:151:5 +2000615424:2000617471:756:5 +2000625664:2000629759:103:5 +2000629760:2000633855:103:6 +2001457152:2001461247:6:58 +2001600512:2001601023:3:9 +2001601024:2001601791:6:26 +2001601792:2001602047:3:26 +2001602048:2001621247:6:26 +2001621248:2001621503:435:26 +2001621504:2001637375:6:26 +2001637376:2001637631:7:26 +2001637632:2001655039:6:26 +2001655040:2001655295:7:26 +2001655296:2001655551:6:26 +2001655552:2001656575:7:26 +2001656576:2001661183:6:26 +2001661184:2001661439:186:26 +2001661440:2001661951:525:26 +2001661952:2001662719:6:26 +2001662720:2001662975:186:26 +2001662976:2001666047:6:26 +2001666048:2001715199:163:9 +2001715200:2001723391:7:9 +2001723392:2001731583:163:9 +2001731584:2001739775:6:54 +2001739776:2001743871:6:5 +2001743872:2001745919:6:54 +2001745920:2001783551:6:5 +2001783552:2001797119:6:54 +2001915904:2001919999:3:1 +2001993728:2002031871:106:1 +2002031872:2002032127:111:1 +2002032128:2002043647:106:1 +2002043648:2002043903:114:1 +2002043904:2002045439:106:1 +2002045440:2002045695:746:1 +2002045696:2002073599:106:1 +2002073600:2002073855:108:1 +2002073856:2002074623:106:1 +2002074624:2002074879:364:1 +2002074880:2002079487:106:1 +2002079488:2002079743:111:1 +2002079744:2002082815:106:1 +2002082816:2002083071:111:1 +2002083072:2002089983:106:1 +2002089984:2002090239:108:1 +2002090240:2002098943:106:1 +2002098944:2002099199:685:1 +2002099200:2002111231:106:1 +2002111232:2002111487:363:1 +2002111488:2002146047:106:1 +2002146048:2002146303:367:1 +2002146304:2002152447:106:1 +2002152448:2002152703:364:1 +2002152704:2002209279:106:1 +2002209280:2002209535:162:1 +2002209536:2002213887:106:1 +2002213888:2002214143:162:1 +2002214144:2002218751:106:1 +2002218752:2002219007:162:1 +2002219008:2002221823:106:1 +2002221824:2002222079:162:1 +2002222080:2002225151:106:1 +2002225152:2002225407:162:1 +2002225408:2002255871:106:1 +2002255872:2002288639:6:5 +2002288640:2002307839:812:5 +2002307840:2002310143:196:5 +2002310144:2002310655:812:5 +2002310656:2002313215:191:5 +2002313216:2002314239:196:5 +2002314240:2002314495:812:5 +2002314496:2002315519:196:5 +2002315520:2002321407:812:5 +2002321408:2002386943:812:6 +2002386944:2002395135:812:1 +2002395136:2002398719:812:5 +2002398720:2002398975:6:5 +2002398976:2002399231:812:1 +2002399232:2002403327:812:5 +2002403328:2002445311:812:1 +2002445312:2002447103:196:1 +2002447104:2002447615:812:1 +2002447616:2002448639:191:1 +2002448640:2002450687:812:1 +2002450688:2002451455:196:1 +2002451456:2002452479:812:1 +2002452480:2002518015:812:6 +2002780160:2002896127:163:1 +2002896128:2002896383:395:1 +2002896384:2002926591:163:1 +2002926592:2002926847:394:1 +2002926848:2002927103:163:1 +2002927104:2002928639:394:1 +2002928640:2002958335:163:1 +2002958336:2002959103:394:1 +2002959104:2002976767:163:1 +2002976768:2002977279:171:1 +2002977280:2002977535:163:1 +2002977536:2002977791:171:1 +2002977792:2002978047:172:1 +2002978048:2002979839:171:1 +2002979840:2002981631:172:1 +2002981632:2002981887:1021:1 +2002981888:2003005951:172:1 +2003005952:2003006207:864:1 +2003006208:2003009535:172:1 +2003009536:2003021823:171:1 +2003021824:2003025151:170:1 +2003025152:2003025407:171:1 +2003025408:2003025919:170:1 +2003025920:2003034111:171:1 +2003034112:2003038207:170:1 +2003038208:2003042303:171:1 +2003042304:2003046399:174:1 +2003046400:2003056127:173:1 +2003056128:2003057407:399:1 +2003057408:2003075071:173:1 +2003075072:2003101951:399:1 +2003101952:2003102207:1022:1 +2003102208:2003107839:399:1 +2003107840:2003108095:163:1 +2003108096:2003108863:370:1 +2003108864:2003109119:178:1 +2003109120:2003116031:370:1 +2003116032:2003124479:178:1 +2003124480:2003132415:373:1 +2003132416:2003139839:372:1 +2003139840:2003173375:178:1 +2003173376:2003304447:163:1 +2003566592:2003570175:260:5 +2003570176:2003570431:558:5 +2003570432:2003580671:260:5 +2003580672:2003580927:556:5 +2003580928:2003632127:260:5 +2003632128:2003648767:306:5 +2003648768:2003649023:561:5 +2003649024:2003652095:306:5 +2003652096:2003652351:561:5 +2003652352:2003664895:306:5 +2003664896:2003681279:471:5 +2003681280:2003697663:478:5 +2003828736:2003957503:306:5 +2003957504:2003957759:560:5 +2003957760:2003959807:306:5 +2003959808:2003970047:470:5 +2003970048:2003972095:559:5 +2003972096:2003978239:470:5 +2003978240:2003980287:559:5 +2003980288:2003992575:470:5 +2003992576:2004000767:472:5 +2004000768:2004008959:474:5 +2004008960:2004015871:473:5 +2004015872:2004016127:1023:5 +2004016128:2004017151:473:5 +2004017152:2004025343:478:5 +2004025344:2004033535:479:5 +2004033536:2004041727:471:5 +2004041728:2004049919:432:5 +2004049920:2004062207:307:5 +2004062208:2004074495:476:5 +2004074496:2004086783:433:5 +2004086784:2004090879:477:5 +2004090880:2004091903:470:5 +2004091904:2004094975:559:5 +2004094976:2004123647:470:5 +2004123648:2004131839:472:5 +2004131840:2004133887:474:5 +2004133888:2004134143:1024:5 +2004134144:2004140031:474:5 +2004140032:2004148223:473:5 +2004148224:2004156415:478:5 +2004156416:2004164607:479:5 +2004164608:2004172799:471:5 +2004172800:2004180991:432:5 +2004180992:2004193279:307:5 +2004193280:2004197887:563:5 +2004197888:2004199423:476:5 +2004199424:2004201471:307:5 +2004201472:2004205567:476:5 +2004205568:2004217855:433:5 +2004217856:2004221951:477:5 +2004221952:2004242175:260:5 +2004242176:2004242431:556:5 +2004242432:2004251135:260:5 +2004251136:2004251391:558:5 +2004251392:2004287487:260:5 +2004287488:2004287743:558:5 +2004287744:2004300031:260:5 +2004300032:2004300287:556:5 +2004300288:2004345087:260:5 +2004345088:2004345343:556:5 +2004345344:2004353023:260:5 +2004353024:2004402175:120:1 +2004402176:2004418559:142:1 +2004418560:2004484095:126:1 +2004484096:2004484607:415:1 +2004484608:2004484863:414:1 +2004484864:2004486655:415:1 +2004486656:2004486911:414:1 +2004486912:2004487167:416:1 +2004487168:2004487423:415:1 +2004487424:2004487679:414:1 +2004487680:2004489471:415:1 +2004489472:2004489727:414:1 +2004489728:2004490751:415:1 +2004490752:2004491519:413:1 +2004491520:2004491775:415:1 +2004491776:2004492031:413:1 +2004492032:2004492287:415:1 +2004492288:2004495103:63:1 +2004495104:2004495359:412:1 +2004495360:2004501247:63:1 +2004501248:2004501503:413:1 +2004501504:2004502015:63:1 +2004502016:2004502271:144:1 +2004502272:2004507903:63:1 +2004507904:2004508159:144:1 +2004508160:2004508671:63:1 +2004508672:2004512767:414:1 +2004512768:2004521215:63:1 +2004521216:2004521471:415:1 +2004521472:2004521983:63:1 +2004521984:2004522495:413:1 +2004522496:2004530175:63:1 +2004530176:2004530431:144:1 +2004530432:2004534783:63:1 +2004534784:2004535039:144:1 +2004535040:2004535295:63:1 +2004535296:2004535551:144:1 +2004535552:2004537343:63:1 +2004537344:2004540671:144:1 +2004540672:2004540927:414:1 +2004540928:2004544511:144:1 +2004544512:2004549631:63:1 +2004549632:2004555007:413:1 +2004555008:2004556031:414:1 +2004556032:2004556287:415:1 +2004556288:2004557055:414:1 +2004557056:2004557823:415:1 +2004557824:2004561151:414:1 +2004561152:2004561407:412:1 +2004561408:2004561919:414:1 +2004561920:2004563455:412:1 +2004563456:2004566015:144:1 +2004566016:2004566271:63:1 +2004566272:2004566527:144:1 +2004566528:2004570111:63:1 +2004570112:2004574207:144:1 +2004574208:2004579839:63:1 +2004579840:2004580095:414:1 +2004580096:2004598783:63:1 +2004598784:2004600831:412:1 +2004600832:2004601087:415:1 +2004601088:2004602879:412:1 +2004602880:2004615167:63:1 +2004615168:2004617727:124:1 +2004617728:2004617983:722:1 +2004617984:2004651519:124:1 +2004651520:2004651775:722:1 +2004651776:2004657663:124:1 +2004657664:2004657919:722:1 +2004657920:2004660223:124:1 +2004660224:2004680703:125:1 +2004680704:2004685823:127:1 +2004685824:2004686079:463:1 +2004686080:2004697087:127:1 +2004697088:2004697855:146:1 +2004697856:2004698623:463:1 +2004698624:2004706303:146:1 +2004706304:2004709375:127:1 +2004709376:2004711423:146:1 +2004711424:2004712447:463:1 +2004712448:2004713471:146:1 +2004713472:2004714495:127:1 +2004714496:2004714751:153:1 +2004714752:2004715263:127:1 +2004715264:2004746239:153:1 +2004746240:2004768255:103:1 +2004768256:2004768511:145:1 +2004768512:2004769791:103:1 +2004769792:2004770047:145:1 +2004770048:2004771071:103:1 +2004771072:2004771327:145:1 +2004771328:2004790015:103:1 +2004790016:2004790271:145:1 +2004790272:2004793087:103:1 +2004793088:2004793343:145:1 +2004793344:2004802047:103:1 +2004802048:2004802303:145:1 +2004802304:2004804351:103:1 +2004804352:2004804607:145:1 +2004804608:2004817663:103:1 +2004817664:2004817919:160:1 +2004817920:2004824063:103:1 +2004824064:2004824319:159:1 +2004824320:2004828159:103:1 +2004828160:2004942847:102:1 +2004942848:2004961279:3:1 +2004961280:2004962815:139:1 +2004962816:2004963327:417:1 +2004963328:2004985855:3:1 +2004985856:2004986111:101:1 +2004986112:2004986367:419:1 +2004986368:2004987391:101:1 +2004987392:2004987647:419:1 +2004987648:2004987903:101:1 +2004987904:2004991999:3:1 +2004992000:2004994047:418:1 +2004994048:2004996095:141:1 +2004996096:2005002239:3:1 +2005002240:2005005311:418:1 +2005005312:2005006079:101:1 +2005006080:2005006847:418:1 +2005006848:2005010431:3:1 +2005010432:2005010687:419:1 +2005010688:2005014015:3:1 +2005014016:2005014271:139:1 +2005014272:2005014527:3:1 +2005014528:2005014783:417:1 +2005014784:2005021951:3:1 +2005021952:2005022719:140:1 +2005022720:2005028863:3:1 +2005028864:2005029119:140:1 +2005029120:2005035007:3:1 +2005035008:2005037055:418:1 +2005037056:2005060351:3:1 +2005060352:2005060607:141:1 +2005060608:2005067519:3:1 +2005067520:2005067775:418:1 +2005067776:2005071103:3:1 +2005071104:2005071359:139:1 +2005071360:2005073407:3:1 +2005073408:2005073663:139:1 +2005073664:2005084159:3:1 +2005084160:2005085439:141:1 +2005085440:2005089535:3:1 +2005089536:2005089791:418:1 +2005089792:2005106943:3:1 +2005106944:2005107199:141:1 +2005107200:2005128703:3:1 +2005128704:2005128959:418:1 +2005128960:2005139455:3:1 +2005139456:2005176319:121:1 +2005176320:2005201151:117:1 +2005201152:2005201663:127:1 +2005201664:2005204991:117:1 +2005204992:2005219071:123:1 +2005219072:2005219327:122:1 +2005219328:2005220351:804:1 +2005220352:2005228031:122:1 +2005228032:2005228543:123:1 +2005228544:2005228799:122:1 +2005228800:2005229055:123:1 +2005229056:2005254143:122:1 +2005254144:2005254399:123:1 +2005254400:2005262335:122:1 +2005262336:2005262847:123:1 +2005262848:2005267455:122:1 +2005267456:2005267711:123:1 +2005267712:2005268479:122:1 +2005268480:2005269503:123:1 +2005269504:2005270527:122:1 +2005270528:2005303295:104:1 +2005303296:2005332991:148:1 +2005332992:2005333247:126:1 +2005333248:2005336063:148:1 +2005336064:2005364735:119:1 +2005364736:2005401599:143:1 +2005401600:2005434879:63:1 +2005434880:2005435135:144:1 +2005435136:2005460735:63:1 +2005460736:2005460991:415:1 +2005460992:2005475327:63:1 +2005475328:2005484799:144:1 +2005484800:2005495551:63:1 +2005495552:2005496063:413:1 +2005496064:2005499903:63:1 +2005499904:2005532671:128:1 +2005532672:2005573631:147:1 +2005573632:2005598207:157:1 +2005598208:2005598975:63:1 +2005598976:2005599231:104:1 +2005599232:2005663743:63:1 +2005663744:2005671935:102:1 +2005671936:2005678079:128:1 +2005678080:2005679103:157:1 +2005679104:2005679871:128:1 +2005679872:2005689343:157:1 +2005689344:2005691135:119:1 +2005691136:2005691647:157:1 +2005691648:2005691903:119:1 +2005691904:2005693439:157:1 +2005693440:2005693951:119:1 +2005693952:2005697535:157:1 +2005697536:2005698559:142:1 +2005698560:2005708799:157:1 +2005708800:2005709823:126:1 +2005709824:2005710079:157:1 +2005710080:2005710335:126:1 +2005710336:2005710591:157:1 +2005710592:2005711359:126:1 +2005711360:2005711615:128:1 +2005711616:2005711871:126:1 +2005711872:2005724415:157:1 +2005724416:2005724927:124:1 +2005724928:2005727231:157:1 +2005727232:2005729279:147:1 +2005729280:2005794815:102:1 +2005794816:2005839871:120:1 +2005839872:2005860351:142:1 +2005860352:2005886463:3:1 +2005886464:2005894143:63:1 +2005894144:2005925887:3:1 +2005925888:2005991423:102:1 +2005991424:2006003711:63:1 +2006003712:2006004479:3:1 +2006004480:2006004735:63:1 +2006004736:2006009855:3:1 +2006009856:2006010367:63:1 +2006010368:2006011391:102:1 +2006011392:2006011903:63:1 +2006011904:2006012415:102:1 +2006012416:2006012927:3:1 +2006012928:2006013183:63:1 +2006013184:2006013439:102:1 +2006013440:2006015999:63:1 +2006016000:2006024191:102:1 +2006024192:2006024447:103:1 +2006024448:2006024703:145:1 +2006024704:2006027007:103:1 +2006027008:2006027263:63:1 +2006027264:2006027775:103:1 +2006027776:2006029055:63:1 +2006029056:2006034943:103:1 +2006034944:2006035199:63:1 +2006035200:2006035455:103:1 +2006035456:2006040575:63:1 +2006040576:2006043647:125:1 +2006043648:2006054911:63:1 +2006054912:2006055423:120:1 +2006055424:2006055679:63:1 +2006055680:2006055935:120:1 +2006055936:2006056191:63:1 +2006056192:2006056703:120:1 +2006056704:2006056959:63:1 +2006056960:2006060543:147:1 +2006060544:2006063103:3:1 +2006063104:2006063615:147:1 +2006063616:2006064127:3:1 +2006064128:2006064383:147:1 +2006064384:2006065407:3:1 +2006065408:2006066431:147:1 +2006066432:2006066687:3:1 +2006066688:2006066943:147:1 +2006066944:2006069247:3:1 +2006069248:2006070271:124:1 +2006070272:2006071039:157:1 +2006071040:2006075135:124:1 +2006075136:2006075391:3:1 +2006075392:2006075903:124:1 +2006075904:2006076159:727:1 +2006076160:2006082303:124:1 +2006082304:2006082559:3:1 +2006082560:2006083071:122:1 +2006083072:2006087679:3:1 +2006087680:2006094079:127:1 +2006094080:2006094335:463:1 +2006094336:2006098943:127:1 +2006098944:2006104063:3:1 +2006104064:2006106111:121:1 +2006106112:2006107135:148:1 +2006107136:2006107903:3:1 +2006107904:2006108159:125:1 +2006108160:2006110207:3:1 +2006110208:2006110463:1025:1 +2006110464:2006112255:148:1 +2006112256:2006113023:119:1 +2006113024:2006113279:3:1 +2006113280:2006114303:121:1 +2006114304:2006116351:63:1 +2006116352:2006118399:148:1 +2006118400:2006122495:121:1 +2006122496:2006130687:63:1 +2006130688:2006130943:413:1 +2006130944:2006147071:63:1 +2006147072:2006156287:102:1 +2006156288:2006165247:63:1 +2006165248:2006165503:3:1 +2006165504:2006184191:63:1 +2006184192:2006188031:126:1 +2006228992:2006231039:186:5 +2006231040:2006233087:186:6 +2006233088:2006237183:3:1 +2006433792:2006450175:3:1 +2007025664:2007027711:2:1 +2007072768:2007075327:6:5 +2007075328:2007075583:89:5 +2007075584:2007089151:6:5 +2007089152:2007091199:6:6 +2007091200:2007105535:6:5 +2007105536:2007199999:29:5 +2007200000:2007200255:214:5 +2007200256:2007202815:29:5 +2007202816:2007203071:213:5 +2007203072:2007229183:29:5 +2007229184:2007229439:401:5 +2007229440:2007302143:29:5 +2007302144:2007457791:213:5 +2007457792:2007458047:775:5 +2007458048:2007498751:213:5 +2008023040:2008025599:212:5 +2008025600:2008025855:693:5 +2008025856:2008055807:212:5 +2008055808:2008088575:218:5 +2008088576:2008095743:212:5 +2008095744:2008096767:639:5 +2008096768:2008106751:212:5 +2008106752:2008107007:639:5 +2008107008:2008121343:212:5 +2008121344:2008135935:218:5 +2008135936:2008136191:1026:5 +2008136192:2008154111:218:5 +2008154112:2008186879:217:5 +2008186880:2008195071:222:5 +2008195072:2008195327:1027:5 +2008195328:2008219647:222:5 +2008219648:2008227839:215:5 +2008227840:2008237055:214:5 +2008237056:2008237311:1028:5 +2008237312:2008252415:214:5 +2008252416:2008268799:221:5 +2008268800:2008285183:403:5 +2008285184:2008289279:648:5 +2008289280:2008309759:214:5 +2008309760:2008310271:215:5 +2008310272:2008310527:214:5 +2008310528:2008313855:215:5 +2008313856:2008317951:214:5 +2008317952:2008334335:221:5 +2008334336:2008350719:403:5 +2008350720:2008383487:219:5 +2008383488:2008389631:216:5 +2008389632:2008389887:1029:5 +2008389888:2008416255:216:5 +2008416256:2008432639:219:5 +2008432640:2008449023:29:5 +2008449024:2008449791:216:5 +2008449792:2008450047:638:5 +2008450048:2008481791:216:5 +2008481792:2008489983:30:5 +2008489984:2008490495:641:5 +2008490496:2008498175:30:5 +2008498176:2008514559:404:5 +2008514560:2008530943:402:5 +2008530944:2008547327:212:5 +2008547328:2008551423:30:5 +2008551424:2008553471:641:5 +2008553472:2008563711:30:5 +2008563712:2008580095:404:5 +2008580096:2008585471:402:5 +2008585472:2008585727:645:5 +2008585728:2008595455:402:5 +2008595456:2008595711:645:5 +2008595712:2008596479:402:5 +2008596480:2008607231:212:5 +2008607232:2008607487:639:5 +2008607488:2008612863:212:5 +2008612864:2008629247:223:5 +2008629248:2008645631:404:5 +2008645632:2008662015:220:5 +2008662016:2008667135:403:5 +2008667136:2008668159:223:5 +2008668160:2008678399:403:5 +2008678400:2008694783:223:5 +2008694784:2008711167:404:5 +2008711168:2008727551:220:5 +2008727552:2008732927:403:5 +2008732928:2008733183:891:5 +2008733184:2008743423:403:5 +2008743424:2008743935:220:5 +2008743936:2008776703:222:5 +2008776704:2008777983:220:5 +2008777984:2008778239:222:5 +2008778240:2008781823:220:5 +2008781824:2008782079:222:5 +2008782080:2008792831:220:5 +2008792832:2008793087:222:5 +2008793088:2008803327:220:5 +2008803328:2008804351:223:5 +2008804352:2008809471:220:5 +2008809472:2008875007:29:5 +2008875008:2008892927:217:5 +2008892928:2008893695:1030:5 +2008893696:2008907775:217:5 +2008907776:2008915967:30:5 +2008915968:2008929791:641:5 +2008929792:2008930303:30:5 +2008930304:2008932351:641:5 +2008932352:2008940543:30:5 +2008940544:2008952831:212:5 +2008952832:2008956927:639:5 +2008956928:2008963327:212:5 +2008963328:2008963583:639:5 +2008963584:2008969215:212:5 +2008969216:2008973311:639:5 +2008973312:2009006079:221:5 +2009006080:2009038847:212:5 +2009038848:2009071615:221:5 +2011693056:2011725823:2:5 +2011725824:2011758591:63:5 +2011758592:2011791359:63:25 +2011791360:2011824127:199:5 +2011922432:2011935743:186:6 +2011935744:2011935999:186:20 +2011936000:2011938815:186:6 +2012741632:2012781567:191:5 +2012781568:2012781823:193:5 +2012781824:2012784127:191:5 +2012784128:2012784383:193:5 +2012784384:2012796159:191:5 +2012796160:2012798463:193:5 +2012798464:2012798719:191:5 +2012798720:2012798975:193:5 +2012798976:2012799743:191:5 +2012799744:2012799999:193:5 +2012800000:2012800767:191:5 +2012800768:2012801023:193:5 +2012801024:2012806911:191:5 +2012806912:2012807167:193:5 +2012807168:2012839679:194:5 +2012839680:2012839935:1031:5 +2012839936:2012872703:194:5 +2012872704:2012875775:196:5 +2012875776:2012876031:543:5 +2012876032:2012880895:196:5 +2012880896:2012883967:543:5 +2012883968:2012884223:196:5 +2012884224:2012884479:543:5 +2012884480:2012905983:196:5 +2012905984:2012906239:542:5 +2012906240:2012907519:196:5 +2012907520:2012909567:542:5 +2012909568:2012915711:196:5 +2012915712:2012917759:543:5 +2012917760:2012918783:542:5 +2012918784:2012929023:196:5 +2012929024:2012929279:1032:5 +2012929280:2012959231:196:5 +2012959232:2012959487:543:5 +2012959488:2012971007:196:5 +2012971008:2012979199:521:5 +2012979200:2012990463:812:5 +2012990464:2012991487:191:5 +2012991488:2012993535:812:5 +2012993536:2012994559:196:5 +2012994560:2012995583:812:5 +2012995584:2013003775:521:5 +2013028352:2013030399:3:1 +2013065216:2013069311:2:5 +2013069312:2013073407:193:57 +2013073408:2013077503:196:57 +2013077504:2013085183:6:5 +2013085184:2013085695:193:5 +2013085696:2013093887:196:5 +2013093888:2013102079:196:57 +2013102080:2013134847:196:5 +2013134848:2013197055:6:57 +2013197056:2013197311:631:57 +2013197312:2013200383:6:57 +2013200384:2013200895:196:5 +2013200896:2013213951:6:5 +2013213952:2013214719:196:5 +2013214720:2013215999:6:5 +2013216000:2013216767:196:5 +2013216768:2013233151:6:57 +2013233152:2013249791:193:57 +2013249792:2013250815:6:57 +2013250816:2013252095:193:57 +2013252096:2013252351:6:57 +2013252352:2013253375:193:57 +2013253376:2013253631:6:57 +2013253632:2013265919:193:57 +2013265920:2013331967:191:5 +2013331968:2013332223:831:5 +2013332224:2013364223:191:5 +2013364224:2013364479:1033:5 +2013364480:2013396991:191:5 +2013396992:2013528063:194:5 +2013528064:2013566207:210:5 +2013566208:2013566463:1034:5 +2013566464:2013659135:210:5 +2013659136:2013724671:532:5 +2013724672:2013757439:196:5 +2013757440:2013765631:543:5 +2013765632:2013775871:196:5 +2013775872:2013776127:543:5 +2013776128:2013776383:196:5 +2013776384:2013777919:543:5 +2013777920:2013779967:196:5 +2013779968:2013780479:543:5 +2013780480:2013781503:196:5 +2013781504:2013781759:543:5 +2013781760:2013790207:196:5 +2013790208:2013863679:195:5 +2013863680:2013863935:1035:5 +2013863936:2013869055:195:5 +2013869056:2013869311:1036:5 +2013869312:2013921279:195:5 +2013921280:2013987839:521:5 +2013987840:2013988095:1037:5 +2013988096:2013990399:521:5 +2013990400:2013990655:1037:5 +2013990656:2014003199:521:5 +2014003200:2014007295:812:5 +2014007296:2014020095:521:5 +2014020096:2014020351:1037:5 +2014020352:2014035967:521:5 +2014035968:2014052351:812:5 +2014052352:2014117887:520:5 +2014117888:2014183423:535:5 +2014183424:2014248959:197:5 +2014248960:2014249983:192:5 +2014249984:2014253055:541:5 +2014253056:2014257151:835:5 +2014257152:2014260223:541:5 +2014260224:2014261247:192:5 +2014261248:2014263295:538:5 +2014263296:2014264319:192:5 +2014264320:2014265343:538:5 +2014265344:2014265599:192:5 +2014265600:2014267391:539:5 +2014267392:2014273791:192:5 +2014273792:2014274303:539:5 +2014274304:2014275583:192:5 +2014275584:2014279935:836:5 +2014279936:2014285567:192:5 +2014285568:2014285823:538:5 +2014285824:2014287103:192:5 +2014287104:2014287359:836:5 +2014287360:2014290175:192:5 +2014290176:2014290431:836:5 +2014290432:2014290943:192:5 +2014290944:2014292479:539:5 +2014292480:2014292735:192:5 +2014292736:2014294015:539:5 +2014294016:2014297855:192:5 +2014297856:2014298111:538:5 +2014298112:2014301183:192:5 +2014301184:2014301439:1038:5 +2014301440:2014302207:538:5 +2014302208:2014303231:536:5 +2014303232:2014305535:192:5 +2014305536:2014306047:539:5 +2014306048:2014307327:192:5 +2014307328:2014307583:538:5 +2014307584:2014309375:192:5 +2014309376:2014310399:836:5 +2014310400:2014311423:539:5 +2014311424:2014311679:192:5 +2014311680:2014311935:1038:5 +2014311936:2014314495:192:5 +2014838784:2015100927:186:28 +2015232000:2015269375:3:6 +2015269376:2015269631:21:6 +2015269632:2015297535:3:6 +2015297536:2015311871:153:5 +2015311872:2015312895:157:5 +2015312896:2015313919:153:5 +2015313920:2015314431:102:25 +2015314432:2015315967:3:25 +2015315968:2015318015:102:25 +2015318016:2015318783:3:25 +2015318784:2015319807:102:25 +2015319808:2015320063:3:25 +2015320064:2015322111:102:25 +2015322112:2015326207:3:25 +2015326208:2015327743:102:25 +2015327744:2015328255:3:25 +2015328256:2015330303:102:25 +2015330304:2015334655:102:1 +2015334656:2015336447:102:25 +2015336448:2015337471:143:25 +2015337472:2015338495:120:25 +2015338496:2015341567:124:25 +2015341568:2015343615:103:25 +2015343616:2015343871:104:25 +2015343872:2015350783:103:25 +2015350784:2015354879:128:25 +2015354880:2015356927:125:25 +2015356928:2015358975:104:25 +2015358976:2015359999:63:25 +2015360000:2015361023:3:25 +2015361024:2015363071:63:25 +2015363072:2015387903:1:1 +2015387904:2015388159:374:1 +2015388160:2015395839:1:1 +2015395840:2015399679:199:1 +2015399680:2015399935:510:1 +2015399936:2015408383:199:1 +2015408384:2015408639:511:1 +2015408640:2015428607:199:1 +2015428608:2015457279:201:1 +2015457280:2015461375:202:1 +2015461376:2015477759:201:1 +2015477760:2015481855:203:1 +2015481856:2015482623:1:1 +2015482624:2015484927:203:1 +2015484928:2015485183:973:1 +2015485184:2015494143:203:1 +2015494144:2015510527:205:1 +2015510528:2015526911:207:1 +2015526912:2015543295:205:1 +2015543296:2015546879:512:1 +2015546880:2015547391:205:1 +2015547392:2015550463:512:1 +2015550464:2015550719:200:1 +2015550720:2015551487:512:1 +2015551488:2015559679:205:1 +2015559680:2015576063:1:1 +2015576064:2015592447:199:1 +2015592448:2015608831:204:1 +2015608832:2015625215:206:1 +2015625216:2015657983:1:1 +2015657984:2015677183:199:1 +2015677184:2015677439:511:1 +2015677440:2015677951:199:1 +2015677952:2015678207:511:1 +2015678208:2015690751:199:1 +2015690752:2015739903:201:1 +2015739904:2015746303:203:1 +2015746304:2015746559:1:1 +2015746560:2015756287:203:1 +2015756288:2015772671:205:1 +2015772672:2015777279:207:1 +2015777280:2015777535:1039:1 +2015777536:2015789055:207:1 +2015789056:2015805439:205:1 +2015805440:2015813631:200:1 +2015813632:2015815167:512:1 +2015815168:2015817727:200:1 +2015817728:2015821823:512:1 +2015821824:2015838207:1:1 +2015838208:2015842303:199:1 +2015842304:2015842559:510:1 +2015842560:2015854591:199:1 +2015854592:2015868927:204:1 +2015868928:2015869183:1:1 +2015869184:2015870975:204:1 +2015870976:2015887359:206:1 +2015887360:2015920127:1:1 +2015920128:2015926527:203:1 +2015926528:2015926783:1:1 +2015926784:2015928319:203:1 +2015928320:2015935999:205:1 +2015936000:2015936511:203:1 +2015936512:2015944703:206:1 +2015944704:2015952895:204:1 +2015952896:2016018431:1:1 +2016018432:2016039167:199:1 +2016039168:2016039423:511:1 +2016039424:2016051199:199:1 +2016051200:2016075775:201:1 +2016075776:2016076799:202:1 +2016076800:2016083967:201:1 +2016083968:2016092159:203:1 +2016092160:2016100351:204:1 +2016100352:2016149503:201:1 +2016149504:2016159487:6:120 +2016159488:2016159743:67:120 +2016159744:2016162559:6:120 +2016162560:2016162815:287:120 +2016162816:2016163071:6:120 +2016163072:2016163327:287:120 +2016163328:2016164351:6:120 +2016164352:2016164607:287:120 +2016164608:2016215039:6:120 +2016215040:2016413695:6:9 +2016413696:2016413951:635:9 +2016413952:2016415487:6:9 +2016415488:2016416767:89:9 +2016416768:2016542719:6:9 +2016673792:2016935935:7:9 +2017460224:2017460479:26:5 +2017460480:2017462271:328:5 +2017462272:2017476607:26:5 +2017476608:2017484799:7:25 +2017484800:2017486847:328:25 +2017486848:2017488383:320:25 +2017488384:2017489919:319:25 +2017489920:2017491455:315:25 +2017491456:2017492991:27:25 +2017492992:2017518591:27:5 +2017518592:2017521663:7:5 +2017521664:2017522687:6:5 +2017522688:2017523199:7:9 +2017523200:2017533951:6:5 +2017533952:2017542143:63:9 +2017542144:2017548287:6:5 +2017548288:2017550335:63:9 +2017550336:2017656831:6:5 +2017656832:2017665023:212:25 +2017665024:2017671167:214:25 +2017671168:2017672191:219:25 +2017672192:2017673215:214:25 +2017673216:2017689087:29:25 +2017689088:2017689343:7:25 +2017689344:2017689599:185:25 +2017689600:2017722367:1:6 +2017722368:2017738751:345:1 +2017738752:2017740799:337:1 +2017740800:2017746943:336:1 +2017746944:2017747199:551:1 +2017747200:2017747711:336:1 +2017747712:2017748735:551:1 +2017748736:2017755135:336:1 +2017755136:2017757183:333:1 +2017757184:2017759231:278:1 +2017759232:2017771519:334:1 +2017771520:2017772287:1040:1 +2017772288:2017773567:346:1 +2017773568:2017777663:333:1 +2017777664:2017791999:338:1 +2017792000:2017808383:339:1 +2017808384:2017822719:348:1 +2017822720:2017826815:344:1 +2017826816:2017828863:343:1 +2017828864:2017830911:345:1 +2017830912:2017837055:341:1 +2017837056:2017849343:342:1 +2017849344:2017867263:344:1 +2017867264:2017867519:345:1 +2017867520:2017867775:344:1 +2017867776:2017869311:345:1 +2017869312:2017869823:344:1 +2017869824:2017880063:345:1 +2017880064:2017882111:337:1 +2017882112:2017886207:342:1 +2017886208:2017887743:332:1 +2017887744:2017887999:331:1 +2017888000:2017888255:808:1 +2017888256:2017910783:331:1 +2017910784:2017916671:808:1 +2017916672:2017916927:331:1 +2017916928:2017918975:808:1 +2017918976:2017966079:331:1 +2017966080:2017974271:332:1 +2017974272:2017984511:550:1 +2017992704:2018000895:6:6 +2018017280:2018050047:6:6 +2018246656:2018248191:266:9 +2018248192:2018248447:7:9 +2018248448:2018258175:266:9 +2018258176:2018258431:7:9 +2018258432:2018260991:266:9 +2018260992:2018261247:7:9 +2018261248:2018264575:266:9 +2018264576:2018264831:7:9 +2018264832:2018268159:266:9 +2018268160:2018268415:7:9 +2018268416:2018301951:266:9 +2018301952:2018302207:7:9 +2018302208:2018305023:266:9 +2018305024:2018305279:7:9 +2018305280:2018306559:266:9 +2018306560:2018306815:7:9 +2018306816:2018310655:266:9 +2018310656:2018310911:7:9 +2018310912:2018358783:266:9 +2018358784:2018359039:7:9 +2018359040:2018364159:266:9 +2018364160:2018364415:7:9 +2018364416:2018371071:266:9 +2018371072:2018371327:7:9 +2018371328:2018374655:266:9 +2018374656:2018374911:7:9 +2018374912:2018385919:266:9 +2018385920:2018386175:7:9 +2018386176:2018400255:266:9 +2018400256:2018400511:7:9 +2018400512:2018402815:266:9 +2018402816:2018403071:7:9 +2018403072:2018427903:266:9 +2018427904:2018428159:7:9 +2018428160:2018459647:266:9 +2018459648:2018459903:7:9 +2018459904:2018461183:266:9 +2018461184:2018461439:7:9 +2018461440:2018494719:266:9 +2018494720:2018494975:7:9 +2018494976:2018508799:266:9 +2018508800:2018509055:63:5 +2018509056:2018509823:3:5 +2018509824:2018510079:143:5 +2018510080:2018510335:104:5 +2018510336:2018510847:63:5 +2018510848:2018511103:3:5 +2018511104:2018511359:63:5 +2018511360:2018511615:3:5 +2018511616:2018511871:63:5 +2018511872:2018521087:3:5 +2018521088:2018521599:63:5 +2018521600:2018523391:3:5 +2018523392:2018523647:63:5 +2018523648:2018524159:3:5 +2018524160:2018525183:63:5 +2018525184:2018548735:3:5 +2018548736:2018549759:63:5 +2018549760:2018550783:3:5 +2018550784:2018551807:63:5 +2018551808:2018553343:3:5 +2018553344:2018553599:140:5 +2018553600:2018553855:3:5 +2018553856:2018554879:122:5 +2018554880:2018555135:147:5 +2018555136:2018555391:63:5 +2018555392:2018556159:3:5 +2018556160:2018556415:63:5 +2018556416:2018556927:3:5 +2018556928:2018557439:127:5 +2018557440:2018558463:3:5 +2018558464:2018559999:63:5 +2018560000:2018563327:3:5 +2018563328:2018563839:63:5 +2018563840:2018564095:3:5 +2018564096:2018564351:128:5 +2018564352:2018564607:63:5 +2018564608:2018565375:128:5 +2018565376:2018565631:63:5 +2018565632:2018566655:128:5 +2018566656:2018566911:63:5 +2018566912:2018567167:128:5 +2018567168:2018567679:157:5 +2018567680:2018568447:128:5 +2018568448:2018568703:63:5 +2018568704:2018569471:128:5 +2018569472:2018569727:63:5 +2018569728:2018571775:128:5 +2018571776:2018572287:117:5 +2018572288:2018573055:128:5 +2018573056:2018609151:103:5 +2018609152:2018609407:63:5 +2018609408:2018622463:103:5 +2018622464:2018622975:127:5 +2018622976:2018627583:103:5 +2018627584:2018631679:119:5 +2018631680:2018632703:143:5 +2018632704:2018641663:119:5 +2018641664:2018641919:3:5 +2018641920:2018646015:119:5 +2018646016:2018647039:3:5 +2018647040:2018656255:119:5 +2018656256:2018664447:104:5 +2018664448:2018672639:126:5 +2018672640:2018680831:143:5 +2018680832:2018683647:122:5 +2018683648:2018683903:461:5 +2018683904:2018684159:122:5 +2018684160:2018684415:103:5 +2018684416:2018689023:122:5 +2018689024:2018694399:103:5 +2018694400:2018694655:145:5 +2018694656:2018706943:103:5 +2018706944:2018707455:3:5 +2018707456:2018713599:103:5 +2018713600:2018715647:143:5 +2018715648:2018715903:1041:5 +2018715904:2018719231:143:5 +2018719232:2018719743:103:5 +2018719744:2018721791:143:5 +2018721792:2018722047:122:5 +2018722048:2018722303:461:5 +2018722304:2018722815:122:5 +2018722816:2018723071:461:5 +2018723072:2018726911:122:5 +2018726912:2018727423:123:5 +2018727424:2018729983:122:5 +2018729984:2018738175:128:5 +2018738176:2018754559:103:5 +2018754560:2018762239:121:5 +2018762240:2018762495:726:5 +2018762496:2018762751:121:5 +2018762752:2018770943:120:5 +2018770944:2018774271:3:5 +2018774272:2018774527:63:5 +2018774528:2018795519:3:5 +2018795520:2018796287:128:5 +2018796288:2018799615:3:5 +2018799616:2018803711:128:5 +2018803712:2018836479:102:5 +2018836480:2018853375:3:5 +2018853376:2018853631:140:5 +2018853632:2018855423:3:5 +2018855424:2018855935:140:5 +2018855936:2018868735:3:5 +2018868736:2018868991:140:5 +2018868992:2018872063:3:5 +2018872064:2018872319:418:5 +2018872320:2018902015:3:5 +2018902016:2018904831:103:5 +2018904832:2018905087:145:5 +2018905088:2018909695:103:5 +2018909696:2018909951:145:5 +2018909952:2018910207:103:5 +2018910208:2018918399:124:5 +2018918400:2018951167:102:5 +2018951168:2018959359:121:5 +2018959360:2018967551:142:5 +2018967552:2018975743:3:5 +2018975744:2018977535:147:5 +2018977536:2018977791:147:9 +2018977792:2018983935:147:5 +2018983936:2018992127:157:5 +2018992128:2018994175:103:5 +2018994176:2018994431:145:5 +2018994432:2018995711:103:5 +2018995712:2018995967:145:5 +2018995968:2019002879:103:5 +2019002880:2019003135:159:5 +2019003136:2019012607:103:5 +2019012608:2019013631:153:5 +2019013632:2019014655:103:5 +2019014656:2019016703:153:5 +2019016704:2019024895:120:5 +2019024896:2019033087:126:5 +2019035136:2019037183:3:1 +2019164160:2019295231:186:25 +2019295232:2019360767:6:5 +2019426304:2019430399:435:7 +2019430400:2019432447:714:7 +2019432448:2019442687:435:7 +2019442688:2019459071:712:7 +2019459072:2019475455:106:7 +2019475456:2019483647:435:7 +2019483648:2019485695:716:7 +2019485696:2019491839:435:7 +2019491840:2019540991:53:7 +2019540992:2019541247:338:7 +2019541248:2019545087:6:7 +2019545088:2019549183:331:7 +2019549184:2019553279:348:7 +2019553280:2019557375:331:7 +2021654528:2021655039:213:5 +2021655040:2021655295:1001:5 +2021655296:2021655551:213:5 +2021655552:2021656063:271:5 +2021656064:2021656319:274:5 +2021656320:2021656575:213:5 +2021656576:2021658623:212:5 +2021658624:2021665791:212:25 +2021665792:2021666815:214:25 +2021666816:2021670911:404:25 +2021670912:2021675007:402:25 +2021675008:2021677055:213:25 +2021677056:2021679103:402:25 +2021679104:2021684223:7:25 +2021684224:2021685247:402:25 +2021685248:2021686527:7:25 +2021686528:2021686783:251:25 +2021686784:2021699583:7:25 +2021699584:2021703679:266:25 +2021703680:2021705727:316:25 +2021705728:2021707775:27:25 +2021707776:2021708799:316:25 +2021708800:2021710335:310:25 +2021710336:2021711871:316:25 +2021711872:2021712383:7:25 +2021712384:2021712895:316:25 +2021712896:2021713919:7:25 +2021713920:2021720063:316:25 +2021720064:2021720831:7:5 +2021720832:2021721599:249:5 +2021721600:2021721855:7:5 +2021721856:2021722111:249:5 +2021722112:2021722367:7:5 +2021722368:2021724159:249:5 +2021724160:2021726207:248:5 +2021726208:2021728255:251:5 +2021728256:2021729279:285:5 +2021729280:2021730303:251:5 +2021730304:2021732351:252:5 +2021732352:2021733375:281:5 +2021733376:2021733887:282:5 +2021733888:2021736447:280:5 +2021736448:2021740543:7:5 +2021740544:2021741055:384:5 +2021741056:2021744639:7:5 +2021744640:2021748735:249:5 +2021748736:2021785599:7:5 +2021785600:2021793791:265:25 +2021793792:2021796863:353:25 +2021796864:2021797887:265:25 +2021797888:2021798911:361:25 +2021798912:2021800191:357:25 +2021800192:2021801727:353:25 +2021801728:2021801983:264:25 +2021801984:2021804031:7:25 +2021804032:2021808127:435:25 +2021808128:2021809151:658:25 +2021809152:2021810431:719:25 +2021810432:2021811199:714:25 +2021811200:2021818367:435:25 +2021818368:2021851135:264:6 +2021851136:2021875711:6:5 +2021875712:2021883903:259:1 +2021883904:2021916671:7:5 +2021916672:2021949439:6:5 +2021949440:2021957631:6:1 +2021957632:2021957887:2:1 +2021957888:2021958143:3:1 +2021958144:2021958399:6:1 +2021958400:2021958655:3:1 +2021958656:2021958911:2:1 +2021958912:2021978111:6:1 +2021978112:2021982207:3:1 +2021982208:2022178815:6:1 +2022211584:2022227967:186:121 +2022244352:2022264831:186:122 +2022264832:2022267903:3:122 +2022267904:2022277119:186:122 +2022670336:2022678527:2:1 +2025848832:2025857023:29:24 +2025857024:2025857791:403:24 +2025857792:2025858047:29:24 +2025858048:2025858303:403:24 +2025858304:2025858559:29:24 +2025858560:2025859071:403:24 +2025859072:2025859583:216:24 +2025859584:2025859839:222:24 +2025859840:2025860095:216:24 +2025860096:2025860607:222:24 +2025860608:2025861119:223:24 +2025861120:2025862143:30:24 +2025862144:2025863167:217:24 +2025863168:2025864191:220:24 +2025864192:2025865215:219:24 +2025865216:2025867263:212:24 +2025867264:2025868287:219:24 +2025868288:2025868543:213:24 +2025868544:2025869055:219:24 +2025869056:2025872383:29:24 +2025872384:2025873407:214:24 +2025873408:2025873919:29:24 +2025873920:2025874175:30:24 +2025874176:2025874431:214:24 +2025874432:2025874943:29:24 +2025874944:2025875455:30:24 +2025875456:2025876479:646:24 +2025876480:2025877503:403:24 +2025877504:2025878527:218:24 +2025878528:2025879039:402:24 +2025879040:2025879551:646:24 +2025879552:2025881599:30:24 +2025881600:2025887743:213:24 +2025887744:2025889791:646:24 +2025889792:2025890303:221:24 +2025890304:2025891839:214:24 +2025891840:2025892863:212:24 +2025892864:2025893119:219:24 +2025893120:2025893887:404:24 +2025893888:2025894143:212:24 +2025894144:2025894399:214:24 +2025894400:2025894911:212:24 +2025894912:2025895167:221:24 +2025895168:2025897471:212:24 +2025897472:2025897983:404:24 +2025897984:2025908479:53:24 +2025908480:2025908735:54:24 +2025908736:2025908991:60:24 +2025908992:2025909247:58:24 +2025909248:2025909759:59:24 +2025909760:2025910015:57:24 +2025910016:2025910271:56:24 +2025910272:2025912319:59:24 +2025912320:2025912575:53:24 +2025912576:2025914367:59:24 +2025914368:2025914879:249:24 +2025914880:2025915135:284:24 +2025915136:2025917439:249:24 +2025917440:2025918463:279:24 +2025918464:2025920511:249:24 +2025920512:2025922559:248:24 +2025922560:2025926655:252:24 +2025926656:2025927679:282:24 +2025927680:2025928703:283:24 +2025928704:2025929727:280:24 +2025929728:2025930751:251:24 +2025930752:2025931007:28:24 +2025931008:2025931263:244:24 +2025931264:2025931775:451:24 +2025931776:2025932031:244:24 +2025932032:2025933055:450:24 +2025933056:2025947135:244:24 +2025947136:2025979903:845:24 +2025979904:2025980415:67:24 +2025980416:2025980927:71:24 +2025980928:2025981183:67:24 +2025981184:2025981695:71:24 +2025981696:2025982207:67:24 +2025982208:2025983231:71:24 +2025983232:2025983487:67:24 +2025983488:2025983743:71:24 +2025983744:2025986047:67:24 +2025986048:2025986559:81:24 +2025986560:2025986815:67:24 +2025986816:2025988095:81:24 +2025988096:2025989119:69:24 +2025989120:2025990911:74:24 +2025990912:2025991167:69:24 +2025991168:2025992191:74:24 +2025992192:2025993727:73:24 +2025993728:2025993983:85:24 +2025993984:2025994239:73:24 +2025994240:2025994495:85:24 +2025994496:2025994751:73:24 +2025994752:2025995263:79:24 +2025995264:2025996287:85:24 +2025996288:2025996799:72:24 +2025996800:2026000383:84:24 +2026000384:2026004479:75:24 +2026004480:2026006015:86:24 +2026006016:2026008575:78:24 +2026008576:2026012671:69:24 +2026012672:2026012927:84:24 +2026012928:2026013695:69:24 +2026013696:2026015231:79:24 +2026015232:2026015487:84:24 +2026015488:2026016255:79:24 +2026016256:2026016767:84:24 +2026016768:2026021887:86:24 +2026021888:2026022655:72:24 +2026022656:2026022911:73:24 +2026022912:2026024447:72:24 +2026024448:2026028031:73:24 +2026028032:2026031103:80:24 +2026031104:2026031615:77:24 +2026031616:2026032127:73:24 +2026032128:2026032895:77:24 +2026032896:2026034175:73:24 +2026034176:2026034431:83:24 +2026034432:2026034687:73:24 +2026034688:2026035199:83:24 +2026035200:2026035711:73:24 +2026035712:2026036223:82:24 +2026036224:2026036735:67:24 +2026036736:2026037247:73:24 +2026037248:2026038271:67:24 +2026038272:2026039551:77:24 +2026039552:2026041599:67:24 +2026041600:2026041855:77:24 +2026041856:2026042879:67:24 +2026042880:2026043903:77:24 +2026043904:2026044159:67:24 +2026044160:2026044927:77:24 +2026044928:2026045183:67:24 +2026045184:2026045439:77:24 +2026045440:2026047487:311:24 +2026047488:2026049535:310:24 +2026049536:2026051583:26:24 +2026051584:2026054655:317:24 +2026054656:2026054911:26:24 +2026054912:2026055679:317:24 +2026055680:2026057727:311:24 +2026057728:2026059775:26:24 +2026059776:2026061823:318:24 +2026061824:2026063871:26:24 +2026063872:2026065919:316:24 +2026065920:2026066431:313:24 +2026066432:2026067967:310:24 +2026067968:2026070015:320:24 +2026070016:2026072063:311:24 +2026072064:2026074111:315:24 +2026074112:2026076159:26:24 +2026076160:2026078207:328:24 +2026078208:2026078719:321:24 +2026078720:2026079231:320:24 +2026079232:2026080255:321:24 +2026080256:2026082303:328:24 +2026082304:2026084351:330:24 +2026084352:2026086399:315:24 +2026086400:2026090495:311:24 +2026090496:2026094591:327:24 +2026094592:2026098943:27:24 +2026098944:2026102783:315:24 +2026102784:2026110975:311:24 +2026110976:2026111487:63:24 +2026111488:2026111743:3:24 +2026111744:2026112511:63:24 +2026112512:2026112767:102:24 +2026112768:2026113023:63:24 +2026113024:2026113279:126:24 +2026113280:2026113535:63:24 +2026113536:2026113791:102:24 +2026113792:2026114047:120:24 +2026114048:2026114303:122:24 +2026114304:2026114559:124:24 +2026114560:2026114815:126:24 +2026114816:2026115071:153:24 +2026115072:2026115327:143:24 +2026115328:2026115583:147:24 +2026115584:2026115839:157:24 +2026115840:2026116095:63:24 +2026116096:2026116351:104:24 +2026116352:2026116607:119:24 +2026116608:2026116863:63:24 +2026116864:2026117119:148:24 +2026117120:2026117375:3:24 +2026117376:2026117631:128:24 +2026117632:2026118143:3:24 +2026118144:2026123263:63:24 +2026123264:2026136063:3:24 +2026136064:2026136575:63:24 +2026136576:2026137599:3:24 +2026137600:2026138879:63:24 +2026138880:2026139647:143:24 +2026139648:2026140927:121:24 +2026140928:2026141183:63:24 +2026141184:2026141695:103:24 +2026141696:2026142207:63:24 +2026142208:2026142975:3:24 +2026142976:2026143743:63:24 +2026143744:2026143999:102:24 +2026144000:2026144255:63:24 +2026144256:2026144511:102:24 +2026144512:2026144767:127:24 +2026144768:2026145279:119:24 +2026145280:2026145535:124:24 +2026145536:2026145791:127:24 +2026145792:2026146047:122:24 +2026146048:2026146303:143:24 +2026146304:2026146559:120:24 +2026146560:2026146815:127:24 +2026146816:2026147071:126:24 +2026147072:2026147327:121:24 +2026147328:2026147839:3:24 +2026147840:2026148095:119:24 +2026148096:2026148351:143:24 +2026148352:2026148607:122:24 +2026148608:2026148863:128:24 +2026148864:2026152447:102:24 +2026152448:2026152703:127:24 +2026152704:2026153215:157:24 +2026153216:2026153983:127:24 +2026153984:2026154239:157:24 +2026154240:2026154495:147:24 +2026154496:2026154751:63:24 +2026154752:2026155263:127:24 +2026155264:2026155519:153:24 +2026155520:2026155775:142:24 +2026155776:2026156031:127:24 +2026156032:2026159615:103:24 +2026159616:2026162175:120:24 +2026162176:2026164223:122:24 +2026164224:2026164735:126:24 +2026164736:2026165759:63:24 +2026165760:2026166271:126:24 +2026166272:2026167295:121:24 +2026167296:2026169343:124:24 +2026169344:2026170367:119:24 +2026170368:2026170879:153:24 +2026170880:2026171391:147:24 +2026171392:2026172415:127:24 +2026172416:2026172671:117:24 +2026172672:2026172927:157:24 +2026172928:2026173183:125:24 +2026173184:2026173951:128:24 +2026173952:2026174719:127:24 +2026174720:2026175487:104:24 +2026175488:2026175743:127:24 +2026175744:2026175999:102:24 +2026176000:2026176255:127:24 +2026176256:2026178815:3:24 +2026178816:2026179071:101:24 +2026179072:2026195455:3:24 +2026195456:2026195711:63:24 +2026195712:2026202111:3:24 +2026202112:2026209535:63:24 +2026209536:2026219007:102:24 +2026219008:2026220543:3:24 +2026220544:2026221823:102:24 +2026221824:2026222079:3:24 +2026222080:2026225151:102:24 +2026225152:2026228991:3:24 +2026228992:2026229503:103:24 +2026229504:2026230015:3:24 +2026230016:2026230527:103:24 +2026230528:2026230783:3:24 +2026230784:2026231039:103:24 +2026231040:2026233087:3:24 +2026233088:2026233343:138:24 +2026233344:2026233599:103:24 +2026233600:2026242047:3:24 +2026242048:2026243071:63:24 +2026243072:2026245887:3:24 +2026245888:2026253311:121:24 +2026253312:2026255359:120:24 +2026255360:2026261247:121:24 +2026261248:2026261503:122:24 +2026261504:2026262783:121:24 +2026262784:2026263295:147:24 +2026263296:2026263551:121:24 +2026263552:2026264831:147:24 +2026264832:2026266367:125:24 +2026266368:2026268671:127:24 +2026268672:2026268927:119:24 +2026268928:2026269695:148:24 +2026269696:2026271743:117:24 +2026271744:2026271999:119:24 +2026272000:2026272767:117:24 +2026272768:2026275071:119:24 +2026275072:2026275327:117:24 +2026275328:2026276863:104:24 +2026276864:2026279935:153:24 +2026279936:2026281983:104:24 +2026281984:2026282239:142:24 +2026282240:2026283007:126:24 +2026283008:2026284031:142:24 +2026284032:2026284543:126:24 +2026284544:2026284799:125:24 +2026284800:2026286847:126:24 +2026286848:2026287103:148:24 +2026287104:2026287871:126:24 +2026287872:2026288127:124:24 +2026288128:2026288383:126:24 +2026288384:2026288639:104:24 +2026288640:2026288895:3:24 +2026288896:2026289151:126:24 +2026289152:2026289407:63:24 +2026289408:2026289919:126:24 +2026289920:2026290175:3:24 +2026290176:2026290687:63:24 +2026290688:2026290943:126:24 +2026290944:2026294271:63:24 +2026294272:2026295551:3:24 +2026295552:2026298367:126:24 +2026298368:2026298623:3:24 +2026298624:2026298879:63:24 +2026298880:2026299135:125:24 +2026299136:2026300927:126:24 +2026300928:2026303231:3:24 +2026303232:2026303487:126:24 +2026303488:2026303743:153:24 +2026303744:2026303999:3:24 +2026304000:2026305791:126:24 +2026305792:2026307583:3:24 +2026307584:2026323967:249:24 +2026323968:2026332159:248:24 +2026332160:2026340351:545:24 +2026340352:2026344447:282:24 +2026344448:2026348543:285:24 +2026348544:2026352639:281:24 +2026352640:2026356735:279:24 +2026356736:2026360831:283:24 +2026360832:2026364927:280:24 +2026364928:2026369023:251:24 +2026369024:2026373119:284:24 +2026373120:2026389503:260:24 +2026389504:2026395647:470:24 +2026395648:2026401791:477:24 +2026401792:2026405887:433:24 +2026405888:2026412031:260:24 +2026412032:2026421759:306:24 +2026421760:2026422271:260:24 +2026422272:2026427903:306:24 +2026427904:2026431487:260:24 +2026431488:2026431743:478:24 +2026431744:2026432511:260:24 +2026432512:2026433535:478:24 +2026433536:2026435583:479:24 +2026435584:2026436607:471:24 +2026436608:2026438655:476:24 +2026438656:2026455295:260:24 +2026455296:2026455551:432:24 +2026455552:2026460159:260:24 +2026460160:2026460671:433:24 +2026460672:2026475519:260:24 +2026475520:2026475775:479:24 +2026475776:2026483711:260:24 +2026483712:2026483967:476:24 +2026483968:2026486015:260:24 +2026486016:2026486271:476:24 +2026486272:2026486527:260:24 +2026486528:2026486783:476:24 +2026486784:2026495999:260:24 +2026496000:2026498815:306:24 +2026498816:2026499071:260:24 +2026499072:2026504191:306:24 +2026504192:2026508031:163:24 +2026508032:2026508287:371:24 +2026508288:2026513407:163:24 +2026513408:2026515967:173:24 +2026515968:2026516479:824:24 +2026516480:2026517247:173:24 +2026517248:2026517759:824:24 +2026517760:2026518015:163:24 +2026518016:2026518527:173:24 +2026518528:2026520575:176:24 +2026520576:2026521087:163:24 +2026521088:2026521855:166:24 +2026521856:2026523647:163:24 +2026523648:2026523903:165:24 +2026523904:2026524159:163:24 +2026524160:2026525183:165:24 +2026525184:2026525439:163:24 +2026525440:2026525695:165:24 +2026525696:2026526975:163:24 +2026526976:2026527231:178:24 +2026527232:2026529535:163:24 +2026529536:2026529791:172:24 +2026529792:2026530047:163:24 +2026530048:2026530303:172:24 +2026530304:2026530559:163:24 +2026530560:2026531839:172:24 +2026531840:2026532863:163:24 +2026532864:2026533119:179:24 +2026533120:2026539007:163:24 +2026539008:2026539519:177:24 +2026539520:2026551295:163:24 +2026551296:2026551551:173:24 +2026551552:2026552063:163:24 +2026552064:2026552319:173:24 +2026552320:2026553599:163:24 +2026553600:2026553855:824:24 +2026553856:2026558207:163:24 +2026558208:2026558463:178:24 +2026558464:2026569727:163:24 +2026569728:2026588671:265:24 +2026588672:2026594303:353:24 +2026594304:2026594559:354:24 +2026594560:2026594815:353:24 +2026594816:2026598399:354:24 +2026598400:2026601471:361:24 +2026601472:2026604031:358:24 +2026604032:2026607359:359:24 +2026607360:2026615039:362:24 +2026615040:2026615295:502:24 +2026615296:2026616575:362:24 +2026616576:2026616831:265:24 +2026616832:2026618367:355:24 +2026618368:2026619135:265:24 +2026619136:2026620415:356:24 +2026620416:2026621183:265:24 +2026621184:2026622207:357:24 +2026622208:2026622463:265:24 +2026622464:2026622719:357:24 +2026622720:2026623231:265:24 +2026623232:2026623999:360:24 +2026624000:2026624255:265:24 +2026624256:2026624511:360:24 +2026624512:2026627071:265:24 +2026627072:2026628095:355:24 +2026628096:2026628351:265:24 +2026628352:2026628607:355:24 +2026628608:2026628863:265:24 +2026628864:2026630911:264:24 +2026630912:2026631167:358:24 +2026631168:2026631423:264:24 +2026631424:2026632447:359:24 +2026632448:2026635263:354:24 +2026635264:2026700799:186:24 +2026700800:2026710015:331:24 +2026710016:2026713087:550:24 +2026713088:2026715135:348:24 +2026715136:2026717439:550:24 +2026717440:2026717951:331:24 +2026717952:2026727679:550:24 +2026727680:2026727935:331:24 +2026727936:2026728447:550:24 +2026728448:2026728703:331:24 +2026728704:2026728959:550:24 +2026728960:2026729471:331:24 +2026729472:2026735871:550:24 +2026735872:2026736127:338:24 +2026736128:2026743807:550:24 +2026743808:2026755071:331:24 +2026755072:2026757119:348:24 +2026757120:2026758143:331:24 +2026758144:2026760191:278:24 +2026760192:2026766335:331:24 +2026766336:2026784255:265:24 +2026784256:2026790655:353:24 +2026790656:2026795263:354:24 +2026795264:2026795519:265:24 +2026795520:2026795775:354:24 +2026795776:2026800127:361:24 +2026800128:2026805247:358:24 +2026805248:2026809343:359:24 +2026809344:2026815743:362:24 +2026815744:2026817023:264:24 +2026817024:2026817279:265:24 +2026817280:2026820095:355:24 +2026820096:2026822143:356:24 +2026822144:2026822399:264:24 +2026822400:2026822655:356:24 +2026822656:2026825215:357:24 +2026825216:2026825471:360:24 +2026825472:2026827775:265:24 +2026827776:2026830847:361:24 +2026830848:2026831871:265:24 +2026831872:2026835967:52:24 +2026835968:2026837759:486:24 +2026837760:2026868735:52:24 +2026868736:2026868991:488:24 +2026868992:2026869759:52:24 +2026869760:2026870015:482:24 +2026870016:2026871807:52:24 +2026871808:2026872831:489:24 +2026872832:2026873087:483:24 +2026873088:2026873343:52:24 +2026873344:2026873599:483:24 +2026873600:2026875647:52:24 +2026875648:2026875903:481:24 +2026875904:2026881023:52:24 +2026881024:2026881791:486:24 +2026881792:2026885119:485:24 +2026885120:2026888959:52:24 +2026888960:2026889215:490:24 +2026889216:2026889471:52:24 +2026889472:2026889727:490:24 +2026889728:2026897407:52:24 +2026897408:2026930175:481:24 +2026930176:2026962943:485:24 +2026962944:2026964991:455:24 +2026964992:2026967039:453:24 +2026967040:2026969855:244:24 +2026969856:2026970111:247:24 +2026970112:2026971135:244:24 +2026971136:2026972415:253:24 +2026972416:2026977279:455:24 +2026977280:2026979327:457:24 +2026979328:2026983167:455:24 +2026983168:2026983423:452:24 +2026983424:2026983679:246:24 +2026983680:2026987519:455:24 +2026987520:2026988031:448:24 +2026988032:2027029247:244:24 +2027029248:2027031551:253:24 +2027031552:2027031807:244:24 +2027031808:2027032063:253:24 +2027032064:2027036415:244:24 +2027036416:2027037695:455:24 +2027037696:2027053823:244:24 +2027053824:2027054079:253:24 +2027054080:2027059711:244:24 +2027059712:2027060223:246:24 +2027060224:2027071999:244:24 +2027072000:2027072511:253:24 +2027072512:2027077631:244:24 +2027077632:2027085823:455:24 +2027085824:2027094015:244:24 +2027094016:2027098111:194:24 +2027098112:2027098367:196:24 +2027098368:2027128831:194:24 +2027128832:2027132927:191:24 +2027132928:2027153407:194:24 +2027153408:2027154431:535:24 +2027154432:2027154687:194:24 +2027154688:2027154943:191:24 +2027154944:2027157503:194:24 +2027157504:2027158527:191:24 +2027158528:2027159551:194:24 +2027159552:2027311871:267:24 +2027311872:2027312127:72:24 +2027312128:2027339775:267:24 +2027339776:2027340031:74:24 +2027340032:2027346687:267:24 +2027346688:2027346943:74:24 +2027346944:2027421695:267:24 +2027421696:2028273663:6:24 +2028273664:2028601343:2:24 +2028601344:2028609535:153:24 +2028609536:2028612607:157:24 +2028612608:2028617727:103:24 +2028617728:2028621823:3:24 +2028621824:2028628991:122:24 +2028628992:2028635135:119:24 +2028635136:2028639231:117:24 +2028639232:2028643327:104:24 +2028643328:2028647423:153:24 +2028647424:2028653311:126:24 +2028653312:2028656639:153:24 +2028656640:2028661247:63:24 +2028661248:2028662783:153:24 +2028662784:2028663807:63:24 +2028663808:2028664831:153:24 +2028664832:2028666879:102:24 +2028666880:2028668927:153:24 +2028668928:2028685311:102:24 +2028685312:2028689407:157:24 +2028689408:2028692479:120:24 +2028692480:2028693503:153:24 +2028693504:2028700159:120:24 +2028700160:2028704255:153:24 +2028704256:2028704767:157:24 +2028704768:2028705791:153:24 +2028705792:2028707839:157:24 +2028707840:2028716031:3:24 +2028716032:2028718079:153:24 +2028718080:2028722175:122:24 +2028722176:2028723199:153:24 +2028723200:2028723967:103:24 +2028723968:2028724223:153:24 +2028724224:2028725247:103:24 +2028725248:2028728319:153:24 +2028728320:2028730623:126:24 +2028730624:2028732415:153:24 +2028732416:2028742655:63:24 +2028742656:2028743679:126:24 +2028743680:2028753407:153:24 +2028753408:2028753663:102:24 +2028753664:2028763135:153:24 +2028763136:2028764159:124:24 +2028764160:2028765183:125:24 +2028765184:2028766207:153:24 +2028766208:2028767231:147:24 +2028767232:2028768255:3:24 +2028768256:2028768511:63:24 +2028768512:2028787711:3:24 +2028787712:2028788735:153:24 +2028788736:2028792831:120:24 +2028792832:2028795903:121:24 +2028795904:2028797951:153:24 +2028797952:2028798975:157:24 +2028798976:2028800255:153:24 +2028800256:2028800511:103:24 +2028800512:2028800767:153:24 +2028800768:2028801023:103:24 +2028801024:2028801535:153:24 +2028801536:2028801791:103:24 +2028801792:2028805119:153:24 +2028805120:2028808191:122:24 +2028808192:2028810239:119:24 +2028810240:2028811263:117:24 +2028811264:2028812287:104:24 +2028812288:2028819199:153:24 +2028819200:2028819455:63:24 +2028819456:2028864511:153:24 +2028864512:2028865535:102:24 +2028865536:2028866815:153:24 +2028866816:2028867839:103:24 +2028867840:2028868095:153:24 +2028868096:2028869119:103:24 +2028869120:2028873215:3:24 +2028873216:2028874751:153:24 +2028874752:2028875775:120:24 +2028875776:2028877311:122:24 +2028877312:2028881919:153:24 +2028881920:2028882431:122:24 +2028882432:2028885759:153:24 +2028885760:2028886015:104:24 +2028886016:2028888063:122:24 +2028888064:2028888319:104:24 +2028888320:2028889343:117:24 +2028889344:2028892415:153:24 +2028892416:2028893695:120:24 +2028893696:2028894207:153:24 +2028894208:2028895231:122:24 +2028895232:2028896255:120:24 +2028896256:2028900351:102:24 +2028900352:2028902399:117:24 +2028902400:2028903423:153:24 +2028903424:2028905471:122:24 +2028905472:2028906495:153:24 +2028906496:2028908543:102:24 +2028908544:2028911615:153:24 +2028911616:2028913663:117:24 +2028913664:2028915967:3:24 +2028915968:2028916223:102:24 +2028916224:2028916479:126:24 +2028916480:2028916735:63:24 +2028916736:2028918783:102:24 +2028918784:2028920831:153:24 +2028920832:2028921855:122:24 +2028921856:2028922879:153:24 +2028922880:2028923903:103:24 +2028923904:2028931071:153:24 +2028931072:2028933119:120:24 +2028933120:2028934143:153:24 +2028934144:2028935167:122:24 +2028935168:2028936191:153:24 +2028936192:2028937215:120:24 +2028937216:2028998655:153:24 +2028998656:2029001727:122:24 +2029001728:2029125631:153:24 +2029125632:2030043135:6:24 +2030045184:2030047231:3:1 +2030047232:2030051327:249:28 +2030305280:2030374911:6:4 +2030374912:2030376959:6:5 +2030376960:2030436351:6:4 +2030567424:2030567935:3:1 +2030567936:2030568191:420:1 +2030568192:2030568959:3:1 +2030568960:2030569471:417:1 +2030569472:2030569983:3:1 +2030569984:2030570239:140:1 +2030570240:2030570495:417:1 +2030570496:2030571775:3:1 +2030571776:2030572031:417:1 +2030572032:2030577151:3:1 +2030577152:2030577407:418:1 +2030577408:2030578175:3:1 +2030578176:2030578431:101:1 +2030578432:2030580223:3:1 +2030580224:2030580479:418:1 +2030580480:2030581247:3:1 +2030581248:2030581759:420:1 +2030581760:2030595327:3:1 +2030595328:2030595583:418:1 +2030595584:2030599679:3:1 +2030599680:2030599935:101:1 +2030599936:2030614527:3:1 +2030614528:2030614783:140:1 +2030614784:2030617343:3:1 +2030617344:2030617599:418:1 +2030617600:2030624255:3:1 +2030624256:2030624767:418:1 +2030624768:2030632959:3:1 +2030632960:2030636799:103:1 +2030636800:2030637055:159:1 +2030637056:2030638079:103:1 +2030638080:2030638335:145:1 +2030638336:2030640127:103:1 +2030640128:2030641663:145:1 +2030641664:2030649343:159:1 +2030649344:2030651135:103:1 +2030651136:2030651391:159:1 +2030651392:2030656511:103:1 +2030656512:2030657023:137:1 +2030657024:2030658559:103:1 +2030658560:2030658815:137:1 +2030658816:2030665215:103:1 +2030665216:2030665471:145:1 +2030665472:2030666751:103:1 +2030666752:2030667007:145:1 +2030667008:2030669823:103:1 +2030669824:2030672895:145:1 +2030672896:2030673151:159:1 +2030673152:2030673663:103:1 +2030673664:2030673919:138:1 +2030673920:2030674687:103:1 +2030674688:2030674943:137:1 +2030674944:2030676991:103:1 +2030676992:2030677247:159:1 +2030677248:2030678015:103:1 +2030678016:2030680831:159:1 +2030680832:2030683135:103:1 +2030683136:2030683391:138:1 +2030683392:2030683903:103:1 +2030683904:2030684159:138:1 +2030684160:2030684415:160:1 +2030684416:2030698495:103:1 +2030698496:2030704639:102:1 +2030704640:2030705663:157:1 +2030705664:2030706687:102:1 +2030706688:2030706943:128:1 +2030706944:2030708735:3:1 +2030708736:2030714879:147:1 +2030714880:2030715647:119:1 +2030715648:2030715903:122:1 +2030715904:2030716159:119:1 +2030716160:2030716671:122:1 +2030716672:2030731263:119:1 +2030731264:2030733823:104:1 +2030733824:2030734079:3:1 +2030734080:2030742783:104:1 +2030742784:2030743039:124:1 +2030743040:2030744575:104:1 +2030744576:2030747135:3:1 +2030747136:2030757887:126:1 +2030757888:2030763007:153:1 +2030763008:2030763263:154:1 +2030763264:2030764031:153:1 +2030764032:2030770431:126:1 +2030770432:2030770687:721:1 +2030770688:2030794751:126:1 +2030794752:2030805503:128:1 +2030805504:2030829567:124:1 +2030829568:2030830591:122:1 +2030830592:2030831103:123:1 +2030831104:2030839807:122:1 +2030839808:2030841855:123:1 +2030841856:2030856191:122:1 +2030856192:2030859007:102:1 +2030859008:2030859519:3:1 +2030859520:2030874623:102:1 +2030874624:2030895103:120:1 +2030895104:2030960639:102:1 +2030960640:2030962431:3:1 +2030962432:2030962687:418:1 +2030962688:2030963967:122:1 +2030963968:2030964223:102:1 +2030964224:2030969599:122:1 +2030969600:2030969855:3:1 +2030969856:2030977023:122:1 +2030977024:2030979071:120:1 +2030979072:2030991359:63:1 +2030991360:2030992127:120:1 +2030992128:2030992383:63:1 +2030992384:2030992639:120:1 +2030992640:2030992895:63:1 +2030992896:2030993407:120:1 +2030993408:2031001599:102:1 +2031001600:2031002367:3:1 +2031002368:2031002879:120:1 +2031002880:2031004159:126:1 +2031004160:2031004415:120:1 +2031004416:2031004671:126:1 +2031004672:2031004927:120:1 +2031004928:2031005439:126:1 +2031005440:2031005695:120:1 +2031005696:2031009791:126:1 +2031009792:2031014655:120:1 +2031014656:2031014911:3:1 +2031014912:2031015167:120:1 +2031015168:2031017983:126:1 +2031017984:2031023615:120:1 +2031023616:2031024639:63:1 +2031024640:2031024895:3:9 +2031024896:2031025919:120:1 +2031025920:2031026175:3:1 +2031026176:2031063039:63:1 +2031063040:2031063295:144:1 +2031063296:2031081471:63:1 +2031081472:2031081727:124:1 +2031081728:2031081983:63:1 +2031081984:2031088639:124:1 +2031088640:2031088895:1042:1 +2031088896:2031089151:124:1 +2031089152:2031089407:3:1 +2031089408:2031091711:124:1 +2031091712:2031126527:521:5 +2031126528:2031128575:1037:5 +2031128576:2031132927:521:5 +2031132928:2031134719:1037:5 +2031134720:2031157247:521:5 +2031157248:2031157759:192:5 +2031157760:2031158015:537:5 +2031158016:2031159039:192:5 +2031159040:2031160319:538:5 +2031160320:2031162879:192:5 +2031162880:2031163135:1038:5 +2031163136:2031163391:192:5 +2031163392:2031163903:538:5 +2031163904:2031164415:192:5 +2031164416:2031165183:538:5 +2031165184:2031167999:192:5 +2031168000:2031168255:537:5 +2031168256:2031171071:192:5 +2031171072:2031171327:538:5 +2031171328:2031171839:192:5 +2031171840:2031172351:538:5 +2031172352:2031172863:192:5 +2031172864:2031173119:836:5 +2031173120:2031174655:192:5 +2031174656:2031176703:538:5 +2031176704:2031177727:192:5 +2031177728:2031178495:538:5 +2031178496:2031178751:192:5 +2031178752:2031179263:541:5 +2031179264:2031180287:192:5 +2031180288:2031183359:538:5 +2031183360:2031184127:192:5 +2031184128:2031184383:538:5 +2031184384:2031184895:192:5 +2031184896:2031185919:538:5 +2031185920:2031187967:192:5 +2031187968:2031188223:538:5 +2031188224:2031190271:192:5 +2031190272:2031190527:541:5 +2031190528:2031191551:192:5 +2031191552:2031192063:836:5 +2031192064:2031195903:192:5 +2031195904:2031196159:536:5 +2031196160:2031196415:541:5 +2031196416:2031196671:536:5 +2031196672:2031198207:192:5 +2031198208:2031198463:835:5 +2031198464:2031198719:541:5 +2031198720:2031198975:536:5 +2031198976:2031199487:192:5 +2031199488:2031199743:836:5 +2031199744:2031201023:538:5 +2031201024:2031201791:192:5 +2031201792:2031202303:538:5 +2031202304:2031203583:192:5 +2031203584:2031203839:836:5 +2031203840:2031204351:192:5 +2031204352:2031204607:538:5 +2031204608:2031207423:192:5 +2031207424:2031208447:541:5 +2031208448:2031209471:192:5 +2031209472:2031209983:539:5 +2031209984:2031210495:192:5 +2031210496:2031211007:538:5 +2031211008:2031215103:192:5 +2031215104:2031215359:538:5 +2031215360:2031216895:192:5 +2031216896:2031217151:536:5 +2031217152:2031222783:192:5 +2031222784:2031353855:194:5 +2031353856:2031484927:210:5 +2031484928:2031492351:532:5 +2031492352:2031492607:677:5 +2031492608:2031550463:532:5 +2031550464:2031570175:196:5 +2031570176:2031570431:543:5 +2031570432:2031612159:196:5 +2031612160:2031612415:1043:5 +2031612416:2031615999:196:5 +2031616000:2031681535:195:5 +2031681536:2031747071:520:5 +2031747072:2031812607:535:5 +2031812608:2031834879:197:5 +2031834880:2031835903:530:5 +2031835904:2031845119:197:5 +2031845120:2031845375:530:5 +2031845376:2031878143:197:5 +2031878144:2032009215:191:5 +2032009216:2032074751:480:5 +2032074752:2032091135:64:5 +2032091136:2032099327:426:5 +2032099328:2032100351:410:5 +2032100352:2032101375:423:5 +2032101376:2032102399:422:5 +2032102400:2032103423:424:5 +2032103424:2032107519:65:5 +2032107520:2032116735:421:5 +2032116736:2032116991:1044:5 +2032116992:2032117247:421:5 +2032117248:2032117503:64:5 +2032117504:2032117759:421:5 +2032117760:2032119807:64:5 +2032119808:2032121855:421:5 +2032121856:2032122367:64:5 +2032122368:2032126975:421:5 +2032126976:2032127231:405:5 +2032127232:2032127487:902:5 +2032127488:2032127999:411:5 +2032128000:2032132095:64:5 +2032132096:2032136191:405:5 +2032136192:2032137215:410:5 +2032137216:2032137471:423:5 +2032137472:2032137727:410:5 +2032137728:2032138239:423:5 +2032138240:2032138751:411:5 +2032138752:2032139263:64:5 +2032139264:2032139519:411:5 +2032139520:2032139775:410:5 +2032139776:2032140031:411:5 +2032140032:2032140287:409:5 +2032140288:2032141055:101:1 +2032141056:2032142335:3:1 +2032142336:2032142591:418:1 +2032142592:2032142847:3:1 +2032142848:2032143359:418:1 +2032143360:2032143871:3:1 +2032143872:2032144127:418:1 +2032144128:2032144383:3:1 +2032144384:2032145151:418:1 +2032145152:2032145407:3:1 +2032145408:2032145663:139:1 +2032145664:2032146175:141:1 +2032146176:2032149503:3:1 +2032149504:2032149759:101:1 +2032149760:2032150271:3:1 +2032150272:2032150527:101:1 +2032150528:2032151551:3:1 +2032151552:2032151807:417:1 +2032151808:2032152575:3:1 +2032152576:2032152831:417:1 +2032152832:2032153343:3:1 +2032153344:2032153599:417:1 +2032153600:2032154111:3:1 +2032154112:2032154367:418:1 +2032154368:2032156671:3:1 +2032156672:2032157183:101:1 +2032157184:2032158207:3:1 +2032158208:2032158719:418:1 +2032158720:2032160255:101:1 +2032160256:2032160511:418:1 +2032160512:2032160767:101:1 +2032160768:2032161023:418:1 +2032161024:2032161279:101:1 +2032161280:2032163583:418:1 +2032163584:2032163839:419:1 +2032163840:2032165375:418:1 +2032165376:2032165887:101:1 +2032165888:2032166911:141:1 +2032166912:2032167167:101:1 +2032167168:2032167423:141:1 +2032167424:2032167679:418:1 +2032167680:2032168703:141:1 +2032168704:2032169983:3:1 +2032169984:2032170239:140:1 +2032170240:2032170495:3:1 +2032170496:2032170751:140:1 +2032170752:2032172031:3:1 +2032172032:2032173055:140:1 +2032173056:2032176639:3:1 +2032176640:2032176895:418:1 +2032176896:2032178431:3:1 +2032178432:2032178687:418:1 +2032178688:2032179199:3:1 +2032179200:2032179967:418:1 +2032179968:2032180991:3:1 +2032180992:2032182271:418:1 +2032182272:2032182783:3:1 +2032182784:2032183039:418:1 +2032183040:2032183295:3:1 +2032183296:2032183807:417:1 +2032183808:2032184063:420:1 +2032184064:2032184831:417:1 +2032184832:2032185087:420:1 +2032185088:2032185855:417:1 +2032185856:2032186111:420:1 +2032186112:2032186623:417:1 +2032186624:2032187391:101:1 +2032187392:2032188159:418:1 +2032188160:2032188415:419:1 +2032188416:2032189439:420:1 +2032189440:2032189951:417:1 +2032189952:2032190975:101:1 +2032190976:2032191487:139:1 +2032191488:2032191743:3:1 +2032191744:2032191999:419:1 +2032192000:2032192767:3:1 +2032192768:2032193023:418:1 +2032193024:2032193535:3:1 +2032193536:2032193791:140:1 +2032193792:2032194047:417:1 +2032194048:2032194815:140:1 +2032194816:2032195583:3:1 +2032195584:2032195839:140:1 +2032195840:2032205823:3:1 +2032205824:2032207871:141:1 +2032207872:2032208895:418:1 +2032208896:2032209919:3:1 +2032209920:2032210687:140:1 +2032210688:2032211967:3:1 +2032211968:2032213503:140:1 +2032213504:2032220671:3:1 +2032220672:2032221695:141:1 +2032221696:2032221951:139:1 +2032221952:2032224255:141:1 +2032224256:2032236031:3:1 +2032236032:2032236287:140:1 +2032236288:2032242687:3:1 +2032242688:2032243711:418:1 +2032243712:2032247551:3:1 +2032247552:2032247807:420:1 +2032247808:2032248575:3:1 +2032248576:2032248831:420:1 +2032248832:2032254719:3:1 +2032254720:2032254975:140:1 +2032254976:2032257535:3:1 +2032257536:2032257791:418:1 +2032257792:2032258303:3:1 +2032258304:2032258559:420:1 +2032258560:2032261119:3:1 +2032261120:2032261375:417:1 +2032261376:2032266751:3:1 +2032266752:2032267007:101:1 +2032267008:2032271359:3:1 +2032271360:2032271871:63:1 +2032271872:2032272127:414:1 +2032272128:2032273919:63:1 +2032273920:2032275199:415:1 +2032275200:2032279295:63:1 +2032279296:2032279551:412:1 +2032279552:2032279807:63:1 +2032279808:2032280063:413:1 +2032280064:2032280319:412:1 +2032280320:2032282367:63:1 +2032282368:2032282879:413:1 +2032282880:2032284415:63:1 +2032284416:2032287231:412:1 +2032287232:2032287999:63:1 +2032288000:2032289023:144:1 +2032289024:2032290815:63:1 +2032290816:2032291839:144:1 +2032291840:2032292351:63:1 +2032292352:2032292607:144:1 +2032292608:2032292863:63:1 +2032292864:2032293375:144:1 +2032293376:2032296959:63:1 +2032296960:2032297215:414:1 +2032297216:2032297471:63:1 +2032297472:2032297727:144:1 +2032297728:2032303871:63:1 +2032303872:2032304127:414:1 +2032304128:2032308223:63:1 +2032308224:2032308991:144:1 +2032308992:2032309247:63:1 +2032309248:2032309503:412:1 +2032309504:2032310783:63:1 +2032310784:2032311039:412:1 +2032311040:2032312831:63:1 +2032312832:2032313087:415:1 +2032313088:2032313343:63:1 +2032313344:2032313599:416:1 +2032313600:2032314111:63:1 +2032314112:2032315135:413:1 +2032315136:2032315391:63:1 +2032315392:2032315647:414:1 +2032315648:2032317951:63:1 +2032317952:2032318207:144:1 +2032318208:2032322303:63:1 +2032322304:2032322559:413:1 +2032322560:2032325631:63:1 +2032325632:2032326143:144:1 +2032326144:2032327935:63:1 +2032327936:2032328447:144:1 +2032328448:2032328703:414:1 +2032328704:2032329727:144:1 +2032329728:2032330495:63:1 +2032330496:2032330751:414:1 +2032330752:2032335359:63:1 +2032335360:2032335871:144:1 +2032335872:2032336895:63:1 +2032336896:2032337151:413:1 +2032337152:2032337663:63:1 +2032337664:2032338175:144:1 +2032338176:2032342271:63:1 +2032342272:2032342527:415:1 +2032342528:2032343039:63:1 +2032343040:2032343295:414:1 +2032343296:2032344319:63:1 +2032344320:2032344575:414:1 +2032344576:2032346111:63:1 +2032346112:2032346879:144:1 +2032346880:2032348159:63:1 +2032348160:2032348415:144:1 +2032348416:2032348671:412:1 +2032348672:2032352767:63:1 +2032352768:2032353279:414:1 +2032353280:2032353535:144:1 +2032353536:2032353791:412:1 +2032353792:2032354303:414:1 +2032354304:2032354559:413:1 +2032354560:2032357375:414:1 +2032357376:2032359935:63:1 +2032359936:2032360191:412:1 +2032360192:2032360703:63:1 +2032360704:2032360959:144:1 +2032360960:2032361727:63:1 +2032361728:2032363263:144:1 +2032363264:2032365823:63:1 +2032365824:2032367103:144:1 +2032367104:2032373247:63:1 +2032373248:2032373503:144:1 +2032373504:2032374015:413:1 +2032374016:2032374271:414:1 +2032374272:2032374527:416:1 +2032374528:2032374783:63:1 +2032374784:2032375807:413:1 +2032375808:2032378111:63:1 +2032378112:2032378623:413:1 +2032378624:2032379391:63:1 +2032379392:2032379647:415:1 +2032379648:2032379903:413:1 +2032379904:2032380927:63:1 +2032380928:2032382719:415:1 +2032382720:2032383743:63:1 +2032383744:2032383999:415:1 +2032384000:2032386559:63:1 +2032386560:2032386815:414:1 +2032386816:2032388095:63:1 +2032388096:2032388351:414:1 +2032388352:2032388607:144:1 +2032388608:2032388863:414:1 +2032388864:2032390655:144:1 +2032390656:2032391935:63:1 +2032391936:2032392447:144:1 +2032392448:2032393215:63:1 +2032393216:2032393471:412:1 +2032393472:2032396031:63:1 +2032396032:2032396287:413:1 +2032396288:2032396543:144:1 +2032396544:2032398335:63:1 +2032398336:2032398591:414:1 +2032398592:2032401663:63:1 +2032401664:2032401919:144:1 +2032401920:2032408575:63:1 +2032408576:2032409599:3:1 +2032409600:2032458239:63:1 +2032458240:2032458495:127:1 +2032458496:2032459775:63:1 +2032459776:2032460031:128:1 +2032460032:2032464127:63:1 +2032464128:2032465919:119:1 +2032465920:2032474111:63:1 +2032474112:2032478207:63:9 +2032478208:2032479231:63:1 +2032479232:2032479487:3:1 +2032479488:2032499711:63:1 +2032499712:2032500223:102:1 +2032500224:2032500735:63:1 +2032500736:2032533503:63:123 +2032533504:2032664575:6:111 +2032664576:2032753151:270:28 +2032753152:2032753407:2:28 +2032753408:2032760575:270:28 +2032760576:2032761087:2:28 +2032761088:2032762111:270:28 +2032762112:2032762367:2:28 +2032762368:2032763903:270:28 +2032763904:2032764671:194:28 +2032764672:2032861183:270:28 +2032861184:2032926719:270:1 +2033057792:2033074175:63:1 +2033074176:2033078527:331:1 +2033078528:2033078783:709:1 +2033078784:2033079039:334:1 +2033079040:2033079295:709:1 +2033079296:2033090303:331:1 +2033090304:2033090559:274:1 +2033090560:2033123327:63:1 +2033123328:2033188863:6:124 +2033188864:2033192959:713:7 +2033192960:2033193215:435:7 +2033193216:2033193471:658:7 +2033193472:2033193727:435:7 +2033193728:2033193983:716:7 +2033193984:2033196799:435:7 +2033196800:2033197055:710:7 +2033197056:2033198079:435:7 +2033198080:2033198335:712:7 +2033198336:2033198591:714:7 +2033198592:2033198847:664:7 +2033198848:2033199103:435:7 +2033199104:2033205247:713:7 +2033205248:2033211391:996:7 +2033211392:2033212415:435:7 +2033212416:2033212671:715:7 +2033212672:2033217791:435:7 +2033217792:2033218047:660:7 +2033218048:2033218303:435:7 +2033218304:2033218559:719:7 +2033218560:2033219583:435:7 +2033219584:2033221631:1045:7 +2033221632:2033225727:435:7 +2033225728:2033226751:711:7 +2033226752:2033254399:435:7 +2033254400:2033257471:106:7 +2033257472:2033258495:435:7 +2033258496:2033264639:106:7 +2033264640:2033287167:435:7 +2033287168:2033287423:149:7 +2033287424:2033291263:966:7 +2033291264:2033293823:149:7 +2033293824:2033295359:271:7 +2033295360:2033303551:149:7 +2033303552:2033303807:850:7 +2033303808:2033304063:21:7 +2033304064:2033304319:95:7 +2033304320:2033305087:21:7 +2033305088:2033305343:92:7 +2033305344:2033307647:21:7 +2033307648:2033311743:99:7 +2033311744:2033315839:92:7 +2033315840:2033319935:271:7 +2033321984:2033324031:2:1 +2033385472:2033385727:153:1 +2033385728:2033385983:121:1 +2033385984:2033386239:103:1 +2033386240:2033386495:121:1 +2033386496:2033386751:127:1 +2033386752:2033387519:121:1 +2033387520:2033389567:124:1 +2033389568:2033390591:3:1 +2033390592:2033391359:122:1 +2033391360:2033391615:103:1 +2033391616:2033392383:157:1 +2033392384:2033393407:3:1 +2033393408:2033393663:157:1 +2033393664:2033393919:153:1 +2033393920:2033395711:119:1 +2033395712:2033396223:3:1 +2033396224:2033397247:127:1 +2033397248:2033397503:63:1 +2033397504:2033397759:127:1 +2033397760:2033398783:121:1 +2033398784:2033399807:142:1 +2033399808:2033400831:127:1 +2033400832:2033401855:143:1 +2033401856:2033405951:153:1 +2033405952:2033406975:102:1 +2033406976:2033407487:126:1 +2033407488:2033407999:102:1 +2033408000:2033409791:3:1 +2033409792:2033410047:102:1 +2033410048:2033410559:126:1 +2033410560:2033412095:127:1 +2033412096:2033412351:128:1 +2033412352:2033415167:127:1 +2033415168:2033417215:143:1 +2033417216:2033417727:128:1 +2033417728:2033418239:6:1 +2033418240:2033422335:151:1 +2033422336:2033423359:7:1 +2033423360:2033423871:135:1 +2033423872:2033424383:355:1 +2033424384:2033425151:149:1 +2033425152:2033425663:355:1 +2033425664:2033425919:362:1 +2033425920:2033426175:129:1 +2033426176:2033427455:6:1 +2033427456:2033428479:582:1 +2033428480:2033433599:149:1 +2033433600:2033433855:756:1 +2033433856:2033434623:582:1 +2033434624:2033434879:149:1 +2033434880:2033435647:6:1 +2033435648:2033436671:289:1 +2033436672:2033437439:290:1 +2033437440:2033437695:287:1 +2033437696:2033438719:296:1 +2033438720:2033442815:290:1 +2033442816:2033446143:287:1 +2033446144:2033446399:303:1 +2033446400:2033446655:287:1 +2033446656:2033451007:303:1 +2033491968:2033500159:6:7 +2033504256:2033505535:6:5 +2033505536:2033505791:89:5 +2033505792:2033508351:6:5 +2033508352:2033516543:249:5 +2033627136:2033629183:2:1 +2033647616:2033663999:248:5 +2033713152:2033721343:8:1 +2033721344:2033728255:9:1 +2033728256:2033728511:862:1 +2033728512:2033729535:9:1 +2033729536:2033733631:17:1 +2033733632:2033737727:15:1 +2033737728:2033745919:18:1 +2033745920:2033750015:14:1 +2033750016:2033754111:13:1 +2033754112:2033756671:11:1 +2033756672:2033757695:13:1 +2033757696:2033758207:11:1 +2033758208:2033762303:20:1 +2033762304:2033764351:12:1 +2033764352:2033766399:19:1 +2033766400:2033768447:10:1 +2033768448:2033770495:18:1 +2033770496:2033778687:17:1 +2033778688:2033786879:8:1 +2033786880:2033795071:9:1 +2033795072:2033799167:17:1 +2033799168:2033803263:15:1 +2033803264:2033811455:18:1 +2033811456:2033815551:14:1 +2033815552:2033817855:13:1 +2033817856:2033818111:705:1 +2033818112:2033819647:13:1 +2033819648:2033822719:11:1 +2033822720:2033822975:16:1 +2033822976:2033823743:11:1 +2033823744:2033827583:20:1 +2033827584:2033827839:1046:1 +2033827840:2033831935:10:1 +2033831936:2033833983:18:1 +2033833984:2033836031:19:1 +2033836032:2033840127:8:1 +2033840128:2033844223:18:1 +2033844224:2033846271:241:1 +2033846272:2033848319:239:1 +2033848320:2033859583:241:1 +2033859584:2033859839:239:1 +2033859840:2033860863:241:1 +2033860864:2033862911:239:1 +2033862912:2033863679:241:1 +2033863680:2033865983:239:1 +2033865984:2033867007:495:1 +2033867008:2033867263:241:1 +2033867264:2033867519:495:1 +2033867520:2033867775:241:1 +2033867776:2033868287:495:1 +2033868288:2033868543:241:1 +2033868544:2033868799:495:1 +2033868800:2033869311:239:1 +2033869312:2033871103:241:1 +2033871104:2033872895:239:1 +2033872896:2033876991:495:1 +2033879040:2033881087:2:1 +2033881088:2033885183:6:93 +2033885184:2033887231:3:1 +2033909760:2033941503:6:1 +2033941504:2033941759:61:1 +2033941760:2033975295:6:1 +2033975296:2034029055:163:1 +2034029056:2034029567:171:1 +2034029568:2034040831:163:1 +2034040832:2034065919:176:1 +2034065920:2034066175:1047:1 +2034066176:2034067199:176:1 +2034067200:2034067455:1047:1 +2034067456:2034073599:176:1 +2034073600:2034106367:177:1 +2034106368:2034139135:178:1 +2034139136:2034159871:172:1 +2034159872:2034160127:397:1 +2034160128:2034163711:172:1 +2034163712:2034170879:397:1 +2034170880:2034171903:172:1 +2034171904:2034194431:166:1 +2034194432:2034198527:167:1 +2034198528:2034204671:166:1 +2034204672:2034237439:169:1 +2034499584:2034565119:3:9 +2034565120:2034630655:6:9 +2034630656:2034696191:6:10 +2034696192:2034728959:6:9 +2034728960:2034761727:7:9 +2035023872:2035038207:186:43 +2035038208:2035040255:379:43 +2035040256:2035040767:381:43 +2035040768:2035041023:376:43 +2035041024:2035042303:381:43 +2035042304:2035044351:187:43 +2035044352:2035048447:376:43 +2035048448:2035059199:186:43 +2035059200:2035060735:379:43 +2035060736:2035074559:186:43 +2035074560:2035075071:387:43 +2035075072:2035105279:186:43 +2035105280:2035105535:378:43 +2035105536:2035124991:186:43 +2035124992:2035125247:189:43 +2035125248:2035145471:186:43 +2035145472:2035145727:305:43 +2035145728:2035146751:186:43 +2035146752:2035147007:305:43 +2035147008:2035148287:378:43 +2035148288:2035148543:305:43 +2035148544:2035148799:378:43 +2035148800:2035149311:186:43 +2035149312:2035149567:387:43 +2035149568:2035150847:186:43 +2035150848:2035152895:380:43 +2035152896:2035153151:387:43 +2035153152:2035153663:305:43 +2035153664:2035153919:387:43 +2035153920:2035154943:305:43 +2035253248:2035258367:6:5 +2035258368:2035269631:6:93 +2035875840:2035914495:6:5 +2035914496:2035914751:106:5 +2035914752:2035941375:6:5 +2036629504:2036637695:6:125 +2036637696:2036637951:7:11 +2036637952:2036654079:6:11 +2036654080:2036662271:480:11 +2036662272:2036678655:3:1 +2036715520:2036719615:6:5 +2042626048:2042626559:248:7 +2042626560:2042626815:251:7 +2042626816:2042628095:249:7 +2042628096:2042628351:252:7 +2042628352:2042628607:281:7 +2042628608:2042628863:249:7 +2042628864:2042629119:282:7 +2042629120:2042629375:249:7 +2042629376:2042629631:281:7 +2042629632:2042630143:249:7 +2042630144:2042632191:280:7 +2042632192:2042633471:249:7 +2042633472:2042634239:186:7 +2042634240:2042636287:248:7 +2042636288:2042637311:186:7 +2042637312:2042638335:249:7 +2042638336:2042638847:251:7 +2042638848:2042646527:249:7 +2042646528:2042658815:186:7 +2042658816:2042659071:925:7 +2042659072:2042659839:265:7 +2042659840:2042660095:355:7 +2042660096:2042660863:265:7 +2042660864:2042661119:525:7 +2042661120:2042661375:265:7 +2042661376:2042661631:525:7 +2042661632:2042667007:186:7 +2042667008:2042691583:199:7 +2042691584:2042695679:6:7 +2042695680:2042699775:9:7 +2042699776:2042707967:6:7 +2042707968:2042716159:8:7 +2042716160:2042724351:6:7 +2042724352:2042740735:185:7 +2042740736:2042747391:191:7 +2042747392:2042748159:6:7 +2042748160:2042748415:7:7 +2042748416:2042748927:6:7 +2042748928:2042755071:195:7 +2042755072:2042757119:191:7 +2042757120:2042773503:6:7 +2042773504:2042777599:386:7 +2042777600:2042867711:6:7 +2042867712:2042868735:6:84 +2042868736:2042871807:6:7 +2042871808:2042879999:191:7 +2042880000:2042884095:194:7 +2042884096:2042888191:196:7 +2042888192:2043150335:6:28 +2043199488:2043201535:2:1 +2043215872:2043218431:3:1 +2043218432:2043218687:104:1 +2043218688:2043225343:3:1 +2043225344:2043225599:63:1 +2043225600:2043225855:3:1 +2043225856:2043226111:63:1 +2043226112:2043228159:3:1 +2043228160:2043228671:117:1 +2043228672:2043232255:3:1 +2043232256:2043232767:124:1 +2043232768:2043233023:153:1 +2043233024:2043233279:120:1 +2043233280:2043234047:124:1 +2043234048:2043234559:120:1 +2043234560:2043238655:104:1 +2043238656:2043239423:147:1 +2043239424:2043239935:127:1 +2043239936:2043248639:3:1 +2043248640:2043250687:3:5 +2043250688:2043252735:126:5 +2043252736:2043256831:63:5 +2043256832:2043260927:153:5 +2043260928:2043261951:103:5 +2043261952:2043262207:63:5 +2043262208:2043262463:103:5 +2043262464:2043262719:63:5 +2043262720:2043262975:124:5 +2043262976:2043263999:63:5 +2043264000:2043264511:153:5 +2043264512:2043264767:157:5 +2043264768:2043265023:153:5 +2043265024:2043273215:3:5 +2043273216:2043278335:63:5 +2043278336:2043278591:3:5 +2043278592:2043278847:418:5 +2043278848:2043279615:103:5 +2043279616:2043280383:122:5 +2043280384:2043281407:63:5 +2043412480:2043431423:1:1 +2043431424:2043431935:374:1 +2043431936:2043438079:1:1 +2043438080:2043438591:374:1 +2043438592:2043438847:506:1 +2043438848:2043444735:1:1 +2043444736:2043445247:374:1 +2043445248:2043478015:199:1 +2043478016:2043491071:201:1 +2043491072:2043492095:508:1 +2043492096:2043492863:201:1 +2043492864:2043493119:509:1 +2043493120:2043497215:201:1 +2043497216:2043497471:1048:1 +2043497472:2043510783:201:1 +2043510784:2043527167:204:1 +2043527168:2043543551:203:1 +2043543552:2043559935:205:1 +2043559936:2043576319:207:1 +2043576320:2043579903:206:1 +2043579904:2043580159:1049:1 +2043580160:2043592703:206:1 +2043592704:2043609087:200:1 +2043609088:2043621375:201:1 +2043621376:2043622399:508:1 +2043622400:2043624959:201:1 +2043624960:2043625215:508:1 +2043625216:2043639807:201:1 +2043639808:2043640831:509:1 +2043640832:2043641855:201:1 +2043641856:2043658239:199:1 +2043658240:2043659519:1:1 +2043659520:2043660543:374:1 +2043660544:2043664895:1:1 +2043664896:2043665407:374:1 +2043665408:2043674623:1:1 +2044723200:2044724223:310:1 +2044724224:2044724479:313:1 +2044724480:2044735231:310:1 +2044735232:2044735487:313:1 +2044735488:2044739583:310:1 +2044739584:2044743679:314:1 +2044743680:2044749311:310:1 +2044749312:2044749567:314:1 +2044749568:2044753663:310:1 +2044753664:2044753919:314:1 +2044753920:2044755967:310:1 +2044755968:2044776447:315:1 +2044776448:2044776959:310:1 +2044776960:2044777471:313:1 +2044777472:2044788735:310:1 +2044788736:2044817919:26:1 +2044817920:2044818175:320:1 +2044818176:2044818687:26:1 +2044818688:2044818943:320:1 +2044818944:2044821503:26:1 +2044821504:2044829695:27:1 +2044829696:2044837887:26:1 +2044837888:2044848895:311:1 +2044848896:2044854271:26:1 +2044854272:2044860415:328:1 +2044860416:2044861439:26:1 +2044861440:2044862207:316:1 +2044862208:2044862463:26:1 +2044862464:2044862975:316:1 +2044862976:2044863487:26:1 +2044863488:2044863743:316:1 +2044863744:2044864255:26:1 +2044864256:2044864511:316:1 +2044864512:2044865023:26:1 +2044865024:2044865279:316:1 +2044865280:2044865535:26:1 +2044865536:2044866047:316:1 +2044866048:2044868095:26:1 +2044868096:2044868351:316:1 +2044868352:2044869631:26:1 +2044869632:2044869887:316:1 +2044869888:2044870143:26:1 +2044870144:2044870399:316:1 +2044870400:2044870655:26:1 +2044870656:2044877567:316:1 +2044877568:2044878079:26:1 +2044878080:2044878591:316:1 +2044878592:2044880127:26:1 +2044880128:2044880383:316:1 +2044880384:2044881151:26:1 +2044881152:2044881407:316:1 +2044881408:2044882431:26:1 +2044882432:2044883199:316:1 +2044883200:2044885503:26:1 +2044885504:2044885759:316:1 +2044885760:2044887039:26:1 +2044887040:2044899327:317:1 +2044899328:2044901631:26:1 +2044901632:2044901887:310:1 +2044901888:2044902911:26:1 +2044902912:2044903423:317:1 +2044903424:2044911615:330:1 +2044911616:2044917759:319:1 +2044917760:2044919807:318:1 +2044919808:2044926975:310:1 +2044926976:2044927999:313:1 +2044928000:2044928255:314:1 +2044928256:2044930047:310:1 +2044930048:2044931071:314:1 +2044931072:2044934143:310:1 +2044934144:2044934399:314:1 +2044934400:2044938239:310:1 +2044938240:2044938751:312:1 +2044938752:2044939007:310:1 +2044939008:2044940287:312:1 +2044940288:2044945663:310:1 +2044945664:2044945919:314:1 +2044945920:2044949759:310:1 +2044949760:2044950015:1050:1 +2044950016:2044964095:310:1 +2044964096:2044964351:314:1 +2044964352:2044972031:310:1 +2044972032:2044972287:314:1 +2044972288:2044977151:310:1 +2044977152:2044977919:313:1 +2044977920:2044978175:312:1 +2044978176:2044978943:310:1 +2044978944:2044979199:313:1 +2044979200:2044979967:310:1 +2044979968:2044980223:436:1 +2044980224:2044985343:310:1 +2044985344:2044988159:314:1 +2044988160:2044988415:310:1 +2044988416:2044989439:314:1 +2044989440:2044993535:313:1 +2044993536:2044999679:310:1 +2044999680:2045000703:313:1 +2045000704:2045004287:310:1 +2045004288:2045004799:313:1 +2045004800:2045005311:314:1 +2045005312:2045007871:310:1 +2045007872:2045009151:312:1 +2045009152:2045009407:314:1 +2045009408:2045009919:312:1 +2045009920:2045019391:310:1 +2045019392:2045019647:313:1 +2045019648:2045020415:310:1 +2045020416:2045020671:436:1 +2045020672:2045021951:310:1 +2045021952:2045022719:313:1 +2045022720:2045025279:310:1 +2045025280:2045028351:314:1 +2045028352:2045034495:313:1 +2045034496:2045043455:310:1 +2045043456:2045043711:312:1 +2045043712:2045048831:310:1 +2045048832:2045049087:314:1 +2045049088:2045050879:313:1 +2045050880:2045057279:26:1 +2045057280:2045057535:323:1 +2045057536:2045058303:26:1 +2045058304:2045058559:1051:1 +2045058560:2045061887:26:1 +2045061888:2045062143:323:1 +2045062144:2045064191:26:1 +2045064192:2045064447:323:1 +2045064448:2045066751:26:1 +2045066752:2045067007:323:1 +2045067008:2045068287:26:1 +2045068288:2045068543:323:1 +2045068544:2045074431:26:1 +2045074432:2045074687:437:1 +2045074688:2045081855:26:1 +2045081856:2045082111:323:1 +2045082112:2045086975:26:1 +2045086976:2045087231:323:1 +2045087232:2045087999:26:1 +2045088000:2045088255:438:1 +2045088256:2045089023:26:1 +2045089024:2045089279:437:1 +2045089280:2045090303:26:1 +2045090304:2045090559:437:1 +2045090560:2045091839:26:1 +2045091840:2045095167:323:1 +2045095168:2045099007:26:1 +2045099008:2045099519:438:1 +2045099520:2045100287:26:1 +2045100288:2045100543:323:1 +2045100544:2045102591:26:1 +2045102592:2045102847:323:1 +2045102848:2045105663:26:1 +2045105664:2045105919:323:1 +2045105920:2045108735:26:1 +2045108736:2045108991:438:1 +2045108992:2045109247:323:1 +2045109248:2045116415:26:1 +2045116416:2045124863:320:1 +2045124864:2045128703:321:1 +2045128704:2045130751:320:1 +2045130752:2045140991:321:1 +2045140992:2045153279:320:1 +2045153280:2045158399:321:1 +2045158400:2045159423:320:1 +2045159424:2045163519:321:1 +2045163520:2045165567:320:1 +2045165568:2045173759:321:1 +2045173760:2045177855:320:1 +2045177856:2045180159:983:1 +2045180160:2045180415:691:1 +2045180416:2045180671:983:1 +2045180672:2045180927:691:1 +2045180928:2045181951:320:1 +2045181952:2045186047:27:1 +2045186048:2045188095:441:1 +2045188096:2045189119:27:1 +2045189120:2045192191:441:1 +2045192192:2045222911:27:1 +2045222912:2045227007:439:1 +2045227008:2045247487:27:1 +2045247488:2045251583:316:1 +2045251584:2045251839:938:1 +2045251840:2045256447:316:1 +2045256448:2045256703:938:1 +2045256704:2045259007:316:1 +2045259008:2045259775:938:1 +2045259776:2045280255:316:1 +2045280256:2045284351:327:1 +2045284352:2045289471:442:1 +2045289472:2045290495:327:1 +2045290496:2045296639:442:1 +2045296640:2045313023:327:1 +2045313024:2045337087:311:1 +2045337088:2045337343:731:1 +2045337344:2045339903:311:1 +2045339904:2045340159:731:1 +2045340160:2045345791:311:1 +2045345792:2045378559:328:1 +2045378560:2045380607:317:1 +2045380608:2045380863:443:1 +2045380864:2045384703:317:1 +2045384704:2045386751:326:1 +2045386752:2045387519:317:1 +2045387520:2045387775:445:1 +2045387776:2045388287:317:1 +2045388288:2045388799:444:1 +2045388800:2045396735:317:1 +2045396736:2045396991:939:1 +2045396992:2045411327:317:1 +2045411328:2045427711:26:1 +2045427712:2045430015:319:1 +2045430016:2045431551:329:1 +2045431552:2045432319:319:1 +2045432320:2045433087:329:1 +2045433088:2045435903:319:1 +2045435904:2045444095:318:1 +2045444096:2045509631:315:1 +2045509632:2045510655:313:1 +2045510656:2045510911:310:1 +2045510912:2045513215:313:1 +2045513216:2045534207:310:1 +2045534208:2045535231:313:1 +2045535232:2045537279:310:1 +2045537280:2045538303:314:1 +2045538304:2045539839:310:1 +2045539840:2045540351:313:1 +2045540352:2045541631:310:1 +2045541632:2045541887:313:1 +2045541888:2045561343:310:1 +2045561344:2045561855:314:1 +2045561856:2045562879:310:1 +2045562880:2045564927:313:1 +2045564928:2045571071:310:1 +2045571072:2045572095:313:1 +2045572096:2045573119:310:1 +2045573120:2045575167:313:1 +2045575168:2045606911:26:1 +2045606912:2045607167:438:1 +2045607168:2045607423:26:1 +2045607424:2045607679:323:1 +2045607680:2045617407:26:1 +2045617408:2045617663:438:1 +2045617664:2045637119:26:1 +2045637120:2045637375:323:1 +2045637376:2045640703:26:1 +2045640704:2045654271:316:1 +2045654272:2045654527:27:1 +2045654528:2045664511:316:1 +2045664512:2045664767:310:1 +2045664768:2045667327:316:1 +2045667328:2045667583:310:1 +2045667584:2045673471:316:1 +2045673472:2045699071:310:1 +2045699072:2045702399:327:1 +2045702400:2045702655:310:1 +2045702656:2045703167:327:1 +2045703168:2045703423:310:1 +2045703424:2045704447:327:1 +2045704448:2045704703:310:1 +2045704704:2045706239:327:1 +2045706240:2045716991:311:1 +2045716992:2045731839:310:1 +2045731840:2045732095:313:1 +2045732096:2045748479:310:1 +2045748480:2045748735:314:1 +2045748736:2045748991:310:1 +2045748992:2045749247:314:1 +2045749248:2045751295:310:1 +2045751296:2045751551:314:1 +2045751552:2045755391:310:1 +2045755392:2045755903:27:1 +2045755904:2045756415:310:1 +2045756416:2045769471:27:1 +2045769472:2045769727:310:1 +2045769728:2045771775:27:1 +2046296064:2046304255:26:7 +2046304256:2046306303:311:7 +2046306304:2046307327:315:7 +2046307328:2046312447:26:7 +2046312448:2046314495:327:7 +2046314496:2046316543:318:7 +2046316544:2046320639:316:7 +2046320640:2046324735:311:7 +2046324736:2046326783:330:7 +2046326784:2046328831:310:7 +2046328832:2046343167:26:7 +2046343168:2046345215:27:7 +2046345216:2046349311:26:7 +2046349312:2046353407:327:7 +2046353408:2046394367:26:7 +2046394368:2046398463:402:7 +2046398464:2046402559:213:7 +2046402560:2046404607:216:7 +2046404608:2046405631:25:7 +2046405632:2046406655:29:7 +2046406656:2046410751:26:7 +2046410752:2046423039:213:7 +2046423040:2046427135:26:7 +2046427136:2046431231:219:7 +2046431232:2046439423:29:7 +2046439424:2046439935:214:7 +2046439936:2046447615:29:7 +2046447616:2046449663:216:7 +2046449664:2046450687:30:7 +2046450688:2046451199:223:7 +2046451200:2046451711:25:7 +2046451712:2046459903:218:7 +2046459904:2046463999:217:7 +2046464000:2046468095:212:7 +2046468096:2046476287:403:7 +2046476288:2046480383:214:7 +2046480384:2046488575:29:7 +2046488576:2046492671:404:7 +2046492672:2046496767:245:7 +2046496768:2046498815:244:7 +2046498816:2046499327:245:7 +2046499328:2046500351:244:7 +2046500352:2046500863:457:7 +2046500864:2046501887:245:7 +2046501888:2046502911:253:7 +2046502912:2046503935:244:7 +2046503936:2046504959:245:7 +2046504960:2046505471:253:7 +2046505472:2046505983:452:7 +2046505984:2046506239:244:7 +2046506240:2046506495:244:9 +2046506496:2046506751:245:7 +2046506752:2046507007:26:7 +2046507008:2046507519:456:7 +2046507520:2046515199:245:7 +2046515200:2046517247:456:7 +2046517248:2046525439:26:7 +2046525440:2046526463:25:7 +2046526464:2046527487:218:7 +2046527488:2046529535:213:7 +2046529536:2046533631:214:7 +2046533632:2046537727:29:7 +2046537728:2046545919:214:7 +2046545920:2046558207:213:7 +2046754816:2046820351:244:126 +2046836736:2046837759:812:5 +2046837760:2046838271:6:5 +2046838272:2046853119:812:5 +2046853120:2046855167:124:1 +2046855168:2046855935:3:1 +2046855936:2046856191:124:1 +2046856192:2046857215:104:1 +2046857216:2046859263:3:1 +2046859264:2046860031:128:1 +2046860032:2046860287:3:1 +2046860288:2046860543:102:1 +2046860544:2046860799:128:1 +2046860800:2046861311:102:1 +2046861312:2046861567:3:1 +2046861568:2046863103:102:1 +2046863104:2046863359:3:1 +2046863360:2046865919:102:1 +2046865920:2046866175:122:1 +2046866176:2046866431:128:1 +2046866432:2046866687:148:1 +2046866688:2046866943:122:1 +2046866944:2046867199:126:1 +2046867200:2046867967:122:1 +2046867968:2046868479:153:1 +2046868480:2046869503:122:1 +2046869504:2046870527:147:1 +2046870528:2046871551:63:1 +2046871552:2046872575:117:1 +2046872576:2046873599:148:1 +2046873600:2046875647:142:1 +2046875648:2046876671:119:1 +2046876672:2046877183:124:1 +2046877184:2046877695:119:1 +2046877696:2046878719:117:1 +2046878720:2046879743:127:1 +2046879744:2046881279:63:1 +2046881280:2046881791:127:1 +2046881792:2046882047:3:1 +2046882048:2046883583:102:1 +2046883584:2046883839:3:1 +2046883840:2046884607:103:1 +2046884608:2046885887:3:1 +2047082496:2047098879:29:1 +2047098880:2047115263:213:1 +2047115264:2047131647:219:1 +2047131648:2047148031:212:1 +2047148032:2047164415:214:1 +2047164416:2047180799:216:1 +2047180800:2047197183:30:1 +2047197184:2047213567:222:1 +2047213568:2047229951:220:1 +2047229952:2047246335:404:1 +2047246336:2047262719:218:1 +2047262720:2047279103:223:1 +2047279104:2047295487:217:1 +2047295488:2047311871:403:1 +2047311872:2047320063:402:1 +2047320064:2047328255:221:1 +2047328256:2047336447:646:1 +2047336448:2047344639:221:1 +2047344640:2047344895:186:127 +2047344896:2047352831:186:6 +2047352832:2047353087:25:6 +2047353088:2047355135:103:6 +2047355136:2047356927:25:6 +2047356928:2047357183:122:6 +2047357184:2047357439:102:6 +2047357440:2047357951:122:6 +2047357952:2047358207:103:6 +2047358208:2047358463:143:6 +2047358464:2047359487:103:6 +2047359488:2047360511:147:6 +2047360512:2047361023:103:6 +2047361024:2047361279:7:6 +2047361280:2047361535:147:6 +2047361536:2047361791:102:6 +2047361792:2047362047:147:6 +2047362048:2047362303:7:6 +2047362304:2047362559:147:6 +2047362560:2047362815:7:6 +2047362816:2047363071:3:6 +2047363072:2047363327:7:6 +2047363328:2047364095:147:6 +2047364096:2047364351:7:6 +2047364352:2047365375:147:6 +2047365376:2047369215:7:6 +2047369216:2047369983:355:6 +2047369984:2047370239:7:6 +2047370240:2047370751:355:6 +2047370752:2047371007:7:6 +2047371008:2047372543:354:6 +2047372544:2047372799:7:6 +2047372800:2047373567:354:6 +2047373568:2047374847:362:6 +2047374848:2047375359:7:6 +2047375360:2047377407:353:6 +2047377408:2047379711:271:6 +2047379712:2047379967:356:6 +2047379968:2047389183:271:6 +2047389184:2047389439:186:6 +2047389440:2047394047:271:6 +2047394048:2047394815:265:6 +2047394816:2047395071:271:6 +2047395072:2047395839:265:6 +2047395840:2047396351:271:6 +2047396352:2047396607:265:6 +2047396608:2047399167:271:6 +2047399168:2047399423:265:6 +2047399424:2047401983:271:6 +2047401984:2047402239:265:6 +2047402240:2047402495:271:6 +2047402496:2047402751:265:6 +2047402752:2047403007:271:6 +2047403008:2047403263:265:6 +2047403264:2047404543:271:6 +2047404544:2047404799:265:6 +2047404800:2047408383:271:6 +2047408384:2047408639:265:6 +2047408640:2047410175:271:6 +2047410176:2047410943:6:9 +2047410944:2047411199:5:9 +2047411200:2047424511:6:9 +2047424512:2047424767:249:9 +2047424768:2047434239:6:9 +2047434240:2047434495:250:9 +2047434496:2047434751:6:9 +2047434752:2047435007:250:9 +2047435008:2047435519:6:9 +2047435520:2047435775:250:9 +2047435776:2047437055:6:9 +2047437056:2047437567:250:9 +2047437568:2047439359:6:9 +2047439360:2047439615:250:9 +2047439616:2047440127:6:9 +2047440128:2047440383:250:9 +2047440384:2047441919:6:9 +2047441920:2047442175:250:9 +2047442176:2047442943:6:9 +2047442944:2047443711:270:59 +2047443712:2047459327:121:59 +2047459328:2047471615:270:59 +2047471616:2047472639:121:59 +2047472640:2047475711:270:59 +2047492096:2047492351:347:128 +2047492352:2047492607:255:128 +2047492608:2047493119:347:128 +2047493120:2047494655:347:59 +2047494656:2047496191:255:59 +2047500288:2047503871:460:1 +2047503872:2047504383:459:1 +2047506432:2047506943:2:129 +2047506944:2047507199:460:129 +2047507200:2047507455:30:129 +2047507456:2047508479:460:129 +2047508480:2047508735:2:50 +2047508736:2047508991:2:51 +2047508992:2047509247:2:97 +2047509248:2047509503:2:6 +2047509504:2047517695:6:24 +2047517696:2047517951:6:94 +2047517952:2047518207:4:95 +2047518208:2047518719:4:94 +2047518720:2047524863:4:6 +2047524864:2047525375:4:16 +2047525376:2047525887:4:6 +2047525888:2047526399:6:6 +2047526400:2047526911:4:6 +2047526912:2047527423:7:16 +2047527424:2047527679:7:6 +2047527680:2047527935:7:16 +2047527936:2047528191:7:53 +2047528192:2047528447:7:16 +2047528448:2047528959:7:20 +2047528960:2047529215:7:6 +2047529216:2047529471:7:20 +2047529472:2047529727:7:52 +2047529728:2047529983:7:16 +2047529984:2047530239:7:20 +2047530240:2047530495:7:6 +2047530496:2047530751:7:16 +2047530752:2047531007:7:6 +2047531008:2047531519:199:6 +2047531520:2047531775:4:15 +2047531776:2047532031:4:16 +2047532032:2047532287:4:118 +2047532288:2047532543:2:118 +2047532544:2047534079:4:6 +2047534080:2047538175:4:5 +2047538176:2047539199:6:6 +2047539200:2047539455:7:6 +2047539456:2047540223:6:6 +2047540224:2047541247:4:130 +2047541248:2047549439:64:1 +2047549440:2047557631:89:5 +2047557632:2047574015:270:131 +2047606784:2047639551:6:1 +2047639552:2047644415:347:1 +2047644416:2047644671:459:1 +2047644672:2047645183:347:1 +2047645184:2047647743:459:1 +2047647744:2047647999:347:1 +2047648000:2047648255:458:1 +2047648256:2047648511:347:1 +2047648512:2047649023:458:1 +2047649024:2047650815:459:1 +2047650816:2047651839:460:1 +2047651840:2047655935:434:1 +2047655936:2047660031:707:1 +2047660032:2047663103:434:1 +2047663104:2047663359:7:1 +2047663360:2047664127:459:1 +2047664128:2047672319:347:1 +2047672320:2047673343:3:5 +2047673344:2047689727:2:5 +2047689728:2047690239:63:5 +2047690240:2047705087:2:5 +2047705088:2047711231:3:5 +2047711232:2047713279:63:5 +2047713280:2047714047:3:5 +2047714048:2047714303:124:5 +2047714304:2047736319:3:5 +2047736320:2047736831:63:5 +2047736832:2047737855:3:5 +2047737856:2047762431:7:25 +2047762432:2047770623:6:25 +2047770624:2047770879:2:95 +2047770880:2047771647:2:94 +2047771648:2047771903:2:6 +2047771904:2047772159:2:94 +2047772160:2047773183:2:132 +2047773184:2047773439:2:94 +2047773440:2047786495:2:6 +2047786496:2047786751:6:6 +2047786752:2047787007:2:6 +2047787008:2047787775:6:6 +2047787776:2047788031:435:6 +2047788032:2047790847:6:6 +2047790848:2047791103:248:6 +2047791104:2047795199:6:6 +2047795200:2047795711:7:5 +2047795712:2047803391:7:6 +2047811584:2047812095:2:6 +2047813376:2047813631:2:6 +2047820544:2047820799:2:6 +2047821824:2047822079:2:6 +2047823872:2047824127:2:6 +2047824384:2047824639:2:6 +2047827968:2047828223:2:6 +2047828480:2047828735:2:6 +2047831040:2047831295:2:6 +2047834880:2047835647:2:6 +2047844096:2047844351:2:6 +2049966080:2049970175:6:1 +2049970176:2049971199:299:1 +2049971200:2049972223:303:1 +2049972224:2049973247:290:1 +2049973248:2049973759:293:1 +2049973760:2049974015:291:1 +2049974016:2049974271:287:1 +2049974272:2049976831:6:1 +2049976832:2049977087:287:1 +2049977088:2049978367:6:1 +2049978368:2049978623:287:1 +2049978624:2049978879:6:1 +2049978880:2049979391:287:1 +2049979392:2049980415:6:1 +2049980416:2049980671:287:1 +2049980672:2049986559:6:1 +2049986560:2049986815:296:1 +2049986816:2049987583:287:1 +2049987584:2049988607:297:1 +2049988608:2049989631:287:1 +2049989632:2049990655:296:1 +2049990656:2049998847:6:120 +2049998848:2050011135:6:1 +2050011136:2050011391:7:1 +2050011392:2050011647:201:1 +2050011648:2050011903:199:1 +2050011904:2050012159:7:1 +2050012160:2050012671:1:1 +2050012672:2050012927:203:1 +2050012928:2050013183:204:1 +2050013184:2050013695:205:1 +2050013696:2050013951:207:1 +2050013952:2050014207:205:1 +2050014208:2050014463:206:1 +2050014464:2050014719:7:1 +2050014720:2050015231:1:1 +2050015232:2050019327:6:1 +2050019328:2050019583:299:25 +2050019584:2050019839:289:25 +2050019840:2050020095:290:25 +2050020096:2050020351:303:25 +2050020352:2050020863:287:25 +2050020864:2050021375:291:25 +2050021376:2050021887:299:25 +2050021888:2050022399:294:25 +2050022400:2050023423:301:25 +2050023424:2050024191:287:25 +2050024192:2050024447:7:25 +2050024448:2050025471:287:25 +2050025472:2050025727:6:25 +2050025728:2050031359:287:25 +2050031360:2050031615:287:120 +2050031616:2050047999:6:1 +2050162688:2050165247:103:6 +2050165248:2050165503:103:20 +2050165504:2050171135:103:6 +2050171136:2050171391:103:20 +2050171392:2050179071:103:6 +2050179072:2050188031:287:1 +2050188032:2050191359:2:1 +2050191360:2050195455:103:1 +2050195456:2050195967:3:1 +2050195968:2050196223:103:1 +2050196224:2050197247:3:1 +2050197248:2050197759:103:1 +2050197760:2050199551:3:1 +2050199552:2050203647:287:1 +2050203648:2050204671:409:1 +2050204672:2050204927:64:1 +2050204928:2050211583:409:1 +2050211584:2050211839:405:1 +2050211840:2050212095:239:1 +2050212096:2050212351:103:1 +2050212352:2050212607:239:1 +2050212608:2050212863:103:1 +2050212864:2050213119:239:1 +2050213120:2050213375:103:1 +2050213376:2050213631:63:1 +2050213632:2050215935:103:1 +2050215936:2050228223:2:1 +2051014656:2051024895:32:25 +2051024896:2051025663:33:25 +2051025664:2051025919:32:25 +2051025920:2051026175:47:25 +2051026176:2051026943:32:25 +2051026944:2051027455:33:25 +2051027456:2051041279:32:25 +2051041280:2051045887:31:25 +2051045888:2051046143:32:25 +2051046144:2051047423:31:25 +2051047424:2051086847:32:25 +2051086848:2051087359:46:25 +2051087360:2051089407:32:25 +2051089408:2051092479:37:25 +2051092480:2051096575:32:25 +2051096576:2051104767:45:25 +2051104768:2051112959:33:25 +2051112960:2051120127:32:25 +2051120128:2051121151:37:25 +2051121152:2051145727:32:25 +2051145728:2051160063:476:25 +2051160064:2051162111:563:25 +2051162112:2051173375:478:25 +2051173376:2051173887:479:25 +2051173888:2051178495:478:25 +2051178496:2051182591:559:25 +2051182592:2051194879:470:25 +2051194880:2051199999:474:25 +2051200000:2051200255:477:25 +2051200256:2051200767:474:25 +2051200768:2051201023:477:25 +2051201024:2051209471:474:25 +2051209472:2051209983:476:25 +2051209984:2051210495:474:25 +2051210496:2051211263:476:25 +2051211264:2051212031:472:25 +2051212032:2051215359:474:25 +2051215360:2051219455:307:25 +2051219456:2051223551:260:25 +2051223552:2051227647:433:25 +2051227648:2051233791:563:25 +2051233792:2051234303:476:25 +2051234304:2051235839:563:25 +2051235840:2051236351:433:25 +2051236352:2051236863:307:25 +2051236864:2051244031:433:25 +2051244032:2051260415:260:25 +2051260416:2051262463:476:25 +2051262464:2051264511:433:25 +2051264512:2051267071:472:25 +2051267072:2051267327:470:25 +2051267328:2051268607:472:25 +2051268608:2051276799:433:25 +2051276800:2051292671:260:25 +2051292672:2051293183:306:25 +2051293184:2051309311:260:25 +2051309312:2051317759:433:25 +2051317760:2051325951:260:25 +2051325952:2051335423:473:25 +2051335424:2051335679:433:25 +2051335680:2051335935:473:25 +2051335936:2051336191:433:25 +2051336192:2051342335:473:25 +2051342336:2051358719:347:25 +2051358720:2051363327:255:25 +2051363328:2051363839:347:25 +2051363840:2051366911:255:25 +2051366912:2051372031:347:25 +2051372032:2051375103:459:25 +2051375104:2051379199:347:25 +2051379200:2051381247:434:25 +2051381248:2051384319:347:25 +2051384320:2051385343:708:25 +2051385344:2051386367:347:25 +2051386368:2051387135:708:25 +2051387136:2051398911:347:25 +2051398912:2051399167:255:25 +2051399168:2051404031:347:25 +2051404032:2051404287:458:25 +2051404288:2051404799:347:25 +2051404800:2051405567:458:25 +2051405568:2051405823:347:25 +2051405824:2051407871:458:25 +2051407872:2051410687:6:25 +2051410688:2051410943:666:25 +2051410944:2051411455:89:25 +2051411456:2051411711:428:25 +2051411712:2051411967:89:25 +2051411968:2051539199:6:25 +2051539200:2051539455:7:25 +2051539456:2051539967:6:25 +2051539968:2051567615:7:25 +2051567616:2051567871:6:25 +2051567872:2051604479:7:25 +2051604480:2051624959:106:25 +2051624960:2051625215:109:25 +2051625216:2051632127:106:25 +2051632128:2051632383:369:25 +2051632384:2051670015:106:25 +2051670016:2051678207:191:25 +2051678208:2051680767:210:25 +2051680768:2051682303:191:25 +2051682304:2051685375:210:25 +2051685376:2051686399:191:25 +2051686400:2051702783:194:25 +2051702784:2051719167:210:25 +2051719168:2051727359:195:25 +2051727360:2051729407:194:25 +2051729408:2051731455:192:25 +2051731456:2051732735:194:25 +2051732736:2051733503:520:25 +2051733504:2051735551:194:25 +2051735552:2051751935:195:25 +2051751936:2051764223:532:25 +2051764224:2051768319:210:25 +2051768320:2051778559:192:25 +2051778560:2051784703:521:25 +2051784704:2051790847:195:25 +2051790848:2051792895:535:25 +2051792896:2051796991:191:25 +2051796992:2051799039:520:25 +2051799040:2051801087:194:25 +2051801088:2051805183:18:25 +2051805184:2051809279:20:25 +2051809280:2051811327:19:25 +2051811328:2051812351:7:25 +2051812352:2051812607:9:25 +2051812608:2051813375:7:25 +2051813376:2051817471:9:25 +2051817472:2051821311:8:25 +2051821312:2051821567:7:25 +2051821568:2051823359:13:25 +2051823360:2051823615:7:25 +2051823616:2051824639:13:25 +2051824640:2051825663:14:25 +2051825664:2051829247:20:25 +2051829248:2051829759:8:25 +2051829760:2051831807:9:25 +2051831808:2051833855:8:25 +2051833856:2051839999:18:25 +2051840000:2051841023:7:25 +2051841024:2051842047:18:25 +2051842048:2051846143:20:25 +2051846144:2051848191:19:25 +2051848192:2051850239:11:25 +2051850240:2051854335:8:25 +2051854336:2051855359:7:25 +2051855360:2051858431:8:25 +2051858432:2051861759:7:25 +2051861760:2051862015:8:25 +2051862016:2051862527:7:25 +2051862528:2051864575:13:25 +2051864576:2051865087:15:25 +2051865088:2051865599:19:25 +2051865600:2051866623:14:25 +2051866624:2051899391:53:25 +2051899392:2051907583:59:25 +2051907584:2051909631:57:25 +2051909632:2051911679:53:25 +2051911680:2051914239:54:25 +2051914240:2051914495:1052:25 +2051914496:2051915775:54:25 +2051915776:2051923967:61:25 +2051923968:2051932159:53:25 +2051932160:2051934207:86:25 +2051934208:2051935231:77:25 +2051935232:2051936255:69:25 +2051936256:2051938303:75:25 +2051938304:2051942399:74:25 +2051942400:2051944447:77:25 +2051944448:2051948543:69:25 +2051948544:2051950591:81:25 +2051950592:2051952639:84:25 +2051952640:2051954687:85:25 +2051954688:2051956735:83:25 +2051956736:2051958783:84:25 +2051958784:2051960831:80:25 +2051960832:2051962879:85:25 +2051962880:2051966975:72:25 +2051966976:2051969023:73:25 +2051969024:2051977215:67:25 +2051977216:2051979263:79:25 +2051979264:2051981311:69:25 +2051981312:2051983359:78:25 +2051983360:2051989503:86:25 +2051989504:2052007935:67:25 +2052007936:2052013823:69:25 +2052013824:2052014079:86:25 +2052014080:2052020223:74:25 +2052020224:2052021247:84:25 +2052021248:2052022271:74:25 +2052022272:2052026367:80:25 +2052026368:2052030463:84:25 +2052030464:2052033535:86:25 +2052033536:2052034559:81:25 +2052034560:2052038655:72:25 +2052038656:2052042751:75:25 +2052042752:2052044799:78:25 +2052044800:2052046847:83:25 +2052046848:2052048895:71:25 +2052048896:2052050943:81:25 +2052050944:2052052991:73:25 +2052052992:2052055039:82:25 +2052055040:2052056063:77:25 +2052056064:2052057087:86:25 +2052057088:2052059135:79:25 +2052059136:2052060159:85:25 +2052060160:2052061183:83:25 +2052061184:2052063231:86:25 +2052063232:2052086783:29:25 +2052086784:2052087039:219:25 +2052087040:2052087807:217:25 +2052087808:2052088831:218:25 +2052088832:2052091903:213:25 +2052091904:2052092159:402:25 +2052092160:2052092927:29:25 +2052092928:2052093951:218:25 +2052093952:2052094463:404:25 +2052094464:2052094975:29:25 +2052094976:2052095999:221:25 +2052096000:2052096255:29:25 +2052096256:2052096511:221:25 +2052096512:2052096767:29:25 +2052096768:2052097023:216:25 +2052097024:2052097279:221:25 +2052097280:2052097791:29:25 +2052097792:2052098047:221:25 +2052098048:2052099071:29:25 +2052099072:2052099583:218:25 +2052099584:2052100095:29:25 +2052100096:2052102143:212:25 +2052102144:2052104191:218:25 +2052104192:2052108287:646:25 +2052108288:2052108543:218:25 +2052108544:2052110335:217:25 +2052110336:2052112383:212:25 +2052112384:2052118783:29:25 +2052118784:2052119551:219:25 +2052119552:2052120319:29:25 +2052120320:2052120575:219:25 +2052120576:2052121599:220:25 +2052121600:2052122367:218:25 +2052122368:2052124671:220:25 +2052124672:2052126207:212:25 +2052126208:2052126719:218:25 +2052126720:2052128767:217:25 +2052128768:2052130047:29:25 +2052130048:2052132863:218:25 +2052132864:2052136959:29:25 +2052136960:2052139519:213:25 +2052139520:2052141055:29:25 +2052141056:2052144127:213:25 +2052144128:2052144895:29:25 +2052144896:2052145151:213:25 +2052145152:2052155391:29:25 +2052155392:2052157439:213:25 +2052157440:2052159999:402:25 +2052160000:2052160255:213:25 +2052160256:2052160511:402:25 +2052160512:2052161279:403:25 +2052161280:2052161535:223:25 +2052161536:2052165631:216:25 +2052165632:2052169727:212:25 +2052169728:2052173823:214:25 +2052173824:2052175871:217:25 +2052175872:2052176895:216:25 +2052176896:2052177919:223:25 +2052177920:2052182015:219:25 +2052182016:2052184063:221:25 +2052184064:2052187135:214:25 +2052187136:2052190207:403:25 +2052190208:2052191231:221:25 +2052191232:2052192255:29:25 +2052192256:2052193279:213:25 +2052193280:2052194303:29:25 +2052194304:2052218879:163:25 +2052218880:2052219903:165:25 +2052219904:2052220159:163:25 +2052220160:2052220927:165:25 +2052220928:2052226047:163:25 +2052226048:2052227071:171:25 +2052227072:2052229119:163:25 +2052229120:2052229631:176:25 +2052229632:2052229887:163:25 +2052229888:2052230399:176:25 +2052230400:2052230911:163:25 +2052230912:2052231167:176:25 +2052231168:2052233215:163:25 +2052233216:2052235263:179:25 +2052235264:2052242431:163:25 +2052242432:2052242687:166:25 +2052242688:2052243199:163:25 +2052243200:2052243455:166:25 +2052243456:2052259839:163:25 +2052259840:2052268031:244:25 +2052268032:2052269055:253:25 +2052269056:2052273663:247:25 +2052273664:2052274175:244:25 +2052274176:2052274943:247:25 +2052274944:2052275199:245:25 +2052275200:2052275455:247:25 +2052275456:2052276223:245:25 +2052276224:2052278271:244:25 +2052278272:2052279039:245:25 +2052279040:2052279295:247:25 +2052279296:2052279551:244:25 +2052279552:2052280319:245:25 +2052280320:2052281343:244:25 +2052281344:2052281855:457:25 +2052281856:2052282367:244:25 +2052282368:2052283647:245:25 +2052283648:2052284415:244:25 +2052284416:2052288511:455:25 +2052288512:2052291583:454:25 +2052291584:2052292607:244:25 +2052292608:2052294655:451:25 +2052294656:2052296703:244:25 +2052296704:2052297727:450:25 +2052297728:2052297983:244:25 +2052297984:2052298751:245:25 +2052298752:2052299775:450:25 +2052299776:2052300799:244:25 +2052300800:2052304895:28:25 +2052304896:2052308991:452:25 +2052308992:2052313087:246:25 +2052313088:2052315135:448:25 +2052315136:2052315903:244:25 +2052315904:2052316159:448:25 +2052316160:2052316671:456:25 +2052316672:2052316927:245:25 +2052316928:2052317183:244:25 +2052317184:2052317951:245:25 +2052317952:2052318207:244:25 +2052318208:2052318975:245:25 +2052318976:2052319231:244:25 +2052319232:2052320767:245:25 +2052320768:2052321279:244:25 +2052321280:2052322047:449:25 +2052322048:2052322559:244:25 +2052322560:2052323327:453:25 +2052323328:2052324351:256:25 +2052324352:2052325375:244:25 +2052325376:2052390911:186:25 +2052390912:2052407295:249:25 +2052407296:2052415487:282:25 +2052415488:2052423679:252:25 +2052423680:2052431871:248:25 +2052431872:2052440063:281:25 +2052440064:2052448255:285:25 +2052448256:2052452351:279:25 +2052452352:2052464639:283:25 +2052464640:2052468735:280:25 +2052468736:2052468991:283:25 +2052468992:2052472831:251:25 +2052472832:2052489215:248:25 +2052489216:2052491007:282:25 +2052491008:2052491263:954:25 +2052491264:2052505599:282:25 +2052505600:2052509695:545:25 +2052509696:2052521983:252:25 +2052521984:2052538367:281:25 +2052538368:2052546559:251:25 +2052546560:2052550655:286:25 +2052550656:2052554751:586:25 +2052554752:2052562943:249:25 +2052562944:2052571135:285:25 +2052571136:2052579327:280:25 +2052579328:2052583423:279:25 +2052583424:2052587519:284:25 +2052587520:2052603903:26:25 +2052603904:2052620287:315:25 +2052620288:2052622335:27:25 +2052622336:2052624383:439:25 +2052624384:2052628479:27:25 +2052628480:2052629503:439:25 +2052629504:2052632575:27:25 +2052632576:2052634367:310:25 +2052634368:2052634623:314:25 +2052634624:2052644863:310:25 +2052644864:2052653055:327:25 +2052653056:2052661247:320:25 +2052661248:2052663807:316:25 +2052663808:2052664319:310:25 +2052664320:2052665087:316:25 +2052665088:2052665343:310:25 +2052665344:2052669439:316:25 +2052669440:2052672511:310:25 +2052672512:2052673535:316:25 +2052673536:2052677631:328:25 +2052677632:2052677887:26:25 +2052677888:2052685823:317:25 +2052685824:2052702207:311:25 +2052702208:2052708351:330:25 +2052708352:2052714495:319:25 +2052714496:2052718591:318:25 +2052718592:2052784127:1:25 +2052784128:2052825087:201:25 +2052825088:2052829183:200:25 +2052829184:2052831231:206:25 +2052831232:2052836351:201:25 +2052836352:2052837375:205:25 +2052837376:2052841471:199:25 +2052841472:2052844543:207:25 +2052844544:2052849663:201:25 +2052849664:2052857855:244:25 +2052857856:2052866047:253:25 +2052866048:2052870143:457:25 +2052870144:2052874239:455:25 +2052874240:2052878335:454:25 +2052878336:2052882431:451:25 +2052882432:2052884735:450:25 +2052884736:2052885503:247:25 +2052885504:2052885759:450:25 +2052885760:2052886271:247:25 +2052886272:2052886527:450:25 +2052886528:2052892671:247:25 +2052892672:2052893695:449:25 +2052893696:2052894719:453:25 +2052894720:2052896767:28:25 +2052896768:2052898815:452:25 +2052898816:2052900863:448:25 +2052900864:2052904191:245:25 +2052904192:2052904959:246:25 +2052904960:2052905471:245:25 +2052905472:2052905727:246:25 +2052905728:2052905983:245:25 +2052905984:2052906495:246:25 +2052906496:2052915199:245:25 +2052915200:2052915967:354:25 +2052915968:2052916223:353:25 +2052916224:2052916735:354:25 +2052916736:2052917503:360:25 +2052917504:2052917759:354:25 +2052917760:2052919039:362:25 +2052919040:2052920063:355:25 +2052920064:2052920319:361:25 +2052920320:2052920575:357:25 +2052920576:2052921343:359:25 +2052921344:2052921599:357:25 +2052921600:2052921855:354:25 +2052921856:2052922111:356:25 +2052922112:2052922623:354:25 +2052922624:2052922879:362:25 +2052922880:2052923391:354:25 +2052923392:2052924927:353:25 +2052924928:2052925183:362:25 +2052925184:2052925439:359:25 +2052925440:2052925695:354:25 +2052925696:2052925951:356:25 +2052925952:2052926207:357:25 +2052926208:2052926463:355:25 +2052926464:2052926975:359:25 +2052926976:2052927231:360:25 +2052927232:2052927487:361:25 +2052927488:2052931327:265:25 +2052931328:2052931583:354:25 +2052931584:2052932095:361:25 +2052932096:2052932351:359:25 +2052932352:2052932607:355:25 +2052932608:2052933375:353:25 +2052933376:2052933631:356:25 +2052933632:2052933887:354:25 +2052933888:2052934143:360:25 +2052934144:2052934911:362:25 +2052934912:2052935423:265:25 +2052935424:2052935679:358:25 +2052935680:2052935935:357:25 +2052935936:2052936703:265:25 +2052936704:2052936959:358:25 +2052936960:2052937215:360:25 +2052937216:2052939263:361:25 +2052939264:2052940543:265:25 +2052940544:2052940799:361:25 +2052940800:2052941055:265:25 +2052941056:2052941311:358:25 +2052941312:2052941823:354:25 +2052941824:2052942335:359:25 +2052942336:2052942847:353:25 +2052942848:2052943871:362:25 +2052943872:2052944127:361:25 +2052944128:2052944383:353:25 +2052944384:2052947967:362:25 +2052947968:2052951551:359:25 +2052951552:2052952063:357:25 +2052952064:2052956159:359:25 +2052956160:2052964351:355:25 +2052964352:2052967679:360:25 +2052967680:2052968447:355:25 +2052968448:2052971775:360:25 +2052971776:2052972543:355:25 +2052972544:2052973567:265:25 +2052973568:2052974591:357:25 +2052974592:2052980735:265:25 +2052980736:2052988927:320:25 +2052988928:2052997119:310:25 +2052997120:2053005311:27:25 +2053005312:2053013503:316:25 +2053013504:2053021695:328:25 +2053021696:2053029887:321:25 +2053029888:2053038079:319:25 +2053038080:2053054463:26:25 +2053054464:2053059583:316:25 +2053059584:2053060607:310:25 +2053060608:2053061631:316:25 +2053061632:2053062655:310:25 +2053062656:2053070847:311:25 +2053070848:2053072895:310:25 +2053072896:2053074943:313:25 +2053074944:2053079039:310:25 +2053079040:2053087231:319:25 +2053087232:2053095423:328:25 +2053095424:2053103615:327:25 +2053103616:2053106687:330:25 +2053106688:2053107199:327:25 +2053107200:2053107711:330:25 +2053107712:2053110271:26:25 +2053110272:2053110527:327:25 +2053110528:2053110783:26:25 +2053110784:2053111039:330:25 +2053111040:2053111807:327:25 +2053111808:2053120767:26:5 +2053120768:2053121535:310:5 +2053121536:2053122047:26:5 +2053122048:2053122559:310:5 +2053122560:2053124095:26:5 +2053124096:2053124351:328:5 +2053124352:2053124607:26:5 +2053124608:2053124863:310:5 +2053124864:2053125119:27:5 +2053125120:2053138431:26:5 +2053138432:2053138687:310:5 +2053138688:2053139199:311:5 +2053139200:2053144575:26:5 +2053144576:2053144831:437:5 +2053144832:2053152767:26:5 +2053152768:2053157375:317:5 +2053157376:2053157631:447:5 +2053157632:2053177343:317:5 +2053177344:2053183487:310:5 +2053183488:2053183743:315:5 +2053183744:2053185535:26:5 +2053185536:2053185791:27:5 +2053185792:2053237759:26:5 +2053237760:2053239807:328:5 +2053239808:2053242879:315:5 +2053505024:2053509119:6:5 +2053521408:2053523455:6:1 +2053523456:2053525503:6:5 +2053525504:2053529599:6:1 +2054160384:2054168575:6:5 +2054168576:2054176767:67:6 +2054176768:2054184959:67:5 +2054184960:2054185983:67:95 +2054185984:2054186239:67:6 +2054186240:2054186495:67:95 +2054186496:2054187007:67:6 +2054187008:2054188031:67:99 +2054188032:2054188287:67:6 +2054188288:2054188543:67:95 +2054188544:2054189311:67:6 +2054189312:2054189567:67:95 +2054189568:2054190591:67:6 +2054190592:2054190847:67:95 +2054190848:2054191359:67:6 +2054191360:2054191615:67:16 +2054191616:2054191871:67:95 +2054191872:2054192383:67:16 +2054192384:2054192639:67:95 +2054192640:2054193151:67:6 +2054193152:2054194687:67:5 +2054194688:2054194943:67:9 +2054194944:2054197247:67:5 +2054197248:2054197503:29:5 +2054197504:2054199807:67:5 +2054199808:2054200063:260:5 +2054200064:2054200319:67:5 +2054200320:2054200575:29:5 +2054200576:2054201855:67:5 +2054201856:2054202111:213:5 +2054202112:2054202367:67:5 +2054202368:2054202623:29:5 +2054202624:2054225919:67:5 +2054225920:2054238207:6:5 +2054238208:2054291455:6:6 +2054291456:2054361087:67:6 +2054361088:2054365183:67:105 +2054365184:2054373375:6:5 +2054373376:2054373887:67:95 +2054373888:2054374399:67:6 +2054374400:2054374911:67:16 +2054374912:2054376959:67:6 +2054376960:2054377215:67:94 +2054377216:2054377471:67:133 +2054377472:2054381567:7:1 +2054381568:2054397951:7:6 +2054397952:2054422527:67:6 +2054619136:2054684671:6:6 +2055239680:2055241727:2:1 +2055733248:2055741439:255:5 +2055741440:2055781375:347:5 +2055781376:2055781631:255:5 +2055781632:2055782143:347:5 +2055782144:2055782399:255:5 +2055782400:2055798783:347:5 +2055798784:2055799807:1008:5 +2055799808:2055800063:255:5 +2055800064:2055800575:1008:5 +2055800576:2055814143:255:5 +2055814144:2055816447:347:5 +2055816448:2055833343:255:5 +2055833344:2055833599:1053:5 +2055833600:2055844863:255:5 +2055844864:2055847935:1008:5 +2055847936:2055864319:255:5 +2055864320:2055880703:460:5 +2055880704:2055886847:459:5 +2055886848:2055887871:1012:5 +2055887872:2055897087:459:5 +2055897088:2055913471:707:5 +2055913472:2055921663:1013:5 +2055921664:2055925503:708:5 +2055925504:2055925759:707:5 +2055925760:2055928575:708:5 +2055928576:2055928831:707:5 +2055928832:2055929855:1013:5 +2055929856:2055995391:347:5 +2055995392:2055999999:458:5 +2056000000:2056010239:460:5 +2056010240:2056011775:458:5 +2056011776:2056028159:707:5 +2056028160:2056039167:434:5 +2056039168:2056039423:458:5 +2056039424:2056060927:434:5 +2056060928:2056077311:460:5 +2056077312:2056093695:458:5 +2056093696:2056095487:459:5 +2056095488:2056095743:458:5 +2056095744:2056107007:459:5 +2056107008:2056107263:1054:5 +2056107264:2056110079:459:5 +2056110080:2056115711:1012:5 +2056115712:2056115967:459:5 +2056115968:2056118271:1012:5 +2056118272:2056122879:347:5 +2056122880:2056123135:255:5 +2056123136:2056123391:347:5 +2056123392:2056123647:255:5 +2056123648:2056124927:347:5 +2056124928:2056126463:255:5 +2056126464:2056137727:434:5 +2056137728:2056137983:1055:5 +2056137984:2056169215:434:5 +2056169216:2056169471:1056:5 +2056169472:2056175359:434:5 +2056175360:2056175615:1056:5 +2056175616:2056193535:434:5 +2056193536:2056193791:347:5 +2056193792:2056200191:434:5 +2056200192:2056204287:708:5 +2056204288:2056208383:434:5 +2056208384:2056224767:458:5 +2056224768:2056241151:708:5 +2056241152:2056244223:434:5 +2056244224:2056247295:707:5 +2056247296:2056252159:434:5 +2056252160:2056252415:707:5 +2056252416:2056254719:434:5 +2056254720:2056255231:255:5 +2056255232:2056257535:434:5 +2056290304:2056323071:186:5 +2056830976:2056847359:6:42 +2057043968:2057052159:38:5 +2057052160:2057060351:33:5 +2057060352:2057076735:39:5 +2057076736:2057093119:46:5 +2057093120:2057109503:42:5 +2057109504:2057117695:31:5 +2057117696:2057125887:47:5 +2057125888:2057175039:37:5 +2057175040:2057191423:42:5 +2057191424:2057199615:33:5 +2057199616:2057207807:45:5 +2057207808:2057215999:33:5 +2057216000:2057224191:31:5 +2057224192:2057232639:34:5 +2057232640:2057240575:38:5 +2057240576:2057256959:32:5 +2057256960:2057261055:45:5 +2057261056:2057265151:48:5 +2057265152:2057269247:45:5 +2057269248:2057271295:39:5 +2057271296:2057273343:51:5 +2057273344:2057277439:47:5 +2057277440:2057281279:48:5 +2057281280:2057289727:45:5 +2057289728:2057296639:32:5 +2057296640:2057296895:1057:5 +2057296896:2057306111:32:5 +2059141120:2059255807:163:5 +2059255808:2059260415:166:5 +2059260416:2059260671:163:5 +2059260672:2059262463:166:5 +2059262464:2059262719:163:5 +2059262720:2059263487:166:5 +2059263488:2059263999:163:5 +2059264000:2059268095:166:5 +2059268096:2059268351:163:5 +2059268352:2059270143:166:5 +2059270144:2059360255:163:5 +2059360256:2059361791:166:5 +2059361792:2059386879:163:5 +2059386880:2059388415:166:5 +2059388416:2059388671:163:5 +2059388672:2059390207:166:5 +2059390208:2059390975:163:5 +2059390976:2059391487:166:5 +2059391488:2059392511:163:5 +2059392512:2059393279:166:5 +2059393280:2059394047:163:5 +2059394048:2059395071:166:5 +2059395072:2059400703:163:5 +2059400704:2059401727:166:5 +2059401728:2059403263:163:5 +2059403264:2059409407:26:5 +2059409408:2059411455:311:5 +2059411456:2059411711:26:5 +2059411712:2059412735:311:5 +2059412736:2059415551:26:5 +2059415552:2059416575:310:5 +2059416576:2059417599:311:5 +2059417600:2059419647:310:5 +2059419648:2059420159:311:5 +2059420160:2059420927:310:5 +2059420928:2059423743:311:5 +2059423744:2059423999:310:5 +2059424000:2059424255:439:5 +2059424256:2059424767:27:5 +2059424768:2059425791:439:5 +2059425792:2059427839:27:5 +2059427840:2059428863:327:5 +2059428864:2059431935:442:5 +2059431936:2059436031:317:5 +2059436032:2059436287:328:5 +2059436288:2059437055:311:5 +2059437056:2059438079:328:5 +2059438080:2059440383:320:5 +2059440384:2059462655:311:5 +2059462656:2059468799:330:5 +2059468800:2059469823:26:5 +2059469824:2059471615:310:5 +2059471616:2059471871:320:5 +2059471872:2059481087:310:5 +2059481088:2059483135:313:5 +2059483136:2059497471:310:5 +2059497472:2059516671:315:5 +2059516672:2059516927:1058:5 +2059516928:2059518463:315:5 +2059518464:2059518719:26:5 +2059518720:2059519743:315:5 +2059519744:2059522047:26:5 +2059522048:2059534335:316:5 +2059534336:2059535359:26:5 +2059535360:2059536127:310:5 +2059536128:2059536383:26:5 +2059536384:2059536895:310:5 +2059536896:2059537151:316:5 +2059537152:2059537407:310:5 +2059537408:2059537663:315:5 +2059537664:2059538431:310:5 +2059538432:2059542527:327:5 +2059542528:2059542783:442:5 +2059542784:2059546623:327:5 +2059546624:2059547647:442:5 +2059547648:2059551999:327:5 +2059552000:2059552255:1059:5 +2059552256:2059554815:327:5 +2059554816:2059565055:320:5 +2059565056:2059587583:311:5 +2059587584:2059599871:330:5 +2059599872:2059612159:27:5 +2059612160:2059613183:441:5 +2059613184:2059620351:27:5 +2059620352:2059628287:328:5 +2059628288:2059628543:1060:5 +2059628544:2059636735:328:5 +2059636736:2059637247:318:5 +2059637248:2059637503:873:5 +2059637504:2059650815:318:5 +2059650816:2059651327:940:5 +2059651328:2059653119:318:5 +2059653120:2059655935:319:5 +2059655936:2059656191:329:5 +2059656192:2059664383:319:5 +2059664384:2059665151:329:5 +2059665152:2059665407:319:5 +2059796480:2059796991:2:1 +2059796992:2059797247:405:1 +2059797248:2059797503:2:1 +2059797504:2059798015:63:1 +2059798016:2059800063:2:1 +2059800064:2059800575:63:1 +2059800576:2059800831:117:1 +2059800832:2059801087:127:1 +2059801088:2059801599:142:1 +2059801600:2059802367:127:1 +2059802368:2059804671:63:1 +2059804672:2059805183:239:1 +2059805184:2059806207:199:1 +2059806208:2059806719:2:1 +2059806720:2059811839:199:1 +2059811840:2059812095:7:1 +2059812096:2059812351:3:1 +2059812352:2059812607:239:1 +2059812608:2059812863:7:1 +2059812864:2059813887:186:84 +2059813888:2059829247:106:1 +2059829248:2059830783:6:1 +2059830784:2059831295:2:1 +2059831296:2059861759:2:25 +2059861760:2059862015:2:6 +2059943936:2059960319:6:5 +2060005376:2060009471:7:6 +2060189696:2060214271:163:7 +2060214272:2060218367:169:7 +2060218368:2060222463:172:7 +2060222464:2060249087:163:7 +2060249088:2060251135:176:7 +2060251136:2060255231:172:7 +2060255232:2060320767:163:7 +2060320768:2060341247:75:7 +2060341248:2060342271:67:7 +2060342272:2060342783:81:7 +2060342784:2060343295:67:7 +2060343296:2060344319:74:7 +2060344320:2060353535:67:7 +2060353536:2060357631:72:7 +2060357632:2060361727:84:7 +2060361728:2060369919:67:7 +2060369920:2060386303:74:7 +2060386304:2060388351:287:7 +2060388352:2060390399:268:7 +2060390400:2060419071:287:7 +2060419072:2060435455:75:7 +2060435456:2060439807:67:7 +2060439808:2060441343:86:7 +2060441344:2060441599:67:7 +2060441600:2060441855:86:7 +2060441856:2060442111:67:7 +2060442112:2060443647:86:7 +2060443648:2060451839:268:7 +2061500416:2061507071:280:1 +2061507072:2061507327:1061:1 +2061507328:2061513471:280:1 +2061513472:2061513983:249:1 +2061513984:2061514239:280:1 +2061514240:2061514751:249:1 +2061514752:2061516799:280:1 +2061516800:2061520383:249:1 +2061520384:2061520639:609:1 +2061520640:2061554431:249:1 +2061554432:2061554687:606:1 +2061554688:2061565951:249:1 +2061565952:2061566207:285:1 +2061566208:2061566463:548:1 +2061566464:2061568511:285:1 +2061568512:2061568767:525:1 +2061568768:2061569023:249:1 +2061569024:2061575167:285:1 +2061575168:2061575423:525:1 +2061575424:2061575679:252:1 +2061575680:2061575935:525:1 +2061575936:2061577727:285:1 +2061577728:2061577983:547:1 +2061577984:2061580543:285:1 +2061580544:2061580799:252:1 +2061580800:2061589759:285:1 +2061589760:2061590015:282:1 +2061590016:2061590271:285:1 +2061590272:2061598719:282:1 +2061598720:2061598975:952:1 +2061598976:2061625343:249:1 +2061625344:2061625855:280:1 +2061625856:2061626879:252:1 +2061626880:2061627391:285:1 +2061627392:2061627903:282:1 +2061627904:2061628415:281:1 +2061628416:2061628927:251:1 +2061628928:2061629439:281:1 +2061629440:2061631487:248:1 +2061631488:2061639679:284:1 +2061639680:2061664255:281:1 +2061664256:2061665791:586:1 +2061665792:2061666047:286:1 +2061666048:2061666303:586:1 +2061666304:2061667327:251:1 +2061667328:2061668351:586:1 +2061668352:2061680639:251:1 +2061680640:2061709823:281:1 +2061709824:2061710079:616:1 +2061710080:2061713407:281:1 +2061713408:2061725695:283:1 +2061725696:2061729791:251:1 +2061729792:2061732351:248:1 +2061732352:2061732607:611:1 +2061732608:2061745919:248:1 +2061745920:2061746175:544:1 +2061746176:2061747199:248:1 +2061747200:2061748223:544:1 +2061748224:2061754111:248:1 +2061754112:2061754367:544:1 +2061754368:2061755391:248:1 +2061755392:2061755647:252:1 +2061755648:2061757695:248:1 +2061757696:2061757951:252:1 +2061757952:2061758719:248:1 +2061758720:2061758975:252:1 +2061758976:2061759487:544:1 +2061759488:2061759743:248:1 +2061759744:2061759999:252:1 +2061760000:2061761279:248:1 +2061761280:2061761535:252:1 +2061761536:2061762047:544:1 +2061762048:2061762303:252:1 +2061762304:2061762559:248:1 +2061762560:2061793279:252:1 +2061793280:2061793791:545:1 +2061793792:2061797375:252:1 +2061797376:2061799423:545:1 +2061799424:2061828095:252:1 +2061828096:2061835263:249:1 +2061835264:2061836287:251:1 +2061836288:2061893631:249:1 +2061893632:2061910783:282:1 +2061910784:2061911039:618:1 +2061911040:2061913343:282:1 +2061913344:2061913599:618:1 +2061913600:2061916671:282:1 +2061916672:2061916927:618:1 +2061916928:2061925119:282:1 +2061925120:2061925375:954:1 +2061925376:2061945087:282:1 +2061945088:2061945343:618:1 +2061945344:2061959167:282:1 +2061959168:2061963007:285:1 +2061963008:2061963263:957:1 +2061963264:2061967359:285:1 +2061967360:2061967615:957:1 +2061967616:2062000127:285:1 +2062000128:2062005759:547:1 +2062005760:2062016511:285:1 +2062016512:2062024703:548:1 +2062024704:2062090239:285:1 +2062090240:2062098687:249:1 +2062098688:2062100479:607:1 +2062100480:2062131967:249:1 +2062131968:2062132223:609:1 +2062132224:2062146559:249:1 +2062146560:2062146815:609:1 +2062146816:2062149631:249:1 +2062149632:2062150655:606:1 +2062150656:2062158335:249:1 +2062158336:2062158591:430:1 +2062158592:2062165247:249:1 +2062165248:2062165503:626:1 +2062165504:2062170367:249:1 +2062170368:2062170879:430:1 +2062170880:2062171647:249:1 +2062171648:2062171903:430:1 +2062171904:2062185215:249:1 +2062185216:2062185727:626:1 +2062185728:2062191615:249:1 +2062191616:2062191871:609:1 +2062191872:2062192639:249:1 +2062192640:2062192895:609:1 +2062192896:2062194431:249:1 +2062194432:2062194687:609:1 +2062194688:2062206975:249:1 +2062206976:2062207999:606:1 +2062208000:2062220031:249:1 +2062220032:2062220287:430:1 +2062220288:2062220799:249:1 +2062220800:2062221055:430:1 +2062221056:2062246655:249:1 +2062246656:2062246911:609:1 +2062246912:2062286847:249:1 +2062286848:2062417919:280:1 +2062417920:2062426111:252:1 +2062426112:2062428159:612:1 +2062428160:2062430463:252:1 +2062430464:2062432255:612:1 +2062432256:2062434303:252:1 +2062434304:2062435327:545:1 +2062435328:2062435839:252:1 +2062435840:2062441983:545:1 +2062441984:2062530559:252:1 +2062530560:2062530815:545:1 +2062530816:2062544895:252:1 +2062544896:2062545151:614:1 +2062545152:2062564863:252:1 +2062564864:2062565375:545:1 +2062565376:2062572799:252:1 +2062572800:2062573055:614:1 +2062573056:2062581759:252:1 +2062581760:2062582015:1062:1 +2062582016:2062605823:252:1 +2062605824:2062606079:280:1 +2062606080:2062614527:252:1 +2062614528:2062624767:279:1 +2062624768:2062625023:524:1 +2062625024:2062630143:279:1 +2062630144:2062630399:620:1 +2062630400:2062630655:279:1 +2062630656:2062630911:620:1 +2062630912:2062651391:279:1 +2062651392:2062651647:622:1 +2062651648:2062655743:279:1 +2062655744:2062655999:619:1 +2062656000:2062656255:279:1 +2062656256:2062656511:619:1 +2062656512:2062656767:279:1 +2062656768:2062657279:619:1 +2062657280:2062657791:279:1 +2062657792:2062659327:619:1 +2062659328:2062659583:279:1 +2062659584:2062663679:621:1 +2062663680:2062680063:279:1 +2062680064:2062686719:281:1 +2062686720:2062686975:627:1 +2062686976:2062700543:281:1 +2062700544:2062700799:616:1 +2062700800:2062701823:281:1 +2062701824:2062702079:616:1 +2062702080:2062712831:281:1 +2062712832:2062713087:616:1 +2062713088:2062714111:281:1 +2062714112:2062714367:616:1 +2062714368:2062811135:281:1 +2062811136:2062824447:248:1 +2062824448:2062824703:544:1 +2062824704:2062868479:248:1 +2062868480:2062869503:955:1 +2062869504:2062888959:248:1 +2062888960:2062891007:544:1 +2062891008:2062891519:248:1 +2062891520:2062899199:544:1 +2062899200:2062910207:248:1 +2062910208:2062910463:1063:1 +2062910464:2062917631:248:1 +2062917632:2062923775:544:1 +2062923776:2062926079:248:1 +2062926080:2062926335:544:1 +2062926336:2062966783:248:1 +2062966784:2062968831:544:1 +2062968832:2063016959:248:1 +2063016960:2063017215:249:1 +2063017216:2063069183:248:1 +2063069184:2063071231:544:1 +2063071232:2063073279:248:1 +2063079424:2063081471:3:1 +2063085568:2063089663:255:1 +2063548416:2063550463:2:1 +2063630336:2063634431:186:6 +2063634432:2063634687:186:20 +2063634688:2063638527:186:6 +2063638528:2063643647:186:134 +2063643648:2063643903:186:16 +2063643904:2063646719:186:134 +2063859712:2063867903:77:5 +2063867904:2063876095:86:5 +2063876096:2063884287:72:5 +2063884288:2063890431:79:5 +2063890432:2063891455:83:5 +2063891456:2063891967:79:5 +2063891968:2063892479:83:5 +2063892480:2063908863:73:5 +2063908864:2063925247:81:5 +2063925248:2063931647:75:5 +2063931648:2063933439:82:5 +2063933440:2063933951:71:5 +2063933952:2063934207:1064:5 +2063934208:2063941631:71:5 +2063941632:2063958015:74:5 +2063958016:2063958271:70:5 +2063958272:2063958527:69:5 +2063958528:2063959807:70:5 +2063959808:2063960063:69:5 +2063960064:2063961599:672:5 +2063961600:2063968511:69:5 +2063968512:2063969023:70:5 +2063969024:2063969535:69:5 +2063969536:2063970559:70:5 +2063970560:2063972095:672:5 +2063972096:2063974911:70:5 +2063974912:2063975167:672:5 +2063975168:2063976191:70:5 +2063976192:2063976447:672:5 +2063976448:2063980031:70:5 +2063980032:2063980287:672:5 +2063980288:2063981055:70:5 +2063981056:2063981311:1065:5 +2063981312:2063984639:70:5 +2063984640:2063990783:69:5 +2063990784:2064024831:67:5 +2064024832:2064025087:1066:5 +2064025088:2064025599:68:5 +2064025600:2064056319:67:5 +2064056320:2064056575:73:5 +2064056576:2064059903:67:5 +2064059904:2064060927:81:5 +2064060928:2064061183:1067:5 +2064061184:2064063487:85:5 +2064063488:2064063743:73:5 +2064063744:2064064255:79:5 +2064064256:2064064767:69:5 +2064064768:2064065791:86:5 +2064065792:2064066047:73:5 +2064066048:2064066559:79:5 +2064066560:2064068607:69:5 +2064068608:2064069375:73:5 +2064069376:2064069631:69:5 +2064069632:2064069887:70:5 +2064069888:2064070911:69:5 +2064070912:2064071167:84:5 +2064071168:2064071423:69:5 +2064071424:2064071679:74:5 +2064071680:2064071935:83:5 +2064071936:2064072191:69:5 +2064072192:2064072703:82:5 +2064072704:2064075007:69:5 +2064075008:2064077311:71:5 +2064077312:2064079359:81:5 +2064079360:2064080127:69:5 +2064080128:2064080383:71:5 +2064080384:2064083199:86:5 +2064083200:2064083967:69:5 +2064083968:2064086783:84:5 +2064086784:2064089087:75:5 +2064089088:2064091903:69:5 +2064091904:2064092927:71:5 +2064092928:2064093183:69:5 +2064093184:2064093439:71:5 +2064093440:2064094719:69:5 +2064094720:2064094975:81:5 +2064094976:2064099071:69:5 +2064099072:2064100095:86:5 +2064100096:2064100351:67:5 +2064100352:2064101375:73:5 +2064101376:2064103423:69:5 +2064103424:2064107007:67:5 +2064107008:2064107519:85:5 +2064107520:2064109823:67:5 +2064109824:2064110335:69:5 +2064110336:2064118271:67:5 +2064118272:2064118527:69:5 +2064118528:2064119295:72:5 +2064119296:2064121855:69:5 +2064121856:2064126975:74:5 +2064126976:2064142335:73:5 +2064142336:2064146431:85:5 +2064146432:2064154623:77:5 +2064154624:2064162815:75:5 +2064162816:2064171007:81:5 +2064171008:2064175103:71:5 +2064175104:2064177151:82:5 +2064177152:2064187391:83:5 +2064187392:2064200703:77:5 +2064200704:2064208895:73:5 +2064208896:2064211711:75:5 +2064211712:2064212991:73:5 +2064212992:2064217087:71:5 +2064217088:2064219135:73:5 +2064219136:2064220159:84:5 +2064220160:2064236543:79:5 +2064236544:2064238591:69:5 +2064238592:2064238847:70:5 +2064238848:2064240895:69:5 +2064240896:2064241151:672:5 +2064241152:2064242431:69:5 +2064242432:2064242687:672:5 +2064242688:2064244991:69:5 +2064244992:2064245247:70:5 +2064245248:2064246015:69:5 +2064246016:2064246271:70:5 +2064246272:2064249599:69:5 +2064249600:2064249855:70:5 +2064249856:2064252927:69:5 +2064252928:2064257023:80:5 +2064257024:2064268543:67:5 +2064268544:2064269055:80:5 +2064269056:2064269311:67:5 +2064269312:2064270335:83:5 +2064270336:2064273407:73:5 +2064273408:2064285695:83:5 +2064285696:2064302079:80:5 +2064302080:2064310271:85:5 +2064310272:2064314111:72:5 +2064314112:2064314367:1068:5 +2064314368:2064318463:72:5 +2064318464:2064322559:69:5 +2064322560:2064326655:86:5 +2064326656:2064326911:308:5 +2064326912:2064328447:81:5 +2064328448:2064328703:308:5 +2064328704:2064334847:81:5 +2064334848:2064338943:86:5 +2064338944:2064343039:67:5 +2064343040:2064345087:74:5 +2064345088:2064347135:86:5 +2064347136:2064351231:72:5 +2064351232:2064353279:86:5 +2064353280:2064354303:72:5 +2064354304:2064367615:86:5 +2064367616:2064371711:79:5 +2064371712:2064373759:83:5 +2064373760:2064375807:77:5 +2064375808:2064376063:86:5 +2064376064:2064377855:82:5 +2064377856:2064383999:86:5 +2064384000:2064392191:80:5 +2064392192:2064394239:67:5 +2064394240:2064396287:71:5 +2064396288:2064397055:67:5 +2064397056:2064400383:74:5 +2064400384:2064416767:77:5 +2064416768:2064433151:84:5 +2064433152:2064434175:78:5 +2064434176:2064435199:67:5 +2064435200:2064436223:944:5 +2064436224:2064437247:78:5 +2064437248:2064439295:85:5 +2064439296:2064440575:67:5 +2064440576:2064443391:75:5 +2064443392:2064446463:86:5 +2064446464:2064446719:67:5 +2064446720:2064449535:86:5 +2064449536:2064457727:80:5 +2064457728:2064466175:84:5 +2064466176:2064466431:81:5 +2064466432:2064468223:84:5 +2064468224:2064470015:81:5 +2064470016:2064472063:84:5 +2064472064:2064474111:69:5 +2064474112:2064475391:79:5 +2064475392:2064476671:67:5 +2064476672:2064476927:79:5 +2064476928:2064477951:67:5 +2064477952:2064478207:79:5 +2064478208:2064479999:78:5 +2064480000:2064482303:67:5 +2064482304:2064490495:84:5 +2064490496:2064491007:79:5 +2064491008:2064491263:67:5 +2064491264:2064493055:79:5 +2064493056:2064493311:67:5 +2064493312:2064493567:79:5 +2064493568:2064493823:72:5 +2064493824:2064494079:67:5 +2064494080:2064495871:72:5 +2064495872:2064496639:73:5 +2064496640:2064497151:67:5 +2064497152:2064497663:77:5 +2064497664:2064498687:79:5 +2064498688:2064500735:77:5 +2064500736:2064502783:79:5 +2064502784:2064504575:78:5 +2064504576:2064504831:944:5 +2064504832:2064507903:80:5 +2064507904:2064508927:67:5 +2064508928:2064510207:74:5 +2064510208:2064515071:79:5 +2064515072:2064569343:67:5 +2064569344:2064570367:68:5 +2064570368:2064580607:67:5 +2064580608:2064581631:84:5 +2064581632:2064582143:72:5 +2064582144:2064583167:67:5 +2064583168:2064583423:83:5 +2064583424:2064584703:67:5 +2064584704:2064584959:85:5 +2064584960:2064585727:67:5 +2064585728:2064585983:86:5 +2064585984:2064586751:67:5 +2064586752:2064587007:71:5 +2064587008:2064596991:67:5 +2064596992:2064641279:74:5 +2064641280:2064641535:946:5 +2064641536:2064646143:74:5 +2066841600:2066843647:186:135 +2066843648:2066844671:103:9 +2066844672:2066845439:186:135 +2066845440:2066845695:186:9 +2066845696:2066847743:103:135 +2066847744:2066851839:103:25 +2066851840:2066853887:3:25 +2066853888:2066854143:103:25 +2066854144:2066854911:102:25 +2066854912:2066855679:103:25 +2066855680:2066855935:3:25 +2066855936:2066856191:103:25 +2066856192:2066856959:3:25 +2066856960:2066857215:103:25 +2066857216:2066857727:3:25 +2066857728:2066857983:102:25 +2066857984:2066858239:117:5 +2066858240:2066858495:102:5 +2066858496:2066858751:126:5 +2066858752:2066859007:119:5 +2066859008:2066859775:147:5 +2066859776:2066860031:126:5 +2066860032:2066869503:3:5 +2066869504:2066870527:102:5 +2066870528:2066870783:3:5 +2066870784:2066871295:102:5 +2066871296:2066873855:103:5 +2066873856:2066874111:3:5 +2066874112:2066874367:147:25 +2066915328:2066923519:3:1 +2067005440:2067013631:67:1 +2067013632:2067015679:68:1 +2067015680:2067020543:67:1 +2067020544:2067020799:950:1 +2067020800:2067029503:67:1 +2067029504:2067029759:67:9 +2067029760:2067038207:67:1 +2067038208:2067039743:69:1 +2067039744:2067039999:672:1 +2067040000:2067043583:69:1 +2067043584:2067043839:70:1 +2067043840:2067046911:69:1 +2067046912:2067047167:672:1 +2067047168:2067048191:69:1 +2067048192:2067048447:672:1 +2067048448:2067050751:69:1 +2067050752:2067051519:672:1 +2067051520:2067052287:69:1 +2067052288:2067052543:672:1 +2067052544:2067054591:69:1 +2067054592:2067070975:77:1 +2067070976:2067087359:73:1 +2067087360:2067103743:86:1 +2067103744:2067120127:79:1 +2067120128:2067136511:71:1 +2067136512:2067152895:80:1 +2067152896:2067169279:75:1 +2067169280:2067170815:81:1 +2067170816:2067171327:308:1 +2067171328:2067173631:81:1 +2067173632:2067173887:669:1 +2067173888:2067178495:81:1 +2067178496:2067179519:308:1 +2067179520:2067185663:81:1 +2067185664:2067189247:85:1 +2067189248:2067189503:765:1 +2067189504:2067202047:85:1 +2067202048:2067210239:69:1 +2067210240:2067218431:71:1 +2067218432:2067225599:74:1 +2067225600:2067225855:1069:1 +2067225856:2067226623:74:1 +2067226624:2067234815:82:1 +2067234816:2067243007:72:1 +2067243008:2067251199:78:1 +2067251200:2067259135:84:1 +2067259136:2067259391:1070:1 +2067259392:2067267583:83:1 +2067267584:2067308543:6:28 +2067308544:2067333119:270:28 +2067333120:2067365631:26:25 +2067365632:2067382271:270:25 +2067382272:2067387135:3:25 +2067387136:2067390719:270:25 +2067390720:2067390975:3:25 +2067390976:2067393279:270:25 +2067393280:2067393535:3:25 +2067393536:2067394047:270:25 +2067394048:2067398655:3:25 +2067398656:2067439615:3:6 +2067439616:2067447807:3:84 +2067447808:2067464191:3:6 +2067464192:2067465215:3:25 +2067465216:2067466239:63:25 +2067466240:2067468287:3:25 +2067468288:2067472383:153:25 +2067472384:2067474431:122:25 +2067474432:2067476479:3:25 +2067476480:2067479039:104:25 +2067479040:2067480575:3:25 +2067480576:2067480831:405:25 +2067480832:2067529727:3:25 +2067529728:2067546111:405:1 +2067546112:2067549183:405:59 +2067549184:2067549439:287:59 +2067549440:2067571455:405:59 +2067571456:2067571711:149:59 +2067571712:2067578879:405:59 +2067578880:2067595263:405:1 +2067595264:2067596799:3:1 +2067596800:2067597055:270:1 +2067597056:2067603967:3:1 +2067603968:2067604223:270:1 +2067604224:2067624703:3:1 +2067624704:2067625215:270:1 +2067625216:2067629055:3:1 +2067629056:2067641599:1:1 +2067641600:2067655679:3:1 +2067655680:2067656703:270:1 +2067656704:2067657471:3:1 +2067657472:2067660799:270:1 +2067660800:2067661823:6:1 +2067661824:2067662079:7:1 +2067662080:2067662591:3:1 +2067662592:2067662847:7:1 +2067662848:2067664895:6:1 +2067664896:2067665407:3:1 +2067665408:2067665663:7:1 +2067665664:2067666943:3:1 +2067666944:2067667199:7:1 +2067667200:2067667455:7:9 +2067667456:2067667967:7:1 +2067667968:2067668479:3:1 +2067668480:2067668735:6:1 +2067668736:2067668991:7:1 +2067668992:2067677183:3:1 +2067677184:2067693567:6:1 +2067693568:2067709951:3:1 +2067709952:2067726335:7:1 +2067791872:2067800063:3:25 +2067800064:2067801343:120:25 +2067801344:2067801855:3:25 +2067801856:2067802111:120:25 +2067802112:2067804159:124:25 +2067804160:2067808255:102:25 +2067808256:2067812351:63:25 +2067812352:2067816447:126:25 +2067816448:2067817471:128:25 +2067817472:2067818495:142:25 +2067818496:2067820543:120:25 +2067820544:2067824639:3:25 +2067824640:2067825151:125:25 +2067825152:2067825663:124:25 +2067825664:2067828735:153:25 +2067828736:2067830783:121:25 +2067830784:2067832831:104:25 +2067832832:2067834879:147:25 +2067834880:2067836927:122:25 +2067836928:2067838975:117:25 +2067838976:2067841023:127:25 +2067841024:2067843071:143:25 +2067843072:2067849215:103:25 +2067849216:2067851263:122:25 +2067851264:2067853311:153:25 +2067853312:2067857407:104:25 +2067857408:2067865599:3:25 +2067865600:2067867135:153:25 +2067867136:2067867391:157:25 +2067867392:2067867647:153:25 +2067867648:2067868159:128:25 +2067868160:2067869695:126:25 +2067869696:2067873791:122:25 +2067873792:2067877887:147:25 +2067877888:2067879935:121:25 +2067879936:2067881983:103:25 +2067881984:2067886079:104:25 +2067886080:2067888127:142:25 +2067888128:2067890175:124:25 +2067890176:2067894271:3:25 +2067894272:2067896319:119:25 +2067896320:2067898367:120:25 +2067898368:2067902463:146:25 +2067902464:2067903487:148:25 +2067903488:2067903999:125:25 +2067904000:2067904255:124:25 +2067904256:2067904511:125:25 +2067904512:2067905535:143:25 +2067905536:2067910655:126:25 +2067910656:2067915263:63:25 +2067915264:2067915775:119:25 +2067915776:2067917311:117:25 +2067917312:2067918847:119:25 +2067918848:2067922943:102:25 +2067922944:2067930111:2:25 +2067930112:2067931135:3:25 +2067931136:2067938303:2:25 +2067938304:2067939327:63:25 +2067939328:2067955711:2:25 +2067955712:2067988479:6:25 +2067988480:2068008959:64:25 +2068008960:2068021247:424:25 +2068021248:2068024831:405:25 +2068024832:2068025343:424:25 +2068025344:2068027391:405:25 +2068027392:2068027903:425:25 +2068027904:2068029439:526:25 +2068029440:2068039679:405:25 +2068039680:2068040703:526:25 +2068040704:2068054015:405:25 +2068054016:2068106239:287:25 +2068106240:2068111359:299:25 +2068111360:2068119551:290:25 +2068119552:2068131839:296:25 +2068131840:2068135935:303:25 +2068135936:2068144127:291:25 +2068144128:2068150015:297:25 +2068150016:2068150271:287:25 +2068150272:2068152319:297:25 +2068152320:2068158975:289:25 +2068158976:2068160511:287:25 +2068160512:2068164607:293:25 +2068164608:2068169215:295:25 +2068169216:2068169727:287:25 +2068169728:2068174847:294:25 +2068174848:2068185087:301:25 +2068185088:2068189183:435:25 +2068189184:2068191231:657:25 +2068191232:2068193279:714:25 +2068193280:2068193535:435:25 +2068193536:2068194047:719:25 +2068194048:2068194303:435:25 +2068194304:2068195327:710:25 +2068195328:2068197375:658:25 +2068197376:2068199423:710:25 +2068199424:2068200191:713:25 +2068200192:2068201471:435:25 +2068201472:2068201983:657:25 +2068201984:2068202239:435:25 +2068202240:2068202495:657:25 +2068202496:2068205567:660:25 +2068205568:2068206591:657:25 +2068206592:2068207615:716:25 +2068207616:2068209663:713:25 +2068209664:2068211711:710:25 +2068211712:2068213503:719:25 +2068213504:2068215807:714:25 +2068215808:2068229119:435:25 +2068229120:2068229375:714:25 +2068229376:2068230143:435:25 +2068230144:2068231167:714:25 +2068231168:2068232191:435:25 +2068232192:2068232447:714:25 +2068232448:2068232959:435:25 +2068232960:2068233215:714:25 +2068233216:2068243455:435:25 +2068243456:2068244479:715:25 +2068244480:2068245503:714:25 +2068245504:2068245759:719:25 +2068245760:2068246015:714:25 +2068246016:2068246527:719:25 +2068246528:2068248575:714:25 +2068248576:2068250623:712:25 +2068250624:2068252671:716:25 +2068252672:2068254719:658:25 +2068254720:2068256767:714:25 +2068256768:2068257791:664:25 +2068257792:2068258815:712:25 +2068258816:2068259839:658:25 +2068259840:2068264959:435:25 +2068264960:2068265983:664:25 +2068265984:2068269055:716:25 +2068269056:2068272127:711:25 +2068272128:2068272639:719:25 +2068272640:2068273151:662:25 +2068273152:2068274175:658:25 +2068274176:2068275199:718:25 +2068275200:2068276223:717:25 +2068276224:2068276735:435:25 +2068276736:2068276991:714:25 +2068276992:2068277247:715:25 +2068277248:2068278271:435:25 +2068278272:2068279295:711:25 +2068279296:2068280319:718:25 +2068280320:2068281343:716:25 +2068281344:2068283391:658:25 +2068283392:2068285439:435:25 +2068285440:2068286463:658:25 +2068286464:2068287487:710:25 +2068287488:2068288511:713:25 +2068288512:2068290559:435:25 +2068290560:2068291071:662:25 +2068291072:2068291839:435:25 +2068291840:2068292095:664:25 +2068292096:2068292607:435:25 +2068292608:2068293119:712:25 +2068293120:2068293375:435:25 +2068293376:2068293631:712:25 +2068293632:2068294655:435:25 +2068294656:2068295679:664:25 +2068295680:2068303359:435:25 +2068303360:2068303871:711:25 +2068303872:2068306431:435:25 +2068306432:2068306943:712:25 +2068306944:2068307199:435:25 +2068307200:2068307455:712:25 +2068307456:2068307967:710:25 +2068307968:2068308223:435:25 +2068308224:2068308479:710:25 +2068308480:2068308735:713:25 +2068308736:2068310527:435:25 +2068310528:2068311039:717:25 +2068311040:2068312319:435:25 +2068312320:2068312575:659:25 +2068312576:2068313599:435:25 +2068313600:2068313855:660:25 +2068313856:2068316159:435:25 +2068316160:2068324351:316:25 +2068324352:2068332543:310:25 +2068332544:2068337151:315:25 +2068337152:2068337663:25:25 +2068337664:2068340735:315:25 +2068340736:2068343807:318:25 +2068343808:2068348927:25:25 +2068348928:2068357119:310:25 +2068357120:2068365311:25:25 +2068365312:2068369407:317:25 +2068369408:2068373503:316:25 +2068373504:2068375551:319:25 +2068375552:2068381695:25:25 +2068381696:2068385791:488:25 +2068385792:2068390399:52:25 +2068390400:2068393983:480:25 +2068393984:2068396543:486:25 +2068396544:2068398079:52:25 +2068398080:2068398591:485:25 +2068398592:2068402175:52:25 +2068402176:2068404223:483:25 +2068404224:2068406271:481:25 +2068406272:2068408319:490:25 +2068408320:2068408831:487:25 +2068408832:2068409343:52:25 +2068409344:2068410367:482:25 +2068410368:2068411391:52:25 +2068411392:2068414463:488:25 +2068414464:2068426751:52:25 +2068426752:2068430847:480:25 +2068430848:2068432895:52:25 +2068432896:2068434175:483:25 +2068434176:2068435711:52:25 +2068435712:2068435967:482:25 +2068435968:2068439039:52:25 +2068439040:2068440319:487:25 +2068440320:2068441343:52:25 +2068441344:2068442879:482:25 +2068442880:2068446463:52:25 +2068446464:2068446719:488:25 +2068446720:2068447231:52:25 +2068447232:2068469759:149:25 +2068469760:2068470783:150:25 +2068470784:2068479999:149:25 +2068480000:2068512767:285:25 +2068512768:2068525055:353:25 +2068525056:2068530687:358:25 +2068530688:2068531199:356:25 +2068531200:2068531455:358:25 +2068531456:2068532223:353:25 +2068532224:2068533503:358:25 +2068533504:2068534271:353:25 +2068534272:2068535295:356:25 +2068535296:2068539135:353:25 +2068539136:2068539391:356:25 +2068539392:2068543487:353:25 +2068543488:2068543999:356:25 +2068544000:2068561919:265:25 +2068561920:2068570879:354:25 +2068570880:2068571135:353:25 +2068571136:2068573695:354:25 +2068573696:2068576767:353:25 +2068576768:2068577023:355:25 +2068577024:2068577791:353:25 +2068577792:2068578303:354:25 +2068578304:2068611071:347:25 +2068611072:2068611839:255:25 +2068611840:2068612095:347:25 +2068612096:2068627455:255:25 +2068627456:2068628223:347:25 +2068628224:2068630015:255:25 +2068630016:2068630271:347:25 +2068630272:2068630527:255:25 +2068630528:2068630783:347:25 +2068630784:2068631295:255:25 +2068631296:2068631551:347:25 +2068631552:2068635647:255:25 +2068635648:2068643839:347:25 +2068643840:2068652031:320:25 +2068652032:2068660223:319:25 +2068660224:2068664319:315:25 +2068664320:2068668415:320:25 +2068668416:2068676607:26:25 +2068676608:2068684799:27:25 +2068684800:2068687871:310:25 +2068687872:2068692991:316:25 +2068692992:2068701183:310:25 +2068701184:2068709375:320:25 +2068709376:2068721663:809:25 +2068721664:2068726783:347:25 +2068726784:2068727807:434:25 +2068727808:2068734463:347:25 +2068734464:2068736255:707:25 +2068736256:2068736767:458:25 +2068736768:2068737023:347:25 +2068737024:2068737279:458:25 +2068737280:2068737535:347:25 +2068737536:2068738047:458:25 +2068738048:2068739327:347:25 +2068739328:2068748287:707:25 +2068748288:2068749823:458:25 +2068749824:2068750079:347:25 +2068750080:2068750335:458:25 +2068750336:2068762623:347:25 +2068762624:2068762879:708:25 +2068762880:2068763647:347:25 +2068763648:2068766719:708:25 +2068766720:2068770815:347:25 +2068770816:2068772863:460:25 +2068772864:2068774655:347:25 +2068774656:2068774911:460:25 +2068774912:2068789247:65:25 +2068789248:2068807679:409:25 +2068807680:2068811775:411:25 +2068811776:2068820223:425:25 +2068820224:2068820991:64:25 +2068820992:2068822015:410:25 +2068822016:2068823039:421:25 +2068823040:2068824063:422:25 +2068824064:2068828159:426:25 +2068828160:2068829183:422:25 +2068829184:2068830207:421:25 +2068830208:2068832255:425:25 +2068832256:2068840447:65:25 +2068840448:2068845567:331:25 +2068845568:2068846079:552:25 +2068846080:2068846335:341:25 +2068846336:2068846591:552:25 +2068846592:2068848639:341:25 +2068848640:2068869119:331:25 +2068869120:2068873215:348:25 +2068873216:2068874239:343:25 +2068874240:2068876287:345:25 +2068876288:2068879359:332:25 +2068879360:2068881407:341:25 +2068881408:2068883455:348:25 +2068883456:2068885247:344:25 +2068885248:2068890623:331:25 +2068890624:2068893695:278:25 +2068893696:2068897791:808:25 +2068897792:2068901887:278:25 +2068901888:2068904191:344:25 +2068904192:2068904703:342:25 +2068904704:2068905983:344:25 +2068905984:2068908543:275:25 +2068908544:2068908799:224:25 +2068908800:2068909055:275:25 +2068909056:2068909311:236:25 +2068909312:2068910079:275:25 +2068910080:2068938751:224:25 +2068938752:2068940799:237:25 +2068940800:2068942335:224:25 +2068942336:2068942847:233:25 +2068942848:2068944895:224:25 +2068944896:2068945919:233:25 +2068945920:2068946431:234:25 +2068946432:2068946687:224:25 +2068946688:2068946943:234:25 +2068946944:2068948223:224:25 +2068948224:2068948479:234:25 +2068948480:2068949503:224:25 +2068949504:2068950015:234:25 +2068950016:2068950783:224:25 +2068950784:2068951039:234:25 +2068951040:2068952831:235:25 +2068952832:2068953087:224:25 +2068953088:2068954367:235:25 +2068954368:2068955135:224:25 +2068955136:2068959231:236:25 +2068959232:2068961279:225:25 +2068961280:2068962303:224:25 +2068962304:2068967423:225:25 +2068967424:2068968191:224:25 +2068968192:2068968703:232:25 +2068968704:2068970495:224:25 +2068970496:2068970751:237:25 +2068970752:2068971007:234:25 +2068971008:2068971263:236:25 +2068971264:2068971519:235:25 +2068971520:2069037055:1:25 +2069037056:2069102591:32:25 +2069102592:2069125119:294:25 +2069125120:2069125375:287:25 +2069125376:2069127167:294:25 +2069127168:2069127423:290:25 +2069127424:2069130239:294:25 +2069130240:2069147135:291:25 +2069147136:2069147647:296:25 +2069147648:2069151487:291:25 +2069151488:2069151743:296:25 +2069151744:2069152767:287:25 +2069152768:2069153791:291:25 +2069153792:2069154303:299:25 +2069154304:2069154559:287:25 +2069154560:2069157375:299:25 +2069157376:2069168127:287:25 +2069168128:2069171199:163:25 +2069171200:2069171455:164:25 +2069171456:2069188607:163:25 +2069188608:2069190655:165:25 +2069190656:2069192703:163:25 +2069192704:2069200895:165:25 +2069200896:2069202687:163:25 +2069202688:2069202943:176:25 +2069202944:2069204223:163:25 +2069204224:2069204991:169:25 +2069204992:2069213183:165:25 +2069213184:2069213439:173:25 +2069213440:2069213695:163:25 +2069213696:2069213951:824:25 +2069213952:2069215743:173:25 +2069215744:2069215999:163:25 +2069216000:2069216511:173:25 +2069216512:2069217023:163:25 +2069217024:2069217279:173:25 +2069217280:2069219583:163:25 +2069219584:2069220607:173:25 +2069220608:2069220863:163:25 +2069220864:2069221119:173:25 +2069221120:2069221375:166:25 +2069221376:2069222143:824:25 +2069222144:2069222655:163:25 +2069222656:2069222911:824:25 +2069222912:2069224191:163:25 +2069224192:2069225471:165:25 +2069225472:2069225727:163:25 +2069225728:2069225983:178:25 +2069225984:2069227007:163:25 +2069227008:2069227519:172:25 +2069227520:2069228031:163:25 +2069228032:2069228799:176:25 +2069228800:2069231871:163:25 +2069231872:2069232127:177:25 +2069232128:2069233663:163:25 +2069233664:2069299199:149:25 +2069299200:2069305343:151:25 +2069305344:2069305599:149:25 +2069305600:2069305855:151:25 +2069305856:2069306111:149:25 +2069306112:2069306367:151:25 +2069306368:2069307135:149:25 +2069307136:2069307391:151:25 +2069307392:2069323775:149:25 +2069323776:2069325055:585:25 +2069325056:2069327871:149:25 +2069327872:2069329407:759:25 +2069329408:2069331967:149:25 +2069331968:2069335551:150:25 +2069335552:2069336063:149:25 +2069336064:2069336831:150:25 +2069336832:2069338111:149:25 +2069338112:2069338879:150:25 +2069338880:2069342207:149:25 +2069342208:2069343231:150:25 +2069343232:2069344255:149:25 +2069344256:2069345791:582:25 +2069345792:2069356543:149:25 +2069356544:2069357567:584:25 +2069357568:2069364735:149:25 +2069364736:2069368831:63:25 +2069368832:2069370879:119:25 +2069370880:2069372927:128:25 +2069372928:2069377023:103:25 +2069377024:2069379071:142:25 +2069379072:2069383167:124:25 +2069383168:2069385215:153:25 +2069385216:2069391359:147:25 +2069391360:2069392383:104:25 +2069392384:2069393407:127:25 +2069393408:2069397247:122:25 +2069397248:2069397503:3:25 +2069397504:2069399551:126:25 +2069399552:2069401599:102:25 +2069401600:2069402623:120:25 +2069402624:2069403647:153:25 +2069403648:2069405695:127:25 +2069405696:2069407743:143:25 +2069407744:2069409791:122:25 +2069409792:2069413887:102:25 +2069413888:2069430271:3:25 +2069430272:2069432319:142:25 +2069432320:2069434367:63:25 +2069434368:2069437439:104:25 +2069437440:2069438463:122:25 +2069438464:2069440511:117:25 +2069440512:2069442559:124:25 +2069442560:2069444607:126:25 +2069444608:2069446655:153:25 +2069446656:2069448703:102:25 +2069448704:2069450751:127:25 +2069450752:2069452799:126:25 +2069452800:2069454847:104:25 +2069454848:2069458943:126:25 +2069458944:2069463039:121:25 +2069463040:2069465087:63:25 +2069465088:2069465343:120:25 +2069465344:2069465599:63:25 +2069465600:2069465855:120:25 +2069465856:2069467135:63:25 +2069467136:2069471231:102:25 +2069471232:2069473279:124:25 +2069473280:2069475327:142:25 +2069475328:2069479423:3:25 +2069479424:2069481471:143:25 +2069481472:2069483519:126:25 +2069483520:2069485567:124:25 +2069485568:2069485823:125:25 +2069485824:2069486079:124:25 +2069486080:2069486591:125:25 +2069486592:2069487615:63:25 +2069487616:2069489663:103:25 +2069489664:2069491711:147:25 +2069491712:2069493759:117:25 +2069493760:2069495807:121:25 +2069495808:2069528575:260:25 +2069528576:2069561343:306:25 +2069561344:2069564415:470:25 +2069564416:2069565439:260:25 +2069565440:2069577727:470:25 +2069577728:2069583871:559:25 +2069583872:2069593087:470:25 +2069593088:2069594111:260:25 +2069594112:2069605887:477:25 +2069605888:2069606143:260:25 +2069606144:2069610495:477:25 +2069610496:2069610751:260:25 +2069610752:2069616895:474:25 +2069616896:2069617407:260:25 +2069617408:2069626879:474:25 +2069626880:2069629695:433:25 +2069629696:2069629951:260:25 +2069629952:2069636607:433:25 +2069636608:2069636863:260:25 +2069636864:2069643007:433:25 +2069643008:2069643263:260:25 +2069643264:2069651967:433:25 +2069651968:2069652479:260:25 +2069652480:2069655551:433:25 +2069655552:2069656063:260:25 +2069656064:2069659647:433:25 +2069659648:2069667839:479:25 +2069667840:2069669887:472:25 +2069669888:2069670143:260:25 +2069670144:2069671935:472:25 +2069671936:2069672191:260:25 +2069672192:2069676031:472:25 +2069676032:2069684223:471:25 +2069684224:2069692415:432:25 +2069692416:2069696511:222:25 +2069696512:2069708799:402:25 +2069708800:2069725183:219:25 +2069725184:2069729279:404:25 +2069729280:2069736447:30:25 +2069736448:2069740543:403:25 +2069740544:2069741567:404:25 +2069741568:2069741823:403:25 +2069741824:2069742591:404:25 +2069742592:2069743615:222:25 +2069743616:2069757951:216:25 +2069757952:2069823487:6:25 +2069823488:2069827583:242:25 +2069827584:2069830143:239:25 +2069830144:2069831679:242:25 +2069831680:2069835775:239:25 +2069835776:2069836287:242:25 +2069836288:2069836799:239:25 +2069836800:2069837055:242:25 +2069837056:2069837567:239:25 +2069837568:2069837823:242:25 +2069837824:2069842943:239:25 +2069842944:2069843711:242:25 +2069843712:2069843967:239:25 +2069843968:2069849087:242:25 +2069849088:2069852159:239:25 +2069852160:2069852415:242:25 +2069852416:2069852671:239:25 +2069852672:2069855231:242:25 +2069855232:2069855743:239:25 +2069855744:2069856255:242:25 +2069856256:2069857791:551:25 +2069857792:2069858303:808:25 +2069858304:2069862399:551:25 +2069862400:2069864447:808:25 +2069864448:2069866495:278:25 +2069866496:2069866751:333:25 +2069866752:2069867519:278:25 +2069867520:2069870591:334:25 +2069870592:2069871103:278:25 +2069871104:2069871359:334:25 +2069871360:2069871615:278:25 +2069871616:2069871871:334:25 +2069871872:2069873663:278:25 +2069873664:2069873919:331:25 +2069873920:2069874175:343:25 +2069874176:2069876735:331:25 +2069876736:2069878783:345:25 +2069878784:2069880575:331:25 +2069880576:2069880831:345:25 +2069880832:2069889023:550:25 +2069889024:2069892863:284:1 +2069892864:2069893119:624:1 +2069893120:2069954559:284:1 +2069954560:2069962751:286:1 +2069962752:2069965055:251:1 +2069965056:2069965311:588:1 +2069965312:2069969151:251:1 +2069969152:2069969407:588:1 +2069969408:2069971967:251:1 +2069971968:2069972223:589:1 +2069972224:2069980159:251:1 +2069980160:2069981183:586:1 +2069981184:2069991167:251:1 +2069991168:2069991423:587:1 +2069991424:2069993471:251:1 +2069993472:2069994495:286:1 +2069994496:2069999103:251:1 +2069999104:2070000127:589:1 +2070000128:2070003711:251:1 +2070003712:2070004479:286:1 +2070004480:2070004735:586:1 +2070004736:2070007807:286:1 +2070007808:2070008831:586:1 +2070008832:2070009855:286:1 +2070009856:2070010367:251:1 +2070010368:2070011903:286:1 +2070011904:2070020095:251:1 +2070020096:2070052863:412:9 +2070118400:2070151167:6:6 +2070151168:2070159359:6:5 +2070216704:2070234111:67:1 +2070234112:2070235135:71:1 +2070235136:2070240255:67:1 +2070240256:2070240511:80:1 +2070240512:2070260735:67:1 +2070260736:2070260991:68:1 +2070260992:2070282239:67:1 +2070347776:2070348287:6:1 +2070348288:2070351359:6:5 +2070351360:2070351615:6:1 +2070351616:2070355711:6:5 +2070355712:2070355967:6:130 +2070355968:2070358015:6:5 +2070358016:2070362111:6:1 +2070362112:2070380543:6:5 +2070708224:2070708735:6:6 +2070708736:2070708991:6:37 +2070708992:2070709247:6:15 +2070709248:2070709503:6:6 +2070709504:2070709759:6:37 +2070709760:2070710527:6:6 +2070710528:2070710783:6:52 +2070710784:2070712319:6:6 +2070728704:2070730239:6:5 +2070730240:2070730751:6:6 +2070730752:2070731263:6:5 +2070731264:2070731775:6:1 +2070731776:2070732799:6:5 +2070937600:2070943231:5:5 +2070943232:2070943743:6:5 +2070943744:2070943999:5:5 +2070944000:2070944767:6:5 +2070944768:2070945023:5:5 +2070945024:2070946047:6:5 +2070946048:2070946303:5:5 +2070946304:2070947327:6:5 +2070947328:2070947839:630:5 +2070947840:2070948095:6:5 +2070948096:2070949887:5:5 +2070949888:2070951679:6:5 +2070951680:2070951935:429:5 +2070951936:2070953983:6:5 +2070953984:2070966783:5:5 +2070966784:2070967039:89:5 +2070967040:2070971391:6:5 +2070971392:2070972159:5:5 +2070972160:2070976511:6:5 +2070976512:2070977791:629:5 +2070977792:2070978047:631:5 +2070978048:2070982911:629:5 +2070982912:2070983679:6:5 +2070983680:2070983935:631:5 +2070983936:2070984703:6:5 +2070984704:2070984959:631:5 +2070984960:2070986751:6:5 +2070986752:2070994687:631:5 +2070994688:2070995455:6:5 +2070995456:2070995967:629:5 +2070995968:2071003135:6:5 +2071003136:2071003391:630:5 +2071003392:2071011071:6:5 +2071011072:2071011327:429:5 +2071011328:2071011583:89:5 +2071011584:2071013631:6:5 +2071013632:2071015167:5:5 +2071015168:2071023615:89:5 +2071023616:2071023871:630:5 +2071023872:2071029247:89:5 +2071029248:2071029503:6:5 +2071029504:2071030015:89:5 +2071030016:2071052287:6:5 +2071052288:2071052543:89:5 +2071052544:2071054335:6:5 +2071054336:2071054591:5:5 +2071054592:2071055615:6:5 +2071055616:2071061247:89:5 +2071061248:2071061759:6:5 +2071061760:2071062015:89:5 +2071062016:2071063295:6:5 +2071063296:2071064063:665:5 +2071064064:2071064575:6:5 +2071064576:2071067903:631:5 +2071067904:2071073791:6:5 +2071073792:2071074047:386:5 +2071074048:2071076607:6:5 +2071076608:2071076863:386:5 +2071076864:2071077887:6:5 +2071077888:2071083007:5:5 +2071083008:2071083263:6:5 +2071083264:2071083519:5:5 +2071083520:2071088895:6:5 +2071088896:2071089151:5:5 +2071089152:2071093759:6:5 +2071093760:2071094015:386:5 +2071094016:2071096063:6:5 +2071096064:2071096319:386:5 +2071096320:2071101183:6:5 +2071101184:2071101439:386:5 +2071101440:2071103487:6:5 +2071103488:2071103743:386:5 +2071103744:2071105791:6:5 +2071105792:2071106047:386:5 +2071106048:2071113983:6:5 +2071113984:2071114239:5:5 +2071114240:2071116543:6:5 +2071116544:2071116799:631:5 +2071116800:2071118335:6:5 +2071118336:2071118591:628:5 +2071118592:2071132159:6:5 +2071132160:2071132415:427:5 +2071132416:2071133439:6:5 +2071133440:2071134207:427:5 +2071134208:2071135999:6:5 +2071136000:2071136511:427:5 +2071136512:2071137535:6:5 +2071137536:2071137791:427:5 +2071137792:2071146495:6:5 +2071146496:2071150335:666:5 +2071150336:2071155455:6:5 +2071155456:2071155711:431:5 +2071155712:2071159295:6:5 +2071159296:2071159551:89:5 +2071159552:2071167231:6:5 +2071167232:2071167999:630:5 +2071168000:2071169023:6:5 +2071169024:2071171071:629:5 +2071171072:2071173119:631:5 +2071173120:2071179519:6:5 +2071179520:2071180031:429:5 +2071180032:2071183359:6:5 +2071183360:2071183615:429:5 +2071183616:2071184383:6:5 +2071184384:2071184639:429:5 +2071184640:2071186943:6:5 +2071186944:2071187199:631:5 +2071187200:2071187455:6:5 +2071187456:2071187711:89:5 +2071187712:2071189503:6:5 +2071189504:2071189759:628:5 +2071189760:2071190015:5:5 +2071190016:2071195903:6:5 +2071195904:2071196159:429:5 +2071196160:2071197439:630:5 +2071197440:2071199231:429:5 +2071199232:2071199743:630:5 +2071199744:2071216383:6:5 +2071216384:2071216639:386:5 +2071216640:2071218175:6:5 +2071218176:2071218687:386:5 +2071218688:2071219455:6:5 +2071219456:2071224319:386:5 +2071224320:2071224575:5:5 +2071224576:2071225599:6:5 +2071225600:2071225855:5:5 +2071225856:2071232767:6:5 +2071232768:2071234559:630:5 +2071234560:2071235327:5:5 +2071235328:2071236863:630:5 +2071236864:2071238143:5:5 +2071238144:2071240191:630:5 +2071240192:2071240447:6:5 +2071240448:2071240703:629:5 +2071240704:2071248895:6:5 +2071248896:2071254783:629:5 +2071254784:2071258623:6:5 +2071258624:2071258879:427:5 +2071258880:2071259135:629:5 +2071259136:2071260927:6:5 +2071260928:2071261183:631:5 +2071261184:2071273727:6:5 +2071273728:2071277311:628:5 +2071277312:2071278847:6:5 +2071278848:2071280127:628:5 +2071280128:2071282431:6:5 +2071282432:2071282687:628:5 +2071282688:2071284991:6:5 +2071284992:2071290367:628:5 +2071290368:2071290623:6:5 +2071290624:2071290879:628:5 +2071290880:2071292927:6:5 +2071292928:2071294207:628:5 +2071294208:2071294463:6:5 +2071294464:2071294719:628:5 +2071294720:2071302911:6:5 +2071302912:2071303167:635:5 +2071303168:2071304959:6:5 +2071304960:2071305215:635:5 +2071305216:2071306751:6:5 +2071306752:2071307263:5:5 +2071307264:2071307519:630:5 +2071307520:2071307775:5:5 +2071307776:2071308031:6:5 +2071308032:2071308287:630:5 +2071308288:2071308543:629:5 +2071308544:2071308799:630:5 +2071308800:2071309311:6:5 +2071309312:2071309567:5:5 +2071309568:2071310079:6:5 +2071310080:2071310335:630:5 +2071310336:2071311359:6:5 +2071311360:2071312127:630:5 +2071312128:2071312639:6:5 +2071312640:2071312895:630:5 +2071312896:2071316479:6:5 +2071316480:2071316735:635:5 +2071316736:2071319295:6:5 +2071319296:2071319551:632:5 +2071319552:2071322111:633:5 +2071322112:2071324927:6:5 +2071324928:2071325183:5:5 +2071325184:2071325695:89:5 +2071325696:2071325951:5:5 +2071325952:2071330815:6:5 +2071330816:2071334911:5:5 +2071334912:2071336959:6:5 +2071336960:2071337215:5:5 +2071337216:2071337983:6:5 +2071337984:2071339007:5:5 +2071339008:2071343615:6:5 +2071343616:2071343871:631:5 +2071343872:2071345407:6:5 +2071345408:2071345663:631:5 +2071345664:2071347711:6:5 +2071347712:2071347967:630:5 +2071347968:2071356415:6:5 +2071356416:2071356671:89:5 +2071356672:2071358463:6:5 +2071358464:2071358719:665:5 +2071358720:2071360255:6:5 +2071360256:2071361279:89:5 +2071361280:2071363839:6:5 +2071363840:2071364863:631:5 +2071364864:2071365375:6:5 +2071365376:2071365631:631:5 +2071365632:2071368703:6:5 +2071368704:2071371007:89:5 +2071371008:2071372031:6:5 +2071372032:2071373823:630:5 +2071373824:2071374335:6:5 +2071374336:2071374591:89:5 +2071374592:2071374847:6:5 +2071374848:2071375103:5:5 +2071375104:2071375615:89:5 +2071375616:2071389439:6:5 +2071389440:2071389695:5:5 +2071389696:2071392767:6:5 +2071392768:2071393023:427:5 +2071393024:2071399935:6:5 +2071399936:2071400191:631:5 +2071400192:2071405055:6:5 +2071405056:2071410175:5:5 +2071410176:2071414527:6:5 +2071414528:2071414783:427:5 +2071414784:2071415807:6:5 +2071415808:2071416831:5:5 +2071416832:2071417599:630:5 +2071417600:2071429119:6:5 +2071429120:2071429375:89:5 +2071429376:2071430655:6:5 +2071430656:2071431423:631:5 +2071431424:2071431935:6:5 +2071431936:2071432191:631:5 +2071432192:2071437055:6:5 +2071437056:2071437311:631:5 +2071437312:2071443455:6:5 +2071443456:2071443711:89:5 +2071443712:2071448319:6:5 +2071448320:2071448575:665:5 +2071448576:2071449343:6:5 +2071449344:2071449599:89:5 +2071449600:2071450111:6:5 +2071450112:2071450367:665:5 +2071450368:2071453695:6:5 +2071453696:2071453951:631:5 +2071453952:2071461887:6:5 +2071461888:2071462143:5:5 +2071462144:2071463935:6:5 +2071463936:2071464191:5:5 +2071464192:2071466495:6:5 +2071466496:2071466751:5:5 +2071466752:2071474943:6:5 +2071474944:2071475199:89:5 +2071475200:2071478015:6:5 +2071478016:2071478271:89:5 +2071478272:2071480319:6:5 +2071480320:2071480575:89:5 +2071480576:2071488767:6:5 +2071488768:2071489023:5:5 +2071489024:2071501055:6:5 +2071501056:2071502335:5:5 +2071502336:2071542527:6:5 +2071542528:2071544831:89:5 +2071544832:2071554303:6:5 +2071554304:2071554559:5:5 +2071554560:2071564287:6:5 +2071564288:2071565055:5:5 +2071565056:2071570687:6:5 +2071570688:2071570943:630:5 +2071570944:2071573503:6:5 +2071573504:2071573759:630:5 +2071573760:2071576575:6:5 +2071576576:2071583999:89:5 +2071584000:2071584255:6:5 +2071584256:2071584511:89:5 +2071584512:2071590143:6:5 +2071590144:2071590399:89:5 +2071590400:2071607295:6:5 +2071607296:2071611647:5:5 +2071611648:2071612159:634:5 +2071612160:2071612671:5:5 +2071612672:2071612927:634:5 +2071612928:2071614207:5:5 +2071614208:2071614463:89:5 +2071614464:2071615999:5:5 +2071616000:2071616255:89:5 +2071616256:2071625727:5:5 +2071625728:2071627519:6:5 +2071627520:2071627775:5:5 +2071627776:2071645951:6:5 +2071645952:2071646207:631:5 +2071646208:2071658495:6:5 +2071658496:2071662591:89:5 +2071662592:2071666687:6:5 +2071666688:2071666943:427:5 +2071666944:2071669503:6:5 +2071669504:2071669759:427:5 +2071669760:2071676159:6:5 +2071676160:2071676415:666:5 +2071676416:2071685631:6:5 +2071685632:2071685887:5:5 +2071685888:2071687679:6:5 +2071687680:2071687935:5:5 +2071687936:2071698175:6:5 +2071698176:2071698687:89:5 +2071698688:2071707647:6:5 +2071707648:2071707903:89:5 +2071707904:2071714815:6:5 +2071714816:2071715071:5:5 +2071715072:2071722751:6:5 +2071722752:2071723263:5:5 +2071723264:2071867903:6:5 +2071867904:2071868159:5:5 +2071868160:2071964159:6:5 +2071964160:2071964415:5:5 +2071964416:2071976959:6:5 +2071976960:2071977215:5:5 +2071977216:2071981055:6:5 +2071981056:2071981311:5:5 +2071981312:2071982079:6:5 +2071982080:2071982335:5:5 +2071982336:2071983103:6:5 +2071983104:2071983359:5:5 +2071983360:2071986175:6:5 +2071986176:2072018943:402:5 +2072018944:2072051711:221:5 +2072051712:2072077311:220:5 +2072077312:2072077567:1071:5 +2072077568:2072084479:220:5 +2072084480:2072092671:403:5 +2072092672:2072100863:404:5 +2072100864:2072117247:29:5 +2072117248:2072143871:214:5 +2072143872:2072145919:215:5 +2072145920:2072152063:214:5 +2072152064:2072153087:648:5 +2072153088:2072165887:214:5 +2072165888:2072166143:215:5 +2072166144:2072166399:214:5 +2072166400:2072182783:222:5 +2072182784:2072215551:212:5 +2072215552:2072248319:218:5 +2072248320:2072281087:219:5 +2072281088:2072282111:30:5 +2072282112:2072282623:641:5 +2072282624:2072292351:30:5 +2072292352:2072292863:641:5 +2072292864:2072297471:30:5 +2072297472:2072311295:218:5 +2072311296:2072311551:1072:5 +2072311552:2072313855:218:5 +2072313856:2072319999:212:5 +2072320000:2072322047:639:5 +2072322048:2072330239:212:5 +2072330240:2072346623:29:5 +2072346624:2072363007:223:5 +2072363008:2072371199:222:5 +2072371200:2072375295:402:5 +2072375296:2072376319:212:5 +2072376320:2072379391:402:5 +2072379392:2072395775:220:5 +2072395776:2072426751:646:5 +2072426752:2072427263:402:5 +2072427264:2072444927:646:5 +2072444928:2072457215:402:5 +2072457216:2072461311:645:5 +2072461312:2072465407:402:5 +2072465408:2072465663:212:5 +2072465664:2072467199:402:5 +2072467200:2072467455:212:5 +2072467456:2072475647:402:5 +2072475648:2072475903:645:5 +2072475904:2072485887:402:5 +2072485888:2072487935:212:5 +2072487936:2072496383:402:5 +2072496384:2072496639:29:5 +2072496640:2072510463:402:5 +2072530944:2072535039:186:11 +2072576000:2072608767:248:1 +2072608768:2072616959:611:1 +2072616960:2072625151:248:1 +2072625152:2072629247:610:1 +2072629248:2072639487:248:1 +2072639488:2072641535:1063:1 +2072641536:2072646655:53:5 +2072646656:2072646911:523:5 +2072646912:2072647167:53:5 +2072647168:2072647423:225:5 +2072647424:2072649471:53:5 +2072649472:2072649727:225:5 +2072649728:2072651263:53:5 +2072651264:2072651519:53:9 +2072651520:2072683519:53:5 +2072683520:2072684543:61:5 +2072684544:2072685567:57:5 +2072685568:2072686591:54:5 +2072686592:2072690687:53:5 +2072690688:2072691199:56:5 +2072691200:2072691711:59:5 +2072691712:2072692223:61:5 +2072692224:2072695295:53:5 +2072695296:2072695807:522:5 +2072695808:2072696319:54:5 +2072696320:2072696575:58:5 +2072696576:2072696831:53:5 +2072696832:2072697855:61:5 +2072697856:2072698879:57:5 +2072698880:2072699903:54:5 +2072699904:2072700927:58:5 +2072700928:2072701439:55:5 +2072701440:2072703999:53:5 +2072704000:2072704511:59:5 +2072704512:2072705023:53:5 +2072705024:2072705279:1073:5 +2072705280:2072705535:59:5 +2072705536:2072706047:60:5 +2072706048:2072706559:59:5 +2072706560:2072707071:56:5 +2072707072:2072743935:53:5 +2072743936:2072744959:58:5 +2072744960:2072745471:54:5 +2072745472:2072745983:57:5 +2072745984:2072746239:54:5 +2072746240:2072748031:53:5 +2072748032:2072750079:58:5 +2072750080:2072752127:55:5 +2072752128:2072753151:57:5 +2072753152:2072754175:53:5 +2072754176:2072755199:61:5 +2072755200:2072755455:53:5 +2072755456:2072756223:61:5 +2072756224:2072757247:53:5 +2072757248:2072758271:60:5 +2072758272:2072760319:54:5 +2072760320:2072760831:61:5 +2072760832:2072761087:522:5 +2072761088:2072761343:53:5 +2072761344:2072761599:61:5 +2072761600:2072762111:53:5 +2072762112:2072762367:61:5 +2072762368:2072764927:59:5 +2072764928:2072765951:54:5 +2072765952:2072766207:58:5 +2072766208:2072766975:61:5 +2072766976:2072767231:53:5 +2072767232:2072767487:55:5 +2072767488:2072767743:54:5 +2072767744:2072767999:53:5 +2072768000:2072769023:57:5 +2072769024:2072769535:58:5 +2072769536:2072771583:59:5 +2072771584:2072772607:58:5 +2073034752:2073035007:109:5 +2073035008:2073035775:106:5 +2073035776:2073036031:111:5 +2073036032:2073051647:106:5 +2073051648:2073051903:111:5 +2073051904:2073100287:106:5 +2073100288:2073100543:108:5 +2073100544:2073100799:684:5 +2073100800:2073151999:106:5 +2073152000:2073152255:363:5 +2073152256:2073166591:106:5 +2073166592:2073167103:114:5 +2073167104:2073168895:106:5 +2073168896:2073169151:161:5 +2073169152:2073169407:744:5 +2073169408:2073169663:106:5 +2073169664:2073169919:744:5 +2073169920:2073182463:106:5 +2073182464:2073182975:114:5 +2073182976:2073184255:106:5 +2073184256:2073185279:744:5 +2073185280:2073189119:106:5 +2073189120:2073189375:161:5 +2073189376:2073192703:106:5 +2073192704:2073192959:114:5 +2073192960:2073215231:106:5 +2073215232:2073215487:747:5 +2073215488:2073219327:106:5 +2073219328:2073220095:744:5 +2073220096:2073230335:106:5 +2073230336:2073230591:115:5 +2073230592:2073282815:106:5 +2073282816:2073283071:686:5 +2073283072:2073293823:106:5 +2073293824:2073294079:111:5 +2073294080:2073295103:106:5 +2073295104:2073295359:109:5 +2073295360:2073296895:106:5 +2073296896:2073297151:524:5 +2073297152:2073298431:279:5 +2073298432:2073298687:524:5 +2073298688:2073329663:279:5 +2073329664:2073362431:283:5 +2073362432:2073370879:67:1 +2073370880:2073371135:68:1 +2073371136:2073393151:67:1 +2073393152:2073395199:68:1 +2073395200:2073408255:69:1 +2073408256:2073408511:67:1 +2073408512:2073411583:69:1 +2073411584:2073427967:67:1 +2073427968:2073449983:185:1 +2073449984:2073450239:565:1 +2073450240:2073468159:185:1 +2073468160:2073468671:185:9 +2073468672:2073468927:185:1 +2073468928:2073469183:567:1 +2073469184:2073469439:185:9 +2073469440:2073473791:185:1 +2073473792:2073474047:567:1 +2073474048:2073478399:185:1 +2073478400:2073478655:565:1 +2073478656:2073486079:185:1 +2073486080:2073486335:565:1 +2073486336:2073527807:185:1 +2073527808:2073528063:7:1 +2073528064:2073530367:185:1 +2073530368:2073530623:567:9 +2073530624:2073559039:185:1 +2073559040:2073571327:248:5 +2073571328:2073573375:544:5 +2073573376:2073587967:248:5 +2073587968:2073588479:544:5 +2073588480:2073600511:248:5 +2073600512:2073600767:544:5 +2073600768:2073608191:248:5 +2073608192:2073609215:544:5 +2073609216:2073624575:248:5 +2073624576:2073630719:589:5 +2073630720:2073630975:251:5 +2073630976:2073632767:589:5 +2073632768:2073636863:251:5 +2073636864:2073637375:586:5 +2073637376:2073638399:251:5 +2073638400:2073639423:286:5 +2073639424:2073640703:251:5 +2073640704:2073640959:587:5 +2073640960:2073645055:251:5 +2073645056:2073653247:286:5 +2073653248:2073655551:586:5 +2073655552:2073655807:251:5 +2073655808:2073656063:586:5 +2073656064:2073661951:251:5 +2073661952:2073662463:586:5 +2073662464:2073663487:251:5 +2073663488:2073665535:586:5 +2073665536:2073666047:286:5 +2073666048:2073666303:586:5 +2073666304:2073669631:286:5 +2073669632:2073673727:586:5 +2073673728:2073690111:284:5 +2073690112:2073692415:252:5 +2073692416:2073693183:613:5 +2073693184:2073693951:252:5 +2073693952:2073694207:613:5 +2073694208:2073710591:252:5 +2073710592:2073713919:545:5 +2073713920:2073714687:252:5 +2073714688:2073715199:545:5 +2073715200:2073715455:252:5 +2073715456:2073720831:545:5 +2073720832:2073722879:612:5 +2073722880:2073725439:252:5 +2073725440:2073725695:614:5 +2073725696:2073726207:252:5 +2073726208:2073726463:614:5 +2073726464:2073727231:613:5 +2073727232:2073729791:252:5 +2073729792:2073730047:613:5 +2073730048:2073731071:252:5 +2073731072:2073731327:545:5 +2073731328:2073733119:252:5 +2073733120:2073735167:612:5 +2073735168:2073735679:252:5 +2073735680:2073735935:612:5 +2073735936:2073738239:252:5 +2073738240:2073738495:615:5 +2073738496:2073741311:252:5 +2073741312:2073741567:614:5 +2073741568:2073747455:252:5 +2073747456:2073753599:612:5 +2073753600:2073755647:252:5 +2073755648:2073765375:282:5 +2073765376:2073765631:1074:5 +2073765632:2073788415:282:5 +2073788416:2073821183:285:5 +2073821184:2073846271:281:5 +2073846272:2073846527:617:5 +2073846528:2073854207:281:5 +2073854208:2073854463:627:5 +2073854464:2073894911:281:5 +2073894912:2073901311:284:5 +2073901312:2073903103:281:5 +2073903104:2073904127:284:5 +2073904128:2073907199:249:5 +2073907200:2073911295:281:5 +2073911296:2073913343:283:5 +2073913344:2073913599:282:5 +2073913600:2073915135:283:5 +2073915136:2073915391:282:5 +2073915392:2073919487:279:5 +2073919488:2073925631:280:5 +2073925632:2073925887:249:5 +2073925888:2073926655:248:5 +2073926656:2073926911:249:5 +2073926912:2073927167:248:5 +2073927168:2073927423:249:5 +2073927424:2073927679:248:5 +2073927680:2073929727:251:5 +2073929728:2073930751:586:5 +2073930752:2073935871:251:5 +2073935872:2073944063:249:5 +2073944064:2073947135:285:5 +2073947136:2073947391:548:5 +2073947392:2073948927:285:5 +2073948928:2073949183:249:5 +2073949184:2073949695:285:5 +2073949696:2073949951:249:5 +2073949952:2073951231:285:5 +2073951232:2073951487:249:5 +2073951488:2073951743:285:5 +2073951744:2073952255:249:5 +2073952256:2073960447:251:5 +2073960448:2073966079:249:5 +2073966080:2073966335:248:5 +2073966336:2073968639:249:5 +2073968640:2073973247:285:5 +2073973248:2073973503:548:5 +2073973504:2073985023:285:5 +2073985024:2073987071:586:5 +2073987072:2073989119:251:5 +2073989120:2073993215:586:5 +2073993216:2074001407:286:5 +2074001408:2074009599:282:5 +2074009600:2074010879:249:5 +2074010880:2074011135:284:5 +2074011136:2074013695:249:5 +2074013696:2074017791:285:5 +2074017792:2074025983:252:5 +2074025984:2074028031:614:5 +2074028032:2074028543:252:5 +2074028544:2074028799:614:5 +2074028800:2074029055:252:5 +2074029056:2074029311:614:5 +2074029312:2074029567:546:5 +2074029568:2074029823:614:5 +2074029824:2074030591:546:5 +2074030592:2074033151:614:5 +2074033152:2074036223:252:5 +2074036224:2074036735:613:5 +2074036736:2074040831:252:5 +2074040832:2074041087:613:5 +2074041088:2074042367:252:5 +2074042368:2074042623:613:5 +2074042624:2074052607:252:5 +2074052608:2074053631:545:5 +2074053632:2074062847:252:5 +2074062848:2074064895:612:5 +2074064896:2074065919:614:5 +2074065920:2074066175:252:5 +2074066176:2074066687:614:5 +2074066688:2074067967:252:5 +2074067968:2074083327:545:5 +2074083328:2074118655:67:1 +2074118656:2074118911:1075:1 +2074118912:2074148863:67:1 +2074148864:2074165247:73:1 +2074165248:2074181631:86:1 +2074181632:2074190079:79:1 +2074190080:2074192895:948:1 +2074192896:2074198015:79:1 +2074198016:2074199039:67:1 +2074199040:2074199295:68:1 +2074199296:2074206207:67:1 +2074206208:2074214399:71:1 +2074214400:2074226687:80:1 +2074226688:2074228735:67:1 +2074228736:2074228991:80:1 +2074228992:2074229247:67:1 +2074229248:2074229759:80:1 +2074229760:2074230783:67:1 +2074230784:2074247167:75:1 +2074247168:2074248191:81:1 +2074248192:2074248447:75:1 +2074248448:2074249215:81:1 +2074249216:2074255359:75:1 +2074255360:2074263551:69:1 +2074263552:2074269183:85:1 +2074269184:2074269439:1076:1 +2074269440:2074271743:85:1 +2074271744:2074275839:77:1 +2074275840:2074279935:84:1 +2074279936:2074280959:69:1 +2074280960:2074281215:70:1 +2074281216:2074281727:69:1 +2074281728:2074281983:70:1 +2074281984:2074288127:69:1 +2074288128:2074296319:71:1 +2074296320:2074303743:74:1 +2074303744:2074303999:946:1 +2074304000:2074304511:74:1 +2074304512:2074312447:82:1 +2074312448:2074312703:69:1 +2074312704:2074320895:72:1 +2074320896:2074329087:78:1 +2074329088:2074337279:84:1 +2074337280:2074345471:83:1 +2074345472:2074353663:37:1 +2074353664:2074361855:33:1 +2074361856:2074370047:45:1 +2074370048:2074378239:42:1 +2074378240:2074382335:34:1 +2074382336:2074386431:39:1 +2074386432:2074390527:48:1 +2074390528:2074394623:31:1 +2074394624:2074398719:38:1 +2074398720:2074402815:47:1 +2074402816:2074403327:46:1 +2074403328:2074403839:47:1 +2074403840:2074405119:46:1 +2074405120:2074405887:47:1 +2074405888:2074406911:32:1 +2074406912:2074407167:51:1 +2074407168:2074407423:47:1 +2074407424:2074407679:51:1 +2074407680:2074407935:47:1 +2074407936:2074408959:51:1 +2074408960:2074421759:32:1 +2074421760:2074422015:1077:1 +2074422016:2074436351:32:1 +2074436352:2074436607:1078:1 +2074436608:2074607615:32:1 +2074607616:2074611711:213:1 +2074611712:2074611967:404:1 +2074611968:2074640383:213:1 +2074640384:2074656767:219:1 +2074656768:2074673151:212:1 +2074673152:2074681343:214:1 +2074681344:2074685439:648:1 +2074685440:2074689535:214:1 +2074689536:2074705919:216:1 +2074705920:2074722303:30:1 +2074722304:2074738687:222:1 +2074738688:2074755071:220:1 +2074755072:2074771455:404:1 +2074771456:2074787839:218:1 +2074787840:2074804223:223:1 +2074804224:2074820607:217:1 +2074820608:2074836991:403:1 +2074836992:2074847231:402:1 +2074847232:2074847999:645:1 +2074848000:2074848255:402:1 +2074848256:2074853375:645:1 +2074853376:2074869759:29:1 +2074869760:2074870783:255:1 +2074870784:2074871039:347:1 +2074871040:2074871295:255:1 +2074871296:2074871807:347:1 +2074871808:2074873599:255:1 +2074873600:2074873855:347:1 +2074873856:2074874879:255:1 +2074874880:2074878207:347:1 +2074878208:2074880767:255:1 +2074880768:2074881023:347:1 +2074881024:2074882047:255:1 +2074882048:2074889471:347:1 +2074889472:2074889727:1007:1 +2074889728:2074891263:347:1 +2074891264:2074893567:255:1 +2074893568:2074895359:347:1 +2074895360:2074895615:255:1 +2074895616:2074895871:347:1 +2074895872:2074896383:255:1 +2074896384:2074897151:347:1 +2074897152:2074900479:708:1 +2074900480:2074905087:347:1 +2074905088:2074906879:255:1 +2074906880:2074907135:347:1 +2074907136:2074915839:255:1 +2074915840:2074919935:707:1 +2074919936:2074923007:1013:1 +2074923008:2074924031:708:1 +2074924032:2074927103:255:1 +2074927104:2074931199:459:1 +2074931200:2074935295:255:1 +2074935296:2075000831:347:1 +2075000832:2075023359:486:1 +2075023360:2075025407:481:1 +2075025408:2075025663:486:1 +2075025664:2075027455:481:1 +2075027456:2075045119:486:1 +2075045120:2075045375:485:1 +2075045376:2075045631:486:1 +2075045632:2075045887:485:1 +2075045888:2075066367:486:1 +2075066368:2075066879:488:1 +2075066880:2075069439:52:1 +2075069440:2075069695:488:1 +2075069696:2075070463:52:1 +2075070464:2075075583:488:1 +2075075584:2075077631:52:1 +2075077632:2075081727:488:1 +2075081728:2075081983:52:1 +2075081984:2075087871:488:1 +2075087872:2075097855:52:1 +2075097856:2075098111:488:1 +2075098112:2075107839:52:1 +2075107840:2075108095:492:1 +2075108096:2075131903:52:1 +2075147264:2075148287:6:24 +2075152384:2075153663:6:5 +2075153664:2075156479:6:104 +2075197440:2075201535:260:1 +2075201536:2075203583:306:1 +2075203584:2075230207:260:1 +2075230208:2075238399:306:1 +2075238400:2075246847:260:1 +2075246848:2075255039:306:1 +2075255040:2075255295:260:1 +2075255296:2075256319:306:1 +2075256320:2075256575:260:1 +2075256576:2075258623:306:1 +2075258624:2075258879:260:1 +2075258880:2075259903:306:1 +2075259904:2075260415:260:1 +2075260416:2075262975:306:1 +2075262976:2075271167:8:1 +2075271168:2075276799:14:1 +2075276800:2075277055:8:1 +2075277056:2075280127:14:1 +2075280128:2075280383:8:1 +2075280384:2075281407:14:1 +2075281408:2075281919:8:1 +2075281920:2075285503:14:1 +2075285504:2075286271:8:1 +2075286272:2075287551:14:1 +2075287552:2075288831:8:1 +2075288832:2075290111:17:1 +2075290112:2075290367:8:1 +2075290368:2075290623:17:1 +2075290624:2075290879:8:1 +2075290880:2075291135:17:1 +2075291136:2075291391:8:1 +2075291392:2075291647:17:1 +2075291648:2075292927:8:1 +2075292928:2075295743:20:1 +2075295744:2075297279:8:1 +2075297280:2075299071:14:1 +2075299072:2075299327:8:1 +2075299328:2075299839:14:1 +2075299840:2075301375:8:1 +2075301376:2075301631:11:1 +2075301632:2075301887:8:1 +2075301888:2075302655:11:1 +2075302656:2075304959:8:1 +2075304960:2075305215:13:1 +2075305216:2075305727:8:1 +2075305728:2075307775:13:1 +2075307776:2075309055:8:1 +2075309056:2075309311:19:1 +2075309312:2075309567:8:1 +2075309568:2075309823:19:1 +2075309824:2075311103:8:1 +2075311104:2075312127:12:1 +2075312128:2075312383:10:1 +2075312384:2075313151:8:1 +2075313152:2075314175:10:1 +2075314176:2075315967:8:1 +2075315968:2075316223:15:1 +2075316224:2075321087:8:1 +2075321088:2075321855:9:1 +2075321856:2075322367:8:1 +2075322368:2075322623:9:1 +2075322624:2075322879:8:1 +2075322880:2075323135:9:1 +2075323136:2075323391:8:1 +2075323392:2075323647:9:1 +2075323648:2075325439:8:1 +2075325440:2075327487:18:1 +2075327488:2075327743:8:1 +2075327744:2075328255:18:1 +2075328256:2075336703:8:1 +2075336704:2075344895:9:1 +2075344896:2075348991:14:1 +2075348992:2075352575:15:1 +2075352576:2075353087:8:1 +2075353088:2075361279:18:1 +2075361280:2075365375:14:1 +2075365376:2075365631:8:1 +2075365632:2075365887:705:1 +2075365888:2075367679:13:1 +2075367680:2075369471:8:1 +2075369472:2075373567:11:1 +2075373568:2075377663:20:1 +2075377664:2075381759:10:1 +2075381760:2075383807:12:1 +2075383808:2075385855:19:1 +2075385856:2075394047:17:1 +2075394048:2075426815:191:1 +2075426816:2075435007:520:1 +2075435008:2075443199:535:1 +2075443200:2075451391:195:1 +2075451392:2075454207:538:1 +2075454208:2075455999:192:1 +2075456000:2075456255:541:1 +2075456256:2075457023:538:1 +2075457024:2075457279:541:1 +2075457280:2075457535:536:1 +2075457536:2075457791:192:1 +2075457792:2075458047:541:1 +2075458048:2075458303:536:1 +2075458304:2075459583:192:1 +2075459584:2075463679:194:1 +2075463680:2075463935:191:1 +2075463936:2075464703:194:1 +2075464704:2075464959:191:1 +2075464960:2075465471:194:1 +2075465472:2075465727:191:1 +2075465728:2075475967:194:1 +2075475968:2075488767:521:1 +2075488768:2075489023:191:1 +2075489024:2075492351:521:1 +2075492352:2075508735:210:1 +2075508736:2075516927:197:1 +2075516928:2075525119:532:1 +2075525120:2075533311:194:1 +2075533312:2075538431:520:1 +2075538432:2075539455:196:1 +2075539456:2075541503:520:1 +2075541504:2075557887:535:1 +2075557888:2075563519:192:1 +2075563520:2075563775:540:1 +2075563776:2075566079:192:1 +2075566080:2075574271:196:1 +2075574272:2075582463:195:1 +2075582464:2075590655:191:1 +2075590656:2075596799:210:1 +2075596800:2075598847:191:1 +2075598848:2075603967:194:1 +2075603968:2075607039:191:1 +2075607040:2075615231:210:1 +2075615232:2075622911:194:1 +2075622912:2075623423:197:1 +2075623424:2075631615:532:1 +2075631616:2075632639:197:1 +2075632640:2075633663:194:1 +2075633664:2075634687:197:1 +2075634688:2075635455:194:1 +2075635456:2075635711:197:1 +2075635712:2075639807:191:1 +2075639808:2075641087:192:1 +2075641088:2075641599:196:1 +2075641600:2075643903:192:1 +2075643904:2075644159:196:1 +2075644160:2075647999:532:1 +2075648000:2075651583:191:1 +2075651584:2075651839:1079:1 +2075651840:2075656191:191:1 +2075656192:2075663103:260:1 +2075663104:2075663359:557:1 +2075663360:2075666687:260:1 +2075666688:2075666943:555:1 +2075666944:2075673087:260:1 +2075673088:2075673343:554:1 +2075673344:2075676927:260:1 +2075676928:2075677183:556:1 +2075677184:2075688191:260:1 +2075688192:2075688447:927:1 +2075688448:2075721727:260:1 +2075721728:2075787263:306:1 +2075787264:2075803647:470:1 +2075803648:2075820031:477:1 +2075820032:2075836415:474:1 +2075836416:2075852799:473:1 +2075852800:2075869183:433:1 +2075869184:2075885567:476:1 +2075885568:2075901951:478:1 +2075901952:2075918335:479:1 +2075918336:2075934719:307:5 +2075934720:2075945215:477:5 +2075945216:2075945471:260:5 +2075945472:2075951103:477:5 +2075951104:2075967487:433:5 +2075967488:2075975679:478:5 +2075975680:2075983871:471:5 +2075983872:2076016639:470:5 +2076016640:2076024831:472:5 +2076024832:2076033023:474:5 +2076033024:2076037119:472:5 +2076037120:2076049407:260:5 +2076049408:2076065791:473:5 +2076065792:2076082175:476:5 +2076082176:2076098559:479:5 +2076098560:2076114943:432:5 +2076114944:2076121599:260:5 +2076121600:2076121855:927:5 +2076121856:2076152319:260:5 +2076152320:2076152575:556:5 +2076152576:2076172287:260:5 +2076172288:2076172543:556:5 +2076172544:2076172799:555:5 +2076172800:2076173823:556:5 +2076173824:2076180479:260:5 +2076442624:2076471295:6:5 +2076471296:2076475391:6:10 +2076475392:2076491775:6:5 +2076491776:2076516351:6:1 +2076516352:2076517119:260:1 +2076517120:2076539647:6:1 +2076539648:2076539903:306:9 +2076539904:2076540159:6:1 +2076540160:2076540415:6:9 +2076540416:2076540927:6:1 +2076540928:2076573695:3:9 +2076672000:2076704767:6:136 +2077097984:2077229055:7:6 +2078801920:2078898687:29:5 +2078898688:2078899199:213:5 +2078899200:2078907391:29:5 +2078907392:2078908415:213:5 +2078908416:2078932991:29:5 +2078932992:2079008255:213:5 +2079008256:2079008511:6:5 +2079008512:2079064063:213:5 +2079457280:2079457535:137:1 +2079457536:2079458047:103:1 +2079458048:2079458303:145:1 +2079458304:2079459327:103:1 +2079459328:2079459583:137:1 +2079459584:2079468543:103:1 +2079468544:2079468799:159:1 +2079468800:2079471615:103:1 +2079471616:2079473919:3:1 +2079473920:2079474175:102:1 +2079474176:2079490047:3:1 +2079588352:2079604735:472:1 +2079604736:2079621119:471:1 +2079621120:2079637503:432:1 +2079637504:2079653887:307:1 +2079653888:2079678207:260:1 +2079678208:2079678463:927:1 +2079678464:2079683327:260:1 +2079683328:2079683583:554:1 +2079683584:2079703039:260:1 +2079703040:2079707135:474:1 +2079707136:2079711231:471:1 +2079711232:2079719423:433:1 +2079719424:2079727615:260:1 +2079727616:2079735807:306:1 +2079735808:2079739903:470:1 +2079739904:2079743999:477:1 +2079744000:2079748095:474:1 +2079748096:2079752191:473:1 +2079752192:2079756287:433:1 +2079756288:2079760383:260:1 +2079760384:2079764479:478:1 +2079764480:2079766015:479:1 +2079766016:2079767551:260:1 +2079767552:2079768063:477:1 +2079768064:2079772671:260:1 +2079772672:2079775743:471:1 +2079775744:2079781887:260:1 +2079781888:2079782911:307:1 +2079782912:2079784959:260:1 +2079784960:2079809535:479:1 +2079809536:2079817727:260:1 +2079817728:2079818239:306:1 +2079818240:2079818495:260:1 +2079818496:2079824127:306:1 +2079824128:2079824383:260:1 +2079824384:2079825407:306:1 +2079825408:2079825663:260:1 +2079825664:2079826943:306:1 +2079826944:2079827455:260:1 +2079827456:2079832063:306:1 +2079832064:2079832319:260:1 +2079832320:2079835135:306:1 +2079835136:2079835391:260:1 +2079835392:2079837695:306:1 +2079837696:2079838207:260:1 +2079838208:2079838975:306:1 +2079838976:2079839487:260:1 +2079839488:2079841535:306:1 +2079841536:2079841791:260:1 +2079841792:2079844351:306:1 +2079844352:2079844607:260:1 +2079844608:2079850495:306:1 +2079916032:2079922943:63:1 +2079922944:2079923199:21:1 +2079923200:2079930367:63:1 +2079930368:2079930879:425:1 +2079930880:2079931135:63:1 +2079931136:2079932159:425:1 +2079932160:2079932415:63:1 +2079932416:2079933439:714:1 +2079933440:2079933695:435:1 +2079933696:2079933951:2:1 +2079933952:2079934207:122:1 +2079934208:2079934463:435:1 +2079934464:2079934975:658:1 +2079934976:2079935231:719:1 +2079935232:2079936255:714:1 +2079936256:2079936511:719:1 +2079936512:2079937535:714:1 +2079937536:2079937791:435:1 +2079937792:2079938047:716:1 +2079938048:2079938303:714:1 +2079938304:2079942655:63:1 +2079942656:2079943423:714:1 +2079943424:2079944191:435:1 +2079944192:2079944447:714:1 +2079944448:2079948799:435:1 +2079948800:2079965183:3:1 +2079965184:2079973375:1:1 +2079973376:2079974911:206:1 +2079974912:2079976703:200:1 +2079976704:2079978751:204:1 +2079978752:2079981055:1:1 +2079981056:2079981311:63:1 +2079981312:2079981567:1:1 +2080178176:2080178687:104:1 +2080178688:2080178943:122:1 +2080178944:2080179455:104:1 +2080179456:2080179711:3:1 +2080179712:2080179967:186:1 +2080179968:2080180223:103:1 +2080180224:2080180479:121:1 +2080180480:2080180735:186:1 +2080180736:2080180991:3:1 +2080180992:2080195583:186:1 +2080195584:2080195839:310:1 +2080195840:2080197631:186:1 +2080197632:2080197887:250:1 +2080197888:2080200447:1:1 +2080200448:2080202751:186:1 +2080202752:2080203007:26:1 +2080203008:2080205823:186:1 +2080205824:2080206079:244:1 +2080206080:2080207103:186:1 +2080207104:2080207359:163:1 +2080207360:2080208895:186:1 +2080208896:2080210175:26:1 +2080210176:2080210687:186:1 +2080210688:2080210943:26:1 +2080210944:2080211967:186:1 +2080211968:2080212479:525:5 +2080212480:2080223487:186:1 +2080223488:2080228863:250:1 +2080228864:2080229119:287:1 +2080229120:2080230143:250:1 +2080230144:2080230399:296:1 +2080230400:2080232447:250:1 +2080232448:2080232703:291:1 +2080232704:2080234751:250:1 +2080234752:2080235007:287:1 +2080235008:2080243711:186:1 +2080784384:2080800767:432:5 +2081292288:2081308671:186:9 +2081308672:2081333247:6:9 +2081333248:2081333503:244:9 +2081333504:2081333759:6:9 +2081333760:2081335551:244:9 +2081335552:2081335807:6:9 +2081335808:2081336319:244:9 +2081336320:2081336575:6:9 +2081336576:2081341439:244:9 +2081341440:2081349631:63:9 +2081349632:2081357823:6:9 +2081357824:2081374207:163:9 +2081374208:2081374463:3:9 +2081374464:2081374719:141:9 +2081374720:2081378047:3:9 +2081378048:2081378303:141:9 +2081378304:2081379839:3:9 +2081379840:2081380095:141:9 +2081380096:2081382143:3:9 +2081382144:2081382399:141:9 +2081382400:2081390591:3:9 +2081390592:2081404927:6:9 +2081404928:2081406975:7:9 +2081406976:2081418751:186:9 +2081418752:2081419007:189:9 +2081419008:2081423359:186:9 +2081423360:2081425919:6:26 +2081425920:2081426175:3:26 +2081426176:2081461759:6:26 +2081461760:2081462015:213:26 +2081462016:2081467135:6:26 +2081467136:2081467391:214:26 +2081467392:2081496575:6:26 +2081496576:2081497343:89:26 +2081497344:2081554431:6:26 +2081685504:2081701887:6:137 +2081701888:2081705983:7:5 +2081705984:2081706239:26:5 +2081706240:2081710079:7:5 +2081710080:2081714175:6:5 +2081714176:2081715199:103:5 +2081715200:2081715967:137:5 +2081715968:2081718271:103:5 +2081718272:2081730559:3:5 +2081730560:2081732863:103:5 +2081732864:2081733119:137:5 +2081733120:2081748991:103:5 +2081748992:2081750015:122:5 +2081750016:2081751039:124:5 +2081751040:2081772031:6:1 +2081772032:2081772543:3:1 +2081772544:2081772799:6:1 +2081772800:2081773055:3:1 +2081773056:2081773311:6:1 +2081773312:2081773823:3:1 +2081773824:2081775871:6:1 +2081775872:2081776127:3:1 +2081776128:2081777151:6:1 +2081777152:2081777663:3:1 +2081777664:2081778431:6:1 +2081778432:2081778687:3:1 +2081778688:2081816575:6:1 +2081816576:2081841151:53:31 +2081841152:2081842175:55:31 +2081842176:2081842943:59:31 +2081842944:2081843199:55:31 +2081843200:2081845247:59:31 +2081845248:2081848319:55:31 +2081848320:2081849343:59:31 +2081849344:2081857535:54:31 +2081857536:2081859839:57:31 +2081859840:2081860351:61:31 +2081860352:2081860607:57:31 +2081860608:2081865727:61:31 +2081865728:2081869055:60:31 +2081869056:2081869311:58:31 +2081869312:2081869567:60:31 +2081869568:2081869823:58:31 +2081869824:2081872895:55:31 +2081872896:2081873919:56:31 +2081873920:2081874943:53:31 +2081874944:2081876479:54:31 +2081876480:2081876735:60:31 +2081876736:2081876991:54:31 +2081876992:2081878015:60:31 +2081878016:2081879039:53:31 +2081879040:2081880063:60:31 +2081880064:2081881087:53:31 +2081881088:2081882111:60:31 +2081882112:2081884671:55:31 +2081884672:2081886207:522:31 +2081886208:2081888767:57:31 +2081888768:2081889279:59:31 +2081889280:2081889791:53:31 +2081889792:2081891327:59:31 +2081891328:2081891583:53:31 +2081891584:2081893375:59:31 +2081893376:2081893631:54:31 +2081893632:2081893887:53:31 +2081893888:2081894399:54:31 +2081894400:2081894655:59:31 +2081894656:2081895679:61:31 +2081895680:2081895935:53:31 +2081895936:2081897471:61:31 +2081897472:2081898495:53:31 +2081898496:2081898751:522:31 +2081898752:2081899007:53:31 +2081899008:2081900543:522:31 +2081900544:2081902591:56:31 +2081902592:2081904639:53:31 +2081904640:2081905663:61:31 +2081905664:2081906687:53:31 +2081906688:2081910783:61:31 +2081910784:2081911807:59:31 +2081911808:2081912831:61:31 +2081912832:2081913855:59:31 +2081913856:2081914879:61:31 +2081914880:2081915903:59:31 +2081915904:2081916415:53:31 +2081916416:2081916671:61:31 +2081916672:2081916927:53:31 +2081916928:2081917951:56:31 +2081917952:2081918975:61:31 +2081918976:2081919999:56:31 +2081920000:2081921023:61:31 +2081921024:2081921279:53:31 +2081921280:2081923071:60:31 +2081923072:2081926143:53:31 +2081926144:2081927167:61:31 +2081927168:2081928191:59:31 +2081928192:2081928447:53:31 +2081928448:2081929215:61:31 +2081929216:2081931007:54:31 +2081931008:2081931263:53:31 +2081931264:2081933311:54:31 +2081933312:2081935359:59:31 +2081935360:2081936383:53:31 +2081936384:2081937407:61:31 +2081937408:2081938943:53:31 +2081938944:2081941503:61:31 +2081941504:2081942527:54:31 +2081942528:2081943551:61:31 +2081943552:2081944575:54:31 +2081944576:2081945599:61:31 +2081945600:2081946623:53:31 +2081946624:2081947647:61:31 +2082258944:2082275327:377:43 +2082275328:2082279935:3:1 +2082279936:2082280191:139:1 +2082280192:2082285311:3:1 +2082285312:2082285567:418:1 +2082285568:2082308095:3:1 +2082406400:2082426879:181:1 +2082426880:2082429695:182:1 +2082429696:2082429951:181:1 +2082429952:2082433023:182:1 +2082433024:2082434047:183:1 +2082434048:2082434559:181:1 +2082434560:2082437119:183:1 +2082437120:2082441215:184:1 +2082441216:2082444799:1080:1 +2082444800:2082447359:184:1 +2082447360:2082451455:1081:1 +2082451456:2082452991:1082:1 +2082452992:2082453503:813:1 +2082453504:2082459903:181:1 +2082459904:2082460159:184:1 +2082460160:2082471935:181:1 +2083024896:2083028991:6:5 +2083028992:2083033087:3:1 +2083033088:2083033599:139:1 +2083033600:2083042047:3:1 +2083042048:2083042303:417:1 +2083042304:2083053567:3:1 +2083127296:2083143679:6:56 +2083143680:2083149311:6:5 +2083149312:2083149823:6:56 +2083149824:2083158015:6:5 +2083158016:2083160063:6:56 +2083160064:2083192831:412:9 +2083454976:2083456767:53:31 +2083456768:2083457023:60:31 +2083457024:2083460607:53:31 +2083460608:2083461375:57:31 +2083461376:2083461631:53:31 +2083461632:2083461887:57:31 +2083461888:2083471359:53:31 +2084569088:2084569599:6:5 +2084569600:2084569855:89:5 +2084569856:2084573183:6:5 +2084573184:2084575231:631:5 +2084575232:2084579327:5:5 +2084579328:2084585471:6:5 +2084585472:2084592383:630:5 +2084592384:2084593151:89:5 +2084593152:2084594943:630:5 +2084594944:2084595199:429:5 +2084595200:2084595967:630:5 +2084595968:2084596223:89:5 +2084596224:2084597247:630:5 +2084597248:2084597503:429:5 +2084597504:2084597759:630:5 +2084597760:2084599807:6:5 +2084599808:2084600831:89:5 +2084600832:2084601855:665:5 +2084601856:2084605951:6:5 +2084605952:2084607999:89:5 +2084608000:2084610047:665:5 +2084610048:2084615167:631:5 +2084615168:2084618239:6:5 +2084618240:2084625151:632:5 +2084625152:2084630527:6:5 +2084630528:2084632575:5:5 +2084632576:2084667647:6:5 +2084667648:2084667903:5:5 +2084667904:2084677631:6:5 +2084677632:2084679679:5:5 +2084679680:2084679935:6:5 +2084679936:2084680191:665:5 +2084680192:2084700159:6:5 +2084700160:2084701439:239:5 +2084701440:2084701695:495:5 +2084701696:2084705279:239:5 +2084705280:2084709375:241:5 +2084709376:2084712447:239:5 +2084712448:2084712959:241:5 +2084712960:2084714495:239:5 +2084714496:2084716543:241:5 +2084716544:2084732927:239:5 +2084765696:2084771839:8:5 +2084771840:2084777983:9:5 +2084777984:2084780031:10:5 +2084780032:2084781055:12:5 +2084781056:2084784127:14:5 +2084784128:2084788223:13:5 +2084788224:2084789247:12:5 +2084789248:2084793855:11:5 +2084793856:2084794111:9:5 +2084794112:2084794367:11:5 +2084794368:2084794879:9:5 +2084794880:2084795391:14:5 +2084795392:2084795647:8:5 +2084795648:2084796415:9:5 +2084796416:2084796927:12:5 +2084796928:2084802559:19:5 +2084802560:2084808191:17:5 +2084808192:2084815871:8:5 +2084815872:2084816895:19:5 +2084816896:2084820991:20:5 +2084820992:2084823295:19:5 +2084823296:2084823551:20:5 +2084823552:2084823807:19:5 +2084823808:2084824063:20:5 +2084824064:2084831231:18:5 +2084831232:2084832511:7:5 +2084832512:2084833023:6:5 +2084833024:2084833279:32:5 +2084833280:2084896767:6:5 +2084896768:2084929535:6:138 +2084929536:2084962303:6:12 +2084962304:2084963327:6:5 +2084963328:2084995071:6:138 +2084995072:2085027839:6:12 +2085027840:2085060607:6:138 +2085060608:2085073919:26:5 +2085073920:2085074943:25:5 +2085074944:2085075967:6:5 +2085075968:2085076991:25:5 +2085076992:2085093119:6:5 +2085093120:2085093375:6:138 +2085093376:2085094911:374:1 +2085094912:2085096703:1:1 +2085096704:2085096959:374:1 +2085096960:2085105663:1:1 +2085105664:2085108735:199:1 +2085108736:2085108991:510:1 +2085108992:2085116927:199:1 +2085116928:2085117183:511:1 +2085117184:2085117951:199:1 +2085117952:2085127167:201:1 +2085127168:2085128191:508:1 +2085128192:2085129727:201:1 +2085129728:2085129983:509:1 +2085129984:2085146623:201:1 +2085146624:2085148415:1:1 +2085148416:2085148671:374:1 +2085148672:2085151743:1:1 +2085151744:2085152255:374:1 +2085152256:2085154303:1:1 +2085154304:2085154815:374:1 +2085154816:2085155327:1:1 +2085155328:2085155839:374:1 +2085155840:2085156351:506:1 +2085156352:2085158911:1:1 +2085158912:2085224447:244:1 +2085224448:2085224703:379:1 +2085224704:2085224959:377:1 +2085224960:2085230591:379:1 +2085230592:2085230847:189:1 +2085230848:2085231359:379:1 +2085231360:2085231615:189:1 +2085231616:2085232639:379:1 +2085232640:2085234687:189:1 +2085234688:2085234943:187:1 +2085234944:2085238783:305:1 +2085238784:2085239807:379:1 +2085239808:2085241343:188:1 +2085241344:2085241599:189:1 +2085241600:2085241855:188:1 +2085241856:2085243903:186:1 +2085243904:2085247999:380:1 +2085248000:2085250047:305:1 +2085250048:2085250303:189:1 +2085250304:2085252095:305:1 +2085252096:2085254143:379:1 +2085254144:2085256191:186:1 +2085256192:2085265407:105:1 +2085265408:2085266431:379:1 +2085266432:2085286655:186:1 +2085286656:2085286911:189:1 +2085286912:2085322751:186:1 +2085322752:2085335039:105:1 +2085335040:2085337087:189:1 +2085337088:2085343231:379:1 +2085343232:2085347327:305:1 +2085347328:2085349375:188:1 +2085349376:2085353471:105:1 +2085353472:2085355519:380:1 +2085355520:2085355775:377:1 +2085355776:2085357823:387:1 +2085357824:2085358079:189:1 +2085358080:2085361407:387:1 +2085361408:2085361663:376:1 +2085361664:2085363711:387:1 +2085363712:2085364223:189:1 +2085364224:2085364479:188:1 +2085364480:2085365759:189:1 +2085365760:2085369855:305:1 +2085369856:2085370879:379:1 +2085370880:2085372927:188:1 +2085372928:2085374975:186:1 +2085374976:2085379071:380:1 +2085379072:2085383167:305:1 +2085383168:2085385215:379:1 +2085385216:2085387263:186:1 +2085387264:2085388287:105:1 +2085388288:2085396479:376:1 +2085396480:2085397503:379:1 +2085397504:2085400575:376:1 +2085400576:2085402623:188:1 +2085402624:2085404671:379:1 +2085404672:2085408767:189:1 +2085408768:2085410815:380:1 +2085410816:2085412863:305:1 +2085412864:2085414911:190:1 +2085414912:2085419007:376:1 +2085419008:2085421055:377:1 +2085421056:2085421823:380:1 +2085421824:2085422079:378:1 +2085422080:2085426687:380:1 +2085426688:2085427455:378:1 +2085427456:2085427711:380:1 +2085427712:2085427967:376:1 +2085427968:2085428223:380:1 +2085428224:2085429503:190:1 +2085429504:2085431295:380:1 +2085431296:2085434111:305:1 +2085434112:2085439999:380:1 +2085440000:2085441535:379:1 +2085441536:2085442303:187:1 +2085442304:2085443327:378:1 +2085443328:2085443583:380:1 +2085443584:2085445631:378:1 +2085445632:2085445887:380:1 +2085445888:2085446655:378:1 +2085446656:2085446911:186:1 +2085446912:2085447167:380:1 +2085447168:2085447935:186:1 +2085447936:2085448191:380:1 +2085448192:2085448447:186:1 +2085448448:2085448703:305:1 +2085448704:2085450495:186:1 +2085450496:2085450751:305:1 +2085450752:2085451775:186:1 +2085451776:2085452031:188:1 +2085452032:2085452287:380:1 +2085452288:2085452543:188:1 +2085452544:2085454335:380:1 +2085454336:2085454591:189:1 +2085454592:2085454847:380:1 +2085454848:2085455103:189:1 +2085455104:2085455359:378:1 +2085455360:2085455615:380:1 +2085455616:2085456127:189:1 +2085456128:2085457663:380:1 +2085457664:2085457919:377:1 +2085457920:2085462527:380:1 +2085462528:2085462783:378:1 +2085462784:2085463039:187:1 +2085463040:2085463295:378:1 +2085463296:2085463551:377:1 +2085463552:2085464063:378:1 +2085464064:2085466367:377:1 +2085466368:2085474303:380:1 +2085474304:2085477375:186:1 +2085477376:2085481471:187:1 +2085481472:2085481983:378:1 +2085481984:2085482239:187:1 +2085482240:2085482495:378:1 +2085482496:2085482751:189:1 +2085482752:2085484031:380:1 +2085484032:2085484543:189:1 +2085484544:2085485823:305:1 +2085485824:2085486079:380:1 +2085486080:2085486591:305:1 +2085486592:2085487103:186:1 +2085487104:2085487359:187:1 +2085487360:2085487871:186:1 +2085487872:2085488127:378:1 +2085488128:2085488383:376:1 +2085488384:2085489663:186:1 +2085489664:2085489919:188:1 +2085489920:2085490687:186:1 +2085490688:2085491455:380:1 +2085491456:2085491711:186:1 +2085491712:2085491967:190:1 +2085491968:2085492479:188:1 +2085492480:2085493247:190:1 +2085493248:2085493503:188:1 +2085493504:2085493759:190:1 +2085493760:2085494015:189:1 +2085494016:2085494271:376:1 +2085494272:2085494527:190:1 +2085494528:2085494783:188:1 +2085494784:2085496063:105:1 +2085496064:2085496319:187:1 +2085496320:2085496831:188:1 +2085496832:2085497087:189:1 +2085497088:2085497343:377:1 +2085497344:2085497599:376:1 +2085497600:2085498367:189:1 +2085498368:2085498623:376:1 +2085498624:2085499135:189:1 +2085499136:2085499391:105:1 +2085499392:2085499903:189:1 +2085499904:2085500159:376:1 +2085500160:2085500415:189:1 +2085500416:2085501439:187:1 +2085501440:2085501695:189:1 +2085501696:2085507071:379:1 +2085507072:2085507839:376:1 +2085507840:2085508095:378:1 +2085508096:2085508351:376:1 +2085508352:2085508863:378:1 +2085508864:2085509119:376:1 +2085509120:2085509375:105:1 +2085509376:2085510143:376:1 +2085510144:2085510911:378:1 +2085510912:2085512191:187:1 +2085512192:2085513727:189:1 +2085513728:2085513983:105:1 +2085513984:2085514239:189:1 +2085514240:2085514495:187:1 +2085514496:2085514751:189:1 +2085514752:2085516031:105:1 +2085516032:2085517311:189:1 +2085517312:2085517823:305:1 +2085517824:2085518591:376:1 +2085518592:2085520383:305:1 +2085520384:2085520639:187:1 +2085520640:2085522431:305:1 +2085522432:2085522687:376:1 +2085522688:2085522943:377:1 +2085522944:2085523199:187:1 +2085523200:2085523711:377:1 +2085523712:2085523967:105:1 +2085523968:2085525503:377:1 +2085525504:2085527551:380:1 +2085527552:2085532671:189:1 +2085532672:2085532927:305:1 +2085532928:2085533183:378:1 +2085533184:2085533695:380:1 +2085533696:2085534719:187:1 +2085534720:2085534975:105:1 +2085534976:2085535231:305:1 +2085535232:2085535487:187:1 +2085535488:2085535743:378:1 +2085535744:2085539839:377:1 +2085539840:2085540095:188:1 +2085540096:2085540607:377:1 +2085540608:2085540863:188:1 +2085540864:2085541119:377:1 +2085541120:2085541375:188:1 +2085541376:2085541631:105:1 +2085541632:2085543935:377:1 +2085543936:2085544959:379:1 +2085544960:2085545215:189:1 +2085545216:2085548031:379:1 +2085548032:2085552127:377:1 +2085552128:2085552383:378:1 +2085552384:2085552639:188:1 +2085552640:2085552895:190:1 +2085552896:2085553151:187:1 +2085553152:2085553663:188:1 +2085553664:2085554175:189:1 +2085554176:2085554943:188:1 +2085554944:2085555199:189:1 +2085555200:2085555967:379:1 +2085555968:2085556223:190:1 +2085556224:2085556735:379:1 +2085556736:2085557247:189:1 +2085557248:2085558527:379:1 +2085558528:2085558783:387:1 +2085558784:2085560319:379:1 +2085560320:2085560831:189:1 +2085560832:2085561343:387:1 +2085561344:2085561599:189:1 +2085561600:2085561855:188:1 +2085561856:2085562111:189:1 +2085562112:2085562367:387:1 +2085562368:2085563135:376:1 +2085563136:2085563391:187:1 +2085563392:2085563647:376:1 +2085563648:2085563903:187:1 +2085563904:2085564415:376:1 +2085564416:2085564671:377:1 +2085564672:2085564927:379:1 +2085564928:2085565183:377:1 +2085565184:2085566207:387:1 +2085566208:2085566463:380:1 +2085566464:2085566975:189:1 +2085566976:2085569279:379:1 +2085569280:2085569791:305:1 +2085569792:2085570047:387:1 +2085570048:2085570303:379:1 +2085570304:2085570559:305:1 +2085570560:2085570815:380:1 +2085570816:2085571071:188:1 +2085571072:2085572607:380:1 +2085572608:2085573631:387:1 +2085573632:2085573887:305:1 +2085573888:2085574655:387:1 +2085574656:2085575167:305:1 +2085575168:2085575679:380:1 +2085575680:2085575935:305:1 +2085575936:2085577983:387:1 +2085577984:2085578239:189:1 +2085578240:2085579007:387:1 +2085579008:2085579775:305:1 +2085579776:2085580543:189:1 +2085580544:2085580799:379:1 +2085580800:2085581055:190:1 +2085581056:2085581311:188:1 +2085581312:2085581567:387:1 +2085581568:2085581823:190:1 +2085581824:2085582079:378:1 +2085582080:2085582335:190:1 +2085582336:2085582847:305:1 +2085582848:2085583871:189:1 +2085583872:2085584895:377:1 +2085584896:2085586943:387:1 +2085586944:2085587711:380:1 +2085587712:2085587967:379:1 +2085587968:2085588991:189:1 +2085588992:2085589247:379:1 +2085589248:2085589503:387:1 +2085589504:2085590015:379:1 +2085590016:2085593343:186:1 +2085593344:2085593599:188:1 +2085593600:2085593855:186:1 +2085593856:2085594111:188:1 +2085594112:2085596927:186:1 +2085596928:2085597183:377:1 +2085597184:2085598719:186:1 +2085598720:2085598975:377:1 +2085598976:2085601023:186:1 +2085601024:2085601279:377:1 +2085601280:2085603839:186:1 +2085603840:2085604095:379:1 +2085604096:2085605375:186:1 +2085605376:2085606143:189:1 +2085606144:2085606911:377:1 +2085606912:2085607167:189:1 +2085607168:2085607423:377:1 +2085607424:2085607679:378:1 +2085607680:2085609215:186:1 +2085609216:2085609471:380:1 +2085609472:2085617663:186:1 +2086141952:2086165759:331:5 +2086165760:2086167295:709:5 +2086167296:2086172671:331:5 +2086172672:2086172927:348:5 +2086172928:2086176767:331:5 +2086176768:2086177791:550:5 +2086177792:2086180863:331:5 +2086180864:2086181119:339:5 +2086181120:2086181887:331:5 +2086181888:2086182911:339:5 +2086182912:2086183423:345:5 +2086183424:2086183935:341:5 +2086183936:2086184447:345:5 +2086184448:2086184703:344:5 +2086184704:2086185471:345:5 +2086185472:2086185727:331:5 +2086185728:2086187519:345:5 +2086187520:2086188031:343:5 +2086188032:2086190079:345:5 +2086190080:2086190335:331:5 +2086190336:2086190591:345:5 +2086190592:2086191103:343:5 +2086191104:2086192127:336:5 +2086192128:2086192383:331:5 +2086192384:2086193151:336:5 +2086193152:2086193919:331:5 +2086193920:2086194175:551:5 +2086194176:2086194687:331:5 +2086194688:2086195199:551:5 +2086195200:2086197247:334:5 +2086197248:2086198271:338:5 +2086198272:2086199295:1040:5 +2086199296:2086199807:333:5 +2086199808:2086203391:334:5 +2086203392:2086206463:338:5 +2086206464:2086207487:333:5 +2086207488:2086208255:53:5 +2086208256:2086208511:58:5 +2086208512:2086209535:60:5 +2086209536:2086210559:53:5 +2086210560:2086212095:61:5 +2086212096:2086212351:53:5 +2086212352:2086213631:57:5 +2086213632:2086214655:55:5 +2086214656:2086215167:54:5 +2086215168:2086215679:53:5 +2086215680:2086215935:54:5 +2086215936:2086216191:1083:5 +2086216192:2086218751:54:5 +2086218752:2086220799:59:5 +2086220800:2086221823:57:5 +2086221824:2086223871:58:5 +2086223872:2086224639:57:5 +2086224640:2086226431:58:5 +2086226432:2086227455:61:5 +2086227456:2086227967:55:5 +2086227968:2086228735:53:5 +2086228736:2086229247:55:5 +2086229248:2086231039:53:5 +2086231040:2086232063:54:5 +2086232064:2086233087:56:5 +2086233088:2086233599:55:5 +2086233600:2086234111:53:5 +2086234112:2086235135:57:5 +2086235136:2086236159:54:5 +2086236160:2086237183:59:5 +2086237184:2086238207:53:5 +2086238208:2086238463:58:5 +2086238464:2086238719:1084:5 +2086238720:2086239231:58:5 +2086239232:2086240255:60:5 +2086240256:2086256639:248:5 +2086256640:2086257663:544:5 +2086257664:2086268671:248:5 +2086268672:2086268927:544:5 +2086268928:2086273023:248:5 +2086273024:2086297599:249:5 +2086297600:2086298623:248:5 +2086298624:2086332159:249:5 +2086332160:2086332415:281:5 +2086332416:2086338559:249:5 +2086338560:2086379519:280:5 +2086379520:2086380543:279:5 +2086380544:2086382591:280:5 +2086382592:2086383615:279:5 +2086383616:2086390783:280:5 +2086390784:2086392319:283:5 +2086392320:2086392831:280:5 +2086392832:2086395903:283:5 +2086395904:2086401535:280:5 +2086401536:2086404095:249:5 +2086404096:2086409983:260:5 +2086409984:2086410495:558:5 +2086410496:2086422783:260:5 +2086422784:2086423551:469:5 +2086423552:2086431999:260:5 +2086432000:2086434047:558:5 +2086434048:2086434303:556:5 +2086434304:2086436351:558:5 +2086436352:2086469631:260:5 +2086469632:2086504447:306:5 +2086504448:2086507263:561:5 +2086507264:2086507519:306:5 +2086507520:2086508799:561:5 +2086508800:2086535167:306:5 +2086535168:2086543359:473:5 +2086543360:2086551551:433:5 +2086551552:2086559743:476:5 +2086559744:2086563839:432:5 +2086563840:2086567935:307:5 +2086567936:2086576127:478:5 +2086576128:2086580223:472:5 +2086580224:2086584319:479:5 +2086584320:2086592511:478:5 +2086592512:2086600703:260:5 +2086600704:2086617087:472:5 +2086617088:2086633471:474:5 +2086633472:2086635775:260:5 +2086635776:2086636031:556:5 +2086636032:2086666239:260:5 +2087454720:2087456767:186:6 +2087462912:2087464959:6:6 +2087542784:2087544831:3:1 +2087714816:2087731199:457:1 +2087731200:2087747583:455:1 +2087747584:2087763967:256:1 +2087763968:2087780351:450:1 +2087780352:2087840767:244:1 +2087840768:2087841023:256:1 +2087841024:2087843071:244:1 +2087843072:2087843327:256:1 +2087843328:2087845887:244:1 +2087845888:2087848447:53:1 +2087848448:2087848703:785:1 +2087848704:2087865087:53:1 +2087865088:2087865343:785:1 +2087865344:2087868415:53:1 +2087868416:2087868671:785:1 +2087868672:2087873791:53:1 +2087873792:2087874047:785:1 +2087874048:2087889663:53:1 +2087889664:2087890175:785:1 +2087890176:2087919615:53:1 +2087919616:2087923711:60:1 +2087923712:2087924479:54:1 +2087924480:2087924735:920:1 +2087924736:2087931135:54:1 +2087931136:2087931391:1083:1 +2087931392:2087931903:54:1 +2087931904:2087932415:58:1 +2087932416:2087932671:917:1 +2087932672:2087940095:58:1 +2087940096:2087944191:61:1 +2087944192:2087945215:56:1 +2087945216:2087949311:59:1 +2087949312:2087957503:53:1 +2087957504:2087963647:60:1 +2087963648:2087965695:61:1 +2087965696:2087966719:59:1 +2087966720:2087970815:53:1 +2087970816:2087972863:61:1 +2087972864:2087973887:54:1 +2087973888:2087974911:58:1 +2087974912:2087976959:54:1 +2087976960:2087981055:56:1 +2087981056:2087983615:522:1 +2087983616:2087987711:60:1 +2087987712:2087997439:53:1 +2087997440:2087997695:54:1 +2087997696:2087997951:53:1 +2087997952:2088003071:57:1 +2088003072:2088011263:55:1 +2088011264:2088013311:58:1 +2088013312:2088017407:55:1 +2088017408:2088017919:53:1 +2088017920:2088026111:61:1 +2088026112:2088042495:59:1 +2088042496:2088071935:331:1 +2088071936:2088072191:709:1 +2088072192:2088092415:331:1 +2088092416:2088092671:709:1 +2088092672:2088108031:331:1 +2088108032:2088108287:550:1 +2088108288:2088109055:332:1 +2088109056:2088109567:550:1 +2088109568:2088109823:332:1 +2088109824:2088111103:550:1 +2088111104:2088111615:332:1 +2088111616:2088122367:550:1 +2088122368:2088136703:336:1 +2088136704:2088138751:346:1 +2088138752:2088148991:334:1 +2088148992:2088155135:333:1 +2088155136:2088163327:338:1 +2088163328:2088176895:339:1 +2088176896:2088178943:331:1 +2088178944:2088181759:339:1 +2088181760:2088189951:348:1 +2088189952:2088191999:343:1 +2088192000:2088194047:344:1 +2088194048:2088194815:343:1 +2088194816:2088195071:331:1 +2088195072:2088196095:343:1 +2088196096:2088197119:552:1 +2088197120:2088198143:341:1 +2088198144:2088198399:552:1 +2088198400:2088198655:341:1 +2088198656:2088199167:552:1 +2088199168:2088200959:341:1 +2088200960:2088201215:343:1 +2088201216:2088202239:341:1 +2088202240:2088214527:345:1 +2088214528:2088220671:342:1 +2088220672:2088224767:343:1 +2088224768:2088235007:344:1 +2088235008:2088235263:331:1 +2088235264:2088238079:278:1 +2088238080:2088238847:338:1 +2088238848:2088239103:334:1 +2088632320:2088672767:6:1 +2088672768:2088673023:89:1 +2088673024:2088675327:6:1 +2088675328:2088675583:631:1 +2088675584:2088691711:6:1 +2088691712:2088692479:89:1 +2088692480:2088762367:6:1 +2088762368:2088762623:5:1 +2088762624:2088763391:6:1 +2088763392:2088828927:29:5 +2088828928:2088894463:213:5 +2088894464:2088927231:218:5 +2088927232:2088943615:402:5 +2088943616:2088959999:29:5 +2088960000:2088964095:214:5 +2088964096:2088966143:215:5 +2088966144:2088968191:648:5 +2088968192:2088992767:214:5 +2088992768:2088997119:220:5 +2088997120:2088997631:223:5 +2088997632:2088998143:220:5 +2088998144:2088998399:223:5 +2088998400:2089000959:220:5 +2089000960:2089017343:222:5 +2089017344:2089025535:217:5 +2089025536:2089050111:219:5 +2089050112:2089058303:646:5 +2089058304:2089065471:403:5 +2089065472:2089065727:890:5 +2089065728:2089066495:403:5 +2089066496:2089074687:404:5 +2089074688:2089078783:402:5 +2089078784:2089082879:646:5 +2089082880:2089086975:218:5 +2089086976:2089097471:29:5 +2089097472:2089097727:651:5 +2089097728:2089156607:29:5 +2089156608:2089189119:216:5 +2089189120:2089189375:638:5 +2089189376:2089204735:212:5 +2089204736:2089204991:693:5 +2089204992:2089210111:212:5 +2089210112:2089210367:1085:5 +2089210368:2089222143:212:5 +2089222144:2089246207:213:5 +2089246208:2089246463:217:5 +2089246464:2089246719:213:5 +2089246720:2089254911:403:5 +2089254912:2089259007:30:5 +2089259008:2089263103:641:5 +2089263104:2089269247:30:5 +2089269248:2089287679:217:5 +2090041344:2090057727:3:1 +2090057728:2090057983:63:1 +2090057984:2090058239:3:1 +2090058240:2090073855:63:1 +2090073856:2090074111:3:1 +2090270720:2090336255:186:43 +2090336256:2090352639:224:5 +2090352640:2090353663:227:5 +2090353664:2090354687:224:5 +2090354688:2090354943:236:5 +2090354944:2090358783:224:5 +2090358784:2090359295:233:5 +2090359296:2090364927:224:5 +2090364928:2090365951:234:5 +2090365952:2090366975:224:5 +2090366976:2090367999:230:5 +2090368000:2090369023:224:5 +2090369024:2090369535:232:5 +2090369536:2090373119:224:5 +2090373120:2090374143:231:5 +2090374144:2090374655:224:5 +2090374656:2090374911:231:5 +2090374912:2090377983:224:5 +2090377984:2090378239:225:5 +2090378240:2090380799:224:5 +2090380800:2090383871:226:5 +2090383872:2090393855:224:5 +2090393856:2090394111:772:5 +2090394112:2090397695:224:5 +2090397696:2090397951:774:5 +2090397952:2090401791:224:5 +2090598400:2090606591:405:1 +2090606592:2090614783:1:1 +2090614784:2090615039:199:1 +2090615040:2090616575:270:1 +2090616576:2090616831:199:1 +2090616832:2090617343:210:1 +2090617344:2090618623:199:1 +2090618624:2090618879:203:1 +2090618880:2090621439:199:1 +2090621440:2090621951:201:1 +2090621952:2090622207:199:1 +2090622208:2090622463:201:1 +2090622464:2090622975:199:1 +2090622976:2090643711:270:1 +2090643712:2090644479:281:1 +2090644480:2090663935:270:1 +2090860544:2090864639:251:5 +2090864640:2090870527:249:5 +2090870528:2090871039:280:5 +2090871040:2090872319:249:5 +2090872320:2090872575:249:9 +2090872576:2090872831:249:5 +2090872832:2090873343:248:5 +2090873344:2090874879:280:5 +2090874880:2090876927:249:5 +2090876928:2090877183:248:5 +2090877184:2090878463:249:5 +2090878464:2090878719:248:5 +2090878720:2090880255:249:5 +2090880256:2090880511:248:5 +2090880512:2090880767:249:5 +2090880768:2090882047:248:5 +2090882048:2090882303:607:5 +2090882304:2090883327:248:5 +2090883328:2090884351:249:5 +2090884352:2090884607:248:5 +2090884608:2090884863:249:5 +2090884864:2090885119:248:5 +2090885120:2090886143:252:5 +2090886144:2090886655:613:5 +2090886656:2090888703:249:5 +2090888704:2090888959:252:5 +2090888960:2090889215:249:5 +2090889216:2090890239:613:5 +2090890240:2090891263:252:5 +2090891264:2090892031:613:5 +2090892032:2090892287:282:5 +2090892288:2090892543:249:5 +2090892544:2090893311:252:5 +2090893312:2090895359:285:5 +2090895360:2090896127:547:5 +2090896128:2090901503:285:5 +2090901504:2090909695:249:5 +2090909696:2090910719:252:5 +2090910720:2090913791:285:5 +2090913792:2090914815:249:5 +2090914816:2090915839:285:5 +2090915840:2090916351:249:5 +2090916352:2090917887:285:5 +2090917888:2090926079:249:5 +2090926080:2090926847:435:5 +2090926848:2090927103:716:5 +2090927104:2090927359:435:5 +2090927360:2090927615:716:5 +2090927616:2090927871:1086:5 +2090927872:2090928639:435:5 +2090928640:2090928895:660:5 +2090928896:2090929151:710:5 +2090929152:2090929407:660:5 +2090929408:2090929663:435:5 +2090929664:2090929919:714:5 +2090929920:2090930687:435:5 +2090930688:2090930943:716:5 +2090930944:2090932735:435:5 +2090932736:2090932991:715:5 +2090932992:2090933759:435:5 +2090933760:2090934015:714:5 +2090934016:2090934527:435:5 +2090934528:2090934783:657:5 +2090934784:2090935039:715:5 +2090935040:2090935295:719:5 +2090935296:2090936319:435:5 +2090936320:2090936831:710:5 +2090936832:2090937343:714:5 +2090937344:2090937855:718:5 +2090937856:2090938111:717:5 +2090938112:2090938367:435:5 +2090938368:2090938879:716:5 +2090938880:2090939391:714:5 +2090939392:2090940415:662:5 +2090940416:2090940671:657:5 +2090940672:2090941439:435:5 +2090941440:2090941951:710:5 +2090941952:2090946559:435:5 +2090946560:2090950655:712:5 +2090950656:2090951167:435:5 +2090951168:2090951679:710:5 +2090951680:2090952191:663:5 +2090952192:2090953215:713:5 +2090953216:2090953727:435:5 +2090953728:2090954495:719:5 +2090954496:2090954751:435:5 +2090954752:2090955519:713:5 +2090955520:2090955775:435:5 +2090955776:2090956799:660:5 +2090956800:2090958847:435:5 +2090958848:2090959871:719:5 +2090959872:2090960895:435:5 +2090960896:2090961919:664:5 +2090961920:2090962943:718:5 +2090962944:2090963455:717:5 +2090963456:2090963967:660:5 +2090963968:2090964479:435:5 +2090964480:2090964991:660:5 +2090964992:2090967039:657:5 +2090967040:2090969087:658:5 +2090969088:2090971135:663:5 +2090971136:2090971391:715:5 +2090971392:2090971647:663:5 +2090971648:2090971903:657:5 +2090971904:2090972159:663:5 +2090972160:2090973183:435:5 +2090973184:2090974719:716:5 +2090974720:2090975231:713:5 +2090975232:2090977279:659:5 +2090977280:2090979327:711:5 +2090979328:2090980351:660:5 +2090980352:2090981375:714:5 +2090981376:2090983423:662:5 +2090983424:2090985471:711:5 +2090985472:2090986495:710:5 +2090986496:2090987519:435:5 +2090987520:2090988031:657:5 +2090988032:2090988799:435:5 +2090988800:2090989055:715:5 +2090989056:2090989311:713:5 +2090989312:2090989823:717:5 +2090989824:2090990079:713:5 +2090990080:2090990591:660:5 +2090990592:2090990847:435:5 +2090990848:2090991103:657:5 +2090991104:2090991359:663:5 +2090991360:2090991615:713:5 +2090991616:2090997503:106:5 +2090997504:2090997759:108:5 +2090997760:2090998783:106:5 +2090998784:2090999039:112:5 +2090999040:2091005951:106:5 +2091005952:2091006207:364:5 +2091006208:2091025407:106:5 +2091025408:2091025663:683:5 +2091025664:2091027455:106:5 +2091027456:2091027711:109:5 +2091027712:2091028735:106:5 +2091028736:2091028991:109:5 +2091028992:2091035903:106:5 +2091035904:2091036159:114:5 +2091036160:2091038463:106:5 +2091038464:2091038719:115:5 +2091038720:2091039743:114:5 +2091039744:2091041023:106:5 +2091041024:2091042047:161:5 +2091042048:2091043327:106:5 +2091043328:2091043583:367:5 +2091043584:2091047935:106:5 +2091047936:2091048191:113:5 +2091048192:2091048447:106:5 +2091048448:2091048703:750:5 +2091048704:2091055871:106:5 +2091055872:2091056127:364:5 +2091056128:2091057151:106:5 +2091057152:2091064063:482:5 +2091064064:2091064319:1087:5 +2091064320:2091121407:482:5 +2091121408:2091121663:1088:5 +2091121664:2091122687:482:5 +2091122688:2091188223:487:5 +2091188224:2091190783:490:5 +2091190784:2091191807:908:5 +2091191808:2091253759:490:5 +2091253760:2091319295:489:5 +2091319296:2091384831:488:5 +2091646976:2091676927:3:1 +2091676928:2091679743:63:9 +2091679744:2091687935:3:1 +2091687936:2091691263:63:9 +2091691264:2091691519:3:1 +2091691520:2091692287:3:9 +2091692288:2091704319:63:9 +2091704320:2091704575:3:1 +2091704576:2091705343:63:1 +2091705344:2091727615:3:1 +2091727616:2091727871:2:1 +2091727872:2091778047:3:1 +2091778048:2091909119:3:9 +2092957696:2092958975:6:9 +2092958976:2092959231:5:9 +2092959232:2092963071:6:9 +2092963072:2092963327:5:9 +2092963328:2092965119:6:9 +2092965120:2092965375:427:9 +2092965376:2092967167:6:9 +2092967168:2092967423:429:9 +2092967424:2092968703:6:9 +2092968704:2092968959:431:9 +2092968960:2092969471:6:9 +2092969472:2092969727:631:9 +2092969728:2092969983:89:9 +2092969984:2092974847:6:9 +2092974848:2092975103:5:9 +2092975104:2092977407:6:9 +2092977408:2092977663:665:9 +2092977664:2092978175:6:9 +2092978176:2092978431:89:9 +2092978432:2092989183:6:9 +2092989184:2092989439:89:9 +2092989440:2092989695:6:9 +2092989696:2092989951:89:9 +2092989952:2092990975:6:9 +2092990976:2092991231:89:9 +2092991232:2092996863:6:9 +2092996864:2092997119:89:9 +2092997120:2092997375:630:9 +2092997376:2092997631:632:9 +2092997632:2092997887:6:9 +2092997888:2092998399:89:9 +2092998400:2092998655:631:9 +2092998656:2093000447:6:9 +2093000448:2093000703:5:9 +2093000704:2093003263:6:9 +2093003264:2093003519:633:9 +2093003520:2093011199:6:9 +2093011200:2093011455:5:9 +2093011456:2093011711:6:9 +2093011712:2093011967:634:9 +2093011968:2093013247:6:9 +2093013248:2093013503:89:9 +2093013504:2093014015:6:9 +2093014016:2093014271:89:9 +2093014272:2093016319:6:9 +2093016320:2093016575:628:9 +2093016576:2093021695:6:9 +2093021696:2093022207:429:9 +2093022208:2093028863:6:9 +2093028864:2093029119:628:9 +2093029120:2093035007:6:9 +2093035008:2093035263:631:9 +2093035264:2093038591:6:9 +2093038592:2093038847:630:9 +2093038848:2093079807:6:9 +2093079808:2093080063:5:9 +2093080064:2093084927:6:9 +2093084928:2093085183:665:9 +2093085184:2093087743:6:9 +2093087744:2093087999:431:9 +2093088000:2093088767:6:9 +2093219840:2093236223:185:24 +2093236224:2093252607:185:6 +2093252608:2093255423:185:1 +2093255424:2093255679:569:1 +2093255680:2093257983:185:1 +2093257984:2093258239:569:1 +2093258240:2093265919:185:1 +2093265920:2093266175:569:1 +2093266176:2093266943:185:1 +2093266944:2093267199:569:1 +2093267200:2093268735:185:1 +2093268736:2093268991:569:1 +2093268992:2093285375:185:24 +2093481984:2093547519:6:9 +2093547520:2093613055:213:25 +2093613056:2093678591:6:9 +2093678592:2093711615:6:10 +2093711616:2093711871:666:10 +2093711872:2093720575:6:10 +2093720576:2093720831:89:10 +2093720832:2093722111:6:10 +2093722112:2093722367:429:10 +2093722368:2093724159:6:10 +2093724160:2093724415:386:10 +2093724416:2093727743:6:10 +2093727744:2093727999:6:9 +2093728000:2093728255:629:9 +2093728256:2093731071:6:9 +2093731072:2093731327:631:9 +2093731328:2093731839:6:9 +2093731840:2093737983:6:10 +2093737984:2093738239:429:10 +2093738240:2093738495:6:10 +2093738496:2093738751:89:10 +2093738752:2093739775:6:10 +2093739776:2093740031:429:10 +2093740032:2093776895:6:10 +2093776896:2093821439:6:9 +2093821440:2093821695:89:9 +2093821696:2093836287:6:9 +2093836288:2093842431:6:10 +2093842432:2093844735:6:9 +2093844736:2093844991:628:9 +2093844992:2093876479:6:9 +2093876480:2093876735:628:9 +2093876736:2093877759:6:9 +2093877760:2093878015:632:9 +2093878016:2093880063:6:9 +2093880064:2093880575:5:9 +2093880576:2093883391:6:9 +2093883392:2093883647:628:9 +2093883648:2093884927:6:9 +2093884928:2093885183:5:9 +2093885184:2093895167:6:9 +2093895168:2093895423:628:9 +2093895424:2093899519:6:9 +2093899520:2093899775:631:9 +2093899776:2093906687:6:9 +2093906688:2093906943:629:9 +2093906944:2093907199:6:9 +2093907200:2093907455:632:9 +2093907456:2093907967:6:9 +2093907968:2093908223:427:9 +2093908224:2093908735:6:9 +2093908736:2093908991:89:9 +2093908992:2093911039:6:9 +2093911040:2093911295:427:9 +2093911296:2093914879:6:9 +2093914880:2093915135:5:9 +2093915136:2093915647:6:9 +2093915648:2093915903:428:9 +2093915904:2093931007:6:9 +2093931008:2093931263:427:9 +2093931264:2093932031:6:9 +2093932032:2093932287:632:9 +2093932288:2093934335:6:9 +2093934336:2093934591:427:9 +2093934592:2093938431:6:9 +2093938432:2093938687:5:9 +2093938688:2093939455:6:9 +2093939456:2093939711:386:9 +2093939712:2093951999:6:9 +2093952000:2093952255:628:9 +2093952256:2093961727:6:9 +2093961728:2093961983:89:9 +2093961984:2093965823:6:9 +2093965824:2093966079:89:9 +2093966080:2093983999:6:9 +2093984000:2093984255:5:9 +2093984256:2093990143:6:9 +2093990144:2093990399:5:9 +2093990400:2094002687:6:9 +2094002688:2094002943:631:9 +2094002944:2094005247:6:9 +2094005248:2094005503:628:9 +2094005504:2094006271:6:9 +2094792704:2095054847:26:124 +2095054848:2095055871:23:1 +2095055872:2095056127:130:1 +2095056128:2095056895:23:1 +2095056896:2095057151:129:1 +2095057152:2095057919:23:1 +2095057920:2095058175:133:1 +2095058176:2095058943:23:1 +2095058944:2095059455:135:1 +2095059456:2095079423:23:1 +2095079424:2095087615:129:1 +2095087616:2095090175:130:1 +2095090176:2095090431:1089:1 +2095090432:2095095807:130:1 +2095095808:2095100927:135:1 +2095100928:2095108351:133:1 +2095108352:2095120383:23:1 +2095120384:2095155455:239:1 +2095155456:2095157247:241:1 +2095157248:2095157503:239:1 +2095157504:2095158271:241:1 +2095158272:2095159551:239:1 +2095159552:2095160319:241:1 +2095160320:2095161599:239:1 +2095161600:2095162367:241:1 +2095162368:2095185919:239:1 +2095185920:2095186687:405:1 +2095186688:2095186943:1090:1 +2095186944:2095187455:526:1 +2095187456:2095187967:405:1 +2095187968:2095190015:526:1 +2095190016:2095200255:405:1 +2095200256:2095202047:900:1 +2095202048:2095203327:405:1 +2095203328:2095205887:410:1 +2095205888:2095206399:425:1 +2095206400:2095214847:65:1 +2095214848:2095215103:959:1 +2095215104:2095218687:65:1 +2095218688:2095230975:426:1 +2095230976:2095231231:424:1 +2095231232:2095231487:1091:1 +2095231488:2095235071:424:1 +2095235072:2095237119:405:1 +2095237120:2095239167:409:1 +2095239168:2095239423:424:1 +2095239424:2095239679:409:1 +2095239680:2095240959:64:1 +2095240960:2095243263:409:1 +2095243264:2095243775:905:1 +2095243776:2095251455:409:1 +2095251456:2095253503:422:1 +2095253504:2095255551:64:1 +2095255552:2095259391:425:1 +2095259392:2095259647:64:1 +2095259648:2095260671:425:1 +2095260672:2095264255:405:1 +2095264256:2095264511:900:1 +2095264512:2095267071:405:1 +2095267072:2095267839:900:1 +2095267840:2095271935:421:1 +2095271936:2095277311:411:1 +2095277312:2095277567:406:1 +2095277568:2095278079:64:1 +2095278080:2095278335:406:1 +2095278336:2095282687:64:1 +2095282688:2095282943:407:1 +2095282944:2095290879:64:1 +2095290880:2095291391:65:1 +2095291392:2095291647:424:1 +2095291648:2095291903:64:1 +2095291904:2095292159:65:1 +2095292160:2095292415:422:1 +2095292416:2095292927:65:1 +2095292928:2095294719:844:1 +2095294720:2095296511:409:1 +2095296512:2095296767:64:1 +2095296768:2095297535:65:1 +2095297536:2095297791:410:1 +2095297792:2095298303:64:1 +2095298304:2095298559:65:1 +2095298560:2095300607:844:1 +2095300608:2095305983:64:1 +2095305984:2095309055:409:1 +2095309056:2095310079:64:1 +2095310080:2095310591:426:1 +2095310592:2095316991:64:1 +2095316992:2095323903:289:1 +2095323904:2095324159:1092:1 +2095324160:2095350271:289:1 +2095350272:2095350527:304:1 +2095350528:2095362047:289:1 +2095362048:2095364607:304:1 +2095364608:2095365119:289:1 +2095365120:2095366143:304:1 +2095366144:2095374335:289:1 +2095374336:2095382527:304:1 +2095382528:2095415295:291:1 +2095415296:2095448063:295:1 +2095448064:2095469055:293:1 +2095469056:2095469311:1093:1 +2095469312:2095513599:293:1 +2095513600:2095520511:299:1 +2095520512:2095520767:1094:1 +2095520768:2095529471:299:1 +2095529472:2095529983:300:1 +2095529984:2095530751:299:1 +2095530752:2095531007:300:1 +2095531008:2095535359:299:1 +2095535360:2095536383:300:1 +2095536384:2095536639:930:1 +2095536640:2095539199:300:1 +2095539200:2095546367:299:1 +2095546368:2095579135:294:1 +2095579136:2095621631:287:1 +2095621632:2095638015:294:1 +2095638016:2095638271:287:1 +2095638272:2095644415:294:1 +2095644416:2095644671:291:1 +2095644672:2095644927:294:1 +2095644928:2095645695:287:1 +2095645696:2095710207:294:1 +2095710208:2095714303:434:1 +2095714304:2095718399:458:1 +2095718400:2095734783:255:1 +2095734784:2095775743:347:1 +2095775744:2095778559:460:1 +2095778560:2095778815:1095:1 +2095778816:2095783935:460:1 +2095783936:2095792127:255:1 +2095792128:2095793919:707:1 +2095793920:2095815935:347:1 +2095815936:2095816191:1007:1 +2095816192:2095828991:347:1 +2095828992:2095829247:1007:1 +2095829248:2095841279:347:1 +2095841280:2095906815:191:1 +2095906816:2095923199:195:1 +2095923200:2095939583:532:1 +2095939584:2095972351:194:1 +2095972352:2095996927:210:1 +2095996928:2095997695:521:1 +2095997696:2095997951:1096:1 +2095997952:2096005119:521:1 +2096005120:2096037887:196:1 +2096037888:2096046079:520:1 +2096046080:2096054271:535:1 +2096054272:2096062463:197:1 +2096062464:2096065535:192:1 +2096065536:2096066047:541:1 +2096066048:2096067839:192:1 +2096067840:2096068095:541:1 +2096068096:2096069631:192:1 +2096069632:2096070143:198:1 +2096070144:2096070655:192:1 +2096070656:2096074751:210:1 +2096074752:2096090111:191:1 +2096090112:2096091135:194:1 +2096091136:2096095231:191:1 +2096095232:2096103423:196:1 +2096103424:2096125951:103:117 +2096125952:2096136191:103:5 +2096136192:2096152575:77:5 +2096234496:2096300031:6:6 +2096349184:2096354303:186:5 +2096354304:2096355327:186:9 +2096355328:2096365567:186:5 +2096627712:2096627967:199:1 +2096627968:2096628223:7:1 +2096628224:2096628735:362:1 +2096628736:2096628991:360:1 +2096628992:2096629503:199:1 +2096629504:2096635903:7:1 +2096635904:2096637183:470:1 +2096637184:2096637439:7:1 +2096637440:2096638463:470:1 +2096638464:2096638719:7:1 +2096638720:2096639999:470:1 +2096640000:2096642047:470:5 +2096642048:2096642303:7:1 +2096642304:2096644095:470:1 +2096644096:2096646143:121:1 +2096646144:2096648191:126:1 +2096648192:2096648447:127:1 +2096648448:2096651263:3:1 +2096651264:2096652287:128:1 +2096652288:2096652543:126:1 +2096652544:2096654079:3:1 +2096654080:2096654335:126:1 +2096654336:2096655359:125:1 +2096655360:2096656383:121:1 +2096656384:2096656895:117:1 +2096656896:2096657919:3:1 +2096657920:2096658175:157:1 +2096658176:2096658431:3:1 +2096658432:2096660479:122:1 +2096693248:2096726015:185:5 +2096726016:2096729343:185:25 +2096729344:2096729855:569:25 +2096729856:2096735231:185:25 +2096735232:2096735743:569:25 +2096735744:2096750591:185:25 +2096750592:2096754687:283:25 +2096754688:2096755199:64:25 +2096755200:2096755711:405:25 +2096755712:2096756223:64:25 +2096756224:2096756735:65:25 +2096756736:2096756991:185:25 +2096756992:2096757247:424:25 +2096757248:2096757759:409:25 +2096757760:2096758015:424:25 +2096758016:2096758271:185:25 +2096758272:2096758527:425:25 +2096758528:2096758783:185:25 +2096758784:2096889855:6:1 +2097020928:2097027327:6:9 +2097027328:2097027583:89:9 +2097027584:2097037311:6:9 +2099232768:2099234559:3:139 +2099234560:2099234815:139:139 +2099234816:2099235583:3:139 +2099235584:2099235839:418:139 +2099235840:2099241727:3:139 +2099241728:2099242239:417:139 +2099242240:2099242751:3:139 +2099242752:2099243007:417:139 +2099243008:2099243263:3:139 +2099243264:2099243519:417:139 +2099243520:2099249151:3:139 +2099249152:2099253759:347:5 +2099253760:2099256063:255:5 +2099256064:2099256575:347:5 +2099256576:2099256831:459:5 +2099256832:2099257343:255:5 +2099257344:2099261695:347:5 +2099261696:2099261951:255:5 +2099261952:2099262719:347:5 +2099262720:2099263231:255:5 +2099263232:2099281919:347:5 +2099281920:2099290111:434:5 +2099290112:2099314687:255:5 +2099314688:2099315711:429:5 +2099315712:2099315967:6:5 +2099315968:2099316223:630:5 +2099316224:2099316991:429:5 +2099316992:2099318015:6:5 +2099318016:2099320831:429:5 +2099320832:2099326975:6:5 +2099326976:2099331839:5:5 +2099331840:2099333375:6:5 +2099333376:2099333631:386:5 +2099333632:2099334143:6:5 +2099334144:2099334399:386:5 +2099334400:2099334655:6:5 +2099334656:2099337215:386:5 +2099337216:2099339263:6:5 +2099339264:2099343103:631:5 +2099343104:2099345407:6:5 +2099345408:2099345663:5:5 +2099345664:2099346431:89:5 +2099346432:2099347199:5:5 +2099347200:2099347455:89:5 +2099347456:2099347711:5:5 +2099347712:2099349759:6:5 +2099349760:2099350015:629:5 +2099350016:2099354623:5:5 +2099354624:2099355903:6:5 +2099355904:2099356159:630:5 +2099356160:2099357183:5:5 +2099357184:2099357695:630:5 +2099357696:2099359743:5:5 +2099359744:2099359999:89:5 +2099360000:2099365887:5:5 +2099365888:2099367935:629:5 +2099367936:2099368959:431:5 +2099368960:2099369215:6:5 +2099369216:2099369471:431:5 +2099369472:2099369727:6:5 +2099369728:2099369983:386:5 +2099369984:2099370495:6:5 +2099370496:2099372031:631:5 +2099372032:2099372543:6:5 +2099372544:2099372799:89:5 +2099372800:2099374079:6:5 +2099374080:2099376895:632:5 +2099376896:2099380223:6:5 +2099380224:2099382527:89:5 +2099382528:2099388415:6:5 +2099388416:2099389183:631:5 +2099389184:2099389439:89:5 +2099389440:2099390463:631:5 +2099390464:2099392767:5:5 +2099392768:2099393535:6:5 +2099393536:2099394559:5:5 +2099394560:2099394815:6:5 +2099394816:2099397887:628:5 +2099397888:2099398143:5:5 +2099398144:2099398655:628:5 +2099398656:2099400959:6:5 +2099400960:2099401215:635:5 +2099401216:2099403519:6:5 +2099403520:2099404543:635:5 +2099404544:2099405311:6:5 +2099405312:2099406591:633:5 +2099406592:2099409407:6:5 +2099409408:2099410687:633:5 +2099410688:2099412735:6:5 +2099412736:2099412991:632:5 +2099412992:2099413759:427:5 +2099413760:2099414271:6:5 +2099414272:2099414527:427:5 +2099414528:2099420927:6:5 +2099420928:2099421183:427:5 +2099421184:2099425279:6:5 +2099425280:2099425535:89:5 +2099425536:2099425791:6:5 +2099425792:2099427327:427:5 +2099427328:2099428351:6:5 +2099428352:2099428607:632:5 +2099428608:2099429887:6:5 +2099429888:2099431167:5:5 +2099431168:2099433983:6:5 +2099433984:2099434239:89:5 +2099434240:2099434751:6:5 +2099434752:2099435263:89:5 +2099435264:2099435519:6:5 +2099435520:2099437567:5:5 +2099437568:2099441663:6:5 +2099441664:2099443199:631:5 +2099443200:2099443455:5:5 +2099443456:2099443711:6:5 +2099443712:2099444991:89:5 +2099444992:2099478527:6:5 +2099478528:2099511295:185:5 +2099511296:2099515647:570:5 +2099515648:2099516159:185:5 +2099516160:2099516415:570:5 +2099516416:2099518207:185:5 +2099518208:2099518463:570:5 +2099518464:2099519487:185:5 +2099519488:2099519743:575:5 +2099519744:2099519999:567:5 +2099520000:2099521279:185:5 +2099521280:2099521535:575:5 +2099521536:2099522559:185:5 +2099522560:2099522815:575:5 +2099522816:2099525375:185:5 +2099525376:2099525631:575:5 +2099525632:2099532543:185:5 +2099532544:2099532799:577:5 +2099532800:2099538431:185:5 +2099538432:2099538687:565:5 +2099538688:2099539711:185:5 +2099539712:2099539967:565:5 +2099539968:2099548159:185:5 +2099548160:2099548671:569:5 +2099548672:2099549951:185:5 +2099549952:2099550207:579:5 +2099550208:2099551999:185:5 +2099552000:2099552255:569:5 +2099552256:2099560191:185:5 +2099560192:2099560447:568:5 +2099560448:2099560959:185:5 +2099560960:2099561471:565:5 +2099561472:2099561727:569:5 +2099561728:2099562239:565:5 +2099562240:2099569919:185:5 +2099569920:2099574783:567:5 +2099574784:2099578879:185:5 +2099578880:2099579135:565:5 +2099579136:2099579391:185:5 +2099579392:2099579647:565:5 +2099579648:2099580927:185:5 +2099580928:2099581183:565:5 +2099581184:2099585023:185:5 +2099585024:2099589119:575:5 +2099589120:2099591167:185:5 +2099591168:2099595519:572:5 +2099595520:2099621375:185:5 +2099621376:2099621631:579:5 +2099621632:2099621887:572:5 +2099621888:2099625983:185:5 +2099625984:2099626239:578:5 +2099626240:2099626495:185:5 +2099626496:2099626751:565:5 +2099626752:2099632895:185:5 +2099632896:2099633151:567:5 +2099633152:2099635967:185:5 +2099635968:2099637247:567:5 +2099637248:2099637503:576:5 +2099637504:2099638271:567:5 +2099638272:2099640831:185:5 +2099640832:2099641087:565:5 +2099641088:2099653631:185:5 +2099653632:2099653887:574:5 +2099653888:2099684351:185:5 +2099684352:2099684607:565:5 +2099684608:2099695615:185:5 +2099695616:2099696127:567:5 +2099696128:2099707903:185:5 +2099707904:2099708159:185:9 +2099708160:2099716863:185:5 +2099716864:2099717119:6:5 +2099717120:2099729151:185:5 +2099729152:2099729663:185:9 +2099729664:2099751423:185:5 +2099751424:2099751679:7:5 +2099751680:2099773439:185:5 +2099773440:2099801855:67:5 +2099801856:2099804415:69:5 +2099804416:2099804671:70:5 +2099804672:2099809023:69:5 +2099809024:2099809279:672:5 +2099809280:2099816447:69:5 +2099816448:2099819519:74:5 +2099819520:2099819775:946:5 +2099819776:2099826175:74:5 +2099826176:2099826687:69:5 +2099826688:2099832831:77:5 +2099832832:2099833855:1067:5 +2099833856:2099834111:67:5 +2099834112:2099834367:1067:5 +2099834368:2099838975:69:5 +2099838976:2099851263:67:5 +2099851264:2099853311:68:5 +2099853312:2099859455:67:5 +2099859456:2099862271:68:5 +2099862272:2099890687:67:5 +2099890688:2099890943:949:5 +2099890944:2099904511:67:5 +2099904512:2099920895:73:5 +2099920896:2099929087:84:5 +2099929088:2099929343:67:5 +2099929344:2099930111:69:5 +2099930112:2099931135:67:5 +2099931136:2099931391:69:5 +2099931392:2099931647:67:5 +2099931648:2099932159:69:5 +2099932160:2099932415:67:5 +2099932416:2099932671:69:5 +2099932672:2099932927:67:5 +2099932928:2099933183:69:5 +2099933184:2099953663:74:5 +2099953664:2099954687:81:5 +2099954688:2099954943:1097:5 +2099954944:2099958783:81:5 +2099958784:2099959807:308:5 +2099959808:2099960063:1098:5 +2099960064:2099960831:81:5 +2099960832:2099961855:308:5 +2099961856:2099962111:765:5 +2099962112:2099962879:85:5 +2099962880:2099963135:765:5 +2099963136:2099963391:85:5 +2099963392:2099963647:86:5 +2099963648:2099964671:85:5 +2099964672:2099965951:69:5 +2099965952:2099966975:86:5 +2099966976:2099967999:69:5 +2099968000:2099970047:86:5 +2099970048:2100002815:69:5 +2100002816:2100034559:75:5 +2100034560:2100034815:79:5 +2100034816:2100035583:75:5 +2100035584:2100051967:72:5 +2100051968:2100068351:83:5 +2100068352:2100070655:86:5 +2100070656:2100070911:945:5 +2100070912:2100080639:86:5 +2100080640:2100084735:67:5 +2100084736:2100087807:81:5 +2100087808:2100089087:308:5 +2100089088:2100090623:81:5 +2100090624:2100090879:308:5 +2100090880:2100091135:1097:5 +2100091136:2100091647:308:5 +2100091648:2100092927:81:5 +2100092928:2100097023:308:5 +2100097024:2100101119:81:5 +2100101120:2100107263:73:5 +2100107264:2100113407:75:5 +2100113408:2100117503:82:5 +2100117504:2100121599:72:5 +2100121600:2100125695:83:5 +2100125696:2100133887:86:5 +2100133888:2100137983:84:5 +2100137984:2100142079:81:5 +2100142080:2100146175:80:5 +2100146176:2100150271:78:5 +2100150272:2100154367:71:5 +2100154368:2100158463:85:5 +2100158464:2100162559:79:5 +2100162560:2100166655:73:5 +2100166656:2100167167:1067:5 +2100167168:2100167423:85:5 +2100167424:2100167679:1064:5 +2100167680:2100167935:86:5 +2100167936:2100168191:75:5 +2100168192:2100169215:78:5 +2100169216:2100169471:71:5 +2100169472:2100169727:67:5 +2100169728:2100169983:75:5 +2100169984:2100170239:67:5 +2100170240:2100170495:1099:5 +2100170496:2100174847:67:5 +2100174848:2100176383:68:5 +2100176384:2100176639:71:5 +2100176640:2100177663:79:5 +2100177664:2100178687:78:5 +2100178688:2100178943:68:5 +2100178944:2100179199:75:5 +2100179200:2100179711:67:5 +2100179712:2100179967:71:5 +2100179968:2100180991:77:5 +2100180992:2100181247:71:5 +2100181248:2100184319:67:5 +2100184320:2100184831:85:5 +2100184832:2100185343:75:5 +2100185344:2100190463:67:5 +2100190464:2100190719:1100:5 +2100190720:2100190975:84:5 +2100190976:2100191743:72:5 +2100191744:2100193279:78:5 +2100193280:2100194559:67:5 +2100194560:2100195071:77:5 +2100195072:2100195327:71:5 +2100195328:2100264959:67:5 +2100264960:2100279295:71:5 +2100279296:2100281343:67:5 +2100281344:2100282879:72:5 +2100282880:2100283135:67:5 +2100283136:2100297727:72:5 +2100985856:2101018623:42:1 +2101182464:2101215231:6:93 +2101215232:2101217791:106:9 +2101217792:2101218047:744:9 +2101218048:2101231615:106:9 +2101346304:2101346559:435:1 +2101346560:2101347327:658:1 +2101347328:2101347583:435:1 +2101347584:2101350143:658:1 +2101350144:2101350655:435:1 +2101350656:2101352191:658:1 +2101352192:2101352447:435:1 +2101352448:2101354495:658:1 +2101354496:2101354751:435:1 +2101354752:2101356799:658:1 +2101356800:2101357567:435:1 +2101357568:2101365247:718:1 +2101365248:2101367039:711:1 +2101367040:2101367551:1101:1 +2101367552:2101387263:711:1 +2101387264:2101411839:660:1 +2101411840:2101421567:714:1 +2101421568:2101422079:435:1 +2101422080:2101424127:658:1 +2101424128:2101424383:738:1 +2101424384:2101428223:658:1 +2101428224:2101435391:738:1 +2101435392:2101444607:658:1 +2101444608:2101451007:713:1 +2101451008:2101451519:435:1 +2101451520:2101452799:713:1 +2101452800:2101460991:719:1 +2101460992:2101477375:710:1 +2101477376:2101493759:664:1 +2101493760:2101510143:712:1 +2101510144:2101526527:657:1 +2101526528:2101542911:659:1 +2101542912:2101551103:435:1 +2101551104:2101559295:716:1 +2101559296:2101569535:662:1 +2101569536:2101575679:435:1 +2101575680:2101577727:658:1 +2101577728:2101579775:738:1 +2101579776:2101592063:658:1 +2101592064:2101601279:715:1 +2101601280:2101608447:663:1 +2101608448:2101616639:711:1 +2101616640:2101624831:435:1 +2101624832:2101633023:711:1 +2101633024:2101645055:714:1 +2101645056:2101645311:1102:1 +2101645312:2101649407:714:1 +2101649408:2101657599:713:1 +2101657600:2101662719:717:1 +2101662720:2101665791:658:1 +2101665792:2101667839:738:1 +2101667840:2101673983:658:1 +2101673984:2101677055:435:1 +2101677056:2101678079:720:1 +2101678080:2101689343:435:1 +2101689344:2101690367:1103:1 +2101690368:2101714943:435:1 +2101714944:2101729791:660:1 +2101729792:2101795839:435:1 +2101795840:2101796863:720:1 +2101796864:2101799423:435:1 +2101799424:2101799679:1103:1 +2101799680:2101812991:435:1 +2101812992:2101813247:720:1 +2101813248:2101819135:435:1 +2101819136:2101819391:991:1 +2101819392:2101821439:435:1 +2101821440:2101823487:720:1 +2101823488:2101843967:435:1 +2101843968:2101844991:1103:1 +2101844992:2101846015:991:1 +2101846016:2101868799:435:1 +2101868800:2101869055:991:1 +2101869056:2101870591:435:1 +2101870592:2101903359:349:1 +2101903360:2101906175:699:1 +2101906176:2101913599:349:1 +2101913600:2101915135:1104:1 +2101915136:2101919743:349:1 +2101919744:2101919999:697:1 +2101920000:2101920767:349:1 +2101920768:2101921023:1105:1 +2101921024:2101923839:697:1 +2101923840:2101936127:349:1 +2101936128:2101938687:405:1 +2101938688:2101938943:901:1 +2101938944:2101943039:405:1 +2101943040:2101943551:901:1 +2101943552:2101948415:405:1 +2101948416:2101950207:65:1 +2101950208:2101950463:1106:1 +2101950464:2101958399:65:1 +2101958400:2101958655:1107:1 +2101958656:2101960703:65:1 +2101960704:2101966847:426:1 +2101966848:2101968895:424:1 +2101968896:2101969151:1108:1 +2101969152:2101971967:424:1 +2101971968:2101972735:64:1 +2101972736:2101972991:424:1 +2101972992:2101977087:423:1 +2101977088:2101980159:409:1 +2101980160:2101981183:64:1 +2101981184:2101985279:422:1 +2101985280:2101991423:425:1 +2101991424:2101993471:422:1 +2101993472:2101995519:411:1 +2101995520:2101997567:405:1 +2101997568:2102001663:411:1 +2102001664:2102003967:591:1 +2102003968:2102026239:224:1 +2102026240:2102027519:232:1 +2102027520:2102027775:224:1 +2102027776:2102028031:236:1 +2102028032:2102030079:231:1 +2102030080:2102032639:225:1 +2102032640:2102035711:226:1 +2102035712:2102039807:237:1 +2102039808:2102042367:234:1 +2102042368:2102045183:233:1 +2102045184:2102045439:225:1 +2102045440:2102048767:235:1 +2102048768:2102050815:236:1 +2102050816:2102053119:232:1 +2102053120:2102054655:227:1 +2102054656:2102057983:224:1 +2102057984:2102058239:229:1 +2102058240:2102058751:237:1 +2102058752:2102059007:225:1 +2102059008:2102060031:233:1 +2102060032:2102063615:224:1 +2102063616:2102063871:235:1 +2102063872:2102092799:224:1 +2102092800:2102093055:231:1 +2102093056:2102093311:1109:1 +2102093312:2102094079:231:1 +2102094080:2102095103:224:1 +2102095104:2102095871:231:1 +2102095872:2102099967:225:1 +2102099968:2102100223:224:1 +2102100224:2102100479:225:1 +2102100480:2102102015:224:1 +2102102016:2102103295:227:1 +2102103296:2102104063:224:1 +2102104064:2102107135:226:1 +2102107136:2102108159:224:1 +2102108160:2102112255:237:1 +2102112256:2102116351:234:1 +2102116352:2102117375:233:1 +2102117376:2102118399:235:1 +2102118400:2102119423:224:1 +2102119424:2102119679:235:1 +2102119680:2102119935:224:1 +2102119936:2102123263:235:1 +2102123264:2102123519:224:1 +2102123520:2102124031:235:1 +2102124032:2102124543:236:1 +2102124544:2102127615:232:1 +2102127616:2102128639:227:1 +2102128640:2102132735:224:1 +2102132736:2102140927:236:1 +2102140928:2102165503:224:1 +2102165504:2102172671:54:1 +2102172672:2102180095:53:1 +2102180096:2102180351:785:1 +2102180352:2102198271:53:1 +2102198272:2102231039:1:1 +2102231040:2102238463:199:1 +2102238464:2102238719:510:1 +2102238720:2102244607:199:1 +2102244608:2102244863:375:1 +2102244864:2102250239:199:1 +2102250240:2102250495:1110:1 +2102250496:2102252031:199:1 +2102252032:2102252543:510:1 +2102252544:2102253055:199:1 +2102253056:2102253311:510:1 +2102253312:2102263807:199:1 +2102263808:2102280191:201:1 +2102280192:2102280703:508:1 +2102280704:2102281215:201:1 +2102281216:2102282239:202:1 +2102282240:2102285311:201:1 +2102285312:2102286335:508:1 +2102286336:2102309375:201:1 +2102309376:2102309887:508:1 +2102309888:2102312959:201:1 +2102312960:2102320639:203:1 +2102320640:2102320895:208:1 +2102320896:2102329343:203:1 +2102329344:2102345727:205:1 +2102345728:2102362111:207:1 +2102362112:2102366207:206:1 +2102366208:2102370303:736:1 +2102370304:2102372095:206:1 +2102372096:2102372351:517:1 +2102372352:2102372607:206:1 +2102372608:2102372863:517:1 +2102372864:2102378495:206:1 +2102378496:2102394879:200:1 +2102394880:2102430975:363:1 +2102430976:2102431231:108:1 +2102431232:2102450943:363:1 +2102450944:2102451199:112:1 +2102451200:2102461183:363:1 +2102461184:2102464511:111:1 +2102464512:2102466559:161:1 +2102466560:2102468863:363:1 +2102468864:2102469119:115:1 +2102469120:2102470911:363:1 +2102470912:2102471423:744:1 +2102471424:2102480895:363:1 +2102480896:2102481407:369:1 +2102481408:2102481663:112:1 +2102481664:2102483711:369:1 +2102483712:2102484991:363:1 +2102484992:2102485759:366:1 +2102485760:2102486015:363:1 +2102486016:2102486271:366:1 +2102486272:2102486783:363:1 +2102486784:2102487039:366:1 +2102487040:2102489855:363:1 +2102489856:2102490111:369:1 +2102490112:2102491135:363:1 +2102491136:2102492159:367:1 +2102492160:2102504959:363:1 +2102504960:2102505215:683:1 +2102505216:2102508287:363:1 +2102508288:2102508543:108:1 +2102508544:2102511871:363:1 +2102511872:2102512127:366:1 +2102512128:2102516223:363:1 +2102516224:2102517247:112:1 +2102517248:2102518527:363:1 +2102518528:2102524159:108:1 +2102524160:2102529023:363:1 +2102529024:2102532095:106:1 +2102532096:2102532351:363:1 +2102532352:2102533375:106:1 +2102533376:2102533631:108:1 +2102533632:2102543871:106:1 +2102543872:2102544127:681:1 +2102544128:2102555391:106:1 +2102555392:2102555647:367:1 +2102555648:2102556671:106:1 +2102556672:2102556927:112:1 +2102556928:2102559743:106:1 +2102559744:2102559999:108:1 +2102560000:2102579199:106:1 +2102579200:2102579455:1111:1 +2102579456:2102581247:106:1 +2102581248:2102582783:365:1 +2102582784:2102583295:106:1 +2102583296:2102583551:109:1 +2102583552:2102584831:106:1 +2102584832:2102585087:109:1 +2102585088:2102586367:106:1 +2102586368:2102586623:364:1 +2102586624:2102587647:106:1 +2102587648:2102587903:368:1 +2102587904:2102589439:106:1 +2102589440:2102590719:161:1 +2102590720:2102591487:106:1 +2102591488:2102591743:109:1 +2102591744:2102591999:108:1 +2102592000:2102594047:106:1 +2102594048:2102594303:108:1 +2102594304:2102595327:106:1 +2102595328:2102595583:109:1 +2102595584:2102596863:106:1 +2102596864:2102597119:109:1 +2102597120:2102598143:106:1 +2102598144:2102598399:678:1 +2102598400:2102599935:106:1 +2102599936:2102600191:363:1 +2102600192:2102602751:106:1 +2102602752:2102605055:363:1 +2102605056:2102606079:106:1 +2102606080:2102606335:363:1 +2102606336:2102608127:106:1 +2102608128:2102608383:113:1 +2102608384:2102608895:106:1 +2102608896:2102609151:111:1 +2102609152:2102610175:106:1 +2102610176:2102610943:113:1 +2102610944:2102616063:106:1 +2102616064:2102616319:366:1 +2102616320:2102617087:106:1 +2102617088:2102620415:366:1 +2102620416:2102623231:106:1 +2102623232:2102623487:366:1 +2102623488:2102638847:106:1 +2102638848:2102639359:365:1 +2102639360:2102642687:106:1 +2102642688:2102644735:750:1 +2102644736:2102646783:106:1 +2102646784:2102647807:745:1 +2102647808:2102653695:106:1 +2102653696:2102653951:743:1 +2102653952:2102659583:106:1 +2102659584:2102659839:679:1 +2102659840:2102660607:109:1 +2102660608:2102660863:679:1 +2102660864:2102661119:109:1 +2102661120:2102661631:113:1 +2102661632:2102662143:109:1 +2102662144:2102664447:106:1 +2102664448:2102664703:113:1 +2102664704:2102669311:106:1 +2102669312:2102669823:161:1 +2102669824:2102670591:106:1 +2102670592:2102671103:161:1 +2102671104:2102671359:684:1 +2102671360:2102671615:161:1 +2102671616:2102677247:106:1 +2102677248:2102677503:685:1 +2102677504:2102680063:106:1 +2102680064:2102680319:363:1 +2102680320:2102687999:106:1 +2102688000:2102688255:1112:1 +2102688256:2102688511:106:1 +2102688512:2102688767:686:1 +2102688768:2102689791:106:1 +2102689792:2102691071:115:1 +2102691072:2102691327:684:1 +2102691328:2102691583:115:1 +2102691584:2102696191:106:1 +2102696192:2102696447:750:1 +2102696448:2102696959:365:1 +2102696960:2102697215:685:1 +2102697216:2102697727:365:1 +2102697728:2102698495:106:1 +2102698496:2102698751:685:1 +2102698752:2102699263:106:1 +2102699264:2102699519:685:1 +2102699520:2102703871:106:1 +2102703872:2102704127:363:1 +2102704128:2102713087:106:1 +2102713088:2102713343:369:1 +2102713344:2102714367:745:1 +2102714368:2102716159:106:1 +2102716160:2102716415:750:1 +2102716416:2102716927:106:1 +2102716928:2102717183:109:1 +2102717184:2102731775:106:1 +2102731776:2102732543:108:1 +2102732544:2102738943:106:1 +2102738944:2102739199:366:1 +2102739200:2102742783:106:1 +2102742784:2102748159:112:1 +2102748160:2102748927:106:1 +2102748928:2102749439:112:1 +2102749440:2102749695:106:1 +2102749696:2102749951:113:1 +2102749952:2102752255:112:1 +2102752256:2102752767:113:1 +2102752768:2102753023:106:1 +2102753024:2102753279:364:1 +2102753280:2102753535:106:1 +2102753536:2102753791:112:1 +2102753792:2102754047:106:1 +2102754048:2102754303:112:1 +2102754304:2102754815:113:1 +2102754816:2102755071:106:1 +2102755072:2102755327:113:1 +2102755328:2102755583:363:1 +2102755584:2102761215:106:1 +2102761216:2102761471:364:1 +2102761472:2102772735:106:1 +2102772736:2102772991:111:1 +2102772992:2102779135:106:1 +2102779136:2102779391:364:1 +2102779392:2102781183:106:1 +2102781184:2102781439:111:1 +2102781440:2102786303:106:1 +2102786304:2102786559:111:1 +2102786560:2102795263:106:1 +2102795264:2102795519:363:1 +2102795520:2102810367:106:1 +2102810368:2102810623:369:1 +2102810624:2102812415:745:1 +2102812416:2102834943:106:1 +2102834944:2102835199:112:1 +2102835200:2102852863:106:1 +2102852864:2102853119:112:1 +2102853120:2102882047:106:1 +2102882048:2102882303:114:1 +2102882304:2102885631:106:1 +2102885632:2102886143:743:1 +2102886144:2102919167:106:1 +2102919168:2102919423:3:1 +2102919424:2102919679:104:1 +2102919680:2102919935:122:1 +2102919936:2102920191:104:1 +2102920192:2102920703:102:1 +2102920704:2102921727:3:1 +2102921728:2102922239:124:1 +2102922240:2102922751:120:1 +2102922752:2102923007:102:1 +2102923008:2102923775:104:1 +2102923776:2102924287:121:1 +2102924288:2102925311:3:1 +2102925312:2102925823:418:1 +2102925824:2102927359:104:1 +2102927360:2102928127:3:1 +2102928128:2102928383:104:1 +2102928384:2102928895:121:1 +2102928896:2102935551:104:1 +2102935552:2102936063:3:1 +2102936064:2102937855:104:1 +2102937856:2102938623:3:1 +2102938624:2102943999:104:1 +2102944000:2102945023:3:1 +2102945024:2102945279:104:1 +2102945280:2102946815:3:1 +2102946816:2102947583:104:1 +2102947584:2102947839:3:1 +2102947840:2102948095:104:1 +2102948096:2102948863:3:1 +2102948864:2102949119:104:1 +2102949120:2102950399:3:1 +2102950400:2102951423:104:1 +2102951424:2102956031:3:1 +2102956032:2102957055:126:1 +2102957056:2102957823:3:1 +2102957824:2102958079:102:1 +2102958080:2102960383:3:1 +2102960384:2102960639:102:1 +2102960640:2102968319:3:1 +2102968320:2102969343:126:1 +2102969344:2102969599:102:1 +2102969600:2102972415:126:1 +2102972416:2102984703:3:1 +2102984704:2102990079:121:1 +2102990080:2102990335:180:1 +2102990336:2103007231:121:1 +2103007232:2103007743:104:1 +2103007744:2103007999:121:1 +2103008000:2103008255:104:1 +2103008256:2103019519:125:1 +2103019520:2103023615:143:1 +2103023616:2103024383:127:1 +2103024384:2103024639:104:1 +2103024640:2103025151:127:1 +2103025152:2103025407:104:1 +2103025408:2103031807:127:1 +2103031808:2103033343:463:1 +2103033344:2103035391:127:1 +2103035392:2103035647:147:1 +2103035648:2103035903:127:1 +2103035904:2103050239:147:1 +2103050240:2103052031:119:1 +2103052032:2103052287:1113:1 +2103052288:2103052799:119:1 +2103052800:2103053055:104:1 +2103053056:2103070719:119:1 +2103070720:2103076863:104:1 +2103076864:2103078911:117:1 +2103078912:2103079935:118:1 +2103079936:2103080703:117:1 +2103080704:2103080959:155:1 +2103080960:2103081215:118:1 +2103081216:2103081983:117:1 +2103081984:2103082751:155:1 +2103082752:2103085055:117:1 +2103085056:2103094271:157:1 +2103094272:2103115775:153:1 +2103115776:2103140351:126:1 +2103140352:2103141119:142:1 +2103141120:2103141375:465:1 +2103141376:2103143679:142:1 +2103143680:2103144191:465:1 +2103144192:2103150591:142:1 +2103150592:2103151615:465:1 +2103151616:2103152639:142:1 +2103152640:2103169023:128:1 +2103169024:2103171839:143:1 +2103171840:2103173119:104:1 +2103173120:2103181311:142:1 +2103181312:2103197695:122:1 +2103197696:2103201791:123:1 +2103201792:2103203327:122:1 +2103203328:2103204863:123:1 +2103204864:2103205119:122:1 +2103205120:2103211007:123:1 +2103211008:2103211519:122:1 +2103211520:2103212543:123:1 +2103212544:2103214079:122:1 +2103214080:2103246847:120:1 +2103246848:2103263231:124:1 +2103263232:2103320575:102:1 +2103320576:2103321087:104:1 +2103321088:2103321855:3:1 +2103321856:2103323135:104:1 +2103323136:2103324159:3:1 +2103324160:2103324671:104:1 +2103324672:2103325183:3:1 +2103325184:2103325439:104:1 +2103325440:2103326719:3:1 +2103326720:2103328255:104:1 +2103328256:2103328511:3:1 +2103328512:2103330559:104:1 +2103330560:2103330815:3:1 +2103330816:2103332095:104:1 +2103332096:2103332351:3:1 +2103332352:2103342079:104:1 +2103342080:2103342335:63:1 +2103342336:2103342591:104:1 +2103342592:2103343103:63:1 +2103343104:2103345151:104:1 +2103345152:2103351295:63:1 +2103351296:2103351807:104:1 +2103351808:2103352575:126:1 +2103352576:2103352831:104:1 +2103352832:2103353343:126:1 +2103353344:2103354367:104:1 +2103354368:2103354623:126:1 +2103354624:2103354879:104:1 +2103354880:2103355135:126:1 +2103355136:2103355647:104:1 +2103355648:2103355903:126:1 +2103355904:2103356159:104:1 +2103356160:2103357183:126:1 +2103357184:2103361535:104:1 +2103361536:2103366655:3:1 +2103366656:2103367679:104:1 +2103367680:2103371775:147:1 +2103371776:2103373823:142:1 +2103373824:2103376127:125:1 +2103376128:2103377919:104:1 +2103377920:2103382015:159:1 +2103382016:2103382271:103:1 +2103382272:2103382527:137:1 +2103382528:2103384575:103:1 +2103384576:2103385087:160:1 +2103385088:2103393279:103:1 +2103393280:2103393535:145:1 +2103393536:2103395583:103:1 +2103395584:2103395839:145:1 +2103395840:2103397887:103:1 +2103397888:2103398143:145:1 +2103398144:2103398911:103:1 +2103398912:2103399167:145:1 +2103399168:2103401215:159:1 +2103401216:2103401727:103:1 +2103401728:2103408127:137:1 +2103408128:2103409919:103:1 +2103409920:2103410175:137:1 +2103410176:2103412735:103:1 +2103412736:2103412991:145:1 +2103412992:2103416831:103:1 +2103416832:2103417343:159:1 +2103417344:2103418879:103:1 +2103418880:2103419391:159:1 +2103419392:2103419647:103:1 +2103419648:2103419903:159:1 +2103419904:2103423743:103:1 +2103423744:2103425023:145:1 +2103425024:2103425791:103:1 +2103425792:2103426047:145:1 +2103426048:2103426559:103:1 +2103426560:2103426815:145:1 +2103426816:2103427839:103:1 +2103427840:2103428095:159:1 +2103428096:2103429119:137:1 +2103429120:2103433727:159:1 +2103433728:2103435263:103:1 +2103435264:2103437311:159:1 +2103437312:2103439615:103:1 +2103439616:2103439871:137:1 +2103439872:2103442175:103:1 +2103442176:2103442431:137:1 +2103442432:2103443455:103:1 +2103443456:2103452671:6:1 +2103452672:2103452927:89:1 +2103452928:2103570431:6:1 +2103570432:2103574527:6:5 +2103574528:2103607295:6:1 +2103607296:2103607807:186:1 +2103607808:2103608063:6:1 +2103608064:2103608319:380:1 +2103608320:2103608575:6:1 +2103608576:2103608831:186:1 +2103608832:2103610623:6:1 +2103610624:2103611647:186:1 +2103611648:2103611903:6:1 +2103611904:2103612159:186:1 +2103612160:2103612415:6:1 +2103612416:2103614463:186:1 +2103614464:2103614719:6:1 +2103614720:2103616767:186:1 +2103616768:2103617023:6:1 +2103617024:2103617535:186:1 +2103617536:2103617791:6:1 +2103617792:2103618303:186:1 +2103618304:2103621375:6:1 +2103621376:2103621887:186:1 +2103621888:2103622143:6:1 +2103622144:2103623679:186:1 +2103623680:2103640063:6:1 +2103967744:2104033279:251:1 +2104033280:2104128255:283:1 +2104128256:2104128511:1114:1 +2104128512:2104164351:283:1 +2104164352:2104229887:280:1 +2104229888:2104238079:612:1 +2104238080:2104239359:615:1 +2104239360:2104243199:252:1 +2104243200:2104244479:615:1 +2104244480:2104245247:252:1 +2104245248:2104245503:615:1 +2104245504:2104246271:252:1 +2104246272:2104249343:545:1 +2104249344:2104250367:252:1 +2104250368:2104255999:545:1 +2104256000:2104256511:252:1 +2104256512:2104258559:545:1 +2104258560:2104259583:252:1 +2104259584:2104262655:545:1 +2104262656:2104264191:252:1 +2104264192:2104264447:614:1 +2104264448:2104295423:252:1 +2104295424:2104300287:613:1 +2104300288:2104311807:252:1 +2104311808:2104313855:545:1 +2104313856:2104314879:252:1 +2104314880:2104319999:545:1 +2104320000:2104324095:252:1 +2104324096:2104328191:545:1 +2104328192:2104334335:612:1 +2104334336:2104336383:252:1 +2104336384:2104336895:615:1 +2104336896:2104337151:252:1 +2104337152:2104340479:615:1 +2104340480:2104352767:252:1 +2104352768:2104360959:545:1 +2104360960:2104396031:252:1 +2104396032:2104396799:545:1 +2104396800:2104398079:252:1 +2104398080:2104398847:545:1 +2104398848:2104399103:252:1 +2104399104:2104399615:545:1 +2104399616:2104399871:252:1 +2104399872:2104400127:545:1 +2104400128:2104401663:252:1 +2104401664:2104401919:545:1 +2104401920:2104426495:252:1 +2104426496:2104428543:544:1 +2104428544:2104430591:252:1 +2104430592:2104431615:544:1 +2104431616:2104432639:248:1 +2104432640:2104436735:252:1 +2104436736:2104438783:248:1 +2104438784:2104442623:252:1 +2104442624:2104442879:248:1 +2104442880:2104443903:252:1 +2104443904:2104458495:248:1 +2104458496:2104458751:252:1 +2104458752:2104460287:248:1 +2104460288:2104461311:252:1 +2104461312:2104467967:248:1 +2104467968:2104468223:252:1 +2104468224:2104491007:248:1 +2104491008:2104492031:252:1 +2104492032:2104493823:281:1 +2104493824:2104494079:616:1 +2104494080:2104506111:281:1 +2104506112:2104506367:616:1 +2104506368:2104541439:281:1 +2104541440:2104545279:617:1 +2104545280:2104547583:281:1 +2104547584:2104547839:616:1 +2104547840:2104623103:281:1 +2104623104:2104637695:248:1 +2104637696:2104637951:610:1 +2104637952:2104651775:248:1 +2104651776:2104652799:544:1 +2104652800:2104653567:611:1 +2104653568:2104659967:248:1 +2104659968:2104662015:544:1 +2104662016:2104672767:248:1 +2104672768:2104673023:611:1 +2104673024:2104674047:248:1 +2104674048:2104674303:611:1 +2104674304:2104680447:248:1 +2104680448:2104681471:544:1 +2104681472:2104684031:248:1 +2104684032:2104684543:610:1 +2104684544:2104686591:544:1 +2104686592:2104686847:248:1 +2104686848:2104687615:544:1 +2104687616:2104698623:248:1 +2104698624:2104698879:544:1 +2104698880:2104702207:248:1 +2104702208:2104702463:611:1 +2104702464:2104706303:248:1 +2104706304:2104706559:1063:1 +2104706560:2104707583:248:1 +2104707584:2104707839:1063:1 +2104707840:2104712959:248:1 +2104712960:2104713215:610:1 +2104713216:2104714751:544:1 +2104714752:2104715775:248:1 +2104715776:2104716799:544:1 +2104716800:2104730111:248:1 +2104730112:2104730367:544:1 +2104730368:2104734975:248:1 +2104734976:2104735487:1063:1 +2104735488:2104737535:248:1 +2104737536:2104737791:610:1 +2104737792:2104748031:248:1 +2104748032:2104752127:544:1 +2104752128:2104754175:248:1 +2104754176:2104764415:544:1 +2104764416:2104805375:248:1 +2104805376:2104806399:544:1 +2104806400:2104819711:248:1 +2104819712:2104828159:281:1 +2104828160:2104829951:248:1 +2104829952:2104868863:281:1 +2104868864:2104870911:248:1 +2104870912:2104873727:281:1 +2104873728:2104873983:248:1 +2104873984:2104885247:281:1 +2104885248:2104885759:249:1 +2104885760:2104886015:608:1 +2104886016:2104893439:249:1 +2104893440:2104895487:609:1 +2104895488:2104906239:249:1 +2104906240:2104906495:430:1 +2104906496:2104916223:249:1 +2104916224:2104916735:626:1 +2104916736:2104917759:249:1 +2104917760:2104918015:626:1 +2104918016:2104918783:249:1 +2104918784:2104920063:606:1 +2104920064:2104936959:249:1 +2104936960:2104937215:607:1 +2104937216:2104942335:249:1 +2104942336:2104942591:606:1 +2104942592:2104948991:249:1 +2104948992:2104949247:607:1 +2104949248:2104978943:249:1 +2104978944:2104979199:609:1 +2104979200:2104980735:249:1 +2104980736:2104980991:607:1 +2104980992:2105009407:249:1 +2105009408:2105009663:430:1 +2105009664:2105021951:249:1 +2105021952:2105022207:430:1 +2105022208:2105045759:249:1 +2105045760:2105046015:609:1 +2105046016:2105047039:249:1 +2105047040:2105047295:609:1 +2105047296:2105049087:249:1 +2105049088:2105049855:609:1 +2105049856:2105050111:249:1 +2105050112:2105050367:609:1 +2105050368:2105050623:625:1 +2105050624:2105051391:249:1 +2105051392:2105051903:609:1 +2105051904:2105053695:249:1 +2105053696:2105055743:430:1 +2105055744:2105076223:249:1 +2105076224:2105076479:608:1 +2105076480:2105094399:249:1 +2105094400:2105094655:607:1 +2105094656:2105122815:249:1 +2105122816:2105123071:606:1 +2105123072:2105128959:249:1 +2105128960:2105129215:606:1 +2105129216:2105147391:249:1 +2105147392:2105147647:606:1 +2105147648:2105147903:249:1 +2105147904:2105148415:606:1 +2105148416:2105161727:249:1 +2105161728:2105163519:607:1 +2105163520:2105167871:249:1 +2105167872:2105169919:430:1 +2105169920:2105185279:249:1 +2105185280:2105185791:606:1 +2105185792:2105212927:249:1 +2105212928:2105247743:285:1 +2105247744:2105249023:547:1 +2105249024:2105249279:957:1 +2105249280:2105253887:547:1 +2105253888:2105260031:285:1 +2105260032:2105266175:548:1 +2105266176:2105285119:285:1 +2105285120:2105286143:547:1 +2105286144:2105287167:285:1 +2105287168:2105287423:548:1 +2105287424:2105288703:285:1 +2105288704:2105289215:547:1 +2105289216:2105290239:285:1 +2105290240:2105290751:548:1 +2105290752:2105291007:285:1 +2105291008:2105291263:548:1 +2105291264:2105293567:285:1 +2105293568:2105293823:547:1 +2105293824:2105294847:285:1 +2105294848:2105295103:548:1 +2105295104:2105295871:285:1 +2105295872:2105296127:548:1 +2105296128:2105298943:285:1 +2105298944:2105300991:548:1 +2105300992:2105303039:547:1 +2105303040:2105305087:285:1 +2105305088:2105307135:548:1 +2105307136:2105343999:285:1 +2105344000:2105364735:282:1 +2105364736:2105364991:618:1 +2105364992:2105409535:282:1 +2105409536:2105411583:251:1 +2105411584:2105413631:286:1 +2105413632:2105446655:251:1 +2105446656:2105452031:587:1 +2105452032:2105452287:251:1 +2105452288:2105452543:587:1 +2105452544:2105453311:251:1 +2105453312:2105453567:587:1 +2105453568:2105454079:251:1 +2105454080:2105454335:587:1 +2105454336:2105454591:251:1 +2105454592:2105455871:589:1 +2105455872:2105456639:251:1 +2105456640:2105456895:589:1 +2105456896:2105457151:251:1 +2105457152:2105462783:589:1 +2105462784:2105475071:251:1 +2105475072:2105485311:586:1 +2105485312:2105485823:251:1 +2105485824:2105486335:586:1 +2105486336:2105487359:251:1 +2105487360:2105491455:586:1 +2105491456:2105495551:286:1 +2105495552:2105499647:251:1 +2105499648:2105504255:286:1 +2105504256:2105504511:251:1 +2105504512:2105507839:286:1 +2105507840:2105516031:586:1 +2105516032:2105520383:251:1 +2105520384:2105521663:588:1 +2105521664:2105522943:251:1 +2105522944:2105524223:588:1 +2105524224:2105526015:251:1 +2105526016:2105526271:588:1 +2105526272:2105527295:251:1 +2105527296:2105527551:588:1 +2105527552:2105528831:251:1 +2105528832:2105529343:588:1 +2105529344:2105530367:251:1 +2105530368:2105530879:588:1 +2105530880:2105537535:251:1 +2105537536:2105537791:586:1 +2105537792:2105540607:251:1 +2108227584:2108293119:3:14 +2108358656:2108375039:3:1 +2108375040:2108381183:121:1 +2108381184:2108381695:122:1 +2108381696:2108383231:121:1 +2108383232:2108387327:147:1 +2108387328:2108391679:3:1 +2108391680:2108392191:102:1 +2108392192:2108392959:3:1 +2108392960:2108393727:122:1 +2108393728:2108394495:121:1 +2108394496:2108395519:3:1 +2108395520:2108399615:124:1 +2108399616:2108400383:117:1 +2108400384:2108400639:3:1 +2108400640:2108402943:117:1 +2108402944:2108403199:119:1 +2108403200:2108403711:63:1 +2108403712:2108405503:103:1 +2108405504:2108405759:3:1 +2108405760:2108407807:124:1 +2108407808:2108408831:143:1 +2108408832:2108420607:3:1 +2108420608:2108420863:119:1 +2108420864:2108424191:3:1 +2110783488:2110791679:6:5 +2110791680:2110795775:6:3 +2110795776:2110799871:6:27 +2110914560:2110980095:249:43 +2110980096:2111012351:32:5 +2111012352:2111012607:763:5 +2111012608:2111021311:32:5 +2111021312:2111021567:1115:5 +2111021568:2111045631:32:5 +2111111168:2111126527:185:1 +2111126528:2111126783:814:1 +2111126784:2111137791:185:1 +2111137792:2111139839:814:1 +2111139840:2111143935:185:1 +2111201280:2111209471:435:6 +2111242240:2111251455:186:6 +2111251456:2111251967:186:1 +2111251968:2111253503:186:6 +2111253504:2111254015:186:1 +2111254016:2111258623:186:6 +2111307776:2111309311:3:7 +2111309312:2111309823:468:7 +2111309824:2111312895:3:7 +2111312896:2111314943:468:7 +2111314944:2111315455:3:7 +2111315456:2111315967:420:7 +2111315968:2111316479:468:7 +2111316480:2111316991:417:7 +2111316992:2111318015:468:7 +2111318016:2111318271:418:7 +2111318272:2111319039:468:7 +2111319040:2111320063:3:7 +2111320064:2111320575:148:7 +2111320576:2111321087:101:7 +2111321088:2111322623:468:7 +2111322624:2111323391:418:7 +2111323392:2111323647:103:7 +2111323648:2111324159:468:7 +2111324160:2111328255:3:7 +2111328256:2111332351:140:7 +2111332352:2111333375:468:7 +2111333376:2111334399:3:7 +2111334400:2111334655:143:7 +2111334656:2111334911:418:7 +2111334912:2111335423:3:7 +2111335424:2111336447:418:7 +2111336448:2111340543:101:7 +2111340544:2111341567:419:7 +2111341568:2111342335:418:7 +2111342336:2111342591:101:7 +2111342592:2111344639:418:7 +2111344640:2111348735:3:7 +2111348736:2111348991:418:7 +2111348992:2111350271:468:7 +2111350272:2111350783:418:7 +2111350784:2111351295:101:7 +2111351296:2111351807:418:7 +2111351808:2111352831:139:7 +2111352832:2111353855:101:7 +2111353856:2111354111:468:7 +2111354112:2111354367:418:7 +2111354368:2111354623:468:7 +2111354624:2111373311:3:7 +2111373312:2111374335:405:7 +2111374336:2111375359:425:7 +2111375360:2111381503:3:7 +2111381504:2111389695:65:7 +2111389696:2111403007:239:7 +2111403008:2111404031:3:7 +2111404032:2111404287:241:7 +2111404288:2111406079:242:7 +2111406080:2111407359:468:7 +2111407360:2111411199:418:7 +2111411200:2111412223:125:7 +2111412224:2111438847:3:7 +2111438848:2111443967:412:7 +2111443968:2111444479:416:7 +2111444480:2111444991:63:7 +2111444992:2111446271:413:7 +2111446272:2111446527:63:7 +2111446528:2111447039:416:7 +2111447040:2111448063:415:7 +2111448064:2111449087:412:7 +2111449088:2111455231:63:7 +2111455232:2111456255:414:7 +2111456256:2111456511:63:7 +2111456512:2111456767:414:7 +2111456768:2111458303:63:7 +2111458304:2111462399:414:7 +2111462400:2111469567:63:7 +2111469568:2111471103:414:7 +2111471104:2111471615:63:7 +2111471616:2111474687:3:7 +2111474688:2111475199:418:7 +2111475200:2111475455:3:7 +2111475456:2111475711:418:7 +2111475712:2111479807:3:7 +2111479808:2111483903:124:7 +2111483904:2111485183:418:7 +2111485184:2111485951:3:7 +2111485952:2111487487:418:7 +2111487488:2111504383:3:7 +2111504384:2111512575:74:7 +2111512576:2111516671:72:7 +2111516672:2111529983:67:7 +2111529984:2111531007:86:7 +2111531008:2111533055:1067:7 +2111533056:2111534079:86:7 +2111534080:2111535103:81:7 +2111535104:2111537151:67:7 +2111537152:2111538175:83:7 +2111538176:2111539199:80:7 +2111539200:2111540223:67:7 +2111540224:2111542271:80:7 +2111542272:2111543807:67:7 +2111543808:2111544319:71:7 +2111544320:2111545343:67:7 +2111545344:2111545855:78:7 +2111545856:2111557631:67:7 +2111557632:2111601663:163:7 +2111601664:2111602175:171:7 +2111602176:2111613439:163:7 +2111613440:2111613951:370:7 +2111613952:2111614463:1116:7 +2111614464:2111614975:165:7 +2111614976:2111615487:178:7 +2111615488:2111635455:163:7 +2111635456:2111635967:179:7 +2111635968:2111638015:163:7 +2111638016:2111638527:166:7 +2111638528:2111639039:372:7 +2111639040:2111639551:163:7 +2111639552:2111640575:172:7 +2111640576:2111641599:163:7 +2111641600:2111642111:165:7 +2111642112:2111642623:172:7 +2111642624:2111643135:178:7 +2111643136:2111645695:163:7 +2111645696:2111646207:166:7 +2111646208:2111646719:163:7 +2111646720:2111647231:176:7 +2111647232:2111647743:6:7 +2111647744:2111668223:163:7 +2111668224:2111676415:293:7 +2111676416:2111690751:287:7 +2111690752:2111691263:294:7 +2111691264:2111692799:287:7 +2111692800:2111696895:296:7 +2111696896:2111697407:302:7 +2111697408:2111698943:287:7 +2111698944:2111699455:301:7 +2111699456:2111700991:287:7 +2111700992:2111705343:306:7 +2111705344:2111708927:260:7 +2111708928:2111709183:306:9 +2111709184:2111714303:260:7 +2111714304:2111715327:433:7 +2111715328:2111715839:260:7 +2111715840:2111716095:307:7 +2111716096:2111716351:260:7 +2111716352:2111717375:471:7 +2111717376:2111725567:260:7 +2111725568:2111726591:432:7 +2111726592:2111728639:433:7 +2111728640:2111733759:260:7 +2111733760:2111750143:306:7 +2111750144:2111765503:347:7 +2111765504:2111766015:259:7 +2111766016:2111766527:347:7 +2111766528:2111784959:32:7 +2111784960:2111785471:37:7 +2111785472:2111785983:259:7 +2111785984:2111787007:34:7 +2111787008:2111789055:33:7 +2111789056:2111790079:42:7 +2111790080:2111791103:37:7 +2111791104:2111791615:33:7 +2111791616:2111792127:259:7 +2111792128:2111794175:33:7 +2111794176:2111799295:32:7 +2111799296:2111807487:347:7 +2111807488:2111808511:708:7 +2111808512:2111809535:347:7 +2111809536:2111811583:459:7 +2111811584:2111815679:347:7 +2111815680:2111817727:255:7 +2111817728:2111821823:347:7 +2111821824:2111822847:458:7 +2111822848:2111831039:347:7 +2111831040:2111831295:255:7 +2111831296:2111832063:347:7 +2113830912:2113831679:64:5 +2113831680:2113831935:409:5 +2113831936:2113833215:64:5 +2113833216:2113833471:409:5 +2113833472:2113833727:64:5 +2113833728:2113833983:409:5 +2113833984:2113837055:424:5 +2113837056:2113838335:405:5 +2113838336:2113838847:65:5 +2113838848:2113839103:421:5 +2113839104:2113839615:405:25 +2113839616:2113840127:424:25 +2113840128:2113843199:405:25 +2113843200:2113847295:185:25 +2113847296:2113855487:201:6 +2113855488:2113863679:201:31 +2260992000:2261057535:267:6 +2332622848:2332623103:67:20 +2332623104:2332625407:67:140 +2332625408:2332625663:67:16 +2332625664:2332628479:67:140 +2332628480:2332628735:67:16 +2332628736:2332688383:67:140 +2340487168:2340552703:5:2 +2341732352:2341797887:53:31 +2342191104:2342256639:5:2 +2342453248:2342461951:6:1 +2342461952:2342518783:6:6 +2343174144:2343239679:349:5 +2343567360:2343632895:6:55 +2344026112:2344091647:186:17 +2344222720:2344288255:5:2 +2344419328:2344437759:239:1 +2344437760:2344439807:242:1 +2344439808:2344441855:241:1 +2344441856:2344442623:239:1 +2344442624:2344443903:242:1 +2344443904:2344450047:239:1 +2344450048:2344450815:242:1 +2344450816:2344451071:549:1 +2344451072:2344451583:242:1 +2344451584:2344451839:549:1 +2344451840:2344452607:242:1 +2344452608:2344452863:241:1 +2344452864:2344453119:242:1 +2344453120:2344453375:241:1 +2344453376:2344453887:242:1 +2344453888:2344454143:241:1 +2344454144:2344456191:242:1 +2344456192:2344457471:239:1 +2344457472:2344457727:242:1 +2344457728:2344458239:239:1 +2344458240:2344459007:242:1 +2344459008:2344459263:7:1 +2344459264:2344459519:242:1 +2344459520:2344459775:7:1 +2344459776:2344460031:242:1 +2344460032:2344460287:7:1 +2344460288:2344464383:241:1 +2344464384:2344469503:242:1 +2344469504:2344470527:239:1 +2344470528:2344475135:242:1 +2344475136:2344475391:7:1 +2344475392:2344477695:242:1 +2344477696:2344478207:241:1 +2344478208:2344479999:242:1 +2344480000:2344480767:241:1 +2344480768:2344481023:242:1 +2344481024:2344481279:241:1 +2344481280:2344481535:242:1 +2344481536:2344482047:241:1 +2344482048:2344482303:242:1 +2344482304:2344484863:241:1 +2344878080:2345140223:478:4 +2345140224:2345664511:435:1 +2345664512:2345672703:255:5 +2345672704:2345674751:1117:5 +2345674752:2346188799:255:5 +2346450944:2346483711:2:1 +2346483712:2346582015:63:1 +2346713088:2346778623:7:6 +2346844160:2346975231:186:5 +2353725440:2353790975:29:1 +2358181888:2358247423:267:141 +2362245120:2362310655:249:28 +2362310656:2362334975:186:5 +2362334976:2362335231:379:5 +2362335232:2362441727:186:5 +2362572800:2362576895:7:5 +2362576896:2362638335:7:6 +2363490304:2363555839:1:1 +2364342272:2364375039:1:1 +2364375040:2364383231:200:1 +2364383232:2364388351:205:1 +2364388352:2364388607:199:1 +2364388608:2364391423:205:1 +2364391424:2364399615:7:1 +2364399616:2364407807:207:1 +2364538880:2364547583:6:1 +2364547584:2364547839:239:1 +2364547840:2364552447:6:1 +2364552448:2364554495:239:1 +2364554496:2364558591:6:1 +2364558592:2364558847:241:1 +2364558848:2364572415:6:1 +2364572416:2364572671:1118:1 +2364572672:2364604415:6:1 +2364735488:2364735743:1:1 +2364735744:2364737535:199:1 +2364737536:2364751871:1:1 +2364751872:2364755711:201:1 +2364755712:2364764159:1:1 +2364764160:2364764671:199:1 +2364764672:2364764927:1:1 +2364764928:2364768255:199:1 +2364768256:2364801023:1:1 +2364932096:2364984319:213:1 +2364984320:2364985343:29:1 +2364985344:2364986367:213:1 +2364986368:2364986879:29:1 +2364986880:2364997631:213:1 +2365128704:2365134335:218:1 +2365134336:2365134847:29:1 +2365134848:2365161471:218:1 +2365161472:2365259775:29:1 +2365521920:2365538303:29:1 +2365538304:2365587455:213:1 +2380595200:2380660735:29:1 +2385914368:2385915903:29:1 +2408120320:2408185855:29:1 +2415853568:2416050175:29:1 +2416377856:2416443391:29:1 +2416705536:2416771071:29:1 +2419326976:2419392511:29:1 +2423980032:2424045567:29:1 +2432630784:2432696319:29:1 +2462326784:2462384127:29:1 +2471362560:2471428095:29:1 +2480144384:2480209919:29:1 +2482237440:2482239487:29:142 +2482239488:2482241535:29:143 +2499739648:2499805183:29:1 +2507145216:2507210751:29:1 +2516582400:2516647935:29:1 +2523596800:2523597823:29:1 +2523602944:2523603967:29:1 +2523608064:2523609087:29:1 +2523612160:2523613183:29:1 +2523614208:2523615231:29:1 +2523618304:2523619327:29:1 +2523620864:2523621887:29:1 +2523622400:2523626495:29:1 +2523626752:2523629567:29:1 +2523629824:2523631615:29:1 +2523632640:2523633663:29:1 +2523634688:2523639807:29:1 +2523641856:2523642879:29:1 +2523644416:2523644927:29:1 +2523646976:2523647999:29:1 +2523650048:2523651071:29:1 +2523654400:2523655167:29:1 +2523657216:2523658239:29:1 +2523659776:2523660287:29:1 +2524119040:2524184575:29:1 +2524512256:2524643327:29:1 +2525040640:2525041407:29:1 +2525041664:2525043711:29:1 +2525047808:2525049855:29:1 +2525050112:2525052927:29:1 +2525059072:2525060095:29:1 +2525064192:2525065215:29:1 +2525065728:2525069311:29:1 +2525070336:2525071359:29:1 +2525075200:2525076479:29:1 +2525077504:2525078527:29:1 +2525079296:2525079551:29:1 +2525081600:2525087743:29:1 +2525088512:2525088767:29:1 +2525090816:2525094911:29:1 +2525096960:2525097983:29:1 +2525099008:2525102079:29:1 +2525626368:2525757439:29:1 +2531196928:2531262463:29:1 +2532442112:2532445183:810:6 +2532449280:2532450303:810:6 +2532453376:2532457471:810:6 +2532461568:2532463615:810:6 +2532465664:2532467711:810:6 +2532470784:2532473855:810:6 +2532481024:2532486143:810:6 +2532489216:2532492287:810:6 +2532496384:2532497407:810:6 +2532499456:2532500479:810:6 +2532501504:2532506623:810:6 +2533294080:2533359615:239:5 +2547523584:2547531775:239:5 +2550136832:2550202367:239:5 +2555969536:2556035071:239:5 +2556985344:2557018111:239:5 +2560163840:2560229375:239:5 +2565279744:2565283839:239:5 +2565292032:2565341183:239:5 +2566914048:2566979583:239:5 +2567110656:2567176191:26:5 +2569142272:2569404415:310:5 +2573402112:2573402623:26:5 +2573402624:2573404415:319:5 +2573404416:2573404671:26:5 +2573404672:2573409535:319:5 +2573409536:2573409791:26:5 +2573409792:2573412863:319:5 +2573412864:2573413119:26:5 +2573413120:2573413375:319:5 +2573413376:2573414399:26:5 +2573414400:2573419007:319:5 +2573419008:2573419519:26:5 +2573419520:2573420543:319:5 +2573420544:2573421567:26:5 +2573421568:2573422335:319:5 +2573422336:2573422591:26:5 +2573422592:2573422847:319:5 +2573422848:2573467647:26:5 +2573533184:2573533695:27:5 +2573533696:2573534207:26:5 +2573534208:2573535999:27:5 +2573536000:2573536255:26:5 +2573536256:2573538303:27:5 +2573538304:2573540351:26:5 +2573540352:2573540607:27:5 +2573540608:2573541375:26:5 +2573541376:2573541631:27:5 +2573541632:2573590527:26:5 +2573590528:2573596671:327:5 +2573596672:2573596927:26:5 +2573596928:2573597183:327:5 +2573597184:2573598719:26:5 +2574647296:2574778367:29:1 +2634022912:2634088447:26:5 +2635202560:2635268095:3:5 +2638020608:2638086143:3:5 +2642018304:2642046975:3:5 +2642046976:2642047999:124:5 +2642048000:2642055167:3:5 +2642055168:2642056191:121:5 +2642056192:2642065407:3:5 +2642065408:2642066431:125:5 +2642066432:2642069503:3:5 +2642069504:2642069759:157:5 +2642069760:2642083839:3:5 +2643722240:2643787775:3:5 +2644246528:2644312063:3:5 +2650734592:2650800127:3:5 +2682388480:2682406655:6:7 +2682406656:2682407935:26:7 +2682407936:2682419455:6:7 +2682419456:2682419711:26:7 +2682419712:2682420991:6:7 +2682420992:2682421247:163:7 +2682421248:2682421503:186:7 +2682421504:2682421759:6:7 +2682421760:2682422015:525:7 +2682422016:2682423295:6:7 +2682423296:2682424063:224:7 +2682424064:2682424575:6:7 +2682424576:2682424831:435:7 +2682424832:2682425343:6:7 +2682425344:2682425599:3:7 +2682425600:2682426111:6:7 +2682426112:2682426367:3:7 +2682426368:2682426623:6:7 +2682426624:2682426879:149:7 +2682426880:2682428671:6:7 +2682428672:2682428927:191:7 +2682428928:2682433791:6:7 +2682433792:2682434047:185:7 +2682434048:2682440959:6:7 +2682440960:2682441215:89:7 +2682441216:2682448895:6:7 +2682448896:2682449151:185:7 +2682449152:2682449407:6:7 +2682449408:2682449663:306:7 +2682449664:2682454015:6:7 +2714697728:2714702079:6:5 +2714702080:2714702847:6:25 +2714702848:2714763263:6:5 +2724790272:2724855807:6:7 +2734120960:2734122495:810:1 +2734686208:2734751743:3:5 +2742878208:2742943743:63:5 +2743992320:2744025087:102:5 +2744025088:2744045311:103:5 +2744045312:2744045567:145:5 +2744045568:2744057855:103:5 +2746286080:2746302463:3:5 +2746302464:2746309631:63:5 +2746309632:2746314751:3:5 +2746314752:2746318847:63:5 +2746318848:2746319103:3:5 +2746319104:2746319359:126:5 +2746319360:2746325247:3:5 +2746325248:2746325503:103:5 +2746325504:2746333183:3:5 +2746333184:2746334207:125:5 +2746334208:2746341375:3:5 +2746341376:2746342143:102:5 +2746342144:2746343423:3:5 +2746343424:2746345471:148:5 +2746345472:2746351615:3:5 +2746417152:2746429439:120:5 +2746429440:2746466303:3:5 +2746466304:2746482687:124:5 +2748055552:2748064767:126:5 +2748064768:2748071935:3:5 +2748071936:2748088319:127:5 +2748088320:2748096511:3:5 +2748096512:2748100607:125:5 +2748100608:2748101375:104:5 +2748101376:2748101631:3:5 +2748101632:2748102655:104:5 +2748102656:2748110847:3:5 +2748110848:2748111871:147:5 +2748111872:2748112383:3:5 +2748112384:2748112895:147:5 +2748112896:2748114943:3:5 +2748114944:2748116991:157:5 +2748116992:2748119039:148:5 +2748119040:2748121087:3:5 +2792292352:2792357887:6:7 +2810904576:2810970111:186:1 +2829058048:2829115391:6:6 +2829115392:2829118463:6:5 +2829118464:2829118719:5:5 +2829118720:2829121791:6:5 +2829121792:2829122559:6:10 +2829122560:2829123071:6:5 +2829123072:2829123327:6:10 +2829123328:2829123583:6:5 +2869428224:2869432319:67:1 +2869432320:2869436415:68:1 +2869436416:2869437951:67:1 +2869437952:2869438207:1075:1 +2869438208:2869608447:67:1 +2869608448:2869616639:68:1 +2869616640:2869710847:67:1 +2869710848:2869714943:86:1 +2869714944:2869843455:67:1 +2869843456:2869844479:86:1 +2869844480:2869850111:67:1 +2869850112:2869850623:86:1 +2869850624:2869853695:67:1 +2869853696:2869855231:86:1 +2869855232:2869871103:67:1 +2869871104:2869871615:86:1 +2869871616:2869876735:67:1 +2869876736:2869877759:86:1 +2869877760:2869879807:67:1 +2869879808:2869881855:86:1 +2869881856:2869925375:67:1 +2869925376:2869925887:86:1 +2869925888:2869952511:67:1 +2871132160:2871149823:265:5 +2871149824:2871150079:265:9 +2871150080:2871197695:265:5 +2871197696:2871207167:362:5 +2871207168:2871263231:265:5 +2871263232:2871265535:64:5 +2871265536:2871265791:408:5 +2871265792:2871287295:64:5 +2871287296:2871287551:1119:5 +2871287552:2871331327:64:5 +2871331328:2871331583:407:5 +2871331584:2871376639:64:5 +2871376640:2871376895:1120:5 +2871376896:2871394303:64:5 +2871394304:2871403775:409:5 +2871403776:2871404031:905:5 +2871404032:2871427071:409:5 +2871427072:2871459839:422:5 +2871459840:2871480319:424:5 +2871480320:2871492607:64:5 +2871492608:2871504895:425:5 +2871504896:2871513087:64:5 +2871513088:2871513855:425:5 +2871513856:2871525375:64:5 +2871525376:2872049663:163:1 +2874146816:2874408959:163:1 +2874408960:2874671103:6:7 +2874671104:2874737919:435:1 +2874737920:2874738687:997:1 +2874738688:2874753023:711:1 +2874753024:2875195391:435:1 +2875719680:2875777023:64:1 +2875777024:2875778047:405:1 +2875778048:2875785215:64:1 +2875785216:2875789311:405:1 +2875789312:2875791359:422:1 +2875791360:2875797759:64:1 +2875797760:2875798015:407:1 +2875798016:2875850751:64:1 +2875850752:2875854847:409:1 +2875854848:2875858943:65:1 +2875858944:2875860991:410:1 +2875860992:2875867135:64:1 +2875867136:2875875327:409:1 +2875875328:2875899903:64:1 +2875899904:2875901951:405:1 +2875901952:2875903999:65:1 +2875904000:2875920383:405:1 +2875920384:2875920639:900:1 +2875920640:2875922175:405:1 +2875922176:2875922431:900:1 +2875922432:2875924479:64:1 +2875924480:2875928575:405:1 +2875928576:2875932671:64:1 +2875932672:2875933695:405:1 +2875933696:2875933951:900:1 +2875933952:2875934719:405:1 +2875934720:2875936767:65:1 +2875936768:2875938815:64:1 +2875938816:2875942911:405:1 +2875942912:2875943423:64:1 +2875943424:2875943679:405:1 +2875943680:2875944959:64:1 +2875944960:2875947007:65:1 +2875947008:2875953151:405:1 +2875953152:2875957247:65:1 +2875957248:2875957759:405:1 +2875957760:2875958015:421:1 +2875958016:2875965951:405:1 +2875965952:2875966207:900:1 +2875966208:2875975679:405:1 +2875975680:2875981823:64:1 +2875981824:2875986431:405:1 +2875986432:2875986687:900:1 +2875986688:2876002303:405:1 +2876002304:2876014591:64:1 +2876014592:2876028927:423:1 +2876028928:2876030975:422:1 +2876030976:2876055551:64:1 +2876055552:2876063743:65:1 +2876063744:2876243967:64:1 +2876243968:2876268543:163:1 +2876268544:2876268799:172:1 +2876268800:2876276735:163:1 +2876276736:2876293119:172:1 +2876293120:2876506111:163:1 +2876506112:2876768255:52:5 +2876768256:2876833791:483:5 +2876833792:2876835839:52:5 +2876835840:2876841983:485:5 +2876841984:2876844031:52:5 +2876844032:2876844543:485:5 +2876844544:2876850175:52:5 +2876850176:2876858367:485:5 +2876858368:2876899327:52:5 +2876899328:2876964863:486:5 +2876964864:2876966911:481:5 +2876966912:2876969983:52:5 +2876969984:2876971007:481:5 +2876971008:2876972031:52:5 +2876972032:2876973055:481:5 +2876973056:2876975103:52:5 +2876975104:2876975615:481:5 +2876975616:2876976639:52:5 +2876976640:2876977151:481:5 +2876977152:2876988415:52:5 +2876988416:2876995583:481:5 +2876995584:2876996607:52:5 +2876996608:2876997631:481:5 +2876997632:2877030399:52:5 +2877030400:2877031423:490:5 +2877031424:2877042687:52:5 +2877042688:2877043711:490:5 +2877043712:2877045759:52:5 +2877045760:2877047295:490:5 +2877047296:2877058047:52:5 +2877058048:2877058303:490:5 +2877058304:2877095935:52:5 +2877095936:2877104127:482:5 +2877104128:2877292543:52:5 +2882535424:2882551807:717:1 +2882551808:2882552319:662:1 +2882552320:2882552831:715:1 +2882552832:2882553343:662:1 +2882553344:2882556415:715:1 +2882556416:2882556927:662:1 +2882556928:2882558719:715:1 +2882558720:2882558975:662:1 +2882558976:2882567679:715:1 +2882567680:2882584575:662:1 +2882584576:2882587135:435:1 +2882587136:2882587391:826:1 +2882587392:2882732031:435:1 +2882732032:2882797567:711:1 +2882797568:2882914303:435:1 +2882914304:2882917375:714:1 +2882917376:2882918399:435:1 +2882918400:2882919423:714:1 +2882919424:2882922495:435:1 +2882922496:2882923519:714:1 +2882923520:2883583999:435:1 +2936012800:2936078335:287:1 +2936078336:2936143871:296:1 +2936143872:2936147967:294:1 +2936147968:2936215551:287:1 +2936215552:2936216575:301:1 +2936216576:2936217087:287:1 +2936217088:2936217599:296:1 +2936217600:2936221695:301:1 +2936221696:2936222719:298:1 +2936222720:2936223487:296:1 +2936223488:2936223743:1121:1 +2936223744:2936225791:298:1 +2936225792:2936274943:287:1 +2936274944:2936307711:290:1 +2936307712:2936340479:287:1 +2936340480:2936345599:295:1 +2936345600:2936346623:287:1 +2936346624:2936348159:295:1 +2936348160:2936348671:287:1 +2936348672:2936349695:295:1 +2936349696:2937061375:287:1 +2937061376:2937126911:255:5 +2937126912:2937164799:347:5 +2937164800:2937165823:255:5 +2937165824:2937192447:347:5 +2937192448:2937198079:458:5 +2937198080:2937198335:347:5 +2937198336:2937208575:458:5 +2937208576:2937208831:347:5 +2937208832:2937214975:460:5 +2937214976:2937217023:255:5 +2937217024:2937217535:460:5 +2937217536:2937221119:707:5 +2937221120:2937225215:255:5 +2937225216:2937237503:460:5 +2937237504:2937238783:255:5 +2937238784:2937239295:460:5 +2937239296:2937239807:255:5 +2937239808:2937240063:460:5 +2937240064:2937240319:255:5 +2937240320:2937240575:347:5 +2937240576:2937240831:255:5 +2937240832:2937241087:460:5 +2937241088:2937241343:255:5 +2937241344:2937243647:460:5 +2937243648:2937243903:255:5 +2937243904:2937249023:460:5 +2937249024:2937249535:255:5 +2937249536:2937257983:460:5 +2937257984:2937323519:347:5 +2937323520:2937389055:255:5 +2937389056:2937421823:434:5 +2937421824:2937454591:255:5 +2937454592:2937455103:434:5 +2937455104:2937455359:255:5 +2937455360:2937456639:708:5 +2937456640:2937520127:255:5 +2937520128:2937522431:458:5 +2937522432:2937523455:708:5 +2937523456:2937524223:458:5 +2937524224:2937536511:255:5 +2937536512:2937543935:708:5 +2937543936:2937544703:255:5 +2937544704:2937546751:708:5 +2937546752:2937547007:255:5 +2937547008:2937552895:708:5 +2937552896:2937563135:255:5 +2937563136:2937565183:459:5 +2937565184:2937585663:255:5 +2937585664:2937655295:812:6 +2937655296:2937658367:812:1 +2937658368:2937658623:812:5 +2937658624:2937659391:812:1 +2937659392:2937712639:812:6 +2937712640:2937712895:521:1 +2937712896:2937713151:812:1 +2937713152:2937713919:6:1 +2937713920:2937714175:812:1 +2937714176:2937714687:6:1 +2937714688:2937847807:812:6 +2937978880:2938011647:347:1 +2938011648:2938016767:434:1 +2938016768:2938028031:255:1 +2938028032:2938036223:347:1 +2938036224:2938038783:707:1 +2938038784:2938039039:347:1 +2938039040:2938040319:707:1 +2938040320:2938060799:255:1 +2938060800:2938061055:347:1 +2938061056:2938064127:255:1 +2938064128:2938064895:347:1 +2938064896:2938109951:255:1 +2938765312:2938768639:1:5 +2938768640:2938768895:1122:5 +2938768896:2938781695:1:5 +2938781696:2938785791:204:5 +2938785792:2938789887:203:5 +2938789888:2938790143:1123:5 +2938790144:2938798079:204:5 +2938798080:2938806271:200:5 +2938806272:2938814463:206:5 +2938814464:2938816255:207:5 +2938816256:2938816511:516:5 +2938816512:2938818303:207:5 +2938818304:2938818559:203:5 +2938818560:2938822399:207:5 +2938822400:2938822655:203:5 +2938822656:2938826751:207:5 +2938826752:2938830847:203:5 +2938830848:2938864895:201:5 +2938864896:2938865151:202:5 +2938865152:2938879999:201:5 +2938880000:2938896383:205:5 +2938896384:2938912767:203:5 +2938912768:2938920959:200:5 +2938920960:2938929151:1:5 +2938929152:2938945535:206:5 +2938945536:2938961919:207:5 +2939027456:2939158527:42:48 +2939158528:2939158783:255:25 +2939158784:2939159295:261:25 +2939159296:2939159551:255:25 +2939159552:2939159807:261:25 +2939159808:2939160319:255:25 +2939160320:2939160575:261:25 +2939160576:2939161087:255:25 +2939161088:2939161343:261:25 +2939161344:2939164927:255:25 +2939164928:2939165183:261:25 +2939165184:2939174911:255:25 +2939174912:2939175423:261:25 +2939175424:2939175679:255:25 +2939175680:2939176959:261:25 +2939176960:2939177215:255:25 +2939177216:2939177727:261:25 +2939177728:2939177983:255:25 +2939177984:2939178495:261:25 +2939178496:2939178751:255:25 +2939178752:2939179263:261:25 +2939179264:2939180287:809:25 +2939180288:2939180543:261:25 +2939180544:2939181055:809:25 +2939181056:2939181311:261:25 +2939181312:2939181567:809:25 +2939181568:2939182335:261:25 +2939182336:2939183103:809:25 +2939183104:2939185151:261:25 +2939185152:2939201279:347:25 +2939201280:2939207679:708:25 +2939207680:2939219967:261:25 +2939219968:2939224063:347:25 +2939224064:2939250687:191:25 +2939250688:2939255039:194:25 +2939255040:2939256831:191:25 +2939256832:2939273215:210:25 +2939273216:2939289599:191:25 +2939289600:2939355135:278:25 +2939355136:2939363327:64:25 +2939363328:2939365375:424:25 +2939365376:2939367423:426:25 +2939367424:2939371519:424:25 +2939371520:2939378687:411:25 +2939378688:2939378943:270:25 +2939378944:2939379199:411:25 +2939379200:2939379455:270:25 +2939379456:2939379711:411:25 +2939379712:2939383807:405:25 +2939383808:2939385855:64:25 +2939385856:2939387903:270:25 +2939387904:2939388415:422:25 +2939388416:2939389695:270:25 +2939389696:2939389951:422:25 +2939389952:2939391999:425:25 +2939392000:2939394047:424:25 +2939394048:2939395583:411:25 +2939395584:2939396095:270:25 +2939396096:2939400191:64:25 +2939400192:2939401727:65:25 +2939401728:2939403263:270:25 +2939403264:2939404287:65:25 +2939404288:2939405311:424:25 +2939405312:2939406335:270:25 +2939406336:2939408383:425:25 +2939408384:2939409407:270:25 +2939409408:2939410431:421:25 +2939410432:2939411455:270:25 +2939411456:2939412479:65:25 +2939412480:2939414527:425:25 +2939414528:2939420671:270:25 +2939420672:2941788159:6:25 +2941788160:2941792255:32:25 +2941792256:2941800447:6:25 +2941800448:2941801471:271:25 +2941801472:2942304255:6:25 +2942697472:2942701567:186:1 +2942701568:2942730239:186:30 +2942730240:2942731263:186:1 +2942731264:2942732287:186:5 +2942732288:2942763007:186:30 +2942992384:2943025151:77:5 +2945581056:2945603583:470:5 +2945603584:2945613823:260:5 +2945613824:2945628159:473:5 +2945628160:2945629183:260:5 +2945629184:2945629695:473:5 +2945629696:2945630207:260:5 +2945630208:2945646591:476:5 +2945646592:2945661951:470:5 +2945661952:2945662207:559:5 +2945662208:2945666559:470:5 +2945666560:2945667071:559:5 +2945667072:2945679359:470:5 +2945679360:2945695743:473:5 +2945695744:2945703935:563:5 +2945703936:2945712127:476:5 +2945712128:2945728511:478:5 +2945728512:2945744895:307:5 +2945744896:2945761279:432:5 +2945761280:2945762303:474:5 +2945762304:2945763327:432:5 +2945763328:2945765375:474:5 +2945765376:2945771519:432:5 +2945771520:2945775615:474:5 +2945775616:2945776639:432:5 +2945776640:2945777663:474:5 +2945777664:2945794047:433:5 +2945794048:2945810431:472:5 +2945810432:2945826815:471:5 +2945826816:2945859583:478:5 +2945859584:2945875967:307:5 +2945875968:2945892351:432:5 +2945892352:2945908735:474:5 +2945908736:2945925119:433:5 +2945925120:2945941503:472:5 +2945941504:2945957887:471:5 +2945957888:2945974271:478:5 +2945974272:2946039807:435:5 +2946039808:2946050815:663:5 +2946050816:2946051071:435:5 +2946051072:2946106367:663:5 +2946106368:2946107391:718:5 +2946107392:2946108415:659:5 +2946108416:2946109439:660:5 +2946109440:2946110463:658:5 +2946110464:2946111487:711:5 +2946111488:2946112511:713:5 +2946112512:2946113535:716:5 +2946113536:2946114559:711:5 +2946114560:2946115583:716:5 +2946115584:2946116607:660:5 +2946116608:2946117631:714:5 +2946117632:2946118655:711:5 +2946118656:2946119679:716:5 +2946119680:2946120703:658:5 +2946120704:2946121727:662:5 +2946121728:2946122751:715:5 +2946122752:2946123775:716:5 +2946123776:2946124799:997:5 +2946124800:2946125823:711:5 +2946125824:2946126079:738:5 +2946126080:2946127871:658:5 +2946127872:2946128383:738:5 +2946128384:2946128895:658:5 +2946128896:2946129919:738:5 +2946129920:2946137599:716:5 +2946137600:2946137855:660:5 +2946137856:2946138111:716:5 +2946138112:2946146303:660:5 +2946146304:2946150399:712:5 +2946150400:2946152191:660:5 +2946152192:2946152703:712:5 +2946152704:2946154495:660:5 +2946154496:2946162687:711:5 +2946162688:2946163455:660:5 +2946163456:2946163711:712:5 +2946163712:2946170879:660:5 +2946170880:2946171903:718:5 +2946171904:2946172927:711:5 +2946172928:2946173951:660:5 +2946173952:2946175999:711:5 +2946176000:2946177023:713:5 +2946177024:2946180095:712:5 +2946180096:2946181119:711:5 +2946181120:2946182143:660:5 +2946182144:2946183167:664:5 +2946183168:2946184191:714:5 +2946184192:2946184703:711:5 +2946184704:2946185215:716:5 +2946185216:2946185983:658:5 +2946185984:2946186239:738:5 +2946186240:2946187263:657:5 +2946187264:2946188287:715:5 +2946188288:2946189311:716:5 +2946189312:2946190335:711:5 +2946190336:2946191359:664:5 +2946191360:2946195455:711:5 +2946195456:2946197503:663:5 +2946197504:2946197759:435:5 +2946197760:2946199551:711:5 +2946199552:2946200831:435:5 +2946200832:2946201087:711:5 +2946201088:2946201599:435:5 +2946201600:2946215935:711:5 +2946215936:2946216191:435:5 +2946216192:2946220031:711:5 +2946220032:2946224127:714:5 +2946224128:2946236415:711:5 +2946498560:2946629631:260:5 +2946629632:2946695167:306:5 +2946695168:2946711551:260:5 +2946711552:2946727935:306:5 +2946727936:2946732031:260:5 +2946732032:2946740223:306:5 +2946740224:2946743295:260:5 +2946743296:2946744319:306:5 +2946744320:2946752511:260:5 +2946752512:2946760703:306:5 +2946760704:2946826239:260:5 +2946826240:2946842623:473:5 +2946842624:2946859007:476:5 +2946859008:2946864639:307:5 +2946864640:2946864895:1124:5 +2946864896:2946875391:307:5 +2946875392:2946877695:432:5 +2946877696:2946877951:260:5 +2946877952:2946891775:432:5 +2946891776:2946920447:474:5 +2946920448:2946922495:307:5 +2946922496:2946957311:474:5 +2946957312:2947080191:260:5 +2947080192:2947080447:554:5 +2947080448:2947153919:260:5 +2947153920:2947284991:306:5 +2947284992:2947350527:260:5 +2947350528:2947366911:473:5 +2947366912:2947383295:476:5 +2947383296:2947399679:307:5 +2947399680:2947406335:432:5 +2947406336:2947407871:306:5 +2947407872:2947408383:432:5 +2947408384:2947414015:306:5 +2947414016:2947415807:432:5 +2947415808:2947416063:306:5 +2947416064:2947418111:474:5 +2947418112:2947419135:470:5 +2947419136:2947420159:474:5 +2947420160:2947432447:470:5 +2947432448:2947436543:307:5 +2947436544:2947444735:477:5 +2947444736:2947452927:470:5 +2947452928:2947457023:306:5 +2947457024:2947493887:470:5 +2947493888:2947497983:477:5 +2947497984:2947530751:470:5 +2947530752:2947534847:477:5 +2947534848:2947538943:307:5 +2947538944:2947547135:470:5 +2947678208:2947743743:199:144 +2948104192:2948120575:349:5 +2948136960:2948333567:186:7 +2948333568:2948399103:6:9 +2948399104:2948464639:163:9 +2948464640:2948497407:306:9 +2948497408:2948530175:6:9 +2948530176:2948546559:63:9 +2948546560:2948562943:6:9 +2948562944:2948579327:3:9 +2948579328:2948591615:6:9 +2948591616:2948593663:63:9 +2948593664:2948595711:6:9 +3000680448:3000682495:279:6 +3024879616:3024881663:6:58 +3024881664:3024882431:6:145 +3024882432:3024883199:6:58 +3024883200:3024883711:6:145 +3024883712:3024945151:6:58 +3024945152:3025141759:6:8 +3025403904:3025416191:435:7 +3025416192:3025416447:658:7 +3025416448:3025420287:435:7 +3025420288:3025426943:106:7 +3025426944:3025436671:435:7 +3025436672:3025444863:149:7 +3025444864:3025453055:435:7 +3025453056:3025461247:106:7 +3025461248:3025465343:435:7 +3025465344:3025469439:106:7 +3025469440:3025502207:435:7 +3025502208:3025534975:106:7 +3025534976:3025536255:6:5 +3025536256:3025536511:6:10 +3025536512:3025600511:6:5 +3025666048:3025682431:3:9 +3025682432:3025715199:6:9 +3025715200:3025731583:106:9 +3025731584:3025797119:6:9 +3025797120:3025829887:163:9 +3025829888:3025895423:6:9 +3025895424:3025903615:63:9 +3025903616:3025911807:3:9 +3025911808:3025928191:6:9 +3026073600:3026075647:7:6 +3026083840:3026087935:6:6 +3026157568:3026157823:234:5 +3026157824:3026159615:224:5 +3026159616:3026160127:226:5 +3026160128:3026160639:235:5 +3026160640:3026161151:224:5 +3026161152:3026161663:232:5 +3026161664:3026162175:230:5 +3026162176:3026163199:234:5 +3026163200:3026164223:227:5 +3026164224:3026164479:233:5 +3026164480:3026164735:224:5 +3026164736:3026164991:227:5 +3026164992:3026165503:233:5 +3026165504:3026165759:224:5 +3026165760:3026166783:227:5 +3026166784:3026167295:236:5 +3026167296:3026167551:227:5 +3026167552:3026167807:236:5 +3026167808:3026168575:237:5 +3026168576:3026168831:236:5 +3026168832:3026169855:233:5 +3026169856:3026170367:229:5 +3026170368:3026170879:224:5 +3026170880:3026171391:235:5 +3026171392:3026171647:233:5 +3026171648:3026171903:224:5 +3026171904:3026172927:234:5 +3026172928:3026173951:230:5 +3026173952:3026175999:232:5 +3026176000:3026178047:231:5 +3026178048:3026180095:225:5 +3026180096:3026182143:226:5 +3026182144:3026190335:224:5 +3026190336:3026255871:26:1 +3026255872:3026264063:310:1 +3026264064:3026268159:320:1 +3026268160:3026321407:310:1 +3026321408:3026355455:26:1 +3026355456:3026355711:310:1 +3026355712:3026368255:26:1 +3026368256:3026368511:310:1 +3026368512:3026368767:26:1 +3026368768:3026369023:310:1 +3026369024:3026385151:26:1 +3026385152:3026385407:310:1 +3026385408:3026389247:26:1 +3026389248:3026389503:310:1 +3026389504:3026452479:26:1 +3026452480:3026461183:310:1 +3026461184:3026461439:327:1 +3026461440:3026463487:310:1 +3026463488:3026463743:327:1 +3026463744:3026515455:310:1 +3026515456:3026515967:317:1 +3026515968:3026518015:310:1 +3026518016:3026534911:26:1 +3026534912:3026535423:310:1 +3026535424:3026550783:26:1 +3026550784:3026558975:330:1 +3026558976:3026567167:320:1 +3026567168:3026573567:328:1 +3026573568:3026574079:310:1 +3026574080:3026574335:328:1 +3026574336:3026575359:310:1 +3026575360:3026583551:327:1 +3026583552:3026609663:310:1 +3026609664:3026609919:315:1 +3026609920:3026615807:310:1 +3026615808:3026616319:315:1 +3026616320:3026649087:310:1 +3026649088:3026650111:311:1 +3026650112:3026650623:319:1 +3026650624:3026651391:311:1 +3026651392:3026651647:319:1 +3026651648:3026656255:311:1 +3026656256:3026656511:319:1 +3026656512:3026657279:311:1 +3026657280:3026665471:316:1 +3026665472:3026666239:27:1 +3026666240:3026667775:316:1 +3026667776:3026668543:27:1 +3026668544:3026673663:316:1 +3026673664:3026676991:319:1 +3026676992:3026677247:329:1 +3026677248:3026678783:319:1 +3026678784:3026679807:310:1 +3026679808:3026681855:330:1 +3026681856:3026690047:320:1 +3026690048:3026714623:310:1 +3026714624:3026718719:315:1 +3026718720:3026722815:310:1 +3026722816:3026725887:311:1 +3026725888:3026726399:327:1 +3026726400:3026739199:311:1 +3026739200:3026747391:26:1 +3026747392:3026755583:328:1 +3026755584:3026757631:27:1 +3026757632:3026778111:310:1 +3026778112:3026780159:318:1 +3026780160:3026796543:320:1 +3026796544:3026812927:310:1 +3026812928:3026821119:317:1 +3026821120:3026853375:310:1 +3026853376:3026855935:314:1 +3026855936:3026880511:310:1 +3026880512:3026880767:313:1 +3026880768:3026884607:310:1 +3026884608:3026885631:314:1 +3026885632:3026886143:310:1 +3026886144:3026886655:314:1 +3026886656:3026903295:310:1 +3026903296:3026903551:313:1 +3026903552:3026907135:310:1 +3026907136:3026908159:313:1 +3026908160:3026913279:310:1 +3026913280:3026915327:314:1 +3026915328:3026917375:313:1 +3026917376:3026925567:310:1 +3026925568:3026926591:314:1 +3026926592:3026929663:310:1 +3026929664:3026930175:314:1 +3026930176:3026935807:310:1 +3026935808:3026937855:313:1 +3026937856:3026945023:310:1 +3026945024:3026948095:312:1 +3026948096:3026953215:314:1 +3026953216:3026973951:310:1 +3026973952:3026974463:313:1 +3026974464:3026974719:310:1 +3026974720:3026976255:312:1 +3026976256:3026976767:310:1 +3026976768:3026984959:312:1 +3026984960:3026991359:310:1 +3026991360:3026991615:313:1 +3026991616:3027018239:310:1 +3027018240:3027018751:311:1 +3027018752:3027042303:310:1 +3027042304:3027133183:26:1 +3027133184:3027133439:869:1 +3027133440:3027161087:26:1 +3027161088:3027161343:1051:1 +3027161344:3027238911:26:1 +3027238912:3027435519:315:1 +3027435520:3027455999:27:1 +3027456000:3027460095:439:1 +3027460096:3027468287:27:1 +3027468288:3027476479:439:1 +3027476480:3027477759:27:1 +3027477760:3027480319:439:1 +3027480320:3027542015:27:1 +3027542016:3027546111:441:1 +3027546112:3027547903:439:1 +3027547904:3027548159:27:1 +3027548160:3027550207:439:1 +3027550208:3027565055:27:1 +3027565056:3027565311:1125:1 +3027565312:3027566591:27:1 +3027566592:3027595263:310:1 +3027595264:3027597311:326:1 +3027597312:3027611647:310:1 +3027611648:3027613695:312:1 +3027613696:3027614719:310:1 +3027614720:3027615231:312:1 +3027615232:3027619839:310:1 +3027619840:3027621887:311:1 +3027621888:3027632127:310:1 +3027632128:3027633663:327:1 +3027633664:3027633919:442:1 +3027633920:3027636223:327:1 +3027636224:3027638271:442:1 +3027638272:3027644671:327:1 +3027644672:3027644927:1059:1 +3027644928:3027648511:327:1 +3027648512:3027656703:442:1 +3027656704:3027674111:327:1 +3027674112:3027674367:1126:1 +3027674368:3027675135:327:1 +3027675136:3027676671:442:1 +3027676672:3027677183:327:1 +3027677184:3027681279:442:1 +3027681280:3027685375:327:1 +3027685376:3027686399:442:1 +3027686400:3027687423:327:1 +3027687424:3027696639:442:1 +3027696640:3027697663:327:1 +3027697664:3027763199:328:1 +3027763200:3027858431:316:1 +3027858432:3027858687:938:1 +3027858688:3027894271:316:1 +3027894272:3027899647:320:1 +3027899648:3027899903:321:1 +3027899904:3027939327:320:1 +3027939328:3027947519:321:1 +3027947520:3027959807:320:1 +3027959808:3028090879:311:1 +3028090880:3028091391:319:1 +3028091392:3028091647:329:1 +3028091648:3028092159:319:1 +3028092160:3028092415:329:1 +3028092416:3028093695:319:1 +3028093696:3028094207:329:1 +3028094208:3028102399:319:1 +3028102400:3028102655:329:1 +3028102656:3028103935:319:1 +3028103936:3028105215:329:1 +3028105216:3028106495:319:1 +3028106496:3028106751:689:1 +3028106752:3028114687:319:1 +3028114688:3028114943:329:1 +3028114944:3028120319:319:1 +3028120320:3028120575:329:1 +3028120576:3028122623:319:1 +3028122624:3028123135:329:1 +3028123136:3028123647:319:1 +3028123648:3028131839:316:1 +3028131840:3028135935:326:1 +3028135936:3028140031:330:1 +3028140032:3028145407:310:1 +3028145408:3028145663:314:1 +3028145664:3028148223:310:1 +3028148224:3028156415:311:1 +3028156416:3028160511:326:1 +3028160512:3028161023:317:1 +3028161024:3028164607:326:1 +3028164608:3028177663:317:1 +3028177664:3028178687:770:1 +3028178688:3028189183:317:1 +3028189184:3028189439:444:1 +3028189440:3028190463:317:1 +3028190464:3028193279:444:1 +3028193280:3028205567:317:1 +3028205568:3028209663:326:1 +3028209664:3028217855:317:1 +3028217856:3028221951:326:1 +3028221952:3028287487:330:1 +3028385792:3028393983:151:5 +3028393984:3028394239:309:5 +3028394240:3028395007:149:5 +3028395008:3028396031:309:5 +3028396032:3028396543:149:5 +3028396544:3028398079:309:5 +3028398080:3028402175:150:5 +3028402176:3028404223:149:5 +3028404224:3028404479:150:5 +3028404480:3028412415:151:5 +3028412416:3028414463:150:5 +3028414464:3028418559:881:5 +3028418560:3028419071:150:5 +3028419072:3028419327:149:5 +3028419328:3028421119:150:5 +3028421120:3028421375:149:5 +3028421376:3028455423:150:5 +3028455424:3028459519:149:5 +3028459520:3028468479:151:5 +3028468480:3028468735:149:5 +3028468736:3028469247:151:5 +3028469248:3028469759:149:5 +3028469760:3028472831:151:5 +3028472832:3028473087:585:5 +3028473088:3028474879:149:5 +3028474880:3028475135:151:5 +3028475136:3028475391:149:5 +3028475392:3028475903:151:5 +3028475904:3028478207:149:5 +3028478208:3028478975:880:5 +3028478976:3028479487:582:5 +3028479488:3028481023:149:5 +3028481024:3028482047:880:5 +3028482048:3028483071:149:5 +3028483072:3028484095:584:5 +3028811776:3028828159:411:1 +3028828160:3028844543:65:1 +3028844544:3028877311:64:1 +3028877312:3028880895:409:1 +3028880896:3028881151:905:1 +3028881152:3028885503:409:1 +3028885504:3028888831:64:1 +3028888832:3028889343:409:1 +3028889344:3028889599:64:1 +3028889600:3028890623:844:1 +3028890624:3028893695:64:1 +3028893696:3028894719:900:1 +3028894720:3028897791:405:1 +3028897792:3028899327:900:1 +3028899328:3028901887:405:1 +3028901888:3028910079:421:1 +3028910080:3028918271:424:1 +3028918272:3028930559:422:1 +3028930560:3028936703:425:1 +3028936704:3028940799:64:1 +3028940800:3028942079:422:1 +3028942080:3028942335:409:1 +3028942336:3028942591:64:1 +3028942592:3028942847:422:1 +3028942848:3028947199:64:1 +3028947200:3028947455:900:1 +3028947456:3028947967:64:1 +3028947968:3028948991:405:1 +3028948992:3028967423:64:1 +3028967424:3028974591:405:1 +3028974592:3028974847:1127:1 +3028974848:3028979711:405:1 +3028979712:3028982271:409:1 +3028982272:3028982527:1128:1 +3028982528:3028983039:409:1 +3028983040:3028983295:905:1 +3028983296:3028987903:409:1 +3028987904:3028988927:410:1 +3028988928:3028989183:64:1 +3028989184:3028993023:410:1 +3028993024:3028994047:64:1 +3028994048:3028996095:65:1 +3028996096:3029004287:64:1 +3029004288:3029005311:65:1 +3029005312:3029008383:64:1 +3029008384:3029024767:409:1 +3029024768:3029032959:423:1 +3029032960:3029041151:426:1 +3029041152:3029066751:64:1 +3029066752:3029067775:844:1 +3029067776:3029081855:411:1 +3029081856:3029094399:65:1 +3029094400:3029100543:425:1 +3029100544:3029106687:65:1 +3029106688:3029108991:64:1 +3029108992:3029109247:962:1 +3029109248:3029123071:64:1 +3029123072:3029131263:422:1 +3029131264:3029133823:424:1 +3029133824:3029134079:1129:1 +3029134080:3029139455:424:1 +3029139456:3029164031:64:1 +3029164032:3029172223:421:1 +3029172224:3029188607:405:1 +3029188608:3029189119:844:1 +3029189120:3029193983:64:1 +3029193984:3029196799:844:1 +3029196800:3029204991:65:1 +3029204992:3029213183:526:1 +3029213184:3029219327:425:1 +3029219328:3029221375:411:1 +3029221376:3029223935:64:1 +3029223936:3029224447:411:1 +3029224448:3029224703:64:1 +3029224704:3029224959:411:1 +3029224960:3029226751:64:1 +3029226752:3029227775:411:1 +3029227776:3029231615:64:1 +3029231616:3029233663:410:1 +3029233664:3029250047:64:1 +3029250048:3029254143:410:1 +3029254144:3029262335:409:1 +3029262336:3029266431:64:1 +3029266432:3029269759:410:1 +3029269760:3029270271:426:1 +3029270272:3029270527:410:1 +3029270528:3029280767:64:1 +3029280768:3029282815:424:1 +3029282816:3029286911:64:1 +3029286912:3029291007:422:1 +3029291008:3029293055:409:1 +3029293056:3029295103:405:1 +3029295104:3029297151:65:1 +3029297152:3029299199:425:1 +3029299200:3029300735:64:1 +3029300736:3029301247:405:1 +3029301248:3029301759:65:1 +3029301760:3029302271:64:1 +3029302272:3029302783:405:1 +3029302784:3029303039:64:1 +3029303040:3029305343:405:1 +3029305344:3029307135:64:1 +3029307136:3029307391:423:1 +3029307392:3029309439:409:1 +3029309440:3029311487:421:1 +3029311488:3029313535:64:1 +3029313536:3029315583:65:1 +3029315584:3029317631:64:1 +3029317632:3029319679:421:1 +3029319680:3029321983:65:1 +3029321984:3029326079:424:1 +3029326080:3029326335:64:1 +3029326336:3029327871:424:1 +3029327872:3029328383:65:1 +3029328384:3029328639:405:1 +3029328640:3029336063:65:1 +3029602304:3029604351:3:1 +3029637120:3029639167:3:1 +3029653504:3029655551:2:1 +3029655552:3029663743:6:6 +3029696512:3029704703:6:1 +3029770240:3029770495:186:6 +3029770496:3029772287:186:5 +3029772288:3029778431:186:6 +3029860352:3029865727:186:1 +3029865728:3029865983:189:1 +3029865984:3029889023:186:1 +3029889024:3029889279:388:1 +3029889280:3029893631:186:1 +3029893632:3029893887:385:1 +3029893888:3029909759:186:1 +3029909760:3029910015:105:1 +3029910016:3029914367:186:1 +3029914368:3029914623:384:1 +3029914624:3030041343:186:1 +3030041344:3030041599:189:1 +3030041600:3030247423:186:1 +3030247424:3030247679:377:1 +3030247680:3030248447:186:1 +3030248448:3030248703:377:1 +3030248704:3030298623:186:1 +3030298624:3030298879:189:1 +3030298880:3030299391:186:1 +3030299392:3030299647:189:1 +3030299648:3030935551:186:1 +3030935552:3030935807:105:1 +3030935808:3030950911:186:1 +3030950912:3030951167:377:1 +3030951168:3030953983:186:1 +3030953984:3030954239:189:1 +3030954240:3030978815:186:1 +3030978816:3030979071:379:1 +3030979072:3030988543:186:1 +3030988544:3030988799:187:1 +3030988800:3031115775:186:1 +3031115776:3031117055:377:1 +3031117056:3031158783:186:1 +3031158784:3031159039:305:1 +3031159040:3031160831:186:1 +3031160832:3031161087:305:1 +3031161088:3031161599:186:1 +3031161600:3031161855:305:1 +3031161856:3031171839:186:1 +3031171840:3031172095:189:1 +3031172096:3031172863:186:1 +3031172864:3031173119:379:1 +3031173120:3031214335:186:1 +3031214336:3031214591:189:1 +3031214592:3031266815:186:1 +3031266816:3031267071:188:1 +3031267072:3031305983:186:1 +3031305984:3031306239:385:1 +3031306240:3031309823:186:1 +3031309824:3031310079:385:1 +3031310080:3031314687:186:1 +3031314688:3031317759:388:1 +3031317760:3031326719:186:1 +3031326720:3031326975:384:1 +3031326976:3031361023:186:1 +3031361024:3031361279:388:1 +3031361280:3031363839:186:1 +3031363840:3031364095:188:1 +3031364096:3031365375:186:1 +3031365376:3031365631:388:1 +3031365632:3031409663:186:1 +3031409664:3031409919:376:1 +3031409920:3031411455:186:1 +3031411456:3031411711:376:1 +3031411712:3031433215:186:1 +3031613440:3031629823:199:24 +3031957504:3032025087:6:5 +3032025088:3032025599:6:1 +3032025600:3032154111:6:5 +3032154112:3032219647:6:24 +3032219648:3032252415:199:5 +3032323072:3032323327:207:5 +3032323328:3032324095:127:5 +3033070592:3033071615:63:21 +3033071616:3033079807:29:7 +3033079808:3033083903:223:7 +3033083904:3033087999:214:7 +3033088000:3033094143:213:7 +3033094144:3033096191:219:7 +3033096192:3033097215:25:7 +3033097216:3033097471:266:7 +3033097472:3033104383:25:7 +3033104384:3033133055:213:7 +3033133056:3033137151:25:7 +3033137152:3033268223:6:146 +3033530368:3033538559:328:7 +3033538560:3033546751:26:7 +3033546752:3033547007:319:7 +3033547008:3033547519:26:7 +3033547520:3033547775:315:7 +3033547776:3033548031:26:7 +3033548032:3033548287:319:7 +3033548288:3033556991:26:7 +3033556992:3033563135:330:7 +3033563136:3033604095:26:7 +3033604096:3033605375:311:7 +3033605376:3033628927:26:7 +3033628928:3033629951:311:7 +3033629952:3033636095:26:7 +3033636096:3033636351:311:7 +3033636352:3033637119:26:7 +3033637120:3033637375:311:7 +3033637376:3033638143:26:7 +3033638144:3033638399:311:7 +3033638400:3033641215:26:7 +3033641216:3033641471:311:7 +3033641472:3033653247:26:7 +3033653248:3033653503:315:7 +3033653504:3033661439:26:7 +3033718784:3033720319:6:147 +3033720320:3033720831:6:6 +3033720832:3033721087:6:38 +3033721088:3033721855:6:6 +3033721856:3033722879:6:5 +3033722880:3033724415:6:6 +3033724416:3033724927:6:148 +3033724928:3033726975:6:6 +3033792512:3033923583:185:1 +3034505216:3034513407:1130:6 +3034513408:3034546175:260:5 +3034546176:3034578943:260:6 +3035168768:3035193343:199:31 +3035316224:3035318271:186:1 +3035318272:3035324415:186:6 +3035334656:3035335679:186:6 +3041787904:3041918975:186:6 +3050569728:3050635263:186:149 +3050635264:3050700799:186:6 +3050831872:3051356159:186:6 +3054538752:3054540799:186:6 +3054551040:3054559231:186:6 +3054632960:3054641151:6:5 +3054641152:3054649343:6:1 +3054649344:3054649855:6:5 +3054649856:3054650111:6:1 +3054650112:3054651391:6:5 +3054651392:3054653439:6:1 +3054653440:3054658559:6:5 +3054658560:3054658815:6:9 +3054658816:3054665727:6:5 +3055007744:3055009791:2:1 +3055011840:3055013887:3:1 +3055550464:3055583231:29:1 +3055583232:3055615999:213:1 +3055616000:3055648767:219:1 +3055648768:3055663871:212:1 +3055663872:3055664127:1085:1 +3055664128:3055666175:212:1 +3055666176:3055668479:639:1 +3055668480:3055668735:212:1 +3055668736:3055673343:639:1 +3055673344:3055681535:212:1 +3055681536:3055693311:214:1 +3055693312:3055693567:1131:1 +3055693568:3055714303:214:1 +3055714304:3055747071:216:1 +3055747072:3055755263:402:1 +3055755264:3055763455:645:1 +3055763456:3055772159:402:1 +3055772160:3055772671:646:1 +3055772672:3055779839:402:1 +3055779840:3055788031:641:1 +3055788032:3055812095:30:1 +3055812096:3055812351:1132:1 +3055812352:3055812607:30:1 +3055812608:3055826175:222:1 +3055826176:3055826431:1133:1 +3055826432:3055841023:222:1 +3055841024:3055841279:1134:1 +3055841280:3055845375:222:1 +3055845376:3055878143:220:1 +3055878144:3055910911:404:1 +3055910912:3055933439:218:1 +3055933440:3055933695:1135:1 +3055933696:3055943679:218:1 +3055943680:3055976447:221:1 +3055976448:3056009215:223:1 +3056009216:3056041983:217:1 +3056041984:3056074751:403:1 +3056074752:3056109823:213:1 +3056109824:3056110079:1136:1 +3056110080:3056140287:213:1 +3056140288:3056173055:29:1 +3056173056:3056181247:212:1 +3056181248:3056181759:213:1 +3056181760:3056185343:212:1 +3056185344:3056185599:213:1 +3056185600:3056205823:212:1 +3056205824:3056599039:29:1 +3056623616:3056629759:5:5 +3056629760:3056631807:5:6 +3056664576:3056730111:252:144 +3056730112:3056731135:6:10 +3056731136:3056733183:6:5 +3056733184:3056734207:6:6 +3056747520:3056748543:6:6 +3056758784:3056762367:6:5 +3056762368:3056762879:6:6 +3056795648:3056846847:193:31 +3056846848:3056847871:193:150 +3056847872:3056861183:193:31 +3056992256:3056993279:129:5 +3056993280:3056994815:23:5 +3056994816:3056995327:129:5 +3056995328:3056998399:23:5 +3056998400:3056998655:129:5 +3056998656:3056998911:130:5 +3056998912:3057000447:23:5 +3057000448:3057004543:129:5 +3057004544:3057005567:23:5 +3057005568:3057011711:129:5 +3057011712:3057013759:23:5 +3057013760:3057019903:129:5 +3057019904:3057020159:854:5 +3057020160:3057020927:129:5 +3057020928:3057025023:23:5 +3057451008:3057480703:6:6 +3057480704:3057481215:6:1 +3057481216:3057483775:6:6 +3057483776:3057484287:6:1 +3057484288:3057484543:67:6 +3057484544:3057516543:6:6 +3058696192:3058958335:53:31 +3058958336:3058974719:353:1 +3058974720:3058982911:355:1 +3058982912:3058983423:354:1 +3058983424:3058983679:265:1 +3058983680:3058984703:354:1 +3058984704:3058984959:265:1 +3058984960:3058986495:354:1 +3058986496:3058986751:265:1 +3058986752:3058987007:354:1 +3058987008:3058991103:356:1 +3058991104:3059007487:362:1 +3059007488:3059024895:265:1 +3059024896:3059025151:361:1 +3059025152:3059089407:265:1 +3059089408:3059092991:362:1 +3059092992:3059093503:354:1 +3059093504:3059094527:362:1 +3059094528:3059094783:354:1 +3059094784:3059097599:362:1 +3059097600:3059098111:265:1 +3059098112:3059105791:362:1 +3059105792:3059106559:354:1 +3059106560:3059106815:265:1 +3059106816:3059107327:354:1 +3059107328:3059107583:265:1 +3059107584:3059110911:354:1 +3059110912:3059111167:265:1 +3059111168:3059122175:354:1 +3059122176:3059134975:265:1 +3059134976:3059135487:355:1 +3059135488:3059142911:265:1 +3059142912:3059143167:354:1 +3059143168:3059145727:265:1 +3059145728:3059146751:359:1 +3059146752:3059149823:265:1 +3059149824:3059152895:359:1 +3059152896:3059154943:265:1 +3059154944:3059155455:354:1 +3059155456:3059159551:360:1 +3059159552:3059160063:354:1 +3059160064:3059161087:360:1 +3059161088:3059161599:354:1 +3059161600:3059162623:360:1 +3059162624:3059163903:354:1 +3059163904:3059164159:361:1 +3059164160:3059166463:354:1 +3059166464:3059167231:361:1 +3059167232:3059171327:354:1 +3059171328:3059181055:265:1 +3059181056:3059181311:362:1 +3059181312:3059183103:265:1 +3059183104:3059184127:362:1 +3059184128:3059184639:265:1 +3059184640:3059185151:362:1 +3059185152:3059185407:265:1 +3059185408:3059186687:362:1 +3059186688:3059187199:265:1 +3059187200:3059187711:362:1 +3059187712:3059189759:265:1 +3059189760:3059191295:356:1 +3059191296:3059204095:265:1 +3059204096:3059205119:354:1 +3059205120:3059205375:265:1 +3059205376:3059211263:354:1 +3059211264:3059211519:265:1 +3059211520:3059212031:354:1 +3059212032:3059212287:265:1 +3059212288:3059215359:354:1 +3059215360:3059215615:265:1 +3059215616:3059220223:354:1 +3059220224:3059220479:265:1 +3059220480:3059286015:64:5 +3059286016:3059286271:900:5 +3059286272:3059287295:405:5 +3059287296:3059291903:900:5 +3059291904:3059292159:901:5 +3059292160:3059292671:405:5 +3059292672:3059294719:900:5 +3059294720:3059295487:405:5 +3059295488:3059295743:900:5 +3059295744:3059296511:405:5 +3059296512:3059296767:902:5 +3059296768:3059297023:900:5 +3059297024:3059298047:405:5 +3059298048:3059299071:900:5 +3059299072:3059300351:405:5 +3059300352:3059312895:900:5 +3059312896:3059313407:405:5 +3059313408:3059313919:900:5 +3059313920:3059314175:902:5 +3059314176:3059314687:900:5 +3059314688:3059318783:405:5 +3059318784:3059326719:900:5 +3059326720:3059335423:405:5 +3059335424:3059335679:902:5 +3059335680:3059351551:405:5 +3059351552:3059417087:426:5 +3059417088:3059428863:65:5 +3059428864:3059429119:959:5 +3059429120:3059443967:65:5 +3059443968:3059444223:959:5 +3059444224:3059466239:65:5 +3059466240:3059482623:64:5 +3059482624:3059545855:250:28 +3059545856:3059546111:249:28 +3059546112:3059548159:250:28 +3059744768:3059875839:265:1 +3059875840:3059892223:362:1 +3059892224:3059894271:360:1 +3059894272:3059909119:362:1 +3059909120:3059909375:265:1 +3059909376:3059918079:362:1 +3059918080:3059918335:265:1 +3059918336:3059939327:362:1 +3059939328:3059939839:358:1 +3059939840:3059940095:362:1 +3059940096:3059940351:358:1 +3059940352:3059940607:362:1 +3059940608:3059941375:358:1 +3059941376:3059949567:361:1 +3059949568:3059957759:355:1 +3059957760:3059965951:354:1 +3059965952:3059966207:355:1 +3059966208:3059974143:354:1 +3059974144:3059982335:362:1 +3059982336:3059985407:359:1 +3059985408:3059985663:846:1 +3059985664:3059990527:359:1 +3059990528:3059998719:358:1 +3059998720:3060006911:356:1 +3060006912:3060012543:265:1 +3060012544:3060015103:356:1 +3060015104:3060017151:265:1 +3060017152:3060020223:356:1 +3060020224:3060020735:265:1 +3060020736:3060021759:356:1 +3060021760:3060033535:265:1 +3060033536:3060033791:356:1 +3060033792:3060034047:265:1 +3060034048:3060034303:356:1 +3060034304:3060035583:265:1 +3060035584:3060039679:353:1 +3060039680:3060039935:362:1 +3060039936:3060040447:265:1 +3060040448:3060041215:362:1 +3060041216:3060041471:265:1 +3060041472:3060041727:362:1 +3060041728:3060042239:265:1 +3060042240:3060042495:362:1 +3060042496:3060043007:265:1 +3060043008:3060043775:362:1 +3060043776:3060045823:265:1 +3060045824:3060049919:353:1 +3060049920:3060056319:265:1 +3060056320:3060056831:356:1 +3060056832:3060057343:265:1 +3060057344:3060057855:356:1 +3060057856:3060058111:265:1 +3060058112:3060058623:356:1 +3060058624:3060060159:265:1 +3060060160:3060060415:359:1 +3060060416:3060060671:356:1 +3060060672:3060063231:265:1 +3060063232:3060063487:356:1 +3060063488:3060063999:265:1 +3060064000:3060064255:359:1 +3060064256:3060088831:265:1 +3060088832:3060105215:353:1 +3060105216:3060117247:362:1 +3060117248:3060117503:1137:1 +3060117504:3060121599:362:1 +3060121600:3060137983:359:1 +3060137984:3060234239:265:1 +3060234240:3060235263:359:1 +3060235264:3060235775:265:1 +3060235776:3060236287:359:1 +3060236288:3060346879:265:1 +3060346880:3060347903:353:1 +3060347904:3060349439:265:1 +3060349440:3060350463:353:1 +3060350464:3060361983:265:1 +3060361984:3060362239:359:1 +3060362240:3060473855:265:1 +3060473856:3060479231:353:1 +3060479232:3060479743:265:1 +3060479744:3060482047:353:1 +3060482048:3060490239:359:1 +3060490240:3060498431:358:1 +3060498432:3060498943:265:1 +3060498944:3060499199:362:1 +3060499200:3060499455:265:1 +3060499456:3060499967:362:1 +3060499968:3060500479:265:1 +3060500480:3060500735:362:1 +3060500736:3060502527:265:1 +3060502528:3060503295:362:1 +3060503296:3060504575:265:1 +3060504576:3060505343:362:1 +3060505344:3060505599:265:1 +3060505600:3060506623:362:1 +3060506624:3060507391:265:1 +3060507392:3060507647:357:1 +3060507648:3060514815:265:1 +3060514816:3060523007:359:1 +3060523008:3060524031:362:1 +3060524032:3060525055:265:1 +3060525056:3060526079:362:1 +3060526080:3060526591:265:1 +3060526592:3060526847:362:1 +3060526848:3060527103:265:1 +3060527104:3060528383:362:1 +3060528384:3060528639:265:1 +3060528640:3060528895:362:1 +3060528896:3060529151:265:1 +3060529152:3060529663:362:1 +3060529664:3060529919:265:1 +3060529920:3060530431:362:1 +3060530432:3060547583:265:1 +3060547584:3060555775:353:1 +3060555776:3060596735:265:1 +3060596736:3060599807:353:1 +3060599808:3060600831:265:1 +3060600832:3060609023:353:1 +3060609024:3060613119:265:1 +3060613120:3060616191:359:1 +3060616192:3060617215:265:1 +3060617216:3060621311:359:1 +3060621312:3060637695:265:1 +3060637696:3060641791:359:1 +3060641792:3060670463:265:1 +3060670464:3060678655:353:1 +3060678656:3060699135:265:1 +3060699136:3060703231:359:1 +3060703232:3060715519:265:1 +3060715520:3060715775:356:1 +3060715776:3060727807:265:1 +3060727808:3060744191:353:1 +3060744192:3060745215:358:1 +3060745216:3060748799:353:1 +3060748800:3060749311:358:1 +3060749312:3060760575:353:1 +3060760576:3060772863:357:1 +3060772864:3060773119:362:1 +3060773120:3060773375:357:1 +3060773376:3060773631:362:1 +3060773632:3060773887:357:1 +3060773888:3060774143:362:1 +3060774144:3060776959:357:1 +3060776960:3060780799:362:1 +3060780800:3060781055:500:1 +3060781056:3060785151:362:1 +3060785152:3060793343:353:1 +3060793344:3060809727:72:5 +3060809728:3060826111:75:5 +3060826112:3060858879:84:5 +3060858880:3060875263:82:5 +3060875264:3060891647:79:5 +3060891648:3060908031:83:5 +3060908032:3060921599:80:5 +3060921600:3060921855:1138:5 +3060921856:3060924415:80:5 +3060924416:3060932607:942:5 +3060932608:3060936703:88:5 +3060936704:3060944895:78:5 +3060944896:3060946943:943:5 +3060946944:3060948991:942:5 +3060948992:3060957183:78:5 +3060957184:3060973567:71:5 +3060973568:3060989951:86:5 +3060989952:3061025279:74:5 +3061025280:3061025535:67:5 +3061025536:3061055487:1067:5 +3061055488:3061071871:82:5 +3061071872:3061088255:79:5 +3061088256:3061104639:75:5 +3061104640:3061121023:77:5 +3061121024:3061125119:308:5 +3061125120:3061137407:81:5 +3061137408:3061178367:72:5 +3061178368:3061181695:81:5 +3061181696:3061182463:79:5 +3061182464:3061186559:81:5 +3061186560:3061218303:67:5 +3061218304:3061219071:69:5 +3061219072:3061231615:67:5 +3061231616:3061235711:75:5 +3061235712:3061243903:69:5 +3061243904:3061270783:67:5 +3061270784:3061271039:949:5 +3061271040:3061284095:67:5 +3061284096:3061284351:950:5 +3061284352:3061292287:67:5 +3061292288:3061292543:1075:5 +3061292544:3061317631:67:5 +3061317632:3061334015:72:5 +3061334016:3061350399:75:5 +3061350400:3061358591:84:5 +3061358592:3061366783:75:5 +3061366784:3061383167:83:5 +3061383168:3061385727:69:5 +3061385728:3061385983:672:5 +3061385984:3061448703:69:5 +3061448704:3061481471:71:5 +3061481472:3061497855:77:5 +3061497856:3061510143:71:5 +3061510144:3061514239:79:5 +3061514240:3061547007:74:5 +3061547008:3061551103:75:5 +3061551104:3061563391:74:5 +3061563392:3061579775:81:5 +3061579776:3061645311:73:5 +3061645312:3061710847:74:5 +3061710848:3061719039:83:5 +3061719040:3061727231:67:5 +3061727232:3061743615:72:5 +3061743616:3061793535:67:5 +3061793536:3061794047:950:5 +3061794048:3061841919:67:5 +3061841920:3061858303:718:1 +3061858304:3061874687:435:1 +3061874688:3061879551:658:1 +3061879552:3061879807:1139:1 +3061879808:3061884927:658:1 +3061884928:3061886975:738:1 +3061886976:3061887999:658:1 +3061888000:3061888255:435:1 +3061888256:3061907455:658:1 +3061907456:3061940223:712:1 +3061940224:3061956607:713:1 +3061956608:3061972991:662:1 +3061972992:3061974783:661:1 +3061974784:3061975039:435:1 +3061975040:3061985023:661:1 +3061985024:3061989375:435:1 +3061989376:3062005759:657:1 +3062005760:3062022143:659:1 +3062022144:3062038527:713:1 +3062038528:3062039295:435:1 +3062039296:3062039551:720:1 +3062039552:3062046719:435:1 +3062046720:3062050815:664:1 +3062050816:3062054911:435:1 +3062054912:3062087679:664:1 +3062087680:3062091775:711:1 +3062091776:3062095871:997:1 +3062095872:3062111231:711:1 +3062111232:3062112255:997:1 +3062112256:3062113791:711:1 +3062113792:3062120447:435:1 +3062120448:3062136831:717:1 +3062136832:3062153215:715:1 +3062153216:3062155775:719:1 +3062155776:3062156031:1140:1 +3062156032:3062185983:719:1 +3062185984:3062251519:660:1 +3062251520:3062284287:716:1 +3062284288:3062316287:714:1 +3062316288:3062316543:710:1 +3062316544:3062317055:714:1 +3062317056:3062333439:710:1 +3062333440:3062343423:663:1 +3062343424:3062343679:1141:1 +3062343680:3062364671:663:1 +3062364672:3062366207:710:1 +3062366208:3062369279:738:1 +3062369280:3062369791:658:1 +3062369792:3062370303:738:1 +3062370304:3062373631:658:1 +3062373632:3062373887:740:1 +3062373888:3062374399:658:1 +3062374400:3062382591:738:1 +3062382592:3062423551:658:1 +3062423552:3062423807:738:1 +3062423808:3062431743:658:1 +3062431744:3062436607:710:1 +3062436608:3062437887:658:1 +3062437888:3062441983:710:1 +3062441984:3062446079:658:1 +3062446080:3062447103:710:1 +3062447104:3062452223:658:1 +3062452224:3062452735:710:1 +3062452736:3062457855:658:1 +3062457856:3062458367:710:1 +3062458368:3062461439:658:1 +3062461440:3062462463:710:1 +3062462464:3062479871:658:1 +3062479872:3062484991:710:1 +3062484992:3062485247:435:1 +3062485248:3062485759:710:1 +3062485760:3062487295:716:1 +3062487296:3062487807:710:1 +3062487808:3062493695:716:1 +3062493696:3062497279:710:1 +3062497280:3062595583:435:1 +3062595584:3062599679:710:1 +3062599680:3062599935:435:1 +3062599936:3062600191:710:1 +3062600192:3062600703:435:1 +3062600704:3062603007:710:1 +3062603008:3062603263:435:1 +3062603264:3062603775:710:1 +3062603776:3062604799:435:1 +3062604800:3062605311:710:1 +3062605312:3062606335:435:1 +3062606336:3062606847:710:1 +3062606848:3062614015:435:1 +3062614016:3062614271:710:1 +3062614272:3062617087:435:1 +3062617088:3062618111:710:1 +3062618112:3062620671:435:1 +3062620672:3062633983:710:1 +3062633984:3062634239:435:1 +3062634240:3062636543:661:1 +3062636544:3062693887:435:1 +3062693888:3062698495:659:1 +3062698496:3062698751:435:1 +3062698752:3062702079:659:1 +3062702080:3062726911:435:1 +3062726912:3062729983:996:1 +3062729984:3062730239:435:1 +3062730240:3062759423:996:1 +3062759424:3062767615:664:1 +3062767616:3062792191:435:1 +3062792192:3062824959:711:1 +3062824960:3062854655:657:1 +3062854656:3062855679:435:1 +3062855680:3062857727:657:1 +3062857728:3062956031:435:1 +3062956032:3062988799:710:1 +3062988800:3063021567:435:1 +3063021568:3063023871:712:1 +3063023872:3063024383:1130:1 +3063024384:3063054335:712:1 +3063054336:3063080703:713:1 +3063080704:3063080959:435:1 +3063080960:3063086079:713:1 +3063086080:3063087615:435:1 +3063087616:3063088127:713:1 +3063088128:3063111679:714:1 +3063111680:3063113727:435:1 +3063113728:3063114495:714:1 +3063114496:3063114751:435:1 +3063114752:3063115007:714:1 +3063115008:3063115519:435:1 +3063115520:3063115775:714:1 +3063115776:3063117055:435:1 +3063117056:3063117311:714:1 +3063117312:3063118847:435:1 +3063118848:3063119359:714:1 +3063119360:3063119871:435:1 +3063119872:3063136255:718:1 +3063136256:3063149311:663:1 +3063149312:3063149567:435:1 +3063149568:3063152639:663:1 +3063152640:3063202047:435:1 +3063202048:3063202303:720:1 +3063202304:3063226367:435:1 +3063226368:3063226879:1103:1 +3063226880:3063257343:435:1 +3063257344:3063257599:720:1 +3063257600:3063366399:435:1 +3063366400:3063366655:884:1 +3063366656:3063378175:435:1 +3063378176:3063378431:720:1 +3063378432:3063382527:435:1 +3063382528:3063382783:827:1 +3063382784:3063384575:435:1 +3063384576:3063384831:828:1 +3063384832:3063392511:435:1 +3063392512:3063392767:992:1 +3063392768:3063414783:435:1 +3063742464:3063807999:1:24 +3063955456:3063963647:6:6 +3064856576:3064987647:6:1 +3066560512:3066626047:260:1 +3066626048:3066691583:306:1 +3066691584:3066707967:470:1 +3066707968:3066716159:477:1 +3066716160:3066724351:260:1 +3066724352:3066740735:474:1 +3066740736:3066757119:473:1 +3066757120:3066757375:433:1 +3066757376:3066773503:260:1 +3066773504:3066781183:476:1 +3066781184:3066781439:260:1 +3066781440:3066781695:476:1 +3066781696:3066787071:260:1 +3066787072:3066787327:563:1 +3066787328:3066789887:260:1 +3066789888:3066806271:478:1 +3066806272:3066808319:260:1 +3066808320:3066808575:1142:1 +3066808576:3066809599:479:1 +3066809600:3066822655:260:1 +3066822656:3066826495:472:1 +3066826496:3066826751:260:1 +3066826752:3066828287:472:1 +3066828288:3066828799:260:1 +3066828800:3066830847:472:1 +3066830848:3066847231:260:1 +3066847232:3066851327:471:1 +3066851328:3066855423:260:1 +3066855424:3066856447:432:1 +3066856448:3066861567:260:1 +3066861568:3066863615:432:1 +3066863616:3066871807:260:1 +3066871808:3066879999:307:1 +3066880000:3067084799:260:1 +3068952576:3068960767:67:151 +3068960768:3068964863:79:5 +3068964864:3068968959:67:5 +3068968960:3068981247:67:151 +3068981248:3068982015:67:152 +3068982016:3068983295:67:151 +3068983296:3068984575:67:152 +3068984576:3068985087:67:69 +3068985088:3068985343:67:152 +3069050880:3069116415:185:31 +3069116416:3069124607:532:153 +3069181952:3069191167:585:1 +3069191168:3069191423:1143:1 +3069191424:3069196543:585:1 +3069196544:3069196799:149:1 +3069196800:3069197055:151:1 +3069197056:3069197311:149:1 +3069197312:3069198079:585:1 +3069198080:3069198335:149:1 +3069198336:3069214719:151:1 +3069214720:3069229311:150:1 +3069229312:3069229567:149:1 +3069229568:3069230847:150:1 +3069230848:3069247487:149:1 +3069247488:3069253631:309:1 +3069253632:3069256703:149:1 +3069256704:3069257215:309:1 +3069257216:3069259263:149:1 +3069259264:3069259775:309:1 +3069259776:3069260287:149:1 +3069260288:3069260543:309:1 +3069260544:3069260799:149:1 +3069260800:3069261311:309:1 +3069261312:3069262079:149:1 +3069262080:3069262591:309:1 +3069262592:3069263103:149:1 +3069263104:3069263359:309:1 +3069263360:3069263871:149:1 +3069263872:3069264127:759:1 +3069264128:3069265919:149:1 +3069265920:3069271039:759:1 +3069271040:3069271295:149:1 +3069271296:3069272831:759:1 +3069272832:3069274367:149:1 +3069274368:3069274623:759:1 +3069274624:3069275391:149:1 +3069275392:3069275647:759:1 +3069275648:3069277183:149:1 +3069277184:3069279743:759:1 +3069279744:3069279999:149:1 +3069280000:3069280255:759:1 +3069280256:3069294847:309:1 +3069294848:3069295103:149:1 +3069295104:3069296639:309:1 +3069296640:3069313023:880:1 +3069313024:3069323263:149:1 +3069323264:3069323519:762:1 +3069323520:3069362175:149:1 +3069362176:3069370367:149:9 +3069370368:3069371135:149:1 +3069371136:3069371391:149:9 +3069371392:3069383167:149:1 +3069383168:3069383423:582:1 +3069383424:3069399039:149:1 +3069399040:3069401087:1020:1 +3069401088:3069415679:149:1 +3069415680:3069415935:878:1 +3069415936:3069460479:149:1 +3069460480:3069460735:756:1 +3069460736:3069462783:149:1 +3069462784:3069463039:756:1 +3069463040:3069476863:149:1 +3069476864:3069478911:151:1 +3069478912:3069607935:149:1 +3069607936:3069617919:150:1 +3069617920:3069618175:149:1 +3069618176:3069618687:150:1 +3069618688:3069620223:149:1 +3069620224:3069624319:150:1 +3069624320:3069672447:149:1 +3069672448:3069672959:759:1 +3069672960:3069673471:149:1 +3069673472:3069676031:585:1 +3069676032:3069676287:149:1 +3069676288:3069677567:585:1 +3069677568:3069682175:149:1 +3069682176:3069682687:585:1 +3069682688:3069683711:149:1 +3069683712:3069685759:585:1 +3069685760:3069688575:149:1 +3069688576:3069689343:585:1 +3069689344:3069689599:149:1 +3069689600:3069689855:585:1 +3069689856:3069706239:149:1 +3070099456:3070132223:63:42 +3070132224:3070164991:63:6 +3070230528:3070335487:3:1 +3070335488:3070335743:140:1 +3070335744:3070346239:3:1 +3070346240:3070346751:418:1 +3070346752:3070374143:3:1 +3070374144:3070374399:468:1 +3070374400:3070408191:3:1 +3070408192:3070408447:101:1 +3070408448:3070413567:3:1 +3070413568:3070413823:140:1 +3070413824:3070416127:3:1 +3070416128:3070416383:417:1 +3070416384:3070416639:140:1 +3070416640:3070425087:3:1 +3070425088:3070425343:140:1 +3070425344:3070445055:3:1 +3070445056:3070445311:140:1 +3070445312:3070448639:3:1 +3070448640:3070448895:140:1 +3070448896:3070478847:3:1 +3070478848:3070486527:140:1 +3070486528:3070500863:3:1 +3070500864:3070501119:140:1 +3070501120:3070503423:3:1 +3070503424:3070503679:140:1 +3070503680:3070504191:3:1 +3070504192:3070504447:140:1 +3070504448:3070508031:3:1 +3070508032:3070514431:140:1 +3070514432:3070552319:3:1 +3070552320:3070552575:418:1 +3070552576:3070560511:3:1 +3070560512:3070560767:101:1 +3070560768:3070561535:3:1 +3070561536:3070561791:101:1 +3070561792:3070689279:3:1 +3070689280:3070754815:126:1 +3070754816:3070758911:146:1 +3070758912:3070773247:127:1 +3070773248:3070774271:146:1 +3070774272:3070779391:127:1 +3070779392:3070781183:146:1 +3070781184:3070781439:1144:1 +3070781440:3070791167:146:1 +3070791168:3070791679:127:1 +3070791680:3070803711:146:1 +3070803712:3070803967:1145:1 +3070803968:3070812159:127:1 +3070812160:3070816255:146:1 +3070816256:3070885887:128:1 +3070885888:3070906367:142:1 +3070906368:3070910463:127:1 +3070910464:3070911487:146:1 +3070911488:3070911999:127:1 +3070912000:3070913535:146:1 +3070913536:3070951423:142:1 +3070951424:3070981887:63:1 +3070981888:3070982143:413:1 +3070982144:3071016703:63:1 +3071016704:3071016959:415:1 +3071016960:3071051775:63:1 +3071051776:3071052799:144:1 +3071052800:3071121151:63:1 +3071121152:3071121407:144:1 +3071121408:3071136255:63:1 +3071136256:3071136511:144:1 +3071136512:3071162111:63:1 +3071162112:3071162367:413:1 +3071162368:3071366399:63:1 +3071366400:3071366655:412:1 +3071366656:3071370751:63:1 +3071370752:3071371007:412:1 +3071371008:3071398399:63:1 +3071398400:3071398655:412:1 +3071398656:3071399167:63:1 +3071399168:3071399423:413:1 +3071399424:3071402751:63:1 +3071402752:3071403007:412:1 +3071403008:3071404799:63:1 +3071404800:3071405055:412:1 +3071405056:3071410175:63:1 +3071410176:3071425279:119:1 +3071425280:3071425535:1146:1 +3071425536:3071442943:119:1 +3071442944:3071444223:153:1 +3071444224:3071444735:723:1 +3071444736:3071465471:153:1 +3071465472:3071470591:128:1 +3071470592:3071471103:153:1 +3071471104:3071471615:128:1 +3071471616:3071472383:153:1 +3071472384:3071475711:128:1 +3071475712:3071483391:153:1 +3071483392:3071483903:723:1 +3071483904:3071484671:153:1 +3071484672:3071485183:723:1 +3071485184:3071505407:153:1 +3071505408:3071505663:723:1 +3071505664:3071509759:153:1 +3071509760:3071510015:154:1 +3071510016:3071523071:153:1 +3071523072:3071523327:1147:1 +3071523328:3071541247:153:1 +3071541248:3071553535:157:1 +3071553536:3071553791:3:1 +3071553792:3071554559:157:1 +3071554560:3071557631:3:1 +3071557632:3071565823:117:1 +3071565824:3071566335:104:1 +3071566336:3071573247:117:1 +3071573248:3071573503:104:1 +3071573504:3071606783:117:1 +3071606784:3071623423:104:1 +3071623424:3071623679:911:1 +3071623680:3071639551:104:1 +3071639552:3071672319:147:1 +3071672320:3071803391:102:1 +3071803392:3071819775:127:1 +3071819776:3071827967:3:1 +3071827968:3071828223:127:1 +3071828224:3071844351:3:1 +3071844352:3071845375:127:1 +3071845376:3071845631:463:1 +3071845632:3071846399:127:1 +3071846400:3071847423:146:1 +3071847424:3071849983:127:1 +3071849984:3071850239:1148:1 +3071850240:3071851775:127:1 +3071851776:3071852031:1148:1 +3071852032:3071852543:127:1 +3071852544:3071868927:142:1 +3071868928:3071918079:124:1 +3071918080:3071919103:722:1 +3071919104:3071934463:124:1 +3071934464:3071941119:103:1 +3071941120:3071941375:159:1 +3071941376:3071975679:103:1 +3071975680:3071975935:159:1 +3071975936:3071982079:103:1 +3071982080:3071982335:159:1 +3071982336:3072027391:103:1 +3072027392:3072027647:159:1 +3072027648:3072038399:103:1 +3072038400:3072038655:145:1 +3072038656:3072042495:103:1 +3072042496:3072042751:145:1 +3072042752:3072091647:103:1 +3072091648:3072091903:159:1 +3072091904:3072113663:103:1 +3072113664:3072113919:145:1 +3072113920:3072131071:103:1 +3072131072:3072163839:125:1 +3072163840:3072196607:143:1 +3072196608:3072213503:124:1 +3072213504:3072213759:727:1 +3072213760:3072233471:124:1 +3072233472:3072233727:722:1 +3072233728:3072235007:124:1 +3072235008:3072235519:722:1 +3072235520:3072275711:124:1 +3072275712:3072276479:727:1 +3072276480:3072294911:124:1 +3072294912:3072311295:120:1 +3072311296:3072327679:180:1 +3072327680:3072425983:120:1 +3072425984:3072435199:121:1 +3072435200:3072436223:726:1 +3072436224:3072451583:121:1 +3072451584:3072451839:180:1 +3072451840:3072452095:121:1 +3072452096:3072452351:180:1 +3072452352:3072453375:121:1 +3072453376:3072453631:180:1 +3072453632:3072458751:121:1 +3072458752:3072481535:122:1 +3072481536:3072481791:804:1 +3072481792:3072482047:122:1 +3072482048:3072482303:123:1 +3072482304:3072487423:122:1 +3072487424:3072488447:804:1 +3072488448:3072499455:122:1 +3072499456:3072499711:123:1 +3072499712:3072520191:122:1 +3072520192:3072524287:123:1 +3072524288:3072557055:125:1 +3072557056:3072583679:143:1 +3072583680:3072585727:124:1 +3072585728:3072587263:143:1 +3072587264:3072588287:124:1 +3072588288:3072588543:143:1 +3072588544:3072589055:124:1 +3072589056:3072589311:143:1 +3072589312:3072589823:124:1 +3072589824:3072594175:804:1 +3072594176:3072595455:122:1 +3072595456:3072595967:804:1 +3072595968:3072606207:122:1 +3072606208:3072606719:3:1 +3072606720:3072607743:122:1 +3072607744:3072609279:3:1 +3072609280:3072622591:122:1 +3072622592:3072630783:148:1 +3072630784:3072638975:122:1 +3072638976:3072639231:101:1 +3072639232:3072653823:3:1 +3072653824:3072654847:122:1 +3072654848:3072655359:3:1 +3072655360:3072793087:63:1 +3072793088:3072793343:416:1 +3072793344:3072798463:63:1 +3072798464:3072798719:416:1 +3072798720:3072834047:63:1 +3072834048:3072834303:144:1 +3072834304:3072843007:63:1 +3072843008:3072843263:144:1 +3072843264:3072873983:63:1 +3072873984:3072874239:3:1 +3072874240:3072874751:63:1 +3072874752:3072875007:3:1 +3072875008:3072889343:63:1 +3072889344:3072889599:3:1 +3072889600:3072903167:63:1 +3072903168:3072903423:3:1 +3072903424:3072907775:63:1 +3072907776:3072908031:3:1 +3072908032:3072917503:63:1 +3072917504:3072917759:418:1 +3072917760:3073044735:3:1 +3073044736:3073045247:63:1 +3073045248:3073047807:3:1 +3073047808:3073048063:63:1 +3073048064:3073048575:3:1 +3073048576:3073052927:63:1 +3073052928:3073053183:3:1 +3073053184:3073114111:63:1 +3073114112:3073130495:157:1 +3073130496:3073146879:104:1 +3073146880:3073165311:119:1 +3073165312:3073175551:126:1 +3073175552:3073179647:122:1 +3073179648:3073181695:121:1 +3073181696:3073183231:726:1 +3073183232:3073195007:121:1 +3073195008:3073196031:180:1 +3073196032:3073200127:121:1 +3073200128:3073201151:726:1 +3073201152:3073202175:121:1 +3073202176:3073202431:180:1 +3073202432:3073204223:121:1 +3073204224:3073228799:120:1 +3073228800:3073236991:122:1 +3073236992:3073239039:121:1 +3073239040:3073241087:122:1 +3073241088:3073242111:121:1 +3073242112:3073245183:122:1 +3073245184:3073310719:126:1 +3073310720:3073409279:3:1 +3073409280:3073409535:103:1 +3073409536:3073409791:3:1 +3073409792:3073410047:103:1 +3073410048:3073410303:3:1 +3073410304:3073410559:103:1 +3073410560:3073410815:3:1 +3073410816:3073411071:103:1 +3073411072:3073412095:3:1 +3073412096:3073413631:103:1 +3073413632:3073414911:3:1 +3073414912:3073415167:103:1 +3073415168:3073417215:3:1 +3073417216:3073421311:103:1 +3073421312:3073424383:3:1 +3073424384:3073425407:103:1 +3073425408:3073441791:3:1 +3073441792:3073474559:63:1 +3073474560:3073476607:102:1 +3073476608:3073477631:63:1 +3073477632:3073478655:102:1 +3073478656:3073485823:63:1 +3073485824:3073486079:102:1 +3073486080:3073500415:63:1 +3073500416:3073500671:102:1 +3073500672:3073512447:63:1 +3073512448:3073513471:126:1 +3073513472:3073516543:63:1 +3073516544:3073517311:126:1 +3073517312:3073524735:63:1 +3073524736:3073525759:119:1 +3073525760:3073527807:63:1 +3073527808:3073528063:119:1 +3073528064:3073528319:63:1 +3073528320:3073528831:119:1 +3073528832:3073540095:63:1 +3073540096:3073541119:153:1 +3073541120:3073542143:63:1 +3073542144:3073543167:153:1 +3073543168:3073565439:63:1 +3073565440:3073565695:117:1 +3073565696:3073574143:63:1 +3073574144:3073574399:3:1 +3073574400:3073581055:63:1 +3073581056:3073581311:117:1 +3073581312:3073584383:63:1 +3073584384:3073585151:117:1 +3073585152:3073589503:63:1 +3073589504:3073589759:120:1 +3073589760:3073590271:63:1 +3073590272:3073590527:120:1 +3073590528:3073590783:63:1 +3073590784:3073591039:120:1 +3073591040:3073592319:63:1 +3073592320:3073593087:120:1 +3073593088:3073593343:63:1 +3073593344:3073593599:120:1 +3073593600:3073593855:63:1 +3073593856:3073594111:120:1 +3073594112:3073594367:63:1 +3073594368:3073595391:120:1 +3073595392:3073595647:63:1 +3073595648:3073597183:120:1 +3073597184:3073599743:63:1 +3073599744:3073599999:120:1 +3073600000:3073600767:63:1 +3073600768:3073601023:120:1 +3073601024:3073601279:63:1 +3073601280:3073602559:120:1 +3073602560:3073604095:63:1 +3073604096:3073604607:120:1 +3073604608:3073605119:63:1 +3073605120:3073605631:120:1 +3073605632:3073607679:63:1 +3073607680:3073607935:124:1 +3073607936:3073608191:63:1 +3073608192:3073608447:124:1 +3073608448:3073623551:63:1 +3073623552:3073624063:128:1 +3073624064:3073625087:63:1 +3073625088:3073628159:128:1 +3073628160:3073629183:63:1 +3073629184:3073629439:128:1 +3073629440:3073630463:63:1 +3073630464:3073630719:124:1 +3073630720:3073630975:63:1 +3073630976:3073631231:124:1 +3073631232:3073633023:63:1 +3073633024:3073633279:124:1 +3073633280:3073639423:63:1 +3073639424:3073640447:127:1 +3073640448:3073642495:63:1 +3073642496:3073645567:127:1 +3073645568:3073650175:63:1 +3073650176:3073651711:127:1 +3073651712:3073658111:63:1 +3073658112:3073658367:122:1 +3073658368:3073660671:63:1 +3073660672:3073660927:122:1 +3073660928:3073663999:63:1 +3073664000:3073664767:122:1 +3073664768:3073665023:63:1 +3073665024:3073666047:122:1 +3073666048:3073673215:63:1 +3073673216:3073673471:125:1 +3073673472:3073673727:63:1 +3073673728:3073673983:125:1 +3073673984:3073676287:63:1 +3073676288:3073676799:125:1 +3073676800:3073677823:63:1 +3073677824:3073678079:125:1 +3073678080:3073704959:63:1 +3073704960:3073705215:147:1 +3073705216:3073705471:63:1 +3073705472:3073705727:147:1 +3073705728:3073709055:63:1 +3073709056:3073709311:147:1 +3073709312:3073709567:63:1 +3073709568:3073709823:147:1 +3073709824:3073736703:63:1 +3073736704:3073736959:121:1 +3073736960:3073737215:63:1 +3073737216:3073737471:121:1 +3073737472:3073738751:63:1 +3073738752:3073739263:121:1 +3073739264:3073740031:63:1 +3073740032:3073740799:121:1 +3073740800:3073742079:63:1 +3073742080:3073742847:121:1 +3073742848:3073744895:63:1 +3073744896:3073745919:121:1 +3073745920:3073750527:63:1 +3073750528:3073750783:121:1 +3073750784:3073751039:63:1 +3073751040:3073752319:121:1 +3073752320:3073752831:63:1 +3073752832:3073753087:121:1 +3073753088:3073755647:148:1 +3073755648:3073759231:63:1 +3073759232:3073760255:120:1 +3073760256:3073765375:63:1 +3073765376:3073766143:3:1 +3073766144:3073768447:63:1 +3073768448:3073768959:3:1 +3073768960:3073819391:63:1 +3073819392:3073819647:3:1 +3073819648:3073822719:63:1 +3073822720:3073822975:3:1 +3073822976:3073825791:63:1 +3073825792:3073826047:3:1 +3073826048:3073830399:63:1 +3073830400:3073830655:3:1 +3073830656:3073835007:63:1 +3073835008:3073863679:148:1 +3073863680:3073877247:147:1 +3073877248:3073877503:1149:1 +3073877504:3073894399:147:1 +3073894400:3073894655:464:1 +3073894656:3073900543:147:1 +3073900544:3073901055:142:1 +3073901056:3073901311:3:1 +3073901312:3073901567:142:1 +3073901568:3073902079:3:1 +3073902080:3073903103:142:1 +3073903104:3073903359:3:1 +3073903360:3073903615:142:1 +3073903616:3073904383:3:1 +3073904384:3073905151:142:1 +3073905152:3073905919:3:1 +3073905920:3073908735:142:1 +3073908736:3073908991:418:1 +3073908992:3073910015:142:1 +3073910016:3073910271:3:1 +3073910272:3073910527:142:1 +3073910528:3073910783:3:1 +3073910784:3073956607:142:1 +3073956608:3073956863:1150:1 +3073956864:3073966079:142:1 +3073966080:3073978367:103:1 +3073978368:3073980415:63:1 +3073980416:3073980927:103:1 +3073980928:3073981439:63:1 +3073981440:3073994751:103:1 +3073994752:3073999103:119:1 +3073999104:3074015231:103:1 +3074015232:3074031615:102:1 +3074031616:3074032127:147:1 +3074032128:3074032383:124:1 +3074032384:3074039807:147:1 +3074039808:3074040319:121:1 +3074040320:3074042879:147:1 +3074042880:3074044927:120:1 +3074044928:3074045183:147:1 +3074045184:3074045439:120:1 +3074045440:3074045695:147:1 +3074045696:3074045951:120:1 +3074045952:3074047999:147:1 +3074048000:3074056191:148:1 +3074056192:3074064383:147:1 +3074064384:3074068479:142:1 +3074068480:3074070527:125:1 +3074070528:3074072575:147:1 +3074072576:3074080767:143:1 +3074080768:3074088959:147:1 +3074088960:3074089215:142:1 +3074089216:3074097151:147:1 +3074097152:3074097663:121:1 +3074097664:3074104319:128:1 +3074104320:3074105343:147:1 +3074105344:3074108415:127:1 +3074108416:3074109439:128:1 +3074109440:3074110975:127:1 +3074110976:3074112511:128:1 +3074112512:3074112767:1145:1 +3074112768:3074113535:127:1 +3074113536:3074127359:128:1 +3074127360:3074127615:1151:1 +3074127616:3074129919:128:1 +3074129920:3074138111:3:1 +3074138112:3074138367:63:1 +3074138368:3074153983:120:1 +3074153984:3074154239:153:1 +3074154240:3074155007:120:1 +3074155008:3074155263:119:1 +3074155264:3074156543:120:1 +3074156544:3074156799:157:1 +3074156800:3074158847:120:1 +3074158848:3074159615:121:1 +3074159616:3074159871:120:1 +3074159872:3074160127:122:1 +3074160128:3074162687:120:1 +3074162688:3074179071:63:1 +3074179072:3074184447:3:1 +3074184448:3074185471:63:1 +3074185472:3074185727:3:1 +3074185728:3074191871:63:1 +3074191872:3074193151:3:1 +3074193152:3074196991:63:1 +3074196992:3074198527:102:1 +3074198528:3074198783:63:1 +3074198784:3074201087:102:1 +3074201088:3074201343:63:1 +3074201344:3074203647:102:1 +3074203648:3074203903:63:1 +3074203904:3074204159:102:1 +3074204160:3074204415:63:1 +3074204416:3074206719:102:1 +3074206720:3074206975:63:1 +3074206976:3074207231:102:1 +3074207232:3074207743:63:1 +3074207744:3074208767:3:1 +3074208768:3074211327:63:1 +3074211328:3074211583:3:1 +3074211584:3074212351:63:1 +3074212352:3074212863:103:1 +3074212864:3074216959:63:1 +3074216960:3074217983:103:1 +3074217984:3074218239:63:1 +3074218240:3074218495:103:1 +3074218496:3074224127:63:1 +3074224128:3074225407:3:1 +3074225408:3074226687:63:1 +3074226688:3074226943:3:1 +3074226944:3074228223:63:1 +3074228224:3074228479:3:1 +3074228480:3074228735:121:1 +3074228736:3074228991:3:1 +3074228992:3074229759:121:1 +3074229760:3074230015:3:1 +3074230016:3074230271:121:1 +3074230272:3074230527:102:1 +3074230528:3074231551:3:1 +3074231552:3074231807:121:1 +3074231808:3074236415:3:1 +3074236416:3074237183:63:1 +3074237184:3074237695:3:1 +3074237696:3074238975:63:1 +3074238976:3074239999:3:1 +3074240000:3074241023:63:1 +3074241024:3074241279:3:1 +3074241280:3074243839:63:1 +3074243840:3074244095:3:1 +3074244096:3074244351:63:1 +3074244352:3074244863:3:1 +3074244864:3074245119:124:1 +3074245120:3074269183:3:1 +3074269184:3074269439:102:1 +3074269440:3074274303:3:1 +3074274304:3074274559:102:1 +3074274560:3074285567:3:1 +3074285568:3074286591:102:1 +3074286592:3074287615:3:1 +3074287616:3074288639:102:1 +3074288640:3074310143:3:1 +3074310144:3074347007:63:1 +3074347008:3074347519:3:1 +3074347520:3074347775:63:1 +3074347776:3074349311:3:1 +3074349312:3074350079:63:1 +3074350080:3074350335:3:1 +3074350336:3074350847:63:1 +3074350848:3074351103:3:1 +3074351104:3074351871:63:1 +3074351872:3074352127:3:1 +3074352128:3074352639:63:1 +3074352640:3074352895:3:1 +3074352896:3074353663:63:1 +3074353664:3074353919:3:1 +3074353920:3074354175:63:1 +3074354176:3074359295:3:1 +3074359296:3074361343:124:1 +3074361344:3074363391:121:1 +3074363392:3074363903:124:1 +3074363904:3074364159:3:1 +3074364160:3074364927:124:1 +3074364928:3074365183:124:9 +3074365184:3074368767:124:1 +3074368768:3074373631:3:1 +3074373632:3074374911:125:1 +3074374912:3074399999:3:1 +3074400000:3074400255:140:1 +3074400256:3074408447:3:1 +3074408448:3074409215:102:1 +3074409216:3074409471:63:1 +3074409472:3074424831:102:1 +3074424832:3074457343:106:1 +3074457344:3074457599:365:1 +3074457600:3074493695:106:1 +3074493696:3074493951:107:1 +3074493952:3074555903:106:1 +3074555904:3074568703:744:1 +3074568704:3074570239:106:1 +3074570240:3074572287:744:1 +3074572288:3074578687:106:1 +3074578688:3074578943:115:1 +3074578944:3074593279:106:1 +3074593280:3074593535:115:1 +3074593536:3074597119:106:1 +3074597120:3074597375:114:1 +3074597376:3074598143:106:1 +3074598144:3074598399:114:1 +3074598400:3074598655:106:1 +3074598656:3074598911:114:1 +3074598912:3074602239:106:1 +3074602240:3074602495:114:1 +3074602496:3074622975:106:1 +3074622976:3074623231:365:1 +3074623232:3074646527:106:1 +3074646528:3074646783:681:1 +3074646784:3074661375:106:1 +3074661376:3074661631:681:1 +3074661632:3074707711:106:1 +3074707712:3074707967:161:1 +3074707968:3074719743:106:1 +3074719744:3074719999:749:1 +3074720000:3074726143:106:1 +3074726144:3074727423:749:1 +3074727424:3074728447:106:1 +3074728448:3074729471:1111:1 +3074729472:3074731775:106:1 +3074731776:3074732031:1111:1 +3074732032:3074761727:106:1 +3074761728:3074761983:107:1 +3074761984:3074777599:106:1 +3074777600:3074777855:750:1 +3074777856:3074780927:106:1 +3074780928:3074781439:750:1 +3074781440:3074783487:106:1 +3074783488:3074783743:750:1 +3074783744:3074784767:106:1 +3074784768:3074785023:750:1 +3074785024:3074787583:106:1 +3074787584:3074787839:109:1 +3074787840:3074830335:106:1 +3074830336:3074830591:746:1 +3074830592:3074837503:106:1 +3074837504:3074837759:747:1 +3074837760:3074843903:106:1 +3074843904:3074844159:747:1 +3074844160:3074848767:106:1 +3074848768:3074849023:747:1 +3074849024:3074849535:106:1 +3074849536:3074849791:747:1 +3074849792:3074862591:106:1 +3074862592:3074862847:366:1 +3074862848:3074888703:106:1 +3074888704:3074888959:751:1 +3074888960:3074908159:106:1 +3074908160:3074908415:369:1 +3074908416:3074914047:106:1 +3074914048:3074915839:369:1 +3074915840:3074919679:106:1 +3074919680:3074919935:369:1 +3074919936:3074932735:106:1 +3074932736:3074932991:369:1 +3074932992:3074936575:106:1 +3074936576:3074936831:369:1 +3074936832:3074938623:106:1 +3074938624:3074938879:369:1 +3074938880:3074940927:106:1 +3074940928:3074945023:162:1 +3074945024:3074949119:106:1 +3075388416:3075389439:4:1 +3075585024:3075586047:6:5 +3075735552:3075866623:6:1 +3076227072:3076228095:186:6 +3076229120:3076231167:2:1 +3076231168:3076231423:2:154 +3076231424:3076235263:7:154 +3076259840:3076264959:172:5 +3076264960:3076265215:163:5 +3076265216:3076268031:172:5 +3076268032:3076269055:177:5 +3076269056:3076269567:173:5 +3076269568:3076276223:177:5 +3076276224:3076284415:178:5 +3076284416:3076284671:163:5 +3076284672:3076285439:179:5 +3076285440:3076288511:163:5 +3076288512:3076290303:824:5 +3076290304:3076290559:169:5 +3076290560:3076292607:163:5 +3076292608:3076295423:171:5 +3076295424:3076295679:163:5 +3076295680:3076297727:171:5 +3076297728:3076300543:163:5 +3076300544:3076300799:171:5 +3076300800:3076301311:370:5 +3076301312:3076303103:173:5 +3076303104:3076303359:370:5 +3076303360:3076304383:173:5 +3076304384:3076306175:370:5 +3076306176:3076306431:173:5 +3076306432:3076306943:370:5 +3076306944:3076307455:173:5 +3076307456:3076307967:370:5 +3076307968:3076308479:173:5 +3076308480:3076308991:370:5 +3076308992:3076316927:173:5 +3076316928:3076322815:371:5 +3076322816:3076323071:163:5 +3076323072:3076324351:371:5 +3076324352:3076325375:163:5 +3076325376:3076329983:371:5 +3076329984:3076330239:165:5 +3076330240:3076333567:371:5 +3076333568:3076334591:176:5 +3076334592:3076335359:1152:5 +3076335360:3076340735:176:5 +3076340736:3076340991:163:5 +3076340992:3076341759:176:5 +3076341760:3076358143:165:5 +3076358144:3076374527:169:5 +3076374528:3076389375:166:5 +3076389376:3076389631:169:5 +3076389632:3076390911:166:5 +3076390912:3076464639:163:5 +3076464640:3076472831:169:5 +3076472832:3076475391:163:5 +3076475392:3076475903:165:5 +3076475904:3076481535:163:5 +3076481536:3076481791:172:5 +3076481792:3076519935:163:5 +3076519936:3076520447:177:5 +3076520448:3076521983:163:5 +3078619136:3078655743:249:1 +3078655744:3078655999:430:1 +3078656000:3078750207:249:1 +3078750208:3078765311:252:1 +3078765312:3078765567:546:1 +3078765568:3078819839:252:1 +3078819840:3078823935:545:1 +3078823936:3078833663:252:1 +3078833664:3078835199:545:1 +3078835200:3078836223:252:1 +3078836224:3078840319:545:1 +3078840320:3078881279:252:1 +3078881280:3079098623:248:1 +3079098624:3079098879:544:1 +3079098880:3079143423:248:1 +3079143424:3079168255:251:1 +3079168256:3079168511:286:1 +3079168512:3079172095:251:1 +3079172096:3079176191:286:1 +3079176192:3079204863:248:1 +3079204864:3079208959:252:1 +3079208960:3079217151:248:1 +3079217152:3079217407:249:1 +3079217408:3079219455:248:1 +3079219456:3079219967:249:1 +3079219968:3079225343:248:1 +3079225344:3079226111:249:1 +3079226112:3079227903:248:1 +3079227904:3079228159:249:1 +3079228160:3079231999:248:1 +3079232000:3079232255:249:1 +3079232256:3079259391:248:1 +3079259392:3079259647:249:1 +3079259648:3079260159:248:1 +3079260160:3079260415:249:1 +3079260416:3079261183:248:1 +3079261184:3079261439:249:1 +3079261440:3079261695:248:1 +3079261696:3079261951:249:1 +3079261952:3079262207:248:1 +3079262208:3079262719:249:1 +3079262720:3079265535:248:1 +3079265536:3079266047:249:1 +3079266048:3079274495:248:1 +3079274496:3079315455:252:1 +3079315456:3079317503:545:1 +3079317504:3079354111:252:1 +3079354112:3079354367:545:1 +3079354368:3079389183:252:1 +3079389184:3079405567:612:1 +3079405568:3079424767:285:1 +3079424768:3079425023:547:1 +3079425024:3079536639:285:1 +3079536640:3079667711:282:1 +3079667712:3079798783:280:1 +3079798784:3079929855:281:1 +3079929856:3079935999:251:1 +3079936000:3079938047:286:1 +3079938048:3079993343:251:1 +3079993344:3080003583:586:1 +3080003584:3080006655:251:1 +3080006656:3080007167:586:1 +3080007168:3080060927:251:1 +3080060928:3080126463:283:1 +3080126464:3080134655:621:1 +3080134656:3080191999:279:1 +3080192000:3080257535:284:1 +3080257536:3080265727:251:1 +3080265728:3080266751:286:1 +3080266752:3080267263:251:1 +3080267264:3080269055:286:1 +3080269056:3080269311:251:1 +3080269312:3080277503:286:1 +3080277504:3080277759:251:1 +3080277760:3080278015:286:1 +3080278016:3080279551:251:1 +3080279552:3080279807:286:1 +3080279808:3080281343:251:1 +3080281344:3080282111:286:1 +3080282112:3080286207:251:1 +3080286208:3080290303:586:1 +3080290304:3080292351:251:1 +3080292352:3080292607:286:1 +3080292608:3080298495:251:1 +3080298496:3080306687:286:1 +3080306688:3080321023:251:1 +3080321024:3080323071:286:1 +3080323072:3080454143:281:1 +3080454144:3080569087:249:1 +3080569088:3080569343:606:1 +3080569344:3080716287:249:1 +3080716288:3080781823:244:1 +3080781824:3080814591:457:1 +3080814592:3080847359:253:1 +3080847360:3080857343:455:1 +3080857344:3080857599:1153:1 +3080857600:3080880127:455:1 +3080880128:3080892415:253:1 +3080892416:3080895487:28:1 +3080895488:3080895999:244:1 +3080896000:3080900607:28:1 +3080900608:3080902655:599:1 +3080902656:3080912895:28:1 +3080912896:3080945663:247:1 +3080945664:3080970239:256:1 +3080970240:3080978431:244:1 +3080978432:3080994815:456:1 +3080994816:3081043967:451:1 +3081043968:3081076735:450:1 +3081076736:3081078783:453:1 +3081078784:3081079039:1154:1 +3081079040:3081109503:453:1 +3081109504:3081142271:245:1 +3081142272:3081144319:244:1 +3081144320:3081158655:246:1 +3081158656:3081175039:452:1 +3081175040:3081191423:448:1 +3081191424:3081207807:454:1 +3081207808:3081224191:449:1 +3081224192:3081232383:599:1 +3081232384:3081232639:28:1 +3081232640:3081235199:457:1 +3081235200:3081235711:28:1 +3081235712:3081236735:457:1 +3081236736:3081236991:28:1 +3081236992:3081237759:457:1 +3081237760:3081238015:605:1 +3081238016:3081238527:457:1 +3081238528:3081239039:28:1 +3081239040:3081239807:457:1 +3081239808:3081240063:28:1 +3081240064:3081240575:457:1 +3081240576:3081256959:178:7 +3081256960:3081306111:163:7 +3081306112:3081338879:287:7 +3081338880:3081347071:67:7 +3081347072:3081351167:163:7 +3081351168:3081357311:67:7 +3081357312:3081363455:74:7 +3081363456:3081371647:75:7 +3081371648:3081377791:69:7 +3081377792:3081383935:67:7 +3081383936:3081388031:69:7 +3081388032:3081396223:67:7 +3081396224:3081404415:79:7 +3081404416:3081420799:67:7 +3081420800:3081437183:75:7 +3081502720:3081699327:6:7 +3081699328:3081715711:8:7 +3081715712:3081723903:6:7 +3081723904:3081727999:196:7 +3081728000:3081732095:6:7 +3081732096:3081740287:52:7 +3081740288:3081764863:6:7 +3082289152:3082372607:52:5 +3082372608:3082372863:702:5 +3082372864:3082420223:52:5 +3082420224:3082424319:490:5 +3082424320:3082424575:1155:5 +3082424576:3082437887:490:5 +3082437888:3082438143:908:5 +3082438144:3082441215:490:5 +3082441216:3082441471:908:5 +3082441472:3082448383:490:5 +3082448384:3082448639:908:5 +3082448640:3082452991:490:5 +3082452992:3082454015:483:5 +3082454016:3082457087:490:5 +3082457088:3082458111:483:5 +3082458112:3082461183:490:5 +3082461184:3082551295:483:5 +3082551296:3082616831:485:5 +3082616832:3082619903:480:5 +3082619904:3082620415:52:5 +3082620416:3082622975:480:5 +3082622976:3082623487:52:5 +3082623488:3082661887:480:5 +3082661888:3082662399:52:5 +3082662400:3082667519:480:5 +3082667520:3082669055:52:5 +3082669056:3082680319:480:5 +3082680320:3082682367:488:5 +3082682368:3082813439:486:5 +3082813440:3083075583:186:24 +3083075584:3083091967:191:24 +3083091968:3083108351:196:24 +3083108352:3083112447:532:24 +3083112448:3083113471:191:24 +3083113472:3083134207:194:24 +3083134208:3083134463:191:24 +3083134464:3083134719:194:24 +3083134720:3083135999:191:24 +3083136000:3083141119:194:24 +3083141120:3083157503:210:24 +3083157504:3083159551:194:24 +3083159552:3083160063:191:24 +3083160064:3083161599:194:24 +3083161600:3083161855:191:24 +3083161856:3083162367:194:24 +3083162368:3083162623:191:24 +3083162624:3083169279:194:24 +3083169280:3083169791:191:24 +3083169792:3083170559:194:24 +3083170560:3083170815:195:24 +3083170816:3083171071:194:24 +3083171072:3083171327:191:24 +3083171328:3083173375:194:24 +3083173376:3083173887:191:24 +3083173888:3083175935:194:24 +3083175936:3083176959:191:24 +3083176960:3083177983:194:24 +3083177984:3083180031:191:24 +3083180032:3083182079:194:24 +3083182080:3083183615:535:24 +3083183616:3083183871:191:24 +3083183872:3083186175:535:24 +3083186176:3083186431:194:24 +3083186432:3083186687:191:24 +3083186688:3083187199:194:24 +3083187200:3083188223:191:24 +3083188224:3083188479:194:24 +3083188480:3083188991:191:24 +3083188992:3083189247:194:24 +3083189248:3083189759:191:24 +3083189760:3083190271:194:24 +3083190272:3083191295:191:24 +3083191296:3083192319:194:24 +3083192320:3083194367:191:24 +3083194368:3083196415:194:24 +3083196416:3083196927:191:24 +3083196928:3083198463:194:24 +3083198464:3083207679:191:24 +3083207680:3083217919:194:24 +3083217920:3083218175:191:24 +3083218176:3083220991:194:24 +3083220992:3083222271:191:24 +3083222272:3083227135:194:24 +3083227136:3083227391:191:24 +3083227392:3083229183:194:24 +3083229184:3083229439:191:24 +3083229440:3083231231:194:24 +3083231232:3083231487:191:24 +3083231488:3083239423:194:24 +3083239424:3083244031:191:24 +3083244032:3083245567:194:24 +3083245568:3083246591:191:24 +3083246592:3083247615:194:24 +3083247616:3083247871:191:24 +3083247872:3083248639:194:24 +3083248640:3083265023:191:24 +3083265024:3083265535:194:24 +3083265536:3083272191:191:24 +3083272192:3083277567:194:24 +3083277568:3083278591:191:24 +3083278592:3083282687:194:24 +3083282688:3083283199:191:24 +3083283200:3083335679:194:24 +3083335680:3083335935:191:24 +3083335936:3083337727:194:24 +3083337728:3083370495:487:24 +3083370496:3083401215:486:24 +3083401216:3083454463:52:24 +3083454464:3083455487:485:24 +3083455488:3083468543:52:24 +3083468544:3083468799:257:24 +3083468800:3083477247:52:24 +3083477248:3083477503:481:24 +3083477504:3083496447:52:24 +3083496448:3083496703:257:24 +3083496704:3083599871:52:24 +3083599872:3083616255:67:24 +3083616256:3083624447:69:24 +3083624448:3083632639:73:24 +3083632640:3083640831:71:24 +3083640832:3083649023:72:24 +3083649024:3083650047:67:24 +3083650048:3083651071:78:24 +3083651072:3083653119:67:24 +3083653120:3083653631:79:24 +3083653632:3083656703:67:24 +3083656704:3083657215:79:24 +3083657216:3083659775:67:24 +3083659776:3083660031:79:24 +3083660032:3083661311:67:24 +3083661312:3083665407:86:24 +3083665408:3083670527:71:24 +3083670528:3083681791:67:24 +3083681792:3083684351:75:24 +3083684352:3083684607:73:24 +3083684608:3083685887:75:24 +3083685888:3083689983:67:24 +3083689984:3083690239:80:24 +3083690240:3083691007:78:24 +3083691008:3083692799:80:24 +3083692800:3083693311:78:24 +3083693312:3083695103:80:24 +3083695104:3083695871:78:24 +3083695872:3083697151:80:24 +3083697152:3083698175:78:24 +3083698176:3083706367:74:24 +3083706368:3083714559:84:24 +3083714560:3083717631:83:24 +3083717632:3083722751:77:24 +3083722752:3083725055:67:24 +3083725056:3083725311:85:24 +3083725312:3083726335:67:24 +3083726336:3083726847:85:24 +3083726848:3083730943:67:24 +3083730944:3083731455:25:24 +3083731456:3083731711:26:24 +3083731712:3083737855:25:24 +3083737856:3083738111:26:24 +3083738112:3083751935:25:24 +3083751936:3083752447:330:24 +3083752448:3083862015:25:24 +3083862016:3083864831:26:24 +3083864832:3083865087:310:24 +3083865088:3083870207:26:24 +3083870208:3083878399:310:24 +3083878400:3083886591:319:24 +3083886592:3083889151:318:24 +3083889152:3083890687:310:24 +3083890688:3083891711:318:24 +3083891712:3083892223:310:24 +3083892224:3083893759:318:24 +3083893760:3083894783:310:24 +3083894784:3083902975:316:24 +3083902976:3083911167:27:24 +3083911168:3083917823:310:24 +3083917824:3083918079:313:24 +3083918080:3083919359:310:24 +3083919360:3083927551:311:24 +3083927552:3083930879:315:24 +3083930880:3083931135:26:24 +3083931136:3083932159:315:24 +3083932160:3083932415:310:24 +3083932416:3083935743:315:24 +3083935744:3083943935:26:24 +3083943936:3083946495:316:24 +3083946496:3083946751:310:24 +3083946752:3083952127:316:24 +3083952128:3083956223:314:24 +3083956224:3083960319:310:24 +3083960320:3083961343:26:24 +3083961344:3083961599:310:24 +3083961600:3083964415:26:24 +3083964416:3083964671:310:24 +3083964672:3083968511:26:24 +3083968512:3083976703:311:24 +3083976704:3083978495:327:24 +3083978496:3083978751:310:24 +3083978752:3083980799:327:24 +3083980800:3083983871:310:24 +3083983872:3083984895:327:24 +3083984896:3083988991:310:24 +3083988992:3083993087:314:24 +3083993088:3083995135:317:24 +3083995136:3083995391:26:24 +3083995392:3084001279:317:24 +3084001280:3084009471:315:24 +3084009472:3084014847:328:24 +3084014848:3084015359:319:24 +3084015360:3084015615:26:24 +3084015616:3084017663:328:24 +3084017664:3084025855:319:24 +3084025856:3084034047:320:24 +3084034048:3084042239:316:24 +3084042240:3084050431:27:24 +3084050432:3084050943:315:24 +3084050944:3084051455:26:24 +3084051456:3084056575:315:24 +3084056576:3084056831:26:24 +3084056832:3084057599:315:24 +3084057600:3084058111:26:24 +3084058112:3084058623:315:24 +3084058624:3084066815:318:24 +3084066816:3084075007:311:24 +3084075008:3084076799:310:24 +3084076800:3084077055:314:24 +3084077056:3084080127:310:24 +3084080128:3084082943:314:24 +3084082944:3084083711:310:24 +3084083712:3084091391:330:24 +3084091392:3084095743:310:24 +3084095744:3084095999:315:24 +3084096000:3084099583:310:24 +3084099584:3084103167:327:24 +3084103168:3084103679:442:24 +3084103680:3084104191:310:24 +3084104192:3084105471:442:24 +3084105472:3084107775:327:24 +3084107776:3084120831:310:24 +3084120832:3084121087:320:24 +3084121088:3084124159:310:24 +3084124160:3084131327:319:24 +3084131328:3084131583:310:24 +3084131584:3084132351:319:24 +3084132352:3084141823:310:24 +3084141824:3084142079:314:24 +3084142080:3084142591:310:24 +3084142592:3084142847:314:24 +3084142848:3084144639:310:24 +3084144640:3084144895:314:24 +3084144896:3084146687:310:24 +3084146688:3084147711:313:24 +3084147712:3084148735:310:24 +3084148736:3084156927:311:24 +3084156928:3084165119:310:24 +3084165120:3084166399:26:24 +3084166400:3084166655:310:24 +3084166656:3084173311:26:24 +3084173312:3084174591:310:24 +3084174592:3084174847:316:24 +3084174848:3084175871:310:24 +3084175872:3084176383:316:24 +3084176384:3084177407:310:24 +3084177408:3084181503:316:24 +3084181504:3084186623:26:24 +3084186624:3084186879:310:24 +3084186880:3084189695:26:24 +3084189696:3084206079:310:24 +3084206080:3084214271:26:24 +3084214272:3084219391:310:24 +3084219392:3084219903:311:24 +3084219904:3084222463:310:24 +3084222464:3084227583:27:24 +3084227584:3084228607:439:24 +3084228608:3084230143:27:24 +3084230144:3084230399:310:24 +3084230400:3084230655:27:24 +3084230656:3084235007:319:24 +3084235008:3084235519:310:24 +3084235520:3084238335:319:24 +3084238336:3084238847:310:24 +3084238848:3084244991:327:24 +3084244992:3084245503:310:24 +3084245504:3084246015:327:24 +3084246016:3084246271:310:24 +3084246272:3084247039:327:24 +3084247040:3084251135:310:24 +3084251136:3084253695:316:24 +3084253696:3084254719:310:24 +3084254720:3084255231:316:24 +3084255232:3084320767:269:24 +3084320768:3084386303:6:24 +3084386304:3084419071:265:24 +3084419072:3084427263:354:24 +3084427264:3084433151:358:24 +3084433152:3084433407:264:24 +3084433408:3084443647:358:24 +3084443648:3084451839:362:24 +3084451840:3084472319:265:24 +3084472320:3084476159:353:24 +3084476160:3084476415:265:24 +3084476416:3084480511:354:24 +3084480512:3084481023:265:24 +3084481024:3084486655:361:24 +3084486656:3084497919:358:24 +3084497920:3084500479:359:24 +3084500480:3084506111:362:24 +3084506112:3084506623:264:24 +3084506624:3084509183:362:24 +3084509184:3084513279:265:24 +3084513280:3084513535:356:24 +3084513536:3084513791:265:24 +3084513792:3084514303:356:24 +3084514304:3084517375:265:24 +3084517376:3084520447:354:24 +3084520448:3084529407:353:24 +3084529408:3084531967:354:24 +3084531968:3084536575:353:24 +3084536576:3084538367:361:24 +3084538368:3084546303:353:24 +3084546304:3084546559:264:24 +3084546560:3084548607:353:24 +3084548608:3084548863:264:24 +3084548864:3084550143:353:24 +3084550144:3084553215:265:24 +3084553216:3084554239:353:24 +3084554240:3084582911:265:24 +3084582912:3084590079:354:24 +3084590080:3084590335:264:24 +3084590336:3084590847:354:24 +3084590848:3084591103:264:24 +3084591104:3084591615:354:24 +3084591616:3084599295:265:24 +3084599296:3084600319:358:24 +3084600320:3084607487:359:24 +3084607488:3084613631:353:24 +3084613632:3084616191:265:24 +3084616192:3084617215:356:24 +3084617216:3084617471:357:24 +3084617472:3084618239:356:24 +3084618240:3084619519:357:24 +3084619520:3084619775:265:24 +3084619776:3084620287:357:24 +3084620288:3084625663:362:24 +3084625664:3084625919:264:24 +3084625920:3084626175:362:24 +3084626176:3084627967:361:24 +3084627968:3084636671:265:24 +3084636672:3084645887:361:24 +3084645888:3084646143:354:24 +3084646144:3084648447:361:24 +3084648448:3084694015:435:24 +3084694016:3084694271:714:24 +3084694272:3084696575:435:24 +3084696576:3084697087:714:24 +3084697088:3084697343:435:24 +3084697344:3084697599:714:24 +3084697600:3084753919:435:24 +3084753920:3084754943:658:24 +3084754944:3084761087:435:24 +3084761088:3084762111:663:24 +3084762112:3084762367:435:24 +3084762368:3084763135:663:24 +3084763136:3084779519:435:24 +3084779520:3084830975:271:24 +3084830976:3084834815:435:24 +3084834816:3084910591:271:24 +3084910592:3084912127:151:24 +3084912128:3084912383:149:24 +3084912384:3084920831:151:24 +3084920832:3084921087:149:24 +3084921088:3084921599:151:24 +3084921600:3084921855:149:24 +3084921856:3084923903:151:24 +3084923904:3084924159:149:24 +3084924160:3084926975:151:24 +3084926976:3084935167:149:24 +3084935168:3084937215:880:24 +3084937216:3084937471:149:24 +3084937472:3084939263:880:24 +3084939264:3084939519:149:24 +3084939520:3084940287:582:24 +3084940288:3084940543:149:24 +3084940544:3084943103:582:24 +3084943104:3084943359:149:24 +3084943360:3084947199:880:24 +3084947200:3084947455:149:24 +3084947456:3084947711:758:24 +3084947712:3084952063:880:24 +3084952064:3084952319:149:24 +3084952320:3084955647:880:24 +3084955648:3084955903:149:24 +3084955904:3084959743:880:24 +3084959744:3084959999:759:24 +3084960000:3084961791:880:24 +3084961792:3084962815:756:24 +3084962816:3084963071:149:24 +3084963072:3084963839:880:24 +3084963840:3084964095:149:24 +3084964096:3084967935:880:24 +3084967936:3084968191:149:24 +3084968192:3084968447:759:24 +3084968448:3084968703:149:24 +3084968704:3084968959:759:24 +3084968960:3084969215:149:24 +3084969216:3084974079:880:24 +3084974080:3084974335:149:24 +3084974336:3084976895:880:24 +3084976896:3084979711:149:24 +3084979712:3084984319:880:24 +3084984320:3084984575:151:24 +3084984576:3084986879:149:24 +3084986880:3084987391:151:24 +3084987392:3084992511:881:24 +3084992512:3084993279:149:24 +3084993280:3084993535:582:24 +3084993536:3084993791:149:24 +3084993792:3084994047:582:24 +3084994048:3084994559:149:24 +3084994560:3084995583:582:24 +3084995584:3084995839:149:24 +3084995840:3084996607:582:24 +3084996608:3084997119:149:24 +3084997120:3084997631:881:24 +3084997632:3084997887:149:24 +3084997888:3084998655:881:24 +3084998656:3084999935:149:24 +3084999936:3085000703:150:24 +3085000704:3085000959:149:24 +3085000960:3085001727:881:24 +3085001728:3085001983:149:24 +3085001984:3085008895:881:24 +3085008896:3085009919:149:24 +3085009920:3085010175:881:24 +3085010176:3085010431:149:24 +3085010432:3085012991:881:24 +3085012992:3085014015:149:24 +3085014016:3085017087:758:24 +3085017088:3085018623:149:24 +3085018624:3085018879:878:24 +3085018880:3085021183:149:24 +3085021184:3085021439:878:24 +3085021440:3085021695:149:24 +3085021696:3085021951:878:24 +3085021952:3085025279:149:24 +3085025280:3085029375:878:24 +3085029376:3085030399:759:24 +3085030400:3085030911:149:24 +3085030912:3085033471:759:24 +3085033472:3085035263:149:24 +3085035264:3085037567:585:24 +3085037568:3085038079:149:24 +3085038080:3085039615:585:24 +3085039616:3085040127:149:24 +3085040128:3085041663:585:24 +3085041664:3085116415:1001:24 +3085116416:3085117183:106:24 +3085117184:3085152255:1001:24 +3085152256:3085152511:106:24 +3085152512:3085166847:1001:24 +3085166848:3085167103:106:24 +3085167104:3085172735:1001:24 +3085172736:3085434879:106:24 +3085434880:3085443071:3:24 +3085443072:3085451263:63:24 +3085451264:3085452543:3:24 +3085452544:3085516543:63:24 +3085516544:3085516799:128:24 +3085516800:3085533183:63:24 +3085533184:3085534207:3:24 +3085534208:3085547519:63:24 +3085547520:3085549567:3:24 +3085549568:3085552895:63:24 +3085552896:3085553663:124:24 +3085553664:3085558527:63:24 +3085558528:3085558783:126:24 +3085558784:3085579007:63:24 +3085579008:3085579263:103:24 +3085579264:3085580287:63:24 +3085580288:3085582335:3:24 +3085582336:3085586943:63:24 +3085586944:3085587199:102:24 +3085587200:3085588991:63:24 +3085588992:3085589247:2:24 +3085589248:3085589503:102:24 +3085589504:3085602815:63:24 +3085602816:3085603327:120:24 +3085603328:3085635583:63:24 +3085635584:3085639679:102:24 +3085639680:3085640703:126:24 +3085640704:3085647871:63:24 +3085647872:3085649919:120:24 +3085649920:3085654015:63:24 +3085654016:3085655039:153:24 +3085655040:3085657087:63:24 +3085657088:3085660159:122:24 +3085660160:3085665279:63:24 +3085665280:3085666303:102:24 +3085666304:3085667327:63:24 +3085667328:3085671679:102:24 +3085671680:3085671935:63:24 +3085671936:3085672447:102:24 +3085672448:3085675519:126:24 +3085675520:3085692927:63:24 +3085692928:3085693183:103:24 +3085693184:3085693439:159:24 +3085693440:3085693951:103:24 +3085693952:3085704959:63:24 +3085704960:3085705215:102:24 +3085705216:3085750271:63:24 +3085750272:3085751295:120:24 +3085751296:3085832959:63:24 +3085832960:3085833215:414:24 +3085833216:3085893631:63:24 +3085893632:3085901823:3:24 +3085901824:3085903871:63:24 +3085903872:3085906943:102:24 +3085906944:3085910015:63:24 +3085910016:3085912063:120:24 +3085912064:3085916159:157:24 +3085916160:3085917695:143:24 +3085917696:3085917951:63:24 +3085917952:3085918207:143:24 +3085918208:3085924351:102:24 +3085924352:3085925375:63:24 +3085925376:3085925631:102:24 +3085925632:3085929471:63:24 +3085929472:3085933567:126:24 +3085933568:3085934591:63:24 +3085934592:3085935615:125:24 +3085935616:3085938687:63:24 +3085938688:3085946879:3:24 +3085946880:3085950975:63:24 +3085950976:3085951999:153:24 +3085952000:3085955071:122:24 +3085955072:3085961215:63:24 +3085961216:3085965311:102:24 +3085965312:3085973503:63:24 +3085973504:3085975551:143:24 +3085975552:3085983743:63:24 +3085983744:3085984767:102:24 +3085984768:3085985791:63:24 +3085985792:3085989887:122:24 +3085989888:3085993983:63:24 +3085993984:3085996031:148:24 +3085996032:3086002175:63:24 +3086002176:3086007295:126:24 +3086007296:3086010367:63:24 +3086010368:3086013439:128:24 +3086013440:3086024703:63:24 +3086024704:3086286847:6:24 +3086286848:3086290943:545:24 +3086290944:3086305791:252:24 +3086305792:3086306047:612:24 +3086306048:3086307327:252:24 +3086307328:3086311423:545:24 +3086311424:3086312447:252:24 +3086312448:3086312959:545:24 +3086312960:3086313471:252:24 +3086313472:3086313727:545:24 +3086313728:3086319103:252:24 +3086319104:3086319359:545:24 +3086319360:3086319615:252:24 +3086319616:3086334975:279:24 +3086334976:3086335999:621:24 +3086336000:3086352383:284:24 +3086352384:3086360575:249:24 +3086360576:3086368767:248:24 +3086368768:3086376959:252:24 +3086376960:3086377215:281:24 +3086377216:3086377727:249:24 +3086377728:3086378495:281:24 +3086378496:3086378751:249:24 +3086378752:3086385151:281:24 +3086385152:3086393343:280:24 +3086393344:3086397439:251:24 +3086397440:3086401535:285:24 +3086401536:3086405119:282:24 +3086405120:3086405631:252:24 +3086405632:3086409727:279:24 +3086409728:3086413823:283:24 +3086413824:3086417919:284:24 +3086417920:3086419967:252:24 +3086419968:3086420479:613:24 +3086420480:3086444543:252:24 +3086444544:3086446591:545:24 +3086446592:3086450687:252:24 +3086450688:3086467071:249:24 +3086467072:3086467583:251:24 +3086467584:3086467839:1156:24 +3086467840:3086475263:251:24 +3086475264:3086476287:586:24 +3086476288:3086479359:251:24 +3086479360:3086480383:586:24 +3086480384:3086482943:251:24 +3086482944:3086483199:286:24 +3086483200:3086483455:251:24 +3086483456:3086491647:281:24 +3086491648:3086499839:282:24 +3086499840:3086508031:283:24 +3086508032:3086516223:281:24 +3086516224:3086532607:252:24 +3086532608:3086540799:280:24 +3086540800:3086544895:621:24 +3086544896:3086548991:279:24 +3086548992:3086565375:251:24 +3086565376:3086573567:252:24 +3086573568:3086581759:248:24 +3086581760:3086589951:280:24 +3086589952:3086598143:285:24 +3086598144:3086606335:279:24 +3086606336:3086614527:285:24 +3086614528:3086617343:199:24 +3086617344:3086617599:203:24 +3086617600:3086618367:1:24 +3086618368:3086618623:199:24 +3086618624:3086620671:1:24 +3086620672:3086621183:199:24 +3086621184:3086621439:1:24 +3086621440:3086622719:199:24 +3086622720:3086624767:201:24 +3086624768:3086625023:1:24 +3086625024:3086625535:205:24 +3086625536:3086626047:1:24 +3086626048:3086626303:205:24 +3086626304:3086626815:1:24 +3086626816:3086627071:199:24 +3086627072:3086627839:1:24 +3086627840:3086629887:199:24 +3086629888:3086631679:1:24 +3086631680:3086632191:205:24 +3086632192:3086632447:1:24 +3086632448:3086632959:199:24 +3086632960:3086635007:1:24 +3086635008:3086639103:199:24 +3086639104:3086643711:1:24 +3086643712:3086644223:199:24 +3086644224:3086647295:1:24 +3086647296:3086648831:201:24 +3086648832:3086650879:1:24 +3086650880:3086651391:201:24 +3086651392:3086651647:199:24 +3086651648:3086652415:1:24 +3086652416:3086661119:199:24 +3086661120:3086661375:201:24 +3086661376:3086662655:199:24 +3086662656:3086663167:1:24 +3086663168:3086663679:199:24 +3086663680:3086667775:1:24 +3086667776:3086668031:199:24 +3086668032:3086668287:1:24 +3086668288:3086668799:199:24 +3086668800:3086669823:1:24 +3086669824:3086672383:201:24 +3086672384:3086672639:1:24 +3086672640:3086673407:201:24 +3086673408:3086673663:1:24 +3086673664:3086680063:201:24 +3086680064:3086684159:1:24 +3086684160:3086688255:199:24 +3086688256:3086691839:1:24 +3086691840:3086692351:205:24 +3086692352:3086696447:199:24 +3086696448:3086700543:1:24 +3086700544:3086708735:199:24 +3086708736:3086709503:1:24 +3086709504:3086712831:199:24 +3086712832:3086713599:1:24 +3086713600:3086713855:199:24 +3086713856:3086714367:1:24 +3086714368:3086714623:200:24 +3086714624:3086715647:1:24 +3086715648:3086715903:199:24 +3086715904:3086716927:1:24 +3086716928:3086717695:199:24 +3086717696:3086717951:1:24 +3086717952:3086718207:199:24 +3086718208:3086718719:1:24 +3086718720:3086718975:199:24 +3086718976:3086720767:1:24 +3086720768:3086721535:199:24 +3086721536:3086722047:1:24 +3086722048:3086725119:199:24 +3086725120:3086725631:1:24 +3086725632:3086726399:199:24 +3086726400:3086726911:1:24 +3086726912:3086728191:199:24 +3086728192:3086728703:1:24 +3086728704:3086732287:199:24 +3086732288:3086733055:1:24 +3086733056:3086735359:199:24 +3086735360:3086737407:1:24 +3086737408:3086741503:199:24 +3086741504:3086742527:1:24 +3086742528:3086743807:199:24 +3086743808:3086745599:1:24 +3086745600:3086808063:4:24 +3086808064:3086808319:1:24 +3086808320:3086876671:4:24 +3086876672:3086942207:239:24 +3086942208:3087007743:242:24 +3229391360:3229391615:186:7 +3233589760:3233590015:6:155 +3263875584:3263875839:7:6 +3263875840:3263876095:525:5 +3389023232:3389023743:4:1 +3389028864:3389029375:4:1 +3389227008:3389227519:4:1 +3389292544:3389300735:6:7 +3389324288:3389325311:6:9 +3389392384:3389392895:4:1 +3389407744:3389408255:4:1 +3389409280:3389409791:4:1 +3389413120:3389413887:4:1 +3389414400:3389414911:4:1 +3389417216:3389417471:4:1 +3389418496:3389418751:1:1 +3389419008:3389419519:4:1 +3389420032:3389420287:4:1 +3389435904:3389439999:3:1 +3389521920:3389522175:4:1 +3389522432:3389522943:1:1 +3389522944:3389523455:4:1 +3389524992:3389525247:4:1 +3389528064:3389528575:4:1 +3389541632:3389541887:4:1 +3389554688:3389558783:812:24 +3389558784:3389560831:191:24 +3389560832:3389562879:812:24 +3389571072:3389575167:3:1 +3389595648:3389595903:4:1 +3389596160:3389596671:4:1 +3389599744:3389600255:4:1 +3389600512:3389600767:4:1 +3389600768:3389601279:1:1 +3389601280:3389601791:4:1 +3389602048:3389602815:4:1 +3389669376:3389671423:6:19 +3389671424:3389671679:6:73 +3389671680:3389672447:6:19 +3389672448:3389673471:6:1 +3389784320:3389784831:4:1 +3389788416:3389788927:4:1 +3389788928:3389789183:6:6 +3389802496:3389802751:4:1 +3389803520:3389804543:4:1 +3389805568:3389806079:4:1 +3389808640:3389808895:4:1 +3389809152:3389809663:4:1 +3389811200:3389811455:4:1 +3389812480:3389812735:4:1 +3389813760:3389814015:4:1 +3389916160:3389917183:4:1 +3389931520:3389932031:4:1 +3389932800:3389933055:4:1 +3389933824:3389934847:4:1 +3389935104:3389935615:4:1 +3389937664:3389937919:6:1 +3389939968:3389940223:4:1 +3389941760:3389942271:4:1 +3389942784:3389943295:4:1 +3389943552:3389943807:4:1 +3389944320:3389944831:4:1 +3389945344:3389947391:4:1 +3389947648:3389947903:4:1 +3389948160:3389948415:4:1 +3389949696:3389950207:4:1 +3389953280:3389953535:4:1 +3389953792:3389954047:4:1 +3389955328:3389956095:4:1 +3389958400:3389960447:4:1 +3389962240:3389962751:4:1 +3389968384:3389968895:4:1 +3389969664:3389969919:4:1 +3389971200:3389971711:4:1 +3389971968:3389973503:4:1 +3389974272:3389974527:4:1 +3389975296:3389976319:6:10 +3389976320:3389976575:4:1 +3389978112:3389978367:4:1 +3389979392:3389979647:4:1 +3390325248:3390325503:4:1 +3390328576:3390328831:4:1 +3390330624:3390330879:4:1 +3390330880:3390331391:1:1 +3390331392:3390331647:4:1 +3390332416:3390332927:1:1 +3390337536:3390337791:4:1 +3390338304:3390338559:4:1 +3390339072:3390339327:4:1 +3390340352:3390340607:4:1 +3390340864:3390341119:4:1 +3390384128:3390390271:4:1 +3390407424:3390407935:4:1 +3390409984:3390410495:4:1 +3390411520:3390412031:4:1 +3390412288:3390412799:4:1 +3390412800:3390413311:1:1 +3390413312:3390413567:4:1 +3390413824:3390414079:4:1 +3390502912:3390504959:186:1 +3390801920:3390802431:4:1 +3391488000:3391488511:4:1 +3391488512:3391489023:26:7 +3391490048:3391492095:6:5 +3391500288:3391504383:3:1 +3391504384:3391512575:244:7 +3391512576:3391520767:6:7 +3391520768:3391521279:6:6 +3391521280:3391521791:4:1 +3391521792:3391522559:186:1 +3391522560:3391522815:186:7 +3391522816:3391523327:4:1 +3391523328:3391523583:6:6 +3391523840:3391524351:126:7 +3391524352:3391524607:6:1 +3391524608:3391524863:4:1 +3391525376:3391525631:6:6 +3391525632:3391525887:6:5 +3391526144:3391526911:4:1 +3391526912:3391527423:6:10 +3391527424:3391527935:63:1 +3391527936:3391528191:4:1 +3391528448:3391528959:4:1 +3391528960:3391529215:6:6 +3391529216:3391529471:6:5 +3391529984:3391531007:347:5 +3391531008:3391531263:6:1 +3391531264:3391531775:4:1 +3391531776:3391532031:140:6 +3391533056:3391533567:6:6 +3391535104:3391537151:6:7 +3391537152:3391553535:3:7 +3391620096:3391620607:4:1 +3391620864:3391621119:4:1 +3391622912:3391623167:4:1 +3391653632:3391654143:4:1 +3391654912:3391655167:4:1 +3391655680:3391656447:4:1 +3391657472:3391657727:4:1 +3391658752:3391659263:4:1 +3391659520:3391660031:1:1 +3391660544:3391660799:4:1 +3391686656:3391687167:4:1 +3391687424:3391688191:4:1 +3391717376:3391717631:4:1 +3391717888:3391718399:4:1 +3391723520:3391725567:147:6 +3391733760:3391734015:4:1 +3391746048:3391750143:6:6 +3391835136:3391836159:7:6 +3391852544:3391856639:6:5 +3391885312:3391889407:3:1 +3391898368:3391898623:4:1 +3391900160:3391900415:4:1 +3391906048:3391906303:4:1 +3391914240:3391914495:4:1 +3391915008:3391915519:4:1 +3391918592:3391919103:4:1 +3391946752:3391947519:4:1 +3391950592:3391950847:4:1 +3391950848:3391954943:3:1 +3392016384:3392017151:4:1 +3392017408:3392017919:4:1 +3392020480:3392024575:63:6 +3392024576:3392028671:63:73 +3392045056:3392045311:4:1 +3392069632:3392073727:6:6 +3392098816:3392099327:4:1 +3392109568:3392109823:4:1 +3392110080:3392110335:4:1 +3392110592:3392110847:1:1 +3392111104:3392111615:1:1 +3392794624:3392798719:3:1 +3392798720:3392798975:4:1 +3392825344:3392828415:4:1 +3392862208:3392864511:4:1 +3392918528:3392919551:4:1 +3392923648:3392923903:186:6 +3392923904:3392924159:6:6 +3392924672:3392924927:4:1 +3392942080:3392944127:2:1 +3392954368:3392956415:2:1 +3392958464:3392962559:6:6 +3392963584:3392964607:4:1 +3392964608:3392970751:3:1 +3393089536:3393090559:4:1 +3393124352:3393125375:4:1 +3393125376:3393125631:1:1 +3393126144:3393126399:4:1 +3393147136:3393148927:4:1 +3393148928:3393150975:3:1 +3393167360:3393171455:532:5 +3393171456:3393175551:532:153 +3393189888:3393190911:32:6 +3393257472:3393259519:2:1 +3393259520:3393260031:4:1 +3393282048:3393286143:4:1 +3393363968:3393372159:4:1 +3393388544:3393389567:4:1 +3393520640:3393521151:6:5 +3393521152:3393521663:6:6 +3393523712:3393527807:63:6 +3393585152:3393593343:63:5 +3393609728:3393613823:3:1 +3393634304:3393638399:2:1 +3393726464:3393728511:2:1 +3393736704:3393740799:2:1 +3393814528:3393815551:4:1 +3393849344:3393851391:101:5 +3393867776:3393871871:2:1 +3393912320:3393912831:4:1 +3393966080:3393968127:249:5 +3393968128:3393970175:249:1 +3393977344:3393978367:4:1 +3394042880:3394043903:1:1 +3394064384:3394066431:2:1 +3394067456:3394068479:4:1 +3394111488:3394113535:2:1 +3394232320:3394234367:2:1 +3394238464:3394239487:4:1 +3394289664:3394291711:4:1 +3394291712:3394293759:3:1 +3394306048:3394307071:4:1 +3394351104:3394355199:4:1 +3394467840:3394469887:4:1 +3394501632:3394502655:4:1 +3394503680:3394504703:4:1 +3394504704:3394506751:2:1 +3394507776:3394508543:2:1 +3394508800:3394510847:2:1 +3394621440:3394625535:6:5 +3394697472:3394697727:4:1 +3394698240:3394699263:1:1 +3394719744:3394723839:2:1 +3394775040:3394777087:2:1 +3394832384:3394834431:2:1 +3394895872:3394896895:2:1 +3394924544:3394928639:2:1 +3394946048:3394946303:4:1 +3394953216:3394957311:6:6 +3394961408:3394962431:4:1 +3394985984:3394990079:3:1 +3394994176:3394995199:6:10 +3395006464:3395009279:89:5 +3395009280:3395009535:89:156 +3395009536:3395010047:89:6 +3395010048:3395010559:89:5 +3395018752:3395022847:249:5 +3395022848:3395025919:249:1 +3395025920:3395026943:249:6 +3395026944:3395027967:26:5 +3395028992:3395031039:3:1 +3395039232:3395043327:3:1 +3395091456:3395092479:6:1 +3395092480:3395093503:63:1 +3395156992:3395158015:89:5 +3395158272:3395158527:810:5 +3395181568:3395182591:4:1 +3395223552:3395231743:6:5 +3395284992:3395287039:2:1 +3395288064:3395289087:186:7 +3395289088:3395305215:6:5 +3395305216:3395305471:89:5 +3395305472:3395305983:260:5 +3395305984:3395306239:470:5 +3395306240:3395306751:433:5 +3395306752:3395307519:306:5 +3395307520:3395308031:474:5 +3395308032:3395308543:260:5 +3395308544:3395309055:306:5 +3395309056:3395309567:260:5 +3395309568:3395309823:432:5 +3395309824:3395310079:479:5 +3395310080:3395310591:260:5 +3395310592:3395310847:433:5 +3395310848:3395311103:470:5 +3395311104:3395311359:477:5 +3395311360:3395311615:479:5 +3395311616:3395311871:472:5 +3395311872:3395312127:474:5 +3395312128:3395312383:476:5 +3395312384:3395312639:478:5 +3395312640:3395312895:471:5 +3395312896:3395313151:307:5 +3395313152:3395313407:473:5 +3395313408:3395313663:432:5 +3395313664:3395315711:249:1 +3395315712:3395316223:248:1 +3395316224:3395316479:252:1 +3395316480:3395316735:280:1 +3395316736:3395316991:281:1 +3395316992:3395317247:251:1 +3395317248:3395317503:285:1 +3395317504:3395317759:282:1 +3395317760:3395318015:249:1 +3395318016:3395318271:283:1 +3395318272:3395318527:620:1 +3395318528:3395318783:284:1 +3395318784:3395319039:252:1 +3395319040:3395319551:249:1 +3395319552:3395319807:281:1 +3395319808:3395320319:252:1 +3395320320:3395320575:249:1 +3395320576:3395320831:626:1 +3395320832:3395321087:248:1 +3395321088:3395321343:281:1 +3395321344:3395321599:249:1 +3395321600:3395321855:252:1 +3395321856:3395322879:3:1 +3395322880:3395323391:121:1 +3395323392:3395323647:413:1 +3395323648:3395324415:63:1 +3395324416:3395324671:122:1 +3395324672:3395324927:123:1 +3395324928:3395325439:119:1 +3395325440:3395325951:124:1 +3395325952:3395326463:126:1 +3395326464:3395326975:3:1 +3395326976:3395327231:121:1 +3395327232:3395328511:3:1 +3395328512:3395329023:63:1 +3395329024:3395330047:3:1 +3395330048:3395333119:63:1 +3395333120:3395333631:102:1 +3395333632:3395333887:63:1 +3395333888:3395334399:102:1 +3395334400:3395334655:63:1 +3395334656:3395334911:121:1 +3395334912:3395335423:413:1 +3395335424:3395335935:63:1 +3395335936:3395336191:140:1 +3395336192:3395336703:3:1 +3395336704:3395337727:120:1 +3395337728:3395337983:119:1 +3395337984:3395338239:3:1 +3395338240:3395351807:186:1 +3395351808:3395352063:189:1 +3395352064:3395354623:186:1 +3395354624:3395358719:6:1 +3395358720:3395359487:7:1 +3395359488:3395359743:268:1 +3395359744:3395359999:6:1 +3395360000:3395361023:7:1 +3395361024:3395361535:2:1 +3395361536:3395361791:7:1 +3395361792:3395362815:6:1 +3395362816:3395363327:7:1 +3395363328:3395365375:6:1 +3395365376:3395365631:3:1 +3395365632:3395366143:6:1 +3395366144:3395366911:3:1 +3395366912:3395367679:6:1 +3395367680:3395367935:7:1 +3395367936:3395370495:6:1 +3395370496:3395371263:2:1 +3395371264:3395371519:274:1 +3395371520:3395371775:270:1 +3395371776:3395372031:268:1 +3395372032:3395372287:250:1 +3395372288:3395372543:272:1 +3395372544:3395372799:271:1 +3395372800:3395373055:7:1 +3395373056:3395373311:3:1 +3395373312:3395373567:7:1 +3395373568:3395373823:270:1 +3395373824:3395374335:7:1 +3395374336:3395374591:3:1 +3395374592:3395375103:7:1 +3395375104:3395379199:6:1 +3395387392:3395391743:52:5 +3395391744:3395391999:483:5 +3395392000:3395392767:52:5 +3395392768:3395393023:487:5 +3395393024:3395393279:485:5 +3395393280:3395393791:52:5 +3395393792:3395394047:486:5 +3395394048:3395394815:52:5 +3395394816:3395395071:488:5 +3395395072:3395395583:52:5 +3395395584:3395398143:260:5 +3395398144:3395398399:473:5 +3395398400:3395398655:432:5 +3395398656:3395398911:472:5 +3395398912:3395399167:474:5 +3395399168:3395399423:470:5 +3395399424:3395399679:433:5 +3395399680:3395399935:477:5 +3395399936:3395400191:471:5 +3395400192:3395400447:477:5 +3395400448:3395400703:479:5 +3395400704:3395403775:260:5 +3395403776:3395404287:32:5 +3395404288:3395405311:42:5 +3395405312:3395405567:48:5 +3395405568:3395408127:32:5 +3395408128:3395408383:39:5 +3395408384:3395409407:42:5 +3395409408:3395410175:32:5 +3395410176:3395410431:48:5 +3395410432:3395412991:32:5 +3395412992:3395413247:39:5 +3395413248:3395415039:32:5 +3395415040:3395415295:48:5 +3395415296:3395415551:32:5 +3395415552:3395415807:45:5 +3395415808:3395417087:32:5 +3395417088:3395417855:42:5 +3395417856:3395418623:32:5 +3395418624:3395419135:42:5 +3395419136:3395419391:46:5 +3395419392:3395419647:34:5 +3395419648:3395420159:42:5 +3395420160:3395421951:347:5 +3395421952:3395422207:434:5 +3395422208:3395422463:255:5 +3395422464:3395422719:459:5 +3395422720:3395422975:458:5 +3395422976:3395424255:347:5 +3395424256:3395425023:347:1 +3395425024:3395425279:347:5 +3395425280:3395425791:255:5 +3395425792:3395426559:347:5 +3395426560:3395427327:255:5 +3395427328:3395427583:707:5 +3395427584:3395427839:255:5 +3395427840:3395428351:347:5 +3395428352:3395432191:106:1 +3395432192:3395432447:113:1 +3395432448:3395436543:106:1 +3395436544:3395443455:149:1 +3395443456:3395444223:582:1 +3395444224:3395444735:149:1 +3395444736:3395449855:435:1 +3395449856:3395450879:663:1 +3395450880:3395451135:435:1 +3395451136:3395451391:714:1 +3395451392:3395454975:435:1 +3395454976:3395455231:657:1 +3395455232:3395455487:435:1 +3395455488:3395455743:714:1 +3395455744:3395455999:717:1 +3395456000:3395456511:715:1 +3395456512:3395457535:435:1 +3395457536:3395458815:711:1 +3395458816:3395459583:712:1 +3395459584:3395459839:714:1 +3395459840:3395460095:716:1 +3395460096:3395460351:712:1 +3395460352:3395460607:658:1 +3395460608:3395461119:435:1 +3395461120:3395469311:149:1 +3395469312:3395469567:21:1 +3395469568:3395470079:96:1 +3395470080:3395471103:21:1 +3395471104:3395472383:96:1 +3395472384:3395472639:94:1 +3395472640:3395473407:96:1 +3395473408:3395477503:92:1 +3395477504:3395480063:181:1 +3395480064:3395481343:182:1 +3395481344:3395482623:1080:1 +3395482624:3395483391:184:1 +3395483392:3395483903:1081:1 +3395483904:3395484927:183:1 +3395484928:3395485183:1081:1 +3395485184:3395485695:1082:1 +3395485696:3395486207:6:9 +3395486208:3395500543:6:5 +3395500544:3395500799:6:10 +3395500800:3395501055:6:5 +3395501056:3395501823:6:10 +3395501824:3395502079:5:10 +3395502080:3395504383:185:5 +3395504384:3395504639:572:5 +3395504640:3395507455:185:5 +3395507456:3395507711:572:5 +3395507712:3395507967:569:5 +3395507968:3395518463:185:5 +3395518464:3395523583:191:5 +3395523584:3395526143:210:5 +3395526144:3395526655:192:5 +3395526656:3395528191:191:5 +3395528192:3395528703:210:5 +3395528704:3395528959:194:5 +3395528960:3395529215:1157:5 +3395529216:3395529471:532:5 +3395529472:3395529727:195:5 +3395529728:3395529983:197:5 +3395529984:3395530239:520:5 +3395530240:3395530495:535:5 +3395530496:3395530751:196:5 +3395530752:3395531007:521:5 +3395531008:3395531263:192:5 +3395531264:3395531775:210:5 +3395531776:3395532031:521:5 +3395532032:3395532287:197:5 +3395532288:3395533311:210:5 +3395533312:3395534847:191:5 +3395534848:3395536383:52:5 +3395536384:3395536895:483:5 +3395536896:3395537151:480:5 +3395537152:3395537407:489:5 +3395537408:3395537663:481:5 +3395537664:3395537919:52:5 +3395537920:3395538175:486:5 +3395538176:3395538431:482:5 +3395538432:3395538687:490:5 +3395538688:3395539711:52:5 +3395539712:3395539967:485:5 +3395539968:3395540223:487:5 +3395540224:3395540479:486:5 +3395540480:3395540735:481:5 +3395540736:3395540991:489:5 +3395540992:3395541247:482:5 +3395541248:3395541503:52:5 +3395541504:3395541759:488:5 +3395541760:3395543039:52:5 +3395543040:3395544831:8:5 +3395544832:3395545087:18:5 +3395545088:3395545343:8:5 +3395545344:3395545599:20:5 +3395545600:3395546111:8:5 +3395546112:3395546367:10:5 +3395546368:3395546623:16:5 +3395546624:3395546879:14:5 +3395546880:3395547135:8:5 +3395547136:3395547391:20:5 +3395547392:3395547647:14:5 +3395547648:3395547903:11:5 +3395547904:3395548159:17:5 +3395548160:3395548671:18:5 +3395548672:3395551231:8:5 +3395551232:3395557375:53:1 +3395557376:3395557887:55:1 +3395557888:3395567615:53:1 +3395567616:3395575807:224:1 +3395575808:3395579903:23:1 +3395579904:3395580927:129:1 +3395580928:3395581951:130:1 +3395581952:3395583999:133:1 +3395584000:3395592191:349:1 +3395592192:3395600383:331:1 +3395600384:3395602175:239:1 +3395602176:3395602431:241:1 +3395602432:3395604735:239:1 +3395604736:3395604991:241:1 +3395604992:3395609343:239:1 +3395609344:3395609599:241:1 +3395609600:3395616767:239:1 +3395616768:3395618815:186:1 +3395618816:3395619071:189:1 +3395619072:3395619327:186:1 +3395619328:3395619583:382:1 +3395619584:3395633151:186:1 +3395633152:3395641343:21:1 +3395641344:3395643135:1:1 +3395643136:3395644159:199:1 +3395644160:3395644927:201:1 +3395644928:3395645439:203:1 +3395645440:3395645695:205:1 +3395645696:3395645951:207:1 +3395645952:3395646207:206:1 +3395646208:3395646463:200:1 +3395646464:3395647231:1:1 +3395647232:3395647999:199:1 +3395648000:3395648511:201:1 +3395648512:3395648767:206:1 +3395648768:3395649023:199:1 +3395649024:3395649279:204:1 +3395649280:3395651071:1:1 +3395651072:3395652607:203:1 +3395652608:3395653119:204:1 +3395653120:3395653375:200:1 +3395653376:3395653631:1:1 +3395653632:3395654655:201:1 +3395654656:3395654911:207:1 +3395654912:3395655167:199:1 +3395655168:3395655423:205:1 +3395655424:3395657215:199:1 +3395657216:3395657727:205:1 +3395657728:3395659519:249:1 +3395659520:3395659775:248:1 +3395659776:3395660287:249:1 +3395660288:3395660799:251:1 +3395660800:3395661311:249:1 +3395661312:3395661567:252:1 +3395661568:3395661823:280:1 +3395661824:3395662079:281:1 +3395662080:3395662847:285:1 +3395662848:3395663103:281:1 +3395663104:3395663359:283:1 +3395663360:3395663615:284:1 +3395663616:3395663871:248:1 +3395663872:3395664383:249:1 +3395664384:3395664639:283:1 +3395664640:3395664895:249:1 +3395664896:3395665407:248:1 +3395665408:3395665919:249:1 +3395665920:3395666943:265:1 +3395666944:3395667199:353:1 +3395667200:3395667455:355:1 +3395667456:3395667967:358:1 +3395667968:3395668223:356:1 +3395668224:3395668991:362:1 +3395668992:3395669759:354:1 +3395669760:3395670527:265:1 +3395670528:3395672063:361:1 +3395672064:3395672319:354:1 +3395672320:3395672831:361:1 +3395672832:3395674623:265:1 +3395674624:3395675135:353:1 +3395675136:3395675647:362:1 +3395675648:3395675903:356:1 +3395675904:3395676159:358:1 +3395676160:3395676415:357:1 +3395676416:3395676671:359:1 +3395676672:3395676927:361:1 +3395676928:3395677183:360:1 +3395677184:3395677439:354:1 +3395677440:3395677695:355:1 +3395677696:3395677951:353:1 +3395677952:3395678719:265:1 +3395678720:3395678975:360:1 +3395678976:3395679231:265:1 +3395679232:3395679743:361:1 +3395679744:3395680255:362:1 +3395680256:3395680511:265:1 +3395680512:3395680767:362:1 +3395680768:3395682303:265:1 +3395682304:3395682559:26:1 +3395682560:3395682815:310:1 +3395682816:3395683071:315:1 +3395683072:3395683327:27:1 +3395683328:3395683583:327:1 +3395683584:3395684095:26:1 +3395684096:3395684351:328:1 +3395684352:3395684607:316:1 +3395684608:3395684863:317:1 +3395684864:3395685119:689:1 +3395685120:3395685375:317:1 +3395685376:3395685631:330:1 +3395685632:3395685887:26:1 +3395685888:3395686143:310:1 +3395686144:3395686399:26:1 +3395686400:3395686911:315:1 +3395686912:3395687167:310:1 +3395687168:3395687423:328:1 +3395687424:3395687679:315:1 +3395687680:3395688703:26:1 +3395688704:3395688959:310:1 +3395688960:3395689215:26:1 +3395689216:3395689727:310:1 +3395689728:3395689983:26:1 +3395689984:3395690239:310:1 +3395690240:3395691263:26:1 +3395691264:3395691519:310:1 +3395691520:3395691775:327:1 +3395691776:3395692287:328:1 +3395692288:3395692543:316:1 +3395692544:3395692799:330:1 +3395692800:3395693055:26:1 +3395693056:3395693311:310:1 +3395693312:3395693567:327:1 +3395693568:3395693823:328:1 +3395693824:3395694591:26:1 +3395694592:3395694847:318:1 +3395694848:3395695103:320:1 +3395695104:3395695359:310:1 +3395695360:3395695615:26:1 +3395695616:3395698687:27:1 +3395698688:3395704831:26:1 +3395704832:3395705087:310:1 +3395705088:3395708415:26:1 +3395708416:3395708671:27:1 +3395708672:3395710719:26:1 +3395710720:3395710975:323:1 +3395710976:3395715071:26:1 +3395715072:3395716607:29:5 +3395716608:3395716863:213:5 +3395716864:3395717375:214:5 +3395717376:3395717631:216:5 +3395717632:3395717887:220:5 +3395717888:3395718143:404:5 +3395718144:3395718399:217:5 +3395718400:3395719167:216:5 +3395719168:3395719423:221:5 +3395719424:3395719679:219:5 +3395719680:3395719935:213:5 +3395719936:3395720191:218:5 +3395720192:3395720447:216:5 +3395720448:3395720959:29:5 +3395720960:3395721215:220:5 +3395721216:3395721983:29:5 +3395721984:3395722239:214:5 +3395722240:3395722495:219:5 +3395722496:3395722751:223:5 +3395722752:3395723007:212:5 +3395723008:3395723263:29:5 +3395723264:3395723519:217:5 +3395723520:3395725311:213:5 +3395725312:3395725567:29:5 +3395725568:3395725823:213:5 +3395725824:3395726335:29:5 +3395726336:3395726847:213:5 +3395726848:3395727103:266:5 +3395727104:3395727615:213:5 +3395727616:3395727871:404:5 +3395727872:3395728383:214:5 +3395728384:3395728895:216:5 +3395728896:3395729151:29:5 +3395729152:3395729407:214:5 +3395729408:3395729663:220:5 +3395729664:3395729919:29:5 +3395729920:3395730175:30:5 +3395730176:3395730431:219:5 +3395730432:3395730943:29:5 +3395730944:3395731199:213:5 +3395731200:3395731455:30:5 +3395731456:3395731967:455:1 +3395731968:3395732479:244:1 +3395732480:3395732735:247:1 +3395732736:3395733247:244:1 +3395733248:3395733503:253:1 +3395733504:3395733759:247:1 +3395733760:3395734015:455:1 +3395734016:3395734271:448:1 +3395734272:3395734527:246:1 +3395734528:3395734783:256:1 +3395734784:3395735039:245:1 +3395735040:3395735295:244:1 +3395735296:3395735551:253:1 +3395735552:3395735807:245:1 +3395735808:3395736063:453:1 +3395736064:3395736319:454:1 +3395736320:3395736575:244:1 +3395736576:3395736831:253:1 +3395736832:3395737855:244:1 +3395737856:3395738111:28:1 +3395738112:3395738367:244:1 +3395738368:3395738623:457:1 +3395738624:3395739647:244:1 +3395739648:3395740415:67:5 +3395740416:3395740927:69:5 +3395740928:3395741183:72:5 +3395741184:3395741439:75:5 +3395741440:3395741695:86:5 +3395741696:3395741951:83:5 +3395741952:3395742207:79:5 +3395742208:3395742463:84:5 +3395742464:3395743743:67:5 +3395743744:3395743999:86:5 +3395744000:3395744511:67:5 +3395744512:3395744767:69:5 +3395744768:3395746815:67:5 +3395746816:3395747327:75:5 +3395747328:3395747839:67:5 +3395747840:3395749375:163:1 +3395749376:3395749631:166:1 +3395749632:3395749887:169:1 +3395749888:3395750143:165:1 +3395750144:3395750399:173:1 +3395750400:3395750655:178:1 +3395750656:3395750911:177:1 +3395750912:3395751167:179:1 +3395751168:3395751423:370:1 +3395751424:3395751679:373:1 +3395751680:3395751935:371:1 +3395751936:3395752447:163:1 +3395752448:3395752703:172:1 +3395752704:3395752959:176:1 +3395752960:3395753215:171:1 +3395753216:3395753727:178:1 +3395753728:3395757823:163:1 +3395757824:3395758079:782:1 +3395758080:3395759615:163:1 +3395759616:3395760127:178:1 +3395760128:3395760383:372:1 +3395760384:3395760639:178:1 +3395760640:3395760895:172:1 +3395760896:3395761151:178:1 +3395761152:3395761407:176:1 +3395761408:3395761663:171:1 +3395761664:3395761919:165:1 +3395761920:3395762175:178:1 +3395762176:3395762431:173:1 +3395762432:3395762687:176:1 +3395762688:3395762943:166:1 +3395762944:3395763455:169:1 +3395763456:3395763711:173:1 +3395763712:3395764223:163:1 +3395764224:3395766783:287:1 +3395766784:3395768831:290:1 +3395768832:3395769087:287:1 +3395769088:3395769343:301:1 +3395769344:3395769599:295:1 +3395769600:3395769855:299:1 +3395769856:3395770111:303:1 +3395770112:3395770367:302:1 +3395770368:3395770623:294:1 +3395770624:3395770879:287:1 +3395770880:3395771135:301:1 +3395771136:3395771391:295:1 +3395771392:3395771647:299:1 +3395771648:3395771903:303:1 +3395771904:3395772159:302:1 +3395772160:3395772927:287:1 +3395772928:3395773183:290:1 +3395773184:3395773439:291:1 +3395773440:3395773695:287:1 +3395773696:3395773951:297:1 +3395773952:3395774207:289:1 +3395774208:3395774463:293:1 +3395774464:3395774719:296:1 +3395774720:3395774975:297:1 +3395774976:3395776511:287:1 +3395776512:3395776767:296:1 +3395776768:3395777023:297:1 +3395777024:3395777279:287:1 +3395777280:3395777535:290:1 +3395777536:3395777791:287:1 +3395777792:3395778303:291:1 +3395778304:3395778559:289:1 +3395778560:3395778815:287:1 +3395778816:3395779071:289:1 +3395779072:3395779327:295:1 +3395779328:3395779583:293:1 +3395779584:3395779839:287:1 +3395779840:3395780095:296:1 +3395780096:3395780607:294:1 +3395780608:3395781887:3:1 +3395781888:3395782143:63:1 +3395782144:3395782399:3:1 +3395782400:3395782655:139:1 +3395782656:3395784703:3:1 +3395784704:3395786751:63:1 +3395786752:3395787007:412:1 +3395787008:3395787263:413:1 +3395787264:3395788799:63:1 +3395788800:3395789567:103:1 +3395789568:3395789823:160:1 +3395789824:3395790335:102:1 +3395790336:3395790847:121:1 +3395790848:3395791359:63:1 +3395791360:3395791615:122:1 +3395791616:3395791871:126:1 +3395791872:3395792895:153:1 +3395792896:3395793919:104:1 +3395793920:3395794431:127:1 +3395794432:3395794943:102:1 +3395794944:3395795711:147:1 +3395795712:3395795967:102:1 +3395795968:3395796479:159:1 +3395796480:3395796991:63:1 +3395796992:3395799807:64:1 +3395799808:3395801087:405:1 +3395801088:3395801343:64:1 +3395801344:3395802111:65:1 +3395802112:3395802623:426:1 +3395802624:3395803135:421:1 +3395803136:3395803647:409:1 +3395803648:3395803903:424:1 +3395803904:3395804159:422:1 +3395804160:3395804415:423:1 +3395804416:3395804671:425:1 +3395804672:3395804927:411:1 +3395804928:3395805183:410:1 +3395805184:3395805439:64:1 +3395805440:3395805695:405:1 +3395805696:3395805951:65:1 +3395805952:3395806207:422:1 +3395806208:3395806463:64:1 +3395806464:3395806719:426:1 +3395806720:3395808767:64:1 +3395808768:3395809279:405:1 +3395809280:3395809535:64:1 +3395809536:3395810559:65:1 +3395810560:3395811071:409:1 +3395811072:3395811327:961:1 +3395811328:3395811583:64:1 +3395811584:3395811839:426:1 +3395811840:3395812095:423:1 +3395812096:3395812351:426:1 +3395812352:3395812863:64:1 +3395812864:3395813119:424:1 +3395813120:3395813375:425:1 +3395813376:3395813887:143:1 +3395813888:3395814143:1158:1 +3395814144:3395814399:143:1 +3395814400:3395814911:147:1 +3395814912:3395815167:143:1 +3395815168:3395815423:3:1 +3395815424:3395816447:125:1 +3395816448:3395817727:103:1 +3395817728:3395819519:145:1 +3395819520:3395821567:159:1 +3395821568:3395822335:3:1 +3395822336:3395823615:141:1 +3395823616:3395825663:3:1 +3395825664:3395826687:101:1 +3395826688:3395831551:3:1 +3395831552:3395831807:139:1 +3395831808:3395835391:3:1 +3395835392:3395835647:102:1 +3395835648:3395837951:3:1 +3395837952:3395838463:144:1 +3395838464:3395839999:63:1 +3395840000:3395840255:414:1 +3395840256:3395840767:63:1 +3395840768:3395841023:413:1 +3395841024:3395842303:63:1 +3395842304:3395842559:413:1 +3395842560:3395852543:63:1 +3395852544:3395854335:120:1 +3395854336:3395861759:102:1 +3395861760:3395862527:121:1 +3395862528:3395863551:124:1 +3395863552:3395864575:157:1 +3395864576:3395866623:122:1 +3395866624:3395867647:153:1 +3395867648:3395868671:117:1 +3395868672:3395869183:104:1 +3395869184:3395871231:119:1 +3395871232:3395872255:128:1 +3395872256:3395872767:127:1 +3395872768:3395876351:126:1 +3395876352:3395876607:147:1 +3395876608:3395876863:126:1 +3395876864:3395877887:142:1 +3395877888:3395878911:148:1 +3395878912:3395880959:3:1 +3395880960:3395881983:143:1 +3395881984:3395883519:103:1 +3395883520:3395883775:137:1 +3395883776:3395884031:103:1 +3395884032:3395884799:137:1 +3395884800:3395885567:103:1 +3395885568:3395886079:145:1 +3395886080:3395887103:159:1 +3395887104:3395887615:101:1 +3395887616:3395888127:418:1 +3395888128:3395895039:3:1 +3395895040:3395895295:141:1 +3395895296:3395896319:101:1 +3395896320:3395896831:3:1 +3395896832:3395897343:139:1 +3395897344:3395897855:3:1 +3395897856:3395898111:141:1 +3395898112:3395898367:3:1 +3395898368:3395898623:724:1 +3395898624:3395899135:140:1 +3395899136:3395903487:3:1 +3395903488:3395904511:63:1 +3395904512:3395904767:415:1 +3395904768:3395905279:63:1 +3395905280:3395906047:412:1 +3395906048:3395911935:63:1 +3395911936:3395912191:412:1 +3395912192:3395914239:63:1 +3395914240:3395914495:412:1 +3395914496:3395915007:63:1 +3395915008:3395915775:412:1 +3395915776:3395916543:144:1 +3395916544:3395917055:63:1 +3395917056:3395917823:415:1 +3395917824:3395918591:414:1 +3395918592:3395919103:63:1 +3395919104:3395919359:144:1 +3395919360:3395919615:63:1 +3395919616:3395919871:413:1 +3395919872:3395921919:120:1 +3395921920:3395922943:122:1 +3395922944:3395923455:147:1 +3395923456:3395923711:125:1 +3395923712:3395923967:124:1 +3395923968:3395924223:120:1 +3395924224:3395926015:121:1 +3395926016:3395928063:124:1 +3395928064:3395934207:102:1 +3395934208:3395934719:117:1 +3395934720:3395934975:118:1 +3395934976:3395935231:102:1 +3395935232:3395936767:119:1 +3395936768:3395937279:126:1 +3395937280:3395937791:119:1 +3395937792:3395938815:153:1 +3395938816:3395939839:104:1 +3395939840:3395940351:127:1 +3395940352:3395940607:126:1 +3395940608:3395941375:466:1 +3395941376:3395941631:465:1 +3395941632:3395941887:142:1 +3395941888:3395942399:148:1 +3395942400:3395942655:467:1 +3395942656:3395942911:126:1 +3395942912:3395943167:466:1 +3395943168:3395943423:157:1 +3395943424:3395944447:3:1 +3395944448:3395944703:89:5 +3395944704:3395947519:6:5 +3395947520:3395947775:5:5 +3395947776:3395964415:6:5 +3395964416:3395964671:89:5 +3395964672:3395972607:6:5 +3395972608:3395972863:6:10 +3395972864:3395982591:6:5 +3395982592:3395982847:5:5 +3395982848:3395985407:6:5 +3395985408:3395985663:630:10 +3395985664:3395987455:6:10 +3395987456:3395989759:6:5 +3395989760:3395990015:386:5 +3395990016:3395992831:6:5 +3395992832:3395993087:89:5 +3395993088:3396009983:6:5 +3396009984:3396018175:307:5 +3396018176:3396018431:260:5 +3396018432:3396018687:470:5 +3396018688:3396022271:260:5 +3396022272:3396025855:306:5 +3396025856:3396026367:260:5 +3396026368:3396026879:470:5 +3396026880:3396027391:477:5 +3396027392:3396027903:474:5 +3396027904:3396028159:473:5 +3396028160:3396028415:260:5 +3396028416:3396028927:476:5 +3396028928:3396029183:479:5 +3396029184:3396029439:260:5 +3396029440:3396029951:472:5 +3396029952:3396030463:433:5 +3396030464:3396030975:478:5 +3396030976:3396031487:471:5 +3396031488:3396031999:432:5 +3396032000:3396032255:307:5 +3396032256:3396032511:479:5 +3396032512:3396036607:476:5 +3396036608:3396036863:306:5 +3396036864:3396037887:260:5 +3396037888:3396038143:478:5 +3396038144:3396041215:260:5 +3396041216:3396041471:556:5 +3396041472:3396041727:927:5 +3396041728:3396041983:556:5 +3396041984:3396042751:260:5 +3396042752:3396045823:331:1 +3396045824:3396046591:278:1 +3396046592:3396047871:336:1 +3396047872:3396048127:550:1 +3396048128:3396048383:342:1 +3396048384:3396048639:344:1 +3396048640:3396049407:331:1 +3396049408:3396049663:348:1 +3396049664:3396055807:331:1 +3396055808:3396056319:348:1 +3396056320:3396056575:337:1 +3396056576:3396056831:345:1 +3396056832:3396057599:331:1 +3396057600:3396057855:334:1 +3396057856:3396058367:344:1 +3396058368:3396058623:331:1 +3396058624:3396058879:342:1 +3396058880:3396059135:331:1 +3396059136:3396063231:249:1 +3396063232:3396065023:248:1 +3396065024:3396065279:249:1 +3396065280:3396067327:252:1 +3396067328:3396067839:280:1 +3396067840:3396068351:249:1 +3396068352:3396069375:281:1 +3396069376:3396070655:285:1 +3396070656:3396071423:251:1 +3396071424:3396072191:282:1 +3396072192:3396072447:1074:1 +3396072448:3396073471:283:1 +3396073472:3396074239:279:1 +3396074240:3396074495:524:1 +3396074496:3396074751:279:1 +3396074752:3396075007:249:1 +3396075008:3396075519:279:1 +3396075520:3396092927:6:5 +3396092928:3396093183:5:5 +3396093184:3396110847:6:5 +3396110848:3396111103:629:5 +3396111104:3396138239:6:5 +3396138240:3396138495:5:5 +3396138496:3396139775:6:5 +3396139776:3396140031:5:5 +3396140032:3396141055:6:5 +3396141056:3396150015:186:1 +3396150016:3396150271:388:1 +3396150272:3396159487:186:1 +3396159488:3396159743:388:1 +3396159744:3396161279:186:1 +3396161280:3396161535:377:1 +3396161536:3396165631:186:1 +3396165632:3396165887:382:1 +3396165888:3396166143:188:1 +3396166144:3396168191:186:1 +3396168192:3396168703:387:1 +3396168704:3396169983:186:1 +3396169984:3396170239:382:1 +3396170240:3396170495:186:1 +3396170496:3396170751:383:1 +3396170752:3396171007:385:1 +3396171008:3396171263:186:1 +3396171264:3396171775:381:1 +3396171776:3396172287:388:1 +3396172288:3396173311:186:1 +3396173312:3396173823:385:1 +3396173824:3396174847:265:1 +3396174848:3396175359:353:1 +3396175360:3396175871:362:1 +3396175872:3396176127:354:1 +3396176128:3396176383:355:1 +3396176384:3396176895:358:1 +3396176896:3396177151:361:1 +3396177152:3396177407:498:1 +3396177408:3396177919:359:1 +3396177920:3396178431:265:1 +3396178432:3396179967:360:1 +3396179968:3396180735:353:1 +3396180736:3396180991:360:1 +3396180992:3396181503:362:1 +3396181504:3396182015:360:1 +3396182016:3396182783:354:1 +3396182784:3396183551:358:1 +3396183552:3396185087:359:1 +3396185088:3396185343:356:1 +3396185344:3396186367:360:1 +3396186368:3396187135:356:1 +3396187136:3396187647:355:1 +3396187648:3396187903:353:1 +3396187904:3396188415:357:1 +3396188416:3396188671:360:1 +3396188672:3396188927:362:1 +3396188928:3396189183:355:1 +3396189184:3396189439:362:1 +3396189440:3396189695:925:1 +3396189696:3396190207:265:1 +3396190208:3396194303:1:1 +3396194304:3396195839:201:1 +3396195840:3396196607:203:1 +3396196608:3396197119:204:1 +3396197120:3396197375:1:1 +3396197376:3396198143:204:1 +3396198144:3396198911:203:1 +3396198912:3396199167:206:1 +3396199168:3396199423:1159:1 +3396199424:3396199679:206:1 +3396199680:3396200191:200:1 +3396200192:3396200447:201:1 +3396200448:3396201215:207:1 +3396201216:3396202239:205:1 +3396202240:3396206591:199:1 +3396206592:3396207359:306:5 +3396207360:3396207615:929:5 +3396207616:3396210687:477:5 +3396210688:3396211711:306:5 +3396211712:3396212735:477:5 +3396212736:3396213247:433:5 +3396213248:3396213503:477:5 +3396213504:3396213759:433:5 +3396213760:3396214783:477:5 +3396214784:3396215551:432:5 +3396215552:3396215807:471:5 +3396215808:3396217855:432:5 +3396217856:3396218111:478:5 +3396218112:3396218879:432:5 +3396218880:3396219135:477:5 +3396219136:3396219391:307:5 +3396219392:3396219647:477:5 +3396219648:3396219903:470:5 +3396219904:3396220159:478:5 +3396220160:3396220415:306:5 +3396220416:3396220671:432:5 +3396220672:3396221183:260:5 +3396221184:3396221439:470:5 +3396221440:3396221695:260:5 +3396221696:3396221951:306:5 +3396221952:3396222207:470:5 +3396222208:3396222975:471:5 +3396222976:3396223231:83:5 +3396223232:3396223487:1160:5 +3396223488:3396223743:71:5 +3396223744:3396223999:72:5 +3396224000:3396224255:74:5 +3396224256:3396224511:72:5 +3396224512:3396225023:84:5 +3396225024:3396225535:72:5 +3396225536:3396226047:85:5 +3396226048:3396228095:67:5 +3396228096:3396228607:80:5 +3396228608:3396228863:85:5 +3396228864:3396229375:74:5 +3396229376:3396229631:85:5 +3396229632:3396230655:71:5 +3396230656:3396230911:75:5 +3396230912:3396231167:71:5 +3396231168:3396231423:67:5 +3396231424:3396231679:78:5 +3396231680:3396231935:84:5 +3396231936:3396232191:85:5 +3396232192:3396232447:75:5 +3396232448:3396232703:73:5 +3396232704:3396232959:86:5 +3396232960:3396233215:67:5 +3396233216:3396233471:72:5 +3396233472:3396233727:67:5 +3396233728:3396233983:69:5 +3396233984:3396234239:85:5 +3396234240:3396235519:67:5 +3396235520:3396235775:74:5 +3396235776:3396236031:82:5 +3396236032:3396236543:67:5 +3396236544:3396236799:81:5 +3396236800:3396237055:67:5 +3396237056:3396237311:72:5 +3396237312:3396238079:67:5 +3396238080:3396238335:85:5 +3396238336:3396239359:67:5 +3396239360:3396250879:163:1 +3396250880:3396251135:164:1 +3396251136:3396255743:163:1 +3396255744:3396255999:216:5 +3396256000:3396257279:213:5 +3396257280:3396259071:29:5 +3396259072:3396259583:214:5 +3396259584:3396260095:212:5 +3396260096:3396260351:216:5 +3396260352:3396260607:219:5 +3396260608:3396260863:404:5 +3396260864:3396261119:222:5 +3396261120:3396261375:219:5 +3396261376:3396261631:218:5 +3396261632:3396261887:220:5 +3396261888:3396262143:217:5 +3396262144:3396262399:221:5 +3396262400:3396262655:223:5 +3396262656:3396262911:30:5 +3396262912:3396263167:646:5 +3396263168:3396263423:216:5 +3396263424:3396264191:29:5 +3396264192:3396265215:213:5 +3396265216:3396265471:404:5 +3396265472:3396265983:213:5 +3396265984:3396266239:217:5 +3396266240:3396266751:213:5 +3396266752:3396267775:29:5 +3396267776:3396268031:214:5 +3396268032:3396268287:213:5 +3396268288:3396269567:29:5 +3396269568:3396269823:221:5 +3396269824:3396270079:646:5 +3396270080:3396270335:30:5 +3396270336:3396270591:220:5 +3396270592:3396271615:29:5 +3396271616:3396271871:404:5 +3396271872:3396272127:221:5 +3396272128:3396279551:26:1 +3396279552:3396279807:310:1 +3396279808:3396280319:26:1 +3396280320:3396280575:312:1 +3396280576:3396281343:310:1 +3396281344:3396281599:312:1 +3396281600:3396282111:26:1 +3396282112:3396282367:310:1 +3396282368:3396282623:312:1 +3396282624:3396284671:310:1 +3396284672:3396285183:26:1 +3396285184:3396285439:310:1 +3396285440:3396285695:315:1 +3396285696:3396288511:310:1 +3396288512:3396296703:310:5 +3396296704:3396298239:315:5 +3396298240:3396302335:310:5 +3396302336:3396302847:327:5 +3396302848:3396304895:310:5 +3396304896:3396307199:67:5 +3396307200:3396307711:69:5 +3396307712:3396308223:72:5 +3396308224:3396308479:73:5 +3396308480:3396308735:75:5 +3396308736:3396308991:86:5 +3396308992:3396309247:72:5 +3396309248:3396309503:85:5 +3396309504:3396309759:82:5 +3396309760:3396310015:71:5 +3396310016:3396310271:84:5 +3396310272:3396310527:81:5 +3396310528:3396310783:67:5 +3396310784:3396311039:71:5 +3396311040:3396311551:67:5 +3396311552:3396311807:86:5 +3396311808:3396312319:69:5 +3396312320:3396312831:67:5 +3396312832:3396313087:69:5 +3396313088:3396313343:347:1 +3396313344:3396314623:347:5 +3396314624:3396315903:255:5 +3396315904:3396316415:459:5 +3396316416:3396320767:347:5 +3396320768:3396321279:255:5 +3396321280:3396323071:244:1 +3396323072:3396323327:28:1 +3396323328:3396324095:247:1 +3396324096:3396324607:455:1 +3396324608:3396325119:245:1 +3396325120:3396325375:454:1 +3396325376:3396325631:451:1 +3396325632:3396325887:256:1 +3396325888:3396326143:453:1 +3396326144:3396326655:457:1 +3396326656:3396326911:449:1 +3396326912:3396327423:456:1 +3396327424:3396327679:450:1 +3396327680:3396327935:246:1 +3396327936:3396328447:448:1 +3396328448:3396329215:253:1 +3396329216:3396329471:244:1 +3396329472:3396337663:263:1 +3396337664:3396341247:6:7 +3396341248:3396341503:435:7 +3396341504:3396348671:6:7 +3396348672:3396349439:186:7 +3396349440:3396349695:6:7 +3396349696:3396349951:186:7 +3396349952:3396350207:6:7 +3396350208:3396351231:3:7 +3396351232:3396351487:6:7 +3396351488:3396351999:3:7 +3396352000:3396403199:6:7 +3396403200:3396445183:185:7 +3396445184:3396446207:579:7 +3396446208:3396464639:185:7 +3396464640:3396465151:6:7 +3396465152:3396466687:185:7 +3396466688:3396468735:6:7 +3396468736:3396524031:163:7 +3396524032:3396526079:6:7 +3396526080:3396534271:163:7 +3396534272:3396575231:435:7 +3396575232:3396579327:658:7 +3396579328:3396594687:435:7 +3396594688:3396595711:6:7 +3396595712:3396599807:435:7 +3396599808:3396605951:3:7 +3396605952:3396606463:121:7 +3396606464:3396663295:3:7 +3396663296:3396665343:2:7 +3396665344:3396681727:53:7 +3396681728:3396685823:523:7 +3396685824:3396710399:53:7 +3396710400:3396714495:6:7 +3396714496:3396725759:53:7 +3396725760:3396726783:6:7 +3396726784:3396730879:53:7 +3396730880:3396747263:260:7 +3396747264:3396759551:306:7 +3396759552:3396760575:6:7 +3396760576:3396761599:260:7 +3396761600:3396763647:477:7 +3396763648:3396796415:32:7 +3396796416:3396830207:26:7 +3396830208:3396830463:27:7 +3396830464:3396831231:26:7 +3396831232:3396833279:317:7 +3396833280:3396839423:26:7 +3396839424:3396840447:27:7 +3396840448:3396845567:26:7 +3396845568:3396849663:311:7 +3396849664:3396861951:26:7 +3396861952:3396914175:186:7 +3396914176:3396915199:6:7 +3396915200:3396939775:186:7 +3396939776:3396943871:188:7 +3396943872:3396978687:186:7 +3396978688:3396980735:6:7 +3396980736:3396993023:186:7 +3396993024:3396993535:186:1 +3396993536:3396994815:186:7 +3396994816:3396995071:186:1 +3397001216:3397003263:6:6 +3397009408:3397017599:185:6 +3397021696:3397023743:186:135 +3397023744:3397025791:2:1 +3397025792:3397026047:6:5 +3397026816:3397027071:4:1 +3397083136:3397087231:6:6 +3397128192:3397130239:2:1 +3397130240:3397131263:4:1 +3397218304:3397222399:2:1 +3397234688:3397238783:69:1 +3397320704:3397322751:186:26 +3397323776:3397324799:26:6 +3397324800:3397328895:186:26 +3397330944:3397333503:6:5 +3397333504:3397337087:6:6 +3397349376:3397349887:6:5 +3397349888:3397350143:6:1 +3397350144:3397350399:6:5 +3397350400:3397351423:1:5 +3397351424:3397351679:6:5 +3397351680:3397351935:435:5 +3397351936:3397352703:6:5 +3397352704:3397352959:265:5 +3397352960:3397353471:6:5 +3397353472:3397357567:2:1 +3397357568:3397357823:186:26 +3397357824:3397358335:6:26 +3397358336:3397358591:163:26 +3397358592:3397358847:6:26 +3397358848:3397359359:163:26 +3397359360:3397359615:6:26 +3397359616:3397359871:163:26 +3397359872:3397360127:6:26 +3397360128:3397360383:163:26 +3397360384:3397361407:6:26 +3397361408:3397361663:163:26 +3397361664:3397363711:6:6 +3397369856:3397370367:6:6 +3397370368:3397371903:4:1 +3397371904:3397373951:244:26 +3397373952:3397374463:6:5 +3397374976:3397375999:4:1 +3397376000:3397386239:6:7 +3397517312:3397521663:6:9 +3397521664:3397521919:429:9 +3397521920:3397523455:6:9 +3397523456:3397523711:429:9 +3397523712:3397525503:6:9 +3397574656:3397582847:6:5 +3397586944:3397588991:186:1 +3397595136:3397596159:186:37 +3397596160:3397596671:186:52 +3397596672:3397596927:186:15 +3397596928:3397598719:186:6 +3397598720:3397598975:186:157 +3397598976:3397599231:186:6 +3397636096:3397639679:3:6 +3397639680:3397639935:157:6 +3397639936:3397640191:3:6 +3397722112:3397726207:2:1 +3397794304:3397794559:4:1 +3397812224:3397816319:2:1 +3397922816:3397926911:213:6 +3397963776:3397966335:186:1 +3397966336:3397967871:186:17 +3397967872:3397971967:225:6 +3398035200:3398035455:4:1 +3398279168:3398283263:244:1 +3398283264:3398287359:244:24 +3398307840:3398311935:6:5 +3398370304:3398371327:4:1 +3398373376:3398373887:185:1 +3398373888:3398377471:185:6 +3398377472:3398381567:2:1 +3398383616:3398385663:2:1 +3398393856:3398397951:2:1 +3398606848:3398610943:2:1 +3398614016:3398615039:4:1 +3398616064:3398617087:1:1 +3398617088:3398619135:2:1 +3398668288:3398672383:2:1 +3398705152:3398709247:2:1 +3398711296:3398721535:2:1 +3398721536:3398729727:6:101 +3398770688:3398778879:3:1 +3398803456:3398811647:119:6 +3398819840:3398828031:6:1 +3398832128:3398836223:53:31 +3398836224:3398840319:3:1 +3398842368:3398843391:4:1 +3398877184:3398881279:2:1 +3398885376:3398893567:3:1 +3398893568:3398894591:4:1 +3398926336:3398934527:3:1 +3399004160:3399008255:6:5 +3399024640:3399025663:4:1 +3399036928:3399041023:199:1 +3399335936:3399344127:3:1 +3399393280:3399396351:186:43 +3399396352:3399396607:377:43 +3399396608:3399399423:186:43 +3399399424:3399399679:377:43 +3399399680:3399401471:186:43 +3399528448:3399532543:6:28 +3399631616:3399631871:4:1 +3399633664:3399633919:4:1 +3399745536:3399749631:567:31 +3399770112:3399778303:3:1 +3399835648:3399838719:6:6 +3399838720:3399839231:6:158 +3399839232:3399839743:6:6 +3399856128:3399859967:6:6 +3399859968:3399860223:6:24 +3399864320:3399864575:6:5 +3399864576:3399864831:89:5 +3399864832:3399868415:6:5 +3399872256:3399873023:4:1 +3399873280:3399873535:4:1 +3399873792:3399874047:4:1 +3399875328:3399875583:1:1 +3399875584:3399876607:4:1 +3399933952:3399942143:3:1 +3400048640:3400056831:103:117 +3400171520:3400178687:63:5 +3400178688:3400178943:102:5 +3400178944:3400179711:63:5 +3400194048:3400195071:186:6 +3400195072:3400195583:186:1 +3400195584:3400196095:186:6 +3400196096:3400204287:2:1 +3400259584:3400261631:3:1 +3400264448:3400264703:4:1 +3400269824:3400270847:4:1 +3400335360:3400336383:4:1 +3400337408:3400337919:6:1 +3400337920:3400338175:29:1 +3400338176:3400338687:6:1 +3400338688:3400338943:29:1 +3400338944:3400339455:6:1 +3400392704:3400400895:102:1 +3400417280:3400421375:2:1 +3400589312:3400597503:3:1 +3400790016:3400794111:6:7 +3400826880:3400827135:6:5 +3400827136:3400827391:521:5 +3400827392:3400827647:6:5 +3400827648:3400828415:521:5 +3400828416:3400828671:6:5 +3400828672:3400828927:521:5 +3400828928:3400829439:6:5 +3400829440:3400829951:521:5 +3400829952:3400831743:6:5 +3400831744:3400831999:196:5 +3400832000:3400832255:213:9 +3400832256:3400832767:6:5 +3400832768:3400833023:196:5 +3400833024:3400835071:521:5 +3400847360:3400849407:3:1 +3400888320:3400892415:255:1 +3400933376:3400937471:3:1 +3400974336:3400982527:3:1 +3401383936:3401400319:6:55 +3401404416:3401408511:6:6 +3401431040:3401433087:2:1 +3401515008:3401515263:4:1 +3401532416:3401533439:4:1 +3401533440:3401535487:2:1 +3401535488:3401539583:3:1 +3401580544:3401605119:3:7 +3401605120:3401613311:119:7 +3401613312:3401613567:3:7 +3401613568:3401617407:119:7 +3401617408:3401621503:126:7 +3401621504:3401629695:103:7 +3401629696:3401637887:102:7 +3401637888:3401641983:124:7 +3401641984:3401646079:122:7 +3401646080:3401651199:65:7 +3401651200:3401652223:6:7 +3401652224:3401654271:425:7 +3401654272:3401658367:6:7 +3401658368:3401676031:65:7 +3401676032:3401676287:6:7 +3401676288:3401691135:65:7 +3401691136:3401695231:405:7 +3401695232:3401711615:65:7 +3401711616:3401721855:29:7 +3401721856:3401723903:221:7 +3401723904:3401727999:214:7 +3401728000:3401738239:29:7 +3401738240:3401744383:214:7 +3401744384:3401748479:402:7 +3401748480:3401752575:220:7 +3401752576:3401756671:214:7 +3401756672:3401760767:219:7 +3401760768:3401764863:29:7 +3401764864:3401768959:402:7 +3401768960:3401771007:29:7 +3401771008:3401773055:402:7 +3401773056:3401777151:29:7 +3401777152:3401787391:26:7 +3401787392:3401789439:316:7 +3401789440:3401793535:328:7 +3401793536:3401797631:311:7 +3401797632:3401801727:316:7 +3401801728:3401802495:6:7 +3401802496:3401802751:27:7 +3401802752:3401805823:6:7 +3401805824:3401809919:689:7 +3401809920:3401814015:310:7 +3401814016:3401818111:315:7 +3401818112:3401822207:327:7 +3401822208:3401826303:26:7 +3401826304:3401830399:327:7 +3401830400:3401832447:26:7 +3401832448:3401834495:317:7 +3401834496:3401842687:26:7 +3401842688:3401867263:67:7 +3401867264:3401871359:72:7 +3401871360:3401887743:67:7 +3401887744:3401895935:69:7 +3401895936:3401900031:74:7 +3401900032:3401904127:75:7 +3401904128:3401908223:73:7 +3401908224:3401914367:287:7 +3401914368:3401916415:293:7 +3401916416:3401940991:287:7 +3401940992:3401953279:163:7 +3401953280:3401965567:67:7 +3401965568:3401973759:296:7 +3401973760:3401975807:347:7 +3401975808:3401977855:255:7 +3401977856:3402022911:347:7 +3402022912:3402025983:809:7 +3402025984:3402026239:6:7 +3402026240:3402031103:809:7 +3402031104:3402032639:347:7 +3402032640:3402033151:6:7 +3402033152:3402035199:255:7 +3402035200:3402039295:809:7 +3402039296:3402044415:260:7 +3402044416:3402045439:6:7 +3402045440:3402070015:260:7 +3402070016:3402072063:6:7 +3402072064:3402086399:306:7 +3402086400:3402087423:260:7 +3402087424:3402088447:6:7 +3402088448:3402088959:474:7 +3402088960:3402089471:6:7 +3402089472:3402089983:433:7 +3402089984:3402090495:6:7 +3402090496:3402092543:260:7 +3402092544:3402093567:470:7 +3402093568:3402094591:6:7 +3402094592:3402096639:476:7 +3402096640:3402100735:478:7 +3402100736:3402104831:470:7 +3402104832:3402108927:53:7 +3402108928:3402110975:61:7 +3402110976:3402121215:53:7 +3402121216:3402125311:61:7 +3402125312:3402146559:53:7 +3402146560:3402146815:6:7 +3402146816:3402165759:53:7 +3402165760:3402166271:6:7 +3402166272:3402170367:53:7 +3402170368:3402197503:224:7 +3402197504:3402198015:237:7 +3402198016:3402199039:224:7 +3402199040:3402203391:23:7 +3402203392:3402204159:6:7 +3402204160:3402205439:23:7 +3402205440:3402205695:6:7 +3402205696:3402206207:23:7 +3402206208:3402206463:6:7 +3402206464:3402206719:23:7 +3402206720:3402207231:6:7 +3402207232:3402211327:23:7 +3402211328:3402215423:348:7 +3402215424:3402220799:331:7 +3402220800:3402221055:6:7 +3402221056:3402223615:331:7 +3402223616:3402223871:6:7 +3402223872:3402224383:331:7 +3402224384:3402225151:6:7 +3402225152:3402235903:331:7 +3402235904:3402260479:106:7 +3402260480:3402260735:6:7 +3402260736:3402264319:106:7 +3402264320:3402264575:6:7 +3402264576:3402265087:106:7 +3402265088:3402265343:6:7 +3402265344:3402266879:106:7 +3402266880:3402267135:6:7 +3402267136:3402284031:106:7 +3402284032:3402284287:271:7 +3402284288:3402301439:106:7 +3402301440:3402305535:149:7 +3402305536:3402309631:881:7 +3402309632:3402321919:149:7 +3402321920:3402323967:150:7 +3402323968:3402332159:149:7 +3402332160:3402334207:150:7 +3402334208:3402335487:149:7 +3402335488:3402335743:6:7 +3402335744:3402342655:149:7 +3402342656:3402345471:6:7 +3402345472:3402345727:149:7 +3402345728:3402346495:6:7 +3402346496:3402366975:149:7 +3402366976:3402420991:6:7 +3402420992:3402423295:5:7 +3402423296:3402423551:6:7 +3402423552:3402423807:5:7 +3402423808:3402424063:6:7 +3402424064:3402424319:5:7 +3402424320:3402498047:6:7 +3402498048:3402502143:194:7 +3402502144:3402504191:532:7 +3402504192:3402506495:191:7 +3402506496:3402507519:257:7 +3402507520:3402508287:191:7 +3402508288:3402510079:257:7 +3402510080:3402510591:191:7 +3402510592:3402510847:6:7 +3402510848:3402511103:191:7 +3402511104:3402511359:6:7 +3402511360:3402512639:191:7 +3402512640:3402513663:6:7 +3402513664:3402518783:191:7 +3402518784:3402522623:6:7 +3402522624:3402526719:191:7 +3402526720:3402527231:6:7 +3402527232:3402527487:191:7 +3402527488:3402527743:6:7 +3402527744:3402531071:191:7 +3402531072:3402534911:6:7 +3402534912:3402535423:191:7 +3402535424:3402536447:257:7 +3402536448:3402536959:191:7 +3402536960:3402537471:257:7 +3402537472:3402537727:191:7 +3402537728:3402539007:257:7 +3402539008:3402543103:195:7 +3402543104:3402547199:196:7 +3402547200:3402547455:191:7 +3402547456:3402551295:6:7 +3402551296:3402555391:194:7 +3402555392:3402557439:195:7 +3402557440:3402557695:6:7 +3402557696:3402558719:191:7 +3402558720:3402559231:6:7 +3402559232:3402559487:191:7 +3402559488:3402563583:532:7 +3402563584:3402563839:8:7 +3402563840:3402567679:6:7 +3402567680:3402567935:8:7 +3402567936:3402571775:6:7 +3402571776:3402576127:8:7 +3402576128:3402576383:6:7 +3402576384:3402576639:8:7 +3402576640:3402584063:6:7 +3402584064:3402588159:9:7 +3402588160:3402592255:8:7 +3402592256:3402594303:6:7 +3402594304:3402596351:191:7 +3402596352:3402596863:6:7 +3402596864:3402597119:52:7 +3402597120:3402598399:6:7 +3402598400:3402599423:482:7 +3402599424:3402599679:52:7 +3402599680:3402600447:6:7 +3402600448:3402604543:8:7 +3402604544:3402608639:485:7 +3402608640:3402612735:6:7 +3402612736:3402620927:52:7 +3402620928:3402622975:481:7 +3402622976:3402623999:486:7 +3402624000:3402625023:490:7 +3402625024:3402629119:52:7 +3405775872:3405776895:4:1 +3405777408:3405777919:4:1 +3405779456:3405779711:4:1 +3405780992:3405781247:4:1 +3405785600:3405786111:4:1 +3405786368:3405787135:4:1 +3405795584:3405796351:4:1 +3405797888:3405798399:4:1 +3405799424:3405799935:4:1 +3405801472:3405803519:2:1 +3405803776:3405804031:810:6 +3405804032:3405804543:4:1 +3405806080:3405806335:4:1 +3405807616:3405807871:4:1 +3405808128:3405809663:4:1 +3405809920:3405810175:4:1 +3405811200:3405811455:4:1 +3405811712:3405811967:4:1 +3405812224:3405812479:4:1 +3405812736:3405812991:4:1 +3405813248:3405814015:4:1 +3405820160:3405820415:4:1 +3405832192:3405832447:4:1 +3405841408:3405842431:4:1 +3405844992:3405845247:4:1 +3405847040:3405847551:4:1 +3405857024:3405857791:4:1 +3405858304:3405858815:4:1 +3405859840:3405860351:4:1 +3405863424:3405863679:4:1 +3405865216:3405867007:4:1 +3405868032:3405868287:4:1 +3405905152:3405905663:4:1 +3405922304:3405924351:3:1 +3405924608:3405924863:4:1 +3405934592:3405936639:2:1 +3405938176:3405938687:4:1 +3405941760:3405942015:4:1 +3405944320:3405944575:4:1 +3405944832:3405945855:1:1 +3405945856:3405946367:4:1 +3405946880:3405948927:3:1 +3405952000:3405952511:4:1 +3405956096:3405956607:4:1 +3405959424:3405959679:4:1 +3405960704:3405961215:4:1 +3405963776:3405964287:4:1 +3405964544:3405964799:4:1 +3405966336:3405966847:4:1 +3405988864:3405989119:4:1 +3405989888:3405990399:1:1 +3405990656:3405990911:4:1 +3405991936:3405993983:2:1 +3405996032:3405997055:4:1 +3405998336:3405998591:4:1 +3406000128:3406002175:2:1 +3406002176:3406002431:4:1 +3406002944:3406003199:4:1 +3406006016:3406006271:4:1 +3406007040:3406007295:4:1 +3406008064:3406008319:1:1 +3406070784:3406071551:4:1 +3406075648:3406076927:4:1 +3406081536:3406082047:4:1 +3406083072:3406083327:4:1 +3406084608:3406084863:4:1 +3406089472:3406089727:4:1 +3406090240:3406091263:4:1 +3406095104:3406095359:4:1 +3406095872:3406096383:4:1 +3406103552:3406104063:4:1 +3406104320:3406105087:4:1 +3406105344:3406105599:4:1 +3406107904:3406108415:4:1 +3406113792:3406114047:4:1 +3406114304:3406114815:4:1 +3406115840:3406116863:1:1 +3406116864:3406117375:4:1 +3406117888:3406118399:4:1 +3406131712:3406132223:4:1 +3406132736:3406132991:4:1 +3406133248:3406133503:4:1 +3406146560:3406146815:4:1 +3406148608:3406149375:4:1 +3406149888:3406150399:4:1 +3406150656:3406151423:4:1 +3406152448:3406152703:4:1 +3406157312:3406157823:4:1 +3406158336:3406158847:4:1 +3406201600:3406201855:4:1 +3406202880:3406203135:4:1 +3406203392:3406203903:4:1 +3406204416:3406204671:4:1 +3406206464:3406206975:4:1 +3406208256:3406208511:1:1 +3406208768:3406209023:4:1 +3406225408:3406229503:3:1 +3406231552:3406232063:4:1 +3406266624:3406266879:4:1 +3406268928:3406269439:4:1 +3406271232:3406271487:4:1 +3406272000:3406272511:4:1 +3406274048:3406274303:4:1 +3406282752:3406283263:4:1 +3406284800:3406285055:4:1 +3406299136:3406299391:4:1 +3406301184:3406301439:4:1 +3406305024:3406305279:4:1 +3406305280:3406307327:1:1 +3406317056:3406317311:4:1 +3406320128:3406320383:4:1 +3406321152:3406321663:4:1 +3406322432:3406322687:4:1 +3406327296:3406327807:4:1 +3406328576:3406328831:4:1 +3406341632:3406342143:4:1 +3406342400:3406342655:4:1 +3406343424:3406343679:4:1 +3406346240:3406346495:4:1 +3406346752:3406347263:4:1 +3406347776:3406348543:4:1 +3406349568:3406350335:4:1 +3406351104:3406351359:4:1 +3406352640:3406354431:4:1 +3406354688:3406354943:4:1 +3406355456:3406355711:4:1 +3406372864:3406373119:4:1 +3406373888:3406374399:4:1 +3406379264:3406379519:4:1 +3406380800:3406381055:4:1 +3406381312:3406381567:4:1 +3406382592:3406383103:4:1 +3406383104:3406383359:1:1 +3406383872:3406384639:4:1 +3406389248:3406390783:4:1 +3406392320:3406392575:4:1 +3406405120:3406405375:4:1 +3406438912:3406439167:4:1 +3406444544:3406444799:4:1 +3406449152:3406449663:4:1 +3406451712:3406452991:4:1 +3406454528:3406454783:4:1 +3406462208:3406462463:4:1 +3406513664:3406513919:4:1 +3406515200:3406516223:4:1 +3406516736:3406516991:4:1 +3406517248:3406518271:4:1 +3406521344:3406522367:4:1 +3406523648:3406523903:4:1 +3406525696:3406525951:4:1 +3406526976:3406527231:4:1 +3406528000:3406528255:4:1 +3406529536:3406529791:4:159 +3406530048:3406530303:4:160 +3406530560:3406531583:4:1 +3406531840:3406532607:1:1 +3406541824:3406542847:1:1 +3406548992:3406550015:1:1 +3406565376:3406565631:4:1 +3406566144:3406566399:4:1 +3406567424:3406567679:4:1 +3406575872:3406576127:4:1 +3406577920:3406578175:1:1 +3406578176:3406578431:4:1 +3406579200:3406579711:4:1 +3406583552:3406585855:4:1 +3406586880:3406587391:4:1 +3406587648:3406587903:4:1 +3406590464:3406590719:4:1 +3406591488:3406591743:4:1 +3406594560:3406594815:4:1 +3406596352:3406596607:4:1 +3406611456:3406614527:4:1 +3406615296:3406615551:4:1 +3406617344:3406617599:4:1 +3406619136:3406619391:4:1 +3406622720:3406623743:4:1 +3406631424:3406631679:4:1 +3406632960:3406633215:4:1 +3406638080:3406638591:4:1 +3406647296:3406649855:4:1 +3406650368:3406651391:4:1 +3406671104:3406671359:4:1 +3406684160:3406684671:4:1 +3406684928:3406685183:4:1 +3406686464:3406686719:4:1 +3406698496:3406699519:4:1 +3406700800:3406701055:4:1 +3406706688:3406706943:4:1 +3406707968:3406708479:4:1 +3406718976:3406719231:4:1 +3406721536:3406722047:4:1 +3406722560:3406722815:4:1 +3406733824:3406734079:4:1 +3406739456:3406741759:4:1 +3406742016:3406742527:4:1 +3406747136:3406747391:4:1 +3406751488:3406751743:4:1 +3406755328:3406755583:4:1 +3406757888:3406761983:3:1 +3406763008:3406763775:4:1 +3406780160:3406780415:4:1 +3406780416:3406780927:1:1 +3406784768:3406785023:4:1 +3406786560:3406788607:4:1 +3406791168:3406791679:4:1 +3406796032:3406796287:4:1 +3406796544:3406796799:4:1 +3406797824:3406798847:4:1 +3406802432:3406802687:4:1 +3406816000:3406816255:4:1 +3406817280:3406819327:1:1 +3406819328:3406819839:4:1 +3406820864:3406821119:1:1 +3406825984:3406826239:4:1 +3406826496:3406827007:1:1 +3406827520:3406829567:4:1 +3406830336:3406830591:4:1 +3406833152:3406833407:4:1 +3406835968:3406836735:4:1 +3406838272:3406838527:4:1 +3406857472:3406857727:4:1 +3406864640:3406865151:4:1 +3406871040:3406871551:4:1 +3406881792:3406882047:4:1 +3406884352:3406884607:4:1 +3406884864:3406885119:4:1 +3406886144:3406886399:4:1 +3406889472:3406889727:4:1 +3406893568:3406893823:4:1 +3406896128:3406896383:4:1 +3406898944:3406899199:4:1 +3406903296:3406903551:4:1 +3406907904:3406908415:4:1 +3406911488:3406911999:4:1 +3406923776:3406924031:4:1 +3406930944:3406931199:4:1 +3406936832:3406937087:4:1 +3406937600:3406938111:4:1 +3406948096:3406948351:4:1 +3406948608:3406948863:4:1 +3406952448:3406952703:4:1 +3406954240:3406954495:4:1 +3406955008:3406955775:4:1 +3406956288:3406956543:1:1 +3406962432:3406962687:4:1 +3406963968:3406964223:4:1 +3406966784:3406967295:4:1 +3406967296:3406967551:186:6 +3406967808:3406968063:4:1 +3406972928:3406973951:4:1 +3406974976:3406975487:4:1 +3406976768:3406977023:4:1 +3406980096:3406980607:4:1 +3406981376:3406981631:4:1 +3406981888:3406982143:4:1 +3406982656:3406982911:4:1 +3406987520:3406987775:4:1 +3406988032:3406988799:4:1 +3406991360:3406991615:4:1 +3406993664:3406993919:4:1 +3407005440:3407005695:4:1 +3407007744:3407007999:4:1 +3407008512:3407008767:1:1 +3407009536:3407009791:4:1 +3407024640:3407024895:4:1 +3407026176:3407026431:4:1 +3407027712:3407027967:4:1 +3407028224:3407030271:4:1 +3407030528:3407030783:4:1 +3407031296:3407031807:1:1 +3407031808:3407032063:4:1 +3407034880:3407035135:1:1 +3407035392:3407035903:4:1 +3407036416:3407036671:4:1 +3407037440:3407037695:4:1 +3407038464:3407038719:4:1 +3407045888:3407046143:4:1 +3407048448:3407048703:4:1 +3407053568:3407053823:4:1 +3407054080:3407054335:4:1 +3407056896:3407057151:4:1 +3407058176:3407058431:4:1 +3407059968:3407060223:4:1 +3407065088:3407065343:4:1 +3407065600:3407066111:4:1 +3407073280:3407073535:4:1 +3407078400:3407079423:4:1 +3407079680:3407079935:4:1 +3407081984:3407082239:1:1 +3407083520:3407084031:4:1 +3407085312:3407085567:4:1 +3407089920:3407090175:4:1 +3407095808:3407096319:4:1 +3407097856:3407098111:4:1 +3407101184:3407101439:4:1 +3407102208:3407102463:4:1 +3407107072:3407107583:4:1 +3407108352:3407108607:4:1 +3407112704:3407113215:4:1 +3407115008:3407115263:4:1 +3407115520:3407116287:4:1 +3407116800:3407117055:4:1 +3407117824:3407118335:4:1 +3407120128:3407122431:4:1 +3407123968:3407124223:4:1 +3407144448:3407144703:4:1 +3407144960:3407145215:4:1 +3407145984:3407146239:4:1 +3407151104:3407151871:4:1 +3407153152:3407153407:4:1 +3407153664:3407153919:4:1 +3407155712:3407155967:4:1 +3407159552:3407160063:4:1 +3407161600:3407161855:4:1 +3407162368:3407162623:4:1 +3407168512:3407168767:4:1 +3407172096:3407172351:4:1 +3407175680:3407176703:4:1 +3407182848:3407183103:4:1 +3407185920:3407186431:1:1 +3407188224:3407188479:4:1 +3407203840:3407204095:4:1 +3407222784:3407223039:4:1 +3407223808:3407224319:4:1 +3407224576:3407224831:4:1 +3407234048:3407234303:4:1 +3407236096:3407236351:4:1 +3407236608:3407236863:1:1 +3407238144:3407238399:4:1 +3407238912:3407239167:4:1 +3407240192:3407241215:1:1 +3407241984:3407242239:4:1 +3407243776:3407244031:4:1 +3407247872:3407248383:1:1 +3407250176:3407250431:4:1 +3407258368:3407258623:4:1 +3407259136:3407259391:4:1 +3407260160:3407260415:4:1 +3407261696:3407263743:4:1 +3407266304:3407266559:4:1 +3407278592:3407279103:4:1 +3407279360:3407279871:4:1 +3407281152:3407281663:4:1 +3407282176:3407282431:4:1 +3407294208:3407294463:4:1 +3407297792:3407298559:4:1 +3407300864:3407301119:4:1 +3407303936:3407304191:4:1 +3407305728:3407306751:4:1 +3407307264:3407307519:4:1 +3407309568:3407309823:4:1 +3407310848:3407311103:4:1 +3407315456:3407315711:4:1 +3407318016:3407318527:1:1 +3407326208:3407326463:4:1 +3407328768:3407329023:4:1 +3407329792:3407330047:1:1 +3407330048:3407330303:4:1 +3407331328:3407331583:4:1 +3407332608:3407333119:4:1 +3407334400:3407335423:4:1 +3407339520:3407339775:4:1 +3407340032:3407341567:4:1 +3407345920:3407346175:4:1 +3407346432:3407346687:4:1 +3407351040:3407351295:4:1 +3407352320:3407352575:4:1 +3407354624:3407354879:4:1 +3407358720:3407358975:4:1 +3407362048:3407362303:4:1 +3407362560:3407362815:4:1 +3407364864:3407365119:4:1 +3407366656:3407366911:4:1 +3407367936:3407368703:4:1 +3407369216:3407369983:4:1 +3407370752:3407371007:4:1 +3407376128:3407376639:4:1 +3407377408:3407377663:4:1 +3407378944:3407379455:4:1 +3407384832:3407385087:1:1 +3407386624:3407387135:4:1 +3407387904:3407388159:4:1 +3407388928:3407389183:4:1 +3407390464:3407390719:4:1 +3407395328:3407395839:4:1 +3407398656:3407398911:4:1 +3407399424:3407399679:4:1 +3407401984:3407402495:4:1 +3407403264:3407403519:4:1 +3407403776:3407404031:4:1 +3407410176:3407410431:4:1 +3407418112:3407418367:1:1 +3407418368:3407418879:4:1 +3407425024:3407425279:4:1 +3407425536:3407427583:4:1 +3407429632:3407430143:4:1 +3407436544:3407436799:4:1 +3407438592:3407439103:4:1 +3407440384:3407440639:4:1 +3407446784:3407447039:4:1 +3407447808:3407448063:4:1 +3407448576:3407448831:4:1 +3407450880:3407451135:4:1 +3407452416:3407453183:4:1 +3407455232:3407455487:4:1 +3407455744:3407455999:4:1 +3407457792:3407458303:4:1 +3407459328:3407459583:4:1 +3407459840:3407460095:4:1 +3407462144:3407462399:4:1 +3407464192:3407464703:4:1 +3407464960:3407465471:4:1 +3407466496:3407470591:2:1 +3407471872:3407472127:4:1 +3407473408:3407473919:4:1 +3407475200:3407475455:4:1 +3407481856:3407482111:4:1 +3407487488:3407487743:4:1 +3407491328:3407491583:4:1 +3407491584:3407491839:1:1 +3407492864:3407493631:4:1 +3407494144:3407494399:4:1 +3407495424:3407495679:4:1 +3407496192:3407496447:4:1 +3407498240:3407498495:4:1 +3407499264:3407499519:4:1 +3407500288:3407500543:4:1 +3407503616:3407503871:4:1 +3407504896:3407505407:4:1 +3407508224:3407508735:4:1 +3407511808:3407512063:4:1 +3407515392:3407515903:4:1 +3407516672:3407517183:4:1 +3407518208:3407518463:4:1 +3407519232:3407519743:4:1 +3407520000:3407520255:6:10 +3407522304:3407522559:4:1 +3407523072:3407523327:1:1 +3407523840:3407524095:4:1 +3407526144:3407526399:4:1 +3407530496:3407531007:4:1 +3407532544:3407532799:4:1 +3407533568:3407533823:1:1 +3407535616:3407535871:4:1 +3407536128:3407536383:4:1 +3407537152:3407537407:4:1 +3407538176:3407538431:4:1 +3407544320:3407544575:4:1 +3407546880:3407547135:4:1 +3407548160:3407548671:4:1 +3407549440:3407549695:4:1 +3407549952:3407550463:4:1 +3407554560:3407554815:4:1 +3407555840:3407556095:4:1 +3407557888:3407558143:4:1 +3407560960:3407561471:4:1 +3407565056:3407565311:4:1 +3407566848:3407567103:4:1 +3407570432:3407570687:4:1 +3407572224:3407572479:4:1 +3407574272:3407574527:4:1 +3407575296:3407575551:1:1 +3407575552:3407576063:4:1 +3407576320:3407576575:4:1 +3407595520:3407595775:4:1 +3407596032:3407596287:4:1 +3407603968:3407604223:4:1 +3407606016:3407606271:4:1 +3407608320:3407608575:4:1 +3407612416:3407612671:4:1 +3407612928:3407613183:4:1 +3407618304:3407618559:4:1 +3407618560:3407619071:1:1 +3407620864:3407621375:4:1 +3407623680:3407623935:4:1 +3407624192:3407624447:4:1 +3407628544:3407629055:4:1 +3407629312:3407629567:4:1 +3407631872:3407632127:4:1 +3407632384:3407632639:4:1 +3407638528:3407638783:4:1 +3407643392:3407643647:4:1 +3407644672:3407644927:4:1 +3407645696:3407645951:4:1 +3407646976:3407647231:4:1 +3407652096:3407652351:4:1 +3407653120:3407653631:4:1 +3407655424:3407655935:1:1 +3407657216:3407657471:4:1 +3407657728:3407657983:4:1 +3407660032:3407660287:4:1 +3407667712:3407668223:4:1 +3407671040:3407671295:4:1 +3407675904:3407676159:4:1 +3407677440:3407677951:4:1 +3407678720:3407679231:4:1 +3407682560:3407682815:4:1 +3407687168:3407687423:4:1 +3407689984:3407690239:4:1 +3407691008:3407691263:4:1 +3407691520:3407691775:4:1 +3407693056:3407693311:4:1 +3407694080:3407694335:4:1 +3407696128:3407696383:4:1 +3407698432:3407698687:4:1 +3407699712:3407699967:4:1 +3407700992:3407701247:4:1 +3407701760:3407702015:4:1 +3407704064:3407704319:4:1 +3407706112:3407707135:4:1 +3407721984:3407722495:4:1 +3407723264:3407723519:4:1 +3407723776:3407724287:4:1 +3407727872:3407728127:4:1 +3407729152:3407729407:4:1 +3407730944:3407731199:4:1 +3407733504:3407733759:4:1 +3407734528:3407734783:4:1 +3407735040:3407735551:4:1 +3407738880:3407739135:1:1 +3407740416:3407740927:4:1 +3407745024:3407745535:4:1 +3407747328:3407747583:4:1 +3407747840:3407748095:1:1 +3407748352:3407748607:4:1 +3407757824:3407758079:4:1 +3407761664:3407761919:4:1 +3407763200:3407763455:1:1 +3407769344:3407769599:4:1 +3407771904:3407772159:4:1 +3407772416:3407772671:4:1 +3407779840:3407780095:4:1 +3407780864:3407781119:4:1 +3407782400:3407782655:4:1 +3407785216:3407785471:4:1 +3407785728:3407785983:4:1 +3407788800:3407789055:4:1 +3407790592:3407790847:4:1 +3407796480:3407796735:4:1 +3407797248:3407797503:4:1 +3407797760:3407798015:4:1 +3407800320:3407800831:4:1 +3407801088:3407801343:4:1 +3407802368:3407802879:4:1 +3407803904:3407804159:4:1 +3407804928:3407805439:4:1 +3407817984:3407818495:4:1 +3407819008:3407819263:1:1 +3407819520:3407819775:4:1 +3407820288:3407820799:4:1 +3407824128:3407824383:4:1 +3407824896:3407825151:4:1 +3407826944:3407827199:4:1 +3407828224:3407828479:4:1 +3407831296:3407831551:4:1 +3407833344:3407833855:4:1 +3407834112:3407834623:1:1 +3407838208:3407838463:4:1 +3407847936:3407848191:4:1 +3407851008:3407851263:4:1 +3407851776:3407852031:4:1 +3407852800:3407853055:4:1 +3407854336:3407854591:4:1 +3407854848:3407855103:4:1 +3407858688:3407858943:4:1 +3407862784:3407863039:4:1 +3407863296:3407863807:4:1 +3407864064:3407864319:4:1 +3407865088:3407865343:4:1 +3407869952:3407870463:4:1 +3407871232:3407871487:4:1 +3407877120:3407877375:4:1 +3407884288:3407884799:4:1 +3407886336:3407886591:4:1 +3407887360:3407887615:4:1 +3407887872:3407888127:4:1 +3407889408:3407889919:4:1 +3407891456:3407891711:4:1 +3407892736:3407892991:4:1 +3407893504:3407894015:4:1 +3407896320:3407896575:4:1 +3407898112:3407898367:4:1 +3407898880:3407899135:4:1 +3407905280:3407905535:4:1 +3407906048:3407906303:4:1 +3407907840:3407908095:4:1 +3407910912:3407911167:4:1 +3407919616:3407920127:4:1 +3407921152:3407921407:4:1 +3407922176:3407922431:4:1 +3407923968:3407924735:4:1 +3407926272:3407926527:4:1 +3407938560:3407938815:4:1 +3407939328:3407941631:4:1 +3407942912:3407943167:4:1 +3407944192:3407944447:4:1 +3407945728:3407945983:4:1 +3407953664:3407954175:4:1 +3407954688:3407955199:4:1 +3407956224:3407956479:4:1 +3407957760:3407958015:4:1 +3407963136:3407963391:4:1 +3407968768:3407969023:4:1 +3407970560:3407970815:4:1 +3407971072:3407971327:4:1 +3407974656:3407974911:4:1 +3407977472:3407977727:4:1 +3407977984:3407978495:4:1 +3407982080:3407982335:4:1 +3407984896:3407985151:4:1 +3407988736:3407988991:4:1 +3407989248:3407990015:4:1 +3407990272:3407990783:4:1 +3407992320:3407992831:4:1 +3407994880:3407995647:4:1 +3407997184:3407997439:4:1 +3407999744:3407999999:4:1 +3408001536:3408001791:4:1 +3408004096:3408004351:4:1 +3408008448:3408008703:4:1 +3408009984:3408010239:4:1 +3408013056:3408013311:4:1 +3408015360:3408015871:4:1 +3408016896:3408017151:4:1 +3408017408:3408017919:4:1 +3408020224:3408020479:4:1 +3408020736:3408020991:4:1 +3408022528:3408022783:4:1 +3408026624:3408026879:4:1 +3408030208:3408030463:4:1 +3408032000:3408032255:4:1 +3408040704:3408040959:4:1 +3408041472:3408041727:4:1 +3408041984:3408042495:4:1 +3408044288:3408044799:4:1 +3408050944:3408051199:4:1 +3408052224:3408054271:4:1 +3408055296:3408056319:4:1 +3408062464:3408062719:4:1 +3408064512:3408064767:4:1 +3408065024:3408065279:4:1 +3408065792:3408066047:4:1 +3408067328:3408067583:4:1 +3409379840:3409380607:4:1 +3409381888:3409382143:4:1 +3409382656:3409382911:4:1 +3409384960:3409385215:4:1 +3409387008:3409387263:4:1 +3409403136:3409403391:4:1 +3409405184:3409405439:4:1 +3409407232:3409407743:4:1 +3409409024:3409409535:4:1 +3409409792:3409410047:4:1 +3409412096:3409412607:4:1 +3409416704:3409417215:4:1 +3409428480:3409428735:4:1 +3409429504:3409429759:4:1 +3409435136:3409435647:4:1 +3409435904:3409436159:4:1 +3409436672:3409436927:4:1 +3409445120:3409445375:4:1 +3409445888:3409446143:4:1 +3409447936:3409448191:4:1 +3409451008:3409451263:4:1 +3409454592:3409454847:1:1 +3409455104:3409455359:4:1 +3409456640:3409456895:4:1 +3409457152:3409459199:4:1 +3409462272:3409462783:4:1 +3409465856:3409466879:4:1 +3409469184:3409469439:4:1 +3409473024:3409473279:4:1 +3409475840:3409476095:4:1 +3409486080:3409486335:4:1 +3409488128:3409488383:4:1 +3409488896:3409489407:4:1 +3409489664:3409489919:4:1 +3409491712:3409491967:4:1 +3409492224:3409492479:4:1 +3409492736:3409492991:4:1 +3409494016:3409494271:4:1 +3409495552:3409495807:4:1 +3409496320:3409496575:4:1 +3409498112:3409498879:4:1 +3409499648:3409499903:4:1 +3409500160:3409500415:4:1 +3409502976:3409503487:4:1 +3409504256:3409504511:4:1 +3409506304:3409506559:4:1 +3409509376:3409509631:4:1 +3409509888:3409510143:4:1 +3409511680:3409512191:4:1 +3409513472:3409513983:4:1 +3409517568:3409517823:4:1 +3409520384:3409520639:4:1 +3409522176:3409522431:4:1 +3409525248:3409525503:4:1 +3409526016:3409526271:4:1 +3409527296:3409527551:4:1 +3409528064:3409528831:4:1 +3409529088:3409529343:4:1 +3409533440:3409533695:4:1 +3409536256:3409536511:4:1 +3409538304:3409538559:4:1 +3409541888:3409542143:4:1 +3409550592:3409550847:4:1 +3409561600:3409561855:4:1 +3409562112:3409562367:4:1 +3409563136:3409563391:4:1 +3409567232:3409567487:4:1 +3409567744:3409571839:2:1 +3409573376:3409573887:4:1 +3409574144:3409574399:4:1 +3409575168:3409575935:4:1 +3409838592:3409838847:4:1 +3409871616:3409871871:4:1 +3409873664:3409873919:4:1 +3409879296:3409879551:4:1 +3409888512:3409888767:4:1 +3409896448:3409897471:4:1 +3409897984:3409898239:4:1 +3409901056:3409901311:4:1 +3410796544:3410797567:4:1 +3410798592:3410799615:4:1 +3410808832:3410821119:4:1 +3410867200:3410868223:4:1 +3410898944:3410903039:2:1 +3410952192:3410956287:432:161 +3411018752:3411019263:4:1 +3411025920:3411030015:3:1 +3411032320:3411032575:4:1 +3411051520:3411054591:4:1 +3411054592:3411055615:1:5 +3411055616:3411058687:7:5 +3411083264:3411085311:4:1 +3411087360:3411091455:6:6 +3411148800:3411149311:4:1 +3411152896:3411156991:4:1 +3411177472:3411181567:4:1 +3411214336:3411215359:4:1 +3411228672:3411230719:6:6 +3411271680:3411275775:2:1 +3411410944:3411412991:63:1 +3411412992:3411413247:186:1 +3411413248:3411414527:63:1 +3411414528:3411415039:186:1 +3411415040:3411415807:63:1 +3411415808:3411416063:3:1 +3411416064:3411417087:63:1 +3411417088:3411419135:63:9 +3411419136:3411427327:6:6 +3411427328:3411430399:6:9 +3411430400:3411433215:6:56 +3411433216:3411433471:5:56 +3411433472:3411435519:6:56 +3411435520:3411443711:3:1 +3411475968:3411476479:4:1 +3411550208:3411551231:63:21 +3411551232:3411551487:413:21 +3411551488:3411551743:63:21 +3411551744:3411551999:415:21 +3411552000:3411553023:63:21 +3411553024:3411553279:413:21 +3411553280:3411554303:63:21 +3411554304:3411555839:415:21 +3411555840:3411556095:63:21 +3411556096:3411557119:415:21 +3411557120:3411557375:413:21 +3411557376:3411557631:415:21 +3411557632:3411558399:63:21 +3411591168:3411597311:3:1 +3411597312:3411597823:3:9 +3411597824:3411599359:3:1 +3411607552:3411608575:149:6 +3411609600:3411611647:4:1 +3411642368:3411643391:4:1 +3411673088:3411674111:6:25 +3411675136:3411676159:4:1 +3411705856:3411714047:42:1 +3411714048:3411730431:42:48 +3411746816:3411755007:63:6 +3411763200:3411763455:405:20 +3411763456:3411765503:405:117 +3411765504:3411765759:405:20 +3411765760:3411767295:405:117 +3411769344:3411771391:6:7 +3411804160:3411805183:4:1 +3411845120:3411853311:6:5 +3411869696:3411869951:3:5 +3411869952:3411870207:199:5 +3411870208:3411870719:186:5 +3411870720:3411870975:244:5 +3411870976:3411871231:163:5 +3411871232:3411871487:166:5 +3411871488:3411871999:5:5 +3411872000:3411873535:6:5 +3411873536:3411873791:306:5 +3411873792:3411874559:6:5 +3411874560:3411874815:63:21 +3411874816:3411875327:6:5 +3411875328:3411875839:331:5 +3411875840:3411876351:6:5 +3411876352:3411876607:1:5 +3411876608:3411877887:6:5 +3411877888:3411878911:63:5 +3411878912:3411879935:6:5 +3411879936:3411880447:53:5 +3411880448:3411880959:121:5 +3411880960:3411881215:2:5 +3411881216:3411881471:306:5 +3411881472:3411881983:6:5 +3411881984:3411882495:3:5 +3411882496:3411883007:6:5 +3411883008:3411883263:185:5 +3411883264:3411883519:306:5 +3411883520:3411883775:244:5 +3411883776:3411886335:6:5 +3411886336:3411887359:149:5 +3411887360:3411888895:6:5 +3411888896:3411889151:149:5 +3411889152:3411890175:6:5 +3411890176:3411890431:21:5 +3411890432:3411891199:6:5 +3411891200:3411891711:185:5 +3411891712:3411899391:6:5 +3411899392:3411899647:67:5 +3411899648:3411900671:6:5 +3411900672:3411901183:185:5 +3411901184:3411902463:6:5 +3411902464:3411902719:1:5 +3411902720:3411902975:213:5 +3411902976:3411903487:248:5 +3411903488:3411903999:658:5 +3411904000:3411904511:328:5 +3411904512:3411905023:204:5 +3411905024:3411905279:260:5 +3411905280:3411905791:213:5 +3411905792:3411906047:199:5 +3411906048:3411906303:106:5 +3411906304:3411906815:6:5 +3411906816:3411907071:434:5 +3411907072:3411907327:6:5 +3411907328:3411907583:213:5 +3411907584:3411908351:6:5 +3411908352:3411908607:186:5 +3411908608:3411908863:6:5 +3411908864:3411909119:260:5 +3411909120:3411909631:6:5 +3411909632:3411909887:315:5 +3411909888:3411910143:7:5 +3411910144:3411910399:267:5 +3411910400:3411910655:149:5 +3411910656:3411912191:6:5 +3411912192:3411912447:7:5 +3411912448:3411912703:186:5 +3411912704:3411912959:63:5 +3411912960:3411913215:163:5 +3411913216:3411913471:260:5 +3411913472:3411913727:6:5 +3411913728:3411914751:185:5 +3411914752:3411915007:6:5 +3411915008:3411915263:185:5 +3411915264:3411915519:63:5 +3411915520:3411915775:6:5 +3411915776:3411916287:347:5 +3411916288:3411916799:67:5 +3411916800:3411917055:310:5 +3411917056:3411917311:331:5 +3411917312:3411917567:3:5 +3411917568:3411918079:7:5 +3411918080:3411918335:163:5 +3411918336:3411918591:6:5 +3411918592:3411919359:260:5 +3411919360:3411919615:89:5 +3411919616:3411919871:260:5 +3411919872:3411920127:3:5 +3411920128:3411920383:102:5 +3411920384:3411920639:163:5 +3411920640:3411920895:106:5 +3411920896:3411921151:435:5 +3411921152:3411921663:6:5 +3411921664:3411921919:331:5 +3411921920:3411922175:306:5 +3411922176:3411922431:6:5 +3411922432:3411922687:119:5 +3411922688:3411922943:63:5 +3411922944:3411923455:299:5 +3411923456:3411923967:287:5 +3411923968:3411924223:7:5 +3411924224:3411924479:260:5 +3411924480:3411924735:287:5 +3411924736:3411924991:42:5 +3411924992:3411925247:6:5 +3411925248:3411925503:260:5 +3411925504:3411925759:186:5 +3411925760:3411926015:287:5 +3411926016:3411926271:26:5 +3411926272:3411926527:106:5 +3411926528:3411926783:287:5 +3411926784:3411927039:213:5 +3411927040:3411928575:63:5 +3411928576:3411930111:102:5 +3411930112:3411931135:163:5 +3411931136:3411931391:2:5 +3411931392:3411931647:244:5 +3411931648:3411931903:2:5 +3411931904:3411932159:26:5 +3411932160:3411932415:248:5 +3411932416:3411933183:199:5 +3411933184:3411933695:248:5 +3411933696:3411934207:249:5 +3411934208:3411935231:102:5 +3411935232:3411943423:186:6 +3412000768:3412001279:186:6 +3412001280:3412001535:186:1 +3412001536:3412002047:186:6 +3412002048:3412002559:186:1 +3412002560:3412002815:186:6 +3412025344:3412026367:6:4 +3412026368:3412027391:6:136 +3412027392:3412029439:6:5 +3412029440:3412033535:6:136 +3412033536:3412049919:186:121 +3412058112:3412066303:3:1 +3412264960:3412267007:1:1 +3412267008:3412271103:5:2 +3412283392:3412287487:63:6 +3412336640:3412340735:178:6 +3412340736:3412342783:4:1 +3412343296:3412343551:4:1 +3412344576:3412344831:4:1 +3412348928:3412353023:7:6 +3412353024:3412361215:432:161 +3412377600:3412380671:6:5 +3412380672:3412380927:630:5 +3412380928:3412381695:6:5 +3412598784:3412602879:2:1 +3412680704:3412697087:3:1 +3412787200:3412819967:186:144 +3413024768:3413032959:186:1 +3413037056:3413041151:2:1 +3413043200:3413043967:4:1 +3413308416:3413309439:6:7 +3413557248:3413557503:141:14 +3413557504:3413565439:3:14 +3413569792:3413570047:4:1 +3413571584:3413572607:6:1 +3413579776:3413580031:6:27 +3413580032:3413582335:6:3 +3413582336:3413582847:6:27 +3413594112:3413595135:6:3 +3413595392:3413595647:7:6 +3413602560:3413606399:4:1 +3413606400:3413639167:186:144 +3414171648:3414179839:5:6 +3414188032:3414189567:63:5 +3414189568:3414196223:124:5 +3414220800:3414222847:4:1 +3414231040:3414233087:1:1 +3414302720:3414304767:6:1 +3414304768:3414306815:6:5 +3414306816:3414307583:6:162 +3414307584:3414309887:6:1 +3414309888:3414310399:6:162 +3414310400:3414310655:6:1 +3414310656:3414310911:6:162 +3414433792:3414441983:103:117 +3414618112:3414620159:6:1 +3414646784:3414650879:6:1 +3414650880:3414652927:7:6 +3414652928:3414654975:106:6 +3414663168:3414667263:6:6 +3415138304:3415146495:3:1 +3415236608:3415244799:3:1 +3415277568:3415285759:2:1 +3415474176:3415490559:6:6 +3415490560:3415494655:89:10 +3415494656:3415495679:4:1 +3415496192:3415497727:4:1 +3415563264:3415564287:4:1 +3415752704:3415752959:53:31 +3415752960:3415753215:54:31 +3415753216:3415753471:53:31 +3415753472:3415756287:54:31 +3415756288:3415757055:53:31 +3415757056:3415757311:58:31 +3415757312:3415760895:53:31 +3415769088:3415777279:3:1 +3415801856:3415802879:4:1 +3416047616:3416063999:186:1 +3416133632:3416135679:6:5 +3416287232:3416289279:4:1 +3416293632:3416293887:4:1 +3416309760:3416317951:3:1 +3416326144:3416327167:4:1 +3416372224:3416372479:6:10 +3416375296:3416383487:106:1 +3416694784:3416702975:186:5 +3416784896:3416793087:3:1 +3416930816:3416931327:4:1 +3416938496:3416939007:4:1 +3416981504:3416982527:4:1 +3417038848:3417042943:67:141 +3417179136:3417179391:4:1 +3417179904:3417180159:186:6 +3417202688:3417210879:6:163 +3417276416:3417284607:63:6 +3417292800:3417309183:248:1 +3417309184:3417325567:532:153 +3417325568:3417333759:3:1 +3417352192:3417354239:186:6 +3417853952:3417858047:186:6 +3418071040:3418073343:6:1 +3418073344:3418073599:5:1 +3418073600:3418078207:6:1 +3418078208:3418078463:630:1 +3418078464:3418079231:6:1 +3418161152:3418161663:4:1 +3418162688:3418163199:4:1 +3418189824:3418190847:4:1 +3418210304:3418218495:2:1 +3418251264:3418253055:1:1 +3418253056:3418253311:207:1 +3418253312:3418255359:1:1 +3418290432:3418290687:4:1 +3418292224:3418292735:4:1 +3418296320:3418296575:6:6 +3418296576:3418298367:6:98 +3418298368:3418299391:6:94 +3418299392:3418300415:6:99 +3418308608:3418324991:6:6 +3418329088:3418329343:186:1 +3418329344:3418329599:7:1 +3418329600:3418330367:315:1 +3418330368:3418330623:7:1 +3418330624:3418331135:315:1 +3418331136:3418333183:25:1 +3418357760:3418365951:6:6 +3418480640:3418488831:3:1 +3418519552:3418521599:4:1 +3418570752:3418578943:63:1 +3418583040:3418585087:4:1 +3418587136:3418619903:63:1 +3418619904:3418620159:7:1 +3418620160:3418621183:6:1 +3418621184:3418621695:7:5 +3418621696:3418621951:6:1 +3418621952:3418623999:4:1 +3418626048:3418628095:4:1 +3418993920:3418994431:4:1 +3419072512:3419073023:4:1 +3419073536:3419074559:4:1 +3419226112:3419234303:3:1 +3419242496:3419243263:63:42 +3419243264:3419243519:63:164 +3419243520:3419250687:63:42 +3419250688:3419252991:63:165 +3419252992:3419254783:63:42 +3419254784:3419255807:63:165 +3419255808:3419256831:63:42 +3419256832:3419257599:63:165 +3419257600:3419275263:63:42 +3419357184:3419365375:6:9 +3419365376:3419366911:7:6 +3419366912:3419367167:487:6 +3419367168:3419369471:7:6 +3419369472:3419391999:6:9 +3419392000:3419392255:6:1 +3419392256:3419392767:331:1 +3419392768:3419393023:6:1 +3419393024:3419394047:7:6 +3419394048:3419406335:6:9 +3419406336:3419410431:63:5 +3419410432:3419410687:63:1 +3419410688:3419411455:63:134 +3419414528:3419422719:6:6 +3419529216:3419537407:6:28 +3419668480:3419670527:6:5 +3419670528:3419670783:5:5 +3419670784:3419671551:6:5 +3419671552:3419672575:6:1 +3419688960:3419689471:6:1 +3419689472:3419693055:6:6 +3419924480:3419926527:4:1 +3420393472:3420395519:1:1 +3470470144:3470470655:6:10 +3470471680:3470472703:6:10 +3523346432:3523347455:6:5 +3523347456:3523347967:32:3 +3523347968:3523350527:32:2 +3523350528:3523352063:32:6 +3523352064:3523352575:32:16 +3523352576:3523354623:32:5 +3523543040:3523546367:3:154 +3523546368:3523546879:103:154 +3523546880:3523547647:3:154 +3523547648:3523548159:63:154 +3523548160:3523548415:3:154 +3523548416:3523548671:63:154 +3523548672:3523548927:119:154 +3523548928:3523549183:63:154 +3523549184:3523549439:7:154 +3523549440:3523549695:3:154 +3523549696:3523550207:2:154 +3523550208:3523550463:525:154 +3523550464:3523551231:3:154 +3523557376:3523559423:4:1 +3523575808:3523576831:163:5 +3523576832:3523577343:178:5 +3523577344:3523577855:163:5 +3523577856:3523578111:178:5 +3523578112:3523578623:163:5 +3523578624:3523578879:178:5 +3523578880:3523579391:163:5 +3523579392:3523579647:178:5 +3523579648:3523579903:163:5 +3523579904:3523583999:186:1 +3524001792:3524002559:6:5 +3524002560:3524002815:213:5 +3524002816:3524003071:67:5 +3524003072:3524003327:23:5 +3524003328:3524003583:6:5 +3524003584:3524003839:185:5 +3524003840:3524004095:29:5 +3524004096:3524004351:122:5 +3524004352:3524004607:126:5 +3524004608:3524005119:255:5 +3524005120:3524005375:52:5 +3524005376:3524005631:191:5 +3524005632:3524005887:212:5 +3524005888:3524006143:214:5 +3524006144:3524006399:221:5 +3524006400:3524006655:409:5 +3524006656:3524006911:53:5 +3524006912:3524007167:163:5 +3524007168:3524007423:178:5 +3524007424:3524007679:163:5 +3524007680:3524007935:53:5 +3524007936:3524008191:306:5 +3524008192:3524008703:185:5 +3524008704:3524008959:328:5 +3524008960:3524009215:347:5 +3524009216:3524009471:435:5 +3524009472:3524009727:32:5 +3524009728:3524009983:53:5 +3524009984:3524010239:224:5 +3524010240:3524010495:344:5 +3524010496:3524010751:470:5 +3524010752:3524011007:486:5 +3524011008:3524011263:6:5 +3524011264:3524011519:52:5 +3524011520:3524011775:6:5 +3524011776:3524012031:347:5 +3524012032:3524012287:6:5 +3524012288:3524012543:32:5 +3524012544:3524012799:6:5 +3524012800:3524013055:42:5 +3524013056:3524013311:119:5 +3524013312:3524013823:6:5 +3524013824:3524014079:29:5 +3524014080:3524014335:6:5 +3524014336:3524014591:216:5 +3524014592:3524014847:347:5 +3524014848:3524015103:6:5 +3524015104:3524015359:26:5 +3524015360:3524015615:6:5 +3524015616:3524015871:214:5 +3524015872:3524016127:206:5 +3524016128:3524016383:103:5 +3524016384:3524016639:435:5 +3524016640:3524016895:166:5 +3524016896:3524017151:287:5 +3524017152:3524017407:435:5 +3524017408:3524017663:163:5 +3524017664:3524017919:435:5 +3524017920:3524018175:287:5 +3524018176:3524018943:6:5 +3524018944:3524019455:185:5 +3524019456:3524019967:347:5 +3524019968:3524020223:260:5 +3524020224:3524020479:470:5 +3524020480:3524021759:6:5 +3524021760:3524022015:347:5 +3524022016:3524022271:255:5 +3524022272:3524023295:347:5 +3524023296:3524023551:32:5 +3524023552:3524023807:347:5 +3524023808:3524024063:67:5 +3524024064:3524024575:287:5 +3524024576:3524024831:347:5 +3524024832:3524025087:32:5 +3524025088:3524025343:260:5 +3524025344:3524025599:470:5 +3524025600:3524026879:42:5 +3524026880:3524027135:53:5 +3524027136:3524027391:214:5 +3524027392:3524027647:67:5 +3524027648:3524027903:347:5 +3524027904:3524028159:213:5 +3524028160:3524028415:191:5 +3524028416:3524028671:307:5 +3524028672:3524028927:306:5 +3524028928:3524029951:42:5 +3524029952:3524030463:287:5 +3524030464:3524030719:120:5 +3524030720:3524030975:287:5 +3524030976:3524031231:6:5 +3524031232:3524031487:32:5 +3524031488:3524031743:306:5 +3524031744:3524032255:6:5 +3524032256:3524032511:59:5 +3524032512:3524032767:221:5 +3524032768:3524033279:435:5 +3524033280:3524033535:42:5 +3524033536:3524034047:306:5 +3524034048:3524034815:476:5 +3524034816:3524035071:67:5 +3524035072:3524035327:163:5 +3524035328:3524035583:287:5 +3524035584:3524036095:6:5 +3524036096:3524036351:121:5 +3524036352:3524036607:6:5 +3524036608:3524036863:331:5 +3524036864:3524037119:53:5 +3524037120:3524037631:6:5 +3524037632:3524038143:658:5 +3524038144:3524038399:213:5 +3524038400:3524038655:6:5 +3524038656:3524039167:306:5 +3524039168:3524039679:213:5 +3524039680:3524039935:218:5 +3524039936:3524040191:185:5 +3524040192:3524040703:347:5 +3524040704:3524040959:532:5 +3524040960:3524041215:53:5 +3524041216:3524041983:6:5 +3524041984:3524042239:402:5 +3524042240:3524042495:53:5 +3524042496:3524042751:714:5 +3524042752:3524043007:6:5 +3524043008:3524043263:233:5 +3524043264:3524043519:658:5 +3524043520:3524043775:210:5 +3524043776:3524044031:53:5 +3524044032:3524044287:30:5 +3524044288:3524044543:6:5 +3524044544:3524044799:29:5 +3524044800:3524045055:658:5 +3524045056:3524045311:185:5 +3524045312:3524045567:32:5 +3524045568:3524045823:212:5 +3524045824:3524046335:185:5 +3524046336:3524046591:37:5 +3524046592:3524046847:658:5 +3524046848:3524047615:42:5 +3524047616:3524047871:658:5 +3524047872:3524048127:191:5 +3524048128:3524048383:306:5 +3524048384:3524048639:473:5 +3524048640:3524048895:433:5 +3524048896:3524049151:347:5 +3524049152:3524049407:8:5 +3524049408:3524049663:287:5 +3524049664:3524049919:224:5 +3524049920:3524050175:6:5 +3524050176:3524050431:632:5 +3524050432:3524050943:6:5 +3524050944:3524051199:347:5 +3524051200:3524051455:32:5 +3524051456:3524051711:52:5 +3524051712:3524051967:29:5 +3524051968:3524052223:347:5 +3524052224:3524052479:214:5 +3524052480:3524052735:260:5 +3524052736:3524052991:6:5 +3524052992:3524053247:210:5 +3524053248:3524053503:287:5 +3524053504:3524054015:255:5 +3524054016:3524054271:349:5 +3524054272:3524054527:287:5 +3524054528:3524054783:33:5 +3524054784:3524055039:194:5 +3524055040:3524055295:46:5 +3524055296:3524055551:349:5 +3524055552:3524056575:185:5 +3524056576:3524056831:287:5 +3524056832:3524057087:214:5 +3524057088:3524057343:349:5 +3524057344:3524057599:29:5 +3524057600:3524057855:23:5 +3524057856:3524058111:181:5 +3524058112:3524058367:433:5 +3524058368:3524058623:32:5 +3524058624:3524058879:658:5 +3524058880:3524059135:23:5 +3524059136:3524059647:6:5 +3524059648:3524060159:5:5 +3524060160:3524060415:331:5 +3524060416:3524060671:315:5 +3524060672:3524060927:435:5 +3524060928:3524061183:53:5 +3524061184:3524061695:6:5 +3524061696:3524061951:61:5 +3524061952:3524062207:194:5 +3524062208:3524062463:166:5 +3524062464:3524062719:287:5 +3524062720:3524062975:210:5 +3524062976:3524063231:212:5 +3524063232:3524064767:6:5 +3524064768:3524065023:221:5 +3524065024:3524065279:23:5 +3524065280:3524065535:714:5 +3524065536:3524066559:42:5 +3524066560:3524066815:61:5 +3524066816:3524067071:409:5 +3524067072:3524083711:6:5 +3524083712:3524100095:186:5 +3524100096:3524109311:6:5 +3524109312:3524109567:409:5 +3524109568:3524116479:6:5 +3524116480:3524117503:1:5 +3524117504:3524118783:200:5 +3524118784:3524119039:1:5 +3524119040:3524119295:203:5 +3524119296:3524119551:199:9 +3524119552:3524119807:206:5 +3524119808:3524120319:203:5 +3524120320:3524120575:207:5 +3524120576:3524122623:199:5 +3524122624:3524123647:201:5 +3524123648:3524123903:205:5 +3524123904:3524124671:199:5 +3524124672:3524124927:287:5 +3524124928:3524125183:2:5 +3524125184:3524128767:287:5 +3524128768:3524129023:409:5 +3524129024:3524129279:5:5 +3524129280:3524129535:336:5 +3524129536:3524129791:52:5 +3524129792:3524130815:6:5 +3524130816:3524131071:434:5 +3524131072:3524131327:6:5 +3524131328:3524131583:61:5 +3524131584:3524131839:6:5 +3524131840:3524132351:61:5 +3524132352:3524132607:185:5 +3524132608:3524132863:3:5 +3524149248:3524151295:186:1 +3524151296:3524151807:186:5 +3524151808:3524153343:186:1 +3524153344:3524157439:186:5 +3524161536:3524165631:6:6 +3524165632:3524169215:89:5 +3524169216:3524169471:89:9 +3524169472:3524173823:89:5 +3524173824:3524175103:6:5 +3524175104:3524175359:309:5 +3524175360:3524176383:6:5 +3524176384:3524177919:287:5 +3524177920:3524178943:199:5 +3524178944:3524179199:119:5 +3524179200:3524179967:6:5 +3524179968:3524180479:426:5 +3524180480:3524180735:239:5 +3524180736:3524180991:119:5 +3524180992:3524181503:149:5 +3524181504:3524181759:21:5 +3524181760:3524182015:153:5 +3524182016:3524182271:3:5 +3524182272:3524183039:2:5 +3524183040:3524183551:273:5 +3524183552:3524183807:151:5 +3524183808:3524184063:239:5 +3524184064:3524184319:3:5 +3524184320:3524184575:121:5 +3524184576:3524185599:149:5 +3524185600:3524185855:65:5 +3524185856:3524186111:270:5 +3524186112:3524186367:153:5 +3524186368:3524187135:121:5 +3524187136:3524187391:126:5 +3524187392:3524187647:103:5 +3524187648:3524188159:2:5 +3524188160:3524188415:149:5 +3524188416:3524188671:3:5 +3524188672:3524188927:122:5 +3524188928:3524189183:121:5 +3524189184:3524189439:65:5 +3524189440:3524190207:3:5 +3524190208:3524190463:140:5 +3524190464:3524191743:3:5 +3524191744:3524192255:6:5 +3524192256:3524192767:63:5 +3524192768:3524193023:64:5 +3524193024:3524193279:121:5 +3524193280:3524193791:3:5 +3524193792:3524194047:119:5 +3524194048:3524194303:102:5 +3524194304:3524194559:2:5 +3524194560:3524195327:328:5 +3524195328:3524195583:320:5 +3524195584:3524195839:63:5 +3524195840:3524196095:318:5 +3524196096:3524196351:21:5 +3524196352:3524196607:102:5 +3524196608:3524196863:149:5 +3524196864:3524197119:21:5 +3524197120:3524197375:65:5 +3524197376:3524197631:121:5 +3524197632:3524197887:103:5 +3524197888:3524198143:126:5 +3524198144:3524198399:239:5 +3524198400:3524198655:248:5 +3524198656:3524198911:199:5 +3524198912:3524199935:186:5 +3524199936:3524200191:310:5 +3524200192:3524200447:186:5 +3524200448:3524200703:249:5 +3524200704:3524200959:250:5 +3524200960:3524201471:26:5 +3524201472:3524201727:186:5 +3524201728:3524201983:265:5 +3524201984:3524202495:27:5 +3524202496:3524203007:252:5 +3524203008:3524203263:310:5 +3524203264:3524203775:25:5 +3524203776:3524204031:315:5 +3524204032:3524204287:310:5 +3524204288:3524204543:315:5 +3524204544:3524204799:1:5 +3524204800:3524205055:249:5 +3524205056:3524205311:201:5 +3524205312:3524205567:252:5 +3524205568:3524205823:244:5 +3524205824:3524206079:265:5 +3524206080:3524206335:287:5 +3524206336:3524206591:328:5 +3524206592:3524206847:186:5 +3524206848:3524207103:310:5 +3524207104:3524207615:199:5 +3524207616:3524207871:200:5 +3524207872:3524208127:1:5 +3524208128:3524208383:186:5 +3524208384:3524208639:4:5 +3524208640:3524209151:310:5 +3524209152:3524209407:362:5 +3524209408:3524209663:327:5 +3524209664:3524209919:252:5 +3524209920:3524210175:315:5 +3524210176:3524210431:199:5 +3524210432:3524210687:285:5 +3524210688:3524210943:265:5 +3524210944:3524211199:311:5 +3524211200:3524211455:25:5 +3524211456:3524211711:186:5 +3524211712:3524211967:310:5 +3524211968:3524212223:265:5 +3524212224:3524212735:26:5 +3524212736:3524212991:285:5 +3524212992:3524213247:282:5 +3524213248:3524213503:248:5 +3524213504:3524213759:265:5 +3524213760:3524214015:327:5 +3524214016:3524214271:280:5 +3524214272:3524214527:244:5 +3524214528:3524214783:201:5 +3524214784:3524215039:265:5 +3524215040:3524215295:284:5 +3524215296:3524215551:249:5 +3524215552:3524215807:1:5 +3524215808:3524216319:310:5 +3524216320:3524217087:199:5 +3524217088:3524217343:249:5 +3524217344:3524217599:310:5 +3524217600:3524217855:435:5 +3524217856:3524218111:186:5 +3524218112:3524218367:199:5 +3524218368:3524218623:249:5 +3524218624:3524218879:244:5 +3524218880:3524225791:435:5 +3524225792:3524226047:251:5 +3524226048:3524226559:265:5 +3524226560:3524226815:6:5 +3524226816:3524227071:435:5 +3524227072:3524227327:315:5 +3524227328:3524231167:435:5 +3524231168:3524235263:6:5 +3524235264:3524235519:7:5 +3524235520:3524247551:6:5 +3524296704:3524297727:65:25 +3524297728:3524298751:425:25 +3524298752:3524299775:65:25 +3524299776:3524300287:425:25 +3524300288:3524300543:199:25 +3524300544:3524300799:4:25 +3524300800:3524301311:814:25 +3524301312:3524302335:65:25 +3524302336:3524304639:405:25 +3524304640:3524304895:201:25 +3524304896:3524308991:1:25 +3524308992:3524311551:205:25 +3524311552:3524312831:205:1 +3524312832:3524313087:328:1 +3524591616:3524593919:3:5 +3524593920:3524594175:101:5 +3524594176:3524594431:3:5 +3524594432:3524594687:418:5 +3524594688:3524603647:3:5 +3524603648:3524603903:417:5 +3524603904:3524604159:140:5 +3524604160:3524604927:417:5 +3524604928:3524606975:3:5 +3524606976:3524607231:417:5 +3524607232:3524610815:3:5 +3524610816:3524611071:418:5 +3524611072:3524617215:3:5 +3524617216:3524617471:418:5 +3524617472:3524623103:3:5 +3524623104:3524623359:419:5 +3524623360:3524623871:3:5 +3524623872:3524624127:140:5 +3524624128:3524625919:3:5 +3524625920:3524626175:119:5 +3524626176:3524640767:3:5 +3524640768:3524645119:63:5 +3524645120:3524645375:412:5 +3524645376:3524647935:63:5 +3524647936:3524648191:412:5 +3524648192:3524657663:63:5 +3524657664:3524657919:413:5 +3524657920:3524663295:63:5 +3524663296:3524663807:413:5 +3524663808:3524666367:63:5 +3524666368:3524668671:310:5 +3524668672:3524668927:105:5 +3524668928:3524669439:310:5 +3524669440:3524670207:287:5 +3524670208:3524670463:295:5 +3524670464:3524671487:287:5 +3524671488:3524672255:295:5 +3524672256:3524672767:287:5 +3524672768:3524673535:295:5 +3524673536:3524675583:186:5 +3524675584:3524675839:188:5 +3524675840:3524678399:186:5 +3524678400:3524678655:188:5 +3524678656:3524679167:186:5 +3524679168:3524679423:380:5 +3524679424:3524680959:189:5 +3524680960:3524681215:378:5 +3524681216:3524682751:186:5 +3524682752:3524683007:188:5 +3524683008:3524683263:380:5 +3524683264:3524684799:186:5 +3524684800:3524685055:382:5 +3524685056:3524685311:387:5 +3524685312:3524685567:188:5 +3524685568:3524686079:186:5 +3524686080:3524686335:188:5 +3524686336:3524686847:380:5 +3524686848:3524688639:186:5 +3524688640:3524688895:377:5 +3524688896:3524689919:186:5 +3524689920:3524690175:377:5 +3524690176:3524690687:186:5 +3524690688:3524690943:188:5 +3524690944:3524693759:186:5 +3524693760:3524694015:105:5 +3524694016:3524695039:186:5 +3524695040:3524695295:190:5 +3524695296:3524696319:186:5 +3524696320:3524696575:189:5 +3524696576:3524697599:186:5 +3524697600:3524697855:189:5 +3524697856:3524699903:186:5 +3524699904:3524700159:379:5 +3524700160:3524700927:186:5 +3524700928:3524701439:377:5 +3524701440:3524701695:378:5 +3524701696:3524703231:377:5 +3524703232:3524703487:189:5 +3524703488:3524706303:186:5 +3524706304:3524706559:311:5 +3524706560:3524706815:328:5 +3524706816:3524707071:249:5 +3524707072:3524707327:310:5 +3524707328:3524707583:186:5 +3524707584:3524707839:26:5 +3524707840:3524708095:25:5 +3524708096:3524708607:327:5 +3524708608:3524708863:316:5 +3524708864:3524709375:166:5 +3524709376:3524709887:165:5 +3524709888:3524710143:265:5 +3524710144:3524710655:311:5 +3524710656:3524710911:327:5 +3524710912:3524713471:311:5 +3524713472:3524721919:186:5 +3524721920:3524722175:265:5 +3524722176:3524722431:6:5 +3524722432:3524722687:186:5 +3524730880:3524739071:67:31 +3524853760:3524918271:6:7 +3524918272:3524919295:3:7 +3524919296:3524925439:224:7 +3524925440:3524927487:225:7 +3524927488:3524929535:224:7 +3524929536:3524931583:6:7 +3524931584:3524935935:224:7 +3524935936:3524936703:6:7 +3524936704:3524937727:224:7 +3524937728:3524939775:594:7 +3524939776:3524952063:224:7 +3524952064:3524962559:331:7 +3524962560:3524964351:6:7 +3524964352:3524964863:1161:7 +3524964864:3524965375:6:7 +3524965376:3524967167:1161:7 +3524967168:3524967423:6:7 +3524967424:3524968447:1161:7 +3524968448:3524970495:339:7 +3524970496:3524982783:331:7 +3524982784:3524983295:6:7 +3524983296:3524983807:331:7 +3524983808:3524984831:336:7 +3524984832:3524998143:53:7 +3524998144:3525001215:6:7 +3525001216:3525002239:53:7 +3525002240:3525002495:6:7 +3525002496:3525003007:53:7 +3525003008:3525003263:6:7 +3525003264:3525009407:53:7 +3525009408:3525013503:6:7 +3525013504:3525015551:53:7 +3525015552:3525017599:6:7 +3525017600:3525025023:349:7 +3525025024:3525025279:6:7 +3525025280:3525033983:349:7 +3525033984:3525040383:23:7 +3525040384:3525041151:6:7 +3525041152:3525050367:23:7 +3525050368:3525052415:327:7 +3525052416:3525054463:26:7 +3525054464:3525058559:315:7 +3525058560:3525062655:330:7 +3525062656:3525064703:26:7 +3525064704:3525066751:327:7 +3525066752:3525070847:310:7 +3525070848:3525074431:26:7 +3525074432:3525074687:6:7 +3525074688:3525079039:26:7 +3525079040:3525082111:310:7 +3525082112:3525083135:315:7 +3525083136:3525087231:26:7 +3525087232:3525091327:315:7 +3525091328:3525093375:310:7 +3525093376:3525094399:26:7 +3525094400:3525095423:440:7 +3525095424:3525097471:317:7 +3525097472:3525107711:26:7 +3525107712:3525115903:316:7 +3525115904:3525119999:310:7 +3525120000:3525132287:26:7 +3525132288:3525136383:316:7 +3525136384:3525138431:440:7 +3525138432:3525140479:327:7 +3525140480:3525144575:27:7 +3525144576:3525153791:26:7 +3525153792:3525154815:316:7 +3525154816:3525156863:689:7 +3525156864:3525158911:26:7 +3525158912:3525160959:310:7 +3525160960:3525165055:316:7 +3525165056:3525169151:27:7 +3525169152:3525173247:317:7 +3525173248:3525175295:319:7 +3525175296:3525177343:320:7 +3525177344:3525181439:26:7 +3525181440:3525187071:306:7 +3525187072:3525189631:6:7 +3525189632:3525214207:306:7 +3525214208:3525218303:433:7 +3525218304:3525219327:260:7 +3525219328:3525220351:470:7 +3525220352:3525222399:260:7 +3525222400:3525226495:6:7 +3525226496:3525228543:260:7 +3525228544:3525230591:433:7 +3525230592:3525232639:260:7 +3525232640:3525232895:6:7 +3525232896:3525233663:260:7 +3525233664:3525234687:6:7 +3525234688:3525238783:260:7 +3525238784:3525239295:474:7 +3525239296:3525239807:433:7 +3525239808:3525240575:260:7 +3525240576:3525240831:6:7 +3525240832:3525242879:260:7 +3525242880:3525243135:6:7 +3525243136:3525243391:260:7 +3525243392:3525244159:6:7 +3525244160:3525244671:260:7 +3525244672:3525244927:6:7 +3525244928:3525246975:260:7 +3525246976:3525251071:6:7 +3525251072:3525255167:5:7 +3525255168:3525271551:6:7 +3525271552:3525272575:481:7 +3525272576:3525279743:52:7 +3525279744:3525287935:185:7 +3525287936:3525292031:6:7 +3525292032:3525296127:8:7 +3525296128:3525298175:210:7 +3525298176:3525300223:532:7 +3525300224:3525302271:535:7 +3525302272:3525304319:195:7 +3525304320:3525308415:196:7 +3525308416:3525310463:532:7 +3525310464:3525312511:191:7 +3525312512:3525319679:249:7 +3525319680:3525320703:284:7 +3525320704:3525325823:249:7 +3525325824:3525326847:283:7 +3525326848:3525327871:6:7 +3525327872:3525328895:252:7 +3525328896:3525329919:249:7 +3525329920:3525330943:281:7 +3525330944:3525331967:249:7 +3525331968:3525332991:285:7 +3525332992:3525335039:251:7 +3525335040:3525336063:252:7 +3525336064:3525337087:6:7 +3525337088:3525339135:280:7 +3525339136:3525340671:250:7 +3525340672:3525341183:6:7 +3525341184:3525343487:249:7 +3525343488:3525343743:6:7 +3525343744:3525358079:249:7 +3525358080:3525358335:248:7 +3525358336:3525365759:249:7 +3525365760:3525369855:248:7 +3525369856:3525378047:6:7 +3525378048:3525380095:249:7 +3525380096:3525384191:248:7 +3525384192:3525385215:280:7 +3525385216:3525387263:285:7 +3525387264:3525389311:249:7 +3525389312:3525390335:252:7 +3525390336:3525391359:248:7 +3525391360:3525392383:252:7 +3525392384:3525393407:282:7 +3525393408:3525395455:249:7 +3525395456:3525396479:252:7 +3525396480:3525398527:249:7 +3525398528:3525400575:281:7 +3525400576:3525403135:249:7 +3525403136:3525403647:281:7 +3525403648:3525404159:6:7 +3525404160:3525404671:281:7 +3525404672:3525407231:249:7 +3525407232:3525407743:248:7 +3525407744:3525410815:249:7 +3525410816:3525411839:6:7 +3525411840:3525412863:249:7 +3525412864:3525413887:284:7 +3525413888:3525414399:6:7 +3525414400:3525414655:249:7 +3525414656:3525414911:6:7 +3525414912:3525415935:285:7 +3525415936:3525419007:249:7 +3525419008:3525421055:252:7 +3525421056:3525423103:249:7 +3525423104:3525427199:251:7 +3525427200:3525443583:6:7 +3525443584:3525449727:199:7 +3525449728:3525451775:204:7 +3525451776:3525474303:1:7 +3525474304:3525476351:201:7 +3525476352:3525488639:199:7 +3525488640:3525496831:1:7 +3525496832:3525499903:199:7 +3525499904:3525500927:6:7 +3525500928:3525501951:203:7 +3525501952:3525502975:6:7 +3525502976:3525505023:1:7 +3525505024:3525505279:199:7 +3525505280:3525509119:201:7 +3525509120:3525510143:265:9 +3525510144:3525513215:265:7 +3525513216:3525515263:353:7 +3525515264:3525521919:265:7 +3525521920:3525522431:7:7 +3525522432:3525525503:265:7 +3525525504:3525530623:186:7 +3525530624:3525531647:6:7 +3525531648:3525539839:186:7 +3525539840:3525540863:6:7 +3525540864:3525541887:186:7 +3525541888:3525548031:265:7 +3525548032:3525548287:6:7 +3525548288:3525549055:265:7 +3525549056:3525550079:6:7 +3525550080:3525562367:265:7 +3525562368:3525564415:358:7 +3525564416:3525566463:6:7 +3525566464:3525574655:265:7 +3525574656:3525625855:64:7 +3525625856:3525627903:426:7 +3525627904:3525631999:64:7 +3525632000:3525636095:424:7 +3525636096:3525638143:409:7 +3525638144:3525639167:6:7 +3525639168:3525640191:64:7 +3525640192:3525652479:239:7 +3525652480:3525656575:243:7 +3525656576:3525672959:239:7 +3525672960:3525673983:1162:7 +3525673984:3525675007:239:7 +3525675008:3525675519:6:7 +3525675520:3525676031:239:7 +3525676032:3525677055:6:7 +3525677056:3525681151:241:7 +3525681152:3525682175:6:7 +3525682176:3525682687:239:7 +3525682688:3525683199:6:7 +3525683200:3525683711:239:7 +3525683712:3525684223:6:7 +3525684224:3525686783:239:7 +3525686784:3525687295:6:7 +3525687296:3525688831:239:7 +3525688832:3525690367:6:7 +3525690368:3525691903:241:7 +3525691904:3525692415:6:7 +3525692416:3525693439:241:7 +3525693440:3525694975:6:7 +3525694976:3525695231:496:7 +3525695232:3525695487:6:7 +3525695488:3525695999:239:7 +3525696000:3525697023:6:7 +3525697024:3525697535:240:7 +3525697536:3525701631:6:7 +3525701632:3525705727:239:7 +3525705728:3525705983:3:7 +3525705984:3525706239:6:7 +3525706240:3525707775:3:7 +3525707776:3525711871:6:7 +3525711872:3525728255:3:7 +3525728256:3525729279:143:7 +3525729280:3525734399:3:7 +3525734400:3525736447:140:7 +3525736448:3525738495:3:7 +3525738496:3525744639:119:7 +3525744640:3525746687:159:7 +3525746688:3525750783:127:7 +3525750784:3525754879:153:7 +3525754880:3525758975:147:7 +3525758976:3525759231:142:7 +3525759232:3525759487:6:7 +3525759488:3525761023:142:7 +3525761024:3525761279:6:7 +3525761280:3525763071:142:7 +3525763072:3525767167:120:7 +3525767168:3525771263:104:7 +3525771264:3525776383:63:7 +3525776384:3525779455:6:7 +3525779456:3525781503:63:7 +3525781504:3525782271:6:7 +3525782272:3525782527:63:7 +3525782528:3525783551:6:7 +3525783552:3525787647:63:7 +3525787648:3525789695:6:7 +3525789696:3525790207:63:7 +3525790208:3525790719:125:7 +3525790720:3525791743:104:7 +3525791744:3525792767:3:7 +3525792768:3525793791:419:7 +3525793792:3525798911:3:7 +3525798912:3525799935:6:7 +3525799936:3525800959:3:7 +3525800960:3525801983:104:7 +3525801984:3525803007:102:7 +3525803008:3525804031:122:7 +3525804032:3525806079:3:7 +3525806080:3525807103:103:7 +3525807104:3525808127:143:7 +3525808128:3525812223:124:7 +3525812224:3525814271:122:7 +3525814272:3525816319:127:7 +3525816320:3525818367:104:7 +3525818368:3525819391:120:7 +3525819392:3525820415:103:7 +3525820416:3525820671:6:7 +3525820672:3525822463:147:7 +3525822464:3525824511:153:7 +3525824512:3525826559:126:7 +3525826560:3525828607:119:7 +3525828608:3525836799:3:7 +3525836800:3525881855:21:7 +3525881856:3525885951:149:7 +3525885952:3525887999:150:7 +3525888000:3525892095:149:7 +3525892096:3525894143:309:7 +3525894144:3525898239:151:7 +3525898240:3525900543:149:7 +3525900544:3525901311:6:7 +3525901312:3525901567:149:7 +3525901568:3525902335:6:7 +3525902336:3525906431:181:7 +3525906432:3525906687:6:7 +3525906688:3525908479:181:7 +3525908480:3525910527:6:7 +3525910528:3525918719:106:7 +3525918720:3525920767:435:7 +3525920768:3525922815:660:7 +3525922816:3525931007:435:7 +3525931008:3525933055:1045:7 +3525933056:3525933567:435:7 +3525933568:3525935103:657:7 +3525935104:3525939199:659:7 +3525939200:3525941247:657:7 +3525941248:3525943295:658:7 +3525943296:3525947391:714:7 +3525947392:3525949439:710:7 +3525949440:3525950463:658:7 +3525950464:3525951487:435:7 +3525951488:3525955583:712:7 +3525955584:3525967871:435:7 +3525967872:3525969919:6:7 +3525969920:3525971967:178:7 +3525971968:3525974015:165:7 +3525974016:3525976063:163:7 +3525976064:3525977343:166:7 +3525977344:3525977599:166:9 +3525977600:3525980159:166:7 +3525980160:3525980415:163:7 +3525980416:3525981695:6:7 +3525981696:3525981951:163:7 +3525981952:3525985279:6:7 +3525985280:3526000639:163:7 +3526000640:3526002687:6:7 +3526002688:3526002943:163:7 +3526002944:3526003711:6:7 +3526003712:3526004223:163:7 +3526004224:3526004735:67:7 +3526004736:3526009343:163:7 +3526009344:3526010111:6:7 +3526010112:3526010623:163:7 +3526010624:3526012927:6:7 +3526012928:3526021119:287:7 +3526021120:3526025215:69:7 +3526025216:3526029311:67:7 +3526029312:3526033407:74:7 +3526033408:3526037503:69:7 +3526037504:3526039551:67:7 +3526039552:3526041599:81:7 +3526041600:3526043647:74:7 +3526043648:3526044671:287:7 +3526044672:3526045439:7:7 +3526045440:3526053887:287:7 +3526053888:3526057983:297:7 +3526057984:3526062079:287:7 +3526062080:3526066175:289:7 +3526066176:3526071295:67:7 +3526071296:3526072319:296:7 +3526072320:3526074367:287:7 +3526074368:3526078463:301:7 +3526078464:3526086655:287:7 +3526086656:3526090751:296:7 +3526090752:3526096127:287:7 +3526096128:3526096639:290:7 +3526096640:3526096895:287:7 +3526096896:3526098943:290:7 +3526098944:3526103039:29:7 +3526103040:3526107135:219:7 +3526107136:3526109183:402:7 +3526109184:3526111231:29:7 +3526111232:3526115327:213:7 +3526115328:3526123519:212:7 +3526123520:3526127615:6:7 +3526127616:3526131711:217:7 +3526131712:3526143999:29:7 +3526144000:3526148095:216:7 +3526148096:3526152191:402:7 +3526152192:3526156287:29:7 +3526156288:3526158335:6:7 +3526158336:3526160383:403:7 +3526160384:3526161407:213:7 +3526161408:3526162431:29:7 +3526162432:3526164223:212:7 +3526164224:3526164479:6:7 +3526164480:3526172671:244:7 +3526172672:3526176767:455:7 +3526176768:3526177279:253:7 +3526177280:3526177535:6:7 +3526177536:3526178815:253:7 +3526178816:3526180863:456:7 +3526180864:3526185215:244:7 +3526185216:3526185471:6:7 +3526185472:3526185727:244:7 +3526185728:3526185983:6:7 +3526185984:3526186239:244:7 +3526186240:3526186495:6:7 +3526186496:3526188031:244:7 +3526188032:3526189055:256:7 +3526189056:3526189311:244:7 +3526189312:3526189567:6:7 +3526189568:3526190079:244:7 +3526190080:3526190335:6:7 +3526190336:3526197247:244:7 +3526197248:3526198783:454:7 +3526198784:3526199039:6:7 +3526199040:3526201343:454:7 +3526201344:3526203135:245:7 +3526203136:3526203391:6:7 +3526203392:3526205439:245:7 +3526205440:3526207487:28:7 +3526207488:3526209535:457:7 +3526209536:3526213631:244:7 +3526213632:3526217727:253:7 +3526217728:3526225407:244:7 +3526225408:3526225919:6:7 +3526225920:3526230015:244:7 +3526230016:3526232063:6:7 +3526232064:3526236159:32:7 +3526236160:3526238207:37:7 +3526238208:3526245375:32:7 +3526245376:3526246399:6:7 +3526246400:3526262783:32:7 +3526262784:3526268927:42:7 +3526268928:3526270975:32:7 +3526270976:3526273023:6:7 +3526273024:3526275071:32:7 +3526275072:3526279167:45:7 +3526279168:3526281215:42:7 +3526281216:3526283263:6:7 +3526283264:3526284287:32:7 +3526284288:3526285311:6:7 +3526285312:3526292479:32:7 +3526292480:3526293503:34:7 +3526293504:3526295551:33:7 +3526295552:3526298111:347:7 +3526298112:3526298623:255:7 +3526298624:3526307839:347:7 +3526307840:3526309887:255:7 +3526309888:3526311935:434:7 +3526311936:3526316031:37:7 +3526316032:3526321151:32:7 +3526321152:3526322175:6:7 +3526322176:3526324223:37:7 +3526324224:3526328319:32:7 +3526328320:3526334463:260:7 +3526334464:3526335231:470:7 +3526335232:3526336511:6:7 +3526336512:3526340607:260:7 +3526340608:3526344703:433:7 +3526344704:3526361087:306:7 +3526395904:3526397951:4:1 +3526557696:3526562815:6:5 +3526562816:3526574079:186:5 +3526574080:3526574335:52:5 +3526574336:3526574591:6:5 +3526574592:3526574847:249:5 +3526574848:3526580223:6:5 +3526580224:3526582015:3:5 +3526582016:3526588671:6:5 +3526588672:3526588927:63:5 +3526588928:3526589951:2:5 +3526589952:3526593791:3:5 +3526593792:3526597887:6:5 +3526597888:3526598655:63:5 +3526598656:3526606847:6:5 +3526606848:3526607871:26:5 +3526607872:3526608127:327:5 +3526608128:3526608383:310:5 +3526608384:3526608639:26:5 +3526608640:3526608895:186:5 +3526608896:3526609151:372:5 +3526609152:3526609407:316:5 +3526609408:3526609663:315:5 +3526609664:3526609919:26:5 +3526609920:3526611967:327:5 +3526611968:3526612991:6:5 +3526612992:3526615039:26:5 +3526615040:3526615295:251:5 +3526615296:3526615551:249:5 +3526615552:3526615807:281:5 +3526615808:3526616063:249:5 +3526616064:3526616319:265:5 +3526616320:3526616575:372:5 +3526616576:3526617087:249:5 +3526617088:3526617599:658:5 +3526617600:3526617855:26:5 +3526617856:3526618111:435:5 +3526618112:3526618367:26:5 +3526618368:3526618623:310:5 +3526618624:3526618879:26:5 +3526618880:3526619135:248:5 +3526619136:3526619391:244:5 +3526619392:3526619647:26:5 +3526619648:3526619903:163:5 +3526619904:3526620159:26:5 +3526620160:3526620415:658:5 +3526620416:3526621183:311:5 +3526621184:3526621439:67:5 +3526621440:3526621695:27:5 +3526621696:3526622207:186:5 +3526622208:3526622719:178:5 +3526622720:3526623231:186:5 +3526623232:3526623487:29:5 +3526623488:3526623743:266:5 +3526623744:3526623999:212:5 +3526624000:3526624255:6:5 +3526624256:3526624511:89:5 +3526624512:3526624767:6:5 +3526624768:3526625023:429:5 +3526625024:3526625279:214:5 +3526625280:3526625535:185:5 +3526625536:3526625791:67:5 +3526625792:3526626047:470:5 +3526626048:3526626303:194:5 +3526626304:3526626815:306:5 +3526626816:3526627071:6:5 +3526627072:3526627327:210:5 +3526627328:3526627583:67:5 +3526627584:3526627839:6:5 +3526627840:3526628095:185:5 +3526628096:3526628351:29:5 +3526628352:3526628607:331:5 +3526628608:3526629375:6:5 +3526629376:3526629631:532:5 +3526629632:3526629887:6:5 +3526629888:3526630143:29:5 +3526630144:3526633471:42:5 +3526633472:3526633727:191:5 +3526633728:3526633983:29:5 +3526633984:3526634239:260:5 +3526634240:3526634495:194:5 +3526634496:3526634751:191:5 +3526634752:3526635263:212:5 +3526635264:3526636287:6:5 +3526636288:3526637055:347:5 +3526637056:3526637567:213:5 +3526637568:3526638335:52:5 +3526638336:3526638591:73:5 +3526638592:3526638847:6:5 +3526638848:3526639615:213:5 +3526639616:3526639871:2:5 +3526639872:3526640127:199:5 +3526640128:3526640895:119:5 +3526640896:3526641407:3:5 +3526641408:3526641663:199:5 +3526641664:3526642431:2:5 +3526642432:3526642687:435:5 +3526642688:3526642943:1:5 +3526642944:3526643199:206:5 +3526643200:3526643455:435:5 +3526643456:3526643711:199:5 +3526643712:3526644479:2:5 +3526644480:3526644735:199:5 +3526644736:3526646015:3:5 +3526646016:3526646271:122:5 +3526646272:3526646527:2:5 +3526646528:3526646783:103:5 +3526646784:3526647039:239:5 +3526647040:3526647295:2:5 +3526647296:3526647551:103:5 +3526647552:3526647807:239:5 +3526647808:3526648319:3:5 +3526648320:3526648575:106:5 +3526648576:3526648831:405:5 +3526648832:3526649087:3:5 +3526649088:3526649343:103:5 +3526649344:3526649855:3:5 +3526649856:3526650111:122:5 +3526650112:3526657023:3:5 +3526657024:3526657279:163:5 +3526657280:3526663679:6:5 +3526663680:3526665727:185:5 +3526665728:3526665983:6:5 +3526665984:3526666239:532:5 +3526666240:3526666495:220:5 +3526666496:3526667775:29:5 +3526667776:3526668799:191:5 +3526668800:3526669311:67:5 +3526669312:3526669823:6:5 +3526669824:3526670335:306:5 +3526670336:3526671359:260:5 +3526671360:3526671871:6:5 +3526671872:3526672639:347:5 +3526672640:3526672895:6:5 +3526672896:3526673919:32:5 +3526673920:3526674175:480:5 +3526674176:3526674431:6:5 +3526674432:3526682111:186:5 +3526682112:3526682367:191:5 +3526682368:3526682623:6:5 +3526682624:3526682879:163:5 +3526682880:3526683135:287:5 +3526683136:3526683391:29:5 +3526683392:3526683647:244:5 +3526683648:3526683903:26:5 +3526683904:3526684159:327:5 +3526684160:3526685183:26:5 +3526685184:3526685951:249:5 +3526685952:3526686207:199:5 +3526686208:3526686463:249:5 +3526686464:3526686719:6:5 +3526686720:3526687231:253:5 +3526687232:3526687487:453:5 +3526687488:3526687743:6:5 +3526687744:3526687999:248:5 +3526688000:3526688767:6:5 +3526688768:3526689023:271:5 +3526689024:3526690815:163:5 +3526690816:3526691583:265:5 +3526691584:3526692863:6:5 +3526692864:3526694911:435:5 +3526694912:3526695935:106:5 +3526695936:3526697727:3:5 +3526697728:3526697983:287:5 +3526697984:3526699519:63:5 +3526699520:3526699775:3:5 +3526699776:3526700031:63:5 +3526700032:3526702079:199:5 +3526702080:3526703615:287:5 +3526703616:3526705151:1:5 +3526705152:3526707199:6:5 +3526707200:3526709247:213:5 +3526709248:3526709503:214:5 +3526709504:3526710271:266:5 +3526710272:3526710527:221:5 +3526710528:3526715647:25:5 +3526715648:3526715903:315:5 +3526715904:3526716159:310:5 +3526716160:3526716415:25:5 +3526716416:3526716671:316:5 +3526716672:3526717695:26:5 +3526717696:3526718207:6:5 +3526718208:3526718463:310:5 +3526718464:3526720767:6:5 +3526720768:3526721023:64:5 +3526721024:3526737919:6:5 +3526737920:3526738175:331:5 +3526738176:3526738431:224:5 +3526738432:3526738687:23:5 +3526738688:3526738943:224:5 +3526738944:3526739967:6:5 +3526739968:3526740479:122:5 +3526740480:3526741503:239:5 +3526741504:3526741759:122:5 +3526741760:3526742015:239:5 +3526742016:3526754303:6:5 +3526934528:3526942719:6:1 +3527933952:3527935999:3:6 +3527936000:3527936511:186:26 +3527936512:3527936767:6:26 +3527936768:3527937023:186:26 +3527937024:3527937535:6:26 +3527937536:3527937791:186:26 +3527937792:3527939071:6:26 +3527939072:3527939327:89:26 +3527939328:3527945215:6:26 +3527945216:3527945471:163:26 +3527945472:3527948287:6:26 +3527948288:3527948543:239:26 +3527948544:3527949567:6:26 +3527949568:3527949823:1:26 +3527949824:3527950335:6:26 +3527950336:3527950591:26:26 +3527950592:3527951103:6:26 +3527951104:3527951359:7:26 +3527951360:3527951615:26:26 +3527951616:3527951871:7:26 +3527951872:3527954687:6:26 +3527954688:3527954943:224:26 +3527954944:3527955455:6:26 +3527955456:3527956223:26:26 +3527956224:3527956479:7:26 +3527956480:3527956735:149:26 +3527956736:3527966719:6:26 +3527966720:3527970815:260:26 +3527970816:3527971839:6:26 +3527971840:3527972095:53:26 +3527972096:3527972607:6:26 +3527972608:3527972863:53:26 +3527972864:3527974399:6:26 +3527974400:3527974655:213:26 +3527974656:3527974911:6:26 +3527974912:3527991295:6:5 +3527991296:3527999487:6:146 +3527999488:3528003583:6:9 +3528003584:3528007679:6:26 +3528007680:3528008191:6:6 +3528008192:3528009471:6:26 +3528009472:3528009727:7:26 +3528009728:3528011263:6:26 +3528011264:3528011519:306:26 +3528011520:3528014591:6:26 +3528014592:3528014847:89:26 +3528014848:3528015871:6:26 +3528015872:3528023039:6:6 +3528023040:3528024063:6:1 +3528024064:3528024575:6:6 +3528024576:3528028159:6:120 +3528028160:3528032255:6:5 +3528032256:3528033279:26:1 +3528033280:3528033535:316:1 +3528033536:3528033791:311:1 +3528033792:3528034047:310:1 +3528034048:3528034303:327:1 +3528034304:3528034559:27:1 +3528034560:3528034815:330:1 +3528034816:3528035071:318:1 +3528035072:3528035327:689:1 +3528035328:3528035583:317:1 +3528035584:3528035839:328:1 +3528035840:3528036095:320:1 +3528036096:3528036351:26:1 +3528036352:3528036863:310:1 +3528036864:3528037119:26:1 +3528037120:3528037375:316:1 +3528037376:3528037631:1163:1 +3528037632:3528037887:327:1 +3528037888:3528039167:26:1 +3528039168:3528039423:316:1 +3528039424:3528039679:310:1 +3528039680:3528039935:320:1 +3528039936:3528040191:315:1 +3528040192:3528040447:26:1 +3528040448:3528048639:6:5 +3528048640:3528052735:6:1 +3528052736:3528056831:186:5 +3528056832:3528073215:6:5 +3528073216:3528075263:6:42 +3528075264:3528077311:6:6 +3528077312:3528081407:6:42 +3528081408:3528081919:6:5 +3528081920:3528089087:435:5 +3528089088:3528089343:42:5 +3528089344:3528089599:435:5 +3528089600:3528094719:6:5 +3528094720:3528095999:42:5 +3528096000:3528096255:262:5 +3528096256:3528096511:63:5 +3528096512:3528096767:106:5 +3528096768:3528097279:6:5 +3528097280:3528097535:163:5 +3528097536:3528097791:6:5 +3528097792:3528099327:53:5 +3528099328:3528099583:29:5 +3528099584:3528099839:372:5 +3528099840:3528100095:163:5 +3528100096:3528100351:63:5 +3528100352:3528100863:3:5 +3528100864:3528101119:186:5 +3528101120:3528101631:213:5 +3528101632:3528101887:53:5 +3528101888:3528102399:59:5 +3528102400:3528102911:53:5 +3528102912:3528103167:58:5 +3528103168:3528103423:53:5 +3528103424:3528103679:54:5 +3528103680:3528103935:55:5 +3528103936:3528104191:57:5 +3528104192:3528104447:53:5 +3528104448:3528104703:60:5 +3528104704:3528105983:53:5 +3528105984:3528113151:6:5 +3528113152:3528114175:6:9 +3528114176:3528119039:6:5 +3528119040:3528119295:5:5 +3528119296:3528122367:6:5 +3528122368:3528130559:186:1 +3528130560:3528135679:63:1 +3528135680:3528135935:144:1 +3528135936:3528138495:63:1 +3528138496:3528140799:103:1 +3528140800:3528146943:3:1 +3528146944:3528155135:186:6 +3528155136:3528156927:6:9 +3528156928:3528157439:89:9 +3528157440:3528158463:6:9 +3528158464:3528158719:630:9 +3528158720:3528160767:6:9 +3528160768:3528161023:631:9 +3528161024:3528161279:89:9 +3528161280:3528161791:6:9 +3528161792:3528162047:634:9 +3528162048:3528163327:6:9 +3528163328:3528167423:405:1 +3528167424:3528171519:405:117 +3528171520:3528179711:6:5 +3528179712:3528179967:6:6 +3528179968:3528187903:6:101 +3528187904:3528190463:6:26 +3528190464:3528191487:435:26 +3528191488:3528191743:6:26 +3528191744:3528191999:435:26 +3528192000:3528192255:186:26 +3528192256:3528193023:6:26 +3528193024:3528194047:185:26 +3528194048:3528195071:6:26 +3528195072:3528195327:63:26 +3528195328:3528196095:7:26 +3528196096:3528204287:71:87 +3528204288:3528212479:32:5 +3528212480:3528220671:3:1 +3528220672:3528228863:6:9 +3528228864:3528237055:213:6 +3528237056:3528245247:306:6 +3528245248:3528246271:6:9 +3528246272:3528246527:6:26 +3528246528:3528247295:6:9 +3528247296:3528247807:6:26 +3528247808:3528248063:6:9 +3528248064:3528248831:6:26 +3528248832:3528250111:6:9 +3528250112:3528250367:6:26 +3528250368:3528252415:6:9 +3528252416:3528253439:6:26 +3528253440:3528261631:6:6 +3528261632:3528262143:6:26 +3528262144:3528265727:6:9 +3528265728:3528267263:6:26 +3528267264:3528268799:6:9 +3528268800:3528269567:6:26 +3528269568:3528269823:6:9 +3528269824:3528278015:6:5 +3528278016:3528278271:6:26 +3528278272:3528282111:224:26 +3528282112:3528283647:6:26 +3528283648:3528283903:3:26 +3528283904:3528284159:6:26 +3528284160:3528286207:3:26 +3528286208:3528286463:122:6 +3528286464:3528286719:153:6 +3528286720:3528287743:3:6 +3528287744:3528287999:102:6 +3528288000:3528288511:3:6 +3528288512:3528289023:101:14 +3528289024:3528289279:139:6 +3528289280:3528289535:3:6 +3528289536:3528289791:141:6 +3528289792:3528290559:3:6 +3528290560:3528290815:141:6 +3528290816:3528291071:139:6 +3528291072:3528291583:3:6 +3528291584:3528291839:420:6 +3528291840:3528292095:3:6 +3528292096:3528292351:419:6 +3528292352:3528294143:3:6 +3528294144:3528294399:117:6 +3528294400:3528302591:6:1 +3528302592:3528303103:106:1 +3528303104:3528303359:363:1 +3528303360:3528306687:106:1 +3528306688:3528310783:6:6 +3528310784:3528318975:29:5 +3528318976:3528323071:6:5 +3528323072:3528323327:213:5 +3528323328:3528324607:6:5 +3528324608:3528324863:163:5 +3528324864:3528326399:6:5 +3528326400:3528326655:53:5 +3528326656:3528327167:6:5 +3528327168:3528331263:186:5 +3528331264:3528331519:6:5 +3528331520:3528334079:186:5 +3528334080:3528334335:310:5 +3528334336:3528334591:328:5 +3528334592:3528334847:6:5 +3528334848:3528335359:328:5 +3528335360:3528339455:6:9 +3528339456:3528343551:6:6 +3528343552:3528350719:3:14 +3528350720:3528350975:139:14 +3528350976:3528351743:101:14 +3528351744:3528359935:6:6 +3528359936:3528360191:6:1 +3528360192:3528392703:6:5 +3528409088:3528425471:412:9 +3528450048:3528458239:6:5 +3528589312:3528608767:6:5 +3528608768:3528611583:89:5 +3528611584:3528613119:6:5 +3528613120:3528613375:5:5 +3528613376:3528615679:6:5 +3528615680:3528615935:89:5 +3528615936:3528616703:6:5 +3528616704:3528616959:5:5 +3528616960:3528622079:6:5 +3528622080:3528622335:185:5 +3528622336:3528622847:6:5 +3528622848:3528623103:214:5 +3528623104:3528624383:42:5 +3528624384:3528624639:6:5 +3528624640:3528625151:480:5 +3528625152:3528625407:191:5 +3528625408:3528625919:194:5 +3528625920:3528626175:193:5 +3528626176:3528626687:195:5 +3528626688:3528626943:197:5 +3528626944:3528627199:194:5 +3528627200:3528627455:192:5 +3528627456:3528627711:521:5 +3528627712:3528627967:196:5 +3528627968:3528628223:535:5 +3528628224:3528628479:520:5 +3528628480:3528631295:191:5 +3528631296:3528631551:214:5 +3528631552:3528631807:213:5 +3528631808:3528632063:347:5 +3528632064:3528632319:32:5 +3528632320:3528632831:260:5 +3528632832:3528633343:432:5 +3528633344:3528633599:331:5 +3528633600:3528633855:185:5 +3528633856:3528634111:214:5 +3528634112:3528634623:532:5 +3528634624:3528634879:221:5 +3528634880:3528635135:432:5 +3528635136:3528635903:6:5 +3528635904:3528636159:223:5 +3528636160:3528636415:185:5 +3528636416:3528637439:521:5 +3528637440:3528637695:32:5 +3528637696:3528637951:260:5 +3528637952:3528638207:4:5 +3528638208:3528638463:6:5 +3528638464:3528638719:52:5 +3528638720:3528638975:216:5 +3528638976:3528639231:7:5 +3528639232:3528639999:213:5 +3528640000:3528640255:224:5 +3528640256:3528640511:255:5 +3528640512:3528641535:347:5 +3528641536:3528642047:185:5 +3528642048:3528642303:6:5 +3528642304:3528642559:33:5 +3528642560:3528643583:32:5 +3528643584:3528644095:210:5 +3528644096:3528644351:6:5 +3528644352:3528644607:185:5 +3528644608:3528646911:6:5 +3528646912:3528647423:52:5 +3528647424:3528647679:32:5 +3528647680:3528647935:6:5 +3528647936:3528648191:347:5 +3528648192:3528649471:185:5 +3528649472:3528649727:331:5 +3528649728:3528650239:6:5 +3528650240:3528650751:347:5 +3528650752:3528651007:212:5 +3528651008:3528651263:480:5 +3528651264:3528651775:210:5 +3528651776:3528652799:432:5 +3528652800:3528653055:67:5 +3528653056:3528653311:42:5 +3528653312:3528653567:489:5 +3528653568:3528653823:52:5 +3528653824:3528654079:210:5 +3528654080:3528654847:191:5 +3528654848:3528658943:53:5 +3528658944:3528659967:260:5 +3528659968:3528660223:479:5 +3528660224:3528660479:260:5 +3528660480:3528660735:479:5 +3528660736:3528661759:260:5 +3528661760:3528662015:479:5 +3528662016:3528663039:260:5 +3528663040:3528667135:124:5 +3528667136:3528667391:347:5 +3528667392:3528667903:1007:5 +3528667904:3528669439:347:5 +3528669440:3528669951:32:5 +3528669952:3528670207:40:5 +3528670208:3528671231:32:5 +3528671232:3528687615:248:5 +3528687616:3528689151:249:5 +3528689152:3528689407:214:5 +3528689408:3528700159:249:5 +3528700160:3528700927:280:5 +3528700928:3528704511:249:5 +3528704512:3528712191:306:5 +3528712192:3528713215:63:5 +3528713216:3528713471:414:5 +3528713472:3528720383:63:5 +3528949760:3528950015:53:31 +3528950016:3528950271:59:31 +3528950272:3528951551:53:31 +3528951552:3528951807:61:31 +3528951808:3528952063:54:31 +3528952064:3528952319:60:31 +3528952320:3528952575:58:31 +3528952576:3528953087:59:31 +3528953088:3528956415:53:31 +3528956416:3528956671:59:31 +3528956672:3528959487:53:31 +3528959488:3528959743:54:31 +3528959744:3528960255:53:31 +3528960256:3528960511:58:31 +3528960512:3528960767:57:31 +3528960768:3528961023:59:31 +3528961024:3528961279:56:31 +3528961280:3528961535:55:31 +3528961536:3528964351:53:31 +3528964352:3528964607:58:31 +3528964608:3528964863:59:31 +3528964864:3528966143:53:31 +3535388672:3535390719:119:1 +3535390720:3535390975:26:1 +3535390976:3535391231:3:1 +3535391232:3535391487:103:1 +3535391488:3535391999:3:1 +3535392000:3535392255:103:1 +3535392256:3535392767:3:1 +3535392768:3535394047:119:1 +3535394048:3535394815:3:1 +3535394816:3535395327:147:1 +3535395328:3535395583:102:1 +3535395584:3535396095:147:1 +3535396096:3535396351:3:1 +3535396352:3535396863:147:1 +3535396864:3535399167:121:1 +3535399168:3535399423:3:1 +3535399424:3535403519:121:1 +3535403520:3535403775:180:1 +3535403776:3535405055:121:1 +3535822848:3535824895:6:5 +3535824896:3535826943:6:1 +3535826944:3535827967:6:5 +3535827968:3535828991:6:1 +3535828992:3535831039:6:5 +3544186880:3544190975:29:7 +3544190976:3544195071:216:7 +3544195072:3544199167:30:7 +3544199168:3544200191:29:7 +3544200192:3544201215:6:7 +3544201216:3544203263:223:7 +3544203264:3544204287:29:7 +3544204288:3544205311:6:7 +3544205312:3544207359:218:7 +3544207360:3544211455:29:7 +3544211456:3544213503:223:7 +3544213504:3544217087:29:7 +3544217088:3544217599:6:7 +3544217600:3544219647:29:7 +3544219648:3544245247:213:7 +3544245248:3544246271:6:7 +3544246272:3544247295:404:7 +3544247296:3544247551:213:7 +3544247552:3544247807:213:9 +3544247808:3544248319:6:7 +3544248320:3544252415:218:7 +3544252416:3544252927:317:7 +3544252928:3544253439:6:7 +3544253440:3544254463:317:7 +3544254464:3544258559:328:7 +3544258560:3544259583:315:7 +3544259584:3544260607:6:7 +3544260608:3544268799:26:7 +3544268800:3544272895:27:7 +3544272896:3544275199:327:7 +3544275200:3544275711:6:7 +3544275712:3544275967:327:7 +3544275968:3544276735:6:7 +3544276736:3544276991:327:7 +3544276992:3544282111:26:7 +3544282112:3544283135:311:7 +3544283136:3544285183:26:7 +3544285184:3544293375:327:7 +3544293376:3544297471:316:7 +3544297472:3544301567:320:7 +3544301568:3544312831:26:7 +3544312832:3544313343:317:7 +3544313344:3544313855:6:7 +3544313856:3544317951:317:7 +3544317952:3544328191:3:7 +3544328192:3544334335:6:7 +3544334336:3544339967:3:7 +3544339968:3544340223:6:7 +3544340224:3544350719:3:7 +3544350720:3544351231:6:7 +3544351232:3544351743:121:7 +3544351744:3544351999:6:7 +3544352000:3544352255:121:7 +3544352256:3544352511:6:7 +3544352512:3544352767:121:7 +3544352768:3544353279:6:7 +3544353280:3544353791:121:7 +3544353792:3544354047:6:7 +3544354048:3544354815:121:7 +3544354816:3544370431:3:7 +3544370432:3544370687:6:7 +3544370688:3544372223:3:7 +3544372224:3544373247:6:7 +3544373248:3544377343:3:7 +3544377344:3544379391:128:7 +3544379392:3544381439:3:7 +3544381440:3544383487:419:7 +3544383488:3544391679:163:7 +3544391680:3544392191:399:7 +3544392192:3544393983:6:7 +3544393984:3544394239:399:7 +3544394240:3544395775:6:7 +3544395776:3544400639:163:7 +3544400640:3544400895:178:7 +3544400896:3544401663:163:7 +3544401664:3544401919:177:7 +3544401920:3544402175:165:7 +3544402176:3544402431:371:7 +3544402432:3544403967:163:7 +3544403968:3544406015:69:7 +3544406016:3544408063:75:7 +3544408064:3544412159:67:7 +3544412160:3544416255:71:7 +3544416256:3544420351:67:7 +3544420352:3544424447:84:7 +3544424448:3544426495:81:7 +3544426496:3544428543:67:7 +3544428544:3544430591:85:7 +3544430592:3544432639:79:7 +3544432640:3544436735:6:7 +3544436736:3544440831:296:7 +3544440832:3544441855:297:7 +3544441856:3544442879:6:7 +3544442880:3544444927:287:7 +3544444928:3544449023:289:7 +3544449024:3544454911:6:7 +3544454912:3544455167:5:7 +3544455168:3544477695:6:7 +3544477696:3544479743:185:7 +3544479744:3544482303:6:7 +3544482304:3544482815:191:7 +3544482816:3544484351:6:7 +3544484352:3544484863:520:7 +3544484864:3544485375:191:7 +3544485376:3544485887:6:7 +3544485888:3544489983:210:7 +3544489984:3544494079:520:7 +3544494080:3544498175:194:7 +3544498176:3544508927:185:7 +3544508928:3544509439:6:7 +3544509440:3544514559:185:7 +3544514560:3544518655:74:7 +3544518656:3544522751:71:7 +3544522752:3544526847:67:7 +3544526848:3544530943:287:7 +3544530944:3544532991:391:7 +3544532992:3544539135:287:7 +3544539136:3544541183:299:7 +3544541184:3544543231:289:7 +3544543232:3544545279:294:7 +3544545280:3544547327:303:7 +3544547328:3544551423:163:7 +3544551424:3544555519:172:7 +3544555520:3544559615:163:7 +3544559616:3544562687:6:7 +3544562688:3544563455:166:7 +3544563456:3544563711:6:7 +3544563712:3544567807:163:7 +3544567808:3544569855:287:7 +3544569856:3544571903:67:7 +3544571904:3544575999:291:7 +3544576000:3544580095:289:7 +3544580096:3544590335:316:7 +3544590336:3544592383:253:7 +3544592384:3544594431:802:7 +3544594432:3544596479:244:7 +3544596480:3544597503:327:7 +3544597504:3544598527:27:7 +3544598528:3544600575:310:7 +3544600576:3544601087:316:7 +3544601088:3544604671:6:7 +3544604672:3544608767:27:7 +3544608768:3544610815:440:7 +3544610816:3544612863:27:7 +3544612864:3544616959:247:7 +3544616960:3544621055:456:7 +3544621056:3544621311:453:7 +3544621312:3544623615:6:7 +3544623616:3544623871:453:7 +3544623872:3544625151:6:7 +3544625152:3544629247:245:7 +3544629248:3544631295:310:7 +3544631296:3544633343:6:7 +3544633344:3544641535:311:7 +3544641536:3544643583:6:7 +3544643584:3544645631:311:7 +3544645632:3544711167:6:7 +3545235456:3545238271:186:7 +3545238272:3545239551:6:7 +3545239552:3545242623:186:7 +3545242624:3545243647:6:7 +3545243648:3545251839:186:7 +3545251840:3545255935:6:7 +3545255936:3545268223:186:7 +3545268224:3545269247:252:7 +3545269248:3545270271:249:7 +3545270272:3545272319:248:7 +3545272320:3545272831:6:7 +3545272832:3545273343:282:7 +3545273344:3545274367:281:7 +3545274368:3545275391:251:7 +3545275392:3545276415:249:7 +3545276416:3545280511:199:7 +3545280512:3545282559:205:7 +3545282560:3545296895:1:7 +3545296896:3545298943:200:7 +3545298944:3545300991:201:7 +3545300992:3545305087:6:7 +3545305088:3545312767:185:7 +3545312768:3545313023:575:7 +3545313024:3545317375:185:7 +3545317376:3545319423:196:7 +3545319424:3545321471:521:7 +3545321472:3545325567:194:7 +3545325568:3545327615:521:7 +3545327616:3545329663:194:7 +3545329664:3545330175:6:7 +3545330176:3545330431:191:7 +3545330432:3545331711:6:7 +3545331712:3545333759:195:7 +3545333760:3545337855:210:7 +3545337856:3545339903:194:7 +3545339904:3545341951:197:7 +3545341952:3545346047:196:7 +3545346048:3545348351:191:7 +3545348352:3545350143:6:7 +3545350144:3545352191:197:7 +3545352192:3545354239:210:7 +3545354240:3545355263:520:7 +3545355264:3545356287:535:7 +3545356288:3545358335:520:7 +3545358336:3545362431:535:7 +3545362432:3545366527:532:7 +3545366528:3545368575:6:7 +3545368576:3545370623:483:7 +3545370624:3545372671:52:7 +3545372672:3545373695:490:7 +3545373696:3545373951:6:7 +3545373952:3545374207:52:7 +3545374208:3545374719:6:7 +3545374720:3545376767:52:7 +3545376768:3545378815:480:7 +3545378816:3545379839:52:7 +3545379840:3545380863:6:7 +3545380864:3545382911:483:7 +3545382912:3545399295:6:7 +3545399296:3545399551:8:7 +3545399552:3545403391:6:7 +3545403392:3545403647:8:7 +3545403648:3545407487:6:7 +3545407488:3545413631:8:7 +3545413632:3545414655:6:7 +3545414656:3545414911:8:7 +3545414912:3545415679:6:7 +3545415680:3545417727:520:7 +3545417728:3545419775:195:7 +3545419776:3545421823:521:7 +3545421824:3545423871:192:7 +3545423872:3545427967:194:7 +3545427968:3545432063:191:7 +3545432064:3545436159:712:7 +3545436160:3545440255:106:7 +3545440256:3545444351:435:7 +3545444352:3545448447:713:7 +3545448448:3545450495:435:7 +3545450496:3545452543:716:7 +3545452544:3545454591:6:7 +3545454592:3545464831:435:7 +3545464832:3545466879:711:7 +3545466880:3545468927:658:7 +3545468928:3545473023:435:7 +3545473024:3545477119:92:7 +3545477120:3545481215:756:7 +3545481216:3545489407:106:7 +3545489408:3545491455:6:7 +3545491456:3545497599:435:7 +3545497600:3545511935:67:7 +3545511936:3545513983:77:7 +3545513984:3545518079:80:7 +3545518080:3545522175:69:7 +3545522176:3545526271:163:7 +3545526272:3545532415:69:7 +3545532416:3545534463:74:7 +3545534464:3545538559:86:7 +3545538560:3545542655:74:7 +3545542656:3545546751:85:7 +3545546752:3545554943:67:7 +3545554944:3545556991:73:7 +3545556992:3545558015:74:7 +3545558016:3545559039:84:7 +3545559040:3545563135:72:7 +3545563136:3545567231:171:7 +3545567232:3545569279:179:7 +3545569280:3545571327:163:7 +3545571328:3545573375:172:7 +3545573376:3545575423:178:7 +3545575424:3545579519:173:7 +3545579520:3545583615:177:7 +3545583616:3545587711:165:7 +3545587712:3545589759:371:7 +3545589760:3545591807:176:7 +3545591808:3545595903:169:7 +3545595904:3545599999:166:7 +3545600000:3545602047:171:7 +3545602048:3545604095:165:7 +3545604096:3545606143:163:7 +3545606144:3545608191:6:7 +3545608192:3545612287:176:7 +3545612288:3545617151:163:7 +3545617152:3545617407:6:7 +3545617408:3545618431:163:7 +3545618432:3545620479:290:7 +3545620480:3545621503:291:7 +3545621504:3545622527:289:7 +3545622528:3545626623:287:7 +3545626624:3545628671:293:7 +3545628672:3545630719:222:7 +3545630720:3545645055:29:7 +3545645056:3545649151:402:7 +3545649152:3545657343:214:7 +3545657344:3545661439:223:7 +3545661440:3545665535:451:7 +3545665536:3545671679:244:7 +3545671680:3545672447:253:7 +3545672448:3545672703:6:7 +3545672704:3545673727:253:7 +3545673728:3545675775:244:7 +3545675776:3545677823:246:7 +3545677824:3545679871:449:7 +3545679872:3545681919:244:7 +3545681920:3545683967:448:7 +3545683968:3545686015:244:7 +3545686016:3545690111:253:7 +3545690112:3545694207:247:7 +3545694208:3545696255:26:7 +3545696256:3545698303:310:7 +3545698304:3545703423:328:7 +3545703424:3545704447:320:7 +3545704448:3545707519:27:7 +3545707520:3545708543:310:7 +3545708544:3545710591:311:7 +3545710592:3545722879:26:7 +3545722880:3545726975:311:7 +3545726976:3545743359:213:7 +3545743360:3545755647:29:7 +3545755648:3545759743:214:7 +3545759744:3545760767:6:1 +3545760768:3545761023:153:1 +3545761024:3545825279:6:1 +3545825280:3545825535:1:6 +3545825536:3545825791:206:6 +3545825792:3545826047:201:6 +3545826048:3545826303:207:6 +3545826304:3545826559:205:6 +3545826560:3545826815:1:6 +3545826816:3545829375:201:6 +3545829376:3545830143:201:31 +3545830144:3545833471:4:31 +3545833472:3545833983:319:31 +3545833984:3545834239:26:31 +3545834240:3545834495:319:31 +3545834496:3545841663:6:31 +3545841664:3545841919:103:31 +3545841920:3545845247:6:31 +3545845248:3545845503:7:31 +3545845504:3545858047:6:31 +3545858048:3545858303:362:31 +3545858304:3545858559:265:31 +3545858560:3545860095:6:31 +3545860096:3545860351:7:31 +3545860352:3545864191:6:31 +3545864192:3545864703:409:31 +3545864704:3545866239:6:31 +3545866240:3545866751:7:31 +3545866752:3545867007:6:31 +3545867008:3545867263:7:31 +3545867264:3545868287:6:31 +3545868288:3545868543:7:31 +3545868544:3545883903:6:31 +3545883904:3545884159:7:31 +3545884160:3545890303:6:31 +3545890304:3545890815:29:31 +3545890816:3545894655:6:5 +3545894656:3545895167:191:5 +3545895168:3545907455:6:5 +3545907456:3545907711:521:5 +3545907712:3545907967:535:5 +3545907968:3545908223:520:5 +3545908224:3545908479:210:5 +3545908480:3545908991:194:5 +3545908992:3545909247:210:5 +3545909248:3545913343:6:5 +3545913344:3545913599:27:5 +3545913600:3545921279:26:5 +3545921280:3545925631:315:5 +3545925632:3545926655:311:5 +3545926656:3545928703:27:5 +3545928704:3545932799:310:5 +3545932800:3545933823:316:5 +3545933824:3545934847:330:5 +3545934848:3545935871:689:5 +3545935872:3545936127:317:5 +3545936128:3545936383:443:5 +3545936384:3545936895:317:5 +3545936896:3545937919:328:5 +3545937920:3545938943:327:5 +3545938944:3545939967:318:5 +3545939968:3545940991:320:5 +3545940992:3545941247:26:5 +3545941248:3545941503:330:5 +3545941504:3545941759:26:5 +3545941760:3545942015:25:5 +3545942016:3545942271:7:5 +3545942272:3545942527:317:5 +3545942528:3545942783:320:5 +3545942784:3545943039:26:5 +3545943040:3545943295:318:5 +3545943296:3545943807:330:5 +3545943808:3545944319:26:5 +3545944320:3545944575:689:5 +3545944576:3545944831:26:5 +3545944832:3545945343:316:5 +3545945344:3545946111:7:5 +3545946112:3545948927:6:5 +3545948928:3545949439:249:5 +3545949440:3545956351:6:5 +3545956352:3545956607:248:5 +3545956608:3545957375:6:5 +3545957376:3545957631:610:5 +3545957632:3545959167:6:5 +3545959168:3545959679:252:5 +3545959680:3545959935:6:5 +3545959936:3545960191:252:5 +3545960192:3545968383:6:5 +3545968384:3545968639:248:5 +3545968640:3545972735:6:5 +3545972736:3545972991:280:5 +3545972992:3545973247:281:5 +3545973248:3545973503:7:5 +3545973504:3545974015:280:5 +3545974016:3545974271:248:5 +3545974272:3545974783:282:5 +3545974784:3545975295:283:5 +3545975296:3545975807:279:5 +3545975808:3545976319:284:5 +3545976320:3545976831:252:5 +3545976832:3545977087:6:5 +3545977088:3545977343:252:5 +3545977344:3545977855:6:5 +3545977856:3545978111:252:5 +3545978112:3545980415:6:5 +3545980416:3545980927:244:5 +3545980928:3545981439:6:5 +3545981440:3545981695:244:5 +3545981696:3545981951:6:5 +3545981952:3545982463:244:5 +3545982464:3545984767:6:5 +3545984768:3545985023:253:5 +3545985024:3545985279:452:5 +3545985280:3545985535:28:5 +3545985536:3545985791:457:5 +3545985792:3545986047:28:5 +3545986048:3545986303:457:5 +3545986304:3545986559:244:5 +3545986560:3545986815:457:5 +3545986816:3545987071:7:5 +3545987072:3545988607:6:5 +3545988608:3545989119:163:5 +3545989120:3545997311:6:5 +3545997312:3545997567:166:5 +3545997568:3546001663:6:5 +3546001664:3546001919:179:5 +3546001920:3546003199:6:5 +3546003200:3546003455:166:5 +3546003456:3546005503:67:5 +3546005504:3546005759:69:5 +3546005760:3546006015:67:5 +3546006016:3546006271:69:5 +3546006272:3546006527:67:5 +3546006528:3546007551:74:5 +3546007552:3546008575:72:5 +3546008576:3546009599:86:5 +3546009600:3546010111:81:5 +3546010112:3546010623:82:5 +3546010624:3546011135:71:5 +3546011136:3546011647:67:5 +3546011648:3546012159:6:5 +3546012160:3546012671:287:5 +3546012672:3546013439:6:5 +3546013440:3546013695:291:5 +3546013696:3546013951:287:5 +3546013952:3546014207:294:5 +3546014208:3546014463:287:5 +3546014464:3546014719:294:5 +3546014720:3546015231:287:5 +3546015232:3546015743:294:5 +3546015744:3546017791:6:5 +3546017792:3546018047:289:5 +3546018048:3546018303:290:5 +3546018304:3546018559:291:5 +3546018560:3546018815:297:5 +3546018816:3546019071:289:5 +3546019072:3546019327:290:5 +3546019328:3546019583:291:5 +3546019584:3546019839:297:5 +3546019840:3546021887:265:5 +3546021888:3546022911:353:5 +3546022912:3546023935:265:5 +3546023936:3546038271:6:5 +3546038272:3546040319:106:5 +3546040320:3546041343:658:5 +3546041344:3546042367:711:5 +3546042368:3546043391:710:5 +3546043392:3546044415:660:5 +3546044416:3546045439:713:5 +3546045440:3546046463:657:5 +3546046464:3546047487:714:5 +3546047488:3546049535:6:5 +3546049536:3546054655:7:5 +3546054656:3546066943:6:5 +3546066944:3546067711:7:5 +3546067712:3546067967:522:5 +3546067968:3546068991:56:5 +3546068992:3546071295:53:5 +3546071296:3546071807:54:5 +3546071808:3546077183:53:5 +3546077184:3546077695:61:5 +3546077696:3546078207:54:5 +3546078208:3546078719:55:5 +3546078720:3546079231:59:5 +3546079232:3546079743:61:5 +3546079744:3546079999:55:5 +3546080000:3546080255:59:5 +3546080256:3546081023:60:5 +3546081024:3546081791:58:5 +3546081792:3546082559:57:5 +3546082560:3546083327:522:5 +3546083328:3546085375:6:5 +3546085376:3546087423:224:5 +3546087424:3546089471:6:5 +3546089472:3546091519:349:5 +3546091520:3546091775:331:5 +3546091776:3546092031:808:5 +3546092032:3546092287:331:5 +3546092288:3546092543:343:5 +3546092544:3546093055:339:5 +3546093056:3546093567:344:5 +3546093568:3546093823:32:5 +3546093824:3546095103:6:5 +3546095104:3546096127:32:5 +3546096128:3546096639:6:5 +3546096640:3546096895:32:5 +3546096896:3546100479:6:5 +3546100480:3546100735:32:5 +3546100736:3546103807:6:5 +3546103808:3546105855:347:5 +3546105856:3546106879:255:5 +3546106880:3546107135:347:5 +3546107136:3546107391:255:5 +3546107392:3546107903:460:5 +3546107904:3546113535:6:5 +3546113536:3546114303:306:5 +3546114304:3546124287:6:5 +3546124288:3546124543:7:5 +3546124544:3546126335:259:5 +3546126336:3546203647:6:5 +3546203648:3546203903:185:5 +3546203904:3546206207:6:5 +3546206208:3546206719:185:5 +3546206720:3546206975:6:5 +3546206976:3546207999:185:5 +3546208000:3546210559:6:5 +3546210560:3546210815:185:5 +3546210816:3546216959:6:5 +3546216960:3546217471:185:5 +3546217472:3546218495:6:5 +3546218496:3546251263:186:5 +3546251264:3546261503:435:5 +3546261504:3546261759:717:5 +3546261760:3546263807:435:5 +3546263808:3546264063:713:5 +3546264064:3546264319:435:5 +3546264320:3546264575:712:5 +3546264576:3546267647:435:5 +3546267648:3546270719:3:5 +3546270720:3546270975:419:5 +3546270976:3546271743:3:5 +3546271744:3546271999:418:5 +3546272000:3546272255:3:5 +3546272256:3546272511:417:5 +3546272512:3546272767:418:5 +3546272768:3546275839:3:5 +3546275840:3546276095:102:5 +3546276096:3546276351:3:5 +3546276352:3546276607:102:5 +3546276608:3546278399:3:5 +3546278400:3546278655:417:5 +3546278656:3546279167:3:5 +3546279168:3546279423:141:5 +3546279424:3546279679:139:5 +3546279680:3546280191:3:5 +3546280192:3546280447:139:5 +3546280448:3546282239:3:5 +3546282240:3546282495:141:5 +3546282496:3546286847:3:5 +3546286848:3546287103:419:5 +3546287104:3546288895:3:5 +3546288896:3546289407:419:5 +3546289408:3546300415:3:5 +3546300416:3546305023:63:5 +3546305024:3546305279:412:5 +3546305280:3546305791:63:5 +3546305792:3546306047:412:5 +3546306048:3546310399:63:5 +3546310400:3546310655:413:5 +3546310656:3546312703:63:5 +3546312704:3546312959:144:5 +3546312960:3546316799:63:5 +3546316800:3546318847:159:5 +3546318848:3546320895:103:5 +3546320896:3546322175:124:5 +3546322176:3546322431:6:5 +3546322432:3546322943:124:5 +3546322944:3546324991:147:5 +3546324992:3546325247:6:5 +3546325248:3546327039:126:5 +3546327040:3546329087:142:5 +3546329088:3546331135:127:5 +3546331136:3546333183:122:5 +3546333184:3546335231:153:5 +3546335232:3546337279:104:5 +3546337280:3546339327:119:5 +3546339328:3546341375:128:5 +3546341376:3546341887:3:5 +3546341888:3546342143:121:5 +3546342144:3546342911:3:5 +3546342912:3546343167:121:5 +3546343168:3546344191:3:5 +3546344192:3546344703:120:5 +3546344704:3546345471:3:5 +3546345472:3546349567:102:5 +3546349568:3546359807:3:5 +3546359808:3546361855:157:5 +3546361856:3546362879:121:5 +3546362880:3546363391:3:5 +3546363392:3546363903:63:5 +3546363904:3546364159:102:5 +3546364160:3546364415:6:5 +3546364416:3546364927:103:5 +3546364928:3546365183:123:5 +3546365184:3546365439:3:5 +3546365440:3546368255:6:5 +3546368256:3546368511:405:5 +3546368512:3546369535:6:5 +3546369536:3546369791:65:5 +3546369792:3546376447:6:5 +3546376448:3546377983:1:5 +3546377984:3546378239:735:5 +3546378240:3546380287:1:5 +3546380288:3546380543:199:5 +3546380544:3546381311:1:5 +3546381312:3546382335:6:5 +3546382336:3546386175:199:5 +3546386176:3546386431:201:5 +3546386432:3546386687:1:5 +3546386688:3546390527:199:5 +3546390528:3546392575:1:5 +3546392576:3546396671:29:5 +3546396672:3546398719:213:5 +3546398720:3546409727:6:5 +3546409728:3546409983:219:5 +3546409984:3546415103:6:5 +3546415104:3546415615:7:25 +3546415616:3546416127:6:25 +3546416128:3546416383:3:25 +3546416384:3546416895:7:25 +3546416896:3546417151:67:25 +3546417152:3546418175:6:25 +3546418176:3546418687:185:25 +3546418688:3546419199:191:25 +3546419200:3546419711:52:25 +3546419712:3546420223:29:25 +3546420224:3546420735:213:25 +3546420736:3546421247:217:25 +3546421248:3546421503:6:25 +3546421504:3546421759:8:25 +3546421760:3546422015:7:25 +3546422016:3546422527:6:25 +3546422528:3546422783:185:25 +3546422784:3546423039:213:25 +3546423040:3546423295:8:25 +3546423296:3546423551:213:25 +3546423552:3546424319:186:25 +3546424320:3546424575:250:25 +3546424576:3546424831:281:25 +3546424832:3546425343:1:25 +3546425344:3546425599:199:25 +3546425600:3546425855:207:25 +3546425856:3546426367:26:25 +3546426368:3546426623:310:25 +3546426624:3546426879:6:25 +3546426880:3546427391:265:25 +3546427392:3546427647:186:25 +3546427648:3546428159:264:25 +3546428160:3546428415:265:25 +3546428416:3546428671:199:25 +3546428672:3546428927:4:25 +3546428928:3546429439:186:25 +3546429440:3546429695:265:25 +3546429696:3546430975:3:25 +3546430976:3546431487:287:25 +3546431488:3546431743:301:25 +3546431744:3546431999:287:25 +3546432000:3546432255:405:25 +3546432256:3546432511:65:25 +3546432512:3546433023:64:25 +3546433024:3546433279:2:25 +3546433280:3546433535:287:25 +3546433536:3546433791:149:25 +3546433792:3546434303:273:25 +3546434304:3546434559:289:25 +3546434560:3546434815:287:25 +3546434816:3546435071:270:25 +3546435072:3546435327:405:25 +3546435328:3546435839:64:25 +3546435840:3546436607:260:25 +3546436608:3546436863:347:25 +3546436864:3546437631:255:25 +3546437632:3546438143:306:25 +3546438144:3546438655:32:25 +3546438656:3546438911:42:25 +3546438912:3546439167:32:25 +3546439168:3546439423:260:25 +3546439424:3546439679:32:25 +3546439680:3546439935:6:25 +3546439936:3546440191:67:25 +3546440192:3546440703:7:25 +3546440704:3546441215:53:25 +3546441216:3546442239:163:25 +3546442240:3546442495:268:25 +3546442496:3546442751:163:25 +3546442752:3546443007:21:25 +3546443008:3546443775:435:25 +3546443776:3546444543:106:25 +3546444544:3546444799:21:25 +3546444800:3546445055:106:25 +3546445056:3546445311:268:25 +3546445312:3546445567:178:25 +3546445568:3546445823:6:25 +3546445824:3546446079:150:25 +3546446080:3546446847:224:25 +3546446848:3546447103:277:25 +3546447104:3546447359:23:25 +3546447360:3546447615:237:25 +3546447616:3546447871:331:25 +3546447872:3546448127:6:25 +3546448128:3546448383:194:25 +3546448384:3546448895:29:25 +3546448896:3546449151:6:25 +3546449152:3546449407:217:25 +3546449408:3546449663:6:25 +3546449664:3546449919:311:25 +3546449920:3546450175:52:25 +3546450176:3546450687:25:25 +3546450688:3546450943:21:25 +3546450944:3546451199:6:25 +3546451200:3546451455:185:25 +3546451456:3546451711:191:25 +3546451712:3546451967:6:25 +3546451968:3546452223:249:25 +3546452224:3546452479:1:25 +3546452480:3546452735:207:25 +3546452736:3546452991:310:25 +3546452992:3546453247:26:25 +3546453248:3546453503:25:25 +3546453504:3546453759:52:25 +3546453760:3546454015:8:25 +3546454016:3546454271:9:25 +3546454272:3546454527:29:25 +3546454528:3546454783:213:25 +3546454784:3546455039:216:25 +3546455040:3546455295:402:25 +3546455296:3546455551:217:25 +3546455552:3546455807:6:25 +3546455808:3546456063:480:25 +3546456064:3546456319:6:25 +3546456320:3546456575:273:25 +3546456576:3546457343:405:25 +3546457344:3546457599:3:25 +3546457600:3546457855:289:25 +3546457856:3546458111:756:25 +3546458112:3546458367:6:25 +3546458368:3546458623:185:25 +3546458624:3546458879:186:25 +3546458880:3546459135:193:25 +3546459136:3546459391:6:25 +3546459392:3546459647:64:25 +3546459648:3546459903:149:25 +3546459904:3546460159:273:25 +3546460160:3546460415:32:25 +3546460416:3546461183:347:25 +3546461184:3546461439:255:25 +3546461440:3546461695:42:25 +3546461696:3546462207:260:25 +3546462208:3546462463:306:25 +3546462464:3546462719:255:25 +3546462720:3546462975:347:25 +3546462976:3546463743:32:25 +3546463744:3546463999:33:25 +3546464000:3546464255:259:25 +3546464256:3546464511:67:25 +3546464512:3546464767:267:25 +3546464768:3546465279:67:25 +3546465280:3546465535:69:25 +3546465536:3546465791:67:25 +3546465792:3546466047:72:25 +3546466048:3546466559:86:25 +3546466560:3546466815:72:25 +3546466816:3546467071:267:25 +3546467072:3546467327:74:25 +3546467328:3546467583:67:25 +3546467584:3546467839:69:25 +3546467840:3546468095:67:25 +3546468096:3546468351:7:25 +3546468352:3546468607:106:25 +3546468608:3546469631:435:25 +3546469632:3546469887:21:25 +3546469888:3546470143:716:25 +3546470144:3546470399:435:25 +3546470400:3546470655:710:25 +3546470656:3546471167:106:25 +3546471168:3546472191:6:25 +3546472192:3546472447:106:25 +3546472448:3546472703:277:25 +3546472704:3546472959:278:25 +3546472960:3546473215:550:25 +3546473216:3546473471:23:25 +3546473472:3546473727:6:25 +3546473728:3546473983:23:25 +3546473984:3546474239:224:25 +3546474240:3546474495:234:25 +3546474496:3546474751:235:25 +3546474752:3546475007:331:25 +3546475008:3546475263:53:25 +3546475264:3546475775:6:25 +3546475776:3546476031:69:25 +3546476032:3546476287:13:25 +3546476288:3546476543:278:25 +3546476544:3546476799:33:25 +3546476800:3546477055:9:25 +3546477056:3546477311:216:25 +3546477312:3546477567:402:25 +3546477568:3546477823:487:25 +3546477824:3546478079:257:25 +3546478080:3546478335:6:25 +3546478336:3546478591:234:25 +3546478592:3546478847:236:25 +3546478848:3546479103:345:25 +3546479104:3546479359:67:25 +3546479360:3546479615:265:25 +3546479616:3546479871:550:25 +3546479872:3546480639:349:25 +3546480640:3546488831:6:146 +3546488832:3546505215:6:5 +3546505216:3546513407:29:1 +3546513408:3546521599:6:8 +3546521600:3546537983:6:1 +3546537984:3546546175:6:5 +3546546176:3546562559:6:1 +3546562560:3546563071:6:6 +3546563072:3546564095:6:1 +3546564096:3546564607:6:6 +3546564608:3546564863:6:1 +3546564864:3546565631:6:6 +3546565632:3546565887:6:1 +3546565888:3546570751:6:6 +3546570752:3546572799:6:1 +3546572800:3546578943:6:6 +3546578944:3546580479:186:6 +3546580480:3546581503:27:6 +3546581504:3546582527:315:6 +3546582528:3546583039:310:6 +3546583040:3546584575:186:6 +3546584576:3546585599:188:6 +3546585600:3546595327:186:6 +3546595328:3546599423:6:5 +3546599424:3546603519:6:6 +3546603520:3546618367:6:9 +3546618368:3546618623:89:9 +3546618624:3546621183:6:9 +3546621184:3546621439:630:9 +3546621440:3546623487:6:9 +3546623488:3546623743:5:9 +3546623744:3546627583:6:9 +3546627584:3546627839:89:9 +3546627840:3546628095:665:9 +3546628096:3546644479:6:6 +3546644480:3546662911:6:5 +3546662912:3546663167:628:5 +3546663168:3546677247:6:5 +3546677248:3546684927:186:6 +3546684928:3546697727:6:6 +3546697728:3546701055:3:1 +3546701056:3546701567:6:1 +3546701568:3546702847:185:1 +3546702848:3546703871:185:6 +3546703872:3546706175:185:1 +3546706176:3546706431:567:1 +3546706432:3546706943:185:1 +3546706944:3546707711:185:6 +3546707712:3546707967:572:6 +3546707968:3546709503:185:6 +3546709504:3546710015:185:1 +3546710016:3546714111:196:5 +3546714112:3546718207:6:5 +3546718208:3546720767:196:5 +3546720768:3546721023:210:5 +3546721024:3546721279:196:5 +3546721280:3546721535:210:5 +3546721536:3546726399:196:5 +3546726400:3546732543:6:6 +3546732544:3546733567:6:5 +3546733568:3546738687:6:6 +3546738688:3546738943:5:6 +3546738944:3546742783:6:6 +3546742784:3546743295:26:24 +3546743296:3546746111:27:24 +3546746112:3546746879:315:24 +3546746880:3546747391:310:24 +3546747392:3546750463:315:24 +3546750464:3546752767:328:24 +3546752768:3546754559:319:24 +3546754560:3546756095:330:24 +3546756096:3546763263:310:24 +3546763264:3546767359:185:24 +3546767360:3546769407:317:24 +3546769408:3546771455:327:24 +3546771456:3546771967:320:24 +3546771968:3546772223:315:24 +3546772224:3546772991:320:24 +3546772992:3546773247:315:24 +3546773248:3546773503:320:24 +3546773504:3546775551:311:24 +3546775552:3546806271:6:1 +3546806272:3546806527:628:1 +3546806528:3546808063:6:1 +3546808064:3546808319:6:9 +3548905472:3548908287:7:24 +3548908288:3548908543:263:24 +3548908544:3548908799:3:24 +3548908800:3548909823:63:24 +3548909824:3548910079:7:24 +3548910080:3548910335:63:24 +3548910336:3548910591:7:24 +3548910592:3548910847:3:24 +3548910848:3548911103:7:24 +3548911104:3548911359:63:24 +3548911360:3548911615:7:24 +3548911616:3548930047:6:24 +3548930048:3548954623:186:24 +3548954624:3548960767:3:24 +3548960768:3548961023:102:24 +3548961024:3548964863:3:24 +3548964864:3548966911:63:24 +3548966912:3548971007:3:24 +3548971008:3548979967:260:24 +3548979968:3548980223:479:24 +3548980224:3548980479:472:24 +3548980480:3548980735:260:24 +3548980736:3548980991:477:24 +3548980992:3548983295:260:24 +3548983296:3548991487:163:24 +3548991488:3548999679:435:24 +3548999680:3549004543:53:24 +3549004544:3549004799:61:24 +3549004800:3549007103:53:24 +3549007104:3549007359:61:24 +3549007360:3549007871:53:24 +3549007872:3549016063:185:24 +3549016064:3549024255:29:24 +3549024256:3549024511:707:24 +3549024512:3549026559:347:24 +3549026560:3549026815:255:24 +3549026816:3549027071:459:24 +3549027072:3549027839:347:24 +3549027840:3549028095:460:24 +3549028096:3549028351:347:24 +3549028352:3549028863:42:24 +3549028864:3549029119:37:24 +3549029120:3549029375:32:24 +3549029376:3549029887:33:24 +3549029888:3549030399:45:24 +3549030400:3549030655:48:24 +3549030656:3549030911:51:24 +3549030912:3549031167:46:24 +3549031168:3549031423:51:24 +3549031424:3549033471:32:24 +3549033472:3549033727:39:24 +3549033728:3549033983:31:24 +3549033984:3549034239:47:24 +3549034240:3549034495:38:24 +3549034496:3549036543:32:24 +3549036544:3549038079:191:24 +3549038080:3549038335:194:24 +3549038336:3549040127:191:24 +3549040128:3549040383:535:24 +3549040384:3549040639:191:24 +3549040640:3549044735:67:24 +3549044736:3549045759:331:24 +3549045760:3549046015:342:24 +3549046016:3549047039:331:24 +3549047040:3549047295:344:24 +3549047296:3549047551:331:24 +3549047552:3549047807:334:24 +3549047808:3549048063:278:24 +3549048064:3549048319:338:24 +3549048320:3549048831:278:24 +3549048832:3549052927:23:24 +3549052928:3549057023:349:24 +3549057024:3549057279:8:24 +3549057280:3549057535:258:24 +3549057536:3549057791:9:24 +3549057792:3549058047:14:24 +3549058048:3549058303:18:24 +3549058304:3549058559:10:24 +3549058560:3549058815:20:24 +3549058816:3549059071:18:24 +3549059072:3549061119:8:24 +3549061120:3549065215:52:24 +3549065216:3549066751:249:24 +3549066752:3549067519:248:24 +3549067520:3549070335:249:24 +3549070336:3549070591:1:24 +3549070592:3549070847:200:24 +3549070848:3549071103:199:24 +3549071104:3549071359:207:24 +3549071360:3549071615:203:24 +3549071616:3549071871:207:24 +3549071872:3549072127:206:24 +3549072128:3549072639:207:24 +3549072640:3549072895:205:24 +3549072896:3549073151:201:24 +3549073152:3549073407:199:24 +3549073408:3549075967:1:24 +3549075968:3549076223:205:24 +3549076224:3549076735:1:24 +3549076736:3549076991:201:24 +3549076992:3549077247:1:24 +3549077248:3549077503:205:24 +3549077504:3549077759:241:24 +3549077760:3549081599:239:24 +3549081600:3549083903:244:24 +3549083904:3549084159:256:24 +3549084160:3549084415:244:24 +3549084416:3549085183:256:24 +3549085184:3549085695:244:24 +3549085696:3549089791:26:24 +3549089792:3549093887:265:24 +3549093888:3549095935:287:24 +3549095936:3549096191:296:24 +3549096192:3549096959:293:24 +3549096960:3549097983:287:24 +3549097984:3549101567:64:24 +3549101568:3549101823:426:24 +3549101824:3549102079:64:24 +3549102080:3549106175:21:24 +3549106176:3549110271:149:24 +3549110272:3549114367:106:24 +3549114368:3549114623:114:24 +3549114624:3549117951:106:24 +3549117952:3549118207:363:24 +3549118208:3549118463:106:24 +3549118464:3549122559:181:24 +3549122560:3549126655:224:24 +3549126656:3549131775:26:24 +3549131776:3549133823:316:24 +3549133824:3549134335:318:24 +3549134336:3549134847:316:24 +3549134848:3549136127:102:24 +3549136128:3549138687:3:24 +3549138688:3549138943:63:24 +3549138944:3549139967:3:24 +3549139968:3549151231:63:24 +3549151232:3549153279:102:24 +3549153280:3549154815:103:24 +3549154816:3549155839:122:24 +3549155840:3549157119:126:24 +3549157120:3549157631:3:24 +3549157632:3549158399:120:24 +3549158400:3549159423:119:24 +3549159424:3549160447:121:24 +3549160448:3549161215:124:24 +3549161216:3549161983:103:24 +3549161984:3549162239:142:24 +3549162240:3549162495:126:24 +3549162496:3549163007:125:24 +3549163008:3549163519:128:24 +3549163520:3549164031:104:24 +3549164032:3549164543:127:24 +3549164544:3549165055:143:24 +3549165056:3549165567:148:24 +3549165568:3549166079:147:24 +3549166080:3549166591:117:24 +3549166592:3549167103:157:24 +3549167104:3549167615:153:24 +3549167616:3549175807:249:24 +3549175808:3549177855:248:24 +3549177856:3549179903:544:24 +3549179904:3549182975:248:24 +3549182976:3549191679:252:24 +3549191680:3549195519:285:24 +3549195520:3549198591:282:24 +3549198592:3549202687:280:24 +3549202688:3549206783:281:24 +3549206784:3549208575:283:24 +3549208576:3549210623:279:24 +3549210624:3549215231:251:24 +3549215232:3549216767:284:24 +3549216768:3549219583:306:24 +3549219584:3549220863:433:24 +3549220864:3549222911:470:24 +3549222912:3549223935:473:24 +3549223936:3549224959:479:24 +3549224960:3549225727:474:24 +3549225728:3549225983:260:24 +3549225984:3549226495:474:24 +3549226496:3549227007:476:24 +3549227008:3549228031:477:24 +3549228032:3549229055:472:24 +3549229056:3549230079:478:24 +3549230080:3549231103:471:24 +3549231104:3549231871:260:24 +3549231872:3549232127:307:24 +3549232128:3549233151:432:24 +3549233152:3549233663:255:24 +3549233664:3549234175:347:24 +3549234176:3549235711:255:24 +3549235712:3549236991:347:24 +3549236992:3549237247:255:24 +3549237248:3549237759:347:24 +3549237760:3549238271:255:24 +3549238272:3549238527:434:24 +3549238528:3549239039:255:24 +3549239040:3549239295:347:24 +3549239296:3549240575:255:24 +3549240576:3549240831:347:24 +3549240832:3549241343:255:24 +3549241344:3549243391:707:24 +3549243392:3549245439:459:24 +3549245440:3549246463:707:24 +3549246464:3549246719:458:24 +3549246720:3549246975:707:24 +3549246976:3549247487:458:24 +3549247488:3549248511:460:24 +3549248512:3549249023:347:24 +3549249024:3549249279:255:24 +3549249280:3549251071:347:24 +3549251072:3549251327:434:24 +3549251328:3549251839:255:24 +3549251840:3549252351:347:24 +3549252352:3549252607:459:24 +3549252608:3549252863:708:24 +3549252864:3549253119:458:24 +3549253120:3549253375:460:24 +3549253376:3549253631:707:24 +3549253632:3549254399:362:24 +3549254400:3549258239:265:24 +3549258240:3549260031:353:24 +3549260032:3549261055:354:24 +3549261056:3549261311:925:24 +3549261312:3549261567:265:24 +3549261568:3549263359:361:24 +3549263360:3549264383:359:24 +3549264384:3549265919:358:24 +3549265920:3549267967:362:24 +3549267968:3549269247:355:24 +3549269248:3549271039:356:24 +3549271040:3549272319:357:24 +3549272320:3549273343:360:24 +3549273344:3549274111:359:24 +3549274112:3549274367:244:24 +3549274368:3549277183:247:24 +3549277184:3549279231:245:24 +3549279232:3549279999:244:24 +3549280000:3549280255:1164:24 +3549280256:3549280511:28:24 +3549280512:3549281023:451:24 +3549281024:3549281791:245:24 +3549281792:3549282047:451:24 +3549282048:3549284351:455:24 +3549284352:3549285119:452:24 +3549285120:3549285887:454:24 +3549285888:3549286143:453:24 +3549286144:3549286399:253:24 +3549286400:3549287167:453:24 +3549287168:3549287935:253:24 +3549287936:3549288191:245:24 +3549288192:3549288447:244:24 +3549288448:3549288703:456:24 +3549288704:3549288959:253:24 +3549288960:3549289727:456:24 +3549289728:3549289983:253:24 +3549289984:3549291519:456:24 +3549291520:3549293823:457:24 +3549293824:3549294591:246:24 +3549294592:3549295615:448:24 +3549295616:3549296639:450:24 +3549296640:3549297919:256:24 +3549297920:3549298175:449:24 +3549298176:3549298687:451:24 +3549298688:3549306879:52:24 +3549306880:3549309439:480:24 +3549309440:3549310975:483:24 +3549310976:3549312511:489:24 +3549312512:3549314303:481:24 +3549314304:3549315583:487:24 +3549315584:3549316095:488:24 +3549316096:3549316351:480:24 +3549316352:3549316863:488:24 +3549316864:3549317119:480:24 +3549317120:3549318655:482:24 +3549318656:3549320191:52:24 +3549320192:3549321727:485:24 +3549321728:3549323263:486:24 +3549323264:3549325823:69:24 +3549325824:3549327615:72:24 +3549327616:3549328895:71:24 +3549328896:3549330431:74:24 +3549330432:3549331455:67:24 +3549331456:3549331967:75:24 +3549331968:3549333503:79:24 +3549333504:3549334527:72:24 +3549334528:3549335039:80:24 +3549335040:3549335295:67:24 +3549335296:3549336319:84:24 +3549336320:3549336575:79:24 +3549336576:3549338111:86:24 +3549338112:3549339647:81:24 +3549339648:3549339903:73:24 +3549339904:3549340415:67:24 +3549340416:3549341183:73:24 +3549341184:3549342719:85:24 +3549342720:3549343743:82:24 +3549343744:3549343999:67:24 +3549344000:3549344767:77:24 +3549344768:3549345023:67:24 +3549345024:3549345791:69:24 +3549345792:3549346815:83:24 +3549346816:3549347071:75:24 +3549347072:3549347583:67:24 +3549347584:3549347839:71:24 +3549347840:3549348351:67:24 +3549348352:3549348607:69:24 +3549348608:3549348863:67:24 +3549348864:3549351423:69:24 +3549351424:3549351935:67:24 +3549351936:3549352703:287:24 +3549352704:3549352959:299:24 +3549352960:3549356543:287:24 +3549356544:3549358847:289:24 +3549358848:3549359103:287:24 +3549359104:3549360127:290:24 +3549360128:3549361663:296:24 +3549361664:3549361919:1165:24 +3549361920:3549362687:296:24 +3549362688:3549364223:291:24 +3549364224:3549364991:297:24 +3549364992:3549365503:291:24 +3549365504:3549366271:297:24 +3549366272:3549368319:293:24 +3549368320:3549368575:303:24 +3549368576:3549370623:287:24 +3549370624:3549371903:295:24 +3549371904:3549372159:301:24 +3549372160:3549372415:295:24 +3549372416:3549375231:294:24 +3549375232:3549376511:302:24 +3549376512:3549377023:521:24 +3549377024:3549378047:191:24 +3549378048:3549378303:521:24 +3549378304:3549379327:191:24 +3549379328:3549380607:521:24 +3549380608:3549382655:210:24 +3549382656:3549383167:521:24 +3549383168:3549387007:194:24 +3549387008:3549389567:195:24 +3549389568:3549392383:196:24 +3549392384:3549393919:532:24 +3549393920:3549395711:210:24 +3549395712:3549397247:197:24 +3549397248:3549398783:520:24 +3549398784:3549399807:192:24 +3549399808:3549401087:535:24 +3549401088:3549403647:1:24 +3549403648:3549404159:205:24 +3549404160:3549404415:1:24 +3549404416:3549404671:205:24 +3549404672:3549404927:200:24 +3549404928:3549405183:204:24 +3549405184:3549405439:203:24 +3549405440:3549405695:200:24 +3549405696:3549405951:207:24 +3549405952:3549406207:206:24 +3549406208:3549407743:201:24 +3549407744:3549408255:1:24 +3549408256:3549409279:207:24 +3549409280:3549410303:199:24 +3549410304:3549411327:1:24 +3549411328:3549412863:207:24 +3549412864:3549413119:201:24 +3549413120:3549413375:1:24 +3549413376:3549414399:199:24 +3549414400:3549415423:1:24 +3549415424:3549416447:201:24 +3549416448:3549416959:205:24 +3549416960:3549417215:201:24 +3549417216:3549417471:205:24 +3549417472:3549418239:201:24 +3549418240:3549418495:199:24 +3549418496:3549419007:206:24 +3549419008:3549419519:200:24 +3549419520:3549419775:1:24 +3549419776:3549420031:204:24 +3549420032:3549420543:200:24 +3549420544:3549420799:204:24 +3549420800:3549421055:1:24 +3549421056:3549421567:204:24 +3549421568:3549424383:27:24 +3549424384:3549429247:310:24 +3549429248:3549429503:27:24 +3549429504:3549429759:310:24 +3549429760:3549435135:6:5 +3549435136:3549435391:5:5 +3549435392:3549437951:6:5 +3549437952:3549443327:6:9 +3549443328:3549443583:631:9 +3549443584:3549444095:6:9 +3549444096:3549444607:89:9 +3549444608:3549446143:6:9 +3549446144:3549446655:7:43 +3549446656:3549446911:186:43 +3549446912:3549447167:7:43 +3549447168:3549447423:186:43 +3549447424:3549447679:188:43 +3549447680:3549448703:186:43 +3549448704:3549449215:7:43 +3549449216:3549449727:186:43 +3549449728:3549449983:7:43 +3549449984:3549450239:186:43 +3549450240:3549450495:7:43 +3549450496:3549450751:186:43 +3549450752:3549451007:387:43 +3549451008:3549451519:186:43 +3549451520:3549451775:7:43 +3549451776:3549452031:186:43 +3549452032:3549452287:189:43 +3549452288:3549452543:186:43 +3549452544:3549453567:189:43 +3549453568:3549459199:186:43 +3549459200:3549459455:186:1 +3549459456:3549459967:186:43 +3549459968:3549462527:186:1 +3549462528:3549470719:6:124 +3549470720:3549474815:7:1 +3549474816:3549478911:6:6 +3549478912:3549479423:186:6 +3549479424:3549479679:189:6 +3549479680:3549480447:186:6 +3549480448:3549480703:189:6 +3549480704:3549487103:186:6 +3549487104:3549518335:6:5 +3549518336:3549518591:89:5 +3549518592:3549538303:6:5 +3549538304:3549538559:455:5 +3549538560:3549545727:6:5 +3549545728:3549545983:57:5 +3549545984:3549560831:6:5 +3549560832:3549561343:89:31 +3549561344:3549561855:630:31 +3549561856:3549562367:629:31 +3549562368:3549562879:386:31 +3549562880:3549563135:633:31 +3549563136:3549563391:866:31 +3549563392:3549563647:666:31 +3549563648:3549563903:428:31 +3549563904:3549564159:630:31 +3549564160:3549564415:634:31 +3549564416:3549564671:635:31 +3549564672:3549564927:431:31 +3549564928:3549565183:5:31 +3549565184:3549565439:89:31 +3549565440:3549565951:429:31 +3549565952:3549566463:665:31 +3549566464:3549566975:628:31 +3549566976:3549567487:427:31 +3549567488:3549567999:631:31 +3549568000:3549569023:5:31 +3549569024:3549569279:7:31 +3549569280:3549569535:171:31 +3549569536:3549570047:178:31 +3549570048:3549570559:173:31 +3549570560:3549571071:176:31 +3549571072:3549571327:179:31 +3549571328:3549571583:163:31 +3549571584:3549571839:373:31 +3549571840:3549572095:165:31 +3549572096:3549572351:163:31 +3549572352:3549572607:166:31 +3549572608:3549572863:169:31 +3549572864:3549573119:370:31 +3549573120:3549573375:172:31 +3549573376:3549573631:163:31 +3549573632:3549574143:171:31 +3549574144:3549574655:371:31 +3549574656:3549575167:166:31 +3549575168:3549575679:169:31 +3549575680:3549576191:171:31 +3549576192:3549577215:163:31 +3549577216:3549577983:7:31 +3549577984:3549578239:569:31 +3549578240:3549578751:576:31 +3549578752:3549579263:575:31 +3549579264:3549579519:565:31 +3549579520:3549579775:185:31 +3549579776:3549581311:7:31 +3549581312:3549581823:191:31 +3549581824:3549582079:210:31 +3549582080:3549582335:520:31 +3549582336:3549582591:197:31 +3549582592:3549582847:195:31 +3549582848:3549583103:521:31 +3549583104:3549583359:7:31 +3549583360:3549583871:265:31 +3549583872:3549584127:361:31 +3549584128:3549584383:355:31 +3549584384:3549584639:360:31 +3549584640:3549584895:361:31 +3549584896:3549585151:359:31 +3549585152:3549585407:362:31 +3549585408:3549585919:29:31 +3549585920:3549586175:213:31 +3549586176:3549586431:221:31 +3549586432:3549586687:404:31 +3549586688:3549586943:219:31 +3549586944:3549587199:402:31 +3549587200:3549587455:214:31 +3549587456:3549587967:73:31 +3549587968:3549588223:69:31 +3549588224:3549588479:267:31 +3549588480:3549588735:75:31 +3549588736:3549588991:86:31 +3549588992:3549589247:72:31 +3549589248:3549589503:79:31 +3549589504:3549589759:149:31 +3549589760:3549590015:150:31 +3549590016:3549590271:7:31 +3549590272:3549590527:151:31 +3549590528:3549591295:52:31 +3549591296:3549591551:489:31 +3549591552:3549591807:52:31 +3549591808:3549592575:6:31 +3549592576:3549592831:459:31 +3549592832:3549593087:7:31 +3549593088:3549593343:64:31 +3549593344:3549593599:21:31 +3549593600:3549593855:7:31 +3549593856:3549594111:249:31 +3549594112:3549594367:248:31 +3549594368:3549594623:7:31 +3549594624:3549595135:252:31 +3549595136:3549595647:280:31 +3549595648:3549595903:285:31 +3549595904:3549596159:607:31 +3549596160:3549596415:281:31 +3549596416:3549596671:251:31 +3549596672:3549596927:627:31 +3549596928:3549597183:251:31 +3549597184:3549597439:284:31 +3549597440:3549597951:281:31 +3549597952:3549598207:252:31 +3549598208:3549598719:285:31 +3549598720:3549599231:279:31 +3549599232:3549599743:252:31 +3549599744:3549600255:279:31 +3549600256:3549600767:248:31 +3549600768:3549601279:7:31 +3549601280:3549601535:280:31 +3549601536:3549601791:6:31 +3549601792:3549602815:7:31 +3549602816:3549603071:435:31 +3549603072:3549603327:271:31 +3549603328:3549603839:6:31 +3549603840:3549604095:7:31 +3549604096:3549605631:6:31 +3549605632:3549605887:404:31 +3549605888:3549606655:271:31 +3549606656:3549606911:7:31 +3549606912:3549609983:271:31 +3549609984:3549610495:188:31 +3549610496:3549611007:379:31 +3549611008:3549611519:189:31 +3549611520:3549612031:305:31 +3549612032:3549612287:380:31 +3549612288:3549612543:387:31 +3549612544:3549612799:383:31 +3549612800:3549613055:381:31 +3549613056:3549613311:382:31 +3549613312:3549613567:376:31 +3549613568:3549613823:385:31 +3549613824:3549614079:379:31 +3549614080:3549614591:3:31 +3549614592:3549615103:102:31 +3549615104:3549615615:126:31 +3549615616:3549616127:124:31 +3549616128:3549616383:103:31 +3549616384:3549616639:145:31 +3549616640:3549616895:147:31 +3549616896:3549617151:127:31 +3549617152:3549617407:122:31 +3549617408:3549617663:142:31 +3549617664:3549617919:121:31 +3549617920:3549618175:63:31 +3549618176:3549618687:26:31 +3549618688:3549618943:315:31 +3549618944:3549619199:310:31 +3549619200:3549619455:311:31 +3549619456:3549619711:689:31 +3549619712:3549619967:330:31 +3549619968:3549620223:328:31 +3549620224:3549620735:244:31 +3549620736:3549620991:454:31 +3549620992:3549621247:7:31 +3549621248:3549621503:451:31 +3549621504:3549621759:456:31 +3549621760:3549622015:245:31 +3549622016:3549622271:246:31 +3549622272:3549622783:287:31 +3549622784:3549623039:290:31 +3549623040:3549623295:291:31 +3549623296:3549623551:296:31 +3549623552:3549623807:302:31 +3549623808:3549624063:293:31 +3549624064:3549624319:297:31 +3549624320:3549624831:1:31 +3549624832:3549625087:199:31 +3549625088:3549625343:201:31 +3549625344:3549625599:206:31 +3549625600:3549625855:205:31 +3549625856:3549626111:203:31 +3549626112:3549626367:201:31 +3549626368:3549634559:6:9 +3549634560:3549642751:6:5 +3549642752:3549650943:186:121 +3549650944:3549659135:6:104 +3549659136:3549667327:6:9 +3549667328:3549673727:119:5 +3549673728:3549673983:1146:5 +3549673984:3549675519:119:5 +3549675520:3549679615:435:6 +3549679616:3549683711:6:138 +3549683712:3549688575:3:1 +3549688576:3549688831:7:1 +3549688832:3549691903:3:1 +3549691904:3549694975:186:1 +3549694976:3549695487:186:5 +3549695488:3549700095:186:1 +3549700096:3549704703:6:1 +3549704704:3549704959:186:1 +3549704960:3549708287:6:1 +3549708288:3549724671:63:9 +3549724672:3549732863:102:1 +3549732864:3549741055:185:31 +3549741056:3549743103:63:21 +3549743104:3549743615:412:21 +3549743616:3549744127:63:21 +3549744128:3549744639:415:21 +3549744640:3549746431:63:21 +3549746432:3549746687:413:21 +3549746688:3549746943:63:21 +3549746944:3549747199:415:21 +3549747200:3549747711:63:21 +3549747712:3549748223:415:21 +3549748224:3549748735:63:21 +3549748736:3549748991:415:21 +3549748992:3549749247:63:21 +3549749248:3549757439:1:24 +3549757440:3549765631:347:25 +3549765632:3549782015:412:9 +3549782016:3549790207:347:25 +3549790208:3549822975:435:1 +3549822976:3549839359:6:1 +3549839360:3549847551:6:5 +3549847552:3549848575:6:55 +3549848576:3549849087:6:1 +3549849088:3549852159:6:55 +3549852160:3549852671:6:1 +3549852672:3549888511:6:55 +3549888512:3549912831:6:1 +3549912832:3549913087:5:1 +3549913088:3549947391:6:1 +3549947392:3549947647:89:1 +3549947648:3549962239:6:1 +3549962240:3549968639:186:1 +3549968640:3549969151:186:5 +3549969152:3549970431:186:1 +3549970432:3549970687:2:1 +3549970688:3549978623:63:1 +3549978624:3549986815:6:1 +3549986816:3549990911:186:42 +3549990912:3549995007:186:1 +3549995008:3549998079:63:1 +3549998080:3549998335:103:1 +3549998336:3549998591:145:1 +3549998592:3549999615:63:1 +3549999616:3550000127:102:1 +3550000128:3550000383:63:1 +3550000384:3550000639:412:1 +3550000640:3550002175:63:1 +3550002176:3550002431:414:1 +3550002432:3550002687:63:1 +3550002688:3550002943:102:1 +3550002944:3550003199:63:1 +3550003200:3550011391:6:10 +3550011392:3550013951:26:6 +3550013952:3550014207:27:6 +3550014208:3550015743:26:6 +3550015744:3550015999:316:6 +3550016000:3550016255:328:6 +3550016256:3550017535:26:6 +3550017536:3550017791:689:6 +3550017792:3550019583:26:6 +3550019584:3550022399:6:5 +3550022400:3550022655:666:5 +3550022656:3550022911:635:5 +3550022912:3550023167:634:5 +3550023168:3550023423:428:5 +3550023424:3550023679:631:5 +3550023680:3550024703:631:1 +3550024704:3550024959:630:1 +3550024960:3550025215:429:5 +3550025216:3550025471:665:1 +3550025472:3550025727:629:1 +3550025728:3550025983:386:5 +3550025984:3550036479:6:5 +3550036480:3550036991:6:1 +3550036992:3550037503:6:5 +3550037504:3550038527:6:1 +3550038528:3550089471:6:5 +3550089472:3550089727:89:5 +3550089728:3550093311:6:5 +3550093312:3550097407:6:6 +3550097408:3550101503:6:1 +3550101504:3550103039:186:43 +3550103040:3550103295:380:43 +3550103296:3550105855:186:43 +3550105856:3550106111:379:43 +3550106112:3550106367:186:43 +3550106368:3550106623:380:43 +3550106624:3550109695:186:43 +3550109696:3550113791:3:1 +3550113792:3550117887:6:1 +3550117888:3550126079:63:5 +3550126080:3550130175:6:9 +3550130176:3550134271:147:6 +3550134272:3550150655:6:5 +3550150656:3550154751:29:25 +3550154752:3550158847:3:1 +3550158848:3550167039:6:5 +3550167040:3550167807:6:6 +3550167808:3550168063:6:15 +3550168064:3550168319:6:6 +3550168320:3550168575:6:15 +3550168576:3550169087:6:52 +3550169088:3550169599:6:35 +3550169600:3550171135:6:6 +3550171136:3550172415:6:5 +3550172416:3550172671:6:1 +3550172672:3550175231:6:5 +3550175232:3550176255:6:1 +3550176256:3550177279:7:1 +3550177280:3550178303:6:1 +3550178304:3550178559:7:1 +3550178560:3550179583:6:1 +3550179584:3550179839:6:9 +3550179840:3550181375:7:1 +3550181376:3550181631:2:9 +3550181632:3550183167:7:1 +3550183168:3550183423:106:1 +3550183424:3550185727:6:10 +3550185728:3550185983:5:10 +3550185984:3550191615:6:10 +3550191616:3550193663:6:5 +3550193664:3550199807:6:6 +3550199808:3550207999:3:166 +3550208000:3550210047:249:1 +3550210048:3550211071:249:5 +3550211072:3550211327:249:24 +3550211328:3550212095:249:6 +3550212096:3550214911:6:9 +3550214912:3550215679:5:9 +3550215680:3550216191:6:9 +3550216192:3550219519:186:1 +3550219520:3550219775:305:1 +3550219776:3550220287:186:1 +3550220288:3550220543:377:1 +3550220544:3550224383:186:1 +3550224384:3550228479:3:6 +3550228480:3550232575:185:6 +3550232576:3550232831:3:6 +3550232832:3550233599:119:6 +3550233600:3550234111:6:6 +3550234112:3550234879:7:6 +3550234880:3550236671:6:6 +3550236672:3550240767:199:1 +3550240768:3550241023:3:15 +3550241024:3550242815:3:6 +3550242816:3550243071:3:15 +3550243072:3550243839:3:6 +3550243840:3550244351:119:6 +3550244352:3550244863:119:37 +3550244864:3550248959:119:1 +3550248960:3550260223:6:6 +3550260224:3550260735:186:6 +3550260736:3550260991:377:6 +3550260992:3550261247:382:6 +3550261248:3550263039:3:1 +3550263040:3550263295:122:1 +3550263296:3550263551:3:1 +3550263552:3550263807:122:1 +3550263808:3550264063:3:1 +3550264064:3550264319:123:1 +3550264320:3550264575:103:1 +3550264576:3550264831:102:1 +3550264832:3550265343:3:1 +3550265344:3550273535:6:6 +3550273536:3550274559:3:6 +3550274560:3550274815:147:6 +3550274816:3550275071:3:6 +3550275072:3550275327:128:6 +3550275328:3550275583:63:6 +3550275584:3550277631:3:6 +3550277632:3550281727:119:1 +3550281728:3550285823:6:5 +3550285824:3550286847:6:1 +3550286848:3550287103:6:5 +3550287104:3550287359:89:5 +3550287360:3550289919:6:5 +3550289920:3550298879:6:6 +3550298880:3550299391:635:6 +3550299392:3550303231:6:6 +3550303232:3550303487:386:6 +3550303488:3550314495:6:6 +3550314496:3550330879:6:1 +3550330880:3550339071:6:6 +3550339072:3550339839:6:1 +3550339840:3550347263:6:6 +3550347264:3550350079:106:5 +3550350080:3550350335:108:5 +3550350336:3550350847:363:5 +3550350848:3550351615:106:5 +3550351616:3550351871:112:5 +3550351872:3550352383:106:5 +3550352384:3550352639:109:5 +3550352640:3550353919:106:5 +3550353920:3550354175:114:5 +3550354176:3550355455:106:5 +3550355456:3550355711:111:5 +3550355712:3550356479:106:5 +3550356480:3550357503:111:5 +3550357504:3550357759:112:5 +3550357760:3550358527:106:5 +3550358528:3550359295:112:5 +3550359296:3550359807:106:5 +3550359808:3550360575:112:5 +3550360576:3550362111:108:5 +3550362112:3550362367:106:5 +3550362368:3550363647:108:5 +3550363648:3550363903:111:5 +3550363904:3550364415:106:5 +3550364416:3550364671:364:5 +3550364672:3550367743:111:5 +3550367744:3550370815:363:5 +3550370816:3550371839:106:5 +3550371840:3550374911:363:5 +3550374912:3550376959:106:5 +3550376960:3550377471:108:5 +3550377472:3550378239:106:5 +3550378240:3550379007:112:5 +3550379008:3550380287:106:5 +3550380288:3550380543:364:5 +3550380544:3550380799:106:5 +3550380800:3550381311:364:5 +3550381312:3550382847:111:5 +3550382848:3550388735:106:5 +3550388736:3550388991:111:5 +3550388992:3550396927:106:5 +3550396928:3550397183:108:5 +3550397184:3550411775:106:5 +3550411776:3550412031:366:5 +3550412032:3550412799:106:5 +3550412800:3550429183:6:1 +3550429184:3550433279:63:1 +3550433280:3550437375:6:6 +3550437376:3550437631:6:1 +3550437632:3550438911:186:1 +3550438912:3550445567:6:1 +3550445568:3550478335:6:5 +3550478336:3550481919:6:146 +3550481920:3550482175:89:146 +3550482176:3550483711:6:146 +3550483712:3550483967:5:146 +3550483968:3550489343:6:146 +3550489344:3550489599:23:146 +3550489600:3550490623:6:146 +3550490624:3550490879:814:146 +3550490880:3550491391:185:146 +3550491392:3550491647:6:146 +3550491648:3550491903:185:146 +3550491904:3550492159:6:146 +3550492160:3550494719:185:146 +3550494720:3550496767:6:146 +3550496768:3550497023:5:146 +3550497024:3550514175:6:146 +3550514176:3550515199:32:146 +3550515200:3550516479:6:146 +3550516480:3550516735:185:146 +3550516736:3550517247:6:146 +3550517248:3550517503:185:146 +3550517504:3550519295:6:146 +3550519296:3550521343:186:146 +3550521344:3550522367:525:146 +3550522368:3550522623:6:146 +3550522624:3550522879:1:146 +3550522880:3550523391:6:146 +3550523392:3550524159:186:146 +3550524160:3550524415:814:146 +3550524416:3550525439:26:146 +3550525440:3550527999:6:146 +3550528000:3550528255:3:146 +3550528256:3550530559:6:146 +3550530560:3550531583:64:146 +3550531584:3550540287:6:146 +3550540288:3550540543:21:146 +3550540544:3550543615:6:146 +3550543616:3550543871:6:5 +3550543872:3550544127:89:9 +3550544128:3550546431:6:9 +3550546432:3550546943:89:9 +3550546944:3550547967:6:9 +3550547968:3550548991:147:9 +3550548992:3550550015:185:9 +3550550016:3550551039:191:9 +3550551040:3550552063:122:9 +3550552064:3550556159:6:9 +3550556160:3550557183:7:9 +3550557184:3550559231:185:9 +3550559232:3550559487:7:9 +3550559488:3550559743:102:9 +3550559744:3550560255:7:9 +3550560256:3550564351:124:9 +3550564352:3550568447:7:9 +3550568448:3550572543:186:9 +3550572544:3550574591:7:9 +3550574592:3550576639:163:9 +3550576640:3550580735:7:9 +3550580736:3550585855:163:9 +3550585856:3550586111:782:9 +3550586112:3550592255:163:9 +3550592256:3550592511:782:9 +3550592512:3550593023:163:9 +3550593024:3550593279:189:9 +3550593280:3550609407:186:9 +3550609408:3550609663:244:9 +3550609664:3550610431:6:9 +3550610432:3550610687:244:9 +3550610688:3550611199:6:9 +3550611200:3550611711:244:9 +3550611712:3550612223:6:9 +3550612224:3550612991:244:9 +3550612992:3550613503:6:9 +3550613504:3550617599:26:9 +3550617600:3550618111:199:9 +3550618112:3550618367:102:9 +3550618368:3550618623:6:9 +3550618624:3550619647:199:9 +3550619648:3550621695:6:9 +3550621696:3550621951:3:9 +3550621952:3550622463:141:9 +3550622464:3550622719:3:9 +3550622720:3550623999:141:9 +3550624000:3550624255:139:9 +3550624256:3550624511:141:9 +3550624512:3550624767:417:9 +3550624768:3550625791:3:9 +3550625792:3550626559:63:9 +3550626560:3550626815:414:9 +3550626816:3550627071:413:9 +3550627072:3550627327:63:9 +3550627328:3550627583:412:9 +3550627584:3550627839:413:9 +3550627840:3550629887:63:9 +3550629888:3550630399:6:9 +3550630400:3550633983:124:9 +3550633984:3550634239:6:9 +3550634240:3550634495:102:9 +3550634496:3550638079:6:9 +3550638080:3550638591:415:9 +3550638592:3550639103:63:9 +3550639104:3550639615:413:9 +3550639616:3550639871:63:9 +3550639872:3550640127:412:9 +3550640128:3550641663:63:9 +3550641664:3550641919:413:9 +3550641920:3550642175:63:9 +3550642176:3550647039:435:9 +3550647040:3550647295:991:9 +3550647296:3550658559:435:9 +3550658560:3550659071:63:9 +3550659072:3550659327:413:9 +3550659328:3550659583:63:9 +3550659584:3550664703:6:9 +3550664704:3550666751:435:9 +3550666752:3550667007:6:5 +3550667008:3550667263:6:9 +3550667264:3550668799:6:5 +3550668800:3550669311:6:9 +3550669312:3550669823:163:9 +3550669824:3550674943:6:9 +3550674944:3550675199:6:6 +3550675200:3550675455:473:6 +3550675456:3550675711:433:6 +3550675712:3550677247:6:6 +3550677248:3550677503:37:6 +3550677504:3550677759:6:6 +3550677760:3550678015:33:6 +3550678016:3550678271:45:6 +3550678272:3550678527:46:6 +3550678528:3550678783:34:6 +3550678784:3550679039:33:6 +3550679040:3550679551:658:6 +3550679552:3550679807:714:6 +3550679808:3550680063:713:6 +3550680064:3550681087:271:6 +3550681088:3550681343:6:6 +3550681344:3550681599:166:6 +3550681600:3550681855:169:6 +3550681856:3550682111:6:6 +3550682112:3550682623:69:6 +3550682624:3550682879:8:6 +3550682880:3550683135:181:6 +3550683136:3550683391:331:6 +3550683392:3550683647:348:6 +3550683648:3550683903:345:6 +3550683904:3550684159:334:6 +3550684160:3550684415:336:6 +3550684416:3550684671:344:6 +3550684672:3550684927:278:6 +3550684928:3550685183:6:6 +3550685184:3550685439:193:6 +3550685440:3550685695:532:6 +3550685696:3550685951:210:6 +3550685952:3550686207:194:6 +3550686208:3550687231:193:6 +3550687232:3550687487:266:6 +3550687488:3550687743:404:6 +3550687744:3550687999:218:6 +3550688000:3550688255:212:6 +3550688256:3550688511:29:6 +3550688512:3550688767:220:6 +3550688768:3550689023:30:6 +3550689024:3550689279:402:6 +3550689280:3550689535:219:6 +3550689536:3550691327:266:6 +3550691328:3550691583:2:6 +3550691584:3550691839:142:6 +3550691840:3550692095:124:6 +3550692096:3550692351:120:6 +3550692352:3550692607:119:6 +3550692608:3550692863:122:6 +3550692864:3550693119:153:6 +3550693120:3550693375:159:6 +3550693376:3550693631:127:6 +3550693632:3550695423:2:6 +3550695424:3550695679:273:6 +3550695680:3550695935:149:6 +3550695936:3550697471:273:6 +3550697472:3550697727:270:6 +3550697728:3550697983:241:6 +3550697984:3550698751:6:6 +3550698752:3550699007:426:6 +3550699008:3550699263:150:6 +3550699264:3550699519:6:6 +3550699520:3550699775:25:6 +3550699776:3550700031:311:6 +3550700032:3550700287:330:6 +3550700288:3550700543:328:6 +3550700544:3550700799:327:6 +3550700800:3550701055:316:6 +3550701056:3550701311:27:6 +3550701312:3550701567:310:6 +3550701568:3550701823:317:6 +3550701824:3550702079:319:6 +3550702080:3550703615:25:6 +3550703616:3550703871:250:6 +3550703872:3550704127:282:6 +3550704128:3550704383:285:6 +3550704384:3550704639:251:6 +3550704640:3550704895:280:6 +3550704896:3550705151:281:6 +3550705152:3550705407:284:6 +3550705408:3550705663:250:6 +3550705664:3550706175:203:6 +3550706176:3550706431:200:6 +3550706432:3550706687:205:6 +3550706688:3550706943:206:6 +3550706944:3550707199:207:6 +3550707200:3550707711:4:6 +3550707712:3550707967:349:6 +3550707968:3550721023:6:6 +3550721024:3550721279:61:6 +3550721280:3550721535:59:6 +3550721536:3550723071:6:6 +3550723072:3550723327:23:6 +3550723328:3550724351:6:6 +3550724352:3550724607:253:6 +3550724608:3550724863:247:6 +3550724864:3550726143:6:6 +3550726144:3550726399:353:6 +3550726400:3550736895:6:6 +3550736896:3550737151:3:6 +3550737152:3550740479:6:6 +3550740480:3550754303:6:9 +3550754304:3550755327:163:9 +3550755328:3550765055:6:9 +3550765056:3550766079:435:9 +3550766080:3550855167:6:9 +3550855168:3550855423:224:9 +3550855424:3550871039:6:9 +3550871040:3550871551:72:9 +3550871552:3550904831:6:9 +3550904832:3550905855:195:9 +3550905856:3550910463:6:9 +3550910464:3550910975:52:9 +3550910976:3550911999:6:9 +3550912000:3550912255:52:9 +3550912256:3550919167:6:9 +3550919168:3550922751:306:9 +3550922752:3550937087:6:9 +3550937088:3550939391:3:1 +3550939392:3550941183:103:1 +3550941184:3550941439:102:1 +3550941440:3550941951:103:1 +3550941952:3550942207:102:1 +3550942208:3550943999:103:1 +3550944000:3550945279:63:1 +3550945280:3550948863:6:6 +3550948864:3550949119:427:6 +3550949120:3550951167:6:6 +3550951168:3550951423:5:6 +3550951424:3550961663:6:6 +3550961664:3550969855:186:43 +3550969856:3550978047:186:1 +3550978048:3550982143:6:6 +3550982144:3550988799:6:5 +3550988800:3550989055:5:5 +3550989056:3550994431:6:5 +3550994432:3550996735:6:9 +3550996736:3550996991:89:9 +3550996992:3550998527:6:9 +3550998528:3550998783:632:9 +3550998784:3551002623:6:9 +3657433088:3657433599:248:1 +3657433600:3657433855:1063:1 +3657433856:3657434367:248:1 +3657434368:3657434623:1063:1 +3657434624:3657435135:248:1 +3657435136:3657435391:581:1 +3657435392:3657435647:1063:1 +3657435648:3657437183:248:1 +3657437184:3657439231:282:1 +3657439232:3657441279:545:1 +3657441280:3657445375:252:1 +3657445376:3657446143:548:1 +3657446144:3657446399:285:1 +3657446400:3657447423:548:1 +3657447424:3657447679:547:1 +3657447680:3657449471:285:1 +3657449472:3657453567:281:1 +3657453568:3657455615:283:1 +3657455616:3657456127:284:1 +3657456128:3657456895:624:1 +3657456896:3657457663:284:1 +3657457664:3657458431:280:1 +3657458432:3657458687:769:1 +3657458688:3657461759:280:1 +3657461760:3657465855:248:1 +3657465856:3657468927:286:1 +3657468928:3657469951:587:1 +3657469952:3657470719:286:1 +3657470720:3657470975:589:1 +3657470976:3657474047:286:1 +3657474048:3657482239:280:1 +3657482240:3657496063:249:1 +3657496064:3657496319:625:1 +3657496320:3657498623:249:1 +3657498624:3657498879:377:1 +3657498880:3657499135:189:1 +3657499136:3657502463:186:1 +3657502464:3657502719:188:1 +3657502720:3657506047:186:1 +3657506048:3657506303:377:1 +3657506304:3657506559:188:1 +3657506560:3657506815:105:1 +3657506816:3657507071:380:1 +3657507072:3657507583:186:1 +3657507584:3657507839:305:1 +3657507840:3657508095:190:1 +3657508096:3657508351:186:1 +3657508352:3657508607:377:1 +3657508608:3657508863:186:1 +3657508864:3657509375:189:1 +3657509376:3657509887:188:1 +3657509888:3657510399:187:1 +3657510400:3657510655:189:1 +3657510656:3657510911:188:1 +3657510912:3657511167:305:1 +3657511168:3657511423:377:1 +3657511424:3657512447:190:1 +3657512448:3657512959:188:1 +3657512960:3657513727:189:1 +3657513728:3657513983:105:1 +3657513984:3657514239:379:1 +3657514240:3657515007:380:1 +3657515008:3657515775:186:1 +3657515776:3657516031:189:1 +3657516032:3657516287:186:1 +3657516288:3657516543:385:1 +3657516544:3657516799:189:1 +3657516800:3657517567:186:1 +3657517568:3657517823:189:1 +3657517824:3657518079:376:1 +3657518080:3657518591:105:1 +3657518592:3657519103:376:1 +3657519104:3657519615:379:1 +3657519616:3657520383:186:1 +3657520384:3657521151:188:1 +3657521152:3657521663:387:1 +3657521664:3657521919:376:1 +3657521920:3657522175:305:1 +3657522176:3657523199:187:1 +3657523200:3657523711:189:1 +3657523712:3657524479:186:1 +3657524480:3657524735:377:1 +3657524736:3657525247:186:1 +3657525248:3657525503:190:1 +3657525504:3657525759:377:1 +3657525760:3657527039:186:1 +3657527040:3657527295:105:1 +3657527296:3657527551:376:1 +3657527552:3657527807:387:1 +3657527808:3657528063:376:1 +3657528064:3657528319:377:1 +3657528320:3657528575:188:1 +3657528576:3657528831:105:1 +3657528832:3657529087:186:1 +3657529088:3657529343:189:1 +3657529344:3657529855:186:1 +3657529856:3657530111:380:1 +3657530112:3657530367:379:1 +3657530368:3657531391:186:1 +3657531392:3657531903:190:1 +3657531904:3657532415:189:1 +3657532416:3657532671:186:1 +3657532672:3657535231:189:1 +3657535232:3657535487:379:1 +3657535488:3657538815:189:1 +3657538816:3657539583:186:1 +3657539584:3657543423:380:1 +3657543424:3657543679:378:1 +3657543680:3657544191:186:1 +3657544192:3657544447:377:1 +3657544448:3657544703:186:1 +3657544704:3657545727:377:1 +3657545728:3657548287:188:1 +3657548288:3657549311:186:1 +3657549312:3657549567:305:1 +3657549568:3657549823:377:1 +3657549824:3657550079:188:1 +3657550080:3657550335:380:1 +3657550336:3657550591:388:1 +3657550592:3657550847:186:1 +3657550848:3657551871:305:1 +3657551872:3657552127:377:1 +3657552128:3657552639:188:1 +3657552640:3657552895:186:1 +3657552896:3657553151:189:1 +3657553152:3657553407:377:1 +3657553408:3657553663:190:1 +3657553664:3657553919:105:1 +3657553920:3657554431:187:1 +3657554432:3657555455:188:1 +3657555456:3657555711:305:1 +3657555712:3657555967:376:1 +3657555968:3657556223:188:1 +3657556224:3657556479:190:1 +3657556480:3657556735:378:1 +3657556736:3657556991:187:1 +3657556992:3657557247:189:1 +3657557248:3657557503:188:1 +3657557504:3657557759:305:1 +3657557760:3657558015:377:1 +3657558016:3657558271:190:1 +3657558272:3657558527:187:1 +3657558528:3657559551:190:1 +3657559552:3657559807:186:1 +3657559808:3657560063:187:1 +3657560064:3657560319:105:1 +3657560320:3657560575:190:1 +3657560576:3657560831:189:1 +3657560832:3657561087:380:1 +3657561088:3657561343:187:1 +3657561344:3657561855:380:1 +3657561856:3657562623:186:1 +3657562624:3657563135:190:1 +3657563136:3657563391:376:1 +3657563392:3657563903:187:1 +3657563904:3657564159:186:1 +3657564160:3657565695:327:1 +3657565696:3657565951:319:1 +3657565952:3657567999:327:1 +3657568000:3657569791:319:1 +3657569792:3657570047:329:1 +3657570048:3657570303:689:1 +3657570304:3657571839:319:1 +3657571840:3657572095:329:1 +3657572096:3657572607:319:1 +3657572608:3657572863:1166:1 +3657572864:3657573375:984:1 +3657573376:3657573631:319:1 +3657573632:3657574143:329:1 +3657574144:3657574399:319:1 +3657574400:3657574655:329:1 +3657574656:3657575167:319:1 +3657575168:3657575423:329:1 +3657575424:3657575679:984:1 +3657575680:3657580031:319:1 +3657580032:3657580543:1166:1 +3657580544:3657580799:984:1 +3657580800:3657585151:319:1 +3657585152:3657585407:984:1 +3657585408:3657585663:319:1 +3657585664:3657585919:329:1 +3657585920:3657586431:319:1 +3657586432:3657586687:329:1 +3657586688:3657587455:319:1 +3657587456:3657587711:984:1 +3657587712:3657587967:26:1 +3657587968:3657588735:319:1 +3657588736:3657593599:26:1 +3657593600:3657593855:1167:1 +3657593856:3657609727:26:1 +3657609728:3657609983:437:1 +3657609984:3657610239:323:1 +3657610240:3657613055:26:1 +3657613056:3657613823:323:1 +3657613824:3657614335:26:1 +3657614336:3657614847:437:1 +3657614848:3657621759:26:1 +3657621760:3657622015:323:1 +3657622016:3657622527:26:1 +3657622528:3657622783:437:1 +3657622784:3657629695:26:1 +3657629696:3657639679:327:1 +3657639680:3657639935:1126:1 +3657639936:3657641215:327:1 +3657641216:3657641727:1059:1 +3657641728:3657642239:327:1 +3657642240:3657642495:1059:1 +3657642496:3657643519:327:1 +3657643520:3657643775:1059:1 +3657643776:3657644031:327:1 +3657644032:3657644543:1059:1 +3657644544:3657650175:327:1 +3657650176:3657651967:442:1 +3657651968:3657652223:1059:1 +3657652224:3657654271:442:1 +3657654272:3657655039:327:1 +3657655040:3657655551:1059:1 +3657655552:3657658367:327:1 +3657658368:3657660927:442:1 +3657660928:3657661183:1126:1 +3657661184:3657662463:442:1 +3657662464:3657663743:327:1 +3657663744:3657663999:1126:1 +3657664000:3657667327:327:1 +3657667328:3657667583:1126:1 +3657667584:3657670655:327:1 +3657670656:3657683711:311:1 +3657683712:3657683967:1168:1 +3657683968:3657695231:311:1 +3657695232:3657700095:314:1 +3657700096:3657700351:310:1 +3657700352:3657708031:314:1 +3657708032:3657708287:310:1 +3657708288:3657708543:314:1 +3657708544:3657711871:310:1 +3657711872:3657712127:313:1 +3657712128:3657712383:314:1 +3657712384:3657713151:313:1 +3657713152:3657713663:312:1 +3657713664:3657714687:310:1 +3657714688:3657715711:312:1 +3657715712:3657721087:310:1 +3657721088:3657721343:313:1 +3657721344:3657723903:310:1 +3657723904:3657727999:314:1 +3657728000:3657732863:310:1 +3657732864:3657733119:314:1 +3657733120:3657733631:310:1 +3657733632:3657733887:436:1 +3657733888:3657735167:310:1 +3657735168:3657735423:312:1 +3657735424:3657739263:310:1 +3657739264:3657739519:312:1 +3657739520:3657744639:310:1 +3657744640:3657744895:312:1 +3657744896:3657746431:310:1 +3657746432:3657752575:313:1 +3657752576:3657754623:314:1 +3657754624:3657755647:310:1 +3657755648:3657755903:314:1 +3657755904:3657760767:310:1 +3657760768:3657761791:1:1 +3657761792:3657762047:1122:1 +3657762048:3657767423:1:1 +3657767424:3657767679:374:1 +3657767680:3657773567:1:1 +3657773568:3657775103:199:1 +3657775104:3657775359:511:1 +3657775360:3657775615:199:1 +3657775616:3657776383:511:1 +3657776384:3657779455:199:1 +3657779456:3657779711:511:1 +3657779712:3657785343:199:1 +3657785344:3657785599:199:9 +3657785600:3657785855:1169:9 +3657785856:3657786367:199:1 +3657786368:3657791999:201:1 +3657792000:3657792255:508:1 +3657792256:3657793535:201:1 +3657793536:3657793791:1170:1 +3657793792:3657796095:201:1 +3657796096:3657796351:508:1 +3657796352:3657797631:201:1 +3657797632:3657797887:508:1 +3657797888:3657806847:201:1 +3657806848:3657807103:205:1 +3657807104:3657807359:1171:1 +3657807360:3657814527:205:1 +3657814528:3657819647:204:1 +3657819648:3657820159:206:1 +3657820160:3657820415:204:1 +3657820416:3657820671:736:1 +3657820672:3657822975:206:1 +3657822976:3657823231:736:1 +3657823232:3657825023:206:1 +3657825024:3657825279:513:1 +3657825280:3657825535:736:1 +3657825536:3657826303:206:1 +3657826304:3657826815:1:1 +3657826816:3657828095:203:1 +3657828096:3657828351:1:1 +3657828352:3657828607:203:1 +3657828608:3657828863:208:1 +3657828864:3657829119:203:1 +3657829120:3657829631:1:1 +3657829632:3657830655:203:1 +3657830656:3657830911:1:1 +3657830912:3657831167:203:1 +3657831168:3657831423:1:1 +3657831424:3657831679:203:1 +3657831680:3657831935:1172:1 +3657831936:3657832959:203:1 +3657832960:3657833727:1:1 +3657833728:3657833983:203:1 +3657833984:3657837567:207:1 +3657837568:3657837823:200:1 +3657837824:3657841407:512:1 +3657841408:3657843199:1:1 +3657843200:3657843455:1122:1 +3657843456:3657843711:1:1 +3657843712:3657843967:735:1 +3657843968:3657844223:1:1 +3657844224:3657846783:199:1 +3657846784:3657849343:201:1 +3657849344:3657850879:205:1 +3657850880:3657852671:204:1 +3657852672:3657854463:1:1 +3657854464:3657855999:206:1 +3657856000:3657857535:207:1 +3657857536:3657859071:512:1 +3657859072:3657860095:712:1 +3657860096:3657860607:659:1 +3657860608:3657861119:715:1 +3657861120:3657861631:663:1 +3657861632:3657862143:710:1 +3657862144:3657863167:658:1 +3657863168:3657864191:711:1 +3657864192:3657864447:660:1 +3657864448:3657864703:664:1 +3657864704:3657865215:660:1 +3657865216:3657866495:718:1 +3657866496:3657866751:435:1 +3657866752:3657867263:659:1 +3657867264:3657868799:711:1 +3657868800:3657869311:712:1 +3657869312:3657877759:435:1 +3657877760:3657878015:884:1 +3657878016:3657879039:435:1 +3657879040:3657879295:1103:1 +3657879296:3657879551:435:1 +3657879552:3657881599:658:1 +3657881600:3657883647:714:1 +3657883648:3657884159:435:1 +3657884160:3657885439:991:1 +3657885440:3657887743:435:1 +3657887744:3657887999:992:1 +3657888000:3657891327:435:1 +3657891328:3657891839:664:1 +3657891840:3657904127:32:5 +3657904128:3657907199:37:5 +3657907200:3657908223:45:5 +3657908224:3657908991:33:5 +3657908992:3657911295:32:5 +3657911296:3657912319:33:5 +3657912320:3657912575:45:5 +3657912576:3657920511:33:5 +3657920512:3657923583:45:5 +3657923584:3657924095:32:5 +3657924096:3657924607:39:5 +3657924608:3657925375:48:5 +3657925376:3657925887:32:5 +3657925888:3657926143:42:5 +3657926144:3657926399:34:5 +3657926400:3657930751:42:5 +3657930752:3657932031:34:5 +3657932032:3657932543:42:5 +3657932544:3657934079:34:5 +3657934080:3657934335:1173:5 +3657934336:3657934847:34:5 +3657934848:3657935359:48:5 +3657935360:3657936383:34:5 +3657936384:3657936639:1174:5 +3657936640:3657936895:48:5 +3657936896:3657938687:34:5 +3657938688:3657938943:553:5 +3657938944:3657941247:39:5 +3657941248:3657941503:42:5 +3657941504:3657942015:39:5 +3657942016:3657942783:32:5 +3657942784:3657943039:39:5 +3657943040:3657944575:38:5 +3657944576:3657944831:34:5 +3657944832:3657945087:38:5 +3657945088:3657945855:31:5 +3657945856:3657946879:32:5 +3657946880:3657947135:42:5 +3657947136:3657948159:34:5 +3657948160:3657948415:47:5 +3657948416:3657948671:32:5 +3657948672:3657948927:31:5 +3657948928:3657949183:42:5 +3657949184:3657950975:46:5 +3657950976:3657951231:45:5 +3657951232:3657952511:46:5 +3657952512:3657952767:32:5 +3657952768:3657953023:46:5 +3657953024:3657953535:32:5 +3657953536:3657954559:51:5 +3657954560:3657954815:32:5 +3657954816:3657955327:51:5 +3657955328:3657956351:32:5 +3657956352:3657957375:38:5 +3657957376:3657960703:42:5 +3657960704:3657964287:32:5 +3657964288:3657964543:763:5 +3657964544:3657978879:32:5 +3657978880:3657979903:763:5 +3657979904:3657980159:1077:5 +3657980160:3657980415:763:5 +3657980416:3657981439:32:5 +3657981440:3657981695:1078:5 +3657981696:3657988095:32:5 +3657988096:3657988351:763:5 +3657988352:3657988607:32:5 +3657988608:3657988863:763:5 +3657988864:3657990143:32:5 +3657990144:3657993215:37:5 +3657993216:3657993727:42:5 +3657993728:3657996031:31:5 +3657996032:3657996287:33:5 +3657996288:3657997055:31:5 +3657997056:3657997311:33:5 +3657997312:3657998335:32:5 +3657998336:3658004479:45:5 +3658004480:3658004735:1175:5 +3658004736:3658005503:45:5 +3658005504:3658006015:38:5 +3658006016:3658007551:34:5 +3658007552:3658007807:32:5 +3658007808:3658008575:34:5 +3658008576:3658012671:47:5 +3658012672:3658012927:42:5 +3658012928:3658013695:47:5 +3658013696:3658014719:42:5 +3658014720:3658014975:33:5 +3658014976:3658016511:51:5 +3658016512:3658016767:42:5 +3658016768:3658017535:51:5 +3658017536:3658018559:33:5 +3658018560:3658018815:42:5 +3658018816:3658019071:33:5 +3658019072:3658019327:32:5 +3658019328:3658019583:33:5 +3658019584:3658019839:822:5 +3658019840:3658020607:33:5 +3658020608:3658020863:39:5 +3658020864:3658022911:32:5 +3658022912:3658029823:42:5 +3658029824:3658030591:32:5 +3658030592:3658031103:34:5 +3658031104:3658032383:33:5 +3658032384:3658032895:32:5 +3658032896:3658034175:33:5 +3658034176:3658035199:32:5 +3658035200:3658035711:46:5 +3658035712:3658035967:33:5 +3658035968:3658036735:46:5 +3658036736:3658039295:33:5 +3658039296:3658040063:51:5 +3658040064:3658040575:42:5 +3658040576:3658040831:51:5 +3658040832:3658041343:42:5 +3658041344:3658043391:32:5 +3658043392:3658046463:34:5 +3658046464:3658046719:42:5 +3658046720:3658047487:46:5 +3658047488:3658050815:32:5 +3658050816:3658051071:51:5 +3658051072:3658052095:32:5 +3658052096:3658052351:1077:5 +3658052352:3658056191:32:5 +3658056192:3658056447:763:5 +3658056448:3658057983:32:5 +3658057984:3658058239:46:5 +3658058240:3658060031:32:5 +3658060032:3658060543:42:5 +3658060544:3658062335:32:5 +3658062336:3658062591:37:5 +3658062592:3658069247:32:5 +3658069248:3658069759:48:5 +3658069760:3658070271:42:5 +3658070272:3658072063:32:5 +3658072064:3658072575:763:5 +3658072576:3658073087:32:5 +3658073088:3658073343:42:5 +3658073344:3658073855:51:5 +3658073856:3658075903:32:5 +3658075904:3658076415:34:5 +3658076416:3658077439:42:5 +3658077440:3658077951:46:5 +3658077952:3658078207:34:5 +3658078208:3658080511:32:5 +3658080512:3658081023:42:5 +3658081024:3658081535:33:5 +3658081536:3658081791:39:5 +3658081792:3658083583:32:5 +3658083584:3658083839:1057:5 +3658083840:3658084351:32:5 +3658084352:3658084607:42:5 +3658084608:3658085119:33:5 +3658085120:3658085375:42:5 +3658085376:3658087935:32:5 +3658087936:3658092543:37:5 +3658092544:3658093311:45:5 +3658093312:3658093567:42:5 +3658093568:3658094335:45:5 +3658094336:3658094591:37:5 +3658094592:3658095103:38:5 +3658095104:3658095359:34:5 +3658095360:3658095615:45:5 +3658095616:3658095871:38:5 +3658095872:3658096127:31:5 +3658096128:3658096383:37:5 +3658096384:3658096895:47:5 +3658096896:3658097151:32:5 +3658097152:3658097407:45:5 +3658097408:3658098175:42:5 +3658098176:3658098431:32:5 +3658098432:3658099455:33:5 +3658099456:3658099711:31:5 +3658099712:3658100223:34:5 +3658100224:3658100479:42:5 +3658100480:3658102271:32:5 +3658102272:3658102783:39:5 +3658102784:3658103295:42:5 +3658103296:3658103551:1077:5 +3658103552:3658109439:32:5 +3658109440:3658109695:42:5 +3658109696:3658109951:32:5 +3658109952:3658110207:763:5 +3658110208:3658113023:32:5 +3658113024:3658113279:33:5 +3658113280:3658113535:32:5 +3658113536:3658113791:33:5 +3658113792:3658115327:32:5 +3658115328:3658115583:38:5 +3658115584:3658116607:32:5 +3658116608:3658116863:51:5 +3658116864:3658123519:32:5 +3658123520:3658124799:37:5 +3658124800:3658125055:42:5 +3658125056:3658125311:37:5 +3658125312:3658125567:32:5 +3658125568:3658126079:33:5 +3658126080:3658126335:822:5 +3658126336:3658127103:33:5 +3658127104:3658127359:1176:5 +3658127360:3658129407:45:5 +3658129408:3658131455:42:5 +3658131456:3658132479:34:5 +3658132480:3658132735:42:5 +3658132736:3658133503:48:5 +3658133504:3658134527:39:5 +3658134528:3658134783:42:5 +3658134784:3658135039:47:5 +3658135040:3658135551:38:5 +3658135552:3658135807:48:5 +3658135808:3658136575:31:5 +3658136576:3658137599:47:5 +3658137600:3658137855:33:5 +3658137856:3658138623:46:5 +3658138624:3658139647:51:5 +3658139648:3658140671:46:5 +3658140672:3658141695:32:5 +3658141696:3658143487:46:5 +3658143488:3658143743:51:5 +3658143744:3658145535:45:5 +3658145536:3658145791:31:5 +3658145792:3658151935:32:5 +3658151936:3658153983:39:5 +3658153984:3658158591:191:5 +3658158592:3658158847:676:5 +3658158848:3658170367:191:5 +3658170368:3658170623:194:5 +3658170624:3658172415:195:5 +3658172416:3658172671:532:5 +3658172672:3658172927:677:5 +3658172928:3658173439:532:5 +3658173440:3658176511:195:5 +3658176512:3658177023:196:5 +3658177024:3658182655:195:5 +3658182656:3658184703:521:5 +3658184704:3658185215:534:5 +3658185216:3658187775:520:5 +3658187776:3658190847:535:5 +3658190848:3658193919:197:5 +3658193920:3658196991:192:5 +3658196992:3658197247:197:5 +3658197248:3658197503:191:5 +3658197504:3658197759:197:5 +3658197760:3658198015:191:5 +3658198016:3658199039:197:5 +3658199040:3658199295:191:5 +3658199296:3658199551:197:5 +3658199552:3658203135:191:5 +3658203136:3658210303:197:5 +3658210304:3658211327:196:5 +3658211328:3658218495:197:5 +3658218496:3658219519:535:5 +3658219520:3658238719:191:5 +3658238720:3658239999:210:5 +3658240000:3658248191:194:5 +3658248192:3658256383:532:5 +3658256384:3658256639:195:5 +3658256640:3658256895:194:5 +3658256896:3658261503:195:5 +3658261504:3658265343:196:5 +3658265344:3658265599:192:5 +3658265600:3658270719:521:5 +3658270720:3658271743:520:5 +3658271744:3658271999:534:5 +3658272000:3658274559:520:5 +3658274560:3658275071:535:5 +3658275072:3658276095:532:5 +3658276096:3658276351:535:5 +3658276352:3658276863:532:5 +3658276864:3658279423:197:5 +3658279424:3658279935:532:5 +3658279936:3658284799:192:5 +3658284800:3658285055:193:5 +3658285056:3658298879:159:1 +3658298880:3658299135:145:1 +3658299136:3658301183:159:1 +3658301184:3658301439:103:1 +3658301440:3658301695:137:1 +3658301696:3658301951:160:1 +3658301952:3658305791:137:1 +3658305792:3658306559:138:1 +3658306560:3658307327:103:1 +3658307328:3658311679:137:1 +3658311680:3658317823:103:1 +3658317824:3658328575:145:1 +3658328576:3658328831:103:1 +3658328832:3658330111:145:1 +3658330112:3658336255:121:1 +3658336256:3658338303:180:1 +3658338304:3658350591:121:1 +3658350592:3658366975:120:1 +3658366976:3658375679:124:1 +3658375680:3658375935:116:1 +3658375936:3658379007:124:1 +3658379008:3658379263:727:1 +3658379264:3658383359:124:1 +3658383360:3658384895:122:1 +3658384896:3658386431:123:1 +3658386432:3658386687:461:1 +3658386688:3658388223:123:1 +3658388224:3658389503:122:1 +3658389504:3658390271:123:1 +3658390272:3658391039:122:1 +3658391040:3658391551:123:1 +3658391552:3658391807:122:1 +3658391808:3658392063:123:1 +3658392064:3658399743:122:1 +3658399744:3658416127:119:1 +3658416128:3658424319:104:1 +3658424320:3658432511:147:1 +3658432512:3658440703:142:1 +3658440704:3658441727:126:1 +3658441728:3658444799:467:1 +3658444800:3658448895:148:1 +3658448896:3658449151:117:1 +3658449152:3658452223:118:1 +3658452224:3658452991:117:1 +3658452992:3658457087:146:1 +3658457088:3658463231:127:1 +3658463232:3658465279:146:1 +3658465280:3658469375:157:1 +3658469376:3658469631:153:1 +3658469632:3658469887:723:1 +3658469888:3658472447:153:1 +3658472448:3658472959:723:1 +3658472960:3658475519:153:1 +3658475520:3658475775:723:1 +3658475776:3658478079:153:1 +3658478080:3658478335:723:1 +3658478336:3658481663:153:1 +3658481664:3658514431:102:1 +3658514432:3658518527:143:1 +3658518528:3658519807:125:1 +3658519808:3658520063:728:1 +3658520064:3658520575:125:1 +3658520576:3658520831:728:1 +3658520832:3658521343:125:1 +3658521344:3658521599:728:1 +3658521600:3658521855:125:1 +3658521856:3658522111:728:1 +3658522112:3658522623:125:1 +3658522624:3658526719:128:1 +3658526720:3658529279:126:1 +3658529280:3658529791:466:1 +3658529792:3658530047:126:1 +3658530048:3658530559:467:1 +3658530560:3658541567:126:1 +3658541568:3658542079:1177:1 +3658542080:3658546431:126:1 +3658546432:3658546687:1177:1 +3658546688:3658547199:126:1 +3658547200:3658547967:63:1 +3658547968:3658548223:413:1 +3658548224:3658548479:415:1 +3658548480:3658548735:413:1 +3658548736:3658550271:414:1 +3658550272:3658557439:63:1 +3658557440:3658557951:412:1 +3658557952:3658558719:144:1 +3658558720:3658558975:414:1 +3658558976:3658560255:413:1 +3658560256:3658560511:412:1 +3658560512:3658565375:413:1 +3658565376:3658568191:412:1 +3658568192:3658570239:144:1 +3658570240:3658572287:413:1 +3658572288:3658577663:63:1 +3658577664:3658578431:144:1 +3658578432:3658584063:63:1 +3658584064:3658584575:413:1 +3658584576:3658588671:63:1 +3658588672:3658588927:412:1 +3658588928:3658590207:63:1 +3658590208:3658591743:415:1 +3658591744:3658592255:63:1 +3658592256:3658593023:412:1 +3658593024:3658593279:413:1 +3658593280:3658594303:412:1 +3658594304:3658599167:63:1 +3658599168:3658599935:413:1 +3658599936:3658600191:144:1 +3658600192:3658603007:63:1 +3658603008:3658603263:413:1 +3658603264:3658603519:416:1 +3658603520:3658603775:415:1 +3658603776:3658606591:63:1 +3658606592:3658608127:415:1 +3658608128:3658608383:413:1 +3658608384:3658609407:63:1 +3658609408:3658609919:144:1 +3658609920:3658610687:63:1 +3658610688:3658612223:144:1 +3658612224:3658613759:415:1 +3658613760:3658614271:413:1 +3658614272:3658614783:415:1 +3658614784:3658616063:63:1 +3658616064:3658616319:412:1 +3658616320:3658616831:63:1 +3658616832:3658617087:415:1 +3658617088:3658617343:416:1 +3658617344:3658617599:415:1 +3658617600:3658618111:413:1 +3658618112:3658619135:144:1 +3658619136:3658621183:413:1 +3658621184:3658621695:415:1 +3658621696:3658622463:413:1 +3658622464:3658625023:412:1 +3658625024:3658625279:413:1 +3658625280:3658626047:414:1 +3658626048:3658629631:413:1 +3658629632:3658630911:415:1 +3658630912:3658631167:413:1 +3658631168:3658631423:144:1 +3658631424:3658631679:413:1 +3658631680:3658631935:63:1 +3658631936:3658632191:415:1 +3658632192:3658633215:144:1 +3658633216:3658634239:414:1 +3658634240:3658634495:63:1 +3658634496:3658635263:144:1 +3658635264:3658635519:63:1 +3658635520:3658635775:412:1 +3658635776:3658638591:63:1 +3658638592:3658638847:413:1 +3658638848:3658639359:63:1 +3658639360:3658641663:413:1 +3658641664:3658641919:412:1 +3658641920:3658642175:413:1 +3658642176:3658643967:412:1 +3658643968:3658644479:413:1 +3658644480:3658645759:415:1 +3658645760:3658646015:413:1 +3658646016:3658646271:415:1 +3658646272:3658647551:413:1 +3658647552:3658648063:63:1 +3658648064:3658648575:414:1 +3658648576:3658649087:412:1 +3658649088:3658649855:415:1 +3658649856:3658650111:414:1 +3658650112:3658650367:416:1 +3658650368:3658650623:415:1 +3658650624:3658651647:413:1 +3658651648:3658652159:63:1 +3658652160:3658652415:144:1 +3658652416:3658652671:414:1 +3658652672:3658653183:144:1 +3658653184:3658655743:63:1 +3658655744:3658656255:144:1 +3658656256:3658658815:414:1 +3658658816:3658660351:415:1 +3658660352:3658660607:414:1 +3658660608:3658661119:415:1 +3658661120:3658661887:63:1 +3658661888:3658662911:144:1 +3658662912:3658663423:414:1 +3658663424:3658663679:144:1 +3658663680:3658663935:414:1 +3658663936:3658664191:413:1 +3658664192:3658664959:415:1 +3658664960:3658665215:413:1 +3658665216:3658665471:416:1 +3658665472:3658665983:415:1 +3658665984:3658667007:413:1 +3658667008:3658668287:144:1 +3658668288:3658668799:414:1 +3658668800:3658669055:63:1 +3658669056:3658669311:144:1 +3658669312:3658669823:63:1 +3658669824:3658670079:144:1 +3658670080:3658671103:415:1 +3658671104:3658671359:414:1 +3658671360:3658674175:63:1 +3658674176:3658675711:144:1 +3658675712:3658676223:412:1 +3658676224:3658676479:415:1 +3658676480:3658676735:144:1 +3658676736:3658677247:412:1 +3658677248:3658678271:415:1 +3658678272:3658678527:3:1 +3658678528:3658681343:418:1 +3658681344:3658681855:3:1 +3658681856:3658682111:141:1 +3658682112:3658683391:3:1 +3658683392:3658683647:139:1 +3658683648:3658683903:3:1 +3658683904:3658684159:417:1 +3658684160:3658684415:140:1 +3658684416:3658685951:101:1 +3658685952:3658687487:419:1 +3658687488:3658688511:101:1 +3658688512:3658690047:417:1 +3658690048:3658690559:3:1 +3658690560:3658691839:141:1 +3658691840:3658692095:101:1 +3658692096:3658692607:141:1 +3658692608:3658695167:418:1 +3658695168:3658695935:139:1 +3658695936:3658697215:418:1 +3658697216:3658698239:140:1 +3658698240:3658698751:3:1 +3658698752:3658699007:417:1 +3658699008:3658699263:3:1 +3658699264:3658699775:141:1 +3658699776:3658700031:417:1 +3658700032:3658700799:139:1 +3658700800:3658701311:3:1 +3658701312:3658701567:420:1 +3658701568:3658702847:3:1 +3658702848:3658706687:417:1 +3658706688:3658706943:418:1 +3658706944:3658707199:420:1 +3658707200:3658708223:101:1 +3658708224:3658708991:419:1 +3658708992:3658709247:140:1 +3658709248:3658710015:417:1 +3658710016:3658711807:140:1 +3658711808:3658712063:3:1 +3658712064:3658712319:101:1 +3658712320:3658712575:139:1 +3658712576:3658713087:3:1 +3658713088:3658713343:420:1 +3658713344:3658714367:418:1 +3658714368:3658714623:3:1 +3658714624:3658715135:418:1 +3658715136:3658716159:3:1 +3658716160:3658716415:418:1 +3658716416:3658716671:3:1 +3658716672:3658717695:139:1 +3658717696:3658718463:418:1 +3658718464:3658718719:101:1 +3658718720:3658718975:3:1 +3658718976:3658719231:420:1 +3658719232:3658719743:418:1 +3658719744:3658720511:3:1 +3658720512:3658721279:417:1 +3658721280:3658721535:420:1 +3658721536:3658721791:3:1 +3658721792:3658722047:420:1 +3658722048:3658722815:418:1 +3658722816:3658723071:3:1 +3658723072:3658723327:139:1 +3658723328:3658724351:141:1 +3658724352:3658724607:139:1 +3658724608:3658725887:141:1 +3658725888:3658727423:3:1 +3658727424:3658728703:417:1 +3658728704:3658728959:101:1 +3658728960:3658730239:417:1 +3658730240:3658730495:418:1 +3658730496:3658730751:420:1 +3658730752:3658731519:417:1 +3658731520:3658731775:3:1 +3658731776:3658732799:101:1 +3658732800:3658733055:420:1 +3658733056:3658734847:101:1 +3658734848:3658735103:141:1 +3658735104:3658735359:418:1 +3658735360:3658736895:141:1 +3658736896:3658737407:3:1 +3658737408:3658737663:417:1 +3658737664:3658739711:139:1 +3658739712:3658740735:140:1 +3658740736:3658740991:3:1 +3658740992:3658742271:140:1 +3658742272:3658742527:417:1 +3658742528:3658742783:140:1 +3658742784:3658743807:3:1 +3658743808:3658744575:418:1 +3658744576:3658744831:101:1 +3658744832:3658745087:418:1 +3658745088:3658745599:3:1 +3658745600:3658745855:418:1 +3658745856:3658746111:417:1 +3658746112:3658746879:420:1 +3658746880:3658747903:418:1 +3658747904:3658748415:101:1 +3658748416:3658748671:3:1 +3658748672:3658749183:101:1 +3658749184:3658749439:139:1 +3658749440:3658749695:101:1 +3658749696:3658749951:139:1 +3658749952:3658751231:3:1 +3658751232:3658751487:101:1 +3658751488:3658751999:3:1 +3658752000:3658752255:418:1 +3658752256:3658752511:417:1 +3658752512:3658752767:3:1 +3658752768:3658753023:417:1 +3658753024:3658753791:141:1 +3658753792:3658754047:3:1 +3658754048:3658754303:139:1 +3658754304:3658755071:3:1 +3658755072:3658756095:418:1 +3658756096:3658756607:101:1 +3658756608:3658758911:418:1 +3658758912:3658759167:139:1 +3658759168:3658759679:418:1 +3658759680:3658759935:101:1 +3658759936:3658760447:418:1 +3658760448:3658760703:3:1 +3658760704:3658760959:418:1 +3658760960:3658762239:3:1 +3658762240:3658763519:418:1 +3658763520:3658764287:3:1 +3658764288:3658772479:139:1 +3658772480:3658773247:3:1 +3658773248:3658773759:417:1 +3658773760:3658774015:139:1 +3658774016:3658775551:417:1 +3658775552:3658776575:3:1 +3658776576:3658777855:101:1 +3658777856:3658778879:140:1 +3658778880:3658779135:417:1 +3658779136:3658779903:140:1 +3658779904:3658780159:139:1 +3658780160:3658780415:140:1 +3658780416:3658780671:3:1 +3658780672:3658781183:140:1 +3658781184:3658781695:3:1 +3658781696:3658781951:140:1 +3658781952:3658782719:3:1 +3658782720:3658783231:140:1 +3658783232:3658784511:3:1 +3658784512:3658784767:418:1 +3658784768:3658788863:3:1 +3658788864:3658789119:418:1 +3658789120:3658790655:3:1 +3658790656:3658790911:139:1 +3658790912:3658791167:417:1 +3658791168:3658791935:3:1 +3658791936:3658792191:101:1 +3658792192:3658792447:141:1 +3658792448:3658792959:419:1 +3658792960:3658793215:3:1 +3658793216:3658793727:140:1 +3658793728:3658793983:3:1 +3658793984:3658794495:140:1 +3658794496:3658794751:3:1 +3658794752:3658795519:140:1 +3658795520:3658795775:3:1 +3658795776:3658798079:140:1 +3658798080:3658799103:3:1 +3658799104:3658800383:140:1 +3658800384:3658800639:724:1 +3658800640:3658801407:3:1 +3658801408:3658801663:141:1 +3658801664:3658802175:139:1 +3658802176:3658802431:141:1 +3658802432:3658802687:139:1 +3658802688:3658803199:141:1 +3658803200:3658803967:3:1 +3658803968:3658804479:417:1 +3658804480:3658805247:3:1 +3658805248:3658806271:418:1 +3658806272:3658807295:3:1 +3658807296:3658807551:418:1 +3658807552:3658808063:139:1 +3658808064:3658808319:468:1 +3658808320:3658808831:139:1 +3658808832:3658809087:3:1 +3658809088:3658809343:420:1 +3658809344:3658813439:23:1 +3658813440:3658816511:130:1 +3658816512:3658816767:23:1 +3658816768:3658819583:130:1 +3658819584:3658821631:129:1 +3658821632:3658824191:106:1 +3658824192:3658824703:369:1 +3658824704:3658825471:106:1 +3658825472:3658825727:750:1 +3658825728:3658826239:405:1 +3658826240:3658827007:410:1 +3658827008:3658827263:65:1 +3658827264:3658827775:426:1 +3658827776:3658828287:424:1 +3658828288:3658829311:410:1 +3658829312:3658829567:422:1 +3658829568:3658832383:411:1 +3658832384:3658840319:409:1 +3658840320:3658841087:905:1 +3658841088:3658842111:409:1 +3658842112:3658849791:8:5 +3658849792:3658855679:9:5 +3658855680:3658860287:18:5 +3658860288:3658860543:17:5 +3658860544:3658860799:706:5 +3658860800:3658861311:17:5 +3658861312:3658861567:706:5 +3658861568:3658861823:17:5 +3658861824:3658862335:8:5 +3658862336:3658863871:17:5 +3658863872:3658866431:14:5 +3658866432:3658868735:20:5 +3658868736:3658869759:705:5 +3658869760:3658870015:13:5 +3658870016:3658870271:705:5 +3658870272:3658870783:13:5 +3658870784:3658873087:15:5 +3658873088:3658873855:1178:5 +3658873856:3658874111:16:5 +3658874112:3658874367:8:5 +3658874368:3658874623:16:5 +3658874624:3658874879:19:5 +3658874880:3658887167:244:1 +3658887168:3658887423:933:1 +3658887424:3658888191:244:1 +3658888192:3658888703:1179:1 +3658888704:3658891263:244:1 +3658891264:3658895103:253:1 +3658895104:3658895359:1180:1 +3658895360:3658897407:253:1 +3658897408:3658903551:247:1 +3658903552:3658905343:455:1 +3658905344:3658905599:1181:1 +3658905600:3658905855:455:1 +3658905856:3658906111:597:1 +3658906112:3658907647:455:1 +3658907648:3658911743:457:1 +3658911744:3658914815:28:1 +3658914816:3658917887:245:1 +3658917888:3658920959:456:1 +3658920960:3658924031:448:1 +3658924032:3658926079:453:1 +3658926080:3658928127:450:1 +3658928128:3658929151:449:1 +3658929152:3658929663:981:1 +3658929664:3658930175:449:1 +3658930176:3658932223:246:1 +3658932224:3658934271:256:1 +3658934272:3658936319:454:1 +3658936320:3658938367:451:1 +3658938368:3658940415:452:1 +3658940416:3658944511:451:1 +3658944512:3658944767:597:1 +3658944768:3658945535:455:1 +3658945536:3658945791:597:1 +3658945792:3658947583:455:1 +3658947584:3658947839:596:1 +3658947840:3658948607:455:1 +3658948608:3658952703:256:1 +3658952704:3658956799:448:1 +3658956800:3658960895:454:1 +3658960896:3658961663:453:1 +3658961664:3658962175:604:1 +3658962176:3658962431:453:1 +3658962432:3658962687:603:1 +3658962688:3658963199:453:1 +3658963200:3658963711:797:1 +3658963712:3658963967:603:1 +3658963968:3658964735:453:1 +3658964736:3658964991:604:1 +3658964992:3658972159:244:1 +3658972160:3658972671:1179:1 +3658972672:3658973183:244:1 +3658973184:3658974719:247:1 +3658974720:3658974975:1182:1 +3658974976:3658977279:247:1 +3658977280:3658981375:246:1 +3658981376:3658982143:452:1 +3658982144:3658982399:801:1 +3658982400:3658982655:800:1 +3658982656:3658983679:452:1 +3658983680:3658983935:800:1 +3658983936:3658985471:452:1 +3658985472:3658989055:449:1 +3658989056:3658989311:692:1 +3658989312:3658989567:449:1 +3658989568:3658992895:245:1 +3658992896:3658993151:795:1 +3658993152:3658993663:245:1 +3658993664:3658997759:450:1 +3658997760:3658998015:598:1 +3658998016:3659001855:28:1 +3659001856:3659005951:457:1 +3659005952:3659006463:306:5 +3659006464:3659006719:474:5 +3659006720:3659007999:306:5 +3659008000:3659010047:470:5 +3659010048:3659011071:472:5 +3659011072:3659012095:473:5 +3659012096:3659013119:477:5 +3659013120:3659013375:1183:5 +3659013376:3659014143:477:5 +3659014144:3659015167:307:5 +3659015168:3659016191:474:5 +3659016192:3659017215:476:5 +3659017216:3659018239:471:5 +3659018240:3659019007:478:5 +3659019008:3659019263:260:5 +3659019264:3659020287:433:5 +3659020288:3659021311:432:5 +3659021312:3659022335:479:5 +3659022336:3659023615:260:5 +3659023616:3659023871:557:5 +3659023872:3659024127:555:5 +3659024128:3659024639:469:5 +3659024640:3659025151:557:5 +3659025152:3659025663:260:5 +3659025664:3659026175:556:5 +3659026176:3659031295:260:5 +3659031296:3659031551:555:5 +3659031552:3659031807:927:5 +3659031808:3659036671:260:5 +3659036672:3659037183:479:5 +3659037184:3659038719:260:5 +3659038720:3659043583:306:5 +3659043584:3659043839:561:5 +3659043840:3659048191:306:5 +3659048192:3659048447:793:5 +3659048448:3659051519:306:5 +3659051520:3659051775:562:5 +3659051776:3659053311:306:5 +3659053312:3659053567:793:5 +3659053568:3659055103:306:5 +3659055104:3659056639:476:5 +3659056640:3659057663:478:5 +3659057664:3659058687:432:5 +3659058688:3659059199:307:5 +3659059200:3659063295:473:5 +3659063296:3659067391:470:5 +3659067392:3659069439:433:5 +3659069440:3659069695:1184:5 +3659069696:3659070463:432:5 +3659070464:3659070719:433:5 +3659070720:3659071487:432:5 +3659071488:3659074559:260:5 +3659074560:3659075583:557:5 +3659075584:3659075839:927:5 +3659075840:3659078655:260:5 +3659078656:3659078911:556:5 +3659078912:3659081727:260:5 +3659081728:3659081983:554:5 +3659081984:3659084031:260:5 +3659084032:3659084287:554:5 +3659084288:3659086335:260:5 +3659086336:3659086847:1185:5 +3659086848:3659087103:557:5 +3659087104:3659087871:260:5 +3659087872:3659088127:557:5 +3659088128:3659088895:260:5 +3659088896:3659089919:557:5 +3659089920:3659092991:260:5 +3659092992:3659093247:557:5 +3659093248:3659104255:260:5 +3659104256:3659120639:306:5 +3659120640:3659121407:470:5 +3659121408:3659121663:1186:5 +3659121664:3659122431:470:5 +3659122432:3659122687:1186:5 +3659122688:3659128831:470:5 +3659128832:3659129343:477:5 +3659129344:3659129855:472:5 +3659129856:3659130367:474:5 +3659130368:3659130879:478:5 +3659130880:3659131135:306:5 +3659131136:3659133439:473:5 +3659133440:3659133951:479:5 +3659133952:3659134463:477:5 +3659134464:3659134719:479:5 +3659134720:3659135743:260:5 +3659135744:3659137023:306:5 +3659137024:3659137279:480:5 +3659137280:3659142655:52:5 +3659142656:3659142911:486:5 +3659142912:3659143679:52:5 +3659143680:3659143935:487:5 +3659143936:3659144191:481:5 +3659144192:3659145215:487:5 +3659145216:3659146751:480:5 +3659146752:3659147007:486:5 +3659147008:3659147263:485:5 +3659147264:3659148287:480:5 +3659148288:3659148799:482:5 +3659148800:3659149055:487:5 +3659149056:3659149311:482:5 +3659149312:3659150335:489:5 +3659150336:3659150591:487:5 +3659150592:3659150847:488:5 +3659150848:3659151359:487:5 +3659151360:3659152383:486:5 +3659152384:3659152639:485:5 +3659152640:3659153151:481:5 +3659153152:3659153407:485:5 +3659153408:3659154943:483:5 +3659154944:3659155199:52:5 +3659155200:3659155455:490:5 +3659155456:3659157503:483:5 +3659157504:3659159551:52:5 +3659159552:3659160575:481:5 +3659160576:3659161599:488:5 +3659161600:3659162623:52:5 +3659162624:3659163647:494:5 +3659163648:3659165695:52:5 +3659165696:3659166719:492:5 +3659166720:3659177215:52:5 +3659177216:3659177471:490:5 +3659177472:3659183871:52:5 +3659183872:3659184127:486:5 +3659184128:3659184639:52:5 +3659184640:3659185151:480:5 +3659185152:3659186175:488:5 +3659186176:3659187199:482:5 +3659187200:3659188223:490:5 +3659188224:3659189247:489:5 +3659189248:3659189759:483:5 +3659189760:3659190015:1187:5 +3659190016:3659190271:484:5 +3659190272:3659191039:483:5 +3659191040:3659191807:481:5 +3659191808:3659192575:487:5 +3659192576:3659193343:485:5 +3659193344:3659194367:486:5 +3659194368:3659195391:52:5 +3659195392:3659195647:7:5 +3659195648:3659196671:480:5 +3659196672:3659196927:7:5 +3659196928:3659197439:52:5 +3659197440:3659198463:482:5 +3659198464:3659198719:481:5 +3659198720:3659199231:487:5 +3659199232:3659199487:52:5 +3659199488:3659199743:485:5 +3659199744:3659199999:488:5 +3659200000:3659200255:485:5 +3659200256:3659200511:490:5 +3659200512:3659200767:52:5 +3659200768:3659201279:486:5 +3659201280:3659201535:52:5 +3659201536:3659202047:482:5 +3659202048:3659202559:52:5 +3659202560:3659204351:434:5 +3659204352:3659204607:347:5 +3659204608:3659205631:434:5 +3659205632:3659206655:708:5 +3659206656:3659207679:460:5 +3659207680:3659208703:458:5 +3659208704:3659209983:347:5 +3659209984:3659210239:458:5 +3659210240:3659210495:347:5 +3659210496:3659212031:458:5 +3659212032:3659213823:347:5 +3659213824:3659214079:1188:5 +3659214080:3659226111:347:5 +3659226112:3659228671:434:5 +3659228672:3659229183:460:5 +3659229184:3659229439:255:5 +3659229440:3659229951:347:5 +3659229952:3659230719:255:5 +3659230720:3659231743:458:5 +3659231744:3659232767:708:5 +3659232768:3659233023:255:5 +3659233024:3659234303:708:5 +3659234304:3659234559:255:5 +3659234560:3659234815:347:5 +3659234816:3659248639:255:5 +3659248640:3659251199:459:5 +3659251200:3659252479:707:5 +3659252480:3659255807:347:5 +3659255808:3659258879:459:5 +3659258880:3659260415:707:5 +3659260416:3659266559:347:5 +3659266560:3659267071:707:5 +3659267072:3659267839:459:5 +3659267840:3659268095:707:5 +3659268096:3659274239:67:5 +3659274240:3659275775:68:5 +3659275776:3659276287:72:5 +3659276288:3659280383:67:5 +3659280384:3659280639:72:5 +3659280640:3659283967:75:5 +3659283968:3659286015:71:5 +3659286016:3659286783:74:5 +3659286784:3659287039:79:5 +3659287040:3659287807:71:5 +3659287808:3659288575:86:5 +3659288576:3659289343:78:5 +3659289344:3659289599:81:5 +3659289600:3659290111:77:5 +3659290112:3659291903:86:5 +3659291904:3659293439:73:5 +3659293440:3659294719:85:5 +3659294720:3659294975:79:5 +3659294976:3659295743:78:5 +3659295744:3659295999:82:5 +3659296000:3659296255:86:5 +3659296256:3659296511:78:5 +3659296512:3659296767:1067:5 +3659296768:3659298303:77:5 +3659298304:3659298559:69:5 +3659298560:3659298815:79:5 +3659298816:3659299071:83:5 +3659299072:3659299327:80:5 +3659299328:3659299583:77:5 +3659299584:3659299839:84:5 +3659299840:3659300095:86:5 +3659300096:3659300607:75:5 +3659300608:3659307007:67:5 +3659307008:3659310079:69:5 +3659310080:3659312383:67:5 +3659312384:3659312639:71:5 +3659312640:3659312895:74:5 +3659312896:3659313151:73:5 +3659313152:3659314431:67:5 +3659314432:3659314687:75:5 +3659314688:3659316479:67:5 +3659316480:3659316735:74:5 +3659316736:3659316991:86:5 +3659316992:3659317247:68:5 +3659317248:3659318527:67:5 +3659318528:3659318783:86:5 +3659318784:3659319295:67:5 +3659319296:3659320575:79:5 +3659320576:3659320831:80:5 +3659320832:3659321087:72:5 +3659321088:3659322367:73:5 +3659322368:3659322623:72:5 +3659322624:3659322879:78:5 +3659322880:3659323135:84:5 +3659323136:3659323391:77:5 +3659323392:3659323647:75:5 +3659323648:3659323903:73:5 +3659323904:3659324159:82:5 +3659324160:3659324415:77:5 +3659324416:3659324927:67:5 +3659324928:3659325183:82:5 +3659325184:3659325439:67:5 +3659325440:3659325695:68:5 +3659325696:3659326463:67:5 +3659326464:3659327231:81:5 +3659327232:3659327487:67:5 +3659327488:3659327743:79:5 +3659327744:3659329535:67:5 +3659329536:3659329791:84:5 +3659329792:3659330047:83:5 +3659330048:3659330815:67:5 +3659330816:3659331071:85:5 +3659331072:3659331839:67:5 +3659331840:3659332863:78:5 +3659332864:3659333887:67:5 +3659333888:3659339263:86:5 +3659339264:3659339519:67:5 +3659339520:3659344639:86:5 +3659344640:3659344895:77:5 +3659344896:3659346175:74:5 +3659346176:3659347455:86:5 +3659347456:3659348735:74:5 +3659348736:3659348991:86:5 +3659348992:3659349247:74:5 +3659349248:3659350015:77:5 +3659350016:3659355903:67:5 +3659355904:3659356159:67:9 +3659356160:3659367423:67:5 +3659367424:3659367935:68:5 +3659367936:3659371263:67:5 +3659371264:3659371519:74:5 +3659371520:3659373055:67:5 +3659373056:3659373311:73:5 +3659373312:3659373567:71:5 +3659373568:3659373823:74:5 +3659373824:3659374079:71:5 +3659374080:3659375103:67:5 +3659375104:3659376383:78:5 +3659376384:3659376895:67:5 +3659376896:3659377151:77:5 +3659377152:3659379199:67:5 +3659379200:3659379455:71:5 +3659379456:3659379711:79:5 +3659379712:3659382271:67:5 +3659382272:3659382783:74:5 +3659382784:3659384063:67:5 +3659384064:3659384319:86:5 +3659384320:3659384831:67:5 +3659384832:3659385087:81:5 +3659385088:3659386879:67:5 +3659386880:3659388415:75:5 +3659388416:3659392511:67:5 +3659392512:3659392767:85:5 +3659392768:3659393023:67:5 +3659393024:3659393535:1189:5 +3659393536:3659394047:85:5 +3659394048:3659394303:67:5 +3659394304:3659395583:85:5 +3659395584:3659396607:74:5 +3659396608:3659396863:703:5 +3659396864:3659397375:74:5 +3659397376:3659398911:83:5 +3659398912:3659399167:67:5 +3659399168:3659403775:6:1 +3659403776:3659404031:3:1 +3659404032:3659405567:53:1 +3659405568:3659406847:6:1 +3659406848:3659407359:3:1 +3659407360:3659413503:274:1 +3659415552:3659416063:3:1 +3659416064:3659417599:6:1 +3659417600:3659418111:53:1 +3659418112:3659418623:6:1 +3659418624:3659421183:53:1 +3659421184:3659431935:6:1 +3659431936:3659432191:124:1 +3659432192:3659432447:310:1 +3659432448:3659432703:63:1 +3659432704:3659432959:121:1 +3659432960:3659433727:6:1 +3659433728:3659433983:258:1 +3659433984:3659434239:6:1 +3659434240:3659434495:7:1 +3659434496:3659434751:26:1 +3659434752:3659435007:249:1 +3659435008:3659435263:282:1 +3659435264:3659436543:6:1 +3659436544:3659436799:1:1 +3659436800:3659439615:6:1 +3659439616:3659439871:106:1 +3659439872:3659440127:6:1 +3659440128:3659440383:53:1 +3659440384:3659441407:6:1 +3659441408:3659441663:29:1 +3659441664:3659441919:6:1 +3659441920:3659442175:224:1 +3659442176:3659442431:191:1 +3659442432:3659442687:6:1 +3659442688:3659442943:260:1 +3659442944:3659443455:6:1 +3659443456:3659443711:277:1 +3659443712:3659443967:6:1 +3659443968:3659444223:185:1 +3659444224:3659444735:6:1 +3659444736:3659444991:8:1 +3659444992:3659447551:6:1 +3659447552:3659447807:185:1 +3659447808:3659455999:6:1 +3659456000:3659456255:263:1 +3659456256:3659463167:6:1 +3659463168:3659463423:32:1 +3659463424:3659464447:6:1 +3659464448:3659464703:186:1 +3659464704:3659467007:348:1 +3659467008:3659467263:331:1 +3659467264:3659469823:348:1 +3659469824:3659470335:331:1 +3659470336:3659471871:343:1 +3659471872:3659475455:344:1 +3659475456:3659476479:331:1 +3659476480:3659478783:339:1 +3659478784:3659479039:331:1 +3659479040:3659480063:339:1 +3659480064:3659480319:345:1 +3659480320:3659481087:339:1 +3659481088:3659487231:345:1 +3659487232:3659489023:342:1 +3659489024:3659492863:332:1 +3659492864:3659494911:550:1 +3659494912:3659495167:1040:1 +3659495168:3659495423:551:1 +3659495424:3659495679:336:1 +3659495680:3659495935:331:1 +3659495936:3659496191:1190:1 +3659496192:3659496447:336:1 +3659496448:3659496703:551:1 +3659496704:3659497727:336:1 +3659497728:3659498751:808:1 +3659498752:3659500031:333:1 +3659500032:3659502591:334:1 +3659502592:3659502847:1040:1 +3659502848:3659504895:338:1 +3659504896:3659505663:331:1 +3659505664:3659507711:338:1 +3659507712:3659508735:552:1 +3659508736:3659508991:344:1 +3659508992:3659509503:338:1 +3659509504:3659510527:344:1 +3659510528:3659513855:345:1 +3659513856:3659516671:339:1 +3659516672:3659516927:1191:1 +3659516928:3659517695:339:1 +3659517696:3659517951:1192:1 +3659517952:3659518975:339:1 +3659518976:3659519231:345:1 +3659519232:3659519487:343:1 +3659519488:3659520511:345:1 +3659520512:3659520767:331:1 +3659520768:3659521023:338:1 +3659521024:3659521535:344:1 +3659521536:3659522559:332:1 +3659522560:3659522815:331:1 +3659522816:3659523583:550:1 +3659523584:3659523839:333:1 +3659523840:3659524095:331:1 +3659524096:3659524351:808:1 +3659524352:3659524863:336:1 +3659524864:3659525887:808:1 +3659525888:3659526143:342:1 +3659526144:3659526399:340:1 +3659526400:3659527167:333:1 +3659527168:3659528191:334:1 +3659528192:3659530239:338:1 +3661103104:3661103871:217:5 +3661103872:3661104127:29:5 +3661104128:3661105151:214:5 +3661105152:3661107199:221:5 +3661107200:3661108223:646:5 +3661108224:3661108735:222:5 +3661108736:3661109247:223:5 +3661109248:3661110015:402:5 +3661110016:3661110271:645:5 +3661110272:3661110527:402:5 +3661110528:3661110783:404:5 +3661110784:3661111295:217:5 +3661111296:3661115391:214:5 +3661115392:3661119487:29:5 +3661119488:3661119999:1193:5 +3661120000:3661127935:213:5 +3661127936:3661128959:216:5 +3661128960:3661129215:1194:5 +3661129216:3661131775:216:5 +3661131776:3661133823:212:5 +3661133824:3661135871:221:5 +3661135872:3661136127:218:5 +3661136128:3661136383:1195:5 +3661136384:3661137919:218:5 +3661137920:3661138943:30:5 +3661138944:3661139967:219:5 +3661139968:3661140479:645:5 +3661140480:3661140991:402:5 +3661140992:3661142015:222:5 +3661142016:3661143039:403:5 +3661143040:3661144063:404:5 +3661144064:3661145087:646:5 +3661145088:3661146111:217:5 +3661146112:3661147135:223:5 +3661147136:3661148159:220:5 +3661148160:3661149183:404:5 +3661149184:3661149695:220:5 +3661149696:3661151231:212:5 +3661151232:3661168639:29:5 +3661168640:3661170175:219:5 +3661170176:3661170431:213:5 +3661170432:3661170687:219:5 +3661170688:3661171455:29:5 +3661171456:3661172223:213:5 +3661172224:3661173247:217:5 +3661173248:3661173503:29:5 +3661173504:3661173759:213:5 +3661173760:3661176831:29:5 +3661176832:3661185023:222:5 +3661185024:3661201407:213:5 +3661201408:3661206527:29:5 +3661206528:3661206783:213:5 +3661206784:3661211647:29:5 +3661211648:3661212671:212:5 +3661212672:3661213183:640:5 +3661213184:3661215743:212:5 +3661215744:3661216255:214:5 +3661216256:3661217791:29:5 +3661217792:3661219071:218:5 +3661219072:3661219327:1195:5 +3661219328:3661219839:218:5 +3661219840:3661220863:216:5 +3661220864:3661221375:219:5 +3661221376:3661222911:217:5 +3661222912:3661223679:404:5 +3661223680:3661223935:29:5 +3661223936:3661224959:221:5 +3661224960:3661225983:220:5 +3661225984:3661227007:30:5 +3661227008:3661227519:402:5 +3661227520:3661228031:222:5 +3661228032:3661228543:403:5 +3661228544:3661229055:646:5 +3661229056:3661229567:223:5 +3661229568:3661230079:213:5 +3661230080:3661231103:29:5 +3661231104:3661234175:217:5 +3661234176:3661236223:214:5 +3661236224:3661238783:29:5 +3661238784:3661241343:404:5 +3661241344:3661246975:29:5 +3661246976:3661259263:213:5 +3661259264:3661260031:216:5 +3661260032:3661260799:1029:5 +3661260800:3661269503:216:5 +3661269504:3661273599:214:5 +3661273600:3661278463:212:5 +3661278464:3661281279:219:5 +3661281280:3661283839:221:5 +3661283840:3661285375:218:5 +3661285376:3661286655:402:5 +3661286656:3661287935:30:5 +3661287936:3661289471:220:5 +3661289472:3661290239:222:5 +3661290240:3661290495:1196:5 +3661290496:3661290751:737:5 +3661290752:3661291775:217:5 +3661291776:3661293055:403:5 +3661293056:3661293567:223:5 +3661293568:3661294591:646:5 +3661294592:3661297663:213:5 +3661297664:3661299711:646:5 +3661299712:3661301759:219:5 +3661301760:3661303807:30:5 +3661303808:3661305599:213:5 +3661305600:3661305855:775:5 +3661305856:3661307391:213:5 +3661307392:3661307647:775:5 +3661307648:3661315839:213:5 +3661315840:3661316095:1193:5 +3661316096:3661324287:29:5 +3661324288:3661327615:214:5 +3661327616:3661327871:1197:5 +3661327872:3661332479:214:5 +3661332480:3661336575:212:5 +3661336576:3661340671:219:5 +3661340672:3661344767:221:5 +3661344768:3661350911:220:5 +3661350912:3661352959:402:5 +3661352960:3661358079:223:5 +3661358080:3661360127:403:5 +3661360128:3661360639:1198:5 +3661360640:3661360895:403:5 +3661360896:3661361151:1199:5 +3661361152:3661362175:218:5 +3661362176:3661362431:223:5 +3661362432:3661364223:218:5 +3661364224:3661365247:223:5 +3661365248:3661366783:260:5 +3661366784:3661367039:557:5 +3661367040:3661369599:260:5 +3661369600:3661369855:469:5 +3661369856:3661370111:478:5 +3661370112:3661381631:260:5 +3661381632:3661390079:306:5 +3661390080:3661390335:470:5 +3661390336:3661391359:474:5 +3661391360:3661393919:306:5 +3661393920:3661394175:473:5 +3661394176:3661394943:476:5 +3661394944:3661395199:306:5 +3661395200:3661396223:476:5 +3661396224:3661396479:473:5 +3661396480:3661398015:260:5 +3661398016:3661399551:477:5 +3661399552:3661399807:1183:5 +3661399808:3661400063:477:5 +3661400064:3661401087:306:5 +3661401088:3661401599:260:5 +3661401600:3661402111:476:5 +3661402112:3661409279:260:5 +3661409280:3661410303:306:5 +3661410304:3661414399:473:5 +3661414400:3661416191:306:5 +3661416192:3661418495:260:5 +3661418496:3661434879:306:5 +3661434880:3661435135:560:5 +3661435136:3661436927:306:5 +3661436928:3661437951:476:5 +3661437952:3661438463:432:5 +3661438464:3661438719:1200:5 +3661438720:3661438975:432:5 +3661438976:3661441023:306:5 +3661441024:3661443071:471:5 +3661443072:3661444607:473:5 +3661444608:3661445631:433:5 +3661445632:3661446399:307:5 +3661446400:3661447167:473:5 +3661447168:3661447423:557:5 +3661447424:3661447679:260:5 +3661447680:3661447935:554:5 +3661447936:3661448191:260:5 +3661448192:3661448447:558:5 +3661448448:3661448703:554:5 +3661448704:3661448959:260:5 +3661448960:3661449471:554:5 +3661449472:3661449983:260:5 +3661449984:3661450239:556:5 +3661450240:3661450751:554:5 +3661450752:3661451007:557:5 +3661451008:3661452287:554:5 +3661452288:3661452543:556:5 +3661452544:3661453055:260:5 +3661453056:3661453311:554:5 +3661453312:3661453567:260:5 +3661453568:3661457407:470:5 +3661457408:3661459455:477:5 +3661459456:3661460991:474:5 +3661460992:3661462015:478:5 +3661462016:3661463295:479:5 +3661463296:3661463551:260:5 +3661463552:3661463807:469:5 +3661463808:3661464063:260:5 +3661464064:3661464319:556:5 +3661464320:3661465599:469:5 +3661465600:3661468927:260:5 +3661468928:3661469695:557:5 +3661469696:3661473791:260:5 +3661473792:3661475839:472:5 +3661475840:3661479935:433:5 +3661479936:3661480447:561:5 +3661480448:3661483007:306:5 +3661483008:3661483775:561:5 +3661483776:3661487103:306:5 +3661487104:3661487359:260:5 +3661487360:3661490175:432:5 +3661490176:3661492223:473:5 +3661492224:3661494783:433:5 +3661494784:3661495807:307:5 +3661495808:3661496319:260:5 +3661496320:3661496575:347:1 +3661496576:3661508607:347:5 +3661508608:3661510655:460:5 +3661510656:3661511679:458:5 +3661511680:3661512703:708:5 +3661512704:3661518847:255:5 +3661518848:3661521407:347:5 +3661521408:3661521663:809:5 +3661521664:3661522943:347:5 +3661522944:3661523455:1012:5 +3661523456:3661523711:459:5 +3661523712:3661527039:1012:5 +3661527040:3661527295:1201:5 +3661527296:3661529087:707:5 +3661529088:3661536255:151:1 +3661536256:3661537279:149:1 +3661537280:3661539583:150:1 +3661539584:3661540095:149:1 +3661540096:3661540351:150:1 +3661540352:3661541887:149:1 +3661541888:3661542143:966:1 +3661542144:3661544703:149:1 +3661544704:3661545471:756:1 +3661545472:3661547263:582:1 +3661547264:3661548287:149:1 +3661548288:3661549567:759:1 +3661549568:3661552639:149:1 +3661552640:3661553151:584:1 +3661553152:3661553407:149:1 +3661553408:3661553663:584:1 +3661553664:3661554943:149:1 +3661554944:3661556223:585:1 +3661556224:3661563903:149:1 +3661563904:3661566207:582:1 +3661566208:3661567999:149:1 +3661568000:3661568511:759:1 +3661568512:3661573631:149:1 +3661573632:3661574655:150:1 +3661574656:3661574911:149:1 +3661574912:3661575679:584:1 +3661575680:3661577727:149:1 +3661577728:3661578239:881:1 +3661578240:3661579007:150:1 +3661579008:3661579519:149:1 +3661579520:3661580287:582:1 +3661580288:3661580543:584:1 +3661580544:3661580799:759:1 +3661580800:3661581823:151:1 +3661581824:3661582591:149:1 +3661582592:3661584639:585:1 +3661584640:3661586431:149:1 +3661586432:3661586943:585:1 +3661586944:3661587455:582:1 +3661587456:3661590015:149:1 +3661590016:3661590527:582:1 +3661590528:3661592575:149:1 +3661592576:3661592831:759:1 +3661592832:3661593087:584:1 +3661593088:3661594111:149:1 +3661594112:3661594367:759:1 +3661594368:3661594623:584:1 +3661594624:3661602815:149:1 +3661602816:3661608959:585:1 +3661608960:3661611007:149:1 +3661611008:3661611263:585:1 +3661611264:3661616127:151:1 +3661616128:3661620223:149:1 +3661620224:3661620735:584:1 +3661620736:3661627391:149:1 +3661627392:3661647871:265:1 +3661647872:3661651967:359:1 +3661651968:3661656063:353:1 +3661656064:3661660159:357:1 +3661660160:3661664255:355:1 +3661664256:3661666815:356:1 +3661666816:3661667071:778:1 +3661667072:3661668351:356:1 +3661668352:3661672447:354:1 +3661672448:3661676543:361:1 +3661676544:3661684735:362:1 +3661684736:3661690879:360:1 +3661690880:3661692927:357:1 +3661692928:3661695999:353:1 +3661696000:3661696255:1202:1 +3661696256:3661697023:353:1 +3661697024:3661698815:354:1 +3661698816:3661699327:265:1 +3661699328:3661700095:361:1 +3661700096:3661701631:357:1 +3661701632:3661702655:359:1 +3661702656:3661706751:362:1 +3661706752:3661709311:355:1 +3661709312:3661711359:356:1 +3661711360:3661712383:360:1 +3661712384:3661713919:358:1 +3661713920:3661714175:519:1 +3661714176:3661725695:265:1 +3661725696:3661725951:426:1 +3661725952:3661726207:409:1 +3661726208:3661726463:424:1 +3661726464:3661726719:64:1 +3661726720:3661726975:421:1 +3661726976:3661728511:64:1 +3661728512:3661728767:405:1 +3661728768:3661729023:900:1 +3661729024:3661729279:405:1 +3661729280:3661729791:64:1 +3661729792:3661730047:65:1 +3661730048:3661730303:64:1 +3661730304:3661730559:425:1 +3661730560:3661731071:64:1 +3661731072:3661731839:405:1 +3661731840:3661732095:421:1 +3661732096:3661732351:422:1 +3661732352:3661733887:405:1 +3661733888:3661736959:64:1 +3661736960:3661737215:65:1 +3661737216:3661739519:405:1 +3661739520:3661741567:65:1 +3661741568:3661741823:1203:1 +3661741824:3661742079:64:1 +3661742080:3661744639:405:1 +3661744640:3661744895:421:1 +3661744896:3661745151:423:1 +3661745152:3661746175:64:1 +3661746176:3661746943:405:1 +3661746944:3661747199:64:1 +3661747200:3661747711:65:1 +3661747712:3661747967:64:1 +3661747968:3661748223:426:1 +3661748224:3661748479:409:1 +3661748480:3661748991:422:1 +3661748992:3661749247:424:1 +3661749248:3661749503:64:1 +3661749504:3661749759:425:1 +3661749760:3661750015:423:1 +3661750016:3661750783:424:1 +3661750784:3661751039:421:1 +3661751040:3661751295:961:1 +3661751296:3661752319:421:1 +3661752320:3661752831:410:1 +3661752832:3661754111:411:1 +3661754112:3661754367:426:1 +3661754368:3661755135:411:1 +3661755136:3661755391:425:1 +3661755392:3661757183:411:1 +3661757184:3661757439:423:1 +3661757440:3661758463:426:1 +3661758464:3661759487:1:1 +3661759488:3661759743:735:1 +3661759744:3661760255:1:1 +3661760256:3661760511:374:1 +3661760512:3661763327:1:1 +3661763328:3661763583:374:1 +3661763584:3661764607:506:1 +3661764608:3661767167:1:1 +3661767168:3661767423:374:1 +3661767424:3661768447:1:1 +3661768448:3661768703:735:1 +3661768704:3661779967:1:1 +3661779968:3661780991:374:1 +3661780992:3661781247:735:1 +3661781248:3661787135:1:1 +3661787136:3661798911:199:1 +3661798912:3661806591:201:1 +3661806592:3661806847:514:1 +3661806848:3661815039:201:1 +3661815040:3661815295:508:1 +3661815296:3661821695:204:1 +3661821696:3661822207:201:1 +3661822208:3661823487:203:1 +3661823488:3661837823:205:1 +3661837824:3661844479:206:1 +3661844480:3661846015:207:1 +3661846016:3661846271:1204:1 +3661846272:3661850367:207:1 +3661850368:3661856767:200:1 +3661856768:3661857279:185:5 +3661857280:3661857535:572:5 +3661857536:3661860863:185:5 +3661860864:3661861375:572:5 +3661861376:3661864703:185:5 +3661864704:3661864959:572:5 +3661864960:3661874943:185:5 +3661874944:3661875199:565:5 +3661875200:3661875455:570:5 +3661875456:3661888511:185:5 +3661888512:3661888767:565:5 +3661888768:3661893887:185:5 +3661893888:3661894143:565:5 +3661894144:3661895167:185:5 +3661895168:3661895423:566:5 +3661895424:3661895679:567:5 +3661895680:3661895935:575:5 +3661895936:3661901567:185:5 +3661901568:3661901823:570:5 +3661901824:3661906431:185:5 +3661906432:3661906687:567:5 +3661906688:3661917951:185:5 +3661917952:3661918207:572:5 +3661918208:3661924863:185:5 +3661924864:3661925119:572:5 +3661925120:3661946367:185:5 +3661946368:3661946623:572:5 +3661946624:3661946879:185:5 +3661946880:3661947135:572:5 +3661947136:3661948415:185:5 +3661948416:3661949183:569:5 +3661949184:3661949439:185:5 +3661949440:3661949695:567:5 +3661949696:3661949951:185:5 +3661949952:3661950207:572:5 +3661950208:3661950463:185:5 +3661950464:3661950719:580:5 +3661950720:3661951487:185:5 +3661951488:3661951999:575:5 +3661952000:3661952255:185:5 +3661952256:3661953279:575:5 +3661953280:3661956607:185:5 +3661956608:3661956863:569:5 +3661956864:3661957119:580:5 +3661957120:3661961727:185:5 +3661961728:3661961983:571:5 +3661961984:3661968127:185:5 +3661968128:3661968383:572:5 +3661968384:3661974527:185:5 +3661974528:3661974783:567:5 +3661974784:3661978111:185:5 +3661978112:3661978367:565:5 +3661978368:3661979903:185:5 +3661979904:3661980159:565:5 +3661980160:3661980927:185:5 +3661980928:3661981183:566:5 +3661981184:3661989375:185:5 +3661989376:3661989631:574:5 +3661989632:3661989887:580:5 +3661989888:3661993983:185:5 +3661993984:3661994239:575:5 +3661994240:3661995775:185:5 +3661995776:3661996031:572:5 +3661996032:3661998079:185:5 +3661998080:3661998335:570:5 +3661998336:3662000127:185:5 +3662000128:3662000383:569:5 +3662000384:3662000639:185:5 +3662000640:3662000895:567:5 +3662000896:3662001151:566:5 +3662001152:3662001407:185:5 +3662001408:3662001663:569:5 +3662001664:3662003455:185:5 +3662003456:3662003711:572:5 +3662003712:3662004223:567:5 +3662004224:3662004735:185:5 +3662004736:3662004991:579:5 +3662004992:3662005503:185:5 +3662005504:3662006015:566:5 +3662006016:3662006527:567:5 +3662006528:3662006783:185:5 +3662006784:3662007039:572:5 +3662007040:3662007551:185:5 +3662007552:3662008063:572:5 +3662008064:3662008319:185:5 +3662008320:3662008575:569:5 +3662008576:3662009087:185:5 +3662009088:3662009599:575:5 +3662009600:3662010879:185:5 +3662010880:3662011135:572:5 +3662011136:3662011647:566:5 +3662011648:3662012671:185:5 +3662012672:3662012927:566:5 +3662012928:3662013439:185:5 +3662013440:3662014463:565:5 +3662014464:3662015743:185:5 +3662015744:3662016511:565:5 +3662016512:3662020607:185:5 +3662020608:3662024703:106:1 +3662024704:3662024959:114:1 +3662024960:3662025471:106:1 +3662025472:3662025727:114:1 +3662025728:3662025983:684:1 +3662025984:3662027519:106:1 +3662027520:3662027775:114:1 +3662027776:3662028799:115:1 +3662028800:3662029823:112:1 +3662029824:3662033919:745:1 +3662033920:3662034175:112:1 +3662034176:3662034431:106:1 +3662034432:3662034943:746:1 +3662034944:3662036991:112:1 +3662036992:3662037503:108:1 +3662037504:3662040319:106:1 +3662040320:3662041087:115:1 +3662041088:3662041599:108:1 +3662041600:3662042111:106:1 +3662042112:3662043647:108:1 +3662043648:3662046975:106:1 +3662046976:3662047231:111:1 +3662047232:3662054655:106:1 +3662054656:3662054911:109:1 +3662054912:3662056447:106:1 +3662056448:3662056703:111:1 +3662056704:3662058751:106:1 +3662058752:3662059519:365:1 +3662059520:3662060287:106:1 +3662060288:3662060543:364:1 +3662060544:3662061055:106:1 +3662061056:3662061567:678:1 +3662061568:3662061823:363:1 +3662061824:3662064639:106:1 +3662064640:3662064895:114:1 +3662064896:3662065151:106:1 +3662065152:3662065407:744:1 +3662065408:3662073087:106:1 +3662073088:3662073599:363:1 +3662073600:3662074879:106:1 +3662074880:3662075135:368:1 +3662075136:3662077951:106:1 +3662077952:3662079999:363:1 +3662080000:3662082047:106:1 +3662082048:3662082303:369:1 +3662082304:3662082559:108:1 +3662082560:3662083071:369:1 +3662083072:3662085375:106:1 +3662085376:3662085887:368:1 +3662085888:3662086143:161:1 +3662086144:3662104063:252:1 +3662104064:3662104319:615:1 +3662104320:3662110719:252:1 +3662110720:3662110975:614:1 +3662110976:3662111743:252:1 +3662111744:3662111999:545:1 +3662112000:3662116863:252:1 +3662116864:3662117119:768:1 +3662117120:3662117631:252:1 +3662117632:3662117887:768:1 +3662117888:3662118911:252:1 +3662118912:3662124031:248:1 +3662124032:3662125055:610:1 +3662125056:3662128639:248:1 +3662128640:3662129151:611:1 +3662129152:3662129663:248:1 +3662129664:3662130175:610:1 +3662130176:3662134271:248:1 +3662134272:3662135295:1063:1 +3662135296:3662136831:248:1 +3662136832:3662137343:1063:1 +3662137344:3662141439:248:1 +3662141440:3662141951:610:1 +3662141952:3662142207:581:1 +3662142208:3662142719:1063:1 +3662142720:3662143231:248:1 +3662143232:3662143487:581:1 +3662143488:3662144255:248:1 +3662144256:3662144511:581:1 +3662144512:3662146047:248:1 +3662146048:3662146559:610:1 +3662146560:3662150399:248:1 +3662150400:3662150655:956:1 +3662150656:3662151679:248:1 +3662151680:3662152703:249:1 +3662152704:3662153727:606:1 +3662153728:3662161407:249:1 +3662161408:3662161663:609:1 +3662161664:3662164991:249:1 +3662164992:3662165503:430:1 +3662165504:3662171135:249:1 +3662171136:3662172159:607:1 +3662172160:3662184447:249:1 +3662184448:3662200831:281:1 +3662200832:3662203391:279:1 +3662203392:3662203647:524:1 +3662203648:3662205439:279:1 +3662205440:3662205951:524:1 +3662205952:3662209023:279:1 +3662209024:3662211839:284:1 +3662211840:3662212095:624:1 +3662212096:3662213119:284:1 +3662213120:3662217215:283:1 +3662217216:3662220543:251:1 +3662220544:3662220799:1156:1 +3662220800:3662227455:251:1 +3662227456:3662233599:586:1 +3662233600:3662241791:251:1 +3662241792:3662245375:285:1 +3662245376:3662245631:547:1 +3662245632:3662246911:285:1 +3662246912:3662247935:548:1 +3662247936:3662249983:285:1 +3662249984:3662251007:252:1 +3662251008:3662252799:545:1 +3662252800:3662253055:614:1 +3662253056:3662255871:545:1 +3662255872:3662256639:252:1 +3662256640:3662257151:545:1 +3662257152:3662258175:252:1 +3662258176:3662262271:612:1 +3662262272:3662263295:252:1 +3662263296:3662263807:612:1 +3662263808:3662264319:252:1 +3662264320:3662264831:612:1 +3662264832:3662265599:252:1 +3662265600:3662266623:612:1 +3662266624:3662270463:545:1 +3662270464:3662270719:252:1 +3662270720:3662273791:545:1 +3662273792:3662280959:252:1 +3662280960:3662281471:613:1 +3662281472:3662282751:252:1 +3662282752:3662285823:606:1 +3662285824:3662286079:249:1 +3662286080:3662287871:606:1 +3662287872:3662292991:607:1 +3662292992:3662297087:249:1 +3662297088:3662298111:606:1 +3662298112:3662299135:249:1 +3662299136:3662301183:524:1 +3662301184:3662303231:620:1 +3662303232:3662303487:279:1 +3662303488:3662305279:1205:1 +3662305280:3662308351:524:1 +3662308352:3662309887:279:1 +3662309888:3662310655:620:1 +3662310656:3662310911:622:1 +3662310912:3662311423:619:1 +3662311424:3662311935:279:1 +3662311936:3662312191:619:1 +3662312192:3662312447:279:1 +3662312448:3662313471:619:1 +3662313472:3662314495:279:1 +3662314496:3662314751:280:1 +3662314752:3662315007:279:1 +3662315008:3662331903:280:1 +3662331904:3662347263:248:1 +3662347264:3662347775:1063:1 +3662347776:3662348287:248:1 +3662348288:3662348799:251:1 +3662348800:3662349055:589:1 +3662349056:3662349311:251:1 +3662349312:3662352383:286:1 +3662352384:3662353663:252:1 +3662353664:3662353919:612:1 +3662353920:3662354431:252:1 +3662354432:3662354687:545:1 +3662354688:3662355455:252:1 +3662355456:3662355711:613:1 +3662355712:3662355967:545:1 +3662355968:3662356479:252:1 +3662356480:3662360575:249:1 +3662360576:3662360831:1074:1 +3662360832:3662361087:282:1 +3662361088:3662361343:954:1 +3662361344:3662362623:282:1 +3662362624:3662363391:285:1 +3662363392:3662363647:547:1 +3662363648:3662364671:285:1 +3662364672:3662365183:606:1 +3662365184:3662368767:249:1 +3662368768:3662369279:248:1 +3662369280:3662369535:581:1 +3662369536:3662369791:1063:1 +3662369792:3662370815:248:1 +3662370816:3662371839:281:1 +3662371840:3662372095:627:1 +3662372096:3662373631:281:1 +3662373632:3662373887:627:1 +3662373888:3662374911:281:1 +3662374912:3662375167:607:1 +3662375168:3662376959:249:1 +3662376960:3662379007:280:1 +3662379008:3662381055:249:1 +3662381056:3662385407:297:1 +3662385408:3662385663:1206:1 +3662385664:3662385919:1207:1 +3662385920:3662386175:391:1 +3662386176:3662386431:297:1 +3662386432:3662386687:1208:1 +3662386688:3662386943:392:1 +3662386944:3662389247:297:1 +3662389248:3662397439:291:1 +3662397440:3662405631:290:1 +3662405632:3662413567:296:1 +3662413568:3662424575:287:1 +3662424576:3662425087:1209:1 +3662425088:3662438399:287:1 +3662438400:3662442495:302:1 +3662442496:3662444031:301:1 +3662444032:3662444287:787:1 +3662444288:3662446591:301:1 +3662446592:3662450687:294:1 +3662450688:3662454783:299:1 +3662454784:3662458879:290:1 +3662458880:3662459903:297:1 +3662459904:3662460415:1207:1 +3662460416:3662461951:297:1 +3662461952:3662462463:392:1 +3662462464:3662462975:297:1 +3662462976:3662463231:293:1 +3662463232:3662463487:1210:1 +3662463488:3662475263:293:1 +3662475264:3662476287:303:1 +3662476288:3662477311:1211:1 +3662477312:3662479359:295:1 +3662479360:3662479615:301:1 +3662479616:3662480127:787:1 +3662480128:3662487551:301:1 +3662487552:3662488575:297:1 +3662488576:3662495743:287:1 +3662495744:3662499839:289:1 +3662499840:3662501887:295:1 +3662501888:3662503935:303:1 +3662503936:3662505983:294:1 +3662505984:3662512127:287:1 +3662512128:3662514175:239:1 +3662514176:3662514431:241:1 +3662514432:3662514943:239:1 +3662514944:3662515199:241:1 +3662515200:3662516479:239:1 +3662516480:3662517247:1118:1 +3662517248:3662517759:242:1 +3662517760:3662518015:495:1 +3662518016:3662518271:496:1 +3662518272:3662523391:239:1 +3662523392:3662523647:7:1 +3662523648:3662531583:239:1 +3662531584:3662531839:241:1 +3662531840:3662532607:239:1 +3662532608:3662533119:241:1 +3662533120:3662533375:239:1 +3662533376:3662533631:549:1 +3662533632:3662535935:239:1 +3662535936:3662536191:241:1 +3662536192:3662543615:239:1 +3662543616:3662543871:241:1 +3662543872:3662544895:239:1 +3662544896:3662584063:186:1 +3662584064:3662584319:189:1 +3662584320:3662588415:186:1 +3662588416:3662588671:388:1 +3662588672:3662592255:186:1 +3662592256:3662592767:388:1 +3662592768:3662593279:186:1 +3662593280:3662594047:385:1 +3662594048:3662598143:388:1 +3662598144:3662598655:186:1 +3662598656:3662598911:189:1 +3662598912:3662600447:186:1 +3662600448:3662600959:187:1 +3662600960:3662601215:189:1 +3662601216:3662603775:186:1 +3662603776:3662604031:188:1 +3662604032:3662610431:186:1 +3662610432:3662610687:189:1 +3662610688:3662610943:378:1 +3662610944:3662615551:189:1 +3662615552:3662615807:190:1 +3662615808:3662616575:376:1 +3662616576:3662617087:190:1 +3662617088:3662617343:376:1 +3662617344:3662617599:190:1 +3662617600:3662618879:305:1 +3662618880:3662619135:186:1 +3662619136:3662619391:376:1 +3662619392:3662619647:305:1 +3662619648:3662619903:190:1 +3662619904:3662620159:378:1 +3662620160:3662620415:305:1 +3662620416:3662620671:186:1 +3662620672:3662622719:380:1 +3662622720:3662622975:190:1 +3662622976:3662623487:380:1 +3662623488:3662624255:305:1 +3662624256:3662624511:380:1 +3662624512:3662624767:305:1 +3662624768:3662625023:380:1 +3662625024:3662625279:186:1 +3662625280:3662625535:380:1 +3662625536:3662625791:376:1 +3662625792:3662626047:305:1 +3662626048:3662626559:377:1 +3662626560:3662626815:376:1 +3662626816:3662630655:305:1 +3662630656:3662630911:377:1 +3662630912:3662631167:105:1 +3662631168:3662631423:376:1 +3662631424:3662631935:187:1 +3662631936:3662632191:376:1 +3662632192:3662632447:105:1 +3662632448:3662632959:187:1 +3662632960:3662633215:305:1 +3662633216:3662633983:187:1 +3662633984:3662634239:305:1 +3662634240:3662634751:376:1 +3662634752:3662637567:188:1 +3662637568:3662637823:378:1 +3662637824:3662638335:188:1 +3662638336:3662638591:376:1 +3662638592:3662639359:188:1 +3662639360:3662639615:376:1 +3662639616:3662640127:188:1 +3662640128:3662641151:376:1 +3662641152:3662642687:105:1 +3662642688:3662643199:187:1 +3662643200:3662644479:376:1 +3662644480:3662644735:305:1 +3662644736:3662645247:376:1 +3662645248:3662645503:305:1 +3662645504:3662645759:378:1 +3662645760:3662647807:189:1 +3662647808:3662648063:190:1 +3662648064:3662648575:189:1 +3662648576:3662649599:376:1 +3662649600:3662650367:189:1 +3662650368:3662650623:380:1 +3662650624:3662650879:105:1 +3662650880:3662651647:380:1 +3662651648:3662651903:190:1 +3662651904:3662652159:380:1 +3662652160:3662652415:378:1 +3662652416:3662652927:380:1 +3662652928:3662653183:305:1 +3662653184:3662655487:380:1 +3662655488:3662655999:189:1 +3662656000:3662656767:305:1 +3662656768:3662658303:189:1 +3662658304:3662661119:305:1 +3662661120:3662662399:377:1 +3662662400:3662662655:305:1 +3662662656:3662662911:377:1 +3662662912:3662663423:305:1 +3662663424:3662663935:377:1 +3662663936:3662665727:305:1 +3662665728:3662665983:187:1 +3662665984:3662666239:105:1 +3662666240:3662666495:305:1 +3662666496:3662666751:187:1 +3662666752:3662667263:305:1 +3662667264:3662667519:187:1 +3662667520:3662668031:377:1 +3662668032:3662668287:188:1 +3662668288:3662669311:187:1 +3662669312:3662670079:376:1 +3662670080:3662670335:187:1 +3662670336:3662670591:105:1 +3662670592:3662670847:188:1 +3662670848:3662672639:380:1 +3662672640:3662672895:376:1 +3662672896:3662675967:380:1 +3662675968:3662679807:190:1 +3662679808:3662680063:188:1 +3662680064:3662680831:190:1 +3662680832:3662681087:377:1 +3662681088:3662683647:305:1 +3662683648:3662683903:376:1 +3662683904:3662684159:190:1 +3662684160:3662684671:305:1 +3662684672:3662684927:376:1 +3662684928:3662685183:190:1 +3662685184:3662685439:378:1 +3662685440:3662685951:305:1 +3662685952:3662686207:378:1 +3662686208:3662687231:188:1 +3662687232:3662687487:189:1 +3662687488:3662687743:190:1 +3662687744:3662688255:189:1 +3662688256:3662688511:188:1 +3662688512:3662688767:187:1 +3662688768:3662689023:376:1 +3662689024:3662689279:188:1 +3662689280:3662689535:189:1 +3662689536:3662689791:188:1 +3662689792:3662690047:376:1 +3662690048:3662690303:377:1 +3662690304:3662690559:188:1 +3662690560:3662690815:305:1 +3662690816:3662691071:377:1 +3662691072:3662696447:188:1 +3662696448:3662697727:379:1 +3662697728:3662699263:387:1 +3662699264:3662699775:379:1 +3662699776:3662700031:387:1 +3662700032:3662701567:379:1 +3662701568:3662703359:377:1 +3662703360:3662704127:188:1 +3662704128:3662704383:377:1 +3662704384:3662704639:376:1 +3662704640:3662706687:377:1 +3662706688:3662706943:387:1 +3662706944:3662707199:105:1 +3662707200:3662707455:387:1 +3662707456:3662708223:379:1 +3662708224:3662708735:387:1 +3662708736:3662712575:187:1 +3662712576:3662713087:376:1 +3662713088:3662713343:105:1 +3662713344:3662713599:376:1 +3662713600:3662713855:105:1 +3662713856:3662714879:189:1 +3662714880:3662716927:188:1 +3662716928:3662718975:305:1 +3662718976:3662721023:189:1 +3662721024:3662721791:105:1 +3662721792:3662722047:187:1 +3662722048:3662724863:105:1 +3662724864:3662725119:376:1 +3662725120:3662725631:189:1 +3662725632:3662725887:186:1 +3662725888:3662726143:189:1 +3662726144:3662726399:190:1 +3662726400:3662726655:186:1 +3662726656:3662726911:188:1 +3662726912:3662727167:186:1 +3662727168:3662727423:189:1 +3662727424:3662728191:190:1 +3662728192:3662728447:189:1 +3662728448:3662728703:190:1 +3662728704:3662728959:189:1 +3662728960:3662729215:385:1 +3662729216:3662729983:186:1 +3662729984:3662730239:380:1 +3662730240:3662730495:376:1 +3662730496:3662730751:105:1 +3662730752:3662731007:305:1 +3662731008:3662731263:189:1 +3662731264:3662731775:188:1 +3662731776:3662732031:186:1 +3662732032:3662732543:187:1 +3662732544:3662733055:186:1 +3662733056:3662733311:188:1 +3662733312:3662733567:380:1 +3662733568:3662733823:188:1 +3662733824:3662734079:186:1 +3662734080:3662734335:380:1 +3662734336:3662734847:186:1 +3662734848:3662735103:380:1 +3662735104:3662735359:387:1 +3662735360:3662735871:376:1 +3662735872:3662736127:186:1 +3662736128:3662736383:377:1 +3662736384:3662736639:378:1 +3662736640:3662741503:186:1 +3662741504:3662741759:190:1 +3662741760:3662742015:378:1 +3662742016:3662742783:190:1 +3662742784:3662743039:305:1 +3662743040:3662747135:190:1 +3662747136:3662747391:305:1 +3662747392:3662747647:190:1 +3662747648:3662747903:186:1 +3662747904:3662749439:305:1 +3662749440:3662749695:376:1 +3662749696:3662749951:378:1 +3662749952:3662750207:305:1 +3662750208:3662750463:186:1 +3662750464:3662750719:305:1 +3662750720:3662751743:186:1 +3662751744:3662756607:187:1 +3662756608:3662756863:305:1 +3662756864:3662758143:379:1 +3662758144:3662758399:378:1 +3662758400:3662759167:379:1 +3662759168:3662759423:305:1 +3662759424:3662761471:379:1 +3662761472:3662761727:378:1 +3662761728:3662761983:379:1 +3662761984:3662764031:189:1 +3662764032:3662764287:305:1 +3662764288:3662766335:189:1 +3662766336:3662766591:305:1 +3662766592:3662767103:189:1 +3662767104:3662767359:188:1 +3662767360:3662769151:305:1 +3662769152:3662769663:188:1 +3662769664:3662769919:378:1 +3662769920:3662770175:188:1 +3662770176:3662770431:190:1 +3662770432:3662770687:187:1 +3662770688:3662770943:188:1 +3662770944:3662771199:376:1 +3662771200:3662772223:188:1 +3662772224:3662772479:190:1 +3662772480:3662772735:376:1 +3662772736:3662772991:305:1 +3662772992:3662773247:190:1 +3662773248:3662775551:189:1 +3662775552:3662775807:187:1 +3662775808:3662776319:189:1 +3662776320:3662776575:376:1 +3662776576:3662776831:189:1 +3662776832:3662777087:378:1 +3662777088:3662777343:189:1 +3662777344:3662777599:380:1 +3662777600:3662777855:376:1 +3662777856:3662779135:380:1 +3662779136:3662779391:376:1 +3662779392:3662781439:380:1 +3662781440:3662781695:190:1 +3662781696:3662782463:380:1 +3662782464:3662783487:377:1 +3662783488:3662787839:305:1 +3662787840:3662788351:376:1 +3662788352:3662788607:378:1 +3662788608:3662789887:376:1 +3662789888:3662790143:190:1 +3662790144:3662792959:376:1 +3662792960:3662793983:305:1 +3662793984:3662794239:190:1 +3662794240:3662794751:188:1 +3662794752:3662795007:376:1 +3662795008:3662795263:190:1 +3662795264:3662795775:188:1 +3662795776:3662796031:378:1 +3662796032:3662796287:305:1 +3662796288:3662797567:378:1 +3662797568:3662797823:305:1 +3662797824:3662798079:378:1 +3662798080:3662798335:190:1 +3662798336:3662798847:378:1 +3662798848:3662799871:387:1 +3662799872:3662800895:377:1 +3662800896:3662801919:189:1 +3662801920:3662802943:190:1 +3662802944:3662803711:380:1 +3662803712:3662803967:378:1 +3662803968:3662804223:105:1 +3662804224:3662804735:376:1 +3662804736:3662804991:105:1 +3662804992:3662805247:380:1 +3662805248:3662805759:305:1 +3662805760:3662806015:380:1 +3662806016:3662807039:305:1 +3662807040:3662812159:189:1 +3662812160:3662812415:105:1 +3662812416:3662812671:380:1 +3662812672:3662813183:187:1 +3662813184:3662813439:189:1 +3662813440:3662815231:387:1 +3662815232:3662817279:189:1 +3662817280:3662819327:190:1 +3662819328:3662823423:189:1 +3662823424:3662823679:305:1 +3662823680:3662823935:186:1 +3662823936:3662824191:189:1 +3662824192:3662824447:305:1 +3662824448:3662824959:190:1 +3662824960:3662825215:189:1 +3662825216:3662825471:190:1 +3662825472:3662825727:376:1 +3662825728:3662825983:189:1 +3662825984:3662826239:187:1 +3662826240:3662826495:189:1 +3662826496:3662827007:376:1 +3662827008:3662827519:189:1 +3662827520:3662828031:187:1 +3662828032:3662829311:376:1 +3662829312:3662830335:189:1 +3662830336:3662830847:380:1 +3662830848:3662831103:378:1 +3662831104:3662831615:380:1 +3662831616:3662833663:188:1 +3662833664:3662834687:190:1 +3662834688:3662837759:189:1 +3662837760:3662838783:377:1 +3662838784:3662839039:189:1 +3662839040:3662839551:377:1 +3662839552:3662839807:379:1 +3662839808:3662840063:376:1 +3662840064:3662841087:378:1 +3662841088:3662841343:376:1 +3662841344:3662841855:378:1 +3662841856:3662843391:379:1 +3662843392:3662843647:387:1 +3662843648:3662843903:379:1 +3662843904:3662845951:188:1 +3662845952:3662848767:189:1 +3662848768:3662850047:377:1 +3662850048:3662850559:376:1 +3662850560:3662854143:189:1 +3662854144:3662854911:376:1 +3662854912:3662865151:189:1 +3662865152:3662865407:377:1 +3662865408:3662868991:189:1 +3662868992:3662869247:380:1 +3662869248:3662869503:189:1 +3662869504:3662869759:380:1 +3662869760:3662870015:189:1 +3662870016:3662870527:380:1 +3662870528:3662871295:187:1 +3662871296:3662871551:189:1 +3662871552:3662872575:187:1 +3662872576:3662874879:186:1 +3662874880:3662875135:305:1 +3662875136:3662880767:186:1 +3662880768:3662882815:190:1 +3662882816:3662884863:377:1 +3662884864:3662885375:190:1 +3662885376:3662885631:378:1 +3662885632:3662885887:190:1 +3662885888:3662887935:305:1 +3662887936:3662889983:380:1 +3662889984:3662892287:379:1 +3662892288:3662894079:387:1 +3662894080:3662894335:379:1 +3662894336:3662895103:387:1 +3662895104:3662896127:187:1 +3662896128:3662896383:105:1 +3662896384:3662896639:376:1 +3662896640:3662897151:187:1 +3662897152:3662897919:186:1 +3662897920:3662898175:376:1 +3662898176:3662899199:189:1 +3662899200:3662899967:377:1 +3662899968:3662900223:186:1 +3662900224:3662901759:189:1 +3662901760:3662902015:187:1 +3662902016:3662902271:189:1 +3662902272:3662902783:305:1 +3662902784:3662903039:378:1 +3662903040:3662903295:305:1 +3662903296:3662904063:188:1 +3662904064:3662904319:387:1 +3662904320:3662905343:376:1 +3662905344:3662906367:186:1 +3662906368:3662906623:379:1 +3662906624:3662906879:186:1 +3662906880:3662907135:378:1 +3662907136:3662917631:186:1 +3662917632:3662921727:383:1 +3662921728:3662927871:186:1 +3662927872:3662929919:384:1 +3662929920:3662931967:388:1 +3662931968:3662932479:385:1 +3662932480:3662932991:186:1 +3662932992:3662934015:385:1 +3662934016:3662935807:383:1 +3662935808:3662936063:186:1 +3662936064:3662938111:385:1 +3662938112:3662939135:345:1 +3662939136:3662939391:344:1 +3662939392:3662945535:345:1 +3662945536:3662946559:344:1 +3662946560:3662948351:343:1 +3662948352:3662950911:345:1 +3662950912:3662951935:342:1 +3662951936:3662956799:348:1 +3662956800:3662957311:345:1 +3662957312:3662957567:348:1 +3662957568:3662958335:345:1 +3662958336:3662958591:1212:1 +3662958592:3662966783:344:1 +3662966784:3662967039:552:1 +3662967040:3662967551:341:1 +3662967552:3662968319:344:1 +3662968320:3662972927:339:1 +3662972928:3662977791:550:1 +3662977792:3662978047:332:1 +3662978048:3662978303:550:1 +3662978304:3662981119:332:1 +3662981120:3662984191:334:1 +3662984192:3662984447:346:1 +3662984448:3662984703:336:1 +3662984704:3662984959:808:1 +3662984960:3662985215:336:1 +3662985216:3662985471:808:1 +3662985472:3662985727:336:1 +3662985728:3662986239:551:1 +3662986240:3662986495:336:1 +3662986496:3662987263:551:1 +3662987264:3662987775:336:1 +3662987776:3662988287:551:1 +3662988288:3662988799:336:1 +3662988800:3662990335:551:1 +3662990336:3662990591:336:1 +3662990592:3662990847:551:1 +3662990848:3662991103:336:1 +3662991104:3662991359:551:1 +3662991360:3662991615:336:1 +3662991616:3662991871:551:1 +3662991872:3662993151:333:1 +3662993152:3662995455:338:1 +3662995456:3662996479:345:1 +3662996480:3662996991:808:1 +3662996992:3662997503:336:1 +3662997504:3662998527:338:1 +3662998528:3662998783:552:1 +3662998784:3662999039:341:1 +3662999040:3662999551:333:1 +3662999552:3663000063:334:1 +3663000064:3663000319:1040:1 +3663000320:3663000575:332:1 +3663000576:3663001087:278:1 +3663001088:3663001343:345:1 +3663001344:3663001599:334:1 +3663001600:3663001855:345:1 +3663001856:3663002111:278:1 +3663002112:3663002367:348:1 +3663002368:3663002623:278:1 +3663002624:3663002879:334:1 +3663002880:3663003135:278:1 +3663003136:3663003391:338:1 +3663003392:3663003647:550:1 +3663003648:3663011327:1:1 +3663011328:3663011583:735:1 +3663011584:3663013887:1:1 +3663013888:3663014143:1122:1 +3663014144:3663015423:1:1 +3663015424:3663015679:374:1 +3663015680:3663023359:1:1 +3663023360:3663023615:1:9 +3663023616:3663025151:1:1 +3663025152:3663042303:199:1 +3663042304:3663043839:201:1 +3663043840:3663044095:204:1 +3663044096:3663054847:201:1 +3663054848:3663056895:508:1 +3663056896:3663057919:201:1 +3663057920:3663058943:508:1 +3663058944:3663065087:201:1 +3663065088:3663065599:202:1 +3663065600:3663071743:200:1 +3663071744:3663079423:205:1 +3663079424:3663081983:203:1 +3663081984:3663082239:1213:1 +3663082240:3663085055:203:1 +3663085056:3663085311:972:1 +3663085312:3663086079:203:1 +3663086080:3663091199:204:1 +3663091200:3663096319:207:1 +3663096320:3663096575:513:1 +3663096576:3663097343:206:1 +3663097344:3663097855:513:1 +3663097856:3663100671:206:1 +3663100672:3663100927:517:1 +3663100928:3663101951:206:1 +3663101952:3663125503:21:1 +3663125504:3663127551:92:1 +3663127552:3663129599:21:1 +3663129600:3663130623:95:1 +3663130624:3663131647:21:1 +3663131648:3663132671:99:1 +3663132672:3663134719:21:1 +3663134720:3663145215:265:1 +3663145216:3663145471:265:9 +3663145472:3663152127:265:1 +3663152128:3663152383:1214:1 +3663152384:3663155199:265:1 +3663155200:3663156991:353:1 +3663156992:3663157247:1202:1 +3663157248:3663157759:353:1 +3663157760:3663158015:848:1 +3663158016:3663158783:353:1 +3663158784:3663159039:848:1 +3663159040:3663159295:353:1 +3663159296:3663163391:357:1 +3663163392:3663164927:356:1 +3663164928:3663165183:778:1 +3663165184:3663166719:356:1 +3663166720:3663166975:1215:1 +3663166976:3663167487:356:1 +3663167488:3663174655:362:1 +3663174656:3663175167:500:1 +3663175168:3663175679:362:1 +3663175680:3663176447:359:1 +3663176448:3663177215:846:1 +3663177216:3663177727:359:1 +3663177728:3663179775:355:1 +3663179776:3663183871:360:1 +3663183872:3663185151:358:1 +3663185152:3663185663:1216:1 +3663185664:3663185919:358:1 +3663185920:3663187967:361:1 +3663187968:3663194111:354:1 +3663194112:3663196159:358:1 +3663196160:3663198207:360:1 +3663198208:3663200255:362:1 +3663200256:3663230463:435:1 +3663230464:3663230719:991:1 +3663230720:3663233023:435:1 +3663233024:3663237119:658:1 +3663237120:3663237887:435:1 +3663237888:3663239167:711:1 +3663239168:3663242239:660:1 +3663242240:3663243775:712:1 +3663243776:3663244287:435:1 +3663244288:3663245311:710:1 +3663245312:3663245823:739:1 +3663245824:3663246335:710:1 +3663246336:3663247615:714:1 +3663247616:3663247871:1217:1 +3663247872:3663248383:714:1 +3663248384:3663251455:657:1 +3663251456:3663251967:716:1 +3663251968:3663252223:829:1 +3663252224:3663252479:1218:1 +3663252480:3663254527:719:1 +3663254528:3663255551:713:1 +3663255552:3663256575:718:1 +3663256576:3663257599:715:1 +3663257600:3663259647:663:1 +3663259648:3663260671:662:1 +3663260672:3663261695:664:1 +3663261696:3663261951:742:1 +3663261952:3663262207:664:1 +3663262208:3663262975:717:1 +3663262976:3663263743:659:1 +3663263744:3663265791:996:1 +3663265792:3663271679:714:1 +3663271680:3663272959:716:1 +3663272960:3663273983:657:1 +3663273984:3663274239:661:1 +3663274240:3663274495:1219:1 +3663274496:3663274751:661:1 +3663274752:3663275007:719:1 +3663275008:3663275519:435:1 +3663275520:3663276031:661:1 +3663276032:3663278079:738:1 +3663278080:3663279359:712:1 +3663279360:3663279615:1220:1 +3663279616:3663279871:712:1 +3663279872:3663280127:1221:1 +3663280128:3663280383:435:1 +3663280384:3663280895:717:1 +3663280896:3663282175:664:1 +3663282176:3663283967:660:1 +3663283968:3663284223:719:1 +3663284224:3663284735:663:1 +3663284736:3663285247:712:1 +3663285248:3663286271:711:1 +3663286272:3663288063:712:1 +3663288064:3663288319:1220:1 +3663288320:3663290879:662:1 +3663290880:3663293183:996:1 +3663293184:3663294207:659:1 +3663294208:3663297279:719:1 +3663297280:3663297535:830:1 +3663297536:3663297791:435:1 +3663297792:3663298559:830:1 +3663298560:3663299583:659:1 +3663299584:3663301375:713:1 +3663301376:3663301887:996:1 +3663301888:3663302655:716:1 +3663302656:3663303935:664:1 +3663303936:3663304191:742:1 +3663304192:3663305727:664:1 +3663305728:3663307263:718:1 +3663307264:3663307775:711:1 +3663307776:3663308031:719:1 +3663308032:3663308287:830:1 +3663308288:3663308543:719:1 +3663308544:3663309567:435:1 +3663309568:3663310591:717:1 +3663310592:3663311871:658:1 +3663311872:3663314175:435:1 +3663314176:3663314431:658:1 +3663314432:3663314687:712:1 +3663314688:3663314943:663:1 +3663314944:3663331327:435:1 +3663331328:3663380479:315:1 +3663380480:3663396863:320:1 +3663396864:3663437823:328:1 +3663437824:3663462399:316:1 +3663462400:3663464959:330:1 +3663464960:3663465215:1222:1 +3663465216:3663472639:330:1 +3663472640:3663478015:1222:1 +3663478016:3663482879:330:1 +3663482880:3663483135:1222:1 +3663483136:3663484159:330:1 +3663484160:3663484415:1222:1 +3663484416:3663485183:330:1 +3663485184:3663485439:1222:1 +3663485440:3663495167:330:1 +3663495168:3663496703:317:1 +3663496704:3663497215:444:1 +3663497216:3663497727:317:1 +3663497728:3663498239:445:1 +3663498240:3663498751:443:1 +3663498752:3663499263:317:1 +3663499264:3663499775:939:1 +3663499776:3663500799:317:1 +3663500800:3663501055:445:1 +3663501056:3663501823:317:1 +3663501824:3663502335:939:1 +3663502336:3663503359:317:1 +3663503360:3663503615:326:1 +3663503616:3663503871:443:1 +3663503872:3663505151:326:1 +3663505152:3663505407:317:1 +3663505408:3663507455:326:1 +3663507456:3663511295:317:1 +3663511296:3663511551:444:1 +3663511552:3663514367:317:1 +3663514368:3663514623:443:1 +3663514624:3663515391:317:1 +3663515392:3663515647:445:1 +3663515648:3663516415:317:1 +3663516416:3663516671:447:1 +3663516672:3663517183:445:1 +3663517184:3663517439:443:1 +3663517440:3663517695:939:1 +3663517696:3663519231:317:1 +3663519232:3663519487:444:1 +3663519488:3663519743:770:1 +3663519744:3663521535:317:1 +3663521536:3663521791:445:1 +3663521792:3663523071:317:1 +3663523072:3663523327:939:1 +3663523328:3663523839:317:1 +3663523840:3663527935:326:1 +3663527936:3663529983:441:1 +3663529984:3663531007:27:1 +3663531008:3663531775:441:1 +3663531776:3663533311:27:1 +3663533312:3663533567:441:1 +3663533568:3663534847:27:1 +3663534848:3663535103:1125:1 +3663535104:3663536127:27:1 +3663536128:3663540223:441:1 +3663540224:3663541247:439:1 +3663541248:3663544319:441:1 +3663544320:3663577087:27:1 +3663577088:3663592447:318:1 +3663592448:3663592703:940:1 +3663592704:3663593471:318:1 +3663593472:3663634431:26:1 +3663634432:3663659007:310:1 +3663659008:3663661055:265:1 +3663661056:3663665151:362:1 +3663665152:3663665919:361:1 +3663665920:3663666175:1223:1 +3663666176:3663667199:361:1 +3663667200:3663667967:354:1 +3663667968:3663669759:353:1 +3663669760:3663670015:1224:1 +3663670016:3663671295:353:1 +3663671296:3663673343:356:1 +3663673344:3663675391:353:1 +3663675392:3663676159:359:1 +3663676160:3663676671:504:1 +3663676672:3663677439:359:1 +3663677440:3663679487:358:1 +3663679488:3663681535:356:1 +3663681536:3663683583:354:1 +3663683584:3663685631:355:1 +3663685632:3663687679:360:1 +3663687680:3663689215:359:1 +3663689216:3663689727:1225:1 +3663689728:3663691263:359:1 +3663691264:3663691519:503:1 +3663691520:3663691775:359:1 +3663691776:3663695871:23:1 +3663695872:3663696895:129:1 +3663696896:3663697407:23:1 +3663697408:3663699967:129:1 +3663699968:3663704063:23:1 +3663704064:3663704575:130:1 +3663704576:3663704831:23:1 +3663704832:3663705087:130:1 +3663705088:3663705343:1017:1 +3663705344:3663706111:23:1 +3663706112:3663707135:130:1 +3663707136:3663707903:135:1 +3663707904:3663708159:130:1 +3663708160:3663716351:23:1 +3663716352:3663724543:349:1 +3663724544:3663790079:6:154 +3663790080:3663790591:6:1 +3663790592:3663792127:6:154 +3663792128:3663793151:6:1 +3663793152:3663821823:6:154 +3663821824:3663822847:6:1 +3663822848:3663823615:6:6 +3663823616:3663824127:6:1 +3663824128:3663839231:6:6 +3663839232:3663847423:42:48 +3663847424:3663849727:3:14 +3663849728:3663849983:128:14 +3663849984:3663851519:3:14 +3663851520:3663852031:6:1 +3663852032:3663852287:89:1 +3663852288:3663853823:6:1 +3663853824:3663854079:6:56 +3663854080:3663854335:89:1 +3663854336:3663855615:6:1 +3663855616:3663857151:6:167 +3663857152:3663857407:29:167 +3663857408:3663858687:6:167 +3663858688:3663858943:29:167 +3663858944:3663860735:6:167 +3663860736:3663860991:29:167 +3663860992:3663863295:6:167 +3663863296:3663863807:29:167 +3663863808:3663864063:6:167 +3663864064:3663864831:29:167 +3663864832:3663865087:6:167 +3663865088:3663865343:29:167 +3663865344:3663865855:6:167 +3663865856:3663866623:29:167 +3663866624:3663866879:6:167 +3663866880:3663867135:29:167 +3663867136:3663867391:6:167 +3663867392:3663867903:29:167 +3663867904:3663868159:6:167 +3663868160:3663868415:29:167 +3663868416:3663869695:6:167 +3663869696:3663870463:29:167 +3663870464:3663870975:6:167 +3663870976:3663871999:29:167 +3663872000:3663874559:6:6 +3663874560:3663874815:29:6 +3663874816:3663875071:6:167 +3663875072:3663875583:29:167 +3663875584:3663877631:6:167 +3663877632:3663877887:29:167 +3663877888:3663878143:6:167 +3663878144:3663878655:29:167 +3663878656:3663880191:6:167 +3663880192:3663880959:6:6 +3663880960:3663881727:29:6 +3663881728:3663882239:6:6 +3663882240:3663882751:29:167 +3663882752:3663884799:6:167 +3663884800:3663885311:29:167 +3663885312:3663887359:6:167 +3663887360:3663887615:29:167 +3663887616:3663888383:6:167 +3663888384:3663890431:6:6 +3663890432:3663890687:29:6 +3663890688:3663892735:6:6 +3663892736:3663893503:29:6 +3663893504:3663896319:6:6 +3663896320:3663896575:29:6 +3663896576:3663897599:29:167 +3663897600:3663898623:6:167 +3663898624:3663898879:29:167 +3663898880:3663905535:6:167 +3663905536:3663905791:29:167 +3663905792:3663906815:6:167 +3663906816:3663907839:29:167 +3663907840:3663908095:6:167 +3663908096:3663908351:29:167 +3663908352:3663908863:6:167 +3663908864:3663909119:29:167 +3663909120:3663911935:6:167 +3663911936:3663912703:29:167 +3663912704:3663912959:6:167 +3663912960:3663921151:29:1 +3663921152:3663921407:6:6 +3663921408:3663921663:5:6 +3663921664:3663986687:6:6 +3664009216:3664011263:4:1 +3664011264:3664052223:2:1 +3664248832:3664252927:29:5 +3664252928:3664253439:185:5 +3664253440:3664253695:565:5 +3664253696:3664254975:185:5 +3664254976:3664255231:565:5 +3664255232:3664257023:185:5 +3664257024:3664259071:310:5 +3664259072:3664261119:313:5 +3664261120:3664263167:315:5 +3664263168:3664265215:27:5 +3664265216:3664265983:244:5 +3664265984:3664266239:253:5 +3664266240:3664269311:244:5 +3664269312:3664273407:26:5 +3664273408:3664277503:163:5 +3664277504:3664281599:26:5 +3664281600:3664285695:199:5 +3664285696:3664285951:287:5 +3664285952:3664286207:291:5 +3664286208:3664288255:287:5 +3664288256:3664288511:789:5 +3664288512:3664288767:287:5 +3664288768:3664289791:302:5 +3664289792:3664291839:120:5 +3664291840:3664293887:159:5 +3664293888:3664295935:103:5 +3664295936:3664297983:102:5 +3664297984:3664300031:121:5 +3664300032:3664302079:435:5 +3664302080:3664302591:6:5 +3664302592:3664304127:149:5 +3664304128:3664305919:435:5 +3664305920:3664306175:658:5 +3664306176:3664307967:1:5 +3664307968:3664308223:1122:5 +3664308224:3664309503:1:5 +3664309504:3664309759:735:5 +3664309760:3664310271:1:5 +3664310272:3664314367:201:5 +3664314368:3664318463:6:5 +3664318464:3664347135:201:5 +3664347136:3664347391:1:5 +3664347392:3664379391:201:5 +3664379392:3664379647:26:5 +3664379648:3664379903:201:5 +3664379904:3664383999:251:5 +3664384000:3664386047:252:5 +3664386048:3664386303:612:5 +3664386304:3664388095:252:5 +3664388096:3664388351:248:5 +3664388352:3664388607:285:5 +3664388608:3664388863:248:5 +3664388864:3664389631:285:5 +3664389632:3664390399:548:5 +3664390400:3664391167:285:5 +3664391168:3664392703:282:5 +3664392704:3664395263:281:5 +3664395264:3664395775:525:5 +3664395776:3664396287:281:5 +3664396288:3664399615:280:5 +3664399616:3664399871:249:5 +3664399872:3664400383:280:5 +3664400384:3664401407:244:5 +3664401408:3664401663:256:5 +3664401664:3664403967:244:5 +3664403968:3664404223:451:5 +3664404224:3664404479:244:5 +3664404480:3664406015:328:5 +3664406016:3664408575:252:5 +3664408576:3664412671:163:5 +3664412672:3664413695:124:5 +3664413696:3664413951:124:9 +3664413952:3664414719:124:5 +3664414720:3664415743:435:5 +3664415744:3664420863:1:5 +3664420864:3664423167:6:5 +3664423168:3664423423:5:5 +3664423424:3664424959:6:5 +3664424960:3664425215:629:5 +3664425216:3664425471:6:5 +3664425472:3664425727:429:5 +3664425728:3664429055:6:5 +3664429056:3664430335:260:5 +3664430336:3664430591:433:5 +3664430592:3664430847:260:5 +3664430848:3664431103:470:5 +3664431104:3664431359:433:5 +3664431360:3664431615:556:5 +3664431616:3664433151:260:5 +3664433152:3664437247:53:5 +3664437248:3664441343:213:5 +3664441344:3664445439:6:5 +3664445440:3664447743:3:5 +3664447744:3664447999:140:5 +3664448000:3664450559:3:5 +3664450560:3664451839:418:5 +3664451840:3664452095:101:5 +3664452096:3664452607:418:5 +3664452608:3664454911:3:5 +3664454912:3664455167:140:5 +3664455168:3664455679:3:5 +3664455680:3664455935:419:5 +3664455936:3664456191:101:5 +3664456192:3664456703:419:5 +3664456704:3664461823:3:5 +3664461824:3664482303:6:5 +3664482304:3664482559:5:5 +3664482560:3664494591:6:5 +3664494592:3664502783:199:5 +3664502784:3664508415:310:5 +3664508416:3664508671:312:5 +3664508672:3664510463:310:5 +3664510464:3664510975:312:5 +3664510976:3664527359:249:43 +3664527360:3664528127:606:43 +3664528128:3664642047:249:43 +3669606400:3669614591:244:6 +3669618688:3669620735:4:1 +3670016000:3670032383:3:7 +3670032384:3670034431:128:7 +3670034432:3670040575:3:7 +3670040576:3670044671:103:7 +3670044672:3670070271:3:7 +3670070272:3670070783:63:7 +3670070784:3670071295:3:7 +3670071296:3670075903:63:7 +3670075904:3670076415:3:7 +3670076416:3670076927:63:7 +3670076928:3670077439:144:7 +3670077440:3670081535:63:7 +3670081536:3670089727:199:7 +3670089728:3670091775:207:7 +3670091776:3670093823:525:7 +3670093824:3670097919:199:7 +3670097920:3670102015:1:7 +3670102016:3670106111:201:7 +3670106112:3670109951:206:7 +3670109952:3670114303:1:7 +3670114304:3670130687:186:7 +3670130688:3670132735:362:7 +3670132736:3670134783:925:7 +3670134784:3670138879:359:7 +3670138880:3670142975:353:7 +3670142976:3670147071:265:7 +3670147072:3670157567:435:7 +3670157568:3670158591:6:7 +3670158592:3670159359:435:7 +3670159360:3670159615:6:7 +3670159616:3670159871:435:7 +3670159872:3670160639:6:7 +3670160640:3670160895:435:7 +3670160896:3670161663:6:7 +3670161664:3670162687:435:7 +3670162688:3670163455:6:7 +3670163456:3670171647:435:7 +3670171648:3670179839:149:7 +3670179840:3670196223:106:7 +3670196224:3670204415:149:7 +3670204416:3670208511:97:7 +3670208512:3670210559:21:7 +3670210560:3670212607:850:7 +3670212608:3670222847:53:7 +3670222848:3670224895:54:7 +3670224896:3670228991:523:7 +3670228992:3670237183:61:7 +3670237184:3670241279:55:7 +3670241280:3670245375:59:7 +3670245376:3670261759:331:7 +3670261760:3670265855:334:7 +3670265856:3670278143:331:7 +3670278144:3670279167:295:7 +3670279168:3670280191:290:7 +3670280192:3670282239:289:7 +3670282240:3670284287:287:7 +3670284288:3670286335:289:7 +3670286336:3670288383:293:7 +3670288384:3670290431:287:7 +3670290432:3670292479:290:7 +3670292480:3670293247:291:7 +3670293248:3670294527:268:7 +3670294528:3670310911:287:7 +3670310912:3670311167:6:7 +3670311168:3670316543:268:7 +3670316544:3670316799:6:7 +3670316800:3670319103:268:7 +3670319104:3670323199:69:7 +3670323200:3670327295:67:7 +3670327296:3670331391:72:7 +3670331392:3670333439:85:7 +3670333440:3670335487:74:7 +3670335488:3670339583:77:7 +3670339584:3670343679:75:7 +3670343680:3670347775:163:7 +3670347776:3670351871:173:7 +3670351872:3670355967:163:7 +3670355968:3670360063:178:7 +3670360064:3670386687:163:7 +3670386688:3670388735:372:7 +3670388736:3670409215:163:7 +3670409216:3670411263:67:7 +3670411264:3670413311:71:7 +3670413312:3670417407:74:7 +3670417408:3670419455:67:7 +3670419456:3670421503:75:7 +3670421504:3670427647:72:7 +3670427648:3670435839:67:7 +3670435840:3670436863:75:7 +3670436864:3670437887:268:7 +3670437888:3670441983:67:7 +3670441984:3670446079:83:7 +3670446080:3670448127:72:7 +3670448128:3670450175:75:7 +3670450176:3670458367:67:7 +3670458368:3670462463:69:7 +3670462464:3670464511:72:7 +3670464512:3670466559:268:7 +3670466560:3670474751:67:7 +3670474752:3670487039:163:7 +3670487040:3670491135:177:7 +3670491136:3670540287:163:7 +3670540288:3670541055:53:24 +3670541056:3670541567:61:24 +3670541568:3670542591:53:24 +3670542592:3670543103:59:24 +3670543104:3670543359:61:24 +3670543360:3670543615:54:24 +3670543616:3670543871:61:24 +3670543872:3670544383:54:24 +3670544384:3670546431:55:24 +3670546432:3670547455:57:24 +3670547456:3670548479:53:24 +3670548480:3670549503:522:24 +3670549504:3670550015:60:24 +3670550016:3670550271:53:24 +3670550272:3670550527:60:24 +3670550528:3670551551:58:24 +3670551552:3670556671:53:24 +3670556672:3670557183:163:24 +3670557184:3670557439:177:24 +3670557440:3670557695:163:24 +3670557696:3670558463:165:24 +3670558464:3670560767:163:24 +3670560768:3670561023:372:24 +3670561024:3670561791:163:24 +3670561792:3670562559:177:24 +3670562560:3670563071:163:24 +3670563072:3670563839:399:24 +3670563840:3670564095:179:24 +3670564096:3670564863:163:24 +3670564864:3670565887:371:24 +3670565888:3670566911:172:24 +3670566912:3670567935:177:24 +3670567936:3670568703:163:24 +3670568704:3670568959:171:24 +3670568960:3670569215:163:24 +3670569216:3670569983:176:24 +3670569984:3670571007:173:24 +3670571008:3670572031:178:24 +3670572032:3670572543:166:24 +3670572544:3670573055:177:24 +3670573056:3670573311:1226:24 +3670573312:3670573823:165:24 +3670573824:3670574079:370:24 +3670574080:3670574591:177:24 +3670574592:3670574847:163:24 +3670574848:3670575103:399:24 +3670575104:3670575615:179:24 +3670575616:3670576127:371:24 +3670576128:3670576639:172:24 +3670576640:3670577151:169:24 +3670577152:3670577663:171:24 +3670577664:3670578175:176:24 +3670578176:3670578943:173:24 +3670578944:3670579455:166:24 +3670579456:3670581247:178:24 +3670581248:3670582527:658:24 +3670582528:3670583295:711:24 +3670583296:3670583807:712:24 +3670583808:3670584831:716:24 +3670584832:3670585855:660:24 +3670585856:3670586623:710:24 +3670586624:3670587391:713:24 +3670587392:3670588159:719:24 +3670588160:3670588927:435:24 +3670588928:3670589695:657:24 +3670589696:3670590463:659:24 +3670590464:3670591231:663:24 +3670591232:3670591999:662:24 +3670592000:3670592767:718:24 +3670592768:3670593535:664:24 +3670593536:3670594303:715:24 +3670594304:3670595071:714:24 +3670595072:3670596095:435:24 +3670596096:3670596351:717:24 +3670596352:3670601727:435:24 +3670601728:3670602751:6:24 +3670602752:3670604543:7:24 +3670604544:3670605823:6:24 +3670605824:3670607871:106:24 +3670607872:3670608127:113:24 +3670608128:3670608639:106:24 +3670608640:3670608895:684:24 +3670608896:3670613247:106:24 +3670613248:3670613503:114:24 +3670613504:3670613759:106:24 +3670613760:3670614015:365:24 +3670614016:3670620671:106:24 +3670620672:3670621183:369:24 +3670621184:3670622975:106:24 +3670622976:3670623231:113:24 +3670623232:3670623743:106:24 +3670623744:3670623999:115:24 +3670624000:3670624255:113:24 +3670624256:3670625023:109:24 +3670625024:3670626303:106:24 +3670626304:3670627071:114:24 +3670627072:3670627839:106:24 +3670627840:3670628095:161:24 +3670628096:3670628351:111:24 +3670628352:3670630399:106:24 +3670630400:3670632447:213:24 +3670632448:3670632703:212:24 +3670632704:3670636543:213:24 +3670636544:3670638591:216:24 +3670638592:3670640639:214:24 +3670640640:3670641151:218:24 +3670641152:3670641663:219:24 +3670641664:3670642175:221:24 +3670642176:3670642687:212:24 +3670642688:3670642943:645:24 +3670642944:3670643199:402:24 +3670643200:3670643711:217:24 +3670643712:3670644223:220:24 +3670644224:3670644735:403:24 +3670644736:3670645247:30:24 +3670645248:3670645759:223:24 +3670645760:3670646271:404:24 +3670646272:3670646783:646:24 +3670646784:3670647295:222:24 +3670647296:3670647807:29:24 +3670647808:3670648063:216:24 +3670648064:3670648319:220:24 +3670648320:3670648831:212:24 +3670648832:3670649087:223:24 +3670649088:3670650111:216:24 +3670650112:3670650367:213:24 +3670650368:3670650879:30:24 +3670650880:3670651647:646:24 +3670651648:3670651903:29:24 +3670651904:3670652159:402:24 +3670652160:3670652415:221:24 +3670652416:3670652671:29:24 +3670652672:3670652927:218:24 +3670652928:3670653439:222:24 +3670653440:3670653951:219:24 +3670653952:3670654207:29:24 +3670654208:3670654463:216:24 +3670654464:3670654975:212:24 +3670654976:3670659327:21:24 +3670659328:3670661119:92:24 +3670661120:3670662399:21:24 +3670662400:3670662911:95:24 +3670662912:3670663167:21:24 +3670663168:3670663679:95:24 +3670663680:3670664447:92:24 +3670664448:3670664703:96:24 +3670664704:3670664959:92:24 +3670664960:3670666239:100:24 +3670666240:3670667007:99:24 +3670667008:3670667263:92:24 +3670667264:3670667519:99:24 +3670667520:3670668543:94:24 +3670668544:3670671359:21:24 +3670671360:3670673407:149:24 +3670673408:3670674431:151:24 +3670674432:3670674687:149:24 +3670674688:3670675711:150:24 +3670675712:3670675967:149:24 +3670675968:3670676735:309:24 +3670676736:3670681599:149:24 +3670681600:3670682623:759:24 +3670682624:3670683647:878:24 +3670683648:3670684415:585:24 +3670684416:3670685695:149:24 +3670685696:3670685951:584:24 +3670685952:3670686207:585:24 +3670686208:3670686463:584:24 +3670686464:3670686719:585:24 +3670686720:3670687487:582:24 +3670687488:3670687743:149:24 +3670687744:3670708223:845:24 +3670708224:3670715135:331:24 +3670715136:3670715391:344:24 +3670715392:3670715647:331:24 +3670715648:3670715903:344:24 +3670715904:3670720255:331:24 +3670720256:3670720511:332:24 +3670720512:3670721023:550:24 +3670721024:3670722303:331:24 +3670722304:3670723327:338:24 +3670723328:3670723583:331:24 +3670723584:3670724607:334:24 +3670724608:3670724863:331:24 +3670724864:3670725119:333:24 +3670725120:3670726399:331:24 +3670726400:3670726655:338:24 +3670726656:3670726911:334:24 +3670726912:3670727167:331:24 +3670727168:3670727423:344:24 +3670727424:3670728703:331:24 +3670728704:3670736895:186:24 +3670736896:3670745087:32:24 +3670745088:3670745343:42:24 +3670745344:3670761471:32:24 +3670761472:3670769663:23:24 +3670769664:3670769919:133:24 +3670769920:3670770687:23:24 +3670770688:3670771967:129:24 +3670771968:3670777855:23:24 +3670777856:3670780159:224:24 +3670780160:3670780415:226:24 +3670780416:3670780671:224:24 +3670780672:3670780927:226:24 +3670780928:3670781695:231:24 +3670781696:3670782463:227:24 +3670782464:3670782719:224:24 +3670782720:3670783487:227:24 +3670783488:3670783743:233:24 +3670783744:3670783999:227:24 +3670784000:3670784767:225:24 +3670784768:3670785535:232:24 +3670785536:3670786047:230:24 +3670786048:3670787071:234:24 +3670787072:3670787583:237:24 +3670787584:3670787839:236:24 +3670787840:3670788095:235:24 +3670788096:3670788607:236:24 +3670788608:3670789375:233:24 +3670789376:3670789631:224:24 +3670789632:3670789887:233:24 +3670789888:3670790143:236:24 +3670790144:3670794239:224:24 +3670794240:3670797823:435:24 +3670797824:3670798335:658:24 +3670798336:3670798591:663:24 +3670798592:3670798847:714:24 +3670798848:3670799103:712:24 +3670799104:3670799359:718:24 +3670799360:3670799615:715:24 +3670799616:3670799871:713:24 +3670799872:3670800127:657:24 +3670800128:3670800639:710:24 +3670800640:3670801151:716:24 +3670801152:3670801407:719:24 +3670801408:3670801663:662:24 +3670801664:3670801919:435:24 +3670801920:3670802175:718:24 +3670802176:3670802431:435:24 +3670802432:3670803967:64:24 +3670803968:3670804479:405:24 +3670804480:3670805503:65:24 +3670805504:3670805759:64:24 +3670805760:3670806015:424:24 +3670806016:3670806527:64:24 +3670806528:3670806783:426:24 +3670806784:3670807039:421:24 +3670807040:3670807295:64:24 +3670807296:3670807551:65:24 +3670807552:3670808831:64:24 +3670808832:3670809087:421:24 +3670809088:3670810623:405:24 +3670810624:3670812159:65:24 +3670812160:3670812415:409:24 +3670812416:3670812671:65:24 +3670812672:3670813439:409:24 +3670813440:3670813695:64:24 +3670813696:3670814719:426:24 +3670814720:3670816767:421:24 +3670816768:3670817535:425:24 +3670817536:3670817791:64:24 +3670817792:3670818815:424:24 +3670818816:3670820863:353:24 +3670820864:3670822911:354:24 +3670822912:3670823423:361:24 +3670823424:3670823935:1227:24 +3670823936:3670824191:361:24 +3670824192:3670824447:1227:24 +3670824448:3670824959:361:24 +3670824960:3670827007:358:24 +3670827008:3670829055:359:24 +3670829056:3670831103:362:24 +3670831104:3670832127:355:24 +3670832128:3670833407:356:24 +3670833408:3670834431:357:24 +3670834432:3670835455:360:24 +3670835456:3670837759:265:24 +3670837760:3670839295:362:24 +3670839296:3670839807:353:24 +3670839808:3670840319:354:24 +3670840320:3670840831:361:24 +3670840832:3670841343:358:24 +3670841344:3670841855:359:24 +3670841856:3670842367:362:24 +3670842368:3670842623:355:24 +3670842624:3670842879:362:24 +3670842880:3670843135:265:24 +3670843136:3670843391:360:24 +3670843392:3670845439:102:24 +3670845440:3670846975:103:24 +3670846976:3670848511:120:24 +3670848512:3670850559:122:24 +3670850560:3670851071:127:24 +3670851072:3670851327:157:24 +3670851328:3670851583:3:24 +3670851584:3670852607:126:24 +3670852608:3670853631:119:24 +3670853632:3670855679:103:24 +3670855680:3670859775:121:24 +3670859776:3670860799:124:24 +3670860800:3670861311:128:24 +3670861312:3670861823:143:24 +3670861824:3670862335:148:24 +3670862336:3670862847:147:24 +3670862848:3670863103:153:24 +3670863104:3670863615:3:24 +3670863616:3670863871:126:24 +3670863872:3670867967:3:24 +3670867968:3670869503:26:24 +3670869504:3670871039:310:24 +3670871040:3670872575:315:24 +3670872576:3670874111:27:24 +3670874112:3670874879:327:24 +3670874880:3670875647:316:24 +3670875648:3670876415:328:24 +3670876416:3670876927:330:24 +3670876928:3670877439:311:24 +3670877440:3670877951:317:24 +3670877952:3670878463:319:24 +3670878464:3670878975:318:24 +3670878976:3670879487:320:24 +3670879488:3670880255:26:24 +3670880256:3670880767:249:24 +3670880768:3670883327:280:24 +3670883328:3670888447:249:24 +3670888448:3670892543:248:24 +3670892544:3670893567:284:24 +3670893568:3670894591:249:24 +3670894592:3670895103:280:24 +3670895104:3670895615:283:24 +3670895616:3670896639:252:24 +3670896640:3670897663:285:24 +3670897664:3670898175:283:24 +3670898176:3670898687:251:24 +3670898688:3670899199:281:24 +3670899200:3670899711:280:24 +3670899712:3670900223:284:24 +3670900224:3670900735:279:24 +3670900736:3670925311:6:24 +3670925312:3670925823:659:24 +3670925824:3670926079:711:24 +3670926080:3670929663:435:24 +3670929664:3670929919:711:24 +3670929920:3670933503:435:24 +3670933504:3670934015:750:24 +3670934016:3670941695:106:24 +3670941696:3670943231:149:24 +3670943232:3670943487:151:24 +3670943488:3670943743:150:24 +3670943744:3670943999:149:24 +3670944000:3670944255:759:24 +3670944256:3670944511:149:24 +3670944512:3670944767:759:24 +3670944768:3670945023:149:24 +3670945024:3670945535:759:24 +3670945536:3670945791:878:24 +3670945792:3670946047:585:24 +3670946048:3670946303:758:24 +3670946304:3670946559:585:24 +3670946560:3670946815:582:24 +3670946816:3670947839:149:24 +3670947840:3670948351:878:24 +3670948352:3670948607:759:24 +3670948608:3670948863:151:24 +3670948864:3670949119:149:24 +3670949120:3670949631:878:24 +3670949632:3670949887:149:24 +3670949888:3670958079:6:24 +3670958080:3670961151:26:24 +3670961152:3670962687:315:24 +3670962688:3670963711:328:24 +3670963712:3670964479:330:24 +3670964480:3670965247:318:24 +3670965248:3670965503:315:24 +3670965504:3670966783:327:24 +3670966784:3670967807:319:24 +3670967808:3670968831:320:24 +3670968832:3670969599:311:24 +3670969600:3670972671:316:24 +3670972672:3670974463:317:24 +3670974464:3670976511:349:24 +3670976512:3670976767:698:24 +3670976768:3670977023:697:24 +3670977024:3670977279:698:24 +3670977280:3670978559:349:24 +3670978560:3670979583:6:24 +3670979584:3670981887:813:24 +3670981888:3670982655:6:24 +3670982656:3670985983:67:24 +3670985984:3670986751:69:24 +3670986752:3670987775:72:24 +3670987776:3670988543:69:24 +3670988544:3670988799:77:24 +3670988800:3670989311:73:24 +3670989312:3670989823:74:24 +3670989824:3670990079:75:24 +3670990080:3670990335:67:24 +3670990336:3670990591:72:24 +3670990592:3670994687:67:24 +3670994688:3670995711:950:24 +3670995712:3670998783:67:24 +3670998784:3670999039:69:24 +3670999040:3671000319:106:24 +3671000320:3671000575:114:24 +3671000576:3671001087:106:24 +3671001088:3671001343:743:24 +3671001344:3671002879:106:24 +3671002880:3671003135:161:24 +3671003136:3671003647:106:24 +3671003648:3671003903:114:24 +3671003904:3671015423:106:24 +3671015424:3671015679:535:24 +3671015680:3671016447:191:24 +3671016448:3671016703:521:24 +3671016704:3671017471:191:24 +3671017472:3671017727:521:24 +3671017728:3671017983:191:24 +3671017984:3671018239:535:24 +3671018240:3671019775:191:24 +3671019776:3671020031:210:24 +3671020032:3671020287:191:24 +3671020288:3671020799:521:24 +3671020800:3671021055:191:24 +3671021056:3671021311:520:24 +3671021312:3671021567:535:24 +3671021568:3671021823:192:24 +3671021824:3671023103:191:24 +3671023104:3671023359:532:24 +3671023360:3671023615:191:24 +3671023616:3671024127:205:24 +3671024128:3671024639:207:24 +3671024640:3671025407:199:24 +3671025408:3671025663:205:24 +3671025664:3671026431:203:24 +3671026432:3671026687:1:24 +3671026688:3671027711:204:24 +3671027712:3671028479:207:24 +3671028480:3671028735:204:24 +3671028736:3671029247:205:24 +3671029248:3671029503:1:24 +3671029504:3671029759:205:24 +3671029760:3671030015:1:24 +3671030016:3671030271:199:24 +3671030272:3671030527:1:24 +3671030528:3671030783:205:24 +3671030784:3671031039:206:24 +3671031040:3671031295:1:24 +3671031296:3671031551:199:24 +3671031552:3671033343:201:24 +3671033344:3671033855:207:24 +3671033856:3671034111:1:24 +3671034112:3671034367:201:24 +3671034368:3671034879:200:24 +3671034880:3671035647:199:24 +3671035648:3671036415:203:24 +3671036416:3671036927:206:24 +3671036928:3671037439:201:24 +3671037440:3671038463:1:24 +3671038464:3671038975:205:24 +3671038976:3671039999:207:24 +3671040000:3671042047:201:24 +3671042048:3671042303:203:24 +3671042304:3671042559:206:24 +3671042560:3671043071:204:24 +3671043072:3671043327:206:24 +3671043328:3671043583:204:24 +3671043584:3671044095:200:24 +3671044096:3671045119:207:24 +3671045120:3671045631:203:24 +3671045632:3671045887:200:24 +3671045888:3671047167:201:24 +3671047168:3671047423:4:24 +3671047424:3671047679:205:24 +3671047680:3671047935:4:24 +3671047936:3671048191:203:24 +3671048192:3671049215:199:24 +3671049216:3671049727:1:24 +3671049728:3671050239:201:24 +3671050240:3671050751:207:24 +3671050752:3671051263:204:24 +3671051264:3671051519:203:24 +3671051520:3671051775:204:24 +3671051776:3671052031:206:24 +3671052032:3671052287:200:24 +3671052288:3671055871:1:24 +3671055872:3671056127:204:24 +3671056128:3671056383:199:24 +3671056384:3671056895:6:24 +3671056896:3671059199:813:24 +3671059200:3671060991:6:24 +3671060992:3671061247:7:24 +3671061248:3671064575:6:24 +3673161728:3673162495:6:5 +3673162496:3673163263:6:1 +3673163264:3673163519:6:5 +3673163520:3673165823:6:1 +3673165824:3673166079:6:5 +3673166080:3673166335:6:1 +3673166336:3673178111:6:5 +3673178112:3673179135:124:1 +3673179136:3673180159:142:1 +3673180160:3673182207:147:1 +3673182208:3673184255:103:1 +3673184256:3673184511:3:1 +3673184512:3673184767:122:1 +3673184768:3673186047:3:1 +3673186048:3673186303:122:1 +3673186304:3673190399:120:1 +3673190400:3673194495:104:1 +3673194496:3673194751:6:18 +3673194752:3673195519:7:18 +3673195520:3673198591:6:18 +3673198592:3673202687:6:1 +3673202688:3673219071:7:1 +3673219072:3673219327:6:25 +3673219328:3673220095:7:25 +3673220096:3673227007:6:25 +3673227008:3673227263:6:18 +3673227264:3673233407:6:1 +3673233408:3673233663:3:1 +3673233664:3673235455:6:1 +3673235456:3673243647:3:6 +3673243648:3673247743:6:5 +3673247744:3673247999:89:5 +3673248000:3673249279:6:5 +3673249280:3673249535:5:5 +3673249536:3673250559:6:5 +3673250560:3673250815:5:5 +3673250816:3673251839:6:5 +3673251840:3673255935:6:3 +3673255936:3673256191:6:6 +3673256192:3673256447:6:3 +3673256448:3673256703:6:6 +3673256704:3673260031:6:3 +3673260032:3673260543:6:9 +3673260544:3673260799:89:9 +3673260800:3673263359:6:9 +3673263360:3673263615:89:9 +3673263616:3673264383:6:9 +3673264384:3673264639:5:9 +3673264640:3673272063:6:9 +3673272064:3673272319:628:9 +3673272320:3673273343:6:9 +3673273344:3673273599:89:9 +3673273600:3673289215:6:9 +3673289216:3673289471:6:10 +3673289472:3673292799:6:9 +3673292800:3673293055:186:43 +3673293056:3673293311:387:43 +3673293312:3673293823:186:43 +3673293824:3673294079:380:43 +3673294080:3673294847:186:43 +3673294848:3673295359:188:43 +3673295360:3673296127:305:43 +3673296128:3673296639:186:43 +3673296640:3673296895:376:43 +3673296896:3673297151:305:43 +3673297152:3673297663:186:43 +3673297664:3673297919:305:43 +3673297920:3673298175:188:43 +3673298176:3673298687:186:43 +3673298688:3673298943:387:43 +3673298944:3673300991:189:43 +3673300992:3673301247:105:43 +3673301248:3673301503:187:43 +3673301504:3673301759:186:43 +3673301760:3673302015:376:43 +3673302016:3673302527:186:43 +3673302528:3673302783:377:43 +3673302784:3673303039:105:43 +3673303040:3673303295:189:43 +3673303296:3673303551:186:43 +3673303552:3673303807:376:43 +3673303808:3673304063:378:43 +3673304064:3673304319:188:43 +3673304320:3673306111:380:43 +3673306112:3673306367:188:43 +3673306368:3673306623:380:43 +3673306624:3673306879:189:43 +3673306880:3673307135:105:43 +3673307136:3673307903:380:43 +3673307904:3673308159:189:43 +3673308160:3673309439:380:43 +3673309440:3673309695:376:43 +3673309696:3673309951:305:43 +3673309952:3673311487:189:43 +3673311488:3673311743:188:43 +3673311744:3673311999:189:43 +3673312000:3673312255:380:43 +3673312256:3673312511:376:43 +3673312512:3673312767:189:43 +3673312768:3673313023:376:43 +3673313024:3673313279:186:43 +3673313280:3673313535:377:43 +3673313536:3673314047:186:43 +3673314048:3673314303:305:43 +3673314304:3673314559:189:43 +3673314560:3673314815:378:43 +3673314816:3673315071:105:43 +3673315072:3673315327:190:43 +3673315328:3673315839:387:43 +3673315840:3673316095:376:43 +3673316096:3673316351:377:43 +3673316352:3673316607:189:43 +3673316608:3673317119:376:43 +3673317120:3673317375:305:43 +3673317376:3673317887:380:43 +3673317888:3673318143:186:43 +3673318144:3673318399:105:43 +3673318400:3673318655:189:43 +3673318656:3673319423:186:43 +3673319424:3673319679:376:43 +3673319680:3673319935:186:43 +3673319936:3673320447:376:43 +3673320448:3673321471:186:43 +3673321472:3673321727:188:43 +3673321728:3673321983:187:43 +3673321984:3673322751:188:43 +3673322752:3673323007:186:43 +3673323008:3673323263:189:43 +3673323264:3673324031:186:43 +3673324032:3673324287:189:43 +3673324288:3673324799:186:43 +3673324800:3673325055:380:43 +3673325056:3673325567:186:43 +3673325568:3673327615:188:43 +3673327616:3673327871:189:43 +3673327872:3673328127:188:43 +3673328128:3673328383:380:43 +3673328384:3673328639:186:43 +3673328640:3673330687:187:43 +3673330688:3673331711:376:43 +3673331712:3673332735:186:43 +3673332736:3673333759:305:43 +3673333760:3673334015:378:43 +3673334016:3673335807:190:43 +3673335808:3673337087:186:43 +3673337088:3673337343:189:43 +3673337344:3673337599:380:43 +3673337600:3673337855:188:43 +3673337856:3673338879:105:43 +3673338880:3673339903:387:43 +3673339904:3673344511:186:43 +3673344512:3673344767:187:43 +3673344768:3673349887:186:43 +3673349888:3673350143:376:43 +3673350144:3673351679:186:43 +3673351680:3673351935:188:43 +3673351936:3673352703:186:43 +3673352704:3673352959:377:43 +3673352960:3673353215:188:43 +3673353216:3673358079:186:43 +3673358080:3673358335:190:43 +3673358336:3673366527:6:1 +3673366528:3673423871:6:6 +3673423872:3673432063:106:9 +3673432064:3673440255:6:5 +3673440256:3673448447:52:1 +3673448448:3673452543:186:55 +3673452544:3673452799:7:55 +3673452800:3673453055:186:55 +3673453056:3673453311:7:55 +3673453312:3673454079:186:55 +3673454080:3673455359:7:55 +3673455360:3673455615:186:55 +3673455616:3673456639:7:55 +3673456640:3673464831:6:28 +3673464832:3673466111:213:6 +3673466112:3673470207:6:138 +3673470208:3673473023:26:138 +3673473024:3673477119:42:48 +3673477120:3673481215:6:1 +3673481216:3673481983:6:9 +3673481984:3673482239:631:9 +3673482240:3673483007:6:9 +3673483008:3673483263:89:9 +3673483264:3673489151:6:9 +3673489152:3673489407:5:9 +3673489408:3673491455:6:5 +3673491456:3673522431:6:6 +3673522432:3673522943:89:6 +3673522944:3673547007:6:6 +3673547008:3673547263:634:6 +3673547264:3673554943:6:6 +3673554944:3673559039:6:9 +3673559040:3673563135:6:124 +3673563136:3673564159:6:6 +3673564160:3673564415:199:6 +3673564416:3673567231:199:138 +3673567232:3673569279:106:138 +3673569280:3673571327:6:138 +3673571328:3673574911:6:6 +3673574912:3673575423:5:6 +3673575424:3673579519:6:6 +3673579520:3673587711:6:8 +3673587712:3673587967:53:15 +3673587968:3673589503:53:6 +3673589504:3673590015:53:52 +3673590016:3673590271:53:6 +3673590272:3673590527:53:52 +3673590528:3673590783:53:6 +3673590784:3673591807:53:36 +3673591808:3673595903:6:6 +3673595904:3673604095:42:1 +3673604096:3673612287:435:6 +3673612288:3673616383:6:5 +3673616384:3673620479:186:6 +3673620480:3673627647:6:9 +3673627648:3673627903:5:9 +3673627904:3673628671:6:9 +3673628672:3673636863:102:5 +3673636864:3673653247:6:10 +3673653248:3673667327:6:9 +3673667328:3673667839:89:9 +3673667840:3673669119:6:9 +3673669120:3673669375:631:9 +3673669376:3673670399:6:9 +3673670400:3673670655:89:9 +3673670656:3673677055:6:9 +3673677056:3673677311:89:9 +3673677312:3673680895:6:9 +3673680896:3673681151:630:9 +3673681152:3673681407:6:9 +3673681408:3673681663:89:9 +3673681664:3673681919:5:9 +3673681920:3673684991:6:9 +3673684992:3673685247:630:9 +3673685248:3673686015:6:9 +3673751552:3673766399:6:9 +3673766400:3673766655:635:9 +3673766656:3673792511:6:9 +3673792512:3673792767:635:9 +3673792768:3673809663:6:9 +3673809664:3673809919:628:9 +3673809920:3673817087:6:9 +3678928896:3678944255:6:9 +3678944256:3678944511:67:9 +3678944512:3678944767:6:9 +3678944768:3678945023:163:9 +3678945024:3678945791:6:9 +3678945792:3678946303:7:9 +3678946304:3678948863:6:9 +3678948864:3678949119:53:9 +3678949120:3678949375:7:9 +3678949376:3678955519:6:9 +3678955520:3678957567:287:9 +3678957568:3678964991:6:9 +3678964992:3678965759:328:9 +3678965760:3678966015:291:9 +3678966016:3678967295:287:9 +3678967296:3678967807:7:9 +3678967808:3678968063:328:9 +3678968064:3678968831:7:9 +3678968832:3678970879:328:9 +3678970880:3678978303:6:9 +3678978304:3678978559:7:9 +3678978560:3678979583:6:9 +3678979584:3678980095:163:9 +3678980096:3678986239:6:9 +3678986240:3678987775:287:9 +3678987776:3678988031:295:9 +3678988032:3678988287:299:9 +3678988288:3678988543:303:9 +3678988544:3678989055:287:9 +3678989056:3678989311:296:9 +3678989312:3678990335:287:9 +3678990336:3678994431:6:9 +3679584256:3679585279:249:43 +3679585280:3679585535:430:43 +3679585536:3679586047:249:43 +3679586048:3679586303:430:43 +3679586304:3679649791:249:43 +3679682560:3679715327:5:2 +3682598912:3682615295:120:1 +3682615296:3682623487:159:1 +3682623488:3682624255:103:1 +3682624256:3682624767:159:1 +3682624768:3682625023:103:1 +3682625024:3682630655:159:1 +3682630656:3682630911:126:1 +3682630912:3682631167:103:1 +3682631168:3682631679:159:1 +3682631680:3682656255:126:1 +3682656256:3682663423:145:1 +3682663424:3682663679:103:1 +3682663680:3682664447:145:1 +3682664448:3682668287:119:1 +3682668288:3682668543:1228:1 +3682668544:3682673919:119:1 +3682673920:3682674175:1146:1 +3682674176:3682684671:119:1 +3682684672:3682684927:1113:1 +3682684928:3682697215:147:1 +3682697216:3682700031:125:1 +3682700032:3682700287:729:1 +3682700288:3682700799:125:1 +3682700800:3682701055:875:1 +3682701056:3682705407:125:1 +3682705408:3682709503:148:1 +3682709504:3682711807:117:1 +3682711808:3682712319:118:1 +3682712320:3682714623:117:1 +3682714624:3682717695:118:1 +3682717696:3682725887:104:1 +3682725888:3682729983:147:1 +3682729984:3682762751:102:1 +3682762752:3682766847:122:1 +3682766848:3682767359:123:1 +3682767360:3682775039:122:1 +3682775040:3682783231:145:1 +3682783232:3682787071:160:1 +3682787072:3682789119:103:1 +3682789120:3682789375:145:1 +3682789376:3682795263:137:1 +3682795264:3682795519:138:1 +3682795520:3682799615:124:1 +3682799616:3682799871:722:1 +3682799872:3682800127:124:1 +3682800128:3682800383:722:1 +3682800384:3682800639:124:1 +3682800640:3682800895:727:1 +3682800896:3682801151:124:1 +3682801152:3682801407:727:1 +3682801408:3682815999:124:1 +3682816000:3682819839:723:1 +3682819840:3682820095:153:1 +3682820096:3682820607:723:1 +3682820608:3682821375:153:1 +3682821376:3682821887:723:1 +3682821888:3682824191:153:1 +3682824192:3682825471:126:1 +3682825472:3682825983:467:1 +3682825984:3682828287:126:1 +3682828288:3682836479:142:1 +3682836480:3682840575:157:1 +3682840576:3682841343:180:1 +3682841344:3682842879:121:1 +3682842880:3682843135:726:1 +3682843136:3682843903:121:1 +3682843904:3682844671:180:1 +3682844672:3682852863:121:1 +3682852864:3682860031:180:1 +3682860032:3682861055:121:1 +3682861056:3682863359:119:1 +3682863360:3682863615:1146:1 +3682863616:3682863871:1113:1 +3682863872:3682881535:119:1 +3682881536:3682889727:143:1 +3682889728:3682893823:128:1 +3682893824:3682896895:127:1 +3682896896:3682897151:730:1 +3682897152:3682897919:127:1 +3682897920:3682898943:463:1 +3682898944:3682902015:127:1 +3682902016:3682906111:146:1 +3682906112:3682907391:160:1 +3682907392:3682907647:103:1 +3682907648:3682909951:137:1 +3682909952:3682910207:103:1 +3682910208:3682911231:138:1 +3682911232:3682912255:103:1 +3682912256:3682926591:102:1 +3682926592:3682927615:63:1 +3682927616:3682928127:413:1 +3682928128:3682928639:412:1 +3682928640:3682929663:415:1 +3682929664:3682930431:144:1 +3682930432:3682930687:63:1 +3682930688:3682930943:144:1 +3682930944:3682932735:414:1 +3682932736:3682932991:413:1 +3682932992:3682933247:415:1 +3682933248:3682933503:413:1 +3682933504:3682934015:414:1 +3682934016:3682935551:63:1 +3682935552:3682935807:144:1 +3682935808:3682939903:63:1 +3682939904:3682940415:412:1 +3682940416:3682940671:414:1 +3682940672:3682941951:144:1 +3682941952:3682942207:63:1 +3682942208:3682942463:144:1 +3682942464:3682942719:63:1 +3682942720:3682943231:144:1 +3682943232:3682945023:415:1 +3682945024:3682945791:63:1 +3682945792:3682947071:415:1 +3682947072:3682947327:144:1 +3682947328:3682947583:415:1 +3682947584:3682948095:413:1 +3682948096:3682949119:415:1 +3682949120:3682950143:413:1 +3682950144:3682950911:414:1 +3682950912:3682951167:63:1 +3682951168:3682952191:413:1 +3682952192:3682952447:416:1 +3682952448:3682953727:415:1 +3682953728:3682953983:63:1 +3682953984:3682954239:413:1 +3682954240:3682954495:414:1 +3682954496:3682955263:413:1 +3682955264:3682955775:144:1 +3682955776:3682956287:415:1 +3682956288:3682957311:412:1 +3682957312:3682957823:144:1 +3682957824:3682958335:412:1 +3682958336:3682958591:63:1 +3682958592:3682958847:413:1 +3682958848:3682959103:63:1 +3682959104:3682960383:414:1 +3682960384:3682962431:413:1 +3682962432:3682964479:415:1 +3682964480:3682964991:413:1 +3682964992:3682965247:63:1 +3682965248:3682965503:415:1 +3682965504:3682966015:63:1 +3682966016:3682966527:413:1 +3682966528:3682967551:144:1 +3682967552:3682969087:63:1 +3682969088:3682969343:415:1 +3682969344:3682969599:63:1 +3682969600:3682969855:412:1 +3682969856:3682970367:63:1 +3682970368:3682970623:144:1 +3682970624:3682971135:413:1 +3682971136:3682972671:412:1 +3682972672:3682972927:63:1 +3682972928:3682973183:415:1 +3682973184:3682973439:63:1 +3682973440:3682973695:144:1 +3682973696:3682974719:415:1 +3682974720:3682974975:412:1 +3682974976:3682975231:144:1 +3682975232:3682975487:414:1 +3682975488:3682975743:63:1 +3682975744:3682975999:415:1 +3682976000:3682977023:63:1 +3682977024:3682977279:412:1 +3682977280:3682977535:144:1 +3682977536:3682977791:414:1 +3682977792:3682978047:412:1 +3682978048:3682978303:63:1 +3682978304:3682978559:144:1 +3682978560:3682978815:63:1 +3682978816:3682979583:413:1 +3682979584:3682980095:144:1 +3682980096:3682980351:63:1 +3682980352:3682980863:414:1 +3682980864:3682981119:63:1 +3682981120:3682981375:414:1 +3682981376:3682981887:63:1 +3682981888:3682982143:415:1 +3682982144:3682982399:413:1 +3682982400:3682982655:416:1 +3682982656:3682983423:63:1 +3682983424:3682983935:144:1 +3682983936:3682984447:413:1 +3682984448:3682984959:144:1 +3682984960:3682985471:414:1 +3682985472:3682986495:413:1 +3682986496:3682987263:63:1 +3682987264:3682988031:144:1 +3682988032:3682989055:414:1 +3682989056:3682989567:63:1 +3682989568:3682990591:412:1 +3682990592:3682991103:144:1 +3682991104:3682991359:63:1 +3682991360:3682991615:414:1 +3682991616:3682992127:413:1 +3682992128:3682992383:414:1 +3682992384:3682992639:413:1 +3682992640:3682992895:415:1 +3682992896:3682994175:413:1 +3682994176:3682995967:144:1 +3682995968:3682996735:63:1 +3682996736:3682997247:413:1 +3682997248:3682997503:63:1 +3682997504:3682997759:144:1 +3682997760:3682998271:415:1 +3682998272:3682998783:414:1 +3682998784:3682999295:413:1 +3682999296:3683000063:412:1 +3683000064:3683000319:63:1 +3683000320:3683000575:144:1 +3683000576:3683000831:415:1 +3683000832:3683001343:414:1 +3683001344:3683002367:415:1 +3683002368:3683002623:63:1 +3683002624:3683002879:144:1 +3683002880:3683003391:63:1 +3683003392:3683004415:414:1 +3683004416:3683004927:63:1 +3683004928:3683005183:144:1 +3683005184:3683005439:63:1 +3683005440:3683005695:413:1 +3683005696:3683005951:63:1 +3683005952:3683007231:415:1 +3683007232:3683007743:63:1 +3683007744:3683007999:413:1 +3683008000:3683008511:63:1 +3683008512:3683008767:412:1 +3683008768:3683009023:63:1 +3683009024:3683009279:413:1 +3683009280:3683009535:415:1 +3683009536:3683010559:413:1 +3683010560:3683012095:412:1 +3683012096:3683012607:414:1 +3683012608:3683013375:144:1 +3683013376:3683013887:63:1 +3683013888:3683014399:144:1 +3683014400:3683015935:63:1 +3683015936:3683016959:144:1 +3683016960:3683017471:63:1 +3683017472:3683017727:144:1 +3683017728:3683017983:413:1 +3683017984:3683018239:63:1 +3683018240:3683018495:413:1 +3683018496:3683019007:144:1 +3683019008:3683019519:63:1 +3683019520:3683019775:144:1 +3683019776:3683020287:63:1 +3683020288:3683020543:413:1 +3683020544:3683021055:63:1 +3683021056:3683021823:412:1 +3683021824:3683022079:63:1 +3683022080:3683022335:144:1 +3683022336:3683022591:63:1 +3683022592:3683022847:414:1 +3683022848:3683026431:63:1 +3683026432:3683026687:414:1 +3683026688:3683026943:415:1 +3683026944:3683027455:416:1 +3683027456:3683027967:413:1 +3683027968:3683028479:415:1 +3683028480:3683028991:412:1 +3683028992:3683029247:144:1 +3683029248:3683029503:414:1 +3683029504:3683029759:63:1 +3683029760:3683030015:144:1 +3683030016:3683032575:63:1 +3683032576:3683032831:144:1 +3683032832:3683034111:63:1 +3683034112:3683034367:144:1 +3683034368:3683034879:63:1 +3683034880:3683035135:413:1 +3683035136:3683035647:412:1 +3683035648:3683035903:144:1 +3683035904:3683036159:413:1 +3683036160:3683036671:63:1 +3683036672:3683037183:414:1 +3683037184:3683037439:63:1 +3683037440:3683037695:413:1 +3683037696:3683037951:412:1 +3683037952:3683038207:63:1 +3683038208:3683038463:412:1 +3683038464:3683039487:63:1 +3683039488:3683040255:413:1 +3683040256:3683046143:63:1 +3683046144:3683046399:144:1 +3683046400:3683047679:63:1 +3683047680:3683048447:414:1 +3683048448:3683049471:63:1 +3683049472:3683049983:415:1 +3683049984:3683050239:63:1 +3683050240:3683050495:415:1 +3683050496:3683050751:413:1 +3683050752:3683051263:63:1 +3683051264:3683051519:412:1 +3683051520:3683052543:63:1 +3683052544:3683052799:412:1 +3683052800:3683053055:413:1 +3683053056:3683054079:412:1 +3683054080:3683054591:63:1 +3683054592:3683055615:414:1 +3683055616:3683056127:63:1 +3683056128:3683056383:412:1 +3683056384:3683056639:63:1 +3683056640:3683057151:144:1 +3683057152:3683057407:63:1 +3683057408:3683057663:412:1 +3683057664:3683061759:104:1 +3683061760:3683063551:63:1 +3683063552:3683068159:103:1 +3683068160:3683068415:137:1 +3683068416:3683072255:103:1 +3683072256:3683076863:145:1 +3683076864:3683077119:137:1 +3683077120:3683090431:145:1 +3683090432:3683091711:3:1 +3683091712:3683091967:418:1 +3683091968:3683092223:101:1 +3683092224:3683092479:3:1 +3683092480:3683092991:418:1 +3683092992:3683093503:3:1 +3683093504:3683093759:418:1 +3683093760:3683094015:141:1 +3683094016:3683094527:3:1 +3683094528:3683094783:418:1 +3683094784:3683095295:101:1 +3683095296:3683095551:3:1 +3683095552:3683096319:418:1 +3683096320:3683096575:101:1 +3683096576:3683097599:139:1 +3683097600:3683097855:418:1 +3683097856:3683098111:139:1 +3683098112:3683098623:3:1 +3683098624:3683099135:417:1 +3683099136:3683099647:3:1 +3683099648:3683099903:417:1 +3683099904:3683100671:3:1 +3683100672:3683101183:141:1 +3683101184:3683102719:3:1 +3683102720:3683103743:419:1 +3683103744:3683103999:418:1 +3683104000:3683104767:419:1 +3683104768:3683105023:101:1 +3683105024:3683105535:419:1 +3683105536:3683106815:3:1 +3683106816:3683107839:418:1 +3683107840:3683108863:3:1 +3683108864:3683109887:139:1 +3683109888:3683110911:140:1 +3683110912:3683111679:418:1 +3683111680:3683111935:101:1 +3683111936:3683112447:418:1 +3683112448:3683112959:3:1 +3683112960:3683113215:418:1 +3683113216:3683113727:101:1 +3683113728:3683113983:418:1 +3683113984:3683114495:101:1 +3683114496:3683114751:139:1 +3683114752:3683115007:101:1 +3683115008:3683115263:3:1 +3683115264:3683115519:418:1 +3683115520:3683116031:141:1 +3683116032:3683116287:101:1 +3683116288:3683116543:3:1 +3683116544:3683117055:101:1 +3683117056:3683117311:418:1 +3683117312:3683118079:101:1 +3683118080:3683118335:3:1 +3683118336:3683118847:419:1 +3683118848:3683119103:101:1 +3683119104:3683119871:420:1 +3683119872:3683120127:418:1 +3683120128:3683121151:141:1 +3683121152:3683121663:139:1 +3683121664:3683121919:418:1 +3683121920:3683122175:3:1 +3683122176:3683123199:418:1 +3683123200:3683124479:140:1 +3683124480:3683124735:417:1 +3683124736:3683125247:140:1 +3683125248:3683125759:3:1 +3683125760:3683126015:417:1 +3683126016:3683126271:418:1 +3683126272:3683126783:3:1 +3683126784:3683127039:418:1 +3683127040:3683127807:139:1 +3683127808:3683128319:418:1 +3683128320:3683129343:3:1 +3683129344:3683129855:417:1 +3683129856:3683131391:418:1 +3683131392:3683132159:417:1 +3683132160:3683132415:101:1 +3683132416:3683133183:417:1 +3683133184:3683133439:3:1 +3683133440:3683134463:419:1 +3683134464:3683135999:101:1 +3683136000:3683136511:418:1 +3683136512:3683137023:3:1 +3683137024:3683137279:468:1 +3683137280:3683137535:418:1 +3683137536:3683138559:3:1 +3683138560:3683139071:417:1 +3683139072:3683140607:3:1 +3683140608:3683142655:139:1 +3683142656:3683142911:468:1 +3683142912:3683143167:420:1 +3683143168:3683143423:418:1 +3683143424:3683143679:420:1 +3683143680:3683144959:417:1 +3683144960:3683145215:3:1 +3683145216:3683145471:417:1 +3683145472:3683146239:141:1 +3683146240:3683146495:101:1 +3683146496:3683147263:141:1 +3683147264:3683147519:101:1 +3683147520:3683147775:417:1 +3683147776:3683148287:418:1 +3683148288:3683148543:139:1 +3683148544:3683148799:101:1 +3683148800:3683149823:418:1 +3683149824:3683150335:139:1 +3683150336:3683151359:418:1 +3683151360:3683151615:101:1 +3683151616:3683151871:418:1 +3683151872:3683152383:101:1 +3683152384:3683152895:419:1 +3683152896:3683153919:140:1 +3683153920:3683155455:3:1 +3683155456:3683155711:101:1 +3683155712:3683156479:3:1 +3683156480:3683156735:418:1 +3683156736:3683156991:139:1 +3683156992:3683157503:418:1 +3683157504:3683157759:139:1 +3683157760:3683158015:101:1 +3683158016:3683158271:418:1 +3683158272:3683159039:140:1 +3683159040:3683159551:418:1 +3683159552:3683159807:140:1 +3683159808:3683160063:418:1 +3683160064:3683160319:101:1 +3683160320:3683160831:3:1 +3683160832:3683161087:101:1 +3683161088:3683162111:419:1 +3683162112:3683163135:418:1 +3683163136:3683163391:468:1 +3683163392:3683163647:418:1 +3683163648:3683163903:420:1 +3683163904:3683164159:468:1 +3683164160:3683164415:3:1 +3683164416:3683164671:141:1 +3683164672:3683164927:101:1 +3683164928:3683165183:141:1 +3683165184:3683165439:101:1 +3683165440:3683167231:418:1 +3683167232:3683167743:417:1 +3683167744:3683167999:140:1 +3683168000:3683168255:141:1 +3683168256:3683169023:3:1 +3683169024:3683169279:417:1 +3683169280:3683170303:418:1 +3683170304:3683171327:417:1 +3683171328:3683171839:418:1 +3683171840:3683172095:139:1 +3683172096:3683172351:3:1 +3683172352:3683173119:141:1 +3683173120:3683173631:3:1 +3683173632:3683174399:141:1 +3683174400:3683175423:418:1 +3683175424:3683175679:3:1 +3683175680:3683175935:417:1 +3683175936:3683176959:3:1 +3683176960:3683179263:418:1 +3683179264:3683180287:101:1 +3683180288:3683180543:3:1 +3683180544:3683181567:140:1 +3683181568:3683182591:3:1 +3683182592:3683182847:418:1 +3683182848:3683183359:140:1 +3683183360:3683183615:420:1 +3683183616:3683183871:139:1 +3683183872:3683184127:3:1 +3683184128:3683184383:101:1 +3683184384:3683185407:3:1 +3683185408:3683185663:141:1 +3683185664:3683188735:3:1 +3683188736:3683188991:141:1 +3683188992:3683189759:3:1 +3683189760:3683190015:417:1 +3683190016:3683191295:3:1 +3683191296:3683191551:418:1 +3683191552:3683192575:3:1 +3683192576:3683192831:418:1 +3683192832:3683193087:3:1 +3683193088:3683193343:141:1 +3683193344:3683193855:3:1 +3683193856:3683194623:419:1 +3683194624:3683194879:101:1 +3683194880:3683195135:3:1 +3683195136:3683195391:420:1 +3683195392:3683195647:418:1 +3683195648:3683196159:3:1 +3683196160:3683196671:141:1 +3683196672:3683196927:3:1 +3683196928:3683197183:101:1 +3683197184:3683197695:418:1 +3683197696:3683197951:139:1 +3683197952:3683198207:418:1 +3683198208:3683198463:101:1 +3683198464:3683199743:139:1 +3683199744:3683200255:3:1 +3683200256:3683201023:140:1 +3683201024:3683202047:141:1 +3683202048:3683202303:3:1 +3683202304:3683203583:139:1 +3683203584:3683206911:3:1 +3683206912:3683207167:418:1 +3683207168:3683208191:141:1 +3683208192:3683208703:418:1 +3683208704:3683209215:420:1 +3683209216:3683210751:101:1 +3683210752:3683211263:419:1 +3683211264:3683213311:141:1 +3683213312:3683215359:3:1 +3683215360:3683216639:418:1 +3683216640:3683217151:139:1 +3683217152:3683217407:101:1 +3683217408:3683217663:139:1 +3683217664:3683217919:3:1 +3683217920:3683218175:418:1 +3683218176:3683218431:417:1 +3683218432:3683218687:3:1 +3683218688:3683218943:140:1 +3683218944:3683219199:417:1 +3683219200:3683221503:140:1 +3683221504:3683222271:141:1 +3683222272:3683225087:418:1 +3683225088:3683225343:3:1 +3683225344:3683225599:418:1 +3683225600:3683227135:417:1 +3683227136:3683227647:3:1 +3683227648:3683228159:101:1 +3683228160:3683228415:3:1 +3683228416:3683228671:101:1 +3683228672:3683229183:419:1 +3683229184:3683229439:141:1 +3683229440:3683229695:3:1 +3683229696:3683230463:418:1 +3683230464:3683230719:420:1 +3683230720:3683231743:141:1 +3683231744:3683231999:3:1 +3683232000:3683232255:418:1 +3683232256:3683232511:3:1 +3683232512:3683233279:139:1 +3683233280:3683233535:417:1 +3683233536:3683233791:3:1 +3683233792:3683234047:101:1 +3683234048:3683234303:418:1 +3683234304:3683235839:417:1 +3683235840:3683236095:140:1 +3683236096:3683236607:101:1 +3683236608:3683236863:140:1 +3683236864:3683237119:417:1 +3683237120:3683237631:140:1 +3683237632:3683237887:417:1 +3683237888:3683238399:3:1 +3683238400:3683238911:418:1 +3683238912:3683239423:3:1 +3683239424:3683239679:418:1 +3683239680:3683239935:101:1 +3683239936:3683240447:418:1 +3683240448:3683241215:101:1 +3683241216:3683241471:3:1 +3683241472:3683241727:139:1 +3683241728:3683241983:101:1 +3683241984:3683243007:418:1 +3683243008:3683243263:3:1 +3683243264:3683243775:139:1 +3683243776:3683245055:3:1 +3683245056:3683245567:141:1 +3683245568:3683246591:3:1 +3683246592:3683247103:101:1 +3683247104:3683247359:3:1 +3683247360:3683248127:419:1 +3683248128:3683249407:101:1 +3683249408:3683249919:3:1 +3683249920:3683252223:418:1 +3683252224:3683253503:3:1 +3683253504:3683253759:418:1 +3683253760:3683254271:417:1 +3683254272:3683258111:165:1 +3683258112:3683258367:1226:1 +3683258368:3683259391:165:1 +3683259392:3683262463:166:1 +3683262464:3683263487:167:1 +3683263488:3683264511:166:1 +3683264512:3683269631:169:1 +3683269632:3683272703:173:1 +3683272704:3683272959:174:1 +3683272960:3683273727:173:1 +3683273728:3683277823:178:1 +3683277824:3683278847:172:1 +3683278848:3683279103:864:1 +3683279104:3683280639:166:1 +3683280640:3683283967:177:1 +3683283968:3683284991:163:1 +3683284992:3683289087:177:1 +3683289088:3683292671:172:1 +3683292672:3683292927:163:1 +3683292928:3683293183:172:1 +3683293184:3683296255:372:1 +3683296256:3683300095:176:1 +3683300096:3683300351:1152:1 +3683300352:3683303423:370:1 +3683303424:3683307519:171:1 +3683307520:3683310591:163:1 +3683310592:3683311359:179:1 +3683311360:3683312383:1229:1 +3683312384:3683313663:179:1 +3683313664:3683316735:371:1 +3683316736:3683319807:373:1 +3683319808:3683323903:165:1 +3683323904:3683327999:169:1 +3683328000:3683329791:166:1 +3683329792:3683330047:167:1 +3683330048:3683332095:166:1 +3683332096:3683335167:172:1 +3683335168:3683338239:173:1 +3683338240:3683341311:171:1 +3683341312:3683344383:178:1 +3683344384:3683345919:177:1 +3683345920:3683346175:1001:1 +3683346176:3683347455:177:1 +3683347456:3683350527:176:1 +3683350528:3683352063:163:1 +3683352064:3683352575:177:1 +3683352576:3683354623:166:1 +3683354624:3683355647:177:1 +3683355648:3683357695:165:1 +3683357696:3683362815:166:1 +3683362816:3683364863:176:1 +3683364864:3683368959:169:1 +3683368960:3683376383:163:1 +3683376384:3683376639:164:1 +3683376640:3683377663:163:1 +3683377664:3683378943:393:1 +3683378944:3683379455:163:1 +3683379456:3683379711:781:1 +3683379712:3683380223:163:1 +3683380224:3683380735:394:1 +3683380736:3683385343:163:1 +3683385344:3683385599:164:1 +3683385600:3683385855:781:1 +3683385856:3683390719:163:1 +3683390720:3683390975:781:1 +3683390976:3683410175:163:1 +3683410176:3683410431:164:1 +3683410432:3683411199:163:1 +3683411200:3683412223:164:1 +3683412224:3683419135:163:1 +3683419136:3683419391:781:1 +3683419392:3683421695:163:1 +3683421696:3683421951:781:1 +3683421952:3683422463:163:1 +3683422464:3683422719:394:1 +3683422720:3683450879:163:1 +3683450880:3683459839:21:1 +3683459840:3683460095:497:1 +3683460096:3683467263:21:1 +3683467264:3683469311:92:1 +3683469312:3683471359:99:1 +3683471360:3683475455:21:1 +3683475456:3683477503:100:1 +3683477504:3683478527:94:1 +3683478528:3683478783:351:1 +3683478784:3683479551:94:1 +3683479552:3683481599:95:1 +3683481600:3683483647:21:1 +3683483648:3683499519:6:1 +3683499520:3683499775:5:1 +3683499776:3683523583:6:1 +3683523584:3683523839:89:1 +3683523840:3683525887:6:1 +3683525888:3683526143:631:1 +3683526144:3683538175:6:1 +3683538176:3683538431:5:1 +3683538432:3683553791:6:1 +3683553792:3683554047:5:1 +3683554048:3683554303:386:1 +3683554304:3683558143:6:1 +3683558144:3683558399:5:1 +3683558400:3683561727:6:1 +3683561728:3683561983:5:1 +3683561984:3683565311:6:1 +3683565312:3683565567:628:1 +3683565568:3683569919:6:1 +3683569920:3683570175:89:1 +3683570176:3683574015:6:1 +3683574016:3683574271:89:1 +3683574272:3683581695:6:1 +3683581696:3683581951:89:1 +3683581952:3683604991:6:1 +3683604992:3683605247:89:1 +3683605248:3683605503:6:1 +3683605504:3683605759:631:1 +3683605760:3683647487:6:1 +3683647488:3683648255:58:1 +3683648256:3683648511:917:1 +3683648512:3683655679:58:1 +3683655680:3683659775:522:1 +3683659776:3683663871:60:1 +3683663872:3683676159:61:1 +3683676160:3683680767:55:1 +3683680768:3683683327:53:1 +3683683328:3683683583:785:1 +3683683584:3683683839:53:1 +3683683840:3683684095:785:1 +3683684096:3683684863:53:1 +3683684864:3683686911:59:1 +3683686912:3683689983:53:1 +3683689984:3683690495:785:1 +3683690496:3683705343:53:1 +3683705344:3683705599:786:1 +3683705600:3683707391:53:1 +3683707392:3683707647:1230:1 +3683707648:3683709183:53:1 +3683709184:3683709439:785:1 +3683709440:3683711231:53:1 +3683711232:3683711487:785:1 +3683711488:3683713535:53:1 +3683713536:3683713791:523:1 +3683713792:3683723775:53:1 +3683723776:3683724287:785:1 +3683724288:3683737599:53:1 +3683737600:3683745791:61:1 +3683745792:3683753983:59:1 +3683753984:3683754751:54:1 +3683754752:3683755007:1083:1 +3683755008:3683762175:54:1 +3683762176:3683768319:57:1 +3683768320:3683774463:55:1 +3683774464:3683778559:56:1 +3683778560:3683794943:29:1 +3683794944:3683803135:213:1 +3683803136:3683806975:219:1 +3683806976:3683807743:29:1 +3683807744:3683811327:212:1 +3683811328:3683815423:214:1 +3683815424:3683817471:216:1 +3683817472:3683819519:402:1 +3683819520:3683821567:30:1 +3683821568:3683823615:222:1 +3683823616:3683825663:220:1 +3683825664:3683827711:404:1 +3683827712:3683829759:218:1 +3683829760:3683832063:221:1 +3683832064:3683833855:223:1 +3683833856:3683835903:217:1 +3683835904:3683837951:403:1 +3683837952:3683838207:213:1 +3683838208:3683838463:217:1 +3683838464:3683844095:213:1 +3683844096:3683844351:216:1 +3683844352:3683844607:29:1 +3683844608:3683851775:213:1 +3683851776:3683852287:29:1 +3683852288:3683852543:480:1 +3683852544:3683852799:484:1 +3683852800:3683853055:485:1 +3683853056:3683853311:486:1 +3683853312:3683853567:487:1 +3683853568:3683854079:656:1 +3683854080:3683854591:489:1 +3683854592:3683855103:490:1 +3683855104:3683855615:52:1 +3683855616:3683855871:486:1 +3683855872:3683856127:487:1 +3683856128:3683856383:482:1 +3683856384:3683856639:75:1 +3683856640:3683856895:67:1 +3683856896:3683857151:77:1 +3683857152:3683857407:85:1 +3683857408:3683858431:67:1 +3683858432:3683858687:82:1 +3683858688:3683858943:71:1 +3683858944:3683859199:79:1 +3683859200:3683859455:80:1 +3683859456:3683860479:67:1 +3683860480:3683860735:32:1 +3683860736:3683860991:37:1 +3683860992:3683861247:38:1 +3683861248:3683861503:34:1 +3683861504:3683861759:47:1 +3683861760:3683862015:33:1 +3683862016:3683868671:42:1 +3683868672:3683870719:9:1 +3683870720:3683871231:18:1 +3683871232:3683872255:8:1 +3683872256:3683872511:15:1 +3683872512:3683872767:17:1 +3683872768:3683873791:18:1 +3683873792:3683874303:20:1 +3683874304:3683874815:14:1 +3683874816:3683875327:11:1 +3683875328:3683876095:9:1 +3683876096:3683876351:12:1 +3683876352:3683876607:10:1 +3683876608:3683876863:9:1 +3683876864:3683886591:32:1 +3683886592:3683886847:34:1 +3683886848:3683893247:32:1 +3683893248:3683895039:37:1 +3683895040:3683895295:704:1 +3683895296:3683897343:33:1 +3683897344:3683899391:42:1 +3683899392:3683900159:45:1 +3683900160:3683900927:34:1 +3683900928:3683901695:39:1 +3683901696:3683902463:48:1 +3683902464:3683903231:31:1 +3683903232:3683903999:38:1 +3683904000:3683904767:47:1 +3683904768:3683905535:46:1 +3683905536:3683906303:51:1 +3683906304:3683906559:31:1 +3683906560:3683906815:39:1 +3683906816:3683907071:34:1 +3683907072:3683907327:45:1 +3683907328:3683907583:1174:1 +3683907584:3683907839:48:1 +3683907840:3683908095:39:1 +3683908096:3683908351:31:1 +3683908352:3683908607:46:1 +3683908608:3683909631:48:1 +3683909632:3683914239:191:1 +3683914240:3683915775:194:1 +3683915776:3683926015:191:1 +3683926016:3683930111:210:1 +3683930112:3683932159:195:1 +3683932160:3683934207:196:1 +3683934208:3683936255:194:1 +3683936256:3683937279:520:1 +3683937280:3683938303:532:1 +3683938304:3683939327:197:1 +3683939328:3683940351:521:1 +3683940352:3683941375:192:1 +3683941376:3683942399:535:1 +3683942400:3683944447:532:1 +3683944448:3683946495:194:1 +3683946496:3683947007:197:1 +3683947008:3683947519:521:1 +3683947520:3683948543:194:1 +3683948544:3683950591:196:1 +3683950592:3683954687:8:1 +3683954688:3683955199:9:1 +3683955200:3683955711:706:1 +3683955712:3683956223:18:1 +3683956224:3683956735:15:1 +3683956736:3683956991:14:1 +3683956992:3683957247:13:1 +3683957248:3683957503:16:1 +3683957504:3683957759:20:1 +3683957760:3683958015:12:1 +3683958016:3683958271:10:1 +3683958272:3683958527:19:1 +3683958528:3683958783:8:1 +3683958784:3683966719:260:1 +3683966720:3683966975:433:1 +3683966976:3683973887:260:1 +3683973888:3683974143:558:1 +3683974144:3683975167:260:1 +3683975168:3683979263:306:1 +3683979264:3683981311:470:1 +3683981312:3683983359:477:1 +3683983360:3683985407:474:1 +3683985408:3683987455:433:1 +3683987456:3683987967:479:1 +3683987968:3683988223:306:1 +3683988224:3683989503:479:1 +3683989504:3683991551:472:1 +3683991552:3683993599:473:1 +3683993600:3683995647:476:1 +3683995648:3683995903:432:1 +3683995904:3683996159:307:1 +3683996160:3683997695:432:1 +3683997696:3683999743:307:1 +3683999744:3684001791:478:1 +3684001792:3684002303:471:1 +3684002304:3684002815:478:1 +3684002816:3684003839:471:1 +3684003840:3684005887:479:1 +3684005888:3684006911:470:1 +3684006912:3684007935:433:1 +3684007936:3684008447:52:1 +3684008448:3684009727:493:1 +3684009728:3684010751:52:1 +3684010752:3684011007:480:1 +3684011008:3684011263:490:1 +3684011264:3684011519:482:1 +3684011520:3684011775:487:1 +3684011776:3684012031:489:1 +3684012032:3684016127:52:1 +3684016128:3684017151:480:1 +3684017152:3684018175:481:1 +3684018176:3684019199:482:1 +3684019200:3684020223:483:1 +3684020224:3684021247:485:1 +3684021248:3684022271:486:1 +3684022272:3684022783:480:1 +3684022784:3684023295:487:1 +3684023296:3684023551:488:1 +3684023552:3684023807:489:1 +3684023808:3684024319:490:1 +3684024320:3684032511:347:1 +3684032512:3684033791:255:1 +3684033792:3684034047:347:1 +3684034048:3684036351:255:1 +3684036352:3684036607:347:1 +3684036608:3684038655:434:1 +3684038656:3684040447:459:1 +3684040448:3684040703:347:1 +3684040704:3684041727:460:1 +3684041728:3684042751:707:1 +3684042752:3684044799:347:1 +3684044800:3684045055:708:1 +3684045056:3684045311:347:1 +3684045312:3684045823:708:1 +3684045824:3684047103:458:1 +3684047104:3684047871:707:1 +3684047872:3684048895:347:1 +3684048896:3684058367:185:1 +3684058368:3684058623:569:1 +3684058624:3684059135:185:1 +3684059136:3684059391:569:1 +3684059392:3684065023:185:1 +3684065024:3684065279:565:1 +3684065280:3684069375:185:1 +3684069376:3684069887:67:1 +3684069888:3684070143:73:1 +3684070144:3684070399:82:1 +3684070400:3684070655:78:1 +3684070656:3684070911:80:1 +3684070912:3684071167:82:1 +3684071168:3684071423:69:1 +3684071424:3684071679:78:1 +3684071680:3684071935:71:1 +3684071936:3684072447:77:1 +3684072448:3684072959:73:1 +3684072960:3684073215:78:1 +3684073216:3684073727:72:1 +3684073728:3684073983:67:1 +3684073984:3684074495:81:1 +3684074496:3684074751:82:1 +3684074752:3684075263:72:1 +3684075264:3684075519:82:1 +3684075520:3684075775:75:1 +3684075776:3684076031:78:1 +3684076032:3684076287:71:1 +3684076288:3684076543:77:1 +3684076544:3684076799:78:1 +3684076800:3684077055:82:1 +3684077056:3684077311:67:1 +3684077312:3684077567:77:1 +3684077568:3684078335:67:1 +3684078336:3684079103:71:1 +3684079104:3684079359:72:1 +3684079360:3684079615:71:1 +3684079616:3684079871:72:1 +3684079872:3684080127:67:1 +3684080128:3684080383:75:1 +3684080384:3684085247:67:1 +3684085248:3684085759:75:1 +3684085760:3684086783:69:1 +3684086784:3684087807:86:1 +3684087808:3684088831:84:1 +3684088832:3684089855:69:1 +3684089856:3684091135:72:1 +3684091136:3684091391:75:1 +3684091392:3684091903:78:1 +3684091904:3684093439:71:1 +3684093440:3684093951:83:1 +3684093952:3684094719:73:1 +3684094720:3684094975:78:1 +3684094976:3684095487:73:1 +3684095488:3684095999:82:1 +3684096000:3684096767:74:1 +3684096768:3684097023:72:1 +3684097024:3684098047:74:1 +3684098048:3684099839:79:1 +3684099840:3684100863:77:1 +3684100864:3684101375:81:1 +3684101376:3684101887:75:1 +3684101888:3684102399:78:1 +3684102400:3684102911:86:1 +3684102912:3684103423:83:1 +3684103424:3684103679:81:1 +3684103680:3684103935:77:1 +3684103936:3684104191:82:1 +3684104192:3684104703:85:1 +3684104704:3684104959:765:1 +3684104960:3684105215:81:1 +3684105216:3684106239:80:1 +3684106240:3684114431:21:1 +3684114432:3684119551:181:1 +3684119552:3684119807:1082:1 +3684119808:3684120063:181:1 +3684120064:3684120575:1080:1 +3684120576:3684121087:181:1 +3684121088:3684121599:182:1 +3684121600:3684121855:1081:1 +3684121856:3684122367:184:1 +3684122368:3684131839:181:1 +3684131840:3684139007:813:1 +3684139008:3684139263:106:1 +3684139264:3684139775:367:1 +3684139776:3684140031:106:1 +3684140032:3684140287:367:1 +3684140288:3684140799:111:1 +3684140800:3684141055:108:1 +3684141056:3684143103:106:1 +3684143104:3684143359:111:1 +3684143360:3684143615:685:1 +3684143616:3684143871:367:1 +3684143872:3684144127:685:1 +3684144128:3684144383:109:1 +3684144384:3684144639:106:1 +3684144640:3684144895:109:1 +3684144896:3684150015:106:1 +3684150016:3684151039:684:1 +3684151040:3684155391:106:1 +3684155392:3684161791:369:1 +3684161792:3684162559:106:1 +3684162560:3684163071:369:1 +3684163072:3684163327:108:1 +3684163328:3684163839:106:1 +3684163840:3684164095:684:1 +3684164096:3684171775:106:1 +3684171776:3684173055:749:1 +3684173056:3684173567:106:1 +3684173568:3684173823:749:1 +3684173824:3684175871:106:1 +3684175872:3684176127:113:1 +3684176128:3684176383:161:1 +3684176384:3684176639:113:1 +3684176640:3684176895:161:1 +3684176896:3684177151:680:1 +3684177152:3684177407:113:1 +3684177408:3684177919:680:1 +3684177920:3684179199:106:1 +3684179200:3684179455:686:1 +3684179456:3684179967:106:1 +3684179968:3684180223:682:1 +3684180224:3684180479:162:1 +3684180480:3684180735:108:1 +3684180736:3684180991:106:1 +3684180992:3684181247:108:1 +3684181248:3684182015:1112:1 +3684182016:3684184063:365:1 +3684184064:3684185855:106:1 +3684185856:3684187903:109:1 +3684187904:3684188927:106:1 +3684188928:3684192255:113:1 +3684192256:3684196095:366:1 +3684196096:3684196351:106:1 +3684196352:3684199423:115:1 +3684199424:3684206591:106:1 +3684206592:3684208639:367:1 +3684208640:3684209919:106:1 +3684209920:3684210687:746:1 +3684210688:3684212735:106:1 +3684212736:3684213759:684:1 +3684213760:3684214015:106:1 +3684214016:3684214271:684:1 +3684214272:3684215295:106:1 +3684215296:3684215551:684:1 +3684215552:3684217855:106:1 +3684217856:3684218879:683:1 +3684218880:3684220415:110:1 +3684220416:3684220671:111:1 +3684220672:3684221951:106:1 +3684221952:3684222207:747:1 +3684222208:3684222463:106:1 +3684222464:3684222719:748:1 +3684222720:3684223743:106:1 +3684223744:3684223999:752:1 +3684224000:3684225023:162:1 +3684225024:3684227071:750:1 +3684227072:3684229631:743:1 +3684229632:3684229887:107:1 +3684229888:3684231167:106:1 +3684231168:3684231423:751:1 +3684231424:3684231679:106:1 +3684231680:3684232191:751:1 +3684232192:3684233727:106:1 +3684233728:3684234239:745:1 +3684234240:3684235007:106:1 +3684235008:3684235263:107:1 +3684235264:3684237055:106:1 +3684237056:3684237311:108:1 +3684237312:3684237567:363:1 +3684237568:3684238335:108:1 +3684238336:3684238847:106:1 +3684238848:3684239103:108:1 +3684239104:3684239359:106:1 +3684239360:3684239615:108:1 +3684239616:3684239871:106:1 +3684239872:3684240383:108:1 +3684240384:3684242687:106:1 +3684242688:3684242943:363:1 +3684242944:3684243455:108:1 +3684243456:3684245503:683:1 +3684245504:3684256255:106:1 +3684256256:3684257791:115:1 +3684257792:3684261887:363:1 +3684261888:3684265727:114:1 +3684265728:3684265983:363:1 +3684265984:3684267007:106:1 +3684267008:3684267775:113:1 +3684267776:3684270079:363:1 +3684270080:3684270335:111:1 +3684270336:3684270591:364:1 +3684270592:3684272127:111:1 +3684272128:3684274175:108:1 +3684274176:3684274943:111:1 +3684274944:3684275455:106:1 +3684275456:3684275711:111:1 +3684275712:3684276223:106:1 +3684276224:3684276479:111:1 +3684276480:3684277247:108:1 +3684277248:3684277503:363:1 +3684277504:3684277759:364:1 +3684277760:3684278015:363:1 +3684278016:3684278271:106:1 +3684278272:3684279551:108:1 +3684279552:3684280319:106:1 +3684280320:3684280575:111:1 +3684280576:3684280831:109:1 +3684280832:3684282367:111:1 +3684282368:3684282623:364:1 +3684282624:3684282879:115:1 +3684282880:3684283391:106:1 +3684283392:3684284415:745:1 +3684284416:3684285439:752:1 +3684285440:3684286463:368:1 +3684286464:3684287487:369:1 +3684287488:3684287743:112:1 +3684287744:3684288511:106:1 +3684288512:3684290559:678:1 +3684290560:3684290815:366:1 +3684290816:3684291071:106:1 +3684291072:3684291327:366:1 +3684291328:3684292095:106:1 +3684292096:3684292351:366:1 +3684292352:3684294655:106:1 +3684294656:3684294911:161:1 +3684294912:3684295167:747:1 +3684295168:3684295423:106:1 +3684295424:3684296447:747:1 +3684296448:3684296703:161:1 +3684296704:3684297471:679:1 +3684297472:3684298495:161:1 +3684298496:3684298751:112:1 +3684298752:3684300799:114:1 +3684300800:3684302335:364:1 +3684302336:3684302847:1112:1 +3684302848:3684305407:74:5 +3684305408:3684305663:703:5 +3684305664:3684307711:74:5 +3684307712:3684307967:703:5 +3684307968:3684311039:74:5 +3684311040:3684312063:73:5 +3684312064:3684312319:1231:5 +3684312320:3684312575:1232:5 +3684312576:3684315135:73:5 +3684315136:3684316159:74:5 +3684316160:3684316927:73:5 +3684316928:3684323327:74:5 +3684323328:3684325119:946:5 +3684325120:3684326143:74:5 +3684326144:3684326399:946:5 +3684326400:3684326655:1233:5 +3684326656:3684327423:74:5 +3684327424:3684335615:72:5 +3684335616:3684336895:86:5 +3684336896:3684337663:1234:5 +3684337664:3684337919:86:5 +3684337920:3684338175:945:5 +3684338176:3684338431:86:5 +3684338432:3684338687:945:5 +3684338688:3684339967:86:5 +3684339968:3684340223:1235:5 +3684340224:3684343551:86:5 +3684343552:3684343807:87:5 +3684343808:3684345343:86:5 +3684345344:3684345599:1236:5 +3684345600:3684346879:86:5 +3684346880:3684347135:1237:5 +3684347136:3684351999:86:5 +3684352000:3684357631:79:5 +3684357632:3684360191:81:5 +3684360192:3684366335:79:5 +3684366336:3684367103:85:5 +3684367104:3684367359:79:5 +3684367360:3684367615:85:5 +3684367616:3684371711:67:5 +3684371712:3684371967:949:5 +3684371968:3684409343:67:5 +3684409344:3684417535:68:5 +3684417536:3684431871:67:5 +3684431872:3684433919:950:5 +3684433920:3684443135:67:5 +3684443136:3684443391:949:5 +3684443392:3684466687:67:5 +3684466688:3684467199:86:5 +3684467200:3684467455:1234:5 +3684467456:3684476671:86:5 +3684476672:3684476927:1238:5 +3684476928:3684479231:86:5 +3684479232:3684479743:84:5 +3684479744:3684479999:86:5 +3684480000:3684480255:84:5 +3684480256:3684483071:86:5 +3684483072:3684490495:71:5 +3684490496:3684490751:1100:5 +3684490752:3684491775:71:5 +3684491776:3684492031:1100:5 +3684492032:3684499455:71:5 +3684499456:3684509695:69:5 +3684509696:3684509951:85:5 +3684509952:3684517887:69:5 +3684517888:3684520703:71:5 +3684520704:3684520959:1064:5 +3684520960:3684521471:71:5 +3684521472:3684525055:80:5 +3684525056:3684532223:83:5 +3684532224:3684554751:67:5 +3684554752:3684555007:950:5 +3684555008:3684555263:67:5 +3684555264:3684556799:950:5 +3684556800:3684564991:67:5 +3684564992:3684630527:6:5 +3684630528:3684634623:8:5 +3684634624:3684637695:9:5 +3684637696:3684639999:17:5 +3684640000:3684640255:706:5 +3684640256:3684640511:8:5 +3684640512:3684642815:18:5 +3684642816:3684643839:14:5 +3684643840:3684644863:705:5 +3684644864:3684645631:15:5 +3684645632:3684646399:11:5 +3684646400:3684646911:10:5 +3684646912:3684648191:64:1 +3684648192:3684648447:962:1 +3684648448:3684650495:64:1 +3684650496:3684651007:65:1 +3684651008:3684652543:64:1 +3684652544:3684660223:65:1 +3684660224:3684660735:424:1 +3684660736:3684660991:421:1 +3684660992:3684668415:64:1 +3684668416:3684668671:408:1 +3684668672:3684668927:1239:1 +3684668928:3684672511:64:1 +3684672512:3684677631:425:1 +3684677632:3684678655:423:1 +3684678656:3684679167:65:1 +3684679168:3684679679:422:1 +3684679680:3684680959:421:1 +3684680960:3684681215:961:1 +3684681216:3684683775:421:1 +3684683776:3684686079:405:1 +3684686080:3684686847:65:1 +3684686848:3684687359:64:1 +3684687360:3684687615:409:1 +3684687616:3684687871:411:1 +3684687872:3684689151:424:1 +3684689152:3684689407:1091:1 +3684689408:3684690687:424:1 +3684690688:3684692479:64:1 +3684692480:3684693503:526:1 +3684693504:3684693759:844:1 +3684693760:3684694015:64:1 +3684694016:3684694271:405:1 +3684694272:3684694527:64:1 +3684694528:3684694783:65:1 +3684694784:3684695039:421:1 +3684695040:3684695295:409:1 +3684695296:3684695551:422:1 +3684695552:3684695807:425:1 +3684695808:3684696063:411:1 +3688366080:3688378367:260:7 +3688378368:3688382463:306:7 +3688382464:3688398847:260:7 +3688398848:3688431615:306:7 +3688431616:3688435711:347:7 +3688435712:3688438015:809:7 +3688438016:3688449023:347:7 +3688449024:3688450047:259:7 +3688450048:3688452095:255:7 +3688452096:3688456191:347:7 +3688456192:3688462847:259:7 +3688462848:3688464383:6:7 +3688464384:3688480767:306:7 +3688480768:3688497151:32:7 +3688497152:3688499967:212:7 +3688499968:3688500223:29:7 +3688500224:3688501247:212:7 +3688501248:3688505343:404:7 +3688505344:3688509439:222:7 +3688509440:3688511487:214:7 +3688511488:3688513535:222:7 +3688513536:3688517631:29:7 +3688517632:3688521727:219:7 +3688521728:3688529919:29:7 +3688529920:3688530175:213:7 +3688530176:3688534015:29:7 +3688534016:3688538111:214:7 +3688538112:3688542207:219:7 +3688542208:3688546303:30:7 +3688546304:3688550399:402:7 +3688550400:3688554495:403:7 +3688554496:3688562687:2:7 +3688562688:3688564735:318:7 +3688564736:3688565759:327:7 +3688565760:3688566783:310:7 +3688566784:3688570879:316:7 +3688570880:3688583167:311:7 +3688583168:3688587263:330:7 +3688587264:3688591359:310:7 +3688591360:3688595455:26:7 +3688595456:3688599551:317:7 +3688599552:3688603647:26:7 +3688603648:3688607743:310:7 +3688607744:3688615935:26:7 +3688615936:3688618239:327:7 +3688618240:3688620031:310:7 +3688620032:3688624127:26:7 +3688624128:3688628223:311:7 +3688628224:3688632319:355:7 +3688632320:3688640511:265:7 +3688640512:3688644607:362:7 +3688644608:3688648703:525:7 +3688648704:3688656895:1:7 +3688656896:3688660991:201:7 +3688660992:3688693759:186:7 +3688693760:3688707071:106:7 +3688707072:3688710143:271:7 +3688710144:3688726527:106:7 +3688726528:3688738815:435:7 +3688738816:3688742911:657:7 +3688742912:3688747519:435:7 +3688747520:3688751103:662:7 +3688751104:3688755199:149:7 +3688755200:3688759295:582:7 +3688759296:3688783871:3:7 +3688783872:3688787967:147:7 +3688787968:3688792063:128:7 +3688792064:3688796159:3:7 +3688796160:3688800255:159:7 +3688800256:3688808447:102:7 +3688808448:3688824831:3:7 +3688824832:3688825855:412:7 +3688825856:3688826879:415:7 +3688826880:3688827903:413:7 +3688827904:3688829439:415:7 +3688829440:3688829951:63:7 +3688829952:3688836607:415:7 +3688836608:3688837631:63:7 +3688837632:3688839167:415:7 +3688839168:3688839679:63:7 +3688839680:3688841471:415:7 +3688841472:3688842751:63:7 +3688842752:3688843007:415:7 +3688843008:3688843263:63:7 +3688843264:3688844287:415:7 +3688844288:3688844543:63:7 +3688844544:3688846079:415:7 +3688846080:3688846335:63:7 +3688846336:3688850431:415:7 +3688850432:3688850687:63:7 +3688850688:3688850943:415:7 +3688850944:3688851455:63:7 +3688851456:3688851711:415:7 +3688851712:3688851967:416:7 +3688851968:3688852479:415:7 +3688852480:3688852991:63:7 +3688852992:3688854015:416:7 +3688854016:3688855551:63:7 +3688855552:3688857599:416:7 +3688857600:3688890367:63:7 +3688890368:3688916223:6:7 +3688916224:3688916479:6:9 +3688916480:3688988671:6:7 +3688988672:3688995839:8:7 +3688995840:3688996351:20:7 +3688996352:3689021439:8:7 +3689021440:3689023487:185:7 +3689023488:3689023743:580:7 +3689023744:3689024511:185:7 +3689024512:3689041919:6:7 +3689041920:3689054207:52:7 +3689054208:3689062399:194:7 +3689062400:3689070591:6:7 +3689070592:3689074687:194:7 +3689074688:3689076735:6:7 +3689076736:3689082879:191:7 +3689082880:3689086975:194:7 +3689086976:3689088511:416:7 +3689088512:3689089023:415:7 +3689089024:3689090047:63:7 +3689090048:3689091071:413:7 +3689091072:3689115391:63:7 +3689115392:3689115647:412:7 +3689115648:3689132031:63:7 +3689132032:3689152511:3:7 +3689152512:3689160703:186:7 +3689160704:3689164799:188:7 +3689164800:3689201663:186:7 +3689201664:3689205759:265:7 +3689205760:3689209855:525:7 +3689209856:3689234431:199:7 +3689234432:3689238527:201:7 +3689238528:3689246719:199:7 +3689246720:3689246975:205:7 +3689246976:3689247743:199:7 +3689247744:3689247999:205:7 +3689248000:3689250559:199:7 +3689250560:3689250815:205:7 +3689250816:3689267199:1:7 +3689267200:3689275391:265:7 +3689275392:3689279487:362:7 +3689279488:3689283583:265:7 +3689283584:3689287679:310:7 +3689287680:3689291775:26:7 +3689291776:3689295871:27:7 +3689295872:3689316351:26:7 +3689316352:3689324543:27:7 +3689324544:3689328639:26:7 +3689328640:3689332735:315:7 +3689332736:3689349119:311:7 +3689349120:3689353215:244:7 +3689353216:3689355263:28:7 +3689355264:3689357311:450:7 +3689357312:3689361407:244:7 +3689361408:3689365503:457:7 +3689365504:3689381887:6:7 +3689381888:3689390079:29:7 +3689390080:3689394175:221:7 +3689394176:3689398271:217:7 +3689398272:3689402367:219:7 +3689402368:3689404415:29:7 +3689404416:3689406463:214:7 +3689406464:3689410559:221:7 +3689410560:3689414655:646:7 +3689414656:3689415423:6:5 +3689415424:3689415679:89:5 +3689415680:3689420031:6:5 +3689420032:3689420287:631:5 +3689420288:3689420799:6:5 +3689420800:3689421055:89:5 +3689421056:3689422847:6:5 +3689422848:3689423871:6:4 +3689423872:3689424127:89:4 +3689424128:3689426175:6:4 +3689426176:3689426431:630:4 +3689426432:3689428991:6:4 +3689428992:3689429247:6:5 +3689429248:3689429503:89:5 +3689429504:3689431039:6:5 +3689431040:3689433855:409:5 +3689433856:3689434111:64:5 +3689434112:3689434623:409:5 +3689434624:3689437183:64:5 +3689437184:3689439231:409:5 +3689439232:3689447423:6:5 +3689447424:3689451519:199:5 +3689451520:3689455615:199:168 +3689455616:3689455871:415:21 +3689455872:3689458943:413:21 +3689458944:3689459711:63:21 +3689459712:3689460735:415:21 +3689460736:3689463807:63:21 +3689463808:3689471999:6:101 +3689472000:3689480191:6:1 +3689480192:3689480447:305:43 +3689480448:3689481215:186:43 +3689481216:3689481471:305:43 +3689481472:3689482239:186:43 +3689482240:3689484287:189:43 +3689484288:3689485823:186:43 +3689485824:3689486079:187:43 +3689486080:3689487615:186:43 +3689487616:3689487871:187:43 +3689487872:3689489663:186:43 +3689489664:3689489919:187:43 +3689489920:3689490687:186:43 +3689490688:3689491199:305:43 +3689491200:3689492223:186:43 +3689492224:3689492479:379:43 +3689492480:3689492991:305:43 +3689492992:3689493247:378:43 +3689493248:3689493503:189:43 +3689493504:3689494015:186:43 +3689494016:3689494271:376:43 +3689494272:3689494527:186:43 +3689494528:3689495551:187:43 +3689495552:3689499135:186:43 +3689499136:3689499647:376:43 +3689499648:3689499903:305:43 +3689499904:3689500415:186:43 +3689500416:3689500671:387:43 +3689500672:3689502463:186:43 +3689502464:3689503231:188:43 +3689503232:3689504511:186:43 +3689504512:3689504767:189:43 +3689504768:3689505279:186:43 +3689505280:3689505791:387:43 +3689505792:3689506047:189:43 +3689506048:3689506303:186:43 +3689506304:3689506559:105:43 +3689506560:3689506815:188:43 +3689506816:3689507071:376:43 +3689507072:3689508351:387:43 +3689508352:3689509631:186:43 +3689509632:3689509887:379:43 +3689509888:3689511167:186:43 +3689511168:3689511423:187:43 +3689511424:3689511679:305:43 +3689511680:3689511935:186:43 +3689511936:3689512191:379:43 +3689512192:3689512703:380:43 +3689512704:3689514751:186:43 +3689514752:3689515007:189:43 +3689515008:3689516799:186:43 +3689516800:3689517055:189:43 +3689517056:3689519103:186:43 +3689519104:3689519359:387:43 +3689519360:3689520639:186:43 +3689520640:3689520895:187:43 +3689520896:3689525247:186:43 +3689525248:3689525503:189:43 +3689525504:3689526015:186:43 +3689526016:3689526271:187:43 +3689526272:3689529599:186:43 +3689529600:3689529855:376:43 +3689529856:3689537279:186:43 +3689537280:3689537791:376:43 +3689537792:3689545727:186:43 +3689545728:3689547775:435:1 +3689547776:3689553919:435:6 +3689553920:3689558015:405:117 +3689558016:3689562111:435:6 +3689562112:3689566207:432:6 +3689566208:3689570303:6:10 +3689570304:3689571327:63:21 +3689571328:3689571583:415:21 +3689571584:3689578495:63:21 +3689578496:3689578751:6:9 +3689578752:3689579007:89:9 +3689579008:3689579263:5:9 +3689579264:3689579519:629:9 +3689579520:3689580031:6:9 +3689580032:3689580287:665:9 +3689580288:3689581567:6:9 +3689581568:3689581823:631:9 +3689581824:3689582079:89:9 +3689582080:3689582847:6:9 +3689582848:3689583103:631:9 +3689583104:3689583359:89:9 +3689583360:3689583615:629:9 +3689583616:3689583871:6:9 +3689583872:3689584127:5:9 +3689584128:3689585151:6:9 +3689585152:3689585407:633:9 +3689585408:3689585919:6:9 +3689585920:3689586175:386:9 +3689586176:3689588479:6:9 +3689588480:3689588735:89:9 +3689588736:3689588991:631:9 +3689588992:3689589503:6:9 +3689589504:3689589759:386:9 +3689589760:3689590783:6:9 +3689590784:3689591039:5:9 +3689591040:3689591295:6:9 +3689591296:3689591551:5:9 +3689591552:3689592831:6:9 +3689592832:3689593343:631:9 +3689593344:3689595135:6:9 +3689595136:3689595903:89:9 +3689595904:3689596159:6:9 +3689596160:3689596415:5:9 +3689596416:3689596927:89:9 +3689596928:3689598719:6:9 +3689598720:3689598975:5:9 +3689598976:3689603327:6:9 +3689603328:3689603583:629:9 +3689603584:3689604863:6:9 +3689604864:3689605119:89:9 +3689605120:3689608447:6:9 +3689608448:3689608703:386:9 +3689608704:3689609983:6:9 +3689609984:3689610239:5:9 +3689610240:3689610495:6:9 +3689610496:3689610751:628:9 +3689610752:3689611263:6:9 +3689611264:3689612799:186:1 +3689612800:3689613567:186:5 +3689613568:3689615359:186:1 +3689615360:3689619455:121:5 +3689619456:3689627647:6:5 +3689627648:3689644031:42:6 +3689644032:3689664511:6:6 +3689664512:3689668607:121:5 +3689668608:3689676799:6:6 +3689676800:3689681151:6:8 +3689681152:3689681407:89:8 +3689681408:3689686783:6:8 +3689686784:3689687039:5:8 +3689687040:3689689599:6:8 +3689689600:3689689855:89:8 +3689689856:3689698559:6:8 +3689698560:3689698815:386:8 +3689698816:3689700095:6:8 +3689700096:3689700351:89:8 +3689700352:3689701887:6:8 +3689701888:3689702143:89:8 +3689702144:3689714687:6:8 +3689714688:3689714943:665:8 +3689714944:3689718783:6:8 +3689718784:3689719039:631:8 +3689719040:3689722367:6:8 +3689722368:3689722623:5:8 +3689722624:3689736191:6:8 +3689736192:3689736447:631:8 +3689736448:3689773823:6:8 +3689773824:3689774079:89:8 +3689774080:3689776127:6:8 +3689776128:3689776639:5:8 +3689776640:3689779199:6:8 +3689779200:3689779455:386:8 +3689779456:3689782015:6:8 +3689782016:3689782271:5:8 +3689782272:3689799679:6:8 +3689799680:3689799935:630:8 +3689799936:3689806847:6:8 +3689806848:3689807103:429:8 +3689807104:3689807871:6:8 +3689807872:3689808127:6:9 +3689808128:3689808383:629:9 +3689808384:3689808895:5:9 +3689808896:3689811455:89:9 +3689811456:3689811711:5:9 +3689811712:3689814015:6:9 +3689814016:3689814271:89:9 +3689814272:3689815295:6:9 +3689815296:3689815551:429:9 +3689815552:3689818367:6:9 +3689818368:3689818623:89:9 +3689818624:3689819135:6:9 +3689819136:3689819391:628:9 +3689819392:3689819903:6:9 +3689819904:3689820159:5:9 +3689820160:3689820927:6:9 +3689820928:3689821183:635:9 +3689821184:3689821439:429:9 +3689821440:3689821695:89:9 +3689821696:3689822719:6:9 +3689822720:3689822975:632:9 +3689822976:3689823487:6:9 +3689823488:3689823999:89:9 +3689824000:3689824767:6:9 +3689824768:3689825023:89:9 +3689825024:3689825279:628:9 +3689825280:3689825535:6:9 +3689825536:3689825791:5:9 +3689825792:3689826559:6:9 +3689826560:3689826815:630:9 +3689826816:3689827071:6:9 +3689827072:3689827327:89:9 +3689827328:3689827839:6:9 +3689827840:3689828095:628:9 +3689828096:3689829119:6:9 +3689829120:3689829375:386:9 +3689829376:3689830143:6:9 +3689830144:3689830399:630:9 +3689830400:3689830655:5:9 +3689830656:3689831423:6:9 +3689831424:3689831679:89:9 +3689831680:3689832703:6:9 +3689832704:3689832959:631:9 +3689832960:3689833727:6:9 +3689833728:3689833983:5:9 +3689833984:3689834239:6:9 +3689834240:3689834495:89:9 +3689834496:3689835519:6:9 +3689835520:3689835775:628:9 +3689835776:3689836031:6:9 +3689836032:3689836287:386:9 +3689836288:3689847551:6:9 +3689847552:3689847807:632:9 +3689847808:3689848063:5:9 +3689848064:3689850879:6:9 +3689850880:3689851135:89:9 +3689851136:3689854463:6:9 +3689854464:3689855231:5:9 +3689855232:3689855487:429:9 +3689855488:3689855743:5:9 +3689855744:3689855999:89:9 +3689856000:3689878271:6:9 +3689878272:3689878527:429:9 +3689878528:3689882111:6:9 +3689882112:3689882367:5:9 +3689882368:3689885439:6:9 +3689885440:3689885695:634:9 +3689885696:3689885951:6:9 +3689885952:3689886719:630:9 +3689886720:3689887487:6:9 +3689887488:3689887743:427:9 +3689887744:3689888255:6:9 +3689888256:3689888511:631:9 +3689888512:3689888767:628:9 +3689888768:3689889023:89:9 +3689889024:3689889279:6:9 +3689889280:3689889791:628:9 +3689889792:3689904383:6:9 +3689904384:3689904639:386:9 +3689904640:3689904895:635:9 +3689904896:3689905151:630:9 +3689905152:3689906175:6:9 +3689906176:3689906431:628:9 +3689906432:3689906943:6:9 +3689906944:3689907199:635:9 +3689907200:3689907455:631:9 +3689907456:3689907967:6:9 +3689907968:3689908223:628:9 +3689908224:3689908479:665:9 +3689908480:3689908991:6:9 +3689908992:3689909247:635:9 +3689909248:3689911551:6:9 +3689911552:3689911807:631:9 +3689911808:3689912063:6:9 +3689912064:3689912319:629:9 +3689912320:3689914111:6:9 +3689914112:3689914367:633:9 +3689914368:3689917183:6:9 +3689917184:3689917439:628:9 +3689917440:3689918463:6:9 +3689918464:3689918719:89:9 +3689918720:3689921279:6:9 +3689921280:3689921535:630:9 +3689921536:3689938943:6:9 +3690070016:3690135551:6:7 +3690135552:3690142719:185:7 +3690142720:3690143743:6:7 +3690143744:3690151935:185:7 +3690151936:3690156031:196:7 +3690156032:3690160127:185:7 +3690160128:3690164223:194:7 +3690164224:3690165247:210:7 +3690165248:3690165503:194:7 +3690165504:3690165759:210:7 +3690165760:3690168319:6:7 +3690168320:3690170367:52:7 +3690170368:3690171391:487:7 +3690171392:3690171647:6:7 +3690171648:3690172415:487:7 +3690172416:3690174463:52:7 +3690174464:3690180607:6:7 +3690180608:3690181631:52:7 +3690181632:3690201087:6:7 +3690201088:3690205183:60:7 +3690205184:3690237951:53:7 +3690237952:3690242047:60:7 +3690242048:3690278911:53:7 +3690278912:3690283007:6:7 +3690283008:3690332159:53:7 +3690332160:3690339327:224:7 +3690339328:3690340351:6:7 +3690340352:3690356735:224:7 +3690356736:3690360831:237:7 +3690360832:3690373119:224:7 +3690373120:3690377215:237:7 +3690377216:3690397695:224:7 +3690397696:3690401791:348:7 +3690401792:3690405887:331:7 +3690405888:3690409983:345:7 +3690409984:3690414079:331:7 +3690414080:3690418175:339:7 +3690418176:3690420223:331:7 +3690420224:3690421247:278:7 +3690421248:3690427647:331:7 +3690427648:3690430463:6:7 +3690430464:3690438655:23:7 +3690438656:3690440447:277:7 +3690440448:3690440703:6:7 +3690440704:3690446847:277:7 +3690446848:3690463231:349:7 +3697655808:3697672191:6:1 +3698327552:3698328575:63:9 +3698328576:3698328831:415:9 +3698328832:3698330111:63:9 +3698330112:3698330367:413:9 +3698330368:3698333183:63:9 +3698333184:3698333439:413:9 +3698333440:3698333695:414:9 +3698333696:3698334207:63:9 +3698334208:3698334463:414:9 +3698334464:3698339071:63:9 +3698339072:3698339583:144:9 +3698339584:3698343935:63:9 +3698343936:3698347519:186:9 +3698347520:3698348799:377:9 +3698348800:3698357247:186:9 +3698357248:3698357503:189:9 +3698357504:3698360319:186:9 +3698360320:3698361343:435:9 +3698361344:3698361599:991:9 +3698361600:3698370815:435:9 +3698370816:3698371071:991:9 +3698371072:3698376703:435:9 +3698376704:3698380799:63:9 +3698380800:3698384895:163:5 +3698384896:3698393087:63:9 +3698393088:3698409471:6:9 +3698409472:3698425855:163:9 +3698425856:3698428927:6:9 +3698428928:3698429951:147:9 +3698429952:3698431487:6:9 +3698431488:3698436095:63:9 +3698436096:3698450431:6:9 +3698450432:3698458623:63:9 +3698458624:3698462719:6:9 +3698462720:3698465535:106:9 +3698465536:3698465791:108:9 +3698465792:3698466303:106:9 +3698466304:3698466815:111:9 +3698466816:3698470911:124:9 +3698470912:3698479615:6:9 +3698479616:3698480127:26:9 +3698480128:3698480383:6:9 +3698480384:3698481151:26:9 +3698481152:3698485247:6:9 +3698485248:3698486783:26:9 +3698486784:3698487039:6:9 +3698487040:3698487295:26:9 +3698487296:3698491391:124:9 +3698491392:3698502655:244:9 +3698502656:3698510847:6:9 +3698510848:3698515967:153:9 +3698515968:3698523135:6:9 +3698523136:3698524159:147:9 +3698524160:3698526207:3:9 +3698526208:3698528255:6:9 +3698528256:3698532351:185:9 +3698532352:3698540543:63:9 +3698540544:3698552831:435:9 +3698552832:3698556927:6:9 +3698556928:3698557951:244:9 +3698557952:3698558975:6:9 +3698558976:3698561023:244:9 +3698561024:3698565119:3:9 +3698565120:3698567167:7:9 +3698567168:3698573311:3:9 +3698573312:3698582015:6:9 +3698582016:3698582527:147:9 +3698582528:3698587647:185:9 +3698587648:3698589695:186:9 +3700981760:3701014527:63:9 +3701080064:3701112831:6:138 +3701112832:3701118975:159:5 +3701118976:3701121023:103:5 +3701121024:3701129215:3:5 +3701129216:3701133311:2:5 +3701133312:3701137407:143:5 +3701137408:3701138431:2:5 +3701138432:3701138687:126:5 +3701138688:3701138943:2:5 +3701138944:3701139199:297:5 +3701139200:3701139711:104:5 +3701139712:3701145343:2:5 +3701145344:3701145599:2:138 +3701145600:3701211135:6:1 +3701473280:3701479679:1:1 +3701479680:3701479935:505:1 +3701479936:3701495807:1:1 +3701495808:3701496063:374:1 +3701496064:3701498879:1:1 +3701498880:3701502975:199:1 +3701502976:3701503487:511:1 +3701503488:3701520383:199:1 +3701520384:3701520639:511:1 +3701520640:3701522687:199:1 +3701522688:3701522943:375:1 +3701522944:3701524479:199:1 +3701524480:3701526527:200:1 +3701526528:3701530623:512:1 +3701530624:3701538815:200:1 +3701538816:3701545983:205:1 +3701545984:3701546239:1171:1 +3701546240:3701549823:205:1 +3701549824:3701550079:1240:1 +3701550080:3701550847:205:1 +3701550848:3701552127:1171:1 +3701552128:3701563391:205:1 +3701563392:3701563903:203:1 +3701563904:3701564927:1172:1 +3701564928:3701567999:203:1 +3701568000:3701568255:1172:1 +3701568256:3701568767:203:1 +3701568768:3701569023:1172:1 +3701569024:3701583871:203:1 +3701583872:3701586175:204:1 +3701586176:3701586431:1123:1 +3701586432:3701591295:204:1 +3701591296:3701591551:1123:1 +3701591552:3701592319:204:1 +3701592320:3701592575:1123:1 +3701592576:3701594111:204:1 +3701594112:3701594367:1123:1 +3701594368:3701595647:204:1 +3701595648:3701595903:1123:1 +3701595904:3701604351:204:1 +3701604352:3701605375:508:1 +3701605376:3701617663:201:1 +3701617664:3701617919:508:1 +3701617920:3701621759:201:1 +3701621760:3701622015:514:1 +3701622016:3701626879:201:1 +3701626880:3701627135:1241:1 +3701627136:3701627903:508:1 +3701627904:3701628159:1241:1 +3701628160:3701628415:201:1 +3701628416:3701628927:1241:1 +3701628928:3701629439:201:1 +3701629440:3701629951:1241:1 +3701629952:3701642495:207:1 +3701642496:3701642751:516:1 +3701642752:3701647103:207:1 +3701647104:3701650687:206:1 +3701650688:3701651455:736:1 +3701651456:3701659647:206:1 +3701659648:3701660159:517:1 +3701660160:3701660927:206:1 +3701660928:3701661695:517:1 +3701661696:3701664255:206:1 +3701664256:3701667839:1:1 +3701667840:3701669887:206:1 +3701669888:3701729791:149:1 +3701729792:3701730303:585:1 +3701730304:3701731327:149:1 +3701731328:3701731583:1242:1 +3701731584:3701731839:879:1 +3701731840:3701732863:759:1 +3701732864:3701733119:1242:1 +3701733120:3701734143:759:1 +3701734144:3701734399:879:1 +3701734400:3701735423:759:1 +3701735424:3701743615:149:1 +3701743616:3701751807:151:1 +3701751808:3701759999:149:1 +3701760000:3701763327:150:1 +3701763328:3701763583:583:1 +3701763584:3701764607:150:1 +3701764608:3701764863:583:1 +3701764864:3701765887:150:1 +3701765888:3701766143:583:1 +3701766144:3701767423:150:1 +3701767424:3701767679:583:1 +3701767680:3701767935:150:1 +3701767936:3701768191:583:1 +3701768192:3701771263:584:1 +3701771264:3701776383:149:1 +3701776384:3701784575:151:1 +3701784576:3701792767:582:1 +3701792768:3701800447:149:1 +3701800448:3701800703:878:1 +3701800704:3701817343:149:1 +3701817344:3701821439:585:1 +3701821440:3701822719:150:1 +3701822720:3701822975:583:1 +3701822976:3701825535:150:1 +3701825536:3701837823:149:1 +3701837824:3701841919:584:1 +3701841920:3701844991:149:1 +3701844992:3701845247:1243:1 +3701845248:3701848575:149:1 +3701848576:3701848831:877:1 +3701848832:3701849599:149:1 +3701849600:3701850111:877:1 +3701850112:3701850367:1243:1 +3701850368:3701862655:149:1 +3701862656:3701862911:762:1 +3701862912:3701866495:149:1 +3701866496:3701871103:711:1 +3701871104:3701872127:717:1 +3701872128:3701883135:658:1 +3701883136:3701884415:715:1 +3701884416:3701885695:710:1 +3701885696:3701886463:739:1 +3701886464:3701886975:710:1 +3701886976:3701887231:1244:1 +3701887232:3701888767:710:1 +3701888768:3701893375:713:1 +3701893376:3701896191:659:1 +3701896192:3701901567:660:1 +3701901568:3701905919:714:1 +3701905920:3701906175:1245:1 +3701906176:3701906687:714:1 +3701906688:3701906943:1245:1 +3701906944:3701907967:714:1 +3701907968:3701911039:716:1 +3701911040:3701912575:718:1 +3701912576:3701915647:663:1 +3701915648:3701933567:435:1 +3701933568:3701934079:711:1 +3701934080:3701955071:435:1 +3701955072:3701955327:659:1 +3701955328:3701956863:714:1 +3701956864:3701957375:715:1 +3701957376:3701960191:711:1 +3701960192:3701960447:717:1 +3701960448:3701961215:663:1 +3701961216:3701961983:712:1 +3701961984:3701962239:716:1 +3701962240:3701962495:712:1 +3701962496:3701963519:660:1 +3701963520:3701964031:710:1 +3701964032:3701964799:660:1 +3701964800:3701980671:349:1 +3701980672:3701983231:697:1 +3701983232:3701997567:349:1 +3701997568:3701999615:287:1 +3701999616:3702000127:288:1 +3702000128:3702002687:287:1 +3702002688:3702002943:789:1 +3702002944:3702003199:287:1 +3702003200:3702003455:789:1 +3702003456:3702030335:287:1 +3702030336:3702038527:303:1 +3702038528:3702046719:291:1 +3702046720:3702050815:302:1 +3702050816:3702059007:297:1 +3702059008:3702083583:287:1 +3702083584:3702087679:296:1 +3702087680:3702095871:301:1 +3702095872:3702102015:287:1 +3702102016:3702107135:291:1 +3702107136:3702107391:1246:1 +3702107392:3702112255:291:1 +3702112256:3702116351:302:1 +3702116352:3702116607:287:1 +3702116608:3702116863:297:1 +3702116864:3702120447:287:1 +3702120448:3702125055:289:1 +3702125056:3702125311:1247:1 +3702125312:3702127615:289:1 +3702127616:3702128127:791:1 +3702128128:3702128639:289:1 +3702128640:3702136831:296:1 +3702136832:3702145023:290:1 +3702145024:3702145535:289:1 +3702145536:3702146047:1248:1 +3702146048:3702153215:289:1 +3702153216:3702161407:295:1 +3702161408:3702165503:299:1 +3702165504:3702169599:303:1 +3702169600:3702176767:290:1 +3702176768:3702177791:390:1 +3702177792:3702179071:1249:1 +3702179072:3702179839:293:1 +3702179840:3702180351:1250:1 +3702180352:3702185983:293:1 +3702185984:3702194175:294:1 +3702194176:3702197247:331:1 +3702197248:3702198527:709:1 +3702198528:3702232063:331:1 +3702232064:3702233087:709:1 +3702233088:3702236159:331:1 +3702236160:3702236415:709:1 +3702236416:3702238975:331:1 +3702238976:3702239231:709:1 +3702239232:3702239999:331:1 +3702240000:3702240255:709:1 +3702240256:3702242815:331:1 +3702242816:3702243071:709:1 +3702243072:3702243327:331:1 +3702243328:3702243583:22:1 +3702243584:3702275071:21:1 +3702275072:3702275327:350:1 +3702275328:3702281727:21:1 +3702281728:3702289407:92:1 +3702289408:3702297087:99:1 +3702297088:3702308607:21:1 +3702308608:3702310911:100:1 +3702310912:3702311167:1251:1 +3702311168:3702312447:100:1 +3702312448:3702312703:94:1 +3702312704:3702312959:351:1 +3702312960:3702316287:94:1 +3702316288:3702320127:95:1 +3702320128:3702322687:21:1 +3702322688:3702325247:850:1 +3702325248:3702334975:64:1 +3702334976:3702338047:406:1 +3702338048:3702340607:64:1 +3702340608:3702341887:405:1 +3702341888:3702344191:900:1 +3702344192:3702344703:405:1 +3702344704:3702344959:900:1 +3702344960:3702352895:405:1 +3702352896:3702363391:65:1 +3702363392:3702368255:426:1 +3702368256:3702373375:424:1 +3702373376:3702375935:422:1 +3702375936:3702376703:425:1 +3702376704:3702376959:1252:1 +3702376960:3702377983:425:1 +3702377984:3702378239:1252:1 +3702378240:3702380031:425:1 +3702380032:3702380543:421:1 +3702380544:3702380799:961:1 +3702380800:3702381311:421:1 +3702381312:3702381567:961:1 +3702381568:3702382335:421:1 +3702382336:3702382591:961:1 +3702382592:3702384895:421:1 +3702384896:3702388735:423:1 +3702388736:3702390783:410:1 +3702390784:3702407167:239:1 +3702407168:3702410239:241:1 +3702410240:3702411263:239:1 +3702411264:3702415359:241:1 +3702415360:3702426367:239:1 +3702426368:3702426623:241:1 +3702426624:3702426879:239:1 +3702426880:3702427135:241:1 +3702427136:3702427391:239:1 +3702427392:3702427647:241:1 +3702427648:3702436095:239:1 +3702436096:3702436863:241:1 +3702436864:3702456319:239:1 +3702456320:3702493183:265:1 +3702493184:3702493695:1253:1 +3702493696:3702505471:353:1 +3702505472:3702513663:355:1 +3702513664:3702520831:357:1 +3702520832:3702521855:355:1 +3702521856:3702524415:362:1 +3702524416:3702524671:1254:1 +3702524672:3702525439:362:1 +3702525440:3702525951:636:1 +3702525952:3702526207:976:1 +3702526208:3702526719:362:1 +3702526720:3702526975:1255:1 +3702526976:3702527487:362:1 +3702527488:3702527999:500:1 +3702528000:3702530047:362:1 +3702530048:3702530559:502:1 +3702530560:3702531327:362:1 +3702531328:3702532095:1256:1 +3702532096:3702532351:502:1 +3702532352:3702532863:362:1 +3702532864:3702533375:500:1 +3702533376:3702533631:362:1 +3702533632:3702533887:502:1 +3702533888:3702534911:362:1 +3702534912:3702535167:636:1 +3702535168:3702538239:362:1 +3702538240:3702546431:356:1 +3702546432:3702546687:1257:1 +3702546688:3702551295:361:1 +3702551296:3702551551:1257:1 +3702551552:3702552575:361:1 +3702552576:3702552831:498:1 +3702552832:3702554623:361:1 +3702554624:3702557951:359:1 +3702557952:3702558207:1258:1 +3702558208:3702558719:504:1 +3702558720:3702562815:359:1 +3702562816:3702563583:358:1 +3702563584:3702564351:519:1 +3702564352:3702564863:358:1 +3702564864:3702565375:849:1 +3702565376:3702571007:358:1 +3702571008:3702577151:354:1 +3702577152:3702577663:925:1 +3702577664:3702581247:354:1 +3702581248:3702587391:360:1 +3702587392:3702595583:265:1 +3702595584:3702595839:354:1 +3702595840:3702598143:265:1 +3702598144:3702598399:354:1 +3702598400:3702600191:265:1 +3702600192:3702600447:361:1 +3702600448:3702600703:265:1 +3702600704:3702600959:361:1 +3702600960:3702605055:265:1 +3702605056:3702605823:362:1 +3702605824:3702606335:265:1 +3702606336:3702610943:362:1 +3702610944:3702611199:355:1 +3702611200:3702611711:265:1 +3702611712:3702612223:355:1 +3702612224:3702613247:265:1 +3702613248:3702613759:355:1 +3702613760:3702615039:265:1 +3702615040:3702615807:362:1 +3702615808:3702616063:265:1 +3702616064:3702616575:359:1 +3702616576:3702619391:265:1 +3702619392:3702619903:355:1 +3702619904:3702620415:265:1 +3702620416:3702620671:357:1 +3702620672:3702626303:265:1 +3702626304:3702626559:362:1 +3702626560:3702631423:265:1 +3702631424:3702633471:359:1 +3702633472:3702636031:265:1 +3702636032:3702637567:356:1 +3702637568:3702638591:359:1 +3702638592:3702639615:265:1 +3702639616:3702641663:362:1 +3702641664:3702642687:360:1 +3702642688:3702643711:353:1 +3702643712:3702644735:354:1 +3702644736:3702645759:357:1 +3702645760:3702646783:361:1 +3702646784:3702647807:355:1 +3702647808:3702648831:359:1 +3702648832:3702649855:358:1 +3702649856:3702650879:356:1 +3702650880:3702652927:265:1 +3702652928:3702667263:244:1 +3702667264:3702667775:256:1 +3702667776:3702685695:244:1 +3702685696:3702693887:247:1 +3702693888:3702702079:253:1 +3702702080:3702710271:245:1 +3702710272:3702718463:456:1 +3702718464:3702726655:457:1 +3702726656:3702726911:798:1 +3702726912:3702730239:451:1 +3702730240:3702730495:799:1 +3702730496:3702730751:798:1 +3702730752:3702734847:451:1 +3702734848:3702737663:455:1 +3702737664:3702737919:596:1 +3702737920:3702740223:455:1 +3702740224:3702740479:596:1 +3702740480:3702740735:455:1 +3702740736:3702740991:597:1 +3702740992:3702743039:455:1 +3702743040:3702751231:246:1 +3702751232:3702753023:28:1 +3702753024:3702753279:598:1 +3702753280:3702759423:28:1 +3702759424:3702767615:454:1 +3702767616:3702775807:448:1 +3702775808:3702783999:450:1 +3702784000:3702785791:453:1 +3702785792:3702786047:797:1 +3702786048:3702786303:603:1 +3702786304:3702786559:604:1 +3702786560:3702786815:1259:1 +3702786816:3702787583:453:1 +3702787584:3702787839:797:1 +3702787840:3702789887:453:1 +3702789888:3702790143:604:1 +3702790144:3702792191:453:1 +3702792192:3702800383:256:1 +3702800384:3702808575:449:1 +3702808576:3702816767:452:1 +3702816768:3702820863:253:1 +3702820864:3702828799:455:1 +3702828800:3702829055:596:1 +3702829056:3702833151:28:1 +3702833152:3702835199:457:1 +3702835200:3702837247:605:1 +3702837248:3702841343:253:1 +3702841344:3702849535:256:1 +3702849536:3702888191:6:1 +3702888192:3702888447:6:9 +3702888448:3702915071:6:1 +3702915072:3702917119:181:1 +3702917120:3702918143:182:1 +3702918144:3702918911:183:1 +3702918912:3702919167:1080:1 +3702919168:3702919935:184:1 +3702919936:3702920191:182:1 +3702920192:3702920703:1080:1 +3702920704:3702921215:184:1 +3702921216:3702921727:1081:1 +3702921728:3702921983:184:1 +3702921984:3702922239:181:1 +3702922240:3702922751:1082:1 +3702922752:3702923007:1080:1 +3702923008:3702923263:182:1 +3702923264:3702930943:181:1 +3702930944:3702931455:813:1 +3702931456:3702976511:7:1 +3702976512:3702976767:106:1 +3702976768:3703046143:7:1 +3703046144:3703046399:606:1 +3703046400:3703054335:249:1 +3703054336:3703054591:609:1 +3703054592:3703054847:249:1 +3703054848:3703055103:607:1 +3703055104:3703061759:249:1 +3703061760:3703062015:607:1 +3703062016:3703067647:249:1 +3703067648:3703067903:430:1 +3703067904:3703069695:249:1 +3703069696:3703070207:607:1 +3703070208:3703073535:249:1 +3703073536:3703073791:606:1 +3703073792:3703075839:249:1 +3703075840:3703076095:609:1 +3703076096:3703076607:249:1 +3703076608:3703076863:607:1 +3703076864:3703079423:249:1 +3703079424:3703079935:607:1 +3703079936:3703080191:249:1 +3703080192:3703080447:607:1 +3703080448:3703095551:249:1 +3703095552:3703096063:606:1 +3703096064:3703098111:249:1 +3703098112:3703099135:607:1 +3703099136:3703103487:249:1 +3703103488:3703104255:607:1 +3703104256:3703111679:249:1 +3703111680:3703113471:283:1 +3703113472:3703113727:1114:1 +3703113728:3703128063:283:1 +3703128064:3703131135:285:1 +3703131136:3703131391:547:1 +3703131392:3703131903:285:1 +3703131904:3703132159:548:1 +3703132160:3703139839:285:1 +3703139840:3703140351:547:1 +3703140352:3703142655:285:1 +3703142656:3703143167:547:1 +3703143168:3703144447:285:1 +3703144448:3703147007:251:1 +3703147008:3703148287:733:1 +3703148288:3703150079:251:1 +3703150080:3703151103:588:1 +3703151104:3703151615:251:1 +3703151616:3703152383:588:1 +3703152384:3703156479:251:1 +3703156480:3703158271:588:1 +3703158272:3703158527:251:1 +3703158528:3703159295:588:1 +3703159296:3703160831:251:1 +3703160832:3703164159:587:1 +3703164160:3703164671:251:1 +3703164672:3703166975:587:1 +3703166976:3703167487:286:1 +3703167488:3703167743:251:1 +3703167744:3703167999:587:1 +3703168000:3703168767:251:1 +3703168768:3703169023:587:1 +3703169024:3703173119:251:1 +3703173120:3703177215:286:1 +3703177216:3703179263:252:1 +3703179264:3703180287:615:1 +3703180288:3703181311:252:1 +3703181312:3703181567:614:1 +3703181568:3703186687:252:1 +3703186688:3703186943:613:1 +3703186944:3703187455:252:1 +3703187456:3703187967:613:1 +3703187968:3703190015:252:1 +3703190016:3703190271:613:1 +3703190272:3703191551:252:1 +3703191552:3703192831:613:1 +3703192832:3703204095:252:1 +3703204096:3703204351:614:1 +3703204352:3703207679:252:1 +3703207680:3703207935:614:1 +3703207936:3703212031:252:1 +3703212032:3703212287:614:1 +3703212288:3703216383:252:1 +3703216384:3703216639:614:1 +3703216640:3703217919:252:1 +3703217920:3703218175:614:1 +3703218176:3703222783:252:1 +3703222784:3703223551:614:1 +3703223552:3703228159:252:1 +3703228160:3703228415:546:1 +3703228416:3703229439:252:1 +3703229440:3703230207:612:1 +3703230208:3703235327:252:1 +3703235328:3703235583:612:1 +3703235584:3703242751:252:1 +3703242752:3703245311:284:1 +3703245312:3703245567:734:1 +3703245568:3703249663:284:1 +3703249664:3703249919:1260:1 +3703249920:3703252479:284:1 +3703252480:3703252735:624:1 +3703252736:3703259135:284:1 +3703259136:3703259647:954:1 +3703259648:3703259903:282:1 +3703259904:3703261183:954:1 +3703261184:3703266815:282:1 +3703266816:3703267071:1074:1 +3703267072:3703275519:282:1 +3703275520:3703306495:280:1 +3703306496:3703306751:1061:1 +3703306752:3703308287:280:1 +3703308288:3703341055:281:1 +3703341056:3703344895:248:1 +3703344896:3703349247:544:1 +3703349248:3703355391:248:1 +3703355392:3703356415:610:1 +3703356416:3703357695:248:1 +3703357696:3703357951:611:1 +3703357952:3703358975:248:1 +3703358976:3703359231:1063:1 +3703359232:3703359487:248:1 +3703359488:3703360511:610:1 +3703360512:3703360767:1063:1 +3703360768:3703361023:248:1 +3703361024:3703361535:1063:1 +3703361536:3703365631:248:1 +3703365632:3703366143:544:1 +3703366144:3703367167:248:1 +3703367168:3703367423:544:1 +3703367424:3703373823:248:1 +3703373824:3703377151:544:1 +3703377152:3703377407:248:1 +3703377408:3703377919:544:1 +3703377920:3703378431:248:1 +3703378432:3703379711:611:1 +3703379712:3703379967:248:1 +3703379968:3703380223:581:1 +3703380224:3703384063:248:1 +3703384064:3703385087:610:1 +3703385088:3703385599:1063:1 +3703385600:3703390207:248:1 +3703390208:3703400959:285:1 +3703400960:3703401215:548:1 +3703401216:3703406591:285:1 +3703406592:3703408639:286:1 +3703408640:3703409151:588:1 +3703409152:3703409407:590:1 +3703409408:3703410687:286:1 +3703410688:3703419903:251:1 +3703419904:3703420927:589:1 +3703420928:3703422463:587:1 +3703422464:3703422719:251:1 +3703422720:3703422975:586:1 +3703422976:3703425023:248:1 +3703425024:3703427071:284:1 +3703427072:3703429119:249:1 +3703429120:3703429631:248:1 +3703429632:3703429887:544:1 +3703429888:3703430655:248:1 +3703430656:3703430911:544:1 +3703430912:3703431167:248:1 +3703431168:3703433215:280:1 +3703433216:3703435263:282:1 +3703435264:3703435775:252:1 +3703435776:3703436287:545:1 +3703436288:3703437311:252:1 +3703437312:3703438335:285:1 +3703438336:3703438591:547:1 +3703438592:3703439359:285:1 +3703439360:3703441407:615:1 +3703441408:3703456511:252:1 +3703456512:3703457023:613:1 +3703457024:3703464191:252:1 +3703464192:3703464703:613:1 +3703464704:3703465983:252:1 +3703465984:3703466751:613:1 +3703466752:3703469055:252:1 +3703469056:3703474687:613:1 +3703474688:3703478271:252:1 +3703478272:3703478527:615:1 +3703478528:3703479039:613:1 +3703479040:3703479295:252:1 +3703479296:3703479551:615:1 +3703479552:3703479807:613:1 +3703479808:3703480319:615:1 +3703480320:3703481343:614:1 +3703481344:3703485439:252:1 +3703485440:3703485695:613:1 +3703485696:3703486207:252:1 +3703486208:3703486463:613:1 +3703486464:3703488511:252:1 +3703488512:3703488767:612:1 +3703488768:3703489023:546:1 +3703489024:3703493631:252:1 +3703493632:3703494655:613:1 +3703494656:3703496959:252:1 +3703496960:3703497215:614:1 +3703497216:3703501823:252:1 +3703501824:3703502335:613:1 +3703502336:3703502591:614:1 +3703502592:3703504895:252:1 +3703504896:3703513087:249:1 +3703513088:3703514879:430:1 +3703514880:3703516159:249:1 +3703516160:3703516415:607:1 +3703516416:3703536383:249:1 +3703536384:3703536639:607:1 +3703536640:3703541759:249:1 +3703541760:3703543807:248:1 +3703543808:3703546623:249:1 +3703546624:3703546879:606:1 +3703546880:3703547903:249:1 +3703547904:3703548927:248:1 +3703548928:3703549951:252:1 +3703549952:3703550463:280:1 +3703550464:3703550975:251:1 +3703550976:3703551999:285:1 +3703552000:3703553023:249:1 +3703553024:3703553535:281:1 +3703553536:3703556607:249:1 +3703556608:3703557119:284:1 +3703557120:3703557375:252:1 +3703557376:3703559167:249:1 +3703559168:3703560191:248:1 +3703560192:3703561215:282:1 +3703561216:3703562239:285:1 +3703562240:3703563263:280:1 +3703563264:3703564287:281:1 +3703564288:3703565311:251:1 +3703565312:3703566335:283:1 +3703566336:3703568895:249:1 +3703568896:3703569407:284:1 +3703569408:3703570431:279:1 +3703570432:3703572479:6:5 +3703572480:3703574271:7:5 +3703574272:3703574527:186:5 +3703574528:3703575551:185:5 +3703575552:3703576063:405:5 +3703576064:3703576575:64:5 +3703576576:3703576831:239:5 +3703576832:3703577599:7:5 +3703577600:3703578623:8:5 +3703578624:3703584767:3:5 +3703584768:3703586815:63:5 +3703586816:3703588863:1:5 +3703588864:3703589119:7:5 +3703589120:3703590911:191:5 +3703590912:3703595007:29:5 +3703595008:3703599103:26:5 +3703599104:3703599359:249:5 +3703599360:3703599615:248:5 +3703599616:3703601919:249:5 +3703601920:3703602175:248:5 +3703602176:3703603199:249:5 +3703603200:3703603455:7:5 +3703603456:3703604991:244:5 +3703604992:3703605247:7:5 +3703605248:3703607295:163:5 +3703607296:3703609343:67:5 +3703609344:3703609855:7:5 +3703609856:3703611391:287:5 +3703611392:3703613439:265:5 +3703613440:3703615487:435:5 +3703615488:3703616511:52:5 +3703616512:3703617535:106:5 +3703617536:3703618559:21:5 +3703618560:3703619583:6:5 +3703619584:3703621631:53:5 +3703621632:3703622655:224:5 +3703622656:3703623167:181:5 +3703623168:3703623423:7:5 +3703623424:3703623679:23:5 +3703623680:3703625727:334:5 +3703625728:3703628543:6:5 +3703628544:3703628799:260:5 +3703628800:3703629055:6:5 +3703629056:3703629311:306:5 +3703629312:3703631871:6:5 +3703631872:3703633919:347:5 +3703633920:3703668735:6:5 +3703668736:3703675903:213:5 +3703675904:3703696383:266:5 +3703696384:3703718911:6:5 +3703718912:3703719167:185:5 +3703719168:3703736575:6:5 +3703736576:3703736831:52:5 +3703736832:3703783423:6:5 +3703783424:3703787519:249:5 +3703787520:3703791615:7:5 +3703791616:3703799039:252:5 +3703799040:3703800319:7:5 +3703800320:3703800575:281:5 +3703800576:3703801855:7:5 +3703801856:3703802367:250:5 +3703802368:3703802623:283:5 +3703802624:3703802879:279:5 +3703802880:3703803903:250:5 +3703803904:3703804159:251:5 +3703804160:3703804415:587:5 +3703804416:3703806975:251:5 +3703806976:3703807743:284:5 +3703807744:3703807999:7:5 +3703808000:3703816447:6:5 +3703816448:3703816703:244:5 +3703816704:3703821311:6:5 +3703821312:3703821567:245:5 +3703821568:3703832575:6:5 +3703832576:3703849471:186:5 +3703849472:3703849983:7:5 +3703849984:3703850239:186:5 +3703850240:3703851263:7:5 +3703851264:3703852543:186:5 +3703852544:3703852799:7:5 +3703852800:3703864319:186:5 +3703864320:3703864575:190:5 +3703864576:3703864831:186:5 +3703864832:3703865087:7:5 +3703865088:3703865343:186:5 +3703865344:3703866111:26:5 +3703866112:3703866367:25:5 +3703866368:3703867391:327:5 +3703867392:3703867903:328:5 +3703867904:3703868159:319:5 +3703868160:3703868415:328:5 +3703868416:3703869439:311:5 +3703869440:3703870463:319:5 +3703870464:3703871487:317:5 +3703871488:3703872511:315:5 +3703872512:3703873535:310:5 +3703873536:3703874559:27:5 +3703874560:3703875583:316:5 +3703875584:3703876607:330:5 +3703876608:3703877119:320:5 +3703877120:3703877375:310:5 +3703877376:3703877631:320:5 +3703877632:3703878143:318:5 +3703878144:3703887871:311:5 +3703887872:3703890431:26:5 +3703890432:3703890687:317:5 +3703890688:3703890943:319:5 +3703890944:3703892991:26:5 +3703892992:3703893503:320:5 +3703893504:3703893759:7:5 +3703893760:3703894015:320:5 +3703894016:3703894527:26:5 +3703894528:3703895807:320:5 +3703895808:3703897599:27:5 +3703897600:3703898111:311:5 +3703898112:3703906303:26:5 +3703906304:3703906559:658:5 +3703906560:3703906815:711:5 +3703906816:3703907071:714:5 +3703907072:3703907327:657:5 +3703907328:3703907583:660:5 +3703907584:3703907839:712:5 +3703907840:3703908095:716:5 +3703908096:3703908351:435:5 +3703908352:3703908607:659:5 +3703908608:3703908863:712:5 +3703908864:3703909119:719:5 +3703909120:3703909375:712:5 +3703909376:3703909631:718:5 +3703909632:3703909887:712:5 +3703909888:3703910143:717:5 +3703910144:3703910399:663:5 +3703910400:3703910655:271:5 +3703910656:3703910911:658:5 +3703910912:3703912447:435:5 +3703912448:3703912959:658:5 +3703912960:3703913471:711:5 +3703913472:3703913727:710:5 +3703913728:3703914239:657:5 +3703914240:3703914495:713:5 +3703914496:3703915263:714:5 +3703915264:3703915775:715:5 +3703915776:3703916031:716:5 +3703916032:3703916287:714:5 +3703916288:3703916543:718:5 +3703916544:3703916799:664:5 +3703916800:3703943167:435:5 +3703943168:3703943935:21:5 +3703943936:3703944191:92:5 +3703944192:3703944703:99:5 +3703944704:3703944959:21:5 +3703944960:3703945215:99:5 +3703945216:3703946239:97:5 +3703946240:3703946751:98:5 +3703946752:3703947263:21:5 +3703947264:3703948287:100:5 +3703948288:3703949311:94:5 +3703949312:3703950335:95:5 +3703950336:3703950591:850:5 +3703950592:3703955455:21:5 +3703955456:3703957503:149:5 +3703957504:3703963647:273:5 +3703963648:3703989247:3:5 +3703989248:3703989503:102:5 +3703989504:3703989759:3:5 +3703989760:3703990271:102:5 +3703990272:3703996415:3:5 +3703996416:3704012799:63:5 +3704012800:3704015871:3:5 +3704015872:3704016127:139:5 +3704016128:3704027391:3:5 +3704027392:3704027647:6:5 +3704027648:3704037375:3:5 +3704037376:3704045567:63:5 +3704045568:3704061951:119:5 +3704061952:3704094719:3:5 +3704094720:3704095231:6:5 +3704095232:3704110847:1:5 +3704110848:3704123647:6:5 +3704123648:3704123903:64:5 +3704123904:3704127487:6:5 +3704127488:3704127743:422:5 +3704127744:3704127999:421:5 +3704128000:3704128255:425:5 +3704128256:3704128767:423:5 +3704128768:3704129023:424:5 +3704129024:3704129279:411:5 +3704129280:3704129535:410:5 +3704129536:3704130303:7:5 +3704130304:3704130559:235:5 +3704130560:3704130815:229:5 +3704130816:3704131071:231:5 +3704131072:3704131327:230:5 +3704131328:3704132095:224:5 +3704132096:3704132351:227:5 +3704132352:3704132607:224:5 +3704132608:3704133631:6:5 +3704133632:3704135679:7:5 +3704135680:3704135935:53:5 +3704135936:3704138239:7:5 +3704138240:3704138495:53:5 +3704138496:3704143871:7:5 +3704143872:3704144127:334:5 +3704144128:3704144383:278:5 +3704144384:3704144639:332:5 +3704144640:3704144895:278:5 +3704144896:3704145663:343:5 +3704145664:3704145919:278:5 +3704145920:3704146175:342:5 +3704146176:3704146431:278:5 +3704146432:3704146687:552:5 +3704146688:3704146943:278:5 +3704146944:3704147455:338:5 +3704147456:3704147967:334:5 +3704147968:3704149247:333:5 +3704149248:3704150015:278:5 +3704150016:3704152063:331:5 +3704152064:3704156415:7:5 +3704156416:3704157183:349:5 +3704157184:3704157695:699:5 +3704157696:3704157951:349:5 +3704157952:3704160255:276:5 +3704160256:3704160767:6:5 +3704160768:3704161023:260:5 +3704161024:3704162303:6:5 +3704162304:3704162559:260:5 +3704162560:3704164607:6:5 +3704164608:3704166143:260:5 +3704166144:3704174079:6:5 +3704174080:3704174335:470:5 +3704174336:3704174591:260:5 +3704174592:3704197119:6:5 +3704197120:3704199423:7:5 +3704199424:3704201727:347:5 +3704201728:3704202239:255:5 +3704202240:3704203007:809:5 +3704203008:3704204287:255:5 +3704204288:3704204543:459:5 +3704204544:3704206335:255:5 +3704206336:3704206591:708:5 +3704206592:3704207359:347:5 +3704207360:3704207615:434:5 +3704207616:3704209407:708:5 +3704209408:3704216063:6:5 +3704216064:3704216319:32:5 +3704216320:3704229631:6:5 +3704229632:3704229887:163:5 +3704229888:3704232959:6:5 +3704232960:3704233471:166:5 +3704233472:3704254463:6:5 +3704254464:3704254719:287:5 +3704254720:3704262911:6:5 +3704262912:3704263679:287:5 +3704263680:3704264703:6:5 +3704264704:3704268799:287:5 +3704268800:3704270847:289:5 +3704270848:3704272895:291:5 +3704272896:3704274943:297:5 +3704274944:3704276991:296:5 +3704276992:3704279039:303:5 +3704279040:3704280831:293:5 +3704280832:3704281087:287:5 +3704281088:3704283135:301:5 +3704283136:3704287231:269:5 +3704287232:3704287743:299:5 +3704287744:3704288255:294:5 +3704288256:3704288767:302:5 +3704288768:3704289279:287:5 +3704289280:3704290047:295:5 +3704290048:3704291327:269:5 +3704291328:3704295423:265:5 +3704295424:3704297727:357:5 +3704297728:3704299519:264:5 +3704299520:3704299775:6:5 +3704299776:3704300543:176:5 +3704300544:3704300799:6:5 +3704300800:3704301055:163:5 +3704301056:3704301311:176:5 +3704301312:3704347391:6:5 +3704347392:3704347647:7:5 +3704347648:3704347903:6:5 +3704347904:3704350207:7:5 +3704350208:3704384511:6:5 +3704384512:3704384767:362:5 +3704384768:3704422399:6:5 +3704422400:3704425727:7:5 +3704425728:3704430591:186:5 +3704430592:3704432639:435:5 +3704432640:3704438783:6:5 +3704438784:3704441343:191:5 +3704441344:3704442367:53:5 +3704442368:3704443391:185:5 +3704443392:3704444159:8:5 +3704444160:3704445183:224:5 +3704445184:3704445439:7:5 +3704445440:3704447999:3:5 +3704448000:3704448255:7:5 +3704448256:3704449023:3:5 +3704449024:3704450559:1:5 +3704450560:3704451583:67:5 +3704451584:3704452095:23:5 +3704452096:3704453119:21:5 +3704453120:3704454143:6:5 +3704454144:3704457215:29:5 +3704457216:3704463359:6:5 +3704463360:3704466431:249:5 +3704466432:3704467455:435:5 +3704467456:3704469503:287:5 +3704469504:3704475647:3:5 +3704475648:3704475903:248:5 +3704475904:3704476159:249:5 +3704476160:3704476415:248:5 +3704476416:3704476927:249:5 +3704476928:3704477439:248:5 +3704477440:3704477951:249:5 +3704477952:3704478207:248:5 +3704478208:3704478463:249:5 +3704478464:3704478975:248:5 +3704478976:3704479743:249:5 +3704479744:3704481791:163:5 +3704481792:3704538111:6:5 +3704538112:3704538879:186:5 +3704538880:3704540159:6:5 +3704540160:3704540415:315:5 +3704540416:3704542207:6:5 +3704542208:3704542463:185:5 +3704542464:3704545535:6:5 +3704545536:3704545791:163:5 +3704545792:3704548095:6:5 +3704548096:3704549119:249:5 +3704549120:3704549375:1:5 +3704549376:3704550143:6:5 +3704550144:3704550655:7:5 +3704550656:3704554495:6:5 +3704554496:3704555519:64:5 +3704555520:3704559615:186:5 +3704559616:3704565759:3:5 +3704565760:3704567551:63:5 +3704567552:3704567807:7:5 +3704567808:3704570879:1:5 +3704570880:3704572927:6:5 +3704572928:3704573951:67:5 +3704573952:3704578047:6:5 +3704578048:3704582143:26:5 +3704582144:3704586239:249:5 +3704586240:3704587263:53:5 +3704587264:3704588287:52:5 +3704588288:3704589311:163:5 +3704589312:3704591359:67:5 +3704591360:3704592383:186:5 +3704592384:3704594175:165:5 +3704594176:3704594431:163:5 +3704594432:3704596479:3:5 +3704596480:3704598527:435:5 +3704598528:3704599551:6:5 +3704599552:3704600063:7:5 +3704600064:3704600575:52:5 +3704600576:3704601599:6:5 +3704601600:3704602623:149:5 +3704602624:3704606719:29:5 +3704606720:3704607743:260:5 +3704607744:3704609791:3:5 +3704609792:3704611839:287:5 +3704611840:3704612095:106:5 +3704612096:3704613375:7:5 +3704613376:3704614911:186:5 +3704614912:3704615423:52:5 +3704615424:3704615935:181:5 +3704615936:3704616191:64:5 +3704616192:3704616447:7:5 +3704616448:3704617983:186:5 +3704617984:3704618239:149:5 +3704618240:3704618495:7:5 +3704618496:3704618751:6:1 +3704618752:3704619007:6:5 +3706126336:3706126847:6:5 +3706126848:3706127359:7:5 +3706127360:3706127615:6:5 +3706127616:3706128383:7:5 +3706128384:3706128639:6:5 +3706128640:3706129919:7:5 +3706129920:3706130175:6:5 +3706130176:3706130431:7:5 +3706130432:3706130687:2:5 +3706130688:3706134527:7:5 +3706134528:3706140159:6:5 +3706140160:3706142207:7:5 +3706142208:3706142463:2:5 +3706142464:3706142719:7:5 +3706159104:3706162943:63:9 +3706162944:3706163199:412:9 +3706163200:3706169343:63:1 +3706169344:3706169599:3:1 +3706169600:3706175487:63:1 +3706175488:3706182911:63:5 +3706182912:3706183167:413:5 +3706183168:3706183935:63:5 +3706183936:3706184191:414:5 +3706184192:3706185471:63:5 +3706185472:3706186751:63:9 +3706186752:3706191871:63:5 +3706208256:3706209535:186:43 +3706209536:3706209791:377:43 +3706209792:3706211839:186:43 +3706211840:3706212095:379:43 +3706212096:3706214399:186:43 +3706214400:3706214655:377:43 +3706214656:3706217471:186:43 +3706217472:3706217727:377:43 +3706217728:3706224639:186:43 +3706322944:3706323199:186:43 +3706323200:3706326783:188:43 +3706326784:3706327039:186:43 +3706327040:3706329087:188:43 +3706329088:3706329855:186:43 +3706329856:3706330111:187:43 +3706330112:3706331135:186:43 +3706331136:3706331391:305:43 +3706331392:3706333183:186:43 +3706333184:3706333951:305:43 +3706333952:3706337279:186:43 +3706337280:3706343423:189:43 +3706343424:3706343679:376:43 +3706343680:3706345727:186:43 +3706345728:3706346239:376:43 +3706346240:3706348799:186:43 +3706348800:3706349055:376:43 +3706349056:3706349567:186:43 +3706349568:3706355455:189:43 +3706355456:3706355967:186:43 +3706355968:3706356223:380:43 +3706356224:3706362111:186:43 +3706362112:3706364415:376:43 +3706364416:3706365695:186:43 +3706365696:3706365951:376:43 +3706365952:3706367487:186:43 +3706367488:3706368255:376:43 +3706368256:3706368511:105:43 +3706368512:3706370047:186:43 +3706370048:3706370303:379:43 +3706370304:3706371071:186:43 +3706371072:3706371327:379:43 +3706371328:3706372607:186:43 +3706372608:3706374655:378:43 +3706374656:3706378751:186:43 +3706378752:3706379007:378:43 +3706379008:3706379263:186:43 +3706379264:3706379519:379:43 +3706379520:3706380543:186:43 +3706380544:3706380799:189:43 +3706380800:3706383359:186:43 +3706383360:3706383615:380:43 +3706383616:3706385407:186:43 +3706385408:3706385663:380:43 +3706385664:3706388479:186:43 +3706847232:3706848255:122:5 +3706848256:3706848511:3:5 +3706848512:3706849279:102:5 +3706849280:3706851583:3:5 +3706851584:3706852095:119:5 +3706852096:3706852607:3:5 +3706852608:3706853119:119:5 +3706853120:3706853631:3:5 +3706853632:3706853887:124:5 +3706853888:3706854143:3:5 +3706854144:3706854399:63:5 +3706854400:3706854655:3:5 +3706854656:3706855423:63:5 +3706855424:3706859519:103:5 +3706859520:3706861567:3:5 +3706861568:3706864639:103:5 +3706864640:3706866431:3:5 +3706866432:3706866687:123:5 +3706866688:3706867199:122:5 +3706867200:3706867711:3:5 +3706867712:3706868479:103:5 +3706868480:3706868735:3:5 +3706868736:3706869759:103:5 +3706869760:3706870783:119:5 +3706870784:3706871807:103:5 +3706871808:3706884095:3:5 +3706884096:3706886143:126:5 +3706886144:3706896383:63:9 +3706896384:3706908415:3:5 +3706908416:3706908671:3:169 +3706908672:3706923007:3:5 +3706923008:3706924031:141:5 +3706924032:3706931199:3:5 +3706931200:3706932735:103:5 +3706932736:3706945535:3:5 +3706945536:3706947583:3:1 +3706947584:3706948351:63:1 +3706948352:3706948607:412:1 +3706948608:3706953727:3:1 +3706953728:3706961919:124:1 +3706961920:3706978303:3:170 +3707209728:3707211775:4:1 +3707240448:3707241215:186:5 +3707241216:3707241471:380:5 +3707241472:3707242751:186:5 +3707242752:3707243007:105:5 +3707243008:3707244287:186:5 +3707244288:3707244543:188:5 +3707244544:3707251199:186:5 +3707251200:3707251711:189:5 +3707251712:3707256831:186:5 +3707256832:3707257855:188:5 +3707257856:3707258111:186:5 +3707258112:3707258367:189:5 +3707258368:3707261439:186:5 +3707261440:3707261695:187:5 +3707261696:3707268351:186:5 +3707268352:3707268607:189:5 +3707268608:3707269887:186:5 +3707269888:3707270143:305:5 +3707270144:3707273215:186:5 +3707273216:3707275263:435:5 +3707275264:3707275519:657:5 +3707275520:3707280127:435:5 +3707280128:3707280383:662:5 +3707280384:3707280639:435:5 +3707280640:3707280895:716:5 +3707280896:3707281151:659:5 +3707281152:3707281407:714:5 +3707281408:3707282175:297:5 +3707282176:3707282431:303:5 +3707282432:3707283455:297:5 +3707283456:3707283967:293:5 +3707283968:3707284223:287:5 +3707284224:3707284479:293:5 +3707284480:3707285503:297:5 +3707285504:3707286015:287:5 +3707286016:3707286527:294:5 +3707286528:3707286783:287:5 +3707286784:3707287551:293:5 +3707287552:3707288575:297:5 +3707288576:3707288831:301:5 +3707288832:3707289087:287:5 +3707289088:3707289599:301:5 +3707289600:3707289855:265:5 +3707289856:3707290111:362:5 +3707290112:3707292415:265:5 +3707292416:3707292671:353:5 +3707292672:3707295999:265:5 +3707296000:3707296255:265:9 +3707296256:3707297279:265:5 +3707297280:3707297791:362:5 +3707297792:3707298047:244:5 +3707298048:3707298303:253:5 +3707298304:3707298815:244:5 +3707298816:3707299327:454:5 +3707299328:3707299583:455:5 +3707299584:3707302143:244:5 +3707302144:3707302399:448:5 +3707302400:3707302655:452:5 +3707302656:3707305983:244:5 +3707305984:3707308543:6:5 +3707308544:3707308799:630:5 +3707308800:3707309055:5:5 +3707309056:3707310847:6:5 +3707310848:3707311103:5:5 +3707311104:3707311615:6:5 +3707311616:3707311871:89:5 +3707311872:3707316735:6:5 +3707316736:3707316991:5:5 +3707316992:3707322367:6:5 +3707322368:3707330303:163:5 +3707330304:3707330559:805:5 +3707330560:3707331839:163:5 +3707331840:3707332095:395:5 +3707332096:3707336959:163:5 +3707336960:3707337471:177:5 +3707337472:3707337727:163:5 +3707337728:3707337983:177:5 +3707337984:3707338239:163:5 +3707338240:3707338495:172:5 +3707338496:3707338751:163:5 +3707338752:3707342847:204:5 +3707342848:3707346943:200:5 +3707346944:3707347455:1:5 +3707347456:3707347967:374:5 +3707347968:3707350271:1:5 +3707350272:3707350527:374:5 +3707350528:3707351295:1:5 +3707351296:3707351551:506:5 +3707351552:3707355135:1:5 +3707355136:3707355647:461:5 +3707355648:3707356159:122:5 +3707356160:3707357183:3:5 +3707357184:3707357695:159:5 +3707357696:3707358207:3:5 +3707358208:3707361279:126:5 +3707361280:3707367423:3:5 +3707367424:3707370239:63:5 +3707370240:3707370495:63:9 +3707370496:3707371519:63:5 +3707371520:3707374591:1:5 +3707374592:3707374847:505:5 +3707374848:3707382271:1:5 +3707382272:3707382783:374:5 +3707382784:3707383807:201:5 +3707383808:3707387903:1:5 +3707387904:3707568127:6:5 +3707764736:3707764991:651:5 +3707764992:3707781119:29:5 +3707781120:3707796991:214:5 +3707796992:3707797247:1197:5 +3707797248:3707797503:214:5 +3707797504:3707830271:213:5 +3707830272:3707846655:216:5 +3707846656:3707854847:212:5 +3707854848:3707855359:693:5 +3707855360:3707855871:212:5 +3707855872:3707856895:693:5 +3707856896:3707860223:212:5 +3707860224:3707860479:1085:5 +3707860480:3707863039:212:5 +3707863040:3707871231:30:5 +3707871232:3707879423:402:5 +3707879424:3707887615:222:5 +3707887616:3707895807:403:5 +3707895808:3707900927:219:5 +3707900928:3707901183:887:5 +3707901184:3707908095:219:5 +3707908096:3707912191:404:5 +3707912192:3707920895:218:5 +3707920896:3707921407:1195:5 +3707921408:3707922943:218:5 +3707922944:3707923199:885:5 +3707923200:3707924479:218:5 +3707924480:3707928575:646:5 +3707928576:3707928831:219:5 +3707928832:3707940863:221:5 +3707940864:3707943167:223:5 +3707943168:3707943423:1261:5 +3707943424:3707944959:223:5 +3707944960:3707953151:217:5 +3707953152:3707961343:220:5 +3707961344:3707982591:213:5 +3707982592:3707982847:1193:5 +3707982848:3707994111:213:5 +3707994112:3708004351:149:5 +3708004352:3708004607:880:5 +3708004608:3708004863:149:5 +3708004864:3708005119:880:5 +3708005120:3708005631:149:5 +3708005632:3708006143:584:5 +3708006144:3708006655:149:5 +3708006656:3708008959:759:5 +3708008960:3708010239:149:5 +3708010240:3708010495:878:5 +3708010496:3708011519:149:5 +3708011520:3708012031:881:5 +3708012032:3708013567:149:5 +3708013568:3708013823:585:5 +3708013824:3708014335:149:5 +3708014336:3708014591:585:5 +3708014592:3708018687:149:5 +3708018688:3708020735:150:5 +3708020736:3708022783:151:5 +3708022784:3708024831:582:5 +3708024832:3708025087:968:5 +3708025088:3708026879:149:5 +3708026880:3708027391:3:5 +3708027392:3708027647:124:5 +3708027648:3708031231:3:5 +3708031232:3708031487:102:5 +3708031488:3708036351:3:5 +3708036352:3708036607:418:5 +3708036608:3708036863:3:5 +3708036864:3708037119:418:5 +3708037120:3708041215:3:5 +3708041216:3708041471:139:5 +3708041472:3708051455:3:5 +3708051456:3708059647:63:5 +3708059648:3708063743:102:5 +3708063744:3708063999:157:5 +3708064000:3708064767:103:5 +3708064768:3708065023:145:5 +3708065024:3708065279:103:5 +3708065280:3708066303:145:5 +3708066304:3708066559:157:5 +3708066560:3708067071:145:5 +3708067072:3708071935:103:5 +3708071936:3708074495:122:5 +3708074496:3708074751:461:5 +3708074752:3708075263:122:5 +3708075264:3708075519:103:5 +3708075520:3708076031:122:5 +3708076032:3708080127:120:5 +3708080128:3708084223:121:5 +3708084224:3708088319:124:5 +3708088320:3708092415:119:5 +3708092416:3708100607:126:5 +3708100608:3708102655:3:5 +3708102656:3708104703:104:5 +3708104704:3708106751:117:5 +3708106752:3708107263:147:5 +3708107264:3708107519:147:9 +3708107520:3708108799:147:5 +3708108800:3708110079:153:5 +3708110080:3708110335:153:9 +3708110336:3708110847:153:5 +3708110848:3708112895:127:5 +3708112896:3708114431:153:5 +3708114432:3708114687:3:5 +3708114688:3708114943:153:5 +3708114944:3708115199:3:5 +3708115200:3708116991:153:5 +3708116992:3708121087:119:5 +3708121088:3708123647:120:5 +3708123648:3708123903:128:5 +3708123904:3708125183:120:5 +3708125184:3708128511:106:5 +3708128512:3708128767:364:5 +3708128768:3708129023:109:5 +3708129024:3708129279:363:5 +3708129280:3708129535:106:5 +3708129536:3708129791:108:5 +3708129792:3708131839:106:5 +3708131840:3708132095:113:5 +3708132096:3708132351:111:5 +3708132352:3708132607:161:5 +3708132608:3708132863:106:5 +3708132864:3708133375:113:5 +3708133376:3708135679:106:5 +3708135680:3708135935:114:5 +3708135936:3708136191:106:5 +3708136192:3708136447:161:5 +3708136448:3708136959:106:5 +3708136960:3708137215:363:5 +3708137216:3708137471:106:5 +3708137472:3708139519:111:5 +3708139520:3708141823:106:5 +3708141824:3708142335:112:5 +3708142336:3708142847:106:5 +3708142848:3708143103:365:5 +3708143104:3708143615:106:5 +3708143616:3708143871:112:5 +3708143872:3708144127:368:5 +3708144128:3708144639:106:5 +3708144640:3708145151:366:5 +3708145152:3708145407:114:5 +3708145408:3708146175:366:5 +3708146176:3708146431:114:5 +3708146432:3708148735:106:5 +3708148736:3708148991:364:5 +3708148992:3708150271:106:5 +3708150272:3708150783:161:5 +3708150784:3708151551:106:5 +3708151552:3708152575:369:5 +3708152576:3708153087:106:5 +3708153088:3708153855:369:5 +3708153856:3708157951:106:5 +3708157952:3708170239:26:5 +3708170240:3708172287:442:5 +3708172288:3708173823:26:5 +3708173824:3708174335:327:5 +3708174336:3708176383:310:5 +3708176384:3708177151:313:5 +3708177152:3708177407:314:5 +3708177408:3708178431:313:5 +3708178432:3708180479:314:5 +3708180480:3708182527:310:5 +3708182528:3708190719:315:5 +3708190720:3708194815:27:5 +3708194816:3708198911:327:5 +3708198912:3708201983:328:5 +3708201984:3708202239:27:5 +3708202240:3708203007:317:5 +3708203008:3708206591:320:5 +3708206592:3708206847:27:5 +3708206848:3708207103:320:5 +3708207104:3708210175:316:5 +3708210176:3708211199:26:5 +3708211200:3708215295:311:5 +3708215296:3708217343:319:5 +3708217344:3708219391:317:5 +3708219392:3708221439:330:5 +3708221440:3708223487:318:5 +3708223488:3708227583:331:5 +3708227584:3708227839:332:5 +3708227840:3708228095:348:5 +3708228096:3708228607:332:5 +3708228608:3708228863:334:5 +3708228864:3708229119:336:5 +3708229120:3708229375:334:5 +3708229376:3708229631:338:5 +3708229632:3708230399:344:5 +3708230400:3708230655:345:5 +3708230656:3708231679:278:5 +3708231680:3708234239:224:5 +3708234240:3708234751:235:5 +3708234752:3708235263:236:5 +3708235264:3708235775:224:5 +3708235776:3708236543:225:5 +3708236544:3708236799:224:5 +3708236800:3708237311:232:5 +3708237312:3708237567:226:5 +3708237568:3708238079:224:5 +3708238080:3708238335:1262:5 +3708238336:3708238847:237:5 +3708238848:3708239103:233:5 +3708239104:3708239615:231:5 +3708239616:3708239871:230:5 +3708239872:3708240639:106:5 +3708240640:3708240895:161:5 +3708240896:3708241919:106:5 +3708241920:3708242175:108:5 +3708242176:3708242687:113:5 +3708242688:3708244223:106:5 +3708244224:3708244479:114:5 +3708244480:3708244735:106:5 +3708244736:3708244991:366:5 +3708244992:3708245759:106:5 +3708245760:3708246271:743:5 +3708246272:3708246783:745:5 +3708246784:3708247295:106:5 +3708247296:3708247551:750:5 +3708247552:3708247807:743:5 +3708247808:3708248319:106:5 +3708248320:3708248575:363:5 +3708248576:3708250111:106:5 +3708250112:3708250879:369:5 +3708250880:3708251135:106:5 +3708251136:3708251391:743:5 +3708251392:3708251647:106:5 +3708251648:3708251903:750:5 +3708251904:3708252927:106:5 +3708252928:3708253183:743:5 +3708253184:3708253439:106:5 +3708253440:3708253695:747:5 +3708253696:3708254207:681:5 +3708254208:3708254463:111:5 +3708254464:3708256255:106:5 +3708256256:3708258303:64:5 +3708258304:3708260351:405:5 +3708260352:3708262399:65:5 +3708262400:3708263423:426:5 +3708263424:3708264447:409:5 +3708264448:3708265471:424:5 +3708265472:3708266495:422:5 +3708266496:3708267519:425:5 +3708267520:3708268799:421:5 +3708268800:3708269567:423:5 +3708269568:3708270591:411:5 +3708270592:3708271615:410:5 +3708271616:3708272127:426:5 +3708272128:3708274687:64:5 +3708274688:3708275711:424:5 +3708275712:3708275967:970:5 +3708275968:3708276735:405:5 +3708276736:3708277759:65:5 +3708277760:3708278783:426:5 +3708278784:3708279039:905:5 +3708279040:3708279807:409:5 +3708279808:3708280831:422:5 +3708280832:3708281855:425:5 +3708281856:3708282879:421:5 +3708282880:3708283903:423:5 +3708283904:3708284927:411:5 +3708284928:3708285951:410:5 +3708285952:3708286719:64:5 +3708286720:3708286975:407:5 +3708286976:3708287999:64:5 +3708288000:3708289023:426:5 +3708289024:3708291583:347:5 +3708291584:3708291839:347:1 +3708291840:3708309759:347:5 +3708309760:3708310015:460:5 +3708310016:3708310783:347:5 +3708310784:3708313599:460:5 +3708313600:3708315647:347:5 +3708315648:3708316159:708:5 +3708316160:3708316415:347:5 +3708316416:3708316671:708:5 +3708316672:3708317695:347:5 +3708317696:3708321791:458:5 +3708321792:3708337151:255:5 +3708337152:3708344319:347:5 +3708344320:3708350207:459:5 +3708350208:3708350463:347:5 +3708350464:3708354303:707:5 +3708354304:3708380159:347:5 +3708380160:3708380415:1007:5 +3708380416:3708387327:347:5 +3708387328:3708397567:434:5 +3708397568:3708399359:708:5 +3708399360:3708399615:1013:5 +3708399616:3708403711:708:5 +3708403712:3708409855:460:5 +3708409856:3708412927:458:5 +3708412928:3708415743:255:5 +3708415744:3708415999:458:5 +3708416000:3708420095:347:5 +3708420096:3708422143:435:5 +3708422144:3708422655:716:5 +3708422656:3708422911:657:5 +3708422912:3708423167:662:5 +3708423168:3708423935:435:5 +3708423936:3708424191:662:5 +3708424192:3708424447:435:5 +3708424448:3708424703:660:5 +3708424704:3708425215:435:5 +3708425216:3708425727:717:5 +3708425728:3708426239:712:5 +3708426240:3708426751:435:5 +3708426752:3708427007:659:5 +3708427008:3708427263:711:5 +3708427264:3708428031:435:5 +3708428032:3708428287:657:5 +3708428288:3708428543:435:5 +3708428544:3708428799:717:5 +3708428800:3708429055:657:5 +3708429056:3708429567:662:5 +3708429568:3708430335:435:5 +3708430336:3708430591:658:5 +3708430592:3708431103:435:5 +3708431104:3708431359:657:5 +3708431360:3708431871:435:5 +3708431872:3708432127:991:5 +3708432128:3708432639:435:5 +3708432640:3708432895:658:5 +3708432896:3708433919:435:5 +3708433920:3708434175:717:5 +3708434176:3708434687:435:5 +3708434688:3708434943:715:5 +3708434944:3708436479:435:5 +3708436480:3708436735:657:5 +3708436736:3708436991:435:5 +3708436992:3708437503:717:5 +3708437504:3708438015:659:5 +3708438016:3708438527:717:5 +3708438528:3708438783:716:5 +3708438784:3708439039:657:5 +3708439040:3708439295:718:5 +3708439296:3708439551:712:5 +3708439552:3708439807:715:5 +3708439808:3708440319:659:5 +3708440320:3708440575:435:5 +3708440576:3708440831:714:5 +3708440832:3708441087:435:5 +3708441088:3708441343:719:5 +3708441344:3708441599:715:5 +3708441600:3708442111:657:5 +3708442112:3708442367:659:5 +3708442368:3708445439:658:5 +3708445440:3708448511:711:5 +3708448512:3708451071:714:5 +3708451072:3708451327:1245:5 +3708451328:3708451583:714:5 +3708451584:3708454655:660:5 +3708454656:3708457727:712:5 +3708457728:3708458239:713:5 +3708458240:3708458495:659:5 +3708458496:3708460799:713:5 +3708460800:3708462335:710:5 +3708462336:3708464383:657:5 +3708464384:3708466175:716:5 +3708466176:3708467967:659:5 +3708467968:3708468479:718:5 +3708468480:3708468735:1263:5 +3708468736:3708469759:718:5 +3708469760:3708471551:664:5 +3708471552:3708473343:719:5 +3708473344:3708475135:663:5 +3708475136:3708476159:715:5 +3708476160:3708477183:662:5 +3708477184:3708478207:717:5 +3708478208:3708479231:435:5 +3708479232:3708479487:711:5 +3708479488:3708481023:435:5 +3708481024:3708481279:657:5 +3708481280:3708481535:435:5 +3708481536:3708481791:714:5 +3708481792:3708482047:659:5 +3708482048:3708483071:662:5 +3708483072:3708483327:658:5 +3708483328:3708483583:662:5 +3708483584:3708483839:435:5 +3708483840:3708484607:657:5 +3708484608:3708485119:435:5 +3708485120:3708485631:657:5 +3708485632:3708499199:53:5 +3708499200:3708499455:60:5 +3708499456:3708499711:58:5 +3708499712:3708500479:53:5 +3708500480:3708500991:60:5 +3708500992:3708501759:53:5 +3708501760:3708502015:58:5 +3708502016:3708502271:53:5 +3708502272:3708502527:59:5 +3708502528:3708503039:53:5 +3708503040:3708503295:59:5 +3708503296:3708505855:61:5 +3708505856:3708508159:59:5 +3708508160:3708510975:54:5 +3708510976:3708511487:55:5 +3708511488:3708513023:1264:5 +3708513024:3708514047:57:5 +3708514048:3708515071:56:5 +3708515072:3708516095:58:5 +3708516096:3708517119:60:5 +3708517120:3708517887:522:5 +3708517888:3708518399:53:5 +3708518400:3708522239:239:5 +3708522240:3708522751:241:5 +3708522752:3708531199:239:5 +3708531200:3708531455:241:5 +3708531456:3708535295:239:5 +3708535296:3708535551:241:5 +3708535552:3708536575:239:5 +3708536576:3708536831:241:5 +3708536832:3708537599:239:5 +3708537600:3708537855:241:5 +3708537856:3708539903:239:5 +3708539904:3708540159:241:5 +3708540160:3708540927:239:5 +3708540928:3708542463:241:5 +3708542464:3708542975:239:5 +3708542976:3708543487:129:5 +3708543488:3708545023:23:5 +3708545024:3708545791:129:5 +3708545792:3708546047:1019:5 +3708546048:3708547071:135:5 +3708547072:3708549119:130:5 +3708549120:3708549631:23:5 +3708549632:3708550143:129:5 +3708550144:3708550655:133:5 +3708550656:3708551167:23:5 +3708551168:3708559359:249:5 +3708559360:3708563455:248:5 +3708563456:3708565503:544:5 +3708565504:3708567551:248:5 +3708567552:3708568063:252:5 +3708568064:3708568319:612:5 +3708568320:3708571647:252:5 +3708571648:3708575743:281:5 +3708575744:3708576511:251:5 +3708576512:3708576767:587:5 +3708576768:3708577023:586:5 +3708577024:3708577791:251:5 +3708577792:3708578047:587:5 +3708578048:3708579839:251:5 +3708579840:3708581887:280:5 +3708581888:3708583935:285:5 +3708583936:3708585983:282:5 +3708585984:3708588031:283:5 +3708588032:3708590079:279:5 +3708590080:3708592127:284:5 +3708592128:3708592383:281:5 +3708592384:3708593151:249:5 +3708593152:3708594175:252:5 +3708594176:3708596223:249:5 +3708596224:3708596479:248:5 +3708596480:3708596735:252:5 +3708596736:3708600319:248:5 +3708616704:3708622591:21:5 +3708622592:3708622847:350:5 +3708622848:3708627199:21:5 +3708627200:3708627711:92:5 +3708627712:3708627967:21:5 +3708627968:3708628991:92:5 +3708628992:3708629503:21:5 +3708629504:3708630783:92:5 +3708630784:3708632063:21:5 +3708632064:3708633087:92:5 +3708633088:3708641279:181:5 +3708641280:3708649471:106:5 +3708649472:3708650495:69:5 +3708650496:3708650751:672:5 +3708650752:3708651263:69:5 +3708651264:3708651519:70:5 +3708651520:3708655103:69:5 +3708655104:3708655359:672:5 +3708655360:3708655615:73:5 +3708655616:3708656383:1067:5 +3708656384:3708664319:75:5 +3708664320:3708664575:1265:5 +3708664576:3708665855:75:5 +3708665856:3708666879:85:5 +3708666880:3708669951:75:5 +3708669952:3708673791:73:5 +3708673792:3708674047:67:5 +3708674048:3708674815:77:5 +3708674816:3708675071:73:5 +3708675072:3708675839:77:5 +3708675840:3708676095:73:5 +3708676096:3708678911:67:5 +3708678912:3708681215:73:5 +3708681216:3708681983:67:5 +3708681984:3708682239:944:5 +3708682240:3708683263:74:5 +3708683264:3708684287:79:5 +3708684288:3708684799:67:5 +3708684800:3708685055:72:5 +3708685056:3708685311:67:5 +3708685312:3708686335:1067:5 +3708686336:3708687359:82:5 +3708687360:3708688383:77:5 +3708688384:3708689407:84:5 +3708689408:3708690431:83:5 +3708690432:3708698623:67:5 +3708698624:3708699647:85:5 +3708699648:3708700671:78:5 +3708700672:3708700927:86:5 +3708700928:3708701695:1234:5 +3708701696:3708702719:86:5 +3708702720:3708704767:75:5 +3708704768:3708708863:69:5 +3708708864:3708710143:80:5 +3708710144:3708710399:1266:5 +3708710400:3708711935:73:5 +3708711936:3708713471:71:5 +3708713472:3708715007:81:5 +3708715008:3708715263:67:5 +3708715264:3708715519:72:5 +3708715520:3708715775:67:5 +3708715776:3708718847:84:5 +3708718848:3708723199:79:5 +3708723200:3708737535:67:5 +3708737536:3708741631:81:5 +3708741632:3708742143:67:5 +3708742144:3708743679:78:5 +3708743680:3708745727:81:5 +3708745728:3708747775:67:5 +3708747776:3708748031:81:5 +3708748032:3708748287:670:5 +3708748288:3708748543:674:5 +3708748544:3708749823:81:5 +3708749824:3708750079:1097:5 +3708750080:3708750591:81:5 +3708750592:3708750847:1097:5 +3708750848:3708751359:81:5 +3708751360:3708751615:308:5 +3708751616:3708751871:81:5 +3708751872:3708752383:308:5 +3708752384:3708752639:81:5 +3708752640:3708752895:308:5 +3708752896:3708753407:81:5 +3708753408:3708753919:1098:5 +3708753920:3708756223:81:5 +3708756224:3708756735:1267:5 +3708756736:3708761087:83:5 +3708761088:3708767999:69:5 +3708768000:3708768767:672:5 +3708768768:3708769023:69:5 +3708769024:3708769279:75:5 +3708769280:3708769791:69:5 +3708769792:3708780543:75:5 +3708780544:3708784127:67:5 +3708784128:3708784383:68:5 +3708784384:3708813311:67:5 +3715760128:3715807231:6:5 +3715807232:3715808255:474:5 +3715808256:3715825663:6:5 +3715825664:3715858431:6:1 +3715858432:3715891199:6:5 +3716186112:3716218879:6:6 +3716218880:3716284415:185:31 +3716284416:3716292607:26:24 +3716292608:3716296703:6:24 +3716296704:3716298751:26:24 +3716298752:3716300799:315:24 +3716300800:3716301823:330:24 +3716301824:3716302335:328:24 +3716302336:3716302847:318:24 +3716302848:3716303871:319:24 +3716303872:3716304895:320:24 +3716304896:3716305919:311:24 +3716305920:3716306431:327:24 +3716306432:3716308991:316:24 +3716308992:3716310527:317:24 +3716310528:3716312063:320:24 +3716312064:3716313087:316:24 +3716313088:3716314111:244:24 +3716314112:3716314623:246:24 +3716314624:3716321279:244:24 +3716321280:3716321535:256:24 +3716321536:3716323327:244:24 +3716323328:3716323583:256:24 +3716323584:3716323839:451:24 +3716323840:3716324095:244:24 +3716324096:3716324351:253:24 +3716324352:3716324607:448:24 +3716324608:3716325631:244:24 +3716325632:3716325887:449:24 +3716325888:3716329471:244:24 +3716329472:3716337663:186:24 +3716337664:3716348927:6:24 +3716348928:3716349183:7:24 +3716349184:3716349439:6:24 +3716349440:3716349951:7:24 +3716349952:3716356863:52:24 +3716356864:3716357631:489:24 +3716357632:3716358911:483:24 +3716358912:3716360703:481:24 +3716360704:3716361471:487:24 +3716361472:3716362239:481:24 +3716362240:3716362751:485:24 +3716362752:3716364799:481:24 +3716364800:3716365311:486:24 +3716365312:3716365567:487:24 +3716365568:3716365823:485:24 +3716365824:3716366335:480:24 +3716366336:3716372479:327:24 +3716372480:3716374527:27:24 +3716374528:3716382719:315:24 +3716382720:3716383999:26:24 +3716384000:3716384767:317:24 +3716384768:3716386559:26:24 +3716386560:3716390911:316:24 +3716390912:3716392959:318:24 +3716392960:3716393983:320:24 +3716393984:3716395263:330:24 +3716395264:3716397055:327:24 +3716397056:3716398079:330:24 +3716398080:3716399103:320:24 +3716399104:3716400127:249:24 +3716400128:3716400639:282:24 +3716400640:3716401151:285:24 +3716401152:3716401663:281:24 +3716401664:3716402175:279:24 +3716402176:3716402687:248:24 +3716402688:3716403199:283:24 +3716403200:3716403711:280:24 +3716403712:3716404223:251:24 +3716404224:3716404735:252:24 +3716404736:3716405247:284:24 +3716405248:3716406015:249:24 +3716406016:3716406271:251:24 +3716406272:3716406527:249:24 +3716406528:3716406783:280:24 +3716406784:3716407039:281:24 +3716407040:3716407295:251:24 +3716407296:3716407551:545:24 +3716407552:3716407807:252:24 +3716407808:3716408063:279:24 +3716408064:3716409343:285:24 +3716409344:3716409855:252:24 +3716409856:3716410111:284:24 +3716410112:3716410367:280:24 +3716410368:3716411391:252:24 +3716411392:3716411903:283:24 +3716411904:3716412159:249:24 +3716412160:3716412415:251:24 +3716412416:3716412671:249:24 +3716412672:3716413439:279:24 +3716413440:3716414463:252:24 +3716414464:3716414719:248:24 +3716414720:3716415487:249:24 +3716538368:3716539391:186:1 +3716539392:3716539647:380:1 +3716539648:3716542463:186:1 +3716542464:3716546559:186:5 +3716677632:3716698879:248:1 +3716698880:3716699135:610:1 +3716699136:3716720639:248:1 +3716720640:3716721151:610:1 +3716721152:3716721407:248:1 +3716721408:3716722431:610:1 +3716722432:3716722687:248:1 +3716722688:3716722943:610:1 +3716722944:3716743167:248:1 +3716743168:3716744191:188:43 +3716744192:3716746239:186:43 +3716746240:3716746495:188:43 +3716746496:3716749311:186:43 +3716749312:3716753151:380:43 +3716753152:3716753919:186:43 +3716753920:3716754175:378:43 +3716754176:3716755711:186:43 +3716755712:3716755967:305:43 +3716755968:3716756479:378:43 +3716756480:3716756991:186:43 +3716756992:3716757503:378:43 +3716757504:3716758271:186:43 +3716758272:3716758527:379:43 +3716758528:3716759551:186:43 +3716759552:3716760063:187:43 +3716760064:3716762623:186:43 +3716762624:3716762879:187:43 +3716762880:3716763391:186:43 +3716763392:3716763647:187:43 +3716763648:3716766719:186:43 +3716766720:3716766975:187:43 +3716766976:3716769279:186:43 +3716769280:3716769535:190:43 +3716769536:3716770559:186:43 +3716770560:3716771071:380:43 +3716771072:3716771839:186:43 +3716771840:3716775935:378:43 +3716775936:3716776191:186:43 +3716776192:3716776447:187:43 +3716776448:3716777471:186:43 +3716777472:3716777727:187:43 +3716777728:3716778239:186:43 +3716778240:3716784895:188:43 +3716784896:3716786175:186:43 +3716786176:3716790271:380:43 +3716790272:3716794367:376:43 +3716794368:3716796671:186:43 +3716796672:3716796927:376:43 +3716796928:3716797951:186:43 +3716797952:3716798207:376:43 +3716798208:3716799231:186:43 +3716799232:3716803327:305:43 +3716803328:3716803583:186:43 +3716803584:3716803839:305:43 +3716803840:3716804607:186:43 +3716804608:3716808447:189:43 +3716808448:3716808703:186:43 +3719036928:3719037951:3:25 +3719037952:3719038975:101:25 +3719038976:3719042047:3:25 +3719042048:3719042303:141:25 +3719042304:3719045119:3:25 +3719045120:3719047167:157:25 +3719047168:3719048191:103:25 +3719048192:3719049215:117:25 +3719049216:3719051263:127:25 +3719051264:3719053311:121:25 +3719053312:3719055359:104:25 +3719055360:3719056383:63:25 +3719056384:3719057407:124:25 +3719057408:3719059455:102:25 +3719059456:3719061503:128:25 +3719061504:3719063039:120:25 +3719063040:3719064575:147:25 +3719064576:3719065599:122:25 +3719065600:3719066111:143:25 +3719066112:3719066623:157:25 +3719066624:3719067647:102:25 +3719067648:3719069695:142:25 +3719069696:3719071743:102:25 +3719071744:3719073791:63:25 +3719073792:3719075839:121:25 +3719075840:3719077887:103:25 +3719077888:3719094271:3:25 +3719094272:3719096319:63:25 +3719096320:3719098367:103:25 +3719098368:3719099391:128:25 +3719099392:3719100159:148:25 +3719100160:3719100415:125:25 +3719100416:3719102463:126:25 +3719102464:3719106559:191:25 +3719106560:3719110655:194:25 +3719110656:3719111935:195:25 +3719111936:3719112703:210:25 +3719112704:3719113471:196:25 +3719113472:3719114751:210:25 +3719114752:3719115775:532:25 +3719115776:3719116799:192:25 +3719116800:3719118847:532:25 +3719118848:3719122943:194:25 +3719122944:3719127039:521:25 +3719127040:3719131135:191:25 +3719131136:3719132159:535:25 +3719132160:3719133183:191:25 +3719133184:3719134207:521:25 +3719134208:3719135231:191:25 +3719135232:3719136255:218:25 +3719136256:3719137279:220:25 +3719137280:3719138303:219:25 +3719138304:3719139327:214:25 +3719139328:3719141375:212:25 +3719141376:3719142399:646:25 +3719142400:3719142911:404:25 +3719142912:3719143423:213:25 +3719143424:3719143679:404:25 +3719143680:3719144447:220:25 +3719144448:3719146495:30:25 +3719146496:3719147519:223:25 +3719147520:3719148543:403:25 +3719148544:3719149567:213:25 +3719149568:3719150591:220:25 +3719150592:3719151615:646:25 +3719151616:3719152127:214:25 +3719152128:3719152383:212:25 +3719152384:3719152639:219:25 +3719152640:3719153151:214:25 +3719153152:3719153663:216:25 +3719153664:3719154687:214:25 +3719154688:3719155711:219:25 +3719155712:3719156735:402:25 +3719156736:3719157759:219:25 +3719157760:3719158783:216:25 +3719158784:3719163903:214:25 +3719163904:3719167999:213:25 +3719168000:3719176191:6:25 +3719176192:3719176447:7:25 +3719176448:3719177215:6:25 +3719177216:3719177727:259:25 +3719177728:3719180287:6:25 +3719180288:3719192575:7:25 +3719192576:3719200767:6:25 +3719200768:3719204863:320:25 +3719204864:3719206911:330:25 +3719206912:3719207935:312:25 +3719207936:3719208959:310:25 +3719208960:3719211007:328:25 +3719211008:3719215359:315:25 +3719215360:3719216127:310:25 +3719216128:3719217151:315:25 +3719217152:3719221247:27:25 +3719221248:3719225343:318:25 +3719225344:3719233535:311:25 +3719233536:3719266303:199:25 +3719266304:3719280639:205:25 +3719280640:3719282687:1:25 +3719282688:3719286783:201:25 +3719286784:3719295999:203:25 +3719296000:3719298047:201:25 +3719298048:3719299071:203:25 +3719299072:3719299839:6:24 +3719299840:3719300351:7:24 +3719300352:3719301631:6:24 +3719301632:3719304191:7:24 +3719304192:3719307263:6:24 +3719307264:3719311359:3:24 +3719311360:3719315455:6:24 +3719315456:3719315711:3:24 +3719315712:3719319551:2:24 +3719319552:3719323647:239:24 +3719323648:3719324159:71:24 +3719324160:3719324415:67:24 +3719324416:3719324927:71:24 +3719324928:3719325183:67:24 +3719325184:3719327743:71:24 +3719327744:3719329791:67:24 +3719329792:3719330559:71:24 +3719330560:3719330815:73:24 +3719330816:3719331839:67:24 +3719331840:3719332863:73:24 +3719332864:3719334911:69:24 +3719334912:3719335167:72:24 +3719335168:3719335423:69:24 +3719335424:3719335935:72:24 +3719335936:3719337983:74:24 +3719337984:3719340031:75:24 +3719340032:3719342079:81:24 +3719342080:3719344127:86:24 +3719344128:3719344639:80:24 +3719344640:3719345151:72:24 +3719345152:3719346175:80:24 +3719346176:3719348223:73:24 +3719348224:3719350271:71:24 +3719350272:3719350527:84:24 +3719350528:3719350783:73:24 +3719350784:3719351039:84:24 +3719351040:3719352319:73:24 +3719352320:3719354367:79:24 +3719354368:3719356415:85:24 +3719356416:3719358463:83:24 +3719358464:3719358719:78:24 +3719358720:3719359231:69:24 +3719359232:3719359743:78:24 +3719359744:3719360255:69:24 +3719360256:3719360511:78:24 +3719360512:3719362559:82:24 +3719362560:3719364607:77:24 +3719364608:3719366655:6:24 +3719366656:3719391231:7:24 +3719391232:3719393279:6:24 +3719393280:3719398655:7:24 +3719398656:3719399423:6:24 +3719399424:3719399679:7:24 +3719399680:3719400703:6:24 +3719400704:3719400959:7:24 +3719400960:3719401471:6:24 +3719401472:3719421695:7:24 +3719421696:3719421951:6:24 +3719421952:3719423999:7:24 +3719424000:3719424255:6:24 +3719424256:3719427327:7:24 +3719427328:3719430143:6:24 +3719430144:3719442687:106:24 +3719442688:3719442943:112:24 +3719442944:3719446783:106:24 +3719446784:3719447807:161:24 +3719447808:3719453439:106:24 +3719453440:3719453695:363:24 +3719453696:3719462911:106:24 +3719462912:3719467007:310:24 +3719467008:3719468031:316:24 +3719468032:3719469055:328:24 +3719469056:3719473151:26:24 +3719473152:3719474175:320:24 +3719474176:3719476223:327:24 +3719476224:3719478271:315:24 +3719478272:3719480319:330:24 +3719480320:3719482367:26:24 +3719482368:3719486463:316:24 +3719486464:3719490559:310:24 +3719490560:3719492607:311:24 +3719492608:3719494399:317:24 +3719494400:3719495679:26:24 +3719495680:3719496191:3:24 +3719496192:3719496447:63:24 +3719496448:3719499775:3:24 +3719499776:3719502079:63:24 +3719502080:3719503871:102:24 +3719503872:3719504639:103:24 +3719504640:3719505663:3:24 +3719505664:3719505919:103:24 +3719505920:3719506943:126:24 +3719506944:3719507967:3:24 +3719507968:3719508479:121:24 +3719508480:3719508991:63:24 +3719508992:3719510015:3:24 +3719510016:3719512063:122:24 +3719512064:3719512575:124:24 +3719512576:3719513599:3:24 +3719513600:3719514111:124:24 +3719514112:3719516159:120:24 +3719516160:3719517183:143:24 +3719517184:3719517439:157:24 +3719517440:3719517951:63:24 +3719517952:3719518207:157:24 +3719518208:3719519231:153:24 +3719519232:3719520255:128:24 +3719520256:3719521279:104:24 +3719521280:3719522303:119:24 +3719522304:3719523327:117:24 +3719523328:3719524351:142:24 +3719524352:3719525375:148:24 +3719525376:3719526399:127:24 +3719526400:3719527423:125:24 +3719527424:3719528447:147:24 +3719528448:3719553023:6:24 +3719553024:3719561215:813:24 +3719561216:3719562239:257:24 +3719562240:3719562495:52:24 +3719562496:3719564287:257:24 +3719564288:3719564543:480:24 +3719564544:3719564799:485:24 +3719564800:3719565055:482:24 +3719565056:3719567103:52:24 +3719567104:3719567359:482:24 +3719567360:3719567615:480:24 +3719567616:3719570943:482:24 +3719570944:3719571199:490:24 +3719571200:3719571711:482:24 +3719571712:3719571967:52:24 +3719571968:3719572991:482:24 +3719572992:3719573503:483:24 +3719573504:3719575807:481:24 +3719575808:3719576063:485:24 +3719576064:3719576575:481:24 +3719576576:3719577087:486:24 +3719577088:3719577343:481:24 +3719577344:3719577599:486:24 +3719577600:3719577855:270:24 +3719577856:3719578623:64:24 +3719578624:3719578879:270:24 +3719578880:3719579391:64:24 +3719579392:3719579903:270:24 +3719579904:3719580671:526:24 +3719580672:3719581695:405:24 +3719581696:3719582719:65:24 +3719582720:3719583743:64:24 +3719583744:3719583999:270:24 +3719584000:3719584255:410:24 +3719584256:3719584767:426:24 +3719584768:3719586047:64:24 +3719586048:3719586303:409:24 +3719586304:3719587071:64:24 +3719587072:3719587583:409:24 +3719587584:3719588095:64:24 +3719588096:3719588863:424:24 +3719588864:3719590143:64:24 +3719590144:3719590911:425:24 +3719590912:3719592191:64:24 +3719592192:3719592447:421:24 +3719592448:3719593983:64:24 +3719593984:3719598079:259:24 +3719598080:3719602687:260:24 +3719602688:3719602943:479:24 +3719602944:3719608319:260:24 +3719608320:3719610367:306:24 +3719610368:3719618559:474:24 +3719618560:3719619583:260:24 +3719619584:3719619839:473:24 +3719619840:3719623679:474:24 +3719623680:3719624703:476:24 +3719624704:3719625215:307:24 +3719625216:3719625471:474:24 +3719625472:3719625727:476:24 +3719625728:3719626751:474:24 +3719626752:3719643135:331:24 +3719643136:3719659519:186:24 +3719659520:3719663615:319:24 +3719663616:3719665663:26:24 +3719665664:3719667967:328:24 +3719667968:3719668223:318:24 +3719668224:3719669759:328:24 +3719669760:3719670527:327:24 +3719670528:3719670783:318:24 +3719670784:3719673855:327:24 +3719673856:3719674367:318:24 +3719674368:3719675903:873:24 +3719675904:3719679743:27:24 +3719679744:3719679999:25:24 +3719680000:3719684095:26:24 +3719684096:3719686143:328:24 +3719686144:3719688191:330:24 +3719688192:3719688447:26:24 +3719688448:3719688703:310:24 +3719688704:3719689215:26:24 +3719689216:3719689471:27:24 +3719689472:3719689727:320:24 +3719689728:3719689983:310:24 +3719689984:3719690495:26:24 +3719690496:3719690751:311:24 +3719690752:3719691007:27:24 +3719691008:3719691263:317:24 +3719691264:3719691519:316:24 +3719691520:3719691775:317:24 +3719691776:3719692287:26:24 +3719692288:3719714047:435:24 +3719714048:3719714303:663:24 +3719714304:3719719167:435:24 +3719719168:3719719935:719:24 +3719719936:3719720447:435:24 +3719720448:3719720959:715:24 +3719720960:3719721215:714:24 +3719721216:3719721471:435:24 +3719721472:3719721727:714:24 +3719721728:3719722239:435:24 +3719722240:3719723007:711:24 +3719723008:3719724287:435:24 +3719724288:3719724799:658:24 +3719724800:3719725055:435:24 +3719725056:3719757823:239:24 +3719757824:3719761919:7:24 +3719761920:3719762175:6:24 +3719762176:3719823359:7:24 +3720347648:3720361983:191:5 +3720361984:3720362239:195:5 +3720362240:3720364031:191:5 +3720364032:3720380415:210:5 +3720380416:3720387583:196:5 +3720387584:3720390655:194:5 +3720390656:3720391679:197:5 +3720391680:3720396799:191:5 +3720396800:3720397055:1031:5 +3720397056:3720413183:194:5 +3720413184:3720429567:521:5 +3720429568:3720437759:812:5 +3720437760:3720445951:521:5 +3720445952:3720474879:195:5 +3720474880:3720475391:209:5 +3720475392:3720478719:195:5 +3720478720:3720484095:191:5 +3720484096:3720484351:532:5 +3720484352:3720484607:191:5 +3720484608:3720484863:532:5 +3720484864:3720486399:191:5 +3720486400:3720486911:532:5 +3720486912:3720495103:194:5 +3720495104:3720503039:210:5 +3720503040:3720503295:532:5 +3720503296:3720511487:210:5 +3720511488:3720515583:196:5 +3720515584:3720516607:521:5 +3720516608:3720516863:1037:5 +3720516864:3720519679:521:5 +3720519680:3720523519:535:5 +3720523520:3720524031:196:5 +3720524032:3720532479:197:5 +3720532480:3720532735:1268:5 +3720532736:3720534783:197:5 +3720534784:3720535039:192:5 +3720535040:3720544255:197:5 +3720544256:3720545279:521:5 +3720545280:3720545535:1037:5 +3720545536:3720559359:521:5 +3720559360:3720559615:1037:5 +3720559616:3720564479:521:5 +3720564480:3720564735:832:5 +3720564736:3720586751:521:5 +3720586752:3720588287:196:5 +3720588288:3720591359:521:5 +3720591360:3720593407:812:5 +3720593408:3720594431:196:5 +3720594432:3720599295:521:5 +3720599296:3720599551:1037:5 +3720599552:3720609791:521:5 +3720609792:3720610047:569:5 +3720610048:3720610303:567:5 +3720610304:3720610559:572:5 +3720610560:3720610815:185:5 +3720610816:3720612095:567:5 +3720612096:3720612351:572:5 +3720612352:3720613119:567:5 +3720613120:3720613887:565:5 +3720613888:3720614399:578:5 +3720614400:3720614911:565:5 +3720614912:3720615167:185:5 +3720615168:3720615935:565:5 +3720615936:3720616447:185:5 +3720616448:3720616703:565:5 +3720616704:3720616959:185:5 +3720616960:3720617215:569:5 +3720617216:3720617471:185:5 +3720617472:3720617727:566:5 +3720617728:3720617983:185:5 +3720617984:3720618495:572:5 +3720618496:3720618751:565:5 +3720618752:3720619007:185:5 +3720619008:3720619263:565:5 +3720619264:3720619519:572:5 +3720619520:3720620031:580:5 +3720620032:3720620543:579:5 +3720620544:3720620799:568:5 +3720620800:3720622847:567:5 +3720622848:3720623103:570:5 +3720623104:3720623871:567:5 +3720623872:3720624127:572:5 +3720624128:3720624895:185:5 +3720624896:3720625663:572:5 +3720625664:3720625919:570:5 +3720625920:3720626175:572:5 +3720626176:3720626687:570:5 +3720626688:3720628223:572:5 +3720628224:3720628479:567:5 +3720628480:3720630527:572:5 +3720630528:3720630783:185:5 +3720630784:3720631039:567:5 +3720631040:3720631295:568:5 +3720631296:3720631551:579:5 +3720631552:3720632063:185:5 +3720632064:3720632319:566:5 +3720632320:3720633087:565:5 +3720633088:3720634367:185:5 +3720634368:3720634879:579:5 +3720634880:3720635135:575:5 +3720635136:3720636415:579:5 +3720636416:3720636671:565:5 +3720636672:3720636927:185:5 +3720636928:3720637183:576:5 +3720637184:3720637439:185:5 +3720637440:3720637695:565:5 +3720637696:3720638207:185:5 +3720638208:3720638463:567:5 +3720638464:3720638975:575:5 +3720638976:3720639231:569:5 +3720639232:3720639487:566:5 +3720639488:3720640511:575:5 +3720640512:3720640767:570:5 +3720640768:3720641023:580:5 +3720641024:3720641279:570:5 +3720641280:3720641535:567:5 +3720641536:3720641791:580:5 +3720641792:3720642047:570:5 +3720642048:3720642559:569:5 +3720642560:3720643071:575:5 +3720643072:3720645631:565:5 +3720645632:3720645887:572:5 +3720645888:3720646143:575:5 +3720646144:3720646399:567:5 +3720646400:3720646655:565:5 +3720646656:3720647423:569:5 +3720647424:3720647679:580:5 +3720647680:3720648447:569:5 +3720648448:3720648703:572:5 +3720648704:3720648959:570:5 +3720648960:3720649471:185:5 +3720649472:3720649727:579:5 +3720649728:3720650751:565:5 +3720650752:3720651775:185:5 +3720651776:3720652031:570:5 +3720652032:3720652799:185:5 +3720652800:3720653311:580:5 +3720653312:3720653567:573:5 +3720653568:3720654079:580:5 +3720654080:3720654335:575:5 +3720654336:3720654591:572:5 +3720654592:3720654847:580:5 +3720654848:3720655615:572:5 +3720655616:3720655871:580:5 +3720655872:3720656127:567:5 +3720656128:3720656383:580:5 +3720656384:3720656639:572:5 +3720656640:3720656895:579:5 +3720656896:3720659967:575:5 +3720659968:3720660223:576:5 +3720660224:3720660991:575:5 +3720660992:3720661247:579:5 +3720661248:3720661759:580:5 +3720661760:3720662015:567:5 +3720662016:3720662271:580:5 +3720662272:3720662527:568:5 +3720662528:3720663039:580:5 +3720663040:3720663551:573:5 +3720663552:3720666111:580:5 +3720666112:3720666367:567:5 +3720666368:3720667391:185:5 +3720667392:3720667647:566:5 +3720667648:3720668415:185:5 +3720668416:3720669695:566:5 +3720669696:3720675839:185:5 +3720675840:3720676607:572:5 +3720676608:3720676863:579:5 +3720676864:3720677119:572:5 +3720677120:3720677375:185:5 +3720677376:3720677631:565:5 +3720677632:3720678143:185:5 +3720678144:3720678399:567:5 +3720678400:3720679679:185:5 +3720679680:3720681471:567:5 +3720681472:3720683519:579:5 +3720683520:3720684031:567:5 +3720684032:3720684287:572:5 +3720684288:3720687871:567:5 +3720687872:3720689407:185:5 +3720689408:3720691455:572:5 +3720691456:3720691711:185:5 +3720691712:3720695807:575:5 +3720695808:3720696063:572:5 +3720696064:3720698367:575:5 +3720698368:3720698879:565:5 +3720698880:3720699647:569:5 +3720699648:3720699903:565:5 +3720699904:3720701439:566:5 +3720701440:3720701695:579:5 +3720701696:3720702207:566:5 +3720702208:3720702463:185:5 +3720702464:3720704255:569:5 +3720704256:3720706559:185:5 +3720706560:3720707583:568:5 +3720707584:3720711679:185:5 +3720711680:3720713471:565:5 +3720713472:3720714239:185:5 +3720714240:3720715263:567:5 +3720715264:3720719103:565:5 +3720719104:3720724479:185:5 +3720724480:3720724735:571:5 +3720724736:3720726527:185:5 +3720726528:3720727039:567:5 +3720727040:3720727295:570:5 +3720727296:3720727551:571:5 +3720727552:3720727807:567:5 +3720727808:3720728063:571:5 +3720728064:3720728575:567:5 +3720728576:3720729087:570:5 +3720729088:3720732671:567:5 +3720732672:3720735487:572:5 +3720735488:3720735743:579:5 +3720735744:3720735999:569:5 +3720736000:3720740351:572:5 +3720740352:3720741375:569:5 +3720741376:3720741631:572:5 +3720741632:3720741887:566:5 +3720741888:3720743679:572:5 +3720743680:3720744703:185:5 +3720744704:3720744959:569:5 +3720744960:3720745215:185:5 +3720745216:3720745471:567:5 +3720745472:3720745727:569:5 +3720745728:3720747007:185:5 +3720747008:3720747263:576:5 +3720747264:3720748543:185:5 +3720748544:3720748799:570:5 +3720748800:3720749055:185:5 +3720749056:3720749311:571:5 +3720749312:3720749567:565:5 +3720749568:3720751103:185:5 +3720751104:3720751359:567:5 +3720751360:3720752639:576:5 +3720752640:3720755711:185:5 +3720755712:3720755967:575:5 +3720755968:3720757247:185:5 +3720757248:3720757503:572:5 +3720757504:3720758271:575:5 +3720758272:3720759551:570:5 +3720759552:3720761343:567:5 +3720761344:3720762623:566:5 +3720762624:3720763135:570:5 +3720763136:3720763391:567:5 +3720763392:3720766975:565:5 +3720766976:3720767487:572:5 +3720767488:3720767743:579:5 +3720767744:3720770047:572:5 +3720770048:3720771583:185:5 +3720771584:3720771839:566:5 +3720771840:3720773631:185:5 +3720773632:3720775167:565:5 +3720775168:3720775423:566:5 +3720775424:3720777727:565:5 +3720777728:3720779263:185:5 +3720779264:3720779519:569:5 +3720779520:3720781567:185:5 +3720781568:3720782335:565:5 +3720782336:3720790015:185:5 +3720790016:3720791295:572:5 +3720791296:3720791551:579:5 +3720791552:3720793855:566:5 +3720793856:3720794111:572:5 +3720794112:3720795135:185:5 +3720795136:3720795391:572:5 +3720795392:3720796671:185:5 +3720796672:3720796927:567:5 +3720796928:3720798207:185:5 +3720798208:3720798975:569:5 +3720798976:3720799231:567:5 +3720799232:3720799487:575:5 +3720799488:3720799743:569:5 +3720799744:3720799999:572:5 +3720800000:3720801023:569:5 +3720801024:3720801279:568:5 +3720801280:3720802047:569:5 +3720802048:3720802303:567:5 +3720802304:3720802559:568:5 +3720802560:3720806399:185:5 +3720806400:3720811519:23:5 +3720811520:3720813055:135:5 +3720813056:3720814591:23:5 +3720814592:3720815615:135:5 +3720815616:3720816639:129:5 +3720816640:3720818687:23:5 +3720818688:3720822783:130:5 +3720822784:3720839167:23:5 +3720839168:3720842239:8:5 +3720842240:3720845055:9:5 +3720845056:3720845311:15:5 +3720845312:3720848127:18:5 +3720848128:3720850175:17:5 +3720850176:3720852223:19:5 +3720852224:3720855039:20:5 +3720855040:3720855807:10:5 +3720855808:3720857599:14:5 +3720857600:3720858623:13:5 +3720858624:3720858879:11:5 +3720858880:3720859135:12:5 +3720859136:3720859391:11:5 +3720859392:3720859647:13:5 +3720863744:3720871935:239:5 +3720871936:3720872447:469:5 +3720872448:3720872703:556:5 +3720872704:3720872959:469:5 +3720872960:3720875519:260:5 +3720875520:3720876031:469:5 +3720876032:3720876287:260:5 +3720876288:3720877055:554:5 +3720877056:3720877311:260:5 +3720877312:3720877567:556:5 +3720877568:3720878079:260:5 +3720878080:3720878335:1185:5 +3720878336:3720879359:260:5 +3720879360:3720879615:555:5 +3720879616:3720880639:260:5 +3720880640:3720880895:927:5 +3720880896:3720882687:260:5 +3720882688:3720882943:556:5 +3720882944:3720884479:260:5 +3720884480:3720885503:554:5 +3720885504:3720886015:260:5 +3720886016:3720886271:469:5 +3720886272:3720886783:557:5 +3720886784:3720887807:260:5 +3720887808:3720888063:556:5 +3720888064:3720891903:260:5 +3720891904:3720892671:557:5 +3720892672:3720894207:260:5 +3720894208:3720894463:554:5 +3720894464:3720895487:557:5 +3720895488:3720898559:260:5 +3720898560:3720900607:469:5 +3720900608:3720902143:260:5 +3720902144:3720902399:469:5 +3720902400:3720902655:556:5 +3720902656:3720903167:260:5 +3720903168:3720903679:555:5 +3720903680:3720904703:260:5 +3720904704:3720905215:556:5 +3720905216:3720905983:260:5 +3720905984:3720906239:469:5 +3720906240:3720906495:260:5 +3720906496:3720906751:556:5 +3720906752:3720909311:260:5 +3720909312:3720909823:469:5 +3720909824:3720919551:260:5 +3720919552:3720920319:469:5 +3720920320:3720921087:260:5 +3720921088:3720921343:469:5 +3720921344:3720921855:260:5 +3720921856:3720922111:556:5 +3720922112:3720924415:260:5 +3720924416:3720924671:556:5 +3720924672:3720926463:260:5 +3720926464:3720926719:556:5 +3720926720:3720926975:260:5 +3720926976:3720927231:469:5 +3720927232:3720928255:260:5 +3720928256:3720928511:1269:5 +3720928512:3720929279:260:5 +3720929280:3720929535:469:5 +3720929536:3720931839:260:5 +3720931840:3720932351:469:5 +3720932352:3720934143:260:5 +3720934144:3720934399:469:5 +3720934400:3720935935:260:5 +3720935936:3720936191:556:5 +3720936192:3720936959:469:5 +3720936960:3720937471:554:5 +3720937472:3720937727:306:5 +3720937728:3720937983:793:5 +3720937984:3720945919:306:5 +3720945920:3720946175:562:5 +3720946176:3720978431:306:5 +3720978432:3720978687:560:5 +3720978688:3720980735:306:5 +3720980736:3720981759:560:5 +3720981760:3720989439:306:5 +3720989440:3720989695:560:5 +3720989696:3720991231:306:5 +3720991232:3720991487:560:5 +3720991488:3720998911:306:5 +3720998912:3721001471:470:5 +3721001472:3721001727:306:5 +3721001728:3721002239:470:5 +3721002240:3721002495:306:5 +3721002496:3721003007:470:5 +3721003008:3721010175:473:5 +3721010176:3721011199:470:5 +3721011200:3721017343:433:5 +3721017344:3721023487:476:5 +3721023488:3721028095:471:5 +3721028096:3721031679:432:5 +3721031680:3721035775:307:5 +3721035776:3721039871:433:5 +3721039872:3721043967:432:5 +3721043968:3721046527:307:5 +3721046528:3721047039:1124:5 +3721047040:3721048063:307:5 +3721048064:3721054207:471:5 +3721054208:3721060351:476:5 +3721060352:3721064447:432:5 +3721064448:3721068543:433:5 +3721068544:3721075455:470:5 +3721075456:3721075711:1186:5 +3721075712:3721076735:470:5 +3721076736:3721084927:559:5 +3721084928:3721089279:477:5 +3721089280:3721089535:1270:5 +3721089536:3721093119:477:5 +3721093120:3721099263:474:5 +3721099264:3721103359:478:5 +3721103360:3721107455:479:5 +3721107456:3721111551:472:5 +3721111552:3721113599:479:5 +3721113600:3721115135:472:5 +3721115136:3721117695:479:5 +3721117696:3721125887:474:5 +3721125888:3721129727:478:5 +3721129728:3721134079:472:5 +3721134080:3721136639:52:5 +3721136640:3721136895:493:5 +3721136896:3721137407:52:5 +3721137408:3721138175:494:5 +3721138176:3721145343:52:5 +3721145344:3721148415:492:5 +3721148416:3721153535:52:5 +3721153536:3721153791:493:5 +3721153792:3721156863:52:5 +3721156864:3721157631:492:5 +3721157632:3721165311:52:5 +3721165312:3721165823:492:5 +3721165824:3721168383:52:5 +3721168384:3721169151:494:5 +3721169152:3721170943:52:5 +3721170944:3721171199:492:5 +3721171200:3721172735:52:5 +3721172736:3721173759:494:5 +3721173760:3721174271:52:5 +3721174272:3721174527:494:5 +3721174528:3721175039:52:5 +3721175040:3721175295:494:5 +3721175296:3721180671:492:5 +3721180672:3721181695:493:5 +3721181696:3721187071:492:5 +3721187072:3721188863:52:5 +3721188864:3721189119:492:5 +3721189120:3721189887:52:5 +3721189888:3721190399:492:5 +3721190400:3721190655:52:5 +3721190656:3721192447:492:5 +3721192448:3721193471:52:5 +3721193472:3721194239:492:5 +3721194240:3721227007:52:5 +3721227008:3721227263:494:5 +3721227264:3721228287:52:5 +3721228288:3721228799:492:5 +3721228800:3721238783:52:5 +3721238784:3721239039:492:5 +3721239040:3721239295:52:5 +3721239296:3721239551:492:5 +3721239552:3721265151:52:5 +3721265152:3721312511:33:5 +3721312512:3721314815:822:5 +3721314816:3721330687:33:5 +3721330688:3721347071:349:5 +3721347072:3721360127:45:5 +3721360128:3721361919:32:5 +3721361920:3721362431:45:5 +3721362432:3721362943:32:5 +3721362944:3721363199:45:5 +3721363200:3721409791:32:5 +3721409792:3721410047:1057:5 +3721410048:3721411327:32:5 +3721411328:3721412095:763:5 +3721412096:3721421055:32:5 +3721421056:3721421311:1077:5 +3721421312:3721442559:32:5 +3721442560:3721443327:34:5 +3721443328:3721443839:32:5 +3721443840:3721444863:34:5 +3721444864:3721445119:32:5 +3721445120:3721445631:34:5 +3721445632:3721445887:32:5 +3721445888:3721446143:34:5 +3721446144:3721447167:32:5 +3721447168:3721447423:37:5 +3721447424:3721448703:34:5 +3721448704:3721448959:37:5 +3721448960:3721449471:42:5 +3721449472:3721449727:37:5 +3721449728:3721457663:42:5 +3721457664:3721459455:32:5 +3721459456:3721459711:1115:5 +3721459712:3721461759:32:5 +3721461760:3721465855:37:5 +3721465856:3721466111:704:5 +3721466112:3721478143:37:5 +3721478144:3721479423:33:5 +3721479424:3721479935:37:5 +3721479936:3721480191:33:5 +3721480192:3721484287:37:5 +3721484288:3721485311:33:5 +3721485312:3721489407:37:5 +3721489408:3721490175:33:5 +3721490176:3721491455:37:5 +3721491456:3721491711:33:5 +3721491712:3721492991:37:5 +3721492992:3721494527:33:5 +3721494528:3721527295:42:5 +3721527296:3721543679:45:5 +3721543680:3721544191:34:5 +3721544192:3721544447:32:5 +3721544448:3721550847:34:5 +3721550848:3721552127:45:5 +3721552128:3721555967:34:5 +3721555968:3721556223:553:5 +3721556224:3721556479:34:5 +3721556480:3721556735:553:5 +3721556736:3721558783:34:5 +3721558784:3721559039:32:5 +3721559040:3721560063:34:5 +3721560064:3721561855:31:5 +3721561856:3721563647:42:5 +3721563648:3721571327:31:5 +3721571328:3721572351:42:5 +3721572352:3721574143:31:5 +3721574144:3721575935:34:5 +3721575936:3721576191:33:5 +3721576192:3721576447:42:5 +3721576448:3721584639:38:5 +3721584640:3721585151:47:5 +3721585152:3721585407:1271:5 +3721585408:3721588479:47:5 +3721588480:3721589247:51:5 +3721589248:3721590271:47:5 +3721590272:3721590783:39:5 +3721590784:3721591039:47:5 +3721591040:3721601023:39:5 +3721601024:3721609215:51:5 +3721609216:3721617407:48:5 +3721617408:3721617919:46:5 +3721617920:3721619199:48:5 +3721619200:3721619455:1174:5 +3721619456:3721620991:48:5 +3721620992:3721621247:1174:5 +3721621248:3721625343:48:5 +3721625344:3721625599:1174:5 +3721625600:3721629183:46:5 +3721629184:3721629439:32:5 +3721629440:3721641983:46:5 +3721641984:3721650175:42:5 +3721650176:3721656319:45:5 +3721656320:3721657343:37:5 +3721657344:3721658367:45:5 +3721658368:3721697791:32:5 +3721697792:3721698303:1077:5 +3721698304:3721701119:32:5 +3721701120:3721701375:1077:5 +3721701376:3721710591:32:5 +3721710592:3721710847:1077:5 +3721710848:3721723903:32:5 +3721723904:3721746175:149:5 +3721746176:3721746431:762:5 +3721746432:3721761535:149:5 +3721761536:3721761791:878:5 +3721761792:3721764863:149:5 +3721764864:3721768959:150:5 +3721768960:3721769215:585:5 +3721769216:3721769471:149:5 +3721769472:3721769727:585:5 +3721769728:3721769983:150:5 +3721769984:3721770495:585:5 +3721770496:3721770751:150:5 +3721770752:3721771007:880:5 +3721771008:3721772031:585:5 +3721772032:3721772799:880:5 +3721772800:3721773055:585:5 +3721773056:3721775103:880:5 +3721775104:3721776127:584:5 +3721776128:3721777151:758:5 +3721777152:3721779199:880:5 +3721779200:3721779967:582:5 +3721779968:3721780735:149:5 +3721780736:3721780991:582:5 +3721780992:3721781247:149:5 +3721781248:3721784063:759:5 +3721784064:3721786367:151:5 +3721786368:3721788671:756:5 +3721788672:3721788927:149:5 +3721788928:3721789439:756:5 +3721789440:3721822207:29:5 +3721822208:3721844991:214:5 +3721844992:3721846783:648:5 +3721846784:3721850879:214:5 +3721850880:3721851903:215:5 +3721851904:3721854975:214:5 +3721854976:3721917183:213:5 +3721917184:3721917439:1136:5 +3721917440:3721920511:213:5 +3721920512:3721922047:5:5 +3721922048:3721922559:628:5 +3721922560:3721923839:5:5 +3721923840:3721924095:631:5 +3721924096:3721924863:5:5 +3721924864:3721925119:631:5 +3721925120:3721926655:5:5 +3721926656:3721929727:629:5 +3721929728:3721932287:631:5 +3721932288:3721939199:89:5 +3721939200:3721945343:631:5 +3721945344:3721949183:89:5 +3721949184:3721949695:665:5 +3721949696:3721950207:630:5 +3721950208:3721951231:5:5 +3721951232:3721951487:631:5 +3721951488:3721951999:630:5 +3721952000:3721952255:631:5 +3721952256:3721953023:630:5 +3721953024:3721954303:5:5 +3721954304:3721955071:386:5 +3721955072:3721956351:5:5 +3721956352:3721957631:630:5 +3721957632:3721957887:89:5 +3721957888:3721958399:630:5 +3721958400:3721960191:89:5 +3721960192:3721962495:5:5 +3721962496:3721962751:89:5 +3721962752:3721965567:5:5 +3721965568:3721966591:629:5 +3721966592:3721966847:631:5 +3721966848:3721967103:630:5 +3721967104:3721968639:631:5 +3721968640:3721969663:429:5 +3721969664:3721971967:89:5 +3721971968:3721972223:628:5 +3721972224:3721973503:89:5 +3721973504:3721973759:429:5 +3721973760:3721975807:89:5 +3721975808:3721978367:6:5 +3721978368:3721980671:631:5 +3721980672:3721980927:6:5 +3721980928:3721981695:630:5 +3721981696:3721981951:5:5 +3721981952:3721983231:386:5 +3721983232:3721983999:5:5 +3721984000:3721984255:386:5 +3721984256:3721985791:89:5 +3721985792:3721986047:429:5 +3721986048:3721988095:6:5 +3721988096:3721990143:665:5 +3721990144:3721992191:6:5 +3721992192:3721996031:89:5 +3721996032:3721996287:628:5 +3721996288:3721997311:89:5 +3721997312:3721998335:629:5 +3721998336:3721999615:631:5 +3721999616:3721999871:629:5 +3721999872:3722000383:630:5 +3722000384:3722001407:631:5 +3722001408:3722006527:635:5 +3722006528:3722010623:628:5 +3722010624:3722012159:633:5 +3722012160:3722012415:631:5 +3722012416:3722014719:633:5 +3722014720:3722017535:427:5 +3722017536:3722017791:89:5 +3722017792:3722018815:427:5 +3722018816:3722027007:632:5 +3722027008:3722028287:89:5 +3722028288:3722028799:5:5 +3722028800:3722031871:89:5 +3722031872:3722032127:5:5 +3722032128:3722032895:89:5 +3722032896:3722035199:5:5 +3722035200:3722037247:386:5 +3722037248:3722037503:629:5 +3722037504:3722037759:631:5 +3722037760:3722038527:629:5 +3722038528:3722039039:631:5 +3722039040:3722039295:629:5 +3722039296:3722041343:5:5 +3722041344:3722042367:665:5 +3722042368:3722042623:89:5 +3722042624:3722043135:665:5 +3722043136:3722043391:5:5 +3722043392:3722044415:429:5 +3722044416:3722046975:89:5 +3722046976:3722047231:665:5 +3722047232:3722049023:386:5 +3722049024:3722050047:635:5 +3722050048:3722051071:631:5 +3722051072:3722051583:386:5 +3722051584:3722052351:631:5 +3722052352:3722053119:5:5 +3722053120:3722053631:89:5 +3722053632:3722053887:5:5 +3722053888:3722054399:665:5 +3722054400:3722057727:5:5 +3722057728:3722057983:630:5 +3722057984:3722062335:5:5 +3722062336:3722063871:631:5 +3722063872:3722064383:5:5 +3722064384:3722064639:429:5 +3722064640:3722066175:5:5 +3722066176:3722066943:89:5 +3722066944:3722067967:5:5 +3722067968:3722069759:665:5 +3722069760:3722070015:5:5 +3722070016:3722071807:386:5 +3722071808:3722072063:631:5 +3722072064:3722072319:665:5 +3722072320:3722072575:386:5 +3722072576:3722074623:89:5 +3722074624:3722074879:386:5 +3722074880:3722075135:630:5 +3722075136:3722075391:631:5 +3722075392:3722075903:665:5 +3722075904:3722079487:89:5 +3722079488:3722080255:631:5 +3722080256:3722080511:89:5 +3722080512:3722081791:5:5 +3722081792:3722082047:629:5 +3722082048:3722086399:5:5 +3722086400:3722087679:628:5 +3722087680:3722087935:635:5 +3722087936:3722090495:628:5 +3722090496:3722098687:89:5 +3722098688:3722099455:5:5 +3722099456:3722099711:89:5 +3722099712:3722100735:630:5 +3722100736:3722104063:5:5 +3722104064:3722104319:89:5 +3722104320:3722106879:5:5 +3722106880:3722108415:429:5 +3722108416:3722108927:89:5 +3722108928:3722113023:630:5 +3722113024:3722113279:6:5 +3722113280:3722113791:386:5 +3722113792:3722115327:6:5 +3722115328:3722115583:635:5 +3722115584:3722116607:6:5 +3722116608:3722116863:633:5 +3722116864:3722117119:6:5 +3722117120:3722121215:5:5 +3722121216:3722123263:386:5 +3722123264:3722125567:5:5 +3722125568:3722126591:630:5 +3722126592:3722126847:5:5 +3722126848:3722129407:630:5 +3722129408:3722133247:631:5 +3722133248:3722133503:630:5 +3722133504:3722135551:631:5 +3722135552:3722141695:629:5 +3722141696:3722143743:628:5 +3722143744:3722145791:89:5 +3722145792:3722147839:5:5 +3722147840:3722153983:89:5 +3722153984:3722156799:5:5 +3722156800:3722157055:632:5 +3722157056:3722158079:5:5 +3722158080:3722162175:665:5 +3722162176:3722162687:5:5 +3722162688:3722162943:631:5 +3722162944:3722163199:5:5 +3722163200:3722163711:631:5 +3722163712:3722164223:5:5 +3722164224:3722165247:631:5 +3722165248:3722165503:89:5 +3722165504:3722169599:631:5 +3722169600:3722170367:665:5 +3722170368:3722170623:629:5 +3722170624:3722171903:665:5 +3722171904:3722172159:631:5 +3722172160:3722172671:665:5 +3722172672:3722176511:89:5 +3722176512:3722176767:635:5 +3722176768:3722178559:89:5 +3722178560:3722182655:5:5 +3722182656:3722185727:89:5 +3722185728:3722185983:628:5 +3722185984:3722186239:89:5 +3722186240:3722186751:630:5 +3722186752:3722189823:89:5 +3722189824:3722190079:5:5 +3722190080:3722191615:89:5 +3722191616:3722192127:427:5 +3722192128:3722192383:89:5 +3722192384:3722192895:427:5 +3722192896:3722194943:89:5 +3722194944:3722195711:631:5 +3722195712:3722199039:89:5 +3722199040:3722200319:386:5 +3722200320:3722201087:631:5 +3722201088:3722201855:429:5 +3722201856:3722206207:386:5 +3722206208:3722207999:89:5 +3722208000:3722208511:386:5 +3722208512:3722210047:634:5 +3722210048:3722210559:386:5 +3722210560:3722212095:630:5 +3722212096:3722212351:635:5 +3722212352:3722215423:386:5 +3722215424:3722217471:632:5 +3722217472:3722219263:631:5 +3722219264:3722219519:89:5 +3722219520:3722223615:631:5 +3722223616:3722227711:89:5 +3722227712:3722227967:635:5 +3722227968:3722228223:89:5 +3722228224:3722230015:635:5 +3722230016:3722230271:666:5 +3722230272:3722231807:635:5 +3722231808:3722239487:427:5 +3722239488:3722240767:5:5 +3722240768:3722242303:665:5 +3722242304:3722243583:429:5 +3722243584:3722243839:629:5 +3722243840:3722244095:429:5 +3722244096:3722244351:89:5 +3722244352:3722246143:6:5 +3722246144:3722248191:89:5 +3722248192:3722248703:5:5 +3722248704:3722249215:89:5 +3722249216:3722250239:5:5 +3722250240:3722250495:89:5 +3722250496:3722251007:5:5 +3722251008:3722251263:89:5 +3722251264:3722252031:5:5 +3722252032:3722252287:89:5 +3722252288:3722258431:5:5 +3722258432:3722258687:631:5 +3722258688:3722262015:632:5 +3722262016:3722264575:631:5 +3722264576:3722270463:6:5 +3722270464:3722270719:89:5 +3722270720:3722272767:6:5 +3722272768:3722273023:89:5 +3722273024:3722274047:6:5 +3722274048:3722275583:89:5 +3722275584:3722276607:6:5 +3722276608:3722276863:5:5 +3722276864:3722277119:89:5 +3722277120:3722285055:6:5 +3722285056:3722289663:5:5 +3722289664:3722290431:6:5 +3722290432:3722290943:5:5 +3722290944:3722293247:6:5 +3722293248:3722293503:89:5 +3722293504:3722296575:5:5 +3722296576:3722296831:89:5 +3722296832:3722298367:5:5 +3722298368:3722298623:89:5 +3722298624:3722298879:429:5 +3722298880:3722299647:5:5 +3722299648:3722299903:89:5 +3722299904:3722307583:5:5 +3722307584:3722308607:89:5 +3722308608:3722311423:5:5 +3722311424:3722312703:630:5 +3722312704:3722313727:89:5 +3722313728:3722317823:429:5 +3722317824:3722319359:630:5 +3722319360:3722319615:635:5 +3722319616:3722319871:630:5 +3722319872:3722321663:89:5 +3722321664:3722321919:5:5 +3722321920:3722323967:631:5 +3722323968:3722326015:5:5 +3722326016:3722329855:632:5 +3722329856:3722330367:5:5 +3722330368:3722330623:386:5 +3722330624:3722333439:5:5 +3722333440:3722333695:633:5 +3722333696:3722334719:5:5 +3722334720:3722334975:633:5 +3722334976:3722338559:5:5 +3722338560:3722338815:634:5 +3722338816:3722339071:633:5 +3722339072:3722339583:5:5 +3722339584:3722339839:634:5 +3722339840:3722342143:5:5 +3722342144:3722342399:634:5 +3722342400:3722342911:629:5 +3722342912:3722344447:631:5 +3722344448:3722345727:632:5 +3722345728:3722346239:631:5 +3722346240:3722346495:632:5 +3722346496:3722347007:5:5 +3722347008:3722350335:89:5 +3722350336:3722350591:5:5 +3722350592:3722351359:665:5 +3722351360:3722351615:629:5 +3722351616:3722351871:5:5 +3722351872:3722353663:665:5 +3722353664:3722355711:5:5 +3722355712:3722356479:630:5 +3722356480:3722362623:5:5 +3722362624:3722363391:89:5 +3722363392:3722364159:5:5 +3722364160:3722364671:89:5 +3722364672:3722369023:5:5 +3722369024:3722370303:631:5 +3722370304:3722370559:629:5 +3722370560:3722371071:631:5 +3722371072:3722379263:5:5 +3722379264:3722379519:631:5 +3722379520:3722380287:632:5 +3722380288:3722380543:5:5 +3722380544:3722380799:631:5 +3722380800:3722381055:5:5 +3722381056:3722381311:632:5 +3722381312:3722383359:5:5 +3722383360:3722383615:89:5 +3722383616:3722385663:5:5 +3722385664:3722385919:630:5 +3722385920:3722386175:89:5 +3722386176:3722386943:5:5 +3722386944:3722388735:630:5 +3722388736:3722389503:5:5 +3722389504:3722391551:89:5 +3722391552:3722394111:630:5 +3722394112:3722394367:5:5 +3722394368:3722398207:630:5 +3722398208:3722399999:5:5 +3722400000:3722408703:89:5 +3722408704:3722410239:5:5 +3722410240:3722411007:629:5 +3722411008:3722411263:429:5 +3722411264:3722411775:629:5 +3722411776:3722412543:631:5 +3722412544:3722412799:629:5 +3722412800:3722413311:631:5 +3722413312:3722413567:629:5 +3722413568:3722413823:631:5 +3722413824:3722414079:630:5 +3722414080:3722416639:631:5 +3722416640:3722416895:5:5 +3722416896:3722418175:631:5 +3722418176:3722421759:5:5 +3722421760:3722422015:628:5 +3722422016:3722423295:5:5 +3722423296:3722425855:427:5 +3722425856:3722430463:5:5 +3722430464:3722432511:633:5 +3722432512:3722432767:5:5 +3722432768:3722435071:89:5 +3722435072:3722435327:5:5 +3722435328:3722436863:89:5 +3722436864:3722437119:5:5 +3722437120:3722437375:89:5 +3722437376:3722441215:5:5 +3722441216:3722441727:631:5 +3722441728:3722443263:5:5 +3722443264:3722444799:89:5 +3722444800:3722445311:310:1 +3722445312:3722445567:313:1 +3722445568:3722448895:310:1 +3722448896:3722449407:313:1 +3722449408:3722449919:314:1 +3722449920:3722450175:313:1 +3722450176:3722450431:310:1 +3722450432:3722450943:313:1 +3722450944:3722455551:310:1 +3722455552:3722456063:312:1 +3722456064:3722457087:310:1 +3722457088:3722457599:314:1 +3722457600:3722459135:310:1 +3722459136:3722461183:313:1 +3722461184:3722462975:314:1 +3722462976:3722463231:310:1 +3722463232:3722463487:314:1 +3722463488:3722463743:310:1 +3722463744:3722465279:314:1 +3722465280:3722473727:310:1 +3722473728:3722473983:314:1 +3722473984:3722475007:310:1 +3722475008:3722475263:314:1 +3722475264:3722475519:310:1 +3722475520:3722476543:314:1 +3722476544:3722477567:313:1 +3722477568:3722482431:310:1 +3722482432:3722482687:314:1 +3722482688:3722497279:310:1 +3722497280:3722497535:313:1 +3722497536:3722499071:310:1 +3722499072:3722499327:313:1 +3722499328:3722513663:310:1 +3722513664:3722513919:436:1 +3722513920:3722516479:310:1 +3722516480:3722518527:312:1 +3722518528:3722525183:310:1 +3722525184:3722525439:312:1 +3722525440:3722525695:310:1 +3722525696:3722526207:313:1 +3722526208:3722526463:310:1 +3722526464:3722526719:313:1 +3722526720:3722527743:310:1 +3722527744:3722530815:314:1 +3722530816:3722532863:310:1 +3722532864:3722533887:313:1 +3722533888:3722534911:310:1 +3722534912:3722539007:313:1 +3722539008:3722541055:314:1 +3722541056:3722542079:313:1 +3722542080:3722543103:314:1 +3722543104:3722547711:310:1 +3722547712:3722548223:313:1 +3722548224:3722551295:310:1 +3722551296:3722551551:313:1 +3722551552:3722553087:310:1 +3722553088:3722553343:314:1 +3722553344:3722558975:310:1 +3722558976:3722559487:313:1 +3722559488:3722573311:310:1 +3722573312:3722573823:313:1 +3722573824:3722575871:310:1 +3722575872:3722601471:26:1 +3722601472:3722601983:323:1 +3722601984:3722607871:26:1 +3722607872:3722609151:323:1 +3722609152:3722610175:438:1 +3722610176:3722611199:323:1 +3722611200:3722611967:438:1 +3722611968:3722612735:323:1 +3722612736:3722621439:26:1 +3722621440:3722621695:1272:1 +3722621696:3722626303:26:1 +3722626304:3722626559:438:1 +3722626560:3722626815:26:1 +3722626816:3722627839:438:1 +3722627840:3722638847:26:1 +3722638848:3722639103:323:1 +3722639104:3722641407:26:1 +3722641408:3722674175:315:1 +3722674176:3722706943:316:1 +3722706944:3722772479:315:1 +3722772480:3722805247:328:1 +3722805248:3722838015:311:1 +3722838016:3722838271:442:1 +3722838272:3722838527:1126:1 +3722838528:3722844415:442:1 +3722844416:3722844671:1126:1 +3722844672:3722846207:442:1 +3722846208:3722870783:327:1 +3722870784:3722871039:321:1 +3722871040:3722875135:320:1 +3722875136:3722875647:983:1 +3722875648:3722903551:320:1 +3722903552:3722903807:317:1 +3722903808:3722904063:326:1 +3722904064:3722916863:317:1 +3722916864:3722917887:444:1 +3722917888:3722918911:445:1 +3722918912:3722919935:443:1 +3722919936:3722920959:770:1 +3722920960:3722921983:939:1 +3722921984:3722929151:317:1 +3722929152:3722929407:770:1 +3722929408:3722930175:317:1 +3722930176:3722930431:939:1 +3722930432:3722930943:317:1 +3722930944:3722931455:443:1 +3722931456:3722936319:317:1 +3722936320:3722937599:311:1 +3722937600:3722937855:26:1 +3722937856:3722938111:311:1 +3722938112:3722969087:26:1 +3722969088:3722977279:163:1 +3722977280:3722977535:803:1 +3722977536:3722977791:164:1 +3722977792:3722982655:163:1 +3722982656:3722982911:803:1 +3722982912:3722983423:163:1 +3722983424:3722983935:803:1 +3722983936:3722984959:163:1 +3722984960:3722985215:164:1 +3722985216:3722985471:163:1 +3722985472:3722985727:164:1 +3722985728:3722992127:163:1 +3722992128:3722992383:395:1 +3722992384:3723017727:163:1 +3723017728:3723018239:781:1 +3723018240:3723019263:164:1 +3723019264:3723026431:163:1 +3723026432:3723026687:164:1 +3723026688:3723027711:163:1 +3723027712:3723027967:164:1 +3723027968:3723028223:163:1 +3723028224:3723028479:164:1 +3723028480:3723031295:163:1 +3723031296:3723031551:781:1 +3723031552:3723034623:163:1 +3723034624:3723039231:165:1 +3723039232:3723039487:396:1 +3723039488:3723046911:165:1 +3723046912:3723059199:169:1 +3723059200:3723065343:166:1 +3723065344:3723071487:173:1 +3723071488:3723077631:172:1 +3723077632:3723083775:178:1 +3723083776:3723089919:171:1 +3723089920:3723096063:176:1 +3723096064:3723102207:370:1 +3723102208:3723104255:371:1 +3723104256:3723106303:163:1 +3723106304:3723109375:177:1 +3723109376:3723109631:179:1 +3723109632:3723111423:163:1 +3723111424:3723111679:179:1 +3723111680:3723111935:163:1 +3723111936:3723112191:179:1 +3723112192:3723112447:163:1 +3723112448:3723113471:178:1 +3723113472:3723117567:173:1 +3723117568:3723124735:163:1 +3723124736:3723128831:178:1 +3723128832:3723131135:171:1 +3723131136:3723131391:170:1 +3723131392:3723132927:171:1 +3723132928:3723145727:163:1 +3723145728:3723145983:164:1 +3723145984:3723153919:163:1 +3723153920:3723154175:395:1 +3723154176:3723164927:163:1 +3723164928:3723165183:393:1 +3723165184:3723165695:163:1 +3723165696:3723167487:395:1 +3723167488:3723181823:163:1 +3723181824:3723182079:527:1 +3723182080:3723182335:163:1 +3723182336:3723182847:395:1 +3723182848:3723191295:163:1 +3723191296:3723193343:166:1 +3723193344:3723198463:173:1 +3723198464:3723204607:166:1 +3723204608:3723210751:371:1 +3723210752:3723214847:172:1 +3723214848:3723220991:169:1 +3723220992:3723223039:163:1 +3723223040:3723225087:177:1 +3723225088:3723227135:179:1 +3723227136:3723228159:173:1 +3723228160:3723231231:172:1 +3723231232:3723239423:435:1 +3723239424:3723244031:658:1 +3723244032:3723244287:738:1 +3723244288:3723246591:658:1 +3723246592:3723252735:659:1 +3723252736:3723258879:711:1 +3723258880:3723268095:660:1 +3723268096:3723269375:710:1 +3723269376:3723270143:1273:1 +3723270144:3723270911:739:1 +3723270912:3723273471:710:1 +3723273472:3723283455:714:1 +3723283456:3723289855:718:1 +3723289856:3723290111:1274:1 +3723290112:3723290879:718:1 +3723290880:3723338239:435:1 +3723338240:3723338495:720:1 +3723338496:3723345919:435:1 +3723345920:3723347967:713:1 +3723347968:3723352063:716:1 +3723352064:3723353087:719:1 +3723353088:3723355135:662:1 +3723355136:3723358207:664:1 +3723358208:3723362047:435:1 +3723362048:3723362303:996:1 +3723362304:3723363327:185:1 +3723363328:3723363583:565:1 +3723363584:3723371263:185:1 +3723371264:3723371519:570:1 +3723371520:3723382527:185:1 +3723382528:3723382783:576:1 +3723382784:3723399679:185:1 +3723399680:3723399935:569:1 +3723399936:3723400191:579:1 +3723400192:3723401215:569:1 +3723401216:3723401471:565:1 +3723401472:3723402751:566:1 +3723402752:3723405311:185:1 +3723405312:3723405567:575:1 +3723405568:3723408383:185:1 +3723408384:3723409151:580:1 +3723409152:3723409407:571:1 +3723409408:3723410431:580:1 +3723410432:3723410943:571:1 +3723410944:3723411455:580:1 +3723411456:3723415551:185:1 +3723415552:3723416575:576:1 +3723416576:3723416831:565:1 +3723416832:3723417087:567:1 +3723417088:3723417343:575:1 +3723417344:3723417599:576:1 +3723417600:3723417855:575:1 +3723417856:3723419391:185:1 +3723419392:3723419647:565:1 +3723419648:3723432959:185:1 +3723432960:3723433215:577:1 +3723433216:3723435263:185:1 +3723435264:3723435519:575:1 +3723435520:3723436031:185:1 +3723436032:3723436287:567:1 +3723436288:3723437311:185:1 +3723437312:3723437567:569:1 +3723437568:3723440127:185:1 +3723440128:3723440383:569:1 +3723440384:3723443711:185:1 +3723443712:3723443967:572:1 +3723443968:3723444479:185:1 +3723444480:3723444735:565:1 +3723444736:3723448063:185:1 +3723448064:3723448319:565:1 +3723448320:3723451391:185:1 +3723451392:3723451647:573:1 +3723451648:3723452671:185:1 +3723452672:3723452927:565:1 +3723452928:3723459071:185:1 +3723459072:3723459327:572:1 +3723459328:3723460607:185:1 +3723460608:3723468799:388:1 +3723468800:3723476991:384:1 +3723476992:3723484927:385:1 +3723484928:3723485183:186:1 +3723485184:3723489279:385:1 +3723489280:3723493375:381:1 +3725590528:3725619967:3:7 +3725619968:3725623295:102:7 +3725623296:3725626879:3:7 +3725626880:3725627391:139:7 +3725627392:3725630975:3:7 +3725630976:3725631487:139:7 +3725631488:3725637119:3:7 +3725637120:3725637631:139:7 +3725637632:3725639679:3:7 +3725639680:3725643775:121:7 +3725643776:3725647871:3:7 +3725647872:3725651967:142:7 +3725651968:3725659135:3:7 +3725659136:3725660159:139:7 +3725660160:3725680639:3:7 +3725680640:3725688831:124:7 +3725688832:3725689599:241:7 +3725689600:3725689855:3:7 +3725689856:3725690111:241:7 +3725690112:3725690623:3:7 +3725690624:3725691647:241:7 +3725691648:3725691903:3:7 +3725691904:3725692415:241:7 +3725692416:3725692671:3:7 +3725692672:3725692927:241:7 +3725692928:3725697023:239:7 +3725697024:3725701119:3:7 +3725701120:3725705215:241:7 +3725705216:3725717503:239:7 +3725717504:3725717759:549:7 +3725717760:3725718271:241:7 +3725718272:3725718527:549:7 +3725718528:3725718783:241:7 +3725718784:3725719039:549:7 +3725719040:3725719551:241:7 +3725719552:3725720575:549:7 +3725720576:3725721599:241:7 +3725721600:3725737983:435:7 +3725737984:3725742079:997:7 +3725742080:3725746175:711:7 +3725746176:3725787135:435:7 +3725787136:3725797375:713:7 +3725797376:3725803519:435:7 +3725803520:3725812735:181:7 +3725812736:3725815807:813:7 +3725815808:3725819903:181:7 +3725819904:3725823999:92:7 +3725824000:3725828095:21:7 +3725828096:3725830143:98:7 +3725830144:3725832191:94:7 +3725832192:3725836287:21:7 +3725836288:3725852671:149:7 +3725852672:3725897727:163:7 +3725897728:3725901823:176:7 +3725901824:3725918207:163:7 +3725918208:3725922303:82:7 +3725922304:3725926399:67:7 +3725926400:3725934591:81:7 +3725934592:3725938687:73:7 +3725938688:3725940735:67:7 +3725940736:3725942783:80:7 +3725942784:3725946879:69:7 +3725946880:3725950975:67:7 +3725950976:3725959167:79:7 +3725959168:3725963263:83:7 +3725963264:3725967359:67:7 +3725967360:3725971455:84:7 +3725971456:3725972479:67:7 +3725972480:3725973503:268:7 +3725973504:3725975551:67:7 +3725975552:3725982207:268:7 +3725982208:3725982463:163:7 +3725982464:3725983743:268:7 +3725983744:3726009343:67:7 +3726009344:3726012415:268:7 +3726012416:3726016511:75:7 +3726016512:3726032895:163:7 +3726032896:3726040575:268:7 +3726040576:3726040831:6:7 +3726040832:3726041087:268:7 +3726041088:3726049279:287:7 +3726049280:3726053375:224:7 +3726053376:3726057471:227:7 +3726057472:3726098431:224:7 +3726098432:3726114815:23:7 +3726114816:3726131199:53:7 +3726131200:3726139903:61:7 +3726139904:3726140159:53:7 +3726140160:3726147583:61:7 +3726147584:3726148607:53:7 +3726148608:3726148863:6:7 +3726148864:3726161407:53:7 +3726161408:3726161663:6:7 +3726161664:3726200831:53:7 +3726200832:3726204927:60:7 +3726204928:3726229503:53:7 +3726229504:3726231551:333:7 +3726231552:3726245887:331:7 +3726245888:3726254079:260:7 +3726254080:3726262271:477:7 +3726262272:3726278655:260:7 +3726278656:3726311423:306:7 +3726311424:3726315519:347:7 +3726315520:3726319615:809:7 +3726319616:3726340095:347:7 +3726340096:3726344191:259:7 +3726344192:3726344447:32:7 +3726344448:3726344703:46:7 +3726344704:3726344959:32:7 +3726344960:3726346239:259:7 +3726346240:3726364671:32:7 +3726364672:3726368767:42:7 +3726368768:3726376959:32:7 +3726376960:3726397439:6:7 +3726397440:3726401535:5:7 +3726401536:3726508031:6:7 +3726508032:3726540799:185:7 +3726540800:3726542847:6:7 +3726542848:3726544895:191:7 +3726544896:3726548991:532:7 +3726548992:3726551039:191:7 +3726551040:3726553087:194:7 +3726553088:3726557183:191:7 +3726557184:3726559231:194:7 +3726559232:3726560255:535:7 +3726560256:3726560767:197:7 +3726560768:3726561279:196:7 +3726561280:3726573567:191:7 +3726573568:3726575615:52:7 +3726575616:3726577663:486:7 +3726577664:3726579711:52:7 +3726579712:3726581759:486:7 +3726581760:3726589951:52:7 +3726589952:3726622719:6:7 +3726622720:3726626815:9:7 +3726626816:3726639103:8:7 +3726639104:3726647295:32:25 +3726647296:3726649343:39:25 +3726649344:3726651391:48:25 +3726651392:3726652927:42:25 +3726652928:3726653183:37:25 +3726653184:3726653439:42:25 +3726653440:3726655487:46:25 +3726655488:3726655743:33:25 +3726655744:3726655999:37:25 +3726656000:3726657535:33:25 +3726657536:3726657791:32:25 +3726657792:3726658303:33:25 +3726658304:3726658559:32:25 +3726658560:3726658815:33:25 +3726658816:3726659071:32:25 +3726659072:3726659583:33:25 +3726659584:3726663167:45:25 +3726663168:3726663423:32:25 +3726663424:3726663679:45:25 +3726663680:3726664191:33:25 +3726664192:3726667775:37:25 +3726667776:3726669823:34:25 +3726669824:3726671871:51:25 +3726671872:3726672895:31:25 +3726672896:3726673919:38:25 +3726673920:3726674943:47:25 +3726674944:3726675967:42:25 +3726675968:3726676479:39:25 +3726676480:3726676735:42:25 +3726676736:3726678015:39:25 +3726678016:3726680063:48:25 +3726680064:3726682111:34:25 +3726682112:3726683903:32:25 +3726683904:3726684159:262:25 +3726684160:3726685183:33:25 +3726685184:3726688255:45:25 +3726688256:3726696447:32:25 +3726696448:3726700543:37:25 +3726700544:3726704639:33:25 +3726704640:3726721023:260:25 +3726721024:3726729215:306:25 +3726729216:3726733311:470:25 +3726733312:3726737407:477:25 +3726737408:3726741503:474:25 +3726741504:3726745599:473:25 +3726745600:3726746111:433:25 +3726746112:3726746367:260:25 +3726746368:3726747391:433:25 +3726747392:3726747647:260:25 +3726747648:3726749695:433:25 +3726749696:3726753791:476:25 +3726753792:3726757887:478:25 +3726757888:3726761983:479:25 +3726761984:3726763007:470:25 +3726763008:3726764031:477:25 +3726764032:3726765055:474:25 +3726765056:3726766079:473:25 +3726766080:3726767103:433:25 +3726767104:3726768127:476:25 +3726768128:3726769151:478:25 +3726769152:3726770175:307:25 +3726770176:3726770431:707:25 +3726770432:3726770943:347:25 +3726770944:3726771199:707:25 +3726771200:3726771455:255:25 +3726771456:3726772223:347:25 +3726772224:3726772991:255:25 +3726772992:3726773759:347:25 +3726773760:3726774015:460:25 +3726774016:3726775295:347:25 +3726775296:3726776319:255:25 +3726776320:3726776575:460:25 +3726776576:3726777855:255:25 +3726777856:3726778111:347:25 +3726778112:3726782719:255:25 +3726782720:3726786559:434:25 +3726786560:3726789887:708:25 +3726789888:3726790143:809:25 +3726790144:3726790399:708:25 +3726790400:3726792703:809:25 +3726792704:3726795263:459:25 +3726795264:3726796799:707:25 +3726796800:3726798079:460:25 +3726798080:3726798591:255:25 +3726798592:3726802687:458:25 +3726802688:3726802943:434:25 +3726802944:3726823423:347:25 +3726823424:3726824703:255:25 +3726824704:3726825215:434:25 +3726825216:3726827263:255:25 +3726827264:3726827519:434:25 +3726827520:3726835711:809:25 +3726835712:3726838783:6:25 +3726838784:3726839039:630:25 +3726839040:3726839295:6:25 +3726839296:3726839551:5:25 +3726839552:3726840319:6:25 +3726840320:3726840575:5:25 +3726840576:3726842367:6:25 +3726842368:3726842623:635:25 +3726842624:3726843391:6:25 +3726843392:3726843647:631:25 +3726843648:3726844671:6:25 +3726844672:3726844927:386:25 +3726844928:3726848767:6:25 +3726848768:3726849023:631:25 +3726849024:3726849791:6:25 +3726849792:3726850047:631:25 +3726850048:3726851583:6:25 +3726851584:3726851839:89:25 +3726851840:3726854399:6:25 +3726854400:3726854911:427:25 +3726854912:3726860287:6:25 +3726860288:3726860543:631:25 +3726860544:3726861567:6:25 +3726861568:3726861823:628:25 +3726861824:3726863615:6:25 +3726863616:3726863871:5:25 +3726863872:3726865151:6:25 +3726865152:3726865407:635:25 +3726865408:3726865663:89:25 +3726865664:3726868479:6:25 +3726868480:3726868735:632:25 +3726868736:3726870015:6:25 +3726870016:3726870271:632:25 +3726870272:3726877439:6:25 +3726877440:3726877695:386:25 +3726877696:3726882559:6:25 +3726882560:3726882815:89:25 +3726882816:3726884351:6:25 +3726884352:3726884607:5:25 +3726884608:3726886399:6:25 +3726886400:3726886655:632:25 +3726886656:3726887423:6:25 +3726887424:3726887679:89:25 +3726887680:3726889727:6:25 +3726889728:3726889983:633:25 +3726889984:3726901247:6:25 +3726901248:3726903551:185:25 +3726903552:3726903807:579:25 +3726903808:3726913535:185:25 +3726913536:3726914047:569:25 +3726914048:3726920703:185:25 +3726920704:3726920959:565:25 +3726920960:3726929919:185:25 +3726929920:3726930175:569:25 +3726930176:3726932223:185:25 +3726932224:3726932479:569:25 +3726932480:3726966783:185:25 +3726966784:3726975999:52:25 +3726976000:3726978303:480:25 +3726978304:3726978559:52:25 +3726978560:3726979839:480:25 +3726979840:3726985215:485:25 +3726985216:3726987263:482:25 +3726987264:3726987519:486:25 +3726987520:3726987775:485:25 +3726987776:3726991359:486:25 +3726991360:3726991615:483:25 +3726991616:3726991871:487:25 +3726991872:3726992639:52:25 +3726992640:3726992895:487:25 +3726992896:3726993407:480:25 +3726993408:3726995455:481:25 +3726995456:3726995967:480:25 +3726995968:3726996223:485:25 +3726996224:3726997247:490:25 +3726997248:3726997503:481:25 +3726997504:3726998015:480:25 +3726998016:3726999039:489:25 +3726999040:3726999295:485:25 +3726999296:3726999551:489:25 +3726999552:3727001087:488:25 +3727001088:3727001599:52:25 +3727001600:3727003647:487:25 +3727003648:3727006463:483:25 +3727006464:3727006719:484:25 +3727006720:3727007743:483:25 +3727007744:3727009791:480:25 +3727009792:3727011839:486:25 +3727011840:3727012863:485:25 +3727012864:3727013887:481:25 +3727013888:3727016959:483:25 +3727016960:3727020031:482:25 +3727020032:3727021055:487:25 +3727021056:3727022079:481:25 +3727022080:3727023103:490:25 +3727023104:3727023359:488:25 +3727023360:3727024127:490:25 +3727024128:3727027199:52:25 +3727027200:3727027711:490:25 +3727027712:3727027967:481:25 +3727027968:3727028223:52:25 +3727028224:3727030271:480:25 +3727030272:3727031295:485:25 +3727031296:3727031551:482:25 +3727031552:3727031807:257:25 +3727031808:3727032063:52:25 +3727032064:3727032319:483:25 +3727032320:3727032575:194:25 +3727032576:3727033343:191:25 +3727033344:3727033855:193:25 +3727033856:3727034111:210:25 +3727034112:3727034367:532:25 +3727034368:3727034623:193:25 +3727034624:3727034879:196:25 +3727034880:3727035135:193:25 +3727035136:3727035391:210:25 +3727035392:3727035647:193:25 +3727035648:3727035903:195:25 +3727035904:3727037183:193:25 +3727037184:3727037439:191:25 +3727037440:3727038463:521:25 +3727038464:3727039231:195:25 +3727039232:3727039487:197:25 +3727039488:3727040511:210:25 +3727040512:3727048703:191:25 +3727048704:3727056895:194:25 +3727056896:3727065087:210:25 +3727065088:3727065343:191:25 +3727065344:3727069183:195:25 +3727069184:3727071231:191:25 +3727071232:3727077375:194:25 +3727077376:3727080447:192:25 +3727080448:3727081471:197:25 +3727081472:3727082495:196:25 +3727082496:3727083007:210:25 +3727083008:3727085567:196:25 +3727085568:3727086591:195:25 +3727086592:3727089663:520:25 +3727089664:3727093759:210:25 +3727093760:3727097855:535:25 +3727097856:3727101951:8:25 +3727101952:3727106047:9:25 +3727106048:3727106815:13:25 +3727106816:3727107071:705:25 +3727107072:3727108095:13:25 +3727108096:3727108607:15:25 +3727108608:3727109119:9:25 +3727109120:3727109375:19:25 +3727109376:3727109631:9:25 +3727109632:3727109887:11:25 +3727109888:3727110143:17:25 +3727110144:3727110655:10:25 +3727110656:3727111679:11:25 +3727111680:3727112191:16:25 +3727112192:3727112447:8:25 +3727112448:3727112703:10:25 +3727112704:3727113215:11:25 +3727113216:3727118335:17:25 +3727118336:3727122431:20:25 +3727122432:3727126527:18:25 +3727126528:3727128575:19:25 +3727128576:3727129855:14:25 +3727129856:3727130111:20:25 +3727130112:3727130367:14:25 +3727130368:3727134719:8:25 +3727134720:3727138815:9:25 +3727138816:3727140863:8:25 +3727140864:3727142911:15:25 +3727142912:3727143167:17:25 +3727143168:3727143423:706:25 +3727143424:3727143935:17:25 +3727143936:3727144959:10:25 +3727144960:3727147007:8:25 +3727147008:3727151103:20:25 +3727151104:3727155199:18:25 +3727155200:3727157759:19:25 +3727157760:3727159295:9:25 +3727159296:3727161343:8:25 +3727161344:3727162367:10:25 +3727162368:3727163135:13:25 +3727163136:3727163391:10:25 +3727163392:3727163903:67:25 +3727163904:3727164159:86:25 +3727164160:3727164415:69:25 +3727164416:3727165439:78:25 +3727165440:3727167487:69:25 +3727167488:3727169535:67:25 +3727169536:3727170559:77:25 +3727170560:3727171583:82:25 +3727171584:3727172607:267:25 +3727172608:3727173631:75:25 +3727173632:3727174655:67:25 +3727174656:3727174911:78:25 +3727174912:3727175167:69:25 +3727175168:3727175423:75:25 +3727175424:3727175679:81:25 +3727175680:3727176703:79:25 +3727176704:3727177727:71:25 +3727177728:3727178751:85:25 +3727178752:3727179775:84:25 +3727179776:3727181823:83:25 +3727181824:3727183871:81:25 +3727183872:3727185919:86:25 +3727185920:3727187967:74:25 +3727187968:3727190015:73:25 +3727190016:3727192063:75:25 +3727192064:3727194111:72:25 +3727194112:3727196159:80:25 +3727196160:3727198207:78:25 +3727198208:3727198463:82:25 +3727198464:3727198719:77:25 +3727198720:3727199231:69:25 +3727199232:3727199487:79:25 +3727199488:3727199743:69:25 +3727199744:3727200255:73:25 +3727200256:3727204351:69:25 +3727204352:3727205375:950:25 +3727205376:3727206399:67:25 +3727206400:3727208447:950:25 +3727208448:3727212543:67:25 +3727212544:3727213567:85:25 +3727213568:3727214591:71:25 +3727214592:3727215615:84:25 +3727215616:3727216639:83:25 +3727216640:3727217663:81:25 +3727217664:3727218687:71:25 +3727218688:3727220735:74:25 +3727220736:3727221759:73:25 +3727221760:3727222783:75:25 +3727222784:3727224831:72:25 +3727224832:3727226879:80:25 +3727226880:3727227903:86:25 +3727227904:3727228927:84:25 +3727228928:3727232255:53:25 +3727232256:3727233023:57:25 +3727233024:3727243775:53:25 +3727243776:3727244287:54:25 +3727244288:3727245055:59:25 +3727245056:3727245311:54:25 +3727245312:3727249663:59:25 +3727249664:3727251199:55:25 +3727251200:3727251455:53:25 +3727251456:3727251967:59:25 +3727251968:3727252223:61:25 +3727252224:3727252479:53:25 +3727252480:3727253247:59:25 +3727253248:3727253503:54:25 +3727253504:3727254015:53:25 +3727254016:3727255039:59:25 +3727255040:3727255551:54:25 +3727255552:3727256575:59:25 +3727256576:3727257343:53:25 +3727257344:3727257599:55:25 +3727257600:3727272703:53:25 +3727272704:3727272959:59:25 +3727272960:3727273215:53:25 +3727273216:3727273471:59:25 +3727273472:3727273727:53:25 +3727273728:3727273983:59:25 +3727273984:3727284223:53:25 +3727284224:3727285247:54:25 +3727285248:3727286271:53:25 +3727286272:3727288319:59:25 +3727288320:3727289343:57:25 +3727289344:3727289599:61:25 +3727289600:3727289855:53:25 +3727289856:3727290111:61:25 +3727290112:3727291391:53:25 +3727291392:3727292415:54:25 +3727292416:3727292927:53:25 +3727292928:3727294463:522:25 +3727294464:3727296511:163:25 +3727296512:3727296767:171:25 +3727296768:3727297535:163:25 +3727297536:3727298559:172:25 +3727298560:3727299327:176:25 +3727299328:3727300607:370:25 +3727300608:3727302655:171:25 +3727302656:3727304703:173:25 +3727304704:3727306751:178:25 +3727306752:3727308799:177:25 +3727308800:3727310847:165:25 +3727310848:3727327231:163:25 +3727327232:3727335423:169:25 +3727335424:3727339519:166:25 +3727339520:3727340543:371:25 +3727340544:3727341311:179:25 +3727341312:3727341567:173:25 +3727341568:3727342335:371:25 +3727342336:3727342591:177:25 +3727342592:3727343615:371:25 +3727343616:3727345663:171:25 +3727345664:3727346687:165:25 +3727346688:3727347711:370:25 +3727347712:3727348735:172:25 +3727348736:3727349759:176:25 +3727349760:3727350783:179:25 +3727350784:3727351807:371:25 +3727351808:3727355903:178:25 +3727355904:3727356415:179:25 +3727356416:3727356671:7:25 +3727356672:3727357951:179:25 +3727357952:3727358975:371:25 +3727358976:3727359231:173:25 +3727359232:3727359487:268:25 +3727359488:3727359999:163:25 +3727360000:3727361023:402:25 +3727361024:3727361535:213:25 +3727361536:3727362047:402:25 +3727362048:3727362559:213:25 +3727362560:3727363071:402:25 +3727363072:3727363583:214:25 +3727363584:3727364351:402:25 +3727364352:3727364607:223:25 +3727364608:3727364863:218:25 +3727364864:3727365119:402:25 +3727365120:3727366143:219:25 +3727366144:3727366399:222:25 +3727366400:3727367167:402:25 +3727367168:3727367679:404:25 +3727367680:3727368191:222:25 +3727368192:3727368703:30:25 +3727368704:3727368959:29:25 +3727368960:3727369727:30:25 +3727369728:3727369983:220:25 +3727369984:3727370239:29:25 +3727370240:3727371263:30:25 +3727371264:3727371775:219:25 +3727371776:3727372287:214:25 +3727372288:3727373055:213:25 +3727373056:3727373311:214:25 +3727373312:3727374335:213:25 +3727374336:3727375359:214:25 +3727375360:3727375615:403:25 +3727375616:3727375871:29:25 +3727375872:3727377407:214:25 +3727377408:3727378431:212:25 +3727378432:3727378943:214:25 +3727378944:3727380479:216:25 +3727380480:3727382015:218:25 +3727382016:3727382527:219:25 +3727382528:3727384575:212:25 +3727384576:3727385087:404:25 +3727385088:3727385599:222:25 +3727385600:3727386623:212:25 +3727386624:3727386879:402:25 +3727386880:3727387135:223:25 +3727387136:3727387647:403:25 +3727387648:3727389695:214:25 +3727389696:3727392255:29:25 +3727392256:3727392767:212:25 +3727392768:3727399167:214:25 +3727399168:3727399423:212:25 +3727399424:3727400959:214:25 +3727400960:3727406079:213:25 +3727406080:3727407103:216:25 +3727407104:3727407359:213:25 +3727407360:3727407615:216:25 +3727407616:3727408639:213:25 +3727408640:3727408895:216:25 +3727408896:3727409151:213:25 +3727409152:3727411199:402:25 +3727411200:3727411967:216:25 +3727411968:3727412223:402:25 +3727412224:3727413247:216:25 +3727413248:3727414271:213:25 +3727414272:3727417343:218:25 +3727417344:3727419391:212:25 +3727419392:3727421439:219:25 +3727421440:3727423487:217:25 +3727423488:3727425535:214:25 +3727425536:3727433727:186:25 +3727433728:3727434239:305:25 +3727434240:3727436543:186:25 +3727436544:3727436799:190:25 +3727436800:3727438079:186:25 +3727438080:3727438335:305:25 +3727438336:3727438591:186:25 +3727438592:3727439103:305:25 +3727439104:3727439359:186:25 +3727439360:3727439871:305:25 +3727439872:3727440383:189:25 +3727440384:3727448063:186:25 +3727448064:3727449087:189:25 +3727449088:3727463423:186:25 +3727463424:3727463679:378:25 +3727463680:3727470847:186:25 +3727470848:3727471103:377:25 +3727471104:3727491071:186:25 +3727491072:3727491327:315:25 +3727491328:3727491583:311:25 +3727491584:3727491839:310:25 +3727491840:3727492095:27:25 +3727492096:3727492351:316:25 +3727492352:3727492607:310:25 +3727492608:3727493119:316:25 +3727493120:3727495679:327:25 +3727495680:3727496191:27:25 +3727496192:3727497215:320:25 +3727497216:3727499263:27:25 +3727499264:3727504383:26:25 +3727504384:3727505407:317:25 +3727505408:3727507967:315:25 +3727507968:3727508479:310:25 +3727508480:3727509503:319:25 +3727509504:3727511551:310:25 +3727511552:3727516671:311:25 +3727516672:3727517695:328:25 +3727517696:3727519743:330:25 +3727519744:3727520767:318:25 +3727520768:3727521279:330:25 +3727521280:3727521791:316:25 +3727521792:3727523839:315:25 +3727523840:3727528959:26:25 +3727528960:3727532031:315:25 +3727532032:3727536127:27:25 +3727536128:3727539199:310:25 +3727539200:3727540223:316:25 +3727540224:3727541247:320:25 +3727541248:3727542271:319:25 +3727542272:3727543295:317:25 +3727543296:3727544319:328:25 +3727544320:3727546367:442:25 +3727546368:3727548415:320:25 +3727548416:3727548927:316:25 +3727548928:3727549183:310:25 +3727549184:3727549951:311:25 +3727549952:3727550719:315:25 +3727550720:3727551487:26:25 +3727551488:3727551743:315:25 +3727551744:3727552255:26:25 +3727552256:3727552511:315:25 +3727552512:3727554559:320:25 +3727554560:3727555071:26:25 +3727555072:3727555327:27:25 +3727555328:3727555839:26:25 +3727555840:3727556095:310:25 +3727556096:3727556351:311:25 +3727556352:3727556607:26:25 +3727556608:3727557119:249:25 +3727557120:3727557375:248:25 +3727557376:3727557631:252:25 +3727557632:3727557887:281:25 +3727557888:3727558143:285:25 +3727558144:3727558399:280:25 +3727558400:3727558655:283:25 +3727558656:3727560703:282:25 +3727560704:3727564799:249:25 +3727564800:3727568895:248:25 +3727568896:3727569151:547:25 +3727569152:3727570943:285:25 +3727570944:3727572991:280:25 +3727572992:3727577087:252:25 +3727577088:3727579135:251:25 +3727579136:3727581183:279:25 +3727581184:3727585279:281:25 +3727585280:3727587327:283:25 +3727587328:3727587583:249:25 +3727587584:3727587839:283:25 +3727587840:3727589375:282:25 +3727589376:3727593471:285:25 +3727593472:3727594751:282:25 +3727594752:3727595007:249:25 +3727595008:3727597567:282:25 +3727597568:3727601663:251:25 +3727601664:3727604223:280:25 +3727604224:3727604479:249:25 +3727604480:3727605759:280:25 +3727605760:3727606271:249:25 +3727606272:3727606783:284:25 +3727606784:3727609855:249:25 +3727609856:3727611903:252:25 +3727611904:3727613951:281:25 +3727613952:3727615999:252:25 +3727616000:3727618047:251:25 +3727618048:3727619583:282:25 +3727619584:3727619839:249:25 +3727619840:3727620095:282:25 +3727620096:3727620607:279:25 +3727620608:3727620863:248:25 +3727620864:3727621119:279:25 +3727621120:3727622143:285:25 +3727622144:3727622399:200:25 +3727622400:3727630335:1:25 +3727630336:3727630591:200:25 +3727630592:3727630847:203:25 +3727630848:3727631103:201:25 +3727631104:3727631359:200:25 +3727631360:3727631615:207:25 +3727631616:3727631871:206:25 +3727631872:3727632383:200:25 +3727632384:3727633407:206:25 +3727633408:3727633663:200:25 +3727633664:3727633919:206:25 +3727633920:3727634175:205:25 +3727634176:3727634431:1:25 +3727634432:3727634687:199:25 +3727634688:3727635455:206:25 +3727635456:3727635711:207:25 +3727635712:3727635967:201:25 +3727635968:3727636223:205:25 +3727636224:3727636479:207:25 +3727636480:3727636735:199:25 +3727636736:3727636991:200:25 +3727636992:3727637247:199:25 +3727637248:3727637503:1:25 +3727637504:3727638783:199:25 +3727638784:3727639039:1:25 +3727639040:3727640319:199:25 +3727640320:3727640575:1:25 +3727640576:3727642623:199:25 +3727642624:3727642879:1:25 +3727642880:3727646719:201:25 +3727646720:3727649791:512:25 +3727649792:3727650047:205:25 +3727650048:3727650303:206:25 +3727650304:3727650559:200:25 +3727650560:3727653119:512:25 +3727653120:3727653887:1:25 +3727653888:3727654911:512:25 +3727654912:3727656959:199:25 +3727656960:3727667199:200:25 +3727667200:3727667455:199:25 +3727667456:3727671295:200:25 +3727671296:3727682559:207:25 +3727682560:3727683583:1:25 +3727683584:3727685375:207:25 +3727685376:3727685631:1:25 +3727685632:3727687167:207:25 +3727687168:3727687423:204:25 +3727687424:3727687679:207:25 +3727687680:3727687935:244:25 +3727687936:3727688191:247:25 +3727688192:3727695871:244:25 +3727695872:3727702015:253:25 +3727702016:3727702271:256:25 +3727702272:3727703807:253:25 +3727703808:3727704063:263:25 +3727704064:3727707135:457:25 +3727707136:3727710207:450:25 +3727710208:3727710975:246:25 +3727710976:3727711231:453:25 +3727711232:3727711743:246:25 +3727711744:3727711999:453:25 +3727712000:3727712255:246:25 +3727712256:3727715327:448:25 +3727715328:3727715839:245:25 +3727715840:3727716863:244:25 +3727716864:3727719423:245:25 +3727719424:3727724543:247:25 +3727724544:3727724799:451:25 +3727724800:3727725567:247:25 +3727725568:3727728639:451:25 +3727728640:3727732735:455:25 +3727732736:3727735807:256:25 +3727735808:3727738879:455:25 +3727738880:3727741951:452:25 +3727741952:3727745023:28:25 +3727745024:3727749119:454:25 +3727749120:3727750143:453:25 +3727750144:3727751167:253:25 +3727751168:3727751679:245:25 +3727751680:3727752191:455:25 +3727752192:3727752703:246:25 +3727752704:3727753215:455:25 +3727753216:3727753727:265:25 +3727753728:3727753983:353:25 +3727753984:3727754239:354:25 +3727754240:3727754495:360:25 +3727754496:3727754751:355:25 +3727754752:3727755007:357:25 +3727755008:3727755263:358:25 +3727755264:3727755519:356:25 +3727755520:3727755775:362:25 +3727755776:3727756031:359:25 +3727756032:3727757311:361:25 +3727757312:3727758847:362:25 +3727758848:3727759359:353:25 +3727759360:3727761919:362:25 +3727761920:3727762431:353:25 +3727762432:3727769599:362:25 +3727769600:3727785983:265:25 +3727785984:3727790079:311:25 +3727790080:3727794175:27:25 +3727794176:3727798271:330:25 +3727798272:3727802367:319:25 +3727802368:3727803391:317:25 +3727803392:3727803903:326:25 +3727803904:3727806463:317:25 +3727806464:3727810047:327:25 +3727810048:3727810559:320:25 +3727810560:3727814655:318:25 +3727814656:3727818751:26:25 +3727818752:3727822591:63:25 +3727822592:3727822847:144:25 +3727822848:3727828991:3:25 +3727828992:3727831039:102:25 +3727831040:3727831551:143:25 +3727831552:3727832575:3:25 +3727832576:3727833087:143:25 +3727833088:3727835135:124:25 +3727835136:3727836159:125:25 +3727836160:3727839231:126:25 +3727839232:3727842303:117:25 +3727842304:3727843327:127:25 +3727843328:3727844351:147:25 +3727844352:3727845375:120:25 +3727845376:3727847423:121:25 +3727847424:3727848447:104:25 +3727848448:3727855615:153:25 +3727855616:3727857663:119:25 +3727857664:3727859711:104:25 +3727859712:3727861759:147:25 +3727861760:3727863295:103:25 +3727863296:3727863807:145:25 +3727863808:3727865855:127:25 +3727865856:3727867903:122:25 +3727867904:3727870975:3:25 +3727870976:3727871487:101:25 +3727871488:3727871743:3:25 +3727871744:3727871999:140:25 +3727872000:3727873023:124:25 +3727873024:3727874047:3:25 +3727874048:3727875071:148:25 +3727875072:3727876095:125:25 +3727876096:3727876351:126:25 +3727876352:3727877119:125:25 +3727877120:3727878143:126:25 +3727878144:3727880191:3:25 +3727880192:3727882239:120:25 +3727882240:3727884287:102:25 +3727884288:3727897599:287:25 +3727897600:3727898623:289:25 +3727898624:3727898879:287:25 +3727898880:3727899135:294:25 +3727899136:3727900671:287:25 +3727900672:3727903999:297:25 +3727904000:3727905791:287:25 +3727905792:3727906047:302:25 +3727906048:3727906303:297:25 +3727906304:3727906815:287:25 +3727906816:3727910911:295:25 +3727910912:3727917055:294:25 +3727917056:3727921151:293:25 +3727921152:3727926527:296:25 +3727926528:3727927295:287:25 +3727927296:3727933439:299:25 +3727933440:3727933951:287:25 +3727933952:3727941631:301:25 +3727941632:3727945727:287:25 +3727945728:3727947775:302:25 +3727947776:3727948031:287:25 +3727948032:3727949567:302:25 +3727949568:3727949823:287:25 +3727949824:3727956735:405:25 +3727956736:3727956991:65:25 +3727956992:3727959039:405:25 +3727959040:3727960831:425:25 +3727960832:3727963135:65:25 +3727963136:3727964159:409:25 +3727964160:3727966207:65:25 +3727966208:3727971327:64:25 +3727971328:3727971839:424:25 +3727971840:3727972351:421:25 +3727972352:3727974399:409:25 +3727974400:3727975423:424:25 +3727975424:3727976447:411:25 +3727976448:3727976703:422:25 +3727976704:3727977471:421:25 +3727977472:3727978495:64:25 +3727978496:3727979263:426:25 +3727979264:3727979519:425:25 +3727979520:3727979775:65:25 +3727979776:3727980031:270:25 +3727980032:3727980287:64:25 +3727980288:3727980543:270:25 +3727980544:3727981567:65:25 +3727981568:3727982591:64:25 +3727982592:3727984127:65:25 +3727984128:3727984383:64:25 +3727984384:3727987455:65:25 +3727987456:3727987967:409:25 +3727987968:3727988223:65:25 +3727988224:3727988479:426:25 +3727988480:3727988735:65:25 +3727988736:3727990015:423:25 +3727990016:3727990271:65:25 +3727990272:3727990527:423:25 +3727990528:3727990783:65:25 +3727990784:3727992831:424:25 +3727992832:3727993087:64:25 +3727993088:3727993343:426:25 +3727993344:3727993599:64:25 +3727993600:3727994367:410:25 +3727994368:3727994879:426:25 +3727994880:3727995903:64:25 +3727995904:3727996927:411:25 +3727996928:3727997951:425:25 +3727997952:3727998975:526:25 +3727998976:3728006143:409:25 +3728006144:3728007167:424:25 +3728007168:3728010751:65:25 +3728010752:3728012287:409:25 +3728012288:3728013823:424:25 +3728013824:3728015359:425:25 +3728015360:3728016127:717:25 +3728016128:3728016383:435:25 +3728016384:3728016639:714:25 +3728016640:3728016895:719:25 +3728016896:3728019199:714:25 +3728019200:3728019455:660:25 +3728019456:3728019967:435:25 +3728019968:3728020223:715:25 +3728020224:3728020479:719:25 +3728020480:3728022527:435:25 +3728022528:3728023551:663:25 +3728023552:3728025599:711:25 +3728025600:3728027647:658:25 +3728027648:3728028671:711:25 +3728028672:3728029695:714:25 +3728029696:3728031743:435:25 +3728031744:3728031999:718:25 +3728032000:3728032255:664:25 +3728032256:3728032767:718:25 +3728032768:3728033791:658:25 +3728033792:3728034815:659:25 +3728034816:3728035071:712:25 +3728035072:3728035839:996:25 +3728035840:3728036095:715:25 +3728036096:3728036607:717:25 +3728036608:3728036863:715:25 +3728036864:3728037119:716:25 +3728037120:3728037631:662:25 +3728037632:3728037887:657:25 +3728037888:3728038655:717:25 +3728038656:3728038911:271:25 +3728038912:3728039935:664:25 +3728039936:3728040959:660:25 +3728040960:3728041983:435:25 +3728041984:3728043007:657:25 +3728043008:3728044031:660:25 +3728044032:3728044799:713:25 +3728044800:3728045055:271:25 +3728045056:3728045567:435:25 +3728045568:3728047359:714:25 +3728047360:3728049663:435:25 +3728049664:3728049919:660:25 +3728049920:3728050175:435:25 +3728050176:3728050431:657:25 +3728050432:3728053247:658:25 +3728053248:3728054015:662:25 +3728054016:3728054271:657:25 +3728054272:3728054527:718:25 +3728054528:3728055039:435:25 +3728055040:3728055295:660:25 +3728055296:3728064511:435:25 +3728064512:3728064767:714:25 +3728064768:3728065535:657:25 +3728065536:3728066047:660:25 +3728066048:3728067071:712:25 +3728067072:3728067583:714:25 +3728067584:3728067839:660:25 +3728067840:3728070143:658:25 +3728070144:3728070399:711:25 +3728070400:3728070655:660:25 +3728070656:3728071167:711:25 +3728071168:3728072191:719:25 +3728072192:3728072703:660:25 +3728072704:3728073215:718:25 +3728073216:3728073727:710:25 +3728073728:3728075263:435:25 +3728075264:3728075775:716:25 +3728075776:3728076287:996:25 +3728076288:3728076799:271:25 +3728076800:3728077823:716:25 +3728077824:3728078591:271:25 +3728078592:3728078847:435:25 +3728078848:3728079103:271:25 +3728079104:3728079359:435:25 +3728079360:3728079871:271:25 +3728079872:3728080127:660:25 +3728080128:3728080639:271:25 +3728080640:3728080895:435:25 +3728080896:3728089087:21:25 +3728089088:3728090111:98:25 +3728090112:3728090367:100:25 +3728090368:3728091135:98:25 +3728091136:3728092159:272:25 +3728092160:3728092927:850:25 +3728092928:3728093183:95:25 +3728093184:3728097279:92:25 +3728097280:3728099071:95:25 +3728099072:3728099327:21:25 +3728099328:3728101375:95:25 +3728101376:3728105471:97:25 +3728105472:3728107519:99:25 +3728107520:3728109567:850:25 +3728109568:3728111615:94:25 +3728111616:3728112639:21:25 +3728112640:3728113151:100:25 +3728113152:3728113663:21:25 +3728113664:3728113919:97:25 +3728113920:3728114175:92:25 +3728114176:3728118783:21:25 +3728118784:3728119807:97:25 +3728119808:3728125951:92:25 +3728125952:3728127999:98:25 +3728128000:3728130047:92:25 +3728130048:3728138239:21:25 +3728138240:3728138751:94:25 +3728138752:3728140543:272:25 +3728140544:3728142079:98:25 +3728142080:3728142335:1275:25 +3728142336:3728146431:272:25 +3728146432:3728160767:106:25 +3728160768:3728161535:364:25 +3728161536:3728162559:108:25 +3728162560:3728164095:106:25 +3728164096:3728164863:108:25 +3728164864:3728166911:106:25 +3728166912:3728167167:112:25 +3728167168:3728172287:106:25 +3728172288:3728172543:109:25 +3728172544:3728175103:106:25 +3728175104:3728175615:108:25 +3728175616:3728176127:109:25 +3728176128:3728179199:106:25 +3728179200:3728181247:69:25 +3728181248:3728183295:86:25 +3728183296:3728185343:78:25 +3728185344:3728186367:75:25 +3728186368:3728187391:1067:25 +3728187392:3728189439:81:25 +3728189440:3728189951:79:25 +3728189952:3728190463:71:25 +3728190464:3728191487:85:25 +3728191488:3728193535:73:25 +3728193536:3728194559:85:25 +3728194560:3728195327:79:25 +3728195328:3728195583:71:25 +3728195584:3728199679:67:25 +3728199680:3728201727:71:25 +3728201728:3728203775:84:25 +3728203776:3728204799:82:25 +3728204800:3728205823:267:25 +3728205824:3728206847:67:25 +3728206848:3728207871:78:25 +3728207872:3728209919:72:25 +3728209920:3728211967:80:25 +3728211968:3728212991:150:25 +3728212992:3728213503:584:25 +3728213504:3728220159:149:25 +3728220160:3728220415:585:25 +3728220416:3728224255:149:25 +3728224256:3728227327:309:25 +3728227328:3728227583:149:25 +3728227584:3728228351:309:25 +3728228352:3728230399:756:25 +3728230400:3728232447:151:25 +3728232448:3728233215:881:25 +3728233216:3728233471:585:25 +3728233472:3728235519:881:25 +3728235520:3728236543:273:25 +3728236544:3728238591:151:25 +3728238592:3728239103:150:25 +3728239104:3728240639:151:25 +3728240640:3728240895:149:25 +3728240896:3728241151:881:25 +3728241152:3728241407:151:25 +3728241408:3728241663:309:25 +3728241664:3728242175:149:25 +3728242176:3728242431:309:25 +3728242432:3728243455:273:25 +3728243456:3728243711:150:25 +3728243712:3728243967:759:25 +3728243968:3728244479:149:25 +3728244480:3728244735:759:25 +3728244736:3728257023:32:25 +3728257024:3728259071:46:25 +3728259072:3728260351:32:25 +3728260352:3728260863:46:25 +3728260864:3728261119:32:25 +3728261120:3728261887:47:25 +3728261888:3728263167:262:25 +3728263168:3728263935:31:25 +3728263936:3728264191:262:25 +3728264192:3728265215:31:25 +3728265216:3728267263:32:25 +3728267264:3728270079:262:25 +3728270080:3728270335:38:25 +3728270336:3728273407:262:25 +3728273408:3728276991:32:25 +3728276992:3728277503:262:25 +3728277504:3728279551:224:25 +3728279552:3728281599:233:25 +3728281600:3728281855:234:25 +3728281856:3728282623:224:25 +3728282624:3728283647:231:25 +3728283648:3728285695:224:25 +3728285696:3728287743:232:25 +3728287744:3728289023:235:25 +3728289024:3728295935:224:25 +3728295936:3728297471:225:25 +3728297472:3728299007:230:25 +3728299008:3728300287:224:25 +3728300288:3728300543:237:25 +3728300544:3728300799:224:25 +3728300800:3728301567:237:25 +3728301568:3728302335:233:25 +3728302336:3728302591:275:25 +3728302592:3728303103:231:25 +3728303104:3728303871:224:25 +3728303872:3728304639:231:25 +3728304640:3728304895:275:25 +3728304896:3728305919:225:25 +3728305920:3728306175:231:25 +3728306176:3728306943:226:25 +3728306944:3728310271:224:25 +3728310272:3728318463:37:25 +3728318464:3728322559:33:25 +3728322560:3728328703:45:25 +3728328704:3728330751:34:25 +3728330752:3728331775:31:25 +3728331776:3728332799:47:25 +3728332800:3728333823:38:25 +3728333824:3728334847:46:25 +3728334848:3728335871:39:25 +3728335872:3728336895:32:25 +3728336896:3728337663:51:25 +3728337664:3728341247:32:25 +3728341248:3728343039:262:25 +3728343040:3728344319:23:25 +3728344320:3728344831:130:25 +3728344832:3728360959:23:25 +3728360960:3728361215:129:25 +3728361216:3728369151:23:25 +3728369152:3728369407:135:25 +3728369408:3728370175:23:25 +3728370176:3728370943:129:25 +3728370944:3728371199:23:25 +3728371200:3728371967:129:25 +3728371968:3728374271:23:25 +3728374272:3728374527:129:25 +3728374528:3728375039:23:25 +3728375040:3728375807:129:25 +3728375808:3728376831:290:25 +3728376832:3728377855:287:25 +3728377856:3728382975:290:25 +3728382976:3728383231:287:25 +3728383232:3728383999:290:25 +3728384000:3728392191:291:25 +3728392192:3728393215:287:25 +3728393216:3728393727:303:25 +3728393728:3728394239:287:25 +3728394240:3728400383:303:25 +3728400384:3728404479:289:25 +3728404480:3728408575:287:25 +3728408576:3728420607:349:25 +3728420608:3728420863:698:25 +3728420864:3728421887:349:25 +3728421888:3728422399:698:25 +3728422400:3728422911:349:25 +3728422912:3728425471:698:25 +3728425472:3728425983:349:25 +3728425984:3728426495:697:25 +3728426496:3728440831:349:25 +3728440832:3728441343:698:25 +3728441344:3728442367:310:25 +3728442368:3728442879:27:25 +3728442880:3728443135:310:25 +3728443136:3728443391:27:25 +3728443392:3728445439:316:25 +3728445440:3728447487:327:25 +3728447488:3728448511:318:25 +3728448512:3728449535:319:25 +3728449536:3728451583:330:25 +3728451584:3728453631:317:25 +3728453632:3728457727:315:25 +3728457728:3728461823:310:25 +3728461824:3728465919:311:25 +3728465920:3728467967:316:25 +3728467968:3728468991:318:25 +3728468992:3728470015:27:25 +3728470016:3728471039:316:25 +3728471040:3728472063:319:25 +3728472064:3728473087:317:25 +3728473088:3728474111:27:25 +3728474112:3728474623:331:25 +3728474624:3728476159:808:25 +3728476160:3728476415:331:25 +3728476416:3728481279:808:25 +3728481280:3728484351:550:25 +3728484352:3728484607:331:25 +3728484608:3728485375:332:25 +3728485376:3728486399:339:25 +3728486400:3728488447:345:25 +3728488448:3728490495:338:25 +3728490496:3728491519:342:25 +3728491520:3728492543:345:25 +3728492544:3728494591:348:25 +3728494592:3728496639:331:25 +3728496640:3728497663:552:25 +3728497664:3728498175:334:25 +3728498176:3728500735:808:25 +3728500736:3728500991:331:25 +3728500992:3728501247:808:25 +3728501248:3728501503:331:25 +3728501504:3728502015:808:25 +3728502016:3728502527:331:25 +3728502528:3728502783:808:25 +3728502784:3728503039:334:25 +3728503040:3728503295:552:25 +3728503296:3728503807:808:25 +3728503808:3728504831:334:25 +3728504832:3728506879:333:25 +3728506880:3728515071:67:25 +3728515072:3728518143:69:25 +3728518144:3728521215:74:25 +3728521216:3728523263:80:25 +3728523264:3728525311:84:25 +3728525312:3728527359:83:25 +3728527360:3728529407:81:25 +3728529408:3728531455:86:25 +3728531456:3728533503:71:25 +3728533504:3728535551:72:25 +3728535552:3728537599:75:25 +3728537600:3728539647:78:25 +3728539648:3728572415:239:25 +3728572416:3728576511:248:25 +3728576512:3728580607:249:25 +3728580608:3728584703:282:25 +3728584704:3728588799:252:25 +3728588800:3728589823:281:25 +3728589824:3728590079:251:25 +3728590080:3728590335:281:25 +3728590336:3728590847:251:25 +3728590848:3728592895:281:25 +3728592896:3728594943:283:25 +3728594944:3728600063:279:25 +3728600064:3728601087:251:25 +3728601088:3728603135:281:25 +3728603136:3728605183:280:25 +3728605184:3728606207:181:25 +3728606208:3728613375:813:25 +3728613376:3728614399:332:25 +3728614400:3728618495:339:25 +3728618496:3728619007:338:25 +3728619008:3728619263:339:25 +3728619264:3728619519:338:25 +3728619520:3728620031:339:25 +3728620032:3728620287:338:25 +3728620288:3728621567:339:25 +3728621568:3728624639:338:25 +3728624640:3728625663:339:25 +3728625664:3728629759:338:25 +3728629760:3728633087:6:25 +3728633088:3728633343:666:25 +3728633344:3728634111:89:25 +3728634112:3728637951:6:25 +3728637952:3728642047:472:25 +3728642048:3728646143:471:25 +3728646144:3728648959:432:25 +3728648960:3728650239:471:25 +3728650240:3728650751:307:25 +3728650752:3728651007:1124:25 +3728651008:3728654335:307:25 +3728654336:3728654591:260:25 +3728654592:3728655103:307:25 +3728655104:3728655359:306:25 +3728655360:3728655615:307:25 +3728655616:3728655871:470:25 +3728655872:3728656127:477:25 +3728656128:3728656383:474:25 +3728656384:3728656639:473:25 +3728656640:3728656895:433:25 +3728656896:3728657151:476:25 +3728657152:3728657407:478:25 +3728657408:3728657663:306:25 +3728657664:3728657919:472:25 +3728657920:3728658175:471:25 +3728658176:3728658431:432:25 +3728658432:3728658687:307:25 +3728658688:3728660479:306:25 +3728660480:3728661503:470:25 +3728661504:3728662527:474:25 +3728662528:3728664575:470:25 +3728664576:3728668671:433:25 +3728668672:3728669695:478:25 +3728669696:3728670719:433:25 +3728670720:3728687103:307:25 +3728687104:3728689151:477:25 +3728689152:3728689407:474:25 +3728689408:3728690175:477:25 +3728690176:3728693247:474:25 +3728693248:3728695295:307:25 +3728695296:3728702463:477:25 +3728702464:3728703487:260:25 +3728703488:3728719103:306:25 +3728719104:3728719359:479:25 +3728719360:3728719871:306:25 +3728719872:3728721407:472:25 +3728721408:3728721663:478:25 +3728721664:3728723967:472:25 +3728723968:3728726015:306:25 +3728726016:3728727807:307:25 +3728727808:3728728063:306:25 +3728728064:3728734207:479:25 +3728734208:3728734719:477:25 +3728734720:3728735999:479:25 +3728736000:3728736255:478:25 +3728736256:3728744447:377:1 +3728744448:3728744703:376:1 +3728744704:3728744959:186:1 +3728744960:3728745215:377:1 +3728745216:3728745471:186:1 +3728745472:3728745727:376:1 +3728745728:3728746495:186:1 +3728746496:3728748287:377:1 +3728748288:3728748543:376:1 +3728748544:3728751615:377:1 +3728751616:3728751871:380:1 +3728751872:3728752127:378:1 +3728752128:3728752383:190:1 +3728752384:3728755711:380:1 +3728755712:3728756991:377:1 +3728756992:3728757503:380:1 +3728757504:3728759295:377:1 +3728759296:3728759551:188:1 +3728759552:3728760063:380:1 +3728760064:3728760319:377:1 +3728760320:3728761087:380:1 +3728761088:3728761343:377:1 +3728761344:3728761855:380:1 +3728761856:3728763647:376:1 +3728763648:3728767231:377:1 +3728767232:3728767487:380:1 +3728767488:3728769279:190:1 +3728769280:3728770559:377:1 +3728770560:3728771839:190:1 +3728771840:3728772095:186:1 +3728772096:3728772607:189:1 +3728772608:3728779519:377:1 +3728779520:3728780031:189:1 +3728780032:3728782335:377:1 +3728782336:3728782591:378:1 +3728782592:3728782847:305:1 +3728782848:3728783103:378:1 +3728783104:3728783359:305:1 +3728783360:3728783615:378:1 +3728783616:3728783871:305:1 +3728783872:3728784383:377:1 +3728784384:3728784639:378:1 +3728784640:3728784895:376:1 +3728784896:3728785407:378:1 +3728785408:3728785663:377:1 +3728785664:3728785919:378:1 +3728785920:3728786175:190:1 +3728786176:3728786431:377:1 +3728786432:3728786943:378:1 +3728786944:3728787199:377:1 +3728787200:3728787455:378:1 +3728787456:3728790015:379:1 +3728790016:3728790527:377:1 +3728790528:3728790783:387:1 +3728790784:3728792063:379:1 +3728792064:3728793087:377:1 +3728793088:3728793599:189:1 +3728793600:3728793855:379:1 +3728793856:3728794367:188:1 +3728794368:3728795647:379:1 +3728795648:3728796159:377:1 +3728796160:3728796671:189:1 +3728796672:3728796927:190:1 +3728796928:3728797183:305:1 +3728797184:3728797439:377:1 +3728797440:3728798719:305:1 +3728798720:3728799487:380:1 +3728799488:3728799743:378:1 +3728799744:3728800767:377:1 +3728800768:3728801023:188:1 +3728801024:3728801791:377:1 +3728801792:3728808959:189:1 +3728808960:3728809215:188:1 +3728809216:3728809983:189:1 +3728809984:3728811007:188:1 +3728811008:3728812287:189:1 +3728812288:3728812543:377:1 +3728812544:3728812799:188:1 +3728812800:3728814079:377:1 +3728814080:3728817151:189:1 +3728817152:3728817663:380:1 +3728817664:3728818175:189:1 +3728818176:3728826623:380:1 +3728826624:3728835583:189:1 +3728835584:3728836095:190:1 +3728836096:3728844287:189:1 +3728844288:3728845567:377:1 +3728845568:3728845823:189:1 +3728845824:3728847359:377:1 +3728847360:3728847615:187:1 +3728847616:3728847871:377:1 +3728847872:3728848895:376:1 +3728848896:3728849151:305:1 +3728849152:3728849919:376:1 +3728849920:3728850175:190:1 +3728850176:3728855807:189:1 +3728855808:3728858111:379:1 +3728858112:3728859391:189:1 +3728859392:3728860671:387:1 +3728860672:3728862719:189:1 +3728862720:3728863231:376:1 +3728863232:3728863487:189:1 +3728863488:3728864255:376:1 +3728864256:3728864767:189:1 +3728864768:3728866047:380:1 +3728866048:3728866303:189:1 +3728866304:3728866815:380:1 +3728866816:3728867327:377:1 +3728867328:3728867583:189:1 +3728867584:3728867839:376:1 +3728867840:3728868095:188:1 +3728868096:3728869631:186:1 +3728869632:3728869887:189:1 +3728869888:3728870143:305:1 +3728870144:3728870399:186:1 +3728870400:3728870655:387:1 +3728870656:3728870911:377:1 +3728870912:3728871167:187:1 +3728871168:3728871423:387:1 +3728871424:3728871679:186:1 +3728871680:3728871935:377:1 +3728871936:3728872191:189:1 +3728872192:3728872447:186:1 +3728872448:3728872703:105:1 +3728872704:3728872959:377:1 +3728872960:3728873215:189:1 +3728873216:3728873727:186:1 +3728873728:3728873983:387:1 +3728873984:3728874239:377:1 +3728874240:3728874495:188:1 +3728874496:3728875007:189:1 +3728875008:3728875263:187:1 +3728875264:3728875519:105:1 +3728875520:3728875775:387:1 +3728875776:3728876031:189:1 +3728876032:3728876287:379:1 +3728876288:3728876543:105:1 +3728876544:3728876799:187:1 +3728876800:3728877055:377:1 +3728877056:3728877311:189:1 +3728877312:3728877567:380:1 +3728877568:3728878079:189:1 +3728878080:3728878591:188:1 +3728878592:3728879359:105:1 +3728879360:3728879615:377:1 +3728879616:3728880127:188:1 +3728880128:3728880383:190:1 +3728880384:3728880639:189:1 +3728880640:3728880895:379:1 +3728880896:3728881151:189:1 +3728881152:3728881407:188:1 +3728881408:3728881663:380:1 +3728881664:3728881919:188:1 +3728881920:3728882175:387:1 +3728882176:3728882431:188:1 +3728882432:3728882687:379:1 +3728882688:3728882943:387:1 +3728882944:3728883199:189:1 +3728883200:3728883455:188:1 +3728883456:3728883711:305:1 +3728883712:3728884223:105:1 +3728884224:3728884479:186:1 +3728884480:3728884735:189:1 +3728884736:3728884991:188:1 +3728884992:3728885247:305:1 +3728885248:3728885503:189:1 +3728885504:3728885759:377:1 +3728885760:3728886015:188:1 +3728886016:3728886527:187:1 +3728886528:3728886783:190:1 +3728886784:3728887039:379:1 +3728887040:3728887551:189:1 +3728887552:3728887807:105:1 +3728887808:3728888063:189:1 +3728888064:3728888319:188:1 +3728888320:3728888575:379:1 +3728888576:3728888831:187:1 +3728888832:3728889087:188:1 +3728889088:3728889343:105:1 +3728889344:3728889599:187:1 +3728889600:3728890111:189:1 +3728890112:3728890367:380:1 +3728890368:3728890623:187:1 +3728890624:3728891135:188:1 +3728891136:3728891647:189:1 +3728891648:3728892159:188:1 +3728892160:3728892415:377:1 +3728892416:3728892671:190:1 +3728892672:3728892927:379:1 +3728892928:3728893183:378:1 +3728893184:3728893695:186:1 +3728893696:3728893951:187:1 +3728893952:3728900351:186:1 +3728900352:3728900607:377:1 +3728900608:3728900863:186:1 +3728900864:3728901119:187:1 +3728901120:3728907519:186:1 +3728907520:3728907775:377:1 +3728907776:3728924927:186:1 +3728924928:3728925183:387:1 +3728925184:3728925439:383:1 +3728925440:3728925695:385:1 +3728925696:3728926975:186:1 +3728926976:3728927231:189:1 +3728927232:3728927487:377:1 +3728927488:3728927743:380:1 +3728927744:3728930047:186:1 +3728930048:3728930559:383:1 +3728930560:3728932863:186:1 +3728932864:3728933631:189:1 +3728933632:3728933887:376:1 +3728933888:3728937983:189:1 +3728937984:3728938495:105:1 +3728938496:3728938751:377:1 +3728938752:3728939519:187:1 +3728939520:3728939775:105:1 +3728939776:3728940031:187:1 +3728940032:3728941055:377:1 +3728941056:3728942079:188:1 +3728942080:3728946175:377:1 +3728946176:3728946687:189:1 +3728946688:3728948223:377:1 +3728948224:3728948479:380:1 +3728948480:3728948735:188:1 +3728948736:3728950527:380:1 +3728950528:3728950783:105:1 +3728950784:3728952319:380:1 +3728952320:3728954367:377:1 +3728954368:3728955391:305:1 +3728955392:3728957439:376:1 +3728957440:3728957695:190:1 +3728957696:3728957951:188:1 +3728957952:3728958207:190:1 +3728958208:3728958463:377:1 +3728958464:3728959487:190:1 +3728959488:3728961535:379:1 +3728961536:3728963583:377:1 +3728963584:3728964351:378:1 +3728964352:3728964607:187:1 +3728964608:3728964863:378:1 +3728964864:3728965119:377:1 +3728965120:3728965375:378:1 +3728965376:3728965631:188:1 +3728965632:3728967423:377:1 +3728967424:3728967679:188:1 +3728967680:3728969727:378:1 +3728969728:3728969983:189:1 +3728969984:3728971775:305:1 +3728971776:3728973311:376:1 +3728973312:3728973567:377:1 +3728973568:3728973823:376:1 +3728973824:3728974079:305:1 +3728974080:3728974335:377:1 +3728974336:3728974847:376:1 +3728974848:3728976127:305:1 +3728976128:3728976383:378:1 +3728976384:3728976639:305:1 +3728976640:3728976895:378:1 +3728976896:3728977407:305:1 +3728977408:3728977663:378:1 +3728977664:3728978175:305:1 +3728978176:3728978431:378:1 +3728978432:3728979199:305:1 +3728979200:3728979455:378:1 +3728979456:3728979967:305:1 +3728979968:3728982015:377:1 +3728982016:3728982271:379:1 +3728982272:3728982527:188:1 +3728982528:3728983039:379:1 +3728983040:3728985855:377:1 +3728985856:3728986111:376:1 +3728986112:3728986367:189:1 +3728986368:3728987903:377:1 +3728987904:3728988159:189:1 +3728988160:3728988671:380:1 +3728988672:3728989183:188:1 +3728989184:3728990207:380:1 +3728990208:3728990719:190:1 +3728990720:3728992511:378:1 +3728992512:3728994303:189:1 +3728994304:3728996351:380:1 +3728996352:3728996607:186:1 +3728996608:3728997375:378:1 +3728997376:3728997631:376:1 +3728997632:3728998399:305:1 +3728998400:3728998655:188:1 +3728998656:3728998911:379:1 +3728998912:3728999167:377:1 +3728999168:3728999423:189:1 +3728999424:3728999679:105:1 +3728999680:3728999935:379:1 +3728999936:3729000191:189:1 +3729000192:3729000447:376:1 +3729000448:3729000703:188:1 +3729000704:3729000959:376:1 +3729000960:3729001215:380:1 +3729001216:3729001471:189:1 +3729001472:3729001727:188:1 +3729001728:3729001983:186:1 +3729001984:3729002495:105:1 +3729002496:3729003519:377:1 +3729003520:3729004287:376:1 +3729004288:3729004543:190:1 +3729004544:3729004799:376:1 +3729004800:3729005055:379:1 +3729005056:3729005311:377:1 +3729005312:3729005567:376:1 +3729005568:3729005823:189:1 +3729005824:3729006079:187:1 +3729006080:3729006335:189:1 +3729006336:3729006591:186:1 +3729006592:3729006847:377:1 +3729006848:3729007103:186:1 +3729007104:3729007359:187:1 +3729007360:3729008127:376:1 +3729008128:3729008383:377:1 +3729008384:3729008639:189:1 +3729008640:3729008895:190:1 +3729008896:3729009151:188:1 +3729009152:3729009407:189:1 +3729009408:3729009919:190:1 +3729009920:3729010175:377:1 +3729010176:3729010687:190:1 +3729010688:3729010943:186:1 +3729010944:3729011199:380:1 +3729011200:3729011455:186:1 +3729011456:3729011711:190:1 +3729011712:3729011967:188:1 +3729011968:3729012223:189:1 +3729012224:3729012479:379:1 +3729012480:3729012991:376:1 +3729012992:3729013247:190:1 +3729013248:3729013503:378:1 +3729013504:3729013759:190:1 +3729013760:3729014015:377:1 +3729014016:3729014527:376:1 +3729014528:3729015039:377:1 +3729015040:3729015295:380:1 +3729015296:3729015551:188:1 +3729015552:3729016063:189:1 +3729016064:3729016319:188:1 +3729016320:3729016831:189:1 +3729016832:3729017087:188:1 +3729017088:3729017343:190:1 +3729017344:3729017855:189:1 +3729017856:3729018111:377:1 +3729018112:3729018367:105:1 +3729018368:3729018623:187:1 +3729018624:3729018879:376:1 +3729018880:3729019135:380:1 +3729019136:3729019391:376:1 +3729019392:3729019647:187:1 +3729019648:3729020159:188:1 +3729020160:3729020415:379:1 +3729020416:3729020671:188:1 +3729020672:3729021183:189:1 +3729021184:3729021695:376:1 +3729021696:3729021951:190:1 +3729021952:3729022207:377:1 +3729022208:3729022463:188:1 +3729022464:3729022719:380:1 +3729022720:3729022975:189:1 +3729022976:3729023487:188:1 +3729023488:3729026815:186:1 +3729026816:3729027071:189:1 +3729027072:3729027327:305:1 +3729027328:3729027583:105:1 +3729027584:3729027839:189:1 +3729027840:3729028607:380:1 +3729028608:3729028863:378:1 +3729028864:3729029119:190:1 +3729029120:3729029375:305:1 +3729029376:3729029631:190:1 +3729029632:3729029887:377:1 +3729029888:3729030143:190:1 +3729030144:3729030399:105:1 +3729030400:3729030655:387:1 +3729030656:3729030911:190:1 +3729030912:3729031167:377:1 +3729031168:3729031423:188:1 +3729031424:3729031935:189:1 +3729031936:3729032191:190:1 +3729032192:3729032447:387:1 +3729032448:3729032703:376:1 +3729032704:3729032959:380:1 +3729032960:3729033215:105:1 +3729033216:3729034495:188:1 +3729034496:3729034751:377:1 +3729034752:3729035263:189:1 +3729035264:3729035775:187:1 +3729035776:3729036543:189:1 +3729036544:3729036799:187:1 +3729036800:3729037055:378:1 +3729037056:3729037311:187:1 +3729037312:3729039871:189:1 +3729039872:3729047295:186:1 +3729047296:3729047551:376:1 +3729047552:3729059839:186:1 +3729059840:3729060095:187:1 +3729060096:3729060351:188:1 +3729060352:3729060607:189:1 +3729060608:3729060863:188:1 +3729060864:3729061119:376:1 +3729061120:3729061631:189:1 +3729061632:3729061887:188:1 +3729061888:3729062143:377:1 +3729062144:3729062399:385:1 +3729062400:3729063935:189:1 +3729063936:3729064959:186:1 +3729064960:3729065215:189:1 +3729065216:3729066239:186:1 +3729066240:3729066495:189:1 +3729066496:3729067263:186:1 +3729067264:3729067519:189:1 +3729067520:3729080319:186:1 +3729080320:3729092607:382:1 +3729092608:3729096703:186:1 +3729096704:3729101311:381:1 +3729101312:3729104639:186:1 +3729104640:3729104895:381:1 +3729104896:3729113087:384:1 +3729113088:3729118207:385:1 +3729118208:3729119231:186:1 +3729119232:3729119487:379:1 +3729119488:3729120255:385:1 +3729120256:3729121023:186:1 +3729121024:3729121279:385:1 +3729121280:3729129471:388:1 +3729129472:3729129983:380:1 +3729129984:3729131263:190:1 +3729131264:3729132287:380:1 +3729132288:3729132543:190:1 +3729132544:3729132799:378:1 +3729132800:3729135871:380:1 +3729135872:3729136895:190:1 +3729136896:3729137151:380:1 +3729137152:3729138431:190:1 +3729138432:3729138687:380:1 +3729138688:3729139455:190:1 +3729139456:3729139967:378:1 +3729139968:3729140479:376:1 +3729140480:3729140735:190:1 +3729140736:3729141503:376:1 +3729141504:3729141759:190:1 +3729141760:3729142015:380:1 +3729142016:3729142271:378:1 +3729142272:3729142527:376:1 +3729142528:3729142783:380:1 +3729142784:3729143295:305:1 +3729143296:3729143551:190:1 +3729143552:3729143807:379:1 +3729143808:3729144319:376:1 +3729144320:3729144831:379:1 +3729144832:3729145087:376:1 +3729145088:3729145343:380:1 +3729145344:3729145599:378:1 +3729145600:3729146111:376:1 +3729146112:3729146367:378:1 +3729146368:3729147135:376:1 +3729147136:3729147647:380:1 +3729147648:3729148415:376:1 +3729148416:3729148671:378:1 +3729148672:3729149951:376:1 +3729149952:3729154303:189:1 +3729154304:3729154815:380:1 +3729154816:3729155071:189:1 +3729155072:3729156351:380:1 +3729156352:3729156607:378:1 +3729156608:3729158399:380:1 +3729158400:3729158655:378:1 +3729158656:3729160959:380:1 +3729160960:3729161215:378:1 +3729161216:3729163519:380:1 +3729163520:3729163775:189:1 +3729163776:3729164799:380:1 +3729164800:3729165055:190:1 +3729165056:3729165567:380:1 +3729165568:3729165823:378:1 +3729165824:3729171199:380:1 +3729171200:3729173759:190:1 +3729173760:3729174015:378:1 +3729174016:3729175551:190:1 +3729175552:3729176063:378:1 +3729176064:3729176319:380:1 +3729176320:3729178111:378:1 +3729178112:3729178367:380:1 +3729178368:3729178623:378:1 +3729178624:3729178879:380:1 +3729178880:3729180927:378:1 +3729180928:3729181695:376:1 +3729181696:3729183487:380:1 +3729183488:3729183743:378:1 +3729183744:3729183999:376:1 +3729184000:3729185023:380:1 +3729185024:3729185279:305:1 +3729185280:3729185791:380:1 +3729185792:3729186047:187:1 +3729186048:3729186303:105:1 +3729186304:3729186815:187:1 +3729186816:3729190399:380:1 +3729190400:3729190911:305:1 +3729190912:3729191167:380:1 +3729191168:3729192703:387:1 +3729192704:3729192959:380:1 +3729192960:3729193727:186:1 +3729193728:3729193983:190:1 +3729193984:3729194751:378:1 +3729194752:3729195007:380:1 +3729195008:3729195263:387:1 +3729195264:3729196031:378:1 +3729196032:3729196287:190:1 +3729196288:3729196543:387:1 +3729196544:3729196799:190:1 +3729196800:3729197311:379:1 +3729197312:3729198335:378:1 +3729198336:3729199103:379:1 +3729199104:3729199359:376:1 +3729199360:3729200127:189:1 +3729200128:3729200895:377:1 +3729200896:3729201151:305:1 +3729201152:3729201407:376:1 +3729201408:3729201663:377:1 +3729201664:3729201919:189:1 +3729201920:3729202943:377:1 +3729202944:3729203199:376:1 +3729203200:3729203455:377:1 +3729203456:3729203711:378:1 +3729203712:3729204479:377:1 +3729204480:3729204735:305:1 +3729204736:3729205247:377:1 +3729205248:3729206015:189:1 +3729206016:3729206271:305:1 +3729206272:3729206527:189:1 +3729206528:3729206783:376:1 +3729206784:3729207039:305:1 +3729207040:3729209087:189:1 +3729209088:3729209343:305:1 +3729209344:3729210367:189:1 +3729210368:3729211391:187:1 +3729211392:3729211647:190:1 +3729211648:3729212415:187:1 +3729212416:3729212671:305:1 +3729212672:3729212927:376:1 +3729212928:3729214719:187:1 +3729214720:3729214975:305:1 +3729214976:3729215231:187:1 +3729215232:3729215487:105:1 +3729215488:3729215743:380:1 +3729215744:3729216511:305:1 +3729216512:3729218047:380:1 +3729218048:3729218303:305:1 +3729218304:3729220607:380:1 +3729220608:3729220863:189:1 +3729220864:3729221119:376:1 +3729221120:3729221631:189:1 +3729221632:3729221887:305:1 +3729221888:3729222399:189:1 +3729222400:3729222655:305:1 +3729222656:3729223935:189:1 +3729223936:3729224191:305:1 +3729224192:3729224447:376:1 +3729224448:3729224703:305:1 +3729224704:3729225215:189:1 +3729225216:3729225471:376:1 +3729225472:3729225727:305:1 +3729225728:3729227007:190:1 +3729227008:3729227263:187:1 +3729227264:3729227519:378:1 +3729227520:3729227775:376:1 +3729227776:3729228287:187:1 +3729228288:3729228543:190:1 +3729228544:3729229311:187:1 +3729229312:3729229823:190:1 +3729229824:3729230079:187:1 +3729230080:3729230335:190:1 +3729230336:3729230591:305:1 +3729230592:3729230847:187:1 +3729230848:3729231359:376:1 +3729231360:3729231615:305:1 +3729231616:3729231871:378:1 +3729231872:3729232639:305:1 +3729232640:3729232895:190:1 +3729232896:3729233151:376:1 +3729233152:3729233407:378:1 +3729233408:3729234175:305:1 +3729234176:3729234431:376:1 +3729234432:3729235967:305:1 +3729235968:3729236735:377:1 +3729236736:3729236991:190:1 +3729236992:3729241087:377:1 +3729241088:3729241343:305:1 +3729241344:3729241855:377:1 +3729241856:3729242111:376:1 +3729242112:3729242367:190:1 +3729242368:3729242623:305:1 +3729242624:3729242879:378:1 +3729242880:3729245183:305:1 +3729245184:3729245439:378:1 +3729245440:3729246463:305:1 +3729246464:3729246719:190:1 +3729246720:3729247231:379:1 +3729247232:3729247487:305:1 +3729247488:3729248767:378:1 +3729248768:3729249023:190:1 +3729249024:3729249279:305:1 +3729249280:3729249535:378:1 +3729249536:3729249791:379:1 +3729249792:3729250047:378:1 +3729250048:3729250303:305:1 +3729250304:3729251071:378:1 +3729251072:3729251327:190:1 +3729251328:3729251583:380:1 +3729251584:3729251839:305:1 +3729251840:3729253375:380:1 +3729253376:3729253631:376:1 +3729253632:3729255167:380:1 +3729255168:3729255423:376:1 +3729255424:3729256447:380:1 +3729256448:3729258751:376:1 +3729258752:3729259007:305:1 +3729259008:3729260031:376:1 +3729260032:3729260287:378:1 +3729260288:3729260543:376:1 +3729260544:3729272063:383:1 +3729272064:3729272831:186:1 +3729272832:3729283839:388:1 +3729283840:3729285119:186:1 +3729285120:3729286911:385:1 +3729286912:3729288191:186:1 +3729288192:3729289215:385:1 +3729289216:3729289471:186:1 +3729289472:3729289727:376:1 +3729289728:3729291519:186:1 +3729291520:3729292543:385:1 +3729292544:3729293311:186:1 +3729293312:3729303295:384:1 +3729303296:3729314559:186:1 +3729314560:3729315327:381:1 +3729315328:3729316351:186:1 +3729316352:3729316863:381:1 +3729316864:3729317887:186:1 +3729317888:3729321983:383:1 +3729321984:3729351167:186:1 +3729351168:3729351423:380:1 +3729351424:3729358335:186:1 +3729358336:3729358591:379:1 +3729358592:3729367807:186:1 +3729367808:3729368063:383:1 +3729368064:3729378815:186:1 +3729378816:3729379071:189:1 +3729379072:3729391615:186:1 +3729391616:3729399807:8:1 +3729399808:3729407999:9:1 +3729408000:3729412095:18:1 +3729412096:3729416191:15:1 +3729416192:3729420287:17:1 +3729420288:3729424383:20:1 +3729424384:3729432575:14:1 +3729432576:3729436671:13:1 +3729436672:3729438719:19:1 +3729438720:3729440767:12:1 +3729440768:3729452031:8:1 +3729452032:3729452799:20:1 +3729452800:3729453055:8:1 +3729453056:3729457151:18:1 +3729457152:3729473535:23:1 +3729473536:3729478655:130:1 +3729478656:3729481471:135:1 +3729481472:3729489919:129:1 +3729489920:3729492991:133:1 +3729492992:3729502207:23:1 +3729502208:3729502719:130:1 +3729502720:3729503487:23:1 +3729503488:3729503743:130:1 +3729503744:3729504255:23:1 +3729504256:3729506303:130:1 +3729506304:3729510399:129:1 +3729510400:3729511423:133:1 +3729511424:3729511679:23:1 +3729511680:3729511935:133:1 +3729511936:3729512191:23:1 +3729512192:3729513983:133:1 +3729513984:3729516543:23:1 +3729516544:3729517567:130:1 +3729517568:3729518591:129:1 +3729518592:3729520639:23:1 +3729520640:3729521151:135:1 +3729521152:3729521407:23:1 +3729521408:3729521663:135:1 +3729521664:3729522687:23:1 +3729522688:3729523199:1:1 +3729523200:3729523455:374:1 +3729523456:3729524735:1:1 +3729524736:3729525759:374:1 +3729525760:3729527807:1:1 +3729527808:3729528319:374:1 +3729528320:3729529855:1:1 +3729529856:3729530111:518:1 +3729530112:3729530367:374:1 +3729530368:3729530623:1:1 +3729530624:3729531647:374:1 +3729531648:3729532415:1:1 +3729532416:3729532927:374:1 +3729532928:3729536511:1:1 +3729536512:3729537535:374:1 +3729537536:3729538559:1:1 +3729538560:3729538815:506:1 +3729538816:3729542143:1:1 +3729542144:3729542399:374:1 +3729542400:3729555455:1:1 +3729555456:3729567743:199:1 +3729567744:3729568255:511:1 +3729568256:3729568511:510:1 +3729568512:3729568767:511:1 +3729568768:3729580543:199:1 +3729580544:3729580799:510:1 +3729580800:3729588223:199:1 +3729588224:3729590271:201:1 +3729590272:3729592319:202:1 +3729592320:3729599487:201:1 +3729599488:3729600511:508:1 +3729600512:3729603071:201:1 +3729603072:3729603327:509:1 +3729603328:3729620991:201:1 +3729620992:3729633279:204:1 +3729633280:3729637375:1:1 +3729637376:3729646079:203:1 +3729646080:3729646335:1:1 +3729646336:3729653759:203:1 +3729653760:3729670143:205:1 +3729670144:3729686527:207:1 +3729686528:3729694719:206:1 +3729694720:3729699327:736:1 +3729699328:3729702655:206:1 +3729702656:3729702911:517:1 +3729702912:3729706239:200:1 +3729706240:3729706495:1276:1 +3729706496:3729709055:200:1 +3729709056:3729715711:512:1 +3729715712:3729715967:200:1 +3729715968:3729719295:512:1 +3729719296:3729723647:1:1 +3729723648:3729723903:374:1 +3729723904:3729732607:1:1 +3729732608:3729733631:506:1 +3729733632:3729734143:1:1 +3729734144:3729734655:506:1 +3729734656:3729735679:1:1 +3729735680:3729744383:199:1 +3729744384:3729744639:510:1 +3729744640:3729745151:511:1 +3729745152:3729749503:199:1 +3729749504:3729749759:511:1 +3729749760:3729752063:199:1 +3729752064:3729762815:201:1 +3729762816:3729763327:202:1 +3729763328:3729772543:201:1 +3729772544:3729776639:202:1 +3729776640:3729784831:201:1 +3729784832:3729785087:551:1 +3729785088:3729788671:336:1 +3729788672:3729788927:551:1 +3729788928:3729792511:336:1 +3729792512:3729793023:551:1 +3729793024:3729797119:336:1 +3729797120:3729798143:346:1 +3729798144:3729798399:1040:1 +3729798400:3729799679:346:1 +3729799680:3729799935:1040:1 +3729799936:3729800959:346:1 +3729800960:3729801215:1040:1 +3729801216:3729813503:334:1 +3729813504:3729817599:333:1 +3729817600:3729831935:338:1 +3729831936:3729832191:339:1 +3729832192:3729832447:1277:1 +3729832448:3729844223:339:1 +3729844224:3729845247:344:1 +3729845248:3729847295:343:1 +3729847296:3729848319:345:1 +3729848320:3729848831:331:1 +3729848832:3729849343:345:1 +3729849344:3729850367:331:1 +3729850368:3729860607:348:1 +3729860608:3729861119:345:1 +3729861120:3729861375:331:1 +3729861376:3729862143:345:1 +3729862144:3729862399:1278:1 +3729862400:3729870847:345:1 +3729870848:3729874943:342:1 +3729874944:3729887231:343:1 +3729887232:3729888255:341:1 +3729888256:3729889279:552:1 +3729889280:3729890303:341:1 +3729890304:3729891839:331:1 +3729891840:3729901567:344:1 +3729901568:3729901823:343:1 +3729901824:3729902591:331:1 +3729902592:3729903615:344:1 +3729903616:3729906943:332:1 +3729906944:3729907711:331:1 +3729907712:3729911807:550:1 +3729911808:3729922303:331:1 +3729922304:3729922559:709:1 +3729922560:3729934847:331:1 +3729934848:3729935103:709:1 +3729935104:3729939455:331:1 +3729939456:3729939711:709:1 +3729939712:3729951743:331:1 +3729951744:3729951999:709:1 +3729952000:3729953023:331:1 +3729953024:3729955327:709:1 +3729955328:3729956607:331:1 +3729956608:3729956863:709:1 +3729956864:3729960959:331:1 +3729960960:3729961215:709:1 +3729961216:3729961471:331:1 +3729961472:3729961727:709:1 +3729961728:3729962495:331:1 +3729962496:3729963007:709:1 +3729963008:3729989631:331:1 +3729989632:3729993727:808:1 +3729993728:3729995775:338:1 +3729995776:3729997823:344:1 +3729997824:3729999871:348:1 +3729999872:3730006015:344:1 +3730006016:3730010111:342:1 +3730010112:3730012159:343:1 +3730012160:3730012415:331:1 +3730012416:3730013183:345:1 +3730013184:3730013439:331:1 +3730013440:3730014207:345:1 +3730014208:3730016255:409:1 +3730016256:3730017279:905:1 +3730017280:3730020863:409:1 +3730020864:3730022143:422:1 +3730022144:3730022911:1279:1 +3730022912:3730024959:422:1 +3730024960:3730026751:425:1 +3730026752:3730027007:1252:1 +3730027008:3730027519:1280:1 +3730027520:3730030079:425:1 +3730030080:3730034175:421:1 +3730034176:3730035967:411:1 +3730035968:3730036735:1281:1 +3730036736:3730040831:411:1 +3730040832:3730042879:410:1 +3730042880:3730043903:425:1 +3730043904:3730045439:421:1 +3730045440:3730045695:424:1 +3730045696:3730045951:422:1 +3730045952:3730046207:409:1 +3730046208:3730046975:64:1 +3730046976:3730047487:407:1 +3730047488:3730049535:64:1 +3730049536:3730052095:406:1 +3730052096:3730058495:64:1 +3730058496:3730058751:406:1 +3730058752:3730059775:64:1 +3730059776:3730060287:844:1 +3730060288:3730061311:64:1 +3730061312:3730061567:408:1 +3730061568:3730061823:64:1 +3730061824:3730062335:406:1 +3730062336:3730064127:64:1 +3730064128:3730064383:408:1 +3730064384:3730064895:64:1 +3730064896:3730065919:407:1 +3730065920:3730067199:406:1 +3730067200:3730070527:64:1 +3730070528:3730072831:900:1 +3730072832:3730073087:405:1 +3730073088:3730075647:900:1 +3730075648:3730077695:526:1 +3730077696:3730078207:405:1 +3730078208:3730078463:902:1 +3730078464:3730079487:405:1 +3730079488:3730079743:903:1 +3730079744:3730079999:1282:1 +3730080000:3730082303:405:1 +3730082304:3730083327:1127:1 +3730083328:3730084095:405:1 +3730084096:3730084351:970:1 +3730084352:3730084607:405:1 +3730084608:3730084863:526:1 +3730084864:3730085375:971:1 +3730085376:3730085887:1283:1 +3730085888:3730086911:526:1 +3730086912:3730087423:65:1 +3730087424:3730087679:959:1 +3730087680:3730100223:65:1 +3730100224:3730105855:426:1 +3730105856:3730108671:424:1 +3730108672:3730108927:1108:1 +3730108928:3730112511:423:1 +3730112512:3730120703:79:1 +3730120704:3730128895:71:1 +3730128896:3730142719:67:1 +3730142720:3730142975:950:1 +3730142976:3730145279:67:1 +3730145280:3730191359:21:1 +3730191360:3730209279:92:1 +3730209280:3730218239:99:1 +3730218240:3730219007:92:1 +3730219008:3730219775:21:1 +3730219776:3730221055:92:1 +3730221056:3730247679:21:1 +3730247680:3730259711:100:1 +3730259712:3730270719:94:1 +3730270720:3730271231:95:1 +3730271232:3730271487:94:1 +3730271488:3730274303:95:1 +3730274304:3730274559:21:1 +3730274560:3730281471:95:1 +3730281472:3730283519:92:1 +3730283520:3730295807:21:1 +3730295808:3730297855:92:1 +3730297856:3730300927:99:1 +3730300928:3730309119:92:1 +3730309120:3730325503:67:1 +3730325504:3730333695:69:1 +3730333696:3730339839:77:1 +3730339840:3730341887:80:1 +3730341888:3730350079:73:1 +3730350080:3730358271:82:1 +3730358272:3730362367:75:1 +3730362368:3730366463:85:1 +3730366464:3730373119:86:1 +3730373120:3730373375:1234:1 +3730373376:3730374655:86:1 +3730374656:3730374911:81:1 +3730374912:3730375167:308:1 +3730375168:3730378495:81:1 +3730378496:3730378751:308:1 +3730378752:3730380031:81:1 +3730380032:3730380799:308:1 +3730380800:3730381055:81:1 +3730381056:3730381311:1267:1 +3730381312:3730382847:81:1 +3730382848:3730386943:75:1 +3730386944:3730391039:84:1 +3730391040:3730399487:74:1 +3730399488:3730407423:72:1 +3730407424:3730413567:78:1 +3730413568:3730415615:85:1 +3730415616:3730416895:79:1 +3730416896:3730417151:79:9 +3730417152:3730423807:79:1 +3730423808:3730431999:71:1 +3730432000:3730436095:83:1 +3730436096:3730440191:80:1 +3730440192:3730442239:53:1 +3730442240:3730442751:785:1 +3730442752:3730444287:53:1 +3730444288:3730444543:785:1 +3730444544:3730444799:53:1 +3730444800:3730445055:785:1 +3730445056:3730484735:53:1 +3730484736:3730484991:785:1 +3730484992:3730500351:53:1 +3730500352:3730500607:1284:1 +3730500608:3730505727:53:1 +3730505728:3730512639:54:1 +3730512640:3730512895:1083:1 +3730512896:3730513919:54:1 +3730513920:3730521087:59:1 +3730521088:3730521599:53:1 +3730521600:3730522111:59:1 +3730522112:3730525695:53:1 +3730525696:3730525951:785:1 +3730525952:3730528255:53:1 +3730528256:3730528511:785:1 +3730528512:3730538495:53:1 +3730538496:3730539519:60:1 +3730539520:3730540543:54:1 +3730540544:3730542591:58:1 +3730542592:3730542847:59:1 +3730542848:3730544639:60:1 +3730544640:3730549503:53:1 +3730549504:3730549759:785:1 +3730549760:3730554879:53:1 +3730554880:3730557439:59:1 +3730557440:3730558207:58:1 +3730558208:3730558975:61:1 +3730558976:3730563071:60:1 +3730563072:3730568191:57:1 +3730568192:3730571263:522:1 +3730571264:3730573311:310:1 +3730573312:3730574335:314:1 +3730574336:3730578943:310:1 +3730578944:3730579455:314:1 +3730579456:3730583551:310:1 +3730583552:3730585599:313:1 +3730585600:3730588671:310:1 +3730588672:3730589695:313:1 +3730589696:3730590719:314:1 +3730590720:3730595327:310:1 +3730595328:3730595839:312:1 +3730595840:3730596863:314:1 +3730596864:3730603007:310:1 +3730603008:3730603263:313:1 +3730603264:3730605823:310:1 +3730605824:3730606079:313:1 +3730606080:3730607103:310:1 +3730607104:3730607359:313:1 +3730607360:3730608383:310:1 +3730608384:3730611199:313:1 +3730611200:3730617599:310:1 +3730617600:3730617855:314:1 +3730617856:3730622463:310:1 +3730622464:3730623487:312:1 +3730623488:3730624511:310:1 +3730624512:3730625023:313:1 +3730625024:3730626559:310:1 +3730626560:3730627327:314:1 +3730627328:3730627583:310:1 +3730627584:3730628607:314:1 +3730628608:3730636799:310:1 +3730636800:3730640895:312:1 +3730640896:3730641919:313:1 +3730641920:3730642943:310:1 +3730642944:3730644991:313:1 +3730644992:3730649087:310:1 +3730649088:3730650111:314:1 +3730650112:3730655231:310:1 +3730655232:3730655743:312:1 +3730655744:3730659839:310:1 +3730659840:3730660351:314:1 +3730660352:3730668031:310:1 +3730668032:3730668287:436:1 +3730668288:3730669567:310:1 +3730669568:3730670591:313:1 +3730670592:3730670847:312:1 +3730670848:3730671615:310:1 +3730671616:3730673663:313:1 +3730673664:3730675199:310:1 +3730675200:3730675711:313:1 +3730675712:3730681855:310:1 +3730681856:3730685951:314:1 +3730685952:3730690815:310:1 +3730690816:3730691071:436:1 +3730691072:3730701567:310:1 +3730701568:3730701823:312:1 +3730701824:3730702335:310:1 +3730702336:3730702591:438:1 +3730702592:3730704383:26:1 +3730704384:3730704639:437:1 +3730704640:3730705919:26:1 +3730705920:3730706431:437:1 +3730706432:3730707967:26:1 +3730707968:3730708223:437:1 +3730708224:3730711551:26:1 +3730711552:3730715647:323:1 +3730715648:3730715903:437:1 +3730715904:3730716415:323:1 +3730716416:3730716671:437:1 +3730716672:3730717695:26:1 +3730717696:3730718207:323:1 +3730718208:3730728959:26:1 +3730728960:3730729215:323:1 +3730729216:3730729471:437:1 +3730729472:3730729727:323:1 +3730729728:3730730495:26:1 +3730730496:3730730751:437:1 +3730730752:3730756095:26:1 +3730756096:3730756607:323:1 +3730756608:3730759935:26:1 +3730759936:3730760703:438:1 +3730760704:3730761983:26:1 +3730761984:3730762239:323:1 +3730762240:3730763263:26:1 +3730763264:3730763519:323:1 +3730763520:3730770175:26:1 +3730770176:3730770943:438:1 +3730770944:3730771199:26:1 +3730771200:3730771455:438:1 +3730771456:3730773503:26:1 +3730773504:3730775039:438:1 +3730775040:3730777855:26:1 +3730777856:3730778111:869:1 +3730778112:3730778623:26:1 +3730778624:3730778879:323:1 +3730778880:3730779903:26:1 +3730779904:3730780159:438:1 +3730780160:3730781183:26:1 +3730781184:3730782207:438:1 +3730782208:3730804223:26:1 +3730804224:3730804735:437:1 +3730804736:3730806527:26:1 +3730806528:3730806783:437:1 +3730806784:3730807039:323:1 +3730807040:3730817279:26:1 +3730817280:3730817535:437:1 +3730817536:3730832383:26:1 +3730832384:3730832639:438:1 +3730832640:3730833407:26:1 +3732733952:3732734207:412:21 +3732734208:3732742143:63:21 +3732742144:3732742399:413:21 +3732742400:3732745471:63:21 +3732745472:3732745727:413:21 +3732745728:3732747519:63:21 +3732747520:3732747775:415:21 +3732747776:3732752383:63:21 +3732752384:3732753151:415:21 +3732753152:3732765439:63:21 +3732765440:3732765695:144:21 +3732765696:3732788479:63:21 +3732788480:3732788735:413:21 +3732788736:3732791295:63:21 +3732791296:3732791807:415:21 +3732791808:3732792831:63:21 +3732792832:3732793087:415:21 +3732793088:3732793855:63:21 +3732793856:3732794879:415:21 +3732794880:3732795391:63:21 +3732795392:3732795903:415:21 +3732795904:3732799487:63:21 +3732832256:3732834303:63:1 +3732834304:3732834559:525:1 +3732834560:3732853759:63:1 +3732853760:3732854015:7:1 +3732854016:3732860927:63:1 +3732860928:3732861183:7:9 +3732861184:3732861439:63:9 +3732861440:3732861951:63:1 +3732861952:3732862975:63:9 +3732862976:3732865023:63:1 +3732930560:3732937215:6:5 +3732937216:3732937471:429:5 +3732937472:3732939007:6:5 +3732939008:3732939263:89:5 +3732939264:3732974335:6:5 +3732974336:3732974591:5:5 +3732974592:3732995327:6:5 +3732995328:3732995583:89:5 +3732995584:3732995839:429:5 +3732995840:3732998143:6:5 +3732998144:3733000191:89:5 +3733000192:3733002239:6:5 +3733002240:3733004287:632:5 +3733004288:3733005055:6:5 +3733005056:3733005311:5:5 +3733005312:3733005823:6:5 +3733005824:3733006079:5:5 +3733006080:3733008895:6:5 +3733008896:3733009151:628:5 +3733009152:3733016575:6:5 +3733016576:3733018623:631:5 +3733018624:3733020671:629:5 +3733020672:3733021695:89:5 +3733021696:3733022207:429:5 +3733022208:3733024767:89:5 +3733024768:3733026303:6:5 +3733026304:3733026559:89:5 +3733026560:3733031935:6:5 +3733031936:3733034751:628:5 +3733034752:3733035263:6:5 +3733035264:3733035519:427:5 +3733035520:3733037055:6:5 +3733037056:3733043199:635:5 +3733043200:3733043711:666:5 +3733043712:3733044479:631:5 +3733044480:3733044735:632:5 +3733044736:3733045247:666:5 +3733045248:3733046783:431:5 +3733046784:3733047039:631:5 +3733047040:3733047295:431:5 +3733047296:3733051391:633:5 +3733051392:3733051647:431:5 +3733051648:3733051903:89:5 +3733051904:3733052159:431:5 +3733052160:3733053439:89:5 +3733053440:3733053695:631:5 +3733053696:3733054719:89:5 +3733054720:3733054975:5:5 +3733054976:3733055231:89:5 +3733055232:3733055487:631:5 +3733055488:3733057535:89:5 +3733057536:3733057791:431:5 +3733057792:3733058047:429:5 +3733058048:3733059583:431:5 +3733059584:3733060607:633:5 +3733060608:3733067775:431:5 +3733067776:3733069311:386:5 +3733069312:3733069823:431:5 +3733069824:3733073919:6:5 +3733073920:3733078015:866:5 +3733078016:3733080063:6:5 +3733080064:3733083903:428:5 +3733083904:3733084159:6:5 +3733084160:3733090303:666:5 +3733090304:3733096447:6:5 +3733096448:3733097215:5:5 +3733097216:3733098239:6:5 +3733098240:3733098495:5:5 +3733098496:3733099263:628:5 +3733099264:3733099519:5:5 +3733099520:3733100287:628:5 +3733100288:3733100543:6:5 +3733100544:3733100799:628:5 +3733100800:3733101823:6:5 +3733101824:3733102335:628:5 +3733102336:3733102591:6:5 +3733102592:3733105407:632:5 +3733105408:3733108991:6:5 +3733108992:3733112575:628:5 +3733112576:3733115135:6:5 +3733115136:3733115647:630:5 +3733115648:3733115903:5:5 +3733115904:3733116159:630:5 +3733116160:3733118207:6:5 +3733118208:3733118719:89:5 +3733118720:3733118975:6:5 +3733118976:3733123071:633:5 +3733123072:3733123583:6:5 +3733123584:3733124607:632:5 +3733124608:3733124863:630:5 +3733124864:3733126911:632:5 +3733126912:3733127167:6:5 +3733127168:3733129215:629:5 +3733129216:3733131775:631:5 +3733131776:3733132031:630:5 +3733132032:3733132543:6:5 +3733132544:3733132799:631:5 +3733132800:3733135359:6:5 +3733135360:3733135615:386:5 +3733135616:3733136895:631:5 +3733136896:3733137151:89:5 +3733137152:3733138431:631:5 +3733138432:3733139711:6:5 +3733139712:3733139967:89:5 +3733139968:3733141247:6:5 +3733141248:3733141503:665:5 +3733141504:3733146623:6:5 +3733146624:3733146879:635:5 +3733146880:3733147391:6:5 +3733147392:3733147647:89:5 +3733147648:3733153535:6:5 +3733153536:3733153791:5:5 +3733153792:3733157375:6:5 +3733157376:3733157631:5:5 +3733157632:3733160191:6:5 +3733160192:3733160447:631:5 +3733160448:3733160703:5:5 +3733160704:3733161727:631:5 +3733161728:3733162239:6:5 +3733162240:3733163519:5:5 +3733163520:3733163775:6:5 +3733163776:3733164031:5:5 +3733164032:3733166079:630:5 +3733166080:3733166335:89:5 +3733166336:3733168639:6:5 +3733168640:3733173247:89:5 +3733173248:3733174527:6:5 +3733174528:3733176063:628:5 +3733176064:3733177087:6:5 +3733177088:3733177343:429:5 +3733177344:3733177599:6:5 +3733177600:3733177855:5:5 +3733177856:3733178367:631:5 +3733178368:3733179647:6:5 +3733179648:3733179903:429:5 +3733179904:3733184767:6:5 +3733184768:3733185535:666:5 +3733185536:3733186303:6:5 +3733186304:3733186559:666:5 +3733186560:3733188095:89:5 +3733188096:3733188351:6:5 +3733188352:3733188607:89:5 +3733188608:3733192703:6:5 +3733192704:3733199871:212:5 +3733199872:3733200127:639:5 +3733200128:3733200383:212:5 +3733200384:3733202943:639:5 +3733202944:3733209087:212:5 +3733209088:3733225471:219:5 +3733225472:3733235711:402:5 +3733235712:3733237759:645:5 +3733237760:3733241855:402:5 +3733241856:3733258239:218:5 +3733258240:3733262847:30:5 +3733262848:3733263103:644:5 +3733263104:3733264383:30:5 +3733264384:3733264639:641:5 +3733264640:3733264895:1285:5 +3733264896:3733265407:641:5 +3733265408:3733274111:30:5 +3733274112:3733274367:641:5 +3733274368:3733274623:30:5 +3733274624:3733291007:222:5 +3733291008:3733307391:404:5 +3733307392:3733323775:217:5 +3733323776:3733335807:223:5 +3733335808:3733336319:647:5 +3733336320:3733336831:223:5 +3733336832:3733337343:1261:5 +3733337344:3733340159:223:5 +3733340160:3733344255:216:5 +3733344256:3733344511:1286:5 +3733344512:3733364735:216:5 +3733364736:3733367807:403:5 +3733367808:3733368063:890:5 +3733368064:3733372927:403:5 +3733372928:3733381119:646:5 +3733381120:3733389311:220:5 +3733389312:3733422079:221:5 +3733422080:3733426943:214:5 +3733426944:3733428223:219:5 +3733428224:3733430271:29:5 +3733430272:3733434623:213:5 +3733434624:3733434879:214:5 +3733434880:3733435135:221:5 +3733435136:3733438463:213:5 +3733438464:3733446655:222:5 +3733446656:3733454847:29:5 +3733454848:3733471231:75:5 +3733471232:3733487615:77:5 +3733487616:3733491967:84:5 +3733491968:3733492223:1287:5 +3733492224:3733503999:84:5 +3733504000:3733520383:71:5 +3733520384:3733585919:67:5 +3733585920:3733586943:85:5 +3733586944:3733587711:765:5 +3733587712:3733595647:85:5 +3733595648:3733596159:947:5 +3733596160:3733602303:85:5 +3733602304:3733618687:72:5 +3733618688:3733628671:80:5 +3733628672:3733629439:1288:5 +3733629440:3733635071:80:5 +3733635072:3733641727:69:5 +3733641728:3733641983:672:5 +3733641984:3733645311:69:5 +3733645312:3733645567:672:5 +3733645568:3733649151:69:5 +3733649152:3733649407:672:5 +3733649408:3733651455:69:5 +3733651456:3733664511:73:5 +3733664512:3733665023:1232:5 +3733665024:3733684223:73:5 +3733684224:3733692159:74:5 +3733692160:3733692415:703:5 +3733692416:3733700607:74:5 +3733700608:3733704703:86:5 +3733704704:3733704959:1234:5 +3733704960:3733705215:1237:5 +3733705216:3733716991:86:5 +3733716992:3733733375:79:5 +3733733376:3733749759:1067:5 +3733749760:3733750271:81:5 +3733750272:3733751295:308:5 +3733751296:3733751551:81:5 +3733751552:3733751807:308:5 +3733751808:3733752319:81:5 +3733752320:3733752575:1267:5 +3733752576:3733752831:81:5 +3733752832:3733753087:1097:5 +3733753088:3733754623:81:5 +3733754624:3733755135:308:5 +3733755136:3733755903:81:5 +3733755904:3733756415:1267:5 +3733756416:3733756671:308:5 +3733756672:3733758207:81:5 +3733758208:3733758463:1097:5 +3733758464:3733758719:81:5 +3733758720:3733758975:1267:5 +3733758976:3733759231:1098:5 +3733759232:3733760767:81:5 +3733760768:3733761023:1098:5 +3733761024:3733761535:81:5 +3733761536:3733761791:308:5 +3733761792:3733765119:81:5 +3733765120:3733765375:1267:5 +3733765376:3733765631:81:5 +3733765632:3733765887:308:5 +3733765888:3733766143:81:5 +3733766144:3733771007:75:5 +3733771008:3733771263:1265:5 +3733771264:3733782527:75:5 +3733782528:3733796351:69:5 +3733796352:3733796607:672:5 +3733796608:3733798911:69:5 +3733798912:3733815295:82:5 +3733815296:3733816575:85:5 +3733816576:3733817343:765:5 +3733817344:3733817855:667:5 +3733817856:3733824511:85:5 +3733824512:3733825279:765:5 +3733825280:3733831679:85:5 +3733831680:3733835519:83:5 +3733835520:3733835775:69:5 +3733835776:3733836543:83:5 +3733836544:3733837311:75:5 +3733837312:3733838591:83:5 +3733838592:3733848063:67:5 +3733848064:3733864447:74:5 +3733864448:3733880831:71:5 +3733880832:3733881087:78:5 +3733881088:3733881343:86:5 +3733881344:3733881599:78:5 +3733881600:3733881855:86:5 +3733881856:3733882111:78:5 +3733882112:3733882367:86:5 +3733882368:3733882879:78:5 +3733882880:3733885951:86:5 +3733885952:3733889023:78:5 +3733889024:3733893631:86:5 +3733893632:3733893887:945:5 +3733893888:3733897215:86:5 +3733897216:3733909503:80:5 +3733909504:3733909759:77:5 +3733909760:3733913599:80:5 +3733913600:3733945599:67:5 +3733945600:3733946367:75:5 +3733946368:3733946623:67:5 +3733946624:3733948671:75:5 +3733948672:3733979135:67:5 +3735027712:3735044095:434:5 +3735044096:3735049727:460:5 +3735049728:3735057407:458:5 +3735057408:3735076863:459:5 +3735076864:3735085055:1013:5 +3735085056:3735088639:708:5 +3735088640:3735089151:1013:5 +3735089152:3735092223:460:5 +3735092224:3735092991:458:5 +3735092992:3735094271:347:5 +3735094272:3735095295:809:5 +3735095296:3735096831:255:5 +3735096832:3735097599:460:5 +3735097600:3735097855:255:5 +3735097856:3735120383:347:5 +3735120384:3735122431:458:5 +3735122432:3735123967:707:5 +3735123968:3735124479:1013:5 +3735124480:3735124991:708:5 +3735124992:3735126015:1013:5 +3735126016:3735142399:347:5 +3735142400:3735158783:255:5 +3735158784:3735176191:707:5 +3735176192:3735176447:347:5 +3735176448:3735176703:707:5 +3735176704:3735193599:347:5 +3735193600:3735194367:809:5 +3735194368:3735194623:347:5 +3735194624:3735198719:809:5 +3735198720:3735224319:255:5 +3735224320:3735230719:347:5 +3735230720:3735231487:707:5 +3735231488:3735234559:459:5 +3735234560:3735236607:1012:5 +3735236608:3735240703:459:5 +3735240704:3735257087:434:5 +3735257088:3735273471:708:5 +3735273472:3735281663:255:5 +3735281664:3735289855:707:5 +3735552000:3735577343:347:1 +3735577344:3735592447:255:1 +3735592448:3735592703:1289:1 +3735592704:3735592959:255:1 +3735592960:3735605247:434:1 +3735605248:3735617535:459:1 +3735617536:3735629823:347:1 +3735629824:3735638015:460:1 +3735638016:3735646207:458:1 +3735646208:3735654399:708:1 +3735654400:3735663615:707:1 +3735663616:3735663871:347:1 +3735663872:3735664639:707:1 +3735664640:3735664895:347:1 +3735664896:3735665151:1007:1 +3735665152:3735683071:347:1 +3735683072:3735691263:37:1 +3735691264:3735699455:33:1 +3735699456:3735707647:42:1 +3735707648:3735715839:45:1 +3735715840:3735719935:34:1 +3735719936:3735724031:39:1 +3735724032:3735728127:48:1 +3735728128:3735732223:31:1 +3735732224:3735736319:38:1 +3735736320:3735740415:47:1 +3735740416:3735744511:46:1 +3735744512:3735748607:51:1 +3735748608:3735755263:32:1 +3735755264:3735755519:763:1 +3735755520:3735757567:32:1 +3735757568:3735757823:1077:1 +3735757824:3735762687:32:1 +3735762688:3735762943:1077:1 +3735762944:3735763967:32:1 +3735763968:3735764991:1077:1 +3735764992:3735782143:32:1 +3735782144:3735782399:1077:1 +3735782400:3735814143:32:1 +3735814144:3735816191:1290:1 +3735816192:3735818239:34:1 +3735818240:3735822335:1290:1 +3735822336:3735823103:46:1 +3735823104:3735823615:32:1 +3735823616:3735824383:46:1 +3735824384:3735826431:39:1 +3735826432:3735827967:31:1 +3735827968:3735828479:48:1 +3735828480:3735830527:34:1 +3735830528:3735831551:48:1 +3735831552:3735832063:46:1 +3735832064:3735832575:48:1 +3735832576:3735835903:45:1 +3735835904:3735838719:48:1 +3735838720:3735840767:37:1 +3735840768:3735842815:33:1 +3735842816:3735843327:42:1 +3735843328:3735846911:32:1 +3735846912:3735856383:149:1 +3735856384:3735856639:762:1 +3735856640:3735856895:876:1 +3735856896:3735863807:149:1 +3735863808:3735864063:877:1 +3735864064:3735865087:149:1 +3735865088:3735865343:877:1 +3735865344:3735869183:149:1 +3735869184:3735869439:877:1 +3735869440:3735869695:149:1 +3735869696:3735869951:876:1 +3735869952:3735875071:149:1 +3735875072:3735875583:877:1 +3735875584:3735879679:149:1 +3735879680:3735896063:29:1 +3735896064:3735907327:213:1 +3735907328:3735908351:213:9 +3735908352:3735912447:213:1 +3735912448:3735920639:219:1 +3735920640:3735928575:212:1 +3735928576:3735928831:640:1 +3735928832:3735932927:214:1 +3735932928:3735933439:215:1 +3735933440:3735933951:648:1 +3735933952:3735934975:215:1 +3735934976:3735937023:214:1 +3735937024:3735945215:216:1 +3735945216:3735953407:402:1 +3735953408:3735954943:30:1 +3735954944:3735955199:642:1 +3735955200:3735958271:30:1 +3735958272:3735958527:644:1 +3735958528:3735959551:30:1 +3735959552:3735961599:641:1 +3735961600:3735969791:222:1 +3735969792:3735977983:220:1 +3735977984:3735986175:404:1 +3735986176:3735994367:218:1 +3735994368:3736003839:221:1 +3736003840:3736010751:223:1 +3736010752:3736011007:403:1 +3736011008:3736018943:217:1 +3736018944:3736023039:403:1 +3736023040:3736023295:890:1 +3736023296:3736028415:403:1 +3736028416:3736035327:646:1 +3736035328:3736045823:29:1 +3736045824:3736046079:651:1 +3736046080:3736050687:29:1 +3736050688:3736050943:1291:1 +3736050944:3736051711:29:1 +3736051712:3736059903:219:1 +3736059904:3736068095:221:1 +3736068096:3736072447:404:1 +3736072448:3736072703:216:1 +3736072704:3736072959:404:1 +3736072960:3736073471:216:1 +3736073472:3736073983:404:1 +3736073984:3736074495:216:1 +3736074496:3736074751:404:1 +3736074752:3736075007:216:1 +3736075008:3736075263:404:1 +3736075264:3736075775:216:1 +3736075776:3736076287:404:1 +3736076288:3736146943:106:1 +3736146944:3736147199:109:1 +3736147200:3736151039:106:1 +3736151040:3736151295:683:1 +3736151296:3736155647:106:1 +3736155648:3736156671:748:1 +3736156672:3736164607:106:1 +3736164608:3736166399:363:1 +3736166400:3736170495:106:1 +3736170496:3736172543:108:1 +3736172544:3736176127:106:1 +3736176128:3736176383:112:1 +3736176384:3736184319:106:1 +3736184320:3736184575:112:1 +3736184576:3736186879:106:1 +3736186880:3736188927:112:1 +3736188928:3736195583:106:1 +3736195584:3736195839:364:1 +3736195840:3736207359:106:1 +3736207360:3736211455:111:1 +3736211456:3736215551:106:1 +3736215552:3736216575:108:1 +3736216576:3736217087:678:1 +3736217088:3736217599:108:1 +3736217600:3736219647:106:1 +3736219648:3736221695:678:1 +3736221696:3736223743:364:1 +3736223744:3736225791:108:1 +3736225792:3736227839:106:1 +3736227840:3736229887:363:1 +3736229888:3736230143:106:1 +3736230144:3736230399:363:1 +3736230400:3736230655:106:1 +3736230656:3736230911:363:1 +3736230912:3736231935:106:1 +3736231936:3736232191:363:1 +3736232192:3736236031:106:1 +3736236032:3736236287:108:1 +3736236288:3736237311:106:1 +3736237312:3736237567:108:1 +3736237568:3736244735:106:1 +3736244736:3736248319:366:1 +3736248320:3736252415:106:1 +3736252416:3736254463:113:1 +3736254464:3736262655:106:1 +3736262656:3736264703:109:1 +3736264704:3736274175:106:1 +3736274176:3736274431:747:1 +3736274432:3736286463:106:1 +3736286464:3736289279:684:1 +3736289280:3736295423:106:1 +3736295424:3736297471:114:1 +3736297472:3736297983:106:1 +3736297984:3736298239:114:1 +3736298240:3736298495:106:1 +3736298496:3736299007:114:1 +3736299008:3736302591:106:1 +3736302592:3736302847:744:1 +3736302848:3736303359:106:1 +3736303360:3736303615:744:1 +3736303616:3736309759:115:1 +3736309760:3736311807:365:1 +3736311808:3736319999:106:1 +3736320000:3736322047:161:1 +3736322048:3736323583:106:1 +3736323584:3736323839:681:1 +3736323840:3736327167:106:1 +3736327168:3736327423:1112:1 +3736327424:3736327679:106:1 +3736327680:3736327935:1112:1 +3736327936:3736328191:106:1 +3736328192:3736330239:682:1 +3736330240:3736332287:106:1 +3736332288:3736334079:161:1 +3736334080:3736336383:106:1 +3736336384:3736338431:1111:1 +3736338432:3736340479:749:1 +3736340480:3736342527:680:1 +3736342528:3736343807:106:1 +3736343808:3736344319:369:1 +3736344320:3736348927:106:1 +3736348928:3736349951:750:1 +3736349952:3736354303:106:1 +3736354304:3736354559:369:1 +3736354560:3736354815:106:1 +3736354816:3736355071:369:1 +3736355072:3736357631:106:1 +3736357632:3736357887:743:1 +3736357888:3736359679:106:1 +3736359680:3736359935:107:1 +3736359936:3736361471:106:1 +3736361472:3736362239:751:1 +3736362240:3736367871:106:1 +3736367872:3736368383:745:1 +3736368384:3736377599:106:1 +3736377600:3736378367:111:1 +3736378368:3736379391:106:1 +3736379392:3736379647:109:1 +3736379648:3736379903:366:1 +3736379904:3736380159:109:1 +3736380160:3736380671:106:1 +3736380672:3736380927:108:1 +3736380928:3736381439:106:1 +3736381440:3736381695:109:1 +3736381696:3736382207:106:1 +3736382208:3736382463:109:1 +3736382464:3736383487:365:1 +3736383488:3736384511:114:1 +3736384512:3736385023:113:1 +3736385024:3736389631:106:1 +3736389632:3736390655:111:1 +3736390656:3736390911:684:1 +3736390912:3736391423:106:1 +3736391424:3736391679:684:1 +3736391680:3736391935:106:1 +3736391936:3736392191:111:1 +3736392192:3736392703:106:1 +3736392704:3736394239:686:1 +3736394240:3736395263:106:1 +3736395264:3736397823:684:1 +3736397824:3736399103:106:1 +3736399104:3736399359:684:1 +3736399360:3736400383:683:1 +3736400384:3736400639:363:1 +3736400640:3736401151:683:1 +3736401152:3736402431:748:1 +3736402432:3736403711:106:1 +3736403712:3736403967:113:1 +3736403968:3736406527:106:1 +3736406528:3736408063:1111:1 +3736408064:3736409087:161:1 +3736409088:3736409343:112:1 +3736409344:3736410623:161:1 +3736410624:3736410879:110:1 +3736410880:3736416255:161:1 +3736416256:3736416511:106:1 +3736416512:3736417791:680:1 +3736417792:3736418303:681:1 +3736418304:3736418559:367:1 +3736418560:3736420607:681:1 +3736420608:3736420863:1292:1 +3736420864:3736421119:681:1 +3736421120:3736422911:1292:1 +3736422912:3736424447:682:1 +3736424448:3736425983:1112:1 +3736425984:3736426239:109:1 +3736426240:3736426495:106:1 +3736426496:3736428543:113:1 +3736428544:3736428799:109:1 +3736428800:3736437759:113:1 +3736437760:3736438015:106:1 +3736438016:3736438271:113:1 +3736438272:3736443391:366:1 +3736443392:3736447999:365:1 +3736448000:3736452095:115:1 +3736452096:3736454655:744:1 +3736454656:3736459775:114:1 +3736459776:3736460031:367:1 +3736460032:3736462335:114:1 +3736462336:3736465151:367:1 +3736465152:3736467455:747:1 +3736467456:3736468991:746:1 +3736468992:3736469503:106:1 +3736469504:3736478207:108:1 +3736478208:3736487679:363:1 +3736487680:3736487935:364:1 +3736487936:3736489727:363:1 +3736489728:3736492031:109:1 +3736492032:3736493055:108:1 +3736493056:3736503807:112:1 +3736503808:3736504831:108:1 +3736504832:3736511999:369:1 +3736512000:3736512255:108:1 +3736512256:3736513023:369:1 +3736513024:3736513279:109:1 +3736513280:3736517631:369:1 +3736517632:3736517887:745:1 +3736517888:3736518143:369:1 +3736518144:3736521215:745:1 +3736521216:3736521471:368:1 +3736521472:3736521727:745:1 +3736521728:3736521983:106:1 +3736521984:3736524287:679:1 +3736524288:3736526335:368:1 +3736526336:3736526591:106:1 +3736526592:3736526847:368:1 +3736526848:3736528383:751:1 +3736528384:3736528639:106:1 +3736528640:3736529407:107:1 +3736529408:3736530943:743:1 +3736530944:3736531199:162:1 +3736531200:3736531455:106:1 +3736531456:3736531967:162:1 +3736531968:3736533503:750:1 +3736533504:3736534527:752:1 +3736534528:3736535039:106:1 +3736535040:3736538879:112:1 +3736538880:3736539647:364:1 +3736539648:3736539903:106:1 +3736539904:3736540927:111:1 +3736540928:3736544767:106:1 +3736544768:3736550399:111:1 +3736550400:3736550655:364:1 +3736550656:3736551423:111:1 +3736551424:3736551679:678:1 +3736551680:3736553471:111:1 +3736553472:3736553727:363:1 +3736553728:3736563711:111:1 +3736563712:3736565247:106:1 +3736565248:3736570367:363:1 +3736570368:3736576767:364:1 +3736576768:3736580095:678:1 +3736580096:3736580863:106:1 +3736580864:3736583423:364:1 +3736583424:3736583679:106:1 +3736583680:3736585983:364:1 +3736585984:3736587775:106:1 +3736587776:3736588543:108:1 +3736588544:3736588799:109:1 +3736588800:3736592383:108:1 +3736592384:3736595967:363:1 +3736595968:3736600575:106:1 +3736600576:3736602623:319:1 +3736602624:3736603135:329:1 +3736603136:3736605951:319:1 +3736605952:3736606207:329:1 +3736606208:3736610303:319:1 +3736610304:3736610815:984:1 +3736610816:3736611839:319:1 +3736611840:3736612351:689:1 +3736612352:3736614143:319:1 +3736614144:3736614399:689:1 +3736614400:3736619519:319:1 +3736619520:3736619775:984:1 +3736619776:3736623103:319:1 +3736623104:3736623359:689:1 +3736623360:3736633343:319:1 +3736633344:3736666111:316:1 +3736666112:3736669695:27:1 +3736669696:3736669951:440:1 +3736669952:3736676351:27:1 +3736676352:3736679423:439:1 +3736679424:3736680447:27:1 +3736680448:3736682495:439:1 +3736682496:3736690431:27:1 +3736690432:3736690687:440:1 +3736690688:3736730623:27:1 +3736730624:3736731135:439:1 +3736731136:3736731391:27:1 +3736731392:3736731647:439:1 +3736731648:3736754175:327:1 +3736754176:3736754431:1126:1 +3736754432:3736756479:327:1 +3736756480:3736757503:442:1 +3736757504:3736761343:327:1 +3736761344:3736761855:1126:1 +3736761856:3736782847:327:1 +3736782848:3736783359:442:1 +3736783360:3736783871:327:1 +3736783872:3736784127:442:1 +3736784128:3736797183:327:1 +3736797184:3736834303:311:1 +3736834304:3736834559:731:1 +3736834560:3736846335:311:1 +3736846336:3736854015:318:1 +3736854016:3736854527:311:1 +3736854528:3736862719:318:1 +3736862720:3736869375:317:1 +3736869376:3736869631:444:1 +3736869632:3736870911:317:1 +3736870912:3736871167:445:1 +3736871168:3736872959:317:1 +3736872960:3736873215:445:1 +3736873216:3736874495:317:1 +3736874496:3736875007:443:1 +3736875008:3736875775:317:1 +3736875776:3736876031:445:1 +3736876032:3736876287:770:1 +3736876288:3736876543:939:1 +3736876544:3736876799:317:1 +3736876800:3736877055:444:1 +3736877056:3736877567:317:1 +3736877568:3736878079:443:1 +3736878080:3736880639:317:1 +3736880640:3736881151:444:1 +3736881152:3736881663:445:1 +3736881664:3736882175:443:1 +3736882176:3736882687:770:1 +3736882688:3736885247:317:1 +3736885248:3736885503:326:1 +3736885504:3736890623:317:1 +3736890624:3736890879:444:1 +3736890880:3736891391:317:1 +3736891392:3736893439:326:1 +3736893440:3736893951:317:1 +3736893952:3736894207:444:1 +3736894208:3736894463:317:1 +3736894464:3736894719:770:1 +3736894720:3736895487:317:1 +3736895488:3736903935:27:1 +3736903936:3736904191:439:1 +3736904192:3736928255:27:1 +3736928256:3736961023:330:1 +3736961024:3736993791:328:1 +3736993792:3737026559:26:1 +3737026560:3737050879:320:1 +3737050880:3737051135:983:1 +3737051136:3737059327:320:1 +3737059328:3737124863:315:1 +3737124864:3737128959:26:7 +3737128960:3737133055:310:7 +3737133056:3737141247:316:7 +3737141248:3737161727:26:7 +3737161728:3737165823:310:7 +3737165824:3737169919:311:7 +3737169920:3737170943:26:7 +3737170944:3737171967:310:7 +3737171968:3737174015:26:7 +3737174016:3737182207:328:7 +3737182208:3737190399:26:7 +3737190400:3737191679:316:7 +3737191680:3737191935:26:7 +3737191936:3737192447:316:7 +3737192448:3737192959:26:7 +3737192960:3737193727:316:7 +3737193728:3737193983:26:7 +3737193984:3737194495:316:7 +3737194496:3737206783:26:7 +3737206784:3737214975:311:7 +3737214976:3737227263:26:7 +3737227264:3737231359:316:7 +3737231360:3737255935:26:7 +3737255936:3737264127:221:7 +3737264128:3737276415:29:7 +3737276416:3737280511:219:7 +3737280512:3737284607:221:7 +3737284608:3737285375:26:7 +3737285376:3737285631:29:7 +3737285632:3737286655:26:7 +3737286656:3737286911:29:7 +3737286912:3737288703:26:7 +3737288704:3737290751:29:7 +3737290752:3737292799:403:7 +3737292800:3737296895:223:7 +3737296896:3737300991:29:7 +3737300992:3737305087:216:7 +3737305088:3737320959:266:7 +3737320960:3737321215:6:7 +3737321216:3737321471:266:7 +3737321472:3737325567:244:7 +3737325568:3737327615:245:7 +3737327616:3737329663:448:7 +3737329664:3737337855:456:7 +3737337856:3737346047:244:7 +3737346048:3737347071:452:7 +3737347072:3737347327:244:7 +3737347328:3737350143:263:7 +3737350144:3737354239:256:7 +3737354240:3737364479:213:7 +3737364480:3737366527:26:7 +3737366528:3737387007:213:7 +3737387008:3737391103:435:7 +3737391104:3737395199:106:7 +3737395200:3737399295:658:7 +3737399296:3737403391:435:7 +3737403392:3737411583:659:7 +3737411584:3737423871:435:7 +3737423872:3737427967:712:7 +3737427968:3737480191:435:7 +3737480192:3737480447:711:7 +3737480448:3737501695:435:7 +3737501696:3737514495:149:7 +3737514496:3737514751:759:7 +3737514752:3737515007:758:7 +3737515008:3737515519:149:7 +3737515520:3737515775:585:7 +3737515776:3737516031:756:7 +3737516032:3737516287:151:7 +3737516288:3737518079:435:7 +3737518080:3737522175:106:7 +3737522176:3737526271:435:7 +3737526272:3737564159:106:7 +3737564160:3737567231:271:7 +3737567232:3737571327:21:7 +3737571328:3737575423:100:7 +3737575424:3737579519:21:7 +3737579520:3737579775:98:7 +3737579776:3737580031:21:7 +3737580032:3737580287:95:7 +3737580288:3737580543:99:7 +3737580544:3737580799:21:7 +3737580800:3737581055:97:7 +3737581056:3737581311:21:7 +3737581312:3737581567:92:7 +3737581568:3737582591:99:7 +3737582592:3737583103:272:7 +3737583104:3737583615:271:7 +3737583616:3737584639:52:7 +3737584640:3737584895:486:7 +3737584896:3737585663:52:7 +3737585664:3737586687:490:7 +3737586688:3737589503:52:7 +3737589504:3737589759:486:7 +3737589760:3737593855:52:7 +3737593856:3737594111:481:7 +3737594112:3737594367:52:7 +3737594368:3737594623:483:7 +3737594624:3737594879:481:7 +3737594880:3737595647:52:7 +3737595648:3737595903:481:7 +3737595904:3737596159:480:7 +3737596160:3737596415:481:7 +3737596416:3737599999:6:7 +3737600000:3737604095:9:7 +3737604096:3737605119:8:7 +3737605120:3737606143:15:7 +3737606144:3737607167:18:7 +3737607168:3737608191:13:7 +3737608192:3737609215:9:7 +3737609216:3737609471:8:7 +3737609472:3737611263:6:7 +3737611264:3737616383:8:7 +3737616384:3737649151:6:7 +3737649152:3737661439:3:7 +3737661440:3737665023:121:7 +3737665024:3737666559:3:7 +3737666560:3737667071:139:7 +3737667072:3737700863:3:7 +3737700864:3737708031:139:7 +3737708032:3737708543:3:7 +3737708544:3737712639:139:7 +3737712640:3737713151:124:7 +3737713152:3737718783:3:7 +3737718784:3737720831:124:7 +3737720832:3737721855:103:7 +3737721856:3737722623:3:7 +3737722624:3737722879:418:7 +3737722880:3737780223:3:7 +3737780224:3737805567:63:7 +3737805568:3737805823:412:7 +3737805824:3737806591:63:7 +3737806592:3737807359:412:7 +3737807360:3737807615:63:7 +3737807616:3737808895:412:7 +3737808896:3737809919:63:7 +3737809920:3737810431:414:7 +3737810432:3737810943:63:7 +3737810944:3737812991:3:7 +3737812992:3737820159:418:7 +3737820160:3737821183:3:7 +3737821184:3737823231:418:7 +3737823232:3737831423:3:7 +3737831424:3737832447:101:7 +3737832448:3737832959:139:7 +3737832960:3737833471:418:7 +3737833472:3737833983:101:7 +3737833984:3737835519:3:7 +3737835520:3737836543:417:7 +3737836544:3737837567:3:7 +3737837568:3737845759:127:7 +3737845760:3737858047:65:7 +3737858048:3737861119:405:7 +3737861120:3737862143:410:7 +3737862144:3737862655:101:7 +3737862656:3737863167:3:7 +3737863168:3737863679:101:7 +3737863680:3737864191:418:7 +3737864192:3737865215:101:7 +3737865216:3737865727:3:7 +3737865728:3737867263:101:7 +3737867264:3737868799:3:7 +3737868800:3737869311:101:7 +3737869312:3737869823:3:7 +3737869824:3737870847:101:7 +3737870848:3737871359:3:7 +3737871360:3737871615:101:7 +3737871616:3737879039:3:7 +3737879040:3737879551:418:7 +3737879552:3737882623:3:7 +3737882624:3737883135:101:7 +3737883136:3737883647:418:7 +3737883648:3737884671:101:7 +3737884672:3737888767:418:7 +3737888768:3737889279:3:7 +3737889280:3737890303:418:7 +3737890304:3737894911:3:7 +3737894912:3737898495:2:7 +3737898496:3737900031:64:7 +3737900032:3737901055:421:7 +3737901056:3737906175:64:7 +3737906176:3737907199:421:7 +3737907200:3737911295:64:7 +3737911296:3737935871:265:7 +3737935872:3737936127:357:7 +3737936128:3737936383:353:7 +3737936384:3737936895:265:7 +3737936896:3737937919:356:7 +3737937920:3737938943:358:7 +3737938944:3737939967:353:7 +3737939968:3737941503:362:7 +3737941504:3737943039:265:7 +3737943040:3737943295:525:7 +3737943296:3737943551:360:7 +3737943552:3737943807:361:7 +3737943808:3737944063:357:7 +3737944064:3737944319:525:7 +3737944320:3737944575:6:7 +3737944576:3737952255:525:7 +3737952256:3737976831:186:7 +3737976832:3738009599:249:7 +3738009600:3738017791:186:7 +3738017792:3738042367:205:7 +3738042368:3738053631:29:7 +3738053632:3738053887:6:7 +3738053888:3738058751:29:7 +3738058752:3738062847:216:7 +3738062848:3738064895:29:7 +3738064896:3738066943:220:7 +3738066944:3738071039:29:7 +3738071040:3738075135:402:7 +3738075136:3738079231:30:7 +3738079232:3738082303:220:7 +3738082304:3738083327:266:7 +3738083328:3738085375:29:7 +3738085376:3738087423:212:7 +3738087424:3738091519:222:7 +3738091520:3738101759:213:7 +3738101760:3738105855:266:7 +3738105856:3738106111:6:7 +3738106112:3738107903:266:7 +3738107904:3738110463:244:7 +3738110464:3738110975:453:7 +3738110976:3738111487:247:7 +3738111488:3738111999:453:7 +3738112000:3738116095:455:7 +3738116096:3738120191:453:7 +3738120192:3738124287:456:7 +3738124288:3738128383:244:7 +3738128384:3738130431:253:7 +3738130432:3738130943:455:7 +3738130944:3738131199:6:7 +3738131200:3738140671:455:7 +3738140672:3738141183:25:7 +3738141184:3738141439:29:7 +3738141440:3738141695:25:7 +3738141696:3738144767:29:7 +3738144768:3738146815:213:7 +3738146816:3738148863:29:7 +3738148864:3738150911:217:7 +3738150912:3738152959:29:7 +3738152960:3738157055:216:7 +3738157056:3738159103:30:7 +3738159104:3738160127:29:7 +3738160128:3738161151:212:7 +3738161152:3738165247:29:7 +3738165248:3738167295:404:7 +3738167296:3738173439:29:7 +3738173440:3738181631:712:1 +3738181632:3738189823:663:1 +3738189824:3738194943:662:1 +3738194944:3738202623:713:1 +3738202624:3738211327:657:1 +3738211328:3738215935:717:1 +3738215936:3738223615:719:1 +3738223616:3738223871:715:1 +3738223872:3738224127:1293:1 +3738224128:3738224383:719:1 +3738224384:3738227711:715:1 +3738227712:3738238975:716:1 +3738238976:3738274303:435:1 +3738274304:3738274559:720:1 +3738274560:3738332159:435:1 +3738332160:3738332415:720:1 +3738332416:3738347519:435:1 +3738347520:3738347775:827:1 +3738347776:3738370047:435:1 +3738370048:3738370559:658:1 +3738370560:3738370815:1294:1 +3738370816:3738371071:658:1 +3738371072:3738374143:738:1 +3738374144:3738383359:658:1 +3738383360:3738386175:738:1 +3738386176:3738402815:435:1 +3738402816:3738406911:991:1 +3738406912:3738431487:435:1 +3738431488:3738432255:991:1 +3738432256:3738483455:435:1 +3738483456:3738483711:884:1 +3738483712:3738503167:435:1 +3738503168:3738521599:660:1 +3738521600:3738533887:711:1 +3738533888:3738542079:659:1 +3738542080:3738543103:718:1 +3738543104:3738543871:1274:1 +3738543872:3738550271:718:1 +3738550272:3738558463:663:1 +3738558464:3738566655:715:1 +3738566656:3738583039:435:1 +3738583040:3738587135:664:1 +3738587136:3738597631:713:1 +3738597632:3738598143:435:1 +3738598144:3738599423:713:1 +3738599424:3738604543:710:1 +3738604544:3738604799:1273:1 +3738604800:3738607615:710:1 +3738607616:3738615807:712:1 +3738615808:3738623999:714:1 +3738624000:3738632191:662:1 +3738632192:3738634239:664:1 +3738634240:3738640383:717:1 +3738640384:3738648575:710:1 +3738648576:3738652671:657:1 +3738652672:3738653695:435:1 +3738653696:3738654207:661:1 +3738654208:3738668031:716:1 +3738668032:3738675711:435:1 +3738675712:3738676735:718:1 +3738676736:3738676991:1295:1 +3738676992:3738685951:718:1 +3738685952:3738686207:1274:1 +3738686208:3738688511:718:1 +3738688512:3738688767:435:1 +3738688768:3738695167:719:1 +3738695168:3738695423:435:1 +3738695424:3738697727:719:1 +3738697728:3738702335:64:1 +3738702336:3738704383:406:1 +3738704384:3738708991:64:1 +3738708992:3738709247:407:1 +3738709248:3738709503:64:1 +3738709504:3738710271:408:1 +3738710272:3738710527:64:1 +3738710528:3738711039:406:1 +3738711040:3738711551:64:1 +3738711552:3738711807:408:1 +3738711808:3738712319:64:1 +3738712320:3738712575:407:1 +3738712576:3738713087:64:1 +3738713088:3738714367:406:1 +3738714368:3738714623:407:1 +3738714624:3738716927:406:1 +3738716928:3738717183:64:1 +3738717184:3738718207:406:1 +3738718208:3738720255:407:1 +3738720256:3738721535:64:1 +3738721536:3738721791:408:1 +3738721792:3738722815:64:1 +3738722816:3738723327:844:1 +3738723328:3738735871:64:1 +3738735872:3738736127:408:1 +3738736128:3738739455:64:1 +3738739456:3738739967:408:1 +3738739968:3738740735:64:1 +3738740736:3738741247:408:1 +3738741248:3738745599:64:1 +3738745600:3738745855:406:1 +3738745856:3738747903:405:1 +3738747904:3738749951:411:1 +3738749952:3738750463:64:1 +3738750464:3738750719:65:1 +3738750720:3738751231:64:1 +3738751232:3738751487:426:1 +3738751488:3738751743:526:1 +3738751744:3738751999:65:1 +3738752000:3738752255:405:1 +3738752256:3738752511:426:1 +3738752512:3738752767:409:1 +3738752768:3738753023:411:1 +3738753024:3738753535:424:1 +3738753536:3738753791:425:1 +3738753792:3738754047:421:1 +3738754048:3738754303:405:1 +3738754304:3738755071:64:1 +3738755072:3738755327:426:1 +3738755328:3738755583:65:1 +3738755584:3738757119:405:1 +3738757120:3738757887:902:1 +3738757888:3738759935:405:1 +3738759936:3738760191:970:1 +3738760192:3738763263:405:1 +3738763264:3738764287:526:1 +3738764288:3738765311:405:1 +3738765312:3738767359:900:1 +3738767360:3738767615:971:1 +3738767616:3738767871:526:1 +3738767872:3738768895:405:1 +3738768896:3738769151:902:1 +3738769152:3738769919:405:1 +3738769920:3738770431:902:1 +3738770432:3738770943:405:1 +3738770944:3738771199:902:1 +3738771200:3738771967:405:1 +3738771968:3738772223:902:1 +3738772224:3738772479:901:1 +3738772480:3738772735:405:1 +3738772736:3738772991:526:1 +3738772992:3738773503:405:1 +3738773504:3738774015:900:1 +3738774016:3738774271:902:1 +3738774272:3738774527:900:1 +3738774528:3738774783:901:1 +3738774784:3738775551:405:1 +3738775552:3738776831:526:1 +3738776832:3738778623:405:1 +3738778624:3738779647:526:1 +3738779648:3738781951:405:1 +3738781952:3738782207:970:1 +3738782208:3738783231:405:1 +3738783232:3738783743:526:1 +3738783744:3738786047:410:1 +3738786048:3738788095:425:1 +3738788096:3738788607:65:1 +3738788608:3738788863:64:1 +3738788864:3738802175:65:1 +3738802176:3738805247:411:1 +3738805248:3738806271:64:1 +3738806272:3738806783:526:1 +3738806784:3738807039:405:1 +3738807040:3738807295:410:1 +3738807296:3738807807:426:1 +3738807808:3738808319:65:1 +3738808320:3738808831:409:1 +3738808832:3738809087:424:1 +3738809088:3738809343:65:1 +3738809344:3738809599:425:1 +3738809600:3738809855:65:1 +3738809856:3738810111:421:1 +3738810112:3738810367:411:1 +3738810368:3738810623:422:1 +3738810624:3738810879:423:1 +3738810880:3738822143:426:1 +3738822144:3738822655:409:1 +3738822656:3738823167:905:1 +3738823168:3738827007:409:1 +3738827008:3738827263:905:1 +3738827264:3738828287:409:1 +3738828288:3738828799:905:1 +3738828800:3738833151:409:1 +3738833152:3738834175:426:1 +3738834176:3738840319:409:1 +3738840320:3738840831:426:1 +3738840832:3738849279:424:1 +3738849280:3738849535:1091:1 +3738849536:3738850047:424:1 +3738850048:3738850303:1108:1 +3738850304:3738851839:424:1 +3738851840:3738857471:422:1 +3738857472:3738858751:425:1 +3738858752:3738859007:1252:1 +3738859008:3738859519:425:1 +3738859520:3738859775:1252:1 +3738859776:3738866175:425:1 +3738866176:3738866431:421:1 +3738866432:3738866687:961:1 +3738866688:3738869247:421:1 +3738869248:3738869503:961:1 +3738869504:3738874367:421:1 +3738874368:3738874623:961:1 +3738874624:3738876415:421:1 +3738876416:3738881023:423:1 +3738881024:3738889215:411:1 +3738889216:3738894335:410:1 +3738894336:3738894847:759:1 +3738894848:3738895359:149:1 +3738895360:3738895871:759:1 +3738895872:3738898687:149:1 +3738898688:3738898943:759:1 +3738898944:3738902783:149:1 +3738902784:3738903039:759:1 +3738903040:3738909695:149:1 +3738909696:3738910463:759:1 +3738910464:3738910719:149:1 +3738910720:3738910975:879:1 +3738910976:3738911231:759:1 +3738911232:3738911487:879:1 +3738911488:3738911743:759:1 +3738911744:3738913023:879:1 +3738913024:3738913279:759:1 +3738913280:3738913535:1242:1 +3738913536:3738913791:879:1 +3738913792:3738914047:759:1 +3738914048:3738914303:1242:1 +3738914304:3738914559:759:1 +3738914560:3738915071:1242:1 +3738915072:3738915327:759:1 +3738915328:3738915583:1242:1 +3738915584:3738915839:759:1 +3738915840:3738917887:1242:1 +3738917888:3738920959:759:1 +3738920960:3738921471:1242:1 +3738921472:3738921983:759:1 +3738921984:3738924031:879:1 +3738924032:3738927103:759:1 +3738927104:3738992639:149:1 +3738992640:3739009023:582:1 +3739009024:3739009535:583:1 +3739009536:3739017215:150:1 +3739017216:3739049983:149:1 +3739049984:3739058175:151:1 +3739058176:3739064063:149:1 +3739064064:3739064319:762:1 +3739064320:3739070463:149:1 +3739070464:3739070719:876:1 +3739070720:3739074047:149:1 +3739074048:3739074559:877:1 +3739074560:3739081727:149:1 +3739081728:3739081983:762:1 +3739081984:3739090943:149:1 +3739090944:3739107327:191:1 +3739107328:3739111423:196:1 +3739111424:3739115519:194:1 +3739115520:3739123711:196:1 +3739123712:3739140095:194:1 +3739140096:3739144191:210:1 +3739144192:3739148287:191:1 +3739148288:3739156479:195:1 +3739156480:3739164671:210:1 +3739164672:3739165695:194:1 +3739165696:3739172863:521:1 +3739172864:3739173375:532:1 +3739173376:3739173887:677:1 +3739173888:3739181055:532:1 +3739181056:3739183103:194:1 +3739183104:3739189247:197:1 +3739189248:3739193343:535:1 +3739193344:3739194879:192:1 +3739194880:3739195135:541:1 +3739195136:3739195391:538:1 +3739195392:3739197439:192:1 +3739197440:3739201535:520:1 +3739201536:3739202559:535:1 +3739202560:3739202815:521:1 +3739202816:3739203583:535:1 +3739203584:3739203839:191:1 +3739203840:3739204351:535:1 +3739204352:3739210239:191:1 +3739210240:3739210495:194:1 +3739210496:3739222015:191:1 +3740270592:3740271103:789:1 +3740271104:3740298239:287:1 +3740298240:3740299007:789:1 +3740299008:3740299263:1002:1 +3740299264:3740299775:789:1 +3740299776:3740336127:287:1 +3740336128:3740337151:297:1 +3740337152:3740337663:1206:1 +3740337664:3740338175:297:1 +3740338176:3740338687:1207:1 +3740338688:3740342271:297:1 +3740342272:3740343295:392:1 +3740343296:3740352511:297:1 +3740352512:3740358911:303:1 +3740358912:3740359167:1211:1 +3740359168:3740360191:303:1 +3740360192:3740360447:1296:1 +3740360448:3740368895:303:1 +3740368896:3740385279:289:1 +3740385280:3740401663:290:1 +3740401664:3740418047:287:1 +3740418048:3740434431:294:1 +3740434432:3740446207:299:1 +3740446208:3740446463:1297:1 +3740446464:3740450815:299:1 +3740450816:3740457215:291:1 +3740457216:3740457471:1298:1 +3740457472:3740467199:291:1 +3740467200:3740483583:301:1 +3740483584:3740495871:293:1 +3740495872:3740499967:289:1 +3740499968:3740513279:296:1 +3740513280:3740515583:287:1 +3740515584:3740517631:295:1 +3740517632:3740517887:1299:1 +3740517888:3740532735:295:1 +3740532736:3740549375:287:1 +3740549376:3740550143:789:1 +3740550144:3740566783:287:1 +3740566784:3740567039:789:1 +3740567040:3740577279:287:1 +3740577280:3740577535:789:1 +3740577536:3740598271:287:1 +3740598272:3740614655:290:1 +3740614656:3740631039:293:1 +3740631040:3740636159:302:1 +3740636160:3740636415:1300:1 +3740636416:3740647423:302:1 +3740647424:3740663807:301:1 +3740663808:3740696575:297:1 +3740696576:3740712703:287:1 +3740712704:3740712959:289:1 +3740712960:3740729343:299:1 +3740729344:3740783103:287:1 +3740783104:3740783359:789:1 +3740783360:3740793599:287:1 +3740793600:3740793855:789:1 +3740793856:3740794879:287:1 +3740794880:3740795903:415:21 +3740795904:3740796671:413:21 +3740796672:3740796927:415:21 +3740796928:3740798719:413:21 +3740798720:3740799999:63:21 +3740800000:3740800255:413:21 +3740800256:3740803327:63:21 +3740803328:3740807935:413:21 +3740807936:3740809215:63:21 +3740809216:3740809471:413:21 +3740809472:3740811775:63:21 +3740811776:3740812799:413:21 +3740812800:3740814847:63:21 +3740814848:3740815871:413:21 +3740815872:3740819455:63:21 +3740819456:3740819711:415:21 +3740819712:3740822271:63:21 +3740822272:3740822527:413:21 +3740822528:3740828159:63:21 +3740828160:3740828415:413:21 +3740828416:3740836351:63:21 +3740836352:3740836607:413:21 +3740836608:3740837887:63:21 +3740837888:3740838143:415:21 +3740838144:3740839935:63:21 +3740839936:3740840191:415:21 +3740840192:3740845567:63:21 +3740845568:3740846335:413:21 +3740846336:3740852479:63:21 +3740852480:3740852991:413:21 +3740852992:3740856319:63:21 +3740856320:3740856831:413:21 +3740856832:3740857343:63:21 +3740857344:3740857599:413:21 +3740857600:3740860415:63:21 +3740860416:3740897279:6:5 +3740897280:3740899327:6:1 +3740899328:3740925951:6:5 +3741319168:3741384959:6:46 +3741384960:3741385215:7:46 +3741385216:3741450239:6:46 +3741450240:3741483007:26:7 +3741483008:3741497343:311:7 +3741497344:3741581311:26:7 +3741581312:3741843455:249:28 +3741843456:3741861887:481:1 +3741861888:3741863935:486:1 +3741863936:3741865983:481:1 +3741865984:3741868031:486:1 +3741868032:3741872127:481:1 +3741872128:3741873151:486:1 +3741873152:3741873663:481:1 +3741873664:3741876223:486:1 +3741876224:3742203903:52:1 +3742203904:3742224383:486:1 +3742224384:3742226431:52:1 +3742226432:3742227455:486:1 +3742227456:3742228479:52:1 +3742228480:3742232575:486:1 +3742232576:3742367743:52:1 +3742629888:3742760959:6:9 +3743130112:3743130367:3:171 +3743135744:3743136767:3:5 +3745513472:3745526783:310:24 +3745526784:3745527551:313:24 +3745527552:3745527807:314:24 +3745527808:3745528319:310:24 +3745528320:3745528575:314:24 +3745528576:3745550335:310:24 +3745550336:3745554431:315:24 +3745554432:3745555455:310:24 +3745555456:3745559551:315:24 +3745559552:3745560063:310:24 +3745560064:3745560575:315:24 +3745560576:3745561855:310:24 +3745561856:3745563135:315:24 +3745563136:3745563647:310:24 +3745563648:3745563903:315:24 +3745563904:3745564159:310:24 +3745564160:3745564415:315:24 +3745564416:3745564671:310:24 +3745564672:3745564927:315:24 +3745564928:3745565183:310:24 +3745565184:3745566207:315:24 +3745566208:3745570303:310:24 +3745570304:3745570815:315:24 +3745570816:3745574399:310:24 +3745574400:3745574911:315:24 +3745574912:3745579519:310:24 +3745579520:3745601023:26:24 +3745601024:3745601279:310:24 +3745601280:3745604607:26:24 +3745604608:3745605631:310:24 +3745605632:3745609215:26:24 +3745609216:3745609471:310:24 +3745609472:3745610495:26:24 +3745610496:3745610751:310:24 +3745610752:3745623039:26:24 +3745623040:3745624319:310:24 +3745624320:3745628159:26:24 +3745628160:3745633279:328:24 +3745633280:3745633791:310:24 +3745633792:3745634815:328:24 +3745634816:3745635583:310:24 +3745635584:3745636095:328:24 +3745636096:3745636863:310:24 +3745636864:3745637119:328:24 +3745637120:3745637887:310:24 +3745637888:3745638143:328:24 +3745638144:3745638655:310:24 +3745638656:3745639423:328:24 +3745639424:3745640447:310:24 +3745640448:3745642495:328:24 +3745642496:3745643775:310:24 +3745643776:3745644287:328:24 +3745644288:3745644543:310:24 +3745644544:3745654783:27:24 +3745654784:3745655039:310:24 +3745655040:3745660415:27:24 +3745660416:3745660671:310:24 +3745660672:3745661439:27:24 +3745661440:3745661951:310:24 +3745661952:3745664255:27:24 +3745664256:3745664511:310:24 +3745664512:3745665023:27:24 +3745665024:3745666047:310:24 +3745666048:3745669119:27:24 +3745669120:3745674751:311:24 +3745674752:3745675007:310:24 +3745675008:3745675519:311:24 +3745675520:3745675775:310:24 +3745675776:3745677055:311:24 +3745677056:3745677311:310:24 +3745677312:3745693695:311:24 +3745693696:3745701887:316:24 +3745701888:3745702399:310:24 +3745702400:3745705983:316:24 +3745705984:3745706495:310:24 +3745706496:3745707007:316:24 +3745707008:3745707519:310:24 +3745707520:3745710079:316:24 +3745710080:3745718271:321:24 +3745718272:3745726463:320:24 +3745726464:3745726719:319:24 +3745726720:3745728511:310:24 +3745728512:3745742847:319:24 +3745742848:3745745151:317:24 +3745745152:3745746175:310:24 +3745746176:3745749503:317:24 +3745749504:3745749759:310:24 +3745749760:3745754111:317:24 +3745754112:3745754367:310:24 +3745754368:3745756159:317:24 +3745756160:3745756927:310:24 +3745756928:3745757183:317:24 +3745757184:3745757439:326:24 +3745757440:3745757951:317:24 +3745757952:3745758207:326:24 +3745758208:3745758463:317:24 +3745758464:3745758719:326:24 +3745758720:3745758975:310:24 +3745758976:3745759231:317:24 +3745759232:3745761023:330:24 +3745761024:3745761279:310:24 +3745761280:3745763071:330:24 +3745763072:3745763583:310:24 +3745763584:3745769215:330:24 +3745769216:3745769727:310:24 +3745769728:3745774591:330:24 +3745774592:3745774847:310:24 +3745774848:3745775615:330:24 +3745775616:3745776639:318:24 +3745776640:3745776895:310:24 +3745776896:3745777663:318:24 +3745777664:3745777919:310:24 +3745777920:3745778175:318:24 +3745778176:3745778431:310:24 +3745778432:3745778687:318:24 +3745778688:3745779199:310:24 +3745779200:3745780223:318:24 +3745780224:3745780735:310:24 +3745780736:3745781247:318:24 +3745781248:3745781759:310:24 +3745781760:3745782783:318:24 +3745782784:3745783039:310:24 +3745783040:3745784319:318:24 +3745784320:3745784831:310:24 +3745784832:3745790975:318:24 +3745790976:3745791231:310:24 +3745791232:3745791743:318:24 +3745791744:3745791999:310:24 +3745792000:3745794559:327:24 +3745794560:3745796095:310:24 +3745796096:3745797119:327:24 +3745797120:3745797631:310:24 +3745797632:3745798399:327:24 +3745798400:3745798911:442:24 +3745798912:3745799935:327:24 +3745799936:3745800191:310:24 +3745800192:3745801471:327:24 +3745801472:3745801727:310:24 +3745801728:3745802239:327:24 +3745802240:3745802495:310:24 +3745802496:3745803775:327:24 +3745803776:3745805055:310:24 +3745805056:3745805311:327:24 +3745805312:3745806335:442:24 +3745806336:3745806847:327:24 +3745806848:3745808127:310:24 +3745808128:3745808383:327:24 +3745808384:3745808639:26:24 +3745808640:3745808895:310:24 +3745808896:3745809151:26:24 +3745809152:3745817087:310:24 +3745817088:3745817343:27:24 +3745817344:3745823999:310:24 +3745824000:3745824255:25:24 +3745824256:3745829887:310:24 +3745829888:3745832447:318:24 +3745832448:3745832703:310:24 +3745832704:3745832959:318:24 +3745832960:3745836543:328:24 +3745836544:3745837055:310:24 +3745837056:3745840639:328:24 +3745840640:3745841151:310:24 +3745841152:3746103295:6:24 +3746103296:3746105343:63:24 +3746105344:3746106367:126:24 +3746106368:3746107391:102:24 +3746107392:3746108415:128:24 +3746108416:3746112511:102:24 +3746112512:3746112767:124:24 +3746112768:3746113023:102:24 +3746113024:3746113535:124:24 +3746113536:3746114047:102:24 +3746114048:3746114303:3:24 +3746114304:3746114559:102:24 +3746114560:3746115583:3:24 +3746115584:3746115839:63:24 +3746115840:3746116095:125:24 +3746116096:3746116351:102:24 +3746116352:3746116607:125:24 +3746116608:3746120703:3:24 +3746120704:3746121727:120:24 +3746121728:3746125055:102:24 +3746125056:3746125311:103:24 +3746125312:3746128127:102:24 +3746128128:3746128895:119:24 +3746128896:3746129151:117:24 +3746129152:3746129919:102:24 +3746129920:3746130175:104:24 +3746130176:3746130431:3:24 +3746130432:3746130943:102:24 +3746130944:3746135295:63:24 +3746135296:3746136063:102:24 +3746136064:3746136319:63:24 +3746136320:3746136831:102:24 +3746136832:3746140159:63:24 +3746140160:3746140415:126:24 +3746140416:3746143999:63:24 +3746144000:3746144255:102:24 +3746144256:3746147839:63:24 +3746147840:3746148351:102:24 +3746148352:3746148863:63:24 +3746148864:3746149119:102:24 +3746149120:3746150399:63:24 +3746150400:3746152703:102:24 +3746152704:3746152959:120:24 +3746152960:3746159103:102:24 +3746159104:3746159615:3:24 +3746159616:3746164991:102:24 +3746164992:3746165503:120:24 +3746165504:3746165759:102:24 +3746165760:3746166015:120:24 +3746166016:3746180095:102:24 +3746180096:3746181119:124:24 +3746181120:3746184191:102:24 +3746184192:3746188287:125:24 +3746188288:3746190847:102:24 +3746190848:3746192383:147:24 +3746192384:3746193407:102:24 +3746193408:3746222079:3:24 +3746222080:3746231295:120:24 +3746231296:3746231551:121:24 +3746231552:3746234367:102:24 +3746234368:3746430975:268:24 +3746430976:3746435071:266:24 +3746435072:3746439167:216:24 +3746439168:3746443263:266:24 +3746443264:3746443519:404:24 +3746443520:3746443775:266:24 +3746443776:3746444799:404:24 +3746444800:3746445055:266:24 +3746445056:3746445311:404:24 +3746445312:3746446079:266:24 +3746446080:3746446335:404:24 +3746446336:3746447359:266:24 +3746447360:3746454783:213:24 +3746454784:3746455551:266:24 +3746455552:3746455807:213:24 +3746455808:3746456063:214:24 +3746456064:3746463743:213:24 +3746463744:3746463999:266:24 +3746464000:3746480127:213:24 +3746480128:3746482175:266:24 +3746482176:3746482431:212:24 +3746482432:3746486783:266:24 +3746486784:3746495743:212:24 +3746495744:3746496511:266:24 +3746496512:3746497279:217:24 +3746497280:3746497791:266:24 +3746497792:3746498047:217:24 +3746498048:3746498303:213:24 +3746498304:3746498815:217:24 +3746498816:3746499071:266:24 +3746499072:3746500607:217:24 +3746500608:3746503423:213:24 +3746503424:3746503679:266:24 +3746503680:3746503935:213:24 +3746503936:3746507775:266:24 +3746507776:3746508031:213:24 +3746508032:3746514431:266:24 +3746514432:3746518783:213:24 +3746518784:3746524415:266:24 +3746524416:3746525183:213:24 +3746525184:3746525439:266:24 +3746525440:3746525695:213:24 +3746525696:3746526463:266:24 +3746526464:3746526719:213:24 +3746526720:3746530815:266:24 +3746530816:3746536447:213:24 +3746536448:3746539775:266:24 +3746539776:3746540031:213:24 +3746540032:3746562303:266:24 +3746562304:3746569727:213:24 +3746569728:3746573055:266:24 +3746573056:3746573823:213:24 +3746573824:3746590719:266:24 +3746590720:3746594815:213:24 +3746594816:3746595071:266:24 +3746595072:3746595839:213:24 +3746595840:3746596351:266:24 +3746596352:3746596607:213:24 +3746596608:3746598143:266:24 +3746598144:3746598399:213:24 +3746598400:3746598655:266:24 +3746598656:3746600703:213:24 +3746600704:3746600959:266:24 +3746600960:3746602751:213:24 +3746602752:3746603775:266:24 +3746603776:3746604287:213:24 +3746604288:3746604799:266:24 +3746604800:3746605567:213:24 +3746605568:3746606335:266:24 +3746606336:3746610431:213:24 +3746610432:3746610943:266:24 +3746610944:3746611455:213:24 +3746611456:3746613503:266:24 +3746613504:3746613759:213:24 +3746613760:3746614015:266:24 +3746614016:3746615295:213:24 +3746615296:3746616063:266:24 +3746616064:3746616319:213:24 +3746616320:3746640127:266:24 +3746640128:3746641663:213:24 +3746641664:3746644479:266:24 +3746644480:3746652159:213:24 +3746652160:3746676735:266:24 +3746676736:3746676991:213:24 +3746676992:3746677759:266:24 +3746677760:3746678271:212:24 +3746678272:3746679807:266:24 +3746679808:3746680063:221:24 +3746680064:3746686719:266:24 +3746686720:3746688767:213:24 +3746688768:3746693119:266:24 +3746693120:3746696191:354:24 +3746696192:3746697471:264:24 +3746697472:3746701311:354:24 +3746701312:3746705407:358:24 +3746705408:3746709503:264:24 +3746709504:3746712319:353:24 +3746712320:3746713343:264:24 +3746713344:3746713855:353:24 +3746713856:3746715903:264:24 +3746715904:3746725887:353:24 +3746725888:3746726143:355:24 +3746726144:3746726399:358:24 +3746726400:3746727423:355:24 +3746727424:3746727935:358:24 +3746727936:3746728447:264:24 +3746728448:3746733055:361:24 +3746733056:3746733823:265:24 +3746733824:3746734079:264:24 +3746734080:3746734335:361:24 +3746734336:3746735103:264:24 +3746735104:3746736639:360:24 +3746736640:3746738687:357:24 +3746738688:3746738943:265:24 +3746738944:3746739199:356:24 +3746739200:3746740991:264:24 +3746740992:3746742015:353:24 +3746742016:3746742271:264:24 +3746742272:3746742783:353:24 +3746742784:3746743039:264:24 +3746743040:3746744831:353:24 +3746744832:3746745343:264:24 +3746745344:3746746367:358:24 +3746746368:3746750207:264:24 +3746750208:3746750463:356:24 +3746750464:3746751487:264:24 +3746751488:3746755583:360:24 +3746755584:3746755839:264:24 +3746755840:3746756095:265:24 +3746756096:3746757631:264:24 +3746757632:3746758143:265:24 +3746758144:3746758655:264:24 +3746758656:3746758911:354:24 +3746758912:3746759167:264:24 +3746759168:3746762751:354:24 +3746762752:3746763263:264:24 +3746763264:3746763519:354:24 +3746763520:3746763775:264:24 +3746763776:3746765311:354:24 +3746765312:3746765823:264:24 +3746765824:3746766079:354:24 +3746766080:3746766335:264:24 +3746766336:3746766847:354:24 +3746766848:3746775039:361:24 +3746775040:3746777343:265:24 +3746777344:3746777599:362:24 +3746777600:3746778623:264:24 +3746778624:3746779647:265:24 +3746779648:3746781183:362:24 +3746781184:3746783231:265:24 +3746783232:3746786559:353:24 +3746786560:3746787071:264:24 +3746787072:3746787583:353:24 +3746787584:3746787839:264:24 +3746787840:3746791423:353:24 +3746791424:3746796543:359:24 +3746796544:3746796799:264:24 +3746796800:3746797311:359:24 +3746797312:3746797567:265:24 +3746797568:3746797823:359:24 +3746797824:3746798079:265:24 +3746798080:3746798847:359:24 +3746798848:3746799103:265:24 +3746799104:3746799615:359:24 +3746799616:3746802687:264:24 +3746802688:3746805247:265:24 +3746805248:3746807807:264:24 +3746807808:3746808831:358:24 +3746808832:3746809343:264:24 +3746809344:3746811135:358:24 +3746811136:3746811391:264:24 +3746811392:3746811903:358:24 +3746811904:3746815999:264:24 +3746816000:3746821887:358:24 +3746821888:3746822143:264:24 +3746822144:3746824703:358:24 +3746824704:3746824959:264:24 +3746824960:3746825215:358:24 +3746825216:3746828287:264:24 +3746828288:3746832383:358:24 +3746832384:3746832639:264:24 +3746832640:3746832895:358:24 +3746832896:3746838527:355:24 +3746838528:3746843135:265:24 +3746843136:3746843647:264:24 +3746843648:3746845183:265:24 +3746845184:3746845439:357:24 +3746845440:3746845695:264:24 +3746845696:3746846207:357:24 +3746846208:3746846975:265:24 +3746846976:3746847231:357:24 +3746847232:3746848255:264:24 +3746848256:3746848767:357:24 +3746848768:3746850303:264:24 +3746850304:3746850559:354:24 +3746850560:3746852863:264:24 +3746852864:3746853375:354:24 +3746853376:3746853887:264:24 +3746853888:3746854911:354:24 +3746854912:3746855935:264:24 +3746855936:3746856959:354:24 +3746856960:3746857215:264:24 +3746857216:3746862079:362:24 +3746862080:3746862335:264:24 +3746862336:3746862591:362:24 +3746862592:3746863103:264:24 +3746863104:3746863359:362:24 +3746863360:3746863871:265:24 +3746863872:3746864127:264:24 +3746864128:3746865151:362:24 +3746865152:3746868735:361:24 +3746868736:3746868991:264:24 +3746868992:3746869247:265:24 +3746869248:3746873343:353:24 +3746873344:3746874367:264:24 +3746874368:3746874623:362:24 +3746874624:3746875135:264:24 +3746875136:3746876415:362:24 +3746876416:3746876671:264:24 +3746876672:3746878207:362:24 +3746878208:3746878463:264:24 +3746878464:3746879231:362:24 +3746879232:3746879487:264:24 +3746879488:3746881023:359:24 +3746881024:3746881279:265:24 +3746881280:3746885631:359:24 +3746885632:3746886655:354:24 +3746886656:3746887679:264:24 +3746887680:3746889727:354:24 +3746889728:3746893823:657:24 +3746893824:3746898943:271:24 +3746898944:3746899967:435:24 +3746899968:3746900223:657:24 +3746900224:3746903039:271:24 +3746903040:3746903551:435:24 +3746903552:3746904575:271:24 +3746904576:3746904831:714:24 +3746904832:3746906367:271:24 +3746906368:3746906623:435:24 +3746906624:3746907391:271:24 +3746907392:3746907647:435:24 +3746907648:3746914303:271:24 +3746914304:3746915583:435:24 +3746915584:3746915839:657:24 +3746915840:3746917631:271:24 +3746917632:3746917887:658:24 +3746917888:3746918399:271:24 +3746918400:3746919935:435:24 +3746919936:3746921471:271:24 +3746921472:3746922239:435:24 +3746922240:3746923007:271:24 +3746923008:3746924031:435:24 +3746924032:3746924543:271:24 +3746924544:3746926335:435:24 +3746926336:3746926591:271:24 +3746926592:3746927871:435:24 +3746927872:3746928895:271:24 +3746928896:3746929919:435:24 +3746929920:3746930687:271:24 +3746930688:3746930943:435:24 +3746930944:3746931967:271:24 +3746931968:3746932735:435:24 +3746932736:3746932991:271:24 +3746932992:3746933503:435:24 +3746933504:3746934271:271:24 +3746934272:3746934783:435:24 +3746934784:3746935039:271:24 +3746935040:3746942975:435:24 +3746942976:3746943231:271:24 +3746943232:3746943487:435:24 +3746943488:3746943743:271:24 +3746943744:3746943999:435:24 +3746944000:3746944255:271:24 +3746944256:3746947583:435:24 +3746947584:3746948095:271:24 +3746948096:3746951167:435:24 +3746951168:3746951679:271:24 +3746951680:3746954751:435:24 +3746954752:3746955007:271:24 +3746955008:3746955519:435:24 +3746955520:3746959103:271:24 +3746959104:3746959359:435:24 +3746959360:3746959615:271:24 +3746959616:3746959871:711:24 +3746959872:3746960383:435:24 +3746960384:3746963199:271:24 +3746963200:3746963455:711:24 +3746963456:3746964735:271:24 +3746964736:3746964991:663:24 +3746964992:3746965503:271:24 +3746965504:3746965759:659:24 +3746965760:3746966271:271:24 +3746966272:3746966527:659:24 +3746966528:3746967295:271:24 +3746967296:3746967551:659:24 +3746967552:3746967807:435:24 +3746967808:3746968831:271:24 +3746968832:3746969599:435:24 +3746969600:3746973183:271:24 +3746973184:3746973439:435:24 +3746973440:3746973695:271:24 +3746973696:3746973951:435:24 +3746973952:3746974719:271:24 +3746974720:3746975487:435:24 +3746975488:3746975743:271:24 +3746975744:3746976767:435:24 +3746976768:3746977023:271:24 +3746977024:3746977279:435:24 +3746977280:3746980607:271:24 +3746980608:3746980863:435:24 +3746980864:3746982911:271:24 +3746982912:3746983679:657:24 +3746983680:3746984959:271:24 +3746984960:3746985215:435:24 +3746985216:3746986239:271:24 +3746986240:3746986495:435:24 +3746986496:3746986751:271:24 +3746986752:3746987775:435:24 +3746987776:3746992127:271:24 +3746992128:3746992383:435:24 +3746992384:3746992895:271:24 +3746992896:3746993151:435:24 +3746993152:3746993663:271:24 +3746993664:3746994687:435:24 +3746994688:3746994943:271:24 +3746994944:3746995711:435:24 +3746995712:3746999039:271:24 +3746999040:3746999807:435:24 +3746999808:3747001087:271:24 +3747001088:3747001343:435:24 +3747001344:3747001599:658:24 +3747001600:3747001855:435:24 +3747001856:3747002623:271:24 +3747002624:3747002879:435:24 +3747002880:3747003135:271:24 +3747003136:3747003391:435:24 +3747003392:3747003903:271:24 +3747003904:3747004159:658:24 +3747004160:3747004415:435:24 +3747004416:3747004671:271:24 +3747004672:3747005439:658:24 +3747005440:3747005951:435:24 +3747005952:3747006207:271:24 +3747006208:3747006719:435:24 +3747006720:3747006975:271:24 +3747006976:3747007231:435:24 +3747007232:3747007743:658:24 +3747007744:3747007999:435:24 +3747008000:3747008255:271:24 +3747008256:3747008767:435:24 +3747008768:3747009023:271:24 +3747009024:3747009279:435:24 +3747009280:3747009791:718:24 +3747009792:3747010559:271:24 +3747010560:3747010815:435:24 +3747010816:3747012351:271:24 +3747012352:3747015679:435:24 +3747015680:3747016703:271:24 +3747016704:3747020799:435:24 +3747020800:3747021567:271:24 +3747021568:3747021823:435:24 +3747021824:3747028991:271:24 +3747028992:3747032063:435:24 +3747032064:3747032319:271:24 +3747032320:3747033087:435:24 +3747033088:3747033343:711:24 +3747033344:3747037695:271:24 +3747037696:3747037951:659:24 +3747037952:3747038207:271:24 +3747038208:3747039231:659:24 +3747039232:3747039487:435:24 +3747039488:3747039743:271:24 +3747039744:3747039999:435:24 +3747040000:3747040255:271:24 +3747040256:3747040767:435:24 +3747040768:3747041023:271:24 +3747041024:3747041279:435:24 +3747041280:3747049471:271:24 +3747049472:3747049983:435:24 +3747049984:3747050239:664:24 +3747050240:3747052543:271:24 +3747052544:3747052799:435:24 +3747052800:3747053055:271:24 +3747053056:3747053567:435:24 +3747053568:3747056127:271:24 +3747056128:3747056383:435:24 +3747056384:3747056639:271:24 +3747056640:3747056895:435:24 +3747056896:3747057407:271:24 +3747057408:3747057663:435:24 +3747057664:3747059711:271:24 +3747059712:3747060223:435:24 +3747060224:3747060479:657:24 +3747060480:3747060735:435:24 +3747060736:3747061247:271:24 +3747061248:3747061503:435:24 +3747061504:3747062271:271:24 +3747062272:3747062527:435:24 +3747062528:3747064831:271:24 +3747064832:3747065087:435:24 +3747065088:3747066367:271:24 +3747066368:3747067391:435:24 +3747067392:3747069951:271:24 +3747069952:3747072511:435:24 +3747072512:3747072767:271:24 +3747072768:3747076095:435:24 +3747076096:3747077119:271:24 +3747077120:3747086335:435:24 +3747086336:3747087359:267:24 +3747087360:3747088895:67:24 +3747088896:3747092223:267:24 +3747092224:3747092479:67:24 +3747092480:3747095551:267:24 +3747095552:3747095807:67:24 +3747095808:3747096063:267:24 +3747096064:3747096575:67:24 +3747096576:3747103231:267:24 +3747103232:3747103487:67:24 +3747103488:3747107327:267:24 +3747107328:3747109887:67:24 +3747109888:3747116031:267:24 +3747116032:3747116287:67:24 +3747116288:3747117823:267:24 +3747117824:3747118335:67:24 +3747118336:3747118591:267:24 +3747118592:3747119103:67:24 +3747119104:3747122687:267:24 +3747122688:3747122943:67:24 +3747122944:3747124223:267:24 +3747124224:3747124479:67:24 +3747124480:3747125247:267:24 +3747125248:3747127295:67:24 +3747127296:3747130367:267:24 +3747130368:3747132415:67:24 +3747132416:3747134975:267:24 +3747134976:3747135231:67:24 +3747135232:3747135487:267:24 +3747135488:3747137023:67:24 +3747137024:3747137279:267:24 +3747137280:3747137535:67:24 +3747137536:3747138047:267:24 +3747138048:3747141631:67:24 +3747141632:3747142655:267:24 +3747142656:3747145983:67:24 +3747145984:3747146239:267:24 +3747146240:3747149823:67:24 +3747149824:3747150079:267:24 +3747150080:3747151871:67:24 +3747151872:3747152383:267:24 +3747152384:3747152639:67:24 +3747152640:3747153407:267:24 +3747153408:3747154175:67:24 +3747154176:3747155711:267:24 +3747155712:3747155967:67:24 +3747155968:3747157247:267:24 +3747157248:3747157759:67:24 +3747157760:3747160063:267:24 +3747160064:3747162111:67:24 +3747162112:3747166207:267:24 +3747166208:3747169791:67:24 +3747169792:3747170303:267:24 +3747170304:3747171839:67:24 +3747171840:3747172351:267:24 +3747172352:3747172863:67:24 +3747172864:3747173375:267:24 +3747173376:3747174399:67:24 +3747174400:3747177471:267:24 +3747177472:3747178495:67:24 +3747178496:3747179519:267:24 +3747179520:3747180031:67:24 +3747180032:3747180543:267:24 +3747180544:3747182591:67:24 +3747182592:3747183103:267:24 +3747183104:3747183871:67:24 +3747183872:3747184127:267:24 +3747184128:3747184639:67:24 +3747184640:3747185919:267:24 +3747185920:3747186175:67:24 +3747186176:3747214847:267:24 +3747214848:3747215359:67:24 +3747215360:3747215615:267:24 +3747215616:3747215871:67:24 +3747215872:3747217407:267:24 +3747217408:3747217663:67:24 +3747217664:3747218943:267:24 +3747218944:3747219711:67:24 +3747219712:3747220479:267:24 +3747220480:3747220735:67:24 +3747220736:3747220991:267:24 +3747220992:3747221503:67:24 +3747221504:3747225087:267:24 +3747225088:3747225599:67:24 +3747225600:3747226367:81:24 +3747226368:3747228415:67:24 +3747228416:3747228671:81:24 +3747228672:3747233791:67:24 +3747233792:3747234047:267:24 +3747234048:3747234303:67:24 +3747234304:3747234559:267:24 +3747234560:3747234815:67:24 +3747234816:3747235071:267:24 +3747235072:3747235327:67:24 +3747235328:3747235583:267:24 +3747235584:3747235839:67:24 +3747235840:3747236863:267:24 +3747236864:3747237119:67:24 +3747237120:3747237631:267:24 +3747237632:3747238399:67:24 +3747238400:3747238655:267:24 +3747238656:3747238911:67:24 +3747238912:3747239935:267:24 +3747239936:3747240191:67:24 +3747240192:3747240703:267:24 +3747240704:3747240959:67:24 +3747240960:3747247359:267:24 +3747247360:3747247615:67:24 +3747247616:3747258367:267:24 +3747258368:3747259391:67:24 +3747259392:3747261439:267:24 +3747261440:3747261695:67:24 +3747261696:3747262975:267:24 +3747262976:3747263231:67:24 +3747263232:3747264255:267:24 +3747264256:3747264511:67:24 +3747264512:3747265535:267:24 +3747265536:3747265791:67:24 +3747265792:3747266559:267:24 +3747266560:3747272447:67:24 +3747272448:3747273215:267:24 +3747273216:3747274751:67:24 +3747274752:3747276287:267:24 +3747276288:3747276543:67:24 +3747276544:3747282943:267:24 +3747282944:3747283199:67:24 +3747283200:3747283455:267:24 +3747283456:3747283711:67:24 +3747283712:3747286271:267:24 +3747286272:3747286783:67:24 +3747286784:3747287295:267:24 +3747287296:3747287807:67:24 +3747287808:3747288063:267:24 +3747288064:3747288319:67:24 +3747288320:3747289855:267:24 +3747289856:3747290111:67:24 +3747290112:3747296255:267:24 +3747296256:3747296511:67:24 +3747296512:3747299071:267:24 +3747299072:3747299327:67:24 +3747299328:3747299839:267:24 +3747299840:3747301119:67:24 +3747301120:3747303679:267:24 +3747303680:3747304959:67:24 +3747304960:3747307775:267:24 +3747307776:3747308031:67:24 +3747308032:3747315455:267:24 +3747315456:3747315711:67:24 +3747315712:3747318527:267:24 +3747318528:3747322367:67:24 +3747322368:3747326975:267:24 +3747326976:3747327231:67:24 +3747327232:3747330815:267:24 +3747330816:3747331071:67:24 +3747331072:3747332095:267:24 +3747332096:3747334143:74:24 +3747334144:3747335167:267:24 +3747335168:3747335935:74:24 +3747335936:3747336191:267:24 +3747336192:3747336959:84:24 +3747336960:3747338239:267:24 +3747338240:3747338751:84:24 +3747338752:3747339007:267:24 +3747339008:3747339263:84:24 +3747339264:3747339775:267:24 +3747339776:3747340031:84:24 +3747340032:3747342335:267:24 +3747342336:3747342847:67:24 +3747342848:3747348479:267:24 +3747348480:3747356671:252:24 +3747356672:3747360767:545:24 +3747360768:3747393535:252:24 +3747393536:3747396607:545:24 +3747396608:3747414015:252:24 +3747414016:3747430399:281:24 +3747430400:3747430911:251:24 +3747430912:3747431423:252:24 +3747431424:3747438591:251:24 +3747438592:3747446783:285:24 +3747446784:3747447551:249:24 +3747447552:3747463167:252:24 +3747463168:3747476991:279:24 +3747476992:3747477247:621:24 +3747477248:3747479551:279:24 +3747479552:3747482111:248:24 +3747482112:3747482367:544:24 +3747482368:3747495935:248:24 +3747495936:3747504127:281:24 +3747504128:3747512319:283:24 +3747512320:3747528703:251:24 +3747528704:3747536895:285:24 +3747536896:3747545087:282:24 +3747545088:3747553279:280:24 +3747553280:3747561471:281:24 +3747561472:3747569663:249:24 +3747569664:3747577855:545:24 +3747577856:3747581951:251:24 +3747581952:3747586047:281:24 +3747586048:3747594239:285:24 +3747594240:3747602431:248:24 +3747602432:3747610623:281:24 +3747610624:3747614719:266:24 +3747614720:3747618815:217:24 +3747618816:3747627007:266:24 +3747627008:3747631103:216:24 +3747631104:3747647487:266:24 +3747647488:3747647743:216:24 +3747647744:3747647999:266:24 +3747648000:3747648255:217:24 +3747648256:3747648511:266:24 +3747648512:3747648767:30:24 +3747648768:3747649023:266:24 +3747649024:3747649279:223:24 +3747649280:3747650559:266:24 +3747650560:3747650815:222:24 +3747650816:3747651327:266:24 +3747651328:3747651583:222:24 +3747651584:3747655679:217:24 +3747655680:3747661823:266:24 +3747661824:3747663871:403:24 +3747663872:3747676159:266:24 +3747676160:3747676415:212:24 +3747676416:3747676671:266:24 +3747676672:3747676927:212:24 +3747676928:3747677439:266:24 +3747677440:3747677695:212:24 +3747677696:3747678207:266:24 +3747678208:3747679231:212:24 +3747679232:3747681023:266:24 +3747681024:3747681279:212:24 +3747681280:3747681791:266:24 +3747681792:3747682047:212:24 +3747682048:3747683071:266:24 +3747683072:3747683839:212:24 +3747683840:3747689215:266:24 +3747689216:3747689727:213:24 +3747689728:3747691263:266:24 +3747691264:3747691775:213:24 +3747691776:3747698431:266:24 +3747698432:3747698943:213:24 +3747698944:3747699455:266:24 +3747699456:3747699711:213:24 +3747699712:3747705343:266:24 +3747705344:3747705855:214:24 +3747705856:3747706367:266:24 +3747706368:3747706623:214:24 +3747706624:3747707903:266:24 +3747707904:3747708159:214:24 +3747708160:3747709439:266:24 +3747709440:3747710207:213:24 +3747710208:3747712255:266:24 +3747712256:3747712511:213:24 +3747712512:3747721983:266:24 +3747721984:3747722495:212:24 +3747722496:3747722751:266:24 +3747722752:3747723263:212:24 +3747723264:3747724799:266:24 +3747724800:3747725055:212:24 +3747725056:3747725823:266:24 +3747725824:3747726079:212:24 +3747726080:3747727103:266:24 +3747727104:3747727615:212:24 +3747727616:3747749887:266:24 +3747749888:3747750143:30:24 +3747750144:3747762943:266:24 +3747762944:3747763199:216:24 +3747763200:3747764479:266:24 +3747764480:3747765247:216:24 +3747765248:3747770367:266:24 +3747770368:3747778559:29:24 +3747778560:3747784703:266:24 +3747784704:3747784959:29:24 +3747784960:3747793663:266:24 +3747793664:3747793919:29:24 +3747793920:3747794943:266:24 +3747794944:3747795455:218:24 +3747795456:3747796479:266:24 +3747796480:3747796991:218:24 +3747796992:3747798015:266:24 +3747798016:3747798271:218:24 +3747798272:3747799295:266:24 +3747799296:3747799807:214:24 +3747799808:3747801087:266:24 +3747801088:3747801343:214:24 +3747801344:3747802367:266:24 +3747802368:3747802623:214:24 +3747802624:3747805183:266:24 +3747805184:3747805695:214:24 +3747805696:3747857663:266:24 +3747857664:3747857919:29:24 +3747857920:3747872767:266:24 +3747872768:3747889151:259:24 +3747889152:3747889407:260:24 +3747889408:3747889919:259:24 +3747889920:3747890175:260:24 +3747890176:3747897343:259:24 +3747897344:3747898623:260:24 +3747898624:3747903487:259:24 +3747903488:3747903743:260:24 +3747903744:3747912959:259:24 +3747912960:3747913727:306:24 +3747913728:3747918335:259:24 +3747918336:3747918591:474:24 +3747918592:3747919871:259:24 +3747919872:3747920127:473:24 +3747920128:3747924223:259:24 +3747924224:3747924479:478:24 +3747924480:3747930111:259:24 +3747930112:3747930367:471:24 +3747930368:3747932159:259:24 +3747932160:3747932415:474:24 +3747932416:3747950335:259:24 +3747950336:3747950591:260:24 +3747950592:3747975167:259:24 +3747975168:3747977983:306:24 +3747977984:3747978495:259:24 +3747978496:3747979007:433:24 +3747979008:3747979263:259:24 +3747979264:3747979519:306:24 +3747979520:3747979775:260:24 +3747979776:3747983871:259:24 +3747983872:3747984127:306:24 +3747984128:3747984895:259:24 +3747984896:3747985151:306:24 +3747985152:3747986431:259:24 +3747986432:3747986687:306:24 +3747986688:3748002303:259:24 +3748002304:3748002815:260:24 +3748002816:3748003839:259:24 +3748003840:3748038655:473:24 +3748038656:3748040703:260:24 +3748040704:3748069375:473:24 +3748069376:3748069631:6:24 +3748069632:3748070143:7:24 +3748070144:3748070655:6:24 +3748070656:3748071167:7:24 +3748071168:3748135167:6:24 +3748135168:3748135679:7:24 +3748135680:3748135935:6:24 +3748135936:3748138239:7:24 +3748138240:3748139775:6:24 +3748139776:3748140543:7:24 +3748140544:3748141055:6:24 +3748141056:3748141311:7:24 +3748141312:3748142591:6:24 +3748142592:3748142847:7:24 +3748142848:3748660991:6:24 +3748660992:3748661759:7:24 +3748661760:3748663807:6:24 +3748663808:3748664319:7:24 +3748664320:3748666623:6:24 +3748666624:3748667135:7:24 +3748667136:3748667391:6:24 +3748667392:3748667647:7:24 +3748667648:3748669695:6:24 +3748669696:3748669951:7:24 +3748669952:3748670463:6:24 +3748670464:3748670719:7:24 +3748670720:3748672255:6:24 +3748672256:3748672767:7:24 +3748672768:3748673791:6:24 +3748673792:3748674047:7:24 +3748674048:3748674559:6:24 +3748674560:3748674815:7:24 +3748674816:3748675583:6:24 +3748675584:3748676095:7:24 +3748676096:3748677375:6:24 +3748677376:3748677631:7:24 +3748677632:3748678655:6:24 +3748678656:3748678911:7:24 +3748678912:3748681215:6:24 +3748681216:3748681471:7:24 +3748681472:3748681727:6:24 +3748681728:3748681983:7:24 +3748681984:3748682751:6:24 +3748682752:3748683263:7:24 +3748683264:3748684287:6:24 +3748684288:3748684799:7:24 +3748684800:3748685055:6:24 +3748685056:3748685567:7:24 +3748685568:3748686591:6:24 +3748686592:3748686847:7:24 +3748686848:3748688127:6:24 +3748688128:3748688895:7:24 +3748688896:3748690431:6:24 +3748690432:3748690687:7:24 +3748690688:3748691455:6:24 +3748691456:3748691967:7:24 +3748691968:3749052415:6:24 +3749052416:3749707775:1301:24 +3749707776:3749740543:435:7 +3749740544:3749744639:715:7 +3749744640:3749748735:435:7 +3749748736:3749752831:710:7 +3749752832:3749834751:435:7 +3749834752:3749838847:271:7 +3750756352:3750782463:291:1 +3750782464:3750782719:1298:1 +3750782720:3750887423:291:1 +3750887424:3750903551:289:1 +3750903552:3751804927:291:1 +3751804928:3752067071:7:31 +3752198144:3752202239:186:5 +3752202240:3752202495:189:5 +3752202496:3752329215:186:5 +3753902080:3753967615:3:9 +3753967616:3754033151:6:26 +3754295296:3754426367:239:1 +3754491904:3754557439:6:6 +3754557440:3754590207:6:5 +3754590208:3754672127:6:1 +3754672128:3754675199:6:5 +3754675200:3754676223:6:1 +3754676224:3754679807:6:5 +3754679808:3754680319:6:1 +3754680320:3754682367:6:5 +3754682368:3754688511:6:1 +3754950656:3754983423:6:9 +3754983424:3755016191:3:9 +3755016192:3755032575:6:9 +3755032576:3755048959:124:9 +3755048960:3755081727:163:9 +3755081728:3755147263:6:9 +3755147264:3755171839:3:9 +3755171840:3755180031:7:9 +3755180032:3755204607:6:9 +3755204608:3755212799:122:9 +3755212800:3755343871:63:21 +3755343872:3755345407:244:1 +3755345408:3755345663:453:1 +3755345664:3755345919:244:1 +3755345920:3755348479:453:1 +3755348480:3755348735:604:1 +3755348736:3755357695:453:1 +3755357696:3755358207:244:1 +3755358208:3755359999:453:1 +3755360000:3755360255:244:1 +3755360256:3755364351:451:1 +3755364352:3755365887:244:1 +3755365888:3755366143:451:1 +3755366144:3755388927:244:1 +3755388928:3755389951:256:1 +3755389952:3755474943:244:1 +3755737088:3755845631:349:1 +3755845632:3755847935:698:1 +3755847936:3755854847:349:1 +3755854848:3755855871:700:1 +3755855872:3755868159:349:1 +3755978752:3755980799:6:5 +3755980800:3755982847:6:6 +3755982848:3755986687:6:5 +3755986688:3755986943:6:6 +3757047808:3757113343:244:1 +3757113344:3757137919:253:1 +3757137920:3757138687:256:1 +3757138688:3757138943:253:1 +3757138944:3757142015:256:1 +3757142016:3757145087:253:1 +3757145088:3757146111:244:1 +3757146112:3757147135:457:1 +3757147136:3757148159:244:1 +3757148160:3757150207:457:1 +3757150208:3757150463:244:1 +3757150464:3757150719:457:1 +3757150720:3757150975:244:1 +3757150976:3757162495:457:1 +3757162496:3757166591:244:1 +3757166592:3757178879:256:1 +3757178880:3757180927:605:1 +3757180928:3757232127:457:1 +3757232128:3757238271:244:1 +3757238272:3757240319:457:1 +3757240320:3757244415:244:1 +3757244416:3757250559:455:1 +3757250560:3757251583:244:1 +3757251584:3757277183:455:1 +3757277184:3757293311:253:1 +3757293312:3757293567:455:1 +3757293568:3757309951:253:1 +3757309952:3757375487:28:1 +3757375488:3757408255:247:1 +3757408256:3757408511:245:1 +3757408512:3757408767:795:1 +3757408768:3757424639:245:1 +3757424640:3757441023:244:1 +3757441024:3757473791:451:1 +3757473792:3757490175:450:1 +3757490176:3757506559:244:1 +3757506560:3757513727:449:1 +3757513728:3757519871:244:1 +3757519872:3757520383:449:1 +3757520384:3757520895:244:1 +3757520896:3757522943:449:1 +3757522944:3757539327:452:1 +3757539328:3757542143:454:1 +3757542144:3757542399:449:1 +3757542400:3757543167:454:1 +3757543168:3757544447:449:1 +3757544448:3757549567:454:1 +3757549568:3757559807:244:1 +3757559808:3757566463:448:1 +3757566464:3757566975:244:1 +3757566976:3757567231:448:1 +3757567232:3757572095:244:1 +3757572096:3757707263:186:43 +3757707264:3757709311:190:43 +3757709312:3757834239:186:43 +3757867008:3757875199:6:6 +3757875200:3757879295:7:94 +3757879296:3757879807:7:95 +3757879808:3757881343:7:6 +3757881344:3757881855:7:95 +3757881856:3757883391:7:6 +3757883392:3757891583:3:84 +3757891584:3757899775:186:84 +3757965312:3758030847:260:6 +3758030848:3758063615:6:9 +3758091264:3758092287:186:6 +3758095360:3758095871:4:1 diff --git a/cat-core/src/main/resources/ip/iptable_foreign b/cat-core/src/main/resources/ip/iptable_foreign new file mode 100644 index 0000000000..2d8306cb93 --- /dev/null +++ b/cat-core/src/main/resources/ip/iptable_foreign @@ -0,0 +1,217118 @@ +217117 +16781312:16782335:7:4 +16782336:16785407:7:5 +16798208:16798463:7:6 +16805632:16805887:7:6 +16809984:16810239:10:7 +16810496:16810751:10:7 +16811776:16814335:10:7 +16814848:16815103:10:7 +16815872:16816383:10:7 +16816640:16816895:10:7 +16817152:16817663:10:7 +16817920:16818687:10:7 +16818688:16818943:18:7 +16818944:16819967:10:7 +16820736:16820991:10:7 +16821248:16821503:21:7 +16821504:16822015:10:7 +16822016:16822271:18:7 +16823040:16823807:10:7 +16824320:16824831:10:7 +16825088:16825599:10:7 +16826112:16827647:10:7 +16829440:16829695:26:7 +16829696:16830975:10:7 +16831488:16831999:10:7 +16832512:16832767:10:7 +16833024:16833279:10:7 +16834048:16834559:10:7 +16834560:16836351:18:7 +16836352:16836607:30:7 +16836608:16837887:18:7 +16837888:16838399:31:7 +16838400:16838911:18:7 +16838912:16839167:31:7 +16839168:16839423:18:7 +16839424:16839679:10:7 +16839680:16839935:32:7 +16839936:16840191:18:7 +16840192:16840447:30:7 +16840448:16842751:18:7 +16859136:16867327:7:5 +16867328:16875007:7:4 +16875008:16875519:7:5 +16875520:16875775:10:7 +16877056:16877311:18:7 +16878080:16878335:18:7 +16878592:16878847:10:7 +16879104:16879359:10:7 +16879360:16879615:18:7 +16879872:16880127:10:7 +16880640:16880895:10:7 +16881152:16881407:10:7 +16881664:16881919:10:7 +16882688:16882943:10:7 +16883200:16883967:10:7 +16884224:16884735:10:7 +16885248:16885759:10:7 +16886016:16886783:10:7 +16887296:16889343:10:7 +16889600:16889855:10:7 +16890368:16890879:10:7 +16892928:16893439:10:7 +16896000:16897279:10:7 +16897536:16897791:10:7 +16898048:16898815:10:7 +16899072:16899839:10:7 +16900096:16900607:10:7 +16900864:16902143:10:7 +16903424:16903679:18:7 +16904192:16904447:10:7 +16904704:16905215:10:7 +16906240:16907263:10:7 +16907520:16907775:10:7 +16942080:16942335:10:7 +16942848:16943103:10:7 +16943360:16943615:10:7 +16945152:16945407:10:7 +16945920:16946431:10:7 +16946944:16947711:10:7 +16948480:16948991:10:7 +16949248:16949503:18:7 +16949760:16950015:10:7 +16950272:16950527:10:7 +16951552:16952063:10:7 +16953856:16954111:10:7 +16954368:16958463:10:7 +16958720:16960255:10:7 +16960768:16961535:10:7 +16962048:16962303:10:7 +16962560:16963071:10:7 +16963584:16964095:10:7 +16965120:16965375:10:7 +16965888:16966143:10:7 +16966400:16966655:10:7 +16966912:16967935:10:7 +16968192:16969215:10:7 +16969472:16970751:10:7 +16972544:16972799:10:7 +16973312:16973567:10:7 +17072384:17072639:10:7 +17072896:17074175:10:7 +17074944:17075455:10:7 +17075712:17075967:10:7 +17076224:17076479:10:7 +17076736:17076991:10:7 +17077248:17078783:10:7 +17079040:17079295:10:7 +17079552:17080319:10:7 +17080832:17081087:10:7 +17087488:17087743:10:7 +17088768:17089023:10:7 +17089792:17090047:10:7 +17090816:17091071:32:7 +17091328:17091839:10:7 +17092608:17092863:10:7 +17093120:17093631:10:7 +17093888:17097983:10:7 +17098240:17098495:10:7 +17098752:17099263:10:7 +17099520:17100287:10:7 +17100800:17101823:10:7 +17102336:17103103:10:7 +17103616:17104895:10:7 +17104896:17170431:7:10 +17369344:17369599:85:11 +17369856:17370111:85:11 +17370624:17371391:85:11 +17372160:17372671:85:11 +17373184:17373695:85:11 +17375488:17375743:85:11 +17382656:17382911:85:11 +17383936:17384191:85:11 +17406208:17406463:85:11 +17407488:17407743:85:11 +17411072:17411327:85:11 +17411840:17412095:85:11 +17413376:17414143:85:11 +17414656:17414911:85:11 +17416704:17416959:104:11 +17420288:17420543:85:11 +17465344:17466623:10:8 +17466880:17468415:10:8 +17468416:17481727:10:4 +17481984:17483263:10:7 +17483264:17483775:32:7 +17484032:17484543:10:7 +17484800:17485823:10:7 +17486080:17486591:10:7 +17486592:17486847:32:7 +17486848:17487359:10:7 +17487616:17498111:10:7 +17498112:17513983:113:12 +17514240:17514495:113:12 +17514496:17521663:113:13 +17521664:17522431:113:14 +17522432:17522687:113:13 +17522688:17530879:113:15 +17530880:17563647:113:16 +17825792:17842175:113:14 +17842176:17986815:113:4 +17986816:17987071:113:18 +17987072:17987583:113:19 +17987584:17988095:113:4 +17988096:17988351:113:20 +17988352:17988863:113:4 +17988864:17989119:113:20 +17989120:17989375:113:4 +17989376:17989887:113:21 +17989888:17991167:113:4 +17991168:17991423:113:19 +17991424:18087935:113:4 +18087936:18120703:10:22 +18120704:18122495:10:7 +18122752:18124799:10:7 +18124800:18125055:32:7 +18125056:18153471:10:7 +18153472:18157823:7:5 +18157824:18158079:116:5 +18158080:18159103:7:5 +18159360:18159871:7:5 +18160128:18160895:7:5 +18160896:18161151:119:5 +18161152:18163711:7:5 +18163968:18219007:7:5 +18874368:18907135:85:25 +18907136:18939903:167:25 +18939904:18940415:7:26 +18940672:18941183:7:26 +18941696:18949631:7:26 +18950144:18950655:7:26 +18950912:18951167:7:26 +18951424:18951935:7:26 +18952192:18954495:7:26 +18954496:18954751:175:26 +18954752:18955519:7:26 +18956544:18956799:7:26 +18959104:18959615:7:26 +18959616:18959871:184:26 +18959872:18961663:7:26 +18962688:18966783:7:26 +18967296:18968831:7:26 +18968832:18969087:190:26 +18969088:18969855:7:26 +18969856:18970111:191:26 +18970368:18987519:7:26 +18987520:18987775:192:26 +18988032:18990847:7:26 +18990848:18991103:184:26 +18991104:18993919:7:26 +18994176:18996735:7:26 +18996992:18997247:7:26 +18997504:18998015:7:26 +18998272:18998783:7:26 +18999296:19000831:7:26 +19000832:19001087:198:26 +19001088:19004159:7:26 +19004416:19005439:7:26 +19005440:19009535:199:27 +19010048:19010559:199:27 +19010816:19012863:199:27 +19013120:19019263:199:27 +19019520:19026431:199:27 +19026688:19027199:199:27 +19027456:19028991:199:27 +19029248:19029759:199:27 +19030272:19030527:199:27 +19030784:19031807:199:27 +19032064:19036159:199:27 +19036672:19049471:199:27 +19049728:19051007:199:27 +19051520:19058687:199:27 +19059200:19059455:199:27 +19059712:19062015:199:27 +19062784:19063295:199:27 +19063552:19063807:199:27 +19064064:19064319:199:27 +19064576:19065343:199:27 +19065600:19068671:199:27 +19068928:19103743:199:27 +19103744:19105023:199:28 +19105024:19136511:199:27 +19136512:19138815:167:29 +19138816:19139071:205:29 +19139072:19141631:167:29 +19141632:19141887:206:29 +19141888:19149311:167:29 +19149312:19149567:207:29 +19149568:19167743:167:29 +19167744:19167999:208:29 +19168000:19173631:167:29 +19173632:19173887:209:29 +19173888:19184127:167:29 +19184128:19184383:210:29 +19184384:19184639:211:29 +19184640:19193599:167:29 +19193600:19193855:205:29 +19193856:19195647:167:29 +19195648:19195903:212:29 +19195904:19202047:167:29 +19791872:19809535:10:34 +19809792:19857407:10:34 +19857408:19875839:10:35 +19876096:19883263:10:35 +19883520:19891455:10:35 +19891712:19899135:10:35 +19899392:19922943:10:35 +20971520:20985343:167:29 +20985344:20985599:207:29 +20985600:21016063:167:29 +21016064:21016319:372:29 +21016320:21017343:167:29 +21017344:21017599:373:29 +21017600:21085695:167:29 +21085696:21086207:167:38 +21086208:21102591:167:29 +21102592:21103615:7:39 +21103616:21128447:7:40 +21128448:21128703:374:40 +21128704:21128959:7:40 +21129216:21154303:7:40 +21154560:21189631:7:40 +21189888:21216511:7:40 +21216512:21216767:192:40 +21216768:21233663:7:40 +21495808:21500415:7:40 +21500672:21500927:7:40 +21501184:21510911:7:40 +21511168:21511679:7:40 +21511936:21515519:7:40 +21515776:21520895:7:40 +21521152:21522943:7:40 +21523200:21529087:7:40 +21529344:21530879:7:40 +21531136:21531391:7:40 +21531648:21532671:7:40 +21532672:21532927:381:40 +21532928:21536255:7:40 +21536512:21537791:7:40 +21538304:21538559:7:40 +21538816:21542143:7:40 +21542144:21542399:382:40 +21542400:21542655:7:40 +21542912:21543423:7:40 +21543680:21548543:7:40 +21548800:21551103:7:40 +21551360:21554431:7:40 +21554432:21554687:385:40 +21554688:21557247:7:40 +21557248:21557503:381:40 +21557504:21561599:7:40 +21561856:21569791:7:40 +21570048:21573375:7:40 +21573632:21574143:7:40 +21574400:21577727:7:40 +21577728:21577983:184:40 +21577984:21594111:7:40 +21594368:21596159:7:40 +21596416:21602047:7:40 +21602048:21602303:184:40 +21602304:21615359:7:40 +21615360:21615615:184:40 +21615616:21633535:7:40 +21633792:21637375:7:40 +21637632:21647359:7:40 +21647616:21670143:7:40 +21670400:21692415:7:40 +21692672:21694207:7:40 +21694464:21696767:7:40 +21696768:21697023:390:40 +21697024:21697279:7:40 +21697536:21697791:7:40 +21697792:21698047:381:40 +21698048:21698815:7:40 +21698816:21699071:391:40 +21699072:21699327:392:40 +21699584:21731839:7:40 +21732096:21732607:395:40 +21732608:21732863:7:40 +21733120:21733375:7:40 +21733376:21740543:7:39 +21740544:21741567:7:40 +21741568:21743615:7:39 +21743616:21745663:7:40 +21745664:21747711:7:39 +21747712:21750015:7:40 +21750272:21754879:7:40 +21754880:21757951:7:39 +21757952:21849599:7:40 +21849856:21850623:7:40 +21850880:21856511:7:40 +21856768:21867007:7:40 +21867264:21869055:7:40 +21869312:21869823:7:40 +21870336:21871103:7:40 +21871360:21880319:7:40 +21880576:21885695:7:40 +21885952:21887743:7:40 +21888000:21889279:7:40 +21889792:21890047:402:40 +21890048:21892095:7:40 +21892352:21893119:7:40 +21893376:21893631:7:40 +21893888:21900287:7:40 +21900288:21905407:7:39 +21905408:21954559:7:40 +21954560:21955071:7:39 +21955072:21955839:7:40 +21955840:21956095:7:39 +21956096:21956607:7:40 +21956608:21956863:381:40 +21956864:21957119:7:40 +21957376:21959167:7:40 +21959424:21959679:7:40 +21959680:21959935:406:40 +21959936:21970943:7:40 +21970944:21971455:7:39 +21971712:21972223:7:40 +21972224:21972479:407:40 +21972480:21973759:7:40 +21974016:21975551:7:40 +21975552:21981183:7:39 +21981184:21999615:7:40 +21999616:22003711:7:39 +22003712:22020095:7:40 +23068672:24117247:113:43 +24117248:24118015:7:44 +24118016:24118271:418:44 +24118272:24119039:7:44 +24119296:24119551:7:44 +24119552:24119807:419:44 +24120064:24120319:7:44 +24120832:24121343:7:44 +24121600:24123391:7:44 +24123648:24125439:7:44 +24125696:24125951:7:44 +24126208:24126719:7:44 +24126976:24127743:7:44 +24128000:24128255:423:44 +24128256:24129023:7:44 +24129536:24130047:7:44 +24130304:24133119:7:44 +24133376:24134911:7:44 +24135680:24135935:7:44 +24135936:24136191:407:44 +24136192:24136447:7:44 +24136704:24137215:7:44 +24137472:24138239:7:44 +24138752:24139007:7:44 +24139520:24140287:7:44 +24140544:24141055:7:44 +24141056:24141311:198:44 +24141568:24142847:7:44 +24142848:24143103:427:44 +24143360:24144639:7:44 +24144640:24144895:418:44 +24144896:24145407:7:44 +24145920:24146175:7:44 +24146432:24146687:198:44 +24146688:24147199:7:44 +24147200:24147455:402:44 +24147456:24147711:7:44 +24148480:24151039:7:44 +24151040:24151295:402:44 +24151296:24151807:7:44 +24152064:24153599:7:44 +24153856:24154367:7:44 +24154368:24154623:402:44 +24154624:24155647:7:44 +24155648:24155903:430:44 +24155904:24156927:7:44 +24156928:24157183:407:44 +24157184:24157439:7:44 +24157952:24158463:7:44 +24158720:24159231:7:44 +24159488:24159999:7:44 +24160256:24160767:7:44 +24161024:24161279:433:44 +24161280:24162559:7:44 +24162560:24162815:385:44 +24162816:24163839:7:44 +24164096:24164351:7:44 +24164608:24164863:381:44 +24164864:24165119:7:44 +24165376:24167167:7:44 +24167424:24168191:7:44 +24168192:24168447:418:44 +24168448:24168959:7:44 +24169728:24170495:7:44 +24170752:24171263:7:44 +24171264:24171519:418:44 +24171520:24172031:7:44 +24172288:24173567:7:44 +24173824:24174335:7:44 +24174336:24174591:418:44 +24174592:24174847:7:44 +24175104:24175359:418:44 +24175360:24177151:7:44 +24177152:24177407:435:44 +24177408:24177919:7:44 +24178944:24180223:7:44 +24181248:24181759:7:44 +24182016:24182271:418:44 +24182272:24182527:7:44 +24182784:24183295:7:44 +24183552:24184063:7:44 +24184576:24186367:7:44 +24186880:24187135:7:44 +24187648:24187903:441:44 +24187904:24188159:7:44 +24188160:24188415:442:44 +24188416:24190207:7:44 +24190464:24191999:7:44 +24192256:24192511:7:44 +24192768:24193279:7:44 +24193536:24194047:7:44 +24194560:24195327:7:44 +24195584:24195839:7:44 +24196352:24196607:7:44 +24196608:24196863:418:44 +24197376:24198143:7:44 +24198400:24198911:7:44 +24199168:24199935:7:44 +24200704:24201471:7:44 +24201728:24202495:7:44 +24202752:24204287:7:44 +24205312:24206847:7:44 +24206848:24207103:407:44 +24207104:24207871:7:44 +24208128:24208639:7:44 +24208640:24208895:198:44 +24208896:24209663:7:44 +24209920:24210175:7:44 +24210432:24211967:7:44 +24211968:24212223:402:44 +24212224:24214271:7:44 +24214272:24214527:446:44 +24214528:24214783:7:44 +24214784:24215039:390:44 +24215552:24215807:418:44 +24216064:24216319:7:44 +24216576:24216831:402:44 +24217088:24217343:441:44 +24217344:24217599:7:44 +24217856:24218879:7:44 +24219136:24220415:7:44 +24220672:24222975:7:44 +24222976:24223231:448:44 +24223232:24223487:402:44 +24223488:24223999:7:44 +24224256:24225535:7:44 +24225536:24225791:418:44 +24225792:24227071:7:44 +24227072:24227327:418:44 +24227584:24228351:7:44 +24228352:24228607:381:44 +24228608:24229119:7:44 +24229376:24230143:7:44 +24230400:24230655:7:44 +24230656:24231167:418:44 +24231168:24232191:7:44 +24232448:24234239:7:44 +24234496:24237567:7:44 +24237568:24237823:381:44 +24237824:24238335:7:44 +24238592:24238847:402:44 +24239104:24239359:7:44 +24239360:24239615:407:44 +24239616:24239871:402:44 +24239872:24240127:427:44 +24240128:24241151:7:44 +24241408:24243455:7:44 +24243968:24245503:7:44 +24245760:24246015:7:44 +24246016:24246271:418:44 +24246272:24247039:7:44 +24247808:24249343:7:44 +24249600:24249855:7:44 +24250112:24252671:7:44 +24252928:24254207:7:44 +24254208:24254463:452:44 +24254464:24255743:7:44 +24255744:24255999:395:44 +24256000:24257535:7:44 +24257792:24260351:7:44 +24260352:24260607:184:44 +24260608:24266239:7:44 +24266496:24267775:7:44 +24267776:24268031:184:44 +24268032:24269823:7:44 +24269824:24270079:454:44 +24270080:24270591:7:44 +24270592:24270847:455:44 +24270848:24272895:7:44 +24273152:24273919:7:44 +24273920:24274175:457:44 +24274176:24274431:7:44 +24274688:24280575:7:44 +24280576:24280831:184:44 +24280832:24281087:7:44 +24281344:24281855:7:44 +24282112:24289535:7:44 +24289792:24290559:7:44 +24290560:24290815:452:44 +24290816:24291071:7:44 +24291328:24291839:7:44 +24292096:24293631:7:44 +24293632:24293887:460:44 +24293888:24294399:7:44 +24294656:24295167:7:44 +24295424:24297215:7:44 +24297472:24298751:7:44 +24299008:24301311:7:44 +24301568:24302591:7:44 +24302848:24303359:7:44 +24303616:24305919:7:44 +24306176:24312575:7:44 +24312576:24312831:184:44 +24312832:24314623:7:44 +24314624:24314879:454:44 +24314880:24318207:7:44 +24318208:24318463:395:44 +24318464:24319487:7:44 +24319744:24326399:7:44 +24326400:24326655:184:44 +24326656:24327167:7:44 +24327424:24328191:7:44 +24328192:24328447:184:44 +24328448:24331519:7:44 +24331520:24331775:454:44 +24331776:24332031:7:44 +24332288:24332543:7:44 +24332800:24334335:7:44 +24334848:24335871:7:44 +24335872:24336127:455:44 +24336128:24338175:7:44 +24338432:24338943:7:44 +24338944:24339199:184:44 +24339200:24343039:7:44 +24343296:24363007:7:44 +24363008:24363263:452:44 +24363264:24363519:184:44 +24363520:24363775:7:44 +24364032:24364287:7:44 +24364544:24379391:7:44 +27262976:27273983:199:27 +27274240:27295743:199:27 +27296000:27296511:199:27 +27297024:27297535:199:27 +27298304:27298559:199:27 +27298816:27299071:199:27 +27299328:27299839:199:27 +27300352:27305983:199:27 +27306240:27306495:199:27 +27306752:27307007:199:27 +27307520:27307775:199:27 +27308032:27320831:199:27 +27321088:27323903:199:27 +27324416:27326975:199:27 +27327232:27340799:199:27 +27341568:27346175:199:27 +27346432:27350271:199:27 +27350528:27351295:199:27 +27351808:27352063:199:27 +27352320:27354367:199:27 +27354624:27360255:199:27 +27361024:27363071:199:27 +27363328:27364095:199:27 +27364352:27365119:199:27 +27365376:27367679:199:27 +27367936:27368703:199:27 +27368960:27432959:199:27 +27433216:27435007:199:27 +27437824:27438079:199:27 +27438336:27438591:199:27 +27439104:27441407:199:27 +27441920:27442431:199:27 +27442688:27448063:199:27 +27448320:27451391:199:27 +27453696:27453951:199:27 +27455232:27473919:199:27 +27475200:27475711:199:27 +27476224:27476991:199:27 +27477248:27480063:199:27 +27480320:27481087:199:27 +27481344:27481599:199:27 +27481856:27482111:199:27 +27482368:27482623:199:27 +27482880:27483135:199:27 +27483648:27483903:199:27 +27484160:27493119:199:27 +27493376:27495423:199:27 +27495680:27500799:199:27 +27501056:27519487:199:27 +27519744:27525119:199:27 +27525376:27525887:199:27 +27526144:27526655:199:27 +27526912:27527679:199:27 +27528192:27528959:199:27 +27529216:27548927:199:27 +27549184:27555839:199:27 +27558144:27558399:199:27 +27559168:27559423:199:27 +27559936:27564287:199:27 +27564544:27567359:199:27 +27567616:27589631:199:27 +27590144:27590655:199:27 +27590656:27591167:829:27 +27591168:27591423:199:27 +27591424:27591679:829:27 +27591680:27592191:199:27 +27592192:27592703:829:27 +27592704:27607039:199:27 +27607040:27609087:829:27 +27609088:27609343:199:27 +27609344:27609599:829:27 +27609600:27609855:199:27 +27609856:27610623:829:27 +27610624:27610879:199:27 +27610880:27611135:829:27 +27611136:27611903:199:27 +27612160:27615231:199:27 +27615232:27615743:829:27 +27615744:27616255:199:27 +27616256:27616511:829:27 +27616512:27619327:199:27 +27619328:27620351:829:27 +27620352:27620607:199:27 +27620608:27620863:829:27 +27620864:27621119:199:27 +27621120:27621887:829:27 +27621888:27622143:199:27 +27622144:27622655:829:27 +27622656:27622911:199:27 +27622912:27623423:829:27 +27623424:27627519:199:27 +27627520:27627775:829:27 +27627776:27631615:199:27 +27631616:27632895:829:27 +27632896:27633151:199:27 +27633152:27633407:829:27 +27633408:27633663:199:27 +27633664:27636735:829:27 +27636736:27636991:199:27 +27636992:27637503:829:27 +27637504:27637759:199:27 +27637760:27639551:829:27 +27639552:27640063:199:27 +27640064:27641087:829:27 +27641344:27641855:829:27 +27641856:27655679:199:27 +27655936:27781887:199:27 +27781888:27782143:833:27 +27782144:27787263:199:27 +27787520:27787775:199:27 +27788032:27788543:199:27 +27789056:27789311:199:27 +27789568:27789823:199:27 +27790080:27795455:199:27 +27795712:27799807:199:27 +27800064:27803391:199:27 +27803648:27805695:829:27 +27805696:27806719:199:27 +27806720:27807999:829:27 +27808000:27808255:199:27 +27808256:27808511:829:27 +27808512:27808767:199:27 +27808768:27809279:829:27 +27809280:27809791:199:27 +27809792:27813119:829:27 +27813120:27813375:199:27 +27813376:27813887:829:27 +27813888:27818751:199:27 +27818752:27819007:829:27 +27819008:27819519:199:27 +27819776:27820031:199:27 +27820544:27820799:199:27 +27821056:27821311:199:27 +27821824:27823103:199:27 +27825152:27825407:199:27 +27825664:27825919:199:27 +27826944:27828479:199:27 +27828736:27830527:199:27 +27830784:27834367:199:27 +27834624:27839999:199:27 +27840256:27843583:199:27 +27843840:27845375:199:27 +27845632:27847935:199:27 +27848192:27852799:199:27 +27852800:27860991:840:27 +27861248:27861503:199:27 +27862528:27862783:199:27 +27864064:27864319:840:27 +27864576:27864831:199:27 +27865088:27869183:840:27 +27869184:27869439:199:27 +27869440:27870207:840:27 +27870208:27870463:199:27 +27870464:27870975:840:27 +27870976:27871231:199:27 +27871232:27873279:840:27 +27873280:27874303:199:27 +27874304:27877887:840:27 +27878144:27878399:840:27 +27878400:27878911:199:27 +27878912:27879423:840:27 +27879424:27880447:199:27 +27880448:27882495:840:27 +27884032:27884287:199:27 +27885568:27885823:840:27 +27887104:27887871:840:27 +27888128:27888639:840:27 +27888896:27889663:840:27 +27890432:27890687:840:27 +27890944:27891455:840:27 +27891712:27891967:840:27 +27892224:27892479:840:27 +27894784:27895039:199:27 +27895296:27895551:840:27 +27901952:27908095:840:27 +27908096:27909119:199:27 +27909120:27909375:840:27 +27909376:27911679:199:27 +27911680:27912191:840:27 +27912192:27912959:199:27 +27912960:27913215:840:27 +27913216:27913983:199:27 +27913984:27914495:840:27 +27914496:27914751:199:27 +27914752:27915007:840:27 +27915008:27915263:199:27 +27915264:27918335:840:27 +27918336:27918591:829:27 +27918592:27919103:199:27 +27919104:27919615:829:27 +27919616:27919871:199:27 +27919872:27920127:829:27 +27920128:27920383:199:27 +27920384:27922943:829:27 +27922944:27923199:199:27 +27923200:27923455:829:27 +27923456:27923711:199:27 +27923968:27924735:829:27 +27924736:27926015:199:27 +27926016:27926271:829:27 +27926272:27928575:199:27 +27928576:27931647:829:27 +27931648:27939071:199:27 +27939328:27940095:199:27 +27940096:27940863:829:27 +27940864:27943423:199:27 +27943424:27943679:829:27 +27943680:27943935:199:27 +27943936:27944191:829:27 +27944192:27944959:199:27 +27944960:27946495:829:27 +27946496:27947007:199:27 +27947008:27947775:829:27 +27947776:27948031:199:27 +27948032:27951103:829:27 +27951360:27952895:199:27 +27953152:27953663:199:27 +27953920:27961599:199:27 +27961600:27961855:833:27 +27961856:27962111:199:27 +27962368:27963135:199:27 +27963392:27966719:199:27 +27966976:27967743:199:27 +27968000:27968255:199:27 +27968512:27968767:199:27 +27969536:27969791:199:27 +27970048:27970303:199:27 +27970560:27974655:199:27 +27974912:27977727:199:27 +27977728:27977983:829:27 +27977984:27978239:199:27 +27978240:27978495:829:27 +27978496:27979007:199:27 +27979008:27979519:829:27 +27979520:27983359:199:27 +27983616:27983871:199:27 +27984640:27984895:840:27 +27985408:27985663:199:27 +27989504:27989759:840:27 +27990016:27994367:840:27 +27994624:27996159:840:27 +27996160:28000767:199:27 +28000768:28001023:840:27 +28001024:28001279:199:27 +28001280:28001791:840:27 +28001792:28002047:199:27 +28002048:28007423:840:27 +28007680:28007935:840:27 +28008192:28010495:840:27 +28010496:28018175:199:27 +28018176:28024831:840:27 +28024832:28025599:199:27 +28025600:28025855:840:27 +28025856:28026111:199:27 +28026112:28026367:840:27 +28026368:28026623:199:27 +28026624:28030975:840:27 +28030976:28034303:199:27 +28034560:28043263:199:27 +28044032:28044287:199:27 +28045824:28046079:199:27 +28047360:28048383:840:27 +28048384:28048639:199:27 +28048896:28049151:199:27 +28049152:28049407:840:27 +28049664:28050175:199:27 +28050688:28052735:199:27 +28053504:28054271:199:27 +28055040:28055295:199:27 +28055552:28056575:199:27 +28057088:28070399:199:27 +28070400:28070655:853:27 +28070656:28070911:199:27 +28070912:28071167:833:27 +28071168:28072191:199:27 +28072192:28072447:853:27 +28072448:28072959:199:27 +28072960:28076543:853:27 +28076544:28077055:199:27 +28077056:28077311:853:27 +28077312:28077823:199:27 +28077824:28078079:853:27 +28078080:28078591:199:27 +28078592:28079359:853:27 +28079360:28079871:199:27 +28079872:28080895:853:27 +28080896:28081151:199:27 +28081152:28081663:853:27 +28081664:28081919:199:27 +28081920:28082175:853:27 +28082176:28092159:199:27 +28092416:28093183:199:27 +28093440:28096511:199:27 +28096512:28097791:853:27 +28097792:28098047:199:27 +28098048:28098303:853:27 +28098304:28098815:199:27 +28098816:28099071:853:27 +28099072:28101119:199:27 +28101120:28101375:853:27 +28101376:28103423:199:27 +28103424:28103679:853:27 +28103680:28104959:199:27 +28104960:28105215:853:27 +28105216:28107775:199:27 +28107776:28108031:853:27 +28108032:28111103:199:27 +28111104:28111359:853:27 +28111360:28114943:199:27 +28114944:28115199:853:27 +28115200:28116991:199:27 +28116992:28117247:853:27 +28117248:28121599:199:27 +28121600:28121855:853:27 +28121856:28123135:199:27 +28123136:28123391:853:27 +28123392:28126975:199:27 +28126976:28127231:854:27 +28127232:28127487:853:27 +28127488:28141055:199:27 +28141056:28141311:853:27 +28141312:28141823:199:27 +28141824:28142079:833:27 +28142080:28143103:199:27 +28143104:28143359:853:27 +28143360:28144383:199:27 +28144384:28144639:833:27 +28144640:28145663:199:27 +28145664:28145919:833:27 +28145920:28146175:199:27 +28146176:28146431:833:27 +28146432:28146687:199:27 +28146688:28147199:833:27 +28147200:28147455:199:27 +28147456:28147711:833:27 +28147712:28156159:199:27 +28156160:28156415:833:27 +28156416:28156671:199:27 +28156672:28158207:833:27 +28158208:28158719:199:27 +28158720:28158975:833:27 +28158976:28164095:199:27 +28164096:28164863:853:27 +28164864:28166143:199:27 +28166144:28166655:853:27 +28166656:28168191:199:27 +28168192:28169215:853:27 +28169216:28169471:199:27 +28169472:28170239:853:27 +28170240:28170495:199:27 +28170496:28170751:853:27 +28170752:28171007:199:27 +28171008:28171519:853:27 +28171520:28172031:199:27 +28172032:28172287:853:27 +28172288:28172799:199:27 +28172800:28173311:853:27 +28173312:28173823:199:27 +28173824:28174079:853:27 +28174080:28174335:199:27 +28174336:28174591:853:27 +28174592:28174847:199:27 +28174848:28175103:833:27 +28175104:28175359:199:27 +28175360:28176127:853:27 +28176128:28176639:199:27 +28176640:28176895:853:27 +28176896:28177151:199:27 +28177152:28177407:853:27 +28177408:28180479:199:27 +28180480:28180735:854:27 +28180736:28181503:853:27 +28181504:28181759:199:27 +28181760:28182015:853:27 +28182016:28190719:199:27 +28190720:28191999:853:27 +28192000:28195327:199:27 +28195328:28195583:853:27 +28195584:28195839:199:27 +28195840:28196095:853:27 +28196096:28207103:199:27 +28207104:28207359:853:27 +28207360:28207615:199:27 +28207616:28207871:853:27 +28207872:28208383:199:27 +28208384:28208639:853:27 +28208640:28210431:199:27 +28210432:28211199:853:27 +28211200:28214527:199:27 +28214528:28214783:833:27 +28214784:28215039:199:27 +28215040:28215295:833:27 +28215296:28215807:199:27 +28215808:28216063:833:27 +28216064:28216831:199:27 +28216832:28217087:833:27 +28217088:28227839:199:27 +28227840:28228095:833:27 +28228096:28230143:199:27 +28230144:28230399:855:27 +28230400:28230655:199:27 +28230656:28231423:855:27 +28231424:28232703:199:27 +28232704:28232959:855:27 +28232960:28233471:199:27 +28233472:28233983:855:27 +28233984:28234751:199:27 +28234752:28235007:853:27 +28235008:28236287:199:27 +28236288:28236543:855:27 +28236544:28236799:199:27 +28236800:28237311:855:27 +28237312:28243455:199:27 +28243456:28243711:833:27 +28243712:28243967:855:27 +28243968:28246015:199:27 +28246272:28246527:199:27 +28246784:28248063:199:27 +28248320:28248831:199:27 +28249088:28250623:199:27 +28250880:28251647:199:27 +28252416:28252927:199:27 +28253440:28264703:199:27 +28265216:28265471:199:27 +28266240:28266751:199:27 +28267264:28268287:199:27 +28268544:28269055:199:27 +28269312:28270079:199:27 +28270336:28274687:199:27 +28274688:28274943:833:27 +28274944:28276479:199:27 +28276480:28276735:833:27 +28276736:28278527:199:27 +28278528:28278783:833:27 +28278784:28309247:199:27 +28309248:28309503:853:27 +28309504:28311551:199:27 +28311552:28340735:113:48 +28340992:28344319:113:48 +28344320:28349439:113:49 +28349696:28377087:113:49 +28377088:28386815:113:50 +28387072:28393471:113:50 +28393472:28404735:113:48 +28404736:28405759:113:51 +28405760:28406783:113:48 +28406784:28409855:113:51 +28409856:28413951:113:52 +28413952:28414975:113:48 +28414976:28415999:113:51 +28416000:28418047:113:52 +28418048:28426751:113:53 +28427008:28429311:113:53 +28429568:28431359:113:53 +28431360:28433407:113:52 +28433408:28442623:113:48 +28540928:28541183:10:7 +28541696:28541951:10:8 +28542208:28542463:10:7 +28542720:28542975:10:7 +28543232:28543487:10:7 +28543488:28543999:18:7 +28545024:28545279:10:8 +28545792:28546815:10:8 +28547584:28548351:10:8 +28548608:28548863:10:7 +28548864:28549119:10:8 +28549120:28549375:18:7 +28549376:28549887:10:7 +28549888:28550143:18:7 +28550400:28550655:10:8 +28550912:28551167:10:8 +28551680:28551935:10:7 +28553216:28553471:10:8 +28553728:28553983:10:7 +28553984:28555007:10:8 +28555008:28555263:10:7 +28555264:28555519:10:8 +28555520:28572671:10:7 +28572672:28572927:10:8 +28572928:28573695:10:7 +29884416:29887743:199:58 +29888000:29889535:199:58 +29889792:29949951:199:58 +29949952:29950463:113:59 +29950464:29951743:113:4 +29951744:29951999:113:60 +29952000:29966335:113:4 +29966336:30015487:113:61 +30408704:30474239:113:62 +30474496:30483455:113:62 +30483456:30483711:113:63 +30483712:30489599:113:62 +30489600:30491647:113:64 +30491648:30491903:113:62 +30491904:30492159:113:43 +30492160:30502399:113:62 +30502656:30503679:113:62 +30503680:30504191:113:65 +30504192:30521343:113:62 +30521344:30521599:113:4 +30521600:30526463:113:62 +30526464:30526719:113:66 +30526720:30529535:113:62 +30529792:30536959:113:62 +30537216:30558207:113:62 +30558464:30566143:113:62 +30566400:30689023:113:62 +30689280:30712319:113:62 +30712576:30806015:113:62 +30806016:30810111:113:67 +30810112:30820351:113:62 +30820352:30820863:113:68 +30820864:30825471:113:62 +30825472:30825727:113:68 +30825728:30828799:113:62 +30828800:30829311:113:69 +30829312:30829823:113:62 +30830080:30834175:113:62 +30834176:30834687:113:70 +30834688:30839551:113:62 +30839808:30842367:113:62 +30842624:30861823:113:62 +30862080:30898943:113:62 +30899200:30905343:113:62 +30905600:30925055:113:62 +30925312:30928127:113:62 +30928384:31001343:113:62 +31001600:31012351:113:62 +31012608:31039743:113:62 +31040000:31084543:113:62 +31084800:31195135:113:62 +31195392:31204607:113:62 +31204864:31221247:113:62 +31221504:31232511:113:62 +31232768:31235071:113:62 +31235328:31248127:113:62 +31248384:31268863:113:62 +31269120:31292927:113:62 +31293184:31298815:113:62 +31299072:31333887:113:62 +31334144:31338751:113:62 +31339008:31357439:113:62 +31357696:31380735:113:62 +31380992:31416063:113:62 +31416320:31421183:113:62 +31421440:31457279:113:62 +31457280:31463679:113:71 +31463936:31475455:113:71 +31475712:31501311:113:71 +31501312:31502335:113:72 +31502336:31505151:113:71 +31505152:31505919:113:73 +31505920:31507199:113:71 +31507456:31546111:113:71 +31546112:31547391:113:74 +31547392:31579391:113:71 +31579648:31586815:113:71 +31587072:31589119:113:71 +31589120:31589375:977:71 +31589376:31612415:113:71 +31612672:31625983:113:71 +31626240:31649279:113:71 +31649536:31654399:113:71 +31654656:31656703:113:71 +31656960:31659007:113:71 +31659264:31660799:113:71 +31661056:31679231:113:71 +31679488:31682047:113:71 +31682304:31694079:113:71 +31694080:31694335:113:43 +31694336:31696895:113:71 +31696896:31700479:113:75 +31700480:31709439:113:71 +31709696:31711487:113:71 +31711744:31731199:113:71 +31731456:31767807:113:71 +31768064:31774207:113:71 +31774208:31774463:113:76 +31774464:31819775:113:71 +31819776:31820031:113:77 +31820032:31820287:113:4 +31820288:31820543:113:78 +31820544:31820799:113:79 +31820800:31874303:113:71 +31874304:31874815:113:80 +31874816:31876863:113:71 +31876864:31877119:113:81 +31877120:31877375:113:82 +31877376:31877887:113:80 +31877888:31878911:113:83 +31878912:31879679:113:84 +31879680:31879935:113:80 +31879936:31881727:113:71 +31881728:31881983:113:85 +31881984:31884031:113:86 +31884032:31888895:113:71 +31888896:31889407:113:86 +31889408:31892479:113:71 +31892480:31892735:113:86 +31892736:31901439:113:71 +31901440:31902207:113:68 +31902208:31916031:113:71 +31916032:31916543:113:4 +31916544:31917311:113:78 +31917312:31918079:113:77 +31918080:31918591:113:79 +31918592:31918847:113:71 +31918848:31919103:113:79 +31919104:31919871:113:78 +31919872:31993855:113:71 +31993856:31994111:113:87 +31994112:31994367:113:88 +31994368:31994879:113:87 +31994880:32006399:113:71 +32006400:32006655:113:89 +32006656:32025343:113:71 +32025344:32025599:113:90 +32025600:32025855:113:91 +32025856:32048895:113:71 +32049152:32052735:113:71 +32052736:32052991:113:92 +32052992:32084735:113:71 +32084736:32084991:113:93 +32084992:32099839:113:71 +32099840:32112639:113:94 +32112640:32140287:113:71 +32140544:32219903:113:71 +32219904:32220159:113:95 +32220160:32227583:113:71 +32227584:32227839:113:86 +32227840:32243711:113:71 +32243712:32244223:113:96 +32244224:32244991:113:97 +32244992:32245247:113:96 +32245248:32259071:113:71 +32259072:32259327:113:89 +32259328:32260607:113:71 +32260864:32273919:113:71 +32274176:32284927:113:71 +32285184:32295167:113:71 +32295424:32309759:113:71 +32309760:32310271:113:98 +32310272:32310527:113:71 +32310528:32310783:113:99 +32310784:32320767:113:71 +32321024:32326399:113:71 +32326656:32353791:113:71 +32353792:32354047:113:100 +32354048:32354303:113:71 +32354304:32354559:113:100 +32354560:32354815:113:71 +32355072:32359935:113:71 +32360192:32362751:113:71 +32363008:32365567:113:71 +32365824:32376319:113:71 +32376320:32376831:113:101 +32376832:32377343:113:102 +32377344:32377855:113:71 +32377856:32378111:113:103 +32378112:32378367:113:71 +32378368:32378879:113:104 +32378880:32379391:113:99 +32379392:32379903:113:71 +32379904:32380415:113:105 +32380416:32380927:113:71 +32380928:32381183:113:101 +32381184:32381695:113:104 +32381696:32381951:113:102 +32381952:32392191:113:71 +32392448:32392703:113:71 +32392960:32411391:113:71 +32412160:32413951:113:71 +32414208:32453119:113:71 +32453120:32453375:113:79 +32453376:32505855:113:71 +32505856:32507135:113:106 +32507136:32508159:113:71 +32508160:32509183:113:90 +32509184:32509695:113:91 +32509696:32519679:113:71 +32519936:32535551:113:71 +32535808:32571391:113:71 +32571392:32571903:113:107 +32571904:32572159:113:71 +32572160:32572415:113:108 +32572416:32582143:113:71 +32582144:32582399:113:109 +32582400:32583935:113:71 +32584192:32597247:113:71 +32597504:32602367:113:71 +32602624:32610303:113:71 +32610560:32613119:113:71 +32613376:32613631:113:71 +32614144:32614399:113:71 +32614656:32618751:113:71 +32619008:32630015:113:71 +32630272:32637951:113:71 +32637952:32638463:113:109 +32638464:32638719:113:71 +32638720:32638975:113:110 +32638976:32639231:113:109 +32639232:32682239:113:71 +32682496:32714239:113:71 +32714496:32716799:113:71 +32717056:32722687:113:71 +32722944:32726271:113:71 +32726528:32735999:113:71 +32736256:32741119:113:71 +32741376:32754687:113:71 +32754944:32765439:113:71 +32765696:32785151:113:71 +32785408:32792831:113:71 +32793088:32797183:113:71 +32797184:32798463:113:73 +32798464:32811007:113:71 +32811264:32817151:113:71 +32817152:32817919:113:73 +32817920:32821247:113:71 +32821504:32829951:113:71 +32830208:32841215:113:71 +32841472:32845567:113:71 +32845824:32846079:113:71 +32846080:32846591:113:111 +32846592:32848383:113:71 +32848640:32861183:113:71 +32861440:32865535:113:71 +32865792:32869119:113:71 +32869376:32870911:113:71 +32871168:32889599:113:71 +32889856:32890367:113:71 +32890624:32896767:113:71 +32897024:32914175:113:71 +32914432:32930559:113:71 +32930816:32966911:113:71 +32966912:32967423:113:43 +32967680:32968447:113:43 +32968448:32968703:113:71 +32968704:32968959:113:112 +32968960:32969215:113:43 +32969216:32969471:113:4 +32969472:32972031:113:43 +32972288:32973055:113:43 +32973056:32990975:113:71 +32991232:33014015:113:71 +33014016:33016575:113:113 +33016576:33137407:113:71 +33137664:33175039:113:71 +33175296:33193727:113:71 +33193984:33204223:113:71 +33204480:33231359:113:71 +33231360:33235967:113:114 +33235968:33284863:113:71 +33285120:33285887:113:71 +33286144:33287167:113:71 +33287424:33290239:113:71 +33290496:33320959:113:71 +33321216:33321983:113:71 +33322240:33323519:113:71 +33323776:33325823:113:71 +33326080:33330175:113:71 +33330432:33330943:113:71 +33331200:33346303:113:71 +33346560:33346815:113:71 +33347072:33374207:113:71 +33374208:33382399:113:115 +33382400:33392383:113:71 +33392640:33431039:113:71 +33431040:33431807:113:116 +33431808:33460735:113:71 +33460736:33461247:113:116 +33461248:33466367:113:71 +33466368:33466623:113:116 +33466624:33489663:113:71 +33489664:33489919:113:4 +33489920:33490175:113:71 +33490176:33490687:113:4 +33490688:33490943:113:117 +33490944:33491199:113:71 +33491200:33491711:113:86 +33491712:33497599:113:71 +33497600:33497855:113:118 +33497856:33501183:113:71 +33501184:33503231:113:119 +33503232:33519615:113:71 +33519616:33521663:113:13 +33521664:33554431:113:71 +35198976:35199743:2079:144 +35200000:35201535:2079:144 +35201792:35204607:2079:144 +35204864:35206911:2079:144 +35207168:35209471:2079:144 +35209728:35212031:2079:144 +35212288:35213055:2079:144 +35213312:35218687:2079:144 +35229696:35229951:2079:144 +35230208:35230719:2079:144 +35231488:35232511:2079:144 +35232768:35233023:2079:144 +35233280:35233535:2079:144 +35234304:35234815:2079:144 +35235072:35235327:2079:144 +35236352:35236863:2079:144 +35237632:35238399:2079:144 +35239424:35247103:2079:144 +35247616:35249151:2079:144 +35249408:35250175:2079:144 +35312128:35312639:2079:144 +35314688:35315455:2079:144 +35316224:35316479:2079:144 +35317504:35317759:2079:144 +35318784:35319039:2079:144 +35320576:35320831:2079:144 +35342336:35343103:2079:144 +35343360:35343871:2079:144 +35344384:35344895:2079:144 +35345152:35345919:2079:144 +35346176:35348735:2079:144 +35348992:35351039:2079:144 +35351296:35351807:2079:144 +35352064:35352575:2079:144 +35384064:35384575:2079:144 +35384832:35385087:2079:144 +35386112:35386367:2079:144 +35387136:35387391:2079:144 +35388160:35389183:2079:144 +35389440:35389695:2079:144 +35390976:35391487:2079:144 +35393280:35393535:2079:144 +35399936:35400447:2079:144 +35400960:35401727:2079:144 +35403776:35404031:2079:144 +35405568:35405823:2079:144 +35406080:35408383:2079:144 +35409408:35410687:2079:144 +35411200:35412223:2079:144 +35412480:35412735:2079:144 +35412992:35414015:2079:144 +35424512:35425535:2079:144 +35426048:35426303:2079:144 +35426560:35431423:2079:144 +35431680:35431935:2079:144 +35432192:35432447:2079:144 +35432704:35432959:2079:144 +35433216:35433983:2079:144 +35451136:35451391:2079:144 +35485696:35485951:2079:144 +35486208:35486463:2079:144 +35486976:35489535:2079:144 +35490048:35492095:2079:144 +35492608:35492863:2079:144 +35493632:35494911:2079:144 +35525376:35525631:2079:144 +35526144:35526399:2079:144 +35526656:35526911:2079:144 +35527168:35527423:2079:144 +35527680:35528191:2079:144 +35528448:35528703:2079:144 +35528960:35529727:2079:144 +35529984:35531007:2079:144 +35531520:35532287:2079:144 +35532544:35534591:2079:144 +35534848:35535871:2079:144 +35536640:35537407:2079:144 +35537664:35537919:2079:144 +35538176:35538687:2079:144 +35538944:35539455:2079:144 +35539968:35540223:2079:144 +35540480:35540735:2079:144 +35543040:35543295:2079:144 +35543552:35543807:2079:144 +35544064:35544319:2079:144 +35547136:35548671:2079:144 +35549184:35550463:2079:144 +35550976:35551231:2079:144 +35552512:35552767:2079:144 +35553280:35556351:2079:144 +35556608:35556863:2079:144 +35558144:35558399:2079:144 +35558656:35558911:2079:144 +35559168:35559423:2079:144 +35559936:35560191:2079:144 +35560448:35560703:2079:144 +35561472:35561727:2079:144 +35563520:35563775:2079:144 +35565312:35565567:2079:144 +35565824:35566079:2079:144 +35566592:35567103:2079:144 +35567360:35567615:2079:144 +35588096:35592191:2079:144 +35594240:35595263:2079:144 +35595520:35596287:2079:144 +35617024:35617279:2079:144 +35635200:35635711:2079:144 +35636224:35636735:2079:144 +35637504:35638271:2079:144 +35639296:35640063:2079:144 +35640320:35640575:2079:144 +35641088:35641599:2079:144 +35641856:35642367:2079:144 +35642624:35643135:2079:144 +35645440:35646719:2079:144 +35646976:35647487:2079:144 +35647744:35649023:2079:144 +35723008:35723519:2485:145 +35726336:35726847:2485:145 +35727360:35727871:2485:145 +35731968:35732223:2485:145 +35732480:35732735:2485:145 +35734528:35734783:2485:145 +35735040:35735295:2485:145 +35736320:35736575:2485:145 +35737856:35738111:2485:145 +35740416:35741183:2485:145 +35741440:35741695:2485:145 +35745024:35745279:2485:145 +35746560:35746815:2485:145 +35751424:35752191:2485:145 +35752448:35752959:2485:145 +35757568:35757823:2485:145 +35761920:35762175:2485:145 +35763200:35763455:2485:145 +35763712:35763967:2485:145 +35766784:35767807:2485:145 +35768576:35768831:2485:145 +35769088:35769343:2485:145 +35771648:35771903:2485:145 +35772416:35772671:2485:145 +35772928:35773439:2485:145 +35777792:35778047:2485:145 +35779584:35779839:2485:145 +35780096:35780351:2485:145 +35781376:35782143:2485:145 +35889152:35890687:2485:146 +35890944:35891199:2485:146 +35906048:35906559:2485:146 +36062976:36063231:2485:146 +36063488:36063743:2485:146 +36067328:36067839:2485:146 +36068352:36069375:2485:146 +36069632:36069887:2485:146 +36070144:36070399:2485:146 +36070656:36070911:2485:146 +36071680:36071935:2485:146 +36072704:36072959:2485:146 +36073472:36073727:2485:146 +36074496:36074751:2485:146 +36075520:36075775:2485:146 +36076800:36077567:2485:146 +36130816:36132095:2485:146 +36132352:36135679:2485:146 +36135936:36143871:2485:146 +36144640:36145407:2485:146 +36145664:36146175:2485:146 +36146688:36147199:2485:146 +36147456:36147711:2485:146 +36148736:36148991:2485:146 +36149248:36150527:2485:146 +36152320:36159487:2485:146 +36165888:36166143:2485:146 +36166656:36167679:2485:146 +36222976:36223999:2485:146 +36241408:36241663:2485:146 +36242688:36243199:2485:146 +36244992:36245247:2485:146 +36245504:36245759:2485:146 +36247040:36247295:2485:146 +36250368:36250623:2485:146 +36253696:36253951:2485:146 +36254208:36254463:2485:146 +36290560:36290815:2485:146 +36358400:36358655:2485:146 +36467456:36467711:2485:146 +36548608:36548863:2485:146 +36564480:36564735:2485:146 +36692736:36692991:2485:146 +39059456:39071999:3556:154 +39072256:39072511:3556:154 +39073024:39083263:3556:154 +39083520:39084543:3556:154 +39084800:39086847:3556:154 +39087104:39087871:3556:154 +39088384:39089151:3556:154 +39089408:39090687:3556:154 +39091200:39091455:3556:154 +39091968:39096575:3556:154 +39096832:39100671:3556:154 +39100928:39101183:3556:154 +39101440:39118335:3556:154 +39118592:39120383:3556:154 +39120640:39120895:3556:154 +39121408:39121663:3556:154 +39121920:39122175:3556:154 +39122432:39123711:3556:154 +39124480:39124991:3556:154 +39141632:39141887:3556:154 +39142144:39142399:3556:154 +39142656:39143423:3556:154 +39143680:39144191:3556:154 +39144448:39144703:3556:154 +39145728:39147007:3556:154 +39147264:39147519:3556:154 +39148032:39148287:3556:154 +39148544:39149055:3556:154 +39149312:39149567:3556:154 +39149824:39150079:3556:154 +39150336:39150847:3556:154 +39151104:39151359:3556:154 +39151616:39152127:3556:154 +39152640:39152895:3556:154 +39153152:39153919:3556:154 +39154688:39155199:3556:154 +39155456:39155967:3556:154 +39156224:39156479:3556:154 +39156736:39156991:3556:154 +39157248:39160831:3556:154 +39161088:39162623:3556:154 +39162880:39164671:3556:154 +39164928:39178751:3556:154 +39179008:39179519:3556:154 +39180032:39180799:3556:154 +39181056:39181311:3556:154 +39181824:39182079:3556:154 +39182336:39186943:3556:154 +39187200:39187455:3556:154 +39187712:39188735:3556:154 +39188992:39189247:3556:154 +39189760:39210751:3556:154 +39211008:39212799:3556:154 +39213056:39229951:3556:154 +39230208:39247871:3556:154 +39248128:39248383:3556:154 +39248640:39248895:3556:154 +39249152:39251967:3556:154 +39252480:39253503:3556:154 +39253760:39260159:3556:154 +39260672:39321599:3556:154 +39854080:39858175:2079:158 +39890176:39890431:2079:158 +39890944:39895039:2079:158 +39900416:39900671:2079:158 +39901184:39901695:2079:158 +39902464:39903231:2079:158 +39989504:39989759:2079:158 +39996928:39997439:2079:158 +40038400:40039423:2079:158 +40039680:40042495:2079:158 +40043008:40043519:2079:158 +40058880:40062975:2079:158 +40133376:40133631:2079:158 +40189952:40190207:2079:158 +40190976:40191231:2079:158 +40191488:40191999:2079:158 +40192512:40192767:2079:158 +40193280:40194047:2079:158 +40210432:40211455:2079:158 +40222720:40223231:2079:158 +40226816:40227071:2079:158 +40232960:40233471:2079:158 +40281088:40282367:2079:158 +40282624:40283135:2079:158 +40284160:40286207:2079:158 +40286720:40287231:2079:158 +40287488:40287743:2079:158 +40288256:40289279:2079:158 +40290304:40290559:2079:158 +40291072:40291327:2079:158 +40305664:40305919:2079:158 +40306176:40306687:2079:158 +40307712:40308223:2079:158 +40308480:40308735:2079:158 +40336384:40336895:2079:158 +40356352:40356863:2079:158 +40357888:40358399:2079:158 +40358912:40359423:2079:158 +40359936:40360447:2079:158 +40361984:40363007:2079:158 +40363520:40364031:2079:158 +41025792:41026047:2485:159 +41026816:41027071:2485:159 +41028352:41028607:2485:159 +41029120:41029375:2485:159 +41029632:41030143:2485:159 +41031424:41031679:2485:159 +41093632:41093887:2485:159 +41095424:41096703:2485:159 +41141248:41141503:2485:159 +41142016:41142271:2485:159 +41143808:41144063:2485:159 +41154816:41155583:2485:159 +41255424:41255679:2485:159 +41255936:41256191:2485:159 +41256704:41256959:2485:159 +41257216:41257471:2485:159 +41259008:41259263:2485:159 +41275392:41275647:2485:159 +41276672:41277183:2485:159 +41277696:41277951:2485:159 +41278464:41278719:2485:159 +41286144:41286399:2485:159 +41288704:41288959:2485:159 +41289984:41290495:2485:159 +41291008:41291263:2485:159 +41292544:41292799:2485:159 +41293056:41293567:2485:159 +41293824:41294335:2485:159 +41294592:41294847:2485:159 +41295360:41295615:2485:159 +41296128:41296639:2485:159 +41296896:41297151:2485:159 +41298688:41298943:2485:159 +41353472:41353727:2485:159 +41353984:41354495:2485:159 +41356800:41357055:2485:159 +41357312:41357567:2485:159 +41358336:41359103:2485:159 +41359616:41360127:2485:159 +41360896:41361407:2485:159 +41411328:41411839:2485:159 +41412352:41412607:2485:159 +41435136:41435391:2079:160 +41435648:41436159:2079:160 +41437184:41437439:2079:160 +41437952:41438207:2079:160 +41438464:41438719:2079:160 +41447680:41447935:2079:160 +41517568:41517823:2079:160 +41518848:41519615:2079:160 +41520128:41520383:2079:160 +41520896:41521151:2079:160 +41521920:41522431:2079:160 +41522688:41523199:2079:160 +41523712:41523967:2079:160 +41525248:41525503:2079:160 +41525760:41526271:2079:160 +41526528:41527039:2079:160 +41527552:41527807:2079:160 +41528320:41528575:2079:160 +41532160:41532415:2079:160 +41535744:41535999:2079:160 +41536768:41537023:2079:160 +41537280:41537535:2079:160 +41537792:41538047:2079:160 +41539328:41539583:2079:160 +41540608:41540863:2079:160 +41543936:41544191:2079:160 +41544448:41544703:2079:160 +41545984:41546239:2079:160 +41547520:41547775:2079:160 +41548288:41548543:2079:160 +41549056:41549311:2079:160 +41549568:41549823:2079:160 +41551104:41551615:2079:160 +41555968:41556223:2079:160 +41556736:41556991:2079:160 +41559040:41559295:2079:160 +41559808:41560063:2079:160 +41560320:41560575:2079:160 +41560832:41561087:2079:160 +41562368:41562623:2079:160 +41563136:41563391:2079:160 +41563904:41564159:2079:160 +41564672:41565183:2079:160 +41565440:41565695:2079:160 +41567488:41567743:2079:160 +41568768:41569023:2079:160 +41569792:41570047:2079:160 +41573120:41573375:2079:160 +41574144:41574399:2079:160 +41575936:41576191:2079:160 +41576960:41577215:2079:160 +41577472:41577727:2079:160 +41578240:41578751:2079:160 +41579008:41579263:2079:160 +41579776:41580543:2079:160 +41583360:41583615:2079:160 +41584384:41584639:2079:160 +41586944:41587199:2079:160 +41589248:41589503:2079:160 +41591296:41591551:2079:160 +41592320:41592575:2079:160 +41594880:41595135:2079:160 +41595392:41596415:2079:160 +41596672:41596927:2079:160 +41597696:41597951:2079:160 +41598464:41598719:2079:160 +41598976:41599487:2079:160 +41600512:41600767:2079:160 +41601024:41601279:2079:160 +41603072:41603327:2079:160 +41603584:41603839:2079:160 +41605120:41605887:2079:160 +41606144:41606399:2079:160 +41606912:41607935:2079:160 +41608192:41608703:2079:160 +41609216:41609471:2079:160 +41609984:41610239:2079:160 +41610496:41610751:2079:160 +41611776:41612031:2079:160 +41614080:41615103:2079:160 +41632768:41636095:2079:160 +41636352:41643263:2079:160 +41643520:41648127:2079:160 +41657088:41657343:2079:160 +41658368:41658623:2079:160 +41660416:41660927:2079:160 +41661440:41661695:2079:160 +41662720:41662975:2079:160 +41664512:41664767:2079:160 +41665280:41665535:2079:160 +41668096:41669119:2079:160 +41669888:41670143:2079:160 +41671424:41671935:2079:160 +41672448:41672703:2079:160 +41673728:41673983:2079:160 +41676032:41676287:2079:160 +41676800:41677055:2079:160 +41677312:41677567:2079:160 +41677824:41678591:2079:160 +41679104:41679359:2079:160 +41679616:41679871:2079:160 +41680128:41680383:2079:160 +41681152:41681663:2079:160 +41682176:41682687:2079:160 +41682944:41683455:2079:160 +41684480:41684991:2079:160 +41685248:41686015:2079:160 +41686272:41687039:2079:160 +41687296:41687551:2079:160 +41687808:41688319:2079:160 +41688576:41689087:2079:160 +41689600:41689855:2079:160 +41690624:41690879:2079:160 +41691392:41691647:2079:160 +41694464:41694975:2079:160 +41695232:41695487:2079:160 +41696000:41696255:2079:160 +41696768:41697023:2079:160 +41697792:41698047:2079:160 +41699072:41699327:2079:160 +41704704:41705215:2079:160 +41705728:41706239:2079:160 +41706496:41706751:2079:160 +41708288:41708543:2079:160 +41710080:41710335:2079:160 +41710592:41710847:2079:160 +41712128:41712383:2079:160 +41714176:41714687:2079:160 +41715200:41715455:2079:160 +41716480:41716735:2079:160 +41717504:41717759:2079:160 +41721600:41721855:2079:160 +41723392:41724159:2079:160 +41726464:41726975:2079:160 +41727488:41727743:2079:160 +41730560:41731071:2079:160 +41731584:41731839:2079:160 +41732864:41733119:2079:160 +41733376:41733631:2079:160 +41735936:41736191:2079:160 +41736448:41736703:2079:160 +41739264:41739775:2079:160 +41740544:41740799:2079:160 +41741568:41741823:2079:160 +41742336:41742591:2079:160 +41742848:41743615:2079:160 +41744128:41744383:2079:160 +41745920:41746175:2079:160 +41747456:41747711:2079:160 +41748224:41748479:2079:160 +41750016:41750271:2079:160 +41751296:41751551:2079:160 +41754368:41754623:2079:160 +41754880:41755647:2079:160 +41756160:41757695:2079:160 +41759232:41759487:2079:160 +41759744:41759999:2079:160 +41760256:41760767:2079:160 +41762048:41762303:2079:160 +41762816:41763071:2079:160 +41764352:41764863:2079:160 +41765120:41766143:2079:160 +41767680:41767935:2079:160 +41769216:41769471:2079:160 +41769728:41769983:2079:160 +41770496:41771007:2079:160 +41771264:41771775:2079:160 +41774080:41774335:2079:160 +41774848:41775359:2079:160 +41775616:41775871:2079:160 +41776896:41777151:2079:160 +41778176:41778431:2079:160 +41778944:41779199:2079:160 +41781248:41781503:2079:160 +41782016:41782783:2079:160 +41783040:41783295:2079:160 +41784576:41784831:2079:160 +41785344:41785599:2079:160 +41786880:41787135:2079:160 +41788672:41788927:2079:160 +41789184:41789439:2079:160 +41789952:41790463:2079:160 +41791744:41792255:2079:160 +41792512:41793023:2079:160 +41795584:41795839:2079:160 +41796352:41797119:2079:160 +41798144:41798399:2079:160 +41799424:41799679:2079:160 +41799936:41800191:2079:160 +41800448:41800703:2079:160 +41803776:41804799:2079:160 +41805824:41806079:2079:160 +41806592:41806847:2079:160 +41808640:41808895:2079:160 +41809152:41809663:2079:160 +41810176:41810431:2079:160 +41811968:41812223:2079:160 +41812992:41813247:2079:160 +41814016:41814271:2079:160 +41814528:41815039:2079:160 +41815808:41816063:2079:160 +41820160:41820415:2079:160 +41820928:41821183:2079:160 +41821440:41821695:2079:160 +41822464:41822975:2079:160 +41824256:41824767:2079:160 +41825792:41826303:2079:160 +41828352:41828607:2079:160 +41828864:41829119:2079:160 +41830144:41830399:2079:160 +41830912:41831167:2079:160 +41834752:41835007:2079:160 +41835264:41836031:2079:160 +41839616:41840127:2079:160 +41842432:41842687:2079:160 +41842944:41843199:2079:160 +41844992:41845247:2079:160 +41845504:41846015:2079:160 +41847296:41847551:2079:160 +41848832:41849343:2079:160 +41853440:41853951:2079:160 +41854720:41854975:2079:160 +41856000:41856255:2079:160 +41856512:41856767:2079:160 +41858560:41858815:2079:160 +41859072:41859839:2079:160 +41860352:41860607:2079:160 +41860864:41861119:2079:160 +41861632:41861887:2079:160 +41862912:41863167:2079:160 +41865728:41865983:2079:160 +41867264:41867775:2079:160 +41869312:41869567:2079:160 +41871104:41871615:2079:160 +41872640:41872895:2079:160 +41873408:41874431:2079:160 +41875200:41875455:2079:160 +41875968:41876479:2079:160 +41877760:41878015:2079:160 +41879296:41879551:2079:160 +41880576:41880831:2079:160 +41881856:41882623:2079:160 +41883136:41883391:2079:160 +41885440:41885695:2079:160 +41886208:41886463:2079:160 +41894400:41894911:2079:160 +41895424:41896191:2079:160 +41896704:41896959:2079:160 +41899520:41899775:2079:160 +41900800:41901055:2079:160 +41901824:41902079:2079:160 +41903872:41904127:2079:160 +41905920:41906431:2079:160 +41907456:41907967:2079:160 +41908992:41909759:2079:160 +41910016:41910271:2079:160 +41926656:41926911:2079:160 +41928192:41928447:2079:160 +41928704:41928959:2079:160 +41929472:41929983:2079:160 +41931776:41932031:2079:160 +41932800:41933055:2079:160 +41933568:41933823:2079:160 +41934592:41935103:2079:160 +41936384:41936639:2079:160 +41936896:41937151:2079:160 +42469376:42470143:4570:163 +42470400:42471679:4570:163 +42471936:42474751:4570:163 +42475008:42481663:4570:163 +42501376:42502143:4570:163 +42551296:42551807:4570:163 +42552064:42552319:4570:163 +42552576:42557439:4570:163 +42598400:42598911:4570:163 +42630912:42631167:4570:163 +42633728:42633983:4570:163 +42656256:42656767:4570:163 +42657024:42657791:4570:163 +42701056:42701311:4570:163 +42701568:42701823:4570:163 +42706688:42706943:4570:163 +42707968:42708479:4570:163 +42709248:42709503:4570:163 +42709760:42710527:4570:163 +42710784:42711039:4570:163 +42712320:42712575:4570:163 +42712832:42713087:4570:163 +42713344:42713599:4570:163 +42713856:42714367:4570:163 +42714880:42715391:4570:163 +42715648:42716159:4570:163 +42716672:42716927:4570:163 +42717184:42718207:4570:163 +42718464:42719231:4570:163 +42720512:42722303:4570:163 +42722816:42723071:4570:163 +42723840:42724863:4570:163 +42726144:42726399:4570:163 +42727424:42727935:4570:163 +42728448:42728959:4570:163 +42837504:42837759:4570:163 +42862080:42862335:4570:163 +42873344:42873599:4570:163 +42875648:42875903:4570:163 +42916608:42916863:4570:163 +42925568:42925823:4570:163 +42934016:42934271:4570:163 +42941696:42941951:4570:163 +43780864:43781119:2485:168 +43787264:43787519:2485:168 +43840256:43840511:2485:168 +43844864:43845119:2485:168 +43992832:43993087:2485:168 +46597888:46598143:2485:174 +46600960:46601215:2485:174 +46603264:46603519:2485:174 +46673152:46673407:5050:175 +46693120:46693375:5050:175 +46992896:46993151:5050:175 +47004672:47004927:5050:175 +47012608:47012863:5050:175 +47025664:47025919:5050:175 +47220480:47220735:5050:176 +47255808:47256063:5050:176 +47289856:47290111:5050:176 +47310592:47310847:5050:176 +47330816:47331071:5050:176 +47334656:47334911:5050:176 +47338752:47339007:5050:176 +47353856:47354111:5050:176 +47371776:47372031:5050:176 +47476736:47476991:5050:176 +47647232:47647487:5050:176 +47711488:47711743:2079:160 +47712256:47712511:2079:160 +47713024:47713279:2079:160 +47715584:47715839:2079:160 +47716352:47716607:2079:160 +47716864:47717119:2079:160 +47719168:47719423:2079:160 +47720960:47721471:2079:160 +47721728:47722239:2079:160 +47723008:47723263:2079:160 +47723776:47724031:2079:160 +47724800:47725311:2079:160 +47727104:47727615:2079:160 +47728896:47729407:2079:160 +47729920:47730175:2079:160 +47730944:47731199:2079:160 +47733504:47734015:2079:160 +47734272:47734783:2079:160 +47735040:47735295:2079:160 +47735552:47735807:2079:160 +47737600:47737855:2079:160 +47738368:47738623:2079:160 +47738880:47739135:2079:160 +47739648:47740159:2079:160 +47742976:47743231:2079:160 +47747328:47747583:2079:160 +47748096:47748351:2079:160 +47751424:47751679:2079:160 +47752960:47753215:2079:160 +47754240:47754495:2079:160 +47755520:47755775:2079:160 +47757056:47757311:2079:160 +47762944:47763199:2079:160 +47763456:47763711:2079:160 +47763968:47764223:2079:160 +47766272:47766527:2079:160 +47769856:47770111:2079:160 +47771648:47771903:2079:160 +47772416:47772671:2079:160 +47774208:47774463:2079:160 +47774976:47775231:2079:160 +47777536:47777791:2079:160 +47779328:47779583:2079:160 +47782144:47782655:2079:160 +47782912:47783167:2079:160 +47784192:47784447:2079:160 +47787264:47787519:2079:160 +47788544:47788799:2079:160 +47790336:47790591:2079:160 +47791360:47791615:2079:160 +47792384:47792639:2079:160 +47793408:47793663:2079:160 +47793920:47794175:2079:160 +47796736:47796991:2079:160 +47797248:47797503:2079:160 +47798272:47798527:2079:160 +47800832:47801087:2079:160 +47802880:47803135:2079:160 +47804416:47804927:2079:160 +47805184:47805439:2079:160 +47807232:47807487:2079:160 +47808256:47808511:2079:160 +47813120:47813375:2079:160 +47814400:47814911:2079:160 +47815168:47815423:2079:160 +47815936:47816191:2079:160 +47816960:47817215:2079:160 +47818496:47819007:2079:160 +47819776:47820031:2079:160 +47821312:47821567:2079:160 +47821824:47822079:2079:160 +47822336:47822591:2079:160 +47823872:47824127:2079:160 +47825664:47825919:2079:160 +47827200:47827711:2079:160 +47829248:47829503:2079:160 +47830272:47830783:2079:160 +47831040:47831295:2079:160 +47832576:47832831:2079:160 +47833088:47833343:2079:160 +47833600:47834111:2079:160 +47835136:47835391:2079:160 +47835904:47837183:2079:160 +47838976:47839231:2079:160 +47840512:47840767:2079:160 +47843072:47843327:2079:160 +47843584:47843839:2079:160 +47844864:47845119:2079:160 +47846656:47847423:2079:160 +47847680:47848191:2079:160 +47848960:47849215:2079:160 +47849472:47850239:2079:160 +47852032:47852287:2079:160 +47852544:47852799:2079:160 +47854080:47854335:2079:160 +47855104:47855359:2079:160 +47857920:47858175:2079:160 +47858688:47858943:2079:160 +47859968:47860479:2079:160 +47861248:47861503:2079:160 +47862528:47862783:2079:160 +47863296:47863807:2079:160 +47867136:47867391:2079:160 +47867904:47868159:2079:160 +47868416:47868927:2079:160 +47869952:47870207:2079:160 +47873280:47873535:2079:160 +47875328:47875583:2079:160 +47875840:47876095:2079:160 +47876352:47876607:2079:160 +47876864:47877119:2079:160 +47877376:47877631:2079:160 +47878400:47878655:2079:160 +47880704:47880959:2079:160 +47881984:47882239:2079:160 +47884288:47884543:2079:160 +47885056:47885311:2079:160 +47885568:47886847:2079:160 +47887360:47887615:2079:160 +47887872:47888383:2079:160 +47889408:47890175:2079:160 +47890432:47890687:2079:160 +47890944:47891455:2079:160 +47891968:47892223:2079:160 +47892736:47892991:2079:160 +47896064:47896319:2079:160 +47896576:47896831:2079:160 +47897344:47897855:2079:160 +47899648:47899903:2079:160 +47900416:47900671:2079:160 +47903232:47903487:2079:160 +47903744:47903999:2079:160 +47904256:47904767:2079:160 +47905280:47906303:2079:160 +47907840:47908095:2079:160 +47909120:47909375:2079:160 +47909632:47910399:2079:160 +47911680:47911935:2079:160 +47912704:47912959:2079:160 +47913728:47914239:2079:160 +47914496:47914751:2079:160 +47916544:47917311:2079:160 +47919360:47920383:2079:160 +47920640:47921151:2079:160 +47922176:47922943:2079:160 +47923968:47924223:2079:160 +47924480:47924991:2079:160 +47925760:47926783:2079:160 +47928320:47928575:2079:160 +47928832:47929599:2079:160 +47930624:47930879:2079:160 +47931392:47931647:2079:160 +47935232:47935487:2079:160 +47935744:47935999:2079:160 +47936256:47937279:2079:160 +47937536:47938047:2079:160 +47938304:47938559:2079:160 +47939328:47939583:2079:160 +47940096:47940607:2079:160 +47941376:47942143:2079:160 +47944448:47944703:2079:160 +47947008:47947263:2079:160 +47947776:47948287:2079:160 +47948544:47948799:2079:160 +47949568:47950079:2079:160 +47951104:47951359:2079:160 +47952128:47952639:2079:160 +47953152:47953407:2079:160 +47953664:47953919:2079:160 +47954176:47954431:2079:160 +47954944:47955199:2079:160 +47955456:47955711:2079:160 +47955968:47956223:2079:160 +47956480:47956991:2079:160 +47957248:47957759:2079:160 +47958784:47959039:2079:160 +47960576:47960831:2079:160 +47961088:47961855:2079:160 +47964160:47964671:2079:160 +47966464:47966975:2079:160 +47967488:47967743:2079:160 +47968512:47968767:2079:160 +47969536:47970047:2079:160 +47970560:47970815:2079:160 +47971584:47972095:2079:160 +47972608:47972863:2079:160 +47973120:47973375:2079:160 +47975168:47975935:2079:160 +47976192:47976447:2079:160 +47976960:47977471:2079:160 +47978240:47978495:2079:160 +47979008:47979263:2079:160 +47979520:47979775:2079:160 +47980032:47980287:2079:160 +47981312:47981567:2079:160 +47982848:47983359:2079:160 +47984640:47984895:2079:160 +47985152:47985919:2079:160 +47987200:47987455:2079:160 +47988480:47988735:2079:160 +47989248:47989503:2079:160 +47991040:47991295:2079:160 +47992320:47992575:2079:160 +47992832:47993087:2079:160 +47993856:47994111:2079:160 +47994368:47994623:2079:160 +47994880:47995135:2079:160 +47995904:47996415:2079:160 +47997696:47998463:2079:160 +48000000:48000511:2079:160 +48002048:48002303:2079:160 +48003072:48003327:2079:160 +48005376:48005631:2079:160 +48005888:48006143:2079:160 +48006656:48007167:2079:160 +48008960:48009215:2079:160 +48009728:48009983:2079:160 +48010240:48010751:2079:160 +48011520:48011775:2079:160 +48012032:48012543:2079:160 +48013056:48013311:2079:160 +48014848:48015103:2079:160 +48015616:48015871:2079:160 +48016384:48016895:2079:160 +48018944:48019199:2079:160 +48020992:48021247:2079:160 +48021504:48021759:2079:160 +48022272:48022527:2079:160 +48023040:48023295:2079:160 +48023552:48024575:2079:160 +48025344:48025599:2079:160 +48026880:48027391:2079:160 +48027648:48028159:2079:160 +48028416:48028671:2079:160 +48029184:48029951:2079:160 +48030720:48031231:2079:160 +48032000:48032511:2079:160 +48032768:48033023:2079:160 +48034304:48035071:2079:160 +48036352:48036607:2079:160 +48036864:48037375:2079:160 +48038144:48038399:2079:160 +48038656:48038911:2079:160 +48039424:48040959:2079:160 +48041216:48041471:2079:160 +48041984:48042239:2079:160 +48044032:48044287:2079:160 +48044544:48045055:2079:160 +48046080:48046335:2079:160 +48048128:48048383:2079:160 +48049152:48049407:2079:160 +48050432:48050687:2079:160 +48051968:48052479:2079:160 +48053504:48053759:2079:160 +48055296:48055551:2079:160 +48055808:48056063:2079:160 +48057600:48058111:2079:160 +48060416:48060927:2079:160 +48061952:48062207:2079:160 +48062464:48062719:2079:160 +48062976:48063231:2079:160 +48063744:48063999:2079:160 +48064256:48065023:2079:160 +48065280:48065535:2079:160 +48066048:48066303:2079:160 +48067840:48068095:2079:160 +48069632:48069887:2079:160 +48070144:48070399:2079:160 +48071168:48071423:2079:160 +48072448:48072703:2079:160 +48073216:48073727:2079:160 +48074240:48074751:2079:160 +48075008:48075263:2079:160 +48076032:48076287:2079:160 +48077056:48077311:2079:160 +48077824:48078335:2079:160 +48078848:48079359:2079:160 +48081408:48081663:2079:160 +48083712:48083967:2079:160 +48084480:48084735:2079:160 +48084992:48085247:2079:160 +48085760:48086015:2079:160 +48086528:48086783:2079:160 +48087040:48087295:2079:160 +48088320:48088575:2079:160 +48088832:48089087:2079:160 +48089344:48089599:2079:160 +48090112:48090623:2079:160 +48090880:48091391:2079:160 +48091648:48091903:2079:160 +48093952:48094207:2079:160 +48094464:48094975:2079:160 +48095232:48095487:2079:160 +48096256:48096511:2079:160 +48096768:48097023:2079:160 +48097280:48097791:2079:160 +48099072:48099327:2079:160 +48099840:48100095:2079:160 +48100352:48100863:2079:160 +48101120:48101631:2079:160 +48102912:48103167:2079:160 +48103424:48103935:2079:160 +48104448:48104703:2079:160 +48105216:48105983:2079:160 +48106240:48106495:2079:160 +48106752:48107007:2079:160 +48107264:48107775:2079:160 +48108288:48108799:2079:160 +48109056:48109311:2079:160 +48109568:48110079:2079:160 +48111360:48111615:2079:160 +48112640:48113151:2079:160 +48113920:48114175:2079:160 +48116224:48116735:2079:160 +48117504:48117759:2079:160 +48118016:48118271:2079:160 +48119552:48119807:2079:160 +48120064:48120319:2079:160 +48120832:48121087:2079:160 +48121856:48122111:2079:160 +48123904:48124671:2079:160 +48125184:48125439:2079:160 +48125696:48125951:2079:160 +48126720:48126975:2079:160 +48127488:48127743:2079:160 +48128000:48128255:2079:160 +48128512:48129023:2079:160 +48129280:48129791:2079:160 +48132352:48132863:2079:160 +48134144:48134399:2079:160 +48134656:48135679:2079:160 +48136192:48136447:2079:160 +48136704:48137215:2079:160 +48137472:48137727:2079:160 +48137984:48138239:2079:160 +48138496:48138751:2079:160 +48140288:48140799:2079:160 +48141056:48141311:2079:160 +48142080:48142335:2079:160 +48142848:48143359:2079:160 +48143616:48143871:2079:160 +48144384:48144639:2079:160 +48144896:48145151:2079:160 +48145408:48145919:2079:160 +48146944:48147199:2079:160 +48147456:48147967:2079:160 +48148736:48149247:2079:160 +48149504:48149759:2079:160 +48150528:48150783:2079:160 +48151552:48152063:2079:160 +48153344:48153599:2079:160 +48156672:48156927:2079:160 +48157184:48158207:2079:160 +48158720:48158975:2079:160 +48159744:48159999:2079:160 +48160512:48160767:2079:160 +48161792:48162047:2079:160 +48162816:48163071:2079:160 +48163840:48164607:2079:160 +48164864:48165119:2079:160 +48165376:48165887:2079:160 +48166144:48166399:2079:160 +48166656:48166911:2079:160 +48168192:48168447:2079:160 +48168704:48168959:2079:160 +48169984:48170239:2079:160 +48170496:48171007:2079:160 +48171520:48171775:2079:160 +48172800:48173055:2079:160 +48174592:48174847:2079:160 +48175360:48175615:2079:160 +48176640:48176895:2079:160 +48177408:48177663:2079:160 +48178688:48178943:2079:160 +48179456:48179711:2079:160 +48179968:48180223:2079:160 +48181248:48181503:2079:160 +48181760:48182015:2079:160 +48182528:48182783:2079:160 +48183808:48184063:2079:160 +48185600:48185855:2079:160 +48187392:48187647:2079:160 +48188416:48188671:2079:160 +48189440:48189695:2079:160 +48190720:48190975:2079:160 +48192000:48192511:2079:160 +48193536:48193791:2079:160 +48195840:48196095:2079:160 +48198144:48198399:2079:160 +48198912:48199167:2079:160 +48199680:48199935:2079:160 +48202240:48202495:2079:160 +48203264:48203519:2079:160 +48204032:48204543:2079:160 +48205056:48205311:2079:160 +48205568:48205823:2079:160 +48207616:48207871:2079:160 +48208128:48208383:2079:160 +48208640:48208895:2079:160 +48209664:48210175:2079:160 +48212480:48212735:2079:160 +48214272:48214527:2079:160 +48215808:48216063:2079:160 +48218112:48218367:2079:160 +48220160:48220415:2079:160 +48221440:48221695:2079:160 +48221952:48222463:2079:160 +48223232:48223487:2079:160 +48224256:48224767:2079:160 +48226048:48226303:2079:160 +48226560:48226815:2079:160 +48227072:48227583:2079:160 +48228096:48228351:2079:160 +48229632:48229887:2079:160 +48230144:48230399:2079:160 +48231168:48231423:2079:160 +48231680:48232447:2079:160 +48431104:48431615:2485:177 +48432384:48432639:2485:177 +48432896:48433663:2485:177 +48434688:48434943:2485:177 +48435200:48436479:2485:177 +48437504:48439295:2485:177 +48439552:48439807:2485:177 +48440064:48440319:2485:177 +48440576:48441855:2485:177 +48442112:48442623:2485:177 +48443136:48443903:2485:177 +48444160:48445695:2485:177 +48446208:48446463:2485:177 +48447232:48447743:2485:177 +48448512:48448767:2485:177 +48449024:48449279:2485:177 +48450816:48452607:2485:177 +48453120:48453375:2485:177 +48453888:48455679:2485:177 +48455936:48456191:2485:177 +48456448:48456959:2485:177 +48457472:48457727:2485:177 +48458240:48459007:2485:177 +48459520:48459775:2485:177 +48460032:48460799:2485:177 +48462080:48463615:2485:177 +48464128:48464639:2485:177 +48464896:48465919:2485:177 +48466176:48466687:2485:177 +48467200:48467711:2485:177 +48467968:48471039:2485:177 +48471296:48471551:2485:177 +48472064:48472319:2485:177 +48472576:48472831:2485:177 +48473088:48473599:2485:177 +48473856:48475135:2485:177 +48475392:48476159:2485:177 +48476416:48476671:2485:177 +48476928:48477439:2485:177 +48477696:48477951:2485:177 +48478208:48478463:2485:177 +48478720:48479999:2485:177 +48482304:48484351:2485:177 +48484864:48485119:2485:177 +48485376:48485631:2485:177 +48485888:48486143:2485:177 +48487168:48487423:2485:177 +48487680:48487935:2485:177 +48492800:48493311:2485:177 +48493824:48494335:2485:177 +48494592:48496639:2485:177 +48498176:48498431:2485:177 +48498944:48499199:2485:177 +48499712:48499967:2485:177 +48500224:48500479:2485:177 +48502528:48502783:2485:177 +48503296:48503551:2485:177 +48504320:48504575:2485:177 +48504832:48505343:2485:177 +48506112:48506367:2485:177 +48507136:48507647:2485:177 +48508928:48509183:2485:177 +48510720:48510975:2485:177 +48511744:48511999:2485:177 +48514048:48514303:2485:177 +48515584:48515839:2485:177 +48516864:48517119:2485:177 +48525312:48525567:2485:177 +48528128:48528383:2485:177 +48528640:48528895:2485:177 +48531712:48531967:2485:177 +48532224:48532479:2485:177 +48534784:48535039:2485:177 +48536576:48536831:2485:177 +48538368:48538623:2485:177 +48553472:48553727:2485:177 +48555520:48555775:2485:177 +48561664:48561919:2485:177 +48582656:48582911:2485:177 +48583424:48583679:2485:177 +48584192:48584447:2485:177 +48584704:48584959:2485:177 +48585728:48585983:2485:177 +48586496:48586751:2485:177 +48588032:48588287:2485:177 +48589056:48589311:2485:177 +48589824:48590079:2485:177 +48590592:48590847:2485:177 +48592128:48592383:2485:177 +48594688:48594943:2485:177 +48627456:48627711:2485:177 +48693248:48693759:2485:177 +48694016:48694271:2485:177 +48694528:48694783:2485:177 +48695040:48695551:2485:177 +48695808:48696831:2485:177 +48697088:48697343:2485:177 +48697856:48698367:2485:177 +48699136:48699391:2485:177 +48701440:48701951:2485:177 +48702720:48703999:2485:177 +48704256:48704767:2485:177 +48705024:48706559:2485:177 +48706816:48707071:2485:177 +48707328:48707583:2485:177 +48707840:48708607:2485:177 +48708864:48710143:2485:177 +48710912:48711167:2485:177 +48711680:48711935:2485:177 +48713216:48713471:2485:177 +48713984:48714495:2485:177 +48714752:48715007:2485:177 +48715264:48715775:2485:177 +48716032:48717055:2485:177 +48717312:48717567:2485:177 +48717824:48718335:2485:177 +48718592:48719103:2485:177 +48719360:48719871:2485:177 +48720128:48720895:2485:177 +48721664:48722431:2485:177 +48722944:48723711:2485:177 +48723968:48724479:2485:177 +48724992:48726015:2485:177 +48726528:48727039:2485:177 +48727296:48727551:2485:177 +48727808:48728575:2485:177 +48728832:48729343:2485:177 +48729600:48730111:2485:177 +48730624:48731135:2485:177 +48732160:48732415:2485:177 +48732672:48732927:2485:177 +48733696:48733951:2485:177 +48734208:48734975:2485:177 +48735232:48736255:2485:177 +48736512:48737535:2485:177 +48737792:48738047:2485:177 +48738560:48739583:2485:177 +48740096:48740351:2485:177 +48740864:48741887:2485:177 +48743424:48743679:2485:177 +48743936:48744191:2485:177 +48744704:48744959:2485:177 +48745728:48746751:2485:177 +48747008:48747263:2485:177 +48747776:48748031:2485:177 +48748288:48748543:2485:177 +48749056:48749311:2485:177 +48749568:48749823:2485:177 +48750080:48750847:2485:177 +48751360:48752895:2485:177 +48753152:48753663:2485:177 +48753920:48754431:2485:177 +48754688:48754943:2485:177 +48755456:48755711:2485:177 +48755968:48757503:2485:177 +48757760:48758015:2485:177 +48758272:48758783:2485:177 +49021696:49022719:2485:177 +49022976:49026815:2485:177 +49027072:49027327:2485:177 +49027840:49028095:2485:177 +49028352:49028863:2485:177 +49029120:49029375:2485:177 +49029888:49030399:2485:177 +49030656:49031423:2485:177 +49031680:49031935:2485:177 +49032192:49032703:2485:177 +49032960:49036031:2485:177 +49036288:49036543:2485:177 +49036800:49037055:2485:177 +49037312:49037823:2485:177 +49038080:49038335:2485:177 +49038592:49038847:2485:177 +49039104:49039359:2485:177 +49041408:49041663:2485:177 +49042176:49044479:2485:177 +49044992:49045247:2485:177 +49045504:49046783:2485:177 +49047040:49047551:2485:177 +49049600:49052159:2485:177 +49052416:49052671:2485:177 +49053440:49053695:2485:177 +49055744:49056255:2485:177 +49056512:49058559:2485:177 +49058816:49059071:2485:177 +49059328:49060095:2485:177 +49060352:49060863:2485:177 +49061120:49061375:2485:177 +49061888:49062911:2485:177 +49063168:49063423:2485:177 +49063680:49065983:2485:177 +49068032:49070591:2485:177 +49071360:49072639:2485:177 +49078272:49080319:2485:177 +49080576:49080831:2485:177 +49081600:49084415:2485:177 +49217792:49218047:2485:177 +49218304:49218559:2485:177 +49219072:49219327:2485:177 +49220608:49220863:2485:177 +49221120:49225215:2485:177 +49225472:49225983:2485:177 +49227008:49227519:2485:177 +49229824:49230079:2485:177 +49230336:49231871:2485:177 +49232896:49233407:2485:177 +49233664:49233919:2485:177 +49236992:49237247:2485:177 +49238016:49240575:2485:177 +49241344:49241599:2485:177 +49241856:49242367:2485:177 +49242880:49243135:2485:177 +49243392:49243647:2485:177 +49244160:49244415:2485:177 +49245440:49245695:2485:177 +49246208:49246463:2485:177 +49246720:49250047:2485:177 +67110400:67110655:6066:183 +67119616:67119871:6073:183 +67119872:67120127:6066:183 +67122432:67122687:6066:183 +67129088:67129343:6066:183 +67134976:67135231:6073:183 +67145216:67145471:6066:183 +67149568:67149823:6066:183 +67154176:67154431:6066:183 +67158272:67158527:6066:183 +67159552:67159807:6066:183 +67166720:67166975:6066:183 +67171840:67172351:6066:183 +67175168:67175423:6066:183 +67175680:67175935:6066:183 +67181568:67181823:6073:183 +67184640:67185407:6066:183 +67193600:67194111:6066:183 +67194880:67195135:6066:183 +67200256:67200511:6066:183 +67202816:67203071:6066:183 +67203328:67203583:6066:183 +67204608:67204863:6073:183 +67208448:67208959:6066:183 +67209984:67210239:6066:183 +67211264:67211519:6073:183 +67233024:67233535:6066:183 +67240192:67240447:6066:183 +67250176:67250431:6073:183 +67250432:67250687:6066:183 +67256320:67256575:6073:183 +67257856:67258111:6073:183 +67258368:67258623:6066:183 +67288320:67288575:6066:183 +67299584:67305471:6066:183 +67306496:67307007:6073:183 +67307520:67308031:6073:183 +67308288:67308543:6073:183 +67308800:67309055:6073:183 +67311360:67311615:6073:183 +67311872:67312127:6073:183 +67312640:67312895:6073:183 +67313152:67313407:6073:183 +67320832:67321343:6073:183 +67322880:67323135:6073:183 +67324416:67325951:6073:183 +67326976:67327999:6151:183 +67328000:67329023:6073:183 +67329024:67330047:6066:183 +67331840:67332095:6073:183 +67336704:67336959:6073:183 +67337216:67338239:6073:183 +67341568:67342079:6160:183 +67342336:67343871:6073:183 +67344128:67346431:6073:183 +67346944:67347199:6073:183 +67359744:67360255:6073:183 +67360768:67361023:6073:183 +67361792:67362047:6073:183 +67362560:67362815:6073:183 +67364096:67364351:6073:183 +67369472:67369727:6073:183 +67369984:67371007:6073:183 +67416064:67416831:6073:183 +67494400:67494655:6073:183 +67502080:67502335:6066:183 +67518208:67518463:6066:183 +67519744:67519999:6066:183 +67526656:67526911:6066:183 +67538432:67538687:6066:183 +67539456:67539711:6066:183 +67540992:67541247:6066:183 +67585024:67586047:6073:183 +67618816:67620863:6073:183 +67633152:67635199:6073:183 +67636224:67637247:6073:183 +67639808:67640063:6066:183 +67670016:67670527:6073:183 +67670784:67672063:6073:183 +67680768:67690495:6073:183 +67694592:67695615:6073:183 +67696640:67697407:6073:183 +67698944:67699711:6073:183 +67700480:67700735:6073:183 +67700992:67701247:6073:183 +67701504:67701759:6073:183 +67702016:67704319:6073:183 +67704576:67704831:6073:183 +67712512:67714559:6073:183 +67768320:67770367:6073:183 +67796992:67799039:6073:183 +67813376:67821567:6073:183 +67860480:67860991:6073:183 +67866624:67868671:6073:183 +67874816:67875839:6073:183 +67892224:67893247:6073:183 +67914240:67914495:6073:183 +67915776:67916287:6073:183 +67916544:67917823:6073:183 +67931136:67931391:6073:183 +67940352:67940607:6073:183 +67940864:67943679:6073:183 +67943936:67944447:6073:183 +67945984:67947519:6073:183 +67947776:67948031:6066:183 +67954944:67955199:6073:183 +67955712:67955967:6073:183 +67956992:67957247:6073:183 +67958272:67958783:6073:183 +67959040:67959295:6073:183 +67959552:67959807:6073:183 +67959808:67960063:6066:183 +67960064:67960319:6245:183 +67960576:67960831:6073:183 +67969024:67971071:6073:183 +68001792:68002303:6073:183 +68002560:68002815:6073:183 +68034048:68035327:6073:183 +68035584:68036351:6073:183 +68051968:68052735:6073:183 +68093952:68094719:6073:183 +68094976:68095231:6073:183 +68095488:68095999:6073:183 +68098048:68099327:6073:183 +68108288:68112383:6073:183 +68129024:68129535:6073:183 +68129792:68132863:6073:183 +68143104:68146175:6066:183 +68146176:68146431:6245:183 +68146432:68146943:6066:183 +68146944:68147199:6263:183 +68147200:68147967:6066:183 +68147968:68148223:6245:183 +68148224:68148479:6264:183 +68148480:68148991:6066:183 +68149248:68150271:6066:183 +68151552:68152575:6066:183 +68152832:68153343:6066:183 +68153600:68154367:6066:183 +68155392:68155903:6066:183 +68159488:68159743:6073:183 +68160000:68161535:6073:183 +68186112:68188159:6073:183 +68202496:68206591:6073:183 +68212992:68213503:6278:183 +68213504:68213759:6279:183 +68296960:68297215:6073:183 +68298240:68298751:6073:183 +68301312:68301567:6073:183 +68302592:68302847:6073:183 +68331264:68331519:6390:183 +68370432:68370687:6073:183 +68370944:68371455:6073:183 +68374016:68374271:6073:183 +68375040:68375551:6073:183 +68375552:68375807:6066:183 +68375808:68376063:6073:183 +68387328:68387583:6418:183 +68421376:68421631:6436:183 +68421888:68422143:6066:183 +68424960:68425215:6066:183 +68435968:68436223:6066:183 +68436224:68436735:6264:183 +68436736:68436991:6438:183 +68436992:68437247:6439:183 +68437504:68437759:6264:183 +68437760:68438015:6439:183 +68438272:68438527:6441:183 +68438784:68439039:6442:183 +68441088:68441343:6444:183 +68442112:68442367:6264:183 +68443392:68443647:6448:183 +68443648:68443903:6449:183 +68443904:68444159:6073:183 +68446720:68447231:6448:183 +68465408:68465663:6464:183 +68488960:68489215:6066:183 +68560640:68560895:6066:183 +68583936:68584191:6160:183 +68593408:68593663:6464:183 +68599808:68600063:6439:183 +68600832:68601087:6436:183 +68601856:68602367:6418:183 +68604672:68604927:6066:183 +68615424:68615935:6073:183 +68618496:68619007:6073:183 +68619264:68619519:6073:183 +68621312:68621567:6073:183 +68622080:68622335:6073:183 +68623872:68624127:6073:183 +68624896:68625151:6073:183 +68625408:68625919:6066:183 +68629248:68629503:6066:183 +68630272:68630527:6073:183 +68639232:68639487:6066:183 +68657152:68657407:6439:183 +68658432:68658687:6066:183 +68658688:68658943:6556:183 +68658944:68659711:6066:183 +68659968:68660223:6151:183 +68660480:68660735:6418:183 +68662016:68662271:6560:183 +68662528:68662783:6418:183 +68663296:68663807:6066:183 +68664064:68664319:6066:183 +68665088:68665343:6436:183 +68667392:68667647:6066:183 +68683776:68684031:6066:183 +68687616:68687871:6066:183 +68688128:68688639:6073:183 +68688896:68689151:6073:183 +68689920:68690175:6073:183 +68692992:68693759:6073:183 +68694016:68694271:6073:183 +68694528:68694783:6073:183 +68696576:68697087:6073:183 +68697600:68697855:6073:183 +68707328:68707583:6066:183 +68709888:68710143:6066:183 +68713728:68713983:6066:183 +68716800:68717055:6066:183 +68718336:68718591:6066:183 +68719616:68719871:6073:183 +68720384:68721151:6066:183 +68721664:68721919:6066:183 +68722688:68722943:6066:183 +68723200:68723455:6160:183 +68723456:68723967:6066:183 +68724736:68724991:6066:183 +68729600:68730367:6066:183 +68731648:68731903:6066:183 +68732928:68733183:6066:183 +68736256:68736511:6066:183 +68738304:68738559:6066:183 +68743680:68743935:6066:183 +68744704:68744959:6066:183 +68751104:68751359:6066:183 +68752384:68752639:6066:183 +68755712:68755967:6066:183 +68761088:68761343:6073:183 +68761600:68761855:6066:183 +68762368:68762623:6066:183 +68775168:68775423:6584:183 +68776192:68777215:6066:183 +68777984:68778495:6066:183 +68781056:68781311:6066:183 +68786432:68786687:6066:183 +68787200:68787455:6066:183 +68787968:68788223:6066:183 +68789504:68790015:6073:183 +68790272:68790527:6073:183 +68798464:68798719:6066:183 +68812800:68813311:6073:183 +68817152:68817407:6585:183 +68817408:68817663:6586:183 +68818432:68818687:6448:183 +68818944:68819455:6590:183 +68820992:68821247:6448:183 +68821504:68821759:6448:183 +68821760:68822015:6066:183 +68822272:68822527:6448:183 +68822528:68822783:6593:183 +68822784:68823039:6066:183 +68823552:68823807:6596:183 +68847360:68847615:6073:183 +68849664:68849919:6073:183 +68849920:68850175:6436:183 +68850432:68850687:6066:183 +68852224:68852479:6066:183 +68857856:68858623:6073:183 +68859136:68859647:6073:183 +68866048:68866303:6073:183 +68877056:68877567:6066:183 +68877568:68878079:6073:183 +68878080:68878335:6066:183 +68880640:68880895:6066:183 +68883456:68883967:6073:183 +68884992:68886527:6073:183 +68907008:68909055:6073:183 +68944128:68944383:6617:183 +68962304:68962815:6066:183 +68962816:68963071:6448:183 +68963072:68963327:6585:183 +68976640:68977663:6160:183 +68978176:68978431:6448:183 +68979456:68979711:6066:183 +68980736:68980991:6073:183 +68982528:68982783:6073:183 +68987392:68987647:6073:183 +68991232:68991743:6448:183 +68992256:68992511:6448:183 +69003264:69003775:6585:183 +69004800:69005055:6073:183 +69006336:69006591:6073:183 +69025792:69027071:6073:183 +69027328:69032191:6073:183 +69032448:69033983:6073:183 +69058304:69058559:6073:183 +69072128:69072383:6073:183 +69089792:69090047:6073:183 +69090816:69091071:6073:183 +69097472:69097727:6448:183 +69097984:69098495:6448:183 +69098496:69098751:6436:183 +69098752:69099007:6712:183 +69099264:69099519:6160:183 +69109248:69109503:6448:183 +69120000:69120255:6066:183 +69124864:69125119:6073:183 +69126400:69126655:6073:183 +69127424:69127679:6073:183 +69128960:69129215:6073:183 +69144576:69146111:6448:183 +69146624:69147903:6448:183 +69147904:69148671:6066:183 +69151232:69151487:6448:183 +69152000:69152255:6768:183 +69153536:69153791:6073:183 +69155840:69156095:6073:183 +69156608:69156863:6073:183 +69222400:69222655:6073:183 +69262592:69263359:6073:183 +69284608:69285375:6073:183 +69286656:69287167:6073:183 +69287424:69287679:6073:183 +69293312:69294079:6160:183 +69298176:69300223:6073:183 +69302272:69303039:6073:183 +69303296:69303551:6073:183 +69303808:69304319:6073:183 +69310720:69310975:6073:183 +69312000:69312511:6073:183 +69335040:69336319:6073:183 +69336576:69337087:6073:183 +69337856:69339647:6073:183 +69339904:69341183:6073:183 +69342208:69342463:6066:183 +69342720:69342975:6073:183 +69344256:69344767:6073:183 +69350400:69350655:6066:183 +69352448:69352703:6066:183 +69356800:69357311:6066:183 +69358336:69359871:6073:183 +69360128:69360383:6073:183 +69366016:69366271:6066:183 +69367552:69367807:6812:183 +69368832:69369087:6066:183 +69393408:69393663:6073:183 +69412608:69413119:6073:183 +69419008:69421055:6073:183 +69421056:69421311:6066:183 +69423104:69423359:6066:183 +69424128:69424383:6073:183 +69427200:69427455:6073:183 +69427712:69428223:6073:183 +69428736:69429247:6073:183 +69430272:69430783:6073:183 +69432320:69432575:6073:183 +69433088:69433343:6817:183 +69436672:69436927:6073:183 +69440512:69440767:6073:183 +69441536:69442559:6073:183 +69445120:69445631:6073:183 +69446912:69447167:6073:183 +69447424:69447679:6073:183 +69449472:69450751:6073:183 +69452800:69453823:6073:183 +69454336:69454591:6073:183 +69456128:69457919:6073:183 +69461760:69462015:6073:183 +69463040:69463295:6073:183 +69464832:69465087:6073:183 +69465344:69465599:6073:183 +69466112:69466367:6073:183 +69466880:69467391:6073:183 +69467904:69468159:6073:183 +69469952:69470207:6073:183 +69471232:69476607:6073:183 +69508608:69508863:6066:183 +69527040:69527295:6073:183 +69529344:69529599:6073:183 +69530112:69530623:6073:183 +69531136:69531391:6073:183 +69531648:69532159:6073:183 +69533184:69533439:6073:183 +69582848:69583103:6066:183 +69585152:69585407:6066:183 +69586944:69587199:6066:183 +69595136:69595391:6066:183 +69607936:69608191:6073:183 +69609728:69609983:6073:183 +69646592:69646847:6066:183 +69665280:69665535:6066:183 +69667328:69667583:6066:183 +69672960:69673215:6066:183 +69699584:69699839:6066:183 +69739520:69740543:6073:183 +69742592:69743103:6073:183 +69746944:69747199:6073:183 +69747456:69747967:6073:183 +69765120:69765631:6073:183 +69768192:69768447:6073:183 +69770240:69770495:6073:183 +69772288:69772543:6073:183 +69773056:69773311:6073:183 +69796352:69796607:6073:183 +69798912:69799935:6073:183 +69812224:69813247:6073:183 +69819392:69820415:6073:183 +69826304:69826559:6073:183 +69828352:69828607:6073:183 +69833728:69833983:6073:183 +69840128:69840383:6073:183 +69840640:69841151:6073:183 +69848064:69848319:6151:183 +69857536:69857791:6073:183 +69858816:69859327:6073:183 +69864960:69865215:6073:183 +69868032:69868543:6073:183 +69868800:69869055:6073:183 +69869312:69869567:6073:183 +69878784:69879039:6073:183 +69923840:69924095:6884:183 +69924096:69924863:6066:183 +69936128:69936383:6066:183 +69947904:69951487:6066:183 +69951488:69951743:6264:183 +69951744:69951999:6889:183 +69952000:69952255:6418:183 +69952512:69952767:6890:183 +69952768:69953023:6617:183 +69953280:69953535:6892:183 +69953536:69953791:6151:183 +69953792:69954559:6066:183 +69954560:69954815:6893:183 +69954816:69955071:6439:183 +69955072:69955327:6066:183 +69955584:69956095:6066:183 +69956352:69956863:6066:183 +69957120:69957375:6066:183 +69957376:69957631:6895:183 +69957632:69957887:6066:183 +69958400:69958655:6897:183 +69958912:69959167:6066:183 +69959168:69959423:6448:183 +69959424:69959679:6584:183 +69966848:69967103:6073:183 +69972992:69974015:6073:183 +69983232:69983999:6073:183 +69984256:69985279:6066:183 +69988352:69989375:6151:183 +69990656:69991423:6066:183 +69991424:69992447:6151:183 +69992448:69993983:6073:183 +70034432:70034687:6066:183 +70036992:70037247:6073:183 +70058496:70058751:6066:183 +70131712:70135807:6073:183 +70148096:70150655:6073:183 +70150912:70152191:6073:183 +70172928:70174719:6073:183 +70183936:70184447:6073:183 +70186496:70187007:6073:183 +70201344:70203903:6073:183 +70204160:70205439:6073:183 +70224896:70225919:6073:183 +70267392:70267647:6066:183 +70268416:70268671:6940:183 +70293504:70293759:6953:183 +70294016:70294271:6954:183 +70294528:70294783:6955:183 +70298368:70298623:6959:183 +70298624:70298879:6585:183 +70298880:70299135:6955:183 +70299904:70300159:6961:183 +70300160:70300415:6962:183 +70300928:70301439:6962:183 +70301440:70301695:6965:183 +70321152:70322175:6590:183 +70322176:70323199:6585:183 +70459136:70459391:6066:183 +70520576:70520831:6073:183 +70561024:70561279:6066:183 +70602752:70604031:6066:183 +70604032:70604543:6448:183 +70604544:70604799:6066:183 +70605056:70606335:6066:183 +70606336:70606591:6448:183 +70606592:70606847:6066:183 +70628608:70628863:6073:183 +70629120:70629375:6073:183 +70640640:70641663:6073:183 +70642432:70642687:6066:183 +70646272:70646783:6066:183 +70650624:70651135:6066:183 +70657792:70658047:6279:183 +70658560:70658815:7039:183 +70659072:70659327:6585:183 +70659328:70659583:6279:183 +70661632:70661887:6590:183 +70671104:70671359:6073:183 +70674176:70674431:6073:183 +70676480:70676735:7050:183 +70676736:70676991:6954:183 +70676992:70677247:7051:183 +70678016:70678527:6066:183 +70713344:70714367:6066:183 +70717440:70718463:6073:183 +70724096:70724351:6066:183 +70836480:70836735:6066:183 +70904576:70904831:6066:183 +70909952:70910207:6448:183 +70911488:70911743:6448:183 +70937600:70937855:6073:183 +70939136:70940927:6073:183 +70941184:70941439:6073:183 +70980096:70980351:6160:183 +70980864:70981375:6448:183 +70987776:70988543:6073:183 +70989056:70990847:6073:183 +71007744:71009279:6940:183 +71009280:71009791:6448:183 +71009792:71010047:6617:183 +71010048:71010303:6066:183 +71017472:71018495:6073:183 +71018752:71019519:6066:183 +71024384:71024639:7111:183 +71029760:71030783:6585:183 +71049216:71051263:6073:183 +71051520:71051775:6073:183 +71053312:71055359:6073:183 +71055616:71057407:6073:183 +71069696:71073791:6073:183 +71074048:71074303:6073:183 +71075840:71076095:6073:183 +71081984:71083263:6073:183 +71086080:71088127:6073:183 +71090176:71091199:6073:183 +71101696:71102463:6073:183 +71103744:71104511:6073:183 +71117056:71117823:6073:183 +71118080:71118847:6073:183 +71119872:71120895:6066:183 +71147520:71155711:6066:183 +71173120:71174143:6066:183 +71175424:71175679:6073:183 +71182336:71182591:6073:183 +71189760:71190271:6073:183 +71199744:71200511:6073:183 +71203328:71203583:6073:183 +71206144:71206911:6073:183 +71212288:71212543:6073:183 +71223296:71224831:6073:183 +71235584:71236863:6073:183 +71237120:71237631:6073:183 +71246080:71246847:6073:183 +71261184:71262207:6073:183 +71268352:71268607:6073:183 +71268864:71269375:6073:183 +71273472:71273727:6073:183 +71276800:71277055:6073:183 +71290368:71290623:6073:183 +71297024:71297791:6073:183 +71321088:71321599:6073:183 +71330816:71331839:6066:183 +71333888:71334911:6073:183 +71345920:71346175:6073:183 +71346176:71346431:6151:183 +71347712:71347967:6073:183 +71349504:71350271:6073:183 +71389184:71393279:6073:183 +71421952:71426047:6073:183 +71447552:71447807:6066:183 +71451648:71452159:6066:183 +71507968:71509247:7137:183 +71509248:71509503:6066:183 +71509760:71510015:6066:183 +71510528:71510783:7139:183 +71510784:71511039:7140:183 +71511808:71512063:6151:183 +71521280:71521535:6066:183 +71521792:71522047:6066:183 +71522304:71522815:6066:183 +71565312:71565567:6073:183 +71566080:71566335:6073:183 +71568384:71568895:6066:183 +71569408:71569663:6066:183 +71570432:71570687:6073:183 +71572992:71573503:6073:183 +71580160:71580415:6066:183 +71580416:71580671:6073:183 +71580928:71581439:6073:183 +71581696:71581951:6066:183 +71590144:71590399:6066:183 +71591424:71591679:6073:183 +71594752:71595007:6066:183 +71597824:71598079:6066:183 +71610112:71610367:6585:183 +71612672:71612927:6066:183 +71622912:71623423:6066:183 +71629312:71629567:6066:183 +71629824:71630079:6066:183 +71635456:71635967:6073:183 +71667712:71667967:6073:183 +71670528:71670783:6066:183 +71678208:71678463:6066:183 +71680256:71680511:6066:183 +71681280:71681535:6066:183 +71682048:71682559:6073:183 +71692800:71693055:6073:183 +71694336:71694591:6066:183 +71757824:71758079:6073:183 +71770368:71770623:6073:183 +71771136:71771391:6073:183 +71779328:71779583:6073:183 +71779840:71780095:6066:183 +71781632:71781887:6066:183 +71794688:71795199:6073:183 +71797248:71797503:6073:183 +71798272:71798783:6073:183 +71805952:71806719:6066:183 +71806720:71806975:6448:183 +71809024:71809791:6066:183 +71810048:71810559:6066:183 +71810560:71810815:6448:183 +71810816:71811071:6073:183 +71819264:71819775:6066:183 +71820032:71820287:6448:183 +71822592:71823359:6066:183 +71915520:71915775:6066:183 +72108032:72109055:6585:183 +72134400:72134655:6066:183 +72160768:72161023:6073:183 +72176128:72176383:6066:183 +72233984:72234751:7164:183 +72234752:72235007:6160:183 +72239872:72240127:6066:183 +72246528:72246783:6073:183 +72254464:72254975:6066:183 +72255744:72255999:6160:183 +72262912:72263167:6448:183 +72263168:72265983:6160:183 +72265984:72266239:7173:183 +72266240:72266495:7174:183 +72266496:72266751:6892:183 +72266752:72267519:6448:183 +72267520:72267775:6160:183 +72268800:72269311:6066:183 +72269568:72269823:6066:183 +72270336:72271103:6073:183 +72271360:72271615:6073:183 +72272384:72272639:6073:183 +72272896:72273407:6073:183 +72325632:72325887:6448:183 +72332544:72332799:6066:183 +72340736:72340991:6279:183 +72344576:72344831:6448:183 +72348672:72348927:7186:183 +72349952:72350207:7187:183 +72350464:72350719:6073:183 +72351232:72351743:6073:183 +72413184:72413439:6073:183 +72544512:72544767:6066:183 +72567040:72567295:6066:183 +72598272:72598527:6066:183 +72937216:72937471:6066:183 +72945664:72945919:6066:183 +73214720:73214975:6066:183 +73269248:73269503:6066:183 +73301760:73302015:6066:183 +73410816:73411071:6066:183 +73421312:73421567:6073:183 +73448448:73448703:6066:183 +73459456:73459711:6066:183 +73587968:73588223:6066:183 +73645568:73645823:6066:183 +73667072:73667327:6066:183 +73679872:73680895:6073:183 +73732352:73732607:6066:183 +73815552:73815807:6066:183 +73990656:73990911:6066:183 +74073600:74073855:6066:183 +74079488:74079743:6066:183 +74086144:74086399:6073:183 +74228992:74229247:6066:183 +74327040:74327295:6073:183 +74382592:74382847:6066:183 +74606592:74606847:6066:183 +74714880:74715135:6066:183 +74729472:74729727:6066:183 +74869760:74870015:6066:183 +74875136:74875391:6073:183 +74953472:74953727:6073:183 +75117568:75117823:6066:183 +75139584:75139839:6066:183 +75141376:75141631:6066:183 +75245056:75245567:6073:183 +75458816:75459071:6066:183 +75530240:75539711:6073:183 +75539968:75546623:6073:183 +75562496:75562751:6066:183 +75603968:75605247:6073:183 +75605504:75605759:6073:183 +75606016:75606783:6073:183 +75607040:75608319:6073:183 +75663360:75675391:6073:183 +75675648:75677695:6073:183 +75728896:75743231:6073:183 +75774464:75774719:6073:183 +75894272:75894527:6066:183 +75896832:75897087:6066:183 +76208128:76209151:7264:183 +76209920:76210175:7264:183 +76342272:76342527:7264:183 +76351488:76351743:7279:183 +76351744:76354559:7280:183 +76354560:76354815:7281:183 +76354816:76357631:7282:183 +76357632:76357887:7283:183 +76357888:76363007:7284:183 +76363008:76363263:7279:183 +76363264:76363775:7285:183 +76363776:76364031:7279:183 +76364032:76365311:7286:183 +76365312:76366335:7287:183 +76366336:76366847:7288:183 +76366848:76367103:7289:183 +76380672:76380927:7283:183 +77256704:77256959:7337:183 +77257216:77257471:7339:183 +77257472:77257727:7340:183 +77390848:77391103:7359:183 +77400064:77400319:7360:183 +77400320:77403135:7280:183 +77403136:77403391:7361:183 +77403392:77404671:7362:183 +77404672:77404927:7363:183 +77406208:77406463:7364:183 +77411584:77412351:6590:183 +77412352:77412607:7365:183 +77413888:77414143:7366:183 +77414144:77414655:7367:183 +77414656:77414911:7368:183 +77414912:77415423:6955:183 +77415424:77415679:7366:183 +77424640:77424895:7369:183 +77429248:77429503:7364:183 +78094336:78102527:6073:183 +78110720:78115071:6066:183 +78115072:78116351:6593:183 +78116352:78116607:7430:183 +78116608:78116863:7431:183 +78116864:78117119:6448:183 +78117120:78117631:6617:183 +78117632:78117887:6444:183 +78117888:78118399:6448:183 +78118400:78118655:6436:183 +78118656:78118911:7432:183 +78118912:78120447:6073:183 +78130432:78170367:6073:183 +78170624:78196991:6073:183 +78197248:78217215:6073:183 +78381056:78381823:6066:183 +78382080:78411007:6066:183 +78411008:78411263:6160:183 +78411264:78446591:6066:183 +78447104:78447359:7438:183 +78447872:78448127:7439:183 +78448640:78448895:6066:183 +78449408:78449663:6160:183 +78450176:78450431:6066:183 +78450944:78451199:7440:183 +78451712:78451967:6160:183 +78452480:78452735:7441:183 +78453248:78453503:7442:183 +78454016:78454271:6066:183 +78454784:78455039:6066:183 +78455552:78455807:6066:183 +78456320:78456575:6066:183 +78457088:78457343:7443:183 +78457856:78458111:6066:183 +78458624:78458879:7444:183 +78459392:78459647:7445:183 +78459904:78460159:6436:183 +78460160:78460415:6892:183 +78460928:78461183:6160:183 +78461696:78461951:6436:183 +78462464:78462719:6436:183 +78463232:78463487:6160:183 +78464000:78464255:6160:183 +78464768:78465023:6160:183 +78465536:78465791:6160:183 +78466304:78466559:6160:183 +78467072:78467327:6066:183 +78469376:78469631:7446:183 +78470144:78470399:6436:183 +78470912:78471167:6066:183 +78486016:78494207:6066:183 +78494208:78497791:6160:183 +78497792:78498815:7439:183 +78499072:78499839:7439:183 +78499840:78501887:6066:183 +78501888:78504703:6160:183 +78504960:78505983:6160:183 +78505984:78511615:6066:183 +78511872:78512127:6066:183 +80191488:80199679:6073:183 +80207872:80216063:6066:183 +80216064:80314367:6073:183 +80478208:80486655:6066:183 +80486912:80585215:6066:183 +80585728:80609279:6066:183 +82288640:82296831:6073:183 +82305024:82309119:6066:183 +82309120:82309375:6448:183 +82309376:82309631:6617:183 +82309632:82309887:6444:183 +82309888:82310143:6436:183 +82310144:82310399:6160:183 +82310400:82310655:6263:183 +82310656:82311167:6436:183 +82311168:82312191:6448:183 +82312192:82312447:6436:183 +82312448:82313215:6448:183 +82313216:82314751:6073:183 +82315008:82324735:6073:183 +82324992:82356223:6073:183 +82364928:82411519:6073:183 +82575360:82576127:6066:183 +82576128:82576383:6160:183 +82576384:82605311:6066:183 +82605312:82605567:6160:183 +82605568:82700543:6066:183 +82700544:82700799:6436:183 +82700800:82706431:6066:183 +84033536:84034047:7834:198 +84034816:84036607:7834:198 +84036864:84037631:7834:198 +84041984:84042239:2079:200 +84043008:84043263:2079:200 +84044800:84045055:2079:200 +84045824:84046079:2079:200 +84046336:84046591:2079:200 +84048640:84048895:2079:200 +84512000:84512255:5050:218 +84545536:84548607:2079:4 +84557824:84558079:7834:222 +84559104:84559359:7834:222 +84561920:84562943:7834:222 +84563712:84570367:7834:222 +84570624:84571391:7834:222 +84571904:84574207:7834:222 +84593920:84594687:4570:227 +84637440:84637695:2485:241 +84637952:84638207:2485:241 +85392384:85392639:7834:256 +86022144:86022399:2079:280 +86151424:86151935:4570:4 +86152448:86155263:4570:4 +86485504:86485759:7834:308 +86497280:86498815:7834:313 +86499072:86499327:7834:313 +86829056:86831103:2079:351 +87425024:87429887:3556:373 +87430144:87431935:3556:373 +87432192:87462143:3556:373 +87462400:87464959:3556:373 +87465216:87490815:3556:373 +87491072:87492863:3556:373 +87493120:87495935:3556:373 +87496192:87497215:3556:373 +87497472:87501311:3556:373 +87501568:87502591:3556:373 +87502848:87505151:3556:373 +87505408:87505919:3556:373 +87506176:87509759:3556:373 +87510016:87510783:3556:373 +87511040:87515647:3556:373 +87515904:87523327:3556:373 +87523584:87524863:3556:373 +87525120:87526399:3556:373 +87526656:87528959:3556:373 +87529216:87530495:3556:373 +87531008:87536639:3556:373 +87537152:87537919:3556:373 +87538176:87538431:3556:373 +87538688:87540479:3556:373 +87540736:87547647:3556:373 +87547904:87556095:3556:373 +87597312:87599103:4570:385 +87599360:87599615:2079:4 +87625984:87626239:7834:390 +87626496:87626751:7834:390 +87627008:87627263:7834:390 +87627520:87627775:7834:390 +87678976:87679999:7834:400 +87680512:87681023:7834:400 +87686912:87687167:7834:403 +87947520:87948287:7834:422 +87948544:87949311:7834:422 +88053504:88053759:2079:439 +88102912:88105471:2079:160 +88109056:88109567:2079:160 +88109824:88110335:2079:160 +88111360:88112127:2079:160 +88112384:88112639:2079:160 +88112896:88113151:2079:160 +88123392:88123647:2079:160 +88123904:88124159:2079:160 +88124416:88125439:2079:160 +88158976:88159231:2079:160 +88160512:88160767:2079:160 +88178688:88186879:2079:160 +88228352:88228607:2079:160 +88231680:88231935:2079:160 +88233984:88235007:2079:160 +88235264:88235519:2079:160 +88235776:88236031:2079:160 +88305664:88306431:2079:160 +88306688:88307199:2079:160 +88307456:88307711:2079:160 +88307968:88308735:2079:160 +88313856:88314879:2079:160 +88320256:88320511:2079:160 +88335360:88336383:2079:160 +88338432:88342527:2079:160 +88342784:88343807:2079:160 +88350720:88351743:2079:160 +88355840:88356095:2079:160 +88395776:88396287:2079:160 +88396800:88397311:2079:160 +88397568:88397823:2079:160 +88400896:88401919:2079:160 +88403968:88405247:2079:160 +88421376:88424447:2079:160 +88429568:88429823:2079:160 +88430336:88430591:2079:160 +88433152:88433407:2079:160 +88433664:88434175:2079:160 +88434432:88434687:2079:160 +88435456:88435711:2079:160 +88435968:88436223:2079:160 +88436480:88436735:2079:160 +88436992:88437247:2079:160 +88437760:88438271:2079:160 +88438784:88439551:2079:160 +88456192:88468479:2079:160 +88469504:88470527:2079:160 +88472576:88473599:2079:160 +88474624:88475391:2079:160 +88524800:88525311:2079:160 +88525568:88525823:2079:160 +88526848:88527871:2079:160 +88547328:88548607:2079:160 +88548864:88549119:2079:160 +88549632:88550143:2079:160 +88551424:88552191:2079:160 +88552448:88552959:2079:160 +88553216:88553471:2079:160 +88557568:88558591:2079:160 +88578304:88578559:2079:160 +88587776:88588031:2079:160 +88600576:88600831:2079:160 +88944896:88945151:2079:424 +88953856:88954111:2485:240 +89069568:89069823:2079:449 +89079808:89096191:7834:344 +89327360:89327615:7834:452 +89351936:89352191:2079:458 +89401344:89401599:2485:168 +89412608:89412863:2485:168 +89438464:89438719:2485:168 +89439232:89439487:2485:168 +89440000:89440255:2485:168 +89446912:89447167:2485:168 +89457664:89457919:2485:168 +89458432:89458687:2485:168 +89462016:89462271:2485:168 +89492736:89492991:2485:168 +89504768:89505023:2485:168 +89530880:89531135:2485:168 +89540096:89540351:2485:168 +89549568:89549823:2485:168 +89560320:89560575:2485:168 +89583104:89583359:2485:168 +89584896:89585151:2485:168 +89588480:89588735:2485:168 +89593600:89593855:2485:168 +89606400:89606655:2485:168 +89615360:89615615:2485:168 +89621504:89621759:2485:168 +89624576:89624831:2485:168 +89632768:89633023:2485:168 +89700608:89700863:2485:146 +89701376:89701631:2485:146 +89704960:89705215:2485:146 +89717760:89718015:2485:146 +89739008:89739263:2485:146 +89741568:89741823:2485:146 +89742080:89742335:2485:146 +89744640:89745151:2485:146 +89759232:89759487:2485:146 +89764864:89765119:2485:146 +89772800:89773055:2485:146 +89797376:89797631:2485:146 +89800192:89800447:2485:146 +89836032:89836287:2485:146 +89873152:89873407:2485:146 +89904640:89904895:2485:146 +89957632:89957887:2485:146 +89987840:89988095:2485:146 +90031360:90031615:2485:146 +90032384:90032639:2485:146 +90275840:90276095:2485:159 +90308608:90309375:2485:159 +90309888:90310655:2485:159 +90311168:90311679:2485:159 +90313216:90313727:2485:159 +90317056:90317567:2485:159 +90317824:90318079:2485:159 +90318592:90318847:2485:159 +90319360:90319615:2485:159 +90324480:90324735:2485:159 +90352896:90353151:2485:159 +90372352:90372607:2485:159 +90378240:90378495:2485:159 +90407168:90407423:2485:159 +90407680:90408447:2485:159 +90409472:90409727:2485:159 +90410240:90410751:2485:159 +90411008:90411263:2485:159 +90411520:90412031:2485:159 +90419968:90420223:2485:159 +90420480:90420735:2485:159 +90421248:90421503:2485:159 +90497536:90497791:7834:474 +90498048:90498559:7834:474 +90592000:90592255:2079:480 +90605568:90605823:7834:483 +90605824:90606079:7834:4 +90606080:90606591:7834:483 +90606592:90607615:7834:4 +90614528:90614783:2079:488 +90730752:90732031:7834:501 +90732288:90732543:7834:501 +90732800:90733055:7834:501 +90733312:90733567:7834:501 +90733824:90734591:7834:501 +90736640:90737151:7834:503 +90737152:90737407:7834:4 +90737408:90737663:7834:503 +90737664:90737919:7834:4 +90740736:90742783:7834:505 +90759168:90761215:7834:513 +92590080:92590335:7834:526 +92649728:92649983:2079:533 +93372416:93372927:3556:584 +93373184:93374207:3556:584 +93374464:93376255:3556:584 +93376512:93378815:3556:584 +93379072:93381887:3556:584 +93382144:93383167:3556:584 +93383424:93388799:3556:584 +93715968:93716479:7834:134 +93716480:93720575:2079:613 +93720576:93724671:2079:4 +93724672:93728767:2079:613 +93728768:93732863:2079:4 +93733120:93735423:2079:613 +93735424:93735935:2079:4 +93735936:93736447:2079:614 +93736448:93736959:2079:4 +93736960:93739007:2079:615 +93739520:93739775:2079:615 +93740032:93740543:2079:615 +93740800:93749247:2079:615 +93755392:93755903:2079:617 +93783040:93784319:2079:620 +93784576:93784831:2079:620 +93792512:93793535:2079:620 +93794048:93794303:2079:620 +93797376:93798143:2079:620 +93799680:93799935:2079:620 +93802240:93802495:2079:620 +93818368:93818879:2079:620 +93824512:93825023:2079:620 +93830400:93830911:2079:620 +93836032:93836287:2079:620 +93880576:93880831:2485:4 +93881856:93882367:2485:4 +93882624:93883135:2485:4 +93883392:93883647:2485:4 +93883904:93884159:2485:4 +93884928:93885439:2485:4 +93885696:93886463:2485:4 +93888256:93888511:2485:4 +93900032:93900287:2079:628 +93902080:93902335:2079:628 +93902592:93902847:2079:628 +93920768:93925887:7834:222 +93926144:93927167:7834:222 +93927424:93927935:7834:222 +93928192:93929471:7834:222 +94197248:94197503:7834:647 +94197760:94199807:7834:648 +94355456:94355711:7834:4 +95168512:95170559:7834:707 +95367168:95367423:2485:718 +95372800:95373055:2485:214 +95375360:95377407:7834:719 +95559680:95559935:7834:722 +95560192:95561215:7834:722 +97189888:97197311:3556:584 +97197568:97198335:3556:584 +97198592:97202175:3556:584 +97202432:97202687:3556:584 +97202944:97208063:3556:584 +97208320:97215487:3556:584 +97215744:97219071:3556:584 +97219328:97224703:3556:584 +97224960:97225215:3556:584 +97225472:97230591:3556:584 +97230848:97232639:3556:584 +97232896:97237503:3556:584 +97237760:97239551:3556:584 +97239808:97240063:3556:584 +97240320:97246207:3556:584 +97246464:97255423:3556:584 +97441536:97441791:7834:403 +98707456:98709503:7834:773 +100315136:100315391:2079:796 +100614144:100622335:7834:356 +100622336:100630527:7834:198 +100636928:100638719:7834:804 +134222848:134223871:6073:183 +134224896:134225919:6448:183 +134253056:134253311:6066:183 +134259200:134259455:6066:183 +134279680:134279935:6073:183 +134281728:134281983:6066:183 +134331392:134331647:6066:183 +134351104:134351871:6066:183 +134352384:134352639:6066:183 +134379520:134380287:6066:830 +134414336:134414847:6066:183 +134415616:134416383:6073:830 +134421504:134422015:6073:830 +134426368:134426623:6073:183 +134427392:134427647:6073:183 +134443008:134443263:6066:838 +134447104:134447871:6073:183 +134448128:134455807:6073:183 +134455808:134456063:6073:839 +134456064:134463487:6073:183 +134467584:134467839:6073:183 +134471168:134471679:6073:183 +134473472:134473983:6073:183 +134474240:134475775:6073:183 +134477824:134478335:6073:183 +134479104:134479359:6073:183 +134479360:134479615:6073:846 +134479616:134479871:6073:183 +134480896:134481151:6066:847 +134486784:134487039:6066:183 +134487296:134487551:6066:183 +134546688:134546943:6066:847 +134604800:134605055:6066:183 +134682880:134683135:6073:183 +134687744:134687999:6066:183 +134698496:134698751:6066:183 +134714368:134714623:6066:183 +134715648:134715903:6066:183 +134736128:134736383:6066:830 +134736896:134737151:6448:183 +134743808:134744063:6066:183 +134769664:134769919:6066:183 +134804736:134804991:6448:183 +134805248:134806527:6448:183 +134813184:134813695:6066:183 +134841344:134841599:6066:183 +134889984:134890495:6448:890 +134890496:134890751:6438:890 +134890752:134891007:6448:891 +134891264:134891519:6066:890 +134891520:134892543:6448:892 +134926592:134926847:6448:183 +134935552:134935807:9802:183 +134938624:134938879:6066:183 +134939136:134939391:6438:897 +134939392:134939647:6448:898 +134979584:134980607:6066:183 +134981120:134981375:9807:899 +134981376:134987775:9808:183 +134987776:134988031:6448:900 +134988032:134998015:6066:183 +135002368:135002623:6448:890 +135002624:135003135:6448:183 +135003136:135004159:6448:890 +135017472:135017727:6448:882 +135017728:135017983:6617:183 +135019008:135019263:7287:183 +135028736:135028991:6066:918 +135028992:135029247:6066:183 +135029248:135029503:6160:919 +135029504:135029759:6448:920 +135029760:135032831:6448:183 +135032832:135033087:6448:921 +135033088:135033343:6448:183 +135033344:135033855:6448:920 +135033856:135034879:6066:183 +135035136:135035647:6073:183 +135036160:135036671:6073:183 +135037184:135037439:6073:183 +135049472:135050239:6066:183 +135053824:135054079:6066:183 +135054336:135055103:6073:183 +135059200:135059455:6066:183 +135060224:135060479:6073:183 +135061504:135065599:6448:892 +135066112:135066367:6436:183 +135066368:135066879:6448:183 +135069696:135069951:6066:183 +135070464:135070719:6066:183 +135073792:135074047:6073:183 +135094272:135094783:6066:183 +135095552:135095807:6066:183 +135102464:135103743:6066:183 +135151616:135151871:6448:890 +135152128:135152383:6436:890 +135152384:135152639:6448:183 +135152640:135153151:6448:890 +135153152:135153407:6448:935 +135153408:135153663:6448:890 +135153664:135155711:6448:183 +135155712:135155967:6448:936 +135155968:135156223:6448:183 +135156224:135156479:6448:937 +135156480:135156735:6448:938 +135157760:135161087:6448:183 +135161088:135161343:6448:941 +135161344:135162111:6448:183 +135162112:135162367:6448:942 +135162368:135164671:6448:183 +135164672:135164927:6448:916 +135165184:135165439:6066:943 +135165440:135165695:6066:183 +135165696:135165951:6066:944 +135165952:135166207:6066:845 +135166208:135166463:6066:945 +135166464:135167999:6066:183 +135218944:135219199:6066:183 +135241728:135242239:6279:183 +135358464:135358719:9832:969 +135408896:135409151:6448:990 +135463168:135463423:6073:183 +135464960:135465471:6073:183 +135465728:135466239:6073:183 +135466240:135466495:6073:1010 +135466752:135467007:6073:183 +135467008:135471103:6448:892 +135495936:135496703:6073:183 +135501312:135503871:6073:183 +135508736:135508991:6073:1020 +135508992:135509503:6073:183 +135509760:135510015:6073:183 +135510272:135510527:6073:183 +135510528:135510783:6073:1021 +135563520:135565311:6073:183 +135565568:135569407:6073:183 +135585792:135587839:6066:183 +135588096:135589887:6066:183 +135592192:135592447:9832:183 +135668480:135668735:6617:183 +135669248:135669759:6617:183 +135670016:135670271:6617:183 +135684096:135684351:6585:183 +135684352:135684607:6585:1074 +135684608:135685375:6066:183 +135685376:135686143:6585:183 +135686144:135688191:6585:1075 +135690240:135690495:6073:1076 +135690496:135692287:6073:183 +135694592:135694847:6160:1077 +135694848:135695103:6160:1078 +135695104:135695359:6160:1079 +135695360:135695871:6160:183 +135695872:135696127:6160:1033 +135696128:135700735:6160:183 +135700736:135700991:6160:1076 +135700992:135704831:6160:183 +135704832:135705087:6448:1080 +135705088:135705343:6448:1081 +135705344:135708671:6448:183 +135774720:135774975:6073:183 +135775232:135775743:6073:183 +135776000:135778303:6073:183 +135782400:135782655:6073:1093 +135782656:135782911:6073:1094 +135782912:135783423:6073:183 +135783680:135783935:6073:1095 +135783936:135784447:6073:183 +135784704:135786495:6073:183 +135787008:135787263:6073:183 +135787264:135787519:6073:1097 +135787520:135787775:6073:183 +135788032:135788287:6073:1026 +135788288:135788543:6073:183 +135788800:135789567:6073:183 +135790080:135790335:6073:183 +135806976:135807743:6590:183 +135807744:135807999:9913:183 +135808000:135808511:6590:1101 +135808512:135808767:9914:183 +135808768:135809023:9913:183 +135809024:135809535:6590:183 +135809536:135811071:6066:183 +135812096:135812351:9832:183 +135827456:135827711:9924:183 +135879936:135880447:9832:183 +135888896:135889151:6066:183 +135889152:135889407:6448:183 +135889408:135890943:6066:183 +135892992:135893503:6066:183 +135893504:135893759:6066:1120 +135893760:135894015:6066:1121 +135894016:135895039:6066:183 +135895296:135896063:6066:183 +135896320:135896575:9937:1123 +135905024:135905279:9832:969 +135935744:135935999:6448:183 +135938048:135938559:6073:1140 +135938560:135939071:6073:183 +135939584:135940095:6073:183 +135943168:135943935:6073:183 +135943936:135944191:6073:1142 +135952896:135953151:6160:183 +135959808:135960063:9960:183 +135973120:135973375:6073:183 +135981312:135981567:6066:1151 +136048384:136048895:6066:183 +136048896:136049407:6073:183 +136057600:136057855:6448:1010 +136065024:136065535:6279:1163 +136065536:136065791:6279:1164 +136065792:136067071:6279:1163 +136082176:136082431:6073:183 +136082688:136082943:6279:1170 +136102656:136103167:6066:183 +136103936:136105983:6066:183 +136148992:136151039:6448:1184 +136159232:136160255:6073:183 +136160256:136160511:6073:1186 +136160768:136161279:6073:183 +136169472:136171519:6066:183 +136173312:136173567:6279:1163 +136174592:136175103:6066:183 +136177664:136179711:6066:183 +136235520:136235775:6160:1203 +136278272:136278783:6073:183 +136279040:136279807:6073:183 +136280064:136280575:6073:183 +136280576:136280831:6073:1015 +136280832:136282111:6073:183 +136311808:136312063:6448:183 +136313344:136313599:6448:183 +136354816:136355071:6066:183 +136425472:136425727:6073:183 +136425984:136427263:6073:183 +136427776:136428031:6073:1225 +136428032:136429055:6073:183 +136429056:136429311:6073:1226 +136429312:136429567:6073:1227 +136429568:136429823:6066:183 +136431360:136431615:6066:183 +136454144:136454655:6066:183 +136454912:136456447:6066:183 +136456448:136456703:6160:1230 +136456704:136456959:6066:1231 +136456960:136457215:6066:1232 +136457216:136458239:6066:183 +136458496:136460287:6066:183 +136460800:136461311:6066:183 +136483584:136483839:6151:1238 +136487168:136487423:7287:1240 +136511488:136512767:6073:183 +136513024:136513535:6073:183 +136513792:136515583:6073:183 +136515840:136516095:6617:1032 +136516096:136516863:6617:183 +136516864:136517119:6617:1032 +136517120:136517375:6617:183 +136517376:136517631:6617:1032 +136531200:136531455:6066:183 +136552448:136554751:6585:1075 +136554752:136555007:10077:1075 +136555008:136556543:6585:1075 +136556544:136556799:10078:1213 +136593408:136593663:6066:183 +136593920:136594175:6617:1002 +136596480:136596735:6073:183 +136609536:136609791:6073:183 +136630272:136631807:6066:183 +136632064:136632319:6066:183 +136654848:136655871:6585:1075 +136655872:136656383:6160:1075 +136656384:136656895:6585:1075 +136656896:136658943:6585:183 +136659968:136660479:6073:183 +136660480:136660991:6073:1067 +136660992:136661247:6073:183 +136661248:136661503:6073:1227 +136661504:136663551:6073:183 +136683520:136684031:6066:183 +136684288:136684543:6066:183 +136684544:136684799:6066:1275 +136684800:136685055:6066:1276 +136685056:136687615:6066:183 +136790528:136790783:6066:183 +136816128:136816383:6066:183 +136879872:136880127:6066:183 +136985088:136985343:6073:183 +136996608:136996863:6073:183 +137265664:137265919:6066:183 +137411584:137411839:6066:183 +137560064:137560319:6066:183 +137640448:137640703:6066:183 +137690368:137690623:6066:183 +137817600:137817855:6066:183 +137818880:137819135:6066:183 +137825024:137825279:6066:183 +137905920:137906175:6073:183 +138129152:138129407:6066:183 +138240512:138240767:6073:183 +138273024:138273279:6066:183 +138288640:138288895:6066:183 +138357504:138357759:6066:183 +138368000:138368255:6066:183 +138527744:138527999:6073:183 +138707968:138708223:6066:183 +138870784:138871039:6066:183 +139173120:139173375:6073:183 +139319040:139319295:6066:183 +139468800:139469055:6066:183 +139491840:139492095:6066:183 +139608576:139608831:6073:183 +139687424:139687679:6073:183 +139688704:139688959:6066:183 +139753472:139753727:6073:183 +139855872:139856127:6066:183 +139881984:139882239:6066:183 +139987968:139988223:6073:183 +140133120:140133375:6066:183 +140170752:140171007:6073:183 +140417024:140417279:6073:183 +140568832:140569087:6066:183 +140605440:140605695:6066:183 +140630784:140631039:6066:183 +140751104:140751359:6073:183 +140782592:140782847:6066:183 +140877056:140877311:6066:183 +140926720:140926975:6066:183 +141059072:141059327:6066:183 +141128448:141128703:6066:183 +141484544:141484799:6073:183 +141491200:141491455:6066:183 +141566720:141566975:6066:183 +141621760:141622015:6073:183 +141640192:141640447:6066:183 +141672960:141673215:6066:183 +141874176:141874431:6066:183 +142002688:142002943:6066:183 +142014464:142014719:6066:183 +142254080:142254335:6066:183 +142256896:142257151:6066:183 +142412288:142412543:6073:183 +142433280:142433535:6073:183 +142446080:142446335:6066:183 +142490624:142490879:6066:183 +142665728:142665983:6066:183 +142766080:142766335:6066:183 +142824704:142824959:6066:183 +143083776:143084031:6066:183 +143162368:143162623:6066:183 +143212544:143212799:6073:183 +143314688:143314943:6066:183 +143478784:143479039:6066:183 +143670272:143670527:6073:183 +144158464:144158719:6066:183 +144190976:144191231:6066:183 +144313344:144313599:6066:183 +144444928:144445183:6066:183 +144459520:144459775:6073:183 +144495360:144495615:6073:183 +144500992:144501247:6073:183 +144723456:144723711:6066:183 +144729600:144729855:6066:183 +144816128:144816383:6066:183 +144890112:144890367:6066:183 +144900096:144900351:6066:183 +144946176:144946431:6066:183 +145064192:145064447:6066:183 +145090048:145090303:6066:183 +145156096:145156351:6066:183 +145162240:145162495:6066:183 +145271296:145271551:6066:183 +145378816:145379071:6066:183 +145511168:145511423:6066:183 +145552640:145552895:6066:183 +145568256:145568511:6066:183 +145846272:145846527:6073:183 +146012672:146012927:6066:183 +146051072:146051327:6066:183 +146069504:146069759:6066:183 +146282496:146282751:6066:183 +146367744:146367999:6066:183 +146627072:146627327:6066:183 +146702848:146703103:6066:183 +146864128:146865151:6073:183 +146874368:146876671:6073:183 +146877952:146878207:6073:183 +147249920:147250175:6066:183 +147334400:147334655:6066:183 +147364864:147365119:6066:183 +147371008:147371263:6066:183 +147416576:147416831:6066:183 +147482112:147482367:6066:183 +147483904:147484159:6066:183 +147815936:147816191:6066:183 +147855616:147855871:6066:183 +147897344:147897599:6066:183 +148006144:148006399:6066:183 +148116480:148116735:6066:183 +148410880:148411135:6073:183 +148723200:148723455:6066:183 +148815104:148815359:6066:183 +148817408:148817663:6066:183 +148901888:148902143:6953:1299 +148902144:148905983:6590:183 +148905984:148906239:10112:1074 +148906240:148906495:6585:1074 +148906496:148906751:10113:1074 +148906752:148910079:6585:183 +149323008:149323263:6066:183 +149423360:149423615:6073:183 +149437696:149437951:6066:183 +149670144:149670399:6066:183 +149691904:149692159:6066:183 +149828096:149828351:6073:183 +149930240:149930495:6066:183 +149971712:149971967:6066:183 +149980160:149980415:6073:183 +150287872:150288127:6066:183 +150593792:150594047:6066:183 +150704896:150705151:6066:183 +150865920:150866431:6073:183 +150868224:150868735:6073:183 +150870528:150871039:6073:183 +150874368:150874623:6066:183 +150876928:150877183:6066:183 +150877440:150878207:6073:183 +150893312:150893567:6066:183 +150929408:150929663:6073:183 +150930176:150930431:6066:183 +150933504:150934015:6073:183 +201327104:201327359:6584:182 +201327616:201327871:6066:182 +201328384:201328639:6066:182 +201330688:201330943:6066:182 +201331200:201331455:6151:182 +201331456:201331711:10134:1308 +201331712:201332223:6066:182 +201332480:201332735:6448:1309 +201332736:201334783:6448:182 +201348864:201349119:6073:182 +201349632:201349887:6066:182 +201351168:201352447:6066:182 +201352448:201352703:6617:182 +201352960:201353215:6066:182 +201359360:201359615:6151:182 +201359616:201359871:6160:182 +201366016:201367551:6066:182 +201367808:201370111:6066:182 +201370112:201370367:6448:1155 +201370368:201370879:6066:182 +201371392:201371903:6066:182 +201372160:201375999:6066:182 +201376512:201376767:6448:182 +201376768:201377791:6066:182 +201377792:201378047:6617:182 +201379840:201380095:6073:182 +201383936:201384191:10153:1316 +201384192:201384447:6066:1316 +201385472:201385727:6279:1316 +201386496:201387007:6066:182 +201388032:201390591:6066:182 +201390848:201391359:6066:182 +201391616:201392127:6066:182 +201397504:201397759:7360:182 +201397760:201398271:10157:182 +201512960:201513215:6073:182 +201513984:201514239:6073:1333 +201524992:201525247:6066:182 +201525504:201525759:7187:182 +201526528:201526783:10232:182 +201527296:201527551:6263:182 +201527552:201527807:6066:182 +201528320:201528575:6066:182 +201535488:201535743:6066:182 +201536000:201536255:6617:182 +201536256:201536511:10241:182 +201536512:201536767:6160:182 +201536768:201537535:6448:182 +201537536:201538815:6444:182 +201538816:201539071:10242:182 +201545728:201545983:6584:182 +201545984:201546239:6066:182 +201546240:201546751:6160:182 +201547264:201547519:6066:182 +201547776:201548031:6066:182 +201551872:201552127:6585:182 +201552640:201553151:6585:182 +201553408:201553663:10246:182 +201553664:201553919:6585:182 +201553920:201554943:6448:182 +201554944:201555199:10247:182 +201555200:201555967:6448:182 +201555968:201556991:6438:182 +201556992:201560063:6066:182 +201560064:201560319:10248:182 +201560320:201560575:7360:182 +201560576:201560831:6066:182 +201560832:201561087:6438:1336 +201561088:201562111:6066:182 +201562112:201562367:7445:182 +201563136:201563903:6066:182 +201563904:201564159:6617:182 +201564160:201565183:6066:182 +201566208:201566719:6066:182 +201566976:201568767:6066:182 +201568768:201569279:6890:182 +201569280:201569535:10251:182 +201569536:201571327:10252:182 +201571584:201572351:6066:182 +201576192:201576447:10256:182 +201577984:201578239:10153:182 +201582592:201582847:6448:182 +201585152:201585663:6160:182 +201586944:201587199:6436:182 +201587456:201587711:6066:182 +201587968:201588223:6066:182 +201603584:201603839:6066:182 +201716992:201717247:6066:1309 +201718016:201718271:6448:182 +201796352:201796607:6617:182 +201834496:201834751:6073:1368 +201835008:201835519:6073:182 +201838336:201838591:10429:182 +201853184:201853439:6066:182 +201869056:201869311:6066:182 +201873408:201873663:6073:182 +201874688:201874943:6073:182 +201875200:201875455:6073:182 +201879808:201880063:6617:182 +201902848:201903103:6073:182 +201916928:201917183:6073:182 +201920512:201921535:6073:182 +201923328:201923583:6073:182 +201924608:201925119:6073:182 +201933056:201934847:6073:182 +201942016:201943039:6073:182 +201947136:201947647:6073:182 +201953536:201954303:6073:182 +201955328:201957119:6073:182 +201959424:201959935:6073:182 +201960448:201960703:6073:182 +201967616:201967871:6073:182 +201968128:201968639:6073:182 +201969152:201969663:6073:182 +201969920:201971967:6073:182 +201972224:201974271:6073:182 +201977088:201977599:6073:182 +201977600:201977855:6073:1381 +201978368:201978623:6073:1383 +201978880:201979647:6073:182 +201980672:201981183:6073:182 +201981696:201981951:6073:182 +201985280:201985535:10487:182 +202001920:202002175:6617:182 +202030080:202030335:10514:182 +202034176:202035199:6073:182 +202035712:202035967:6066:182 +202104832:202105343:6066:182 +202105600:202105855:6892:182 +202105856:202106111:6593:1392 +202106112:202106367:6066:182 +202106368:202106623:6448:182 +202106624:202106879:6962:182 +202147328:202147583:6617:182 +202157056:202157311:6073:182 +202162944:202163199:6617:182 +202178304:202178559:6066:182 +202178816:202181375:6073:182 +202181632:202182655:6073:182 +202183680:202185727:6073:182 +202185984:202186239:6073:182 +202186752:202188799:6073:182 +202192896:202193919:6073:182 +202194432:202194943:6073:182 +202202624:202202879:6073:182 +202215424:202215679:6073:182 +202222592:202222847:6617:182 +202236160:202236671:6073:182 +202244096:202244607:6066:182 +202244608:202244863:9924:1403 +202244864:202246143:6066:182 +202248192:202250495:6066:182 +202250752:202252543:6066:182 +202253312:202253567:6066:182 +202253824:202254079:6160:1405 +202256384:202256639:7140:182 +202262272:202262527:10242:182 +202265088:202266879:6066:182 +202266880:202267135:10641:182 +202267136:202268671:6066:182 +202272768:202273023:6066:182 +202274816:202275071:6066:182 +202275328:202276863:6066:182 +202277888:202278143:6448:182 +202281728:202281983:6073:182 +202289152:202289407:6448:182 +202289664:202289919:6448:182 +202290176:202290431:6560:182 +202290432:202290687:6436:182 +202290688:202290943:10652:182 +202294272:202294527:6448:182 +202294528:202295295:6066:182 +202295552:202296831:6073:182 +202297088:202297343:6073:182 +202340352:202340863:6448:182 +202358784:202359551:6066:182 +202359552:202359807:6617:182 +202359808:202360831:6066:182 +202361856:202362111:6066:182 +202362368:202362623:6448:182 +202364928:202365951:6066:182 +202366208:202369791:6066:182 +202370048:202370559:6066:182 +202371072:202373119:6066:182 +202440704:202440959:6066:182 +202480128:202480383:6617:182 +202501376:202501631:10741:182 +202505728:202505983:6066:182 +202506240:202508287:6066:182 +202520320:202522623:6448:182 +202578432:202578687:6073:182 +202622976:202623999:6066:182 +202624256:202625023:6066:182 +202629376:202629631:6585:1432 +202629632:202630143:10809:182 +202632192:202632447:6073:182 +202633216:202634239:6066:182 +202634496:202635775:6066:182 +202635776:202636031:9802:182 +202636032:202638079:6066:182 +202638080:202640383:6448:182 +202641408:202642175:6073:182 +202642688:202642943:6073:182 +202643456:202643711:10813:182 +202643968:202644735:6066:182 +202644736:202644991:6617:182 +202644992:202645247:6448:182 +202645248:202645503:6066:182 +202650368:202650623:6066:182 +202651648:202652671:6066:182 +202684416:202685439:6066:182 +202686464:202686719:10134:182 +202690816:202691583:6066:182 +202692608:202692863:6066:182 +202693120:202694655:6066:182 +202695424:202695679:6955:182 +202703104:202703359:6617:182 +202785280:202786815:6073:182 +202788864:202789119:6073:1451 +202789888:202790399:6073:182 +202790656:202790911:6073:182 +202793984:202794239:6073:182 +202795264:202795519:6073:182 +202799104:202800127:6073:182 +202803456:202803711:6448:182 +202804224:202804479:6066:182 +202823168:202823423:6073:182 +202834176:202834431:6066:182 +202834432:202834687:10905:182 +202836224:202836479:6066:182 +202836736:202840063:6066:182 +202840064:202840319:10907:182 +202840320:202840575:6066:182 +202840576:202840831:6961:182 +202840832:202841087:6066:182 +202841088:202841343:6464:1454 +202841344:202841599:10908:182 +202841600:202841855:10909:182 +202844416:202844671:10911:182 +202848512:202848767:6585:182 +202915840:202916351:6066:182 +202917376:202919935:6066:182 +202921984:202922239:6066:182 +202923008:202923263:6066:182 +202926080:202926335:7039:182 +202926592:202926847:10952:182 +202928128:202929151:6448:1334 +202929152:202929407:6436:182 +202931200:202931455:6066:182 +202931712:202932223:6066:182 +202938624:202938879:10957:182 +202942720:202943487:6066:182 +202944256:202944767:6066:182 +202945280:202945535:6066:182 +202945536:202945791:6954:182 +202945792:202946047:6066:182 +202948096:202948607:6066:182 +202979840:202980095:7279:182 +202983936:202984191:6066:182 +202985472:202986495:6066:182 +202986496:202986751:6585:182 +202987008:202987263:6585:182 +202987520:202988287:6066:182 +202988544:202989055:10987:182 +202989056:202989311:9924:1466 +202989312:202989567:6449:1467 +203030528:203031551:6066:182 +203031552:203031807:11011:182 +203032576:203033599:6066:182 +203033600:203034623:6066:1309 +203036672:203037183:6066:182 +203037440:203037695:6066:182 +203038976:203039743:6066:182 +203045888:203046143:6448:182 +203046144:203046399:6066:182 +203046656:203046911:6066:182 +203055104:203055359:6448:182 +203063808:203064063:6448:182 +203064832:203065087:6448:182 +203065344:203065599:6448:182 +203066368:203066623:6448:182 +203077376:203077631:6448:182 +203114496:203115519:6066:182 +203116544:203116799:11057:182 +203116800:203117055:11058:182 +203117056:203118335:6066:182 +203118336:203118591:11058:182 +203120640:203121663:6066:182 +203122688:203123711:6066:182 +203123712:203123967:11062:182 +203123968:203124223:6160:182 +203124224:203125759:6066:182 +203125760:203126015:11063:182 +203126016:203126271:6066:182 +203127296:203127551:6073:182 +203195904:203196927:6073:182 +203197440:203198207:6073:182 +203201536:203202559:6073:182 +203212288:203212543:6066:182 +203213824:203214079:11115:182 +203216896:203217407:6448:1490 +203217408:203217663:6066:1490 +203217664:203218943:6066:182 +203235328:203236863:6160:182 +203236864:203237119:6448:182 +203237120:203237375:7431:182 +203237376:203237887:6895:182 +203237888:203238143:9807:1491 +203238144:203238399:9808:182 +203238400:203239167:6448:182 +203239168:203239423:6436:182 +203251968:203252735:6073:182 +203252736:203253503:6073:1388 +203253504:203254783:6073:182 +203255040:203255807:6073:182 +203256064:203257855:6073:182 +203259136:203259391:6073:182 +203266304:203266559:6073:182 +203266560:203266815:6448:182 +203277312:203279615:11151:182 +203279616:203279871:11152:182 +203286016:203287551:11156:182 +203288832:203289599:6066:182 +203289856:203290111:10641:182 +203290112:203290367:6263:182 +203290368:203290623:6066:182 +203290624:203290879:6890:182 +203290880:203291135:11159:182 +203292160:203292671:10251:182 +203317248:203317503:6448:182 +203317504:203317759:6160:182 +203318528:203318783:6817:182 +203318784:203319039:6160:182 +203319040:203319295:6448:182 +203320064:203320319:6448:182 +203320320:203320575:10247:182 +203320576:203320831:6448:182 +203322368:203323391:6066:182 +203324416:203325439:6066:182 +203350016:203350271:11208:182 +203350272:203351551:11209:182 +203351552:203351807:11210:182 +203352064:203352831:6066:182 +203352832:203353087:11211:182 +203353088:203353343:11212:182 +203353856:203354111:6066:182 +203354112:203354367:11213:182 +203354624:203355135:6279:1309 +203355136:203356159:6066:182 +203358208:203358463:7279:182 +203358464:203358719:11216:182 +203359232:203359487:6959:182 +203359488:203359743:9914:182 +203359744:203359999:11217:182 +203360256:203360511:11218:182 +203361280:203361535:6160:182 +203362048:203362303:6066:182 +203362304:203363583:6585:182 +203363584:203363839:6585:1505 +203363840:203364095:6585:182 +203364096:203364351:11219:182 +203365376:203366399:6066:182 +203402496:203402751:6073:182 +203406592:203406847:6073:182 +203451904:203452159:6073:182 +203462656:203462911:6955:182 +203473408:203473919:6066:182 +203474944:203475455:6066:182 +203475712:203476991:6066:182 +203477760:203479039:11278:182 +203479296:203479551:6448:182 +203488512:203489279:6066:182 +203496960:203497215:6066:182 +203497472:203497727:6448:182 +203497728:203499007:6066:182 +203499264:203499519:6066:182 +203499776:203500031:6066:182 +203500288:203500543:6448:182 +203500800:203501055:6160:182 +203501312:203501567:6448:182 +203501568:203503615:6066:182 +203504640:203505663:6066:182 +203505664:203505919:11288:182 +203505920:203506431:11289:182 +203506432:203506687:11290:182 +203506944:203507199:11291:182 +203507200:203507455:11292:182 +203507968:203508223:6066:182 +203508224:203508479:6448:182 +203510016:203510783:6066:182 +203510784:203511039:6585:182 +203511040:203512831:6066:182 +203512832:203513087:11295:182 +203513088:203513343:11296:182 +203513344:203513599:6263:182 +203513856:203514111:7279:182 +203514624:203514879:11217:182 +203516160:203516927:6066:182 +203517952:203518463:6066:182 +203520000:203520255:6448:182 +203520256:203520511:11299:182 +203520512:203520767:11300:182 +203520768:203521535:11301:182 +203521536:203521791:6418:182 +203521792:203522047:6160:1334 +203522048:203525375:6160:182 +203526144:203526399:6279:182 +203527168:203528191:6066:182 +203528192:203528447:11303:182 +203528448:203528703:6449:182 +203528704:203529215:6066:182 +203529216:203529471:11304:182 +203529472:203530239:6066:182 +203556864:203557119:6066:182 +203557376:203557631:6448:182 +203557632:203557887:6436:182 +203557888:203558399:6448:182 +203558400:203558655:6448:1523 +203558656:203558911:6066:182 +203571200:203571455:6073:182 +203571712:203572223:6073:182 +203572480:203573247:6073:182 +203575296:203575551:6448:182 +203575808:203576063:6073:182 +203579392:203580415:6066:182 +203585024:203585279:11333:182 +203585280:203585535:11334:1528 +203585536:203586303:6066:182 +203586560:203586815:6151:182 +203587072:203587327:7051:1529 +203587328:203587583:6066:182 +203592192:203592703:6073:182 +203605248:203606783:6066:182 +203607040:203609087:6066:182 +203609856:203610111:11211:182 +203610112:203611135:6066:182 +203611392:203612159:6066:182 +203658240:203658495:6448:182 +203671808:203672319:6073:182 +203673344:203673599:6073:182 +203677696:203679231:6066:182 +203679232:203679487:7140:1538 +203679488:203681279:6066:182 +203681280:203681535:6448:182 +203681792:203682815:6066:182 +203684096:203684351:11376:182 +203684352:203684607:11377:182 +203685376:203685887:6066:182 +203690240:203690495:6073:182 +203692032:203692287:6955:1309 +203713024:203713279:6073:182 +203714304:203714559:6073:182 +203770368:203770879:6073:182 +203784448:203785215:6073:182 +203785728:203785983:6073:182 +203786240:203786751:6073:182 +203788032:203788287:6073:182 +203788288:203788543:6448:1547 +203788800:203790335:6073:182 +203797504:203797759:6890:182 +203797760:203798015:6448:182 +203798016:203798271:10487:182 +203833344:203833599:6961:182 +203833600:203834111:11457:182 +203834112:203834367:11458:182 +203835136:203835391:6073:182 +203835392:203836415:6066:182 +203836672:203836927:6448:182 +203836928:203837183:7187:182 +203838464:203839231:6279:182 +203839232:203839487:6279:1309 +203839488:203840511:6066:182 +203846400:203850495:11462:182 +203850752:203851007:6448:182 +203851008:203851263:6893:182 +203851264:203851519:6889:182 +203851520:203851775:11463:1309 +203851776:203854847:11463:182 +203854848:203855103:6617:182 +203855104:203858431:6066:182 +203858688:203858943:6066:182 +203858944:203859199:6436:182 +203862272:203862527:10652:182 +203862528:203862783:6895:182 +203862784:203863807:6586:182 +203863808:203864063:6448:182 +203864064:203864319:6893:182 +203864576:203865087:6066:182 +203865600:203865855:6448:1555 +203885824:203886079:6955:182 +203886848:203887103:11480:182 +203894016:203894271:6448:182 +203894272:203894527:6066:182 +203898880:203899391:6066:182 +203899648:203899903:6436:182 +203900672:203900927:6439:182 +203900928:203901951:6066:182 +203901952:203902463:11485:1557 +203902720:203902975:11486:182 +203902976:203903743:6066:182 +203904000:203905023:6066:182 +203906560:203906815:10741:182 +203939840:203940095:6448:182 +203940096:203940351:6066:182 +203940608:203940863:6617:182 +203940864:203941119:6448:182 +203941120:203941631:6066:182 +203941632:203941887:6151:182 +203941888:203942911:11291:182 +203942912:203943167:6590:182 +203943168:203943679:11503:182 +203943680:203943935:11504:182 +203944192:203944447:6448:182 +203944448:203944959:9808:182 +203944960:203945215:11505:182 +203945472:203945727:6160:182 +203945984:203947007:6066:182 +203948800:203949055:11506:182 +203954432:203954687:6617:182 +203960832:203961087:10957:182 +203974656:203975423:6066:182 +203975424:203975679:11518:182 +204004352:204004607:6893:182 +204004864:204005375:6892:182 +204005376:204005631:11534:182 +204005632:204005887:6442:182 +204005888:204006143:6448:182 +204006144:204006399:6448:1567 +204007168:204007935:6066:182 +204008192:204008447:6066:182 +204008704:204009471:6066:182 +204032768:204033023:6073:182 +204034048:204034303:6940:182 +204034816:204035071:6066:182 +204047360:204047615:10957:182 +204050944:204051199:10905:182 +204051200:204051455:6066:1577 +204051712:204051967:6585:182 +204051968:204052223:6617:1579 +204087296:204087551:7441:182 +204087552:204088063:6278:182 +204088064:204088319:10232:182 +204088320:204088575:11564:182 +204088576:204088831:11296:1309 +204089344:204089599:6066:182 +204089600:204089855:11565:182 +204089856:204090111:11566:182 +204090112:204090623:6066:182 +204090880:204091135:6560:182 +204091136:204091391:7186:182 +204104704:204107775:6073:182 +204109824:204110335:6073:182 +204121600:204122111:6073:182 +204125696:204125951:6073:182 +204126208:204126463:6073:1309 +204126464:204128255:6073:182 +204136448:204136703:6586:1585 +204136960:204137471:6160:182 +204137472:204137727:6160:1504 +204137728:204137983:6448:182 +204141056:204141311:10652:182 +204141312:204143615:6160:182 +204143616:204144639:6066:182 +204155648:204155903:6073:182 +204219392:204220415:6073:182 +204220672:204220927:6073:182 +204221952:204222463:6073:182 +204222464:204222719:6965:182 +204223232:204223487:9924:182 +204223488:204224511:11610:182 +204226304:204226559:6066:182 +204240128:204240383:6073:182 +204240384:204240639:6073:1309 +204260864:204261119:11624:182 +204275712:204275967:6617:182 +204275968:204276479:6448:182 +204276480:204276735:6448:1596 +204276736:204279295:6066:182 +204279296:204279551:6955:182 +204279552:204279807:6066:182 +204279808:204280063:11506:182 +204280064:204280319:6585:182 +204280320:204280575:11641:182 +204280576:204280831:6585:182 +204280832:204281087:11642:182 +204281088:204281343:11643:182 +204281344:204281599:11644:182 +204281600:204283391:11645:182 +204283392:204283647:11641:182 +204283648:204283903:6585:182 +204323840:204324095:7174:182 +204341248:204341503:6073:182 +204341760:204342271:6073:182 +204344320:204344575:6073:182 +204345600:204347391:6073:182 +204355840:204356095:6066:182 +204366848:204367615:6073:182 +204422656:204422911:6073:182 +204464384:204464639:6066:182 +204499968:204500479:6073:182 +204515328:204515583:6448:182 +204515584:204515839:6160:182 +204515840:204516351:6066:182 +204516352:204516607:6151:182 +204516608:204516863:6448:182 +204516864:204517119:6160:182 +204576256:204576511:6585:182 +204577280:204577535:6066:182 +204582912:204583679:6073:182 +204584704:204584959:6073:182 +204586496:204586751:6073:182 +204588800:204589055:6585:182 +204600576:204601343:6073:182 +204618752:204619775:6151:182 +204619776:204621055:6151:1309 +204621056:204621311:11807:1309 +204621568:204623103:6151:1309 +204623360:204623871:6151:1309 +204623872:204624127:6066:1309 +204624384:204626175:6066:1309 +204626688:204627711:6066:1309 +204635392:204635903:6066:1309 +204644096:204644351:11814:1309 +204648704:204651775:6066:1309 +204653824:204654079:6066:1309 +204659200:204661247:6066:1309 +204661248:204661503:11819:1309 +204661504:204662783:6066:1309 +204665344:204665599:7368:1309 +204665856:204668927:6066:1309 +204672000:204672511:6066:182 +204673280:204674559:6066:182 +204692480:204692735:11840:182 +204696832:204697087:6448:182 +204718080:204718335:6448:182 +204718336:204718591:6278:182 +204718592:204718847:6448:182 +204720384:204720639:11334:182 +204720896:204721151:6160:182 +204721152:204721663:6448:182 +204721664:204721919:6151:182 +204739840:204740095:11210:182 +204753664:204753919:6073:182 +204754432:204754687:6073:182 +204763136:204763391:6617:182 +204784896:204785151:6073:182 +204813056:204813311:11916:182 +204814592:204814847:6160:182 +204815616:204815871:6066:182 +204825344:204825599:6617:1634 +204826112:204826367:11920:182 +204826368:204827135:6448:182 +204827136:204827391:10247:182 +204827392:204827903:7187:182 +204827904:204828159:6436:182 +204828160:204828415:6448:182 +204828416:204828671:6066:182 +204829184:204829439:6073:182 +204830976:204831231:6073:182 +204831232:204831487:6073:1635 +204831744:204831999:6073:182 +204844800:204845055:6560:182 +204876544:204876799:11947:182 +204895488:204895743:6073:182 +204910336:204910591:11971:182 +204937984:204938239:6066:182 +204943616:204943871:6066:182 +204959744:204961791:6066:182 +204984320:204986367:6066:182 +205004544:205004799:6066:182 +205005056:205005311:6066:182 +205008384:205008639:6066:182 +205011456:205011711:6066:182 +205032704:205032959:6066:182 +205056000:205056255:6066:182 +205069568:205069823:6066:182 +205071616:205071871:6066:182 +205078784:205079039:6066:182 +205101824:205102079:6066:182 +205103104:205103359:6066:182 +205105664:205105919:6066:182 +205125376:205125631:6066:182 +205255936:205256191:6066:182 +205318144:205318655:6073:182 +205448192:205448703:6066:182 +205455616:205457407:6066:182 +205460480:205460991:6066:182 +205461504:205462015:6066:182 +205477632:205477887:6073:182 +205545472:205545727:6448:1642 +205545728:205547007:6586:1642 +205547008:205547263:11518:1642 +205547264:205548543:7164:1642 +205548544:205548799:11992:1642 +205548800:205550079:7164:1642 +205550080:205550335:11518:1642 +205550336:205551615:6448:1642 +205553152:205553407:6448:1642 +205553408:205553663:6586:1642 +205553664:205553919:11518:1642 +205556736:205556991:6448:1642 +205559808:205560063:6439:1642 +205560064:205561343:6436:1642 +205566976:205567231:6448:1642 +205650944:205651199:6448:1641 +205658624:205658879:6448:1641 +205669376:205669631:6066:182 +205693696:205693951:6066:182 +205694464:205694719:6066:182 +205694976:205695231:6066:182 +205695744:205696767:6066:182 +205702656:205703167:6066:182 +205705216:205705983:6066:182 +205706240:205706495:6066:182 +205707264:205707775:6066:182 +205709312:205709567:6066:182 +205709824:205710335:6066:182 +205721856:205722367:6066:182 +205725952:205726463:6066:182 +205726720:205726975:6066:182 +205727232:205727743:6066:182 +205731840:205732095:6066:182 +205734400:205734911:6066:182 +205735424:205735935:6066:182 +205738496:205739007:6066:182 +205749760:205750015:6066:182 +205750528:205751039:6066:182 +205751808:205752063:6066:182 +205755136:205755391:6066:182 +205766656:205766911:6066:182 +205767424:205768191:6066:182 +205768448:205768959:6066:182 +205769216:205769471:6066:182 +205770240:205770495:6066:182 +205770752:205771263:6066:182 +205771520:205771775:6066:182 +205773056:205773823:6066:182 +205775360:205776127:6066:182 +205792256:205792511:12005:182 +205795328:205795583:6590:182 +205795584:205796095:6066:182 +205796096:205796351:12008:182 +205796864:205797119:6066:182 +205797888:205798655:6066:182 +205798656:205798911:12009:182 +205798912:205799167:6066:182 +205799168:205799423:11296:182 +205812736:205812991:6073:182 +205815552:205815807:6073:182 +205828608:205828863:6073:182 +205829120:205829375:6073:182 +205830400:205832191:6073:182 +205834240:205834495:6066:182 +205835520:205835775:6438:182 +205902848:205903103:6073:182 +205920256:205920511:6073:182 +205930496:205930751:6436:182 +205930752:205931007:6448:182 +205931264:205931519:6263:1654 +205931520:205932031:6066:182 +205932288:205932543:6066:182 +205934336:205934591:6066:182 +205934592:205934847:6073:182 +205937664:205937919:6073:182 +205938432:205940735:6073:182 +205940992:205941247:6448:182 +205941248:205941503:6160:182 +205942016:205942783:6066:182 +205953024:205953279:6066:182 +205970944:205971199:6073:182 +205996032:205996543:6066:182 +205996800:205997055:6590:182 +205997056:205997311:6066:182 +205997312:205997567:6436:182 +205997568:205997823:6448:182 +206008576:206008831:6617:182 +206014464:206014719:6448:182 +206018048:206018303:6066:182 +206018560:206018815:6073:182 +206019072:206019327:6073:182 +206019840:206020095:6073:182 +206020352:206020607:6073:182 +206020864:206021119:6448:182 +206045184:206045951:6073:182 +206050816:206051327:6073:182 +206055680:206056703:6073:182 +206057728:206058495:6073:182 +206268416:206268671:6590:182 +206268928:206269183:11115:182 +206269184:206269951:6590:182 +206269952:206270207:12288:182 +206270208:206270463:12289:182 +206270464:206270719:6590:182 +206270720:206270975:12290:182 +206270976:206271487:12291:182 +206271488:206271999:12292:182 +206272256:206272767:6590:182 +206273024:206273279:6590:182 +206273536:206274559:6590:182 +206274560:206275839:6066:182 +206276096:206276351:6436:182 +206276608:206276863:6448:182 +206285312:206285823:6448:182 +206285824:206286079:6066:182 +206286080:206286335:10813:182 +206286336:206291967:10514:182 +206292480:206292735:6448:182 +206317056:206317311:10247:182 +206317312:206317567:12299:182 +206317568:206318335:6560:182 +206318592:206320895:6560:182 +206321152:206321407:6560:182 +206321664:206322687:6560:182 +206343424:206343679:7368:182 +206483456:206483711:6962:182 +206490112:206490367:6560:182 +206494208:206495231:6560:182 +206495232:206495743:11296:182 +206495744:206496255:6245:182 +206502144:206502655:6560:182 +206502656:206503167:6066:182 +206503168:206503679:6560:182 +206503680:206509567:6066:182 +206516736:206518271:6066:182 +206520064:206520319:6066:182 +206521344:206521855:6955:182 +206522112:206522367:6962:182 +206522624:206522879:6590:182 +206522880:206523391:6066:182 +206523904:206524671:6066:182 +206525696:206526975:6066:182 +206527488:206527743:6962:182 +206528000:206528511:6066:182 +206528512:206528767:6560:182 +206528768:206529023:6585:182 +206529024:206529279:6560:182 +206529280:206529535:6585:182 +206530048:206530303:6560:182 +206532608:206532863:6560:182 +206532864:206533375:6585:182 +206533376:206533887:6590:182 +206533888:206534655:6585:182 +206534656:206534911:6066:182 +206535168:206535423:6560:182 +206535936:206536191:6560:182 +206536704:206536959:12415:182 +206536960:206537215:11916:182 +206537216:206537727:11296:182 +206537728:206538239:12416:182 +206538240:206538751:11296:182 +206568192:206568447:6073:182 +206568704:206569215:6073:182 +206569472:206570239:6073:182 +206570496:206573055:6073:182 +206573312:206573567:6073:182 +206573824:206574847:6073:182 +206575104:206575359:6073:182 +206576128:206576383:6073:182 +206576640:206576895:6073:182 +206577920:206578431:6073:182 +206579456:206580735:6073:182 +206580992:206581247:6073:182 +206581760:206582783:6073:182 +206583808:206584319:6073:182 +206584576:206585343:6073:182 +206586368:206586623:6073:182 +206587136:206587903:6073:182 +206588160:206590463:6073:182 +206590720:206591999:6073:182 +206593280:206593791:6073:182 +206594048:206594303:6073:182 +206594816:206595071:6073:182 +206595584:206595839:6073:182 +206596352:206596607:6073:182 +206597120:206597375:6073:182 +206597888:206598399:6073:182 +206598656:206598911:6073:182 +206599168:206599423:6073:182 +206601728:206601983:6073:182 +206602240:206602751:6073:182 +206604544:206604799:6073:182 +206605312:206606079:6073:182 +206607104:206607359:6073:182 +206607872:206608127:6073:182 +206608128:206608639:6066:182 +206608640:206608895:6073:182 +206611200:206611455:6073:182 +206611712:206611967:6073:182 +206612224:206613247:6073:182 +206613760:206614527:6073:182 +206615296:206615551:6073:182 +206615808:206616063:6073:182 +206616320:206616575:6066:182 +206617088:206617599:6073:182 +206617856:206618367:6073:182 +206619136:206619647:6073:182 +206621184:206621695:6073:182 +206622720:206623231:6073:182 +206624000:206624511:6073:182 +206627072:206627839:6073:182 +206628352:206629119:6073:182 +206629888:206630143:6073:182 +206631424:206631679:6073:182 +206632192:206632959:6073:182 +206633472:206633983:6073:182 +206634496:206635007:6073:182 +206635776:206636031:6073:182 +206636800:206637055:6073:182 +206637568:206637823:6073:182 +206638080:206638591:6073:182 +206639616:206639871:6073:182 +206640128:206640383:6073:182 +206640640:206640895:6073:182 +206641920:206642175:6073:182 +206643200:206643455:6073:182 +206644992:206645503:6073:182 +206645760:206646015:6073:182 +206646528:206646783:6073:182 +206647808:206648063:6073:182 +206649856:206650367:6073:1661 +206651392:206651647:6073:182 +206652416:206652671:6073:182 +206653184:206653695:6073:182 +206653952:206656255:6073:182 +206657536:206657791:6073:182 +206658560:206658815:6073:182 +206659328:206660095:6073:182 +206660608:206660863:6073:182 +206662144:206662399:6073:182 +206663424:206663679:6073:182 +206663936:206664191:6073:182 +206665472:206665727:6073:182 +206666496:206666751:6073:182 +206667008:206667263:6073:182 +206670592:206670847:6073:182 +206672128:206672383:6073:182 +206674944:206675455:6073:182 +206675712:206675967:6073:182 +206676480:206676735:6073:182 +206676992:206677247:6073:182 +206677504:206677759:6073:182 +206678272:206678527:6073:182 +206679040:206679295:6073:182 +206680576:206680831:6073:182 +206681600:206682111:6073:182 +206682624:206682879:6073:182 +206683648:206683903:6073:182 +206684160:206684415:6073:182 +206684672:206685183:6073:182 +206685440:206685951:6073:182 +206686464:206686719:6073:182 +206687488:206688511:6073:182 +206688768:206689023:6073:182 +206690048:206690559:6073:182 +206691328:206691839:6073:182 +206693376:206693631:6073:182 +206694144:206694399:6073:182 +206695424:206695679:6073:182 +206695936:206696191:6073:182 +206696448:206696959:6073:182 +206698752:206699263:6073:182 +206700032:206700287:6073:182 +206700544:206700799:6073:182 +206701312:206701567:6073:182 +206702336:206702847:6073:182 +206703104:206703359:6073:182 +206703616:206704383:6073:182 +206705152:206705407:6073:182 +206706432:206706943:6073:182 +206707200:206707455:6073:182 +206708992:206709247:6073:182 +206710784:206711039:6073:182 +206711296:206711551:6073:182 +206713344:206713855:6073:182 +206714112:206714367:6066:182 +206714368:206714623:6073:182 +206715648:206715903:6066:182 +206715904:206716159:6073:182 +206716672:206717183:6073:182 +206718976:206719231:6073:182 +206720512:206720767:6073:182 +206721024:206721279:6073:182 +206722048:206722303:6073:182 +206722560:206722815:6073:182 +206723584:206723839:6073:182 +206724608:206724863:6073:182 +206726144:206726399:6073:182 +206726656:206726911:6073:182 +206727168:206727423:6073:182 +206728192:206728703:6073:182 +206730240:206731007:6073:182 +206733824:206735103:6073:182 +206735360:206735615:6073:182 +206735872:206736127:6073:182 +206736896:206737407:6073:182 +206739200:206739455:6073:182 +206739968:206740479:6073:182 +206740992:206741247:6073:182 +206741760:206742015:6073:182 +206742528:206742783:6073:182 +206743552:206744575:6073:182 +206745600:206745855:6073:182 +206746112:206746367:6073:182 +206747136:206747647:6073:182 +206748928:206749183:6073:182 +206750464:206750719:6073:182 +206750976:206751231:6073:182 +206753024:206753791:6073:182 +206754048:206754303:6073:182 +206755328:206755583:6066:182 +206755584:206755839:6073:182 +206756352:206756863:6073:182 +206757376:206757631:6073:182 +206758656:206758911:6073:182 +206759424:206759935:6073:182 +206760960:206761215:6073:182 +206761472:206762239:6073:182 +206765056:206765823:6073:182 +206766336:206766847:6073:182 +206766848:206767103:6073:1661 +206767104:206767359:6073:182 +206768384:206768895:6073:182 +206769152:206769663:6073:182 +206770944:206771199:6073:182 +206771456:206771967:6073:182 +206772480:206773503:6073:182 +206773760:206774015:6073:182 +206774272:206774527:6066:182 +206776320:206776575:6073:182 +206777088:206777599:6073:182 +206778112:206778367:6073:182 +206779904:206780159:6073:182 +206780416:206780671:6073:182 +206780928:206781183:6073:182 +206781440:206781951:6073:182 +206782208:206782463:6066:182 +206782464:206783487:6073:182 +206785792:206786047:6073:182 +206787328:206787839:6073:182 +206788864:206789119:6073:182 +206789376:206789887:6073:182 +206790400:206790655:6073:182 +206790912:206791679:6073:182 +206792192:206792447:6073:182 +206792704:206792959:6073:182 +206793472:206793727:6073:182 +206794752:206795519:6073:182 +206795776:206796287:6073:182 +206797824:206798079:6073:182 +206799104:206799359:6073:182 +206802432:206802687:6073:182 +206805504:206806015:6073:182 +206807552:206808063:6073:182 +206808832:206809087:6073:182 +206810368:206810879:6073:182 +206811392:206812415:6073:182 +206812672:206812927:6073:182 +206813440:206813695:6073:182 +206816768:206817023:6073:182 +206817536:206817791:6073:182 +206819584:206819839:6073:182 +206820352:206820607:6073:182 +206820864:206821119:6073:182 +206821376:206821631:6073:182 +206822400:206823167:6073:182 +206825728:206825983:6073:182 +206828032:206828287:6073:182 +206829312:206829567:6073:182 +206832640:206832895:6073:182 +206833920:206834175:6073:182 +206834688:206835711:6073:182 +206835968:206836479:6073:182 +206838016:206838527:6073:182 +206839040:206839295:6073:182 +206840064:206840575:6073:182 +206841088:206841343:6073:182 +206843136:206843391:6073:182 +206843904:206844415:6073:182 +206845952:206846207:6073:182 +206847232:206847743:6073:182 +206848256:206848511:6073:182 +206849024:206849535:6073:182 +206849792:206850047:6073:182 +206850304:206850559:6073:182 +206851328:206851839:6073:182 +206852608:206852863:6073:182 +206853120:206853375:6073:182 +206854144:206854399:6073:182 +206855936:206856191:6073:182 +206859008:206859263:6073:182 +206860032:206860543:6073:182 +206861056:206861311:6073:182 +206862080:206862335:6073:182 +206863872:206864383:6073:182 +206864640:206865151:6073:182 +206865920:206866431:6073:182 +206866688:206866943:6073:182 +206868480:206868991:6073:182 +206869760:206870015:6073:182 +206870272:206870527:6073:182 +206871808:206872319:6073:182 +206872576:206873087:6073:182 +206873600:206873855:6073:182 +206874112:206874367:6073:182 +206874624:206874879:6073:182 +206875136:206875391:6073:182 +206875648:206875903:6073:182 +206878464:206878719:6073:182 +206879232:206879743:6073:182 +206880256:206880511:6073:182 +206881536:206881791:6073:182 +206882560:206882815:6073:182 +206883584:206883839:6073:182 +206884864:206885119:6073:182 +206885376:206885887:6073:182 +206886144:206886399:6066:182 +206886656:206886911:6073:182 +206887424:206887935:6073:182 +206888192:206888447:6073:182 +206888448:206888703:6066:182 +206888960:206889215:6073:182 +206889984:206890239:6073:182 +206890496:206891263:6073:182 +206892800:206893055:6073:182 +206894592:206894847:6073:182 +206897152:206897919:6073:182 +206898944:206899199:6073:182 +206899712:206899967:6073:182 +206902016:206902271:6073:182 +206902784:206903039:6073:182 +206903296:206903807:6073:182 +206904320:206904575:6073:182 +206904832:206905087:6073:182 +206905856:206906111:6073:182 +206906368:206907135:6073:182 +206908672:206908927:6073:182 +206910720:206910975:6073:182 +206911488:206911743:6073:182 +206912512:206913023:6073:182 +206913280:206913791:6073:182 +206914048:206914303:6073:182 +206914816:206915327:6073:182 +206916096:206916351:6073:182 +206916608:206917119:6073:182 +206918144:206918655:6073:182 +206918912:206919167:6073:182 +206919424:206919935:6073:182 +206920192:206920703:6073:182 +206921216:206921471:6073:182 +206922752:206923007:6073:182 +206923264:206923519:6073:182 +206926080:206926335:6073:182 +206926848:206927615:6073:182 +206930176:206930431:6073:182 +206930944:206931199:6073:182 +206932224:206932479:6073:182 +206933504:206933759:6073:182 +206936832:206937087:6073:182 +206937088:206937343:6066:182 +206937344:206937599:6073:182 +206938368:206939135:6073:182 +206941440:206941695:6073:182 +206941952:206942207:6073:182 +206944000:206944511:6073:182 +206945024:206946559:6073:182 +206947584:206947839:6073:182 +206948864:206949119:6073:182 +206949632:206949887:6073:182 +206950656:206950911:6073:182 +206951168:206951679:6073:182 +206952704:206953727:6073:182 +206954496:206954751:6073:182 +206955264:206955519:6073:182 +206956544:206956799:6073:182 +206957568:206957823:6073:182 +206958080:206958335:6073:182 +206959360:206959615:6073:182 +206959872:206960127:6073:182 +206960640:206960895:6073:182 +206961664:206961919:6066:182 +206962176:206962431:6073:182 +206963456:206963711:6073:182 +206964480:206964735:6073:182 +206964992:206965247:6073:182 +206967040:206967295:6073:182 +206968832:206969087:6073:182 +206969856:206970111:6073:182 +206970624:206970879:6073:182 +206973440:206973695:6073:182 +206974208:206975231:6073:182 +206975488:206975743:6073:182 +206976768:206977023:6073:182 +206979072:206979583:6073:182 +206980096:206980863:6073:182 +206981888:206982399:6073:182 +206982656:206983167:6073:182 +206984448:206984703:6160:182 +206985216:206985727:6073:182 +206988032:206988287:6073:182 +206988800:206989311:6073:182 +206989824:206990079:6073:182 +206991104:206991359:6073:182 +206991872:206992127:6073:182 +206992896:206993151:11296:182 +206993664:206993919:6073:182 +206996480:206996735:6073:182 +206999040:206999807:6073:182 +207000064:207000319:6073:182 +207002368:207002623:6073:182 +207003392:207003647:6073:182 +207006720:207006975:6073:182 +207007232:207007487:6073:182 +207008768:207009023:6073:182 +207010048:207010303:6073:182 +207011072:207011327:6160:182 +207011328:207011583:6073:182 +207016448:207016703:6073:182 +207017728:207017983:6073:182 +207018496:207018751:6073:182 +207019008:207019263:6073:182 +207019264:207019775:6160:182 +207019776:207020031:6073:182 +207021824:207022079:6073:182 +207023872:207024127:6073:182 +207027200:207027455:6073:182 +207028992:207029247:6066:182 +207029504:207029759:6073:182 +207030528:207030783:6436:182 +207031040:207031295:6073:182 +207032320:207032575:6448:182 +207033088:207033343:6066:182 +207034112:207034367:6073:182 +207036160:207036415:6073:182 +207036672:207036927:6160:182 +207036928:207037183:6073:182 +207040768:207041023:6073:182 +207043328:207043583:6073:182 +207045632:207045887:6160:182 +207046400:207046655:6073:182 +207053312:207053823:6073:182 +207054336:207054591:6073:182 +207055360:207055615:6073:182 +207058432:207058687:6585:182 +207058688:207058943:6073:182 +207065856:207066111:6073:182 +207067392:207067647:6066:182 +207067904:207068159:6066:182 +207068672:207068927:6073:182 +207069696:207069951:6066:182 +207070208:207070719:6073:182 +207071232:207071487:6073:182 +207071744:207071999:6073:182 +207073024:207073535:6066:182 +207075072:207075327:6073:182 +207076352:207076863:6073:182 +207078144:207078399:6073:182 +207078912:207079167:6073:182 +207079936:207080447:6066:182 +207080448:207080703:6279:182 +207080704:207080959:6073:182 +207082752:207083007:6955:182 +207084544:207084799:6073:182 +207086080:207086591:6073:182 +207087872:207088127:6073:182 +207088896:207089151:6073:182 +207089408:207089663:6073:182 +207089920:207090175:6073:182 +207090688:207090943:6436:182 +207090944:207091455:6073:182 +207092224:207092479:6073:182 +207094016:207094271:10247:182 +207098880:207099135:6066:182 +207099648:207099903:6066:182 +207100416:207100671:6279:182 +207100928:207101183:6955:182 +207101952:207102207:6066:182 +207102976:207103231:6066:182 +207103488:207103743:12483:182 +207106048:207106303:6073:182 +207106560:207107071:6066:182 +207107328:207108351:6066:182 +207108864:207109119:6066:182 +207109888:207110143:6066:182 +207110400:207110655:10134:182 +207111424:207111679:6160:182 +207112960:207113215:6066:182 +207113728:207115263:6066:182 +207115776:207116031:6066:182 +207116544:207116799:6066:182 +207117056:207117311:6066:182 +207117568:207118079:6160:182 +207118080:207118591:6066:182 +207119104:207119359:12486:182 +207120128:207120383:6160:182 +207120640:207120895:6066:182 +207121920:207122175:6066:182 +207122176:207122431:12488:182 +207123968:207124479:6066:182 +207124480:207124735:6073:182 +207125760:207126271:6066:182 +207126528:207127039:6066:182 +207127040:207127295:6279:182 +207128064:207128319:6066:182 +207128576:207128831:6066:182 +207129344:207129599:6066:182 +207130624:207130879:6066:182 +207131392:207131647:6066:182 +207132160:207132415:6066:182 +207134720:207134975:6160:182 +207135232:207135487:6160:182 +207136000:207136511:6066:182 +207136768:207137023:6263:182 +207137280:207137535:6263:182 +207137536:207137791:6066:182 +207138048:207138559:6066:182 +207138560:207138815:12486:182 +207138816:207139071:6279:182 +207139328:207139839:12493:182 +207141888:207142143:6160:182 +207142656:207142911:12493:182 +207144192:207144447:6066:182 +207144960:207145215:6066:182 +207145216:207145471:12493:182 +207145728:207146239:12493:182 +207146496:207146751:12493:182 +207147520:207147775:11463:182 +207147776:207148031:12493:182 +207150080:207150335:12483:182 +207150592:207150847:12493:182 +207151360:207151615:6066:182 +207152128:207152383:12493:182 +207153408:207153919:6066:182 +207154176:207154431:6160:182 +207157248:207157759:6066:182 +207158016:207158271:12493:182 +207158528:207158783:12483:182 +207158784:207159295:6066:182 +207159296:207159551:6585:182 +207159808:207160063:6955:182 +207160576:207160831:6448:182 +207162368:207162623:6955:182 +207163392:207163647:6955:182 +207164416:207164671:6066:182 +207166720:207166975:6066:182 +207167744:207167999:6279:182 +207170560:207170815:6066:182 +207173120:207174399:6066:182 +207175168:207175423:6066:182 +207178496:207178751:6160:182 +207185152:207185663:6066:182 +207185664:207185919:6954:182 +207186688:207186943:6066:182 +207187968:207188223:6066:182 +207188224:207188479:6955:182 +207188736:207188991:6066:182 +207190016:207190271:6066:182 +207190784:207191551:6066:182 +207193088:207193343:6066:182 +207198720:207198975:6160:182 +207199488:207199743:6066:182 +207203584:207203839:6073:182 +207204608:207204863:6160:182 +207206144:207206399:6066:182 +207206656:207206911:11296:182 +207210240:207210495:6955:182 +207211264:207211519:6585:182 +207213056:207213311:6066:182 +207213568:207213823:6066:182 +207214336:207214591:6066:182 +207214848:207215103:6066:182 +207215616:207215871:6066:182 +207216128:207216383:6066:182 +207216640:207216895:6066:182 +207217152:207217407:6073:182 +207217408:207217663:6066:182 +207218688:207218943:6066:182 +207219200:207219455:6160:182 +207219968:207220479:6066:182 +207222272:207222527:6066:182 +207226880:207227135:6073:182 +207228160:207228415:6073:182 +207228416:207228927:6066:182 +207229184:207229439:6073:182 +207232000:207232255:6073:182 +207233024:207233279:6073:182 +207236608:207236863:6073:182 +207237376:207237631:6073:182 +207238912:207239167:6073:182 +207240448:207240703:6073:182 +207241984:207242239:6073:182 +207244800:207245055:6073:182 +207245312:207245567:6066:182 +207248384:207248639:6073:182 +207250432:207250687:6073:182 +207251456:207251711:6073:182 +207254016:207254271:6448:182 +207255552:207255807:6073:182 +207256832:207257087:6073:182 +207258624:207258879:6073:182 +207259136:207259391:6073:182 +207261184:207261439:6955:182 +207261696:207261951:6073:182 +207267840:207268095:6073:182 +207269120:207269375:6073:182 +207269888:207270143:6073:182 +207270400:207270911:6955:182 +207271936:207272191:6073:182 +207272448:207272703:6073:182 +207273472:207273727:6955:182 +207273728:207273983:6073:182 +207274240:207274495:6073:182 +207274752:207275007:6073:182 +207277312:207277567:6073:182 +207277824:207278335:6073:182 +207278848:207279359:6073:182 +207280128:207280639:6073:182 +207281920:207282175:6073:182 +207284224:207284479:6073:182 +207286016:207286271:6073:182 +207286528:207287039:6073:182 +207288064:207288319:6073:182 +207293440:207293695:6073:182 +207294208:207294463:6073:182 +207298560:207298815:6073:182 +207301376:207301631:6073:182 +207307264:207307519:6073:182 +207309056:207309311:6073:182 +207310336:207310591:6073:182 +207314944:207315199:6073:182 +207319808:207320063:6073:182 +207322112:207322367:6073:182 +207331840:207332095:6073:182 +207332608:207332863:6073:182 +207333888:207334399:6073:182 +207336704:207336959:6073:182 +207337216:207337727:6073:182 +207342336:207342591:6073:182 +207343872:207344127:6892:182 +207345664:207345919:6160:182 +207345920:207346175:6073:182 +207346944:207347199:6073:182 +207347456:207347967:6073:182 +207352064:207352319:6073:182 +207354624:207355135:6073:182 +207356160:207356415:6073:182 +207356928:207357183:6073:182 +207358464:207358975:6073:182 +207359488:207359743:6073:182 +207361280:207361535:6073:182 +207362304:207362815:6073:182 +207363328:207363583:6073:182 +207367168:207367423:6073:182 +207369216:207369727:6073:182 +207369984:207370751:6073:182 +207372288:207372543:6073:182 +207373056:207373311:6073:182 +207374080:207374335:6073:182 +207375104:207375359:6073:182 +207375616:207376895:6073:182 +207377152:207377663:6073:182 +207378176:207378431:6073:182 +207378944:207379199:6073:182 +207379968:207380479:6073:182 +207380992:207381503:6073:182 +207382528:207382783:6073:182 +207383040:207383295:6073:182 +207385600:207385855:6073:182 +207386112:207386367:6073:182 +207386880:207387135:6073:182 +207390720:207391231:6073:182 +207391488:207391743:6073:182 +207394560:207394815:6073:182 +207395072:207395327:6073:182 +207396608:207396863:6073:182 +207397376:207397631:6073:182 +207399424:207399935:6073:182 +207399936:207400191:6066:182 +207400192:207400447:6073:182 +207400704:207400959:6073:182 +207401984:207402239:6073:182 +207403520:207404287:6073:182 +207405568:207405823:6066:182 +207405824:207406079:6073:182 +207408640:207408895:6073:182 +207409152:207409407:6073:182 +207410432:207410687:6073:182 +207410944:207411199:6073:182 +207411712:207411967:6073:182 +207412224:207412479:6073:182 +207413248:207413503:6073:182 +207414272:207414527:6073:182 +207415808:207416319:6073:182 +207418368:207418623:6073:182 +207419648:207420159:6073:182 +207421696:207421951:6073:182 +207422208:207422463:6073:182 +207423232:207423743:6073:182 +207424512:207424767:6073:182 +207426304:207426559:6073:182 +207429120:207429375:6073:182 +207429632:207429887:6073:182 +207430144:207430399:6073:182 +207431168:207431423:6073:182 +207432192:207432447:6073:182 +207432704:207433727:6073:182 +207433984:207434239:6073:182 +207435776:207436031:6073:182 +207437824:207438335:6073:182 +207439360:207439615:6073:182 +207440384:207440639:6073:182 +207441408:207441663:6073:182 +207442176:207442431:6073:182 +207442688:207442943:6073:182 +207443200:207443967:6073:182 +207444992:207445247:6073:182 +207445504:207446271:6073:182 +207446528:207447039:6073:182 +207448064:207448575:6073:182 +207448832:207449087:6073:182 +207449600:207450367:6073:182 +207450624:207450879:6073:182 +207451648:207451903:6073:182 +207452672:207452927:6073:182 +207453184:207453439:6073:182 +207453696:207453951:6073:182 +207454208:207454463:6073:182 +207455232:207455487:6073:182 +207456000:207456255:6073:182 +207456512:207456767:6073:182 +207457024:207457279:6073:182 +207457792:207458047:6073:182 +207459584:207459839:6073:182 +207460352:207461119:6073:182 +207461376:207461631:6073:182 +207462400:207462911:6073:182 +207463424:207463679:6073:182 +207464704:207465215:6073:182 +207467264:207467519:6073:182 +207468544:207468799:6073:182 +207469056:207469311:6073:182 +207469312:207469567:6066:182 +207470336:207470847:6073:182 +207471616:207471871:6073:182 +207473920:207474175:6073:182 +207474944:207475199:6073:182 +207476224:207476479:6073:182 +207477760:207478015:6073:182 +207478528:207479807:6073:182 +207480064:207480319:6073:182 +207481344:207481599:6073:182 +207482112:207482367:6073:182 +207482624:207482879:6073:182 +207483392:207484159:6073:182 +207485440:207485695:6073:182 +207488256:207488767:6073:182 +207489280:207489535:6073:182 +207496704:207496959:6073:182 +207500800:207501055:6073:182 +207502080:207502335:6073:182 +207503616:207503871:6585:182 +207504896:207505151:6073:182 +207507712:207507967:6160:182 +207508736:207508991:6066:182 +207510016:207510271:6073:182 +207511296:207511551:6073:182 +207514368:207514623:6448:182 +207519488:207519743:6073:182 +207521024:207521279:6073:182 +207522816:207523071:6073:182 +207523840:207524095:6073:182 +207524864:207525119:6073:182 +207525888:207526655:6073:182 +207527680:207527935:6073:182 +207528960:207529215:6073:182 +207531776:207532031:6073:182 +207532544:207533055:6073:182 +207533056:207533311:6955:182 +207534080:207534335:6073:182 +207536128:207536383:6073:182 +207538176:207538431:6073:182 +207539712:207539967:6073:182 +207540480:207540735:6073:182 +207541504:207542015:6073:182 +207545088:207545343:6073:182 +207548672:207548927:6073:182 +207551488:207551743:6073:182 +207552512:207552767:6073:182 +207553280:207553535:6073:182 +207554048:207554303:6073:182 +207554560:207554815:6073:182 +207555840:207556095:6073:182 +207558400:207558655:6073:182 +207560704:207560959:6073:182 +207561728:207561983:6073:182 +207562496:207562751:6073:182 +207564288:207564543:6073:182 +207565056:207565823:6073:182 +207566080:207566335:6073:182 +207566592:207567103:6073:182 +207567616:207567871:6073:182 +207568896:207569151:6073:182 +207569408:207570175:6073:182 +207571200:207571455:6073:182 +207572224:207572735:6073:182 +207572992:207573247:6073:182 +207574528:207574783:6073:182 +207575808:207576319:6073:182 +207577344:207577599:6073:182 +207577856:207578111:6073:182 +207578112:207578367:6066:182 +207578624:207579647:6073:182 +207580160:207580415:6073:182 +207581696:207581951:6073:182 +207584768:207585023:6073:182 +207585280:207585535:6073:182 +207586304:207586815:6073:182 +207587584:207587839:6073:182 +207591680:207591935:6073:182 +207592960:207593215:6073:182 +207593472:207593727:6073:182 +207594240:207594495:6073:182 +207596032:207596287:6073:182 +207596544:207596799:6073:182 +207597312:207597567:6073:182 +207597824:207598079:6073:182 +207598848:207599103:6073:182 +207599616:207600895:6073:182 +207601408:207601663:6073:182 +207601920:207602175:6073:182 +207602688:207602943:6073:182 +207603968:207604223:6073:182 +207604992:207605247:6066:182 +207605504:207605759:6073:182 +207606016:207606271:6073:182 +207611136:207611391:6073:182 +207611648:207612415:6073:182 +207612416:207612671:6066:182 +207612928:207613183:6073:182 +207613696:207613951:6073:182 +207614208:207614463:6073:182 +207614720:207614975:6073:182 +207616256:207616511:6073:182 +207617024:207617279:6073:182 +207617536:207617791:6073:182 +207626240:207626495:6448:182 +207643904:207644671:6066:182 +207646976:207647231:12636:182 +207648768:207649279:6073:182 +207664896:207665151:12641:182 +207665152:207665407:12642:182 +207683584:207685375:6066:1309 +207685632:207685887:6073:1309 +207685888:207687423:6066:1309 +207687680:207688191:6066:1309 +207688448:207691007:6066:1309 +207691520:207691775:6066:1309 +207697920:207698175:6066:1309 +207698432:207698687:6066:1309 +207699712:207701503:6066:1309 +207701760:207708159:6066:1309 +207708160:207716095:6066:182 +207719936:207724543:6066:1309 +207726592:207726847:12658:182 +207727360:207727615:12659:182 +207728128:207728639:6066:182 +207738368:207738879:6066:182 +207751680:207752191:6066:182 +207756032:207756287:6066:182 +207759872:207760383:6066:182 +207761408:207761663:6160:182 +207761664:207761919:6892:182 +207761920:207762175:6066:182 +207762176:207762431:6160:182 +207762432:207763455:6066:182 +207766528:207767039:6073:182 +207767296:207767551:6073:182 +207767808:207768575:6066:182 +207781888:207786495:6066:182 +207786496:207786751:6448:182 +207795200:207795455:6436:182 +207795456:207798271:6066:182 +207798272:207798527:6892:182 +207798528:207798783:6160:182 +207799296:207800319:6066:182 +207800320:207802367:6073:182 +207872000:207872511:6073:182 +207877120:207880191:6073:182 +207909120:207909375:6590:182 +208006144:208006399:6073:182 +208007680:208009215:6073:182 +208010496:208010751:12687:182 +208012288:208013311:6073:182 +208013824:208014847:6073:182 +208015104:208015359:6073:182 +208018688:208018943:6066:182 +208021504:208023551:6073:182 +208029696:208031743:6073:182 +208071680:208071935:6066:182 +208072192:208072447:6066:182 +208074752:208075007:10251:1672 +208088064:208089087:6066:182 +208091136:208092159:6073:182 +208101632:208101887:6448:182 +208107008:208107263:6448:182 +208107264:208107519:6160:182 +208107776:208108031:6160:182 +208108032:208109055:6448:182 +208109056:208111871:7431:182 +208111872:208112127:12696:182 +208112128:208117759:6066:182 +208125952:208126719:6448:182 +208126720:208131071:6160:182 +208131072:208131839:6448:182 +208131840:208132095:6617:182 +208132096:208132863:6160:182 +208134400:208138751:6066:182 +208183552:208183807:6955:1309 +208200192:208200703:6073:182 +208202752:208203263:6073:182 +208207872:208208895:6066:182 +208208896:208209151:6585:182 +208209152:208209663:10256:182 +208209664:208209919:7364:182 +208209920:208211199:6066:182 +208212480:208212735:6448:182 +208212736:208213247:6586:182 +208213248:208213503:11920:182 +208213504:208213759:6439:182 +208213760:208214527:6066:182 +208215040:208216063:6066:182 +208216064:208216319:6073:182 +208217856:208218111:6160:182 +208218112:208220159:6073:182 +208241664:208242687:6066:182 +208258048:208258303:6448:1683 +208294656:208295423:6073:182 +208339456:208339711:6073:182 +208346624:208347135:6073:182 +208369408:208369663:6151:182 +208371712:208371967:12778:182 +208371968:208372223:12779:182 +208372224:208372479:12780:1694 +208373248:208373503:12781:182 +208373504:208373759:6279:182 +208373760:208374271:6955:182 +208374272:208374527:6448:1695 +208374528:208374783:6955:1695 +208374784:208375807:6961:182 +208378112:208378367:12784:182 +208378368:208378623:6955:182 +208378624:208378879:12785:182 +208378880:208379391:12786:182 +208510976:208511231:6066:182 +208511232:208511487:7187:182 +208511488:208511743:6066:182 +208511744:208511999:6560:182 +208513024:208513279:6066:182 +208513536:208513791:12852:182 +208513792:208514559:12853:182 +208514816:208515583:12854:182 +208515840:208517631:11376:182 +208517632:208517887:12855:182 +208517888:208518399:12856:182 +208518656:208519167:6066:182 +208546304:208546559:6073:182 +208546816:208547071:6073:182 +208584704:208584959:6073:182 +208585984:208586239:6066:182 +208586496:208587007:6066:182 +208587264:208587775:6066:182 +208588544:208588799:6066:182 +208591872:208592127:6066:182 +208601088:208601599:6066:182 +208601600:208601855:6151:182 +208601856:208602111:6066:182 +208602624:208603135:6066:182 +208605184:208605439:6160:182 +208605440:208605951:6066:182 +208605952:208606207:6160:1721 +208606208:208606463:6160:182 +208606464:208606719:6448:182 +208607232:208608767:6448:182 +208608768:208610303:12659:182 +208629248:208629503:6066:182 +208629760:208630527:6073:182 +208630784:208631295:6073:182 +208631808:208632831:6073:182 +208633344:208633855:6073:182 +208668160:208668671:6073:182 +208669696:208669951:6066:182 +208672768:208673279:6073:182 +208673536:208673791:6073:182 +208674048:208674303:6073:182 +208675072:208675583:6073:182 +208676096:208676351:6073:182 +208678144:208678399:6073:182 +208680448:208680703:6073:182 +208687104:208687615:6073:182 +208689664:208689919:6073:182 +208692736:208692991:6066:182 +208694528:208694783:6073:182 +208695040:208695295:6073:182 +208699136:208699391:6073:182 +208702208:208702463:6073:182 +208708608:208708863:6073:182 +208710144:208710399:6073:182 +208710656:208710911:6066:182 +208712448:208712703:6073:182 +208713216:208713471:6073:182 +208714752:208715007:6073:182 +208716288:208716543:6073:182 +208718080:208718335:6073:182 +208719872:208720127:6073:182 +208720384:208720639:6066:182 +208721408:208721663:6073:182 +208723712:208723967:6073:182 +208730880:208731135:6073:182 +208731392:208731647:6073:182 +208733184:208733439:6073:182 +208735232:208735487:6073:182 +208737536:208737791:6073:182 +208740096:208740351:6073:182 +208740608:208740863:6073:182 +208743936:208744191:6073:182 +208744960:208745215:6073:182 +208745984:208746239:6073:182 +208747520:208747775:6073:182 +208748800:208749055:6073:182 +208752384:208752895:6073:182 +208753152:208753407:6073:182 +208756992:208757247:6073:182 +208757760:208758015:6073:182 +208758272:208758527:6073:182 +208761856:208762111:6073:182 +208762624:208762879:6073:182 +208763648:208763903:6073:182 +208764416:208764671:6073:182 +208765952:208766463:6073:182 +208768768:208769023:6073:182 +208771840:208772351:6073:182 +208773888:208774143:6073:182 +208776704:208776959:6073:182 +208779008:208779263:6073:182 +208779520:208779775:6073:182 +208783872:208784127:6073:182 +208784640:208784895:6073:182 +208786176:208786431:6073:182 +208786688:208786943:6073:182 +208787968:208788223:6073:182 +208789248:208789503:6073:182 +208790784:208791039:6073:182 +208793344:208793599:6073:182 +208797184:208797439:6073:182 +208798208:208798463:6073:182 +208798976:208799231:6073:182 +208800512:208800767:6073:182 +208801024:208801279:6073:182 +208801536:208801791:6073:182 +208803584:208803839:6073:182 +208805888:208806655:6073:182 +208808192:208808447:6073:182 +208809728:208809983:6073:182 +208811264:208811519:6073:182 +208811776:208812031:6073:182 +208812288:208812543:6066:182 +208813568:208813823:6073:182 +208815360:208815615:6073:182 +208818176:208818431:6066:182 +208819456:208819711:6073:182 +208821248:208821503:6073:182 +208822016:208822271:6073:182 +208827904:208828159:6073:182 +208829696:208829951:6073:182 +208833024:208833279:6073:182 +208833536:208834047:6073:182 +208834816:208835071:6073:182 +208836096:208836351:6073:182 +208837632:208837887:6073:182 +208838656:208838911:6073:182 +208839168:208839423:6073:182 +208840960:208841215:6073:182 +208843008:208843263:6073:182 +208844544:208845311:6073:182 +208847360:208847615:6073:182 +208847872:208848127:6073:182 +208849408:208849663:6073:182 +208849920:208850431:6073:182 +208855040:208855295:6073:182 +208860672:208860927:6073:182 +208867840:208868095:6073:182 +208868864:208869119:6073:182 +208872960:208873471:6073:182 +208873728:208873983:6073:182 +208875008:208875263:6073:182 +208876032:208876543:6073:182 +208877824:208878079:6073:182 +208878336:208878591:6073:182 +208878592:208878847:6066:182 +208879616:208880127:6073:182 +208880640:208880895:6073:182 +208883968:208884223:6073:182 +208885248:208885759:6073:182 +208887296:208887551:6073:182 +208889088:208889343:6073:182 +208890112:208890879:6073:182 +208893696:208894207:6073:182 +208894464:208894719:6073:182 +208895232:208895487:6073:182 +208896000:208896255:6073:182 +208897024:208897279:6073:182 +208898304:208898559:6073:182 +208900608:208900863:6073:182 +208901120:208901375:6073:182 +208907008:208907519:6073:182 +208910336:208910591:6073:182 +208911872:208912127:6073:182 +208919808:208920063:6073:182 +208920576:208920831:6073:182 +208920832:208921087:6066:182 +208922368:208922623:6073:182 +208923904:208924159:6073:182 +208924416:208924671:6073:182 +208927744:208927999:6073:182 +208928768:208929023:6066:182 +208929536:208929791:6073:182 +208934144:208934399:6066:182 +208935424:208935679:6955:182 +208938496:208938751:6073:182 +208939008:208939263:6596:182 +208939776:208940287:6073:182 +208943616:208943871:6066:182 +208946944:208947199:6073:182 +208947456:208947711:6073:182 +208948992:208949247:6073:182 +208949504:208949759:6436:182 +208951552:208951807:6073:182 +208952832:208953087:6073:182 +208955648:208955903:6066:182 +208957184:208957439:6073:182 +208957440:208957695:6066:182 +208958464:208958719:6073:182 +208961792:208962047:6073:182 +208962560:208962815:6073:182 +208966400:208966655:6066:182 +208968192:208968447:6073:182 +208969728:208969983:6073:182 +208969984:208970239:6066:182 +208970752:208971007:6073:182 +208972800:208973055:6066:182 +208974080:208974335:6066:182 +208974592:208974847:6436:182 +208976896:208977151:6073:182 +208979456:208979711:6073:182 +208979968:208980735:6073:182 +208980992:208981247:6073:182 +208981504:208981759:6073:182 +208984832:208985087:6073:182 +208985344:208985599:6436:182 +208986880:208987135:6066:182 +208988160:208988671:6073:182 +208989440:208989695:11278:182 +208989696:208989951:6436:182 +208992000:208992255:6955:182 +208994048:208994303:6073:182 +208996352:208996863:6073:182 +208999936:209000191:6073:182 +209001472:209001727:6073:182 +209003008:209003263:6073:182 +209003776:209004031:6073:182 +209006336:209006591:6073:182 +209007104:209007359:6073:182 +209009920:209010175:6073:182 +209012224:209012479:6073:182 +209016064:209016319:6073:182 +209019136:209019391:6073:182 +209020160:209020415:6073:182 +209021952:209022207:6073:182 +209029120:209029375:6073:182 +209030144:209030399:12935:182 +209031680:209031935:6073:182 +209034496:209034751:6073:182 +209035008:209035263:6073:182 +209036032:209036287:6073:182 +209038080:209038335:6073:182 +209039872:209040127:12939:182 +209040128:209040383:6073:182 +209040896:209041151:6066:182 +209042432:209042687:6073:182 +209045248:209045503:6073:182 +209046016:209046271:6073:182 +209047552:209047807:6073:182 +209048576:209048831:6066:182 +209049856:209050111:6073:182 +209053184:209053439:6073:182 +209056000:209056255:6066:182 +209056768:209057023:12952:182 +209057280:209057535:6066:182 +209060352:209060607:6073:182 +209063936:209064191:12952:182 +209065472:209065727:6073:182 +209067264:209068031:6073:182 +209068288:209068543:6073:182 +209070592:209070847:6073:182 +209073664:209073919:6066:182 +209075712:209075967:6073:182 +209076992:209077247:6066:182 +209077760:209078015:6073:182 +209078272:209078527:6066:182 +209081088:209081343:6073:182 +209081600:209081855:6073:182 +209082112:209082367:6066:182 +209082880:209083135:6073:182 +209084160:209084415:6073:182 +209084672:209084927:6073:182 +209085696:209085951:6073:182 +209086464:209086719:6073:182 +209087232:209087487:6073:182 +209088512:209088767:6073:182 +209089024:209089279:6066:182 +209089536:209089791:6073:182 +209090048:209090303:6073:182 +209091072:209091327:6073:182 +209093120:209093375:6073:182 +209093888:209094143:6073:182 +209095680:209095935:6066:182 +209096192:209096447:6073:182 +209097984:209098495:6073:182 +209099520:209099775:6073:182 +209100032:209100287:6073:182 +209101056:209101311:6066:182 +209102848:209103103:6073:182 +209103360:209103871:6073:182 +209104896:209105151:6955:182 +209106688:209106943:6073:182 +209107968:209108223:6066:182 +209112576:209112831:6066:182 +209115648:209115903:6073:182 +209115904:209116159:6066:182 +209117184:209117439:6073:182 +209118976:209119231:6073:182 +209123840:209124095:6073:182 +209127168:209127423:6073:182 +209131776:209132031:6073:182 +209134080:209134591:6066:182 +209135360:209135615:6066:182 +209136128:209136639:6073:182 +209137408:209137663:6066:182 +209139968:209140223:6073:182 +209144320:209144831:6066:182 +209145088:209145343:6073:182 +209146112:209146367:7446:182 +209146624:209146879:6073:182 +209147136:209147391:6596:182 +209147648:209147903:6073:182 +209148928:209149183:6073:182 +209149184:209149439:6066:182 +209149696:209149951:6066:182 +209152000:209152255:6066:182 +209152256:209152767:6073:182 +209155584:209155839:6073:182 +209156608:209157119:6066:182 +209157120:209157375:6160:182 +209157376:209157887:6066:182 +209158400:209158655:6066:182 +209159680:209159935:6073:182 +209159936:209160191:6066:182 +209162752:209163007:6073:182 +209163008:209163263:6066:182 +209163520:209163775:6073:182 +209165824:209166335:6066:182 +209169152:209169407:6073:182 +209169920:209170175:6073:182 +209171712:209171967:6073:182 +209171968:209172223:6066:182 +209172480:209172991:6066:182 +209176064:209176319:6073:182 +209176320:209176575:6066:182 +209177856:209178111:6073:182 +209178624:209178879:6073:182 +209179904:209180159:6073:182 +209184000:209184255:6073:182 +209184512:209184767:6073:182 +209186560:209186815:6073:182 +209188352:209188863:6073:182 +209189120:209189375:6073:182 +209189888:209190143:12996:182 +209190912:209191167:12997:182 +209191168:209191423:6066:182 +209191424:209191935:6066:1730 +209198080:209199103:6073:182 +209203712:209203967:6066:1730 +209207808:209208063:6073:182 +209224960:209225215:6066:1730 +209225728:209226239:6066:1730 +209229824:209230591:6073:1730 +209230848:209231103:6073:1730 +209235200:209235455:6066:182 +209238016:209238271:6073:182 +209266688:209266943:6585:182 +209266944:209267199:6066:182 +209267968:209268223:6955:182 +209285120:209285375:6073:182 +209286144:209286399:6073:182 +209317632:209317887:6066:182 +209319168:209319423:6066:182 +209323264:209323519:6073:182 +209323520:209324031:6066:182 +209324544:209324799:12687:182 +209325568:209325823:6073:182 +209334016:209334527:6073:182 +209336320:209336575:6073:182 +209338880:209339135:6073:182 +209339648:209339903:6073:182 +209343232:209343487:11518:182 +209344000:209344255:6066:182 +209344512:209345279:6073:182 +209348608:209348863:6073:182 +209348864:209349119:12687:182 +209351424:209351679:12687:182 +209353472:209353727:6073:182 +209354240:209354495:6066:182 +209354752:209355263:6073:182 +209355264:209355775:12687:182 +209371136:209371391:6066:182 +209373952:209374207:6066:182 +209374208:209374463:6073:182 +209375744:209375999:6073:182 +209376000:209376255:6066:182 +209378560:209378815:12687:182 +209381376:209381631:6073:182 +209383936:209384191:6073:182 +209387264:209387519:6073:182 +209387520:209388543:6066:182 +209394688:209395711:6073:182 +209408256:209408511:6073:182 +209412096:209412351:6073:182 +209414400:209414655:6073:182 +209416704:209416959:12687:182 +209420288:209420543:12687:182 +209421312:209421567:6073:182 +209429248:209429503:6073:182 +209430016:209430271:6066:182 +209432832:209433087:6066:182 +209434880:209435135:6073:182 +209436672:209436927:6066:182 +209438464:209438719:6073:182 +209439232:209439487:6066:182 +209442304:209442559:6066:182 +209443584:209443839:6066:182 +209444352:209444607:6073:182 +209444608:209444863:6066:182 +209445376:209445631:6073:182 +209446144:209446399:12687:182 +209447424:209447679:6073:182 +209449472:209449727:6073:182 +209450240:209450495:6073:182 +209453568:209453823:6066:182 +209455104:209455615:6066:182 +209466112:209466367:6073:182 +209478656:209478911:6066:182 +209479680:209480191:6066:182 +209480192:209480447:6073:182 +209480448:209480703:6066:182 +209481984:209482239:13010:182 +209485824:209486079:6073:182 +209490688:209490943:6073:182 +209491200:209491455:6073:182 +209491456:209491711:6066:182 +209492224:209492479:6073:182 +209493248:209493503:6073:182 +209498880:209499135:6066:182 +209499904:209500159:6596:182 +209500416:209500671:10256:182 +209500672:209500927:6066:182 +209501696:209501951:6066:182 +209502464:209502719:6073:182 +209502720:209502975:6066:182 +209502976:209503231:10641:182 +209503488:209503743:11278:182 +209504000:209504255:6073:182 +209504768:209505279:13016:182 +209505536:209505791:6066:182 +209508864:209509119:6066:182 +209512192:209512447:6066:182 +209513472:209513727:6066:182 +209514240:209515007:6066:182 +209516288:209516543:6073:182 +209518848:209519103:6073:182 +209522176:209522431:6073:182 +209522688:209522943:6073:182 +209526784:209527039:13017:182 +209527040:209527295:6073:182 +209527296:209527551:13018:182 +209528320:209528575:13017:182 +209528576:209528831:6066:182 +209530880:209531135:6073:182 +209531136:209531391:13017:182 +209531392:209531647:6073:182 +209531648:209532671:13017:182 +209532928:209533183:13017:182 +209533440:209533695:13017:182 +209533696:209533951:6073:182 +209533952:209534207:10256:182 +209534208:209534463:13017:182 +209541888:209542143:6073:182 +209542912:209543167:6073:182 +209543680:209543935:6073:182 +209551360:209551615:6066:182 +209552128:209552383:6073:182 +209552640:209552895:6066:182 +209555200:209555455:6073:182 +209561088:209561343:6073:182 +209561856:209562111:6073:182 +209563392:209563647:6073:182 +209564160:209564415:6073:182 +209564928:209565183:6073:182 +209565696:209565951:7050:182 +209566720:209566975:6073:182 +209567488:209567743:13032:182 +209571840:209572095:6073:182 +209572864:209573119:6073:182 +209573632:209573887:6073:182 +209575168:209575423:6066:182 +209579776:209580031:6073:182 +209580032:209580543:6066:182 +209580544:209580799:13036:182 +209581312:209581567:7050:182 +209581824:209582079:10911:182 +209582336:209582591:6073:182 +209583360:209583615:13037:182 +209583872:209584127:6073:182 +209584128:209584383:12997:182 +209584384:209584639:6073:182 +209587456:209587711:6073:182 +209590528:209590783:6073:182 +209593088:209593343:6073:182 +209593856:209594111:6066:182 +209594112:209594367:6073:182 +209594368:209595903:6066:182 +209596416:209596671:6066:182 +209597184:209597439:6073:182 +209597440:209597951:6066:182 +209599744:209599999:6073:182 +209600256:209600511:6073:182 +209607680:209608191:6073:182 +209608448:209608703:6073:182 +209609728:209609983:6073:182 +209610240:209610495:6066:182 +209612800:209613055:6585:182 +209613056:209613567:6066:182 +209613824:209614079:13045:182 +209614080:209614335:6073:182 +209614336:209614591:13045:182 +209615360:209615615:6066:182 +209615872:209616127:6066:182 +209616640:209616895:6066:182 +209617408:209617663:6073:182 +209620224:209620479:6073:182 +209621504:209621759:6073:182 +209625088:209625343:6066:182 +209625600:209625855:6073:182 +209630464:209631231:6073:182 +209632256:209632511:6073:182 +209632512:209632767:6066:182 +209638144:209638399:6066:182 +209638400:209638655:6585:182 +209639936:209640191:6160:182 +209640192:209640447:6584:182 +209640704:209640959:6073:182 +209641216:209641471:6073:182 +209643264:209643519:6073:182 +209643520:209643775:6066:182 +209647872:209648127:6066:182 +209649664:209649919:6066:182 +209652480:209652735:6066:182 +209654272:209655295:6066:182 +209658880:209659135:6066:182 +209659392:209659903:6066:182 +209660160:209660415:6066:182 +209662464:209662975:6066:182 +209662976:209663231:10251:182 +209663232:209663487:10911:182 +209664000:209664255:6073:182 +209664768:209665023:7050:182 +209666816:209667071:6073:182 +209671168:209671679:6066:182 +209671680:209671935:13018:182 +209672704:209672959:6073:182 +209675520:209675775:6066:182 +209676800:209677055:6073:182 +209677824:209678079:6073:182 +209678336:209678591:6073:182 +209682432:209682687:6073:182 +209686784:209687039:6073:182 +209687552:209687807:6073:182 +209689344:209689599:6073:182 +209689856:209690111:6073:182 +209691904:209692159:6073:182 +209694720:209694975:6066:182 +209698560:209698815:6073:182 +209699840:209700351:6066:182 +209704192:209704447:6073:182 +209705216:209705471:6073:182 +209706496:209706751:6073:182 +209708288:209708543:6073:182 +209711104:209711615:12997:182 +209711616:209711871:6279:182 +209712640:209713151:6160:182 +209713152:209713407:6279:182 +209713920:209714175:6066:182 +209714688:209714943:6073:182 +209715200:209715711:6066:182 +209715968:209716735:6066:182 +209717504:209717759:6066:182 +209718272:209719039:6066:182 +209719552:209720063:6066:182 +209721600:209722367:6066:182 +209726976:209727231:6066:182 +209731584:209731839:6066:182 +209753600:209753855:6066:182 +209776896:209777151:6066:182 +209793024:209793279:6560:1528 +209801472:209801727:12696:1641 +209802752:209803007:6617:1641 +209810176:209810431:6073:1641 +209821952:209822207:6448:182 +209829888:209830143:6073:1641 +209831936:209832191:6073:1641 +209832192:209832447:6073:1740 +209832448:209832703:6073:1641 +209834752:209837055:6073:1641 +209838848:209839103:6073:1641 +209842432:209842687:6073:1641 +209844480:209844735:6073:1641 +209856768:209857023:6448:1641 +209867008:209868287:6448:1642 +209868288:209868543:6448:1745 +209876736:209876991:6066:1747 +209892608:209892863:6066:1642 +209893632:209893887:6066:1642 +209897472:209898751:6073:1740 +209898752:209899007:6073:1751 +209899008:209899263:6073:1740 +209902848:209903103:6066:1642 +209905408:209905663:6066:182 +209925120:209925375:6066:182 +209946368:209946623:6066:182 +209951488:209951743:6073:182 +209976064:209976319:6066:182 +209980416:209980671:6066:182 +209991936:209992191:6073:182 +209992704:209993215:6073:182 +209998336:209998591:6617:182 +210011904:210012159:6073:182 +210035968:210036223:6448:182 +210050560:210050815:12005:182 +210100224:210100479:6585:182 +210101760:210102015:6279:182 +210102016:210102271:6585:182 +210104832:210105087:6448:182 +210157824:210158079:6073:182 +210158336:210158591:6073:182 +210168320:210169855:6073:182 +210169856:210170111:6066:182 +210170368:210173951:6066:182 +210182144:210183679:6066:182 +210186240:210186495:6448:182 +210187776:210188031:6448:182 +210188544:210188799:6066:182 +210189056:210189567:6160:182 +210190080:210190335:6066:182 +210202880:210203135:6066:182 +210203392:210203647:7432:182 +210203648:210204671:6066:182 +210206720:210206975:6073:182 +210212608:210212863:6073:182 +210213888:210215167:6073:182 +210215680:210219007:6073:182 +210220544:210223103:6073:182 +210231296:210233343:6073:182 +210234368:210236671:6073:182 +210236928:210239487:6073:182 +210246400:210246655:6066:182 +210257920:210258175:6066:182 +210305280:210305535:6066:182 +210310912:210311167:6066:182 +210321408:210321663:6066:182 +210331392:210331647:6066:182 +210346496:210348031:6073:182 +210348544:210349055:6073:182 +210350080:210350591:6073:182 +210362880:210363135:6066:182 +210372352:210372607:6066:182 +210386944:210387199:6066:182 +210416128:210416383:6066:182 +210425600:210425855:6066:182 +210430208:210430463:6066:182 +210496768:210497023:6617:182 +210501888:210502655:6073:182 +210505728:210507775:6073:182 +210513152:210513407:6066:182 +210516992:210517247:6066:182 +210518272:210518527:6066:182 +210522112:210522367:6066:182 +210534912:210535423:6073:182 +210567168:210569215:6066:182 +210571264:210573311:6066:182 +210573312:210573567:6892:182 +210573568:210573823:6160:182 +210573824:210574079:6892:182 +210575360:210577919:6066:182 +210579456:210581503:6066:182 +210581504:210581759:6436:182 +210581760:210582015:13185:182 +210583552:210587647:6066:182 +210593792:210594047:6066:182 +210603008:210603263:6066:182 +210608128:210612223:6073:182 +210612480:210612735:6442:182 +210614272:210614783:11534:182 +210616320:210616575:12415:182 +210616576:210616831:6940:182 +210629888:210630143:6066:182 +210640128:210640383:6066:182 +210657280:210657535:6066:182 +210657536:210659327:12687:182 +210686976:210687231:6066:182 +210689280:210689535:6066:182 +210723584:210723839:6066:182 +210739200:210739711:6066:182 +210740992:210741247:6066:182 +210742784:210743039:6066:182 +210743552:210743807:6066:182 +210752768:210753023:6066:182 +210763776:210764799:6066:182 +210764800:210765055:7443:182 +210765056:210765311:13187:182 +210765312:210765567:6278:182 +210765568:210766847:13187:182 +210766848:210767103:9960:182 +210767104:210767359:11610:182 +210767360:210767615:6448:182 +210771456:210771711:6160:182 +210784512:210784767:6464:182 +210797056:210797311:6263:182 +210830336:210830591:10514:182 +210841344:210841599:6073:182 +210853888:210854143:6073:182 +210854400:210854911:6073:182 +210855168:210855423:6073:182 +210856704:210856959:13204:182 +210856960:210857215:6160:182 +210857472:210857727:6897:182 +210857984:210859007:6066:182 +210859520:210859775:13206:182 +210860032:210860287:6892:1309 +210860288:210861567:6448:1309 +210861568:210861823:6448:182 +210861824:210862079:6436:1309 +210862336:210862591:6073:182 +210864384:210865151:6073:182 +210866432:210866687:6073:182 +210869760:210870015:6073:1780 +210878464:210878719:6066:182 +210878976:210879999:6066:182 +210880000:210880255:6448:182 +210880256:210880511:6066:182 +210884352:210884607:6585:182 +210884608:210884863:10256:182 +210884864:210885119:13213:182 +210885120:210885375:6585:182 +210885376:210885887:7283:182 +210885888:210886143:11219:182 +210915072:210915327:6160:182 +210918912:210919167:6448:182 +210919168:210920447:10987:182 +210920448:210920703:10987:1783 +210920704:210923519:10987:182 +210924800:210925055:6066:182 +210925568:210927615:6066:182 +210939392:210939647:11518:182 +210944512:210945791:6073:182 +210946560:210946815:6073:182 +210946816:210947071:6073:1785 +210947072:210948095:6073:182 +210966016:210966271:6073:182 +210987776:210988031:6448:182 +211003136:211003391:6073:182 +211005440:211005951:6585:182 +211005952:211006463:6073:182 +211031808:211032063:6965:182 +211047424:211048191:6073:182 +211056640:211057151:6066:182 +211057152:211057407:6436:182 +211057664:211057919:6066:182 +211057920:211058175:6066:1795 +211058176:211058687:6066:182 +211069184:211069439:6448:182 +211083264:211083519:6889:182 +211083520:211084031:6066:182 +211084288:211084799:6066:182 +211085056:211085311:6066:182 +211086848:211087103:6066:182 +211093504:211093759:6448:1800 +211135488:211136511:6066:1803 +211142656:211143167:6066:182 +211143424:211143679:6066:182 +211144704:211145215:6066:182 +211145216:211147263:6436:182 +211147264:211147519:6066:182 +211147520:211147775:6617:182 +211147776:211148287:6066:182 +211148544:211148799:6066:182 +211154944:211155455:6066:182 +211155968:211156223:6066:182 +211159808:211160063:6448:182 +211163136:211163391:13317:182 +211197952:211198207:6073:182 +211198208:211198463:6073:1567 +211198976:211199487:6073:182 +211199488:211199743:6160:182 +211199744:211199999:6073:1804 +211202048:211202303:6448:1404 +211236864:211237887:6448:182 +211240192:211240447:6066:182 +211245312:211245567:6073:182 +211245824:211246079:6073:182 +211246848:211247103:6073:182 +211247104:211248127:6066:182 +211248128:211248383:13348:182 +211248384:211251199:9924:182 +211251200:211251455:6448:182 +211251456:211251967:6066:182 +211252224:211252735:6066:182 +211252736:211252991:6448:182 +211252992:211254015:6066:182 +211254016:211254271:7164:182 +211254272:211254527:6066:182 +211254784:211255295:6066:182 +211268096:211268351:6073:182 +211319040:211319295:6448:182 +211323392:211323647:13377:182 +211323648:211323903:6590:182 +211323904:211324159:13378:182 +211324160:211324671:13379:182 +211324672:211324927:7360:182 +211324928:211329023:11485:182 +211345408:211345663:10251:182 +211346432:211346687:6961:1819 +211346688:211346943:6955:182 +211347968:211348223:6955:182 +211348992:211349247:10113:182 +211349504:211349759:12786:182 +211349760:211350527:10252:182 +211351552:211351807:6955:182 +211352064:211352319:6279:182 +211352576:211352831:13388:182 +211352832:211353087:7366:182 +211425024:211425279:6955:182 +211427840:211428351:6448:182 +211429376:211429631:6073:1155 +211452416:211452671:11295:182 +211453184:211453439:12483:182 +211453696:211453951:9807:1309 +211453952:211455487:13427:182 +211455744:211455999:13428:182 +211456000:211456255:13429:182 +211456256:211456511:13430:182 +211456512:211456767:13430:1538 +211456768:211457535:13430:182 +211457536:211457791:13431:1538 +211458048:211458303:6073:182 +211476480:211476991:6066:182 +211476992:211477247:6160:182 +211477248:211477503:6448:182 +211477760:211478271:13439:182 +211478272:211478527:6439:182 +211478528:211481599:13439:182 +211481600:211484671:6448:182 +211499776:211500031:6073:182 +211500800:211501055:6066:182 +211517440:211517695:6073:182 +211520768:211521535:6073:182 +211542272:211542783:6073:182 +211545600:211546111:6073:182 +211556352:211556607:6073:182 +211569408:211569663:6160:182 +211607296:211607551:6066:182 +211630080:211630335:12009:182 +211630592:211630847:10641:182 +211630848:211631615:6448:182 +211636736:211636991:7174:182 +211636992:211637247:6448:182 +211652864:211653119:6066:182 +211653888:211654399:6073:182 +211658752:211660799:6066:182 +211700992:211701759:6073:182 +211702784:211703039:6073:182 +211704832:211705855:6448:182 +211738624:211738879:6073:182 +211739904:211740671:6073:182 +211742208:211743743:6073:182 +211744000:211744255:6073:182 +211744768:211745279:6073:182 +211745536:211746815:6073:182 +211778304:211778559:6066:182 +211822592:211822847:13538:182 +211822848:211823103:13539:182 +211823104:211823359:13540:182 +211823360:211823615:6590:182 +211823616:211824127:13541:182 +211824384:211824639:6448:182 +211854336:211855359:6066:182 +211860224:211860479:12486:182 +211873536:211873791:6066:182 +211961088:211961343:6617:182 +211968000:211968255:13610:182 +211968256:211968767:13611:182 +211970048:211970303:6066:182 +211970560:211970815:13612:182 +211972096:211972607:13613:182 +211972608:211973119:13613:1878 +211973120:211973375:13613:182 +212035072:212035583:6073:182 +212048128:212048383:6066:1895 +212080640:212080895:6073:182 +212081408:212081663:6073:182 +212097280:212097535:6066:182 +212114688:212114943:6955:182 +212134144:212134655:6073:182 +212137984:212139007:6073:182 +212139520:212140031:6073:182 +212197376:212199423:6066:182 +212213760:212214783:6066:182 +212215296:212217599:6066:182 +212217856:212218367:6066:182 +212218624:212219647:6066:182 +212232192:212232703:6448:182 +212233216:212233471:6448:182 +212233472:212233727:12696:182 +212233728:212233983:6160:182 +212233984:212234239:11062:182 +212245248:212245503:6073:182 +212245760:212246015:6066:182 +212271104:212271615:6448:182 +212271616:212273151:6066:182 +212275200:212275455:6066:1913 +212275456:212275711:6066:182 +212275968:212276735:6892:182 +212276736:212276991:6160:182 +212276992:212277247:6066:182 +212277248:212277503:6066:1334 +212277504:212277759:6066:182 +212277760:212278015:6066:1914 +212278016:212279295:6066:182 +212284160:212284415:6073:182 +212286464:212286719:6073:182 +212287232:212287487:6073:182 +212345856:212346111:6279:182 +212346368:212346623:6279:182 +212398336:212398591:6448:182 +212398592:212398847:6593:182 +212398848:212399103:6436:182 +212400640:212400895:6448:182 +212400896:212401151:6263:182 +212401408:212401663:6263:182 +212401664:212401919:6263:1928 +212401920:212402175:6448:182 +212470272:212470527:6560:182 +212471552:212471807:6066:182 +212473088:212473343:6073:182 +212485632:212486143:6073:182 +212488448:212488703:6448:1939 +212492288:212492543:6066:182 +212492544:212492799:11566:182 +212492800:212493055:10957:182 +212493056:212493311:6436:182 +212493312:212493567:6895:182 +212493568:212493823:11152:182 +212493824:212494079:6895:182 +212494080:212494591:6436:182 +212496896:212497151:7441:182 +212497152:212497407:6263:182 +212497408:212497663:7173:182 +212497664:212497919:6438:182 +212497920:212498431:10987:182 +212498688:212499199:6160:182 +212499200:212499455:6160:1309 +212499456:212502527:6160:182 +212503040:212503551:6066:182 +212511232:212511487:6066:182 +212515584:212515839:6073:182 +212525056:212525567:6073:182 +212525824:212527103:6073:182 +212531200:212531455:6448:182 +212532480:212532735:6073:182 +212532992:212533247:6066:182 +212557824:212558079:6448:182 +212566528:212566783:6066:182 +212568832:212570111:6066:182 +212570112:212570623:6448:182 +212574208:212574719:6066:182 +212575232:212575743:6066:182 +212575744:212575999:6448:182 +212576000:212576255:6066:182 +212597760:212598015:6448:182 +212598784:212599039:6617:182 +212599040:212600831:6066:182 +212617216:212617471:6066:182 +212621312:212621567:6073:182 +212621824:212622079:6073:182 +212622080:212622335:6073:1309 +212623104:212623359:6073:182 +212684800:212685055:11610:182 +212685312:212685567:6066:182 +212685568:212685823:6448:182 +212688128:212688383:13869:182 +212693248:212693503:6073:182 +212696064:212696319:6073:182 +212696832:212697087:6073:182 +212707584:212709375:6073:182 +212721664:212721919:13880:182 +212721920:212722431:6160:182 +212722688:212723711:6066:182 +212723712:212723967:10242:182 +212723968:212724479:6586:182 +212724480:212724735:6448:1962 +212724736:212727039:6448:182 +212727040:212727295:6448:1963 +212727296:212729855:6066:182 +212737536:212738047:6955:182 +212747520:212747775:13887:182 +212775424:212775935:6073:182 +212807680:212807935:6066:182 +212807936:212808191:6448:1499 +212808192:212808447:6448:182 +212808448:212808703:6448:1967 +212808704:212808959:6448:182 +212808960:212809727:6066:182 +212819968:212820991:6066:182 +212840704:212840959:6073:182 +212843776:212844031:6073:182 +212865024:212865279:6448:182 +212871168:212871423:6073:182 +212893184:212893439:6066:182 +212902400:212902655:11058:182 +212902656:212902911:6160:182 +212905984:212908031:6160:182 +212908032:212908287:13942:182 +212958208:212958463:6955:182 +212967424:212968447:6448:182 +212977920:212978175:7039:182 +212978432:212978687:13967:182 +212978688:212978943:6955:182 +212983296:212983551:6073:1309 +212989696:212989951:6448:182 +213010432:213010687:13978:182 +213014016:213014271:6617:182 +213070080:213070335:6066:182 +213070592:213070847:6066:182 +213082112:213082367:6073:182 +213082624:213083135:6073:182 +213103104:213103615:6066:182 +213103872:213104383:6066:182 +213106688:213106943:6066:182 +213157888:213158655:6448:182 +213158656:213158911:6160:182 +213158912:213159167:11011:182 +213159424:213159935:6066:182 +213161216:213161471:6955:182 +213178368:213178623:6066:182 +213178624:213178879:6448:182 +213178880:213179135:6768:1996 +213179136:213179391:13431:1538 +213205504:213205759:6617:182 +213208576:213208831:6073:182 +213209344:213211135:6073:182 +213213440:213214463:6066:182 +213217280:213217535:6066:182 +213217536:213217791:6448:2002 +213217792:213219327:6066:182 +213229568:213229823:10514:182 +213234176:213234431:6953:182 +213234944:213235199:6066:182 +213236224:213236735:6066:182 +213242880:213243135:6617:182 +213257216:213257471:14077:182 +213270528:213270783:6066:182 +213270784:213271039:13439:182 +213271040:213273343:7174:182 +213273344:213273599:6439:182 +213273600:213273855:6586:182 +213273856:213274111:6160:182 +213274112:213275135:10242:182 +213275136:213275391:14089:182 +213275904:213278207:6448:182 +213278208:213278719:6066:182 +213284608:213284863:6617:182 +213293056:213294079:6066:182 +213307904:213308415:6066:182 +213315584:213315839:6448:182 +213317376:213317887:6448:182 +213317888:213318399:10242:182 +213318656:213318911:14099:182 +213319168:213319423:6436:182 +213320960:213321215:6073:182 +213326336:213326591:14100:1432 +213344256:213344511:13036:182 +213345024:213346815:14106:182 +213346816:213347071:6585:182 +213372928:213373951:6073:182 +213377024:213377279:6073:182 +213377536:213377791:6073:1309 +213377792:213378047:6955:182 +213378048:213379071:6073:182 +213389056:213389311:6448:182 +213393408:213393663:13439:182 +213393664:213393919:7361:182 +213393920:213394175:14119:182 +213394432:213394687:14120:182 +213394688:213394943:6955:182 +213394944:213395199:14121:182 +213401600:213401855:12009:1309 +213402112:213402367:12009:1309 +213402624:213403135:12009:1309 +213420544:213420799:6073:182 +213422592:213422847:6586:182 +213423616:213423871:6449:182 +213423872:213424127:6560:182 +213442560:213442815:6073:182 +213443072:213444607:6073:182 +213445888:213446399:6560:182 +213448960:213449215:10487:182 +213461760:213462015:6436:182 +213463552:213464063:6448:182 +213479424:213479679:12483:182 +213494016:213494271:6073:182 +213516800:213517055:6448:182 +213518848:213519103:6066:182 +213520896:213521407:6073:182 +213522688:213524479:6073:182 +213526528:213526783:6073:182 +213527552:213527807:6073:182 +213551360:213551615:6953:182 +213553152:213553407:6066:182 +213553664:213554175:6066:182 +213554432:213554687:6066:182 +213573376:213573631:6073:182 +213576192:213576447:6073:182 +213621760:213622783:6066:1309 +213637120:213637631:6066:1309 +213637632:213637887:11480:1309 +213638144:213638399:6066:1309 +213638656:213638911:6066:1309 +213639168:213640191:6066:1309 +213640448:213640703:6066:1309 +213641216:213641983:6066:1309 +213642240:213642495:6066:1309 +213642752:213644543:6066:1309 +213645312:213646079:6066:1309 +213646336:213647359:6066:1309 +213651456:213651711:7164:2025 +213651712:213651967:6066:182 +213651968:213652223:10641:2026 +213652224:213652479:10641:2025 +213654016:213655551:6073:182 +213659648:213659903:6073:182 +213667328:213667839:6073:182 +213668608:213668863:6073:182 +213677312:213677567:6066:182 +213688320:213688575:6066:182 +213688832:213689087:6955:182 +213689088:213689343:6448:182 +213689344:213689599:10641:1309 +213690880:213691135:6448:2031 +213692160:213692415:7174:182 +213695232:213695487:6448:182 +213696768:213697023:9960:182 +213697024:213697279:6436:2034 +213697280:213698047:6436:182 +213698048:213698303:7430:182 +213698304:213698559:6448:1309 +213704704:213705215:6073:182 +213705472:213706751:6073:182 +213707776:213708031:6448:182 +213708032:213708287:10641:182 +213708288:213708799:6066:182 +213733632:213733887:6160:1309 +213737472:213738495:6066:1309 +213738752:213739263:6066:1309 +213740032:213740287:6066:1309 +213740544:213740799:6066:1309 +213741056:213741567:6066:1309 +213744896:213745151:6965:1309 +213750528:213750783:14077:182 +213763072:213763327:6160:182 +213763328:213764095:6066:182 +213764096:213764351:6448:182 +213764352:213764607:6892:182 +213765632:213766143:6448:182 +213821440:213821695:6617:182 +213823488:213823743:6448:182 +213823744:213823999:6617:182 +213824256:213824511:6160:182 +213824768:213825023:7140:182 +213825024:213825535:6448:182 +213826048:213826303:6066:182 +213850368:213850623:6448:182 +213906432:213906687:6073:182 +213906944:213907199:6073:182 +213930240:213931263:6073:182 +213931776:213932031:6073:182 +213935616:213935871:6617:182 +213936384:213936895:6073:182 +213950464:213951743:6073:182 +213952000:213952511:6073:182 +213953536:213954047:6073:182 +213957632:213958655:6073:182 +213966336:213966847:6073:182 +213975040:213975295:6066:182 +213975552:213975807:6066:1309 +213975808:213977087:6066:182 +213977088:213977343:6160:182 +213977344:213977599:6448:182 +213977856:213978111:6066:182 +213985792:213986047:6066:182 +213991680:213993471:6584:2062 +213995264:213995519:6073:182 +213997568:213997823:6073:182 +213998336:213998591:6073:182 +213999616:213999871:14269:182 +213999872:214000639:14270:182 +214004736:214005503:6073:182 +214024192:214024447:14280:182 +214031104:214031359:6560:182 +214031616:214032383:6066:182 +214036480:214036735:6617:182 +214038528:214038783:6073:182 +214040576:214040831:6066:182 +214042112:214042623:6066:182 +214046976:214047231:6073:182 +214047744:214048255:6073:182 +214050816:214051071:6066:182 +214056960:214057215:6066:182 +214065152:214065407:6066:182 +214067968:214068223:6066:182 +214070272:214070527:6066:182 +214073344:214073599:6066:182 +214076928:214077439:6066:182 +214078208:214078463:6073:182 +214081536:214082047:6066:182 +214083584:214083839:6066:182 +214086656:214086911:6066:2066 +214091776:214092287:6066:182 +214098944:214099199:6066:182 +214100480:214100991:6066:1641 +214101504:214102015:6073:1641 +214102272:214103039:6073:1641 +214104576:214104831:6066:182 +214105344:214105855:6066:182 +214110976:214111231:14284:182 +214111488:214111743:6585:182 +214111744:214111999:6955:182 +214112256:214112511:6617:182 +214159616:214159871:6066:182 +214164992:214165247:6066:182 +214167552:214167807:6066:182 +214171648:214171903:6448:182 +214171904:214172159:14297:182 +214172672:214172927:6160:182 +214172928:214173951:6448:182 +214174208:214174463:10641:182 +214174976:214175231:6066:182 +214175232:214175743:6448:182 +214192128:214192895:6073:182 +214195200:214195711:6073:182 +214195968:214196223:6073:182 +214213120:214213631:6066:182 +214213632:214213887:10232:182 +214213888:214214143:14308:182 +214214400:214214655:6955:182 +214220800:214221055:6073:182 +214221312:214221823:6073:182 +214223360:214223871:6073:182 +214224384:214224639:6073:182 +214240768:214241023:13612:2075 +214269952:214270207:14326:182 +214290176:214290431:6066:182 +214297856:214298111:6617:182 +214302720:214302975:6073:182 +214303232:214303487:6073:182 +214309632:214309887:6073:182 +214310656:214310911:6073:182 +214318336:214318591:12009:1309 +214318848:214319103:12009:1309 +214319872:214320383:6617:182 +214327808:214328063:14350:182 +214331392:214331903:12009:1309 +214332160:214332671:12009:1309 +214332928:214335487:12009:1309 +214343680:214344447:6073:182 +214344448:214344703:6066:182 +214345728:214346751:6073:182 +214347520:214347775:6066:182 +214349056:214349311:6617:182 +214349312:214349567:6448:182 +214351872:214353407:6073:182 +214354176:214354687:6073:182 +214384640:214384895:11062:182 +214385152:214385663:6066:182 +214385920:214386687:6066:182 +214392832:214393087:6893:182 +214393088:214393343:14364:182 +214393344:214393599:6448:1388 +214393600:214394111:6160:182 +214394112:214394367:10987:182 +214394624:214394879:6066:182 +214401024:214401535:6066:182 +214403840:214404095:6073:182 +214436352:214436607:6066:182 +214436864:214437119:6066:182 +214437376:214437631:6066:182 +214449408:214449663:6066:1309 +214455040:214455295:6066:182 +214461696:214461951:6073:182 +214464256:214464511:6066:182 +214485504:214486015:6066:182 +214486272:214487039:6066:182 +214509568:214510079:6073:182 +214516480:214516991:6073:182 +214519808:214520063:6073:182 +214520064:214520319:6073:2091 +214520576:214520831:6073:182 +214524928:214525183:6448:182 +214528256:214528511:6073:182 +214528768:214529023:6073:2095 +214531072:214531327:6448:182 +214556160:214556415:6066:182 +214556928:214557695:6073:182 +214557952:214558719:6073:182 +214559488:214559743:6073:182 +214590976:214591231:6073:182 +214591232:214591487:6073:2099 +214628608:214629375:6073:182 +214631424:214631679:6073:182 +214631936:214632447:6073:182 +214646784:214647807:6073:182 +214686976:214687743:6073:182 +214703872:214704127:6617:182 +214724608:214724863:12005:182 +214725888:214726143:6066:182 +214733312:214733567:6066:182 +214739200:214739455:14469:182 +214739456:214739967:14470:182 +214739968:214740223:14471:182 +214740480:214740991:6464:1454 +214761728:214762239:6448:182 +214762496:214763007:6448:182 +214763008:214763263:6617:182 +214766336:214766591:6066:182 +214766848:214767103:6066:182 +214808576:214808831:6073:182 +214809344:214809599:6073:182 +214809856:214810111:6073:182 +214841600:214841855:6066:182 +214864384:214864639:6073:182 +214865152:214865407:6073:182 +214919168:214919423:6073:182 +214935552:214936575:6073:182 +214952704:214952959:6073:182 +214953984:214954239:6961:182 +215005184:215005439:6448:182 +215021056:215021567:6073:182 +215028224:215028479:6073:182 +215028736:215028991:6151:182 +215036160:215036415:6073:182 +215038976:215039231:6073:182 +215054592:215054847:6073:182 +215070976:215071231:6073:182 +215075072:215075327:6073:182 +215077632:215077887:6073:182 +215090688:215090943:6955:182 +215092480:215092735:11819:182 +215094528:215094783:6073:182 +215108096:215108351:6073:182 +215108352:215108607:6066:182 +215111680:215111935:6073:182 +215112192:215112447:6073:182 +215114752:215115007:6066:182 +215116288:215116543:6073:182 +215118080:215118335:6073:182 +215122944:215123199:6073:182 +215124224:215124479:6073:182 +215125504:215125759:10232:182 +215125760:215126015:6073:182 +215128832:215129087:6073:182 +215130880:215131135:6590:182 +215132672:215133183:6073:182 +215143680:215143935:6073:182 +215144192:215144447:6073:182 +215144960:215145215:6073:182 +215147776:215148031:6066:182 +215149312:215149823:6073:182 +215152896:215153151:6073:182 +215154944:215155199:6073:182 +215155200:215155455:6617:182 +215159552:215159807:6073:182 +215164416:215164671:6073:182 +215167232:215167487:6073:182 +215168256:215168511:6073:182 +215173632:215173887:6073:182 +215176192:215176447:6073:182 +215179776:215180031:6073:182 +215181568:215181823:6160:182 +215191808:215192063:6073:182 +215194880:215195391:6073:182 +215196160:215196415:6073:182 +215196416:215196671:6066:182 +215197696:215197951:6073:182 +215201280:215201535:6073:182 +215201792:215202047:6073:182 +215215872:215216383:6073:182 +215216640:215216895:6073:182 +215220224:215220479:6073:182 +215222272:215222527:6073:182 +215224576:215224831:6073:182 +215227392:215227647:6073:182 +215228160:215228415:6073:182 +215229184:215229439:6073:182 +215231232:215231487:6073:182 +215232000:215232255:6073:182 +215235328:215235583:6073:182 +215245312:215245567:6073:182 +215250176:215250431:6073:182 +215253760:215254015:6066:182 +215258880:215259135:6073:182 +215271680:215271935:11011:182 +215308032:215308287:10911:182 +215482368:215483391:6066:182 +215500032:215500287:6073:182 +215524352:215525119:6073:182 +215555840:215556095:6073:182 +215572992:215573503:6073:182 +215577088:215577343:6448:182 +215584768:215585023:6448:182 +215585024:215585279:6954:182 +215585280:215585535:6436:182 +215585536:215585791:6160:182 +215585792:215586303:6448:182 +215586304:215586559:6066:182 +215613440:215613695:6955:1454 +215614208:215614463:6066:182 +215623936:215624447:6073:182 +215639040:215640063:6448:182 +215708416:215708671:6073:182 +215720448:215720703:6073:182 +215750656:215750911:6066:182 +215751168:215751679:6073:182 +215807232:215807487:6617:182 +215821824:215822079:6073:182 +215827200:215827455:6073:182 +215849216:215849983:6073:182 +215853312:215853567:6073:182 +215886080:215886335:6073:182 +215887104:215887871:6073:182 +215911168:215911423:6073:182 +215930368:215930623:6073:182 +215931136:215931391:6160:182 +215931392:215931647:6066:2160 +215931648:215931903:6066:182 +215941888:215942143:6066:182 +216157952:216158207:6560:2161 +216158976:216159231:6073:182 +216166912:216168447:6073:182 +216171520:216172543:6066:182 +216181248:216181503:11303:182 +216187136:216187391:6617:182 +216192512:216192767:6617:182 +216227328:216227583:6617:182 +216244224:216244479:6073:182 +216244992:216246271:6073:182 +216308480:216308735:6617:182 +216363264:216364031:10078:182 +216364288:216364543:6448:182 +216364800:216365567:6066:182 +216365568:216365823:6585:182 +216365824:216366079:14698:182 +216366080:216366591:6066:182 +216366848:216367103:9807:182 +216376320:216376575:6151:182 +216409088:216409343:6073:182 +216411392:216411647:6073:2171 +216411648:216411903:6073:182 +216420352:216420607:6617:182 +216420608:216420863:6066:182 +216421120:216421375:6448:2172 +216421376:216421631:6448:182 +216421632:216421887:6066:182 +216456704:216456959:14077:182 +216469504:216469759:6066:182 +216473600:216473855:6066:182 +216480512:216481023:6073:182 +216481280:216481791:6073:182 +216483840:216484863:6073:182 +216500736:216500991:6617:182 +216510464:216511487:6073:182 +216512512:216512767:12008:182 +216513280:216513535:6160:182 +216513536:216514047:6066:182 +216528384:216528639:6151:182 +216536320:216536575:6073:182 +216556800:216557055:6448:1309 +216557056:216557567:6066:182 +216572672:216573183:6073:182 +216581376:216581631:6073:182 +216593920:216594175:6073:182 +216604672:216605695:6448:1309 +216606208:216606463:6617:182 +216606976:216607231:6448:182 +216607232:216607487:6263:182 +216607488:216607743:6436:182 +216607744:216607999:6448:182 +216608000:216608255:10247:182 +216608256:216608511:6448:182 +216608512:216608767:11011:182 +216621568:216621823:6436:182 +216624640:216624895:6073:182 +216634624:216634879:14755:182 +216676608:216677375:6066:182 +216680448:216680703:6448:182 +216681984:216682239:9960:182 +216682240:216682495:6066:182 +216682752:216683007:6073:182 +216685312:216685567:6073:182 +216685824:216686079:6617:2187 +216727808:216728063:6073:182 +216754432:216754687:6066:182 +216754688:216754943:12696:182 +216754944:216756223:6066:182 +216759040:216759295:6073:182 +216798976:216799231:6073:182 +216816128:216816383:6073:182 +216816896:216817151:6073:182 +216827904:216828159:9807:182 +216832256:216832511:6448:182 +216832512:216832767:12687:182 +216832768:216833023:6066:182 +216833024:216833535:6160:2192 +216834304:216834559:6073:182 +216835328:216835839:6073:182 +216848640:216848895:6585:182 +216850432:216850687:6448:182 +216877568:216877823:13018:182 +216877824:216878591:14805:182 +216922112:216922367:6073:182 +216926976:216927231:10487:182 +216936448:216936703:6448:182 +216936704:216937471:6066:182 +216971264:216971519:6585:182 +216972032:216973055:6073:182 +216978688:216978943:6073:182 +216987648:216988159:14830:182 +216988160:216988415:14831:182 +216988928:216989183:13431:1538 +217580288:217580543:6073:182 +217611520:217611775:6160:182 +217618176:217618431:6448:182 +217649408:217649663:14862:182 +217667584:217667839:6160:182 +217675776:217676031:10078:182 +217676544:217676799:6590:182 +217691136:217691391:12486:182 +217724416:217724671:10134:182 +217753600:217753855:6073:182 +217795328:217795583:11645:182 +217811456:217811967:6073:182 +217815808:217816063:6892:182 +217816320:217816575:6073:182 +217829376:217829631:6073:182 +217829888:217830143:6160:182 +217914368:217914623:6066:182 +218016000:218016255:6066:182 +218055680:218055935:6066:182 +218060800:218061311:6066:182 +218067968:218068223:6066:182 +218102784:218103039:6436:182 +218955264:218955519:11213:2208 +218955776:218956031:11213:2208 +218959872:218960127:11213:2208 +218990848:218991103:11213:2208 +234883072:234884095:7:2213 +234889216:234913791:113:2 +234913792:234917631:167:2 +234917632:234917887:14883:2 +234917888:234934015:167:2 +234934016:234934271:14884:2 +234934272:234934527:14885:2 +234934528:234946559:167:2 +234947584:234948607:7:2214 +234951680:234952703:14888:2216 +234980352:234981887:85:2219 +234982144:234982399:85:2219 +234982656:234983423:85:2219 +234983936:234984447:85:2219 +234984960:234985215:85:2219 +234985472:234985727:85:2219 +234986240:234986495:85:2219 +234986752:234987007:85:2219 +234987264:234987519:85:2219 +234988288:234988543:85:2219 +234988800:234991615:85:2219 +234991872:234992383:85:2219 +234992640:234993919:85:2219 +234994176:234994687:85:2219 +234994944:234995455:85:2219 +234995712:234995967:85:2219 +234996224:234997247:85:2219 +234997504:234999551:85:2219 +234999808:235004159:85:2219 +235005952:235006463:85:2219 +235007232:235007743:85:2219 +235008768:235009023:85:2219 +235009536:235009791:85:2219 +235010304:235010559:85:2219 +235010816:235011071:85:2219 +235011840:235012095:85:2219 +235143168:235405311:113:4 +235405312:235469055:7:2222 +235469312:235798527:7:2222 +235798528:235929599:7:2223 +236978432:236981247:113:43 +236981504:237000959:113:43 +237001216:237004799:113:43 +237005056:237008383:113:43 +237008640:237009407:113:43 +237009664:237029119:113:43 +237029376:237043967:113:43 +237044736:237045503:113:43 +237045760:237048831:113:43 +237049088:237051647:113:43 +237051904:237053183:113:43 +237053696:237055231:113:43 +237055488:237055743:113:43 +237056000:237056255:113:43 +237056512:237059327:113:43 +237059584:237059839:113:43 +237060352:237063167:113:43 +237063424:237065471:113:43 +237065728:237067007:113:43 +237067264:237067519:113:43 +237067776:237069311:113:43 +237069568:237069823:113:43 +237070080:237071871:113:43 +237072128:237075711:113:43 +237075968:237077759:113:43 +237078016:237080575:113:43 +237080832:237082623:113:43 +237082880:237087999:113:43 +237088256:237088767:113:43 +237089024:237089279:113:43 +237089536:237090559:113:43 +237090816:237091839:113:43 +237092096:237095167:113:43 +237095424:237104127:113:43 +237104384:237104639:113:43 +237104896:237106431:113:43 +237106944:237108223:113:43 +237108480:237111295:113:43 +237111296:237111551:113:2224 +237111552:237143295:113:43 +237143552:237146623:113:43 +237146880:237147647:113:43 +237147904:237171455:113:43 +237171968:237177855:113:43 +237178112:237180415:113:43 +237180672:237182975:113:43 +237182976:237185535:113:2225 +237185536:237187071:113:81 +237187072:237188607:113:2226 +237188608:237189375:113:110 +237189632:237190399:113:110 +237190400:237191167:113:43 +237191168:237193727:113:99 +237193984:237195775:113:99 +237195776:237197823:113:2227 +237197824:237199359:113:2228 +237199616:237200639:113:2228 +237200640:237202687:113:105 +237202688:237204735:113:108 +237204736:237206783:113:107 +237206784:237207295:113:101 +237207296:237207551:113:43 +237207552:237207807:113:101 +237208064:237209343:113:101 +237210112:237210367:113:101 +237210624:237210879:113:101 +237210880:237213695:113:103 +237213696:237216511:113:2229 +237216512:237217279:113:104 +237217536:237218559:113:104 +237218560:237221375:113:102 +237221376:237223423:113:109 +237223424:237223935:113:43 +237223936:237225983:113:2230 +237225984:237226239:113:43 +237226496:237230335:113:43 +237230592:237239295:113:43 +237239552:237248511:113:43 +237248512:237248767:113:2231 +237248768:237249279:113:43 +237249536:237256703:113:43 +237256704:237260543:113:95 +237260544:237265663:113:92 +237265664:237269759:113:83 +237269760:237274367:113:80 +237274368:237277183:113:84 +237277184:237278719:113:43 +237278976:237293567:113:43 +237293568:237294335:113:2232 +237294336:237294591:113:43 +237294592:237294847:113:2233 +237294848:237306111:113:43 +237306624:237307647:113:43 +237307904:237308415:113:43 +237308672:237309439:113:43 +237309696:237312511:113:43 +237312768:237315071:113:43 +237315328:237323519:113:43 +237323776:237326591:113:43 +237326848:237327103:113:43 +237327360:237328639:113:43 +237328896:237329407:113:43 +237329664:237336831:113:43 +237337088:237337599:113:43 +237337856:237342719:113:43 +237342976:237344767:113:43 +237345024:237346559:113:43 +237346816:237347839:113:43 +237348096:237352447:113:43 +237352704:237358079:113:43 +237358592:237362431:113:43 +237362688:237375231:113:43 +237375488:237379583:113:43 +237379584:237384191:113:78 +237384192:237387519:113:4 +237387520:237406719:113:43 +237406976:237408767:113:43 +237409024:237437951:113:43 +237438208:237475839:113:43 +237476096:237478911:113:43 +237479168:237491455:113:43 +237491456:237491711:113:82 +237491712:237494271:113:43 +237494272:237498623:113:90 +237498624:237502463:113:43 +237502464:237505279:113:77 +237505280:237508095:113:79 +237508096:237512959:113:43 +237513216:237526015:113:43 +237526016:237526271:113:77 +237526272:237526527:113:43 +237526528:237526783:113:79 +237526784:237577727:113:43 +237577984:237578495:113:43 +237578752:237582079:113:43 +237582080:237582335:113:73 +237582336:237582847:113:43 +237582848:237583103:113:73 +237583104:237583359:113:43 +237583360:237583615:113:73 +237583616:237587967:113:43 +237588224:237600511:113:43 +237600768:237645567:113:43 +237645824:237649151:113:43 +237649664:237652223:113:43 +237652480:237653759:113:43 +237654272:237658623:113:43 +237658880:237668863:113:43 +237669120:237669375:113:43 +237669632:237672447:113:43 +237672704:237673727:113:43 +237673984:237676287:113:43 +237676544:237679103:113:43 +237679616:237686015:113:43 +237686272:237688063:113:43 +237688576:237691647:113:43 +237691904:237694975:113:43 +237695232:237695487:113:43 +237695744:237700607:113:43 +237701632:237701887:113:43 +237702144:237703679:113:43 +237703936:237705471:113:43 +237705728:237706751:113:43 +237707264:237712127:113:43 +237712384:237715455:113:43 +237715712:237716991:113:43 +237717248:237723391:113:43 +237723904:237724159:113:43 +237724416:237736191:113:43 +237736448:237746687:113:43 +237747200:237748735:113:43 +237749248:237754879:113:43 +237755136:237756415:113:43 +237756672:237759999:113:43 +237760256:237779967:113:43 +237780224:237787135:113:43 +237787392:237793279:113:43 +237793280:237797375:113:2234 +237797376:237830399:113:43 +237830912:237832191:113:43 +237832448:237832703:113:43 +237832960:237835263:113:43 +237835520:237847295:113:43 +237847552:237850879:113:43 +237851136:237851647:113:43 +237851904:237852415:113:43 +237852672:237856511:113:43 +237856768:237859327:113:43 +237859584:237865983:113:43 +237866496:237868543:113:43 +237868800:237870591:113:43 +237870848:237886719:113:43 +237886976:237891071:113:43 +237891328:237891583:113:43 +237891840:237897215:113:43 +237897472:237899263:113:43 +237899520:237917183:113:43 +237917696:237919487:113:43 +237919744:237920255:113:43 +237920512:237924095:113:43 +237924352:237933823:113:43 +237934080:237940223:113:43 +237940480:237942527:113:43 +237942784:237965055:113:43 +237965312:237968639:113:43 +237968896:237970175:113:43 +237970688:237971199:113:43 +237971456:237971711:113:43 +237971968:237972479:113:43 +237972736:237975039:113:43 +237975552:237977087:113:43 +237977600:237978623:113:43 +237978880:237979903:113:43 +237980160:237980415:113:43 +237980672:237986047:113:43 +237986304:237987071:113:43 +237987328:237989887:113:43 +237990144:237991679:113:43 +237991680:237992191:113:66 +237992192:237994495:113:43 +237994496:237994751:113:2235 +237994752:237997055:113:43 +237997312:237998335:113:43 +237998592:238000383:113:43 +238000640:238003455:113:43 +238003712:238003967:113:43 +238004480:238010879:113:43 +238011392:238013183:113:43 +238013696:238015231:113:43 +238015488:238016255:113:43 +238016512:238016767:113:43 +238017024:238017791:113:43 +238018048:238024959:113:43 +238025472:238039039:113:43 +238039296:238042879:113:43 +238043136:238054399:113:43 +238054656:238067199:113:43 +238067456:238068735:113:43 +238068992:238070783:113:43 +238071040:238081023:113:43 +238081280:238092287:113:43 +238092288:238092799:113:2236 +238092800:238130687:113:43 +238130688:238130943:977:43 +238130944:238135551:113:43 +238135552:238136063:977:43 +238136064:238137855:113:43 +238137856:238138111:977:43 +238138112:238139647:113:43 +238139904:238141439:113:43 +238141440:238141695:977:43 +238141696:238142463:113:43 +238142464:238142719:977:43 +238142720:238167551:113:43 +238167552:238168319:113:2237 +238168320:238169855:113:43 +238169856:238171135:113:4 +238171136:238177279:113:43 +238177280:238177535:113:2238 +238177536:238181887:113:43 +238181888:238182399:113:112 +238182400:238183935:113:43 +238184192:238186751:113:43 +238187264:238192383:113:43 +238192384:238192639:113:2239 +238192640:238195455:113:43 +238195968:238197247:113:43 +238197504:238199039:113:43 +238199296:238199807:113:43 +238200064:238202111:113:43 +238202368:238202879:113:43 +238203136:238205695:113:2240 +238206208:238211071:113:2240 +238211072:238212095:113:43 +238212352:238213375:113:43 +238213632:238214911:113:43 +238215168:238227711:113:43 +238227968:238228479:113:43 +238228736:238229503:113:43 +238229760:238230271:113:43 +238230528:238231039:113:43 +238231296:238233599:113:43 +238233856:238234111:113:43 +238234368:238236159:113:43 +238236416:238237183:113:43 +238237440:238267391:113:43 +238267648:238296831:113:43 +238296832:238297087:113:2241 +238297088:238300671:113:43 +238300928:238306047:113:43 +238306304:238316799:113:43 +238317056:238322687:113:43 +238323200:238342655:113:43 +238343168:238345983:113:43 +238346240:238348031:113:43 +238348288:238356479:113:43 +238356736:238358527:113:43 +238358784:238369279:113:43 +238369280:238369535:113:2242 +238369536:238369791:113:2243 +238369792:238370047:113:2244 +238370048:238370815:113:2245 +238370816:238375935:113:43 +238376192:238377471:113:43 +238377472:238377727:113:97 +238377728:238377983:113:96 +238377984:238381567:113:97 +238381568:238382079:113:43 +238382080:238382335:113:96 +238382336:238383615:113:43 +238383616:238384639:113:96 +238384640:238385151:113:43 +238385152:238387199:113:2242 +238387200:238389247:113:2243 +238389248:238391295:113:43 +238391296:238394367:113:2244 +238394368:238395391:113:43 +238395392:238395903:113:2242 +238395904:238397439:113:43 +238397440:238398463:113:106 +238398720:238399999:113:106 +238400000:238400511:113:2246 +238400512:238401535:113:98 +238401536:238403327:113:43 +238403584:238404351:113:43 +238404608:238426623:113:43 +238429696:238430975:113:43 +238431744:238435327:113:43 +238435584:238448127:113:43 +238448384:238460671:113:43 +238460928:238467327:113:43 +238467584:238477311:113:43 +238477824:238487039:113:43 +238487296:238488319:113:43 +238488576:238499327:113:43 +238499584:238503679:113:43 +238503936:238525183:113:43 +238525440:238530559:113:43 +238530816:238534399:113:43 +238534656:238536959:113:43 +238537216:238569727:113:43 +238569984:238571007:113:43 +238571264:238573567:113:43 +238573824:238589951:113:43 +238589952:238590463:113:2247 +238590464:238655231:113:43 +238655232:238655487:113:2248 +238655488:238702591:113:43 +238702592:238706687:113:91 +238706688:238925311:113:43 +238925568:238934527:113:43 +238935040:239015167:113:43 +239015168:239015423:113:2249 +239015424:239022079:113:43 +239022336:239087103:113:43 +239087616:239407871:113:43 +239408128:239927807:113:43 +239928064:239995391:113:43 +239995648:240272383:113:43 +240272640:240285439:113:43 +240285696:240428543:113:43 +240428800:240500991:113:43 +240501248:241167359:113:43 +241167616:241172479:113:43 +241434624:241469183:14955:2251 +241469184:241469439:14955:2252 +241469440:241470207:14955:2251 +241470208:241471487:14955:2252 +241471488:241475583:14955:2251 +241475584:241500159:14955:2252 +241500160:241565695:7:2222 +241602560:241604607:85:2256 +241614848:241623039:7:2258 +241627136:241627647:14976:2260 +241627648:241628671:14976:2261 +241628672:241629183:14976:2260 +241629184:241629439:167:2260 +241629440:241629695:14976:2260 +241629696:241630207:14976:2261 +241630208:241630719:14976:2260 +241630720:241631231:14976:2261 +243269632:243270655:7:2262 +243271680:243272447:10:2 +243272448:243272703:10:2264 +243273728:243277823:7:2258 +243286016:243294207:7:2266 +243294464:243294719:430:2266 +243295488:243295743:7:2266 +243296000:243296511:7:2266 +243297024:243297279:7:2266 +243297792:243298047:407:2266 +243298304:243298815:7:2266 +243299072:243299327:7:2266 +243299584:243302399:7:2266 +243793920:243812607:167:2268 +243812608:243812863:15010:2268 +243812864:243819007:167:2268 +243819008:243819263:15011:2268 +243819264:243837439:167:2268 +243837440:243837695:15012:2268 +243837696:243857407:167:2268 +243857408:243857919:15013:2268 +243857920:243859455:167:2268 +243924992:243990527:113:2271 +247476224:247479295:7:4 +247480320:247480575:85:2279 +247480576:247480831:15065:2279 +247480832:247482367:85:2279 +247484416:247488511:113:2281 +247488512:247496703:7:2282 +247513088:247529471:85:2285 +247529472:247531519:7:2286 +247531776:247532031:7:2286 +247532544:247533567:7:2286 +247533824:247534079:7:2286 +247534592:247534847:7:2286 +247537664:247539711:7:2286 +247539968:247540223:7:2286 +247540480:247540735:427:2286 +247540736:247540991:7:2286 +247541504:247541759:7:2286 +247545856:247548415:7:2286 +247548672:247551999:7:2286 +247552256:247556351:7:2286 +247556608:247557375:7:2286 +247558144:247562751:7:2286 +247563008:247595007:7:2286 +247857152:247861247:167:2268 +247861248:247861503:15089:2268 +247861504:247861759:167:2268 +247861760:247862015:205:2268 +247862016:247880959:167:2268 +247880960:247881215:15090:2268 +247881216:247886847:167:2268 +247886848:247887103:211:2268 +247887104:247898879:167:2268 +247898880:247899135:15091:2268 +247899136:247914495:167:2268 +247914496:247914751:210:2268 +247914752:247920895:167:2268 +247920896:247921151:210:2268 +247921152:247932415:167:2268 +247932416:247932671:210:2268 +247932672:247934975:167:2268 +247934976:247935231:15092:2268 +247935232:247949823:167:2268 +247949824:247950079:15093:2268 +247950080:247963391:167:2268 +247963392:247963647:15094:2268 +247963648:247971839:167:2268 +247971840:247972095:210:2268 +247972096:247977983:167:2268 +247977984:247978239:15095:2268 +247978240:247983359:167:2268 +247983360:247983615:15096:2268 +247983616:247984895:167:2268 +247984896:247985151:210:2268 +247985152:247988223:167:2268 +248446976:248449023:10:2290 +248449280:248454655:10:2290 +248454912:248455423:10:2290 +248455680:248457215:10:2290 +248457472:248459007:10:2290 +248459264:248459519:10:2290 +248460032:248462079:10:2290 +248462336:248462591:10:2290 +248462848:248464895:10:2290 +248465152:248465663:10:2290 +248466176:248466943:10:2290 +248467456:248472575:10:2290 +248472832:248474367:10:2290 +248474624:248481535:10:2290 +248481792:248495871:10:2290 +248496128:248498431:10:2290 +248498688:248509695:10:2290 +248509952:248512511:10:2290 +286295040:286295295:6585:2305 +286297088:286297343:6955:2305 +286315520:286315775:6160:2305 +286323968:286325759:15234:2305 +286325760:286326015:6965:2305 +286338048:286338303:11334:2305 +286338304:286340095:15236:2305 +286340096:286340351:10957:2305 +286348544:286350335:12696:2305 +286350336:286350591:15238:2305 +286372864:286373119:11296:2305 +286385152:286385407:6953:2305 +286414080:286415871:15244:2305 +286415872:286416127:15245:2305 +286430208:286430463:6160:2305 +286501888:286502143:15247:2305 +286524672:286526463:6436:2305 +286526464:286526719:11334:2305 +286555136:286555391:6160:2305 +286569472:286569727:10247:2305 +286850048:286850303:6073:2305 +286852096:286852351:6073:2305 +286901248:286901503:6073:2305 +286907648:286909695:6073:2305 +286924032:286925823:6073:2305 +288174336:288175615:6073:2305 +288200960:288201215:6436:2305 +288201216:288201471:7430:2305 +288201472:288201983:6160:2305 +288202240:288202495:6448:2305 +289870848:289871103:6066:2305 +290300928:290301183:6066:2305 +290302464:290302719:6066:2305 +290867456:290867711:6073:2305 +300420608:300421375:15261:2305 +300421376:300421631:7288:2305 +300425216:300425471:6160:2305 +300432384:300432639:15264:2305 +300432640:300432895:6436:2305 +300434432:300434687:15264:2305 +300441344:300441599:6448:2305 +300448768:300449023:6073:2305 +300452608:300452863:7439:2305 +300452864:300453119:15267:2305 +300455936:300456191:6584:2305 +300468736:300468991:15268:2305 +300481024:300481279:6160:2305 +300481280:300481535:6448:2305 +300482816:300483071:6448:2305 +300492032:300492287:15269:2305 +300503296:300503551:6892:2305 +300503552:300503807:7445:2305 +344657664:344657919:6066:2315 +387121152:387129343:6073:2342 +387159040:387160063:6073:2342 +387170304:387171327:6073:2342 +387172352:387173375:6073:2342 +387178496:387179519:6448:2342 +387179520:387180543:6073:2342 +387181568:387182591:6073:2342 +387649024:387649279:6585:132 +387649280:387649535:6585:625 +387678464:387678719:6436:2345 +387695360:387695615:6073:625 +387792896:387796991:6073:2356 +390331136:390331391:6160:122 +390556416:390556671:6066:2329 +390557952:390558207:6066:2329 +390560768:390561023:6066:2329 +391118848:391119103:6073:2342 +391119360:391126527:6073:2342 +391126784:391130111:6073:2342 +391130368:391142399:6073:2342 +391142656:391145471:6073:2342 +391145728:391149823:6073:2342 +391150592:391156479:6073:2342 +391156736:391158271:6073:2342 +391158528:391161599:6073:2342 +391161856:391165695:6073:2342 +391165952:391172607:6073:2342 +391172864:391180799:6073:2342 +391181568:391184127:6073:2342 +391200768:391202047:6066:2342 +391202304:391202815:6066:2342 +391236096:391236351:6073:2342 +391297024:391299071:6066:2342 +391315968:391316223:6073:2342 +391316480:391316735:6073:2342 +391317248:391319295:6073:2342 +391319808:391320319:6073:2342 +391321088:391322111:6073:2342 +391322368:391326207:6073:2342 +391326720:391327743:6073:2342 +391328000:391328255:6073:2342 +391328512:391328767:6073:2342 +391329024:391329279:6073:2342 +391330560:391331071:6073:2342 +391331584:391331839:6073:2342 +391340032:391340543:6073:2342 +391340800:391342079:6073:2342 +391342336:391342591:6073:2342 +391342848:391344127:6073:2342 +391350784:391351039:6073:2342 +391351296:391351807:6073:2342 +391363584:391363839:6073:2342 +391701760:391702015:6073:2397 +391839744:391847935:6073:2401 +391866368:391867647:6073:2401 +391872000:391872255:6066:222 +391889664:391889919:6066:2406 +391921152:391921663:6160:2413 +391929856:391932927:6066:2414 +391932928:391933951:6066:4 +391952384:391952639:6066:2418 +391952640:391952895:6066:2419 +392036352:392036607:6073:781 +392037376:392040447:15416:781 +392040448:392040703:6585:2425 +392040704:392041471:6585:781 +392041472:392041727:15416:781 +392041728:392041983:6585:2425 +392041984:392044543:6585:781 +392044544:392048639:15416:781 +392049664:392050175:15416:781 +392050688:392052735:15416:781 +392052736:392053247:15416:2425 +392053248:392069119:15416:781 +392073216:392077311:15416:781 +392077312:392085503:15416:4 +392089600:392093695:15416:781 +392097792:392099839:15416:781 +392101888:392134655:15416:781 +392134656:392167423:6585:781 +392731648:392731903:6073:2342 +392756480:392756735:6073:2342 +392790016:392791039:6066:2342 +392791296:392798207:6066:2342 +392820480:392820735:6073:2342 +392849664:392849919:6073:2342 +392890368:392893951:6073:2342 +392894208:392953855:6073:2342 +392953856:392956415:6066:2342 +392957184:392957439:6066:2342 +392957952:392958207:6066:2342 +392958464:392958719:6066:2342 +392960000:392960255:6066:2342 +393246720:393248767:6073:182 +393254912:393256191:6073:182 +393256448:393256959:6073:182 +393293824:393295871:6073:182 +393330688:393332735:6073:182 +393338880:393339903:6073:182 +393340160:393340927:6073:182 +393363456:393365503:6073:182 +393390080:393390335:6073:182 +393390592:393392127:6073:182 +393400320:393402367:6073:182 +393443328:393445375:6073:182 +393551872:393553919:6073:182 +393580544:393582591:6073:182 +393611264:393611775:6073:182 +393612032:393613311:6073:182 +393648128:393650175:6073:182 +393697280:393699327:6073:182 +393709568:393711615:6073:182 +393750528:393752575:6073:182 +393762816:393764863:6073:182 +393799680:393801727:6073:182 +393829888:393830143:6066:182 +393910272:393912319:6073:182 +393916416:393918463:6073:182 +393977856:393979903:6073:182 +393980160:393980415:6073:182 +393980672:393981951:6073:182 +394008576:394010623:6073:182 +394051584:394055679:6073:182 +394065920:394067967:6073:182 +394123264:394125311:6073:182 +394139648:394141695:6073:182 +394180608:394182143:6073:182 +394182400:394182655:6073:182 +394211328:394211583:6073:182 +394211840:394213375:6073:182 +394233856:394235903:6073:182 +394246144:394248191:6073:182 +398793728:398793983:6066:122 +399552000:399552255:6066:136 +400707584:400710655:6962:2436 +400723968:400728063:6066:4 +400732160:400736255:6073:4 +400836608:400837119:6066:2446 +400838144:400838399:6160:2446 +400839936:400840447:6066:2446 +400843776:400844031:7439:2446 +400844032:400844543:6066:2446 +400845056:400845311:6073:2446 +400845312:400845567:11296:2446 +400847872:400848127:15434:2446 +400848128:400848639:6066:2446 +400867328:400883711:6073:2401 +400883712:400891647:6585:2448 +400891648:400891903:6953:2448 +400891904:400908287:6585:2448 +400908288:400916479:6585:781 +401113088:401145855:6066:1184 +401238528:401238783:15269:2455 +401260544:401261311:6073:526 +401261568:401265151:6073:526 +401265408:401276927:6073:526 +401282816:401283071:6962:2456 +401283328:401284095:6962:2456 +401309696:401313791:6073:2342 +401316608:401317887:6073:2342 +401326336:401326591:6073:4 +401326592:401328127:6073:2462 +401328128:401330175:6073:4 +401330176:401331199:6073:2463 +401331456:401332223:6073:2463 +401332224:401334271:6073:4 +401358848:401360895:6073:333 +401360896:401361151:6073:526 +401361152:401362431:6073:4 +401362432:401362943:6073:526 +401374208:401374719:6073:4 +401375232:401403903:6585:2448 +401403904:401407999:6585:781 +401506304:401539071:6073:2401 +401563648:401571839:6073:2356 +401572352:401572607:6073:2446 +401572864:401573119:6073:2446 +401574912:401575167:6073:2446 +401577728:401577983:6073:2446 +401579264:401579519:6073:2446 +401604864:401607935:6073:2473 +401608192:401608447:6151:2473 +401608448:401608959:6073:2473 +401609216:401611263:6073:2473 +401611520:401624831:6073:2473 +401625088:401627647:6073:2473 +401627904:401632511:6073:2473 +401632768:401636607:6073:2473 +401636864:401637887:6073:2473 +401638144:401641471:6073:2473 +401641728:401646591:6073:2473 +401647104:401657343:6073:2473 +401657600:401680639:6073:2473 +401680896:401690111:6073:2473 +401690368:401691647:6073:2473 +401691904:401702655:6073:2473 +401703168:401706495:6073:2473 +401706752:401713407:6073:2473 +401713664:401721343:6073:2473 +401721600:401728255:6073:2473 +401728512:401731327:6073:2473 +401731584:401732351:6073:2473 +401732608:401741567:6073:2473 +401741824:401742335:6073:2473 +401742592:401747711:6073:2473 +401747968:401761023:6073:2473 +401761280:401765631:6073:2473 +401765888:401784319:6073:2473 +401784576:401789183:6073:2473 +401789440:401793791:6073:2473 +401794048:401795583:6073:2473 +401795840:401796095:6073:2473 +401796352:401798143:6073:2473 +401798400:401818367:6073:2473 +401818624:401821183:6073:2473 +401821440:401834495:6073:2473 +401835008:401837823:6073:2473 +401838080:401846271:6073:2473 +401846528:401855231:6073:2473 +401855488:401856255:6073:2473 +401856512:401857279:6073:2473 +401857536:401860351:6073:2473 +401860608:401862655:6073:2473 +401862912:401866751:6073:2473 +402014464:402014719:6066:2474 +402014720:402014975:6590:2474 +402015232:402015487:6066:2474 +402015744:402015999:6066:2474 +402016768:402017023:6892:2474 +402017280:402017791:6066:2474 +402065152:402065407:6066:2446 +402066944:402067455:6066:2446 +402076416:402076927:15434:2446 +402076928:402077183:6073:2446 +402083072:402083839:6066:2446 +402086656:402087167:15434:2446 +402096128:402128895:6066:1184 +402171392:402171647:6073:4 +402235392:402237439:6585:781 +402237440:402237951:6073:781 +402238208:402238463:6073:2446 +402238464:402238975:6073:781 +402238976:402239231:6073:2446 +402251776:402252287:6073:782 +402253824:402255871:6160:2413 +402259968:402288639:6585:2448 +402288640:402292735:6585:781 +402352128:402352383:15470:4 +402358272:402358527:6066:1 +402358784:402359295:6066:1 +402374656:402374911:6073:2492 +402375680:402375935:6073:2492 +402376704:402376959:6073:2492 +402377216:402379519:6073:2492 +402380544:402381567:6073:2492 +402381824:402382591:6073:2492 +402382848:402383871:6066:465 +402388992:402390015:6066:465 +402391040:402395135:15476:2493 +402395136:402399231:11011:2494 +402408960:402409215:6073:2496 +402409984:402410239:6073:2496 +402419712:402420991:6073:2500 +402421248:402423807:6073:2500 +402432000:402436095:6073:2502 +402441216:402441727:6066:966 +402592512:402592767:6073:2455 +402602752:402603007:15481:2455 +402607872:402608383:6160:2455 +402610432:402610687:6892:2455 +402836992:402837503:15526:2329 +404226048:404226303:6590:2475 +404226304:404226559:11216:2475 +404226560:404227327:6590:2475 +404227328:404227583:6585:2475 +404227584:404227839:7039:2475 +404227840:404228095:6590:2475 +404228096:404228351:6955:2475 +404228352:404228607:6590:2475 +404228608:404228863:11216:2475 +404228864:404230143:6590:2475 +404230144:404230399:15626:2475 +404230400:404230655:15627:2475 +404230656:404230911:15628:2475 +404230912:404231167:15629:2475 +404231168:404231423:6590:2475 +404231424:404231679:6279:2475 +404231680:404231935:6585:2475 +404231936:404232191:6590:2475 +404232192:404232447:6418:2475 +404232448:404233215:6590:2475 +404233216:404233471:6066:2475 +404233472:404234239:6590:2475 +404234496:404234751:6590:2475 +404234752:404235007:11216:2475 +404235264:404235519:11216:2475 +404235776:404236031:6590:2475 +404236288:404237055:11216:2475 +404237312:404237567:6590:2475 +404237568:404237823:6955:2475 +404237824:404238335:11216:2475 +404238336:404238591:6955:2475 +404238592:404238847:6279:2475 +404238848:404239103:6962:2475 +404239104:404239359:11216:2475 +404239360:404239615:6279:2475 +404239616:404239871:6066:2475 +404239872:404241151:6590:2475 +404241152:404241407:6955:2475 +404241408:404241919:6590:2475 +404242432:404244479:15630:2332 +404244480:404245503:10741:2332 +404245504:404245759:6962:2332 +404245760:404246271:15631:2332 +404246272:404246527:15632:2332 +404246528:404250111:10741:2332 +404250112:404250623:15632:2332 +404259840:404260351:6073:2473 +404275200:404277503:6073:2473 +404279296:404280319:6073:2473 +404281344:404281599:6073:2473 +404289536:404290047:6073:2473 +404291072:404291327:6073:2473 +404324352:404324863:15636:2475 +404325376:404326399:7368:2475 +404327424:404327679:12786:2475 +404327680:404327935:7139:2475 +404327936:404328191:15639:2475 +404328192:404328447:15640:2475 +404328704:404328959:14471:2475 +404329216:404329471:6955:2475 +404329728:404329983:15641:2475 +404329984:404330239:10251:2475 +404330240:404330495:15640:2475 +404330496:404330751:6890:2475 +404330752:404331263:6955:2475 +404331264:404331519:7368:2475 +404331520:404332031:10251:2475 +404332032:404332287:6955:2475 +404332288:404332543:15639:2475 +404481024:404481279:6066:2332 +404561920:404562175:6955:2475 +404562176:404562431:10908:2475 +404562432:404563967:6955:2475 +404563968:404564223:11295:2475 +404564224:404565247:6955:2475 +404565248:404565503:10908:2475 +404565504:404566015:6955:2475 +404566016:404566527:15665:2475 +404566528:404566783:15666:2475 +404566784:404567039:15665:2475 +404567040:404567295:15666:2475 +404567296:404567551:15665:2475 +404567552:404568063:15667:2475 +404568064:404568319:15665:2475 +404568320:404568575:15667:2475 +404568576:404568831:15665:2475 +404568832:404569343:15666:2475 +404569344:404569599:15665:2475 +404569600:404569855:15666:2475 +404569856:404570111:15665:2475 +404570112:404571903:15668:2475 +404571904:404572159:13037:2475 +404572160:404573183:7366:2475 +404573184:404574207:7368:2475 +404574208:404574463:6955:2475 +404574464:404574719:11992:2475 +404574720:404574975:10251:2475 +404574976:404575231:6448:2475 +404575488:404576255:12786:2475 +404576256:404577279:15669:2475 +404577280:404578047:7288:2475 +404578048:404578303:15670:2475 +404578304:404579071:6066:2474 +404579328:404581631:6066:2474 +404581632:404581887:6448:2474 +404581888:404586239:6066:2474 +404586240:404586495:6436:2474 +404586496:404586751:6448:2474 +404586752:404592383:6066:2474 +404592384:404592639:6584:2474 +404592640:404594175:6066:2474 +404594176:404594431:6585:2474 +404594432:404594687:6066:2474 +404660224:404660991:6073:2473 +404661248:404661759:6073:2473 +404662528:404662783:6073:2473 +404663040:404663295:6073:2473 +404664320:404664831:6073:2473 +404676608:404680703:6066:2474 +404680704:404680959:6279:2475 +404681984:404682239:15676:2475 +404682496:404682751:6585:2475 +404796928:404797439:6066:2510 +405143808:405144063:11062:2518 +405144064:405144319:11062:2517 +405144320:405144575:6160:2517 +405145088:405145343:11062:2519 +405145344:405145599:11062:2517 +405146112:405146367:6560:2520 +405146368:405146879:11062:2517 +405148160:405148415:11062:2517 +405148672:405148927:11062:2522 +405149184:405149439:11480:2517 +405149440:405149695:6436:2517 +405149696:405150207:11062:2517 +405150208:405150463:11278:2517 +405150464:405150719:11062:2517 +405150720:405150975:15807:2517 +405150976:405151231:6448:2517 +405151744:405151999:15809:2523 +405152256:405152511:11062:2517 +405152768:405153023:6160:2517 +405153536:405154047:11062:2517 +405154816:405155327:11062:2517 +405155328:405155583:15244:2517 +405155584:405155839:11062:2517 +405157376:405157631:11518:2526 +405157632:405157887:11062:2517 +405158912:405159167:6448:2517 +405159680:405159935:6560:2528 +405159936:405160191:6448:2517 +405160192:405160447:11062:2525 +405160448:405160703:6448:2517 +405160704:405160959:7438:2517 +405160960:405161215:11062:2517 +405161216:405161471:6712:2517 +405161472:405161727:11062:2529 +405161728:405161983:6560:2517 +405161984:405162239:6448:2517 +405162240:405162495:11062:2517 +405162752:405163007:11062:2530 +405163008:405163263:10641:2517 +405163264:405164031:11062:2517 +405164544:405164799:6263:2531 +405164800:405165055:11062:2517 +405165056:405165311:11152:2517 +405165312:405165567:13431:2517 +405165824:405166079:11062:2517 +405166080:405166335:11518:2532 +405166336:405166591:6263:2517 +405166592:405166847:15811:2517 +405166848:405167103:6448:2517 +405167104:405167359:10247:2517 +405167360:405167615:11062:2517 +405167872:405168127:11062:2517 +405168384:405168639:10957:2533 +405168896:405169151:6448:2517 +405169920:405171199:11062:2517 +405171200:405171455:6954:2517 +405171456:405171711:6449:2517 +405172480:405172735:11062:2534 +405172736:405172991:11062:2535 +405173504:405173759:9832:2517 +405173760:405174015:11062:2517 +405175040:405175295:15813:2517 +405176064:405176319:11971:2517 +405192704:405193727:6817:2517 +405193728:405193983:12853:2517 +405193984:405194239:6817:2517 +405194240:405194495:11278:2517 +405194496:405195263:6817:2517 +405195264:405195519:11278:2517 +405195520:405195775:12853:2517 +405195776:405196031:6817:2517 +405196032:405196287:11278:2517 +405196288:405196543:6245:2517 +405196544:405197055:6817:2517 +405197056:405197311:12853:2517 +405204992:405205503:15238:2517 +405205504:405205759:11534:2517 +405205760:405206015:15238:2517 +405206528:405206783:15238:2517 +405206784:405207039:15818:2517 +405207040:405207295:15238:2517 +405207296:405207551:11534:2517 +405207552:405208575:15238:2517 +405208576:405209087:11534:2517 +405211136:405211391:6955:2475 +405211648:405211903:6279:2475 +405225984:405226239:6279:2475 +405226240:405226495:6590:2475 +405226496:405226751:6279:2475 +405226752:405227007:6590:2475 +405227008:405227263:6279:2475 +405227264:405227519:6590:2475 +405227520:405227775:6962:2475 +405227776:405228031:15829:2475 +405228032:405228287:15632:2542 +405228288:405228543:7369:2475 +405228544:405228799:12289:2475 +405228800:405229055:15830:2475 +405229056:405229311:15831:2475 +405229312:405229567:11504:2475 +405229568:405229823:6590:2475 +405230080:405230335:7360:2475 +405230336:405230591:6590:2475 +405230848:405231103:15832:2475 +405231360:405231615:11216:2475 +405231616:405231871:7360:2475 +405231872:405232127:6590:2475 +405232128:405232895:11216:2475 +405232896:405233151:15833:2475 +405233152:405233407:15626:2475 +405233408:405233663:6590:2475 +405233664:405234687:6279:2475 +405234688:405234943:11213:2475 +405234944:405235455:6279:2475 +405235456:405235711:15834:2475 +405235712:405235967:15835:2474 +405235968:405236223:13018:2474 +405236224:405236479:14830:2474 +405236480:405236735:6278:2474 +405236736:405236991:6965:2474 +405236992:405237247:15836:2474 +405237248:405237503:14830:2474 +405237504:405237759:15837:2474 +405237760:405238271:6448:2474 +405238528:405238783:10652:2474 +405238784:405240831:6448:2474 +405240832:405241087:10905:2474 +405241344:405242879:6448:2474 +405242880:405243135:10652:2474 +405243136:405243391:10905:2474 +405243392:405243647:7432:2474 +405243648:405243903:14830:2474 +405243904:405245439:6448:2474 +405245440:405245695:6160:2474 +405245696:405245951:6448:2474 +405245952:405246207:6586:2474 +405246208:405246975:6448:2474 +405247488:405247743:6160:2474 +405248256:405248511:13018:2474 +405248512:405248767:10232:2474 +405248768:405249023:6892:2474 +405249024:405249279:6160:2474 +405249280:405249535:6448:2474 +405249536:405250047:6278:2474 +405250048:405250303:10251:2475 +405250304:405250559:6955:2475 +405250560:405250815:10251:2475 +405251072:405251327:11504:2475 +405251328:405251583:6962:2475 +405251584:405251839:13348:2475 +405252096:405252351:15831:2475 +405252352:405252607:11504:2475 +405252608:405252863:10113:2475 +405252864:405253119:6279:2475 +405253120:405253631:9914:2475 +405253632:405253887:7039:2475 +405254144:405255167:6279:2475 +405255424:405255679:6279:2475 +405255936:405256191:15476:2475 +405258240:405258495:10251:2475 +405258496:405258751:7368:2475 +405258752:405259263:6955:2475 +405259264:405259519:10251:2475 +405259520:405259775:10909:2475 +405259776:405260031:15640:2475 +405260032:405260287:6955:2475 +405260288:405260543:14471:2475 +405260544:405260799:6955:2475 +405260800:405261055:7288:2475 +405261056:405261311:6955:2475 +405261312:405261567:10251:2475 +405261568:405261823:7287:2475 +405261824:405262079:15639:2475 +405262080:405262335:6955:2475 +405262336:405262591:15632:2475 +405262592:405262847:7369:2475 +405262848:405263103:6962:2475 +405263104:405263615:11504:2475 +405263616:405263871:7369:2475 +405263872:405264127:11216:2475 +405264128:405264383:6590:2475 +405266432:405266687:6279:2475 +405266688:405266943:10113:2475 +405266944:405267199:15476:2475 +405267200:405268735:6279:2475 +405268736:405268991:10113:2475 +405268992:405269247:15476:2475 +405269248:405269759:6279:2475 +405269760:405270015:15476:2475 +405270016:405270527:6279:2475 +405270528:405271039:6590:2475 +405271040:405271295:15841:2475 +405271296:405272319:6590:2475 +405272320:405272831:7360:2475 +405272832:405273343:6590:2475 +405273344:405273599:11216:2475 +405273600:405273855:6590:2475 +405273856:405274111:6953:2475 +405274112:405274623:6590:2475 +405360128:405360383:6073:2548 +405422080:405422335:6160:2474 +405422592:405423103:6160:2474 +405423104:405423359:7174:2474 +405423616:405423871:6586:2474 +405423872:405424127:7174:2474 +405424128:405426175:6160:2474 +405426688:405426943:7444:2474 +405426944:405427199:10241:2474 +405427200:405427711:6160:2474 +405427712:405427967:6444:2474 +405427968:405428223:10905:2474 +405428224:405428479:6066:2474 +405428480:405428735:6586:2474 +405428736:405428991:15883:2474 +405428992:405429247:15884:2474 +405429248:405429503:10652:2474 +405429504:405429759:6160:2474 +405429760:405430015:6448:2474 +405430016:405430271:6160:2474 +405430272:405431295:6586:2474 +405431296:405431551:13439:2474 +405431552:405432319:6586:2474 +405432320:405432575:6264:2474 +405432832:405433087:13204:2474 +405433088:405433343:14089:2474 +405433344:405434367:10905:2474 +405434368:405434879:11462:2474 +405434880:405435391:10652:2474 +405435392:405435647:6586:2474 +405435904:405436415:6586:2474 +405436416:405436927:6892:2474 +405436928:405437439:10905:2474 +405437440:405438463:6160:2474 +405472000:405472255:6073:2473 +405472512:405472767:6073:2473 +405473024:405473279:6073:2473 +405474304:405474559:6073:2473 +405475072:405476095:6073:2473 +405476608:405476863:6073:2473 +405477376:405477631:6073:2473 +405479424:405479679:6073:2473 +405480448:405480959:6073:2473 +405482240:405482495:6073:2473 +405483776:405484031:6073:2473 +405484288:405484543:6073:2473 +405484800:405485055:6073:2473 +405485312:405486079:6073:2473 +405486592:405486847:6073:2473 +405487104:405487615:6073:2473 +405488128:405488383:6073:2473 +405488640:405489151:6073:2473 +405489408:405490175:6073:2473 +405490432:405491455:6073:2473 +405491712:405492479:6073:2473 +405492736:405493247:6073:2473 +405493760:405494015:6073:2473 +405494784:405495295:6073:2473 +405495552:405496063:6073:2473 +405496576:405496831:6073:2473 +405501696:405501951:6073:2473 +405502976:405503999:6073:2473 +405504256:405505023:6073:2473 +405505280:405506047:6073:2473 +405506560:405506815:6073:2473 +405507072:405507583:6073:2473 +405507840:405508095:6073:2473 +405508352:405508863:6073:2473 +405509120:405509631:6073:2473 +405509888:405510399:6073:2473 +405510656:405511423:6073:2473 +405511936:405512191:6073:2473 +405512448:405512959:6073:2473 +405513472:405513727:6073:2473 +405513984:405514239:6073:2473 +405515520:405515775:6073:2473 +405516800:405517055:6073:2473 +405517568:405518335:6073:2473 +405520384:405521919:6073:2473 +405523712:405523967:6073:2473 +405524224:405524479:6073:2473 +405524992:405525503:6073:2473 +405527040:405528063:6073:2473 +405528320:405528575:6073:2473 +405529344:405529599:6073:2473 +405530880:405531647:6073:2473 +405532416:405532671:6073:2473 +405534720:405535743:6073:2473 +405536256:405536511:6073:2473 +405539840:405540351:6436:2517 +405541632:405541887:6436:2517 +405548032:405548543:6817:2517 +405548544:405548799:6245:2517 +405548800:405549567:6817:2517 +405549568:405550335:6245:2517 +405550336:405550847:6817:2517 +405551104:405551359:6817:2517 +405551360:405551615:6245:2517 +405551616:405552127:6817:2517 +405552128:405553151:15238:2517 +405553152:405553407:6436:2517 +405553408:405553663:15892:2517 +405553664:405553919:15893:2517 +405553920:405554175:15892:2517 +405554176:405554687:6436:2517 +405554688:405554943:7441:2517 +405554944:405555199:6436:2517 +405555200:405556223:13427:2517 +405556224:405557247:10641:2517 +405557248:405558271:6160:2517 +405558272:405558783:6560:2517 +405558784:405559039:6897:2517 +405559040:405559295:11610:2517 +405559296:405560063:12636:2517 +405560064:405560319:15894:2517 +405560320:405561087:11916:2517 +405563392:405564415:6160:2517 +405564416:405564927:6439:2517 +405564928:405565183:15895:2517 +405565184:405565439:6954:2517 +405565440:405565695:15818:2517 +405565696:405566719:15238:2517 +405566720:405566975:15818:2517 +405566976:405567231:13942:2517 +405567232:405567487:15238:2517 +405567488:405568255:11300:2517 +405568256:405568511:15896:2517 +405568512:405569535:11300:2517 +405570560:405571583:9802:2517 +405571584:405572607:15897:2517 +405572608:405573631:6263:2517 +405575680:405575935:15898:2517 +405575936:405576191:15899:2517 +405576192:405576703:6160:2517 +405576704:405576959:15818:2517 +405576960:405577471:15238:2517 +405577472:405577727:13942:2517 +405577728:405578751:6245:2517 +405578752:405580799:6160:2517 +405592064:405592575:11916:2517 +405592576:405592831:15902:2517 +405592832:405593087:13978:2517 +405593088:405593343:15818:2517 +405593344:405593599:11534:2517 +405593600:405593855:15818:2517 +405593856:405594111:13942:2517 +405594112:405594367:15269:2517 +405594368:405595135:6263:2517 +405595136:405595391:15903:2517 +405595392:405596159:6263:2517 +405596160:405596415:15269:2517 +405596416:405596671:12854:2517 +405596672:405597439:6263:2517 +405597440:405597695:15269:2517 +405597696:405598207:6263:2517 +405598208:405598463:15903:2517 +405598464:405598719:6263:2517 +405598720:405598975:15903:2517 +405598976:405599231:6263:2517 +405599232:405599487:15903:2517 +405599488:405599743:12854:2517 +405599744:405599999:6263:2517 +405600000:405600255:15897:2517 +405600256:405601023:6263:2517 +405601024:405601279:11062:2517 +405601280:405602303:6263:2517 +405606400:405606655:11062:2517 +405606656:405606911:13348:2517 +405606912:405608447:13428:2517 +405608448:405608959:15905:2517 +405608960:405609215:15906:2517 +405609216:405609471:15905:2517 +405609472:405610495:10641:2517 +405611520:405611775:15898:2517 +405616640:405616895:12659:2517 +405616896:405618687:15907:2517 +405618944:405619199:9924:2517 +405620736:405621247:15894:2517 +405621248:405621759:15908:2517 +405621760:405622783:6436:2517 +405622784:405623039:12493:2517 +405623040:405623295:15909:2517 +405623296:405623551:15910:2517 +405623552:405623807:15909:2517 +405623808:405624319:11505:2517 +405624320:405624575:15911:2517 +405624576:405624831:11505:2517 +405624832:405625087:15912:2517 +405625088:405625343:15913:2517 +405625344:405625599:15905:2517 +405625600:405625855:15913:2517 +405625856:405626111:15914:2517 +405626112:405626367:15905:2517 +405626368:405626623:15913:2517 +405626624:405626879:15914:2517 +405633024:405634047:6160:2517 +405634048:405635071:11152:2517 +405635072:405635583:15915:2517 +405635840:405636095:15917:2517 +405636096:405636351:11624:2517 +405636608:405638399:15915:2517 +405638400:405638655:10957:2517 +405638656:405639167:15915:2517 +405639168:405639423:15909:2517 +405639424:405639935:15910:2517 +405639936:405640191:15909:2517 +405640192:405640447:15910:2517 +405640448:405641215:15909:2517 +405641216:405641471:15910:2517 +405641472:405641983:15909:2517 +405641984:405642751:15910:2517 +405642752:405643007:15909:2517 +405643008:405643263:15910:2517 +405643264:405644287:15915:2517 +405644288:405645311:15892:2517 +405645312:405646335:6263:2517 +405646336:405647359:6160:2517 +405647360:405647615:15238:2517 +405647616:405647871:13942:2517 +405647872:405648383:15238:2517 +405648384:405648639:13942:2517 +405648640:405649407:15238:2517 +405649408:405649663:15918:2517 +405649664:405650175:15919:2517 +405650176:405650431:15818:2517 +405650432:405651455:15919:2517 +405651456:405651711:13427:2517 +405651712:405651967:13428:2517 +405651968:405653503:9802:2517 +405659648:405659903:15915:2517 +405659904:405660159:15920:2517 +405660416:405660671:15921:2517 +405660672:405660927:15922:2517 +405660928:405661183:10078:2517 +405661184:405661439:15920:2517 +405661440:405661695:10957:2517 +405661696:405661951:15917:2517 +405661952:405662207:10957:2517 +405662208:405662463:15915:2517 +405662464:405662719:11624:2517 +405662720:405662975:15921:2517 +405662976:405663231:15920:2517 +405663232:405663487:15915:2517 +405663488:405663743:10957:2517 +405663744:405663999:11624:2517 +405664000:405665023:10957:2517 +405665024:405665791:15915:2517 +405665792:405671935:6436:2517 +405672960:405673215:12486:2517 +405673216:405673471:15923:2517 +405673472:405673727:12486:2517 +405673728:405673983:13431:2517 +405673984:405675007:6160:2517 +405675008:405675263:15892:2517 +405675264:405675519:6066:2517 +405675520:405675775:13613:2517 +405675776:405676031:6560:2517 +405680128:405680383:12009:2517 +405680384:405680639:14280:2517 +405680640:405681151:12009:2517 +405681152:405681663:11057:2517 +405681664:405681919:12009:2517 +405681920:405682175:14280:2517 +405682176:405684223:6160:2517 +405686272:405687295:11377:2517 +405687296:405687807:15926:2517 +405687808:405688319:15905:2517 +405688320:405689343:6436:2517 +405689344:405690367:6160:2517 +405693440:405693951:6160:2517 +405693952:405694463:15818:2517 +405694464:405696511:6160:2517 +405696512:405696767:15238:2517 +405696768:405697279:15818:2517 +405697280:405698559:15238:2517 +405698560:405698815:15818:2517 +405698816:405699071:6418:2517 +405699072:405699327:15818:2517 +405699328:405699583:15238:2517 +405699840:405700095:6438:2517 +405700096:405700351:15818:2517 +405700352:405700607:6418:2517 +405700608:405700863:15928:2517 +405700864:405701119:11377:2517 +405701120:405701375:15928:2517 +405701376:405701631:15929:2517 +405701632:405701887:11377:2517 +405701888:405702143:11062:2517 +405702144:405702399:15928:2517 +405702656:405703679:6160:2517 +405704192:405704703:6436:2517 +405708800:405711103:6160:2517 +405711104:405711359:11334:2517 +405711360:405711615:6160:2517 +405711616:405711871:7446:2517 +405711872:405712127:6160:2517 +405712128:405712383:6442:2517 +405712384:405712895:6160:2517 +405712896:405713663:13978:2517 +405713664:405713919:15902:2517 +405713920:405714175:7140:2517 +405714176:405714431:15902:2517 +405714432:405714687:13978:2517 +405714688:405714943:11916:2517 +405714944:405715455:7140:2517 +405715456:405715967:11295:2517 +405715968:405716223:15902:2517 +405716224:405716479:15930:2517 +405716480:405716991:15902:2517 +405716992:405717247:15481:2517 +405717248:405717503:7173:2517 +405717504:405717759:15931:2517 +405717760:405718015:7173:2517 +405718016:405718271:15895:2517 +405718272:405718527:7173:2517 +405718528:405718783:6439:2517 +405718784:405719039:15931:2517 +405719040:405721087:6160:2517 +405721088:405721855:15923:2517 +405721856:405722111:12486:2517 +405722112:405722367:7446:2517 +405722368:405723135:15923:2517 +405723136:405723647:15932:2517 +405723648:405723903:15933:2517 +405723904:405724159:11152:2517 +405724160:405724671:15932:2517 +405724672:405724927:10077:2517 +405724928:405725183:15932:2517 +405725184:405726975:15818:2517 +405726976:405727231:15238:2517 +405727232:405727487:15818:2517 +405727488:405727743:6418:2517 +405727744:405727999:15818:2517 +405728000:405728255:15238:2517 +405728256:405728511:15818:2517 +405728512:405728767:13942:2517 +405728768:405729023:6390:2517 +405729024:405729279:13942:2517 +405729280:405730303:11211:2517 +405730304:405730559:15894:2517 +405730560:405730815:9807:2517 +405730816:405731327:11211:2517 +405733376:405733631:13348:2517 +405733632:405733887:11152:2517 +405733888:405734143:6066:2517 +405734144:405734399:15245:2517 +405734400:405735167:11152:2517 +405735168:405735423:15245:2517 +405737216:405737471:6160:2517 +405737472:405745663:6436:2517 +405749760:405757951:6436:2517 +405760000:405761023:6066:2517 +405761024:405761279:10813:2517 +405761280:405761535:7438:2517 +405761536:405762047:10813:2517 +405762048:405764607:11992:2517 +405764608:405764863:6160:2517 +405764864:405765119:15937:2517 +405765120:405765887:11992:2517 +405765888:405766143:15470:2517 +405766144:405766399:15938:2517 +405766400:405767167:11299:2517 +405767168:405767423:15939:2517 +405767424:405768191:11299:2517 +405768192:405768447:11333:2517 +405768448:405768703:7173:2517 +405768704:405768959:11333:2517 +405768960:405769215:9808:2517 +405769216:405769471:7173:2517 +405769472:405769727:11333:2517 +405769728:405770239:7173:2517 +405774336:405774847:6436:2517 +405776384:405777407:6160:2517 +405777408:405777919:15943:2517 +405777920:405778431:15907:2517 +405778432:405780223:6160:2517 +405782528:405783551:6160:2517 +405784576:405784831:11534:2517 +405784832:405785343:6418:2517 +405785344:405785599:15944:2517 +405785600:405785855:15238:2517 +405785856:405786623:6418:2517 +405786624:405786879:15896:2517 +405786880:405787135:15244:2517 +405787136:405787903:15896:2517 +405787904:405788159:15244:2517 +405788160:405788415:15945:2517 +405788416:405788671:15896:2517 +405788672:405788927:15945:2517 +405788928:405789183:15896:2517 +405789184:405789439:15945:2517 +405789696:405789951:15945:2517 +405789952:405790463:15244:2517 +405790464:405790719:15896:2517 +406067712:406068223:16061:2563 +406068992:406069247:16061:2563 +406454272:406455039:6590:2475 +406455040:406455295:15841:2475 +406455296:406456319:6590:2475 +406456320:406456575:15841:2475 +406456576:406457343:6590:2475 +406457344:406457599:16145:2475 +406457600:406458111:6590:2475 +406458112:406458367:16146:2475 +406458368:406458623:6590:2475 +406458624:406458879:7361:2475 +406458880:406459135:16147:2475 +406459136:406459391:16148:2475 +406459392:406459647:16149:2475 +406459648:406459903:16148:2475 +406460160:406460415:16149:2475 +406460416:406460671:16150:2475 +406460672:406462463:6590:2475 +406462464:406464511:7279:2475 +406464512:406465535:6590:2475 +406465536:406465791:7279:2475 +406465792:406466047:6590:2475 +406466048:406466559:7279:2475 +406466560:406467327:6590:2475 +406467328:406467583:6959:2475 +406467584:406467839:6590:2475 +406467840:406468095:6959:2475 +406468096:406468607:6590:2475 +406468608:406469119:7039:2475 +406469120:406469375:16151:2475 +406469376:406469631:15833:2475 +406469632:406469887:16151:2475 +406469888:406470143:16152:2475 +406470144:406470655:7039:2475 +406470656:406471679:6953:2475 +406471680:406472703:10911:2475 +406472704:406473215:7360:2475 +406473216:406473727:6590:2475 +406473728:406473983:16153:2475 +406473984:406474239:16154:2475 +406474240:406475007:16153:2475 +406475008:406475263:12935:2475 +406475264:406475775:16153:2475 +406475776:406476031:12641:2475 +406476032:406476287:6590:2475 +406476288:406476799:12641:2475 +406476800:406477055:7285:2475 +406477056:406477311:6590:2475 +406477312:406477823:16155:2475 +406477824:406478079:16156:2475 +406478080:406478847:16155:2475 +406478848:406480127:6590:2475 +406480128:406480383:13045:2475 +406480384:406487039:6590:2475 +406487040:406487295:16157:2475 +406487296:406487551:16158:2475 +406487552:406489087:16159:2475 +406489088:406489343:12935:2475 +406489344:406489599:6590:2475 +406489600:406489855:12935:2475 +406489856:406490111:6590:2475 +406490112:406491135:12935:2475 +406491136:406492159:7360:2475 +406492160:406492927:6279:2475 +406492928:406494463:6590:2475 +406494464:406494719:15629:2475 +406494720:406495231:6590:2475 +406495232:406499327:7360:2475 +406499328:406500351:12641:2475 +406500352:406500607:16156:2475 +406500608:406500863:16155:2475 +406500864:406501119:16152:2475 +406501120:406501375:16151:2475 +406501376:406501887:7360:2475 +406501888:406502399:16154:2475 +406502400:406502655:16153:2475 +406502656:406502911:16160:2475 +406502912:406503423:16153:2475 +406503424:406505471:16158:2475 +406505472:406505983:6590:2475 +406505984:406507519:16158:2475 +406507520:406509567:6590:2475 +406509568:406509823:13045:2475 +406509824:406510079:6590:2475 +406510080:406511103:16160:2475 +406511104:406511615:13045:2475 +406511616:406511871:16153:2475 +406511872:406512127:16156:2475 +406512128:406512639:16153:2475 +406512640:406513151:11288:2475 +406513152:406513663:7360:2475 +406513664:406514687:7039:2475 +406514688:406514943:16161:2475 +406514944:406515199:16162:2475 +406515200:406515711:16153:2475 +406515712:406515967:16156:2475 +406515968:406516223:16155:2475 +406516224:406516479:7360:2475 +406516480:406516735:16156:2475 +406516736:406517759:7360:2475 +406517760:406518015:16160:2475 +406518016:406518271:13045:2475 +406518272:406519551:16160:2475 +406519552:406519807:13045:2475 +406519808:406520063:16152:2475 +406520064:406520319:16163:2475 +406520320:406520575:16151:2475 +406520576:406520831:16152:2475 +406520832:406521087:16149:2475 +406521088:406521343:16152:2475 +406521344:406521599:13045:2475 +406521600:406521855:16160:2475 +406521856:406523903:7039:2475 +406523904:406527999:6590:2475 +406528000:406532095:15627:2475 +406532096:406536191:6590:2475 +406536192:406536703:16149:2475 +406536704:406536959:16148:2475 +406536960:406538239:16149:2475 +406538240:406540287:6590:2475 +406540288:406540543:11486:2475 +406540544:406540799:16145:2475 +406540800:406541055:6590:2475 +406541056:406541311:15841:2475 +406541312:406541567:7365:2475 +406541568:406541823:16164:2475 +406541824:406542335:16154:2475 +406542336:406542847:16153:2475 +406542848:406543359:6953:2475 +406543360:406543871:7039:2475 +406543872:406544383:16149:2475 +406544384:406545151:16165:2475 +406545152:406545407:16166:2475 +406545408:406546175:6590:2475 +406546176:406546431:16167:2475 +406546432:406546943:16165:2475 +406546944:406547199:16166:2475 +406547200:406547455:16167:2475 +406547456:406547967:16166:2475 +406547968:406548223:16168:2475 +406548224:406548479:16166:2475 +406548480:406548735:16169:2475 +406548736:406548991:11458:2475 +406548992:406549247:15628:2475 +406549248:406549503:11458:2475 +406549504:406549759:6590:2475 +406549760:406550015:11458:2475 +406550016:406550271:6590:2475 +406550272:406551551:15628:2475 +406551552:406552575:7039:2475 +406552576:406552831:6590:2475 +406552832:406553343:15841:2475 +406553344:406553599:6590:2475 +406553600:406553855:16146:2475 +406553856:406554367:6590:2475 +406554368:406554623:11486:2475 +406554624:406554879:15841:2475 +406554880:406555391:6590:2475 +406555392:406555647:15841:2475 +406555648:406556159:6590:2475 +406556160:406556415:16145:2475 +406556416:406556671:15841:2475 +406556672:406558719:7039:2475 +406558720:406558975:16170:2475 +406558976:406560767:16153:2475 +406560768:406562303:7039:2475 +406562304:406562559:6590:2475 +406562560:406562815:7039:2475 +406562816:406563071:15841:2475 +406563072:406563327:6590:2475 +406563328:406563583:11486:2475 +406563584:406564095:6590:2475 +406564096:406564607:15841:2475 +406564608:406564863:6590:2475 +406564864:406566399:7039:2475 +406566400:406566655:6590:2475 +406566656:406566911:11814:2475 +406566912:406568959:7039:2475 +406568960:406569983:6590:2475 +406569984:406570239:7360:2475 +406570240:406570495:16155:2475 +406570496:406571007:7360:2475 +406571008:406571263:12935:2475 +406571264:406571519:16161:2475 +406571520:406571775:6590:2475 +406571776:406572031:16158:2475 +406572032:406572287:16171:2475 +406572288:406572543:16172:2475 +406572544:406573055:16173:2475 +406573056:406573823:15626:2475 +406573824:406574079:16174:2475 +406574080:406574335:16154:2475 +406574336:406574591:6590:2475 +406574592:406574847:16175:2475 +406574848:406575103:6590:2475 +406575104:406575359:16176:2475 +406575360:406575615:16177:2475 +406575616:406576127:10248:2475 +406576128:406576639:16177:2475 +406576640:406576895:16176:2475 +406576896:406577151:16177:2475 +406577152:406577407:6590:2475 +406577408:406577663:6436:2475 +406577664:406579199:6590:2475 +406579200:406579711:15626:2475 +406579712:406579967:6590:2475 +406579968:406580223:16174:2475 +406580224:406580479:16154:2475 +406580480:406580735:6590:2475 +406580736:406581247:16154:2475 +406581248:406583295:15626:2475 +406583296:406583551:16176:2475 +406583552:406583807:7285:2475 +406583808:406584063:16151:2475 +406584064:406584319:7285:2475 +406584320:406584575:16177:2475 +406584576:406584831:16178:2475 +406584832:406585343:16176:2475 +407568384:407568639:10256:183 +407568640:407568895:6585:183 +407568896:407569151:11506:183 +407569152:407569407:6585:183 +407569408:407570431:10256:183 +407570432:407570943:6585:183 +407570944:407571199:16300:183 +407571200:407571455:10256:183 +407571456:407572223:6585:183 +407572224:407572479:11819:183 +407572480:407572735:14284:183 +407572736:407573503:6585:183 +407573504:407573759:6585:1261 +407573760:407574271:6585:183 +407574272:407574527:14284:183 +407574528:407575551:6585:183 +407575552:407576063:6585:1432 +407576064:407576319:6585:183 +407576320:407576575:16301:183 +407576576:407578111:6585:183 +407578368:407578623:6585:183 +407578624:407578879:7283:183 +407578880:407579135:6585:183 +407579136:407579391:6596:183 +407579392:407579647:16302:2592 +407579648:407582207:6585:183 +407582208:407582463:13317:183 +407582720:407583231:6585:183 +407583488:407584767:6585:183 +407592448:407592703:6585:2595 +408519424:408519679:16341:2517 +408520704:408521215:15893:2517 +408522752:408523007:9807:2517 +408523008:408523263:15894:2517 +408523264:408523775:6160:2517 +408523776:408524031:11011:2517 +408524032:408524287:15238:2517 +408524288:408524543:16342:2517 +408524544:408524799:10641:2517 +408524800:408525055:6442:2517 +408525056:408525311:10641:2517 +408525312:408525567:15905:2517 +408525568:408525823:11011:2517 +408525824:408526079:15894:2517 +408526080:408526335:15899:2517 +408526336:408526591:6418:2517 +408526592:408526847:16343:2517 +408526848:408527359:6436:2517 +408527872:408528127:6436:2517 +408528384:408528639:11303:2517 +408528640:408528895:13612:2517 +408528896:408529151:6436:2517 +408529664:408529919:6560:2517 +408529920:408530175:6448:2517 +408530176:408530431:6436:2517 +408530688:408530943:6436:2517 +408533760:408534015:15893:2517 +408551424:408551679:7444:2474 +408551680:408552447:6893:2474 +408552448:408553471:7444:2474 +408553472:408554239:7432:2474 +408554240:408554495:14364:2474 +408554496:408555519:7432:2474 +408555520:408556543:6892:2474 +408556544:408558591:6448:2474 +408558592:408560639:6892:2474 +408560640:408561663:6893:2474 +408561664:408562175:12696:2474 +408562176:408562687:10905:2474 +408562688:408562943:11463:2474 +408562944:408563711:6893:2474 +408563712:408563967:6160:2474 +408563968:408564223:6066:2474 +408564224:408564479:6160:2474 +408564480:408564735:6066:2474 +408564736:408567295:6160:2474 +408567296:408567807:6586:2474 +408567808:408568319:7431:2474 +408568320:408569343:6892:2474 +408569344:408569599:7431:2474 +408569600:408569855:6892:2474 +408569856:408571903:6160:2474 +408571904:408572671:10905:2474 +408572672:408572927:10514:2474 +408572928:408573951:10905:2474 +408573952:408574463:6264:2474 +408574464:408574719:6893:2474 +408574720:408574975:6264:2474 +408574976:408575743:6893:2474 +408575744:408575999:6264:2474 +408576000:408576255:10905:2474 +408576256:408577279:12696:2474 +408577280:408577535:10905:2474 +408577536:408578047:12696:2474 +408578048:408580095:6160:2474 +408580096:408580607:10242:2474 +408580608:408581375:16354:2474 +408581376:408582143:10242:2474 +408582144:408582399:11920:2474 +408582400:408582655:6893:2474 +408582656:408583167:11920:2474 +408583168:408583679:15883:2474 +408583680:408583935:11920:2474 +408583936:408584191:15883:2474 +408584192:408584447:16355:2474 +408584448:408584703:16356:2474 +408584704:408584959:16355:2474 +408584960:408585727:16356:2474 +408585728:408585983:16355:2474 +408585984:408586239:16356:2474 +408586240:408588287:6160:2474 +408588288:408589567:6586:2474 +408589568:408589823:11463:2474 +408589824:408590079:10134:2474 +408590080:408590335:11463:2474 +408590336:408592383:6160:2474 +408592384:408596479:6586:2474 +408596480:408598527:6892:2474 +408598528:408598783:16357:2474 +408598784:408599039:13016:2474 +408599040:408599295:11462:2474 +408599296:408600319:11151:2474 +408600320:408600575:11462:2474 +408600576:408605695:6160:2474 +408605696:408606719:6892:2474 +408606720:408607231:14364:2474 +408607232:408607487:10652:2474 +408607488:408607743:6586:2474 +408607744:408607999:7430:2474 +408608000:408608255:10134:2474 +408608256:408608767:6617:2474 +408608768:408609023:6893:2474 +408609024:408609279:10242:2474 +408609280:408609535:16354:2474 +408609536:408609791:6066:2474 +408609792:408610815:6893:2474 +408610816:408612863:6160:2474 +408612864:408613119:10134:2474 +408613120:408613375:6586:2474 +408613376:408613631:10134:2474 +408613632:408613887:7430:2474 +408613888:408614911:10134:2474 +408614912:408615167:7432:2474 +408615168:408616191:14364:2474 +408616192:408616447:7432:2474 +408616448:408616703:14364:2474 +408616704:408616959:7432:2474 +408690688:408690943:16368:2475 +408690944:408691199:7366:2475 +408691200:408691455:15669:2475 +408691456:408691711:16369:2475 +408691712:408692223:14120:2475 +408692224:408692735:16369:2475 +408692736:408692991:14120:2475 +408692992:408693247:16370:2475 +408693248:408693759:7368:2475 +408693760:408694271:14120:2475 +408694272:408694527:6955:2475 +408694528:408694783:14120:2475 +408694784:408698879:7368:2475 +408739840:408740095:6962:2475 +408740096:408740351:6590:2475 +408740608:408740863:12935:2475 +408740864:408741119:16375:2475 +408741120:408741375:16153:2475 +408741376:408741887:6590:2475 +408741888:408742143:16376:2475 +408742144:408743935:6590:2475 +408743936:408744703:10248:2475 +408744704:408745727:6590:2475 +408745728:408746751:16153:2475 +408746752:408747007:16158:2475 +408747008:408748031:16153:2475 +408748032:408748287:6279:2475 +408748288:408748543:11213:2475 +408748544:408754687:6279:2475 +408754688:408754943:7361:2475 +408754944:408755711:6279:2475 +408755712:408755967:7361:2475 +408755968:408756223:6279:2475 +408821760:408822015:6962:2475 +408822016:408822271:15831:2475 +408822272:408822527:6962:2475 +408822528:408822783:16385:2475 +408822784:408823551:15632:2475 +408823552:408823807:6962:2475 +408823808:408824063:10741:2475 +408824064:408824319:11485:2475 +408824320:408824831:16386:2475 +408824832:408825087:15829:2475 +408825088:408825343:16387:2475 +408825344:408825855:15630:2475 +408826368:408826879:15630:2475 +408826880:408827391:16389:2475 +408827392:408827903:16390:2475 +408827904:408828415:7369:2475 +408828416:408828671:16391:2475 +408828672:408828927:11504:2475 +408828928:408829183:7369:2475 +408829184:408829439:11504:2475 +408829440:408829951:16386:2475 +409010176:409010431:6279:2475 +409010432:409010687:12786:2475 +409010688:409010943:10251:2475 +409010944:409011199:6890:2475 +409011200:409011455:6955:2475 +409011712:409011967:10251:2475 +409012224:409012479:7368:2475 +409012480:409012735:16408:2475 +409012736:409012991:12786:2475 +409012992:409013247:6890:2475 +409013248:409013503:6955:2475 +409013504:409013759:12786:2475 +409013760:409014015:10251:2475 +409014016:409014271:6890:2475 +409014272:409014527:6955:2475 +409014528:409014783:6890:2475 +409014784:409015039:7368:2475 +409015040:409015295:10907:2475 +409015296:409015551:7139:2475 +409015552:409015807:6955:2475 +409015808:409016063:16408:2475 +409016064:409016319:6955:2475 +409016320:409016575:6890:2475 +409016576:409016831:13388:2475 +409016832:409017087:7368:2475 +409017088:409017343:6955:2475 +409017344:409017599:16408:2475 +409017600:409018111:6955:2475 +409018112:409018367:16150:2475 +409018624:409018879:6955:2475 +409018880:409019135:16409:2475 +409019136:409019391:12786:2475 +409019392:409019647:7366:2475 +409019648:409019903:6955:2475 +409019904:409020159:12786:2475 +409020160:409020415:6955:2475 +409026560:409026815:16411:2475 +409026816:409027071:16412:2475 +409027072:409027327:15831:2475 +409027328:409027583:6962:2475 +409027584:409027839:15830:2475 +409028608:409028863:11504:2475 +409028864:409029119:15630:2475 +409029120:409029375:15831:2475 +409029376:409029631:11504:2475 +409029632:409029887:15829:2475 +409030400:409030655:6962:2475 +409030656:409030911:14698:2475 +409030912:409031935:6279:2475 +409031936:409032191:11115:2475 +409032192:409032447:6279:2475 +409032448:409032703:16413:2475 +409032704:409032959:13967:2475 +409032960:409033215:16414:2475 +409033216:409035263:6279:2475 +409035264:409035519:11213:2475 +409035520:409035775:6590:2475 +409035776:409036031:16415:2475 +409036032:409036287:6590:2475 +409036288:409036543:7360:2475 +409036544:409037311:6590:2475 +409037312:409037567:16153:2475 +409037568:409037823:15626:2475 +409037824:409038079:16416:2475 +409038080:409038335:6959:2475 +409038336:409038847:6590:2475 +409038848:409039103:9913:2475 +409039104:409039359:16417:2475 +409039360:409039871:6590:2475 +409040128:409040383:11216:2475 +409040640:409040895:15832:2475 +409040896:409041151:6279:2475 +409041152:409041407:12289:2475 +409041664:409041919:16418:2474 +409041920:409042175:16419:2474 +409042176:409042687:11296:2474 +409042688:409042943:10232:2474 +409042944:409043199:10251:2475 +409043200:409043455:7368:2475 +409043456:409043711:6890:2475 +409043712:409044735:6955:2475 +409044736:409044991:6890:2475 +409044992:409045247:12786:2475 +409045248:409045503:7368:2475 +409045504:409046015:6955:2475 +409046016:409046271:15640:2475 +409046272:409046527:12786:2475 +409046528:409046783:10251:2475 +409046784:409047039:6890:2475 +409047040:409047551:7368:2475 +409047552:409047807:10251:2475 +409047808:409048063:16420:2475 +409048064:409048319:6464:2475 +409048320:409048575:6955:2475 +409048576:409048831:6890:2475 +409048832:409049087:10251:2475 +409049088:409049343:16061:2475 +409049344:409049599:6890:2475 +409049600:409049855:7368:2475 +409049856:409050111:16408:2475 +409050112:409050367:10247:2475 +409050624:409050879:6279:2475 +409050880:409051135:16421:2475 +409053184:409053695:6955:2475 +409054208:409054463:10251:2475 +409054464:409054719:16408:2475 +409054720:409054975:6464:2475 +409054976:409055231:6955:2475 +409055232:409055487:7360:2475 +409055488:409055743:6590:2475 +409055744:409055999:7360:2475 +409056000:409056255:12641:2475 +409056256:409056767:6590:2475 +409056768:409057023:16153:2475 +409057024:409057279:9913:2475 +409057280:409057535:12299:2474 +409057536:409057791:16422:2474 +409057792:409058303:11504:2475 +409058304:409058559:11216:2475 +409058560:409058815:6590:2475 +409059072:409059327:6590:2475 +409059328:409059583:6279:2475 +409059584:409059839:16423:2475 +409059840:409060095:16413:2475 +409060096:409060351:10113:2475 +409060352:409060607:6279:2475 +409060608:409060863:13967:2475 +409060864:409061375:6279:2475 +409061376:409062399:6448:2474 +409062400:409062655:13018:2474 +409062656:409062911:6278:2474 +409062912:409063423:6066:2474 +409063424:409063679:7369:2475 +409063680:409063935:14698:2475 +409063936:409064447:11504:2475 +409064448:409064703:6962:2475 +409064704:409064959:7369:2475 +409064960:409065215:15630:2475 +409065216:409065471:16424:2475 +409065472:409065727:6279:2475 +409065728:409065983:16425:2475 +409065984:409066495:11504:2475 +409066496:409066751:6962:2475 +409066752:409067007:11291:2475 +409067008:409067263:6962:2475 +409072896:409073151:6590:2475 +409404160:409404415:6066:2474 +409404416:409405183:6160:2474 +409405184:409405439:6066:2474 +409405440:409407487:6448:2474 +409407488:409407743:7430:2474 +409407744:409407999:6448:2474 +409408000:409408767:6160:2474 +409408768:409409023:16355:2474 +409409024:409409535:6160:2474 +409409536:409409791:6617:2474 +409409792:409410047:6448:2474 +409410048:409410303:7432:2474 +409410304:409410559:11151:2474 +409410560:409410815:6264:2474 +409410816:409411071:11462:2474 +409411072:409411327:10134:2474 +409411328:409411583:6264:2474 +409412096:409412863:6066:2474 +409413376:409413631:6066:2474 +409413632:409415935:6448:2474 +409415936:409416191:13439:2474 +409416192:409416447:6448:2474 +409416448:409416703:6160:2474 +409416704:409417727:6448:2474 +409417728:409417983:15835:2474 +409417984:409418239:16492:2474 +409418240:409418495:16493:2474 +409418496:409419007:10232:2474 +409419008:409419519:11296:2474 +409419520:409419775:13017:2474 +409419776:409421823:6448:2474 +409421824:409422079:6160:2474 +409422080:409423871:6448:2474 +409423872:409428223:6066:2474 +409428224:409428479:6448:2474 +409428480:409428991:6066:2474 +409428992:409429247:10652:2474 +409429248:409430015:6448:2474 +409430016:409430271:13018:2474 +409430272:409430527:14830:2474 +409430528:409431039:13018:2474 +409431040:409431295:6160:2474 +409431296:409431551:6448:2474 +409431552:409431807:14089:2474 +409431808:409432319:6160:2474 +409432320:409432575:13204:2474 +409432576:409432831:6892:2474 +409432832:409433087:11463:2474 +409433344:409433599:6066:2474 +409434112:409435135:6448:2474 +409435136:409435391:12009:2474 +409435392:409435647:15835:2474 +409435648:409435903:16494:2474 +409435904:409436159:14830:2474 +409438208:409440255:6585:2475 +409440256:409440511:11213:2475 +409440512:409441279:6279:2475 +409441280:409441535:10113:2475 +409441536:409442047:6279:2475 +409442048:409442303:11213:2475 +409442304:409442559:16497:2475 +409442560:409442815:6279:2475 +409442816:409443071:16498:2475 +409443072:409444351:6279:2475 +409444352:409444607:10248:2475 +409444608:409445119:6590:2475 +409445120:409445375:11216:2475 +409445376:409445887:6590:2475 +409445888:409446143:6953:2475 +409446144:409446655:6590:2475 +409446656:409446911:6066:2610 +409447424:409447679:6953:2475 +409447680:409447935:6590:2475 +409448192:409448447:6590:2475 +409448448:409448703:10908:2475 +409448704:409448959:16408:2475 +409448960:409449215:6955:2475 +409449216:409449471:16408:2475 +409449472:409449727:15641:2475 +409449728:409449983:10908:2475 +409449984:409450239:10251:2475 +409450240:409450495:16408:2475 +409454592:409455615:6585:2475 +409456640:409456895:6279:2475 +409456896:409457151:16502:2475 +409457152:409458687:6279:2475 +409458688:409458943:6590:2475 +409458944:409459199:11288:2475 +409459200:409459455:11216:2475 +409459456:409459711:13032:2475 +409459712:409460735:6590:2475 +409460736:409462783:6448:2474 +409462784:409463039:6892:2474 +409463040:409463295:11333:2474 +409463296:409463551:6586:2474 +409463552:409463807:6448:2474 +409463808:409464063:6066:2474 +409464064:409467135:6448:2474 +409467136:409467391:6160:2474 +409467392:409468415:6448:2474 +409468416:409468671:6160:2474 +409468672:409468927:6448:2474 +409567232:409567743:6448:2474 +409567744:409567999:6586:2474 +409568000:409568255:6160:2474 +409568256:409568511:6893:2474 +409568512:409569023:6160:2474 +409569024:409569279:6448:2474 +409569280:409569535:10242:2474 +409569536:409570047:6448:2474 +409570048:409570303:6617:2474 +409570304:409570559:6448:2474 +409570560:409570815:7430:2474 +409570816:409571071:6160:2474 +409571072:409571327:15835:2474 +409571328:409571583:16508:2474 +409571584:409571839:16509:2474 +409571840:409572095:16510:2474 +409572096:409572351:12939:2474 +409572352:409572607:11296:2474 +409572608:409572863:14830:2474 +409572864:409573119:6278:2474 +409573120:409573375:6965:2474 +409573376:409574399:6448:2474 +409574400:409574655:6965:2474 +409574656:409575167:6448:2474 +409575424:409575679:16150:2475 +409575680:409576191:6955:2475 +409576192:409576447:6890:2475 +409576448:409576703:12780:2475 +409576704:409576959:16511:2475 +409576960:409577215:10251:2475 +409577472:409577727:7139:2475 +409577728:409577983:6955:2475 +409578240:409578495:7368:2475 +409579520:409581311:6279:2475 +409581312:409581567:16498:2475 +409581568:409582335:6279:2475 +409582336:409582591:16513:2475 +409582592:409582847:6279:2475 +409582848:409583103:16160:2475 +409583104:409583615:6590:2475 +409583616:409584383:16514:2623 +409584384:409584639:16515:2623 +409584640:409584895:16516:2623 +409584896:409585151:16514:2623 +409585152:409585407:13206:2623 +409585408:409585663:16514:2623 +409585664:409585919:12785:2623 +409585920:409586175:16514:2623 +409586176:409586431:16517:2623 +409586432:409587455:12785:2623 +409587456:409587711:16514:2623 +409587712:409588735:12785:2623 +409588736:409588991:16518:2623 +409588992:409589759:16514:2623 +409589760:409590015:12785:2623 +409590016:409590271:16514:2623 +409590272:409590783:12785:2623 +409590784:409591039:16519:2623 +409591040:409591295:16520:2623 +409591296:409591551:16514:2623 +409591552:409591807:12785:2623 +409591808:409592063:16514:2623 +409592064:409593855:12785:2623 +409593856:409594111:16514:2623 +409594112:409595135:12785:2623 +409595136:409595391:16514:2623 +409595392:409595647:16515:2623 +409595648:409595903:16514:2623 +409596416:409596671:16515:2623 +409596672:409596927:12778:2623 +409596928:409597183:16514:2623 +409597184:409597439:16519:2623 +409597440:409597695:16521:2623 +409597696:409597951:16522:2623 +409597952:409598463:16516:2623 +409598464:409598975:16523:2623 +409598976:409599231:16524:2623 +409599232:409599487:16523:2623 +409599488:409599743:16514:2623 +409599744:409599999:12785:2623 +409600000:409600255:6073:2624 +409603072:409604095:6073:2627 +409604096:409605119:6073:2507 +409607936:409608191:6073:2629 +410518016:410518271:6073:1357 +410531072:410531327:6073:1357 +410533888:410534143:6073:1357 +410539264:410539519:6073:1357 +410542336:410542591:6073:1357 +410545408:410545663:6073:1357 +410545920:410546175:6073:1357 +410553856:410554111:6073:1357 +410558208:410558463:6073:1357 +410560768:410561023:6073:1357 +410572800:410573055:6073:2636 +410642176:410642431:6073:2510 +411170048:411172863:6073:2608 +411304192:411304447:7834:730 +411304704:411304959:7834:730 +411305728:411306239:7834:730 +411306752:411307263:7834:730 +411309568:411309823:7834:730 +411311360:411311615:7834:730 +411318528:411318783:7834:730 +411320576:411320831:7834:730 +411321856:411322111:7834:730 +411322880:411323391:7834:730 +411325184:411325439:7834:730 +411325952:411326207:7834:730 +411331072:411331327:7834:730 +411331840:411332095:7834:730 +411332864:411333119:7834:730 +411335680:411335935:7834:730 +411336960:411337215:7834:730 +411338496:411339007:7834:730 +411339520:411339775:7834:730 +411340032:411340543:7834:730 +411342080:411342335:7834:730 +411342848:411343103:7834:730 +411344640:411344895:7834:730 +411345664:411346175:7834:730 +411347968:411348223:7834:730 +411350016:411350271:7834:730 +411352320:411352575:7834:730 +411353600:411353855:7834:730 +411354880:411355135:7834:730 +411355904:411356159:7834:730 +411356416:411357439:7834:730 +411357696:411357951:7834:730 +411358464:411358719:7834:730 +411358976:411359231:7834:730 +411359488:411359743:7834:730 +411361280:411361535:7834:730 +411362048:411362815:7834:730 +411364352:411364863:7834:730 +411365888:411366143:7834:730 +411368704:411368959:7834:730 +411369216:411369471:7834:730 +411587072:411587327:6073:2473 +411589120:411589631:6073:2473 +411590656:411592191:6448:2474 +411592192:411592447:6160:2474 +411592448:411592703:6444:2474 +411592704:411593215:6448:2474 +411593216:411593727:6160:2474 +411594240:411594751:6448:2474 +411594752:411595007:6160:2474 +411595008:411595519:6448:2474 +411595520:411595775:6160:2474 +411595776:411596287:6448:2474 +411596288:411596543:6160:2474 +411596544:411596799:6448:2474 +411596800:411597055:6586:2474 +411597056:411597311:6448:2474 +411597312:411597567:6066:2474 +411597568:411598079:6160:2474 +411598080:411598847:6448:2474 +412074496:412074751:6448:2332 +412075776:412076031:6448:2332 +412188160:412188671:17049:2654 +412254208:412262655:6436:2517 +412262656:412262911:6160:2517 +412262912:412263167:6436:2517 +412263168:412263423:6160:2517 +412263424:412263679:6436:2517 +412263680:412263935:6160:2517 +412263936:412268543:6436:2517 +412270592:412280831:6160:2517 +412282880:412286975:6160:2517 +412377088:412377343:12785:2623 +412377344:412377599:16514:2623 +412377600:412377855:16519:2623 +412377856:412378111:16521:2623 +412378112:412378367:16523:2623 +412378368:412378623:16514:2623 +412378624:412378879:17062:2623 +412378880:412379135:17063:2623 +412379136:412379391:12785:2623 +412379392:412379647:16522:2623 +412379648:412379903:17064:2623 +412379904:412380159:17063:2623 +412380160:412380415:17065:2623 +412380416:412380671:12785:2623 +412380672:412380927:16514:2623 +412380928:412381183:12785:2623 +412381184:412381439:17064:2623 +412381440:412381951:12785:2623 +412381952:412382207:16514:2623 +412382208:412383231:12785:2623 +412383232:412383487:16515:2623 +412383488:412383743:16514:2623 +412383744:412383999:12785:2623 +412384000:412384255:16514:2623 +412384256:412384511:16516:2623 +412384512:412385023:12785:2623 +412385024:412385279:16521:2623 +412426240:412426495:6279:2475 +412426496:412426751:17075:2475 +412426752:412427007:6279:2475 +412427008:412427263:17076:2475 +412427264:412427775:6279:2475 +412427776:412428031:17077:2475 +412428032:412428287:6279:2475 +412428288:412428543:15476:2475 +412428544:412428799:6279:2475 +412428800:412429055:10113:2475 +412429056:412429311:11213:2475 +412429312:412429823:6279:2475 +412429824:412430079:17078:2475 +412430080:412430335:10113:2475 +412430336:412430591:10908:2475 +412430592:412430847:10251:2475 +412430848:412431103:17079:2475 +412431104:412431359:15670:2475 +412431360:412431615:17080:2475 +412431616:412432127:7368:2475 +412432128:412432383:15641:2475 +412432384:412432639:10251:2475 +412433152:412433407:7139:2475 +412433408:412433663:7288:2475 +412433664:412433919:6955:2475 +412433920:412434175:16408:2475 +412434176:412434431:6955:2475 +412551424:412551679:6961:2513 +412647936:412648191:6073:2473 +412650240:412650495:6073:2473 +412942336:412946431:9924:4 +412950528:412950783:15922:2517 +412951040:412951295:11062:2674 +412951296:412951551:11062:2517 +412952320:412952575:6448:2517 +412952576:412952831:11062:2517 +412952832:412953087:6448:2517 +412953600:412953855:11303:2675 +412953856:412954111:12853:2517 +412954368:412954623:6448:1959 +412954624:412954879:6448:2517 +412955136:412955391:11211:2517 +412955648:412955903:15905:2517 +412955904:412956159:11062:2517 +412956160:412956671:6160:2517 +412957184:412957439:11062:2517 +412957440:412957695:13611:2517 +412957696:412957951:6448:2517 +412957952:412958207:6160:2517 +412958208:412958463:6448:2517 +413149184:413149695:6073:2332 +413149952:413152255:6073:2332 +413152512:413154303:6073:2332 +413154560:413155071:6073:2332 +413204480:413204991:13018:2474 +413204992:413206527:13017:2474 +413206528:413207039:6965:2474 +413207040:413207551:15835:2474 +413207552:413208575:13017:2474 +413208576:413212671:15835:2474 +413212672:413212927:12299:2474 +413212928:413213183:17170:2474 +413213184:413213439:17171:2474 +413213440:413213695:15837:2474 +413213696:413214207:15835:2474 +413214208:413216767:13018:2474 +413216768:413217791:10232:2474 +413217792:413218047:6278:2474 +413218048:413219839:10232:2474 +413219840:413220351:6965:2474 +413220352:413220863:17172:2474 +413220864:413224959:11296:2474 +413224960:413225215:15836:2474 +413225216:413225471:16509:2474 +413225472:413225983:6965:2474 +413225984:413226239:10232:2474 +413226240:413226495:12299:2474 +413226496:413227007:10232:2474 +413227008:413227263:17172:2474 +413227264:413227519:17173:2474 +413227520:413227775:15929:2474 +413227776:413228031:17172:2474 +413228032:413228287:13018:2474 +413228288:413229055:16510:2474 +413229056:413229311:17174:2474 +413229312:413229823:10232:2474 +413229824:413230079:17174:2474 +413230080:413231103:6965:2474 +413231104:413233151:17175:2474 +413233152:413233407:17176:2474 +413233408:413234175:17173:2474 +413234176:413234687:17172:2474 +413234688:413234943:10232:2474 +413234944:413235199:14755:2474 +413235200:413235455:15836:2474 +413235456:413236223:16509:2474 +413236224:413237247:15836:2474 +413433856:413434367:6584:2474 +413434368:413434879:7432:2474 +413434880:413435903:6160:2474 +413435904:413437951:6448:2474 +413438208:413438463:6584:2474 +413438720:413438975:6584:2474 +413440000:413440255:6584:2474 +413440512:413441023:6584:2474 +413441280:413441535:6584:2474 +413442048:413442303:17173:2474 +413442304:413442815:6278:2474 +413442816:413443071:13018:2474 +413443072:413443327:17172:2474 +413443328:413443583:13018:2474 +413443584:413443839:17172:2474 +413443840:413444095:17186:2474 +413444096:413445119:6965:2474 +413445120:413445375:17175:2474 +413445376:413445631:12852:2474 +413445632:413445887:6278:2474 +413445888:413446143:6965:2474 +413446144:413446911:13017:2474 +413446912:413447167:13018:2474 +413447168:413448191:13017:2474 +413448192:413448703:17172:2474 +413448704:413448959:14755:2474 +413448960:413449215:13018:2474 +413449216:413449727:13017:2474 +413449728:413450239:13018:2474 +413483008:413487615:6073:2473 +413663232:413664511:6584:2474 +413664512:413664767:6066:2474 +413664768:413665279:6584:2474 +413665280:413665535:6160:2474 +413665536:413666047:6584:2474 +413666048:413666559:6160:2474 +413666560:413667327:6584:2474 +413667328:413667839:6160:2474 +413667840:413668095:6584:2474 +413668352:413669119:6160:2474 +413669376:413670911:6160:2474 +413670912:413671423:6584:2474 +413671424:413673215:14830:2474 +413673216:413673471:6278:2474 +413673472:413675519:14830:2474 +413675520:413678079:13018:2474 +413678080:413678591:14755:2474 +413678592:413679103:13017:2474 +413679104:413679615:17173:2474 +413679616:413679871:6584:2474 +413679872:413681663:6160:2474 +413682944:413683199:6160:2474 +413683968:413684991:6584:2474 +413684992:413685247:6066:2474 +413685248:413686271:6584:2474 +413687552:413687807:6584:2474 +413690112:413691135:6584:2474 +413691648:413691903:6584:2474 +413692160:413692415:6584:2474 +413692672:413692927:6584:2474 +413692928:413693951:6160:2474 +413693952:413695743:6584:2474 +413696256:413696511:6448:2474 +413697024:413699071:6066:2474 +413700096:413704191:6066:2474 +413728768:413736959:6585:2475 +413736960:413753343:6590:2475 +413753344:413786111:6279:2475 +413847552:413851647:9924:4 +413897472:413897727:6073:2473 +413898752:413899007:6073:2473 +413899776:413900031:6073:2473 +414222336:414224383:6961:2513 +414237184:414237439:6073:2513 +414240000:414240255:6073:2513 +414277120:414277631:6961:2513 +414410752:414411519:6961:2513 +414411520:414411775:17254:2513 +414411776:414412799:6961:2513 +414562816:414563327:6961:2513 +414687232:414689279:6961:2513 +414711808:414713087:11505:2517 +414713088:414713343:15911:2517 +414713344:414713855:11505:2517 +414713856:414714623:15913:2517 +414714624:414714879:15905:2517 +414714880:414715647:15913:2517 +414715648:414715903:15905:2517 +414715904:414716159:17322:2517 +414716160:414716415:12493:2517 +414716416:414716671:17322:2517 +414716672:414716927:12493:2517 +414716928:414717183:17322:2517 +414717184:414717439:12493:2517 +414717440:414717695:17323:2517 +414717696:414717951:12493:2517 +414717952:414718975:6160:2517 +414722048:414722815:17325:2517 +414722816:414723071:15928:2517 +414723072:414723583:17326:2517 +414723584:414723839:15929:2517 +414723840:414724095:17325:2517 +414724096:414725119:6436:2517 +414725120:414725631:17325:2517 +414725632:414725887:17326:2517 +414725888:414726143:15929:2517 +414726144:414728191:6436:2517 +414728192:414728447:9924:2517 +414728448:414728703:10641:2517 +414728704:414728959:9924:2517 +414728960:414729215:15892:2517 +414729216:414729727:9924:2517 +414729728:414729983:11518:2517 +414729984:414730239:9924:2517 +414730240:414734079:6160:2517 +414734336:414734847:11211:2517 +414734848:414735103:12636:2517 +414735104:414735359:11211:2517 +414735360:414735615:12636:2517 +414735616:414736127:11211:2517 +414736128:414736383:9807:2517 +414736384:414737151:11333:2517 +414737152:414737407:6442:2517 +414737408:414737663:17327:2517 +414737664:414737919:6442:2517 +414737920:414738175:11333:2517 +414738176:414738431:9808:2517 +414738432:414740479:6160:2517 +414742528:414743295:15894:2517 +414743296:414743551:11211:2517 +414743552:414744319:15894:2517 +414744320:414744575:11211:2517 +414746624:414748671:6160:2517 +414748672:414749695:11211:2517 +414749696:414749951:11278:2517 +414749952:414750207:14805:2517 +414750208:414750463:6817:2517 +414750464:414750719:14805:2517 +414750720:414752767:6436:2517 +414756608:414756863:6160:2517 +414756864:414757119:6436:2517 +414757120:414757375:11334:2517 +414757376:414757631:6160:2517 +414757632:414757887:6436:2517 +414757888:414758911:15894:2517 +414758912:414759423:6436:2517 +414759424:414759935:11377:2517 +414759936:414760959:6436:2517 +414760960:414761983:6889:2517 +414761984:414763007:6160:2517 +414768896:414769151:6160:2517 +414769152:414771199:7438:2517 +414771200:414772223:11211:2517 +414772224:414773247:11377:2517 +414773248:414773503:15939:2517 +414773504:414773759:15938:2517 +414773760:414774783:11299:2517 +414774784:414775039:15939:2517 +414775040:414775295:11299:2517 +414775296:414775551:7443:2517 +414775552:414775807:11058:2517 +414775808:414776063:15892:2517 +414776064:414776319:15893:2517 +414784512:414785023:17329:2517 +414787584:414788607:13978:2517 +414790656:414790911:7439:2517 +414790912:414791167:15930:2517 +414791168:414791679:7439:2517 +414793728:414794751:15932:2517 +414795776:414796031:12853:2517 +414796032:414796287:15917:2517 +414796288:414796799:14805:2517 +414797824:414798335:15909:2517 +414798336:414801919:6160:2517 +414802944:414803967:6889:2517 +414803968:414805247:11505:2517 +414805504:414806015:11505:2517 +414806016:414810111:6160:2517 +414818304:414818815:15244:2517 +414818816:414819071:17331:2517 +414819072:414819327:17332:2517 +414819328:414820095:17331:2517 +414820096:414820351:15244:2517 +414820352:414821119:17331:2517 +414821120:414821375:15244:2517 +414821376:414822143:17331:2517 +414822144:414822399:17332:2517 +414826496:414827519:6436:2517 +414828544:414829567:17333:2517 +414830592:414831615:11480:2517 +414831616:414831871:13348:2517 +414831872:414832383:11480:2517 +414832384:414832639:13348:2517 +414832640:414833407:11480:2517 +414833408:414833663:13348:2517 +414833664:414834175:11480:2517 +414834176:414834431:6066:2517 +414834432:414834687:11480:2517 +414834688:414836735:13428:2517 +414837760:414838015:6160:2517 +414838784:414839807:6160:2517 +414839808:414840063:14280:2517 +414840064:414840319:12009:2517 +414840320:414840575:14280:2517 +414840576:414840831:12009:2517 +414840832:414841343:10813:2517 +414841344:414841599:7186:2517 +414841600:414841855:11011:2517 +414841856:414842111:12636:2517 +414842112:414842367:15811:2517 +414842368:414842879:12636:2517 +414842880:414843135:17331:2517 +414843136:414843391:15244:2517 +414843392:414843903:17331:2517 +414843904:414844159:17332:2517 +414844160:414844415:17331:2517 +414844416:414844927:15244:2517 +414844928:414845695:17331:2517 +414845696:414846207:15244:2517 +414846208:414846975:17331:2517 +414849024:414850047:6436:2517 +414851072:414851327:11333:2517 +414851328:414851583:6954:2517 +414851584:414851839:6442:2517 +414851840:414852095:11333:2517 +414852096:414853119:17335:2517 +414853120:414854143:17336:2517 +414854144:414854655:14280:2517 +414854656:414855167:12009:2517 +414859264:414859775:15905:2517 +414859776:414860031:15926:2517 +414860032:414861055:15905:2517 +414861056:414861311:15926:2517 +414861312:414861567:9924:2517 +414863360:414865663:6160:2517 +414865664:414865919:6448:2517 +414865920:414868479:6160:2517 +414871552:414872575:6160:2517 +414874624:414875135:15238:2517 +414875136:414875647:13942:2517 +414875648:414875903:17331:2517 +414875904:414876159:15919:2517 +414876160:414876415:17332:2517 +414876416:414876671:15892:2517 +414876672:414876927:15244:2517 +414876928:414877183:17331:2517 +414877184:414877951:15244:2517 +414877952:414878207:17331:2517 +414878208:414878719:15244:2517 +414878720:414879231:17331:2517 +414879232:414879487:15892:2517 +414879488:414879743:15244:2517 +414879744:414879999:10153:2517 +414880000:414880255:6441:2517 +414880256:414881023:10153:2517 +414881024:414881279:6441:2517 +414881280:414881791:10153:2517 +414881792:414882047:6441:2517 +414882048:414882303:6889:2517 +414882304:414882559:10153:2517 +414882560:414882815:6441:2517 +414882816:414883071:10153:2517 +414883072:414883583:6441:2517 +414883584:414883839:10153:2517 +414883840:414884863:6160:2517 +414884864:414885631:11152:2517 +414885632:414885887:15245:2517 +414885888:414886143:17337:2517 +414886144:414886911:15910:2517 +414886912:414887167:17338:2517 +414887168:414887423:15481:2517 +414887424:414887679:17338:2517 +414887680:414887935:15895:2517 +414887936:414892031:6436:2517 +414896128:414898175:6160:2517 +414898176:414902527:6436:2517 +414902528:414902783:17339:2517 +414902784:414904319:6436:2517 +414904320:414907391:6160:2517 +414907392:414908415:7439:2517 +414908416:414909695:6436:2517 +414909952:414910207:6066:2517 +414910208:414912511:6436:2517 +414918656:414918911:15908:2517 +414918912:414919167:17340:2517 +414919168:414920447:15908:2517 +414920448:414920703:6448:2517 +414922752:414923519:15238:2517 +414923520:414923775:15818:2517 +414926336:414926847:6066:2517 +414926848:414927103:15931:2517 +414927104:414927359:11333:2517 +414927360:414927615:6442:2517 +414927616:414927871:6954:2517 +414927872:414928127:6442:2517 +414928128:414928639:17338:2517 +414928640:414928895:6442:2517 +414928896:414932991:6436:2517 +414932992:414934271:15909:2517 +414934272:414934527:6448:2517 +414934528:414937087:15909:2517 +414937088:414941183:6436:2517 +414943232:414943999:11211:2517 +414944000:414944255:15894:2517 +414944256:414944511:17341:2517 +414944512:414944767:6438:2517 +414944768:414945279:11211:2517 +414949376:414950143:15892:2517 +414950144:414950399:7441:2517 +414950400:414951423:11058:2517 +414951424:414951935:15892:2517 +414951936:414952447:7441:2517 +414952448:414952959:15892:2517 +414952960:414953215:7441:2517 +414953216:414953471:7443:2517 +414953472:414953727:6439:2517 +414953728:414953983:7173:2517 +414953984:414954495:15895:2517 +414954496:414954751:7443:2517 +414954752:414955007:17342:2517 +414955008:414955519:15809:2517 +414955520:414955775:11971:2517 +414955776:414956031:17343:2517 +414956032:414956543:15898:2517 +414956544:414957567:6160:2517 +414957568:414957823:15918:2517 +414957824:414958079:10641:2517 +414958080:414958335:15899:2517 +414958336:414958591:6438:2517 +414958592:414958847:11011:2517 +414958848:414959103:13978:2517 +414959104:414959359:11505:2517 +414959360:414959615:11211:2517 +414959616:414959871:9924:2517 +414959872:414960127:17344:2517 +414960128:414960383:11334:2517 +414960384:414960639:6160:2517 +414960640:414960895:11011:2517 +414960896:414961151:10813:2517 +414961152:414961407:6160:2517 +414961408:414961663:15895:2517 +414963200:414963455:7443:2517 +414963456:414963711:7441:2517 +414964736:414964991:17325:2517 +414965760:414966015:15269:2517 +414966272:414966527:6560:2517 +414967040:414967551:6560:2517 +414967552:414967807:11278:2517 +414967808:414968063:9960:2517 +414968064:414968319:6560:2517 +414968576:414968831:11278:2517 +414968832:414969087:6712:2517 +414969600:414969855:15236:2517 +414969856:414970111:6160:2517 +414970112:414970367:6954:2517 +414970368:414970623:6441:2517 +414970624:414970879:17344:2517 +414970880:414971135:17335:2517 +414971136:414971391:15238:2517 +414971392:414971647:7140:2517 +414971648:414971903:17343:2517 +414971904:414972415:6160:2517 +414972416:414972671:6438:2517 +414972672:414972927:6442:2517 +414972928:414973183:10641:2517 +414973184:414973439:13431:2517 +414973440:414973695:15914:2517 +414973696:414973951:11152:2517 +414976768:414977023:6160:2517 +414979072:414979327:17339:2517 +414979328:414979839:15907:2517 +414979840:414980095:17339:2517 +414980096:414982143:6436:2517 +414983168:414984191:11916:2517 +414984192:414984703:15932:2517 +414984704:414984959:10077:2517 +414984960:414985215:11152:2517 +414985216:414985471:7438:2517 +414985472:414985727:6436:2517 +414986240:414987007:11300:2517 +414987008:414987263:15896:2517 +414987264:414988287:11300:2517 +414988288:414989055:17344:2517 +414989056:414989311:7186:2517 +414989312:414989567:15909:2517 +414989568:414989823:6448:2517 +414989824:414990079:15905:2517 +414990080:414990335:11062:2517 +414990336:414993407:6436:2517 +414993408:414993663:6160:2517 +414993664:414994431:6436:2517 +414996224:414997503:6066:2517 +414997504:414997759:15919:2517 +414997760:414998527:6066:2517 +414998528:414999295:15244:2517 +414999296:415000063:15896:2517 +415000064:415000319:15244:2517 +415000320:415000575:15945:2517 +415002624:415003135:6889:2517 +415003136:415003391:15892:2517 +415003392:415004415:6889:2517 +415004416:415004671:15892:2517 +415004672:415005183:6889:2517 +415005184:415005439:17347:2517 +415005440:415005695:6889:2517 +415005696:415005951:17347:2517 +415005952:415006463:6889:2517 +415006464:415006719:17347:2517 +415006720:415008767:6436:2517 +415008768:415009791:6160:2517 +415009792:415010815:6436:2517 +415010816:415011071:15906:2517 +415011072:415011327:15905:2517 +415011328:415011583:17348:2517 +415011840:415012095:15906:2517 +415012096:415012863:15905:2517 +415012864:415014143:6160:2517 +415014144:415014655:9924:2517 +415014656:415014911:6160:2517 +415014912:415018495:9924:2517 +415018496:415018751:6895:2517 +415018752:415019007:6160:2517 +415023104:415023359:6940:2517 +415023360:415023615:17343:2517 +415023616:415023871:15898:2517 +415023872:415024127:12488:2517 +415024128:415024639:17343:2517 +415024640:415025151:11971:2517 +415025152:415027199:6160:2517 +415027200:415027455:17331:2517 +415027456:415027711:15244:2517 +415027712:415027967:17331:2517 +415027968:415028223:15244:2517 +415028224:415028479:17331:2517 +415028480:415028991:15244:2517 +415028992:415029247:17331:2517 +415031296:415032319:6436:2517 +415032320:415033343:14280:2517 +415033344:415034111:11377:2517 +415034112:415034367:17344:2517 +415034368:415035391:6160:2517 +415037440:415038463:7438:2517 +415038464:415038719:15907:2517 +415038720:415038975:9924:2517 +415039232:415039487:6066:2517 +415039488:415040511:15908:2517 +415040512:415041279:17349:2517 +415041280:415041535:17350:2517 +415041536:415041791:17339:2517 +415041792:415042559:17351:2517 +415043584:415046655:6436:2517 +415046656:415047423:7443:2517 +415047424:415047679:7441:2517 +415047680:415054847:6160:2517 +415055872:415056639:10813:2517 +415056640:415056895:7051:2517 +415056896:415057407:10813:2517 +415057408:415057919:7186:2517 +415057920:415058175:12415:2517 +415058944:415059199:10077:2517 +415059200:415059455:14350:2517 +415059456:415059711:10077:2517 +415059712:415059967:15932:2517 +415059968:415060223:15892:2517 +415060224:415060479:6160:2517 +415060480:415060735:15892:2517 +415060736:415060991:17352:2517 +415060992:415061503:11011:2517 +415061504:415061759:17353:2517 +415061760:415062015:11011:2517 +415062016:415062271:17353:2517 +415062272:415062527:11011:2517 +415062528:415062783:17353:2517 +415062784:415063039:17352:2517 +415063040:415063551:17353:2517 +415063552:415064063:11011:2517 +415064064:415064575:6160:2517 +415064576:415065087:6066:2517 +415065088:415066111:6160:2517 +415067136:415072255:6160:2517 +415072256:415072511:7443:2517 +415072512:415072767:16341:2517 +415072768:415073023:7441:2517 +415073024:415073279:15893:2517 +415073280:415075839:15892:2517 +415075840:415076095:7443:2517 +415076096:415076351:15892:2517 +415076352:415077375:6160:2517 +415077376:415080447:6436:2517 +415082496:415083263:17355:2517 +415083264:415083519:17356:2517 +415083520:415084543:15908:2517 +415084544:415087871:6436:2517 +415087872:415088127:6066:2517 +415088128:415088383:15909:2517 +415088384:415088639:15910:2517 +415089152:415089407:17347:2517 +415092736:415093247:7439:2517 +415093248:415093759:6438:2517 +415093760:415094783:11152:2517 +415094784:415095295:6160:2517 +415096832:415097087:17350:2517 +415097088:415097343:17357:2517 +415097344:415100927:16343:2517 +415100928:415101183:17343:2517 +415101440:415101695:17332:2517 +415101952:415102207:17343:2517 +415102976:415103231:17338:2517 +415103232:415103487:15895:2517 +415103488:415103999:6439:2517 +415104000:415104511:15931:2517 +415104512:415104767:7173:2517 +415104768:415105023:6439:2517 +415105024:415105279:15911:2517 +415105280:415105535:11505:2517 +415105536:415105791:7140:2517 +415105792:415106047:11505:2517 +415106048:415106559:10247:2517 +415106560:415106815:7051:2517 +415106816:415107071:13429:2517 +415107072:415107327:13978:2517 +415107328:415107583:11916:2517 +415107584:415107839:17349:2517 +415107840:415108095:13348:2517 +415108096:415108351:17349:2517 +415108608:415108863:11916:2517 +415108864:415109119:15902:2517 +415110144:415111167:6436:2517 +415111168:415111423:14308:2517 +415111424:415111679:17339:2517 +415111680:415112191:17333:2517 +415112192:415115263:6160:2517 +415115520:415115775:6160:2517 +415115776:415116031:11518:2517 +415116032:415117055:6160:2517 +415121408:415121919:17336:2517 +415121920:415122175:7446:2517 +415122176:415122431:10077:2517 +415122432:415122687:7140:2517 +415122688:415122943:17336:2517 +415122944:415123199:7446:2517 +415123200:415124479:11152:2517 +415124480:415124735:13348:2517 +415124736:415125247:11152:2517 +415125248:415125503:15245:2517 +415125504:415126271:6160:2517 +415126272:415126527:16341:2517 +415126528:415128575:6160:2517 +415128576:415129087:15892:2517 +415129088:415129599:6160:2517 +415133696:415134207:17350:2517 +415134208:415134719:12415:2517 +415134720:415136255:17350:2517 +415136256:415136511:12415:2517 +415136512:415136767:17350:2517 +415136768:415137023:12415:2517 +415137024:415137279:6066:2517 +415137280:415137535:12415:2517 +415137536:415137791:17350:2517 +415138048:415138303:11518:2517 +415138816:415139071:17359:2517 +415139072:415139327:7446:2517 +415139328:415139583:9924:2517 +415139584:415139839:17360:2517 +415140096:415140351:6439:2517 +415143168:415143423:7441:2517 +415144960:415145215:16357:2517 +415145472:415145727:15245:2517 +415145984:415146239:6439:2517 +415146240:415146495:15902:2517 +415147008:415147263:7438:2517 +415147264:415147519:10247:2517 +415147776:415148031:12483:2517 +415148288:415148543:6160:2517 +415149056:415149311:15813:2517 +415149568:415149823:6436:2517 +415149824:415150079:6245:2517 +415150080:415151359:14280:2517 +415151360:415151615:6436:2517 +415151616:415151871:14280:2517 +415151872:415152127:6160:2517 +415153664:415153919:9924:2517 +415154176:415156479:15896:2517 +415156480:415156735:15244:2517 +415156736:415158271:15896:2517 +415160832:415161087:11062:2517 +415161344:415162367:6436:2517 +415163392:415163647:6160:2517 +415163904:415164159:6160:2517 +415165440:415165951:15913:2517 +415165952:415166463:15905:2517 +415166464:415166719:17350:2517 +415166720:415166975:12415:2517 +415166976:415167231:17363:2517 +415167232:415167487:12415:2517 +415167488:415167743:17350:2517 +415167744:415169791:12415:2517 +415169792:415170047:7438:2517 +415170048:415170303:12415:2517 +415170304:415170559:17363:2517 +415170560:415171327:11971:2517 +415171328:415171583:12488:2517 +415171584:415172095:6263:2517 +415172096:415172351:15897:2517 +415172352:415172607:6263:2517 +415172608:415172863:6418:2517 +415172864:415173631:15238:2517 +415173632:415174655:6160:2517 +415177728:415177983:17364:2517 +415177984:415178239:17365:2517 +415178240:415178495:17356:2517 +415178496:415178751:17364:2517 +415179776:415180287:6436:2517 +415181824:415182847:6263:2517 +415182848:415183103:15905:2517 +415183104:415183359:15913:2517 +415183360:415183615:15905:2517 +415183616:415183871:15913:2517 +415183872:415184895:6436:2517 +415184896:415185151:11518:2517 +415185152:415185407:10641:2517 +415185408:415185663:11518:2517 +415185664:415185919:9924:2517 +415186944:415187199:17359:2517 +415187200:415187455:11916:2517 +415187456:415187711:15930:2517 +415187712:415187967:7439:2517 +415187968:415188223:11916:2517 +415188224:415188735:7439:2517 +415188736:415188991:15902:2517 +415188992:415189247:6418:2517 +415189248:415189503:15944:2517 +415189504:415189759:11534:2517 +415189760:415191039:6418:2517 +415191040:415191295:7140:2517 +415191296:415192063:7446:2517 +415192064:415192319:17349:2517 +415192320:415192575:17359:2517 +415192576:415193087:6436:2517 +415195136:415199231:6160:2517 +415199232:415199487:15894:2517 +415199488:415199743:11211:2517 +415199744:415199999:12636:2517 +415200000:415200255:11211:2517 +415200256:415200511:11534:2517 +415200512:415201023:15238:2517 +415201024:415201279:11534:2517 +415201280:415202047:17368:2517 +415202048:415202303:12009:2517 +415202304:415202559:17368:2517 +415202560:415202815:14280:2517 +415202816:415203327:17368:2517 +415203328:415203583:6066:2517 +415204864:415205119:9924:2517 +415206144:415206399:15892:2517 +415207680:415207935:9807:2517 +415209472:415209727:9924:2517 +415209728:415209983:11296:2517 +415209984:415210239:17369:2517 +415210240:415210495:10247:2517 +415210496:415211263:6160:2517 +415211264:415211519:17344:2517 +415212800:415213055:15892:2517 +415213312:415213567:6160:2517 +415214848:415215103:7443:2517 +415215104:415215359:6066:2517 +415215616:415217663:16343:2517 +415217664:415217919:17350:2517 +415217920:415218175:16343:2517 +415218432:415219711:16343:2517 +415219712:415223807:6160:2517 +415223808:415224319:7164:2517 +415224320:415224575:11062:2517 +415224576:415225343:6889:2517 +415225344:415225599:11334:2517 +415225600:415225855:11062:2517 +415225856:415226111:15238:2517 +415226112:415226367:15892:2517 +415226368:415226623:6889:2517 +415226624:415226879:13942:2517 +415226880:415227135:7051:2517 +415227136:415227391:9924:2517 +415227392:415227903:15470:2517 +415230464:415230719:15818:2517 +415232000:415232255:17336:2517 +415232256:415232511:10077:2517 +415232512:415233023:7446:2517 +415233024:415234047:6889:2517 +415234560:415234815:10641:2517 +415235072:415235327:9924:2517 +415235328:415235583:13978:2517 +415235584:415235839:6066:2517 +415235840:415236095:7438:2517 +415301632:415301887:7430:2474 +415301888:415302655:10134:2474 +415302656:415303679:6892:2474 +415303680:415304703:10905:2474 +415304704:415305215:6160:2474 +415305216:415305471:10905:2474 +415305472:415305727:6160:2474 +415305728:415307775:10134:2474 +415307776:415308031:11920:2474 +415308032:415308287:15884:2474 +415308288:415308799:11920:2474 +415308800:415309311:7432:2474 +415309312:415309823:6892:2474 +415309824:415311871:10905:2474 +415311872:415312383:6892:2474 +415312384:415312895:6160:2474 +415312896:415313407:10652:2474 +415313408:415313663:6160:2474 +415313664:415313919:7432:2474 +415313920:415314175:6160:2474 +415314176:415314943:6892:2474 +415314944:415315967:6160:2474 +415315968:415316223:6893:2474 +415316224:415316479:10134:2474 +415316480:415316991:10652:2474 +415316992:415317247:10905:2474 +415317248:415317503:10134:2474 +415317504:415317759:6892:2474 +415317760:415318015:6893:2474 +415318016:415319039:6160:2474 +415319040:415320063:10242:2474 +415320064:415320319:12696:2474 +415320320:415320575:6586:2474 +415320576:415320831:7174:2474 +415320832:415321087:12696:2474 +415321088:415321599:6586:2474 +415321600:415322111:10134:2474 +415322112:415323135:6160:2474 +415323136:415323647:6448:2474 +415323648:415324159:7444:2474 +415324160:415324671:6893:2474 +415324672:415325183:10134:2474 +415325184:415325695:6586:2474 +415325696:415325951:10652:2474 +415325952:415326207:7431:2474 +415326208:415326719:6893:2474 +415326720:415327231:6892:2474 +415327232:415328255:6160:2474 +415328256:415328511:6264:2474 +415328512:415329279:6892:2474 +415329280:415329535:10134:2474 +415329536:415330047:6593:2474 +415330048:415330303:6586:2474 +415330304:415333375:6160:2474 +415333376:415333631:6892:2474 +415333632:415334399:6160:2474 +415334400:415334655:14089:2474 +415334656:415334911:13204:2474 +415334912:415335167:9937:2474 +415335168:415335423:14089:2474 +415335424:415335679:10134:2474 +415335680:415336191:14089:2474 +415336192:415336447:13204:2474 +415336448:415336703:14089:2474 +415336704:415337215:9937:2474 +415337216:415337727:14089:2474 +415337728:415337983:9937:2474 +415337984:415338239:14089:2474 +415338240:415338495:13204:2474 +415338496:415338751:17370:2474 +415338752:415339519:11920:2474 +415339520:415339775:6586:2474 +415339776:415340031:6893:2474 +415340032:415340287:15884:2474 +415340288:415340543:11920:2474 +415340544:415343615:6892:2474 +415343616:415343871:6160:2474 +415343872:415344127:6892:2474 +415344128:415344383:10652:2474 +415344384:415344639:6892:2474 +415350784:415352063:6584:2474 +415352064:415352831:6160:2474 +415352832:415353087:6584:2474 +415353344:415353599:6160:2474 +415353856:415354367:6584:2474 +415354880:415355135:17371:2474 +415355648:415355903:13018:2474 +415355904:415356415:6584:2474 +415356672:415358207:6584:2474 +415358976:415359231:10134:2474 +415359232:415359487:6586:2474 +415359488:415359999:10134:2474 +415360000:415361023:6160:2474 +415361024:415361791:13016:2474 +415361792:415362047:6264:2474 +415362048:415363071:13016:2474 +415363072:415365119:6160:2474 +415365120:415365375:14364:2474 +415365376:415365631:7432:2474 +415365632:415366143:6586:2474 +415366144:415367167:6160:2474 +415367168:415498239:6955:2475 +415629312:415645695:6585:2475 +415670272:415678463:6590:2475 +415686656:415694847:6590:2475 +415695360:415695615:6073:2473 +415700224:415700479:6073:2473 +415700992:415701247:6073:2473 +415707392:415707647:6073:2473 +415708928:415709183:6073:2473 +415709440:415709951:6073:2473 +415711232:415711743:6586:2474 +415711744:415711999:6436:2474 +415712000:415712255:6066:2474 +415712256:415712511:6160:2474 +415712512:415712767:6892:2474 +415712768:415713023:10134:2474 +415713024:415713279:6586:2474 +415713280:415713535:6448:2474 +415713536:415713791:6066:2474 +415713792:415714047:6160:2474 +415714048:415714303:6066:2474 +415714304:415714815:6160:2474 +415714816:415715071:7432:2474 +415715072:415715327:6160:2474 +415715328:415715583:6066:2474 +415715584:415715839:6160:2474 +415715840:415716607:6448:2474 +415716608:415717119:6066:2474 +415717120:415717887:6448:2474 +415717888:415718143:6617:2474 +415718144:415718399:6593:2474 +415718400:415718655:6066:2474 +415718656:415718911:10134:2474 +415718912:415719167:6448:2474 +415719168:415719423:6892:2474 +415719424:415719679:6448:2474 +415719680:415719935:6586:2474 +415719936:415720447:6593:2474 +415720448:415721471:6586:2474 +415721472:415721727:16355:2474 +415721728:415721983:10242:2474 +415721984:415722239:6066:2474 +415722240:415722495:10242:2474 +415722496:415722751:6066:2474 +415722752:415723007:6892:2474 +415723008:415723263:15884:2474 +415723264:415723519:11920:2474 +415723520:415723775:6586:2474 +415723776:415724031:17388:2474 +415724032:415724287:6066:2474 +415724288:415724543:7174:2474 +415724544:415725055:6160:2474 +415725056:415725311:6066:2474 +415725312:415725567:17370:2474 +415725568:415726079:6893:2474 +415726080:415726591:6160:2474 +415726592:415726847:10242:2474 +415726848:415727103:6160:2474 +415727104:415727359:6066:2474 +415727360:415727615:6586:2474 +416088064:416088575:6073:2513 +416174592:416174847:6066:2508 +416645120:416645375:6279:2475 +416645376:416645631:17494:2475 +416645632:416645887:15476:2475 +416645888:416646143:6279:2475 +416646144:416646399:11213:2475 +416646400:416646655:17495:2475 +416646656:416647167:6279:2475 +416647168:416647423:6590:2475 +416647424:416647679:15841:2475 +416647680:416647935:11216:2475 +416647936:416648447:6590:2475 +416648448:416648703:7360:2475 +416648704:416648959:17496:2475 +416648960:416649215:6590:2475 +416649472:416649727:16498:2475 +416649728:416649983:10113:2475 +416649984:416650239:11289:2475 +416650240:416650751:6279:2475 +416650752:416651007:17497:2475 +416651008:416651263:16513:2475 +416651264:416651519:17498:2475 +416651520:416651775:17499:2475 +416651776:416652799:6279:2475 +416652800:416653055:11213:2475 +416653056:416653311:17500:2475 +416653312:416653567:6448:2474 +416653568:416653823:11920:2474 +416653824:416654591:6448:2474 +416654592:416654847:6160:2474 +416654848:416655359:6448:2474 +416655360:416655615:6617:2474 +416655616:416656383:6448:2474 +416656384:416656895:6066:2474 +416656896:416657151:6436:2474 +416657152:416657407:6066:2474 +416657408:416658431:6448:2474 +416658432:416658687:6278:2474 +416658688:416658943:13018:2474 +416658944:416659199:10232:2474 +416659200:416659455:17501:2474 +416659456:416659711:17502:2475 +416659712:416659967:6590:2475 +416659968:416660223:16145:2475 +416660224:416660479:15268:2475 +416660480:416660735:15627:2475 +416660736:416661247:6590:2475 +416661248:416661503:15831:2475 +416661504:416662015:6590:2475 +416662272:416662527:15841:2475 +416662528:416662783:17503:2475 +416662784:416663039:6279:2475 +416663040:416663295:16153:2475 +416663808:416664063:7039:2475 +416664064:416664319:17504:2475 +416664320:416664575:6590:2475 +416664576:416664831:6279:2475 +416664832:416665087:10157:2475 +416665088:416665343:17505:2475 +416665344:416665599:7360:2475 +416665600:416666623:6279:2475 +416666624:416666879:15476:2475 +416666880:416667391:6279:2475 +416667392:416667647:13967:2475 +416667648:416669183:6279:2475 +416669184:416669439:16389:2475 +416669440:416669695:13377:2475 +416669696:416669951:6279:2475 +416670976:416671231:6590:2475 +416671488:416671743:6279:2475 +416673024:416673279:6590:2475 +416673280:416673535:17507:2475 +416673536:416674047:6955:2475 +416674048:416674303:16408:2475 +416674304:416674815:10251:2475 +416674816:416675071:10908:2475 +416675072:416675327:16408:2475 +416675328:416675583:6955:2475 +416675584:416675839:17508:2689 +416675840:416676095:17509:2475 +416676096:416676351:11504:2475 +416676352:416676607:15632:2475 +416676608:416676863:16389:2475 +416676864:416677119:11504:2475 +416677120:416677375:10952:2475 +416677376:416677631:16389:2475 +416677632:416677887:11504:2475 +416776192:416776447:6436:2474 +416776448:416776703:6586:2474 +416776704:416776959:6893:2474 +416777216:416777727:12696:2474 +416777728:416778239:6160:2474 +416778240:416778751:6586:2474 +416778752:416779007:6066:2474 +416779008:416779263:6160:2474 +416779264:416779519:11463:2474 +416779520:416779775:6160:2474 +416779776:416780287:14364:2474 +416780288:416780799:7431:2474 +416780800:416781055:6160:2474 +416781056:416781311:7431:2474 +416781312:416781567:7430:2474 +416781568:416782335:10134:2474 +416782336:416782591:10514:2474 +416782592:416782847:6893:2474 +416782848:416783103:6586:2474 +416783104:416783359:11463:2474 +416783360:416784383:6160:2474 +416784384:416785407:6448:2474 +416785408:416785663:6066:2474 +416785664:416788991:6448:2474 +416788992:416789503:6066:2474 +416789504:416790015:6448:2474 +416790016:416790527:6066:2474 +416790528:416790783:6448:2474 +416790784:416791551:6066:2474 +416791552:416794111:6448:2474 +416794112:416794367:6586:2474 +416794368:416794623:11463:2474 +416794624:416795135:6448:2474 +416795136:416795391:6586:2474 +416795392:416795647:10134:2474 +416795648:416795903:6586:2474 +416795904:416796159:11920:2474 +416796160:416796415:6892:2474 +416796416:416796671:14089:2474 +416796672:416797439:10242:2474 +416797440:416797695:7431:2474 +416797696:416797951:6066:2474 +416797952:416798207:6448:2474 +416798208:416798463:13016:2474 +416798464:416798719:6066:2474 +416798720:416798975:16355:2474 +416798976:416799231:16354:2474 +416799232:416799487:10905:2474 +416799488:416799743:7430:2474 +416799744:416800255:6448:2474 +416800512:416800767:6160:2474 +416800768:416801535:6448:2474 +416801536:416801791:6066:2474 +416801792:416808447:6448:2474 +416808448:416808703:6066:2474 +416808704:416808959:6448:2474 +416824320:416824575:6066:2604 +416829696:416829951:6066:2604 +417191936:417192191:6073:2695 +417198080:417198335:6448:2695 +417603584:417604095:11971:2517 +417604096:417604351:12488:2517 +417604352:417605887:11971:2517 +417605888:417606143:12488:2517 +417606144:417606399:11971:2517 +417606400:417606911:12488:2517 +417606912:417607679:11971:2517 +417607680:417607935:17662:2517 +417607936:417608191:7438:2517 +417608192:417609471:17662:2517 +417609472:417609727:6889:2517 +417609728:417609983:7438:2517 +417609984:417611775:17662:2517 +417615872:417618687:6160:2517 +417618944:417619967:6160:2517 +417619968:417622527:6436:2517 +417622528:417623039:6066:2517 +417623040:417626879:6436:2517 +417626880:417627135:6066:2517 +417627136:417628159:6436:2517 +417644544:417644799:10813:2517 +417644800:417645055:15811:2517 +417645056:417646079:12636:2517 +417646080:417646335:9807:2517 +417646336:417646591:12636:2517 +417646592:417649407:6160:2517 +417649664:417650687:6160:2517 +417650688:417650943:7438:2517 +417650944:417651199:11062:2517 +417651200:417651711:7438:2517 +417651712:417651967:11062:2517 +417651968:417652735:7438:2517 +417652736:417653247:11334:2517 +417653248:417653503:6889:2517 +417653504:417653759:11518:2517 +417653760:417654015:6889:2517 +417654016:417654527:11518:2517 +417654528:417654783:6889:2517 +417654784:417655039:11334:2517 +417655040:417655551:11518:2517 +417655552:417655807:15892:2517 +417655808:417656063:11518:2517 +417656064:417656319:6889:2517 +417656320:417656575:11334:2517 +417656576:417656831:6889:2517 +417656832:417657087:11062:2517 +417657088:417657599:7438:2517 +417657600:417657855:11062:2517 +417658368:417658623:6160:2517 +417658880:417660927:6160:2517 +418034176:418034431:6066:2709 +418052096:418052351:6073:1357 +418070528:418070783:6955:2475 +418071040:418071295:10251:2475 +418071552:418071807:17758:2475 +418071808:418072063:7039:2475 +418072064:418072319:11503:2475 +418072320:418072575:16158:2475 +418072576:418072831:6279:2475 +418072832:418073087:17759:2475 +418073088:418073599:6279:2475 +418073600:418073855:16391:2475 +418073856:418074111:11485:2475 +418251264:418251519:6448:465 +418275328:418275839:11462:2714 +418304256:418304511:6066:2508 +418349056:418350079:6448:2474 +418350080:418350591:6066:2474 +418350592:418351615:6448:2474 +418351616:418351871:6892:2474 +418351872:418352127:6448:2474 +418352128:418352383:10905:2474 +418352384:418352639:7432:2474 +418352640:418352895:16355:2474 +418352896:418353407:6066:2474 +418353408:418353663:14364:2474 +418353664:418353919:7432:2474 +418353920:418354175:6586:2474 +418354176:418354687:6893:2474 +418354688:418354943:6593:2474 +418354944:418355199:10652:2474 +418355200:418355455:16354:2474 +418355456:418355711:7430:2474 +418355712:418355967:6892:2474 +418355968:418356223:12696:2474 +418356224:418356479:17388:2474 +418356480:418356735:15884:2474 +418356736:418356991:6160:2474 +418356992:418357247:6264:2474 +418357248:418358015:6066:2474 +418358016:418358271:6160:2474 +418358272:418358783:6066:2474 +418358784:418359039:10905:2474 +418359040:418359295:6448:2474 +418359296:418359551:10905:2474 +418359552:418359807:6160:2474 +418359808:418360319:10905:2474 +418360320:418360575:16355:2474 +418360576:418360831:6893:2474 +418360832:418361087:16354:2474 +418361088:418361343:13430:2474 +418361344:418361599:12696:2474 +418361600:418361855:10905:2474 +418361856:418362111:6160:2474 +418362112:418362367:6448:2474 +418362368:418362623:6160:2474 +418362624:418362879:6586:2474 +418362880:418363135:6160:2474 +418363136:418363391:13018:2474 +418363392:418365439:6160:2474 +418799616:418800639:11062:2517 +418800640:418800895:7140:2517 +418801152:418801407:6160:2517 +418801408:418801663:11062:2517 +418801664:418801919:17363:2517 +418802432:418802687:6160:2517 +418802944:418803199:10247:2517 +418803200:418803455:6448:2517 +418803456:418803711:11062:2517 +418803712:418803967:6768:2517 +418803968:418804223:12696:2517 +418805504:418805759:11062:2722 +418806272:418806527:17822:2517 +418806528:418806783:11062:2517 +418806784:418807039:10247:2517 +418807552:418807807:6160:2517 +418926080:418926335:6066:1357 +418931456:418932735:6073:1357 +418933248:418933759:6066:1357 +418935552:418935807:6066:1357 +418938880:418939135:6066:1357 +418939904:418940159:6066:1357 +418940416:418940671:6066:1357 +418941440:418941695:6066:1357 +418942464:418942719:6066:1357 +418948096:418948351:6066:1357 +418965760:418966527:6066:1357 +418967296:418967551:6066:1357 +418975232:418975487:6073:1357 +418977024:418977279:6066:1357 +419008768:419009023:6066:1357 +419022080:419022591:6066:1357 +419026432:419026687:6066:1357 +419027712:419027967:6066:1357 +419028736:419028991:6066:1357 +419033088:419034111:6073:1357 +419034368:419034623:6073:1357 +419059712:419061759:6073:1357 +419065088:419065343:6066:1357 +419203584:419203839:6073:1357 +419209216:419209471:6066:1357 +419209728:419209983:6066:1357 +419210496:419210751:6066:1357 +419211264:419211519:6066:1357 +419212288:419212543:6066:1357 +419212800:419213055:6066:1357 +419213824:419214079:6066:1357 +419215104:419215359:6066:1357 +419223808:419224063:6066:1357 +419227648:419227903:6066:1357 +419229440:419229695:6066:1357 +419276544:419276799:6066:1357 +419278336:419278591:6066:1357 +419279104:419279359:6066:1357 +419279872:419280127:6066:1357 +419281664:419281919:6066:1357 +419282432:419282687:6066:1357 +419325440:419325951:6066:1357 +419326208:419326463:6066:1357 +419326720:419326975:6066:1357 +419327488:419327999:6066:1357 +419382016:419382527:6066:1357 +419383296:419383551:6066:1357 +419385088:419385343:6066:1357 +452984832:452985855:7:1000 +452985856:452986111:85:2743 +452986112:452986367:104:2743 +452986624:452986879:104:2743 +452986880:452987903:14955:2744 +452993024:452997119:7:2747 +453050368:453054207:113:2271 +453054208:453055487:113:14 +453055488:453061119:113:2271 +453061120:453061631:113:14 +453061632:453106175:113:2271 +453106176:453106687:113:14 +453106688:453115903:113:2271 +455245824:455256063:7:2754 +455258112:455258623:14955:2756 +455258624:455258879:14955:4 +455258880:455259135:14955:2757 +455259136:455260159:14955:2756 +455260160:455260671:14955:4 +455260672:455261439:14955:2758 +455261440:455261695:14955:2757 +455261696:455261951:14955:2758 +455261952:455262207:14955:2756 +455262208:455270399:7:2759 +455278592:455279615:113:2763 +455279616:455282687:113:2764 +455282688:455284735:113:2763 +455284736:455288831:113:2765 +455288832:455299071:113:2763 +455299072:455299327:113:2766 +455299584:455303167:113:2766 +455303168:455307263:113:2767 +455307264:455311359:113:2768 +455311360:455327743:113:2769 +455328000:455344127:113:2769 +456264704:456265727:7:2774 +456265728:456267007:17976:2427 +456267264:456267775:17976:2427 +456268288:456268799:17976:2427 +456268800:456269055:17976:2775 +456269056:456269823:17976:2427 +456269824:456270079:167:2776 +456270080:456271871:167:2409 +456286208:456294399:7:136 +456327424:456329471:199:2779 +456329728:456362751:199:2779 +456362752:456363007:829:2779 +456363008:456400383:199:2779 +456400384:456400639:829:2779 +456400640:456414719:199:2779 +456414976:456523775:199:2779 +456523776:456534015:14955:2780 +456534016:456534271:14955:2781 +456534272:456536831:14955:2386 +456536832:456537855:14955:2780 +456537856:456538879:14955:2386 +456538880:456539135:14955:4 +456539136:456540159:14955:2780 +456553728:456553983:85:4 +456555776:456556543:7:2266 +456589312:456593407:10:2382 +456622080:456622591:10:2787 +456622848:456623103:10:2787 +456623872:456624127:10:2787 +456624896:456625151:10:2787 +456625152:456625407:32:2787 +456625664:456626431:10:2787 +456626944:456627199:10:2787 +456627712:456627967:32:2787 +456628992:456629247:10:2787 +456629504:456629759:10:2787 +456630272:456630527:10:2787 +456631552:456631807:10:2787 +456632320:456632575:10:2787 +456633600:456634367:10:2787 +456638720:456638975:10:2787 +456639232:456639487:10:2787 +456639744:456639999:10:2787 +456643328:456643583:10:2787 +456647168:456647423:10:2787 +456647936:456648447:10:2787 +456648704:456649215:10:2787 +456649728:456649983:10:2787 +458227712:458302207:7:2222 +458302464:458305023:7:2222 +458305280:458305791:7:2222 +458306048:458306559:7:2222 +458306816:458308863:7:2222 +458309120:458358783:7:2222 +458359296:458360575:7:2222 +458360576:458360831:433:2222 +458361088:458363903:7:2222 +458364160:458366719:7:2222 +458366976:458367231:198:2222 +458367232:458368255:7:2222 +458368768:458372863:7:2222 +458373120:458373375:7:2222 +458373376:458373631:430:2222 +458374400:458375167:7:2222 +458375424:458376703:7:2222 +458376960:458378239:7:2222 +458378240:458378495:18087:2222 +458378496:458379263:7:2222 +458379776:458382335:7:2222 +458382592:458384895:7:2222 +458385152:458388735:7:2222 +458388736:458388991:184:2222 +458388992:458390015:7:2222 +458390272:458394623:7:2222 +458394880:458396671:7:2222 +458396928:458402815:7:2222 +458403072:458405887:7:2222 +458406400:458406911:7:2222 +458407168:458407423:7:2222 +458407680:458408191:7:2222 +458408448:458409471:7:2222 +458409984:458411263:7:2222 +458411264:458411519:184:2222 +458411520:458412031:7:2222 +458412032:458412287:184:2222 +458412288:458412543:7:2222 +458412800:458413055:7:2222 +458413568:458415615:7:2222 +458415616:458415871:452:2222 +458415872:458416127:7:2222 +458416128:458416383:18096:2222 +458416384:458416639:184:2222 +458416640:458418431:7:2222 +458418432:458418687:392:2222 +458418688:458419199:7:2222 +458419456:458420479:7:2222 +458420992:458421759:7:2222 +458421760:458422015:395:2222 +458422016:458423551:7:2222 +458423552:458423807:184:2222 +458424064:458424319:7:2222 +458424576:458425087:7:2222 +458425344:458427903:7:2222 +458427904:458428159:190:2222 +458428160:458429439:7:2222 +458429696:458431743:7:2222 +458432256:458433535:7:2222 +458433536:458433791:192:2222 +458433792:458434047:7:2222 +458434048:458434303:381:2222 +458434304:458434815:7:2222 +458435840:458437375:7:2222 +458437632:458439423:7:2222 +458439680:458441471:7:2222 +458441728:458441983:7:2222 +458442240:458442495:7:2222 +458443008:458443775:7:2222 +458444032:458446079:7:2222 +458446080:458446335:435:2222 +458446336:458446591:7:2222 +458446592:458446847:407:2222 +458446848:458447103:7:2222 +458447360:458450943:7:2222 +458451200:458451455:190:2222 +458451968:458453503:7:2222 +458454016:458455295:7:2222 +458455552:458455807:7:2222 +458456064:458457087:7:2222 +458457344:458458367:7:2222 +458458368:458458623:18103:2222 +458458624:458461695:7:2222 +458461952:458469631:7:2222 +458469888:458470911:7:2222 +458471168:458472447:7:2222 +458472704:458472959:7:2222 +458473216:458473983:7:2222 +458474240:458475007:7:2222 +458475264:458475519:7:2222 +458475520:458475775:184:2222 +458475776:458476031:7:2222 +458476032:458476287:18105:2222 +458476288:458476543:7:2222 +458476800:458484223:7:2222 +458484224:458484479:395:2222 +458484480:458486015:7:2222 +458486272:458486527:184:2222 +458486528:458621951:7:2222 +458622208:458622463:192:2222 +458622464:458623231:7:2222 +458623488:458625791:7:2222 +458626048:458626559:7:2222 +458626816:458630143:7:2222 +458630400:458633215:7:2222 +458633472:458633983:7:2222 +458634240:458635007:7:2222 +458635520:458636799:7:2222 +458636800:458637055:381:2222 +458637312:458640383:7:2222 +458640640:458643455:7:2222 +458643968:458653695:7:2222 +458653952:458664703:7:2222 +458665216:458669567:7:2222 +458669824:458670079:184:2222 +458670080:458676223:7:2222 +458676480:458677247:7:2222 +458677248:458677503:18110:2222 +458677504:458678271:7:2222 +458678272:458678527:18111:2222 +458678528:458678783:18112:2222 +458678784:458679039:7:2222 +458679040:458679295:395:2222 +458679296:458680575:7:2222 +458680576:458680831:454:2222 +458680832:458683647:7:2222 +458683648:458683903:395:2222 +458683904:458685951:7:2222 +458685952:458686207:395:2222 +458686208:458687231:7:2222 +458687232:458687487:381:2222 +458687488:458689279:7:2222 +458689536:458690815:7:2222 +458691072:458691327:7:2222 +458691584:458693631:7:2222 +458693888:458695167:7:2222 +458695424:458696959:7:2222 +458697216:458698239:7:2222 +458698496:458698751:7:2222 +458699008:458701567:7:2222 +458701824:458702079:7:2222 +458702336:458702591:7:2222 +458702848:458704383:7:2222 +458704640:458706175:7:2222 +458706944:458708223:7:2222 +458708480:458708991:7:2222 +458709248:458709759:7:2222 +458710016:458710527:7:2222 +458710784:458712319:7:2222 +458712576:458712831:7:2222 +458713344:458713855:7:2222 +458714112:458715135:7:2222 +458715392:458715647:7:2222 +458716160:458719743:7:2222 +458719744:458719999:18118:2222 +458720000:458720767:7:2222 +458721024:458722047:7:2222 +458722304:458722559:7:2222 +458722816:458724095:7:2222 +458724352:458725375:7:2222 +458725632:458725887:7:2222 +458726144:458726655:7:2222 +458726912:458731007:7:2222 +458731264:458731519:423:2222 +458731776:458732799:7:2222 +458733056:458735615:7:2222 +458735872:458736383:7:2222 +458736640:458738943:7:2222 +458739200:458739967:7:2222 +458740224:458743039:7:2222 +458743296:458746111:7:2222 +458746112:458746367:18122:2222 +458746368:458747903:7:2222 +458748160:458748671:7:2222 +458749184:458750463:7:2222 +458751744:458753791:7:2222 +458754048:458754815:7:2222 +458755072:458755839:7:2222 +458755840:458756095:198:2222 +458756096:458758655:7:2222 +458758912:458759167:7:2222 +458759424:458760703:7:2222 +458760704:458760959:435:2222 +458760960:458761215:192:2222 +458761216:458763519:7:2222 +458764032:458769151:7:2222 +458769408:458774527:7:2222 +458774784:458779391:7:2222 +458779648:458781695:7:2222 +458781696:458781951:18103:2222 +458781952:458785023:7:2222 +458785280:458786303:7:2222 +458786304:458786559:18124:2222 +458786560:458792959:7:2222 +458793216:458799103:7:2222 +458799360:458799871:7:2222 +458800128:458801663:7:2222 +458801920:458804223:7:2222 +458804480:458807039:7:2222 +458807040:458807295:184:2222 +458807296:458808319:7:2222 +458808576:458812415:7:2222 +458812672:458812927:7:2222 +458812928:458813183:184:2222 +458813184:458813439:18126:2222 +458813440:458814975:7:2222 +458814976:458815231:392:2222 +458815232:458951679:7:2222 +458951680:458951935:423:2222 +458951936:458952703:7:2222 +458952960:458957567:7:2222 +458957568:458957823:381:2222 +458957824:458958079:7:2222 +458958080:458958335:18127:2222 +458958336:458959103:7:2222 +458959360:458962431:7:2222 +458962688:458963455:7:2222 +458963712:458964479:7:2222 +458964992:458965503:7:2222 +458965504:458965759:390:2222 +458965760:458966015:7:2222 +458966272:458966783:7:2222 +458967040:458968831:7:2222 +458968832:458969087:423:2222 +458969088:458969343:18129:2222 +458969344:458969599:7:2222 +458969856:458970111:7:2222 +458970624:458972415:7:2222 +458972672:458974975:7:2222 +458975232:458978559:7:2222 +458978560:458978815:184:2222 +458978816:458980351:7:2222 +458980608:458981887:7:2222 +458982144:458994431:7:2222 +458994688:458994943:7:2222 +458995200:458995455:7:2222 +458995712:458997759:7:2222 +458998016:458999039:7:2222 +458999296:459002111:7:2222 +459002112:459002367:184:2222 +459002368:459008511:7:2222 +459008512:459008767:454:2222 +459008768:459009791:7:2222 +459009792:459010047:452:2222 +459010048:459011071:7:2222 +459011328:459011583:7:2222 +459011584:459011839:184:2222 +459011840:459014399:7:2222 +459014912:459015167:7:2222 +459015424:459016191:7:2222 +459016192:459016447:18087:2222 +459016448:459016703:7:2222 +459017216:459018751:7:2222 +459018752:459019007:402:2222 +459019008:459022847:7:2222 +459023104:459023871:7:2222 +459024128:459024383:7:2222 +459024384:459024639:192:2222 +459024640:459025151:7:2222 +459025152:459025407:18127:2222 +459025408:459025663:7:2222 +459025920:459026943:7:2222 +459026944:459027199:18127:2222 +459027200:459032575:7:2222 +459032832:459033343:7:2222 +459033600:459035647:7:2222 +459035904:459038719:7:2222 +459038976:459039743:7:2222 +459039744:459039999:18087:2222 +459040000:459042559:7:2222 +459042560:459042815:18103:2222 +459042816:459045631:7:2222 +459045888:459046143:7:2222 +459046400:459064575:7:2222 +459064576:459064831:119:2222 +459064832:459065343:7:2222 +459065344:459065599:184:2222 +459065600:459066111:7:2222 +459066112:459066367:454:2222 +459066368:459066623:184:2222 +459066624:459077631:7:2222 +459077632:459077887:184:2222 +459077888:459130623:7:2222 +459130624:459130879:18134:2222 +459130880:459145215:7:2222 +459145216:459145471:18135:2222 +459145472:459146751:7:2222 +459147008:459147263:7:2222 +459147264:459147519:385:2222 +459147520:459147775:7:2222 +459148032:459149823:7:2222 +459150080:459150335:7:2222 +459150592:459151103:7:2222 +459151360:459151871:7:2222 +459151872:459152127:406:2222 +459152128:459153407:7:2222 +459153408:459153663:390:2222 +459153664:459156479:7:2222 +459156992:459157247:7:2222 +459157248:459157503:119:2222 +459157504:459159295:7:2222 +459159552:459162623:7:2222 +459162880:459164159:7:2222 +459164160:459164415:418:2222 +459164672:459165695:7:2222 +459165952:459167999:7:2222 +459168000:459168255:18136:2222 +459168256:459169535:7:2222 +459169792:459170047:7:2222 +459170304:459174143:7:2222 +459174400:459176959:7:2222 +459177216:459177727:7:2222 +459177984:459180031:7:2222 +459180032:459180287:18126:2222 +459180288:459180799:7:2222 +459180800:459181055:392:2222 +459181056:459185407:7:2222 +459185408:459185663:184:2222 +459185664:459186431:7:2222 +459186432:459186687:18138:2222 +459186688:459189503:7:2222 +459189760:459190271:7:2222 +459190272:459190527:184:2222 +459190528:459197695:7:2222 +459197696:459197951:184:2222 +459197952:459199487:7:2222 +459199744:459202303:7:2222 +459202560:459211519:7:2222 +459211520:459211775:18103:2222 +459211776:459213055:7:2222 +459213312:459213823:7:2222 +459213824:459214079:381:2222 +459214080:459214847:7:2222 +459215104:459215359:7:2222 +459215360:459215615:385:2222 +459215616:459215871:7:2222 +459215872:459216127:18143:2222 +459216128:459218175:7:2222 +459218432:459220479:7:2222 +459220736:459223295:7:2222 +459223552:459224063:7:2222 +459224320:459226623:7:2222 +459226880:459227391:7:2222 +459227904:459229695:7:2222 +459229952:459230463:7:2222 +459230720:459231231:7:2222 +459231232:459231487:435:2222 +459231488:459236863:7:2222 +459237120:459249663:7:2222 +459249664:459249919:184:2222 +459249920:459251455:7:2222 +459251456:459251711:18144:2222 +459251712:459251967:7:2222 +459252224:459252991:7:2222 +459253248:459263999:7:2222 +459264000:459264255:452:2222 +459264256:459276287:7:2222 +459291136:459291391:7:5 +459294720:459296767:18150:2795 +459296768:459297791:18103:2795 +459300864:459309055:14955:2798 +459333632:459341823:199:2800 +459407616:459407871:18164:2801 +459408128:459408639:18164:2801 +459409152:459409407:18164:2801 +459409664:459409919:18164:2801 +459410176:459410687:18164:2801 +459412736:459413503:18164:2801 +459413760:459414783:18164:2801 +459416832:459417087:18164:2801 +459417344:459417855:18164:2801 +459418880:459419391:18164:2801 +459419648:459419903:18164:2801 +459420160:459420415:18164:2801 +459420672:459421183:18164:2801 +459421440:459421951:18164:2801 +459422208:459422463:18164:2801 +459422720:459423487:18164:2801 +459423744:459456511:18164:2801 +459456512:459460607:15096:2802 +459542528:459543295:167:2807 +459543296:459543551:18184:2807 +459543552:459544575:167:2807 +459545600:459546623:7:4 +459546624:459547647:7:2808 +459548672:459550719:10:2809 +459550720:459551231:7:2810 +459551488:459551743:7:2810 +459554816:459563775:829:2811 +459564032:459571199:829:2811 +459571200:459573759:977:2812 +459574016:459603967:977:2812 +459800576:459866111:14955:2815 +459866112:459868927:199:2816 +459869184:459871231:199:2816 +459871488:459872767:199:2816 +459872768:459873023:833:2816 +459873024:459873279:199:2816 +459873280:459873535:853:2816 +459873536:459873791:199:2816 +459873792:459874047:853:2816 +459874048:459877887:199:2816 +459877888:459878143:853:2816 +459878144:459878911:199:2816 +459879168:459931647:199:2816 +460154880:460155903:14955:2828 +460158976:460159999:7:2831 +460161024:460161279:18224:2375 +460161280:460161535:18225:2375 +460161536:460163327:18224:2375 +460163328:460163583:18226:2375 +460163584:460163839:18224:2375 +460163840:460164095:18225:2375 +460164096:460164863:18224:2375 +460164864:460165119:18225:2375 +460165120:460169215:18224:2375 +460169216:460169471:18225:2375 +460169472:460176383:18224:2375 +460176384:460177407:18225:2375 +460177408:460178687:18224:2375 +460178688:460178943:18225:2375 +460178944:460179967:18224:2375 +460179968:460180223:18225:2375 +460180224:460180479:18224:2375 +460180480:460180991:18225:2375 +460180992:460181247:18224:2375 +460181248:460181503:18226:2375 +460181504:460182015:18224:2375 +460182016:460182271:18225:2375 +460182272:460183039:18224:2375 +460183040:460183295:18225:2375 +460183296:460184319:18224:2375 +460184320:460184575:18225:2375 +460184576:460185087:18224:2375 +460185088:460185599:18225:2375 +460185600:460186623:18224:2375 +460186624:460187135:18225:2375 +460187136:460187391:18224:2375 +460187392:460188159:18225:2375 +460188160:460193791:18224:2375 +460193792:460210175:7:2832 +460210176:460212223:14884:136 +460212224:460212735:18227:4 +460212736:460213759:18227:2833 +460213760:460214015:18227:2834 +460214016:460214271:18227:2833 +460218624:460224511:7:2835 +460267520:460268031:17976:2842 +460268288:460269055:17976:2842 +460269056:460269311:18256:2842 +460269312:460269567:18256:2844 +460269568:460270591:17976:2842 +460270848:460271103:17976:2842 +460272128:460273663:17976:2845 +460273920:460274175:17976:2845 +460274432:460275711:17976:2845 +460278784:460279807:7:2847 +460283904:460292095:113:2849 +460292096:460300287:7:4 +460300288:460304383:18264:623 +460304384:460312575:167:623 +460312576:460313343:18265:2850 +460313344:460316671:14955:2850 +460316672:460320767:14955:4 +460341248:460343295:17976:2851 +460439552:460439807:7:2860 +460441344:460441599:7:2860 +460443904:460444159:7:2860 +460455936:460459519:7:2864 +460459776:460464127:7:2864 +460464640:460464895:7:2864 +460465152:460465663:7:2864 +460466176:460466431:7:2864 +460467200:460467455:7:2864 +460467968:460468735:7:2864 +460469248:460469759:7:2864 +460471040:460471295:7:2864 +460471808:460473087:7:2864 +460473344:460474367:7:2864 +460474624:460474879:7:2864 +460475136:460475391:7:2864 +460475648:460477695:7:2864 +460477952:460478207:7:2864 +460478464:460479231:7:2864 +460480512:460480767:7:2864 +460481280:460481535:7:2864 +460482304:460482815:7:2864 +460483328:460483583:7:2864 +460483840:460484607:7:2864 +460484864:460488703:7:2864 +460505088:460521471:14955:4 +460554240:460570623:113:2866 +460589056:460589311:7:2863 +460595712:460596223:7:4 +460603392:460619775:113:2873 +460685312:460701695:113:2876 +460750848:460783615:113:2881 +460865536:460882943:7:2266 +460883200:460884991:7:2266 +460885248:460889087:7:2266 +460889600:460890111:184:2266 +460890112:460890623:7:2266 +460890880:460891135:7:2266 +460891648:460891903:7:2266 +460892160:460892927:7:2266 +460893184:460893695:7:2266 +460893952:460914687:7:2266 +460914688:460922879:18164:2801 +460924928:460930815:18164:2801 +460930816:460931071:7:2801 +460942848:460943103:85:2 +460947456:460949247:7:5 +460949504:460954623:7:5 +460954624:460954879:460:5 +460954880:460955391:7:5 +460955648:460958463:7:5 +460958720:460958975:7:5 +460959232:460962047:7:5 +460962048:460962303:18103:5 +460962304:460967679:7:5 +460967936:460969471:7:5 +460969728:460971007:7:5 +460971008:460971263:395:5 +460971264:460972287:7:5 +460972544:460974591:7:5 +460974848:460975359:7:5 +460975360:460975615:18306:5 +460975616:460978431:7:5 +460978432:460978687:184:5 +460978688:460979967:7:5 +460983296:460984319:167:2888 +460988416:460994559:7:4 +460994560:460995327:85:2890 +460998144:460998399:184:2891 +460999424:460999935:184:2891 +461000192:461000447:184:2891 +461000704:461000959:184:2891 +461001216:461001471:184:2891 +461001728:461001983:184:2891 +461002240:461003007:184:2891 +461003264:461003519:184:2891 +461003776:461004799:184:2891 +461005056:461005311:460:2891 +461006080:461006847:184:2891 +461007104:461007359:7:2891 +461012992:461045759:113:2894 +461045760:461047807:17976:2895 +461047808:461049855:7:2896 +461049856:461050111:10:2897 +461050112:461050367:10:4 +461050368:461050879:10:2897 +461053952:461054975:18311:2898 +461054976:461055231:167:884 +461055232:461055487:167:2898 +461055488:461055743:18311:2898 +461055744:461055999:167:884 +461056000:461058047:18264:2898 +461058048:461058559:18264:2899 +461058560:461059071:167:2899 +461059072:461062143:167:2898 +461094912:461095167:18264:4 +461095168:461095423:167:4 +461095424:461095935:18264:2898 +461095936:461096447:18311:2898 +461096448:461096959:18264:2899 +461096960:461099007:840:2902 +461102080:461102335:17976:2905 +461131776:461132031:17976:2907 +461132288:461133823:17976:2907 +461134592:461134847:17976:2907 +461176832:461209599:113:2910 +461209600:461225983:14955:2911 +461227008:461228031:14955:2914 +461234432:461235711:85:2918 +461235968:461236735:85:2918 +461236992:461239039:85:2918 +461239040:461239295:18341:2918 +461239296:461242367:85:2918 +461258752:461279231:7:2920 +461287424:461291519:167:2776 +461291520:461291775:14888:2923 +461291776:461292031:14888:4 +461292032:461294591:14888:2923 +461294592:461298687:18345:2923 +461298688:461298943:14888:2923 +461298944:461299711:14888:2924 +461299712:461300223:14888:2923 +461300224:461300479:14888:4 +461300480:461300735:14888:2923 +461300736:461301503:14888:2924 +461301504:461301759:14888:2923 +461301760:461302527:18345:2923 +461302528:461302783:14888:2923 +461302784:461303295:18345:2923 +461303296:461304319:14888:2923 +461304320:461304831:14888:4 +461304832:461305599:14888:2923 +461305600:461305855:14888:2925 +461305856:461306879:14888:2923 +461306880:461307903:14888:4 +461307904:461308159:7:2926 +461308160:461308415:119:2926 +461310976:461320191:184:2926 +461331712:461333759:119:2926 +461333760:461334015:454:2926 +461334016:461335551:119:2926 +461340416:461340671:7:2926 +461343488:461343743:184:2927 +461349120:461349375:184:2927 +461351424:461351679:184:2927 +461352704:461353471:184:2927 +461355008:461355263:184:2927 +461355520:461355775:452:2927 +461356032:461356287:184:2927 +461356544:461356799:184:2927 +461504768:461507327:10:2290 +461507584:461507839:10:2290 +461508096:461510143:10:2290 +461510400:461511679:10:2290 +461511936:461515519:10:2290 +461515776:461518079:10:2290 +461518336:461519871:10:2290 +461520128:461521151:10:2290 +461521408:461522175:10:2290 +461522432:461524991:10:2290 +461525248:461527039:10:2290 +461527296:461527551:10:2290 +461527808:461534207:10:2290 +461534464:461535231:10:2290 +461535488:461542655:10:2290 +461543168:461546239:10:2290 +461546496:461549055:10:2290 +461549568:461550591:10:2290 +461550848:461551359:10:2290 +461551872:461559039:10:2290 +461559296:461563903:10:2290 +461564160:461565183:10:2290 +461565440:461570047:10:2290 +461572096:461572351:7:4 +461572352:461573119:7:2931 +461574144:461578239:18375:2933 +461579264:461579775:85:2934 +461580544:461580799:85:2934 +461585152:461585407:85:2934 +461602816:461603327:10:2937 +461603840:461605631:10:2937 +461605888:461611007:10:2937 +461611264:461612031:10:2937 +461613568:461614079:10:2937 +461614080:461614335:10:2938 +461614336:461619199:10:2937 +461619200:461621247:18375:2933 +461631488:461633535:7:2941 +461633536:461634559:17976:2942 +461634560:461634815:17976:2943 +461634816:461635071:17976:2942 +461635072:461635583:17976:2944 +461635584:461635839:7:2266 +461635840:461636095:18124:2266 +461636352:461636607:7:2266 +461636864:461637119:7:2266 +461637376:461638399:7:2266 +461639936:461640703:7:2266 +461641216:461642751:7:2266 +461643008:461653759:7:2266 +461654016:461654271:7:2266 +461654528:461656063:7:2266 +461656320:461659391:7:2266 +461659648:461660159:7:2266 +461660160:461660415:18135:2266 +461660416:461660671:18391:2266 +461660672:461664511:7:2266 +461664768:461666047:7:2266 +461666048:461666303:18135:2266 +461666304:461672191:7:2266 +461672448:461672959:7:2266 +461672960:461673215:18103:2266 +461673216:461676799:7:2266 +461677568:461678079:7:2266 +461678592:461682687:7:2266 +461683712:461684479:7:2266 +461684736:461685247:7:2266 +461685760:461686015:7:2266 +461686272:461692927:7:2266 +461692928:461693183:18111:2266 +461693440:461693951:7:2266 +461694464:461695231:7:2266 +461695488:461695743:7:2266 +461696768:461697023:7:2266 +461697280:461698303:7:2266 +461698560:461699071:7:2266 +461699328:461707775:7:2266 +461708032:461708287:7:2266 +461708544:461708799:7:2266 +461709312:461709567:7:2266 +461710080:461710335:7:2266 +461711104:461711359:7:2266 +461712128:461712383:7:2266 +461713152:461713407:7:2266 +461713664:461714175:7:2266 +461714432:461714687:7:2266 +461715200:461717503:7:2266 +461719040:461719295:7:2266 +461719552:461720063:7:2266 +461721344:461721599:7:2266 +461722368:461723135:7:2266 +461723904:461731839:7:2266 +461732096:461732863:7:2266 +461733376:461733631:7:2266 +461733632:461733887:407:2266 +461733888:461734143:7:2945 +461734400:461734655:7:2945 +461734912:461735167:7:2945 +461735680:461735935:7:2945 +461736448:461736703:7:2945 +461737216:461737471:7:2945 +461737984:461738751:7:2945 +461739520:461742079:7:2945 +461742080:461744383:7:2266 +461744384:461744639:381:2266 +461744640:461748479:7:2266 +461748480:461748735:423:2266 +461748736:461749247:7:2266 +461749504:461749759:7:2266 +461750528:461751551:7:2945 +461752064:461753087:7:2945 +461753344:461754623:7:2945 +461754880:461766655:7:2945 +461766656:461768191:7:2266 +461768704:461768959:7:2266 +461769216:461776127:7:2266 +461776384:461778687:7:2266 +461778944:461785343:7:2266 +461786112:461786367:7:2266 +461787136:461791487:7:2266 +461791744:461792255:7:2266 +461792512:461792767:7:2266 +461793024:461795583:7:2266 +461796352:461796607:7:2266 +461797120:461797631:7:2266 +461797888:461799679:7:2266 +461800192:461800959:7:2266 +461801216:461807615:7:2266 +461807872:461808127:7:2266 +461808384:461814783:7:2266 +461815040:461819903:7:2266 +461820160:461821183:7:2266 +461821440:461827327:7:2266 +461827584:461828095:7:2266 +461828096:461832191:7:2945 +461832192:461832447:7:2266 +461832704:461836031:7:2266 +461836288:461839359:7:2266 +461839872:461840383:7:2266 +461841920:461842175:7:2266 +461842432:461842687:7:2266 +461844224:461848575:7:2266 +461848576:461849087:184:2266 +461849088:461849343:7:2266 +461849344:461849599:184:2266 +461849600:461850111:7:2266 +461850112:461850367:18431:2266 +461850368:461850623:184:2266 +461850624:461850879:18111:2266 +461850880:461851135:184:2266 +461851136:461851391:7:2266 +461851392:461851647:184:2266 +461851648:461851903:7:2266 +461851904:461852159:184:2266 +461852160:461852415:7:2266 +461852416:461852927:184:2266 +461852928:461864959:7:2266 +461864960:461865215:381:2266 +461865216:461865471:7:2266 +461865728:461867519:7:2266 +461867520:461867775:18433:2266 +461867776:461868287:7:2266 +461868544:461869823:7:2266 +461870080:461870591:7:2266 +461871616:461871871:7:2266 +461872384:461873407:7:2266 +461873664:461873919:7:2266 +461874176:461874943:7:2266 +461875200:461875455:7:2266 +461875712:461876735:7:2266 +461877248:461878015:7:2266 +461878016:461878271:427:2266 +461878272:461878527:7:2266 +461878528:461878783:198:2266 +461878784:461879807:7:2266 +461880064:461881599:7:2266 +461881600:461881855:385:2266 +461881856:461882111:7:2266 +461882368:461883391:7:2266 +461883648:461883903:7:2266 +461884416:461884671:7:2266 +461884672:461884927:406:2266 +461884928:461885183:7:2266 +461885184:461885439:18087:2266 +461885440:461885695:381:2266 +461885952:461886719:7:2266 +461886976:461887231:7:2266 +461887488:461888511:7:2266 +461888768:461889279:7:2266 +461889536:461889791:7:2266 +461890048:461890815:7:2266 +461891072:461891839:7:2266 +461892096:461892351:7:2266 +461892864:461895167:7:2266 +461895680:461896191:7:2266 +461896448:461897215:7:2266 +461897216:461897471:192:2266 +461897472:461897727:7:2266 +461897728:462134527:7:2946 +462134528:462134783:184:2946 +462134784:462137087:7:2946 +462137344:462159871:7:2946 +462160640:462161151:7:2946 +462161408:462161919:7:2946 +462162176:462168063:7:2946 +462168576:462169343:7:2946 +462169344:462169599:18111:2946 +462169600:462170623:7:2946 +462172416:462174463:7:2946 +462174720:462175231:7:2946 +462175232:462175487:18111:2946 +462175488:462176511:7:2946 +462176768:462177279:7:2946 +462177536:462178303:7:2946 +462178560:462178815:407:2946 +462179072:462179583:7:2946 +462179840:462180351:7:2946 +462181120:462181375:7:2946 +462181888:462182399:7:2946 +462182912:462183679:7:2946 +462183936:462184447:7:2946 +462184704:462185471:7:2946 +462185728:462225407:7:2946 +462228224:462228479:7:2946 +462232576:462232831:7:2946 +462236928:462237183:7:2946 +462237696:462237951:7:2946 +462238464:462238719:7:2946 +462240256:462241279:7:2946 +462242048:462244863:7:2946 +462245120:462246399:7:2946 +462246400:462246655:390:2946 +462246656:462249983:7:2946 +462251008:462252031:7:2946 +462252288:462252543:7:2946 +462252800:462253055:7:2946 +462253568:462254335:7:2946 +462254848:462255103:7:2946 +462255616:462256127:7:2946 +462256640:462258687:7:2946 +462258688:462258943:198:2946 +462258944:462259199:7:2946 +462259456:462259711:7:2946 +462259712:462259967:198:2946 +462259968:462260223:7:2946 +462260224:462260735:198:2946 +462260736:462260991:7:2946 +462260992:462261759:198:2946 +462261760:462262015:7:2946 +462262016:462262271:198:2946 +462262784:462263551:7:2946 +462263552:462264063:198:2946 +462264064:462264319:7:2946 +462264320:462264575:198:2946 +462264576:462265343:7:2946 +462265344:462266367:198:2946 +462266368:462266623:7:2946 +462266624:462266879:18118:2946 +462266880:462267135:18134:2946 +462267136:462267647:7:2946 +462267648:462267903:18118:2946 +462267904:462268159:7:2946 +462268160:462268415:18118:2946 +462268416:462270463:7:2946 +462270464:462270719:18118:2946 +462270720:462281727:7:2946 +462281728:462281983:198:2946 +462281984:462282751:7:2946 +462283008:462283263:7:2946 +462286592:462286847:7:2946 +462288128:462288383:7:2946 +462289408:462289663:7:2946 +462290176:462290431:7:2946 +462290688:462290943:7:2946 +462290944:462291199:381:2946 +462291200:462291455:191:2946 +462291456:462291967:7:2946 +462291968:462292223:381:2946 +462292224:462292735:7:2946 +462292736:462292991:381:2946 +462292992:462293503:7:2946 +462293504:462293759:381:2946 +462293760:462294527:7:2946 +462294528:462294783:381:2946 +462294784:462295551:7:2946 +462295552:462296063:381:2946 +462296064:462296319:7:2946 +462296320:462296575:381:2946 +462296576:462298623:7:2946 +462298624:462299135:191:2946 +462300160:462300415:7:2946 +462300672:462301183:7:2946 +462301440:462302207:7:2946 +462302464:462307583:7:2946 +462307840:462308351:7:2946 +462308864:462309375:7:2946 +462309632:462310399:7:2946 +462310656:462310911:7:2946 +462311168:462311423:7:2946 +462311680:462312447:7:2946 +462312448:462312703:407:2946 +462312704:462313471:7:2946 +462313728:462324479:7:2946 +462324480:462324991:381:2946 +462324992:462325503:7:2946 +462325760:462326271:7:2946 +462326272:462326527:191:2946 +462326528:462327039:7:2946 +462327296:462328831:7:2946 +462328832:462329087:381:2946 +462329088:462329855:7:2946 +462329856:462330367:381:2946 +462330368:462332159:7:2946 +462332160:462336511:407:2946 +462336768:462337279:407:2946 +462337280:462337791:7:2946 +462337792:462338559:407:2946 +462338560:462338815:7:2946 +462338816:462339583:407:2946 +462339584:462339839:7:2946 +462340608:462340863:7:2946 +462341376:462342143:7:2946 +462342400:462348287:7:2946 +462348800:462349567:7:2946 +462349824:462350335:7:2946 +462350592:462350847:7:2946 +462351104:462351359:7:2946 +462352128:462352383:7:2946 +462353152:462353407:7:2946 +462354176:462354687:7:2946 +462355200:462355455:7:2946 +462356224:462361599:7:2946 +462361856:462364927:7:2946 +462365184:462373887:7:2946 +462374144:462378495:7:2946 +462378752:462383359:7:2946 +462383360:462383615:18449:2946 +462383616:462385151:7:2946 +462385408:462387455:7:2946 +462387712:462400767:7:2946 +462401024:462404863:7:2946 +462405120:462405631:7:2946 +462406144:462422015:7:2946 +462487552:462488575:10:2948 +462488832:462490367:10:2948 +462490624:462491135:10:2948 +462491392:462494719:10:2948 +462494976:462496767:10:2948 +462496768:462497023:32:2948 +462497024:462497279:10:2948 +462497536:462497791:10:2948 +462498048:462503167:10:2948 +462503680:462505215:10:2948 +462505472:462505983:10:2948 +462506240:462506495:10:2948 +462506752:462507007:10:2948 +462507264:462507519:10:2948 +462507776:462509055:10:2948 +462509312:462512127:10:2948 +462512384:462512639:10:2948 +462512896:462513663:10:2948 +462514176:462514431:10:2948 +462514944:462520831:10:2948 +462520832:462521599:18:2948 +462521600:462521855:10:2948 +462522112:462522367:10:2948 +462523904:462524927:10:2948 +462525184:462526975:10:2948 +462527744:462529023:10:2948 +462529280:462530559:10:2948 +462530816:462532095:10:2948 +462532608:462538751:10:2948 +462539008:462539263:10:2948 +462539520:462541311:10:2948 +462541568:462545663:10:2948 +462545920:462548479:10:2948 +462548736:462551551:10:2948 +462551808:462553087:10:2948 +462553088:462618623:85:4 +462618624:462635007:199:2949 +463470592:463495935:113:2953 +463496192:463623679:113:2953 +463623936:463641343:113:2953 +463641600:463829503:113:2953 +463829760:463899647:113:2953 +463899904:463929343:113:2953 +463929600:463961087:113:2953 +463961344:464047359:113:2953 +464047616:464223231:113:2953 +464223488:464245247:113:2953 +464245504:464252159:113:2953 +464252416:464314367:113:2953 +464314624:464329727:113:2953 +464329984:464346623:113:2953 +464346880:464482047:113:2953 +464482304:464511999:113:2953 +464512256:464756735:113:2953 +464756992:464887295:113:2953 +464887552:464925951:113:2953 +464926208:464982271:113:2953 +464982528:465043455:113:2953 +467927040:467973375:7:40 +467973632:467975423:7:40 +467975680:467982591:7:40 +467982848:468006911:7:40 +468007168:468011263:7:40 +468011264:468011519:427:40 +468011520:468018687:7:40 +468018688:468018943:385:40 +468018944:468030975:7:40 +468031232:468033279:7:40 +468033280:468033535:407:40 +468033536:468033791:7:40 +468034048:468038399:7:40 +468038656:468042751:7:40 +468042752:468043263:184:40 +468043264:468044799:7:40 +468044800:468045055:119:40 +468045056:468150271:7:40 +468150272:468150527:385:40 +468150784:468162815:7:40 +468163072:468174847:7:40 +468175104:468176639:7:40 +468176896:468179199:7:40 +468179456:468179711:7:40 +468179968:468184831:7:40 +468185088:468189183:7:40 +468189184:468713471:113:43 +468713472:468826367:199:2779 +468826624:468949503:199:2779 +468949504:468949759:833:2779 +468949760:469067775:199:2779 +469067776:469068031:829:2779 +469068032:469081599:199:2779 +469081856:469090559:199:2779 +469090816:469144575:199:2779 +469144832:469237759:199:2779 +469598208:469613567:7:2957 +469613824:469618943:7:2957 +469619200:469630975:7:2957 +469631488:469633023:10:2325 +469633024:469633279:10:2958 +469633280:469634559:10:2325 +469634816:469635071:10:2959 +469635328:469636351:10:2325 +469636608:469637375:10:2325 +469637376:469637631:10:4 +469637632:469639167:10:2325 +469639168:469639679:10:2960 +469639936:469644287:10:2960 +469644288:469644543:32:2960 +469644544:469647103:10:2960 +469647616:469648383:10:2960 +469648640:469648895:10:2960 +469648896:469649151:32:2960 +469649152:469649407:10:2960 +469649408:469650431:10:2325 +469650432:469651711:10:2960 +469651712:469651967:32:2960 +469651968:469652223:10:2960 +469652224:469652479:32:2960 +469652480:469653503:10:2960 +469653504:469654527:10:2325 +469654528:469655551:10:2960 +469655552:469696511:10:2325 +469712896:469713407:113:62 +469713408:469713663:113:43 +469713664:469718271:113:62 +469718272:469718527:113:43 +469718528:469721087:113:62 +469721088:469723391:113:2962 +469723392:469723647:113:2963 +469723648:469729279:113:2962 +520292352:520292607:7834:2968 +520315136:520316927:7834:2974 +520316928:520318975:7834:4 +520347904:520348159:2079:628 +520352256:520352511:2079:628 +520353024:520353279:2079:628 +520355584:520355839:2079:628 +520402944:520404223:4570:2980 +520404480:520404991:4570:2980 +520413440:520413695:4570:2980 +520415232:520415487:4570:2980 +520418048:520418303:4570:2980 +520491008:520491263:2079:2981 +520491520:520491775:2079:2981 +520492032:520492543:2079:2981 +520492800:520493055:2079:2981 +520501760:520502271:2079:2981 +520502784:520503295:2079:2981 +520506880:520507135:2079:2984 +520757248:520757503:2079:3007 +520829184:520829439:7834:3013 +520829440:520830975:7834:4 +521076736:521077759:4570:3083 +521078272:521078783:4570:3083 +521404416:521503487:7834:3096 +521503744:521533951:7834:3096 +521534208:521534719:7834:3096 +521554176:521554431:2079:4 +521555968:521556223:7834:663 +521556736:521556991:7834:663 +521556992:521557247:7834:4 +521557248:521558015:7834:663 +521564928:521565183:3556:3104 +521666560:521666815:2079:3107 +521667584:521668607:2079:3107 +521675264:521675519:2079:737 +521675776:521676031:2079:737 +521687040:521687295:2079:3114 +521746432:521746943:7834:4 +521757440:521757951:7834:3140 +521777920:521778175:4570:3148 +521780224:521780479:2079:641 +521814784:521815039:2485:146 +521824768:521825023:2485:146 +521831680:521831935:2485:146 +521833728:521833983:2485:146 +521912064:521912319:2485:146 +522133504:522134015:7834:344 +522134528:522135551:7834:344 +522135808:522136575:2485:3167 +523448320:523450367:2079:367 +523450624:523451647:2079:367 +523451904:523452415:2079:367 +523459328:523459583:2079:367 +523481088:523481343:2079:367 +523481600:523483135:2079:367 +523491328:523492095:2079:367 +523492608:523493375:2079:367 +523499520:523499775:2079:367 +523501824:523502079:2079:367 +523523072:523523327:2079:367 +523530240:523530495:2079:367 +523531776:523532031:2079:367 +523536896:523537407:2079:367 +523548672:523548927:2079:367 +523549184:523549695:2079:367 +523549952:523550207:2079:367 +523580160:523580415:2079:367 +523614976:523615487:2079:367 +523632640:523634687:2079:367 +523646976:523647487:2079:367 +523659520:523659775:2079:367 +523660544:523660799:2079:367 +523663360:523663615:2079:367 +523663872:523664383:2079:367 +523684096:523685887:2079:367 +523701760:523702015:2079:367 +523703040:523703295:2079:367 +523704064:523704319:2079:367 +523705856:523706367:2079:367 +523706880:523707647:2079:367 +523710208:523710719:2079:367 +523712512:523712767:2079:367 +523714304:523714559:2079:367 +523714816:523715839:2079:367 +523716096:523716351:2079:367 +523716864:523717631:2079:367 +523717888:523718143:2079:367 +523718656:523719423:2079:367 +523719936:523720191:2079:367 +523720448:523720703:2079:367 +523722752:523723263:2079:367 +523723520:523724031:2079:367 +523724544:523724799:2079:367 +523725056:523725311:2079:367 +523725568:523726591:2079:367 +523727104:523727615:2079:367 +523728384:523729407:2079:367 +523730176:523730943:2079:367 +523736064:523736319:2079:367 +523758592:523758847:2079:367 +524518400:524518911:2079:144 +524519168:524519423:2079:144 +524519936:524520191:2079:144 +524521728:524522495:2079:144 +524522752:524523007:2079:144 +524523520:524523775:2079:144 +524524032:524524287:2079:144 +524534528:524534783:2079:144 +524535296:524535807:2079:144 +524536064:524536319:2079:144 +524536832:524537343:2079:144 +524537600:524537855:2079:144 +524538880:524539135:2079:144 +524540416:524540671:2079:144 +524553984:524554239:2079:144 +524589824:524590079:2079:144 +524795904:524796159:2079:144 +524798208:524798463:2079:144 +524801280:524801535:2079:144 +524842240:524842495:2079:144 +524850944:524851199:2079:144 +524863232:524863487:2079:144 +524865280:524865535:2079:144 +524869120:524869375:2079:144 +524874496:524874751:2079:144 +524881152:524881407:2079:144 +524895232:524895487:2079:144 +524904192:524904447:2079:144 +524908032:524908287:2079:144 +524909824:524910079:2079:144 +524919552:524919807:2079:144 +524944384:524944639:2079:144 +524945664:524945919:2079:144 +524948224:524948479:2079:144 +524949504:524949759:2079:144 +524950272:524950527:2079:144 +524963328:524963583:2079:144 +524977664:524977919:2079:144 +524978432:524978687:2079:144 +524981504:524981759:2079:144 +524998656:524998911:2079:144 +525000192:525000447:2079:144 +525009152:525009407:2079:144 +525011200:525011455:2079:144 +525012480:525012735:2079:144 +525013760:525014015:2079:144 +525018368:525018623:2079:144 +525030912:525031423:2079:144 +525035008:525035263:2079:144 +525038080:525038335:2079:144 +525042176:525042431:2079:144 +525049088:525049343:2079:144 +525072896:525073151:2079:144 +525089280:525089535:2079:144 +525103360:525103615:2079:144 +525108224:525108479:2079:144 +525117440:525117695:2079:144 +525122560:525122815:2079:144 +525131520:525131775:2079:144 +525135616:525135871:2079:144 +525140736:525140991:2079:144 +525144064:525144319:2079:144 +525147392:525147647:2079:144 +525161472:525161727:2079:144 +525164800:525165055:2079:144 +525165312:525165567:2079:144 +525167360:525167615:2079:144 +525169152:525169407:2079:144 +525181184:525181439:2079:144 +525187328:525187583:2079:144 +525188608:525188863:2079:144 +525189888:525190399:2079:144 +525197312:525197567:2079:144 +525210368:525210623:2079:144 +525222656:525222911:2079:144 +525232896:525233151:2079:144 +525234432:525234687:2079:144 +525236480:525236735:2079:144 +525242624:525242879:2079:144 +525244160:525244415:2079:144 +525247232:525247487:2079:144 +525252608:525252863:2079:144 +525259776:525260031:2079:144 +525260288:525260543:2079:144 +525272064:525272319:2079:144 +525275392:525275647:2079:144 +525309696:525309951:2079:144 +525310208:525310463:2079:144 +525321216:525321471:2079:144 +525326848:525327103:2079:144 +525334016:525334271:2079:144 +525343232:525343487:2079:144 +525354752:525355007:2079:144 +525355264:525355519:2079:144 +525362688:525362943:2079:144 +525365504:525365759:2079:144 +525373696:525373951:2079:144 +525385984:525386239:2079:144 +525391104:525391615:2079:144 +525404672:525404927:2079:144 +525427968:525428223:2079:144 +525444352:525444607:2079:144 +525455104:525455359:2079:144 +525462528:525462783:2079:144 +525475072:525475327:2079:144 +525487360:525487615:2079:144 +525488384:525488639:2079:144 +525524224:525524479:2079:144 +525529344:525529599:2079:144 +525530624:525530879:2079:144 +525537280:525537535:2079:144 +525548032:525548287:2079:144 +525549824:525550079:2079:144 +525550336:525550591:2079:144 +525609216:525609471:2079:144 +525611264:525611519:2079:144 +525617408:525617663:2079:144 +525638656:525638911:2079:144 +525652224:525652479:2079:144 +525659904:525660159:2079:144 +525669888:525670143:2079:144 +525673216:525673471:2079:144 +525681152:525681407:2079:144 +525690624:525690879:2079:144 +525692160:525692415:2079:144 +525695488:525695743:2079:144 +525701888:525702143:2079:144 +525707264:525707519:2079:144 +525710080:525710335:2079:144 +525718528:525718783:2079:144 +525723648:525723903:2079:144 +525728000:525728255:2079:144 +525728512:525728767:2079:144 +525744128:525744383:2079:144 +525752064:525752319:2079:144 +525766912:525767167:2079:144 +525778688:525778943:2079:144 +525792000:525792255:2079:144 +525801216:525801471:2079:144 +525806592:525806847:2079:144 +525807872:525808127:2079:144 +525820416:525820671:2079:144 +525843968:525844223:2079:144 +525847552:525847807:2079:144 +525867008:525867263:2079:144 +525868544:525868799:2079:144 +525882880:525883135:2079:144 +525892608:525892863:2079:144 +525897728:525897983:2079:144 +525899520:525899775:2079:144 +525907712:525907967:2079:144 +525926144:525926399:2079:144 +525937920:525938175:2079:144 +525950208:525950463:2079:144 +525980160:525980415:2079:144 +526010368:526010623:2079:144 +526018048:526018303:2079:144 +526027520:526027775:2079:144 +526043904:526044159:2079:144 +526044416:526044671:2079:144 +526050816:526051071:2079:144 +526058240:526058495:2079:144 +526063104:526063359:2079:144 +526068736:526068991:2079:144 +526094848:526095103:2079:144 +526097920:526098175:2079:144 +526099200:526099455:2079:144 +526101504:526101759:2079:144 +526104064:526104319:2079:144 +526114048:526114303:2079:144 +526115072:526115327:2079:144 +526115584:526115839:2079:144 +526117632:526117887:2079:144 +526127104:526127359:2079:144 +526129408:526129663:2079:144 +526136832:526137087:2079:144 +526144768:526145023:2079:144 +526155520:526155775:2079:144 +526164992:526165247:2079:144 +526172160:526172415:2079:144 +526189312:526189567:2079:144 +526191872:526192127:2079:144 +526199296:526199551:2079:144 +526216704:526216959:2079:144 +526223616:526223871:2079:144 +526234368:526234879:2079:144 +526246656:526246911:2079:144 +526249984:526250239:2079:144 +526259200:526259455:2079:144 +526294016:526294271:2079:144 +526300160:526300415:2079:144 +526305280:526305535:2079:144 +526306048:526306303:2079:144 +526315520:526315775:2079:144 +526328576:526328831:2079:144 +526329344:526329599:2079:144 +526335232:526335487:2079:144 +526347264:526347519:2079:144 +526357760:526358015:2079:144 +526378752:526379007:2079:144 +526385408:526386175:2079:144 +526386944:526387967:2079:144 +526388992:526389247:2079:144 +526389760:526390271:2079:144 +526390784:526391039:2079:144 +526391552:526392063:2079:144 +526392320:526392575:2079:144 +526395392:526395647:2079:144 +526395904:526396415:2079:144 +526397184:526397439:2079:144 +526397952:526398207:2079:144 +526398464:526398975:2079:144 +526401024:526401535:2079:144 +526403072:526403327:2079:144 +526404096:526404607:2079:144 +526405376:526405631:2079:144 +526405888:526406143:2079:144 +526406400:526407167:2079:144 +526407424:526407679:2079:144 +526407936:526408191:2079:144 +526408448:526408703:2079:144 +526408960:526409215:2079:144 +526410496:526410751:2079:144 +526411008:526411263:2079:144 +526414336:526414591:2079:144 +526414848:526415103:2079:144 +526415360:526415615:2079:144 +526417152:526417407:2079:144 +526417920:526418431:2079:144 +526418688:526418943:2079:144 +526419456:526419711:2079:144 +526419968:526420223:2079:144 +526420736:526420991:2079:144 +526421504:526422015:2079:144 +526422272:526422527:2079:144 +526423040:526423551:2079:144 +526424320:526424831:2079:144 +526425344:526425599:2079:144 +526427136:526427391:2079:144 +526428160:526428415:2079:144 +526428928:526429439:2079:144 +526430464:526430719:2079:144 +526430976:526431231:2079:144 +526432512:526432767:2079:144 +526433280:526433535:2079:144 +526433792:526434047:2079:144 +526434304:526434559:2079:144 +526435072:526435327:2079:144 +526435584:526436095:2079:144 +526437120:526438143:2079:144 +526440192:526440447:2079:144 +526440704:526441727:2079:144 +526441984:526442495:2079:144 +526443520:526443775:2079:144 +526445312:526445567:2079:144 +526446080:526446335:2079:144 +526446848:526447103:2079:144 +526447360:526447615:2079:144 +526448384:526448639:2079:144 +526449152:526449407:2079:144 +526449664:526449919:2079:144 +526450432:526450687:2079:144 +526450944:526451199:2079:144 +526456832:526457087:2079:144 +526458880:526459135:2079:144 +526464512:526464767:2079:144 +526465792:526466047:2079:144 +526467328:526467583:2079:144 +526469120:526469375:2079:144 +526469888:526470143:2079:144 +526472704:526472959:2079:144 +526473216:526473471:2079:144 +526476544:526476799:2079:144 +526477312:526477567:2079:144 +526482688:526482943:2079:144 +526496512:526496767:2079:144 +526506752:526507007:2079:144 +526518016:526518271:2079:144 +526523136:526523391:2079:144 +526523904:526524159:2079:144 +526525440:526525695:2079:144 +526530560:526530815:2079:144 +526534912:526535167:2079:144 +526538496:526538751:2079:144 +526544128:526544383:2079:144 +526546944:526547199:2079:144 +526569472:526569727:2079:144 +526569984:526570239:2079:144 +526571520:526571775:2079:144 +526576896:526577151:2079:144 +526580992:526581247:2079:144 +526584576:526584831:2079:144 +526585088:526585343:2079:144 +526592512:526592767:2079:144 +526595072:526595327:2079:144 +526595584:526595839:2079:144 +526596352:526596607:2079:144 +526603520:526603775:2079:144 +526605312:526605567:2079:144 +526621184:526621439:2079:144 +526629632:526629887:2079:144 +526630656:526631167:2079:144 +526645760:526646015:2079:144 +526669056:526669311:2079:144 +526669824:526670079:2079:144 +526681088:526681343:2079:144 +526685184:526685439:2079:144 +526706688:526706943:2079:144 +526780160:526780415:2079:144 +526797312:526797567:2079:144 +526806528:526806783:2079:144 +526814208:526814463:2079:144 +526840576:526840831:2079:144 +526848768:526849023:2079:144 +526863360:526863615:2079:144 +526865920:526866175:2079:144 +526873856:526874111:2079:144 +526875904:526876415:2079:144 +526882304:526882559:2079:144 +526890240:526890495:2079:144 +526893824:526894079:2079:144 +526895104:526895615:2079:144 +526896896:526897151:2079:144 +526898688:526898943:2079:144 +526935040:526935295:2079:144 +526948352:526948607:2079:144 +526951168:526951423:2079:144 +526951936:526952191:2079:144 +526954752:526955007:2079:144 +526958080:526958335:2079:144 +526967296:526967551:2079:144 +526968576:526968831:2079:144 +526985472:526985727:2079:144 +527018496:527018751:2079:144 +527023616:527023871:2079:144 +527044352:527044863:2079:144 +527051264:527051519:2079:144 +527059712:527060223:2079:144 +527067392:527067647:2079:144 +527072512:527072767:2079:144 +527077120:527077375:2079:144 +527083008:527083263:2079:144 +527098880:527099135:2079:144 +527106816:527107071:2079:144 +527116288:527116543:2079:144 +527120640:527120895:2079:144 +527121664:527121919:2079:144 +527125760:527126015:2079:144 +527127808:527128063:2079:144 +527129856:527130367:2079:144 +527131392:527131647:2079:144 +527134208:527134463:2079:144 +527136256:527136511:2079:144 +527139328:527139583:2079:144 +527146752:527147007:2079:144 +527158016:527158271:2079:144 +527159808:527160063:2079:144 +527160576:527160831:2079:144 +527164672:527164927:2079:144 +527237376:527237631:2079:144 +527239424:527240959:2079:144 +527246080:527246335:2079:144 +527250176:527250431:2079:144 +527250944:527251199:2079:144 +527254784:527255039:2079:144 +527258112:527258367:2079:144 +527261440:527261695:2079:144 +527264768:527265023:2079:144 +527270400:527270655:2079:144 +527272448:527272703:2079:144 +527275776:527276287:2079:144 +527278080:527278335:2079:144 +527288064:527288319:2079:144 +527293952:527294207:2079:144 +527297792:527298047:2079:144 +527299584:527300095:2079:144 +527302400:527302655:2079:144 +527305216:527305471:2079:144 +527306752:527307007:2079:144 +527309312:527309823:2079:144 +527312128:527312383:2079:144 +527313920:527314175:2079:144 +527319040:527319295:2079:144 +527323904:527324159:2079:144 +527325440:527325951:2079:144 +527326208:527326463:2079:144 +527328000:527328255:2079:144 +527328512:527328767:2079:144 +527960576:527960831:2079:144 +527963392:527963647:2079:144 +527966464:527966719:2079:144 +527968512:527968767:2079:144 +527970560:527970815:2079:144 +527971072:527971327:2079:144 +527973632:527973887:2079:144 +527977472:527977727:2079:144 +527979776:527980031:2079:144 +527980800:527981055:2079:144 +527982080:527982335:2079:144 +527985664:527985919:2079:144 +527987200:527987455:2079:144 +527991040:527991295:2079:144 +527995648:527995903:2079:144 +527997696:527997951:2079:144 +528001280:528001535:2079:144 +528004608:528004863:2079:144 +528010240:528010495:2079:144 +528011008:528011263:2079:144 +528012288:528012543:2079:144 +528024576:528024831:2079:144 +528025856:528026111:2079:144 +528027392:528027647:2079:144 +528028160:528028415:2079:144 +528030208:528030463:2079:144 +528032000:528032255:2079:144 +528032512:528032767:2079:144 +528033792:528034047:2079:144 +528034560:528034815:2079:144 +528036864:528037119:2079:144 +528037888:528038143:2079:144 +528040960:528041215:2079:144 +528044032:528044287:2079:144 +528044800:528045055:2079:144 +528045568:528046079:2079:144 +528047104:528047359:2079:144 +528048640:528048895:2079:144 +528049408:528049663:2079:144 +528050176:528050431:2079:144 +528055552:528056063:2079:144 +528056320:528056831:2079:144 +528059904:528060159:2079:144 +528063744:528063999:2079:144 +528067328:528067583:2079:144 +528069888:528070399:2079:144 +528073984:528074239:2079:144 +528075008:528075263:2079:144 +528076032:528076287:2079:144 +528076544:528076799:2079:144 +528077568:528077823:2079:144 +528079616:528080127:2079:144 +528080384:528080639:2079:144 +528082432:528082687:2079:144 +528084224:528084479:2079:144 +528085504:528085759:2079:144 +528086272:528086527:2079:144 +528089600:528089855:2079:144 +528090368:528090623:2079:144 +528091392:528091647:2079:144 +528094976:528095231:2079:144 +528095488:528095743:2079:144 +528096000:528096255:2079:144 +528097536:528098303:2079:144 +528098816:528099071:2079:144 +528099584:528099839:2079:144 +528101376:528101631:2079:144 +528107264:528107519:2079:144 +528108544:528108799:2079:144 +528109312:528109567:2079:144 +528110080:528110591:2079:144 +528111104:528111359:2079:144 +528115456:528115711:2079:144 +528116224:528116479:2079:144 +528118528:528118783:2079:144 +528119040:528119295:2079:144 +528119552:528119807:2079:144 +528125696:528125951:2079:144 +528126720:528126975:2079:144 +528128000:528128255:2079:144 +528128768:528129023:2079:144 +528129280:528129535:2079:144 +528131072:528131327:2079:144 +528132096:528132351:2079:144 +528133120:528133375:2079:144 +528133632:528133887:2079:144 +528137728:528137983:2079:144 +528144896:528145151:2079:144 +528145920:528146431:2079:144 +528156672:528156927:2079:144 +528157440:528157951:2079:144 +528158720:528158975:2079:144 +528160768:528161023:2079:144 +528162560:528162815:2079:144 +528165888:528166143:2079:144 +528167680:528167935:2079:144 +528168448:528168703:2079:144 +528170752:528171007:2079:144 +528172288:528172543:2079:144 +528173312:528173567:2079:144 +528174336:528174591:2079:144 +528175872:528176127:2079:144 +528177664:528177919:2079:144 +528178176:528178431:2079:144 +528179456:528179711:2079:144 +528180480:528180735:2079:144 +528182272:528183039:2079:144 +528185088:528185343:2079:144 +528185856:528186111:2079:144 +528189696:528189951:2079:144 +528190208:528190463:2079:144 +528190976:528191231:2079:144 +528192512:528192767:2079:144 +528196864:528197119:2079:144 +528200960:528201215:2079:144 +528202240:528202495:2079:144 +528204032:528204287:2079:144 +528205824:528206079:2079:144 +528206336:528206591:2079:144 +528206848:528207103:2079:144 +528207616:528207871:2079:144 +528210688:528211199:2079:144 +528211712:528211967:2079:144 +528219136:528219391:2079:144 +528220928:528221183:2079:144 +528224768:528225023:2079:144 +528225536:528226047:2079:144 +528226304:528226815:2079:144 +528228096:528228351:2079:144 +528228864:528229119:2079:144 +528229632:528229887:2079:144 +528230656:528230911:2079:144 +528231424:528231679:2079:144 +528233728:528234239:2079:144 +528237824:528238335:2079:144 +528240896:528241151:2079:144 +528241920:528242175:2079:144 +528243712:528243967:2079:144 +528246016:528246271:2079:144 +528265472:528265727:2079:144 +528265984:528266495:2079:144 +528270336:528270591:2079:144 +528273152:528273407:2079:144 +528274432:528274687:2079:144 +528275712:528275967:2079:144 +528276480:528276735:2079:144 +528277248:528277503:2079:144 +528279040:528279295:2079:144 +528280832:528281343:2079:144 +528282880:528283135:2079:144 +528283648:528283903:2079:144 +528285184:528285439:2079:144 +528285696:528285951:2079:144 +528287744:528287999:2079:144 +528288256:528288511:2079:144 +528290560:528290815:2079:144 +528294144:528294399:2079:144 +528295424:528295935:2079:144 +528300800:528301311:2079:144 +528301824:528302079:2079:144 +528304384:528304639:2079:144 +528305408:528305919:2079:144 +528310016:528310527:2079:144 +528310784:528311039:2079:144 +528312832:528313087:2079:144 +528313344:528313599:2079:144 +528314624:528314879:2079:144 +528317184:528317439:2079:144 +528318208:528318463:2079:144 +528322560:528322815:2079:144 +528324096:528324351:2079:144 +528332288:528332799:2079:144 +528335872:528336127:2079:144 +528339712:528339967:2079:144 +528345344:528345599:2079:144 +528345856:528346111:2079:144 +528346368:528346623:2079:144 +528349184:528349439:2079:144 +528351232:528351999:2079:144 +528352256:528352511:2079:144 +528352768:528353535:2079:144 +528353792:528354815:2079:144 +528355072:528355327:2079:144 +528356352:528357887:2079:144 +528358144:528358399:2079:144 +528359424:528359935:2079:144 +528360192:528361215:2079:144 +528361472:528361727:2079:144 +528361984:528363263:2079:144 +528364032:528364287:2079:144 +528364544:528365311:2079:144 +528366848:528367103:2079:144 +528367360:528368895:2079:144 +528369152:528369407:2079:144 +528369664:528369919:2079:144 +528370176:528370687:2079:144 +528370944:528371199:2079:144 +528371456:528371711:2079:144 +528371968:528372223:2079:144 +528372480:528372735:2079:144 +528372992:528373247:2079:144 +528373504:528374015:2079:144 +528374272:528374783:2079:144 +528375040:528375807:2079:144 +528376320:528376831:2079:144 +528377856:528378623:2079:144 +528378880:528379391:2079:144 +528379648:528379903:2079:144 +528380160:528380927:2079:144 +528381184:528381439:2079:144 +528382720:528382975:2079:144 +528383744:528383999:2079:144 +528384768:528385535:2079:144 +528385792:528386047:2079:144 +528386304:528386559:2079:144 +528387072:528387327:2079:144 +528387584:528387839:2079:144 +528388096:528392191:2079:144 +528392448:528392959:2079:144 +528393216:528393727:2079:144 +528393984:528394751:2079:144 +528396032:528396287:2079:144 +528396544:528396799:2079:144 +528397056:528397823:2079:144 +528398336:528398847:2079:144 +528399360:528399615:2079:144 +528399872:528400383:2079:144 +528400640:528402431:2079:144 +528402944:528403199:2079:144 +528403968:528404479:2079:144 +528404736:528405247:2079:144 +528405760:528406015:2079:144 +528406272:528407295:2079:144 +528407552:528407807:2079:144 +528408064:528408319:2079:144 +528408576:528408831:2079:144 +528409856:528410367:2079:144 +528410880:528411135:2079:144 +528411392:528411903:2079:144 +528412160:528412415:2079:144 +528413440:528413695:2079:144 +528416000:528416511:2079:144 +528416768:528417791:2079:144 +528418048:528419071:2079:144 +528419328:528420095:2079:144 +528420352:528420863:2079:144 +528421376:528422143:2079:144 +528422400:528425215:2079:144 +528426496:528427519:2079:144 +528427776:528428287:2079:144 +528430080:528430335:2079:144 +528431104:528431359:2079:144 +528432128:528433407:2079:144 +528433664:528434687:2079:144 +528434944:528435711:2079:144 +528435968:528436991:2079:144 +528437248:528437759:2079:144 +528438016:528438271:2079:144 +528438528:528438783:2079:144 +528439040:528439551:2079:144 +528440320:528440575:2079:144 +528440832:528441087:2079:144 +528442112:528442367:2079:144 +528442624:528443135:2079:144 +528443392:528443647:2079:144 +528443904:528444927:2079:144 +528445440:528445951:2079:144 +528446720:528446975:2079:144 +528447232:528447487:2079:144 +528448512:528449023:2079:144 +529006592:529006847:7834:2977 +529007104:529007359:7834:2977 +529008896:529009407:7834:2977 +529009664:529010687:7834:2977 +529011200:529012223:7834:2977 +529012480:529014015:7834:2977 +529014272:529016575:7834:2977 +529017856:529018111:7834:2977 +529018368:529019391:7834:2977 +529020160:529020415:7834:2977 +529020672:529020927:7834:2977 +529021184:529021695:7834:2977 +529021952:529022207:7834:2977 +529022464:529022975:7834:2977 +529023232:529023487:7834:2977 +529023744:529023999:7834:2977 +529024512:529025279:7834:2977 +529025536:529025791:7834:2977 +529026304:529026815:7834:2977 +529027328:529028351:7834:2977 +529028608:529032959:7834:2977 +529033216:529038079:7834:2977 +529038336:529043199:7834:2977 +529043968:529044223:7834:2977 +529044736:529044991:7834:2977 +529045504:529046015:7834:2977 +529046272:529046527:7834:2977 +529047040:529047295:7834:2977 +529048064:529048831:7834:2977 +529049600:529049855:7834:2977 +529050624:529051135:7834:2977 +529051392:529051903:7834:2977 +529052160:529052671:7834:2977 +529052928:529053183:7834:2977 +529053696:529053951:7834:2977 +529054208:529054463:7834:2977 +529054720:529055487:7834:2977 +529055744:529063935:7834:2977 +529064192:529065471:7834:2977 +529066240:529067007:7834:2977 +529067776:529068031:7834:2977 +529068288:529068799:7834:2977 +529069824:529070079:7834:2977 +529070592:529071103:7834:2977 +529071616:529071871:7834:2977 +529072384:529072895:7834:2977 +529073152:529073407:7834:2977 +529073920:529074687:7834:2977 +529074944:529076479:7834:2977 +529076736:529078783:7834:2977 +529079040:529086463:7834:2977 +529086720:529093375:7834:2977 +529093632:529096191:7834:2977 +529096448:529098239:7834:2977 +529098496:529099263:7834:2977 +529099520:529103615:7834:2977 +529103872:529108991:7834:2977 +529109248:529110527:7834:2977 +529110784:529112575:7834:2977 +529112832:529114623:7834:2977 +529114880:529117439:7834:2977 +529117696:529120767:7834:2977 +529121024:529121791:7834:2977 +529122048:529128191:7834:2977 +529128448:529128959:7834:2977 +529129216:529129471:7834:2977 +529129984:529130239:7834:2977 +529131264:529131519:7834:2977 +529132288:529133311:7834:2977 +529134336:529134591:7834:2977 +529134848:529135103:7834:2977 +529135360:529135615:7834:2977 +529136896:529137663:7834:2977 +529138432:529139711:7834:2977 +529139968:529140223:7834:2977 +529140480:529141247:7834:2977 +529141504:529142015:7834:2977 +529142528:529143039:7834:2977 +529143296:529143551:7834:2977 +529143808:529144831:7834:2977 +529145088:529145343:7834:2977 +529145856:529146111:7834:2977 +529147136:529147647:7834:2977 +529148160:529148671:7834:2977 +529149184:529150207:7834:2977 +529150976:529151231:7834:2977 +529152512:529153535:7834:2977 +529154816:529155071:7834:2977 +529156096:529156607:7834:2977 +529156864:529157119:7834:2977 +529157376:529163519:7834:2977 +529164800:529165567:7834:2977 +529166848:529167615:7834:2977 +529168640:529169919:7834:2977 +529170176:529171967:7834:2977 +529172224:529172735:7834:2977 +529172992:529178879:7834:2977 +529179136:529181695:7834:2977 +529181952:529183231:7834:2977 +529183488:529184255:7834:2977 +529184512:529184767:7834:2977 +529185024:529187327:7834:2977 +529187584:529189631:7834:2977 +529189888:529195775:7834:2977 +529196032:529198335:7834:2977 +529198592:529202175:7834:2977 +529202688:529202943:7834:2977 +529206272:529206527:7834:2977 +529207296:529207551:7834:2977 +529212160:529212671:7834:2977 +529216256:529216511:7834:2977 +529849088:529849343:7834:356 +529858560:529860095:7834:2993 +529860352:529860607:7834:2993 +529861120:529861631:7834:2993 +529862400:529862655:7834:2993 +529863168:529863423:7834:2993 +529863680:529863935:7834:2993 +529864192:529864447:7834:2993 +529864960:529865215:7834:2993 +529868032:529869311:7834:2993 +529870592:529870847:7834:2993 +529871360:529871615:7834:2993 +529872384:529872639:7834:2993 +529872896:529873151:7834:2993 +529874176:529874431:7834:2993 +529874688:529874943:7834:2993 +529877248:529877503:7834:2993 +529878272:529879039:7834:2993 +529879808:529880063:7834:2993 +529880576:529881087:7834:2993 +529882880:529883135:7834:2993 +529884160:529884671:7834:2993 +529885184:529885695:7834:2993 +529885952:529886207:7834:2993 +529887744:529888511:7834:2993 +529888768:529889023:7834:2993 +529890560:529890815:7834:2993 +529891072:529891327:7834:2993 +529891584:529892095:7834:2993 +529893376:529894399:7834:2993 +529895680:529895935:7834:2993 +529897216:529897471:7834:2993 +529900288:529900799:7834:2993 +529901568:529901823:7834:2993 +529902336:529902591:7834:2993 +529904896:529905407:7834:2993 +529906688:529907199:7834:2993 +529910784:529911039:7834:2993 +529911552:529911807:7834:2993 +529912064:529912831:7834:2993 +529913088:529913599:7834:2993 +529915392:529915647:7834:2993 +529916416:529916927:7834:2993 +529917184:529917439:7834:2993 +529918208:529918463:7834:2993 +529918720:529919231:7834:2993 +529922048:529922303:7834:2993 +529923328:529924095:7834:2993 +530004224:530004479:7834:730 +530007808:530008063:7834:730 +530012160:530012415:7834:730 +530014208:530014463:7834:730 +530015232:530015487:7834:730 +530016512:530016767:7834:730 +530017024:530019839:7834:730 +530031616:530031871:7834:730 +530033408:530033919:7834:730 +530039808:530040319:7834:730 +530040832:530041087:7834:730 +530041344:530041599:7834:730 +530042368:530042623:7834:730 +530046720:530046975:7834:730 +530047488:530047743:7834:730 +530048000:530049023:7834:730 +530051840:530052351:7834:730 +530053376:530053631:7834:730 +530053888:530054143:7834:730 +530055424:530055935:3556:584 +530056192:530056703:3556:584 +530057472:530057983:3556:584 +530058240:530059263:3556:584 +530059520:530059775:3556:584 +530060800:530061311:3556:584 +530061568:530062079:3556:584 +530062592:530063103:3556:584 +530063360:530063871:3556:584 +530064384:530064639:3556:584 +530064896:530065407:3556:584 +530065664:530066687:3556:584 +530066944:530067199:3556:584 +530067968:530068735:3556:584 +530069504:530070783:3556:584 +530071040:530071295:3556:584 +530071808:530072575:3556:584 +530073344:530073599:3556:584 +530074112:530074367:3556:584 +530075136:530075391:3556:584 +530075648:530076671:3556:584 +530077184:530077439:3556:584 +530077696:530077951:3556:584 +530078208:530078463:3556:584 +530078720:530078975:3556:584 +530080000:530080255:3556:584 +530080768:530081023:3556:584 +530081280:530082047:3556:584 +530082560:530082815:3556:584 +530083584:530085119:3556:584 +530086400:530086655:3556:584 +530087424:530089215:3556:584 +530089472:530089727:3556:584 +530089984:530090495:3556:584 +530090752:530091263:3556:584 +530092032:530092543:3556:584 +530094336:530094591:3556:584 +530094848:530095359:3556:584 +530095872:530096127:3556:584 +530096384:530097919:3556:584 +530098688:530098943:3556:584 +530099200:530099711:3556:584 +530100224:530100479:3556:584 +530100736:530101247:3556:584 +530101504:530101759:3556:584 +530102016:530103039:3556:584 +530103296:530103551:3556:584 +530103808:530104319:3556:584 +530106112:530106879:3556:584 +530107136:530107391:3556:584 +530107904:530108671:3556:584 +530108928:530109183:3556:584 +530109440:530109951:3556:584 +530110208:530110463:3556:584 +530111232:530111487:3556:584 +530113024:530115327:3556:584 +530115584:530116095:3556:584 +530116352:530116863:3556:584 +530117376:530117887:3556:584 +530118144:530118399:3556:584 +530118656:530118911:3556:584 +530119168:530119423:3556:584 +530119680:530120191:3556:584 +530120448:530120703:3556:584 +530393344:530393599:2485:146 +530579456:530580479:7834:2993 +530580736:530580991:7834:2993 +530582272:530582527:7834:2993 +530583040:530584063:7834:2993 +530586880:530587135:7834:2993 +530588160:530588415:7834:2993 +530589184:530589439:7834:2993 +530589696:530589951:7834:2993 +530590208:530590719:7834:2993 +530590976:530591231:7834:2993 +530592256:530592511:7834:2993 +530592768:530593023:7834:2993 +530594048:530594303:7834:2993 +530595072:530595327:7834:2993 +530595584:530595839:7834:2993 +530596352:530596607:7834:2993 +530597632:530598143:7834:2993 +530599168:530599423:7834:2993 +530600704:530600959:7834:2993 +530604288:530604799:7834:2993 +530605312:530605567:7834:2993 +530606848:530607103:7834:2993 +530608640:530608895:7834:2993 +530609920:530610175:7834:2993 +530610432:530610943:7834:2993 +530611456:530611711:7834:2993 +530612736:530612991:7834:2993 +530613248:530613503:7834:2993 +530614272:530614527:7834:2993 +530615808:530616063:7834:2993 +530616576:530616831:7834:2993 +530617600:530617855:7834:2993 +530619392:530619647:7834:2993 +530620160:530620415:7834:2993 +530621440:530621695:7834:2993 +530622720:530622975:7834:2993 +530623232:530623487:7834:2993 +530624000:530624255:7834:2993 +530624768:530625279:7834:2993 +530626560:530627071:7834:2993 +530627584:530628351:7834:2993 +530628608:530628863:7834:2993 +530629632:530629887:7834:2993 +530631168:530631423:7834:2993 +530632960:530633215:7834:2993 +530635264:530635519:7834:2993 +530636032:530636287:7834:2993 +530637312:530637567:7834:2993 +530637824:530638335:7834:2993 +530639616:530639871:7834:2993 +530640128:530640383:7834:2993 +530640640:530640895:7834:2993 +530642944:530643199:7834:2993 +530644224:530644479:7834:2993 +530646016:530646271:7834:2993 +530646528:530646783:7834:2993 +530647040:530647295:7834:2993 +530647808:530648063:7834:2993 +530648576:530648831:7834:2993 +530649856:530650111:7834:2993 +530650624:530651135:7834:2993 +530652416:530652671:7834:2993 +530653184:530653439:7834:2993 +530653952:530654207:7834:2993 +530655744:530655999:7834:2993 +530657024:530657279:7834:2993 +530658048:530658303:7834:2993 +530659584:530660095:7834:2993 +530660608:530661119:7834:2993 +530661376:530661631:7834:2993 +530662144:530662655:7834:2993 +530663424:530663679:7834:2993 +530666240:530666495:7834:2993 +530666752:530667007:7834:2993 +530667264:530667775:7834:2993 +530668544:530668799:7834:2993 +530669056:530669567:7834:2993 +530673152:530673407:7834:2993 +530674688:530674943:7834:2993 +530675456:530675967:7834:2993 +530676224:530676479:7834:2993 +530676992:530677503:7834:2993 +530706944:530707199:7834:2993 +530709248:530709503:7834:2993 +531197952:531198463:2079:4 +531333120:531333887:7834:3022 +531352064:531352319:7834:308 +531352832:531353087:7834:308 +531353344:531353599:7834:308 +531428864:531429119:2079:2431 +531430400:531430655:2079:2431 +531701760:531703039:7834:4 +531703296:531703551:7834:4 +531707904:531709951:3556:3044 +532177152:532177407:7834:3055 +532177920:532178175:7834:3055 +532178432:532178687:7834:3055 +532178944:532179455:7834:3055 +532179968:532180991:7834:3055 +532181248:532181759:7834:3055 +532259840:532260095:2079:3065 +532262400:532262655:2079:3065 +532265216:532265471:2079:3065 +532265728:532265983:2079:3065 +532326144:532326399:7834:3074 +532326656:532327935:7834:344 +532381696:532408319:7834:3088 +532408576:532414463:7834:3088 +532446464:532446719:2485:168 +532449536:532449791:2485:168 +532450048:532450559:2485:168 +532451328:532451583:2485:168 +532498944:532499199:2485:168 +532617472:532617727:2485:168 +532661504:532661759:2485:168 +532668160:532668415:2485:168 +532670976:532671231:2485:168 +532705280:532709375:7834:3092 +532742912:532743167:2079:3098 +532745984:532746239:2079:3098 +532747776:532748031:2485:3099 +532768768:532770815:7834:3107 +532775936:532776191:2079:3013 +532777216:532777471:2079:3013 +532778496:532778751:2079:3013 +532854016:532854271:2485:159 +532873216:532873471:2485:159 +532875264:532875519:2485:159 +532877568:532877823:2485:159 +532878336:532878847:2485:159 +532879104:532879359:2485:159 +532879616:532879871:2485:159 +532880384:532880639:2485:159 +532881152:532881663:2485:159 +532883200:532883711:2485:159 +532886528:532886783:2485:159 +532930816:532931071:2485:159 +533069824:533070591:2485:159 +533071104:533071359:2485:159 +533072384:533072639:2485:159 +533076736:533077247:2485:159 +533079040:533079295:2485:159 +533082112:533082367:2485:159 +533128192:533128447:2485:159 +533128704:533128959:2485:159 +533131776:533132031:2485:159 +533132544:533133055:2485:159 +533133568:533134079:2485:159 +533135872:533136383:2485:159 +533137408:533137919:2485:159 +533138176:533138687:2485:159 +533138944:533139199:2485:159 +533151744:533151999:2485:159 +533152512:533152767:2485:159 +533153280:533153535:2485:159 +533196800:533197311:2485:159 +533198080:533198335:2485:159 +533199872:533200127:2485:159 +533254400:533256191:7834:707 +533537536:533537791:2079:3136 +533543680:533543935:2079:3136 +533544960:533545215:2079:3136 +533545472:533545727:2079:3136 +533546240:533546751:2079:3136 +533553408:533553663:2079:3136 +533862656:533862911:2079:3155 +534355968:534364159:3556:584 +534566400:534567167:2079:620 +534569728:534569983:2079:620 +534574336:534574591:2079:620 +534574848:534575103:2079:620 +534577152:534578175:2079:595 +534578432:534578687:2079:595 +534578944:534579455:2079:595 +534579712:534579967:2079:595 +534580224:534580735:2079:595 +534580992:534583807:2079:595 +534584832:534585855:2079:595 +534586112:534586879:2079:595 +534587136:534588415:2079:595 +534588672:534589183:2079:595 +534589440:534589695:2079:595 +534589952:534590719:2079:595 +534590976:534592767:2079:595 +534593024:534593791:2079:595 +534594304:534594815:2079:595 +534595072:534595839:2079:595 +534596096:534597631:2079:595 +534597888:534599423:2079:595 +534599680:534600191:2079:595 +534684160:534684671:2079:449 +534686208:534686463:2079:449 +534699264:534699775:2079:3211 +536878592:536878847:6066:2308 +536894976:536895231:6066:2308 +536896256:536896511:6066:2308 +537298944:537299199:6066:2308 +537324800:537325055:6066:2308 +537526272:537542655:6066:2066 +539182080:539183615:6066:2066 +539184640:539185151:6066:2066 +539186176:539187199:6066:2066 +540738560:540739071:6066:3228 +540746752:540747007:6066:3228 +541099264:541099519:6448:2066 +541192192:541192447:6073:2066 +541192704:541192959:6073:2066 +541193216:541193471:6073:2066 +541193728:541193983:6073:2066 +543168256:543168511:6066:182 +543172096:543172351:15244:182 +543173376:543173631:10078:945 +543176704:543176959:12997:182 +543178240:543178495:6073:1309 +543184896:543185151:6066:182 +543194624:543194879:6066:182 +543195648:543195903:6066:182 +543212544:543212799:6066:182 +543218688:543218943:6066:182 +543230464:543230719:6066:182 +543236352:543236607:6066:182 +543243264:543243519:6066:182 +543250432:543250687:6066:182 +543253504:543253759:15921:945 +543258112:543258367:12997:182 +543265792:543266047:6160:182 +543269632:543269887:6066:182 +543272704:543272959:6073:1309 +543275264:543275519:15921:3234 +543281920:543282431:6066:182 +543283456:543283711:6066:1309 +543283968:543284223:6073:1309 +543385600:543385855:6066:182 +543415296:543416831:6066:182 +543422976:543424511:6066:182 +543488512:543488767:6066:182 +543761920:543762175:6066:3228 +543763712:543764223:6066:3228 +543768320:543768575:6066:3228 +543817728:543818239:6066:2308 +543819264:543820287:6066:2308 +543821312:543821567:6066:2308 +543821824:543823871:6066:2308 +543825664:543826687:6066:2308 +543836160:543836671:6066:2308 +543849472:543849983:6066:2308 +543860736:543861247:6066:2308 +543874560:543874815:6066:2308 +543875328:543875583:6066:2308 +544751616:544753663:6066:2308 +544755712:544769791:6066:2308 +544779520:544780287:6066:2308 +544780544:544780799:6066:2308 +544781056:544781823:6066:2308 +544782336:544782847:6066:2308 +544783104:544783359:6066:2308 +544784384:544793087:6066:2308 +544793344:544794111:6066:2308 +544794624:544796671:6066:2308 +545266944:545267199:12785:3236 +545309952:545310207:6436:3236 +545313024:545313279:6436:3236 +545359104:545359359:6436:3236 +545408768:545409023:15932:3236 +545423616:545423871:6448:3236 +545424896:545425151:6160:3236 +545438976:545439231:6278:3236 +545451264:545451519:6436:3236 +545486080:545486335:6448:3236 +545519104:545519359:6593:3236 +545544448:545544703:21240:3236 +545550592:545550847:6436:3236 +545551360:545551615:6448:3236 +545553408:545553663:7446:3236 +545564928:545565183:14120:3236 +545589248:545589503:17343:3236 +545589504:545590783:6586:3236 +545590784:545591039:6448:3236 +545591040:545591295:6892:3236 +545591296:545591551:10514:3236 +545606656:545606911:7432:3236 +545627392:545627647:10247:3236 +545627648:545630975:6436:3236 +545630976:545631231:10905:3236 +545659648:545659903:6436:3236 +545683712:545683967:6160:3236 +545683968:545686015:6892:3236 +545686016:545686271:6436:3236 +545686272:545689599:6448:3236 +545693952:545694207:6245:3236 +545697792:545698047:21245:3236 +545721600:545721855:6160:3236 +545784320:545784575:16153:3236 +545798400:545798655:6160:3236 +545810432:545810687:6245:3236 +545810688:545810943:6712:3236 +545810944:545811199:15898:3236 +545811200:545813247:11156:3236 +545813248:545813503:16510:3236 +545818624:545818879:6448:3236 +545823232:545824255:6436:3236 +545824512:545825023:6448:3236 +545858560:545858815:6436:3236 +545862656:545862911:6160:3236 +545875456:545875711:6448:3236 +545879296:545879551:6889:3236 +545888768:545889023:6436:3236 +545891584:545891839:6593:3236 +545916672:545923071:6436:3236 +545923072:545923327:6264:3236 +545923328:545924095:6160:3236 +545930240:545930495:6436:3236 +545930496:545930751:11333:3236 +545930752:545931007:6448:3236 +545931008:545932031:6160:3236 +545932032:545932287:11462:3236 +545932288:545933567:6160:3236 +545933824:545941503:17338:3236 +545941504:545941759:15932:3236 +545941760:545944831:11211:3236 +545944832:545945087:7173:3236 +545945088:545946879:6448:3236 +545947136:545947391:6436:3236 +545967360:545967615:6448:3236 +545967616:545968127:10987:3236 +545972224:545972479:10134:3236 +545986560:545986815:10232:3236 +545991936:545992191:6160:3236 +545992192:545994495:6892:3236 +545994496:545994751:6436:3236 +545998592:545998847:9960:3236 +546006016:546006271:6448:3236 +546006272:546009599:6160:3236 +546009600:546011391:6448:3236 +546011648:546014975:6448:3236 +546014976:546015231:6436:3236 +546019584:546019839:6160:3236 +546035712:546035967:6160:3236 +546047744:546047999:11152:3236 +546061568:546061823:7174:3236 +546069760:546070015:9924:3236 +546070016:546070527:6160:3236 +546081280:546081535:21260:3236 +546084096:546084351:6448:3236 +546096384:546096639:6448:3236 +546101504:546101759:10247:3236 +546104576:546104831:6436:3236 +546115584:546115839:6448:3236 +546143488:546143743:6160:3236 +546148864:546149119:6160:3236 +546159360:546159615:11211:3236 +546166784:546167039:6448:3236 +546167040:546168063:6160:3236 +546168064:546171135:6892:3236 +546171136:546171391:6436:3236 +546175232:546175487:15932:3236 +546179584:546179839:6436:3236 +546179840:546182655:6160:3236 +546189824:546190079:7444:3236 +546193152:546193407:6584:3236 +546194944:546195199:10247:3236 +546195200:546197759:6436:3236 +546197760:546198015:6160:3236 +546235392:546235647:6448:3236 +546240512:546240767:6464:3236 +546251520:546251775:6436:3236 +546260736:546260991:6436:3236 +546262528:546262783:6436:3236 +546267136:546267391:21275:3236 +546288384:546288639:7174:3236 +546297856:546298111:11278:3236 +546771456:546771711:6066:3236 +546934272:546934527:6436:3236 +546980352:546982655:6073:3236 +547220992:547221247:6073:3236 +547250688:547250943:6073:3236 +547262208:547262463:7368:3236 +547393280:547393535:6448:3236 +547409408:547409663:6448:3236 +547429632:547429887:6436:3236 +547460096:547460351:6436:3236 +547499264:547499519:6264:3236 +547534848:547535103:10514:3236 +547553792:547554047:10514:3236 +547558912:547559167:6448:3236 +547561216:547561471:21240:3236 +547579648:547579903:6160:3236 +547612416:547612671:6448:3236 +547614976:547615231:6436:3236 +547626752:547627007:6160:3236 +547647488:547647743:15932:3236 +547654144:547655167:6448:3236 +547691264:547691519:6448:3236 +547702016:547702271:10247:3236 +547703552:547703807:15909:3236 +547703808:547705343:15245:3236 +547705856:547707647:6617:3236 +547707648:547707903:11463:3236 +547721728:547721983:6448:3236 +547725312:547725567:6160:3236 +547736064:547736319:10247:3236 +547736320:547737855:6263:3236 +547737856:547738111:6439:3236 +547745792:547746047:10247:3236 +547757056:547759359:13016:3236 +547759360:547759615:9924:3236 +547759616:547762687:6940:3236 +547762688:547762943:7431:3236 +547769856:547770111:10514:3236 +547770112:547771391:6436:3236 +547777792:547778047:6160:3236 +547778560:547778815:6073:3236 +547785728:547785983:15919:3236 +547785984:547786239:15932:3236 +547788800:547789055:10514:3236 +547797760:547798015:9924:3236 +547844096:547844351:15899:3236 +547844352:547846143:13427:3236 +547853056:547853311:6593:3236 +547864576:547864831:10741:3236 +547865600:547865855:6436:3236 +547876864:547877119:6263:3236 +547877120:547877375:6066:3236 +548152832:548153087:6073:3236 +548205824:548206079:6436:3236 +548228864:548229119:11480:3236 +548295936:548296191:6073:3236 +548316928:548317183:10242:3236 +548367360:548367615:6448:3236 +548391424:548391679:6073:3236 +548473344:548473599:6073:3236 +548482816:548484351:6073:3236 +548490240:548490751:6073:3236 +548510720:548510975:6073:3236 +548518144:548518399:6073:3236 +548549376:548549631:11213:3236 +548549632:548549887:6066:3236 +548575744:548575999:6160:3236 +548577024:548577279:10247:3236 +548589568:548589823:12009:3236 +548590336:548590591:11610:3236 +548630784:548631039:7140:3236 +551944192:551956991:6066:2308 +551957248:552008191:6066:2308 +552008448:552009471:6066:2308 +553061632:553061887:6066:2308 +553073920:553074175:6066:2308 +553074432:553074687:6066:2308 +553077248:553077503:6066:2308 +553077760:553078015:6066:2308 +553518336:553518591:6066:2308 +553529856:553530111:6066:2308 +555819264:555819519:6160:3238 +603469568:603469823:6066:1684 +603548672:603548927:6066:1684 +603587072:603587327:6066:1684 +603725824:603726079:6066:1684 +603742720:603742975:6066:1684 +603778048:603778303:6066:1684 +603893760:603894015:6066:1684 +603905024:603905279:6066:1684 +603912192:603912447:6066:1684 +603914752:603915007:6066:1684 +604110848:604123903:7:5 +604124160:604124671:7:5 +604124928:604125183:7:5 +604125440:604125695:7:5 +604126464:604138751:7:5 +604139008:604139263:7:5 +604141568:604141823:7:5 +604143104:604143359:7:5 +604143872:604144383:184:5 +604144640:604145407:184:5 +604145408:604145663:452:5 +604145920:604146175:7:5 +604147200:604148479:7:5 +604148480:604148735:192:5 +604148736:604155391:7:5 +604155392:604155647:184:5 +604155648:604157951:7:5 +604157952:604158207:452:5 +604158208:604158463:184:5 +604158464:604159487:7:5 +604159488:604159743:184:5 +604159744:604161791:7:5 +604161792:604162047:385:5 +604162048:604166399:7:5 +604167168:604169983:7:5 +604170240:604170751:7:5 +604172544:604172799:7:5 +604174080:604175871:7:5 +604176128:604176383:7:5 +604176384:604176639:452:5 +604176640:604176895:21401:5 +604176896:604177151:184:5 +604177152:604177919:7:5 +604177920:604178175:184:5 +604178176:604178431:7:5 +604178432:604178687:184:5 +604178944:604179455:7:5 +604179456:604179967:184:5 +604179968:604180223:7:5 +604180224:604180479:184:5 +604180480:604180735:452:5 +604180736:604181247:7:5 +604181248:604181503:184:5 +604181504:604182527:7:5 +604182528:604182783:392:5 +604182784:604183295:7:5 +604183296:604183551:184:5 +604183552:604183807:7:5 +604183808:604184063:184:5 +604184064:604184319:7:5 +604184320:604184575:18096:5 +604184576:604184831:395:5 +604185088:604186111:7:5 +604186112:604186623:184:5 +604186624:604186879:7:5 +604186880:604187135:460:5 +604187136:604187391:7:5 +604187392:604187903:184:5 +604187904:604188671:7:5 +604188672:604188927:184:5 +604188928:604189183:7:5 +604189184:604189439:460:5 +604189440:604189695:7:5 +604189696:604189951:184:5 +604189952:604190207:7:5 +604190208:604190463:184:5 +604190464:604190975:7:5 +604190976:604191231:184:5 +604191232:604191487:7:5 +604192768:604194303:7:5 +604194816:604196351:7:5 +604197376:604197631:7:5 +604197888:604198143:7:5 +604198400:604198655:7:5 +604198912:604199423:7:5 +604199680:604209919:7:5 +604210944:604211711:7:5 +604211712:604211967:184:5 +604211968:604212223:7:5 +604212224:604212479:455:5 +604212480:604212735:7:5 +604212736:604212991:18111:5 +604212992:604216063:7:5 +604216064:604216575:184:5 +604216576:604218623:7:5 +604218880:604219903:7:5 +604219904:604220159:452:5 +604220160:604220415:7:5 +604220672:604220927:395:5 +604220928:604221183:184:5 +604221184:604221695:460:5 +604221696:604221951:184:5 +604221952:604222207:7:5 +604222208:604222463:184:5 +604222464:604222719:18110:5 +604222720:604222975:184:5 +604222976:604223231:7:5 +604223232:604223743:184:5 +604223744:604223999:7:5 +604224000:604224255:184:5 +604224256:604224511:452:5 +604224512:604225279:7:5 +604225280:604225535:452:5 +604225536:604225791:7:5 +604225792:604226047:184:5 +604226048:604226303:7:5 +604226560:604226815:7:5 +604226816:604227071:391:5 +604227072:604227583:7:5 +604227584:604227839:392:5 +604227840:604228607:7:5 +604228864:604229119:452:5 +604229120:604229375:392:5 +604229376:604234239:7:5 +604234496:604236287:7:5 +604236288:604236543:119:5 +604236544:604241919:7:5 +604504064:605028351:7:2222 +606412800:606413823:205:3248 +606420992:606437375:17976:4 +606470144:606473471:113:13 +606473472:606473727:113:14 +606473728:606474239:113:13 +606474240:606478335:113:4 +606478336:606482431:113:13 +606482432:606486527:113:3250 +606486528:606502911:113:12 +606502912:606513151:113:52 +606513152:606515199:113:4 +606515200:606516223:113:3251 +606516224:606519295:113:4 +606519296:606523903:113:53 +606524160:606526463:113:53 +606526464:606530559:113:48 +606530560:606535679:113:53 +606535680:606562303:113:16 +606562560:606568447:113:16 +606568448:606572543:113:15 +606572544:606576639:113:3250 +606576640:606601215:113:50 +607387904:607389183:7:2266 +607389440:607389951:7:2266 +607390208:607398143:7:2266 +607398656:607398911:7:2266 +607399680:607399935:7:2266 +607400192:607402239:7:2266 +607403264:607403519:7:2266 +607403776:607405567:7:2266 +607406080:607412735:7:2266 +607412992:607413247:7:2266 +607413504:607413759:7:2266 +607414784:607415551:7:2266 +607416320:607416575:7:2266 +607416832:607417343:7:2266 +607418368:607424511:7:2266 +607425024:607437055:7:2266 +607437312:607438079:7:2266 +607438336:607444735:7:2266 +607444736:607444991:18136:2266 +607444992:607445247:7:2266 +607445504:607446015:7:2266 +607446016:607446271:191:2266 +607446272:607447295:7:2266 +607447552:607453183:7:2266 +607454208:607454463:7:2945 +607454976:607459583:7:2945 +607460096:607460351:198:2945 +607460352:607460607:381:2945 +607460608:607461631:7:2945 +607461888:607469567:7:2945 +607469824:607470847:7:2945 +607472640:607472895:7:2945 +607473664:607473919:7:2945 +607474176:607484415:7:2945 +607484416:607484671:435:2945 +607484672:607484927:7:2945 +607485184:607485951:7:2945 +607485952:607486207:448:2945 +607486208:607518719:7:2945 +607518720:607526911:7:3254 +607526912:607649791:7:2266 +608174080:608305151:17976:2328 +608305408:608436223:17976:2328 +608438272:608442367:17976:2328 +608443392:608443647:17976:2328 +608445952:608446207:17976:2328 +608447232:608447487:17976:2328 +608449536:608466943:17976:2328 +608467456:608467711:17976:2328 +608471040:608471295:17976:2328 +608472064:608473087:17976:2328 +608473600:608473855:17976:2328 +608475392:608475647:17976:2328 +608477184:608477695:17976:2328 +608477952:608478207:17976:2328 +608478464:608478719:17976:2328 +608478976:608481535:17976:2328 +608481792:608482047:17976:2328 +608482304:608482559:17976:2328 +608483072:608483327:17976:2328 +608484864:608485119:17976:2328 +608485632:608485887:17976:2328 +608488960:608489215:17976:2328 +608489728:608490239:17976:2328 +608490752:608491007:17976:2328 +608491264:608492543:17976:2328 +608493056:608496639:17976:2328 +608496896:608497663:17976:2328 +608497920:608499967:17976:2328 +608500736:608501503:17976:2328 +608501760:608505855:17976:2328 +608506112:608506367:17976:2328 +608506624:608506879:17976:2328 +608507904:608511231:17976:2328 +608511744:608512767:17976:2328 +608513024:608513535:17976:2328 +608513792:608514047:17976:2328 +608518144:608531199:17976:2328 +608531456:608532735:17976:2328 +608532992:608533247:17976:2328 +608533504:608534271:17976:2328 +608534528:608564735:17976:2328 +608564992:608573439:17976:2328 +608573696:608574463:17976:2328 +608574720:608575231:17976:2328 +608575488:608579071:17976:2328 +608579328:608579839:17976:2328 +608580096:608580607:17976:2328 +608580864:608585727:17976:2328 +608585984:608587775:17976:2328 +608588032:608590591:17976:2328 +608590848:608591615:17976:2328 +608591872:608599807:17976:2328 +608600064:608610303:17976:2328 +608612352:608612607:17976:2328 +608614144:608614399:17976:2328 +608615680:608615935:17976:2328 +608616448:608624639:17976:2328 +608624896:608628223:17976:2328 +608628480:608628735:17976:2328 +608628992:608629247:17976:2328 +608629504:608630271:17976:2328 +608630784:608645887:17976:2328 +608646400:608647167:17976:2328 +608648192:608649215:17976:2328 +608650240:608663551:17976:2328 +608663808:608664575:17976:2328 +608664832:608696319:17976:2328 +608697344:608697855:17976:2328 +608698368:608714751:17976:2328 +608718336:608718591:17976:2328 +608729088:608729343:17976:2328 +608741888:608742143:17976:2328 +608742400:608743679:17976:2328 +608743936:608751615:17976:2328 +608752640:608753407:17976:2328 +608753664:608764415:17976:2328 +608766208:608766719:17976:2328 +608766976:608767487:17976:2328 +608768000:608769279:17976:2328 +608769536:608770815:17976:2328 +608771072:608773119:17976:2328 +608774400:608774655:17976:2328 +608776192:608776447:17976:2328 +608792320:608792575:17976:2328 +608796672:608804863:17976:2328 +608806144:608806399:17976:2328 +608808192:608808447:17976:2328 +608813056:608813823:17976:2328 +608815616:608815871:17976:2328 +608816384:608818687:17976:2328 +608819200:608819711:17976:2328 +608827392:608829439:17976:2328 +608839424:608841727:17976:2328 +608842240:608842495:17976:2328 +608843008:608843263:17976:2328 +608843520:608846335:17976:2328 +608846592:608846847:17976:2328 +608847104:608849919:17976:2328 +608855040:608858111:17976:2328 +608860160:608860415:17976:2328 +608862208:608866303:17976:2328 +608868864:608869375:17976:2328 +608870400:608870655:17976:2328 +608870912:608871167:17976:2328 +608871424:608872191:17976:2328 +608872448:608873727:17976:2328 +608873984:608874239:17976:2328 +608879616:608879871:17976:2328 +608892160:608892415:17976:2328 +608896768:608897023:17976:2328 +608899584:608900351:17976:2328 +608901120:608901375:17976:2328 +608901888:608902655:17976:2328 +608902912:608903423:17976:2328 +608903680:608903935:17976:2328 +608904704:608904959:17976:2328 +608906496:608907775:17976:2328 +608908032:608908287:17976:2328 +608908544:608909055:17976:2328 +608909312:608909567:17976:2328 +608909824:608910591:17976:2328 +608911360:608913663:17976:2328 +608914176:608914687:17976:2328 +608914944:608917759:17976:2328 +608918528:608919295:17976:2328 +608919552:608923647:17976:2328 +608923648:608925183:18256:2328 +608925184:608925439:21518:2328 +608925440:608926719:18256:2328 +608926720:608926975:17976:2328 +608926976:608927743:18256:2328 +608927744:608937727:17976:2328 +608937984:608938495:17976:2328 +608940032:608940287:17976:2328 +608940800:608941055:17976:2328 +608944640:608952319:17976:2328 +608952576:608953087:17976:2328 +608953344:608953599:17976:2328 +608954112:608961023:17976:2328 +608961280:608961791:17976:2328 +608962048:608964351:17976:2328 +608964864:608965119:17976:2328 +608965376:608965631:17976:2328 +608965888:608966143:17976:2328 +608967168:608967423:17976:2328 +608968192:608968703:17976:2328 +608968960:608969215:17976:2328 +608970240:608970495:17976:2328 +608972032:608972287:17976:2328 +608973056:608973567:17976:2328 +608975104:608975359:17976:2328 +608975872:608976383:17976:2328 +608978688:608978943:17976:2328 +608979456:608979711:17976:2328 +608979968:608980223:17976:2328 +608980992:608981759:17976:2328 +608982016:608982783:17976:2328 +608983040:608984575:17976:2328 +608988928:608989183:17976:2328 +608992512:608992767:17976:2328 +608995072:608995327:17976:2328 +609000192:609000447:17976:2328 +609001728:609001983:17976:2328 +609003264:609004031:17976:2328 +609005056:609006079:17976:2328 +609006336:609006591:17976:2328 +609007104:609007871:17976:2328 +609008128:609009407:17976:2328 +609009664:609009919:17976:2328 +609010176:609010687:17976:2328 +609011200:609011967:17976:2328 +609012736:609012991:17976:2328 +609013248:609013503:17976:2328 +609013760:609014015:17976:2328 +609014272:609014783:17976:2328 +609015296:609017087:17976:2328 +609017600:609022975:17976:2328 +609023232:609023487:17976:2328 +609024000:609024255:17976:2328 +609024768:609027071:17976:2328 +609027584:609028095:17976:2328 +609028864:609029375:17976:2328 +609029632:609031679:17976:2328 +609033216:609033727:17976:2328 +609034240:609034495:17976:2328 +609035264:609035775:17976:2328 +609036032:609036287:17976:2328 +609036544:609037055:17976:2328 +609037312:609037823:17976:2328 +609038080:609040127:17976:2328 +609040384:609041151:17976:2328 +609041408:609153791:17976:2328 +609154048:609292287:17976:2328 +609295360:609295615:17976:2328 +609296640:609297407:17976:2328 +609297664:609297919:17976:2328 +609298432:609298943:17976:2328 +609299456:609299967:17976:2328 +609300224:609312767:17976:2328 +609332992:609333247:17976:2328 +609335296:609353727:17976:2328 +609353984:609355775:17976:2328 +609356032:609356543:17976:2328 +609357312:609357823:17976:2328 +609359872:609362943:17976:2328 +609363200:609365247:17976:2328 +609365504:609396735:17976:2328 +609396992:609397247:17976:2328 +609398784:609405439:17976:2328 +609405696:609406207:17976:2328 +609406464:609406975:17976:2328 +609409024:609409279:17976:2328 +609411072:609411327:17976:2328 +609411584:609413119:17976:2328 +609413632:609414911:17976:2328 +609415168:609416959:17976:2328 +609417472:609418239:17976:2328 +609418752:609421311:17976:2328 +609422336:609427455:17976:2328 +609427968:609428735:17976:2328 +609428992:609430015:17976:2328 +609430272:609430783:17976:2328 +609431040:609431551:17976:2328 +609431808:609432063:17976:2328 +609432320:609433343:17976:2328 +609433600:609434367:17976:2328 +609434880:609443839:17976:2328 +609444352:609444607:17976:2328 +609446912:609447167:17976:2328 +609447424:609447679:17976:2328 +609447936:609449471:17976:2328 +609450240:609450751:17976:2328 +609451008:609451263:17976:2328 +609451520:609452031:17976:2328 +609452800:609453055:17976:2328 +609453312:609453823:17976:2328 +609454080:609454591:17976:2328 +609454848:609458943:17976:2328 +609458944:609459199:18256:2328 +609459200:609460223:17976:2328 +609460224:609461247:18256:2328 +609461248:609461503:21539:2328 +609461504:609462015:18256:2328 +609462016:609462271:21539:2328 +609462272:609462783:18256:2328 +609462784:609463039:21540:2328 +609463040:609463295:21539:2328 +609463296:609463551:18256:2328 +609463552:609463807:21539:2328 +609463808:609464319:18256:2328 +609464320:609620735:17976:2328 +609620992:609641983:17976:2328 +609642240:609648639:17976:2328 +609648896:609649663:17976:2328 +609649920:609651455:17976:2328 +609651712:609653503:17976:2328 +609654016:609655295:17976:2328 +609655552:609655807:17976:2328 +609656064:609664255:17976:2328 +609664512:609669119:17976:2328 +609669120:609669375:18256:2328 +609669376:609812479:17976:2328 +609812480:610271231:17976:3255 +618659840:618662399:199:27 +618662400:618662655:840:27 +618662912:618663167:199:27 +618663424:618663679:199:27 +618663680:618663935:840:27 +618663936:618664191:199:27 +618664192:618664447:840:27 +618664448:618665727:199:27 +618665984:618667263:199:27 +618667264:618667775:840:27 +618667776:618668543:199:27 +618668800:618670079:199:27 +618670336:618670591:199:27 +618670592:618671359:840:27 +618671360:618672127:199:27 +618672128:618674431:840:27 +618674688:618676223:840:27 +618676224:618676479:199:27 +618676992:618677247:840:27 +618678272:618678783:199:27 +618678784:618679039:840:27 +618679040:618680319:199:27 +618680576:618680831:199:27 +618680832:618681087:840:27 +618681088:618681599:199:27 +618681600:618682623:840:27 +618682624:618682879:199:27 +618682880:618683391:840:27 +618683648:618683903:199:27 +618684160:618684415:840:27 +618684416:618686975:199:27 +618686976:618687231:840:27 +618687232:618687743:199:27 +618687744:618688511:840:27 +618688512:618690559:199:27 +618690560:618690815:840:27 +618691072:618692095:840:27 +618692352:618693375:840:27 +618693632:618696703:840:27 +618697472:618698751:840:27 +618701056:618701311:840:27 +618701312:618701567:199:27 +618702080:618702591:840:27 +618702848:618707711:199:27 +618707712:618707967:840:27 +618707968:618719231:199:27 +618719232:618721279:840:27 +618721280:618721791:199:27 +618721792:618724351:840:27 +618724608:618724863:840:27 +618724864:618725119:199:27 +618725120:618725631:840:27 +618725632:618725887:199:27 +618725888:618738687:840:27 +618738944:618744063:840:27 +618744320:618749951:840:27 +618749952:618752767:199:27 +618752768:618758655:840:27 +618758656:618759167:199:27 +618759168:618759935:840:27 +618759936:618760191:199:27 +618760192:618762751:840:27 +618762752:618764543:199:27 +618764544:618766335:840:27 +618766336:618769919:199:27 +618769920:618772223:840:27 +618772224:618772479:199:27 +618772736:618772991:840:27 +618772992:618773759:199:27 +618773760:618782719:840:27 +618782720:618782975:199:27 +618782976:618783743:840:27 +618784000:618785279:840:27 +618785280:618786815:199:27 +618786816:618792191:840:27 +618792192:618792447:199:27 +618792448:618795263:840:27 +618795264:618796031:199:27 +618796032:618796543:840:27 +618796544:618796799:199:27 +618796800:618800895:840:27 +618800896:618801151:199:27 +618801152:618803199:840:27 +618803200:618804479:199:27 +618804480:618804991:840:27 +618804992:618805247:199:27 +618805248:618807551:840:27 +618807552:618808319:199:27 +618808320:618808575:840:27 +618808576:618808831:199:27 +618808832:618814975:840:27 +618814976:618815999:199:27 +618816000:618816767:840:27 +618816768:618817023:199:27 +618817024:618820607:840:27 +618820608:618821119:199:27 +618821120:618821375:840:27 +618821376:618821631:199:27 +618821632:618821887:840:27 +618821888:618822143:199:27 +618822144:618831615:840:27 +618832128:618832383:840:27 +618832640:618838015:840:27 +618838528:618842367:840:27 +618842624:618842879:840:27 +618843392:618844671:840:27 +618844672:618844927:833:27 +618844928:618848255:840:27 +618848512:618850047:840:27 +618850560:618850815:199:27 +618850816:618851327:840:27 +618851584:618855935:840:27 +618855936:618856191:199:27 +618856960:618857471:199:27 +618859008:618859263:199:27 +618860544:618862079:840:27 +618864896:618874879:840:27 +618875136:618875647:840:27 +618876160:618876415:840:27 +618876928:618877439:840:27 +618878720:618879231:840:27 +618879232:618879487:199:27 +618879744:618883839:840:27 +618884352:618885631:840:27 +618886400:618887167:840:27 +618888960:618889215:840:27 +618889728:618893567:840:27 +618893568:618894079:199:27 +618894080:618905855:840:27 +618905856:618906367:199:27 +618906368:618906879:840:27 +618906880:618907391:199:27 +618907392:618911743:840:27 +618912256:618913535:840:27 +618913792:618916863:840:27 +618916864:618917375:199:27 +618917376:618921471:840:27 +618921472:618921727:199:27 +618921728:618922239:840:27 +618922496:618923263:840:27 +618923520:618925567:840:27 +618928128:618934271:840:27 +618935296:618935551:840:27 +618937856:618942719:840:27 +618946048:618948607:840:27 +618948608:618948863:854:27 +618948864:618949631:840:27 +618949632:618950655:854:27 +618950656:618953727:840:27 +618954240:618957055:840:27 +618957056:618957567:199:27 +618957568:618958591:840:27 +618958592:618958847:199:27 +618958848:618959871:840:27 +618959872:618960127:199:27 +618960128:618960383:840:27 +618960384:618960639:199:27 +618960640:618962943:840:27 +618962944:618964479:199:27 +618964480:618964735:840:27 +618964736:618964991:199:27 +618964992:618965503:840:27 +618965504:618966015:199:27 +618966016:618974719:840:27 +618974976:618978303:840:27 +618978560:618987007:840:27 +618987008:618987263:199:27 +618987264:618987519:840:27 +618987520:618987775:199:27 +618987776:618988031:840:27 +618988032:618988287:199:27 +618988288:618988543:840:27 +618988544:618988799:199:27 +618988800:618989823:840:27 +618989824:618990335:199:27 +618990336:618990591:840:27 +618990592:618990847:199:27 +618990848:618994175:840:27 +618994176:618995455:199:27 +618995456:618995711:840:27 +618995712:618995967:199:27 +618995968:618999807:840:27 +619000064:619000319:199:27 +619000320:619001087:840:27 +619001088:619001599:199:27 +619001600:619003903:840:27 +619004160:619004671:840:27 +619004672:619004927:199:27 +619004928:619008511:840:27 +619008512:619008767:199:27 +619009024:619010303:840:27 +619010560:619016191:840:27 +619016192:619016447:199:27 +619016448:619022335:840:27 +619022336:619022847:199:27 +619022848:619028991:840:27 +619028992:619032575:199:27 +619032832:619036159:840:27 +619036160:619037951:199:27 +619037952:619040767:840:27 +619040768:619041791:199:27 +619041792:619044863:840:27 +619044864:619045887:199:27 +619045888:619049471:840:27 +619049472:619050495:199:27 +619050496:619051519:840:27 +619051520:619052031:199:27 +619052032:619059967:840:27 +619060480:619063551:840:27 +619063808:619066623:840:27 +619066880:619068927:840:27 +619069440:619074047:840:27 +619074304:619075327:840:27 +619075328:619075583:833:27 +619075584:619077631:840:27 +619078144:619078655:840:27 +619079680:619086079:840:27 +619086336:619090943:840:27 +619091200:619095551:840:27 +619095808:619096063:854:27 +619098368:619107583:840:27 +619107584:619107839:199:27 +619107840:619115519:840:27 +619115776:619120639:840:27 +619120640:619121151:199:27 +619121152:619121663:840:27 +619121664:619121919:199:27 +619121920:619122431:840:27 +619122432:619123199:199:27 +619123200:619123455:840:27 +619123456:619123711:199:27 +619123712:619124735:840:27 +619124736:619125759:199:27 +619125760:619126015:840:27 +619126016:619126783:199:27 +619126784:619127295:840:27 +619127296:619133951:199:27 +619133952:619134207:833:27 +619134208:619134463:199:27 +619134464:619134975:840:27 +619134976:619135231:199:27 +619135232:619135743:840:27 +619135744:619137023:199:27 +619137024:619137279:840:27 +619137280:619139839:199:27 +619139840:619140095:840:27 +619140352:619140607:199:27 +619140608:619140863:840:27 +619140864:619141119:199:27 +619141120:619141631:840:27 +619141632:619141887:199:27 +619141888:619142399:840:27 +619142400:619142655:199:27 +619142656:619151359:840:27 +619151360:619152895:199:27 +619153152:619157247:199:27 +619157248:619157503:840:27 +619157504:619159039:199:27 +619159040:619159551:840:27 +619161344:619161599:199:27 +619161856:619162111:199:27 +619171584:619171839:199:27 +619177984:619178239:840:27 +619178240:619178495:199:27 +619178496:619180031:840:27 +619182080:619184383:840:27 +619184640:619206655:840:27 +619207168:619207423:840:27 +619208960:619210239:840:27 +619210752:619222527:840:27 +619223296:619223807:840:27 +619224320:619224831:840:27 +619225088:619225599:840:27 +619225856:619228159:840:27 +619228416:619233279:840:27 +619233792:619234047:829:27 +619234816:619235327:829:27 +619235584:619235839:840:27 +619236096:619236863:840:27 +619237120:619237375:840:27 +619237632:619238143:840:27 +619238144:619238399:833:27 +619238656:619238911:840:27 +619239168:619239423:840:27 +619239424:619239935:833:27 +619240192:619240703:833:27 +619240960:619241471:833:27 +619245568:619247103:840:27 +619247104:619247359:833:27 +619247360:619254527:840:27 +619254528:619254783:829:27 +619254784:619259903:840:27 +619259904:619261183:829:27 +619261184:619263231:840:27 +619263232:619263487:829:27 +619263488:619274751:840:27 +619275008:619275263:840:27 +619275264:619275519:829:27 +619275520:619275775:840:27 +619275776:619276031:199:27 +619276032:619276287:840:27 +619276288:619276543:829:27 +619276544:619278335:840:27 +619278336:619279359:829:27 +619279360:619279615:840:27 +619279616:619280639:829:27 +619280640:619290623:840:27 +619291136:619291903:840:27 +619292416:619292671:840:27 +619293696:619293951:840:27 +619294720:619294975:840:27 +619295232:619300095:840:27 +619300352:619302399:840:27 +619302400:619302655:833:27 +619302912:619303935:840:27 +619304192:619307775:840:27 +619308032:619315967:840:27 +619315968:619316223:829:27 +619316224:619323903:840:27 +619323904:619324159:829:27 +619324160:619345919:840:27 +619345920:619346175:829:27 +619346176:619353087:840:27 +619353088:619353599:829:27 +619353600:619356159:840:27 +619356160:619356671:829:27 +619356672:619371007:840:27 +619371264:619371775:840:27 +619372032:619372543:840:27 +619372800:619373567:840:27 +619373824:619397887:840:27 +619397888:619398143:829:27 +619398144:619403775:840:27 +619404032:619405567:840:27 +619405824:619406079:840:27 +619406336:619409151:840:27 +619409408:619417599:840:27 +619417600:619418111:829:27 +619418112:619419647:840:27 +619419904:619433215:840:27 +619433984:619434239:840:27 +619434752:619435263:840:27 +619435520:619435775:840:27 +619436544:619437823:840:27 +619438080:619438335:840:27 +619438592:619441407:840:27 +619441664:619442431:840:27 +619442944:619446015:840:27 +619446016:619446271:854:27 +619446272:619447551:853:27 +619447552:619450623:854:27 +619450624:619450879:853:27 +619450880:619451647:854:27 +619451648:619451903:853:27 +619451904:619453695:854:27 +619453696:619454975:840:27 +619454976:619455487:853:27 +619455488:619455743:854:27 +619455744:619458559:840:27 +619458560:619458815:853:27 +619458816:619468799:840:27 +619469568:619470335:840:27 +619470336:619470591:854:27 +619470592:619474943:840:27 +619474944:619475455:853:27 +619475456:619475711:840:27 +619475712:619475967:853:27 +619475968:619479039:840:27 +619479040:619479295:855:27 +619479296:619480063:840:27 +619480064:619480319:855:27 +619480320:619487487:840:27 +619487488:619488767:833:27 +619488768:619489023:840:27 +619489024:619489279:833:27 +619489280:619491583:840:27 +619491584:619491839:855:27 +619491840:619492863:840:27 +619492864:619493119:855:27 +619493120:619510271:840:27 +619510272:619515903:833:27 +619515904:619519999:840:27 +619520000:619520255:833:27 +619520256:619520511:840:27 +619520512:619521023:833:27 +619521024:619521791:840:27 +619521792:619522303:833:27 +619522304:619524607:840:27 +619524608:619525375:833:27 +619525376:619526143:854:27 +619526144:619526911:833:27 +619526912:619527167:840:27 +619527168:619528191:833:27 +619528192:619530495:840:27 +619530752:619532287:840:27 +619532288:619532543:833:27 +619532544:619533055:854:27 +619533056:619533311:840:27 +619533312:619533567:854:27 +619533568:619533823:840:27 +619533824:619534335:854:27 +619534336:619535871:840:27 +619535872:619538431:854:27 +619538432:619541503:840:27 +619541504:619542783:833:27 +619542784:619544831:840:27 +619545344:619546879:840:27 +619546880:619547391:833:27 +619547392:619547647:840:27 +619547648:619548159:833:27 +619548160:619548671:840:27 +619548672:619548927:833:27 +619548928:619565055:840:27 +619565312:619565567:840:27 +619568128:619576319:840:27 +619576320:619577087:854:27 +619577088:619578879:833:27 +619578880:619579135:853:27 +619579136:619579391:833:27 +619579648:619580927:833:27 +619580928:619582207:840:27 +619582464:619582719:853:27 +619582720:619583999:840:27 +619584000:619587583:854:27 +619587584:619589631:840:27 +619589632:619589887:854:27 +619589888:619595775:840:27 +619595776:619596287:854:27 +619596288:619596799:833:27 +619596800:619597311:840:27 +619597312:619597823:854:27 +619597824:619598079:853:27 +619598080:619598847:854:27 +619598848:619599103:833:27 +619599104:619599871:854:27 +619599872:619600127:833:27 +619600128:619600639:854:27 +619600640:619601407:833:27 +619601408:619602431:854:27 +619602432:619602687:840:27 +619602688:619603967:854:27 +619603968:619605503:840:27 +619605504:619606015:854:27 +619606016:619606271:853:27 +619606272:619606527:854:27 +619606528:619606783:853:27 +619606784:619607039:854:27 +619607040:619607295:853:27 +619607296:619607807:854:27 +619607808:619608063:853:27 +619608064:619609343:854:27 +619609344:619616255:840:27 +619616256:619616511:853:27 +619616512:619619071:840:27 +619619072:619619327:854:27 +619619328:619619583:840:27 +619619584:619619839:854:27 +619619840:619620351:840:27 +619620352:619622399:854:27 +619622400:619622655:853:27 +619622656:619627007:840:27 +619627008:619627263:833:27 +619627264:619627519:854:27 +619627520:619627775:833:27 +619627776:619628543:854:27 +619628544:619628799:833:27 +619628800:619629055:854:27 +619629056:619629311:833:27 +619629312:619630591:854:27 +619630592:619633919:840:27 +619633920:619634175:833:27 +619634176:619637247:854:27 +619637248:619638527:833:27 +619638528:619638783:854:27 +619638784:619642367:833:27 +619642368:619642623:840:27 +619642624:619645439:833:27 +619645440:619647231:840:27 +619647232:619647487:833:27 +619647744:619648255:840:27 +619648256:619648511:833:27 +619648512:619651071:840:27 +619651328:619651583:833:27 +619652096:619652351:840:27 +619652352:619653119:833:27 +619653632:619659775:840:27 +619659776:619660799:833:27 +619660800:619661055:829:27 +619661056:619663359:833:27 +619663360:619664127:840:27 +619664128:619664383:833:27 +619664384:619665663:840:27 +619665664:619665919:833:27 +619665920:619667455:840:27 +619667456:619667967:833:27 +619667968:619668479:840:27 +619668480:619668735:833:27 +619668736:619671551:840:27 +619671552:619673599:833:27 +619673600:619674623:840:27 +619674624:619674879:833:27 +619674880:619675135:840:27 +619675136:619675391:833:27 +619675392:619676415:840:27 +619676416:619676671:854:27 +619676672:619685887:840:27 +619685888:619686143:833:27 +619686144:619691519:840:27 +619691520:619691775:833:27 +619691776:619694079:840:27 +619694336:619695103:840:27 +619695104:619695359:854:27 +619695360:619696127:833:27 +619696128:619696383:854:27 +619696384:619696639:833:27 +619696640:619696895:854:27 +619696896:619697663:833:27 +619697664:619698175:854:27 +619698176:619698687:833:27 +619698688:619699967:854:27 +619699968:619700223:833:27 +619700224:619700479:854:27 +619700480:619700735:833:27 +619700736:619701247:854:27 +619701248:619702015:833:27 +619702016:619702271:854:27 +619702272:619702527:833:27 +619702528:619702783:854:27 +619702784:619704063:833:27 +619704064:619704319:854:27 +619704320:619704575:833:27 +619704576:619704831:854:27 +619704832:619707391:833:27 +619707392:619708159:854:27 +619708160:619708415:833:27 +619708416:619970559:7:44 +619970560:619973631:7:3258 +619973632:619973887:418:3258 +619973888:619975423:7:3258 +619975680:619975935:7:3258 +619975936:619976191:423:3258 +619976192:619977471:7:3258 +619977472:619977727:18087:3258 +619977728:619981567:7:3258 +619981568:619981823:419:3258 +619981824:619982847:7:3258 +619982848:619983359:381:3258 +619983360:619983615:198:3258 +619983616:619985663:7:3258 +619985664:619985919:21574:3258 +619985920:619989759:7:3258 +619989760:619990015:441:3258 +619990016:619991807:7:3258 +619991808:619992063:441:3258 +619992064:620001791:7:3258 +620002048:620003071:7:3258 +620003328:620003583:7:3258 +620003840:620004095:7:3258 +620004608:620004863:7:3258 +620005632:620005887:7:3258 +620005888:620006143:21575:3258 +620006144:620006655:7:3258 +620006912:620007423:7:3258 +620007680:620007935:7:3258 +620008192:620009471:7:3258 +620009728:620010495:7:3258 +620010752:620012287:7:3258 +620012544:620013823:7:3258 +620014848:620015103:7:3258 +620015872:620016383:7:3258 +620017152:620017407:7:3258 +620018944:620019199:7:3258 +620019456:620019711:7:3258 +620020224:620020991:7:3258 +620021248:620022783:7:3258 +620023296:620026879:7:3258 +620027392:620028159:7:3258 +620028672:620029951:7:3258 +620030208:620031487:7:3258 +620031744:620031999:7:3258 +620032256:620033535:7:3258 +620033792:620034559:7:3258 +620034816:620035327:7:3258 +620035840:620036095:7:3258 +620036608:620040191:7:3258 +620040192:620040447:18103:3258 +620040448:620044799:7:3258 +620045056:620046079:7:3258 +620046336:620047871:7:3258 +620048640:620048895:7:3258 +620049664:620050687:7:3258 +620051456:620051711:7:3258 +620051968:620059135:7:3258 +620059392:620059647:7:3258 +620059648:620059903:18118:3258 +620059904:620063743:7:3258 +620064000:620066303:7:3258 +620066816:620071935:7:3258 +620072192:620075007:7:3258 +620075264:620076031:7:3258 +620076288:620077567:7:3258 +620077824:620078591:7:3258 +620078848:620086015:7:3258 +620086272:620086527:18118:3258 +620086528:620086783:7:3258 +620087040:620089855:7:3258 +620090112:620104191:7:3258 +620104192:620104447:184:3258 +620104448:620104703:18096:3258 +620104704:620104959:184:3258 +620104960:620105983:7:3258 +620106240:620106751:7:3258 +620106752:620107007:452:3258 +620107008:620107519:184:3258 +620107520:620108287:7:3258 +620108544:620108799:184:3258 +620109056:620109311:184:3258 +620110336:620111359:7:3258 +620111360:620111615:184:3258 +620111616:620111871:7:3258 +620111872:620112127:119:3258 +620112128:620112383:7:3258 +620112384:620112639:119:3258 +620112640:620112895:7:3258 +620112896:620113151:119:3258 +620113152:620113663:7:3258 +620113664:620113919:119:3258 +620113920:620114687:7:3258 +620114944:620115199:454:3258 +620115200:620115967:7:3258 +620115968:620116223:119:3258 +620116224:620116479:7:3258 +620116736:620120831:7:3258 +620121088:620122623:7:3258 +620122880:620128511:7:3258 +620128768:620129791:7:3258 +620130304:620131583:7:3258 +620131840:620140287:7:3258 +620140544:620140799:7:3258 +620141056:620232703:7:3258 +620759040:620761087:7834:4 +620777984:620778495:7834:3265 +620780288:620780799:7834:3265 +620849920:620850175:7834:3271 +620859392:620860415:7834:344 +620862208:620862463:2079:458 +620868608:620869375:4570:214 +621023232:621023999:5050:2644 +621024256:621024511:5050:2644 +621025024:621025279:5050:2644 +621137920:621139967:5050:2644 +621150208:621165311:3556:3275 +621165568:621166847:3556:3275 +621170688:621170943:3556:3275 +621171968:621172223:3556:3275 +621172480:621174527:3556:3275 +621174784:621182975:3556:3275 +621184768:621185023:3556:3275 +621186560:621186815:3556:3275 +621187328:621187583:3556:3275 +621189376:621189631:3556:3275 +621191168:621191935:3556:3275 +621192192:621192447:3556:3275 +621195520:621195775:3556:3275 +621197056:621197311:3556:3275 +621198336:621198591:3556:3275 +621199360:621199615:3556:3275 +621199872:621201151:3556:3275 +621201408:621202175:3556:3275 +621202432:621203455:3556:3275 +621203712:621204735:3556:3275 +621204992:621208063:3556:3275 +621208320:621215743:3556:3275 +621402112:621404159:7834:3286 +621441536:621441791:5050:4 +621543424:621543679:4570:163 +621674496:621675775:4570:3289 +621676288:621677055:4570:3289 +621677568:621677823:4570:3289 +621678080:621681407:4570:3289 +621681664:621681919:4570:3289 +621682176:621682943:4570:3289 +621683456:621684479:4570:3289 +621684736:621685503:4570:3289 +621685760:621686527:4570:3289 +621686784:621687039:4570:3289 +621687296:621687807:4570:3289 +621688064:621689599:4570:3289 +621689856:621694463:4570:3289 +621694720:621696255:4570:3289 +621696512:621697023:4570:3289 +621697280:621698303:4570:3289 +621698560:621698815:4570:3289 +621703168:621715967:4570:3289 +621716224:621727743:4570:3289 +621748224:621748991:4570:3289 +621749248:621749759:4570:3289 +621750016:621750271:4570:3289 +621750528:621750783:4570:3289 +621751040:621751295:4570:3289 +621751808:621752063:4570:3289 +621752832:621753087:4570:3289 +621753344:621754111:4570:3289 +621754624:621754879:4570:3289 +621756160:621756927:4570:3289 +621757184:621757695:4570:3289 +621758208:621758975:4570:3289 +621759488:621760767:4570:3289 +621761024:621762047:4570:3289 +621762816:621763071:4570:3289 +621763328:621764095:4570:3289 +621764352:621764863:4570:3289 +621765120:621765375:4570:3289 +621765632:621765887:4570:3289 +621766400:621766911:4570:3289 +621767680:621767935:4570:3289 +621768448:621768703:4570:3289 +621769984:621770239:4570:3289 +621771264:621771775:4570:3289 +621772544:621772799:4570:3289 +621777152:621777407:4570:3289 +621782016:621782271:4570:3289 +621783296:621783551:4570:3289 +621793536:621793791:4570:3289 +621796352:621796607:4570:3289 +621797120:621797375:4570:3289 +621798400:621798655:4570:3289 +621799680:621799935:4570:3289 +621805568:621805823:7834:3290 +621828096:621830143:2079:4 +621918208:621918463:2079:3303 +621924352:621924863:7834:3215 +621926400:621926655:7834:3215 +622886912:622904063:3556:4 +622904320:622915327:3556:4 +622915584:622919679:3556:4 +622997760:622998783:7834:3372 +622999040:622999551:7834:3372 +622999552:623001599:7834:3373 +623001600:623003135:4570:3374 +623003136:623003647:4570:4 +623642880:623643647:7834:3391 +623643904:623644159:7834:3391 +623773696:623774207:2079:333 +623778048:623778303:2079:3400 +623790080:623790335:4570:3402 +623790592:623791615:4570:3402 +623791872:623792127:4570:3402 +623806464:623808511:7834:647 +623821824:623822079:7834:3022 +623822592:623822847:7834:3408 +623823104:623823359:2079:3409 +623919104:623933951:7834:344 +623934208:623934975:7834:344 +623935232:623935487:7834:344 +624025600:624026111:7834:344 +624026112:624026623:7834:305 +624026624:624027647:7834:4 +624564224:624564479:2079:533 +624565248:624565759:2079:533 +624578304:624578559:7834:222 +624582144:624584959:7834:222 +624585472:624589567:7834:222 +624590336:624590847:7834:222 +624738304:624740095:7834:3434 +625500416:625500671:7834:3449 +625500928:625501183:7834:3449 +625606656:625607167:7834:2993 +625608448:625608703:7834:2993 +625609472:625609727:7834:2993 +625610240:625610751:7834:2993 +625613056:625613311:7834:2993 +625613824:625614079:7834:2993 +625614592:625615103:7834:2993 +625618688:625619455:7834:2993 +625619712:625619967:7834:2993 +625620224:625620479:7834:2993 +625620736:625620991:7834:2993 +625622528:625622783:7834:2993 +625623040:625623295:7834:2993 +625623552:625624063:7834:2993 +625624320:625624575:7834:2993 +625626368:625626623:7834:2993 +625627392:625627903:7834:2993 +625628672:625628927:7834:2993 +625630976:625631487:7834:2993 +625631744:625631999:7834:2993 +625635072:625635583:7834:2993 +625637632:625637887:7834:2993 +625638656:625638911:7834:2993 +625639424:625639679:7834:2993 +625640192:625640447:7834:2993 +625641984:625642239:7834:2993 +625642752:625643007:7834:2993 +625643264:625643519:7834:2993 +625644800:625645311:7834:2993 +625646592:625646847:7834:2993 +625647104:625647359:7834:2993 +625647616:625647871:7834:2993 +625648384:625648639:7834:2993 +625649664:625649919:7834:2993 +625651712:625651967:7834:2993 +625652224:625652479:7834:2993 +625652992:625653503:7834:2993 +625653760:625654015:7834:2993 +625656320:625656831:7834:2993 +625657600:625658111:7834:2993 +625658880:625659135:7834:2993 +625660160:625660415:7834:2993 +625661952:625662207:7834:2993 +625664000:625665023:7834:2993 +625817600:625817855:7834:3468 +625818112:625818367:7834:3468 +625848320:625849343:2079:3478 +625849600:625849855:2079:3478 +625852416:625852671:2079:4 +626134784:626135039:5050:135 +627294464:627294719:3556:4 +627299072:627299327:2485:240 +627332864:627333119:2485:168 +627379712:627379967:2485:168 +627404544:627404799:2485:168 +627470848:627471103:2485:168 +627489280:627489535:2485:168 +627527424:627527679:2485:168 +627533312:627533567:2485:168 +627536896:627537151:2485:168 +627543296:627543551:2485:168 +627558400:627558655:2485:168 +628029440:628029695:2079:4 +628029952:628030207:2079:4 +628250624:628252159:7834:3512 +628252416:628252671:7834:3512 +628392960:628394495:2485:146 +628473856:628481791:2485:146 +628502272:628502527:2485:146 +628524032:628524287:2485:146 +628539136:628539391:2485:146 +628588800:628589055:2485:146 +628589568:628590079:2485:146 +628594688:628595199:2485:146 +628595968:628596479:2485:146 +628805632:628805887:2079:3523 +628816128:628816383:2079:3524 +628847104:628847359:2079:3526 +628847872:628848383:2079:3526 +629182464:629184511:7834:4 +629335552:629335807:2079:3526 +629340160:629340415:2079:3541 +629340928:629341183:2079:3541 +629341440:629341695:2079:3541 +629866496:629874687:7834:3550 +629879808:629880063:5050:3552 +629901312:629903359:7834:3559 +630137088:630137343:7834:503 +630137600:630137855:7834:503 +630138112:630138879:7834:503 +630149632:630150655:7834:3575 +630489088:630489343:7834:501 +630497280:630499327:7834:513 +630506752:630507007:7834:3592 +630507520:630509567:7834:2449 +630720768:630721023:7834:3596 +630722048:630722303:7834:3596 +630728192:630728447:2079:480 +630729216:630729471:2079:480 +630729984:630730239:2079:480 +630768128:630768383:2079:3065 +630768640:630768895:2079:3065 +630770944:630771199:2079:3065 +630774272:630774527:2079:3065 +630833152:630833919:7834:3265 +630834944:630835199:7834:3265 +630835456:630835967:7834:3265 +630836736:630837247:7834:3265 +630837760:630839295:7834:3265 +630839808:630840831:7834:3265 +630841088:630842367:7834:3265 +630842624:630847487:7834:3265 +630847744:630848255:7834:3265 +631054336:631055359:2079:465 +631201536:631201791:2485:146 +631207168:631207423:2485:146 +631223552:631223807:2485:146 +631225088:631225599:2485:146 +631229184:631229439:2485:146 +632420864:632421119:2485:146 +632435200:632435455:2485:146 +632484864:632485119:2485:146 +632586240:632586495:2485:146 +632629248:632629503:2485:146 +632640768:632641023:2485:146 +632760320:632760575:2485:146 +632761856:632762111:2485:146 +632762880:632763135:2485:146 +633109760:633110015:2079:449 +634075392:634075647:7834:3658 +634094592:634095615:2079:620 +634097920:634098175:2079:620 +634098432:634099455:2079:620 +634099712:634100223:2079:620 +634100480:634101759:2079:620 +634102528:634102783:2079:620 +634104064:634104319:2079:620 +634106368:634106879:2079:620 +634206208:634206463:2079:3665 +634207488:634207743:2079:3665 +634224640:634225151:2485:159 +634226432:634227199:2485:159 +634231040:634231551:2485:159 +634238976:634239231:2485:159 +634290432:634290687:2485:159 +634291456:634291711:2485:159 +634315264:634316031:2485:159 +634356224:634356479:2485:159 +634357760:634358015:2485:159 +634363136:634363391:2485:159 +635106816:635107071:7834:4 +635107072:635107327:7834:3694 +635175168:635175423:2079:628 +635180288:635180543:2079:628 +635183104:635183615:7834:346 +635183872:635185151:7834:346 +635201024:635201279:2079:2431 +635201792:635203583:2079:3697 +635212032:635212543:7834:3700 +635212544:635213823:7834:3701 +635217920:635218175:7834:4 +635218432:635218943:7834:4 +635576320:635576575:2485:168 +635592960:635593215:2485:168 +635631872:635632127:2485:168 +635634688:635634943:2485:168 +635664640:635664895:2485:168 +635679744:635679999:2485:168 +635686656:635686911:2485:168 +635717632:635719679:7834:3707 +635851776:635852031:4570:400 +635854848:635856895:7834:3372 +636160256:636162047:7834:3738 +636171776:636172031:2079:3409 +636178432:636179199:7834:3747 +636179456:636180479:7834:3747 +636186624:636187135:7834:4 +637206528:637207039:7834:3757 +637207296:637207551:7834:3757 +637226752:637227007:7834:3757 +637231616:637231871:7834:3757 +637233920:637234175:7834:3757 +637279744:637279999:2079:3761 +637302784:637304831:7834:4 +637321216:637321471:2079:4 +637322240:637322495:2079:4 +637534208:637534463:6066:465 +637534464:637537023:6073:465 +637537280:637537535:6073:465 +637537792:637538047:6073:465 +637538304:637541375:6073:465 +637541888:637542655:6073:465 +637543168:637543679:6073:465 +637544192:637544703:6073:465 +637545216:637545727:6073:465 +637546240:637548287:6073:465 +637548800:637549567:6073:465 +637549824:637550335:6073:465 +637550592:637551871:6073:465 +637552384:637553919:6073:465 +637554432:637554687:6073:465 +637554944:637555711:6073:465 +637555712:637555967:6066:465 +637555968:637556479:6073:465 +637556992:637559039:6073:465 +637559296:637561343:6073:465 +637561600:637561855:6073:465 +637562112:637563135:6073:465 +637563392:637563647:6073:465 +637563904:637564927:6073:465 +637564928:637565439:6066:465 +637566208:637566463:6073:465 +637566976:637567231:6073:465 +637567488:637569535:6073:465 +637569792:637573119:6073:465 +637573376:637573887:6073:465 +637574144:637574911:6073:465 +637575168:637576191:6073:465 +637576704:637577215:6073:465 +637577728:637577983:6073:465 +637578240:637578495:6073:465 +637578752:637579007:6073:465 +637579264:637580031:6073:465 +637580288:637580543:6073:465 +637580800:637581055:6073:465 +637581568:637582335:6073:465 +637582592:637585407:6073:465 +637585664:637591295:6073:465 +637591552:637591807:6073:465 +637592064:637592831:6073:465 +637593344:637593855:6073:465 +637594368:637595135:6073:465 +637595392:637596671:6073:465 +637596928:637597695:6073:465 +637597696:637597951:6066:465 +637597952:637598719:6073:465 +637598976:637599743:6073:465 +637600000:637601791:6073:465 +637602048:637602303:6073:465 +637602304:637602559:6955:465 +637602560:637603839:6073:465 +637604096:637604351:6073:465 +637604608:637605375:6073:465 +637605376:637605631:6066:465 +637605632:637608191:6073:465 +637608704:637609215:6073:465 +637609728:637610239:6073:465 +637610240:637610751:6066:465 +637610752:637612799:6073:465 +637613312:637613823:6073:465 +637614080:637614335:6066:465 +637614336:637614847:6073:465 +637615360:637616639:6073:465 +637616896:637617663:6073:465 +637617920:637618687:6073:465 +637618944:637619455:6073:465 +637619968:637620991:6073:465 +637621248:637623295:6073:465 +637623552:637627391:6073:465 +637627904:637628671:6073:465 +637628928:637629695:6073:465 +637629952:637630463:6073:465 +637630720:637630975:6073:465 +637631232:637631487:6073:465 +637631744:637631999:6073:465 +637632256:637633023:6073:465 +637633280:637634815:6073:465 +637635328:637635839:6073:465 +637636096:637636607:6073:465 +637636864:637637375:6073:465 +637637632:637639679:6073:465 +637639936:637640447:6073:465 +637640704:637641983:6073:465 +637642240:637643775:6073:465 +637644032:637644287:6073:465 +637644544:637647103:6073:465 +637647360:637649407:6073:465 +637649664:637651199:6073:465 +637651456:637654015:6073:465 +637654272:637654527:6073:465 +637655296:637655807:6073:465 +637656064:637656575:6073:465 +637657088:637659391:6073:465 +637659904:637660415:6073:465 +637660672:637662207:6073:465 +637662464:637662975:6073:465 +637663232:637663999:6073:465 +637664256:637665791:6073:465 +637666560:637667327:6073:465 +637667584:637668095:6073:465 +637668608:637669119:6073:465 +637669376:637669887:6073:465 +637670144:637670655:6073:465 +637671168:637671679:6073:465 +637671936:637678079:6073:465 +637678336:637678591:6073:465 +637678848:637679103:6073:465 +637679360:637681407:6073:465 +637681664:637683455:6073:465 +637683712:637683967:6073:465 +637684480:637688319:6073:465 +637688576:637688831:6073:465 +637689088:637689855:6073:465 +637690112:637690623:6073:465 +637690880:637691903:6073:465 +637692160:637692927:6073:465 +637693184:637694207:6073:465 +637694464:637695231:6073:465 +637695488:637695743:6073:465 +637696000:637696511:6073:465 +637696768:637698815:6073:465 +637698816:637699071:6066:465 +637699584:637700607:6073:465 +637700608:637700863:6066:465 +637700864:637702143:6073:465 +637702400:637702655:6073:465 +637703168:637704191:6073:465 +637705472:637705727:6073:465 +637705984:637706239:6073:465 +637706496:637708031:6073:465 +637708288:637709055:6073:465 +637709312:637710591:6073:465 +637711104:637711871:6073:465 +637711872:637712127:6066:465 +637712128:637712639:6073:465 +637712896:637714431:6073:465 +637714688:637715199:6073:465 +637715456:637716223:6073:465 +637716480:637716735:6073:465 +637716992:637717503:6073:465 +637717760:637718271:6073:465 +637718528:637719807:6073:465 +637720064:637720831:6073:465 +637721088:637722111:6073:465 +637722368:637722623:6073:465 +637722880:637723135:6073:465 +637723392:637724159:6073:465 +637724416:637724927:6073:465 +637725184:637725439:6073:465 +637725696:637726463:6073:465 +637726720:637730303:6073:465 +637730816:637731071:6066:465 +637731072:637731839:6073:465 +637732096:637732607:6073:465 +637732864:637733887:6073:465 +637734144:637735423:6073:465 +637735680:637737215:6073:465 +637737472:637739519:6073:465 +637739776:637741311:6073:465 +637741568:637742335:6073:465 +637742592:637744895:6073:465 +637745408:637745663:6073:465 +637745920:637746687:6073:465 +637747200:637748991:6073:465 +637749504:637749759:6073:465 +637750016:637750271:6073:465 +637750528:637755391:6073:465 +637755648:637756159:6073:465 +637756672:637757439:6073:465 +637757696:637758207:6073:465 +637758464:637759743:6073:465 +637760000:637760767:6073:465 +637761280:637761791:6073:465 +637762304:637762815:6073:465 +637763072:637767167:6073:465 +637767680:637768447:6073:465 +637768704:637769727:6073:465 +637769984:637770239:6073:465 +637770496:637770751:6073:465 +637771008:637773823:6073:465 +637774080:637775615:6073:465 +637775872:637776127:6073:465 +637776384:637777407:6073:465 +637777664:637778175:6073:465 +637778432:637779455:6073:465 +637779712:637780735:6073:465 +637781248:637781759:6073:465 +637782272:637783807:6073:465 +637784064:637784319:6073:465 +637784832:637785599:6073:465 +637785856:637786367:6073:465 +637786624:637788927:6073:465 +637789184:637790207:6073:465 +637790720:637790975:6073:465 +637791488:637792255:6073:465 +637792512:637792767:6073:465 +637793024:637793279:6073:465 +637793536:637793791:6073:465 +637794048:637794559:6073:465 +637794816:637795071:6073:465 +637795328:637795583:6073:465 +637795840:637796095:6073:465 +637796608:637797887:6073:465 +637798144:637800191:6073:465 +637800704:637801215:6073:465 +637801472:637802495:6073:465 +637803008:637803519:6073:465 +637803776:637804031:6073:465 +637804544:637806079:6073:465 +637806336:637806847:6073:465 +637807104:637808127:6073:465 +637808384:637809407:6073:465 +637809664:637810687:6073:465 +637810944:637811455:6073:465 +637811712:637812479:6073:465 +637812736:637812991:6073:465 +637813248:637814015:6073:465 +637814528:637816063:6073:465 +637816576:637816831:6073:465 +637817088:637817599:6073:465 +637818368:637819647:6073:465 +637820160:637820671:6073:465 +637820928:637821695:6073:465 +637821952:637822975:6073:465 +637823232:637828095:6073:465 +637828352:637829631:6073:465 +637829888:637830655:6073:465 +637830656:637830911:6066:465 +637830912:637831423:6073:465 +637831936:637832447:6073:465 +637832960:637833215:6073:465 +637833472:637834239:6073:465 +637834496:637835007:6073:465 +637835264:637836031:6073:465 +637836544:637837055:6073:465 +637837312:637839615:6073:465 +637839872:637841663:6073:465 +637841920:637843455:6073:465 +637843712:637844479:6073:465 +637844736:637844991:6073:465 +637845248:637846527:6073:465 +637846784:637847295:6073:465 +637847808:637848063:6073:465 +637848320:637848831:6073:465 +637849600:637850111:6073:465 +637850368:637850623:6073:465 +637850880:637851903:6073:465 +637852160:637853951:6073:465 +637854208:637857791:6073:465 +637858048:637861631:6073:465 +637861888:637864959:6073:465 +637865472:637865983:6073:465 +637866240:637868287:6073:465 +637868544:637868799:6073:465 +637869056:637869311:6073:465 +637869568:637869823:6073:465 +637870080:637870335:6073:465 +637870848:637872639:6073:465 +637872896:637873407:6073:465 +637873664:637874431:6073:465 +637874688:637875199:6073:465 +637875456:637875967:6073:465 +637876224:637876991:6073:465 +637877504:637878527:6073:465 +637878784:637879807:6073:465 +637880064:637880575:6073:465 +637881088:637883135:6073:465 +637883648:637885183:6073:465 +637885440:637886975:6073:465 +637887488:637887999:6073:465 +637888768:637890047:6073:465 +637890304:637893119:6073:465 +637893376:637893631:6073:465 +637893888:637894143:6073:465 +637894400:637894911:6073:465 +637895168:637895935:6073:465 +637896192:637896959:6073:465 +637897472:637897983:6073:465 +637898496:637898751:6073:465 +637899008:637899519:6073:465 +637899520:637899775:6066:465 +637899776:637902591:6073:465 +637902848:637903615:6073:465 +637903872:637905919:6073:465 +637906176:637906431:6073:465 +637906688:637907967:6073:465 +637908224:637908735:6073:465 +637909504:637912063:6073:465 +637912320:637913343:6073:465 +637913600:637913855:6073:465 +637914112:637914367:6073:465 +637914624:637914879:6073:465 +637915136:637917183:6073:465 +637917440:637920511:6073:465 +637920768:637922559:6073:465 +637923072:637925119:6073:465 +637925376:637926399:6073:465 +637926656:637929215:6073:465 +637929472:637930239:6073:465 +637930496:637931263:6073:465 +637931520:637931775:6073:465 +637932288:637933055:6073:465 +637933312:637933823:6073:465 +637934336:637934847:6073:465 +637935360:637936639:6073:465 +637937664:637938687:6073:465 +637939456:637939711:6073:465 +637939968:637940223:6073:465 +637940480:637943039:6073:465 +637943296:637943551:6073:465 +637943808:637949951:6073:465 +637949952:637950207:6066:465 +637950208:637950463:6073:465 +637950720:637951487:6073:465 +637951744:637953023:6073:465 +637953280:637953791:6073:465 +637954048:637954815:6073:465 +637955328:637955839:6073:465 +637956096:637956351:6073:465 +637956608:637957375:6073:465 +637957888:637959679:6073:465 +637959936:637960959:6073:465 +637961216:637962751:6073:465 +637963008:637967871:6073:465 +637968384:637969151:6073:465 +637969664:637970175:6073:465 +637970432:637971199:6073:465 +637971712:637972223:6073:465 +637972480:637973759:6073:465 +637974272:637974783:6073:465 +637975040:637976063:6073:465 +637976320:637976575:6073:465 +637976832:637977343:6073:465 +637977600:637978623:6073:465 +637978880:637979647:6073:465 +637979904:637980415:6073:465 +637980672:637980927:6073:465 +637981440:637981951:6073:465 +637982208:637983231:6073:465 +637983488:637983999:6073:465 +637984256:637985279:6073:465 +637985536:637987071:6073:465 +637987328:637987583:6073:465 +637987840:637988607:6073:465 +637988864:637989631:6073:465 +637989888:637990911:6073:465 +637991424:637991679:6073:465 +637992192:637992447:6073:465 +637993216:637993983:6073:465 +637994240:637996031:6073:465 +637996288:637998335:6073:465 +637998592:637999359:6073:465 +637999616:638000639:6073:465 +638000896:638001663:6073:465 +638001920:638002175:6073:465 +638002432:638003967:6073:465 +638004224:638004479:6073:465 +638004736:638008063:6073:465 +638008320:638011391:6073:465 +638011648:638012415:6073:465 +638012672:638012927:6073:465 +638013184:638015487:6073:465 +638016000:638016255:6073:465 +638016512:638017279:6073:465 +638017536:638018303:6073:465 +638018816:638019327:6073:465 +638019840:638020351:6073:465 +638020608:638021375:6073:465 +638021632:638022143:6073:465 +638022400:638022911:6073:465 +638023424:638024959:6073:465 +638025472:638025727:6073:465 +638025728:638025983:6066:465 +638026496:638028287:6073:465 +638028800:638030079:6073:465 +638030336:638031103:6073:465 +638031360:638031871:6073:465 +638031872:638032127:6066:465 +638032128:638032383:6073:465 +638032640:638033919:6073:465 +638034176:638035711:6073:465 +638035968:638039295:6073:465 +638039552:638040319:6073:465 +638040832:638042111:6073:465 +638042368:638044927:6073:465 +638045184:638046463:6073:465 +638046976:638048511:6073:465 +638048768:638049535:6073:465 +638049792:638054399:6073:465 +638054656:638054911:6073:465 +638055168:638056703:6073:465 +638056960:638057215:6073:465 +638057472:638058239:6073:465 +638058496:638060031:6073:465 +638060288:638062079:6073:465 +638062336:638062591:6073:465 +638062848:638063615:6073:465 +638063872:638064127:6073:465 +638064384:638064895:6073:465 +638065152:638065407:6073:465 +638065664:638066431:6073:465 +638066688:638069759:6073:465 +638070016:638070783:6073:465 +638071040:638071295:6073:465 +638071552:638072319:6073:465 +638072576:638073343:6073:465 +638073600:638074111:6073:465 +638074368:638074879:6073:465 +638075136:638076671:6073:465 +638076928:638077695:6073:465 +638077952:638079231:6073:465 +638079488:638079743:6066:465 +638079744:638079999:6073:465 +638080256:638081535:6073:465 +638081792:638082303:6073:465 +638082816:638083071:6073:465 +638083328:638083583:6073:465 +638083840:638084095:6073:465 +638084864:638085887:6073:465 +638086144:638089727:6073:465 +638089984:638090751:6073:465 +638091008:638091263:6073:465 +638091520:638093055:6073:465 +638093568:638094079:6073:465 +638094592:638095103:6073:465 +638095360:638096895:6073:465 +638097152:638097919:6073:465 +638098176:638098687:6073:465 +638098944:638099711:6073:465 +638099968:638100223:6073:465 +638100480:638101247:6073:465 +638101504:638104063:6073:465 +638104576:638105087:6073:465 +638105600:638106623:6073:465 +638107392:638107647:6073:465 +638107904:638108671:6073:465 +638108928:638109183:6073:465 +638109440:638110463:6073:465 +638110720:638110975:6073:465 +638111232:638111487:6073:465 +638111744:638112255:6073:465 +638112768:638115839:6073:465 +638116096:638116863:6073:465 +638117120:638117631:6073:465 +638117888:638118655:6073:465 +638119168:638120191:6073:465 +638120448:638121471:6073:465 +638121728:638122239:6073:465 +638122496:638122751:6073:465 +638123008:638123263:6073:465 +638123520:638124543:6073:465 +638124800:638125567:6073:465 +638125824:638126335:6073:465 +638126592:638127359:6073:465 +638127616:638127871:6073:465 +638128640:638128895:6073:465 +638129152:638129919:6073:465 +638130176:638130431:6073:465 +638131456:638131711:6073:465 +638131968:638133247:6073:465 +638133504:638134015:6073:465 +638134528:638135039:6073:465 +638135552:638136063:6073:465 +638136320:638137087:6073:465 +638137600:638137855:6073:465 +638138112:638138879:6073:465 +638139136:638139647:6073:465 +638139904:638140415:6073:465 +638140672:638141439:6073:465 +638141696:638142463:6073:465 +638142720:638143487:6073:465 +638143744:638144255:6073:465 +638144512:638145023:6073:465 +638145280:638145791:6073:465 +638146048:638146815:6073:465 +638147328:638148095:6073:465 +638148352:638148607:6073:465 +638149120:638149887:6073:465 +638150144:638150399:6073:465 +638150912:638151167:6073:465 +638151168:638151423:6066:465 +638151424:638152191:6073:465 +638152448:638154495:6073:465 +638155008:638155775:6073:465 +638156032:638156799:6073:465 +638157824:638159359:6073:465 +638159872:638160639:6073:465 +638160896:638161151:6073:465 +638161664:638162943:6073:465 +638163712:638164223:6073:465 +638164736:638169855:6073:465 +638170112:638170879:6073:465 +638171136:638173183:6073:465 +638173440:638173695:6073:465 +638174976:638176255:6073:465 +638177024:638177279:6073:465 +638177536:638178815:6073:465 +638179072:638180607:6073:465 +638181376:638181631:6073:465 +638181888:638183167:6073:465 +638183680:638184191:6073:465 +638184448:638186751:6073:465 +638187008:638187775:6073:465 +638188032:638188799:6073:465 +638189312:638189823:6073:465 +638190080:638191871:6073:465 +638192384:638193663:6073:465 +638193920:638194431:6073:465 +638194688:638194943:6066:465 +638194944:638195455:6073:465 +638195968:638196479:6073:465 +638196736:638197503:6073:465 +638198016:638198783:6073:465 +638199040:638199295:6073:465 +638199552:638200063:6073:465 +638200320:638201855:6073:465 +638202112:638206719:6073:465 +638206976:638207231:6073:465 +638207488:638208511:6073:465 +638208768:638209535:6073:465 +638209792:638210303:6073:465 +638210560:638210815:6073:465 +638212096:638214655:6073:465 +638214912:638217471:6073:465 +638217728:638219007:6073:465 +638219520:638220287:6073:465 +638220544:638222079:6073:465 +638222336:638222591:6073:465 +638223360:638224639:6073:465 +638224896:638228223:6073:465 +638228736:638228991:6073:465 +638229248:638230015:6073:465 +638230272:638235391:6073:465 +638235904:638236415:6073:465 +638236928:638239231:6073:465 +638239488:638239999:6073:465 +638240256:638241279:6073:465 +638241536:638242303:6073:465 +638242560:638243839:6073:465 +638244096:638244607:6073:465 +638245120:638245631:6073:465 +638245888:638246655:6073:465 +638246912:638247935:6073:465 +638248448:638251007:6073:465 +638251264:638252031:6073:465 +638252288:638255615:6073:465 +638255872:638256383:6073:465 +638256896:638257407:6073:465 +638257920:638258431:6073:465 +638258688:638260223:6073:465 +638260480:638263039:6073:465 +638263552:638263807:6073:465 +638264320:638264575:6073:465 +638264576:638264831:6066:465 +638264832:638265087:6073:465 +638265344:638266879:6073:465 +638267136:638267391:6073:465 +638267648:638268415:6073:465 +638268672:638268927:6073:465 +638269184:638270207:6073:465 +638270464:638271231:6073:465 +638271488:638276863:6073:465 +638277120:638277375:6073:465 +638277632:638279935:6073:465 +638280448:638281215:6073:465 +638281472:638281727:6073:465 +638282496:638283007:6073:465 +638283520:638284799:6073:465 +638285056:638285823:6073:465 +638286080:638286591:6073:465 +638287104:638288127:6073:465 +638288384:638288639:6073:465 +638288896:638289151:6073:465 +638289408:638290943:6073:465 +638291200:638296575:6073:465 +638296832:638297599:6073:465 +638297856:638299647:6073:465 +638299904:638301951:6073:465 +638302464:638303999:6073:465 +638304256:638304511:6073:465 +638304768:638305535:6073:465 +638305792:638306559:6073:465 +638306816:638308351:6073:465 +638308608:638309119:6073:465 +638309376:638312191:6073:465 +638312448:638313471:6073:465 +638313728:638314751:6073:465 +638315008:638315263:6073:465 +638315520:638316287:6073:465 +638316544:638316799:6073:465 +638317056:638317567:6073:465 +638318336:638318591:6073:465 +638319104:638320639:6073:465 +638321152:638321407:6073:465 +638321920:638322431:6073:465 +638323200:638326271:6073:465 +638326528:638327039:6073:465 +638327296:638327551:6073:465 +638327808:638328831:6073:465 +638329088:638329599:6073:465 +638329856:638330879:6073:465 +638331136:638331903:6073:465 +638332160:638332671:6073:465 +638332928:638333439:6073:465 +638333696:638334463:6073:465 +638334720:638335231:6073:465 +638335488:638336255:6073:465 +638336768:638338047:6073:465 +638338048:638338303:6066:465 +638338304:638338815:6073:465 +638339328:638340607:6073:465 +638340864:638341119:6073:465 +638341376:638341631:6073:465 +638341888:638343679:6073:465 +638343936:638344447:6073:465 +638344704:638347007:6073:465 +638347264:638349567:6073:465 +638349824:638350591:6073:465 +638350848:638351103:6073:465 +638351616:638352895:6073:465 +638353152:638354431:6073:465 +638354688:638355199:6073:465 +638355712:638357759:6073:465 +638358016:638359551:6073:465 +638360064:638362879:6073:465 +638363136:638363391:6073:465 +638363648:638364159:6073:465 +638364416:638366207:6073:465 +638366464:638370303:6073:465 +638370560:638370815:6073:465 +638371072:638372095:6073:465 +638372352:638372607:6073:465 +638372864:638373119:6073:465 +638373376:638374143:6073:465 +638374400:638374655:6073:465 +638375168:638375423:6073:465 +638375936:638377215:6073:465 +638377472:638377727:6073:465 +638377984:638378751:6073:465 +638379264:638379775:6073:465 +638380288:638382591:6073:465 +638382848:638383359:6073:465 +638383616:638384383:6073:465 +638384896:638385407:6073:465 +638385920:638386687:6073:465 +638386944:638387711:6073:465 +638387968:638388479:6073:465 +638388736:638390015:6073:465 +638390272:638391807:6073:465 +638392320:638393343:6073:465 +638393600:638394367:6073:465 +638394624:638395391:6073:465 +638395648:638396415:6073:465 +638396672:638397183:6073:465 +638397696:638398207:6073:465 +638398464:638398719:6073:465 +638399232:638399743:6073:465 +638400256:638401791:6073:465 +638402048:638402559:6073:465 +638402816:638403327:6073:465 +638403584:638404607:6073:465 +638404864:638406911:6073:465 +638407424:638408959:6073:465 +638409216:638409983:6073:465 +638410240:638410495:6073:465 +638410752:638411519:6073:465 +638411776:638412031:6073:465 +638412288:638412543:6073:465 +638412800:638413311:6073:465 +638413568:638415871:6073:465 +638416128:638416383:6073:465 +638416640:638417151:6073:465 +638417408:638417663:6073:465 +638417920:638419711:6073:465 +638419968:638421759:6073:465 +638422272:638424575:6073:465 +638424832:638425599:6073:465 +638425856:638426623:6073:465 +638426880:638427135:6073:465 +638427392:638427647:6073:465 +638429184:638430719:6073:465 +638430976:638431487:6073:465 +638431744:638431999:6073:465 +638432256:638433791:6073:465 +638434048:638434303:6073:465 +638434560:638439423:6073:465 +638439680:638439935:6073:465 +638440192:638440959:6073:465 +638441216:638443263:6073:465 +638443520:638444287:6073:465 +638444544:638445311:6073:465 +638445824:638446591:6073:465 +638446848:638448127:6073:465 +638448384:638449919:6073:465 +638450176:638451199:6073:465 +638451456:638455295:6073:465 +638455552:638455807:6073:465 +638456064:638459135:6073:465 +638459392:638459903:6073:465 +638460160:638460415:6073:465 +638460672:638461439:6073:465 +638461696:638462207:6073:465 +638462464:638462719:6073:465 +638462976:638463231:6073:465 +638463488:638463743:6073:465 +638464000:638464767:6073:465 +638465024:638465535:6073:465 +638465792:638466815:6073:465 +638467072:638467583:6073:465 +638468096:638469887:6073:465 +638470144:638471679:6073:465 +638471936:638476543:6073:465 +638476800:638477567:6073:465 +638478080:638478335:6073:465 +638479104:638483199:6073:465 +638483456:638484223:6073:465 +638484480:638488831:6073:465 +638489088:638490367:6073:465 +638490880:638491135:6073:465 +638491392:638491647:6073:465 +638491904:638492927:6073:465 +638493184:638494207:6073:465 +638494464:638495999:6073:465 +638496256:638498559:6073:465 +638498816:638499839:6073:465 +638500096:638500607:6073:465 +638500864:638501119:6073:465 +638501376:638503423:6073:465 +638503680:638504447:6073:465 +638504704:638505983:6073:465 +638506240:638506751:6073:465 +638507264:638507775:6073:465 +638508288:638510591:6073:465 +638510848:638511359:6073:465 +638511616:638514687:6073:465 +638514944:638515455:6073:465 +638515712:638518527:6073:465 +638518784:638520575:6073:465 +638521088:638521343:6073:465 +638521600:638522111:6073:465 +638522368:638524159:6073:465 +638524672:638525439:6073:465 +638525696:638530047:6073:465 +638530304:638530559:6073:465 +638530816:638531839:6073:465 +638532096:638533375:6073:465 +638535168:638537471:6073:465 +638537728:638538495:6073:465 +638538752:638540799:6073:465 +638541056:638541311:6073:465 +638541568:638542079:6073:465 +638542336:638543103:6073:465 +638543360:638544127:6073:465 +638544640:638546687:6073:465 +638547200:638548991:6073:465 +638549248:638550271:6073:465 +638550528:638550783:6073:465 +638550784:638551039:6066:465 +638551040:638551295:6073:465 +638551552:638551807:6073:465 +638552320:638554367:6073:465 +638555136:638555391:6073:465 +638556160:638558463:6073:465 +638558976:638560511:6073:465 +638560768:638561791:6073:465 +638562048:638562303:6073:465 +638562560:638563071:6073:465 +638563328:638564095:6073:465 +638564352:638565375:6073:465 +638565632:638566911:6073:465 +638567168:638567935:6073:465 +638568192:638568703:6073:465 +638569216:638569727:6073:465 +638569984:638573823:6073:465 +638574080:638575103:6073:465 +638575360:638577407:6073:465 +638577664:638579711:6073:465 +638579968:638583039:6073:465 +638583296:638585087:6073:465 +638585600:638586367:6073:465 +638586624:638587647:6073:465 +638587904:638588671:6073:465 +638589184:638589695:6073:465 +638589952:638590719:6073:465 +638590976:638593791:6073:465 +638594048:638595583:6073:465 +638595840:638596607:6073:465 +638596864:638597887:6073:465 +638598144:638598399:6073:465 +638598656:638601215:6073:465 +638601728:638602239:6073:465 +638602496:638602751:6073:465 +638603264:638603519:6073:465 +638603776:638604031:6073:465 +638604288:638604543:6073:465 +638604800:638607615:6073:465 +638607616:638607871:6066:465 +638607872:638608639:6073:465 +638608896:638610943:6073:465 +638611200:638612223:6073:465 +638612480:638613503:6073:465 +638613760:638614271:6073:465 +638614784:638615295:6073:465 +638615552:638617599:6073:465 +638617856:638618623:6073:465 +638618880:638619647:6073:465 +638619904:638620159:6073:465 +638620672:638621951:6073:465 +638622464:638622719:6073:465 +638623744:638625279:6073:465 +638625536:638626047:6073:465 +638626304:638627327:6073:465 +638627584:638627839:6073:465 +638628096:638629631:6073:465 +638630144:638630655:6073:465 +638631168:638633215:6073:465 +638633472:638634239:6073:465 +638634752:638635263:6073:465 +638635520:638636031:6073:465 +638636288:638637055:6073:465 +638637312:638637823:6073:465 +638638336:638638847:6073:465 +638639104:638639871:6073:465 +638640384:638643455:6073:465 +638643712:638643967:6073:465 +638644224:638647807:6073:465 +638648320:638649599:6073:465 +638649856:638650623:6073:465 +638650624:638650879:6066:465 +638650880:638652415:6073:465 +638652672:638653439:6073:465 +638653696:638654207:6073:465 +638654464:638656255:6073:465 +638656768:638657023:6073:465 +638657280:638659327:6073:465 +638659584:638660351:6073:465 +638660608:638661631:6073:465 +638662144:638662399:6073:465 +638663168:638663423:6073:465 +638663680:638663935:6073:465 +638664704:638665983:6073:465 +638666240:638668287:6073:465 +638668544:638673151:6073:465 +638673664:638674175:6073:465 +638674432:638675455:6073:465 +638675712:638676479:6073:465 +638676736:638676991:6073:465 +638677248:638678015:6073:465 +638678272:638679039:6073:465 +638679296:638680063:6073:465 +638680320:638680831:6073:465 +638681088:638685951:6073:465 +638686208:638686975:6073:465 +638687488:638687743:6073:465 +638688000:638688767:6073:465 +638689024:638690815:6073:465 +638691072:638691583:6073:465 +638692096:638694399:6073:465 +638694656:638695167:6073:465 +638695680:638696191:6073:465 +638696704:638697727:6073:465 +638697984:638699007:6073:465 +638699264:638700031:6073:465 +638700288:638701567:6073:465 +638701824:638702591:6073:465 +638702848:638704383:6073:465 +638704640:638705663:6073:465 +638706176:638707711:6073:465 +638707712:638707967:6066:465 +638708992:638709247:6073:465 +638709760:638710271:6073:465 +638710528:638711295:6073:465 +638711552:638713087:6073:465 +638713344:638713599:6073:465 +638713856:638715135:6073:465 +638715392:638716159:6073:465 +638716416:638717695:6073:465 +638717952:638721023:6073:465 +638721536:638722047:6073:465 +638722304:638724095:6073:465 +638724352:638727423:6073:465 +638727680:638729727:6073:465 +638729984:638731263:6073:465 +638731520:638734079:6073:465 +638734336:638734591:6073:465 +638735104:638735615:6073:465 +638735872:638736639:6073:465 +638736896:638737919:6073:465 +638738176:638738687:6073:465 +638738944:638739711:6073:465 +638739968:638740479:6073:465 +638740736:638742015:6073:465 +638742272:638742783:6073:465 +638743552:638744831:6073:465 +638745344:638745855:6073:465 +638746880:638747647:6073:465 +638747904:638748415:6073:465 +638748672:638749695:6073:465 +638749952:638750975:6073:465 +638751232:638752255:6073:465 +638752512:638754047:6073:465 +638754560:638755839:6073:465 +638756352:638756607:6073:465 +638756864:638757119:6073:465 +638757376:638757631:6073:465 +638758144:638758399:6073:465 +638758912:638759167:6073:465 +638759424:638760703:6073:465 +638760960:638761983:6073:465 +638762240:638768127:6073:465 +638768384:638768639:6073:465 +638768896:638769407:6073:465 +638769664:638771967:6073:465 +638772224:638773247:6073:465 +638773504:638774015:6073:465 +638774528:638775807:6073:465 +638776064:638776831:6073:465 +638777088:638778623:6073:465 +638779136:638779391:6073:465 +638779904:638780159:6073:465 +638780416:638781695:6073:465 +638781952:638782463:6073:465 +638782720:638783231:6073:465 +638783488:638785023:6073:465 +638785024:638785279:6066:465 +638785280:638785791:6073:465 +638786048:638786303:6073:465 +638786560:638788095:6073:465 +638788352:638788607:6073:465 +638788864:638792191:6073:465 +638792448:638792959:6073:465 +638793216:638793983:6073:465 +638794240:638795007:6073:465 +638795264:638796799:6073:465 +638797312:638797567:6073:465 +638798080:638798847:6073:465 +638799104:638800127:6073:465 +638800384:638801151:6073:465 +638801408:638802431:6073:465 +638802688:638803199:6073:465 +638803712:638807295:6073:465 +638807552:638808831:6073:465 +638809088:638809343:6073:465 +638809600:638810111:6073:465 +638810368:638811135:6073:465 +638811392:638812159:6073:465 +638812416:638813951:6073:465 +638814208:638814975:6073:465 +638815232:638815743:6073:465 +638816000:638816767:6073:465 +638817024:638817535:6073:465 +638817792:638818815:6073:465 +638819072:638819839:6073:465 +638820096:638820607:6073:465 +638820864:638822911:6073:465 +638823168:638826495:6073:465 +638827008:638828543:6073:465 +638828800:638830079:6073:465 +638830336:638831359:6073:465 +638831616:638832383:6073:465 +638832640:638834175:6073:465 +638834944:638835711:6073:465 +638836224:638836479:6073:465 +638836992:638837503:6073:465 +638838016:638838527:6073:465 +638839040:638839551:6073:465 +638839808:638842367:6073:465 +638842624:638843135:6073:465 +638843392:638844415:6073:465 +638844672:638845183:6073:465 +638845184:638845439:6066:465 +638845440:638848255:6073:465 +638848512:638849791:6073:465 +638850048:638850815:6073:465 +638851072:638851839:6073:465 +638852096:638853119:6073:465 +638864128:638864383:6073:465 +638864896:638865151:6066:465 +638865152:638867967:6073:465 +638868224:638868479:6073:465 +638868736:638869759:6073:465 +638870016:638870271:6073:465 +638870528:638872063:6073:465 +638872320:638873087:6073:465 +638873344:638874367:6073:465 +638874624:638875647:6073:465 +638875904:638876671:6073:465 +638876928:638877439:6073:465 +638910464:638910719:6073:465 +638910720:638910975:6066:465 +638910976:638911999:6073:465 +638912256:638912767:6073:465 +638913280:638913791:6073:465 +638914304:638914559:6073:465 +638914816:638915327:6073:465 +638915328:638915583:6066:465 +638915840:638916095:6073:465 +638916352:638916607:6073:465 +638916864:638918399:6073:465 +638918656:638919935:6073:465 +638920448:638920959:6073:465 +638921216:638921471:6073:465 +638921728:638921983:6073:465 +638922240:638927103:6073:465 +638927360:638928639:6073:465 +638928896:638929151:6066:465 +638929152:638929407:6073:465 +638929664:638930431:6073:465 +638930688:638932223:6073:465 +638932480:638932991:6073:465 +638934272:638934527:6073:465 +638934784:638936575:6073:465 +638936832:638937343:6073:465 +638937856:638938623:6073:465 +638938880:638939903:6073:465 +638940160:638942975:6073:465 +638943488:638943743:6073:465 +638944256:638945279:6073:465 +638945792:638946303:6073:465 +638946560:638946815:6073:465 +638947072:638949887:6073:465 +638950144:638950399:6073:465 +638950656:638951679:6073:465 +638951936:638952703:6073:465 +638953216:638953727:6073:465 +638954240:638955007:6073:465 +638955264:638956543:6073:465 +638956800:638957311:6073:465 +638957824:638958335:6073:465 +638958848:638959359:6073:465 +638959616:638960127:6073:465 +638960384:638961919:6073:465 +638962432:638962943:6073:465 +638963456:638963711:6073:465 +638963968:638964479:6073:465 +638964736:638965503:6073:465 +638966016:638966783:6073:465 +638967040:638971391:6073:465 +638972160:638972415:6073:465 +638972672:638974207:6073:465 +638974464:638975231:6073:465 +638975488:638975999:6073:465 +638976256:638976767:6073:465 +638977280:638977791:6073:465 +638978304:638979327:6073:465 +638979584:638979839:6073:465 +638980096:638980607:6073:465 +638981120:638982399:6073:465 +638982656:638982911:6073:465 +638983424:638983935:6073:465 +638984192:638984959:6073:465 +638985216:638985983:6073:465 +638986496:638987007:6073:465 +638987520:638989567:6073:465 +638989824:638990591:6073:465 +638990848:638993151:6073:465 +638993408:638994175:6073:465 +638994688:638995199:6073:465 +638995456:638996223:6073:465 +638996480:638998015:6073:465 +638998272:638998783:6073:465 +638999040:638999807:6073:465 +639000064:639002111:6073:465 +639002368:639003647:6073:465 +639003904:639007743:6073:465 +639008000:639008767:6073:465 +639009280:639009535:6073:465 +639010048:639010559:6073:465 +639011072:639011839:6073:465 +639012096:639013375:6073:465 +639013632:639015423:6073:465 +639015680:639016447:6073:465 +639016704:639019007:6073:465 +639019520:639021311:6073:465 +639021568:639022847:6073:465 +639023104:639023615:6073:465 +639023872:639026687:6073:465 +639026944:639027455:6073:465 +639027968:639028479:6073:465 +639028736:639029247:6073:465 +639029504:639030271:6073:465 +639030528:639030783:6073:465 +639031040:639031551:6073:465 +639031808:639032063:6073:465 +639032320:639033087:6073:465 +639033344:639036415:6073:465 +639036672:639037951:6073:465 +639038208:639038975:6073:465 +639039232:639039743:6073:465 +639040256:639040767:6073:465 +639041024:639041791:6073:465 +639042304:639044607:6073:465 +639045120:639045631:6073:465 +639045888:639046143:6073:465 +639046400:639047935:6073:465 +639048192:639048447:6073:465 +639048704:639049727:6073:465 +639049984:639050495:6073:465 +639050752:639053567:6073:465 +639053824:639054079:6073:465 +639054592:639056127:6073:465 +639056384:639057151:6073:465 +639057408:639059711:6073:465 +639060224:639060991:6073:465 +639061248:639062271:6073:465 +639062528:639063295:6073:465 +639063808:639065343:6073:465 +639065600:639066623:6073:465 +639066880:639068927:6073:465 +639069184:639069439:6073:465 +639070208:639072767:6073:465 +639073024:639074303:6073:465 +639074560:639075071:6073:465 +639075328:639076095:6073:465 +639076608:639078655:6073:465 +639078912:639079679:6073:465 +639080192:639080959:6073:465 +639081216:639082751:6073:465 +639083008:639083263:6073:465 +639083520:639084287:6073:465 +639084800:639087871:6073:465 +639088896:639089151:6073:465 +639089408:639090431:6073:465 +639090688:639091711:6073:465 +639091968:639094015:6073:465 +639094272:639096831:6073:465 +639097344:639099647:6073:465 +639099904:639101951:6073:465 +639102208:639103231:6073:465 +639103744:639104255:6073:465 +639104768:639105279:6073:465 +639105536:639106303:6073:465 +639106816:639107839:6073:465 +639108096:639108607:6073:465 +639109376:639109887:6073:465 +639110400:639111423:6073:465 +639111680:639112447:6073:465 +639112704:639112959:6073:465 +639113216:639113471:6073:465 +639113728:639115263:6073:465 +639115520:639115775:6073:465 +639116032:639119103:6073:465 +639119360:639119615:6073:465 +639119872:639125247:6073:465 +639125760:639126527:6073:465 +639126784:639127039:6073:465 +639127296:639128063:6073:465 +639128320:639128831:6073:465 +639129088:639130623:6073:465 +639130880:639131135:6073:465 +639131392:639131647:6073:465 +639131904:639132415:6073:465 +639132928:639133695:6073:465 +639133952:639134463:6073:465 +639134976:639137023:6073:465 +639137280:639138047:6073:465 +639138304:639139071:6073:465 +639139328:639140351:6073:465 +639141120:639141631:6073:465 +639142656:639145727:6073:465 +639146240:639147007:6073:465 +639147264:639147519:6073:465 +639147776:639149823:6073:465 +639150080:639152639:6073:465 +639152896:639153663:6073:465 +639153920:639155455:6073:465 +639155712:639156991:6073:465 +639156992:639157247:6066:465 +639157504:639158015:6073:465 +639158272:639159295:6073:465 +639159296:639159551:6066:465 +639159552:639160063:6073:465 +639160320:639162879:6073:465 +639163136:639163647:6073:465 +639164160:639165695:6073:465 +639165952:639168511:6073:465 +639168768:639169023:6073:465 +639169280:639170047:6073:465 +639170304:639171327:6073:465 +639171584:639172607:6073:465 +639172864:639173375:6073:465 +639173632:639173887:6066:465 +639173888:639174143:6073:465 +639174400:639174655:6066:465 +639174912:639175679:6073:465 +639175936:639176447:6073:465 +639176704:639178239:6073:465 +639178496:639178751:6073:465 +639179008:639180799:6073:465 +639181056:639181311:6073:465 +639181568:639182079:6073:465 +639182336:639182591:6073:465 +639182848:639184383:6073:465 +639184640:639184895:6073:465 +639185152:639185407:6073:465 +639185664:639188479:6073:465 +639188736:639188991:6073:465 +639189504:639193343:6073:465 +639193600:639194367:6073:465 +639194624:639195135:6073:465 +639195392:639196159:6073:465 +639196416:639197951:6073:465 +639198464:639200255:6073:465 +639200512:639202303:6073:465 +639203072:639203583:6073:465 +639204096:639204607:6073:465 +639204864:639207167:6073:465 +639207424:639208447:6073:465 +639208704:639210495:6073:465 +639211008:639213567:6073:465 +639213824:639214335:6073:465 +639214848:639215615:6073:465 +639215872:639216383:6073:465 +639216640:639217407:6073:465 +639217664:639217919:6073:465 +639218176:639219199:6073:465 +639219456:639219967:6073:465 +639220224:639220735:6073:465 +639221248:639222527:6073:465 +639223040:639224575:6073:465 +639224832:639225599:6073:465 +639225856:639227391:6073:465 +639227648:639228159:6073:465 +639228416:639229183:6073:465 +639229696:639229951:6073:465 +639230208:639230463:6073:465 +639230720:639230975:6073:465 +639231232:639233791:6073:465 +639234048:639234303:6073:465 +639234560:639235071:6073:465 +639237120:639239935:6073:465 +639240192:639242239:6073:465 +639242240:639242495:6066:465 +639242496:639245055:6073:465 +639245056:639245311:6066:465 +639245312:639246079:6073:465 +639246080:639246335:6066:465 +639246336:639246591:6073:465 +639246592:639246847:6066:465 +639246848:639247615:6073:465 +639247872:639248127:6066:465 +639248128:639248895:6073:465 +639248896:639249151:6066:465 +639249152:639249919:6073:465 +639249920:639250687:6066:465 +639250688:639251455:6073:465 +639251456:639251711:6066:465 +639251712:639252223:6073:465 +639252224:639252479:6955:465 +639252736:639254783:6073:465 +639255296:639255807:6073:465 +639256064:639256831:6073:465 +639256832:639257087:6066:465 +639257088:639259391:6073:465 +639259392:639259903:6279:465 +639259904:639260671:6073:465 +639260672:639260927:6066:465 +639260928:639261439:6073:465 +639261696:639262463:6073:465 +639262720:639262975:6073:465 +639262976:639263487:6066:465 +639263488:639263743:6073:465 +639264000:639264255:6073:465 +639264256:639264511:6066:465 +639264512:639265023:6073:465 +639265536:639267071:6073:465 +639267328:639268095:6073:465 +639268352:639268607:6073:465 +639268608:639269119:6066:465 +639269120:639270399:6073:465 +639270656:639271167:6073:465 +639271168:639271423:6066:465 +639271680:639272191:6073:465 +639272192:639272447:6066:465 +639272704:639273215:6073:465 +639273472:639274239:6073:465 +639274496:639275775:6073:465 +639275776:639276031:6066:465 +639276032:639276799:6073:465 +639276800:639277311:6066:465 +639277312:639277823:6073:465 +639277824:639278079:6066:465 +639278336:639278847:6073:465 +639279104:639279359:6073:465 +639279616:639280895:6073:465 +639280896:639281407:6066:465 +639281408:639281663:6073:465 +639281664:639281919:6066:465 +639281920:639282175:6073:465 +639282176:639282431:6066:465 +639282432:639283455:6073:465 +639283712:639284479:6073:465 +639284736:639286271:6073:465 +639286272:639286527:6066:465 +639286784:639287039:6066:465 +639287296:639287551:6955:465 +639287552:639288831:6073:465 +639288832:639289087:6066:465 +639289088:639290111:6073:465 +639290112:639290367:6436:465 +639290368:639292159:6073:465 +639292160:639292415:6066:465 +639292416:639297023:6073:465 +639297280:639297791:6073:465 +639298304:639298815:6073:465 +639299328:639299583:6073:465 +639299584:639299839:6590:465 +639299840:639301631:6073:465 +639301888:639302655:6073:465 +639302912:639303423:6073:465 +639303936:639305215:6073:465 +639305472:639305983:6073:465 +639306240:639306495:6073:465 +639306752:639307519:6073:465 +639307776:639308031:6073:465 +639308288:639309055:6073:465 +639309568:639314175:6073:465 +639314688:639315199:6073:465 +639315712:639315967:6073:465 +639316224:639316735:6073:465 +639317248:639318783:6073:465 +639319040:639321599:6073:465 +639321856:639322367:6073:465 +639322624:639324927:6073:465 +639325440:639325951:6073:465 +639326208:639327231:6073:465 +639327488:639327743:6073:465 +639328000:639328511:6073:465 +639328768:639330047:6073:465 +639330304:639331839:6073:465 +639332096:639333887:6073:465 +639334400:639336703:6073:465 +639336960:639337983:6073:465 +639338240:639338751:6073:465 +639339008:639340031:6073:465 +639340288:639340543:6073:465 +639340800:639341567:6073:465 +639341824:639343359:6073:465 +639343616:639345151:6073:465 +639345664:639348991:6073:465 +639349248:639349503:6073:465 +639349760:639350015:6073:465 +639350272:639350527:6073:465 +639350784:639351807:6073:465 +639352064:639352319:6073:465 +639352576:639352831:6073:465 +639353088:639353855:6073:465 +639354368:639355903:6073:465 +639356160:639356927:6073:465 +639357184:639357439:6073:465 +639357696:639357951:6073:465 +639358208:639359231:6073:465 +639359488:639359743:6073:465 +639360000:639360255:6073:465 +639360512:639361535:6073:465 +639361792:639362559:6073:465 +639362816:639363583:6073:465 +639363840:639364351:6073:465 +639364864:639365887:6073:465 +639366400:639366911:6073:465 +639367424:639367935:6073:465 +639368192:639368959:6073:465 +639369216:639369471:6073:465 +639369984:639370239:6073:465 +639370496:639371007:6073:465 +639371520:639373055:6073:465 +639373312:639373823:6073:465 +639374080:639374591:6073:465 +639375104:639375615:6073:465 +639375872:639376639:6073:465 +639376896:639377919:6073:465 +639378176:639380223:6073:465 +639380480:639380735:6073:465 +639380992:639381247:6073:465 +639381504:639381759:6073:465 +639382016:639382271:6073:465 +639382528:639384575:6073:465 +639385088:639385343:6073:465 +639385600:639386367:6073:465 +639386624:639387391:6073:465 +639387648:639388671:6073:465 +639388928:639389183:6073:465 +639389440:639394559:6073:465 +639395072:639395583:6073:465 +639396096:639397631:6073:465 +639397888:639398143:6073:465 +639398656:639400191:6073:465 +639400448:639403263:6073:465 +639403520:639407359:6073:465 +639407616:639408127:6073:465 +639408384:639409151:6073:465 +639409408:639412223:6073:465 +639412480:639412991:6073:465 +639413248:639414527:6073:465 +639414784:639415551:6073:465 +639416064:639416575:6073:465 +639416832:639417599:6073:465 +639417856:639418367:6073:465 +639418624:639421183:6073:465 +639421696:639422975:6073:465 +639423232:639423999:6073:465 +639424256:639424767:6073:465 +639425280:639425791:6073:465 +639426048:639426559:6073:465 +639426816:639427327:6073:465 +639427584:639428095:6073:465 +639428864:639429119:6073:465 +639429376:639431167:6073:465 +639431424:639431679:6073:465 +639431936:639433471:6073:465 +639433728:639433983:6073:465 +639434240:639434495:6073:465 +639435264:639435775:6073:465 +639436032:639436543:6073:465 +639436800:639437055:6073:465 +639437312:639439359:6073:465 +639439616:639440127:6073:465 +639440384:639441151:6073:465 +639441408:639442175:6073:465 +639442432:639442943:6073:465 +639443456:639447039:6073:465 +639447296:639448063:6073:465 +639448320:639450879:6073:465 +639451392:639451647:6073:465 +639452160:639452671:6073:465 +639452928:639454207:6073:465 +639454464:639454719:6073:465 +639454976:639455487:6073:465 +639455744:639457279:6073:465 +639457536:639457791:6073:465 +639458048:639458815:6073:465 +639459072:639460351:6073:465 +639460608:639461119:6073:465 +639461376:639462143:6073:465 +639462400:639463167:6073:465 +639463424:639463935:6073:465 +639464192:639464703:6073:465 +639465216:639465983:6073:465 +639466240:639467007:6073:465 +639467264:639468287:6073:465 +639468544:639468799:6073:465 +639469056:639470079:6073:465 +639470336:639472127:6073:465 +639472384:639472895:6073:465 +639473664:639473919:6073:465 +639474688:639475711:6073:465 +639475968:639476479:6073:465 +639476736:639478783:6073:465 +639479040:639479551:6073:465 +639479808:639480319:6073:465 +639480576:639482111:6073:465 +639482624:639483391:6073:465 +639483648:639484927:6073:465 +639485184:639487743:6073:465 +639488000:639488255:6073:465 +639488512:639489279:6073:465 +639489536:639490559:6073:465 +639490816:639492095:6073:465 +639492352:639492607:6073:465 +639492864:639493631:6073:465 +639493888:639497471:6073:465 +639497728:639500287:6073:465 +639500544:639501055:6073:465 +639501824:639502079:6073:465 +639502336:639502591:6073:465 +639503104:639504895:6073:465 +639505152:639505407:6073:465 +639505664:639506687:6073:465 +639506944:639507711:6073:465 +639507968:639508223:6073:465 +639508480:639508735:6073:465 +639509248:639511295:6073:465 +639511552:639511807:6073:465 +639512064:639513599:6073:465 +639513856:639515391:6073:465 +639515648:639516927:6073:465 +639517184:639518975:6073:465 +639519488:639519999:6073:465 +639520256:639520767:6073:465 +639521024:639522559:6073:465 +639522816:639524607:6073:465 +639524864:639526399:6073:465 +639526656:639530751:6073:465 +639531008:639531519:6073:465 +639531776:639532543:6073:465 +639532800:639533311:6073:465 +639533824:639534335:6073:465 +639534848:639535615:6073:465 +639535872:639538943:6073:465 +639539200:639539967:6073:465 +639540480:639540991:6073:465 +639541248:639543039:6073:465 +639543296:639543807:6073:465 +639544064:639544319:6073:465 +639544576:639544831:6073:465 +639545088:639545855:6073:465 +639546368:639549439:6073:465 +639549696:639551743:6073:465 +639552000:639552767:6073:465 +639553024:639553791:6073:465 +639554304:639554559:6073:465 +639554816:639555071:6073:465 +639555328:639556607:6073:465 +639556864:639557119:6073:465 +639557376:639559167:6073:465 +639559424:639560191:6073:465 +639560448:639563775:6073:465 +639564032:639565567:6073:465 +639565824:639566335:6073:465 +639566592:639569663:6073:465 +639569920:639574271:6073:465 +639574528:639575295:6073:465 +639575552:639576319:6073:465 +639576320:639576575:6066:465 +639576576:639578111:6073:465 +639578368:639579135:6073:465 +639579392:639579903:6073:465 +639580416:639580927:6073:465 +639581184:639582463:6073:465 +639582720:639584511:6073:465 +639585024:639585791:6073:465 +639586048:639586303:6073:465 +639586560:639588095:6073:465 +639588352:639589119:6073:465 +639589632:639590143:6073:465 +639590400:639590655:6073:465 +639590912:639592191:6073:465 +639592704:639592959:6073:465 +639593216:639593471:6073:465 +639593728:639594751:6073:465 +639595008:639596287:6073:465 +639597056:639597311:6073:465 +639597568:639601919:6073:465 +639602176:639603711:6073:465 +639603968:639604479:6073:465 +639604992:639607551:6073:465 +639607808:639608319:6073:465 +639608576:639610111:6073:465 +639610368:639611135:6073:465 +639611392:639612159:6073:465 +639612416:639612671:6073:465 +639613184:639613439:6073:465 +639613696:639613951:6073:465 +639614208:639620607:6073:465 +639620864:639622399:6073:465 +639622656:639623423:6073:465 +639623936:639624447:6073:465 +639624960:639625471:6073:465 +639625728:639626495:6073:465 +639627008:639627263:6073:465 +639627520:639628031:6073:465 +639628288:639629311:6073:465 +639629568:639630079:6073:465 +639630336:639631871:6073:465 +639632128:639632895:6073:465 +639632896:639633151:6066:465 +639633152:639633663:6073:465 +639633920:639634175:6073:465 +639634432:639636479:6073:465 +639636736:639636991:6073:465 +639637248:639638783:6073:465 +639639040:639639807:6073:465 +639640064:639641087:6073:465 +639641344:639641855:6073:465 +639641856:639642111:6066:465 +639642112:639642879:6073:465 +639643392:639644671:6073:465 +639644928:639645439:6073:465 +639645952:639646719:6073:465 +639646976:639647487:6073:465 +639647488:639647743:6066:465 +639647744:639647999:6073:465 +639648512:639649279:6073:465 +639649536:639651071:6073:465 +639651584:639651839:6073:465 +639652096:639653631:6073:465 +639653888:639655679:6073:465 +639655936:639657727:6073:465 +639657728:639657983:6066:465 +639658240:639659007:6073:465 +639659264:639659519:6073:465 +639659776:639660031:6073:465 +639660032:639660287:6066:465 +639660288:639664383:6073:465 +639664640:639665407:6073:465 +639665664:639666687:6073:465 +639666944:639668223:6073:465 +639668224:639668479:6066:465 +639668480:639668991:6073:465 +639669248:639670271:6073:465 +639670272:639670527:6066:465 +639670528:639671039:6073:465 +639671296:639673343:6073:465 +639673600:639677695:6073:465 +639677952:639678207:6073:465 +639678208:639678463:6066:465 +639678720:639678975:6073:465 +639679232:639680511:6073:465 +639680768:639681279:6073:465 +639681536:639682303:6073:465 +639683072:639686143:6073:465 +639686400:639687423:6073:465 +639687680:639687935:6073:465 +639688192:639689215:6073:465 +639689472:639690239:6073:465 +639690496:639692799:6073:465 +639693056:639693567:6073:465 +639693824:639694591:6073:465 +639694848:639696639:6073:465 +639696896:639697151:6073:465 +639697408:639700991:6073:465 +639701248:639702527:6073:465 +639702784:639705343:6073:465 +639705600:639706367:6073:465 +639706624:639712255:6073:465 +639712512:639713023:6073:465 +639713280:639713535:6073:465 +639713792:639714559:6073:465 +639715072:639715583:6073:465 +639716096:639716863:6073:465 +639717120:639718143:6073:465 +639718400:639719167:6073:465 +639719680:639721471:6073:465 +639721728:639721983:6073:465 +639722240:639722751:6073:465 +639723264:639724543:6073:465 +639725056:639726335:6073:465 +639726592:639726847:6073:465 +639727104:639727359:6073:465 +639727872:639728127:6073:465 +639728384:639729151:6073:465 +639729408:639729919:6073:465 +639730176:639731199:6073:465 +639731456:639731967:6073:465 +639732480:639733247:6073:465 +639733504:639733759:6073:465 +639734016:639734527:6073:465 +639734784:639736831:6073:465 +639737088:639737599:6073:465 +639737856:639738111:6073:465 +639738368:639739135:6073:465 +639739392:639740927:6073:465 +639741184:639741439:6073:465 +639741696:639741951:6073:465 +639743744:639743999:6073:465 +639744256:639744511:6073:465 +639744768:639746559:6073:465 +639746816:639747071:6073:465 +639747328:639749375:6073:465 +639749632:639751167:6073:465 +639751680:639754751:6073:465 +639755008:639755519:6073:465 +639756032:639756543:6073:465 +639757056:639759359:6073:465 +639759616:639760383:6073:465 +639760640:639761407:6073:465 +639761920:639763199:6073:465 +639763712:639764479:6073:465 +639764736:639767039:6073:465 +639767296:639768063:6073:465 +639768320:639769087:6073:465 +639769344:639769855:6073:465 +639770368:639770623:6073:465 +639770880:639771135:6073:465 +639771392:639771903:6073:465 +639772416:639772671:6073:465 +639772928:639775743:6073:465 +639776000:639777023:6073:465 +639777280:639778047:6073:465 +639778304:639780351:6073:465 +639780608:639783167:6073:465 +639783424:639784191:6073:465 +639784448:639784703:6073:465 +639785216:639786495:6073:465 +639786752:639787007:6073:465 +639787264:639787775:6073:465 +639788032:639788799:6073:465 +639789312:639791359:6073:465 +639791872:639792639:6073:465 +639792896:639793663:6073:465 +639793920:639794431:6073:465 +639794944:639796479:6073:465 +639796736:639797759:6073:465 +639798016:639798271:6073:465 +639798528:639800063:6073:465 +639800320:639803391:6073:465 +639803648:639804159:6073:465 +639804416:639805183:6073:465 +639805696:639806463:6073:465 +639806720:639807743:6073:465 +639808256:639809023:6073:465 +639809280:639810815:6073:465 +639811328:639812607:6073:465 +639812864:639813375:6073:465 +639813632:639815423:6073:465 +639815680:639816191:6073:465 +639816448:639817983:6073:465 +639818496:639819007:6073:465 +639819520:639822079:6073:465 +639822336:639823103:6073:465 +639823360:639824383:6073:465 +639824896:639825151:6073:465 +639825664:639827711:6073:465 +639828224:639829759:6073:465 +639830272:639831807:6073:465 +639832064:639832575:6073:465 +639832832:639833343:6073:465 +639833600:639835391:6073:465 +639835648:639836159:6073:465 +639836416:639836671:6073:465 +639836928:639837695:6073:465 +639837952:639838463:6073:465 +639838720:639838975:6073:465 +639839232:639845119:6073:465 +639845376:639845631:6073:465 +639845888:639846399:6073:465 +639846656:639847423:6073:465 +639847680:639848703:6073:465 +639849216:639849471:6073:465 +639849984:639850239:6073:465 +639850496:639851007:6073:465 +639851520:639852543:6073:465 +639852800:639856383:6073:465 +639856640:639856895:6073:465 +639857408:639858943:6073:465 +639859456:639860223:6073:465 +639860480:639860735:6073:465 +639860992:639861247:6073:465 +639861760:639862015:6073:465 +639862272:639864319:6073:465 +639864832:639865087:6073:465 +639865344:639866111:6073:465 +639866368:639866623:6073:465 +639866880:639867391:6073:465 +639867648:639868415:6073:465 +639868672:639869695:6073:465 +639870208:639870719:6073:465 +639870976:639871231:6066:465 +639871232:639871999:6073:465 +639872256:639872767:6073:465 +639873024:639874303:6073:465 +639874816:639875583:6073:465 +639875840:639877119:6073:465 +639877376:639877887:6073:465 +639878656:639880191:6073:465 +639880448:639881727:6073:465 +639881984:639883519:6073:465 +639883776:639884543:6073:465 +639885056:639885823:6073:465 +639886080:639890943:6073:465 +639891200:639892223:6073:465 +639892480:639892735:6073:465 +639892992:639894527:6073:465 +639894784:639895039:6073:465 +639895296:639895807:6073:465 +639896064:639896831:6073:465 +639897088:639897343:6073:465 +639897856:639901951:6073:465 +639902464:639902975:6073:465 +639903488:639903999:6073:465 +639904512:639905023:6073:465 +639905280:639905791:6073:465 +639906048:639906559:6073:465 +639906816:639907583:6073:465 +639907840:639908095:6073:465 +639908352:639908607:6073:465 +639908864:639910143:6073:465 +639910656:639912191:6073:465 +639912448:639913471:6073:465 +639913728:639915007:6073:465 +639915264:639915775:6073:465 +639916288:639916799:6073:465 +639917056:639917823:6073:465 +639918080:639918335:6073:465 +639918592:639919359:6073:465 +639919616:639920127:6073:465 +639920384:639920639:6073:465 +639920896:639922431:6073:465 +639922944:639923199:6073:465 +639923456:639923711:6066:465 +639923968:639925503:6073:465 +639925760:639926015:6073:465 +639926272:639927551:6073:465 +639927808:639928575:6073:465 +639928832:639929599:6073:465 +639930112:639931135:6073:465 +639931648:639933183:6073:465 +639933696:639934207:6073:465 +639934464:639934975:6073:465 +639935232:639935487:6073:465 +639936000:639936255:6073:465 +639936512:639936767:6073:465 +639937536:639938815:6073:465 +639939072:639939839:6073:465 +639940096:639943679:6073:465 +639944192:639946751:6073:465 +639947008:639948287:6073:465 +639948544:639951359:6073:465 +639951616:639953151:6073:465 +639953408:639955711:6073:465 +639955968:639956735:6073:465 +639957248:639957759:6073:465 +639958016:639959039:6073:465 +639959552:639959807:6073:465 +639960064:639962111:6073:465 +639962368:639962623:6073:465 +639962624:639962879:6066:465 +639963392:639963647:6073:465 +639963904:639964159:6073:465 +639964416:639965951:6073:465 +639966208:639968511:6073:465 +639969024:639969535:6073:465 +639970048:639970815:6073:465 +639971072:639972095:6073:465 +639972352:639973119:6073:465 +639973376:639975167:6073:465 +639975424:639975935:6073:465 +639976192:639976703:6073:465 +639977216:639977471:6073:465 +639978240:639979007:6073:465 +639979264:639980543:6073:465 +639980800:639981311:6073:465 +639981824:639983615:6073:465 +639984128:639988479:6073:465 +639988736:639988991:6073:465 +639989248:639989503:6073:465 +639989760:639990783:6073:465 +639991040:639992319:6073:465 +639992576:639993087:6073:465 +639993600:639994111:6073:465 +639994624:639995391:6073:465 +639995648:639995903:6073:465 +639996160:639997695:6073:465 +639997952:640005119:6073:465 +640005632:640008703:6073:465 +640008960:640009215:6073:465 +640009472:640009727:6073:465 +640009984:640012031:6073:465 +640012288:640012799:6073:465 +640013568:640013823:6073:465 +640014336:640014847:6073:465 +640015104:640017919:6073:465 +640018176:640018687:6073:465 +640019200:640019967:6073:465 +640020224:640021247:6073:465 +640021760:640023295:6073:465 +640023552:640024319:6073:465 +640024576:640025599:6073:465 +640025856:640026367:6073:465 +640026624:640027391:6073:465 +640027648:640028927:6073:465 +640029184:640030975:6073:465 +640031232:640032255:6073:465 +640032512:640036863:6073:465 +640037120:640037887:6073:465 +640038144:640039167:6073:465 +640039424:640040703:6073:465 +640040960:640041215:6073:465 +640041472:640041983:6073:465 +640042240:640042495:6073:465 +640043008:640043263:6073:465 +640043520:640043775:6073:465 +640044032:640045823:6073:465 +640046080:640047103:6073:465 +640047360:640047615:6073:465 +640047872:640048639:6073:465 +640048896:640049151:6073:465 +640049408:640050943:6073:465 +640051456:640051967:6073:465 +640052224:640055551:6073:465 +640055808:640056575:6073:465 +640057088:640057599:6073:465 +640057856:640058111:6073:465 +640058368:640059135:6073:465 +640059392:640060415:6073:465 +640060672:640061439:6073:465 +640061696:640062463:6073:465 +640062720:640064511:6073:465 +640065024:640065279:6073:465 +640065536:640066303:6073:465 +640066816:640067583:6073:465 +640067840:640068351:6073:465 +640068608:640069375:6073:465 +640069632:640070911:6073:465 +640071424:640071935:6073:465 +640072448:640073727:6073:465 +640073984:640074751:6073:465 +640075008:640075519:6073:465 +640076032:640079359:6073:465 +640079616:640080127:6073:465 +640080384:640080639:6073:465 +640080896:640081151:6073:465 +640081664:640082431:6073:465 +640082688:640084735:6073:465 +640084992:640090879:6073:465 +640091136:640091903:6073:465 +640092416:640092927:6073:465 +640093440:640093951:6073:465 +640094208:640094719:6073:465 +640094976:640095743:6073:465 +640096000:640096767:6073:465 +640097024:640097535:6073:465 +640098048:640099839:6073:465 +640100096:640102911:6073:465 +640103168:640103679:6073:465 +640103936:640104447:6073:465 +640104704:640104959:6073:465 +640105472:640107263:6073:465 +640107520:640108287:6073:465 +640108800:640109055:6073:465 +640109312:640112383:6073:465 +640112640:640114687:6073:465 +640114944:640115455:6073:465 +640115968:640116479:6073:465 +640116736:640119039:6073:465 +640119296:640121087:6073:465 +640121344:640123391:6073:465 +640123648:640127743:6073:465 +640128000:640128255:6073:465 +640128512:640128767:6073:465 +640129024:640129535:6073:465 +640129792:640131839:6073:465 +640132352:640133631:6073:465 +640133888:640137471:6073:465 +640137728:640138495:6073:465 +640138752:640140287:6073:465 +640140544:640141311:6073:465 +640141568:640142335:6073:465 +640142592:640143103:6073:465 +640143360:640143871:6073:465 +640144128:640144639:6073:465 +640144896:640145663:6073:465 +640146176:640146943:6073:465 +640147200:640147455:6073:465 +640147968:640148223:6073:465 +640148480:640148735:6073:465 +640149248:640150527:6073:465 +640150784:640151039:6073:465 +640151296:640151551:6066:465 +640151552:640152063:6073:465 +640152320:640152575:6073:465 +640152832:640153855:6073:465 +640154112:640156671:6073:465 +640156928:640157183:6073:465 +640157440:640157695:6073:465 +640157952:640158207:6073:465 +640158976:640159743:6073:465 +640160000:640161279:6073:465 +640161536:640162047:6073:465 +640162304:640163583:6073:465 +640164096:640164607:6073:465 +640165120:640166655:6073:465 +640166912:640167679:6073:465 +640167936:640168191:6073:465 +640168704:640169471:6073:465 +640169728:640170239:6073:465 +640170752:640171263:6073:465 +640171776:640172031:6073:465 +640172288:640173055:6073:465 +640173312:640174079:6073:465 +640174336:640174847:6073:465 +640175104:640175871:6073:465 +640176128:640176383:6073:465 +640176896:640177663:6073:465 +640177920:640178687:6073:465 +640178944:640179455:6073:465 +640179968:640185087:6073:465 +640185344:640185599:6073:465 +640185856:640186111:6073:465 +640186368:640187391:6073:465 +640187648:640187903:6073:465 +640188160:640188415:6073:465 +640188672:640189439:6073:465 +640189696:640190207:6073:465 +640190464:640191231:6073:465 +640191488:640192255:6073:465 +640192512:640192767:6073:465 +640193280:640194047:6073:465 +640194304:640194815:6073:465 +640195072:640196863:6073:465 +640197120:640198399:6073:465 +640198912:640200191:6073:465 +640200448:640204287:6073:465 +640205056:640205311:6073:465 +640205568:640207103:6073:465 +640207360:640208639:6073:465 +640208896:640209151:6073:465 +640209408:640209663:6073:465 +640209920:640211711:6073:465 +640211968:640212223:6073:465 +640212480:640213759:6073:465 +640214016:640215807:6073:465 +640216320:640216831:6073:465 +640217088:640217343:6073:465 +640217600:640219391:6073:465 +640219904:640220415:6073:465 +640220672:640221695:6073:465 +640221952:640222207:6073:465 +640222464:640222719:6073:465 +640222976:640225023:6073:465 +640225280:640227839:6073:465 +640228096:640230143:6073:465 +640230400:640231423:6073:465 +640231680:640233727:6073:465 +640233984:640235007:6073:465 +640235264:640237055:6073:465 +640237312:640238335:6073:465 +640238592:640241407:6073:465 +640241664:640242175:6073:465 +640242432:640243199:6073:465 +640243456:640244223:6073:465 +640244480:640245247:6073:465 +640245504:640246015:6073:465 +640246272:640246527:6073:465 +640246784:640247807:6073:465 +640248064:640249343:6073:465 +640249600:640251135:6073:465 +640251648:640252159:6073:465 +640252416:640253695:6073:465 +640254208:640254975:6073:465 +640255232:640255999:6073:465 +640256256:640256767:6073:465 +640257024:640259327:6073:465 +640259584:640260351:6073:465 +640260608:640261375:6073:465 +640261632:640262143:6073:465 +640262400:640262655:6073:465 +640263168:640264191:6073:465 +640264960:640266495:6073:465 +640266752:640267007:6073:465 +640267264:640268031:6073:465 +640268288:640268799:6073:465 +640269056:640269311:6073:465 +640269568:640269823:6073:465 +640270080:640273919:6073:465 +640274688:640274943:6073:465 +640275200:640276735:6073:465 +640276992:640279551:6073:465 +640279808:640280063:6073:465 +640280832:640281599:6073:465 +640281856:640282367:6073:465 +640282624:640283135:6073:465 +640283392:640283903:6073:465 +640284160:640284927:6073:465 +640285184:640285951:6073:465 +640286208:640289023:6073:465 +640289536:640290303:6073:465 +640290560:640290815:6073:465 +640291072:640291583:6073:465 +640292096:640292863:6073:465 +640293120:640293631:6073:465 +640293888:640294655:6073:465 +640294912:640295935:6073:465 +640296192:640296447:6073:465 +640296704:640297215:6073:465 +640297472:640297727:6073:465 +640297984:640298239:6073:465 +640298496:640298751:6073:465 +640299008:640299519:6073:465 +640300032:640301055:6073:465 +640301312:640301823:6073:465 +640302080:640302847:6073:465 +640303104:640303359:6073:465 +640303616:640303871:6073:465 +640304128:640304383:6073:465 +640304640:640306175:6073:465 +640306432:640311807:6073:465 +640312064:640312575:6073:465 +640313088:640313599:6073:465 +640313856:640314879:6073:465 +640315136:640315391:6073:465 +640315648:640316159:6073:465 +640316928:640318463:6073:465 +640318720:640321535:6073:465 +640321792:640325375:6073:465 +640325632:640327167:6073:465 +640327424:640330239:6073:465 +640330496:640332543:6073:465 +640332800:640333567:6073:465 +640334080:640334847:6073:465 +640335104:640336127:6073:465 +640336640:640339455:6073:465 +640339712:640340991:6073:465 +640341248:640341759:6073:465 +640342272:640342783:6073:465 +640343296:640345343:6073:465 +640345600:640346111:6073:465 +640347136:640348671:6073:465 +640348928:640349183:6073:465 +640349440:640352767:6073:465 +640353024:640353279:6073:465 +640353536:640357119:6073:465 +640357376:640358399:6073:465 +640358656:640359167:6073:465 +640359680:640363519:6073:465 +640363776:640364543:6073:465 +640364800:640369407:6073:465 +640369664:640370687:6073:465 +640370944:640371199:6073:465 +640371456:640371967:6073:465 +640372736:640374015:6073:465 +640374272:640374527:6073:465 +640375040:640375295:6073:465 +640375552:640375807:6073:465 +640376064:640376319:6073:465 +640376576:640377343:6073:465 +640377600:640378367:6073:465 +640378624:640379391:6073:465 +640379648:640380415:6073:465 +640380672:640380927:6073:465 +640381184:640381951:6073:465 +640382208:640382719:6073:465 +640383232:640383999:6073:465 +640384256:640384767:6073:465 +640385024:640385279:6073:465 +640385536:640385791:6073:465 +640386048:640386815:6073:465 +640387328:640387583:6073:465 +640387840:640388095:6073:465 +640388352:640390143:6073:465 +640390656:640391167:6073:465 +640392960:640393727:6073:465 +640393984:640394495:6073:465 +640395008:640396543:6073:465 +640397056:640397311:6073:465 +640397568:640398079:6073:465 +640398336:640399103:6073:465 +640399360:640400383:6073:465 +640400640:640401663:6073:465 +640402176:640403967:6073:465 +640404224:640406271:6073:465 +640406784:640408319:6073:465 +640408576:640409599:6073:465 +640409856:640410623:6073:465 +640410880:640411135:6073:465 +640411392:640412415:6073:465 +640412672:640412927:6073:465 +640413184:640415743:6073:465 +640416256:640420351:6073:465 +640420864:640422399:6073:465 +640422656:640422911:6073:465 +640423168:640425215:6073:465 +640425472:640426751:6073:465 +640427008:640428031:6073:465 +640428288:640428799:6073:465 +640429312:640431359:6073:465 +640431872:640432383:6073:465 +640432640:640433407:6073:465 +640433664:640434175:6073:465 +640434432:640434943:6073:465 +640435200:640436223:6073:465 +640436480:640437247:6073:465 +640437504:640438015:6073:465 +640438272:640438527:6073:465 +640439040:640439551:6073:465 +640439808:640441855:6073:465 +640442112:640443647:6073:465 +640444416:640445951:6073:465 +640446464:640447743:6073:465 +640448000:640448255:6073:465 +640448512:640450047:6073:465 +640450304:640451583:6073:465 +640451840:640452607:6073:465 +640452864:640453375:6073:465 +640453888:640454399:6073:465 +640454656:640456191:6073:465 +640456448:640459007:6073:465 +640459264:640459519:6073:465 +640459776:640460031:6073:465 +640460288:640460543:6073:465 +640460800:640461311:6073:465 +640461568:640463615:6073:465 +640463872:640465151:6073:465 +640466176:640467455:6073:465 +640467712:640470271:6073:465 +640470528:640470783:6073:465 +640471040:640474623:6073:465 +640474880:640475135:6073:465 +640475392:640475903:6073:465 +640476416:640477951:6073:465 +640478464:640479743:6073:465 +640480000:640481535:6073:465 +640482048:640483327:6073:465 +640483584:640483839:6073:465 +640484096:640484351:6073:465 +640484608:640486143:6073:465 +640486400:640487167:6073:465 +640487424:640488447:6073:465 +640489216:640489471:6073:465 +640489728:640489983:6073:465 +640490496:640490751:6073:465 +640491264:640492543:6073:465 +640492800:640495359:6073:465 +640495616:640495871:6073:465 +640496128:640497919:6073:465 +640498176:640498943:6073:465 +640499456:640500735:6073:465 +640500992:640501503:6073:465 +640501760:640502527:6073:465 +640502784:640503551:6073:465 +640503808:640504063:6073:465 +640504576:640506111:6073:465 +640506368:640507135:6073:465 +640507648:640508671:6073:465 +640508928:640510463:6073:465 +640510720:640510975:6073:465 +640511232:640516095:6073:465 +640516352:640517119:6073:465 +640517376:640520447:6073:465 +640520960:640521471:6073:465 +640521728:640522751:6073:465 +640523008:640523519:6073:465 +640523776:640528127:6073:465 +640528384:640528639:6073:465 +640528896:640530943:6073:465 +640531200:640531455:6073:465 +640531456:640531711:6066:465 +640531712:640531967:6073:465 +640532224:640532479:6073:465 +640532736:640535551:6073:465 +640536064:640537087:6073:465 +640537344:640537599:6073:465 +640537856:640538111:6073:465 +640538368:640539391:6073:465 +640539648:640540415:6073:465 +640540928:640541439:6073:465 +640541952:640542719:6073:465 +640542976:640543487:6073:465 +640543744:640545023:6073:465 +640545280:640546303:6073:465 +640546560:640547071:6073:465 +640547584:640548095:6073:465 +640548352:640549375:6073:465 +640549632:640550143:6073:465 +640550656:640551167:6073:465 +640551680:640552959:6073:465 +640553216:640553727:6073:465 +640553984:640555007:6073:465 +640555264:640556799:6073:465 +640557312:640566015:6073:465 +640566272:640566527:6073:465 +640566784:640568319:6073:465 +640568576:640569343:6073:465 +640570112:640571391:6073:465 +640571904:640572159:6073:465 +640572672:640573183:6073:465 +640573440:640573951:6073:465 +640574208:640574719:6073:465 +640575232:640575743:6073:465 +640576256:640576767:6073:465 +640577024:640577535:6073:465 +640577792:640578559:6073:465 +640578816:640579583:6073:465 +640579840:640580351:6073:465 +640580608:640582655:6073:465 +640583168:640583935:6073:465 +640584448:640584959:6073:465 +640585216:640585471:6073:465 +640585728:640585983:6073:465 +640586240:640586495:6073:465 +640586752:640587519:6073:465 +640588032:640588799:6073:465 +640589056:640589311:6073:465 +640589568:640590079:6073:465 +640590592:640592383:6073:465 +640592640:640593151:6073:465 +640593408:640595711:6073:465 +640595968:640598271:6073:465 +640598784:640599295:6073:465 +640599552:640600575:6073:465 +640600832:640601599:6073:465 +640601856:640602111:6073:465 +640602368:640603903:6073:465 +640604416:640604927:6073:465 +640605440:640610303:6073:465 +640610560:640611839:6073:465 +640612096:640613119:6073:465 +640613376:640614911:6073:465 +640615168:640615935:6073:465 +640616192:640616703:6073:465 +640616960:640617727:6073:465 +640617984:640618495:6073:465 +640618752:640621311:6073:465 +640621824:640622335:6073:465 +640622848:640623359:6073:465 +640623616:640624895:6073:465 +640625920:640626431:6073:465 +640626688:640627199:6073:465 +640627456:640627711:6073:465 +640627968:640629503:6073:465 +640629760:640630015:6073:465 +640630272:640630527:6073:465 +640630784:640636159:6073:465 +640636416:640637439:6073:465 +640637696:640638463:6073:465 +640638720:640641279:6073:465 +640641536:640642303:6073:465 +640642560:640643071:6073:465 +640643328:640644095:6073:465 +640644352:640645887:6073:465 +640646144:640646911:6073:465 +640647168:640648959:6073:465 +640649472:640649727:6073:465 +640649984:640650239:6073:465 +640650496:640653311:6073:465 +640653568:640655871:6073:465 +640656128:640656895:6073:465 +640657152:640657663:6073:465 +640657920:640658687:6073:465 +640658944:640659455:6073:465 +640659712:640660479:6073:465 +640660736:640662271:6073:465 +640662784:640663295:6073:465 +640663552:640664063:6073:465 +640664320:640664831:6073:465 +640665344:640665855:6073:465 +640666368:640667135:6073:465 +640667392:640668671:6073:465 +640668928:640669439:6073:465 +640669696:640670463:6073:465 +640670976:640671487:6073:465 +640672000:640672767:6073:465 +640673024:640674047:6073:465 +640674304:640677119:6073:465 +640677376:640677887:6073:465 +640678144:640679679:6073:465 +640679936:640680191:6073:465 +640680704:640681471:6073:465 +640681728:640682239:6073:465 +640682752:640686079:6073:465 +640686336:640687871:6073:465 +640688128:640688639:6073:465 +640688896:640689407:6073:465 +640690176:640690687:6073:465 +640690944:640693759:6073:465 +640694016:640695551:6073:465 +640695808:640696063:6073:465 +640696320:640697855:6073:465 +640698112:640706047:6073:465 +640706304:640706815:6073:465 +640707328:640708607:6073:465 +640708864:640709631:6073:465 +640709888:640710399:6073:465 +640710912:640711679:6073:465 +640711936:640712447:6073:465 +640712704:640712959:6073:465 +640713216:640713983:6073:465 +640714240:640715263:6073:465 +640715520:640717567:6073:465 +640717824:640721407:6073:465 +640721664:640721919:6073:465 +640722688:640723199:6073:465 +640723712:640724223:6073:465 +640724736:640727039:6073:465 +640727296:640728063:6073:465 +640728320:640728831:6073:465 +640729088:640729343:6073:465 +640729856:640733183:6073:465 +640733440:640734207:6073:465 +640734464:640734975:6073:465 +640735488:640737791:6073:465 +640738048:640741375:6073:465 +640741888:640742143:6073:465 +640742400:640742911:6073:465 +640743168:640744447:6073:465 +640744704:640745983:6073:465 +640746240:640746751:6073:465 +640747264:640748031:6073:465 +640748288:640748799:6073:465 +640749056:640750591:6073:465 +640750848:640754175:6073:465 +640754432:640755967:6073:465 +640756224:640757503:6073:465 +640757760:640762623:6073:465 +640762880:640763135:6073:465 +640763392:640763647:6073:465 +640764160:640765439:6073:465 +640765696:640766207:6073:465 +640766976:640767231:6073:465 +640767744:640768255:6073:465 +640768768:640770303:6073:465 +640770816:640771327:6073:465 +640771584:640772351:6073:465 +640772608:640773375:6073:465 +640773632:640775935:6073:465 +640776448:640777983:6073:465 +640778240:640778751:6073:465 +640779008:640779263:6073:465 +640779520:640779775:6073:465 +640780032:640781823:6073:465 +640782336:640782591:6073:465 +640782848:640783103:6073:465 +640783360:640784127:6073:465 +640784640:640784895:6073:465 +640785152:640785919:6073:465 +640786176:640786687:6073:465 +640786944:640788735:6073:465 +640788992:640789759:6073:465 +640790016:640790527:6073:465 +640790784:640792319:6073:465 +640792576:640793343:6073:465 +640793600:640794367:6073:465 +640794624:640794879:6073:465 +640795392:640795903:6073:465 +640796160:640796927:6073:465 +640797184:640798207:6073:465 +640798464:640799487:6073:465 +640799744:640800511:6073:465 +640800768:640803327:6073:465 +640803840:640806911:6073:465 +640807168:640807423:6073:465 +640807680:640808447:6073:465 +640808704:640810239:6073:465 +640810496:640810751:6073:465 +640811008:640812031:6073:465 +640812288:640813311:6073:465 +640813568:640814847:6073:465 +640815360:640816127:6073:465 +640816640:640818687:6073:465 +640818944:640819199:6073:465 +640819456:640819967:6073:465 +640820224:640820991:6073:465 +640821504:640822271:6073:465 +640822528:640823807:6073:465 +640824064:640824575:6073:465 +640825088:640825599:6073:465 +640825856:640827391:6073:465 +640827648:640828415:6073:465 +640828672:640829183:6073:465 +640829696:640830463:6073:465 +640830720:640831231:6073:465 +640831488:640832767:6073:465 +640833280:640833535:6073:465 +640834048:640836351:6073:465 +640836608:640836863:6073:465 +640837120:640837631:6073:465 +640837888:640839679:6073:465 +640840192:640844543:6073:465 +640845056:640845567:6073:465 +640845824:640846591:6073:465 +640846848:640848383:6073:465 +640848640:640849151:6073:465 +640849408:640850175:6073:465 +640850432:640851199:6073:465 +640851712:640853247:6073:465 +640853504:640859135:6073:465 +640859392:640860159:6073:465 +640860928:640861695:6073:465 +640862720:640862975:6073:465 +640863232:640866559:6073:465 +640866816:640867071:6073:465 +640867328:640867583:6073:465 +640867840:640868095:6073:465 +640868352:640869119:6073:465 +640869376:640872191:6073:465 +640872448:640872703:6073:465 +640872960:640873727:6073:465 +640873984:640874751:6073:465 +640875008:640875775:6073:465 +640876032:640876543:6073:465 +640876800:640881151:6073:465 +640881408:640881663:6073:465 +640881920:640882175:6073:465 +640882432:640882943:6073:465 +640883200:640884479:6073:465 +640884736:640884991:6066:465 +640884992:640885759:6073:465 +640886016:640886527:6073:465 +640887296:640887807:6073:465 +640888064:640893695:6073:465 +640893952:640894719:6073:465 +640894976:640896767:6073:465 +640897024:640897279:6073:465 +640897536:640898303:6073:465 +640898560:640899327:6073:465 +640899840:640900607:6073:465 +640900864:640901887:6073:465 +640902656:640902911:6066:465 +640903168:640904191:6073:465 +640904448:640904959:6073:465 +640905216:640905983:6073:465 +640906240:640906495:6073:465 +640906752:640907007:6073:465 +640907264:640907775:6073:465 +640908032:640908287:6073:465 +640908544:640908799:6073:465 +640909056:640909311:6073:465 +640909568:640910335:6073:465 +640910592:640911103:6073:465 +640911360:640912127:6073:465 +640912640:640913151:6073:465 +640913408:640913919:6073:465 +640914176:640915711:6073:465 +640916224:640917759:6073:465 +640918016:640921087:6073:465 +640921344:640921599:6073:465 +640921856:640923135:6073:465 +640923392:640924415:6073:465 +640924672:640927231:6073:465 +640927488:640927999:6073:465 +640928256:640928511:6073:465 +640928768:640931071:6073:465 +640931328:640933887:6073:465 +640934144:640935679:6073:465 +640936192:640936959:6073:465 +640937216:640937727:6073:465 +640937984:640938239:6073:465 +640938752:640939263:6073:465 +640939520:640940543:6073:465 +640940800:640942591:6073:465 +640942848:640943615:6073:465 +640943872:640944383:6073:465 +640944640:640945919:6073:465 +640946432:640946943:6073:465 +640947456:640948991:6073:465 +640949504:640951807:6073:465 +640952320:640954367:6073:465 +640954624:640954879:6073:465 +640955136:640955391:6073:465 +640955648:640955903:6073:465 +640956160:640956671:6073:465 +640956928:640957183:6073:465 +640957440:640958207:6073:465 +640958464:640958719:6073:465 +640958976:640959487:6073:465 +640961536:640963327:6073:465 +640963584:640963839:6073:465 +640964096:640964351:6073:465 +640964608:640965119:6073:465 +640965376:640966143:6073:465 +640966400:640967935:6073:465 +640968192:640969983:6073:465 +640970496:640970751:6073:465 +640971008:640971519:6073:465 +640971776:640972543:6073:465 +640972800:640973823:6073:465 +640974080:640975103:6073:465 +640975360:640975615:6073:465 +640975872:640976127:6073:465 +640976384:640980479:6073:465 +640980992:640982527:6073:465 +640982784:640983295:6073:465 +640983552:640985599:6073:465 +640985856:640987903:6073:465 +640988416:640988927:6073:465 +640989440:640990975:6073:465 +640991232:640991487:6073:465 +640992000:640992767:6073:465 +640993024:640993535:6073:465 +640994048:640998399:6073:465 +640998656:640999167:6073:465 +640999424:640999935:6073:465 +641000192:641000447:6073:465 +641000704:641003263:6073:465 +641003520:641004031:6073:465 +641004288:641008895:6073:465 +641009408:641009919:6073:465 +641010176:641010943:6073:465 +641011200:641012479:6073:465 +641012736:641013759:6073:465 +641014016:641015807:6073:465 +641016064:641016319:6073:465 +641016576:641017343:6073:465 +641017600:641019647:6073:465 +641020160:641020415:6073:465 +641021184:641022463:6073:465 +641022720:641024255:6073:465 +641024512:641024767:6073:465 +641025024:641026047:6073:465 +641026304:641029631:6073:465 +641030144:641032703:6073:465 +641032960:641034751:6073:465 +641035008:641035519:6073:465 +641035776:641036287:6073:465 +641036544:641038079:6073:465 +641038336:641039103:6073:465 +641039616:641039871:6073:465 +641040128:641041151:6073:465 +641041408:641045759:6073:465 +641046016:641046271:6073:465 +641046528:641047039:6073:465 +641047296:641048063:6073:465 +641048320:641049087:6073:465 +641049344:641050111:6073:465 +641050368:641050879:6073:465 +641051136:641051903:6073:465 +641052160:641052671:6073:465 +641052928:641053439:6073:465 +641053952:641054463:6073:465 +641054976:641055487:6073:465 +641056000:641056511:6073:465 +641056768:641057279:6073:465 +641057536:641059071:6073:465 +641059584:641060095:6073:465 +641060352:641062655:6073:465 +641062912:641063679:6073:465 +641064192:641064703:6073:465 +641065216:641065471:6073:465 +641066240:641066751:6073:465 +641067008:641068031:6073:465 +641068288:641068543:6073:465 +641068800:641069567:6073:465 +641069824:641070079:6073:465 +641070336:641070591:6073:465 +641070848:641072895:6073:465 +641073408:641075455:6073:465 +641075712:641076479:6073:465 +641076736:641077247:6073:465 +641077760:641081343:6073:465 +641081600:641082111:6073:465 +641082368:641084159:6073:465 +641084416:641087999:6073:465 +641088256:641088767:6073:465 +641089280:641090559:6073:465 +641090816:641091327:6073:465 +641091584:641092351:6073:465 +641092608:641094911:6073:465 +641095424:641096191:6073:465 +641096448:641096959:6073:465 +641097472:641097983:6073:465 +641098240:641098495:6073:465 +641098496:641098751:6066:465 +641098752:641099775:6073:465 +641100032:641100287:6073:465 +641100544:641101311:6073:465 +641101568:641102591:6073:465 +641102848:641103359:6073:465 +641103872:641104895:6073:465 +641105408:641105919:6073:465 +641106176:641107711:6073:465 +641107968:641108735:6073:465 +641109248:641109759:6073:465 +641110016:641110527:6073:465 +641110784:641111295:6073:465 +641111808:641112319:6073:465 +641112576:641113343:6073:465 +641113600:641114367:6073:465 +641114880:641115135:6073:465 +641115392:641116671:6073:465 +641117184:641118463:6073:465 +641118720:641119487:6073:465 +641119744:641120255:6073:465 +641120512:641123583:6073:465 +641123840:641129215:6073:465 +641129472:641131519:6073:465 +641131776:641132543:6073:465 +641132800:641133311:6073:465 +641133568:641134847:6073:465 +641135104:641135871:6073:465 +641136384:641136895:6073:465 +641137408:641138175:6073:465 +641138432:641138687:6073:465 +641138944:641139199:6073:465 +641139456:641139711:6073:465 +641139968:641141759:6073:465 +641142016:641142271:6073:465 +641143040:641143295:6073:465 +641143552:641144319:6073:465 +641144576:641145087:6073:465 +641145344:641145599:6073:465 +641145856:641146879:6073:465 +641147136:641148671:6073:465 +641149184:641149951:6073:465 +641150208:641150719:6073:465 +641150976:641151231:6073:465 +641151488:641152255:6073:465 +641152768:641153535:6073:465 +641153792:641154559:6073:465 +641154816:641155071:6073:465 +641155328:641158911:6073:465 +641159168:641159423:6073:465 +641159936:641161471:6073:465 +641161728:641162751:6073:465 +641163008:641163263:6073:465 +641163776:641167615:6073:465 +641167872:641168127:6073:465 +641168384:641168639:6073:465 +641168896:641169151:6073:465 +641169408:641170431:6073:465 +641170688:641173503:6073:465 +641173760:641174527:6073:465 +641174784:641176063:6073:465 +641176320:641176831:6073:465 +641177088:641177855:6073:465 +641178368:641178879:6073:465 +641179136:641180415:6073:465 +641180672:641181695:6073:465 +641181952:641182719:6073:465 +641182976:641185023:6073:465 +641185280:641187839:6073:465 +641188096:641188863:6073:465 +641189120:641189375:6073:465 +641189632:641190143:6073:465 +641190400:641190655:6073:465 +641190912:641191167:6073:465 +641191424:641191679:6073:465 +641191936:641192447:6073:465 +641193728:641196031:6073:465 +641196288:641197823:6073:465 +641198080:641198847:6073:465 +641199104:641199871:6073:465 +641200128:641200639:6073:465 +641200896:641201663:6073:465 +641201920:641203455:6073:465 +641203968:641204223:6073:465 +641204480:641204991:6073:465 +641205248:641206271:6073:465 +641206528:641207039:6073:465 +641207552:641208063:6073:465 +641208320:641208575:6073:465 +641209088:641209855:6073:465 +641210112:641210623:6073:465 +641210880:641211647:6073:465 +641211904:641213439:6073:465 +641213696:641214719:6073:465 +641214976:641215743:6073:465 +641216000:641216255:6073:465 +641216512:641217023:6073:465 +641217536:641218559:6073:465 +641219072:641219583:6073:465 +641220096:641223167:6073:465 +641223424:641224191:6073:465 +641224448:641228031:6073:465 +641228288:641230847:6073:465 +641231104:641231871:6073:465 +641232128:641235455:6073:465 +641235712:641236223:6073:465 +641236736:641239039:6073:465 +641239552:641243135:6073:465 +641243392:641243647:6073:465 +641243904:641244159:6073:465 +641244416:641244671:6073:465 +641244928:641245439:6073:465 +641245696:641247231:6073:465 +641247232:641247487:6066:465 +641247488:641247999:6073:465 +641248512:641249535:6073:465 +641250048:641250559:6073:465 +641250816:641251839:6073:465 +641252096:641252607:6073:465 +641252864:641254143:6073:465 +641254400:641257727:6073:465 +641258240:641258751:6073:465 +641259264:641259775:6073:465 +641260032:641260799:6073:465 +641261312:641262591:6073:465 +641263360:641264383:6073:465 +641264896:641265407:6073:465 +641265664:641266687:6073:465 +641266944:641267199:6073:465 +641267456:641267967:6073:465 +641268224:641271551:6073:465 +641271808:641273599:6073:465 +641273856:641274367:6073:465 +641274624:641275391:6073:465 +641275648:641276159:6073:465 +641276416:641281023:6073:465 +641281536:641282047:6073:465 +641282304:641282559:6073:465 +641282816:641283071:6073:465 +641283328:641285375:6073:465 +641285632:641285887:6073:465 +641286144:641286911:6073:465 +641287168:641288703:6073:465 +641290240:641290495:6073:465 +641290752:641291007:6073:465 +641291264:641291519:6073:465 +641291776:641293311:6073:465 +641293568:641294335:6073:465 +641294592:641295103:6073:465 +641295616:641296127:6073:465 +641296640:641297151:6073:465 +641297408:641298943:6073:465 +641299200:641299711:6073:465 +641299968:641301759:6073:465 +641302272:641304319:6073:465 +641304576:641305087:6073:465 +641305344:641308159:6073:465 +641308416:641308927:6073:465 +641309184:641309439:6073:465 +641309952:641310207:6073:465 +641310720:641311487:6073:465 +641312000:641312511:6073:465 +641313024:641313535:6073:465 +641313792:641314047:6066:465 +641314048:641315071:6073:465 +641315584:641317375:6073:465 +641317632:641318399:6073:465 +641318656:641319935:6073:465 +641320192:641320959:6073:465 +641321216:641321727:6073:465 +641321984:641324543:6073:465 +641324800:641325311:6073:465 +641325824:641327103:6073:465 +641327360:641330431:6073:465 +641330688:641330943:6073:465 +641331200:641333247:6073:465 +641333504:641336831:6073:465 +641337344:641338111:6073:465 +641338368:641338623:6073:465 +641339136:641342207:6073:465 +641342464:641342719:6073:465 +641342976:641343999:6073:465 +641344256:641345023:6073:465 +641345280:641345791:6073:465 +641346048:641347071:6073:465 +641347328:641349375:6073:465 +641349888:641350399:6073:465 +641350912:641351423:6073:465 +641351680:641352447:6073:465 +641352704:641352959:6073:465 +641353472:641353983:6073:465 +641354240:641355007:6073:465 +641355520:641355775:6073:465 +641356032:641358591:6073:465 +641359104:641362431:6073:465 +641362944:641364735:6073:465 +641364992:641365247:6073:465 +641365504:641366527:6073:465 +641366784:641367039:6073:465 +641367296:641367551:6073:465 +641367808:641368319:6073:465 +641368832:641370367:6073:465 +641370624:641374207:6073:465 +641374464:641374975:6073:465 +641375232:641375999:6073:465 +641376256:641376511:6073:465 +641376768:641377023:6073:465 +641377280:641378303:6073:465 +641378560:641378815:6073:465 +641379072:641379327:6073:465 +641379584:641379839:6073:465 +641380096:641383935:6073:465 +641384192:641387775:6073:465 +641388032:641388287:6073:465 +641388544:641389055:6073:465 +641389568:641390591:6073:465 +641390848:641391103:6073:465 +641391360:641391871:6073:465 +641392384:641392895:6073:465 +641393408:641393919:6073:465 +641394176:641394943:6073:465 +641395456:641395967:6073:465 +641396224:641397503:6073:465 +641398016:641398527:6073:465 +641398784:641401855:6073:465 +641402112:641402367:6073:465 +641402624:641403135:6073:465 +641403392:641404159:6073:465 +641404416:641404671:6073:465 +641404928:641409279:6073:465 +641409792:641410559:6073:465 +641410816:641411583:6073:465 +641411840:641412351:6073:465 +641412864:641413887:6073:465 +641414400:641414911:6073:465 +641415168:641416191:6073:465 +641416448:641416959:6073:465 +641417216:641417727:6073:465 +641417984:641418495:6073:465 +641418752:641419519:6073:465 +641419776:641421311:6073:465 +641421568:641424383:6073:465 +641424640:641425151:6073:465 +641425408:641427199:6073:465 +641427456:641428479:6073:465 +641428736:641428991:6073:465 +641429248:641431039:6073:465 +641431296:641431551:6073:465 +641432064:641432575:6073:465 +641432832:641433343:6073:465 +641433600:641433855:6073:465 +641434112:641434879:6073:465 +641435136:641437183:6073:465 +641437440:641438463:6073:465 +641438976:641439487:6073:465 +641440000:641441535:6073:465 +641442304:641443839:6073:465 +641444352:641444607:6073:465 +641444864:641445631:6073:465 +641445888:641446143:6073:465 +641446400:641447167:6073:465 +641447424:641447679:6073:465 +641447936:641453823:6073:465 +641454336:641454591:6073:465 +641454848:641456383:6073:465 +641456640:641457407:6073:465 +641457664:641458687:6073:465 +641458944:641459455:6073:465 +641459712:641460479:6073:465 +641460736:641463295:6073:465 +641463552:641464063:6073:465 +641464320:641465087:6073:465 +641465600:641466367:6073:465 +641466624:641467135:6073:465 +641467392:641468159:6073:465 +641468672:641470207:6073:465 +641470464:641470719:6073:465 +641471232:641471743:6073:465 +641472256:641472767:6073:465 +641473024:641473791:6073:465 +641474048:641475071:6073:465 +641475328:641475583:6073:465 +641475840:641477887:6073:465 +641478144:641481727:6073:465 +641481984:641483007:6073:465 +641483264:641483519:6073:465 +641483776:641484799:6073:465 +641485056:641486847:6073:465 +641487872:641490687:6073:465 +641491200:641492991:6073:465 +641493248:641497599:6073:465 +641497856:641498623:6073:465 +641498880:641500415:6073:465 +641500672:641500927:6073:465 +641501440:641501695:6073:465 +641501952:641502207:6073:465 +641502976:641503487:6073:465 +641503744:641505023:6073:465 +641505536:641508095:6073:465 +641508352:641509375:6073:465 +641509632:641510399:6073:465 +641510656:641511167:6073:465 +641511424:641511679:6073:465 +641511936:641512703:6073:465 +641513216:641513727:6073:465 +641513984:641516287:6073:465 +641516544:641517311:6073:465 +641517824:641518335:6073:465 +641518848:641520895:6073:465 +641521408:641522175:6073:465 +641522432:641523199:6073:465 +641523456:641526015:6073:465 +641526272:641527807:6073:465 +641528064:641528831:6073:465 +641529088:641529343:6073:465 +641529600:641531135:6073:465 +641531392:641533695:6073:465 +641534208:641534719:6073:465 +641534976:641536255:6073:465 +641536512:641537279:6073:465 +641537792:641538303:6073:465 +641538560:641539327:6073:465 +641539584:641540351:6073:465 +641540608:641542655:6073:465 +641543680:641543935:6073:465 +641544192:641545215:6073:465 +641545472:641545727:6073:465 +641545984:641546495:6073:465 +641546752:641547519:6073:465 +641547776:641548031:6073:465 +641548288:641553151:6073:465 +641553408:641553663:6073:465 +641553920:641554431:6073:465 +641554688:641556479:6073:465 +641556736:641557503:6073:465 +641558016:641560319:6073:465 +641560576:641560831:6073:465 +641561088:641563135:6073:465 +641563392:641567231:6073:465 +641567488:641571071:6073:465 +641571328:641573887:6073:465 +641573888:641574143:6066:465 +641574144:641574911:6073:465 +641575168:641576703:6073:465 +641576960:641578239:6073:465 +641578496:641579263:6073:465 +641579776:641580287:6073:465 +641580544:641581055:6073:465 +641581312:641581823:6073:465 +641582080:641582847:6073:465 +641583360:641583871:6073:465 +641584384:641585407:6073:465 +641585664:641587455:6073:465 +641587712:641588479:6073:465 +641588736:641590271:6073:465 +641590528:641591551:6073:465 +641591808:641594623:6073:465 +641595136:641595391:6073:465 +641595648:641596415:6073:465 +641596672:641596927:6073:465 +641597184:641599999:6073:465 +641600256:641602559:6073:465 +641602816:641604351:6073:465 +641604608:641605375:6073:465 +641605632:641606911:6073:465 +641607424:641611775:6073:465 +641612032:641612799:6073:465 +641613056:641613567:6073:465 +641613824:641615359:6073:465 +641615616:641616383:6073:465 +641616640:641617919:6073:465 +641617920:641618175:6066:465 +641618176:641618687:6073:465 +641618944:641619967:6073:465 +641620224:641620735:6073:465 +641621248:641621759:6073:465 +641622016:641624063:6073:465 +641625600:641625855:6073:465 +641626112:641626367:6073:465 +641626624:641627391:6073:465 +641627648:641627903:6073:465 +641628416:641628671:6073:465 +641628928:641629695:6073:465 +641629952:641630719:6073:465 +641630976:641631487:6073:465 +641631744:641632511:6073:465 +641632768:641634303:6073:465 +641634560:641635327:6073:465 +641635584:641636095:6073:465 +641636608:641637375:6073:465 +641637632:641639679:6073:465 +641639936:641640959:6073:465 +641641216:641641471:6073:465 +641641728:641644799:6073:465 +641645056:641645311:6073:465 +641645824:641646079:6073:465 +641646336:641646591:6073:465 +641646848:641647103:6073:465 +641647360:641649919:6073:465 +641650176:641650431:6073:465 +641650688:641655039:6073:465 +641655296:641656319:6073:465 +641656576:641658879:6073:465 +641659136:641659647:6073:465 +641660160:641660415:6073:465 +641660672:641661695:6073:465 +641661952:641662719:6073:465 +641663232:641663999:6073:465 +641664256:641665279:6073:465 +641665536:641665791:6073:465 +641666048:641666815:6073:465 +641667072:641668095:6073:465 +641669120:641669631:6073:465 +641670144:641670399:6073:465 +641670656:641670911:6073:465 +641671168:641671679:6073:465 +641671936:641672447:6073:465 +641672704:641673471:6073:465 +641673984:641675263:6073:465 +641675520:641676031:6073:465 +641676544:641678079:6073:465 +641678592:641679103:6073:465 +641679360:641679615:6073:465 +641679872:641680639:6073:465 +641680896:641681919:6073:465 +641682176:641682943:6073:465 +641683200:641685247:6073:465 +641685504:641687295:6073:465 +641687552:641689343:6073:465 +641689600:641690623:6073:465 +641690880:641694463:6073:465 +641694720:641695999:6073:465 +641696512:641698047:6073:465 +641698560:641699071:6073:465 +641699072:641699327:6066:465 +641699584:641700863:6073:465 +641701120:641701631:6073:465 +641701888:641702655:6073:465 +641702912:641703679:6073:465 +641703936:641707775:6073:465 +641708032:641708287:6073:465 +641708544:641710079:6073:465 +641710336:641711103:6073:465 +641711360:641712127:6073:465 +641712384:641712639:6073:465 +641713152:641714431:6073:465 +641714688:641714943:6073:465 +641715200:641715455:6073:465 +641715968:641716223:6073:465 +641716480:641716735:6073:465 +641716992:641717759:6073:465 +641718016:641719039:6073:465 +641719296:641719551:6073:465 +641719808:641720831:6073:465 +641721088:641722623:6073:465 +641722880:641726463:6073:465 +641726720:641727487:6073:465 +641727744:641728511:6073:465 +641729536:641729791:6073:465 +641730048:641730303:6073:465 +641730816:641732607:6073:465 +641733120:641736703:6073:465 +641738240:641738495:6073:465 +641738752:641740543:6073:465 +641740800:641741055:6073:465 +641741568:641742335:6073:465 +641742592:641743103:6073:465 +641743360:641744127:6073:465 +641744384:641744639:6066:465 +641744640:641744895:6073:465 +641745664:641745919:6073:465 +641745920:641746943:6073:3770 +641746944:641747199:6073:465 +641747456:641747711:6073:465 +641748992:641749503:6073:465 +641749760:641750271:6073:465 +641750528:641750783:6066:465 +641750784:641751295:6073:465 +641751552:641752319:6073:465 +641752832:641753087:6073:465 +641753600:641754623:6073:465 +641754624:641754879:6066:465 +641754880:641756927:6073:465 +641757184:641757439:6073:465 +641758208:641758719:6073:465 +641759232:641760767:6073:465 +641761792:641762303:6073:465 +641764608:641765119:6073:465 +641765888:641766399:6073:465 +641773056:641774079:6073:465 +641774336:641774591:6073:465 +641774848:641778687:6073:465 +641779200:641782015:6073:465 +641782272:641782527:6073:465 +641782784:641783039:6073:465 +641783296:641783551:6073:465 +641784064:641784319:6073:465 +641784576:641784831:6073:465 +641785088:641785855:6073:465 +641786112:641786623:6073:465 +641786880:641787903:6073:465 +641788160:641788671:6073:465 +641788928:641789695:6073:465 +641789696:641789951:6066:465 +641789952:641790207:6073:465 +641790720:641791231:6073:465 +641791488:641792511:6073:465 +641792768:641794047:6073:465 +641794048:641794303:6448:465 +641794304:641794559:6160:465 +641794560:641794815:6617:465 +641795072:641795583:6151:465 +641796608:641796863:6151:465 +641796864:641797119:6617:3777 +641797120:641797375:6073:465 +641798912:641799423:6073:465 +641799680:641800703:6073:465 +641800960:641801727:6073:465 +641801984:641802239:6073:465 +641802240:641803007:6585:465 +641803264:641803519:6585:465 +641803520:641804031:6073:465 +641804288:641806079:6073:465 +641806848:641807359:6073:465 +641808384:641808639:6073:465 +641809152:641809663:6073:465 +641809920:641810431:6073:465 +641811712:641812735:6073:465 +641812992:641813503:6073:465 +641813760:641814271:6073:465 +641817600:641817855:6066:3779 +641822464:641822719:6066:465 +641823488:641823743:6073:465 +641824000:641824255:6073:465 +641824512:641824767:6073:465 +641827328:641827583:6073:465 +641829376:641829887:6073:465 +641830144:641830655:6073:465 +641830912:641831167:6073:465 +641831680:641832191:6073:465 +641832704:641833215:6073:465 +641833472:641834495:6073:465 +641834752:641836543:6073:465 +641836800:641837311:6073:465 +641837568:641840127:6073:465 +641840640:641843199:6073:465 +641848064:641848319:6073:465 +641848576:641849599:6073:465 +641850368:641851391:6073:465 +641853696:641854207:6073:465 +641854720:641855231:6073:465 +641855488:641856767:6073:465 +641857024:641857791:6073:465 +641858304:641859583:6073:465 +641863936:641864447:6073:465 +641864704:641867519:6073:465 +641867776:641873663:6073:465 +641874176:641875455:6073:465 +641875712:641875967:6073:465 +641878528:641880575:6073:465 +641880832:641881087:6073:465 +641881344:641881599:6073:465 +641881856:641882879:6073:465 +641883136:641883391:6073:465 +641883648:641883903:6073:465 +641884160:641884415:6073:465 +641884672:641886463:6073:465 +641886720:641887487:6073:465 +641888000:641888255:6073:465 +641888512:641889023:6073:465 +641889280:641890047:6073:465 +641890560:641891071:6073:465 +641891584:641892095:6073:465 +641892352:641892607:6448:465 +641892608:641892863:6073:465 +641893120:641893887:6073:465 +641894144:641894655:6073:465 +641894912:641895679:6073:465 +641895936:641896447:6073:465 +641898496:641899519:6073:465 +641899776:641900799:6073:465 +641901312:641901823:6073:465 +641902336:641902847:6073:465 +641903360:641903871:6073:465 +641904128:641904639:6073:465 +641904896:641906687:6073:465 +641906944:641907455:6073:465 +641907712:641908735:6073:465 +641910784:641911295:6073:465 +641911552:641912063:6073:465 +641912576:641912831:6073:465 +641913088:641913855:6073:465 +641914112:641914879:6073:465 +641915136:641915391:6073:465 +641916160:641916671:6073:465 +641916928:641917183:6073:465 +641917440:641918207:6073:465 +641918464:641918719:6073:465 +641918976:641921791:6073:465 +641922048:641925119:6073:465 +641929728:641929983:6073:465 +641930240:641931007:6073:465 +641931520:641933567:6073:465 +641933824:641934591:6073:465 +641934848:641935103:6073:465 +641935360:641935871:6073:465 +641936128:641937663:6073:465 +641938944:641939455:6073:465 +641940480:641941503:6073:465 +641941760:641942015:6073:465 +641942272:641943039:6073:465 +641943296:641945343:6073:465 +641945600:641947135:6073:465 +641947648:641949951:6073:465 +641950208:641950975:6073:465 +641951488:641951999:6073:465 +641952256:641953279:6073:465 +641953536:641957887:6073:465 +641958144:641958399:6073:465 +641958912:641959935:6073:465 +641959936:641960447:6073:957 +641960448:641963007:6073:465 +641963264:641963519:6073:465 +641963776:641965311:6073:465 +641965568:641965823:6073:465 +641966080:641966591:6073:465 +641966848:641967615:6073:465 +641967872:641968639:6073:465 +641969152:641970943:6073:465 +641971200:641971967:6073:465 +641972480:641972991:6073:465 +641973504:641974271:6073:465 +641975296:641975551:6073:465 +641976064:641976575:6073:465 +641976832:641977599:6073:465 +641977856:641979135:6073:465 +641979392:641980159:6073:465 +641980416:641981439:6073:465 +641981696:641982463:6073:465 +641982720:641982975:6073:465 +641983232:641983487:6073:465 +641983744:641985535:6073:465 +641986048:641986815:6073:465 +641987072:641988351:6073:465 +641988608:641989119:6073:465 +641989376:641989631:6073:465 +641989888:641990655:6073:465 +641992448:641992703:6073:465 +641992960:641993727:6073:465 +641994752:641995007:6073:465 +641995264:641995519:6073:465 +641995776:641996031:6073:465 +641996288:641997823:6073:465 +641998592:641998847:6073:465 +641999104:641999615:6073:465 +641999872:642000639:6073:465 +642001152:642001663:6073:465 +642001920:642004223:6073:465 +642004736:642005247:6073:465 +642005504:642006271:6073:465 +642006528:642007039:6073:465 +642008064:642008831:6073:465 +642009088:642009855:6073:465 +642010112:642013695:6073:465 +642013952:642014463:6073:465 +642014976:642015743:6073:465 +642016000:642016255:6073:465 +642016512:642018559:6073:465 +642018816:642019583:6073:465 +642019840:642023423:6073:465 +642024448:642025471:6073:465 +642027520:642027775:6073:465 +642028032:642028799:6073:465 +642029056:642029823:6073:465 +642030336:642032639:6073:465 +642032896:642035711:6073:465 +642035968:642036223:6073:465 +642036480:642038527:6073:465 +642038784:642039807:6073:465 +642040320:642040575:6073:960 +642040576:642041087:6073:465 +642041344:642041599:6073:465 +642042624:642044671:6073:465 +642044928:642045183:6073:465 +642045440:642045695:6073:465 +642045952:642047999:6073:465 +642067456:642067711:6073:465 +642069760:642070783:6073:465 +642071040:642072063:6073:465 +642072320:642072575:6073:465 +642073088:642074367:6073:465 +642076672:642078975:6073:465 +642079488:642079999:6073:465 +642080256:642080767:6073:465 +642081280:642081535:6073:465 +642082048:642082303:6073:465 +642082560:642083839:6073:465 +642084096:642084863:6073:465 +642085120:642085887:6073:465 +642086144:642087167:6073:465 +642087424:642088191:6073:465 +642088448:642088959:6073:465 +642090496:642091007:6073:465 +642092288:642092543:6073:465 +642095616:642096127:6073:465 +642096896:642097151:6073:465 +642097408:642099455:6073:465 +642099712:642099967:6073:465 +642100224:642100991:6073:465 +642101248:642101503:6073:465 +642101760:642102015:6073:465 +642102272:642103807:6073:465 +642104320:642105343:6073:465 +642105856:642106111:6066:465 +642106112:642106367:6073:465 +642106624:642107391:11463:465 +642107392:642110719:6073:465 +642110976:642115327:6073:465 +642115584:642116351:6073:465 +642116864:642117887:6073:465 +642118144:642118911:6073:465 +642119168:642119935:6073:465 +642120448:642120959:6073:465 +642121216:642121727:6073:465 +642127104:642127871:6073:465 +642128128:642130175:6073:465 +642130944:642131199:6073:465 +642131968:642132223:6073:465 +642132992:642137599:6073:465 +642137856:642138111:6073:465 +642138880:642142207:6073:465 +642142464:642143231:6073:465 +642143488:642143743:6073:465 +642144000:642146559:6073:465 +642146816:642147583:6073:465 +642148096:642148607:6073:465 +642148864:642149887:6073:465 +642150144:642150399:6073:465 +642150656:642151167:6073:465 +642151680:642152191:6073:465 +642152704:642153471:6073:465 +642153728:642154495:6073:465 +642154496:642154751:6448:465 +642154752:642155519:6073:465 +642155776:642157311:6073:465 +642157568:642159103:6073:465 +642159360:642163199:6073:465 +642163456:642164991:6073:465 +642165248:642166015:6073:465 +642166272:642167551:6073:465 +642168064:642169855:6073:465 +642170112:642170623:6073:465 +642171136:642171391:6073:465 +642171904:642172159:6073:465 +642172416:642173183:6073:465 +642173440:642174207:6073:465 +642174464:642175999:6073:465 +642176256:642177023:6073:465 +642177280:642178047:6073:465 +642178304:642179839:6073:465 +642180096:642180863:6073:465 +642181376:642182655:6073:465 +642182912:642183935:6073:465 +642184192:642184447:6073:465 +642185216:642186239:6073:465 +642186752:642187007:6073:465 +642187264:642187519:6073:465 +642188032:642188287:6073:465 +642188800:642189567:6073:465 +642190080:642190847:6073:465 +642191104:642192127:6073:465 +642192640:642193407:6073:465 +642193664:642194175:6073:465 +642194688:642194943:6073:465 +642195200:642195711:6073:465 +642195968:642196223:6073:465 +642196480:642196735:6073:465 +642196992:642197503:6073:465 +642197760:642199039:6073:465 +642199296:642201087:6073:465 +642201344:642203647:6073:465 +642204928:642205183:6073:465 +642205440:642205951:6073:465 +642206208:642206463:6073:465 +642206720:642206975:6073:465 +642207232:642207743:6073:465 +642208512:642208767:6073:465 +642209280:642209535:6073:465 +642210048:642210559:6073:465 +642210816:642212095:6073:465 +642212352:642213119:6073:465 +642213376:642215423:6073:465 +642215680:642216703:6073:465 +642217216:642218751:6073:465 +642219008:642219775:6073:465 +642220800:642221567:6073:465 +642222080:642223103:6073:465 +642223872:642224127:6073:465 +642224384:642224639:6073:465 +642224896:642225151:6073:465 +642225408:642226431:6073:465 +642226688:642227455:6073:465 +642227712:642227967:6073:465 +642228224:642230783:6073:465 +642231040:642231807:6073:465 +642232064:642232319:6073:465 +642232576:642233087:6073:465 +642233344:642234111:6073:465 +642234368:642235135:6073:465 +642235648:642236159:6073:465 +642237184:642237439:6073:465 +642237440:642237695:11278:465 +642237952:642238207:6073:3817 +642238208:642238463:6073:3818 +642238464:642238719:6073:465 +642238976:642239743:6073:465 +642240256:642240511:6073:465 +642240768:642243327:6073:465 +642243584:642245119:6073:465 +642245120:642245375:6066:465 +642245376:642248959:6073:465 +642249216:642249983:6073:465 +642250240:642250495:6073:465 +642250752:642252287:6073:465 +642252544:642252799:6073:465 +642253056:642255359:6073:465 +642255872:642257663:6073:465 +642257920:642259455:6073:465 +642259712:642259967:6073:465 +642260224:642262527:6073:465 +642262784:642264319:6073:465 +642264832:642266111:6073:465 +642266368:642266879:6073:465 +642267392:642267903:6073:465 +642268160:642268415:6066:465 +642268416:642268927:6073:465 +642278656:642279167:6073:465 +642280192:642281471:6073:465 +642281728:642282495:6073:465 +642282752:642283775:6073:465 +642284032:642284287:6073:465 +642284544:642285311:6073:465 +642286080:642286591:6073:465 +642287616:642287871:6073:465 +642288128:642288895:6073:465 +642289152:642289663:6073:465 +642289920:642291455:6073:465 +642291968:642292479:6073:465 +642292736:642293503:6073:465 +642294016:642294271:6073:465 +642294528:642294783:6073:465 +642295040:642297599:6073:465 +642298880:642300159:6073:465 +642300416:642300671:6073:465 +642300928:642301439:6073:465 +642301696:642302207:6073:465 +642302976:642303231:6066:465 +642303488:642303743:6073:465 +642304256:642305023:6073:465 +642305280:642309887:6073:465 +642310144:642310399:6073:465 +642310912:642312447:6073:465 +642312704:642315263:6073:465 +642315520:642316287:6073:465 +642316544:642317311:6073:465 +642317568:642318335:6073:465 +642319104:642320127:6073:465 +642320384:642321407:6073:465 +642321664:642324479:6073:465 +642324992:642325503:6073:465 +642325760:642326015:6073:465 +642326272:642326783:6073:465 +642327296:642328575:6073:465 +642329344:642330111:6073:465 +642330368:642331391:6073:465 +642331904:642333695:6073:465 +642333952:642334719:6073:465 +642340608:642340863:6073:465 +642343424:642343935:6073:465 +642344192:642344447:6073:465 +642344704:642344959:6073:465 +642347008:642349823:6073:465 +642350080:642351103:6073:465 +642354688:642355199:6073:465 +642357504:642358015:6073:465 +642358272:642359039:6073:465 +642359296:642362879:6073:465 +642363648:642364927:6073:465 +642365184:642366719:6073:465 +642366976:642367231:6073:465 +642367488:642367743:6073:465 +642368000:642368255:6073:465 +642368512:642369535:6073:465 +642370048:642370559:6073:465 +642371328:642371839:6073:465 +642372096:642374655:6073:465 +642374912:642376191:6073:465 +642376448:642380543:6073:465 +642380800:642381567:6073:465 +642382080:642382591:6073:465 +642383104:642383871:6073:465 +642384384:642384639:6073:465 +642385152:642386687:6073:465 +642386688:642386943:6066:465 +642387200:642387711:6073:465 +642392064:642393343:6073:465 +642393600:642394111:6073:465 +642394368:642395647:6073:465 +642395904:642399487:6073:465 +642399744:642400255:6073:465 +642400512:642401279:6073:465 +642401536:642404863:6073:465 +642405120:642406399:6073:465 +642407424:642407679:6073:465 +642407680:642407935:6066:465 +642408192:642409215:6073:465 +642409728:642410239:6073:465 +642410752:642411263:6073:465 +642411520:642412287:6073:465 +642412544:642413823:6073:465 +642414080:642414847:6073:465 +642415360:642415871:6073:465 +642416128:642416639:6073:465 +642418944:642419199:6073:465 +642419456:642420735:6073:465 +642420736:642420991:6584:465 +642421248:642422271:6073:465 +642422528:642422783:6073:465 +642423296:642424063:6073:465 +642424320:642425855:6073:465 +642426112:642427647:6073:465 +642427904:642428671:6073:465 +642428928:642429183:6073:465 +642429696:642430207:6073:465 +642430464:642433023:6073:465 +642433024:642433279:6066:465 +642433536:642433791:6066:3824 +642433792:642434047:6073:3825 +642434048:642434815:6073:465 +642435328:642437119:6073:465 +642437120:642441215:6066:465 +642441216:642443519:6073:465 +642443776:642445567:6073:465 +642445824:642447103:6073:465 +642447616:642449919:6073:465 +642450176:642450943:6073:465 +642451200:642451455:6073:3826 +642451456:642452223:6073:465 +642452992:642453247:6073:465 +642453504:642454015:6073:3828 +642454016:642455551:6073:465 +642455808:642456063:6073:465 +642456576:642457343:6073:465 +642457600:642459903:6073:465 +642460160:642460671:6073:465 +642461184:642461439:6073:465 +642461696:642461951:6073:465 +642462208:642462463:6073:465 +642462720:642463743:6073:465 +642464000:642465791:6073:465 +642465792:642466047:6160:465 +642466560:642466815:6448:465 +642466816:642468863:6073:465 +642469120:642469887:6073:465 +642471168:642472191:6073:465 +642472448:642472703:6073:465 +642472960:642473215:6073:465 +642473472:642473983:6073:465 +642474240:642474751:6073:465 +642475008:642475775:6073:465 +642476032:642476799:6073:465 +642477312:642477823:6073:465 +642478080:642478335:6073:465 +642478592:642479615:6073:465 +642479872:642480383:6073:465 +642480896:642481407:6073:465 +642481920:642482175:6073:465 +642484224:642485503:6073:465 +642485760:642488319:6073:465 +642488576:642491135:6073:465 +642491648:642492159:6073:465 +642492672:642493183:6073:465 +642493696:642494463:6073:465 +642494720:642495999:6073:465 +642496256:642497023:6073:465 +642497280:642497791:6073:465 +642498304:642499327:6073:465 +642500096:642500607:6073:465 +642501120:642502399:6073:465 +642502656:642504191:6073:465 +642504448:642505215:6073:465 +642505472:642507519:6073:465 +642507776:642509823:6073:465 +642510080:642512383:6073:465 +642513152:642513407:6073:465 +642513920:642514687:6073:465 +642514944:642515199:6448:465 +642515200:642515711:6160:3833 +642515712:642515967:6151:3834 +642516224:642516479:6066:465 +642516992:642517247:6066:465 +642517248:642517503:6617:3837 +642517504:642517759:6617:3838 +642517760:642518015:6448:3839 +642518528:642518783:6066:465 +642520320:642521087:6073:465 +642521088:642521343:6617:465 +642521344:642521599:6073:465 +642521856:642522111:6073:465 +642522368:642523647:6073:465 +642523904:642524415:6073:465 +642524928:642526463:6073:465 +642526720:642528255:6073:465 +642528512:642529279:6073:465 +642529536:642530303:6073:465 +642530560:642531071:6073:465 +642531328:642531583:6073:465 +642532096:642532351:7432:3843 +642532352:642532607:17338:3844 +642532608:642532863:6066:3844 +642532864:642533375:6073:465 +642533376:642533631:6066:465 +642533632:642533887:6160:465 +642533888:642534655:6073:465 +642534912:642535423:6073:465 +642538752:642542079:6073:465 +642542592:642545151:6073:465 +642545408:642545919:6073:465 +642546176:642547455:6073:465 +642549248:642550015:6073:465 +642550272:642551295:6073:465 +642551552:642551807:6073:465 +642552064:642552575:6073:465 +642553088:642554879:6073:465 +642555136:642556415:6073:465 +642556672:642557439:6073:465 +642557696:642558207:6073:465 +642558464:642559231:6073:465 +642559488:642559743:6073:465 +642560000:642563583:6073:465 +642563840:642564863:6073:465 +642565120:642565887:6073:465 +642566400:642566655:6073:465 +642566912:642567679:6073:465 +642567936:642568191:6073:465 +642568704:642570495:6073:465 +642571008:642571263:6073:465 +642571776:642572543:6073:465 +642573056:642573567:6073:465 +642574080:642574591:6073:465 +642575104:642575615:6073:465 +642576128:642577151:6073:465 +642577664:642579455:6073:465 +642579712:642580479:6073:465 +642580480:642580735:6959:465 +642580736:642582271:6073:465 +642582528:642587135:6073:465 +642587392:642588927:6073:465 +642589184:642590207:6073:465 +642590464:642590975:6073:465 +642591232:642593791:6073:465 +642594048:642594815:6073:465 +642595072:642595839:6073:465 +642596096:642596607:6073:465 +642597120:642599167:6073:465 +642599424:642600959:6073:465 +642601216:642601983:6073:465 +642602240:642602751:6073:465 +642603008:642603775:6073:465 +642604288:642604799:6073:465 +642605312:642605567:6073:465 +642605824:642606079:6073:465 +642606336:642607359:6073:465 +642607616:642610687:6073:465 +642610944:642611199:6073:465 +642612224:642612735:6073:465 +642612992:642613247:6073:465 +642614272:642616575:6073:465 +642616832:642618111:6073:465 +642618368:642619135:6073:465 +642619648:642620159:6073:465 +642620416:642621183:6073:465 +642621440:642621951:6073:465 +642622464:642623487:6073:465 +642624000:642624255:6073:465 +642625024:642627839:6073:465 +642628096:642629631:6073:465 +642630656:642633215:6073:465 +642633728:642633983:6073:465 +642634240:642634495:6073:465 +642634752:642635519:6073:465 +642636032:642636799:6073:465 +642637056:642638079:6073:465 +642638592:642639615:6073:465 +642639872:642640127:6073:465 +642640640:642641151:6073:465 +642641408:642641919:6073:465 +642642176:642642687:6073:465 +642642944:642643711:6073:465 +642644224:642646015:6073:465 +642646784:642647039:6073:465 +642647296:642648063:6073:465 +642648320:642648831:6073:465 +642649088:642650367:6073:465 +642650880:642651391:6073:465 +642651648:642652415:6073:465 +642652928:642653695:6073:465 +642653952:642655487:6073:465 +642655744:642655999:6073:465 +642656256:642657279:6073:465 +642657536:642658303:6073:465 +642658560:642659071:6073:465 +642659328:642660351:6073:465 +642660608:642661119:6073:465 +642661632:642661887:6073:465 +642662144:642662399:6073:465 +642662656:642663423:6073:465 +642663680:642664447:6073:465 +642666496:642669567:6073:465 +642669824:642670591:6073:465 +642670848:642671359:6073:465 +642671616:642674431:6073:465 +642674688:642674943:6073:465 +642675200:642675711:6073:465 +642675968:642676991:6073:465 +642677504:642678271:6073:465 +642678528:642678783:6073:465 +642679552:642682879:6073:465 +642683136:642683903:6073:465 +642684160:642684415:6073:465 +642684672:642685183:6073:465 +642685440:642687743:6073:465 +642688256:642689023:6073:465 +642689280:642689791:6073:465 +642690048:642690815:6073:465 +642691072:642692351:6073:465 +642692864:642693375:6073:465 +642693632:642694655:6073:465 +642694912:642695167:6073:465 +642696448:642696703:6066:3846 +642697984:642698239:6066:465 +642698496:642699263:6073:465 +642703360:642704895:6073:465 +642706432:642706943:6073:465 +642707200:642708735:6073:465 +642708992:642710015:6073:465 +642710272:642711039:6073:465 +642711296:642711551:6073:465 +642711552:642711807:6449:465 +642712064:642712319:6560:465 +642712320:642712575:6151:3848 +642712576:642712831:6560:465 +642712832:642713343:6073:465 +642713856:642715391:6073:465 +642715648:642718207:6073:465 +642718464:642718975:6073:465 +642719488:642722815:6073:465 +642723328:642725119:6073:465 +642725376:642725887:6073:465 +642726144:642726399:6073:465 +642726656:642727423:6073:465 +642727680:642727935:6073:465 +642728704:642728959:6073:465 +642729472:642730239:6073:465 +642730496:642730751:6073:465 +642731008:642731263:6073:465 +642731520:642731775:6073:465 +642732032:642733055:6073:465 +642733312:642734335:6073:465 +642734592:642734847:6073:465 +642735104:642735359:6073:465 +642735616:642736127:6073:465 +642736128:642736383:6066:465 +642736384:642737151:6073:465 +642737408:642737919:6073:465 +642738176:642738943:6073:465 +642739200:642739967:6073:465 +642740224:642741759:6073:465 +642742016:642743551:6073:465 +642743808:642744319:6073:465 +642744576:642744831:6073:465 +642745088:642745855:6073:465 +642746112:642746623:6073:465 +642746880:642748159:6073:465 +642748416:642749439:6073:465 +642750208:642750463:6073:465 +642750720:642750975:6073:465 +642752000:642753279:6073:465 +642753792:642754303:6073:465 +642754560:642755583:6073:465 +642755840:642756351:6073:465 +642756608:642756863:6073:465 +642757120:642757887:6073:465 +642758144:642759935:6073:465 +642760448:642761471:6073:465 +642761984:642762495:6073:465 +642762752:642763519:6073:465 +642763776:642764543:6073:465 +642764800:642765311:6073:465 +642765568:642766079:6073:465 +642766592:642767103:6073:465 +642767360:642768127:6073:465 +642768640:642770175:6073:465 +642770432:642770943:6073:465 +642771200:642771967:6073:465 +642772224:642775295:6073:465 +642775552:642777087:6073:465 +642778624:642780159:6073:465 +642780416:642781695:6073:465 +642781952:642782719:6073:465 +642782976:642783487:6073:465 +642784000:642786815:6073:465 +642787328:642789631:6073:465 +642789888:642791423:6073:465 +642791680:642791935:6073:465 +642791936:642792191:6066:465 +642792192:642792959:6073:465 +642793216:642793471:6073:465 +642796800:642797567:6073:465 +642798336:642798591:6073:465 +642799616:642800895:6073:465 +642801152:642801407:6073:465 +642819328:642819839:6073:465 +642820096:642821887:6073:465 +642822144:642822655:6073:465 +642822912:642824703:6073:465 +642824960:642825471:6073:465 +642825984:642826239:6073:465 +642826496:642827007:6073:465 +642827264:642828287:6073:465 +642830336:642831871:6073:465 +642832128:642832639:6073:465 +642832896:642833663:6073:465 +642833920:642834687:6073:465 +642834944:642836223:6073:465 +642836480:642836991:6073:465 +642837248:642839295:6073:465 +642839552:642842623:6073:465 +642842880:642843135:6617:465 +642843648:642843903:6066:3852 +642843904:642844415:6073:465 +642844928:642845695:6073:465 +642845952:642846463:6073:465 +642846720:642847231:6073:465 +642847488:642847999:6073:465 +642848256:642849279:6073:465 +642849536:642850047:6073:465 +642850304:642850815:6073:465 +642851328:642851583:6073:465 +642852352:642852607:6073:465 +642852864:642853887:6073:465 +642854144:642855679:6073:465 +642856192:642856703:6073:465 +642857728:642859007:6073:465 +642860288:642860543:6073:465 +642860800:642861311:6073:465 +642861568:642861823:6073:465 +642862080:642864895:6073:465 +642865152:642867199:6073:465 +642868224:642868735:6066:465 +642868992:642869247:6073:465 +642869504:642870271:6073:465 +642870528:642871039:6073:465 +642871296:642871551:6073:465 +642872064:642873599:6073:465 +642873856:642874623:6073:465 +642874880:642875391:6073:465 +642877440:642878975:6073:465 +642879232:642879999:6073:465 +642880256:642881023:6073:465 +642881280:642882303:6073:465 +642882560:642882815:6073:465 +642883072:642883327:6073:465 +642883840:642884351:6073:465 +642884864:642885119:6073:465 +642885632:642885887:6066:465 +642885888:642887679:6073:465 +642888448:642889983:6073:465 +642890240:642891007:6073:465 +642891264:642891775:6073:465 +642893824:642894847:6073:3860 +642894848:642895615:6073:465 +642895872:642896127:6073:465 +642896384:642899199:6073:465 +642899456:642899711:6066:465 +642899712:642899967:6073:465 +642900224:642900479:6073:465 +642901504:642903807:6073:465 +642904064:642904319:6073:465 +642904576:642904831:6073:465 +642905088:642905343:6073:465 +642905600:642905855:6073:465 +642906112:642908415:6073:465 +642908672:642908927:6073:465 +642909184:642909439:6073:465 +642909696:642909951:6073:465 +642910464:642912511:6073:465 +642912768:642916351:6073:465 +642916608:642917631:6073:465 +642917888:642918655:6073:465 +642919168:642919935:6073:465 +642920192:642920447:6073:465 +642920704:642923519:6073:465 +642923776:642924543:6073:465 +642932992:642933247:6073:465 +642933504:642933759:6073:465 +642934016:642936575:6073:465 +642937344:642940159:6073:465 +642940416:642940927:6073:465 +642941440:642942463:6073:465 +642942720:642943231:6073:465 +642943488:642944511:6073:465 +642944768:642945023:6073:465 +642945280:642946047:6073:465 +642946304:642948095:6073:465 +642948352:642949119:6073:465 +642949376:642950655:6073:465 +642951168:642951935:6073:465 +642952192:642955519:6073:465 +642955776:642956031:6073:465 +642956288:642956543:6073:465 +642956800:642957055:6073:465 +642958592:642961151:6073:465 +642961408:642961663:6073:465 +642961920:642962687:6073:465 +642962944:642964479:6073:465 +642964736:642964991:6073:465 +642966528:642966783:6073:465 +642967296:642968063:6073:465 +642968320:642968575:6073:465 +642969344:642970367:6073:465 +642970624:642972415:6073:465 +642972672:642973695:6073:465 +642973952:642974463:6073:465 +642974720:642975487:6073:465 +642975744:642980863:6073:465 +642981120:642982143:6073:465 +642982400:642983167:6073:465 +642983680:642985215:6073:465 +642985472:642985983:6073:465 +642986240:642986751:6073:465 +642987008:642988031:6073:465 +642988288:642988799:6073:465 +642989056:642990335:6073:465 +642990848:642991359:6073:465 +642991872:642992127:6073:465 +642992896:642993407:6073:465 +642993920:642994175:6073:465 +642996480:642997247:6073:465 +642997504:642998271:6073:465 +642999808:643000319:6560:3869 +643000320:643002367:6073:465 +643002624:643002879:6073:465 +643003136:643003391:6073:465 +643003648:643003903:6073:465 +643004160:643004671:6073:465 +643004928:643005695:6073:465 +643005952:643006207:6073:465 +643008000:643008511:6073:465 +643010816:643011327:6073:465 +643011840:643012351:6073:465 +643012608:643014399:6073:465 +643014912:643015167:6073:465 +643015424:643015679:6073:465 +643015936:643016959:6073:465 +643017216:643019775:6073:465 +643020288:643022847:6073:465 +643023360:643023615:6617:465 +643023872:643024127:6073:465 +643025152:643026431:6073:465 +643026688:643026943:6073:465 +643027200:643027455:6073:465 +643027712:643028735:6073:465 +643029248:643029503:6073:465 +643029760:643031039:6073:465 +643031296:643033343:6073:465 +643033856:643035903:6073:465 +643036160:643036927:6073:465 +643037440:643037951:6073:465 +643038208:643039999:6073:465 +643040256:643041279:6073:465 +643041536:643042047:6073:465 +643042560:643043071:6073:465 +643043328:643043583:6073:465 +643043840:643045887:6073:465 +643046144:643046655:6073:465 +643047168:643047423:6073:465 +643048960:643049215:6073:465 +643049472:643049727:6066:465 +643049984:643051775:6073:465 +643052032:643052287:6073:465 +643052544:643055615:6073:465 +643056384:643057151:6073:465 +643057664:643059711:6073:465 +643059968:643060735:6073:465 +643060992:643061247:6073:465 +643061504:643062015:6073:465 +643062272:643063807:6073:465 +643064064:643064575:6073:465 +643064832:643066879:6073:465 +643067136:643068415:6073:465 +643068672:643069439:6073:465 +643069696:643070463:6073:465 +643070720:643071487:6073:465 +643071744:643071999:6073:465 +643074048:643074303:6073:3873 +643074304:643074815:6073:465 +643075072:643075839:6073:465 +643076096:643076607:6073:465 +643077120:643080191:6073:465 +643081472:643081983:6073:465 +643082496:643083007:6073:465 +643083520:643084543:6073:465 +643085056:643087103:6073:465 +643087360:643087871:6073:465 +643088128:643088383:6073:465 +643088640:643089407:6073:465 +643089664:643092735:6073:465 +643092992:643093503:6073:465 +643094272:643094783:6073:465 +643095296:643096575:6073:465 +643097600:643097855:6073:465 +643098112:643100927:6073:465 +643101184:643101951:6073:465 +643102464:643103999:6073:465 +643104256:643104511:6073:465 +643104768:643108863:6073:465 +643109120:643137535:6073:465 +643137792:643138047:6073:465 +643138304:643138559:6073:465 +643139072:643139327:6073:465 +643139584:643140607:6073:465 +643141376:643141631:6073:465 +643141888:643142143:6073:465 +643142400:643143935:6073:465 +643144192:643144447:6073:465 +643144704:643148543:6073:465 +643148800:643150335:6073:465 +643150592:643151103:6073:465 +643151616:643152127:6073:465 +643152384:643153151:6073:465 +643153408:643153919:6073:465 +643154176:643154687:6073:465 +643155200:643155967:6073:465 +643156224:643158527:6073:465 +643158784:643159295:6073:465 +643159552:643160319:6073:465 +643160576:643161599:6073:465 +643161856:643169279:6073:465 +643169536:643170303:6073:465 +643170816:643172095:6073:465 +643172352:643172863:6073:465 +643173120:643173375:6073:465 +643173632:643173887:6073:465 +643174144:643174399:6073:465 +643174656:643175167:6073:465 +643175424:643175935:6073:465 +643176448:643177471:6073:465 +643177728:643178239:6073:465 +643180544:643181055:6073:465 +643181312:643182079:6073:465 +643182336:643185663:6073:465 +643185920:643186687:6073:465 +643187712:643188735:6073:465 +643189760:643190015:6073:465 +643190528:643190783:6073:465 +643191040:643192575:6073:465 +643192832:643193855:6073:465 +643194112:643195391:6073:465 +643195648:643197183:6073:465 +643197440:643198975:6073:465 +643199232:643203071:6073:465 +643204864:643205375:6073:465 +643205632:643206143:6073:465 +643206656:643207935:6073:465 +643208192:643210239:6073:465 +643210496:643211007:6073:465 +643211776:643212031:6448:1032 +643212032:643212287:6448:3877 +643212288:643212543:6448:465 +643212544:643213055:6617:465 +643213056:643213311:6593:465 +643213312:643214335:6073:465 +643214592:643215871:6073:465 +643216128:643217663:6073:465 +643217920:643218687:6073:465 +643218944:643219455:6073:465 +643219968:643220223:6073:465 +643221504:643222271:6073:465 +643222528:643224319:6073:465 +643224576:643225343:6073:465 +643225600:643226111:6073:465 +643226368:643226623:6073:465 +643226880:643227647:6073:465 +643228416:643228927:6073:465 +643229184:643233791:6073:465 +643234048:643234815:6073:465 +643235072:643235583:6073:465 +643249408:643250943:6073:465 +643251200:643252223:6073:465 +643257600:643258367:6073:465 +643258624:643259391:6073:465 +643259648:643260159:6073:465 +643260416:643260671:6073:465 +643261440:643261695:6073:465 +643262208:643264255:6073:465 +643264512:643265023:6073:465 +643265280:643266047:6073:465 +643266304:643266815:6073:465 +643267072:643267327:6073:465 +643267584:643268351:6073:465 +643268864:643269119:6073:465 +643269376:643270143:6073:465 +643270400:643270911:6073:465 +643271424:643272191:6073:465 +643272448:643273471:6073:465 +643273728:643274751:6073:465 +643275008:643275775:6073:465 +643276032:643276799:6073:465 +643277056:643280127:6073:465 +643280384:643281151:6073:465 +643282176:643282431:6073:465 +643282944:643284991:6073:465 +643301632:643301887:6073:465 +643302144:643302399:6073:465 +643302400:643302911:6448:465 +643303168:643303423:6073:465 +643303424:643303679:6448:465 +643305216:643305471:6073:465 +643306752:643307263:6073:465 +643310848:643311103:6073:465 +643311360:643311615:6073:465 +643311616:643311871:6617:465 +643311872:643312127:6073:465 +643312384:643312639:6073:465 +643312896:643313151:6073:465 +643313408:643313663:6073:465 +643314432:643314687:6073:465 +643315456:643315711:6073:465 +643315968:643316223:6073:465 +643316480:643316735:6073:465 +643316992:643317247:6073:465 +643317248:643317759:6448:465 +643318528:643318783:6073:465 +643319040:643320063:6073:465 +643320320:643320575:6073:465 +643320832:643321599:6073:465 +643321856:643322111:6073:465 +643322368:643322623:6073:465 +643322880:643323903:6073:465 +643324928:643326207:6073:465 +643326720:643327231:6073:465 +643327488:643329279:6073:465 +643329536:643330047:6073:465 +643330304:643330815:6073:465 +643331328:643332095:6073:465 +643332352:643332863:6073:465 +643333120:643334143:6073:465 +643334400:643334655:6073:465 +643334912:643335167:6073:465 +643335424:643335679:6073:465 +643335680:643335935:6066:465 +643336448:643336703:6073:465 +643338496:643338751:6073:465 +643338752:643339263:6448:465 +643339776:643340287:6448:465 +643340544:643340799:6073:465 +643341568:643341823:6073:465 +643342336:643342847:6073:465 +643343104:643343359:6073:465 +643343616:643343871:6073:465 +643344128:643344383:6073:465 +643344640:643344895:6066:465 +643345152:643345407:6073:465 +643346944:643347455:6073:465 +643347712:643347967:6073:465 +643347968:643349247:6448:465 +643349248:643349503:6073:465 +643349760:643350015:6073:465 +643350528:643351039:6073:465 +643351040:643351295:6066:465 +643351296:643351807:6073:465 +643353600:643354111:6073:465 +643354368:643354623:6073:465 +643355136:643355647:6066:465 +643355648:643356671:6073:465 +643357440:643357695:6066:465 +643357696:643358463:6073:465 +643358976:643359231:6073:465 +643359488:643359743:6073:465 +643360000:643360255:6073:465 +643360512:643361023:6073:465 +643361536:643361791:6073:465 +643361792:643362047:6066:465 +643362048:643363071:6073:465 +643363328:643364095:6073:465 +643364352:643364607:6073:465 +643365120:643366399:6073:465 +643366400:643366655:6066:465 +643366656:643366911:6073:465 +643367936:643368191:6073:465 +643368704:643370495:6073:465 +643370752:643371007:6073:465 +643371264:643372031:6073:465 +643372288:643372799:6073:465 +643373312:643374079:6073:465 +643374336:643374847:6073:465 +643376128:643378175:6073:465 +643378432:643386367:6073:465 +643386880:643390207:6073:465 +643390464:643390719:6073:465 +643390976:643391231:6073:465 +643392768:643393791:6073:465 +643394304:643394815:6073:465 +643395328:643395583:6073:465 +643395840:643396607:6073:465 +643396864:643397375:6073:465 +643397888:643398399:6073:465 +643398656:643399423:6073:465 +643399680:643399935:6448:3887 +643399936:643400703:6448:465 +643400704:643400959:6617:3888 +643400960:643401215:6073:465 +643401472:643402495:6073:465 +643402752:643403007:6073:465 +643403264:643403519:6073:465 +643403776:643405823:6073:465 +643406336:643407871:6073:465 +643408384:643408639:6073:465 +643408896:643409407:6073:465 +643409664:643410175:6073:465 +643410432:643411199:6073:465 +643411712:643412735:6073:465 +643412992:643414783:6073:465 +643415040:643415807:6073:465 +643416064:643416319:6073:465 +643416832:643417343:6073:465 +643417856:643418367:6073:465 +643419136:643419391:6073:465 +643419904:643420927:6073:465 +643421440:643422207:6073:465 +643422464:643423231:6073:465 +643423488:643423999:6073:465 +643425792:643426047:6073:465 +643426816:643428351:6073:465 +643431936:643432447:6073:465 +643432448:643432703:6617:465 +643432704:643435007:6073:465 +643435520:643437311:6073:465 +643437568:643437823:6073:465 +643438080:643438335:6073:465 +643438592:643440639:6073:465 +643440640:643441151:6066:465 +643441152:643443711:6073:465 +643443968:643444479:6073:465 +643444736:643446015:6073:465 +643446272:643447039:6073:465 +643447552:643448063:6073:465 +643448320:643448831:6073:465 +643449344:643449855:6073:465 +643450112:643450623:6073:465 +643450880:643451647:6073:465 +643451904:643453183:6073:465 +643453440:643454207:6073:465 +643454720:643455487:6073:465 +643455744:643456255:6073:465 +643456512:643457023:6073:465 +643457536:643458047:6073:465 +643458304:643458815:6073:465 +643459328:643459583:6073:465 +643460352:643460863:6073:465 +643461376:643461631:6073:465 +643461888:643462143:6073:465 +643462400:643462655:6073:465 +643462912:643463423:6073:465 +643463680:643463935:6073:465 +643464192:643464447:6073:465 +643464704:643465215:6073:465 +643465472:643465727:6066:1115 +643467776:643468287:6073:465 +643468544:643469311:6073:465 +643471360:643471615:6073:465 +643472128:643472639:6073:465 +643472896:643473407:6073:465 +643473664:643473919:6073:465 +643474176:643474431:6073:465 +643474688:643475711:6073:465 +643475968:643476223:6073:465 +643476480:643476735:6073:465 +643476992:643478271:6073:465 +643478528:643479807:6073:465 +643480064:643480319:6073:465 +643480576:643480831:6073:465 +643481088:643481599:6073:465 +643482112:643482367:6073:465 +643482624:643483391:6073:465 +643483648:643484159:6073:465 +643484416:643489279:6073:465 +643489536:643489791:6073:465 +643490048:643490303:6073:465 +643490816:643491839:6073:465 +643492096:643492863:6073:465 +643493120:643493631:6073:465 +643493888:643495423:6073:465 +643495936:643497215:6073:465 +643497728:643497983:6073:465 +643498240:643500031:6073:465 +643500288:643503871:6073:465 +643504896:643505919:6073:465 +643506432:643506687:6073:465 +643507200:643508223:6073:465 +643508480:643508991:6073:465 +643509504:643510527:6073:465 +643510528:643510783:6066:465 +643510784:643511551:6073:465 +643511808:643512831:6073:465 +643513088:643513599:6073:465 +643514112:643514367:6073:465 +643515392:643517183:6073:465 +643517696:643519999:6073:465 +643520256:643520767:6073:465 +643521024:643522559:6073:465 +643524608:643525631:6073:465 +643525632:643526655:6073:3896 +643526912:643527167:6073:465 +643530752:643531007:6073:465 +643531008:643531263:6066:465 +643531264:643531775:6073:465 +643532032:643533567:6073:465 +643534080:643536383:6073:465 +643536640:643537407:6073:465 +643537664:643538943:6073:465 +643539456:643542783:6073:465 +643543296:643545855:6073:465 +643546112:643546367:6073:465 +643546624:643546879:6073:465 +643547904:643548159:6073:3898 +643548160:643549183:6073:465 +643549440:643550719:6073:465 +643551232:643551999:6073:465 +643552256:643552511:6073:465 +643552768:643553279:6073:465 +643553536:643554303:6073:465 +643554560:643555327:6073:465 +643555584:643557119:6073:465 +643557632:643559679:6073:465 +643559936:643560959:6073:465 +643561216:643561983:6073:465 +643562240:643562751:6073:465 +643563008:643565055:6073:465 +643565312:643566847:6073:465 +643567360:643569663:6073:465 +643569920:643572479:6073:465 +643572736:643573503:6073:465 +643574016:643575295:6073:465 +643575552:643575807:6073:465 +643576064:643576319:6073:465 +643576832:643578111:6073:465 +643578368:643578623:6073:465 +643578880:643579391:6073:465 +643579648:643579903:6073:465 +643581952:643582207:6073:465 +643582464:643582719:6073:465 +643582976:643583743:6073:465 +643583744:643583999:6066:465 +643584000:643587327:6073:465 +643587584:643588095:6073:465 +643588096:643588351:6066:465 +643589120:643589375:6073:465 +643589888:643593983:6073:465 +643594240:643595007:6073:465 +643595264:643596031:6073:465 +643597312:643597823:6073:465 +643598848:643600383:6073:465 +643600640:643601407:6073:465 +643601664:643601919:6073:465 +643602176:643602687:6073:465 +643602944:643603711:6073:465 +643603968:643604991:6073:465 +643605248:643606015:6073:465 +643606272:643606783:6073:465 +643607296:643608063:6073:465 +643608320:643608575:6073:465 +643608832:643609599:6073:465 +643609856:643611391:6073:465 +643611904:643612671:6073:465 +643612672:643612927:6066:465 +643612928:643613951:6073:465 +643614208:643615231:6073:465 +643615488:643615999:6073:465 +643616512:643617535:6073:465 +643618048:643618559:6073:465 +643619072:643619583:6073:465 +643619840:643620607:6073:465 +643621120:643621887:6073:465 +643622656:643622911:6073:465 +643623936:643624447:6073:465 +643624704:643625727:6073:465 +643625984:643626239:6073:465 +643626496:643626751:6073:465 +643627008:643627519:6073:465 +643627776:643629055:6073:465 +643629312:643629567:6073:465 +643629824:643631359:6073:465 +643631872:643632383:6073:465 +643632640:643634175:6073:465 +643634432:643634943:6073:465 +643635456:643636223:6073:465 +643636480:643640575:6073:465 +643640832:643641599:6073:465 +643641856:643642623:6073:465 +643642880:643643903:6073:465 +643644160:643644927:6073:465 +643645184:643645439:6073:465 +643645952:643647487:6073:465 +643647488:643647743:6066:465 +643648512:643648767:6073:465 +643649280:643650047:6073:465 +643650304:643650559:6073:465 +643650816:643651071:6073:465 +643651328:643651839:6073:465 +643652096:643652863:6073:465 +643653120:643653631:6073:465 +643654400:643655935:6073:465 +643656448:643656959:6073:465 +643657216:643657727:6073:465 +643657984:643658495:6073:465 +643658752:643659775:6073:465 +643660032:643660799:6073:465 +643661056:643661567:6073:465 +643661824:643662079:6584:465 +643662080:643662335:6073:465 +643662592:643662847:6073:465 +643663872:643667455:6073:465 +643667968:643668223:6073:465 +643668480:643668991:6073:465 +643669760:643670015:6073:465 +643670528:643671295:6073:465 +643671552:643673343:6073:465 +643673856:643674111:6073:465 +643674368:643675903:6073:465 +643676160:643677183:6073:465 +643677440:643678207:6073:465 +643678720:643680511:6073:465 +643681024:643681535:6073:465 +643681792:643682303:6073:465 +643682816:643683071:6073:465 +643683584:643684095:6073:465 +643684608:643685119:6073:465 +643685632:643686143:6073:465 +643688448:643688959:6073:465 +643689216:643689983:6073:465 +643690240:643692799:6073:465 +643693056:643694591:6073:465 +643695104:643696127:6073:465 +643696640:643697151:6073:465 +643697664:643699967:6073:465 +643700224:643700735:6073:465 +643700992:643701247:6073:465 +643701504:643702271:6073:465 +643702528:643703551:6073:465 +643704832:643707135:6073:465 +643707648:643708159:6073:465 +643708672:643709183:6073:465 +643709696:643710207:6073:465 +643710464:643711487:6073:465 +643712000:643714047:6073:465 +643714304:643714815:6073:465 +643715072:643715583:6073:465 +643715840:643716351:6073:465 +643716864:643717631:6073:465 +643717888:643718399:6073:465 +643718912:643719167:6073:465 +643719424:643724287:6073:465 +643724544:643727359:6073:465 +643727616:643728127:6066:465 +643728640:643728895:6151:3903 +643728896:643729151:6073:465 +643729152:643729663:6066:465 +643730176:643730431:6617:3904 +643730432:643730687:6066:3905 +643730688:643730943:6617:3905 +643730944:643731199:6073:3905 +643731200:643732479:6073:465 +643732480:643732735:6066:465 +643732992:643734783:6073:465 +643735296:643736063:6073:465 +643736320:643737087:6073:465 +643737344:643737855:6073:465 +643738112:643738367:6073:465 +643738624:643738879:6073:465 +643739136:643743231:6073:465 +643743232:643743487:6066:465 +643743744:643745535:6073:465 +643746048:643746815:6073:465 +643747072:643747327:6073:465 +643747584:643747839:6073:465 +643748096:643748351:6073:465 +643748608:643751167:6073:465 +643751424:643751679:6073:465 +643752192:643755007:6073:465 +643755264:643755775:6073:465 +643756032:643756287:6073:465 +643756800:643758591:6073:465 +643758848:643760127:6073:465 +643760384:643760895:6073:465 +643760896:643761151:6066:465 +643761152:643761407:6073:465 +643761664:643762175:6073:465 +643762432:643762687:6073:465 +643762944:643763199:6073:465 +643763456:643763711:6073:465 +643763968:643766783:6073:465 +643767040:643767295:6073:465 +643767552:643768319:6073:465 +643768832:643769343:6073:465 +643769600:643770111:6073:465 +643770624:643771391:6073:465 +643771648:643773951:6073:465 +643774208:643774719:6073:465 +643774976:643775743:6073:465 +643776256:643776511:6073:465 +643776768:643777279:6073:465 +643777536:643778303:6073:465 +643778304:643778559:6066:465 +643778816:643779583:6073:465 +643779840:643780863:6073:465 +643781120:643782143:6073:465 +643782400:643782911:6073:465 +643783168:643784191:6073:465 +643784448:643785215:6073:465 +643785472:643786239:6073:465 +643786496:643788543:6073:465 +643788800:643789823:6073:465 +643790080:643790335:6073:465 +643790592:643790847:6073:465 +643791616:643791871:6073:465 +643792128:643792383:6073:465 +643792640:643793919:6073:465 +643794176:643794687:6073:465 +643795200:643797503:6073:465 +643797760:643798271:6073:465 +643798528:643799295:6073:465 +643799552:643801087:6073:465 +643801600:643801855:6073:465 +643802112:643803135:6073:465 +643803904:643804159:6073:465 +643804672:643805183:6073:465 +643805440:643805695:6073:465 +643805952:643806719:6073:465 +643806976:643808511:6073:465 +643808768:643809279:6073:465 +643809536:643812863:6073:465 +643813120:643814143:6073:465 +643814400:643815423:6073:465 +643815680:643816959:6073:465 +643817216:643817471:6073:465 +643817728:643818239:6073:465 +643818496:643820543:6073:465 +643820544:643820799:6073:3869 +643820800:643821567:6073:465 +643821568:643821823:6073:1075 +643821824:643822079:6585:1075 +643822080:643822847:6073:1075 +643822848:643823359:6585:1075 +643823360:643824895:6073:1075 +643824896:643825151:6585:1075 +643825152:643825663:6073:1075 +643826688:643827711:6073:465 +643835648:643835903:6073:465 +643838208:643839487:6073:465 +643839744:643840255:6073:465 +643840768:643841535:6073:465 +643841792:643842047:6073:465 +643842560:643842815:6073:465 +643844096:643844863:6073:465 +643845376:643845887:6073:465 +643846144:643846399:6073:465 +643846656:643847167:6073:465 +643847936:643848703:6073:465 +643848960:643849471:6073:465 +643849984:643850239:6073:465 +643850496:643853567:6073:465 +643853824:643857407:6073:465 +643857920:643858431:6073:465 +643858688:643859199:6448:465 +643859200:643859455:6448:3909 +643859456:643860223:6448:465 +643860224:643860479:6448:3910 +643861504:643862015:6448:465 +643862272:643862527:6448:3911 +643862528:643863039:6448:465 +643863040:643863295:6066:465 +643863296:643863551:6448:465 +643863552:643863807:6448:3912 +643863808:643864063:6448:847 +643864064:643864319:6448:465 +643864320:643864575:15894:465 +643864576:643866111:6448:465 +643866112:643866367:6892:465 +643866368:643867135:6448:465 +643867392:643867903:6448:465 +643867904:643868159:6448:3913 +643868160:643868671:6448:465 +643868672:643868927:6448:3914 +643868928:643869183:6448:465 +643869184:643869439:6448:3915 +643869440:643869695:6448:3916 +643869696:643870207:6448:465 +643870208:643870719:6448:3912 +643870720:643870975:6448:465 +643870976:643871231:6448:3917 +643871232:643871743:6448:465 +643872000:643872255:17822:465 +643872256:643872767:6448:465 +643872768:643873023:6448:3919 +643873024:643873791:6448:465 +643873792:643874047:6151:3920 +643874304:643874815:10957:3921 +643889408:643889919:6066:465 +643891456:643891967:6073:465 +643895808:643896575:6073:465 +643896832:643897343:6073:465 +643898368:643900159:6073:465 +643900416:643903231:6073:465 +643903488:643903999:6073:465 +643904256:643905023:6073:465 +643905280:643905791:6073:465 +643906304:643907583:6073:465 +643913728:643914239:6585:3931 +643924224:643924479:6073:465 +643924480:643924735:6617:465 +643924992:643926015:6073:465 +643928064:643928319:6073:465 +643928576:643929343:6073:465 +643929856:643932159:6073:465 +643932416:643932671:6073:465 +643932928:643933695:6073:465 +643933952:643934463:6073:465 +643934720:643934975:6073:465 +643935232:643935487:6073:465 +643935744:643935999:6073:465 +643936256:643938303:6073:465 +643939328:643939839:6073:465 +643939840:643940095:6066:465 +643952640:643953151:6073:465 +643953408:643953919:6073:465 +643954176:643955967:6073:465 +643956480:643956991:6073:465 +643957248:643959295:6073:465 +643959296:643959807:6073:3945 +643959808:643960319:6073:465 +643960832:643965439:6073:465 +643965440:643965951:6073:526 +643967232:643967487:6073:465 +643967488:643967743:6073:1225 +643967744:643968511:6073:465 +643968768:643969023:6073:465 +643969280:643970303:6073:465 +643970304:643970559:6073:957 +643970560:643970815:6073:3948 +643970816:643971327:6073:465 +643971328:643971583:6073:3949 +643971584:643973119:6073:465 +643973120:643973631:6448:465 +643973632:643973887:6448:3950 +643973888:643974143:6448:3951 +643974144:643974911:6448:465 +643975168:643975423:6448:3952 +643975424:643976191:6448:465 +643976192:643976447:6448:3953 +643976448:643976703:6448:3954 +643976704:643976959:6448:3955 +643976960:643978239:6448:465 +643978240:643978495:6448:3956 +643978752:643979007:6448:465 +643979008:643979263:6160:465 +643979264:643980287:6160:3957 +643980288:643981055:6448:465 +643981056:643981311:6448:3958 +643981312:643982079:6448:465 +643982080:643982335:6586:465 +643982336:643982591:6448:3959 +643982592:643982847:6448:3960 +643982848:643983103:6448:465 +643983360:643983871:6448:465 +643983872:643984127:6448:3961 +643984128:643985663:6448:465 +643985664:643985919:6954:465 +643986176:643987199:6448:465 +643987200:643987455:6448:3962 +643987456:643987711:6448:465 +643987712:643987967:6448:3963 +643987968:643988223:6448:3964 +643988224:643989503:6448:465 +644015104:644015359:6436:3981 +644015616:644015871:6448:3982 +644021248:644022271:6073:465 +644049664:644049919:6448:465 +644051456:644051711:6073:465 +644051968:644052735:6073:465 +644054528:644054783:6073:465 +644067840:644068095:6066:465 +644073216:644073471:6448:465 +644075264:644075519:6448:465 +644075776:644076031:6073:465 +644077312:644077567:6073:465 +644077824:644078079:6073:465 +644078848:644079103:6448:465 +644080640:644080895:6448:465 +644083200:644084223:6073:465 +644086016:644086271:6073:465 +644086784:644087807:6073:465 +644088064:644088319:6073:465 +644103680:644104191:6073:465 +644110336:644110591:6066:465 +644111872:644112127:6066:465 +644129024:644129279:6066:465 +644129280:644130047:6448:465 +644130048:644130303:6448:4018 +644130304:644130815:6448:465 +644130816:644131071:6448:2526 +644131072:644131583:6448:465 +644131584:644131839:6448:4019 +644131840:644132863:6448:465 +644147200:644148223:6073:465 +644148480:644149247:6073:465 +644150016:644150271:6073:465 +644151296:644151807:6073:465 +644152064:644152319:6073:465 +644153088:644153343:6073:465 +644154624:644155391:6073:465 +644161280:644161535:6073:465 +644161536:644161791:6279:465 +644162304:644162559:6073:465 +644163584:644163839:11209:4029 +644163840:644164351:6585:465 +644164352:644164607:10256:465 +644164608:644165119:13036:465 +644165120:644165631:11213:4030 +644168448:644168703:6073:465 +644172032:644172799:6073:465 +644174848:644175103:6448:465 +644177152:644177407:11156:465 +644177664:644178943:6073:465 +644179456:644179967:6073:465 +644179968:644180223:6955:465 +644180224:644180479:6617:4037 +644180480:644180991:6448:465 +644180992:644181247:6066:465 +644181504:644181759:6073:465 +644182272:644183039:6073:465 +644183552:644184063:6073:465 +644184320:644185087:6073:465 +644185088:644185343:23151:465 +644186368:644186879:6073:465 +644189440:644189695:6073:465 +644190976:644191231:6073:465 +644194048:644194303:6073:465 +644194560:644195327:6073:465 +644196096:644196351:6073:465 +644198400:644198655:6448:465 +644198656:644198911:16354:465 +644198912:644199167:6448:465 +644199168:644199423:6066:465 +644199424:644199679:6073:465 +644199936:644200447:6073:465 +644200704:644200959:6617:4048 +644220160:644220927:6073:465 +644239872:644240383:6073:465 +644241408:644242431:6073:465 +644249600:644250367:6073:465 +644250624:644251391:6073:465 +644268032:644268287:6448:465 +644268800:644269055:6448:465 +644269824:644271359:6073:465 +644271616:644272127:6073:465 +644272384:644272895:6073:465 +644273152:644274943:6073:465 +644275456:644276223:6073:465 +644276736:644277247:6073:465 +644277760:644278271:6073:465 +644280320:644280575:6073:4070 +644281856:644282111:6073:465 +644295680:644295935:6448:4048 +644296704:644297727:6073:465 +644297984:644301055:6073:465 +644301312:644301567:6073:465 +644302592:644302847:6073:465 +644303104:644303615:6073:465 +644304640:644304895:6073:465 +644317184:644317951:6073:465 +644320768:644321023:6073:465 +644329728:644331519:6073:465 +644331776:644332543:6073:465 +644332800:644333567:6073:465 +644335616:644336127:6073:465 +644336384:644337663:6073:465 +644340736:644341759:6073:465 +644342784:644344063:6073:465 +644344320:644345855:6073:465 +644346880:644348415:6073:465 +644348672:644349439:6073:465 +644349696:644349951:6073:465 +644351232:644351487:6073:465 +644352256:644352511:6073:465 +644353792:644354047:6073:465 +644354560:644355071:6073:465 +644355328:644355583:6073:465 +644355840:644356095:6073:465 +644356352:644356607:6073:465 +644360448:644360703:6073:465 +644360960:644361215:6073:465 +644363520:644363775:6073:465 +644364032:644364287:6073:465 +644366336:644366591:6073:465 +644366848:644368127:6448:465 +644368128:644368383:6436:465 +644368384:644368895:6448:465 +644369152:644371199:6073:465 +644372736:644372991:6073:465 +644374784:644375039:6073:465 +644377856:644378111:6073:465 +644379904:644380159:6073:465 +644386560:644386815:6073:465 +644387072:644387327:6073:465 +644387584:644387839:6073:465 +644388096:644388351:6073:465 +644389120:644389375:6073:465 +644391168:644391423:6073:465 +644392192:644392447:6073:465 +644392448:644392703:6448:465 +644392704:644392959:6160:465 +644393216:644393471:6073:465 +644393984:644394495:6448:465 +644395264:644395519:6073:465 +644397312:644397567:6073:465 +644398080:644398335:6448:465 +644398336:644398591:6160:465 +644398592:644399103:6448:465 +644400896:644401151:6073:465 +644401152:644402175:6448:465 +644403712:644403967:6073:465 +644406016:644406271:6073:465 +644406528:644406783:6073:465 +644407040:644407295:6073:465 +644408832:644409599:6073:465 +644410112:644410367:6073:465 +644412416:644412671:6073:465 +644412928:644413439:6448:465 +644413696:644413951:6073:465 +644413952:644414207:6066:465 +644415488:644415743:6073:465 +644416256:644416511:6066:4090 +644416512:644416767:11334:465 +644417024:644417279:6448:465 +644419840:644420095:6066:465 +644420096:644420607:6073:465 +644421120:644421631:6073:4092 +644424192:644424447:6073:465 +644425728:644426239:6073:465 +644426496:644427007:6073:465 +644427520:644427775:6073:465 +644428032:644428543:6073:465 +644428800:644429567:6073:465 +644429824:644431871:6073:465 +644448256:644448767:6448:465 +644448768:644449023:6448:4102 +644449024:644449279:6448:4103 +644449280:644450047:6448:465 +644450048:644450303:6448:4104 +644450304:644450559:6448:4105 +644450560:644450815:6448:465 +644450816:644451071:6448:4106 +644451072:644451327:6448:4107 +644451328:644451583:6448:4108 +644451584:644451839:6448:465 +644451840:644452095:6448:4109 +644452096:644452351:6448:4110 +644452352:644453119:6448:465 +644453120:644453375:6448:4111 +644453376:644453631:6448:4112 +644453632:644453887:6448:465 +644453888:644454143:6448:4113 +644454144:644454399:6448:4114 +644454400:644454911:6448:465 +644454912:644455167:6448:4115 +644455168:644455935:6448:465 +644455936:644456191:6448:4116 +644456192:644456703:6448:465 +644456960:644457215:6160:465 +644457216:644457471:15894:4117 +644457472:644458239:6448:465 +644458240:644458495:6448:4118 +644458496:644458751:6448:465 +644458752:644459007:6448:4119 +644459008:644459519:6448:465 +644459520:644459775:6448:4120 +644460032:644460287:6448:465 +644460288:644460543:6560:465 +644460544:644462591:6448:465 +644462592:644462847:6448:4121 +644462848:644463103:6448:465 +644463104:644463359:6448:4122 +644463360:644463615:6160:4123 +644463616:644463871:6448:465 +644463872:644464127:6448:4124 +644464128:644464639:6448:465 +644464640:644464895:6448:4125 +644464896:644465663:6448:465 +644465664:644465919:6448:4001 +644465920:644466175:6448:3834 +644466176:644466687:6448:465 +644466688:644466943:6448:4126 +644466944:644467199:6448:465 +644467200:644467455:6448:4127 +644467456:644467711:6448:465 +644467968:644468223:11377:4128 +644468224:644468735:6160:4128 +644468736:644468991:6448:465 +644468992:644469247:6448:4129 +644469248:644472063:6448:465 +644472064:644472319:6448:4130 +644472320:644472575:6448:4131 +644472576:644472831:6448:465 +644472832:644473087:6448:4132 +644473088:644473343:6448:4133 +644473344:644473599:6448:465 +644473600:644473855:6448:4134 +644473856:644474111:6448:465 +644474112:644474367:6448:4135 +644474368:644474623:6160:1341 +644474624:644474879:6448:465 +644474880:644475903:6160:465 +644475904:644476159:7444:465 +644476160:644476415:6448:465 +644476416:644476671:6448:4136 +644476672:644476927:6448:4137 +644476928:644477695:6448:465 +644477696:644477951:6448:4138 +644477952:644478719:6448:465 +644478720:644478975:6448:4139 +644481792:644482815:6073:465 +644482816:644483071:6073:957 +644483072:644483583:6073:465 +644484096:644484607:6073:465 +644487424:644487935:6073:465 +644487936:644488191:6073:4092 +644488192:644488703:6073:957 +644488704:644489215:6073:465 +644489216:644489727:6073:957 +644489728:644490239:6073:465 +644490496:644491263:6073:465 +644491264:644491519:6073:4140 +644491520:644492287:6073:465 +644493312:644493567:6073:465 +644493824:644494079:6073:4141 +644494336:644494591:6073:526 +644494592:644494847:6073:465 +644494848:644495103:6073:4071 +644495104:644495359:6073:465 +644495872:644496127:6073:465 +644496640:644496895:6073:465 +644496896:644497151:6066:4143 +644497408:644497663:6160:3833 +644497664:644498943:6160:465 +644498944:644499199:6448:465 +644502528:644502783:6066:465 +644502784:644503039:6617:4111 +644503296:644503551:6066:4145 +644503808:644505599:6073:465 +644506368:644506623:6073:465 +644506880:644507647:6073:465 +644507904:644508415:6073:465 +644508928:644509439:6073:465 +644511232:644511743:6073:465 +644547072:644547583:6073:465 +644547840:644548351:6073:465 +644548608:644549375:6073:465 +644549632:644550911:6073:465 +644551424:644551935:6073:465 +644552448:644553983:6073:465 +644554496:644559103:6073:465 +644559360:644559615:6073:465 +644559872:644562943:6073:465 +644562944:644563199:6448:465 +644563200:644563455:6448:4163 +644563456:644564735:6448:465 +644564736:644564991:6448:4164 +644564992:644566271:6448:890 +644566784:644567039:6448:465 +644571136:644571391:6073:4167 +644571392:644571647:6073:465 +644572160:644573183:6066:465 +644573184:644573695:6073:465 +644573952:644574975:6073:465 +644574976:644575231:6073:4106 +644575232:644577791:6073:465 +644578048:644578559:6073:465 +644579072:644579327:6073:465 +644581376:644581887:6160:465 +644589824:644590079:6073:465 +644590336:644590591:6073:4072 +644592384:644592639:6073:465 +644592896:644593407:6073:465 +644593408:644593663:6073:4169 +644594176:644594431:6073:4170 +644595200:644595711:6073:465 +644611328:644611583:6073:465 +644614144:644615167:6073:465 +644615680:644617471:6073:465 +644617728:644618239:6073:465 +644618496:644618751:6073:465 +644619008:644620287:6073:465 +644632320:644632575:6438:465 +644634112:644634367:6073:465 +644634624:644635391:6073:465 +644636160:644636671:6073:465 +644636672:644636927:6066:465 +644636928:644637439:6160:465 +644637440:644637695:6160:4143 +644637696:644638463:6160:465 +644638464:644638975:6448:465 +644639232:644639999:6448:465 +644640000:644640255:6448:4176 +644640256:644641023:6448:465 +644641024:644641279:6160:465 +644641280:644641791:6448:465 +644641792:644642047:6892:4177 +644642048:644642559:6448:465 +644642560:644642815:6448:4178 +644642816:644643071:6448:846 +644643072:644644863:6448:465 +644645376:644645887:6073:465 +644653056:644653567:6073:465 +644654336:644655103:6073:465 +644656128:644656383:6073:465 +644656640:644657919:6073:465 +644659200:644659455:6073:465 +644659712:644660735:6073:465 +644660992:644661247:6073:465 +644661248:644661503:6448:465 +644661504:644661759:6448:4181 +644661760:644662015:6448:4182 +644662016:644662271:6448:465 +644662272:644662527:6448:4183 +644662528:644662783:6448:2297 +644662784:644663039:6448:465 +644663040:644663295:17353:4184 +644663296:644663551:6448:465 +644663552:644663807:6448:4185 +644663808:644664831:6448:465 +644664832:644665087:6448:4186 +644665088:644665343:6448:465 +644665344:644665599:6066:465 +644665600:644667903:6448:465 +644667904:644668159:6954:465 +644668160:644669183:6448:465 +644669184:644669439:6448:4187 +644669440:644669695:6160:465 +644669696:644669951:6448:465 +644669952:644670207:6448:4188 +644670208:644670719:6448:465 +644670720:644670975:6448:4189 +644670976:644671231:6448:4190 +644671232:644671487:6448:4191 +644671488:644673023:6448:465 +644673024:644673279:6448:4192 +644673280:644673535:6448:4193 +644674048:644674303:6448:465 +644675072:644675327:6448:465 +644675328:644675583:6448:4195 +644675584:644676863:6448:465 +644676864:644677119:6448:4196 +644677632:644677887:6073:465 +644678144:644678399:6073:465 +644678656:644678911:6073:465 +644679168:644679423:6073:465 +644679680:644680191:6073:465 +644680448:644680703:6073:465 +644680960:644681983:6073:465 +644682240:644682751:6073:465 +644683008:644683263:6073:465 +644683520:644683775:6073:465 +644694016:644694271:6448:465 +644694272:644694527:6448:4200 +644694528:644694783:6448:465 +644694784:644695039:6448:4201 +644695040:644695295:6448:4202 +644695296:644695551:6448:4203 +644695552:644695807:6160:465 +644695808:644696063:6448:4204 +644696320:644696575:6160:465 +644696576:644696831:6448:4205 +644696832:644697343:6448:465 +644697344:644697599:6448:890 +644697600:644697855:6448:4206 +644697856:644698111:6448:2069 +644698112:644699647:6448:465 +644699648:644699903:6448:4207 +644699904:644702975:6448:465 +644702976:644703231:6160:465 +644703232:644703487:6448:465 +644703488:644703743:6448:4208 +644703744:644704255:6448:465 +644704256:644704511:6448:4209 +644704768:644705279:6160:465 +644705536:644705791:6448:465 +644706816:644707071:6448:4211 +644707072:644707839:6448:465 +644709632:644709887:6448:4216 +644709888:644710399:6448:465 +644710400:644710655:6596:465 +644710912:644712447:6596:465 +644713984:644714239:6073:465 +644720896:644721151:6073:465 +644732160:644732415:6073:465 +644734976:644735231:6073:465 +644735488:644736255:6073:465 +644736768:644737279:6073:465 +644737792:644738303:6073:465 +644738560:644741119:6073:465 +644741376:644742143:6073:465 +644742400:644743167:6073:465 +644759040:644759551:6073:465 +644766720:644766975:6073:465 +644771840:644772351:6073:465 +644772608:644775935:6073:465 +644784384:644784639:6448:4233 +644799488:644799743:6073:465 +644800000:644800511:6073:465 +644814592:644814847:15809:465 +644824832:644825087:6073:465 +644826368:644829695:6073:465 +644829952:644830207:6073:465 +644830464:644830719:6073:465 +644830976:644831487:6073:465 +644831744:644833023:6073:465 +644838144:644838399:6073:465 +644842240:644842495:6073:465 +644849920:644850431:6073:465 +644850688:644855039:6073:465 +644855552:644856063:6073:465 +644856320:644857343:6073:465 +644857600:644857855:6073:465 +644859904:644860671:6073:465 +644861184:644861695:6073:465 +644861952:644864255:6073:465 +644864768:644866047:6073:465 +644866560:644866815:6073:465 +644867072:644867327:6073:465 +644867584:644868607:6073:465 +644868864:644869119:6073:465 +644869376:644869631:6073:465 +644869888:644870143:6073:465 +644874240:644874495:6448:465 +644875008:644875263:6448:465 +644875520:644876287:6448:465 +644877056:644877567:6448:465 +644878336:644878591:6448:465 +644879104:644879359:6448:465 +644881664:644881919:6448:465 +644884480:644884735:6073:465 +644884992:644885503:6073:465 +644885504:644886527:6448:465 +644886528:644887551:6073:465 +644888064:644888575:6073:465 +644890880:644892671:6073:465 +644893184:644894719:6073:465 +644894976:644895231:6073:465 +644895488:644895999:6073:465 +644896000:644896255:6073:3771 +644896256:644896511:6073:465 +644896768:644897023:6073:465 +644897280:644898047:6073:465 +644898304:644898559:6073:465 +644898816:644899071:6073:465 +644900352:644901119:6073:465 +644903936:644904959:6073:465 +644905216:644905471:6073:465 +644905472:644905727:6073:3771 +644905984:644907519:6073:465 +644907776:644909567:6073:465 +644909824:644912127:6073:465 +644912896:644913151:6073:465 +644914688:644915455:6073:465 +644916992:644917247:6073:465 +644917504:644919807:6073:465 +644919808:644920575:6448:465 +644920576:644920831:6448:4278 +644920832:644921087:10905:465 +644921088:644921343:6448:465 +644921344:644921599:6448:4279 +644921600:644921855:6448:465 +644922112:644922367:15897:465 +644922368:644923647:6448:465 +644923648:644923903:6448:4281 +644923904:644924159:6448:4282 +644924160:644924927:6448:465 +644924928:644925183:6448:186 +644925184:644927999:6448:465 +644928000:644928255:6448:3796 +644928256:644928511:6160:465 +644928512:644931839:6073:465 +644932352:644935679:6073:465 +644935680:644935935:13880:465 +644936192:644939775:6073:465 +644940288:644941055:6073:465 +644947968:644960255:6073:465 +644960256:644960511:6617:4287 +644963840:644964095:12852:465 +644964608:644964863:6073:465 +644965632:644966143:6073:465 +644966400:644968447:6073:465 +644970752:644971519:6073:465 +644972544:644972799:6073:465 +644977664:644980735:6073:465 +644982784:644984831:6073:465 +644988928:644989183:6066:849 +644989440:644991999:6073:465 +644992512:644992767:6073:849 +644993024:644995071:6073:465 +644995072:644995327:6066:849 +644995328:644995583:6073:849 +644995584:644995839:6066:849 +644996352:645005311:6073:465 +645005568:645005823:6073:465 +645006080:645006335:6073:465 +645006848:645008895:6073:465 +645009920:645010431:6073:465 +645010688:645014015:6073:465 +645014272:645016063:6073:465 +645020160:645021695:6073:465 +645038080:645038591:6073:465 +645038848:645039103:6066:465 +645048320:645048575:6073:465 +645048832:645054463:6073:465 +645062656:645071103:6073:465 +645075456:645075967:6073:465 +645075968:645076223:6585:465 +645076224:645076479:6073:465 +645087232:645103615:6073:465 +645115904:645116159:6073:465 +645118464:645121023:6073:465 +645121280:645136895:6073:465 +645145856:645146111:6073:465 +645146624:645147391:6073:465 +645147648:645149951:6073:465 +645150208:645150719:6073:465 +645150720:645150975:6066:465 +645150976:645151231:6073:465 +645151488:645151743:6073:465 +645152000:645152255:6073:465 +645152512:645154047:6073:465 +645154560:645154815:6073:465 +645155072:645155327:6073:465 +645155584:645155839:6073:465 +645156352:645157887:6073:465 +645158144:645158399:6073:465 +645158656:645159167:6073:465 +645159424:645159679:6073:465 +645159936:645160191:6073:465 +645160448:645161983:6073:465 +645162240:645163775:6073:465 +645164032:645164799:6073:465 +645165056:645165567:6073:465 +645165824:645166591:6073:465 +645166848:645167359:6073:465 +645167872:645169151:6073:465 +645176576:645176831:6073:465 +645177600:645179135:6073:465 +645179648:645180159:6073:465 +645180672:645181183:6073:465 +645181440:645181951:6073:465 +645182208:645183743:6073:465 +645184000:645185535:6073:465 +645186048:645186303:6073:465 +645188608:645189887:6073:465 +645190400:645190911:6073:465 +645191424:645191935:6073:465 +645192192:645192959:6073:465 +645193216:645193983:6073:465 +645194240:645196799:6073:465 +645197056:645201919:6073:465 +645206528:645206783:6066:465 +645206784:645207295:6073:465 +645208064:645208575:6073:465 +645209088:645209343:6073:465 +645210624:645210879:6073:465 +645211392:645211903:6073:465 +645212416:645212671:6073:465 +645212928:645213183:6073:465 +645213440:645213695:6073:465 +645213952:645215743:6073:465 +645216000:645217023:6073:465 +645217536:645218303:6073:465 +645234688:645236223:6160:465 +645236224:645236479:6160:4325 +645236480:645236735:6160:465 +645236736:645237759:6448:465 +645237760:645238015:17353:465 +645238016:645238271:6448:465 +645238272:645238527:6448:4326 +645238528:645239807:6448:465 +645239808:645240063:6448:4327 +645240064:645240831:6448:465 +645240832:645243391:6160:465 +645243392:645244159:6448:465 +645244160:645244415:11463:465 +645244416:645244927:6448:465 +645244928:645245439:6448:4328 +645245696:645246975:6448:465 +645246976:645247231:6448:3941 +645247232:645248255:6448:465 +645248512:645248767:6448:465 +645248768:645249279:6160:465 +645249280:645249535:6448:465 +645249536:645250047:6160:465 +645250048:645250303:6160:4329 +645250304:645251071:6160:465 +645251072:645251583:6160:4128 +645251584:645251839:6448:4330 +645251840:645252863:6448:465 +645253120:645253887:6448:465 +645253888:645254143:6448:4331 +645254144:645254655:6448:465 +645254656:645254911:6448:4332 +645254912:645255167:6448:4333 +645255168:645256191:6160:4334 +645256192:645256447:6448:4335 +645256704:645257215:6160:4128 +645257216:645258751:6448:465 +645258752:645259007:6448:4336 +645259008:645259263:6448:4337 +645259264:645261311:6448:465 +645261312:645261567:6448:3848 +645261568:645261823:6160:465 +645261824:645262079:6160:4128 +645262080:645262335:11377:4128 +645262336:645263359:6448:465 +645263360:645263615:6448:4338 +645263616:645263871:6448:465 +645263872:645264127:6160:465 +645264128:645264383:15897:4339 +645264384:645264895:6436:465 +645264896:645265151:6448:465 +645265152:645266431:6073:465 +645266688:645266943:6073:465 +645267200:645267455:6073:465 +645267968:645268223:6073:465 +645268480:645268735:6073:465 +645268992:645270015:6073:465 +645288192:645288447:6066:4343 +645289216:645289727:6073:465 +645290240:645290751:6073:465 +645291008:645293055:6073:465 +645293312:645293567:6073:465 +645293824:645294335:6073:465 +645294592:645296383:6073:465 +645296896:645297151:6066:465 +645297152:645298175:6073:465 +645298176:645298431:6066:465 +645298688:645299199:6073:465 +645299968:645300223:6073:465 +645300480:645304831:6073:465 +645305088:645305855:6073:465 +645308672:645308927:6073:465 +645310976:645317375:6073:465 +645317376:645317631:6073:3896 +645317632:645318399:6073:465 +645318400:645318655:6073:3896 +645318656:645321727:6073:465 +645325056:645325311:6073:465 +645325568:645326079:6073:465 +645326336:645327103:6073:465 +645327616:645328383:6073:465 +645328640:645328895:6073:465 +645329152:645329663:6073:465 +645329920:645330687:6073:465 +645330944:645331711:6073:465 +645331968:645332991:6073:465 +645333504:645333759:6073:465 +645334016:645335551:6073:465 +645335808:645336319:6073:465 +645336320:645336575:6066:465 +645336832:645337343:6073:465 +645337600:645337855:6073:465 +645337856:645338111:6066:465 +645338112:645339135:6073:465 +645339136:645339391:6066:465 +645339392:645340159:6073:465 +645340416:645340671:6073:465 +645340928:645341439:6073:465 +645341440:645341695:6066:465 +645341696:645342463:6073:465 +645342720:645343487:6073:465 +645344000:645344255:6073:465 +645344256:645344511:6151:4344 +645345024:645349119:6073:465 +645349632:645349887:6073:465 +645350144:645350399:6073:465 +645351424:645352959:6073:465 +645353216:645353471:6073:465 +645353728:645353983:6073:465 +645355520:645356543:6073:465 +645357312:645357567:6066:465 +645357568:645357823:6073:465 +645358592:645360127:6073:465 +645360896:645361151:6073:465 +645362944:645365503:6073:465 +645365504:645365759:6066:465 +645365760:645366015:6448:465 +645366016:645366271:6448:4345 +645366272:645366527:6448:465 +645366528:645366783:6160:465 +645366784:645367807:6448:465 +645368064:645368319:6073:465 +645368576:645368831:6073:465 +645369344:645371647:6073:465 +645372160:645372671:6073:465 +645373440:645373695:6073:465 +645373952:645374975:6073:465 +645376000:645377791:6073:465 +645378048:645380095:6073:465 +645382144:645382911:6073:465 +645383680:645384191:6073:465 +645384448:645385215:6073:465 +645385472:645385727:6073:465 +645385984:645386751:6073:465 +645387520:645387775:6073:465 +645388288:645388543:6073:465 +645388800:645389055:6073:465 +645389312:645389567:6073:465 +645389824:645390079:6073:465 +645390336:645390591:6073:465 +645390848:645391615:6073:465 +645392128:645393663:6073:465 +645393920:645394431:6073:465 +645394688:645395455:6073:465 +645395712:645396223:6073:465 +645396480:645397503:6073:465 +645397760:645398527:6073:465 +645402624:645404415:6073:465 +645404928:645406463:6073:465 +645406720:645406975:6073:465 +645407232:645408511:6073:465 +645408768:645409791:6073:465 +645410304:645410815:6073:465 +645411072:645411327:6073:465 +645411840:645412095:6073:465 +645412608:645413887:6073:465 +645414400:645414911:6073:465 +645414912:645415167:6066:465 +645415168:645418751:6073:465 +645419008:645423615:6073:465 +645423872:645424383:6073:465 +645424896:645426431:6073:465 +645426688:645428223:6073:465 +645428480:645429247:6073:465 +645429760:645432319:6073:465 +645432576:645435391:6073:465 +645435648:645438719:6073:465 +645438976:645439743:6073:465 +645440256:645441023:6073:465 +645441280:645441791:6073:465 +645442048:645443583:6073:465 +645443840:645444607:6073:465 +645444864:645445375:6073:465 +645445888:645448959:6073:465 +645449216:645451007:6073:465 +645451264:645452543:6073:465 +645452800:645453823:6073:465 +645454336:645454591:6073:465 +645455104:645456127:6073:465 +645456384:645457151:6073:465 +645457408:645457663:6073:465 +645457920:645458687:6073:465 +645458944:645462527:6073:465 +645462784:645463551:6073:465 +645463808:645464063:6073:465 +645473792:645474047:6073:465 +645475072:645475327:6073:465 +645478912:645479167:6073:465 +645491200:645491711:6073:465 +645494016:645494527:6073:465 +645495296:645496575:6073:465 +645496832:645497087:6617:465 +645497088:645497343:6448:465 +645497344:645497599:6448:4355 +645497600:645498879:6448:465 +645498880:645499135:6448:4356 +645499136:645499391:6448:4357 +645499392:645500415:6448:465 +645500416:645500671:6448:4358 +645500672:645501439:6448:465 +645501440:645501695:6448:4359 +645501696:645501951:6448:4360 +645501952:645502207:6448:465 +645502208:645502463:11211:4361 +645502464:645502975:6448:465 +645502976:645503231:6893:3796 +645503488:645503743:6448:465 +645503744:645503999:6448:4363 +645504000:645504255:6448:4364 +645504256:645504767:6448:465 +645504768:645505023:6448:4365 +645505024:645505279:6448:4366 +645505280:645506047:6448:465 +645506048:645506303:6448:4367 +645506304:645506559:6448:4368 +645506560:645506815:6448:4369 +645506816:645507071:6448:4370 +645507072:645507327:6448:4371 +645507328:645508351:6448:465 +645508352:645508607:6448:4372 +645508608:645508863:6448:3838 +645508864:645510655:6448:465 +645510656:645510911:6448:4373 +645510912:645512959:6448:465 +645512960:645513215:6448:4374 +645515264:645515775:6073:465 +645516032:645517311:6073:465 +645517568:645518079:6073:465 +645518592:645519359:6073:465 +645519616:645520127:6073:465 +645520384:645521151:6073:465 +645521408:645521663:6448:465 +645521664:645521919:6160:465 +645522176:645522431:6448:465 +645522432:645522687:10514:465 +645522688:645522943:6448:4375 +645522944:645523199:6617:465 +645523200:645523455:6560:465 +645523456:645523711:6448:465 +645523712:645523967:6160:465 +645523968:645524223:6160:4018 +645524224:645524479:6617:465 +645524480:645525503:6448:465 +645529856:645530111:6073:465 +645531648:645533695:6448:465 +645534720:645535231:6073:465 +645536000:645536255:6073:465 +645536512:645536767:6073:465 +645537024:645537279:6073:465 +645538048:645538303:6073:465 +645538816:645539071:23211:465 +645539072:645539327:6073:465 +645540096:645540351:6073:465 +645540864:645541119:6448:465 +645541120:645541375:6073:465 +645542144:645542911:6073:465 +645543168:645543423:6073:465 +645544704:645544959:6073:465 +645545216:645545471:6073:465 +645546240:645546495:6073:465 +645549312:645549567:6073:465 +645549824:645550079:6073:465 +645550336:645550591:6073:465 +645551360:645551615:6073:465 +645551616:645551871:6066:465 +645551872:645552127:6073:465 +645552896:645553151:6073:465 +645553920:645554175:6073:465 +645554432:645554687:6073:465 +645554944:645555711:6073:465 +645555968:645557247:6073:465 +645557504:645557759:6073:465 +645557760:645558015:6448:465 +645558016:645558271:6073:465 +645559040:645559295:6073:465 +645559296:645559551:6448:465 +645559552:645559807:6617:465 +645560064:645560319:6073:465 +645560320:645560575:6590:465 +645561600:645561855:6073:465 +645562624:645563391:6073:465 +645563648:645563903:6073:465 +645563904:645564159:6449:465 +645564672:645564927:6073:465 +645565696:645565951:6073:465 +645566208:645566463:6073:465 +645566464:645566975:6448:465 +645566976:645567231:6073:465 +645567488:645567743:6448:465 +645567744:645567999:6073:465 +645568256:645568511:6073:465 +645568768:645569023:6073:465 +645570304:645570559:6073:465 +645570816:645571071:6073:465 +645571328:645571583:6073:465 +645571840:645572095:6073:465 +645572352:645572607:6073:465 +645572864:645573119:6073:465 +645574400:645574655:6073:465 +645574912:645575167:6073:465 +645576448:645576703:6073:465 +645577472:645577727:6073:465 +645578240:645578751:6448:465 +645579520:645579775:6073:465 +645581056:645581311:6073:465 +645581568:645581823:6073:465 +645582080:645582335:6073:465 +645582592:645582847:6073:465 +645583616:645583871:6073:465 +645584128:645584383:6073:465 +645584640:645584895:6073:465 +645585152:645585407:6073:465 +645585664:645585919:6073:465 +645586944:645587967:6448:465 +645588224:645588479:6073:465 +645588736:645589503:6073:465 +645589760:645590015:6073:465 +645590272:645590527:6073:465 +645591040:645591551:6448:465 +645592064:645592319:6151:465 +645592320:645593087:6073:465 +645593856:645594111:6073:465 +645594880:645595135:6073:465 +645603328:645604351:6585:4378 +645604352:645604607:6585:465 +645604608:645606143:6073:465 +645606656:645607167:6073:465 +645607424:645607679:6073:465 +645608192:645608959:6073:465 +645609216:645610751:6073:465 +645611008:645611519:6073:465 +645611776:645612031:6073:465 +645612544:645613311:6073:465 +645613568:645614335:6073:465 +645614848:645615359:6073:465 +645618688:645618943:6073:465 +645619200:645619711:6073:465 +645624576:645625087:6073:465 +645625600:645626623:6073:465 +645626880:645627903:6073:465 +645632000:645632511:6073:465 +645632768:645633535:6073:465 +645633792:645634303:6073:465 +645634816:645636351:6073:465 +645636864:645637375:6073:465 +645637632:645639167:6073:465 +645639424:645639935:6073:465 +645640448:645641215:6073:465 +645641472:645641727:6073:465 +645641984:645642495:6073:465 +645642752:645644031:6073:465 +645645312:645646335:6073:465 +645646848:645649919:6073:465 +645650176:645650943:6073:465 +645651200:645652479:6073:465 +645652736:645653247:6073:465 +645653760:645654527:6073:465 +645654784:645655551:6073:465 +645655808:645656575:6073:465 +645658368:645658879:6073:465 +645659392:645660159:6073:465 +645660416:645660671:6073:465 +645700864:645701375:6073:465 +645703424:645703935:6073:465 +645704192:645704447:6073:465 +645704704:645704959:6073:465 +645705728:645706495:6073:465 +645707008:645707775:6073:465 +645708032:645708543:6073:465 +645709056:645710079:6073:465 +645710592:645710847:6073:465 +645711872:645712127:6073:465 +645712640:645713407:6073:465 +645713664:645713919:6073:465 +645714176:645714687:6073:465 +645714944:645715711:6073:465 +645715968:645716991:6073:465 +645717248:645720063:6073:465 +645725184:645726207:6073:465 +645726720:645727231:6073:465 +645727232:645727487:6448:465 +645727488:645727743:6448:4401 +645727744:645727999:6448:465 +645728000:645728255:6448:4402 +645728256:645730303:6448:465 +645731328:645731583:6448:4404 +645731584:645731839:6448:3947 +645731840:645732095:6448:465 +645732096:645732351:6448:4135 +645732352:645734143:6448:465 +645734144:645734399:6448:4405 +645734400:645734655:6448:4406 +645734656:645735935:6448:465 +645735936:645736447:6448:3887 +645736448:645736703:6448:465 +645736704:645736959:6448:3921 +645736960:645738751:6448:465 +645738752:645739007:6160:465 +645739008:645742591:6448:465 +645742592:645743615:6160:465 +645743872:645744383:6448:465 +645744384:645744639:6160:465 +645747200:645747711:6448:465 +645747712:645747967:6448:4408 +645747968:645748223:6448:465 +645748224:645748479:6448:4409 +645748480:645748735:6448:465 +645748736:645748991:6448:4410 +645748992:645749247:6448:4411 +645749504:645750015:6448:465 +645750016:645750271:6892:4412 +645750272:645750527:13439:4413 +645750528:645750783:6444:465 +645750784:645751295:6160:465 +645751296:645754367:6448:465 +645754368:645754623:6160:465 +645754624:645754879:6448:465 +645754880:645755135:6066:465 +645755136:645755391:6892:465 +645755648:645755903:6448:465 +645755904:645756159:7051:465 +645756160:645756415:14089:465 +645756416:645757439:6448:465 +645757440:645757695:6448:4414 +645757696:645757951:6448:3822 +645757952:645758463:6448:465 +645758464:645758719:6448:3081 +645758720:645758975:6448:465 +645758976:645767167:6160:465 +645767168:645767423:6160:4415 +645767424:645767679:6160:4416 +645767680:645767935:6448:465 +645768192:645768447:6073:465 +645768448:645768703:6066:4417 +645768704:645768959:6073:465 +645768960:645769215:6617:465 +645769216:645769727:6066:465 +645769728:645769983:6073:465 +645769984:645770239:6066:465 +645770240:645770495:6073:465 +645770496:645771007:6066:465 +645771008:645771263:6066:4418 +645771264:645771775:6066:465 +645771776:645772031:6073:465 +645772032:645772287:6066:4419 +645772288:645773567:6066:465 +645773568:645773823:6073:465 +645773824:645774079:6073:4420 +645774080:645774335:6073:465 +645774592:645775103:6073:465 +645775360:645775615:6073:465 +645776128:645777663:6073:465 +645777920:645778687:6073:465 +645779200:645779455:6073:465 +645779712:645781503:6073:465 +645781760:645783807:6073:465 +645784064:645784319:6073:465 +645784576:645784831:6073:465 +645785088:645785599:6073:465 +645785856:645786111:6073:465 +645786368:645787135:6073:465 +645787392:645788415:6073:465 +645788928:645789695:6073:465 +645789952:645790207:6073:465 +645790720:645793279:6073:465 +645793536:645793791:6073:465 +645800192:645801471:6073:465 +645801472:645801727:6073:2397 +645801728:645802239:6073:465 +645804544:645804799:6073:465 +645805312:645805567:6073:465 +645806080:645806335:6073:465 +645806592:645807103:6073:465 +645807872:645808127:6073:465 +645824512:645825023:6448:465 +645825024:645825279:6892:4143 +645825536:645825791:6448:465 +645826048:645826559:6448:465 +645826816:645827071:6448:4431 +645827072:645827327:6448:4432 +645827328:645827583:6448:4433 +645827584:645828095:6448:4434 +645828096:645828351:6448:465 +645831168:645832703:6073:465 +645841152:645841407:6066:465 +645850880:645851135:6073:465 +645851648:645851903:6073:465 +645852160:645852927:6073:465 +645853184:645853695:6073:465 +645853952:645854463:6073:465 +645854976:645855487:6073:465 +645855744:645856767:6073:465 +645857024:645857535:6073:465 +645858304:645858559:6073:465 +645858816:645859071:6073:465 +645859584:645859839:6073:465 +645860096:645860351:6073:465 +645860608:645861887:6073:465 +645862400:645863935:6073:465 +645864448:645867519:6073:465 +645867776:645868287:6073:465 +645868544:645869311:6073:465 +645869568:645871871:6073:465 +645872384:645872895:6073:465 +645873408:645873663:6073:465 +645877504:645877759:6073:465 +645878016:645878271:6073:465 +645878528:645878783:6073:465 +645879808:645881087:6073:465 +645882624:645882879:6073:465 +645883904:645884159:6073:465 +645884416:645885951:6073:465 +645886720:645890047:6073:465 +645914880:645915647:6073:465 +645915904:645916671:6073:465 +645916928:645917183:6073:465 +645917696:645918463:6073:465 +645918720:645919231:6073:465 +645919488:645919999:6073:465 +645920256:645921023:6073:465 +645921280:645922047:6073:465 +645922304:645924863:6073:465 +645925120:645927167:6073:465 +645927424:645928191:6073:465 +645928448:645928703:6073:465 +645928960:645929471:6073:465 +645929728:645929983:6073:465 +645930240:645931263:6073:465 +645931520:645932799:6073:465 +645933056:645934079:6073:465 +645934336:645934847:6073:465 +645935104:645935615:6073:465 +645935872:645936383:6073:465 +645936640:645937407:6073:465 +645937920:645938431:6073:465 +645938688:645938943:6073:465 +645939456:645940223:6073:465 +645940480:645942015:6073:465 +645942528:645943551:6073:465 +645944064:645945855:6073:465 +645946112:645948415:6073:465 +645949184:645949439:6073:465 +645950464:645951231:6073:465 +645951488:645952511:6073:465 +645952768:645953023:6073:465 +645953280:645955583:6073:465 +645955840:645956607:6073:465 +645956864:645957631:6073:465 +645957888:645958655:6073:465 +645958912:645959935:6073:465 +645960192:645963775:6073:465 +645964032:645964287:6073:465 +645964544:645964799:6073:465 +645965056:645966079:6073:465 +645966336:645967615:6073:465 +645967872:645968127:6073:465 +645968640:645970175:6073:465 +645970944:645971199:6073:465 +645971968:645972735:6073:465 +645972992:645974015:6073:465 +645974272:645975039:6073:465 +645975040:645975295:6066:465 +645975296:645979391:6073:465 +645979392:645979647:6066:465 +645979648:645980159:6073:465 +645980416:645980927:6073:465 +645981184:645981951:6073:465 +645982208:645982975:6073:465 +645983488:645983999:6073:465 +645984256:645984767:6073:465 +645985024:645985791:6073:465 +645986048:645986815:6073:465 +645987072:645987583:6073:465 +645987840:645988607:6073:465 +645988864:645989119:6073:465 +645989376:645989631:6073:465 +645989888:645990143:6073:465 +645990656:645991423:6073:465 +645991680:645991935:6073:465 +645992192:645994239:6073:465 +645994496:645995007:6073:465 +645995520:645996287:6073:465 +645996800:645997311:6073:465 +645997824:645998335:6073:465 +645998848:645999359:6073:465 +645999616:646000383:6073:465 +646000640:646000895:6073:465 +646001152:646004735:6073:465 +646004992:646005503:6073:465 +646006016:646006783:6073:465 +646007040:646007551:6073:465 +646007808:646009087:6073:465 +646009344:646010111:6073:465 +646010624:646011135:6073:465 +646011648:646012927:6073:465 +646012928:646013183:6066:465 +646013184:646013951:6073:465 +646014208:646014463:6073:465 +646014720:646015231:6073:465 +646015488:646015743:6073:465 +646016000:646019071:6073:465 +646019584:646022911:6073:465 +646023168:646023935:6073:465 +646024704:646026495:6073:465 +646026752:646027775:6073:465 +646028032:646028543:6073:465 +646028800:646032383:6073:465 +646032896:646036223:6073:465 +646036480:646036735:6073:465 +646036992:646037247:6073:465 +646038272:646039551:6073:465 +646039808:646040831:6073:465 +646041600:646041855:6073:465 +646042112:646043391:6073:465 +646043904:646044159:6073:465 +646044416:646045183:6073:465 +646045440:646045695:6073:465 +646045952:646046719:6073:465 +646046976:646047487:6073:465 +646048000:646051071:6073:465 +646051328:646052095:6073:465 +646052608:646053119:6073:465 +646053632:646054143:6073:465 +646054400:646056447:6073:465 +646056704:646057983:6073:465 +646058240:646059007:6073:465 +646059264:646060799:6073:465 +646061312:646061823:6073:465 +646062080:646062335:6073:465 +646062592:646062847:6073:465 +646063104:646064127:6073:465 +646064384:646065663:6073:465 +646065920:646068735:6073:465 +646068992:646070015:6073:465 +646070528:646071807:6073:465 +646072064:646076671:6073:465 +646077440:646078207:6073:465 +646078464:646078719:6073:465 +646078976:646080767:6073:465 +646081280:646083583:6073:465 +646083840:646084351:6073:465 +646084864:646087935:6073:465 +646088192:646089215:6073:465 +646089472:646091263:6073:465 +646091520:646091775:6073:465 +646092032:646093055:6073:465 +646093312:646094591:6073:465 +646094848:646095103:6073:465 +646095616:646096383:6073:465 +646096640:646098431:6073:465 +646098688:646099967:6073:465 +646100224:646100735:6073:465 +646100992:646102783:6073:465 +646103040:646103551:6073:465 +646104064:646104319:6073:465 +646104832:646105343:6073:465 +646105856:646107135:6073:465 +646107392:646107903:6073:465 +646108416:646108927:6073:465 +646109440:646110207:6073:465 +646110464:646110719:6073:465 +646111232:646113791:6073:465 +646114048:646116095:6073:465 +646116352:646117119:6073:465 +646117376:646118399:6073:465 +646118656:646119679:6073:465 +646119936:646125567:6073:465 +646125824:646126591:6073:465 +646126848:646127615:6073:465 +646128128:646130431:6073:465 +646130944:646131967:6073:465 +646132224:646132991:6073:465 +646133248:646133759:6073:465 +646134016:646135295:6073:465 +646135552:646137599:6073:465 +646137856:646139391:6073:465 +646139648:646139903:6073:465 +646140160:646141439:6073:465 +646141696:646143743:6073:465 +646144000:646144511:6073:465 +646144768:646146559:6073:465 +646146816:646147327:6073:465 +646147840:646148863:6073:465 +646149120:646150143:6073:465 +646150400:646151935:6073:465 +646152192:646153215:6073:465 +646153472:646156031:6073:465 +646156288:646160895:6073:465 +646161152:646161919:6073:465 +646162176:646163967:6073:465 +646164224:646164479:6073:465 +646164736:646165503:6073:465 +646165760:646167295:6073:465 +646167552:646168319:6073:465 +646168576:646169087:6073:465 +646169344:646169855:6073:465 +646170368:646170879:6073:465 +646171136:646178047:6073:465 +646178304:646179839:6073:465 +646180096:646180351:6073:465 +646180608:646181887:6073:465 +646182144:646182399:6073:465 +646182912:646183423:6073:465 +646183680:646183935:6073:465 +646184448:646184703:6073:465 +646184960:646186239:6073:465 +646186496:646187263:6073:465 +646187520:646188031:6073:465 +646188288:646188543:6073:465 +646189056:646189311:6073:465 +646189568:646189823:6073:465 +646190080:646190335:6073:465 +646190592:646192127:6073:465 +646192384:646192639:6073:465 +646192896:646193919:6073:465 +646194432:646194943:6073:465 +646195200:646196991:6073:465 +646197248:646197503:6073:465 +646197760:646199551:6073:465 +646200064:646203135:6073:465 +646203392:646204159:6073:465 +646204672:646205695:6073:465 +646206208:646207999:6073:465 +646208256:646208767:6073:465 +646209024:646211839:6073:465 +646212096:646213631:6073:465 +646213888:646214655:6073:465 +646214912:646215167:6073:465 +646215424:646216447:6073:465 +646216704:646216959:6073:465 +646217216:646217471:6073:465 +646217728:646219775:6073:465 +646220032:646220799:6073:465 +646221056:646221567:6073:465 +646221824:646222335:6073:465 +646222592:646223359:6073:465 +646223616:646224127:6073:465 +646224640:646225151:6073:465 +646225664:646225919:6073:465 +646226176:646228223:6073:465 +646228480:646228735:6073:465 +646228992:646229503:6073:465 +646229760:646234879:6073:465 +646235136:646235391:6073:465 +646235648:646235903:6073:465 +646236160:646236671:6073:465 +646236928:646237183:6073:465 +646237440:646240511:6073:465 +646241024:646241791:6073:465 +646242560:646243327:6073:465 +646243584:646244351:6073:465 +646244608:646245119:6073:465 +646245376:646246143:6073:465 +646246400:646246911:6073:465 +646247168:646247679:6073:465 +646247936:646248703:6073:465 +646248960:646251775:6073:465 +646252032:646252287:6073:465 +646252544:646254079:6073:465 +646254336:646256639:6073:465 +646257152:646259455:6073:465 +646259968:646261503:6073:465 +646261760:646262527:6073:465 +646262784:646263295:6073:465 +646263552:646264063:6073:465 +646264576:646265087:6073:465 +646265344:646267647:6073:465 +646268160:646268927:6073:465 +646269184:646269695:6073:465 +646269952:646270719:6073:465 +646270976:646271231:6073:465 +646271488:646271743:6073:465 +646272000:646272255:6073:465 +646272512:646275071:6073:465 +646275328:646275583:6073:465 +646275840:646276607:6073:465 +646276864:646277375:6073:465 +646277632:646277887:6073:465 +646278144:646278911:6073:465 +646279168:646280191:6073:465 +646280448:646280703:6073:465 +646280960:646281215:6073:465 +646281472:646282239:6073:465 +646282496:646283007:6073:465 +646283264:646284031:6073:465 +646284544:646287615:6073:465 +646287872:646288639:6073:465 +646288896:646289919:6073:465 +646290176:646290687:6073:465 +646290944:646291455:6073:465 +646292224:646292991:6073:465 +646293248:646293759:6073:465 +646294272:646294527:6073:465 +646295808:646296063:6073:465 +646296320:646296575:6073:465 +646296832:646297087:6073:465 +646297344:646297855:6073:465 +646298112:646298879:6073:465 +646299136:646299391:6073:465 +646299648:646302719:6073:465 +646302976:646303999:6073:465 +646304256:646305023:6073:465 +646305280:646305791:6073:465 +646306048:646306303:6073:465 +646306560:646308607:6073:465 +646308864:646309119:6073:465 +646309376:646309631:6073:465 +646309888:646310655:6073:465 +646311168:646312447:6073:465 +646312704:646313215:6073:465 +646313728:646314239:6073:465 +646314752:646316287:6073:465 +646316800:646318335:6073:465 +646318592:646319359:6073:465 +646319872:646320127:6073:465 +646320384:646322943:6073:465 +646323200:646325503:6073:465 +646325760:646326015:6073:465 +646326528:646326783:6073:465 +646327040:646327295:6073:465 +646327552:646327807:6073:465 +646328064:646329087:6073:465 +646329344:646330623:6073:465 +646330880:646331391:6073:465 +646332160:646332415:6073:465 +646332672:646332927:6073:465 +646333184:646333951:6073:465 +646334208:646334719:6073:465 +646334976:646335231:6073:465 +646335488:646340095:6073:465 +646340352:646340863:6073:465 +646341376:646343167:6073:465 +646343424:646343935:6073:465 +646344448:646345471:6073:465 +646345984:646346495:6073:465 +646346752:646347775:6073:465 +646348032:646348543:6073:465 +646348800:646351359:6073:465 +646351616:646353407:6073:465 +646353664:646353919:6073:465 +646354176:646355199:6073:465 +646355456:646355711:6073:465 +646355968:646356223:6073:465 +646356480:646356735:6073:465 +646356992:646357247:6073:465 +646357504:646358527:6073:465 +646358784:646359551:6073:465 +646359808:646360319:6073:465 +646360832:646361087:6073:465 +646361344:646361855:6073:465 +646362368:646363135:6073:465 +646363392:646365439:6073:465 +646365952:646368767:6073:465 +646369024:646369279:6073:465 +646369536:646370047:6073:465 +646370304:646371071:6073:465 +646371584:646372351:6073:465 +646372608:646373119:6073:465 +646373376:646375935:6073:465 +646376448:646378239:6073:465 +646378496:646379263:6073:465 +646379776:646380031:6073:465 +646380288:646381823:6073:465 +646382336:646382847:6073:465 +646383616:646384127:6073:465 +646384384:646386687:6073:465 +646386944:646395647:6073:465 +646395904:646396415:6073:465 +646396672:646397439:6073:465 +646397696:646399743:6073:465 +646400000:646400255:6073:465 +646401024:646401791:6073:465 +646402048:646402559:6073:465 +646402816:646404863:6073:465 +646405120:646406655:6073:465 +646406912:646407679:6073:465 +646407936:646409471:6073:465 +646409728:646410239:6073:465 +646410496:646411007:6073:465 +646411520:646413311:6073:465 +646413568:646414335:6073:465 +646414592:646414847:6073:465 +646415104:646415359:6073:465 +646415616:646418175:6073:465 +646418432:646419455:6073:465 +646419712:646419967:6073:465 +646420224:646420479:6073:465 +646420736:646420991:6073:465 +646421248:646421759:6073:465 +646422016:646422783:6073:465 +646423296:646423807:6073:465 +646424320:646424831:6073:465 +646425344:646425855:6073:465 +646426368:646426623:6073:465 +646426880:646427391:6073:465 +646427904:646428415:6073:465 +646428672:646429695:6073:465 +646429952:646430975:6073:465 +646431232:646431999:6073:465 +646432256:646433023:6073:465 +646433024:646433279:6066:465 +646433536:646434815:6073:465 +646435072:646435839:6073:465 +646436096:646436607:6073:465 +646437120:646441471:6073:465 +646441728:646441983:6073:465 +646442240:646444543:6073:465 +646444800:646445823:6073:465 +646446080:646447359:6073:465 +646448384:646448639:6448:465 +646448896:646449663:6073:465 +646450176:646450687:6073:465 +646450944:646452735:6073:465 +646452992:646453247:6073:465 +646453248:646462207:6448:465 +646462208:646463231:6073:465 +646463488:646464767:6073:465 +646465280:646466815:6073:465 +646467328:646468607:6073:465 +646468864:646469375:6073:465 +646469632:646471423:6073:465 +646471424:646471679:6066:465 +646471680:646472191:6073:465 +646472192:646472447:6066:465 +646472448:646472703:6073:465 +646472960:646473983:6073:465 +646474240:646475007:6073:465 +646475264:646476799:6073:465 +646477312:646477823:6073:465 +646478080:646479103:6073:465 +646479360:646481407:6073:465 +646481664:646482431:6073:465 +646482688:646484735:6073:465 +646484992:646486015:6073:465 +646486272:646486783:6073:465 +646487040:646488063:6073:465 +646488320:646488831:6073:465 +646489088:646489343:6073:465 +646489856:646492159:6073:465 +646492416:646493695:6073:465 +646493952:646494463:6073:465 +646494720:646501631:6073:465 +646501888:646502399:6073:465 +646502656:646502911:6073:465 +646503168:646503935:6073:465 +646504192:646504959:6073:465 +646505216:646507775:6073:465 +646508032:646509311:6073:465 +646509824:646510335:6073:465 +646510848:646511359:6073:465 +646511616:646511871:6066:465 +646511872:646512895:6073:465 +646513152:646513407:6073:465 +646513664:646513919:6066:465 +646514176:646514431:6066:465 +646514688:646515967:6073:465 +646516480:646517503:6073:465 +646517760:646518783:6073:465 +646519040:646520319:6073:465 +646520576:646522367:6073:465 +646522624:646523391:6073:465 +646523648:646524415:6073:465 +646524672:646524927:6073:465 +646525184:646525695:6073:465 +646526208:646526719:6073:465 +646527232:646528767:6073:465 +646529024:646529535:6073:465 +646529792:646531839:6073:465 +646532096:646532351:6073:465 +646532864:646533119:6073:465 +646533376:646533887:6073:465 +646534144:646534911:6073:465 +646535168:646535935:6073:465 +646536192:646536959:6073:465 +646537216:646537727:6073:465 +646538240:646542335:6073:465 +646542592:646544127:6073:465 +646544384:646545151:6073:465 +646545408:646545919:6073:465 +646546176:646546687:6073:465 +646547200:646547967:6073:465 +646548224:646548735:6073:465 +646548992:646549503:6073:465 +646549760:646551551:6073:465 +646551808:646552319:6073:465 +646552576:646553599:6073:465 +646553856:646555903:6073:465 +646556160:646556415:6073:465 +646556672:646557439:6073:465 +646557696:646559231:6073:465 +646559744:646562047:6073:465 +646562304:646562559:6073:465 +646562816:646563071:6073:465 +646563328:646563583:6073:465 +646563840:646564351:6073:465 +646564608:646564863:6073:465 +646565120:646565375:6073:465 +646565632:646565887:6073:465 +646566144:646566399:6073:465 +646567168:646567679:6073:465 +646568448:646570495:6073:465 +646570752:646571263:6073:465 +646571776:646572287:6073:465 +646572544:646573567:6073:465 +646573824:646574079:6073:465 +646574336:646574847:6073:465 +646575104:646575871:6073:465 +646576128:646576895:6073:465 +646577152:646580991:6073:465 +646581248:646582527:6073:465 +646583040:646583551:6073:465 +646583808:646584575:6073:465 +646585088:646585599:6073:465 +646585600:646585855:6160:465 +646585856:646587391:6073:465 +646587648:646590719:6073:465 +646590976:646592255:6073:465 +646592512:646593023:6073:465 +646593280:646593535:6073:465 +646593536:646593791:6066:465 +646593792:646594815:6073:465 +646595072:646595583:6073:465 +646596096:646596351:6436:465 +646596352:646596863:6073:465 +646597376:646597631:6066:465 +646597632:646598655:6073:465 +646598912:646600959:6073:465 +646601728:646601983:6160:465 +646601984:646606079:6436:465 +646606080:646606335:15269:465 +646606336:646609151:6073:465 +646609408:646610431:6073:465 +646610688:646611455:6073:465 +646611712:646611967:6073:465 +646612224:646613247:6073:465 +646613504:646613759:6073:465 +646613760:646614015:6436:465 +646614016:646614271:6073:465 +646614528:646614783:6073:465 +646615040:646615295:6073:465 +646615552:646618367:6073:465 +646618624:646618879:6073:465 +646619392:646620159:6073:465 +646620416:646621951:6073:465 +646622208:646623743:6073:465 +646624000:646624511:6073:465 +646624768:646625535:6073:465 +646625792:646626559:6073:465 +646627072:646627327:6073:465 +646627584:646628095:6073:465 +646628608:646631679:6073:465 +646631936:646632191:7174:465 +646632192:646632703:6073:465 +646633216:646633727:6073:465 +646633984:646634751:6073:465 +646635008:646636287:6073:465 +646636544:646637567:6073:465 +646637824:646639871:6073:465 +646640128:646642431:6073:465 +646642432:646642687:6066:465 +646642688:646644479:6073:465 +646644736:646645759:6073:465 +646645760:646646015:6448:465 +646646016:646646527:6073:465 +646646784:646648319:6073:465 +646648576:646649087:6073:465 +646649344:646649855:6073:465 +646651648:646651903:6073:465 +646653440:646653695:6073:465 +646654208:646654463:6073:465 +646654720:646654975:6073:465 +646655232:646655999:6073:465 +646658560:646660607:6073:465 +646660864:646661119:6073:465 +646661376:646661631:6073:465 +646661888:646668287:6073:465 +646668544:646669311:6073:465 +646669568:646670079:6073:465 +646670592:646671103:6073:465 +646671360:646672895:6073:465 +646673152:646673663:6073:465 +646673920:646674687:6073:465 +646674944:646675967:6073:465 +646676224:646676735:6073:465 +646676992:646682623:6073:465 +646683136:646683903:6073:465 +646684160:646684415:6073:465 +646684672:646685695:6073:465 +646685952:646686463:6073:465 +646687232:646687487:6073:465 +646687744:646688511:6073:465 +646688768:646689023:6073:465 +646689280:646690303:6073:465 +646690560:646691327:6073:465 +646691584:646692351:6073:465 +646692608:646693887:6073:465 +646694144:646694655:6073:465 +646695168:646695679:6073:465 +646695936:646696703:6073:465 +646696960:646697215:6073:465 +646697728:646698495:6073:465 +646698752:646699519:6073:465 +646699776:646700287:6073:465 +646700544:646701055:6073:465 +646701312:646701823:6073:465 +646702336:646702591:6073:465 +646703104:646704127:6073:465 +646704384:646704895:6073:465 +646705152:646706943:6073:465 +646707456:646709503:6073:465 +646709760:646710015:6073:465 +646710272:646710527:6073:465 +646710784:646711039:6073:465 +646711552:646711807:6073:465 +646712064:646714111:6073:465 +646714880:646715135:6073:465 +646715392:646716415:6073:465 +646716928:646717183:6073:465 +646717440:646717695:6073:465 +646718208:646718975:6073:465 +646719232:646721023:6073:465 +646721280:646724351:6073:465 +646724864:646725887:6073:465 +646726144:646726911:6073:465 +646727424:646729215:6073:465 +646729472:646730751:6073:465 +646731008:646731775:6073:465 +646732032:646732799:6073:465 +646733056:646733567:6073:465 +646733824:646735103:6073:465 +646735616:646736639:6073:465 +646736896:646737663:6073:465 +646737920:646738687:6073:465 +646738944:646742527:6073:465 +646742784:646743295:6073:465 +646743808:646744319:6073:465 +646744576:646746111:6073:465 +646746368:646746879:6073:465 +646747392:646747903:6073:465 +646748416:646748927:6073:465 +646749440:646751999:6073:465 +646752256:646755327:6073:465 +646755584:646758143:6073:465 +646758656:646758911:6073:465 +646759168:646760191:6073:465 +646760448:646760703:6073:465 +646761216:646763263:6073:465 +646763520:646763775:6073:465 +646764032:646765055:6073:465 +646765312:646765567:6073:465 +646765824:646766079:6073:465 +646766336:646766847:6073:465 +646767360:646768895:6073:465 +646769408:646770175:6073:465 +646770432:646772479:6073:465 +646772736:646774527:6073:465 +646774784:646775551:6073:465 +646775808:646779135:6073:465 +646779392:646779647:6073:465 +646779904:646780159:6073:465 +646780416:646781439:6073:465 +646781696:646783231:6073:465 +646783744:646784511:6073:465 +646784768:646786559:6073:465 +646786816:646787839:6073:465 +646788096:646790143:6073:465 +646790400:646791679:6073:465 +646791936:646792703:6073:465 +646792960:646793471:6073:465 +646793984:646796287:6073:465 +646796544:646797311:6073:465 +646797568:646798079:6073:465 +646798336:646799103:6073:465 +646799616:646799871:6073:465 +646801152:646802431:6073:465 +646802688:646803455:6073:465 +646803712:646804479:6073:465 +646804736:646805759:6073:465 +646806016:646806271:6073:465 +646806528:646807295:6073:465 +646807552:646808831:6073:465 +646809088:646810111:6073:465 +646810368:646810879:6073:465 +646811392:646812415:6073:465 +646812928:646813695:6073:465 +646813952:646814463:6073:465 +646814976:646815487:6073:465 +646815744:646816255:6073:465 +646816512:646818047:6073:465 +646818304:646818559:6073:465 +646818816:646819839:6073:465 +646820608:646820863:6073:465 +646821120:646821375:6073:465 +646821632:646821887:6073:465 +646822144:646824191:6073:465 +646824448:646825215:6073:465 +646825472:646825983:6073:465 +646826240:646826495:6073:465 +646826752:646827519:6073:465 +646827776:646829567:6073:465 +646829824:646833663:6073:465 +646833920:646834431:6073:465 +646834944:646835455:6073:465 +646835968:646837247:6073:465 +646837504:646838015:6073:465 +646838272:646839039:6073:465 +646839296:646839807:6073:465 +646840064:646844671:6073:465 +646844928:646845951:6073:465 +646846208:646846975:6073:465 +646847232:646847743:6073:465 +646848256:646849535:6073:465 +646850304:646854655:6073:465 +646854912:646855167:6073:465 +646855424:646855679:6073:465 +646855936:646856191:6073:465 +646856448:646856959:6073:465 +646857216:646857727:6073:465 +646858240:646860799:6073:465 +646861056:646862335:6073:465 +646862592:646865919:6073:465 +646865920:646866175:6066:465 +646866432:646866687:6073:465 +646866944:646867711:6073:465 +646868224:646869247:6073:465 +646869760:646870527:6073:465 +646870784:646871295:6073:465 +646871552:646872319:6073:465 +646872576:646873599:6073:465 +646873856:646876415:6073:465 +646876672:646877183:6073:465 +646877440:646878463:6073:465 +646878720:646882047:6073:465 +646882304:646885631:6073:465 +646885888:646886911:6073:465 +646887168:646887935:6073:465 +646888192:646888959:6073:465 +646889216:646889471:6073:465 +646889728:646890239:6073:465 +646890496:646891519:6073:465 +646891776:646892287:6073:465 +646892800:646893311:6073:465 +646893568:646895103:6073:465 +646895360:646896127:6073:465 +646896384:646896895:6073:465 +646897152:646897919:6073:465 +646898176:646898431:6073:465 +646898688:646898943:6073:465 +646899200:646899455:6073:465 +646899968:646900223:6073:465 +646900480:646901247:6073:465 +646901504:646901759:6073:465 +646902272:646902527:6073:465 +646903040:646904831:6073:465 +646905344:646905855:6073:465 +646906112:646906623:6073:465 +646907136:646907647:6073:465 +646907904:646908671:6073:465 +646908928:646909695:6073:465 +646910720:646911487:6073:465 +646911744:646912255:6073:465 +646912512:646915327:6073:465 +646915584:646916095:6073:465 +646916096:646916351:6066:465 +646916352:646916607:6073:465 +646916864:646919167:6073:465 +646919424:646922751:6073:465 +646923008:646923775:6073:465 +646924032:646924543:6073:465 +646924800:646925567:6073:465 +646925824:646926079:6073:465 +646926592:646926847:6073:465 +646927360:646927615:6073:465 +646928384:646928639:6073:465 +646929408:646930431:6073:465 +646930688:646931199:6073:465 +646931456:646932223:6073:465 +646932736:646934783:6073:465 +646935040:646937087:6073:465 +646937344:646938111:6073:465 +646938368:646938623:6073:465 +646939136:646939903:6073:465 +646940160:646940415:6073:465 +646940672:646941695:6073:465 +646941952:646942207:6073:465 +646942976:646946815:6073:465 +646947072:646947839:6073:465 +646948096:646948607:6073:465 +646948864:646949631:6073:465 +646950144:646950655:6073:465 +646950912:646951167:6073:465 +646951424:646952191:6073:465 +646952704:646953215:6073:465 +646953728:646953983:6073:465 +646954496:646955775:6073:465 +646956032:646957823:6073:465 +646958336:646958847:6073:465 +646959104:646959359:6073:465 +646959616:646961407:6073:465 +646961664:646962431:6073:465 +646962944:646963455:6073:465 +646963712:646967551:6073:465 +646967808:646968063:6073:465 +646968320:646968575:6073:465 +646968832:646969087:6073:465 +646969344:646970367:6073:465 +646970624:646970879:6073:465 +646971136:646972415:6073:465 +646972672:646973439:6073:465 +646973696:646974207:6073:465 +646974720:646975231:6073:465 +646975488:646975743:6073:465 +646976000:646976767:6073:465 +646977024:646977279:6073:465 +646977536:646977791:6073:465 +646978048:646979583:6073:465 +646979840:646980607:6073:465 +646980864:646982143:6073:465 +646982400:646982911:6073:465 +646983424:646986239:6073:465 +646986496:646987519:6073:465 +646988032:646988799:6073:465 +646989056:646989823:6073:465 +646990336:646990591:6073:465 +646990848:646991103:6073:465 +646991360:646991615:6073:465 +646991872:646992383:6073:465 +646992896:646994175:6073:465 +646994432:646994687:6073:465 +646995200:646995455:6073:465 +646995712:646995967:6066:465 +646996224:646996735:6073:465 +646996736:646996991:6066:465 +646997248:646998015:6073:465 +646998272:646998783:6073:465 +646999296:647000319:6073:465 +647000832:647001343:6073:465 +647001600:647002367:6073:465 +647002880:647003135:6073:465 +647003648:647005439:6073:465 +647005952:647006463:6073:465 +647006720:647007231:6073:465 +647007744:647008255:6073:465 +647008512:647008767:6073:465 +647009024:647009791:6073:465 +647010048:647010559:6073:465 +647010816:647011071:6073:465 +647011328:647011583:6073:465 +647011840:647012095:6073:465 +647012352:647015167:6073:465 +647015680:647019007:6073:465 +647019264:647019775:6073:465 +647020032:647022335:6073:465 +647022592:647022847:6066:465 +647022848:647023615:6073:465 +647023872:647024639:6073:465 +647025152:647026687:6073:465 +647027456:647027967:6073:465 +647028480:647031551:6073:465 +647031808:647033599:6073:465 +647033856:647035903:6073:465 +647036160:647039999:6073:465 +647040256:647041279:6073:465 +647041792:647043327:6073:465 +647044096:647045375:6073:465 +647046144:647047167:6073:465 +647047424:647047679:6073:465 +647048192:647048447:6073:465 +647048960:647050495:6073:465 +647050752:647052287:6073:465 +647052544:647052799:6073:465 +647053056:647057151:6073:465 +647057664:647058943:6073:465 +647059200:647060223:6073:465 +647060480:647060735:6073:465 +647060992:647063039:6073:465 +647063296:647063551:6073:465 +647063808:647065343:6073:465 +647065600:647066111:6073:465 +647066368:647066879:6073:465 +647067392:647068159:6073:465 +647068416:647068927:6073:465 +647069184:647070719:6073:465 +647070976:647073535:6073:465 +647073792:647076351:6073:465 +647076608:647077887:6073:465 +647078144:647078911:6073:465 +647079168:647080703:6073:465 +647080960:647081727:6073:465 +647081984:647083263:6073:465 +647083776:647085311:6073:465 +647085568:647086847:6073:465 +647087360:647090431:6073:465 +647090688:647092735:6073:465 +647092992:647093503:6073:465 +647094016:647095039:6073:465 +647095296:647095551:6073:465 +647095808:647097343:6073:465 +647097600:647099391:6073:465 +647099648:647099903:6073:465 +647100672:647100927:6073:465 +647101440:647101951:6073:465 +647102464:647104511:6073:465 +647104512:647104767:6066:465 +647104768:647108607:6073:465 +647108864:647109631:6073:465 +647110400:647111167:6073:465 +647111424:647112959:6073:465 +647113472:647115775:6073:465 +647116032:647116543:6073:465 +647116800:647117567:6073:465 +647118080:647120383:6073:465 +647120640:647121151:6073:465 +647121152:647121407:6066:465 +647121408:647122175:6073:465 +647122432:647122943:6073:465 +647123200:647123967:6073:465 +647124224:647124735:6073:465 +647125248:647125759:6073:465 +647126016:647128319:6073:465 +647128576:647128831:6073:465 +647129344:647129599:6073:465 +647130112:647130367:6073:465 +647130624:647132671:6073:465 +647132928:647135487:6073:465 +647135744:647137535:6073:465 +647138048:647140095:6073:465 +647140352:647140607:6066:465 +647140608:647142143:6073:465 +647142400:647143167:6073:465 +647143424:647143935:6073:465 +647144192:647144447:6073:465 +647144704:647144959:6073:465 +647145216:647145727:6073:465 +647145984:647147263:6073:465 +647147520:647150591:6073:465 +647150848:647151103:6073:465 +647151360:647152383:6073:465 +647152640:647153663:6073:465 +647153920:647154687:6073:465 +647154944:647159039:6073:465 +647159296:647160063:6073:465 +647160320:647160575:6066:465 +647160576:647161343:6073:465 +647161600:647162111:6073:465 +647162368:647162623:6066:465 +647162624:647163903:6073:465 +647164160:647165183:6073:465 +647165440:647166719:6073:465 +647166976:647168767:6073:465 +647169024:647169791:6073:465 +647170048:647171071:6073:465 +647171328:647173119:6073:465 +647173632:647173887:6073:465 +647174144:647174399:6073:465 +647174656:647174911:6073:465 +647175168:647175679:6073:465 +647176192:647176447:6073:465 +647176960:647177471:6073:465 +647177984:647178495:6073:465 +647179008:647179775:6073:465 +647180032:647182079:6073:465 +647182080:647182335:6066:465 +647182592:647183359:6073:465 +647183616:647184127:6073:465 +647184384:647184639:6073:465 +647185152:647185663:6073:465 +647186176:647187711:6073:465 +647188224:647189503:6073:465 +647189760:647191295:6073:465 +647191552:647192575:6073:465 +647192832:647193599:6073:465 +647193856:647194111:6073:465 +647194368:647194879:6073:465 +647195136:647195903:6073:465 +647196160:647198719:6073:465 +647198976:647201023:6073:465 +647201280:647201791:6073:465 +647202048:647202303:6073:465 +647202560:647203071:6073:465 +647203328:647204863:6073:465 +647205120:647206655:6073:465 +647206912:647207679:6073:465 +647207936:647212031:6073:465 +647212288:647213567:6073:465 +647213824:647215871:6073:465 +647216128:647216383:6073:465 +647216640:647217151:6073:465 +647217920:647220223:6073:465 +647220480:647220735:6073:465 +647221248:647222015:6073:465 +647222272:647223807:6073:465 +647224064:647224831:6073:465 +647225088:647226623:6073:465 +647227136:647227647:6073:465 +647227904:647230463:6073:465 +647230720:647231231:6073:465 +647231744:647233279:6073:465 +647233536:647234303:6073:465 +647234560:647236607:6073:465 +647236864:647237375:6073:465 +647237632:647237887:6073:465 +647238400:647239935:6073:465 +647240448:647241215:6073:465 +647241472:647243007:6073:465 +647243264:647243775:6073:465 +647244032:647244287:6073:465 +647244544:647244799:6073:465 +647245056:647245311:6073:465 +647245568:647245823:6073:465 +647246592:647248383:6073:465 +647248640:647249151:6073:465 +647249152:647249663:6066:465 +647250176:647250431:6073:465 +647250432:647250687:11992:465 +647250688:647251455:6073:465 +647251712:647253247:6073:465 +647253504:647253759:6073:465 +647254016:647257599:6073:465 +647257856:647259135:6073:465 +647259392:647260159:6073:465 +647260160:647260415:6066:465 +647260416:647260671:6073:465 +647260928:647261951:6073:465 +647261952:647262207:7340:465 +647262208:647262719:6073:465 +647262720:647262975:6066:465 +647262976:647263487:6073:465 +647263744:647264511:6073:465 +647265024:647265791:6073:465 +647266048:647268863:6073:465 +647268864:647269119:6066:465 +647269376:647272703:6073:465 +647272704:647272959:6066:465 +647272960:647273727:6073:465 +647273984:647274239:6073:465 +647274496:647275519:6073:465 +647275776:647277311:6073:465 +647277568:647278335:6073:465 +647278336:647278591:6066:465 +647278592:647278847:6073:465 +647279360:647280127:6073:465 +647280384:647281151:6073:465 +647281408:647283455:6073:465 +647283968:647284479:6073:465 +647284992:647285759:6073:465 +647286016:647286527:6073:465 +647286784:647287039:6073:465 +647287296:647289343:6073:465 +647289600:647292159:6073:465 +647292672:647292927:6073:465 +647292928:647293183:6066:465 +647293440:647294207:6073:465 +647294464:647294719:6073:465 +647294976:647296767:6073:465 +647297024:647297279:6066:465 +647297280:647300095:6073:465 +647300352:647302143:6073:465 +647302400:647303679:6073:465 +647303936:647304191:6617:465 +647304192:647305727:6073:465 +647305984:647306495:6073:465 +647306752:647313151:6073:465 +647313408:647313919:6073:465 +647314176:647314431:6073:465 +647314432:647314687:7340:465 +647314688:647314943:6073:465 +647315200:647317503:6073:465 +647317760:647318015:6073:465 +647318528:647319551:6073:465 +647319808:647320063:6073:465 +647320320:647321087:6073:465 +647321088:647321343:6066:465 +647321344:647321855:6073:465 +647322112:647322879:6073:465 +647323136:647324415:6073:465 +647324416:647324671:6066:465 +647324672:647325695:6073:465 +647325952:647327999:6073:465 +647328512:647329279:6073:465 +647329280:647329535:17176:465 +647329536:647331071:6073:465 +647331072:647331327:6066:465 +647331328:647331583:15930:465 +647331584:647332351:6073:465 +647332352:647332607:6066:465 +647332608:647332863:6073:465 +647333120:647334143:6073:465 +647334144:647334399:6066:465 +647334400:647334655:6073:465 +647334912:647335167:6073:465 +647335168:647335423:7340:465 +647335424:647335679:6073:465 +647335936:647336447:6073:465 +647336704:647337471:6073:465 +647337728:647338751:6073:465 +647339264:647341055:6073:465 +647341312:647342079:6073:465 +647342336:647342591:6073:465 +647342592:647342847:6448:465 +647342848:647344383:6073:465 +647344640:647345407:6073:465 +647345408:647345663:6066:465 +647345664:647347455:6073:465 +647347712:647348223:6073:465 +647348480:647348991:6073:465 +647349504:647350271:6073:465 +647350528:647351295:6073:465 +647351552:647353855:6073:465 +647354112:647354879:6073:465 +647355136:647355647:6073:465 +647355648:647355903:12486:465 +647355904:647357183:6073:465 +647357440:647358463:6073:465 +647358720:647358975:6073:465 +647359232:647359487:6073:465 +647359488:647359743:6436:465 +647359744:647359999:6073:465 +647360256:647363071:6073:465 +647363328:647365631:6073:465 +647365888:647366143:6073:465 +647366912:647367423:6073:465 +647368448:647369471:6073:465 +647369728:647370751:6073:465 +647371008:647371263:6073:465 +647371520:647372287:6073:465 +647372544:647373055:6073:465 +647373312:647377663:6073:465 +647377664:647377919:6066:465 +647378176:647378687:6073:465 +647379200:647379711:6073:465 +647379968:647381503:6073:465 +647381760:647382271:6073:465 +647382528:647383551:6073:465 +647383808:647384319:6073:465 +647384576:647386111:6073:465 +647386368:647386879:6073:465 +647387392:647387903:6073:465 +647388160:647388927:6073:465 +647389184:647390463:6073:465 +647390720:647391231:6073:465 +647391232:647391487:6066:465 +647391488:647394815:6073:465 +647395072:647396095:6073:465 +647396096:647396351:12486:465 +647396352:647397887:6073:465 +647398144:647398655:6073:465 +647398656:647398911:6066:465 +647398912:647399935:6073:465 +647399936:647400191:6066:465 +647400192:647404287:6073:465 +647404544:647405311:6073:465 +647405568:647407871:6073:465 +647408128:647408895:6073:465 +647408896:647409151:6066:465 +647409152:647412735:6073:465 +647412992:647414527:6073:465 +647414784:647415551:6073:465 +647415552:647415807:6066:465 +647415808:647416319:6073:465 +647416576:647416831:6073:465 +647417088:647417855:6073:465 +647418368:647418623:6066:465 +647418624:647419903:6073:465 +647420160:647420927:6073:465 +647421440:647421695:6073:465 +647421952:647423231:6073:465 +647423744:647424255:6073:465 +647424768:647425279:6073:465 +647425280:647425535:6066:465 +647425536:647426047:6073:465 +647426048:647426303:6560:465 +647426304:647426815:6073:465 +647426816:647427071:6066:465 +647427072:647427583:6073:465 +647427584:647427839:6448:465 +647428096:647428863:6073:465 +647429120:647429375:6066:465 +647429376:647430399:6073:465 +647430656:647432191:6073:465 +647432448:647433215:6073:465 +647433216:647433471:6066:465 +647433472:647436287:6073:465 +647436544:647438591:6073:465 +647438848:647439615:6073:465 +647440128:647440639:6073:465 +647440896:647441663:6073:465 +647441920:647442431:6073:465 +647442688:647443199:6073:465 +647443456:647444223:6073:465 +647444480:647445247:6073:465 +647445760:647446783:6073:465 +647446784:647447039:6263:465 +647447040:647447551:6073:465 +647447552:647447807:7431:465 +647448064:647448319:11296:465 +647448320:647450111:6073:465 +647450368:647450623:6073:465 +647450880:647451391:6073:465 +647451648:647452415:6073:465 +647452672:647453695:6073:465 +647453696:647453951:10078:465 +647453952:647454719:6073:465 +647454976:647455231:6073:465 +647455488:647457023:6073:465 +647457024:647457279:6066:465 +647457280:647457535:6073:465 +647457792:647458047:6073:465 +647458304:647458559:6073:465 +647458816:647459839:6073:465 +647459840:647460607:6066:465 +647460608:647460863:6436:465 +647460864:647461119:6073:465 +647461120:647461375:6066:465 +647461376:647461631:6073:465 +647461632:647461887:23244:465 +647461888:647462399:6073:465 +647462912:647463167:6073:465 +647463424:647464191:6073:465 +647464448:647467007:6073:465 +647467264:647468031:6073:465 +647468288:647468799:6073:465 +647469312:647469823:6073:465 +647470336:647470591:6073:465 +647470592:647470847:15897:465 +647470848:647471103:6073:465 +647471360:647471615:6073:465 +647471872:647473151:6073:465 +647473408:647473663:6617:465 +647473920:647474687:6073:465 +647475456:647476223:6073:465 +647476224:647476479:6066:465 +647476480:647482111:6073:465 +647482880:647483647:6073:465 +647483904:647484159:6073:465 +647484416:647485439:6073:465 +647485696:647486463:6073:465 +647486720:647486975:6073:465 +647487232:647490047:6073:465 +647490304:647490815:6073:465 +647491072:647493375:6073:465 +647493632:647494655:6073:465 +647494912:647495935:6073:465 +647496448:647496959:6073:465 +647497216:647499775:6073:465 +647500032:647500543:6073:465 +647500800:647501567:6073:465 +647501824:647502847:6073:465 +647503104:647503615:6073:465 +647503872:647504895:6073:465 +647505408:647509759:6073:465 +647510016:647512063:6073:465 +647512832:647513343:6073:465 +647514624:647516159:6073:465 +647516416:647516671:6073:465 +647516928:647517695:6073:465 +647517952:647518463:6073:465 +647518720:647519487:6073:465 +647519744:647520511:6073:465 +647521024:647521791:6073:465 +647522048:647522559:6073:465 +647522816:647523583:6073:465 +647523840:647524351:6073:465 +647524608:647525375:6073:465 +647525632:647526399:6073:465 +647526656:647527423:6073:465 +647527680:647528191:6073:465 +647528704:647528959:6073:465 +647529216:647529983:6073:465 +647530240:647531263:6073:465 +647531520:647531775:6073:465 +647532032:647532287:6073:465 +647532544:647533311:6073:465 +647534336:647536127:6073:465 +647536640:647536895:6073:465 +647537408:647537919:6073:465 +647538176:647538943:6073:465 +647539456:647539967:6073:465 +647540480:647541759:6073:465 +647542016:647542527:6073:465 +647542784:647543551:6073:465 +647543808:647545087:6073:465 +647545344:647548927:6073:465 +647549184:647549695:6073:465 +647549952:647550719:6073:465 +647550976:647551999:6073:465 +647552256:647554303:6073:465 +647554560:647555071:6073:465 +647555328:647555583:6073:465 +647555840:647556095:6073:465 +647556352:647556607:6073:465 +647556864:647557119:6073:465 +647557376:647561471:6073:465 +647561728:647562495:6073:465 +647563008:647564799:6073:465 +647565056:647565311:6073:465 +647565568:647566079:6073:465 +647566336:647568383:6073:465 +647568640:647570175:6073:465 +647570432:647571199:6073:465 +647571712:647571967:6073:465 +647572224:647572991:6073:465 +647573248:647573759:6073:465 +647574272:647574527:6073:465 +647574784:647575807:6073:465 +647576320:647578623:6073:465 +647578880:647579135:6073:465 +647579392:647579903:6073:465 +647580160:647580415:6073:465 +647580672:647580927:6073:465 +647581184:647582719:6073:465 +647582976:647586303:6073:465 +647586560:647588095:6073:465 +647588608:647589119:6073:465 +647589632:647591935:6073:465 +647592192:647592703:6073:465 +647592960:647593215:6073:465 +647593472:647593727:6073:465 +647594496:647598079:6073:465 +647598336:647598591:6073:465 +647598848:647599615:6073:465 +647599872:647600383:6073:465 +647600640:647602431:6073:465 +647602944:647603711:6073:465 +647603968:647604735:6073:465 +647604992:647605503:6073:465 +647606016:647607039:6073:465 +647607552:647609855:6073:465 +647610112:647610623:6073:465 +647610880:647611647:6073:465 +647611904:647612671:6073:465 +647613184:647615231:6073:465 +647615744:647616511:6073:465 +647616768:647617279:6073:465 +647617792:647618303:6073:465 +647618816:647619071:6073:465 +647620352:647621631:6073:465 +647622144:647622399:6073:465 +647622656:647622911:6073:465 +647623168:647623423:6073:465 +647623680:647623935:6073:465 +647624192:647624447:6073:465 +647624704:647626239:6073:465 +647626496:647627007:6073:465 +647627264:647627519:6073:465 +647627776:647628031:6073:465 +647628288:647628543:6073:465 +647628800:647629311:6073:465 +647629568:647630079:6073:465 +647630336:647631615:6073:465 +647631872:647634943:6073:465 +647635200:647636735:6073:465 +647637248:647637759:6073:465 +647638272:647639551:6073:465 +647639808:647641343:6073:465 +647641600:647642367:6073:465 +647642624:647643135:6073:465 +647643392:647644159:6073:465 +647644416:647646975:6073:465 +647647232:647648767:6073:465 +647649024:647650559:6073:465 +647651072:647651327:6073:465 +647651584:647651839:6073:465 +647652096:647652863:6073:465 +647653120:647653631:6073:465 +647653888:647654143:6073:465 +647654400:647654655:6073:465 +647654912:647655167:6073:465 +647656192:647656447:6073:465 +647656704:647657215:6073:465 +647659776:647660287:6073:465 +647660800:647662335:6073:465 +647662848:647663359:6073:465 +647663616:647665151:6073:465 +647665408:647665919:6073:465 +647666176:647668479:6073:465 +647668736:647668991:6073:465 +647669248:647669503:6073:465 +647669760:647670527:6073:465 +647670784:647672831:6073:465 +647673088:647673343:6073:465 +647673600:647675647:6073:465 +647675904:647677695:6073:465 +647677952:647680767:6073:465 +647681024:647681279:6073:465 +647681536:647682047:6073:465 +647682304:647683327:6073:465 +647683840:647686911:6073:465 +647687424:647687679:6073:465 +647687936:647690495:6073:465 +647690752:647691519:6073:465 +647692032:647692287:6073:465 +647692544:647692799:6073:465 +647694336:647695871:6073:465 +647696384:647696639:6073:465 +647696896:647697151:6073:465 +647697408:647697663:6073:465 +647697920:647698943:6073:465 +647699200:647699455:6073:465 +647699712:647699967:6073:465 +647700224:647701247:6073:465 +647701504:647702527:6073:465 +647702784:647703295:6073:465 +647703552:647705087:6073:465 +647705344:647705855:6073:465 +647706112:647706879:6073:465 +647707136:647708159:6073:465 +647708416:647709439:6073:465 +647709952:647710463:6073:465 +647710720:647712511:6073:465 +647712768:647714303:6073:465 +647714560:647720959:6073:465 +647721216:647722495:6073:465 +647722752:647725055:6073:465 +647725312:647725823:6073:465 +647726080:647728127:6073:465 +647728384:647730431:6073:465 +647730944:647731455:6073:465 +647731712:647731967:6073:465 +647732224:647732735:6073:465 +647732992:647733247:6073:465 +647733504:647733759:6073:465 +647734016:647734271:6073:465 +647734528:647736063:6073:465 +647736320:647737087:6073:465 +647737344:647739135:6073:465 +647739392:647743231:6073:465 +647743488:647745023:6073:465 +647745280:647746303:6073:465 +647746560:647746815:6073:465 +647747072:647747839:6073:465 +647748352:647750399:6073:465 +647750912:647751679:6073:465 +647751936:647752447:6073:465 +647752960:647753983:6073:465 +647754240:647757055:6073:465 +647757568:647758079:6073:465 +647758592:647760127:6073:465 +647760384:647761919:6073:465 +647762176:647762943:6073:465 +647763200:647763967:6073:465 +647764224:647764991:6073:465 +647765248:647766271:6073:465 +647766528:647766783:6073:465 +647768064:647770367:6073:465 +647770624:647770879:6073:465 +647771136:647771391:6073:465 +647771648:647773695:6073:465 +647773952:647775231:6073:465 +647775488:647778303:6073:465 +647778560:647778815:6073:465 +647779072:647779327:6073:465 +647779584:647782911:6073:465 +647783168:647783935:6073:465 +647784192:647785983:6073:465 +647786240:647788287:6073:465 +647788544:647790591:6073:465 +647790848:647791103:6073:465 +647791360:647793919:6073:465 +647794176:647794687:6073:465 +647794944:647799295:6073:465 +647799552:647800063:6073:465 +647800320:647801343:6073:465 +647801600:647802111:6073:465 +647802368:647802879:6073:465 +647803136:647803647:6073:465 +647803904:647805695:6073:465 +647805952:647807231:6073:465 +647807488:647808255:6073:465 +647808768:647809535:6073:465 +647809792:647810303:6073:465 +647810560:647813119:6073:465 +647813376:647813887:6073:465 +647814400:647814911:6073:465 +647815168:647817215:6073:465 +647817472:647817727:6073:465 +647817984:647819519:6073:465 +647819776:647820031:6073:465 +647820800:647821055:6073:465 +647821312:647823103:6073:465 +647823360:647823871:6073:465 +647824128:647824639:6073:465 +647824896:647825663:6073:465 +647825920:647828479:6073:465 +647828736:647829247:6073:465 +647829760:647830271:6073:465 +647830528:647831295:6073:465 +647831552:647831807:6073:465 +647832064:647840255:6073:465 +647840512:647841279:6073:465 +647841536:647842047:6073:465 +647842560:647843839:6073:465 +647844352:647844863:6073:465 +647845632:647845887:6073:465 +647846144:647848447:6073:465 +647848704:647851263:6073:465 +647851776:647852031:6073:465 +647852288:647852799:6073:465 +647853312:647854079:6073:465 +647854336:647855103:6073:465 +647855360:647855871:6073:465 +647856128:647856383:6073:465 +647856896:647857407:6073:465 +647857664:647859455:6073:465 +647859712:647859967:6073:465 +647860224:647860735:6073:465 +647860992:647861759:6073:465 +647862016:647863551:6073:465 +647863808:647868415:6073:465 +647868672:647869439:6073:465 +647869696:647870207:6073:465 +647870720:647871231:6073:465 +647871488:647872255:6073:465 +647872512:647873023:6073:465 +647873280:647874047:6073:465 +647874304:647874815:6073:465 +647875328:647876095:6073:465 +647876352:647877631:6073:465 +647877888:647878399:6073:465 +647878656:647879423:6073:465 +647879680:647880447:6073:465 +647881216:647884543:6073:465 +647884800:647886847:6073:465 +647887104:647887871:6073:465 +647888128:647888383:6073:465 +647888640:647889151:6073:465 +647889408:647890175:6073:465 +647890432:647890687:6073:465 +647891200:647891967:6073:465 +647892224:647892991:6073:465 +647893248:647893503:6073:465 +647894272:647894783:6073:465 +647895040:647896831:6073:465 +647897088:647898879:6073:465 +647899392:647899903:6073:465 +647900416:647901439:6073:465 +647901440:647901695:6066:465 +647901696:647902463:6073:465 +647902976:647905279:6073:465 +647905536:647906047:6073:465 +647906560:647907327:6073:465 +647907584:647907839:6073:465 +647908352:647909119:6073:465 +647909376:647909887:6073:465 +647910144:647910655:6073:465 +647911168:647911679:6073:465 +647911936:647912959:6073:465 +647913216:647914495:6073:465 +647914752:647915007:6073:465 +647915264:647916543:6073:465 +647917056:647917311:6073:465 +647917568:647918079:6073:465 +647918336:647920895:6073:465 +647921152:647921663:6073:465 +647921920:647923711:6073:465 +647923968:647924735:6073:465 +647924992:647927295:6073:465 +647927552:647929343:6073:465 +647929600:647931647:6073:465 +647931904:647933951:6073:465 +647934208:647936255:6073:465 +647936512:647937791:6073:465 +647938048:647938815:6073:465 +647939584:647940351:6073:465 +647941120:647942911:6073:465 +647943168:647943935:6073:465 +647944448:647944959:6073:465 +647945216:647945727:6073:465 +647945984:647948031:6073:465 +647948544:647950591:6073:465 +647951104:647951615:6073:465 +647951872:647952639:6073:465 +647953152:647953919:6073:465 +647954176:647954943:6073:465 +647955200:647959295:6073:465 +647959552:647962623:6073:465 +647962880:647963391:6073:465 +647963648:647964415:6073:465 +647964672:647965439:6073:465 +647965696:647966463:6073:465 +647966720:647968255:6073:465 +647968512:647969279:6073:465 +647969536:647970303:6073:465 +647970560:647970815:6073:465 +647971072:647971839:6073:465 +647972096:647973887:6073:465 +647974144:647974655:6073:465 +647974912:647975167:6073:465 +647975680:647976191:6073:465 +647976704:647978495:6073:465 +647978752:647979007:6073:465 +647979776:647980287:6073:465 +647980800:647982335:6073:465 +647982848:647983103:6073:465 +647983360:647984127:6073:465 +647984384:647984639:6073:465 +647984896:647987967:6073:465 +647988224:647989247:6073:465 +647989504:647990271:6073:465 +647990528:647991551:6073:465 +647991808:647992831:6073:465 +647993088:647994623:6073:465 +647995136:647995391:6073:465 +647995648:647995903:6073:465 +647996160:647996927:6073:465 +647997184:647998207:6073:465 +647998464:647999231:6073:465 +647999744:648000511:6073:465 +648001024:648001279:6073:465 +648001536:648002047:6073:465 +648002304:648004863:6073:465 +648005120:648005631:6073:465 +648005888:648006143:6073:465 +648006400:648009215:6073:465 +648009728:648011775:6073:465 +648012032:648012543:6073:465 +648013056:648013567:6073:465 +648013824:648014591:6073:465 +648014848:648015615:6073:465 +648015872:648016127:6073:465 +648016384:648018431:6073:465 +648018688:648020223:6073:465 +648020736:648021759:6073:465 +648022272:648024319:6073:465 +648024576:648025855:6073:465 +648026112:648026623:6073:465 +648026880:648030207:6073:465 +648030208:648030463:6066:465 +648030464:648030975:6073:465 +648031232:648031999:6073:465 +648032256:648032767:6073:465 +648033024:648034559:6073:465 +648034816:648035583:6073:465 +648036096:648036351:6073:465 +648036352:648036607:6066:465 +648037888:648038143:6066:465 +648038400:648038911:6073:465 +648038912:648039167:6448:465 +648039168:648039423:6066:465 +648039680:648040959:6073:465 +648041216:648041983:6073:465 +648042240:648044031:6073:465 +648044288:648045567:6073:465 +648046080:648048383:6073:465 +648048384:648048639:10487:465 +648048896:648050175:6073:465 +648050432:648051967:6073:465 +648052480:648052735:6073:465 +648052992:648053759:6073:465 +648054016:648054783:6073:465 +648055040:648055551:6073:465 +648056064:648057087:6073:465 +648057344:648058111:6073:465 +648058368:648060415:6073:465 +648060672:648060927:6073:465 +648060928:648061183:6066:465 +648061184:648061439:6073:465 +648061696:648061951:6073:465 +648062208:648062463:6073:465 +648062720:648063231:6073:465 +648063488:648064767:6073:465 +648065024:648070399:6073:465 +648070656:648070911:6073:465 +648071168:648071679:6073:465 +648071936:648072191:6073:465 +648072448:648072703:6073:465 +648072960:648073215:6073:465 +648073472:648073727:6073:465 +648074752:648075007:6073:465 +648075264:648076543:6073:465 +648076800:648077311:6073:465 +648077568:648078335:6073:465 +648078592:648079103:6073:465 +648079616:648080127:6073:465 +648080384:648080639:6066:465 +648080640:648083711:6073:465 +648083712:648083967:6436:465 +648084224:648084991:6073:465 +648085248:648085759:6073:465 +648086016:648086271:6073:465 +648086528:648086783:6073:465 +648086784:648087039:6066:465 +648087040:648088575:6073:465 +648088832:648090879:6073:465 +648091136:648093695:6073:465 +648093952:648095487:6073:465 +648095488:648095743:6160:465 +648095744:648096255:6073:465 +648096256:648096511:6066:465 +648097024:648097535:6073:465 +648097792:648099071:6073:465 +648099328:648100863:6073:465 +648101632:648103679:6073:465 +648103936:648104703:6073:465 +648105216:648106239:6073:465 +648106752:648108543:6073:465 +648108800:648109567:6073:465 +648109824:648110591:6073:465 +648110848:648112383:6073:465 +648112640:648113919:6073:465 +648114176:648114431:6073:465 +648115456:648115711:6436:465 +648115712:648118015:6073:465 +648118016:648118271:6617:4447 +648118272:648119295:6073:465 +648119552:648121087:6073:465 +648121344:648122623:6073:465 +648122880:648124671:6073:465 +648124928:648126719:6073:465 +648127232:648127487:6073:465 +648128000:648129791:6073:465 +648130048:648130303:6073:465 +648130816:648131583:6073:465 +648131840:648132863:6073:465 +648133120:648133375:6073:465 +648133632:648134911:6073:465 +648135168:648139007:6073:465 +648139264:648139519:6073:465 +648139520:648139775:6066:465 +648139776:648140543:6073:465 +648140544:648140799:6066:465 +648140800:648141823:6073:465 +648142080:648142335:6073:465 +648142592:648145663:6073:465 +648145920:648147199:6073:465 +648147712:648148223:6073:465 +648148480:648149247:6073:465 +648149504:648151295:6073:465 +648151808:648152575:6073:465 +648152832:648153343:6073:465 +648153856:648154367:6073:465 +648154624:648155903:6073:465 +648156160:648157183:6073:465 +648157440:648157951:6073:465 +648158208:648160511:6073:465 +648160768:648161791:6073:465 +648162048:648162303:6073:465 +648162304:648162559:6066:465 +648162560:648162815:6073:465 +648162816:648163071:7340:465 +648163072:648163839:6073:465 +648164352:648166655:6073:465 +648167680:648168959:6073:465 +648169216:648172031:6073:465 +648172032:648172287:6066:465 +648172544:648173823:6073:465 +648174080:648174591:6073:465 +648182784:648183039:6892:465 +648183040:648183551:6073:465 +648183552:648183807:6066:465 +648183808:648187903:6073:465 +648188160:648188415:6073:465 +648188672:648188927:6073:465 +648189184:648189439:6073:465 +648189696:648190207:6073:465 +648190464:648193535:6073:465 +648193792:648194303:6073:465 +648194560:648196095:6073:465 +648196096:648196351:6066:465 +648196352:648196863:6073:465 +648197376:648197887:6073:465 +648198144:648199167:6073:465 +648199168:648199423:6066:465 +648199424:648199935:6073:465 +648200192:648203519:6073:465 +648204032:648208383:6073:465 +648208640:648210175:6073:465 +648210688:648210943:6073:465 +648211200:648213247:6073:465 +648213504:648213759:6073:465 +648214016:648214271:6073:465 +648214528:648215551:6073:465 +648215808:648216063:6073:465 +648216064:648216319:6066:465 +648216320:648216831:6073:465 +648217088:648219903:6073:465 +648220416:648221695:6073:465 +648221952:648222719:6073:465 +648222976:648225279:6073:465 +648225792:648229119:6073:465 +648229376:648229631:6073:465 +648229888:648230143:6073:465 +648230400:648230655:6073:465 +648230656:648230911:6066:465 +648230912:648231423:6073:465 +648231680:648231935:6073:465 +648232192:648232447:6073:465 +648232704:648233215:6073:465 +648233984:648234239:6066:465 +648234240:648234751:6073:465 +648235008:648236287:6073:465 +648236800:648237055:6160:465 +648237056:648237567:6073:465 +648237824:648238591:6073:465 +648238848:648239871:6073:465 +648240128:648240895:6073:465 +648241152:648241663:6073:465 +648241920:648243455:6073:465 +648243968:648245247:6073:465 +648245504:648246271:6073:465 +648246528:648247295:6073:465 +648247552:648248319:6073:465 +648248576:648249343:6073:465 +648249600:648250367:6073:465 +648250624:648251647:6073:465 +648251904:648252159:6073:465 +648252416:648252671:6073:465 +648252672:648252927:6448:465 +648252928:648253695:6073:465 +648253952:648254207:6066:465 +648254208:648254463:6436:465 +648254464:648254719:6066:465 +648254976:648255231:6073:465 +648256000:648257791:6073:465 +648258304:648258815:6073:465 +648259328:648261631:6073:465 +648261632:648261887:6066:465 +648261888:648262655:6073:465 +648262912:648263679:6073:465 +648263936:648264703:6073:465 +648264960:648268031:6073:465 +648268288:648269311:6073:465 +648269568:648271615:6073:465 +648271872:648272639:6073:465 +648273152:648274175:6073:465 +648274432:648275199:6073:465 +648275456:648276479:6073:465 +648276736:648279551:6073:465 +648279808:648283135:6073:465 +648283136:648283391:6066:465 +648283392:648283647:6955:465 +648283648:648286463:6073:465 +648286720:648286975:6073:465 +648286976:648287231:6897:465 +648287744:648288255:6073:465 +648288512:648291071:6073:465 +648291328:648293119:6073:465 +648293376:648294911:6073:465 +648295168:648295423:6073:465 +648295424:648295935:6448:465 +648296192:648297727:6073:465 +648297984:648299263:6073:465 +648299520:648300543:6073:465 +648300544:648300799:6066:465 +648300800:648301567:6073:465 +648301824:648304127:6073:465 +648304384:648305151:6073:465 +648305408:648305919:6073:465 +648306176:648307199:6073:465 +648307456:648308479:6073:465 +648308480:648308735:7340:465 +648308992:648309503:6073:465 +648309504:648309759:6066:465 +648309760:648310783:6073:465 +648311040:648311295:6073:465 +648311552:648311807:6073:465 +648312064:648312319:6073:465 +648312576:648314111:6073:465 +648314112:648314367:6066:465 +648314368:648314623:6073:465 +648314880:648315647:6073:465 +648315904:648316671:6073:465 +648316928:648318719:6073:465 +648318976:648319487:6073:465 +648319744:648321279:6073:465 +648321792:648323583:6073:465 +648323584:648323839:7340:465 +648323840:648325375:6073:465 +648325632:648325887:6073:465 +648325888:648326143:6892:465 +648326144:648326399:6073:465 +648326656:648326911:6073:465 +648327680:648328191:6073:465 +648328704:648328959:6073:465 +648329216:648330751:6073:465 +648331008:648331519:6073:465 +648331776:648332543:6073:465 +648332544:648332799:6066:465 +648332800:648333055:6073:465 +648333568:648335359:6073:465 +648335616:648339455:6073:465 +648339712:648342271:6073:465 +648342528:648343551:6073:465 +648344320:648344831:6073:465 +648345344:648345599:6073:465 +648345600:648345855:6066:465 +648345856:648346111:6073:465 +648346368:648347135:6073:465 +648347392:648347903:6073:465 +648348160:648348927:6073:465 +648349184:648349439:6073:465 +648349696:648350719:6073:465 +648350976:648351487:6073:465 +648351744:648351999:6073:465 +648352256:648352511:6073:465 +648352768:648353023:6073:465 +648353536:648353791:6066:465 +648354304:648354559:6073:465 +648354816:648355839:6073:465 +648356096:648356607:6073:465 +648357120:648357631:6073:465 +648357888:648358655:6073:465 +648358912:648362239:6073:465 +648362496:648363519:6073:465 +648363776:648364031:6073:465 +648364288:648364799:6073:465 +648365312:648366847:6073:465 +648367104:648369663:6073:465 +648369920:648370431:6073:465 +648370688:648371711:6073:465 +648371968:648372735:6073:465 +648372992:648373247:6073:465 +648373504:648377343:6073:465 +648377600:648379135:6073:465 +648379392:648381183:6073:465 +648381952:648382463:6073:465 +648382720:648383231:6073:465 +648383488:648384767:6073:465 +648385024:648387839:6073:465 +648388352:648388607:6073:465 +648388864:648392703:6073:465 +648392960:648393727:6073:465 +648393984:648395007:6073:465 +648395264:648396799:6073:465 +648397056:648397311:6066:465 +648397568:648397823:6066:465 +648397824:648398079:6073:465 +648398336:648400127:6073:465 +648400384:648402175:6073:465 +648402432:648404479:6073:465 +648404736:648408831:6073:465 +648408832:648409087:6066:465 +648409088:648409343:6073:465 +648409600:648411135:6073:465 +648411904:648412415:6073:465 +648412928:648415487:6073:465 +648416000:648416511:6073:465 +648416768:648417279:6073:465 +648417536:648418047:6073:465 +648418048:648418303:6066:465 +648418560:648419071:6073:465 +648419328:648420095:6073:465 +648420352:648421119:6073:465 +648421376:648422143:6073:465 +648422144:648422399:6066:465 +648422400:648423935:6073:465 +648424448:648430591:6073:465 +648430848:648431103:6073:465 +648431360:648431871:6073:465 +648432128:648432383:6073:465 +648432640:648432895:6073:465 +648433152:648433407:6073:465 +648433664:648433919:6073:465 +648434176:648437247:6073:465 +648437504:648437759:6066:465 +648437760:648438271:6073:465 +648438528:648439039:6073:465 +648439296:648440063:6073:465 +648440320:648441087:6073:465 +648441344:648441599:6066:465 +648441600:648442879:6073:465 +648443136:648443903:6073:465 +648444160:648444927:6073:465 +648445184:648446463:6073:465 +648447488:648447743:6073:465 +648448000:648450047:6073:465 +648450304:648451071:6073:465 +648451328:648451583:6073:465 +648451840:648452351:6073:465 +648452608:648452863:6073:465 +648453120:648453375:6073:465 +648453632:648453887:6073:465 +648454144:648454399:6073:465 +648454656:648454911:6066:465 +648454912:648456703:6073:465 +648456960:648457471:6073:465 +648457984:648459007:6073:465 +648459520:648460031:6073:465 +648460288:648461055:6073:465 +648461056:648461311:6066:465 +648461568:648462079:6073:465 +648462336:648462591:6073:465 +648462848:648463615:6073:465 +648463872:648464895:6073:465 +648465152:648467455:6073:465 +648467456:648467711:6066:465 +648467712:648468223:6073:465 +648468224:648468479:6066:465 +648468480:648469503:6073:465 +648469760:648470271:6073:465 +648470528:648471039:6073:465 +648471296:648471807:6073:465 +648472320:648477183:6073:465 +648477440:648479999:6073:465 +648480256:648481023:6073:465 +648481280:648482047:6073:465 +648482560:648483583:6073:465 +648483840:648484607:6073:465 +648485120:648487423:6073:465 +648487680:648489727:6073:465 +648489728:648489983:6448:465 +648489984:648490239:6444:465 +648490240:648490495:6264:465 +648490496:648491263:6073:465 +648491520:648491775:6073:465 +648491776:648492031:11920:465 +648492032:648492287:6073:465 +648492544:648492799:6073:465 +648493056:648494079:6073:465 +648494336:648495615:6073:465 +648495616:648495871:6066:465 +648495872:648498175:6073:465 +648501760:648502527:6073:465 +648502784:648503039:6073:465 +648503296:648503807:6073:465 +648504064:648504575:6073:465 +648504832:648505599:6073:465 +648505856:648506623:6073:465 +648506880:648507391:6073:465 +648507648:648508159:6073:465 +648508416:648509183:6073:465 +648509440:648510207:6073:465 +648510720:648511231:6073:465 +648511488:648511999:6073:465 +648512256:648513023:6073:465 +648513280:648513791:6073:465 +648514048:648515327:6073:465 +648515584:648516607:6073:465 +648516864:648517119:6073:465 +648517632:648521983:6073:465 +648522240:648524543:6073:465 +648525056:648525567:6073:465 +648525568:648525823:6066:465 +648525824:648526591:6073:465 +648526848:648529151:6073:465 +648529664:648530175:6073:465 +648530688:648530943:6073:465 +648531712:648531967:6073:465 +648531968:648532223:6066:465 +648532224:648533759:6073:465 +648534272:648534783:6073:465 +648535040:648535807:6073:465 +648536064:648536319:6073:465 +648536320:648536575:6066:465 +648536576:648537343:6073:465 +648537600:648538111:6073:465 +648538112:648538367:6066:465 +648538368:648538879:6073:465 +648539136:648540671:6073:465 +648540672:648540927:6066:465 +648541184:648544511:6073:465 +648544768:648545023:6073:465 +648545280:648545535:6073:465 +648545792:648546047:6073:465 +648546560:648548351:6073:465 +648548608:648548863:6073:465 +648549120:648550655:6073:465 +648551168:648552191:6073:465 +648552448:648553983:6073:465 +648554240:648556031:6073:465 +648556288:648556543:6073:465 +648556800:648558335:6073:465 +648558592:648559359:6073:465 +648559616:648561151:6073:465 +648561408:648563967:6073:465 +648564224:648566271:6073:465 +648566784:648567551:6073:465 +648568064:648568831:6073:465 +648569088:648570367:6073:465 +648570624:648572671:6073:465 +648572928:648574719:6073:465 +648574976:648576767:6073:465 +648577024:648577279:6073:465 +648577536:648578303:6073:465 +648578560:648579327:6073:465 +648579584:648580607:6073:465 +648580864:648581887:6073:465 +648582400:648583167:6073:465 +648583424:648583935:6073:465 +648584192:648584959:6073:465 +648585216:648587775:6073:465 +648588032:648590335:6073:465 +648590592:648590847:6073:465 +648591104:648591615:6073:465 +648591872:648593151:6073:465 +648593408:648594431:6073:465 +648594688:648595199:6073:465 +648595968:648596479:6073:465 +648596992:648597247:6073:465 +648597504:648597759:6073:465 +648598016:648598271:6073:465 +648598528:648599551:6073:465 +648599808:648600063:6073:465 +648600320:648602111:6073:465 +648602368:648602879:6073:465 +648603136:648604159:6073:465 +648604416:648605695:6073:465 +648605952:648607743:6073:465 +648608000:648608511:6073:465 +648608768:648614143:6073:465 +648614400:648615935:6073:465 +648616192:648617983:6073:465 +648618240:648618495:6073:465 +648618752:648619263:6073:465 +648619520:648619775:6073:465 +648620032:648620287:6073:465 +648620800:648622079:6073:465 +648622336:648622847:6073:465 +648623360:648623871:6073:465 +648624384:648624895:6073:465 +648625408:648625919:6073:465 +648626176:648627711:6073:465 +648627968:648629503:6073:465 +648629760:648630271:6073:465 +648630528:648633087:6073:465 +648633344:648634367:6073:465 +648634880:648635135:6073:465 +648635392:648636927:6073:465 +648637952:648638207:6073:465 +648638464:648639999:6073:465 +648640256:648642303:6073:465 +648642560:648642815:6073:465 +648643072:648644095:6073:465 +648644352:648647679:6073:465 +648647936:648649727:6073:465 +648649984:648651263:6073:465 +648651520:648651775:6073:465 +648652032:648653055:6073:465 +648653312:648653567:6073:465 +648653824:648654079:6073:465 +648654336:648654591:6073:465 +648654848:648656127:6073:465 +648656384:648656639:6073:465 +648657152:648658175:6073:465 +648658688:648659711:6073:465 +648659968:648660223:6073:465 +648660480:648660735:6073:465 +648661248:648661503:6073:465 +648661760:648662527:6073:465 +648662784:648665855:6073:465 +648666112:648667391:6073:465 +648667648:648668415:6073:465 +648668672:648669183:6073:465 +648669440:648670719:6073:465 +648670976:648671231:6073:465 +648671488:648672255:6073:465 +648672512:648674047:6073:465 +648674304:648675071:6073:465 +648675584:648677119:6073:465 +648677376:648679423:6073:465 +648679680:648680191:6073:465 +648680448:648680959:6073:465 +648681216:648681727:6073:465 +648681984:648683007:6073:465 +648683264:648685055:6073:465 +648685568:648686079:6073:465 +648686592:648687103:6073:465 +648687616:648688383:6073:465 +648688640:648688895:6073:465 +648689152:648689407:6073:465 +648689664:648690175:6073:465 +648690432:648690687:6073:465 +648690944:648694015:6073:465 +648694272:648696831:6073:465 +648697088:648697343:6073:465 +648697600:648698111:6073:465 +648698368:648700927:6073:465 +648701184:648701951:6073:465 +648702208:648702719:6073:465 +648702976:648704511:6073:465 +648704768:648705279:6073:465 +648705536:648706559:6073:465 +648706816:648707327:6073:465 +648707584:648710911:6073:465 +648711168:648711935:6073:465 +648712192:648716287:6073:465 +648716544:648718079:6073:465 +648718336:648719103:6073:465 +648719616:648720639:6073:465 +648720896:648721663:6073:465 +648721920:648722687:6073:465 +648723200:648723711:6073:465 +648723968:648725247:6073:465 +648725504:648726015:6073:465 +648727808:648728319:6073:465 +648728576:648729855:6073:465 +648730368:648730879:6073:465 +648731392:648732159:6073:465 +648732416:648732927:6073:465 +648733184:648734719:6073:465 +648734976:648735743:6073:465 +648736000:648736767:6073:465 +648737536:648738815:6073:465 +648739584:648739839:6073:465 +648740352:648740607:6073:465 +648741120:648743679:6073:465 +648744192:648745471:6073:465 +648745728:648746495:6073:465 +648746752:648747263:6073:465 +648747776:648748287:6073:465 +648748800:648749311:6073:465 +648749568:648750335:6073:465 +648750592:648750847:6073:465 +648751360:648752127:6073:465 +648752384:648752639:6073:465 +648752896:648757759:6073:465 +648758016:648760063:6073:465 +648760320:648760575:6073:465 +648760832:648761087:6073:465 +648761344:648762623:6073:465 +648763136:648763391:6073:465 +648763648:648764415:6073:465 +648764928:648765183:6073:465 +648765696:648766207:6073:465 +648766464:648767231:6073:465 +648767488:648768511:6073:465 +648768768:648769279:6073:465 +648769536:648770047:6073:465 +648770304:648771071:6073:465 +648771328:648772863:6073:465 +648773120:648773631:6073:465 +648773888:648774399:6073:465 +648774656:648775679:6073:465 +648775936:648776703:6073:465 +648777216:648778239:6073:465 +648778496:648778751:6073:465 +648779008:648781055:6073:465 +648781312:648781567:6073:465 +648781824:648782591:6073:465 +648782848:648783615:6073:465 +648783872:648788223:6073:465 +648788736:648789247:6073:465 +648789504:648790783:6073:465 +648791296:648792063:6073:465 +648792320:648792831:6073:465 +648793088:648794367:6073:465 +648794880:648795391:6073:465 +648795904:648796415:6073:465 +648796672:648797695:6073:465 +648797952:648801535:6073:465 +648801792:648802559:6073:465 +648802816:648804351:6073:465 +648804608:648804863:6073:465 +648805120:648805887:6073:465 +648806144:648806655:6073:465 +648806912:648808191:6073:465 +648808704:648808959:6073:465 +648809216:648814079:6073:465 +648814592:648818175:6073:465 +648818432:648818687:6073:465 +648818944:648820735:6073:465 +648820992:648821503:6073:465 +648822016:648822527:6073:465 +648822784:648823039:6073:465 +648823552:648826111:6073:465 +648826368:648826879:6073:465 +648827136:648827647:6073:465 +648828160:648828927:6073:465 +648829184:648830975:6073:465 +648831232:648831487:6073:465 +648831744:648831999:6073:465 +648832256:648832511:6073:465 +648832768:648833791:6073:465 +648834048:648834303:6073:465 +648834560:648834815:6073:465 +648835328:648835583:6073:465 +648836096:648837119:6073:465 +648837632:648837887:6073:465 +648838144:648838399:6073:465 +648838912:648839423:6073:465 +648839680:648840703:6073:465 +648840960:648841471:6073:465 +648841728:648843263:6073:465 +648843520:648844031:6073:465 +648844288:648845055:6073:465 +648845312:648847103:6073:465 +648847360:648848639:6073:465 +648849408:648849663:6073:465 +648851200:648851455:6073:465 +648851456:648851711:6066:465 +648851712:648852479:6073:465 +648852736:648852991:6073:465 +648853248:648853759:6073:465 +648854016:648854271:6073:465 +648854528:648854783:6073:465 +648855040:648855295:6073:465 +648855552:648858367:6073:465 +648858624:648860927:6073:465 +648861184:648861439:6073:465 +648861696:648862207:6073:465 +648862464:648862719:6073:465 +648862976:648864511:6073:465 +648864768:648865023:6073:465 +648865280:648866303:6073:465 +648866560:648867327:6073:465 +648867584:648867839:6073:465 +648868096:648868607:6073:465 +648868864:648870655:6073:465 +648871168:648871679:6073:465 +648871936:648872447:6073:465 +648872960:648875007:6073:465 +648875264:648875519:6073:465 +648876032:648876799:6073:465 +648877056:648877311:6073:465 +648877568:648878591:6073:465 +648878848:648879615:6073:465 +648879872:648882431:6073:465 +648882944:648884223:6073:465 +648884480:648884991:6073:465 +648885504:648887039:6073:465 +648887552:648888063:6073:465 +648888320:648888575:6073:465 +648889088:648889599:6073:465 +648889856:648890623:6073:465 +648890880:648891647:6073:465 +648892160:648892415:6073:465 +648892672:648893183:6073:465 +648893440:648894207:6073:465 +648894464:648895231:6073:465 +648895744:648901119:6073:465 +648901376:648902143:6073:465 +648902400:648902911:6073:465 +648903168:648903935:6073:465 +648904192:648904447:6073:465 +648904704:648905215:6073:465 +648905472:648905983:6073:465 +648906496:648908031:6073:465 +648908288:648908799:6073:465 +648909056:648909311:6073:465 +648909568:648909823:6073:465 +648910080:648910847:6073:465 +648911104:648911615:6073:465 +648911872:648912639:6073:465 +648912896:648913407:6073:465 +648913664:648915199:6073:465 +648915456:648916735:6073:465 +648916992:648919807:6073:465 +648920064:648921343:6073:465 +648921600:648922367:6073:465 +648922624:648922879:6073:465 +648923392:648923647:6073:465 +648923904:648926207:6073:465 +648926464:648926719:6073:465 +648927488:648927743:6073:465 +648928256:648928511:6073:465 +648929280:648929791:6073:465 +648930048:648930559:6073:465 +648931072:648931583:6073:465 +648931840:648932607:6073:465 +648932864:648933375:6073:465 +648933632:648935423:6073:465 +648935680:648936447:6073:465 +648936704:648937215:6073:465 +648937728:648938495:6073:465 +648938752:648939263:6073:465 +648939776:648940543:6073:465 +648940800:648941311:6073:465 +648941568:648941823:6073:465 +648942336:648943871:6073:465 +648944384:648947967:6073:465 +648948224:648951039:6073:465 +648951296:648951551:6073:465 +648952064:648952319:6073:465 +648952576:648955647:6073:465 +648956416:648956671:6073:465 +648957440:648957695:6073:465 +648958208:648958463:6073:465 +648958720:648959487:6073:465 +648959744:648961279:6073:465 +648961536:648961791:6073:465 +648962048:648962815:6073:465 +648963072:648963839:6073:465 +648964096:648964863:6073:465 +648965120:648971263:6073:465 +648971520:648971775:6073:465 +648972032:648972543:6073:465 +648972800:648974335:6073:465 +648974848:648975103:6073:465 +648975360:648977151:6073:465 +648977920:648980223:6073:465 +648980736:648981247:6073:465 +648981760:648982271:6073:465 +648982528:648982783:6073:465 +648983040:648983807:6073:465 +648984064:648984831:6073:465 +648985088:648985855:6073:465 +648986112:648986623:6073:465 +648986880:648987391:6073:465 +648987904:648988671:6073:465 +648988928:648989439:6073:465 +648989696:648990463:6073:465 +648990720:648990975:6073:465 +648991488:648992255:6073:465 +648992512:648993023:6073:465 +648993280:648996095:6073:465 +648996352:648996863:6073:465 +648997120:648997375:6073:465 +648997632:648997887:6073:465 +648998144:648998399:6073:465 +648998656:649002239:6073:465 +649002496:649003775:6073:465 +649004288:649004799:6073:465 +649005056:649005823:6073:465 +649006080:649007615:6073:465 +649007872:649010431:6073:465 +649010944:649011455:6073:465 +649011712:649011967:6073:465 +649012224:649013247:6073:465 +649013504:649014783:6073:465 +649015040:649016319:6073:465 +649016576:649017087:6073:465 +649018624:649018879:6073:465 +649019392:649025791:6073:465 +649026048:649027583:6073:465 +649027840:649028351:6073:465 +649028608:649029375:6073:465 +649029632:649031935:6073:465 +649032448:649033215:6073:465 +649033472:649033983:6073:465 +649034496:649035263:6073:465 +649035520:649038847:6073:465 +649039104:649042175:6073:465 +649042432:649042687:6073:465 +649042944:649043199:6073:465 +649043456:649043711:6073:465 +649044224:649046015:6073:465 +649046272:649047039:6073:465 +649047296:649048319:6073:465 +649048832:649049599:6073:465 +649049856:649051391:6073:465 +649051648:649052159:6073:465 +649052416:649052927:6073:465 +649053184:649053951:6073:465 +649054464:649054975:6073:465 +649055232:649057791:6073:465 +649058048:649058559:6073:465 +649058816:649061119:6073:465 +649061376:649062399:6073:465 +649062656:649062911:6073:465 +649063424:649063935:6073:465 +649064448:649065215:6073:465 +649065472:649065727:6073:465 +649065984:649066495:6073:465 +649066752:649067519:6073:465 +649067776:649068031:6073:465 +649068288:649068543:6073:465 +649068800:649069311:6073:465 +649069568:649071359:6073:465 +649071872:649075967:6073:465 +649076224:649078527:6073:465 +649078784:649079807:6073:465 +649080064:649080319:6073:465 +649080576:649080831:6073:465 +649081088:649081855:6073:465 +649082112:649082623:6073:465 +649082880:649083903:6073:465 +649084160:649084415:6073:465 +649084672:649084927:6073:465 +649085184:649088767:6073:465 +649089024:649091583:6073:465 +649091840:649092095:6073:465 +649092352:649092607:6073:465 +649092864:649093119:6073:465 +649093376:649093887:6073:465 +649094400:649094911:6073:465 +649095168:649096191:6073:465 +649096448:649096959:6073:465 +649097216:649097727:6073:465 +649097984:649099519:6073:465 +649100032:649102847:6073:465 +649103360:649105407:6073:465 +649105664:649105919:6073:465 +649106176:649106431:6073:465 +649106688:649107711:6073:465 +649107968:649108223:6073:465 +649108480:649109503:6073:465 +649109760:649110271:6073:465 +649110528:649112319:6073:465 +649112576:649115903:6073:465 +649116160:649116927:6073:465 +649117184:649119487:6073:465 +649119744:649120511:6073:465 +649121024:649122047:6073:465 +649122560:649123071:6073:465 +649123584:649124095:6073:465 +649124352:649125887:6073:465 +649126400:649126655:6073:465 +649126912:649127167:6066:465 +649127168:649127423:6073:465 +649127680:649128447:6073:465 +649128704:649130751:6073:465 +649131008:649131263:6073:465 +649131520:649131775:6073:465 +649132288:649132543:6073:465 +649132800:649133567:6073:465 +649133824:649134079:6073:465 +649134336:649135871:6073:465 +649136128:649136639:6073:465 +649136896:649137919:6073:465 +649138176:649140479:6073:465 +649140992:649142783:6073:465 +649143040:649146623:6073:465 +649146880:649147135:6073:465 +649147392:649150463:6073:465 +649150720:649151231:6073:465 +649151744:649151999:6073:465 +649152512:649153535:6073:465 +649154304:649154559:6073:465 +649154816:649156095:6073:465 +649156352:649156863:6073:465 +649157120:649157887:6073:465 +649158144:649158399:6073:465 +649158912:649159679:6073:465 +649159936:649160703:6073:465 +649160960:649161727:6073:465 +649161984:649162495:6073:465 +649162752:649163007:6073:465 +649163520:649165055:6073:465 +649165568:649166079:6073:465 +649166336:649166847:6073:465 +649167104:649168383:6073:465 +649168640:649170943:6073:465 +649171200:649171711:6073:465 +649174016:649175039:6073:465 +649175296:649176831:6073:465 +649177088:649177855:6073:465 +649178368:649179391:6073:465 +649179648:649180671:6073:465 +649180928:649181439:6073:465 +649181696:649183231:6073:465 +649183488:649184255:6073:465 +649184512:649185279:6073:465 +649185536:649186047:6073:465 +649186560:649187583:6073:465 +649188096:649188607:6073:465 +649189120:649189631:6073:465 +649190144:649190655:6073:465 +649190912:649192703:6073:465 +649192960:649197055:6073:465 +649197312:649200383:6073:465 +649200896:649201663:6073:465 +649201920:649204479:6073:465 +649204736:649204991:6073:465 +649205248:649205759:6073:465 +649206016:649208063:6073:465 +649208320:649210111:6073:465 +649210624:649211135:6073:465 +649211392:649212927:6073:465 +649213184:649213695:6073:465 +649213952:649214719:6073:465 +649215232:649216511:6073:465 +649216768:649217535:6073:465 +649217792:649218303:6073:465 +649218560:649219327:6073:465 +649219584:649221119:6073:465 +649221376:649222143:6073:465 +649222400:649223935:6073:465 +649224192:649225215:6073:465 +649225472:649228287:6073:465 +649228544:649228799:6073:465 +649229056:649229311:6073:465 +649229568:649230591:6073:465 +649230848:649231103:6073:465 +649231360:649231615:6073:465 +649232128:649232895:6073:465 +649233152:649235711:6073:465 +649235968:649237247:6073:465 +649237504:649238527:6073:465 +649239040:649239295:6073:465 +649239552:649241599:6073:465 +649241856:649242879:6073:465 +649243136:649243903:6073:465 +649244160:649244415:6073:465 +649244672:649249535:6073:465 +649249792:649250559:6073:465 +649250816:649251327:6073:465 +649251584:649251839:6073:465 +649252096:649252351:6073:465 +649252608:649252863:6073:465 +649253632:649253887:6073:465 +649254656:649256191:6073:465 +649256704:649257215:6073:465 +649257472:649258239:6073:465 +649258752:649259263:6073:465 +649259520:649260287:6073:465 +649260544:649261823:6073:465 +649262080:649262847:6073:465 +649263104:649263871:6073:465 +649264384:649265919:6073:465 +649266176:649266943:6073:465 +649267456:649268223:6073:465 +649268480:649270271:6073:465 +649270528:649273855:6073:465 +649274112:649275903:6073:465 +649276160:649276671:6073:465 +649276928:649277439:6073:465 +649277696:649278207:6073:465 +649278464:649279487:6073:465 +649279744:649281791:6073:465 +649282304:649282815:6073:465 +649283584:649284095:6073:465 +649284352:649285119:6073:465 +649286656:649288703:6073:465 +649288960:649289215:6073:465 +649289472:649289727:6073:465 +649289984:649290239:6073:465 +649290496:649291263:6073:465 +649291520:649293055:6073:465 +649293312:649293823:6073:465 +649294336:649294847:6073:465 +649295104:649295359:6073:465 +649296640:649297151:6073:465 +649297408:649298431:6073:465 +649298688:649300223:6073:465 +649300736:649301247:6073:465 +649301504:649302015:6073:465 +649302272:649303039:6073:465 +649303296:649303807:6073:465 +649304064:649304831:6073:465 +649305088:649306111:6073:465 +649308672:649309439:6073:465 +649309952:649313535:6073:465 +649313792:649314047:6073:465 +649314304:649314559:6073:465 +649314816:649319167:6073:465 +649319424:649319679:6073:465 +649319936:649320191:6073:465 +649320448:649321471:6073:465 +649321728:649322751:6073:465 +649323008:649324031:6073:465 +649324288:649326079:6073:465 +649326336:649327359:6073:465 +649327616:649328383:6073:465 +649328896:649329407:6073:465 +649329664:649330687:6073:465 +649330944:649331455:6073:465 +649331968:649332479:6073:465 +649332992:649333247:6073:465 +649333504:649336063:6073:465 +649336320:649337087:6073:465 +649337344:649341951:6073:465 +649342208:649348095:6073:465 +649348352:649350399:6073:465 +649350656:649350911:6073:465 +649351168:649351935:6073:465 +649352960:649355007:6073:465 +649355264:649355775:6073:465 +649356032:649356287:6073:465 +649356544:649358335:6073:465 +649358592:649360639:6073:465 +649361152:649361663:6073:465 +649361920:649362943:6073:465 +649363200:649363711:6073:465 +649364224:649364479:6073:465 +649364736:649365247:6073:465 +649365760:649366271:6073:465 +649366528:649368063:6073:465 +649368320:649368575:6073:465 +649368832:649370367:6073:465 +649370624:649370879:6073:465 +649371136:649371391:6073:465 +649371392:649371647:6066:465 +649371904:649372415:6073:465 +649372672:649373695:6073:465 +649373952:649375487:6073:465 +649375744:649376255:6073:465 +649376512:649377279:6073:465 +649378048:649378559:6073:465 +649379072:649379839:6073:465 +649380352:649380607:6073:465 +649381120:649381631:6073:465 +649381888:649382143:6073:465 +649382912:649383167:6073:465 +649383680:649383935:6073:465 +649384192:649384447:6073:465 +649385216:649385471:6073:465 +649385984:649386751:6073:465 +649388032:649388287:6073:465 +649388544:649388799:6073:465 +649389056:649389311:6073:465 +649390080:649390335:6073:465 +649390848:649391359:6073:465 +649392384:649392639:6073:465 +649393152:649394175:6073:465 +649395200:649395711:6073:465 +649395968:649396223:6073:465 +649396480:649396735:6073:465 +649397504:649397759:6073:465 +649398784:649399295:6073:465 +649399552:649399807:6073:465 +649400064:649400319:6073:465 +649400576:649401087:6073:465 +649401856:649402879:6073:465 +649403136:649403903:6073:465 +649404416:649404671:6073:465 +649404928:649405183:6073:465 +649405696:649406207:6073:465 +649406720:649406975:6073:465 +649407232:649407487:6073:465 +649409280:649409791:6073:465 +649410304:649411071:6073:465 +649411328:649411583:6073:465 +649411840:649412095:6073:465 +649412608:649413375:6073:465 +649413632:649414399:6073:465 +649414400:649414655:23253:465 +649414912:649415423:6073:465 +649415936:649416191:6073:465 +649416704:649416959:6073:465 +649417728:649418751:6073:465 +649419008:649419263:6073:465 +649420032:649420543:6073:465 +649420800:649421567:6073:465 +649421568:649421823:6066:465 +649422848:649423103:6073:465 +649423360:649423871:6073:465 +649424640:649424895:6073:465 +649425152:649426431:6073:465 +649426688:649427199:6073:465 +649427456:649427967:6073:465 +649428224:649428479:6073:465 +649428736:649429247:6073:465 +649429504:649430271:6073:465 +649431296:649431551:6073:465 +649431808:649432063:6073:465 +649432320:649432575:6073:465 +649433088:649434623:6073:465 +649435136:649438207:6073:465 +649438464:649439231:6073:465 +649439488:649439743:6073:465 +649440512:649441279:6073:465 +649443328:649443583:6073:465 +649444096:649445375:6073:465 +649445632:649446143:6073:465 +649446656:649447167:6073:465 +649447424:649448191:6073:465 +649448704:649449727:6073:465 +649450240:649450751:6073:465 +649451008:649451775:6073:465 +649452288:649452799:6073:465 +649453056:649454847:6073:465 +649455104:649455359:6073:465 +649455872:649456127:6073:465 +649456384:649457663:6073:465 +649457920:649458943:6073:465 +649459456:649459711:6073:465 +649460224:649462783:6073:465 +649463296:649467903:6073:465 +649468160:649470463:6073:465 +649470720:649472511:6073:465 +649472768:649473279:6073:465 +649473792:649475071:6073:465 +649475328:649476863:6073:465 +649477376:649477887:6073:465 +649478144:649478655:6073:465 +649478912:649480703:6073:465 +649480960:649483007:6073:465 +649483520:649484031:6073:465 +649484544:649485311:6073:465 +649485568:649486335:6073:465 +649486848:649487871:6073:465 +649488128:649488639:6073:465 +649489408:649491967:6073:465 +649492224:649492735:6073:465 +649492992:649494271:6073:465 +649494528:649494783:6073:465 +649495040:649497855:6073:465 +649498368:649499647:6073:465 +649499904:649500671:6073:465 +649500928:649502463:6073:465 +649502976:649503743:6073:465 +649504000:649504255:6073:465 +649504512:649505023:6073:465 +649505280:649506047:6073:465 +649506304:649506815:6073:465 +649507840:649508351:6073:465 +649508608:649509887:6073:465 +649510912:649512703:6073:465 +649512960:649513983:6073:465 +649514240:649519359:6073:465 +649519872:649520639:6073:465 +649520896:649521407:6073:465 +649521664:649522431:6073:465 +649522944:649524223:6073:465 +649524480:649524991:6073:465 +649525248:649527551:6073:465 +649527808:649528063:6073:465 +649528320:649529087:6073:465 +649529600:649529855:6073:465 +649530112:649530367:6073:465 +649530624:649530879:6073:465 +649531136:649532415:6073:465 +649532672:649533951:6073:465 +649534464:649535999:6073:465 +649536256:649536767:6073:465 +649537024:649538047:6073:465 +649538304:649538815:6073:465 +649539328:649539583:6073:465 +649539840:649541375:6073:465 +649541888:649542399:6073:465 +649542912:649543423:6073:465 +649543680:649543935:6073:465 +649544192:649544959:6073:465 +649545472:649545983:6073:465 +649546496:649547263:6073:465 +649547520:649548543:6073:465 +649548800:649549567:6073:465 +649550080:649550591:6073:465 +649551360:649553407:6073:465 +649553664:649554175:6073:465 +649554432:649554687:6073:465 +649554944:649555199:6073:465 +649555456:649556991:6073:465 +649557504:649560319:6073:465 +649560832:649561343:6073:465 +649561600:649562623:6073:465 +649562880:649564927:6073:465 +649565184:649566975:6073:465 +649567488:649567999:6073:465 +649568512:649572863:6073:465 +649573120:649573375:6073:465 +649573632:649576191:6073:465 +649576448:649577215:6073:465 +649577472:649579519:6073:465 +649579776:649580287:6073:465 +649580544:649580799:6073:465 +649581056:649581311:6073:465 +649581568:649581823:6073:465 +649582080:649582335:6073:465 +649582848:649583103:6073:465 +649583360:649584895:6073:465 +649585152:649586943:6073:465 +649587456:649587967:6073:465 +649588224:649589503:6073:465 +649589760:649590527:6073:465 +649590784:649593087:6073:465 +649596160:649596415:6073:465 +649596672:649597695:6073:465 +649598208:649598975:6073:465 +649599232:649599999:6073:465 +649600256:649600767:6073:465 +649601024:649602047:6073:465 +649602304:649603839:6073:465 +649604608:649604863:6073:465 +649605120:649606399:6073:465 +649606656:649606911:6073:465 +649607424:649607679:6073:465 +649607936:649608191:6073:465 +649608448:649611519:6073:465 +649611776:649614335:6073:465 +649614592:649614847:6073:465 +649615104:649615615:6073:465 +649615872:649617151:6073:465 +649617408:649617663:6073:465 +649617920:649619711:6073:465 +649620224:649621503:6073:465 +649621760:649623295:6073:465 +649623552:649624575:6073:465 +649624832:649625343:6073:465 +649625856:649626111:6073:465 +649626368:649627903:6073:465 +649628160:649629439:6073:465 +649629696:649633023:6073:465 +649633280:649634047:6073:465 +649634304:649636095:6073:465 +649636608:649641215:6073:465 +649641472:649643263:6073:465 +649643520:649645567:6073:465 +649645824:649646079:6073:465 +649646336:649650431:6073:465 +649650688:649650943:6073:465 +649651200:649652223:6073:465 +649652480:649652735:6073:465 +649652992:649653247:6073:465 +649653504:649653759:6073:465 +649654016:649654271:6073:465 +649654784:649655039:6073:465 +649655296:649656575:6073:465 +649657088:649657599:6073:465 +649657856:649658623:6073:465 +649658880:649660671:6073:465 +649660928:649662463:6073:465 +649662720:649663231:6073:465 +649663744:649664255:6073:465 +649664512:649665279:6073:465 +649665792:649666559:6073:465 +649667584:649668607:6073:465 +649668864:649672959:6073:465 +649673216:649674751:6073:465 +649675520:649677567:6073:465 +649677824:649680127:6073:465 +649680640:649680895:6073:465 +649681152:649681663:6073:465 +649681920:649682431:6073:465 +649682688:649684479:6073:465 +649684736:649686527:6073:465 +649686784:649688063:6073:465 +649688320:649688831:6073:465 +649689088:649690623:6073:465 +649691136:649693183:6073:465 +649693952:649694207:6073:465 +649695232:649696255:6073:465 +649696512:649698047:6073:465 +649698304:649699583:6073:465 +649700096:649700607:6073:465 +649700864:649701631:6073:465 +649702144:649703423:6073:465 +649703680:649704447:6073:465 +649705728:649705983:6073:465 +649706240:649707263:6073:465 +649707520:649707775:6073:465 +649708288:649709055:6073:465 +649709312:649710079:6073:465 +649710336:649711615:6073:465 +649711872:649712383:6073:465 +649712896:649713663:6073:465 +649713920:649714431:6073:465 +649714688:649719039:6073:465 +649719296:649721855:6073:465 +649722112:649722367:6073:465 +649722624:649723391:6073:465 +649723648:649724671:6073:465 +649724928:649725183:6073:465 +649725440:649725695:6073:465 +649726208:649727999:6073:465 +649728768:649730047:6073:465 +649730304:649731071:6073:465 +649731584:649733119:6073:465 +649733376:649733631:6073:465 +649734400:649734911:6073:465 +649735424:649736447:6073:465 +649736704:649737471:6073:465 +649737728:649738495:6073:465 +649739008:649739775:6073:465 +649740032:649741055:6073:465 +649741312:649742079:6073:465 +649742592:649744127:6073:465 +649744384:649744895:6073:465 +649745152:649746431:6073:465 +649746688:649746943:6073:465 +649747200:649748223:6073:465 +649748480:649748991:6073:465 +649749248:649750015:6073:465 +649750272:649750783:6073:465 +649751040:649757183:6073:465 +649757440:649757695:6073:465 +649757952:649758719:6073:465 +649758976:649760511:6073:465 +649760768:649761023:6073:465 +649762048:649764095:6073:465 +649764608:649769983:6073:465 +649770240:649770495:6073:465 +649770752:649771263:6073:465 +649771520:649771775:6073:465 +649772032:649772287:6073:465 +649772544:649772799:6073:465 +649773056:649774335:6073:465 +649774592:649775359:6073:465 +649776128:649776383:6073:465 +649777152:649777407:6073:465 +649777664:649778431:6073:465 +649778688:649778943:6073:465 +649779456:649779711:6073:465 +649779968:649782015:6073:465 +649782272:649783039:6073:465 +649783296:649784319:6073:465 +649784576:649785855:6073:465 +649786112:649786623:6073:465 +649787136:649787903:6073:465 +649788160:649793023:6073:465 +649793280:649794303:6073:465 +649794560:649797119:6073:465 +649797376:649797631:6073:465 +649797888:649798399:6073:465 +649798656:649800447:6073:465 +649800704:649801983:6073:465 +649802240:649804031:6073:465 +649804032:649804287:6066:465 +649804288:649805055:6073:465 +649805568:649805823:6073:465 +649806080:649806847:6073:465 +649807360:649807615:6073:465 +649807872:649809663:6073:465 +649809920:649810431:6073:465 +649810688:649811199:6073:465 +649811456:649812223:6073:465 +649812736:649813247:6073:465 +649813760:649814015:6073:465 +649814272:649814527:6073:465 +649815040:649816063:6073:465 +649816832:649817599:6073:465 +649818368:649818623:6073:465 +649818880:649819135:6073:465 +649819392:649819647:6073:465 +649819904:649820415:6073:465 +649820672:649820927:6073:465 +649821184:649821439:6073:465 +649821696:649821951:6073:465 +649822464:649823231:6073:465 +649824256:649825023:6073:465 +649825536:649826047:6073:465 +649826304:649826815:6073:465 +649827072:649827583:6073:465 +649827840:649828607:6073:465 +649828864:649829631:6073:465 +649830144:649830911:6073:465 +649831168:649831423:6073:465 +649831680:649831935:6073:465 +649832192:649832703:6073:465 +649832960:649833727:6073:465 +649833984:649834239:6073:465 +649834496:649835775:6073:465 +649836032:649836287:6066:465 +649836288:649836543:6073:465 +649837312:649837567:6073:465 +649838848:649840639:6073:465 +649840896:649841151:6073:465 +649841408:649841663:6073:465 +649841920:649845247:6073:465 +649845504:649847807:6073:465 +649848064:649848575:6073:465 +649849088:649849599:6073:465 +649850112:649851135:6073:465 +649851904:649852415:6073:465 +649852672:649853183:6073:465 +649853696:649856255:6073:465 +649856768:649857279:6073:465 +649857792:649858303:6073:465 +649858560:649859071:6073:465 +649859328:649861119:6073:465 +649861376:649865471:6073:465 +649865728:649868543:6073:465 +649868800:649870335:6073:465 +649870592:649872895:6073:465 +649873152:649873407:6073:465 +649873664:649874431:6073:465 +649874688:649875199:6073:465 +649875456:649875967:6073:465 +649876224:649876479:6073:465 +649876736:649876991:6073:465 +649877248:649879295:6073:465 +649879552:649879807:6073:465 +649880064:649880831:6073:465 +649881344:649881855:6073:465 +649882112:649882879:6073:465 +649883392:649883647:6073:465 +649883904:649884671:6073:465 +649884928:649885695:6073:465 +649885952:649886719:6073:465 +649886976:649887743:6073:465 +649888000:649888255:6073:465 +649888512:649888767:6073:465 +649889024:649890047:6073:465 +649890304:649890559:6073:465 +649890816:649891071:6073:465 +649891328:649891583:6073:465 +649892352:649893887:6073:465 +649894656:649895167:6073:465 +649895680:649896191:6073:465 +649896448:649900031:6073:465 +649900288:649901055:6073:465 +649901312:649901823:6073:465 +649902080:649903871:6073:465 +649904128:649904383:6073:465 +649904640:649905663:6073:465 +649905920:649906431:6073:465 +649906944:649907711:6073:465 +649907968:649908223:6073:465 +649908480:649908991:6073:465 +649909248:649911039:6073:465 +649911552:649912063:6073:465 +649912320:649913599:6073:465 +649913856:649914367:6073:465 +649914624:649915391:6073:465 +649915648:649915903:6073:465 +649916160:649919743:6073:465 +649920000:649921023:6073:465 +649921280:649921791:6073:465 +649922048:649922815:6073:465 +649923328:649923839:6073:465 +649924352:649925375:6073:465 +649925888:649926399:6073:465 +649926912:649928447:6073:465 +649928704:649930495:6073:465 +649931008:649931775:6073:465 +649932032:649934079:6073:465 +649934592:649935615:6073:465 +649936128:649936383:6073:465 +649936640:649936895:6073:465 +649937152:649939199:6073:465 +649939456:649939711:6073:465 +649939968:649940223:6073:465 +649940224:649940479:6066:465 +649940480:649945343:6073:465 +649945600:649946367:6073:465 +649946624:649947391:6073:465 +649947648:649948415:6073:465 +649948672:649950207:6073:465 +649950464:649951231:6073:465 +649951488:649951999:6073:465 +649952512:649956351:6073:465 +649956608:649957375:6073:465 +649957632:649957887:6073:465 +649958144:649961983:6073:465 +649962240:649962495:6073:465 +649963264:649963775:6073:465 +649964032:649964799:6073:465 +649965056:649965567:6073:465 +649965824:649966335:6073:465 +649966848:649967359:6073:465 +649967872:649968639:6073:465 +649968896:649969919:6073:465 +649970432:649971199:6073:465 +649971456:649972223:6073:465 +649972480:649973247:6073:465 +649973504:649975551:6073:465 +649975808:649976831:6073:465 +649977088:649977599:6073:465 +649978880:649979903:6073:465 +649980672:649980927:6073:465 +649981184:649981439:6073:465 +649981952:649982207:6073:465 +649982464:649983231:6073:465 +649983488:649985023:6073:465 +649985280:649985535:6073:465 +649985792:649991935:6073:465 +649992192:649993983:6073:465 +649994496:649995007:6073:465 +649995264:649996031:6073:465 +649996544:649998079:6073:465 +649998336:649998847:6073:465 +649999104:649999615:6073:465 +650000384:650000639:6073:465 +650000896:650001919:6073:465 +650002176:650002431:6073:465 +650002688:650003199:6073:465 +650003712:650005503:6073:465 +650005760:650006271:6073:465 +650006528:650007807:6073:465 +650008064:650008831:6073:465 +650009344:650011135:6073:465 +650011392:650012159:6073:465 +650012416:650014463:6073:465 +650014976:650015231:6073:465 +650015744:650017791:6073:465 +650018048:650018303:6073:465 +650018816:650019839:6073:465 +650020096:650023167:6073:465 +650023424:650024447:6073:465 +650024704:650025471:6073:465 +650025728:650026239:6073:465 +650026752:650028031:6073:465 +650028544:650028799:6073:465 +650029312:650029567:6073:465 +650030336:650030591:6073:465 +650031360:650032127:6073:465 +650032384:650033919:6073:465 +650034176:650034943:6073:465 +650035200:650037759:6073:465 +650038272:650042879:6073:465 +650043136:650045183:6073:465 +650045696:650046463:6073:465 +650046720:650047231:6073:465 +650047488:650047999:6073:465 +650048256:650048767:6073:465 +650049280:650049791:6073:465 +650050048:650050815:6073:465 +650051328:650052095:6073:465 +650052608:650054143:6073:465 +650054912:650056959:6073:465 +650057216:650057471:6073:465 +650057984:650059775:6073:465 +650060032:650060799:6073:465 +650061056:650061567:6073:465 +650061824:650062591:6073:465 +650063104:650065151:6073:465 +650065664:650067455:6073:465 +650067712:650069503:6073:465 +650070272:650070783:6073:465 +650071296:650071807:6073:465 +650072064:650072319:6073:465 +650072576:650073599:6073:465 +650073856:650074367:6073:465 +650074880:650075391:6073:465 +650075904:650079999:6073:465 +650080256:650081791:6073:465 +650082048:650084095:6073:465 +650084608:650085119:6073:465 +650085632:650087423:6073:465 +650087680:650088191:6073:465 +650088448:650088703:6073:465 +650088960:650089983:6073:465 +650090240:650090751:6073:465 +650091264:650092799:6073:465 +650093312:650093567:6073:465 +650093824:650094847:6073:465 +650095104:650095871:6073:465 +650096128:650100991:6073:465 +650101248:650101503:6073:465 +650101760:650102783:6073:465 +650103040:650103295:6073:465 +650103552:650106111:6073:465 +650106624:650106879:6073:465 +650107904:650108159:6066:465 +650108416:650108671:6073:465 +650108928:650109695:6073:465 +650109952:650110975:6073:465 +650111232:650111743:6073:465 +650112000:650112255:6073:465 +650112512:650112767:6073:465 +650113024:650113279:6073:465 +650113792:650114303:6073:465 +650114560:650116351:6073:465 +650116608:650117631:6073:465 +650117888:650118143:6073:465 +650118400:650121215:6073:465 +650121472:650122239:6073:465 +650122496:650122751:6073:465 +650122752:650123007:6066:465 +650123008:650123519:6073:465 +650123776:650124031:6073:465 +650124288:650124543:6073:465 +650124800:650125567:6073:465 +650126080:650126591:6073:465 +650126848:650128895:6073:465 +650129152:650130175:6073:465 +650130432:650131199:6073:465 +650131712:650132223:6073:465 +650132480:650134015:6073:465 +650134272:650134783:6073:465 +650135040:650135807:6073:465 +650136320:650138367:6073:465 +650138624:650139391:6073:465 +650139904:650140415:6073:465 +650140928:650141951:6073:465 +650143744:650143999:6073:465 +650144768:650147071:6073:465 +650147328:650147583:6073:465 +650147840:650152447:6073:465 +650152704:650153215:6073:465 +650153472:650154751:6073:465 +650155008:650155775:6073:465 +650156288:650156799:6073:465 +650157312:650157823:6073:465 +650158080:650158847:6073:465 +650159104:650160639:6073:465 +650160896:650161151:6073:465 +650161408:650162175:6073:465 +650162432:650162687:6073:465 +650163200:650163711:6073:465 +650163968:650165503:6073:465 +650166272:650167295:6073:465 +650168320:650169343:6073:465 +650172416:650174975:6073:465 +650175232:650176511:6073:465 +650177280:650178047:6073:465 +650178304:650178559:6073:465 +650178816:650179327:6073:465 +650179584:650180351:6073:465 +650180864:650181631:6073:465 +650181888:650182399:6073:465 +650215424:650215679:6073:465 +650215936:650219007:6073:465 +650219264:650220287:6073:465 +650220800:650222335:6073:465 +650222848:650223359:6073:465 +650223872:650229503:6073:465 +650229760:650231295:6073:465 +650231552:650231807:6073:465 +650232064:650232575:6073:465 +650232832:650233087:6073:465 +650233344:650233599:6073:465 +650233856:650234879:6073:465 +650235136:650235391:6073:465 +650235648:650236415:6073:465 +650236672:650236927:6073:465 +650237184:650238719:6073:465 +650238976:650239231:6073:465 +650239488:650240511:6073:465 +650240768:650241535:6073:465 +650241792:650242303:6073:465 +650242816:650243327:6073:465 +650243584:650244095:6073:465 +650244352:650244863:6073:465 +650245120:650245887:6073:465 +650246400:650247935:6073:465 +650248448:650248959:6073:465 +650249472:650250239:6073:465 +650250496:650252031:6073:465 +650252288:650252799:6073:465 +650253056:650253567:6073:465 +650254080:650255103:6073:465 +650255360:650255615:6073:465 +650255872:650259199:6073:465 +650259456:650259711:6073:465 +650259968:650260223:6073:465 +650260480:650260991:6073:465 +650261248:650266367:6073:465 +650266880:650267647:6073:465 +650267904:650268671:6073:465 +650268928:650269183:6073:465 +650269440:650270207:6073:465 +650270720:650271743:6073:465 +650272000:650272255:6073:465 +650272512:650272767:6073:465 +650273024:650273791:6073:465 +650274048:650276607:6073:465 +650276864:650277119:6073:465 +650277376:650278399:6073:465 +650278656:650279167:6073:465 +650279680:650280959:6073:465 +650281472:650281983:6073:465 +650282752:650283519:6073:465 +650283776:650285311:6073:465 +650285568:650286335:6073:465 +650286336:650286591:6066:465 +650286592:650286847:6073:465 +650287360:650289919:6073:465 +650290176:650291199:6073:465 +650291456:650294527:6073:465 +650294784:650295807:6073:465 +650296064:650296831:6073:465 +650297088:650298367:6073:465 +650298624:650299391:6073:465 +650299648:650300415:6073:465 +650300672:650301695:6073:465 +650301952:650302719:6073:465 +650303232:650303743:6073:465 +650304256:650305023:6073:465 +650305280:650307071:6073:465 +650307328:650310143:6073:465 +650310400:650311167:6073:465 +650311424:650311935:6073:465 +650312192:650313471:6073:465 +650313984:650314751:6073:465 +650315008:650315775:6073:465 +650322944:650324991:6073:465 +650325504:650325759:6073:465 +650326272:650327039:6073:465 +650327296:650328319:6073:465 +650328576:650329855:6073:465 +650330112:650330623:6073:465 +650330880:650337279:6073:465 +650337536:650338303:6073:465 +650338560:650340095:6073:465 +650340608:650341119:6073:465 +650341632:650342911:6073:465 +650343168:650344703:6073:465 +650345216:650345727:6073:465 +650345984:650346495:6073:465 +650379264:650379775:6073:465 +650380032:650380287:6073:465 +650380544:650380799:6073:465 +650381568:650383359:6073:465 +650383616:650384383:6073:465 +650384640:650385919:6073:465 +650386176:650387199:6073:465 +650387456:650387967:6073:465 +650388224:650389759:6073:465 +650390016:650391039:6073:465 +650391296:650391551:6073:465 +650391808:650393343:6073:465 +650393600:650394367:6073:465 +650394880:650395391:6073:465 +650395648:650395903:6073:465 +650396416:650396927:6073:465 +650397440:650398719:6073:465 +650398976:650400767:6073:465 +650401024:650401535:6073:465 +650401792:650402559:6073:465 +650402816:650403583:6073:465 +650403840:650404863:6073:465 +650405120:650406655:6073:465 +650407680:650409983:6073:465 +650410240:650410495:6073:465 +650410752:650411007:6073:465 +650411264:650412287:6073:465 +650412544:650413311:6073:465 +650413568:650414335:6073:465 +650414592:650415359:6073:465 +650415616:650417919:6073:465 +650418176:650419199:6073:465 +650419456:650419967:6073:465 +650420224:650422015:6073:465 +650422272:650424319:6073:465 +650424832:650428415:6073:465 +650428672:650428927:6073:465 +650429184:650429439:6073:465 +650429696:650430719:6073:465 +650430976:650431231:6073:465 +650431488:650431743:6073:465 +650432000:650432511:6073:465 +650432512:650432767:6066:465 +650433536:650433791:6073:465 +650434560:650435839:6073:465 +650436608:650436863:6073:465 +650437376:650437887:6073:465 +650438400:650439167:6073:465 +650439424:650440191:6073:465 +650440448:650441727:6073:465 +650441984:650445823:6073:465 +650446080:650447103:6073:465 +650447360:650447615:6073:465 +650447872:650448127:6073:465 +650448384:650450175:6073:465 +650450432:650453503:6073:465 +650453760:650454015:6073:465 +650454784:650456319:6073:465 +650456832:650459135:6073:465 +650459392:650462719:6073:465 +650462976:650463487:6073:465 +650464000:650464767:6073:465 +650465024:650467327:6073:465 +650467584:650468351:6073:465 +650468608:650470143:6073:465 +650470400:650471423:6073:465 +650471680:650473727:6073:465 +650473984:650474495:6073:465 +650475520:650475775:6073:465 +650476544:650478847:6073:465 +650479104:650480127:6073:465 +650480384:650482431:6073:465 +650482688:650483455:6073:465 +650483712:650484479:6073:465 +650484992:650486015:6073:465 +650486528:650487551:6073:465 +650487808:650488831:6073:465 +650489088:650489343:6073:465 +650489600:650490111:6073:465 +650490368:650490623:6073:465 +650490880:650491135:6073:465 +650491392:650491903:6073:465 +650492160:650492415:6073:465 +650492672:650492927:6073:465 +650493184:650493439:6073:465 +650493696:650493951:6073:465 +650494464:650498047:6073:465 +650498304:650499071:6073:465 +650499328:650499583:6073:465 +650499840:650500351:6073:465 +650500608:650501375:6073:465 +650501632:650502399:6073:465 +650502656:650503423:6073:465 +650503936:650505471:6073:465 +650505984:650506239:6073:465 +650506496:650507007:6073:465 +650507520:650508031:6073:465 +650508544:650509311:6073:465 +650509568:650510079:6073:465 +650510336:650511103:6073:465 +650511616:650512127:6073:465 +650512640:650517759:6073:465 +650518272:650519551:6073:465 +650519808:650520831:6073:465 +650521088:650521343:6073:465 +650521600:650521855:6073:465 +650522112:650522623:6073:465 +650522880:650523391:6073:465 +650523904:650524415:6073:465 +650524672:650525951:6073:465 +650526208:650526975:6073:465 +650527232:650528511:6073:465 +650528768:650529791:6073:465 +650530048:650534911:6073:465 +650535168:650535679:6073:465 +650536192:650536703:6073:465 +650536960:650537983:6073:465 +650538240:650539263:6073:465 +650539520:650540287:6073:465 +650540544:650544895:6073:465 +650545152:650547967:6073:465 +650548224:650548479:6073:465 +650548736:650549247:6073:465 +650549504:650549759:6073:465 +650550016:650550783:6073:465 +650551040:650552319:6073:465 +650552576:650553343:6073:465 +650553600:650554367:6073:465 +650554624:650554879:6073:465 +650555136:650555903:6073:465 +650556160:650556671:6073:465 +650556928:650557695:6073:465 +650558208:650558975:6073:465 +650559232:650559487:6073:465 +650559488:650559743:6066:465 +650559744:650561535:6073:465 +650561792:650562559:6073:465 +650562816:650564095:6073:465 +650564352:650565119:6073:465 +650565376:650567679:6073:465 +650568192:650568703:6073:465 +650568960:650569215:6073:465 +650569984:650570239:6073:465 +650570752:650572799:6073:465 +650573056:650575871:6073:465 +650576128:650576639:6073:465 +650577152:650577663:6073:465 +650577920:650579711:6073:465 +650579968:650581503:6073:465 +650581760:650582271:6073:465 +650582528:650583295:6073:465 +650583808:650584575:6073:465 +650584832:650589183:6073:465 +650589440:650589695:6073:465 +650589952:650590975:6073:465 +650591232:650591487:6073:465 +650591744:650591999:6073:465 +650592256:650593279:6073:465 +650593792:650595327:6073:465 +650596096:650596607:6073:465 +650596864:650597119:6073:465 +650597376:650598399:6073:465 +650598656:650599423:6073:465 +650599680:650599935:6073:465 +650600192:650601471:6073:465 +650601728:650602495:6073:465 +650602752:650603519:6073:465 +650603776:650604799:6073:465 +650605056:650607103:6073:465 +650607360:650607871:6073:465 +650608128:650610431:6073:465 +650610688:650611199:6073:465 +650611456:650612991:6073:465 +650613248:650613759:6073:465 +650614784:650615039:6073:465 +650615808:650616831:6073:465 +650617088:650617599:6073:465 +650617856:650618623:6073:465 +650618880:650619647:6073:465 +650620160:650620671:6073:465 +650620928:650621183:6073:465 +650621696:650623487:6073:465 +650623744:650625023:6073:465 +650625280:650625791:6073:465 +650626304:650627071:6073:465 +650627328:650627839:6073:465 +650628352:650629375:6073:465 +650629888:650630399:6073:465 +650630656:650631423:6073:465 +650631936:650632447:6073:465 +650632704:650633215:6073:465 +650633472:650635519:6073:465 +650635776:650638847:6073:465 +650639360:650641407:6073:465 +650641664:650641919:6073:465 +650642432:650642943:6073:465 +650643200:650644735:6073:465 +650644992:650646015:6073:465 +650646272:650647295:6073:465 +650647552:650649087:6073:465 +650649344:650650623:6073:465 +650650880:650651391:6073:465 +650651904:650652415:6073:465 +650652672:650653951:6073:465 +650654208:650654975:6073:465 +650655232:650655999:6073:465 +650656256:650657023:6073:465 +650657280:650658559:6073:465 +650659072:650659583:6073:465 +650660096:650660607:6073:465 +650660864:650662143:6073:465 +650662400:650663167:6073:465 +650663680:650664447:6073:465 +650664704:650665471:6073:465 +650665728:650666239:6073:465 +650666496:650668031:6073:465 +650668288:650668543:6073:465 +650668800:650669055:6073:465 +650669312:650670079:6073:465 +650670336:650670847:6073:465 +650671104:650672383:6073:465 +650672640:650672895:6073:465 +650673664:650674175:6073:465 +650674432:650675967:6073:465 +650676224:650677759:6073:465 +650679296:650679551:6073:465 +650679808:650680831:6073:465 +650681088:650681599:6073:465 +650681856:650683647:6073:465 +650683904:650684159:6073:465 +650684672:650685695:6073:465 +650686464:650686719:6073:465 +650686976:650688255:6073:465 +650688512:650689023:6073:465 +650689280:650689535:6073:465 +650689792:650690815:6073:465 +650691072:650693119:6073:465 +650693632:650695167:6073:465 +650695424:650696191:6073:465 +650696448:650696703:6073:465 +650696960:650697983:6073:465 +650698240:650698495:6073:465 +650698752:650699519:6073:465 +650699776:650700799:6073:465 +650701056:650701567:6073:465 +650701824:650705151:6073:465 +650705664:650707711:6073:465 +650707968:650708991:6073:465 +650709504:650710015:6073:465 +650710784:650711039:6073:465 +650711296:650711551:6073:465 +650711808:650713855:6073:465 +650714112:650716159:6073:465 +650716416:650716927:6073:465 +650717440:650717951:6073:465 +650718208:650721279:6073:465 +650721536:650721791:6073:465 +650722304:650722559:6073:465 +650723072:650724863:6073:465 +650725120:650725375:6073:465 +650725632:650726399:6073:465 +650726656:650727679:6073:465 +650728192:650728703:6073:465 +650729216:650729727:6073:465 +650729984:650730751:6073:465 +650731008:650735103:6073:465 +650735360:650735871:6073:465 +650736128:650736383:6073:465 +650736640:650737407:6073:465 +650737920:650738175:6073:465 +650738432:650738687:6073:465 +650738944:650740479:6073:465 +650740736:650740991:6073:465 +650741248:650741503:6073:465 +650741760:650742527:6073:465 +650742784:650743551:6073:465 +650743808:650744063:6073:465 +650744832:650745343:6073:465 +650745600:650746111:6073:465 +650746368:650747135:6073:465 +650747648:650748671:6073:465 +650748928:650749695:6073:465 +650749952:650750463:6073:465 +650750720:650750975:6073:465 +650751232:650751487:6073:465 +650751744:650754559:6073:465 +650754816:650756095:6073:465 +650756352:650756607:6073:465 +650756864:650759167:6073:465 +650759680:650759935:6073:465 +650760192:650761471:6073:465 +650761728:650762495:6073:465 +650763008:650763263:6073:465 +650763520:650763775:6073:465 +650764544:650765055:6073:465 +650765568:650766335:6073:465 +650766592:650767359:6073:465 +650767616:650768127:6073:465 +650768384:650768895:6073:465 +650769152:650769663:6073:465 +650770176:650770687:6073:465 +650770944:650772735:6073:465 +650773248:650774015:6073:465 +650774272:650776575:6073:465 +650776832:650778367:6073:465 +650778880:650779647:6073:465 +650779904:650780415:6073:465 +650780672:650781695:6073:465 +650781952:650785791:6073:465 +650786048:650786303:6073:465 +650786560:650786815:6073:465 +650787072:650787583:6073:465 +650787840:650788095:6073:465 +650788352:650788607:6073:465 +650788864:650789887:6073:465 +650790400:650790655:6073:465 +650790912:650791167:6073:465 +650792192:650792703:6073:465 +650792960:650793727:6073:465 +650793984:650794751:6073:465 +650795008:650796031:6073:465 +650796288:650796543:6073:465 +650796800:650798079:6073:465 +650798848:650799615:6073:465 +650799872:650800383:6073:465 +650800640:650802943:6073:465 +650803200:650804991:6073:465 +650805248:650805503:6073:465 +650805760:650806015:6073:465 +650806272:650807039:6073:465 +650807552:650807807:6073:465 +650808064:650808831:6073:465 +650809088:650809343:6073:465 +650809600:650810111:6073:465 +650810368:650811391:6073:465 +650811648:650811903:6073:465 +650812416:650812671:6073:465 +650812928:650817023:6073:465 +650817536:650818559:6073:465 +650819072:650819327:6073:465 +650819584:650820607:6073:465 +650820864:650821631:6073:465 +650821888:650823167:6073:465 +650823424:650823935:6073:465 +650824192:650825215:6073:465 +650825472:650825727:6073:465 +650825984:650826495:6073:465 +650826752:650827519:6073:465 +650828032:650828799:6073:465 +650829056:650832127:6073:465 +650832384:650832639:6073:465 +650832896:650833151:6073:465 +650833408:650833663:6073:465 +650833920:650836223:6073:465 +650839296:650839551:6073:465 +650839808:650840575:6073:465 +650840832:650841343:6073:465 +650841600:650843903:6073:465 +650844160:650844927:6073:465 +650845184:650846207:6073:465 +650846464:650846719:6073:465 +650846976:650847743:6073:465 +650848000:650849023:6073:465 +650849280:650850047:6073:465 +650850304:650851327:6073:465 +650851840:650852863:6073:465 +650852864:650853119:6066:465 +650854144:650856447:6073:465 +650856704:650856959:6073:465 +650857216:650857471:6073:465 +650857728:650857983:6073:465 +650858240:650862847:6073:465 +650863360:650863871:6073:465 +650864128:650864895:6073:465 +650865408:650866943:6073:465 +650867200:650867455:6073:465 +650867968:650868479:6073:465 +650868992:650870527:6073:465 +650870784:650873855:6073:465 +650874112:650875135:6073:465 +650875392:650876159:6073:465 +650876416:650876927:6073:465 +650877184:650878463:6073:465 +650878720:650880511:6073:465 +650880768:650881279:6073:465 +650881536:650882303:6073:465 +650882560:650885887:6073:465 +650886400:650887423:6073:465 +650887680:650887935:6066:465 +650887936:650888703:6073:465 +650888960:650889471:6073:465 +650889728:650890495:6073:465 +650890752:650891007:6073:465 +650891264:650892031:6073:465 +650892288:650893055:6073:465 +650893312:650894079:6073:465 +650894336:650895103:6073:465 +650896128:650897407:6073:465 +650898176:650898431:6073:465 +650898688:650898943:6073:465 +650899712:650899967:6073:465 +650900224:650900479:6073:465 +650900736:650901759:6073:465 +650902016:650902271:6073:465 +650902528:650904063:6073:465 +650904320:650904575:6073:465 +650904832:650905087:6073:465 +650905344:650905855:6073:465 +650906112:650906367:6073:465 +650906624:650906879:6073:465 +650907136:650907391:6073:465 +650907648:650907903:6073:465 +650908672:650909951:6073:465 +650910208:650910975:6073:465 +650911488:650911999:6073:465 +650912768:650915583:6073:465 +650915840:650916351:6073:465 +650916608:650917119:6073:465 +650917376:650919167:6073:465 +650919424:650920959:6073:465 +650921216:650921727:6073:465 +650921984:650922751:6073:465 +650923264:650923775:6073:465 +650924032:650925311:6073:465 +650925568:650926591:6073:465 +650926848:650927615:6073:465 +650927872:650928895:6073:465 +650929152:650929919:6073:465 +650930432:650930687:6073:465 +650930944:650936063:6073:465 +650936576:650938367:6073:465 +650938624:650939391:6073:465 +650939648:650941695:6073:465 +650942208:650942719:6073:465 +650942976:650943743:6073:465 +650944256:650947071:6073:465 +650947584:650950655:6073:465 +650950912:650952191:6073:465 +650952448:650953727:6073:465 +650955264:650955519:6073:465 +650955776:650956031:6073:465 +650956288:650956799:6073:465 +650957056:650959103:6073:465 +650959360:650959615:6073:465 +650959872:650961663:6073:465 +650962176:650964735:6073:465 +650964992:650965503:6073:465 +650965760:650966271:6073:465 +650966784:650972927:6073:465 +650973440:650973695:6073:465 +650973952:650974207:6073:465 +650974720:650975487:6073:465 +650975744:650976511:6073:465 +650976768:650977023:6073:465 +650977536:650978047:6073:465 +650978560:650979327:6073:465 +650979584:650980095:6073:465 +650980608:650981119:6073:465 +650981376:650981887:6073:465 +650982144:650982655:6073:465 +650982912:650985471:6073:465 +650985728:650986239:6073:465 +650986496:650987263:6073:465 +650987776:650988287:6073:465 +650988800:650989823:6073:465 +650990080:650991103:6073:465 +650991360:650992127:6073:465 +650992384:650994175:6073:465 +650994432:650995967:6073:465 +650996224:650996735:6073:465 +650997504:650998015:6073:465 +650998272:650998527:6073:465 +650998784:650999039:6073:465 +650999296:650999807:6073:465 +651000064:651000319:6073:465 +651000576:651002623:6073:465 +651002880:651003647:6073:465 +651003904:651004927:6073:465 +651005184:651005695:6073:465 +651005952:651006463:6073:465 +651006720:651007231:6073:465 +651007488:651008511:6073:465 +651008768:651009279:6073:465 +651009792:651010303:6073:465 +651010560:651011327:6073:465 +651011584:651011839:6073:465 +651012096:651012607:6073:465 +651012864:651013631:6073:465 +651013888:651015167:6073:465 +651016448:651016703:6073:465 +651016960:651017215:6073:465 +651017984:651019263:6073:465 +651019520:651019775:6073:465 +651020032:651020543:6073:465 +651020800:651021055:6073:465 +651021312:651024895:6073:465 +651025408:651028223:6073:465 +651028480:651030271:6073:465 +651030528:651030783:6073:465 +651031040:651031807:6073:465 +651032064:651032831:6073:465 +651033344:651034879:6073:465 +651035136:651038207:6073:465 +651038464:651038719:6073:465 +651038976:651040511:6073:465 +651041024:651041535:6073:465 +651042048:651042559:6073:465 +651042816:651043839:6073:465 +651044352:651044863:6073:465 +651045376:651045631:6073:465 +651046144:651046399:6073:465 +651046912:651047423:6073:465 +651047680:651047935:6073:465 +651048192:651050751:6073:465 +651051008:651053055:6073:465 +651053312:651056895:6073:465 +651057408:651057663:6073:465 +651057920:651059711:6073:465 +651059968:651060735:6073:465 +651060992:651062783:6073:465 +651063040:651064319:6073:465 +651064576:651067647:6073:465 +651067904:651068159:6073:465 +651068416:651068671:6073:465 +651068672:651068927:6066:465 +651068928:651069951:6073:465 +651070208:651070975:6073:465 +651071232:651074815:6073:465 +651075072:651075839:6073:465 +651076096:651076863:6073:465 +651077120:651078143:6073:465 +651078400:651078911:6073:465 +651079424:651080959:6073:465 +651081216:651082751:6073:465 +651083008:651085311:6073:465 +651085568:651086079:6073:465 +651086592:651087103:6073:465 +651087616:651087871:6073:465 +651088128:651088895:6073:465 +651089152:651091711:6073:465 +651091968:651092991:6073:465 +651093248:651094783:6073:465 +651095040:651095295:6073:465 +651095552:651095807:6073:465 +651096064:651096831:6073:465 +651097088:651098111:6073:465 +651098368:651098623:6073:465 +651098880:651099135:6073:465 +651099392:651100415:6073:465 +651100928:651101439:6073:465 +651101696:651103487:6073:465 +651104000:651105023:6073:465 +651105536:651106047:6073:465 +651106304:651107327:6073:465 +651107584:651108095:6073:465 +651108352:651110655:6073:465 +651110912:651111167:6073:465 +651111424:651111679:6073:465 +651111936:651114495:6073:465 +651115008:651116799:6073:465 +651117056:651117311:6073:465 +651117568:651117823:6073:465 +651118080:651118591:6073:465 +651118848:651119103:6073:465 +651119360:651120127:6073:465 +651120384:651121663:6073:465 +651121920:651122175:6073:465 +651122432:651122687:6073:465 +651122944:651123455:6073:465 +651124736:651124991:6073:465 +651125504:651129599:6073:465 +651129856:651132671:6073:465 +651132928:651133695:6073:465 +651133952:651134975:6073:465 +651135488:651135999:6073:465 +651136256:651137279:6073:465 +651137536:651137791:6073:465 +651138048:651138303:6073:465 +651138560:651138815:6073:465 +651139072:651140095:6073:465 +651140352:651140607:6073:465 +651140864:651141375:6073:465 +651141888:651142399:6073:465 +651142656:651144703:6073:465 +651144960:651145983:6073:465 +651146240:651150335:6073:465 +651150592:651150847:6073:465 +651151104:651152639:6073:465 +651152896:651153407:6073:465 +651153664:651154431:6073:465 +651154688:651155199:6073:465 +651155456:651160831:6073:465 +651161088:651161599:6073:465 +651161856:651162623:6073:465 +651162880:651163903:6073:465 +651164160:651164927:6073:465 +651165184:651165439:6073:465 +651165696:651166207:6073:465 +651166464:651166975:6073:465 +651167232:651167999:6073:465 +651168256:651171839:6073:465 +651172096:651172863:6073:465 +651173120:651173887:6073:465 +651173888:651174143:6438:465 +651174144:651174399:6073:465 +651174656:651175423:6073:465 +651175680:651178751:6073:465 +651179008:651186431:6073:465 +651186944:651187199:6073:465 +651188224:651189247:6073:465 +651189504:651189759:6436:465 +651189760:651190783:6073:465 +651191040:651191807:6073:465 +651192064:651192831:6073:465 +651193088:651193599:6073:465 +651194112:651195391:6073:465 +651195648:651197439:6073:465 +651197696:651198207:6073:465 +651198720:651199487:6073:465 +651200256:651200511:6073:465 +651201280:651202559:6073:465 +651203584:651203839:6073:465 +651204096:651204607:6073:465 +651204864:651205119:6073:465 +651205376:651205631:6073:465 +651205888:651206143:6073:465 +651206400:651207167:6073:465 +651207424:651207935:6073:465 +651208192:651208959:6073:465 +651209216:651209983:6073:465 +651210496:651210751:6073:465 +651211008:651211519:6073:465 +651211776:651212543:6073:465 +651212800:651213055:6066:465 +651213056:651214591:6073:465 +651214848:651215359:6073:465 +651215616:651216127:6073:465 +651216384:651217407:6073:465 +651217664:651218175:6073:465 +651219200:651219711:6073:465 +651219712:651219967:6066:465 +651220224:651220991:6073:465 +651221248:651221759:6073:465 +651222016:651224575:6073:465 +651225088:651227135:6073:465 +651227392:651227647:6073:465 +651227904:651228159:6073:465 +651228416:651228671:6073:465 +651228928:651229951:6073:465 +651230208:651230975:6073:465 +651231232:651233535:6073:465 +651234048:651234815:6073:465 +651235072:651237375:6073:465 +651237632:651238143:6073:465 +651238144:651238399:6066:465 +651238656:651239423:6073:465 +651239936:651240447:6073:465 +651240704:651240959:6073:465 +651241216:651242495:6073:465 +651242752:651243007:6073:465 +651243776:651245055:6073:465 +651245312:651246335:6073:465 +651246592:651247359:6073:465 +651247616:651248383:6073:465 +651248640:651251967:6073:465 +651252224:651252479:6073:465 +651252736:651252991:6073:465 +651252992:651253247:6066:465 +651253248:651253503:6073:465 +651253760:651254783:6073:465 +651255040:651255295:6073:465 +651255552:651258111:6073:465 +651258368:651259135:6073:465 +651259392:651260671:6073:465 +651260928:651266047:6073:465 +651266304:651267583:6073:465 +651267840:651272703:6073:465 +651272960:651274495:6073:465 +651275008:651275519:6073:465 +651275776:651278335:6073:465 +651278592:651279103:6073:465 +651279616:651279871:6073:465 +651287296:651289599:6073:465 +651289856:651291391:6073:465 +651291648:651291903:6073:465 +651292160:651293183:6073:465 +651294720:651295487:6073:465 +651295744:651300863:6073:465 +651301120:651301375:6073:465 +651301632:651302399:6073:465 +651302656:651303167:6073:465 +651303424:651303679:6073:465 +651303936:651304191:6073:465 +651304448:651305983:6073:465 +651306240:651306495:6073:465 +651306752:651307007:6073:465 +651307264:651307519:6073:465 +651308544:651310335:6073:465 +651310592:651313151:6073:465 +651313408:651313919:6073:465 +651314176:651314943:6073:465 +651315456:651315967:6073:465 +651316224:651317503:6073:465 +651318016:651318783:6073:465 +651319040:651320831:6073:465 +651321088:651322111:6073:465 +651322624:651323391:6073:465 +651323648:651323903:6073:465 +651324160:651326207:6073:465 +651326464:651326719:6073:465 +651326976:651327231:6073:465 +651327744:651327999:6073:465 +651328256:651328511:6073:465 +651328768:651329535:6073:465 +651329792:651330559:6073:465 +651330816:651331327:6073:465 +651331840:651332351:6073:465 +651332864:651333375:6073:465 +651333632:651336959:6073:465 +651337472:651337983:6073:465 +651338240:651339007:6073:465 +651339264:651339519:6073:465 +651339776:651341311:6073:465 +651341568:651341823:6073:465 +651342080:651342847:6073:465 +651343360:651343615:6073:465 +651343872:651344895:6073:465 +651345152:651345407:6073:465 +651345920:651346431:6073:465 +651346688:651347455:6073:465 +651347712:651350271:6073:465 +651350528:651354111:6073:465 +651354368:651355135:6073:465 +651355392:651358719:6073:465 +651358976:651359743:6073:465 +651360000:651360767:6073:465 +651361024:651361535:6073:465 +651361792:651363327:6073:465 +651363584:651366399:6073:465 +651366656:651367167:6073:465 +651367680:651368447:6073:465 +651368704:651371263:6073:465 +651371776:651372287:6073:465 +651372800:651373567:6073:465 +651373824:651375103:6073:465 +651375360:651377919:6073:465 +651378176:651378687:6073:465 +651378944:651379455:6073:465 +651379712:651379967:6073:465 +651380224:651380479:6073:465 +651380480:651380735:6245:465 +651380992:651381759:6073:465 +651382272:651382527:6073:465 +651382784:651383295:6073:465 +651383552:651384319:6073:465 +651384576:651385855:6073:465 +651386368:651388159:6073:465 +651388416:651388671:6073:465 +651389184:651391999:6073:465 +651392256:651394815:6073:465 +651395328:651395839:6073:465 +651396352:651396863:6073:465 +651397120:651397887:6073:465 +651398400:651400703:6073:465 +651400960:651403519:6073:465 +651403776:651407615:6073:465 +651407872:651410943:6073:465 +651411200:651411711:6073:465 +651411968:651412223:6073:465 +651413504:651414783:6073:465 +651415808:651416575:6073:465 +651416832:651417087:6073:465 +651417344:651418367:6073:465 +651418624:651419391:6073:465 +651419648:651420671:6073:465 +651420928:651421695:6073:465 +651421952:651422719:6073:465 +651422976:651423487:6073:465 +651423744:651423999:6073:465 +651424512:651425279:6073:465 +651425536:651427327:6073:465 +651427584:651428095:6073:465 +651428608:651430143:6073:465 +651430400:651431167:6073:465 +651431424:651431935:6073:465 +651432192:651433983:6073:465 +651434240:651434751:6073:465 +651435008:651435263:6066:465 +651435264:651436543:6073:465 +651436800:651437055:6073:465 +651437312:651438335:6073:465 +651438592:651440639:6073:465 +651441408:651443455:6073:465 +651443712:651445503:6073:465 +651445760:651446015:6073:465 +651446272:651447807:6073:465 +651448064:651449087:6073:465 +651449344:651452671:6073:465 +651453184:651453695:6073:465 +651454208:651454719:6073:465 +651454976:651458303:6073:465 +651458816:651459071:6073:465 +651459584:651460351:6073:465 +651460608:651464959:6073:465 +651465216:651465471:6073:465 +651465728:651466751:6073:465 +651467008:651467263:6073:465 +651467520:651468287:6073:465 +651468544:651469311:6073:465 +651469568:651470335:6073:465 +651470592:651471103:6073:465 +651471616:651473663:6073:465 +651473920:651474687:6073:465 +651474944:651475967:6073:465 +651476224:651478527:6073:465 +651478784:651479551:6073:465 +651479808:651481855:6073:465 +651482112:651484159:6073:465 +651484416:651484927:6073:465 +651485184:651485695:6073:465 +651485952:651487231:6073:465 +651487488:651487999:6073:465 +651488256:651489279:6073:465 +651489536:651490815:6073:465 +651491072:651492095:6073:465 +651492352:651493631:6073:465 +651493888:651494655:6073:465 +651494656:651494911:6066:465 +651494912:651496959:6073:465 +651497216:651498239:6073:465 +651498752:651499263:6073:465 +651499520:651500543:6073:465 +651500800:651502335:6073:465 +651502592:651506687:6073:465 +651506944:651508479:6073:465 +651508736:651508991:6073:465 +651509248:651509503:6073:465 +651509760:651510271:6073:465 +651510528:651510783:6073:465 +651511296:651512831:6073:465 +651513088:651513343:6073:465 +651513856:651514623:6073:465 +651514880:651515135:6073:465 +651515392:651515903:6073:465 +651516160:651516927:6073:465 +651516928:651517183:6066:465 +651517184:651518207:6073:465 +651518464:651519231:6073:465 +651519744:651520511:6073:465 +651520768:651521535:6073:465 +651521792:651522047:6073:465 +651522304:651522815:6073:465 +651523328:651524863:6073:465 +651525120:651526399:6073:465 +651526656:651526911:6073:465 +651527168:651527423:6073:465 +651527680:651529215:6073:465 +651529472:651529727:6073:465 +651529984:651530239:6073:465 +651531008:651531263:6073:465 +651531776:651532287:6073:465 +651532800:651533055:6073:465 +651533568:651536639:6073:465 +651536640:651536895:6066:465 +651536896:651537919:6073:465 +651538176:651540223:6073:465 +651540480:651541247:6073:465 +651541760:651542271:6073:465 +651542528:651543807:6073:465 +651544320:651544831:6073:465 +651545088:651548671:6073:465 +651548928:651549439:6073:465 +651549696:651550719:6073:465 +651550976:651552255:6073:465 +651552512:651553535:6073:465 +651553792:651555583:6073:465 +651555840:651556607:6073:465 +651556864:651558911:6073:465 +651559168:651559679:6073:465 +651560192:651560447:6073:465 +651560960:651561215:6073:465 +651561984:651563519:6073:465 +651563776:651564031:6073:465 +651564288:651565311:6073:465 +651565568:651565823:6073:465 +651566080:651566335:6073:465 +651566592:651567871:6073:465 +651568384:651570943:6073:465 +651571200:651573503:6073:465 +651574016:651574527:6073:465 +651574784:651576319:6073:465 +651576576:651577343:6073:465 +651577600:651579647:6073:465 +651579904:651580671:6073:465 +651580928:651581183:6066:465 +651581184:651581695:6073:465 +651582208:651582975:6073:465 +651583232:651584511:6073:465 +651584768:651588863:6073:465 +651589120:651589375:6073:465 +651589888:651592447:6073:465 +651592960:651593471:6073:465 +651593984:651594495:6073:465 +651595008:651599103:6073:465 +651599360:651601151:6073:465 +651601408:651601919:6073:465 +651602176:651603455:6073:465 +651603712:651604223:6073:465 +651604480:651611391:6073:465 +651611648:651611903:6073:465 +651612672:651612927:6073:465 +651613184:651613695:6073:465 +651614208:651615231:6073:465 +651615744:651617023:6073:465 +651617536:651621631:6073:465 +651621888:651622143:6073:465 +651622400:651622911:6073:465 +651623424:651624191:6073:465 +651624960:651625215:6073:465 +651625728:651625983:6073:465 +651626240:651627007:6073:465 +651627776:651628031:6073:465 +651628288:651628543:6073:465 +651629056:651629567:6073:465 +651629824:651630079:6073:465 +651630336:651630591:6073:465 +651630848:651631103:6073:465 +651631616:651631871:6073:465 +651632640:651633151:6073:465 +651633408:651633919:6073:465 +651634176:651634687:6073:465 +651634688:651634943:6066:465 +651635200:651635711:6073:465 +651635968:651636479:6073:465 +651639296:651639551:6073:465 +651639808:651640063:6073:465 +651640576:651641343:6073:465 +651641856:651642111:6073:465 +651642368:651642623:6073:465 +651643136:651643903:6073:465 +651644160:651644671:6073:465 +651644928:651645183:6073:465 +651645440:651645695:6073:465 +651645952:651646719:6073:465 +651646976:651647231:6073:465 +651647744:651647999:6073:465 +651648256:651649023:6073:465 +651649280:651649791:6073:465 +651650304:651650559:6073:465 +651651072:651651583:6073:465 +651652096:651652351:6073:465 +651652864:651653119:6073:465 +651653376:651653631:6073:465 +651654144:651654399:6073:465 +651655680:651656959:6073:465 +651657216:651657471:6073:465 +651659520:651660287:6073:465 +651660800:651661055:6073:465 +651661312:651662335:6073:465 +651662592:651663615:6073:465 +651664128:651664383:6073:465 +651665152:651665407:6073:465 +651665664:651665919:6073:465 +651666176:651666431:6073:465 +651666688:651667199:6073:465 +651667712:651667967:6073:465 +651668224:651668479:6073:465 +651668992:651669247:6073:465 +651669504:651669759:6073:465 +651670272:651670783:6073:465 +651671296:651672319:6073:465 +651672832:651673087:6073:465 +651673344:651674111:6073:465 +651674624:651674879:6073:465 +651675136:651675391:6073:465 +651676160:651677695:6073:465 +651677952:651678207:6073:465 +651678464:651678719:6073:465 +651678976:651679231:6073:465 +651679488:651679999:6073:465 +651680256:651681023:6073:465 +651681280:651682559:6073:465 +651683072:651683839:6073:465 +651684096:651684863:6073:465 +651685120:651686143:6073:465 +651686656:651687423:6073:465 +651687680:651688447:6073:465 +651688704:651689215:6073:465 +651689472:651690751:6073:465 +651691008:651691775:6073:465 +651692032:651692799:6073:465 +651693312:651695359:6073:465 +651695872:651696383:6073:465 +651696640:651697663:6073:465 +651697920:651702271:6073:465 +651702528:651704575:6073:465 +651704832:651705087:6073:465 +651705344:651705599:6073:465 +651705856:651707647:6073:465 +651709696:651709951:6073:465 +651710208:651710719:6073:465 +651710976:651711231:6073:465 +651711488:651712255:6073:465 +651712512:651713023:6073:465 +651713024:651713279:6066:465 +651713280:651714559:6073:465 +651714816:651715583:6073:465 +651715840:651716351:6073:465 +651716608:651717631:6073:465 +651718912:651721215:6073:465 +651721472:651722239:6073:465 +651722496:651724543:6073:465 +651725056:651725823:6073:465 +651726080:651726335:6073:465 +651726592:651727359:6073:465 +651727872:651728895:6073:465 +651729664:651729919:6066:465 +651729920:651730175:6073:465 +651730688:651730943:6073:465 +651731200:651731711:6073:465 +651732224:651732735:6073:465 +651732992:651733247:6066:465 +651733248:651733759:6073:465 +651734272:651734783:6073:465 +651735040:651737599:6073:465 +651737856:651739135:6073:465 +651739392:651739903:6073:465 +651740160:651740927:6073:465 +651741440:651741951:6073:465 +651742464:651742975:6073:465 +651743232:651743999:6073:465 +651744512:651745535:6073:465 +651745792:651746303:6073:465 +651746560:651746815:6073:465 +651747072:651747583:6073:465 +651748096:651748351:6073:465 +651748352:651748607:6066:465 +651748608:651750655:6073:465 +651750912:651751167:6073:465 +651751424:651754751:6073:465 +651755008:651756287:6073:465 +651756544:651757055:6073:465 +651757824:651758591:6073:465 +651758848:651759359:6073:465 +651759616:651760127:6073:465 +651760384:651760895:6073:465 +651761408:651761919:6073:465 +651762176:651762943:6073:465 +651763456:651764735:6073:465 +651764992:651765247:6073:465 +651765504:651766527:6073:465 +651766784:651767039:6073:465 +651767296:651769599:6073:465 +651770112:651770623:6073:465 +651770880:651771135:6073:465 +651771392:651772159:6073:465 +651772416:651773183:6073:465 +651773440:651773951:6073:465 +651774208:651774463:6073:465 +651774720:651774975:6073:465 +651775232:651781887:6073:465 +651782144:651782911:6073:465 +651783168:651783935:6073:465 +651784192:651785471:6073:465 +651785984:651786751:6073:465 +651787008:651787519:6073:465 +651787776:651791359:6073:465 +651791616:651793151:6073:465 +651793408:651794943:6073:465 +651795200:651795455:6073:465 +651795712:651797247:6073:465 +651797760:651800831:6073:465 +651801344:651802111:6073:465 +651802368:651802879:6073:465 +651803392:651803647:6073:465 +651803904:651804159:6066:465 +651804416:651806719:6073:465 +651806976:651807487:6073:465 +651807744:651810047:6073:465 +651810560:651811071:6073:465 +651811584:651812351:6073:465 +651812608:651813631:6073:465 +651813888:651814911:6073:465 +651815168:651815679:6073:465 +651816192:651816447:6073:465 +651817216:651817471:6073:465 +651817728:651817983:6073:465 +651818240:651819263:6073:465 +651819520:651819775:6073:465 +651820032:651820287:6073:465 +651820544:651821055:6073:465 +651821312:651822591:6073:465 +651822848:651823359:6073:465 +651823616:651824383:6073:465 +651824640:651828735:6073:465 +651828992:651829503:6073:465 +651829760:651830527:6073:465 +651831040:651832575:6073:465 +651833088:651833343:6073:465 +651833600:651834111:6073:465 +651834624:651834879:6073:465 +651835392:651836159:6073:465 +651836672:651837695:6073:465 +651838208:651838719:6073:465 +651839232:651839743:6073:465 +651840000:651840511:6073:465 +651841024:651842303:6073:465 +651842816:651844351:6073:465 +651844608:651846399:6073:465 +651846656:651847423:6073:465 +651847680:651848191:6073:465 +651848448:651848703:6073:465 +651848960:651850495:6073:465 +651850752:651851775:6073:465 +651851776:651852031:6066:465 +651852032:651852287:6073:465 +651852544:651852799:6073:465 +651853568:651853823:6073:465 +651854080:651854335:6073:465 +651854592:651854847:6073:465 +651856128:651857151:6073:465 +651857664:651858175:6073:465 +651858432:651858687:6073:465 +651858944:651860223:6073:465 +651860480:651860735:6073:465 +651860992:651864063:6073:465 +651864832:651865087:6073:465 +651865856:651867903:6073:465 +651868160:651868671:6073:465 +651868928:651869183:6073:465 +651869440:651869695:6073:465 +651869952:651871743:6073:465 +651872000:651874815:6073:465 +651875072:651875583:6073:465 +651876096:651877631:6073:465 +651877888:651878143:6073:465 +651878400:651878655:6073:465 +651878912:651879679:6073:465 +651879680:651879935:6066:465 +651880192:651880703:6073:465 +651881216:651881471:6073:465 +651881728:651882495:6073:465 +651882752:651884287:6073:465 +651885056:651885567:6073:465 +651885824:651886335:6073:465 +651886592:651887359:6073:465 +651887616:651887871:6073:465 +651888128:651889407:6073:465 +651889664:651889919:6073:465 +651890176:651892223:6073:465 +651892480:651893503:6073:465 +651893760:651894527:6073:465 +651894784:651895295:6073:465 +651895552:651896063:6073:465 +651896832:651897087:6073:465 +651897344:651898111:6073:465 +651898368:651899903:6073:465 +651900160:651900927:6073:465 +651901184:651902719:6073:465 +651902976:651904255:6073:465 +651904768:651905279:6073:465 +651905536:651907839:6073:465 +651908352:651908863:6073:465 +651909376:651910143:6073:465 +651910400:651914751:6073:465 +651915008:651915519:6073:465 +651915776:651916031:6073:465 +651916288:651917055:6073:465 +651917312:651918847:6073:465 +651919104:651920383:6073:465 +651920640:651920895:6066:465 +651921152:651921663:6073:465 +651922176:651922943:6073:465 +651922944:651923199:6066:465 +651923200:651925247:6073:465 +651925760:651926271:6073:465 +651926784:651928319:6073:465 +651928576:651929343:6073:465 +651930112:651930623:6073:465 +651930880:651934463:6073:465 +651934720:651936255:6073:465 +651936512:651938047:6073:465 +651938304:651938559:6073:465 +651938816:651940863:6073:465 +651941376:651942143:6073:465 +651942400:651942911:6073:465 +651943424:651944191:6073:465 +651944704:651945471:6073:465 +651945728:651946239:6073:465 +651946496:651947519:6073:465 +651947776:651948031:6073:465 +651948288:651949055:6073:465 +651949312:651951103:6073:465 +651951360:651951871:6073:465 +651952128:651952895:6073:465 +651953408:651954943:6073:465 +651955456:651956735:6073:465 +651956992:651957503:6073:465 +651957760:651959551:6073:465 +651960064:651961343:6073:465 +651961600:651962367:6073:465 +651962624:651962879:6073:465 +651963136:651963647:6073:465 +651964160:651965439:6073:465 +651965696:651965951:6073:465 +651966208:651967231:6073:465 +651967488:651970559:6073:465 +651970816:651974399:6073:465 +651974656:651975679:6073:465 +651975936:651976191:6073:465 +651976448:651976703:6073:465 +651977216:651977471:6073:465 +651977728:651977983:6066:465 +651977984:651978495:6073:465 +651979008:651979775:6073:465 +651980032:651981055:6073:465 +651981568:651983359:6073:465 +651983616:651984127:6073:465 +651984640:651985151:6073:465 +651985408:651985663:6073:465 +651985920:651986943:6073:465 +651987200:651987455:6073:465 +651987712:651987967:6073:465 +651988224:651988479:6073:465 +651988736:651992063:6073:465 +651992576:651993855:6073:465 +651994368:651995135:6073:465 +651995392:651996159:6073:465 +651996416:651997439:6073:465 +651997952:651998719:6073:465 +651998976:651999487:6073:465 +652000000:652000511:6073:465 +652000768:652001279:6073:465 +652001536:652002047:6073:465 +652002304:652004095:6073:465 +652004608:652005887:6073:465 +652006144:652006655:6073:465 +652007168:652011007:6073:465 +652011264:652012287:6073:465 +652012544:652013311:6073:465 +652013312:652013567:6617:4452 +652013568:652013823:6066:465 +652014080:652014335:6073:465 +652014592:652015615:6073:465 +652016384:652016639:6073:465 +652016896:652018687:6073:465 +652018944:652020479:6073:465 +652020992:652022015:6073:465 +652022272:652023039:6073:465 +652023296:652024063:6073:465 +652024576:652025343:6073:465 +652025600:652027391:6073:465 +652027648:652028159:6073:465 +652028416:652028671:6073:465 +652028928:652029695:6073:465 +652029952:652031999:6073:465 +652032512:652034303:6073:465 +652034560:652035839:6073:465 +652036352:652039423:6073:465 +652039680:652040703:6073:465 +652040960:652041215:6073:465 +652041472:652041727:6073:465 +652042240:652043007:6073:465 +652043264:652044287:6073:465 +652044544:652045055:6073:465 +652045312:652046591:6073:465 +652046848:652049919:6073:465 +652050176:652050687:6073:465 +652051200:652052479:6073:465 +652053248:652053503:6073:465 +652053760:652054015:6073:465 +652054272:652054783:6073:465 +652055040:652055295:6073:465 +652055552:652055807:6073:465 +652056064:652056575:6073:465 +652056832:652057087:6073:465 +652057344:652058111:6073:465 +652058368:652060415:6073:465 +652060672:652062975:6073:465 +652063232:652065023:6073:465 +652065536:652066047:6073:465 +652066304:652066815:6073:465 +652067072:652067583:6073:465 +652067840:652068863:6073:465 +652069120:652069631:6073:465 +652070144:652070655:6073:465 +652070912:652071167:6892:465 +652071168:652072447:6073:465 +652072704:652073471:6073:465 +652073728:652074239:6073:465 +652074752:652076287:6073:465 +652076288:652076543:6617:465 +652076544:652078079:6073:465 +652078592:652080127:6073:465 +652080384:652082431:6073:465 +652082688:652083199:6073:465 +652083456:652083711:6073:465 +652083968:652084735:6073:465 +652084736:652084991:6066:465 +652084992:652086015:6073:465 +652086272:652086527:6073:465 +652086784:652087039:6073:465 +652087808:652089599:6073:465 +652089856:652090111:6066:465 +652090880:652091135:6073:465 +652091392:652091903:6073:465 +652092160:652093183:6073:465 +652093440:652093951:6073:465 +652094208:652095487:6073:465 +652095744:652096511:6073:465 +652096768:652097279:6073:465 +652097792:652098303:6073:465 +652098560:652099839:6073:465 +652100352:652101119:6073:465 +652101376:652102143:6073:465 +652102400:652102911:6073:465 +652103168:652104703:6073:465 +652104960:652108031:6073:465 +652108288:652108543:6073:465 +652108800:652109823:6073:465 +652110080:652110335:6073:465 +652110592:652111359:6073:465 +652111616:652115455:6073:465 +652115968:652117247:6073:465 +652117504:652120831:6073:465 +652121344:652122879:6073:465 +652123392:652123903:6073:465 +652124160:652129023:6073:465 +652129280:652130303:6073:465 +652130560:652130815:6073:465 +652131072:652133631:6073:465 +652134656:652134911:6073:465 +652135424:652135679:6073:465 +652136192:652137471:6073:465 +652137728:652137983:6073:465 +652138240:652139775:6073:465 +652140032:652140287:6073:465 +652140544:652141823:6073:465 +652142080:652142847:6073:465 +652143104:652145407:6073:465 +652145920:652146431:6073:465 +652146944:652147455:6073:465 +652147712:652152831:6073:465 +652153088:652153343:6073:465 +652153600:652154367:6073:465 +652154624:652156671:6073:465 +652156928:652158207:6073:465 +652158464:652159231:6073:465 +652159488:652160255:6073:465 +652160512:652161791:6073:465 +652162304:652163839:6073:465 +652164096:652166399:6073:465 +652166656:652167423:6073:465 +652167680:652168703:6073:465 +652168960:652171007:6073:465 +652171264:652172031:6073:465 +652172288:652173055:6073:465 +652173312:652173567:6073:465 +652174336:652175359:6073:465 +652175616:652176383:6073:465 +652177152:652177663:6073:465 +652177920:652179967:6073:465 +652180224:652180991:6073:465 +652181248:652181759:6073:465 +652182272:652183039:6073:465 +652183296:652184063:6073:465 +652184320:652184831:6073:465 +652185088:652186367:6073:465 +652186624:652190463:6073:465 +652190720:652191743:6073:465 +652192000:652192767:6073:465 +652193024:652193279:6073:465 +652193536:652195327:6073:465 +652195584:652195839:6073:465 +652196352:652197119:6073:465 +652197376:652197631:6073:465 +652197888:652199423:6073:465 +652199680:652200191:6073:465 +652200448:652200703:6073:465 +652200960:652201215:6073:465 +652201472:652201727:6073:465 +652201984:652206591:6073:465 +652206848:652207359:6073:465 +652207616:652207871:6073:465 +652208128:652209407:6073:465 +652209664:652210175:6073:465 +652210432:652211199:6073:465 +652211456:652212223:6073:465 +652212480:652212991:6073:465 +652213248:652215295:6073:465 +652215808:652216063:6073:465 +652218624:652219903:6073:465 +652220160:652221183:6073:465 +652221440:652221695:6073:465 +652221952:652222207:6073:465 +652222464:652222975:6073:465 +652223232:652223999:6073:465 +652224256:652224767:6073:465 +652225024:652225791:6073:465 +652226304:652227327:6073:465 +652227584:652228351:6073:465 +652228864:652229631:6073:465 +652229888:652230399:6073:465 +652230656:652231935:6073:465 +652232448:652232959:6073:465 +652233472:652233983:6073:465 +652234240:652235519:6073:465 +652236032:652236543:6073:465 +652236800:652237823:6073:465 +652238080:652238591:6073:465 +652238848:652240895:6073:465 +652241408:652243199:6073:465 +652243456:652244735:6073:465 +652244992:652245503:6073:465 +652245760:652246015:6073:465 +652246272:652246527:6073:465 +652246784:652247295:6073:465 +652247552:652248319:6073:465 +652248576:652250367:6073:465 +652250880:652251135:6073:465 +652251392:652251903:6073:465 +652252160:652252415:6073:465 +652252672:652252927:6073:465 +652253184:652253951:6073:465 +652254208:652254975:6073:465 +652255232:652255487:6073:465 +652255744:652256511:6073:465 +652256768:652257279:6073:465 +652257536:652257791:6073:465 +652258048:652258303:6073:465 +652258560:652258815:6073:465 +652259072:652262655:6073:465 +652262912:652263423:6073:465 +652263424:652263679:6066:465 +652263680:652266239:6073:465 +652266496:652267263:6073:465 +652267520:652267775:6073:465 +652268032:652268287:6073:465 +652268544:652269823:6073:465 +652270336:652271359:6073:465 +652271616:652272127:6073:465 +652272384:652272895:6073:465 +652273408:652275711:6073:465 +652275968:652277503:6073:465 +652277760:652279551:6073:465 +652279808:652281343:6073:465 +652281600:652283135:6073:465 +652283392:652284159:6073:465 +652284416:652285951:6073:465 +652286464:652288511:6073:465 +652288768:652289279:6073:465 +652289536:652291327:6073:465 +652291840:652292863:6073:465 +652293376:652294143:6073:465 +652294400:652295167:6073:465 +652295424:652295935:6073:465 +652296192:652296447:6073:465 +652296960:652297471:6073:465 +652297984:652298751:6073:465 +652299008:652299775:6073:465 +652300032:652300287:6073:465 +652300544:652301823:6073:465 +652302080:652304127:6073:465 +652304384:652304639:6073:465 +652304896:652306175:6073:465 +652306432:652306943:6073:465 +652307200:652309759:6073:465 +652310016:652310783:6073:465 +652311040:652311807:6073:465 +652312064:652312319:6073:465 +652312576:652312831:6073:465 +652313088:652314111:6073:465 +652314368:652315135:6073:465 +652315392:652316159:6073:465 +652316416:652316671:6073:465 +652316928:652317439:6073:465 +652317696:652318719:6073:465 +652318976:652319743:6073:465 +652320000:652320767:6073:465 +652321536:652323071:6073:465 +652323584:652323839:6073:465 +652324096:652324351:6073:465 +652324864:652325119:6073:465 +652325376:652326655:6073:465 +652327168:652327423:6073:465 +652327680:652327935:6073:465 +652328192:652333567:6073:465 +652333824:652335359:6073:465 +652335616:652336383:6073:465 +652336640:652336895:6073:465 +652337152:652337407:6073:465 +652337664:652338175:6073:465 +652338688:652339455:6073:465 +652339968:652340479:6073:465 +652340736:652342015:6073:465 +652342272:652343039:6073:465 +652343552:652344063:6073:465 +652344320:652345087:6073:465 +652345600:652348159:6073:465 +652348416:652349183:6073:465 +652349440:652350719:6073:465 +652350976:652351999:6073:465 +652352256:652352767:6073:465 +652353024:652353535:6073:465 +652353792:652354047:6073:465 +652354304:652355839:6073:465 +652356096:652356351:6073:465 +652356608:652356863:6073:465 +652357120:652357887:6073:465 +652358400:652359935:6073:465 +652360192:652360959:6073:465 +652361728:652361983:6073:465 +652362240:652363775:6073:465 +652364032:652364287:6073:465 +652364544:652364799:6073:465 +652365056:652369663:6073:465 +652369664:652369919:6066:465 +652370176:652370943:6073:465 +652371200:652371711:6073:465 +652372224:652372735:6073:465 +652372992:652373503:6073:465 +652373504:652373759:15892:465 +652373760:652374527:6073:465 +652374784:652375551:6073:465 +652375808:652376575:6073:465 +652376832:652377599:6073:465 +652377856:652383487:6073:465 +652383744:652384767:6073:465 +652385024:652385279:6073:465 +652385536:652388351:6073:465 +652388608:652390143:6073:465 +652390400:652391679:6073:465 +652391936:652394495:6073:465 +652394752:652395519:6073:465 +652395776:652397567:6073:465 +652397824:652399871:6073:465 +652400384:652401151:6073:465 +652401408:652401919:6073:465 +652402176:652403967:6073:465 +652405248:652405759:6073:465 +652406016:652409087:6073:465 +652409344:652409599:6073:465 +652409856:652410111:6073:465 +652410368:652412415:6073:465 +652412928:652413951:6073:465 +652414208:652415231:6073:465 +652415488:652416255:6073:465 +652416512:652417535:6073:465 +652417792:652418303:6073:465 +652418560:652422911:6073:465 +652423168:652424703:6073:465 +652424960:652425471:6073:465 +652425728:652425983:6073:465 +652426240:652426495:6073:465 +652426752:652427007:6073:465 +652427264:652427775:6073:465 +652428288:652429311:6073:465 +652429568:652429823:6073:465 +652430336:652430847:6073:465 +652431104:652432639:6073:465 +652432896:652434431:6073:465 +652434688:652436223:6073:465 +652436736:652437247:6073:465 +652437760:652438271:6073:465 +652438784:652440575:6073:465 +652440832:652441087:6073:465 +652441344:652442111:6073:465 +652442368:652443135:6073:465 +652443392:652444927:6073:465 +652445184:652445695:6073:465 +652445952:652447231:6073:465 +652447488:652448767:6073:465 +652449024:652449535:6073:465 +652450304:652450559:6073:465 +652451072:652451327:6073:465 +652451840:652452607:6073:465 +652453120:652453631:6073:465 +652454144:652455679:6073:465 +652455936:652456191:6073:465 +652456448:652457215:6073:465 +652457472:652458495:6073:465 +652458752:652459263:6073:465 +652459520:652462079:6073:465 +652462336:652462847:6073:465 +652463360:652464383:6073:465 +652464640:652465663:6073:465 +652465920:652468735:6073:465 +652468992:652469247:6073:465 +652469504:652470527:6073:465 +652470784:652471039:6073:465 +652471296:652474623:6073:465 +652474880:652478719:6073:465 +652478976:652481535:6073:465 +652481792:652482047:6073:465 +652482304:652483839:6073:465 +652484096:652485119:6073:465 +652485376:652486143:6073:465 +652486400:652487167:6073:465 +652487424:652488191:6073:465 +652488448:652488703:6617:465 +652488960:652489471:6073:465 +652489984:652490495:6073:465 +652491008:652491519:6073:465 +652492032:652493055:6073:465 +652493568:652494335:6073:465 +652494592:652496127:6073:465 +652496384:652497663:6073:465 +652497920:652498687:6073:465 +652498944:652499711:6073:465 +652499968:652500735:6073:465 +652500992:652502015:6073:465 +652502272:652502527:6073:465 +652503296:652503551:6073:465 +652504832:652506367:6073:465 +652506624:652506879:6073:465 +652507392:652509183:6073:465 +652509184:652509439:6066:465 +652509696:652509951:6066:465 +652509952:652510463:6073:465 +652510976:652511743:6073:465 +652512000:652514047:6073:465 +652514048:652514303:6066:465 +652514304:652515071:6073:465 +652515584:652516351:6073:465 +652516608:652517631:6073:465 +652517888:652518655:6073:465 +652518912:652519423:6073:465 +652519680:652519935:6073:465 +652520192:652520959:6073:465 +652521216:652521471:6073:465 +652521728:652521983:6073:465 +652522240:652523263:6073:465 +652523520:652523775:6073:465 +652524032:652524799:6073:465 +652525056:652526591:6073:465 +652526848:652529407:6073:465 +652529664:652532735:6073:465 +652533248:652535295:6073:465 +652535552:652536063:6073:465 +652536576:652538623:6073:465 +652538880:652540159:6073:465 +652540416:652540671:6073:465 +652540928:652541695:6073:465 +652566016:652566271:6066:4453 +652594688:652594943:6066:4453 +652607744:652608255:6073:465 +652608512:652609535:6073:465 +652609792:652611839:6073:465 +652612096:652613887:6073:465 +652614400:652617215:6073:465 +652617472:652618495:6073:465 +652618752:652619519:6073:465 +652619776:652623615:6073:465 +652623872:652624639:6073:465 +652624896:652625663:6073:465 +652625920:652626431:6073:465 +652626688:652626943:6073:465 +652627200:652628479:6073:465 +652628992:652630271:6073:465 +652630784:652631039:6073:465 +652631552:652631807:6073:465 +652632320:652632831:6073:465 +652633344:652633855:6073:465 +652634112:652634879:6073:465 +652635392:652635903:6073:465 +652636160:652637439:6073:465 +652637952:652638463:6073:465 +652638976:652641535:6073:465 +652642304:652642559:6073:465 +652643840:652645119:6073:465 +652645376:652645631:6073:465 +652645888:652646911:6073:465 +652647168:652647423:6073:465 +652647680:652649215:6073:465 +652649472:652650239:6073:465 +652650496:652651519:6073:465 +652651776:652652287:6073:465 +652652544:652652799:6073:465 +652653056:652655871:6073:465 +652656128:652657151:6073:465 +652657408:652658687:6073:465 +652658944:652659455:6073:465 +652659712:652660991:6073:465 +652661248:652667647:6073:465 +652667904:652669439:6073:465 +652669696:652671231:6073:465 +652671488:652672255:6073:465 +652672512:652672767:6073:465 +652673024:652674815:6073:465 +652675328:652675839:6073:465 +652676096:652677631:6073:465 +652677888:652678399:6073:465 +652678912:652680447:6073:465 +652680704:652681471:6073:465 +652681728:652683263:6073:465 +652684032:652684543:6073:465 +652685056:652685823:6073:465 +652686080:652686335:6073:465 +652686592:652686847:6073:465 +652687104:652688127:6073:465 +652688384:652688639:6073:465 +652688896:652692991:6073:465 +652693248:652693759:6073:465 +652694016:652694271:6073:465 +652694528:652695295:6073:465 +652695808:652696575:6073:465 +652696832:652697599:6073:465 +652697856:652698367:6073:465 +652698624:652698879:6066:465 +652698880:652701439:6073:465 +652701696:652702207:6073:465 +652702464:652702975:6073:465 +652703488:652705279:6073:465 +652705536:652707071:6073:465 +652707328:652707583:6073:465 +652707840:652708095:6066:465 +652708096:652708351:6073:465 +652708608:652712447:6073:465 +652712704:652713983:6073:465 +652714240:652714751:6073:465 +652715264:652716031:6073:465 +652716288:652716799:6073:465 +652717312:652718335:6073:465 +652718592:652718847:6066:465 +652718848:652719359:6073:465 +652719616:652720383:6073:465 +652720640:652721663:6073:465 +652721920:652723199:6073:465 +652723456:652724223:6073:465 +652724480:652725247:6073:465 +652725504:652726527:6073:465 +652727040:652727807:6073:465 +652728064:652728575:6073:465 +652728832:652730367:6073:465 +652730624:652730879:6073:465 +652731136:652731391:6073:465 +652731648:652733183:6073:465 +652733440:652735487:6073:465 +652735744:652736767:6073:465 +652737024:652737279:6073:465 +652737536:652737791:6073:465 +652738304:652738559:6073:465 +652738816:652739071:6073:465 +652739328:652740095:6073:465 +652740352:652740863:6073:465 +652741120:652741375:6073:465 +652741632:652742399:6073:465 +652744192:652744447:6073:465 +652744704:652746239:6073:465 +652746752:652747519:6073:465 +652748032:652755711:6073:465 +652755968:652756223:6073:465 +652756480:652756735:6073:465 +652756992:652757503:6073:465 +652758272:652759295:6073:465 +652759808:652760575:6073:465 +652760832:652762623:6073:465 +652762880:652763391:6073:465 +652763648:652764927:6073:465 +652765184:652765695:6073:465 +652765952:652766207:6073:465 +652766464:652767999:6073:465 +652768256:652772095:6073:465 +652772352:652774143:6073:465 +652774656:652775167:6073:465 +652775424:652775679:6073:465 +652776192:652777983:6073:465 +652778240:652779007:6073:465 +652779264:652781055:6073:465 +652781312:652784383:6073:465 +652784640:652787199:6073:465 +652787456:652787711:6073:465 +652787968:652788223:6073:465 +652788480:652789247:6073:465 +652789760:652791807:6073:465 +652792064:652795135:6073:465 +652795392:652795647:6073:465 +652795904:652798975:6073:465 +652799232:652799743:6073:465 +652800000:652800255:6073:465 +652800768:652801279:6073:465 +652801536:652801791:6066:465 +652801792:652802303:6073:465 +652802816:652804607:6073:465 +652804864:652806143:6073:465 +652806400:652808191:6073:465 +652808448:652808703:6073:465 +652808960:652809215:6073:465 +652809472:652809727:6073:465 +652809984:652811007:6073:465 +652811264:652811519:6073:465 +652811776:652812031:6073:465 +652812544:652814335:6073:465 +652814336:652814591:6066:465 +652814592:652816895:6073:465 +652817152:652817663:6073:465 +652817920:652818943:6073:465 +652819200:652819455:6073:465 +652820224:652821247:6073:465 +652821504:652824831:6073:465 +652825088:652825855:6073:465 +652826112:652826879:6073:465 +652827392:652828159:6073:465 +652828416:652828671:6073:465 +652829184:652829695:6073:465 +652830720:652831743:6073:465 +652832000:652832255:6073:465 +652832512:652833535:6073:465 +652833792:652834815:6073:465 +652835072:652836351:6073:465 +652836608:652837631:6073:465 +652838144:652838911:6073:465 +652839168:652839679:6073:465 +652840192:652840703:6073:465 +652840960:652843519:6073:465 +652843776:652844287:6073:465 +652844800:652845311:6073:465 +652845568:652847103:6073:465 +652847360:652849151:6073:465 +652849408:652849663:6073:465 +652850944:652851455:6073:465 +652851712:652853247:6073:465 +652853504:652854783:6073:465 +652854784:652855039:6066:465 +652855040:652855551:6073:465 +652855808:652856063:6073:465 +652856320:652857087:6073:465 +652857344:652858879:6073:465 +652859392:652861439:6073:465 +652861696:652862207:6073:465 +652862464:652863231:6073:465 +652863488:652864511:6073:465 +652864768:652865279:6073:465 +652865536:652865791:6073:465 +652866304:652867071:6073:465 +652867328:652868863:6073:465 +652869376:652871167:6073:465 +652871424:652873215:6073:465 +652873472:652873727:6073:465 +652873984:652874751:6073:465 +652875008:652875519:6073:465 +652875776:652877823:6073:465 +652878592:652878847:6073:465 +652879104:652879359:6073:465 +652880128:652882431:6073:465 +652882688:652882943:6073:465 +652883200:652884223:6073:465 +652884480:652884735:6073:465 +652884992:652887039:6073:465 +652887296:652890367:6073:465 +652890624:652891391:6073:465 +652891648:652891903:6073:465 +652892416:652892671:6073:465 +652892928:652893183:6073:465 +652893440:652896511:6073:465 +652897024:652897279:6073:465 +652897536:652898303:6073:465 +652898560:652899071:6073:465 +652899584:652904447:6073:465 +652904704:652905471:6073:465 +652905728:652906495:6073:465 +652907008:652910847:6073:465 +652911104:652911359:7445:465 +652911360:652912127:6073:465 +652912384:652913151:6073:465 +652913408:652913919:6073:465 +652914432:652915711:6073:465 +652915968:652917503:6073:465 +652917760:652919039:6073:465 +652919296:652921087:6073:465 +652921344:652922367:6073:465 +652922624:652922879:6073:465 +652923136:652923903:6073:465 +652924160:652924927:6073:465 +652925184:652925951:6073:465 +652926208:652926975:6073:465 +652927232:652928511:6073:465 +652928768:652929279:6073:465 +652929536:652930303:6073:465 +652930560:652931071:6073:465 +652931584:652931839:6073:465 +652932096:652934143:6073:465 +652934400:652934655:6073:465 +652935168:652937727:6073:465 +652937984:652938495:6073:465 +652939008:652940031:6073:465 +652940288:652942079:6073:465 +652942848:652944383:6073:465 +652944640:652945663:6073:465 +652945920:652946687:6073:465 +652946944:652948735:6073:465 +652948992:652952319:6073:465 +652952576:652953343:6073:465 +652953856:652954623:6073:465 +652954880:652955135:6073:465 +652955392:652955903:6073:465 +652956160:652956671:6073:465 +652956928:652957695:6073:465 +652957952:652958463:6073:465 +652958720:652959999:6073:465 +652960256:652961279:6073:465 +652961536:652962047:6073:465 +652962560:652963071:6073:465 +652963584:652964607:6073:465 +652964864:652965887:6073:465 +652966144:652967679:6073:465 +652967936:652968191:6073:465 +652968448:652968703:6073:465 +652969216:652969471:6073:465 +652969984:652971775:6073:465 +652972032:652972287:6073:465 +652972544:652973311:6073:465 +652973568:652974079:6073:465 +652974336:652975103:6073:465 +652975360:652975615:6073:465 +652975872:652977663:6073:465 +652977920:652978431:6073:465 +652978688:652979711:6073:465 +652979968:652980991:6073:465 +652981248:652981503:6066:465 +652981504:652984063:6073:465 +652984320:652985599:6073:465 +652985856:652987647:6073:465 +652987904:652989183:6073:465 +652989696:652990463:6073:465 +652990720:652992255:6073:465 +652992768:652997119:6073:465 +652997376:652997631:6073:465 +652997888:652998143:6073:465 +652998400:653000447:6073:465 +653000704:653001215:6073:465 +653001472:653002239:6073:465 +653002496:653005311:6073:465 +653005568:653009663:6073:465 +653009920:653011711:6073:465 +653011968:653014271:6073:465 +653014528:653015295:6073:465 +653015552:653015807:6066:465 +653016064:653016575:6073:465 +653016832:653018879:6073:465 +653019392:653019903:6073:465 +653020416:653020927:6073:465 +653021184:653022719:6073:465 +653022976:653024511:6073:465 +653025024:653026559:6073:465 +653026816:653027839:6073:465 +653028096:653028863:6073:465 +653029120:653030399:6073:465 +653030656:653031167:6073:465 +653031424:653032959:6073:465 +653033216:653034239:6073:465 +653034496:653036543:6073:465 +653036800:653037823:6073:465 +653038080:653039103:6073:465 +653039360:653040127:6073:465 +653040384:653040895:6073:465 +653041408:653041663:6073:465 +653041920:653042175:6073:465 +653042432:653042943:6073:465 +653043456:653044223:6073:465 +653044736:653046015:6073:465 +653046272:653046527:6073:465 +653046784:653047807:6073:465 +653048064:653048319:6073:465 +653048576:653048831:6073:465 +653049088:653049343:6073:465 +653049600:653051391:6073:465 +653051392:653051647:6066:465 +653051904:653054463:6073:465 +653054720:653054975:6073:465 +653055232:653058047:6073:465 +653058304:653058815:6073:465 +653059072:653060095:6073:465 +653060352:653060863:6073:465 +653061120:653062655:6073:465 +653062912:653063679:6073:465 +653063936:653065471:6073:465 +653065984:653066495:6073:465 +653066752:653067263:6073:465 +653067520:653069311:6073:465 +653069568:653069823:6073:465 +653070592:653070847:6073:465 +653071104:653071359:6073:465 +653071616:653071871:6073:465 +653072128:653073151:6073:465 +653073408:653073663:6073:465 +653073920:653074431:6073:465 +653074688:653076479:6073:465 +653076736:653077247:6073:465 +653077504:653078271:6073:465 +653078528:653079807:6073:465 +653080064:653080831:6073:465 +653081088:653082111:6073:465 +653082368:653082623:6073:465 +653082880:653083391:6073:465 +653083904:653084671:6073:465 +653084672:653084927:6066:465 +653084928:653085439:6073:465 +653085696:653087999:6073:465 +653088512:653089023:6073:465 +653089280:653091327:6073:465 +653091584:653095167:6073:465 +653095424:653095679:6073:465 +653095936:653096191:6073:465 +653096448:653097471:6073:465 +653097728:653099007:6073:465 +653099264:653099775:6073:465 +653100032:653100799:6073:465 +653101312:653101823:6073:465 +653102336:653102847:6073:465 +653103104:653103615:6073:465 +653103872:653104639:6073:465 +653104896:653105407:6073:465 +653105920:653106431:6073:465 +653106688:653107455:6073:465 +653107712:653107967:6073:465 +653108224:653108991:6073:465 +653109248:653109759:6073:465 +653110016:653110783:6073:465 +653111040:653112831:6073:465 +653113088:653116415:6073:465 +653116672:653116927:6073:465 +653117184:653119487:6073:465 +653120256:653120767:6073:465 +653121280:653121535:6073:465 +653122048:653123583:6073:465 +653123840:653124607:6073:465 +653124864:653127935:6073:465 +653128448:653131007:6073:465 +653131264:653132031:6073:465 +653132544:653133567:6073:465 +653133824:653134335:6073:465 +653134592:653135359:6073:465 +653135616:653137663:6073:465 +653137920:653138687:6073:465 +653139200:653139711:6073:465 +653139968:653141247:6073:465 +653141504:653145087:6073:465 +653145344:653145599:6073:465 +653145856:653146367:6073:465 +653146624:653146879:6073:465 +653147136:653148159:6073:465 +653148416:653149439:6073:465 +653149952:653150207:6073:465 +653150464:653150719:6073:465 +653150976:653152511:6073:465 +653152768:653153535:6073:465 +653153792:653154815:6073:465 +653155072:653155327:6073:465 +653155584:653155839:6073:465 +653156096:653156607:6073:465 +653157120:653157631:6073:465 +653157888:653158911:6073:465 +653159168:653159679:6073:465 +653159936:653162239:6073:465 +653162752:653164287:6073:465 +653164544:653164799:6073:465 +653165056:653165311:6073:465 +653165568:653166335:6073:465 +653166592:653168127:6073:465 +653168384:653168639:6073:465 +653168896:653169151:6073:465 +653169920:653170175:6073:465 +653170432:653171967:6073:465 +653172224:653172479:6073:465 +653172736:653173247:6073:465 +653173504:653176063:6073:465 +653176320:653177599:6073:465 +653178112:653178623:6073:465 +653179136:653183231:6073:465 +653183488:653184511:6073:465 +653184768:653186047:6073:465 +653186304:653188095:6073:465 +653188352:653189119:6073:465 +653189376:653192447:6073:465 +653192704:653192959:6073:465 +653193472:653197567:6073:465 +653198080:653198591:6073:465 +653199104:653199871:6073:465 +653200128:653201407:6073:465 +653201664:653203455:6073:465 +653203712:653204223:6073:465 +653204480:653205247:6073:465 +653205504:653206527:6073:465 +653206784:653207039:6073:465 +653207296:653207807:6073:465 +653208064:653208319:6073:465 +653208576:653209343:6073:465 +653209600:653209855:6073:465 +653210112:653210367:6073:465 +653210624:653211135:6073:465 +653211392:653211647:6073:465 +653211904:653214975:6073:465 +653215232:653215743:6073:465 +653216000:653216255:6073:465 +653216512:653218815:6073:465 +653219328:653223167:6073:465 +653223424:653225983:6073:465 +653226240:653228031:6073:465 +653228288:653228799:6073:465 +653229056:653229823:6073:465 +653230592:653234431:6073:465 +653234688:653235967:6073:465 +653236224:653237247:6073:465 +653237504:653238527:6073:465 +653238784:653240319:6073:465 +653240576:653240831:6073:465 +653241088:653241599:6073:465 +653242112:653242367:6073:465 +653242624:653243135:6073:465 +653243648:653249023:6073:465 +653249280:653249791:6073:465 +653250048:653250559:6073:465 +653250816:653251327:6073:465 +653251840:653253375:6073:465 +653253632:653254399:6073:465 +653254656:653254911:6073:465 +653255680:653256447:6073:465 +653256704:653257983:6073:465 +653258752:653260287:6073:465 +653260544:653261567:6073:465 +653261824:653263103:6073:465 +653263616:653264383:6073:465 +653264640:653266175:6073:465 +653266432:653267967:6073:465 +653268224:653268735:6073:465 +653269248:653269759:6073:465 +653270016:653270783:6073:465 +653271296:653272575:6073:465 +653272832:653273343:6073:465 +653273600:653273855:6073:465 +653274112:653274367:6073:465 +653274624:653274879:6073:465 +653275136:653275391:6073:465 +653275648:653275903:6073:465 +653276160:653277951:6073:465 +653278464:653278719:6073:465 +653279232:653279999:6073:465 +653280256:653281023:6073:465 +653281280:653281791:6073:465 +653282048:653282303:6073:465 +653282560:653287167:6073:465 +653287424:653287679:6073:465 +653288192:653288703:6073:465 +653289216:653289983:6073:465 +653290240:653290751:6073:465 +653291008:653291519:6073:465 +653291776:653292287:6073:465 +653292800:653293567:6073:465 +653293824:653298175:6073:465 +653298688:653300479:6073:465 +653300736:653300991:6073:465 +653301248:653301503:6073:465 +653302016:653302271:6073:465 +653302528:653302783:6073:465 +653303040:653304319:6073:465 +653304832:653305087:6073:465 +653305344:653307135:6073:465 +653307392:653307903:6073:465 +653308160:653308671:6073:465 +653308928:653309951:6073:465 +653310208:653310719:6073:465 +653310976:653312255:6073:465 +653312512:653313279:6073:465 +653313792:653314303:6073:465 +653314560:653316095:6073:465 +653316352:653316863:6073:465 +653317376:653318143:6073:465 +653318400:653319167:6073:465 +653319424:653319935:6073:465 +653320192:653321727:6073:465 +653322240:653322751:6073:465 +653323008:653324799:6073:465 +653325056:653325823:6073:465 +653326080:653326591:6073:465 +653326848:653327103:6073:465 +653327360:653328127:6073:465 +653328384:653329663:6073:465 +653329920:653330687:6073:465 +653331200:653331711:6073:465 +653332224:653332479:6073:465 +653332736:653333503:6073:465 +653333760:653334271:6073:465 +653334528:653335295:6073:465 +653335808:653340415:6073:465 +653340672:653342207:6073:465 +653342720:653344511:6073:465 +653344768:653345023:6073:465 +653345280:653347071:6073:465 +653347328:653347583:6073:465 +653348608:653349119:6073:465 +653349376:653350143:6073:465 +653350400:653350911:6073:465 +653351168:653351423:6073:465 +653351680:653351935:6073:465 +653352192:653352447:6073:465 +653352448:653352703:6066:465 +653352704:653353215:6073:465 +653353472:653357055:6073:465 +653357312:653358847:6073:465 +653359360:653359871:6073:465 +653359872:653360127:6066:465 +653360128:653360895:6073:465 +653361152:653362431:6073:465 +653362688:653363199:6073:465 +653363456:653364223:6073:465 +653364480:653366271:6073:465 +653366528:653366783:6073:465 +653367040:653367551:6073:465 +653369088:653369599:6073:465 +653370112:653370623:6073:465 +653370880:653371647:6073:465 +653371904:653372927:6073:465 +653373184:653374207:6073:465 +653374720:653375231:6073:465 +653375744:653376511:6073:465 +653376768:653377791:6073:465 +653378048:653379071:6073:465 +653379328:653379839:6073:465 +653380352:653380863:6073:465 +653381120:653382143:6073:465 +653382400:653383423:6073:465 +653383936:653384447:6073:465 +653384704:653387263:6073:465 +653387520:653388543:6073:465 +653388800:653389567:6073:465 +653389824:653392383:6073:465 +653392896:653395199:6073:465 +653395968:653396735:6073:465 +653397504:653397759:6073:465 +653398272:653400319:6073:465 +653400576:653400831:6073:465 +653401088:653401343:6073:465 +653401600:653402879:6073:465 +653403392:653403903:6073:465 +653404160:653405183:6073:465 +653405440:653405951:6073:465 +653406208:653406463:6073:465 +653406720:653407487:6073:465 +653408000:653408511:6073:465 +653409024:653409535:6073:465 +653410048:653411327:6073:465 +653411584:653413375:6073:465 +653413632:653414143:6073:465 +653414400:653414655:6073:465 +653414912:653417983:6073:465 +653418240:653419519:6073:465 +653419520:653419775:6438:465 +653419776:653420543:6073:465 +653420800:653422847:6073:465 +653423104:653423871:6073:465 +653424128:653424383:6073:465 +653424896:653426175:6073:465 +653426432:653426687:6073:465 +653426944:653427711:6073:465 +653427968:653429503:6073:465 +653429760:653431295:6073:465 +653431552:653432319:6073:465 +653432576:653433087:6073:465 +653433600:653435135:6073:465 +653435392:653435647:6073:465 +653435904:653436927:6073:465 +653437184:653437439:6073:465 +653437696:653437951:6073:465 +653437952:653438207:6585:465 +653438208:653442047:6073:465 +653442304:653443071:6073:465 +653443328:653443583:6073:465 +653443840:653444095:6073:465 +653444352:653445375:6073:465 +653445632:653445887:6073:465 +653446144:653447167:6073:465 +653447680:653449471:6073:465 +653449728:653449983:6073:465 +653450240:653450751:6073:465 +653451008:653452031:6073:465 +653452544:653454335:6073:465 +653454592:653455103:6073:465 +653455360:653455615:6073:465 +653456128:653456639:6073:465 +653457152:653459455:6073:465 +653459712:653460991:6073:465 +653461248:653461759:6073:465 +653462016:653462783:6073:465 +653463040:653463295:6073:465 +653463552:653465855:6073:465 +653466112:653467647:6073:465 +653467904:653469439:6073:465 +653469952:653470719:6073:465 +653470976:653471743:6073:465 +653472256:653473023:6073:465 +653473536:653475327:6073:465 +653475584:653475839:6073:465 +653476096:653476607:6073:465 +653476864:653477887:6073:465 +653478144:653480447:6073:465 +653480704:653482495:6073:465 +653482752:653483263:6073:465 +653483776:653484287:6073:465 +653484544:653485311:6073:465 +653485568:653489151:6073:465 +653490432:653490687:6073:465 +653491456:653494015:6073:465 +653494528:653495295:6073:465 +653495552:653496575:6073:465 +653496832:653497599:6073:465 +653498112:653498879:6073:465 +653499136:653499647:6073:465 +653499904:653500927:6073:465 +653501440:653502975:6073:465 +653504512:653504767:6073:465 +653505024:653505791:6073:465 +653506048:653507583:6073:465 +653507840:653508095:6073:465 +653508352:653510911:6073:465 +653511168:653512703:6073:465 +653512960:653515007:6073:465 +653515264:653516799:6073:465 +653517056:653518591:6073:465 +653518848:653519871:6073:465 +653520128:653521407:6073:465 +653521664:653524479:6073:465 +653524736:653524991:6073:465 +653525760:653527295:6073:465 +653527296:653527551:6066:465 +653527808:653529087:6073:465 +653529344:653530623:6073:465 +653530880:653531135:6073:465 +653531392:653531903:6073:465 +653532160:653532927:6073:465 +653533440:653536511:6073:465 +653536768:653537023:6073:465 +653537280:653540863:6073:465 +653541120:653541631:6073:465 +653541888:653542143:6073:465 +653542400:653542655:6073:465 +653542912:653543167:6073:465 +653543424:653543935:6073:465 +653544192:653544959:6073:465 +653545216:653545471:6073:465 +653545728:653547775:6073:465 +653548032:653548287:6073:465 +653549312:653549823:6073:465 +653550336:653550591:6073:465 +653550848:653551871:6073:465 +653552128:653555455:6073:465 +653555968:653556735:6073:465 +653556992:653559295:6073:465 +653559552:653560063:6073:465 +653560832:653561087:6073:465 +653561344:653563903:6073:465 +653564160:653564415:6073:465 +653564672:653566463:6073:465 +653566720:653567231:6073:465 +653567488:653569023:6073:465 +653569280:653570815:6073:465 +653571328:653572095:6073:465 +653572352:653572863:6073:465 +653573376:653575679:6073:465 +653575936:653576447:6073:465 +653576960:653577471:6073:465 +653577728:653579263:6073:465 +653579520:653581055:6073:465 +653581312:653584895:6073:465 +653585152:653586943:6073:465 +653587200:653587455:6073:465 +653587712:653589759:6073:465 +653590016:653590783:6073:465 +653591040:653591807:6073:465 +653592064:653593855:6073:465 +653594112:653595391:6073:465 +653595648:653596415:6073:465 +653596672:653598463:6073:465 +653598976:653599231:6073:465 +653599488:653600767:6073:465 +653601024:653601279:6073:465 +653601792:653602047:6073:465 +653602560:653604351:6073:465 +653604608:653610751:6073:465 +653611008:653613055:6073:465 +653613312:653613567:6073:465 +653613824:653616383:6073:465 +653617152:653617663:6073:465 +653617920:653618431:6073:465 +653618944:653619967:6073:465 +653620480:653620991:6073:465 +653621248:653624063:6073:465 +653624320:653625087:6073:465 +653625088:653625343:6066:465 +653625344:653626367:6073:465 +653626624:653630207:6073:465 +653630464:653631999:6073:465 +653632256:653634815:6073:465 +653635072:653636607:6073:465 +653636864:653637375:6073:465 +653637888:653641983:6073:465 +653642496:653643263:6073:465 +653643520:653644799:6073:465 +653645056:653645567:6073:465 +653645824:653646591:6073:465 +653646848:653647615:6073:465 +653647872:653648383:6073:465 +653648640:653649407:6073:465 +653649664:653650175:6073:465 +653650432:653651199:6073:465 +653651456:653651711:6073:465 +653651968:653652991:6073:465 +653654272:653654527:6073:465 +653655296:653655551:6073:465 +653656064:653658111:6073:465 +653658624:653661183:6073:465 +653661440:653662463:6073:465 +653662720:653662975:6073:465 +653663232:653663487:6073:465 +653663744:653663999:6073:465 +653664256:653665023:6073:465 +653665280:653667071:6073:465 +653667328:653668351:6448:465 +653668352:653668607:6073:465 +653668864:653670655:6073:465 +653670912:653671679:6073:465 +653671680:653671935:6279:465 +653672192:653673215:6073:465 +653673472:653676287:6073:465 +653676544:653676799:6073:465 +653677312:653677823:6073:465 +653678080:653679103:6073:465 +653679360:653679871:6073:465 +653680384:653682175:6073:465 +653682944:653683199:6073:465 +653683456:653683967:6073:465 +653684480:653685503:6073:465 +653685760:653686783:6073:465 +653687040:653687807:6073:465 +653688064:653688319:6073:465 +653688576:653689599:6073:465 +653689856:653691903:6073:465 +653692160:653693183:6073:465 +653693440:653694207:6073:465 +653694720:653695231:6073:465 +653695488:653696511:6073:465 +653696768:653698815:6073:465 +653699072:653699583:6073:465 +653699840:653700607:6073:465 +653700864:653701119:6073:465 +653701120:653701375:6066:465 +653701888:653703679:6073:465 +653703936:653704191:6073:465 +653704448:653704959:6073:465 +653705216:653707519:6073:465 +653707776:653708543:6073:465 +653708800:653709055:6073:465 +653709312:653710335:6073:465 +653710592:653712639:6073:465 +653712896:653714431:6073:465 +653714688:653715199:6073:465 +653715456:653716223:6073:465 +653716736:653717247:6073:465 +653717504:653718783:6073:465 +653719040:653720831:6073:465 +653721344:653722111:6073:465 +653722368:653725183:6073:465 +653725440:653725695:6073:465 +653725952:653727743:6073:465 +653728000:653729023:6073:465 +653729280:653731839:6073:465 +653732096:653732607:6073:465 +653733120:653733631:6073:465 +653733888:653734399:6073:465 +653734656:653735167:6073:465 +653735424:653736191:6073:465 +653736448:653737215:6073:465 +653737472:653738751:6073:465 +653739008:653740031:6073:465 +653740288:653742591:6073:465 +653742848:653744639:6073:465 +653744896:653745407:6073:465 +653745664:653748735:6073:465 +653748992:653749247:6073:465 +653749504:653754367:6073:465 +653754624:653755135:6073:465 +653755392:653756159:6073:465 +653756672:653757183:6073:465 +653757440:653758207:6073:465 +653758464:653758719:6073:465 +653758720:653758975:7340:465 +653758976:653759743:6073:465 +653759744:653759999:6448:465 +653760256:653760767:6073:465 +653761280:653761791:6073:465 +653762048:653767423:6073:465 +653767680:653767935:6073:465 +653768192:653769215:6073:465 +653769472:653769727:6073:465 +653769984:653771263:6073:465 +653771520:653772799:6073:465 +653773312:653773823:6073:465 +653774080:653774591:6073:465 +653775104:653775615:6073:465 +653775872:653776383:6073:465 +653776640:653778687:6073:465 +653779200:653779711:6073:465 +653780224:653780735:6073:465 +653780992:653781759:6073:465 +653782016:653784319:6073:465 +653784576:653785343:6073:465 +653785856:653787135:6073:465 +653787392:653787903:6073:465 +653788416:653789951:6073:465 +653789952:653790207:6436:465 +653790208:653791999:6073:465 +653792256:653794559:6073:465 +653794816:653795583:6073:465 +653796352:653796607:6073:465 +653796864:653797631:6073:465 +653798400:653799423:6073:465 +653799680:653802239:6073:465 +653802496:653802751:6073:465 +653803008:653803263:6073:465 +653803520:653805055:6073:465 +653805568:653808895:6073:465 +653809152:653809407:6073:465 +653809664:653810687:6073:465 +653810944:653811711:6073:465 +653811968:653812479:6073:465 +653812992:653813503:6073:465 +653813760:653814527:6073:465 +653814784:653815551:6073:465 +653815808:653817087:6073:465 +653817344:653818111:6073:465 +653818368:653819391:6073:465 +653819648:653820671:6073:465 +653820928:653821695:6073:465 +653821952:653822975:6073:465 +653823232:653823487:6073:465 +653823744:653823999:6073:465 +653824000:653824255:6066:465 +653824512:653828095:6073:465 +653828352:653829119:6073:465 +653829376:653829887:6073:465 +653830144:653831167:6073:465 +653831424:653832447:6073:465 +653832704:653833471:6073:465 +653833984:653834239:6073:465 +653834496:653834751:6073:465 +653835008:653835519:6073:465 +653836032:653836287:6073:465 +653836544:653837311:6073:465 +653837568:653838079:6073:465 +653838592:653840127:6073:465 +653840384:653840895:6073:465 +653841152:653841663:6073:465 +653841920:653842687:6073:465 +653843200:653843967:6073:465 +653844224:653847807:6073:465 +653848064:653848319:6073:465 +653848832:653849855:6073:465 +653850112:653850367:6073:465 +653850624:653851903:6073:465 +653852672:653853695:6073:465 +653853952:653854463:6073:465 +653854976:653855743:6073:465 +653856000:653856511:6073:465 +653856768:653861375:6073:465 +653861632:653861887:6073:465 +653862144:653862399:6073:465 +653862656:653863167:6073:465 +653863424:653863679:6073:465 +653863936:653865983:6073:465 +653866496:653869311:6073:465 +653869568:653870335:6073:465 +653870592:653871615:6073:465 +653871872:653872639:6073:465 +653872896:653874431:6073:465 +653875200:653875711:6073:465 +653876224:653877247:6073:465 +653877504:653878271:6073:465 +653878528:653880063:6073:465 +653880320:653881599:6073:465 +653881856:653882623:6073:465 +653882880:653883647:6073:465 +653883904:653884671:6073:465 +653885184:653885439:6073:465 +653885696:653885951:6073:465 +653886720:653886975:6073:465 +653887488:653888767:6073:465 +653889024:653890303:6073:465 +653890560:653892095:6073:465 +653892352:653892607:6073:465 +653892864:653894655:6073:465 +653894912:653895423:6073:465 +653895680:653896447:6073:465 +653896704:653900031:6073:465 +653900544:653901055:6073:465 +653901312:653903615:6073:465 +653904384:653905663:6073:465 +653905920:653907455:6073:465 +653907712:653908479:6073:465 +653908736:653910271:6073:465 +653910528:653914623:6073:465 +653914880:653915647:6073:465 +653915904:653916415:6073:465 +653916672:653917439:6073:465 +653917696:653918719:6073:465 +653918976:653919231:6073:465 +653919488:653920511:6073:465 +653920768:653921023:6073:465 +653921280:653921535:6073:465 +653921792:653922047:6073:465 +653922816:653923071:6073:465 +653923328:653924095:6073:465 +653924352:653925375:6073:465 +653925888:653926143:6073:465 +653926400:653926911:6073:465 +653927168:653927679:6073:465 +653927936:653928959:6073:465 +653929216:653929727:6073:465 +653929984:653933567:6073:465 +653933824:653935871:6073:465 +653936384:653936895:6073:465 +653937152:653938175:6073:465 +653938432:653938687:6073:465 +653938944:653939455:6073:465 +653939712:653940479:6073:465 +653940992:653941247:6073:465 +653942016:653942527:6073:465 +653942784:653944063:6073:465 +653944320:653945343:6073:465 +653945600:653947391:6073:465 +653947648:653951231:6073:465 +653951744:653952511:6073:465 +653952768:653953535:6073:465 +653953792:653955839:6073:465 +653956352:653957119:6073:465 +653957376:653958143:6073:465 +653958400:653964543:6073:465 +653964800:653967615:6073:465 +653967872:653968383:6073:465 +653968896:653969151:6073:465 +653969408:653971455:6073:465 +653971712:653971967:6073:465 +653972224:653972991:6073:465 +653973248:653973503:6073:465 +653973760:653974783:6073:465 +653975040:653978879:6073:465 +653979392:653979647:6073:465 +653979904:653980415:6073:465 +653980672:653981439:6073:465 +653981952:653982719:6073:465 +653982976:653988863:6073:465 +653989120:653989375:6073:465 +653989632:653991167:6073:465 +653991424:653992191:6073:465 +653992448:653993215:6073:465 +653993728:653994239:6073:465 +653994496:653994751:6073:465 +653995008:653995263:6073:465 +653995520:653996031:6073:465 +653996288:653997055:6073:465 +653997312:653998079:6073:465 +653998336:653998847:6073:465 +653999104:653999871:6073:465 +654000128:654000383:6073:465 +654000640:654001407:6073:465 +654001664:654002431:6073:465 +654002688:654003711:6073:465 +654003968:654004223:6073:465 +654004480:654004991:6073:465 +654005248:654006271:6073:465 +654006528:654008575:6073:465 +654008832:654009087:6073:465 +654009600:654011903:6073:465 +654012160:654013183:6073:465 +654013440:654014207:6073:465 +654014720:654014975:6073:465 +654015232:654015487:6073:465 +654015744:654015999:6073:465 +654016256:654017023:6073:465 +654017280:654018047:6073:465 +654018304:654018815:6073:465 +654019328:654019839:6073:465 +654020096:654020607:6073:465 +654020864:654022399:6073:465 +654022912:654023679:6073:465 +654023936:654024959:6073:465 +654025216:654025471:6073:465 +654025728:654026751:6073:465 +654027008:654027263:6073:465 +654027520:654028287:6073:465 +654028544:654029055:6073:465 +654029312:654029823:6073:465 +654030336:654030847:6073:465 +654031872:654035199:6073:465 +654035456:654035711:6073:465 +654035968:654036735:6073:465 +654036992:654038527:6073:465 +654039040:654041343:6073:465 +654041600:654043647:6073:465 +654043904:654044415:6073:465 +654044672:654045183:6073:465 +654045440:654046719:6073:465 +654046720:654046975:6892:465 +654047232:654050303:6073:465 +654050560:654051071:6073:465 +654051328:654052351:6073:465 +654052864:654053119:6073:465 +654053376:654053887:6073:465 +654054144:654054655:6073:465 +654055168:654055935:6073:465 +654056192:654058495:6073:465 +654059008:654061567:6073:465 +654061824:654063103:6073:465 +654063360:654064383:6073:465 +654064640:654064895:6073:465 +654065152:654065919:6073:465 +654066432:654067199:6073:465 +654067712:654068479:6073:465 +654068736:654070015:6073:465 +654070272:654071039:6073:465 +654071296:654071807:6073:465 +654072064:654072831:6073:465 +654073088:654073343:6073:465 +654073600:654075647:6073:465 +654075904:654076671:6073:465 +654076928:654078463:6073:465 +654078720:654079231:6073:465 +654079488:654080255:6073:465 +654080512:654081535:6073:465 +654081792:654082303:6073:465 +654082560:654082815:6073:465 +654083072:654083327:6073:465 +654083584:654084095:6073:465 +654084352:654085119:6073:465 +654085376:654086911:6073:465 +654087424:654089215:6073:465 +654089472:654089727:6073:465 +654089984:654090239:6073:465 +654090496:654091007:6073:465 +654091264:654092031:6073:465 +654092288:654094079:6073:465 +654094336:654097663:6073:465 +654098176:654100479:6073:465 +654100736:654101503:6073:465 +654101760:654102271:6073:465 +654102528:654103807:6073:465 +654104320:654105087:6073:465 +654105344:654106111:6073:465 +654106368:654106623:6073:465 +654106880:654107135:6073:465 +654107392:654108159:6073:465 +654108416:654108927:6073:465 +654109184:654109951:6073:465 +654110208:654110975:6073:465 +654111232:654115583:6073:465 +654116096:654116607:6073:465 +654116608:654116863:6066:465 +654116864:654117631:6073:465 +654118144:654121215:6073:465 +654121472:654122495:6073:465 +654122752:654123007:6073:465 +654123264:654123519:6073:465 +654123776:654124031:6073:465 +654124288:654125311:6073:465 +654125568:654125823:6073:465 +654126080:654126847:6073:465 +654127104:654127359:6073:465 +654127616:654127871:6073:465 +654128128:654129407:6073:465 +654129664:654129919:6073:465 +654130176:654132479:6073:465 +654132736:654133247:6073:465 +654133504:654133759:6073:465 +654134016:654134271:6073:465 +654134528:654136575:6073:465 +654136832:654140159:6073:465 +654140672:654141439:6073:465 +654141696:654142207:6073:465 +654142464:654143231:6073:465 +654143488:654144767:6073:465 +654145280:654146047:6073:465 +654146304:654147071:6073:465 +654147328:654151935:6073:465 +654152192:654153471:6073:465 +654153984:654155775:6073:465 +654156032:654156543:6073:465 +654156544:654156799:6066:465 +654157056:654158847:6073:465 +654159104:654160127:6073:465 +654160384:654161407:6073:465 +654161664:654163199:6073:465 +654163712:654166015:6073:465 +654166272:654167807:6073:465 +654168064:654171647:6073:465 +654171904:654172927:6073:465 +654173696:654175999:6073:465 +654176512:654176767:6073:465 +654177024:654178559:6073:465 +654178816:654179071:6073:465 +654179328:654180351:6073:465 +654180608:654180863:6073:465 +654181120:654181375:6073:465 +654181632:654181887:6073:465 +654182144:654183167:6073:465 +654183424:654183679:6073:465 +654183936:654184447:6073:465 +654184704:654184959:6073:465 +654185216:654188799:6073:465 +654189312:654190079:6073:465 +654190336:654190847:6073:465 +654191104:654193663:6073:465 +654193920:654194431:6073:465 +654194432:654194687:6066:465 +654194944:654196991:6073:465 +654197504:654199039:6073:465 +654199552:654200063:6073:465 +654200576:654201599:6073:465 +654201856:654205183:6073:465 +654205440:654205695:6073:465 +654205952:654206975:6073:465 +654207232:654209023:6073:465 +654209280:654210047:6073:465 +654210560:654213375:6073:465 +654213632:654215423:6073:465 +654215936:654216703:6073:465 +654216960:654220031:6073:465 +654220544:654221055:6073:465 +654222080:654222335:6073:465 +654222848:654223359:6073:465 +654223872:654224127:6073:465 +654224384:654225663:6073:465 +654225920:654226687:6073:465 +654226944:654227967:6073:465 +654228224:654228991:6073:465 +654229248:654233599:6073:465 +654233856:654235903:6073:465 +654236160:654237439:6073:465 +654237696:654237951:6073:465 +654238464:654239231:6073:465 +654239488:654240255:6073:465 +654240512:654241023:6073:465 +654241280:654241535:6073:465 +654241792:654242559:6073:465 +654242816:654243583:6073:465 +654244096:654244863:6073:465 +654245120:654245631:6073:465 +654246144:654246399:6073:465 +654246656:654246911:6073:465 +654247424:654249215:6073:465 +654249472:654250495:6073:465 +654250752:654251519:6073:465 +654251776:654252287:6073:465 +654252544:654255359:6073:465 +654255616:654256639:6073:465 +654256896:654257407:6073:465 +654257920:654258175:6073:465 +654258432:654258943:6073:465 +654259456:654259967:6073:465 +654260224:654260991:6073:465 +654261248:654263551:6073:465 +654263808:654264575:6073:465 +654264832:654265855:6073:465 +654266112:654267135:6073:465 +654267648:654268159:6073:465 +654268672:654269439:6073:465 +654269696:654270975:6073:465 +654271488:654274815:6073:465 +654275072:654275327:6073:465 +654275584:654277119:6073:465 +654277376:654279935:6073:465 +654280448:654280959:6073:465 +654281472:654283775:6073:465 +654284032:654284543:6073:465 +654285056:654285823:6073:465 +654286080:654286591:6073:465 +654286848:654287103:6073:465 +654287360:654287615:6073:465 +654287872:654288127:6073:465 +654288384:654289407:6073:465 +654289664:654290431:6073:465 +654290688:654292735:6073:465 +654292992:654295039:6073:465 +654295296:654298367:6073:465 +654298624:654298879:6073:465 +654299136:654299903:6073:465 +654300416:654300671:6073:465 +654300928:654301183:6073:465 +654301440:654301695:6073:465 +654301952:654303743:6073:465 +654304000:654304767:6073:465 +654305024:654306815:6073:465 +654307072:654307327:6073:465 +654307584:654310143:6073:465 +654310656:654311423:6073:465 +654376960:654442495:199:2816 +654442496:654475263:7:4454 +654475264:654573567:7:10 +654573568:654835711:113:43 +654835712:655032319:199:2779 +655032320:655097855:199:4455 +655097856:655359999:199:2779 +655360000:656408575:113:43 +660602880:661651455:167:2 +661651456:661661439:113:71 +661661696:661722367:113:71 +661722624:661724415:113:71 +661724672:661725183:113:71 +661725440:661737215:113:71 +661737472:661737727:113:71 +661737984:661741055:113:71 +661741312:661751039:113:71 +661751296:661776639:113:71 +661777152:661856255:113:71 +661856512:661896447:113:71 +661896704:661911551:113:71 +661911552:661911807:113:83 +661911808:661916159:113:71 +661916416:661947391:113:71 +661947648:661949951:113:71 +661950208:661977343:113:71 +661977600:661997311:113:71 +661997312:661997567:113:100 +661997568:662002175:113:71 +662002688:662002943:113:71 +662003200:662003967:113:71 +662004480:662004735:113:71 +662004992:662006783:113:71 +662007040:662007807:113:71 +662008064:662014719:113:71 +662014976:662016255:113:71 +662016512:662019583:113:71 +662019840:662024447:113:71 +662024704:662030335:113:71 +662030592:662031871:113:71 +662032128:662037503:113:71 +662038016:662040319:113:71 +662040576:662058239:113:71 +662058496:662081279:113:71 +662081536:662088703:113:71 +662088960:662111743:113:71 +662112000:662121215:113:71 +662121472:662122495:113:71 +662122752:662134271:113:71 +662134528:662137855:113:71 +662138112:662145279:113:71 +662145536:662153983:113:71 +662154240:662216191:113:71 +662216448:662219263:113:71 +662219520:662220543:113:71 +662221056:662234367:113:71 +662234624:662240511:113:71 +662240768:662279935:113:71 +662280192:662286079:113:71 +662286336:662295039:113:71 +662295296:662634495:113:71 +662634496:662635263:113:4457 +662635264:662700031:113:4458 +666896384:666896639:17976:4459 +666947072:666947327:17976:4459 +666972672:666972927:17976:4459 +666977536:666977791:17976:4459 +666991104:666991359:17976:4459 +667029248:667029503:17976:4459 +667037184:667037439:17976:4459 +667042048:667042303:17976:4459 +667046912:667047167:17976:4459 +667051776:667052031:17976:4459 +667054848:667055103:17976:4459 +667066624:667066879:17976:4459 +667077888:667078143:17976:4459 +667093760:667094015:17976:4459 +667142144:667142399:17976:4459 +667262976:667263231:17976:4459 +667300096:667300351:17976:4459 +667311360:667311615:17976:4459 +667943424:667943679:17976:4459 +667945728:667946239:17976:4459 +667951616:667951871:17976:4459 +667964928:667965183:17976:4459 +667965440:667965695:17976:4459 +667968000:667968255:17976:4459 +667969024:667969279:17976:4459 +667972096:667972351:17976:4459 +667973632:667974143:17976:4459 +667980800:667981055:17976:4459 +667984896:667985151:17976:4459 +667985664:667985919:17976:4459 +667986944:667987199:17976:4459 +667991552:667991807:17976:4459 +667992064:667992319:17976:4459 +667998464:667998719:17976:4459 +668000256:668000511:17976:4459 +668001024:668001279:17976:4459 +668003072:668003327:17976:4459 +668013312:668013823:17976:4459 +668014336:668014847:17976:4459 +668020736:668020991:17976:4459 +668023552:668023807:17976:4459 +668028928:668029183:17976:4459 +668029696:668029951:17976:4459 +668032000:668032255:17976:4459 +668033280:668033535:17976:4459 +668035840:668036095:17976:4459 +668037888:668038143:17976:4459 +668039936:668040447:17976:4459 +668040960:668041215:17976:4459 +668041728:668041983:17976:4459 +668047104:668047359:17976:4459 +668051200:668051455:17976:4459 +668051968:668052223:17976:4459 +668054528:668054783:17976:4459 +668055552:668056063:17976:4459 +668059136:668059391:17976:4459 +668060416:668060671:17976:4459 +668062720:668062975:17976:4459 +668066304:668066559:17976:4459 +668067840:668068095:17976:4459 +668069632:668069887:17976:4459 +668070912:668071167:17976:4459 +668074240:668074495:17976:4459 +668076288:668076799:17976:4459 +668080896:668081151:17976:4459 +668081920:668082175:17976:4459 +668086528:668086783:17976:4459 +668087808:668088063:17976:4459 +668088832:668089087:17976:4459 +668091136:668091391:17976:4459 +668092160:668092671:17976:4459 +668100608:668100863:17976:4459 +668108800:668109055:17976:4459 +668109568:668109823:17976:4459 +668114432:668114687:17976:4459 +668114944:668115199:17976:4459 +668116736:668116991:17976:4459 +668117248:668117503:17976:4459 +668118016:668118271:17976:4459 +668118528:668118783:17976:4459 +668123904:668124159:17976:4459 +668125952:668126207:17976:4459 +668131840:668132095:17976:4459 +668139776:668140031:17976:4459 +668143616:668143871:17976:4459 +668144384:668144639:17976:4459 +668160768:668161023:17976:4459 +668161792:668162047:17976:4459 +668165888:668166143:17976:4459 +668166656:668166911:17976:4459 +668168192:668168703:17976:4459 +668174592:668174847:17976:4459 +668176384:668176895:17976:4459 +668177408:668177663:17976:4459 +668182784:668183039:17976:4459 +668184832:668185087:17976:4459 +668188160:668188415:17976:4459 +668192000:668192255:17976:4459 +668195584:668195839:17976:4459 +668198656:668198911:17976:4459 +668199168:668199423:17976:4459 +668200960:668201215:17976:4459 +668209408:668209663:17976:4459 +668213760:668214015:17976:4459 +668221440:668221695:17976:4459 +668224256:668224511:17976:4459 +668230400:668230911:17976:4459 +668231680:668231935:17976:4459 +668232960:668233215:17976:4459 +668234240:668234495:17976:4459 +668236800:668237055:17976:4459 +668242432:668242687:17976:4459 +668247040:668247295:17976:4459 +668251648:668251903:17976:4459 +668252672:668253183:17976:4459 +668254464:668254719:17976:4459 +668254976:668255231:17976:4459 +668258304:668258559:17976:4459 +668259584:668259839:17976:4459 +668262400:668262655:17976:4459 +668269824:668270079:17976:4459 +668273920:668274175:17976:4459 +668282624:668282879:17976:4459 +668283904:668284159:17976:4459 +668284672:668284927:17976:4459 +668287232:668287487:17976:4459 +668288768:668289023:17976:4459 +668289280:668289535:17976:4459 +668290816:668291071:17976:4459 +668295936:668296191:17976:4459 +668300544:668300799:17976:4459 +668302080:668302335:17976:4459 +668303104:668303359:17976:4459 +668304128:668304383:17976:4459 +668312832:668313087:17976:4459 +668314368:668314623:17976:4459 +668320512:668320767:17976:4459 +668323328:668323839:17976:4459 +668325888:668326143:17976:4459 +668326656:668326911:17976:4459 +668329216:668329471:17976:4459 +668339456:668339711:17976:4459 +668340992:668341247:17976:4459 +668341760:668342015:17976:4459 +668343552:668343807:17976:4459 +668351232:668351487:17976:4459 +668353280:668353535:17976:4459 +668355584:668355839:17976:4459 +668357120:668357375:17976:4459 +668364032:668364287:17976:4459 +668369408:668369663:17976:4459 +668370176:668370431:17976:4459 +668371456:668371711:17976:4459 +668372224:668372479:17976:4459 +668374016:668374271:17976:4459 +668377344:668377599:17976:4459 +668383488:668383743:17976:4459 +668384000:668384255:17976:4459 +668385792:668386047:17976:4459 +668389376:668389631:17976:4459 +668391680:668391935:17976:4459 +668396544:668396799:17976:4459 +668400128:668400383:17976:4459 +668403968:668404223:17976:4459 +668406016:668406271:17976:4459 +668412416:668412671:17976:4459 +668412928:668413183:17976:4459 +668413952:668414207:17976:4459 +668416256:668416511:17976:4459 +668418560:668419071:17976:4459 +668431360:668431615:17976:4459 +668434688:668434943:17976:4459 +668452864:668453119:17976:4459 +668458496:668458751:17976:4459 +668461568:668461823:17976:4459 +668463104:668463359:17976:4459 +668473600:668473855:17976:4459 +668480768:668481023:17976:4459 +668483840:668484095:17976:4459 +668485376:668485631:17976:4459 +668499456:668499711:17976:4459 +668506112:668506367:17976:4459 +668516352:668516607:17976:4459 +668527616:668527871:17976:4459 +668540928:668541183:17976:4459 +668547584:668547839:17976:4459 +668550656:668550911:17976:4459 +668551168:668551423:17976:4459 +668559360:668559615:17976:4459 +668561408:668561663:17976:4459 +668564224:668564479:17976:4459 +668564736:668564991:17976:4459 +668577024:668577279:17976:4459 +668577536:668577791:17976:4459 +668579072:668579327:17976:4459 +668592640:668592895:17976:4459 +668596736:668596991:17976:4459 +668615424:668615679:17976:4459 +668620544:668620799:17976:4459 +668622336:668622591:17976:4459 +668626688:668626943:17976:4459 +668665344:668665599:17976:4459 +668677376:668677631:17976:4459 +668685056:668685311:17976:4459 +668689152:668689407:17976:4459 +668715520:668715775:17976:4459 +668721920:668722175:17976:4459 +668837120:668837375:17976:4459 +669011456:669011711:17976:4459 +669030144:669030399:17976:4459 +669053184:669053439:17976:4459 +669074432:669074687:17976:4459 +669236224:669236479:17976:4459 +679492608:679492863:6066:1930 +679568128:679568383:6066:1930 +679634176:679634431:6066:1930 +679703040:679703295:6066:1930 +679763968:679764223:6066:1930 +679801344:679801599:6066:1930 +679885056:679885311:6066:1930 +679946496:679946751:6066:1930 +679981568:679981823:6066:1930 +680018176:680018431:6066:1930 +680269824:680270079:6073:2589 +680451584:680451839:6066:1930 +680527360:680527615:6066:4460 +680544512:680544767:6066:4460 +680567808:680568063:6066:4460 +680648704:680648959:6066:4 +680664576:680664831:6066:4460 +680665088:680665343:6066:4460 +680814592:680814847:6066:4460 +680922624:680922879:6066:4460 +680923392:680923647:6066:4460 +680939008:680939263:6066:4460 +680953856:680954111:6066:4460 +680983040:680983295:6066:4460 +681054208:681054463:6066:4460 +681323520:681323775:6066:4 +681603072:681603327:6066:4 +681609984:681610239:6066:4 +681755648:681755903:6066:4 +681843200:681843455:6066:4 +681901056:681901311:6066:4 +682088448:682088703:6066:4 +682250240:682250495:6066:4 +682887680:682887935:6066:4 +683214080:683214591:6066:4 +683507712:683507967:6066:4460 +683539712:683539967:6066:4 +683673344:683673599:6066:4460 +683719680:683719935:6066:4460 +683736320:683736575:6066:4460 +683749632:683749887:6066:4 +683763712:683763967:6066:4 +683808256:683808511:6066:4460 +683837440:683837695:6066:4460 +683839488:683839743:6066:4460 +683859968:683860223:6066:4460 +683960064:683960319:6066:4460 +684194304:684194559:6066:4 +684544000:684544255:6066:4460 +684564992:684565247:6066:4460 +684590848:684591103:6066:4460 +684591872:684592127:6066:4460 +684602368:684602623:6066:4460 +684720384:684720639:6066:4460 +684787200:684787455:6066:4460 +684918016:684918271:6066:4460 +685181440:685181695:6066:4460 +685297408:685297663:6066:4 +685386496:685386751:6066:4460 +685708288:685708543:6066:4460 +685930752:685931007:6066:4 +686095360:686095615:6066:4 +686125312:686125567:6066:4 +686233344:686233599:6066:4460 +686260480:686260735:6066:4460 +686293504:686293759:6066:4460 +686763008:686763263:6066:4 +686927616:686927871:6066:4 +687287552:687287807:6066:4 +687312384:687312639:6066:4 +687395328:687395583:6066:4 +687526144:687526399:6066:4 +687570432:687570687:6066:4 +687633664:687633919:6066:2 +687690496:687690751:6066:2 +687722240:687722495:6066:2 +687800320:687800575:6066:4460 +704650240:704650495:85:4921 +704659456:704675839:199:4922 +704774144:704777471:167:29 +704777472:704777727:24367:29 +704777728:704778495:167:29 +704778496:704778751:209:29 +704778752:704779007:167:29 +704779008:704779263:15091:29 +704779264:704783871:167:29 +704783872:704784127:24368:29 +704784128:704792319:167:29 +704792320:704792575:15090:29 +704792576:704796415:167:29 +704796416:704796671:24369:29 +704796672:704798719:167:29 +704798720:704798975:208:29 +704798976:704811263:167:29 +704811264:704811519:211:29 +704811520:704813567:167:29 +704813568:704813823:205:29 +704813824:704825599:167:29 +704825600:704825855:208:29 +704825856:704837119:167:29 +704837120:704837375:24370:29 +704837376:704874495:167:29 +704874496:704874751:24371:29 +704874752:704877311:167:29 +704877312:704877567:205:29 +704877568:704889855:167:29 +704889856:704890111:205:29 +704890112:704897023:167:29 +704897024:704897279:207:29 +704897280:704898559:167:29 +704898560:704898815:24372:29 +704898816:704905215:167:29 +705167360:707406335:113:2 +707406336:707406591:113:4 +707406592:707788799:113:2 +708575232:708640767:14955:4924 +708640768:708673535:14955:2828 +708673536:708706303:14955:4924 +708751360:708751871:17976:4925 +708837376:709238271:199:4926 +709238528:709267967:199:4926 +709267968:709268223:829:4926 +709268224:709344255:199:4926 +709344256:709344511:853:4926 +709344512:709361663:199:4926 +709361664:709369087:199:4927 +709369344:709412607:199:4927 +709412864:709438719:199:4927 +709438976:709463295:199:4927 +709463552:709480191:199:4927 +709480448:709492735:199:4927 +709492736:709517311:199:4926 +709517568:709556479:199:4926 +709556736:709605887:199:4926 +709606144:709660159:199:4926 +709660160:709660415:853:4926 +709660416:709715711:199:4926 +709715712:709715967:829:4926 +709715968:709723135:199:4926 +709723136:709723391:829:4926 +709723392:709740799:199:4926 +709740800:709741055:853:4926 +709741056:709822207:199:4926 +709822464:709844479:199:4926 +709844480:709844735:853:4926 +709844736:709885951:199:4926 +710017024:710029311:113:24 +710029312:710033407:113:53 +710033408:710040575:113:48 +710040832:710045695:113:48 +710045696:710046719:113:52 +710046720:710048255:113:48 +710048512:710049791:113:48 +710049792:710057983:113:15 +710057984:710062079:113:24 +710062080:710066175:113:3250 +710066176:710074367:113:24 +710074368:710076415:113:48 +710076416:710078463:113:52 +710078464:710080511:113:51 +710080512:710081535:113:48 +710081536:710082559:113:51 +711065600:711071487:167:29 +711071488:711071743:24395:29 +711071744:711074559:167:29 +711074560:711074815:24396:29 +711074816:711118079:167:29 +711118080:711118335:15089:29 +711118336:711131135:167:29 +711163904:711172095:446:4933 +711172096:711172863:446:496 +711172864:711196671:446:4933 +712712192:712713215:7:4934 +712769536:712769791:18164:2801 +712770304:712770559:407:2801 +712770560:712770815:18164:2801 +712771584:712771839:18164:2801 +712772352:712772607:18164:2801 +712773888:712774143:7:2801 +712774144:712774399:18164:2801 +712775680:712775935:18164:2801 +712776192:712776703:18164:2801 +712777216:712777471:18164:2801 +712777728:712778495:18164:2801 +712778752:712779007:18164:2801 +712779520:712781823:18164:2801 +712782592:712782847:18164:2801 +712783104:712783359:18164:2801 +712784640:712785663:18164:2801 +712785920:712786175:18164:2801 +712786944:712787455:18164:2801 +712788224:712788479:18164:2801 +712789504:712790271:18164:2801 +712791552:712792063:18164:2801 +712792320:712792575:18164:2801 +712792576:712792831:7:2801 +712792832:712806655:18164:2801 +712806912:712807167:18164:2801 +712808192:712808703:18164:2801 +712809984:712810751:18164:2801 +712811264:712814335:18164:2801 +712814592:712815103:18164:2801 +712815872:712816127:18164:2801 +712816384:712839167:18164:2801 +712839424:712839679:18164:2801 +712839936:712842495:18164:2801 +712842752:712843263:18164:2801 +712843264:712843519:7:2801 +712843520:712843775:18164:2801 +712844032:712844543:18164:2801 +712845056:712845567:18164:2801 +712845824:712846591:18164:2801 +712847104:712849407:18164:2801 +712849664:712850431:18164:2801 +712850944:712851199:18164:2801 +712851456:712868095:18164:2801 +712868352:712868607:18164:2801 +712869120:712966399:18164:2801 +712966656:712967935:18164:2801 +712968704:712969471:18164:2801 +712969728:712970239:18164:2801 +712970496:712971263:18164:2801 +712971520:712972287:18164:2801 +712972544:712973567:18164:2801 +712973824:712976383:18164:2801 +712976640:712976895:18164:2801 +712977408:712977663:18164:2801 +712977920:712978175:18164:2801 +712978432:712978943:18164:2801 +712979200:712979455:18164:2801 +712979712:712979967:18164:2801 +712980224:712980479:18164:2801 +712981248:712981503:18164:2801 +712982016:712982783:18164:2801 +712983808:712984063:18164:2801 +712984320:712986623:18164:2801 +712987904:712988159:18164:2801 +712988416:712990207:18164:2801 +712990464:712990975:18164:2801 +712991488:712991999:18164:2801 +712992256:712992511:18164:2801 +712992768:712993023:18164:2801 +712993536:712994303:18164:2801 +712995584:712996351:18164:2801 +712996864:712997119:18164:2801 +712997376:712998399:18164:2801 +712998656:713007359:18164:2801 +713007616:713008639:18164:2801 +713008896:713009151:18164:2801 +713009664:713010175:18164:2801 +713010432:713010687:18164:2801 +713011456:713011711:18164:2801 +713012224:713012735:18164:2801 +713013248:713030399:18164:2801 +713030656:713031679:18164:2801 +714080256:714080511:7:2946 +714080512:714080767:24434:2946 +714080768:714082047:7:2946 +714082048:714082303:390:2946 +714082304:714082559:7:2946 +714082560:714082815:390:2946 +714082816:714084351:7:2946 +714084352:714084607:390:2946 +714084608:714085631:7:2946 +714085888:714086399:7:2946 +714086400:714086655:24436:2946 +714086656:714087167:7:2946 +714087168:714087935:390:2946 +714087936:714092543:7:2946 +714092544:714092799:18306:2946 +714092800:714093823:7:2946 +714093824:714094079:390:2946 +714094080:714096895:7:2946 +714096896:714097151:427:2946 +714097152:714097919:7:2946 +714097920:714098175:381:2946 +714098176:714098687:7:2946 +714098688:714099199:381:2946 +714099200:714099711:7:2946 +714099712:714100223:381:2946 +714100224:714101759:7:2946 +714101760:714102015:427:2946 +714102016:714102783:7:2946 +714102784:714103039:427:2946 +714103040:714103807:7:2946 +714103808:714104319:427:2946 +714104320:714105343:7:2946 +714105600:714106111:7:2946 +714106624:714106879:7:2946 +714108672:714109951:7:2946 +714110208:714110463:433:2946 +714110464:714113023:7:2946 +714113024:714113279:385:2946 +714113280:714114047:7:2946 +714114048:714114303:385:2946 +714114304:714116095:7:2946 +714116096:714116351:385:2946 +714116352:714121215:7:2946 +714121216:714121983:441:2946 +714121984:714122239:7:2946 +714122240:714122495:441:2946 +714122496:714122751:7:2946 +714122752:714123007:441:2946 +714123008:714123519:7:2946 +714123520:714124031:418:2946 +714124032:714124287:7:2946 +714124288:714124799:441:2946 +714124800:714125311:7:2946 +714125312:714125567:441:2946 +714125568:714126335:7:2946 +714126336:714126591:441:2946 +714126592:714127615:7:2946 +714127616:714128127:441:2946 +714128128:714129919:7:2946 +714130176:714130943:7:2946 +714130944:714131199:18449:2946 +714131200:714131455:7:2946 +714131712:714135551:7:2946 +714135808:714137599:7:2946 +714137856:714146047:7:2946 +714146304:714147839:7:2946 +714148096:714149887:7:2946 +714150400:714150911:7:2946 +714151168:714153983:7:2946 +714154240:714162687:7:2946 +714162944:714170367:7:2946 +714170624:714170879:7:2946 +714171136:714178559:7:2946 +714181376:714181631:7:2946 +714182400:714182655:7:2946 +714184448:714184703:7:2946 +714186240:714186751:7:2946 +714187520:714188031:7:2946 +714188288:714190335:7:2946 +714190592:714191359:7:2946 +714191616:714192895:7:2946 +714193408:714193663:7:2946 +714194176:714194431:7:2946 +714195712:714195967:7:2946 +714196224:714196479:7:2946 +714196736:714196991:7:2946 +714200576:714200831:7:2946 +714202368:714203135:7:2946 +714203648:714204159:7:2946 +714204672:714205439:7:2946 +714205952:714206207:7:2946 +714207744:714207999:7:2946 +714209024:714209535:7:2946 +714209792:714210303:7:2946 +714210816:714211327:7:2946 +714211328:714211839:427:2946 +714211840:714212351:7:2946 +714212352:714212607:427:2946 +714212608:714212863:7:2946 +714212864:714213119:427:2946 +714213120:714213375:7:2946 +714213376:714213631:381:2946 +714213632:714213887:427:2946 +714213888:714215423:7:2946 +714215424:714215679:427:2946 +714215680:714216703:7:2946 +714216704:714217215:427:2946 +714217216:714217727:7:2946 +714217728:714218239:381:2946 +714218240:714218495:7:2946 +714218496:714218751:427:2946 +714218752:714219007:7:2946 +714219008:714219263:427:2946 +714219264:714219519:7:2946 +714219520:714220031:427:2946 +714220032:714220543:7:2946 +714220544:714221311:427:2946 +714221312:714221567:7:2946 +714221568:714221823:427:2946 +714221824:714222079:7:2946 +714222080:714222335:427:2946 +714222336:714222847:7:2946 +714222848:714223103:381:2946 +714223104:714227711:7:2946 +714227712:714227967:441:2946 +714227968:714228991:7:2946 +714228992:714229247:441:2946 +714229248:714260735:7:2946 +714260736:714260991:18103:2946 +714260992:714261759:7:2946 +714262016:714262527:7:2946 +714262784:714268671:7:2946 +714268928:714269695:7:2946 +714271232:714271487:7:2946 +714272000:714272255:7:2946 +714273536:714273791:7:2946 +714274048:714274303:7:2946 +714275072:714275327:7:2946 +714275584:714275839:7:2946 +714276096:714276351:7:2946 +714276608:714276863:7:2946 +714277120:714277887:7:2946 +714278144:714278911:7:2946 +714279168:714280191:7:2946 +714280704:714280959:7:2946 +714281216:714281471:7:2946 +714281728:714282239:7:2946 +714282752:714283007:7:2946 +714283264:714283519:7:2946 +714283776:714284287:7:2946 +714284800:714285567:7:2946 +714285824:714286079:7:2946 +714286592:714287103:7:2946 +714287360:714287871:7:2946 +714288128:714288383:7:2946 +714288640:714289407:7:2946 +714289920:714290175:7:2946 +714290432:714290943:7:2946 +714291200:714291711:7:2946 +714292224:714292479:7:2946 +714292736:714293247:7:2946 +714293504:714295551:7:2946 +714295552:714295807:198:2946 +714295808:714297855:7:2946 +714298112:714298623:7:2946 +714299136:714301695:7:2946 +714301952:714305791:7:2946 +714306048:714306303:7:2946 +714306560:714309631:7:2946 +714309888:714310143:7:2946 +714310400:714314239:7:2946 +714314752:714315007:7:2946 +714315264:714319103:7:2946 +714319104:714319359:198:2946 +714319360:714322943:7:2946 +714323200:714326015:7:2946 +714326784:714327551:7:2946 +714327808:714329087:7:2946 +714329344:714330111:7:2946 +714330368:714332159:7:2946 +714332416:714334207:7:2946 +714334464:714335231:7:2946 +714335744:714336767:7:2946 +714337024:714338559:7:2946 +714338816:714339327:7:2946 +714339584:714340607:7:2946 +714341120:714341375:7:2946 +714341632:714342399:7:2946 +714342912:714345727:7:2946 +714345984:714346751:7:2946 +714347264:714348031:7:2946 +714348544:714349311:7:2946 +714349568:714352639:7:2946 +714353152:714356991:7:2946 +714357248:714357503:7:2946 +714358016:714360319:7:2946 +714360576:714360831:7:2946 +714361088:714362879:7:2946 +714363136:714366207:7:2946 +714366464:714366975:7:2946 +714367488:714370303:7:2946 +714370560:714371071:7:2946 +714371328:714373119:7:2946 +714373888:714374143:7:2946 +714374400:714377215:7:2946 +714377472:714378239:7:2946 +714378496:714386175:7:2946 +714386432:714394111:7:2946 +714394368:714398719:7:2946 +714398720:714398975:407:2946 +714398976:714475519:7:2946 +714475776:714604543:7:2946 +714604544:714607615:85:4935 +714607872:714608127:85:4935 +714608384:714608639:85:4935 +714608896:714609151:85:4935 +714609408:714609663:85:4935 +714610688:714611455:85:4935 +714612736:714612991:85:4935 +714613248:714614015:85:4935 +714615040:714615551:85:4935 +714615808:714616831:85:4935 +714617856:714618879:85:4935 +714619904:714620927:85:4935 +714621440:714622719:85:4935 +714622976:714623231:85:4935 +714623488:714623743:85:4935 +714624256:714624767:85:4935 +714626048:714653695:85:4935 +714654208:714654719:85:4935 +714654976:714656255:85:4935 +714656512:714656767:85:4935 +714657280:714658559:85:4935 +714658816:714662143:85:4935 +714662400:714866687:85:4935 +714874880:714875903:85:4936 +716930048:716930303:7:4937 +716930816:716931071:7:4937 +716963840:717225983:85:24 +717750272:717815807:167:4938 +721420288:736100351:7:4 +736624640:736752639:7:4941 +736752640:736752895:184:4941 +736752896:736886783:7:4941 +737411072:737412095:7:2266 +737412608:737414143:7:2266 +737414656:737415167:7:2266 +737415680:737420287:7:2266 +737420288:737420543:190:2266 +737420544:737421055:7:2266 +737421056:737421311:406:2266 +737421312:737421567:7:2266 +737421568:737421823:184:2266 +737422080:737424127:7:2266 +737424384:737425407:7:2266 +737425664:737425919:7:2266 +737426432:737428223:7:2266 +737428480:737434367:7:2266 +737434624:737437439:7:2266 +737437952:737438719:7:2266 +737438976:737439999:7:2266 +737440256:737440511:119:2266 +737440512:737441279:7:2266 +737441536:737441791:7:2266 +737442048:737443071:7:2266 +737443328:737445119:7:2266 +737445120:737445375:427:2266 +737445376:737446399:7:2266 +737446912:737447935:7:2266 +737447936:737448191:184:2266 +737448192:737449727:7:2266 +737449728:737449983:454:2266 +737449984:737450239:7:2266 +737450752:737451007:7:2266 +737451264:737453055:7:2266 +737453056:737453311:18122:2266 +737453312:737453567:7:2266 +737453568:737453823:184:2266 +737453824:737454591:7:2266 +737454848:737455871:7:2266 +737456640:737457151:7:2266 +737457408:737460735:7:2266 +737460992:737461247:7:2266 +737461504:737463039:7:2266 +737463296:737464319:7:2266 +737464576:737465087:7:2266 +737465344:737467391:7:2266 +737467648:737468159:7:2266 +737468416:737469439:7:2266 +737469696:737472255:7:2266 +737472512:737472767:7:2266 +737473280:737473791:7:2266 +737474048:737474815:7:2266 +737474816:737475071:454:2266 +737475328:737476607:7:2266 +738000896:738066431:7:4942 +772276224:772284415:7834:4960 +772538880:772540159:3556:4993 +772540672:772541951:3556:4993 +772547584:772547839:3556:4993 +772548096:772548351:3556:4993 +772548864:772549119:3556:4993 +772549888:772550143:3556:4993 +772550912:772551167:3556:4993 +772553728:772554239:3556:4993 +772557312:772557567:3556:4993 +772558848:772559359:3556:4993 +772559616:772559871:3556:4993 +772560128:772560383:3556:4993 +772560640:772560895:3556:4993 +772571136:772571647:3556:4993 +772571904:772572159:3556:4993 +772572928:772573439:3556:4993 +772574976:772575487:3556:4993 +772576000:772576255:3556:4993 +772577792:772578047:3556:4993 +772580352:772580607:3556:4993 +772581376:772581631:3556:4993 +772582144:772582399:3556:4993 +772583936:772584191:3556:4993 +772588800:772589055:3556:4993 +772594688:772594943:3556:4993 +772595200:772595455:3556:4993 +772601344:772601599:3556:4993 +772602112:772602367:3556:4993 +772603648:772603903:3556:4993 +772820992:772821247:2079:5001 +772872192:772874239:7834:5019 +772881152:772881663:2079:3409 +772933888:772934143:2079:5035 +772934912:772935167:2079:5035 +772953600:772954111:2079:5040 +772958208:772958719:2079:581 +772975872:772976127:2079:3188 +772987136:772987647:2079:3541 +772988160:772988415:2079:3541 +773005312:773007359:7834:4 +773038080:773038335:2079:4 +773040128:773042175:7834:4 +773052672:773054463:7834:707 +773171456:773171711:7834:5091 +773185536:773189631:7834:5092 +773211392:773211647:6073:496 +773213440:773213695:6066:496 +773238784:773239295:7834:5105 +773239808:773241343:7834:5106 +773241600:773242111:7834:5106 +773276672:773277183:2079:3526 +773280000:773283839:7834:5092 +773324800:773325055:4570:5117 +773330176:773330431:4570:5117 +773330944:773331199:4570:5117 +773336320:773336575:4570:5117 +773362688:773362943:4570:5117 +773409024:773409279:4570:5117 +773409792:773410047:4570:5117 +773433600:773433855:4570:5117 +773434368:773434623:4570:5117 +773441024:773441279:4570:5117 +773455872:773456127:4570:5117 +773456640:773457407:4570:5117 +773457664:773458687:4570:5117 +773459200:773459711:4570:5117 +773483008:773483519:4570:5117 +773484032:773484287:4570:5117 +773493504:773493759:4570:5117 +773498112:773498623:4570:5117 +773526016:773526783:4570:5117 +773578496:773578751:4570:5117 +773587456:773587711:2485:5118 +773640192:773641471:4570:5132 +773641472:773641727:4570:4 +773641728:773641983:4570:5132 +773641984:773642239:4570:4 +773720064:773722111:2079:533 +773732096:773732351:2079:5161 +773765120:773767167:7834:4 +773795840:773797887:7834:5183 +773798144:773799935:4570:4 +773810944:773811199:2485:4 +773828096:773828351:2079:5191 +773908224:773908479:2079:3523 +773908736:773908991:2079:3523 +773909248:773909503:2079:3523 +773914624:773915135:2079:620 +773915392:773915647:2079:620 +773916672:773919231:2079:620 +773919488:773919743:2079:620 +773920768:773921279:2079:620 +773921536:773922047:2079:620 +773947904:773948159:2079:532 +773955328:773955583:2079:532 +773980672:773981439:2079:458 +773981696:773981951:2079:458 +773985536:773985791:2079:458 +773986048:773986303:2079:458 +773987072:773987327:2079:458 +773987584:773987839:2079:458 +773988096:773988351:2079:458 +774177280:774177535:2485:790 +774182400:774182655:2485:790 +774185984:774186495:2079:5222 +774187520:774188287:2079:5222 +774189056:774189567:2079:5222 +774189824:774190079:2079:5222 +774190336:774190591:2079:5222 +774191104:774191615:2079:5222 +774192384:774192639:2079:5222 +774192896:774193151:2079:5222 +774218752:774219007:2079:3098 +774219520:774219775:2079:3098 +774223616:774223871:2079:3098 +774291200:774291455:2079:449 +774578176:774578687:2079:638 +774578944:774579199:2079:638 +774583808:774584063:2079:638 +774585856:774586111:2079:638 +774670592:774670847:7834:3265 +774673920:774674175:7834:3265 +774674432:774674687:7834:3265 +774681088:774681343:7834:3265 +774681600:774681855:7834:3265 +774683648:774684159:7834:3265 +774691584:774691839:2485:5246 +775950592:775951103:2079:5279 +775951872:775954431:2079:5279 +775958528:775960575:2079:5279 +775962624:775966719:2079:5279 +776011776:776014591:2079:5279 +776015104:776016383:2079:5279 +776016640:776017663:2079:5279 +776017920:776018687:2079:5279 +776018944:776022271:2079:5279 +776022528:776023039:2079:5279 +776023296:776026879:2079:5279 +776028672:776028927:2079:5279 +776029696:776029951:2079:5279 +776030976:776031231:2079:5279 +776031488:776031743:2079:5279 +776034304:776034815:2079:5279 +776035072:776035327:2079:5279 +776035584:776036607:2079:5279 +776036864:776037119:2079:5279 +776039168:776039423:2079:5279 +776039680:776040447:2079:5279 +776040960:776041727:2079:5279 +776054784:776055039:2079:5279 +776055296:776056831:2079:5279 +776057088:776057343:2079:5279 +776058112:776058367:2079:5279 +776061952:776062207:2079:5279 +776062976:776064255:2079:5279 +776064512:776064767:2079:5279 +776065280:776066047:2079:5279 +776066560:776069887:2079:5279 +776070144:776071167:2079:5279 +776072192:776072959:2079:5279 +776073216:776077311:2079:5279 +779293184:779293695:5050:176 +780140544:780175359:5050:5337 +780177408:780177663:5050:5337 +780177920:780178943:5050:5337 +780179456:780179967:5050:5337 +780180224:780181503:5050:5337 +780189696:780194303:5050:5337 +780194560:780195839:5050:5337 +780196352:780196607:5050:5337 +780196864:780197887:5050:5337 +780198144:780198911:5050:5337 +780199680:780200447:5050:5337 +780200704:780206079:5050:5337 +780207872:780208383:7834:730 +780209152:780209407:7834:730 +780212992:780213503:7834:730 +780214016:780214527:7834:730 +780214784:780215295:7834:730 +780216832:780217343:7834:730 +780218880:780219391:7834:730 +780220672:780220927:7834:730 +780221184:780221439:7834:730 +780221696:780221951:7834:730 +780226560:780226815:7834:730 +780238080:780238335:7834:730 +780238848:780243711:7834:730 +780243968:780271615:7834:730 +781189120:781189887:7834:2993 +781191168:781191423:7834:2993 +781192192:781192447:7834:2993 +781192960:781193215:7834:2993 +781193728:781193983:7834:2993 +781194496:781195007:7834:2993 +781195776:781196031:7834:2993 +781196800:781197055:7834:2993 +781199360:781199871:7834:2993 +781200128:781200383:7834:2993 +781202688:781202943:7834:2993 +781203968:781204223:7834:2993 +781204480:781204735:7834:2993 +781205248:781205759:7834:2993 +781209600:781209855:7834:2993 +781210112:781210367:7834:2993 +781210880:781211391:7834:2993 +781212160:781212415:7834:2993 +781212672:781213183:7834:2993 +781214976:781215743:7834:2993 +781216000:781216255:7834:2993 +781217024:781217535:7834:2993 +781220352:781220863:7834:2993 +781221376:781221887:7834:2993 +781222400:781223167:7834:2993 +781224192:781224703:7834:2993 +781226240:781226495:7834:2993 +781232384:781233151:7834:2993 +781233664:781233919:7834:2993 +781235200:781235455:7834:2993 +781237248:781237503:7834:2993 +781239040:781239295:7834:2993 +781240320:781240575:7834:2993 +781241856:781242367:7834:2993 +781243136:781243647:7834:2993 +781243904:781244159:7834:2993 +781244416:781244927:7834:2993 +781246976:781247231:7834:2993 +781247488:781248255:7834:2993 +781249280:781249535:7834:2993 +781249792:781250047:7834:2993 +781251328:781251583:7834:2993 +781251840:781252095:7834:2993 +781253632:781255167:7834:2993 +781257728:781257983:7834:2993 +781258752:781259007:7834:2993 +781259264:781259519:7834:2993 +781260800:781261055:7834:2993 +781261568:781261823:7834:2993 +781262592:781263359:7834:2993 +781263872:781264127:7834:2993 +781267712:781267967:7834:2993 +781268736:781269247:7834:2993 +781270784:781271295:7834:2993 +781274112:781274367:7834:2993 +781274624:781275135:7834:2993 +781275392:781275647:7834:2993 +781276928:781277183:7834:2993 +781277440:781277695:7834:2993 +781280000:781280255:7834:2993 +781280768:781281023:7834:2993 +781281792:781282047:7834:2993 +781282304:781282559:7834:2993 +781284096:781284607:7834:2993 +781285120:781285375:7834:2993 +781285888:781286143:7834:2993 +781287168:781287679:7834:2993 +781288960:781289471:7834:2993 +781289728:781290239:7834:2993 +781291520:781291775:7834:2993 +781292800:781293055:7834:2993 +781293312:781294335:7834:2993 +781294592:781294847:7834:2993 +781295872:781296639:7834:2993 +781297664:781298175:7834:2993 +781298688:781298943:7834:2993 +781299200:781299455:7834:2993 +781299968:781300223:7834:2993 +781300480:781300991:7834:2993 +781301248:781301503:7834:2993 +781301760:781302015:7834:2993 +781303552:781304063:7834:2993 +781304832:781305087:7834:2993 +781305344:781305855:7834:2993 +781306112:781306367:7834:2993 +781307136:781307391:7834:2993 +781309952:781310207:7834:2993 +781310464:781310975:7834:2993 +781311744:781311999:7834:2993 +781312512:781313023:7834:2993 +781314048:781314559:7834:2993 +781315584:781316095:7834:2993 +781319680:781319935:7834:2993 +782663680:782664191:7834:3756 +782675968:782676479:7834:503 +782676736:782676991:7834:503 +782678016:782678271:7834:503 +783286272:783287807:3556:373 +783288064:783288831:3556:373 +783289088:783291135:3556:373 +783291392:783293439:3556:373 +783293696:783294975:3556:373 +783295488:783298047:3556:373 +783298304:783300863:3556:373 +783301120:783303935:3556:373 +783304192:783306239:3556:373 +783306496:783306751:3556:373 +783307008:783308287:3556:373 +783308544:783310079:3556:373 +783310336:783315967:3556:373 +783316224:783316479:3556:373 +783316736:783319807:3556:373 +783320064:783324159:3556:373 +783324416:783326207:3556:373 +783326464:783329023:3556:373 +783329280:783332607:3556:373 +783332864:783334911:3556:373 +783335424:783337727:3556:373 +783337984:783338239:3556:373 +783338496:783340543:3556:373 +783341056:783343615:3556:373 +783343872:783346431:3556:373 +783346688:783346943:3556:373 +783347200:783349503:3556:373 +783349760:783351807:3556:373 +783352064:783353087:3556:373 +783353344:783356415:3556:373 +783356672:783357183:3556:373 +783357440:783358207:3556:373 +783358464:783361279:3556:373 +783361536:783362559:3556:373 +783362816:783363583:3556:373 +783363840:783364863:3556:373 +783365120:783371775:3556:373 +783372032:783374847:3556:373 +783375104:783376127:3556:373 +783376640:783377407:3556:373 +783377664:783378687:3556:373 +783378944:783379199:3556:373 +783379456:783380991:3556:373 +783381248:783381503:3556:373 +783381760:783384063:3556:373 +783384320:783385087:3556:373 +783385344:783386111:3556:373 +783386368:783387391:3556:373 +783387648:783388159:3556:373 +783388672:783390463:3556:373 +783390720:783391487:3556:373 +783391744:783396351:3556:373 +783396608:783396863:3556:373 +783397120:783402495:3556:373 +783402752:783404031:3556:373 +783404288:783404543:3556:373 +783404800:783406591:3556:373 +783406848:783408383:3556:373 +783408896:783410943:3556:373 +783411200:783412991:3556:373 +783413248:783414015:3556:373 +783414272:783415295:3556:373 +783415552:783416063:3556:373 +783416320:783416575:3556:373 +783416832:783417343:3556:373 +783694336:783694591:2079:1977 +783694848:783695103:2079:5481 +783706112:783706623:7834:5485 +783706624:783706879:7834:346 +783707136:783707391:7834:5485 +783707648:783708159:7834:3022 +783710208:783712255:7834:344 +783724544:783725567:7834:344 +783725568:783726591:7834:4 +783749120:783751167:3556:4993 +783773696:783774207:4570:5503 +783774208:783775743:4570:4 +783796224:783798271:26223:4 +783806720:783807743:7834:5514 +783807744:783808255:7834:4 +783808256:783808511:7834:5514 +784203776:784205055:3556:3275 +784205312:784228607:3556:3275 +784229632:784229887:3556:3275 +784230144:784230399:3556:3275 +784231424:784231679:3556:3275 +785383680:785383935:2079:3065 +785388032:785388287:2079:3065 +785400832:785401087:2079:3065 +785409280:785409535:2079:3065 +785410816:785411071:2079:3065 +785414144:785414399:2079:3065 +785418240:785418495:2079:3065 +785421568:785421823:2079:3065 +785422592:785422847:2079:3065 +785428224:785428479:2079:3065 +785436672:785436927:2079:3065 +785444096:785444351:2079:3065 +785446144:785446399:2079:3065 +786573312:786575359:4570:3402 +786577664:786578175:7834:5539 +786612224:786614271:3556:344 +786622464:786624511:7834:3738 +786638848:786640895:4570:4 +786642944:786643967:3556:5558 +786644224:786644991:3556:5558 +786743296:786743551:5050:207 +786800640:786804735:7834:5593 +786900992:786903039:7834:5539 +786903040:786905087:7834:4 +786911232:786911487:7834:722 +786911744:786912511:7834:722 +786912768:786913279:7834:722 +786919424:786919679:2079:2431 +786994176:786994431:2485:5618 +787009536:787010047:7834:4 +787010048:787010303:7834:5623 +787010304:787011583:7834:4 +787020032:787021567:7834:4 +787039232:787039487:2079:5632 +787181568:787182079:5050:5651 +787197184:787197439:2079:5656 +787219968:787220223:2079:5663 +787222016:787222271:2079:5663 +787316736:787316991:2079:5669 +787683328:787683839:7834:5678 +787684352:787685375:7834:5678 +787687424:787688191:7834:5679 +787688448:787688703:7834:5679 +787701760:787703807:7834:4 +787742976:787743231:7834:338 +787744000:787744255:7834:338 +787744512:787745279:7834:338 +787745792:787746815:7834:338 +787747072:787748095:7834:338 +787748864:787759103:7834:338 +787767296:787773439:7834:338 +787773696:787774207:7834:338 +787775744:787776255:5050:3713 +787776512:787777791:5050:3713 +787778048:787778815:5050:3713 +787779072:787780095:5050:3713 +787780352:787781119:5050:3713 +787781632:787783167:5050:3713 +787783680:787794943:5050:3713 +787795200:787798783:5050:3713 +787799040:787800831:5050:3713 +787801344:787801855:5050:3713 +787802112:787802367:5050:3713 +787802624:787802879:5050:3713 +787803136:787805695:5050:3713 +787805952:787808255:5050:3713 +787843072:787845119:3556:4 +787854848:787855103:5050:5694 +787855104:787855359:5050:4 +787869696:787870719:2079:5699 +787873280:787873535:2079:3683 +787906560:787911935:3556:4993 +787912192:787939327:3556:4993 +787941120:787941375:2079:5701 +788085504:788085759:7834:356 +788119808:788120063:2079:631 +788283392:788284415:2079:3464 +788285184:788285439:2079:3464 +788316160:788320255:7834:2449 +788445184:788445439:2079:5756 +788465408:788465663:2079:5760 +788490240:788492287:7834:5768 +788493824:788494335:2079:3665 +789590016:789590271:6436:2517 +789590784:789592319:6436:2517 +789592576:789594367:26797:2517 +789594368:789594623:12415:2517 +789594624:789594879:13428:2517 +789594880:789595135:17350:2517 +789595136:789595391:11480:2517 +789595392:789595647:17350:2517 +789595648:789595903:12415:2517 +789595904:789596415:17350:2517 +789596416:789596671:12415:2517 +789596672:789596927:17350:2517 +789596928:789597183:12415:2517 +789597184:789597439:17350:2517 +789597440:789597695:12415:2517 +789597696:789597951:17350:2517 +789597952:789598207:13429:2517 +789598208:789599487:21275:2517 +789602048:789602303:6160:2517 +789602304:789603071:17344:2517 +789603072:789603327:9924:2517 +789603328:789603583:7186:2517 +789603584:789603839:10813:2517 +789603840:789604095:7438:2517 +789604096:789604351:11062:2517 +789604352:789604607:17344:2517 +789604608:789604863:10813:2517 +789604864:789605119:7164:2517 +789605120:789605375:17344:2517 +789605376:789605631:10813:2517 +789605632:789605887:17344:2517 +789605888:789606143:11992:2517 +789606144:789606399:7051:2517 +789606400:789606655:7438:2517 +789606656:789606911:7186:2517 +789606912:789607167:7438:2517 +789607168:789607679:17662:2517 +789607680:789608191:7438:2517 +789608192:789608447:17662:2517 +789608448:789610495:7438:2517 +789610496:789611007:7446:2517 +789611008:789611263:13428:2517 +789611264:789611519:17357:2517 +789611520:789611775:17350:2517 +789611776:789612031:17339:2517 +789612032:789612287:17357:2517 +789612288:789612543:17350:2517 +789612544:789612799:13428:2517 +789612800:789613055:17357:2517 +789613056:789613311:17350:2517 +789613312:789613567:13428:2517 +789613568:789613823:17357:2517 +789613824:789614079:12415:2517 +789614080:789614335:15933:2517 +789614336:789614591:13428:2517 +789614592:789614847:13429:2517 +789614848:789615103:17349:2517 +789618688:789622783:7173:2517 +789622784:789623039:7140:2517 +789623040:789623551:17349:2517 +789623552:789623807:15930:2517 +789623808:789624063:13978:2517 +789624064:789624319:15902:2517 +789624320:789625343:26797:2517 +789625344:789625599:17349:2517 +789625600:789625855:7439:2517 +789625856:789626367:15930:2517 +789626368:789626623:15902:2517 +789626624:789626879:15930:2517 +789626880:789627135:11295:2517 +789627136:789627391:15902:2517 +789627392:789627647:15930:2517 +789627648:789627903:7140:2517 +789627904:789628159:13978:2517 +789628160:789628415:11295:2517 +789628416:789628671:17349:2517 +789628672:789628927:11295:2517 +789628928:789629183:13978:2517 +789629184:789629439:15930:2517 +789629440:789629695:7439:2517 +789629696:789629951:15902:2517 +789629952:789630463:11916:2517 +789630464:789630719:7439:2517 +789630720:789630975:11916:2517 +789630976:789631231:17339:2517 +789631232:789631487:13978:2517 +789631488:789631743:12415:2517 +789631744:789631999:17339:2517 +789632000:789632511:15892:2517 +789632512:789633023:9924:2517 +789633024:789633279:6712:2517 +789633280:789634815:7443:2517 +789634816:789635071:7441:2517 +789635072:789635583:16343:2517 +789635584:789636095:6160:2517 +789636096:789636607:11152:2517 +789636608:789637119:6817:2517 +789637120:789641215:6160:2517 +789641216:789641727:11971:2517 +789641728:789641983:15898:2517 +789641984:789642239:17343:2517 +789642240:789642495:26798:2517 +789642496:789642751:6245:2517 +789642752:789643263:9924:2517 +789643776:789644031:26799:2517 +789644032:789644287:17322:2517 +789644288:789644543:15910:2517 +789644544:789645311:15913:2517 +789645312:789645567:6418:2517 +789645568:789645823:15918:2517 +789645824:789646847:15913:2517 +789646848:789647359:15908:2517 +789647360:789647871:17331:2517 +789647872:789648127:13942:2517 +789648128:789648383:6418:2517 +789648384:789648639:15818:2517 +789648640:789648895:15919:2517 +789648896:789649151:6418:2517 +789649152:789649407:11334:2517 +789649408:789649919:26800:2517 +789649920:789650175:15944:2517 +789650176:789650431:15918:2517 +789650432:789650687:15818:2517 +789650688:789651199:6418:2517 +789651200:789651455:13430:2517 +789651712:789652479:7446:2517 +789652480:789653503:15908:2517 +789653504:789653759:26801:2517 +789653760:789654015:6448:2517 +789654016:789654271:15908:2517 +789654272:789654783:7439:2517 +789654784:789655295:6448:2517 +789655296:789655551:26800:2517 +789655552:789655807:17363:2517 +789655808:789656063:11480:2517 +789656064:789656575:17349:2517 +789659904:789660671:26799:2517 +789660672:789660927:15905:2517 +789660928:789661183:15913:2517 +789661184:789661695:15905:2517 +789661696:789774847:9924:2517 +789774848:789775359:9924:5783 +789775360:789783039:9924:2517 +789783040:789783295:9924:5784 +789783296:789783551:9924:5785 +789783552:789784063:9924:2517 +789784064:789784319:9924:5786 +789784320:789784831:9924:2517 +789784832:789785087:9924:5787 +789785088:789790719:9924:2517 +789790720:789790975:9924:5788 +789790976:789799679:9924:2517 +789799680:789799935:9924:5789 +789799936:789839871:9924:2517 +789905408:789905663:6160:2517 +789905664:789905919:11518:2517 +789905920:789938175:9924:2517 +789938176:789938431:6895:2517 +789938432:789938687:11062:2517 +789938688:789938943:9924:2517 +789938944:789939199:10641:2517 +789939200:789939455:11518:2517 +789939456:789939711:9924:2517 +789939712:789939967:15245:2517 +789939968:789940223:6442:2517 +789940224:789940479:10641:2517 +789940480:789940735:6160:2517 +789940736:789940991:17350:2517 +789940992:789941247:11211:2517 +789941248:789941503:17352:2517 +789941504:789941759:10905:2517 +789941760:789942271:6160:2517 +789943808:789944063:13611:2517 +789946368:789954559:9924:2517 +789954560:789954815:17331:2517 +789954816:789955071:15481:2517 +789955072:789955327:6895:2517 +789955328:789955583:11211:2517 +789955584:789955839:6586:2517 +789955840:789956095:6160:2517 +789956096:789956351:6954:2517 +789956352:789956607:16354:2517 +789956608:789956863:6160:2517 +789956864:789957119:11334:2517 +789957120:789957375:26797:2517 +789957376:789957631:6442:2517 +789957632:789957887:15911:2517 +789957888:789958655:9924:2517 +789960704:789960959:15938:2517 +789963520:789963775:6436:2517 +789964032:789964287:15236:2517 +789964288:789964543:6436:2517 +789964544:789970943:9924:2517 +789972224:790015231:9924:2517 +790015488:790036479:9924:2517 +790036480:790036735:6160:2517 +790036736:790036991:11211:2517 +790036992:790037503:6160:2517 +790037504:790037759:17344:2517 +790037760:790038015:6439:2517 +790038016:790038271:15481:2517 +790038272:790038527:6160:2517 +790038528:790038783:15245:2517 +790038784:790039039:7140:2517 +790039040:790039295:7445:2517 +790039296:790039551:12636:2517 +790039552:790039807:6160:2517 +790039808:790040063:6895:2517 +790040064:790040319:6160:2517 +790040320:790040575:12493:2517 +790040576:790040831:17350:2517 +790040832:790041087:11518:2517 +790041088:790041343:12636:2517 +790041344:790041599:15894:2517 +790041600:790041855:11505:2517 +790041856:790042111:17344:2517 +790042112:790042367:15894:2517 +790042368:790042623:15238:2517 +790042624:790042879:7140:2517 +790042880:790043135:17350:2517 +790043136:790043391:6160:2517 +790043392:790043647:15894:2517 +790043648:790043903:15931:2517 +790043904:790044159:10641:2517 +790044160:790044415:6418:2517 +790044416:790044671:7140:2517 +790044672:790044927:10641:2517 +790044928:790045183:9808:2517 +790045184:790045439:6438:2517 +790045440:790045695:11011:2517 +790045696:790045951:11152:2517 +790045952:790046207:6160:2517 +790046208:790046463:15238:2517 +790046464:790046719:11992:2517 +790046720:790047231:9924:2517 +790047232:790047487:13348:2517 +790047488:790047743:10641:2517 +790047744:790047999:21275:2517 +790048000:790048255:15908:2517 +790048256:790048511:15895:2517 +790048512:790048767:6160:2517 +790048768:790049023:7186:2517 +790049024:790049279:9924:2517 +790049280:790049535:6895:2517 +790049536:790049791:7438:2517 +790049792:790050303:6160:2517 +790050304:790050559:7140:2517 +790050560:790050815:6160:2517 +790050816:790051071:11152:2517 +790051072:790051327:10813:2517 +790051328:790051583:15923:2517 +790051584:790051839:6160:2517 +790051840:790052095:6438:2517 +790052096:790052351:9807:2517 +790052352:790052607:6160:2517 +790052608:790052863:11333:2517 +790054144:790054399:15892:2517 +790058752:790059007:16341:2517 +790060288:790060543:15892:2517 +790068480:790068735:15892:2517 +790069504:790069759:6436:2517 +790070272:790070527:10247:2517 +790070784:790071039:6436:2517 +790071552:790071807:6263:2517 +790072576:790072831:6436:2517 +790073088:790073343:21245:2517 +790073344:790073599:6436:2517 +790073600:790073855:11278:2517 +790073856:790074111:6436:2517 +790074624:790074879:6436:2517 +790074880:790075135:6897:2517 +790075136:790075391:7187:2517 +790076672:790076927:6436:2517 +790076928:790077183:6560:2517 +790077184:790077439:6436:2517 +790077440:790077695:13613:2517 +790077696:790077951:11278:2517 +790077952:790078207:6712:2517 +790078720:790078975:6560:2517 +790078976:790079487:6436:2517 +790079488:790079743:7340:2517 +790080256:790080511:15922:2517 +790080768:790081023:26804:2517 +790081536:790081791:6560:2517 +790082048:790082303:6436:2517 +790083072:790083327:6245:2517 +790083328:790083583:6436:2517 +790083584:790083839:13612:2517 +790083840:790084095:6436:2517 +790084608:790084863:10247:2517 +790084864:790085375:6436:2517 +822083584:822083839:17976:5052 +822085376:822085631:17976:4 +822087680:822089727:18111:4 +822089728:822090751:17976:5054 +822099968:822100479:10:2809 +822100736:822102271:10:2809 +822102528:822103039:10:2809 +822103296:822104575:10:2809 +822104576:822104831:32:2809 +822104832:822105087:10:2809 +822105088:822105343:32:2809 +822105344:822105599:26831:2809 +822105600:822106111:10:2809 +822106368:822107135:10:2809 +822107392:822108159:10:2809 +822108416:822109695:10:2809 +822109696:822109951:32:2809 +822109952:822110207:10:2809 +822110720:822110975:10:2809 +822111232:822112511:10:2809 +822113280:822114047:10:2809 +822114304:822115839:10:2809 +822115840:822116095:10:4 +822116096:822116351:10:2809 +822149120:822214143:113:5058 +822214144:822214399:113:5059 +822214400:822214655:113:5058 +822607872:822870015:113:4 +823132160:824180735:113:43 +825229312:825229567:10:2290 +825229824:825230079:10:2290 +825230080:825230591:26848:2290 +825230592:825231103:10:2290 +825231360:825231871:10:2290 +825231872:825232127:26848:2290 +825232384:825232895:10:2290 +825233152:825233919:10:2290 +825234176:825234431:10:2290 +825234432:825234687:26848:2290 +825234688:825235455:10:2290 +825235456:825235711:26848:2290 +825235712:825235967:10:2290 +825236224:825236991:10:2290 +825236992:825237247:26848:2290 +825237248:825237759:10:2290 +825237760:825238015:26848:2290 +825238528:825239039:10:2290 +825239040:825239295:26848:2290 +825239552:825239807:10:2290 +825240064:825240575:26848:2290 +825240832:825241087:10:2290 +825241088:825241855:26848:2290 +825241856:825242367:10:2290 +825242368:825242623:26848:2290 +825243136:825243391:10:2290 +825243648:825243903:10:2290 +825243904:825244159:26848:2290 +825244160:825244415:10:2290 +825245440:825246719:10:2290 +825248256:825248767:10:2290 +825249792:825250559:10:2290 +825250816:825251583:10:2290 +825251840:825253375:10:2290 +825253632:825254143:10:2290 +825254656:825254911:10:2290 +825255424:825255679:10:2290 +825255936:825256191:10:2290 +825256448:825256703:10:2290 +825256960:825257471:10:2290 +825257728:825257983:10:2290 +825258240:825259007:10:2290 +825259520:825260031:10:2290 +825260544:825260799:10:2290 +825261056:825261567:10:2290 +825261824:825262079:10:2290 +825262592:825262847:10:2290 +825263104:825263615:10:2290 +825264640:825264895:10:2290 +825266688:825266943:10:2290 +825267968:825268223:10:2290 +825268480:825268735:10:2290 +825269504:825270015:10:2290 +825270272:825270783:10:2290 +825271296:825271551:10:2290 +825271808:825272063:10:2290 +825272576:825273087:10:2290 +825273600:825273855:10:2290 +825274368:825274879:10:2290 +825275136:825275391:10:2290 +825275648:825276415:10:2290 +825276928:825277183:10:2290 +825277440:825277695:10:2290 +825277952:825278207:10:2290 +825278464:825278975:10:2290 +825279488:825281791:10:2290 +825282048:825282559:10:2290 +825283584:825285631:10:2290 +825285888:825286143:10:2290 +825286400:825287935:10:2290 +825288448:825288959:10:2290 +825289216:825290751:10:2290 +825291008:825292031:10:2290 +825292544:825292799:10:2290 +825293312:825294847:10:2290 +825294848:825295103:32:2290 +825295104:825295615:10:2290 +825295616:825296383:32:2290 +825296384:825296639:10:2290 +825296640:825297151:32:2290 +825297152:825297407:10:2290 +825297408:825300223:32:2290 +825300224:825300479:10:2290 +825300480:825300735:32:2290 +825300736:825300991:10:2290 +825300992:825302783:32:2290 +825302784:825303039:10:2290 +825303040:825304063:32:2290 +825304064:825304319:10:2290 +825304320:825304575:32:2290 +825304832:825305343:32:2290 +825305344:825305599:10:2290 +825305600:825307647:32:2290 +825307648:825307903:10:2290 +825307904:825308415:32:2290 +825308416:825308671:10:2290 +825308672:825308927:32:2290 +825308928:825309183:10:2290 +825309184:825310463:32:2290 +825310464:825310719:10:2290 +825310720:825311231:32:2290 +825311488:825311999:10:2290 +825312768:825313023:10:2290 +825314304:825314559:10:2290 +825315072:825315583:26848:2290 +825315840:825316095:10:2290 +825316096:825316351:26848:2290 +825316352:825316607:10:2290 +825316864:825317375:10:2290 +825317888:825318143:26848:2290 +825318144:825318655:10:2290 +825319680:825319935:10:2290 +825320704:825320959:10:2290 +825321984:825322239:10:2290 +825323520:825324031:10:2290 +825324288:825324799:10:2290 +825325056:825327359:10:2290 +825327616:825327871:10:2290 +825328128:825328895:10:2290 +825329152:825329663:10:2290 +825329920:825330431:26848:2290 +825330432:825331455:10:2290 +825331712:825331967:32:2290 +825331968:825332223:10:2290 +825332736:825332991:10:2290 +825333504:825334015:10:2290 +825334272:825334527:10:2290 +825335040:825335295:10:2290 +825335552:825335807:10:2290 +825336064:825336319:10:2290 +825336576:825337087:10:2290 +825337344:825337855:10:2290 +825338368:825338623:10:2290 +825339136:825339391:32:2290 +825339392:825339647:10:2290 +825340160:825340415:10:2290 +825341184:825341439:10:2290 +825342208:825342975:10:2290 +825343232:825343743:10:2290 +825345024:825345535:10:2290 +825345792:825346303:10:2290 +825346816:825347071:10:2290 +825347328:825347583:10:2290 +825348096:825350143:10:2290 +825350400:825351679:10:2290 +825352192:825356031:10:2290 +825356544:825356799:10:2290 +825357056:825360383:10:2290 +825361408:825362431:17976:5064 +825362432:825363455:17976:5065 +825363456:825363711:85:5066 +825363712:825364479:85:4 +825364480:825364735:113:5067 +825364992:825366783:113:5067 +825367040:825367295:113:5067 +825367552:825368575:113:5067 +825419776:825420799:10:5071 +825753600:826277887:113:43 +828375040:828376063:7:39 +828376064:828383999:7:40 +828384256:828384767:7:40 +828385024:828385535:7:40 +828385536:828385791:381:40 +828386048:828387583:7:40 +828387840:828388607:7:40 +828388864:828391423:7:40 +828391424:828412671:7:39 +828412672:828413183:7:40 +828413184:828413439:7:39 +828413440:828414463:7:40 +828414464:828430335:7:39 +828430336:828431103:7:40 +828431104:828431359:435:40 +828431360:828435711:7:40 +828435968:828437247:7:40 +828437504:828444671:7:40 +828444928:828445183:7:40 +828445184:828445439:119:40 +828445440:828445951:7:40 +828446208:828446463:7:40 +828446464:828446719:26891:40 +828446720:828454143:7:40 +828454400:828455423:7:40 +828455424:828455679:184:40 +828455680:828462591:7:39 +828462592:828462847:7:40 +828462848:828464127:7:39 +828464128:828489727:7:40 +828489728:828489983:7:39 +828489984:828490239:7:40 +828490240:828490751:7:39 +828490752:828492799:7:40 +828492800:828507647:7:39 +828507648:828510719:7:40 +828510720:828511231:7:39 +828511232:828512255:7:40 +828512256:828514303:7:39 +828514304:828515071:7:40 +828515072:828517375:7:39 +828517376:828520447:7:40 +828520448:828521471:7:39 +828521472:828523519:7:40 +828523520:828524543:7:39 +828524544:828526591:7:40 +828526592:828527615:7:39 +828527616:828529663:7:40 +828529664:828530687:7:39 +828530688:828534783:7:40 +828534784:828536831:7:39 +828536832:828539903:7:40 +828540160:828546303:7:40 +828546560:828546815:7:40 +828546816:828547071:198:40 +828547072:828548607:7:40 +828548864:828550655:7:40 +828550912:828560383:7:40 +828560384:828571647:7:39 +828571648:828802559:7:40 +828802560:828806143:7:39 +828806144:828809727:7:40 +828809728:828810239:7:39 +828810240:828817407:7:40 +828817408:828837887:7:39 +828837888:828850175:7:40 +828850176:828866559:7:39 +828866560:828968447:7:40 +828968704:829104639:7:40 +829104896:829121535:7:40 +829121792:829128447:7:40 +829128704:829131775:7:40 +829132288:829132543:7:40 +829132800:829134591:7:40 +829135104:829136895:7:40 +829137152:829147135:7:40 +829147392:829147647:7:40 +829147904:829149183:7:40 +829149440:829150975:7:40 +829151232:829151999:7:40 +829152256:829153023:7:40 +829153280:829153535:7:40 +829154816:829155071:7:40 +829155584:829155839:7:40 +829156096:829157631:7:40 +829157888:829163007:7:40 +829163264:829164799:7:40 +829165056:829185023:7:40 +829185280:829213695:7:40 +829213952:829423615:7:40 +830210304:830210559:85:5075 +830211072:830211327:85:5075 +830211840:830212095:85:5075 +830212352:830212863:85:5075 +830215680:830215935:85:5075 +830216960:830217727:85:5075 +830218496:830218751:85:5075 +830219008:830219263:85:5075 +830220288:830220543:104:5075 +830220800:830221055:85:5075 +830221568:830221823:85:5075 +830222336:830223103:85:5075 +830223872:830224127:85:5075 +830224896:830225151:104:5075 +830226176:830226431:85:5075 +830226688:830226943:85:5075 +830227712:830227967:85:5075 +830228736:830229247:85:5075 +830230272:830230527:26914:5075 +830230784:830231295:85:5075 +830231808:830232063:85:5075 +830232320:830232575:85:5075 +830233344:830233599:85:5075 +830234880:830235135:85:5075 +830236160:830236415:85:5075 +830237440:830237695:85:5075 +830237952:830238207:85:5075 +830239232:830239743:85:5075 +830241280:830241791:85:5075 +830242048:830242303:85:5075 +830243072:830243839:85:5075 +830245120:830245375:85:5075 +830246144:830246399:85:5075 +830247680:830247935:85:5075 +830248192:830248447:85:5075 +830248960:830249215:85:5075 +830250240:830250751:85:5075 +830251520:830251775:85:5075 +830252032:830252287:85:5075 +830253056:830253311:85:5075 +830255104:830255615:85:5075 +830256128:830256639:85:5075 +830256896:830257151:85:5075 +830257152:830257407:104:5075 +830258176:830258431:85:5075 +830258944:830259199:85:5075 +830259456:830259967:85:5075 +830260224:830260735:85:5075 +830261504:830261759:85:5075 +830262016:830262271:85:5075 +830262528:830263039:85:5075 +830263296:830264063:85:5075 +830264320:830264575:85:5075 +830264832:830265343:85:5075 +830265600:830265855:85:5075 +830266112:830267647:85:5075 +830267904:830268159:85:5075 +830268672:830268927:85:5075 +830269184:830269695:85:5075 +830270464:830270719:85:5075 +830271488:830271743:85:5075 +830272768:830273023:85:5075 +830274048:830274303:85:5075 +830274560:830274815:85:5075 +830275072:830275327:85:5075 +830276608:830277119:85:5075 +830277376:830277631:85:5075 +830277888:830278143:85:5075 +830278912:830279167:85:5075 +830279168:830279423:104:5075 +830279424:830279935:85:5075 +830280448:830280703:85:5075 +830281472:830281727:85:5075 +830281984:830282239:85:5075 +830282496:830282751:85:5075 +830283264:830283519:85:5075 +830284032:830284287:85:5075 +830286336:830287103:85:5075 +830287360:830288383:85:5075 +830288896:830289151:85:5075 +830290432:830290687:85:5075 +830290944:830291455:85:5075 +830291968:830292735:85:5075 +830292992:830293247:85:5075 +830294528:830294783:85:5075 +830294784:830295039:104:5075 +830295296:830295807:85:5075 +830296832:830297087:85:5075 +830297600:830298111:85:5075 +830298368:830298879:85:5075 +830299392:830299903:85:5075 +830300416:830300671:85:5075 +830301184:830301439:85:5075 +830301696:830302207:85:5075 +830303232:830303487:85:5075 +830304256:830305023:85:5075 +830306048:830307327:85:5075 +830308096:830308351:85:5075 +830308608:830308863:85:5075 +830309888:830310399:85:5075 +830310912:830311167:85:5075 +830311424:830312959:85:5075 +830313216:830313471:85:5075 +830313728:830313983:85:5075 +830314240:830314495:85:5075 +830315264:830315519:85:5075 +830316032:830317567:85:5075 +830318080:830318847:85:5075 +830319104:830319615:85:5075 +830322688:830323199:85:5075 +830323712:830323967:85:5075 +830324224:830324479:85:5075 +830324736:830324991:85:5075 +830325760:830326015:85:5075 +830326528:830327039:85:5075 +830327552:830327807:85:5075 +830328320:830328831:85:5075 +830329600:830329855:85:5075 +830330880:830331135:85:5075 +830332416:830332671:104:5075 +830333184:830333439:85:5075 +830333696:830334463:85:5075 +830334720:830334975:85:5075 +830335232:830335743:85:5075 +830336512:830336767:85:5075 +830337280:830337535:85:5075 +830338048:830338559:85:5075 +830338816:830339071:85:5075 +830339328:830339583:85:5075 +830339840:830340351:85:5075 +830474240:830474495:14955:4 +830474496:830475263:14955:5077 +830480384:830488575:14955:2798 +830488576:830493695:840:4 +830493696:830494719:840:2924 +830494720:830496511:840:5081 +830496512:830496767:840:4 +830500864:830504959:199:5084 +830508800:830509055:7:5085 +830518784:830519039:17976:5087 +830519296:830519551:17976:5088 +830519552:830520319:17976:4 +830520576:830520831:17976:5090 +830521088:830521343:17976:5089 +830537728:830547967:7:2926 +830547968:830548223:26927:2926 +830548224:830548479:441:2926 +830548480:830549503:7:2926 +830549504:830549759:441:2926 +830549760:830552063:7:2926 +830552064:830552319:381:2926 +830552320:830552575:7:2926 +830552576:830552831:381:2926 +830552832:830553343:7:2926 +830553344:830553599:381:2926 +830553600:830553855:190:2926 +830553856:830554111:381:2926 +830554112:830556159:7:2926 +830556416:830562303:7:2926 +830580224:830580479:7:2926 +830586880:830587135:7:2926 +830593536:830594047:18103:2926 +830594048:830594303:26941:2926 +830594304:830600447:18103:2926 +830600448:830600703:18135:2926 +830600704:830601983:18103:2926 +830601984:830602239:7:2926 +830602240:830603007:18103:2926 +830603008:830603263:7:2926 +830603264:830734335:205:5093 +830734336:830735615:7:2222 +830735872:830736127:385:2222 +830736128:830736383:7:2222 +830736896:830737407:7:2222 +830737664:830738175:7:2222 +830738432:830739199:7:2222 +830739968:830741247:7:2222 +830741248:830741503:385:2222 +830741504:830742527:7:2222 +830742528:830742783:402:2222 +830742784:830743551:7:2222 +830743808:830744831:7:2222 +830745344:830745599:7:2222 +830746112:830746623:7:2222 +830746880:830747391:7:2222 +830747392:830747647:427:2222 +830747648:830747903:7:2222 +830748416:830749439:7:2222 +830749696:830750463:7:2222 +830750464:830750719:18118:2222 +830751488:830751743:7:2222 +830752256:830752511:7:2222 +830752768:830753535:7:2222 +830753792:830754047:7:2222 +830754816:830755071:198:2222 +830755072:830756607:7:2222 +830757120:830757375:381:2222 +830757376:830757631:7:2222 +830757632:830757887:407:2222 +830758400:830758655:198:2222 +830758656:830759167:7:2222 +830759424:830759935:7:2222 +830760448:830760703:418:2222 +830760704:830760959:7:2222 +830760960:830761215:18118:2222 +830761216:830761471:7:2222 +830761472:830761727:418:2222 +830761728:830761983:7:2222 +830761984:830762239:407:2222 +830762240:830762495:18433:2222 +830762496:830762751:7:2222 +830763264:830763519:406:2222 +830763520:830765311:7:2222 +830765312:830765567:418:2222 +830765568:830766079:7:2222 +830766080:830766335:427:2222 +830766336:830767871:7:2222 +830768128:830768383:7:2222 +830768384:830768639:407:2222 +830768640:830769151:7:2222 +830769920:830770687:7:2222 +830771200:830771455:7:2222 +830771712:830771967:7:2222 +830772224:830773759:7:2222 +830774272:830774783:7:2222 +830774784:830775039:26943:2222 +830775040:830775295:7:2222 +830775808:830777599:7:2222 +830777856:830778367:7:2222 +830778368:830778623:385:2222 +830778880:830780415:7:2222 +830780672:830781183:7:2222 +830781184:830781439:435:2222 +830781696:830782207:7:2222 +830782208:830782463:21575:2222 +830782464:830783487:7:2222 +830783744:830785023:7:2222 +830785536:830785791:7:2222 +830786304:830786815:7:2222 +830788096:830789375:7:2222 +830790144:830790655:7:2222 +830790656:830790911:381:2222 +830790912:830791423:7:2222 +830791680:830793215:7:2222 +830793216:830793471:381:2222 +830793472:830793983:7:2222 +830794240:830794495:7:2222 +830794496:830794751:390:2222 +830794752:830795007:7:2222 +830795520:830796031:7:2222 +830796032:830796287:402:2222 +830796288:830797311:7:2222 +830797568:830797823:7:2222 +830798080:830799615:7:2222 +830799616:830799871:381:2222 +830799872:830800383:7:2222 +830800384:830800639:407:2222 +830800640:830800895:7:2222 +830801408:830802175:7:2222 +830802176:830802431:26927:2222 +830802432:830803199:7:2222 +830803200:830803455:191:2222 +830804224:830804479:7:2222 +830804736:830804991:7:2222 +830805760:830806271:7:2222 +830807040:830807295:385:2222 +830808064:830808575:7:2222 +830808576:830808831:423:2222 +830808832:830809855:7:2222 +830809856:830810111:198:2222 +830810368:830810879:7:2222 +830811136:830812159:7:2222 +830812416:830813695:7:2222 +830813696:830813951:381:2222 +830813952:830814463:7:2222 +830814720:830815231:7:2222 +830815232:830815487:435:2222 +830815488:830815743:7:2222 +830816000:830816255:7:2222 +830816256:830816511:427:2222 +830816512:830817279:7:2222 +830817280:830817535:402:2222 +830817536:830818303:7:2222 +830818560:830819071:7:2222 +830819328:830820351:7:2222 +830820352:830820607:381:2222 +830820608:830822143:7:2222 +830822400:830822655:7:2222 +830822656:830822911:198:2222 +830823168:830823423:7:2222 +830823424:830823679:381:2222 +830823680:830824447:7:2222 +830824448:830824959:381:2222 +830824960:830825215:7:2222 +830825472:830825727:18118:2222 +830825728:830826751:7:2222 +830826752:830827007:381:2222 +830827008:830827519:7:2222 +830827776:830828031:192:2222 +830828032:830828543:7:2222 +830828800:830829055:18103:2222 +830829312:830829567:7:2222 +830830080:830830335:7:2222 +830830336:830830591:18118:2222 +830830592:830831103:7:2222 +830831360:830831615:7:2222 +830831616:830831871:385:2222 +830831872:830832127:7:2222 +830832128:830832383:198:2222 +830832384:830832639:418:2222 +830832640:830834687:7:2222 +830835200:830839039:7:2222 +830839296:830840063:7:2222 +830840064:830840319:21401:2222 +830840320:830843647:7:2222 +830843648:830843903:184:2222 +830844160:830845695:7:2222 +830845696:830845951:18138:2222 +830846208:830846719:7:2222 +830846720:830846975:452:2222 +830846976:830847231:7:2222 +830847488:830848511:7:2222 +830848768:830849279:7:2222 +830849536:830849791:454:2222 +830850048:830850559:7:2222 +830850560:830850815:21401:2222 +830850816:830852351:7:2222 +830852352:830852607:21401:2222 +830852608:830852863:7:2222 +830853120:830854911:7:2222 +830855424:830857215:7:2222 +830857472:830857727:7:2222 +830857984:830859263:7:2222 +830859264:830859519:452:2222 +830859520:830860031:7:2222 +830860288:830861311:7:2222 +830861568:830863103:7:2222 +830863104:830863359:184:2222 +830863360:830866431:7:2222 +830866688:830868735:7:2222 +830868736:830868991:184:2222 +830868992:830869503:7:2222 +830870016:830871295:7:2222 +830871552:830871807:26948:2222 +830871808:830873343:7:2222 +830873344:830873599:26949:2222 +830873600:830874367:7:2222 +830874368:830874623:119:2222 +830874624:830874879:7:2222 +830875136:830878975:7:2222 +830879232:830880511:7:2222 +830880768:830882047:7:2222 +830882304:830885119:7:2222 +830885120:830885375:184:2222 +830885376:830885887:7:2222 +830885888:830886143:184:2222 +830886144:830890495:7:2222 +830890496:830890751:184:2222 +830890752:830893055:7:2222 +830893312:830894079:7:2222 +830894336:830895359:7:2222 +830895360:830895615:18096:2222 +830895616:830897919:7:2222 +830897920:830898175:184:2222 +830898176:830900223:7:2222 +830900224:830900479:454:2222 +830900480:830901759:7:2222 +830902016:830902271:7:2222 +830902272:830902527:454:2222 +830902528:830902783:7:2222 +830902784:830903039:454:2222 +830903040:830904063:7:2222 +830904064:830904319:460:2222 +830904320:830906623:7:2222 +830906880:830907391:7:2222 +830907392:830907647:18112:2222 +830907648:830908415:7:2222 +830908416:830908671:184:2222 +830908672:830908927:7:2222 +830908928:830909183:395:2222 +830909184:830910975:7:2222 +830910976:830911231:26950:2222 +830911232:830912511:7:2222 +830912512:830912767:184:2222 +830912768:830913279:119:2222 +830913280:830916095:7:2222 +830916096:830916351:184:2222 +830916352:830917375:7:2222 +830917888:830918911:7:2222 +830919168:830920191:7:2222 +830920192:830920447:184:2222 +830920448:830921215:7:2222 +830921472:830922239:7:2222 +830922496:830923263:7:2222 +830923264:830923519:18111:2222 +830923520:830927103:7:2222 +830927104:830927359:184:2222 +830927360:830927615:119:2222 +830927616:830927871:7:2222 +830927872:830928127:184:2222 +830928128:830929919:7:2222 +830929920:830930175:26951:2222 +830930176:830932735:7:2222 +830932736:830932991:381:2222 +830932992:830933247:7:2222 +830933504:830934015:7:2222 +830934016:830934271:407:2222 +830934272:830934783:7:2222 +830935296:830935551:198:2222 +830935552:830935807:7:2222 +830936064:830936575:7:2222 +830937088:830937599:7:2222 +830937856:830938367:7:2222 +830938368:830938623:448:2222 +830938624:830939135:7:2222 +830939392:830939903:7:2222 +830940160:830940415:7:2222 +830940416:830940671:116:2222 +830940672:830941695:7:2222 +830941696:830941951:390:2222 +830941952:830942207:7:2222 +830942208:830942463:198:2222 +830942464:830942719:7:2222 +830942720:830942975:385:2222 +830943232:830943743:7:2222 +830943744:830943999:18118:2222 +830944000:830944255:7:2222 +830944512:830944767:192:2222 +830944768:830945279:7:2222 +830945280:830945535:448:2222 +830946048:830946303:381:2222 +830946304:830946559:7:2222 +830946560:830946815:18164:2222 +830947072:830947327:381:2222 +830947328:830947583:7:2222 +830948096:830948351:7:2222 +830948864:830949375:7:2222 +830949888:830950143:7:2222 +830950400:830950655:7:2222 +830950656:830950911:381:2222 +830951424:830953471:7:2222 +830953728:830954751:7:2222 +830955008:830955263:7:2222 +830955520:830956543:7:2222 +830956544:830956799:198:2222 +830956800:830957311:7:2222 +830957568:830957823:381:2222 +830957824:830959103:7:2222 +830959360:830960639:7:2222 +830960896:830961663:7:2222 +830962176:830962431:7:2222 +830962432:830962687:423:2222 +830962688:830965247:7:2222 +830965248:830965503:392:2222 +830965504:830966527:7:2222 +830966528:830966783:119:2222 +830966784:830967551:7:2222 +830967552:830967807:119:2222 +830967808:830968063:184:2222 +830968064:830968831:7:2222 +830968832:830969087:395:2222 +830969088:830969343:7:2222 +830969344:830969599:184:2222 +830969600:830971135:7:2222 +830971136:830971391:198:2222 +830971392:830972671:7:2222 +830972672:830972927:184:2222 +830972928:830973439:7:2222 +830973440:830973695:184:2222 +830973696:830973951:119:2222 +830973952:830974207:7:2222 +830974464:830974719:7:2222 +830974976:830976255:7:2222 +830976512:830976767:184:2222 +830976768:830977535:7:2222 +830977792:830978047:7:2222 +830978048:830978815:184:2222 +830978816:830979071:7:2222 +830979072:830979327:184:2222 +830979328:830980095:7:2222 +830980096:830980351:395:2222 +830980352:830980607:7:2222 +830980864:830981119:7:2222 +830981120:830981375:455:2222 +830981376:830984959:7:2222 +830985472:830986495:7:2222 +830986752:830987007:7:2222 +830987264:830990079:7:2222 +830990336:830990591:454:2222 +830990592:830991359:7:2222 +830991360:830991615:26955:2222 +830991872:830993407:7:2222 +830993920:830995455:7:2222 +830995712:830996479:7:2222 +831389696:831389951:113:2764 +831389952:831461375:113:36 +831461376:831463423:113:2768 +831463424:831464447:113:2766 +831464448:831466495:113:2768 +831466496:831469567:113:2766 +831469568:831470591:113:2768 +831470592:831472639:113:2766 +831472640:831474431:113:2768 +831474688:831478783:113:2766 +831478784:831481343:113:2767 +831481600:831484927:113:2767 +831484928:831485951:113:2768 +831485952:831487999:113:2766 +831504384:831512575:113:43 +831514624:831514879:167:5100 +831514880:831515391:167:1977 +831515392:831515647:18264:5100 +832321536:832323583:17976:5110 +832348160:832356351:7:5113 +832438272:832451839:199:5116 +832452096:832569343:199:5116 +832569344:833617919:113:5117 +836042752:836046847:167:5121 +836075520:836100095:829:2811 +836100096:836108287:829:5126 +836108288:836485119:199:5127 +836485120:836501503:199:2393 +837025792:837045503:10:5129 +837045760:837100799:10:5129 +837101056:837122047:10:5129 +837122304:837123583:10:5129 +837123840:837144575:10:5129 +837144832:837147135:10:5129 +837147392:837173759:10:5129 +837174272:837175039:10:5129 +837175296:837175807:10:5129 +837176064:837176575:10:5129 +837176576:837176831:32:5129 +837177088:837177855:10:5129 +837178112:837178367:32:5129 +837178368:837179135:10:5129 +837179392:837179647:10:5129 +837180160:837180415:10:5129 +837180928:837181439:10:5129 +837181696:837181951:10:5129 +837182208:837182463:10:5129 +837182976:837183231:10:5129 +837183488:837184767:10:5129 +837185280:837185535:10:5129 +837185792:837186815:10:5129 +837186816:837187071:31:5129 +837187072:837188351:10:5129 +837188864:837189887:10:5129 +837190144:837190655:10:5129 +837190912:837191679:10:5129 +837192192:837192959:10:5129 +837193216:837193983:10:5129 +837194496:837194751:10:5129 +837195520:837196287:10:5129 +837196800:837197055:10:5129 +837197824:837198847:10:5129 +837199104:837199615:10:5129 +837200640:837201151:10:5129 +837202944:837204479:10:5129 +837204736:837204991:10:5129 +837205248:837222399:10:5129 +837222400:837223679:10:2809 +837223680:837223935:10:4 +837223936:837224447:10:2809 +837224448:837224959:10:5129 +837225216:837227007:10:2809 +837227520:837228031:10:2809 +837228032:837228543:10:5129 +837228544:837228799:10:2809 +837228800:837229311:10:5129 +837229568:837229823:10:5131 +837229824:837230079:10:2809 +837230592:837231615:10:2809 +837231616:837234431:10:5129 +837234432:837234687:10:5132 +837234688:837236735:10:5129 +837236736:837237759:10:5132 +837237760:837238783:10:5129 +837238784:837239039:10:2809 +837239040:837251327:10:5129 +837251584:837279743:10:5129 +837279744:837279999:10:2809 +837280000:837287935:10:5129 +837566464:837582847:113:4 +837582848:837599231:113:5134 +837599232:837600767:85:5135 +837601024:837603071:85:5135 +837607424:837608447:7:5138 +837608448:837609215:7:4 +837609216:837609471:7:5139 +837609472:837611519:7:5140 +837615616:837677055:10:2787 +837677312:837681151:10:2787 +837687296:837687551:7:5142 +837687808:837688063:7:5142 +837688320:837689087:7:5142 +837763072:837779455:7:2856 +837779456:837794559:113:5146 +837794560:837795839:113:2894 +837812224:837818879:7:2266 +837819136:837823231:7:2266 +837823232:837823487:198:2266 +837823488:837823743:7:2266 +837823744:837823999:190:2266 +837824000:837824255:7:2266 +837824256:837824511:381:2266 +837824512:837825791:7:2266 +837825792:837826047:433:2266 +837826048:837826559:7:2266 +837826560:837826815:381:2266 +837826816:837827327:7:2266 +837827328:837827583:435:2266 +837827584:837827839:7:2266 +837828096:837828351:381:2266 +837828352:837830143:7:2266 +837830400:837831935:7:2266 +837832192:837832447:7:2266 +837832704:837833215:7:2266 +837833984:837834239:407:2266 +837835776:837836031:7:2266 +837836800:837839615:7:2266 +837840128:837840639:7:2266 +837840896:837845759:7:2266 +837846272:837848575:7:2266 +837848832:837849087:7:2266 +837849344:837850367:7:2266 +837850624:837850879:7:2266 +837851136:837851647:7:2266 +837851904:837852415:7:2266 +837853440:837853951:7:2266 +837854208:837854719:7:2266 +837854976:837855743:7:2266 +837856256:837856511:7:2266 +837857280:837857535:7:2266 +837857792:837858303:7:2266 +837858560:837859583:7:2266 +837859840:837860607:7:2266 +837861120:837862655:7:2266 +837863424:837864447:7:2266 +837865216:837865983:7:2266 +837866240:837867775:7:2266 +837868288:837869311:7:2266 +837869568:837869823:7:2266 +837870080:837870591:7:2266 +837871104:837871359:7:2266 +837871616:837872127:7:2266 +837872128:837872383:392:2266 +837872384:837873151:7:2266 +837873152:837873407:395:2266 +837873408:837873663:7:2266 +837873664:837873919:184:2266 +837873920:837874175:27262:2266 +837874176:837874431:452:2266 +837874432:837875711:7:2266 +837875968:837876223:7:2266 +837876480:837880319:7:2266 +837880576:837881087:7:2266 +837881600:837882111:7:2266 +837882368:837883135:7:2266 +837883648:837884159:7:2266 +837884416:837885183:7:2266 +837885440:837885695:7:2266 +837885952:837892607:7:2266 +837892864:837896703:7:2266 +837896960:837897727:7:2266 +837897984:837899263:7:2266 +837899776:837904383:7:2266 +837904640:837905663:7:2266 +837905920:837907455:7:2266 +837907712:837908223:7:2266 +837908736:837910527:7:2266 +837910784:837912063:7:2266 +837912320:837912575:7:2266 +837912832:837913855:7:2266 +837914112:837914367:7:2266 +837914624:837915647:7:2266 +837915904:837918207:7:2266 +837918208:837918463:18375:2266 +837918464:837918975:7:2266 +837919232:837919487:7:2266 +837919744:837919999:7:2266 +837920256:837920511:7:2266 +837920768:837921279:184:2266 +837921280:837921535:460:2266 +837921536:837923071:7:2266 +837923584:837924351:7:2266 +837924608:837925631:7:2266 +837925888:837927167:7:2266 +837927680:837929215:7:2266 +837929472:837930239:7:2266 +837930496:837931263:7:2266 +837931520:837932287:7:2266 +837932544:837932799:7:2266 +837933056:837933311:7:2266 +837933568:837933823:7:2266 +837934080:837934847:7:2266 +837935104:837937151:7:2266 +837937408:837937663:7:2266 +837937920:837938175:7:2266 +837938432:837946367:7:2266 +837946624:837946879:7:2266 +837947392:837947647:7:2266 +837947904:837949183:7:2266 +837949440:837950975:7:2266 +837951232:837959679:7:2266 +837959680:837992447:7:5148 +837992448:838001663:7:2266 +838001920:838002687:7:2266 +838002944:838003711:7:2266 +838003968:838021119:7:2266 +838021376:838023679:7:2266 +838023680:838023935:191:2266 +838023936:838027775:7:2266 +838028032:838044159:7:2266 +838044416:838046207:7:2266 +838046464:838047487:7:2266 +838047744:838049535:7:2266 +838050048:838050303:7:2266 +838050560:838050815:7:2266 +838051072:838051327:7:2266 +838051584:838052095:7:2266 +838052352:838052607:7:2266 +838052864:838053119:7:2266 +838053376:838054143:7:2266 +838054656:838054911:7:2266 +838055424:838060799:7:2266 +838060800:838061055:18135:2266 +838061056:838062079:7:2266 +838062080:838062335:18135:2266 +838062336:838074367:7:2266 +838139904:838205439:14955:2815 +838270976:838303743:113:5153 +838303744:838322175:113:4 +838322176:838322687:113:5153 +838322688:838327295:113:4 +838327296:838329599:113:5153 +838329600:838330879:113:43 +838330880:838331135:113:4 +838331136:838335487:113:43 +838335488:838335999:113:5153 +838336000:838336511:113:4 +838484480:838484991:454:5156 +838485504:838485759:454:5156 +838486016:838486271:27296:5156 +838486272:838487295:119:5156 +838488064:838488319:119:5156 +838489088:838489343:119:5156 +838490368:838490879:454:5156 +838496256:838497023:119:5156 +838497280:838497535:119:5156 +838497536:838497791:454:5156 +838498304:838498559:119:5156 +838499072:838499327:119:5156 +838502400:838502911:184:5156 +838502912:838503423:452:5156 +838503424:838506495:184:5156 +838506752:838507263:184:5156 +838507520:838507775:452:5156 +838507776:838508031:184:5156 +838508544:838508799:452:5156 +838508800:838509567:184:5156 +838509824:838510079:184:5156 +838510848:838511359:184:5156 +838516736:838516991:21401:5156 +838517248:838517759:21401:5156 +838517760:838518015:184:5156 +838518784:838519551:21401:5156 +838520832:838521087:184:5156 +838521600:838521855:184:5156 +838522880:838523391:21401:5156 +838523392:838523647:18431:5156 +838538752:838539007:27297:5156 +838543104:838543615:184:5156 +838545408:838545663:18111:5156 +838545664:838545919:184:5156 +838547456:838547711:452:5156 +838548480:838549247:18111:5156 +838549248:838549503:184:5156 +838549504:838549759:27298:5156 +838551552:838551807:27299:5156 +838551808:838552063:18144:5156 +838552832:838553087:184:5156 +838555648:838557439:460:5156 +838557440:838557695:392:5156 +838558208:838558463:184:5156 +838558464:838558719:395:5156 +838559744:838559999:395:5156 +838560000:838560255:184:5156 +838561792:838562047:395:5156 +838562304:838562559:395:5156 +838563840:838564095:395:5156 +838564352:838565119:395:5156 +838565120:838565375:184:5156 +838565376:838565631:395:5156 +838574592:838574847:18126:5156 +838582272:838583551:184:5156 +838584320:838584575:452:5156 +838584576:838585855:184:5156 +838586368:838587903:184:5156 +838587904:838588159:452:5156 +838588160:838588671:184:5156 +838588672:838589439:452:5156 +838591232:838591487:460:5156 +838594816:838595071:27300:5156 +838595328:838595583:27262:5156 +838598656:838600447:7:44 +838600448:838600703:184:44 +838600704:838601215:7:44 +838601472:838604287:7:44 +838604288:838604543:21401:44 +838604544:838607615:7:44 +838607872:838608127:27297:44 +838608128:838609407:7:44 +838609408:838609663:18096:44 +838609664:838613759:7:44 +838614016:838614783:7:44 +838614784:838615039:119:44 +838615040:838619135:7:44 +838619136:838619391:184:44 +838619648:838619903:7:44 +838620160:838622463:7:44 +838622464:838622719:184:44 +838622720:838623231:7:44 +838623488:838626047:7:44 +838626048:838626303:184:44 +838626304:838626815:7:44 +838627072:838627839:7:44 +838627840:838628095:184:44 +838628096:838632959:7:44 +838632960:838633215:395:44 +838633216:838635007:7:44 +838635008:838635263:184:44 +838635264:838637311:7:44 +838637312:838637567:452:44 +838637568:838642943:7:44 +838642944:838643199:119:44 +838643200:838643455:7:44 +838643456:838643711:18144:44 +838643712:838644991:7:44 +838644992:838645247:184:44 +838645248:838647295:7:44 +838647296:838647551:455:44 +838647552:838647807:392:44 +838647808:838648063:119:44 +838648064:838650111:7:44 +838650624:838652415:7:44 +838652416:838652671:18110:44 +838652672:838652927:119:44 +838652928:838653951:7:44 +838653952:838654207:395:44 +838654208:838655743:7:44 +838655744:838655999:184:44 +838656000:838656511:7:44 +838656768:838657279:7:44 +838657280:838657535:184:44 +838657536:838657791:7:44 +838657792:838658047:184:44 +838658048:838658815:7:44 +838658816:838659071:184:44 +838659072:838659583:7:44 +838659840:838660351:7:44 +838660352:838660607:184:44 +838660608:838661375:7:44 +838661632:838663167:7:44 +838663168:838663423:184:44 +838663424:838729727:7:44 +838729728:838795263:113:43 +838863616:838863871:6073:2424 +838942720:838943487:6073:2424 +838960384:838960639:6073:2424 +838962176:838962943:6073:2424 +838963968:838964223:6073:2424 +838964480:838967551:6073:2424 +838968064:838968319:6073:2424 +838972160:838972415:6073:2424 +838976000:838976255:6073:2424 +838978048:838978303:6073:2424 +838978560:838978815:6073:2424 +838979072:838979327:6073:2424 +838980608:838980863:6073:2424 +839008512:839008767:6448:2398 +839336960:839337983:6448:2326 +839344128:839345151:6073:2326 +839483392:839489279:6073:5160 +839489536:839497727:6073:5160 +839497984:839499775:6073:5160 +839647232:839647487:6448:5160 +839647488:839647743:6436:5160 +839647744:839647999:6448:5160 +839648000:839649279:6436:5160 +839649280:839649535:6448:5160 +839649536:839649791:6436:5160 +839649792:839651071:6448:5160 +839651072:839651327:6436:5160 +839651328:839651583:6448:5160 +839651584:839652095:6436:5160 +839652096:839653631:6448:5160 +839653632:839653887:6436:5160 +839653888:839654655:6448:5160 +839654656:839654911:6436:5160 +839654912:839655423:6448:5160 +839655424:839655935:6436:5160 +839655936:839657983:6448:5160 +839657984:839658495:6436:5160 +839658496:839660287:6448:5160 +839660288:839660543:6436:5160 +839660544:839662847:6448:5160 +839662848:839663359:6436:5160 +839663360:839663871:6448:5160 +839663872:839664127:6436:5160 +839664128:839664639:6448:5160 +839664640:839664895:6436:5160 +839664896:839665151:6448:5160 +839665152:839665663:6436:5160 +839665664:839666431:6448:5160 +839666432:839667199:6436:5160 +839667200:839667455:6448:5160 +839667456:839667711:6436:5160 +839667712:839667967:6448:5160 +839667968:839668223:6436:5160 +839668224:839668991:6448:5160 +839668992:839669503:6436:5160 +839669504:839671551:6448:5160 +839671552:839671807:6436:5160 +839671808:839672831:6448:5160 +839672832:839673087:6436:5160 +839673088:839673855:6448:5160 +839673856:839674111:6436:5160 +839674112:839674367:6448:5160 +839674368:839674623:6436:5160 +839674624:839675391:6448:5160 +839675392:839675647:6436:5160 +839675648:839676671:6448:5160 +839676672:839676927:6436:5160 +839676928:839677695:6448:5160 +839677696:839678463:6436:5160 +839678464:839678719:6448:5160 +839678720:839679231:6436:5160 +839679232:839679743:6448:5160 +839679744:839679999:6436:5160 +839794688:839795455:6160:5160 +839795456:839795711:6893:5160 +839795712:839799551:6160:5160 +839799552:839799807:6448:5160 +839799808:839806975:6160:5160 +839806976:839807231:6892:5160 +839807232:839812607:6160:5160 +839812608:839812863:6586:5160 +839812864:839813119:6160:5160 +839813120:839813375:6893:5160 +839813376:839814655:6160:5160 +839814656:839814911:6593:5160 +839814912:839816703:6160:5160 +839816704:839816959:10652:5160 +839816960:839818239:6160:5160 +839818240:839818495:10652:5160 +839818496:839818751:7430:5160 +839818752:839819519:6160:5160 +839819520:839819775:11463:5160 +839819776:839821823:6160:5160 +839821824:839822079:16355:5160 +839822080:839824127:6160:5160 +839824128:839824383:12696:5160 +839824384:839826175:6160:5160 +839826176:839826431:6617:5160 +839826432:839827711:6160:5160 +839827712:839827967:6593:5160 +839827968:839831039:6160:5160 +839831040:839831295:16357:5160 +839831296:839831807:6160:5160 +839831808:839832063:6264:5160 +839832064:839832575:6160:5160 +839832576:839832831:12696:5160 +839832832:839833087:6586:5160 +839833088:839840511:6160:5160 +839840512:839840767:6617:5160 +839840768:839842559:6160:5160 +839842560:839842815:10134:5160 +839842816:839843839:6160:5160 +840180736:840180991:6073:5162 +840183296:840183551:6073:5162 +840185344:840185599:6073:5162 +840227072:840227327:6073:5162 +840227840:840228095:6073:5162 +840228352:840228863:6073:5162 +840229376:840229631:6073:5162 +840321024:840321279:6448:222 +840354560:840354815:6448:222 +840703232:840703487:6160:5168 +840758272:840761343:6066:5171 +840761344:840761599:6436:2517 +840761600:840761855:10247:2517 +840761856:840762111:6436:2517 +840762112:840762367:10247:2517 +840762368:840763135:6436:2517 +840763392:840764159:6436:2517 +840764160:840764415:15236:2517 +840764416:840764671:10247:2517 +840764672:840767487:6436:2517 +840767488:840767743:15897:2517 +840768000:840768255:6436:2517 +840768512:840768767:9924:2517 +840769024:840769535:9924:2517 +840769536:840770559:6436:2517 +840770560:840771583:9924:2517 +840771584:840771839:10077:2517 +840771840:840773631:9924:2517 +840773632:840773887:10134:2517 +840773888:840774143:6160:2517 +840774144:840777727:9924:2517 +840777728:840777983:11211:2517 +840777984:840778239:11062:2517 +840778240:840778495:11334:2517 +840778496:840778751:15919:2517 +840778752:840779007:6889:2517 +840779008:840779263:13428:2517 +840779264:840779519:11011:2517 +840779520:840779775:11992:2517 +840779776:840780031:9924:2517 +840780032:840780287:11152:2517 +840780288:840780543:9924:2517 +840780544:840780799:11992:2517 +840780800:840781055:9924:2517 +840781056:840781311:7439:2517 +840781312:840781823:9924:2517 +840781824:840782079:15918:2517 +840782080:840782335:11334:2517 +840782336:840782591:6889:2517 +840782592:840782847:11992:2517 +840782848:840783103:7446:2517 +840783104:840783359:9924:2517 +840783360:840783615:7446:2517 +840783616:840783871:9924:2517 +840783872:840784127:11011:2517 +840784128:840784383:11211:2517 +840784384:840784639:15896:2517 +840784640:840784895:15932:2517 +840784896:840785151:11062:2517 +840785152:840785407:9924:2517 +840785408:840785663:7446:2517 +840785664:840785919:11152:2517 +840785920:840786431:7164:2517 +840786432:840786943:7446:2517 +840786944:840787199:7164:2517 +840787200:840787455:10641:2517 +840787456:840787711:17343:2517 +840787712:840787967:7446:2517 +840787968:840788223:10641:2517 +840788224:840788479:7446:2517 +840788480:840788735:9924:2517 +840788736:840788991:15896:2517 +840788992:840789247:15818:2517 +840789248:840789503:11334:2517 +840789504:840789759:7446:2517 +840789760:840790015:15930:2517 +840790016:840794111:9924:2517 +840861696:840862207:6590:183 +840878080:840879103:6448:5183 +840886272:840886527:27348:5183 +840886528:840886783:15829:5183 +840886784:840887039:27348:5183 +840887040:840888319:6590:5183 +840976384:840976895:6279:5195 +840976896:840977151:6279:5196 +840977152:840982783:6279:5195 +840983040:840985087:6279:5195 +840985344:840992255:6279:5195 +840992256:840992511:6066:5195 +840992512:841006591:6279:5195 +841006592:841006847:6066:5195 +841006848:841013503:6279:5195 +841013504:841013759:6066:5195 +841013760:841019391:6279:5195 +841019392:841019647:6066:5195 +841019648:841023487:6279:5195 +841025536:841031679:6279:5195 +841041920:841042175:6279:5195 +841042688:841042943:6279:5195 +841044736:841044991:6279:5195 +841044992:841045247:27373:5195 +841045248:841046783:6279:5195 +841047040:841047551:6279:5195 +841063936:841064447:6279:5195 +841083136:841083391:27373:5195 +841083648:841083903:6279:5195 +841103872:841134079:6279:5195 +841134080:841134335:6066:5195 +841134336:841136383:6279:5195 +841136384:841136639:6066:5195 +841136640:841146367:6279:5195 +841154560:841166591:6279:5195 +841166848:841167103:6066:5195 +841167104:841181183:6279:5195 +841181184:841181439:6066:5195 +841181440:841189375:6279:5195 +841253120:841253887:6279:5195 +841254912:841258495:6279:5195 +841258752:841259007:6066:5195 +841270272:841273855:6279:5195 +841343232:841345535:6279:5195 +841346560:841351167:6279:5195 +841356288:841356799:6279:5195 +841367552:841377023:6279:5195 +841377024:841377279:6066:5195 +841377280:841383935:6279:5195 +841384960:841385471:6279:5197 +841385472:841399295:6279:5195 +841399296:841399551:6066:5195 +841399552:841402623:6279:5195 +841402624:841402879:6066:5195 +841402880:841416703:6279:5195 +841419264:841419519:6279:5195 +841420032:841420287:6279:5197 +841420288:841420799:6279:5195 +841421312:841421823:6279:5195 +841422080:841423871:6279:5195 +841424896:841426943:6279:5195 +841482240:841484287:6279:5195 +841487360:841487615:6066:5195 +841500928:841501439:6279:5195 +841605120:841605631:6279:5195 +841605888:841606143:6279:5195 +841606400:841606911:6279:5195 +841609984:841610239:6279:5195 +841633792:841637631:6279:5195 +841637888:841646079:6279:5195 +841657856:841658111:6279:5195 +841658368:841658879:6279:5195 +841659136:841659391:6279:5195 +841660416:841660927:6279:5195 +841661440:841661951:6279:5195 +841666816:841668863:6279:5195 +841668864:841669119:6066:5195 +841669120:841669631:6279:5195 +841738496:841738751:6279:5195 +841739776:841740287:6279:5195 +841811456:841811711:6279:5195 +841812224:841812479:6279:5195 +841814016:841814527:6279:5195 +841816064:841816319:6279:5195 +841817088:841817343:6279:5195 +841867264:841875455:6279:5195 +841886720:841891839:6279:5195 +842006528:842008575:11377:5197 +842008576:842008831:15636:5195 +842008832:842009087:13037:5195 +842009088:842009343:6279:5195 +842009344:842009599:27547:5195 +842009600:842009855:12292:5195 +842009856:842010111:15476:5195 +842010112:842010623:16493:5195 +842010624:842010879:13018:5197 +842010880:842011135:27548:5197 +842011136:842012671:13018:5197 +842012672:842012927:6279:5195 +842012928:842013183:11213:5195 +842013184:842013439:10113:5195 +842013440:842013695:6279:5195 +842013696:842013951:11213:5195 +842013952:842014463:6279:5195 +842014464:842014719:16413:5195 +842014720:842014975:13018:5197 +842014976:842015231:27549:5197 +842015232:842017023:13018:5197 +842017024:842017279:27550:5197 +842017280:842018815:13018:5197 +842018816:842019071:27551:5197 +842019072:842020095:16385:5197 +842020096:842020863:16386:5197 +842020864:842021119:27551:5197 +842021120:842021887:16386:5197 +842021888:842022143:16385:5197 +842022144:842022655:27551:5197 +842022656:842022911:27552:5197 +842022912:842023423:11213:5195 +842023424:842023679:10113:5195 +842023680:842023935:11213:5195 +842023936:842024959:10113:5195 +842024960:842025471:11213:5195 +842025472:842025727:10113:5195 +842025728:842027263:11213:5195 +842027264:842027519:10113:5195 +842027520:842028031:11213:5195 +842028032:842028287:15476:5195 +842028288:842028543:10113:5195 +842028544:842028799:11213:5195 +842028800:842029055:15476:5195 +842029056:842029311:11213:5195 +842029312:842029567:17495:5195 +842029568:842030079:15476:5195 +842030080:842030335:11213:5195 +842030336:842030591:10113:5195 +842030592:842030847:15267:5195 +842030848:842031103:10113:5195 +842031104:842031615:27553:5195 +842031616:842031871:17498:5195 +842031872:842032127:7282:5195 +842032128:842032383:17494:5195 +842032384:842032639:27554:5195 +842032640:842032895:27555:5195 +842032896:842033151:27556:5195 +842033152:842033407:27553:5195 +842033408:842033663:27556:5195 +842033664:842033919:27557:5195 +842033920:842034175:27558:5195 +842034176:842034431:27557:5195 +842034432:842034687:17494:5195 +842034688:842034943:27554:5195 +842034944:842035199:27556:5195 +842035200:842036479:14077:5195 +842036480:842036735:27558:5195 +842036736:842036991:17494:5195 +842036992:842037247:27558:5195 +842037248:842037503:17498:5195 +842037504:842038271:17494:5195 +842038272:842039295:27556:5195 +842039296:842040319:6279:5195 +842040320:842040575:6066:5195 +842040576:842045439:6279:5195 +842045440:842045695:6066:5195 +842045696:842047999:6279:5195 +842048000:842048255:6066:5195 +842048256:842052607:6279:5195 +842052608:842052863:6066:5195 +842052864:842071039:6279:5195 +842071040:842071295:6066:5195 +842071296:842072831:6279:5195 +842072832:842073087:6066:5195 +842073088:842076927:6279:5195 +842076928:842077183:6066:5195 +842077184:842078463:6279:5195 +842078464:842078719:27557:5195 +842078720:842082303:6279:5195 +842082304:842082559:6066:5195 +842082560:842084607:6279:5195 +842084864:842085631:6279:5195 +842085632:842086399:6066:5195 +842086400:842088447:6279:5195 +842088448:842088703:6066:5195 +842088704:842107135:6279:5195 +842107136:842107391:6066:5195 +842107392:842125567:6279:5195 +842129408:842129663:14698:5197 +842129664:842129919:27559:5197 +842129920:842130943:27560:5197 +842130944:842131199:14698:5197 +842131200:842131455:6962:5197 +842131456:842131711:11291:5197 +842131712:842132735:14698:5197 +842132736:842132991:27560:5197 +842132992:842133503:14698:5197 +842134784:842135039:17172:5195 +842135296:842136063:6279:5195 +842136064:842136319:15476:5195 +842136320:842136575:6279:5195 +842136832:842137087:16386:5195 +842137088:842137343:16385:2542 +842137344:842137599:11290:5195 +842140416:842140671:6066:5195 +842197504:842197759:6279:5195 +842227712:842229759:6279:5195 +842267648:842267903:6066:5195 +842285056:842301183:6279:5195 +842397440:842397695:6279:5195 +842407680:842407935:6279:5195 +842408704:842408959:6279:5195 +842409472:842409727:6279:5195 +842413824:842414079:6279:5195 +842415616:842415871:6279:5195 +842416128:842422015:6279:5195 +842422016:842422271:6066:5195 +842422272:842426367:6279:5195 +842577664:842577919:6448:2505 +842586880:842587135:6073:2505 +842643968:842644223:6073:2504 +842686720:842686975:6448:1684 +842688256:842688511:6955:1684 +842691584:842691839:6585:1684 +842691840:842692095:6448:1684 +842692096:842692351:17499:1684 +842693120:842693375:6448:5206 +842694400:842694655:6279:1684 +842729728:842729983:6073:1684 +842760192:842760447:7287:1684 +842760448:842760703:6160:5239 +842761984:842762239:6448:1684 +842762240:842762495:6279:1684 +842762752:842763007:6448:1684 +842763264:842763519:27373:1684 +842763520:842763775:6279:1684 +842764800:842765055:6590:1684 +842765312:842765567:16513:1684 +842766080:842766335:6448:1684 +842767104:842767359:13378:1684 +842767616:842767871:6279:1684 +842768640:842768895:6073:1684 +842770432:842771455:6073:1684 +842775808:842776063:6073:1684 +842921728:842921983:26804:5253 +843704832:843705087:6448:2329 +843710464:843710975:6448:2474 +843710976:843711231:6160:2474 +843711232:843712511:6448:2474 +843712512:843712767:6617:2474 +843712768:843714303:6448:2474 +843714304:843714559:6160:2474 +843714560:843716095:6448:2474 +843716096:843716351:6160:2474 +843716352:843720703:6448:2474 +843720704:843720959:6160:2474 +843720960:843723775:6448:2474 +843723776:843724031:6160:2474 +843724032:843726847:6448:2474 +843726848:843727103:16419:2474 +843727104:843727359:12299:2474 +843727360:843727615:14755:2474 +843727616:843727871:27636:2474 +843727872:843728127:10905:2474 +843728128:843729919:6448:2474 +843729920:843730431:6586:2474 +843730432:843730687:6160:2474 +843730688:843730943:13439:2474 +843730944:843731199:14830:2474 +843731200:843731455:17501:2474 +843731456:843731711:6448:2474 +843731712:843731967:6892:5254 +843731968:843737599:6066:2474 +843737600:843737855:7431:2474 +843737856:843743231:6066:2474 +843743232:843743743:6448:2474 +843743744:843743999:10652:2474 +843744000:843748607:6448:2474 +843748608:843748863:6160:2474 +843748864:843751679:6448:2474 +843751680:843751935:10652:2474 +843751936:843753471:6448:2474 +843753472:843753983:6160:2474 +843753984:843755263:6448:2474 +843755520:843758847:6448:2474 +843758848:843759103:6160:2474 +843759104:843759615:6448:2474 +843759616:843759871:6160:2474 +843759872:843766783:6448:2474 +843766784:843767039:6160:2474 +843767040:843769343:6448:2474 +843769344:843769599:6160:2474 +843769600:843771647:6448:2474 +843771648:843771903:6160:2474 +843771904:843774207:6448:2474 +843774208:843774463:6160:2474 +843774464:843775231:6448:2474 +843775488:843775999:6448:2474 +843776000:843776255:12786:2475 +843776256:843776511:7366:2475 +843777024:843777279:16368:2475 +843777280:843777791:6955:2475 +843777792:843778047:27637:2475 +843778048:843778559:6890:2475 +843778560:843778815:6464:2475 +843778816:843779071:27638:2475 +843779328:843779583:6955:2475 +843779584:843779839:7366:2475 +843779840:843780095:15636:2475 +843780096:843780351:6955:2475 +843780352:843780607:7287:2475 +843780608:843780863:6955:2475 +843781376:843781631:16150:2475 +843781632:843782143:6955:2475 +843782144:843782399:12786:2475 +843782400:843782655:7366:2475 +843782912:843783167:12786:2475 +843783168:843783679:7366:2475 +843783680:843783935:15641:2475 +843783936:843784191:12786:2475 +843792384:843792895:6279:2475 +843792896:843793407:11213:2475 +843793408:843793919:15476:2475 +843793920:843794687:6279:2475 +843794688:843794943:27556:2475 +843794944:843795199:27642:2475 +843795200:843795455:17500:2475 +843795456:843795711:17499:2475 +843795712:843795967:15267:2475 +843795968:843796991:16513:2475 +843796992:843798271:6279:2475 +843798272:843798527:16513:2475 +843798528:843800575:6585:2475 +843800576:843800831:6953:2475 +843800832:843801087:11216:2475 +843801088:843801343:6590:2475 +843801344:843801599:15629:2475 +843801600:843802111:10911:2475 +843802112:843802367:27643:2475 +843802368:843802623:6590:2475 +843802624:843802879:16158:2475 +843802880:843803135:15627:2475 +843803136:843803391:15268:2475 +843803392:843803647:11288:2475 +843803648:843803903:16155:2475 +843803904:843804159:7279:2475 +843804160:843804415:16148:2475 +843804416:843804671:27644:2475 +843804672:843804927:7360:2475 +843804928:843805439:6590:2475 +843805440:843805695:6953:2475 +843805696:843805951:6590:2475 +843805952:843806207:15268:2475 +843806208:843806719:6953:2475 +843806720:843806975:11216:2475 +843806976:843807743:6590:2475 +843807744:843808255:6959:2475 +843808256:843808511:27645:2475 +843808512:843808767:27646:2475 +843808768:843809023:7369:2475 +843809024:843809279:16386:2475 +843809280:843809535:15831:2475 +843809536:843809791:6962:2475 +843810048:843810303:16391:2475 +843810304:843810559:7369:2475 +843810560:843810815:11291:2475 +843810816:843811071:10741:2475 +843811072:843811327:15630:2475 +843811328:843811583:27647:2475 +843811584:843811839:14698:2475 +843812864:843813119:6585:2475 +843813120:843813375:6596:2475 +843813376:843813631:11506:2475 +843813632:843813887:10256:2475 +843813888:843814143:6585:2475 +843814144:843814399:27648:2475 +843814400:843814655:11819:2475 +843814656:843814911:11506:2475 +843814912:843816959:6585:2475 +843821056:843822847:6585:2475 +843822848:843823103:10256:2475 +843823104:843825151:6585:2475 +843825152:843828735:6448:2474 +843828736:843828991:6160:2474 +843828992:843831807:6448:2474 +843831808:843832063:6160:2474 +843832064:843833087:6448:2474 +843833088:843833343:6893:2474 +843833344:843833599:17501:2474 +843833600:843833855:14830:2474 +843833856:843834111:17501:2474 +843834112:843834367:11057:2474 +843834368:843834623:27651:2474 +843834624:843834879:27652:2474 +843834880:843835135:11566:2474 +843835136:843835391:6278:2474 +843835392:843838207:6448:2474 +843838208:843838463:7432:2474 +843838464:843838975:6448:2474 +843838976:843839231:6160:2474 +843839232:843839999:6448:2474 +843840000:843840255:10134:2474 +843840256:843841279:6448:2474 +843841280:843841535:7432:2474 +844206848:844207103:13018:5255 +844212736:844212991:13018:4 +844359680:844359935:13018:5255 +845040640:845040895:6073:5266 +845044992:845045247:6073:5266 +845045760:845046015:10952:5266 +845047040:845047551:6066:5266 +845047552:845047807:9802:5266 +845047808:845048063:11296:5266 +845050112:845050367:11219:5266 +845050624:845050879:13377:5266 +845050880:845051135:10487:5266 +845079296:845079551:7368:5266 +845080320:845080575:12009:5266 +845082880:845083135:6448:5266 +845119488:845119743:6965:5266 +845121792:845122047:7140:5266 +845122560:845122815:12786:5266 +845123328:845123583:6585:5266 +845124096:845124351:11011:5266 +845124352:845124607:16391:5266 +845124608:845124863:6955:5266 +845125888:845126143:15267:5266 +845127168:845127679:6066:5266 +845143040:845144063:6073:5266 +845148160:845151231:6073:5266 +845163008:845163263:10741:1930 +845163776:845164031:10741:1930 +845181952:845182207:10741:1930 +845182464:845182719:10741:1930 +845184768:845185023:10741:1930 +845196800:845197055:10741:1930 +845212672:845212927:10741:1930 +845229824:845230079:6448:222 +845235968:845236223:27807:222 +845750784:845751039:6279:5195 +845766656:845772543:6279:5195 +845772800:845774847:6279:5195 +845792768:845793535:6279:5195 +845793792:845794559:6279:5195 +845794816:845795327:6279:5195 +845797376:845807615:6279:5195 +845808128:845808383:6279:5195 +845815808:845816063:6279:5195 +845816320:845816575:6279:5195 +845816576:845816831:6279:4 +845816832:845817087:6279:5195 +845817344:845817599:6279:5195 +845817856:845820415:6279:5195 +845820928:845823999:6279:5195 +845832192:845842431:6279:5195 +845842432:845844479:6279:5197 +845844480:845875199:6279:5195 +845875200:845876223:6279:5197 +845876224:845876479:6279:5195 +845876736:845877247:6279:5195 +845877760:845878271:6279:5195 +845879296:845879807:6279:5197 +845887744:845887999:6279:5195 +845889536:845905919:6279:5197 +845905920:845938687:6279:5195 +845938688:845946879:6279:5197 +845946880:845948927:6279:5195 +845949952:845950719:6279:5197 +845955072:845971455:6279:5197 +845971456:845971711:16509:5195 +845971712:845971967:14308:5195 +845971968:845972223:16509:5195 +845972224:845973247:14280:5195 +845973248:845973759:15836:5195 +845973760:845974271:14280:5195 +845974272:845974527:15836:5195 +845974528:845975039:14280:5195 +845975040:845975295:15836:5195 +845975296:845975551:16509:5195 +845975552:845975807:15836:5195 +845975808:845976063:16509:5195 +845976064:845976319:15836:5195 +845976320:845976575:16509:5195 +845976576:845976831:14280:5195 +845976832:845977087:16509:5195 +845977088:845977343:15836:5195 +845977344:845977855:16509:5195 +845977856:845978111:14280:5195 +845978112:845978367:15836:5195 +845978368:845978623:11565:5195 +845978624:845978879:16509:5195 +845978880:845979135:14280:5195 +845979136:845979391:16509:5195 +845979392:845979647:15836:5195 +845979648:845992191:6279:5197 +845992448:845996031:6279:5197 +845996032:846004223:6279:5195 +846012416:846043391:6279:5195 +846043648:846045183:6279:5195 +846045184:846053375:6279:5197 +846053632:846054143:6279:5197 +846054912:846061567:6279:5195 +846061568:846069759:6279:5197 +846069760:846110719:6279:5195 +846110720:846184447:6279:5197 +846184448:846192639:6279:5195 +846192640:846200831:6279:5197 +846301184:846301439:6073:2473 +846301696:846301951:6073:2473 +846309632:846309887:6073:2473 +846311168:846311423:6073:2473 +846313472:846323711:6073:2473 +846405632:846405887:6073:2500 +846406144:846409727:6073:2500 +846417920:846418943:6073:5271 +846418944:846419199:6073:4 +846419200:846419455:6073:5272 +846419456:846419967:6073:5271 +846419968:846420223:6073:5272 +846420224:846422015:6073:5271 +846440960:846441471:6073:5276 +846454784:846455039:6448:5279 +846455040:846457855:11518:5279 +846457856:846458879:11518:5280 +846467072:846467327:27895:222 +846477056:846477311:10242:2408 +846551040:846552063:6448:625 +846555136:846556159:11518:625 +846556160:846557183:6448:625 +846558976:846559231:6073:625 +846561024:846561279:6073:625 +846734336:846736383:6279:5195 +846741504:846745599:6279:5195 +846745856:846746111:6279:5195 +846749184:846749439:6279:5195 +846749440:846749695:6279:5197 +846757888:846761215:6279:5195 +846761472:846766079:6279:5195 +846768128:846768895:6279:5195 +846770176:846774271:6279:5195 +846775552:846775807:6279:5195 +846778368:846778623:6279:5196 +846782464:846790143:6279:5195 +846790144:846790399:6279:5197 +846807040:846807551:6279:5286 +846807552:846811135:6279:5195 +846816000:846816255:6279:5195 +846839552:846839807:6279:5197 +846864384:846864895:6279:5195 +846870784:846871039:6279:5195 +846874624:846875647:6279:5195 +846881280:846881791:6279:5195 +846882816:846883839:6279:5195 +846888960:846889983:6279:5195 +846889984:846890239:10113:5195 +846890240:846890495:6279:5195 +846890496:846890751:10113:5195 +846890752:846892031:6279:5195 +846892032:846892287:15267:5195 +846892288:846894079:6279:5195 +846894080:846894335:27967:5197 +846894336:846894591:13018:5197 +846894592:846894847:17076:5197 +846894848:846895103:7281:5197 +846895104:846895359:27968:5195 +846895360:846895615:6279:5195 +846895616:846895871:27969:5197 +846895872:846896127:17076:5197 +846896128:846896383:27560:5197 +846896384:846896639:14698:5197 +846896640:846896895:11291:5197 +846896896:846897151:14698:5197 +846897152:846897663:15636:5195 +846897664:846897919:27970:5195 +846897920:846898175:15636:5195 +846898176:846898431:13037:5195 +846898432:846898687:15636:5195 +846898688:846898943:27971:5195 +846898944:846899455:16161:5195 +846899456:846899711:27646:5195 +846899712:846899967:16157:5195 +846899968:846900223:15636:5195 +846900224:846900479:16161:5195 +846900480:846900735:16159:5195 +846900736:846900991:27971:5195 +846900992:846901247:13037:5195 +846901248:846901503:7281:5197 +846901504:846901759:10256:5197 +846901760:846902015:7281:5197 +846902016:846902271:27972:5197 +846902272:846902783:11377:5197 +846902784:846903039:17501:5197 +846903040:846903295:11377:5195 +846903296:846903551:15476:5195 +846903552:846904063:6279:5195 +846904064:846904319:17499:5195 +846904320:846904831:27969:5197 +846904832:846905087:13037:5195 +846905088:846905343:6279:5195 +846905344:846909439:6279:5197 +846909440:846909695:15267:5195 +846909696:846914559:6279:5195 +846914560:846914815:6279:5197 +846914816:846915583:6279:5195 +846915584:846915839:27970:5195 +846915840:846916095:27973:5195 +846916096:846916351:15636:5195 +846916352:846916607:6279:5195 +846916608:846916863:27551:5197 +846916864:846917631:6279:5197 +846917632:846917887:13037:5195 +846917888:846919679:6279:5195 +846919680:846919935:13018:5197 +846920192:846920703:6279:5197 +846921472:846921727:6279:5195 +846925824:846926847:6279:5195 +846926848:846927103:6279:5197 +846927104:846927871:6279:5195 +846953216:846953471:6279:5195 +846960384:846960639:6279:5195 +846960896:846961663:6279:5195 +846962688:846970879:6279:5195 +846977024:846977535:6279:5195 +846978048:846978303:6279:5195 +846980096:846980607:6279:5195 +846983424:846983935:6279:5195 +846991872:846992383:6279:5195 +846992640:846993407:6279:5195 +846993920:846994175:6279:5195 +846995200:846995455:6279:5195 +847045888:847046143:6279:5195 +847047168:847047423:6279:5195 +847099904:847100927:6279:5195 +847101952:847119871:6279:5195 +847162368:847162623:6279:5195 +847164672:847164927:6279:5195 +847184640:847184895:6279:5195 +847187968:847200255:6279:5195 +847204352:847204607:6279:5195 +847210240:847210495:6279:5197 +847216128:847216383:6279:5195 +847216384:847216639:6279:5288 +847224832:847241215:6279:5195 +847243264:847243775:6279:5197 +848120064:848120319:11480:2329 +848121856:848122879:6073:2329 +848123136:848123647:6073:2329 +848124928:848125951:6073:2329 +848289792:848297983:6073:2329 +848320256:848320511:6448:2329 +848426752:848427007:6436:2329 +848442880:848443135:6892:2329 +848443904:848444159:6160:2329 +848459008:848459263:6160:2329 +848894720:848894975:6160:2329 +849127936:849128191:6066:2329 +849129216:849129471:6066:2329 +849129984:849130239:6066:2329 +849132544:849132799:6066:2329 +849747456:849747711:6448:2329 +850045184:850045439:15908:2329 +850246656:850249215:6073:2329 +850249472:850249727:6073:2329 +850249984:850264063:6073:2329 +850338560:850338815:11480:2329 +851081728:851081983:6066:2329 +851862016:851862271:15247:2329 +851940096:851940351:6160:2329 +852161792:852162815:6448:2329 +852162816:852163071:6448:2615 +852163072:852164607:6448:2329 +852172544:852172799:6448:2329 +852226048:852226303:6066:2329 +852255232:852255487:6073:2329 +853577728:853577983:6066:2329 +853579776:853580031:6066:2329 +853581056:853581311:6066:2329 +853581824:853582079:6066:2329 +853585664:853585919:6066:2329 +853587712:853587967:6066:2329 +854618880:854619135:6160:2329 +854656512:854656767:6160:2329 +854669056:854669311:11480:2329 +973078784:973081599:7:5372 +973081600:973081855:184:5372 +973081856:973082367:7:5372 +973082368:973082623:184:5372 +973082624:973083391:7:5372 +973083392:973083903:452:5372 +973083904:973084159:7:5372 +973084160:973084927:184:5372 +973084928:973085183:7:5372 +973085184:973085439:395:5372 +973085440:973089791:7:5372 +973090048:973090303:7:5372 +973090560:973091071:7:5372 +973091328:973092095:7:5372 +973092352:973092863:7:5372 +973093120:973093375:395:5372 +973093376:973094655:7:5372 +973094656:973094911:381:5372 +973094912:973095167:7:5372 +973095424:973095679:7:5372 +973096448:973096959:7:5372 +973096960:973097215:184:5372 +973097216:973097727:7:5372 +973099264:973101823:7:5372 +973102080:973103615:7:5372 +973103872:973105151:7:5372 +973105408:973105919:7:5372 +973106176:973106687:7:5372 +973106688:973106943:460:5372 +973106944:973108735:7:5372 +973108736:973108991:406:5372 +973108992:973109247:7:5372 +973109248:973109503:381:5372 +973109504:973109759:7:5372 +973109760:973110015:381:5372 +973110016:973111039:7:5372 +973111040:973111295:192:5372 +973111296:973111807:7:5372 +973111808:973112063:430:5372 +973112064:973112831:7:5372 +973112832:973113343:116:5372 +973113344:973114111:7:5372 +973114368:973114623:7:5372 +973114880:973115135:7:5372 +973115392:973115647:7:5372 +973115904:973116415:7:5372 +973116672:973117695:7:5372 +973117696:973117951:184:5372 +973117952:973118207:7:5372 +973118464:973120511:7:5372 +973121280:973122047:7:5372 +973122560:973123071:7:5372 +973123072:973123327:26891:5372 +973123328:973123583:7:5372 +973124096:973125375:7:5372 +973125376:973125631:184:5372 +973125632:973125887:392:5372 +973125888:973128191:7:5372 +973128448:973128703:7:5372 +973128960:973129215:7:5372 +973129216:973129471:18111:5372 +973129728:973130239:7:5372 +973131520:973132287:7:5372 +973132544:973132799:7:5372 +973132800:973133311:26948:5372 +973133312:973134079:7:5372 +973134336:973136383:7:5372 +973137152:973138687:7:5372 +973138944:973139455:7:5372 +973139712:973139967:7:5372 +973139968:973140223:454:5372 +973140224:973140479:119:5372 +973140480:973141759:7:5372 +973142016:973142271:7:5372 +973142528:973142783:116:5372 +973142784:973161727:7:5372 +973161728:973161983:26891:5372 +973161984:973164031:7:5372 +973164032:973164287:184:5372 +973164288:973165055:7:5372 +973165056:973165311:184:5372 +973165312:973166079:7:5372 +973166336:973167103:7:5372 +973167616:973168383:7:5372 +973168640:973169407:7:5372 +973169408:973169663:119:5372 +973169664:973170175:7:5372 +973170432:973171199:7:5372 +973171968:973172479:7:5372 +973172736:973173247:7:5372 +973173504:973174015:7:5372 +973174272:973174783:7:5372 +973175296:973175551:7:5372 +973175808:973177343:7:5372 +973177600:973177855:7:5372 +973178112:973178623:7:5372 +973179392:973180671:7:5372 +973180928:973181439:7:5372 +973181440:973181695:116:5372 +973181696:973181951:381:5372 +973181952:973182975:7:5372 +973182976:973183231:381:5372 +973183744:973183999:7:5372 +973184512:973184767:7:5372 +973185536:973185791:7:5372 +973186304:973187327:7:5372 +973187584:973187839:407:5372 +973187840:973188607:7:5372 +973188864:973189119:7:5372 +973189120:973189375:407:5372 +973190400:973190655:7:5372 +973190912:973195775:7:5372 +973196544:973196799:7:5372 +973197056:973198335:7:5372 +973198592:973199615:7:5372 +973199872:973200127:7:5372 +973200640:973200895:7:5372 +973201152:973202687:7:5372 +973202688:973202943:119:5372 +973202944:973203199:18103:5372 +973203200:973204223:7:5372 +973204736:973206015:7:5372 +973206272:973207039:7:5372 +973207296:973208319:7:5372 +973208320:973208575:423:5372 +973208576:973209599:7:5372 +973311744:973311999:7:5114 +973340672:973353983:7:4941 +973353984:973354239:423:4941 +973354240:973355519:7:4941 +973355776:973360127:7:4941 +973360384:973369343:7:4941 +973369344:973369599:192:4941 +973369600:973370879:7:4941 +973371136:973376511:7:4941 +973376768:973380095:7:4941 +973380352:973383679:7:4941 +973383936:973391103:7:4941 +973391104:973391359:184:4941 +973391360:973392383:7:4941 +973392384:973392639:460:4941 +973392640:973395711:7:4941 +973395712:973395967:184:4941 +973395968:973405439:7:4941 +973405440:973405695:184:4941 +973405696:973421055:7:4941 +973421312:973426431:7:4941 +973426432:973426687:119:4941 +973426688:973429759:7:4941 +973430016:973430271:7:4941 +973430272:973430527:454:4941 +973430528:973439999:7:4941 +973440256:973442559:7:4941 +973442816:973446655:7:4941 +973446656:973446911:385:4941 +973446912:973457663:7:4941 +973457664:973457919:418:4941 +973457920:973458431:7:4941 +973458432:973458687:418:4941 +973458688:973462271:7:4941 +973462528:973466367:7:4941 +973466368:973466623:385:4941 +973466624:973467135:7:4941 +973467392:973471743:7:4941 +973602816:973650175:10:2948 +973650432:973658367:10:2948 +973658624:973676799:10:2948 +973677056:973681919:10:2948 +973682176:973713663:10:2948 +973713920:973737471:10:2948 +973737472:973737727:28364:2948 +973737728:973786879:10:2948 +973787136:973792255:10:2948 +973792512:973832447:10:2948 +973832704:973837055:10:2948 +973837312:973849855:10:2948 +973850368:973850623:10:2948 +973851136:973851391:10:2948 +973853952:973854207:10:2948 +973854720:973860095:10:2948 +973860352:973864959:10:2948 +973864960:973877503:7:4941 +973877504:973877759:385:4941 +973877760:973891583:7:4941 +973891840:973892095:7:4941 +973892352:973893887:7:4941 +973894144:973894911:7:4941 +973895168:973903871:7:4941 +973904128:973907711:7:4941 +973907968:973912063:7:4941 +973912320:973915391:7:4941 +973915392:973915647:392:4941 +973915648:973923583:7:4941 +973923584:973923839:184:4941 +973923840:973925119:7:4941 +973925376:973927679:7:4941 +973927680:973927935:18103:4941 +973927936:973949183:7:4941 +973949184:973949439:184:4941 +973949440:973949695:119:4941 +973949696:973971455:7:4941 +973971712:973976063:7:4941 +973976064:973976319:184:4941 +973976320:973995519:7:4941 +973995776:973996031:7:4941 +974782464:974782975:85:11 +974783232:974785279:85:11 +974785536:974786047:85:11 +974786304:974787071:85:11 +974787328:974787583:85:11 +974787840:974788607:85:11 +974788864:974789119:26914:11 +974789376:974790143:85:11 +974790400:974794239:85:11 +974794752:974796287:85:11 +974796544:974797055:85:11 +974797312:974799615:85:11 +974799872:974800127:85:11 +974800384:974803199:85:11 +974803712:974804223:85:11 +974804736:974805503:85:11 +974805760:974807039:85:11 +974807296:974807551:85:11 +974808320:974808575:85:11 +974808832:974809087:85:11 +974809344:974809599:85:11 +974809856:974810111:85:11 +974810624:974810879:85:11 +974811136:974811647:85:11 +974813440:974813951:85:11 +974814208:974814463:85:11 +974814976:974815231:85:11 +974816256:974816767:85:11 +974817024:974819327:85:11 +974819584:974820607:85:11 +974821632:974821887:85:11 +974822400:974822911:85:11 +974823424:974823935:85:11 +974824448:974824703:85:11 +974824960:974825471:85:11 +974825728:974826751:85:11 +974827008:974827263:85:11 +974827520:974827775:85:11 +974828032:974828799:85:11 +974829568:974830079:85:11 +974830336:974830591:85:11 +974831616:974832127:85:11 +974832384:974832639:85:11 +974832640:974832895:104:11 +974832896:974833151:85:11 +974833408:974834431:85:11 +974834688:974835455:85:11 +974835712:974839295:85:11 +974839552:974839807:85:11 +974840064:974840831:85:11 +974841088:974843135:85:11 +974843392:974844159:85:11 +974844160:974844415:104:11 +974844416:974844671:85:11 +974844928:974845439:85:11 +974845952:974846207:85:11 +974846976:974847231:85:11 +974847744:974852095:85:11 +974852352:974852607:85:11 +974852864:974854655:85:11 +974854912:974855935:85:11 +974856192:974856703:85:11 +974856704:974856959:28403:11 +974856960:974857215:85:11 +974857472:974859775:85:11 +974860032:974860287:85:11 +974861312:974861567:85:11 +974861824:974862335:85:11 +974863360:974863615:85:11 +974863872:974864127:85:11 +974864384:974870527:85:11 +974870784:974873343:85:11 +974873600:974877439:85:11 +974877696:974880767:85:11 +974979072:974979327:113:90 +974979328:974979583:113:77 +974979584:974979839:113:78 +974979840:974980095:113:79 +974980096:974980351:113:91 +974980352:974980607:113:4 +974980608:974980863:113:95 +974980864:974981119:113:92 +974981120:974981375:113:83 +974981376:974981631:113:80 +974981632:974981887:113:84 +974981888:974983167:113:5379 +974983168:974985215:113:90 +974985216:974987263:113:77 +974987264:974988543:113:78 +974988544:974989055:113:91 +974989056:974989311:113:78 +974989312:974990591:113:79 +974990592:974990847:113:5379 +974990848:974991103:113:79 +974991104:974991359:113:5379 +974991360:974993407:113:91 +974993408:974995455:113:4 +974995456:974997503:113:5379 +974997504:974999551:113:84 +974999552:975001343:113:80 +975001344:975001599:113:79 +975001600:975003647:113:83 +975003648:975005951:113:5379 +975005952:975006719:113:95 +975006720:975006975:113:5379 +975006976:975011839:113:95 +975011840:975015935:113:92 +975015936:975016191:113:5379 +975016192:975016959:113:84 +975016960:975017727:113:5379 +975017728:975017983:113:84 +975017984:975020031:113:5379 +975020032:975024383:113:92 +975024384:975026687:113:5379 +975026688:975026943:113:114 +975026944:975044607:113:5379 +977272832:977278207:10:5380 +977278464:977281535:10:5380 +977281536:977281791:10:5131 +977281792:977282303:10:5380 +977282560:977286911:10:5380 +977287168:977287679:10:5380 +977287936:977305599:10:5380 +977305600:977314303:167:5381 +977314304:977314559:167:5382 +977314560:977315839:167:5381 +977315840:977316095:167:5382 +977316096:977318399:167:5381 +977318400:977318655:167:5382 +977318656:977321983:167:5381 +977321984:977322239:167:5382 +977322240:977327359:167:5381 +977327360:977327615:167:5382 +977327616:977338367:167:5381 +977338368:977341695:14955:5383 +977341696:977341951:14955:5384 +977341952:977342207:14955:5383 +977342208:977342463:14955:5384 +977342464:977343487:14955:5383 +977343488:977343743:14955:5384 +977343744:977346559:14955:5383 +977399808:977401855:17976:5390 +977666048:977666303:454:5394 +977666560:977666815:454:5394 +977666816:977667071:119:5394 +977670400:977670911:119:5394 +977670912:977671167:18138:5394 +977674240:977674495:454:5394 +977674496:977675263:119:5394 +977677824:977678335:184:5394 +977678336:977678591:119:5394 +977678592:977678847:18138:5394 +977678848:977679359:119:5394 +977680384:977680639:392:5394 +977680640:977680895:26955:5394 +977681152:977681407:26955:5394 +977682432:977682687:119:5394 +977682688:977683455:454:5394 +977685504:977685759:18105:5394 +977685760:977686015:26891:5394 +977686016:977686271:395:5394 +977686272:977686527:18105:5394 +977686528:977686783:119:5394 +977686784:977687551:454:5394 +977688064:977688319:119:5394 +977688576:977689343:119:5394 +977689344:977689599:7:5394 +977689600:977689855:395:5394 +977689856:977690367:18105:5394 +977690368:977690623:395:5394 +977690624:977691647:119:5394 +977692672:977692927:454:5394 +977692928:977693439:119:5394 +977693440:977693695:454:5394 +977694720:977694975:119:5394 +977695232:977695487:119:5394 +977695488:977695743:454:5394 +977697024:977697791:18105:5394 +977770496:977771007:85:2285 +977772032:977772287:85:2285 +977775360:977776383:85:2285 +977780992:977781247:85:2285 +977783040:977783295:85:2285 +977783552:977783807:85:2285 +977784320:977784575:85:2285 +977785600:977785855:85:2285 +977786112:977786367:85:2285 +977786624:977787135:85:2285 +977787648:977787903:85:2285 +977788928:977789183:85:2285 +977789440:977791231:85:2285 +977792000:977792767:85:2285 +977793024:977793791:85:2285 +977794304:977794815:85:2285 +977795328:977796095:85:2285 +977796608:977797119:85:2285 +977797120:977797375:113:62 +977797632:977799679:113:62 +977799936:977800447:113:62 +977801472:977801727:113:62 +977801984:977802751:113:62 +977803008:977803519:113:62 +977804032:977804543:113:62 +977804800:977805055:113:62 +977805312:977807871:113:62 +977809152:977809919:113:62 +977810176:977810431:113:62 +977810944:977811455:113:62 +977811712:977811967:113:62 +977812224:977813247:113:62 +977814016:977814783:113:62 +977815808:977816063:113:62 +977816320:977816575:113:62 +977816832:977817087:113:62 +977818368:977819647:113:62 +977820416:977820671:113:62 +977820928:977821695:113:62 +977822208:977822719:113:62 +977822976:977824255:113:62 +977825536:977826303:113:62 +977826560:977826815:113:62 +977827328:977827583:113:62 +977828096:977828351:113:62 +977829120:977829631:113:62 +977829888:977830143:113:62 +977830400:977830655:113:62 +977830912:977831167:113:62 +977831936:977832191:113:62 +977833216:977833471:113:62 +977833728:977833983:113:62 +977834240:977835007:113:62 +977835264:977835775:113:62 +977837312:977839359:113:62 +977839360:977839615:113:2769 +977839872:977840127:113:2769 +977840128:977842687:113:62 +977842944:977846527:113:62 +977846784:977847551:113:62 +977847808:977848063:113:62 +977849344:977849855:113:62 +977850112:977850367:113:5399 +977851648:977851903:113:62 +977852672:977855231:113:62 +977855488:977856255:113:62 +977856512:977876223:113:62 +977876480:977882879:113:62 +977883136:977886719:113:62 +977886976:977898495:113:62 +977898752:977928959:113:62 +977929216:977929983:113:62 +977930240:977941247:113:62 +977942016:977943039:113:62 +977943296:977957631:113:62 +977957888:977963519:113:62 +977963776:977965567:113:62 +977965824:977967103:113:62 +977967360:977986047:113:62 +977986304:978000895:113:62 +978001152:978023167:113:62 +978023424:978056959:113:62 +978057216:978060287:113:62 +978060544:978062079:113:62 +978062336:978064639:113:62 +978064640:978067199:113:49 +978067456:978076671:113:62 +978076928:978077183:113:62 +978077440:978078975:113:62 +978079232:978093055:113:62 +978093312:978095615:113:62 +978095872:978096127:113:62 +978096128:978097663:113:2769 +978097920:978098943:113:2769 +978099200:978100223:113:2769 +978100224:978100479:113:2764 +978100736:978104831:113:2764 +978105088:978106367:113:2764 +978106368:978106623:113:2763 +978106624:978108415:113:2764 +978108416:978112511:113:62 +978112768:978113535:113:62 +978114560:978116095:113:5402 +978116096:978124799:113:62 +978124800:978156031:113:5117 +978156288:978321407:113:5117 +978321664:978326783:7:4941 +978326784:978327039:184:4941 +978327040:978330111:7:4941 +978330112:978330367:184:4941 +978330368:978334463:7:4941 +978334464:978334719:423:4941 +978334720:978337279:7:4941 +978337536:978345471:7:4941 +978345472:978345727:452:4941 +978345728:978354175:7:4941 +978354432:978354943:7:4941 +978354944:978355199:119:4941 +978355200:978365951:7:4941 +978366208:978370815:7:4941 +978370816:978371071:395:4941 +978371072:978372863:7:4941 +978373120:978377215:7:4941 +978377472:978381567:7:4941 +978381824:978384383:7:4941 +978384384:978384639:28474:4941 +978384896:978391295:7:4941 +978391296:978391551:395:4941 +978391552:978392575:7:4941 +978392576:978392831:119:4941 +978392832:978401023:7:4941 +978401024:978401279:119:4941 +978401280:978405119:7:4941 +978405120:978405375:198:4941 +978405376:978430207:7:4941 +978430464:978438399:7:4941 +978438400:978438655:381:4941 +978438656:978443263:7:4941 +978443520:978444287:7:4941 +978444544:978452479:7:4941 +978485248:978501631:10:3257 +978501632:978518015:18265:3257 +978648064:978648575:184:4 +978648576:978649087:184:5407 +978649088:978650111:395:5156 +978650368:978651135:395:5156 +978651136:978651391:184:5156 +978651392:978651647:395:5156 +978653184:978653695:395:5156 +978654208:978654463:395:5156 +978654464:978654975:184:5156 +978657280:978658047:395:5156 +978658304:978658559:184:5156 +978658560:978659327:395:5156 +978659328:978659583:18105:5156 +978659840:978660351:18105:5156 +978660352:978661119:395:5156 +978661120:978661375:184:5156 +978661376:978661631:28487:5156 +978661632:978661887:28488:5156 +978662400:978662911:184:5156 +978662912:978663167:395:5156 +978663424:978663679:184:5156 +978663680:978664191:395:5156 +978665216:978665727:184:5156 +978665728:978665983:452:5156 +978665984:978666495:184:5156 +978666496:978666751:452:5156 +978666752:978667519:184:5156 +978667520:978667775:28489:5156 +978667776:978668031:184:5156 +978669056:978669311:452:5156 +978669568:978669823:27298:5156 +978669824:978670079:27297:5156 +978670080:978670335:184:5156 +978670336:978670847:27297:5156 +978670848:978671615:184:5156 +978671616:978671871:27298:5156 +978671872:978672127:27297:5156 +978673664:978674175:18144:5156 +978674432:978674687:18144:5156 +978674688:978675199:184:5156 +978675200:978675455:27298:5156 +978675456:978675711:452:5156 +978675712:978675967:28489:5156 +978675968:978676479:184:5156 +978676736:978676991:28487:5156 +978676992:978677759:184:5156 +978677760:978678271:27297:5156 +978678272:978678527:27298:5156 +978678784:978679295:27297:5156 +978679296:978679551:184:5156 +978679808:978680063:184:5156 +978680064:978680319:452:5156 +978680320:978680575:27297:5156 +978690048:978690303:452:5156 +978690304:978690815:395:5156 +978691072:978691327:184:5156 +978692096:978692607:395:5156 +978711552:978711807:452:5156 +978711808:978712063:28490:5156 +978712576:978712831:455:5156 +978712832:978713087:18096:5156 +978713344:978713599:455:5156 +978713600:978713855:18110:5156 +978713856:978714111:184:5156 +978714112:978714623:28490:5156 +978714624:978780159:199:5408 +978784512:978785023:7:5385 +978785280:978788351:7:5385 +978788352:978795007:113:5411 +978795008:978795263:113:62 +978795264:978796287:113:5411 +978812928:978813183:7:5412 +978813696:978814207:7:5412 +978814464:978814719:7:5412 +978815232:978815487:7:5412 +978816000:978816255:184:5412 +978816256:978816511:18111:5412 +978816512:978817023:7:5412 +978817536:978817791:7:5412 +978818048:978818303:7:5412 +978818560:978819327:7:5412 +978819840:978822655:7:5412 +978822656:978823167:119:5412 +978823168:978825727:7:5412 +978826240:978828031:7:5412 +978828288:978829055:7:5412 +978829056:978829311:18103:5412 +978829312:978829823:7:5412 +978829824:978830079:192:5412 +978830080:978830847:7:5412 +978831104:978832895:7:5412 +978833152:978833663:7:5412 +978833920:978834175:7:5412 +978834432:978835455:7:5412 +978835968:978836223:7:5412 +978836736:978836991:7:5412 +978837248:978837759:7:5412 +978838272:978838527:7:5412 +978838784:978839295:7:5412 +978839296:978839551:119:5412 +978839552:978842879:7:5412 +978843136:978843647:7:5412 +978843904:978844159:7:5412 +978845440:978845695:7:5412 +978845696:978911231:7:2864 +978911232:978911487:460:2864 +978911488:978911999:184:2864 +978912000:978912767:7:2864 +978912768:978913023:460:2864 +978913280:978914815:7:2864 +978915072:978916351:7:2864 +978916608:978917375:7:2864 +978917888:978918143:7:2864 +978919424:978919679:7:2864 +978919936:978920191:7:2864 +978921216:978921471:7:2864 +978921728:978923263:7:2864 +978924032:978927103:7:2864 +978927104:978927359:119:2864 +978927360:978930431:7:2864 +978931200:978931711:7:2864 +978931968:978933247:7:2864 +978933504:978934015:7:2864 +978934272:978934783:7:2864 +978935040:978938623:7:2864 +978939136:978939903:7:2864 +978940672:978942207:7:2864 +978942464:978943999:7:2864 +978944512:978947839:7:2864 +978948096:978949119:7:2864 +978949120:978949375:184:2864 +978949376:978950143:7:2864 +978950656:978950911:7:2864 +978951168:978951679:7:2864 +978951936:978952703:7:2864 +978952960:978953215:7:2864 +978953472:978956799:7:2864 +978957056:978957823:7:2864 +978958336:978958591:7:2864 +978958592:978958847:21574:2864 +978958848:978961151:7:2864 +978961408:978961663:7:2864 +978961664:978961919:184:2864 +978961920:978964735:7:2864 +978964992:978966271:7:2864 +978966528:978967295:7:2864 +978967552:978968063:7:2864 +978969856:978974207:7:2864 +978974208:978974463:184:2864 +978974464:979173631:7:2864 +979174400:979174655:18124:2864 +979174912:979175167:7:2864 +979175680:979175935:7:2864 +979177472:979177727:18103:2864 +979177728:979177983:18135:2864 +979177984:979178239:119:2864 +979178240:979178495:18110:2864 +979178496:979179519:7:2864 +979180800:979181055:7:2864 +979181312:979181567:7:2864 +979182080:979182335:7:2864 +979182848:979183359:7:2864 +979183616:979183871:7:2864 +979184384:979184639:7:2864 +979184896:979185151:7:2864 +979185664:979185919:427:2864 +979185920:979187711:7:2864 +979187712:979187967:18087:2864 +979187968:979189247:7:2864 +979189248:979189503:435:2864 +979189504:979189759:198:2864 +979190784:979195391:7:2864 +979195392:979195647:18103:2864 +979195648:979195903:7:2864 +979196672:979196927:7:2864 +979197440:979198207:7:2864 +979198720:979199231:7:2864 +979199744:979200255:7:2864 +979200768:979201279:7:2864 +979201536:979201791:7:2864 +979202304:979202815:7:2864 +979203328:979203583:7:2864 +979204096:979204351:7:2864 +979205120:979205375:7:2864 +979205888:979206399:7:2864 +979206912:979207167:7:2864 +979207936:979208191:7:2864 +979208192:979208447:184:2864 +979208448:979208703:18111:2864 +979208704:979208959:18126:2864 +979208960:979209215:452:2864 +979209216:979210239:184:2864 +979210752:979211007:7:2864 +979211264:979211519:18135:2864 +979211520:979212543:7:2864 +979212800:979213055:7:2864 +979213312:979213823:7:2864 +979214080:979216639:7:2864 +979216640:979216895:28514:2864 +979216896:979218431:7:2864 +979218432:979218943:18135:2864 +979218944:979219967:7:2864 +979219968:979220223:18103:2864 +979220224:979220991:7:2864 +979220992:979221503:18103:2864 +979221504:979222015:7:2864 +979222016:979222271:18135:2864 +979222272:979222527:7:2864 +979222528:979222783:18391:2864 +979222784:979223807:7:2864 +979223808:979224063:119:2864 +979224064:979225087:7:2864 +979225088:979225343:18103:2864 +979225344:979227903:7:2864 +979228160:979228671:7:2864 +979228928:979229439:7:2864 +979229696:979233023:7:2864 +979234048:979239935:7:2864 +979240192:979240447:7:2864 +979240704:979240959:7:2864 +979241216:979241983:7:2864 +979242240:979242751:7:2864 +979243008:979243263:7:2864 +979243520:979243775:7:2864 +979244032:979244287:7:2864 +979244800:979245311:7:2864 +979245568:979247103:7:2864 +979247872:979248127:7:2864 +979248384:979248895:7:2864 +979249408:979250431:7:2864 +979250688:979251711:7:2864 +979251968:979252223:7:2864 +979252480:979255039:7:2864 +979255552:979255807:7:2864 +979256576:979258879:7:2864 +979258880:979259135:184:2864 +979259136:979259903:7:2864 +979259904:979260159:184:2864 +979260160:979260415:452:2864 +979260416:979262207:7:2864 +979262464:979267583:7:2864 +979268352:979269375:7:2864 +979269632:979269887:7:2864 +979270144:979271935:7:2864 +979272192:979272959:7:2864 +979273472:979273983:7:2864 +979274240:979275007:7:2864 +979275776:979276031:7:2864 +979276288:979276543:7:2864 +979276800:979277311:7:2864 +979277568:979278079:7:2864 +979278592:979279359:7:2864 +979279872:979281407:7:2864 +979281664:979286015:7:2864 +979286528:979286783:7:2864 +979287296:979287807:7:2864 +979288064:979289343:7:2864 +979289344:979289599:18164:2864 +979289600:979291391:7:2864 +979291904:979293183:7:2864 +979293440:979295743:7:2864 +979296000:979299839:7:2864 +979300096:979301375:7:2864 +979301632:979303423:7:2864 +979303680:979304191:7:2864 +979304448:979305471:7:2864 +979306240:979309567:7:2864 +979310080:979310591:7:2864 +979310848:979311871:7:2864 +979312128:979312383:7:2864 +979312640:979313151:7:2864 +979313408:979314175:7:2864 +979314432:979315711:7:2864 +979315712:979315967:18135:2864 +979315968:979316223:18122:2864 +979316224:979316735:7:2864 +979316736:979317503:18103:2864 +979317504:979319807:7:2864 +979319808:979320063:18111:2864 +979320064:979321087:7:2864 +979322368:979322623:7:2864 +979322624:979322879:454:2864 +979322880:979324159:7:2864 +979324416:979325951:7:2864 +979326208:979327487:7:2864 +979327488:979327743:119:2864 +979327744:979327999:7:2864 +979328000:979328767:119:2864 +979328768:979329023:28527:2864 +979329024:979330303:7:2864 +979330560:979330815:7:2864 +979331072:979333119:7:2864 +979333632:979333887:7:2864 +979334144:979335167:7:2864 +979336448:979337471:7:2864 +979337472:979339007:184:2864 +979339008:979339263:7:2864 +979339264:979339775:184:2864 +979339776:979340031:452:2864 +979340032:979340287:7:2864 +979340288:979340543:184:2864 +979340544:979340799:7:2864 +979340800:979341055:184:2864 +979341056:979341311:18096:2864 +979341312:979341567:395:2864 +979341568:979342079:184:2864 +979342080:979342335:27262:2864 +979342336:979343615:7:2864 +979344128:979344639:7:2864 +979344896:979345151:7:2864 +979345408:979346175:7:2864 +979346432:979347711:7:2864 +979348224:979348479:7:2864 +979348736:979349247:7:2864 +979349248:979349503:184:2864 +979350528:979351039:7:2864 +979351552:979352319:7:2864 +979352320:979352575:454:2864 +979352576:979353343:7:2864 +979353856:979354111:7:2864 +979354368:979354879:7:2864 +979355136:979355391:7:2864 +979355648:979357695:7:2864 +979358464:979359743:7:2864 +979360256:979361791:7:2864 +979362048:979362559:7:2864 +979362816:979363583:7:2864 +979364096:979365887:7:2864 +979366400:979366655:7:2864 +979366912:979367423:7:2864 +979367936:979368191:119:2864 +979368192:979369983:7:2864 +979410944:979419135:167:5121 +979435520:979437823:10:2382 +979437824:979438079:10:5416 +979438080:979440639:10:2382 +979440640:979440895:10:5417 +979440896:979444991:10:2382 +979444992:979445247:10:5418 +979445248:979445503:10:2382 +979445504:979445759:10:5419 +979445760:979449343:10:2382 +979449344:979449599:32:2382 +979449600:979451135:10:2382 +979451136:979451647:10:5420 +979451648:979453951:10:2382 +979453952:979454207:10:5421 +979454208:979455231:10:2382 +979455232:979455487:10:4 +979455488:979455743:10:2382 +979456000:979464959:10:2382 +979465472:979466751:10:2382 +979466752:979467007:10:5422 +979467008:979468287:10:2382 +979501056:979517951:7:5424 +979518720:979520255:7:5424 +979520256:979520511:28545:5424 +979520768:979521023:7:5424 +979521280:979521535:7:5424 +979521536:979521791:192:5424 +979521792:979522047:7:5424 +979522304:979523839:7:5424 +979523840:979524095:18087:5424 +979524096:979526911:7:5424 +979527168:979527935:7:5424 +979528192:979528447:7:5424 +979528448:979528703:198:5424 +979528704:979529471:7:5424 +979529728:979529983:7:5424 +979530240:979530495:7:5424 +979530752:979538175:7:5424 +979538432:979538687:7:5424 +979538944:979543295:7:5424 +979543552:979543807:7:5424 +979543808:979544063:406:5424 +979544064:979544319:407:5424 +979544320:979546367:7:5424 +979546624:979546879:7:5424 +979547136:979553791:7:5424 +979554048:979561727:7:5424 +979561728:979561983:395:5424 +979561984:979564031:7:5424 +979564288:979565055:7:5424 +979565056:979565311:184:5424 +979565312:979565823:7:5424 +979566080:979566591:7:5424 +979566592:979599359:829:2811 +979763200:979782911:113:5426 +979782912:979784703:113:5427 +979784704:979788799:113:5426 +979788800:979789823:113:5428 +979789824:979795967:113:5426 +979795968:979796479:113:5429 +979796480:979797759:113:5426 +979797760:979798015:113:71 +979798016:979814143:113:5426 +979814144:979814911:113:5430 +979814912:979815167:113:5402 +979815168:979821055:113:5426 +979821056:979821311:113:5431 +979821312:979821823:113:5426 +979821824:979822591:113:4 +979822592:979829247:113:5426 +979829760:979831807:113:2230 +979831808:979847679:113:5426 +979847680:979847935:113:5432 +979847936:979848191:113:5426 +979848192:979848703:113:5432 +979848704:979866623:113:5426 +979866624:979867647:113:5402 +979867648:979869695:113:5426 +979869696:979872255:113:2234 +979872256:979873791:113:5426 +979873792:979874559:113:5433 +979874560:979874815:113:5426 +979874816:979875071:113:5432 +979875072:979878143:113:5426 +979878144:979878399:113:5434 +979878400:979894271:113:5426 +980418560:980549631:7:4 +980549632:980549887:829:5435 +980549888:980566015:840:5435 +980566016:980566271:199:5435 +980566272:980566783:840:5435 +980566784:980567551:199:5435 +980567552:980567807:840:5435 +980567808:980568063:199:5435 +980568064:980568575:840:5435 +980568576:980569087:199:5435 +980569088:980569343:840:5435 +980569344:980569599:199:5435 +980569600:980570111:840:5435 +980570112:980578303:833:5435 +980578304:980582399:840:5435 +980582400:980587519:833:5435 +980587520:980587775:840:5435 +980587776:980588543:833:5435 +980588544:980588799:840:5435 +980588800:980593151:833:5435 +980593152:980593407:840:5435 +980593408:980593663:833:5435 +980593664:980593919:840:5435 +980593920:980594431:833:5435 +980594432:980594943:840:5435 +980594944:980595199:199:5435 +980595200:980595711:840:5435 +980595712:980595967:199:5435 +980595968:980596223:840:5435 +980596224:980596991:199:5435 +980596992:980597503:840:5435 +980597504:980599039:199:5435 +980599040:980599295:840:5435 +980599296:980599551:199:5435 +980599552:980600319:840:5435 +980600320:980600831:199:5435 +980600832:980601087:840:5435 +980601088:980602111:199:5435 +980602112:980602623:840:5435 +980602624:980602879:199:5435 +980602880:980603135:840:5435 +980603136:980603391:199:5435 +980603392:980603903:840:5435 +980603904:980605183:199:5435 +980605184:980605439:840:5435 +980605440:980606975:199:5435 +980606976:980608767:840:5435 +980609024:980611327:840:5435 +980611328:980611583:199:5435 +980611584:980613375:840:5435 +980613376:980613631:199:5435 +980613632:980613887:840:5435 +980613888:980614143:199:5435 +980614144:980627455:840:5435 +980627456:980627711:199:5435 +980627712:980638207:840:5435 +980638208:980638463:199:5435 +980638464:980639231:840:5435 +980639232:980639743:199:5435 +980643072:980643327:199:5435 +980645888:980646143:199:5435 +980647936:980648191:199:5435 +980648192:980649983:840:5435 +980649984:980650751:199:5435 +980650752:980651519:840:5435 +980651520:980652031:199:5435 +980652032:980654079:854:5435 +980654080:980654335:853:5435 +980654336:980656127:854:5435 +980656128:980657919:833:5435 +980657920:980658175:840:5435 +980658176:980660223:833:5435 +980660224:980661503:854:5435 +980661504:980661759:833:5435 +980661760:980662015:840:5435 +980662016:980662527:854:5435 +980662528:980662783:853:5435 +980662784:980663551:854:5435 +980663552:980663807:833:5435 +980663808:980664063:853:5435 +980664064:980664319:854:5435 +980664320:980664831:833:5435 +980664832:980665087:854:5435 +980665088:980665343:833:5435 +980665344:980665599:854:5435 +980665600:980665855:840:5435 +980665856:980666623:833:5435 +980666624:980667135:854:5435 +980667136:980667391:833:5435 +980667392:980667903:840:5435 +980667904:980668415:833:5435 +980668416:980668671:854:5435 +980668672:980669439:833:5435 +980669440:980669695:854:5435 +980669696:980669951:833:5435 +980669952:980670463:854:5435 +980670464:980671999:833:5435 +980672000:980672255:840:5435 +980672256:980672511:833:5435 +980672512:980675583:840:5435 +980675840:980678143:840:5435 +980678144:980678399:199:5435 +980678400:980680703:840:5435 +980942848:980962815:113:71 +980963072:980967167:113:71 +980967424:981165055:113:71 +981165312:981186303:113:71 +981186304:981186559:113:4 +981186560:981188351:113:71 +981188352:981188607:113:5436 +981188608:981237247:113:71 +981237504:981238271:113:71 +981238528:981255423:113:71 +981255680:981265151:113:71 +981265408:981268735:113:71 +981268736:981269247:113:5437 +981269248:981307391:113:71 +981307648:981367295:113:71 +981367552:981387007:113:71 +981387264:981431295:113:71 +981431552:981451007:113:71 +981451264:981467135:113:71 +981991424:981998079:10:2325 +981998336:982050047:10:2325 +982050304:982052351:10:2325 +982052608:982057471:10:2325 +982057728:982060799:10:2325 +982061056:982062079:10:2325 +982062336:982063615:10:2325 +982063616:982063871:10:5438 +982063872:982064639:10:2325 +982064896:982069247:10:2325 +982069248:982069503:10:5439 +982069504:982071295:10:2325 +982071296:982071551:10:5440 +982071552:982072319:10:2325 +982072320:982072575:10:5131 +982073088:982073599:10:2325 +982073600:982073855:10:4 +982073856:982074111:10:5442 +982074112:982074623:10:2325 +982074624:982074879:10:5443 +982074880:982078207:10:2325 +982078464:982080255:10:2325 +982080512:982081279:10:2325 +982081280:982081535:10:5444 +982081536:982081791:10:5445 +982082048:982084607:10:2325 +982084608:982084863:10:5446 +982084864:982085119:10:5447 +982085120:982085375:10:5448 +982085376:982089471:10:2325 +982089472:982089727:10:4 +982089728:982091007:10:2325 +982091008:982091263:10:5449 +982091264:982091775:10:2325 +982091776:982092031:10:5450 +982092032:982093823:10:2325 +982093824:982094079:10:5451 +982094336:982094591:10:2325 +982094592:982094847:10:5452 +982094848:982096639:10:2325 +982096896:982097663:10:2325 +982097664:982097919:10:5416 +982097920:982098175:10:2325 +982098176:982098431:10:5453 +982098432:982104319:10:2325 +982104320:982104575:10:5452 +982104576:982104831:10:2325 +982104832:982105087:10:5454 +982105344:982106367:10:2325 +982106624:982107135:10:2325 +982107136:982107391:10:5455 +982107392:982107647:10:5456 +982107648:982107903:10:2325 +982107904:982108159:10:5422 +982108160:982108671:10:5420 +982108672:982109439:10:2325 +982109440:982109695:10:5457 +982109696:982111999:10:2325 +982112256:982112511:10:5458 +982112512:982113023:10:2325 +982113024:982113279:10:5459 +982113280:982114047:10:2325 +982114048:982114303:10:5460 +982114560:982122495:10:2325 +982122496:982122751:7:2856 +982123008:982123519:7:2856 +982123776:982124031:7:2856 +982124288:982124799:7:2856 +982125056:982126079:7:2856 +982126592:982127103:7:2856 +982127104:982127359:18103:2856 +982127360:982127615:7:2856 +982127872:982128127:7:2856 +982128128:982128383:184:2856 +982128640:982128895:7:2856 +982129408:982129663:7:2856 +982129664:982130175:184:2856 +982130176:982130687:7:2856 +982130688:982130943:18135:2856 +982130944:982131455:184:2856 +982131456:982132735:7:2856 +982132992:982133247:18135:2856 +982133760:982134015:7:2856 +982134272:982134527:184:2856 +982135040:982135807:7:2856 +982135808:982136063:18103:2856 +982136064:982136575:7:2856 +982137856:982160383:7:2856 +982160640:982162431:7:2856 +982162944:982171135:7:2856 +982171392:982171647:7:2856 +982171648:982188031:113:5461 +982188032:982233343:85:4 +982233600:982249471:85:4 +982249472:982251519:85:5462 +982251776:982253567:85:5462 +982253568:982253823:113:5058 +982253824:982254079:113:5463 +982254080:982262015:113:5058 +982262016:982263807:113:5463 +982263808:982265855:113:5058 +982265856:982269951:113:5463 +982269952:982270207:113:5058 +982270208:982279167:113:5463 +982279168:982284287:113:5058 +982284288:982286335:113:5463 +982286336:982306815:113:5058 +982306816:982310911:113:5059 +982310912:982323199:113:5058 +982323200:982325247:113:5059 +982325248:982326271:113:5058 +982326272:982327295:113:5059 +982327296:982331391:113:5058 +982331392:982333439:113:5059 +982333440:982372351:113:5058 +982372352:982376447:113:5463 +982376448:982384127:113:5058 +982384128:982392831:113:5463 +982392832:982505471:113:5058 +982505728:982515711:113:5058 +982581248:982595583:113:5464 +982595584:982595839:113:5465 +982595840:982614015:113:5464 +982622464:982622719:7:2861 +982626304:982628351:7:4 +982630400:982646783:14955:5467 +982679552:982695935:14955:5470 +982712320:982729727:10:4 +982729728:982729983:10:5472 +982729984:982745087:10:4 +982759424:982759679:17976:5478 +982759680:982760447:17976:4 +982760448:982760703:17976:5478 +982760704:982761215:17976:4 +982761216:982761471:17976:5478 +982769664:982769919:184:5479 +982769920:982770175:119:5479 +982770688:982770943:119:5479 +982774016:982774271:184:5479 +982774528:982774783:184:5479 +982776320:982776575:18096:5479 +982778112:982786559:113:5117 +982786816:982789119:113:5117 +982789376:982808063:113:5117 +982808320:982822911:113:5117 +982823168:982832639:113:5117 +982832896:982843391:113:5117 +982843392:982849023:113:62 +982849280:982852351:113:62 +982852608:982860031:113:62 +982860288:982889727:113:62 +982889984:982890751:113:62 +982891008:982894591:113:62 +982894848:982897919:113:62 +982898176:982900223:113:62 +982900736:982904575:113:62 +982904832:982913535:113:62 +982913792:982921471:113:62 +982921728:982923775:113:62 +982923776:982924031:113:74 +982924032:982926847:113:62 +982927104:982938623:113:62 +982938880:982939903:113:62 +982940160:982944255:113:62 +982944512:982961663:113:62 +982961920:982970367:113:62 +982970624:982970879:113:62 +982971136:982972415:113:62 +982972416:982974463:113:5480 +982975232:982975743:113:62 +982976000:982976255:113:62 +982977536:982977791:113:62 +982978048:982978303:113:62 +982978816:982979839:113:62 +982980096:982981119:113:62 +982981888:982982399:113:62 +982983168:982983423:113:62 +982984704:982984959:113:43 +982984960:982985215:113:62 +982985728:982985983:113:62 +982987008:982987263:113:62 +982987776:982988287:113:62 +982988544:982989055:113:62 +982991104:982991871:113:62 +982992896:982993151:113:62 +982993920:982994175:113:62 +982994944:982995199:113:62 +982995712:982996991:113:62 +982998016:982998271:113:62 +982998528:982998783:113:62 +982999040:982999295:113:62 +983000320:983000575:113:62 +983001344:983001599:113:62 +983002368:983002623:113:62 +983003392:983004671:113:62 +983005184:983006207:113:62 +983006464:983009535:113:62 +983009536:983009791:113:5481 +983009792:983012607:113:62 +983013120:983013887:113:62 +983014400:983014655:113:62 +983015168:983015423:113:62 +983016192:983016447:113:62 +983016704:983017215:113:62 +983017472:983017983:113:62 +983018496:983019007:113:62 +983019264:983019519:113:62 +983019776:983020287:113:62 +983020800:983021311:113:62 +983021568:983023103:113:62 +983023360:983023615:113:62 +983023872:983024383:113:62 +983024896:983025151:113:62 +983025408:983027711:113:62 +983027968:983031039:113:62 +983031808:983032063:113:62 +983032576:983033855:113:62 +983034112:983035647:113:62 +983035904:983036159:113:62 +983036928:983037183:113:62 +983037696:983037951:113:62 +983040000:983040767:167:29 +983040768:983041023:28637:29 +983041024:983041535:167:29 +983041536:983042047:28637:29 +983042048:983045631:167:29 +983045632:983045887:15096:29 +983045888:983046143:28638:29 +983046144:983047167:167:29 +983047168:983047423:15011:29 +983047424:983055615:167:29 +983055616:983055871:208:29 +983055872:983056639:167:29 +983056640:983056895:15011:29 +983056896:983064063:167:29 +983064064:983064319:24372:29 +983064320:983090943:167:29 +983090944:983091199:15011:29 +983091200:983099647:167:29 +983099648:983099903:14888:29 +983099904:983117823:167:29 +983117824:983118079:205:29 +983118080:983123711:167:29 +983123712:983123967:208:29 +983123968:983125247:167:29 +983125248:983125503:28639:29 +983125504:983142911:167:29 +983142912:983143167:28640:29 +983143168:983171071:167:29 +983302144:983314687:7:4941 +983314944:983318783:7:4941 +983318784:983319039:184:4941 +983319040:983319551:7:4941 +983319552:983319807:454:4941 +983319808:983320319:7:4941 +983320320:983320575:184:4941 +983320576:983322623:7:4941 +983322624:983322879:184:4941 +983323136:983326719:7:4941 +983326976:983327743:7:4941 +983327744:983327999:452:4941 +983328000:983329535:7:4941 +983329792:983335167:7:4941 +983335168:983335423:119:4941 +983335424:983336703:7:4941 +983336704:983336959:28644:4941 +983336960:983339519:7:4941 +983339520:983339775:21401:4941 +983339776:983340031:7:4941 +983340288:983341567:7:4941 +983341824:983343871:7:4941 +983343872:983344127:184:4941 +983344128:983353343:7:4941 +983353600:983354879:7:4941 +983355136:983358463:7:4941 +983358720:983361535:7:4941 +983361536:983361791:427:4941 +983361792:983367167:7:4941 +983367424:983369471:7:4941 +983369472:983369727:433:4941 +983369728:983370751:7:4941 +983371008:983377151:7:4941 +983377408:983384831:7:4941 +983385088:983390463:7:4941 +983390720:983392767:7:4941 +983393024:983399423:7:4941 +983399680:983399935:7:4941 +983399936:983400191:407:4941 +983400192:983401727:7:4941 +983401984:983405823:7:4941 +983405824:983406079:392:4941 +983406080:983411967:7:4941 +983412224:983415039:7:4941 +983415040:983415295:191:4941 +983415296:983428351:7:4941 +983428608:983436543:7:4941 +983436544:983436799:119:4941 +983436800:983438335:7:4941 +983438592:983439615:7:4941 +983439616:983439871:119:4941 +983439872:983443711:7:4941 +983443712:983443967:392:4941 +983443968:983446783:7:4941 +983446784:983447039:184:4941 +983447040:983450111:7:4941 +983450112:983450623:395:4941 +983450624:983453951:7:4941 +983454208:983457791:7:4941 +983457792:983458047:18105:4941 +983458048:983459327:7:4941 +983459328:983459583:184:4941 +983459584:983465983:7:4941 +983465984:983466239:119:4941 +983466240:983467007:7:4941 +983467264:983467519:7:4941 +983467776:983468031:119:4941 +983468032:983468543:7:4941 +983468544:983468799:184:4941 +983468800:983469311:7:4941 +983469568:983472127:7:4941 +983472128:983472383:184:4941 +983472384:983476479:7:4941 +983476736:983481343:7:4941 +983481600:983485439:7:4941 +983485440:983485695:385:4941 +983485696:983486719:7:4941 +983486976:983487743:7:4941 +983488000:983491071:7:4941 +983491328:983498495:7:4941 +983498752:983501055:7:4941 +983501056:983501311:28645:4941 +983501312:983513599:7:4941 +983513856:983520767:7:4941 +983521024:983522559:7:4941 +983522560:983522815:184:4941 +983522816:983534591:7:4941 +983534848:983564287:7:4941 +984612864:984654079:167:2268 +984654080:984654335:14883:2268 +984654336:984662271:167:2268 +984662272:984662527:206:2268 +984662528:984687871:167:2268 +984687872:984688127:207:2268 +984688128:984692223:167:2268 +984692224:984692479:210:2268 +984692480:984694015:167:2268 +984694016:984694271:15096:2268 +984694272:984698111:167:2268 +984698112:984698367:210:2268 +984698368:984699135:167:2268 +984699136:984699391:210:2268 +984699392:984699903:167:2268 +984699904:984700159:210:2268 +984700160:984705023:167:2268 +984705024:984705279:205:2268 +984705280:984714495:167:2268 +984714496:984714751:24371:2268 +984714752:984717567:167:2268 +984717568:984717823:210:2268 +984717824:984726527:167:2268 +984726528:984726783:167:5482 +984726784:984743167:167:2268 +984743168:984743423:14888:2268 +984743424:984743935:167:2268 +984875008:984911103:113:5484 +984911104:984911871:113:89 +984911872:984923135:113:5484 +984923136:984923391:113:5485 +984923392:984923903:113:5484 +984923904:984924159:113:5485 +984924160:984940543:113:5484 +984940544:984941055:113:2881 +984942336:984942591:113:2881 +984942848:984944383:113:2881 +984944640:984946175:113:2881 +984946432:984947199:113:2881 +984947456:984947711:113:2881 +984948992:984950271:113:2881 +984950528:984951039:113:2881 +984951808:984952063:113:2881 +984952320:984952575:113:2881 +984952832:984953087:113:2881 +984953856:984954111:113:2881 +984954624:984956159:113:2881 +984973312:984975615:10:5489 +984975872:984976639:10:5489 +984976896:984977151:10:5438 +984977152:984979711:10:5489 +984979968:984980223:10:5417 +984980224:984981503:10:5489 +984981504:984981759:28769:5489 +984981760:984983039:10:5489 +984983040:984983295:18:5489 +984983296:984983551:10:5489 +984983552:984983807:10:5491 +984983808:984984319:10:5489 +984984320:984984575:10:5491 +984984576:984985855:10:5489 +984985856:984986111:10:5492 +984986112:984986367:10:5493 +984986368:984992511:10:5489 +984992512:984992767:10:5494 +984992768:984993023:10:5489 +984993024:984993279:10:4 +984993280:984994047:10:5489 +984994048:984994303:10:5419 +984994304:984996095:10:5489 +984996352:984998143:10:5489 +984998144:984998399:10:5419 +984998400:984998655:10:5489 +984998656:984998911:10:5495 +984998912:985006079:10:5489 +985006080:985071615:14955:5470 +985166080:985166335:113:62 +985202688:985268223:14955:2828 +985401344:985401599:455:5394 +985401856:985402111:18110:5394 +985402112:985402367:28490:5394 +985402368:985402623:28776:5394 +985402624:985403135:18110:5394 +985403136:985403647:184:5394 +985403648:985403903:391:5394 +985403904:985404159:452:5394 +985404160:985404415:18096:5394 +985404672:985404927:18096:5394 +985404928:985405183:184:5394 +985405184:985405439:18110:5394 +985405440:985405695:7:5394 +985405696:985405951:452:5394 +985405952:985406207:18110:5394 +985406208:985406463:28490:5394 +985406464:985406719:18110:5394 +985406720:985406975:184:5394 +985406976:985407231:28776:5394 +985407232:985407487:18110:5394 +985410304:985410559:7:5394 +985411584:985411839:28527:5394 +985411840:985412351:454:5394 +985413120:985413375:454:5394 +985413632:985413887:454:5394 +985414144:985414399:119:5394 +985414656:985414911:28527:5394 +985415168:985415423:119:5394 +985415424:985415679:18110:5394 +985417728:985418239:454:5394 +985421568:985421823:392:5394 +985422336:985422847:392:5394 +985423360:985423615:26955:5394 +985423872:985424127:119:5394 +985424640:985424895:119:5394 +985425152:985425407:7:5394 +985425664:985425919:184:5394 +985426944:985427199:28778:5394 +985427200:985427455:119:5394 +985427968:985428223:184:5394 +985429504:985429759:27298:5394 +985430016:985430271:452:5394 +985430528:985431039:454:5394 +985431808:985432063:455:5394 +985437184:985437439:28527:5394 +985437440:985437695:119:5394 +985437952:985438207:454:5394 +985438208:985438719:28527:5394 +985438976:985439231:18138:5394 +985439488:985439743:454:5394 +985440512:985441023:119:5394 +985446400:985446655:28776:5394 +985446656:985446911:455:5394 +985446912:985447167:28776:5394 +985448960:985449215:28527:5394 +985455616:985455871:184:5394 +985456128:985456383:452:5394 +985456384:985456639:184:5394 +985457664:985457919:184:5394 +985457920:985458175:28490:5394 +985458176:985458687:18096:5394 +985458944:985459199:18110:5394 +985459200:985459455:455:5394 +985459456:985459711:184:5394 +985459712:985459967:18110:5394 +985460480:985460735:455:5394 +985460736:985460991:18110:5394 +985461248:985461503:18096:5394 +985461504:985461759:7:5394 +985462016:985462271:28490:5394 +985462272:985462527:18110:5394 +985530624:985530879:184:5394 +985530880:985531135:28490:5394 +985531136:985531391:184:5394 +985531648:985531903:455:5394 +985531904:985532159:184:5394 +985532160:985532415:18096:5394 +985532416:985532671:18110:5394 +985532672:985532927:452:5394 +985532928:985533183:18110:5394 +985533440:985533695:454:5394 +985533952:985534207:454:5394 +985546752:985547007:28784:5394 +985548288:985548543:28784:5394 +985553408:985553663:454:5394 +985574400:985574655:454:5394 +985574656:985574911:119:5394 +985574912:985575167:454:5394 +985575168:985575679:119:5394 +985579264:985579519:27298:5394 +985593344:985593599:452:5394 +985593600:985593855:184:5394 +985593856:985594111:452:5394 +985594112:985594623:184:5394 +985594624:985594879:460:5394 +985594880:985595391:184:5394 +985636864:985637119:184:5394 +985637120:985637631:392:5394 +985637632:985639167:184:5394 +985639680:985639935:452:5394 +985640192:985642239:184:5394 +985642496:985642751:184:5394 +985643008:985643263:184:5394 +985643520:985644287:184:5394 +985644800:985645055:184:5394 +987758592:987802879:113:71 +987803136:987826431:113:71 +987826432:987826687:113:5501 +987826688:987827199:113:74 +987827200:987842815:113:71 +987843072:987944191:113:71 +987944192:987944447:113:4 +987944448:987974143:113:71 +987974144:987974399:113:4 +987974400:987986431:113:71 +987986688:988000767:113:71 +988000768:988001023:113:5502 +988001024:988010495:113:71 +988010496:988011007:113:5503 +988011008:988017151:113:71 +988017408:988021759:113:71 +988022016:988032255:113:71 +988032256:988032511:113:92 +988032512:988065791:113:71 +988066048:988120831:113:71 +988121088:988141055:113:71 +988141568:988215039:113:71 +988215296:988248063:113:71 +988248320:988267775:113:71 +988267776:988268031:113:5504 +988268032:988307199:113:71 +988307456:988307711:113:71 +988307968:988312831:113:71 +988313088:988313855:113:71 +988314112:988314367:113:71 +988314624:988335871:113:71 +988336128:988437503:113:71 +988437760:988438271:113:71 +988438528:988439039:113:71 +988439296:988477439:113:71 +988477696:988486143:113:71 +988486400:988494847:113:71 +988495104:988507391:113:71 +988507648:988536575:113:71 +988536832:988541695:113:71 +988541952:988545023:113:71 +988545280:988553727:113:71 +988553984:988562687:113:71 +988563200:988563711:113:71 +988563968:988575231:113:71 +988575488:988583935:113:71 +988584192:988586239:113:71 +988586496:988590847:113:71 +988591104:988611327:113:71 +988611584:988616703:113:71 +988616960:988630015:113:71 +988630272:988637695:113:71 +988637952:988647167:113:71 +988647424:988771327:113:71 +988771584:988807167:113:71 +989855744:989864191:113:43 +989864448:989865471:113:43 +989865728:989868287:113:43 +989869568:989869823:113:43 +989870592:989870847:113:43 +989872128:989872383:113:43 +989872896:989873151:113:43 +989874688:989874943:113:43 +989875456:989875711:113:43 +989876736:989878015:113:43 +989878784:989879295:113:43 +989879808:989881343:113:43 +989881600:989882111:113:43 +989884160:989884415:113:43 +989884672:989884927:113:43 +989885440:989885695:113:43 +989886208:989886463:113:43 +989886976:989887231:113:43 +989889536:989890047:113:43 +989891840:989892095:113:43 +989892608:989892863:113:43 +989893632:989893887:113:43 +989894656:989894911:113:43 +989895424:989895679:113:43 +989895936:989896191:113:43 +989896704:989897727:113:43 +989897984:989898495:113:43 +989901312:989901567:113:43 +989905152:989905407:113:43 +989912064:989912319:113:43 +989913856:989914623:113:43 +989915392:989915903:113:43 +989918464:989920767:113:43 +989923328:989923839:113:43 +989924096:989924607:113:43 +989925376:989926143:113:43 +989926400:989926655:113:43 +989927680:989928447:113:43 +989929984:989930239:113:43 +989931008:989931263:113:43 +989932288:989932543:113:43 +989933056:989933823:113:43 +989934336:989934591:113:43 +989937408:989937663:113:43 +989938688:989938943:113:43 +989940224:989940479:113:43 +989942016:989942271:113:43 +989942528:989944831:113:43 +989945344:989946111:113:43 +989946368:989946879:113:43 +989947136:989947647:113:43 +989947904:989948159:113:43 +989953280:989955839:113:43 +989956096:989956863:113:43 +989957120:989958655:113:43 +989958912:989960447:113:43 +989960704:989962495:113:43 +989964032:989964799:113:43 +989965056:989965311:113:43 +989966336:989967615:113:43 +989968384:989969151:113:43 +989969664:989969919:113:43 +989970432:989970687:113:43 +989971712:989971967:113:43 +989975040:989976063:113:43 +989977600:989977855:113:43 +989978368:989978623:113:43 +989979904:989980671:113:43 +989982464:989982975:113:43 +989985536:989985791:113:43 +989995520:989995775:113:43 +989998080:989998335:113:43 +990003200:990003711:113:43 +990003968:990004479:113:43 +990004736:990004991:113:43 +990005248:990006527:113:43 +990007296:990007551:113:43 +990007808:990008063:113:43 +990008832:990009599:113:43 +990010112:990015487:113:43 +990015488:990015743:113:5506 +990015744:990018047:113:43 +990018816:990019327:113:43 +990019584:990020351:113:43 +990020608:990021119:113:43 +990035456:990036479:113:43 +990036736:990038271:113:43 +990039040:990039551:113:43 +990039808:990040063:113:43 +990040576:990040831:113:43 +990041088:990042879:113:43 +990043136:990043391:113:43 +990043648:990045695:113:43 +990045952:990048255:113:43 +990049536:990052351:113:43 +990052608:990052863:113:43 +990053888:990054143:113:43 +990054400:990054655:113:43 +990054912:990055167:113:43 +990056448:990056703:113:43 +990057984:990058239:113:43 +990058496:990059263:113:43 +990059520:990060799:113:43 +990062336:990062591:113:43 +990064128:990064895:113:43 +990066944:990067711:113:43 +990068736:990068991:113:43 +990069504:990069759:113:43 +990070784:990071039:113:43 +990072320:990072831:113:43 +990074624:990074879:113:43 +990076928:990077183:113:43 +990077440:990077695:113:43 +990078720:990079231:113:43 +990079488:990079743:113:43 +990085120:990085375:113:43 +990087424:990087679:113:43 +990089984:990090239:113:43 +990094848:990095359:113:43 +990096384:990096895:113:43 +990097664:990097919:113:43 +990098944:990099199:113:43 +990099456:990099711:113:43 +990102016:990102271:113:43 +990103808:990104063:113:43 +990106112:990106367:113:43 +990107904:990108159:113:43 +990112768:990113023:113:43 +990114560:990115071:113:43 +990115328:990115583:113:43 +990117632:990117887:113:43 +990118144:990118399:113:43 +990121216:990121727:113:43 +990123264:990123519:113:43 +990124032:990124287:113:43 +990125056:990125311:113:43 +990125824:990126335:113:43 +990127360:990127615:113:43 +990134016:990134271:113:43 +990144256:990144511:113:43 +990147328:990147583:113:43 +990147840:990148095:113:43 +990151168:990151423:113:43 +990152960:990153471:113:43 +990153728:990154239:113:43 +990154496:990154751:113:43 +990156032:990156543:113:43 +990157312:990157567:113:43 +990158080:990158335:113:43 +990158848:990159103:113:43 +990160128:990160895:113:43 +990161664:990161919:113:43 +990163200:990164991:113:43 +990165504:990166015:113:43 +990166272:990167295:113:43 +990167808:990168319:113:43 +990168576:990193919:113:43 +990193920:990194175:113:5508 +990194176:990198783:113:43 +990199040:990199551:113:43 +990199808:990204415:113:43 +990204672:990237951:113:43 +990238208:990255359:113:43 +990255616:990261503:113:43 +990261760:990314751:113:43 +990315008:990315519:113:43 +990315776:990319871:113:43 +990320128:990323199:113:43 +990323456:990327295:113:43 +990327552:990341631:113:43 +990341888:990344447:113:43 +990344960:990346751:113:43 +990347008:990347775:113:43 +990348032:990365951:113:43 +990366208:990373887:113:43 +990374144:990374399:113:43 +990374656:990379007:113:43 +990379008:990379263:113:2232 +990379264:990379519:113:43 +990379520:990380031:113:5509 +990380032:990380543:113:43 +990381568:990384639:113:43 +990384896:990386431:113:43 +990386432:990386687:977:43 +990386688:990387711:113:43 +990387968:990404351:113:43 +990404608:990414335:113:43 +990414592:990420479:113:43 +990420736:990446591:113:43 +990446848:990450175:113:43 +990450432:990452223:113:43 +990452480:990456063:113:43 +990456320:990460415:113:43 +990460672:990503935:113:43 +990504192:990504447:113:92 +990504448:990519807:113:43 +990520064:990536959:113:43 +990537216:990539519:113:43 +990539776:990554111:113:43 +990554624:990562303:113:43 +990562560:990562815:113:43 +990563072:990581759:113:43 +990582016:990582527:113:43 +990582784:990585343:113:43 +990585600:990585855:113:43 +990586624:990591999:113:43 +990592256:990592767:113:43 +990593024:990593791:113:43 +990594048:990594303:113:5510 +990594304:990596095:113:43 +990596352:990596863:113:43 +990597120:990601983:113:43 +990602240:990602495:113:43 +990602752:990605567:113:43 +990605824:990606079:113:43 +990606336:990607359:113:43 +990607616:990610431:113:43 +990610688:990614015:113:43 +990614528:990621951:113:43 +990622208:990626047:113:43 +990626304:990634495:113:43 +990634752:990652671:113:43 +990652928:990658559:113:43 +990658816:990660095:113:43 +990660096:990660351:113:5511 +990660352:990670079:113:43 +990670336:990678015:113:43 +990678272:990684415:113:43 +990684672:990687999:113:43 +990688256:990690047:113:43 +990690304:990692607:113:43 +990692864:990693375:113:43 +990693632:990694399:113:43 +990694656:990697727:113:43 +990698240:990701567:113:43 +990702336:990703103:113:43 +990703104:990703615:113:5512 +990703616:990704127:113:43 +990704384:990706175:113:43 +990706176:990706431:113:5513 +990706432:990707711:113:43 +990707712:990707967:113:5512 +990707968:990709759:113:43 +990710016:990710271:113:43 +990710528:990716415:113:43 +990716672:990719999:113:43 +990720256:990725631:113:43 +990725888:990728191:113:43 +990728704:990733311:113:43 +990733568:990734335:113:43 +990734592:990736639:113:43 +990736896:990737919:113:43 +990738944:990746367:113:43 +990746624:990747135:113:43 +990747392:990749695:113:43 +990749952:990767871:113:43 +990768128:990772991:113:43 +990773248:990774271:113:43 +990774528:990775295:113:43 +990775552:990776575:113:43 +990776832:990779903:113:43 +990780160:990780671:113:43 +990780928:990785535:113:43 +990785792:990787583:113:43 +990787840:990788863:113:43 +990789120:990790143:113:43 +990790400:990795007:113:43 +990795264:990799359:113:43 +990799360:990800127:113:2230 +990800128:990800383:113:43 +990800640:990802431:113:43 +990802688:990804735:113:43 +990804736:990805759:113:2230 +990805760:990808063:113:43 +990808320:990808575:113:43 +990808832:990827007:113:43 +990827264:990835199:113:43 +990835456:990837759:113:43 +990838016:990841343:113:43 +990841344:990841599:113:5514 +990841600:990857727:113:43 +990857984:990864895:113:43 +990865152:990886911:113:43 +990886912:990887423:113:5515 +990887424:990912767:113:43 +990913024:990914047:113:43 +990914304:990914815:113:43 +990915072:990923007:113:43 +990923264:990924799:113:43 +990925056:990939647:113:43 +990939904:990944255:113:43 +990944512:990948863:113:43 +990949120:990952447:113:43 +990952704:990953471:113:43 +990953984:990957567:113:43 +990957824:990963455:113:43 +990963712:990967039:113:43 +990967296:990969087:113:43 +990969344:990970623:113:43 +990970880:990981887:113:43 +990982144:990982911:113:43 +990983168:990983423:113:43 +990983680:990985727:113:43 +990985984:990987519:113:43 +990987776:991003135:113:43 +991003392:991004159:113:43 +991004672:991017471:113:43 +991017472:991017727:113:5516 +991017728:991017983:113:43 +991017984:991018239:113:5516 +991018240:991021055:113:43 +991021312:991023359:113:43 +991023616:991030527:113:43 +991030784:991032063:113:43 +991032320:991064575:113:43 +991064832:991070207:113:43 +991070464:991086591:113:43 +991086848:991090431:113:43 +991090432:991090687:113:2233 +991090688:991090943:113:43 +991091200:991091711:113:43 +991091968:991092991:113:43 +991093248:991098111:113:43 +991098368:991105791:113:43 +991106048:991128319:113:43 +991128576:991137791:113:43 +991138048:991146751:113:43 +991147008:991169023:113:43 +991169280:991174655:113:43 +991174912:991177215:113:43 +991177472:991177727:113:43 +991177984:991179263:113:43 +991179520:991180543:113:43 +991181056:991185151:113:43 +991185408:991188991:113:43 +991189248:991191039:113:43 +991191552:991194367:113:43 +991194624:991200767:113:43 +991201024:991204351:113:43 +991204608:991205119:113:43 +991205376:991208703:113:43 +991208960:991217151:113:43 +991217408:991218943:113:43 +991219200:991227135:113:43 +991227392:991233279:113:43 +991233536:991238143:113:43 +991238400:991239167:113:43 +991239424:991252223:113:43 +991252480:991257599:113:43 +991257856:991261183:113:43 +991261440:991268863:113:43 +991269120:991279359:113:43 +991279616:991287039:113:43 +991287296:991291647:113:43 +991291904:991302143:113:43 +991302400:991306239:113:43 +991306752:991311103:113:43 +991311360:991313407:113:43 +991313664:991323135:113:43 +991323392:991324671:113:43 +991324928:991327231:113:43 +991327488:991331327:113:43 +991331584:991332095:113:43 +991332352:991332863:113:43 +991332864:991334143:113:5517 +991334144:991384063:113:43 +991384320:991390975:113:43 +991391232:991394303:113:43 +991394560:991398399:113:43 +991398656:991406335:113:43 +991406592:991407615:113:43 +991407872:991409663:113:43 +991409920:991413503:113:43 +991413760:991418367:113:43 +991418624:991423231:113:43 +991423488:991447807:113:43 +991448320:991492863:113:43 +991493120:991526911:113:43 +991527168:991539711:113:43 +991542016:991542783:113:43 +991543040:991544319:113:43 +991544576:991547903:113:43 +991548160:991549695:113:43 +991549952:991560703:113:43 +991560704:991561471:113:5518 +991561472:991561727:113:5519 +991561728:991565567:113:43 +991565824:991570687:113:43 +991570944:991582207:113:43 +991582464:991585535:113:43 +991585792:991593983:113:43 +991594240:991602175:113:43 +991602432:991612671:113:43 +991612928:991613439:113:43 +991613440:991613695:113:5520 +991613696:991616255:113:43 +991616256:991617023:113:5521 +991617024:991622399:113:43 +991622656:991626751:113:43 +991627008:991629823:113:43 +991630592:991640319:113:43 +991640832:991642879:113:43 +991643136:991646207:113:43 +991646464:991647487:113:43 +991647744:991651839:113:43 +991651840:991652095:113:5522 +991652096:991652351:113:43 +991652864:991653631:113:43 +991653888:991654911:113:43 +991655168:991656447:113:43 +991656704:991666943:113:43 +991666944:991668479:113:5523 +991668480:991671295:113:43 +991671552:991672831:113:43 +991673088:991707903:113:43 +991708160:991709439:113:43 +991709696:991710975:113:43 +991711232:991713791:113:43 +991714048:991714815:113:43 +991715072:991742975:113:43 +991743232:991744767:113:43 +991745280:991761663:113:43 +991761664:991761919:113:73 +991761920:991770111:113:43 +991770112:991770367:113:73 +991770368:991787519:113:43 +991788032:991793151:113:43 +991793408:991795199:113:43 +991795456:991798015:113:43 +991798272:991809279:113:43 +991809536:991813375:113:43 +991813632:991823615:113:43 +991823872:991832831:113:43 +991833088:991854847:113:43 +991855104:991901951:113:43 +991902208:991917823:113:43 +991918080:991919103:113:43 +991919360:991926015:113:43 +991926272:991950847:113:43 +991951104:991952895:113:43 +995361024:995362303:18164:2801 +995362560:995375103:18164:2801 +995375104:995375359:184:2801 +995375360:995380223:18164:2801 +995380480:995383039:18164:2801 +995383296:995383551:18164:2801 +995383808:995384063:18164:2801 +995384576:995385087:18164:2801 +995406080:995408895:18164:2801 +995409152:995409919:18164:2801 +995410176:995411199:18164:2801 +995411712:995412223:18164:2801 +995412992:995413247:18164:2801 +995413504:995413759:18164:2801 +995413760:995414015:7:2801 +995414016:995414527:18164:2801 +995415040:995416063:18164:2801 +995416320:995416575:18164:2801 +995416832:995417599:18164:2801 +995417856:995419391:18164:2801 +995420416:995421951:18164:2801 +995422464:995422975:18164:2801 +995424256:995424767:18164:2801 +995425024:995425279:18164:2801 +995425792:995426303:18164:2801 +995427328:995427583:18164:2801 +995427840:995428095:18164:2801 +995428096:995428351:7:2801 +995428352:995428607:18164:2801 +995428864:995429119:18164:2801 +995429632:995429887:18164:2801 +995430144:995430399:18164:2801 +995430656:995430911:18164:2801 +995430912:995431167:390:2801 +995431680:995431935:18164:2801 +995432192:995432447:442:2801 +995432448:995432959:18164:2801 +995433216:995433727:18164:2801 +995433984:995435263:18164:2801 +995436288:995437311:18164:2801 +995437312:995437567:7:2801 +995437568:995440639:18164:2801 +995440896:995441663:18164:2801 +995441920:995442175:18164:2801 +995442688:995443199:7:2801 +995443200:995443711:18164:2801 +995443712:995443967:7:2801 +995443968:995444223:18164:2801 +995444224:995444479:7:2801 +995444480:995445247:18164:2801 +995445248:995445503:18129:2801 +995445504:995445759:18164:2801 +995445760:995446015:448:2801 +995446016:995446271:18164:2801 +995446272:995446527:18087:2801 +995446528:995447039:7:2801 +995447040:995447295:18164:2801 +995447296:995447807:7:2801 +995447808:995448063:18164:2801 +995448064:995448575:7:2801 +995448576:995448831:26927:2801 +995448832:995449855:18164:2801 +995449856:995450111:18129:2801 +995450112:995450623:18164:2801 +995450624:995450879:21574:2801 +995450880:995451391:18164:2801 +995451392:995451647:18136:2801 +995451648:995451903:7:2801 +995451904:995452159:28844:2801 +995452160:995452671:18164:2801 +995452672:995452927:28845:2801 +995452928:995453183:7:2801 +995453184:995454207:18164:2801 +995454208:995454463:381:2801 +995454464:995454975:7:2801 +995454976:995456767:18164:2801 +995457024:995458303:18164:2801 +995458304:995458559:7:2801 +995458560:995458815:18164:2801 +995458816:995459071:7:2801 +995459072:995459327:18164:2801 +995459840:995460607:18164:2801 +995460864:995461375:18164:2801 +995462912:995463423:18164:2801 +995463424:995463679:184:2801 +995463680:995463935:7:2801 +995463936:995464191:18164:2801 +995464192:995464447:7:2801 +995464448:995464703:18164:2801 +995464704:995464959:7:2801 +995464960:995465215:435:2801 +995465216:995465727:7:2801 +995465728:995467007:18164:2801 +995467008:995467775:7:2801 +995467776:995468799:18164:2801 +995468800:995469055:7:2801 +995469056:995470335:18164:2801 +995470336:995470591:402:2801 +995470592:995470847:7:2801 +995470848:995471359:18164:2801 +995471360:995471871:7:2801 +995471872:995477503:18164:2801 +995478528:995478783:7:2801 +995478784:995479039:18164:2801 +995479040:995479295:385:2801 +995479296:995479551:18087:2801 +995479552:995479807:18164:2801 +995480576:995483647:18164:2801 +995483648:995483903:381:2801 +995483904:995486975:18164:2801 +995487232:995487487:18164:2801 +995487744:995487999:18164:2801 +995488512:995489023:18164:2801 +995490048:995490559:18164:2801 +995491072:995491327:18164:2801 +995491840:995492351:18164:2801 +995493376:995493887:18164:2801 +995494144:995494655:18164:2801 +995494912:995495423:18164:2801 +995495680:995504127:18164:2801 +995504896:995505151:18164:2801 +995505920:995508735:18164:2801 +995508992:995509759:18164:2801 +995510528:995511039:18164:2801 +995511296:995511807:18164:2801 +995513344:995513599:18164:2801 +995513856:995514111:18164:2801 +995514368:995515135:18164:2801 +995515904:995516159:18164:2801 +995516416:995516671:18164:2801 +995516672:995516927:448:2801 +995516928:995517439:18164:2801 +995517440:995517695:7:2801 +995517696:995517951:18164:2801 +995517952:995518463:7:2801 +995519232:995519487:18164:2801 +995520000:995520255:18164:2801 +995520256:995520511:7:2801 +995521280:995521791:18164:2801 +995522816:995523071:18164:2801 +995523840:995524351:18164:2801 +995524608:995524863:7:2801 +995549184:995549439:113:16 +995557376:995557631:7:4941 +995557632:995557887:198:4941 +995557888:995564287:7:4941 +995564288:995564543:381:4941 +995564544:995567359:7:4941 +995567616:995572991:7:4941 +995573248:995584767:7:4941 +995584768:995585023:184:4941 +995585024:995588351:7:4941 +995588608:995591935:7:4941 +995591936:995592191:18103:4941 +995592192:995594495:7:4941 +995594496:995594751:18103:4941 +995594752:995595519:7:4941 +995595776:995604479:7:4941 +995604480:995604735:18103:4941 +995604736:995608831:7:4941 +995609088:995614719:7:4941 +995614720:995614975:28849:4941 +995614976:995622911:7:4941 +996573184:996573439:199:993 +996573696:996584191:199:993 +996584704:996605951:199:993 +996671488:996675071:199:993 +996675072:996675327:833:993 +996675328:996686079:199:993 +996686336:996701695:199:993 +996701952:996716543:199:993 +996716544:996716799:853:993 +996716800:996721919:199:993 +996721920:996722175:833:993 +996722176:996744447:199:993 +996744704:996745215:199:993 +996745472:996764927:199:993 +996765184:996765439:199:993 +996765696:996785919:199:993 +996785920:996786175:853:993 +996786176:996791807:199:993 +996791808:996792063:829:993 +996792064:996802559:199:993 +996836864:996837119:7:2266 +997195776:997294335:199:27 +997294336:997294591:853:27 +997294592:997388287:199:27 +997388288:997390591:829:27 +997390592:997390847:199:27 +997390848:997391103:829:27 +997391104:997412351:199:27 +997412608:997443583:199:27 +997443840:997466367:199:27 +997466368:997466879:853:27 +997466880:997500671:199:27 +997500672:997500927:833:27 +997500928:997588991:199:27 +997588992:997710847:840:27 +997710848:997711103:854:27 +997711104:997720063:840:27 +997720064:997720319:199:27 +997720320:997720831:840:27 +997720832:997721599:199:27 +997721600:997722111:840:27 +997722112:997725183:199:27 +997725184:997725439:840:27 +997725440:997725695:199:27 +997725696:997725951:840:27 +997725952:997726207:199:27 +997726208:997726463:840:27 +997726464:997726719:199:27 +997726720:997727231:840:27 +997727232:997727487:199:27 +997727488:997728255:840:27 +997728256:997729791:199:27 +997729792:997730047:840:27 +997730048:997730815:199:27 +997730816:997733375:840:27 +997735168:997735423:840:27 +997736448:997736703:199:27 +997736704:997737471:840:27 +997737728:997738751:840:27 +997738752:997739263:829:27 +997739264:997739519:840:27 +997739520:997740031:829:27 +997740032:997741055:840:27 +997741056:997741311:829:27 +997741312:997741823:840:27 +997741824:997742079:829:27 +997742080:997742335:840:27 +997742336:997742847:829:27 +997742848:997743103:840:27 +997743360:997745151:840:27 +997745152:997745407:833:27 +997745408:997746687:840:27 +997747712:997747967:840:27 +997747968:997748223:853:27 +997748224:997748991:840:27 +997748992:997750527:853:27 +997750528:997751551:840:27 +997751552:997751807:833:27 +997751808:997752831:840:27 +997752832:997753087:199:27 +997753088:997755135:840:27 +997755136:997755647:199:27 +997755648:997755903:840:27 +997755904:997759999:199:27 +997760000:997761023:840:27 +997761024:997761535:199:27 +997761536:997763839:840:27 +997763840:997764351:199:27 +997764352:997765375:840:27 +997766656:997766911:840:27 +997769216:997769471:199:27 +997769472:997769727:840:27 +997769728:997770495:199:27 +997770496:997770751:840:27 +997770752:997771007:199:27 +997771008:997771519:840:27 +997771776:997772031:840:27 +997772032:997772287:199:27 +997772288:997772799:840:27 +997772800:997773055:199:27 +997773056:997774335:840:27 +997774336:997775359:199:27 +997775360:997776127:840:27 +997776384:997776639:840:27 +997776896:997777663:840:27 +997777664:997777919:829:27 +997777920:997778175:840:27 +997778432:997779199:840:27 +997779200:997779711:829:27 +997779712:997779967:840:27 +997779968:997780223:829:27 +997780224:997780479:840:27 +997780480:997780735:829:27 +997780736:997781503:840:27 +997781760:997782015:833:27 +997782016:997782783:840:27 +997782784:997783295:853:27 +997783296:997784063:854:27 +997784064:997784319:840:27 +997784320:997784575:854:27 +997784576:997784831:853:27 +997784832:997785087:854:27 +997785088:997785343:853:27 +997785344:997785599:854:27 +997785600:997848831:199:27 +997849088:997849599:199:27 +997850112:997985023:199:27 +997985024:997985279:840:27 +997985280:997986303:199:27 +997986304:997987327:840:27 +997987328:997988095:199:27 +997988352:997988607:199:27 +997988608:997989119:840:27 +997989120:997989631:199:27 +997989632:997989887:840:27 +997989888:997990399:199:27 +997990400:997992703:840:27 +997992704:997992959:199:27 +997992960:997993727:840:27 +997993728:997994239:199:27 +997994240:997995007:840:27 +997995008:997995263:199:27 +997995264:997995775:840:27 +997995776:997996031:199:27 +997996032:997996543:840:27 +997996544:997997055:199:27 +997997056:997998591:840:27 +997998592:998000127:199:27 +998000128:998000383:840:27 +998000384:998000639:199:27 +998000640:998002431:840:27 +998002432:998002687:854:27 +998002688:998002943:840:27 +998002944:998003455:199:27 +998003456:998003711:840:27 +998003712:998005503:199:27 +998005504:998005759:840:27 +998005760:998006783:199:27 +998006784:998007295:840:27 +998007296:998007807:199:27 +998007808:998008319:840:27 +998008320:998009087:199:27 +998009088:998009599:840:27 +998009600:998009855:199:27 +998009856:998010367:840:27 +998010368:998010623:199:27 +998010624:998010879:840:27 +998010880:998011903:199:27 +998011904:998012927:840:27 +998012928:998014463:199:27 +998014464:998014719:840:27 +998014720:998014975:199:27 +998015232:998015487:840:27 +998016512:998016767:199:27 +998019072:998019583:840:27 +998020096:998021119:840:27 +998021120:998021375:199:27 +998021376:998021631:840:27 +998021888:998022143:199:27 +998022144:998022655:840:27 +998022912:998024191:840:27 +998025216:998025471:840:27 +998025984:998026239:840:27 +998026240:998026751:199:27 +998026752:998027263:840:27 +998027520:998027775:840:27 +998028288:998028543:840:27 +998028800:998029055:840:27 +998029312:998030079:840:27 +998030336:998031103:840:27 +998031616:998031871:840:27 +998032384:998032639:840:27 +998033152:998035199:840:27 +998035456:998035967:199:27 +998035968:998036223:840:27 +998036224:998036991:199:27 +998036992:998038527:840:27 +998038528:998039551:199:27 +998039552:998039807:840:27 +998039808:998041599:199:27 +998041600:998042367:840:27 +998042368:998042623:199:27 +998042624:998043647:840:27 +998043648:998043903:199:27 +998043904:998044159:840:27 +998044160:998044927:199:27 +998044928:998045183:840:27 +998045184:998045695:199:27 +998045696:998046463:840:27 +998046464:998046719:199:27 +998046720:998046975:840:27 +998046976:998047231:840:28 +998047232:998047487:840:27 +998047488:998047743:199:27 +998047744:998047999:829:27 +998048000:998048255:199:27 +998048256:998048767:829:27 +998048768:998049023:840:27 +998049024:998050047:829:27 +998050048:998050303:840:27 +998050304:998051071:829:27 +998051072:998051327:840:27 +998051328:998051839:829:27 +998051840:998052095:840:27 +998052096:998052351:829:27 +998052352:998053119:840:27 +998053120:998053887:829:27 +998053888:998054143:840:27 +998054144:998054911:829:27 +998054912:998055167:840:27 +998055168:998055935:829:27 +998055936:998056191:840:28 +998056192:998056447:840:27 +998056448:998056703:829:27 +998056704:998058239:840:27 +998058240:998059263:829:27 +998059264:998059519:840:27 +998059520:998059775:829:27 +998060032:998063103:840:27 +998063104:998063359:829:27 +998063616:998064127:829:27 +998064128:998064383:840:27 +998064896:998066175:840:27 +998066176:998066431:829:27 +998066432:998066687:840:27 +998066688:998066943:829:27 +998066944:998067455:840:27 +998067712:998067967:840:27 +998068224:998068735:840:27 +998069248:998069503:840:27 +998069504:998069759:829:27 +998069760:998070783:840:27 +998071040:998071295:840:27 +998071296:998071551:829:27 +998071552:998072063:840:27 +998072064:998072319:829:27 +998072320:998073087:199:27 +998073088:998073343:840:27 +998073344:998074111:199:27 +998074368:998074623:199:27 +998074624:998074879:840:27 +998074880:998075135:199:27 +998075136:998075647:840:27 +998075904:998077439:840:27 +998077440:998078719:199:27 +998078720:998078975:840:27 +998078976:998079487:199:27 +998079488:998079743:840:27 +998080000:998081279:840:27 +998081280:998081535:853:27 +998081536:998082047:840:27 +998082048:998082559:853:27 +998082560:998083071:854:27 +998083072:998083327:853:27 +998083328:998083583:854:27 +998083584:998083839:840:27 +998083840:998084607:854:27 +998084608:998085119:840:27 +998085120:998085375:853:27 +998085376:998085631:854:27 +998085632:998085887:853:27 +998085888:998086655:840:27 +998086656:998087167:853:27 +998087168:998087423:840:27 +998087424:998087935:854:27 +998087936:998088191:853:27 +998088192:998088959:840:27 +998088960:998089727:199:27 +998089728:998092287:840:27 +998092288:998092543:199:27 +998092544:998092799:840:27 +998092800:998094079:199:27 +998094080:998094335:840:27 +998094336:998094847:199:27 +998094848:998095871:840:27 +998096128:998096639:840:27 +998096896:998098175:840:27 +998098176:998098431:854:27 +998098432:998098687:853:27 +998098688:998102271:840:27 +998102272:998102783:833:27 +998102784:998103295:840:27 +998103296:998103807:833:27 +998103808:998104319:840:27 +998104320:998104575:833:27 +998104576:998104831:840:27 +998104832:998105087:833:27 +998105600:998106111:840:27 +998106624:998107135:840:27 +998107392:998107903:840:27 +998107904:998108159:833:27 +998108160:998108415:840:27 +998108416:998108671:833:27 +998108672:998108927:840:27 +998108928:998109183:853:27 +998109184:998111487:840:27 +998111744:998113279:840:27 +998113280:998115327:199:27 +998115840:998116863:199:27 +998117120:998120703:199:27 +998120704:998120959:829:27 +998120960:998121215:199:27 +998121216:998121471:829:27 +998121472:998126079:199:27 +998126080:998126335:829:27 +998126592:998126847:199:27 +998126848:998127103:829:27 +998127104:998128639:199:27 +998128640:998129151:829:27 +998129152:998129663:199:27 +998129664:998129919:829:27 +998129920:998130431:199:27 +998130432:998130687:829:27 +998130688:998131711:199:27 +998131712:998131967:829:27 +998131968:998133503:199:27 +998133504:998134015:829:27 +998134016:998134783:199:27 +998134784:998136319:829:27 +998136320:998137599:199:27 +998137856:998138111:829:27 +998138112:998138367:199:27 +998138368:998138623:829:27 +998138624:998139903:199:27 +998139904:998140159:829:27 +998140160:998140927:199:27 +998140928:998141439:829:27 +998141440:998142463:199:27 +998142464:998142719:829:27 +998142720:998143999:199:27 +998144000:998144511:829:27 +998144512:998146559:199:27 +998146560:998146815:829:27 +998146816:998148863:199:27 +998148864:998149119:829:27 +998149376:998149631:199:27 +998149888:998150143:199:27 +998150144:998150399:829:27 +998150400:998153215:199:27 +998153216:998153983:829:27 +998153984:998154239:199:27 +998154496:998155007:829:27 +998155008:998156799:199:27 +998157056:998158847:199:27 +998159104:998159359:199:27 +998159616:998160895:199:27 +998161152:998161407:829:27 +998161408:998162687:199:27 +998162688:998163455:829:27 +998163456:998163711:199:27 +998164480:998165247:829:27 +998165248:998165503:199:27 +998165504:998165759:829:27 +998165760:998166527:199:27 +998166528:998167551:829:27 +998167552:998171391:199:27 +998171648:998173951:199:27 +998174208:998174719:199:27 +998174720:998175487:829:27 +998175488:998175999:199:27 +998176256:998176511:199:27 +998176768:998177023:829:27 +998177024:998177279:199:27 +998177280:998177535:829:27 +998177536:998180351:199:27 +998180352:998180863:833:27 +998180864:998183679:199:27 +998183680:998183935:855:27 +998183936:998187519:199:27 +998187520:998187775:853:27 +998187776:998194431:199:27 +998194432:998194687:853:27 +998194688:998205695:199:27 +998205696:998205951:853:27 +998205952:998207999:199:27 +998208256:998209023:199:27 +998209024:998209279:853:27 +998209280:998210047:199:27 +998210048:998211071:853:27 +998211072:998211327:199:27 +998211328:998211583:853:27 +998211584:998212095:199:27 +998212096:998212351:853:27 +998212352:998212607:199:27 +998212608:998213119:853:27 +998213120:998213631:199:27 +998213632:998214655:853:27 +998214656:998215935:199:27 +998215936:998216191:833:27 +998216448:998217215:199:27 +998217216:998217727:833:27 +998217728:998219263:199:27 +998219264:998219519:833:27 +998219520:998220031:199:27 +998220032:998220287:833:27 +998220288:998222591:199:27 +998222592:998222847:853:27 +998222848:998224383:199:27 +998224384:998224639:853:27 +998224640:998224895:199:27 +998224896:998225151:853:27 +998225152:998225407:199:27 +998225408:998225663:853:27 +998225664:998225919:199:27 +998225920:998226175:853:27 +998226176:998228991:199:27 +998228992:998229247:853:27 +998229248:998229503:199:27 +998229504:998229759:853:27 +998229760:998230015:199:27 +998230272:998234367:199:27 +998234368:998234623:833:27 +998234624:998244351:199:27 +998244352:998246143:7:2222 +998246400:998247423:7:2222 +998247680:998259455:7:2222 +998259712:998261247:7:2222 +998261504:998261759:7:2222 +998262016:998263295:7:2222 +998263552:998263807:7:2222 +998264064:998264831:7:2222 +998265856:998266623:7:2222 +998266880:998267903:7:2222 +998268416:998269439:7:2222 +998269440:998269695:18103:2222 +998269696:998271743:7:2222 +998272000:998272767:7:2222 +998273024:998274047:7:2222 +998274048:998274303:18103:2222 +998274304:998277119:7:2222 +998281216:998281727:7:2222 +998281728:998281983:28986:2222 +998281984:998284287:7:2222 +998284288:998284543:28987:2222 +998284544:998285311:7:2222 +998285568:998286079:7:2222 +998286592:998288639:7:2222 +998288640:998288895:28988:2222 +998288896:998289151:7:2222 +998289152:998289407:28988:2222 +998289664:998291199:7:2222 +998291200:998291455:402:2222 +998291456:998293247:7:2222 +998294272:998294527:18126:2222 +998296064:998298367:7:2222 +998298368:998298623:184:2222 +998298624:998305023:7:2222 +998305280:998306559:7:2222 +998306816:998307071:18375:2222 +998307072:998310143:7:2222 +998310400:998310655:192:2222 +998310656:998312191:7:2222 +998312192:998312447:419:2222 +998312448:998312703:191:2222 +998313216:998313471:191:2222 +998313472:998314495:7:2222 +998314496:998314751:191:2222 +998314752:998315007:7:2222 +998315008:998315263:191:2222 +998315264:998315519:7:2222 +998315776:998316031:7:2222 +998316544:998317055:7:2222 +998317056:998317311:28990:2222 +998317312:998323967:7:2222 +998324224:998324479:7:2222 +998324736:998324991:7:2222 +998324992:998325247:119:2222 +998325504:998325759:7:2222 +998325760:998326015:119:2222 +998326016:998326271:385:2222 +998326528:998329343:7:2222 +998329600:998330111:7:2222 +998330880:998331391:7:2222 +998331648:998332415:7:2222 +998332672:998333183:7:2222 +998333696:998333951:7:2222 +998334208:998334463:7:2222 +998334976:998335231:7:2222 +998335488:998338047:7:2222 +998338816:998339071:7:2222 +998339328:998339839:7:2222 +998339840:998340095:184:2222 +998340096:998340351:119:2222 +998340352:998340607:7:2222 +998340608:998340863:119:2222 +998340864:998341119:7:2222 +998341120:998341375:184:2222 +998341376:998342143:7:2222 +998342144:998342399:392:2222 +998342400:998343935:7:2222 +998343936:998344191:184:2222 +998344192:998344447:7:2222 +998344448:998344703:119:2222 +998344704:998344959:7:2222 +998344960:998345215:119:2222 +998345216:998345471:7:2222 +998345728:998345983:7:2222 +998345984:998346239:395:2222 +998346496:998347263:7:2222 +998347264:998347519:184:2222 +998347520:998347775:7:2222 +998347776:998348031:184:2222 +998348032:998348543:7:2222 +998348544:998348799:18096:2222 +998349056:998352383:7:2222 +998352640:998355711:7:2222 +998355712:998355967:18110:2222 +998355968:998357759:7:2222 +998357760:998358015:119:2222 +998358016:998358527:7:2222 +998358528:998358783:21401:2222 +998358784:998359295:7:2222 +998359296:998359551:18103:2222 +998359552:998362367:7:2222 +998362624:998364671:7:2222 +998364672:998365183:191:2222 +998365184:998365695:7:2222 +998365952:998366207:191:2222 +998366720:998366975:7:2222 +998366976:998367231:18127:2222 +998367232:998367487:7:2222 +998367488:998367743:191:2222 +998367744:998367999:7:2222 +998368256:998368511:423:2222 +998368512:998368767:7:2222 +998369024:998369279:7:2222 +998369280:998369535:402:2222 +998369792:998370303:7:2222 +998370304:998370559:427:2222 +998370560:998371583:7:2222 +998371840:998372095:448:2222 +998372096:998373119:7:2222 +998373120:998373375:402:2222 +998373376:998373631:7:2222 +998373888:998374143:7:2222 +998374144:998374399:441:2222 +998374656:998375167:7:2222 +998375424:998377983:7:2222 +998378240:998378751:7:2222 +998379008:998381055:7:2222 +998381312:998382847:7:2222 +998383104:998384639:7:2222 +998384640:998384895:402:2222 +998384896:998386431:7:2222 +998386432:998386687:198:2222 +998386688:998387199:7:2222 +998387200:998389503:191:2222 +998389504:998389759:7:2222 +998390272:998390783:7:2222 +998390784:998391039:18129:2222 +998391040:998391807:7:2222 +998391808:998392063:26927:2222 +998392064:998392831:7:2222 +998393344:998394111:7:2222 +998394368:998395391:7:2222 +998395392:998395647:441:2222 +998395648:998397183:7:2222 +998397440:998397951:7:2222 +998398208:998398463:7:2222 +998398720:998399231:7:2222 +998399488:998400511:7:2222 +998400768:998401023:7:2222 +998401280:998401791:7:2222 +998402048:998402303:407:2222 +998402304:998403839:7:2222 +998404096:998405119:7:2222 +998405376:998406655:7:2222 +998406912:998407423:7:2222 +998407680:998408447:7:2222 +998408960:998409215:7:2222 +998409728:998410239:7:2222 +998410496:998411007:7:2222 +998411008:998411775:191:2222 +998411776:998412543:7:2222 +998413056:998413311:7:2222 +998413568:998414591:7:2222 +998414848:998416383:7:2222 +998416640:998417407:7:2222 +998417408:998417663:28998:2222 +998417664:998417919:27297:2222 +998417920:998418175:7:2222 +998418432:998418943:7:2222 +998418944:998419199:460:2222 +998419200:998419455:392:2222 +998419456:998419711:7:2222 +998419712:998419967:18110:2222 +998419968:998420991:7:2222 +998420992:998421247:18103:2222 +998421248:998422271:7:2222 +998422272:998422527:28999:2222 +998422528:998423807:7:2222 +998423808:998424063:18391:2222 +998424064:998426111:7:2222 +998426624:998426879:7:2222 +998427136:998429951:7:2222 +998430208:998430719:7:2222 +998430976:998431743:7:2222 +998432512:998432767:7:2222 +998433280:998433535:7:2222 +998434560:998435071:7:2222 +998435328:998435839:7:2222 +998436096:998438911:7:2222 +998439168:998439935:7:2222 +998440192:998442239:7:2222 +998442496:998444799:7:2222 +998445056:998447615:7:2222 +998447872:998450687:7:2222 +998450944:998452223:7:2222 +998452224:998452479:29005:2222 +998452480:998454015:7:2222 +998454272:998455039:7:2222 +998455296:998459135:7:2222 +998459392:998459647:7:2222 +998459648:998459903:395:2222 +998459904:998460159:28487:2222 +998460160:998460927:7:2222 +998461184:998461439:28490:2222 +998461696:998463743:7:2222 +998464000:998465279:7:2222 +998465536:998465791:7:2222 +998466048:998466559:7:2222 +998466816:998468607:7:2222 +998468864:998469631:7:2222 +998469888:998470911:7:2222 +998471168:998471423:7:2222 +998472192:998472959:7:2222 +998473472:998474495:7:2222 +998474752:998475519:7:2222 +998475776:998476287:7:2222 +998476544:998477055:7:2222 +998477312:998477823:7:2222 +998478336:998479103:7:2222 +998479872:998480895:7:2222 +998483712:998484223:7:2222 +998484736:998484991:7:2222 +998484992:998485247:29014:2222 +998485248:998486527:7:2222 +998486784:998487295:7:2222 +998487552:998488319:7:2222 +998488576:998488831:7:2222 +998489088:998489855:7:2222 +998490112:998491903:7:2222 +998492160:998492415:7:2222 +998492928:998493183:7:2222 +998493696:998493951:407:2222 +998493952:998494207:7:2222 +998494464:998495487:7:2222 +998495744:998499071:7:2222 +998499328:998499583:7:2222 +998499840:998500095:7:2222 +998500608:998501631:7:2222 +998502144:998502399:7:2222 +998502656:998503167:7:2222 +998503680:998506495:7:2222 +998506496:998506751:198:2222 +998506752:998507519:191:2222 +998507520:998507775:7:2222 +998508032:998509055:191:2222 +998509312:998509823:191:2222 +998509824:998514943:7:2222 +998514944:998515199:26927:2222 +998515200:998515967:7:2222 +998515968:998516223:28845:2222 +998516224:998516991:7:2222 +998516992:998517247:441:2222 +998517248:998517503:29020:2222 +998517760:998518015:7:2222 +998518272:998519295:7:2222 +998519296:998519551:460:2222 +998519808:998520831:7:2222 +998521088:998521343:7:2222 +998521600:998521855:7:2222 +998522368:998522623:7:2222 +998522880:998523647:7:2222 +998524160:998524415:7:2222 +998524928:998525439:7:2222 +998525696:998527999:7:2222 +998528256:998529535:7:2222 +998530048:998530303:7:2222 +998530560:998531071:7:2222 +998531840:998533375:7:2222 +998533376:998533631:119:2222 +998534144:998534655:7:2222 +998534912:998535423:7:2222 +998535680:998539007:7:2222 +998539520:998540287:7:2222 +998540288:998540543:28487:2222 +998540544:998541055:7:2222 +998541312:998541823:7:2222 +998542080:998542335:460:2222 +998542336:998543871:7:2222 +998543872:998544127:395:2222 +998544128:998544383:27297:2222 +998544384:998544639:455:2222 +998544640:998545151:7:2222 +998545152:998545407:28490:2222 +998545664:998545919:441:2222 +998546176:998546431:7:2222 +998546688:998547455:7:2222 +998547456:998547967:191:2222 +998548224:998548479:191:2222 +998548736:998549247:7:2222 +998549504:998549759:7:2222 +998549760:998550015:26927:2222 +998550016:998550783:7:2222 +998551040:998553343:7:2222 +998553344:998553599:457:2222 +998553600:998555391:7:2222 +998555648:998557183:7:2222 +998557184:998557439:18103:2222 +998557440:998559487:7:2222 +998559488:998559743:29020:2222 +998559744:998559999:7:2222 +998560000:998560255:18103:2222 +998560256:998560767:7:2222 +998560768:998561023:28514:2222 +998561024:998561279:29029:2222 +998561536:998561791:7:2222 +998561792:998562047:18103:2222 +998562048:998563839:7:2222 +998564096:998564607:7:2222 +998564864:998565119:7:2222 +998565376:998566655:7:2222 +998566912:998567423:7:2222 +998567680:998567935:7:2222 +998568192:998569471:7:2222 +998569728:998570751:7:2222 +998571008:998571775:7:2222 +998572032:998587903:7:2222 +998587904:998588159:18134:2222 +998588160:998592255:7:2222 +998592512:998594047:7:2222 +998594048:998594303:430:2222 +998594304:998594559:7:2222 +998594816:998595583:7:2222 +998596608:998598655:7:2222 +998598912:998600191:7:2222 +998600704:998600959:7:2222 +998601216:998601471:7:2222 +998603264:998617087:7:2222 +998617344:998617599:7:2222 +998617856:998623999:7:2222 +998624000:998624255:184:2222 +998624256:998624511:7:2222 +998624512:998624767:184:2222 +998625024:998625279:184:2222 +998625280:998629631:7:2222 +998629888:998637567:7:2222 +998639872:998640127:441:2222 +998642688:998642943:7:2222 +998643456:998643967:7:2222 +998644224:998644479:7:2222 +998646784:998647551:7:2222 +998648064:998648831:7:2222 +998649344:998649855:7:2222 +998649856:998650367:29038:2222 +998650368:998650879:7:2222 +998651136:998651391:18135:2222 +998651392:998651647:18391:2222 +998651904:998652159:28514:2222 +998652160:998652415:18103:2222 +998652416:998652671:29038:2222 +998652672:998653439:7:2222 +998653440:998653695:18103:2222 +998653696:998653951:28514:2222 +998654976:998655487:7:2222 +998655744:998655999:7:2222 +998657024:998657791:7:2222 +998658304:998658815:7:2222 +998660608:998661119:7:2222 +998661376:998661631:7:2222 +998662400:998663679:7:2222 +998663936:998664191:7:2222 +998664960:998665983:7:2222 +998666240:998666495:7:2222 +998666496:998666751:191:2222 +998666752:998667519:7:2222 +998667776:998668031:7:2222 +998668800:998669567:7:2222 +998670080:998670591:7:2222 +998670848:998671359:7:2222 +998671616:998672639:7:2222 +998672896:998673151:29041:2222 +998673152:998673919:7:2222 +998674176:998675455:7:2222 +998676224:998676991:7:2222 +998678016:998678271:7:2222 +998678528:998680319:7:2222 +998680576:998680831:7:2222 +998680832:998681087:191:2222 +998681088:998681599:7:2222 +998681600:998681855:191:2222 +998681856:998682623:7:2222 +998682624:998682879:441:2222 +998682880:998683135:190:2222 +998683392:998683647:407:2222 +998683904:998684159:190:2222 +998684160:998684415:402:2222 +998684416:998684927:7:2222 +998685184:998685695:7:2222 +998686720:998686975:7:2222 +998687232:998687487:7:2222 +998687744:998687999:7:2222 +998688256:998688511:7:2222 +998688768:998689023:191:2222 +998689024:998689279:29042:2222 +998689280:998689535:7:2222 +998689792:998690303:7:2222 +998690560:998690815:7:2222 +998690816:998691071:191:2222 +998691072:998691327:7:2222 +998691328:998691583:18129:2222 +998692096:998692351:7:2222 +998692608:998693119:7:2222 +998693120:998693375:191:2222 +998693376:998693631:18135:2222 +998693632:998694911:7:2222 +998694912:998695167:18135:2222 +998695168:998695679:7:2222 +998695680:998695935:18124:2222 +998695936:998696447:7:2222 +998697216:998697471:7:2222 +998697728:998698239:7:2222 +998698240:998698495:455:2222 +998698496:998698751:395:2222 +998699008:998699263:460:2222 +998699264:998699519:392:2222 +998699520:998699775:7:2222 +998699776:998700031:27297:2222 +998700032:998700287:184:2222 +998700288:998700799:7:2222 +998700800:998701055:119:2222 +998701056:998701311:452:2222 +998701312:998701823:7:2222 +998702080:998702591:7:2222 +998702848:998712831:7:2222 +998713344:998714623:7:2222 +998714880:998715135:441:2222 +998715136:998715391:7:2222 +998719488:998758399:7:2222 +998758400:998758655:119:2222 +998758656:998758911:7:2222 +998759168:998759423:452:2222 +998759424:998759679:184:2222 +998759680:998759935:119:2222 +998760448:998760703:7:2222 +998761472:998761727:7:2222 +998762496:998763775:7:2222 +998764544:998765055:7:2222 +998765824:998766079:7:2222 +998766592:998767103:7:2222 +998767872:998768639:7:2222 +998768896:998769151:7:2222 +998769152:998769407:119:2222 +998769664:998769919:7:2222 +998769920:998770175:18118:2222 +998770176:998770431:119:2222 +998770432:998772223:7:2222 +998772480:998772735:7:2222 +998774016:998775551:7:2222 +998775552:998775807:191:2222 +998775808:998776063:7:2222 +998776320:998776575:191:2222 +998776576:998777087:7:2222 +998777344:998777855:7:2222 +998777856:998778623:191:2222 +998778624:998778879:7:2222 +998778880:998779135:191:2222 +998779136:998779391:198:2222 +998779392:998779903:7:2222 +998780160:998780671:7:2222 +998781184:998781951:7:2222 +998782208:998782975:7:2222 +998783488:998783743:7:2222 +998783744:998783999:385:2222 +998784000:998785535:7:2222 +998786048:998786303:7:2222 +998786560:998788095:7:2222 +998788352:998788607:7:2222 +998788864:998789119:7:2222 +998789120:998789375:435:2222 +998789376:998790143:7:2222 +998790144:998790399:448:2222 +998790400:998791679:7:2222 +998791680:998791935:29042:2222 +998791936:998792191:7:2222 +998792704:998792959:7:2222 +998793216:998793471:28645:2222 +998793472:998793727:26927:2222 +998793728:998793983:7:2222 +998794240:998794495:7:2222 +998794752:998795263:7:2222 +998795520:998795775:402:2222 +998795776:998796031:423:2222 +998796544:998796799:7:2222 +998796800:998797055:423:2222 +998797312:998797567:7:2222 +998797568:998797823:441:2222 +998797824:998798079:7:2222 +998798080:998798335:191:2222 +998798592:998798847:7:2222 +998799104:998799359:7:2222 +998799616:998800639:7:2222 +998800896:998801407:7:2222 +998801664:998801919:7:2222 +998801920:998802175:452:2222 +998802176:998803711:7:2222 +998803712:998803967:18103:2222 +998803968:998807807:7:2222 +998808064:998809343:7:2222 +998809600:998809855:7:2222 +998810624:998811647:7:2222 +998812160:998812671:7:2222 +998812928:998813183:7:2222 +998813696:998814975:7:2222 +998815488:998815999:7:2222 +998816000:998816255:184:2222 +998816256:998816511:395:2222 +998816512:998817023:7:2222 +998817280:998817535:184:2222 +998817536:998818559:7:2222 +998818560:998818815:28527:2222 +998818816:998819071:7:2222 +998819072:998819327:454:2222 +998819584:998819839:119:2222 +998819840:998821119:7:2222 +998821376:998822655:7:2222 +998822912:998823167:184:2222 +998823168:998823935:7:2222 +998823936:998824191:455:2222 +998824192:998824447:7:2222 +998824704:998825471:7:2222 +998825472:998825983:184:2222 +998825984:998826751:7:2222 +998827520:998828287:7:2222 +998828544:998830591:7:2222 +998830848:998831103:7:2222 +998831360:998832383:7:2222 +998832640:998833919:7:2222 +998833920:998834175:18110:2222 +998842368:998846463:7:2222 +998848256:998848767:7:2222 +998849024:998849279:7:2222 +998849792:998850047:7:2222 +998850560:998851071:7:2222 +998851072:998851583:18103:2222 +998852864:998854143:7:2222 +998854656:998855167:7:2222 +998857728:998857983:119:2222 +998858240:998859263:184:2222 +998860288:998860799:7:2222 +998861056:998861311:7:2222 +998861568:998862335:7:2222 +998862592:998862847:7:2222 +998865664:998865919:7:2222 +998866944:998867199:7:2222 +998867968:998868479:184:2222 +998868480:998871295:7:2222 +998871296:998871551:28487:2222 +998871552:998871807:184:2222 +998871808:998872063:7:2222 +998872320:998872575:18110:2222 +998872576:998872831:7:2222 +998873344:998873599:7:2222 +998874112:998875391:7:2222 +998875392:998875647:18103:2222 +998875648:998876415:7:2222 +998876672:998880511:7:2222 +998880512:998880767:191:2222 +998880768:998881535:7:2222 +998881792:998882815:7:2222 +998883072:998883327:7:2222 +998883584:998884095:7:2222 +998884352:998884863:7:2222 +998885120:998885375:26927:2222 +998885376:998885631:191:2222 +998885632:998886911:7:2222 +998886912:998887167:26927:2222 +998887424:998888447:7:2222 +998888448:998888703:119:2222 +998888960:998889983:7:2222 +998889984:998890239:28999:2222 +998890240:998893311:7:2222 +998893312:998893567:28487:2222 +998893568:998895103:7:2222 +998895360:998896895:7:2222 +998897152:998899199:7:2222 +998899712:998900479:7:2222 +998900992:998901247:7:2222 +998901504:998901759:7:2222 +998902016:998902527:7:2222 +998902784:998903039:407:2222 +998903040:998903807:7:2222 +998904320:998905087:7:2222 +998905344:998906879:7:2222 +998907136:998908671:7:2222 +998908928:998909183:7:2222 +998909952:998910463:7:2222 +998910976:998911231:7:2222 +998911488:998911999:7:2222 +998912256:998912511:18127:2222 +998912768:998913023:18127:2222 +998913024:998913279:7:2222 +998913280:998913535:28990:2222 +998913536:998914303:7:2222 +998914560:998914815:7:2222 +998914816:998915071:191:2222 +998915072:998916351:7:2222 +998916352:998916607:460:2222 +998916608:998916863:7:2222 +998916864:998917119:392:2222 +998917120:998917375:7:2222 +998917888:998918143:184:2222 +998918144:998919423:7:2222 +998919680:998919935:455:2222 +998919936:998920191:395:2222 +998920192:998920703:7:2222 +998920704:998920959:184:2222 +998920960:998921215:7:2222 +998921472:998921727:184:2222 +998921728:998922239:7:2222 +998922496:998923007:7:2222 +998923264:998923519:7:2222 +998924288:998926335:7:2222 +998926592:998926847:7:2222 +998927104:998927359:184:2222 +998927360:998928383:7:2222 +998928640:998930431:7:2222 +998930688:998930943:7:2222 +998931200:998931455:7:2222 +998931712:998933503:7:2222 +998933760:998934271:7:2222 +998934528:998934783:7:2222 +998935040:998935551:7:2222 +998935808:998936319:7:2222 +998936832:998937599:7:2222 +998938112:998938367:7:2222 +998939136:998939903:7:2222 +998939904:998940159:460:2222 +998940160:998940415:392:2222 +998940416:998940671:184:2222 +998940672:998941695:7:2222 +998941696:998941951:184:2222 +998941952:998942463:7:2222 +998942464:998942719:27297:2222 +998942720:998943487:7:2222 +998943488:998943743:184:2222 +998943744:998944511:7:2222 +998944768:998945791:7:2222 +998945792:998946047:18103:2222 +998946048:998946815:7:2222 +998946816:998947071:192:2222 +998947072:998948095:7:2222 +998948096:998948351:191:2222 +998948864:998949119:7:2222 +998949376:998949631:7:2222 +998949888:998950143:7:2222 +998950656:998950911:7:2222 +998951424:998951679:7:2222 +998951680:998951935:29042:2222 +998952192:998952703:7:2222 +998953216:998953471:7:2222 +998953472:998953727:427:2222 +998953984:998954495:7:2222 +998954752:998955007:7:2222 +998955264:998955519:7:2222 +998955520:998955775:191:2222 +998955776:998957567:7:2222 +998957568:998957823:191:2222 +998958336:998958591:191:2222 +998958592:998958847:7:2222 +998959360:998959615:7:2222 +998959616:998959871:191:2222 +998959872:998960383:7:2222 +998960384:998960639:191:2222 +998960640:998961663:7:2222 +998961920:998962687:7:2222 +998962944:998970111:7:2222 +998970368:998970623:7:2222 +998970880:998972927:7:2222 +998972928:998973183:381:2222 +998973184:998973695:7:2222 +998973952:998974463:7:2222 +998974720:998974975:7:2222 +998975488:998975743:7:2222 +998976256:998976511:7:2222 +998976512:998976767:191:2222 +998976768:998977279:7:2222 +998977280:998977535:442:2222 +998977536:998977791:435:2222 +998977792:998978047:7:2222 +998979072:998979327:7:2222 +998979584:998980095:7:2222 +998980352:998981119:7:2222 +998981376:998981631:7:2222 +998981888:998982399:7:2222 +998982656:998984447:7:2222 +998984960:998985215:407:2222 +998985216:998985471:7:2222 +998985472:998985727:18103:2222 +998985728:998985983:7:2222 +998986240:998986751:7:2222 +998987264:998987519:7:2222 +998987776:998988031:7:2222 +998988032:998988287:119:2222 +998988288:998988543:7:2222 +998988544:998988799:27297:2222 +998988800:998989311:7:2222 +998989568:998989823:119:2222 +998989824:998990079:7:2222 +998990080:998990335:28999:2222 +998990336:998990847:7:2222 +998990848:998991103:29038:2222 +998991104:998992383:7:2222 +998992640:998993407:7:2222 +998993408:998993663:26927:2222 +998993664:998994175:7:2222 +998994176:998994431:191:2222 +998994688:998995455:7:2222 +998995456:998995711:191:2222 +998995968:998996223:7:2222 +998996992:998997247:7:2222 +998997504:998997759:7:2222 +998998016:998999551:7:2222 +998999552:998999807:18103:2222 +998999808:999001343:7:2222 +999001600:999002623:7:2222 +999003136:999006975:7:2222 +999007232:999007487:7:2222 +999007488:999007743:452:2222 +999007744:999011327:7:2222 +999011584:999011839:7:2222 +999011840:999012095:184:2222 +999012096:999012863:7:2222 +999012864:999013119:184:2222 +999013120:999013375:7:2222 +999013376:999013631:27297:2222 +999013632:999014655:7:2222 +999014912:999015167:7:2222 +999015424:999015679:7:2222 +999016192:999016959:7:2222 +999017216:999019007:7:2222 +999019776:999020543:7:2222 +999021312:999021567:7:2222 +999021824:999022079:191:2222 +999022336:999022591:191:2222 +999022848:999023103:18127:2222 +999023360:999023615:7:2222 +999023616:999024127:191:2222 +999024128:999024383:7:2222 +999024384:999024639:28990:2222 +999024640:999025407:7:2222 +999025664:999026175:7:2222 +999026176:999026431:18127:2222 +999026432:999027711:7:2222 +999028736:999029247:7:2222 +999029248:999029503:18118:2222 +999029504:999029759:7:2222 +999030016:999030271:7:2222 +999030528:999030783:7:2222 +999033088:999033343:18124:2222 +999034880:999035391:7:2222 +999035392:999035647:191:2222 +999035648:999036159:7:2222 +999036416:999036671:441:2222 +999036672:999037951:7:2222 +999037952:999038207:18449:2222 +999038208:999038719:7:2222 +999039232:999039743:7:2222 +999040256:999040511:7:2222 +999040768:999041279:7:2222 +999041792:999042303:7:2222 +999042560:999043071:7:2222 +999043328:999043583:7:2222 +999044352:999045375:7:2222 +999045376:999045631:191:2222 +999045632:999046911:7:2222 +999046912:999047167:18375:2222 +999047168:999048191:7:2222 +999048192:999048447:18103:2222 +999048448:999048703:7:2222 +999048960:999049215:18391:2222 +999049216:999049983:7:2222 +999050240:999050751:7:2222 +999051264:999051519:7:2222 +999051776:999053311:7:2222 +999053568:999053823:7:2222 +999054080:999054847:7:2222 +999054848:999055103:395:2222 +999055104:999056383:7:2222 +999056384:999056639:28490:2222 +999056640:999056895:7:2222 +999057152:999057663:7:2222 +999057664:999057919:452:2222 +999057920:999058687:7:2222 +999058688:999058943:452:2222 +999058944:999059199:184:2222 +999059200:999059455:27262:2222 +999059456:999059711:7:2222 +999059712:999059967:21401:2222 +999059968:999060223:7:2222 +999060736:999060991:7:2222 +999061248:999061503:7:2222 +999061760:999062783:7:2222 +999062784:999063039:454:2222 +999063040:999064575:7:2222 +999064576:999064831:392:2222 +999064832:999065855:7:2222 +999065856:999066111:184:2222 +999066112:999067647:7:2222 +999067904:999068159:18111:2222 +999068160:999069951:7:2222 +999070208:999070463:7:2222 +999071232:999071487:7:2222 +999071744:999072511:7:2222 +999072768:999073791:7:2222 +999073792:999074047:184:2222 +999074560:999074815:184:2222 +999074816:999075071:7:2222 +999075328:999076095:7:2222 +999076352:999076607:18110:2222 +999077120:999077375:7:2222 +999077632:999077887:7:2222 +999078144:999078655:7:2222 +999078912:999079423:7:2222 +999079680:999080703:7:2222 +999080704:999080959:184:2222 +999080960:999081727:7:2222 +999081984:999082239:7:2222 +999082496:999082751:7:2222 +999083264:999084799:7:2222 +999084800:999085055:29042:2222 +999085312:999085823:7:2222 +999086080:999086335:7:2222 +999086848:999087103:7:2222 +999087360:999088639:7:2222 +999088896:999089151:7:2222 +999089152:999089407:191:2222 +999089408:999089663:7:2222 +999089920:999090431:7:2222 +999090688:999090943:190:2222 +999091200:999091455:7:2222 +999091712:999092479:7:2222 +999092480:999092735:119:2222 +999092992:999093247:119:2222 +999093504:999093759:385:2222 +999093760:999094015:7:2222 +999094016:999094271:119:2222 +999094272:999095039:7:2222 +999095296:999095551:7:2222 +999095552:999095807:18127:2222 +999095808:999096063:191:2222 +999096064:999096319:7:2222 +999096320:999096575:18103:2222 +999096576:999096831:7:2222 +999096832:999097087:29014:2222 +999097088:999097343:28986:2222 +999097344:999097599:7:2222 +999098112:999098367:7:2222 +999098624:999098879:7:2222 +999098880:999099135:441:2222 +999099392:999099647:7:2222 +999099904:999100159:29060:2222 +999100160:999100671:7:2222 +999100928:999101183:7:2222 +999101696:999101951:7:2222 +999102720:999102975:7:2222 +999103232:999104255:7:2222 +999104768:999105023:7:2222 +999105280:999106559:7:2222 +999106816:999108351:7:2222 +999109376:999109631:7:2222 +999109888:999110143:7:2222 +999110400:999110655:7:2222 +999111424:999111679:7:2222 +999111936:999112191:7:2222 +999112448:999113983:7:2222 +999114496:999115263:7:2222 +999115776:999116031:7:2222 +999116800:999118847:7:2222 +999119872:999120127:7:2222 +999120128:999120383:119:2222 +999120384:999120639:28998:2222 +999120640:999120895:7:2222 +999121152:999121407:119:2222 +999121408:999121919:7:2222 +999121920:999122175:454:2222 +999122176:999122431:7:2222 +999122688:999124223:7:2222 +999124480:999124735:7:2222 +999125504:999127039:7:2222 +999127040:999127295:26891:2222 +999127296:999127551:28487:2222 +999127808:999128063:18110:2222 +999128064:999128575:7:2222 +999128576:999128831:184:2222 +999129088:999129343:21401:2222 +999129344:999129599:7:2222 +999129600:999129855:18110:2222 +999129856:999130111:7:2222 +999130112:999130367:29005:2222 +999130624:999130879:7:2222 +999131136:999133439:7:2222 +999133696:999134463:7:2222 +999134720:999134975:392:2222 +999134976:999135231:7:2222 +999135232:999135487:29005:2222 +999135488:999135743:119:2222 +999135744:999137279:7:2222 +999137280:999137535:391:2222 +999137536:999138047:7:2222 +999138304:999139071:7:2222 +999139328:999139583:7:2222 +999139584:999139839:119:2222 +999139840:999140351:7:2222 +999140608:999141375:7:2222 +999141632:999142399:7:2222 +999142912:999143167:7:2222 +999143424:999143679:7:2222 +999143936:999145471:7:2222 +999145728:999145983:7:2222 +999146240:999146495:7:2222 +999146752:999147007:7:2222 +999147264:999147519:26950:2222 +999147520:999147775:7:2222 +999147776:999148031:452:2222 +999148032:999148287:7:2222 +999148288:999148543:18110:2222 +999149568:999150591:7:2222 +999151360:999151871:7:2222 +999152128:999153151:7:2222 +999153408:999153663:7:2222 +999154432:999155455:7:2222 +999155968:999156223:7:2222 +999156736:999156991:7:2222 +999157248:999157503:7:2222 +999157760:999158015:18134:2222 +999158272:999158783:7:2222 +999158784:999159039:18103:2222 +999159296:999159807:7:2222 +999160064:999160575:7:2222 +999161600:999162111:7:2222 +999162368:999162623:7:2222 +999162880:999164927:7:2222 +999165440:999165951:7:2222 +999166208:999167231:7:2222 +999167744:999171839:7:2222 +999172096:999172351:7:2222 +999172864:999173119:7:2222 +999173376:999173631:7:2222 +999173888:999175935:7:2222 +999176192:999177215:7:2222 +999177472:999179263:7:2222 +999179520:999180799:7:2222 +999181312:999181567:7:2222 +999181824:999182079:7:2222 +999182336:999182591:7:2222 +999182848:999183359:7:2222 +999183616:999184127:7:2222 +999184128:999184639:18127:2222 +999184640:999185919:7:2222 +999186176:999186431:7:2222 +999186944:999188735:7:2222 +999188736:999189247:191:2222 +999189504:999189759:191:2222 +999189760:999190015:419:2222 +999190016:999190783:7:2222 +999190784:999191039:119:2222 +999191040:999192319:7:2222 +999192320:999192831:427:2222 +999192832:999193343:7:2222 +999193856:999194111:7:2222 +999196416:999198975:7:2222 +999199232:999200767:7:2222 +999201024:999201535:7:2222 +999204096:999205631:7:2222 +999206144:999207935:7:2222 +999208192:999209727:7:2222 +999209984:999211007:7:2222 +999211264:999213567:7:2222 +999213568:999213823:18103:2222 +999213824:999216895:7:2222 +999217152:999217407:7:2222 +999217664:999219199:7:2222 +999219456:999220479:7:2222 +999220736:999221247:7:2222 +999221760:999222527:7:2222 +999222784:999223295:7:2222 +999223296:999223551:18103:2222 +999223552:999223807:7:2222 +999224064:999224575:7:2222 +999224576:999224831:28988:2222 +999224832:999225343:7:2222 +999225344:999225599:18391:2222 +999225600:999225855:29014:2222 +999225856:999226367:7:2222 +999226368:999226623:28986:2222 +999226624:999227135:7:2222 +999227136:999227391:28999:2222 +999227648:999228159:7:2222 +999228416:999229695:7:2222 +999230208:999231999:7:2222 +999232000:999232255:184:2222 +999232768:999233023:7:2222 +999233280:999233791:7:2222 +999234304:999235583:7:2222 +999235584:999235839:18103:2222 +999235840:999236351:7:2222 +999236352:999236607:18103:2222 +999236864:999238655:7:2222 +999239168:999239935:7:2222 +999239936:999240191:419:2222 +999240192:999240447:191:2222 +999240448:999240703:119:2222 +999240704:999241215:7:2222 +999241216:999241471:198:2222 +999241472:999241727:7:2222 +999241984:999242239:435:2222 +999242752:999243263:7:2222 +999243520:999244799:7:2222 +999244800:999245055:198:2222 +999245056:999245567:7:2222 +999245824:999246335:7:2222 +999246336:999246591:191:2222 +999246592:999246847:430:2222 +999246848:999247103:191:2222 +999247104:999247359:7:2222 +999247616:999247871:198:2222 +999248384:999248639:7:2222 +999248640:999248895:381:2222 +999249152:999249919:7:2222 +999250176:999250687:7:2222 +999250688:999250943:423:2222 +999250944:999251455:381:2222 +999251456:999251967:191:2222 +999252224:999253759:7:2222 +999254016:999254271:119:2222 +999254272:999257855:7:2222 +999257856:999258111:18449:2222 +999258112:999258367:7:2222 +999258880:999259391:7:2222 +999259648:999260159:7:2222 +999260160:999260415:18103:2222 +999260416:999261951:7:2222 +999262720:999263231:7:2222 +999263488:999264767:7:2222 +999265024:999265279:7:2222 +999265536:999265791:7:2222 +999266560:999266815:7:2222 +999266816:999267071:119:2222 +999267072:999268095:7:2222 +999268352:999269375:7:2222 +999269632:999270143:7:2222 +999270400:999270655:7:2222 +999271168:999271423:119:2222 +999271424:999271935:7:2222 +999272192:999272447:7:2222 +999272704:999274239:7:2222 +999274496:999274751:430:2222 +999275008:999275519:7:2222 +999275776:999276287:7:2222 +999276544:999276799:7:2222 +999277312:999277567:7:2222 +999277824:999278335:7:2222 +999278336:999278591:191:2222 +999279104:999279615:7:2222 +999279872:999280127:7:2222 +999280640:999280895:7:2222 +999281408:999282175:7:2222 +999282432:999282687:7:2222 +999282688:999282943:427:2222 +999283200:999283455:374:2222 +999283456:999284991:7:2222 +999285248:999285503:7:2222 +999285504:999285759:18087:2222 +999286528:999287295:7:2222 +999287552:999287807:7:2222 +999288064:999289343:7:2222 +999289600:999289855:7:2222 +999290112:999290879:7:2222 +999291136:999292415:7:2222 +999424000:999426047:7:5412 +999426816:999428095:7:5412 +999428352:999428607:7:5412 +999428608:999428863:452:5412 +999428864:999429119:184:5412 +999429120:999429375:18135:5412 +999429376:999430655:7:5412 +999431680:999431935:7:5412 +999432192:999435007:7:5412 +999435776:999436031:454:5412 +999436032:999436287:7:5412 +999436544:999436799:7:5412 +999437312:999437823:7:5412 +999438080:999438591:7:5412 +999438592:999438847:18138:5412 +999439360:999443455:7:5412 +999443712:999443967:7:5412 +999444224:999446527:7:5412 +999447040:999447295:7:5412 +999447552:999448319:7:5412 +999448832:999449343:7:5412 +999450112:999450367:7:5412 +999450624:999450879:7:5412 +999451136:999453695:7:5412 +999454464:999454719:7:5412 +999454976:999455743:7:5412 +999456000:999456767:7:5412 +999456768:999457023:18087:5412 +999457024:999460095:7:5412 +999460352:999461375:7:5412 +999461376:999461631:18103:5412 +999461632:999462399:7:5412 +999462656:999462911:7:5412 +999462912:999463167:184:5412 +999463168:999463423:7:5412 +999463424:999463679:452:5412 +999463680:999463935:7:5412 +999464448:999465471:7:5412 +999465984:999467007:7:5412 +999467264:999468287:7:5412 +999468544:999470335:7:5412 +999470336:999470591:385:5412 +999470592:999470847:7:5412 +999470848:999471103:381:5412 +999471104:999472127:7:5412 +999472128:999472383:18087:5412 +999472384:999472639:381:5412 +999472640:999473151:7:5412 +999473152:999473407:395:5412 +999473408:999473663:7:5412 +999473664:999473919:184:5412 +999473920:999474175:7:5412 +999474176:999474431:392:5412 +999474432:999474687:395:5412 +999474688:999475711:7:5412 +999475968:999476223:7:5412 +999476480:999477759:7:5412 +999477760:999478015:184:5412 +999478016:999478271:7:5412 +999478272:999478527:119:5412 +999478528:999479551:7:5412 +999480064:999480319:7:5412 +999481088:999481343:7:5412 +999482368:999482623:7:5412 +999483392:999484415:7:5412 +999484928:999486719:7:5412 +999486976:999487231:7:5412 +999488256:999488511:7:5412 +999489536:999495167:7:5412 +999495168:999495423:184:5412 +999495424:999496191:7:5412 +999496448:999496703:381:5412 +999496704:999501823:7:5412 +999502336:999502591:7:5412 +999503360:999504895:7:5412 +999504896:999505151:18087:5412 +999505152:999506943:7:5412 +999506944:999507199:18118:5412 +999507200:999507711:7:5412 +999507712:999507967:406:5412 +999507968:999509503:7:5412 +999509504:999509759:119:5412 +999509760:999510271:7:5412 +999510528:999511807:7:5412 +999512064:999512575:7:5412 +999512832:999514367:7:5412 +999514624:999514879:7:5412 +999515136:999516159:7:5412 +999516416:999517183:7:5412 +999517440:999517695:7:5412 +999517952:999519231:7:5412 +999519232:999519487:28490:5412 +999519488:999519743:460:5412 +999519744:999519999:7:5412 +999520000:999520511:184:5412 +999520512:999521023:7:5412 +999521024:999521279:184:5412 +999521280:999522047:7:5412 +999522304:999526143:7:5412 +999526400:999526911:7:5412 +999527936:999530239:7:5412 +999531008:999532031:7:5412 +999532800:999534335:7:5412 +999534592:999535615:7:5412 +999535872:999536127:7:5412 +999537152:999537407:7:5412 +999537664:999538431:7:5412 +999538688:999538943:7:5412 +999539456:999539711:7:5412 +999539968:999540223:7:5412 +999540480:999540735:7:5412 +999542016:999542783:7:5412 +999543040:999543295:7:5412 +999543552:999543807:7:5412 +999543808:999544063:184:5412 +999544064:999544575:7:5412 +999544576:999545087:184:5412 +999545088:999545343:7:5412 +999545344:999545855:184:5412 +999545856:999548927:7:5412 +999549440:999549695:7:5412 +999549952:999550719:7:5412 +999551232:999553279:7:5412 +999554560:999554815:7:5412 +999555072:999559935:167:5530 +999559936:999560191:15013:5530 +999560192:999563775:167:5530 +999563776:999564031:205:5530 +999564032:999566591:167:5530 +999566592:999566847:210:5530 +999566848:999568127:167:5530 +999568128:999568383:210:5530 +999568384:999569919:167:5530 +999569920:999570175:210:5530 +999570176:999578623:167:5530 +999578624:999578879:15096:5530 +999578880:999579391:167:5530 +999579392:999579647:205:5530 +999579648:999585023:167:5530 +999585024:999585279:24371:5530 +999585280:999597823:167:5530 +999597824:999598079:210:5530 +999598080:999601407:167:5530 +999601408:999601663:167:2268 +999601664:999604479:167:5530 +999604480:999604735:167:2268 +999604736:999613183:167:5530 +999613184:999613439:24371:5530 +999613440:999614463:167:5530 +999614464:999614719:15096:5530 +999614720:999614975:167:5530 +999614976:999615231:24371:5530 +999615232:999630847:167:5530 +999630848:999631103:207:5530 +999631104:999643135:167:5530 +999643136:999643391:29098:5530 +999643392:999665151:167:5530 +999665152:999665407:29099:5530 +999665408:999673343:167:5530 +999673344:999673599:205:5530 +999673600:999679999:167:5530 +999680000:999680255:210:5530 +999680256:999686143:167:5530 +999686144:999687167:113:5531 +999688448:999689215:113:13 +999689472:999689727:113:5532 +999689984:999690239:113:5531 +999690752:999691007:113:5531 +999692032:999692287:113:5531 +999692544:999693823:113:5531 +999694336:999694591:113:5531 +999695616:999696127:113:5531 +999696640:999697663:113:5531 +999699200:999699455:113:5531 +999699456:999699711:113:5535 +999699712:999702527:113:5531 +999710720:999713535:113:5531 +999715840:999716095:113:5531 +999716864:999717375:113:5531 +999717632:999718143:113:5536 +999718144:999719935:113:5531 +999719936:999720447:113:51 +999722496:999722751:113:5531 +999723264:999723775:113:5531 +999723776:999724543:113:53 +999725824:999726335:113:5531 +999727360:999727615:113:5531 +999728128:999728895:113:5531 +999729152:999729663:113:5531 +999732224:999732479:113:13 +999732480:999732735:113:5531 +999732992:999733247:113:5531 +999735296:999735551:113:5531 +999735552:999735807:113:13 +999736320:999736575:113:13 +999736576:999736831:113:48 +999737344:999738111:113:5531 +999738368:999738623:113:5531 +999738880:999740159:113:5531 +999740416:999740671:113:5531 +999741184:999742975:113:5531 +999743488:999744511:113:5531 +999745536:999746047:113:52 +999746560:999747071:113:5531 +999747584:999748095:113:5531 +999748608:999749375:113:5531 +999749632:999751679:113:5531 +999866368:999867647:167:5543 +999867648:999867903:24372:5543 +999867904:999882751:167:5543 +1000079616:1000080127:7:2266 +1000080384:1000080895:7:2266 +1000081152:1000081407:7:2266 +1000081920:1000082175:7:2266 +1000082432:1000082943:7:2266 +1000084224:1000084991:7:2266 +1000084992:1000085247:406:2266 +1000085248:1000087807:7:2266 +1000087808:1000088063:26927:2266 +1000088064:1000090111:7:2266 +1000090112:1000090367:26927:2266 +1000090368:1000091903:7:2266 +1000091904:1000092159:407:2266 +1000092416:1000097023:7:2266 +1000097280:1000097535:7:2266 +1000098048:1000098303:407:2266 +1000098304:1000099583:7:2266 +1000099584:1000099839:418:2266 +1000099840:1000100095:7:2266 +1000100352:1000101119:7:2266 +1000101632:1000102655:7:2266 +1000102912:1000104703:7:2266 +1000104960:1000105471:7:2266 +1000105728:1000106751:7:2266 +1000107008:1000109311:7:2266 +1000109312:1000109567:448:2266 +1000109568:1000111359:7:2266 +1000111616:1000112127:7:2266 +1000113408:1000113919:184:2266 +1000113920:1000114687:7:2266 +1000114688:1000114943:26927:2266 +1000114944:1000115967:7:2266 +1000115968:1000116223:381:2266 +1000116224:1000116479:7:2266 +1000116736:1000117247:7:2266 +1000117504:1000118271:7:2266 +1000118528:1000119807:7:2266 +1000120576:1000121343:7:2266 +1000121600:1000122623:7:2266 +1000123136:1000123391:7:2266 +1000123904:1000124671:7:2266 +1000125184:1000128511:7:2266 +1000128768:1000129023:7:2266 +1000129792:1000130559:7:2266 +1000130816:1000132095:7:2266 +1000132608:1000132863:7:2266 +1000133632:1000133887:7:2266 +1000134656:1000135167:7:2266 +1000135680:1000135935:7:2266 +1000135936:1000136191:119:2266 +1000136448:1000136703:381:2266 +1000136704:1000137471:7:2266 +1000137728:1000137983:7:2266 +1000138496:1000140799:7:2266 +1000140800:1000144895:7:4 +1000144896:1000147199:7:2266 +1000147200:1000147455:184:2266 +1000147456:1000147711:7:2266 +1000147968:1000148223:7:2266 +1000148992:1000149247:7:2266 +1000149504:1000149759:7:2266 +1000149760:1000150015:18103:2266 +1000150016:1000155647:7:2266 +1000155648:1000155903:381:2266 +1000155904:1000158207:7:2266 +1000158464:1000158719:7:2266 +1000158720:1000158975:184:2266 +1000158976:1000159231:7:2266 +1000159232:1000159487:441:2266 +1000159488:1000159743:29115:2266 +1000160000:1000160255:7:2266 +1000160512:1000162303:7:2266 +1000162560:1000164607:7:2266 +1000165376:1000165887:7:2266 +1000166144:1000166399:7:2266 +1000166912:1000167423:7:2266 +1000167680:1000167935:119:2266 +1000167936:1000172543:7:2266 +1000172800:1000179711:7:2266 +1000179968:1000180991:7:2266 +1000181248:1000182015:7:2266 +1000182016:1000182271:430:2266 +1000182272:1000186367:7:2266 +1000186368:1000186623:381:2266 +1000186624:1000191487:7:2266 +1000191744:1000194303:7:2266 +1000194560:1000196095:7:2266 +1000196608:1000197887:7:2266 +1000198656:1000200959:7:2266 +1000200960:1000201215:381:2266 +1000201216:1000201471:184:2266 +1000201472:1000201983:7:2266 +1000202240:1000207103:7:2266 +1000207104:1000207359:184:2266 +1000207360:1000208127:7:2266 +1000208384:1000210431:7:2266 +1000210432:1000212479:7:4941 +1000212480:1000212735:18103:4941 +1000212736:1000220415:7:4941 +1000220672:1000227583:7:4941 +1000227584:1000227839:18103:4941 +1000227840:1000242431:7:4941 +1000242432:1000242687:18135:4941 +1000242688:1000242943:18103:4941 +1000242944:1000250367:7:4941 +1000250624:1000258815:7:4941 +1000259072:1000267007:7:4941 +1000267264:1000267519:7:4941 +1000267520:1000267775:29116:4941 +1000267776:1000268031:402:4941 +1000268032:1000281087:7:4941 +1000281344:1000284671:7:4941 +1000284672:1000284927:430:4941 +1000284928:1000285951:7:4941 +1000285952:1000286207:390:4941 +1000286208:1000306687:7:4941 +1000306944:1000313855:7:4941 +1000314112:1000317183:7:4941 +1000317184:1000317439:385:4941 +1000317440:1000341503:7:4941 +1000734720:1000735231:7:2946 +1000735232:1000735487:198:2946 +1000735488:1000737535:7:2946 +1000737792:1000738815:7:2946 +1000741120:1000741631:7:2946 +1000742912:1000743423:18127:2946 +1000743680:1000743935:18127:2946 +1000744192:1000745471:7:2946 +1000745728:1000745983:7:2946 +1000746240:1000746495:7:2946 +1000746752:1000749055:7:2946 +1000749312:1000750335:7:2946 +1000750592:1000750847:7:2946 +1000751104:1000754687:7:2946 +1000755200:1000755455:198:2946 +1000755712:1000755967:7:2946 +1000756224:1000757247:7:2946 +1000757248:1000757503:198:2946 +1000757504:1000758271:7:2946 +1000758272:1000758527:198:2946 +1000758528:1000758783:7:2946 +1000758784:1000759039:198:2946 +1000759040:1000759295:7:2946 +1000759296:1000759551:198:2946 +1000759552:1000762367:7:2946 +1000762624:1000764159:7:2946 +1000764160:1000764415:198:2946 +1000764416:1000765439:7:2946 +1000765440:1000765695:198:2946 +1000765696:1000766975:7:2946 +1000766976:1000767231:198:2946 +1000767232:1000800255:7:2946 +1000865792:1001062399:7:2946 +1001063168:1001063423:7:2946 +1001063680:1001063935:7:2946 +1001064960:1001065215:7:2946 +1001065216:1001065471:190:2946 +1001066752:1001067519:7:2946 +1001067776:1001068031:18127:2946 +1001068288:1001068543:7:2946 +1001068800:1001069055:7:2946 +1001069312:1001069567:7:2946 +1001069824:1001070079:7:2946 +1001071360:1001071615:7:2946 +1001071872:1001072383:7:2946 +1001072640:1001074943:7:2946 +1001074944:1001075455:427:2946 +1001075456:1001075711:7:2946 +1001075712:1001075967:427:2946 +1001075968:1001076223:381:2946 +1001076224:1001076479:7:2946 +1001076992:1001077247:7:2946 +1001077504:1001077759:7:2946 +1001078016:1001078527:7:2946 +1001079296:1001080319:7:2946 +1001080576:1001080831:7:2946 +1001081088:1001082111:7:2946 +1001082624:1001082879:7:2946 +1001082880:1001083135:18135:2946 +1001083136:1001091071:7:2946 +1001091584:1001092095:7:2946 +1001092352:1001092607:7:2946 +1001092864:1001093119:7:2946 +1001093376:1001093631:7:2946 +1001094400:1001095167:7:2946 +1001095424:1001095679:7:2946 +1001096448:1001096703:7:2946 +1001097984:1001098239:7:2946 +1001100032:1001100799:7:2946 +1001101312:1001103359:7:2946 +1001103360:1001103871:448:2946 +1001103872:1001104127:7:2946 +1001104128:1001104383:441:2946 +1001104384:1001106431:7:2946 +1001106432:1001106687:441:2946 +1001106688:1001107455:7:2946 +1001107456:1001107967:448:2946 +1001107968:1001109247:7:2946 +1001109248:1001109503:418:2946 +1001109504:1001109759:7:2946 +1001109760:1001110015:448:2946 +1001110016:1001110271:418:2946 +1001110272:1001110527:7:2946 +1001110528:1001110783:418:2946 +1001110784:1001111295:7:2946 +1001111296:1001111551:448:2946 +1001111552:1001112575:7:2946 +1001113600:1001114367:7:2946 +1001114624:1001117183:7:2946 +1001117696:1001118463:7:2946 +1001118464:1001118719:427:2946 +1001118720:1001119743:7:2946 +1001120768:1001121023:7:2946 +1001121536:1001121791:7:2946 +1001122048:1001122303:7:2946 +1001122560:1001122815:7:2946 +1001123072:1001123583:7:2946 +1001124864:1001125375:7:2946 +1001125888:1001126399:7:2946 +1001126656:1001126911:7:2946 +1001127168:1001127423:7:2946 +1001127680:1001127935:7:2946 +1002045440:1002047999:113:62 +1002048256:1002048511:113:62 +1002048768:1002051071:113:62 +1002051328:1002053887:113:62 +1002054144:1002056191:113:62 +1002057216:1002057727:113:62 +1002057984:1002058495:113:62 +1002058752:1002069759:113:62 +1002070016:1002072575:113:62 +1002072576:1002074623:113:2769 +1002074624:1002076159:113:62 +1002076672:1002076927:113:62 +1002077440:1002077695:113:62 +1002078208:1002078975:113:62 +1002079232:1002080767:113:62 +1002081024:1002083583:113:62 +1002083840:1002085887:113:62 +1002086144:1002087423:113:62 +1002087680:1002104831:113:62 +1002105088:1002120447:113:62 +1002120704:1002142719:113:62 +1002142976:1002147327:113:62 +1002147584:1002156031:113:62 +1002156288:1002160127:113:62 +1002160128:1002176511:113:2764 +1002176512:1002176767:167:5382 +1002176768:1002179071:167:5381 +1002179072:1002179583:167:5382 +1002179584:1002183935:167:5381 +1002183936:1002184191:14888:5381 +1002184192:1002184447:167:5381 +1002184448:1002184703:14888:5381 +1002184704:1002242047:167:5381 +1002242048:1002307583:14955:5470 +1002308608:1002309375:184:5394 +1002309376:1002309631:18110:5394 +1002312704:1002312959:18431:5394 +1002312960:1002313215:460:5394 +1002313472:1002313727:18096:5394 +1002314752:1002315007:18105:5394 +1002316800:1002317055:460:5394 +1002317056:1002317311:184:5394 +1002317312:1002317567:18431:5394 +1002321920:1002322175:18110:5394 +1002322176:1002322431:184:5394 +1002322432:1002322687:7:5394 +1002322944:1002323199:18110:5394 +1002323200:1002323455:28776:5394 +1002323712:1002323967:119:5394 +1002325248:1002325503:452:5394 +1002326272:1002326527:119:5394 +1002327552:1002327807:7:5394 +1002329856:1002330111:184:5394 +1002331136:1002331647:184:5394 +1002333184:1002333439:18105:5394 +1002333440:1002333695:184:5394 +1002334720:1002335231:184:5394 +1002336256:1002336511:26955:5394 +1002337024:1002337279:392:5394 +1002337280:1002337791:184:5394 +1002338048:1002338303:18105:5394 +1002339840:1002340095:184:5394 +1002343424:1002343679:395:5394 +1002343680:1002343935:184:5394 +1002348800:1002349055:452:5394 +1002352640:1002353151:18110:5394 +1002353152:1002353663:184:5394 +1002356224:1002356479:184:5394 +1008730112:1008749567:7:2864 +1008749568:1008749823:452:2864 +1008750080:1008752127:7:2864 +1008752384:1008752895:7:2864 +1008753152:1008754431:7:2864 +1008754688:1008759295:7:2864 +1008759552:1008759807:7:2864 +1008760576:1008761087:7:2864 +1008761344:1008764927:7:2864 +1008764928:1008765183:192:2864 +1008765184:1008768255:7:2864 +1008768512:1008768767:7:2864 +1008769024:1008770303:7:2864 +1008770304:1008770559:18126:2864 +1008770560:1008770815:7:2864 +1008771072:1008773375:7:2864 +1008773376:1008773631:184:2864 +1008773632:1008775935:7:2864 +1008775936:1008776191:454:2864 +1008776192:1008776703:7:2864 +1008776960:1008777215:7:2864 +1008777728:1008778239:7:2864 +1008778496:1008781055:7:2864 +1008781312:1008784127:7:2864 +1008784384:1008784639:119:2864 +1008784640:1008861695:7:2864 +1008861952:1008862719:7:2864 +1008862976:1008865023:7:2864 +1008865280:1008865535:7:2864 +1008865792:1008867327:7:2864 +1008868096:1008869631:7:2864 +1008870144:1008870655:7:2864 +1008870912:1008871167:7:2864 +1008871424:1008872959:7:2864 +1008873216:1008874751:7:2864 +1008875008:1008875519:7:2864 +1008875520:1008875775:18135:2864 +1008875776:1008878847:7:2864 +1008879360:1008880639:7:2864 +1008880896:1008886015:7:2864 +1008886528:1008887039:7:2864 +1008887040:1008887295:18103:2864 +1008887296:1008889599:7:2864 +1008889600:1008889855:390:2864 +1008889856:1008890111:198:2864 +1008890112:1008891391:7:2864 +1008891648:1008891903:7:2864 +1008892160:1008892415:7:2864 +1008892672:1008894975:7:2864 +1008895232:1008895487:7:2864 +1008896000:1008900607:7:2864 +1008902656:1008903167:7:2864 +1008903936:1008904191:7:2864 +1008904448:1008905215:7:2864 +1008905472:1008907263:7:2864 +1008907520:1008907775:7:2864 +1008908032:1008908287:7:2864 +1008908544:1008908799:7:2864 +1008909568:1008910335:7:2864 +1008911360:1008911615:7:2864 +1008912128:1008916479:7:2864 +1008916736:1008918527:7:2864 +1008918784:1008919039:7:2864 +1008919296:1008920063:7:2864 +1008921088:1008921343:7:2864 +1008921600:1008927999:7:2864 +1008928000:1008928255:184:2864 +1008928512:1008929023:7:2864 +1008929280:1008929791:7:2864 +1008930048:1008930559:7:2864 +1008930816:1008932095:7:2864 +1008932352:1008932607:395:2864 +1008932608:1008934143:7:2864 +1008934144:1008934399:28514:2864 +1008934400:1008939007:7:2864 +1008939264:1008939519:7:2864 +1008939776:1008943615:7:2864 +1008943872:1008944127:7:2864 +1008944128:1008944639:184:2864 +1008944640:1008944895:7:2864 +1008945152:1008946175:7:2864 +1008946432:1008947199:7:2864 +1008947456:1008949759:7:2864 +1008949760:1008950015:28487:2864 +1008950016:1008950271:184:2864 +1008950272:1008950527:395:2864 +1008950784:1008951039:28490:2864 +1008951040:1008951295:18105:2864 +1008951296:1008951551:18110:2864 +1008951552:1008951807:454:2864 +1008951808:1008952063:7:2864 +1008952320:1008952575:7:2864 +1008952832:1008953343:7:2864 +1008954112:1008954367:7:2864 +1008954624:1008954879:7:2864 +1008955136:1008955391:7:2864 +1008956416:1008957183:7:2864 +1008957952:1008958463:7:2864 +1008958976:1008959487:7:2864 +1008959744:1008960255:7:2864 +1008960768:1008961791:7:2864 +1008962560:1008962815:7:2864 +1008963072:1008963583:7:2864 +1008964096:1008967423:7:2864 +1008968192:1008970495:7:2864 +1008970752:1008971007:18135:2864 +1008971008:1008971775:7:2864 +1008972288:1008973055:7:2864 +1008973312:1008973567:29163:2864 +1008973568:1008974335:7:2864 +1008974592:1008975103:7:2864 +1008975104:1008975359:406:2864 +1008975360:1008975615:198:2864 +1008975616:1008976895:7:2864 +1008977152:1008980479:7:2864 +1008980736:1008980991:7:2864 +1008982528:1008983551:7:2864 +1008983552:1008984063:26948:2864 +1008984064:1008984575:7:2864 +1008985088:1008985343:7:2864 +1008985600:1008985855:7:2864 +1008986112:1008986623:7:2864 +1008987648:1008988671:7:2864 +1008989440:1008990207:7:2864 +1008990464:1008990975:7:2864 +1008992000:1008992255:7:2864 +1008992512:1008992767:7:2864 +1008993024:1008993279:7:2864 +1008993792:1008994047:7:2864 +1008994304:1008994815:7:2864 +1008994816:1008995327:119:2864 +1008995584:1008995839:7:2864 +1008996096:1008996607:7:2864 +1008996864:1008999167:7:2864 +1008999424:1008999679:407:2864 +1008999680:1008999935:7:2864 +1009000448:1009000703:407:2864 +1009000704:1009001215:7:2864 +1009001472:1009001983:7:2864 +1009002240:1009002751:7:2864 +1009003264:1009003775:7:2864 +1009004800:1009005055:7:2864 +1009005312:1009007871:7:2864 +1009008384:1009008639:7:2864 +1009008896:1009009407:7:2864 +1009011200:1009012735:7:2864 +1009013248:1009013503:7:2864 +1009013760:1009014783:7:2864 +1009015296:1009015807:7:2864 +1009016064:1009016319:7:2864 +1009016832:1009017087:7:2864 +1009018112:1009018623:7:2864 +1009018880:1009019647:7:2864 +1009019904:1009021695:7:2864 +1009021952:1009022463:7:2864 +1009022720:1009022975:7:2864 +1009022976:1009023231:407:2864 +1009023744:1009027583:7:2864 +1009027584:1009027839:18111:2864 +1009028096:1009028607:7:2864 +1009029376:1009030143:7:2864 +1009030912:1009038591:7:2864 +1009038592:1009038847:18103:2864 +1009038848:1009040639:7:2864 +1009040896:1009041151:7:2864 +1009041920:1009042175:7:2864 +1009042432:1009045247:7:2864 +1009045760:1009046015:7:2864 +1009046272:1009046527:7:2864 +1009046784:1009047039:7:2864 +1009047296:1009048319:7:2864 +1009048576:1009049855:7:2864 +1009050112:1009054207:7:2864 +1009054208:1009054463:18135:2864 +1009054464:1009320703:7:2864 +1009320960:1009321727:7:2864 +1009321984:1009322751:7:2864 +1009323264:1009323775:7:2864 +1009324032:1009326335:7:2864 +1009326592:1009327615:7:2864 +1009327616:1009327871:435:2864 +1009327872:1009329407:7:2864 +1009329408:1009329663:198:2864 +1009329664:1009330431:7:2864 +1009330688:1009331199:7:2864 +1009332736:1009333247:7:2864 +1009333504:1009333759:7:2864 +1009334016:1009334783:7:2864 +1009334784:1009335039:395:2864 +1009335040:1009335551:7:2864 +1009335552:1009335807:452:2864 +1009335808:1009341951:7:2864 +1009342464:1009342975:7:2864 +1009343232:1009344255:7:2864 +1009344512:1009345535:7:2864 +1009346560:1009347583:7:2864 +1009347840:1009348095:7:2864 +1009348352:1009348863:7:2864 +1009349632:1009350911:7:2864 +1009351168:1009351423:7:2864 +1009351680:1009352191:7:2864 +1009352704:1009353471:7:2864 +1009353728:1009356031:7:2864 +1009356288:1009357567:7:2864 +1009357568:1009357823:407:2864 +1009358080:1009359103:7:2864 +1009359360:1009359871:7:2864 +1009359872:1009360127:119:2864 +1009360128:1009360383:7:2864 +1009361152:1009361407:7:2864 +1009361664:1009361919:7:2864 +1009362688:1009363199:7:2864 +1009363200:1009363455:119:2864 +1009363456:1009363711:7:2864 +1009363968:1009364735:7:2864 +1009364736:1009364991:29060:2864 +1009365248:1009365503:7:2864 +1009366016:1009366271:7:2864 +1009367040:1009367295:7:2864 +1009367552:1009368319:7:2864 +1009368576:1009369855:7:2864 +1009370368:1009371903:7:2864 +1009372160:1009374207:7:2864 +1009374720:1009375743:7:2864 +1009376256:1009376511:7:2864 +1009376768:1009378047:7:2864 +1009378560:1009384191:7:2864 +1009384448:1009385983:7:2864 +1009386240:1009386751:7:2864 +1009387264:1009388031:7:2864 +1009388032:1009388287:198:2864 +1009388288:1009389823:7:2864 +1009389824:1009390079:198:2864 +1009390080:1009391359:7:2864 +1009391360:1009391615:198:2864 +1009391616:1009392383:7:2864 +1009393408:1009393919:7:2864 +1009394176:1009394687:7:2864 +1009394944:1009395711:7:2864 +1009396224:1009396479:7:2864 +1009396736:1009396991:7:2864 +1009397248:1009397759:7:2864 +1009398016:1009399039:7:2864 +1009399296:1009400063:7:2864 +1009400064:1009400319:184:2864 +1009400320:1009401087:7:2864 +1009401088:1009401343:184:2864 +1009401344:1009401599:29005:2864 +1009401600:1009402367:7:2864 +1009402624:1009403135:7:2864 +1009403392:1009405183:7:2864 +1009405440:1009406463:7:2864 +1009407232:1009412095:7:2864 +1009412864:1009413631:7:2864 +1009414144:1009414399:7:2864 +1009414656:1009415423:7:2864 +1009415424:1009415679:18111:2864 +1009415936:1009416447:7:2864 +1009416448:1009416703:382:2864 +1009416704:1009417215:7:2864 +1009417216:1009417471:116:2864 +1009417472:1009417727:7:2864 +1009417984:1009418495:7:2864 +1009419264:1009419519:7:2864 +1009419776:1009420287:7:2864 +1009420544:1009425151:7:2864 +1009425408:1009427967:7:2864 +1009428736:1009428991:7:2864 +1009429248:1009429759:7:2864 +1009430016:1009430271:7:2864 +1009430784:1009431295:7:2864 +1009431552:1009431807:7:2864 +1009432064:1009432319:7:2864 +1009432576:1009432831:7:2864 +1009433088:1009434367:7:2864 +1009434624:1009435135:7:2864 +1009435392:1009437183:7:2864 +1009437440:1009438975:7:2864 +1009439232:1009439743:7:2864 +1009440000:1009440511:7:2864 +1009441024:1009441535:7:2864 +1009441792:1009442559:7:2864 +1009442816:1009443071:7:2864 +1009443328:1009446143:7:2864 +1009446400:1009455103:7:2864 +1009455360:1009457407:7:2864 +1009458176:1009459711:7:2864 +1009459712:1009459967:402:2864 +1009459968:1009460223:184:2864 +1009460224:1009460479:7:2864 +1009460736:1009461247:7:2864 +1009461504:1009461759:7:2864 +1009461760:1009462015:184:2864 +1009462272:1009462527:7:2864 +1009463040:1009464063:7:2864 +1009464320:1009464831:7:2864 +1009464832:1009465087:18103:2864 +1009465088:1009465343:18135:2864 +1009465344:1009474303:7:2864 +1009474560:1009476351:7:2864 +1009476352:1009476607:18103:2864 +1009476608:1009479423:7:2864 +1009479936:1009480191:7:2864 +1009480704:1009480959:7:2864 +1009481472:1009481727:7:2864 +1009482240:1009680383:7:2864 +1009680896:1009681151:7:2864 +1009681664:1009682431:7:2864 +1009682688:1009684479:7:2864 +1009684736:1009685759:7:2864 +1009686016:1009686271:7:2864 +1009686784:1009687039:7:2864 +1009688576:1009689599:7:2864 +1009689856:1009692159:7:2864 +1009692672:1009697023:7:2864 +1009697280:1009697535:7:2864 +1009698048:1009698303:7:2864 +1009698560:1009699071:7:2864 +1009699840:1009702911:7:2864 +1009703168:1009703423:7:2864 +1009703680:1009705983:7:2864 +1009707008:1009708543:7:2864 +1009708800:1009709311:7:2864 +1009709824:1009710335:7:2864 +1009711616:1009711871:7:2864 +1009712896:1009713151:7:2864 +1009713408:1009714687:7:2864 +1009714944:1009715455:7:2864 +1009715712:1009715967:7:2864 +1009716224:1009716479:7:2864 +1009716736:1009716991:7:2864 +1009717248:1009717503:7:2864 +1009717760:1009719807:7:2864 +1009719808:1009720063:381:2864 +1009720064:1009720319:430:2864 +1009720320:1009721087:7:2864 +1009721344:1009722367:7:2864 +1009722368:1009722623:18103:2864 +1009722624:1009723135:7:2864 +1009723136:1009723391:18135:2864 +1009723392:1009726975:7:2864 +1009727488:1009730303:7:2864 +1009730304:1009730815:184:2864 +1009731072:1009734655:7:2864 +1009734912:1009735679:7:2864 +1009736192:1009737215:7:2864 +1009737472:1009737727:7:2864 +1009738240:1009739263:7:2864 +1009739264:1009739519:119:2864 +1009739520:1009739775:7:2864 +1009739776:1009740287:184:2864 +1009740288:1009740543:7:2864 +1009741056:1009742079:7:2864 +1009742336:1009743359:7:2864 +1009743872:1009744127:7:2864 +1009744384:1009745151:7:2864 +1009746176:1009746431:7:2864 +1009747456:1009747967:7:2864 +1009748224:1009748735:7:2864 +1009748992:1009749503:7:2864 +1009750272:1009750527:7:2864 +1009750784:1009751807:7:2864 +1009752320:1009753087:7:2864 +1009754112:1009755135:7:2864 +1009755648:1009755903:7:2864 +1009756160:1009757695:7:2864 +1009757952:1009759743:7:2864 +1009760000:1009766143:7:2864 +1009766400:1009768447:7:2864 +1009768704:1009768959:7:2864 +1009770240:1009771775:7:2864 +1009772288:1009772543:7:2864 +1009772800:1009773055:7:2864 +1009773568:1009773823:7:2864 +1009774336:1009774591:7:2864 +1009774848:1009775359:7:2864 +1009775616:1009776639:7:2864 +1009776896:1009778687:7:2864 +1009778688:1009779711:85:11 +1009779968:1009780479:85:11 +1009780736:1009781247:85:11 +1009781504:1009782015:85:11 +1009782528:1009783039:85:11 +1009783296:1009783551:18341:11 +1009783808:1009784063:29190:11 +1009784064:1009784319:85:11 +1009784832:1009785087:85:11 +1009785344:1009786111:85:11 +1009786368:1009786623:85:11 +1009790976:1009791231:85:11 +1009791232:1009791999:104:11 +1009798144:1009799167:85:11 +1009799424:1009799679:85:11 +1009799936:1009800191:85:11 +1009800448:1009801215:85:11 +1009803264:1009804287:85:11 +1009804544:1009806335:85:11 +1009806592:1009807359:85:11 +1009807616:1009807871:85:11 +1009808128:1009808639:85:11 +1009809408:1009809663:85:11 +1009810688:1009810943:85:11 +1009811456:1009812479:85:11 +1009812992:1009814015:85:11 +1009814272:1009814527:85:11 +1009814784:1009815039:85:11 +1009815296:1009815551:85:11 +1009816320:1009816831:85:11 +1009817088:1009817343:104:11 +1009817600:1009818623:85:11 +1009818880:1009819135:85:11 +1009819392:1009819647:85:11 +1009820160:1009820415:85:11 +1009822720:1009822975:85:11 +1009824000:1009824511:85:11 +1009825280:1009825535:85:11 +1009828096:1009828351:85:11 +1009829632:1009829887:85:11 +1009830144:1009830399:85:11 +1009833984:1009834495:85:11 +1009834752:1009836031:85:11 +1009836288:1009836799:85:11 +1009837056:1009837567:85:11 +1009838080:1009838591:85:11 +1009838848:1009839103:18341:11 +1009839360:1009839615:85:11 +1009839872:1009840127:85:11 +1009842432:1009843455:85:11 +1009843712:1009843967:85:11 +1009844480:1009844735:85:11 +1009844992:1009845247:85:11 +1009845504:1009845759:85:11 +1009846528:1009847039:85:11 +1009847296:1009847807:85:11 +1009849088:1009849343:85:11 +1009849600:1009850367:85:11 +1009850624:1009851135:85:11 +1009851392:1009852159:85:11 +1009857536:1009858815:85:11 +1009861376:1009861631:18341:11 +1009865728:1009866751:85:11 +1009870336:1009870847:85:11 +1009873408:1009874431:85:11 +1009874688:1009874943:85:11 +1009876992:1009877247:104:11 +1009877248:1009878271:85:11 +1009878784:1009879551:85:11 +1009880576:1009880831:85:11 +1009881856:1009882111:85:11 +1009882880:1009883135:85:11 +1009883648:1009883903:85:11 +1009884160:1009885183:85:11 +1009886464:1009886719:85:11 +1009887232:1009887487:104:11 +1009888256:1009889791:85:11 +1009890560:1009890815:85:11 +1009891584:1009891839:85:11 +1009892352:1009892607:85:11 +1009893120:1009893375:26914:11 +1009893632:1009894143:85:11 +1009895168:1009895423:85:11 +1009895936:1009896959:85:11 +1009896960:1009897215:29214:11 +1009897472:1009898239:85:11 +1009899264:1009900031:85:11 +1009900288:1009901567:85:11 +1009901824:1009902079:85:11 +1009903360:1009903615:85:11 +1009903616:1009903871:104:11 +1009903872:1009904127:85:11 +1009904384:1009905151:85:11 +1009905408:1009905919:85:11 +1009906176:1009906431:85:11 +1009906688:1009907455:85:11 +1009907712:1009908223:85:11 +1009922816:1009923071:85:11 +1009927936:1009928191:85:11 +1009930496:1009930751:85:11 +1009931264:1009931519:85:11 +1009938432:1009940223:104:11 +1009940224:1009940479:29220:11 +1009941504:1009942271:85:11 +1009942784:1009943039:104:11 +1009946624:1009947391:85:11 +1009947648:1009947903:85:11 +1009948160:1009948415:29190:11 +1009948416:1009948927:85:11 +1009949184:1009949695:85:11 +1009949952:1009950207:85:11 +1009950208:1009950463:29190:11 +1009950464:1009950719:85:11 +1009950720:1009953279:29222:11 +1009959168:1009959935:85:11 +1009961984:1009962239:85:11 +1009971968:1009972223:29190:11 +1009973248:1009973503:85:11 +1009974016:1009974271:85:11 +1009975296:1009975551:85:11 +1009976320:1009977343:85:11 +1009979392:1009979647:85:11 +1009979904:1009980415:85:11 +1009980672:1009981439:85:11 +1009982208:1009982463:85:11 +1009989632:1009991679:85:11 +1009997824:1009998079:85:11 +1009999360:1009999871:85:11 +1010000896:1010003967:85:11 +1010004992:1010005247:85:11 +1010007040:1010008063:85:11 +1010008064:1010008575:104:11 +1010008576:1010009343:85:11 +1010009600:1010009855:104:11 +1010010368:1010010623:85:11 +1010010880:1010011647:85:11 +1010011904:1010012671:85:11 +1010013440:1010013695:85:11 +1010013952:1010015487:85:11 +1010016512:1010017023:85:11 +1010017536:1010018303:85:11 +1010018560:1010018815:85:11 +1010019584:1010019839:85:11 +1010020608:1010020863:85:11 +1010021376:1010021631:85:11 +1010021888:1010022399:85:11 +1010022656:1010022911:85:11 +1010023680:1010023935:85:11 +1010024192:1010024703:85:11 +1010025216:1010025471:85:11 +1010025728:1010026495:85:11 +1010027264:1010028543:85:11 +1010029056:1010029823:85:11 +1010030592:1010032383:85:11 +1010033152:1010033407:26914:11 +1010033408:1010033663:85:11 +1010033920:1010034175:85:11 +1010034432:1010034943:85:11 +1010035968:1010036479:85:11 +1010036736:1010037247:85:11 +1010038016:1010038271:85:11 +1010038784:1010039039:85:11 +1010039296:1010039807:85:11 +1010040064:1010040319:85:11 +1010040832:1010041087:85:11 +1010042112:1010042367:85:11 +1010043648:1010043903:104:11 +1010044928:1010049023:104:11 +1010049024:1010049279:29190:11 +1010054400:1010054655:85:11 +1010054912:1010055167:85:11 +1010060032:1010060287:85:11 +1010061312:1010065407:104:11 +1010073856:1010074623:85:11 +1010074880:1010075135:85:11 +1010075392:1010075903:85:11 +1010076160:1010076927:85:11 +1010077184:1010077951:85:11 +1010078720:1010078975:85:11 +1010079488:1010079743:85:11 +1010080000:1010080255:85:11 +1010080512:1010080767:85:11 +1010081280:1010081535:85:11 +1010081792:1010082047:29243:11 +1010082304:1010082559:85:11 +1010082560:1010082815:104:11 +1010083072:1010083839:85:11 +1010083840:1010084095:104:11 +1010084096:1010084351:85:11 +1010084352:1010084607:104:11 +1010084608:1010084863:85:11 +1010085632:1010085887:85:11 +1010087936:1010088959:85:11 +1010089216:1010089727:85:11 +1010090240:1010090495:85:11 +1010090752:1010091519:85:11 +1010091776:1010092031:85:11 +1010092288:1010092543:85:11 +1010094848:1010095103:29190:11 +1010095104:1010095615:85:11 +1010095872:1010096127:85:11 +1010096384:1010097919:85:11 +1010098688:1010099199:85:11 +1010099456:1010099967:85:11 +1010100224:1010100735:85:11 +1010100992:1010102783:85:11 +1010102784:1010103039:104:11 +1010103040:1010103807:85:11 +1010104064:1010104831:85:11 +1010105344:1010105855:85:11 +1010106112:1010106623:85:11 +1010107392:1010107647:85:11 +1010107904:1010108415:85:11 +1010109952:1010110207:85:11 +1010116864:1010117119:29220:11 +1010117376:1010117631:104:11 +1010118656:1010118911:85:11 +1010119168:1010119423:85:11 +1010122496:1010122751:85:11 +1010123776:1010124799:85:11 +1010125312:1010125567:85:11 +1010128896:1010129407:85:11 +1010129664:1010129919:85:11 +1010132992:1010133503:85:11 +1010133760:1010134015:85:11 +1010135040:1010137087:85:11 +1010150656:1010150911:85:11 +1010156288:1010156799:85:11 +1010160384:1010160895:85:11 +1010162688:1010163711:85:11 +1010167040:1010167295:85:11 +1010169856:1010170111:85:11 +1010170880:1010171391:85:11 +1010171648:1010171903:85:11 +1010178048:1010178303:26914:11 +1010178560:1010178815:85:11 +1010179072:1010179839:85:11 +1010180096:1010181119:85:11 +1010181376:1010183167:85:11 +1010183424:1010184191:85:11 +1010188288:1010188799:85:11 +1010190080:1010190335:85:11 +1010191104:1010191359:85:11 +1010193408:1010193919:104:11 +1010194432:1010195711:104:11 +1010196480:1010196735:85:11 +1010197504:1010197759:85:11 +1010198528:1010199551:104:11 +1010200064:1010200319:85:11 +1010200576:1010201599:104:11 +1010202112:1010202367:29222:11 +1010203648:1010204671:85:11 +1010204928:1010205183:85:11 +1010206976:1010207231:85:11 +1010207744:1010207999:85:11 +1010208256:1010208767:85:11 +1010209024:1010209791:85:11 +1010210048:1010210303:85:11 +1010210816:1010211071:85:11 +1010211328:1010211583:85:11 +1010212352:1010212607:85:11 +1010213120:1010213631:85:11 +1010213888:1010214655:85:11 +1010214912:1010215167:85:11 +1010216448:1010216959:85:11 +1010218240:1010218751:85:11 +1010219264:1010219519:85:11 +1010220800:1010221055:85:11 +1010221824:1010222591:85:11 +1010222848:1010223359:85:11 +1010223872:1010224639:85:11 +1010225152:1010226175:85:11 +1010226688:1010227711:85:11 +1010228224:1010228991:85:11 +1010229248:1010229503:85:11 +1010229760:1010230015:85:11 +1010230272:1010230783:85:11 +1010231296:1010231551:85:11 +1010231808:1010232063:85:11 +1010234112:1010234879:85:11 +1010235648:1010236415:85:11 +1010312448:1010312703:452:5394 +1010313216:1010313471:119:5394 +1010313472:1010313727:454:5394 +1010315776:1010316031:29005:5394 +1010316032:1010316287:395:5394 +1010316288:1010316799:18105:5394 +1010318592:1010318847:119:5394 +1010320384:1010320639:28784:5394 +1010320896:1010321151:184:5394 +1010325504:1010326015:18105:5394 +1010326272:1010326527:184:5394 +1010326528:1010327039:119:5394 +1010327040:1010327551:18105:5394 +1010328320:1010328575:184:5394 +1010329088:1010329343:18105:5394 +1010329856:1010330111:29005:5394 +1010330112:1010330367:184:5394 +1010330368:1010330623:457:5394 +1010330624:1010330879:119:5394 +1010332416:1010332671:184:5394 +1010333184:1010333439:454:5394 +1010333952:1010334207:184:5394 +1010334464:1010334719:460:5394 +1010336000:1010337279:184:5394 +1010337280:1010337535:452:5394 +1010337536:1010337791:184:5394 +1010338048:1010338303:395:5394 +1010338304:1010338559:18105:5394 +1010338560:1010338815:29005:5394 +1010338816:1010339071:18105:5394 +1010339328:1010339583:18105:5394 +1010339584:1010339839:395:5394 +1010340096:1010340351:119:5394 +1010340608:1010341119:119:5394 +1010341376:1010341887:119:5394 +1010345984:1010346495:184:5394 +1010346496:1010347007:18105:5394 +1010347264:1010347519:395:5394 +1010347520:1010347775:184:5394 +1010348032:1010349055:119:5394 +1010351360:1010351615:7:5394 +1010352384:1010352639:184:5394 +1010353152:1010353407:184:5394 +1010354176:1010354431:184:5394 +1010357248:1010357759:18110:5394 +1010358016:1010358271:184:5394 +1010358528:1010358783:454:5394 +1010359296:1010359551:28490:5394 +1010359552:1010359807:18110:5394 +1010360064:1010360319:28490:5394 +1010360832:1010361087:119:5394 +1010361344:1010361599:184:5394 +1010434048:1010575871:7:2946 +1010576128:1010579199:7:2946 +1010579456:1010592767:7:2946 +1010593024:1010697727:7:2946 +1010697984:1010700287:7:2946 +1010700288:1010700543:18103:2946 +1010700544:1010701055:7:2946 +1010701056:1010701311:18135:2946 +1010701312:1010701823:7:2946 +1010701824:1010702079:18135:2946 +1010702080:1010702591:18103:2946 +1010702592:1010705407:7:2946 +1010705664:1010705919:7:2946 +1010707200:1010709503:7:2946 +1010709760:1010710271:7:2946 +1010710528:1010711039:7:2946 +1010711296:1010712575:7:2946 +1010713088:1010713599:7:2946 +1010714112:1010714623:7:2946 +1010715392:1010716927:7:2946 +1010717184:1010717951:7:2946 +1010719232:1010719743:7:2946 +1010720256:1010721791:7:2946 +1010723328:1010723583:7:2946 +1010724096:1010724351:7:2946 +1010724864:1010725887:7:2946 +1010727936:1010728191:7:2946 +1010728448:1010728959:7:2946 +1010729216:1010729471:7:2946 +1010729728:1010729983:7:2946 +1010730240:1010730495:7:2946 +1010731008:1010731519:7:2946 +1010731776:1010732031:7:2946 +1010732288:1010733055:7:2946 +1010733056:1010733311:427:2946 +1010733312:1010735615:7:2946 +1010735872:1010736127:7:2946 +1010737152:1010739455:7:2946 +1010739712:1010739967:7:2946 +1010740224:1010745343:7:2946 +1010745600:1010746367:7:2946 +1010746624:1010746879:7:2946 +1010747136:1010747391:7:2946 +1010748160:1010748927:7:2946 +1010749184:1010749439:7:2946 +1010749696:1010749951:7:2946 +1010750720:1010750975:7:2946 +1010751232:1010751487:7:2946 +1010751744:1010752255:7:2946 +1010752768:1010753023:7:2946 +1010753280:1010753791:7:2946 +1010754304:1010754559:7:2946 +1010754816:1010756607:7:2946 +1010757632:1010760191:7:2946 +1010760448:1010760703:7:2946 +1010760960:1010761215:7:2946 +1010761472:1010761727:7:2946 +1010827264:1010952447:7:2774 +1010952448:1010952703:184:2774 +1010952704:1011326975:7:2774 +1011326976:1011327231:29270:2774 +1011327232:1011346431:7:2774 +1011346432:1011346687:407:2774 +1011346688:1012407295:7:2774 +1012407552:1013054207:7:2774 +1013054208:1013054463:184:2774 +1013054464:1013183487:7:2774 +1013183488:1013183743:184:2774 +1013183744:1013212415:7:2774 +1013212416:1013212671:184:2774 +1013212672:1013662719:7:2774 +1013662976:1013862655:7:2774 +1013862912:1013937407:7:2774 +1013937408:1013937663:184:2774 +1013937664:1013973247:7:2774 +1013973248:1013973503:184:2774 +1013973504:1014025215:7:2774 +1014025216:1014025471:184:2774 +1014025472:1014389503:7:2774 +1014389504:1014389759:184:2774 +1014389760:1014393087:7:2774 +1014393344:1014394367:7:2774 +1014394368:1014394623:184:2774 +1014394624:1014594303:7:2774 +1014594304:1014594559:184:2774 +1014594560:1014977023:7:2774 +1014977280:1015138815:7:2774 +1015138816:1015139071:184:2774 +1015139072:1015139583:7:2774 +1015139840:1015140607:7:2774 +1015140608:1015140863:184:2774 +1015140864:1015141631:7:2774 +1015141888:1015142143:184:2774 +1015142144:1015143935:7:2774 +1015143936:1015144191:184:2774 +1015144192:1015549951:7:2774 +1015549952:1015550207:184:2774 +1015550208:1015551487:7:2774 +1015551744:1015555327:7:2774 +1015555328:1015555583:184:2774 +1015555584:1015556095:7:2774 +1015556352:1015556607:184:2774 +1015556608:1015556863:7:2774 +1015556864:1015557119:184:2774 +1015557120:1015557631:7:2774 +1015557632:1015558143:184:2774 +1015558144:1015558399:7:2774 +1015558400:1015558655:184:2774 +1015558656:1015558911:7:2774 +1015558912:1015559167:184:2774 +1015559168:1015559423:7:2774 +1015559424:1015559679:184:2774 +1015559680:1015561471:7:2774 +1015561472:1015561727:184:2774 +1015561728:1015562239:7:2774 +1015562496:1015562751:7:2774 +1015562752:1015563007:184:2774 +1015563008:1015563775:7:2774 +1015563776:1015564031:184:2774 +1015564032:1015564799:7:2774 +1015565056:1015565567:7:2774 +1015565568:1015566079:184:2774 +1015566080:1015566335:7:2774 +1015566848:1015567871:7:2774 +1015567872:1015568639:184:2774 +1015568640:1015568895:7:2774 +1015568896:1015569151:184:2774 +1015569152:1015570687:7:2774 +1015570944:1015571455:7:2774 +1015571456:1015571967:184:2774 +1015571968:1015572479:7:2774 +1015572736:1015573759:7:2774 +1015573760:1015574015:184:2774 +1015574016:1015575039:7:2774 +1015575040:1015575295:184:2774 +1015575552:1015575807:184:2774 +1015575808:1015576063:7:2774 +1015576576:1015577087:7:2774 +1015577088:1015577343:184:2774 +1015577344:1015650559:7:2774 +1015650816:1015765247:7:2774 +1015765248:1015765503:184:2774 +1015765504:1015912959:7:2774 +1015913216:1016221695:7:2774 +1016221952:1016252415:7:2774 +1016252416:1016252671:184:2774 +1016252672:1016283391:7:2774 +1016283392:1016283647:198:2774 +1016283648:1016311295:7:2774 +1016311296:1016311551:184:2774 +1016311552:1016429823:7:2774 +1016430080:1016446463:7:2774 +1016446464:1016446719:184:2774 +1016446720:1016518911:7:2774 +1016518912:1016519167:184:2774 +1016519168:1016520447:7:2774 +1016520448:1016520703:184:2774 +1016520704:1016675071:7:2774 +1016675328:1016763903:7:2774 +1016764160:1016799487:7:2774 +1016799744:1017033983:7:2774 +1017034240:1017118719:7:2774 +1019215872:1019346943:7:4 +1019478016:1019478271:113:2231 +1019478272:1019609087:113:62 +1019609088:1019740159:199:2393 +1022099456:1022101503:7:2926 +1022106880:1022107135:7:2926 +1022109952:1022110207:29322:2926 +1022117888:1022118143:7:2926 +1022118912:1022119423:7:2926 +1022119424:1022119679:406:2926 +1022119936:1022121727:7:2926 +1022122240:1022122495:119:2926 +1022123008:1022123519:7:2926 +1022123520:1022123775:435:2926 +1022124032:1022124543:7:2926 +1022124544:1022124799:198:2926 +1022124800:1022125055:407:2926 +1022132480:1022132735:418:2926 +1022134784:1022135807:184:2926 +1022141696:1022141951:7:2926 +1022142464:1022142719:407:2926 +1022147072:1022147327:7:2926 +1022147584:1022147839:18103:2926 +1022148608:1022148863:7:2926 +1022148864:1022149375:390:2926 +1022149376:1022149631:7:2926 +1022149888:1022150655:7:2926 +1022154240:1022154495:407:2926 +1022156800:1022157823:7:2926 +1022158336:1022158847:18103:2926 +1022161152:1022161407:407:2926 +1022163456:1022163711:27298:2926 +1022163712:1022163967:184:2926 +1022164224:1022164479:7:2926 +1022164992:1022165247:7:2926 +1022167040:1022168063:7:2926 +1022170368:1022170623:7:2926 +1022184448:1022184703:27297:2926 +1022186496:1022186751:184:2926 +1022186752:1022187007:28490:2926 +1022187008:1022187263:26891:2926 +1022187264:1022188031:184:2926 +1022189056:1022190079:184:2926 +1022190080:1022190847:18103:2926 +1022191616:1022193663:7:2926 +1022203648:1022203903:7:2926 +1022204160:1022204415:7:2926 +1022204928:1022205183:184:2926 +1022206464:1022206719:184:2926 +1022207744:1022207999:7:2926 +1022208768:1022209023:7:2926 +1022209280:1022210047:7:2926 +1022210048:1022210303:435:2926 +1022210304:1022210559:385:2926 +1022210560:1022211071:7:2926 +1022211072:1022211327:418:2926 +1022211328:1022211583:7:2926 +1022213632:1022214143:7:2926 +1022214144:1022214399:454:2926 +1022214400:1022214655:119:2926 +1022215168:1022215423:454:2926 +1022215424:1022215679:119:2926 +1022216704:1022216959:454:2926 +1022216960:1022217215:119:2926 +1022217472:1022217727:7:2926 +1022219264:1022219519:18111:2926 +1022223616:1022223871:119:2926 +1022230272:1022233087:7:2926 +1022252032:1022252799:7:2926 +1022252800:1022253055:18087:2926 +1022254080:1022254335:184:2926 +1022254336:1022254591:460:2926 +1022254592:1022254847:184:2926 +1022254848:1022255103:452:2926 +1022259712:1022259967:452:2926 +1022259968:1022260223:184:2926 +1022260224:1022260479:27297:2926 +1022260480:1022260735:26891:2926 +1022260736:1022261247:184:2926 +1022262528:1022262783:7:2926 +1022263808:1022264063:7:2926 +1022275584:1022275839:119:2926 +1022275840:1022276607:454:2926 +1022277120:1022277375:7:2926 +1022278912:1022279167:7:2926 +1022287872:1022288639:7:2926 +1022288640:1022288895:18129:2926 +1022288896:1022289151:7:2926 +1022289408:1022289919:7:2926 +1022289920:1022290175:116:2926 +1022290432:1022290943:7:2926 +1022291456:1022292735:7:2926 +1022292736:1022292991:407:2926 +1022292992:1022293247:7:2926 +1022295808:1022296319:7:2926 +1022307328:1022307583:28487:2926 +1022307584:1022308351:184:2926 +1022308352:1022308607:28487:2926 +1022308608:1022309119:184:2926 +1022309120:1022309375:460:2926 +1022313472:1022313727:28998:2926 +1022313728:1022313983:18138:2926 +1022314496:1022314751:119:2926 +1022314752:1022315007:29331:2926 +1022315520:1022315775:452:2926 +1022315776:1022316287:184:2926 +1022316288:1022316543:27297:2926 +1022316544:1022316799:184:2926 +1022316800:1022317055:18110:2926 +1022317056:1022317567:184:2926 +1022344960:1022345215:21401:2926 +1022349824:1022350079:18135:2926 +1022350080:1022352639:18103:2926 +1022352640:1022352895:18135:2926 +1022354432:1022354943:184:2926 +1022356480:1022357759:7:2926 +1022360320:1022360831:7:2926 +1022360832:1022361087:385:2926 +1022361344:1022361599:7:2926 +1022623744:1022636287:199:5554 +1022636288:1022636543:829:5554 +1022636544:1022648319:199:5554 +1022648320:1022652671:199:5555 +1022652672:1022652927:853:5555 +1022652928:1022656511:199:5555 +1022656512:1022658815:199:5554 +1022659072:1022659583:199:5554 +1022659840:1022672895:199:5554 +1022672896:1022689279:199:5556 +1022689280:1022705663:199:5557 +1022705664:1022705919:840:4922 +1022705920:1022706175:199:4922 +1022706176:1022707455:840:4922 +1022707456:1022707711:199:4922 +1022707712:1022713855:840:4922 +1022713856:1022722047:199:4922 +1022754816:1022758143:18225:2375 +1022758144:1022758399:18224:2375 +1022758400:1022759167:18225:2375 +1022759168:1022759679:18224:2375 +1022759680:1022759935:18225:2375 +1022759936:1022760447:18224:2375 +1022760448:1022767103:18225:2375 +1022767104:1022767359:18224:2375 +1022767360:1022769151:18225:2375 +1022769152:1022769663:18224:2375 +1022769664:1022769919:18225:2375 +1022769920:1022770175:18224:2375 +1022770176:1022770431:18225:2375 +1022770432:1022770687:18224:2375 +1022770688:1022771199:18225:2375 +1022771200:1022771711:18224:2375 +1022771712:1022771967:18225:2375 +1022771968:1022772991:18224:2375 +1022772992:1022773247:18225:2375 +1022773248:1022775039:18224:2375 +1022775040:1022775295:18225:2375 +1022775296:1022776319:18224:2375 +1022776320:1022776575:18225:2375 +1022776576:1022776831:18224:2375 +1022776832:1022777087:18225:2375 +1022777088:1022777343:18224:2375 +1022777344:1022777599:18225:2375 +1022777600:1022779391:18224:2375 +1022779392:1022781695:18225:2375 +1022781696:1022783231:18224:2375 +1022783232:1022783487:18226:2375 +1022783488:1022783999:18224:2375 +1022784000:1022784255:18225:2375 +1022784256:1022784511:18224:2375 +1022784512:1022784767:18225:2375 +1022784768:1022785279:18224:2375 +1022785280:1022785535:18226:2375 +1022785536:1022787583:18225:2375 +1022787584:1022795775:18224:2375 +1022795776:1022796031:18225:2375 +1022796032:1022797311:18224:2375 +1022797312:1022797567:18225:2375 +1022797568:1022798847:18224:2375 +1022798848:1022799103:18225:2375 +1022799104:1022801151:18224:2375 +1022801152:1022801407:18226:2375 +1022801408:1022802943:18224:2375 +1022802944:1022803199:18226:2375 +1022803200:1022807807:18224:2375 +1022807808:1022808063:18225:2375 +1022808064:1022808319:18226:2375 +1022808320:1022812927:18224:2375 +1022812928:1022813183:18225:2375 +1022813184:1022814719:18224:2375 +1022814720:1022815231:18225:2375 +1022815232:1022817279:18224:2375 +1022817280:1022817791:18225:2375 +1022817792:1022818815:18224:2375 +1022818816:1022819071:18225:2375 +1022819072:1022820351:18224:2375 +1022885888:1022887167:199:27 +1022887168:1022887423:840:27 +1022887424:1022888191:199:27 +1022888192:1022889983:840:27 +1022891264:1022891519:840:27 +1022891776:1022892031:840:27 +1022892032:1022892799:199:27 +1022892800:1022893055:840:27 +1022893056:1022893311:199:27 +1022893312:1022893823:840:27 +1022893824:1022894079:199:27 +1022894080:1022894591:840:27 +1022894592:1022894847:199:27 +1022894848:1022895615:840:27 +1022895616:1022895871:199:27 +1022895872:1022896127:840:27 +1022896128:1022897151:829:27 +1022897152:1022897919:840:27 +1022898176:1022899455:840:27 +1022899712:1022899967:840:27 +1022899968:1022900223:833:27 +1022900224:1022900735:854:27 +1022900736:1022900991:853:27 +1022900992:1022903039:840:27 +1022903040:1022903295:199:27 +1022903296:1022903807:840:27 +1022903808:1022904063:199:27 +1022904064:1022904319:840:27 +1022904320:1022904575:199:27 +1022904576:1022905087:840:27 +1022905088:1022905343:199:27 +1022905344:1022905599:840:27 +1022905600:1022905855:199:27 +1022905856:1022906367:840:27 +1022906880:1022907135:199:27 +1022907136:1022907391:840:27 +1022908160:1022908415:840:27 +1022908416:1022909695:199:27 +1022909696:1022909951:840:27 +1022909952:1022910975:199:27 +1022910976:1022911231:840:27 +1022911232:1022911487:199:27 +1022911488:1022911999:840:27 +1022912000:1022912511:199:27 +1022912512:1022913023:840:27 +1022913024:1022913791:199:27 +1022913792:1022914047:840:27 +1022914048:1022914559:199:27 +1022914560:1022914815:829:27 +1022914816:1022915071:840:27 +1022915072:1022915327:829:27 +1022915328:1022915583:840:27 +1022916096:1022916351:840:27 +1022916608:1022917119:853:27 +1022917120:1022917375:854:27 +1022917632:1022917887:840:27 +1022917888:1022918143:833:27 +1022918400:1022918655:840:27 +1022919424:1022919679:199:27 +1022920448:1022920703:840:27 +1022920704:1022920959:833:27 +1022921728:1022922751:199:27 +1022922752:1022923263:840:27 +1022923264:1022923775:199:27 +1022923776:1022924543:840:27 +1022924544:1022925823:199:27 +1022925824:1022926079:840:27 +1022926080:1022927359:199:27 +1022927616:1022928639:199:27 +1022928640:1022929663:840:27 +1022929664:1022929919:199:27 +1022929920:1022930431:840:27 +1022930432:1022930687:199:27 +1022930688:1022930943:840:27 +1022930944:1022931967:199:27 +1022934016:1022934271:199:27 +1022934272:1022935295:840:27 +1022935296:1022935551:199:27 +1022935552:1022936575:840:27 +1022936576:1022936831:199:27 +1022936832:1022937599:840:27 +1022937600:1022937855:199:27 +1022937856:1022938623:840:27 +1022938624:1022939647:199:27 +1022939648:1022940415:840:27 +1022940928:1022941439:840:27 +1022941440:1022941695:829:27 +1022941952:1022942463:840:27 +1022942464:1022943231:829:27 +1022943232:1022943743:840:27 +1022943744:1022943999:829:27 +1022944000:1022946559:840:27 +1022946816:1022948095:840:27 +1022948096:1022948351:853:27 +1022948352:1022948607:833:27 +1022948608:1022949119:840:27 +1022949376:1022949631:853:27 +1022949632:1022950911:840:27 +1022950912:1022951423:854:27 +1022951424:1022951935:829:27 +1022951936:1022952959:840:27 +1022952960:1022953471:829:27 +1022953472:1022953727:840:27 +1022953728:1022954751:829:27 +1022954752:1022955263:840:27 +1022955264:1022956543:829:27 +1022956544:1022956799:840:27 +1022956800:1022957055:829:27 +1022957056:1022957311:840:27 +1022957312:1022957823:829:27 +1022957824:1022958079:840:27 +1022958080:1022959103:829:27 +1022959104:1022959871:840:27 +1022959872:1022960127:829:27 +1022960128:1022961151:840:27 +1022961152:1022962175:829:27 +1022962176:1022962687:840:27 +1022962688:1022962943:829:27 +1022962944:1022963711:840:27 +1022963712:1022964223:829:27 +1022964224:1022964735:840:27 +1022964736:1022964991:829:27 +1022964992:1022966015:840:27 +1022966016:1022966527:829:27 +1022966528:1022967295:840:27 +1022967296:1022967551:854:27 +1022967552:1022969343:840:27 +1022969344:1022969599:829:27 +1022969600:1022969855:840:27 +1022970112:1022970367:840:27 +1022970880:1022971135:840:27 +1022971392:1022971903:840:27 +1022971904:1022972159:829:27 +1022972160:1022972415:840:27 +1022972672:1022973183:840:27 +1022974208:1022974719:840:27 +1022975488:1022975743:840:27 +1022976000:1022976255:840:27 +1022976512:1022978303:840:27 +1022978304:1022978559:829:27 +1022978560:1022980095:840:27 +1022980096:1022980607:829:27 +1022980608:1022980863:840:27 +1022980864:1022981375:829:27 +1022981376:1022981631:840:27 +1022981632:1022981887:829:27 +1022981888:1022982399:840:27 +1022982400:1022982655:829:27 +1022982656:1022982911:840:27 +1022982912:1022983167:829:27 +1022983168:1022984703:840:27 +1022984704:1022984959:853:27 +1022984960:1022985215:854:27 +1022985216:1022985471:853:27 +1022985472:1022985727:840:27 +1022985728:1022985983:854:27 +1022985984:1022986239:853:27 +1022986240:1022986751:854:27 +1022986752:1022987007:840:27 +1022987008:1022987263:854:27 +1022987264:1022987519:840:27 +1022987520:1022987775:853:27 +1022987776:1022988287:854:27 +1022988288:1022988543:853:27 +1022988544:1022989055:854:27 +1022989056:1022989311:853:27 +1022989312:1022989567:840:27 +1022989568:1022990335:854:27 +1022990336:1022990591:833:27 +1022990592:1022990847:840:27 +1022990848:1022991359:854:27 +1022991360:1022992895:840:27 +1022992896:1022993663:853:27 +1022993664:1022993919:840:27 +1022993920:1022994175:854:27 +1022994176:1022994431:840:27 +1022994432:1022994687:853:27 +1022994688:1022995967:854:27 +1022995968:1022996223:833:27 +1022996224:1022996479:840:27 +1022996480:1022997247:853:27 +1022997248:1022997503:833:27 +1022997504:1022998015:853:27 +1022998016:1022998271:840:27 +1022998272:1022998527:853:27 +1022998528:1022999551:840:27 +1022999552:1022999807:854:27 +1022999808:1023000063:840:27 +1023000064:1023000319:853:27 +1023000320:1023000831:840:27 +1023000832:1023001087:853:27 +1023001088:1023001343:840:27 +1023001344:1023002111:854:27 +1023002112:1023002367:853:27 +1023002624:1023003135:840:27 +1023003136:1023003391:854:27 +1023003392:1023004415:840:27 +1023004416:1023004671:854:27 +1023004672:1023004927:833:27 +1023004928:1023005439:840:27 +1023005440:1023005951:833:27 +1023005952:1023006463:840:27 +1023006464:1023006719:833:27 +1023006720:1023008511:840:27 +1023008512:1023008767:833:27 +1023008768:1023009023:840:27 +1023009024:1023009791:854:27 +1023009792:1023010047:840:27 +1023010048:1023010303:829:27 +1023010304:1023010815:840:27 +1023010816:1023011327:854:27 +1023011328:1023012095:840:27 +1023012096:1023012351:833:27 +1023012352:1023013375:840:27 +1023013376:1023013631:854:27 +1023013632:1023013887:853:27 +1023013888:1023014143:840:27 +1023014144:1023014399:853:27 +1023014400:1023014911:854:27 +1023016960:1023017471:840:27 +1023017472:1023017727:199:27 +1023017728:1023018495:840:27 +1023018496:1023019007:199:27 +1023019008:1023022079:840:27 +1023022080:1023022335:199:27 +1023022336:1023024127:840:27 +1023024384:1023025663:199:27 +1023025920:1023026431:199:27 +1023026432:1023026687:840:27 +1023026688:1023026943:199:27 +1023026944:1023027199:840:27 +1023027200:1023027455:199:27 +1023027456:1023027711:840:27 +1023027712:1023028223:199:27 +1023028224:1023028735:840:27 +1023028736:1023028991:199:27 +1023029504:1023029759:840:27 +1023030528:1023030783:840:27 +1023031296:1023032319:840:27 +1023032320:1023034367:199:27 +1023034624:1023036415:199:27 +1023036416:1023036671:840:27 +1023036672:1023037695:199:27 +1023037696:1023037951:840:27 +1023037952:1023039743:199:27 +1023039744:1023039999:840:27 +1023040000:1023040511:199:27 +1023040512:1023041023:840:27 +1023041024:1023042047:199:27 +1023042048:1023042303:840:27 +1023042304:1023042815:199:27 +1023042816:1023043071:840:27 +1023043072:1023043327:199:27 +1023043328:1023043583:840:27 +1023043584:1023045887:199:27 +1023045888:1023046399:840:27 +1023046400:1023046655:199:27 +1023046656:1023047167:840:27 +1023047168:1023047423:199:27 +1023047424:1023047679:840:27 +1023047680:1023047935:199:27 +1023047936:1023048191:840:27 +1023048192:1023050239:199:27 +1023050240:1023050495:840:27 +1023050496:1023051775:199:27 +1023051776:1023052031:840:27 +1023052032:1023052799:199:27 +1023052800:1023053055:840:27 +1023053056:1023055615:199:27 +1023055616:1023056127:840:27 +1023056128:1023057407:199:27 +1023057408:1023058175:840:27 +1023058176:1023058431:199:27 +1023058432:1023058687:840:27 +1023058688:1023059199:199:27 +1023059200:1023059967:840:27 +1023059968:1023060223:199:27 +1023060224:1023060991:840:27 +1023060992:1023061247:199:27 +1023061248:1023061759:840:27 +1023061760:1023062015:199:27 +1023062016:1023063039:840:27 +1023063040:1023063295:199:27 +1023063296:1023063551:840:27 +1023063552:1023063807:199:27 +1023063808:1023064063:840:27 +1023064320:1023064831:840:27 +1023065856:1023066111:840:27 +1023066624:1023067391:840:27 +1023067904:1023068159:840:27 +1023068672:1023069695:840:27 +1023070720:1023070975:840:27 +1023071232:1023073791:840:27 +1023074048:1023074303:840:27 +1023074816:1023075583:840:27 +1023076096:1023077119:840:27 +1023077376:1023077631:840:27 +1023077888:1023078143:840:27 +1023078144:1023078399:199:27 +1023078400:1023078655:840:27 +1023079168:1023079423:840:27 +1023079936:1023082495:840:27 +1023082496:1023083263:199:27 +1023083264:1023083775:840:27 +1023083776:1023084031:199:27 +1023084032:1023086591:840:27 +1023086592:1023087359:199:27 +1023087360:1023087615:840:27 +1023087616:1023087871:199:27 +1023087872:1023088127:840:27 +1023088128:1023088383:199:27 +1023088384:1023090175:840:27 +1023090176:1023090431:199:27 +1023090688:1023090943:840:27 +1023090944:1023092479:199:27 +1023092480:1023092735:840:27 +1023092736:1023093503:199:27 +1023093504:1023093759:840:27 +1023093760:1023094271:199:27 +1023094272:1023094527:840:27 +1023094528:1023095551:199:27 +1023095552:1023095807:840:27 +1023095808:1023096063:199:27 +1023096320:1023096575:840:27 +1023096576:1023098623:199:27 +1023098624:1023098879:840:27 +1023098880:1023100671:199:27 +1023100672:1023102975:840:27 +1023102976:1023103231:199:27 +1023103232:1023104511:840:27 +1023104512:1023104767:199:27 +1023104768:1023105791:840:27 +1023105792:1023106047:199:27 +1023106048:1023107583:840:27 +1023107584:1023108863:199:27 +1023108864:1023109119:840:27 +1023109120:1023109375:199:27 +1023109376:1023109887:840:27 +1023109888:1023110143:199:27 +1023110144:1023110399:840:27 +1023110400:1023111167:199:27 +1023111168:1023111423:840:27 +1023111424:1023111679:199:27 +1023111680:1023112191:840:27 +1023112192:1023112703:199:27 +1023112704:1023113215:840:27 +1023113216:1023113727:199:27 +1023113728:1023113983:840:27 +1023114240:1023114751:199:27 +1023114752:1023115007:840:27 +1023115008:1023115263:199:27 +1023115264:1023115775:840:27 +1023115776:1023116799:199:27 +1023116800:1023117055:840:27 +1023117056:1023117823:199:27 +1023117824:1023118079:840:27 +1023118080:1023118847:199:27 +1023118848:1023119103:840:27 +1023119104:1023120383:199:27 +1023120384:1023120639:840:27 +1023120640:1023122687:199:27 +1023122944:1023123199:199:27 +1023123200:1023123455:840:27 +1023123456:1023124479:199:27 +1023124480:1023124991:840:27 +1023124992:1023125503:199:27 +1023125504:1023126271:840:27 +1023126528:1023127551:840:27 +1023127552:1023128319:199:27 +1023128576:1023128831:840:27 +1023128832:1023129343:199:27 +1023129344:1023129599:840:27 +1023129856:1023130623:840:27 +1023130624:1023130879:199:27 +1023131392:1023131647:840:27 +1023133440:1023133695:840:27 +1023134208:1023136767:840:27 +1023137024:1023137791:840:27 +1023138048:1023138303:840:27 +1023138560:1023139071:840:27 +1023139328:1023139583:840:27 +1023139840:1023140095:840:27 +1023140864:1023142911:840:27 +1023143168:1023143423:199:27 +1023143424:1023143679:840:27 +1023143936:1023144703:840:27 +1023144704:1023145215:199:27 +1023145216:1023148031:840:27 +1023229952:1023238143:113:5559 +1023328256:1023344639:7:44 +1023672320:1023688703:167:5121 +1023700992:1023703039:85:5565 +1023704064:1023705087:85:5565 +1023706112:1023706623:7:5566 +1023707136:1023707391:7:5566 +1023707904:1023708159:7:5566 +1023708416:1023708671:7:5566 +1023711488:1023711743:7:2864 +1023712000:1023712255:7:2864 +1023712512:1023712767:7:2864 +1023713280:1023714303:7:4 +1023716096:1023716351:7:2864 +1023716864:1023717119:7:2864 +1023721728:1023724287:113:12 +1023724544:1023725311:113:12 +1023725568:1023725823:113:12 +1023726080:1023726335:113:12 +1023727360:1023728383:113:12 +1023729152:1023729919:113:12 +1023730176:1023730943:113:12 +1023731712:1023732223:113:12 +1023732480:1023734015:113:12 +1023734272:1023734783:113:12 +1023735040:1023735295:113:12 +1023735552:1023736063:113:12 +1023736320:1023737087:113:12 +1023737344:1023737855:113:12 +1023737856:1023749119:17976:2328 +1023750144:1023757311:17976:2328 +1023758336:1023761151:17976:2328 +1023761408:1023762431:18256:2328 +1023762432:1023762943:17976:2328 +1023795200:1023795455:7:2266 +1023795712:1023795967:7:2266 +1023795968:1023796223:395:2266 +1023796224:1023796479:7:2266 +1023796736:1023797247:7:2266 +1023797504:1023797759:7:2266 +1023798016:1023801343:7:2266 +1023801600:1023803391:7:2266 +1023803392:1023803647:85:5569 +1023803904:1023812351:85:5569 +1023812608:1023813375:85:5569 +1023813632:1023815423:85:5569 +1023815680:1023820031:85:5569 +1023820288:1023820543:85:5569 +1023820800:1023821823:85:5569 +1023822336:1023852543:85:5569 +1023901696:1023904255:10:5572 +1023904512:1023911935:10:5572 +1023912448:1023914495:10:5572 +1023914752:1023915007:10:5572 +1023915264:1023918079:10:5572 +1023918080:1023924479:10:5573 +1023924480:1023924735:10:5574 +1023924736:1023924991:10:5573 +1023925248:1023925503:10:5573 +1023925760:1023927551:10:5573 +1023927808:1023928319:10:5573 +1023928576:1023928831:32:5573 +1023929344:1023933183:10:5573 +1023933184:1023933439:10:5575 +1023933440:1023934463:10:5573 +1023951360:1023952383:17976:5577 +1023952640:1023954431:17976:5577 +1023954688:1023954943:17976:5577 +1023954944:1023955967:7:2266 +1023955968:1023956223:18127:2266 +1023956224:1023957247:7:2266 +1023957504:1023957759:7:2266 +1023958016:1023958527:7:2266 +1023958784:1023959039:7:2266 +1023983616:1023994623:14955:2386 +1023994624:1023995135:14955:2780 +1023995136:1023999999:14955:2386 +1024065536:1024068095:167:5581 +1024068096:1024068351:14888:5581 +1024068352:1024068863:167:5581 +1024068864:1024069119:14888:5581 +1024069120:1024087807:167:5581 +1024087808:1024088063:14888:5581 +1024088064:1024090879:167:5581 +1024090880:1024091135:29391:5581 +1024091136:1024093183:167:5581 +1024093184:1024093439:205:5581 +1024093440:1024102143:167:5581 +1024102144:1024102399:29392:5581 +1024102400:1024110335:167:5581 +1024110336:1024110591:29393:5581 +1024110592:1024112383:167:5581 +1024112384:1024112639:14888:5581 +1024112640:1024116223:167:5581 +1024116224:1024116479:15091:5581 +1024116480:1024131071:167:5581 +1024184320:1024188415:85:5582 +1024229376:1024229887:7:2266 +1024230400:1024233471:7:2266 +1024233728:1024234495:7:2266 +1024235008:1024235263:7:2266 +1024235520:1024235775:7:2266 +1024236544:1024237567:7:2266 +1024237824:1024238591:7:2266 +1024238848:1024239359:7:2266 +1024239616:1024240639:7:2266 +1024240896:1024247807:7:2266 +1024248832:1024249087:7:2266 +1024249344:1024253951:7:2266 +1024254208:1024256255:7:2266 +1024256512:1024256767:7:2266 +1024256768:1024257023:184:2266 +1024257024:1024257791:7:2266 +1024258560:1024258815:119:2266 +1024259072:1024261119:7:2266 +1024261376:1024261631:7:2266 +1024261632:1024261887:452:2266 +1024262144:1024262655:14955:4 +1024262656:1024262911:14955:5585 +1024262912:1024302591:14955:4 +1024302592:1024303103:14955:3246 +1024303104:1024327679:14955:4 +1024344064:1024352255:14955:5585 +1024361472:1024361983:7:4933 +1024362496:1024363263:7:4933 +1024363520:1024365823:7:4933 +1024366080:1024366335:7:4933 +1024366592:1024368639:7:4933 +1024369664:1024369919:7:4933 +1024370176:1024370687:7:4933 +1024371456:1024371711:7:4933 +1024371968:1024372223:184:4933 +1024372992:1024373759:7:4933 +1024374272:1024375551:7:4933 +1024376576:1024376831:7:4933 +1024393216:1024393983:167:5581 +1024393984:1024394495:14888:5581 +1024394496:1024395263:167:5581 +1024395264:1024395519:14888:5581 +1024395520:1024397055:167:5581 +1024397056:1024397311:211:5581 +1024397312:1024400383:167:5581 +1024400384:1024400639:14888:5581 +1024400640:1024401151:167:5581 +1024401152:1024401407:14888:5581 +1024401408:1024403199:167:5581 +1024403200:1024403455:211:5581 +1024403456:1024419071:167:5581 +1024419072:1024419327:14888:5581 +1024419328:1024429823:167:5581 +1024429824:1024430079:211:5581 +1024430080:1024431871:167:5581 +1024431872:1024432127:211:5581 +1024432128:1024440063:167:5581 +1024440064:1024440319:211:5581 +1024440320:1024442111:167:5581 +1024442112:1024442367:211:5581 +1024442368:1024443135:167:5581 +1024443136:1024443391:211:5581 +1024443392:1024444415:167:5581 +1024444416:1024444671:15089:5581 +1024444672:1024444927:167:5581 +1024444928:1024445183:211:5581 +1024445184:1024446207:167:5581 +1024446208:1024446463:211:5581 +1024446464:1024447743:167:5581 +1024447744:1024447999:14888:5581 +1024448000:1024449023:167:5581 +1024449024:1024449535:211:5581 +1024449536:1024452351:167:5581 +1024452352:1024452607:211:5581 +1024452608:1024453375:167:5581 +1024453376:1024453631:211:5581 +1024453632:1024455423:167:5581 +1024455424:1024455679:211:5581 +1024455680:1024458751:167:5581 +1024458752:1024459263:14955:4 +1024459264:1024459519:14955:5585 +1024459520:1024491519:14955:4 +1024589824:1024590591:167:5581 +1024590592:1024590847:205:5581 +1024590848:1024592639:167:5581 +1024592640:1024592895:15096:5581 +1024592896:1024603903:167:5581 +1024603904:1024604159:14888:5581 +1024604160:1024607999:167:5581 +1024608000:1024608255:18227:5581 +1024608256:1024613887:167:5581 +1024613888:1024614399:14888:5581 +1024614400:1024616191:167:5581 +1024616192:1024616447:14888:5581 +1024616448:1024633343:167:5581 +1024633344:1024633599:205:5581 +1024633600:1024634111:167:5581 +1024634112:1024634367:14888:5581 +1024634368:1024640255:167:5581 +1024640256:1024640511:14888:5581 +1024640512:1024641023:167:5581 +1024641024:1024641279:14888:5581 +1024641280:1024645631:167:5581 +1024645632:1024645887:205:5581 +1024645888:1024646911:167:5581 +1024646912:1024647423:14888:5581 +1024647424:1024647935:167:5581 +1024647936:1024648191:14888:5581 +1024648192:1024648959:167:5581 +1024648960:1024649215:205:5581 +1024649216:1024652543:167:5581 +1024652544:1024652799:14888:5581 +1024652800:1024654079:167:5581 +1024654080:1024654335:29398:5581 +1024654336:1024655359:167:5581 +1024655360:1024656895:10:2372 +1024656896:1024657151:10:4 +1024657152:1024657919:10:2372 +1024657920:1024658175:10:4 +1024658176:1024658943:10:2372 +1024658944:1024659199:10:4 +1024659200:1024659455:10:2372 +1024659456:1024660479:10:5573 +1024662784:1024666623:10:5573 +1024667648:1024669695:10:5573 +1024669696:1024670207:10:4 +1024670208:1024670719:10:5573 +1024670720:1024671743:10:4 +1024671744:1024672255:10:5573 +1024672256:1024672767:10:4 +1024672768:1024673023:10:5573 +1024673536:1024677887:10:5573 +1024678144:1024688127:10:5573 +1024688128:1024692223:10:5588 +1024692224:1024692479:32:5573 +1024692480:1024694527:10:5573 +1024695296:1024699391:10:5573 +1024699904:1024703487:10:5573 +1024703744:1024704255:10:5573 +1024704256:1024704511:10:4 +1024704512:1024706303:10:5573 +1024706304:1024706559:32:5573 +1024707584:1024712959:10:5573 +1024712960:1024713215:10:5589 +1024713216:1024714495:10:5573 +1024715008:1024715775:10:5573 +1024716032:1024720895:10:5573 +1024720896:1024760319:199:2779 +1024760576:1024786431:199:2779 +1024786432:1024786687:418:2946 +1024786688:1024786943:7:2946 +1024786944:1024787199:418:2946 +1024787200:1024787455:7:2946 +1024787456:1024787967:418:2946 +1024787968:1024788223:448:2946 +1024788224:1024788479:7:2946 +1024788480:1024788735:448:2946 +1024788736:1024789503:441:2946 +1024789504:1024790271:418:2946 +1024790272:1024790527:7:2946 +1024790528:1024790783:418:2946 +1024790784:1024791039:7:2946 +1024791040:1024791551:418:2946 +1024791552:1024791807:7:2946 +1024791808:1024792319:448:2946 +1024792320:1024792831:7:2946 +1024792832:1024793855:448:2946 +1024793856:1024794111:7:2946 +1024794112:1024794367:448:2946 +1024794368:1024794623:441:2946 +1024794624:1024794879:7:2946 +1024794880:1024795391:427:2946 +1024795392:1024795647:7:2946 +1024795648:1024795903:427:2946 +1024795904:1024796159:7:2946 +1024796160:1024796671:427:2946 +1024796672:1024796927:381:2946 +1024796928:1024797183:7:2946 +1024797184:1024797439:427:2946 +1024797440:1024797695:7:2946 +1024797696:1024798207:427:2946 +1024798208:1024798975:7:2946 +1024798976:1024799231:381:2946 +1024799232:1024799487:427:2946 +1024799488:1024799743:7:2946 +1024799744:1024799999:381:2946 +1024800000:1024802815:7:2946 +1024804608:1024804863:7:2946 +1024806400:1024806911:7:2946 +1024807168:1024807423:7:2946 +1024807680:1024808191:7:2946 +1024808448:1024808959:7:2946 +1024809472:1024809983:7:2946 +1024810240:1024811007:7:2946 +1024811008:1024811263:18111:2946 +1024811264:1024811519:7:2946 +1024811776:1024812543:7:2946 +1024813056:1024813311:7:2946 +1024814336:1024814591:7:2946 +1024814848:1024815103:7:2946 +1024815616:1024816383:7:2946 +1024816640:1024817151:7:2946 +1024817664:1024818175:7:2946 +1024818688:1024819455:7:2946 +1024819712:1024823039:7:2946 +1024823296:1024823807:7:2946 +1024824064:1024824575:7:2946 +1024825600:1024826367:7:2946 +1024826624:1024826879:7:2946 +1024827136:1024827391:7:2946 +1024827648:1024827903:7:2946 +1024828416:1024836095:7:2946 +1024836096:1024836351:198:2946 +1024836352:1024836607:7:2946 +1024836608:1024836863:198:2946 +1024836864:1024837119:381:2946 +1024837120:1024838655:7:2946 +1024838656:1024839423:198:2946 +1024839424:1024840703:7:2946 +1024840704:1024840959:418:2946 +1024840960:1024841215:7:2946 +1024841216:1024841727:418:2946 +1024841728:1024843775:7:2946 +1024844544:1024844799:7:2946 +1024845056:1024845311:7:2946 +1024845568:1024846335:7:2946 +1024846592:1024847359:7:2946 +1024847872:1024848127:7:2946 +1024848384:1024848895:7:2946 +1024849152:1024849407:7:2946 +1024849664:1024850687:7:2946 +1024852736:1024852991:7:2946 +1024854016:1024854271:7:2946 +1024854528:1024855039:7:2946 +1024855296:1024856319:7:2946 +1024857088:1024857343:7:2946 +1024857856:1024858367:7:2946 +1024858880:1024859135:7:2946 +1024859392:1024859647:7:2946 +1024860160:1024860415:7:2946 +1024860672:1024862975:7:2946 +1024863232:1024863487:7:2946 +1024863744:1024863999:7:2946 +1024864512:1024865023:7:2946 +1024866304:1024866559:7:2946 +1024866816:1024867327:7:2946 +1024867584:1024867839:7:2946 +1024868352:1024868607:7:2946 +1024869376:1024870143:7:2946 +1024870400:1024870911:7:2946 +1024871680:1024871935:7:2946 +1024872448:1024872703:7:2946 +1024874496:1024874751:7:2946 +1024875264:1024875519:7:2946 +1024876032:1024877311:7:2946 +1024878336:1024878591:7:2946 +1024878848:1024879103:7:2946 +1024879360:1024880383:7:2946 +1024880640:1024881663:7:2946 +1024882432:1024883967:7:2946 +1024884480:1024884991:7:2946 +1024885504:1024885759:7:2946 +1024886528:1024886783:7:2946 +1024887552:1024887807:7:2946 +1024890112:1024890623:7:2946 +1024891136:1024891391:7:2946 +1024891648:1024891903:7:2946 +1024892672:1024893183:7:2946 +1024893440:1024893695:7:2946 +1024894208:1024894463:7:2946 +1024894720:1024894975:7:2946 +1024895232:1024895999:7:2946 +1024896256:1024897023:7:2946 +1024897536:1024898047:7:2946 +1024898304:1024898559:7:2946 +1024898816:1024899071:7:2946 +1024899328:1024900095:7:2946 +1024900608:1024901119:7:2946 +1024902656:1024902911:7:2946 +1024903168:1024903679:7:2946 +1024903936:1024904191:7:2946 +1024904448:1024906239:7:2946 +1024907264:1024907775:7:2946 +1024908032:1024908287:7:2946 +1024908544:1024909055:7:2946 +1024909312:1024909567:7:2946 +1024910080:1024910335:7:2946 +1024910592:1024911615:7:2946 +1024912128:1024912383:7:2946 +1024913408:1024913919:7:2946 +1024914688:1024914943:7:2946 +1024915200:1024915455:7:2946 +1024917760:1024918015:7:2946 +1024918528:1024919295:7:2946 +1024919552:1024922111:7:2946 +1024922368:1024922623:7:2946 +1024922880:1024923647:7:2946 +1024923904:1024924671:7:2946 +1024924928:1024925183:7:2946 +1024925440:1024925951:7:2946 +1024926208:1024926975:7:2946 +1024927232:1024928767:7:2946 +1024929024:1024929535:7:2946 +1024929792:1024930559:7:2946 +1024930816:1024932863:7:2946 +1024933120:1024933375:7:2946 +1024933888:1024934143:18127:2946 +1024934144:1024934399:7:2946 +1024935680:1024935935:7:2946 +1024936192:1024936447:7:2946 +1024937472:1024937983:7:2946 +1024939008:1024939263:7:2946 +1024940032:1024941311:7:2946 +1024941568:1024942079:7:2946 +1024942336:1024943103:7:2946 +1024943872:1024944383:7:2946 +1024944896:1024945663:7:2946 +1024945920:1024946175:7:2946 +1024946432:1024947711:7:2946 +1024947968:1024948223:7:2946 +1024948480:1024949503:7:2946 +1024949760:1024951295:7:2946 +1024951552:1024952063:7:2946 +1024952320:1024954111:7:2946 +1024954368:1024954623:7:2946 +1024954624:1024955135:448:2946 +1024955136:1024955391:7:2946 +1024955392:1024955647:427:2946 +1024955648:1024956159:7:2946 +1024956160:1024956415:448:2946 +1024956416:1024959487:7:2946 +1024960256:1024960767:7:2946 +1024961024:1024961279:7:2946 +1024962816:1024963071:7:2946 +1024963328:1024963583:7:2946 +1024963840:1024964095:7:2946 +1024964352:1024965119:7:2946 +1024965632:1024965887:7:2946 +1024968448:1024969215:7:2946 +1024969728:1024970239:7:2946 +1024970496:1024970751:7:2946 +1024971008:1024972031:7:2946 +1024972544:1024972799:7:2946 +1024973056:1024973311:7:2946 +1024973824:1024974335:7:2946 +1024974592:1024974847:7:2946 +1024975104:1024975359:7:2946 +1024975616:1024975871:7:2946 +1024976128:1024976383:7:2946 +1024976640:1024976895:7:2946 +1024977152:1024977407:7:2946 +1024977664:1024977919:7:2946 +1024978176:1024978431:7:2946 +1024978688:1024978943:7:2946 +1024979200:1024979455:7:2946 +1024979968:1024980735:7:2946 +1024981760:1024982015:7:2946 +1024982272:1024982527:7:2946 +1024983040:1024987135:7:2946 +1024988160:1024988415:7:2946 +1024990208:1024990463:7:2946 +1024991232:1024991487:7:2946 +1024991744:1024995583:7:2946 +1024995584:1024995839:390:2946 +1024995840:1024996095:7:2946 +1024996352:1024997887:7:2946 +1024997888:1024998143:402:2946 +1024998144:1024999935:7:2946 +1024999936:1025000191:381:2946 +1025000192:1025000447:7:2946 +1025000448:1025001471:381:2946 +1025001472:1025001983:7:2946 +1025002240:1025002495:7:2946 +1025002752:1025003007:7:2946 +1025003264:1025003519:7:2946 +1025004288:1025004543:7:2946 +1025005312:1025005567:7:2946 +1025005824:1025006079:7:2946 +1025006592:1025006847:7:2946 +1025007360:1025007615:7:2946 +1025007616:1025007871:427:2946 +1025007872:1025008127:7:2946 +1025008128:1025008383:427:2946 +1025008384:1025008639:7:2946 +1025008640:1025008895:427:2946 +1025008896:1025009151:7:2946 +1025009152:1025009407:427:2946 +1025009408:1025009663:7:2946 +1025009664:1025009919:427:2946 +1025009920:1025010943:7:2946 +1025010944:1025011199:381:2946 +1025011200:1025011455:427:2946 +1025011456:1025013759:7:2946 +1025013760:1025014015:390:2946 +1025014016:1025015295:7:2946 +1025015296:1025015551:390:2946 +1025015552:1025015807:7:2946 +1025016064:1025019135:7:2946 +1025019136:1025019391:198:2946 +1025019392:1025019903:7:2946 +1025020160:1025020415:7:2946 +1025020672:1025020927:7:2946 +1025020928:1025021183:198:2946 +1025021184:1025021695:7:2946 +1025021696:1025022207:198:2946 +1025022208:1025022463:7:2946 +1025022464:1025022975:198:2946 +1025022976:1025023231:7:2946 +1025023232:1025023487:198:2946 +1025023488:1025024511:7:2946 +1025024768:1025025023:7:2946 +1025025280:1025026303:7:2946 +1025026304:1025026559:198:2946 +1025026560:1025026815:7:2946 +1025026816:1025027071:198:2946 +1025027072:1025027583:7:2946 +1025027840:1025028095:7:2946 +1025028608:1025028863:198:2946 +1025028864:1025029119:7:2946 +1025029120:1025029375:198:2946 +1025029376:1025030143:7:2946 +1025030144:1025030399:198:2946 +1025030400:1025031167:7:2946 +1025031168:1025031423:198:2946 +1025031424:1025032191:7:2946 +1025033728:1025033983:441:2946 +1025033984:1025034495:7:2946 +1025034752:1025035263:7:2946 +1025039616:1025040127:7:2946 +1025040640:1025040895:7:2946 +1025040896:1025041151:407:2946 +1025041152:1025041407:7:2946 +1025042176:1025042431:7:2946 +1025043968:1025044223:7:2946 +1025044992:1025045247:7:2946 +1025045760:1025046527:7:2946 +1025047296:1025047551:7:2946 +1025048064:1025049599:7:2946 +1025049856:1025051903:7:2946 +1025051904:1025052159:427:2946 +1025052160:1025053695:7:2946 +1025053952:1025056767:7:2946 +1025057024:1025057535:7:2946 +1025057792:1025061631:7:2946 +1025062400:1025063935:7:2946 +1025063936:1025064191:18127:2946 +1025064192:1025064959:7:2946 +1025064960:1025065215:18105:2946 +1025065984:1025066239:7:2946 +1025066752:1025067519:7:2946 +1025068032:1025068287:7:2946 +1025068288:1025068543:184:2946 +1025069056:1025070847:7:2946 +1025071104:1025072383:7:2946 +1025072640:1025073407:7:2946 +1025073664:1025075455:7:2946 +1025075712:1025078527:7:2946 +1025079040:1025079551:7:2946 +1025079552:1025079807:381:2946 +1025079808:1025080063:7:2946 +1025080320:1025080575:7:2946 +1025080832:1025085951:7:2946 +1025086208:1025094655:7:2946 +1025095168:1025095423:7:2946 +1025095936:1025096191:7:2946 +1025096960:1025097215:7:2946 +1025097728:1025100031:7:2946 +1025100288:1025101823:7:2946 +1025102080:1025106431:7:2946 +1025106944:1025109503:7:2946 +1025109504:1025109759:418:2946 +1025109760:1025112575:7:2946 +1025112576:1025112831:18103:2946 +1025112832:1025118463:7:2946 +1025118464:1025118719:198:2946 +1025118720:1025121535:7:2946 +1025121792:1025129471:7:2946 +1025129472:1025130495:198:2946 +1025131520:1025134591:7:2946 +1025134592:1025134847:385:2946 +1025134848:1025135103:7:2946 +1025135104:1025135359:385:2946 +1025135360:1025135615:29406:2946 +1025135616:1025135871:7:2946 +1025135872:1025136127:385:2946 +1025136128:1025136383:7:2946 +1025136384:1025136639:385:2946 +1025136640:1025137407:7:2946 +1025137664:1025138175:7:2946 +1025138176:1025138431:385:2946 +1025138432:1025139967:7:2946 +1025139968:1025140223:441:2946 +1025140224:1025140479:418:2946 +1025140480:1025140735:441:2946 +1025140736:1025141503:7:2946 +1025141504:1025141759:448:2946 +1025141760:1025142015:7:2946 +1025142016:1025142527:441:2946 +1025142528:1025142783:7:2946 +1025142784:1025143039:418:2946 +1025143040:1025143295:7:2946 +1025143296:1025143807:448:2946 +1025143808:1025144063:418:2946 +1025144064:1025145855:7:2946 +1025145856:1025146623:441:2946 +1025146624:1025146879:7:2946 +1025147136:1025147391:7:2946 +1025148160:1025148415:7:2946 +1025150464:1025150975:7:2946 +1025152512:1025152767:7:2946 +1025153024:1025153279:7:2946 +1025154304:1025155583:7:2946 +1025155840:1025156607:7:2946 +1025158912:1025159167:7:2946 +1025159424:1025160191:7:2946 +1025162496:1025162751:7:2946 +1025163776:1025164287:7:2946 +1025165824:1025166079:7:2946 +1025166592:1025166847:7:2946 +1025168896:1025169407:7:2946 +1025170176:1025170431:7:2946 +1025170688:1025170943:7:2946 +1025171456:1025172991:7:2946 +1025173504:1025177855:7:2946 +1025179136:1025179391:7:2946 +1025179648:1025179903:18135:2946 +1025179904:1025180159:18103:2946 +1025180160:1025180415:7:2946 +1025180672:1025180927:18103:2946 +1025180928:1025183487:7:2946 +1025183488:1025183999:18103:2946 +1025184256:1025184767:18135:2946 +1025185280:1025185791:7:2946 +1025185792:1025186047:18103:2946 +1025186048:1025186303:18135:2946 +1025186304:1025186559:18103:2946 +1025186560:1025187071:7:2946 +1025187072:1025187327:18135:2946 +1025187328:1025187583:7:2946 +1025187584:1025187839:18135:2946 +1025187840:1025188095:7:2946 +1025188096:1025188351:18135:2946 +1025188352:1025188607:7:2946 +1025188608:1025188863:18103:2946 +1025188864:1025189119:18135:2946 +1025189120:1025189631:18103:2946 +1025189888:1025190399:18103:2946 +1025190400:1025190655:18135:2946 +1025190656:1025190911:18103:2946 +1025190912:1025191423:18135:2946 +1025191424:1025191679:7:2946 +1025191680:1025191935:18135:2946 +1025191936:1025192191:18103:2946 +1025192192:1025192703:7:2946 +1025192704:1025193215:18103:2946 +1025193216:1025193471:7:2946 +1025193472:1025193727:18135:2946 +1025193728:1025194239:18103:2946 +1025194240:1025194495:7:2946 +1025194496:1025194751:18103:2946 +1025194752:1025195007:18135:2946 +1025195008:1025196287:7:2946 +1025196288:1025196543:18103:2946 +1025196544:1025197311:7:2946 +1025197312:1025197823:18103:2946 +1025197824:1025198847:7:2946 +1025198848:1025199103:18135:2946 +1025199104:1025199615:7:2946 +1025199616:1025199871:18103:2946 +1025199872:1025200383:7:2946 +1025200384:1025200639:18135:2946 +1025200640:1025201151:18103:2946 +1025201152:1025201407:18135:2946 +1025201408:1025201663:18103:2946 +1025201664:1025201919:7:2946 +1025201920:1025202175:18135:2946 +1025202176:1025202431:18103:2946 +1025202432:1025202943:7:2946 +1025202944:1025203199:18103:2946 +1025203200:1025203711:7:2946 +1025203712:1025203967:18135:2946 +1025203968:1025204479:7:2946 +1025204736:1025205247:18103:2946 +1025205248:1025205759:7:2946 +1025205760:1025206015:18103:2946 +1025206016:1025206527:7:2946 +1025206528:1025206783:18135:2946 +1025206784:1025207039:18103:2946 +1025207296:1025207551:18103:2946 +1025207552:1025207807:18135:2946 +1025207808:1025208063:18103:2946 +1025208064:1025208319:7:2946 +1025208320:1025208831:18103:2946 +1025208832:1025209087:7:2946 +1025209344:1025211135:7:2946 +1025211136:1025211391:18135:2946 +1025211392:1025212159:7:2946 +1025212672:1025213951:7:2946 +1025215232:1025215487:7:2946 +1025215744:1025217535:7:2946 +1025217792:1025218047:7:2946 +1025218304:1025218559:7:2946 +1025218816:1025219071:7:2946 +1025219328:1025220095:7:2946 +1025220864:1025224959:7:2946 +1025225472:1025225727:7:2946 +1025225984:1025226239:7:2946 +1025226496:1025227263:7:2946 +1025227520:1025227775:7:2946 +1025229056:1025229567:7:2946 +1025229824:1025230335:7:2946 +1025232640:1025232895:7:2946 +1025233152:1025233407:7:2946 +1025235712:1025236223:7:2946 +1025237760:1025239039:7:2946 +1025239808:1025240575:7:2946 +1025240832:1025242111:7:2946 +1025242368:1025243135:7:2946 +1025243392:1025244159:7:2946 +1025244416:1025244927:7:2946 +1025376256:1025403135:199:2393 +1025403392:1025424127:199:2393 +1025424128:1025424383:833:2393 +1025424384:1025475839:199:2393 +1025476096:1025480191:199:2393 +1025480448:1025507327:199:2393 +1025507328:1025508095:113:62 +1025508352:1025510399:113:62 +1025510656:1025513983:113:62 +1025514240:1025514751:113:62 +1025515008:1025516543:113:62 +1025516800:1025518847:113:62 +1025519104:1025522431:113:62 +1025522688:1025524223:113:62 +1025524480:1025525759:113:62 +1025525760:1025526015:113:43 +1025526016:1025526271:113:62 +1025526528:1025528319:113:62 +1025528832:1025529087:113:62 +1025529344:1025532159:113:62 +1025532416:1025535743:113:62 +1025536000:1025551871:113:62 +1025552128:1025556479:113:62 +1025556736:1025562111:113:62 +1025562368:1025565183:113:62 +1025565440:1025569023:113:62 +1025569280:1025571071:113:62 +1025571072:1025571327:113:5594 +1025571328:1025575935:113:62 +1025576192:1025577983:113:62 +1025578240:1025585663:113:62 +1025585920:1025588223:113:62 +1025588480:1025591807:113:62 +1025592064:1025607679:113:62 +1025607936:1025612031:113:62 +1025612288:1025614847:113:62 +1025614848:1025615103:113:5595 +1025615104:1025623295:113:62 +1025623296:1025623551:113:5596 +1025623552:1025625087:113:62 +1025625088:1025625343:113:5597 +1025625344:1025625599:113:5598 +1025625600:1025625855:113:5599 +1025626112:1025626879:113:62 +1025626880:1025627135:113:5598 +1025627136:1025628671:113:62 +1025628928:1025629439:113:62 +1025629440:1025629695:113:5522 +1025629696:1025633023:113:62 +1025633024:1025633279:113:2224 +1025633536:1025635327:113:62 +1025635328:1025635583:113:5510 +1025635584:1025644799:113:62 +1025645312:1025645823:113:62 +1025646080:1025647615:113:62 +1025647872:1025649663:113:62 +1025649920:1025651455:113:62 +1025651712:1025652223:113:62 +1025653504:1025653759:113:62 +1025654528:1025657599:113:62 +1025657856:1025662719:113:62 +1025662976:1025665023:113:62 +1025665280:1025667071:113:62 +1025667328:1025671423:113:62 +1025671680:1025675007:113:62 +1025675520:1025679871:113:62 +1025680128:1025680383:113:5463 +1025680384:1025690879:113:62 +1025691136:1025702143:113:62 +1025702400:1025703167:113:62 +1025703168:1025703679:113:5600 +1025703936:1025704191:113:62 +1025704448:1025704959:113:62 +1025705216:1025705471:113:62 +1025705728:1025707519:113:62 +1025707776:1025708031:113:62 +1025708288:1025711359:113:62 +1025711616:1025715967:113:62 +1025716224:1025718271:113:62 +1025718528:1025720831:113:62 +1025721344:1025723903:113:62 +1025724160:1025724415:113:62 +1025724672:1025727487:113:62 +1025727744:1025732351:113:62 +1025732608:1025732863:113:62 +1025733120:1025737471:113:62 +1025737728:1025739775:113:62 +1025740032:1025741055:113:62 +1025741568:1025742847:113:62 +1025743104:1025743871:113:62 +1025744128:1025744383:113:62 +1025744640:1025746431:113:62 +1025746688:1025747711:113:62 +1025748224:1025748479:113:62 +1025748736:1025749247:113:62 +1025749504:1025750271:113:62 +1025750528:1025752319:113:62 +1025752576:1025753343:113:62 +1025753600:1025755903:113:62 +1025756160:1025756671:113:62 +1025756928:1025757183:113:62 +1025757440:1025758207:113:62 +1025758720:1025762047:113:62 +1025762304:1025764351:113:62 +1025764352:1025764607:113:5512 +1025764608:1025765631:113:62 +1025765888:1025767423:113:62 +1025767680:1025767935:113:2894 +1025767936:1025770751:113:62 +1025771008:1025773055:113:62 +1025773312:1025774079:113:62 +1025774336:1025776383:113:62 +1025776640:1025778943:113:62 +1025779456:1025779711:113:62 +1025779968:1025780991:113:62 +1025781248:1025787135:113:62 +1025787392:1025788159:113:62 +1025788416:1025791487:113:62 +1025791744:1025793023:113:62 +1025793280:1025795583:113:62 +1025795840:1025796607:113:62 +1025796864:1025801215:113:62 +1025801472:1025803519:113:62 +1025803776:1025804287:113:62 +1025804544:1025805055:113:62 +1025805312:1025805823:113:62 +1025806080:1025806847:113:62 +1025807104:1025807359:113:62 +1025807616:1025815039:113:62 +1025815296:1025818879:113:62 +1025819136:1025821439:113:62 +1025821696:1025825279:113:62 +1025825536:1025826559:113:62 +1025826560:1025826815:113:5601 +1025826816:1025827583:113:62 +1025827840:1025828351:113:5602 +1025828352:1025829119:113:62 +1025829120:1025830143:113:43 +1025830400:1025832447:113:62 +1025832704:1025833471:113:62 +1025833728:1025835519:113:62 +1025835776:1025836799:113:62 +1025837568:1025838591:113:62 +1025839104:1025839615:113:62 +1025840640:1025845503:113:62 +1025845760:1025849343:113:62 +1025849600:1025850111:113:62 +1025850368:1025850879:113:62 +1025851136:1025851391:113:62 +1025851648:1025852927:113:62 +1025853184:1025857279:113:62 +1025857536:1025857791:113:62 +1025858048:1025858303:113:62 +1025858560:1025859583:113:62 +1025859840:1025866239:113:62 +1025866240:1025866495:113:5603 +1025866496:1025872895:113:62 +1025873152:1025876223:113:62 +1025876480:1025877247:113:62 +1025877504:1025878271:113:62 +1025878528:1025879295:113:62 +1025880064:1025882367:113:62 +1025882624:1025883391:113:62 +1025883648:1025884415:113:62 +1025884672:1025886463:113:62 +1025886720:1025888255:113:62 +1025888512:1025888767:113:62 +1025889024:1025891839:113:62 +1025892096:1025896959:113:62 +1025897216:1025897727:113:62 +1025897984:1025898495:113:62 +1025898752:1025899519:113:62 +1025899520:1025899775:113:5604 +1025899776:1025900031:113:62 +1025900032:1025900287:113:68 +1025900288:1025902591:113:62 +1025902848:1025903103:113:62 +1025903104:1025903615:113:5605 +1025903616:1025906687:113:62 +1025906944:1025907455:113:62 +1025907712:1025908991:113:62 +1025909248:1025910015:113:62 +1025910272:1025910783:113:62 +1025911040:1025914111:113:62 +1025914624:1025916415:113:62 +1025916672:1025922559:113:62 +1025923072:1025923327:113:62 +1025923584:1025924095:113:62 +1025924352:1025926399:113:62 +1025926912:1025927935:113:62 +1025928192:1025929727:113:62 +1025929984:1025935615:113:62 +1025935872:1025939967:113:62 +1025940224:1025940735:113:62 +1025940992:1025944831:113:62 +1025945088:1025946111:113:62 +1025946368:1025949695:113:62 +1025949952:1025950719:113:62 +1025950976:1025951999:113:62 +1025952256:1025955583:113:62 +1025955840:1025957887:113:62 +1025958144:1025959423:113:62 +1025959680:1025959935:113:62 +1025960192:1025966847:113:62 +1025967104:1025968127:113:62 +1025968384:1025972223:113:62 +1025972480:1025973503:113:62 +1025973504:1025973759:113:49 +1025973760:1025974783:113:62 +1025975040:1025975807:113:62 +1025976064:1025976319:113:62 +1025976576:1025978111:113:62 +1025978368:1025982463:113:62 +1025982720:1025983487:113:62 +1025983744:1025984255:113:62 +1025984768:1025986559:113:62 +1025986816:1025992447:113:62 +1025992704:1025993727:113:62 +1025994240:1025998847:113:62 +1025999360:1026000639:113:62 +1026000896:1026005247:113:62 +1026005504:1026005759:113:62 +1026006016:1026007807:113:62 +1026008064:1026011647:113:62 +1026012160:1026014207:113:62 +1026014464:1026015487:113:62 +1026015744:1026020351:113:62 +1026020352:1026022655:113:5402 +1026022656:1026022911:113:62 +1026022912:1026023423:113:5601 +1026023424:1026023679:113:62 +1026023936:1026024191:113:62 +1026024192:1026024447:113:5601 +1026024704:1026025215:113:62 +1026025216:1026025727:113:5601 +1026025728:1026028287:113:62 +1026028288:1026030079:113:5606 +1026030080:1026030591:113:62 +1026030848:1026032383:113:62 +1026032640:1026035455:113:62 +1026035456:1026035711:113:5463 +1026035712:1026036991:113:62 +1026037248:1026038527:113:62 +1026038528:1026038783:113:5607 +1026038784:1026040575:113:62 +1026040832:1026041855:113:62 +1026042112:1026042367:113:62 +1026042624:1026044159:113:62 +1026044416:1026046207:113:62 +1026046720:1026047999:113:62 +1026048512:1026051327:113:62 +1026051584:1026054143:113:62 +1026054400:1026064383:113:62 +1026064384:1026064639:113:5153 +1026064640:1026069247:113:62 +1026069504:1026073599:113:62 +1026074368:1026076415:113:62 +1026076672:1026077183:113:62 +1026077440:1026077695:113:62 +1026077952:1026078719:113:62 +1026079744:1026079999:113:62 +1026080256:1026083071:113:62 +1026083328:1026084863:113:62 +1026085120:1026092031:113:62 +1026092032:1026092287:113:5608 +1026092288:1026095103:113:62 +1026095104:1026095359:113:5609 +1026095360:1026102015:113:62 +1026102272:1026119679:113:62 +1026120192:1026121983:113:62 +1026122240:1026124287:113:62 +1026124288:1026126335:113:5610 +1026126336:1026126591:113:62 +1026126848:1026131199:113:62 +1026131456:1026131711:113:43 +1026131712:1026133503:113:62 +1026133760:1026134015:113:62 +1026134272:1026136831:113:62 +1026136832:1026137087:113:68 +1026137088:1026140671:113:62 +1026140672:1026140927:113:5533 +1026140928:1026143487:113:62 +1026143744:1026143999:113:62 +1026144512:1026147583:113:62 +1026147584:1026147839:113:5611 +1026147840:1026148095:113:62 +1026148096:1026148607:113:5517 +1026148608:1026148863:113:62 +1026149120:1026151935:113:62 +1026151936:1026152447:113:5480 +1026152448:1026153215:113:62 +1026153216:1026156031:113:5612 +1026157312:1026158335:113:62 +1026158336:1026158591:113:114 +1026158592:1026160383:113:62 +1026160640:1026169599:113:62 +1026169856:1026170879:113:62 +1026170880:1026171135:113:5533 +1026171136:1026171903:113:62 +1026171904:1026173183:113:49 +1026173184:1026173439:113:62 +1026173440:1026173951:113:49 +1026173952:1026174207:113:62 +1026174208:1026174463:113:5433 +1026174464:1026174719:113:62 +1026174720:1026175231:113:49 +1026175232:1026178815:113:62 +1026178816:1026179583:113:5605 +1026179584:1026182399:113:62 +1026182656:1026183167:113:62 +1026183424:1026188031:113:62 +1026188288:1026202367:113:62 +1026202368:1026202879:113:49 +1026202880:1026205695:113:62 +1026205696:1026207999:113:49 +1026208000:1026208511:113:62 +1026208512:1026208767:113:49 +1026208768:1026210303:113:62 +1026210304:1026210559:113:5613 +1026210560:1026213631:113:62 +1026213632:1026213887:113:5607 +1026213888:1026216703:113:62 +1026216704:1026217471:113:68 +1026217728:1026218239:113:5601 +1026218240:1026223615:113:62 +1026223616:1026224127:113:4 +1026224128:1026239743:113:62 +1026240000:1026240511:113:62 +1026240768:1026241279:113:62 +1026241536:1026242815:113:62 +1026242816:1026243071:113:5517 +1026243072:1026247423:113:62 +1026247424:1026247679:113:5517 +1026247936:1026249215:113:62 +1026249472:1026251007:113:62 +1026251264:1026255871:113:62 +1026256128:1026261759:113:62 +1026262016:1026262271:113:62 +1026262272:1026262527:113:5533 +1026262528:1026267903:113:62 +1026267904:1026268415:113:4 +1026268416:1026270207:113:62 +1026270208:1026270463:113:5596 +1026270464:1026271487:113:62 +1026271488:1026271743:113:5533 +1026271744:1026274047:113:62 +1026274048:1026274559:113:5596 +1026274816:1026281727:113:62 +1026281728:1026281983:113:5614 +1026281984:1026286079:113:62 +1026286336:1026287103:113:62 +1026287104:1026287359:113:5596 +1026287360:1026288639:113:62 +1026288640:1026288895:113:5596 +1026288896:1026291967:113:62 +1026292224:1026292735:113:62 +1026292736:1026292991:113:2769 +1026292992:1026293759:113:62 +1026293760:1026296063:7:2266 +1026296320:1026300159:7:2266 +1026300160:1026300415:18135:2266 +1026300416:1026302207:7:2266 +1026302464:1026304511:7:2266 +1026304768:1026305279:7:2266 +1026305536:1026306047:7:2266 +1026306304:1026309887:7:2266 +1026309888:1026310143:184:2266 +1026310144:1026310911:7:2266 +1026311168:1026311423:7:2266 +1026311680:1026312959:7:2266 +1026313216:1026315263:7:2266 +1026315776:1026319871:7:2266 +1026320128:1026321151:7:2266 +1026321664:1026323967:7:2266 +1026323968:1026324223:18135:2266 +1026324224:1026326527:7:2266 +1026326528:1026327039:28986:10 +1026328064:1026342911:28986:10 +1026342912:1026344703:7:2266 +1026345216:1026345471:7:2266 +1026345472:1026345727:18096:2266 +1026345728:1026346751:7:2266 +1026347008:1026349311:7:2266 +1026349568:1026350079:7:2266 +1026350592:1026351103:7:2266 +1026359296:1026368511:7:5424 +1026369024:1026369535:7:5424 +1026369536:1026369791:427:5424 +1026369792:1026370559:7:5424 +1026370560:1026370815:198:5424 +1026370816:1026371583:7:5424 +1026371840:1026374143:7:5424 +1026374144:1026374399:192:5424 +1026374400:1026379775:7:5424 +1026380032:1026381311:7:5424 +1026381568:1026383103:7:5424 +1026383104:1026383359:381:5424 +1026383360:1026389503:7:5424 +1026389760:1026390271:7:5424 +1026390784:1026391551:7:5424 +1026391808:1026392063:7:5424 +1026408448:1026414335:7:5615 +1026414336:1026414591:119:5615 +1026414592:1026415871:7:5615 +1026415872:1026416127:198:5615 +1026416128:1026416639:7:5615 +1026420736:1026422783:7:5616 +1026424832:1026425087:184:5156 +1026425088:1026425343:452:5156 +1026425344:1026426367:184:5156 +1026426368:1026426623:452:5156 +1026426624:1026426879:184:5156 +1026428928:1026429695:184:5156 +1026429952:1026430207:184:5156 +1026430976:1026433023:184:5156 +1026433024:1026433279:452:5156 +1026433280:1026433535:28487:5156 +1026433536:1026433791:18105:5156 +1026433792:1026434047:184:5156 +1026434048:1026434303:28487:5156 +1026434304:1026434815:18105:5156 +1026435072:1026435327:29005:5156 +1026435328:1026435583:18105:5156 +1026436096:1026436351:184:5156 +1026437376:1026437631:18105:5156 +1026437632:1026437887:28487:5156 +1026437888:1026438143:452:5156 +1026438400:1026438655:29005:5156 +1026438656:1026438911:28487:5156 +1026439168:1026439423:28487:5156 +1026441216:1026441471:184:5156 +1026441728:1026441983:184:5156 +1026441984:1026442239:395:5156 +1026443520:1026444287:395:5156 +1026455552:1026455807:395:5156 +1026457600:1026457855:184:5156 +1026457856:1026458367:452:5156 +1026458368:1026458623:184:5156 +1026458624:1026459135:452:5156 +1026459136:1026460159:184:5156 +1026460160:1026460415:452:5156 +1026460416:1026460671:184:5156 +1026460928:1026461183:184:5156 +1026465792:1026466303:184:5156 +1026466304:1026466559:26950:5156 +1026466560:1026468351:184:5156 +1026473984:1026474239:27262:5156 +1026474240:1026474751:18112:5156 +1026474752:1026475007:27300:5156 +1026475008:1026475263:452:5156 +1026475776:1026476031:452:5156 +1026478848:1026479103:27262:5156 +1026479104:1026479615:184:5156 +1026480128:1026480383:184:5156 +1026480384:1026480639:452:5156 +1026482176:1026482431:29416:5156 +1026482432:1026482687:184:5156 +1026482688:1026482943:29416:5156 +1026482944:1026483455:26955:5156 +1026483712:1026483967:29416:5156 +1026484224:1026484735:18111:5156 +1026485504:1026485759:18111:5156 +1026487808:1026488319:21401:5156 +1026488576:1026488831:21401:5156 +1026490368:1026495999:10:5617 +1026496000:1026496255:10:5618 +1026496512:1026500095:10:5617 +1026500352:1026508543:10:5617 +1026508800:1026512383:10:5617 +1026512640:1026523135:10:5617 +1027080192:1027080447:840:5621 +1027080448:1027080703:199:5621 +1027080704:1027081215:840:5621 +1027081472:1027084287:840:5621 +1027084288:1027088383:829:5622 +1027088384:1027092479:199:4 +1027092480:1027096575:854:4 +1027096576:1027099391:840:5623 +1027099392:1027099903:199:5623 +1027099904:1027100927:840:5623 +1027100928:1027101183:199:5623 +1027101184:1027103743:840:5623 +1027103744:1027103999:199:5623 +1027104000:1027104767:840:5623 +1027104768:1027105279:199:4 +1027105280:1027105535:199:5624 +1027105536:1027108607:199:4 +1027108608:1027108863:199:5624 +1027108864:1027112959:840:4 +1027112960:1027116031:840:2816 +1027116032:1027116287:833:2816 +1027116288:1027118079:840:2816 +1027118336:1027119615:840:2816 +1027119616:1027120127:833:2816 +1027120128:1027120639:840:2816 +1027120896:1027121151:840:2816 +1027121152:1027123199:840:5625 +1027123200:1027124223:199:5625 +1027124224:1027126527:840:5625 +1027126784:1027129343:840:5625 +1027129344:1027133439:199:4922 +1027133696:1027145727:199:4922 +1027145728:1027153919:199:2393 +1027153920:1027160831:840:5626 +1027160832:1027161087:855:5626 +1027161088:1027162111:840:5626 +1027162112:1027164927:199:993 +1027165184:1027165951:199:993 +1027166208:1027171839:199:993 +1027172096:1027176959:199:993 +1027177216:1027178239:199:993 +1027178496:1027186687:199:2949 +1027186688:1027186943:829:4 +1027186944:1027187967:840:4 +1027187968:1027188479:829:4 +1027188480:1027188735:840:4 +1027188736:1027188991:829:4 +1027188992:1027189247:840:4 +1027189248:1027189503:829:4 +1027189504:1027190527:840:4 +1027190528:1027190783:829:4 +1027190784:1027194879:840:4 +1027194880:1027198975:199:4 +1027199488:1027199999:840:993 +1027200256:1027200767:840:993 +1027202048:1027202303:840:993 +1027202560:1027203071:840:993 +1027203072:1027207167:199:5627 +1027207168:1027208447:840:5628 +1027208704:1027211263:840:5628 +1027211264:1027215359:829:5629 +1027219456:1027220991:840:136 +1027220992:1027221247:840:5630 +1027221248:1027221759:840:136 +1027221760:1027222015:199:136 +1027222016:1027223551:840:136 +1027227648:1027227903:840:993 +1027228160:1027229439:840:993 +1027229440:1027229695:199:993 +1027229696:1027230207:840:993 +1027230976:1027231231:199:993 +1027231488:1027232511:199:993 +1027232768:1027235839:199:993 +1027235840:1027236351:840:5625 +1027236608:1027238911:840:5625 +1027238912:1027239167:199:5625 +1027239168:1027239935:840:5625 +1027239936:1027240959:199:5625 +1027240960:1027241983:853:5625 +1027241984:1027244031:199:5625 +1027244032:1027244287:829:2811 +1027244544:1027252223:829:2811 +1027252224:1027252479:199:993 +1027252736:1027254527:199:993 +1027254784:1027255551:199:993 +1027255808:1027260415:199:993 +1027260416:1027276799:840:5557 +1027276800:1027280895:199:993 +1027280896:1027281151:829:993 +1027281152:1027317503:199:993 +1027317504:1027317759:829:993 +1027317760:1027334143:199:993 +1027334144:1027334399:829:993 +1027334400:1027342335:199:993 +1027342336:1027375103:199:5626 +1027375104:1027391487:199:5557 +1027391488:1027395583:840:993 +1027395584:1027396607:840:5625 +1027396608:1027396863:199:5625 +1027396864:1027398399:840:5625 +1027398400:1027398655:199:5625 +1027398656:1027399679:840:5625 +1027399680:1027399935:840:2811 +1027399936:1027400703:829:2811 +1027400704:1027401471:840:2811 +1027401472:1027401727:829:2811 +1027401728:1027402239:840:2811 +1027402240:1027402495:829:2811 +1027402496:1027403519:840:2811 +1027403520:1027403775:829:2811 +1027407360:1027407615:199:2393 +1027407872:1027457023:199:5631 +1027457024:1027461119:199:4 +1027461120:1027469311:840:5625 +1027469312:1027469567:840:5632 +1027469824:1027473407:840:5632 +1027473408:1027480575:199:2816 +1027480576:1027481087:829:2816 +1027481344:1027482623:199:2816 +1027482624:1027483135:829:2816 +1027483136:1027484671:199:2816 +1027484672:1027485183:829:2816 +1027485184:1027485439:199:2816 +1027485696:1027487999:199:2816 +1027488000:1027488255:833:2816 +1027488256:1027498751:199:2816 +1027498752:1027499007:829:2816 +1027499008:1027504127:199:2816 +1027504128:1027504383:833:2816 +1027504384:1027514367:199:2816 +1027514368:1027514623:829:2816 +1027514624:1027516415:199:2816 +1027516416:1027516671:829:2816 +1027516672:1027517439:199:2816 +1027517440:1027517695:853:2816 +1027517696:1027521535:199:2816 +1027521536:1027522047:833:2816 +1027522048:1027538943:199:2816 +1027538944:1027540223:840:5408 +1027540224:1027540479:199:5408 +1027540480:1027540735:840:5408 +1027540736:1027540991:199:5408 +1027540992:1027544063:840:5408 +1027544064:1027544319:199:5408 +1027544320:1027545855:840:5408 +1027545856:1027546367:199:5408 +1027546368:1027547135:840:5408 +1027547136:1027563519:199:5408 +1027563520:1027566079:199:993 +1027566336:1027571711:199:993 +1027571712:1027583999:199:5557 +1027584512:1027596543:199:5557 +1027596544:1027596799:829:5557 +1027596800:1027604479:199:5557 +1027604480:1027612671:199:5625 +1027612672:1027616767:840:4 +1027616768:1027620095:840:5084 +1027620096:1027620351:199:5084 +1027620352:1027620863:840:5084 +1027620864:1027625983:199:2816 +1027625984:1027626495:829:2816 +1027626496:1027630591:199:2816 +1027630592:1027631103:829:2816 +1027631104:1027632383:199:2816 +1027632384:1027632639:853:2816 +1027632640:1027632895:833:2816 +1027632896:1027633151:853:2816 +1027633152:1027635199:199:2816 +1027635200:1027635455:833:2816 +1027635456:1027637247:840:2816 +1027637248:1027642111:199:2816 +1027642112:1027642367:855:2816 +1027642368:1027645439:199:2816 +1027645440:1027645695:829:2816 +1027645696:1027647231:199:2816 +1027647232:1027647487:833:2816 +1027647488:1027648511:829:2816 +1027648512:1027649535:199:2816 +1027649536:1027649791:853:2816 +1027649792:1027650047:199:2816 +1027650048:1027650303:853:2816 +1027650304:1027650815:199:2816 +1027650816:1027651071:833:2816 +1027651072:1027657215:199:2816 +1027657472:1027664639:199:2816 +1027664640:1027664895:833:2816 +1027664896:1027670015:199:2816 +1027670016:1027702783:199:5557 +1027702784:1027719167:840:5557 +1027719168:1027735551:199:5633 +1027735552:1027764991:199:4922 +1027764992:1027765247:829:4922 +1027765248:1027801087:199:4922 +1027801088:1027801855:840:5633 +1027801856:1027802111:199:5633 +1027802112:1027803135:840:5633 +1027803136:1027803391:199:5633 +1027803392:1027804671:840:5633 +1027804672:1027804927:199:5633 +1027804928:1027805183:840:5633 +1027805184:1027806207:829:2811 +1027806464:1027808255:829:2811 +1027808512:1027809023:829:2811 +1027809024:1027809279:840:2811 +1027809280:1027810047:829:2811 +1027810048:1027810303:840:2811 +1027810304:1027810559:829:2811 +1027811072:1027811583:829:2811 +1027811584:1027811839:840:2811 +1027811840:1027812351:829:2811 +1027812608:1027813119:829:2811 +1027813120:1027813375:840:2811 +1027813376:1027817471:199:4 +1027817472:1027825663:199:5626 +1027825664:1027829759:840:4 +1027829760:1027833855:829:5634 +1027833856:1027866623:199:5408 +1027997696:1027998719:840:5435 +1027999232:1028003839:840:5435 +1028003840:1028005887:854:5435 +1028005888:1028006399:833:5435 +1028006400:1028006655:854:5435 +1028006656:1028006911:833:5435 +1028006912:1028007679:854:5435 +1028007680:1028007935:833:5435 +1028007936:1028008191:854:5435 +1028008192:1028010495:833:5435 +1028010496:1028010751:854:5435 +1028010752:1028011263:833:5435 +1028011264:1028011519:854:5435 +1028011520:1028012287:833:5435 +1028012288:1028012543:854:5435 +1028012544:1028013055:833:5435 +1028013312:1028013567:833:5435 +1028013568:1028017663:854:5435 +1028017664:1028017919:853:5435 +1028017920:1028018943:854:5435 +1028018944:1028019199:853:5435 +1028019200:1028019967:854:5435 +1028019968:1028020223:853:5435 +1028020224:1028021247:854:5435 +1028021248:1028021503:853:5435 +1028021504:1028021759:854:5435 +1028021760:1028022015:853:5435 +1028022016:1028022527:854:5435 +1028022528:1028022783:853:5435 +1028022784:1028023807:854:5435 +1028023808:1028024319:840:5435 +1028024320:1028030463:854:5435 +1028030464:1028030719:840:5435 +1028030720:1028030975:833:5435 +1028030976:1028031231:840:5435 +1028031488:1028031743:840:5435 +1028031744:1028032511:833:5435 +1028032768:1028033023:840:5435 +1028033024:1028034815:833:5435 +1028034816:1028035071:840:5435 +1028035072:1028036095:833:5435 +1028036096:1028037119:840:5435 +1028037120:1028037631:833:5435 +1028037632:1028038911:840:5435 +1028038912:1028039167:833:5435 +1028039168:1028039423:840:5435 +1028039424:1028040191:833:5435 +1028040192:1028040447:840:5435 +1028040448:1028041983:833:5435 +1028041984:1028047359:840:5435 +1028047360:1028047615:199:5435 +1028047616:1028048127:840:5435 +1028048128:1028048895:199:5435 +1028048896:1028050943:840:5435 +1028050944:1028051711:199:5435 +1028051712:1028051967:840:5435 +1028051968:1028052735:199:5435 +1028052736:1028052991:840:5435 +1028052992:1028053503:199:5435 +1028053504:1028053759:840:5435 +1028053760:1028054015:199:5435 +1028054016:1028054271:840:5435 +1028054272:1028054783:199:5435 +1028054784:1028055039:840:5435 +1028055040:1028056063:199:5435 +1028056064:1028057343:840:5435 +1028057344:1028057599:199:5435 +1028057600:1028058879:840:5435 +1028058880:1028061183:199:5435 +1028061184:1028062719:840:5435 +1028062976:1028073471:840:5435 +1028073728:1028086271:840:5435 +1028086528:1028092159:840:5435 +1028092928:1028095231:840:5435 +1028095488:1028112383:840:5435 +1028112384:1028112639:854:5435 +1028112640:1028114431:840:5435 +1028114432:1028114687:854:5435 +1028114688:1028121599:840:5435 +1028121600:1028122111:854:5435 +1028122112:1028125695:840:5435 +1028125696:1028126207:854:5435 +1028126208:1028126719:840:5435 +1028126720:1028127231:854:5435 +1028127232:1028128767:840:5435 +1028128768:1028133631:113:43 +1028133888:1028134143:113:43 +1028134400:1028139263:113:43 +1028139520:1028144639:113:43 +1028144896:1028145919:113:43 +1028146432:1028147967:113:43 +1028148224:1028148479:113:43 +1028148736:1028148991:113:43 +1028149248:1028149759:113:43 +1028150272:1028151039:113:43 +1028151296:1028154623:113:43 +1028154880:1028158463:113:43 +1028159488:1028160511:113:43 +1028160768:1028161023:113:43 +1028161024:1028162047:113:5636 +1028162048:1028166399:113:43 +1028166656:1028167167:113:43 +1028167424:1028175871:113:43 +1028177152:1028177407:113:43 +1028177664:1028178431:113:43 +1028178688:1028178943:113:43 +1028179200:1028179711:113:43 +1028179968:1028182271:113:43 +1028182528:1028183039:113:43 +1028184064:1028184575:113:43 +1028185600:1028186111:113:43 +1028186112:1028190207:113:2813 +1028190208:1028192255:113:43 +1028192512:1028193023:113:43 +1028193280:1028209663:113:43 +1028209664:1028209919:113:5637 +1028209920:1028210175:113:43 +1028210432:1028214015:113:43 +1028214272:1028215551:113:43 +1028215808:1028216319:113:43 +1028216576:1028219903:113:43 +1028219904:1028220159:113:5638 +1028220160:1028225023:113:43 +1028225280:1028225535:113:43 +1028226048:1028234495:113:43 +1028234752:1028238079:113:43 +1028238592:1028238847:113:43 +1028239104:1028239359:113:43 +1028239616:1028241407:113:43 +1028241408:1028241919:113:73 +1028241920:1028242687:113:43 +1028242944:1028246015:113:43 +1028246272:1028246527:113:43 +1028247552:1028248063:113:43 +1028248576:1028248831:113:73 +1028248832:1028252159:113:43 +1028252416:1028258047:113:43 +1028258304:1028259071:113:43 +1028260096:1028260351:113:43 +1028261376:1028262143:113:43 +1028262400:1028268799:113:43 +1028269056:1028270335:113:43 +1028272384:1028276479:113:43 +1028278016:1028278527:113:43 +1028279296:1028281343:113:43 +1028281344:1028281599:113:5639 +1028281600:1028284671:113:43 +1028285184:1028290815:113:43 +1028291072:1028294143:113:43 +1028294400:1028294655:113:43 +1028294912:1028300031:113:43 +1028300288:1028300799:113:43 +1028301056:1028301311:113:43 +1028301568:1028305919:113:43 +1028306176:1028307967:113:43 +1028308224:1028308735:113:43 +1028308992:1028309759:113:43 +1028310272:1028311807:113:43 +1028312064:1028315135:113:43 +1028315392:1028318463:113:43 +1028318720:1028318975:113:43 +1028319488:1028321791:113:43 +1028322048:1028322303:113:43 +1028322560:1028323327:113:43 +1028324096:1028324351:113:43 +1028324608:1028325119:113:43 +1028325632:1028326143:113:43 +1028326400:1028326655:113:43 +1028326912:1028332543:113:43 +1028332800:1028333055:113:43 +1028333568:1028336127:113:43 +1028336384:1028336895:113:43 +1028338432:1028338687:113:43 +1028338944:1028339455:113:43 +1028339712:1028339967:113:43 +1028340480:1028341503:113:43 +1028341760:1028343807:113:43 +1028345344:1028345855:113:43 +1028346112:1028349951:113:43 +1028350208:1028350463:113:43 +1028351744:1028352255:113:43 +1028353024:1028353535:113:43 +1028353792:1028354047:113:43 +1028354304:1028355071:113:43 +1028358144:1028358655:113:43 +1028360960:1028364799:113:43 +1028367104:1028368127:113:43 +1028369152:1028369919:113:43 +1028370432:1028370687:113:43 +1028373760:1028374015:113:43 +1028374528:1028375039:113:43 +1028375552:1028376063:113:5641 +1028376064:1028377343:113:43 +1028377600:1028378111:113:43 +1028381696:1028382975:113:43 +1028383232:1028383743:113:43 +1028384000:1028384511:113:43 +1028385280:1028386303:113:43 +1028387584:1028388863:113:43 +1028389120:1028389375:113:43 +1028392448:1028392703:113:43 +1028392960:1028393215:113:43 +1028393472:1028397055:113:43 +1028397312:1028400383:113:43 +1028400640:1028407039:113:43 +1028411136:1028411391:113:43 +1028412416:1028413951:113:43 +1028414464:1028415487:113:43 +1028416000:1028416255:113:43 +1028417536:1028418815:113:43 +1028419072:1028419327:113:43 +1028419584:1028419839:113:43 +1028420096:1028420351:113:43 +1028420608:1028421631:113:43 +1028421888:1028422143:113:43 +1028422400:1028423167:113:43 +1028423680:1028423935:113:43 +1028427008:1028427263:113:43 +1028427520:1028427775:113:43 +1028428288:1028429055:113:43 +1028429312:1028432639:113:43 +1028432896:1028433407:113:43 +1028433920:1028434175:113:43 +1028435200:1028435455:113:43 +1028435712:1028435967:113:43 +1028436224:1028436479:113:43 +1028436992:1028437503:113:43 +1028437760:1028438015:113:43 +1028438272:1028441599:113:43 +1028441856:1028442111:113:43 +1028442880:1028443135:113:43 +1028444928:1028449791:113:43 +1028451072:1028452607:113:43 +1028453120:1028453887:113:43 +1028456448:1028456959:113:43 +1028457472:1028458751:113:43 +1028459776:1028461055:113:43 +1028461312:1028463103:113:43 +1028463360:1028464127:113:43 +1028464384:1028465663:113:43 +1028466176:1028467199:113:43 +1028467968:1028468223:113:43 +1028468480:1028469503:113:43 +1028469760:1028470783:113:43 +1028471296:1028475391:113:43 +1028475904:1028476159:113:43 +1028476928:1028477183:113:43 +1028477440:1028479231:113:43 +1028479488:1028479743:113:43 +1028481280:1028481791:113:43 +1028482816:1028483071:113:43 +1028483584:1028486399:113:43 +1028486656:1028487167:113:43 +1028487936:1028489727:113:43 +1028489984:1028490239:113:43 +1028490752:1028491007:113:43 +1028491264:1028492543:113:43 +1028492800:1028493055:113:43 +1028493312:1028493823:113:43 +1028494848:1028495103:113:43 +1028495616:1028495871:113:43 +1028496640:1028496895:113:43 +1028497920:1028498175:113:43 +1028498688:1028499199:113:43 +1028499456:1028499711:113:43 +1028500736:1028501247:113:43 +1028501760:1028502271:113:43 +1028502528:1028503295:113:43 +1028503552:1028503807:113:43 +1028504832:1028505599:113:43 +1028506368:1028507903:113:43 +1028508160:1028508415:113:43 +1028508672:1028508927:113:43 +1028509440:1028509951:113:43 +1028510208:1028510719:113:43 +1028511488:1028511743:113:43 +1028512256:1028512511:113:43 +1028513280:1028513535:113:43 +1028513792:1028517631:113:43 +1028517888:1028519935:113:43 +1028520448:1028520703:113:43 +1028521216:1028521727:113:43 +1028521984:1028522239:113:43 +1028522496:1028522751:113:43 +1028524800:1028525055:113:43 +1028525056:1028525311:113:73 +1028525312:1028525567:113:43 +1028526080:1028526591:113:43 +1028527104:1028527359:113:43 +1028528896:1028529151:113:43 +1028529664:1028539903:113:43 +1028540160:1028540671:113:43 +1028540928:1028541183:113:5510 +1028541184:1028552959:113:43 +1028553728:1028553983:113:43 +1028554240:1028554495:113:43 +1028555520:1028558847:113:43 +1028559360:1028559871:113:43 +1028560384:1028560639:113:43 +1028560896:1028561919:113:43 +1028562176:1028562431:113:5642 +1028563200:1028563455:113:43 +1028563712:1028563967:113:43 +1028565760:1028566015:113:43 +1028566528:1028566783:113:43 +1028567808:1028568063:113:43 +1028570112:1028570623:113:43 +1028571136:1028571391:113:43 +1028571648:1028571903:113:43 +1028572160:1028573183:113:43 +1028574464:1028574975:113:43 +1028575488:1028575743:113:43 +1028577536:1028578815:113:43 +1028579584:1028579839:113:43 +1028580096:1028580351:113:43 +1028580608:1028580863:113:43 +1028582656:1028582911:113:43 +1028583168:1028592127:113:43 +1028593152:1028593407:113:43 +1028594432:1028594687:113:43 +1028595200:1028595711:113:43 +1028596224:1028596991:113:43 +1028597248:1028598015:113:43 +1028598272:1028599551:113:43 +1028599808:1028600319:113:43 +1028600576:1028601343:113:43 +1028601600:1028602111:113:43 +1028602368:1028604671:113:43 +1028605184:1028605439:113:43 +1028605952:1028606207:113:43 +1028606976:1028607487:113:43 +1028607744:1028608511:113:43 +1028608768:1028609535:113:43 +1028609792:1028610047:113:43 +1028611072:1028611583:113:43 +1028611840:1028612095:113:43 +1028612352:1028613375:113:43 +1028613888:1028615167:113:43 +1028615424:1028615935:113:43 +1028616192:1028616447:113:43 +1028616960:1028617215:113:43 +1028617472:1028617727:113:43 +1028618240:1028618751:113:43 +1028619008:1028619519:113:43 +1028622080:1028623615:113:43 +1028624128:1028624383:113:43 +1028624640:1028625151:113:43 +1028625408:1028625663:113:43 +1028625920:1028626687:113:43 +1028626944:1028627455:113:43 +1028627712:1028637695:113:43 +1028637952:1028638207:113:43 +1028638464:1028638719:113:43 +1028639232:1028639487:113:43 +1028640768:1028641023:113:43 +1028641792:1028642303:113:43 +1028642816:1028643071:113:43 +1028643584:1028644095:113:43 +1028645888:1028646143:113:43 +1028646400:1028646655:113:43 +1028647424:1028647679:113:43 +1028647936:1028649983:113:43 +1028650240:1028652031:113:43 +1028652288:1028654335:113:43 +1028654848:1028657151:113:43 +1028657408:1028657919:113:43 +1028658432:1028659199:113:43 +1028659456:1028659711:113:43 +1028659968:1028661503:113:43 +1028662016:1028662783:113:43 +1028663296:1028664319:113:43 +1028665600:1028665855:113:43 +1028666112:1028666623:113:43 +1028666880:1028667135:113:43 +1028668160:1028668415:113:43 +1028671488:1028672255:113:43 +1028672512:1028672767:113:43 +1028673280:1028673535:113:43 +1028674048:1028674303:113:43 +1028675072:1028676095:113:43 +1028677632:1028678143:113:43 +1028678400:1028679167:113:43 +1028679680:1028679935:113:43 +1028680192:1028680959:113:43 +1028682240:1028682495:113:43 +1028683008:1028683263:113:43 +1028684544:1028684799:113:43 +1028685312:1028685567:113:43 +1028685824:1028686847:113:43 +1028687616:1028688127:113:43 +1028689152:1028689407:113:43 +1028689664:1028690175:113:43 +1028691200:1028691711:113:43 +1028691968:1028692223:113:43 +1028693248:1028694527:113:43 +1028694784:1028695551:113:43 +1028696320:1028697599:113:43 +1028698112:1028700159:113:43 +1028700416:1028700671:113:43 +1028701184:1028702207:113:43 +1028703744:1028703999:113:43 +1028704768:1028705023:113:43 +1028705536:1028705791:113:43 +1028706048:1028706303:113:5643 +1028706560:1028707071:113:5643 +1028707328:1028709119:113:5643 +1028709632:1028710143:113:5643 +1028710912:1028711167:113:43 +1028711680:1028712703:113:43 +1028714240:1028714495:113:43 +1028715264:1028715519:113:43 +1028715776:1028716031:113:43 +1028716288:1028716543:113:43 +1028716800:1028717055:113:43 +1028717312:1028717567:113:43 +1028718336:1028719103:113:43 +1028726272:1028727039:113:43 +1028727552:1028728319:113:43 +1028728576:1028728831:113:43 +1028729344:1028729599:113:43 +1028729856:1028730111:113:43 +1028731392:1028731903:113:43 +1028732160:1028732927:113:43 +1028733184:1028733439:113:43 +1028733696:1028734207:113:43 +1028734464:1028735999:113:43 +1028737280:1028738047:113:43 +1028738304:1028739071:113:43 +1028739328:1028739583:113:43 +1028739840:1028740351:113:43 +1028740608:1028740863:113:43 +1028741632:1028742911:113:43 +1028743680:1028743935:113:5518 +1028744192:1028745471:113:43 +1028746240:1028746495:113:5644 +1028749312:1028749567:113:43 +1028750848:1028758527:113:43 +1028761344:1028775679:113:43 +1028775936:1028776191:113:43 +1028776448:1028784127:113:43 +1028784640:1028785663:113:43 +1028785920:1028786175:113:43 +1028786688:1028787455:113:43 +1028788224:1028788479:113:43 +1028788736:1028788991:113:43 +1028790016:1028790271:113:43 +1028793088:1028793343:113:43 +1028794880:1028795391:113:43 +1028798720:1028801791:113:43 +1028802048:1028806911:113:43 +1028807168:1028807679:113:43 +1028807936:1028812543:113:43 +1028812800:1028818943:113:43 +1028819200:1028820479:113:43 +1028822016:1028823551:113:43 +1028823808:1028824575:113:43 +1028824832:1028825087:113:43 +1028825344:1028831231:113:43 +1028832000:1028832511:113:43 +1028833024:1028833279:113:43 +1028834304:1028835071:113:43 +1028836096:1028836351:113:43 +1028837632:1028837887:113:43 +1028838656:1028840959:113:43 +1028841472:1028841727:113:43 +1028842752:1028843007:113:43 +1028844032:1028844543:113:43 +1028844800:1028845567:113:43 +1028846592:1028846847:113:43 +1028847104:1028848639:113:43 +1028848640:1028849663:113:5645 +1028851712:1028851967:113:43 +1028852736:1028856319:113:43 +1028856832:1028857343:113:43 +1028857600:1028857855:113:43 +1028858368:1028858623:113:43 +1028858880:1028859647:113:43 +1028860416:1028860927:113:43 +1028867072:1028868095:113:43 +1028868352:1028868607:113:43 +1028870144:1028870399:113:43 +1028870656:1028871167:113:43 +1028871168:1028871679:113:5646 +1028872704:1028873983:113:43 +1028875520:1028876031:113:43 +1028876288:1028876543:113:43 +1028877056:1028879103:113:43 +1028879360:1028879615:113:43 +1028879872:1028880383:113:43 +1028882944:1028883199:113:43 +1028884480:1028885503:113:43 +1028885760:1028886015:113:43 +1028887296:1028887551:113:43 +1028888064:1028888575:113:43 +1028889088:1028889855:113:43 +1028890112:1028890623:113:43 +1028891136:1028891391:113:43 +1028891648:1028892159:113:43 +1028892416:1028892671:113:43 +1028893184:1028893695:113:43 +1028893952:1028894207:113:43 +1028894464:1028894719:113:43 +1028895488:1028895743:113:43 +1028897024:1028897279:113:43 +1028897536:1028897791:113:43 +1028898048:1028898815:113:43 +1028899328:1028899839:113:43 +1028900096:1028900863:113:43 +1028901376:1028901887:113:43 +1028902144:1028903167:113:43 +1028903936:1028904191:113:43 +1028904448:1028904703:113:43 +1028905472:1028908543:113:43 +1028908800:1028909055:113:43 +1028909824:1028910079:113:5647 +1028910336:1028910591:113:5647 +1028910848:1028911103:113:5647 +1028911104:1028911871:113:43 +1028912384:1028912639:113:43 +1028913152:1028913407:113:43 +1028914176:1028914431:113:43 +1028918016:1028919551:113:43 +1028919808:1028920063:113:43 +1028920832:1028922623:113:43 +1028922880:1028925439:113:43 +1028925952:1028926207:113:43 +1028926464:1028926719:113:43 +1028927488:1028929023:113:43 +1028929792:1028930047:113:43 +1028932096:1028932351:113:43 +1028932864:1028933119:113:43 +1028933632:1028936191:113:43 +1028936704:1028939263:113:43 +1028940544:1028940799:113:43 +1028941056:1028941311:113:43 +1028941568:1028942079:113:43 +1028944128:1028944383:113:43 +1028944640:1028945663:113:43 +1028946176:1028947199:113:43 +1028947968:1028948223:113:43 +1028948736:1028950783:113:43 +1028951808:1028952319:113:43 +1028952832:1028953087:113:43 +1028954112:1028956159:113:43 +1028956416:1028956671:113:43 +1028957184:1028958975:113:43 +1028959232:1028959743:113:43 +1028960000:1028960511:113:43 +1028961280:1028962047:113:43 +1028962304:1028963839:113:43 +1028964096:1028964351:113:43 +1028965120:1028965887:113:43 +1028966144:1028966399:113:43 +1028966912:1028967167:113:43 +1028967680:1028967935:113:43 +1028968448:1028968959:113:43 +1028969216:1028969471:113:43 +1028969984:1028970239:113:43 +1028970752:1028971007:113:43 +1028971008:1028972031:113:5507 +1028972800:1028973055:113:43 +1028973312:1028973567:113:43 +1028973824:1028974335:113:43 +1028974848:1028976383:113:43 +1028976640:1028976895:113:43 +1028977152:1028978175:113:43 +1028978432:1028979711:113:43 +1028980224:1028980735:113:43 +1028981760:1028982271:113:43 +1028982528:1028983807:113:43 +1028984576:1028985087:113:43 +1028986112:1028986623:113:43 +1028986880:1028987647:113:43 +1028987904:1028988159:113:43 +1028988672:1028989439:113:43 +1028990976:1028991231:113:43 +1028992512:1028993023:113:43 +1028994304:1028995583:113:43 +1028997120:1028998655:113:43 +1028998912:1029004031:113:43 +1029004032:1029004287:113:5522 +1029004288:1029005311:113:43 +1029006080:1029006335:113:43 +1029007872:1029008127:113:43 +1029008384:1029008895:113:43 +1029009408:1029009663:113:43 +1029009920:1029010687:113:43 +1029010944:1029011711:113:43 +1029012224:1029012479:113:43 +1029013504:1029013759:113:43 +1029014016:1029016063:113:43 +1029016320:1029023743:113:43 +1029025280:1029025791:113:43 +1029026048:1029026303:113:43 +1029026816:1029027071:113:43 +1029027328:1029027583:113:43 +1029027840:1029028095:113:43 +1029028352:1029029119:113:43 +1029029376:1029029887:113:43 +1029030144:1029030911:113:43 +1029031680:1029031935:113:43 +1029032448:1029036031:113:43 +1029036544:1029039615:113:43 +1029040896:1029045247:113:43 +1029045504:1029046015:113:43 +1029046784:1029047039:452:5651 +1029047296:1029047807:7:5651 +1029048832:1029049599:7:5651 +1029049856:1029050367:7:5651 +1029051136:1029051391:18138:5651 +1029051904:1029052159:7:5651 +1029055232:1029055487:184:5651 +1029058816:1029059327:7:5651 +1029059840:1029060095:7:5651 +1029060608:1029060863:7:5651 +1029061376:1029061631:7:5651 +1029062656:1029063679:7:5651 +1029064704:1029064959:7:5651 +1029065216:1029066495:7:5651 +1029067264:1029067519:7:5651 +1029068288:1029068799:7:5651 +1029069568:1029069823:7:5651 +1029070336:1029072127:7:5651 +1029072896:1029075455:7:5651 +1029076736:1029076991:7:5651 +1029078272:1029079295:7:5651 +1029079552:1029080319:7:5651 +1029080576:1029080831:7:5651 +1029081600:1029083135:7:5651 +1029083136:1029083391:454:5651 +1029083392:1029083903:7:5651 +1029083904:1029084159:454:5651 +1029084160:1029085695:7:5651 +1029085952:1029086207:7:5651 +1029086208:1029086463:119:5651 +1029086464:1029086719:454:5651 +1029086720:1029086975:7:5651 +1029086976:1029087231:454:5651 +1029087232:1029087743:7:5651 +1029088000:1029088511:7:5651 +1029089024:1029089535:7:5651 +1029089792:1029091071:7:5651 +1029091584:1029091839:7:5651 +1029092096:1029093631:7:5651 +1029093632:1029093887:184:5651 +1029094656:1029094911:7:5651 +1029095680:1029096191:7:5651 +1029096960:1029097215:7:5651 +1029097472:1029097727:7:5651 +1029097984:1029098239:7:5651 +1029098752:1029099007:184:5651 +1029100544:1029101055:7:5651 +1029101056:1029101311:28784:5651 +1029101568:1029102335:7:5651 +1029102592:1029103359:7:5651 +1029104384:1029104639:28487:5651 +1029104640:1029104895:454:5651 +1029104896:1029105663:119:5651 +1029105664:1029105919:7:5651 +1029105920:1029106175:119:5651 +1029106176:1029106687:7:5651 +1029106688:1029106943:184:5651 +1029107200:1029107455:119:5651 +1029107712:1029108735:7:5651 +1029108736:1029109247:119:5651 +1029109248:1029109503:7:5651 +1029109504:1029109759:119:5651 +1029109760:1029110015:18110:5651 +1029110016:1029110271:7:5651 +1029110272:1029110527:454:5651 +1029110528:1029111039:119:5651 +1029111040:1029111295:454:5651 +1029111296:1029111807:7:5651 +1029111808:1029112319:7:2266 +1029112576:1029117951:7:2266 +1029118208:1029118463:7:2266 +1029118720:1029120511:7:2266 +1029120768:1029122303:7:2266 +1029122560:1029125887:7:2266 +1029126144:1029128191:7:2266 +1029134080:1029134335:7:2861 +1029136384:1029136639:7:2861 +1029136896:1029137151:7:2861 +1029139200:1029139455:7:2861 +1029139712:1029142015:7:2861 +1029142272:1029144319:7:2861 +1029144576:1029160959:14955:5467 +1029242880:1029243391:7:5651 +1029243392:1029243647:184:5651 +1029243648:1029244159:7:5651 +1029244672:1029244927:7:5651 +1029247488:1029247999:7:5651 +1029248512:1029248767:7:5651 +1029249024:1029249279:7:5651 +1029249536:1029249791:7:5651 +1029251072:1029251327:7:5651 +1029252096:1029252351:7:5651 +1029252608:1029253631:7:5651 +1029253632:1029253887:184:5651 +1029253888:1029254143:7:5651 +1029255680:1029256191:184:5651 +1029256704:1029256959:184:5651 +1029257728:1029257983:7:5651 +1029258496:1029259007:7:5651 +1029259264:1029259519:184:5651 +1029262336:1029262847:184:5651 +1029264896:1029265151:7:5651 +1029265408:1029265663:119:5651 +1029265664:1029265919:454:5651 +1029265920:1029266943:7:5651 +1029267200:1029267455:7:5651 +1029270016:1029270271:184:5651 +1029270272:1029270527:7:5651 +1029271296:1029271551:184:5651 +1029271552:1029271807:7:5651 +1029272320:1029273343:7:5651 +1029273600:1029273855:454:5651 +1029273856:1029274111:18138:5651 +1029274112:1029274367:7:5651 +1029274368:1029274623:454:5651 +1029274624:1029274879:119:5651 +1029274880:1029275135:18138:5651 +1029275648:1029276159:7:5651 +1029276928:1029277439:184:5651 +1029277696:1029277951:184:5651 +1029277952:1029278719:7:5651 +1029280000:1029280255:7:5651 +1029281024:1029281279:460:5651 +1029281280:1029281535:184:5651 +1029281792:1029282047:7:5651 +1029282048:1029282303:454:5651 +1029282304:1029283327:7:5651 +1029283328:1029283583:119:5651 +1029283584:1029283839:7:5651 +1029285888:1029286143:7:5651 +1029286912:1029287423:7:5651 +1029287424:1029287679:184:5651 +1029287680:1029287935:7:5651 +1029287936:1029288191:184:5651 +1029288192:1029288447:7:5651 +1029288704:1029288959:184:5651 +1029290240:1029290495:7:5651 +1029290496:1029290751:454:5651 +1029290752:1029291007:7:5651 +1029292032:1029292287:395:5651 +1029292288:1029294079:7:5651 +1029294080:1029295103:184:5651 +1029295104:1029295359:7:5651 +1029295360:1029295615:26891:5651 +1029295616:1029297919:7:5651 +1029297920:1029298175:395:5651 +1029298176:1029298687:7:5651 +1029298688:1029299455:184:5651 +1029299712:1029299967:184:5651 +1029299968:1029300223:26891:5651 +1029300224:1029300479:184:5651 +1029300480:1029301503:7:5651 +1029301504:1029302271:184:5651 +1029302784:1029303039:7:5651 +1029303296:1029303551:454:5651 +1029304064:1029304319:119:5651 +1029304320:1029306623:26891:5651 +1029306624:1029306879:184:5651 +1029306880:1029307391:26891:5651 +1029307392:1029307647:18105:5651 +1029307648:1029308415:26891:5651 +1029308672:1029327871:10:2948 +1029328128:1029341183:10:2948 +1029341184:1029346815:10:2382 +1029347072:1029348607:10:2382 +1029348608:1029348863:10:5654 +1029348864:1029350399:10:2382 +1029350400:1029350655:10:5420 +1029350656:1029350911:10:5655 +1029350912:1029351167:10:2382 +1029351424:1029353727:10:2382 +1029353728:1029353983:10:5450 +1029353984:1029355775:10:2382 +1029355776:1029356031:10:5491 +1029356032:1029358847:10:2382 +1029358848:1029359359:10:5491 +1029359360:1029359615:10:2382 +1029359616:1029361151:10:5491 +1029361152:1029363711:10:2382 +1029363712:1029363967:10:5656 +1029363968:1029367551:10:2382 +1029367552:1029367807:10:5491 +1029367808:1029371903:10:2382 +1029371904:1029372927:10:5657 +1029372928:1029373951:10:2382 +1029373952:1029375999:10:5491 +1029376000:1029376767:10:2382 +1029376768:1029378047:10:5491 +1029378048:1029392639:10:2382 +1029393152:1029393919:10:2382 +1029394176:1029394431:10:2382 +1029394432:1029394943:10:5491 +1029395200:1029396223:10:2382 +1029396224:1029396479:10:5494 +1029396480:1029396991:10:2382 +1029396992:1029397247:10:5129 +1029397248:1029397503:10:5492 +1029397504:1029397759:10:5491 +1029397760:1029400575:10:2382 +1029400576:1029400831:10:5419 +1029400832:1029404671:10:2382 +1029404672:1029406719:10:5491 +1029406720:1029408255:10:2948 +1029408512:1029408767:10:2948 +1029408768:1029410815:10:2382 +1029410816:1029412863:10:2948 +1029412864:1029424895:10:2382 +1029424896:1029425151:10:5659 +1029425152:1029425919:10:2382 +1029426176:1029433855:10:2382 +1029434112:1029437183:10:2382 +1029437184:1029437439:10:5491 +1029437440:1029439487:10:2382 +1029439488:1029465599:167:5530 +1029465600:1029465855:15096:5530 +1029465856:1029471487:167:5530 +1029471488:1029471743:29478:5530 +1029471744:1029479423:167:5530 +1029479424:1029479935:205:5530 +1029479936:1029499647:167:5530 +1029499648:1029499903:15013:5530 +1029499904:1029505023:167:5530 +1029505024:1029505535:167:2268 +1029505536:1029505791:205:2268 +1029505792:1029506047:167:2268 +1029506048:1029506303:14888:2268 +1029506304:1029512703:167:2268 +1029512704:1029512959:205:2268 +1029512960:1029533183:167:2268 +1029533184:1029533439:205:2268 +1029533440:1029548031:167:2268 +1029548032:1029548287:205:2268 +1029548288:1029552383:167:2268 +1029552384:1029552639:15096:2268 +1029552640:1029553407:167:2268 +1029553408:1029553663:29479:2268 +1029553664:1029561087:167:2268 +1029561088:1029561343:15013:2268 +1029561344:1029570559:167:2268 +1029583872:1029584895:17976:2328 +1029585920:1029586431:17976:2328 +1029586688:1029586943:17976:2328 +1029701888:1029702655:113:5536 +1029703680:1029704703:113:5531 +1029705728:1029706239:113:5531 +1029706752:1029707775:113:5531 +1029708032:1029708287:113:52 +1029708800:1029709055:113:5531 +1029709312:1029709567:113:5531 +1029710080:1029710591:113:5531 +1029710848:1029711359:113:5531 +1029711360:1029711615:113:13 +1029711616:1029712383:113:5531 +1029712640:1029713407:113:13 +1029713408:1029714431:113:5531 +1029714432:1029714943:113:5660 +1029714944:1029715967:113:5531 +1029716224:1029716735:113:5531 +1029716992:1029717503:113:5531 +1029717760:1029718015:113:5531 +1029721344:1029721599:113:5531 +1029722112:1029722367:113:5531 +1029723648:1029724159:113:5531 +1029724160:1029724927:113:5536 +1029725184:1029726207:113:5531 +1029726720:1029726975:113:5531 +1029727488:1029727999:113:5531 +1029730304:1029731071:113:5531 +1029731328:1029731583:113:5531 +1029731840:1029732351:113:5531 +1029734144:1029734399:113:5661 +1029734400:1029735167:113:5531 +1029735424:1029735935:113:5531 +1029736192:1029736703:113:5531 +1029737216:1029737983:113:5531 +1029738240:1029738495:113:5662 +1029739520:1029739775:113:5531 +1029740032:1029740287:113:5531 +1029740544:1029742079:113:5531 +1029742336:1029742591:113:5531 +1029743616:1029743871:113:49 +1029744128:1029744895:113:5531 +1029745408:1029745663:113:5531 +1029747712:1029747967:113:5531 +1029748224:1029748479:113:5531 +1029748992:1029749247:113:13 +1029749504:1029750015:113:5531 +1029750016:1029750527:113:13 +1029750528:1029750783:113:5531 +1029751040:1029756159:113:5531 +1029756160:1029756415:113:5663 +1029756416:1029758975:113:5531 +1029759744:1029760511:113:5531 +1029762560:1029762815:113:5531 +1029767680:1029768191:113:5068 +1029769216:1029771263:113:5068 +1029771264:1029771519:113:2883 +1029771776:1029772287:113:2883 +1029772544:1029772799:113:2883 +1029773056:1029773567:113:2883 +1029773824:1029774591:113:2883 +1029774848:1029775359:113:2883 +1029775360:1029775615:113:62 +1029776384:1029776639:113:62 +1029777152:1029777663:113:62 +1029777920:1029778687:113:62 +1029779200:1029779455:113:62 +1029780224:1029782015:113:62 +1029782528:1029783551:113:62 +1029783552:1029787647:113:4 +1029787648:1029791743:113:62 +1029791744:1029795839:113:5664 +1029795840:1029797631:113:5665 +1029797888:1029799423:113:5665 +1029799936:1029808127:113:5144 +1029808128:1029816319:113:5511 +1029816320:1029817343:113:16 +1029817600:1029817855:113:16 +1029818112:1029819903:113:16 +1029821184:1029821695:113:16 +1029822976:1029824255:113:16 +1029824768:1029825279:113:2874 +1029825792:1029826047:113:2874 +1029826304:1029827327:113:2874 +1029828096:1029828607:113:2874 +1029828608:1029828863:113:43 +1029828864:1029832703:113:62 +1029832704:1029833983:113:71 +1029834240:1029843199:113:71 +1029843456:1029846015:113:71 +1029846272:1029862911:113:71 +1029863168:1029880063:113:71 +1029880320:1029882367:113:71 +1029882624:1029884671:113:71 +1029884928:1029895935:113:71 +1029896192:1029896447:113:71 +1029896704:1029897727:113:71 +1029897984:1029905663:113:71 +1029905920:1029911807:113:71 +1029912064:1029913087:113:71 +1029913088:1029913599:113:92 +1029913600:1029927935:113:71 +1029928192:1029938943:113:71 +1029939200:1029954559:113:71 +1029954816:1029960191:113:71 +1029960448:1029963775:113:71 +1029963776:1029964287:113:5664 +1029964544:1029966335:113:5664 +1029966592:1029966847:113:5664 +1029967104:1029967359:113:5664 +1029967616:1029970687:113:5664 +1029970944:1029971711:113:5664 +1029971968:1029972479:113:5664 +1029972480:1029972735:113:5427 +1029972736:1029974015:113:5664 +1029974528:1029977087:113:5664 +1029977344:1029978879:113:5664 +1029979136:1029979903:113:5664 +1029979904:1029980159:113:5427 +1029980416:1029981183:113:5664 +1029981440:1029986303:113:5664 +1029986560:1029986815:113:5664 +1029986816:1029988351:113:53 +1029988352:1029989375:113:5664 +1029989376:1029992191:113:48 +1029992192:1029992447:113:5664 +1029992448:1029993471:113:48 +1029993472:1029995519:113:5664 +1029995776:1029996543:113:53 +1029996544:1029998591:113:5664 +1029998848:1029999871:113:5664 +1030000128:1030010111:113:5664 +1030010368:1030011135:113:5664 +1030011648:1030012927:113:5664 +1030013184:1030013439:113:2857 +1030013696:1030017279:113:2857 +1030017536:1030018559:113:2857 +1030018816:1030020095:113:2857 +1030020352:1030021119:113:2857 +1030021120:1030025215:113:5666 +1030025216:1030027263:113:2910 +1030027264:1030027519:113:62 +1030027520:1030029311:113:4 +1030029312:1030043391:113:71 +1030043648:1030044159:113:71 +1030044416:1030047999:113:71 +1030048000:1030048255:113:5667 +1030048512:1030052095:113:71 +1030052352:1030068223:113:71 +1030068480:1030080255:113:71 +1030080512:1030086655:113:71 +1030086656:1030091775:113:4 +1030091776:1030092799:113:62 +1030092800:1030094847:113:4 +1030094848:1030095103:113:16 +1030095616:1030095871:113:16 +1030096128:1030099199:113:16 +1030099968:1030100479:113:16 +1030100992:1030101759:113:16 +1030102784:1030104319:113:16 +1030104576:1030105343:113:16 +1030105600:1030107903:113:16 +1030108160:1030108671:113:16 +1030108928:1030109183:113:16 +1030109440:1030109695:113:16 +1030110208:1030110975:113:16 +1030112512:1030112767:113:16 +1030113024:1030113535:113:16 +1030113792:1030114559:113:16 +1030115072:1030115327:113:16 +1030116352:1030117631:113:16 +1030118144:1030118399:113:16 +1030118656:1030127615:113:16 +1030127616:1030143999:113:5465 +1030144000:1030148095:113:5464 +1030148352:1030151935:113:5464 +1030151936:1030152191:113:5465 +1030152192:1030160383:113:5464 +1030160384:1030165759:113:5531 +1030166784:1030167039:113:5531 +1030167040:1030167295:113:116 +1030167552:1030171135:113:5531 +1030171648:1030172671:113:5531 +1030173184:1030173695:113:5660 +1030173696:1030174207:113:5531 +1030174720:1030175487:113:5531 +1030176000:1030177279:113:5531 +1030177536:1030177791:113:5531 +1030178560:1030178815:113:5531 +1030179072:1030180863:113:5531 +1030181120:1030182399:113:5531 +1030182656:1030183167:113:5531 +1030183424:1030183679:113:5531 +1030184960:1030186495:113:5531 +1030187008:1030187775:113:5531 +1030188032:1030190335:113:5531 +1030190336:1030190591:113:13 +1030190592:1030191103:113:5531 +1030191360:1030191871:113:5531 +1030192128:1030192383:113:13 +1030192384:1030192639:113:5531 +1030192896:1030193151:113:5531 +1030193152:1030193663:113:116 +1030193664:1030194687:113:5531 +1030194944:1030195199:113:5531 +1030196224:1030196479:113:52 +1030196992:1030197247:113:52 +1030197248:1030197503:113:116 +1030199040:1030199807:113:5531 +1030200576:1030200831:113:5531 +1030201600:1030201855:113:5531 +1030202624:1030203135:113:5531 +1030203904:1030205695:113:5531 +1030205952:1030206207:113:5531 +1030206976:1030207231:113:5531 +1030207488:1030208511:113:5531 +1030208768:1030209791:113:5531 +1030210048:1030210559:113:5531 +1030211072:1030211839:113:5531 +1030212096:1030212351:113:5531 +1030212608:1030213119:113:5531 +1030213376:1030213631:113:5531 +1030214144:1030215935:113:5531 +1030216192:1030216703:113:5531 +1030217472:1030219007:113:5531 +1030219264:1030219775:113:5531 +1030220032:1030220799:113:5531 +1030220800:1030221055:113:116 +1030221824:1030222079:113:116 +1030222080:1030222847:113:5531 +1030223616:1030223871:113:5531 +1030225408:1030225663:113:5531 +1030226944:1030227199:113:5426 +1030227456:1030227967:113:5426 +1030228480:1030229503:113:5426 +1030230016:1030230783:113:5426 +1030231040:1030231295:113:5426 +1030231552:1030231807:113:5426 +1030233344:1030233599:113:5426 +1030233856:1030234111:113:5426 +1030235136:1030236671:113:5426 +1030236672:1030237183:113:5431 +1030237184:1030237439:113:5426 +1030237440:1030237695:113:5431 +1030237696:1030238463:113:5426 +1030239232:1030239743:113:5426 +1030240000:1030240255:113:5668 +1030240256:1030240511:113:5426 +1030240768:1030242815:113:5426 +1030243072:1030244863:113:5426 +1030245120:1030245375:113:5426 +1030245376:1030245631:113:2813 +1030245632:1030247935:113:5426 +1030247936:1030248447:113:5669 +1030248448:1030248959:113:5426 +1030249472:1030252287:113:5426 +1030252800:1030254079:113:5426 +1030254592:1030254847:113:5426 +1030255104:1030255615:113:5426 +1030255872:1030256383:113:5426 +1030256640:1030258687:113:5426 +1030260480:1030260735:113:5426 +1030264064:1030264575:113:5426 +1030264832:1030265855:113:5426 +1030266368:1030266623:113:5426 +1030266880:1030267647:113:5671 +1030267904:1030268159:113:5426 +1030268416:1030269695:113:5426 +1030269696:1030269951:113:5672 +1030270208:1030272511:113:5426 +1030272768:1030273023:113:5426 +1030273280:1030273535:113:5426 +1030273792:1030274047:113:5426 +1030274816:1030275839:113:5426 +1030276096:1030276351:113:5426 +1030276608:1030276863:113:5426 +1030277632:1030278143:113:5426 +1030278912:1030279167:113:5426 +1030279680:1030280447:113:5426 +1030281728:1030281983:113:5426 +1030282240:1030282751:113:5426 +1030283264:1030283519:113:5426 +1030283776:1030284799:113:5426 +1030285056:1030285567:113:5426 +1030286848:1030287103:113:5426 +1030287360:1030287615:113:5426 +1030290176:1030290431:113:5426 +1030290688:1030290943:113:5426 +1030291456:1030291967:113:71 +1030292224:1030297087:113:71 +1030297344:1030299391:113:71 +1030299648:1030303231:113:71 +1030303488:1030309119:113:71 +1030309376:1030310143:113:71 +1030310656:1030312191:113:71 +1030312448:1030325759:113:71 +1030326016:1030327039:113:71 +1030327296:1030335999:113:71 +1030336000:1030336511:113:5673 +1030336512:1030356991:113:71 +1030356992:1030358015:113:5674 +1030358272:1030365183:113:5674 +1030365184:1030373375:113:5146 +1030373376:1030377471:113:2271 +1030377472:1030381567:113:16 +1030381824:1030389759:113:16 +1030389760:1030393599:113:43 +1030393856:1030394111:113:43 +1030394368:1030406143:113:43 +1030406144:1030407167:113:2883 +1030407424:1030407679:113:2883 +1030407936:1030412287:113:2883 +1030413056:1030414079:113:2883 +1030414336:1030418431:113:61 +1030418432:1030422527:113:4 +1030422528:1030422783:113:5531 +1030423552:1030424063:113:5531 +1030424576:1030424831:113:5531 +1030425088:1030425343:113:5531 +1030426624:1030437887:113:5531 +1030438912:1030439423:113:5531 +1030439680:1030440447:113:5531 +1030440704:1030449663:113:5531 +1030449664:1030450175:113:13 +1030450176:1030455295:113:5531 +1030456832:1030457087:113:5531 +1030459392:1030459903:113:5531 +1030460672:1030460927:113:5531 +1030461184:1030461695:113:5531 +1030461952:1030462207:113:5531 +1030462720:1030466047:113:5531 +1030466304:1030467327:113:5531 +1030468864:1030469119:113:5531 +1030469376:1030469631:113:5531 +1030470400:1030470655:113:52 +1030470656:1030470911:113:5531 +1030471424:1030471679:113:5531 +1030471936:1030472703:113:5531 +1030476288:1030476799:113:5531 +1030477312:1030477823:113:5531 +1030478080:1030478591:113:5531 +1030479104:1030480127:113:5531 +1030480384:1030480895:113:5531 +1030481152:1030481407:113:5531 +1030481664:1030483711:113:5531 +1030483712:1030483967:113:13 +1030483968:1030484991:113:5531 +1030485248:1030485503:113:5531 +1030485760:1030486271:113:5531 +1030486528:1030487039:113:5531 +1030487552:1030487807:113:5531 +1030488320:1030488831:113:5379 +1030488832:1030489087:113:43 +1030489344:1030489599:113:5379 +1030490624:1030490879:113:5675 +1030491136:1030491391:113:5379 +1030491648:1030492159:113:5379 +1030497792:1030498303:113:5379 +1030498816:1030499071:113:43 +1030500096:1030500351:113:5379 +1030500352:1030500607:113:5677 +1030500608:1030501119:113:5379 +1030501632:1030501887:113:5379 +1030502656:1030502911:113:5379 +1030503424:1030503679:113:5379 +1030503936:1030504191:113:5379 +1030504960:1030505471:113:5379 +1030506240:1030507007:113:5379 +1030508544:1030509055:113:5379 +1030509312:1030509823:113:5679 +1030509824:1030510847:113:5379 +1030512640:1030513151:113:5379 +1030514944:1030515199:113:5379 +1030517504:1030518527:113:5379 +1030518784:1030519295:113:5379 +1030520576:1030520831:113:5379 +1030521088:1030521599:113:5379 +1030521856:1030522111:113:5379 +1030523648:1030524159:113:5379 +1030524416:1030524671:113:5379 +1030525952:1030526463:113:5379 +1030527744:1030527999:113:5379 +1030528256:1030528511:113:5379 +1030529280:1030529791:113:5379 +1030531584:1030531839:113:43 +1030531840:1030532095:113:2238 +1030532096:1030532351:113:43 +1030532352:1030532607:113:5379 +1030532864:1030533119:113:5379 +1030534656:1030534911:113:5379 +1030536960:1030537727:113:5379 +1030538240:1030539007:113:5379 +1030539520:1030540799:113:5379 +1030541312:1030542079:113:5379 +1030542336:1030545407:113:5379 +1030545408:1030545663:113:5682 +1030545664:1030546175:113:5379 +1030546176:1030546431:113:5683 +1030546432:1030547711:113:5379 +1030547968:1030548223:113:114 +1030548224:1030548735:113:5496 +1030548736:1030549247:113:5684 +1030549248:1030553343:113:5379 +1030553344:1030553599:113:43 +1030553600:1030553855:113:2883 +1030554368:1030555135:113:2883 +1030555392:1030555647:113:2883 +1030555904:1030565375:113:2883 +1030565632:1030568703:113:2883 +1030569984:1030577919:113:2883 +1030578176:1030581503:113:2883 +1030581760:1030582527:113:2883 +1030582784:1030585855:113:2883 +1030586112:1030586367:113:2883 +1030586368:1030588927:113:5664 +1030589184:1030591999:113:5664 +1030592000:1030592255:113:51 +1030592256:1030592511:113:5664 +1030592512:1030593023:113:51 +1030593024:1030594047:113:5664 +1030594304:1030596095:113:2769 +1030596096:1030597375:113:5664 +1030597632:1030601727:113:5664 +1030601728:1030602239:113:51 +1030602240:1030612479:113:5664 +1030612992:1030615039:113:5664 +1030615040:1030615551:113:51 +1030615552:1030616575:113:5664 +1030617344:1030617599:113:5664 +1030617856:1030618879:113:5664 +1030619136:1030627327:113:5484 +1030627328:1030627839:113:4 +1030628352:1030630143:113:4 +1030630400:1030631423:113:4 +1030631424:1030632191:113:5484 +1030632448:1030633983:113:5484 +1030634240:1030634495:113:5484 +1030635520:1030635775:113:5484 +1030636288:1030636543:113:5484 +1030637056:1030637311:113:5484 +1030637824:1030638847:113:5484 +1030639872:1030640127:113:5484 +1030640896:1030641151:113:5484 +1030642176:1030642431:113:5484 +1030642944:1030643199:113:5484 +1030643712:1030644735:113:5484 +1030644736:1030644991:113:5685 +1030645504:1030645759:113:5484 +1030646016:1030646783:113:5484 +1030647040:1030647295:113:5484 +1030648576:1030648831:113:5484 +1030651904:1030652415:113:5686 +1030654464:1030655487:113:48 +1030656000:1030656255:113:48 +1030657536:1030657791:113:48 +1030658048:1030658303:113:48 +1030658816:1030659071:113:48 +1030659840:1030660095:113:48 +1030664704:1030665471:113:5686 +1030666240:1030666751:113:5686 +1030667008:1030667263:113:5686 +1030668032:1030668287:113:5686 +1030668288:1030668543:113:43 +1030668800:1030671359:113:43 +1030677504:1030678527:113:5687 +1030678784:1030682879:113:5687 +1030683648:1030684671:113:5687 +1030684672:1030686719:113:62 +1030686976:1030687231:113:62 +1030687488:1030688767:113:62 +1030689280:1030689791:113:62 +1030690816:1030692351:113:62 +1030692864:1030700799:113:62 +1030701056:1030701311:113:4 +1030701568:1030701823:113:4 +1030702080:1030702335:113:4 +1030702592:1030703103:113:4 +1030703360:1030704639:113:4 +1030705152:1030705663:113:4 +1030705920:1030706687:113:4 +1030706944:1030707711:113:4 +1030708224:1030709247:113:4 +1030710016:1030711039:113:4 +1030711296:1030712063:113:4 +1030712576:1030713087:113:4 +1030713856:1030714367:113:5484 +1030714624:1030714879:113:5484 +1030715136:1030715391:113:5484 +1030716160:1030716671:113:5484 +1030717440:1030719487:113:89 +1030720000:1030720255:113:5484 +1030721792:1030722047:113:5484 +1030722304:1030722559:113:5484 +1030722816:1030723071:113:5484 +1030723840:1030724351:113:5484 +1030724608:1030724863:113:5484 +1030725376:1030725631:113:5484 +1030725888:1030726143:113:5484 +1030727168:1030727423:113:5484 +1030727936:1030728191:113:5484 +1030729216:1030729727:113:5484 +1030730240:1030730751:113:5484 +1030731008:1030731263:113:5484 +1030731776:1030733055:113:5484 +1030734336:1030735359:113:4 +1030736384:1030736895:113:4 +1030737408:1030737663:113:4 +1030737920:1030741503:113:4 +1030741760:1030742015:113:4 +1030744576:1030746111:113:4 +1030746112:1030749439:113:5484 +1030749952:1030750207:113:5484 +1030750208:1030750463:7:2864 +1030759424:1030762495:7:2864 +1030765056:1030768127:7:2864 +1030768128:1030768639:184:2864 +1030768640:1030771199:7:2864 +1030771712:1030772479:18103:2864 +1030772480:1030772735:7:2864 +1030772992:1030774783:18103:2864 +1030774784:1030775039:7:2864 +1030776576:1030777087:18103:2864 +1030778624:1030778879:119:2864 +1030783232:1030783487:184:2864 +1030788864:1030789119:184:2864 +1030789632:1030789887:184:2864 +1030791168:1030791423:184:2864 +1030794752:1030795007:184:2864 +1030797056:1030797311:184:2864 +1030797824:1030798079:184:2864 +1030799104:1030799359:184:2864 +1030800640:1030800895:18103:2864 +1030801408:1030801919:7:2864 +1030804224:1030804479:7:2864 +1030805504:1030806271:7:2864 +1030806784:1030807295:7:2864 +1030808320:1030809343:7:2864 +1030809600:1030809855:7:2864 +1030811136:1030811391:7:2864 +1030811904:1030812159:7:2864 +1030812672:1030813695:7:2864 +1030814208:1030814463:7:2864 +1030814720:1030815487:7:2864 +1030815488:1030815743:184:2864 +1030815744:1030823423:7:2864 +1030823424:1030823679:184:2864 +1030823680:1030824703:7:2864 +1030824704:1030824959:184:2864 +1030824960:1030825983:7:2864 +1030826240:1030827007:7:2864 +1030827264:1030827519:7:2864 +1030827520:1030827775:184:2864 +1030827776:1030838271:7:2864 +1030838528:1030840063:7:2864 +1030840320:1030840831:7:2864 +1030840832:1030841087:184:2864 +1030841600:1030841855:7:2864 +1030841856:1030842111:28487:2864 +1030842112:1030842879:7:2864 +1030842880:1030843135:28514:2864 +1030843136:1030844159:7:2864 +1030845184:1030845439:7:2864 +1030845696:1030846463:7:2864 +1030847232:1030847999:7:2864 +1030848512:1030851583:7:2864 +1030852096:1030860287:7:2864 +1030860288:1030860543:192:2864 +1030861056:1030861823:7:2864 +1030865408:1030866687:7:2864 +1030867968:1030868223:7:2864 +1030870528:1030871551:184:2864 +1030871808:1030873087:184:2864 +1030876416:1030876671:184:2864 +1030878464:1030878719:7:2864 +1030880000:1030880255:7:2864 +1030881024:1030881279:184:2864 +1030881280:1030881535:7:2222 +1030883328:1030884863:7:2222 +1030885120:1030886911:7:2222 +1030887168:1030887935:7:2222 +1030888192:1030888447:7:2222 +1030888960:1030890239:7:2222 +1030890240:1030890495:29041:2222 +1030890752:1030893055:7:2222 +1030893568:1030894079:7:2222 +1030895360:1030895615:7:2222 +1030895872:1030896895:7:2222 +1030896896:1030897151:184:2222 +1030897152:1030897407:391:2222 +1030897664:1030898687:7:5688 +1030899456:1030900223:7:5688 +1030900480:1030901759:7:5688 +1030910720:1030911743:7:136 +1030912000:1030912255:7:136 +1030912512:1030913535:7:136 +1030913792:1030914047:7:136 +1030918144:1030918399:7:5114 +1030920192:1030920447:7:5114 +1030921728:1030921983:7:5114 +1030922240:1030926335:7:5691 +1030926848:1030927103:7:5692 +1030927616:1030928895:7:5692 +1030928896:1030929151:381:5692 +1030929152:1030930431:7:5692 +1030932480:1030933247:7:2221 +1030933504:1030933759:385:2221 +1030933760:1030934015:7:2221 +1030934528:1030934783:407:2221 +1030937088:1030937343:184:2221 +1030937856:1030938111:7:2221 +1030939136:1030939391:7:5693 +1030940160:1030940415:7:5693 +1030940672:1030940927:7:5693 +1030942720:1030944767:184:2774 +1030944768:1030945023:7:2774 +1030945280:1030946303:7:2774 +1030946304:1030946559:29509:2774 +1030946560:1030946815:184:2774 +1030946816:1030947327:7:5424 +1030947328:1030947583:18103:5424 +1030947584:1030949119:7:5424 +1030949376:1030955007:7:5424 +1030955264:1030956031:7:5424 +1030956032:1030956287:385:5424 +1030956288:1030960895:7:5424 +1030961408:1030961663:402:5424 +1030962432:1030962687:7:5424 +1030962944:1030963967:7:5424 +1030964224:1030965247:7:5424 +1030965760:1030966015:7:5424 +1030966272:1030966783:7:5424 +1030967040:1030967295:7:5424 +1030967808:1030968063:7:5424 +1030968320:1030969087:7:5424 +1030969344:1030969599:7:5424 +1030969600:1030969855:427:5424 +1030970112:1030971135:7:5424 +1030971136:1030971391:427:5424 +1030971392:1030975743:7:5424 +1030975744:1030975999:402:5424 +1030976000:1030976255:7:5424 +1030976256:1030976511:18087:5424 +1030976512:1030977535:7:5424 +1030977792:1030978047:184:5424 +1030978048:1030978303:392:5424 +1030978560:1030979071:7:5424 +1030980608:1030981119:184:5156 +1030981376:1030981631:7:5156 +1030981888:1030982143:184:5156 +1030982656:1030983167:184:5156 +1030983168:1030983679:7:5156 +1030984704:1030984959:7:5156 +1030985216:1030985727:184:5156 +1030986496:1030986751:7:5156 +1030986752:1030987007:452:5156 +1030987008:1030987263:18112:5156 +1030987264:1030987775:184:5156 +1030987776:1030988287:452:5156 +1030988288:1030990847:184:5156 +1030990848:1030991871:7:5156 +1030991872:1030992127:452:5156 +1030992128:1030992639:184:5156 +1030992640:1030992895:452:5156 +1030992896:1030994431:184:5156 +1030994432:1030994943:21401:5156 +1030994944:1030995199:184:5156 +1030995200:1030995455:21401:5156 +1030995456:1030995967:184:5156 +1030995968:1030996479:7:2774 +1030996736:1030999039:7:2774 +1030999296:1031000063:7:2774 +1031000064:1031000319:184:2927 +1031001600:1031001855:184:2927 +1031002112:1031002367:184:2927 +1031002624:1031002879:184:2927 +1031003648:1031003903:184:2927 +1031003904:1031004159:7:2927 +1031004160:1031006719:7:5694 +1031006976:1031008255:7:5694 +1031008512:1031008767:184:5695 +1031009024:1031009535:184:5695 +1031010048:1031010815:184:5695 +1031011328:1031011839:184:5695 +1031013888:1031014143:18103:10 +1031014400:1031014655:18103:10 +1031015424:1031015679:7:10 +1031016448:1031016703:7:10 +1031017984:1031018495:184:10 +1031018752:1031019263:184:10 +1031020032:1031020287:184:10 +1031021568:1031022847:184:10 +1031022848:1031023103:7:10 +1031023104:1031023359:184:10 +1031023616:1031024127:452:10 +1031024384:1031024639:452:10 +1031024640:1031025151:7:10 +1031025152:1031025919:184:10 +1031027200:1031028479:7:10 +1031028480:1031028735:184:10 +1031031808:1031032063:119:10 +1031032064:1031032831:7:10 +1031034368:1031034623:184:10 +1031035136:1031035391:7:10 +1031037184:1031037439:119:10 +1031038976:1031039231:7:10 +1031041024:1031041535:7:10 +1031041536:1031041791:18306:10 +1031042048:1031043071:184:10 +1031044096:1031044351:184:10 +1031045120:1031045375:184:10 +1031045632:1031046655:7:10 +1031048448:1031049471:7:10 +1031050496:1031050751:7:10 +1031050752:1031051007:184:10 +1031051520:1031051775:7:10 +1031053056:1031053311:7:10 +1031053824:1031054079:184:10 +1031054848:1031055103:7:10 +1031055616:1031055871:7:10 +1031056640:1031056895:7:10 +1031056896:1031057663:184:10 +1031059712:1031059967:29038:10 +1031060992:1031062271:7:10 +1031062784:1031063039:7:10 +1031064064:1031064575:184:10 +1031065088:1031065599:7:10 +1031065600:1031066111:190:10 +1031066112:1031067391:7:10 +1031067392:1031067647:184:10 +1031067904:1031068159:184:10 +1031068160:1031069695:460:10 +1031069696:1031069951:184:10 +1031069952:1031070207:452:10 +1031070208:1031070463:460:10 +1031070464:1031070975:184:10 +1031070976:1031071231:460:10 +1031071232:1031073023:184:10 +1031073280:1031073791:184:10 +1031074048:1031075327:7:10 +1031075840:1031077119:7:10 +1031078656:1031079679:7:2222 +1031079680:1031079935:441:2222 +1031079936:1031081983:7:2222 +1031082240:1031085055:7:2222 +1031085312:1031086591:7:2222 +1031087104:1031090943:7:2222 +1031091200:1031094783:7:2222 +1031095808:1031098111:7:2222 +1031098368:1031098879:7:2222 +1031100416:1031101695:7:2222 +1031101952:1031104767:7:2222 +1031104768:1031105023:184:2222 +1031105536:1031106303:7:2222 +1031106560:1031108095:7:2222 +1031108608:1031109375:7:2222 +1031109376:1031109631:184:2222 +1031109632:1031110143:7:2222 +1031110400:1031110655:7:2222 +1031110656:1031110911:29041:2222 +1031110912:1031112191:7:2222 +1031112448:1031113983:7:2222 +1031114496:1031114751:7:2222 +1031115008:1031115263:7:2222 +1031115776:1031116031:7:2222 +1031116032:1031116287:18103:2222 +1031116544:1031117823:7:2222 +1031118336:1031118847:7:2222 +1031118848:1031119103:381:2222 +1031119616:1031121151:7:2222 +1031121408:1031121919:7:2222 +1031121920:1031122175:18129:2222 +1031122176:1031122431:406:2222 +1031122432:1031122687:28845:2222 +1031122688:1031122943:18136:2222 +1031122944:1031123455:406:2222 +1031123456:1031124479:7:2222 +1031124736:1031125503:7:2222 +1031125760:1031127807:7:2222 +1031128064:1031128575:7:2222 +1031128832:1031131391:7:2222 +1031131648:1031133695:7:2222 +1031133952:1031134975:7:2222 +1031135744:1031137279:7:2222 +1031137792:1031138303:385:2222 +1031139328:1031140095:7:2222 +1031140352:1031140607:7:2222 +1031140864:1031141375:7:2222 +1031141632:1031142143:7:2222 +1031142400:1031142911:7:2222 +1031143168:1031143423:7:2222 +1031143424:1031146495:7:2864 +1031148800:1031149055:7:2864 +1031151104:1031152127:7:2864 +1031153664:1031153919:7:2864 +1031155712:1031156223:7:2864 +1031156480:1031156735:184:2864 +1031156736:1031156991:7:2864 +1031156992:1031157247:18103:2864 +1031157248:1031157503:7:2864 +1031159808:1031160063:184:2864 +1031160064:1031162111:7:2864 +1031162368:1031162879:184:2864 +1031163648:1031164159:7:2864 +1031164160:1031164415:184:2864 +1031164672:1031164927:18103:2864 +1031166208:1031166975:7:2864 +1031168000:1031168255:7:2864 +1031169536:1031171583:7:2864 +1031172096:1031172863:7:2864 +1031173888:1031174143:7:2864 +1031175168:1031175423:7:2864 +1031177472:1031177727:7:2864 +1031179264:1031179519:7:2864 +1031179520:1031179775:18103:2864 +1031179776:1031180031:7:2864 +1031180800:1031181311:7:2864 +1031181312:1031181567:18134:2864 +1031181568:1031182079:7:2864 +1031184128:1031184383:7:2864 +1031184896:1031185151:7:2864 +1031186176:1031186943:7:2864 +1031187456:1031187967:7:2864 +1031188736:1031188991:7:2864 +1031189504:1031189759:7:2864 +1031190528:1031190783:7:2864 +1031191296:1031191551:7:2864 +1031192576:1031192831:184:2864 +1031193600:1031194367:7:2864 +1031198976:1031199743:184:2864 +1031202560:1031202815:184:2864 +1031204352:1031204607:7:2864 +1031204608:1031204863:184:2864 +1031205376:1031205631:119:2864 +1031207168:1031207423:7:2864 +1031208960:1031220479:7:2864 +1031220736:1031222527:7:2864 +1031222784:1031223807:7:2864 +1031223808:1031224063:184:2864 +1031224064:1031224575:7:2864 +1031224832:1031225087:7:2864 +1031225088:1031225343:184:2864 +1031225600:1031227647:7:2864 +1031227648:1031227903:184:2864 +1031227904:1031232511:7:2864 +1031233024:1031234303:7:2864 +1031234560:1031245567:7:2864 +1031247104:1031247871:7:2864 +1031249408:1031249663:7:2864 +1031252992:1031253759:184:2864 +1031261696:1031261951:7:2864 +1031262720:1031262975:7:2864 +1031264000:1031264255:184:2864 +1031264512:1031264767:119:2864 +1031264768:1031265023:184:2864 +1031265024:1031266303:7:2864 +1031266304:1031266559:18103:2864 +1031266560:1031266815:184:2864 +1031267072:1031268863:7:2864 +1031270656:1031271423:7:2864 +1031272448:1031273215:7:2864 +1031273728:1031274495:7:2864 +1031274496:1031277311:7:2222 +1031277568:1031278335:7:2222 +1031278336:1031278591:18103:2222 +1031278592:1031278847:192:2222 +1031278848:1031279359:7:2222 +1031279616:1031279871:18127:2222 +1031280128:1031281151:7:2222 +1031281152:1031281407:184:2222 +1031281408:1031282175:7:2222 +1031282432:1031284479:7:2222 +1031284736:1031284991:184:2222 +1031284992:1031285247:7:2222 +1031285248:1031285503:184:2222 +1031285504:1031287551:7:2222 +1031287808:1031289087:7:2222 +1031289344:1031290623:7:2222 +1031290880:1031291391:7:2222 +1031291392:1031291647:184:2222 +1031291648:1031291903:7:2222 +1031291904:1031292159:184:2222 +1031292160:1031292927:7:2222 +1031292928:1031293183:184:2222 +1031293184:1031295231:7:2222 +1031295488:1031296767:7:2222 +1031297280:1031297535:7:2222 +1031297792:1031298303:7:2222 +1031298560:1031301375:7:2222 +1031302400:1031302655:18127:2222 +1031302656:1031303167:7:2222 +1031303680:1031303935:7:2222 +1031304192:1031304447:18103:2222 +1031304448:1031304703:7:2222 +1031304704:1031305215:18103:2222 +1031305216:1031305727:7:2222 +1031305728:1031306239:184:2222 +1031306240:1031307263:7:2222 +1031311104:1031311359:7:5696 +1031311360:1031315199:7:136 +1031315456:1031315711:119:5412 +1031316480:1031316735:26948:5412 +1031317760:1031318015:7:5412 +1031319296:1031319551:7:5412 +1031321088:1031321343:18103:5412 +1031323904:1031324671:7:2832 +1031325696:1031326975:7:2832 +1031327232:1031327487:7:2832 +1031327488:1031327743:184:2832 +1031329024:1031329279:119:2266 +1031329280:1031329791:7:5697 +1031331072:1031331839:7:5697 +1031331840:1031332095:18164:2801 +1031332608:1031333119:18164:2801 +1031333376:1031334399:18164:2801 +1031334656:1031334911:18164:2801 +1031335680:1031335935:18164:2801 +1031336448:1031336959:18164:2801 +1031337216:1031337983:18164:2801 +1031338240:1031338495:18164:2801 +1031339008:1031339775:18164:2801 +1031340288:1031342335:7:5372 +1031344128:1031345151:7:5372 +1031345408:1031345663:7:5372 +1031345920:1031346431:184:5372 +1031346688:1031347455:7:5372 +1031351296:1031351551:18103:5372 +1031352576:1031353087:18103:5372 +1031353088:1031353343:119:5372 +1031357952:1031358463:7:5372 +1031358976:1031360511:7:5372 +1031360512:1031360767:184:5372 +1031360768:1031361023:18110:5372 +1031361024:1031361535:184:5372 +1031361536:1031362303:7:5372 +1031363840:1031364351:7:5372 +1031365120:1031367423:7:5372 +1031367680:1031369727:7:5372 +1031369984:1031370495:7:5372 +1031370752:1031371519:7:5372 +1031373056:1031374591:7:5698 +1031374848:1031384831:7:5698 +1031385088:1031389183:7:5698 +1031389184:1031393279:7:5694 +1031393792:1031394559:7:5699 +1031394816:1031395071:381:5699 +1031395072:1031395839:7:5699 +1031396608:1031396863:7:5699 +1031397120:1031397375:7:5699 +1031401472:1031405567:7:5694 +1031405568:1031406591:7:2794 +1031406592:1031413759:7:5697 +1031413760:1031417087:7:2774 +1031417344:1031417599:7:2774 +1031421952:1031422719:7:5701 +1031422976:1031423231:7:5701 +1031423488:1031424255:7:5701 +1031424512:1031425279:7:5701 +1031425536:1031426303:7:5701 +1031426560:1031428607:7:5701 +1031428864:1031429119:7:5701 +1031429120:1031429375:406:5701 +1031429376:1031430143:7:5701 +1031430144:1031434239:7:5697 +1031434240:1031438335:7:4941 +1031438336:1031438591:184:5702 +1031438592:1031438847:7:5702 +1031438848:1031442175:184:5702 +1031442176:1031442431:7:5702 +1031442432:1031443199:184:5702 +1031443456:1031443967:184:5702 +1031443968:1031444479:7:5702 +1031444480:1031445503:184:5702 +1031445504:1031445759:7:5702 +1031445760:1031446271:184:5702 +1031446272:1031446527:7:5702 +1031446528:1031448319:184:5702 +1031448576:1031448831:184:5702 +1031448832:1031449087:7:5702 +1031449088:1031450111:184:5702 +1031450112:1031450367:7:5702 +1031450368:1031454719:184:5702 +1031454720:1031458815:7:5697 +1031459840:1031460095:184:5695 +1031460608:1031460863:184:5695 +1031461120:1031461631:7:5695 +1031461888:1031462911:184:5695 +1031462912:1031463935:7:5703 +1031463936:1031464191:184:5703 +1031464192:1031467007:7:5703 +1031467008:1031467519:184:5394 +1031467520:1031468031:7:5394 +1031468032:1031471103:184:5394 +1031471104:1031471359:119:10 +1031471872:1031472127:7:10 +1031472896:1031473151:7:10 +1031477504:1031477759:184:10 +1031479552:1031479807:7:10 +1031481600:1031481855:7:10 +1031482112:1031485439:7:10 +1031485696:1031485951:7:10 +1031488768:1031490815:7:10 +1031491328:1031491583:7:10 +1031491840:1031492095:184:10 +1031492352:1031492607:18135:10 +1031494656:1031494911:184:10 +1031495424:1031495679:7:10 +1031496704:1031496959:7:10 +1031497216:1031497471:7:10 +1031498240:1031498495:29038:10 +1031499520:1031499775:7:10 +1031500032:1031500543:184:10 +1031502080:1031503359:184:10 +1031503616:1031504383:7:10 +1031504640:1031504895:190:10 +1031504896:1031505151:7:10 +1031505408:1031506943:7:10 +1031506944:1031507199:184:10 +1031507200:1031508991:7:10 +1031508992:1031509247:184:10 +1031509248:1031509503:18103:10 +1031509504:1031510527:7:10 +1031511040:1031512063:7:10 +1031512064:1031512319:184:10 +1031512320:1031512575:7:10 +1031512576:1031513087:184:10 +1031513088:1031513343:7:10 +1031513344:1031513599:184:10 +1031513600:1031514111:7:10 +1031515136:1031515647:7:10 +1031515904:1031516159:184:10 +1031516416:1031516671:29038:10 +1031516672:1031517951:7:10 +1031517952:1031518207:184:10 +1031518208:1031518463:7:10 +1031520256:1031522047:7:10 +1031522304:1031524607:7:10 +1031524608:1031524863:190:10 +1031524864:1031526399:7:10 +1031526912:1031528447:7:10 +1031528960:1031529727:7:10 +1031530240:1031531007:7:10 +1031531264:1031533823:7:10 +1031534080:1031534847:7:10 +1031535104:1031535359:7:10 +1031535616:1031535871:7:10 +1031536128:1031536639:7:10 +1031537408:1031537663:402:5372 +1031538688:1031538943:184:5372 +1031539200:1031539455:184:5372 +1031539456:1031539711:460:5372 +1031540736:1031540991:7:5372 +1031541248:1031541503:7:5372 +1031541760:1031542015:7:5372 +1031547648:1031547903:7:5372 +1031550208:1031550719:184:5372 +1031551232:1031552255:184:5372 +1031554304:1031554559:7:5372 +1031554560:1031554815:192:5372 +1031554816:1031555071:7:5372 +1031555072:1031555327:381:5372 +1031558912:1031559167:7:5372 +1031559936:1031560447:460:5372 +1031560448:1031560959:184:5372 +1031561984:1031563775:7:5372 +1031566848:1031567103:7:5372 +1031568128:1031568895:7:5372 +1031568896:1031569151:29521:5372 +1031569152:1031570175:7:5372 +1031570432:1031571455:7:5372 +1031571712:1031571967:7:5372 +1031572736:1031574015:7:5372 +1031574272:1031574527:7:5372 +1031575808:1031576063:7:5372 +1031578112:1031578367:7:5372 +1031581696:1031582207:7:5372 +1031582464:1031582719:7:5372 +1031590912:1031591935:7:5372 +1031592960:1031593471:18103:5372 +1031593984:1031594239:29060:5372 +1031594240:1031595007:119:5372 +1031595264:1031596799:7:5372 +1031597056:1031597311:184:5372 +1031597312:1031597567:119:5372 +1031597568:1031598079:28489:5372 +1031599104:1031599359:7:5372 +1031600896:1031602175:7:5372 +1031602176:1031610111:7:5424 +1031610368:1031611903:7:5424 +1031611904:1031612159:427:5424 +1031612160:1031613951:7:5424 +1031613952:1031614207:381:5424 +1031614208:1031615999:7:5424 +1031616256:1031616511:7:5424 +1031616512:1031616767:18087:5424 +1031616768:1031617023:423:5424 +1031617024:1031618559:7:5424 +1031620352:1031620607:184:5156 +1031620864:1031621887:184:5156 +1031621888:1031622143:7:5156 +1031622144:1031622655:184:5156 +1031623424:1031623679:184:5156 +1031623936:1031624191:184:5156 +1031624448:1031624703:184:5156 +1031625728:1031627007:184:5156 +1031627008:1031628287:392:5156 +1031628288:1031628543:184:5156 +1031628544:1031628799:392:5156 +1031628800:1031629055:184:5156 +1031629056:1031629311:392:5156 +1031629568:1031629823:7:5156 +1031629824:1031630079:184:5156 +1031630080:1031630335:7:5156 +1031630336:1031630591:184:5156 +1031630592:1031630847:7:5156 +1031630848:1031631103:184:5156 +1031631104:1031631359:18111:5156 +1031631360:1031631615:184:5156 +1031631616:1031633663:18111:5156 +1031633664:1031633919:184:5156 +1031633920:1031634687:18111:5156 +1031634688:1031634943:184:5156 +1031635456:1031635711:7:2774 +1031637504:1031637759:7:2774 +1031638016:1031639039:7:2774 +1031639040:1031640063:7:2860 +1031641856:1031642623:7:2860 +1031643136:1031643391:7:2794 +1031643904:1031644159:184:2794 +1031644928:1031645183:184:2794 +1031645440:1031645695:184:2794 +1031647232:1031651327:7:5697 +1031652608:1031652863:119:2221 +1031657472:1031657727:448:2221 +1031657728:1031658495:7:2221 +1031659008:1031659263:7:2221 +1031659264:1031659519:198:2221 +1031659520:1031660031:460:2221 +1031660032:1031660287:184:2221 +1031660288:1031660543:460:2221 +1031660544:1031660799:381:2221 +1031660800:1031661055:29528:2221 +1031661056:1031661567:7:2221 +1031662080:1031662335:119:2221 +1031664384:1031664639:119:2221 +1031666688:1031666943:7:2221 +1031667200:1031667711:7:2221 +1031668224:1031668479:7:2864 +1031671296:1031671551:7:2864 +1031672064:1031672319:7:2864 +1031685120:1031685631:7:2864 +1031690752:1031691007:7:2864 +1031691776:1031692031:7:2864 +1031693568:1031694847:7:2864 +1031697408:1031697663:18103:2864 +1031698944:1031699967:184:2864 +1031700224:1031700991:7:2864 +1031703040:1031703551:184:2864 +1031704064:1031704319:119:2864 +1031705088:1031705343:184:2864 +1031705344:1031706367:7:2864 +1031706368:1031706623:184:2864 +1031706624:1031707135:7:2864 +1031708160:1031708671:119:2864 +1031709952:1031710207:18103:2864 +1031712768:1031713023:28514:2864 +1031713536:1031714303:7:2864 +1031715584:1031717887:7:2864 +1031718144:1031718399:7:2864 +1031718656:1031719167:7:2864 +1031728896:1031729151:7:2864 +1031729664:1031729919:7:2864 +1031730688:1031730943:7:2864 +1031733248:1031740671:7:2864 +1031740672:1031740927:18103:2864 +1031740928:1031744255:7:2864 +1031744256:1031744511:184:2864 +1031744512:1031744767:7:2864 +1031744768:1031745279:184:2864 +1031745280:1031757823:7:2864 +1031757824:1031758079:381:2864 +1031758080:1031758591:7:2864 +1031758848:1031759103:433:2864 +1031759360:1031759615:423:2864 +1031759616:1031761407:7:2864 +1031761664:1031762687:7:2864 +1031762688:1031762943:184:2864 +1031762944:1031764991:7:2864 +1031764992:1031765247:184:2864 +1031765248:1031765503:7:2864 +1031765760:1031767807:7:2864 +1031768832:1031769087:119:2864 +1031769088:1031769855:184:2864 +1031770112:1031770623:7:2864 +1031770880:1031771135:184:2864 +1031771136:1031771391:18103:2864 +1031771392:1031771903:7:2864 +1031771904:1031772415:184:2864 +1031773184:1031773951:7:2864 +1031773952:1031774207:18103:2864 +1031774464:1031774975:7:2864 +1031775232:1031776255:7:2864 +1031776768:1031777023:184:2864 +1031777280:1031777535:7:2864 +1031777792:1031779327:7:2864 +1031779584:1031780351:7:2864 +1031780352:1031781375:184:2864 +1031781376:1031782143:7:2864 +1031782400:1031783423:7:2864 +1031783424:1031783935:184:2864 +1031783936:1031787775:7:2864 +1031787776:1031788031:119:2864 +1031788032:1031788543:7:2864 +1031788544:1031788799:184:2864 +1031788800:1031790079:7:2864 +1031790080:1031790335:119:2864 +1031790336:1031794943:7:2864 +1031794944:1031795199:392:2864 +1031795200:1031796223:7:2864 +1031796480:1031796991:7:2864 +1031797248:1031798783:7:2864 +1035993088:1035993343:452:2 +1035993344:1035993599:184:2 +1035993600:1035993855:452:2 +1035993856:1035996159:184:2 +1035996160:1035996415:452:2 +1035996416:1036001279:184:2 +1036001536:1036002303:184:5156 +1036002304:1036003327:29509:5156 +1036003328:1036005375:7:5156 +1036005376:1036005631:26950:5156 +1036005632:1036005887:7:5156 +1036005888:1036006143:184:5156 +1036006144:1036006399:26950:5156 +1036006400:1036006911:184:5156 +1036006912:1036007423:26950:5156 +1036007424:1036007679:184:5156 +1036007680:1036007935:26950:5156 +1036007936:1036008959:184:5156 +1036008960:1036009471:7:5156 +1036009472:1036009983:452:5156 +1036009984:1036010239:27300:5156 +1036010240:1036010495:18112:5156 +1036010496:1036010751:184:5156 +1036010752:1036011007:452:5156 +1036011008:1036011263:7:5156 +1036011264:1036011519:452:5156 +1036011520:1036011775:7:5156 +1036011776:1036012031:184:5156 +1036012032:1036012799:452:5156 +1036012800:1036013055:184:5156 +1036013056:1036014079:7:5156 +1036014080:1036014335:184:5156 +1036014336:1036015615:7:5156 +1036015616:1036016639:184:5156 +1036017152:1036017663:7:5156 +1036017664:1036017919:29416:5156 +1036018176:1036018431:184:5156 +1036018688:1036018943:26955:5156 +1036019200:1036019455:18111:5156 +1036019456:1036020479:184:5156 +1036020480:1036020735:392:5156 +1036020736:1036022527:184:5156 +1036022784:1036023295:184:5156 +1036023552:1036025855:184:5156 +1036025856:1036026111:381:2266 +1036027392:1036027647:7:2266 +1036027904:1036034303:7:2266 +1036034560:1036035839:7:2266 +1036035840:1036036095:381:2266 +1036036096:1036039679:7:2266 +1036040192:1036040447:7:2266 +1036040448:1036040703:26927:2266 +1036040704:1036040959:7:2266 +1036041216:1036043775:7:2266 +1036044544:1036046335:7:2266 +1036046592:1036046847:7:2266 +1036047104:1036047359:7:2266 +1036047872:1036048127:7:2266 +1036048384:1036048895:7:2266 +1036048896:1036049151:390:2266 +1036049664:1036049919:418:2266 +1036054016:1036055039:7:2266 +1036056832:1036057087:7:2266 +1036058624:1036058879:7:2926 +1036059904:1036060159:7:2926 +1036060416:1036060927:7:2926 +1036061696:1036062207:7:2926 +1036062208:1036062975:18103:2926 +1036065024:1036065279:7:2926 +1036068864:1036069119:7:2926 +1036069888:1036070143:7:2926 +1036071168:1036071935:184:2926 +1036071936:1036072447:7:2926 +1036072448:1036072959:184:2926 +1036073984:1036074239:452:2926 +1036074240:1036074495:395:2926 +1036074752:1036075007:7:2926 +1036075776:1036076031:18103:2926 +1036076288:1036076543:7:2926 +1036077568:1036077823:18103:2926 +1036078336:1036078591:7:2926 +1036079360:1036079615:7:2926 +1036079872:1036080127:184:2926 +1036080128:1036080383:7:2926 +1036080640:1036080895:7:2926 +1036082176:1036082431:184:2926 +1036082432:1036082943:7:2926 +1036083200:1036084223:7:2926 +1036087552:1036087807:184:2926 +1036088832:1036089343:184:2926 +1036089344:1036090367:18103:2926 +1036091136:1036091391:184:2926 +1036091904:1036094463:7:5547 +1036094720:1036095231:7:5547 +1036095488:1036099583:7:5704 +1036099584:1036101375:7:2774 +1036101888:1036105983:7:2774 +1036106240:1036106495:7:2774 +1036106496:1036106751:381:2774 +1036106752:1036107263:7:2774 +1036107520:1036107775:7:2774 +1036107776:1036111359:7:5424 +1036111616:1036113663:7:5424 +1036113920:1036114175:7:5424 +1036114432:1036116735:7:5424 +1036116992:1036118527:7:5424 +1036118784:1036119039:7:5424 +1036119040:1036119295:381:5424 +1036119296:1036120063:7:5424 +1036120576:1036121343:7:5424 +1036121344:1036121599:192:5424 +1036121600:1036122111:7:5424 +1036122368:1036124159:7:5424 +1036124416:1036126207:7:26 +1036126464:1036126975:7:26 +1036127232:1036127487:7:26 +1036127488:1036127743:406:26 +1036127744:1036127999:184:26 +1036128000:1036128511:7:26 +1036128768:1036129023:7:26 +1036129280:1036129535:454:26 +1036129536:1036132351:7:26 +1036132864:1036135935:7:26 +1036136192:1036136703:7:26 +1036136960:1036137471:7:26 +1036137728:1036138495:7:26 +1036138496:1036138751:184:26 +1036138752:1036139007:7:26 +1036140544:1036141823:7:26 +1036142080:1036142335:7:26 +1036143360:1036143871:7:26 +1036144384:1036144639:7:26 +1036144896:1036145407:7:26 +1036145920:1036147967:7:26 +1036148224:1036148479:7:26 +1036148736:1036148991:7:26 +1036149248:1036149503:7:26 +1036149760:1036150783:7:26 +1036151296:1036151551:7:26 +1036152576:1036152831:7:26 +1036153088:1036153599:7:26 +1036154368:1036154623:7:26 +1036154880:1036155391:7:26 +1036155904:1036156159:184:26 +1036157184:1036157439:18111:26 +1036158976:1036159231:18111:26 +1036160000:1036160255:7:26 +1036161792:1036162559:18103:26 +1036163584:1036165119:119:26 +1036165120:1036165375:26949:26 +1036165376:1036165631:119:26 +1036171776:1036172031:7:26 +1036173568:1036175871:7:26 +1036175872:1036176127:18103:26 +1036176128:1036177663:7:26 +1036177664:1036177919:18103:26 +1036177920:1036179711:7:26 +1036179968:1036180991:7:26 +1036181248:1036182783:7:26 +1036183040:1036183295:7:26 +1036183552:1036184319:7:26 +1036184576:1036184831:7:26 +1036185088:1036185343:7:26 +1036185600:1036185855:7:26 +1036186624:1036187391:7:26 +1036187648:1036188159:119:26 +1036188160:1036188415:7:26 +1036189184:1036189439:7:26 +1036189696:1036189951:184:2266 +1036189952:1036190207:7:2266 +1036190720:1036191231:7:2266 +1036192512:1036192767:7:2266 +1036193536:1036193791:7:2266 +1036194304:1036194815:7:2266 +1036194816:1036195071:407:2266 +1036196864:1036197119:119:2266 +1036197120:1036197887:7:2266 +1036197888:1036199423:7:3258 +1036199680:1036200959:7:3258 +1036201216:1036201983:7:3258 +1036201984:1036206079:7:5705 +1036207104:1036207359:7:5706 +1036209920:1036210175:7:5706 +1036210176:1036214271:7:5707 +1036214272:1036214527:7:5394 +1036214528:1036214783:184:5394 +1036215040:1036215295:184:5394 +1036215296:1036215551:7:5394 +1036215552:1036215807:184:5394 +1036215808:1036216063:7:5394 +1036216064:1036218879:184:5394 +1036218880:1036219135:7:5394 +1036219136:1036222463:184:5394 +1036222720:1036225535:7:5688 +1036226048:1036226559:7:5688 +1036226560:1036227071:7:5615 +1036227328:1036228095:7:5615 +1036228352:1036230655:7:5615 +1036230656:1036231167:184:5694 +1036231168:1036234751:7:5694 +1036234752:1036235775:7:2774 +1036236032:1036238335:7:2774 +1036238592:1036238847:7:2774 +1036238848:1036242943:7:4 +1036242944:1036247039:7:40 +1036247808:1036248575:7:5142 +1036250624:1036250879:7:5142 +1036253440:1036253695:7:5085 +1036255744:1036255999:184:10 +1036256256:1036257791:184:10 +1036258048:1036258303:7:10 +1036258560:1036258815:7:10 +1036260352:1036260863:7:10 +1036263936:1036264959:7:10 +1036265984:1036266239:7:10 +1036266496:1036267519:7:10 +1036267520:1036267775:18103:10 +1036269312:1036269567:7:10 +1036269824:1036270591:7:10 +1036271104:1036271359:7:10 +1036273152:1036273407:21401:10 +1036273408:1036274175:7:10 +1036274688:1036275455:21401:10 +1036276480:1036276735:7:10 +1036278016:1036278271:7:10 +1036278784:1036279039:7:10 +1036279296:1036279551:7:10 +1036279808:1036282367:7:10 +1036282624:1036284671:7:10 +1036284928:1036287487:7:10 +1036287744:1036288511:7:10 +1036288512:1036289023:184:10 +1036289024:1036291327:7:10 +1036291584:1036294143:7:10 +1036294656:1036298751:7:10 +1036299264:1036300287:7:10 +1036300800:1036301311:7:10 +1036301312:1036301567:190:10 +1036301568:1036302335:7:10 +1036302592:1036304127:7:10 +1036304128:1036304383:18103:10 +1036305408:1036308735:7:10 +1036308736:1036308991:184:10 +1036308992:1036309503:7:10 +1036309760:1036310527:7:10 +1036310528:1036310783:21401:10 +1036310784:1036311807:7:10 +1036311808:1036312575:184:10 +1036312576:1036314111:7:10 +1036314624:1036315391:7:10 +1036315392:1036315647:441:10 +1036315648:1036315903:7:10 +1036315904:1036316159:184:10 +1036316160:1036318719:7:10 +1036318976:1036319743:7:10 +1036320256:1036320767:7:10 +1036320768:1036321023:7:26 +1036321280:1036321535:184:26 +1036325376:1036325631:7:26 +1036325888:1036326143:184:26 +1036327168:1036327679:184:26 +1036327680:1036327935:119:26 +1036328704:1036328959:7:26 +1036330240:1036330495:184:26 +1036331264:1036331519:7:26 +1036331776:1036332031:7:26 +1036335104:1036335359:7:26 +1036338432:1036338943:7:26 +1036339968:1036340223:7:26 +1036341760:1036342271:7:26 +1036343296:1036344575:7:26 +1036345088:1036345343:7:26 +1036345856:1036346623:7:26 +1036347392:1036347647:7:26 +1036347904:1036348927:7:26 +1036350720:1036351487:184:26 +1036351488:1036352255:452:26 +1036353280:1036353791:7:26 +1036358144:1036358399:7:26 +1036358400:1036358655:184:26 +1036361472:1036361983:7:26 +1036362496:1036364287:7:26 +1036364800:1036365311:7:26 +1036365568:1036365823:7:26 +1036366080:1036366591:7:26 +1036366848:1036368383:7:26 +1036368640:1036369407:7:26 +1036369664:1036370943:7:26 +1036372480:1036372735:7:26 +1036372992:1036376063:7:26 +1036376320:1036377087:7:26 +1036377344:1036378111:7:26 +1036378112:1036378367:381:26 +1036378368:1036379391:7:26 +1036379904:1036380927:7:26 +1036381440:1036381695:7:26 +1036381696:1036381951:18110:26 +1036381952:1036382975:7:26 +1036383232:1036383487:7:26 +1036383744:1036384767:7:26 +1036385280:1036386047:7:26 +1036386048:1036386303:119:26 +1036386304:1036390399:7:4 +1036390400:1036390911:7:2795 +1036390912:1036391167:18103:2795 +1036391168:1036391935:7:2795 +1036391936:1036392191:28514:2795 +1036392192:1036392703:7:2795 +1036392704:1036392959:18103:2795 +1036392960:1036394495:7:2795 +1036394496:1036398591:7:4 +1036398592:1036399359:7:2860 +1036399616:1036400383:7:2860 +1036400640:1036401151:7:2860 +1036401408:1036401919:7:2860 +1036402176:1036402687:7:2860 +1036402688:1036403455:7:2254 +1036403968:1036404479:7:2254 +1036404992:1036405759:7:2254 +1036406016:1036407039:7:2254 +1036407552:1036407807:7:2254 +1036408832:1036409599:7:2254 +1036409600:1036409855:26948:2254 +1036410112:1036410367:7:2254 +1036410368:1036410623:26948:2254 +1036410880:1036411135:18164:2801 +1036411392:1036411647:18164:2801 +1036411648:1036411903:407:2801 +1036412416:1036412671:18164:2801 +1036412928:1036415231:18164:2801 +1036415744:1036415999:29565:2801 +1036416512:1036416767:18164:2801 +1036417792:1036418047:18164:2801 +1036418048:1036418303:7:2801 +1036418304:1036419071:18164:2801 +1036419584:1036419839:7:2222 +1036421888:1036422143:7:2222 +1036422400:1036422911:7:2222 +1036423168:1036427775:7:2222 +1036428032:1036428799:7:2222 +1036430336:1036430847:7:2222 +1036431360:1036433663:7:2222 +1036434944:1036435711:7:2222 +1036435968:1036436223:7:2222 +1036436480:1036437759:7:2222 +1036438272:1036440063:7:2222 +1036440064:1036440319:381:2222 +1036440320:1036440575:441:2222 +1036440576:1036441599:7:2222 +1036441600:1036441855:433:2222 +1036441856:1036442623:7:2222 +1036442624:1036443135:441:2222 +1036443136:1036443647:7:2222 +1036444160:1036444671:7:2222 +1036444672:1036445183:184:2222 +1036445184:1036445439:119:2222 +1036445440:1036447231:7:2222 +1036447488:1036448255:7:2222 +1036448512:1036448767:7:2222 +1036449536:1036450047:7:2222 +1036450560:1036451583:7:2222 +1036453632:1036458239:7:2864 +1036460288:1036460799:7:2864 +1036461312:1036464383:7:2864 +1036465408:1036465663:7:2864 +1036465920:1036466175:7:2864 +1036468992:1036470015:18103:2864 +1036471552:1036472063:184:2864 +1036474368:1036477695:184:2864 +1036484608:1036486399:7:2864 +1036487168:1036487423:7:2864 +1036487680:1036487935:7:2864 +1036487936:1036488191:407:2864 +1036488704:1036489983:7:2864 +1036490240:1036492799:7:2864 +1036492800:1036493055:184:2864 +1036493056:1036493823:7:2864 +1036493824:1036498943:29566:2864 +1036498944:1036500991:7:2864 +1036500992:1036501247:28514:2864 +1036501248:1036501503:7:2864 +1036501760:1036502015:7:2864 +1036502272:1036503039:7:2864 +1036503296:1036504319:7:2864 +1036504320:1036504575:184:2864 +1036504576:1036506111:7:2864 +1036506368:1036507903:7:2864 +1036508160:1036508671:7:2864 +1036508672:1036508927:184:2864 +1036508928:1036510719:7:2864 +1036510720:1036510975:18103:2864 +1036510976:1036512511:7:2864 +1036512768:1036514559:7:2864 +1036514816:1036516095:7:2864 +1036516096:1036516351:184:2864 +1036516608:1036517375:7:2864 +1036517376:1036517631:7:2774 +1036517888:1036519423:7:2774 +1036519936:1036520703:7:2774 +1036520960:1036522495:7:2774 +1036522752:1036523007:7:2774 +1036523520:1036524031:7:2774 +1036524288:1036525823:7:2774 +1036526080:1036527615:7:2774 +1036527872:1036529151:7:2774 +1036529152:1036529407:184:2774 +1036529408:1036532479:7:2774 +1036533504:1036533759:7:2774 +1036534272:1036536831:7:5708 +1036537856:1036538111:184:136 +1036538112:1036539135:7:136 +1036539904:1036540159:7:136 +1036540672:1036541439:7:136 +1036541696:1036541951:7:136 +1036542208:1036542719:7:2801 +1036543744:1036543999:7:2801 +1036546048:1036549119:18164:2801 +1036549376:1036550143:18164:2801 +1036550144:1036567295:7:2222 +1036568320:1036568575:7:2222 +1036568576:1036568831:184:2222 +1036568832:1036569087:7:2222 +1036569344:1036569855:7:2222 +1036569856:1036570111:184:2222 +1036570368:1036570879:184:2222 +1036570880:1036571135:7:2222 +1036571136:1036571647:184:2222 +1036571648:1036571903:7:2222 +1036571904:1036572415:184:2222 +1036572416:1036572671:7:2222 +1036572672:1036573695:184:2222 +1036573696:1036582911:7:2222 +1036583168:1036583423:184:10 +1036583424:1036583679:7:10 +1036584448:1036584959:7:10 +1036585472:1036586239:21401:10 +1036586240:1036588543:7:10 +1036589824:1036590079:427:10 +1036590336:1036591359:7:10 +1036591360:1036591615:29568:10 +1036591616:1036592127:7:10 +1036592128:1036592383:381:10 +1036592384:1036594175:7:10 +1036594176:1036594431:29509:10 +1036594432:1036596223:7:10 +1036598016:1036598271:7:10 +1036599808:1036600063:7:10 +1036600832:1036601087:7:10 +1036601600:1036602111:29509:10 +1036602368:1036607487:7:10 +1036608512:1036609279:7:10 +1036610816:1036611327:7:10 +1036611584:1036611839:452:10 +1036611840:1036612095:7:10 +1036614400:1036614655:452:10 +1036618752:1036619519:7:10 +1036619520:1036619775:184:10 +1036619776:1036620287:460:10 +1036621056:1036621567:7:10 +1036621568:1036622591:29509:10 +1036622592:1036622847:184:10 +1036622848:1036623103:29509:10 +1036625408:1036627199:184:10 +1036627456:1036627711:184:10 +1036628480:1036628735:7:10 +1036632064:1036632319:7:10 +1036633088:1036637183:7:10 +1036637440:1036637695:7:10 +1036637696:1036637951:184:10 +1036637952:1036638207:7:10 +1036638464:1036639231:7:10 +1036639488:1036642047:7:10 +1036642304:1036643583:7:10 +1036643584:1036644095:184:10 +1036644096:1036645887:7:10 +1036645888:1036646143:184:10 +1036646144:1036646655:7:10 +1036646912:1036647423:184:10 +1036647424:1036648447:7:10 +1036648448:1036651519:7:2222 +1036651776:1036655615:7:2222 +1036655872:1036659967:7:2222 +1036659968:1036660223:18135:2222 +1036660224:1036660735:7:2222 +1036660992:1036661247:7:2222 +1036661504:1036661759:7:2222 +1036662272:1036663295:7:2222 +1036664832:1036665087:7:2222 +1036665344:1036665599:7:2222 +1036665600:1036665855:184:2222 +1036665856:1036666111:7:2222 +1036666112:1036666367:28488:2222 +1036666368:1036666623:452:2222 +1036666624:1036666879:26950:2222 +1036666880:1036667903:7:2222 +1036668160:1036668415:392:2222 +1036668416:1036668671:119:2222 +1036668672:1036668927:7:2222 +1036668928:1036669183:392:2222 +1036669184:1036669695:7:2222 +1036669696:1036669951:184:2222 +1036669952:1036670207:7:2222 +1036670720:1036671743:184:2222 +1036671744:1036672255:7:2222 +1036672256:1036672511:184:2222 +1036672512:1036672767:7:2222 +1036672768:1036673023:452:2222 +1036673024:1036674303:7:2222 +1036674304:1036674559:119:2222 +1036675328:1036680191:7:2222 +1036680448:1036681215:7:2222 +1036681472:1036683263:184:5702 +1036684288:1036685055:184:5702 +1036685056:1036685311:7:5702 +1036685312:1036686847:184:5702 +1036686848:1036687359:119:5702 +1036687616:1036688127:184:5702 +1036688384:1036688639:7:5702 +1036688640:1036690431:184:5702 +1036690432:1036697599:7:5697 +1036697600:1036698367:7:2774 +1036698624:1036700671:7:2774 +1036700672:1036700927:18103:2774 +1036700928:1036703231:7:2774 +1036703744:1036704767:7:2774 +1036705280:1036705535:7:2774 +1036705792:1036706047:7:2774 +1036706048:1036706303:119:2774 +1036706304:1036707071:7:2774 +1036708352:1036708607:7:2774 +1036708608:1036708863:184:2774 +1036708864:1036709119:7:2774 +1036709376:1036711935:7:2774 +1036712192:1036712703:7:2774 +1036713216:1036713983:7:2774 +1036713984:1036714239:7:2926 +1036714240:1036715007:184:2926 +1036715520:1036716287:119:2926 +1036716288:1036716543:454:2926 +1036716544:1036716799:184:2926 +1036716800:1036717055:460:2926 +1036717824:1036718079:184:2926 +1036718080:1036719103:18103:2926 +1036719104:1036719359:407:2926 +1036720128:1036721151:18103:2926 +1036723456:1036723711:7:2926 +1036723712:1036723967:423:2926 +1036723968:1036724223:7:2926 +1036724736:1036724991:7:2926 +1036724992:1036725247:119:2926 +1036726016:1036726271:441:2926 +1036726272:1036726527:7:2926 +1036726528:1036726783:184:2926 +1036726784:1036727295:7:2926 +1036727296:1036727551:184:2926 +1036731648:1036732159:7:2926 +1036732672:1036733183:7:2926 +1036733440:1036733951:7:2926 +1036734208:1036734463:7:2926 +1036734720:1036736511:7:2926 +1036736512:1036736767:198:2926 +1036736768:1036737023:454:2926 +1036737280:1036737791:7:2926 +1036738304:1036738559:18127:2926 +1036738560:1036738815:184:2926 +1036739328:1036739583:119:2926 +1036739840:1036740351:184:2926 +1036740352:1036740863:18103:2926 +1036741120:1036741887:7:2926 +1036742656:1036742911:7:2926 +1036743168:1036743679:7:2926 +1036744192:1036744447:18103:2926 +1036744448:1036744703:119:2926 +1036745472:1036745727:184:2926 +1036746240:1036746495:7:2926 +1036746752:1036747007:7:2774 +1036747776:1036748287:7:2774 +1036748544:1036749055:7:2774 +1036749312:1036750847:7:2774 +1036751104:1036751359:7:5691 +1036751616:1036752895:7:5691 +1036752896:1036753151:184:5691 +1036753152:1036753663:7:5691 +1036753664:1036753919:119:5691 +1036753920:1036754175:184:5691 +1036754176:1036754431:7:5691 +1036754432:1036754687:184:5691 +1036754688:1036754943:7:5691 +1036754944:1036755711:7:2266 +1036756224:1036759039:7:2266 +1036759040:1036763135:7:5694 +1036767744:1036768255:7:5114 +1036771328:1036771583:190:2286 +1036771584:1036771839:7:2286 +1036775424:1036775679:116:2286 +1036775680:1036776959:7:2286 +1036776960:1036777215:116:2286 +1036777216:1036777471:7:2286 +1036777984:1036779263:7:2286 +1036779520:1036779775:7:2222 +1036780800:1036782847:7:2222 +1036783104:1036783615:7:2222 +1036783872:1036784127:7:2222 +1036784128:1036784383:184:2222 +1036784384:1036785663:7:2222 +1036785920:1036786687:7:2222 +1036786944:1036787455:7:2222 +1036787712:1036788735:7:2222 +1036788992:1036792063:7:2222 +1036792320:1036803071:7:2222 +1036803328:1036803583:7:2222 +1036803840:1036806399:7:2222 +1036806656:1036809471:7:2222 +1036809728:1036810495:7:2222 +1036810752:1036811007:7:2222 +1036811520:1036812031:7:2222 +1036813056:1036813567:7:2222 +1036814080:1036814335:7:2222 +1036814592:1036815359:7:2222 +1036816384:1036817151:7:2222 +1036817152:1036817407:419:2222 +1036817408:1036817663:7:2222 +1036819456:1036819967:7:2222 +1036820224:1036822527:7:2222 +1036823040:1036823551:7:2222 +1036823808:1036824575:7:2222 +1036824832:1036825855:7:2222 +1036826112:1036827391:7:2222 +1036827648:1036828159:7:2222 +1036828416:1036828671:7:2222 +1036828928:1036829183:7:2222 +1036829184:1036829439:18136:2222 +1036829696:1036829951:7:2222 +1036830720:1036831743:7:2222 +1036832512:1036833535:7:2222 +1036833792:1036834047:7:2222 +1036834560:1036836607:7:2222 +1036836864:1036837119:7:2222 +1036837376:1036837631:7:2222 +1036838144:1036838399:7:2222 +1036838912:1036839423:7:2222 +1036839680:1036844031:7:2222 +1036844544:1036844799:7:2222 +1036845056:1036848639:184:5394 +1036848896:1036849151:184:5394 +1036849152:1036853247:7:5709 +1036853248:1036854527:7:2266 +1036854784:1036858623:7:2266 +1036858624:1036858879:184:2266 +1036859392:1036859647:184:2266 +1036859648:1036859903:119:2266 +1036859904:1036860159:7:2266 +1036860416:1036860927:7:2266 +1036860928:1036861183:395:2266 +1036861184:1036861439:7:2266 +1036862464:1036862719:7:5710 +1036863232:1036863487:7:5710 +1036864512:1036865535:7:5710 +1036865536:1036874239:184:5394 +1036874240:1036874751:7:5394 +1036874752:1036875007:184:5394 +1036875008:1036875775:7:5394 +1036875776:1036876031:452:5394 +1036876032:1036876287:7:5394 +1036876288:1036876543:119:5394 +1036876544:1036876799:184:5394 +1036876800:1036877311:119:5394 +1036877312:1036877567:7:5394 +1036877824:1036878335:184:5156 +1036878336:1036878591:452:5156 +1036878592:1036880383:184:5156 +1036881152:1036881407:184:5156 +1036881920:1036883967:184:5156 +1036884992:1036885247:184:5156 +1036885504:1036886015:184:5156 +1036886016:1036886271:392:5156 +1036886272:1036886527:184:5156 +1036886784:1036887039:392:5156 +1036887040:1036887551:18105:5156 +1036887552:1036887807:184:5156 +1036887808:1036889343:7:5156 +1036889600:1036889855:392:5156 +1036889856:1036890111:184:5156 +1036890112:1036890367:392:5156 +1036890368:1036890623:184:5156 +1036890624:1036891135:392:5156 +1036891136:1036891391:452:5156 +1036891392:1036891647:391:5156 +1036891648:1036891903:28487:5156 +1036891904:1036892159:7:5156 +1036892672:1036892927:184:5156 +1036893696:1036894207:184:5156 +1036894208:1036896511:7:5424 +1036896512:1036896767:18103:5424 +1036896768:1036899327:7:5424 +1036899584:1036900351:7:5424 +1036900608:1036900863:18087:5424 +1036900864:1036902655:7:5424 +1036902656:1036902911:184:5424 +1036902912:1036904703:7:5424 +1036904960:1036905215:7:5424 +1036905472:1036909311:7:5424 +1036909312:1036909567:402:5424 +1036909568:1036910335:7:5424 +1036910336:1036910591:435:5424 +1036911104:1036911359:7:5711 +1036912384:1036912639:7:5711 +1036913664:1036913919:7:5711 +1036914688:1036917247:7:2774 +1036917248:1036917759:184:2774 +1036917760:1036918015:7:2774 +1036918016:1036918783:184:2774 +1036918784:1036921087:7:5694 +1036921344:1036922879:7:5694 +1036922880:1036926975:7:5697 +1036926976:1036927743:18164:2801 +1036928000:1036928255:18164:2801 +1036928512:1036929535:18164:2801 +1036929792:1036931071:18164:2801 +1036931072:1036935167:7:5697 +1036937984:1036938751:7:5697 +1036939008:1036939263:7:5697 +1036939264:1036939519:406:26 +1036939520:1036940543:7:26 +1036940800:1036941567:7:26 +1036941568:1036941823:430:26 +1036941824:1036942079:7:26 +1036942080:1036942335:381:26 +1036942592:1036942847:7:26 +1036943104:1036943359:7:26 +1036943360:1036943871:7:2774 +1036944384:1036946175:7:2774 +1036946944:1036947199:7:2774 +1036947456:1036947711:7:2774 +1036947968:1036949247:7:2774 +1036949760:1036950015:7:2774 +1036950272:1036952319:7:2774 +1036952576:1036955903:7:2774 +1036956160:1036956415:7:2774 +1036956672:1036957183:7:2774 +1036957440:1036957695:7:2774 +1036958208:1036958463:7:2774 +1036958720:1036959743:7:2774 +1036960256:1036960511:7:2860 +1036960768:1036961023:7:2860 +1036961792:1036962047:7:2860 +1036962304:1036962815:7:2860 +1036968448:1036968703:381:5712 +1036968960:1036969215:18134:5712 +1036969216:1036969983:7:5712 +1036970240:1036970495:7:5712 +1036971008:1036971263:381:5712 +1036972800:1036973055:7:5696 +1036973824:1036974079:7:5696 +1036974336:1036974591:7:5696 +1036975104:1036975615:7:5696 +1036977920:1036979967:7:2864 +1036982528:1036983295:7:2864 +1036984832:1036990975:7:2864 +1037014528:1037014783:184:2864 +1037016320:1037017343:18103:2864 +1037018368:1037018623:7:2864 +1037018880:1037019135:184:2864 +1037019648:1037019903:7:2864 +1037020160:1037021183:184:2864 +1037029376:1037030911:119:2864 +1037030912:1037034751:184:2864 +1037040896:1037041151:119:2864 +1037041664:1037055999:7:2864 +1037056256:1037070591:7:2864 +1037070848:1037071871:7:2864 +1037072128:1037072639:7:2864 +1037072896:1037075967:7:2864 +1037076224:1037076735:7:2864 +1037076992:1037077503:7:2864 +1037077760:1037078015:7:2864 +1037078528:1037081343:7:2864 +1037081344:1037081599:119:2864 +1037081600:1037087487:7:2864 +1037087744:1037088511:7:2864 +1037089280:1037089791:7:2864 +1037089792:1037090047:18111:2864 +1037090048:1037090303:7:2864 +1037090560:1037091071:7:2864 +1037092608:1037092863:7:2864 +1037093120:1037093375:7:2864 +1037093888:1037098495:7:2864 +1037099264:1037099519:7:2864 +1037099776:1037100543:7:2864 +1037100800:1037101055:7:2864 +1037101568:1037101823:119:2864 +1037102336:1037102591:7:2864 +1037102592:1037102847:18103:2864 +1037102848:1037104383:7:2864 +1037107712:1037108479:7:10 +1037110016:1037110783:7:10 +1037112320:1037112831:7:10 +1037113344:1037115647:7:10 +1037116160:1037116415:7:10 +1037121536:1037122047:184:10 +1037122304:1037122559:7:10 +1037123840:1037125119:7:10 +1037125376:1037127679:7:10 +1037128448:1037128703:7:10 +1037134592:1037134847:7:10 +1037135872:1037137151:7:10 +1037137408:1037137919:7:10 +1037139712:1037139967:7:10 +1037139968:1037141759:18103:10 +1037142272:1037142527:7:10 +1037143040:1037143295:29038:10 +1037143808:1037144063:18103:10 +1037145088:1037145343:7:10 +1037145344:1037145599:18103:10 +1037146368:1037146623:7:10 +1037147392:1037148159:7:10 +1037148672:1037148927:427:10 +1037149184:1037150207:7:10 +1037150208:1037150463:381:10 +1037150720:1037150975:7:10 +1037151232:1037151487:184:10 +1037151744:1037152255:184:10 +1037152512:1037152767:18103:10 +1037152768:1037153023:7:10 +1037153024:1037153279:18103:10 +1037153280:1037153791:7:10 +1037155584:1037155839:7:10 +1037157632:1037157887:7:10 +1037157888:1037158399:28986:10 +1037158400:1037159423:7:10 +1037159424:1037160447:435:10 +1037160448:1037161471:7:10 +1037162496:1037162751:7:10 +1037163264:1037163519:7:10 +1037164544:1037165567:7:10 +1037165824:1037167103:7:10 +1037167360:1037167615:7:10 +1037168128:1037168639:435:10 +1037168640:1037168895:7:10 +1037168896:1037169151:190:10 +1037169152:1037169663:7:10 +1037169920:1037170175:119:10 +1037170176:1037170431:190:10 +1037170432:1037172735:7:10 +1037172736:1037172991:381:5372 +1037176064:1037176319:184:5372 +1037176320:1037178879:7:5372 +1037179136:1037179391:184:5372 +1037179392:1037179647:452:5372 +1037179648:1037180159:184:5372 +1037184512:1037184767:407:5372 +1037184768:1037185023:18087:5372 +1037185024:1037186047:7:5372 +1037186304:1037186815:190:5372 +1037189376:1037189631:7:5372 +1037190144:1037190399:7:5372 +1037190656:1037190911:7:5372 +1037191936:1037192191:7:5372 +1037193984:1037194239:407:5372 +1037194240:1037194495:7:5372 +1037194752:1037196543:7:5372 +1037196544:1037196799:190:5372 +1037197056:1037197311:7:5372 +1037197312:1037197567:26927:5372 +1037197568:1037198079:7:5372 +1037198080:1037198335:374:5372 +1037198336:1037198591:7:5372 +1037198592:1037198847:184:5372 +1037198848:1037199103:460:5372 +1037199104:1037199615:184:5372 +1037201408:1037201663:18111:5372 +1037202176:1037202431:7:5372 +1037202688:1037202943:7:5372 +1037202944:1037203199:191:5372 +1037203200:1037203711:7:5372 +1037205248:1037205759:28489:5372 +1037205760:1037206271:184:5372 +1037209088:1037209343:18103:5372 +1037209600:1037210111:18103:5372 +1037210112:1037210623:7:5372 +1037212928:1037213183:119:5372 +1037213696:1037214975:7:5372 +1037214976:1037216255:184:5372 +1037216256:1037217535:7:5372 +1037219840:1037221119:7:5372 +1037222912:1037223167:7:5372 +1037223680:1037225215:7:5372 +1037225984:1037226495:184:5372 +1037226496:1037227007:190:5372 +1037228288:1037228543:7:5372 +1037228544:1037228799:381:5372 +1037228800:1037229823:7:5372 +1037229824:1037230079:381:5372 +1037230080:1037231615:7:5372 +1037231872:1037232127:454:5372 +1037232128:1037232383:452:5372 +1037232384:1037232895:184:5372 +1037235200:1037235455:190:5372 +1037235456:1037238271:7:5372 +1037238784:1037239295:7:5412 +1037239808:1037240063:7:5412 +1037240320:1037240575:184:5412 +1037240576:1037240831:7:5412 +1037240832:1037242623:184:5412 +1037243136:1037243391:26927:5412 +1037243392:1037243647:7:5412 +1037244416:1037245439:7:5412 +1037245440:1037245695:184:5412 +1037245696:1037245951:7:5412 +1037246464:1037246719:7:5412 +1037247232:1037247487:423:5412 +1037247744:1037248255:7:5412 +1037248256:1037248511:184:5412 +1037248512:1037248767:29573:5412 +1037248768:1037249023:452:5412 +1037249536:1037250047:7:5412 +1037250816:1037251327:7:5412 +1037252608:1037252863:18103:5412 +1037252864:1037253119:119:5412 +1037253120:1037253631:7:5412 +1037253888:1037254143:7:5412 +1037254656:1037262847:7:5697 +1037262848:1037267455:7:2856 +1037267456:1037267711:406:2856 +1037267712:1037267967:7:2856 +1037268480:1037271039:7:2856 +1037275136:1037275391:184:5713 +1037275392:1037277695:7:5713 +1037277952:1037279231:7:5713 +1037279232:1037280255:7:5714 +1037280512:1037280767:7:5714 +1037281280:1037283327:7:5714 +1037285632:1037286399:18164:2801 +1037286400:1037286655:7:2801 +1037286912:1037287167:7:2801 +1037288448:1037290751:18164:2801 +1037291008:1037291519:18164:2801 +1037293568:1037294079:7:2801 +1037294336:1037294591:7:2801 +1037295360:1037295615:7:2801 +1037295616:1037295871:18129:5529 +1037295872:1037299711:7:5529 +1037299712:1037302015:7:2266 +1037302272:1037302527:7:2266 +1037302528:1037302783:18111:2266 +1037302784:1037303295:7:2266 +1037303552:1037303807:7:2266 +1037303808:1037369343:7:5709 +1037369344:1037369855:7:2774 +1037370112:1037370367:7:2774 +1037370624:1037370879:7:2774 +1037371392:1037372927:7:2774 +1037373184:1037373439:7:2774 +1037373696:1037373951:7:4937 +1037374976:1037375487:7:4937 +1037376000:1037376255:7:4937 +1037377792:1037378047:7:4937 +1037378304:1037378559:7:4937 +1037378816:1037379071:7:4937 +1037379584:1037380095:7:4937 +1037380352:1037380607:7:4937 +1037380864:1037381119:7:4937 +1037381376:1037381631:7:4937 +1037381632:1037382143:7:5715 +1037382656:1037383167:7:5715 +1037383168:1037383423:192:5715 +1037383424:1037384959:7:5715 +1037384960:1037385215:184:5715 +1037385216:1037385727:7:5715 +1037385728:1037385983:7:2221 +1037387008:1037387263:7:2221 +1037388032:1037389055:7:2221 +1037389824:1037390079:7:2221 +1037390336:1037390591:7:2221 +1037392896:1037393151:18135:2221 +1037393408:1037393663:119:2221 +1037397760:1037398015:184:2221 +1037403136:1037403391:452:5716 +1037404160:1037404415:7:5716 +1037405184:1037405951:184:5716 +1037405952:1037406207:7:5716 +1037406208:1037408255:7:136 +1037408768:1037409279:7:136 +1037409280:1037409535:430:136 +1037409536:1037411071:7:136 +1037411328:1037412863:7:136 +1037412864:1037413119:407:136 +1037413120:1037416447:7:136 +1037416704:1037418495:7:136 +1037418496:1037418751:7:5468 +1037423104:1037423615:7:2254 +1037426688:1037430783:7:5691 +1037431808:1037432575:7:2794 +1037432832:1037434111:7:2794 +1037434624:1037434879:7:2794 +1037441792:1037443583:7:2864 +1037447168:1037447679:184:2864 +1037447936:1037449471:119:2864 +1037455872:1037456895:119:2864 +1037456896:1037457919:184:2864 +1037463040:1037463295:119:2864 +1037463296:1037463551:7:2864 +1037464832:1037465087:119:2864 +1037465088:1037465343:184:2864 +1037467904:1037468159:18134:2864 +1037468160:1037468671:7:2864 +1037472000:1037472255:7:2864 +1037473536:1037474815:7:2864 +1037475072:1037478655:7:2864 +1037480960:1037481215:184:2864 +1037483008:1037483519:184:2864 +1037483776:1037484031:198:2864 +1037484032:1037485055:184:2864 +1037488128:1037488383:18103:2864 +1037488896:1037490687:7:2864 +1037490944:1037493503:184:2864 +1037493504:1037493759:119:2864 +1037494272:1037494527:7:2864 +1037496320:1037498367:7:2864 +1037498368:1037498623:184:2864 +1037499392:1037500415:7:2864 +1037500416:1037500927:7:2222 +1037501184:1037502975:7:2222 +1037503232:1037504511:7:2222 +1037504768:1037506303:7:2222 +1037506816:1037508351:7:2222 +1037509120:1037509631:7:2222 +1037509888:1037510399:7:2222 +1037510656:1037510911:7:2222 +1037511936:1037512191:7:2222 +1037513472:1037513727:7:2222 +1037514240:1037515007:7:2222 +1037515520:1037515775:29041:2222 +1037515776:1037516031:192:2222 +1037516288:1037517055:7:2222 +1037517568:1037518335:7:2222 +1037518848:1037519359:7:2222 +1037519360:1037519615:427:2222 +1037519616:1037520383:7:2222 +1037520896:1037522943:7:2222 +1037523456:1037523967:7:2222 +1037524224:1037524479:7:2222 +1037525504:1037528319:7:2222 +1037528320:1037528575:427:2222 +1037528576:1037528831:402:2222 +1037529088:1037529599:7:2222 +1037529600:1037529855:18136:2222 +1037529856:1037532927:7:2222 +1037533184:1037533695:7:2863 +1037533952:1037534463:7:2863 +1037535488:1037536767:7:2863 +1037537280:1037537535:7:2863 +1037538048:1037539071:7:2863 +1037539840:1037540095:7:2863 +1037540352:1037540607:7:2863 +1037541120:1037541375:7:2863 +1037546240:1037547263:7:2861 +1037547520:1037547775:7:2861 +1037548544:1037548799:7:2861 +1037549568:1037551103:7:2774 +1037551616:1037552639:7:2774 +1037553152:1037553663:7:2774 +1037553664:1037554431:7:5694 +1037554432:1037554687:18103:5694 +1037554688:1037557759:7:5694 +1037557760:1037558783:7:5717 +1037559040:1037559295:7:5717 +1037560576:1037560831:7:5717 +1037564928:1037565951:184:5711 +1037565952:1037567999:199:27 +1037568256:1037568511:199:27 +1037568768:1037603839:199:27 +1037604096:1037609215:199:27 +1037609472:1037610239:199:27 +1037610496:1037697023:199:27 +1037697024:1037697535:840:27 +1037697792:1037699327:840:27 +1037699328:1037699583:199:27 +1037699584:1037700351:840:27 +1037700352:1037700607:199:27 +1037700608:1037703167:840:27 +1037703168:1037703423:199:27 +1037703424:1037704703:840:27 +1037704704:1037704959:199:27 +1037704960:1037705215:840:27 +1037705216:1037705471:199:27 +1037705472:1037708031:840:27 +1037708032:1037708287:199:27 +1037708288:1037710591:840:27 +1037710592:1037710847:199:27 +1037710848:1037712383:840:27 +1037712384:1037712639:199:27 +1037712640:1037713407:840:27 +1037713408:1037713919:199:27 +1037713920:1037714687:840:27 +1037714688:1037714943:833:27 +1037714944:1037715711:840:27 +1037715712:1037715967:833:27 +1037715968:1037716735:840:27 +1037716992:1037717247:833:27 +1037717248:1037717503:840:27 +1037717504:1037718015:199:27 +1037718016:1037718271:833:27 +1037718272:1037718527:199:27 +1037719040:1037724159:840:27 +1037724416:1037725439:840:27 +1037725952:1037726463:840:27 +1037726720:1037728255:840:27 +1037728512:1037728767:840:27 +1037729024:1037730047:840:27 +1037730560:1037730815:829:27 +1037730816:1037731071:840:27 +1037731072:1037731583:829:27 +1037731584:1037731839:840:27 +1037731840:1037732095:829:27 +1037732096:1037732351:840:27 +1037732352:1037732607:829:27 +1037732608:1037734399:840:27 +1037734400:1037734655:829:27 +1037734656:1037736447:840:27 +1037736448:1037736703:829:27 +1037736704:1037737727:840:27 +1037737728:1037737983:829:27 +1037737984:1037739007:840:27 +1037739264:1037742079:840:27 +1037742080:1037742335:829:27 +1037742336:1037746175:840:27 +1037746176:1037746431:854:27 +1037746432:1037747455:840:27 +1037747712:1037747967:840:27 +1037748224:1037748479:840:27 +1037748480:1037748735:833:27 +1037748736:1037748991:840:27 +1037748992:1037749247:833:27 +1037749248:1037749759:840:27 +1037749760:1037750015:854:27 +1037750016:1037752319:840:27 +1037752576:1037754367:840:27 +1037754368:1037755135:854:27 +1037755136:1037755647:840:27 +1037755648:1037755903:854:27 +1037755904:1037756159:840:27 +1037756160:1037756671:854:27 +1037756672:1037756927:199:27 +1037756928:1037757183:840:27 +1037757184:1037757439:854:27 +1037757440:1037757695:840:27 +1037757952:1037758463:840:27 +1037758464:1037758719:853:27 +1037758720:1037759231:840:27 +1037759232:1037759743:853:27 +1037759744:1037762047:840:27 +1037762048:1037762303:854:27 +1037762304:1037764351:840:27 +1037764352:1037764607:199:27 +1037764608:1037765119:840:27 +1037765120:1037765631:199:27 +1037765632:1037767423:840:27 +1037767424:1037767935:199:27 +1037767936:1037768447:840:27 +1037768448:1037768703:199:27 +1037768704:1037771519:840:27 +1037771520:1037772031:199:27 +1037772032:1037773055:840:27 +1037773056:1037773311:199:27 +1037773312:1037773823:840:27 +1037774592:1037774847:840:27 +1037775360:1037775615:840:27 +1037775616:1037775871:199:27 +1037775872:1037778431:840:27 +1037778688:1037778943:840:27 +1037779200:1037779711:840:27 +1037779968:1037780223:840:27 +1037780224:1037780735:199:27 +1037780992:1037781503:840:27 +1037781504:1037781759:833:27 +1037781760:1037782015:199:27 +1037782016:1037782271:840:27 +1037782272:1037782527:829:27 +1037782528:1037783039:840:27 +1037783040:1037783551:199:27 +1037783808:1037786111:840:27 +1037786112:1037786367:829:27 +1037786368:1037787391:840:27 +1037787392:1037788159:199:27 +1037788160:1037790207:840:27 +1037790208:1037790463:199:27 +1037790464:1037790719:833:27 +1037790720:1037791743:840:27 +1037791744:1037791999:829:27 +1037792000:1037792767:840:27 +1037792768:1037793279:199:27 +1037793280:1037793535:833:27 +1037793536:1037794303:840:27 +1037794816:1037795071:840:27 +1037795072:1037795327:829:27 +1037795328:1037795583:840:27 +1037795840:1037797375:840:27 +1037797376:1037797631:854:27 +1037797632:1037798143:840:27 +1037798144:1037798911:199:27 +1037798912:1037799167:840:27 +1037799168:1037799679:199:27 +1037799680:1037800703:840:27 +1037800704:1037800959:829:27 +1037800960:1037801215:854:27 +1037801472:1037801727:854:27 +1037801728:1037802239:840:27 +1037802240:1037802495:199:27 +1037802496:1037804543:840:27 +1037804544:1037805055:199:27 +1037805056:1037806335:840:27 +1037806336:1037807103:199:27 +1037807104:1037807359:840:27 +1037807360:1037807615:199:27 +1037807616:1037807871:840:27 +1037807872:1037808639:199:27 +1037808640:1037809663:840:27 +1037809664:1037809919:199:27 +1037809920:1037810431:840:27 +1037810432:1037810943:199:27 +1037810944:1037811455:840:27 +1037811456:1037811711:199:27 +1037811712:1037811967:840:27 +1037811968:1037812479:199:27 +1037812480:1037812991:840:27 +1037812992:1037813247:199:27 +1037813248:1037813759:840:27 +1037813760:1037814015:833:27 +1037814016:1037815551:840:27 +1037815552:1037815807:199:27 +1037815808:1037816319:840:27 +1037816320:1037816575:833:27 +1037816576:1037816831:840:27 +1037817344:1037817599:840:27 +1037817856:1037818879:840:27 +1037818880:1037819135:199:27 +1037819136:1037820927:840:27 +1037820928:1037821183:199:27 +1037821184:1037827839:840:27 +1037827840:1037828095:199:27 +1037828096:1037833215:840:27 +1037833216:1037833471:199:27 +1037833472:1037833983:840:27 +1037833984:1037834495:199:27 +1037834496:1037835007:840:27 +1037835008:1037835775:199:27 +1037835776:1037837055:840:27 +1037837056:1037837311:199:27 +1037837312:1037837567:840:27 +1037837568:1037837823:199:27 +1037837824:1037838335:840:27 +1037838336:1037838847:199:27 +1037838848:1037839359:840:27 +1037839360:1037839615:199:27 +1037839616:1037840639:840:27 +1037840640:1037841407:199:27 +1037841664:1037842175:840:27 +1037842176:1037842431:199:27 +1037842432:1037846527:840:27 +1037846528:1037846783:199:27 +1037846784:1037848063:840:27 +1037848064:1037848319:199:27 +1037848320:1037851391:840:27 +1037851392:1037851647:199:27 +1037851648:1037852671:840:27 +1037852928:1037854719:840:27 +1037854720:1037854975:199:27 +1037854976:1037856767:840:27 +1037856768:1037857279:199:27 +1037857280:1037859839:840:27 +1037859840:1037860095:199:27 +1037860096:1037860863:840:27 +1037860864:1037861119:199:27 +1037861120:1037864959:840:27 +1037864960:1037865215:199:27 +1037865216:1037867519:840:27 +1037867520:1037867775:199:27 +1037867776:1037873151:840:27 +1037873152:1037873407:199:27 +1037873408:1037874687:840:27 +1037874688:1037875199:199:27 +1037875200:1037880063:840:27 +1037880064:1037880575:199:27 +1037880576:1037880831:840:27 +1037880832:1037881087:199:27 +1037881344:1037883647:840:27 +1037883904:1037884927:840:27 +1037885184:1037885695:840:27 +1037886208:1037887487:840:27 +1037888512:1037888767:840:27 +1037889536:1037891327:840:27 +1037891584:1037893375:840:27 +1037893376:1037893631:199:27 +1037893632:1037894143:840:27 +1037894144:1037894399:829:27 +1037894400:1037895167:840:27 +1037895168:1037895679:829:27 +1037895680:1037897727:840:27 +1037897728:1037897983:829:27 +1037897984:1037898495:840:27 +1037898496:1037899007:829:27 +1037899008:1037900543:840:27 +1037900544:1037901055:829:27 +1037901056:1037902591:840:27 +1037902592:1037903103:199:27 +1037903104:1037905663:840:27 +1037905664:1037905919:829:27 +1037905920:1037906175:840:27 +1037906176:1037906431:199:27 +1037906432:1037907455:840:27 +1037907456:1037907967:829:27 +1037907968:1037908479:840:27 +1037908480:1037909247:829:27 +1037909248:1037910015:840:27 +1037910016:1037910271:199:27 +1037910272:1037910527:840:27 +1037910528:1037911039:199:27 +1037911040:1037911551:840:27 +1037911552:1037911807:829:27 +1037911808:1037914879:840:27 +1037915136:1037918207:840:27 +1037918208:1037918463:829:27 +1037918464:1037919743:840:27 +1037920000:1037920255:840:27 +1037920256:1037920511:199:27 +1037920512:1037922303:840:27 +1037922304:1037922559:829:27 +1037922560:1037924095:840:27 +1037924096:1037924607:829:27 +1037924608:1037926143:840:27 +1037926144:1037926399:829:27 +1037926400:1037926655:853:27 +1037926656:1037926911:840:27 +1037926912:1037927167:854:27 +1037927168:1037928191:840:27 +1037928192:1037928447:854:27 +1037928448:1037929727:840:27 +1037929728:1037930239:854:27 +1037930240:1037930495:840:27 +1037930496:1037930751:833:27 +1037930752:1037931263:854:27 +1037931264:1037933311:840:27 +1037933312:1037933567:854:27 +1037933568:1037934079:840:27 +1037934080:1037934335:854:27 +1037934336:1037934847:840:27 +1037934848:1037935103:854:27 +1037935104:1037936383:840:27 +1037936384:1037936639:199:27 +1037936640:1037936895:840:27 +1037936896:1037937151:199:27 +1037937152:1037937663:840:27 +1037937664:1037937919:853:27 +1037937920:1037938175:854:27 +1037938176:1037938431:853:27 +1037938432:1037938687:840:27 +1037938688:1037938943:854:27 +1037938944:1037939199:199:27 +1037939200:1037939455:840:27 +1037939456:1037939711:199:27 +1037939712:1037940735:840:27 +1037940992:1037941759:840:27 +1037941760:1037942271:853:27 +1037942272:1037945855:840:27 +1037945856:1037946111:833:27 +1037946112:1037947903:840:27 +1037948416:1037950463:840:27 +1037950464:1037950975:854:27 +1037950976:1037951999:840:27 +1037952000:1037952255:833:27 +1037952256:1037953791:840:27 +1037954048:1037954815:840:27 +1037954816:1037955071:833:27 +1037955072:1037955583:840:27 +1037956096:1037957887:840:27 +1037957888:1037958143:833:27 +1037958144:1037958399:840:27 +1037958656:1037959935:840:27 +1037959936:1037960191:199:27 +1037960192:1037961727:840:27 +1037961728:1037961983:199:27 +1037961984:1037964031:840:27 +1037964032:1037964287:833:27 +1037964288:1037964543:840:27 +1037964800:1037967103:840:27 +1037967104:1037967615:199:27 +1037967872:1037969407:840:27 +1037969408:1037969663:199:27 +1037969664:1037970687:840:27 +1037970944:1037974271:840:27 +1037974272:1037974527:199:27 +1037974528:1037974783:833:27 +1037974784:1037975039:199:27 +1037975040:1037975295:840:27 +1037975808:1037979135:840:27 +1037979392:1037979903:840:27 +1037980416:1037981183:840:27 +1037981696:1037983743:840:27 +1037984000:1037984255:840:27 +1037984512:1037985023:840:27 +1037985280:1037985535:840:27 +1037985792:1037986047:840:27 +1037986304:1037986815:840:27 +1037986816:1037987071:199:27 +1037987072:1037987327:840:27 +1037987840:1037988095:840:27 +1037988096:1037988351:199:27 +1037988352:1037989119:840:27 +1037989120:1037989375:199:27 +1037989376:1037989631:840:27 +1037989632:1037989887:199:27 +1037989888:1037991423:840:27 +1037991424:1037991935:199:27 +1037991936:1037993471:840:27 +1037993472:1037993727:199:27 +1037993728:1037998079:840:27 +1037998080:1037998335:199:27 +1037998336:1037999615:840:27 +1037999872:1038000127:840:27 +1038000128:1038000383:199:27 +1038000384:1038002175:840:27 +1038002176:1038002431:199:27 +1038002432:1038006783:840:27 +1038007040:1038007295:199:27 +1038007296:1038009087:840:27 +1038009088:1038009343:199:27 +1038009344:1038009855:840:27 +1038009856:1038010111:199:27 +1038010112:1038011903:840:27 +1038011904:1038012415:199:27 +1038012416:1038014463:840:27 +1038014464:1038014719:199:27 +1038014720:1038015487:840:27 +1038015488:1038015743:199:27 +1038015744:1038016767:840:27 +1038016768:1038017023:854:27 +1038017024:1038017279:853:27 +1038017280:1038019071:840:27 +1038019072:1038019327:854:27 +1038019328:1038019839:840:27 +1038019840:1038020095:854:27 +1038020096:1038020351:840:27 +1038020352:1038020607:854:27 +1038020608:1038020863:853:27 +1038020864:1038021119:854:27 +1038021120:1038021887:840:27 +1038022144:1038022399:840:27 +1038022400:1038022655:199:27 +1038022656:1038022911:853:27 +1038022912:1038023679:840:27 +1038023936:1038024191:840:27 +1038024448:1038100479:199:27 +1038100480:1038100991:829:27 +1038100992:1038101503:199:27 +1038101504:1038102271:829:27 +1038102528:1038103039:199:27 +1038103040:1038103295:829:27 +1038103296:1038104063:199:27 +1038104064:1038104575:829:27 +1038104576:1038105087:199:27 +1038105088:1038105343:829:27 +1038105344:1038105599:199:27 +1038105600:1038105855:829:27 +1038105856:1038106623:199:27 +1038106624:1038107135:829:27 +1038107136:1038107647:199:27 +1038107648:1038107903:829:27 +1038107904:1038108671:199:27 +1038108672:1038109183:829:27 +1038109184:1038109695:199:27 +1038109696:1038109951:829:27 +1038109952:1038110207:199:27 +1038110208:1038110463:829:27 +1038110464:1038110975:199:27 +1038110976:1038111231:829:27 +1038111232:1038111487:199:27 +1038111488:1038111743:829:27 +1038111744:1038111999:199:27 +1038112000:1038113279:829:27 +1038113280:1038114047:199:27 +1038114048:1038114303:829:27 +1038114560:1038114815:829:27 +1038114816:1038132991:199:27 +1038132992:1038133247:829:27 +1038133248:1038145535:199:27 +1038146048:1038148607:199:27 +1038148864:1038149119:199:27 +1038149632:1038149887:199:27 +1038149888:1038150399:829:27 +1038150400:1038150655:199:27 +1038150656:1038151167:829:27 +1038151168:1038172415:199:27 +1038172928:1038206207:199:27 +1038206208:1038206463:829:27 +1038206464:1038289407:199:27 +1038289408:1038289919:853:27 +1038289920:1038290175:199:27 +1038290176:1038290431:853:27 +1038290432:1038290687:199:27 +1038290688:1038291199:853:27 +1038291200:1038291711:199:27 +1038291712:1038292735:853:27 +1038292736:1038295551:199:27 +1038295552:1038296063:853:27 +1038296064:1038296319:199:27 +1038296320:1038296575:853:27 +1038296576:1038298623:199:27 +1038298624:1038298879:853:27 +1038298880:1038299135:199:27 +1038299136:1038299391:853:27 +1038299392:1038299903:199:27 +1038299904:1038300159:853:27 +1038300160:1038300671:199:27 +1038300672:1038301183:853:27 +1038301184:1038301695:199:27 +1038301696:1038301951:853:27 +1038301952:1038302207:199:27 +1038302208:1038302463:853:27 +1038302464:1038302975:199:27 +1038302976:1038303743:853:27 +1038303744:1038304255:199:27 +1038304256:1038304767:853:27 +1038304768:1038305279:199:27 +1038305280:1038305535:853:27 +1038305536:1038306303:199:27 +1038306304:1038306815:853:27 +1038306816:1038309119:199:27 +1038309120:1038309375:853:27 +1038309376:1038316543:199:27 +1038317312:1038317567:199:27 +1038317824:1038318079:855:27 +1038318080:1038338559:199:27 +1038338560:1038338815:833:27 +1038338816:1038344191:199:27 +1038344192:1038344447:853:27 +1038344448:1038344703:199:27 +1038344704:1038344959:853:27 +1038344960:1038345215:199:27 +1038345216:1038345471:853:27 +1038345472:1038348799:199:27 +1038348800:1038349311:833:27 +1038349312:1038349567:199:27 +1038349568:1038349823:833:27 +1038349824:1038351359:199:27 +1038351360:1038351615:853:27 +1038351616:1038366975:199:27 +1038367232:1038373375:199:27 +1038373632:1038497023:199:27 +1038498048:1038503935:199:27 +1038504192:1038505471:199:27 +1038505728:1038529279:199:27 +1038529536:1038538751:199:27 +1038539264:1038539519:199:27 +1038539776:1038540031:199:27 +1038540288:1038540799:199:27 +1038541056:1038543103:199:27 +1038543360:1038543871:199:27 +1038544128:1038546943:199:27 +1038547200:1038547455:199:27 +1038547968:1038551039:199:27 +1038551296:1038551551:199:27 +1038551808:1038561535:199:27 +1038561792:1038562559:199:27 +1038562816:1038563071:199:27 +1038563328:1038565375:199:27 +1038565888:1038566143:199:27 +1038566400:1038566911:199:27 +1038567424:1038568447:199:27 +1038568704:1038583807:199:27 +1038584064:1038584831:199:27 +1038585344:1038591487:199:27 +1038591744:1038598399:199:27 +1038598656:1038599167:199:27 +1038599424:1038609663:199:27 +1038609920:1038611199:199:27 +1038611712:1038614527:199:27 +1039007744:1039014655:167:5530 +1039014656:1039014911:205:5530 +1039014912:1039017727:167:5530 +1039017728:1039017983:29392:5530 +1039017984:1039022079:167:5530 +1039022080:1039022335:210:5530 +1039022336:1039027711:167:5530 +1039027712:1039027967:205:5530 +1039027968:1039030271:167:5530 +1039030272:1039030527:210:5530 +1039030528:1039032319:167:5530 +1039032320:1039032575:15096:5530 +1039032576:1039034367:167:5530 +1039034368:1039034623:205:5530 +1039034624:1039034879:167:5530 +1039034880:1039035135:205:5530 +1039035136:1039036671:167:5530 +1039036672:1039036927:205:5530 +1039036928:1039038207:167:5530 +1039038208:1039038463:205:5530 +1039038464:1039044607:167:5530 +1039044608:1039044863:205:5530 +1039044864:1039045631:167:5530 +1039045632:1039046655:167:2268 +1039046656:1039047679:167:5530 +1039047680:1039048703:167:2268 +1039048704:1039049727:167:5530 +1039049728:1039049983:205:5530 +1039049984:1039057151:167:5530 +1039057152:1039057407:167:5482 +1039057408:1039062783:167:5530 +1039062784:1039063039:205:5530 +1039063040:1039071743:167:5530 +1039071744:1039071999:24371:5530 +1039072000:1039082495:167:5530 +1039082496:1039082751:210:5530 +1039082752:1039083007:205:5530 +1039083008:1039083519:167:5530 +1039083520:1039083775:210:5530 +1039083776:1039101183:167:5530 +1039101184:1039101439:209:5530 +1039101440:1039109887:167:5530 +1039109888:1039110143:15013:5530 +1039110144:1039131903:167:5530 +1039131904:1039132159:24371:5530 +1039132160:1039138815:167:5530 +1039400960:1039403775:167:5530 +1039403776:1039404031:205:5530 +1039404032:1039420159:167:5530 +1039420160:1039420415:205:5530 +1039420416:1039426559:167:5530 +1039426560:1039426815:15011:5530 +1039426816:1039427839:167:5530 +1039427840:1039428095:205:5530 +1039428096:1039429119:167:5530 +1039429120:1039429375:167:2268 +1039429376:1039429631:167:5530 +1039429632:1039430655:167:2268 +1039430656:1039430911:15013:2268 +1039430912:1039431167:167:2268 +1039431168:1039431423:167:5718 +1039431424:1039431679:167:2268 +1039431680:1039436287:167:5530 +1039436288:1039436543:24371:5530 +1039436544:1039437311:205:5530 +1039437312:1039437567:29584:5530 +1039437568:1039437823:167:5530 +1039437824:1039438079:205:5530 +1039438080:1039438591:167:5530 +1039438592:1039438847:205:5530 +1039438848:1039439103:167:5530 +1039439104:1039439359:205:5530 +1039439360:1039440127:167:5530 +1039440128:1039440383:205:5530 +1039440384:1039444223:167:5530 +1039444224:1039444479:29585:5530 +1039444480:1039462911:167:5530 +1039462912:1039463167:29586:5530 +1039463168:1039466495:167:5530 +1039466496:1039471359:7:3258 +1039471360:1039471615:381:3258 +1039471872:1039472127:7:3258 +1039472640:1039476479:7:3258 +1039476480:1039476991:198:3258 +1039476992:1039477503:7:3258 +1039477760:1039478015:7:3258 +1039479040:1039480831:7:3258 +1039481344:1039481855:7:3258 +1039482112:1039483135:7:3258 +1039483136:1039483391:18110:3258 +1039483392:1039484159:7:3258 +1039484416:1039484927:7:3258 +1039484928:1039485183:18110:3258 +1039485184:1039485695:7:3258 +1039485696:1039486207:184:3258 +1039486208:1039486463:18110:3258 +1039486720:1039487487:7:3258 +1039487744:1039488511:7:3258 +1039489280:1039490559:7:3258 +1039490560:1039490815:184:3258 +1039490816:1039492095:7:3258 +1039492096:1039492351:26927:3258 +1039492352:1039492607:7:3258 +1039492608:1039492863:441:3258 +1039492864:1039493119:390:3258 +1039493120:1039493887:7:3258 +1039494400:1039495167:7:3258 +1039495424:1039495935:7:3258 +1039496192:1039497215:7:3258 +1039497216:1039497471:435:3258 +1039497728:1039498495:7:3258 +1039498752:1039499007:7:3258 +1039511808:1039512063:113:5721 +1039518720:1039518975:7:5722 +1039597568:1039599615:17976:2376 +1039600128:1039601663:17976:2376 +1039601920:1039602431:17976:2376 +1039602688:1039603199:17976:2376 +1039603456:1039606783:17976:2376 +1039607040:1039610111:17976:2376 +1039610368:1039613951:17976:2376 +1039638528:1039642623:840:5623 +1039648768:1039649023:113:119 +1039651072:1039651327:113:119 +1039653632:1039653887:113:119 +1039663360:1039667455:113:4 +1039667712:1039678207:113:4 +1039681024:1039681279:113:4 +1039682560:1039682815:113:4 +1039683072:1039683327:113:4 +1039684096:1039684607:113:4 +1039684864:1039685887:113:4 +1039686144:1039687423:113:4 +1039687680:1039687935:113:4 +1039688192:1039688447:113:4 +1039688704:1039689471:113:4 +1039689984:1039691263:113:4 +1039691520:1039691775:113:4 +1039692032:1039692287:113:4 +1039692800:1039693311:113:4 +1039694592:1039694847:113:4 +1039696896:1039697407:113:4 +1039698176:1039700735:113:4 +1039701760:1039702015:113:4 +1039703040:1039703295:113:4 +1039703552:1039703807:113:4 +1039706368:1039706879:113:4 +1039710720:1039710975:113:5484 +1039711488:1039711999:113:5484 +1039712256:1039713535:113:5726 +1039725568:1039725823:113:4 +1039727360:1039727871:113:4 +1039729408:1039730431:113:4 +1039736576:1039736831:113:4 +1039737856:1039738111:113:4 +1039739136:1039739391:113:4 +1039740160:1039740415:113:4 +1039740672:1039741183:113:4 +1039741696:1039742975:113:4 +1039744256:1039751679:113:4 +1039753728:1039753983:113:5484 +1039754240:1039754495:113:5484 +1039755520:1039755775:113:5484 +1039756032:1039756543:113:5484 +1039756800:1039757055:113:5484 +1039757312:1039757567:113:5484 +1039757824:1039758079:113:5484 +1039759616:1039760895:113:5484 +1039762176:1039764735:113:5484 +1039764992:1039766271:113:5484 +1039766528:1039767551:113:5484 +1039767808:1039768575:113:5484 +1039768832:1039769599:113:5484 +1039769600:1039770623:113:4 +1039770880:1039771903:113:4 +1039772160:1039773951:113:4 +1039774464:1039774719:113:4 +1039775232:1039776511:113:4 +1039777536:1039777791:113:4 +1039778304:1039779583:113:4 +1039779840:1039784703:113:4 +1039785472:1039785983:113:4 +1039785984:1039786239:113:5484 +1039787520:1039787775:113:5484 +1039789056:1039789311:113:5484 +1039790336:1039791615:113:5484 +1039792128:1039792383:113:5484 +1039792640:1039792895:113:2766 +1039792896:1039793407:113:5484 +1039793664:1039794175:113:5484 +1039794432:1039810559:113:2953 +1039810560:1039811583:113:5664 +1039811840:1039812095:113:5664 +1039813120:1039813631:113:5664 +1039814400:1039816191:113:5664 +1039816448:1039817471:113:5664 +1039817728:1039817983:113:5664 +1039818240:1039819775:113:5664 +1039820032:1039820543:113:5664 +1039820544:1039821823:113:5727 +1039821824:1039823871:113:5664 +1039824128:1039826943:113:5664 +1039826944:1039832831:113:5144 +1039833088:1039833343:113:5144 +1039833600:1039834879:113:5144 +1039835136:1039835391:113:5144 +1039835648:1039836159:113:5144 +1039836416:1039839487:113:5144 +1039839744:1039842047:113:5144 +1039842304:1039846143:113:5144 +1039846400:1039857407:113:5144 +1039857664:1039857919:113:5144 +1039858176:1039859711:113:5144 +1039859968:1039860223:113:5096 +1039860992:1039861759:113:5096 +1039863040:1039863807:113:5096 +1039863808:1039867903:113:61 +1039867904:1039876095:113:4 +1039876096:1039879679:113:43 +1039879936:1039880191:113:43 +1039880192:1039884287:113:4 +1039884288:1039888383:113:136 +1039888384:1039888895:113:62 +1039888896:1039889407:113:4 +1039889408:1039892479:113:62 +1039892480:1039900671:113:4 +1039900672:1039904767:113:5674 +1039904768:1039908863:113:5669 +1039908864:1039915007:113:5464 +1039915008:1039915519:113:5465 +1039915520:1039920383:113:5464 +1039920384:1039920639:113:5465 +1039920640:1039925247:113:5464 +1039925248:1039929343:113:4 +1039929344:1039929599:113:5144 +1039930112:1039930367:113:5144 +1039930624:1039931647:113:5144 +1039931904:1039932159:113:5144 +1039932416:1039933439:113:5144 +1039933440:1039937535:113:43 +1039937536:1039941631:113:5728 +1039941632:1039942655:113:4 +1039942912:1039943167:113:4 +1039943424:1039943679:113:4 +1039944192:1039944703:113:4 +1039944704:1039945727:113:62 +1039945984:1039949823:113:4 +1039949824:1039951103:113:5058 +1039951872:1039952383:113:5058 +1039952640:1039952895:113:5058 +1039953152:1039954943:113:5058 +1039955200:1039958015:113:5058 +1039958016:1039958527:113:5144 +1039958784:1039961855:113:5144 +1039962112:1039966207:113:5144 +1039966208:1039971327:113:5664 +1039971328:1039972351:113:53 +1039972352:1039973119:113:5664 +1039973120:1039973375:113:51 +1039973376:1039974399:113:5664 +1039974656:1039975167:113:2857 +1039975424:1039975679:113:2857 +1039976192:1039976447:113:2857 +1039976704:1039977471:113:2857 +1039977728:1039978495:113:2857 +1039978752:1039979263:113:2857 +1039979520:1039981055:113:2857 +1039983104:1039984639:113:2857 +1039984896:1039990783:113:2857 +1039990784:1040004095:113:71 +1040004352:1040015871:113:71 +1040016128:1040019199:113:71 +1040019200:1040019455:113:5729 +1040019456:1040025855:113:71 +1040026112:1040038655:113:71 +1040038912:1040040703:113:71 +1040040960:1040044799:113:71 +1040044800:1040045311:113:48 +1040045312:1040045567:113:51 +1040045568:1040046335:113:71 +1040046336:1040047103:113:51 +1040047104:1040047359:113:71 +1040047360:1040047615:113:48 +1040047616:1040049919:113:71 +1040049920:1040052223:113:51 +1040052224:1040054527:113:48 +1040054528:1040054783:113:51 +1040054784:1040055039:113:48 +1040055040:1040056319:113:51 +1040056320:1040062207:113:71 +1040062464:1040067071:113:71 +1040067328:1040067583:113:71 +1040067840:1040089087:113:71 +1040089088:1040089343:113:5730 +1040089344:1040097279:113:5426 +1040097280:1040101887:113:71 +1040102144:1040103935:113:71 +1040103936:1040104191:113:4 +1040104192:1040104447:113:71 +1040104704:1040125439:113:71 +1040125696:1040131327:113:71 +1040131584:1040138751:113:71 +1040139008:1040152063:113:71 +1040152064:1040152319:113:51 +1040152320:1040152575:113:48 +1040152576:1040159487:113:71 +1040159488:1040159743:113:5731 +1040159744:1040171519:113:71 +1040171520:1040172287:113:5732 +1040172288:1040173311:113:71 +1040173568:1040176895:113:71 +1040177152:1040180223:113:71 +1040180480:1040183295:113:71 +1040183552:1040187391:113:71 +1040252928:1040253183:3556:4993 +1040253952:1040256255:3556:4993 +1040256512:1040257791:3556:4993 +1040258048:1040259071:3556:4993 +1040259584:1040260351:3556:4993 +1040260864:1040267263:3556:4993 +1040267776:1040273151:3556:4993 +1040273408:1040275711:3556:4993 +1040275968:1040281343:3556:4993 +1040281600:1040281855:3556:4993 +1040282112:1040289023:3556:4993 +1040289280:1040294911:3556:4993 +1040295168:1040297983:3556:4993 +1040298240:1040299263:3556:4993 +1040299520:1040302591:3556:4993 +1040302848:1040304639:3556:4993 +1040304896:1040305151:3556:4993 +1040305408:1040308223:3556:4993 +1040308480:1040314111:3556:4993 +1040314368:1040314623:3556:4993 +1040314880:1040316671:3556:4993 +1040316928:1040317439:3556:4993 +1040318208:1040318463:3556:4993 +1040401152:1040401407:2079:5736 +1040403200:1040403455:2079:5736 +1040411904:1040412159:2079:5736 +1040414976:1040415231:2079:5736 +1040435968:1040436223:2079:5739 +1040438528:1040438783:2079:5739 +1040443648:1040443903:2079:5739 +1040445952:1040446207:2079:5739 +1040617728:1040617983:2079:367 +1040619520:1040620031:2079:367 +1040621056:1040621567:2079:367 +1040623616:1040623871:2079:367 +1040624128:1040624383:2079:367 +1040625408:1040625663:2079:367 +1040640512:1040640767:2079:367 +1040642048:1040642303:2079:367 +1040643328:1040643583:2079:367 +1040663552:1040663807:2079:367 +1040664576:1040664831:2079:367 +1040667648:1040667903:2079:367 +1040668928:1040669183:2079:367 +1040669952:1040670463:2079:367 +1040670720:1040670975:2079:367 +1040672512:1040672767:2079:367 +1040704512:1040705023:2079:367 +1040738304:1040738559:2079:480 +1040742656:1040742911:2079:480 +1040743680:1040743935:2079:480 +1040751872:1040752127:5050:5746 +1040859136:1040860415:2485:726 +1040860672:1040862207:2485:726 +1040862464:1040863743:2485:726 +1040864000:1040865279:2485:726 +1040908544:1040908799:2485:726 +1040974336:1040974847:7834:2993 +1040976384:1040977407:7834:2993 +1040977920:1040978175:7834:2993 +1040978432:1040978687:7834:2993 +1040979200:1040979455:7834:2993 +1040980736:1040980991:7834:2993 +1041083392:1041083647:2485:168 +1041083904:1041084159:2485:168 +1041087744:1041087999:2485:168 +1041132800:1041133055:4570:3289 +1041163520:1041163775:4570:3289 +1041168640:1041168895:4570:3289 +1041169408:1041169663:4570:3289 +1041169920:1041170175:4570:3289 +1041177088:1041177343:4570:3289 +1041192960:1041193215:4570:3289 +1041202432:1041202687:4570:3289 +1041213184:1041213439:4570:3289 +1041216768:1041217023:4570:3289 +1041217280:1041217535:4570:3289 +1041375232:1041375487:2485:174 +1041597952:1041598207:7834:2993 +1041600256:1041600767:7834:2993 +1041602048:1041602303:7834:2993 +1041602816:1041603327:7834:2993 +1041603840:1041604095:7834:2993 +1041604864:1041605631:7834:2993 +1041606400:1041606655:7834:2993 +1041609216:1041609471:7834:2993 +1041609984:1041610495:7834:2993 +1041611008:1041611263:7834:2993 +1041611520:1041611775:7834:2993 +1041612544:1041612799:7834:2993 +1041613056:1041613311:7834:2993 +1041616128:1041616383:7834:2993 +1041617920:1041618175:7834:2993 +1041619456:1041619711:7834:2993 +1041621248:1041621503:7834:2993 +1041623296:1041623551:7834:2993 +1041625088:1041625599:7834:2993 +1041626880:1041627135:7834:2993 +1041627648:1041627903:7834:2993 +1041632768:1041633023:4570:2210 +1041633536:1041634047:4570:2210 +1041634816:1041635071:4570:2210 +1041636608:1041636863:4570:2210 +1041637120:1041637631:4570:2210 +1041640704:1041640959:4570:2210 +1041642240:1041642495:4570:2210 +1041652480:1041652991:4570:2210 +1041655808:1041656063:4570:2210 +1041659904:1041660159:4570:2210 +1041661696:1041661951:4570:2210 +1041666048:1041666303:4570:2210 +1041670400:1041670655:4570:2210 +1041670912:1041671167:4570:2210 +1041693696:1041693951:4570:2210 +1041702400:1041702655:2079:240 +1041827840:1041828095:7834:2993 +1041829376:1041829631:7834:2993 +1041830144:1041830399:7834:2993 +1041831424:1041831679:7834:2993 +1041832704:1041832959:7834:2993 +1041835776:1041836031:7834:2993 +1041836288:1041836543:7834:2993 +1041836800:1041837055:7834:2993 +1041837312:1041837567:7834:2993 +1041837824:1041838079:7834:2993 +1041839104:1041839359:7834:2993 +1041839872:1041840127:7834:2993 +1041840384:1041840639:7834:2993 +1041840896:1041841151:7834:2993 +1041841408:1041841663:7834:2993 +1041844224:1041844479:2079:5764 +1041853696:1041853951:2079:5764 +1042178816:1042179071:2079:613 +1042229248:1042229503:2079:613 +1042229760:1042230271:2079:613 +1042230528:1042231295:2079:613 +1042232832:1042233855:2079:613 +1042241536:1042241791:2079:613 +1042242560:1042242815:2079:613 +1042276864:1042277375:2079:613 +1042280448:1042281215:2079:613 +1042281984:1042282239:2079:613 +1042292992:1042293247:7834:5770 +1042294016:1042294527:7834:5770 +1042297088:1042297343:7834:5771 +1042297856:1042298111:7834:5771 +1042298624:1042298879:7834:5771 +1042300416:1042300671:7834:5771 +1042317568:1042317823:4570:5775 +1042628608:1042630655:4570:5776 +1042631168:1042631423:4570:5776 +1042631680:1042631935:4570:5776 +1042632192:1042632447:4570:5776 +1042632704:1042634239:4570:5776 +1042634496:1042635007:4570:5776 +1042649088:1042649343:4570:5776 +1042649600:1042650623:4570:5776 +1042650880:1042651647:4570:5776 +1042652160:1042653183:4570:5776 +1042653440:1042653951:4570:5776 +1042654208:1042654463:4570:5776 +1042655232:1042656511:4570:5776 +1042659072:1042659583:4570:5776 +1042660608:1042661119:4570:5776 +1042677760:1042688255:3556:373 +1042688512:1042691327:3556:373 +1042691584:1042701311:3556:373 +1042701568:1042703103:3556:373 +1042703360:1042712063:3556:373 +1042712320:1042724351:3556:373 +1042724608:1042736383:3556:373 +1042736640:1042743295:3556:373 +1042876928:1042877183:7834:4802 +1042880256:1042880511:7834:4802 +1042883072:1042883327:7834:2993 +1042883840:1042884095:7834:4802 +1042884864:1042885119:7834:2993 +1042885888:1042886143:7834:2993 +1042886400:1042886655:7834:2993 +1042887168:1042887423:7834:2993 +1042887936:1042888191:7834:2993 +1042891264:1042891775:7834:5785 +1042892800:1042893055:7834:4802 +1042895872:1042896127:7834:4802 +1042896640:1042896895:7834:2993 +1042898176:1042898687:7834:2993 +1042899456:1042899711:7834:2993 +1042904320:1042904831:7834:2993 +1042905344:1042905599:7834:2993 +1042910720:1042911487:7834:2993 +1042911744:1042912255:7834:2993 +1042912768:1042913023:7834:2993 +1042913536:1042914815:7834:2993 +1042915840:1042916607:7834:2993 +1042920960:1042921215:7834:2993 +1042921984:1042922495:7834:2993 +1042923008:1042923263:7834:2993 +1042923776:1042924031:7834:2993 +1042927360:1042927871:7834:2993 +1042929152:1042929407:7834:2993 +1042930432:1042930687:7834:2993 +1042930944:1042931199:7834:2993 +1042931712:1042931967:7834:2993 +1042934016:1042934271:7834:2993 +1042936832:1042937087:7834:2993 +1042937344:1042937599:7834:2993 +1042939136:1042939647:7834:2993 +1043400960:1043401471:2079:5797 +1043402240:1043402495:2079:5797 +1043405056:1043405311:2079:5797 +1043405568:1043405823:2079:5797 +1043407616:1043407871:2079:5797 +1043408384:1043408639:2079:5797 +1043408896:1043409151:2079:5797 +1043412736:1043413247:2079:5797 +1043414784:1043415039:2079:5797 +1043416576:1043416831:2079:5797 +1043418368:1043418623:2079:5797 +1043419392:1043419647:2079:5797 +1043420416:1043420671:2079:5797 +1043423488:1043423743:2079:5797 +1043425792:1043426047:2079:5797 +1043431424:1043431679:2079:5797 +1043432192:1043432447:2079:5797 +1043432704:1043432959:2079:5797 +1043433984:1043434239:2079:5797 +1043434752:1043435007:2079:5797 +1043437056:1043437311:2079:5797 +1043437824:1043438079:2079:5797 +1043440128:1043440383:2079:5797 +1043440896:1043441151:2079:5797 +1043443968:1043444223:2079:5797 +1043447296:1043447551:2079:5797 +1043448064:1043448319:2079:5797 +1043448832:1043449087:2079:5797 +1043449856:1043450111:2079:5797 +1043452672:1043452927:2079:5797 +1043454464:1043454719:2079:5797 +1043454976:1043455487:2079:5797 +1043459328:1043459839:2079:5797 +1043462144:1043462911:2079:5797 +1043517440:1043517951:2079:4 +1043523840:1043524607:2079:5799 +1043525120:1043525375:2079:5799 +1043525632:1043527679:2079:5799 +1043561216:1043561471:6160:5800 +1043712000:1043712255:5050:178 +1043713280:1043713535:5050:178 +1043719424:1043719679:5050:178 +1043727360:1043727871:5050:178 +1043729408:1043729919:5050:178 +1043869696:1043869951:2079:5797 +1043870208:1043870719:2079:5797 +1043870976:1043871999:2079:5797 +1043872512:1043873023:2079:5797 +1043873280:1043873791:2079:5797 +1043874048:1043874303:2079:5797 +1043874816:1043875071:2079:5797 +1043875328:1043875839:2079:5797 +1043889408:1043889663:2079:5797 +1043922944:1043924991:4570:166 +1043933440:1043934463:4570:166 +1043935232:1043943423:4570:166 +1043945472:1043948543:4570:166 +1043951104:1043951359:4570:166 +1043957760:1043963391:4570:166 +1043963904:1043966719:4570:166 +1043966976:1043970047:4570:166 +1043971072:1043972351:4570:166 +1043972608:1043973119:4570:166 +1043977216:1043977727:4570:166 +1043979264:1043979775:4570:166 +1043980288:1043981311:4570:166 +1043981568:1043981823:4570:166 +1043982336:1043983359:4570:166 +1043984640:1043988479:4570:166 +1043988480:1043989247:7834:3701 +1043990784:1043991039:7834:3701 +1043991296:1043993599:7834:3701 +1043993856:1043995903:7834:3701 +1043996672:1043996927:7834:3701 +1043997440:1043997695:7834:3701 +1043998208:1043998463:7834:3701 +1043998720:1043998975:7834:3701 +1043999488:1043999743:7834:3701 +1044000000:1044000255:7834:3701 +1044001024:1044001279:7834:3701 +1044001792:1044002559:7834:3701 +1044002816:1044003071:7834:3701 +1044003328:1044003839:7834:3701 +1044005120:1044005887:7834:3701 +1044006400:1044006655:7834:3701 +1044007680:1044007935:7834:3701 +1044008704:1044008959:7834:3701 +1044011264:1044012031:7834:3701 +1044012800:1044013055:7834:3701 +1044014080:1044014335:7834:3701 +1044014848:1044015615:7834:3701 +1044017408:1044017919:7834:3701 +1044019456:1044020223:7834:3701 +1044020480:1044020735:7834:3701 +1044021248:1044021503:7834:3701 +1044021760:1044022015:7834:3701 +1044022784:1044023039:7834:3701 +1044023552:1044024319:7834:3701 +1044025856:1044026367:7834:3701 +1044026624:1044027391:7834:3701 +1044027648:1044027903:7834:3701 +1044028160:1044029439:7834:3701 +1044029696:1044032255:7834:3701 +1044032512:1044033279:7834:3701 +1044033536:1044033791:7834:3701 +1044034048:1044035327:7834:3701 +1044035584:1044037631:7834:3701 +1044038144:1044038655:7834:3701 +1044039168:1044039423:7834:3701 +1044039680:1044043775:7834:3701 +1044044032:1044045567:7834:3701 +1044051968:1044052223:7834:3701 +1044052480:1044053247:7834:3701 +1044053504:1044053759:7834:3701 +1044054016:1044059135:7834:3701 +1044059392:1044059647:7834:3701 +1044059904:1044061439:7834:3701 +1044061696:1044062975:7834:3701 +1044063232:1044065279:7834:3701 +1044065792:1044066047:7834:3701 +1044066816:1044076799:7834:3701 +1044077056:1044077311:7834:3701 +1044077824:1044082687:7834:3701 +1044082944:1044083199:7834:3701 +1044084224:1044084735:7834:3701 +1044084992:1044085247:7834:3701 +1044085504:1044086271:7834:3701 +1044092928:1044093695:7834:3701 +1044093952:1044094975:7834:3701 +1044099072:1044103167:7834:3701 +1044104448:1044106495:7834:3701 +1044106752:1044107007:7834:3701 +1044107264:1044112127:7834:3701 +1044112384:1044117503:7834:3701 +1044118528:1044119039:7834:3701 +1044123136:1044123391:2079:5803 +1044635648:1044636159:30623:183 +1044660224:1044660479:3556:5827 +1044660736:1044660991:3556:5827 +1044725248:1044725503:2079:352 +1044750592:1044757247:7834:2358 +1044757504:1044757759:7834:2358 +1044758016:1044758527:7834:2358 +1045006848:1045007359:2079:280 +1045007872:1045008127:2079:280 +1045008896:1045009151:2079:280 +1045009408:1045009919:2079:280 +1045011456:1045011967:2079:280 +1045037056:1045040639:3556:5851 +1045040896:1045042943:3556:5851 +1045043200:1045043711:3556:5851 +1045043968:1045044991:3556:5851 +1045045504:1045047807:3556:5851 +1045048064:1045053439:3556:5851 +1045053696:1045059839:3556:5851 +1045060096:1045064703:3556:5851 +1045064960:1045070847:3556:5851 +1045071104:1045071615:3556:5851 +1045071872:1045072895:3556:5851 +1045073152:1045074687:3556:5851 +1045074944:1045075967:3556:5851 +1045076224:1045077759:3556:5851 +1045078272:1045079295:3556:5851 +1045079552:1045102591:3556:5851 +1045102592:1045102847:3556:4 +1045102848:1045103615:3556:5852 +1045103616:1045105151:3556:4 +1045105152:1045105407:3556:5852 +1045105408:1045105919:3556:4 +1045105920:1045106175:3556:5852 +1045106176:1045106687:3556:4 +1045106688:1045107711:3556:5852 +1045107712:1045108223:3556:4 +1045108224:1045108479:3556:5852 +1045108736:1045109247:3556:5852 +1045109248:1045119231:3556:4 +1045119744:1045119999:3556:4 +1045120000:1045120511:3556:5852 +1045120512:1045135359:3556:4 +1045247232:1045247487:2485:5924 +1045248000:1045248255:2485:5924 +1045434112:1045434367:5050:2431 +1045455360:1045455615:5050:3171 +1045502720:1045502975:4570:166 +1045519104:1045519359:4570:166 +1045530112:1045530367:4570:166 +1045534976:1045535231:4570:166 +1045537792:1045538047:4570:166 +1045538304:1045538815:4570:166 +1045539072:1045539583:4570:166 +1045539840:1045540095:4570:166 +1045541376:1045541631:4570:166 +1045543424:1045543935:4570:166 +1045544448:1045544959:4570:166 +1045560064:1045560319:4570:166 +1045586944:1045587199:4570:166 +1045587456:1045587711:4570:166 +1045616384:1045616639:4570:166 +1045617920:1045618175:4570:166 +1045619456:1045619711:4570:166 +1045659648:1045661439:4570:166 +1045661696:1045665791:4570:166 +1045667328:1045667839:4570:166 +1045680128:1045682175:4570:166 +1045684224:1045684735:4570:166 +1045685248:1045686271:4570:166 +1045686528:1045686783:4570:166 +1045687040:1045688319:4570:166 +1045689856:1045692415:4570:166 +1045736448:1045736703:2079:5942 +1045739008:1045739519:2079:5942 +1045798912:1045799423:2485:240 +1046058240:1046058495:2079:4 +1046159616:1046159871:5050:5961 +1046323200:1046323455:4570:5968 +1046351104:1046351359:2485:3540 +1046363136:1046363391:2485:3540 +1046363648:1046363903:2485:3540 +1046396928:1046397183:2485:3540 +1046397440:1046397695:2485:3540 +1046398208:1046398719:2485:3540 +1046400256:1046400511:2485:3540 +1046401024:1046401279:2485:3540 +1046403840:1046404095:2485:3540 +1046404864:1046405119:2485:3540 +1046567424:1046567935:4570:240 +1046568960:1046569983:4570:240 +1046570496:1046570751:4570:240 +1046571008:1046572031:4570:240 +1046572800:1046574079:4570:240 +1046574336:1046574847:4570:240 +1046689536:1046689791:4570:3689 +1046694656:1046694911:4570:3689 +1046701312:1046701567:4570:3689 +1046749440:1046749695:7834:5978 +1046754304:1046754815:7834:5978 +1046755584:1046755839:7834:5978 +1046761728:1046761983:2485:5979 +1046827776:1046828031:2485:177 +1046829568:1046829823:2485:177 +1046830080:1046830335:2485:177 +1046832640:1046832895:2485:177 +1046836480:1046836735:2485:177 +1046912000:1046912255:2485:4 +1046912768:1046913023:2485:4 +1046937600:1046946303:3556:154 +1046946560:1046947071:3556:154 +1046947584:1046948351:3556:154 +1046949120:1046949887:3556:154 +1046950144:1046950655:3556:154 +1046950912:1046951167:3556:154 +1046951680:1046952703:3556:154 +1046953984:1046955519:3556:154 +1046955776:1046958591:3556:154 +1046958848:1046959359:3556:154 +1046959616:1046959871:3556:154 +1046960128:1046961919:3556:154 +1046962176:1046962943:3556:154 +1046963200:1046963455:3556:154 +1046964480:1046964991:3556:154 +1046966272:1046966783:3556:154 +1046967808:1046968575:3556:154 +1046969600:1046974207:3556:154 +1046975232:1046975487:3556:154 +1046978560:1046978815:3556:154 +1046980608:1046987007:3556:154 +1046987776:1046988287:3556:154 +1046989056:1046989311:3556:154 +1046989568:1046990079:3556:154 +1046990848:1047003135:3556:154 +1047110400:1047110655:2079:3444 +1047111168:1047111423:2079:3444 +1047112192:1047112447:2079:3444 +1047117312:1047117567:2079:3444 +1047126272:1047126527:7834:5968 +1047265280:1047265791:7834:730 +1047271168:1047271935:7834:730 +1047379968:1047396351:7834:6003 +1047441920:1047442175:2485:159 +1047568384:1047576575:7834:6009 +1047588352:1047588607:7834:6010 +1048123136:1048123391:2079:3444 +1048203264:1048203519:5050:6032 +1048204288:1048204543:5050:6032 +1048269824:1048270079:2485:5951 +1048279040:1048279551:2485:5951 +1048577280:1048577535:5050:6047 +1048583936:1048584191:5050:6047 +1048613376:1048613631:2079:6051 +1048626432:1048626687:2079:424 +1048631808:1048632063:2079:424 +1048657920:1048670207:2079:4 +1048670208:1048672767:2079:6055 +1048673024:1048674303:2079:6055 +1048675072:1048675327:7834:6056 +1048676352:1048676607:7834:6056 +1048676864:1048677119:7834:6056 +1048678656:1048678911:7834:6056 +1048742912:1048743423:2079:4 +1048774144:1048774399:7834:6059 +1048793344:1048793599:7834:6059 +1048796160:1048796415:7834:6059 +1048798464:1048798719:7834:6059 +1048812288:1048812543:7834:6059 +1048813568:1048813823:7834:6059 +1048814336:1048814591:7834:6059 +1048825344:1048825599:7834:6059 +1048827648:1048827903:7834:6059 +1048828160:1048828415:7834:6059 +1048828672:1048828927:7834:6059 +1048831232:1048831487:7834:6059 +1048832256:1048832511:7834:6059 +1048903936:1048904191:2079:3478 +1048904960:1048906751:2079:3478 +1048907008:1048907519:2079:3478 +1048907776:1048908287:2079:3478 +1048908800:1048909567:2079:3478 +1048909824:1048910847:2079:3478 +1048911104:1048911871:2079:3478 +1048920064:1048923135:7834:6062 +1048923392:1048929279:7834:6062 +1048929536:1048930815:7834:6062 +1048931072:1048931327:7834:6062 +1048931840:1048932095:7834:6062 +1048933120:1048933375:7834:6062 +1048934144:1048934399:7834:6062 +1048935680:1048936447:7834:6062 +1048985088:1048985343:5050:5744 +1049236224:1049236991:5050:178 +1049237504:1049238527:5050:178 +1049243136:1049244159:5050:178 +1049247232:1049247743:5050:178 +1049266688:1049267711:5050:178 +1049269248:1049269759:5050:178 +1049271808:1049272319:5050:178 +1049277440:1049278463:5050:178 +1049278976:1049280511:5050:178 +1049283584:1049283839:5050:178 +1049403392:1049411583:7834:6069 +1049411584:1049412607:2079:392 +1049414400:1049414655:2079:392 +1049415424:1049415679:2079:392 +1049415936:1049416447:2079:392 +1049416704:1049417215:2079:392 +1049417984:1049418239:2079:392 +1049419008:1049419263:2079:392 +1049690880:1049691135:5050:5746 +1049698304:1049706495:7834:6009 +1049743360:1049743871:7834:6078 +1049745920:1049746175:7834:6078 +1049757184:1049757439:5050:6079 +1049775104:1049775359:5050:6079 +1049927680:1049935103:7834:6083 +1049935360:1049935871:7834:6083 +1049962496:1049962751:2079:6086 +1050178048:1050178815:2485:240 +1050179072:1050179327:2485:240 +1050229248:1050229503:5050:135 +1050233856:1050234111:5050:135 +1050264320:1050264575:5050:135 +1050341376:1050341631:5050:135 +1050345216:1050345471:5050:135 +1050454528:1050454783:5050:135 +1050498816:1050499071:5050:135 +1050505728:1050505983:5050:135 +1050543616:1050543871:5050:135 +1050545408:1050545919:5050:135 +1050547200:1050547455:5050:135 +1050547968:1050548223:5050:135 +1050548480:1050548735:5050:135 +1050550528:1050550783:5050:135 +1050551040:1050551295:5050:135 +1050551552:1050551807:5050:135 +1050552320:1050552575:5050:135 +1050553600:1050553855:5050:135 +1050556672:1050556927:5050:135 +1050557184:1050557439:5050:135 +1050557696:1050558207:5050:135 +1050599424:1050599679:5050:135 +1050600192:1050600447:5050:135 +1050600704:1050603519:5050:135 +1050639104:1050639359:5050:135 +1050654464:1050654719:5050:135 +1050870016:1050870271:7834:730 +1050870528:1050870783:7834:730 +1050872576:1050872831:7834:730 +1050873088:1050873343:7834:730 +1050879488:1050880255:7834:730 +1050883328:1050883583:7834:730 +1050884096:1050884607:7834:730 +1050885888:1050886143:7834:730 +1050888192:1050888447:7834:730 +1050891776:1050892031:7834:730 +1050892544:1050893055:7834:730 +1050893312:1050893823:7834:730 +1050895872:1050896383:7834:730 +1050898432:1050898687:7834:730 +1050898944:1050899199:7834:730 +1050900736:1050901247:7834:730 +1050903296:1050903551:7834:730 +1050906368:1050906623:7834:730 +1050908416:1050908927:7834:730 +1050909696:1050909951:7834:730 +1050910464:1050910719:7834:730 +1050911488:1050911743:7834:730 +1050913280:1050913791:7834:730 +1050914816:1050916095:7834:730 +1050916352:1050916863:7834:730 +1050917120:1050917887:7834:730 +1050918144:1050918911:7834:730 +1050920960:1050921215:7834:730 +1050923008:1050923263:7834:730 +1050923520:1050923775:7834:730 +1050924032:1050924543:7834:730 +1050926848:1050927103:7834:730 +1050929920:1050930175:7834:730 +1050930688:1050930943:7834:730 +1050931968:1050932223:7834:730 +1050976512:1050976767:2079:6101 +1050989568:1050989823:2079:6101 +1050990336:1050990591:2079:6101 +1051017472:1051017727:7834:6104 +1051066368:1051083519:7834:3701 +1051084544:1051099135:7834:3701 +1051099648:1051100415:7834:3701 +1051100672:1051101695:7834:3701 +1051101952:1051102207:7834:3701 +1051103232:1051108095:7834:3701 +1051108352:1051115519:7834:3701 +1051123968:1051124479:7834:3701 +1051124736:1051124991:7834:3701 +1051125248:1051125759:7834:3701 +1051126016:1051126783:7834:3701 +1051127552:1051131903:7834:3701 +1051312128:1051313663:3556:3275 +1051313920:1051314687:3556:3275 +1051314944:1051315711:3556:3275 +1051315968:1051317247:3556:3275 +1051317504:1051318527:3556:3275 +1051318784:1051320575:3556:3275 +1051320832:1051321087:3556:3275 +1051321344:1051322367:3556:3275 +1051322880:1051323647:3556:3275 +1051323904:1051324159:3556:3275 +1051324416:1051326975:3556:3275 +1051327232:1051327743:3556:3275 +1051328256:1051328511:3556:3275 +1051484416:1051484671:2079:367 +1051491328:1051491583:2079:367 +1051492608:1051492863:2079:367 +1051496192:1051496447:2079:367 +1051503616:1051503871:2079:367 +1051504640:1051504895:2079:367 +1051506688:1051506943:2079:367 +1051514112:1051514367:2079:367 +1051516416:1051516671:2079:367 +1051517696:1051517951:2079:367 +1051542784:1051543039:2079:3396 +1051544832:1051545087:2079:3396 +1051545600:1051545855:2079:3396 +1051547904:1051548159:2079:3396 +1051549440:1051549695:2079:3396 +1051553792:1051554047:2079:3396 +1051554304:1051554815:2079:3396 +1051574528:1051574783:2079:5744 +1051577088:1051577343:2079:5744 +1051678208:1051678463:4570:166 +1051681024:1051681279:4570:166 +1051692544:1051692799:4570:166 +1051703296:1051703807:4570:166 +1051706624:1051706879:4570:166 +1051708928:1051709183:4570:166 +1051710464:1051711231:4570:166 +1051711488:1051711999:4570:166 +1051718656:1051718911:4570:166 +1051826688:1051826943:7834:6126 +1051827200:1051827455:7834:6126 +1051827712:1051827967:7834:6126 +1051829504:1051829759:7834:6126 +1051830784:1051831295:7834:6126 +1051832064:1051832319:7834:6126 +1051832576:1051832831:7834:6126 +1051833088:1051833343:7834:6126 +1051833600:1051834367:7834:6126 +1051836928:1051837183:7834:6126 +1051838208:1051838463:7834:6126 +1051840512:1051840767:7834:6126 +1051841280:1051842559:7834:6126 +1051843072:1051843327:7834:6126 +1051843840:1051844095:7834:6126 +1051845120:1051845375:7834:6126 +1051846656:1051846911:7834:6126 +1051847168:1051847423:7834:6126 +1051847680:1051848703:7834:6126 +1051850752:1051851007:7834:6126 +1051851264:1051852031:7834:6126 +1051852544:1051852799:7834:6126 +1052524544:1052527615:2079:2210 +1052533760:1052534015:2079:2210 +1052551168:1052553215:2079:2210 +1052574208:1052574463:2079:2210 +1052575232:1052575487:2079:6157 +1052575744:1052576255:2079:2210 +1052579328:1052579583:2079:2210 +1052581120:1052581375:2079:2210 +1052583680:1052583935:2079:2210 +1052588032:1052588287:2079:2210 +1052590080:1052590335:2079:2210 +1052590848:1052591359:2079:2210 +1052592384:1052592639:2079:2210 +1052593152:1052593407:2079:2210 +1052594432:1052594687:2079:2210 +1052596224:1052596735:2079:2210 +1052597504:1052597759:2079:2210 +1052598528:1052599039:2079:2210 +1052599296:1052599551:2079:2210 +1052600320:1052600831:2079:2210 +1052601088:1052601343:2079:2210 +1052602368:1052602623:2079:2210 +1052602880:1052603391:2079:2210 +1052603648:1052603903:2079:2210 +1052605440:1052605695:2079:2210 +1052606208:1052606463:2079:2210 +1052610816:1052611071:2079:2210 +1052614656:1052614911:2079:2210 +1052615168:1052615679:2079:2210 +1052615936:1052616191:2079:2210 +1052617728:1052617983:2079:2210 +1052621056:1052621311:2079:2210 +1052622080:1052622591:2079:2210 +1052623872:1052624127:2079:2210 +1052625920:1052626175:2079:2210 +1052627712:1052627967:2079:2210 +1052629248:1052629503:2079:2210 +1052630016:1052630271:2079:2210 +1052630528:1052630783:2079:2210 +1052633600:1052633855:2079:2210 +1052635136:1052635391:2079:2210 +1052637440:1052637695:2079:2210 +1052640256:1052640511:2079:2210 +1052641792:1052642047:2079:2210 +1052644352:1052644607:2079:2210 +1052644864:1052645375:2079:2210 +1052646912:1052647167:2079:2210 +1052647424:1052647679:2079:2210 +1052659712:1052659967:2079:2210 +1052661504:1052661759:2079:2210 +1052663296:1052663551:2079:2210 +1052665856:1052666111:2079:2210 +1052666624:1052666879:2079:2210 +1052673024:1052673535:2079:2210 +1052674304:1052674815:2079:2210 +1052676864:1052677119:2079:6164 +1052680192:1052680447:2079:2210 +1052789760:1052794879:7834:4 +1052794880:1052796415:7834:5968 +1052796672:1052797951:7834:5968 +1052798208:1052798719:7834:5968 +1052798976:1052799487:7834:5968 +1052799744:1052799999:7834:5968 +1052800768:1052802047:7834:5968 +1052802304:1052803071:7834:5968 +1052901376:1052901631:7834:730 +1052902144:1052903167:7834:730 +1052907520:1052908031:7834:730 +1052909824:1052910079:7834:730 +1052910592:1052911103:7834:730 +1052911360:1052911615:7834:730 +1052915712:1052916479:7834:730 +1052916736:1052916991:7834:730 +1052917248:1052917503:7834:730 +1052918272:1052919295:7834:730 +1052920576:1052921855:7834:730 +1052922624:1052923391:7834:730 +1052923904:1052924415:7834:730 +1052928512:1052929023:7834:730 +1052929536:1052929791:7834:730 +1052930048:1052930303:7834:730 +1052931584:1052932607:7834:730 +1052932864:1052933375:7834:730 +1052933888:1052934143:7834:730 +1052935168:1052935423:7834:730 +1052936192:1052936447:7834:730 +1052937728:1052939263:7834:730 +1052939520:1052939775:7834:730 +1052940800:1052941311:7834:730 +1052942336:1052943359:7834:730 +1052943616:1052943871:7834:730 +1052944128:1052944383:7834:730 +1052944896:1052945407:7834:730 +1052945664:1052946943:7834:730 +1052947968:1052948479:7834:730 +1052949504:1052949759:7834:730 +1052950272:1052950527:7834:730 +1052950784:1052951295:7834:730 +1052951552:1052952319:7834:730 +1052952832:1052953087:7834:730 +1052956160:1052956671:7834:730 +1052958208:1052958975:7834:730 +1052961280:1052961535:7834:730 +1052966144:1052966399:7834:730 +1052967424:1052967679:7834:730 +1052969472:1052969727:7834:730 +1052971776:1052972031:7834:730 +1052973056:1052973567:7834:730 +1052975104:1052975359:7834:730 +1052975616:1052975871:7834:730 +1052976896:1052977407:7834:730 +1052980224:1052980735:7834:730 +1052981504:1052981759:7834:730 +1052985600:1052985855:7834:730 +1052987392:1052987647:7834:730 +1052989952:1052990207:7834:730 +1052992000:1052992255:7834:730 +1052993280:1052993535:7834:730 +1052995072:1052995327:7834:730 +1052995840:1052996095:7834:730 +1052997120:1052997375:7834:730 +1052997632:1052997887:7834:730 +1052999424:1052999679:7834:730 +1053002496:1053002751:7834:730 +1053004032:1053004287:7834:730 +1053004544:1053004799:7834:730 +1053007360:1053007615:7834:730 +1053008896:1053009151:7834:730 +1053010432:1053010687:7834:730 +1053015552:1053015807:7834:730 +1053018112:1053018623:7834:730 +1053019648:1053019903:7834:730 +1053021184:1053021439:7834:730 +1053021696:1053021951:7834:730 +1053022976:1053023231:7834:730 +1053024000:1053024511:7834:730 +1053026048:1053026303:7834:730 +1053026816:1053027071:7834:730 +1053028864:1053029119:7834:730 +1053044224:1053044479:2485:6179 +1053046784:1053047039:2485:6179 +1053051904:1053052159:2485:6179 +1053109248:1053109503:2079:6181 +1053135616:1053135871:7834:6184 +1053136384:1053136639:7834:6184 +1053137152:1053137407:7834:6184 +1053302272:1053302527:6066:2308 +1053305344:1053305855:3556:2308 +1053573120:1053574143:7834:6194 +1053576704:1053576959:7834:6194 +1053579264:1053579519:7834:6194 +1053580544:1053580799:7834:6194 +1053630464:1053630719:3556:2210 +1053630976:1053631231:3556:2210 +1053631744:1053631999:3556:2210 +1053633280:1053633535:3556:2210 +1053636352:1053636607:3556:2210 +1053637632:1053638655:3556:2210 +1053697280:1053697535:5050:5746 +1053698304:1053698559:5050:5746 +1053701120:1053701375:5050:5746 +1053702656:1053702911:5050:5746 +1053711104:1053711359:5050:5746 +1053753344:1053753599:7834:2993 +1053754880:1053755647:7834:2993 +1053756160:1053756415:7834:2993 +1053757184:1053757439:7834:2993 +1053757696:1053757951:7834:2993 +1053758208:1053758463:7834:2993 +1053759232:1053759487:7834:2993 +1053760256:1053760767:7834:2993 +1053761024:1053761535:7834:2993 +1053762560:1053763071:7834:2993 +1053763584:1053763839:7834:2993 +1053764096:1053764351:7834:2993 +1053765376:1053765887:7834:2993 +1053766400:1053767167:7834:2993 +1053767936:1053768447:7834:2993 +1053769216:1053769727:7834:2993 +1053770496:1053770751:7834:2993 +1053771008:1053771519:7834:2993 +1053772032:1053772287:7834:2993 +1053773312:1053773567:7834:2993 +1053775360:1053775615:7834:2993 +1053776384:1053777151:7834:2993 +1053778432:1053778687:7834:2993 +1053779200:1053779711:7834:2993 +1053780224:1053780479:7834:2993 +1053782784:1053783039:7834:2993 +1053785344:1053785855:7834:2993 +1053786112:1053786367:7834:2993 +1053787136:1053787391:7834:2993 +1053788416:1053788671:7834:2993 +1053789184:1053789439:7834:2993 +1053790464:1053790719:7834:2993 +1053791488:1053791999:7834:2993 +1053792256:1053792511:7834:2993 +1053792768:1053793023:7834:2993 +1053793536:1053794047:7834:2993 +1053794304:1053794815:7834:2993 +1053795072:1053795583:7834:2993 +1053795840:1053796607:7834:2993 +1053797120:1053797631:7834:2993 +1053798656:1053798911:7834:2993 +1053799424:1053799935:7834:2993 +1053800448:1053800703:7834:2993 +1053801216:1053801727:7834:2993 +1053801984:1053802751:7834:2993 +1053803520:1053804031:7834:2993 +1053804544:1053804799:7834:2993 +1053806080:1053806591:7834:2993 +1053806848:1053807871:7834:2993 +1053808640:1053809151:7834:2993 +1053809408:1053809919:7834:2993 +1053810176:1053810431:7834:2993 +1053811968:1053812479:7834:2993 +1053812736:1053813503:7834:2993 +1053814272:1053815551:7834:2993 +1053817600:1053817855:7834:2993 +1053876224:1053876479:5050:124 +1054031872:1054035967:2485:6211 +1054064896:1054065151:2485:159 +1054066432:1054066687:2485:159 +1054066944:1054067199:2485:159 +1054067456:1054068223:2485:159 +1054068992:1054069503:2485:159 +1054080000:1054080255:2485:159 +1054097408:1054099199:7834:344 +1054099456:1054105599:7834:344 +1054113792:1054115071:7834:722 +1054115328:1054115583:7834:722 +1054115840:1054120959:7834:722 +1054121216:1054121983:7834:722 +1054186496:1054186751:2079:175 +1054187008:1054187263:2079:175 +1054343168:1054345727:7834:6224 +1054346240:1054346495:7834:6224 +1054347264:1054347775:7834:6224 +1054348032:1054348543:7834:6224 +1054349312:1054351359:7834:6224 +1054392320:1054394111:5050:3713 +1054396416:1054396671:5050:3713 +1054396928:1054397951:5050:3713 +1054398208:1054399487:5050:3713 +1054399744:1054400255:5050:3713 +1054407936:1054408191:2079:3397 +1054425600:1054428159:3556:6229 +1054428416:1054430463:3556:6229 +1054430720:1054430975:3556:6229 +1054431232:1054441471:3556:6229 +1054722816:1054723071:7834:6245 +1054737408:1054801919:7834:6246 +1054941696:1054941951:5050:135 +1054979072:1054979327:5050:135 +1055359232:1055359487:2079:3396 +1055361536:1055361791:2079:3396 +1055362304:1055362559:2079:3396 +1055362816:1055363071:2079:3396 +1055363840:1055364095:2079:3396 +1055365376:1055365631:2079:3396 +1055366144:1055366399:2079:3396 +1055395328:1055395583:2079:5789 +1055396608:1055396863:2079:5789 +1055398912:1055399167:2079:5789 +1055399424:1055399679:2079:5789 +1055400448:1055400703:2079:5789 +1055404288:1055404543:2079:5789 +1055406592:1055406847:2079:5789 +1055410688:1055410943:2079:5789 +1055414016:1055414271:2079:5789 +1055414528:1055414783:2079:5789 +1055415040:1055415295:2079:5789 +1055418624:1055418879:2079:5789 +1055426560:1055427583:2079:5789 +1055428608:1055429631:2079:5789 +1055433728:1055434751:2079:5789 +1055451392:1055451647:2079:5789 +1055487488:1055487743:2079:424 +1055524096:1055524607:7834:6255 +1055526144:1055526399:7834:6255 +1055526912:1055527167:7834:6255 +1055528448:1055528703:7834:6255 +1055530752:1055531007:7834:6255 +1055531520:1055531775:7834:6255 +1055532288:1055532543:7834:6255 +1055533312:1055533823:7834:6255 +1055534848:1055535615:7834:6255 +1055536384:1055536895:7834:6255 +1055538176:1055538431:7834:6255 +1055541504:1055541759:7834:6255 +1055542272:1055542527:7834:6255 +1055543040:1055543295:7834:6255 +1055549184:1055549439:7834:6255 +1055550720:1055550975:7834:6255 +1055552256:1055552511:7834:6255 +1055553536:1055553791:7834:6255 +1055555072:1055555583:7834:6255 +1055555840:1055556095:7834:6255 +1055556608:1055557375:7834:6255 +1055557632:1055558143:7834:6255 +1055558656:1055559167:7834:6255 +1055559424:1055559679:7834:6255 +1055560192:1055561215:7834:6255 +1055561984:1055562239:7834:6255 +1055562496:1055562751:7834:6255 +1055563008:1055563263:7834:6255 +1055563520:1055564031:7834:6255 +1055564288:1055566335:7834:6255 +1055566592:1055566847:7834:6255 +1055567104:1055567871:7834:6255 +1055568128:1055568895:7834:6255 +1055569152:1055570687:7834:6255 +1055571456:1055588351:7834:6255 +1055949056:1055949311:5050:4 +1055982592:1055983359:2485:6258 +1055987712:1055987967:2485:241 +1055988736:1055988991:2485:241 +1056223744:1056224255:2079:595 +1056224512:1056225023:2079:595 +1056225280:1056226047:2079:595 +1056226560:1056227327:2079:595 +1056276480:1056276735:5050:3713 +1056276992:1056277503:5050:3713 +1056278016:1056278527:5050:3713 +1056279552:1056279807:5050:3713 +1056280064:1056281599:5050:3713 +1056282112:1056284159:5050:3713 +1056284416:1056284671:5050:3713 +1056285696:1056285951:5050:3713 +1056286208:1056286463:5050:3713 +1056286720:1056287743:5050:3713 +1056288000:1056288511:5050:3713 +1056288768:1056290047:5050:3713 +1056290560:1056290815:5050:3713 +1056291072:1056291583:5050:3713 +1056292352:1056292863:5050:3713 +1056293376:1056293631:5050:3713 +1056294144:1056294655:5050:3713 +1056294912:1056295935:5050:3713 +1056296192:1056296447:5050:3713 +1056299264:1056299519:5050:3713 +1056299776:1056300543:5050:3713 +1056300800:1056301311:5050:3713 +1056301568:1056301823:5050:3713 +1056302080:1056304383:5050:3713 +1056304640:1056305151:5050:3713 +1056306176:1056307199:5050:3713 +1056307712:1056307967:5050:3713 +1056308736:1056308991:5050:3713 +1056564736:1056564991:2079:581 +1056567296:1056567551:2079:581 +1056571392:1056571647:7834:3701 +1056573696:1056573951:7834:3701 +1056574976:1056575231:7834:3701 +1056589312:1056589567:7834:3701 +1056602880:1056603135:7834:3701 +1056609024:1056609279:7834:3701 +1056610816:1056611071:7834:3701 +1056624896:1056625663:7834:3701 +1056630528:1056636927:7834:3701 +1056636928:1056638207:7834:6224 +1056638464:1056638975:7834:6224 +1056639232:1056639487:7834:6224 +1056641024:1056641535:7834:6224 +1056642304:1056642559:7834:6224 +1056642816:1056643071:7834:6224 +1056643328:1056643583:7834:6224 +1056643840:1056644351:7834:6224 +1056644608:1056653567:7834:6224 +1056654080:1056655103:7834:6224 +1056655360:1056656383:7834:6224 +1056656640:1056657407:7834:6224 +1056657664:1056658175:7834:6224 +1056658432:1056658943:7834:6224 +1056659200:1056659711:7834:6224 +1056659968:1056663039:7834:6224 +1056663296:1056663551:7834:6224 +1056663808:1056664063:7834:6224 +1056664320:1056665087:7834:6224 +1056665344:1056666623:7834:6224 +1056666880:1056668159:7834:6224 +1056668416:1056669439:7834:6224 +1056728832:1056729087:2079:613 +1056731392:1056731903:2079:613 +1056776192:1056776447:2079:613 +1056803072:1056803327:2079:613 +1056818176:1056818687:2079:613 +1056818944:1056819199:2079:613 +1056819968:1056820223:2079:613 +1056820480:1056820735:2079:613 +1056825344:1056825599:2079:613 +1056835328:1056835583:2079:613 +1056852992:1056853247:2079:613 +1056853504:1056854015:2079:613 +1056881408:1056881663:2079:613 +1056886016:1056886271:2079:613 +1056889088:1056889343:2079:613 +1056896768:1056897023:2079:613 +1056915456:1056915711:2079:613 +1058046208:1058046463:6073:2297 +1058455552:1058455807:16151:2297 +1058455808:1058456575:16145:2297 +1058456576:1058456831:16146:2297 +1058459904:1058460159:17759:2297 +1058578944:1058579199:16389:2297 +1058579712:1058579967:15269:2297 +1058579968:1058580479:16389:2297 +1058580480:1058580735:32712:2297 +1058580736:1058581503:16389:2297 +1058581760:1058582015:32712:2297 +1058582016:1058582783:16389:2297 +1058583296:1058583551:15269:2297 +1058583808:1058584063:16389:2297 +1058584320:1058584831:16389:2297 +1058585088:1058585343:16389:2297 +1058585856:1058586111:7137:2297 +1058586112:1058586367:16389:2297 +1058832384:1058832639:9802:2297 +1058832640:1058832895:6436:2297 +1058832896:1058833151:6160:2297 +1058833152:1058833407:9802:2297 +1058833408:1058834431:15245:2297 +1058834432:1058834687:14089:2297 +1058834688:1058834943:6436:2297 +1058834944:1058835967:15245:2297 +1058835968:1058836223:6160:2297 +1058836224:1058837247:15245:2297 +1058837760:1058838015:15245:2297 +1058838272:1058838527:15245:2297 +1058838528:1058838783:6160:2297 +1058838784:1058839039:9802:2297 +1058839040:1058839295:6448:2297 +1058839296:1058839807:15245:2297 +1058839808:1058840063:6418:2297 +1058840064:1058840575:15245:2297 +1061159168:1061159423:6073:2297 +1061168640:1061168895:7279:2297 +1061179392:1061179647:7039:2297 +1061182720:1061182975:7039:2297 +1061186048:1061186303:7039:2297 +1061187072:1061187327:6066:2297 +1061187328:1061187583:7039:2297 +1061189632:1061189887:6160:2297 +1061208064:1061208319:6151:2297 +1061214208:1061214463:16356:2297 +1061215744:1061215999:6066:2297 +1061218048:1061218303:6066:2297 +1061220864:1061221119:6066:2297 +1061223680:1061223935:6066:2297 +1061230080:1061230335:6073:6159 +1061238272:1061238527:6066:2297 +1061239808:1061240063:6073:2297 +1061241856:1061242111:10251:2297 +1061243904:1061244415:6448:2297 +1061245696:1061245951:10242:2297 +1061252864:1061253119:17336:2297 +1061256960:1061257215:6066:2297 +1061262592:1061262847:7039:2297 +1061263872:1061264383:6073:2297 +1061266176:1061266431:32767:2297 +1061266688:1061267199:6448:2297 +1061267712:1061267967:6585:2297 +1061278208:1061278463:7039:2297 +1061282560:1061282815:6066:2297 +1061291264:1061291519:6151:2297 +1061293312:1061293567:10113:2297 +1061294080:1061294335:6066:2297 +1061294848:1061295103:6151:2297 +1061296128:1061296383:6436:2297 +1061296896:1061297151:6066:2297 +1061297408:1061297663:7039:2297 +1061299456:1061299711:14089:2297 +1061303808:1061304063:6066:2297 +1061305856:1061306111:7283:2297 +1061306112:1061306367:11219:2297 +1061310720:1061310975:6073:2297 +1061315072:1061315583:15894:2297 +1061318400:1061318655:6066:2297 +1061329152:1061329407:6066:2297 +1061334784:1061335039:6066:2297 +1061335296:1061335551:7039:2297 +1061336576:1061336831:7039:2297 +1061342720:1061342975:6436:2297 +1061348352:1061348607:6066:2297 +1061349120:1061349375:7039:2297 +1061352704:1061352959:6151:2297 +1061358080:1061358335:7039:2297 +1061366784:1061367039:7039:2297 +1061372160:1061372415:6073:2297 +1061375488:1061375743:26797:2297 +1061379328:1061379583:7039:2297 +1061383680:1061383935:6066:2297 +1061387776:1061388031:7039:2297 +1061388544:1061388799:6066:2297 +1061390080:1061390335:6160:2297 +1061393152:1061393407:6438:2297 +1061402880:1061403135:6066:2297 +1061405696:1061405951:9807:2297 +1061406464:1061406719:6066:2297 +1061409024:1061409279:6448:2297 +1061412096:1061412351:6892:2297 +1061417984:1061418239:6066:2297 +1061419520:1061419775:7039:2297 +1061420544:1061421055:6066:2297 +1061432064:1061432319:6441:2297 +1061432576:1061432831:6441:2297 +1061433344:1061433599:15926:2297 +1061434112:1061434367:6066:2297 +1061445120:1061445375:11278:2297 +1061445888:1061446143:6441:2297 +1061458944:1061459199:6448:2297 +1061462528:1061462783:6066:2297 +1061483264:1061483519:6151:2297 +1061484800:1061485055:7039:2297 +1061485568:1061485823:10242:2297 +1061488384:1061488639:6066:2297 +1061490176:1061490431:7039:2297 +1061505280:1061505535:6066:2297 +1061507840:1061508095:6617:2297 +1061509120:1061509375:6066:2297 +1061510912:1061511167:12642:2297 +1061511936:1061512191:15944:2297 +1061513472:1061513727:6066:2297 +1061532928:1061533183:6448:2297 +1061535488:1061535743:11971:2297 +1061545984:1061546239:6418:2297 +1061552128:1061552383:6066:2297 +1061553920:1061554175:6066:2297 +1061554432:1061554687:6617:2297 +1061563392:1061563903:6066:2297 +1061566208:1061566463:6617:2297 +1061567232:1061567487:6066:2297 +1061568000:1061568255:11506:2297 +1061570048:1061570303:7039:2297 +1061571328:1061571583:6066:2297 +1061571584:1061571839:7039:2297 +1061571840:1061572351:6590:2297 +1061572352:1061572607:7039:2297 +1061572608:1061574911:6448:6303 +1061574912:1061575167:6893:6304 +1061575168:1061576703:6448:6303 +1061579520:1061579775:6066:2297 +1061586944:1061587199:6066:2297 +1061588480:1061588735:6066:2297 +1061591040:1061591295:6438:2297 +1061597696:1061597951:6066:2297 +1061603072:1061603327:6438:2297 +1061603328:1061603583:7039:2297 +1061603584:1061603839:6066:2297 +1061604864:1061605119:7039:2297 +1061609472:1061609727:6066:2297 +1061615360:1061615615:7039:2297 +1061616384:1061616639:7039:2297 +1061618432:1061618687:6448:2297 +1061619712:1061619967:6066:6306 +1061620480:1061620735:6066:6306 +1061628416:1061628671:7039:2297 +1061628672:1061628927:6617:2297 +1061629952:1061630207:6066:2297 +1061632512:1061632767:7039:2297 +1061637632:1061638143:6066:2297 +1061640192:1061640447:10813:2297 +1061640960:1061641215:7039:2297 +1061645568:1061645823:6066:2297 +1061651968:1061654527:6448:2297 +1061655296:1061655551:6066:2297 +1061659136:1061659391:6585:2297 +1061660160:1061660671:6448:2297 +1061664000:1061664255:6448:3930 +1061664256:1061664511:6073:2297 +1061665024:1061665279:7039:2297 +1061669120:1061669375:6617:2297 +1061670400:1061670655:7039:2297 +1061671680:1061671935:6073:6308 +1061675008:1061675263:13431:2297 +1061676544:1061676799:6073:2297 +1061678080:1061678335:6066:2297 +1061682176:1061682431:7039:2297 +1061685760:1061686015:6073:2297 +1061688576:1061688831:6066:2297 +1061689344:1061690367:6585:2297 +1061690368:1061690623:6066:2297 +1061691648:1061692415:6066:2297 +1061693440:1061693695:6066:2297 +1061694208:1061694463:6279:2297 +1061697280:1061697535:6066:2297 +1061698048:1061698303:6066:2297 +1061698560:1061698815:6066:2297 +1061699584:1061699839:6066:2297 +1061701888:1061702143:6066:2297 +1061703168:1061703423:10251:2297 +1061711360:1061711615:6073:2297 +1061712896:1061713151:6066:2297 +1061721856:1061722111:6940:2297 +1061723136:1061723391:6585:2297 +1061735168:1061735423:17350:2297 +1061736960:1061737471:6448:6309 +1061742592:1061742847:7360:2297 +1061743616:1061743871:6160:2297 +1061743872:1061744127:6066:2297 +1061745408:1061745663:6066:2297 +1061745920:1061746431:6066:2297 +1061746688:1061747199:6066:2297 +1061748224:1061748479:6073:2297 +1061755136:1061755391:6160:2297 +1061790720:1061790975:6560:2297 +1061791744:1061791999:13431:2297 +1061792000:1061792255:6151:2297 +1061793536:1061793791:6066:2297 +1061812736:1061813503:6066:2297 +1061813504:1061814271:6160:2297 +1061814528:1061814783:6448:2297 +1061816064:1061816319:6066:2297 +1061816320:1061816575:15914:2297 +1061818624:1061818879:6073:2297 +1061827328:1061827583:10242:2297 +1061828096:1061828607:6066:2297 +1061840640:1061840895:6586:2297 +1061845760:1061846015:6066:2297 +1061847040:1061847295:6066:2297 +1061847808:1061848063:6066:2297 +1061849088:1061849343:15931:2297 +1061851648:1061852159:6448:2297 +1061853184:1061853439:6066:2297 +1061854464:1061854719:6066:2297 +1061856256:1061856511:6066:2297 +1061856768:1061857023:6066:2297 +1061858048:1061858303:6073:2297 +1061859840:1061860095:6448:2297 +1061862144:1061862399:6073:2297 +1061870336:1061870591:6073:2297 +1061873920:1061874431:6066:2297 +1061874688:1061875711:6066:2297 +1061875712:1061875967:6436:2297 +1061878016:1061878527:6066:2297 +1061878528:1061878783:6073:2297 +1061878784:1061879039:6066:2297 +1061881344:1061881599:6066:2297 +1061882880:1061883135:6066:2297 +1061906944:1061907199:7173:2297 +1061911552:1061911807:6073:2297 +1061912320:1061912575:6954:2297 +1061916416:1061916671:6066:2297 +1061928960:1061929215:6586:2297 +1061937408:1061937663:6073:2297 +1061962240:1061962495:6448:3930 +1061963776:1061964031:6066:2297 +1061970176:1061970431:17352:2297 +1061991680:1061991935:6066:2297 +1061999360:1061999615:6066:2297 +1062011392:1062011647:6073:2297 +1062019584:1062019839:6066:2297 +1062031616:1062031871:6160:2297 +1062082816:1062083071:10957:2297 +1062091264:1062091519:6066:2297 +1062093824:1062094079:6066:2297 +1062094080:1062094335:15898:2297 +1062095616:1062095871:6073:2297 +1062096896:1062097151:6066:2297 +1062100736:1062100991:6617:2297 +1062109952:1062110207:6066:2297 +1062112256:1062112511:13431:2297 +1062118400:1062118655:6066:2297 +1062120448:1062120703:6073:2297 +1062126336:1062126591:6448:2297 +1062127616:1062127871:6066:2297 +1062132224:1062132735:6066:2297 +1062136832:1062137087:6895:2297 +1062150144:1062150399:6073:2297 +1062154752:1062155007:6278:2297 +1062161408:1062161663:6066:2297 +1062175744:1062175999:6066:2297 +1062176512:1062176767:6066:2297 +1062182400:1062182655:6066:2297 +1062182912:1062183167:6066:2297 +1062188800:1062189055:6066:2297 +1062195712:1062195967:13016:2297 +1062221056:1062221311:6073:2297 +1062221824:1062222079:6073:2297 +1062225664:1062225919:6073:2297 +1062227200:1062227455:6073:6353 +1062232064:1062232319:6073:2297 +1062241536:1062241791:6066:2297 +1062246400:1062246655:11610:2297 +1062253568:1062253823:11296:2297 +1062258176:1062258431:10113:2297 +1062258432:1062258687:6617:2297 +1062258688:1062258943:6073:2297 +1062259968:1062260223:6073:2297 +1062263040:1062263295:15809:2297 +1062269184:1062269439:6073:2297 +1062271744:1062271999:32869:2297 +1062278912:1062279167:6066:2297 +1062285056:1062285311:6066:2297 +1062285568:1062285823:6066:2297 +1062299136:1062299391:6066:2297 +1062314496:1062314751:6073:2297 +1062316032:1062316287:6066:2297 +1062334464:1062334719:6448:2297 +1062343680:1062343935:6160:2297 +1062347520:1062347775:6617:2297 +1062375936:1062376191:15238:2297 +1062381824:1062382079:6066:2297 +1062383104:1062383359:6066:2297 +1062384640:1062384895:6066:2297 +1062407424:1062407679:32879:2297 +1062414336:1062416383:6448:2297 +1062419712:1062419967:6160:2297 +1062426880:1062427135:6073:2297 +1062432256:1062432511:6066:2297 +1062434816:1062435071:6066:2297 +1062435584:1062435839:6066:2297 +1062436864:1062437119:6073:2297 +1062439424:1062439679:32885:2297 +1062455808:1062456063:6448:2297 +1062456576:1062456831:6073:2297 +1062464512:1062464767:11278:2297 +1062473216:1062473471:6066:2297 +1062488064:1062489087:6585:2297 +1062491904:1062492159:6617:2297 +1062503936:1062504191:11819:2297 +1062504448:1062504703:6436:2297 +1062504960:1062505215:6151:2297 +1062515456:1062515711:6585:2297 +1062518272:1062518527:6066:2297 +1062519296:1062519551:32898:6376 +1062525440:1062525695:6436:2297 +1062527232:1062527487:6448:2297 +1062535936:1062536191:6066:2297 +1062566144:1062566399:6066:2297 +1062566656:1062566911:6066:2297 +1062588416:1062588671:6066:2297 +1062600448:1062600703:6066:2297 +1062607104:1062607359:15244:2297 +1062618112:1062618367:12005:2297 +1062656512:1062656767:6066:2297 +1062669568:1062669823:6066:2297 +1062682880:1062683135:15896:2297 +1062691584:1062691839:6066:2297 +1062693376:1062693887:6585:6414 +1062700032:1062700287:6066:2297 +1062703872:1062704127:6066:2297 +1062705152:1062705407:6160:2297 +1062705920:1062706175:6073:2297 +1062725632:1062725887:6448:6292 +1062726144:1062726655:6066:6292 +1062727168:1062727679:6448:6292 +1062728704:1062728959:6617:6292 +1062729216:1062729471:6448:6292 +1062729472:1062729727:6066:6292 +1062730240:1062730495:6066:6292 +1062731008:1062731263:6066:6292 +1062731520:1062731775:6066:6292 +1062732544:1062732799:6617:5297 +1062737408:1062737663:6066:2297 +1062748928:1062749183:11208:6414 +1062754816:1062755071:6160:2297 +1062762496:1062762751:6264:2297 +1062766592:1062766847:6066:2297 +1062767360:1062767615:6066:2297 +1062776320:1062776575:6066:6286 +1062782464:1062782719:6066:2297 +1062798336:1062798591:14830:2297 +1062800896:1062801151:6279:2297 +1062811392:1062811647:7279:2297 +1062815232:1062815487:6066:2297 +1062820864:1062821119:6066:2297 +1062830592:1062830847:6066:2297 +1062838784:1062839039:6617:2297 +1062839808:1062840063:6560:2297 +1062845952:1062846207:6073:2297 +1062848512:1062848767:11333:2297 +1062860800:1062861055:6073:2297 +1062884096:1062884351:15902:2297 +1062887680:1062888191:6066:2297 +1062888960:1062889215:6066:2297 +1062889472:1062889727:6066:2297 +1062899968:1062900223:6066:2297 +1062911232:1062911487:10429:2297 +1062915328:1062915583:6278:2297 +1062936832:1062937087:26797:2297 +1062944000:1062944255:6584:2297 +1062950912:1062951423:6066:2297 +1062959104:1062959359:6066:2297 +1062959616:1062959871:6066:2297 +1062960128:1062960383:6066:2297 +1062960384:1062960639:6073:2297 +1062960896:1062961151:6073:2297 +1062962432:1062962687:6073:2297 +1062967808:1062968063:6066:2297 +1062973440:1062973695:6066:2526 +1062979840:1062980095:6066:2297 +1062981376:1062981631:6066:2297 +1062983424:1062983679:6066:2297 +1062993920:1062994175:6066:2297 +1062994944:1062995199:6073:2297 +1062997504:1062997759:6160:2297 +1062997760:1062998015:6584:2297 +1063017984:1063018239:6066:2297 +1063020032:1063020287:6066:2297 +1063028736:1063028991:6066:2297 +1063044352:1063044607:6066:2297 +1063050240:1063050495:6438:2297 +1063063808:1063064063:6066:2297 +1063064576:1063064831:6066:2297 +1063065344:1063065599:6066:2297 +1063070976:1063071231:6066:2297 +1063071744:1063071999:6066:2297 +1063072000:1063072255:6436:2297 +1063072512:1063073535:6066:2297 +1063073792:1063074047:6066:2297 +1063075840:1063078655:6073:6434 +1063079936:1063080447:6073:6434 +1063081472:1063082239:6073:6434 +1063082752:1063083007:6073:6434 +1063088640:1063090175:6073:2297 +1063102208:1063102463:6073:2297 +1063102464:1063102719:6893:2297 +1063103488:1063103743:6073:2297 +1063104000:1063104255:6160:2297 +1063105024:1063105279:11057:2297 +1063107328:1063107583:6073:2297 +1063108352:1063108607:6066:2297 +1063121408:1063121663:6160:2297 +1063121664:1063121919:6066:2297 +1063138304:1063138559:6436:2297 +1063146752:1063147007:6560:2297 +1063150336:1063150591:6617:2297 +1063151104:1063151359:6066:2297 +1063152640:1063152895:6066:2297 +1063155968:1063156735:6066:2297 +1063158016:1063158271:6066:2297 +1063159040:1063159295:6066:2297 +1063159552:1063159807:6066:2297 +1063161856:1063162111:6066:2297 +1063165952:1063166719:6066:2297 +1063168768:1063169023:6438:6437 +1063171840:1063172095:6160:2297 +1063175424:1063175679:12005:2297 +1063179264:1063179519:6073:2297 +1063182336:1063182591:32965:2297 +1063183616:1063183871:6073:2297 +1063187456:1063187711:6066:2297 +1063199744:1063199999:6073:1309 +1063200256:1063200511:7186:2297 +1063208960:1063209215:6066:2297 +1063214336:1063214591:6617:2297 +1063219712:1063219967:32879:2297 +1063222528:1063222783:6160:2297 +1063225344:1063225599:6066:2297 +1063231488:1063231743:6066:2297 +1063232768:1063233023:6073:2297 +1063234304:1063234559:11334:2297 +1063244544:1063244799:6066:2297 +1063248640:1063248895:15809:2297 +1063250944:1063251199:13431:2297 +1063273984:1063274239:6436:2297 +1063274240:1063274495:6066:2297 +1063280896:1063281151:16422:2297 +1063281152:1063281919:6066:2297 +1063282176:1063285247:6066:2297 +1063285504:1063288063:6066:2297 +1063334656:1063334911:10813:2297 +1063338496:1063339007:6448:2297 +1063354880:1063355135:6073:2297 +1063373568:1063373823:11296:2297 +1063397888:1063398143:6160:2297 +1063398656:1063398911:6617:2297 +1063412736:1063412991:6151:2297 +1063413760:1063414015:7446:2297 +1063414016:1063414271:6560:2297 +1063437568:1063437823:15526:2297 +1063463424:1063463935:6066:2297 +1063463936:1063464191:17355:2297 +1063466496:1063466751:6073:2297 +1063481600:1063481855:6448:6469 +1063494912:1063495167:6066:2297 +1063495680:1063495935:6066:2297 +1063500288:1063500543:6448:2297 +1063506432:1063506687:6066:6292 +1063512064:1063512319:6066:6292 +1063516672:1063516927:6066:6292 +1063518720:1063518975:11506:2297 +1063520768:1063521023:6066:2297 +1063528448:1063528703:6160:2297 +1063531776:1063532031:6448:2297 +1063532544:1063532799:6073:2297 +1063534848:1063535103:6617:2297 +1063537152:1063537407:6073:2297 +1063538688:1063539199:6066:2297 +1063540224:1063540735:6073:2297 +1063548928:1063549183:6066:2297 +1063551232:1063551487:6585:2297 +1063553024:1063553279:6160:2297 +1063567872:1063568127:6892:2297 +1063570944:1063571199:6892:2297 +1063571456:1063571711:6892:2297 +1063571968:1063572223:6892:2297 +1063579904:1063580159:6073:2297 +1063582720:1063582975:6066:2297 +1063595008:1063595263:6073:2297 +1063603968:1063604223:6066:2297 +1063605248:1063605503:6160:2297 +1063607808:1063608063:6066:2297 +1063608064:1063608319:16523:2297 +1063613184:1063613439:11971:2297 +1063620864:1063621119:6066:2297 +1063621632:1063621887:6617:2297 +1063623680:1063623935:6066:2297 +1063623936:1063624191:6436:2297 +1063629312:1063629567:6066:2297 +1063630592:1063630847:6073:2297 +1063631104:1063631359:6066:2297 +1063644928:1063645183:6066:2297 +1063649792:1063650047:6073:2297 +1063650560:1063650815:17500:2297 +1063662080:1063662335:6066:2297 +1063663104:1063663359:6066:2297 +1063663616:1063664639:6448:6476 +1063665920:1063666175:15930:2297 +1063674112:1063674367:6560:2297 +1063680000:1063680255:6066:2297 +1063681792:1063682047:6066:2297 +1063696384:1063696639:10078:2297 +1063719936:1063720191:6066:2297 +1063734272:1063734527:6066:2297 +1063752192:1063752447:6066:2297 +1063769088:1063770111:6448:2297 +1063777024:1063778047:6066:2297 +1063780864:1063781119:6066:2297 +1063798528:1063798783:6066:6482 +1063800832:1063801855:6584:2297 +1063805440:1063805695:6160:2297 +1063811072:1063811327:6066:2297 +1063822336:1063823359:6448:2297 +1063826688:1063826943:6066:2297 +1063836928:1063837183:7368:2297 +1063840000:1063840255:6066:2297 +1063840512:1063840767:6066:2297 +1063841280:1063841791:6066:2297 +1063847936:1063848191:6617:2297 +1063848960:1063849215:6066:2297 +1063863296:1063863551:6448:2297 +1063868416:1063868671:6439:2297 +1063869440:1063869695:11278:2297 +1063877632:1063877887:6073:2297 +1063882752:1063884799:6448:2297 +1063885824:1063886079:6066:2297 +1063889664:1063889919:6448:6487 +1063891456:1063891711:6584:2297 +1063912704:1063912959:6066:2297 +1063928064:1063928319:6073:2297 +1063930368:1063930623:33018:6491 +1063937024:1063937279:6066:2297 +1063942144:1063943167:6448:2297 +1063945728:1063945983:6448:2297 +1063948032:1063948287:6066:2297 +1063949056:1063949311:6066:2297 +1063959040:1063959295:7173:2297 +1063963392:1063963647:6160:2297 +1063963648:1063964159:6073:2297 +1063965184:1063965439:6066:2297 +1063970816:1063971327:6073:2297 +1063971584:1063971839:6066:2297 +1063973632:1063973887:6066:2297 +1063983872:1063984127:6066:2297 +1063994368:1063994623:6066:2297 +1063996672:1063996927:6066:2297 +1063998976:1063999231:6066:2297 +1064006912:1064007167:6073:6494 +1064007424:1064007679:6448:2297 +1064015104:1064015615:6066:2297 +1064018432:1064018687:6897:2297 +1064030720:1064030975:6066:2297 +1064036096:1064036351:11504:2297 +1064038144:1064038399:11290:2297 +1064039936:1064040191:6066:2297 +1064043520:1064043775:6066:2297 +1064045312:1064045567:7430:2297 +1064051712:1064051967:6066:2297 +1064053760:1064054015:15898:2297 +1064068864:1064069119:26797:2297 +1064070656:1064070911:12952:2297 +1064073216:1064073471:7444:2297 +1064073472:1064073983:6448:2297 +1064074752:1064075007:6066:2297 +1064083456:1064083711:6066:2297 +1064091648:1064091903:6066:2297 +1064093696:1064093951:6066:2297 +1064094208:1064094975:6066:2297 +1064095232:1064095487:6066:2297 +1064105216:1064105471:6066:2297 +1064107008:1064107263:6073:2297 +1064138496:1064138751:6066:2297 +1064139776:1064140031:6066:2297 +1064163072:1064163327:6073:2297 +1064166912:1064167167:6066:2297 +1064174592:1064175615:7279:2297 +1064177152:1064177407:6073:6502 +1064185856:1064186111:6073:2297 +1064186368:1064186623:6073:2297 +1064187904:1064188415:6073:2297 +1064189952:1064190207:6073:2297 +1064190208:1064190463:6448:2297 +1064191488:1064191743:6073:2297 +1064194304:1064194559:6073:2297 +1064196096:1064196607:6073:2297 +1064197888:1064198143:6160:2297 +1064198656:1064198911:6073:2297 +1064199168:1064199423:6073:2297 +1064201216:1064201727:6073:2297 +1064212992:1064213247:6066:2297 +1064217600:1064217855:6073:2297 +1064218880:1064219391:6073:2297 +1064224512:1064224767:6066:2297 +1064228096:1064228351:6066:2297 +1064228608:1064228863:6066:2297 +1064229888:1064230143:6066:2297 +1064230400:1064230655:6073:2297 +1064232192:1064232447:6073:2297 +1064236544:1064236799:6073:2297 +1064243456:1064243711:6066:6292 +1064246016:1064246271:6066:6292 +1064251648:1064251903:6066:6292 +1064254208:1064254463:6066:6292 +1064254976:1064256255:6066:6292 +1064261632:1064262143:6066:6292 +1064262656:1064262911:6066:6292 +1064263424:1064263679:6066:6292 +1064266240:1064266495:6066:6292 +1064267520:1064267775:6066:6292 +1064270336:1064270591:12696:2297 +1064270848:1064271103:6066:2297 +1064271616:1064271871:16343:2297 +1064279552:1064279807:6066:2297 +1064280832:1064281087:6892:1309 +1064286208:1064286719:6448:6508 +1064286976:1064287231:6617:2297 +1064290304:1064290559:6160:2297 +1064291840:1064292095:10251:2297 +1064294656:1064294911:6066:2297 +1064299776:1064300031:6160:2297 +1064316672:1064316927:6151:2297 +1064339200:1064339455:6066:2297 +1064341760:1064342015:6066:2297 +1064367872:1064368127:6073:2297 +1064372736:1064372991:6585:2297 +1064373504:1064373759:6585:2297 +1064378112:1064378367:6066:2297 +1064403712:1064403967:6073:2297 +1064411904:1064412159:6245:2297 +1064413184:1064413439:6448:2297 +1064413952:1064414207:6436:2297 +1064417792:1064418047:6073:2297 +1064419840:1064420095:6617:2297 +1064422656:1064422911:6073:2297 +1064435712:1064435967:6585:1505 +1064455680:1064456191:6066:2297 +1064461056:1064461311:6066:2297 +1064470528:1064470783:11296:2297 +1064483840:1064484863:6448:2297 +1064489728:1064489983:9960:2297 +1064494080:1064494591:6073:2297 +1064495360:1064495615:6066:2297 +1064496640:1064496895:6160:2297 +1064497664:1064497919:6066:2297 +1064506112:1064506367:6066:2297 +1064506624:1064506879:6617:2297 +1064506880:1064507135:6160:2297 +1064508416:1064508671:6617:2297 +1064508672:1064508927:6448:2297 +1064509696:1064509951:6066:2297 +1064511488:1064511743:6436:2297 +1064512000:1064512255:6160:2297 +1064513280:1064513535:6585:2297 +1064513792:1064514047:6448:2297 +1064516352:1064516607:6617:2297 +1064516608:1064516863:15669:2297 +1064516864:1064517119:6066:2297 +1064517120:1064517375:6448:2297 +1064517632:1064518143:6448:2297 +1064518144:1064518399:6160:2297 +1064518656:1064518911:6073:6519 +1064521472:1064521727:6448:2297 +1064522240:1064522495:6448:2297 +1064524544:1064524799:6066:2297 +1064525568:1064525823:6066:2297 +1064526336:1064526591:6066:2297 +1064527104:1064527359:16341:2297 +1064527360:1064527615:6448:2297 +1064527872:1064528383:6160:2297 +1064528384:1064528639:6617:2297 +1064534528:1064534783:11303:2297 +1064536064:1064536575:6448:6525 +1064537088:1064538111:15234:945 +1064542720:1064542975:17343:2297 +1064544512:1064544767:11209:2297 +1064546048:1064546303:17499:2297 +1064550656:1064550911:6066:2297 +1064551424:1064551679:6066:2297 +1064555520:1064555775:6151:2297 +1064559104:1064559359:6617:2297 +1064566784:1064567039:6448:2297 +1064567552:1064567807:6893:2297 +1064567808:1064568063:6160:2297 +1064569088:1064569343:21245:6528 +1064570880:1064571135:6066:2297 +1064571136:1064571391:6617:2297 +1064571392:1064571647:6160:2297 +1064572416:1064572671:6448:2297 +1064573696:1064573951:11971:2297 +1064579072:1064579327:13348:2297 +1064579328:1064579583:6448:2297 +1064579584:1064579839:6448:6530 +1064580352:1064580607:6066:2525 +1064582144:1064582399:6448:2297 +1064582400:1064582655:6893:2297 +1064582656:1064582911:6066:3915 +1064582912:1064583167:6448:6533 +1064583168:1064585215:12415:2297 +1064587264:1064587519:6448:4416 +1064587520:1064587775:6617:6535 +1064588288:1064588543:6448:6537 +1064588800:1064589055:6448:2297 +1064589056:1064589311:6448:6539 +1064589312:1064589567:6066:3920 +1064590080:1064590335:6448:6540 +1064590336:1064590591:6151:2297 +1064591616:1064591871:6066:2297 +1064592128:1064592383:11333:2297 +1064592384:1064592639:6448:6542 +1064592896:1064593151:15834:6544 +1064593152:1064593407:6448:2297 +1064593408:1064593663:6585:6545 +1064593664:1064593919:9807:6545 +1064594176:1064594431:6448:6546 +1064594432:1064594687:6586:6547 +1064594944:1064595199:33058:2297 +1064596480:1064596735:6151:2297 +1064597248:1064597503:6448:2297 +1064598272:1064598527:6160:2297 +1064599040:1064599295:6448:4417 +1064600832:1064601087:6617:2297 +1064601088:1064601343:6448:2297 +1064602880:1064603135:15892:2297 +1064603136:1064603391:6448:2297 +1064604416:1064604671:6448:6548 +1064604928:1064605183:6160:2297 +1064605184:1064605439:6448:2297 +1064606208:1064606463:6448:6549 +1064606464:1064606719:6448:6550 +1064607232:1064607487:6448:6551 +1064607488:1064607743:33060:2297 +1064607744:1064607999:6151:2297 +1064610560:1064610815:6617:2297 +1064611840:1064612863:11011:2297 +1064613120:1064613375:6448:6553 +1064613376:1064613631:6448:2297 +1064614400:1064614655:12696:2297 +1064614912:1064615167:6066:2297 +1064615424:1064615679:11971:2297 +1064615680:1064615935:6448:6554 +1064615936:1064616191:6448:2297 +1064616960:1064617471:6448:2297 +1064617472:1064617727:6160:6555 +1064617728:1064617983:6448:6555 +1064617984:1064618239:6448:2297 +1064618240:1064618495:10247:2297 +1064618752:1064619007:6448:2297 +1064619008:1064619263:6617:2297 +1064619776:1064620031:6448:2297 +1064620032:1064620287:6448:6556 +1064620288:1064620543:6066:2297 +1064620544:1064620799:6448:2297 +1064620800:1064621055:6448:6557 +1064621568:1064621823:6448:2297 +1064622592:1064622847:12786:2297 +1064622848:1064623103:11505:2297 +1064623104:1064623359:6448:2297 +1064624384:1064624639:6151:6560 +1064624896:1064625151:6066:2297 +1064625152:1064625407:6436:2297 +1064625920:1064626175:6448:2297 +1064626688:1064626943:6151:6561 +1064627456:1064627711:6448:2297 +1064629248:1064629503:6448:2297 +1064629760:1064630015:6448:2297 +1064630016:1064630271:6160:6565 +1064631552:1064631807:15829:6566 +1064631808:1064632063:6897:6567 +1064632064:1064632319:6448:6568 +1064632320:1064632575:6448:2297 +1064633088:1064633343:6893:2297 +1064634368:1064634623:6448:6558 +1064634880:1064635135:6436:2297 +1064635136:1064635391:15236:6570 +1064636416:1064636671:6448:6571 +1064636672:1064636927:6448:2297 +1064636928:1064637439:6066:2297 +1064637440:1064637695:6151:6572 +1064637696:1064637951:6448:2297 +1064638208:1064638463:6066:2297 +1064640768:1064641279:6448:2297 +1064645120:1064645375:6448:2297 +1064645632:1064645887:6448:6574 +1064646144:1064646399:6617:2297 +1064646656:1064646911:6448:2297 +1064646912:1064647167:6448:3930 +1064647168:1064647679:6448:2297 +1064647680:1064647935:6448:6575 +1064647936:1064648191:6448:6576 +1064648192:1064648703:6448:2297 +1064650240:1064650495:6448:2297 +1064650496:1064650751:11518:2297 +1064651776:1064652031:6436:2297 +1064652288:1064652543:6448:2297 +1064652544:1064652799:6066:465 +1064656896:1064657151:6448:2297 +1064657920:1064658175:6768:2297 +1064658944:1064659199:6448:2297 +1064659456:1064659711:6617:2297 +1064659712:1064659967:6448:1579 +1064659968:1064660223:6617:2297 +1064660480:1064660735:15923:2297 +1064662272:1064662527:6617:6503 +1064663552:1064663807:6617:2297 +1064664064:1064664319:6448:2297 +1064664320:1064664575:6066:2297 +1064666112:1064666367:15897:2297 +1064666624:1064667135:6066:2297 +1064667648:1064667903:6448:2297 +1064668672:1064668927:6448:6579 +1064673792:1064674047:6448:6582 +1064674048:1064674303:6448:3930 +1064674304:1064674559:6448:2297 +1064675072:1064675327:6448:6583 +1064675328:1064675583:6066:6584 +1064675840:1064676095:6448:2297 +1064676096:1064676351:6448:3778 +1064676608:1064676863:9924:2297 +1064676864:1064677119:6448:6585 +1064677632:1064677887:6448:2297 +1064678400:1064678655:11011:2297 +1064678656:1064678911:7111:2297 +1064678912:1064679167:7039:2297 +1064680448:1064680703:6617:6586 +1064681216:1064681471:6448:2297 +1064683520:1064683775:6066:2297 +1064683776:1064684031:6448:6587 +1064684544:1064684799:6448:6588 +1064686080:1064686335:6151:2297 +1064686592:1064686847:6448:2297 +1064689152:1064689407:6448:2297 +1064689408:1064689663:15911:2297 +1064690176:1064690431:11503:2297 +1064690432:1064690687:6962:2297 +1064691712:1064691967:6160:2297 +1064693248:1064693503:6160:2297 +1064693760:1064694015:6448:6595 +1064694528:1064694783:6617:2297 +1064694784:1064695039:15931:2297 +1064695040:1064695295:7164:2297 +1064696064:1064696319:12696:2297 +1064697344:1064697599:6448:2297 +1064697600:1064697855:7050:6596 +1064699136:1064699391:6448:2297 +1064699648:1064699903:6066:2297 +1064700416:1064700671:9937:2297 +1064701184:1064701439:33065:2297 +1064702208:1064702463:6448:6598 +1064702464:1064702719:14308:2297 +1064704000:1064704255:6436:2297 +1064704512:1064705023:6448:2297 +1064705536:1064705791:12996:2297 +1064708096:1064708607:15932:2297 +1064708864:1064709119:6448:6600 +1064710144:1064710399:11819:2297 +1064711168:1064712191:15932:2297 +1064712192:1064712447:7368:2297 +1064712448:1064712703:6448:2297 +1064714752:1064715007:6560:2297 +1064715008:1064715263:6448:2297 +1064715520:1064715775:6160:2297 +1064716800:1064717055:15269:6603 +1064718592:1064718847:6560:6604 +1064719104:1064719359:6151:2297 +1064719872:1064720127:6617:2297 +1064720384:1064720639:6584:2297 +1064724224:1064724479:6617:2297 +1064726784:1064727039:6066:2297 +1064728576:1064728831:6066:2297 +1064734720:1064734975:6160:2297 +1064736000:1064736255:6066:2297 +1064736512:1064736767:6448:6608 +1064737280:1064737535:6448:2297 +1064738560:1064738815:6448:2297 +1064739584:1064740095:6448:6610 +1064741632:1064741887:6160:2297 +1064742912:1064743167:10652:2297 +1064744192:1064744447:6066:2297 +1064749056:1064749567:6448:2297 +1064750592:1064750847:6448:6612 +1064750848:1064751103:14364:2297 +1064751104:1064751359:10241:2297 +1064751360:1064751615:6448:2297 +1064751616:1064751871:7432:2297 +1064751872:1064752127:6893:2297 +1064752384:1064752639:6066:2297 +1064752896:1064753151:6448:2297 +1064754688:1064754943:17049:2297 +1064754944:1064755199:6448:2297 +1064755968:1064756223:33070:2297 +1064757760:1064758015:6278:2297 +1064758016:1064758527:6448:2297 +1064758528:1064758783:6160:2297 +1064759552:1064759807:6617:2297 +1064759808:1064760319:6448:2297 +1064761856:1064762111:10905:2297 +1064765952:1064766463:6448:2297 +1064767232:1064767487:6151:2297 +1064767488:1064767999:6073:2297 +1064768512:1064768767:6585:6613 +1064771328:1064771583:6066:2297 +1064771840:1064772095:6617:2297 +1064772864:1064773119:16354:3930 +1064776448:1064776703:6448:2297 +1064777216:1064777471:6066:2297 +1064777984:1064778239:6448:2297 +1064778240:1064778495:32965:2297 +1064778752:1064779007:6066:2297 +1064779520:1064779775:6768:2297 +1064781056:1064781311:6617:2297 +1064781568:1064781823:6585:2297 +1064781824:1064782079:6961:2297 +1064782592:1064784127:6897:2297 +1064784896:1064785407:6448:2297 +1064785664:1064785919:6436:2297 +1064786176:1064786431:13016:2297 +1064786944:1064787199:6066:2297 +1064788480:1064788991:6448:2297 +1064789504:1064791039:11462:2297 +1064791040:1064791295:6954:2297 +1064791296:1064791807:15481:2297 +1064791808:1064792063:6895:2297 +1064792064:1064792831:6160:2297 +1064793856:1064795647:6448:2297 +1064795648:1064796159:6436:2297 +1064798976:1064799231:6448:2297 +1064800768:1064801023:14364:2297 +1064801536:1064801791:6066:2297 +1064803328:1064803583:6436:2297 +1064803840:1064804095:6066:4018 +1064805888:1064807935:6448:2297 +1064807936:1064808191:6448:6619 +1064809728:1064809983:6593:2297 +1064813056:1064813311:6160:2297 +1064813312:1064815103:6448:2297 +1064815360:1064815615:6448:2297 +1064815616:1064815871:6160:2297 +1064815872:1064816127:6066:2297 +1064819456:1064819711:6448:2297 +1064819712:1064819967:10652:2297 +1064820480:1064820735:6448:3930 +1064820736:1064821503:6448:2297 +1064822784:1064823039:6448:6621 +1064823040:1064823295:6448:2297 +1064823296:1064823551:15236:2297 +1064823552:1064823807:15236:6425 +1064824320:1064824575:6151:2297 +1064826624:1064826879:6617:6623 +1064827392:1064827647:6448:6624 +1064832256:1064832511:6617:2297 +1064837888:1064838143:6073:2297 +1064845568:1064845823:6066:2297 +1064854784:1064855039:15933:2297 +1064869376:1064869631:6073:2297 +1064870400:1064870655:6066:2297 +1064888064:1064888319:6066:2297 +1064892416:1064892671:10741:2297 +1064894976:1064895231:6617:2297 +1064895232:1064895487:6066:2297 +1064896768:1064897023:6066:2297 +1064897280:1064897791:6066:2297 +1064898816:1064899071:6617:2297 +1064902656:1064902911:6160:2297 +1064903424:1064903679:6940:2297 +1064909056:1064909311:6245:2297 +1064913408:1064913663:6892:2297 +1064913664:1064913919:15809:2297 +1064913920:1064914175:6586:2297 +1064923136:1064925183:10487:2297 +1064928768:1064929023:6448:3930 +1064933376:1064933631:9807:2297 +1064933888:1064934143:6073:2297 +1064944384:1064944639:6066:2297 +1064947712:1064947967:6066:2297 +1064948736:1064948991:6066:2297 +1064961792:1064962047:6066:2297 +1064970240:1064970495:33083:2297 +1064971264:1064971519:6066:2297 +1064973056:1064973311:7360:2297 +1064976128:1064976383:6160:2297 +1064983552:1064983807:6066:2297 +1064987904:1064988159:11209:2297 +1064989952:1064990207:6066:2297 +1064993792:1064994047:6066:2297 +1065000448:1065000703:6066:2297 +1065006080:1065006335:6066:2297 +1065016320:1065016575:6066:2297 +1065025792:1065026047:16148:2297 +1065029376:1065029631:16156:2297 +1065033216:1065033471:16153:2297 +1065034240:1065034495:6448:6292 +1065034752:1065035007:15244:6292 +1065035008:1065035263:11303:6292 +1065035264:1065035519:27550:6292 +1065036032:1065036287:6560:6292 +1065036544:1065036799:6066:6292 +1065039616:1065040639:6066:6292 +1065040896:1065041919:6066:6292 +1065060096:1065060351:6066:2020 +1065060352:1065060607:6066:6292 +1065061120:1065061375:6066:6292 +1065065216:1065065471:6073:6292 +1065065472:1065065727:11303:6292 +1065066752:1065067263:6066:2297 +1065068800:1065069055:6073:2297 +1065069312:1065069823:6073:2297 +1065071616:1065071871:6066:2297 +1065071872:1065072127:6073:2297 +1065075456:1065075711:6066:6292 +1065076736:1065076991:6066:6292 +1065082880:1065083135:6066:6292 +1065083392:1065083647:6066:6292 +1065084928:1065085183:6066:6292 +1065086976:1065087487:6448:2020 +1065088768:1065089023:9807:6292 +1065089024:1065089279:6066:6292 +1065089280:1065089535:7164:6292 +1065089792:1065090047:6066:2020 +1065100032:1065100287:6066:2297 +1065118976:1065119231:6448:2297 +1065122560:1065122815:6617:2297 +1065123072:1065123327:6066:2297 +1065123584:1065123839:6073:2297 +1065124864:1065125119:6066:2297 +1065128448:1065128703:6596:2297 +1065140992:1065141247:6066:2297 +1065149184:1065149439:6066:2297 +1065150976:1065151231:10247:2297 +1065152256:1065152511:6438:2297 +1065157376:1065157631:6066:2297 +1065158656:1065158911:6073:2297 +1065159936:1065160191:6066:6587 +1065164800:1065165055:6448:2297 +1065169664:1065169919:6066:2297 +1065177344:1065177599:6066:2297 +1065178112:1065178623:6066:2297 +1065179136:1065179391:6066:2297 +1065180672:1065180927:6066:2297 +1065181440:1065181695:6073:2297 +1065182464:1065182719:6066:2297 +1065187584:1065187839:6448:2297 +1065202432:1065202687:6439:6638 +1065205504:1065205759:6160:2297 +1065212416:1065212671:9807:2297 +1065223680:1065223935:6066:2297 +1065233152:1065233407:6617:2297 +1065237248:1065237503:7441:2297 +1065238272:1065238527:6066:2297 +1065269760:1065270015:6151:2297 +1065272064:1065272319:6073:2297 +1065288960:1065289215:6066:2297 +1065295360:1065295615:6066:2297 +1065297408:1065297663:6617:2297 +1065304320:1065304575:11301:2297 +1065304576:1065304831:6439:2297 +1065312256:1065312767:6448:2297 +1065314048:1065314303:6073:2297 +1065321216:1065321471:6066:2297 +1065325824:1065326079:6066:2297 +1065333504:1065333759:6617:2297 +1065342464:1065342719:16150:2297 +1065342976:1065343231:6585:2297 +1065484544:1065489151:6151:124 +1065489408:1065496319:6151:124 +1065496320:1065496831:6066:124 +1065496832:1065497087:6151:124 +1065497344:1065500671:6151:124 +1065501952:1065502975:6151:124 +1065503744:1065504255:6151:124 +1065504256:1065504511:6066:124 +1065504512:1065504767:6151:124 +1065505024:1065505279:6066:124 +1065505536:1065507327:6151:124 +1065507584:1065508095:6151:124 +1065508352:1065508607:6151:124 +1065512960:1065515263:6151:124 +1065515776:1065516031:6151:124 +1065516288:1065516799:6151:124 +1065519104:1065519615:6448:124 +1065519616:1065519871:6066:124 +1065520640:1065520895:6151:124 +1065525760:1065526015:6073:124 +1065526272:1065526527:6066:124 +1065548032:1065548287:6066:6647 +1065553664:1065553919:6585:6648 +1065556224:1065556479:6585:6648 +1065556992:1065557503:6585:6648 +1065557504:1065557759:6590:6648 +1065557760:1065558015:6279:6648 +1065567744:1065567999:11506:6648 +1065569280:1065569535:6585:6648 +1065571840:1065572095:6590:6648 +1065572096:1065572351:6585:6648 +1065574912:1065575167:6279:6648 +1065576960:1065577215:6955:6648 +1065577728:1065577983:6448:6648 +1065579264:1065579519:11208:6648 +1065579776:1065580031:6585:6648 +1065580288:1065580543:13036:6648 +1065702400:1065702655:6066:4 +1065768960:1065769215:6066:2068 +1065771264:1065771519:6066:2068 +1066010880:1066011135:10113:2589 +1066013696:1066013951:10113:2589 +1066014208:1066014463:6448:2589 +1066014464:1066014719:10113:2589 +1066015232:1066015487:10113:2589 +1066015744:1066015999:6585:2589 +1066016000:1066016255:6590:2589 +1066016256:1066016511:10113:2589 +1066016512:1066016767:15476:2589 +1066017792:1066018047:10113:2589 +1066018048:1066018303:6448:2589 +1066018304:1066018559:10113:2589 +1066018560:1066018815:6448:2589 +1066019072:1066019327:6439:2589 +1066019584:1066019839:6448:2589 +1066019840:1066020095:10113:2589 +1066020096:1066020351:6073:2589 +1066020352:1066020607:10113:2589 +1066021120:1066021375:6073:2589 +1066022144:1066022655:10113:2589 +1066022656:1066022911:6448:2589 +1066023168:1066023423:10113:2589 +1066023936:1066024191:6279:2589 +1066024192:1066024447:10113:2589 +1066024448:1066024703:14284:2589 +1066024704:1066024959:6596:2589 +1066024960:1066025471:10113:2589 +1066026240:1066027007:10113:2589 +1066027776:1066028031:10113:2589 +1066028288:1066028543:10113:2589 +1066029568:1066029823:10113:2589 +1066030336:1066030591:10113:2589 +1066031616:1066032127:10113:2589 +1066032640:1066032895:10251:6677 +1066032896:1066033151:10113:2589 +1066034432:1066034687:10113:2589 +1066035200:1066035455:10113:2589 +1066035712:1066035967:10113:2589 +1066036224:1066036479:6073:6676 +1066036736:1066036991:10113:2589 +1066037760:1066038015:6073:2589 +1066038528:1066038783:10113:2589 +1066039040:1066040063:10113:2589 +1066040064:1066040319:6448:2589 +1066040320:1066040575:10113:2589 +1066040832:1066041087:10113:2589 +1066041856:1066042111:10113:2589 +1066042880:1066043135:10113:2589 +1066043648:1066043903:10113:2589 +1066044416:1066045183:10113:2589 +1066045440:1066045695:6448:2589 +1066045696:1066045951:13612:2589 +1066046208:1066046463:6160:2589 +1066046464:1066046719:6278:2589 +1066046720:1066046975:10113:2589 +1066046976:1066047231:6278:2589 +1066047232:1066047487:10113:2589 +1066048000:1066048255:10113:2589 +1066048512:1066048767:6448:2589 +1066049280:1066049535:6448:2589 +1066049536:1066049791:6160:2589 +1066049792:1066050047:10113:2589 +1066050048:1066050303:6817:2589 +1066050304:1066050559:10113:2589 +1066050816:1066051327:10113:2589 +1066051840:1066052095:10113:2589 +1066052608:1066052863:6448:6681 +1066052864:1066053119:6448:2589 +1066053376:1066053631:10113:2589 +1066055168:1066055423:10113:2589 +1066056192:1066056447:10113:2589 +1066056960:1066057215:10113:2589 +1066057472:1066057727:17353:2589 +1066057728:1066058239:10113:2589 +1066058752:1066059007:6418:2589 +1066059008:1066059263:10113:2589 +1066059264:1066059519:6160:2589 +1066059520:1066059775:10113:2589 +1066060800:1066061055:10113:2589 +1066061568:1066062079:10113:2589 +1066063104:1066063359:10113:2589 +1066063616:1066063871:10113:2589 +1066063872:1066064127:6448:2589 +1066064384:1066064639:10113:2589 +1066064640:1066064895:16341:2589 +1066065152:1066065407:6448:2589 +1066065920:1066066687:10113:2589 +1066066688:1066066943:6073:2589 +1066066944:1066067199:10113:2526 +1066067200:1066067455:10113:2589 +1066067456:1066067711:6160:2589 +1066067712:1066067967:6448:2589 +1066069504:1066069759:10113:2589 +1066070016:1066070783:10113:2589 +1066071552:1066071807:10113:2589 +1066073088:1066073343:10113:2589 +1066073600:1066073855:6160:2589 +1066073856:1066074111:6448:2589 +1066074112:1066074623:10113:2589 +1066075392:1066075647:10113:2589 +1066076416:1066076927:10113:2589 +1066077184:1066077439:6073:2589 +1066078208:1066078463:10113:2589 +1066078720:1066078975:10113:6683 +1066078976:1066079487:10113:2589 +1066081536:1066081791:6073:2589 +1066082048:1066082303:6073:2589 +1066082304:1066082559:9960:2589 +1066082816:1066083327:6448:2589 +1066083840:1066084095:10113:2589 +1066084096:1066084351:11011:2589 +1066084352:1066084607:6279:2589 +1066084608:1066085631:10113:2589 +1066085888:1066086143:10113:2589 +1066086400:1066086911:6448:2589 +1066086912:1066087167:6617:2589 +1066087680:1066088191:10113:2589 +1066091520:1066092031:10113:2589 +1066092288:1066092543:10113:2589 +1066092544:1066092799:6448:2589 +1066092800:1066093311:10113:2589 +1066094080:1066094847:10113:2589 +1066094848:1066095103:12641:2589 +1066095104:1066095359:6585:2589 +1066095360:1066095615:11210:2589 +1066096128:1066096383:6073:2589 +1066096896:1066098175:10113:2589 +1066098688:1066098943:10113:2589 +1066099200:1066099711:10113:2589 +1066099712:1066099967:6448:2589 +1066099968:1066100223:10113:2589 +1066100224:1066100479:6448:2589 +1066100736:1066100991:10113:2589 +1066100992:1066101503:6279:2589 +1066101504:1066101759:10113:2589 +1066102272:1066102783:6073:6676 +1066103296:1066103807:10113:2589 +1066104832:1066105599:10113:2589 +1066105856:1066106623:10113:2589 +1066106880:1066107135:10113:2589 +1066107136:1066107647:11296:2589 +1066107648:1066107903:10113:2589 +1066108160:1066108415:10113:2589 +1066108928:1066109183:10113:2589 +1066109696:1066109951:10113:2589 +1066111232:1066111487:10113:2589 +1066111744:1066111999:10113:2589 +1066112000:1066112255:6073:2589 +1066112256:1066112511:10113:2589 +1066112768:1066113023:10113:2589 +1066113024:1066113279:6448:2589 +1066114048:1066114303:6160:2589 +1066114304:1066114559:10113:2589 +1066114816:1066115071:10113:2589 +1066115072:1066115327:6073:2589 +1066115328:1066115583:10113:2589 +1066115840:1066116607:10113:2589 +1066116864:1066117119:6073:2589 +1066117120:1066119167:10113:2589 +1066119168:1066119423:6279:2589 +1066119424:1066119935:6585:2589 +1066119936:1066120191:10113:2589 +1066121216:1066121727:6448:2589 +1066121728:1066121983:10113:2589 +1066122752:1066123519:10113:2589 +1066124288:1066124543:10113:6685 +1066124544:1066125055:10113:2589 +1066125312:1066125567:10113:2589 +1066125824:1066126335:10113:2589 +1066126592:1066126847:6464:6686 +1066126848:1066127103:11296:2589 +1066127104:1066127359:15261:2589 +1066127360:1066127615:10113:2589 +1066127616:1066127871:10113:6687 +1066127872:1066128895:10113:2589 +1066129664:1066130687:10113:2589 +1066131456:1066131711:6160:2589 +1066131712:1066131967:6448:2589 +1066131968:1066132223:10113:2589 +1066132224:1066132479:6448:2589 +1066132736:1066133247:10113:2589 +1066133248:1066133503:6448:2589 +1066133504:1066133759:10113:2589 +1066134272:1066134527:10113:2589 +1066136320:1066136575:10113:2589 +1066137088:1066137343:10113:2589 +1066138368:1066138623:10113:2589 +1066138880:1066139647:10113:2589 +1066185216:1066185471:6278:5266 +1066185472:1066185727:7443:5266 +1066185728:1066185983:6768:5266 +1066188288:1066188543:10514:5266 +1066201088:1066201343:16391:5266 +1066201600:1066201855:33161:5266 +1066202112:1066202367:6160:5266 +1066203392:1066203647:6895:5266 +1066204160:1066204415:6890:5266 +1066204416:1066204671:6448:5266 +1066204928:1066205183:10232:5266 +1066259968:1066260479:6448:6693 +1066274816:1066275071:6160:2517 +1066275072:1066275327:9924:2517 +1066275328:1066275583:6160:2517 +1066275584:1066275839:11334:2517 +1066275840:1066276095:11211:2517 +1066276096:1066276351:11152:2517 +1066276352:1066276607:6160:2517 +1066276608:1066276863:9924:2517 +1066276864:1066277119:6160:2517 +1066277120:1066277375:11152:2517 +1066277376:1066277631:11334:2517 +1066277632:1066277887:9924:2517 +1066277888:1066278143:6160:2517 +1066278144:1066278911:9924:2517 +1066350080:1066350335:6448:6705 +1066370816:1066371071:9924:2517 +1066371328:1066373119:9924:2517 +1066374144:1066374399:9924:2517 +1066374656:1066380287:9924:2517 +1066380288:1066380543:13942:2517 +1066380544:1066385407:9924:2517 +1066385664:1066385919:9924:2517 +1066386176:1066389503:9924:2517 +1066393088:1066393599:9924:2517 +1066397696:1066397951:15918:2517 +1066397952:1066398207:15818:2517 +1066398208:1066399231:7446:2517 +1066399232:1066399487:6442:2517 +1066399488:1066399743:7446:2517 +1066399744:1066399999:6418:2517 +1066400000:1066400255:15918:2517 +1066400256:1066400511:15896:2517 +1066400512:1066400767:15918:2517 +1066400768:1066401023:11518:2517 +1066401024:1066401279:15919:2517 +1066401280:1066401791:9924:2517 +1066402560:1066403327:6066:1977 +1066404096:1066405375:6066:1977 +1066405376:1066405631:6066:6707 +1066406656:1066407679:6066:1977 +1066408192:1066408447:6066:1977 +1066410752:1066411263:6066:1977 +1066411776:1066412031:6066:1977 +1066412288:1066412799:6066:1977 +1066414080:1066414335:6066:1977 +1066414592:1066415103:6066:1977 +1066415360:1066416895:6066:1977 +1066417152:1066417407:6066:1977 +1066417920:1066418175:6066:1977 +1066418432:1066418687:6066:1977 +1066420992:1066421247:6066:1977 +1066423296:1066423551:6066:1977 +1066424064:1066424319:6066:1977 +1066424320:1066424575:6073:1977 +1066424576:1066424831:6066:1977 +1066425088:1066425343:33191:1977 +1066426368:1066426623:6066:1977 +1066427136:1066427903:6066:1977 +1066429952:1066430207:6066:1977 +1066430720:1066431231:6066:1977 +1066431744:1066432511:6066:1977 +1066433792:1066434303:6066:1977 +1066434816:1066435071:9808:1977 +1066435072:1066435327:6436:1977 +1066435328:1066435583:6066:1977 +1066435584:1066435839:6160:1977 +1066435840:1066436095:6066:1977 +1066436352:1066436607:6448:1977 +1066436608:1066436863:6066:1977 +1066437120:1066437631:6066:1977 +1066437632:1066437887:6448:1977 +1066437888:1066438143:6066:1977 +1066438400:1066438655:6066:1977 +1066438656:1066438911:6617:1977 +1066438912:1066439167:6066:1977 +1066439168:1066439423:6940:1977 +1066439424:1066439679:6066:1977 +1066439680:1066439935:6448:1977 +1066439936:1066440191:6066:1977 +1066440448:1066440703:6160:1977 +1066440960:1066441727:6066:1977 +1066441728:1066441983:6892:1977 +1066441984:1066442495:6066:1977 +1066442496:1066442751:11462:1977 +1066443264:1066443519:6066:1977 +1066443520:1066443775:6448:1977 +1066444544:1066445055:6066:1977 +1066445056:1066445311:10247:1977 +1066445312:1066445823:6066:1977 +1066445824:1066446079:15918:1977 +1066448128:1066448383:6066:1977 +1066448384:1066448639:6448:1977 +1066448640:1066450943:6066:1977 +1066452480:1066452735:6066:1977 +1066452992:1066453759:6066:1977 +1066454272:1066454783:6066:1977 +1066455040:1066455295:6066:1977 +1066455808:1066457087:6066:1977 +1066458112:1066458623:6066:1977 +1066459136:1066459647:6066:1977 +1066460928:1066461183:6066:1977 +1066461952:1066462463:6066:1977 +1066462720:1066462975:6066:1977 +1066463488:1066463999:6066:1977 +1066464256:1066464511:6066:1977 +1066464768:1066465023:6066:1977 +1066465280:1066465535:6066:1977 +1066466048:1066466303:6066:1977 +1066466816:1066467071:6066:1977 +1066467328:1066467583:6066:1977 +1066467584:1066467839:6448:1977 +1066467840:1066468095:6066:1977 +1066468096:1066468351:6892:1977 +1066468352:1066468607:6066:1977 +1066468608:1066469375:6448:1977 +1066469376:1066470143:6066:1977 +1066470656:1066471423:6066:1977 +1066471680:1066472447:6066:1977 +1066472704:1066473727:6066:1977 +1066473984:1066474239:6448:1977 +1066474496:1066474751:6066:1977 +1066474752:1066475007:6448:1977 +1066475008:1066475263:6066:1977 +1066476800:1066477055:6066:1977 +1066477312:1066477567:6066:1977 +1066477824:1066478079:6066:1977 +1066478592:1066479359:6066:1977 +1066480640:1066481151:6066:1977 +1066482432:1066483199:6066:1977 +1066484224:1066484991:6066:1977 +1066485760:1066486015:6066:1977 +1066487296:1066487551:6066:1977 +1066488064:1066490367:6066:1977 +1066490624:1066490879:6066:1977 +1066491392:1066491903:6066:1977 +1066492416:1066493183:6066:1977 +1066494208:1066494975:6066:1977 +1066496512:1066496767:6066:1977 +1066497536:1066498559:6066:1977 +1066499072:1066499583:6066:1977 +1066500096:1066501119:6066:1977 +1066501888:1066502143:6066:1977 +1066502400:1066502911:6066:1977 +1066503424:1066503679:6066:1977 +1066504192:1066504703:6066:1977 +1066504960:1066505983:6066:1977 +1066507264:1066508031:6066:1977 +1066509824:1066510591:6066:1977 +1066510592:1066510847:6073:1977 +1066510848:1066511103:6073:1738 +1066511104:1066511359:6066:1977 +1066511872:1066512127:6066:1977 +1066513408:1066513663:6066:1977 +1066513664:1066513919:6073:1977 +1066514688:1066514943:6073:1977 +1066515456:1066516223:6066:1977 +1066516480:1066517247:6066:1977 +1066519552:1066519807:6066:1977 +1066520576:1066521087:6066:1977 +1066521088:1066521343:6073:1977 +1066521856:1066522367:6066:1977 +1066522368:1066522623:21245:1977 +1066522624:1066522879:6066:1977 +1066522880:1066523135:6073:1977 +1066523136:1066523391:6066:1977 +1066523904:1066524415:6066:1977 +1066525184:1066525951:6066:1977 +1066527488:1066527743:6066:1977 +1066528000:1066528255:6066:1977 +1066528768:1066529023:6066:1977 +1066530048:1066530303:6066:1977 +1066530560:1066530815:6066:1977 +1066531328:1066532095:6066:1977 +1066532352:1066532607:6066:1977 +1066535424:1066535679:6066:1977 +1066535936:1066536191:6066:1977 +1066536960:1066537215:6066:1977 +1066537472:1066537727:6066:1977 +1066538240:1066539007:6066:1977 +1066539520:1066540031:6066:1977 +1066540288:1066541055:6066:1977 +1066542592:1066542847:6066:1977 +1066543104:1066543359:6066:1977 +1066543616:1066544383:6066:1977 +1066544896:1066545151:6066:1977 +1066545920:1066546175:6066:1977 +1066546432:1066546687:6066:1977 +1066546944:1066547455:6066:1977 +1066547968:1066548223:6066:1977 +1066548480:1066548735:6066:1977 +1066548992:1066549503:6066:1977 +1066550784:1066551039:6066:2323 +1066551040:1066551295:6066:1977 +1066552576:1066552831:6073:1977 +1066552832:1066553087:6066:1977 +1066553856:1066554111:6066:1977 +1066554368:1066554623:6066:1977 +1066555136:1066555391:6066:1977 +1066555648:1066555903:6066:1977 +1066556416:1066556671:6066:1977 +1066557184:1066557695:6066:1977 +1066558208:1066558463:6066:1977 +1066558720:1066558975:6436:1977 +1066559488:1066559743:6066:1977 +1066560000:1066561535:6066:1977 +1066561792:1066562047:6066:1977 +1066562816:1066563071:6066:1977 +1066564352:1066564607:6066:1977 +1066565632:1066572799:6066:1977 +1066573568:1066573823:6066:1977 +1066575360:1066576127:6066:1977 +1066577664:1066577919:6066:1977 +1066580480:1066580735:6066:1977 +1066583040:1066583295:6066:1977 +1066584064:1066591999:6066:1977 +1066592256:1066592511:6066:1977 +1066592768:1066593023:6066:1977 +1066593280:1066594047:6066:1977 +1066595840:1066596351:6066:1977 +1066597120:1066597375:6066:1977 +1066597888:1066598911:6066:1977 +1066599168:1066599423:6066:1977 +1066599680:1066599935:6066:1977 +1066602240:1066602495:6066:1977 +1066603008:1066603263:6066:1977 +1066604544:1066605567:6066:1977 +1066607104:1066607359:6073:6730 +1066610688:1066613247:6066:1977 +1066614528:1066614783:6066:1977 +1066616064:1066616831:6066:1977 +1066619648:1066620927:6066:1977 +1066620928:1066621183:6073:1977 +1066622976:1066625023:6066:1977 +1066627328:1066627583:6073:1977 +1066628096:1066629119:6066:1977 +1066629376:1066630143:6066:1977 +1066630912:1066631167:6448:6724 +1066635776:1066636031:6066:1977 +1066637312:1066638847:6066:1977 +1066639360:1066639615:6066:1977 +1066640384:1066641663:6066:1977 +1066641920:1066642175:6073:1977 +1066642432:1066642943:6066:1977 +1066643456:1066645503:6066:1977 +1066646016:1066646271:6066:1977 +1066648832:1066649343:6066:1977 +1066650880:1066651135:6073:1977 +1066651648:1066653695:6066:1977 +1066654464:1066654719:6066:1977 +1066655232:1066655743:6066:1977 +1066656768:1066657279:6066:1977 +1066657536:1066658047:6066:1977 +1066659328:1066659583:6066:1977 +1066660352:1066660607:6073:1977 +1066662912:1066663167:6066:1977 +1066663424:1066663679:6066:1977 +1066664448:1066664959:6066:1977 +1066664960:1066665215:15919:1977 +1066665216:1066665471:6617:1977 +1066665472:1066665727:6448:1977 +1066665984:1066666239:6066:1977 +1066666496:1066666751:6066:1977 +1066667264:1066667519:15470:1977 +1066667520:1066668287:6066:1977 +1066668288:1066668543:6448:1977 +1066668800:1066669055:6066:1977 +1066669312:1066669567:6066:1977 +1066669568:1066669823:6448:1977 +1066669824:1066670847:6066:1977 +1066671104:1066671359:6066:1977 +1066671616:1066672127:6066:1977 +1066672384:1066672895:6066:1977 +1066673664:1066673919:6448:1977 +1066674176:1066674431:6066:1977 +1066675456:1066675711:6160:1977 +1066675712:1066675967:6066:6741 +1066675968:1066676223:6066:1977 +1066676480:1066676735:14269:1977 +1066676736:1066677503:6066:1977 +1066678016:1066678271:6066:1977 +1066678272:1066678527:6448:1977 +1066678528:1066679295:6066:1977 +1066679296:1066679551:6448:1977 +1066679552:1066680319:6066:1977 +1066681600:1066682111:6066:1977 +1066682624:1066682879:6066:1977 +1066683648:1066683903:6066:1977 +1066684160:1066684415:6066:1977 +1066685440:1066686463:6066:1977 +1066686976:1066687487:6066:1977 +1066688512:1066688767:6066:1977 +1066689280:1066689791:6066:1977 +1066690304:1066690559:6066:1977 +1066690816:1066691071:6073:1977 +1066691072:1066691327:6066:1977 +1066691584:1066691839:6066:1977 +1066692096:1066692607:6066:1977 +1066693120:1066693631:6066:1977 +1066693888:1066694655:6066:1977 +1066695936:1066696447:6066:1977 +1066696704:1066696959:6066:1977 +1066697216:1066697727:6066:1977 +1066698240:1066698751:6066:1977 +1066699776:1066700031:6066:1977 +1066700288:1066700799:6066:1977 +1066701312:1066702335:6066:1977 +1066702592:1066702847:6066:1977 +1066703104:1066703615:6066:1977 +1066704384:1066704895:6066:1977 +1066705920:1066706175:6066:1977 +1066706944:1066707199:6066:1977 +1066707968:1066708223:6066:1977 +1066708480:1066709247:6066:1977 +1066709504:1066709759:6066:1977 +1066711040:1066711295:6066:1977 +1066711552:1066712063:6066:1977 +1066713600:1066714111:6066:1977 +1066714624:1066714879:6066:1977 +1066716160:1066716671:6066:1977 +1066717952:1066718207:6066:1977 +1066718720:1066718975:6066:1977 +1066719232:1066719487:6066:1977 +1066720768:1066721023:6066:1977 +1066723584:1066724095:6066:1977 +1066724864:1066725119:6066:1977 +1066725632:1066725887:6066:1977 +1066726400:1066727423:6066:1977 +1066727680:1066727935:6066:1977 +1066727936:1066728191:6448:6748 +1066728192:1066728447:15893:1977 +1066728448:1066728959:6066:1977 +1066729216:1066729471:6066:1977 +1066729728:1066730495:6066:1977 +1066731008:1066731263:6066:1977 +1066732032:1066732287:6066:1977 +1066732800:1066733055:6066:1977 +1066735360:1066735615:6066:1977 +1066736128:1066736383:6066:1977 +1066736640:1066736895:6066:1977 +1066737152:1066737407:6066:1977 +1066738176:1066738431:6066:1977 +1066738688:1066739455:6066:1977 +1066739712:1066739967:6596:1977 +1066740224:1066740735:6066:1977 +1066741248:1066741503:6066:1977 +1066742272:1066742527:6066:1977 +1066742784:1066743039:6066:1977 +1066743552:1066744063:6066:1977 +1066744320:1066744575:6066:1977 +1066744832:1066745599:6066:1977 +1066745856:1066746623:6066:1977 +1066748672:1066748927:6066:1977 +1066749440:1066750207:6066:1977 +1066750464:1066750719:11920:1977 +1066750720:1066751231:6066:1977 +1066751488:1066751743:33060:1977 +1066752256:1066752511:10134:1977 +1066752768:1066753023:6066:1977 +1066753536:1066754047:6066:1977 +1066754560:1066754815:6066:1977 +1066756608:1066756863:6073:1977 +1066757120:1066757375:6066:1977 +1066758144:1066758911:6066:1977 +1066759168:1066760191:6066:1977 +1066760960:1066761215:6066:1977 +1066762496:1066762751:6066:1977 +1066763264:1066763775:6066:1977 +1066764288:1066764799:6066:1977 +1066765568:1066765823:6066:1977 +1066766080:1066766335:6066:1977 +1066766592:1066766847:6066:1977 +1066767872:1066768383:6066:1977 +1066769152:1066769663:6066:1977 +1066770944:1066771199:6066:1977 +1066771456:1066771711:6066:1977 +1066771968:1066772223:6066:1977 +1066772736:1066773247:6066:1977 +1066773760:1066774015:6066:1977 +1066774272:1066774527:6066:1977 +1066776064:1066776319:6066:1977 +1066776576:1066776831:6066:1977 +1066778880:1066779135:6066:1977 +1066779136:1066779647:6073:1977 +1066779648:1066780671:6066:1977 +1066780928:1066781183:6066:1977 +1066781696:1066781951:6073:1977 +1066782464:1066782719:6066:1977 +1066783488:1066783743:6066:1977 +1066783744:1066783999:6073:1977 +1066784512:1066784767:6066:1977 +1066785536:1066785791:6066:1977 +1066788352:1066788863:6066:1977 +1066789632:1066789887:6073:1977 +1066790912:1066791167:6073:1977 +1066791680:1066791935:6066:1977 +1066792192:1066792447:6073:1977 +1066792704:1066792959:6073:1977 +1066792960:1066793215:6066:1977 +1066793728:1066795519:6066:1977 +1066796288:1066796543:6073:1977 +1066797312:1066797567:6066:1977 +1066797824:1066798079:6066:1977 +1066798592:1066799359:6066:1977 +1066800640:1066800895:6066:1977 +1066801664:1066802431:6066:1977 +1066802944:1066803199:6066:1977 +1066804736:1066805247:6066:1977 +1066805504:1066805759:6066:1977 +1066808320:1066808575:6066:1977 +1066809088:1066809343:6066:1977 +1066810624:1066810879:6066:1977 +1066811136:1066811647:6066:1977 +1066812416:1066812671:6066:1977 +1066813440:1066813695:6066:1977 +1066814464:1066815743:6066:1977 +1066816000:1066816255:6066:1977 +1066816512:1066818047:6066:1977 +1066818816:1066819839:6066:1977 +1066820352:1066820607:6066:1977 +1066822656:1066822911:6066:1977 +1066822912:1066823167:17331:1977 +1066823424:1066823679:6066:1977 +1066825472:1066825727:6066:1977 +1066826496:1066826751:6066:1977 +1066828288:1066828543:6066:1977 +1066829312:1066829567:6066:1977 +1066829824:1066830079:6066:1977 +1066830336:1066830591:6066:6757 +1066830592:1066831103:6066:1977 +1066832384:1066832639:6066:1977 +1066833664:1066833919:6066:1977 +1066834944:1066835455:6066:1977 +1066839040:1066839295:6073:1977 +1066840320:1066840575:6066:1977 +1066841088:1066842111:6066:1977 +1066843136:1066845695:6066:1977 +1066847488:1066847743:6066:1977 +1066848256:1066848511:6073:1977 +1066848512:1066848767:6066:1977 +1066849536:1066849791:6066:1977 +1066850304:1066850559:6066:1977 +1066850816:1066851071:6585:1977 +1066851328:1066851583:17500:1977 +1066851584:1066852095:6066:1977 +1066853376:1066853631:6066:1977 +1066853888:1066854399:6066:1977 +1066856704:1066856959:6066:1977 +1066857728:1066858239:6066:1977 +1066858752:1066859007:6066:1977 +1066859776:1066863103:6066:1977 +1066863360:1066863615:6066:1977 +1066864640:1066865407:6066:1977 +1066865664:1066867455:6066:1977 +1066868480:1066868735:6066:1977 +1066870784:1066871807:6066:1977 +1066872320:1066876927:6066:1977 +1066878976:1066879231:6066:1977 +1066879232:1066879487:6073:1977 +1066880256:1066880511:6066:1977 +1066882048:1066883071:6066:1977 +1066884096:1066885375:6066:1977 +1066885888:1066886399:6066:1977 +1066887424:1066888703:6066:1977 +1066889216:1066890239:6066:1977 +1066891264:1066891519:6066:1977 +1066892288:1066892799:6066:1977 +1066893056:1066894335:6066:1977 +1066894592:1066895359:6066:1977 +1066895616:1066896383:6066:1977 +1066898432:1066898943:6066:1977 +1066898944:1066900223:6448:1977 +1066900224:1066900479:6448:6765 +1066900480:1066900735:6448:1977 +1066900992:1066901247:9924:1977 +1066902528:1066903039:6066:1977 +1066903296:1066903551:6066:1977 +1066904320:1066904575:6066:1977 +1066904832:1066905087:6066:1977 +1066906624:1066906879:6066:6767 +1066907136:1066907647:6066:1977 +1066908160:1066908415:6066:1977 +1066908416:1066908671:6066:6768 +1066909696:1066911743:6066:1977 +1066912000:1066912255:6066:1977 +1066912768:1066913023:6066:1977 +1066913280:1066915839:6066:1977 +1066916864:1066917887:6066:1977 +1066918656:1066918911:6066:1977 +1066920960:1066921471:6066:1977 +1066921984:1066925055:6066:1977 +1066925824:1066926079:6066:1977 +1067188480:1067188735:6066:1977 +1067189248:1067189503:6066:1977 +1067190272:1067190527:6066:1977 +1067190528:1067190783:6073:1977 +1067190784:1067191551:6066:1977 +1067191808:1067192063:6066:1977 +1067192320:1067192831:6066:1977 +1067193088:1067193343:6066:1977 +1067193600:1067193855:6066:1977 +1067195392:1067196415:6066:1977 +1067196672:1067197183:6066:1977 +1067197952:1067198463:6066:1977 +1067198976:1067199231:6066:1977 +1067201280:1067201791:6066:1977 +1067202048:1067203071:6066:1977 +1067203840:1067204095:6066:1977 +1067204352:1067204863:6066:1977 +1067205120:1067205375:6066:1977 +1067205632:1067205887:6066:1977 +1067206400:1067206655:6066:1977 +1067208192:1067208447:6073:1977 +1067208448:1067208959:6066:1977 +1067209472:1067209727:6066:1977 +1067209984:1067210239:6066:1977 +1067210752:1067211775:6066:1977 +1067212288:1067212799:6066:1977 +1067212800:1067213055:6436:1977 +1067213312:1067213823:6066:1977 +1067214080:1067214335:6066:1977 +1067215104:1067215359:6066:1977 +1067215360:1067215615:6073:1977 +1067216384:1067216639:6066:1977 +1067217408:1067218175:6066:1977 +1067218432:1067218687:6066:1977 +1067218944:1067219455:6066:1977 +1067220480:1067220735:6066:1977 +1067224320:1067224575:6066:1977 +1067225344:1067225855:6066:1977 +1067226368:1067226623:6066:1977 +1067228160:1067228415:6066:1977 +1067228672:1067228927:6066:1977 +1067228928:1067229183:6073:1977 +1067230976:1067231231:6066:1977 +1067232768:1067233279:6066:1977 +1067233536:1067234047:6066:1977 +1067234560:1067235071:6066:1977 +1067235328:1067235583:6066:1977 +1067235584:1067235839:6617:1977 +1067236864:1067237375:6066:1977 +1067239168:1067239423:6066:1977 +1067240192:1067240703:6066:1977 +1067241216:1067241983:6066:1977 +1067242240:1067243007:6066:1977 +1067243520:1067245567:6066:1977 +1067245824:1067246591:6066:1977 +1067248640:1067248895:6066:1977 +1067249152:1067250175:6066:1977 +1067250688:1067250943:6066:1977 +1067252224:1067252735:6066:1977 +1067252992:1067253503:6066:1977 +1067253760:1067384831:6066:1977 +1067385088:1067385343:6066:1977 +1067385600:1067399423:6066:1977 +1067399680:1067420927:6066:1977 +1067420928:1067421183:6066:6774 +1067421184:1067429887:6066:1977 +1067429888:1067430143:6066:6775 +1067430144:1067433471:6066:1977 +1067433728:1067440127:6066:1977 +1067440128:1067440639:6066:1279 +1067440640:1067450367:6066:1977 +1067454720:1067454975:6066:2068 +1067458048:1067458559:6073:2068 +1067487744:1067487999:6073:6784 +1067497984:1067498239:6151:2068 +1067505920:1067506175:7430:6318 +1067525120:1067525375:6151:2068 +1067529984:1067530239:6438:2068 +1067534848:1067535103:15892:2068 +1067545600:1067545855:6160:1033 +1067545856:1067546111:7187:1033 +1067553536:1067553791:6066:2068 +1067556352:1067556607:6151:2068 +1067557120:1067557375:12005:2068 +1067558400:1067558655:6073:2068 +1067560704:1067560959:6617:2068 +1067563776:1067564031:33267:2068 +1067564800:1067565055:6617:2068 +1067573248:1067573503:6448:2068 +1067578112:1067578367:7283:2068 +1067581696:1067581951:6066:2068 +1067585280:1067585535:6279:2068 +1067593728:1067593983:6066:2068 +1067596032:1067596287:6073:2068 +1067606016:1067606271:6066:2068 +1067621888:1067622143:6151:2068 +1067623424:1067623679:6073:2068 +1067631616:1067631871:11534:2068 +1067645952:1067646207:6066:2068 +1067648000:1067649023:33267:2068 +1067649280:1067649535:15268:2068 +1067651072:1067651327:6073:2068 +1067651840:1067652095:6151:2068 +1067661568:1067661823:6151:2068 +1067661824:1067662335:6066:2068 +1067666432:1067666687:10251:2068 +1067666688:1067666943:10251:5195 +1067675648:1067675903:33267:2068 +1067676672:1067676927:10487:2068 +1067683584:1067683839:6073:2068 +1067689216:1067689471:6617:2068 +1067696384:1067696639:15903:2068 +1067699200:1067699455:9807:2068 +1067711488:1067711743:11296:2068 +1067712000:1067712255:6073:2068 +1067712768:1067713023:15915:2068 +1067713536:1067713791:6590:2068 +1067733248:1067733503:10134:2068 +1067733760:1067734015:6617:2068 +1067734016:1067734271:6073:2068 +1067734528:1067735039:33297:2068 +1067735808:1067736063:11333:2068 +1067737600:1067737855:6448:915 +1067761920:1067762175:33302:2068 +1067763968:1067764223:6448:2068 +1067780864:1067781119:11506:2068 +1067782912:1067783167:6066:2068 +1067788800:1067789055:6449:2068 +1067792896:1067793151:6066:2068 +1067796224:1067796479:6066:2068 +1067808000:1067808255:10905:2068 +1067810048:1067810303:6590:2068 +1067812864:1067813119:6279:2068 +1067813376:1067813631:6438:2068 +1067826432:1067826687:6066:2068 +1067834368:1067834623:10905:2068 +1067839488:1067843583:6448:6828 +1067844096:1067844351:11208:2068 +1067864064:1067866111:15902:2068 +1067881728:1067881983:10487:2068 +1067889664:1067889919:6073:2068 +1067893760:1067894015:10741:2068 +1067911680:1067911935:6448:2068 +1067945472:1067945727:11480:2068 +1067949312:1067949567:6151:2068 +1067951872:1067952127:11291:2068 +1067958016:1067958271:15267:2068 +1067958272:1067958527:6066:2068 +1067959808:1067960063:7140:6842 +1067960064:1067960319:6151:2068 +1067967488:1067967743:6066:6843 +1067983104:1067983359:15626:2068 +1067983872:1067984127:6448:2068 +1068005888:1068006399:6279:2068 +1068006400:1068006655:16414:2068 +1068008192:1068008447:6066:2068 +1068010496:1068010751:12483:2068 +1068011776:1068012031:6066:2068 +1068012544:1068012799:6617:2068 +1068013312:1068013567:6066:2068 +1068014848:1068015103:12641:2068 +1068028928:1068029183:33343:2068 +1068036352:1068036607:6073:2068 +1068037632:1068037887:6073:2068 +1068043520:1068043775:6073:2068 +1068044032:1068044287:13613:2068 +1068044288:1068044543:6073:2068 +1068052480:1068052735:6073:2068 +1068059648:1068059903:6073:2068 +1068070144:1068070399:6593:2068 +1068075776:1068076031:9937:2068 +1068080128:1068080383:6066:2068 +1068081408:1068081663:6448:2068 +1068094976:1068095487:6066:2068 +1068104960:1068105215:6066:2068 +1068125952:1068126207:6617:2068 +1068133632:1068133887:15809:2068 +1068137216:1068137471:6151:2068 +1068140544:1068140799:13017:2068 +1068142336:1068142591:6617:2068 +1068148736:1068148991:13213:2068 +1068148992:1068149247:10741:2068 +1068169472:1068169727:6448:2068 +1068201728:1068201983:6066:2068 +1068205312:1068205567:6073:2068 +1068209152:1068212223:6073:2068 +1068214016:1068214271:6073:2068 +1068217344:1068217599:15267:2068 +1068219392:1068219647:6817:2068 +1068224768:1068225023:6955:2068 +1068226560:1068227071:6585:2068 +1068227584:1068227839:6073:2068 +1068235008:1068235263:6617:2068 +1068236544:1068236799:9807:2068 +1068254208:1068254463:6073:2068 +1068277248:1068277503:33343:2068 +1068286464:1068286719:6073:2068 +1068288512:1068288767:6617:2097 +1068290048:1068290303:17500:2068 +1068309504:1068309759:6066:2068 +1068322304:1068322559:6448:2068 +1068323840:1068324095:11480:2068 +1068332288:1068332543:6073:2068 +1068338688:1068339199:6448:2068 +1068340224:1068340479:6073:2068 +1068345088:1068345343:6617:2068 +1068351744:1068351999:6448:2068 +1068378880:1068379135:6066:2068 +1068387328:1068387583:6617:2068 +1068387840:1068388351:6073:2068 +1068396288:1068396543:6073:2068 +1068397824:1068398079:13439:2068 +1068416256:1068416511:6556:2068 +1068426752:1068427007:6073:2068 +1068428800:1068429055:6073:2068 +1068444416:1068444671:6617:2068 +1068446208:1068446463:6586:2068 +1068450048:1068450303:11062:2068 +1068458752:1068459007:6151:2068 +1068465664:1068465919:6438:2068 +1068470272:1068470527:6073:2068 +1068480512:1068480767:6448:2068 +1068485376:1068485631:13018:2068 +1068514816:1068515071:6066:2068 +1068524544:1068525055:6066:2068 +1068525056:1068525311:11296:2068 +1068525568:1068525823:6066:2068 +1068525824:1068526079:11296:2068 +1068526336:1068528127:11296:2068 +1068528128:1068528383:6066:2068 +1068528384:1068528639:11296:2068 +1068528640:1068529151:6066:2068 +1068529152:1068530943:11296:2068 +1068530944:1068531199:6066:2068 +1068532736:1068532991:6066:2068 +1068533760:1068534015:6066:2068 +1068534784:1068535039:6066:2068 +1068535296:1068535551:6066:2068 +1068541696:1068541951:6066:2068 +1068544768:1068545023:6066:2068 +1068545280:1068546047:6066:2068 +1068547072:1068547583:6066:2068 +1068547840:1068548095:6066:2068 +1068549632:1068549887:6066:2068 +1068555520:1068555775:6066:2068 +1068556800:1068557055:6066:2068 +1068559360:1068559615:6066:2068 +1068565760:1068566015:6066:2068 +1068566528:1068566783:6066:2068 +1068572672:1068572927:6066:2068 +1068591616:1068591871:6066:2068 +1068597248:1068597503:6066:2068 +1068598272:1068598527:6066:2068 +1068601344:1068601599:6066:2068 +1068630528:1068630783:6066:2068 +1068631552:1068632575:6066:2068 +1068633344:1068634111:6066:2068 +1068634368:1068634623:6066:2068 +1068635392:1068636159:6066:2068 +1068636672:1068636927:6066:2068 +1068644608:1068646399:6066:2068 +1068647936:1068648191:6066:2068 +1068650240:1068650495:11296:2068 +1068652800:1068653311:6590:2068 +1068654848:1068655359:6066:2068 +1068655872:1068656127:6066:2068 +1068657152:1068657407:6066:2068 +1068657664:1068657919:33430:2068 +1068658432:1068658687:6066:2068 +1068659712:1068659967:6066:2068 +1068660736:1068660991:6585:2068 +1068662784:1068663039:6066:2068 +1068663296:1068663551:6279:2068 +1068665856:1068666367:6066:2068 +1068667904:1068668671:6066:6900 +1068668672:1068668927:6066:2068 +1068669184:1068669439:6066:2068 +1068670208:1068670463:6066:2068 +1068672256:1068672511:6066:2068 +1068687616:1068687871:11296:2068 +1068693504:1068693759:6066:2068 +1068698624:1068698879:6066:2068 +1068699136:1068699647:6066:2068 +1068706048:1068706303:6066:2068 +1068708096:1068708351:6066:2068 +1068711424:1068711935:6066:2068 +1068712704:1068712959:6066:2068 +1068716800:1068717055:6066:2068 +1068719872:1068720127:6066:2068 +1068729344:1068729855:6066:2068 +1068732160:1068732415:6066:2068 +1068735488:1068735743:6066:2068 +1068736256:1068738815:6066:2068 +1068739328:1068739583:6066:2068 +1068750848:1068751103:6066:2068 +1068760832:1068761087:6066:2068 +1068787968:1068788223:6066:2068 +1068792320:1068792575:6066:2068 +1068794112:1068794367:6066:2068 +1068795392:1068795647:6066:2068 +1068827136:1068827647:6066:2068 +1068831744:1068831999:6066:2068 +1068841472:1068841727:6066:2068 +1068855040:1068855295:6066:2068 +1068856832:1068857087:6066:2068 +1068858624:1068859135:6066:2068 +1068861440:1068861951:6066:2068 +1068862208:1068862463:6066:2068 +1068865280:1068865535:6066:2068 +1068866816:1068867071:6066:2068 +1068867584:1068867839:6066:2068 +1068872192:1068872447:6066:2068 +1068875264:1068875519:6066:2068 +1068875776:1068876031:6066:2068 +1068876800:1068877311:6066:2068 +1068878848:1068879103:6066:2068 +1068885248:1068885503:6066:2068 +1068890880:1068891135:6066:2068 +1068894720:1068894975:6066:2068 +1068896000:1068896255:6066:2068 +1068897280:1068897535:6066:2068 +1068901120:1068901375:6066:2068 +1068906752:1068907007:6066:2068 +1068907776:1068908031:6066:2068 +1068919296:1068919551:6066:2068 +1068922880:1068923135:6066:2068 +1068923392:1068923647:6066:2068 +1068924160:1068924415:6066:2068 +1068925184:1068925439:6066:2068 +1068925952:1068926207:6066:2068 +1068927488:1068927743:6066:2068 +1068928256:1068928511:6066:2068 +1068930304:1068930559:6066:2068 +1068931072:1068931327:6066:2068 +1068933888:1068934143:6066:2068 +1068935680:1068935935:6066:2068 +1068936960:1068937215:6066:2068 +1068937472:1068938495:6066:2068 +1068940032:1068940287:6066:2068 +1068942336:1068942591:6066:2068 +1068968704:1068968959:6066:2068 +1069008640:1069008895:6066:2068 +1069009920:1069010431:6066:2068 +1069010688:1069010943:6066:2068 +1069016064:1069016319:6066:2068 +1069020160:1069020415:6066:2068 +1069020672:1069021695:6066:2068 +1069021952:1069023231:6066:2068 +1069029376:1069030399:6066:2068 +1069031168:1069031423:6066:2068 +1069037568:1069039359:6066:2068 +1069047552:1069047807:6066:2068 +1069055488:1069055743:6066:2068 +1069079040:1069079295:6066:2068 +1069121536:1069122047:15896:2068 +1069123072:1069123583:15896:2068 +1069125632:1069126143:6066:2068 +1069126400:1069126911:6066:2068 +1069131776:1069132287:6066:2068 +1069137920:1069139967:6066:2068 +1069170432:1069170687:6066:2068 +1069173248:1069173503:6596:2068 +1069174528:1069174783:6596:2068 +1069174784:1069176831:16391:2068 +1069176832:1069177087:6596:2068 +1069178368:1069178623:6596:2068 +1069179648:1069180159:6585:2068 +1069180416:1069180671:6585:2068 +1069181184:1069182975:16391:2068 +1069183488:1069187071:6596:2068 +1069187072:1069187583:6585:2068 +1069187584:1069188095:6596:2068 +1069188096:1069188863:6585:2068 +1069188864:1069189119:6596:2068 +1069189632:1069190143:6596:2068 +1069190400:1069191167:6596:2068 +1069191168:1069191679:10232:2068 +1069191680:1069192447:6585:2068 +1069192448:1069192959:10232:2068 +1069192960:1069194751:6585:2068 +1069194752:1069195007:6596:2068 +1069195008:1069195263:6066:2068 +1069195776:1069196031:6585:2068 +1069198080:1069198335:6585:2068 +1069198592:1069199359:6585:2068 +1069199872:1069200127:6596:2068 +1069200384:1069203455:6596:2068 +1069203968:1069204479:6596:2068 +1069204736:1069205247:6596:2068 +1069206016:1069207551:6596:2068 +1069208320:1069209599:6585:2068 +1069209600:1069211647:6596:2068 +1069212160:1069212671:6585:2068 +1069212928:1069213183:33444:2068 +1069213440:1069213695:6585:2068 +1069214208:1069214719:6596:2068 +1069214720:1069215231:6585:2068 +1069215232:1069215487:6596:2068 +1069215488:1069215743:6585:2068 +1069216256:1069218303:6596:2068 +1069225984:1069227519:6596:2068 +1069227776:1069228031:6596:2068 +1069407488:1069407743:6066:2068 +1069488896:1069489151:6066:2068 +1069489664:1069489919:6066:2068 +1069497856:1069498111:6066:2068 +1069549056:1069549567:6073:182 +1069550080:1069550335:6073:182 +1069553408:1069553663:6073:182 +1069564672:1069564927:6073:182 +1069565952:1069566463:6073:182 +1069566720:1069566975:6073:182 +1069567744:1069567999:6073:182 +1069569024:1069569279:6073:182 +1069571584:1069572095:6073:182 +1069574912:1069575167:6073:182 +1069575680:1069576191:6073:182 +1069595904:1069596159:6073:182 +1069606656:1069607423:6073:182 +1069607936:1069608447:6073:182 +1069609984:1069610239:6073:182 +1069612288:1069612543:6073:182 +1069612800:1069613055:6066:182 +1069625088:1069625343:6073:182 +1069625600:1069625855:6073:182 +1069630208:1069630463:6073:182 +1069632000:1069632767:6073:182 +1069633280:1069633535:6073:182 +1069635840:1069636095:6436:182 +1069636096:1069636351:6073:182 +1069645824:1069646079:6073:182 +1069646336:1069647871:6073:182 +1069648384:1069648895:6073:182 +1069649152:1069649663:6073:182 +1069650176:1069650431:6073:182 +1069650688:1069651711:6073:182 +1069652992:1069653503:6073:182 +1069653760:1069654015:6073:182 +1069656320:1069656831:6073:182 +1069658880:1069659135:6073:182 +1069678592:1069678847:6073:182 +1069679104:1069679871:6073:182 +1069680384:1069680895:6073:182 +1069681152:1069681407:6073:182 +1069681920:1069682175:6073:182 +1069682688:1069683199:6073:182 +1069683968:1069684991:6073:182 +1069685760:1069686271:6073:182 +1069686784:1069687551:6073:182 +1069688576:1069689599:6073:182 +1069689856:1069690111:6073:182 +1069735936:1069737983:6073:182 +1069738240:1069738495:6073:182 +1069739008:1069739263:6073:182 +1069739520:1069740031:6073:182 +1069743360:1069743615:6073:182 +1069744640:1069744895:6073:182 +1069794816:1069795071:6066:182 +1069795840:1069797375:6073:182 +1069797632:1069798399:6073:182 +1069798656:1069799167:6073:182 +1069799680:1069800191:6073:182 +1069800448:1069801471:6073:182 +1069815296:1069815807:6073:182 +1069817856:1069819135:6073:182 +1069819392:1069819647:6073:182 +1069819904:1069820927:6073:182 +1069821952:1069822207:6073:182 +1069835008:1069835263:6073:182 +1069836032:1069836287:6073:182 +1069837824:1069838079:6073:182 +1069841408:1069841663:6073:182 +1069841920:1069842431:6073:182 +1069843200:1069843455:6073:182 +1069845248:1069845503:6073:182 +1069846528:1069847039:6073:182 +1069847552:1069847807:6073:182 +1069848064:1069849599:6073:182 +1069850112:1069850367:6073:182 +1069850624:1069853183:6073:182 +1069853440:1069854719:6073:182 +1069858304:1069858815:6073:182 +1069873152:1069873407:6073:182 +1069874176:1069874943:6073:182 +1069883392:1069884159:6073:182 +1069884416:1069884927:6073:182 +1069885184:1069885695:6073:182 +1069886720:1069886975:6073:182 +1069887744:1069888511:6073:182 +1069889024:1069889535:6073:182 +1069901824:1069902079:6073:182 +1069904128:1069904383:6073:182 +1069909760:1069910015:6073:182 +1069916416:1069918207:6073:182 +1069919488:1069919999:6073:182 +1069920256:1069921279:6073:182 +1069922304:1069922815:6073:182 +1069923072:1069923327:6073:182 +1069923584:1069924095:6073:182 +1069927168:1069927423:6073:182 +1069947136:1069947647:6073:182 +1069957120:1069957375:6073:182 +1069957632:1069958143:6073:182 +1069958912:1069959167:6073:182 +1069960192:1069960447:6073:182 +1069974784:1069975295:6073:182 +1069975552:1069975807:6073:182 +1069976320:1069976575:6073:182 +1069977600:1069979647:6073:182 +1069981696:1069982207:6073:182 +1069982464:1069982719:6073:182 +1069983232:1069983487:6073:182 +1069983744:1069984767:6073:182 +1069985024:1069985535:6073:182 +1069998336:1070001407:6073:182 +1070002944:1070003455:6073:182 +1070003968:1070004223:6073:182 +1070004480:1070005247:6073:182 +1070018816:1070019071:6073:182 +1070019584:1070019839:6073:182 +1070020096:1070020351:6073:182 +1070021120:1070021375:6073:182 +1070021632:1070022143:6073:182 +1070022400:1070022655:6073:182 +1070024960:1070025215:6073:182 +1070030848:1070031359:6073:182 +1070031872:1070032127:6073:182 +1070032640:1070033151:6073:182 +1070033920:1070034431:6073:182 +1070034688:1070034943:6073:182 +1070036224:1070036735:6073:182 +1070037760:1070038015:6073:182 +1070042624:1070043135:6073:182 +1070056960:1070057727:6073:182 +1070057984:1070058239:6073:182 +1070058496:1070059007:6073:182 +1070059776:1070060031:6073:182 +1070060288:1070061055:6073:182 +1070061312:1070061823:6073:182 +1070062080:1070062335:6073:182 +1070062592:1070062847:6073:182 +1070072832:1070073343:6073:182 +1070073856:1070074111:6073:182 +1070074368:1070074623:6073:182 +1070075136:1070075647:6073:182 +1070075904:1070076415:6073:182 +1070077184:1070078207:6073:182 +1070078464:1070078975:6073:182 +1070079488:1070079999:6073:182 +1070114560:1070114815:6073:182 +1070117632:1070117887:6073:182 +1070126848:1070127103:6073:182 +1070129920:1070130175:6073:182 +1070131968:1070134271:6073:182 +1070134784:1070136319:6073:182 +1070136576:1070136831:6073:182 +1070161920:1070162175:6073:182 +1070162432:1070162943:6073:182 +1070166016:1070166271:6073:182 +1070167552:1070167807:6073:182 +1070178560:1070178815:6073:182 +1070182656:1070182911:6073:182 +1070183936:1070184191:6073:182 +1070184448:1070184959:6073:182 +1070185216:1070186495:6073:182 +1070189056:1070189311:6073:182 +1070189568:1070190079:6073:182 +1070190336:1070190591:6073:182 +1070191360:1070191615:6073:182 +1070191872:1070192639:6073:182 +1070192896:1070193407:6073:182 +1070193664:1070194175:6073:182 +1070194432:1070194687:6073:182 +1070218752:1070219007:6073:182 +1070227712:1070228479:6073:182 +1070229248:1070229503:6073:182 +1070230528:1070231039:6073:182 +1070232320:1070232575:6073:182 +1070232832:1070233087:6073:182 +1070233344:1070233855:6073:182 +1070234112:1070234367:6073:182 +1070235136:1070235647:6073:182 +1070239488:1070239743:6073:182 +1070268672:1070269183:6073:182 +1070269440:1070269695:6073:182 +1070270720:1070271231:6073:182 +1070271488:1070271743:6073:182 +1070272256:1070272511:6073:182 +1070273280:1070273535:6073:182 +1070274816:1070275583:6073:182 +1070275840:1070276095:6073:182 +1070292992:1070295039:6073:182 +1070298368:1070299647:6073:182 +1070300160:1070301695:6073:182 +1070303232:1070303487:6073:182 +1070303744:1070304255:6073:182 +1070305280:1070305535:6073:182 +1070305792:1070307327:6073:182 +1070308096:1070308607:6073:182 +1070313472:1070313983:6073:182 +1070314240:1070314495:6073:182 +1070315776:1070316031:6073:182 +1070316544:1070317567:6073:182 +1070322944:1070323199:6073:182 +1070342144:1070343167:6073:182 +1070343424:1070343679:6073:182 +1070343936:1070344191:6073:182 +1070344448:1070344703:6073:182 +1070344960:1070345983:6073:182 +1070347264:1070347775:6073:182 +1070348032:1070348287:6073:182 +1070348544:1070348799:6073:182 +1070349824:1070350079:6073:182 +1070354688:1070354943:6073:182 +1070356992:1070357247:6073:182 +1070358528:1070358783:6073:182 +1070359040:1070359295:6073:182 +1070374912:1070375423:6073:182 +1070375680:1070375935:6073:182 +1070376448:1070376959:6073:182 +1070377472:1070377727:6073:182 +1070378240:1070379007:6073:182 +1070380032:1070381311:6073:182 +1070382080:1070382335:6073:182 +1070382592:1070382847:6073:182 +1070391808:1070392575:6073:182 +1070393088:1070393343:6073:182 +1070393856:1070394111:6073:182 +1070394624:1070394879:6073:182 +1070395136:1070395647:6073:182 +1070395904:1070396159:6073:182 +1070396416:1070396671:6073:182 +1070397440:1070398463:6073:182 +1070398720:1070399231:6073:182 +1070404864:1070405119:6073:182 +1070406400:1070406655:6073:182 +1070407680:1070408703:6073:182 +1070408960:1070409471:6073:182 +1070412288:1070412543:6073:182 +1070413312:1070413823:6073:182 +1070422272:1070422527:6073:182 +1070424576:1070424831:6073:182 +1070425088:1070425343:6073:182 +1070425856:1070426111:6073:182 +1070427136:1070428415:6073:182 +1070428672:1070429183:6073:182 +1070429696:1070430463:6073:182 +1070430720:1070430975:6073:182 +1070431232:1070431487:6073:182 +1070432256:1070434303:6073:182 +1070436096:1070436351:6073:182 +1070438400:1070438911:6073:182 +1070439424:1070439679:6073:182 +1070439936:1070440447:6073:182 +1070442496:1070442751:6073:182 +1070450688:1070450943:6073:182 +1070454272:1070454527:6073:182 +1070456064:1070456319:6073:182 +1070466304:1070468607:6073:182 +1070468864:1070469119:6073:182 +1070470144:1070472447:6073:182 +1070472704:1070472959:6073:182 +1070497792:1070498815:6073:182 +1070499840:1070501887:6073:182 +1070502144:1070502399:6073:182 +1070504192:1070504703:6073:182 +1070504960:1070505471:6073:182 +1070509824:1070510079:6073:182 +1070522624:1070523903:6073:182 +1070524160:1070524415:6073:182 +1070527488:1070527999:6073:182 +1070528512:1070529023:6073:182 +1070529536:1070530047:6073:182 +1070539008:1070539263:6073:182 +1070539776:1070540031:6073:182 +1070541568:1070541823:6073:182 +1070542848:1070543103:6073:182 +1070543360:1070543615:6073:182 +1070544896:1070545151:6073:182 +1070545408:1070546943:6073:182 +1070548224:1070548991:6073:182 +1070549504:1070550783:6073:182 +1070567680:1070567935:6073:182 +1070570240:1070570495:6073:182 +1070570752:1070571519:6073:182 +1070572800:1070573311:6073:182 +1070574336:1070574847:6073:182 +1070575104:1070575615:6073:182 +1070576384:1070576639:6073:182 +1070576896:1070577919:6073:182 +1070578176:1070578687:6073:182 +1070579200:1070579455:6073:182 +1070587392:1070587647:6073:182 +1070590208:1070590975:6073:182 +1070600960:1070602239:6073:183 +1070610176:1070610431:6279:6914 +1070633984:1070634239:33471:183 +1070635008:1070635263:6066:183 +1070640128:1070640639:6448:890 +1070640640:1070641151:6066:183 +1070654976:1070655231:6073:183 +1070656000:1070656511:6073:183 +1070656768:1070658815:6073:183 +1070659584:1070660607:6073:183 +1070662400:1070662655:6066:183 +1070663424:1070663935:6066:183 +1070665728:1070666239:6066:183 +1070667520:1070667775:6066:183 +1070673152:1070673407:6066:183 +1070674688:1070674943:6066:183 +1070676224:1070676479:6066:183 +1070678016:1070678527:6073:183 +1070680064:1070681855:6073:6918 +1070683904:1070684671:6073:183 +1070685184:1070685695:6073:183 +1070703104:1070703359:6066:183 +1070703360:1070703615:6584:183 +1070705152:1070705407:6066:183 +1070706432:1070706687:6584:183 +1070714880:1070715903:6448:6482 +1070738432:1070738687:6160:4078 +1070744576:1070744831:6066:183 +1070749696:1070749951:6436:183 +1070754304:1070754559:6073:183 +1070755328:1070755839:6073:183 +1070757120:1070757375:6073:183 +1070757632:1070758399:6073:183 +1070758656:1070759167:6073:183 +1070779392:1070780159:6160:183 +1070780416:1070780671:6066:183 +1070780672:1070781183:6160:183 +1070781184:1070781439:6066:183 +1070781440:1070782719:6160:183 +1070782720:1070783743:6066:183 +1070783744:1070784511:6160:183 +1070798848:1070799359:6066:183 +1070800896:1070801151:6066:183 +1070801920:1070802175:6066:183 +1070802432:1070802943:6160:183 +1070803200:1070803967:6066:183 +1070803968:1070804479:6448:183 +1070804480:1070804735:6584:183 +1070804736:1070805247:6066:183 +1070806016:1070807039:6066:183 +1070807296:1070807551:6160:183 +1070807552:1070808575:6066:183 +1070814464:1070814719:6586:183 +1070866688:1070866943:6066:183 +1070867712:1070867967:6066:183 +1070868992:1070869503:6066:183 +1070871040:1070871295:6160:183 +1070871808:1070872063:7140:183 +1070872064:1070872319:6897:183 +1070872832:1070873087:6893:183 +1070874112:1070874367:6066:183 +1070874368:1070874623:7140:183 +1070874624:1070874879:6160:183 +1070875392:1070875647:6066:183 +1070876160:1070876415:16356:183 +1070877696:1070877951:6160:183 +1070879744:1070879999:6066:183 +1070882560:1070882815:6066:183 +1070891520:1070893823:6073:183 +1070894080:1070894335:6073:183 +1070894592:1070895103:6073:183 +1070897408:1070897663:6066:183 +1070899200:1070899455:17822:183 +1070900224:1070900991:6448:183 +1070900992:1070901247:6066:6932 +1070907392:1070908415:6073:183 +1070908416:1070909439:6066:183 +1070915584:1070915839:6073:183 +1070916096:1070916351:6073:183 +1070916608:1070916863:6066:183 +1070917120:1070917375:6066:183 +1070939904:1070941695:6066:183 +1070941952:1070942719:6066:183 +1070942976:1070943743:6066:183 +1070944000:1070944511:6066:183 +1070946048:1070946559:6066:183 +1070947072:1070947327:6066:183 +1070947584:1070947839:6066:183 +1070948096:1070948607:6066:183 +1070948864:1070949375:6066:183 +1070954496:1070955007:6066:183 +1070965504:1070965759:6073:183 +1071002880:1071003135:6066:183 +1071003136:1071003647:6448:183 +1071003648:1071004159:6448:6524 +1071005184:1071005695:6448:6524 +1071024384:1071024639:6066:183 +1071061760:1071062015:6066:183 +1071070208:1071070463:6066:183 +1071071232:1071071487:6073:183 +1071072256:1071072511:6066:183 +1071073024:1071073279:6073:183 +1071076864:1071077119:6073:183 +1071078400:1071079423:6073:183 +1071090432:1071090687:6066:6937 +1071090688:1071091199:6066:183 +1071091456:1071091711:6066:183 +1071104256:1071104511:6066:183 +1071105280:1071105535:6066:863 +1071106304:1071106559:6066:183 +1071107840:1071108095:6066:183 +1071128576:1071132671:6073:2365 +1071140352:1071140863:6073:2365 +1071142912:1071144959:6073:2365 +1071153152:1071155199:6073:2365 +1071171584:1071181823:6073:2365 +1071183872:1071187967:6073:2365 +1071187968:1071188223:6073:122 +1071188224:1071190015:6073:2365 +1071212544:1071213567:6073:2365 +1071214080:1071214335:6448:2365 +1071218688:1071220735:6073:2365 +1071230976:1071231999:6448:2365 +1071235072:1071237119:6073:2365 +1071237120:1071238143:6073:3779 +1071238144:1071239167:6073:2365 +1071241216:1071243263:6073:2365 +1071247360:1071249407:6073:2365 +1071253760:1071254015:6448:2365 +1071257856:1071258111:6073:2365 +1071259648:1071260159:6448:2365 +1071262208:1071262463:6073:2365 +1071264512:1071264767:6073:2365 +1071270144:1071270399:6073:2365 +1071274752:1071275007:6073:2365 +1071277568:1071278079:6448:2365 +1071279360:1071280127:6448:2365 +1071287552:1071287807:6066:2365 +1071323136:1071325183:6073:2365 +1071339520:1071341567:6073:2365 +1071364096:1071368191:6073:2365 +1071433728:1071435775:6073:2365 +1071456256:1071462399:6073:2365 +1071470592:1071472639:6073:2365 +1071648256:1071649023:6066:1977 +1071651328:1071651583:6066:1977 +1071651840:1071652863:6066:1977 +1071661824:1071662079:6066:1977 +1071663616:1071663871:6066:1977 +1071664640:1071664895:6066:1977 +1071666944:1071667199:6066:1977 +1071667712:1071667967:6066:1977 +1071668224:1071668735:6066:1977 +1071670784:1071671039:6066:1977 +1071676928:1071677183:6066:1977 +1071683584:1071683839:6066:1977 +1071687168:1071687423:6066:1977 +1071689984:1071690239:6066:1977 +1071695360:1071695871:6066:1977 +1071702016:1071702271:6073:1977 +1071702272:1071702527:6066:1977 +1071706112:1071706623:6066:1977 +1071708928:1071709183:6066:1977 +1071709440:1071709695:6066:1977 +1071716864:1071717119:6066:1977 +1071717888:1071718143:6066:1977 +1071719424:1071719679:6066:1977 +1071721984:1071724543:6066:1977 +1071726592:1071727359:6066:1977 +1071728640:1071728895:6066:1977 +1071730176:1071730687:6066:1977 +1071733248:1071733503:6066:1977 +1071736832:1071737087:6066:1977 +1071744512:1071745023:6066:1977 +1071750144:1071750655:6066:1977 +1071767552:1071767807:6066:1977 +1071770624:1071770879:6066:1977 +1071771392:1071771647:6066:1977 +1071775744:1071777023:6066:1977 +1071777280:1071777535:6066:1977 +1071784192:1071784447:6066:1977 +1071787520:1071787775:6066:1977 +1071792128:1071792639:6066:1977 +1071793152:1071793407:6066:1977 +1071798784:1071799039:6066:1977 +1071803904:1071804159:6066:1977 +1071804416:1071804671:6066:1977 +1071805184:1071805951:6066:1977 +1071807232:1071807487:6066:1977 +1071807744:1071808511:6066:1977 +1071810816:1071811071:6066:1977 +1071812096:1071812351:6066:1977 +1071813888:1071814143:6066:1977 +1071815936:1071816191:6066:1977 +1071818240:1071819263:6066:1977 +1071819264:1071820031:16158:1977 +1071820032:1071820799:6066:1977 +1071846144:1071846399:6066:1977 +1071848704:1071848959:6066:1977 +1071854080:1071854335:6066:1977 +1071854848:1071855103:6066:1977 +1071859200:1071859455:6066:1977 +1071859968:1071860223:6066:1977 +1071872768:1071873023:6066:1977 +1071877632:1071877887:6066:1977 +1071880704:1071881215:6066:1977 +1071883264:1071884031:6066:1977 +1071888384:1071888639:6073:1977 +1071890944:1071891199:6066:1977 +1071891456:1071892479:6066:1977 +1071893248:1071894271:6066:1977 +1071896576:1071896831:6066:1977 +1071900160:1071900415:6066:1977 +1071908864:1071909119:6066:1977 +1071910144:1071910399:6066:1977 +1071913216:1071913471:6066:1977 +1071914496:1071915007:6066:1977 +1071915264:1071915775:6066:1977 +1071925248:1071925503:6066:1977 +1071930880:1071931135:6066:1977 +1071937536:1071937791:6066:1977 +1071938048:1071939071:6066:1977 +1071949056:1071949311:6066:1977 +1071949568:1071950079:6066:1977 +1071951104:1071951615:6066:1977 +1071953664:1071953919:6066:1977 +1071954176:1071954431:6066:1977 +1071962624:1071962879:6066:1977 +1071965696:1071966207:6066:1977 +1071970304:1071971071:6066:1977 +1071971072:1071971327:10251:1977 +1071971328:1071972351:6066:1977 +1071977984:1071978239:6066:1977 +1071981312:1071981567:6066:1977 +1071982080:1071982335:6066:1977 +1071984640:1071984895:6066:1977 +1071985408:1071985663:6066:1977 +1071986432:1071986687:6066:1977 +1071988224:1071988479:6066:855 +1071988480:1071988735:6066:1977 +1071990784:1071991039:6066:1977 +1071995136:1071995647:6066:1977 +1071995904:1071996159:6066:1977 +1071996928:1071997183:6066:1977 +1071997696:1071997951:6066:1977 +1071998976:1071999487:6066:1977 +1072000256:1072000767:6066:1977 +1072009216:1072013311:6066:1977 +1072015872:1072016383:6066:1977 +1072018944:1072019199:6066:1977 +1072019712:1072019967:6066:1977 +1072031744:1072032255:6066:1977 +1072034304:1072035327:6066:1977 +1072035584:1072035839:6066:1977 +1072036608:1072036863:6066:1977 +1072037120:1072037631:6066:1977 +1072046592:1072047103:6066:1977 +1072047616:1072048127:6066:1977 +1072052736:1072053247:6066:1977 +1072059904:1072060927:6066:1977 +1072061184:1072061439:6066:1977 +1072063488:1072063999:6066:1977 +1072066816:1072067071:6066:1977 +1072067328:1072067583:6066:1977 +1072077312:1072077567:6066:1977 +1072078336:1072078847:6066:1977 +1072081408:1072081663:6066:1977 +1072083968:1072084223:6066:1977 +1072086272:1072086527:6066:1977 +1072093696:1072093951:6066:1977 +1072100096:1072100351:6066:1977 +1072100608:1072100863:6066:1977 +1072101120:1072101375:6066:1977 +1072103168:1072103423:6066:1977 +1072103936:1072104447:6066:1977 +1072105472:1072105983:6066:1977 +1072106240:1072106495:6066:1977 +1072122368:1072122623:6066:1977 +1072126208:1072126463:6066:1977 +1072135168:1072135423:6066:1977 +1072147968:1072148223:6066:1977 +1072150528:1072150783:6066:1977 +1072153088:1072153343:6066:1977 +1072155136:1072156671:6066:1977 +1072157440:1072157695:6066:1977 +1072158208:1072158463:6066:1977 +1072162560:1072163071:6066:1977 +1072167680:1072167935:6066:1977 +1072168960:1072169471:6066:1977 +1072169984:1072170239:6066:1977 +1072172032:1072173055:6066:1977 +1072174336:1072174591:6066:1977 +1072174592:1072174847:6073:1977 +1072183040:1072183295:6066:1977 +1072184064:1072184319:6066:1977 +1072184576:1072184831:6066:1977 +1072185088:1072185343:6066:1977 +1072187392:1072187647:6066:1977 +1072188416:1072188671:6066:1977 +1072189952:1072190207:6066:1977 +1072192000:1072192511:6066:1977 +1072193024:1072193791:6066:1977 +1072194816:1072195071:6066:1977 +1072197632:1072197887:6066:1977 +1072198656:1072199167:6066:1977 +1072200704:1072200959:6066:1977 +1072203520:1072203775:6066:1977 +1072204288:1072204799:6066:1977 +1072205568:1072205823:6066:1977 +1072207104:1072207871:6066:1977 +1072208384:1072208639:6066:1977 +1072209408:1072209919:6066:1977 +1072210432:1072210687:6073:1977 +1072210688:1072211455:6066:1977 +1072212224:1072212735:6066:1977 +1072213248:1072213503:6066:1977 +1072214784:1072215039:6066:1977 +1072215552:1072216063:6066:1977 +1072216320:1072216575:6066:1977 +1072216832:1072217087:6073:1977 +1072217856:1072218623:6066:1977 +1072219136:1072219391:6066:1977 +1072222720:1072222975:6066:1977 +1072223488:1072223743:6066:1977 +1072225536:1072225791:6073:1977 +1072226048:1072226303:6066:1977 +1072227840:1072228095:6066:1977 +1072228352:1072228863:6066:1977 +1072229376:1072229631:6066:1977 +1072229888:1072230143:6617:6985 +1072230400:1072230655:6066:1977 +1072231168:1072231935:6066:1977 +1072233984:1072234495:6066:1977 +1072235264:1072235519:6066:1977 +1072235776:1072236543:6066:1977 +1072237056:1072238079:6066:1977 +1072238848:1072239103:6066:1977 +1072239104:1072239359:6073:1977 +1072239872:1072240383:6066:1977 +1072241408:1072241919:6066:1977 +1072242432:1072242943:6066:1977 +1072243968:1072244735:6066:1977 +1072245760:1072246783:6066:1977 +1072246784:1072247039:6448:1977 +1072247040:1072247551:6073:1977 +1072247808:1072248063:6066:1977 +1072250368:1072250623:6066:1977 +1072250624:1072250879:6066:6989 +1072251136:1072251391:33524:1977 +1072254976:1072255231:6066:1977 +1072256256:1072256511:6066:1977 +1072257792:1072258047:6066:1977 +1072260352:1072260607:6066:1977 +1072261376:1072261631:6449:5100 +1072262144:1072262911:6066:1977 +1072263680:1072264447:6066:1977 +1072264704:1072264959:6066:1977 +1072265216:1072265727:6066:1977 +1072269824:1072270079:6066:1977 +1072275456:1072283647:6066:1977 +1072288000:1072288255:6066:1977 +1072289792:1072290047:6066:1977 +1072292096:1072292351:6066:1977 +1072294656:1072294911:6066:1977 +1072295680:1072295935:16155:1977 +1072295936:1072296191:6066:1977 +1072298240:1072298495:6066:1977 +1072301824:1072302079:6066:1977 +1072306176:1072306431:6066:1977 +1072307200:1072307455:6066:1977 +1072309248:1072310271:6066:1977 +1072311296:1072312063:6066:1977 +1072312832:1072313343:6066:1977 +1072313856:1072314623:6066:1977 +1072315648:1072315903:6151:1977 +1072316160:1072316415:6066:1977 +1072316672:1072316927:6066:1977 +1072317184:1072317439:6066:1977 +1072317952:1072318207:6073:1977 +1072320768:1072321023:6066:1977 +1072321792:1072322047:6066:1977 +1072323328:1072323583:6448:1977 +1072325888:1072326143:6066:1977 +1072326656:1072326911:6066:1977 +1072327168:1072327423:6066:1977 +1072327936:1072328191:6066:1977 +1072330496:1072330751:6066:1977 +1072331776:1072332031:6066:1977 +1072332288:1072332543:6066:1977 +1072335104:1072335359:6066:1977 +1072335616:1072335871:6066:1977 +1072336384:1072336639:6436:1977 +1072337664:1072337919:6066:1977 +1072338944:1072339711:6066:1977 +1072340224:1072340735:6066:1977 +1072341248:1072341503:6066:1977 +1072343296:1072343551:6066:1977 +1072348672:1072349183:6066:1977 +1072349696:1072349951:10247:1977 +1072353792:1072354047:6066:1977 +1072354560:1072354815:6066:1977 +1072355072:1072355327:6066:1977 +1072355840:1072356095:6066:1977 +1072361472:1072361727:6066:5100 +1072361728:1072361983:6066:7001 +1072362240:1072362495:6066:1977 +1072363008:1072363263:6066:1977 +1072363520:1072363775:6066:1977 +1072365568:1072365823:6066:1977 +1072366848:1072367103:6066:1977 +1072367616:1072368127:6066:1977 +1072372480:1072372735:6066:1977 +1072373760:1072374527:6066:1977 +1072375808:1072376831:6066:1977 +1072377088:1072377343:6066:1977 +1072378112:1072378367:6073:1977 +1072378368:1072378623:6066:1977 +1072382464:1072382719:6066:1977 +1072389120:1072389375:6066:1977 +1072390144:1072390399:6066:1977 +1072392448:1072393215:6066:1977 +1072397056:1072397567:6066:1977 +1072402688:1072402943:6073:1977 +1072403712:1072403967:6073:1977 +1072407296:1072407551:6066:1977 +1072414720:1072416255:6066:1977 +1072416512:1072431103:6066:1977 +1072432128:1072432383:6066:1977 +1072432640:1072432895:6066:1977 +1072434176:1072434431:6066:1977 +1072435200:1072437503:6066:1977 +1072437760:1072438015:6066:1977 +1072438528:1072439039:6066:1977 +1072439296:1072439551:6066:1977 +1072441856:1072442111:6066:1977 +1072442624:1072442879:6066:1977 +1072443392:1072443647:6066:1977 +1072444416:1072444671:6066:1977 +1072445184:1072445951:6066:1977 +1072447232:1072447487:6066:1977 +1072448000:1072448255:6066:1977 +1072448768:1072450047:6066:1977 +1072451072:1072451327:6066:1977 +1072451840:1072452095:6066:1977 +1072453888:1072454143:6066:1977 +1072455424:1072455935:6066:1977 +1072457216:1072457471:6066:1977 +1072457728:1072457983:6066:1977 +1072463872:1072464127:6066:1977 +1072464128:1072464383:12636:1977 +1072464640:1072465407:6066:1977 +1072465664:1072466175:6066:1977 +1072467456:1072467967:6066:1977 +1072468736:1072469503:6066:1977 +1072470016:1072473087:6066:1977 +1072474112:1072475135:6066:1977 +1072475392:1072475647:6151:1977 +1072475648:1072476159:6066:1977 +1072476928:1072479487:6066:1977 +1072479744:1072480255:6066:1977 +1072481280:1072481791:6066:1977 +1072482048:1072482559:6066:1977 +1072482816:1072483071:6066:1977 +1072483328:1072483583:6066:1977 +1072483840:1072484095:6066:1977 +1072484352:1072484863:6066:1977 +1072485376:1072485631:6066:1977 +1072491264:1072491519:6066:1977 +1072495104:1072495359:6066:1977 +1072498176:1072498431:6066:1977 +1072500736:1072500991:6066:1977 +1072502016:1072502271:6066:1977 +1072503552:1072503807:6066:1977 +1072505856:1072506111:6066:1977 +1072507392:1072507647:6066:1977 +1072507904:1072508159:6066:1977 +1072508160:1072508415:6585:1977 +1072508928:1072509183:6073:1977 +1072509440:1072509695:6066:1977 +1072509952:1072510207:6066:1977 +1072510464:1072510719:6066:1977 +1072511232:1072511487:10256:1977 +1072511488:1072511743:6066:1977 +1072514816:1072515071:6066:1977 +1072518400:1072518655:6066:1977 +1072519424:1072519935:6066:1977 +1072523264:1072523775:6066:1977 +1072524544:1072524799:6066:1977 +1072526848:1072527103:6066:1977 +1072529152:1072529407:6066:1977 +1072529664:1072529919:11333:1977 +1072530432:1072530943:6448:1977 +1072531200:1072531455:6066:1977 +1072531456:1072531711:6617:7016 +1072531712:1072531967:6066:1977 +1072531968:1072532223:6160:1977 +1072532736:1072532991:6066:1977 +1072532992:1072533247:6955:1977 +1072533760:1072534015:6448:7017 +1072534272:1072534527:6448:7018 +1072535296:1072535551:6066:1977 +1072535552:1072535807:6448:1977 +1072535808:1072536063:6066:1977 +1072537344:1072537599:6066:1977 +1072538112:1072538367:6066:1977 +1072538880:1072539647:6066:1977 +1072541184:1072541439:6073:1977 +1072541952:1072542463:6066:1977 +1072542464:1072542975:6073:1977 +1072542976:1072543231:6066:1977 +1072543488:1072543743:6073:1977 +1072544512:1072544767:6066:1977 +1072545536:1072545791:6073:1977 +1072545792:1072546303:6066:1977 +1072547072:1072547583:6066:1977 +1072549888:1072550143:6066:1977 +1072551936:1072552447:6066:1977 +1072554752:1072555007:6066:1977 +1072557568:1072558079:6066:1977 +1072560384:1072560639:6066:1977 +1072560896:1072561151:6066:1977 +1072561664:1072561919:6066:1977 +1072562176:1072562431:6066:1977 +1072563200:1072563455:6066:1977 +1072563456:1072563711:6073:1977 +1072563712:1072563967:6066:1977 +1072564224:1072564735:6066:1977 +1072564736:1072564991:6436:1977 +1072568832:1072569087:6066:1977 +1072569600:1072570111:6066:1977 +1072570368:1072570623:6066:1977 +1072570880:1072571391:6066:1977 +1072571648:1072571903:6768:1977 +1072571904:1072572415:6066:1977 +1072572672:1072573183:6066:1977 +1072573440:1072573695:6066:1977 +1072575232:1072575487:6066:1977 +1072578304:1072578559:6066:1977 +1072578560:1072578815:6066:7024 +1072579072:1072579327:6066:1977 +1072579584:1072579839:6066:1977 +1072579840:1072580095:14284:1977 +1072583680:1072583935:6066:1977 +1072583936:1072584191:11058:1977 +1072585216:1072585471:6066:1977 +1072585984:1072588031:6066:1977 +1072588288:1072588543:6066:1977 +1072588544:1072588799:6066:7026 +1072590848:1072591103:6066:1977 +1072593664:1072593919:6066:1977 +1072594432:1072594943:6066:1977 +1072596480:1072596735:6066:1977 +1072597248:1072597503:6066:1977 +1072599040:1072600319:6066:1977 +1072600832:1072601343:6066:1977 +1072601856:1072602623:6066:1977 +1072611584:1072611839:6066:1977 +1072616192:1072616447:6066:1977 +1072616704:1072617471:6066:1977 +1072619264:1072619775:6066:1977 +1072620288:1072620543:6066:1977 +1072621056:1072621311:6066:1977 +1072622080:1072622335:6066:1977 +1072622848:1072623359:6066:1977 +1072623616:1072624639:6066:1977 +1072625920:1072626175:6066:1977 +1072626432:1072626687:6066:1977 +1072627456:1072627711:6066:1977 +1072638464:1072638719:6448:1977 +1072638720:1072642303:6066:1977 +1072648448:1072648703:6066:1977 +1072648960:1072649215:6439:1977 +1072649216:1072649471:6066:1977 +1072649984:1072650239:6066:1977 +1072650752:1072651263:6073:7014 +1072651264:1072651775:6066:1977 +1072655616:1072656383:6066:1977 +1072657408:1072657663:6617:1032 +1072657664:1072657919:6073:1032 +1072659200:1072659455:6066:1977 +1072660736:1072660991:6617:1977 +1072662528:1072662783:6617:1977 +1072663040:1072663295:6279:1977 +1072663296:1072663551:33571:1977 +1072664320:1072664831:6066:1977 +1072665600:1072666111:6066:1977 +1072666112:1072666367:6279:1977 +1072666368:1072666623:6066:1977 +1072666880:1072667135:6066:1977 +1072677120:1072677375:6066:1977 +1072677376:1072677631:6066:1725 +1072678144:1072679167:6066:1977 +1072679424:1072679679:6066:1977 +1072680448:1072680703:6617:1977 +1072680960:1072681471:6066:1977 +1072681728:1072681983:6066:1977 +1072682240:1072682495:17500:1977 +1072685056:1072685567:6066:1977 +1072686080:1072686591:6066:1977 +1072686848:1072687103:6066:1977 +1072688128:1072688383:6066:1977 +1072689152:1072689663:6066:1977 +1072689920:1072690431:6066:1977 +1072690688:1072693247:6066:1977 +1072693248:1072693503:6066:182 +1072694016:1072694271:6448:182 +1072694528:1072694783:6448:182 +1072695040:1072695295:6066:182 +1072695296:1072695551:6617:182 +1072695808:1072696063:6066:182 +1072696064:1072696319:6448:182 +1072696576:1072697599:6066:182 +1072698368:1072698623:6066:182 +1072698624:1072698879:6617:182 +1072698880:1072699135:6066:182 +1072700416:1072700671:6151:182 +1072705792:1072706047:6066:182 +1072706048:1072706303:10251:182 +1072706560:1072706815:17331:182 +1072706816:1072707327:6448:182 +1072707584:1072708095:6066:182 +1072708352:1072709119:6066:182 +1072711424:1072711679:6617:1528 +1072711680:1072711935:6066:1528 +1072711936:1072712191:6448:1528 +1072713216:1072713471:6066:1672 +1072713728:1072713983:6617:1528 +1072716288:1072716543:6436:1528 +1072716544:1072716799:16421:1528 +1072718080:1072718335:6151:1528 +1072720896:1072721151:6617:1528 +1072721152:1072721407:6448:1528 +1072722176:1072722431:6617:1528 +1072722432:1072722943:6279:1528 +1072722944:1072723199:6066:1528 +1072723456:1072723711:6617:1528 +1072723712:1072723967:6279:1528 +1072725760:1072726015:6066:1528 +1072729344:1072729599:13036:1641 +1072759040:1072759295:6066:1642 +1072765440:1072765695:6073:1642 +1072773376:1072773631:6073:1642 +1072781056:1072781311:6617:1642 +1072784128:1072784383:6066:1642 +1072785664:1072785919:6448:1642 +1072822272:1072822527:6436:1641 +1072832768:1072837887:6073:182 +1072838144:1072838399:6073:182 +1072838656:1072839423:6073:182 +1072839680:1072839935:6073:182 +1072840192:1072840703:6073:182 +1072861184:1072861439:6066:182 +1072861696:1072862207:12687:182 +1072862208:1072862719:6066:182 +1072862976:1072865279:6066:182 +1072877824:1072878591:12687:182 +1072881664:1072882431:6066:182 +1072882432:1072882687:6448:182 +1072883712:1072883967:6066:182 +1072883968:1072884223:12687:182 +1072884224:1072885759:6066:182 +1072885760:1072886783:6073:182 +1072887808:1072888831:6066:182 +1072890112:1072890367:10113:2589 +1072891392:1072891647:10113:2589 +1072891904:1072892159:10113:2589 +1072892416:1072893183:10113:2589 +1072893440:1072893951:10113:2589 +1072895488:1072895999:10113:2589 +1072896256:1072897279:10113:2589 +1072899840:1072900095:10113:2589 +1072901376:1072901631:10113:2589 +1072902144:1072902399:10113:2589 +1072903424:1072903679:10113:2589 +1072904192:1072904959:10113:2589 +1072905472:1072905983:10113:2589 +1072906496:1072906751:10113:2589 +1072907008:1072908287:10113:2589 +1072909056:1072909823:10113:2589 +1072910336:1072910591:10113:2589 +1072910848:1072911615:10113:2589 +1072913152:1072913407:10113:2589 +1072913664:1072913919:10113:2589 +1072914176:1072914943:10113:2589 +1072915712:1072916223:10113:2589 +1072916480:1072916735:10113:1357 +1072916736:1072917247:10113:2589 +1072917760:1072919039:10113:2589 +1072919552:1072919807:10113:2589 +1072921600:1072921855:10113:2589 +1072922112:1072922367:10113:2589 +1072939264:1072939519:6073:257 +1073135616:1073135871:10113:2589 +1073135872:1073136127:10113:7067 +1073136128:1073136383:10113:2589 +1073136640:1073137407:10113:2589 +1073137664:1073138431:10113:2589 +1073138688:1073138943:10113:2589 +1073138944:1073139199:6590:2589 +1073139200:1073139455:11819:2589 +1073139456:1073139711:10113:2589 +1073139968:1073140223:10113:2589 +1073140736:1073140991:10113:2589 +1073140992:1073141247:13880:2589 +1073141248:1073141503:6448:2589 +1073141504:1073141759:6617:2589 +1073141760:1073142271:10113:2589 +1073142272:1073142527:10113:7068 +1073142784:1073143551:10113:2589 +1073143552:1073143807:10256:2589 +1073152000:1073160191:6073:4945 +1073192960:1073193215:15236:2517 +1073193728:1073193983:17331:2517 +1073193984:1073194239:6438:7076 +1073194752:1073195007:6160:2517 +1073195264:1073195519:6448:2517 +1073195520:1073195775:6954:2517 +1073196032:1073196287:6160:2517 +1073196288:1073196543:11062:2517 +1073196544:1073196799:15269:2517 +1073197056:1073197311:6448:2517 +1073197568:1073197823:6448:2517 +1073198080:1073198335:11534:2517 +1073198848:1073199103:6263:7078 +1073199104:1073199359:6448:2517 +1073199616:1073199871:11062:2517 +1073200128:1073200383:6560:2517 +1073200640:1073200895:6436:2517 +1073209344:1073217535:6436:465 +1073297408:1073298175:6073:7083 +1073360896:1073364991:17342:7088 +1073382656:1073383167:6448:5586 +1073418752:1073419007:6448:4052 +1073419008:1073419775:6448:516 +1073422080:1073422335:6448:516 +1073463552:1073464063:6073:517 +1073470208:1073470463:6073:517 +1073479680:1073479935:10113:2589 +1073480192:1073480959:10113:2589 +1073481216:1073482495:10113:2589 +1073483008:1073483263:10113:2589 +1073483264:1073483519:10113:4011 +1073483776:1073484799:10113:2589 +1073485312:1073485567:10113:2589 +1073485824:1073486847:10113:2589 +1073487104:1073487359:10113:2589 +1073487872:1073488127:10113:2589 +1073488384:1073489407:10113:2589 +1073489920:1073490175:15923:7119 +1073490688:1073490943:6448:2589 +1073490944:1073492223:10113:2589 +1073492480:1073494015:10113:2589 +1073494272:1073494527:10113:2589 +1073495040:1073495295:10113:2589 +1073495552:1073495807:10113:2589 +1073496320:1073498111:10113:2589 +1073498880:1073499135:10113:2589 +1073499648:1073500671:10113:2589 +1073500928:1073501183:10113:2589 +1073501440:1073501695:10113:2589 +1073502976:1073503487:10113:2589 +1073504256:1073504511:10113:2589 +1073505024:1073505279:10113:2589 +1073506560:1073506815:10113:2589 +1073508608:1073509119:10113:2589 +1073509376:1073509631:10113:2589 +1073510144:1073510399:10113:2589 +1073511680:1073511935:10113:2589 +1073512192:1073512447:10113:2589 +1073516288:1073517567:10113:2589 +1073518592:1073518847:10113:2589 +1073519616:1073519871:10113:2589 +1073520128:1073520639:10113:2589 +1073521408:1073521663:10113:2589 +1073521920:1073522943:10113:2589 +1073523200:1073523711:10113:2589 +1073524224:1073526271:10113:2589 +1073526528:1073526783:10113:2589 +1073527552:1073527807:10113:2589 +1073528064:1073528319:10113:2589 +1073528576:1073528831:10113:2589 +1073529088:1073529343:10113:2589 +1073530112:1073531903:10113:2589 +1073532928:1073537535:10113:2589 +1073537792:1073538047:10113:2589 +1073540864:1073541119:10113:2589 +1073543168:1073543423:10113:2589 +1073543936:1073544191:10113:2589 +1073544448:1073545727:10113:2589 +1073545984:1073546239:10113:2589 +1073546496:1073547263:10113:2589 +1073547520:1073547775:10113:2589 +1073548544:1073548799:10113:2589 +1073549056:1073550335:10113:2589 +1073550592:1073551103:10113:2589 +1073552128:1073552383:10113:2589 +1073553152:1073553407:10113:2589 +1073553664:1073553919:10113:2589 +1073554176:1073554431:10113:2589 +1073555200:1073555711:10113:2589 +1073556480:1073556735:10113:2589 +1073557760:1073558015:10113:2589 +1073558528:1073558783:10113:2589 +1073559040:1073559295:10113:2589 +1073559552:1073559807:10113:2589 +1073560064:1073560831:10113:2589 +1073561344:1073561855:10113:2589 +1073563136:1073563391:10113:2589 +1073563648:1073563903:10113:2589 +1073564160:1073564671:10113:2589 +1073564928:1073565183:10113:2589 +1073565440:1073565695:10113:2589 +1073566464:1073566975:10113:2589 +1073568000:1073568255:10113:2589 +1073570304:1073570815:10113:2589 +1073573632:1073573887:10113:2589 +1073574400:1073574655:10113:2589 +1073575936:1073576447:10113:2589 +1073576704:1073577215:10113:2589 +1073577728:1073579263:10113:2589 +1073580288:1073580543:10113:2589 +1073580800:1073581311:10113:2589 +1073581568:1073582079:10113:2589 +1073582336:1073582591:10113:2589 +1073583104:1073584127:10113:2589 +1073585152:1073585663:10113:2589 +1073585920:1073586943:10113:2589 +1073587456:1073587711:10113:2589 +1073589248:1073589503:10113:2589 +1073590528:1073591295:10113:2589 +1073592832:1073593087:10113:2589 +1073593856:1073594111:10113:2589 +1073594368:1073594879:10113:2589 +1073595136:1073596415:10113:2589 +1073597184:1073597439:10113:2589 +1073597696:1073597951:10113:2589 +1073598208:1073599487:10113:2589 +1073599744:1073601535:10113:2589 +1073601792:1073602815:10113:2589 +1073603840:1073604095:10113:2589 +1073604864:1073605119:10113:2589 +1073605632:1073606143:10113:2589 +1073606400:1073606655:10113:2589 +1073606912:1073607167:10113:2589 +1073607424:1073607679:10113:2589 +1073608192:1073609215:10113:2589 +1073610752:1073611007:10113:2589 +1073611264:1073612543:10113:2589 +1073612800:1073613823:10113:2589 +1073614080:1073614335:10113:2589 +1073615616:1073616127:10113:2589 +1073616384:1073617151:10113:2589 +1073617664:1073618943:10113:2589 +1073619456:1073620735:10113:2589 +1073620992:1073621247:10113:2589 +1073622784:1073623039:10113:2589 +1073623296:1073623551:10113:2589 +1073623808:1073625855:10113:2589 +1073626112:1073627647:10113:2589 +1073627904:1073628159:10113:2589 +1073628416:1073628927:10113:2589 +1073629952:1073630207:10113:2589 +1073630464:1073630719:10113:2589 +1073630976:1073631743:10113:2589 +1073632768:1073633279:10113:2589 +1073633536:1073633791:10113:2589 +1073635328:1073635839:10113:2589 +1073636864:1073637119:10113:2589 +1073637376:1073637631:10113:2589 +1073638400:1073638655:10113:2589 +1073639680:1073640191:10113:2589 +1073640448:1073640703:10113:2589 +1073641472:1073641727:10113:2589 +1073641984:1073642239:10113:2589 +1073642496:1073643007:10113:2589 +1073643264:1073643775:10113:2589 +1073644032:1073644287:10113:2589 +1073644544:1073645311:10113:2589 +1073646080:1073646335:10113:2589 +1073646592:1073646847:10113:7124 +1073647104:1073647871:10113:2589 +1073648128:1073648639:10113:2589 +1073652224:1073652735:10113:2589 +1073653504:1073653759:10113:2589 +1073654784:1073655551:10113:2589 +1073656320:1073656575:10113:2589 +1073657600:1073658367:10113:2589 +1073659392:1073664511:10113:2589 +1073665024:1073666559:10113:2589 +1073666816:1073667071:10113:2589 +1073667840:1073668095:10113:2589 +1073670144:1073670399:10113:2589 +1073671936:1073672191:10113:2589 +1073673472:1073673983:10113:2589 +1073674752:1073675007:10113:2589 +1073675520:1073675775:10113:2589 +1073676288:1073676543:10113:2589 +1073677312:1073677567:10113:2589 +1073680128:1073680383:10113:2589 +1073680896:1073681407:10113:2589 +1073681664:1073681919:10113:2589 +1073682432:1073682687:10113:2589 +1073683200:1073684223:10113:2589 +1073684992:1073685503:10113:2589 +1073685760:1073686015:10113:2589 +1073686528:1073687039:10113:2589 +1073687552:1073687807:10113:2589 +1073688320:1073691903:10113:2589 +1073691904:1073692159:10113:7127 +1073693440:1073694719:10113:2589 +1073694976:1073695231:10113:2589 +1073695744:1073696511:10113:2589 +1073697280:1073697791:10113:2589 +1073698304:1073698815:10113:2589 +1073699072:1073699583:10113:2589 +1073699840:1073700863:10113:2589 +1073701632:1073702143:10113:2589 +1073702400:1073702911:10113:2589 +1073703424:1073703679:10113:2589 +1073705728:1073706239:10113:2589 +1073706496:1073706751:10113:2589 +1073707008:1073708031:10113:2589 +1073708800:1073709055:10113:2589 +1073709568:1073709823:10113:2589 +1073710336:1073711103:10113:2589 +1073711360:1073712127:10113:2589 +1073712384:1073713151:10113:2589 +1073713408:1073713663:10113:2589 +1073713920:1073714175:10113:2589 +1073714944:1073715199:10113:2589 +1073715712:1073717247:10113:2589 +1073717504:1073718015:10113:2589 +1073718528:1073719039:10113:2589 +1073719296:1073720319:10113:2589 +1073720576:1073720831:10113:2613 +1073721344:1073721855:10113:2589 +1073722368:1073722879:10113:2589 +1073723136:1073724159:10113:2589 +1073724672:1073724927:10113:2589 +1073725952:1073726719:10113:2589 +1073727488:1073730815:10113:2589 +1073731328:1073731839:10113:2589 +1073732352:1073732863:10113:2589 +1073734656:1073735679:10113:2589 +1073735936:1073737471:10113:2589 +1073737728:1073737983:10113:2589 +1073738240:1073738495:10113:2589 +1073738752:1073740287:10113:2589 +1073740288:1073740543:10113:7128 +1073741056:1073741311:10113:2589 +1073742080:1073742335:6066:2367 +1073743360:1073743615:6066:2367 +1073745920:1073746687:6066:2367 +1073747200:1073747455:6066:2367 +1073747712:1073747967:6066:2367 +1073750016:1073750271:6940:2367 +1073750784:1073751295:6066:2367 +1073751552:1073752831:6066:2367 +1073753088:1073754111:6066:2367 +1073755136:1073755391:6448:2367 +1073755392:1073755903:6955:2367 +1073755904:1073756159:6160:2367 +1073756160:1073757183:6066:2367 +1073759232:1073760255:6066:2367 +1073767680:1073768191:6066:2367 +1073771520:1073772543:6585:2367 +1073774592:1073776383:6073:2367 +1073776896:1073778687:6073:2367 +1073778944:1073779199:6073:2367 +1073780736:1073781759:6073:2367 +1073782272:1073782783:6073:2367 +1073792000:1073792767:6066:2367 +1073792768:1073793023:6448:2367 +1073793536:1073793791:6160:2367 +1073794048:1073794303:6160:2367 +1073794304:1073794559:6584:2367 +1073794560:1073796095:6066:2367 +1073799168:1073799423:6066:2367 +1073799680:1073800703:6066:2367 +1073800704:1073800959:6160:2367 +1073800960:1073801215:6066:2367 +1073801984:1073802239:6066:2367 +1073802496:1073802751:6066:2367 +1073803008:1073803263:6066:2367 +1073803264:1073804287:6073:2367 +1073805056:1073805311:6073:2367 +1073811456:1073811967:6448:2367 +1073812224:1073812479:6448:2367 +1073812992:1073813247:6448:2367 +1073813504:1073813759:6448:7132 +1073814016:1073814271:6066:2367 +1073814272:1073814527:6160:2367 +1073814528:1073814783:6448:2367 +1073815040:1073815295:6436:2367 +1073815296:1073815551:6448:7133 +1073815808:1073816063:6066:2367 +1073819392:1073819647:6066:2367 +1073878528:1073878783:6066:2367 +1073889280:1073890047:6066:2367 +1073890304:1073891839:6066:2367 +1073891840:1073892095:6436:2367 +1073892096:1073892863:6066:2367 +1073892864:1073893119:6448:2367 +1073893120:1073893375:6066:2367 +1073893376:1073893887:6955:2367 +1073893888:1073894911:6066:2367 +1073894912:1073895167:6160:2367 +1073895168:1073897471:6066:2367 +1073899008:1073899263:6066:2367 +1073902080:1073902335:6066:2367 +1073904640:1073905151:6066:2367 +1073916416:1073916671:14830:2367 +1073925120:1073926143:6066:2367 +1073938432:1073938687:6066:2367 +1073954816:1073956351:6073:2367 +1073964032:1073964543:6073:2367 +1073965824:1073966335:6073:2367 +1073966848:1073967103:6073:2367 +1073967360:1073969663:6073:2367 +1073970176:1073970687:6073:2367 +1073978880:1073979391:6073:2367 +1073982464:1073983487:6066:2367 +1074002944:1074003967:6066:2367 +1074036992:1074037247:6448:7143 +1074053120:1074054143:6073:465 +1074054400:1074055679:6073:465 +1074056704:1074056959:6073:465 +1074057216:1074057727:6073:465 +1074057984:1074058751:6073:465 +1074059520:1074060543:6073:465 +1074060800:1074061311:6073:465 +1074177792:1074178047:6448:7161 +1074183680:1074183935:6073:7161 +1074200832:1074201087:6073:7161 +1074201088:1074201599:6448:7161 +1074202112:1074202623:6448:7161 +1074202624:1074202879:33665:7161 +1074202880:1074203135:6448:7161 +1074204672:1074204927:6448:7161 +1074207488:1074207743:6448:7161 +1074208000:1074208255:6073:7161 +1074271232:1074271743:6585:183 +1074279424:1074279679:6585:183 +1074282496:1074282751:6590:183 +1074282752:1074283007:33670:183 +1074283264:1074283519:6590:183 +1074283520:1074283775:11216:183 +1074283776:1074284031:12641:183 +1074284032:1074284543:6585:3931 +1074284544:1074284799:12641:183 +1074284800:1074285055:11216:183 +1074285056:1074285311:6279:5196 +1074323968:1074324223:6160:7161 +1074324224:1074324479:6448:7161 +1074325760:1074326015:6160:7161 +1074329600:1074329855:6448:7161 +1074342912:1074343167:6953:183 +1074343168:1074343423:6590:183 +1074343424:1074343679:33685:183 +1074343680:1074343935:7360:183 +1074352128:1074352383:33686:183 +1074352384:1074352639:12641:183 +1074352640:1074352895:13887:183 +1074352896:1074353151:33686:183 +1074353408:1074353919:6590:183 +1074353920:1074354175:12641:183 +1074360320:1074360575:11216:183 +1074360576:1074361087:6590:183 +1074361344:1074361599:6953:183 +1074361600:1074362111:11216:7175 +1074364928:1074365183:6073:2807 +1074369024:1074369279:6073:2807 +1074371584:1074371839:6073:2807 +1074513920:1074514431:6066:2297 +1074514688:1074514943:6066:2297 +1074515456:1074515711:6066:2297 +1074519040:1074519295:21260:2297 +1074524672:1074524927:6066:2297 +1074526208:1074526463:6066:2297 +1074527232:1074527999:6066:2297 +1074529024:1074529279:6066:5800 +1074529536:1074529791:6066:5800 +1074531328:1074531583:6066:5800 +1074532096:1074532607:6066:5800 +1074533120:1074533887:6066:5800 +1074534144:1074535423:6066:5800 +1074535936:1074536703:6066:5800 +1074536960:1074537471:6066:5800 +1074538496:1074539519:6066:5800 +1074540288:1074540543:6066:5800 +1074541056:1074541311:6066:5800 +1074541568:1074542079:6066:5800 +1074542592:1074543103:6066:5800 +1074543616:1074544383:6066:5800 +1074544640:1074544895:6066:5800 +1074545408:1074545919:6066:5800 +1074546176:1074547199:6066:5800 +1074547712:1074548735:6066:5800 +1074549248:1074550015:6066:5800 +1074550272:1074551039:6066:5800 +1074551296:1074551807:6066:5800 +1074552064:1074552831:6066:5800 +1074553600:1074553855:6066:5800 +1074555904:1074556159:6066:5800 +1074558464:1074558719:6066:5800 +1074559744:1074560255:6066:5800 +1074562560:1074563071:6066:5800 +1074565120:1074565375:6066:5800 +1074565376:1074565631:14830:5800 +1074566400:1074566655:14830:5800 +1074567168:1074567423:6066:5800 +1074569472:1074570495:6066:5800 +1074571264:1074571775:6066:5800 +1074572288:1074572543:6066:5800 +1074573568:1074573823:6066:5800 +1074574336:1074574847:6066:5800 +1074575104:1074575359:6066:5800 +1074575616:1074576639:6066:5800 +1074576896:1074577151:6066:5800 +1074578432:1074578687:6066:5800 +1074579456:1074579967:6066:5800 +1074583296:1074583551:6066:5800 +1074593024:1074593279:6066:5800 +1074593536:1074593791:6066:5800 +1074608640:1074608895:6066:4 +1074700800:1074701311:6448:7190 +1074701824:1074702335:6448:1120 +1074724864:1074728959:11062:4 +1074778368:1074779903:6073:3828 +1074780928:1074781695:6073:3828 +1074781952:1074782207:6073:3828 +1074783232:1074783487:6448:1968 +1074812160:1074812415:6073:7197 +1074819072:1074821119:6448:1968 +1074821120:1074823167:6448:4 +1074864128:1074867967:6160:7203 +1074867968:1074868223:6448:7203 +1074868224:1074868479:6073:465 +1074868992:1074869759:6073:465 +1074870016:1074871039:6073:465 +1074871296:1074871551:6073:465 +1074872064:1074872319:6073:465 +1074886400:1074886655:6448:7205 +1074919168:1074919423:6448:2714 +1074919936:1074920447:6073:7210 +1074920704:1074921471:6073:7210 +1075003392:1075004927:16153:7223 +1075004928:1075005439:33708:7223 +1075005440:1075007487:16153:7223 +1075007488:1075007743:27895:7223 +1075007744:1075009279:16153:7223 +1075009280:1075009535:33709:7223 +1075009536:1075009791:33710:7223 +1075009792:1075010815:33711:7223 +1075010816:1075011071:27895:7223 +1075011072:1075011583:16153:7223 +1075026944:1075027199:6448:7225 +1075044352:1075048191:6073:6502 +1075048192:1075048447:6073:4 +1075052544:1075053567:6448:6937 +1075053568:1075053823:6160:6937 +1075053824:1075054335:6448:6937 +1075054336:1075054591:14364:6937 +1075054592:1075056639:6448:6937 +1075093504:1075094271:6448:1775 +1075094272:1075094527:6160:1775 +1075094528:1075097599:6448:1775 +1075097600:1075097855:6448:7233 +1075097856:1075098367:6448:1775 +1075098624:1075101695:6448:1775 +1075132672:1075132927:6448:2408 +1075137280:1075137535:6436:2408 +1075149056:1075149311:6160:7237 +1075167232:1075167487:6066:2492 +1075175168:1075175423:6073:2492 +1075191808:1075192319:6955:7239 +1075192320:1075192575:33726:7239 +1075192576:1075192831:6955:7239 +1075192832:1075193343:33727:7239 +1075193344:1075193599:11296:7240 +1075193600:1075193855:6955:7240 +1075193856:1075194111:7139:7240 +1075194112:1075194367:15640:7240 +1075194368:1075194623:7139:7240 +1075194624:1075194879:11296:7240 +1075194880:1075195135:10232:7240 +1075195136:1075195391:17079:7240 +1075195392:1075195647:33728:7239 +1075195648:1075195903:33729:7239 +1075196160:1075196415:17509:7239 +1075197440:1075199487:33730:7239 +1075199488:1075199743:33731:7239 +1075199744:1075199999:33730:7239 +1075350528:1075350783:13967:2589 +1075350784:1075351039:10256:2589 +1075351040:1075351295:33191:2589 +1075351296:1075351551:33735:2589 +1075351808:1075353087:13967:2589 +1075353088:1075353343:6953:2589 +1075359744:1075360767:13967:2589 +1075384320:1075385855:13016:4 +1075386112:1075387135:13016:4 +1075387136:1075387391:13016:2020 +1075387392:1075388415:13016:4 +1075511296:1075513087:6073:7269 +1075513344:1075514111:6073:7269 +1075514368:1075515391:6073:7269 +1075515392:1075515647:6448:7269 +1075515648:1075519487:6073:7269 +1075528192:1075528447:6160:6652 +1075529984:1075530239:6448:6652 +1075621888:1075625983:6955:6975 +1075687424:1075687935:6448:7296 +1075688192:1075691263:6448:7296 +1075691264:1075691519:6160:7296 +1075744768:1075745023:6585:7304 +1075745024:1075745279:16513:7304 +1075745280:1075745535:16513:4 +1075746304:1075746559:6585:7304 +1075746560:1075746815:6585:3397 +1075746816:1075747071:6585:7304 +1075747072:1075747327:6585:3397 +1075747328:1075747839:6585:7304 +1075747840:1075748095:6585:3397 +1075748096:1075748351:6585:7304 +1075748608:1075748863:6585:4 +1075758592:1075759103:6073:7306 +1075759360:1075759615:6073:7306 +1075759872:1075760127:6073:7306 +1075762432:1075763199:6073:7306 +1075764992:1075765247:6073:7306 +1075769344:1075773439:33786:2475 +1075798272:1075798783:6073:2492 +1075799040:1075799295:6073:2492 +1075800576:1075800831:6073:2492 +1075801344:1075802111:6073:2492 +1075802880:1075803135:6073:2492 +1075805440:1075805695:6073:2492 +1075872256:1075872767:6073:7161 +1075875072:1075875839:6073:7161 +1075876352:1075876607:6073:7161 +1075877376:1075877631:6073:7161 +1075877888:1075878399:6073:7161 +1075878912:1075879167:6073:7161 +1075879424:1075879679:6073:7161 +1075884032:1075884287:6160:7161 +1075884288:1075884543:10905:7161 +1075884544:1075885055:6448:7161 +1075885312:1075885823:6073:7161 +1075896320:1075896575:6160:7161 +1075896576:1075896831:10652:7161 +1075896832:1075897087:6593:7161 +1075897088:1075897343:7430:7161 +1075897344:1075897599:6448:7161 +1075970304:1075970559:6073:7320 +1075970816:1075971071:6066:7320 +1075971328:1075971583:6066:7320 +1075972096:1075974143:6448:333 +1075974144:1075974399:6066:4 +1075974400:1075974655:6448:4 +1075974656:1075975679:6448:333 +1075975936:1075976959:6448:333 +1075976960:1075977215:6066:333 +1075977216:1075980031:6448:333 +1075980288:1075983103:6448:333 +1075983104:1075983359:6066:333 +1075983360:1075984639:6448:333 +1075984896:1075985919:6448:333 +1075986432:1075986687:6448:333 +1075986688:1075986943:6066:333 +1075986944:1075987711:6448:333 +1075987712:1075988223:6066:333 +1075988224:1075988479:6448:333 +1075988480:1075988735:6066:333 +1075988736:1075988991:6448:333 +1075988992:1075989503:6066:333 +1075989504:1075990015:6448:333 +1075990016:1075990271:6066:333 +1075990272:1075992831:6448:333 +1075993088:1075994623:6448:333 +1075994624:1075995135:6066:333 +1075995136:1075996671:6448:333 +1075996672:1075996927:6066:333 +1075996928:1075998207:6448:333 +1075998208:1075998719:6066:333 +1075998976:1075999231:6066:7321 +1075999232:1075999487:6448:7322 +1075999488:1075999743:6448:7323 +1075999744:1076000255:6448:4 +1076000256:1076000511:6448:7324 +1076001792:1076002047:6066:4 +1076002048:1076002303:6448:7326 +1076002560:1076002815:6448:333 +1076002816:1076003071:6066:333 +1076003072:1076007423:6448:333 +1076007424:1076007935:6066:333 +1076007936:1076008447:6448:333 +1076008448:1076008703:6066:333 +1076008960:1076009727:6448:333 +1076009728:1076009983:6066:333 +1076009984:1076010495:6448:333 +1076010496:1076010751:6448:4257 +1076010752:1076011007:6448:333 +1076015360:1076015615:11278:333 +1076022272:1076022783:6073:333 +1076022784:1076023295:6448:333 +1076025344:1076025855:6073:333 +1076025856:1076027647:6448:333 +1076027648:1076027903:6066:333 +1076027904:1076029951:6448:333 +1076029952:1076030207:6066:333 +1076030208:1076031487:6448:333 +1076031488:1076031743:6448:7327 +1076031744:1076031999:6448:7328 +1076032000:1076032255:6448:7327 +1076032256:1076032511:6448:333 +1076033024:1076033279:6448:3859 +1076033280:1076033535:6448:7330 +1076033536:1076033791:6073:333 +1076033792:1076034303:6448:333 +1076034304:1076034559:6073:333 +1076034560:1076034815:6448:333 +1076034816:1076035071:6073:333 +1076035072:1076035583:6448:333 +1076035584:1076035839:17176:2367 +1076037376:1076037631:6066:2367 +1076038912:1076039167:6066:2367 +1076044032:1076044287:6617:2367 +1076044288:1076044543:6066:2367 +1076047104:1076047359:7174:2367 +1076047616:1076047871:6160:2367 +1076049664:1076049919:17176:2367 +1076050944:1076051199:6066:2367 +1076060416:1076061183:6066:2367 +1076062464:1076062719:17176:2367 +1076063488:1076063743:6066:2367 +1076064256:1076064511:17176:2367 +1076064512:1076064767:6066:2367 +1076080640:1076084735:9808:7333 +1076111360:1076113407:6066:2297 +1076113408:1076113663:6073:2297 +1076113920:1076114175:6073:2297 +1076115968:1076116223:6585:2297 +1076213504:1076213759:6073:7340 +1076249088:1076249599:6073:6918 +1076249856:1076250111:6073:6918 +1076250880:1076251391:6073:6918 +1076251904:1076252927:6073:6918 +1076253184:1076253695:6073:6918 +1076254208:1076254975:6073:6918 +1076255488:1076255999:6073:6918 +1076256256:1076256767:6073:6918 +1076363264:1076363519:6448:7359 +1076363520:1076363775:6448:4 +1076363776:1076364031:6448:7359 +1076364032:1076364287:6448:1528 +1076364288:1076364543:6448:3921 +1076364544:1076364799:6448:4 +1076364800:1076365823:6448:7359 +1076365824:1076366079:6448:1528 +1076366080:1076367103:6448:7359 +1076367104:1076367359:6448:1528 +1076367360:1076369407:6073:1968 +1076369408:1076371455:6073:4 +1076424448:1076424703:6585:2367 +1076462080:1076462591:6448:1968 +1076743936:1076744191:6066:7381 +1076752128:1076752383:6066:7381 +1076752896:1076753151:6066:6803 +1076781056:1076781311:6448:7389 +1076781312:1076787199:6448:4 +1076822016:1076822271:6066:3400 +1076825088:1076825343:6448:3400 +1076829696:1076829951:6448:3400 +1076830208:1076830463:6448:3400 +1076832768:1076833023:6073:3400 +1076836608:1076836863:6073:3400 +1076841472:1076841727:6448:3400 +1076842240:1076842495:6448:3400 +1076844800:1076845055:6073:3400 +1076853760:1076854271:6448:3400 +1076854528:1076854783:6448:3400 +1076858368:1076858623:26798:3400 +1076861952:1076862463:6448:3400 +1076873728:1076873983:15476:7403 +1076876288:1076876543:6151:7404 +1076882432:1076882687:6066:3400 +1076884480:1076884735:6066:3400 +1076897792:1076898047:6066:2367 +1076900096:1076900351:6893:2367 +1076902656:1076902911:6160:2367 +1076925184:1076925695:6066:2367 +1076925952:1076926463:6066:2367 +1076926720:1076926975:6066:2367 +1076927232:1076927743:6066:2367 +1076928256:1076928511:6066:2367 +1076930048:1076930559:6066:2367 +1076931840:1076932607:6066:2367 +1076933120:1076933375:6066:2367 +1076946688:1076946943:6066:2367 +1076947200:1076947455:6066:2367 +1076969728:1076969983:6448:7408 +1076971008:1076971519:6448:7408 +1076971520:1076971775:6768:7408 +1076971776:1076972287:6448:7408 +1076973824:1076974079:6448:7408 +1076974336:1076974591:6160:7408 +1076974592:1076975103:6448:7408 +1076975872:1076976895:6448:7408 +1076976896:1076977151:16354:7408 +1076977152:1076977919:6448:7408 +1076978176:1076978431:6448:7408 +1076985856:1076986367:9807:7410 +1076986624:1076988671:9807:7410 +1076988672:1076988927:6066:7410 +1076988928:1076989951:9807:7410 +1076990208:1076990719:9807:7410 +1076990976:1076991487:9807:7410 +1076991744:1076991999:9807:7410 +1076992000:1076992255:9807:7411 +1076992256:1076992511:9807:5771 +1076992512:1076993023:9807:5770 +1076993024:1076993279:6585:5770 +1076993280:1076993535:9807:5770 +1076993536:1076993791:9807:6075 +1076993792:1076994047:6066:6075 +1076994048:1076994815:9807:7410 +1076994816:1076995071:6066:7410 +1076995072:1077001215:9807:7410 +1077001728:1077002239:9807:7410 +1077025280:1077025535:6617:2367 +1077051648:1077051903:6448:7161 +1077070592:1077070847:6436:7161 +1077070848:1077071103:6448:7161 +1077071360:1077071871:6448:7161 +1077122048:1077122303:6584:7161 +1077123072:1077123327:6448:7161 +1077136896:1077137151:6448:7161 +1077139456:1077139711:6160:7161 +1077144832:1077145087:6448:7161 +1077152000:1077152511:6073:950 +1077154816:1077155071:6073:950 +1077157888:1077158143:11062:6476 +1077158400:1077158655:6448:6476 +1077158912:1077159167:6617:6476 +1077159680:1077159935:6448:6476 +1077160192:1077160447:6448:6476 +1077160704:1077160959:6448:6476 +1077160960:1077161215:6892:6476 +1077161216:1077161471:6448:6476 +1077161728:1077161983:6448:6476 +1077162240:1077162495:6436:6476 +1077163008:1077163263:6160:6476 +1077163520:1077164031:6448:6476 +1077164800:1077165055:6448:6476 +1077165824:1077166335:6448:6476 +1077166336:1077166591:6160:6476 +1077166848:1077167615:6448:6476 +1077167872:1077168127:6436:6476 +1077168128:1077168383:6584:6476 +1077168384:1077168639:6448:6476 +1077169152:1077169407:6448:6476 +1077169408:1077169663:6160:6476 +1077170176:1077170431:6073:950 +1077174016:1077174271:6073:950 +1077177856:1077178111:6073:950 +1077178880:1077179135:6448:6476 +1077179392:1077179647:6448:6476 +1077179648:1077179903:6160:6476 +1077179904:1077180415:6448:6476 +1077181696:1077181951:6263:6476 +1077184512:1077184767:6073:950 +1077199360:1077199871:6448:6476 +1077201152:1077201407:6160:6476 +1077201920:1077202175:6448:6476 +1077202176:1077202431:6448:6524 +1077202432:1077202687:6448:6476 +1077202688:1077202943:6436:6476 +1077204736:1077204991:6436:6476 +1077207808:1077208063:6954:6476 +1077208064:1077208319:6448:6476 +1077208576:1077208831:6448:6476 +1077209344:1077209599:6448:6476 +1077209600:1077209855:6586:6476 +1077210880:1077211135:6160:6476 +1077212160:1077212415:6448:6476 +1077212416:1077212671:6584:6476 +1077213952:1077214207:6448:6476 +1077214208:1077214463:17332:6476 +1077214464:1077214719:6448:6476 +1077214720:1077214975:6160:6476 +1077359360:1077359615:6073:2367 +1077359872:1077360127:6073:2367 +1077360384:1077360639:6073:2367 +1077394432:1077394687:6066:7427 +1077395968:1077396223:6066:2367 +1077396480:1077397247:6066:2367 +1077398272:1077399039:6066:2367 +1077400576:1077400831:6066:2367 +1077403904:1077404159:6066:2367 +1077407744:1077407999:6066:2367 +1077408256:1077408511:6066:2367 +1077409792:1077410047:6066:2367 +1077428224:1077432319:6073:7432 +1077452800:1077460991:7:5694 +1077488896:1077489151:6160:7442 +1077489664:1077493759:6073:7443 +1077522432:1077523455:7039:7450 +1077523456:1077523711:33945:7450 +1077523712:1077523967:7039:7450 +1077523968:1077524223:33945:7450 +1077524224:1077524479:7039:7451 +1077524480:1077526015:7039:7450 +1077526016:1077526527:7039:7451 +1077567744:1077568511:9807:7410 +1077568768:1077571583:9807:7410 +1077575936:1077576191:6073:1357 +1077576704:1077577215:6073:1357 +1077577472:1077577727:6073:1357 +1077578752:1077579007:6073:7462 +1077579520:1077579775:6073:7463 +1077581824:1077582079:6073:1357 +1077585920:1077586175:6073:1357 +1077587968:1077588223:6073:1357 +1077589504:1077589759:6073:1357 +1077590528:1077590783:6073:1357 +1077608704:1077609215:6448:6476 +1077609984:1077610751:6448:6476 +1077611008:1077611263:11334:6476 +1077612544:1077612799:6448:6476 +1077613056:1077613311:6160:6476 +1077613312:1077613567:33954:6476 +1077613824:1077614079:6448:7468 +1077614336:1077614591:6448:6476 +1077616640:1077616895:6895:6476 +1077616896:1077617151:6448:6476 +1077617152:1077617407:6436:6476 +1077617664:1077617919:6448:6476 +1077618176:1077618431:6448:6476 +1077618688:1077618943:6448:6476 +1077619968:1077620223:6448:6476 +1077620736:1077620991:7431:6476 +1077621248:1077621503:6160:6476 +1077621504:1077621759:6448:6476 +1077622016:1077622271:6448:6476 +1077622272:1077622527:6160:6476 +1077623808:1077624319:6448:6476 +1077629440:1077629695:6160:7469 +1077673984:1077674239:6073:2492 +1077674496:1077674751:6073:2492 +1077675264:1077676031:6073:2492 +1077676288:1077676543:6073:2492 +1077677056:1077677311:6073:2492 +1077677568:1077677823:6073:2492 +1077678592:1077678847:6073:2492 +1077679104:1077679359:6073:2492 +1077680128:1077680383:6073:2492 +1077680896:1077681151:6073:2492 +1077682432:1077682943:6073:2492 +1077683200:1077683455:6073:2492 +1077683968:1077684223:6073:2492 +1077684736:1077685247:6073:2492 +1077685504:1077685759:6073:2492 +1077686528:1077686783:6073:2492 +1077687296:1077687551:6073:2492 +1077687808:1077688063:6073:2492 +1077689600:1077689855:6073:2492 +1077690112:1077690367:6073:2492 +1077690880:1077691135:6073:2492 +1077691392:1077691647:6073:2492 +1077691904:1077692415:6073:2492 +1077692928:1077693439:6073:2492 +1077694208:1077694719:6073:2492 +1077696256:1077696511:6073:2492 +1077696768:1077697279:6073:2492 +1077698048:1077699071:6073:2492 +1077699584:1077700095:6073:2492 +1077701632:1077701887:6073:2492 +1077702656:1077703167:6073:2492 +1077703680:1077704447:6073:2492 +1077706240:1077706495:6073:2492 +1077707520:1077708031:6073:2492 +1077708544:1077708799:6073:2492 +1077709056:1077709567:6073:2492 +1077710080:1077710335:6073:2492 +1077711104:1077711359:6073:2492 +1077711616:1077711871:6073:2492 +1077713408:1077713663:6073:2492 +1077713920:1077714175:6073:2492 +1077714432:1077714687:6073:2492 +1077715456:1077715711:6073:2492 +1077716992:1077717759:6073:2492 +1077719552:1077719807:6073:2492 +1077720064:1077720319:6073:2492 +1077721088:1077721343:6073:2492 +1077721856:1077722111:6073:2492 +1077723136:1077723903:6073:2492 +1077724416:1077724671:6073:2492 +1077725952:1077727231:6073:2492 +1077728000:1077728255:6073:2492 +1077729280:1077729535:6073:2492 +1077729792:1077730303:6073:2492 +1077731328:1077732095:6073:2492 +1077732352:1077732607:6073:2492 +1077732864:1077733375:6073:2492 +1077733632:1077734399:6073:2492 +1077735168:1077735423:6073:2492 +1077735936:1077736191:6073:2492 +1077739264:1077739519:6073:2492 +1077740032:1077740287:6160:6524 +1077740288:1077740543:15238:6524 +1077740544:1077740799:6448:6524 +1077740800:1077741055:7430:6524 +1077741312:1077742335:6448:6524 +1077742336:1077742591:7446:6524 +1077742592:1077742847:6448:6524 +1077742848:1077743103:17342:6524 +1077743104:1077743359:6448:6524 +1077743360:1077743615:7431:6524 +1077743616:1077744383:6448:6524 +1077744384:1077744639:7446:6524 +1077744640:1077744895:6448:6524 +1077744896:1077745151:32898:6524 +1077745152:1077745407:10247:6524 +1077745408:1077745663:15883:6524 +1077745664:1077745919:6897:6524 +1077745920:1077746175:17350:6524 +1077746432:1077746687:6448:6524 +1077746944:1077747199:6586:6524 +1077747200:1077747455:6448:6524 +1077750784:1077751039:6448:6524 +1077755904:1077756159:6160:6524 +1077756160:1077756415:6768:6524 +1077756416:1077757183:6448:6524 +1077757184:1077757439:6585:6524 +1077757440:1077757695:10813:6524 +1077757952:1077758207:6448:6524 +1077758208:1077758463:6418:6524 +1077758464:1077759487:6448:6524 +1077759744:1077759999:15919:6524 +1077760256:1077760511:6448:6524 +1077760512:1077760767:12488:6524 +1077760768:1077761023:6448:6524 +1077761024:1077761279:6160:6524 +1077762048:1077762303:6448:6524 +1077762304:1077762559:6892:6524 +1077762560:1077763327:6448:6524 +1077763584:1077763839:6617:6524 +1077763840:1077764095:11920:6524 +1077766144:1077768191:6448:6524 +1077768448:1077768959:6448:6524 +1077769216:1077769471:6448:6524 +1077769472:1077769727:6889:6524 +1077769728:1077769983:6448:6524 +1077770240:1077770495:6448:6524 +1077770496:1077770751:6593:6524 +1077770752:1077771263:6448:6524 +1077771264:1077771775:6160:6524 +1077771776:1077772031:15897:6524 +1077772032:1077772543:6448:6524 +1077772544:1077772799:15912:6524 +1077772800:1077773567:6448:6524 +1077773568:1077773823:7431:6524 +1077773824:1077774335:6448:6524 +1077776384:1077776639:15807:6524 +1077776640:1077777663:6448:6524 +1077777664:1077777919:6245:6524 +1077777920:1077778175:6448:6524 +1077778176:1077778431:6449:6524 +1077778432:1077778687:6593:6524 +1077778688:1077778943:6893:6524 +1077779456:1077780479:6448:6524 +1077780480:1077780735:9960:6524 +1077780736:1077781503:6448:6524 +1077781504:1077782015:6160:6524 +1077782016:1077782783:6448:6524 +1077782784:1077783039:10256:6524 +1077783040:1077783551:6448:6524 +1077783552:1077783807:6263:6524 +1077783808:1077784063:9937:6524 +1077784064:1077784319:6264:6524 +1077784320:1077784575:6448:6524 +1077784576:1077784831:6160:6524 +1077784832:1077785599:6448:6524 +1077785600:1077785855:6160:6524 +1077785856:1077787135:6448:6524 +1077787136:1077787647:6160:6524 +1077867776:1077868031:6073:7480 +1078053632:1078053887:16061:6648 +1078053888:1078054143:6955:6648 +1078054144:1078054399:10251:6648 +1078054400:1078055167:6279:6648 +1078055168:1078055423:6585:6648 +1078055680:1078055935:6585:6648 +1078055936:1078056191:27348:6648 +1078056192:1078056447:7360:6648 +1078056448:1078056703:6590:6648 +1078062848:1078063103:6590:6648 +1078064128:1078064383:6279:6648 +1078064640:1078064895:10113:6648 +1078064896:1078065151:6585:6648 +1078065152:1078065407:6596:6648 +1078065408:1078065663:11219:6648 +1078065664:1078066175:6585:6648 +1078066432:1078066943:10251:6648 +1078066944:1078067199:12785:6648 +1078095872:1078098687:10741:7494 +1078098688:1078098943:11644:7494 +1078098944:1078099199:33964:7494 +1078099200:1078099455:10741:7494 +1078099456:1078099967:33964:7494 +1078272000:1078272511:6073:7269 +1078272768:1078274047:6073:7269 +1078274304:1078275327:6073:7269 +1078275584:1078276095:6073:7269 +1078276096:1078276351:11916:807 +1078280192:1078280447:6066:333 +1078280448:1078281471:6448:333 +1078281472:1078281983:6066:333 +1078281984:1078283007:6448:333 +1078283008:1078283263:6066:333 +1078283264:1078284031:6448:333 +1078284032:1078284287:6066:333 +1078284288:1078286079:6448:333 +1078286336:1078288383:6448:333 +1078304768:1078306559:6066:124 +1078306816:1078312959:6066:124 +1078321152:1078325247:17508:7240 +1078358016:1078362111:6448:7509 +1078476800:1078477055:6278:899 +1078477056:1078477311:13018:899 +1078477312:1078477567:11057:899 +1078477568:1078477823:6278:899 +1078477824:1078478335:11296:899 +1078478336:1078478591:11300:899 +1078478848:1078479103:6278:899 +1078479360:1078479615:10232:899 +1078479616:1078479871:10247:899 +1078480128:1078480383:13611:899 +1078480384:1078480639:6160:899 +1078480896:1078481151:6278:7519 +1078481152:1078481407:6278:899 +1078481920:1078482175:11296:899 +1078482176:1078482431:17364:899 +1078482432:1078482687:10232:7517 +1078482688:1078482943:7340:899 +1078482944:1078483455:11296:899 +1078483456:1078483711:6278:7517 +1078483712:1078483967:6965:899 +1078483968:1078484223:11296:899 +1078484224:1078484479:6448:899 +1078484480:1078484735:11296:7522 +1078584832:1078585087:6073:2492 +1078591232:1078591487:6073:2492 +1078600704:1078601215:11278:7530 +1078601728:1078601983:6448:6515 +1078601984:1078602239:15264:6515 +1078602496:1078602751:15264:6515 +1078603264:1078603519:6448:7097 +1078605056:1078605311:6160:7097 +1078608384:1078608639:6448:517 +1078608896:1078609151:6448:6603 +1078609664:1078609919:6448:7533 +1078611200:1078611455:6448:7534 +1078612736:1078612991:6448:517 +1078613760:1078614015:6448:7536 +1078614272:1078614527:6448:7537 +1078614528:1078614783:6160:517 +1078614784:1078615039:6448:517 +1078634240:1078634495:6073:517 +1078653952:1078654207:6160:516 +1078654208:1078654463:6448:516 +1078655232:1078655487:6448:7554 +1078655744:1078655999:6448:516 +1078673408:1078673663:34025:7557 +1078673664:1078674431:14830:7557 +1078674432:1078674687:16509:7557 +1078674688:1078674943:34026:7557 +1078674944:1078675199:14830:7557 +1078675200:1078675455:10232:7557 +1078675456:1078675711:14830:7557 +1078675712:1078675967:14269:7557 +1078675968:1078676223:10232:7557 +1078676224:1078676479:14830:7557 +1078676480:1078676735:16422:7557 +1078676736:1078676991:13017:7557 +1078676992:1078677247:34027:7557 +1078677248:1078677503:14830:7557 +1078677504:1078678527:14830:4 +1078678528:1078679551:14830:7557 +1078679552:1078685439:14830:4 +1078685440:1078685695:14830:7557 +1078685696:1078685951:34028:7557 +1078685952:1078686207:12299:7557 +1078686208:1078686463:17173:7557 +1078686464:1078686975:14830:7557 +1078686976:1078687231:15835:7557 +1078687232:1078687487:17176:7557 +1078687488:1078687743:12939:7557 +1078687744:1078687999:14830:7557 +1078688000:1078688511:17173:7557 +1078688512:1078688767:14830:7557 +1078688768:1078689023:34029:7557 +1078689024:1078689791:14830:7557 +1078820864:1078837247:6585:4 +1078845440:1078845951:6073:7570 +1078894592:1078898687:6073:7575 +1078906880:1078910975:6585:183 +1078915072:1078915327:6448:7576 +1078915840:1078917631:6448:7576 +1078917888:1078918143:6448:7576 +1078918144:1078918399:6160:7576 +1078918912:1078919167:6448:7576 +1078938624:1078938879:17186:7578 +1078984704:1078984959:6464:2589 +1078984960:1078985215:10113:2589 +1078985216:1078985471:7368:2589 +1078985728:1078985983:11296:2589 +1078986496:1078987007:10113:2589 +1078987008:1078987519:6585:2589 +1078987520:1078987775:15267:2589 +1078987776:1078988031:34053:2589 +1078988032:1078988287:10113:2589 +1078988288:1078988543:11213:2589 +1078988544:1078989567:10113:2589 +1078990080:1078991359:10113:2589 +1078991872:1078992383:10113:2589 +1078992640:1078993407:10113:2589 +1078993408:1078993663:34054:2589 +1078993664:1078993919:10113:2589 +1078993920:1078994175:6279:2589 +1078994176:1078994431:11819:2589 +1078994432:1078994687:6596:2589 +1078994688:1078994943:6585:2589 +1078994944:1078995711:10113:2589 +1078995712:1078995967:6585:2589 +1078996480:1078996735:10113:2589 +1078997760:1078998271:10113:2589 +1078998528:1078999039:10113:2589 +1078999040:1078999295:34055:2589 +1078999296:1078999551:34056:2589 +1078999552:1078999807:10113:2589 +1078999808:1079000063:12292:2589 +1079000320:1079000575:10113:2589 +1079001344:1079001599:10113:2589 +1079002880:1079003647:10113:2589 +1079003904:1079004159:10113:2589 +1079004416:1079004671:10113:2589 +1079005184:1079005439:6448:2589 +1079005440:1079005695:10113:2589 +1079005696:1079005951:15905:2589 +1079005952:1079006207:10113:2589 +1079007488:1079007999:10113:2589 +1079008768:1079009535:10113:2589 +1079010304:1079010559:10113:2589 +1079010816:1079011071:10113:2589 +1079011328:1079011583:6279:2589 +1079011584:1079012095:10113:2589 +1079012096:1079012351:6279:2589 +1079012352:1079013375:10113:7592 +1079013376:1079013631:10113:2589 +1079014144:1079014399:10113:2589 +1079014400:1079014655:6585:2589 +1079014656:1079014911:10113:2589 +1079014912:1079015167:15476:2589 +1079015168:1079015423:11115:2589 +1079016448:1079016703:10113:2589 +1079016960:1079017727:10113:2589 +1079017728:1079017983:6160:2589 +1079017984:1079018751:10113:2589 +1079019520:1079019775:10113:2589 +1079020032:1079020287:10113:2589 +1079020800:1079021055:10113:2589 +1079021312:1079022079:10113:2589 +1079022080:1079022335:6073:2589 +1079022336:1079023103:10113:2589 +1079023872:1079024127:6073:2589 +1079024128:1079024383:10113:2589 +1079024896:1079025151:10113:2589 +1079025664:1079025919:10641:2589 +1079025920:1079026175:10113:2589 +1079026176:1079026431:15896:2589 +1079026432:1079026687:6448:2589 +1079026688:1079026943:10113:2589 +1079026944:1079027199:6448:2589 +1079027200:1079027967:10113:2589 +1079027968:1079028223:6585:2589 +1079028224:1079028735:6279:2589 +1079028736:1079028991:10113:2589 +1079028992:1079029247:6279:2589 +1079029248:1079029503:16513:2589 +1079029504:1079029759:10113:2589 +1079030272:1079030527:10113:2589 +1079030528:1079030783:27895:2589 +1079030784:1079031039:10113:2589 +1079031040:1079031295:6279:2589 +1079031552:1079031807:10113:2589 +1079032320:1079032575:10113:2589 +1079033344:1079034111:10113:2589 +1079034368:1079035135:10113:2589 +1079035648:1079035903:10113:2589 +1079036160:1079036415:10113:2589 +1079037952:1079038207:10113:2589 +1079038208:1079038463:15267:2589 +1079038464:1079039231:10113:2589 +1079039488:1079042047:10113:2589 +1079042816:1079043071:10113:2589 +1079044096:1079044351:10113:2589 +1079044864:1079045119:10113:2589 +1079045376:1079045631:10113:2589 +1079045888:1079046143:10113:2589 +1079046656:1079047423:10113:2589 +1079047424:1079047935:6073:2589 +1079048192:1079048447:10113:2589 +1079049216:1079050239:10113:2589 +1079055360:1079055615:6448:7594 +1079055616:1079055871:15915:7594 +1079056128:1079056383:6448:7594 +1079058688:1079059199:6073:7594 +1079060480:1079060735:6073:7594 +1079061504:1079061759:6073:7594 +1079062272:1079062527:6073:7594 +1079070720:1079071999:6073:7594 +1079072256:1079072767:6073:7594 +1079073024:1079073279:6073:7594 +1079074048:1079074559:6073:7594 +1079075072:1079075583:6073:7594 +1079076352:1079076607:6073:7594 +1079083520:1079083775:6448:7594 +1079084544:1079085055:6448:7594 +1079099392:1079099647:6448:7594 +1079099648:1079099903:7444:7594 +1079099904:1079100159:6160:7594 +1079100160:1079100671:6448:7594 +1079100928:1079102207:6448:7594 +1079102208:1079102463:6586:7594 +1079102464:1079102719:6448:7594 +1079102720:1079102975:6436:7594 +1079102976:1079103231:15896:7594 +1079103232:1079103487:7430:7594 +1079103488:1079103743:6448:7594 +1079104000:1079105023:6448:7594 +1079105024:1079105279:13016:7594 +1079105280:1079105791:6448:7594 +1079105792:1079106047:7050:7594 +1079106304:1079106559:6712:7594 +1079106560:1079106815:6160:7594 +1079106816:1079107071:7446:7594 +1079107072:1079107327:6448:7594 +1079110400:1079110655:6073:7594 +1079116544:1079116799:32965:6648 +1079117312:1079117567:6066:6648 +1079118080:1079120639:6066:6648 +1079124480:1079124735:32965:6648 +1079129088:1079129343:32965:6648 +1079132928:1079133183:6066:6648 +1079134976:1079135231:6066:6648 +1079135744:1079135999:6066:6648 +1079139072:1079139327:6066:6648 +1079139584:1079139839:6066:6648 +1079140864:1079141119:6066:6648 +1079141888:1079142143:6066:6648 +1079142656:1079142911:6066:6648 +1079611392:1079615487:13967:1684 +1079681024:1079682559:6448:6828 +1079682560:1079682815:6263:6828 +1079682816:1079689215:6448:6828 +1079701504:1079701759:13018:7557 +1079701760:1079702015:15929:7557 +1079702016:1079702271:17325:7557 +1079702272:1079703295:17172:7557 +1079703296:1079703551:14755:7557 +1079703552:1079705599:17172:7557 +1079706112:1079706367:6066:7640 +1079847168:1079847423:6448:7161 +1079853056:1079854079:6073:7645 +1079854080:1079854335:6073:4167 +1079854336:1079854847:6073:7645 +1079855872:1079856383:6073:7645 +1079856896:1079857663:6073:7645 +1079857920:1079859199:6073:7645 +1079860224:1079861247:6073:7645 +1079927808:1079928319:6073:7656 +1079929088:1079929343:6073:517 +1079941120:1079942143:6448:7097 +1079944960:1079945215:6448:7658 +1079945984:1079946495:6448:516 +1079949056:1079949311:6448:7661 +1079951104:1079951359:6436:516 +1079951872:1079952383:6448:7663 +1079967744:1079969791:6448:7667 +1079969792:1079970047:6448:7668 +1079970560:1079970815:6448:517 +1079971584:1079971839:7187:7672 +1079972864:1079973119:6448:7673 +1079974912:1079975935:6448:7097 +1079977984:1079978239:6448:516 +1079978496:1079979007:6448:7675 +1079979008:1079979519:6448:2133 +1079979520:1079979775:6160:516 +1079994368:1079995391:6448:7097 +1080025600:1080025855:6448:517 +1080026624:1080026879:6448:517 +1080026880:1080027135:6448:7683 +1080028160:1080028415:6448:7685 +1080385792:1080386047:6073:1350 +1080618752:1080619007:6066:1350 +1080619264:1080619519:6066:1350 +1080622848:1080623103:6066:1350 +1080623616:1080624127:6066:7594 +1080626176:1080626943:6066:7594 +1080629760:1080630783:6073:7594 +1080633344:1080633599:6073:7594 +1080641536:1080642303:6151:7594 +1080642560:1080642815:6892:7594 +1080642816:1080643071:6436:7594 +1080643072:1080643327:6448:7594 +1080643328:1080643583:6560:7594 +1080653824:1080654079:6160:7594 +1080654080:1080654591:6448:7594 +1080654848:1080655103:6160:7594 +1080655104:1080655359:10247:7594 +1080655616:1080655871:10134:7594 +1080655872:1080656127:6073:7594 +1080656896:1080657407:6073:7594 +1080730368:1080730623:6448:6652 +1080832000:1080832255:6073:182 +1080832256:1080832511:6066:182 +1080848128:1080848383:6073:182 +1080866816:1080867327:6066:182 +1080877056:1080877311:6073:182 +1080990976:1080991231:6066:4 +1080994304:1080994559:6073:4 +1080995072:1080995327:13018:4 +1080999424:1080999679:6066:4 +1081042944:1081043199:6073:7632 +1081045504:1081045759:6073:7632 +1081051904:1081052159:6279:5196 +1081057280:1081057535:6073:4 +1081060608:1081060863:6073:4 +1081067520:1081068031:6584:7709 +1081208832:1081211903:6448:2367 +1081211904:1081212159:6263:2367 +1081212160:1081212671:6448:2367 +1081278464:1081278975:6617:6524 +1081280256:1081280511:6448:6524 +1081281024:1081281791:6448:6524 +1081281792:1081282047:11212:6524 +1081282304:1081282559:6436:6524 +1081283072:1081283327:11208:6524 +1081283328:1081283583:6448:6524 +1081283584:1081283839:6953:6524 +1081283840:1081284095:6448:6524 +1081284096:1081284351:11278:6524 +1081284352:1081284607:6436:6524 +1081285120:1081285375:17353:6524 +1081285376:1081285631:15899:6524 +1081285632:1081285887:6448:6524 +1081285888:1081286143:6590:6524 +1081286400:1081286655:6448:6524 +1081289216:1081289471:6448:6524 +1081291008:1081291263:10256:6524 +1081293824:1081294079:6448:6524 +1081297408:1081297663:6617:6524 +1081297664:1081297919:6448:6524 +1081297920:1081298175:6617:6524 +1081298176:1081298687:6448:6524 +1081298688:1081298943:6893:6524 +1081298944:1081299199:13439:6524 +1081299200:1081299455:6448:6524 +1081299712:1081299967:6448:6524 +1081300224:1081300479:6448:6524 +1081300480:1081300735:6160:6524 +1081300736:1081300991:11814:6524 +1081300992:1081301247:6448:6524 +1081301760:1081302015:6953:6524 +1081302016:1081302783:6448:6524 +1081302784:1081303039:6712:6524 +1081303040:1081303551:6448:6524 +1081303552:1081303807:6160:6524 +1081304064:1081304831:6448:6524 +1081304832:1081305087:6160:6524 +1081305344:1081306367:6448:6524 +1081306368:1081306623:6160:6524 +1081306624:1081307391:6448:6524 +1081307392:1081307647:7174:6524 +1081307904:1081308159:6586:6524 +1081308160:1081309183:6448:6524 +1081309440:1081309951:6448:6524 +1081309952:1081310207:10813:6524 +1081310208:1081310463:6160:6524 +1081310976:1081311231:6448:6524 +1081311744:1081311999:6617:6524 +1081312256:1081312511:6160:6524 +1081312768:1081313535:6448:6524 +1081313536:1081313791:10251:6524 +1081314560:1081314815:6448:6524 +1081315072:1081315327:6160:6524 +1081315584:1081315839:6448:6524 +1081315840:1081316095:15670:6524 +1081318144:1081318399:6160:6524 +1081318912:1081319423:6448:6524 +1081319680:1081319935:6160:6524 +1081319936:1081320191:6441:6524 +1081320192:1081320959:6448:6524 +1081321216:1081321471:7174:6524 +1081321472:1081322239:6448:6524 +1081326336:1081326591:6448:6524 +1081326592:1081326847:10256:6524 +1081327872:1081328127:6448:6524 +1081328128:1081328383:6160:6524 +1081328384:1081328639:6448:6524 +1081329152:1081329407:11819:6524 +1081329408:1081329663:6617:6524 +1081329920:1081330175:17327:6524 +1081330688:1081330943:6448:6524 +1081330944:1081331199:6160:6524 +1081331456:1081331711:6448:6524 +1081332224:1081332479:6448:6524 +1081333248:1081333503:11971:6524 +1081333504:1081333759:10905:6524 +1081334528:1081334783:6436:6524 +1081334784:1081335039:6448:6524 +1081335296:1081335551:6160:6524 +1081335552:1081335807:6448:6524 +1081336320:1081336575:6160:6524 +1081336576:1081336831:6448:6524 +1081336832:1081337087:6160:6524 +1081337088:1081337343:6448:6524 +1081337600:1081337855:11209:6524 +1081337856:1081338111:6448:6524 +1081338368:1081339391:6448:6524 +1081339648:1081339903:6160:6524 +1081341952:1081342207:6448:6524 +1081342464:1081342975:6448:6524 +1081342976:1081343231:11971:6524 +1081343232:1081343743:6448:6524 +1081344256:1081346047:6066:6431 +1081346304:1081347071:6066:6431 +1081351168:1081351423:6066:6431 +1081357568:1081357823:6066:6431 +1081359616:1081360127:6066:6431 +1081360384:1081360639:6066:6431 +1081365760:1081366015:6066:6431 +1081372928:1081373183:6066:6431 +1081376512:1081376767:6066:6431 +1081389824:1081390079:6066:6431 +1081405184:1081405439:6066:6431 +1081405952:1081406207:6066:6431 +1081414912:1081415167:6066:6431 +1081422848:1081423103:6066:6431 +1081426944:1081427199:6066:6431 +1081428992:1081429247:6066:6431 +1081430016:1081430271:6066:6431 +1081436416:1081436671:6066:6431 +1081438720:1081438975:6066:6431 +1081439232:1081439487:6066:6431 +1081440512:1081440767:6066:6431 +1081441280:1081441535:6066:6431 +1081456128:1081456383:6066:6431 +1081457152:1081457407:6066:6431 +1081472256:1081472511:6066:6431 +1081487616:1081487871:6066:7411 +1081490176:1081490431:6066:7730 +1081490688:1081490943:6066:7730 +1081521408:1081521663:6160:7735 +1081528320:1081532415:13612:7737 +1081544704:1081546495:6448:7739 +1081546752:1081548799:6448:7739 +1081562112:1081562367:6448:7576 +1081608192:1081609215:6073:2342 +1081613312:1081613823:6448:2342 +1081613824:1081614335:6073:2342 +1081616384:1081616639:6073:2342 +1081630720:1081631743:6073:2342 +1081634304:1081634815:6448:2342 +1081637888:1081638143:34251:2342 +1081650688:1081650943:6160:7745 +1081652480:1081652735:10153:7745 +1081831424:1081831935:6073:182 +1081834240:1081834495:6073:182 +1081860864:1081861119:6073:182 +1081864704:1081865215:6073:182 +1081866752:1081867007:6073:182 +1081868288:1081868799:6560:2326 +1081869312:1081870335:6560:2326 +1081870336:1081870591:6560:7747 +1081871360:1081871615:6954:2326 +1081872128:1081873407:6560:2326 +1081873664:1081873919:6448:2326 +1081873920:1081874431:6560:2326 +1081874688:1081874943:6560:2326 +1081874944:1081875199:6560:4231 +1081875712:1081875967:6560:7748 +1081875968:1081876223:6448:516 +1081876736:1081876991:6560:2326 +1081877248:1081878271:6560:2326 +1081878272:1081878527:6560:7749 +1081878528:1081878783:6436:2326 +1081879040:1081879807:6560:2326 +1081880320:1081881599:6560:2326 +1081881600:1081881855:6073:2326 +1081881856:1081882623:6560:2326 +1081882624:1081882879:6560:7750 +1081883136:1081883903:6560:2326 +1081884416:1081884671:6448:7752 +1081885184:1081885439:6560:2326 +1081885440:1081885695:6560:7753 +1081885952:1081886463:6560:2326 +1081886720:1081887231:6560:2326 +1081888000:1081888511:6560:2326 +1081889024:1081889279:6560:2326 +1081889280:1081889535:6560:7754 +1081889536:1081889791:6448:2326 +1081889792:1081892863:6560:2326 +1081892864:1081893119:6560:7755 +1081893120:1081893375:6560:2326 +1081893632:1081894655:6560:2326 +1081894656:1081895167:6560:7756 +1081895168:1081895423:6560:2326 +1081895936:1081896447:6560:2326 +1081896704:1081897471:6560:2326 +1081898240:1081898495:6560:2326 +1081898752:1081899007:6560:2326 +1081899008:1081899263:6560:7760 +1081899264:1081899775:6560:2326 +1081899776:1081900031:6073:2326 +1081900032:1081900287:6560:2326 +1081900544:1081900799:6560:2326 +1081901056:1081902079:6560:2326 +1081902592:1081902847:6560:7757 +1081902848:1081903103:6560:2326 +1081903104:1081903359:6448:2326 +1081903360:1081903871:6560:2326 +1081903872:1081904127:6073:2326 +1081904128:1081904383:6560:7761 +1081904896:1081905151:6448:7757 +1081905152:1081905407:6560:7756 +1081905408:1081905663:6560:2326 +1081905920:1081906175:6560:2326 +1081906176:1081906431:6560:7761 +1081906432:1081906687:6560:2326 +1081906944:1081907199:6560:2326 +1081907456:1081907711:10487:2326 +1081907712:1081907967:6560:7762 +1081908736:1081909503:6560:2326 +1081910016:1081910527:6560:2326 +1081910528:1081910783:6560:7764 +1081910784:1081911039:15899:7765 +1081911040:1081911295:7438:7765 +1081911296:1081911551:6160:2326 +1081911552:1081911807:6560:7403 +1081912064:1081912319:6560:2326 +1081912320:1081912575:6560:7747 +1081912576:1081913343:6560:2326 +1081913600:1081913855:6560:2326 +1081913856:1081914111:6448:2326 +1081915392:1081915647:6560:2326 +1081915904:1081916159:6560:1127 +1081916160:1081916415:6560:2326 +1081916416:1081916671:6560:7085 +1081916928:1081917183:6560:7085 +1081917184:1081917439:6560:2326 +1081917696:1081917951:6560:2326 +1081917952:1081918207:6448:2326 +1081918208:1081918463:6560:2326 +1081918464:1081918719:6448:2326 +1081918720:1081918975:6560:2326 +1081919232:1081919487:6560:2326 +1081920512:1081921535:6560:2326 +1081921792:1081922815:6560:2326 +1081922816:1081923071:6560:7757 +1081923072:1081924095:6560:2326 +1081924608:1081925119:6560:2326 +1081925376:1081925631:6560:2326 +1081926656:1081926911:6560:7758 +1081926912:1081927423:6560:2326 +1081927424:1081927679:6560:3805 +1081928192:1081928959:6560:2326 +1081929216:1081929727:6560:2326 +1081929728:1081931007:6560:7757 +1081931264:1081933823:6560:7757 +1081933824:1081950719:6560:2326 +1081950976:1081951487:6560:7085 +1081951744:1081951999:6560:2326 +1081952768:1081953023:6560:2326 +1081953024:1081953279:11152:2326 +1081953280:1081953535:6560:2326 +1081953536:1081953791:6448:7766 +1081954048:1081954303:6560:7757 +1081954560:1081954815:6560:2326 +1081954816:1081955327:6560:7757 +1081955584:1081955839:6448:7767 +1081955840:1081958655:6560:2326 +1081958656:1081958911:6448:2326 +1081959424:1081959679:6560:4944 +1081959680:1081960191:6560:2326 +1081960448:1081960703:6560:2326 +1081960960:1081961727:6560:2326 +1081961984:1081962239:6560:2326 +1081962240:1081962495:6560:7769 +1081962496:1081962751:6560:2326 +1081963520:1081963775:6560:2326 +1081964032:1081964287:6560:2326 +1081964544:1081967359:6560:2326 +1081967616:1081968639:6560:7770 +1081968640:1081968895:6560:2326 +1081969152:1081969919:6560:2326 +1081970688:1081971711:6560:2326 +1081971712:1081971967:12636:2326 +1081971968:1081972223:6560:2326 +1081972992:1081973247:6560:2326 +1081973248:1081973503:6560:7342 +1081973504:1081974271:6560:7771 +1081974272:1081974783:6560:2326 +1081975040:1081975295:6560:7772 +1081975552:1081976831:6560:7772 +1081976832:1081977087:6560:2326 +1081978624:1081979135:6560:2326 +1081979136:1081979391:6448:2326 +1081980416:1081980671:6073:2326 +1081980672:1081980927:6560:2326 +1081981440:1081981951:6560:2326 +1081981952:1081982207:6073:2326 +1081982208:1081982463:6560:2326 +1081982464:1081982719:6560:7773 +1081983232:1081983487:6448:2326 +1081983744:1081983999:6560:2326 +1081984768:1081985023:6560:2326 +1081985024:1081986047:6560:7756 +1081986304:1081986815:6560:2326 +1081987072:1081987839:6560:2326 +1081987840:1081988095:6073:2326 +1081988096:1081988351:6160:4209 +1081988352:1081988607:6560:4209 +1081988608:1081988863:6560:7757 +1081989632:1081990143:6560:2326 +1081990912:1081993215:6560:2326 +1081993472:1081993727:6448:2326 +1081993728:1081994239:6560:2326 +1081994240:1081994495:6560:4329 +1081994496:1081995263:6560:2326 +1081997312:1081997567:6560:2326 +1081997568:1081997823:6560:7771 +1081998336:1081998591:6560:2326 +1081998592:1081998847:6448:2326 +1081998848:1081999359:6560:2326 +1082138880:1082139135:6585:7304 +1082143744:1082143999:6448:1684 +1082144000:1082144255:15632:1684 +1082144256:1082144767:33730:1684 +1082145792:1082146303:33730:1684 +1082146304:1082146559:6590:1684 +1082154496:1082154751:6073:1684 +1082155264:1082155519:6955:1684 +1082155520:1082156031:6073:1416 +1082156032:1082156287:6160:1684 +1082156288:1082156543:6073:1684 +1082156800:1082157055:10251:1684 +1082157056:1082157311:15632:1684 +1082157312:1082157567:16408:1684 +1082157568:1082157823:6160:1684 +1082157824:1082158079:6590:1684 +1082158080:1082158335:15831:1684 +1082158336:1082158591:7431:1684 +1082158592:1082158847:10251:1684 +1082159360:1082159615:7368:1684 +1082160128:1082160639:16408:7792 +1082160640:1082161151:6279:1684 +1082161152:1082161407:6890:1684 +1082161408:1082161663:6066:1684 +1082161664:1082161919:17500:1684 +1082161920:1082162175:6590:1684 +1082162944:1082163199:13377:1684 +1082171392:1082171647:12786:7796 +1082171648:1082171903:7368:1684 +1082172928:1082173183:6279:1684 +1082173184:1082173439:6448:1684 +1082174208:1082174463:7368:1684 +1082174464:1082174719:6955:1684 +1082174720:1082175231:6279:1684 +1082175488:1082175743:10251:1684 +1082175744:1082175999:7368:1684 +1082176000:1082176255:10907:1684 +1082176256:1082176511:6279:1684 +1082177536:1082177791:6590:1684 +1082178048:1082178559:6279:7798 +1082178816:1082179071:6279:7799 +1082179072:1082179327:16408:7792 +1082179328:1082179583:6955:7792 +1082187776:1082188031:6066:1684 +1082189824:1082190079:10251:1684 +1082191104:1082191359:6890:1684 +1082191616:1082191871:15831:1684 +1082200064:1082200319:6962:1684 +1082200320:1082200575:6955:7805 +1082200576:1082200831:6890:1684 +1082201088:1082201343:6955:7806 +1082202624:1082202879:6448:1684 +1082203392:1082203647:6448:1684 +1082225664:1082225919:6279:1684 +1082226176:1082226687:6448:1684 +1082226944:1082227199:6590:7814 +1082227200:1082227455:10251:1684 +1082227712:1082227967:7288:7815 +1082227968:1082228223:6279:1684 +1082228480:1082228735:6448:5757 +1082241024:1082242047:6448:1684 +1082242048:1082242303:6448:7821 +1082242304:1082243071:6448:1684 +1082243072:1082243327:6962:1684 +1082243840:1082244095:6590:1684 +1082244096:1082244351:6892:7822 +1082248704:1082248959:6889:1684 +1082254848:1082255103:6073:1684 +1082260992:1082261247:6066:1684 +1082359808:1082360319:6448:2474 +1082360320:1082360575:6593:2474 +1082360576:1082360831:6448:2474 +1082360832:1082361087:6893:2474 +1082361088:1082361599:6586:2474 +1082361600:1082361855:6893:2474 +1082361856:1082362879:6448:2474 +1082362880:1082363391:6160:2474 +1082363392:1082363647:7432:2474 +1082363648:1082363903:6160:2474 +1082363904:1082364671:7432:2474 +1082364672:1082364927:6444:2474 +1082364928:1082365183:7432:2474 +1082365184:1082365439:6160:2474 +1082365440:1082365695:6066:2474 +1082365696:1082365951:6448:2474 +1082365952:1082366207:10134:2474 +1082366208:1082366463:7430:2474 +1082366464:1082366719:10242:2474 +1082366720:1082366975:7430:2474 +1082366976:1082367999:6160:2474 +1082368000:1082368255:6892:2474 +1082368256:1082373119:6448:2474 +1082373120:1082373375:6066:2474 +1082373376:1082373631:6448:2474 +1082373632:1082373887:12696:2474 +1082374144:1082376191:6448:2474 +1082376192:1082376703:6160:2474 +1082376960:1082377215:6586:2474 +1082377216:1082378239:6160:2474 +1082378240:1082378751:14089:2474 +1082378752:1082379007:6066:2474 +1082379008:1082379263:14089:2474 +1082379264:1082379519:11920:2474 +1082379520:1082379775:7432:2474 +1082379776:1082382335:6160:2474 +1082382336:1082382847:10134:2474 +1082383104:1082383359:10134:2474 +1082383360:1082383615:7430:2474 +1082383616:1082384127:6586:2474 +1082384128:1082384383:6160:2474 +1082384384:1082384895:13439:2474 +1082384896:1082385151:6586:2474 +1082385152:1082385407:6768:2474 +1082385408:1082385919:6448:2474 +1082385920:1082386175:16355:2474 +1082386176:1082386431:6448:2474 +1082386432:1082387455:6586:2474 +1082387456:1082387711:6066:2474 +1082387712:1082387967:6586:2474 +1082387968:1082388223:6066:2474 +1082388480:1082388735:6264:2474 +1082388736:1082388991:10242:2474 +1082388992:1082389503:6586:2474 +1082389504:1082390527:6160:2474 +1082390528:1082391039:7432:2474 +1082391040:1082391295:16355:2474 +1082391296:1082391551:7432:2474 +1082391552:1082392063:6160:2474 +1082392064:1082392575:6586:2474 +1082403584:1082403839:6066:7835 +1082404864:1082405119:6279:1684 +1082405120:1082405375:6448:1684 +1082405376:1082405631:15831:1684 +1082405632:1082405887:10113:6648 +1082405888:1082406143:6279:1684 +1082406400:1082406655:6279:1684 +1082406912:1082407167:34297:1684 +1082407168:1082407423:6962:1684 +1082407424:1082407679:27373:1684 +1082407680:1082407935:6955:1684 +1082408448:1082408703:15476:1684 +1082408704:1082408959:17495:6648 +1082410240:1082410495:6066:1684 +1082437632:1082437887:6279:1684 +1082438144:1082438655:6448:1684 +1082439168:1082439423:6955:1684 +1082446592:1082446847:6962:1684 +1082446848:1082447103:10251:1684 +1082447360:1082447615:6448:1684 +1082447872:1082448127:6279:1684 +1082448128:1082448639:6448:1684 +1082448640:1082448895:12786:7848 +1082448896:1082449151:6955:7849 +1082449152:1082449663:6955:1684 +1082467328:1082467839:6073:2068 +1082469632:1082469887:6073:2068 +1082471424:1082471935:6073:2068 +1082476544:1082477311:6073:2068 +1082477824:1082478079:6073:2068 +1082479872:1082480127:6073:2068 +1082482688:1082482943:6160:2068 +1082487296:1082487551:6073:2068 +1082494976:1082495231:6073:2068 +1082495488:1082495743:6073:2068 +1082496256:1082496511:6073:2068 +1082496768:1082497023:6073:2068 +1082498304:1082498559:6073:2068 +1082500608:1082500863:6160:2068 +1082505728:1082506239:6160:2068 +1082516224:1082516479:6073:2068 +1082522880:1082523135:9924:2068 +1082527744:1082527999:6073:5266 +1082528512:1082528767:6073:5266 +1082528768:1082529023:6160:5266 +1082529024:1082529791:6073:5266 +1082531072:1082531327:11480:5266 +1082533888:1082534143:6448:5266 +1082534400:1082534655:6066:5266 +1082534656:1082534911:34302:5266 +1082540544:1082540799:6448:5266 +1082541824:1082542079:6448:5266 +1082544896:1082545151:6585:5266 +1082546432:1082546687:6073:5266 +1082548992:1082549247:6448:5266 +1082549760:1082550015:15911:5266 +1082552320:1082552575:6073:5266 +1082565632:1082565887:11480:5266 +1082575360:1082575615:16302:5266 +1082578432:1082578687:15811:5266 +1082582272:1082582527:6073:5266 +1082582784:1082583039:6073:5266 +1082585600:1082585855:12786:5266 +1082586880:1082587135:6066:5266 +1082587904:1082588159:6066:5266 +1082588160:1082588415:6073:5266 +1082654720:1082654975:11278:7855 +1082654976:1082655231:6066:7855 +1082656000:1082658303:6066:7855 +1082658560:1082659583:6066:7855 +1082661888:1082662143:6066:7855 +1082662144:1082662655:16417:7855 +1082662656:1082663679:6066:7855 +1082663936:1082664959:6066:7855 +1082666496:1082666751:6066:7855 +1082667520:1082668287:6066:7855 +1082668288:1082668543:11278:7855 +1082668544:1082668799:6066:7855 +1082788608:1082788863:6073:3400 +1082800896:1082801151:6073:3400 +1082801664:1082801919:6073:3400 +1082808064:1082808319:10247:3400 +1082820864:1082821119:6066:3400 +1082924800:1082925055:10514:7865 +1082925056:1082927103:6073:7866 +1082929408:1082929663:15476:7866 +1082930944:1082931199:15476:7866 +1082939392:1082940927:6073:7866 +1082941184:1082941439:6073:7866 +1083073536:1083073791:6448:2424 +1083129856:1083132159:6066:1576 +1083133696:1083133951:6066:1576 +1083135232:1083135999:6066:1576 +1083137536:1083138047:6066:1576 +1083139328:1083139583:6066:1576 +1083141120:1083141375:6066:1576 +1083141632:1083142143:6066:1576 +1083174912:1083175167:6066:2066 +1083175424:1083176191:6066:2066 +1083176960:1083179007:6066:2066 +1083179520:1083179775:6448:7161 +1083185152:1083185407:6448:7161 +1083188992:1083189247:6073:7161 +1083193344:1083193599:6448:7161 +1083194112:1083194367:6448:7161 +1083201792:1083202047:6439:7161 +1083204608:1083204863:6448:7161 +1083246592:1083246847:6444:7161 +1083250432:1083250687:6897:7161 +1083254784:1083255039:6448:7161 +1083255552:1083255807:10652:7161 +1083281152:1083281407:6160:7161 +1083294720:1083294975:14364:7161 +1083326464:1083326719:6066:6648 +1083376640:1083378175:6073:1357 +1083379712:1083380223:6073:1357 +1083381760:1083382015:6073:1357 +1083382272:1083382783:6073:1357 +1083382784:1083383039:6073:7883 +1083383552:1083383807:6073:1357 +1083392000:1083393023:15476:4 +1083393024:1083393279:15476:7884 +1083393280:1083396095:15476:4 +1083400192:1083400959:6448:6828 +1083400960:1083401215:6444:6828 +1083401216:1083402239:6448:6828 +1083402496:1083405823:6448:6828 +1083405824:1083406079:6448:7886 +1083406080:1083408383:6448:6828 +1083444992:1083445247:6066:182 +1083445760:1083446271:6066:182 +1083452416:1083452927:6066:182 +1083456512:1083457023:6066:182 +1083458816:1083459071:6073:182 +1083463168:1083463423:6073:1740 +1083464448:1083464703:6073:1740 +1083464960:1083465215:6073:1740 +1083472384:1083472639:6073:182 +1083480064:1083480319:6073:182 +1083482112:1083482367:6073:182 +1083483136:1083483647:6073:182 +1083490048:1083490303:6073:182 +1083492608:1083492863:6073:182 +1083493120:1083493375:6073:182 +1083493888:1083494399:6073:182 +1083501312:1083501567:6073:182 +1083502080:1083502335:6073:182 +1083531264:1083532031:6073:182 +1083535872:1083536127:6073:182 +1083545344:1083545599:6073:182 +1083546624:1083547135:6073:182 +1083555840:1083556095:6160:182 +1083566848:1083567103:6073:182 +1083703808:1083704063:6066:183 +1083705344:1083705855:15269:183 +1083706112:1083706367:15269:183 +1083707392:1083707647:6893:183 +1083707904:1083708159:6066:183 +1083709440:1083709695:6593:183 +1083709696:1083709951:6066:183 +1083710464:1083710719:6066:183 +1083711488:1083711743:6160:183 +1083712512:1083712767:6448:183 +1083713536:1083713791:6066:183 +1083713792:1083714047:6617:183 +1083714048:1083716351:6066:183 +1083716864:1083717119:6066:183 +1083718400:1083718655:6066:183 +1083718912:1083719679:6066:183 +1083720960:1083721727:6066:183 +1083721984:1083722239:6066:183 +1083724544:1083724799:6066:183 +1083735808:1083736063:6066:183 +1083744256:1083744767:6160:183 +1083744768:1083745279:6066:183 +1083745280:1083746047:6160:183 +1083746048:1083747071:6066:183 +1083747072:1083748095:6160:183 +1083748096:1083748351:6066:183 +1083748352:1083750399:6160:183 +1083750912:1083751167:6066:183 +1083751168:1083751423:17822:183 +1083752448:1083753215:6073:183 +1083753472:1083754495:6073:183 +1083759104:1083759359:6066:183 +1083779584:1083779839:6073:183 +1083780608:1083780863:6073:183 +1083793664:1083793919:6585:183 +1083802880:1083803135:6073:183 +1083836416:1083836671:6066:183 +1083842560:1083843583:6448:6482 +1083852800:1083853055:6436:183 +1083853056:1083853311:6160:183 +1083853312:1083853567:6066:183 +1083853568:1083854847:6160:183 +1083862528:1083862783:6066:183 +1083867648:1083867903:6066:183 +1083886592:1083887103:6073:183 +1083910912:1083911167:6066:183 +1083912192:1083912959:6066:183 +1083944960:1083945215:6066:183 +1083945472:1083945727:6066:183 +1083945984:1083946239:6160:183 +1083946752:1083947519:6066:183 +1083947776:1083948031:6066:183 +1083948032:1083948287:7441:183 +1083948800:1083949055:6066:183 +1083949312:1083949823:6073:183 +1083952896:1083953151:6073:183 +1083964416:1083965439:6066:183 +1083965696:1083966207:6448:183 +1083968256:1083968767:6066:183 +1083968768:1083969023:6073:6502 +1083969024:1083969279:6066:830 +1083969792:1083970047:6066:183 +1083977216:1083977471:6073:183 +1083978496:1083978751:6066:183 +1083980032:1083980287:6066:183 +1083980800:1083981055:6066:183 +1083981312:1083981567:6066:183 +1083982848:1083983871:6066:183 +1083985920:1083986943:6066:183 +1083986944:1083987199:6448:6524 +1083987200:1083987455:34375:6524 +1083987456:1083987967:6448:6524 +1083987968:1083989247:6066:183 +1083989504:1083990015:6066:183 +1083999232:1084000511:6073:183 +1084000768:1084001023:6073:183 +1084001280:1084001791:6073:183 +1084002560:1084002815:6073:183 +1084003584:1084004095:6073:183 +1084004352:1084004607:6073:183 +1084004864:1084005119:6073:183 +1084005376:1084006143:6073:183 +1084009216:1084009471:6073:183 +1084012544:1084012799:6073:183 +1084024832:1084025087:6066:183 +1084027904:1084029695:6066:183 +1084030208:1084030975:6066:183 +1084032256:1084032511:6066:183 +1084032512:1084032767:6066:863 +1084038400:1084039167:6066:183 +1084047360:1084047615:6066:183 +1084048896:1084049151:6066:183 +1084065280:1084065535:15269:183 +1084066816:1084067071:6066:183 +1084067328:1084067583:6066:183 +1084070400:1084071423:6448:6524 +1084071424:1084071679:6066:183 +1084073984:1084074751:6066:183 +1084074752:1084075007:6066:7903 +1084076032:1084076287:6066:868 +1084099840:1084100607:6066:183 +1084114176:1084114431:6279:7904 +1084115200:1084115711:10251:183 +1084115712:1084115967:7368:183 +1084116992:1084117247:6585:183 +1084117504:1084118271:6585:183 +1084122112:1084122367:6066:183 +1084126720:1084127231:6066:183 +1084141568:1084141823:6066:183 +1084142080:1084142335:6066:6932 +1084142592:1084143103:6160:183 +1084143104:1084143359:6263:183 +1084143360:1084143871:6160:183 +1084144128:1084144639:6160:183 +1084144896:1084145151:6263:183 +1084145152:1084145407:6160:183 +1084145408:1084145663:6560:183 +1084160256:1084160511:6066:183 +1084166400:1084166655:6066:183 +1084171520:1084171775:6066:183 +1084172800:1084173055:6073:183 +1084175104:1084175359:6066:183 +1084178176:1084178431:6066:183 +1084186624:1084186879:7368:183 +1084186880:1084187647:34378:183 +1084196096:1084196351:6066:183 +1084197632:1084197887:6264:183 +1084198144:1084198399:6264:183 +1084198400:1084198655:7140:183 +1084200960:1084201215:6066:183 +1084202240:1084202495:6264:183 +1084226304:1084226559:6073:183 +1084226816:1084227583:6073:183 +1084227584:1084229375:6073:7905 +1084229632:1084229887:6073:7905 +1084230400:1084231679:6073:7905 +1084231936:1084232191:6073:7905 +1084232448:1084232703:6073:7905 +1084232960:1084234751:6073:7905 +1084235008:1084235775:6073:7905 +1084246784:1084247039:6073:7905 +1084252416:1084252671:6073:7905 +1084254720:1084254975:6073:7905 +1084260352:1084260607:6073:7905 +1084262656:1084263167:6073:7905 +1084264448:1084265471:6073:7905 +1084266496:1084267263:6073:7905 +1084276992:1084277247:6073:7905 +1084278528:1084278783:6073:7905 +1084284928:1084285183:6073:7905 +1084285440:1084285951:6073:7905 +1084286208:1084286975:6073:7905 +1084287232:1084287743:6073:7905 +1084288512:1084289023:6073:7905 +1084291072:1084291327:6073:7905 +1084291840:1084292095:6073:7905 +1084301312:1084301567:6073:7905 +1084311040:1084311295:6073:7905 +1084311552:1084311807:6073:7905 +1084312832:1084313343:6073:7905 +1084314112:1084314623:6073:7905 +1084315136:1084316927:6073:7905 +1084317184:1084317439:6073:7905 +1084334080:1084334847:6073:7905 +1084335104:1084336895:6073:7905 +1084337152:1084338687:6073:7905 +1084340480:1084340735:6073:7905 +1084350976:1084351743:6073:7905 +1084352512:1084353023:6073:7905 +1084353536:1084353791:6073:7905 +1084356864:1084357119:6073:7905 +1084357888:1084358143:6073:7905 +1084362240:1084362495:6073:7905 +1084366592:1084366847:6073:7905 +1084375040:1084375807:6073:7905 +1084376064:1084376575:6073:7905 +1084384256:1084384767:6073:7905 +1084387072:1084387327:6073:7905 +1084387584:1084387839:6073:7905 +1084388096:1084388351:6073:7905 +1084390656:1084391423:6073:7905 +1084400640:1084401919:6073:7905 +1084402432:1084404735:6073:7905 +1084404992:1084406015:6073:7905 +1084407040:1084407295:6073:7905 +1084416000:1084416767:6073:7905 +1084417536:1084417791:6073:7905 +1084418304:1084419071:6073:7905 +1084423424:1084423679:6073:7905 +1084423936:1084424191:6073:7905 +1084424448:1084424703:6073:7905 +1084433408:1084434175:6073:7905 +1084435712:1084436223:6073:7905 +1084437504:1084437759:6073:7905 +1084438272:1084438527:6073:7905 +1084439040:1084439295:6073:7905 +1084439552:1084440575:6073:7905 +1084445440:1084446207:6073:7905 +1084453888:1084454143:6073:7905 +1084454400:1084454655:6073:7905 +1084466688:1084466943:6073:7905 +1084467200:1084467967:6073:7905 +1084468224:1084468479:6073:7905 +1084469248:1084470015:6073:7905 +1084471296:1084471551:6073:7905 +1084471808:1084472319:6073:7905 +1084472576:1084473087:6073:7905 +1084482304:1084483327:6073:7905 +1084484608:1084485375:6073:7905 +1084485632:1084486655:6073:7905 +1084486912:1084487423:6073:7905 +1084487680:1084488191:6073:7905 +1084488704:1084489471:6073:7905 +1084502528:1084502783:6073:7905 +1084506112:1084506367:6073:7905 +1084506624:1084506879:6073:7905 +1084507136:1084507391:6073:7905 +1084507648:1084509183:6073:7905 +1084509440:1084509695:6073:7905 +1084509952:1084510207:6073:7905 +1084510464:1084511231:6073:7905 +1084511488:1084512511:6073:7905 +1084513024:1084513279:6073:7905 +1084530688:1084530943:6073:7905 +1084531200:1084531711:6073:7905 +1084532736:1084534783:6073:7905 +1084535040:1084535295:6073:7905 +1084535552:1084535807:6073:7905 +1084537088:1084538879:6073:7905 +1084547072:1084547839:6073:7905 +1084548096:1084548863:6073:7905 +1084549376:1084550399:6073:7905 +1084550656:1084551423:6073:7905 +1084551936:1084552447:6073:7905 +1084552704:1084553215:6073:7905 +1084553984:1084554239:6073:7905 +1084560384:1084560639:6073:7905 +1084576512:1084576767:6073:7905 +1084579072:1084579583:6073:7905 +1084588032:1084588287:6073:7905 +1084588800:1084589823:6073:7905 +1084590848:1084591103:6073:7905 +1084594176:1084595967:6073:7905 +1084596224:1084596479:6073:7905 +1084596992:1084597247:6073:7905 +1084597504:1084597759:6073:7905 +1084598272:1084599295:6073:7905 +1084600320:1084601087:6073:7905 +1084601600:1084603135:6073:7905 +1084603392:1084603647:6073:7905 +1084604160:1084604415:6073:7905 +1084612608:1084615935:6073:7905 +1084616192:1084616447:6073:7905 +1084617728:1084617983:6073:7905 +1084618240:1084618751:6073:7905 +1084620544:1084620799:6073:7905 +1084645888:1084646399:6073:7905 +1084646656:1084647423:6073:7905 +1084647680:1084649471:6073:7905 +1084649728:1084649983:6073:7905 +1084651264:1084651519:6073:7905 +1084652544:1084653567:6073:7905 +1084666368:1084668415:6073:7905 +1084668672:1084670463:6073:7905 +1084670976:1084675327:6073:7905 +1084687360:1084687871:6073:7905 +1084688128:1084688639:6073:7905 +1084689152:1084689407:6073:7905 +1084689920:1084690431:6073:7905 +1084690944:1084691455:6073:7905 +1084692736:1084692991:6073:7905 +1084693248:1084693503:6073:7905 +1084697856:1084698111:6073:7905 +1084698624:1084698879:6073:7905 +1084699136:1084699391:6073:7905 +1084702976:1084703231:6073:7905 +1084703744:1084704511:6073:7905 +1084708864:1084709119:6073:7905 +1084709376:1084709631:6073:7905 +1084709888:1084710399:6073:7905 +1084736512:1084737023:6073:7905 +1084737792:1084738559:6073:7905 +1084738816:1084739071:6073:7905 +1084739840:1084740095:6073:7905 +1084740352:1084740863:6073:7905 +1084741376:1084742143:6073:7905 +1084742400:1084742655:6073:7905 +1084742912:1084743679:6073:7905 +1084753664:1084753919:6073:7905 +1084760064:1084761087:6073:7905 +1084761344:1084762623:6073:7905 +1084762880:1084763647:6073:7905 +1084763904:1084764159:6073:7905 +1084764672:1084764927:6073:7905 +1084766720:1084767743:6073:7905 +1084768000:1084768255:6073:7905 +1084782848:1084783103:6448:7905 +1084793856:1084794367:6073:7905 +1084795136:1084796159:6073:7905 +1084796672:1084797183:6073:7905 +1084797952:1084799231:6073:7905 +1084799744:1084799999:6073:7905 +1084801536:1084801791:6073:7905 +1084802304:1084802559:6073:7905 +1084802816:1084803071:6073:7905 +1084803328:1084803583:6073:7905 +1084804096:1084804607:6073:7905 +1084805120:1084805631:6073:7905 +1084806144:1084806911:6073:7905 +1084808448:1084808703:6073:7905 +1084829440:1084829695:6073:7905 +1084841984:1084842495:6073:7905 +1084843008:1084844287:6073:7905 +1084844544:1084846591:6073:7905 +1084847104:1084848383:6073:7905 +1084848640:1084849663:6073:7905 +1084849920:1084850175:6073:7905 +1084855296:1084855551:6073:7905 +1084856064:1084856319:6073:7905 +1084866560:1084867327:6073:7905 +1084867584:1084867839:6073:7905 +1084868608:1084868863:6073:7905 +1084869632:1084870655:6073:7905 +1084870912:1084871679:6073:7905 +1084872960:1084873215:6073:7905 +1084873472:1084873983:6073:7905 +1084874496:1084874751:6073:7905 +1084876288:1084876799:6073:7905 +1084891136:1084891391:6073:7905 +1084891648:1084891903:6073:7905 +1084892160:1084892415:6073:7905 +1084892672:1084892927:6073:7905 +1084893440:1084894975:6073:7905 +1084895232:1084900095:6073:7905 +1084900352:1084900863:6073:7905 +1084901376:1084901631:6073:7905 +1084902144:1084902399:6073:7905 +1084903424:1084903935:6073:7905 +1084904448:1084904959:6073:7905 +1084905216:1084906751:6073:7905 +1084907264:1084907519:6073:7905 +1084923904:1084925695:6073:7905 +1084926208:1084927487:6073:7905 +1084929024:1084929279:6073:7905 +1084929792:1084930047:6073:7905 +1084930304:1084932095:6073:7905 +1084940288:1084940543:6073:7905 +1084941056:1084941567:6073:7905 +1084942080:1084943103:6073:7905 +1084943360:1084943615:6073:7905 +1084944128:1084944383:6073:7905 +1084945408:1084946175:6073:7905 +1084946432:1084946943:6073:7905 +1084947200:1084947711:6073:7905 +1084948224:1084948479:6073:7905 +1084966144:1084966399:6073:7905 +1084966912:1084967167:6073:7905 +1084967936:1084968959:6073:7905 +1084969216:1084970751:6073:7905 +1084972288:1084972543:6073:7905 +1084975872:1084976127:6073:7905 +1084979712:1084979967:6073:7905 +1084983808:1084984063:6073:7905 +1084984320:1084984831:6073:7905 +1084997632:1084998655:6073:7905 +1085000704:1085000959:6073:7905 +1085001216:1085001471:6073:7905 +1085001984:1085002495:6073:7905 +1085003008:1085003775:6073:7905 +1085004800:1085005311:6073:7905 +1085005568:1085005823:6073:7905 +1085030656:1085030911:6073:7905 +1085031424:1085031935:6073:7905 +1085032192:1085032703:6073:7905 +1085033728:1085034495:6073:7905 +1085034752:1085036287:6073:7905 +1085037312:1085037567:6073:7905 +1085038080:1085038591:6073:7905 +1085039616:1085040127:6073:7905 +1085048064:1085048319:6073:7905 +1085050624:1085050879:6073:7905 +1085054720:1085054975:6073:7905 +1085063168:1085063423:6073:7905 +1085063936:1085064447:6073:7905 +1085064704:1085065215:6073:7905 +1085065728:1085066751:6073:7905 +1085067264:1085067519:6073:7905 +1085067776:1085068031:6073:7905 +1085068544:1085069055:6073:7905 +1085070336:1085070847:6073:7905 +1085071104:1085071359:6073:7905 +1085076736:1085076991:6073:7905 +1085093376:1085093631:6073:7905 +1085096192:1085096447:6073:7905 +1085096704:1085097727:6073:7905 +1085098752:1085099007:6073:7905 +1085102080:1085102591:6073:7905 +1085102848:1085103103:6073:7905 +1085103360:1085104895:6073:7905 +1085105152:1085105663:6073:7905 +1085107200:1085107455:6073:7905 +1085107968:1085108479:6073:7905 +1085108992:1085109503:6073:7905 +1085110016:1085110271:6073:7905 +1085110784:1085111295:6073:7905 +1085116416:1085116671:6073:7905 +1085121280:1085121535:6073:7905 +1085127168:1085127423:6073:7905 +1085134080:1085134335:6073:7905 +1085137408:1085137919:6073:7905 +1085138176:1085138431:6073:7905 +1085138944:1085139199:6073:7905 +1085139712:1085140991:6073:7905 +1085142528:1085143039:6073:7905 +1085143296:1085144063:6073:7905 +1085152512:1085152767:6073:7905 +1085169664:1085171967:6073:7905 +1085172736:1085173247:6073:7905 +1085173504:1085174783:6073:7905 +1085175040:1085175551:6073:7905 +1085176576:1085176831:6073:7905 +1085177088:1085177343:6073:7905 +1085186048:1085187071:6073:7905 +1085188096:1085188607:6073:7905 +1085188864:1085189375:6073:7905 +1085189888:1085191167:6073:7905 +1085193216:1085193983:6073:7905 +1085194240:1085196031:6073:7905 +1085196544:1085196799:6073:7905 +1085197312:1085197823:6073:7905 +1085198080:1085199359:6073:7905 +1085200384:1085201663:6073:7905 +1085201920:1085202431:6073:7905 +1085235456:1085235967:6073:7905 +1085236224:1085236735:6073:7905 +1085236992:1085242879:6073:7905 +1085243136:1085243391:6073:7905 +1085255936:1085256191:6073:7905 +1085256448:1085257983:6073:7905 +1085259264:1085259775:6073:7905 +1085260032:1085260543:6073:7905 +1085261312:1085261567:6073:7905 +1085261824:1085262079:6073:7905 +1085263360:1085263871:6073:7905 +1085264384:1085265151:6073:7905 +1085265664:1085266175:6073:7905 +1085267712:1085267967:6073:7905 +1085451520:1085451775:6448:7915 +1085451776:1085452031:6961:7915 +1085452032:1085452287:6448:7915 +1085473024:1085473279:6590:6648 +1085473280:1085473791:6585:6648 +1085474048:1085474303:6585:6648 +1085474560:1085474815:34403:6648 +1085474816:1085475071:6585:6648 +1085475072:1085475327:11506:6648 +1085475584:1085475839:12785:6648 +1085475840:1085476607:6590:6648 +1085479168:1085479423:6279:6648 +1085480448:1085480703:6279:6648 +1085489664:1085489919:10251:6648 +1085489920:1085490175:11296:6648 +1085490432:1085490943:6590:6648 +1085491200:1085491455:6279:6648 +1085491968:1085492479:6585:6648 +1085492992:1085493247:11506:6648 +1085493760:1085494015:15630:6648 +1085496576:1085496831:11506:6648 +1085500160:1085500415:6585:6648 +1085500672:1085500927:6590:6648 +1085504000:1085504255:6585:6648 +1085737984:1085738751:6073:2473 +1085739520:1085739775:6073:2473 +1085740032:1085740287:6073:2473 +1085740544:1085741311:6073:2473 +1085741824:1085742079:6073:2473 +1085742336:1085742847:6073:2473 +1085743104:1085743359:6073:2473 +1085743616:1085746687:6073:2473 +1085746944:1085747967:6073:2473 +1085748480:1085750527:6073:2473 +1085750784:1085751295:6073:2473 +1085751552:1085751807:6073:2473 +1085752320:1085752575:6073:2473 +1085753088:1085753599:6073:2473 +1085753856:1085754879:6073:2473 +1085755136:1085756415:6073:2473 +1085756928:1085758207:6073:2473 +1085758464:1085758719:6073:2473 +1085760256:1085760511:6073:2473 +1085760768:1085762047:6073:2473 +1085762560:1085763071:6073:2473 +1085763328:1085763839:6073:2473 +1085764096:1085766399:6073:2473 +1085766912:1085767167:6073:2473 +1085767424:1085767679:6073:2473 +1085769216:1085769471:6073:2332 +1085771264:1085771519:6073:2332 +1085887488:1085888255:6066:7933 +1085890048:1085890303:6066:2297 +1085900800:1085901055:34476:2475 +1085901056:1085901311:13377:2475 +1085901312:1085901567:15831:2475 +1085901568:1085901823:6962:2475 +1085901824:1085902079:15631:2475 +1085902080:1085902335:11291:2475 +1085902336:1085902591:15831:2475 +1085902592:1085902847:34477:2475 +1085902848:1085903103:6962:2475 +1085903360:1085903615:6590:2475 +1085903616:1085903871:15626:2475 +1085904384:1085904639:12641:2475 +1085904640:1085904895:6953:2475 +1085904896:1085905151:6590:2475 +1085905152:1085905407:10911:2475 +1085905408:1085905663:15626:2475 +1085905664:1085905919:6590:2475 +1085905920:1085906175:16153:2475 +1085906176:1085906431:16159:2475 +1085906432:1085906687:7360:2475 +1085906688:1085906943:12641:2475 +1085927424:1085928959:6448:7937 +1085929216:1085929471:6448:7937 +1085929472:1085929983:6448:4 +1085929984:1085931007:6448:7937 +1085931008:1085931519:6448:4 +1085966592:1085966847:7039:2410 +1085984768:1085988863:12415:1119 +1085991424:1085991935:6073:1032 +1086058496:1086062591:9808:7333 +1086148608:1086150655:34500:7952 +1086152704:1086152959:7039:7952 +1086152960:1086156799:7039:4 +1086185472:1086189567:6585:7952 +1086196224:1086196479:6448:950 +1086196480:1086196735:6584:950 +1086196736:1086197247:6448:950 +1086201600:1086201855:10487:950 +1086315008:1086315519:6448:4 +1086322944:1086323199:6073:7958 +1086353408:1086353919:6279:183 +1086353920:1086354175:6066:183 +1086355456:1086356479:6448:7971 +1086356736:1086356991:11518:7970 +1086358528:1086358783:10641:183 +1086360832:1086361087:6448:183 +1086361856:1086362111:15898:183 +1086368768:1086369279:6448:7971 +1086373376:1086373631:6585:3931 +1086380032:1086380287:6066:183 +1086380800:1086381055:34511:183 +1086383104:1086383615:6448:7974 +1086383616:1086384127:6073:183 +1086385408:1086385663:10251:183 +1086388224:1086390271:10247:183 +1086395392:1086395647:10641:183 +1086404096:1086404351:11518:183 +1086405632:1086405887:6066:183 +1086410752:1086411007:6585:183 +1086411008:1086411263:10641:183 +1086413056:1086413311:21275:183 +1086420992:1086421247:6617:183 +1086421504:1086421759:6073:838 +1086425600:1086425855:6160:7978 +1086432512:1086432767:17353:899 +1086450688:1086450943:6066:183 +1086495488:1086495743:6066:183 +1086511104:1086511359:15481:183 +1086514688:1086514943:11992:183 +1086517760:1086518015:6066:183 +1086518272:1086518527:10641:183 +1086519552:1086519807:6448:183 +1086520064:1086520319:10487:183 +1086568192:1086568447:17352:7983 +1086578688:1086578943:6448:183 +1086579968:1086580223:6448:183 +1086582272:1086582527:17350:183 +1086582528:1086582783:6448:183 +1086586624:1086586879:9807:183 +1086587136:1086587903:10113:2589 +1086589184:1086589439:10113:2589 +1086590208:1086590719:10113:2589 +1086591488:1086591743:10113:2589 +1086592000:1086592511:10113:2589 +1086593024:1086593279:10113:2589 +1086593536:1086593791:10113:2589 +1086594816:1086595583:10113:2589 +1086596096:1086596351:10113:2589 +1086596608:1086596863:10113:2589 +1086597120:1086597887:10113:2589 +1086600192:1086600447:10113:2589 +1086601984:1086602495:10113:2589 +1086603008:1086607359:10113:2589 +1086607872:1086608127:10113:2589 +1086608896:1086609151:10113:2589 +1086610176:1086610431:10113:2589 +1086610688:1086610943:10113:2589 +1086612480:1086612735:10113:2589 +1086613504:1086613759:10113:2589 +1086614272:1086614527:10113:2589 +1086615296:1086615551:10113:2589 +1086616064:1086617087:10113:2589 +1086617344:1086622719:10113:2589 +1086623232:1086624255:10113:2589 +1086625536:1086626047:10113:2589 +1086626560:1086627583:10113:2589 +1086627840:1086628607:6448:2589 +1086628608:1086628863:10113:2589 +1086629120:1086630143:10113:2589 +1086630400:1086630655:10113:2589 +1086630912:1086631167:10113:2589 +1086631424:1086631679:10113:2589 +1086631936:1086632191:6279:2589 +1086632192:1086632447:10113:2589 +1086632448:1086632703:14284:2589 +1086632704:1086633471:10113:2589 +1086633472:1086633727:10256:2589 +1086633728:1086633983:6590:2589 +1086633984:1086634239:10113:2589 +1086634240:1086634495:11216:2589 +1086634496:1086634751:10113:2589 +1086634752:1086635007:6279:2589 +1086635008:1086636031:10113:2589 +1086636032:1086636287:34525:2589 +1086636288:1086636543:10113:2589 +1086636544:1086636799:6448:2589 +1086636800:1086637055:6160:2589 +1086638336:1086638591:10113:2589 +1086639104:1086639359:10113:2589 +1086639872:1086640639:10113:2589 +1086640640:1086640895:6585:2589 +1086640896:1086641151:6160:2589 +1086641408:1086641663:10113:2589 +1086641920:1086642175:10113:2589 +1086642688:1086642943:10113:2589 +1086643712:1086643967:10113:2589 +1086643968:1086644223:6892:2589 +1086644224:1086645759:10113:2589 +1086646016:1086648319:10113:2589 +1086648576:1086649087:10113:2589 +1086649856:1086651647:10113:2589 +1086651904:1086652415:10113:2589 +1086655232:1086655487:10113:2589 +1086655744:1086655999:10113:2589 +1086656256:1086657023:10113:2589 +1086657280:1086658559:10113:2589 +1086659328:1086660863:10113:2589 +1086661120:1086662655:10113:2589 +1086662912:1086663167:10113:2589 +1086663424:1086663679:10113:7986 +1086664448:1086664703:10113:2589 +1086664960:1086665215:10113:2589 +1086665728:1086665983:10113:2589 +1086666240:1086667007:10113:2589 +1086668032:1086668543:10113:2589 +1086668800:1086670335:10113:2589 +1086670592:1086670847:10113:2589 +1086671104:1086671359:10113:2589 +1086671616:1086671871:10113:2589 +1086672384:1086673919:10113:2589 +1086674176:1086674431:10113:2589 +1086674688:1086675199:10113:2589 +1086675456:1086675711:10113:2589 +1086675968:1086676223:10113:2589 +1086676480:1086677503:10113:2589 +1086678016:1086678527:10113:2589 +1086679040:1086679295:6448:2589 +1086679296:1086679551:6436:2589 +1086679552:1086679807:10113:2589 +1086679808:1086680063:6448:2589 +1086680064:1086680319:10113:2589 +1086680320:1086681087:6448:2589 +1086681088:1086681343:10113:2589 +1086681600:1086682367:10113:2589 +1086682368:1086682623:6436:2589 +1086682624:1086683135:10113:2589 +1086684160:1086684415:10113:2589 +1086684928:1086685183:10113:2589 +1086685440:1086685951:10113:2589 +1086686208:1086686463:10113:2589 +1086687488:1086687743:10113:2589 +1086688512:1086689023:10113:2589 +1086689280:1086691839:10113:2589 +1086692352:1086692607:10113:7987 +1086692864:1086693119:10113:2589 +1086694144:1086694655:10113:2589 +1086694912:1086695423:10113:2589 +1086695680:1086695935:10113:2589 +1086696192:1086696447:10113:2589 +1086696704:1086696959:10113:2589 +1086697472:1086697983:10113:2589 +1086698496:1086699263:10113:2589 +1086699520:1086700031:10113:2589 +1086701056:1086702591:10113:2589 +1086702848:1086704895:10113:2589 +1086705408:1086705919:10113:2589 +1086706176:1086706431:10113:2589 +1086707456:1086707711:10113:2589 +1086707968:1086708223:10113:2589 +1086708480:1086708735:10113:2589 +1086708992:1086710015:10113:2589 +1086710272:1086710527:6073:2589 +1086710784:1086711039:6073:2589 +1086711552:1086711807:6073:2589 +1086712064:1086712575:10113:2589 +1086713088:1086713855:10113:2589 +1086714368:1086714879:10113:2589 +1086714880:1086715135:6073:2589 +1086715136:1086715391:10113:2589 +1086715648:1086715903:6073:2589 +1086716672:1086717951:10113:2589 +1086718464:1086718719:10113:2589 +1086719488:1086719743:10113:2589 +1086720768:1086721535:10113:2589 +1086722048:1086722303:10113:2589 +1086722560:1086722815:10113:2589 +1086723072:1086723327:10113:2589 +1086723584:1086723839:10113:2589 +1086724352:1086724607:10113:2589 +1086725376:1086725631:10113:2589 +1086726144:1086727935:10113:2589 +1086728192:1086728447:10113:2589 +1086728704:1086729471:10113:2589 +1086729728:1086731007:10113:2589 +1086731264:1086732543:10113:2589 +1086732800:1086733311:10113:2589 +1086733824:1086734335:10113:2589 +1086734592:1086734847:10113:2589 +1086736896:1086737151:10113:2589 +1086737408:1086737663:10113:2589 +1086737920:1086738431:10113:2589 +1086740736:1086741247:10113:2589 +1086741760:1086744319:10113:2589 +1086744576:1086744831:10113:2589 +1086745344:1086745855:10113:2589 +1086746368:1086747135:10113:2589 +1086747648:1086747903:10113:2589 +1086749952:1086750975:10113:2589 +1086751744:1086751999:10113:2589 +1086752512:1086752767:10113:2589 +1086753536:1086753791:10113:2589 +1086754304:1086754559:10113:2589 +1086755328:1086755583:10113:2589 +1086756096:1086756863:10113:2589 +1086757120:1086757375:10113:2589 +1086757632:1086757887:10113:2589 +1086758656:1086758911:10113:2589 +1086759424:1086760191:10113:2589 +1086760448:1086761983:10113:2589 +1086762240:1086764287:10113:2589 +1086764544:1086764799:10113:2589 +1086765312:1086765823:10113:2589 +1086766080:1086767103:10113:2589 +1086768640:1086768895:10113:2589 +1086769152:1086769407:10113:2589 +1086769664:1086770175:10113:2589 +1086770944:1086771711:10113:2589 +1086771968:1086772735:10113:2589 +1086773248:1086774271:10113:2589 +1086774784:1086775295:10113:2589 +1086775552:1086775807:10113:2589 +1086776064:1086776831:10113:2589 +1086777344:1086778111:10113:2589 +1086778368:1086780159:10113:2589 +1086780416:1086780671:10113:2589 +1086780928:1086783231:10113:2589 +1086783232:1086783487:10113:7988 +1086785280:1086785535:10113:2589 +1086786048:1086786303:10113:7990 +1086786816:1086787327:10113:2589 +1086787584:1086787839:10113:2589 +1086788608:1086788863:10113:2589 +1086790400:1086790655:10113:2589 +1086791680:1086792447:10113:2589 +1086794752:1086795007:10113:2589 +1086795264:1086795519:10113:2589 +1086795776:1086796799:10113:2589 +1086798080:1086798335:10113:2589 +1086798592:1086798847:10113:2589 +1086799872:1086800895:10113:2589 +1086801152:1086802943:10113:2589 +1086803200:1086803711:10113:2589 +1086803968:1086806271:10113:2589 +1086806528:1086807039:10113:2589 +1086807296:1086808063:10113:2589 +1086808320:1086808575:10113:2589 +1086809088:1086809343:10113:2589 +1086809600:1086809855:10113:2589 +1086811648:1086811903:10113:2589 +1086812160:1086812415:10113:2589 +1086812672:1086812927:10113:2589 +1086816000:1086816255:10113:2589 +1086818816:1086819327:10113:2589 +1086819840:1086820351:10113:2589 +1086820864:1086821119:10113:2589 +1086823424:1086823679:10113:2589 +1086824448:1086825215:10113:2589 +1086825728:1086825983:10113:2589 +1086826240:1086826495:10113:7991 +1086826752:1086827775:10113:2589 +1086828032:1086828287:10113:2589 +1086828544:1086829055:10113:2589 +1086829312:1086830079:10113:2589 +1086830336:1086830591:10113:2589 +1086831104:1086831359:10113:2589 +1086832128:1086832639:10113:2589 +1086833152:1086833407:10113:2589 +1086833664:1086835711:10113:2589 +1086835968:1086839295:10113:2589 +1086839808:1086840063:10113:2589 +1086840576:1086840831:10113:2589 +1086841344:1086841599:10113:1729 +1086842368:1086842879:10113:2589 +1086843904:1086844927:10113:2589 +1086845440:1086845951:10113:2589 +1086846720:1086846975:10113:2589 +1086847232:1086848511:10113:2589 +1086859264:1086861311:6448:183 +1086870016:1086870271:10652:183 +1086870528:1086871039:6585:6541 +1086886400:1086886911:6066:183 +1086887168:1086887423:6066:183 +1086899968:1086900223:6066:183 +1086901760:1086902271:6448:183 +1086904576:1086904831:10078:7973 +1086906624:1086906879:6066:183 +1086919168:1086919423:15809:6648 +1086941184:1086941439:6073:7995 +1086942464:1086942719:6073:7995 +1086985472:1086988287:6073:465 +1087032320:1087032575:10242:183 +1087034624:1087035135:6448:2358 +1087047680:1087047935:6073:2473 +1087054336:1087054591:6073:2473 +1087054848:1087055103:6073:2473 +1087055360:1087055615:6073:2473 +1087056896:1087057151:6073:2473 +1087057664:1087057919:6073:2473 +1087058688:1087058943:6073:2473 +1087060992:1087061247:6073:2473 +1087061504:1087061759:6073:2473 +1087111424:1087111679:15236:7161 +1087116032:1087116287:6448:7161 +1087116544:1087116799:15245:7161 +1087162112:1087162367:6448:7161 +1087172608:1087172863:6448:7161 +1087180544:1087180799:6448:7161 +1087189504:1087189759:6436:7161 +1087195136:1087195391:6160:7161 +1087198720:1087198975:6160:7161 +1087205120:1087205375:6448:7161 +1087206912:1087207167:6448:7161 +1087228160:1087228671:6160:7161 +1087233024:1087233279:34550:7161 +1087242240:1087243007:10113:2589 +1087243264:1087243775:10113:2589 +1087244544:1087244799:10113:2589 +1087245056:1087245311:10113:2589 +1087245824:1087246079:10113:2589 +1087246592:1087246847:10113:2589 +1087247616:1087248127:10113:2589 +1087248384:1087248895:10113:2589 +1087249152:1087249919:10113:2589 +1087250688:1087250943:6448:2589 +1087250944:1087251455:10113:2589 +1087251712:1087251967:10113:8012 +1087252224:1087252479:13880:2673 +1087252736:1087252991:6448:2589 +1087252992:1087253503:10113:2589 +1087253504:1087253759:6448:2589 +1087253760:1087254015:10113:2589 +1087254272:1087254527:10113:2589 +1087254528:1087254783:6448:2589 +1087254784:1087255039:10113:2589 +1087255040:1087255295:7443:2589 +1087255296:1087255551:6893:2589 +1087255552:1087256063:10113:2589 +1087256320:1087256831:10113:2589 +1087256832:1087257087:6160:2589 +1087257344:1087257599:6160:2589 +1087257600:1087257855:10113:2589 +1087257856:1087258111:15818:2589 +1087258112:1087258623:6448:2589 +1087258880:1087259135:10113:2589 +1087259392:1087259647:10113:2589 +1087260160:1087260415:6160:2589 +1087260416:1087260671:9960:2589 +1087260672:1087260927:10113:2589 +1087260928:1087261183:6448:2589 +1087261184:1087261951:10113:2589 +1087261952:1087262207:6448:2589 +1087262208:1087262463:10113:2589 +1087262464:1087262719:10242:2589 +1087262720:1087263743:10113:2589 +1087264000:1087264255:6448:2589 +1087264256:1087264511:10113:2589 +1087264768:1087265279:10113:2589 +1087265280:1087265535:6448:2589 +1087265536:1087265791:6160:2589 +1087265792:1087266047:6448:2589 +1087266048:1087266303:10078:2589 +1087266816:1087267071:6448:2589 +1087267072:1087267327:6160:2589 +1087267328:1087267583:10113:8013 +1087267584:1087267839:6448:2589 +1087267840:1087268095:10113:2589 +1087268096:1087268351:6448:2589 +1087268352:1087268607:10113:2589 +1087268608:1087268863:6448:2589 +1087268864:1087269119:6955:2589 +1087269120:1087269375:10113:2589 +1087269376:1087269631:11377:2589 +1087270144:1087270399:10113:2589 +1087270912:1087271167:10113:2589 +1087271168:1087271423:6448:2589 +1087271424:1087271679:10113:2589 +1087271680:1087271935:6897:2589 +1087271936:1087272191:6448:2589 +1087272192:1087272447:10113:2589 +1087272704:1087272959:6448:2589 +1087272960:1087273215:10113:2589 +1087273216:1087273471:17186:2589 +1087273728:1087273983:6448:2589 +1087273984:1087274239:10113:2589 +1087275520:1087276031:10113:2589 +1087276032:1087276287:6448:2589 +1087276544:1087276799:10134:2589 +1087276800:1087277055:6448:2589 +1087277056:1087277311:10113:2589 +1087277568:1087278079:10113:2589 +1087278592:1087278847:10113:2589 +1087279104:1087279615:10113:2589 +1087279872:1087280383:10113:2589 +1087280384:1087280639:6160:2589 +1087280640:1087280895:9807:2589 +1087280896:1087281151:6617:2589 +1087281152:1087281407:10113:2589 +1087282688:1087282943:10113:2589 +1087283712:1087283967:10113:2589 +1087283968:1087284223:6073:2589 +1087284736:1087284991:10113:2589 +1087285248:1087285503:6585:2589 +1087285504:1087285759:16301:2589 +1087285760:1087286015:10113:2589 +1087286016:1087286271:6585:2589 +1087286272:1087287039:10113:2589 +1087288320:1087288575:10113:2589 +1087289088:1087289343:10113:2589 +1087290624:1087291135:10113:2589 +1087292160:1087292671:10113:2589 +1087292672:1087292927:6448:2589 +1087292928:1087293183:10247:2589 +1087293184:1087293439:10113:2589 +1087293440:1087293695:6160:2589 +1087293952:1087294207:10113:2589 +1087294208:1087294463:6448:2589 +1087294720:1087295231:10113:2589 +1087295744:1087296255:10113:2589 +1087296768:1087297023:10113:2589 +1087297280:1087299583:10113:2589 +1087299840:1087300095:10113:2589 +1087300608:1087300863:10113:2589 +1087300864:1087301119:6073:2589 +1087302912:1087303167:10113:2589 +1087304192:1087304447:10113:2589 +1087304704:1087305215:10113:2589 +1087305728:1087305983:10113:2589 +1087307264:1087307519:10113:2589 +1087380992:1087381247:6585:1261 +1087381248:1087381503:6073:1261 +1087392768:1087393023:16389:1911 +1087396352:1087396607:6448:8026 +1087396608:1087396863:6066:8026 +1087398656:1087398911:6436:1261 +1087403008:1087403263:6448:4194 +1087408128:1087409663:6448:892 +1087409664:1087410175:6448:1261 +1087411712:1087411967:16389:1261 +1087415808:1087416063:6279:8030 +1087416320:1087416575:6066:183 +1087418112:1087418367:7164:1261 +1087418368:1087418879:11377:1261 +1087422976:1087423231:11377:1261 +1087425024:1087425279:6160:1261 +1087430144:1087430399:6066:1261 +1087438848:1087440127:6279:1261 +1087440128:1087440383:7039:1261 +1087440384:1087440895:6279:1261 +1087442944:1087443199:6279:1261 +1087444480:1087444735:15929:1261 +1087444736:1087444991:6596:1261 +1087445248:1087445503:6279:1261 +1087446272:1087446527:6279:1261 +1087455488:1087455743:6073:1261 +1087458816:1087459327:6073:1261 +1087463168:1087463679:6279:1261 +1087463680:1087463935:6560:1261 +1087464960:1087465215:6585:1261 +1087467008:1087467263:15929:1261 +1087468288:1087468543:6617:4194 +1087470336:1087470591:6279:1261 +1087507456:1087507711:17501:1261 +1087507968:1087508223:34568:1261 +1087509248:1087509503:34568:1261 +1087510016:1087510271:6066:1261 +1087510784:1087511039:6617:1261 +1087513600:1087514623:11377:8040 +1087514880:1087516671:6066:2466 +1087518720:1087520767:6448:892 +1087528960:1087529215:6279:1261 +1087529216:1087529471:6596:1261 +1087530752:1087531007:34571:1261 +1087531008:1087531263:6066:1261 +1087533056:1087533311:7039:8045 +1087547904:1087548159:6448:1968 +1087548160:1087548415:6448:6508 +1087553536:1087554559:6448:1968 +1087555328:1087555583:6448:1968 +1087570432:1087570687:11624:1261 +1087570688:1087570943:14284:1261 +1087571456:1087571711:11377:1261 +1087574272:1087574527:34572:1261 +1087574784:1087575039:6066:1261 +1087580928:1087581183:26804:1261 +1087581184:1087581439:34573:1261 +1087581440:1087581695:7287:1261 +1087582208:1087582463:6066:1261 +1087583744:1087583999:6279:1261 +1087584000:1087584255:16389:1261 +1087585792:1087586303:6073:1261 +1087589888:1087590143:16389:1261 +1087597056:1087597311:6066:1261 +1087607552:1087607807:6066:1261 +1087608576:1087608831:6279:8050 +1087611904:1087612415:6073:1261 +1087619072:1087619327:6448:1261 +1087620096:1087620351:10113:1261 +1087622144:1087622399:6073:1261 +1087622656:1087622911:6073:1261 +1087623680:1087623935:6066:1261 +1087639552:1087639807:34568:1261 +1087640064:1087640575:6066:1261 +1087646464:1087646719:6160:1261 +1087646720:1087646975:6585:1261 +1087651072:1087651327:6448:7243 +1087653120:1087653375:6560:1261 +1087659776:1087660031:13428:1261 +1087665664:1087666175:6279:1261 +1087677952:1087678207:6279:1261 +1087679232:1087679487:6066:1261 +1087680000:1087680255:6448:1261 +1087680512:1087682559:6279:1261 +1087682560:1087683071:27642:1261 +1087683072:1087683327:6279:1261 +1087683328:1087683583:27642:1261 +1087683584:1087684095:6279:1261 +1087684096:1087684607:27642:1261 +1087685376:1087685631:6279:1261 +1087687424:1087687679:17078:1261 +1087688960:1087689215:6279:1261 +1087708160:1087708415:17501:1261 +1087708416:1087708671:6436:1261 +1087709696:1087710207:6073:8057 +1087712256:1087712511:6066:1261 +1087713280:1087713791:6448:8026 +1087718912:1087719167:6073:1261 +1087726848:1087727103:6066:1261 +1087727872:1087728127:15245:1261 +1087728128:1087728383:16389:1261 +1087736576:1087736831:34568:1261 +1087739648:1087739903:6066:1261 +1087748096:1087748351:16389:1261 +1087748608:1087748863:6448:1261 +1087750400:1087750655:6073:1261 +1087758336:1087758591:6066:2115 +1087758592:1087758847:6066:8061 +1087758848:1087759103:6066:2115 +1087762176:1087762431:7368:2115 +1087763456:1087763711:16389:2115 +1087764480:1087765503:6066:2115 +1087766016:1087766527:6066:2115 +1087766784:1087767039:6066:1261 +1087770368:1087770623:6066:1261 +1087782400:1087782655:6073:1261 +1087782912:1087783167:6448:1261 +1087783168:1087783423:6066:1261 +1087787008:1087787263:6073:1261 +1087799808:1087800063:6436:1261 +1087801600:1087802111:17078:1261 +1087803392:1087803647:6279:1261 +1087803904:1087804159:6279:1261 +1087804672:1087804927:6279:1261 +1087807488:1087807743:6073:1261 +1087809536:1087809791:34588:1261 +1087810048:1087810303:34588:1261 +1087811328:1087811583:6448:1261 +1087821824:1087822847:11377:1261 +1087822848:1087823103:34590:1261 +1087823104:1087823359:11057:1261 +1087823360:1087823871:11377:1261 +1087823872:1087824127:6160:1261 +1087825920:1087826175:6585:1261 +1087827200:1087827455:6279:1261 +1087827968:1087832063:6279:1261 +1087832576:1087833087:6279:1261 +1087834112:1087834367:6584:1261 +1087835904:1087836159:6279:1261 +1087836672:1087836927:6066:1261 +1087838464:1087838719:6279:1261 +1087838720:1087838975:15929:1261 +1087838976:1087839231:10113:1261 +1087839232:1087839487:17501:1261 +1087850752:1087851007:6279:1261 +1087855872:1087856127:6448:1261 +1087856640:1087856895:6279:1261 +1087860224:1087860479:6066:1261 +1087869696:1087869951:6066:1261 +1087871488:1087871743:6066:1261 +1087872512:1087873023:6073:1261 +1087874560:1087874815:6448:1207 +1087876096:1087876351:6066:1261 +1087876608:1087876863:11278:1261 +1087880448:1087880703:11217:1261 +1087881216:1087881471:6073:1261 +1087881984:1087882239:15929:1261 +1087883520:1087883775:6073:1261 +1087884032:1087884287:6066:183 +1087884288:1087884543:6066:8072 +1087884544:1087884799:6066:1261 +1087885312:1087885567:6066:1261 +1087885824:1087886079:6066:1261 +1087886592:1087886847:6066:1261 +1087887360:1087887871:6448:1261 +1087888896:1087889407:6066:1261 +1087891712:1087891967:6066:4126 +1087893248:1087893503:6073:1261 +1087893504:1087893759:6279:1261 +1087894528:1087894783:6066:1261 +1087895808:1087896063:6617:4194 +1087908608:1087908863:6073:182 +1087926272:1087927807:6073:182 +1087928576:1087928831:6073:182 +1087996928:1087997183:6073:182 +1087997696:1087997951:6073:182 +1088059904:1088060159:6073:182 +1088091904:1088092159:6073:182 +1088109824:1088110079:6073:182 +1088110336:1088110591:6073:182 +1088134400:1088134655:6073:182 +1088153344:1088153599:6073:182 +1088160768:1088161791:6066:2367 +1088163840:1088164607:6066:2367 +1088164608:1088164863:6448:2367 +1088165120:1088165887:6066:2367 +1088166400:1088166655:6066:2367 +1088166912:1088167935:6066:2367 +1088171520:1088172031:6066:2367 +1088173056:1088174079:6066:2367 +1088221184:1088221695:16516:2367 +1088251904:1088252415:6066:2367 +1088252672:1088253951:6066:2367 +1088256000:1088256511:6066:2367 +1088256768:1088257023:6066:2367 +1088258816:1088260095:6073:2367 +1088262144:1088262399:6073:2367 +1088263168:1088263423:6073:2367 +1088284160:1088284415:15914:2367 +1088284416:1088284671:6066:2367 +1088402432:1088402687:34652:8077 +1088948992:1088949247:15676:6648 +1088949248:1088949503:6073:6648 +1088953344:1088953599:6160:6648 +1088954112:1088954367:6893:6648 +1088962816:1088963071:11463:6648 +1088965120:1088965375:6617:6648 +1088965376:1088965631:6160:6648 +1088970752:1088971007:6617:6648 +1088986880:1088987135:6712:6648 +1088987392:1088987647:6073:6648 +1088998656:1088998911:7368:6648 +1088999936:1089000191:6073:6648 +1089003776:1089004031:6585:6648 +1089147904:1089148159:6892:8090 +1089148160:1089148415:6448:8090 +1089150464:1089150719:6448:8090 +1089200128:1089200639:6073:8101 +1089200896:1089201151:6073:8101 +1089201408:1089201663:6073:8102 +1089201920:1089202175:6073:8102 +1089202944:1089203199:6073:8102 +1089203200:1089203455:6073:8101 +1089203968:1089204223:6066:8101 +1089204480:1089204735:6073:8101 +1089204736:1089205247:6066:8102 +1089206016:1089206271:6073:8102 +1089206528:1089207295:6073:8101 +1089208576:1089208831:6066:5800 +1089208832:1089209087:17329:5800 +1089213184:1089213439:6066:5800 +1089213952:1089214207:6066:5800 +1089215488:1089215743:6066:5800 +1089218048:1089218303:6073:5800 +1089218560:1089218815:6066:5800 +1089219072:1089219327:6066:5800 +1089220608:1089220863:6066:5800 +1089222144:1089222399:6066:5800 +1089224704:1089224959:6066:5800 +1089230336:1089230591:6066:5800 +1089231104:1089231359:6066:5800 +1089233152:1089233407:6066:5800 +1089237760:1089238015:6066:5800 +1089251840:1089252095:6066:5800 +1089254400:1089254911:6066:5800 +1089265920:1089266175:6073:5800 +1089267968:1089268223:6066:5800 +1089268480:1089268735:6066:5800 +1089268992:1089269247:6160:5800 +1089271040:1089271295:6066:5800 +1089352704:1089353215:6066:4 +1089353216:1089353471:6066:8109 +1089372160:1089372415:7439:8110 +1089372416:1089372671:13427:8110 +1089372672:1089376255:15911:8110 +1089438208:1089438975:6073:8115 +1089439232:1089440511:6073:8115 +1089440768:1089441279:6073:8115 +1089441536:1089442047:6073:8115 +1089442304:1089442559:6073:8115 +1089442816:1089444095:6073:8115 +1089444864:1089446655:6073:8115 +1089446912:1089448447:6073:8115 +1089448704:1089449983:6073:8115 +1089450240:1089453567:6073:8115 +1089453824:1089454079:6073:8115 +1089501184:1089502207:6418:1968 +1089507072:1089507327:10652:1968 +1089548544:1089548799:10247:1968 +1089566464:1089566719:6448:1968 +1089576192:1089576447:6448:1968 +1089584128:1089584383:6448:1968 +1089608192:1089608447:6264:1968 +1089645312:1089645567:6448:1968 +1089665536:1089666047:6448:7403 +1089687552:1089687807:6073:1968 +1089691392:1089691647:6073:1968 +1089696000:1089696255:6448:1968 +1089725440:1089725695:6448:1968 +1089726720:1089726975:6448:7403 +1089736448:1089736703:6066:2367 +1089758976:1089759231:6160:2367 +1089761280:1089761791:6073:2367 +1089765632:1089765887:6073:2367 +1089766400:1089766655:6073:2367 +1089767424:1089767679:6066:2367 +1089769216:1089769471:6073:2367 +1089777152:1089777407:6066:2367 +1089785856:1089786111:6448:2367 +1089786112:1089786367:6448:8133 +1089786624:1089787391:6448:2367 +1089787392:1089787647:6436:2367 +1089787648:1089787903:6160:2367 +1089787904:1089788159:6448:2367 +1089788160:1089788415:6436:8134 +1089788416:1089788671:10134:2367 +1089788928:1089789439:6448:2367 +1089789696:1089789951:6448:3803 +1089790976:1089791231:6448:2367 +1089791744:1089791999:6448:2367 +1089795328:1089795583:6066:2367 +1089815808:1089816063:6073:2367 +1089824512:1089824767:6160:2367 +1089827072:1089827327:6073:2367 +1089827584:1089827839:6073:2367 +1089830656:1089830911:6066:2367 +1089830912:1089831167:6448:8137 +1089831168:1089831935:6448:2367 +1089831936:1089832191:6448:8138 +1089832192:1089832447:6066:2367 +1089832448:1089832703:6560:2367 +1089832704:1089832959:6448:2367 +1089833472:1089833727:6448:2367 +1089833728:1089833983:6160:8139 +1089833984:1089834239:6448:2367 +1089834240:1089834495:6448:8140 +1089834496:1089834751:6160:2367 +1089834752:1089835007:6448:2367 +1089849088:1089849343:6066:2367 +1089852416:1089852671:6066:2367 +1089881088:1089881343:6264:8142 +1089884160:1089884415:15920:8142 +1089884416:1089884671:6560:8142 +1089896448:1089897471:6955:7239 +1089897472:1089897727:23244:7239 +1089897728:1089898239:6955:7239 +1089898240:1089898495:6464:7239 +1089898496:1089898751:6953:7239 +1089898752:1089899007:33686:7239 +1089899008:1089899519:34757:7239 +1089899520:1089900031:33729:7239 +1089900032:1089900543:6955:7239 +1089900544:1089900799:10251:7239 +1089900800:1089901055:34757:7239 +1089901056:1089901311:34758:7239 +1089901312:1089901567:34759:7239 +1089901568:1089902591:34760:7239 +1089902592:1089903103:33729:7239 +1089903104:1089903359:34761:7239 +1089903360:1089903615:6955:7239 +1089903616:1089903871:34762:7239 +1089903872:1089904383:33728:7239 +1089904384:1089904639:16516:7239 +1089975808:1089976319:6448:8156 +1089996544:1089996799:10247:7161 +1090068480:1090068735:6160:7161 +1090068992:1090069247:6073:7161 +1090092032:1090092287:6448:7161 +1090108672:1090108927:6448:7161 +1090157568:1090158591:6073:8161 +1090199552:1090201599:6436:8164 +1090201600:1090201855:6160:8164 +1090201856:1090203647:6436:8164 +1090258944:1090259967:6066:182 +1090265856:1090266111:6066:182 +1090268160:1090268671:6066:182 +1090269184:1090269439:6066:182 +1090270208:1090270463:6066:182 +1090271232:1090272767:6066:182 +1090274560:1090274815:6066:182 +1090275072:1090276863:6066:182 +1090277376:1090279167:6066:182 +1090281472:1090285567:6066:182 +1090297856:1090301951:6066:182 +1090322176:1090322431:6066:182 +1090334976:1090335231:6160:7998 +1090413568:1090413823:6448:8184 +1090437632:1090437887:6073:465 +1090438144:1090440191:6073:465 +1090440448:1090441215:6073:465 +1090441472:1090443007:6073:465 +1090443264:1090443775:6073:465 +1090444032:1090445311:6073:465 +1090857216:1090857471:6073:1661 +1090857728:1090857983:6073:1661 +1090858240:1090858495:6073:1661 +1090867712:1090867967:6073:1661 +1090880000:1090880511:6073:1661 +1090882048:1090882303:6073:1661 +1090885888:1090886143:6073:1661 +1090887168:1090887423:6073:1661 +1091444480:1091444735:6073:1661 +1091447296:1091447551:6073:1661 +1091453440:1091453695:6073:1661 +1091455488:1091455999:6073:1661 +1091458048:1091459071:6073:1661 +1091634176:1091634431:6953:6274 +1091788800:1091796991:11062:4 +1092263936:1092268031:6073:4 +1092943872:1092944127:34946:5195 +1092944128:1092944383:6279:5195 +1092944384:1092944639:27556:5195 +1092944640:1092944895:34946:5195 +1092944896:1092945663:27554:5195 +1092945664:1092945919:27547:5195 +1092945920:1092946175:34947:5195 +1092946176:1092946431:17497:5195 +1092946432:1092946687:27373:5195 +1092946688:1092947455:27555:5195 +1092947456:1092947711:7281:5195 +1092947712:1092947967:27554:5195 +1092947968:1092948223:34948:5195 +1092948224:1092948479:34949:5195 +1092948480:1092948735:27557:5195 +1092948736:1092949247:17499:5195 +1092949248:1092949759:34950:5195 +1092949760:1092950015:34948:5195 +1092950016:1092950271:27557:5195 +1092950272:1092950527:34950:5195 +1092950528:1092950783:27556:5195 +1092950784:1092951295:34950:5195 +1092951296:1092951551:34951:5195 +1092951552:1092951807:34950:5195 +1092951808:1092952063:34948:5195 +1092952064:1092952319:6279:5195 +1092952320:1092953599:10113:5195 +1092953600:1092953855:17495:5195 +1092953856:1092954111:17078:5195 +1092954112:1092954367:17495:5195 +1092954368:1092954623:15476:5195 +1092954624:1092954879:15267:5195 +1092954880:1092955135:10113:5195 +1092955136:1092955391:15476:5195 +1092955392:1092955647:11213:5195 +1092955648:1092956159:15476:5195 +1092956160:1092960255:6279:5197 +1092960256:1092960767:6279:5195 +1092961024:1092961279:6279:5197 +1092962304:1092963327:6279:5197 +1092963328:1092963839:6279:5195 +1092964096:1092964351:6279:5195 +1092967424:1092967679:15929:5197 +1092967680:1092967935:7442:5197 +1092967936:1092968447:6279:5195 +1092970752:1092971007:6279:5197 +1092971008:1092971263:6279:5195 +1092971520:1092971775:34947:5195 +1092971776:1092972031:6279:5195 +1092972544:1092972799:6279:5195 +1092973568:1092974079:6279:5195 +1092975360:1092975615:6279:5195 +1092975872:1092976127:6279:5195 +1092977408:1092977663:6279:7370 +1092978432:1092978687:6279:7370 +1092978688:1092978943:6160:7370 +1092979968:1092980223:6279:7370 +1092980480:1092980735:6279:7370 +1092980736:1092980991:6448:7370 +1092980992:1092981247:6160:7370 +1092983808:1092984063:11462:7370 +1092984064:1092984319:6448:7370 +1092989440:1092989695:6073:7370 +1092996096:1092996351:6073:7370 +1092997120:1092997375:6448:7370 +1092997376:1092997631:6160:7370 +1092997632:1092997887:6448:7370 +1092998400:1092998655:6066:7370 +1093107712:1093108223:6448:333 +1093108224:1093108479:6066:333 +1093108480:1093112831:6448:333 +1093113088:1093113855:6448:333 +1093113856:1093114111:6448:4 +1093114112:1093114367:6448:8239 +1093114368:1093114623:6448:333 +1093114624:1093115647:6066:333 +1093115648:1093115903:6448:333 +1093115904:1093116159:6066:333 +1093116160:1093118975:6448:333 +1093118976:1093119231:6066:333 +1093119232:1093120511:6448:333 +1093120512:1093120767:6066:333 +1093120768:1093121023:6448:333 +1093121024:1093121791:6066:333 +1093121792:1093125119:6448:333 +1093125120:1093125631:6066:333 +1093125632:1093127167:6448:333 +1093127424:1093128703:6448:333 +1093128704:1093128959:6066:333 +1093128960:1093130751:6448:333 +1093130752:1093131007:6066:7921 +1093131008:1093131263:6066:333 +1093131264:1093131775:6448:333 +1093132288:1093134079:6448:333 +1093135360:1093135615:6066:333 +1093135616:1093136127:6448:333 +1093136128:1093136639:6066:333 +1093136640:1093136895:6448:333 +1093136896:1093137151:6066:333 +1093137152:1093137663:6448:333 +1093137664:1093137919:6066:333 +1093137920:1093138175:6448:333 +1093138176:1093138431:6066:333 +1093138432:1093140479:6448:333 +1093144576:1093144831:6066:7381 +1093150208:1093150719:6066:7381 +1093150976:1093151231:6066:7381 +1093152256:1093153279:6066:7381 +1093156096:1093156351:6066:7381 +1093156864:1093157375:6066:8240 +1093157632:1093158399:6066:8240 +1093159936:1093160447:6066:8240 +1093161984:1093162239:6066:6803 +1093163520:1093163775:6066:6803 +1093170176:1093171199:6066:6814 +1093176576:1093176831:6066:8240 +1093187584:1093187839:6066:6834 +1093188608:1093189631:6066:6834 +1093193728:1093194751:6066:8242 +1093195264:1093195519:6066:7383 +1093206016:1093206527:6066:7381 +1093207040:1093208319:6066:7381 +1093209088:1093209343:6066:7381 +1093209600:1093209855:6066:7381 +1093210624:1093211135:6066:7381 +1093211648:1093212159:6066:7381 +1093221888:1093222399:6066:8240 +1093222400:1093222911:6066:8242 +1093223680:1093223935:6066:7383 +1093224448:1093224959:6066:7383 +1093225472:1093226495:6066:8242 +1093230592:1093231615:6066:6834 +1093235712:1093236735:6066:8244 +1093237248:1093237503:6066:6814 +1093240576:1093240831:6066:7381 +1093244416:1093244927:6066:7381 +1093245952:1093246207:6066:7381 +1093247744:1093247999:6066:6803 +1093249536:1093249791:6066:6803 +1093250304:1093250559:6066:6803 +1093256960:1093257215:6066:6834 +1093257216:1093257727:6066:8240 +1093258240:1093258495:6066:8240 +1093259776:1093261311:6066:6814 +1093262336:1093262591:6066:6834 +1093263104:1093263359:6066:6834 +1093263360:1093263615:6066:7381 +1093263872:1093264127:6066:7381 +1093267200:1093267455:6066:7381 +1093267456:1093267967:6066:7383 +1093270784:1093271039:6066:6803 +1093339392:1093339647:6073:182 +1093376768:1093377023:6073:182 +1093377792:1093378047:6073:182 +1093412352:1093412607:6066:2367 +1093416960:1093417215:6066:2367 +1093418496:1093418751:6066:2367 +1093437952:1093438207:6073:2367 +1093438976:1093439231:6073:2367 +1093440768:1093441023:6073:2367 +1093443072:1093443327:6073:2367 +1093466624:1093466879:6448:2367 +1093489664:1093489919:6066:2367 +1093491456:1093491711:6066:2367 +1093501696:1093501951:6160:2367 +1093517056:1093517311:6073:2367 +1093533696:1093534207:6073:2367 +1093537024:1093537791:6073:2367 +1093552128:1093552383:6448:2367 +1093552384:1093552639:15894:2367 +1093552640:1093553151:6448:2367 +1093553152:1093554687:10242:2367 +1093554688:1093554943:15884:2367 +1093554944:1093555199:13430:2367 +1093555200:1093555455:6448:2367 +1093557248:1093558015:6066:2367 +1093560576:1093561087:6066:2367 +1093561600:1093561855:6066:2367 +1093562112:1093562367:6066:2367 +1093566720:1093566975:6066:2367 +1093568256:1093568511:6066:2367 +1093571072:1093571583:6066:2367 +1093572608:1093572863:6066:2367 +1093582848:1093583103:6066:2367 +1093583360:1093583615:6066:2367 +1093584640:1093584895:6066:2367 +1093585152:1093585407:6066:2367 +1093585664:1093585919:6066:2367 +1093585920:1093586175:7446:2367 +1093593088:1093593343:6066:2367 +1093599232:1093599487:6066:2367 +1093599744:1093599999:6066:2367 +1093607424:1093607679:6066:2367 +1093607936:1093608191:6066:2367 +1093610496:1093610751:6066:2367 +1093624832:1093625087:6066:2367 +1093632000:1093633791:6066:2367 +1093633792:1093634047:6448:2367 +1093634048:1093634559:6160:2367 +1093634560:1093635071:6066:2367 +1093635328:1093635583:7431:2367 +1093635584:1093636095:6448:2367 +1093637632:1093638143:6448:2367 +1093638656:1093638911:6160:2367 +1093662720:1093662975:6073:2367 +1093689344:1093689599:6448:8253 +1093692672:1093692927:6444:8253 +1093861376:1093862399:11062:2517 +1093862400:1093862655:15245:2517 +1093863168:1093863423:10247:2517 +1093863424:1093863935:9960:2517 +1093863936:1093864191:6263:8265 +1093864192:1093864703:6263:2517 +1093864960:1093865215:11011:2517 +1093865728:1093865983:6448:8266 +1093865984:1093866239:6160:2517 +1093866240:1093866495:10247:2517 +1093866752:1093867007:11518:2517 +1093867264:1093867519:7186:2517 +1093867520:1093867775:9960:2517 +1093868544:1093869567:35030:8268 +1093869568:1093869823:9807:8269 +1093870848:1093871103:10247:2517 +1093871360:1093871615:6436:2517 +1093871872:1093872127:6448:2517 +1093872128:1093872383:6436:2517 +1093872640:1093872895:6560:2517 +1093872896:1093873151:6893:2517 +1093873152:1093873407:6160:2517 +1093873664:1093873919:11971:2517 +1093874688:1093874943:10641:2517 +1093875456:1093875711:15809:2517 +1093876224:1093876735:6160:2517 +1093877248:1093877503:12009:2517 +1093877504:1093877759:11299:2517 +1093877760:1093878015:7446:2517 +1093878784:1093879039:6418:2517 +1093879040:1093879295:17327:2517 +1093879808:1093880063:6436:2517 +1093880064:1093880319:17363:2517 +1093880320:1093880831:11062:2517 +1093881088:1093881343:15919:8270 +1093881600:1093881855:6438:2517 +1093881856:1093882111:6448:2517 +1093882112:1093882367:6560:2517 +1093882368:1093882623:11624:2517 +1093882880:1093883135:6449:8271 +1093883136:1093883391:6448:8272 +1093883392:1093883903:6160:2517 +1093883904:1093884159:17359:2517 +1093884160:1093884415:11333:2517 +1093884416:1093884671:6449:2517 +1093884672:1093884927:11278:2517 +1093884928:1093885183:11062:2517 +1093885184:1093885439:13204:8273 +1093885696:1093885951:9924:8274 +1093885952:1093886207:6593:2517 +1093886720:1093886975:7440:2517 +1093888000:1093888255:6436:2517 +1093888512:1093888767:15911:2517 +1093888768:1093889023:6448:2517 +1093889024:1093889279:6893:2517 +1093889280:1093889535:6893:1033 +1093889536:1093889791:17347:2517 +1093889792:1093890047:6439:2517 +1093890048:1093890303:7187:2517 +1093890560:1093890815:11334:2517 +1093891072:1093891327:6448:2517 +1093891584:1093891839:15894:2517 +1093892096:1093892351:11062:2517 +1093893632:1093893887:7438:2517 +1093893888:1093894143:15236:2517 +1093894144:1093895167:6448:2517 +1093895168:1093895423:10247:2517 +1093895936:1093896191:12415:2517 +1093896192:1093896447:34550:2517 +1093896704:1093896959:7051:2517 +1093896960:1093897215:10247:2517 +1093898752:1093899007:6897:2517 +1093899008:1093899263:6439:2517 +1093899264:1093899519:11062:2517 +1093899776:1093900031:10987:2517 +1093900032:1093900287:6449:2517 +1093900288:1093900543:6436:1033 +1093900544:1093900799:15938:1033 +1093901312:1093901567:6560:8277 +1093903360:1093903615:6895:2517 +1093903616:1093903871:6954:8279 +1093904128:1093904383:6263:2517 +1093904384:1093904639:11920:1466 +1093904896:1093905151:7140:2517 +1093905152:1093905407:6263:2517 +1093906176:1093906431:15894:2517 +1093906432:1093906687:12483:8280 +1093906688:1093906943:6560:2517 +1093907456:1093907711:6436:2517 +1093908224:1093908479:6448:2517 +1093908480:1093908735:13431:2517 +1093908992:1093909247:6442:2517 +1093909248:1093909503:15908:2517 +1093909504:1093909759:6436:2517 +1093910016:1093910271:6560:2517 +1093910272:1093910527:6449:6565 +1093910784:1093911039:9924:2517 +1093911040:1093911295:7441:2517 +1093911552:1093911807:9807:2517 +1093912064:1093912319:6954:2517 +1093912320:1093912575:6160:2517 +1093912832:1093913087:15903:8283 +1093913088:1093913343:6436:2517 +1093913344:1093913599:6448:8284 +1093914112:1093914367:17338:2517 +1093914368:1093914623:11011:2517 +1093914880:1093915135:15809:2517 +1093915136:1093915391:15236:2517 +1093915392:1093915647:6449:8285 +1093915648:1093915903:13427:2517 +1093915904:1093916159:9937:2517 +1093916160:1093916415:6449:2517 +1093916672:1093916927:7174:2517 +1093917696:1093917951:9807:2517 +1093918720:1093918975:11333:2517 +1093919744:1093919999:6263:2517 +1093920512:1093920767:11062:2517 +1093920768:1093921023:15818:2517 +1093921280:1093921535:7430:8286 +1093922304:1093922559:6560:2517 +1093922560:1093922815:11062:2517 +1093923072:1093923327:6436:2517 +1093923328:1093923583:15813:8287 +1093923584:1093923839:7050:2517 +1093924096:1093924351:6556:2517 +1093924352:1093924607:15809:2517 +1093924608:1093924863:11212:2517 +1093924864:1093925119:11377:2517 +1093925120:1093925375:6448:8288 +1093925376:1093925631:9807:2517 +1093925888:1093926143:6448:2517 +1093926144:1093926399:6449:2517 +1093926400:1093926655:6449:8290 +1094140672:1094140927:9802:2426 +1094189056:1094189567:6448:183 +1094196224:1094196735:6585:183 +1094196992:1094197247:6585:183 +1094197248:1094197503:6160:183 +1094197504:1094197759:6264:183 +1094248448:1094248703:6585:183 +1094248960:1094249471:6585:183 +1094249984:1094250495:6585:183 +1094250496:1094250751:34378:183 +1094251264:1094251519:34378:183 +1094251776:1094252031:6955:183 +1094252032:1094252287:10251:183 +1094270976:1094271231:6066:183 +1094283008:1094285567:6066:183 +1094300928:1094304511:6066:183 +1094306304:1094306559:6066:183 +1094311424:1094311679:6617:6524 +1094316544:1094316799:6066:183 +1094317824:1094318079:6066:183 +1094322176:1094322431:7368:183 +1094322432:1094322687:34378:183 +1094322944:1094323199:34378:183 +1094372608:1094373119:7366:183 +1094373120:1094373375:34378:183 +1094388736:1094389247:6448:183 +1094392832:1094393855:6073:183 +1094415104:1094415359:6066:183 +1094434816:1094435071:6066:183 +1094439424:1094439679:6448:6937 +1094443008:1094443263:6073:183 +1094447616:1094447871:6066:183 +1094477568:1094477823:6073:2492 +1094480128:1094480383:6073:2492 +1094582272:1094696191:6448:4 +1094696192:1094696447:6448:182 +1094696448:1094713343:6448:4 +1094969344:1094969599:6073:182 +1095051008:1095051263:6448:182 +1095303168:1095303935:11377:5197 +1095303936:1095304191:15929:5197 +1095304192:1095305215:11377:5197 +1095311360:1095311871:6066:5195 +1095312384:1095312895:13018:5197 +1095313920:1095314175:15476:5195 +1095315200:1095315455:6066:5195 +1095315712:1095315967:17078:5195 +1095316992:1095317247:13018:8307 +1095317248:1095317503:13611:8307 +1095317504:1095317759:13018:8307 +1095317760:1095318015:6278:8307 +1095318016:1095318271:12856:8307 +1095318272:1095318527:35091:8307 +1095318528:1095318783:13018:8307 +1095318784:1095319039:16493:8307 +1095319040:1095319551:13018:8307 +1095323136:1095323647:6066:5195 +1095327744:1095328767:6279:5195 +1095334912:1095335167:6279:5195 +1095335424:1095335679:27646:5197 +1095335936:1095337983:11377:5197 +1095337984:1095338239:17076:5197 +1095338240:1095338751:6279:5197 +1095338752:1095339007:35103:5197 +1095347712:1095347967:6279:5195 +1095348224:1095348735:6279:5195 +1095349504:1095349759:6279:5195 +1095351040:1095351295:6279:5195 +1095352320:1095352831:6279:5197 +1095352832:1095353087:11213:5197 +1095353088:1095353343:6279:5197 +1095354624:1095354879:6279:5197 +1095354880:1095355647:6279:5195 +1095355648:1095355903:6279:5197 +1095356160:1095356415:6279:5195 +1095357184:1095357439:16509:5197 +1095357440:1095357951:13018:5197 +1095357952:1095358463:6279:5195 +1095362048:1095362559:6279:5195 +1095363072:1095363583:6279:5195 +1095363840:1095364095:6279:5195 +1095364096:1095364607:6279:5197 +1095364608:1095364863:6279:5195 +1095366912:1095367167:6279:5195 +1095368448:1095368703:27373:5195 +1095469568:1095470079:6448:8156 +1095511552:1095512063:6066:8311 +1095565312:1095569407:6448:183 +1095570176:1095570431:10652:183 +1095586048:1095586303:6066:183 +1095588096:1095588351:6066:183 +1095592960:1095593471:11011:183 +1095595008:1095595263:7368:183 +1095605504:1095605759:6617:183 +1095609344:1095609599:6066:183 +1095610624:1095610879:6448:899 +1095618560:1095619583:6279:8313 +1095622144:1095622399:6560:183 +1095626752:1095627263:6448:183 +1095740672:1095740927:6448:1223 +1095857152:1095857407:6073:8208 +1095893504:1095893759:6073:1661 +1095894016:1095894271:6073:1661 +1095894784:1095895039:6073:1661 +1095914240:1095914495:6073:1661 +1095919616:1095919871:6617:1661 +1095925504:1095925759:6955:1661 +1095959040:1095959295:6066:1661 +1095962112:1095962367:6073:1661 +1096027904:1096028159:6160:7161 +1096032256:1096032511:6160:7161 +1096039680:1096039935:6448:7161 +1096045056:1096045311:14364:7161 +1096072448:1096072703:7440:7161 +1096073728:1096073983:6073:7161 +1096078336:1096078591:6160:7161 +1096087552:1096087807:6448:7161 +1096103168:1096103423:6160:7161 +1096114432:1096114687:11211:7161 +1096122112:1096122367:17352:7161 +1096146688:1096147199:6448:7161 +1096160512:1096160767:6448:7161 +1096170240:1096170495:11518:7161 +1096173312:1096173567:10652:7161 +1096189696:1096189951:11610:7161 +1096190976:1096191231:9808:7161 +1096192768:1096193023:10153:7161 +1096194304:1096194559:6073:7161 +1096204288:1096204543:9960:7161 +1096205056:1096205311:6560:7161 +1096213504:1096213759:9924:7161 +1096296448:1096296703:6066:183 +1096297728:1096297983:6585:183 +1096297984:1096298239:7446:183 +1096298240:1096298495:6066:183 +1096304640:1096305151:6590:4378 +1096305408:1096305663:6590:4378 +1096308736:1096309247:6436:8335 +1096314112:1096314367:35173:1256 +1096332288:1096332799:6073:183 +1096345856:1096346111:6448:8337 +1096358144:1096358655:6073:183 +1096363264:1096363519:11296:183 +1096363520:1096363775:6066:183 +1096369152:1096370175:6448:7576 +1096370688:1096370943:6066:183 +1096374528:1096374783:6066:183 +1096388608:1096389631:6448:7576 +1096389632:1096390399:6448:183 +1096407040:1096407295:6073:183 +1096409344:1096409855:6066:183 +1096413184:1096413439:6066:183 +1096415488:1096415743:6066:183 +1096421888:1096422399:6066:183 +1096456448:1096456703:6073:8345 +1096467712:1096467967:6448:183 +1096467968:1096468223:14120:183 +1096468224:1096468479:6066:183 +1096468736:1096468991:6066:183 +1096476160:1096476415:6073:183 +1096483840:1096484095:6073:183 +1096488960:1096489215:6073:183 +1096490240:1096490495:6073:183 +1096501248:1096501503:6066:183 +1096509440:1096509695:6617:183 +1096517888:1096518143:6066:183 +1096520704:1096520959:6066:183 +1096520960:1096521215:16153:183 +1096524288:1096524543:17504:8347 +1096529664:1096529919:6073:183 +1096540928:1096541183:6066:183 +1096888320:1096888575:6073:7645 +1096888832:1096889855:6073:7645 +1096890368:1096891391:6073:7645 +1096947968:1096948223:6448:5253 +1096976384:1096976895:6066:7866 +1096977152:1096977407:6073:7866 +1096983552:1096983807:6073:7866 +1096985088:1096985343:6066:7866 +1096992512:1096993279:6073:7866 +1096996864:1096997119:6073:7866 +1096997632:1096997887:6073:7866 +1097000960:1097001983:6073:8349 +1097003776:1097004031:6073:7866 +1097004288:1097004543:6073:7866 +1097056512:1097056767:6585:781 +1097070080:1097070335:6585:781 +1097074688:1097074943:6066:1977 +1097075968:1097076479:6066:1977 +1097076736:1097077247:6066:1977 +1097080064:1097080319:6066:1977 +1097086464:1097086975:6066:1977 +1097089792:1097091071:6066:1977 +1097099520:1097099775:6066:1977 +1097100800:1097101311:6066:1977 +1097111552:1097111807:6066:1977 +1097112064:1097112319:6066:1977 +1097112832:1097113087:6066:1977 +1097120768:1097121023:6066:1977 +1097131776:1097132031:6066:1977 +1097154560:1097154815:6066:1977 +1097156096:1097156607:6066:1977 +1097167360:1097167615:6066:1977 +1097168896:1097169151:6066:1977 +1097306624:1097306879:6066:1977 +1097342720:1097342975:6073:2367 +1097347328:1097349119:6073:2367 +1097349632:1097350143:6073:2367 +1097354496:1097354751:6073:2367 +1097355264:1097355775:6073:2367 +1097357312:1097361919:6073:2367 +1097366016:1097366527:6073:2367 +1097378560:1097378815:6073:2367 +1097416704:1097418751:6066:2367 +1097420288:1097420543:6066:2367 +1097420800:1097421823:6066:2367 +1097421824:1097422079:6448:2367 +1097422080:1097424383:6066:2367 +1097426944:1097427967:6066:2367 +1097432576:1097433087:6066:2367 +1097436160:1097437183:6066:2367 +1097441280:1097441535:6418:2367 +1097441536:1097441791:6584:2367 +1097455360:1097455615:6436:2367 +1097464320:1097464575:6893:2367 +1097466880:1097467135:7446:2367 +1097491712:1097491967:6073:2367 +1097496576:1097496831:6073:2367 +1097497088:1097498367:6073:2367 +1097506816:1097507071:15245:2367 +1097507072:1097507327:6066:2367 +1097508352:1097508607:6436:2367 +1097508608:1097508863:6066:2367 +1097508864:1097509119:17336:2367 +1097512960:1097513215:6066:2367 +1097513216:1097513471:6160:2367 +1097513472:1097515007:6066:2367 +1097538560:1097538815:6073:2367 +1097559040:1097559295:6448:2367 +1097559552:1097559807:6893:2367 +1097583616:1097584639:6066:2367 +1097584896:1097585151:15914:2367 +1097585152:1097585407:6448:2367 +1097585408:1097585663:6066:2367 +1097586688:1097588735:6066:2367 +1097592320:1097592575:6073:2367 +1097760768:1097761023:16150:2475 +1097761024:1097761279:15636:2475 +1097761536:1097761791:6890:2475 +1097762560:1097763071:6890:2475 +1097763072:1097763327:10251:2475 +1097763328:1097763583:35244:2475 +1097763584:1097763839:7139:2475 +1097763840:1097764095:10251:2475 +1097764096:1097764351:6955:2475 +1097764352:1097764607:10251:2475 +1097764608:1097764863:35245:2475 +1097764864:1097765119:6590:2475 +1097765120:1097765375:27895:2475 +1097765376:1097765631:7039:2475 +1097765632:1097765887:17502:2475 +1097765888:1097766143:13539:2475 +1097766144:1097766399:16165:2475 +1097766400:1097766655:35246:2475 +1097766656:1097767167:6953:2475 +1097767168:1097767423:6590:2475 +1097767424:1097767679:16153:2475 +1097767680:1097767935:12935:2475 +1097767936:1097768191:16152:2475 +1097768192:1097768447:6590:2475 +1097768448:1097768703:7360:2475 +1097768704:1097768959:16153:2475 +1097883648:1097883903:6066:1977 +1097884416:1097884671:6160:1977 +1097885696:1097885951:6448:1977 +1097885952:1097886207:35261:1977 +1097886208:1097886463:6160:1977 +1097886976:1097887231:6448:1977 +1097887232:1097887487:17342:1977 +1097889280:1097889535:6448:1977 +1097901568:1097901823:6073:1977 +1097915904:1097916159:11518:1977 +1097919232:1097919487:6073:1977 +1097928960:1097929215:6073:1977 +1097930752:1097931263:6073:1977 +1097938688:1097938943:10957:1977 +1097940736:1097940991:6073:1977 +1097999616:1097999871:6073:1977 +1098000640:1098000895:11288:8374 +1098012160:1098012415:6066:1977 +1098055680:1098055935:6448:1977 +1098055936:1098056191:6279:1977 +1098056448:1098056703:6066:1977 +1098056704:1098056959:6160:1977 +1098057216:1098057471:6448:1977 +1098057728:1098057983:10908:1977 +1098058752:1098059007:6066:1977 +1098059008:1098059263:21245:1977 +1098059264:1098059519:6066:6751 +1098059520:1098059775:11333:1977 +1098062080:1098062335:6448:8387 +1098062336:1098062591:15896:1977 +1098062592:1098062847:6066:1977 +1098062848:1098063103:6436:1977 +1098063104:1098063359:6066:1977 +1098063872:1098064127:6160:1977 +1098064384:1098064639:6436:1977 +1098064640:1098064895:6448:1977 +1098065152:1098065407:10153:1977 +1098065920:1098066175:6066:1977 +1098066176:1098066431:6586:1977 +1098066432:1098066687:6279:1977 +1098066944:1098067199:6448:1977 +1098067200:1098067455:6160:1977 +1098067968:1098068223:14089:1977 +1098068224:1098068479:6448:1977 +1098068736:1098068991:7051:1977 +1098068992:1098069247:11278:1977 +1098069248:1098069503:6066:1977 +1098083328:1098083583:6073:1977 +1098085120:1098085887:6073:1977 +1098105856:1098106111:6066:1977 +1098113536:1098113791:6448:8391 +1098119424:1098119679:35284:1977 +1098123264:1098123519:6066:1977 +1098155776:1098156031:6066:1977 +1098159616:1098159871:6066:1977 +1098164480:1098164735:11333:1977 +1098164736:1098164991:6448:4286 +1098189312:1098189567:6617:1977 +1098194176:1098194687:6066:1977 +1098202624:1098202879:9802:1977 +1098202880:1098203135:6066:1977 +1098211328:1098211839:6066:1977 +1098245376:1098245631:6066:1977 +1098247936:1098248191:11971:1538 +1098270720:1098271743:6066:1977 +1098272768:1098273023:6073:1977 +1098274048:1098274303:6073:1977 +1098285568:1098285823:6279:1977 +1098286336:1098286591:6066:1977 +1098287104:1098287359:6066:1977 +1098290432:1098290687:6436:1977 +1098301952:1098302207:6436:1977 +1098302464:1098302719:10641:1977 +1098302976:1098303231:6066:1977 +1098303744:1098303999:12786:1977 +1098304256:1098304511:6560:1977 +1098304512:1098304767:7431:1977 +1098318592:1098318847:6073:1977 +1098323712:1098323967:6073:1977 +1098325248:1098325759:6073:1977 +1098333952:1098334207:6066:1977 +1098335744:1098336255:6073:1977 +1098336768:1098337791:6066:1977 +1098338048:1098338303:6066:1977 +1098353664:1098353919:6066:1977 +1098355456:1098355711:6066:1977 +1098363136:1098363391:6066:1977 +1098364672:1098364927:35317:1977 +1098371072:1098371327:17325:1977 +1098371840:1098372095:6160:1977 +1098372352:1098372607:6448:1977 +1098373120:1098373375:6151:5100 +1098374400:1098374655:6617:1977 +1098381568:1098381823:11278:1977 +1098382080:1098383103:6263:1977 +1098383104:1098383359:6448:1977 +1098393600:1098393855:6160:1977 +1098412544:1098412799:11216:1977 +1098434304:1098434559:6073:1977 +1098437888:1098438143:6073:1977 +1098439168:1098439423:6436:1977 +1098439424:1098439679:6586:1977 +1098441728:1098441983:15903:1977 +1098500096:1098500863:6066:1977 +1098506240:1098506495:6436:1977 +1098507264:1098507519:6066:8435 +1098507520:1098507775:7187:1977 +1098509568:1098509823:6066:1977 +1098510080:1098510335:6448:1977 +1098511616:1098511871:6448:8437 +1098518784:1098519039:6066:6724 +1098527488:1098527743:10134:1977 +1098535168:1098535423:6066:1977 +1098548224:1098548479:6151:1977 +1098552320:1098552575:6073:1977 +1098554368:1098554623:6279:1977 +1098589440:1098589695:6066:1977 +1098593280:1098593535:6066:6816 +1098624512:1098624767:6066:1977 +1098632704:1098632959:6448:1977 +1098643456:1098643711:6073:1977 +1098645248:1098645503:6073:1977 +1098653696:1098654463:6073:1977 +1098654720:1098655487:6073:1977 +1098667264:1098667519:7369:1977 +1098668032:1098668287:6073:1977 +1098674688:1098675199:6066:8458 +1098676992:1098677247:6066:1977 +1098677248:1098677503:11216:1977 +1098677760:1098678015:11288:1977 +1098686464:1098686975:6066:1977 +1098687232:1098687487:11504:1977 +1098687488:1098687743:6448:8463 +1098687744:1098687999:6066:1977 +1098688000:1098688255:6263:1977 +1098688512:1098688767:6448:1977 +1098688768:1098689023:11011:1977 +1098689024:1098689279:6151:1977 +1098689280:1098689535:17344:1977 +1098689792:1098690047:6768:1977 +1098690560:1098690815:6448:1977 +1098691328:1098691583:7446:1977 +1098692352:1098692607:6160:1977 +1098692608:1098692863:6617:1977 +1098693120:1098693375:6066:1977 +1098693376:1098693631:6438:1977 +1098693888:1098694143:6448:1977 +1098694144:1098694399:17329:1977 +1098700032:1098700287:6073:1977 +1098703616:1098703871:6066:1977 +1098711808:1098712063:6066:1977 +1098716416:1098716671:6073:1977 +1098724864:1098725119:6066:1977 +1098725120:1098725375:6448:1977 +1098749952:1098750207:6066:1977 +1098752512:1098752767:6066:1977 +1098753792:1098754047:6073:1977 +1098757120:1098757375:6073:1977 +1098758912:1098759423:6073:1977 +1098759680:1098759935:6073:1977 +1098768128:1098768383:7186:1977 +1098768896:1098769663:7186:1977 +1098769664:1098770175:11916:1977 +1098771968:1098772223:9802:1977 +1098779136:1098779391:6066:1977 +1098785280:1098785535:6073:1977 +1098786560:1098786815:6073:1977 +1098793728:1098793983:6066:1977 +1098809856:1098810111:6160:1977 +1098810624:1098810879:17325:1977 +1098811392:1098811903:6066:1977 +1098811904:1098812159:10247:1977 +1098812416:1098812671:6448:1977 +1098813184:1098813951:6448:1977 +1098813952:1098814463:6066:1977 +1098815488:1098815743:15894:1977 +1098816256:1098816511:17325:1977 +1098816512:1098816767:11807:1977 +1098816768:1098817023:13018:1977 +1098817280:1098817535:6066:1977 +1098821888:1098822655:6066:1977 +1098822912:1098823167:6066:1977 +1098824960:1098825215:6066:1977 +1098825728:1098826239:6073:1977 +1098827008:1098827263:6073:1977 +1098828544:1098828799:6073:1977 +1098829056:1098829311:6073:1977 +1098850816:1098851327:6066:1977 +1098868736:1098869247:6066:1977 +1098880000:1098880255:6066:1977 +1098881536:1098881791:6066:1977 +1098892544:1098892799:6066:1977 +1098892800:1098893055:6073:1977 +1098901760:1098902015:6066:1977 +1099153408:1099154431:6066:1977 +1099155456:1099157247:6066:1977 +1099172352:1099174911:6066:1977 +1099211776:1099212031:6160:1977 +1099212800:1099213055:6066:1977 +1099215616:1099216127:6160:1977 +1099217408:1099217663:13427:1977 +1099221248:1099221503:6066:1977 +1099221760:1099222015:6066:1977 +1099238144:1099238399:6066:1977 +1099243520:1099243775:6066:1977 +1099282176:1099282687:6066:1977 +1099282944:1099283455:6066:1977 +1099283712:1099284223:6066:1977 +1099284992:1099285247:6066:1977 +1099285504:1099285759:6066:1977 +1099286272:1099286527:6066:1977 +1099287040:1099287807:6066:1977 +1099296768:1099297023:6066:1977 +1099312128:1099313663:6066:1977 +1099313920:1099314175:6066:1977 +1099314432:1099314687:6066:1977 +1099317248:1099318271:6066:1977 +1099323904:1099324415:6066:1977 +1099324672:1099324927:6066:1977 +1099325440:1099325695:6066:1977 +1099328768:1099329023:6066:1977 +1099329280:1099329791:6066:1977 +1099330048:1099331327:6066:1977 +1099332096:1099332351:6066:1977 +1099332608:1099333631:6066:1977 +1099333888:1099335167:6066:1977 +1099335424:1099335935:6066:1977 +1099336192:1099336703:6066:1977 +1099337216:1099337983:6066:1977 +1099343104:1099343871:6066:1977 +1099344128:1099344383:6066:1977 +1099344640:1099344895:6066:1977 +1099345408:1099345663:6066:1977 +1099348224:1099348479:6066:1977 +1099350016:1099350527:6066:1977 +1099351040:1099351551:6066:1977 +1099361280:1099361791:6066:1977 +1099363840:1099367423:6066:1977 +1099371520:1099371775:6066:1977 +1099378432:1099378687:6066:1977 +1099393536:1099394047:6066:1977 +1099396864:1099397119:6066:1977 +1099397632:1099397887:15884:1977 +1099397888:1099398143:6436:1977 +1099399168:1099399679:6066:1977 +1099401216:1099401727:6066:1977 +1099403264:1099403519:6066:1977 +1099404032:1099405311:6066:1977 +1099405824:1099406335:6066:1977 +1099407360:1099411967:6066:1977 +1099415552:1099415807:6066:1977 +1099416064:1099416319:6066:1977 +1099431936:1099432447:6066:1977 +1099438336:1099438591:6066:1977 +1099440640:1099441151:6066:1977 +1099455744:1099456511:6066:1977 +1099467264:1099467775:6066:1977 +1099469824:1099470847:6066:1977 +1099471872:1099472639:6066:1977 +1099500544:1099501055:6066:1977 +1099536384:1099537407:6066:1977 +1099554816:1099557119:6066:1977 +1099566592:1099566847:6066:1977 +1099568128:1099568639:6436:1977 +1099568640:1099569151:6160:1977 +1099569664:1099569919:6066:1977 +1099570176:1099570687:6066:1977 +1099570944:1099571199:6066:1977 +1099572736:1099573759:6066:1977 +1099575296:1099575807:6066:1977 +1099581440:1099581951:6066:1977 +1099582208:1099583487:6066:1977 +1099585536:1099585791:6066:1977 +1099588096:1099588607:6073:1977 +1099589632:1099590655:6066:1977 +1099591936:1099592191:6073:1977 +1099592448:1099592703:6073:1977 +1099592960:1099593215:6073:1977 +1099593728:1099594751:6073:1977 +1099595008:1099595263:6073:1977 +1099595776:1099596287:6073:1977 +1099668480:1099668735:6066:1977 +1099689472:1099694079:6066:1977 +1099699712:1099701247:6066:1977 +1099714560:1099715071:6066:1977 +1099716096:1099717119:6066:1977 +1099720192:1099720703:6066:1977 +1099734784:1099738111:6066:1977 +1099744768:1099745279:6066:1977 +1099745536:1099746047:6066:1977 +1099746304:1099746559:6066:1977 +1099747072:1099747327:6066:1977 +1099747840:1099748095:6066:1977 +1099748864:1099749375:6066:1977 +1099749888:1099750143:6066:1977 +1099750656:1099751167:6066:1977 +1099751936:1099752191:6066:1977 +1099752704:1099752959:34378:1977 +1099761920:1099762687:6073:1977 +1099765760:1099766015:6073:1977 +1099797504:1099797759:35416:1977 +1099798272:1099798527:6160:1977 +1099804160:1099804671:6066:1977 +1099805440:1099805695:6066:1977 +1099813888:1099814399:6066:1977 +1099815936:1099819775:6066:1977 +1099823872:1099824127:35420:1977 +1099825408:1099825919:6066:1977 +1099834112:1099834367:6066:1977 +1099837952:1099838207:6066:1977 +1099838720:1099838975:6066:1977 +1099838976:1099839231:6160:1977 +1099840512:1099840767:6066:1977 +1099841024:1099841279:6066:1977 +1099842816:1099843071:6066:1977 +1099847168:1099847423:6066:1977 +1099851520:1099852031:6066:1977 +1099854080:1099854335:6073:1977 +1099862016:1099862271:6066:1977 +1099862528:1099862783:6436:1977 +1099875584:1099875839:11480:1977 +1099876352:1099876607:6066:1977 +1099890688:1099891199:6066:1977 +1099891712:1099892223:6066:1977 +1099892736:1099893247:6066:1977 +1099894272:1099894783:6066:1977 +1099895296:1099895807:6066:1977 +1099897344:1099898367:6066:1977 +1099899392:1099899903:6584:1977 +1099902464:1099902975:6066:1977 +1099904768:1099905023:6066:1977 +1099908096:1099908607:6160:1977 +1099909376:1099909631:6892:1977 +1099910144:1099910655:6584:1977 +1099912192:1099912703:35420:1977 +1099968000:1099968511:6066:1977 +1099969024:1099969535:6066:1977 +1099972608:1099972863:6066:1977 +1099987456:1099987967:6066:1977 +1099988736:1099988991:6066:1977 +1099993600:1099993855:6066:1977 +1099997696:1099997951:6066:1977 +1099998208:1100001023:6066:1977 +1100001280:1100001535:6066:1977 +1100001792:1100002047:6066:1977 +1100002560:1100003583:6066:1977 +1100003840:1100004351:6066:1977 +1100006400:1100007423:6066:1977 +1100007936:1100008447:6066:1977 +1100008448:1100008703:6436:1977 +1100008704:1100009471:6160:1977 +1100009472:1100009983:6593:1977 +1100009984:1100011007:6066:1977 +1100012544:1100014591:6066:1977 +1100015104:1100015615:11920:1977 +1100016640:1100016895:6160:1977 +1100016896:1100017407:15884:1977 +1100017408:1100017663:6586:1977 +1100017664:1100018175:15884:1977 +1100022528:1100022783:6892:1977 +1100023808:1100024063:6066:1977 +1100024832:1100025087:6066:1977 +1100025600:1100026367:6066:1977 +1100027136:1100027391:6160:1977 +1100027392:1100027647:6436:1977 +1100028416:1100028671:6066:1977 +1100028672:1100028927:11920:1977 +1100029184:1100029439:15884:1977 +1100033536:1100033791:6066:1977 +1100036352:1100036607:6066:1977 +1100037376:1100037631:6066:1977 +1100038400:1100038911:6066:1977 +1100039168:1100039423:35440:1977 +1100040448:1100040703:6066:1977 +1100041472:1100041983:6066:1977 +1100042752:1100043519:6066:1977 +1100043776:1100044031:6066:1977 +1100044288:1100044543:6066:1977 +1100045056:1100045311:6066:1977 +1100045824:1100046079:6066:1977 +1100051200:1100052479:6066:1977 +1100052992:1100053503:6066:1977 +1100054528:1100056831:6066:1977 +1100057344:1100060671:6066:1977 +1100061696:1100062975:6066:1977 +1100063232:1100065279:6066:1977 +1100065536:1100068351:6066:1977 +1100068608:1100068863:6066:1977 +1100069120:1100069887:6066:1977 +1100071680:1100072191:6066:1977 +1100072704:1100073471:6066:1977 +1100074496:1100075007:6066:1977 +1100075264:1100075519:6066:1977 +1100078080:1100078591:6066:1977 +1100081152:1100081663:6066:1977 +1100083200:1100084223:6066:1977 +1100084480:1100086271:6066:1977 +1100086784:1100087295:35440:1977 +1100090880:1100091135:6066:1977 +1100100864:1100101375:6066:1977 +1100103680:1100104703:34378:1977 +1100107264:1100107775:6066:1977 +1100113664:1100113919:6066:1977 +1100124160:1100125183:6066:1977 +1100132608:1100132863:6066:1977 +1100133120:1100134143:6066:1977 +1100134400:1100134655:6066:1977 +1100134912:1100135167:6066:1977 +1100140288:1100140543:6160:1977 +1100145408:1100145919:6073:1977 +1100148736:1100148991:6073:1977 +1100154112:1100154367:6066:1977 +1100169728:1100169983:6073:1977 +1100176640:1100176895:6073:1977 +1100192256:1100192767:6066:1977 +1100193536:1100194303:6066:1977 +1100194816:1100195583:6066:1977 +1100195840:1100196095:6066:1977 +1100200448:1100201471:6066:1977 +1100218112:1100218367:35457:1977 +1100221440:1100221951:6584:1977 +1100222464:1100222975:7360:1977 +1100230912:1100231167:6066:1977 +1100233216:1100233727:11334:1977 +1100248064:1100249087:6073:1977 +1100250624:1100251391:6073:1977 +1100253696:1100254207:6073:1977 +1100278272:1100278527:6073:1977 +1100288000:1100288255:35464:1977 +1100296192:1100297215:12299:1977 +1100297216:1100297471:15894:1977 +1100298240:1100298495:6817:1977 +1100298496:1100299007:7443:1977 +1100299008:1100299263:6817:1977 +1100300288:1100300543:9960:1977 +1100300800:1100301311:9960:1977 +1100301312:1100301823:6436:1977 +1100302080:1100302335:6436:1977 +1100302336:1100302591:6438:1977 +1100303360:1100303871:6160:1977 +1100304384:1100304639:9807:1977 +1100310528:1100312575:6066:1977 +1100313600:1100314623:12641:1977 +1100314624:1100315391:6160:1977 +1100315392:1100315647:6436:1977 +1100318720:1100319743:6560:1977 +1100320512:1100320767:6066:1977 +1100320768:1100321023:35465:1977 +1100321024:1100321279:33670:1977 +1100321280:1100321535:35465:1977 +1100321536:1100321791:33670:1977 +1100321792:1100322303:15831:1977 +1100322304:1100322815:6962:1977 +1100322816:1100323839:6585:1977 +1100323840:1100324863:33670:1977 +1100324864:1100325119:7283:1977 +1100325888:1100326399:16416:1977 +1100327936:1100328191:6962:1977 +1100328192:1100328447:6066:1977 +1100328448:1100328703:6962:1977 +1100328704:1100328959:6066:1977 +1100328960:1100329215:11288:1977 +1100330240:1100330751:6066:1977 +1100331008:1100332031:6066:1977 +1100332032:1100332287:6279:1977 +1100332288:1100332799:15434:1977 +1100332800:1100333055:6279:1977 +1100333568:1100334079:35464:1977 +1100357376:1100357631:11920:1977 +1100374784:1100375295:6066:1977 +1100375552:1100375807:6066:1977 +1100375808:1100376063:6436:1977 +1100376320:1100376831:6066:1977 +1100377088:1100377343:6066:1977 +1100377600:1100377855:6962:1977 +1100377856:1100378111:6585:1977 +1100378112:1100378367:33670:1977 +1100378624:1100378879:16416:1977 +1100379136:1100379391:6962:1977 +1100380160:1100380415:15434:1977 +1100420608:1100421631:6066:1977 +1100423168:1100423679:6066:1977 +1100424704:1100425215:6066:1977 +1100425728:1100425983:6066:1977 +1100427264:1100428031:6066:1977 +1100428288:1100428799:6066:1977 +1100430848:1100431871:6066:1977 +1100432384:1100433919:6066:1977 +1100434944:1100435967:6066:1977 +1100436480:1100436991:6066:1977 +1100437760:1100438015:6066:1977 +1100440064:1100440319:6066:1977 +1100441600:1100442111:6066:1977 +1100449280:1100449791:6066:1977 +1100452608:1100452863:6066:1977 +1100462080:1100462591:6066:1977 +1100464128:1100464639:6066:1977 +1100467200:1100468223:6066:1977 +1100469760:1100470015:6073:1977 +1100470784:1100471295:6073:1977 +1100473344:1100474879:6073:1977 +1100484608:1100485119:6066:1977 +1100491264:1100491519:6066:1977 +1100499200:1100499455:6066:1977 +1100508672:1100509183:6066:1977 +1100509440:1100509695:6066:1977 +1100510720:1100511231:6066:1977 +1100512256:1100512767:6066:1977 +1100517888:1100518143:6560:1977 +1100521984:1100522495:6066:1977 +1100524032:1100524543:6066:1977 +1100525568:1100527103:6066:1977 +1100528640:1100529151:6066:1977 +1100531712:1100532223:6066:1977 +1100553984:1100554239:6066:1977 +1100562944:1100563199:6073:1977 +1100573440:1100573695:6066:1977 +1100578304:1100578815:6066:1977 +1100579072:1100580863:6066:1977 +1100581120:1100581375:6066:1977 +1100584192:1100584447:6073:1977 +1100587776:1100588799:6066:1977 +1100614144:1100615167:6066:1977 +1100616704:1100616959:6066:1977 +1100627456:1100628479:6066:1977 +1100632064:1100632319:6160:1977 +1100639232:1100639743:6066:1977 +1100641792:1100642303:6066:1977 +1100647936:1100648191:6066:1977 +1100652032:1100652543:6066:1977 +1100653056:1100653567:6066:1977 +1100657664:1100658175:6066:1977 +1100658688:1100659199:6066:1977 +1100661760:1100662271:6066:1977 +1100704768:1100705023:6066:1977 +1100727296:1100727807:6066:1977 +1100752640:1100752895:6066:1977 +1100761856:1100762111:6066:1977 +1100806144:1100806399:6066:1977 +1100806912:1100807167:6066:1977 +1100810752:1100811007:6066:1977 +1100811264:1100811519:6066:1977 +1100815616:1100815871:6066:1977 +1100825344:1100825599:6066:1977 +1100826112:1100826367:6066:1977 +1100839936:1100840191:6066:1977 +1100848128:1100848383:6066:1977 +1100857856:1100858111:6066:1977 +1100870144:1100870399:6066:1977 +1100875776:1100876031:6066:1977 +1100914432:1100914687:6066:1977 +1100930048:1100930303:6066:1977 +1100931840:1100932095:6066:1977 +1100940288:1100940543:6066:1977 +1100941824:1100942079:6066:1977 +1100965888:1100966143:6066:1977 +1100983296:1100983551:6066:1977 +1100983808:1100984063:6066:1977 +1100987648:1100987903:6073:1977 +1101002240:1101004543:6066:1977 +1101006080:1101006335:6279:2068 +1101024256:1101024767:6066:2068 +1101028096:1101028351:6448:7519 +1101033216:1101033471:6073:2068 +1101035008:1101035263:6073:2068 +1101037312:1101037567:6617:2068 +1101044992:1101045247:6066:2068 +1101046784:1101047551:11303:2068 +1101060864:1101061119:6279:2068 +1101068032:1101068287:6066:8494 +1101069312:1101069567:26804:2068 +1101075968:1101076223:6066:2068 +1101083136:1101083391:6585:2068 +1101084160:1101084415:6436:2068 +1101084416:1101084671:6448:2068 +1101088768:1101089023:11610:2068 +1101091840:1101092351:15915:2068 +1101114112:1101114367:15268:2068 +1101118720:1101118975:6073:1593 +1101120000:1101120255:6073:2068 +1101120256:1101120511:6160:2068 +1101121792:1101122047:6897:2068 +1101137152:1101137407:6617:2068 +1101160960:1101161215:13018:2068 +1101171712:1101171967:10905:2068 +1101176832:1101177343:6961:2068 +1101180160:1101180415:11518:2068 +1101198848:1101199359:6448:2068 +1101209600:1101209855:6585:2068 +1101216000:1101216255:11011:2068 +1101216256:1101216511:17352:2068 +1101224704:1101224959:6617:2068 +1101225216:1101225471:11518:2068 +1101242368:1101242623:6448:2068 +1101246720:1101246975:6617:2068 +1101247488:1101247999:12005:2068 +1101256960:1101257215:6066:2068 +1101268992:1101271039:6585:2068 +1101283072:1101283327:6073:2068 +1101293056:1101293311:15526:2068 +1101294336:1101294591:6448:8506 +1101299456:1101299711:35523:2068 +1101308928:1101309183:6066:2068 +1101314816:1101315071:17349:2068 +1101332736:1101332991:6066:2068 +1101349632:1101349887:6151:2068 +1101356288:1101356543:6073:2068 +1101368320:1101368575:6073:2068 +1101373696:1101373951:6066:2068 +1101377536:1101377791:15915:2068 +1101378048:1101378303:6617:2068 +1101378560:1101379583:17500:2068 +1101381632:1101382655:15626:2068 +1101400832:1101401087:6073:2068 +1101402112:1101402367:6073:8518 +1101411328:1101411583:6617:2068 +1101433088:1101433343:6617:2068 +1101437184:1101437439:6962:2068 +1101437440:1101437695:6961:2068 +1101437952:1101438207:6961:2068 +1101438208:1101438463:34588:2068 +1101438464:1101438975:6961:2068 +1101446400:1101446655:15267:2068 +1101449472:1101449727:6892:2068 +1101465856:1101466111:6066:2068 +1101471744:1101471999:35545:2068 +1101472000:1101472255:11011:2068 +1101488128:1101488383:33711:8523 +1101488896:1101489151:6448:2068 +1101490688:1101491199:6066:2068 +1101492736:1101492991:6617:2068 +1101495040:1101495295:35553:2068 +1101503488:1101503743:11333:2068 +1101503744:1101503999:6073:2068 +1101505536:1101505791:6073:2068 +1101510144:1101510399:11278:2068 +1101513216:1101513727:6448:2068 +1101515264:1101515519:11303:2068 +1101519616:1101519871:6464:2068 +1101522688:1101522943:6066:2068 +1101526528:1101526783:6617:2068 +1101534720:1101535231:6585:2068 +1101536256:1101536511:6160:2068 +1101556224:1101556735:6448:2068 +1101566464:1101566719:6073:2068 +1101577216:1101577471:6585:2068 +1101585408:1101585919:6073:2068 +1101589504:1101589759:6066:2068 +1101591296:1101591551:6066:2068 +1101605632:1101605887:17500:2068 +1101606912:1101611007:34759:2068 +1101622528:1101622783:16300:2068 +1101641984:1101642239:6151:2068 +1101650176:1101650431:6073:2068 +1101653248:1101656063:6066:2068 +1101672448:1101672703:6617:1585 +1101673984:1101674495:6448:2068 +1101674752:1101675007:6448:2068 +1101675520:1101675775:6585:2068 +1101691392:1101691647:7140:6842 +1101691904:1101692159:6436:2068 +1101699328:1101699583:7441:2068 +1101700864:1101701119:6448:2068 +1101704448:1101704703:6073:2068 +1101712384:1101713407:33343:2068 +1101735168:1101735423:6073:2068 +1101735424:1101735679:6066:2068 +1101738752:1101739007:6073:2068 +1101739008:1101739263:6066:2068 +1101745408:1101745663:6073:2068 +1101750272:1101750527:6585:2068 +1101762560:1101762815:10251:2068 +1101762816:1101763071:6073:2068 +1101775360:1101775615:6073:2068 +1101777920:1101778431:6585:2068 +1101790208:1101790463:6617:2068 +1101791488:1101791743:6073:2068 +1101809408:1101809663:6617:2068 +1101811712:1101812735:6066:2068 +1101812992:1101813247:6066:2068 +1101815552:1101815807:6066:2068 +1101829632:1101829887:13206:2068 +1101834240:1101836287:6448:2068 +1101836288:1101836543:35589:2068 +1101840384:1101840639:7111:2068 +1101847552:1101847807:6617:2068 +1101849600:1101849855:11992:2068 +1101849856:1101850111:16389:2068 +1101852672:1101852927:17503:8347 +1101852928:1101853183:16158:8347 +1101853184:1101853439:35593:8347 +1101853440:1101853695:16149:8347 +1101863936:1101864191:6617:2068 +1101881344:1101881599:6066:2068 +1101881856:1101882111:6073:2068 +1101884160:1101884415:6066:6886 +1101891072:1101891327:6954:8550 +1101905664:1101905919:6151:2068 +1101905920:1101906175:13018:2068 +1101911296:1101911551:6073:2068 +1101912320:1101912575:6073:2068 +1101916416:1101916671:11288:2068 +1101923072:1101923327:6151:2068 +1101937920:1101938175:6560:2068 +1101945856:1101946367:6448:2068 +1101965824:1101966335:34759:2068 +1101966336:1101967359:35609:2068 +1101971968:1101972223:15829:2068 +1101972224:1101972479:16387:2068 +1101978880:1101979135:7441:2068 +1101988608:1101989119:6448:8560 +1101989120:1101989375:6448:8561 +1102057472:1102057983:10247:4 +1102058752:1102059263:10247:4 +1102061568:1102062079:10247:4 +1102062848:1102063103:10247:4 +1102063616:1102064127:6066:4 +1102065664:1102066175:6436:4 +1102160384:1102160639:6596:4 +1102166272:1102166527:6066:4 +1102166784:1102167295:6066:4 +1102167552:1102167807:6585:4 +1102182400:1102184447:6066:4 +1102185216:1102185471:6066:4 +1102185728:1102186495:6066:4 +1102188544:1102189055:6160:4 +1102194688:1102195199:6066:4 +1102196736:1102197247:6066:4 +1102290944:1102291199:6066:4 +1102293248:1102293503:6066:4 +1102320640:1102320895:6066:4 +1102323968:1102324223:6066:4 +1102336768:1102337023:6066:4 +1102354688:1102354943:6066:4 +1102361600:1102361855:6066:4 +1102373376:1102373631:6066:4 +1102377984:1102378239:6066:4 +1102379008:1102379263:6066:4 +1102379776:1102380031:6066:4 +1102380288:1102380543:6066:4 +1102705664:1102705919:11216:2475 +1102706688:1102706943:6066:2604 +1102942976:1102943231:6073:2507 +1102951936:1102952191:6073:2507 +1102953216:1102953471:6073:2507 +1103036928:1103037183:6160:2506 +1103102464:1103102719:6066:2297 +1103107072:1103107327:6448:2297 +1103108864:1103109119:17332:2297 +1103119616:1103119871:6073:2297 +1103122432:1103122687:6066:2297 +1103123712:1103123967:6066:2297 +1103123968:1103124223:6449:2297 +1103126528:1103126783:10652:2297 +1103127296:1103127551:6066:2297 +1103149056:1103149311:12009:2297 +1103159296:1103159551:6066:2297 +1103160320:1103160575:6066:2297 +1103167232:1103167487:6066:2297 +1103167744:1103167999:6893:2297 +1103168768:1103169023:6073:2297 +1103169024:1103169279:11334:2297 +1103169792:1103170047:11518:2297 +1103183360:1103183615:6263:2297 +1103192576:1103192831:6066:2297 +1103203072:1103203327:6066:2297 +1103213568:1103214079:6066:2297 +1103215872:1103216127:6617:2297 +1103219968:1103220223:17323:2297 +1103227904:1103228159:6066:2297 +1103242752:1103243007:6066:2297 +1103243520:1103243775:6160:2297 +1103244032:1103244287:6160:2297 +1103246848:1103247103:6066:2297 +1103251456:1103251967:6066:2297 +1103252992:1103253247:6066:2297 +1103253248:1103253503:6448:2297 +1103254784:1103255039:14830:2297 +1103261440:1103261695:6560:2297 +1103264256:1103264511:11334:2297 +1103271168:1103271423:6160:2297 +1103274240:1103274495:6066:2297 +1103279104:1103279359:6066:2297 +1103279360:1103279615:6892:2297 +1103290880:1103291391:6066:2297 +1103329024:1103329279:6448:2297 +1103331584:1103331839:6590:2297 +1103336192:1103336447:6066:2297 +1103339520:1103339775:6066:2297 +1103342848:1103343103:6073:2297 +1103343872:1103344127:6066:2297 +1103351296:1103351551:6892:2297 +1103364352:1103364863:6448:2297 +1103364864:1103365119:6617:2297 +1103366912:1103367167:6448:8598 +1103368448:1103368703:6448:8600 +1103368704:1103368959:10908:2297 +1103369728:1103369983:6448:2297 +1103371008:1103371263:6448:2297 +1103371520:1103371775:6617:2297 +1103371776:1103372031:6160:2297 +1103372288:1103372543:6436:2297 +1103372800:1103373055:6560:2297 +1103374336:1103374591:6448:2297 +1103374848:1103375103:6160:8601 +1103375104:1103375359:6160:2297 +1103375616:1103375871:15892:8602 +1103377152:1103377407:6893:2297 +1103378688:1103378943:26804:2297 +1103378944:1103379199:6617:2297 +1103379456:1103379711:6585:2297 +1103393792:1103394047:17502:2297 +1103399424:1103399679:6438:2649 +1103401984:1103402239:6066:1575 +1103403520:1103403775:6160:8611 +1103408896:1103409151:11219:2297 +1103415808:1103416063:6436:2297 +1103445248:1103445503:6066:2297 +1103478784:1103479039:6073:2297 +1103479296:1103479551:6073:2297 +1103480064:1103480319:6073:2297 +1103484416:1103484671:6073:2297 +1103485952:1103486207:6073:6308 +1103487488:1103487743:6073:2297 +1103492096:1103492351:6073:2297 +1103492864:1103493119:6073:2297 +1103493888:1103494143:6073:2297 +1103495168:1103495423:6073:2297 +1103495680:1103495935:6073:2297 +1103496704:1103496959:6073:2297 +1103512832:1103513087:6448:2297 +1103513088:1103513343:6066:2297 +1103513856:1103514111:11610:8624 +1103515648:1103516671:6448:8625 +1103518720:1103518975:6160:2297 +1103518976:1103519231:6066:2297 +1103519488:1103519743:6448:2297 +1103521536:1103521791:6448:2297 +1103522304:1103522559:11819:2297 +1103522816:1103523071:10113:6304 +1103523072:1103523327:6448:2297 +1103523328:1103523583:6617:2297 +1103524352:1103524607:6066:2297 +1103524608:1103524863:6586:2297 +1103525632:1103525887:17343:2297 +1103525888:1103526143:35670:2297 +1103526144:1103526399:11063:2297 +1103526400:1103526911:35670:2297 +1103527424:1103527679:6066:6292 +1103527680:1103527935:6448:2297 +1103532032:1103534079:6448:2297 +1103544576:1103545343:6066:2297 +1103583744:1103583999:11505:2297 +1103597568:1103597823:6066:2297 +1103598336:1103598591:6448:2297 +1103599872:1103600127:6066:2297 +1103601920:1103602175:6448:8638 +1103602688:1103603199:6448:2297 +1103605760:1103606271:6066:2297 +1103608320:1103608575:6448:8640 +1103609088:1103609343:6279:8641 +1103611648:1103611903:6066:2297 +1103612416:1103612671:6066:2297 +1103612672:1103612927:15898:2297 +1103628288:1103628543:6073:2297 +1103634176:1103634431:6073:2297 +1103635456:1103635711:6073:2297 +1103637504:1103637759:6073:2297 +1103638016:1103638271:6073:2297 +1103640832:1103641087:6073:2297 +1103659264:1103659519:6448:2297 +1103659776:1103660031:10514:2297 +1103660288:1103660543:6448:2297 +1103660800:1103661055:6066:2297 +1103663104:1103663359:6448:2297 +1103663872:1103664127:7050:2297 +1103664128:1103664383:6448:8651 +1103664384:1103664639:6448:8652 +1103664640:1103664895:6448:7233 +1103665152:1103665407:6448:2297 +1103665408:1103665663:6448:8653 +1103665664:1103665919:6448:2297 +1103666432:1103666687:6448:2297 +1103666944:1103667199:6889:2297 +1103667968:1103668223:6151:2297 +1103668224:1103668479:6893:2297 +1103668736:1103668991:6066:2297 +1103668992:1103669247:6448:2297 +1103671552:1103671807:6584:2297 +1103672576:1103672831:7431:8655 +1103672832:1103673087:15883:2297 +1103673856:1103674111:6066:2297 +1103674368:1103674623:6160:6587 +1103674624:1103675135:6160:2297 +1103675136:1103675391:6066:2297 +1103678208:1103678463:6066:6292 +1103681280:1103681535:6066:6292 +1103702016:1103702271:6073:2297 +1103703552:1103703807:11299:2297 +1103707136:1103707391:6066:2297 +1103736832:1103737087:6066:8608 +1103742208:1103742463:6066:2297 +1103744768:1103745023:6066:2297 +1103745024:1103745279:12005:2297 +1103757568:1103757823:6448:8662 +1103759360:1103759615:10134:2297 +1103760384:1103760639:6448:2297 +1103761152:1103761407:6448:2297 +1103761920:1103762175:6160:2297 +1103762432:1103762687:6151:2297 +1103763200:1103763455:6617:2297 +1103763712:1103763967:6617:2297 +1103764736:1103764991:9924:2297 +1103764992:1103765247:14089:2297 +1103765248:1103765503:6160:2297 +1103766016:1103766271:6617:2297 +1103766272:1103766527:6889:2297 +1103767040:1103767295:6448:8665 +1103767296:1103767551:6160:2297 +1103767552:1103767807:11334:2297 +1103767808:1103768063:7439:2297 +1103768064:1103768319:9802:2297 +1103768320:1103768575:6438:6569 +1103768576:1103768831:11333:2297 +1103768832:1103769087:6160:2297 +1103769088:1103769343:6617:2297 +1103770112:1103771647:6448:2297 +1103771904:1103772159:17504:2297 +1103772672:1103772927:6448:2297 +1103773184:1103773695:6448:2297 +1103788544:1103789055:6448:2297 +1103789056:1103789311:6448:8669 +1103789312:1103789567:6448:2297 +1103789568:1103789823:6448:2080 +1103789824:1103790079:6448:2297 +1103790080:1103790335:6448:2528 +1103790336:1103790847:6448:2297 +1103792128:1103792383:6436:2297 +1103792384:1103792639:6897:2297 +1103794176:1103794431:6066:2297 +1103794688:1103794943:6892:2297 +1103794944:1103795199:10153:2297 +1103795200:1103796479:6160:2297 +1103798016:1103798271:7111:2297 +1103799296:1103799551:6448:2297 +1103799552:1103799807:6448:8671 +1103800320:1103800575:6066:2297 +1103800576:1103800831:6436:2297 +1103801600:1103801855:15915:2297 +1103802624:1103803135:6448:2297 +1103803392:1103803647:6448:2297 +1103804672:1103804927:6448:8667 +1103805952:1103806207:6448:8673 +1103806208:1103806463:10641:2297 +1103823616:1103823871:6066:2297 +1103824640:1103824895:6066:2297 +1103829248:1103830015:6066:2297 +1103837696:1103837951:6066:2297 +1103857920:1103858175:6073:2297 +1103862016:1103862271:6073:2297 +1103862528:1103862783:6073:2473 +1103874048:1103874303:32965:2297 +1103888384:1103888639:6889:2297 +1103889664:1103889919:7111:2297 +1103891712:1103891967:6436:8679 +1103891968:1103892223:6448:8680 +1103892224:1103892479:6892:6425 +1103892480:1103892735:6586:2297 +1103893248:1103893503:6585:2297 +1103893504:1103893759:15914:8681 +1103893760:1103894015:6954:2297 +1103894016:1103894271:6448:8682 +1103894272:1103894783:6448:2297 +1103895808:1103896063:6448:2297 +1103896064:1103896575:6160:2297 +1103896576:1103896831:6066:2297 +1103897344:1103897599:6436:2297 +1103898624:1103898879:6448:2297 +1103899136:1103899391:6448:8684 +1103899392:1103899647:6448:2297 +1103899904:1103900415:6448:2297 +1103901440:1103901695:6160:2297 +1103901952:1103902463:6160:2297 +1103902976:1103903231:9924:2297 +1103904256:1103904511:6617:2297 +1103916288:1103916543:6889:2297 +1103928064:1103928319:6073:2297 +1103928832:1103929087:6073:2297 +1103929856:1103930111:15628:2297 +1103932928:1103933183:6073:2297 +1103933440:1103934463:6073:8688 +1103934464:1103935487:6073:2297 +1103937536:1103937791:6066:2297 +1103938304:1103938559:6066:2297 +1103989760:1103990015:6073:2297 +1104019456:1104019711:6448:2297 +1104020224:1104020479:11504:2297 +1104020480:1104020735:6448:8696 +1104020992:1104021247:10652:2297 +1104021504:1104021759:33665:2297 +1104021760:1104022015:10078:8065 +1104022272:1104022527:6448:2297 +1104023552:1104023807:6160:1317 +1104023808:1104024063:6448:1317 +1104024064:1104024319:6448:2297 +1104024832:1104025087:6448:2297 +1104025344:1104025599:6160:2297 +1104025600:1104025855:6448:2297 +1104025856:1104026111:6448:8697 +1104026368:1104026623:6066:8698 +1104026880:1104027135:6585:2297 +1104028160:1104028415:6448:8699 +1104029184:1104029439:7438:2297 +1104032000:1104032255:16354:2297 +1104032256:1104032511:6160:2297 +1104032512:1104032767:6448:2297 +1104033024:1104033279:6448:8701 +1104033280:1104033535:6448:2297 +1104036352:1104040191:6448:2297 +1104040192:1104040447:6449:2297 +1104040704:1104040959:33471:1403 +1104042240:1104042495:17365:2297 +1104042752:1104043007:17370:2297 +1104043008:1104043263:11333:2297 +1104043264:1104043775:12696:2297 +1104044032:1104044543:6448:2297 +1104044544:1104046335:6617:2297 +1104046336:1104046591:10652:2297 +1104048128:1104048383:6448:2297 +1104048384:1104048639:10952:2297 +1104048896:1104049151:10134:2297 +1104049152:1104049407:11463:2297 +1104049408:1104049663:6448:2297 +1104049920:1104050175:6436:2297 +1104051712:1104052223:6448:2297 +1104089088:1104089343:6066:2297 +1104096000:1104096255:6448:2297 +1104133120:1104133375:6073:2297 +1104145920:1104146175:6066:2297 +1104176896:1104177151:6066:2297 +1104181248:1104181503:6066:2297 +1104185088:1104185343:6066:2297 +1104186880:1104187135:6073:2297 +1104194048:1104194303:6073:2297 +1104195328:1104196351:6066:2297 +1104196608:1104196863:6073:2297 +1104207104:1104207359:6066:2297 +1104207616:1104207871:6066:2297 +1104208640:1104208895:6073:2297 +1104216064:1104217087:6585:2297 +1104217088:1104217343:15898:2297 +1104217600:1104217855:15906:2297 +1104217856:1104218111:6448:2297 +1104218368:1104218623:6448:8724 +1104218880:1104219135:6617:2297 +1104219392:1104219647:16153:2297 +1104219648:1104219903:6448:2297 +1104220928:1104221183:17388:2297 +1104221696:1104221951:6586:2297 +1104221952:1104222463:6448:2297 +1104224768:1104225023:6586:2297 +1104225024:1104225535:6448:2297 +1104226560:1104227071:6160:2297 +1104227072:1104227327:6893:2297 +1104227328:1104227583:6448:2297 +1104228352:1104228607:6892:2297 +1104229376:1104229631:6448:8725 +1104229888:1104230143:6617:2297 +1104230656:1104230911:10242:8726 +1104230912:1104231167:6617:2297 +1104231168:1104231423:7444:2297 +1104231424:1104231679:15931:2297 +1104231936:1104232191:7360:2297 +1104232960:1104233215:6448:8727 +1104234752:1104235007:6448:2297 +1104235008:1104235263:6160:1913 +1104237568:1104237823:34757:2297 +1104238336:1104238591:6448:2297 +1104238592:1104238847:6066:2297 +1104238848:1104239103:11333:2297 +1104239104:1104239359:6448:2297 +1104240896:1104241151:6448:8728 +1104241152:1104241407:6893:2297 +1104241408:1104241663:6448:2297 +1104242176:1104242687:6066:2297 +1104242688:1104243199:6448:2297 +1104243968:1104244223:10247:2297 +1104244224:1104244479:6448:2297 +1104244736:1104244991:6617:8729 +1104246528:1104246783:6151:2297 +1104247552:1104247807:6448:2297 +1104251904:1104252927:6066:2297 +1104266752:1104267007:6073:2297 +1104307968:1104308223:11971:2297 +1104347904:1104348159:6448:2297 +1104348928:1104349183:6448:6524 +1104350208:1104350463:6448:2297 +1104350976:1104351231:6160:2297 +1104351232:1104351487:10256:2297 +1104352256:1104352511:6160:2297 +1104353536:1104353791:6448:2297 +1104354048:1104354303:6448:2297 +1104354304:1104354559:6448:8741 +1104355072:1104355327:6448:8742 +1104357120:1104357631:6448:2297 +1104358144:1104358399:6066:2297 +1104358400:1104358655:6436:2297 +1104359680:1104359935:6448:2297 +1104360192:1104360447:6448:2297 +1104360448:1104360703:6436:2297 +1104360960:1104361215:7174:2297 +1104362240:1104362495:6448:2297 +1104362496:1104362751:6768:8744 +1104362752:1104363007:6448:2297 +1104363008:1104363263:6585:8713 +1104363776:1104364031:10514:2297 +1104364032:1104364287:6617:2297 +1104364288:1104364543:10247:2297 +1104365056:1104365311:6066:2297 +1104365824:1104366079:6151:2297 +1104366336:1104366591:6448:2297 +1104367360:1104367615:11278:8746 +1104367616:1104367871:35723:2297 +1104368128:1104368383:6066:2297 +1104368384:1104368639:7173:2297 +1104368640:1104368895:6448:8747 +1104368896:1104369151:6448:8748 +1104369152:1104369407:6448:8749 +1104369408:1104369663:6448:3930 +1104369664:1104369919:6448:2297 +1104369920:1104370175:6586:2297 +1104371712:1104371967:9807:2297 +1104374784:1104375039:6448:2297 +1104375040:1104375295:15892:2297 +1104375296:1104375551:11296:2297 +1104375808:1104377855:6448:2297 +1104378368:1104378623:6066:2297 +1104378880:1104379135:16341:2297 +1104394240:1104394751:6066:2297 +1104396800:1104397055:6073:2297 +1104400640:1104400895:6073:2297 +1104401920:1104402175:6073:8750 +1104405504:1104405759:6073:2297 +1104406272:1104406527:6073:2297 +1104408576:1104409087:6073:2297 +1104409344:1104409599:6073:2297 +1104467712:1104467967:6560:2297 +1104476160:1104477183:6066:2297 +1104478720:1104478975:6768:2297 +1104479488:1104479743:6066:2297 +1104479744:1104479999:6448:6336 +1104481280:1104481535:6448:2297 +1104481536:1104481791:6066:2297 +1104482304:1104482559:6263:2297 +1104482560:1104482815:6066:2297 +1104482816:1104483071:33083:2297 +1104483072:1104483327:6066:2297 +1104483328:1104483583:6448:2297 +1104483840:1104484095:6066:2297 +1104484096:1104484351:6448:2297 +1104484352:1104484863:6066:2297 +1104485888:1104486143:6066:2297 +1104486912:1104487167:6066:2297 +1104494592:1104494847:6448:2297 +1104495872:1104496127:6436:2297 +1104496128:1104496383:6448:2297 +1104496384:1104496639:6448:8761 +1104498176:1104498431:6066:2297 +1104499200:1104499455:6617:2297 +1104499712:1104500223:11916:2297 +1104500224:1104500479:16354:2297 +1104502528:1104502783:6066:2297 +1104503552:1104503807:10251:2297 +1104504832:1104505087:6066:2297 +1104506368:1104506623:7283:2297 +1104507904:1104508159:15236:6570 +1104509184:1104509439:6066:2297 +1104509440:1104509695:6160:2297 +1104510208:1104510463:10641:2297 +1104510464:1104510719:6448:2297 +1104510720:1104510975:6585:8713 +1104538112:1104538367:6066:2297 +1104544256:1104544511:6066:2297 +1104546560:1104546815:6066:2297 +1104547584:1104547839:6066:2297 +1104549376:1104549631:6066:6292 +1104550912:1104551167:6066:6292 +1104551424:1104551679:6066:6292 +1104552192:1104552447:6448:6292 +1104555008:1104555519:6066:6292 +1104556032:1104556287:6066:6292 +1104558592:1104558847:9807:6292 +1104559616:1104559871:9807:6292 +1104573440:1104573695:6066:2297 +1104577792:1104578047:6073:2297 +1104587264:1104587775:6073:2297 +1104588800:1104589055:6073:2297 +1104589056:1104589311:6073:6931 +1104589568:1104589823:6073:8345 +1104591104:1104591359:6073:2297 +1104599040:1104601087:6066:2297 +1104601856:1104602111:6066:2297 +1104603904:1104604159:6066:2297 +1104610048:1104610303:6436:2297 +1104610560:1104610815:6560:2297 +1104611072:1104611327:6448:2297 +1104611584:1104611839:6617:2297 +1104612096:1104612351:6448:2297 +1104612608:1104612863:34946:2297 +1104613120:1104613375:6151:2297 +1104613888:1104614143:6279:2297 +1104614144:1104614399:6066:2297 +1104614656:1104614911:6448:2297 +1104615424:1104615935:6617:2297 +1104615936:1104616191:6151:2297 +1104616192:1104616447:6448:2297 +1104616704:1104616959:6263:2297 +1104616960:1104617215:10652:2297 +1104617472:1104617727:6448:8767 +1104617984:1104618495:6448:2297 +1104618496:1104618751:11278:2297 +1104619008:1104619263:6066:2297 +1104619520:1104620031:6066:2297 +1104620032:1104620287:6448:2297 +1104620800:1104621055:6617:8768 +1104621312:1104621567:6448:2297 +1104622080:1104622335:35743:2297 +1104622848:1104623103:6448:2297 +1104623360:1104624127:6066:2297 +1104624384:1104624639:6160:2297 +1104624896:1104625151:6066:2297 +1104627712:1104627967:6448:2297 +1104628480:1104628735:6448:8769 +1104628736:1104628991:15915:8770 +1104628992:1104629247:6160:2297 +1104629248:1104629503:6066:2297 +1104631296:1104631551:6448:2297 +1104631808:1104632063:17353:2297 +1104633856:1104634111:11920:2297 +1104634112:1104634367:6066:2297 +1104634368:1104634623:6160:2297 +1104635392:1104635647:6160:2297 +1104635904:1104636159:6066:2297 +1104636672:1104636927:6066:2297 +1104638208:1104638463:6436:2297 +1104638464:1104638719:6585:2297 +1104638720:1104638975:6448:2297 +1104639744:1104639999:6560:2297 +1104641024:1104641535:6066:2297 +1104643584:1104644095:6066:2297 +1104644352:1104646143:6066:2297 +1104646656:1104647167:6066:2297 +1104660992:1104661247:6066:2297 +1104697344:1104697599:6066:2297 +1104703488:1104703743:6066:6292 +1104706048:1104706303:6073:6292 +1104706560:1104706815:6066:6292 +1104712448:1104712703:10247:2297 +1104730112:1104730367:6160:2297 +1104740608:1104740863:6066:2297 +1104751872:1104752127:10813:2297 +1104752128:1104752383:6066:2297 +1104763136:1104763647:6066:2297 +1104764416:1104764927:6066:2297 +1104766208:1104766463:6066:2297 +1104774144:1104774399:6066:2297 +1104774912:1104775167:6066:2297 +1104775424:1104775679:6448:8780 +1104776192:1104776447:6066:2297 +1104778496:1104778751:6439:2297 +1104778752:1104779007:15236:8781 +1104779776:1104780031:6448:2297 +1104780288:1104780543:6066:2297 +1104780544:1104780799:6448:2297 +1104782336:1104782591:6448:2297 +1104783872:1104784127:9960:2297 +1104784896:1104785151:6586:2297 +1104785152:1104785407:6066:2297 +1104785920:1104786175:17822:2297 +1104786688:1104786943:6066:2297 +1104786944:1104787199:15809:2297 +1104787456:1104787711:9960:2297 +1104787712:1104787967:6448:2297 +1104787968:1104788223:6160:2297 +1104788224:1104788479:6436:2297 +1104788480:1104788735:10078:2297 +1104788992:1104789247:6585:2297 +1104789248:1104789503:33665:8782 +1104789504:1104789759:7340:2297 +1104789760:1104790015:6066:2297 +1104790016:1104790271:6448:2297 +1104790272:1104790527:6066:2297 +1104790784:1104791039:6066:2297 +1104791040:1104791295:6448:2297 +1104791296:1104791551:6066:2297 +1104792064:1104792319:17349:2297 +1104792832:1104793087:6160:2297 +1104793088:1104793343:6160:8783 +1104793856:1104794111:6263:2297 +1104794880:1104795647:6448:2297 +1104795904:1104796159:6066:2297 +1104796160:1104796415:6593:2297 +1104796672:1104796927:6160:2297 +1104798976:1104799231:6448:2297 +1104799488:1104799743:6160:8783 +1104801280:1104801535:6279:2297 +1104801792:1104802047:6436:2297 +1104802048:1104802303:6066:2297 +1104802304:1104802559:35754:2297 +1104802816:1104803071:6448:2297 +1104803840:1104804095:6160:2297 +1104806656:1104806911:6066:2297 +1104818944:1104819199:15818:2297 +1104829696:1104830463:6066:2297 +1104833280:1104833535:6066:2297 +1104862976:1104863999:6073:2297 +1104869120:1104869375:6073:2297 +1104881152:1104881663:6066:2297 +1104882176:1104882431:6066:2297 +1104888576:1104889855:6066:2297 +1104890112:1104890367:6066:2297 +1104891904:1104892159:6066:2297 +1104900352:1104900607:6073:2297 +1104920832:1104921087:6448:2297 +1104927232:1104927743:6448:2297 +1104928000:1104928767:6160:2297 +1104928768:1104929023:6712:8790 +1104929024:1104929279:15676:2297 +1104929280:1104929535:6617:2297 +1104931072:1104931327:6560:2297 +1104931584:1104931839:6617:2297 +1104942592:1104942847:6066:2297 +1104944896:1104945151:6436:2297 +1104953856:1104954111:6585:2297 +1104955392:1104955647:6066:2297 +1104956160:1104956415:6160:2297 +1104956672:1104956927:6160:2297 +1104956928:1104957183:6066:2297 +1104957440:1104957695:6066:2297 +1104958720:1104959487:6066:2297 +1104960256:1104960511:6160:2297 +1104961024:1104961279:6617:6439 +1104961536:1104961791:34590:2297 +1104961792:1104962047:6448:2297 +1104962560:1104962815:6448:2297 +1104963072:1104963327:6448:8794 +1104963840:1104964351:6066:2297 +1104964864:1104965119:6617:2297 +1104965376:1104965631:6448:2297 +1104965632:1104965887:7443:2297 +1104965888:1104966143:6160:2297 +1104966144:1104966399:6892:2297 +1104967168:1104967423:6585:2297 +1104968960:1104969215:11333:2297 +1104969472:1104969727:6448:2297 +1104975360:1104975615:6066:2297 +1104994560:1104994815:6066:2297 +1105018624:1105018879:11208:2297 +1105027072:1105027327:6066:6292 +1105028608:1105028863:9807:6292 +1105031168:1105031423:6066:6292 +1105033216:1105033471:6066:6292 +1105034496:1105034751:6448:6292 +1105060096:1105060351:6066:2297 +1105060608:1105060863:6066:2297 +1105061888:1105062143:6066:2297 +1105062400:1105062655:6066:2297 +1105078528:1105078783:15818:2297 +1105090560:1105090815:6066:8798 +1105094144:1105094399:6066:2297 +1105113344:1105113599:6066:2297 +1105133568:1105135615:6066:2297 +1105136640:1105136895:6073:2297 +1105140224:1105140479:6073:2297 +1105142016:1105142271:6073:2297 +1105147136:1105147391:6073:8804 +1105148160:1105148415:6073:2297 +1105149440:1105149951:6073:2297 +1105154560:1105155071:6066:2297 +1105165824:1105166079:6073:2297 +1105168896:1105169151:6448:2297 +1105169920:1105170175:6448:2297 +1105171968:1105172223:15899:2297 +1105172224:1105172735:6444:2297 +1105172736:1105172991:15919:8805 +1105174016:1105174271:7430:2297 +1105175552:1105175807:6160:2297 +1105176832:1105177087:6560:2297 +1105178368:1105178623:6160:2297 +1105178624:1105178879:6617:2297 +1105179648:1105179903:6436:2297 +1105180416:1105180671:10652:2297 +1105180672:1105180927:6448:2297 +1105181184:1105181695:9808:2297 +1105181696:1105181951:6892:2297 +1105181952:1105182207:6436:2297 +1105182464:1105182719:6448:2297 +1105182720:1105182975:6160:2297 +1105183232:1105183487:6448:2297 +1105183488:1105183743:6066:2297 +1105184000:1105185023:6160:2297 +1105185280:1105185791:6448:8808 +1105186304:1105186559:6066:2297 +1105186560:1105186815:6448:2297 +1105187584:1105187839:6160:2297 +1105188096:1105188607:6448:2297 +1105189120:1105189375:15236:2297 +1105189376:1105189631:11462:2297 +1105192960:1105193471:6066:2297 +1105193728:1105193983:15238:8809 +1105194240:1105194495:11011:2297 +1105194496:1105194751:6448:8810 +1105194752:1105195007:11505:2297 +1105195264:1105195519:6066:2297 +1105195520:1105195775:7173:2297 +1105196800:1105197311:6066:2297 +1105197824:1105198079:6617:2297 +1105198080:1105198335:6066:2297 +1106297344:1106297855:6073:8811 +1106317312:1106317823:6073:2297 +1106318336:1106318591:6073:2297 +1106320128:1106320383:6073:2297 +1106322432:1106322687:6073:2297 +1106322944:1106323199:6073:2297 +1106325760:1106326015:6073:2297 +1106326784:1106327039:6073:2297 +1106358784:1106359039:6066:2297 +1106368000:1106368255:6066:2297 +1106368512:1106368767:6066:2297 +1106369536:1106369791:6066:2297 +1106375424:1106375679:6066:2297 +1106377216:1106377471:6066:2297 +1106378752:1106379007:6617:2297 +1106412032:1106412287:15923:8818 +1106412800:1106413055:7431:2297 +1106413056:1106413311:6160:2297 +1106413568:1106414591:9924:8819 +1106415360:1106415615:7443:2297 +1106416128:1106416383:7050:8820 +1106416384:1106416639:10077:2297 +1106416896:1106417151:6617:2297 +1106418688:1106418943:6066:2297 +1106418944:1106419199:6436:2297 +1106419200:1106419455:6584:2297 +1106419456:1106419711:6066:2297 +1106420736:1106420991:6160:2297 +1106420992:1106421247:6448:2297 +1106421760:1106422015:7039:2297 +1106422272:1106422527:6448:2297 +1106423552:1106423807:6448:2297 +1106424576:1106424831:6448:2297 +1106424832:1106425087:6160:2297 +1106425344:1106425599:6066:2297 +1106425600:1106425855:6617:2297 +1106425856:1106426111:6955:2297 +1106426112:1106426367:6263:2297 +1106426368:1106426623:6160:2297 +1106427136:1106427391:6160:2297 +1106427392:1106427647:11333:8822 +1106427904:1106428159:9960:2297 +1106428416:1106428671:6449:2297 +1106431488:1106431743:6066:2297 +1106431744:1106431999:6263:2297 +1106432000:1106432255:6066:8698 +1106434048:1106434303:6066:2297 +1106434816:1106435071:13613:2297 +1106435840:1106436095:17353:2297 +1106442752:1106443007:6448:2297 +1106443008:1106443263:6436:2297 +1106443264:1106443519:6066:2297 +1106443520:1106443775:6160:2297 +1106444032:1106444287:6066:2297 +1106455808:1106456063:6448:8823 +1106465792:1106466047:6066:2297 +1106509824:1106510847:6448:2297 +1106510848:1106511103:6160:2297 +1106511104:1106511359:6448:2297 +1106511616:1106513919:6448:2297 +1106513920:1106514175:6160:2297 +1106514176:1106514431:10652:2297 +1106514688:1106514943:6263:2297 +1106515712:1106516223:14364:2297 +1106516480:1106516735:6448:2297 +1106516736:1106516991:7280:2297 +1106517504:1106518015:6584:2297 +1106518016:1106518527:6448:2297 +1106519296:1106519551:6448:4290 +1106519808:1106520319:6590:2297 +1106520320:1106520575:9913:2297 +1106520576:1106520831:6617:2297 +1106521088:1106521599:6160:2297 +1106522368:1106522623:11156:2297 +1106522624:1106522879:6448:8279 +1106522880:1106523135:6448:4749 +1106523392:1106523647:6448:2297 +1106523904:1106524159:6448:2297 +1106525696:1106525951:17353:2297 +1106528000:1106528255:35807:2297 +1106528512:1106528767:6448:2297 +1106529024:1106529279:6448:2297 +1106529280:1106529535:6617:2297 +1106529536:1106529791:6448:2297 +1106530304:1106530559:15897:2297 +1106532352:1106532607:11971:2297 +1106533120:1106533631:6448:2297 +1106533632:1106533887:6066:2297 +1106534400:1106534655:6448:2297 +1106534656:1106534911:6066:2297 +1106536192:1106536447:6438:2297 +1106538752:1106539007:6585:2297 +1106540032:1106540287:12696:2297 +1106540288:1106540543:6448:2297 +1106540544:1106540799:12696:2297 +1106540800:1106541055:6160:2297 +1106541824:1106542079:6160:2297 +1106542336:1106542591:12696:2297 +1106542592:1106542847:6160:2297 +1106560768:1106561023:6073:2297 +1106563072:1106563327:6073:2297 +1106563840:1106564095:6073:2297 +1106566656:1106567167:6073:2297 +1106606592:1106607103:6066:2297 +1106624768:1106625023:6066:2020 +1106627072:1106627327:6245:2297 +1106673152:1106673407:6448:2297 +1106676992:1106677247:6066:2297 +1106677504:1106677759:10251:2297 +1106679040:1106679295:6448:2297 +1106680832:1106681599:6066:2297 +1106683392:1106683647:6448:2297 +1106683904:1106684159:11156:2297 +1106684928:1106685183:17350:2297 +1106687232:1106687487:6438:6437 +1106688512:1106688767:6066:2297 +1106689024:1106690047:9924:2297 +1106690048:1106690303:9807:1783 +1106694144:1106694399:10256:2297 +1106694400:1106694655:6066:2297 +1106695936:1106696191:6617:2297 +1106696192:1106696447:6448:1203 +1106696960:1106697215:7368:2297 +1106697984:1106698239:6448:2297 +1106698240:1106698495:6066:2297 +1106704384:1106705407:6160:2297 +1106705664:1106705919:6448:2297 +1106706432:1106706687:6066:2297 +1106707968:1106708223:6066:2297 +1106714368:1106714623:6066:2297 +1106716160:1106716415:6066:2297 +1106748672:1106748927:6066:2297 +1106751488:1106751743:6066:2297 +1106752512:1106752767:6617:2297 +1106754304:1106754559:6066:2297 +1106754816:1106755071:6066:2297 +1106756352:1106756607:6066:2297 +1106763776:1106764031:6066:2297 +1106778368:1106778879:6073:2297 +1106787072:1106787327:6073:2297 +1106803200:1106804735:6066:2297 +1106807296:1106807551:6073:2297 +1106811136:1106811903:6066:2297 +1106849280:1106849535:6073:2297 +1106855168:1106855423:6066:6292 +1106855936:1106856191:6066:6292 +1106856960:1106857983:6066:6292 +1106870272:1106870783:6436:2297 +1106872320:1106872575:13431:2297 +1106872832:1106873087:6160:2297 +1106873088:1106873343:17353:2297 +1106875648:1106875903:6448:2297 +1106876160:1106876415:35818:8843 +1106876672:1106878207:6279:2297 +1106878464:1106879231:11210:2297 +1106879232:1106879999:6585:2297 +1106880000:1106882047:11210:2297 +1106882048:1106882303:6585:2297 +1106882304:1106882559:11210:2297 +1106885632:1106885887:6448:2297 +1106898432:1106898687:6066:2297 +1106904320:1106904575:6066:2297 +1106915328:1106915583:6066:2297 +1106920704:1106920959:6066:2297 +1106939648:1106939903:6066:2297 +1106971904:1106972159:6066:2297 +1106977536:1106977791:6066:2297 +1106987264:1106987519:6066:2297 +1107004160:1107004415:6066:2297 +1107004928:1107005183:6066:2297 +1107021312:1107021567:6066:2297 +1107022336:1107022591:6066:2297 +1107026944:1107027199:6066:2297 +1107035392:1107035647:6066:2297 +1107036928:1107037183:6066:2297 +1107043328:1107043583:6066:2297 +1107046656:1107046911:6066:2297 +1107053312:1107053567:6066:2297 +1107053824:1107054079:6066:2297 +1107070464:1107070719:6066:2297 +1107082240:1107082495:6066:2297 +1107085824:1107086079:6066:2297 +1107086848:1107087103:6066:2297 +1107090432:1107090687:6066:2297 +1107091456:1107091711:6066:2297 +1107092992:1107093247:6066:2297 +1107094528:1107094783:6066:2297 +1107133184:1107133439:6066:2297 +1107140608:1107140863:6066:2297 +1107159296:1107159551:6066:2297 +1107165184:1107165439:12659:8110 +1107165440:1107165695:15911:8110 +1107165696:1107165951:6954:8110 +1107165952:1107166207:15911:8110 +1107166208:1107166463:6889:8110 +1107166464:1107166719:10641:8110 +1107166720:1107166975:11334:8110 +1107166976:1107167231:11334:8845 +1107167232:1107167487:15930:8110 +1107167488:1107167743:12415:8110 +1107167744:1107167999:15911:8110 +1107168000:1107168255:7446:8110 +1107168256:1107169023:15911:8110 +1107169024:1107169279:11334:8110 +1107169280:1107169535:15911:8110 +1107169536:1107169791:9924:8110 +1107169792:1107170047:10813:8110 +1107170048:1107170303:15911:8110 +1107170304:1107170559:6442:8110 +1107170560:1107171839:15911:8110 +1107171840:1107172351:15911:8846 +1107172352:1107172607:17331:8110 +1107172608:1107172863:13978:8110 +1107172864:1107173375:15911:8110 +1107197952:1107199999:6448:2297 +1107200000:1107202047:6448:4 +1107279872:1107280127:6073:7083 +1107280896:1107281151:6073:7083 +1107282432:1107282943:6073:7083 +1107284480:1107284991:6073:7083 +1107285760:1107286015:6073:7083 +1107286272:1107286527:6073:7083 +1107287040:1107288063:6073:7083 +1107371008:1107371263:6585:8855 +1107393536:1107393791:6066:8855 +1107430656:1107430911:6066:2367 +1107446272:1107446527:6066:2367 +1107448064:1107448319:7164:2367 +1107460608:1107460863:6066:2367 +1107466240:1107466751:6066:2367 +1107467264:1107467519:6160:2367 +1107467520:1107467775:17353:2367 +1107467776:1107468031:6066:2367 +1107468288:1107468543:6160:2367 +1107468544:1107469055:10813:2367 +1107472640:1107473151:6066:2367 +1107475712:1107475967:6448:2367 +1107475968:1107476223:6436:2367 +1107493120:1107493375:6066:2367 +1107507200:1107507455:6073:2367 +1107508480:1107508735:6073:2367 +1107514368:1107514879:6160:2367 +1107516928:1107517183:6066:2367 +1107518720:1107518975:6160:2367 +1107523328:1107523583:6066:2367 +1107526656:1107526911:6073:2367 +1107527936:1107528447:6073:2367 +1107538688:1107538943:6066:2367 +1107539200:1107539711:6066:2367 +1107539968:1107541247:6066:2367 +1107541504:1107542015:6066:2367 +1107542272:1107543039:6066:2367 +1107543552:1107544063:6066:2367 +1107544576:1107544831:6160:2367 +1107544832:1107545087:6066:2367 +1107549696:1107549951:6066:2367 +1107550976:1107551231:6160:2367 +1107553024:1107553535:6066:2367 +1107555840:1107556095:6066:2367 +1107556352:1107556863:6066:2367 +1107693568:1107697663:6448:8856 +1107697664:1107697919:6448:4 +1107698176:1107698431:6448:8857 +1107698432:1107699711:6448:4 +1107699712:1107700991:6448:8857 +1107700992:1107701247:6448:4 +1107701248:1107701503:6448:8857 +1107701504:1107701759:6448:4 +1107742720:1107744767:6073:8115 +1107745024:1107746815:6073:8115 +1107747328:1107747583:6448:8860 +1107768576:1107768831:6160:6476 +1107768832:1107769087:6448:6476 +1107769344:1107769599:6448:6476 +1107769856:1107770111:6448:6476 +1107770368:1107770623:6160:6476 +1107770880:1107771135:6160:6476 +1107771392:1107776511:6448:8142 +1107776512:1107776767:6448:8861 +1107776768:1107779583:6448:8142 +1107807232:1107807487:6448:782 +1107886336:1107886591:6448:8142 +1107886848:1107887103:6593:8142 +1107887360:1107887615:6448:8142 +1107887616:1107887871:6160:8142 +1107887872:1107888383:6448:8142 +1107889152:1107889663:6448:8142 +1107890944:1107891199:6448:8142 +1107891456:1107891711:6448:8142 +1107891968:1107892223:6448:8142 +1107892480:1107892991:6448:8142 +1107893504:1107893759:6448:8865 +1107893760:1107894271:6448:8142 +1107896832:1107897599:6448:8142 +1107898112:1107898367:6160:8142 +1107900160:1107900415:6160:8142 +1107900928:1107901183:6448:8142 +1107901184:1107901439:17353:8142 +1107901440:1107901695:6448:8142 +1107902464:1107902975:6448:8142 +1107903232:1107903487:11333:8142 +1107903744:1107904255:6448:8142 +1107905536:1107905791:6448:8142 +1107907584:1107907839:6448:8867 +1107908096:1107908351:6448:8868 +1107908352:1107908607:6448:8142 +1107910400:1107910655:6448:8142 +1107916288:1107916799:6448:8142 +1107917824:1107918079:6448:8142 +1107918080:1107918335:32885:8142 +1107918592:1107919103:6448:8142 +1107919360:1107919871:6448:8142 +1107919872:1107920127:6160:8142 +1107920128:1107920383:6448:8142 +1107920640:1107921407:6448:8142 +1107922432:1107922687:6448:8142 +1107923456:1107923711:6160:8142 +1107923712:1107923967:6448:8142 +1107924736:1107924991:6448:8142 +1107925248:1107925759:6448:8142 +1107926784:1107927039:6448:8142 +1107928576:1107928831:6160:8142 +1107928832:1107929087:6448:8142 +1107930368:1107930623:6448:8142 +1107930880:1107931135:6448:8142 +1107933440:1107933695:6448:8142 +1107938816:1107939327:6448:8142 +1107940608:1107940863:13430:8142 +1107943424:1107943679:6448:8142 +1107944192:1107944447:6448:8142 +1107944704:1107944959:6448:8142 +1107946240:1107946495:6448:8142 +1107947264:1107947519:6448:8142 +1107949824:1107950079:6448:8142 +1107963904:1107964159:6066:182 +1107964416:1107964671:6617:182 +1107964672:1107964927:6151:182 +1107966976:1107967999:6066:182 +1107972096:1107972351:6073:182 +1107977728:1107977983:6066:182 +1107981312:1107981823:6066:182 +1107982080:1107982335:6448:182 +1107989760:1107990015:6448:182 +1107994880:1107995135:6066:182 +1107998720:1107998975:6066:182 +1108005376:1108005631:6073:182 +1108006656:1108007423:6066:182 +1108009472:1108009727:6066:182 +1108010496:1108010751:6066:182 +1108016896:1108017151:6066:182 +1108049920:1108050687:15902:8876 +1108050688:1108050943:11916:8876 +1108050944:1108051199:6448:8876 +1108051200:1108051455:15902:8877 +1108051456:1108051711:6438:8877 +1108051712:1108051967:15902:8876 +1108051968:1108052223:11518:8878 +1108052224:1108052479:15902:8876 +1108052480:1108052735:15902:4 +1108052736:1108053247:15902:8876 +1108053248:1108054015:15902:4 +1108066304:1108066559:6617:7403 +1108066560:1108066815:6448:7403 +1108067328:1108067583:6448:7403 +1108067840:1108068095:6448:7403 +1108068352:1108068607:6436:7403 +1108069120:1108069631:6448:7403 +1108070144:1108071167:6448:7403 +1108071424:1108071679:6264:7403 +1108071680:1108072191:6448:7403 +1108072192:1108072447:10247:7403 +1108072448:1108072703:6448:7403 +1108072704:1108072959:6892:7403 +1108072960:1108073471:6448:7403 +1108073472:1108073727:6160:7403 +1108097792:1108098047:6073:2297 +1108167168:1108167423:6073:2297 +1108175360:1108175615:6073:2297 +1108200704:1108200959:6073:2297 +1108218624:1108218879:6073:2297 +1108219904:1108220159:6073:2297 +1108239616:1108239871:6073:2297 +1108248576:1108248831:6073:2297 +1108249088:1108249343:6073:2297 +1108255744:1108255999:6073:2297 +1108256256:1108256767:6073:2297 +1108272896:1108273151:6073:2297 +1108275200:1108275455:6073:2297 +1108280064:1108280575:6073:2297 +1108281344:1108281599:6073:2297 +1108312832:1108313087:6073:2297 +1108313600:1108313855:6073:2297 +1108315904:1108316159:6073:2297 +1108317952:1108318207:6073:2297 +1108329216:1108329471:6073:2297 +1108330240:1108330495:6073:2297 +1108332032:1108332543:6073:2297 +1108337152:1108337407:6073:2297 +1108338688:1108338943:6073:2297 +1108343552:1108344063:6073:2297 +1108344320:1108344831:6073:2297 +1108427520:1108427775:6073:7135 +1108455680:1108455935:6448:8560 +1108456960:1108457215:6448:8560 +1108461056:1108461567:6073:8560 +1108464896:1108465151:6448:8560 +1108509184:1108509439:15476:7866 +1108516608:1108516863:6073:7866 +1108542464:1108543743:10113:2589 +1108544000:1108544511:10113:2589 +1108545536:1108545791:10113:2589 +1108548096:1108549631:10113:2589 +1108550656:1108552447:10113:2589 +1108552704:1108553983:10113:2589 +1108554752:1108557055:10113:2589 +1108557568:1108558847:10113:2589 +1108559872:1108560895:10113:2589 +1108561664:1108565247:10113:2589 +1108566016:1108568063:10113:2589 +1108568576:1108575487:10113:2589 +1108575744:1108578815:10113:2589 +1108579328:1108579583:10113:2589 +1108581376:1108584703:10113:2589 +1108585216:1108586751:10113:2589 +1108587264:1108587519:10113:2589 +1108588032:1108588799:10113:2589 +1108590336:1108592895:10113:2589 +1108593408:1108593663:10113:2589 +1108594432:1108594687:10113:2589 +1108595712:1108596991:10113:2589 +1108597248:1108599039:10113:2589 +1108599296:1108601343:10113:2589 +1108601600:1108603135:10113:2589 +1108604160:1108606975:10113:2589 +1108607232:1108607487:6073:1661 +1108659968:1108660223:6073:1661 +1108672000:1108672255:6073:1661 +1108672768:1108673023:6073:1661 +1108673280:1108673535:6073:1661 +1108691456:1108691711:6073:1661 +1108692992:1108693247:6073:1661 +1108704768:1108705023:6073:1661 +1108854272:1108854783:6895:4 +1108855296:1108855807:6438:4 +1108856832:1108857855:6895:4 +1108858880:1108859903:10641:4 +1108869120:1108884479:15632:2475 +1108884480:1108884735:13377:2475 +1108884736:1108884991:11504:2475 +1108884992:1108885247:15632:2475 +1108885248:1108885503:7369:2475 +1108885504:1108885759:13377:2475 +1108885760:1108934655:15632:2475 +1109065728:1109069823:6073:2473 +1109117184:1109117439:6073:2473 +1109128448:1109128959:6073:2473 +1109131776:1109132031:6066:465 +1109134080:1109134335:6073:465 +1109134592:1109134847:6073:465 +1109134848:1109135103:6448:465 +1109135104:1109135359:6073:465 +1109136384:1109136639:6073:465 +1109136896:1109137151:6066:465 +1109137152:1109137919:6073:465 +1109138432:1109138687:6448:465 +1109139968:1109140223:15883:465 +1109140480:1109140735:6073:465 +1109141248:1109142015:6073:465 +1109142272:1109142527:6073:465 +1109142784:1109143295:6073:465 +1109143552:1109144575:6073:465 +1109145600:1109146623:6073:465 +1109146880:1109147647:6073:465 +1109149696:1109150207:6073:465 +1109150976:1109151231:6073:465 +1109152000:1109152255:6073:465 +1109153280:1109153535:6160:465 +1109154560:1109154815:6073:465 +1109155840:1109156095:6073:465 +1109156096:1109156351:6893:465 +1109156608:1109156863:6448:465 +1109156864:1109157631:6073:465 +1109158400:1109158655:6073:465 +1109158912:1109159679:6073:465 +1109159680:1109159935:6066:465 +1109159936:1109160703:6073:465 +1109160704:1109160959:6066:849 +1109160960:1109161215:6073:465 +1109161984:1109164287:6073:465 +1109164544:1109166591:6073:465 +1109167104:1109167359:6066:465 +1109167360:1109167615:6073:465 +1109167616:1109167871:6066:465 +1109167872:1109168127:6073:465 +1109168640:1109169407:6073:465 +1109169664:1109169919:6066:465 +1109170176:1109170431:6073:465 +1109170944:1109171199:6073:465 +1109171200:1109171455:6448:8898 +1109171712:1109172223:6073:465 +1109173760:1109174271:6073:465 +1109174528:1109175295:6073:465 +1109175552:1109176319:6073:465 +1109176832:1109177087:6073:465 +1109177344:1109177855:6073:465 +1109177856:1109178111:6160:4128 +1109178112:1109178367:6073:465 +1109178880:1109181183:6073:465 +1109181184:1109181695:6066:465 +1109181696:1109182463:6073:465 +1109182464:1109182719:6066:465 +1109182720:1109184255:6073:465 +1109184512:1109184767:6073:465 +1109187328:1109187583:6073:465 +1109190144:1109190911:6448:465 +1109190912:1109191167:6066:465 +1109191168:1109191423:6073:465 +1109191424:1109191679:6448:465 +1109191680:1109192447:6073:465 +1109192448:1109192703:6160:465 +1109194496:1109195007:6073:465 +1109195520:1109195775:6073:465 +1109196288:1109196799:6073:465 +1109229056:1109229311:6436:2408 +1109393664:1109394175:6073:6648 +1109395200:1109395455:6073:6648 +1109395968:1109396223:6073:6648 +1109396480:1109396991:6073:6648 +1109397248:1109397503:6073:6648 +1109398016:1109398527:6073:6648 +1109398784:1109399039:6073:6648 +1109399296:1109399807:6073:6648 +1109400064:1109402623:6073:6648 +1109402880:1109403135:6073:6648 +1109403648:1109405439:6073:6648 +1109406208:1109406463:6073:6648 +1109406720:1109408255:6073:6648 +1109408512:1109409279:6073:6648 +1109409536:1109409791:6073:6648 +1109410048:1109410559:6073:6648 +1109410816:1109411071:6073:6648 +1109411584:1109412095:6073:6648 +1109412608:1109413631:6073:6648 +1109414144:1109415935:6073:6648 +1109416448:1109418751:6073:6648 +1109419008:1109419263:6073:6648 +1109419520:1109421055:6073:6648 +1109421312:1109422591:6073:6648 +1109423360:1109424127:6073:6648 +1109424384:1109426175:6073:6648 +1109516800:1109517055:6279:5196 +1109517312:1109517567:6279:5196 +1109520384:1109520639:6279:5196 +1109523712:1109523967:6279:5196 +1109655552:1109655807:10113:2589 +1109656320:1109656575:10113:2589 +1109656832:1109658111:10113:2589 +1109658368:1109659647:10113:2589 +1109659648:1109663743:27969:2589 +1109663744:1109665279:6279:2589 +1109665536:1109666815:6279:2589 +1109667072:1109667327:6279:2589 +1109667840:1109669375:10113:2589 +1109669888:1109671935:10113:8914 +1109944320:1109950463:6448:8933 +1110060800:1110061055:6073:4 +1110064640:1110065151:6073:6434 +1110067968:1110068223:6073:6434 +1110075904:1110076159:6073:6434 +1110077696:1110077951:6073:6434 +1110078208:1110079231:6073:6434 +1110079488:1110079743:6073:6434 +1110080000:1110080511:6073:6434 +1110130688:1110134015:6448:6303 +1110134016:1110134271:6448:6304 +1110134272:1110134783:6448:6303 +1110134784:1110135039:6448:6304 +1110135040:1110135807:6448:6303 +1110135808:1110136063:6448:2297 +1110136064:1110137855:6448:6303 +1110138624:1110138879:6151:6303 +1110139136:1110139391:6073:6931 +1110139648:1110140159:6448:6303 +1110140160:1110140415:6073:6931 +1110140416:1110140671:6448:8937 +1110140672:1110140927:6448:6303 +1110140928:1110141183:11971:6304 +1110141696:1110141951:6448:6303 +1110142208:1110142463:6160:6304 +1110142720:1110142975:6151:6303 +1110145024:1110145279:6160:6304 +1110145280:1110147071:6448:6303 +1110147584:1110147839:10113:2589 +1110148096:1110148351:10113:2589 +1110149120:1110149631:10113:2589 +1110149888:1110151167:10113:2589 +1110152192:1110153471:10113:2589 +1110153728:1110153983:10113:2589 +1110154240:1110155007:10113:2589 +1110155776:1110156543:10113:2589 +1110156800:1110157055:10113:2589 +1110157312:1110158079:10113:2589 +1110158336:1110158591:10113:2589 +1110159104:1110159615:10113:2589 +1110160128:1110160383:10113:2589 +1110160896:1110162687:10113:2589 +1110237184:1110239231:6279:5195 +1110239232:1110241279:6279:5197 +1110376960:1110377215:6892:7370 +1110377216:1110377471:6448:7370 +1110383616:1110383871:6066:7370 +1110384128:1110384383:9937:7370 +1110384384:1110384639:11152:7370 +1110385152:1110385407:6066:7370 +1110385664:1110385919:6073:7370 +1110386432:1110386687:6066:7370 +1110387968:1110388223:6066:7370 +1110389248:1110389503:6066:7370 +1110390528:1110390783:6066:7370 +1110396160:1110396415:6073:7370 +1110396928:1110397183:6066:7370 +1110397440:1110397695:14089:7370 +1110397696:1110397951:6160:7370 +1110397952:1110398207:7444:7370 +1110398208:1110398463:6066:7370 +1110398720:1110398975:11295:7370 +1110400000:1110400255:6160:7370 +1110400256:1110400511:6066:7370 +1110406656:1110406911:6066:7370 +1110408192:1110408447:6160:7370 +1110408448:1110408703:6066:7370 +1110408704:1110408959:6448:7370 +1110416128:1110416383:6066:7370 +1110423296:1110423551:6066:7370 +1110427136:1110427391:6073:7370 +1110427648:1110428159:6073:7370 +1110428928:1110429183:6073:7370 +1110430976:1110431231:6073:7370 +1110431744:1110432255:6073:7370 +1110432512:1110432767:6073:7370 +1110433536:1110433791:6073:7370 +1110439424:1110439679:6073:7370 +1110465536:1110465791:6066:2297 +1110659840:1110660095:6448:8948 +1110660096:1110660351:12785:6648 +1110660352:1110660607:10232:6648 +1110662400:1110662655:6585:6648 +1110704128:1110704383:6073:6434 +1110704640:1110704895:6073:6434 +1110707456:1110707711:6073:6434 +1110711552:1110712575:6073:6434 +1110713600:1110713855:6073:6434 +1110714112:1110715391:6073:6434 +1110719744:1110720255:6073:6434 +1110726912:1110728191:6073:6434 +1110729472:1110729727:6073:6434 +1110732800:1110733055:6073:6434 +1110770176:1110770431:6073:4 +1110776832:1110777343:6073:4 +1110778624:1110778879:6073:6434 +1110779136:1110779903:6073:6434 +1110780160:1110780415:6073:6434 +1110780928:1110781183:6073:6434 +1110782720:1110782975:6073:6434 +1110787584:1110787839:6073:6434 +1110802432:1110803455:6073:6434 +1110878976:1110879231:6448:8560 +1110890240:1110890495:6073:8560 +1110939136:1110939391:6448:830 +1111100416:1111101695:6066:2297 +1111101952:1111102463:6066:2297 +1111172352:1111172607:6073:2492 +1111174400:1111174655:6073:2492 +1111179264:1111179775:17342:7088 +1111179776:1111180031:17342:8967 +1111180032:1111182591:17342:7088 +1111182592:1111183359:17342:4 +1111183360:1111183615:6448:7088 +1111183616:1111183871:6448:4 +1111183872:1111185919:17342:4 +1111185920:1111186431:17342:7088 +1111186432:1111187455:17342:4 +1111223552:1111223807:6073:7306 +1111465984:1111474175:6073:2412 +1111556096:1111557119:6586:2474 +1111557120:1111563775:6448:2474 +1111563776:1111564031:6066:2474 +1111564032:1111578879:6448:2474 +1111578880:1111579135:6160:2474 +1111579136:1111588095:6448:2474 +1111588096:1111588351:6593:2474 +1111588352:1111588863:6448:2474 +1111588864:1111589119:10242:2474 +1111589120:1111589375:6893:2474 +1111589376:1111589631:10242:2474 +1111589632:1111589887:6264:2474 +1111589888:1111605247:6448:2474 +1111621632:1111625727:6279:2475 +1111625728:1111625983:36044:2475 +1111625984:1111626751:36045:2475 +1111626752:1111627775:6279:2475 +1111627776:1111628287:17500:2475 +1111628288:1111628543:36046:2475 +1111628544:1111629823:17500:2475 +1111629824:1111638015:6279:2475 +1111638016:1111640063:10113:2475 +1111640064:1111640575:17078:2475 +1111640576:1111641087:27547:2475 +1111641088:1111641343:11288:2475 +1111641344:1111641599:36047:2475 +1111641600:1111642111:6279:2475 +1111642112:1111642367:36048:2475 +1111642368:1111643135:17759:2475 +1111643136:1111643391:36047:2475 +1111643392:1111643647:6279:2475 +1111643648:1111644159:15434:2475 +1111644160:1111645183:6279:2475 +1111645184:1111645695:17495:2475 +1111645696:1111645951:15476:2475 +1111645952:1111646207:17078:2475 +1111646208:1111647231:27969:2475 +1111647232:1111648255:6279:2475 +1111648256:1111648511:10113:2475 +1111648512:1111649023:17078:2475 +1111649024:1111649279:10113:2475 +1111649280:1111650303:6279:2475 +1111650304:1111650559:15476:2475 +1111650560:1111650815:10113:2475 +1111650816:1111651071:15476:2475 +1111651072:1111651327:10113:2475 +1111651328:1111651583:17076:2475 +1111651584:1111651839:27547:2475 +1111651840:1111654399:6279:2475 +1111654400:1111655423:10113:2475 +1111655424:1111655679:17078:2475 +1111655680:1111657215:10113:2475 +1111657216:1111657471:17078:2475 +1111657472:1111657983:10113:2475 +1111657984:1111658239:17078:2475 +1111658240:1111658495:10113:2475 +1111658496:1111659263:17500:2475 +1111659264:1111659519:11289:2475 +1111659520:1111660543:17500:2475 +1111660544:1111660799:27547:2475 +1111660800:1111661055:17497:2475 +1111661056:1111662591:27547:2475 +1111662592:1111662847:34946:2475 +1111662848:1111663359:27547:2475 +1111663360:1111663871:27554:2475 +1111663872:1111664127:27547:2475 +1111664128:1111664639:34946:2475 +1111664640:1111668735:6279:2475 +1111668736:1111669759:27547:2475 +1111669760:1111672575:6279:2475 +1111672576:1111672831:7361:2475 +1111672832:1111673343:6279:2475 +1111673344:1111673599:7361:2475 +1111673600:1111673855:6279:2475 +1111673856:1111674111:27373:2475 +1111674112:1111674879:6279:2475 +1111674880:1111675391:15434:2475 +1111675392:1111675903:6279:2475 +1111675904:1111676159:15476:2475 +1111676160:1111676415:17078:2475 +1111676416:1111676927:10113:2475 +1111676928:1111677439:27547:2475 +1111677440:1111677951:34946:2475 +1111677952:1111678463:17076:2475 +1111678464:1111678975:6279:2475 +1111678976:1111679743:35103:2475 +1111679744:1111679999:36049:2475 +1111680000:1111681791:35103:2475 +1111681792:1111682047:36049:2475 +1111682048:1111683071:35103:2475 +1111683072:1111684095:6279:2475 +1111684096:1111684351:17078:2475 +1111684352:1111684607:10113:2475 +1111684608:1111687167:6279:2475 +1111687168:1111687423:36050:2475 +1111687424:1111687935:6279:2475 +1111687936:1111688191:36051:2475 +1111688192:1111688703:6279:2475 +1111688704:1111689215:36048:2475 +1111689216:1111689471:17759:2475 +1111689472:1111689983:36048:2475 +1111689984:1111690239:36051:2475 +1111690240:1111690751:36050:2475 +1111690752:1111691007:36048:2475 +1111691008:1111691263:36051:2475 +1111691264:1111691519:11115:2475 +1111691520:1111692287:17075:2475 +1111692288:1111695359:6279:2475 +1111695360:1111695871:16513:2475 +1111695872:1111700479:6279:2475 +1111700480:1111700991:35103:2475 +1111700992:1111701503:27547:2475 +1111701504:1111701759:35103:2475 +1111701760:1111702015:36049:2475 +1111702016:1111702527:6279:2475 +1111702528:1111702783:36047:2475 +1111702784:1111703039:11288:2475 +1111703040:1111703295:6279:2475 +1111703296:1111703551:17076:2475 +1111703552:1111703807:27554:2475 +1111703808:1111711999:6279:2475 +1111712000:1111712255:36052:2475 +1111712256:1111715071:6279:2475 +1111715072:1111715327:11115:2475 +1111715328:1111719679:6279:2475 +1111719680:1111719935:11213:2475 +1111719936:1111752703:6279:2475 +1111886848:1111887103:6448:6652 +1112007680:1112007935:6073:465 +1112009728:1112010751:6073:465 +1112026368:1112027135:6073:182 +1112038912:1112039167:6073:182 +1112048640:1112048895:6073:182 +1112049920:1112050175:6073:182 +1112174592:1112178687:6073:2473 +1112207360:1112211455:6073:2473 +1112244736:1112245247:6073:2473 +1112245760:1112246271:6073:2473 +1112248320:1112250879:6073:2473 +1112251392:1112252927:6073:2473 +1112253184:1112253439:6073:2473 +1112253696:1112255487:6073:2473 +1112255744:1112256255:6073:2473 +1112256512:1112258047:6073:2473 +1112258304:1112260607:6073:2473 +1112345344:1112345599:6073:1977 +1112348672:1112349695:15895:1977 +1112357632:1112357887:6073:1977 +1112363264:1112363519:6073:1977 +1112365312:1112365567:6073:1977 +1112365824:1112366079:6073:1977 +1112367360:1112367615:6073:1977 +1112369408:1112369663:6893:1977 +1112372992:1112373247:6066:1977 +1112375040:1112375295:6073:1977 +1112375296:1112375551:6585:1977 +1112378880:1112379135:6448:8998 +1112379904:1112380159:6073:1977 +1112380928:1112381183:6073:1977 +1112389120:1112389375:6073:1977 +1112390656:1112391167:10251:1977 +1112391424:1112391679:10251:1977 +1112391936:1112392191:6066:1977 +1112467712:1112467967:6073:9003 +1112543232:1112543487:6448:7161 +1112545280:1112545535:6436:7161 +1112546304:1112546815:6448:7161 +1112550912:1112551167:6954:7161 +1112551168:1112551423:6160:7161 +1112551424:1112551935:6073:7161 +1112552704:1112552959:6073:7161 +1112553472:1112553983:6073:7161 +1112557056:1112557311:6448:7161 +1112557824:1112558079:6448:7161 +1112559616:1112559871:6073:7161 +1112560128:1112560383:6073:7161 +1112567808:1112568063:6448:7161 +1112568832:1112569343:6448:7161 +1112585984:1112586239:6073:7161 +1112595456:1112595711:6073:7161 +1112596224:1112596479:6073:7161 +1112602624:1112603135:6448:7161 +1112603136:1112603391:6893:7161 +1112603392:1112603647:6444:7161 +1112603904:1112604159:6448:7161 +1112604160:1112604415:6436:7161 +1112605696:1112605951:6073:2492 +1112605952:1112606207:6073:7866 +1112606976:1112607231:6073:7866 +1112607488:1112607743:6073:7866 +1112608512:1112608767:6073:7866 +1112608768:1112609279:6073:2492 +1112610304:1112610815:6073:2492 +1112611328:1112611839:6073:7866 +1112622080:1112622591:6073:7866 +1112624128:1112624895:6073:7866 +1112627200:1112627455:6073:7866 +1112630784:1112631039:6073:7866 +1112631808:1112632319:6073:7866 +1112634880:1112635135:6073:7866 +1112635904:1112636159:6073:8349 +1112638720:1112638975:6073:7866 +1112639232:1112639487:6073:7866 +1112642560:1112643327:6073:7866 +1112644096:1112644863:6073:7866 +1112663808:1112664063:6073:7866 +1112665344:1112665599:6073:7866 +1112669952:1112670207:6073:8349 +1112670720:1112670975:6073:1256 +1112684288:1112684543:35173:1256 +1112806144:1112806399:6448:6776 +1112891904:1112892159:6073:2492 +1112892416:1112892671:6073:2492 +1112892928:1112893439:6073:2492 +1112893696:1112893951:6073:2492 +1112894208:1112894719:6073:2492 +1113000192:1113000447:6448:8855 +1113005568:1113005823:6892:8855 +1113010432:1113010687:6066:8855 +1113027840:1113028095:6160:8855 +1113049600:1113050111:6066:2711 +1113083904:1113084159:6066:2367 +1113084160:1113084415:10905:2367 +1113084416:1113085951:6066:2367 +1113086208:1113086463:6160:2367 +1113086976:1113087999:6066:2367 +1113091072:1113092095:6066:2367 +1113101824:1113103871:6073:2367 +1113112576:1113114111:6066:2367 +1113115648:1113116671:6066:2367 +1113117696:1113118207:6073:2367 +1113120768:1113121535:6073:2367 +1113122816:1113126911:6066:2367 +1113137664:1113137919:6436:2367 +1113143296:1113144319:6066:2367 +1113174016:1113177599:6066:2367 +1113177856:1113178111:6160:2367 +1113181184:1113182207:6066:2367 +1113183232:1113183487:6066:2367 +1113183488:1113183743:17344:2367 +1113183744:1113183999:6160:2367 +1113184000:1113184255:6436:2367 +1113187328:1113187583:6066:2367 +1113334016:1113334527:6073:7594 +1113335040:1113335551:6073:7594 +1113335808:1113336063:6073:7594 +1113336320:1113337087:6073:7594 +1113340160:1113340415:6073:7594 +1113351168:1113351423:6448:7594 +1113351424:1113351679:6897:7594 +1113352192:1113352447:6448:7594 +1113354496:1113355007:6448:7594 +1113356288:1113356543:6448:7594 +1113356800:1113357055:6586:7594 +1113357312:1113357567:6448:7594 +1113399808:1113400063:6073:7594 +1113407744:1113407999:6073:7594 +1113410560:1113410815:6073:7594 +1113412608:1113412863:6448:7594 +1113412864:1113413119:6160:7594 +1113414400:1113414655:6160:7594 +1113429248:1113429503:6073:7594 +1113439744:1113439999:6895:7594 +1113451776:1113452031:6448:7594 +1113456128:1113456639:6448:7594 +1113456640:1113457407:6066:5171 +1113457664:1113458687:6066:5171 +1113459456:1113459711:6066:5171 +1113461248:1113462783:6066:5171 +1113462784:1113463039:6160:5171 +1113548544:1113548799:6448:7161 +1113549824:1113550079:6448:7161 +1113551872:1113552127:6617:7161 +1113552640:1113552895:6436:7161 +1113553664:1113553919:6448:7161 +1113598464:1113598975:6448:128 +1113641472:1113641727:6955:7745 +1113647360:1113647615:6448:7745 +1113694208:1113694719:6066:9030 +1113695232:1113695487:6066:9030 +1113695744:1113696767:6066:9030 +1113699072:1113699327:6066:9030 +1113701888:1113702143:6066:9030 +1113895424:1113895679:6448:1968 +1114005760:1114006015:6073:465 +1114006528:1114006783:6073:465 +1114007040:1114007295:6073:465 +1114008320:1114009087:6073:465 +1114009600:1114009855:6073:465 +1114010368:1114010623:6073:465 +1114011136:1114011647:6073:465 +1114012160:1114012671:6073:465 +1114012928:1114013183:6073:465 +1114013696:1114014207:6073:7412 +1114016000:1114016255:6073:7412 +1114062848:1114063359:6073:9044 +1114063616:1114066943:6073:9044 +1114066944:1114068991:6073:9045 +1114069248:1114069503:6073:4 +1114069504:1114070015:6073:9044 +1114070016:1114071039:6073:4 +1114129920:1114130175:6073:2367 +1114130688:1114131199:6073:2367 +1114134784:1114135295:6073:2367 +1114135552:1114135807:6073:2367 +1114136320:1114136575:6073:2367 +1114145792:1114146047:6066:2367 +1114161152:1114161663:6448:2367 +1114161664:1114161919:6893:2367 +1114161920:1114162175:6066:2367 +1114162176:1114162431:6448:2367 +1114162688:1114162943:6448:2367 +1114162944:1114163199:6160:2367 +1114163200:1114163967:6448:2367 +1114164224:1114164479:6448:2367 +1114164480:1114164735:11463:2367 +1114164736:1114164991:6617:2367 +1114164992:1114165503:6448:2367 +1114165760:1114166015:11462:2367 +1114166016:1114166271:7050:2367 +1114166272:1114166527:6448:2367 +1114166528:1114166783:10905:2367 +1114166784:1114167295:6448:2367 +1114167552:1114167807:6160:2367 +1114167808:1114168063:10514:2367 +1114169344:1114169599:6448:2367 +1114169600:1114169855:6436:2367 +1114169856:1114170111:6448:2367 +1114170112:1114170367:6160:2367 +1114170368:1114171647:6448:2367 +1114171648:1114171903:6436:2367 +1114173440:1114173695:6073:2367 +1114173952:1114174207:6073:2367 +1114174976:1114175231:6073:2367 +1114200064:1114200319:6160:2367 +1114201344:1114201599:6436:2367 +1114201856:1114202111:6066:2367 +1114205184:1114205695:6066:2367 +1114211584:1114211839:17336:2367 +1114212864:1114213119:17363:2367 +1114213888:1114214143:7446:2367 +1114216960:1114217215:6617:2367 +1114217216:1114217471:6066:2367 +1114218496:1114218751:6160:2367 +1114219776:1114220031:7438:2367 +1114221824:1114222079:15818:2367 +1114223872:1114224127:12486:2367 +1114238464:1114238719:6066:2367 +1114244864:1114245119:6066:2367 +1114252032:1114252287:6066:2367 +1114255360:1114255615:6066:2367 +1114258944:1114259199:6066:2367 +1114261504:1114261759:6892:2367 +1114265344:1114265599:15896:2367 +1114288896:1114289151:6073:2367 +1114293248:1114293503:6448:2367 +1114299392:1114299647:6066:2367 +1114300416:1114300671:6066:2367 +1114308608:1114309375:6066:2367 +1114319616:1114319871:7432:2367 +1114327296:1114327551:6584:2367 +1114331136:1114331391:6586:2367 +1114331392:1114331903:6160:2367 +1114332160:1114332415:11610:2367 +1114340864:1114341119:7446:2367 +1114361088:1114361855:6066:2367 +1114368000:1114374143:6066:2367 +1114374144:1114378239:6448:2474 +1114378240:1114378495:6066:2474 +1114378496:1114379775:6448:2474 +1114379776:1114380287:6066:2474 +1114380288:1114384383:6448:2474 +1114384384:1114384895:9960:2474 +1114384896:1114385407:6448:2474 +1114385408:1114385919:14364:2474 +1114385920:1114406143:6448:2474 +1114406144:1114406399:6066:2474 +1114406400:1114411007:6448:2474 +1114411008:1114411263:12696:2474 +1114411264:1114411775:6593:2474 +1114411776:1114412031:10905:2474 +1114412032:1114416127:6448:2474 +1114416128:1114416383:6593:2474 +1114416384:1114416895:10905:2474 +1114416896:1114417151:12696:2474 +1114417152:1114417663:9960:2474 +1114417664:1114428415:6448:2474 +1114428416:1114428927:9960:2474 +1114428928:1114429695:6448:2474 +1114429696:1114429951:6066:2474 +1114429952:1114433791:6448:2474 +1114433792:1114435583:6160:2474 +1114435584:1114439679:6448:2474 +1114440448:1114440703:6073:2332 +1114440960:1114441215:6066:2332 +1114441472:1114441727:6066:2332 +1114442496:1114442751:6066:2332 +1114443008:1114443263:6066:2332 +1114443776:1114447871:6160:9053 +1114447872:1114448383:6955:9054 +1114448384:1114448639:10251:9054 +1114448640:1114449663:6955:9054 +1114449664:1114449919:12785:9054 +1114449920:1114450175:6955:9054 +1114450176:1114450431:10251:9054 +1114450432:1114450687:6955:9054 +1114450688:1114450943:16408:9054 +1114450944:1114451455:6955:9054 +1114451456:1114451711:16514:9054 +1114451712:1114451967:16515:9054 +1114451968:1114452735:6955:9054 +1114452736:1114452991:7368:9054 +1114452992:1114453503:6955:9054 +1114453504:1114453759:16408:9054 +1114453760:1114454015:6955:9054 +1114454016:1114456063:6955:9055 +1114456064:1114456319:10113:2589 +1114456832:1114457599:10113:2589 +1114458880:1114459647:10113:2589 +1114460160:1114463999:6586:9056 +1114515456:1114517503:6073:257 +1114570752:1114574847:6448:6828 +1114718976:1114719231:6073:9064 +1114721792:1114722047:6073:9064 +1114722304:1114722815:6073:9064 +1114724352:1114724607:6073:9064 +1114724864:1114725119:6073:9064 +1114779904:1114780159:6448:2262 +1114780160:1114780415:6073:2262 +1114783232:1114783487:6448:2262 +1114783744:1114783999:6160:9069 +1114784000:1114784511:6448:9069 +1114784512:1114785023:6160:9069 +1114785024:1114787327:6448:9069 +1114787328:1114787583:6160:9069 +1114787584:1114788095:6448:9069 +1114788096:1114788351:6892:9069 +1114788352:1114788607:6160:9069 +1114788608:1114789887:6448:9069 +1114790400:1114790911:6448:9069 +1114791680:1114791935:6448:9069 +1114819328:1114819583:6066:6484 +1114819840:1114820095:6073:183 +1114826496:1114826751:6066:6484 +1114828800:1114829055:6151:6484 +1114830848:1114831103:6073:183 +1114840832:1114841087:6448:6666 +1114850048:1114850303:36211:9072 +1114851328:1114852351:36211:9072 +1114852352:1114852607:36213:9072 +1114852608:1114852863:34403:9072 +1114852864:1114853119:36046:9072 +1114853120:1114853375:36213:9072 +1114963968:1114964223:6073:2463 +1114964224:1114964735:6073:9075 +1114964736:1114965503:6073:2463 +1114965504:1114965759:6073:2409 +1114965760:1114967551:6073:9075 +1114992640:1114996735:6448:3958 +1115152896:1115153151:6160:2297 +1115168768:1115169535:6073:7905 +1115170048:1115170815:6073:7905 +1115171840:1115172095:6073:7905 +1115172352:1115174911:6073:7905 +1115175168:1115175423:6073:7905 +1115176192:1115176959:6073:7905 +1115192832:1115193087:6073:7905 +1115193344:1115193599:6073:7905 +1115194112:1115194367:6073:7905 +1115194880:1115195135:6073:7905 +1115195392:1115195647:6073:7905 +1115196160:1115196415:6073:7905 +1115196672:1115196927:6073:7905 +1115197184:1115199231:6073:7905 +1115200256:1115200511:6073:7905 +1115218944:1115219967:6073:7905 +1115220224:1115220991:6073:7905 +1115223040:1115224831:6073:7905 +1115225088:1115225599:6073:7905 +1115234304:1115234559:6073:7905 +1115234816:1115235327:6073:7905 +1115236352:1115236863:6073:7905 +1115237120:1115237375:6073:7905 +1115237632:1115238143:6073:7905 +1115240448:1115241983:6073:7905 +1115257856:1115258111:6073:7905 +1115267072:1115267327:6073:7905 +1115269120:1115269375:6073:7905 +1115269632:1115269887:6073:7905 +1115270144:1115270911:6073:7905 +1115271424:1115271935:6073:7905 +1115272192:1115272447:6073:7905 +1115272704:1115273983:6073:7905 +1115275776:1115276031:6073:7905 +1115276544:1115276799:6073:7905 +1115278592:1115279103:6073:7905 +1115279360:1115279871:6073:7905 +1115280128:1115281151:6073:7905 +1115281408:1115281663:6073:7905 +1115281920:1115282943:6073:7905 +1115283456:1115284735:6073:7905 +1115285504:1115285759:6073:7905 +1115286528:1115286783:6073:7905 +1115288576:1115289087:6073:7905 +1115289600:1115289855:6073:7905 +1115291136:1115291391:6073:7905 +1115292160:1115292415:6073:7905 +1115292672:1115293183:6073:7905 +1115298560:1115298815:6073:7905 +1115324416:1115324927:6073:7905 +1115325184:1115326207:6073:7905 +1115327232:1115327487:6073:7905 +1115327744:1115328511:6073:7905 +1115329280:1115329791:6073:7905 +1115330304:1115330559:6073:7905 +1115331072:1115331327:6073:7905 +1115332096:1115332607:6073:7905 +1115339520:1115339775:6073:7905 +1115365376:1115365887:6073:7905 +1115366400:1115367167:6073:7905 +1115367424:1115367679:6073:7905 +1115367936:1115368447:6073:7905 +1115369472:1115369983:6073:7905 +1115370496:1115371775:6073:7905 +1115372032:1115372543:6073:7905 +1115373056:1115373311:6073:7905 +1115384064:1115384831:6073:7905 +1115385088:1115385343:6073:7905 +1115385856:1115386111:6073:7905 +1115386368:1115386879:6073:7905 +1115387136:1115388671:6073:7905 +1115388928:1115389951:6073:7905 +1115391488:1115392255:6073:7905 +1115392768:1115393023:6073:7905 +1115394304:1115394559:6073:7905 +1115395072:1115395583:6073:7905 +1115396096:1115396351:6073:7905 +1115396864:1115397375:6073:7905 +1115397632:1115398143:6073:7905 +1115420928:1115421439:6073:7905 +1115422976:1115423487:6073:7905 +1115423744:1115424511:6073:7905 +1115424768:1115425791:6073:7905 +1115426048:1115426815:6073:7905 +1115427072:1115428863:6073:7905 +1115429888:1115430399:6073:7905 +1115438848:1115439103:6073:7905 +1115450624:1115450879:6073:7905 +1115452416:1115454463:6073:7905 +1115458560:1115459327:6073:7905 +1115463936:1115464447:6073:7905 +1115465728:1115466239:6073:7905 +1115467264:1115467519:6073:7905 +1115472896:1115473919:6073:7905 +1115475200:1115475967:6073:7905 +1115476224:1115476735:6073:7905 +1115476992:1115477247:6073:7905 +1115477504:1115479039:6073:7905 +1115479552:1115479807:6073:7905 +1115497472:1115498495:6073:7905 +1115498752:1115499007:6073:7905 +1115499264:1115499519:6073:7905 +1115499776:1115500287:6073:7905 +1115501056:1115501567:6073:7905 +1115501824:1115502335:6073:7905 +1115502592:1115503615:6073:7905 +1115503872:1115504127:6073:7905 +1115504384:1115504639:6073:7905 +1115521024:1115523071:6073:7905 +1115524352:1115524607:6073:7905 +1115525376:1115525631:6073:7905 +1115526144:1115526655:6073:7905 +1115526912:1115529215:6073:7905 +1115537920:1115539199:6073:7905 +1115539456:1115541503:6073:7905 +1115542528:1115543807:6073:7905 +1115544064:1115544575:6073:7905 +1115544832:1115545087:6073:7905 +1115556096:1115556351:6073:7905 +1115556608:1115556863:6073:7905 +1115557120:1115557631:6073:7905 +1115557888:1115558399:6073:7905 +1115559424:1115559679:6073:7905 +1115559936:1115560191:6073:7905 +1115560704:1115560959:6073:7905 +1115561728:1115561983:6073:7905 +1115577856:1115578111:6073:7905 +1115578624:1115578879:6073:7905 +1115579136:1115579391:6073:7905 +1115579648:1115580159:6073:7905 +1115580416:1115581951:6073:7905 +1115582208:1115583487:6073:7905 +1115584256:1115584767:6073:7905 +1115585536:1115586559:6073:7905 +1115589376:1115589631:6073:7905 +1115593472:1115593727:6073:7905 +1115619328:1115619839:6073:7905 +1115620864:1115621119:6073:7905 +1115621632:1115622655:6073:7905 +1115623680:1115624191:6073:7905 +1115624960:1115625215:6073:7905 +1115625472:1115627519:6073:7905 +1115653632:1115654143:6073:7905 +1115654400:1115654911:6073:7905 +1115656192:1115656703:6073:7905 +1115657216:1115657471:6073:7905 +1115657984:1115658239:6073:7905 +1115659264:1115659775:6073:7905 +1115660032:1115660287:6073:7905 +1115660800:1115661311:6073:7905 +1115662336:1115662591:6073:7905 +1115663104:1115664127:6073:7905 +1115664384:1115664639:6073:7905 +1115664896:1115665151:6073:7905 +1115665920:1115666431:6073:7905 +1115668224:1115668479:6073:7905 +1115684864:1115687935:6160:4128 +1115687936:1115688191:6160:938 +1115688192:1115688447:6160:9099 +1115688448:1115688959:6160:4128 +1115734016:1115737855:6617:516 +1115737856:1115738111:6448:516 +1115777536:1115777791:6448:874 +1115951104:1115956991:6073:465 +1115959296:1115978751:6073:465 +1115979264:1115979519:6073:465 +1116003584:1116003839:6448:333 +1116019712:1116019967:6066:4 +1116045312:1116045567:6279:5195 +1116045824:1116046079:6279:5195 +1116046336:1116047359:6279:5195 +1116047360:1116048383:6279:5197 +1116048640:1116049407:6279:5195 +1116049408:1116050687:6279:5197 +1116050688:1116050943:6279:5195 +1116051200:1116051455:6279:5197 +1116052480:1116053503:6279:5197 +1116053504:1116055551:11377:5197 +1116056064:1116056831:6279:5195 +1116056832:1116057087:6279:5197 +1116059136:1116059647:6279:5197 +1116059904:1116060159:16386:5195 +1116060160:1116060415:6279:5197 +1116060672:1116060927:6279:5195 +1116061184:1116061439:6279:5197 +1116084736:1116084991:6448:7594 +1116085248:1116085503:6593:7594 +1116085504:1116086271:6448:7594 +1116091648:1116091903:6073:7594 +1116094208:1116094463:6073:7594 +1116097536:1116097791:6073:7594 +1116099584:1116100095:6073:7594 +1116103424:1116103679:6073:7594 +1116120832:1116121087:6073:7594 +1116121088:1116121599:6448:7594 +1116121600:1116121855:6160:7594 +1116121856:1116122623:6448:7594 +1116132864:1116133119:6073:7594 +1116139008:1116139263:6073:7594 +1116141568:1116141823:6436:7594 +1116141824:1116142079:6448:7594 +1116142080:1116142335:6593:7594 +1116142592:1116142847:6448:7594 +1116142848:1116143103:6160:7594 +1116143104:1116143615:6448:7594 +1116273408:1116273663:6073:182 +1116313600:1116313855:6073:182 +1116369152:1116369407:6073:182 +1116370688:1116370943:6073:182 +1116449536:1116449791:6066:182 +1116514304:1116514559:6073:182 +1116515072:1116515327:6073:182 +1116653824:1116654079:6066:182 +1116889344:1116889599:6073:9134 +1116975104:1116975359:6066:6484 +1116984320:1116984831:6448:8026 +1116985600:1116985855:6066:6484 +1116986112:1116986367:6448:183 +1116987392:1116990207:6890:9143 +1116990464:1116991487:6890:9143 +1117016576:1117016831:6066:8917 +1117017088:1117017343:12636:8917 +1117069568:1117070079:6066:7370 +1117070336:1117070591:6160:7370 +1117070848:1117071103:6448:7370 +1117071360:1117071615:6436:7370 +1117071616:1117071871:36312:7370 +1117072128:1117072639:6448:7370 +1117072640:1117072895:9802:7370 +1117073408:1117073663:6066:7370 +1117085696:1117085951:6160:7370 +1117102080:1117102335:6066:7370 +1117102336:1117102591:6444:7370 +1117102592:1117103103:6066:7370 +1117103104:1117103359:6584:7370 +1117103360:1117103615:6066:7370 +1117103616:1117103871:6436:7370 +1117103872:1117104127:6066:7370 +1117104128:1117104383:7438:7370 +1117105664:1117105919:6073:7370 +1117111808:1117112063:6066:7370 +1117122560:1117122815:6073:7370 +1117123840:1117124095:6073:7370 +1117125376:1117125631:6073:7370 +1117125888:1117126655:6073:7370 +1117135360:1117135871:6448:1184 +1117143808:1117144063:6436:517 +1117144320:1117144575:6448:517 +1117145600:1117146111:11278:7530 +1117147136:1117148159:11278:7530 +1117149952:1117150207:6448:9146 +1117166080:1117166335:6073:517 +1117166336:1117166591:6073:7656 +1117166592:1117166847:6073:3081 +1117173760:1117174015:6073:517 +1117174784:1117175039:6073:7656 +1117205504:1117205759:6073:9160 +1117207040:1117207295:6073:9161 +1117221376:1117221631:6448:517 +1117221632:1117221887:6448:516 +1117222656:1117222911:6448:8267 +1117223936:1117224191:11156:9166 +1117241344:1117241855:6448:9169 +1117242624:1117242879:6448:1238 +1117243648:1117243903:6160:9170 +1117244160:1117244415:6448:9171 +1117245696:1117246463:6448:9172 +1117246720:1117246975:6448:6515 +1117247232:1117247487:6448:9173 +1117247488:1117247999:6448:1184 +1117248512:1117248767:6448:516 +1117249280:1117249535:6448:517 +1117282304:1117282559:10251:9054 +1117282560:1117284095:6955:9054 +1117284352:1117285375:6955:9054 +1117285376:1117285631:16408:9054 +1117285632:1117285887:6955:9054 +1117285888:1117286143:15640:9054 +1117286144:1117286399:6955:9054 +1117286400:1117286655:17499:8045 +1117286656:1117286911:7039:8045 +1117286912:1117287167:13967:8045 +1117287168:1117287423:17499:8045 +1117287424:1117287679:7039:8045 +1117287680:1117288191:11218:8045 +1117288192:1117288447:36317:8045 +1117288448:1117288703:13967:8045 +1117288704:1117288959:36044:8045 +1117288960:1117289727:15267:8045 +1117289728:1117289983:7039:8045 +1117289984:1117290239:15267:9180 +1117290240:1117290495:7039:8045 +1117308928:1117309183:11920:6648 +1117320192:1117320447:6448:6648 +1117323264:1117323519:10113:2589 +1117323520:1117323775:13431:2589 +1117324032:1117324543:10113:2589 +1117324544:1117324799:6448:2589 +1117325312:1117325567:27895:2589 +1117325568:1117326847:6585:2589 +1117326848:1117327615:10113:2589 +1117328896:1117329663:10113:2589 +1117329664:1117329919:6279:2589 +1117329920:1117330175:10113:2589 +1117330432:1117330687:10113:2589 +1117330688:1117331199:16376:2589 +1117331200:1117331455:10113:2589 +1117331712:1117331967:10113:2589 +1117332224:1117332479:6585:2589 +1117332736:1117332991:10113:2589 +1117333504:1117333759:10113:9183 +1117333760:1117334015:17509:2589 +1117334016:1117334527:6585:2589 +1117334528:1117335039:10113:2589 +1117335040:1117335295:6590:2589 +1117335296:1117335551:10113:2589 +1117335552:1117335807:6448:2589 +1117335808:1117336063:10113:2589 +1117336320:1117337855:10113:2589 +1117338624:1117339135:10113:2589 +1117339392:1117339647:6073:2589 +1117341440:1117341695:16167:2589 +1117341952:1117342207:10113:2589 +1117342464:1117342719:10113:2589 +1117342976:1117343231:10113:2589 +1117343232:1117343743:6585:2589 +1117344256:1117344511:10113:2589 +1117344512:1117344767:11296:2589 +1117344768:1117345023:10113:9184 +1117345024:1117345279:10113:2589 +1117345280:1117345535:6279:2589 +1117345536:1117345791:10113:2589 +1117346048:1117346303:10113:2589 +1117346816:1117347071:10113:2589 +1117347328:1117347839:10113:2589 +1117347840:1117348095:6160:2589 +1117348096:1117348351:10113:2589 +1117348352:1117348607:6160:2589 +1117348608:1117348863:10113:2589 +1117349120:1117350143:10113:2589 +1117350656:1117351167:10113:2589 +1117351424:1117351679:6448:2589 +1117351936:1117352191:10113:2589 +1117352704:1117352959:6160:2589 +1117353728:1117353983:10113:2589 +1117354240:1117354495:10113:2589 +1117355008:1117355263:10113:2589 +1117355520:1117356031:10113:2589 +1117487104:1117487871:10113:2589 +1117488384:1117488639:10113:2589 +1117488640:1117489151:6073:2589 +1117489152:1117489407:10113:2589 +1117489920:1117490687:10113:2589 +1117490688:1117490943:6278:2589 +1117490944:1117491711:10113:2589 +1117491968:1117492223:6073:2589 +1117492224:1117492735:10113:2589 +1117492736:1117492991:6160:2589 +1117492992:1117493247:6448:2589 +1117493504:1117493759:10113:2589 +1117494016:1117495039:10113:2589 +1117495296:1117495807:10113:2589 +1117496064:1117496575:10113:2589 +1117497600:1117498367:10113:2589 +1117498368:1117498623:16149:2589 +1117498624:1117498879:15841:2589 +1117498880:1117499135:10113:2589 +1117499136:1117499391:16155:2589 +1117499392:1117499647:10113:2589 +1117499648:1117499903:17322:2589 +1117499904:1117500159:6160:2589 +1117500416:1117500671:36329:2589 +1117500672:1117501951:10113:2589 +1117502208:1117502463:10113:2589 +1117502720:1117503487:10113:2589 +1117504000:1117504255:10113:2589 +1117504512:1117505023:6448:2589 +1117505024:1117505279:10113:2589 +1117506048:1117506559:10113:2589 +1117506816:1117507327:10113:2589 +1117507584:1117508095:10113:2589 +1117508608:1117510911:10113:2589 +1117511424:1117511679:10113:2589 +1117511680:1117511935:12696:2589 +1117512192:1117512447:10113:2589 +1117512448:1117512703:6448:2589 +1117513216:1117513471:10113:2589 +1117513728:1117513983:6448:2589 +1117514240:1117514495:10113:2589 +1117514496:1117514751:6617:2589 +1117515264:1117515519:10113:2589 +1117515776:1117516031:6448:2589 +1117516288:1117516543:10113:2589 +1117516800:1117517311:10113:2589 +1117517568:1117518591:10113:2589 +1117518848:1117519103:10113:2589 +1117519104:1117519359:15526:2589 +1117519616:1117519871:10113:2589 +1117722112:1117722367:9960:183 +1117730560:1117730815:6073:9191 +1117741056:1117741567:6073:7878 +1117755136:1117755391:6066:182 +1117767936:1117768191:6073:2622 +1117768960:1117769215:6073:2622 +1117770496:1117770751:6073:2622 +1117771264:1117771519:6073:2622 +1117777408:1117777663:6073:2622 +1117778688:1117778943:6073:2622 +1117849088:1117849343:6073:1740 +1117853184:1117853439:6073:1740 +1117853696:1117853951:6073:1740 +1117855232:1117855487:6073:1740 +1117856768:1117857023:6066:1740 +1117857792:1117858047:6073:1740 +1117858816:1117859071:6073:1740 +1117859072:1117859327:6066:1740 +1117867264:1117867775:6073:1740 +1117869312:1117869567:6073:1740 +1117871616:1117872127:6073:1740 +1117880064:1117880319:6073:1740 +1117929472:1117929727:6448:1684 +1117929984:1117930239:15631:1684 +1117930240:1117930495:10251:1684 +1117930752:1117931007:6448:1684 +1117931264:1117931519:6448:1684 +1117931520:1117931775:6962:1684 +1117931776:1117932031:6448:1684 +1117932544:1117932799:6890:1684 +1117932800:1117933055:6448:9206 +1117933056:1117933311:6448:1684 +1117958144:1117958399:6448:1684 +1117958656:1117958911:27373:1684 +1117958912:1117959167:27547:1684 +1117959424:1117959679:6962:1684 +1117959680:1117959935:10251:1684 +1117959936:1117960191:14326:1684 +1117960704:1117960959:6279:1684 +1117961216:1117961471:10251:1684 +1118044160:1118044671:6066:2633 +1118044928:1118045183:6066:2633 +1118045440:1118045695:6066:2633 +1118046720:1118047231:6066:2633 +1118056192:1118056447:6066:2633 +1118083584:1118083839:6436:2633 +1118142464:1118150655:7368:9215 +1118176256:1118177279:6073:7594 +1118177536:1118177791:6073:7594 +1118182656:1118182911:6073:7594 +1118185472:1118185983:6073:7594 +1118187776:1118188031:6073:7594 +1118199808:1118200063:6448:7594 +1118200064:1118200319:10514:7594 +1118200320:1118200575:6448:7594 +1118200576:1118200831:6436:7594 +1118200832:1118201087:9802:7594 +1118201088:1118201599:6448:7594 +1118206720:1118206975:6073:7594 +1118224640:1118224895:6448:7594 +1118224896:1118225151:6151:7594 +1118225152:1118225407:6448:7594 +1118225408:1118225663:6584:7594 +1118225664:1118225919:6151:7594 +1118225920:1118226431:6448:7594 +1118228480:1118228735:6073:7594 +1118242048:1118242303:6073:7594 +1118242560:1118242815:6073:7594 +1118244864:1118245119:6160:7594 +1118245120:1118245375:6448:7594 +1118245632:1118245887:6442:7594 +1118245888:1118246143:6448:7594 +1118246144:1118246655:6151:7594 +1118246656:1118246911:6448:7594 +1118247936:1118248191:6073:7594 +1118267392:1118267903:6073:7594 +1118268416:1118268671:6073:7594 +1118268928:1118269183:6073:7594 +1118270208:1118270463:6073:7594 +1118285312:1118285823:6073:7594 +1118287872:1118288127:6448:7594 +1118288128:1118288383:10652:7594 +1118288384:1118288639:6151:7594 +1118288640:1118288895:6448:7594 +1118288896:1118289151:11011:7594 +1118289152:1118289663:6448:7594 +1118294272:1118294527:6073:7594 +1118298112:1118298623:6073:7594 +1118298880:1118299135:6073:7594 +1118299904:1118300159:6073:7594 +1118302208:1118302719:6151:7594 +1118302976:1118303231:6151:7594 +1118303232:1118303487:6448:7594 +1118303488:1118303743:6151:7594 +1118303744:1118304255:6448:7594 +1118519296:1118523135:9802:9227 +1118523136:1118523391:9802:4078 +1118564352:1118568447:6073:1188 +1118568448:1118569215:6073:9235 +1118569472:1118571519:6073:9235 +1118571776:1118580735:6073:9235 +1118581760:1118583295:6073:9235 +1118583552:1118584831:6073:9235 +1118969088:1118969599:6066:4749 +1118982144:1118982399:10641:4749 +1118987520:1118987775:10641:4749 +1118993920:1118994175:6066:4749 +1119006720:1119010815:6448:2409 +1119045632:1119045887:15809:1223 +1119141888:1119142655:6073:9235 +1119142912:1119143167:6073:9235 +1119143680:1119145983:6073:9235 +1119171840:1119172095:36412:9253 +1119176192:1119176447:13348:6776 +1119177216:1119177471:6448:6776 +1119453184:1119453439:6066:5800 +1119453696:1119453951:6066:5800 +1119454464:1119454719:10251:5800 +1119458304:1119458559:6955:5800 +1119459072:1119459327:10251:5800 +1119459584:1119459839:10251:5800 +1119461120:1119461375:6066:5800 +1119486208:1119486975:6073:1188 +1119488256:1119489023:6073:1188 +1119489280:1119491327:6073:1188 +1119491584:1119493887:6073:1188 +1119495168:1119495423:6073:2406 +1119497216:1119497471:6073:9272 +1119555584:1119558143:6889:8062 +1119558656:1119559679:6889:8062 +1119715840:1119716095:12952:2513 +1119887360:1119887615:7139:9291 +1119887872:1119888127:6448:9292 +1119888128:1119888383:6448:1684 +1119888384:1119888639:6962:1684 +1119888896:1119889151:13967:1684 +1119889408:1119889663:6448:1684 +1119889920:1119890175:6955:1684 +1119890176:1119890431:6962:1684 +1119890432:1119890687:6279:1684 +1119890688:1119890943:6448:1684 +1119891200:1119891455:6590:1684 +1119907840:1119908095:6955:1684 +1119908096:1119908351:6279:1684 +1119909632:1119909887:6955:1684 +1119910400:1119910655:13967:1684 +1119910912:1119911167:6962:1684 +1119911168:1119911423:10909:1684 +1119928832:1119929343:6448:1684 +1119929344:1119929599:6279:1684 +1119929856:1119930111:15632:1684 +1119930112:1119930367:7139:1684 +1119930880:1119931135:6955:1684 +1119931392:1119931903:10251:9300 +1119931904:1119932159:13377:1684 +1119932160:1119932415:12786:1684 +1119948800:1119949055:6955:1684 +1119949568:1119950079:6962:1684 +1119950592:1119950847:6585:1684 +1119950848:1119951103:7139:9303 +1119952128:1119952383:6279:1684 +1119956992:1119957247:6066:1684 +1119961344:1119961599:6066:9306 +1119965184:1119965439:7139:9303 +1119965696:1119965951:10251:1684 +1119966208:1119966463:7174:1684 +1119968256:1119968511:6066:1684 +1119968768:1119969279:6279:1684 +1119971328:1119971583:6066:1684 +1119989760:1119990271:6448:9316 +1119990272:1119990527:6955:1684 +1119991040:1119991295:6962:1684 +1119992064:1119992319:15631:1684 +1119992320:1119992575:6955:1684 +1119992832:1119993087:6279:7799 +1120000256:1120000511:6066:1684 +1120023296:1120023551:15831:1684 +1120024320:1120024575:16408:1684 +1120024576:1120025599:12786:1684 +1120027392:1120027647:6066:1684 +1120045312:1120045567:6448:1684 +1120047360:1120047615:6617:1684 +1120055296:1120057343:6955:1684 +1120057600:1120057855:6962:1684 +1120058368:1120058879:15631:1684 +1120072704:1120073727:33730:9055 +1120075008:1120075263:6890:1684 +1120075264:1120075775:12786:1684 +1120076032:1120076287:7139:1684 +1120076288:1120076543:6279:1684 +1120077568:1120077823:6890:1694 +1120077824:1120079871:6955:9055 +1120080896:1120081151:6066:9340 +1120086016:1120086271:6066:1684 +1120092160:1120092415:15831:1684 +1120092416:1120092671:6448:1684 +1120092672:1120092927:6955:1684 +1120093696:1120093951:6962:1684 +1120093952:1120094207:6279:1684 +1120094208:1120094463:17080:1684 +1120094464:1120095231:12786:1684 +1120095232:1120095487:13377:1684 +1120095488:1120095743:16061:1684 +1120096000:1120096255:15476:1684 +1120117248:1120117503:6962:1684 +1120117760:1120118015:10242:1684 +1120118016:1120118271:6955:1684 +1120118784:1120119039:6448:1684 +1120119040:1120119295:6279:1684 +1120119296:1120119551:6448:1684 +1120120832:1120121855:6066:1684 +1120122112:1120122879:6066:1684 +1120125184:1120125695:6066:9281 +1120128512:1120128767:6066:1684 +1120130048:1120130815:6066:1684 +1120132352:1120132607:6066:1684 +1120133632:1120133887:7280:1684 +1120133888:1120134143:6955:1684 +1120134400:1120134655:13967:1684 +1120134912:1120135167:6073:7822 +1120135936:1120136191:6279:1684 +1120159488:1120159743:6066:884 +1120282112:1120282367:6954:8279 +1120370688:1120371711:6448:333 +1120371712:1120371967:6448:9357 +1120371968:1120372223:6448:333 +1120372224:1120372479:6448:4257 +1120372480:1120372735:6448:7326 +1120372736:1120372991:6448:333 +1120372992:1120373247:6066:7921 +1120373248:1120373503:6448:333 +1120373504:1120373759:6448:7921 +1120373760:1120374015:6066:333 +1120374016:1120374783:6448:333 +1120375040:1120375295:6066:333 +1120375296:1120376063:6448:333 +1120376064:1120376319:6066:333 +1120376320:1120376831:6448:333 +1120376832:1120377087:6066:333 +1120377088:1120377599:6448:333 +1120377600:1120377855:6066:333 +1120377856:1120380671:6448:333 +1120380928:1120381183:6066:333 +1120381184:1120383231:6448:333 +1120383232:1120383487:6560:333 +1120383488:1120383999:6448:333 +1120384000:1120385023:6448:8224 +1120385024:1120385279:6448:333 +1120385280:1120385535:6066:333 +1120386048:1120386559:6448:333 +1120386560:1120386815:6066:333 +1120386816:1120387071:6448:333 +1120395264:1120402431:6448:8967 +1120402432:1120402687:6073:8967 +1120402688:1120403455:6448:8967 +1120429056:1120429311:6448:7161 +1120442368:1120442623:6617:7161 +1120461312:1120461567:6245:7161 +1120537856:1120538111:7173:6648 +1120538880:1120539135:7432:6648 +1120539648:1120539903:11219:6648 +1120540160:1120540415:6585:6648 +1120540672:1120540927:16416:6648 +1120541184:1120541439:6590:6648 +1120541952:1120542207:6279:6648 +1120542464:1120542719:6955:6648 +1120542720:1120542975:10113:6648 +1120543232:1120543487:6160:6648 +1120546560:1120546815:6448:6648 +1120554240:1120554495:6585:6648 +1120554752:1120555007:6585:6648 +1120558592:1120558847:7368:6648 +1120558848:1120559103:10113:6648 +1120559360:1120559615:6279:6648 +1120560128:1120560383:16513:6648 +1120563712:1120563967:6890:6648 +1120567808:1120568063:6448:9361 +1120568064:1120568319:6160:9361 +1120568320:1120568575:6448:9361 +1120572672:1120572927:6448:9361 +1120573184:1120573439:6160:9361 +1120577536:1120578303:6448:9361 +1120580608:1120581119:6073:9361 +1120732160:1120732671:11334:4519 +1120732672:1120732927:6066:4519 +1120748288:1120748543:12786:9373 +1120804864:1120808959:16408:7792 +1120825344:1120825599:11211:899 +1120825600:1120825855:10641:2025 +1120825856:1120826367:6438:899 +1120826368:1120826623:10641:899 +1120826624:1120826879:6448:899 +1120826880:1120827391:10641:899 +1120827392:1120827647:6160:899 +1120827648:1120827903:10641:899 +1120827904:1120828159:15238:899 +1120828160:1120828415:10641:899 +1120828416:1120828671:10641:2025 +1120828672:1120828927:10641:9380 +1120828928:1120829439:10641:899 +1120870400:1120871679:11518:9385 +1120871680:1120872447:11518:4 +1120872448:1120874495:11518:5279 +1120899328:1120899583:6448:9388 +1120986112:1120986367:6073:2329 +1120986368:1120986623:6066:2329 +1120987136:1120987391:6151:2329 +1121072384:1121072639:6073:1357 +1121086464:1121086719:6066:1357 +1121086976:1121087231:6066:1357 +1121088512:1121088767:6066:1357 +1121089536:1121090303:6066:1357 +1121091072:1121091327:6066:1357 +1121093376:1121093631:6073:182 +1121112320:1121112575:6066:1357 +1121113344:1121113599:6066:1357 +1121113856:1121114111:6066:1357 +1121196544:1121196799:6073:2412 +1121210368:1121210623:6448:4 +1121210624:1121210879:6436:9424 +1121210880:1121211391:6448:4 +1121211392:1121211647:10242:4 +1121211648:1121214463:6448:4 +1121288192:1121288447:6279:4 +1121288448:1121288703:6279:9299 +1121288704:1121290239:6279:4 +1121290496:1121290751:6279:9429 +1121291008:1121291263:6279:9429 +1121291520:1121292031:6279:9429 +1121292288:1121296383:6279:9430 +1121331456:1121331711:6073:2513 +1121356544:1121356799:6073:2513 +1121358848:1121359103:6073:2513 +1121385472:1121385727:6073:2513 +1121386496:1121386751:6073:2513 +1121389568:1121389823:6073:2513 +1121391104:1121391359:6073:2513 +1121393920:1121394175:6073:2513 +1121413376:1121413631:6073:2513 +1121414144:1121414399:6073:2513 +1121414656:1121414911:6073:2513 +1121454336:1121454591:6448:7345 +1121464320:1121464575:6448:7345 +1121517568:1121517823:10113:2589 +1121518336:1121518847:10113:2589 +1121519360:1121521919:10113:2589 +1121522432:1121523711:10113:2589 +1121523968:1121526015:10113:2589 +1121528576:1121528831:10113:2589 +1121530368:1121538047:10113:2589 +1121538304:1121538559:10113:2589 +1121539840:1121542143:10113:2589 +1121542400:1121543167:10113:2589 +1121544192:1121544447:10113:2589 +1121545472:1121546751:10113:2589 +1121547264:1121547519:10113:2589 +1121548032:1121548543:10113:2589 +1121549312:1121550847:10113:2589 +1121551360:1121552639:10113:2589 +1121553152:1121553407:10113:2589 +1121554176:1121554431:10113:2589 +1121554944:1121555199:10113:2589 +1121556480:1121558527:10113:2589 +1121560576:1121561855:10113:2589 +1121561856:1121562111:6439:2589 +1121562112:1121562623:10113:2589 +1121564416:1121564671:10113:2589 +1121564928:1121567743:10113:2589 +1121567744:1121568255:6448:2589 +1121568256:1121568511:6160:2589 +1121568512:1121569279:10113:2589 +1121569280:1121570047:6448:2589 +1121570048:1121570815:10113:2589 +1121572352:1121572863:10113:2589 +1121574400:1121575167:10113:2589 +1121576192:1121576959:10113:2589 +1121577984:1121579007:10113:2589 +1121580032:1121583103:10113:2589 +1121583104:1121583359:6590:9436 +1121583360:1121583615:7279:9436 +1121583616:1121583871:6585:9436 +1121583872:1121584127:6590:9436 +1121584128:1121584383:6279:9436 +1121584384:1121584895:6590:9436 +1121584896:1121585151:10113:9436 +1121585152:1121591295:6590:9436 +1121591552:1121591807:6073:2622 +1121592832:1121593087:6073:2622 +1121593344:1121593599:6073:2622 +1121597440:1121597695:6073:2622 +1121717248:1121717503:6073:2409 +1121870592:1121870847:36588:7334 +1122056192:1122056447:6160:9451 +1122056448:1122056959:6448:9451 +1122056960:1122057215:11971:9451 +1122091520:1122092031:6585:781 +1122092544:1122092799:6585:781 +1122100992:1122101503:6585:781 +1122107392:1122107903:6073:1188 +1122108416:1122109439:6073:1188 +1122109952:1122110975:6073:1188 +1122111488:1122111743:6073:1188 +1122112000:1122112255:6073:1188 +1122112512:1122113023:6073:1188 +1122113280:1122113535:6073:1188 +1122113792:1122114303:6073:1188 +1122114560:1122115071:6073:1188 +1122115328:1122115583:6073:1188 +1122180864:1122181119:6448:8560 +1122183424:1122183679:6448:8560 +1122190848:1122191103:6448:4078 +1122198528:1122199039:6448:9462 +1122204416:1122204671:6073:1547 +1122238464:1122241535:6448:9463 +1122241536:1122242559:6448:9464 +1122248960:1122249215:6160:2408 +1122251008:1122251519:6448:222 +1122405888:1122406399:6584:7709 +1122415104:1122415615:6584:7709 +1122418944:1122419199:6160:868 +1122566144:1122566399:6448:5160 +1122566400:1122566655:6436:5160 +1122566656:1122567423:6448:5160 +1122567680:1122568447:6448:5160 +1122568448:1122568703:6436:5160 +1122568704:1122568959:6448:5160 +1122568960:1122569471:6436:5160 +1122569472:1122569727:6448:5160 +1122569728:1122569983:6436:5160 +1122569984:1122570239:6448:5160 +1122620416:1122621439:6279:5160 +1122639872:1122640383:6448:2474 +1122640384:1122640639:6892:2474 +1122640640:1122640895:6593:2474 +1122640896:1122641151:6160:2474 +1122641152:1122641407:7431:2474 +1122641408:1122641663:6160:2474 +1122641664:1122641919:6448:2474 +1122641920:1122642175:16355:2474 +1122642176:1122642943:6160:2474 +1122642944:1122643455:6448:2474 +1122643456:1122643711:9937:2474 +1122643712:1122644223:6448:2474 +1122644224:1122644479:6160:2474 +1122644480:1122644735:6586:2474 +1122644736:1122644991:6160:2474 +1122644992:1122645247:6892:2474 +1122645248:1122645503:9937:2474 +1122645504:1122645759:6160:2474 +1122645760:1122648063:6448:2474 +1122664448:1122665215:6073:9483 +1122665472:1122665727:6073:4 +1122665984:1122666239:6073:2604 +1122666240:1122667263:6073:9483 +1122667264:1122667519:6073:4 +1122668032:1122668543:6073:9483 +1122668544:1122672639:6073:4 +1122689024:1122689791:6448:6937 +1122689792:1122690047:10134:6937 +1122690048:1122690303:6448:6937 +1122690304:1122690559:6160:6937 +1122690560:1122692863:6448:6937 +1122692864:1122693119:6160:6937 +1122693120:1122693375:6448:6937 +1122693376:1122693631:6617:6937 +1122693632:1122694911:6448:6937 +1122694912:1122695167:6893:6937 +1122695168:1122696447:6448:6937 +1122696448:1122696703:10905:6937 +1122696704:1122697215:6448:6937 +1122739200:1122739455:6066:8917 +1122740736:1122740991:6066:8917 +1122742272:1122742527:6066:8917 +1122744576:1122744831:6954:8917 +1122745600:1122745855:6066:8917 +1122757120:1122757375:6448:9490 +1122771456:1122771967:6073:2367 +1122778368:1122778623:6073:2367 +1122778880:1122779135:6073:2367 +1122805504:1122806015:6066:2367 +1122806016:1122806783:6160:2367 +1122806784:1122807039:6066:2367 +1122807040:1122807295:6940:2367 +1122807296:1122807551:6593:2367 +1122807552:1122807807:6448:2367 +1122809856:1122810367:6066:2367 +1122810368:1122810623:6448:2367 +1122811136:1122811391:6066:2367 +1122814208:1122814463:6160:2367 +1122834944:1122835455:6073:2367 +1122836736:1122836991:6073:2367 +1122837248:1122837503:6073:2367 +1122843648:1122843903:6066:2367 +1122844416:1122844671:6066:2367 +1122845696:1122846719:6073:2367 +1122870528:1122870783:6448:2367 +1122871040:1122872063:6066:2367 +1122875904:1122876159:6448:2367 +1122876160:1122876415:6586:2367 +1122876416:1122878463:6066:2367 +1122878464:1122878719:15238:2367 +1122878720:1122878975:7174:2367 +1122878976:1122879231:6448:2367 +1122879232:1122879487:6066:2367 +1122880512:1122881023:6448:2367 +1122881024:1122881279:6586:2367 +1122881280:1122881535:6436:2367 +1122898944:1122899199:6073:2367 +1122906624:1122907135:6073:2367 +1122907648:1122907903:6073:2367 +1122909952:1122910207:6073:2367 +1122920704:1122920959:6073:2367 +1122939136:1122940159:6066:2367 +1122944000:1122944255:6066:2367 +1122944256:1122944511:6584:2367 +1122944512:1122945023:6448:2367 +1122945024:1122945279:6066:2367 +1122945536:1122945791:6436:2367 +1122945792:1122946047:6066:2367 +1122946048:1122946303:6586:2367 +1122946304:1122946559:6448:2367 +1122946560:1122946815:6066:2367 +1122946816:1122947071:6448:2367 +1122948096:1122948351:6448:2367 +1122948352:1122948607:6066:2367 +1122949120:1122951423:6066:2367 +1122952192:1122952447:6893:2367 +1122952448:1122952703:6066:2367 +1122952704:1122952959:11971:2367 +1122952960:1122953215:6436:2367 +1122967040:1122967295:6066:2367 +1122971648:1122973439:6073:2367 +1123232000:1123232255:6073:183 +1123233024:1123233279:6560:6484 +1123235840:1123236351:6448:6484 +1123236352:1123236607:6617:6484 +1123239424:1123239679:6560:6484 +1123241216:1123241471:9937:6484 +1123241472:1123241983:6448:6484 +1123244800:1123245055:6436:6484 +1123252992:1123253247:6066:6484 +1123254016:1123254271:6073:6484 +1123262976:1123263231:6617:6484 +1123263488:1123263743:6448:6484 +1123264256:1123264511:6151:6484 +1123277312:1123277567:36703:9512 +1123277568:1123277823:11645:9512 +1123380736:1123380991:6073:7370 +1123383296:1123384063:6073:7370 +1123384320:1123385343:6073:7370 +1123393536:1123394047:6448:1309 +1123394048:1123394303:6448:2044 +1123394304:1123394559:6448:1309 +1123394560:1123395583:6448:2044 +1123395584:1123396607:6448:1309 +1123396864:1123397631:6448:1309 +1123398656:1123399679:17329:7179 +1123402496:1123402751:6073:2622 +1123403264:1123403519:6073:2622 +1123406848:1123407103:6073:2622 +1123439360:1123439615:6448:2408 +1123442176:1123442431:6448:2408 +1123484160:1123484415:6073:2068 +1123486464:1123486719:6160:2068 +1123487232:1123487743:6066:2068 +1123488768:1123489023:6066:2068 +1123491328:1123491839:6066:2068 +1123493120:1123493375:6066:2068 +1123493632:1123493887:6066:2068 +1123495168:1123495423:6066:2068 +1123498752:1123499263:6066:2068 +1123500288:1123500543:6066:2068 +1123502080:1123502335:6066:2068 +1123502592:1123502847:6066:2068 +1123503616:1123503871:6073:2068 +1123504128:1123504383:6066:2068 +1123504896:1123505151:6066:2068 +1123505920:1123506175:6066:2068 +1123506944:1123507199:6066:2068 +1123510016:1123510271:6066:2068 +1123512576:1123512831:6066:2068 +1123514624:1123514879:6066:2068 +1123515136:1123515391:6066:2068 +1123520768:1123521023:6066:2068 +1123524608:1123524863:6066:2068 +1123656192:1123656447:6073:7866 +1123657728:1123657983:6073:7866 +1123659776:1123660287:6073:7866 +1123660288:1123660799:6073:2492 +1123660800:1123663871:6073:7866 +1123685632:1123685887:6073:465 +1123687168:1123687423:6066:465 +1123687680:1123690495:6073:465 +1123691776:1123692543:6073:465 +1123693056:1123693567:6073:465 +1123693568:1123693823:6448:465 +1123693824:1123694591:6073:465 +1123694848:1123696383:6073:465 +1123697152:1123697919:6073:465 +1123697920:1123698175:6160:465 +1123698432:1123698943:6073:465 +1123699200:1123699711:6073:465 +1123700480:1123702271:6073:465 +1123702784:1123703551:6073:465 +1123703552:1123703807:6066:465 +1123703808:1123704319:6073:465 +1123704576:1123704831:6073:465 +1123705344:1123705855:6160:4128 +1123706880:1123707391:6073:465 +1123707392:1123707647:6073:849 +1123707648:1123710719:6073:465 +1123712000:1123712511:6073:465 +1123712768:1123713279:6073:465 +1123713792:1123714047:6073:465 +1123714304:1123716607:6073:465 +1123717376:1123718911:6073:465 +1123719424:1123721471:6073:465 +1123721472:1123721727:6066:465 +1123721728:1123723263:6073:465 +1123723264:1123723519:6066:465 +1123723520:1123723775:6073:465 +1123723776:1123724031:11334:465 +1123724032:1123724799:6073:465 +1123724800:1123725055:6066:465 +1123725056:1123726847:6073:465 +1123728384:1123728895:6073:465 +1123730688:1123731455:6073:465 +1123731712:1123732223:6066:465 +1123732480:1123735551:6073:465 +1123736576:1123737343:6073:465 +1123737600:1123739903:6073:465 +1123739904:1123740159:6066:465 +1123740416:1123741695:6073:465 +1123743744:1123743999:6066:465 +1123744000:1123744255:6073:465 +1123746304:1123746559:10113:2589 +1123746816:1123747327:10113:2589 +1123747328:1123747839:6279:2589 +1123747840:1123748351:10113:2589 +1123748864:1123749375:10113:2589 +1123749632:1123749887:10113:2589 +1123750656:1123751167:10113:2589 +1123751168:1123751423:6448:2589 +1123751424:1123751679:10113:2589 +1123751680:1123751935:6448:2589 +1123753216:1123753471:6073:2589 +1123753472:1123753727:10113:2589 +1123753984:1123754239:10113:2589 +1123754240:1123754495:6073:2589 +1123754752:1123755007:10113:2589 +1123755008:1123755263:6436:2589 +1123755264:1123756031:10113:2589 +1123756032:1123756287:6448:2589 +1123756288:1123756543:10113:2589 +1123756544:1123756799:6448:2589 +1123757056:1123757567:10113:2589 +1123758080:1123758591:10113:2589 +1123758592:1123758847:6585:2589 +1123758848:1123759615:10113:2589 +1123759872:1123760127:10113:2589 +1123760128:1123760383:6278:2589 +1123760384:1123760639:10113:2589 +1123760640:1123760895:15836:2589 +1123760896:1123761151:10113:2589 +1123761920:1123762175:10113:2589 +1123762176:1123762431:6817:2589 +1123762432:1123762687:10113:2589 +1123762688:1123762943:6448:9536 +1123762944:1123763199:10113:2589 +1123763456:1123763711:10113:2589 +1123764736:1123764991:10113:2589 +1123766784:1123767295:10113:2589 +1123767296:1123767551:6585:2589 +1123767552:1123768575:10113:2589 +1123768576:1123768831:6585:2589 +1123768832:1123769087:7369:2589 +1123769088:1123769343:10113:2589 +1123769600:1123769855:10113:2589 +1123770112:1123770367:10113:2589 +1123770624:1123771391:10113:2589 +1123771904:1123772415:6073:6676 +1123772672:1123772927:10113:2589 +1123772928:1123773183:6448:2589 +1123773184:1123773439:10113:2589 +1123774208:1123774463:10113:2589 +1123774720:1123775231:10113:2589 +1123776000:1123776511:10113:2589 +1123776512:1123776767:15884:2589 +1123776768:1123777279:10113:2589 +1123777280:1123777535:13430:2589 +1123777792:1123778047:6448:2589 +1123778048:1123778559:10113:2589 +1123880704:1123880959:6073:7594 +1123885056:1123885311:6073:7594 +1123893248:1123893503:6448:7594 +1123893504:1123893759:15898:7594 +1123896576:1123896831:6448:7594 +1123899904:1123900159:6073:7594 +1123903488:1123903743:6073:7594 +1123904256:1123904511:6073:7594 +1123904768:1123905023:6160:7594 +1123905024:1123905279:6448:7594 +1123905792:1123906047:6073:7594 +1123907584:1123907839:6073:7594 +1124007936:1124008191:10113:2589 +1124009216:1124009471:10113:2589 +1124009984:1124011007:10113:2589 +1124012544:1124013055:10113:2589 +1124013312:1124013567:10113:2589 +1124013824:1124014335:10113:2589 +1124015104:1124015359:10113:2589 +1124015872:1124016127:10113:2589 +1124016384:1124016895:10113:2589 +1124017152:1124017407:10113:2589 +1124017664:1124017919:10113:2589 +1124018944:1124019199:10113:2589 +1124019712:1124020991:10113:2589 +1124021760:1124022527:10113:2589 +1124022784:1124023295:10113:2589 +1124024832:1124025855:10113:2589 +1124026368:1124026623:10113:2589 +1124026880:1124027391:10113:2589 +1124028672:1124029439:10113:2589 +1124030464:1124030719:10113:2589 +1124030976:1124031999:10113:2589 +1124032512:1124032767:10113:2589 +1124033280:1124034303:10113:2589 +1124034560:1124035071:10113:2589 +1124035584:1124036095:10113:2589 +1124036352:1124036607:10113:2589 +1124037120:1124037631:10113:2589 +1124038400:1124038911:10113:2589 +1124039168:1124040191:10113:2589 +1124040448:1124040703:10113:2589 +1124041216:1124041471:10113:2589 +1124042496:1124043263:10113:2589 +1124043776:1124044543:10113:2589 +1124044800:1124045055:10113:2589 +1124045312:1124045567:10113:2589 +1124047104:1124047871:10113:2589 +1124048128:1124048383:10113:2589 +1124048640:1124049663:10113:2589 +1124049920:1124051455:10113:2589 +1124052992:1124053759:10113:2589 +1124054528:1124056063:10113:2589 +1124056320:1124056575:10113:2589 +1124056832:1124057087:10113:2589 +1124992256:1124992511:6066:2604 +1124996608:1124996863:6073:2604 +1124998656:1124998911:6066:2604 +1124999168:1124999423:6073:2604 +1125002496:1125002751:6066:2604 +1125017088:1125017343:6073:2604 +1125018624:1125018879:6073:2604 +1125130240:1125130495:6066:1261 +1125133312:1125133567:6066:1261 +1125135616:1125135871:6066:1261 +1125137408:1125137663:6066:1261 +1125146624:1125146879:6066:1261 +1125148160:1125148415:6066:1261 +1125164544:1125164799:6066:1261 +1125170432:1125170687:6066:1261 +1125195776:1125196799:6448:1184 +1125197824:1125198335:6560:1184 +1125201152:1125201663:6066:1261 +1125219584:1125219839:6066:1261 +1125220608:1125221375:11303:1261 +1125221888:1125222143:10134:1261 +1125226752:1125227007:6066:1261 +1125228032:1125228287:6066:1261 +1125228288:1125228543:6073:1261 +1125228800:1125229055:6448:1261 +1125235200:1125235455:6066:1261 +1125236736:1125236991:6448:1261 +1125238016:1125238271:6160:1261 +1125241856:1125242111:36765:1261 +1125249280:1125249535:10247:1261 +1125251584:1125251839:6073:1261 +1125252608:1125252863:6066:1261 +1125330176:1125330431:6617:1668 +1125388288:1125388543:16302:2514 +1125433344:1125441535:6585:1075 +1125454592:1125454847:6897:6936 +1125455616:1125455871:6897:6936 +1125594368:1125595391:6448:8257 +1125595904:1125596159:6448:9574 +1125596160:1125596671:6448:8257 +1125596928:1125597183:6448:9574 +1125634304:1125634559:6073:9580 +1125636864:1125637119:6073:9580 +1125637888:1125638143:6073:9580 +1125664768:1125666815:6073:183 +1125677056:1125677823:6073:183 +1125678080:1125679103:6073:183 +1125698048:1125698303:6590:183 +1125722112:1125722367:6066:183 +1125722624:1125722879:6436:183 +1125722880:1125723135:6160:183 +1125723136:1125723391:7446:183 +1125723392:1125724159:6160:183 +1125744640:1125744895:34378:183 +1125744896:1125745151:7366:183 +1125745152:1125745663:34378:183 +1125746176:1125746687:6585:183 +1125754112:1125754367:14121:183 +1125775616:1125776639:6073:183 +1125783552:1125784575:6897:183 +1125855488:1125855743:16301:183 +1125859328:1125860095:6073:183 +1125860352:1125861375:6073:183 +1125870336:1125870591:16301:183 +1125875968:1125876223:16301:183 +1125890304:1125890559:6585:183 +1125902336:1125903359:16301:183 +1125944320:1125944575:6066:183 +1125998336:1125998591:6066:183 +1126007296:1126007551:6073:183 +1126008320:1126008831:6066:183 +1126016000:1126016255:6066:868 +1126070272:1126070527:6073:183 +1126079232:1126079487:6066:183 +1126105088:1126109695:6160:183 +1126109696:1126109951:6066:183 +1126109952:1126116607:6160:183 +1126116608:1126116863:6066:183 +1126116864:1126120703:6160:183 +1126120704:1126120959:6066:183 +1126120960:1126122239:6160:183 +1126122240:1126122495:10247:183 +1126122496:1126124287:6160:183 +1126124288:1126124543:6436:183 +1126124544:1126126079:6160:183 +1126126080:1126126335:6436:183 +1126126336:1126126591:6160:183 +1126126592:1126126847:6436:183 +1126126848:1126127103:6160:183 +1126127104:1126127615:6436:183 +1126127616:1126128639:6160:183 +1126128640:1126128895:15898:183 +1126128896:1126129663:6160:183 +1126129664:1126129919:6436:183 +1126129920:1126130431:6160:183 +1126130432:1126130687:6066:183 +1126130688:1126130943:6160:183 +1126130944:1126131199:6066:183 +1126136576:1126136831:6066:183 +1126173952:1126174207:6073:1661 +1126392064:1126392319:6073:1661 +1126497792:1126498047:6073:182 +1126610944:1126611199:6073:182 +1126646016:1126646271:6073:182 +1126646528:1126646783:6073:182 +1126647296:1126647551:6073:182 +1126648064:1126648319:6073:182 +1126648576:1126648831:6073:182 +1126649600:1126649855:6073:182 +1126912000:1126912255:6448:9147 +1126912256:1126912767:6448:4 +1126912768:1126913535:6448:9587 +1126913536:1126914047:6448:4 +1126914048:1126914303:6448:9147 +1126914304:1126915071:6448:4 +1126915328:1126916095:6448:4 +1126932480:1126936575:6073:9589 +1126958336:1126958591:36830:1256 +1126965248:1126965503:35173:1256 +1126977024:1126977279:34762:1256 +1127002624:1127002879:16149:1256 +1127071744:1127071999:16386:1256 +1127087872:1127088127:17364:1256 +1127092224:1127092479:16155:1256 +1127108864:1127109119:35173:1256 +1127115008:1127115775:35173:1256 +1127116288:1127116543:36853:1256 +1127126016:1127126271:6066:1256 +1127140864:1127141119:36765:1256 +1127146240:1127146495:6066:1256 +1127156992:1127157247:6066:1256 +1127173376:1127173631:11503:1256 +1127182080:1127182335:6066:1256 +1127194624:1127194879:16150:1256 +1127197440:1127197695:6066:1256 +1127204352:1127204607:35173:1256 +1127291904:1127292159:6073:2473 +1127293440:1127294463:6073:2473 +1127294720:1127294975:6073:2473 +1127305216:1127305471:6073:2473 +1127305728:1127307007:6073:2473 +1127311360:1127312383:6073:2473 +1127313408:1127314175:6073:2473 +1127314432:1127315455:6073:2473 +1127483392:1127483903:6073:9609 +1127485696:1127485951:6073:9610 +1127487488:1127487743:6073:2507 +1127488768:1127489023:6073:9611 +1127489280:1127489535:6073:2507 +1127490816:1127491071:6073:2507 +1127491584:1127491839:6073:2507 +1127497984:1127498239:6073:2473 +1127506176:1127506431:6073:2473 +1127506688:1127506943:6073:2473 +1127507200:1127507455:6073:2473 +1127507712:1127507967:6073:2473 +1127508992:1127509503:6073:2473 +1127510784:1127511039:6073:2473 +1127511296:1127511551:6073:2473 +1127511808:1127512063:6073:2473 +1127514112:1127514367:6073:2473 +1127514880:1127515135:6073:6473 +1127515136:1127516159:6073:2473 +1127517184:1127518207:6073:2473 +1127519488:1127519743:6073:2473 +1127526400:1127527167:6073:2473 +1127527424:1127528447:6073:2473 +1127528704:1127528959:6073:2473 +1127529216:1127529471:6073:2473 +1127533056:1127533311:6073:2624 +1127533568:1127533823:6073:2507 +1127534592:1127535103:6073:2507 +1127536128:1127536639:6073:2507 +1127541760:1127542015:6073:2508 +1127544576:1127544831:6073:2507 +1127547136:1127547391:6073:2507 +1127549952:1127550463:6073:2507 +1127551744:1127551999:6073:9609 +1127552000:1127552255:6073:2507 +1127552512:1127552767:6073:2507 +1127554560:1127555071:6073:2507 +1127558912:1127559167:6073:2473 +1127559680:1127559935:6073:2473 +1127560448:1127560703:6073:2473 +1127569408:1127569919:6073:2507 +1127575808:1127576063:6073:2473 +1127576832:1127577087:6073:2473 +1127577600:1127577855:6073:2473 +1127578880:1127579391:6073:2473 +1127580928:1127581183:6073:2507 +1127581440:1127581695:6073:2507 +1127582208:1127582463:6073:2507 +1127582720:1127583487:6073:2507 +1127583744:1127584511:6073:2507 +1127584768:1127585279:6073:2507 +1127587328:1127587583:6073:9617 +1127589632:1127589887:6073:2507 +1127597056:1127597567:6073:2473 +1127604224:1127606527:6073:2507 +1127607296:1127607807:6073:2507 +1127608064:1127608319:6073:2507 +1127608576:1127608831:6073:2507 +1127609344:1127609855:6073:2507 +1127662336:1127662591:35173:2134 +1127662848:1127663103:35173:2134 +1127665920:1127666175:36879:2134 +1127666432:1127666687:36881:2134 +1127676672:1127676927:6585:2134 +1127694336:1127698687:11518:5279 +1127698688:1127698943:11518:9385 +1127698944:1127707135:11518:5279 +1127707136:1127707647:11518:5280 +1127707648:1127708415:11518:5279 +1127708416:1127708927:11518:9618 +1127708928:1127709439:11518:5279 +1127709440:1127709695:6448:5279 +1127709696:1127710207:11518:5279 +1127710208:1127710719:11518:9385 +1127743488:1127874559:6448:4 +1127907328:1127907839:6073:2473 +1127909120:1127909375:6073:2473 +1127911680:1127911935:6073:2473 +1127913728:1127914239:6073:2473 +1127997440:1128005631:11062:4 +1128208384:1128210431:10487:6484 +1128271872:1128272127:6073:182 +1128273152:1128273407:6073:182 +1128345856:1128346111:6073:182 +1128424960:1128425215:6073:182 +1128426240:1128426495:6073:182 +1128524544:1128524799:6073:182 +1128527360:1128527615:6073:182 +1128796160:1128796415:6066:183 +1128797696:1128797951:6066:183 +1128798208:1128798463:6066:9169 +1128798720:1128798975:6066:183 +1128857600:1128857855:6073:183 +1128858368:1128860415:6073:183 +1128860672:1128862207:6073:183 +1128862976:1128863231:6073:183 +1128863488:1128863743:6073:183 +1128864000:1128866559:6073:183 +1128866816:1128872191:6073:183 +1128872448:1128873215:6073:183 +1128873472:1128874495:6073:183 +1128988928:1128989183:16301:183 +1128989440:1128989695:16301:183 +1128989952:1128990207:6279:183 +1128990464:1128990719:16301:183 +1128990976:1128991231:6585:183 +1128991744:1128991999:16301:183 +1128993024:1128993279:16301:183 +1128993280:1128993535:6585:183 +1128994304:1128994815:6585:183 +1128995840:1128996095:6585:183 +1128996352:1128996607:16301:183 +1128996608:1128996863:6585:183 +1128997120:1128997631:6585:183 +1128997632:1128997887:16301:183 +1128998912:1128999167:6585:183 +1128999168:1128999423:16301:183 +1128999936:1129000191:16301:183 +1129000448:1129001471:6585:183 +1129001728:1129001983:6585:183 +1129001984:1129002239:16301:183 +1129002240:1129002495:6585:183 +1129002752:1129003007:6279:183 +1129003008:1129003263:6590:183 +1129003264:1129003519:7279:183 +1129003520:1129003775:6585:183 +1129004544:1129004799:6585:183 +1129055232:1129056255:6066:7381 +1129057280:1129058303:6066:7381 +1129061632:1129061887:6066:8240 +1129062400:1129062655:6066:6803 +1129072640:1129073151:6066:6834 +1129074688:1129075455:6066:7381 +1129079296:1129079551:6066:6803 +1129080064:1129080319:6066:6803 +1129086976:1129087487:6066:7381 +1129103360:1129103615:6066:8242 +1129103872:1129104383:6066:8242 +1129105152:1129105407:6066:7383 +1129105664:1129105919:6066:8240 +1129106432:1129106943:6066:8240 +1129110784:1129111295:6066:7381 +1129115648:1129116671:6066:8240 +1129119232:1129119743:6066:7381 +1129125376:1129125631:6066:8240 +1129134592:1129135103:6066:6834 +1129137152:1129137919:6066:8242 +1129145344:1129146111:6066:7383 +1129149440:1129150719:6066:8240 +1129151488:1129152511:6066:8240 +1129161728:1129162239:6066:7381 +1129162240:1129162495:11211:7381 +1129167872:1129168127:6066:6834 +1129169920:1129170943:6066:8242 +1129173248:1129173503:6066:6803 +1129178368:1129178623:6066:6803 +1129316352:1129318399:6160:2517 +1129319424:1129321471:17662:2517 +1129321472:1129322495:6436:2517 +1129322496:1129324543:6160:2517 +1129324544:1129324799:10957:2517 +1129324800:1129325055:15247:2517 +1129325056:1129325311:15915:2517 +1129325312:1129325567:10957:2517 +1129325568:1129326079:15915:2517 +1129326080:1129326591:11301:2517 +1129326592:1129326847:10957:2517 +1129326848:1129327103:6884:2517 +1129327104:1129327359:10957:2517 +1129327360:1129327871:15915:2517 +1129327872:1129328127:10957:2517 +1129328128:1129328383:6884:2517 +1129328384:1129328639:15915:2517 +1129328640:1129331199:6441:2517 +1129331200:1129331711:10153:2517 +1129331712:1129332735:6441:2517 +1129332736:1129333503:15930:2517 +1129333504:1129333759:11295:2517 +1129334016:1129334271:11295:2517 +1129334528:1129335039:15930:2517 +1129335040:1129335295:11295:2517 +1129335296:1129335551:17349:2517 +1129335552:1129336319:11295:2517 +1129336320:1129336575:15930:2517 +1129336576:1129336831:11295:2517 +1129338880:1129340927:6160:2517 +1129340928:1129341439:17344:2517 +1129341440:1129341951:7186:2517 +1129341952:1129342975:35818:2517 +1129343488:1129343743:17359:2517 +1129343744:1129343999:11505:2517 +1129345024:1129345279:17822:2517 +1129345280:1129345535:15931:2517 +1129345536:1129345791:6439:2517 +1129345792:1129346047:11334:2517 +1129346048:1129346303:6439:2517 +1129346304:1129346815:9807:2517 +1129347072:1129347327:17822:2517 +1129347328:1129347583:11334:2517 +1129347584:1129347839:15931:2517 +1129347840:1129348351:6439:2517 +1129348352:1129348607:6954:2517 +1129348608:1129348863:7173:2517 +1129348864:1129349119:6439:2517 +1129349120:1129350655:6436:2517 +1129350656:1129350911:6066:2517 +1129352960:1129353215:11062:2517 +1129353216:1129356287:6160:2517 +1129357312:1129361407:6436:2517 +1129361408:1129361663:7173:2517 +1129361664:1129361919:15481:2517 +1129361920:1129362175:7173:2517 +1129362176:1129362431:15931:2517 +1129362688:1129362943:15931:2517 +1129362944:1129363199:7173:2517 +1129363200:1129363455:15931:2517 +1129363456:1129363711:15895:2517 +1129363712:1129364479:7173:2517 +1129364480:1129364991:15481:2517 +1129364992:1129365247:15895:2517 +1129365248:1129365503:15481:2517 +1129365504:1129369343:6436:2517 +1129369344:1129369855:6066:2517 +1129369856:1129370623:6160:2517 +1129370624:1129371647:6436:2517 +1129371648:1129371903:7439:2517 +1129371904:1129372159:15902:2517 +1129372160:1129372671:6436:2517 +1129372672:1129373695:6160:2517 +1129375744:1129375999:13942:2517 +1129376000:1129376511:15818:2517 +1129376512:1129376767:6160:2517 +1129376768:1129377279:15238:2517 +1129377280:1129377535:15918:2517 +1129377536:1129377791:6418:2517 +1129385728:1129385983:15818:2517 +1129385984:1129387007:13611:2517 +1129387008:1129387775:21240:2517 +1129387776:1129388031:13611:2517 +1129388032:1129388543:11300:2517 +1129388544:1129393151:6160:2517 +1129394176:1129394431:11211:2517 +1129394432:1129394687:15894:2517 +1129394688:1129395199:11211:2517 +1129395200:1129395455:12636:2517 +1129395456:1129395711:13427:2517 +1129395712:1129396223:15894:2517 +1129396224:1129396479:15930:2517 +1129396480:1129396991:15902:2517 +1129396992:1129397247:15930:2517 +1129397248:1129398271:6160:2517 +1129398272:1129401855:6441:2517 +1129402112:1129402367:6066:2517 +1129402880:1129403135:37046:2517 +1129403136:1129403391:34027:2517 +1129403392:1129403903:10153:2517 +1129403904:1129404415:6441:2517 +1129404416:1129405439:6436:2517 +1129406464:1129406975:6442:2517 +1129406976:1129407231:6954:2517 +1129407232:1129407487:17338:2517 +1129407488:1129407743:15931:2517 +1129407744:1129407999:15895:2517 +1129408000:1129408255:15931:2517 +1129408256:1129408511:17338:2517 +1129408512:1129409023:10153:2517 +1129409024:1129409279:6441:2517 +1129409280:1129410559:10153:2517 +1129410560:1129411071:17175:2517 +1129411072:1129411327:37047:2517 +1129411328:1129411583:37048:2517 +1129411584:1129411839:17339:2517 +1129411840:1129412607:17355:2517 +1129412608:1129414655:10247:2517 +1129414656:1129415167:6160:2517 +1129416704:1129417215:15892:2517 +1129417216:1129417471:6817:2517 +1129417472:1129417727:7443:2517 +1129418752:1129420799:10247:2517 +1129422848:1129423103:14350:2517 +1129423104:1129424895:11152:2517 +1129426944:1129428735:10247:2517 +1129428992:1129431039:10247:2517 +1129431040:1129431551:15898:2517 +1129431552:1129431807:17343:2517 +1129431808:1129432063:15898:2517 +1129432064:1129432319:11211:2517 +1129432320:1129432575:6438:2517 +1129432576:1129432831:11211:2517 +1129432832:1129433087:13427:2517 +1129434112:1129435135:10247:2517 +1129443328:1129443583:6954:2517 +1129443584:1129443839:15895:2517 +1129443840:1129444095:15481:2517 +1129444096:1129444607:6954:2517 +1129444608:1129444863:15895:2517 +1129444864:1129445119:6439:2517 +1129445120:1129445375:9807:2517 +1129445376:1129445631:6439:2517 +1129445632:1129446911:6954:2517 +1129446912:1129447167:15481:2517 +1129447168:1129447423:15895:2517 +1129447424:1129451519:6436:2517 +1129453568:1129454335:26797:2517 +1129454336:1129454591:13428:2517 +1129454592:1129454847:17350:2517 +1129454848:1129455359:26797:2517 +1129455360:1129455615:12415:2517 +1129459712:1129460223:7140:2517 +1129460224:1129460479:13978:2517 +1129460480:1129460735:7140:2517 +1129461504:1129461759:6436:2517 +1129467904:1129468927:6436:2517 +1129468928:1129469951:15896:2517 +1129473024:1129473535:6436:2517 +1129473536:1129474047:15261:2517 +1129476096:1129477119:6436:2517 +1129478144:1129479167:13978:2517 +1129481216:1129482239:10247:2517 +1129483264:1129483519:6160:2517 +1129484288:1129486847:6160:2517 +1129487360:1129487615:11296:2517 +1129487616:1129487871:11057:2517 +1129487872:1129488383:11296:2517 +1129490432:1129490687:6438:2517 +1129490688:1129490943:11211:2517 +1129490944:1129491199:15894:2517 +1129491200:1129491455:11211:2517 +1129491968:1129496575:6160:2517 +1129496576:1129496831:17325:2517 +1129496832:1129497087:17326:2517 +1129497088:1129497343:17325:2517 +1129497344:1129497599:15928:2517 +1129497600:1129497855:17325:2517 +1129497856:1129498111:15928:2517 +1129498112:1129498623:17326:2517 +1129498624:1129499135:6160:2517 +1129499136:1129499391:9924:2517 +1129499392:1129499647:11011:2517 +1129499648:1129500159:6436:2517 +1129500160:1129500671:9802:2517 +1129503744:1129504255:11334:2517 +1129504256:1129504767:6160:2517 +1129505792:1129506815:6436:2517 +1129506816:1129508863:17344:2517 +1129508864:1129509375:11296:2517 +1129509376:1129509887:6160:2517 +1129509888:1129510655:17368:2517 +1129510656:1129510911:12009:2517 +1129510912:1129511167:6439:2517 +1129511168:1129511423:15481:2517 +1129511424:1129511679:15931:2517 +1129511680:1129511935:6439:2517 +1129511936:1129512447:11296:2517 +1129512448:1129512959:11057:2517 +1129516032:1129517055:6160:2517 +1129522176:1129523199:11296:2517 +1129523200:1129523967:15932:2517 +1129523968:1129524223:17336:2517 +1129525248:1129526271:6436:2517 +1129530368:1129530623:17337:2517 +1129530624:1129531391:15909:2517 +1129537792:1129538047:17344:2517 +1129538048:1129538303:11377:2517 +1129538304:1129538559:17344:2517 +1129538560:1129539071:11377:2517 +1129539072:1129539327:17344:2517 +1129539328:1129539583:11377:2517 +1129550848:1129551359:15892:2517 +1129553920:1129554943:17364:2517 +1129554944:1129555967:6436:2517 +1129558016:1129558271:6897:2517 +1129558272:1129558783:6560:2517 +1129558784:1129559039:11610:2517 +1129559296:1129559551:11610:2517 +1129559552:1129560063:6560:2517 +1129562112:1129562367:15893:2517 +1129562880:1129564159:6160:2517 +1129564160:1129564671:12636:2517 +1129564928:1129566207:12636:2517 +1129568256:1129568511:15894:2517 +1129568512:1129569279:11211:2517 +1129569280:1129569535:6066:2517 +1129570560:1129570815:6066:2517 +1129570816:1129571071:6160:2517 +1129571072:1129571327:17339:2517 +1129571584:1129571839:15818:2517 +1129572096:1129572351:6245:2517 +1129572608:1129572863:15896:2517 +1129572864:1129575167:10247:2517 +1129575936:1129576191:17343:2517 +1129576192:1129576447:17347:2517 +1129576704:1129576959:17329:2517 +1129577216:1129577471:9924:2517 +1129577728:1129577983:17344:2517 +1129577984:1129578239:6436:2517 +1129578496:1129582591:15470:2517 +1129582592:1129582847:12856:2517 +1129582848:1129583103:11376:2517 +1129583104:1129584639:6160:2517 +1129592832:1129593855:6160:2517 +1129593856:1129594111:13348:2517 +1129594112:1129594367:7140:2517 +1129594368:1129594623:13348:2517 +1129594624:1129594879:7140:2517 +1129597952:1129598975:6160:2517 +1129598976:1129599743:14280:2517 +1129599744:1129599999:11057:2517 +1129600000:1129601023:6436:2517 +1129601024:1129601279:15894:2517 +1129601280:1129601535:11211:2517 +1129601536:1129601791:15894:2517 +1129601792:1129602047:11211:2517 +1129602048:1129602559:17335:2517 +1129603072:1129603583:17359:2517 +1129605120:1129605375:15894:2517 +1129605376:1129605631:12636:2517 +1129605632:1129606143:6160:2517 +1129606144:1129606399:37049:2517 +1129606400:1129606655:37050:2517 +1129606656:1129607167:17364:2517 +1129607168:1129607423:11299:2517 +1129607424:1129607679:15938:2517 +1129607680:1129609215:11299:2517 +1129609472:1129609727:15939:2517 +1129609728:1129610239:11299:2517 +1129610240:1129610495:37051:2517 +1129610496:1129611007:11299:2517 +1129611008:1129611263:15938:2517 +1129611264:1129612287:6160:2517 +1129612288:1129612543:17338:2517 +1129612544:1129613311:6954:2517 +1129613312:1129613567:6448:2517 +1129613568:1129613823:33058:2517 +1129613824:1129614079:37052:2517 +1129614080:1129614335:37047:2517 +1129614336:1129614591:37052:2517 +1129614592:1129615103:37047:2517 +1129615104:1129615359:37048:2517 +1129615360:1129615871:7140:2517 +1129615872:1129616127:13978:2517 +1129616128:1129616383:7140:2517 +1129616384:1129616639:17335:2517 +1129616640:1129617407:7140:2517 +1129617408:1129617663:11505:2517 +1129618176:1129618687:7140:2517 +1129618688:1129618943:11505:2517 +1129618944:1129619455:7140:2517 +1129619456:1129619711:14280:2517 +1129619712:1129619967:37053:2517 +1129619968:1129620479:11057:2517 +1129620480:1129621759:14280:2517 +1129621760:1129622015:11057:2517 +1129622016:1129623295:14280:2517 +1129623296:1129623551:15896:2517 +1129623552:1129623807:15247:2517 +1129623808:1129624319:10078:2517 +1129624320:1129624575:15915:2517 +1129624576:1129624831:10957:2517 +1129624832:1129625087:15247:2517 +1129625088:1129625343:6884:2517 +1129625344:1129625599:10957:2517 +1129625600:1129626111:15247:2517 +1129626112:1129626367:15915:2517 +1129626368:1129626879:11301:2517 +1129626880:1129627391:15915:2517 +1129627392:1129627647:10078:2517 +1129631744:1129631999:15892:2517 +1129632000:1129632255:10813:2517 +1129632256:1129632511:15470:2517 +1129632512:1129633023:10813:2517 +1129633024:1129633279:6889:2517 +1129633280:1129633535:10813:2517 +1129633536:1129633791:7051:2517 +1129634816:1129635071:15892:2517 +1129635072:1129635327:7443:2517 +1129635328:1129635583:15892:2517 +1129635584:1129635839:7441:2517 +1129641984:1129643007:15245:2517 +1129643008:1129644031:6160:2517 +1129644032:1129646079:6436:2517 +1129652224:1129652735:35030:2517 +1129652736:1129653247:17822:2517 +1129653248:1129653503:37054:2517 +1129653504:1129653759:35030:2517 +1129653760:1129654015:15914:2517 +1129654016:1129654271:17822:2517 +1129654272:1129655295:6160:2517 +1129655296:1129655807:6436:2517 +1129655808:1129657343:6160:2517 +1129657344:1129657599:17351:2517 +1129657600:1129657855:37055:2517 +1129658368:1129664511:6436:2517 +1129664512:1129666303:15818:2517 +1129666304:1129666559:15918:2517 +1129666560:1129666815:13942:2517 +1129666816:1129667071:15818:2517 +1129667072:1129667583:13942:2517 +1129667584:1129668351:15818:2517 +1129668352:1129668607:13942:2517 +1129673728:1129674751:14280:2517 +1129678848:1129679103:11505:2517 +1129679104:1129679359:17359:2517 +1129679360:1129679615:11505:2517 +1129680384:1129680895:6436:2517 +1129684992:1129685247:15269:2517 +1129685248:1129686015:10247:2517 +1129686016:1129686271:15269:2517 +1129686272:1129686527:10247:2517 +1129686528:1129686783:15269:2517 +1129686784:1129687039:10247:2517 +1129687040:1129687295:6897:2517 +1129687296:1129687551:10247:2517 +1129687808:1129688063:15269:2517 +1129688320:1129688575:10247:2517 +1129688576:1129688831:15269:2517 +1129689088:1129693183:6160:2517 +1129693696:1129693951:15902:2517 +1129693952:1129694207:7140:2517 +1129694208:1129694719:6263:2517 +1129694720:1129695231:12483:2517 +1129696256:1129697279:37048:2517 +1129697280:1129697791:10487:2517 +1129697792:1129698047:7443:2517 +1129698048:1129698303:11058:2517 +1129698304:1129698559:10487:2517 +1129698560:1129698815:17342:2517 +1129698816:1129699071:10487:2517 +1129699072:1129699327:15892:2517 +1129699328:1129700351:12483:2517 +1129700352:1129700607:37050:2517 +1129700608:1129700863:17365:2517 +1129700864:1129701119:15813:2517 +1129701120:1129701375:15905:2517 +1129705472:1129705727:10813:2517 +1129705728:1129705983:7051:2517 +1129705984:1129706239:7186:2517 +1129706240:1129706495:7051:2517 +1129706496:1129706751:10813:2517 +1129706752:1129707263:7186:2517 +1129707264:1129707519:10813:2517 +1129707520:1129707775:7051:2517 +1129707776:1129708031:10813:2517 +1129708288:1129708543:15892:2517 +1129708544:1129708799:10813:2517 +1129708800:1129709311:15892:2517 +1129709312:1129709567:10813:2517 +1129713664:1129717759:6436:2517 +1129717760:1129718015:37057:2517 +1129718016:1129718783:13611:2517 +1129718784:1129719039:15938:2517 +1129719040:1129719295:11299:2517 +1129719296:1129720063:13611:2517 +1129720064:1129720575:15938:2517 +1129720576:1129720831:13611:2517 +1129720832:1129721087:37057:2517 +1129721088:1129721343:13611:2517 +1129721344:1129721599:15938:2517 +1129721600:1129721855:13611:2517 +1129724928:1129728767:6436:2517 +1129729024:1129730047:6436:2517 +1129730048:1129730815:11296:2517 +1129730816:1129731071:11057:2517 +1129732096:1129732351:14099:2517 +1129732352:1129732607:15895:2517 +1129732608:1129732863:7173:2517 +1129732864:1129733119:14099:2517 +1129733632:1129733887:17339:2517 +1129733888:1129734143:37058:2517 +1129734144:1129740287:6436:2517 +1129740288:1129740543:15481:2517 +1129740544:1129740799:6439:2517 +1129740800:1129741055:15931:2517 +1129741056:1129741311:6439:2517 +1129741312:1129742335:10247:2517 +1129742336:1129742591:15899:2517 +1129742592:1129743359:37059:2517 +1129743360:1129743615:37060:2517 +1129743616:1129743871:15899:2517 +1129743872:1129744127:37060:2517 +1129744128:1129745919:37059:2517 +1129745920:1129746175:15899:2517 +1129746176:1129746431:15244:2517 +1129748480:1129754623:6160:2517 +1129755136:1129755391:6897:2517 +1129756160:1129756415:15269:2517 +1129758720:1129759743:6436:2517 +1129761792:1129762047:37061:2517 +1129762048:1129762815:12483:2517 +1129762816:1129763071:7051:2517 +1129763072:1129763327:11992:2517 +1129763328:1129763583:6895:2517 +1129763584:1129763839:11062:2517 +1129763840:1129764095:6889:2517 +1129764096:1129764351:17353:2517 +1129764352:1129764607:11992:2517 +1129764608:1129764863:11011:2517 +1129764864:1129765119:6895:2517 +1129765120:1129765375:11992:2517 +1129765376:1129765631:6895:2517 +1129765632:1129765887:9924:2517 +1129765888:1129766399:6895:2517 +1129766400:1129766655:9924:2517 +1129766656:1129766911:6895:2517 +1129767168:1129767423:17343:2517 +1129767680:1129767935:10247:2517 +1129769984:1129771007:6160:2517 +1129773056:1129773567:6436:2517 +1129773568:1129773823:15269:2517 +1129773824:1129774079:10247:2517 +1129774080:1129774335:35807:2517 +1129774336:1129774591:15928:2517 +1129774592:1129774847:17326:2517 +1129774848:1129775103:15929:2517 +1129783296:1129783551:17359:2517 +1129783552:1129783807:15933:2517 +1129783808:1129784063:7140:2517 +1129784064:1129784319:11505:2517 +1129784320:1129784831:10247:2517 +1129790464:1129791487:17339:2517 +1129791488:1129791743:11971:2517 +1129791744:1129791999:6940:2517 +1129792000:1129792255:11971:2517 +1129792256:1129792511:17343:2517 +1129793024:1129793279:7438:2517 +1129793536:1129794303:11971:2517 +1129794304:1129794559:12488:2517 +1129794560:1129794815:21275:2517 +1129794816:1129795583:11971:2517 +1129796864:1129797119:6436:2517 +1129797376:1129797631:15809:2517 +1129797632:1129798655:15894:2517 +1129798656:1129798911:15244:2517 +1129798912:1129799167:17331:2517 +1129799168:1129799679:15244:2517 +1129801728:1129802495:12856:2517 +1129802496:1129802751:6436:2517 +1129802752:1129803007:12856:2517 +1129803008:1129803263:6436:2517 +1129803264:1129803519:11376:2517 +1129803520:1129803775:12856:2517 +1129803776:1129804031:11278:2517 +1129804032:1129804287:6245:2517 +1129804288:1129804799:12952:2517 +1129804800:1129805055:11278:2517 +1129805056:1129805311:14805:2517 +1129805312:1129805567:11303:2517 +1129805568:1129805823:12952:2517 +1129805824:1129807103:6160:2517 +1129807104:1129807615:6066:2517 +1129807616:1129807871:6160:2517 +1129807872:1129808895:6436:2517 +1129808896:1129809919:12483:2517 +1129816064:1129820159:6160:2517 +1129820160:1129821183:15238:2517 +1129821184:1129821439:11534:2517 +1129821440:1129821695:15919:2517 +1129821696:1129821951:6418:2517 +1129821952:1129822207:15918:2517 +1129822208:1129822463:15818:2517 +1129822464:1129822719:15918:2517 +1129822720:1129823231:15238:2517 +1129823232:1129823487:15918:2517 +1129823488:1129824255:15238:2517 +1129824256:1129824511:11062:2517 +1129824512:1129824767:10247:2517 +1129824768:1129825023:15897:2517 +1129825024:1129825279:7187:2517 +1129825280:1129825791:6436:2517 +1129825792:1129826303:6160:2517 +1129827328:1129827583:11971:2517 +1129827584:1129827839:17343:2517 +1129827840:1129828351:37062:2517 +1129828352:1129829375:6160:2517 +1129830400:1129830911:6160:2517 +1129831424:1129831679:11992:2517 +1129831680:1129832447:10813:2517 +1129832448:1129832703:6245:2517 +1129832704:1129832959:26798:2517 +1129832960:1129833471:6245:2517 +1129833472:1129833727:26798:2517 +1129833728:1129834239:10957:2517 +1129834240:1129834751:26798:2517 +1129834752:1129835007:33665:2517 +1129835008:1129835775:26798:2517 +1129835776:1129836031:33665:2517 +1129836032:1129836287:15915:2517 +1129836288:1129836543:26798:2517 +1129836544:1129836799:33665:2517 +1129836800:1129837311:13612:2517 +1129837312:1129837567:6817:2517 +1129837568:1129837823:33665:2517 +1129837824:1129838079:13612:2517 +1129838080:1129838591:6817:2517 +1129850880:1129851135:15244:2367 +1129851136:1129851647:6448:2367 +1129851904:1129852927:6448:2367 +1129853184:1129853439:6448:2367 +1129853440:1129853695:6617:2367 +1129853696:1129853951:6448:2367 +1129853952:1129854207:6893:2367 +1129854208:1129854463:6160:2367 +1129854464:1129854719:12636:2367 +1129854720:1129854975:6448:2367 +1129854976:1129855487:6160:2367 +1129855488:1129855999:6448:2367 +1129856000:1129856255:6438:2367 +1129856256:1129856511:6448:2367 +1129856512:1129856767:6160:2367 +1129856768:1129857023:9937:2367 +1129873664:1129873919:6073:2367 +1129874688:1129875199:6073:2367 +1129907968:1129908223:14089:2367 +1129909248:1129909503:6586:2367 +1129911552:1129911807:7438:2367 +1129915136:1129915391:7140:2367 +1129916160:1129916415:13431:2367 +1129916416:1129916927:6066:2367 +1129919232:1129919487:7140:2367 +1129949440:1129949695:6073:2367 +1129955840:1129956095:6073:2367 +1129957120:1129957375:10134:2367 +1129961472:1129961983:6066:2367 +1129962496:1129962751:6066:2367 +1129981952:1129982207:6436:2367 +1129982464:1129982719:6448:2367 +1129982976:1129983231:6066:2367 +1129983488:1129983743:6448:2367 +1129984000:1129984255:6448:2367 +1129984256:1129984767:6160:2367 +1129984768:1129985023:6448:2367 +1129985024:1129985279:17353:2367 +1129985792:1129986047:6448:2367 +1130020864:1130021119:6160:2367 +1130021120:1130021375:16354:2367 +1130021376:1130021631:6264:2367 +1130021632:1130021887:6160:2367 +1130022144:1130022399:6448:2367 +1130022400:1130022655:6954:2367 +1130022656:1130022911:6448:2367 +1130027520:1130027775:6448:2367 +1130027776:1130028031:6441:2367 +1130028032:1130028287:6448:2367 +1130028288:1130028543:6160:2367 +1130028544:1130028799:6893:2367 +1130028800:1130029055:6263:2367 +1130094592:1130094847:6279:2367 +1130094848:1130095103:6160:2367 +1130095104:1130095359:6448:2367 +1130095360:1130095615:11211:2367 +1130096128:1130096383:6160:2367 +1130096384:1130096639:6448:2367 +1130099712:1130099967:6584:2367 +1130100224:1130100479:6160:2367 +1130100992:1130101247:6448:2367 +1130101504:1130101759:11334:2367 +1130101760:1130102015:6448:2367 +1130102016:1130102271:6560:2367 +1130102272:1130102527:6160:2367 +1130102528:1130102783:6448:2367 +1130102784:1130103039:17339:2367 +1130108928:1130109439:6066:2367 +1130118912:1130119167:6436:2367 +1130119936:1130120191:6066:2367 +1130120960:1130121215:6436:2367 +1130124032:1130124287:6160:2367 +1130126848:1130127103:9924:2367 +1130127360:1130127615:6066:2367 +1130128640:1130128895:6066:2367 +1130130176:1130130431:6448:2367 +1130136320:1130136575:6066:2367 +1130140416:1130140671:6066:2367 +1130153216:1130153471:6073:2367 +1130168320:1130169087:6448:2367 +1130169088:1130169343:6066:2367 +1130169344:1130169599:11463:2367 +1130169600:1130169855:11480:2367 +1130169856:1130170111:7439:2367 +1130170112:1130170623:6160:2367 +1130170624:1130170879:6448:2367 +1130171136:1130171391:9924:2367 +1130171392:1130171647:6448:2367 +1130171648:1130171903:6066:2367 +1130171904:1130172415:6448:2367 +1130177536:1130177791:6073:2367 +1130178560:1130178815:6073:2367 +1130179072:1130179327:6073:2367 +1130180352:1130180607:6073:2367 +1130198784:1130199295:6066:2367 +1130202624:1130202879:6448:2367 +1130202880:1130203135:11156:2367 +1130204160:1130204415:6160:2367 +1130205952:1130206207:6066:2367 +1130207744:1130207999:6066:2367 +1130208512:1130208767:6066:2367 +1130212352:1130212607:6066:2367 +1130212864:1130213119:6066:2367 +1130213376:1130214143:6066:2367 +1130214144:1130214399:6418:2367 +1130214656:1130215167:6066:2367 +1130215424:1130215935:6066:2367 +1130216192:1130216959:6066:2367 +1130217216:1130217471:6160:2367 +1130219008:1130219263:6066:2367 +1130219520:1130219775:6066:2367 +1130220032:1130220287:6066:2367 +1130221824:1130222079:6066:2367 +1130225408:1130225919:6066:2367 +1130231040:1130231295:6066:2367 +1130231808:1130232063:10652:2367 +1130232064:1130232319:6066:2367 +1130232320:1130232575:6436:2367 +1130232576:1130232831:13431:2367 +1130233088:1130233343:6617:2367 +1130233344:1130233599:6066:2367 +1130233600:1130233855:6436:2367 +1130234112:1130234367:6066:2367 +1130244608:1130244863:6073:2367 +1130262528:1130262783:6066:2367 +1130267904:1130268159:6066:2367 +1130268672:1130268927:15261:2367 +1130269184:1130269439:6066:2367 +1130269440:1130269695:7438:2367 +1130270464:1130270719:6066:2367 +1130271488:1130271743:11152:2367 +1130272000:1130272255:12493:2367 +1130272512:1130272767:13431:2367 +1130278912:1130279167:6066:2367 +1130279424:1130279679:6160:2367 +1130279936:1130280447:6066:2367 +1130280448:1130280703:6586:2367 +1130280704:1130280959:15914:2367 +1130282240:1130282495:6066:2367 +1130284288:1130284543:6073:2367 +1130332672:1130332927:6160:2367 +1130335488:1130335743:6066:2367 +1130337792:1130338047:6066:2367 +1130340864:1130341119:6066:2367 +1130341376:1130341887:6066:2367 +1130343168:1130343423:6066:2367 +1130345472:1130345727:6066:2367 +1130347008:1130347519:6066:2367 +1130352896:1130353151:6073:2367 +1130355968:1130356223:6066:2367 +1130356736:1130356991:6066:2367 +1130357248:1130357503:6066:2367 +1130358272:1130358527:6066:2367 +1130359552:1130360063:6066:2367 +1130360320:1130360575:6066:2367 +1130361600:1130361855:6073:2367 +1130373376:1130373631:6073:183 +1130383360:1130383615:6073:183 +1130393600:1130393855:6066:183 +1130393856:1130394111:6617:183 +1130394112:1130394367:6066:183 +1130394624:1130394879:6066:183 +1130395136:1130395391:6279:183 +1130395392:1130395647:33685:183 +1130395648:1130396159:6066:183 +1130396160:1130396415:16149:8347 +1130397184:1130397439:6066:183 +1130397440:1130397695:6617:183 +1130405888:1130406399:6066:183 +1130406912:1130407167:6066:183 +1130430720:1130430975:6066:183 +1130433024:1130433279:17342:183 +1130433536:1130433791:6066:183 +1130437632:1130438143:6066:183 +1130442752:1130443007:6448:183 +1130443008:1130443263:6436:183 +1130443264:1130443775:6448:183 +1130448128:1130448383:6066:183 +1130453760:1130454015:6073:183 +1130454528:1130454783:6073:183 +1130471424:1130471679:6066:183 +1130473984:1130474239:6448:183 +1130477568:1130477823:6073:183 +1130481920:1130482175:16149:8347 +1130482176:1130482431:6448:183 +1130482688:1130482943:6448:183 +1130490624:1130490879:6448:183 +1130492160:1130492415:6066:183 +1130493696:1130493951:6279:1163 +1130520064:1130520319:6279:9659 +1130536960:1130537215:6073:9661 +1130537984:1130538751:6073:9661 +1130551296:1130551551:6160:183 +1130552576:1130552831:7140:183 +1130555648:1130555903:6073:183 +1130556160:1130556415:6073:183 +1130561536:1130561791:6073:183 +1130574336:1130574591:6066:183 +1130577664:1130577919:6066:183 +1130579968:1130580223:6617:183 +1130581248:1130581503:6066:183 +1130585856:1130587391:6073:183 +1130602496:1130606079:6585:1075 +1130606080:1130606591:6585:9665 +1130607360:1130607615:6160:183 +1130607616:1130607871:6436:8026 +1130607872:1130608127:6448:8026 +1130608128:1130608895:6448:183 +1130609152:1130610687:6448:183 +1130614784:1130615807:6448:7576 +1130623488:1130623999:6448:183 +1130629120:1130629375:6448:7594 +1130629376:1130629887:6160:7594 +1130629888:1130631167:6448:7594 +1130633472:1130633727:6073:7161 +1130634240:1130634495:6073:7594 +1130634752:1130635775:6073:7594 +1130635776:1130636287:6448:7161 +1130636800:1130637055:6073:7594 +1130637824:1130638079:6066:7594 +1130639360:1130641407:6151:7594 +1130649088:1130649343:6073:7594 +1130653952:1130654207:11152:7594 +1130654464:1130654719:6448:7594 +1130654976:1130655231:6151:7594 +1130655232:1130655743:6448:7594 +1130663936:1130664191:6593:7594 +1130664192:1130665215:6448:7594 +1130665216:1130665471:6160:7594 +1130665728:1130665983:17350:7594 +1130670080:1130670335:6441:7594 +1130670336:1130670591:6160:7594 +1130670592:1130670847:6448:7594 +1130671104:1130671359:6448:7594 +1130671360:1130671615:6160:7594 +1130671616:1130671871:16355:7594 +1130672384:1130672895:6448:7594 +1130672896:1130673151:6151:7594 +1130673152:1130673663:6448:7594 +1130673920:1130674175:6448:7594 +1130676736:1130676991:6073:7594 +1130684672:1130684927:6436:7594 +1130684928:1130685183:6448:7594 +1130685184:1130685439:6160:7594 +1130685696:1130686207:6448:7594 +1130691584:1130691839:6073:7594 +1130692096:1130692351:6073:7594 +1130698752:1130699007:6151:7594 +1130699008:1130699519:6448:7594 +1130699520:1130700031:6151:7594 +1130700032:1130700287:6448:7594 +1130700288:1130700799:6151:7594 +1130704896:1130705663:6073:7594 +1130705920:1130706943:6073:7594 +1130708992:1130709247:6073:7594 +1130710784:1130711039:6073:7594 +1130711296:1130711551:6151:7594 +1130712064:1130712319:6892:7594 +1130712320:1130712575:6448:7594 +1130712576:1130712831:6593:7594 +1130712832:1130713087:6151:7594 +1130713600:1130714623:6073:7594 +1130714880:1130715135:6073:7594 +1130715392:1130715647:6073:7161 +1130719232:1130721279:6073:7594 +1130725376:1130726655:6151:7594 +1130726656:1130726911:6448:7594 +1130726912:1130727423:6151:7594 +1130731520:1130732543:6151:7594 +1130732544:1130732799:6448:7594 +1130732800:1130733567:6151:7594 +1130733824:1130736127:6073:7594 +1130736384:1130737919:6073:7594 +1130738176:1130738431:6073:7594 +1130739456:1130739711:6073:7594 +1130741760:1130743807:6151:7594 +1130751232:1130751487:6073:7594 +1130752000:1130752767:6073:7594 +1130753280:1130753535:6073:7594 +1130753792:1130754047:6073:7594 +1130756096:1130758655:6151:7594 +1130758656:1130758911:15899:7594 +1130758912:1130759167:6448:7594 +1130759168:1130759423:6436:7594 +1130759680:1130759935:6448:7594 +1130764544:1130764799:6073:7594 +1130765568:1130765823:6073:7594 +1130768640:1130768895:6448:7594 +1130769152:1130769407:6448:7594 +1130769408:1130769663:11463:7594 +1130769664:1130769919:6441:7594 +1130769920:1130770175:6151:7594 +1130770176:1130770431:6448:7594 +1130779392:1130779903:6073:7594 +1130780160:1130780415:6073:7594 +1130780672:1130781183:6448:7594 +1130781184:1130781439:6160:7594 +1130781440:1130781695:6151:7594 +1130781952:1130782207:6448:7594 +1130782464:1130782719:9960:7594 +1130791680:1130792191:6073:7594 +1130803456:1130803711:6448:7594 +1130804224:1130804479:6151:7594 +1130804480:1130804735:6436:7594 +1130804992:1130805247:6160:7594 +1130807808:1130808063:6066:7594 +1130809344:1130810111:6448:7594 +1130810112:1130810367:6160:7594 +1130810368:1130810623:12952:7594 +1130810624:1130811391:6151:7594 +1130812672:1130812927:6073:7594 +1130813440:1130814463:6073:7594 +1130814976:1130815231:6073:7594 +1130821632:1130821887:6448:7594 +1130821888:1130822399:6151:7594 +1130822656:1130822911:6893:7594 +1130822912:1130823167:6448:7594 +1130823424:1130823679:16355:7594 +1130825728:1130825983:6151:7594 +1130826240:1130826751:6448:7594 +1130826752:1130827007:6151:7594 +1130827008:1130827263:6160:7594 +1130827264:1130827519:11971:7594 +1130827520:1130827775:6436:7594 +1130838272:1130840063:6073:7135 +1130840576:1130840831:6073:7594 +1130841600:1130841855:6073:7594 +1130842112:1130844159:6073:7135 +1130852352:1130852607:6448:7594 +1130852608:1130852863:6151:7594 +1130852864:1130853375:6448:7594 +1130853376:1130853631:6160:7594 +1130853632:1130853887:6448:7594 +1130854144:1130854399:6160:7594 +1130858496:1130859007:6073:7594 +1130875392:1130875647:6073:7161 +1130883072:1130883839:6151:7594 +1130883840:1130884095:6436:7594 +1130884096:1130884351:6151:7594 +1130884352:1130884607:6436:7594 +1130884608:1130884863:6448:7594 +1130886400:1130886655:6073:7594 +1130886912:1130887167:6073:7594 +1130888704:1130889215:6073:7594 +1130891008:1130891263:6073:2367 +1130892288:1130892543:6073:2367 +1130901760:1130902271:6073:2367 +1130904576:1130904831:6073:2367 +1130906880:1130907135:6073:2367 +1130911744:1130911999:6073:2367 +1130916608:1130916863:6073:2367 +1130918656:1130918911:6073:2367 +1130919168:1130919423:6073:2367 +1130919936:1130920959:6073:2367 +1130921984:1130922239:11211:2367 +1130922240:1130922495:6066:2367 +1130922752:1130923007:6073:2367 +1130927104:1130927871:15899:2367 +1130987264:1130987519:6073:2367 +1130991872:1130992895:6066:2367 +1130993152:1130993407:6066:2367 +1130995200:1130995455:6448:2367 +1130995456:1130997247:6066:2367 +1130997504:1130997759:6892:2367 +1130997760:1130998015:6066:2367 +1130998016:1130998271:37078:2367 +1131003136:1131003391:11971:2367 +1131003392:1131003647:6160:2367 +1131003648:1131003903:6066:2367 +1131014144:1131014399:6586:2367 +1131014400:1131014655:7446:2367 +1131014656:1131014911:6066:2367 +1131020544:1131020799:6066:2367 +1131023104:1131023359:6066:2367 +1131025664:1131025919:6066:2367 +1131026176:1131026431:6066:2367 +1131053056:1131053311:6066:2367 +1131053312:1131053567:6160:2367 +1131053568:1131053823:6448:2367 +1131053824:1131054079:6436:2367 +1131054592:1131054847:6066:2367 +1131054848:1131055103:6160:2367 +1131055360:1131055615:6160:2367 +1131055616:1131056127:6448:2367 +1131058176:1131058431:11971:2367 +1131058432:1131058943:6448:2367 +1131058944:1131059199:6436:2367 +1131060224:1131060479:6448:9673 +1131060480:1131060735:6448:2367 +1131060992:1131061247:6448:2367 +1131062016:1131062271:6066:2367 +1131065856:1131066367:6448:2367 +1131089920:1131090431:6073:2367 +1131091712:1131091967:6073:2367 +1131109888:1131110143:6066:2367 +1131111424:1131111679:6160:2367 +1131111680:1131111935:6066:2367 +1131112960:1131113215:6892:2367 +1131113216:1131113471:6160:2367 +1131113472:1131113727:6448:2367 +1131113728:1131113983:6160:2367 +1131113984:1131114239:6448:2367 +1131118592:1131118847:6073:2367 +1131123968:1131124223:7446:2367 +1131126272:1131126527:6073:2367 +1131131904:1131132159:6073:2367 +1131141120:1131141631:6066:2367 +1131142912:1131143167:6160:2367 +1131151360:1131152383:6066:2367 +1131157760:1131158015:6066:2367 +1131158272:1131158527:6066:2367 +1131159552:1131160063:6066:2367 +1131202560:1131202815:6893:2367 +1131202816:1131203071:6160:2367 +1131203072:1131203327:6448:2367 +1131203840:1131204095:6448:2367 +1131204608:1131204863:6448:2367 +1131204864:1131205119:6436:2367 +1131205120:1131205375:6448:2367 +1131205376:1131205631:6066:2367 +1131206144:1131206399:23244:2367 +1131220992:1131221247:6073:2367 +1131228416:1131228671:6073:2367 +1131230464:1131230719:6073:2367 +1131241472:1131241727:6066:2367 +1131241728:1131241983:6444:2367 +1131241984:1131242239:6436:2367 +1131242240:1131242495:6160:2367 +1131243264:1131243519:11624:2367 +1131245568:1131245823:17341:2367 +1131245824:1131246079:6448:2367 +1131246080:1131246335:6066:2367 +1131246336:1131246591:6448:2367 +1131246592:1131246847:6584:2367 +1131246848:1131247103:6066:2367 +1131247104:1131247359:6448:2367 +1131247360:1131247615:6066:2367 +1131247616:1131247871:11916:2367 +1131247872:1131248383:6448:2367 +1131248384:1131248639:15269:2367 +1131248640:1131248895:6160:9682 +1131249152:1131249407:13016:2367 +1131249408:1131249663:6066:2367 +1131250176:1131250687:6066:2367 +1131251200:1131251455:37083:2367 +1131257344:1131257599:6066:2367 +1131257856:1131258111:6584:2367 +1131261440:1131261695:6066:2367 +1131277312:1131277567:6073:2367 +1131301120:1131301375:6066:2367 +1131301632:1131301887:6066:917 +1131311360:1131311615:11377:2367 +1131315456:1131315711:6617:2367 +1131315712:1131318271:6448:2367 +1131320320:1131320575:6160:2367 +1131320576:1131321599:6448:2367 +1131321600:1131321855:6448:7134 +1131321856:1131323135:6448:2367 +1131323136:1131323391:9807:2367 +1131346944:1131347199:6073:2367 +1131347968:1131348479:6066:2367 +1131349248:1131349503:6066:2367 +1131350016:1131350271:6066:2367 +1131354368:1131354623:6073:2367 +1131354880:1131355135:6073:2367 +1131358208:1131358463:6448:2367 +1131358720:1131359231:6448:2367 +1131367680:1131368191:6073:2367 +1131377152:1131377663:6066:2367 +1131380480:1131380735:6073:2367 +1131383808:1131384063:6436:2367 +1131389184:1131389439:6066:2367 +1131389440:1131389951:6448:2367 +1131390976:1131391231:6448:2367 +1131391744:1131391999:6066:2367 +1131392000:1131392255:6448:2367 +1131392256:1131392511:15895:2367 +1131392512:1131392767:6448:2367 +1131393024:1131393279:6448:2367 +1131393792:1131394047:6448:2367 +1131394048:1131394559:6066:2367 +1131394816:1131395071:6448:2367 +1131395584:1131396095:6066:2367 +1131397120:1131397375:6066:2367 +1131399680:1131399935:6073:9003 +1131399936:1131400191:6066:9003 +1131403008:1131403263:6073:2367 +1131421696:1131422719:6073:182 +1131426560:1131428863:6073:182 +1131429120:1131430399:6073:182 +1131431936:1131432703:6073:182 +1131434752:1131435007:6073:182 +1131435264:1131435775:6073:182 +1131437568:1131438079:6073:182 +1131458048:1131458303:6073:182 +1131460864:1131461119:6073:182 +1131461888:1131462143:6073:182 +1131470848:1131471103:6073:182 +1131471360:1131472895:6073:182 +1131473152:1131474431:6073:182 +1131474688:1131475967:6073:182 +1131476736:1131477503:6073:182 +1131480064:1131481087:6073:182 +1131488768:1131489023:6073:182 +1131494400:1131494655:6073:182 +1131495936:1131496191:6073:182 +1131496448:1131497215:6073:182 +1131497472:1131497727:6073:182 +1131497984:1131498239:6073:182 +1131498496:1131499007:6073:182 +1131499264:1131499519:6073:182 +1131499776:1131500031:6073:182 +1131502592:1131503103:6073:182 +1131503360:1131503615:6073:182 +1131504128:1131504383:6073:182 +1131504896:1131505151:6073:182 +1131524096:1131526143:6073:182 +1131528448:1131528959:6073:182 +1131529216:1131530751:6073:182 +1131531264:1131531519:6073:182 +1131531776:1131532543:6073:182 +1131532800:1131535359:6073:182 +1131536128:1131536383:6073:182 +1131556096:1131556351:6073:182 +1131557376:1131557631:6073:182 +1131561216:1131561471:6073:182 +1131561728:1131562239:6073:182 +1131562752:1131563519:6073:182 +1131564544:1131565055:6073:182 +1131565312:1131565567:6073:182 +1131566080:1131566335:6073:182 +1131567104:1131567615:6073:182 +1131567872:1131568895:6073:182 +1131573760:1131574015:6073:182 +1131602944:1131603967:6073:182 +1131604992:1131605759:6073:182 +1131606016:1131606271:6073:182 +1131606528:1131610111:6073:182 +1131626496:1131627007:6073:182 +1131630080:1131630335:6073:182 +1131634176:1131634943:6073:182 +1131659264:1131663871:6073:182 +1131665920:1131666431:6073:182 +1131671808:1131672063:6073:182 +1131700224:1131700479:6073:182 +1131700736:1131701247:6073:182 +1131701504:1131701759:6073:182 +1131702272:1131702527:6073:182 +1131703040:1131703295:6073:182 +1131703552:1131703807:6073:182 +1131704064:1131704319:6073:182 +1131704576:1131704831:6073:182 +1131705344:1131705599:6073:182 +1131705856:1131706111:6073:182 +1131706624:1131706879:6073:182 +1131707136:1131707903:6073:182 +1131717376:1131718911:6073:182 +1131719168:1131719679:6073:182 +1131720192:1131720447:6073:182 +1131720960:1131721471:6073:182 +1131721728:1131721983:6073:182 +1131722240:1131723007:6073:182 +1131724032:1131724287:6073:182 +1131727616:1131727871:6073:182 +1131749376:1131750399:6073:182 +1131750912:1131751423:6073:182 +1131752448:1131753471:6073:182 +1131753728:1131754239:6073:182 +1131754752:1131756031:6073:182 +1131756544:1131756799:6073:182 +1131757056:1131757567:6073:182 +1131769088:1131769343:6073:182 +1131783680:1131784447:6073:182 +1131784704:1131784959:6073:182 +1131785984:1131786495:6073:182 +1131787008:1131787263:6073:182 +1131787520:1131787775:6073:182 +1131820032:1131820287:6073:182 +1131820800:1131821055:6073:182 +1131823872:1131824127:6073:182 +1131824384:1131825663:6073:182 +1131826432:1131826687:6073:182 +1131826944:1131827455:6073:182 +1131827712:1131828479:6073:182 +1131829248:1131829759:6073:182 +1131842048:1131842303:6073:182 +1131846656:1131846911:6073:182 +1131847168:1131847679:6073:182 +1131848448:1131848703:6073:182 +1131849984:1131851519:6073:182 +1131852544:1131852799:6073:182 +1131853056:1131853567:6073:182 +1131853824:1131854079:6073:182 +1131854336:1131855871:6073:182 +1131880448:1131880703:6073:182 +1131880960:1131883263:6073:182 +1131884288:1131884543:6073:182 +1131884800:1131887615:6073:182 +1131888128:1131888383:6073:182 +1131905536:1131906559:6073:182 +1131907072:1131909119:6073:182 +1131909888:1131910143:6073:182 +1131910400:1131910911:6073:182 +1131911168:1131913215:6073:182 +1131937792:1131939839:6073:182 +1131940352:1131940607:6073:182 +1131940864:1131941631:6073:182 +1131941888:1131942399:6073:182 +1131942656:1131942911:6073:182 +1131943168:1131943679:6073:182 +1131943936:1131944959:6073:182 +1131945216:1131945727:6073:182 +1131946496:1131946751:6073:182 +1131947264:1131948287:6073:182 +1131948544:1131948799:6073:182 +1131949568:1131950335:6073:182 +1131950592:1131950847:6073:182 +1131951360:1131951871:6073:182 +1131952384:1131953151:6073:182 +1131975936:1131976703:6073:182 +1131979520:1131979775:6073:182 +1131980288:1131980543:6073:182 +1131980800:1131981055:6073:182 +1131981312:1131982079:6073:182 +1131982848:1131983103:6073:182 +1131983360:1131983615:6073:182 +1131983872:1131984127:6073:182 +1131984896:1131985151:6073:182 +1131985408:1131985919:6073:182 +1131997184:1131997439:6073:182 +1131997696:1131997951:6073:182 +1132011776:1132012031:6073:182 +1132012544:1132013055:6073:182 +1132013568:1132014079:6073:182 +1132015616:1132016127:6073:182 +1132016384:1132016639:6073:182 +1132019456:1132019711:6073:182 +1132029952:1132030463:6073:182 +1132030720:1132030975:6073:182 +1132069120:1132069375:6073:182 +1132069632:1132071167:6073:182 +1132071424:1132071679:6073:182 +1132071936:1132072959:6073:182 +1132073472:1132073983:6073:182 +1132074496:1132077055:6073:182 +1132077568:1132078079:6073:182 +1132080128:1132080895:6073:182 +1132081152:1132081919:6073:182 +1132082176:1132083455:6073:182 +1132083712:1132083967:6073:182 +1132084736:1132084991:6073:182 +1132092416:1132092671:6073:182 +1132092928:1132093183:6073:182 +1132095488:1132095743:6073:182 +1132108288:1132108543:6073:182 +1132109312:1132109567:6073:182 +1132110080:1132110335:6073:182 +1132110592:1132110847:6073:182 +1132111104:1132111615:6073:182 +1132112896:1132113151:6073:182 +1132113664:1132114175:6073:182 +1132114688:1132115455:6073:182 +1132115712:1132115967:6073:182 +1132116480:1132116991:6073:182 +1132117760:1132118015:6073:182 +1132142592:1132143615:6073:182 +1132144128:1132144383:6073:182 +1132159232:1132159487:6073:182 +1132183552:1132184063:6073:182 +1132189952:1132190207:6073:182 +1132190976:1132191231:6073:182 +1132194560:1132194815:6073:182 +1132202240:1132202495:6073:182 +1132204032:1132204287:6073:182 +1132205056:1132205311:6073:182 +1132205824:1132206079:6073:182 +1132206336:1132206591:6073:182 +1132206848:1132207615:6073:182 +1132244992:1132245247:6073:182 +1132245760:1132246271:6073:182 +1132247040:1132247295:6073:182 +1132247808:1132248063:6073:182 +1132248320:1132248575:6073:182 +1132248832:1132249087:6073:182 +1132250624:1132251135:6073:182 +1132273664:1132276735:6073:182 +1132276992:1132277503:6073:182 +1132277760:1132278271:6073:182 +1132278784:1132280831:6073:182 +1132314624:1132320767:6073:182 +1132321792:1132322815:6073:182 +1132347392:1132347647:6073:182 +1132352000:1132352255:6073:182 +1132365056:1132365311:6073:182 +1132366080:1132366335:6073:182 +1132372224:1132372479:6073:182 +1132373248:1132374271:6073:182 +1132374784:1132375551:6073:182 +1132375808:1132377087:6073:182 +1132377856:1132378623:6073:182 +1132379136:1132380159:6073:182 +1132393728:1132394239:6073:182 +1132396544:1132397567:6073:182 +1132397824:1132398079:6073:182 +1132398336:1132399871:6073:182 +1132400640:1132400895:6073:182 +1132401152:1132401407:6073:182 +1132401664:1132401919:6073:182 +1132402176:1132402431:6073:182 +1132402944:1132403199:6073:182 +1132403456:1132403967:6073:182 +1132405760:1132406015:6073:182 +1132406272:1132406527:6073:182 +1132408064:1132408319:6073:182 +1132422144:1132422399:6073:182 +1132422656:1132423679:6073:182 +1132423936:1132424191:6073:182 +1132434688:1132434943:6073:182 +1132440064:1132440319:6073:182 +1132445696:1132447743:6073:182 +1132448000:1132448255:6073:182 +1132449280:1132449791:6073:182 +1132454656:1132455423:6073:182 +1132456192:1132456447:6073:182 +1132457984:1132458239:6073:182 +1132458496:1132458751:6073:182 +1132459520:1132460031:6073:182 +1132461056:1132461567:6073:182 +1132461824:1132462079:6073:182 +1132462336:1132462591:6073:1977 +1132466944:1132467199:6073:1977 +1132474112:1132474367:6279:1977 +1132480512:1132480767:16354:1977 +1132516096:1132516351:6066:1977 +1132563456:1132563967:6073:1977 +1132593152:1132593407:6448:1977 +1132593408:1132593919:6066:1977 +1132594176:1132594431:7360:1977 +1132594944:1132595199:7432:1977 +1132604160:1132604415:6448:1977 +1132619008:1132619263:10113:1977 +1132621312:1132621567:7368:1977 +1132625664:1132625919:6066:1977 +1132625920:1132626175:6073:1977 +1132629248:1132629503:6073:1977 +1132630016:1132630271:6073:1977 +1132692736:1132692991:6954:1977 +1132696832:1132697087:6585:1977 +1132698112:1132698367:6448:1977 +1132708352:1132708607:6073:1977 +1132709120:1132709375:6073:1977 +1132711168:1132711423:6073:1977 +1132712704:1132713215:6073:1977 +1132714496:1132714751:6073:1977 +1132715776:1132716031:6073:1977 +1132727296:1132727551:6955:9722 +1132739840:1132740095:6073:1977 +1132747776:1132748031:6151:5100 +1132763136:1132763391:6066:1977 +1132776448:1132776703:6073:1977 +1132789248:1132789503:6066:1977 +1132812544:1132812799:6066:1977 +1132815872:1132816127:6073:1977 +1132816640:1132816895:6066:1977 +1132818176:1132818431:6073:1977 +1132818688:1132818943:6073:1977 +1132841216:1132841471:15892:4288 +1132879360:1132879615:6436:1977 +1132886528:1132886783:6066:1977 +1132896256:1132896511:6066:1977 +1132908800:1132909055:6066:1977 +1132912128:1132912383:6160:1977 +1132920064:1132920319:6073:1977 +1132947968:1132948223:6073:1977 +1132950528:1132950783:6073:1977 +1132953344:1132953599:6073:9747 +1132972800:1132973311:6073:1977 +1132978176:1132978431:6073:1977 +1132983552:1132983807:37124:1977 +1132984320:1132986367:6066:1977 +1133144320:1133146111:6073:9752 +1133264896:1133268991:10741:1930 +1133314048:1133315327:15627:1930 +1133315328:1133315839:16176:1930 +1133315840:1133316095:15627:1930 +1133403136:1133403391:35173:1256 +1133413120:1133413375:6066:1256 +1133415680:1133415935:6066:1256 +1133435904:1133436159:16150:1256 +1133453312:1133453567:35173:1256 +1133470464:1133470719:35173:1256 +1133474304:1133474559:35173:1256 +1133502208:1133502463:16524:1256 +1133517824:1133518079:6066:1977 +1133537280:1133537535:6066:1977 +1133546496:1133546751:6066:1977 +1133550592:1133550847:6066:1977 +1133552896:1133553151:6066:1977 +1133555968:1133556223:6066:1977 +1133564672:1133564927:6066:1977 +1133576192:1133576447:6066:1977 +1133740032:1133740287:6066:1977 +1133751040:1133751295:6066:1977 +1133760512:1133760767:6066:1977 +1133780480:1133780735:6073:1977 +1133791232:1133791487:6617:1977 +1133804800:1133805567:6279:1977 +1133826560:1133826815:6066:1977 +1133834240:1133834495:6073:1977 +1133937152:1133938687:6073:6434 +1133941504:1133942271:6073:6434 +1133942528:1133942783:6073:6434 +1133943552:1133943807:6073:6434 +1133945344:1133945599:6073:6434 +1133945856:1133946111:6073:6434 +1133969408:1133970175:10113:2589 +1133970432:1133970687:6436:2589 +1133970688:1133970943:10113:2589 +1133971200:1133971711:10113:2589 +1133971712:1133971967:14284:2589 +1133971968:1133972735:10113:2589 +1133972992:1133973759:10113:2589 +1133974016:1133974783:10113:2589 +1133975296:1133975807:10113:2589 +1133975808:1133976063:16408:2589 +1133976064:1133976319:6278:2589 +1133976320:1133976575:10113:2589 +1133976832:1133977343:10113:2589 +1133977600:1133977855:6448:2589 +1133977856:1133978367:10113:2589 +1133979392:1133979647:10113:2589 +1133979904:1133980671:10113:2589 +1133980672:1133980927:6448:2589 +1133981184:1133981439:6448:2589 +1133982208:1133982463:10113:2589 +1133983744:1133983999:6448:2589 +1133984000:1133984255:10113:2589 +1133984256:1133984511:15902:2589 +1133984512:1133984767:10113:2589 +1133985024:1133985279:10113:2589 +1133985792:1133986047:10113:2589 +1133986048:1133986303:6585:2589 +1133986304:1133987839:10113:2589 +1133988352:1133988607:10113:2589 +1133989376:1133989631:10113:2589 +1133991936:1133992191:6448:9762 +1133992192:1133992447:6448:2589 +1133992448:1133992703:6448:6685 +1133992704:1133992959:10113:2589 +1133992960:1133993215:6448:2589 +1133993472:1133993727:10113:2589 +1133994240:1133994751:10113:2589 +1133995520:1133996031:10113:2589 +1133996032:1133996543:6448:2589 +1133996544:1133996799:10113:2589 +1133997056:1133997311:10113:2589 +1133997312:1133997567:6073:2589 +1133997568:1133998335:10113:2589 +1133999872:1134000383:10113:2589 +1134001408:1134002175:10113:2589 +1134002944:1134003199:10113:2589 +1134003200:1134003455:6448:2589 +1134003456:1134003711:10113:2589 +1134003712:1134003967:6160:2589 +1134003968:1134004223:10113:2589 +1134004992:1134005503:10113:2589 +1134005760:1134006527:10113:2589 +1134007040:1134007807:10113:2589 +1134007808:1134008063:15676:2589 +1134008064:1134008319:6585:2589 +1134008320:1134008575:6893:2589 +1134008576:1134009087:6448:2589 +1134009088:1134009599:10113:2589 +1134009856:1134010111:10113:2589 +1134010368:1134010623:10251:2589 +1134010624:1134011135:10113:2589 +1134011904:1134012159:10113:2589 +1134012416:1134012671:10113:2589 +1134013440:1134014719:10113:2589 +1134014720:1134014975:6073:2589 +1134014976:1134015487:10113:2589 +1134015488:1134015999:6448:2589 +1134016000:1134016255:10113:2589 +1134016512:1134017535:10113:2589 +1134017792:1134018047:10113:2589 +1134018560:1134018815:10113:2589 +1134019072:1134019327:6073:2589 +1134019328:1134019583:10113:2589 +1134019584:1134019839:15897:2589 +1134019840:1134020095:6448:2589 +1134020096:1134020351:10113:2589 +1134021632:1134022143:6160:2589 +1134022144:1134022655:10113:2589 +1134022656:1134022911:6448:2589 +1134022912:1134023167:10113:2589 +1134023424:1134023679:11463:2589 +1134023680:1134023935:6590:2589 +1134023936:1134024191:10741:2589 +1134024192:1134024447:6962:2589 +1134024448:1134024703:6585:2589 +1134026752:1134027007:6448:2589 +1134027008:1134027263:10113:2589 +1134027264:1134027519:6448:2589 +1134027520:1134028031:10113:2589 +1134028032:1134028287:6160:2589 +1134028288:1134028543:37179:2589 +1134028544:1134029055:10113:2589 +1134029824:1134030079:10113:2589 +1134030592:1134031103:10113:2589 +1134031360:1134032383:10113:2589 +1134032384:1134032639:10113:9764 +1134033408:1134033663:10113:2589 +1134033920:1134034431:10113:2589 +1134034944:1134035199:6448:2367 +1134035456:1134035711:6448:2367 +1134035712:1134035967:6160:2367 +1134036480:1134036735:6448:2367 +1134036736:1134036991:6160:9765 +1134039040:1134039295:6448:2367 +1134039808:1134040063:6448:2367 +1134040064:1134040319:6066:2367 +1134040320:1134040575:6448:2367 +1134041088:1134041599:6448:2367 +1134042112:1134042367:6448:2367 +1134048768:1134049279:6066:2367 +1134065664:1134065919:7431:2367 +1134065920:1134066175:6448:2367 +1134066176:1134066431:6066:2367 +1134066432:1134066943:6448:2367 +1134067200:1134067455:6448:2367 +1134067456:1134067711:6585:2367 +1134086656:1134086911:6066:2367 +1134115840:1134116095:6448:2367 +1134120960:1134121215:15896:2367 +1134121216:1134121471:9924:2367 +1134121984:1134122239:9802:2367 +1134122496:1134122751:6438:2367 +1134122752:1134123007:13429:2367 +1134125312:1134125567:6892:2367 +1134125568:1134125823:6436:2367 +1134126080:1134126335:14364:2367 +1134126848:1134127103:6066:2367 +1134135296:1134135551:6073:2367 +1134146304:1134147071:6073:2367 +1134147328:1134147583:6073:2367 +1134148096:1134148351:6073:2367 +1134155008:1134155263:6066:2367 +1134156032:1134156543:6066:2367 +1134182400:1134182655:6448:2367 +1134183168:1134183423:6066:2367 +1134183424:1134183679:6893:2367 +1134183680:1134184447:6448:2367 +1134188800:1134189055:6245:2367 +1134202368:1134202623:11504:2367 +1134205440:1134205695:6073:2367 +1134206464:1134206719:6073:2367 +1134223360:1134223615:6160:2367 +1134223616:1134223871:7444:2367 +1134223872:1134224127:6436:2160 +1134224128:1134224383:6066:2367 +1134224384:1134224639:10134:2367 +1134257664:1134257919:6073:2367 +1134264576:1134264831:7140:2367 +1134264832:1134265087:15899:2367 +1134268672:1134268927:6160:2367 +1134269184:1134269439:6160:2367 +1134269440:1134269695:6448:2367 +1134269696:1134269951:6066:2367 +1134269952:1134270207:6448:2367 +1134270208:1134270463:6954:2367 +1134270976:1134271231:17329:2367 +1134272000:1134272511:6066:2367 +1134278656:1134278911:6593:2367 +1134278912:1134279167:6160:2367 +1134279168:1134279423:6617:2367 +1134279424:1134279935:6448:2367 +1134280448:1134280703:7366:2367 +1134441728:1134441983:7187:9775 +1134441984:1134442239:7187:4 +1134442240:1134442495:7187:9775 +1134459648:1134459903:17049:6648 +1134470144:1134470655:33297:9778 +1134470656:1134470911:11063:9778 +1134470912:1134471167:11645:9512 +1134473728:1134473983:33297:9778 +1134473984:1134474239:11063:9778 +1134474240:1134474495:33297:9778 +1134535680:1134535935:6073:7083 +1134536192:1134536447:6073:7083 +1134536960:1134537215:6073:7083 +1134537984:1134538495:6073:7083 +1134539264:1134539519:6073:7083 +1134539776:1134540031:6073:7083 +1134616576:1134616831:6073:2329 +1136387584:1136387839:6073:2329 +1136492544:1136492799:7340:2329 +1136492800:1136493567:15526:2329 +1136494592:1136495615:15526:2329 +1136500736:1136500991:7340:2329 +1136500992:1136502015:15526:2329 +1136502016:1136502271:7340:2329 +1136502272:1136502783:15526:2329 +1136504832:1136505087:7440:2329 +1136505088:1136505855:26804:2329 +1136505856:1136506879:15526:2329 +1136506880:1136507903:26804:2329 +1136507904:1136508927:15526:2329 +1136508928:1136509951:26804:2329 +1136510976:1136511231:7340:2329 +1136511232:1136511487:26804:2329 +1136511488:1136511743:11565:2329 +1136511744:1136511999:26804:2329 +1136512000:1136512255:15526:2329 +1136512256:1136512511:37209:2329 +1136512512:1136512767:15526:2329 +1136513024:1136514047:15526:2329 +1136514048:1136514559:26804:2329 +1136514560:1136514815:35589:2329 +1136514816:1136515071:26804:2329 +1136517120:1136517375:7440:2329 +1136517376:1136519167:26804:2329 +1137145856:1137146111:6160:6663 +1137148416:1137148671:6617:8101 +1137148928:1137149439:6073:9786 +1137149440:1137149951:6073:8101 +1137151488:1137151743:6066:9787 +1137151744:1137151999:6586:138 +1137152512:1137152767:6073:2462 +1137193216:1137193471:6448:8560 +1137197056:1137197311:6073:8560 +1137210112:1137210367:6448:8560 +1137248256:1137249279:6073:9786 +1137249280:1137250303:6073:8101 +1137252608:1137252863:6073:9795 +1137252864:1137253375:6073:8101 +1137259008:1137259263:16355:8101 +1137259520:1137259775:6073:9795 +1137259776:1137260287:6073:8101 +1137332224:1137333247:6448:2361 +1137337856:1137338367:6448:2361 +1137342976:1137343487:6448:2361 +1137366016:1137366271:6448:1223 +1137367040:1137367295:6448:1223 +1137377024:1137377279:6160:1223 +1137393920:1137394175:6073:7866 +1137396736:1137396991:6073:7866 +1137397248:1137397759:6073:7866 +1137399296:1137399551:6073:7866 +1137400576:1137400831:6073:7866 +1137409280:1137409535:6073:4 +1137422592:1137423103:6073:7084 +1137423360:1137424127:6073:7084 +1137424640:1137425151:6073:7084 +1137425408:1137425919:6073:7084 +1137541120:1137545215:6073:4 +1137547264:1137548287:6073:4 +1137549056:1137549311:6073:2470 +1137553408:1137557503:6073:4 +1137570304:1137570815:6448:465 +1137655808:1137656575:6073:4 +1137656576:1137656831:6073:2412 +1137656832:1137657343:6073:4 +1137657344:1137657599:6073:2412 +1137657600:1137657855:6073:4 +1137657856:1137658111:6073:2412 +1137658112:1137659135:6073:4 +1137659136:1137659391:6073:2412 +1137659392:1137659903:6073:4 +1137726208:1137726463:6073:3859 +1137746176:1137746687:6448:9816 +1137747200:1137747711:6448:7233 +1137747712:1137747967:6448:8995 +1137747968:1137748223:6448:7233 +1137748480:1137748991:6448:9816 +1137749248:1137750015:6448:9816 +1137750016:1137750271:6448:7233 +1137751552:1137751807:6448:7233 +1137752576:1137752831:6448:7233 +1137796608:1137796863:6066:4749 +1137811456:1137815551:6590:9436 +1137836032:1137840127:6955:2503 +1137844224:1137845247:17325:9824 +1137845248:1137845503:13018:9824 +1137845504:1137845759:17326:9824 +1137845760:1137846783:17325:9824 +1137846784:1137847039:13018:9824 +1137847040:1137847295:15835:9824 +1137847296:1137848319:17325:9824 +1138067456:1138069247:6448:4 +1138073600:1138074367:6279:9429 +1138074624:1138074879:6279:9429 +1138074880:1138075135:6279:9831 +1138075136:1138076159:6279:9429 +1138076928:1138077183:6279:7904 +1138130944:1138131967:9802:9227 +1138131968:1138132223:10641:9227 +1138132224:1138132735:15919:9227 +1138132736:1138132991:15818:9227 +1138132992:1138135039:17332:9227 +1138135040:1138137087:17332:4 +1138137088:1138138111:17332:9848 +1138138112:1138138879:6448:9848 +1138229248:1138230271:6590:9853 +1138230272:1138230527:16145:9853 +1138230528:1138231295:6590:9853 +1138231296:1138231551:6953:9853 +1138231552:1138231807:6590:9853 +1138231808:1138232319:37297:9853 +1138232320:1138233087:6590:9853 +1138233088:1138233343:6953:9853 +1138234368:1138234623:6448:2714 +1138234624:1138234879:6617:9855 +1138235136:1138235391:6448:2714 +1138237440:1138239743:6279:9858 +1138239744:1138239999:6279:4 +1138240000:1138240255:6279:9858 +1138240256:1138240511:6279:4 +1138240512:1138241023:6279:9858 +1138241024:1138241535:6279:4 +1138241536:1138242303:6279:9858 +1138242304:1138245631:6279:4 +1138246144:1138246399:6448:9859 +1138325760:1138326015:37301:7257 +1138329856:1138330623:6448:7094 +1138341888:1138342143:16354:1736 +1138434048:1138435839:15476:6648 +1138435840:1138436095:7281:6648 +1138436096:1138439679:15476:6648 +1138439680:1138439935:10113:6648 +1138439936:1138440191:15267:6648 +1138440192:1138442239:15476:6648 +1138487296:1138488575:6448:4 +1138488832:1138489343:6448:4 +1138489344:1138491391:6448:9881 +1138507776:1138509823:6073:9883 +1138510848:1138515967:6073:9883 +1138525440:1138525695:6448:8101 +1138528768:1138529023:6448:8101 +1138529280:1138529535:6448:8101 +1138530304:1138530559:7186:9887 +1138530816:1138531071:6448:8101 +1138540544:1138548735:6073:2500 +1138552320:1138553343:6073:465 +1138556928:1138561023:6448:9889 +1138561024:1138561279:6436:9890 +1138561280:1138563071:6436:4 +1138563072:1138563327:6436:9890 +1138563328:1138565119:6436:4 +1138601984:1138606079:6448:6828 +1138622208:1138622463:6160:3082 +1138624512:1138628607:6073:9839 +1138647040:1138649343:6073:8102 +1138649344:1138649599:6073:893 +1138649600:1138651135:6073:8102 +1138651136:1138651391:11819:9896 +1138651392:1138651647:14284:9896 +1138651648:1138652415:6585:9896 +1138652416:1138652671:11210:9896 +1138652672:1138653183:6585:9896 +1138653184:1138655231:11210:9896 +1138778112:1138778623:6073:9908 +1138778880:1138779647:6073:9908 +1138779904:1138782207:6073:9908 +1138955008:1138955263:6073:9802 +1138971136:1138971647:6073:2490 +1139231232:1139231487:37375:9478 +1139231744:1139231999:37375:9478 +1139273728:1139274495:16408:7792 +1139274752:1139277823:16408:7792 +1139488512:1139488767:6066:9929 +1139550464:1139551231:6066:9929 +1139617536:1139617791:6066:9929 +1139703552:1139703807:6066:9929 +1139773440:1139774463:6066:6803 +1139799296:1139799551:6066:7381 +1139802112:1139802367:6955:2475 +1139802368:1139802879:7366:2475 +1139802880:1139803135:17079:2475 +1139803136:1139804159:6955:2475 +1139804160:1139804415:17079:2475 +1139804416:1139804671:7366:2475 +1139804672:1139804927:17508:2475 +1139804928:1139805439:7366:2475 +1139805440:1139805951:17508:2475 +1139805952:1139806207:7366:2475 +1139806208:1139806463:6955:2475 +1139806464:1139807231:6464:2475 +1139807232:1139807743:10251:2475 +1139807744:1139807999:7139:2475 +1139808000:1139808255:12786:2475 +1139808256:1139808511:7139:2475 +1139808512:1139808767:12786:2475 +1139808768:1139809279:7368:2475 +1139809280:1139810559:7366:2475 +1139810560:1139811327:10251:2475 +1139811328:1139812351:6955:2475 +1139812352:1139812607:10251:2475 +1139812608:1139812863:6955:2475 +1139812864:1139814399:10251:2475 +1139815424:1139815679:6955:2475 +1139817984:1139818239:6955:2475 +1139818496:1139818751:7139:2475 +1139818752:1139819007:6955:2475 +1139819008:1139819263:7139:2475 +1139819264:1139819519:10251:2475 +1139819520:1139820543:6955:2475 +1139820544:1139825407:10251:2475 +1139825408:1139825663:6955:2475 +1139825664:1139826687:10251:2475 +1139826688:1139827967:12786:2475 +1139827968:1139828223:7139:2475 +1139828224:1139828479:12786:2475 +1139828480:1139829503:7139:2475 +1139829504:1139829759:12786:2475 +1139829760:1139830015:15636:2475 +1139830016:1139830271:12786:2475 +1139830272:1139830527:6955:2475 +1139830528:1139831039:7139:2475 +1139831040:1139832319:12786:2475 +1139832320:1139832575:7139:2475 +1139832576:1139832831:12786:2475 +1139832832:1139833343:7139:2475 +1139833344:1139833855:12786:2475 +1139833856:1139834367:7139:2475 +1139834368:1139834879:12786:2475 +1139834880:1139835391:37461:2475 +1139835392:1139835903:15834:2475 +1139835904:1139836159:37461:2475 +1139836160:1139836415:15834:2475 +1139836416:1139836671:37461:2475 +1139836672:1139836927:15834:2475 +1139836928:1139837695:37461:2475 +1139837696:1139837951:15834:2475 +1139837952:1139838463:37461:2475 +1139838464:1139838975:15834:2475 +1139838976:1139839231:34055:2475 +1139839232:1139839487:37461:2475 +1139839488:1139839743:15834:2475 +1139839744:1139839999:37461:2475 +1139840000:1139840511:6279:2475 +1139840512:1139841023:37461:2475 +1139841024:1139841535:15834:2475 +1139841536:1139842047:37461:2475 +1139842048:1139842303:15834:2475 +1139842304:1139842559:37462:2475 +1139842560:1139842815:15834:2475 +1139842816:1139843071:37461:2475 +1139843072:1139845375:6279:2475 +1139845376:1139845631:23211:2475 +1139845632:1139846911:6279:2475 +1139846912:1139847167:23211:2475 +1139847168:1139848447:17075:2475 +1139848448:1139848703:11115:2475 +1139848704:1139849215:17075:2475 +1139849216:1139850751:6279:2475 +1139850752:1139851007:7361:2475 +1139851008:1139859711:6279:2475 +1139859712:1139860991:27969:2475 +1139860992:1139861503:6279:2475 +1139861504:1139863551:27969:2475 +1139863552:1139864063:6279:2475 +1139864064:1139864319:11115:2475 +1139864320:1139864575:17075:2475 +1139864576:1139865087:36044:2475 +1139865088:1139867135:6279:2475 +1139867136:1139867647:17500:2475 +1139867648:1139867903:6953:2475 +1139867904:1139868159:15268:2475 +1139868160:1139868415:6953:2475 +1139868416:1139868671:15268:2475 +1139868672:1139870719:6953:2475 +1139870720:1139870975:33686:2475 +1139870976:1139871487:6953:2475 +1139871488:1139871743:15268:2475 +1139871744:1139875583:6953:2475 +1139875584:1139875839:15268:2475 +1139875840:1139884031:10911:2475 +1139884032:1139884287:7039:2475 +1139884288:1139884543:16158:2475 +1139884544:1139888127:7039:2475 +1139888128:1139889151:15626:2475 +1139889152:1139889663:16174:2475 +1139889664:1139889919:16177:2475 +1139889920:1139890175:16171:2475 +1139890176:1139891967:16153:2475 +1139891968:1139892223:10248:2475 +1139892224:1139893247:11506:2475 +1139893248:1139894271:6585:2475 +1139894272:1139894527:11506:2475 +1139894528:1139894783:6585:2475 +1139894784:1139895039:11506:2475 +1139895040:1139895295:6585:2475 +1139895296:1139896319:11506:2475 +1139896320:1139900415:6596:2475 +1139900416:1139904511:6585:2475 +1139904512:1139905279:32767:2475 +1139905280:1139905535:37463:2475 +1139905536:1139908607:32767:2475 +1139908608:1139912703:11219:2475 +1139912704:1139913215:6585:2475 +1139913216:1139913471:11208:2475 +1139913472:1139914751:6585:2475 +1139914752:1139915007:11208:2475 +1139915008:1139916543:6585:2475 +1139916544:1139916799:11208:2475 +1139916800:1139924991:37464:2475 +1139924992:1139926015:16391:2475 +1139926016:1139926783:11504:2475 +1139926784:1139927551:16391:2475 +1139927552:1139928063:11504:2475 +1139928064:1139928319:16391:2475 +1139928320:1139928575:11504:2475 +1139928576:1139929087:16391:2475 +1139929088:1139930111:6962:2475 +1139930112:1139930623:16391:2475 +1139930624:1139930879:11504:2475 +1139930880:1139931135:16391:2475 +1139931136:1139933183:10741:2475 +1139933184:1139933439:6953:2475 +1139933440:1139933951:6590:2475 +1139933952:1139934207:6959:2475 +1139934208:1139934463:6590:2475 +1139934464:1139934719:6959:2475 +1139934720:1139935743:6590:2475 +1139935744:1139935999:6959:2475 +1139936000:1139936255:6953:2475 +1139936256:1139937535:6590:2475 +1139937536:1139937791:33686:2475 +1139937792:1139938047:6590:2475 +1139938048:1139938303:6953:2475 +1139938304:1139938559:37465:2475 +1139938560:1139938815:6590:2475 +1139938816:1139939071:33686:2475 +1139939072:1139939327:16167:2475 +1139939328:1139940095:6590:2475 +1139940096:1139940351:6959:2475 +1139940352:1139940607:6590:2475 +1139940608:1139940863:6959:2475 +1139940864:1139941119:6590:2475 +1139941120:1139941375:6959:2475 +1139941376:1139943423:16158:2475 +1139943424:1139944703:16153:2475 +1139944704:1139944959:37466:2475 +1139944960:1139945471:16153:2475 +1139945472:1139948031:10911:2475 +1139948032:1139949567:6953:2475 +1139949568:1139951615:10251:2475 +1139951616:1139951871:6955:2475 +1139951872:1139952127:10251:2475 +1139952128:1139952383:6955:2475 +1139952384:1139953407:10251:2475 +1139953408:1139953663:6955:2475 +1139953664:1139957759:10251:2475 +1139957760:1139958271:37467:2475 +1139958272:1139958527:15632:2475 +1139958528:1139958783:37467:2475 +1139958784:1139959039:14698:2475 +1139959040:1139959295:11504:2475 +1139959296:1139959551:7369:2475 +1139959552:1139959807:15632:2475 +1139959808:1139960063:15830:2475 +1139960064:1139960319:11485:2475 +1139960320:1139960575:7369:2475 +1139960576:1139960831:6962:2475 +1139960832:1139961343:15830:2475 +1139961344:1139961599:6962:2475 +1139961600:1139962111:15831:2475 +1139962112:1139962367:15830:2475 +1139962368:1139962623:7369:2475 +1139962624:1139962879:10952:2475 +1139962880:1139963391:27560:2475 +1139963392:1139963903:6962:2475 +1139963904:1139965951:7369:2475 +1139965952:1139966463:6585:2475 +1139966464:1139966975:14284:2475 +1139966976:1139968511:6585:2475 +1139968512:1139969023:11819:2475 +1139969024:1139970047:6585:2475 +1139970048:1139970303:14284:2475 +1139970304:1139970559:16302:2475 +1139970560:1139972351:14284:2475 +1139972352:1139972607:6585:2475 +1139972608:1139973631:14284:2475 +1139973632:1139974143:6585:2475 +1139974144:1139974399:27556:2475 +1139974400:1139974655:37468:2475 +1139974656:1139975167:27556:2475 +1139975168:1139975679:37468:2475 +1139975680:1139975935:27557:2475 +1139975936:1139976191:27556:2475 +1139976192:1139977215:15476:2475 +1139977216:1139978239:16414:2475 +1139978240:1139981567:6279:2475 +1139981568:1139981823:37469:2475 +1139981824:1139982335:6279:2475 +1139982336:1139985407:10251:2475 +1139985408:1139985663:6955:2475 +1139985664:1139985919:10251:2475 +1139985920:1139986175:6955:2475 +1139986176:1139986431:10251:2475 +1139986432:1139990527:16414:2475 +1139994624:1139998719:15632:2475 +1139998720:1140002047:6448:2474 +1140002048:1140002303:6066:2474 +1140002304:1140009983:6448:2474 +1140009984:1140010239:13016:2474 +1140010240:1140010495:6893:2474 +1140010496:1140011007:10242:2474 +1140011008:1140015103:6448:2474 +1140015104:1140031487:6066:2474 +1140031488:1140031999:6264:2474 +1140032000:1140032255:7430:2474 +1140032256:1140032767:11463:2474 +1140032768:1140033023:7430:2474 +1140033024:1140033279:11463:2474 +1140033280:1140033535:7430:2474 +1140033536:1140034047:10905:2474 +1140034048:1140034303:6593:2474 +1140034304:1140035583:10905:2474 +1140035584:1140035839:10514:2474 +1140035840:1140036095:6593:2474 +1140036096:1140036351:6893:2474 +1140036352:1140036607:11462:2474 +1140036608:1140036863:6593:2474 +1140036864:1140037119:6586:2474 +1140037120:1140039679:6893:2474 +1140039680:1140039935:11463:2474 +1140039936:1140040191:6586:2474 +1140040192:1140040703:13439:2474 +1140040704:1140040959:10652:2474 +1140040960:1140041215:6586:2474 +1140041216:1140041727:7174:2474 +1140041728:1140042239:10652:2474 +1140042240:1140042495:10134:2474 +1140042496:1140042751:16355:2474 +1140042752:1140043007:6893:2474 +1140043008:1140043775:10134:2474 +1140043776:1140044799:6892:2474 +1140044800:1140045055:6586:2474 +1140045056:1140045311:6768:2474 +1140045312:1140045823:6586:2474 +1140045824:1140046591:10134:2474 +1140046592:1140046847:7430:2474 +1140046848:1140047871:6892:2474 +1140047872:1140064255:6066:2474 +1140064256:1140072447:6448:2474 +1140073728:1140073983:7039:2475 +1140078336:1140078591:7039:2475 +1140080640:1140082687:10242:2474 +1140082688:1140084223:6160:2474 +1140084224:1140084735:10242:2474 +1140084736:1140085759:6160:2474 +1140085760:1140086783:10134:2474 +1140086784:1140087295:6448:2474 +1140087296:1140088831:6160:2474 +1140088832:1140091903:6448:2474 +1140091904:1140092415:6066:2474 +1140092416:1140093951:9960:2474 +1140093952:1140097023:6448:2474 +1140097024:1140097279:36045:2475 +1140097280:1140097535:36044:2475 +1140097536:1140097791:17078:2475 +1140097792:1140098047:10113:2475 +1140098048:1140099071:6279:2475 +1140099072:1140099583:10113:2475 +1140099584:1140099839:17078:2475 +1140099840:1140100095:15476:2475 +1140100096:1140105215:6279:2475 +1140105216:1140106751:6955:2475 +1140106752:1140107007:10246:2475 +1140107008:1140107263:15630:2475 +1140107264:1140107519:6585:2475 +1140107520:1140108031:6279:2475 +1140108032:1140109311:6955:2475 +1140109312:1140109567:6279:2475 +1140109568:1140109823:6955:2475 +1140109824:1140110079:12289:2475 +1140110080:1140110335:36051:2475 +1140110336:1140111359:6279:2475 +1140111616:1140111871:10911:2475 +1140111872:1140112383:6279:2475 +1140112384:1140112639:16150:2475 +1140112640:1140112895:10251:2475 +1140112896:1140113151:6955:2475 +1140113152:1140113407:6279:2475 +1140129792:1140162559:6066:2474 +1140166656:1140170751:6066:2474 +1140170752:1140178943:6584:2474 +1140178944:1140187135:6278:2474 +1140191232:1140195327:6066:2474 +1140195328:1140197375:6955:2475 +1140197376:1140198655:7288:2475 +1140198656:1140198911:16421:2475 +1140198912:1140199167:7288:2475 +1140199168:1140199423:37470:2475 +1140199424:1140199935:10251:2475 +1140199936:1140200191:7288:2475 +1140200192:1140200447:16421:2475 +1140200448:1140203519:10251:2475 +1140203520:1140206335:7368:2475 +1140206336:1140206591:15640:2475 +1140206592:1140207615:7368:2475 +1140207616:1140208127:10251:2475 +1140208128:1140208383:6955:2475 +1140208384:1140211711:10251:2475 +1140211712:1140212735:6953:2475 +1140212736:1140213247:7360:2475 +1140213248:1140213759:35246:2475 +1140213760:1140214527:6953:2475 +1140214528:1140214783:37471:2475 +1140214784:1140215807:6953:2475 +1140215808:1140216319:6590:2475 +1140216320:1140216575:7363:2475 +1140216576:1140217087:6590:2475 +1140217088:1140217599:17502:2475 +1140217600:1140217855:6590:2475 +1140217856:1140219903:17502:2475 +1140219904:1140228095:6590:2475 +1140228096:1140229631:6962:2475 +1140229888:1140230143:37467:2475 +1140230144:1140230655:7369:2475 +1140230656:1140230911:6962:2475 +1140230912:1140231167:7369:2475 +1140231168:1140232191:33964:2475 +1140232192:1140233215:12996:2475 +1140233216:1140233983:37472:2475 +1140233984:1140234239:37473:2475 +1140234240:1140234751:7369:2475 +1140234752:1140235263:11291:2475 +1140235264:1140235519:7369:2475 +1140235520:1140235775:11291:2475 +1140236032:1140236287:27560:2475 +1140236288:1140238591:6585:2475 +1140238592:1140238847:16302:2475 +1140238848:1140242431:6585:2475 +1140242432:1140243455:14284:2475 +1140243456:1140244479:27648:2475 +1140252672:1140257279:6279:2475 +1140257280:1140257535:37475:2475 +1140257536:1140258303:6279:2475 +1140258304:1140258559:15476:2475 +1140258560:1140260863:6279:2475 +1140260864:1140261119:6586:2474 +1140261120:1140269055:6448:2474 +1140269056:1140270591:6160:2474 +1140270592:1140270847:6892:2474 +1140270848:1140271103:6160:2474 +1140271104:1140271359:11151:2474 +1140271360:1140271615:11462:2474 +1140271616:1140271871:11151:2474 +1140271872:1140272127:11462:2474 +1140272128:1140272383:10134:2474 +1140272384:1140272639:11463:2474 +1140272640:1140272895:7430:2474 +1140272896:1140273151:11463:2474 +1140273152:1140273407:6892:2474 +1140273408:1140273663:10652:2474 +1140273664:1140273919:6593:2474 +1140273920:1140274175:6617:2474 +1140274176:1140277247:6160:2474 +1140277248:1140277759:17497:2475 +1140277760:1140278015:27556:2475 +1140278016:1140278271:17497:2475 +1140278272:1140278783:6279:2475 +1140278784:1140279039:17497:2475 +1140279040:1140279295:6279:2475 +1140279296:1140279551:17497:2475 +1140279552:1140279807:27554:2475 +1140279808:1140280063:17497:2475 +1140280064:1140280319:27556:2475 +1140280320:1140280575:27554:2475 +1140280576:1140281087:17497:2475 +1140281088:1140281343:27554:2475 +1140281344:1140281599:7361:2475 +1140281600:1140281855:10113:2475 +1140281856:1140282111:6279:2475 +1140282112:1140282367:7361:2475 +1140282368:1140283391:17075:2475 +1140283392:1140285439:6279:2475 +1140285440:1140293631:6066:2474 +1140293632:1140294911:6279:2475 +1140294912:1140295679:7361:2475 +1140295680:1140295935:37476:2475 +1140295936:1140296191:13967:2475 +1140296192:1140296447:37476:2475 +1140296448:1140296703:16498:2475 +1140296704:1140296959:37476:2475 +1140296960:1140297215:16498:2475 +1140297216:1140297727:13967:2475 +1140297728:1140298239:16498:2475 +1140298240:1140298495:13967:2475 +1140298496:1140298751:16498:2475 +1140298752:1140299263:6279:2475 +1140299264:1140299519:13967:2475 +1140299520:1140299775:6279:2475 +1140299776:1140300287:13967:2475 +1140300288:1140300799:37476:2475 +1140300800:1140301055:13967:2475 +1140301056:1140301311:37476:2475 +1140301312:1140301567:13967:2475 +1140301568:1140301823:37476:2475 +1140301824:1140302335:6279:2475 +1140302336:1140302591:35103:2475 +1140302592:1140304383:6279:2475 +1140304384:1140304639:15267:2475 +1140304640:1140305663:6279:2475 +1140305664:1140305919:35103:2475 +1140305920:1140306943:17499:2475 +1140306944:1140307199:15267:2475 +1140307200:1140307967:17499:2475 +1140307968:1140309503:6279:2475 +1140309504:1140310015:17076:2475 +1140310016:1140313087:6585:2475 +1140313088:1140313343:11208:2475 +1140313344:1140314111:6585:2475 +1140314112:1140315135:33191:2475 +1140315136:1140315647:34511:2475 +1140315648:1140316159:33191:2475 +1140316160:1140317183:36765:2475 +1140317184:1140317695:6585:2475 +1140317696:1140317951:36765:2475 +1140317952:1140319231:6585:2475 +1140319232:1140319487:16300:2475 +1140319488:1140326399:6585:2475 +1140326400:1140326655:37477:2475 +1140326656:1140326911:37478:2475 +1140326912:1140327167:16150:2475 +1140327168:1140327423:37477:2475 +1140327424:1140327679:37479:2475 +1140327680:1140328447:37477:2475 +1140330496:1140332543:10251:2475 +1140332544:1140332799:7368:2475 +1140332800:1140333055:15639:2475 +1140333056:1140333311:7368:2475 +1140333312:1140333567:10251:2475 +1140333568:1140334079:6955:2475 +1140334080:1140334591:15640:2475 +1140336896:1140337407:6955:2475 +1140338688:1140338943:6955:2475 +1140338944:1140339199:16408:2475 +1140339200:1140339967:6955:2475 +1140339968:1140340223:7368:2475 +1140340224:1140340479:16408:2475 +1140340480:1140340735:10908:2475 +1140340736:1140340991:16408:2475 +1140340992:1140341247:10908:2475 +1140341248:1140341503:6955:2475 +1140341504:1140341759:16408:2475 +1140341760:1140342783:6955:2475 +1140342784:1140343807:6890:2475 +1140343808:1140344063:10907:2475 +1140344064:1140345855:6890:2475 +1140345856:1140346367:6955:2475 +1140346368:1140346623:7367:2475 +1140346624:1140346879:10907:2475 +1140346880:1140347647:6890:2475 +1140347648:1140347903:6955:2475 +1140347904:1140350975:6890:2475 +1140350976:1140354047:7368:2475 +1140354048:1140354303:6955:2475 +1140354304:1140355071:7368:2475 +1140355072:1140355327:27970:2475 +1140355328:1140356095:37480:2475 +1140356096:1140356351:6955:2475 +1140356352:1140356607:37480:2475 +1140356608:1140357119:27970:2475 +1140358144:1140358399:6955:2475 +1140359168:1140368383:6955:2475 +1140368384:1140368639:10251:2475 +1140368640:1140369663:6955:2475 +1140369664:1140370175:10251:2475 +1140370176:1140371711:6955:2475 +1140371712:1140371967:12780:2475 +1140371968:1140373759:6955:2475 +1140373760:1140374015:10251:2475 +1140374016:1140374271:6955:2475 +1140374272:1140374527:12780:2475 +1140374528:1140375551:6955:2475 +1140375552:1140375807:16409:2475 +1140375808:1140376319:37481:2475 +1140376320:1140376575:16150:2475 +1140376576:1140376831:6955:2475 +1140376832:1140377087:37481:2475 +1140377088:1140377343:6955:2475 +1140377344:1140377599:37481:2475 +1140377600:1140379647:16150:2475 +1140379648:1140379903:10908:2475 +1140379904:1140380159:6955:2475 +1140380160:1140380415:15640:2475 +1140380416:1140380927:6955:2475 +1140380928:1140381183:16408:2475 +1140381184:1140381439:6955:2475 +1140381440:1140381695:16408:2475 +1140381696:1140382207:6955:2475 +1140382208:1140382463:16408:2475 +1140382464:1140383743:6955:2475 +1140383744:1140383999:37482:2475 +1140384000:1140384255:23253:2475 +1140384256:1140384511:37482:2475 +1140384512:1140384767:23253:2475 +1140384768:1140385023:6955:2475 +1140385024:1140385279:7368:2475 +1140385280:1140385791:6955:2475 +1140385792:1140386047:7368:2475 +1140386048:1140387327:6955:2475 +1140387328:1140387583:37483:2475 +1140387584:1140387839:6955:2475 +1140387840:1140388095:35723:2475 +1140388096:1140388351:37482:2475 +1140388352:1140388607:23253:2475 +1140388608:1140388863:37482:2475 +1140388864:1140389119:7137:2475 +1140389120:1140389887:23253:2475 +1140389888:1140390143:37482:2475 +1140390144:1140390399:7137:2475 +1140390400:1140390655:23253:2475 +1140390656:1140391167:7137:2475 +1140391168:1140391423:23253:2475 +1140391424:1140391935:37482:2475 +1140391936:1140398591:16153:2475 +1140398592:1140400127:6590:2475 +1140400128:1140400639:16153:2475 +1140400640:1140403967:11288:2475 +1140403968:1140404479:27348:2475 +1140404480:1140407039:11288:2475 +1140407040:1140407295:33686:2475 +1140407296:1140407551:16153:2475 +1140407552:1140408063:6590:2475 +1140408064:1140408319:16153:2475 +1140408320:1140408831:15841:2475 +1140408832:1140409599:6590:2475 +1140409600:1140409855:7360:2475 +1140409856:1140410623:15841:2475 +1140410624:1140411135:7360:2475 +1140411136:1140411647:15841:2475 +1140411648:1140411903:6590:2475 +1140411904:1140412159:11486:2475 +1140412160:1140412415:6590:2475 +1140412416:1140412671:7360:2475 +1140412672:1140413951:6590:2475 +1140413952:1140414719:15841:2475 +1140414720:1140415231:7279:2475 +1140415232:1140416511:6590:2475 +1140416512:1140417023:17502:2475 +1140417024:1140417279:15626:2475 +1140417280:1140417535:6590:2475 +1140417536:1140417791:37484:2475 +1140417792:1140418303:16416:2475 +1140418304:1140418559:17502:2475 +1140418560:1140418815:16416:2475 +1140418816:1140419071:37484:2475 +1140419072:1140420095:17502:2475 +1140420096:1140420351:16416:2475 +1140420352:1140420607:17502:2475 +1140420608:1140420863:16416:2475 +1140420864:1140421119:37484:2475 +1140421120:1140421375:7363:2475 +1140421376:1140421631:16416:2475 +1140421632:1140422399:6590:2475 +1140422400:1140424703:15626:2475 +1140424704:1140424959:33686:2475 +1140424960:1140425215:6953:2475 +1140425216:1140425471:33686:2475 +1140425472:1140425983:15268:2475 +1140425984:1140426751:6953:2475 +1140426752:1140427263:33686:2475 +1140427264:1140428031:6953:2475 +1140428032:1140428287:33686:2475 +1140428288:1140429055:6953:2475 +1140429056:1140429311:15268:2475 +1140429312:1140430079:6953:2475 +1140430080:1140430335:33686:2475 +1140430336:1140432127:6953:2475 +1140432128:1140432895:6590:2475 +1140432896:1140433407:37485:2475 +1140433408:1140433663:37486:2475 +1140433664:1140433919:37485:2475 +1140433920:1140434175:37486:2475 +1140434176:1140435199:37485:2475 +1140435200:1140436735:6590:2475 +1140436736:1140436991:37485:2475 +1140436992:1140437503:6953:2475 +1140437504:1140437759:15268:2475 +1140437760:1140438015:33686:2475 +1140438016:1140438271:33670:2475 +1140438272:1140439551:6953:2475 +1140439552:1140439807:33686:2475 +1140439808:1140440831:6953:2475 +1140440832:1140441087:33670:2475 +1140441088:1140445183:7039:2475 +1140445184:1140445439:37487:2475 +1140445440:1140445695:16172:2475 +1140445696:1140445951:37485:2475 +1140445952:1140446207:16173:2475 +1140446208:1140448767:16153:2475 +1140448768:1140449023:6953:2475 +1140449024:1140449279:16153:2475 +1140449280:1140449535:16176:2475 +1140449536:1140449791:16177:2475 +1140449792:1140450047:16176:2475 +1140450048:1140450303:16177:2475 +1140450304:1140450815:16176:2475 +1140450816:1140451071:10248:2475 +1140451072:1140451327:16176:2475 +1140451328:1140452351:27895:2475 +1140452352:1140453631:12935:2475 +1140453632:1140453887:7360:2475 +1140453888:1140454143:12935:2475 +1140454144:1140454399:6590:2475 +1140454400:1140454655:37485:2475 +1140454656:1140454911:16154:2475 +1140454912:1140455423:16172:2475 +1140455424:1140455679:15628:2475 +1140455680:1140455935:37488:2475 +1140455936:1140456191:16376:2475 +1140456192:1140456703:16169:2475 +1140456704:1140456959:37485:2475 +1140456960:1140457215:6436:2475 +1140457216:1140457471:7039:2475 +1140457472:1140457727:10134:2474 +1140457728:1140457983:6593:2474 +1140457984:1140458495:6448:2474 +1140458496:1140458751:10134:2474 +1140458752:1140459007:6586:2474 +1140459008:1140459263:6160:2474 +1140459264:1140459519:11463:2474 +1140459520:1140460287:6892:2474 +1140460288:1140460543:6586:2474 +1140460544:1140460799:6448:2474 +1140460800:1140461567:6892:2474 +1140461568:1140461823:6893:2474 +1140461824:1140462079:6892:2474 +1140462080:1140462591:6160:2474 +1140462592:1140462847:6448:2474 +1140462848:1140463103:7174:2474 +1140463104:1140463359:7432:2474 +1140463360:1140463615:6160:2474 +1140463616:1140464127:7430:2474 +1140464128:1140464639:10652:2474 +1140464640:1140465151:6892:2474 +1140465152:1140470783:6448:2474 +1140470784:1140471295:6892:2474 +1140471296:1140471807:10652:2474 +1140471808:1140472575:6448:2474 +1140472576:1140472831:6892:2474 +1140472832:1140473343:6448:2474 +1140473344:1140473855:6892:2474 +1140476928:1140477183:6066:2474 +1140482048:1140482303:6584:2474 +1140482304:1140482559:6160:2474 +1140482816:1140483071:6584:2474 +1140483328:1140483583:6584:2474 +1140484096:1140485375:6584:2474 +1140485376:1140485631:6160:2474 +1140485632:1140486143:6584:2474 +1140486144:1140486655:17501:2474 +1140486656:1140486911:12855:2474 +1140486912:1140487423:17501:2474 +1140487424:1140488447:12855:2474 +1140488448:1140488703:17501:2474 +1140488704:1140489215:12855:2474 +1140489216:1140489727:34568:2474 +1140489728:1140490239:17501:2474 +1140490240:1140506623:6066:2474 +1140506624:1140514815:6584:2474 +1140514816:1140518911:6066:2474 +1140518912:1140520959:6278:2474 +1140520960:1140521215:13018:2474 +1140521216:1140521471:27807:2474 +1140521472:1140521983:13018:2474 +1140521984:1140522239:27807:2474 +1140522240:1140522495:13018:2474 +1140522496:1140522751:27807:2474 +1140522752:1140523007:13187:2474 +1140539392:1140539647:11504:2475 +1140539648:1140539903:16391:2475 +1140539904:1140540159:11504:2475 +1140540160:1140540415:16391:2475 +1140540416:1140541439:11504:2475 +1140541440:1140541695:37493:2475 +1140541696:1140542975:27555:2475 +1140542976:1140543231:11504:2475 +1140543232:1140543487:27555:2475 +1140543488:1140543743:6962:2475 +1140543744:1140543999:13377:2475 +1140544000:1140544255:6962:2475 +1140544256:1140544511:15632:2475 +1140544512:1140545535:15831:2475 +1140545536:1140546047:15632:2475 +1140546048:1140546303:13377:2475 +1140546304:1140546559:6962:2475 +1140546560:1140546815:15632:2475 +1140546816:1140547071:13377:2475 +1140547072:1140547583:6962:2475 +1140547584:1140547839:12996:2475 +1140547840:1140548351:10246:2475 +1140548352:1140548607:12996:2475 +1140548608:1140549119:16424:2475 +1140549120:1140549375:10246:2475 +1140549376:1140549631:16424:2475 +1140549632:1140550911:15829:2475 +1140550912:1140551167:11291:2475 +1140551168:1140551679:15829:2475 +1140551680:1140555775:10741:2475 +1140555776:1140563967:6278:2474 +1140563968:1140567039:6590:2475 +1140567040:1140567295:6953:2475 +1140567296:1140572159:6590:2475 +1140572160:1140572415:11971:2474 +1140572416:1140572671:6448:2474 +1140572672:1140572927:6160:2474 +1140573440:1140573695:6593:2474 +1140573696:1140573951:6448:2474 +1140573952:1140574207:6892:2474 +1140574208:1140574975:6448:2474 +1140580352:1140588543:6278:2474 +1140588544:1140589567:6955:2475 +1140589568:1140589823:7139:2475 +1140589824:1140590079:10251:2475 +1140590080:1140590335:15641:2475 +1140590336:1140591615:10251:2475 +1140591616:1140591871:15641:2475 +1140591872:1140592383:10251:2475 +1140592384:1140592639:13388:2475 +1140592640:1140592895:10251:2475 +1140592896:1140593407:15641:2475 +1140593408:1140596479:10251:2475 +1140596480:1140596735:15641:2475 +1140602880:1140603135:16150:2475 +1140603136:1140603391:6955:2475 +1140603392:1140603647:14470:2475 +1140603648:1140604927:16150:2475 +1140604928:1140606975:11504:2475 +1140607232:1140607743:12642:2475 +1140608000:1140608255:16386:2475 +1140608256:1140609023:6962:2475 +1140609024:1140609279:37494:2475 +1140609280:1140610047:16385:2475 +1140610048:1140610303:11485:2475 +1140610304:1140610559:27560:2475 +1140610560:1140611071:15831:2475 +1140611072:1140611583:15830:2475 +1140612096:1140612351:37467:2475 +1140612352:1140612607:15831:2475 +1140612608:1140612863:6962:2475 +1140612864:1140613119:27555:2475 +1140613120:1140613375:27647:2475 +1140613376:1140613631:11291:2475 +1140613632:1140614655:15829:2475 +1140614656:1140615167:11291:2475 +1140615168:1140615423:15632:2475 +1140615424:1140617215:33964:2475 +1140617216:1140617471:6962:2475 +1140617472:1140617727:13377:2475 +1140617728:1140618239:6962:2475 +1140618240:1140619263:7369:2475 +1140619264:1140620287:16389:2475 +1140620288:1140620799:15831:2475 +1140620800:1140621055:7369:2475 +1140621056:1140621311:10952:2475 +1140621312:1140625919:6585:2475 +1140625920:1140626175:11208:2475 +1140626176:1140626943:6585:2475 +1140626944:1140629503:13036:2475 +1140629504:1140637695:6585:2475 +1140637696:1140654079:6590:2475 +1140686848:1140687359:10113:2475 +1140687360:1140687871:6279:2475 +1140687872:1140688895:10113:2475 +1140688896:1140689151:13967:2475 +1140689152:1140689919:6279:2475 +1140689920:1140690175:16413:2475 +1140690176:1140690943:17499:2475 +1140690944:1140691967:27553:2475 +1140691968:1140692223:37500:2475 +1140692224:1140692991:27553:2475 +1140692992:1140693503:35545:2475 +1140693504:1140693759:27553:2475 +1140693760:1140694015:34949:2475 +1140694016:1140694271:35545:2475 +1140694272:1140694527:37500:2475 +1140694528:1140695039:27553:2475 +1140695040:1140699135:17076:2475 +1140699136:1140699647:10113:2475 +1140699648:1140699903:6279:2475 +1140699904:1140700159:17078:2475 +1140700160:1140700415:11213:2475 +1140700416:1140701439:10113:2475 +1140701440:1140701695:17078:2475 +1140701696:1140701951:10113:2475 +1140701952:1140702207:15476:2475 +1140702208:1140704511:10113:2475 +1140704512:1140704767:15476:2475 +1140704768:1140705023:17078:2475 +1140705024:1140705279:15476:2475 +1140705280:1140706047:10113:2475 +1140706048:1140706303:15476:2475 +1140706304:1140706559:10113:2475 +1140706560:1140707071:15476:2475 +1140707072:1140707327:10113:2475 +1140707328:1140707583:11115:2475 +1140707584:1140708351:17075:2475 +1140708352:1140708607:11115:2475 +1140708608:1140708863:6279:2475 +1140708864:1140711423:17075:2475 +1140711424:1140713471:6279:2475 +1140713472:1140714495:17500:2475 +1140714496:1140715519:6279:2475 +1140715520:1140717311:37501:2475 +1140717312:1140717567:16425:2475 +1140717568:1140719615:35103:2475 +1140719616:1140785151:6066:2474 +1140785152:1140786687:7039:2475 +1140786688:1140786943:6590:2475 +1140786944:1140789247:7039:2475 +1140789248:1140791551:15626:2475 +1140791552:1140791807:6590:2475 +1140791808:1140792063:15626:2475 +1140792064:1140792319:7039:2475 +1140792320:1140792575:6590:2475 +1140792576:1140792831:15626:2475 +1140792832:1140793087:6590:2475 +1140793088:1140793343:15626:2475 +1140793344:1140794367:10741:2475 +1140794368:1140795391:7369:2475 +1140795392:1140796415:15630:2475 +1140796416:1140796671:16386:2475 +1140796672:1140796927:15630:2475 +1140796928:1140797439:16386:2475 +1140797952:1140798207:16386:2475 +1140798208:1140798463:12642:2475 +1140798464:1140799487:27555:2475 +1140799488:1140800767:15831:2475 +1140800768:1140801023:37502:2475 +1140801024:1140801535:15831:2475 +1140809728:1140810751:13377:2475 +1140810752:1140811007:15632:2475 +1140811008:1140811263:13377:2475 +1140811264:1140811519:34297:2475 +1140811520:1140812543:13377:2475 +1140812544:1140812799:35523:2475 +1140812800:1140815359:13377:2475 +1140815360:1140815615:6962:2475 +1140815616:1140816127:13377:2475 +1140816128:1140816383:6962:2475 +1140816384:1140817663:13377:2475 +1140817664:1140817919:15632:2475 +1140817920:1140818687:6955:2475 +1140818944:1140819455:6279:2475 +1140819456:1140819711:10911:2475 +1140819712:1140819967:6279:2475 +1140822016:1140822271:14284:2475 +1140822272:1140822527:15416:2475 +1140822528:1140823039:6585:2475 +1140823040:1140823295:7361:2475 +1140823296:1140824063:6279:2475 +1140824064:1140824319:6590:2475 +1140824320:1140824575:6279:2475 +1140824576:1140824831:16376:2475 +1140824832:1140825087:16159:2475 +1140825088:1140825855:6279:2475 +1140829184:1140829695:6955:2475 +1140831744:1140831999:7369:2475 +1140832768:1140833023:7369:2475 +1140833536:1140834047:7369:2475 +1140851200:1140851455:6066:1357 +1140918528:1140918783:6066:1357 +1140962304:1140962559:6066:1357 +1140969728:1140969983:6066:1357 +1140972288:1140972543:6066:1357 +1140973056:1140973311:6066:1357 +1141114880:1141117951:6073:1357 +1141199872:1141200895:6073:1357 +1141204992:1141206015:6073:1357 +1141236224:1141236479:6073:1357 +1141247232:1141247487:6073:1357 +1141440512:1141440767:6066:1357 +1141441280:1141441535:6066:1357 +1141443328:1141443583:6066:1357 +1141508352:1141508607:6066:1357 +1141509888:1141510143:6066:1357 +1141515008:1141515263:6066:1357 +1141516288:1141516543:6066:1357 +1141517056:1141517311:6066:1357 +1141518592:1141518847:6066:1357 +1141519104:1141519615:6066:1357 +1141519872:1141520127:6066:1357 +1141521152:1141521407:6066:1357 +1141527808:1141528063:6066:1357 +1141528576:1141529087:6066:1357 +1141529344:1141529599:10741:1357 +1141533952:1141534207:6066:1357 +1141551872:1141552639:6066:1357 +1141562112:1141562367:6066:1357 +1141574400:1141574655:11480:1357 +1141854464:1141854719:6073:1357 +1141916672:1141917183:6073:1661 +1141968384:1141968639:6073:1661 +1141973760:1141974015:6073:1661 +1142000384:1142000639:11480:1661 +1142304512:1142304767:6073:182 +1142364672:1142364927:6073:182 +1142414336:1142414847:6073:182 +1142444544:1142444799:6073:2068 +1142478080:1142478335:6584:2068 +1142478592:1142479103:6584:2068 +1142479360:1142479871:6584:2068 +1142480128:1142480383:6584:2068 +1142519040:1142519295:17499:2695 +1142522624:1142522879:34476:2695 +1142523904:1142524159:6436:2695 +1142551552:1142551807:17508:2695 +1142557696:1142557951:6073:8855 +1142559744:1142559999:6073:8855 +1142598400:1142598655:6073:8855 +1142600704:1142600959:6073:8855 +1142602240:1142602495:6073:8855 +1142612480:1142612735:6073:8855 +1142622464:1142622719:6073:8855 +1142624000:1142624511:6073:8855 +1142626816:1142627071:6073:8855 +1142630400:1142630655:6073:8855 +1142631680:1142631935:6073:8855 +1142640128:1142640383:6073:8855 +1142641664:1142641919:6073:8855 +1142642944:1142643199:6073:8855 +1142644736:1142644991:6073:8855 +1142645760:1142646015:6073:8855 +1142648832:1142649087:6073:8855 +1142649600:1142649855:6073:8855 +1142650368:1142650879:6073:8855 +1142651136:1142651391:6073:8855 +1142652160:1142652415:6073:8855 +1142655744:1142655999:6073:8855 +1142657536:1142657791:6073:8855 +1142658304:1142658559:6073:8855 +1142659328:1142659583:6073:8855 +1142662656:1142663167:6073:8855 +1142663680:1142663935:6073:8855 +1142664192:1142664447:6073:8855 +1142664704:1142664959:6073:8855 +1142665984:1142666239:6073:8855 +1142666496:1142667007:6073:8855 +1142667520:1142667775:6073:8855 +1142670848:1142671103:6073:8855 +1142672128:1142672383:6073:8855 +1142672640:1142672895:6073:8855 +1142673664:1142673919:6073:8855 +1142677248:1142677503:6073:8855 +1142679808:1142680063:6073:8855 +1142684928:1142685439:6073:8855 +1142685696:1142686463:6073:2695 +1142687232:1142687487:6066:2695 +1142691584:1142691839:6066:2695 +1142691840:1142693631:6073:2695 +1142693632:1142693887:6066:2695 +1142693888:1142694143:6066:2068 +1142694144:1142694399:6073:2695 +1142694656:1142695167:6073:2068 +1142695424:1142695679:6073:2695 +1142695680:1142696191:6073:2068 +1142696704:1142697727:6073:2068 +1142697728:1142697983:6073:8855 +1142697984:1142698239:6073:2068 +1142698752:1142699519:6073:2695 +1142699520:1142700031:6073:2068 +1142710784:1142711039:6066:2068 +1142719232:1142719487:6066:2068 +1142723840:1142724095:6066:2068 +1142728448:1142728703:6066:2068 +1142732544:1142733055:6073:2068 +1142733056:1142733311:6073:8855 +1142742528:1142742783:6066:2068 +1142743040:1142743807:6073:2068 +1142744064:1142744575:6073:2068 +1142745088:1142746111:6073:2068 +1142746112:1142746367:6073:2695 +1142746368:1142746879:6073:2068 +1142746880:1142747135:6073:2695 +1142747136:1142747391:6073:2068 +1142747392:1142747647:6073:8855 +1142748160:1142748415:6073:2695 +1142748416:1142749183:6073:2068 +1142749440:1142749695:6073:8855 +1142750208:1142750463:6073:2695 +1142750464:1142751231:6073:2068 +1142751488:1142751743:6073:8855 +1142751744:1142751999:6073:2068 +1142752256:1142752767:6073:2068 +1142753024:1142753535:6073:2068 +1142753536:1142753791:6073:8855 +1142753792:1142755327:6073:2068 +1142756096:1142757887:6073:8855 +1142758144:1142758911:6073:8855 +1142759424:1142759679:6073:2068 +1142759680:1142759935:6073:8855 +1142759936:1142760447:6073:2068 +1142760704:1142760959:6073:2068 +1142761728:1142761983:6073:8855 +1142762496:1142763007:6073:2068 +1142763264:1142764031:6073:2068 +1142764288:1142765311:6073:2068 +1142765568:1142765823:6073:8855 +1142766080:1142766591:6073:8855 +1142767104:1142767615:6073:8855 +1142768640:1142769151:6073:8855 +1142769664:1142770687:6073:8855 +1142770944:1142772223:6073:8855 +1142772480:1142772991:6073:8855 +1142774272:1142775039:6073:8855 +1142775552:1142775807:6073:8855 +1142775808:1142777855:6073:2068 +1142778112:1142779647:6073:2068 +1142779904:1142780415:6073:2068 +1142780928:1142781695:6073:2068 +1142782208:1142782719:6073:2068 +1142782976:1142783743:6073:2068 +1142784000:1142784255:6073:2068 +1142785792:1142786047:6073:2068 +1142786560:1142786815:6073:2068 +1142787072:1142787839:6073:2068 +1142788096:1142789119:6073:2068 +1142789376:1142789631:6073:2068 +1142789888:1142790655:6073:2068 +1142791424:1142792191:6073:2068 +1142792448:1142792703:6073:2068 +1142794496:1142794751:6073:2068 +1142795008:1142795263:6073:2068 +1142795520:1142796031:6073:2068 +1142796288:1142797823:6073:2068 +1142798080:1142798591:6073:2068 +1142798848:1142799359:6073:2068 +1142799616:1142799871:6073:2068 +1142800128:1142800639:6073:2068 +1142801408:1142802175:6073:2068 +1142802432:1142803711:6073:2068 +1142803968:1142804223:6073:2068 +1142804992:1142806783:6073:2068 +1142807296:1142807551:6073:2068 +1142807808:1142810367:6073:2068 +1142810624:1142811391:6073:2068 +1142811648:1142811903:6073:2068 +1142812416:1142812927:6073:2068 +1142813184:1142813439:6066:2068 +1142813440:1142813695:6073:2068 +1142813952:1142814207:6073:2068 +1142814464:1142815999:6073:2068 +1145077760:1145078271:6073:8101 +1145079808:1145080319:6073:9944 +1145082112:1145082367:6448:8101 +1145082368:1145082623:6073:8101 +1145082624:1145082879:6073:1020 +1145084928:1145085951:6073:8101 +1145088000:1145089791:6073:9075 +1145089792:1145090047:6073:2774 +1145090048:1145090303:6066:8101 +1145093632:1145093887:6073:1140 +1145129472:1145129727:6073:2492 +1145131008:1145131263:6073:2492 +1145192448:1145192703:13018:5255 +1145193984:1145194495:6073:5255 +1145195008:1145195263:6073:4 +1145195776:1145196031:6073:5255 +1145196032:1145196543:6073:4 +1145274368:1145275391:6073:892 +1145275392:1145275903:6448:892 +1145275904:1145276415:6073:892 +1145276416:1145290751:6448:892 +1145319424:1145323519:12415:4 +1145352192:1145352447:34762:4 +1145352448:1145353215:10251:4 +1145438208:1145438463:37627:9972 +1145438976:1145439231:37627:9972 +1145439488:1145439743:37627:9972 +1145440000:1145440255:37627:9972 +1145442304:1145443071:37627:9972 +1145443840:1145444095:37629:9972 +1145444096:1145444607:37627:9972 +1145445632:1145445887:37627:9972 +1145446144:1145446399:37627:9972 +1145450496:1145450751:15267:8045 +1145450752:1145451007:34056:8045 +1145451008:1145451263:6585:8045 +1145451264:1145452543:15267:8045 +1145452544:1145452799:6590:9974 +1145452800:1145453311:15267:8045 +1145453312:1145453567:7039:9975 +1145453568:1145453823:34056:8045 +1145453824:1145454079:36044:8045 +1145454080:1145454591:15267:8045 +1145479168:1145479423:13427:8578 +1145739264:1145741311:6073:182 +1145865216:1145865471:6073:182 +1145865984:1145866239:6073:182 +1145915392:1145915647:6073:182 +1145944320:1145944575:6073:182 +1146075392:1146075647:6073:182 +1146505472:1146505727:6073:2329 +1146511104:1146511359:6066:2329 +1146533376:1146533631:6073:2329 +1146598656:1146598911:26804:2329 +1146658816:1146659071:6073:182 +1146709504:1146709759:6073:182 +1146872320:1146872575:6160:182 +1146885632:1146885887:6073:182 +1146914816:1146915327:6073:182 +1146917632:1146917887:6073:182 +1147038720:1147038975:6073:182 +1147039232:1147039743:6073:182 +1147051008:1147051263:6066:182 +1147123712:1147123967:6073:182 +1147124992:1147125503:6073:182 +1147382272:1147382527:6066:1357 +1147781632:1147782143:6073:1357 +1147813888:1147815935:6073:1357 +1147827456:1147827711:6066:1357 +1147828480:1147828735:6066:1357 +1147924736:1147924991:6066:1357 +1147928576:1147928831:6073:1357 +1148002304:1148010495:6073:1357 +1148046080:1148046335:6066:1357 +1148050688:1148050943:6066:1357 +1148067840:1148068095:6448:1357 +1148070144:1148070399:6448:1357 +1148071680:1148071935:6073:1357 +1148093440:1148093951:6066:1357 +1148118016:1148118271:6066:1357 +1148118528:1148118783:6066:1357 +1148119040:1148119295:6066:1357 +1148120064:1148120319:6066:1357 +1148129536:1148129791:6066:1357 +1148130816:1148131071:6066:1357 +1148131840:1148132095:6066:1357 +1148133888:1148134143:6073:10002 +1148152832:1148153087:6066:1357 +1148153600:1148153855:6066:1357 +1148297216:1148299263:6961:2513 +1148338176:1148340223:6961:2513 +1148719872:1148720127:6073:182 +1148720896:1148721151:6073:182 +1148723200:1148728319:6073:182 +1148728576:1148728831:6073:182 +1148729344:1148729599:6073:182 +1148729856:1148730367:6073:182 +1148730624:1148731135:6073:182 +1148737024:1148737279:6073:182 +1148737536:1148738559:6073:182 +1148745728:1148747263:6073:182 +1148756480:1148756735:6073:182 +1148756992:1148757247:6073:182 +1148757504:1148758015:6073:182 +1148760064:1148760319:6073:182 +1148760576:1148760831:6073:182 +1148761088:1148761343:6073:182 +1148762368:1148762623:6073:182 +1148763136:1148764159:6073:182 +1148773120:1148773631:6073:182 +1148784384:1148785919:6073:182 +1148786176:1148786687:6073:182 +1148790272:1148790527:6073:182 +1148800256:1148800511:6073:182 +1148801024:1148801279:6073:182 +1148804352:1148804607:6073:182 +1148809216:1148809471:6073:182 +1148810240:1148811007:6073:182 +1148812288:1148812799:6073:182 +1148813312:1148814847:6073:182 +1148815360:1148816895:6073:182 +1148826368:1148827647:6073:182 +1148828160:1148828415:6073:182 +1148828672:1148829695:6073:182 +1148837888:1148838399:6073:182 +1148838656:1148840959:6073:182 +1148841472:1148842751:6073:182 +1148843008:1148843263:6073:182 +1148851200:1148851711:6073:182 +1148853248:1148853759:6073:182 +1148858368:1148858879:6073:182 +1148859136:1148859647:6073:182 +1148860416:1148860927:6073:182 +1148866560:1148867071:6073:182 +1148872192:1148872703:6073:182 +1148872960:1148873215:6073:182 +1148882944:1148883199:6073:182 +1148886272:1148886527:6073:182 +1148887040:1148889855:6073:182 +1148890112:1148890879:6073:182 +1148907520:1148908031:6073:182 +1148908288:1148909055:6073:182 +1148909824:1148910335:6073:182 +1148924160:1148924415:6073:182 +1148924672:1148925951:6073:182 +1148926464:1148927999:6073:182 +1148931328:1148931583:6073:182 +1148932096:1148932351:6073:182 +1148932608:1148934399:6073:182 +1148934656:1148934911:6073:182 +1148935168:1148936191:6073:182 +1148950016:1148950271:6073:182 +1148951808:1148952063:6073:182 +1148952320:1148952575:6073:182 +1148953088:1148953343:6073:182 +1148953600:1148955135:6073:182 +1148955392:1148956671:6073:182 +1148963072:1148963327:6073:182 +1148963840:1148964607:6073:182 +1148968960:1148969983:6073:182 +1148972032:1148973311:6073:182 +1148974080:1148974335:6073:182 +1148974848:1148976127:6073:182 +1148976384:1148976895:6073:182 +1148977152:1148978175:6073:182 +1148980736:1148981247:6073:182 +1149005824:1149006079:6073:182 +1149007872:1149008383:6073:182 +1149008896:1149009919:6073:182 +1149015296:1149015551:6073:182 +1149016832:1149017087:6073:182 +1149017856:1149018111:6073:182 +1149027584:1149028351:6073:182 +1149047808:1149048319:6073:182 +1149050880:1149051647:6073:182 +1149077504:1149078015:6073:182 +1149080576:1149081599:6073:182 +1149081856:1149082111:6073:182 +1149082624:1149083647:6073:182 +1149097984:1149099007:6073:182 +1149101568:1149101823:6073:182 +1149105408:1149105919:6073:182 +1149107200:1149107711:6073:182 +1149107968:1149108479:6073:182 +1149108992:1149109247:6073:182 +1149109504:1149110271:6073:182 +1149110528:1149110783:6073:182 +1149111296:1149111551:6073:182 +1149113344:1149113855:6073:182 +1149116928:1149117183:6073:182 +1149118208:1149118463:6073:182 +1149122304:1149122559:6073:182 +1149124352:1149124607:6073:182 +1149124864:1149125119:6073:182 +1149125632:1149126143:6073:182 +1149126656:1149127167:6073:182 +1149127680:1149128703:6073:182 +1149138944:1149139199:6073:182 +1149140224:1149140991:6073:182 +1149170176:1149170687:6073:182 +1149171456:1149171711:6073:182 +1149182720:1149182975:6073:182 +1149190144:1149190655:6073:182 +1149191680:1149192191:6073:182 +1149192448:1149192959:6073:182 +1149193472:1149193727:6073:182 +1149193984:1149194239:6073:182 +1149231360:1149231615:6073:182 +1149235200:1149235455:6073:182 +1150179840:1150180351:6448:10007 +1150853376:1150853631:6073:1661 +1150882304:1150882559:6073:1661 +1150889472:1150889727:6073:1661 +1150894080:1150894335:6073:1661 +1150894592:1150895103:6073:1661 +1150904320:1150904575:6073:1661 +1150905088:1150905343:6073:1661 +1150909440:1150909695:6073:1661 +1151075072:1151075583:6073:1661 +1151078144:1151078399:6073:1661 +1151084544:1151084799:6073:1661 +1151106560:1151106815:6073:1661 +1151108352:1151108607:6073:1661 +1151119616:1151119871:6073:1661 +1151352832:1151353087:6066:2297 +1151353088:1151353599:6160:2297 +1151353600:1151353855:15813:2297 +1151354880:1151355391:6066:2297 +1151355392:1151355647:6160:2297 +1151355648:1151355903:6151:2297 +1151355904:1151356159:6617:2297 +1151356160:1151356415:6448:2297 +1151356416:1151356927:6617:2297 +1151359232:1151359487:6066:4 +1151385600:1151386111:6448:2297 +1151386112:1151386367:6160:2297 +1151386368:1151387903:6448:2297 +1151387904:1151388159:6160:2297 +1151388160:1151389183:6448:2297 +1151389184:1151389439:11299:2297 +1151389440:1151389695:12696:2297 +1151389696:1151390207:6160:2297 +1151390208:1151391743:6066:2297 +1151391744:1151391999:6893:2297 +1151392000:1151392511:6448:2297 +1151392512:1151392767:6892:2297 +1151392768:1151394047:6448:2297 +1151394048:1151394303:6586:2297 +1151394304:1151394559:16356:2297 +1151394560:1151394815:6160:2297 +1151394816:1151395327:6448:2297 +1151395584:1151395839:6448:2297 +1151395840:1151396351:6066:2297 +1151396352:1151398143:6160:2297 +1151398144:1151398399:6448:2297 +1151398400:1151398655:6954:2297 +1151398656:1151398911:6889:2297 +1151398912:1151399167:6160:2297 +1151399168:1151399423:15919:2297 +1151399424:1151399679:7432:2297 +1151399680:1151399935:6593:2297 +1151399936:1151400191:6448:2297 +1151400192:1151400959:6160:2297 +1151400960:1151401471:12696:2297 +1151401472:1151406591:6066:2297 +1151406592:1151406847:6448:2297 +1151406848:1151407103:6436:2297 +1151407104:1151407615:6448:2297 +1151407616:1151408895:6436:2297 +1151408896:1151414783:6066:2297 +1151414784:1151415295:6160:2297 +1151415296:1151415551:11518:2297 +1151415552:1151416063:6448:2297 +1151416064:1151416319:6954:2297 +1151416320:1151417087:6448:2297 +1151417088:1151417599:6160:2297 +1151417600:1151417855:6448:2297 +1151417856:1151418623:6160:2297 +1151418624:1151419135:6448:2297 +1151419136:1151419391:6160:2297 +1151419392:1151419903:6448:2297 +1151419904:1151420159:6160:2297 +1151420160:1151420415:17388:2297 +1151420416:1151421695:6448:2297 +1151421696:1151422975:6160:2297 +1151422976:1151423231:6448:2297 +1151423232:1151423487:6160:2297 +1151423488:1151424767:6448:2297 +1151424768:1151425023:6160:2297 +1151425280:1151425535:6160:2297 +1151425536:1151426047:6448:2297 +1151426048:1151426303:7432:2297 +1151426304:1151426559:6160:2297 +1151426560:1151426815:6448:2297 +1151426816:1151427327:6160:2297 +1151427328:1151428095:6448:2297 +1151428096:1151428607:6160:2297 +1151428608:1151428863:6617:2297 +1151428864:1151429119:6448:2297 +1151429120:1151429631:6160:2297 +1151429632:1151430655:6448:2297 +1151430656:1151431423:6160:2297 +1151431424:1151431679:9832:2297 +1151431680:1151431935:6448:2297 +1151431936:1151432191:6160:2297 +1151432192:1151432447:6448:2297 +1151432448:1151432703:6160:2297 +1151432704:1151432959:6448:2297 +1151432960:1151433471:6160:2297 +1151433472:1151434495:6448:2297 +1151434496:1151434751:6160:2297 +1151434752:1151435519:6448:2297 +1151435520:1151435775:12696:2297 +1151435776:1151436287:6448:2297 +1151436288:1151436543:6593:2297 +1151436544:1151437567:6448:2297 +1151437568:1151437823:6245:2297 +1151437824:1151438079:15236:2297 +1151438080:1151438591:6448:2297 +1151438592:1151438847:6586:2297 +1151438848:1151440127:6448:2297 +1151440128:1151440383:6160:2297 +1151440384:1151441663:6448:2297 +1151441664:1151441919:13439:2297 +1151441920:1151444223:6448:2297 +1151444224:1151444479:15922:2297 +1151444480:1151444735:6436:2297 +1151444736:1151444991:6448:2297 +1151444992:1151445247:10905:2297 +1151445248:1151445503:13439:2297 +1151445504:1151447039:6448:2297 +1151447040:1151447295:6436:2297 +1151447296:1151447551:6448:2297 +1151447552:1151447807:6160:2297 +1151447808:1151448575:6448:2297 +1151448576:1151448831:6436:2297 +1151448832:1151449087:6439:2297 +1151449088:1151449343:7430:2297 +1151449344:1151449599:6448:2297 +1151449856:1151450623:6448:2297 +1151450624:1151451135:12696:2297 +1151451136:1151451391:6448:2297 +1151451392:1151451647:13016:2297 +1151451648:1151451903:6160:2297 +1151451904:1151452159:6448:2297 +1151452160:1151452415:6586:2297 +1151452416:1151453439:6448:2297 +1151453440:1151453951:6586:2297 +1151453952:1151454975:6448:2297 +1151455232:1151455487:6448:2297 +1151455488:1151455743:6586:2297 +1151455744:1151455999:6448:2297 +1151456000:1151456255:6160:2297 +1151456256:1151457791:6448:2297 +1151457792:1151458303:7444:2297 +1151458304:1151458815:6448:2297 +1151458816:1151459071:6893:2297 +1151459072:1151459839:6448:2297 +1151459840:1151460095:6160:2297 +1151460096:1151460351:6436:2297 +1151460352:1151462911:6448:2297 +1151462912:1151463167:6436:2297 +1151463168:1151464191:6448:2297 +1151464192:1151464447:6617:2297 +1151464448:1151465471:6448:2297 +1151465728:1151465983:6160:2297 +1151465984:1151466239:6617:2297 +1151466240:1151467519:6066:2297 +1151483136:1151483391:6448:2297 +1151561728:1151561983:6448:8624 +1151561984:1151562239:6617:2211 +1151562240:1151562495:6448:10021 +1151564032:1151564287:6617:2297 +1151606784:1151607039:6263:7594 +1151607040:1151607295:6160:7594 +1151607296:1151608831:6151:7594 +1151610368:1151610623:6073:7594 +1151610880:1151611903:6073:7594 +1151612160:1151616767:6073:7594 +1151628032:1151628287:6073:7594 +1151628544:1151628799:6073:7594 +1151631360:1151631615:6073:7594 +1151631872:1151633407:6073:7594 +1151633408:1151633919:6448:7594 +1151633920:1151634175:13016:7594 +1151634176:1151634431:10242:7594 +1151634432:1151634687:6448:7594 +1151634688:1151634943:6160:7594 +1151634944:1151635455:6448:7594 +1151635968:1151637503:6073:7594 +1151637504:1151637759:27648:7135 +1151638016:1151638271:6160:7135 +1151647744:1151648255:6073:7594 +1151648512:1151649279:6073:7594 +1151649792:1151650559:6151:7594 +1151650560:1151650815:6448:7594 +1151651072:1151651583:6448:7594 +1151651584:1151651839:6160:7594 +1151657984:1151659007:6073:7594 +1151659264:1151660031:6073:7594 +1151668224:1151668735:6073:7594 +1151668992:1151670271:6073:7594 +1151672320:1151673087:6073:7594 +1151673344:1151673599:6073:7594 +1151684352:1151684607:6073:7594 +1151686656:1151687167:6448:7594 +1151687168:1151687423:6160:7594 +1151687424:1151687679:6448:7594 +1151687936:1151688191:6448:7594 +1151688192:1151688447:6160:7594 +1151688448:1151688703:6448:7594 +1151698944:1151699455:6448:7594 +1151699456:1151699711:6893:7594 +1151699968:1151700223:6160:7594 +1151700224:1151700479:13430:7594 +1151700480:1151700735:6560:7594 +1151700736:1151700991:6448:7594 +1151710976:1151711231:6073:7594 +1151719936:1151720191:7431:7594 +1151720448:1151720959:6160:7594 +1151720960:1151721215:6448:7594 +1151723520:1151725567:6073:7594 +1151727872:1151728127:6448:7594 +1151728384:1151728895:6160:7594 +1151728896:1151729151:6436:7594 +1151729408:1151729663:6448:7594 +1151744512:1151744767:6073:7594 +1151745536:1151745791:6073:7594 +1151748096:1151748351:6448:7594 +1151748352:1151748607:6160:7594 +1151748608:1151749119:6448:7594 +1151749120:1151749631:6160:7594 +1151749888:1151750143:6448:7594 +1151754240:1151754495:6560:7594 +1151754496:1151754751:6160:7594 +1151754752:1151755007:10514:7594 +1151755264:1151756031:6448:7594 +1151762176:1151762431:6073:7594 +1151762688:1151762943:6073:7594 +1151763200:1151763455:6073:7594 +1151763712:1151764479:6073:7594 +1151764480:1151764735:6617:7594 +1151764992:1151765247:6448:7594 +1151765504:1151765759:10905:7594 +1151765760:1151766271:6448:7594 +1151766272:1151766527:6617:7594 +1151778816:1151779071:6893:7594 +1151779072:1151779327:6448:7594 +1151779328:1151779583:6151:7594 +1151779584:1151779839:6560:7594 +1151779840:1151780095:6448:7594 +1151780352:1151780607:10652:7594 +1151780608:1151780863:6151:7594 +1151780864:1151782911:6073:7594 +1151787008:1151787263:6586:7594 +1151787520:1151787775:6151:7594 +1151787776:1151788031:15244:7594 +1151788032:1151788543:6448:7594 +1151788544:1151788799:6436:7594 +1151788800:1151789055:6151:7594 +1151795200:1151796479:6073:7594 +1151796992:1151797247:6073:7594 +1151799296:1151799807:6448:7594 +1151800064:1151800575:6448:7594 +1151800576:1151800831:6436:7594 +1151800832:1151801087:6448:7594 +1151801088:1151801343:6436:7594 +1151805440:1151805951:6448:7594 +1151805952:1151806207:6617:7594 +1151806208:1151806719:6448:7594 +1151806976:1151807231:6448:7594 +1151807232:1151807487:6897:7594 +1151811584:1151812095:6151:7594 +1151812352:1151813119:6151:7594 +1151813120:1151813375:14089:7594 +1151813376:1151813887:6448:7594 +1151814144:1151814399:6160:7594 +1151814400:1151814655:6448:7594 +1151814912:1151815167:6586:7594 +1151815168:1151815423:6448:7594 +1151815424:1151815679:6160:7594 +1151815680:1151815935:6448:7594 +1151815936:1151816191:6617:7594 +1151816448:1151816703:6160:7594 +1151816960:1151817215:12696:7594 +1151817216:1151817471:6448:7594 +1151817472:1151817727:6436:7594 +1151823872:1151825151:6448:7594 +1151825152:1151825407:6160:7594 +1151825408:1151825919:6448:7594 +1151827968:1151828223:6448:7594 +1151828480:1151828991:6448:7594 +1151829248:1151829759:6448:7594 +1151829760:1151830015:6160:7594 +1151850496:1151850751:6448:7594 +1151850752:1151851263:10247:7594 +1151851264:1151851519:6448:7594 +1151851520:1151851775:6160:7594 +1151851776:1151852031:7432:7594 +1151852032:1151852287:6436:7594 +1151852288:1151852543:6448:7594 +1151855104:1151855359:6073:7594 +1151855616:1151856127:6073:7594 +1151856640:1151856895:7430:7594 +1151856896:1151857407:6448:7594 +1151857408:1151857663:10134:7594 +1151857664:1151857919:6151:7594 +1151857920:1151858175:6712:7594 +1151858176:1151858431:6151:7594 +1151864832:1151867903:6073:10023 +1151870976:1151871999:6448:4 +1151872000:1151873279:6448:7389 +1151873280:1151874559:6448:4 +1151875072:1151876095:6448:4 +1151876096:1151876607:6448:7389 +1151876608:1151877119:6448:4 +1151945984:1151946239:6448:7709 +1151991808:1151995903:6438:10034 +1152008192:1152008703:6073:9786 +1152008960:1152010239:6073:9786 +1152011520:1152012287:6073:9786 +1152024576:1152025087:9802:9227 +1152025088:1152025343:6448:9227 +1152025344:1152025855:9802:9227 +1152025856:1152026111:26800:9227 +1152026112:1152027647:9802:9227 +1152027904:1152028671:9802:9227 +1152028672:1152029951:17342:7088 +1152030208:1152032767:17342:7088 +1152032768:1152033791:6895:2418 +1152033792:1152034815:11211:2418 +1152034816:1152035327:15481:2418 +1152035328:1152036863:6895:2418 +1152114432:1152114687:16422:10045 +1152122880:1152125951:6955:2475 +1152126208:1152131071:6955:2475 +1152131072:1152131839:6590:2475 +1152131840:1152132095:17502:2475 +1152132096:1152132351:6590:2475 +1152132352:1152132607:16416:2475 +1152132608:1152139263:6590:2475 +1152139264:1152159231:6955:2475 +1152159488:1152159743:6955:2475 +1152163840:1152167935:6279:2475 +1152167936:1152172031:15632:2475 +1152176128:1152176383:12855:2474 +1152176384:1152177151:17501:2474 +1152177152:1152177407:16509:2474 +1152177408:1152177663:10232:2474 +1152177664:1152178175:13017:2474 +1152178176:1152178431:17171:2474 +1152178432:1152178687:15837:2474 +1152178688:1152178943:12299:2474 +1152178944:1152179199:16422:2474 +1152179200:1152179455:12299:2474 +1152179456:1152179711:15837:2474 +1152179712:1152180223:16422:2474 +1152188416:1152195583:6448:2474 +1152195584:1152195839:6066:2474 +1152195840:1152207871:6448:2474 +1152207872:1152208383:6066:2474 +1152208384:1152221183:6448:2474 +1152221184:1152223999:6160:2474 +1152224000:1152224255:6586:2474 +1152224256:1152227327:6160:2474 +1152227328:1152227839:6586:2474 +1152227840:1152228095:6893:2474 +1152228096:1152228351:6160:2474 +1152228352:1152228607:6448:2474 +1152228608:1152228863:10134:2474 +1152228864:1152229375:6586:2474 +1152229376:1152232191:9937:2474 +1152232192:1152232447:6066:2474 +1152232448:1152232703:9937:2474 +1152232704:1152233215:13204:2474 +1152233216:1152233471:9937:2474 +1152233472:1152233727:6586:2474 +1152233728:1152233983:6768:2474 +1152233984:1152235775:13439:2474 +1152235776:1152236031:6768:2474 +1152236032:1152236543:13439:2474 +1152236544:1152236799:7430:2474 +1152236800:1152237567:13439:2474 +1152237568:1152245759:6066:2474 +1152245760:1152247807:6160:2474 +1152247808:1152249855:6892:2474 +1152249856:1152250367:6448:2474 +1152250368:1152250879:10652:2474 +1152250880:1152251135:6160:2474 +1152251136:1152251391:10134:2474 +1152251392:1152251903:6892:2474 +1152251904:1152253951:6160:2474 +1152253952:1152254207:6586:2474 +1152254208:1152255487:7174:2474 +1152255488:1152255999:6586:2474 +1152256000:1152256255:6584:2474 +1152256512:1152256767:6586:2474 +1152256768:1152257023:7174:2474 +1152257024:1152257279:6586:2474 +1152257280:1152257791:7174:2474 +1152257792:1152258047:6586:2474 +1152258048:1152258303:6584:2474 +1152258560:1152259583:6584:2474 +1152260608:1152260863:6584:2474 +1152265216:1152265727:10232:2474 +1152265728:1152266239:15835:2474 +1152266240:1152270335:6965:2474 +1152270336:1152276479:6448:2474 +1152276480:1152276991:9960:2474 +1152276992:1152278015:6448:2474 +1152278016:1152278527:9960:2474 +1152278528:1152303103:6448:2474 +1152303104:1152304895:6584:2474 +1152305152:1152305663:6584:2474 +1152306432:1152306687:6584:2474 +1152307200:1152307711:6584:2474 +1152307712:1152307967:6160:2474 +1152307968:1152308223:6584:2474 +1152308224:1152309503:6160:2474 +1152309504:1152309759:6584:2474 +1152309760:1152311295:6160:2474 +1152311296:1152311551:6066:2474 +1152311552:1152311807:6584:2474 +1152312064:1152312575:6584:2474 +1152312832:1152314367:6160:2474 +1152314368:1152315391:6448:2474 +1152315392:1152317439:6584:2474 +1152317952:1152318207:6584:2474 +1152318720:1152318975:6584:2474 +1152318976:1152319231:6160:2474 +1152319232:1152319487:6584:2474 +1152319488:1152349695:6448:2474 +1152349696:1152349951:6066:2474 +1152349952:1152352255:6448:2474 +1152352256:1152360447:6590:2475 +1152360448:1152368639:6279:2475 +1152368640:1152376831:15632:2475 +1152385024:1152385279:6066:1977 +1152385280:1152386303:6279:1977 +1152386304:1152386559:6073:1977 +1152386560:1152389119:6279:1977 +1152389376:1152389631:6066:1977 +1152389632:1152390143:6279:1977 +1152390656:1152391423:6279:1977 +1152393984:1152394239:6073:1977 +1152398848:1152399103:6073:1977 +1152406272:1152406527:6073:1977 +1152407296:1152407807:6066:1977 +1152410624:1152411135:6066:1977 +1152414720:1152415231:6066:1977 +1152417280:1152418303:6066:1977 +1152418816:1152420863:6066:1977 +1152421376:1152421631:6066:1977 +1152421888:1152422143:6066:1977 +1152436480:1152436735:6066:1977 +1152442368:1152442623:6066:1977 +1152461824:1152462335:6073:1977 +1152470016:1152470271:6066:1977 +1152471808:1152472063:16158:1977 +1152472064:1152472319:6279:1977 +1152480256:1152481279:6279:10050 +1152494080:1152494335:13611:1977 +1152498176:1152498431:6066:1977 +1152508160:1152508415:6073:1977 +1152509696:1152509951:6073:1977 +1152664576:1152665599:6590:2121 +1152668672:1152668927:6160:2121 +1152668928:1152669695:6585:2121 +1152712704:1152778239:6073:10061 +1152848640:1152848895:6073:2622 +1152851712:1152852223:6073:2622 +1152855040:1152855295:6073:2622 +1152856576:1152856831:6073:2622 +1152857088:1152857599:6073:2622 +1152858368:1152858623:6073:2622 +1152862464:1152862719:6073:2622 +1152863232:1152863487:6073:2622 +1152863744:1152863999:6073:2622 +1152867584:1152867839:6073:2622 +1152868608:1152869119:6073:2622 +1152870400:1152870655:6073:2622 +1152871424:1152871679:6073:2622 +1152879360:1152879615:6073:2622 +1152881408:1152881663:6073:2622 +1152882176:1152882431:6073:2622 +1152883456:1152883711:6073:2622 +1152884224:1152884479:6073:2622 +1152889856:1152890111:6073:2622 +1152890624:1152890879:6073:2622 +1152892672:1152892927:6073:2622 +1152899072:1152899327:6073:2622 +1152900352:1152900607:6073:2622 +1152905728:1152905983:6073:2622 +1153003776:1153004287:6961:2513 +1153357568:1153357823:6073:2513 +1153370112:1153372159:6961:2513 +1153372160:1153376255:6961:4 +1153433600:1153437695:6436:2517 +1153437696:1153437951:13942:2517 +1153437952:1153438207:15818:2517 +1153438208:1153438463:6418:2517 +1153438464:1153438719:15944:2517 +1153438720:1153438975:11296:2517 +1153438976:1153439743:11057:2517 +1153441792:1153442047:10153:2517 +1153442048:1153442303:17331:2517 +1153442304:1153442815:15896:2517 +1153442816:1153443839:10153:2517 +1153443840:1153444095:11057:2517 +1153444096:1153444351:37053:2517 +1153444352:1153444607:11057:2517 +1153444608:1153444863:11296:2517 +1153451008:1153451775:15894:2517 +1153451776:1153452031:11212:2517 +1153452032:1153452287:15894:2517 +1153452288:1153452543:12636:2517 +1153452544:1153452799:9802:2517 +1153452800:1153453055:15894:2517 +1153453568:1153453823:6160:2517 +1153463040:1153463295:9924:2517 +1153466368:1153466623:13942:2517 +1153466624:1153466879:15238:2517 +1153466880:1153467135:15818:2517 +1153467136:1153467391:13942:2517 +1153467392:1153467647:15238:2517 +1153467648:1153467903:13942:2517 +1153467904:1153468671:15238:2517 +1153468672:1153468927:6418:2517 +1153468928:1153469439:15238:2517 +1153469440:1153469695:6436:2517 +1153469696:1153470207:15238:2517 +1153470208:1153470463:13942:2517 +1153470464:1153474559:6436:2517 +1153476608:1153476863:6160:2517 +1153476864:1153477119:6066:2517 +1153477120:1153477375:6160:2517 +1153477376:1153477631:6066:2517 +1153477632:1153478655:6160:2517 +1153482240:1153482495:17343:2517 +1153482752:1153483007:15919:2517 +1153483008:1153483263:6418:2517 +1153483776:1153484287:15818:2517 +1153484544:1153484799:6418:2517 +1153488896:1153489151:15898:2517 +1153489152:1153489663:15899:2517 +1153489664:1153489919:11971:2517 +1153489920:1153490943:6436:2517 +1153490944:1153491199:7140:2517 +1153491200:1153491967:7439:2517 +1153495040:1153495551:11211:2517 +1153495552:1153495807:6448:2517 +1153497088:1153497599:15930:2517 +1153497600:1153498111:7439:2517 +1153498112:1153499135:15908:2517 +1153503232:1153504255:7439:2517 +1153504256:1153504767:37047:2517 +1153504768:1153505023:37052:2517 +1153505024:1153505279:37047:2517 +1153505280:1153506815:15898:2517 +1153506816:1153507071:11971:2517 +1153507072:1153507327:15898:2517 +1153507328:1153507583:15269:2517 +1153507584:1153508095:10247:2517 +1153508096:1153508351:15269:2517 +1153509376:1153510143:15899:2517 +1153510144:1153510399:15898:2517 +1153510400:1153511423:7439:2517 +1153519616:1153523711:6160:2517 +1153524224:1153524479:17333:2517 +1153524480:1153524735:35589:2517 +1153528832:1153531903:6160:2517 +1153537024:1153537279:15928:2517 +1153537280:1153537535:17326:2517 +1153538048:1153538559:34027:2517 +1153538560:1153538815:37046:2517 +1153538816:1153539071:34027:2517 +1153539072:1153539327:11971:2517 +1153539328:1153539583:15898:2517 +1153539584:1153539839:15899:2517 +1153539840:1153540095:15898:2517 +1153547264:1153547519:9924:2517 +1153547776:1153548031:10487:2517 +1153548288:1153548543:15892:2517 +1153548544:1153548799:6817:2517 +1153548800:1153549055:6245:2517 +1153549056:1153549311:6817:2517 +1153549312:1153549567:6245:2517 +1153549568:1153549823:6817:2517 +1153549824:1153550079:37769:2517 +1153550080:1153550335:15892:2517 +1153550336:1153551103:14805:2517 +1153551104:1153551359:6817:2517 +1153551360:1153551871:14805:2517 +1153551872:1153552127:33302:2517 +1153552128:1153552383:14805:2517 +1153556480:1153560063:6436:2517 +1153560064:1153560575:10247:2517 +1153566720:1153568255:7446:2517 +1153568256:1153568511:15932:2517 +1153568512:1153568767:7446:2517 +1153568768:1153569279:11992:2517 +1153569280:1153569791:6436:2517 +1153569792:1153570047:15930:2517 +1153570048:1153570559:7439:2517 +1153570560:1153570815:15930:2517 +1153570816:1153571071:15813:2517 +1153571072:1153571327:15913:2517 +1153571840:1153572095:13978:2517 +1153572096:1153572351:15911:2517 +1153572352:1153572607:11916:2517 +1153572608:1153572863:13978:2517 +1153572864:1153574911:6160:2517 +1153575936:1153581055:6160:2517 +1153581568:1153582079:10247:2517 +1153582080:1153582335:6438:2517 +1153582336:1153582591:12636:2517 +1153582592:1153582847:15905:2517 +1153582848:1153583103:15913:2517 +1153583104:1153583615:14805:2517 +1153583616:1153583871:6245:2517 +1153583872:1153584127:12853:2517 +1153584128:1153584383:6245:2517 +1153584384:1153584639:14805:2517 +1153584640:1153584895:34550:2517 +1153584896:1153585151:6245:2517 +1153585408:1153585663:17343:2517 +1153586176:1153586431:10813:2517 +1153586432:1153586687:11992:2517 +1153586688:1153586943:17343:2517 +1153586944:1153587199:12483:2517 +1153589248:1153589503:17343:2517 +1153589504:1153590015:7445:2517 +1153590016:1153590271:15898:2517 +1153590272:1153591295:6160:2517 +1153597440:1153597951:11916:2517 +1153597952:1153598207:15911:2517 +1153598208:1153598463:7439:2517 +1153598976:1153599487:6436:2517 +1153599488:1153599999:13978:2517 +1153600000:1153600767:13428:2517 +1153600768:1153601279:13978:2517 +1153601280:1153601535:13428:2517 +1153601536:1153602303:15910:2517 +1153602304:1153603583:15909:2517 +1153603584:1153604095:17359:2517 +1153604096:1153604351:15902:2517 +1153604352:1153604607:17359:2517 +1153604864:1153605119:7446:2517 +1153605120:1153605375:13978:2517 +1153605632:1153605887:35030:2517 +1153605888:1153606143:17353:2517 +1153606144:1153607167:15914:2517 +1153607168:1153607423:17822:2517 +1153607424:1153607679:35030:2517 +1153607680:1153609727:11011:2517 +1153609728:1153609983:15914:2517 +1153609984:1153610239:17822:2517 +1153610240:1153610495:37054:2517 +1153610496:1153610751:35030:2517 +1153610752:1153611007:37054:2517 +1153611008:1153611263:15892:2517 +1153611264:1153611519:35030:2517 +1153611520:1153611775:15892:2517 +1153611776:1153612031:11480:2517 +1153612032:1153612287:12415:2517 +1153612288:1153612543:13978:2517 +1153612544:1153613055:17339:2517 +1153613056:1153613311:13428:2517 +1153613312:1153613567:11480:2517 +1153613568:1153613823:17339:2517 +1153613824:1153614335:6560:2517 +1153614336:1153614591:37770:2517 +1153614592:1153614847:6560:2517 +1153614848:1153615359:37770:2517 +1153615360:1153615615:6560:2517 +1153615616:1153615871:37770:2517 +1153615872:1153617151:6560:2517 +1153617152:1153617407:37770:2517 +1153617408:1153617919:6560:2517 +1153617920:1153618175:11011:2517 +1153618176:1153618431:10641:2517 +1153618432:1153618943:11062:2517 +1153618944:1153619199:15892:2517 +1153619200:1153619455:10813:2517 +1153619456:1153619711:15470:2517 +1153619712:1153619967:15892:2517 +1153619968:1153620223:11062:2517 +1153620224:1153620479:11011:2517 +1153620480:1153620991:11062:2517 +1153620992:1153622015:11011:2517 +1153622016:1153627391:6160:2517 +1153627392:1153627647:6066:2517 +1153627648:1153628159:6160:2517 +1153628160:1153630207:6436:2517 +1153634304:1153634559:6418:2517 +1153634560:1153635071:15896:2517 +1153635072:1153635327:15918:2517 +1153635328:1153636095:15919:2517 +1153636096:1153636351:15818:2517 +1153636352:1153636607:15896:2517 +1153636608:1153636863:15919:2517 +1153636864:1153637119:15896:2517 +1153637120:1153637375:15918:2517 +1153637376:1153637631:15896:2517 +1153637632:1153637887:13942:2517 +1153637888:1153638143:6418:2517 +1153638144:1153638399:15918:2517 +1153638400:1153638911:15907:2517 +1153638912:1153639167:37771:2517 +1153639168:1153639423:15907:2517 +1153639424:1153639679:37772:2517 +1153639680:1153639935:15907:2517 +1153639936:1153640191:33267:2517 +1153640192:1153640447:37771:2517 +1153640448:1153640703:15902:2517 +1153640704:1153641471:7439:2517 +1153642496:1153642751:6160:2517 +1153642752:1153643007:37083:2517 +1153643008:1153643263:6160:2517 +1153643264:1153643519:6066:2517 +1153643520:1153643775:37083:2517 +1153643776:1153644031:6160:2517 +1153644032:1153644287:6066:2517 +1153644288:1153646591:6160:2517 +1153646592:1153647103:13428:2517 +1153647104:1153647359:33267:2517 +1153647360:1153647871:13978:2517 +1153647872:1153648127:13428:2517 +1153648128:1153648639:13978:2517 +1153650688:1153650943:17322:2517 +1153650944:1153651199:15909:2517 +1153651200:1153651455:6066:2517 +1153651456:1153651711:15910:2517 +1153651712:1153651967:11333:2517 +1153651968:1153652223:6954:2517 +1153652224:1153652735:11333:2517 +1153653760:1153654015:15926:2517 +1153654016:1153654271:15913:2517 +1153654272:1153654783:6066:2517 +1153654784:1153655295:6436:2517 +1153655296:1153655807:11152:2517 +1153655808:1153656319:6160:2517 +1153656320:1153656575:10957:2517 +1153656576:1153656831:15915:2517 +1153656832:1153657087:13348:2517 +1153657088:1153658367:11480:2517 +1153658368:1153658623:37773:2517 +1153658624:1153658879:11480:2517 +1153662976:1153663231:10957:2517 +1153663232:1153666303:6436:2517 +1153666304:1153666559:6160:2517 +1153666560:1153667071:6436:2517 +1153667072:1153667583:37774:2517 +1153667584:1153667839:6893:2517 +1153667840:1153669375:37774:2517 +1153669376:1153669631:13429:2517 +1153669632:1153670143:37774:2517 +1153670144:1153670399:13429:2517 +1153670400:1153671167:37774:2517 +1153671168:1153674751:17339:2517 +1153674752:1153675007:7438:2517 +1153675008:1153675263:17339:2517 +1153675264:1153675519:17357:2517 +1153675520:1153675775:12659:2517 +1153675776:1153676031:11062:2517 +1153676288:1153676543:37771:2517 +1153676544:1153676799:12659:2517 +1153676800:1153677055:37771:2517 +1153677056:1153677311:12659:2517 +1153677312:1153677567:37771:2517 +1153677568:1153677823:12659:2517 +1153677824:1153678847:37771:2517 +1153678848:1153679103:12659:2517 +1153679104:1153679359:37771:2517 +1153680128:1153680383:6448:2517 +1153683968:1153684223:6263:2517 +1153684224:1153684479:6560:2517 +1153684992:1153685247:6436:2517 +1153685248:1153685503:15897:2517 +1153685504:1153685759:6712:2517 +1153686272:1153686527:10247:2517 +1153686528:1153686783:11610:2517 +1153686784:1153687039:6436:2517 +1153687040:1153687295:6560:2517 +1153687552:1153687807:6160:2517 +1153687808:1153688063:9807:2517 +1153688064:1153688319:6160:2517 +1153688320:1153688575:7164:2517 +1153688576:1153689087:6160:2517 +1153689088:1153689343:12415:2517 +1153689344:1153689599:15244:2517 +1153689600:1153689855:6160:2517 +1153689856:1153690111:12636:2517 +1153690112:1153690367:11334:2517 +1153690368:1153690623:17331:2517 +1153690624:1153690879:15818:2517 +1153690880:1153691135:17338:2517 +1153691136:1153691391:11971:2517 +1153691392:1153691647:6160:2517 +1153692416:1153692671:37775:2517 +1153692672:1153692927:10078:2517 +1153693440:1153693695:10247:2517 +1153693952:1153694463:6560:2517 +1153694976:1153695231:6436:2517 +1153695232:1153695487:10247:2517 +1153695488:1153695743:6560:2517 +1153705216:1153705471:17343:2517 +1153718784:1153719039:10247:2517 +1153726464:1153728255:11296:2517 +1153728256:1153728511:11057:2517 +1153728512:1153729023:6436:2517 +1153729536:1153729791:6954:2517 +1153729792:1153730047:17338:2517 +1153730048:1153730303:15481:2517 +1153730304:1153730559:6954:2517 +1153731584:1153732607:11211:2517 +1153732608:1153732863:17329:2517 +1153733120:1153733375:11058:2517 +1153733376:1153733887:7443:2517 +1153733888:1153734143:11058:2517 +1153734144:1153734399:15892:2517 +1153734400:1153735423:17329:2517 +1153735424:1153736191:7443:2517 +1153736192:1153736447:15892:2517 +1153736448:1153736703:7443:2517 +1153736704:1153736959:34525:2517 +1153736960:1153737215:37776:2517 +1153737216:1153737471:11058:2517 +1153737472:1153737727:34525:2517 +1153737728:1153737983:37776:2517 +1153737984:1153738239:34525:2517 +1153738240:1153738751:37776:2517 +1153738752:1153739263:11058:2517 +1153739264:1153740031:37776:2517 +1153740032:1153740799:34525:2517 +1153741312:1153741567:15893:2517 +1153741824:1153742079:16341:2517 +1153744128:1153744383:15893:2517 +1153744640:1153744895:15892:2517 +1153744896:1153748991:10247:2517 +1153748992:1153749247:11916:2517 +1153749248:1153749759:7439:2517 +1153749760:1153750015:11916:2517 +1153750016:1153751039:6436:2517 +1153753088:1153753343:15930:2517 +1153756160:1153756927:15919:2517 +1153756928:1153757183:15918:2517 +1153757696:1153758207:6160:2517 +1153759232:1153759487:15245:2517 +1153759488:1153759743:17336:2517 +1153760256:1153760511:6160:2517 +1153761536:1153761791:17343:2517 +1153765376:1153766399:6160:2517 +1153766400:1153766655:15898:2517 +1153766656:1153766911:7445:2517 +1153766912:1153767423:15898:2517 +1153767424:1153767679:37061:2517 +1153767680:1153767935:12483:2517 +1153767936:1153768191:37061:2517 +1153768192:1153769471:15807:2517 +1153769728:1153770239:15898:2517 +1153770240:1153770495:17343:2517 +1153770496:1153770751:37083:2517 +1153771776:1153772031:11518:2517 +1153772032:1153772543:17343:2517 +1153772800:1153773055:15898:2517 +1153773312:1153773567:15898:2517 +1153773824:1153774079:14831:2517 +1153774592:1153774847:13431:2517 +1153774848:1153777663:7446:2517 +1153781760:1153782783:6439:2517 +1153782784:1153783039:15895:2517 +1153783040:1153783295:6439:2517 +1153783552:1153783807:6439:2517 +1153783808:1153784831:6160:2517 +1153784832:1153785855:17662:2517 +1153793024:1153795071:6160:2517 +1153795072:1153795583:17350:2517 +1153798656:1153799167:17350:2517 +1153799168:1153800191:6436:2517 +1153802240:1153803263:7438:2517 +1153805312:1153805567:10153:2517 +1153805568:1153805823:15896:2517 +1153806336:1153806847:11211:2517 +1153811456:1153812479:11296:2517 +1153814528:1153815551:17344:2517 +1153815552:1153816319:15892:2517 +1153816320:1153818623:17344:2517 +1153819136:1153819391:10247:2517 +1153826816:1153827327:37779:2517 +1153827328:1153828351:37062:2517 +1153828352:1153828863:37048:2517 +1153828864:1153829119:37062:2517 +1153829120:1153829631:37779:2517 +1153829632:1153829887:37062:2517 +1153829888:1153830143:37048:2517 +1153830144:1153830911:37062:2517 +1153834496:1153834751:6436:2517 +1153835520:1153836031:17329:2517 +1153837312:1153837567:12009:2517 +1153843200:1153844223:15892:2517 +1153844224:1153844479:34525:2517 +1153844480:1153844735:15892:2517 +1153844736:1153844991:34525:2517 +1153844992:1153845247:15892:2517 +1153845248:1153845503:6160:2517 +1153845760:1153846271:6160:2517 +1153847808:1153848063:11916:2517 +1153848064:1153848319:15930:2517 +1153848320:1153851391:6436:2517 +1153855488:1153855743:10641:2517 +1153855744:1153855999:15892:2517 +1153856000:1153856511:10641:2517 +1153856512:1153857023:15892:2517 +1153857024:1153857279:7443:2517 +1153857280:1153857535:7441:2517 +1153858560:1153858815:17353:2517 +1153858816:1153859071:17352:2517 +1153859072:1153859583:17353:2517 +1153859584:1153859839:11971:2517 +1153860096:1153860863:11971:2517 +1153860864:1153861119:12488:2517 +1153861120:1153861631:11971:2517 +1153861632:1153862399:12488:2517 +1153862400:1153863679:11971:2517 +1153867776:1153868287:37781:2517 +1153868288:1153868543:11300:2517 +1153868544:1153868799:15896:2517 +1153868800:1153869823:11300:2517 +1153873920:1153874943:6436:2517 +1153874944:1153875199:17353:2517 +1153875200:1153875455:7438:2517 +1153875456:1153875711:17353:2517 +1153875712:1153875967:17352:2517 +1153875968:1153876223:6245:2517 +1153876224:1153877247:6817:2517 +1153877248:1153877503:12853:2517 +1153877504:1153878015:6817:2517 +1153878016:1153878271:10957:2517 +1153878272:1153878527:6817:2517 +1153878528:1153878783:14805:2517 +1153878784:1153880063:6817:2517 +1153880064:1153881087:10247:2517 +1153882112:1153883135:15261:2517 +1153883136:1153883391:11211:2517 +1153883392:1153883903:6438:2517 +1153883904:1153884159:11211:2517 +1153886208:1153886463:6436:2517 +1153886464:1153886719:6066:2517 +1153886720:1153887743:6436:2517 +1153887744:1153887999:6066:2517 +1153888000:1153888767:6436:2517 +1153889024:1153889279:6160:2517 +1153890304:1153890559:33665:2517 +1153890560:1153891071:12952:2517 +1153891072:1153891327:6245:2517 +1153891328:1153892095:12952:2517 +1153892096:1153892351:6245:2517 +1153896448:1153896959:6160:2517 +1153896960:1153897215:37062:2517 +1153897216:1153897471:37782:2517 +1153900032:1153900287:15818:2517 +1153902592:1153903615:6160:2517 +1153903616:1153903871:15818:2517 +1153903872:1153904127:15919:2517 +1153904384:1153904639:15818:2517 +1153909760:1153910015:17353:2517 +1153910016:1153910271:17352:2517 +1153910272:1153910527:7438:2517 +1153910528:1153910783:17352:2517 +1153910784:1153911295:11296:2517 +1153911296:1153911551:11057:2517 +1153911552:1153911807:6560:2517 +1153911808:1153912319:11057:2517 +1153912320:1153912575:11296:2517 +1153912576:1153912831:11057:2517 +1153912832:1153913087:11971:2517 +1153913088:1153913343:17343:2517 +1153913344:1153913599:21275:2517 +1153913600:1153913855:11971:2517 +1153914880:1153915135:11971:2517 +1153915136:1153915391:17343:2517 +1153915392:1153915647:15898:2517 +1153915648:1153916159:11518:2517 +1153916160:1153916415:11971:2517 +1153916416:1153916671:21275:2517 +1153916672:1153916927:17343:2517 +1153922048:1153923071:10247:2517 +1153923072:1153924095:10641:2517 +1153924096:1153925119:6160:2517 +1153927168:1153928191:6436:2517 +1153932288:1153933311:6436:2517 +1153933312:1153935359:10247:2517 +1153935360:1153936127:11505:2517 +1153936384:1153937407:6160:2517 +1153938432:1153938943:6160:2517 +1153939200:1153939455:6160:2517 +1153939456:1153939711:37783:2517 +1153939712:1153939967:15836:2517 +1153939968:1153940479:17365:2517 +1153941504:1153941759:15892:2517 +1153941760:1153942015:7441:2517 +1153942016:1153942527:15892:2517 +1153942528:1153943551:10247:2517 +1153943552:1153943807:15892:2517 +1153943808:1153944063:15893:2517 +1153944064:1153944319:16341:2517 +1153944320:1153944575:15892:2517 +1153944576:1153944831:15245:2517 +1153944832:1153945087:17336:2517 +1153945088:1153945343:7140:2517 +1153945344:1153945599:17336:2517 +1153945600:1153946111:6160:2517 +1153947648:1153948671:15892:2517 +1153949696:1153949951:10813:2517 +1153949952:1153950719:11992:2517 +1153950720:1153951743:6160:2517 +1153951744:1153952767:6436:2517 +1153954816:1153956863:6160:2517 +1153956864:1153957887:11377:2517 +1154484224:1154484479:6617:1661 +1154486528:1154486783:6073:1661 +1154526976:1154527231:6073:1661 +1154533888:1154534143:6073:1661 +1154535936:1154536191:6066:1661 +1154536192:1154536447:6073:1661 +1155010560:1155011327:6073:1661 +1155012608:1155013375:6073:1661 +1155015680:1155016191:6073:1661 +1155017216:1155017727:6073:1661 +1155024896:1155025151:37802:1661 +1155038976:1155039231:6073:1661 +1155043328:1155043583:6073:1661 +1155064320:1155064575:6073:1661 +1155541760:1155542015:6073:1357 +1155581184:1155581439:6066:1357 +1155590656:1155590911:6073:1357 +1155598336:1155599359:6073:1357 +1155600384:1155600639:6073:1357 +1155601664:1155601919:6073:1357 +1155603200:1155603455:6073:1357 +1155766272:1155768319:6073:1357 +1156102656:1156102911:7431:830 +1156172800:1156173055:6073:2492 +1156228608:1156229119:6590:4 +1156229888:1156230143:6590:5183 +1156349952:1156350207:6955:2297 +1156350208:1156350463:10251:2297 +1156350464:1156351999:6066:2297 +1156352000:1156353023:6955:2297 +1156353024:1156353279:37845:2297 +1156353280:1156353535:10251:2297 +1156353536:1156353791:7287:2297 +1156353792:1156354047:6955:2297 +1156354048:1156354559:12786:2297 +1156354560:1156354815:10908:2297 +1156354816:1156355071:10251:2297 +1156355072:1156355327:6955:2297 +1156355328:1156355583:10251:2297 +1156355584:1156355839:14326:2297 +1156355840:1156356095:7368:2297 +1156356096:1156356351:10251:2297 +1156356352:1156356607:6955:2297 +1156356608:1156356863:7368:2297 +1156356864:1156357119:37846:2297 +1156357120:1156357375:6464:2297 +1156357376:1156357631:6955:2297 +1156357632:1156357887:7368:2297 +1156357888:1156358143:12786:2297 +1156358144:1156358655:6448:2297 +1156358656:1156358911:6768:2297 +1156358912:1156359423:6448:2297 +1156359424:1156359679:6436:2297 +1156359680:1156361471:6448:2297 +1156361472:1156361727:6617:2297 +1156361728:1156365055:6448:2297 +1156365056:1156365311:6892:2297 +1156365312:1156365567:13613:2297 +1156365568:1156366335:6448:2297 +1156374784:1156375295:6066:2211 +1156375552:1156375807:6066:2211 +1156376064:1156378623:6066:2211 +1156378624:1156378879:6066:2297 +1156382720:1156383231:6160:2297 +1156383232:1156383487:6448:2297 +1156383488:1156387071:6160:2297 +1156387072:1156387327:6436:2297 +1156387328:1156387839:6160:2297 +1156387840:1156388095:10134:2297 +1156388096:1156388607:6436:2297 +1156388608:1156388863:6160:2297 +1156388864:1156389119:6066:2297 +1156389120:1156389375:7444:2297 +1156389376:1156389631:6066:2297 +1156389632:1156389887:6892:2297 +1156389888:1156390143:6160:2297 +1156390144:1156390399:6066:2297 +1156390400:1156390911:6160:2297 +1156390912:1156391167:13016:2297 +1156391168:1156392191:6066:2297 +1156392192:1156392447:14364:2297 +1156392448:1156392703:6586:2297 +1156392704:1156392959:6436:2297 +1156392960:1156393215:6066:2297 +1156393216:1156393727:6160:2297 +1156393728:1156393983:6436:2297 +1156393984:1156394239:6160:2297 +1156394240:1156394495:6892:2297 +1156394496:1156394751:6066:2297 +1156394752:1156395007:10905:2297 +1156395008:1156395263:6160:2297 +1156395264:1156395519:6586:2297 +1156395520:1156395775:6436:2297 +1156395776:1156396031:6066:2297 +1156396032:1156396287:6892:2297 +1156396288:1156396543:6160:2297 +1156396544:1156396799:13016:2297 +1156396800:1156397055:7432:2297 +1156397056:1156397311:6066:2297 +1156397568:1156397823:6617:2297 +1156397824:1156398079:6436:2297 +1156398080:1156398591:6066:2297 +1156398592:1156398847:6617:2297 +1156398848:1156399103:12696:2297 +1156399104:1156399359:6448:2297 +1156399360:1156399615:6066:2297 +1156399616:1156399871:6160:2297 +1156399872:1156400127:6617:2297 +1156400128:1156400383:6066:2297 +1156400384:1156400639:6160:2297 +1156400640:1156400895:6066:2297 +1156400896:1156401151:7444:2297 +1156401152:1156401407:12696:2297 +1156401408:1156401663:6893:2297 +1156401664:1156401919:6436:2297 +1156401920:1156402175:6160:2297 +1156402176:1156402431:10905:2297 +1156402432:1156402687:10134:2297 +1156402688:1156402943:12696:2297 +1156402944:1156403199:10905:2297 +1156403200:1156403455:6160:2297 +1156403456:1156403711:6893:2297 +1156403712:1156403967:6892:2297 +1156403968:1156404223:6768:2297 +1156404224:1156404479:6593:2297 +1156404480:1156405247:6160:2297 +1156405248:1156405503:6892:2297 +1156405504:1156406015:6160:2297 +1156406016:1156406271:6892:2297 +1156406272:1156406527:6160:2297 +1156406528:1156406783:6893:2297 +1156406784:1156407039:10652:2297 +1156407040:1156407295:6160:2297 +1156407296:1156415487:6066:2297 +1156417536:1156417791:33297:9778 +1156417792:1156418047:17065:9778 +1156418048:1156418303:37850:9778 +1156418304:1156418559:37851:9778 +1156418560:1156418815:37852:9778 +1156418816:1156419071:33297:9778 +1156419072:1156419327:37851:9778 +1156419328:1156419583:33297:9778 +1156419584:1156421631:6160:2211 +1156421632:1156421887:6590:2211 +1156421888:1156422399:6160:2211 +1156422400:1156422655:16369:2211 +1156422656:1156423423:6160:2211 +1156423424:1156423679:6585:2211 +1156423680:1156424191:6066:2297 +1156424192:1156424703:6160:2297 +1156424704:1156425215:6073:2297 +1156427520:1156427775:6073:2297 +1156427776:1156428031:16508:2297 +1156428032:1156428287:6965:2297 +1156428288:1156429311:16508:2297 +1156429312:1156429567:15835:2297 +1156429568:1156429823:15261:2297 +1156429824:1156430079:10232:2297 +1156430080:1156430591:16508:2297 +1156430592:1156430847:17355:2297 +1156430848:1156431871:16508:2297 +1156431872:1156432127:10241:2297 +1156432128:1156432383:6893:2297 +1156432384:1156432639:10905:2297 +1156432640:1156432895:11463:2297 +1156433152:1156433407:6584:2297 +1156433408:1156433663:6586:2297 +1156433664:1156433919:10241:2297 +1156433920:1156436479:6448:2297 +1156436480:1156436991:6066:2297 +1156436992:1156437247:16355:2297 +1156437248:1156437503:6593:2297 +1156437504:1156437759:6892:2297 +1156437760:1156438015:7438:2297 +1156438016:1156438271:11463:2297 +1156438272:1156438527:12696:2297 +1156438528:1156438783:15818:2297 +1156438784:1156439039:10652:2297 +1156439040:1156439295:16355:2297 +1156439296:1156439551:17388:2297 +1156439552:1156439807:6066:2297 +1156439808:1156440063:11462:2297 +1156440064:1156440319:7438:2297 +1156440576:1156440831:10134:2297 +1156440832:1156441087:6892:2297 +1156441088:1156441343:6586:2297 +1156441344:1156441599:6893:2297 +1156441600:1156441855:6436:2297 +1156441856:1156442111:6586:2297 +1156442112:1156442367:6066:2297 +1156442368:1156442623:14089:2297 +1156442624:1156442879:10134:2297 +1156442880:1156443135:6066:2297 +1156443136:1156443391:15896:2297 +1156443392:1156443647:6893:2297 +1156443648:1156443903:6160:2297 +1156443904:1156444159:6892:2297 +1156444160:1156444415:7430:2297 +1156444416:1156444671:6586:2297 +1156444672:1156444927:11333:2297 +1156444928:1156445183:13204:2297 +1156445184:1156445695:6264:2297 +1156445696:1156445951:6892:2297 +1156445952:1156446207:6066:2297 +1156446208:1156446463:6160:2297 +1156446464:1156446975:10134:2297 +1156446976:1156447231:14089:2297 +1156447232:1156447487:10134:2297 +1156447488:1156447743:14364:2297 +1156447744:1156447999:37059:2297 +1156448000:1156448255:6617:2297 +1156464640:1156464895:6073:2297 +1156468736:1156469247:15626:2297 +1156469248:1156469503:13967:2297 +1156469504:1156469759:6590:2297 +1156469760:1156470015:6953:2297 +1156470016:1156470271:6590:2297 +1156470272:1156470527:16153:2297 +1156470528:1156470783:6590:2297 +1156470784:1156471039:12641:2297 +1156471040:1156471295:7039:2297 +1156471296:1156471551:16153:2297 +1156471552:1156471807:6953:2297 +1156471808:1156472319:6590:2297 +1156472320:1156472575:12641:2297 +1156472576:1156472831:13967:2297 +1156566528:1156566783:6448:2297 +1156842240:1156842495:6448:2068 +1156843008:1156843263:16513:2068 +1156844800:1156845055:10741:2068 +1156850432:1156850687:13016:2068 +1156851712:1156851967:6560:2068 +1156856320:1156856575:6160:2068 +1156857600:1156857855:10905:2068 +1156858368:1156858623:6436:2068 +1156860928:1156861183:6160:2068 +1156861696:1156861951:10251:2068 +1156862464:1156862719:6160:2068 +1156869632:1156869887:15926:2068 +1156870656:1156870911:6585:2068 +1156882432:1156882687:6585:2068 +1156882944:1156883199:10247:2068 +1156883968:1156884223:6436:2068 +1156886784:1156887039:11296:2068 +1156894976:1156895231:16357:2068 +1156897536:1156897791:6160:2068 +1156898048:1156898303:6160:2068 +1156900864:1156901119:37053:2068 +1156908544:1156908799:10652:2068 +1156932864:1156933119:11219:2068 +1156933120:1156933375:11152:2068 +1156934656:1156934911:6160:2068 +1156935168:1156935423:37480:2068 +1156952320:1156952575:15893:2068 +1156962560:1156962815:34568:2068 +1156966656:1156966911:16354:2068 +1156968704:1156968959:6817:2068 +1156972032:1156972287:6448:2068 +1156972800:1156973055:6448:2068 +1156973312:1156973567:6160:2068 +1156974592:1156974847:6436:2068 +1156975872:1156976127:6436:2068 +1156976384:1156976639:16341:2068 +1156977152:1156977663:6160:2068 +1156978688:1156978943:6892:2068 +1156982016:1156982271:9960:2068 +1156982528:1156982783:6160:2068 +1156982784:1156983039:6436:2068 +1156985088:1156985343:6436:2068 +1156986368:1156986623:6448:2068 +1156987392:1156987647:6448:2068 +1156987904:1156988159:6160:2068 +1156990208:1156990463:16355:2068 +1156996352:1156996607:6448:2068 +1156999936:1157000191:6448:2068 +1157000448:1157000703:6160:2068 +1157000960:1157001215:6448:2068 +1157001984:1157002239:6160:2068 +1157002752:1157003007:6160:2068 +1157005056:1157005311:6160:2068 +1157005824:1157006079:6448:2068 +1157006592:1157006847:11920:2068 +1157006848:1157007103:6436:2068 +1157007872:1157008127:11920:2068 +1157008384:1157008639:7173:2068 +1157012224:1157012479:6436:2068 +1157012736:1157012991:6436:2068 +1157012992:1157013247:6160:2068 +1157014016:1157014271:6448:2068 +1157015040:1157015295:6448:2068 +1157019136:1157019391:6448:2068 +1157022464:1157022719:10134:2068 +1157023488:1157023743:6160:2068 +1157024256:1157024511:6436:2068 +1157025280:1157025535:6817:2068 +1157026048:1157026303:14089:2068 +1157026304:1157026559:6160:2068 +1157026560:1157026815:6436:2068 +1157026816:1157027071:6160:2068 +1157027328:1157027583:6560:2068 +1157032960:1157033215:6160:2068 +1157033984:1157034239:6893:2068 +1157034496:1157034751:6448:2068 +1157034752:1157035007:6264:2068 +1157036032:1157036287:6893:2068 +1157038848:1157039103:6436:2068 +1157040384:1157040639:7173:2068 +1157042688:1157042943:6160:2068 +1157043968:1157044223:6160:2068 +1157044224:1157044479:11819:2068 +1157044480:1157044735:6436:2068 +1157047552:1157047807:6436:2068 +1157050624:1157050879:6436:2068 +1157051136:1157051391:6436:2068 +1157051904:1157052159:6448:2068 +1157053440:1157053695:13431:2068 +1157054208:1157054463:6448:2068 +1157054464:1157054719:6436:2068 +1157055232:1157055487:6160:2068 +1157055488:1157055743:6436:2068 +1157057024:1157057279:12696:2068 +1157060864:1157061119:6160:2068 +1157062400:1157062655:6160:2068 +1157063424:1157063679:6436:2068 +1157064448:1157064703:6436:2068 +1157064704:1157064959:6448:2068 +1157065216:1157065471:6160:2068 +1157067264:1157067519:10514:2068 +1157068800:1157069055:10652:2068 +1157070080:1157070335:7432:2068 +1157076480:1157076735:6160:2068 +1157077248:1157077503:6893:2068 +1157079552:1157079807:6448:2068 +1157081600:1157081855:6436:2068 +1157082368:1157082623:6436:2068 +1157084160:1157084415:6160:2068 +1157085952:1157086207:6436:2068 +1157087488:1157087743:6448:2068 +1157088768:1157089023:37887:2068 +1157089024:1157089279:6448:2068 +1157090816:1157091071:6160:2068 +1157091840:1157092095:6160:2068 +1157092608:1157092863:6160:2068 +1157093376:1157093631:6160:2068 +1157093632:1157093887:6436:2068 +1157095424:1157095679:6448:2068 +1157096704:1157096959:6436:2068 +1157098496:1157098751:6448:2068 +1157100288:1157100543:6436:2068 +1157101312:1157101567:6160:2068 +1157102336:1157102591:6160:2068 +1157102848:1157103103:6593:2068 +1157103104:1157103359:6160:2068 +1157132800:1157133055:6073:182 +1157142784:1157143039:6073:182 +1157196032:1157196287:6073:182 +1157276672:1157276927:6073:182 +1157280768:1157281023:6073:182 +1157281536:1157281791:6073:182 +1157340160:1157340415:6073:182 +1157348352:1157348607:6073:182 +1157379584:1157379839:6073:182 +1157558272:1157558527:6066:182 +1157561344:1157561599:6073:182 +1157592832:1157593087:6073:182 +1157628928:1157629183:6066:182 +1157638656:1157639167:6066:182 +1157642240:1157642751:6066:182 +1157643264:1157643775:6066:182 +1157644032:1157644287:6066:182 +1157648384:1157648895:6066:182 +1157652736:1157653503:6066:182 +1157655040:1157655295:6066:182 +1157656320:1157656575:6066:182 +1157657600:1157658111:6066:182 +1157658368:1157658879:6066:182 +1157659136:1157659647:6066:182 +1157659904:1157660671:6066:182 +1157789696:1157789951:6448:10109 +1157832960:1157833215:6448:7594 +1157833472:1157833727:6151:7594 +1157833728:1157833983:6448:7594 +1157833984:1157834239:6160:7594 +1157834496:1157834751:6160:7594 +1157839104:1157839871:6073:7594 +1157840640:1157840895:6073:7594 +1157851136:1157851391:6160:7594 +1157851392:1157851647:6448:7594 +1157851648:1157851903:6436:7594 +1157851904:1157852671:6448:7594 +1157852672:1157853183:6151:7594 +1157853952:1157854207:6073:7594 +1157854464:1157854719:6073:7594 +1157854976:1157855231:6073:7594 +1157857280:1157857791:6073:7594 +1157858048:1157859327:6073:7594 +1157859584:1157859839:12696:7594 +1157860096:1157860351:6448:7594 +1157860352:1157860607:6151:7594 +1157860864:1157861119:11971:7594 +1157861120:1157861375:6448:7594 +1157870336:1157871615:6073:7594 +1157873664:1157873919:6151:7594 +1157873920:1157874175:6448:7594 +1157874176:1157874431:6151:7594 +1157874688:1157875199:6448:7594 +1157875200:1157875455:6151:7594 +1157877760:1157878783:6073:7594 +1157879040:1157879295:6073:7594 +1157879552:1157879807:6073:7594 +1157885952:1157886207:6160:7594 +1157886208:1157886463:6151:7594 +1157886464:1157886719:6448:7594 +1157886720:1157886975:6151:7594 +1157886976:1157887231:6448:7594 +1157887232:1157887743:11971:7594 +1157887744:1157887999:6448:7594 +1157910528:1157913599:6585:2398 +1157914112:1157914623:6585:2398 +1157938944:1157939199:6448:9844 +1157970176:1157970431:6448:2367 +1158045696:1158053887:16148:2475 +1158204672:1158204927:6073:1977 +1158205184:1158205439:6073:1977 +1158205696:1158205951:6073:1977 +1158210560:1158210815:6073:1977 +1158214144:1158214399:6073:1977 +1158226944:1158227711:6066:10129 +1158228224:1158228479:6160:10129 +1158228736:1158228991:6448:10129 +1158229248:1158229503:6066:10129 +1158229760:1158230015:6448:10129 +1158258688:1158266879:6448:2417 +1158292992:1158293247:6448:7179 +1158297088:1158297343:6436:7179 +1158298112:1158298367:37083:7179 +1158299648:1158299903:10652:10135 +1158299904:1158300159:6448:10135 +1158300160:1158300415:6160:10136 +1158300416:1158300671:6893:10135 +1158300672:1158301183:6448:10135 +1158301184:1158301439:6436:10135 +1158301440:1158302463:6448:10135 +1158302464:1158302719:6444:10135 +1158302720:1158303999:6448:10135 +1158304000:1158304255:6448:10137 +1158304256:1158304511:6448:10138 +1158304512:1158306047:6448:10135 +1158306048:1158306303:6448:10139 +1158306304:1158307839:6448:10135 +1158344704:1158348799:6448:4 +1158397184:1158397439:37959:7334 +1158461952:1158462207:6073:2424 +1158462464:1158462719:6073:2424 +1158512128:1158512383:6448:4353 +1158722560:1158722815:6448:4 +1158742272:1158742527:6073:7593 +1158749696:1158749951:6073:7594 +1158766848:1158767103:6073:7594 +1158767360:1158767615:6073:7594 +1158840320:1158843647:9802:9227 +1158843648:1158843903:16342:9227 +1158843904:1158844671:9802:9227 +1158844672:1158844927:6448:9227 +1158844928:1158845183:6617:9227 +1158845184:1158848511:9802:9227 +1158848512:1158848767:15894:9227 +1158848768:1158849279:9802:9227 +1158849280:1158849535:9807:9227 +1158849536:1158849791:7140:9227 +1158849792:1158851071:9802:9227 +1158851072:1158851327:15933:9227 +1158851328:1158851839:9802:9227 +1158851840:1158852095:11334:9227 +1158852096:1158852607:9802:9227 +1158852608:1158852863:6448:9227 +1158852864:1158853119:9802:9227 +1158853120:1158853375:6160:9227 +1158853376:1158853631:6892:9227 +1158853632:1158854399:9802:9227 +1158854400:1158854655:11505:9227 +1158854656:1158854911:7446:9227 +1158854912:1158855167:16341:9227 +1158855168:1158855423:9802:9227 +1158855424:1158855679:6160:9227 +1158855936:1158857215:9802:9227 +1158857216:1158857471:12636:9227 +1158857472:1158864895:9802:9227 +1158886656:1158886911:15830:1256 +1158906880:1158907135:6073:7866 +1158913536:1158913791:6073:7866 +1158914048:1158914303:6073:7866 +1158921216:1158921471:6073:7866 +1158923776:1158924031:6073:7866 +1158927360:1158928383:6073:7866 +1158930944:1158931199:6073:7866 +1158932992:1158933247:6073:7866 +1158935296:1158935551:6073:7866 +1158936832:1158937599:6073:7866 +1158937856:1158938111:6073:7866 +1159006208:1159006719:37990:7334 +1159022336:1159022591:37990:7334 +1159026432:1159026687:38006:7334 +1159113728:1159113983:6066:4998 +1159118848:1159119103:6584:2474 +1159119360:1159119871:6584:2474 +1159119872:1159120127:6160:2474 +1159120384:1159121663:6584:2474 +1159121664:1159121919:6160:2474 +1159121920:1159122943:6584:2474 +1159122944:1159123199:7431:2474 +1159123200:1159123455:6892:2474 +1159123456:1159123711:11151:2474 +1159123712:1159123967:11462:2474 +1159123968:1159124223:10134:2474 +1159124224:1159124991:7432:2474 +1159127040:1159128575:6448:2474 +1159128576:1159129087:6066:2474 +1159129088:1159130367:6448:2474 +1159130368:1159130623:6066:2474 +1159130624:1159130879:6448:2474 +1159130880:1159131135:6892:2474 +1159131136:1159133695:6448:2474 +1159133696:1159133951:7432:2474 +1159133952:1159134207:14364:2474 +1159134208:1159134463:6160:2474 +1159134464:1159135231:6448:2474 +1159276288:1159276543:6560:10166 +1159296000:1159296255:6160:10172 +1159296512:1159296767:6448:517 +1159326720:1159327231:6448:1184 +1159341312:1159341567:6448:8184 +1159346944:1159347199:12785:8184 +1159365888:1159366655:6073:7860 +1159366912:1159370239:6073:7860 +1159370496:1159372799:6073:7860 +1159375872:1159376127:6073:10182 +1159376128:1159376383:6073:3770 +1159454720:1159455999:11062:2517 +1159456000:1159456255:11333:1123 +1159456256:1159456511:7446:10195 +1159456512:1159457023:11062:2517 +1159457280:1159457535:9807:10196 +1159457536:1159457791:11062:10197 +1159457792:1159458047:11062:2517 +1159458304:1159458559:11062:2517 +1159458816:1159459071:15238:8809 +1159459072:1159459583:11062:2517 +1159459584:1159459839:6436:2517 +1159460352:1159460607:6448:2517 +1159460608:1159460863:6560:10198 +1159461120:1159461375:15923:2517 +1159461376:1159461631:11062:2517 +1159461888:1159462143:13978:2517 +1159462144:1159462399:15244:2517 +1159462656:1159462911:11062:2517 +1159475968:1159476223:6073:4 +1159476736:1159476991:6073:4 +1159477760:1159478015:6073:4 +1159512064:1159513087:6448:333 +1159513088:1159513343:6066:333 +1159513344:1159514111:6448:333 +1159514112:1159514623:6448:4 +1159514624:1159517695:6448:333 +1159518208:1159519231:6448:333 +1159519744:1159520255:6448:4 +1159520256:1159520767:6066:333 +1159520768:1159521279:6448:333 +1159521280:1159521535:6066:333 +1159521536:1159522559:6448:333 +1159522560:1159522815:6448:7921 +1159522816:1159523583:6448:333 +1159523584:1159523839:6448:7921 +1159523840:1159525375:6448:333 +1159525376:1159525631:6066:333 +1159525632:1159525887:6066:10205 +1159525888:1159526143:6448:10206 +1159526144:1159526399:6448:333 +1159526400:1159526655:6448:10207 +1159526656:1159527167:6448:333 +1159527168:1159527423:6073:333 +1159527424:1159527679:6448:333 +1159527936:1159528191:6448:4 +1159528192:1159528447:6448:9357 +1159605248:1159605503:15628:10209 +1159665152:1159665407:6448:138 +1159665408:1159665663:6448:10212 +1159669760:1159670015:6448:10212 +1159670016:1159670271:6448:138 +1159670272:1159671551:6448:10212 +1159671552:1159671807:6448:138 +1159672832:1159673087:6448:10212 +1159673088:1159673343:6448:138 +1159680000:1159681023:6448:10212 +1159681024:1159681791:6448:138 +1159681792:1159682047:6448:10212 +1159682560:1159683583:6448:138 +1159688704:1159688959:6448:138 +1159688960:1159689215:6448:10212 +1159692288:1159692543:6448:138 +1159692544:1159692799:6448:10212 +1159692800:1159693055:6585:138 +1159693056:1159693311:6160:10212 +1159693824:1159694079:6585:781 +1159770112:1159770367:6890:1684 +1159798784:1159799039:6073:7161 +1159799296:1159799807:6073:7161 +1159800320:1159800575:6073:7161 +1159800832:1159801087:6073:7161 +1159802624:1159802879:6073:7161 +1159817728:1159817983:6448:7161 +1159821824:1159822079:6448:7161 +1159822592:1159822847:10905:7161 +1159823360:1159823615:6448:7161 +1159823872:1159824127:7430:7161 +1159824128:1159824639:6448:7161 +1159824896:1159825151:6448:7161 +1159825152:1159825407:16354:7161 +1159825920:1159826175:6160:7161 +1159826176:1159826431:15236:7161 +1159826432:1159826687:6448:7161 +1159826944:1159827455:6448:7161 +1159858176:1159858687:6066:7381 +1159860992:1159861503:6066:8240 +1159861760:1159862527:6066:8240 +1159865600:1159865855:6066:7381 +1159872512:1159873023:6066:8244 +1159874816:1159875071:6066:7381 +1159875328:1159875583:6066:7381 +1159877632:1159878655:6066:7381 +1159882752:1159883263:6066:8240 +1159883520:1159883775:6066:8240 +1159885056:1159885823:6066:8242 +1159886080:1159886335:6066:6834 +1159890944:1159891455:6066:7381 +1159891968:1159892223:6066:7381 +1159892480:1159892991:6066:7381 +1159903744:1159904255:6066:7383 +1159904256:1159905279:6066:8242 +1159908608:1159909119:6066:6834 +1159912448:1159912703:6066:4 +1159914752:1159915007:6066:7381 +1159916288:1159916543:6066:7381 +1159917056:1159917311:6066:7381 +1159917824:1159918079:6066:7383 +1159920896:1159921151:6066:4 +1159969280:1159969535:38095:1256 +1159983616:1159983871:35173:1256 +1160054784:1160055551:6066:182 +1160056832:1160057087:6066:182 +1160057600:1160057855:6066:182 +1160058880:1160059391:6066:182 +1160059648:1160059903:6066:182 +1160062976:1160063487:6066:182 +1160064000:1160064511:6066:182 +1160066048:1160066303:6066:182 +1160068096:1160068351:6066:182 +1160069888:1160070143:6066:182 +1160071424:1160072703:6066:182 +1160072960:1160073215:6066:182 +1160073472:1160073727:6066:182 +1160075520:1160075775:6066:182 +1160076288:1160076799:6066:182 +1160078080:1160078335:6066:182 +1160078592:1160078847:6066:182 +1160079360:1160079615:6066:182 +1160080640:1160080895:6066:182 +1160082688:1160082943:6066:182 +1160083712:1160083967:6066:182 +1160086016:1160086783:6066:182 +1160088320:1160089087:6066:182 +1160089344:1160089599:15526:182 +1160089600:1160090111:6066:182 +1160090368:1160090879:6066:182 +1160091136:1160091647:6066:182 +1160092416:1160093183:6066:182 +1160095744:1160096255:6066:182 +1160096768:1160097279:6066:182 +1160097792:1160098559:6066:182 +1160099584:1160099839:6066:182 +1160100096:1160100351:6066:182 +1160102912:1160103167:6066:182 +1160104960:1160106751:6066:182 +1160107264:1160107519:6066:182 +1160107776:1160108031:6066:182 +1160109568:1160110335:6066:182 +1160110848:1160111103:6066:182 +1160111616:1160112127:6066:182 +1160114944:1160115199:6066:182 +1160118016:1160118271:6066:182 +1160151040:1160151295:6893:2714 +1160151296:1160152063:6448:2714 +1160152320:1160152575:6160:2714 +1160152576:1160153343:6448:2714 +1160153344:1160153599:6160:2714 +1160153600:1160154111:6448:2714 +1160154112:1160154367:6448:10231 +1160154624:1160155135:6448:2714 +1160159232:1160159487:6448:2714 +1160160000:1160160255:6160:2714 +1160160256:1160160767:6448:2714 +1160160768:1160161023:6617:2714 +1160161024:1160161279:6444:2714 +1160161280:1160162559:6448:2714 +1160162560:1160162815:6160:2714 +1160162816:1160163327:6448:2714 +1160175872:1160176127:6160:2714 +1160176128:1160177151:6448:2714 +1160177152:1160177407:6160:2714 +1160177408:1160178431:6448:2714 +1160178432:1160178687:6160:2714 +1160178688:1160178943:6444:10236 +1160179200:1160179455:6160:2714 +1160179456:1160180223:6448:2714 +1160180224:1160180479:15894:2714 +1160180480:1160180735:7432:2714 +1160180736:1160180991:6160:2714 +1160181248:1160181503:6448:2714 +1160181504:1160181759:6160:8948 +1160182016:1160182271:6448:2714 +1160182272:1160182527:6448:10238 +1160182528:1160183039:6448:2714 +1160229888:1160230143:6160:9028 +1160234496:1160235263:6073:7083 +1160236288:1160236543:6073:7083 +1160283136:1160283391:10741:1930 +1160287232:1160288255:16176:1930 +1160288512:1160288767:10741:1930 +1160289024:1160289279:10741:1930 +1160291328:1160291583:10741:1930 +1160292352:1160292607:10741:1930 +1160293888:1160294143:10741:1930 +1160332032:1160332287:6066:4 +1160332544:1160333055:6066:4 +1160396800:1160404991:11518:5279 +1160421376:1160422143:15244:9618 +1160422144:1160422399:15244:4 +1160422400:1160422655:15244:9618 +1160422656:1160422911:15244:4 +1160422912:1160423167:15244:9618 +1160423168:1160423423:15244:10260 +1160423424:1160424447:15244:4 +1160424448:1160425471:6160:10260 +1160433664:1160437503:6073:9883 +1160437504:1160437759:9802:9883 +1160499200:1160500223:38143:7223 +1160500224:1160500479:38144:7223 +1160500480:1160500991:38145:7223 +1160500992:1160501247:27895:7223 +1160501248:1160501759:16153:7223 +1160501760:1160502015:38143:7223 +1160502016:1160502271:11458:7223 +1160502272:1160502527:38143:7223 +1160502528:1160502783:11457:7223 +1160502784:1160503295:16153:7223 +1160508672:1160508927:6066:138 +1160508928:1160509183:6066:183 +1160515072:1160515327:6066:183 +1160515584:1160515839:6279:8313 +1160516096:1160516607:6279:8313 +1160523520:1160523775:6073:183 +1160534016:1160536063:6073:183 +1160537344:1160537599:6160:183 +1160538624:1160539135:6073:183 +1160539136:1160539647:11011:183 +1160539648:1160539903:6073:183 +1160541184:1160541439:6066:183 +1160549120:1160549631:6066:10271 +1160549632:1160549887:7368:9215 +1160549888:1160550143:6066:9215 +1160550144:1160550399:7368:9215 +1160556288:1160556543:6066:183 +1160562432:1160562687:6066:183 +1160577536:1160577791:6066:183 +1160581120:1160581631:6448:7974 +1160583936:1160584191:6586:183 +1160584704:1160584959:10641:183 +1160595968:1160596223:6073:1088 +1160602624:1160602879:6448:183 +1160611840:1160612095:6066:183 +1160613120:1160613375:6066:183 +1160680448:1160680703:6073:10273 +1160773888:1160774143:12786:6648 +1160774400:1160774655:6955:6648 +1160774656:1160774911:6590:6648 +1160775680:1160775935:6279:6648 +1160776192:1160776447:6585:6648 +1160776448:1160776703:11115:6648 +1160776704:1160776959:38149:6648 +1160777728:1160777983:6448:6648 +1160779776:1160780031:6448:6648 +1160788480:1160788735:6585:6648 +1160789760:1160790015:37463:6648 +1160790272:1160790527:11506:6648 +1160790528:1160790783:12641:6648 +1160790784:1160791039:7361:6648 +1160792320:1160792575:13036:6648 +1160793344:1160793599:16160:6648 +1160796672:1160796927:7186:6648 +1160805888:1160806143:38151:6648 +1160806400:1160806655:14089:10275 +1160806656:1160806911:6617:10275 +1160806912:1160807167:14089:10275 +1160807424:1160807679:6448:10276 +1160807680:1160808191:14089:10275 +1160808448:1160808959:14089:10275 +1160808960:1160809215:6448:10277 +1160809216:1160811007:14089:10275 +1160811008:1160811263:6448:10275 +1160811264:1160811519:6160:10278 +1160811520:1160811775:6448:10275 +1160811776:1160812031:14089:10275 +1160812032:1160812287:14089:10279 +1160812288:1160813055:14089:10275 +1160813056:1160813311:6448:10280 +1160813312:1160813567:6897:10281 +1160813568:1160813823:13016:10282 +1160813824:1160814591:14089:10275 +1160814592:1160814847:14089:10283 +1160814848:1160815103:6160:10283 +1160815104:1160822015:14089:10275 +1160822272:1160822783:14089:10275 +1160931328:1160931583:6617:7317 +1160941568:1160945663:6448:183 +1161072640:1161072895:6617:10299 +1161185024:1161185279:6073:10304 +1161207808:1161215999:6073:10308 +1161244672:1161248767:6448:3550 +1161248768:1161249535:6279:10312 +1161249536:1161249791:27969:10312 +1161249792:1161252351:6279:10312 +1161252352:1161252863:6279:10313 +1161289728:1161290495:6066:2699 +1161290752:1161291007:6066:2699 +1161291008:1161291263:6066:8263 +1161291264:1161291519:6066:2699 +1161291520:1161291775:6066:8263 +1161292032:1161292287:6066:2699 +1161292544:1161292799:6066:2699 +1161293056:1161293311:6066:2699 +1161428992:1161431039:6585:2398 +1161560064:1161563903:6448:7389 +1161563904:1161564159:11278:7389 +1161564160:1161564415:6160:7389 +1161564416:1161565439:6448:7389 +1161565696:1161566207:6448:7389 +1161566464:1161566719:6448:7389 +1161566976:1161568255:6448:7389 +1161592832:1161593343:6448:7237 +1161593344:1161593599:6160:7237 +1161593600:1161593855:6893:7237 +1161593856:1161596927:6448:7237 +1161609216:1161609471:6160:8253 +1161610240:1161610495:6448:8253 +1161611008:1161611519:6448:8253 +1161612288:1161612799:6448:8253 +1161612800:1161613055:6448:10335 +1161616384:1161616639:6448:8253 +1161616640:1161616895:6617:8253 +1161616896:1161617151:6448:8253 +1161777152:1161777407:6073:2473 +1161778176:1161778431:6073:2473 +1161778688:1161779199:6073:2473 +1161780480:1161780735:6073:2473 +1161780992:1161781247:6073:2473 +1161809408:1161809663:6073:1032 +1161811456:1161811711:6073:6660 +1161834496:1161834751:6448:5175 +1161871360:1161873151:6448:1775 +1161873152:1161873407:6448:10348 +1161873408:1161874687:6448:1775 +1161874688:1161874943:6448:2530 +1161874944:1161877247:6448:1775 +1161877248:1161877503:6448:10349 +1161877504:1161877759:6448:7233 +1161877760:1161878015:6448:1775 +1161878016:1161878271:6160:1775 +1161878272:1161878783:6448:1775 +1161878784:1161879039:6448:10350 +1161879040:1161879551:6448:1775 +1161886720:1161886975:6073:4092 +1161886976:1161887231:6066:4 +1162031104:1162033663:6448:10354 +1162033664:1162033919:6448:4 +1162033920:1162035199:6448:10354 +1162055680:1162055935:6073:9822 +1162076160:1162077439:6590:9436 +1162077440:1162077695:35261:9436 +1162077696:1162084351:6590:9436 +1162089216:1162090239:6066:7381 +1162090496:1162092031:6066:7381 +1162095616:1162097663:6066:8240 +1162099200:1162100735:6066:8240 +1162108416:1162108927:6066:6803 +1162108928:1162109951:6066:6814 +1162110976:1162112511:6066:6834 +1162113024:1162114047:6066:8242 +1162115840:1162116095:6066:8244 +1162118144:1162119167:6066:7381 +1162119680:1162119935:6066:7381 +1162120192:1162120959:6066:7381 +1162122752:1162123263:6066:7381 +1162141184:1162141439:6066:6803 +1162142976:1162143231:6066:7383 +1162153216:1162153471:6066:7381 +1162156032:1162156543:6066:7381 +1162157056:1162157823:6066:7381 +1162159104:1162160127:6066:8240 +1162161152:1162162175:6066:8240 +1162170368:1162171135:6066:6814 +1162171392:1162171647:6066:6814 +1162172160:1162172415:6066:6814 +1162172928:1162173183:6066:6814 +1162173696:1162173951:6066:6814 +1162179584:1162180607:6066:6834 +1162183680:1162183935:6066:7381 +1162187776:1162188799:6066:7381 +1162189824:1162190335:6066:7381 +1162191104:1162191871:6066:8240 +1162193408:1162193919:6066:8240 +1162194432:1162194687:6066:9929 +1162199040:1162199295:6066:7383 +1162200064:1162200319:6066:8242 +1162200576:1162201087:6066:8242 +1162201088:1162201343:6066:6834 +1162205952:1162206207:6066:6803 +1162208768:1162209023:6066:4 +1162209792:1162210047:6066:7381 +1162211840:1162212095:6066:9929 +1162214912:1162215423:6066:6814 +1162315008:1162315263:6066:10362 +1162318848:1162319103:6066:10362 +1162320640:1162320895:6073:10362 +1162330368:1162330623:6073:10363 +1162330880:1162331135:6073:10363 +1162331392:1162334207:6073:10363 +1162418176:1162418687:6066:2347 +1162477568:1162477823:6448:2517 +1162477824:1162478079:6449:2517 +1162478080:1162479103:11062:2517 +1162479104:1162479359:26804:2517 +1162479360:1162479871:11062:2517 +1162479872:1162480127:9960:2517 +1162480128:1162480895:11062:2517 +1162480896:1162481151:6448:2517 +1162481152:1162481407:11062:2517 +1162481664:1162481919:11062:2517 +1162481920:1162482175:6448:2517 +1162482176:1162482431:11062:2517 +1162482688:1162482943:11062:2517 +1162482944:1162483199:11334:8268 +1162483200:1162483455:17331:2517 +1162483712:1162483967:11062:1336 +1162484224:1162484991:11062:2517 +1162485248:1162485503:10813:2517 +1162485760:1162486015:6448:2517 +1162486272:1162486527:12415:2517 +1162486528:1162486783:7186:2517 +1162487296:1162487551:11062:10366 +1162487552:1162487807:11062:2517 +1162488064:1162488319:11062:2517 +1162488320:1162488575:10813:2517 +1162488576:1162488831:17342:2517 +1162489088:1162489343:6448:2517 +1162489344:1162489599:6436:2517 +1162489600:1162489855:6448:10367 +1162489856:1162490367:11062:2517 +1162490368:1162490623:6889:2517 +1162490624:1162490879:11011:2517 +1162490880:1162491135:6448:2517 +1162491136:1162491391:7187:2517 +1162491392:1162491647:17341:2517 +1162491648:1162491903:6448:2517 +1162491904:1162492159:11062:2517 +1162492160:1162492415:11333:2517 +1162492672:1162492927:11062:10368 +1162492928:1162493183:6160:2517 +1162493184:1162493439:17352:8846 +1162493440:1162493695:15809:2517 +1162493696:1162493951:7446:2517 +1162493952:1162494207:11062:2517 +1162494464:1162494719:11062:2517 +1162495232:1162495487:11062:2517 +1162495488:1162495743:17344:2517 +1162495744:1162496255:11062:2517 +1162496512:1162496767:11062:2517 +1162497024:1162497279:11062:2517 +1162497280:1162497535:15898:2517 +1162497536:1162497791:15909:2517 +1162498048:1162498559:11062:2517 +1162498816:1162499071:11211:2517 +1162499072:1162499327:11062:2517 +1162499328:1162499583:17349:2517 +1162499584:1162500607:11062:2517 +1162500864:1162501119:6940:10371 +1162501120:1162501375:11062:2517 +1162501376:1162501631:11062:1033 +1162501632:1162501887:17388:8268 +1162501888:1162502143:6160:2517 +1162502144:1162502399:11062:2517 +1162502400:1162502655:11062:8822 +1162502656:1162503167:11062:2517 +1162503168:1162503423:6438:2517 +1162503424:1162503679:11062:2517 +1162503936:1162504191:6263:2517 +1162504192:1162504447:7140:2517 +1162504448:1162504703:11480:10373 +1162504704:1162504959:6448:2517 +1162504960:1162505215:7051:10374 +1162505216:1162505471:10813:2517 +1162505472:1162505727:6160:2517 +1162505728:1162505983:6448:2517 +1162505984:1162506239:11303:2517 +1162506240:1162506495:11062:7983 +1162506496:1162506751:6560:2517 +1162506752:1162507007:6436:2517 +1162507008:1162507263:6160:2517 +1162507520:1162507775:11062:2517 +1162508032:1162508287:17344:2517 +1162508800:1162509311:11062:2517 +1162509312:1162509823:6448:9890 +1162509824:1162510079:11062:2517 +1162510592:1162510847:10641:2517 +1162510848:1162511103:6712:2517 +1162511104:1162511359:11062:8846 +1162511360:1162511615:17331:2517 +1162511616:1162511871:11062:2517 +1162512128:1162512383:10247:2517 +1162512384:1162513151:11062:2517 +1162513152:1162513407:10641:2517 +1162513664:1162513919:6448:2517 +1162514176:1162514431:11211:2517 +1162514432:1162514687:11062:2517 +1162514688:1162514943:6448:10376 +1162515200:1162515455:11062:2517 +1162515456:1162515711:6448:2517 +1162515712:1162516223:11062:2517 +1162516224:1162516479:11303:2517 +1162516736:1162516991:11062:2517 +1162516992:1162517247:6448:2517 +1162517504:1162517759:15818:2517 +1162518016:1162518271:11062:2517 +1162518272:1162518527:6448:2517 +1162518784:1162519295:11062:2517 +1162519552:1162519807:32885:2517 +1162519808:1162520063:17331:2517 +1162520832:1162521087:9807:2517 +1162521088:1162521343:11062:6570 +1162521344:1162521599:11518:2517 +1162521600:1162521855:17352:2517 +1162521856:1162522111:9807:6543 +1162522112:1162522367:11062:2517 +1162523136:1162523391:11062:2517 +1162523392:1162523647:6940:1123 +1162523648:1162523903:16355:1123 +1162523904:1162524159:15269:2517 +1162524160:1162524415:11480:10377 +1162524416:1162524927:11062:2517 +1162525184:1162525439:6436:10378 +1162525440:1162525695:38340:2517 +1162525952:1162526207:11062:2517 +1162526720:1162526975:11062:2517 +1162527744:1162528255:17352:2517 +1162528256:1162528511:11062:2517 +1162528512:1162528767:7187:2517 +1162529024:1162529279:11062:2517 +1162529536:1162529791:11062:2517 +1162530048:1162530303:15896:2517 +1162530304:1162530559:9924:2517 +1162530816:1162531071:6436:2517 +1162531328:1162531583:11062:1103 +1162531584:1162531839:11062:2517 +1162531840:1162532095:11518:2517 +1162532096:1162532351:6418:2517 +1162532352:1162532607:15894:2517 +1162532608:1162532863:7441:2517 +1162532864:1162533119:11062:9698 +1162533376:1162533631:11062:2517 +1162533632:1162533887:6436:2517 +1162533888:1162534143:11062:2517 +1162534144:1162534399:6263:10380 +1162534400:1162534655:10247:2517 +1162535168:1162535423:11062:2517 +1162535424:1162535679:6560:2517 +1162535680:1162535935:9807:2517 +1162535936:1162536191:11062:2517 +1162536192:1162536447:6160:2517 +1162536448:1162536703:7446:2517 +1162536960:1162537215:15809:2517 +1162537472:1162537727:15903:2517 +1162537984:1162538239:6439:2517 +1162539264:1162539519:11518:2517 +1162539520:1162539775:11062:2517 +1162539776:1162540031:6897:2517 +1162540288:1162540543:9807:2517 +1162540544:1162540799:11062:2517 +1162541056:1162541311:15896:2517 +1162541568:1162541823:10641:2517 +1162541824:1162542079:11062:6843 +1162542080:1162542335:11062:2517 +1162542336:1162542591:15892:2517 +1162542592:1162542847:6436:10381 +1162575872:1162592255:6073:2473 +1162895360:1162896127:6073:10388 +1162896640:1162896895:6073:10388 +1162897152:1162897407:6073:10388 +1162907136:1162907391:35103:183 +1162911744:1162914559:35103:7952 +1162914560:1162914815:10113:7952 +1162914816:1162915071:16413:7952 +1162915072:1162915327:35103:7952 +1162915328:1162915583:15626:7952 +1162915584:1162915839:11216:7952 +1163005952:1163006463:6073:9239 +1163008000:1163008255:6073:9239 +1163015680:1163015935:6073:9239 +1163021056:1163021311:6073:9239 +1163023872:1163024127:6073:9239 +1163024640:1163024895:6073:9239 +1163028992:1163029247:6073:9239 +1163030272:1163030527:6073:9239 +1163032576:1163032831:6073:9239 +1163034112:1163034367:6073:9239 +1163113728:1163113983:6073:9239 +1163116544:1163116799:6066:9239 +1163220480:1163220991:6073:10295 +1163222016:1163222527:6073:10295 +1163233024:1163233279:6073:7866 +1163233536:1163233791:6073:7866 +1163237632:1163237887:6073:7866 +1163264000:1163266047:6448:2474 +1163266304:1163268351:6448:2474 +1163268608:1163269375:6448:2474 +1163269632:1163270143:9960:2474 +1163270144:1163271167:6448:2474 +1163271168:1163271935:34590:2474 +1163271936:1163272191:6448:2474 +1163272192:1163272447:6066:2474 +1163272448:1163273471:6448:2474 +1163273472:1163273983:6066:2474 +1163273984:1163275263:6448:2474 +1163275520:1163276031:6066:2474 +1163276032:1163278335:6448:2474 +1163278592:1163279871:6448:2474 +1163279872:1163280127:6066:2474 +1163280128:1163280383:6448:2474 +1163280384:1163280639:6066:2474 +1163280640:1163280895:6448:2474 +1163280896:1163281151:6066:2474 +1163281152:1163282431:6448:2474 +1163282432:1163282687:6066:2474 +1163282688:1163282943:6448:2474 +1163282944:1163283199:6066:2474 +1163283200:1163283711:6448:2474 +1163283712:1163283967:6066:2474 +1163284224:1163285503:6448:2474 +1163285504:1163285759:6066:2474 +1163285760:1163286015:6448:2474 +1163286016:1163286527:6066:2474 +1163286528:1163286783:6448:2474 +1163286784:1163287039:11463:2474 +1163287040:1163287295:6066:2474 +1163287296:1163289087:6448:2474 +1163289088:1163289343:6593:2474 +1163289344:1163289855:6448:2474 +1163289856:1163290111:10905:2474 +1163290112:1163290367:6066:2474 +1163290368:1163293695:6448:2474 +1163293696:1163294463:6066:2474 +1163294464:1163294975:6448:2474 +1163294976:1163295231:6066:2474 +1163295232:1163295487:6448:2474 +1163295488:1163295743:6066:2474 +1163295744:1163295999:6448:2474 +1163296000:1163296255:6160:2474 +1163296256:1163297023:6066:2474 +1163297024:1163297791:6448:2474 +1163297792:1163298303:6066:2474 +1163298304:1163298815:6448:2474 +1163298816:1163299071:10134:2474 +1163299072:1163299839:6448:2474 +1163299840:1163300095:6160:2474 +1163300864:1163303167:6448:2474 +1163303168:1163303423:10652:2474 +1163303424:1163304191:6448:2474 +1163304192:1163304703:6066:2474 +1163304704:1163304959:6160:2474 +1163304960:1163305471:6448:2474 +1163305472:1163305727:6586:2474 +1163305728:1163305983:6448:2474 +1163305984:1163306239:6066:2474 +1163306240:1163306495:6448:2474 +1163306496:1163306751:6586:2474 +1163306752:1163307007:6448:2474 +1163307008:1163307519:6066:2474 +1163307520:1163307775:6160:2474 +1163307776:1163308543:6066:2474 +1163309056:1163309311:6066:2474 +1163309568:1163310079:6448:2474 +1163310080:1163310335:15884:2474 +1163310336:1163310591:11920:2474 +1163310592:1163310847:6160:2474 +1163310848:1163311103:6066:2474 +1163311360:1163311615:6448:2474 +1163312384:1163312639:6066:2474 +1163312640:1163312895:6448:2474 +1163312896:1163313151:6586:2474 +1163313152:1163314431:6448:2474 +1163314944:1163316223:6448:2474 +1163316224:1163316479:6160:2474 +1163316480:1163316991:6586:2474 +1163316992:1163317247:6893:2474 +1163317248:1163317503:7431:2474 +1163317504:1163317759:6448:2474 +1163317760:1163318015:6066:2474 +1163318272:1163318527:6593:2474 +1163318528:1163319295:6264:2474 +1163319296:1163319551:6066:2474 +1163319552:1163319807:6448:2474 +1163319808:1163320063:6066:2474 +1163320064:1163320319:6893:2474 +1163320320:1163320831:6160:2474 +1163320832:1163321855:6066:2474 +1163321856:1163322111:6448:2474 +1163322624:1163322879:6066:2474 +1163322880:1163323391:6448:2474 +1163323392:1163323647:6066:2474 +1163323648:1163324415:6448:2474 +1163324672:1163324927:6066:2474 +1163324928:1163325439:6448:2474 +1163325440:1163326207:6066:2474 +1163326208:1163326719:6448:2474 +1163326720:1163326975:16354:2474 +1163326976:1163327487:6066:2474 +1163328000:1163328255:11151:2474 +1163328256:1163328511:11462:2474 +1163328512:1163328767:6448:2474 +1163329024:1163329535:6066:2474 +1163390976:1163391231:6448:4 +1163391232:1163391487:6448:7389 +1163391488:1163392511:6448:4 +1163392512:1163393023:6448:7389 +1163393024:1163393279:6448:8869 +1163393280:1163393535:6448:4 +1163393536:1163394303:6448:7389 +1163394304:1163394559:6448:4 +1163394560:1163395071:6448:7389 +1163398144:1163398399:38385:10266 +1163428096:1163428351:6073:517 +1163476992:1163477759:6073:7645 +1163478016:1163478527:6073:7645 +1163479040:1163483647:6073:7645 +1163484160:1163484671:6073:7645 +1163484928:1163485183:6073:7645 +1163517952:1163518719:7368:9215 +1163518976:1163522047:7368:9215 +1163526144:1163526911:6066:333 +1163526912:1163528703:6448:333 +1163528704:1163528959:6066:5164 +1163528960:1163529215:6448:5164 +1163529216:1163529471:6448:7326 +1163529472:1163529727:6448:333 +1163529728:1163529983:6448:10412 +1163529984:1163530239:6448:9357 +1163530240:1163530495:6448:7327 +1163530496:1163531263:6448:333 +1163531520:1163532287:6066:333 +1163532288:1163534847:6448:333 +1163535104:1163535615:6448:333 +1163535616:1163535871:6066:333 +1163535872:1163536895:6448:333 +1163537152:1163537663:6448:333 +1163537664:1163537919:6066:333 +1163537920:1163538431:6448:333 +1163538432:1163538687:6066:334 +1163538688:1163538943:6066:10413 +1163538944:1163539455:6066:333 +1163539456:1163539711:6448:10414 +1163539712:1163539967:6448:4 +1163539968:1163542015:6448:333 +1163542016:1163542527:6066:333 +1163542528:1163543039:6448:333 +1163543040:1163543295:6066:333 +1163543296:1163543807:6448:333 +1163543808:1163544063:6066:333 +1163544064:1163545343:6448:333 +1163545344:1163545599:6066:333 +1163545600:1163546367:6448:333 +1163546368:1163546623:6448:7327 +1163546624:1163548415:6448:333 +1163548416:1163548927:6066:333 +1163548928:1163549183:6448:333 +1163549696:1163549951:6448:333 +1163549952:1163550207:6066:7921 +1163550208:1163554047:6448:333 +1163554048:1163554303:6066:333 +1163554304:1163555839:6448:333 +1163555840:1163556095:6448:7326 +1163556096:1163556351:6066:333 +1163556352:1163556607:6448:7328 +1163556608:1163560447:6448:333 +1163560960:1163562239:6448:333 +1163562240:1163562495:6066:333 +1163562496:1163563775:6448:333 +1163564032:1163564543:6066:333 +1163564544:1163564799:6448:10413 +1163564800:1163565055:6066:333 +1163565056:1163566591:6448:333 +1163566592:1163567103:10641:333 +1163569152:1163571199:6448:333 +1163571200:1163571455:15628:333 +1163571456:1163571711:6066:333 +1163571712:1163572223:6448:333 +1163572224:1163572735:6066:333 +1163572736:1163572991:6448:333 +1163572992:1163573247:6066:333 +1163573504:1163574015:6448:333 +1163574016:1163574527:6073:333 +1163574528:1163574783:6448:333 +1163575040:1163575295:6066:333 +1163575296:1163578111:6448:333 +1163578112:1163578367:6066:333 +1163578368:1163578623:6448:333 +1163578624:1163578879:6066:333 +1163578880:1163580671:6448:333 +1163580928:1163582975:6448:333 +1163582976:1163583487:6066:333 +1163583488:1163583743:13439:333 +1163583744:1163585023:6448:333 +1163585280:1163586303:6448:333 +1163586560:1163588351:6448:333 +1163588352:1163588607:6066:333 +1163588608:1163589119:6448:333 +1163589120:1163589631:6066:333 +1163589632:1163590143:6448:10415 +1163590656:1163591679:6448:333 +1163841536:1163841791:6073:7305 +1163854592:1163854847:6585:10421 +1163854848:1163855103:6585:6648 +1163855104:1163855359:16423:6648 +1163855616:1163855871:6590:6648 +1163856128:1163856383:11209:6648 +1163856640:1163856895:6279:6648 +1163856896:1163857151:6955:6648 +1163857408:1163857663:34053:6648 +1163857664:1163857919:6279:6648 +1163858176:1163858431:9913:6648 +1163858432:1163858687:34053:6648 +1163858688:1163858943:16517:6648 +1163880448:1163880703:33670:6648 +1163880704:1163880959:11518:6648 +1163890944:1163891199:11819:6648 +1163891456:1163891711:11219:6648 +1163891968:1163892223:6585:6648 +1163892224:1163892479:15640:6648 +1163894272:1163894527:38407:6648 +1163894528:1163894783:6585:6648 +1163897344:1163897599:11209:6648 +1163903488:1163903743:6585:6648 +1163911168:1163911423:6278:6648 +1163911936:1163912191:6279:6648 +1163912704:1163913215:6585:6648 +1163916800:1163917055:6590:6648 +1163917056:1163917311:11288:6648 +1163917824:1163918079:6585:6648 +1163918080:1163918335:12786:6648 +1164072448:1164072703:14121:9239 +1164082944:1164083199:38417:9239 +1164108800:1164109055:7432:9239 +1164109312:1164109567:6066:9239 +1164121600:1164121855:6441:9239 +1164122624:1164122879:6893:9239 +1164126720:1164126975:6073:9239 +1164133376:1164133631:6073:9239 +1164374272:1164374527:11216:9239 +1164446720:1164446975:6073:182 +1164447744:1164448767:6073:182 +1164450304:1164450559:6073:182 +1164460032:1164461055:6073:182 +1164463104:1164463359:6073:182 +1164463616:1164464127:6073:182 +1164474880:1164475135:6073:182 +1164484608:1164484863:6073:182 +1164485632:1164486655:6073:182 +1164487680:1164488447:6073:182 +1164492800:1164493311:6073:182 +1164493824:1164494079:6073:182 +1164495616:1164496127:6073:182 +1164496384:1164496895:6073:182 +1164497664:1164498175:6073:182 +1164499200:1164499455:6073:182 +1164515328:1164515583:6073:182 +1164516608:1164517119:6073:182 +1164524544:1164524799:6073:182 +1164525056:1164525311:6073:182 +1164533760:1164534783:6073:182 +1164537088:1164537855:6073:182 +1164546560:1164547071:6073:182 +1164547584:1164547839:6073:182 +1164551168:1164551423:6073:182 +1164553216:1164553727:6073:182 +1164562688:1164563455:6073:182 +1164564736:1164564991:6073:182 +1164565248:1164565759:6073:182 +1164566016:1164566527:6073:182 +1164571392:1164571647:6073:182 +1164575744:1164576767:6073:182 +1164577280:1164577535:6073:182 +1164599296:1164599551:6073:182 +1164600064:1164600319:6073:182 +1164600832:1164601087:6073:182 +1164601344:1164601599:6073:182 +1164601856:1164602879:6073:182 +1164605696:1164605951:6073:182 +1164609536:1164610047:6073:182 +1164610304:1164610559:6073:182 +1164615424:1164615679:6073:182 +1164617984:1164618495:6073:182 +1164619008:1164619519:6073:182 +1164624640:1164624895:6073:182 +1164625408:1164626431:6073:182 +1164626688:1164626943:6073:182 +1164629760:1164630015:6073:182 +1164700416:1164700671:6073:182 +1164701952:1164702975:6073:182 +1164703232:1164704255:6073:182 +1164710144:1164710399:6073:182 +1164710656:1164710911:6073:182 +1164711936:1164712703:6073:182 +1164713472:1164713727:6073:182 +1164714240:1164715007:6073:182 +1164715264:1164715775:6073:182 +1164720384:1164721151:6073:182 +1164721408:1164722687:6073:182 +1164723456:1164724223:6073:182 +1164724736:1164725247:6073:182 +1164726016:1164726271:6073:182 +1164726528:1164727295:6073:182 +1164727552:1164728063:6073:182 +1164728576:1164728831:6073:182 +1164730112:1164730623:6073:182 +1164730880:1164732159:6073:182 +1164732416:1164734207:6073:182 +1164734464:1164735487:6073:182 +1164735744:1164737791:6073:182 +1164738048:1164738303:6073:182 +1164739328:1164739583:6073:182 +1164740096:1164740351:6073:182 +1164744448:1164744703:6073:182 +1164744960:1164745983:6073:182 +1164753664:1164753919:6073:182 +1164754176:1164754943:6073:182 +1164782848:1164783103:6073:182 +1164783360:1164783615:6073:182 +1164784640:1164786175:6073:182 +1164786432:1164786687:6073:182 +1164857600:1164857855:6073:182 +1164858624:1164858879:6073:182 +1164859136:1164859391:6073:182 +1164870656:1164871423:6073:182 +1164871680:1164871935:6073:182 +1164872192:1164872703:6073:182 +1164880896:1164881919:6073:182 +1164883968:1164884479:6073:182 +1164885248:1164885503:6073:182 +1164886528:1164887039:6073:182 +1164889088:1164889343:6073:182 +1164889856:1164890111:6073:182 +1164892160:1164892671:6073:182 +1164892928:1164893183:6073:182 +1164899072:1164899327:6073:182 +1164903424:1164903679:6073:182 +1164904192:1164904447:6073:182 +1164905472:1164905727:6073:182 +1164906240:1164907007:6073:182 +1164908544:1164908799:6073:182 +1164910336:1164910847:6073:182 +1164918784:1164919295:6073:182 +1164920832:1164921087:6073:182 +1164921856:1164922111:6073:182 +1164922368:1164922879:6073:182 +1164923648:1164923903:6073:182 +1164925952:1164926207:6073:182 +1164931584:1164931839:6073:182 +1164932096:1164933119:6073:182 +1164934144:1164934399:6073:182 +1164939264:1164939519:6073:182 +1164940032:1164940287:6073:182 +1164940544:1164940799:6073:182 +1164941056:1164941311:6073:182 +1164943104:1164943359:6073:182 +1164949248:1164949503:6073:182 +1164950016:1164950271:6073:182 +1164950528:1164951039:6073:182 +1164951296:1164951551:6073:182 +1164956160:1164956415:6073:182 +1164957952:1164959487:6073:182 +1164959744:1164960255:6073:182 +1164962048:1164962303:6073:182 +1164967936:1164968447:10247:2517 +1164968448:1164968959:15269:2517 +1164969472:1164969727:13978:2517 +1164969728:1164969983:17329:2517 +1164969984:1164970495:6160:2517 +1164970752:1164973055:6160:2517 +1164973056:1164973567:13428:2517 +1164973568:1164974079:11057:2517 +1164974080:1164974847:11505:2517 +1164974848:1164976127:9807:2517 +1164980224:1164980479:38423:2517 +1164980480:1164980735:12493:2517 +1164980736:1164981247:38423:2517 +1164981248:1164981503:17322:2517 +1164981504:1164982015:12493:2517 +1164982016:1164982271:38424:2517 +1164982272:1164983295:15261:2517 +1164983296:1164983551:7439:2517 +1164983552:1164984063:15930:2517 +1164984064:1164984319:7439:2517 +1164984320:1164984831:11992:2517 +1164984832:1164985087:6160:2517 +1164985088:1164985343:11062:2517 +1164985344:1164985599:15892:2517 +1164985600:1164985855:7443:2517 +1164985856:1164986111:15892:2517 +1164986112:1164986367:38425:2517 +1164988416:1164988927:6160:2517 +1164988928:1164989439:15894:2517 +1164989440:1164989951:11377:2517 +1164989952:1164990463:11057:2517 +1164990464:1164990975:17662:2517 +1164990976:1164991231:7438:2517 +1164991232:1164991487:17662:2517 +1164991488:1164992511:6436:2517 +1164992512:1164993535:10247:2517 +1164993536:1164994559:6160:2517 +1164996608:1164997631:10247:2517 +1164998656:1164999167:6160:2517 +1164999680:1165000191:10247:2517 +1165000192:1165000447:6160:2517 +1165000448:1165000703:10247:2517 +1165001216:1165001727:6160:2517 +1165002752:1165003775:37783:2517 +1165004800:1165005055:11807:2517 +1165005056:1165005311:15892:2517 +1165005312:1165005823:11058:2517 +1165006080:1165006335:7443:2517 +1165006336:1165006591:15892:2517 +1165006592:1165006847:10487:2517 +1165008896:1165009151:13348:2517 +1165009152:1165009407:17349:2517 +1165009408:1165009663:11916:2517 +1165009664:1165009919:15930:2517 +1165009920:1165010943:9924:2517 +1165010944:1165011967:15908:2517 +1165011968:1165012991:6436:2517 +1165012992:1165013247:17363:2517 +1165013248:1165013503:12415:2517 +1165014528:1165014783:12636:2517 +1165014784:1165015039:15894:2517 +1165016064:1165016319:15913:2517 +1165016320:1165016575:15905:2517 +1165017088:1165018111:6436:2517 +1165018112:1165019135:6160:2517 +1165019136:1165020159:15905:2517 +1165020160:1165021183:9924:2517 +1165021184:1165021695:12415:2517 +1165021696:1165021951:6436:2517 +1165021952:1165025279:12415:2517 +1165025280:1165025791:17325:2517 +1165026304:1165026559:6439:2517 +1165026560:1165026815:7173:2517 +1165026816:1165027071:6439:2517 +1165027072:1165027327:17822:2517 +1165027328:1165027839:15261:2517 +1165027840:1165028095:11333:2517 +1165028096:1165028351:15895:2517 +1165028352:1165028607:15261:2517 +1165028608:1165028863:15481:2517 +1165028864:1165029375:15261:2517 +1165029376:1165029631:15892:2517 +1165029632:1165029887:38425:2517 +1165029888:1165030143:15892:2517 +1165030144:1165030399:7441:2517 +1165030400:1165030655:15930:2517 +1165030656:1165030911:17349:2517 +1165030912:1165031423:15930:2517 +1165031424:1165033471:12493:2517 +1165035520:1165035775:15930:2517 +1165035776:1165036031:7439:2517 +1165041664:1165041919:7438:2517 +1165041920:1165043455:11062:2517 +1165043456:1165043711:7438:2517 +1165043712:1165045759:6160:2517 +1165045760:1165046015:9924:2517 +1165046016:1165046271:6895:2517 +1165046272:1165046527:9924:2517 +1165046528:1165046783:17353:2517 +1165046784:1165047295:6895:2517 +1165047296:1165047807:9924:2517 +1165047808:1165049855:6160:2517 +1165049856:1165050111:15914:2517 +1165050112:1165050367:7438:2517 +1165050368:1165050623:7186:2517 +1165050624:1165050879:7438:2517 +1165050880:1165051135:7186:2517 +1165051136:1165051391:15892:2517 +1165051392:1165051647:15470:2517 +1165051648:1165051903:7438:2517 +1165051904:1165052159:7446:2517 +1165052160:1165052415:15932:2517 +1165052416:1165052927:7446:2517 +1165052928:1165053183:15932:2517 +1165053184:1165053439:7446:2517 +1165053440:1165053695:15932:2517 +1165053696:1165053951:7446:2517 +1165054976:1165055231:17364:2517 +1165055488:1165055743:17356:2517 +1165055744:1165055999:17364:2517 +1165056000:1165057279:17323:2517 +1165057280:1165057535:38427:2517 +1165057536:1165058047:17323:2517 +1165062144:1165062655:6436:2517 +1165062656:1165063167:11057:2517 +1165063680:1165063935:37054:2517 +1165063936:1165064191:17822:2517 +1165065216:1165066239:7446:2517 +1165076480:1165076735:9807:2517 +1165076736:1165076991:11505:2517 +1165076992:1165077247:9807:2517 +1165077248:1165077503:11505:2517 +1165077504:1165077759:9807:2517 +1165077760:1165078271:11505:2517 +1165078272:1165078527:9807:2517 +1165082624:1165082879:6560:2517 +1165082880:1165083135:6897:2517 +1165083136:1165083391:6560:2517 +1165083392:1165083647:11156:2517 +1165083648:1165083903:6560:2517 +1165083904:1165084415:6897:2517 +1165084416:1165084927:6560:2517 +1165084928:1165085183:13613:2517 +1165085184:1165085951:6560:2517 +1165085952:1165086207:38428:2517 +1165086208:1165086719:6560:2517 +1165086720:1165086975:15919:2517 +1165086976:1165087231:15918:2517 +1165087232:1165087487:15905:2517 +1165087488:1165087743:15926:2517 +1165087744:1165088767:6160:2517 +1165088768:1165090047:6436:2517 +1165090048:1165090303:17339:2517 +1165090304:1165090559:6436:2517 +1165090560:1165090815:17339:2517 +1165091840:1165092095:17355:2517 +1165092096:1165092351:6160:2517 +1165092352:1165092607:17355:2517 +1165092608:1165092863:15269:2517 +1165092864:1165093119:17344:2517 +1165093120:1165093375:7186:2517 +1165093376:1165093631:15813:2517 +1165093632:1165093887:15926:2517 +1165094400:1165094911:37059:2517 +1165094912:1165099007:12415:2517 +1165099008:1165103103:6160:2517 +1165103104:1165103359:15809:2517 +1165103360:1165103615:15236:2517 +1165103616:1165103871:6712:2517 +1165103872:1165104127:15809:2517 +1165104128:1165104383:15897:2517 +1165104384:1165104639:6263:2517 +1165104640:1165104895:15809:2517 +1165104896:1165105151:6712:2517 +1165105152:1165105407:7050:2517 +1165105408:1165105663:17339:2517 +1165105664:1165105919:15236:2517 +1165105920:1165106687:15809:2517 +1165106688:1165106943:7050:2517 +1165106944:1165107199:15236:2517 +1165107200:1165107455:17353:2517 +1165107456:1165109247:12493:2517 +1165111296:1165111807:15926:2517 +1165111808:1165112319:15905:2517 +1165112576:1165113343:15905:2517 +1165113344:1165114367:15896:2517 +1165114368:1165114879:15919:2517 +1165114880:1165115135:11505:2517 +1165115136:1165115391:17359:2517 +1165115392:1165115647:15930:2517 +1165115648:1165116159:7439:2517 +1165116160:1165116415:13978:2517 +1165116416:1165116671:7439:2517 +1165116672:1165116927:13428:2517 +1165116928:1165117439:13978:2517 +1165117696:1165117951:15238:2517 +1165117952:1165118207:13942:2517 +1165118208:1165118463:15238:2517 +1165118464:1165118719:15818:2517 +1165118720:1165119231:15238:2517 +1165119232:1165119487:13942:2517 +1165119488:1165119743:15930:2517 +1165119744:1165120255:7439:2517 +1165120256:1165120511:15930:2517 +1165120512:1165120767:7439:2517 +1165120768:1165121023:11295:2517 +1165121024:1165121535:15902:2517 +1165121536:1165121791:13428:2517 +1165121792:1165122559:11295:2517 +1165122560:1165122815:15930:2517 +1165122816:1165123071:7439:2517 +1165123072:1165123327:11295:2517 +1165123328:1165123583:15930:2517 +1165123584:1165124095:17343:2517 +1165124096:1165124863:6560:2517 +1165124864:1165125375:13613:2517 +1165125376:1165126655:6560:2517 +1165126656:1165126911:6897:2517 +1165126912:1165127167:6560:2517 +1165127168:1165127423:6897:2517 +1165127424:1165127679:6560:2517 +1165129728:1165130751:6160:2517 +1165130752:1165131775:7438:2517 +1165131776:1165132287:34525:2517 +1165132288:1165132543:15930:2517 +1165132544:1165132799:7439:2517 +1165133824:1165134847:15898:2517 +1165134848:1165135103:37060:2517 +1165135104:1165135359:6160:2517 +1165135360:1165135615:37060:2517 +1165135616:1165135871:6160:2517 +1165135872:1165139967:15908:2517 +1165139968:1165142015:6160:2517 +1165142016:1165142271:15905:2517 +1165142272:1165142527:15926:2517 +1165142528:1165144063:15905:2517 +1165144064:1165153279:6160:2517 +1165153280:1165154303:6436:2517 +1165156352:1165156607:15930:2517 +1165156608:1165158143:17359:2517 +1165158144:1165158399:15902:2517 +1165158400:1165158655:6066:2517 +1165158656:1165160447:6160:2517 +1165165568:1165165823:15944:2517 +1165165824:1165166079:11534:2517 +1165166080:1165166335:6418:2517 +1165167616:1165167871:10813:2517 +1165168128:1165168383:10813:2517 +1165174784:1165175807:6160:2517 +1165175808:1165176831:12415:2517 +1165178880:1165179903:15807:2517 +1165179904:1165180927:6160:2517 +1165195264:1165195519:10813:2517 +1165195520:1165195775:17344:2517 +1165196544:1165196799:17353:2517 +1165196800:1165197311:7438:2517 +1165197312:1165198335:11057:2517 +1165198336:1165199359:11992:2517 +1165199360:1165201407:6160:2517 +1165205504:1165207551:6160:2517 +1165213696:1165214719:15908:2517 +1165216256:1165216511:15909:2517 +1165217280:1165217535:6160:2517 +1165217792:1165218047:14831:2517 +1165218048:1165218559:17325:2517 +1165218560:1165218815:15928:2517 +1165218816:1165219583:6160:2517 +1165219840:1165220863:6160:2517 +1165221376:1165221887:15892:2517 +1165221888:1165222143:17336:2517 +1165222144:1165222399:38430:2517 +1165222400:1165222655:14350:2517 +1165222656:1165222911:15932:2517 +1165223936:1165224447:15907:2517 +1165224448:1165224959:37771:2517 +1165225984:1165227007:15245:2517 +1165227008:1165228031:6436:2517 +1165228032:1165228543:7186:2517 +1165228544:1165229055:17344:2517 +1165229056:1165229311:11334:2517 +1165229312:1165230079:7186:2517 +1165230080:1165230335:11971:2517 +1165230336:1165230591:15898:2517 +1165230592:1165231103:17343:2517 +1165231104:1165232127:7438:2517 +1165233152:1165233663:6160:2517 +1165233664:1165233919:15892:2517 +1165233920:1165234175:6160:2517 +1165239296:1165239551:15238:2517 +1165239552:1165239807:7443:2517 +1165239808:1165240063:15892:2517 +1165240064:1165240319:17329:2517 +1165240320:1165241087:15896:2517 +1165241088:1165241343:15244:2517 +1165241344:1165241855:12952:2517 +1165243392:1165243903:17343:2517 +1165244160:1165244415:37060:2517 +1165244416:1165244927:15943:2517 +1165244928:1165245183:6436:2517 +1165245184:1165245439:15943:2517 +1165247488:1165247999:11057:2517 +1165248512:1165250047:15470:2517 +1165250048:1165250303:15892:2517 +1165250304:1165250559:15470:2517 +1165257728:1165257983:15913:2517 +1165257984:1165258239:15926:2517 +1165258240:1165258495:38340:2517 +1165258496:1165258751:15906:2517 +1165258752:1165259263:15898:2517 +1165259264:1165259519:15899:2517 +1165259520:1165259775:17343:2517 +1165260544:1165260799:11376:2517 +1165260800:1165261823:17344:2517 +1165261824:1165262079:15892:2517 +1165262080:1165262335:17344:2517 +1165262336:1165262591:7051:2517 +1165262592:1165262847:15892:2517 +1165263360:1165263615:35818:2517 +1165263616:1165263871:11057:2517 +1165263872:1165264127:7439:2517 +1165264128:1165264383:15930:2517 +1165264384:1165264639:15902:2517 +1165264640:1165264895:15930:2517 +1165264896:1165265919:6160:2517 +1165265920:1165266175:17343:2517 +1165266176:1165266431:15898:2517 +1165266432:1165266687:11971:2517 +1165266688:1165266943:15898:2517 +1165267968:1165268991:6160:2517 +1165268992:1165269247:9924:2517 +1165269504:1165269759:9924:2517 +1165278720:1165279231:17343:2517 +1165279232:1165279487:7443:2517 +1165279488:1165279743:11058:2517 +1165279744:1165279999:15892:2517 +1165280000:1165280255:13427:2517 +1165280256:1165280511:17329:2517 +1165280512:1165280767:7443:2517 +1165281024:1165281279:34525:2517 +1165282304:1165283327:11152:2517 +1165283328:1165285119:6560:2517 +1165285120:1165285375:13613:2517 +1165285376:1165286655:6560:2517 +1165286656:1165286911:6897:2517 +1165286912:1165287167:6560:2517 +1165287424:1165289471:6436:2517 +1165291520:1165293055:6560:2517 +1165293056:1165293311:6897:2517 +1165293312:1165295103:6560:2517 +1165295104:1165295359:13613:2517 +1165295360:1165295615:6560:2517 +1165295616:1165298175:6436:2517 +1165298176:1165298687:6160:2517 +1165299712:1165299967:15910:2517 +1165299968:1165300223:37776:2517 +1165300224:1165300735:17360:2517 +1165300736:1165300991:15909:2517 +1165300992:1165301247:15910:2517 +1165301248:1165301503:17360:2517 +1165301504:1165301759:15909:2517 +1165301760:1165302015:7140:2517 +1165302016:1165302271:6066:2517 +1165302272:1165302783:11152:2517 +1165302784:1165303039:7446:2517 +1165303040:1165303807:11152:2517 +1165303808:1165304063:15897:2517 +1165304064:1165304319:15236:2517 +1165304320:1165304575:15809:2517 +1165304576:1165304831:6263:2517 +1165305856:1165306879:6263:2517 +1165306880:1165307135:15897:2517 +1165307136:1165307391:6263:2517 +1165307392:1165307647:7050:2517 +1165307648:1165307903:15897:2517 +1165307904:1165308159:6263:2517 +1165308160:1165308415:7050:2517 +1165308416:1165308671:6439:2517 +1165308672:1165308927:6066:2517 +1165308928:1165309183:6263:2517 +1165309184:1165309439:7050:2517 +1165309440:1165309695:6263:2517 +1165309696:1165309951:15897:2517 +1165309952:1165310207:15236:2517 +1165310208:1165310463:6263:2517 +1165310464:1165310719:15236:2517 +1165310720:1165311231:6263:2517 +1165311232:1165311487:7050:2517 +1165311488:1165311743:15897:2517 +1165311744:1165311999:6263:2517 +1165316096:1165320191:6160:2517 +1165320704:1165320959:15930:2517 +1165320960:1165321215:7439:2517 +1165321472:1165321727:17347:2517 +1165322752:1165323007:15905:2517 +1165323008:1165323263:15813:2517 +1165323264:1165323519:12636:2517 +1165323520:1165323775:15811:2517 +1165323776:1165324031:11211:2517 +1165324032:1165324287:12636:2517 +1165324288:1165324799:11057:2517 +1165324800:1165325055:35818:2517 +1165325056:1165325311:11057:2517 +1165325312:1165328383:35818:2517 +1165328384:1165328895:17329:2517 +1165330176:1165330431:17329:2517 +1165330432:1165330687:14350:2517 +1165330688:1165332479:11152:2517 +1165332992:1165333247:6436:2517 +1165333504:1165334527:11152:2517 +1165334528:1165335039:12483:2517 +1165335040:1165335295:13428:2517 +1165335296:1165335551:33267:2517 +1165335552:1165335807:12486:2517 +1165335808:1165336063:13431:2517 +1165336064:1165336575:11152:2517 +1165336576:1165337087:26797:2517 +1165337088:1165337599:6160:2517 +1165337600:1165337855:17350:2517 +1165337856:1165338111:12415:2517 +1165339136:1165339391:37771:2517 +1165339392:1165339647:12659:2517 +1165339648:1165340671:6160:2517 +1165340672:1165341183:10813:2517 +1165341184:1165341695:7051:2517 +1165341696:1165343231:6160:2517 +1165343232:1165343743:11152:2517 +1165344256:1165344767:6160:2517 +1165352960:1165353471:11058:2517 +1165353472:1165353727:10487:2517 +1165353984:1165354239:7443:2517 +1165354240:1165354495:17342:2517 +1165354496:1165354751:15893:2517 +1165354752:1165355007:10487:2517 +1165355008:1165355263:11916:2517 +1165355264:1165355519:6895:2517 +1165355520:1165355775:11916:2517 +1165355776:1165356031:13978:2517 +1165356032:1165356287:10247:2517 +1165356288:1165356543:15269:2517 +1165356544:1165357055:10247:2517 +1165361152:1165361407:37776:2517 +1165361408:1165361663:15892:2517 +1165361664:1165361919:7441:2517 +1165361920:1165362175:15892:2517 +1165362176:1165363199:6160:2517 +1165364224:1165364735:6160:2517 +1165364992:1165365247:6066:2517 +1165365248:1165365503:14308:2517 +1165365504:1165365759:35818:2517 +1165369344:1165370367:6436:2517 +1165371392:1165373439:6160:2517 +1165374464:1165374719:11057:2517 +1165374720:1165375487:11296:2517 +1165376768:1165377023:15898:2517 +1165377024:1165377279:17343:2517 +1165377280:1165377535:15898:2517 +1165382656:1165382911:11057:2517 +1165382912:1165383167:35818:2517 +1165383680:1165384191:6160:2517 +1165384192:1165384447:6436:2517 +1165384448:1165384703:6160:2517 +1165385216:1165385471:11057:2517 +1165385472:1165385727:14308:2517 +1165389312:1165389823:15892:2517 +1165389824:1165391871:17325:2517 +1165394944:1165395967:6160:2517 +1165401088:1165401343:6436:2517 +1165401344:1165401599:7441:2517 +1165406208:1165406463:15894:2517 +1165406464:1165406975:11211:2517 +1165406976:1165407487:15894:2517 +1165407488:1165407743:17341:2517 +1165407744:1165407999:15894:2517 +1165408000:1165408255:11211:2517 +1165408256:1165408767:17335:2517 +1165408768:1165409023:6436:2517 +1165409024:1165409279:17335:2517 +1165409280:1165409535:6436:2517 +1165409536:1165410303:17335:2517 +1165414400:1165415423:12483:2517 +1165415424:1165415679:6556:2517 +1165415680:1165417471:12483:2517 +1165417472:1165418495:6160:2517 +1165425664:1165426687:6160:2517 +1165426688:1165427455:37048:2517 +1165427456:1165427711:33058:2517 +1165427712:1165430783:37048:2517 +1165430784:1165431295:11152:2517 +1165431296:1165431551:12486:2517 +1165431552:1165431807:11152:2517 +1165432832:1165433855:11992:2517 +1165434880:1165435391:37061:2517 +1165435392:1165435647:15807:2517 +1165435648:1165436671:12483:2517 +1165436672:1165436927:37061:2517 +1165436928:1165437439:7443:2517 +1165437440:1165437951:15892:2517 +1165437952:1165438207:6436:2517 +1165438208:1165438463:15918:2517 +1165441024:1165442047:6160:2517 +1165443072:1165443583:15892:2517 +1165443584:1165443839:7443:2517 +1165443840:1165444095:10487:2517 +1165444096:1165444607:10247:2517 +1165445120:1165446143:6436:2517 +1165446144:1165446399:11916:2517 +1165446400:1165446655:7439:2517 +1165446656:1165447167:15902:2517 +1165447168:1165447423:7443:2517 +1165447424:1165447679:15892:2517 +1165447680:1165447935:7441:2517 +1165447936:1165448191:7443:2517 +1165448192:1165448959:17175:2517 +1165448960:1165449215:6436:2517 +1165449216:1165449471:10813:2517 +1165449472:1165449727:11992:2517 +1165449728:1165449983:10813:2517 +1165449984:1165450239:15937:2517 +1165450240:1165451263:6160:2517 +1165451264:1165452287:17325:2517 +1165452288:1165452543:15929:2517 +1165452544:1165453055:17325:2517 +1165453056:1165453311:11377:2517 +1165455360:1165456383:15893:2517 +1165456384:1165456895:15892:2517 +1165456896:1165457151:15893:2517 +1165457152:1165457407:15892:2517 +1165457408:1165458431:6436:2517 +1165460480:1165460991:10247:2517 +1165461504:1165461759:32885:2517 +1165461760:1165462015:7173:2517 +1165462016:1165462271:15931:2517 +1165462272:1165462527:32885:2517 +1165462528:1165463551:6436:2517 +1165463552:1165464319:17344:2517 +1165464320:1165465087:7186:2517 +1165465088:1165465599:15892:2517 +1165467648:1165468415:6160:2517 +1165468416:1165468671:6066:2517 +1165468672:1165468927:6954:2517 +1165468928:1165469695:14099:2517 +1165469696:1165469951:15269:2517 +1165469952:1165471743:6263:2517 +1165471744:1165472767:6817:2517 +1165472768:1165473279:15818:2517 +1165475328:1165475583:6160:2517 +1165477888:1165479423:6245:2517 +1165479424:1165479679:11303:2517 +1165479680:1165479935:6245:2517 +1165483008:1165483263:11278:2517 +1165483264:1165483519:33665:2517 +1165483520:1165483775:26798:2517 +1165483776:1165484031:33665:2517 +1165484032:1165488127:6160:2517 +1165488128:1165488383:12952:2517 +1165488384:1165488895:11278:2517 +1165488896:1165489151:33665:2517 +1165489152:1165489407:26798:2517 +1165489408:1165489663:11278:2517 +1165489664:1165489919:12952:2517 +1165489920:1165490175:26798:2517 +1165490176:1165490431:33665:2517 +1165490432:1165490687:12952:2517 +1165490688:1165490943:11303:2517 +1165490944:1165491199:33665:2517 +1165491200:1165491455:12952:2517 +1165491456:1165491711:33665:2517 +1165491712:1165491967:11303:2517 +1165491968:1165492223:11278:2517 +1165492224:1165493503:15894:2517 +1165493504:1165493759:11212:2517 +1165493760:1165494271:15894:2517 +1165494272:1165494783:7140:2517 +1165494784:1165495039:17359:2517 +1165495040:1165495295:7439:2517 +1165495296:1165495807:7140:2517 +1165495808:1165496063:17359:2517 +1165496064:1165496575:7140:2517 +1165496576:1165496831:17359:2517 +1165497344:1165497599:11505:2517 +1165497600:1165497855:7140:2517 +1165497856:1165498367:17359:2517 +1165498368:1165498879:11377:2517 +1165498880:1165499135:38433:2517 +1165499136:1165499391:17325:2517 +1165499392:1165499647:35807:2517 +1165499648:1165499903:13610:2517 +1165499904:1165500159:38433:2517 +1165500160:1165500415:11377:2517 +1165502464:1165502719:15905:2517 +1165502720:1165502975:15906:2517 +1165502976:1165503487:17348:2517 +1165503488:1165503743:15913:2517 +1165503744:1165503999:15905:2517 +1165504000:1165504255:38340:2517 +1165504256:1165504511:15905:2517 +1165508608:1165509119:15908:2517 +1165509632:1165510399:15908:2517 +1165510656:1165512703:12483:2517 +1165512704:1165513727:6160:2517 +1165513728:1165514751:6436:2517 +1165514752:1165516799:6160:2517 +1165522944:1165523455:15915:2517 +1165523712:1165523967:11624:2517 +1165523968:1165524479:15915:2517 +1165524480:1165524991:10957:2517 +1165524992:1165525247:7173:2517 +1165525248:1165525503:11334:2517 +1165525504:1165525759:9808:2517 +1165525760:1165526015:6954:2517 +1165526016:1165526271:6442:2517 +1165526272:1165526527:11333:2517 +1165526528:1165526783:11334:2517 +1165526784:1165527551:7173:2517 +1165527552:1165527807:6442:2517 +1165527808:1165528063:7173:2517 +1165528064:1165528319:9807:2517 +1165528576:1165528831:6439:2517 +1165528832:1165529087:9807:2517 +1165529088:1165530111:6436:2517 +1165530112:1165531135:6160:2517 +1165532160:1165533183:6436:2517 +1165534208:1165535231:6560:2517 +1165537280:1165537535:6418:2517 +1165537536:1165537791:13942:2517 +1165538304:1165538815:6418:2517 +1165538816:1165539071:15238:2517 +1165539072:1165539327:10247:2517 +1165541376:1165542143:6263:2517 +1165542144:1165542399:15269:2517 +1165542400:1165542655:6263:2517 +1165542912:1165545471:6263:2517 +1165545984:1165546495:10247:2517 +1165546496:1165547519:6436:2517 +1165548032:1165548543:6160:2517 +1165549568:1165549823:11971:2517 +1165549824:1165550079:11624:2517 +1165550080:1165550335:11971:2517 +1165550592:1165550847:12488:2517 +1165550848:1165551103:11971:2517 +1165551104:1165551359:15247:2517 +1165551360:1165551871:12488:2517 +1165551872:1165552127:11971:2517 +1165552128:1165552383:6889:2517 +1165552384:1165552895:11971:2517 +1165553152:1165553407:6889:2517 +1165553664:1165553919:9807:2517 +1165553920:1165554175:12636:2517 +1165554176:1165554687:9807:2517 +1165554688:1165554943:9802:2517 +1165554944:1165555199:11211:2517 +1165555200:1165555711:15894:2517 +1165555712:1165555967:11303:2517 +1165555968:1165556479:26798:2517 +1165556480:1165556735:11303:2517 +1165556736:1165556991:6448:2517 +1165556992:1165558015:6436:2517 +1165558016:1165558271:17339:2517 +1165558272:1165558783:6436:2517 +1165561344:1165561855:6160:2517 +1165561856:1165562367:11377:2517 +1165562368:1165562879:37783:2517 +1165562880:1165563135:15818:2517 +1165563136:1165563391:6436:2517 +1165563392:1165563647:15944:2517 +1165563648:1165563903:14099:2517 +1165563904:1165564415:11211:2517 +1165564416:1165564927:6263:2517 +1165565952:1165567999:6436:2517 +1165568000:1165568255:6438:2517 +1165568256:1165568511:11211:2517 +1165568512:1165568767:6560:2517 +1165568768:1165569023:6897:2517 +1165569024:1165570047:6436:2517 +1165570048:1165570559:11333:2517 +1165570560:1165570815:11334:2517 +1165570816:1165571071:6954:2517 +1165571072:1165571327:6442:2517 +1165571328:1165571583:11333:2517 +1165571584:1165571839:11334:2517 +1165571840:1165572095:6442:2517 +1165572096:1165572351:11333:2517 +1165572352:1165572607:7173:2517 +1165572608:1165572863:11333:2517 +1165572864:1165573119:17327:2517 +1165573120:1165573375:9807:2517 +1165573376:1165573631:6439:2517 +1165573632:1165573887:11333:2517 +1165573888:1165574143:9807:2517 +1165574144:1165574399:15932:2517 +1165574400:1165574655:13348:2517 +1165574656:1165574911:7140:2517 +1165574912:1165575167:13348:2517 +1165575168:1165575423:15932:2517 +1165575424:1165575935:13348:2517 +1165575936:1165576191:15932:2517 +1165576192:1165576703:13348:2517 +1165576704:1165576959:15932:2517 +1165576960:1165577215:13348:2517 +1165577216:1165577727:15932:2517 +1165577728:1165577983:13348:2517 +1165577984:1165578239:15932:2517 +1165578240:1165579263:15261:2517 +1165579520:1165579775:10247:2517 +1165579776:1165580031:15261:2517 +1165580032:1165580287:11296:2517 +1165580288:1165580543:15905:2517 +1165580544:1165580799:15930:2517 +1165580800:1165581055:15913:2517 +1165581056:1165581311:13978:2517 +1165581312:1165581567:15906:2517 +1165581568:1165581823:15913:2517 +1165582336:1165583359:6160:2517 +1165583360:1165584383:6436:2517 +1165584384:1165584639:6066:2517 +1165584640:1165584895:11296:2517 +1165584896:1165585407:6160:2517 +1165585408:1165585919:6066:2517 +1165585920:1165586175:6160:2517 +1165586176:1165586431:6066:2517 +1165590528:1165590783:15918:2517 +1165590784:1165591039:13942:2517 +1165591040:1165591295:6439:2517 +1165595904:1165596159:14280:2517 +1165597952:1165598207:12009:2517 +1165598720:1165599487:15894:2517 +1165599488:1165599999:11211:2517 +1165600000:1165600255:15894:2517 +1165600256:1165600511:11211:2517 +1165600512:1165600767:15894:2517 +1165600768:1165602815:6436:2517 +1165602816:1165603839:6160:2517 +1165603840:1165605887:6436:2517 +1165606912:1165607167:6560:2517 +1165607168:1165608447:15809:2517 +1165608448:1165608703:7187:2517 +1165608704:1165609215:15809:2517 +1165609216:1165609471:6560:2517 +1165609472:1165612031:15809:2517 +1165612032:1165612287:7187:2517 +1165612288:1165612799:15809:2517 +1165612800:1165613055:6449:2517 +1165613056:1165613311:15809:2517 +1165613312:1165613567:6560:2517 +1165613568:1165613823:15809:2517 +1165613824:1165614079:15897:2517 +1165614080:1165614335:15809:2517 +1165614336:1165614591:15897:2517 +1165614592:1165614847:15809:2517 +1165614848:1165615103:15897:2517 +1165617152:1165617407:6448:2517 +1165617408:1165617663:15908:2517 +1165617664:1165617919:6448:2517 +1165617920:1165619199:15908:2517 +1165619200:1165620479:6436:2517 +1165620480:1165620735:17333:2517 +1165620736:1165622271:6436:2517 +1165622784:1165623295:11057:2517 +1165623296:1165623807:17353:2517 +1165623808:1165624063:11011:2517 +1165624064:1165624319:17353:2517 +1165624320:1165624575:17349:2517 +1165624576:1165624831:17350:2517 +1165624832:1165625087:9802:2517 +1165625088:1165625343:17350:2517 +1165625344:1165626367:6160:2517 +1165626368:1165626879:6436:2517 +1165626880:1165627135:15813:2517 +1165627136:1165627391:15906:2517 +1165627904:1165631743:6160:2517 +1165631744:1165631999:15937:2517 +1165632000:1165632255:11334:2517 +1165632256:1165635583:6160:2517 +1165635840:1165639679:17350:2517 +1165639680:1165643775:6436:2517 +1165644288:1165644799:6436:2517 +1165644800:1165645055:6263:2517 +1165645056:1165645311:15897:2517 +1165645312:1165645823:6263:2517 +1165646848:1165647359:6160:2517 +1165651968:1165652991:6160:2517 +1165652992:1165654271:17325:2517 +1165654272:1165655551:15929:2517 +1165655552:1165655807:11377:2517 +1165655808:1165656063:17325:2517 +1165656064:1165656319:38340:2517 +1165656320:1165656831:15906:2517 +1165657088:1165657343:15813:2517 +1165657344:1165657599:15913:2517 +1165657600:1165657855:17348:2517 +1165657856:1165658111:15905:2517 +1165658112:1165658367:15892:2517 +1165658368:1165658623:7438:2517 +1165658624:1165658879:15892:2517 +1165658880:1165659903:7438:2517 +1165659904:1165660159:37054:2517 +1165660160:1165660415:9807:2517 +1165660416:1165662207:13427:2517 +1165664256:1165666303:6160:2517 +1165666304:1165666815:6436:2517 +1165666816:1165667071:15470:2517 +1165667072:1165667327:6889:2517 +1165667584:1165667839:17343:2517 +1165668096:1165668351:15898:2517 +1165669376:1165669887:6436:2517 +1165669888:1165670399:11057:2517 +1165672448:1165672959:9924:2517 +1165672960:1165673471:15902:2517 +1165673472:1165674239:7439:2517 +1165674240:1165674495:11295:2517 +1165674496:1165674751:15906:2517 +1165674752:1165675007:15913:2517 +1165675008:1165675519:38340:2517 +1165675520:1165675775:7446:2517 +1165675776:1165676031:15932:2517 +1165676032:1165676287:13348:2517 +1165676288:1165676543:7446:2517 +1165676544:1165680383:6436:2517 +1165680384:1165680639:17339:2517 +1165680640:1165680895:6160:2517 +1165681664:1165682175:11011:2517 +1165682176:1165682431:17352:2517 +1165682432:1165682687:17353:2517 +1165684736:1165686783:6160:2517 +1165687808:1165688063:15930:2517 +1165688064:1165688319:7439:2517 +1165688320:1165688575:15930:2517 +1165688576:1165688831:7439:2517 +1165692928:1165697023:6436:2517 +1165703168:1165703423:15906:2517 +1165703680:1165703935:15906:2517 +1165703936:1165704191:38340:2517 +1165705216:1165705471:7439:2517 +1165705472:1165706239:17359:2517 +1165706240:1165707007:7446:2517 +1165707008:1165707263:9802:2517 +1165707264:1165707519:6560:2517 +1165707520:1165707775:6436:2517 +1165707776:1165708031:6560:2517 +1165708032:1165710335:6436:2517 +1165711360:1165712383:6160:2517 +1165712384:1165713407:12493:2517 +1165713664:1165713919:38435:2517 +1165714688:1165715199:15939:2517 +1165715200:1165715455:11299:2517 +1165715712:1165715967:15244:2517 +1165718528:1165719551:11377:2517 +1165719552:1165720063:35807:2517 +1165720064:1165720575:17325:2517 +1165720576:1165721599:11377:2517 +1165721600:1165722879:14099:2517 +1165722880:1165723135:15895:2517 +1165723136:1165723647:14099:2517 +1165723648:1165724159:11211:2517 +1165724160:1165724415:11152:2517 +1165724416:1165724671:7446:2517 +1165724672:1165724927:6439:2517 +1165724928:1165725183:14099:2517 +1165725184:1165725439:6954:2517 +1165725440:1165725695:14099:2517 +1165729792:1165730559:6436:2517 +1165730560:1165730815:17339:2517 +1165730816:1165731327:15818:2517 +1165731328:1165731839:15919:2517 +1165731840:1165732095:11011:2517 +1165732096:1165732351:17352:2517 +1165732352:1165732607:11011:2517 +1165732608:1165732863:17353:2517 +1165733376:1165733887:6436:2517 +1165736960:1165737471:17353:2517 +1165737472:1165737983:17349:2517 +1165739008:1165739263:15938:2517 +1165739264:1165740031:13611:2517 +1165740032:1165740287:11211:2517 +1165740288:1165740543:15894:2517 +1165740544:1165741311:11211:2517 +1165741312:1165741567:15894:2517 +1165741568:1165741823:11211:2517 +1165741824:1165742079:6160:2517 +1165742080:1165742335:32885:2517 +1165742336:1165742591:15931:2517 +1165742592:1165742847:6954:2517 +1165742848:1165743103:32885:2517 +1165743104:1165743359:15931:2517 +1165743360:1165743615:32885:2517 +1165743616:1165743871:11333:2517 +1165743872:1165744127:7173:2517 +1165744128:1165744383:32885:2517 +1165744384:1165744639:11333:2517 +1165744640:1165744895:15931:2517 +1165744896:1165745151:11333:2517 +1165745152:1165745407:32885:2517 +1165745408:1165745663:7173:2517 +1165745664:1165745919:15931:2517 +1165745920:1165746175:32885:2517 +1165746176:1165746687:6160:2517 +1165747200:1165748223:6436:2517 +1165748992:1165749247:6245:2517 +1165750272:1165750783:6954:2517 +1165750784:1165751039:15481:2517 +1165751040:1165751295:6954:2517 +1165751296:1165751551:17339:2517 +1165751552:1165751807:12415:2517 +1165751808:1165752063:11480:2517 +1165752064:1165752319:17350:2517 +1165752320:1165754367:6436:2517 +1165756416:1165758463:6436:2517 +1165759488:1165761535:6436:2517 +1165762560:1165762815:11518:2517 +1165762816:1165763071:7445:2517 +1165763072:1165763583:15898:2517 +1165763584:1165763839:11971:2517 +1165763840:1165764095:11518:2517 +1165764608:1165764863:11971:2517 +1165764864:1165765119:15898:2517 +1165765120:1165765375:11518:2517 +1165765376:1165765631:7445:2517 +1165765632:1165766655:11377:2517 +1165766656:1165767167:17323:2517 +1165767168:1165767679:10247:2517 +1165768704:1165769727:6160:2517 +1165769728:1165770751:6560:2517 +1165770752:1165771007:15245:2517 +1165771008:1165771263:15894:2517 +1165771264:1165771519:15245:2517 +1165771520:1165771775:12486:2517 +1165771776:1165772287:15245:2517 +1165772288:1165772543:6390:2517 +1165772544:1165772799:15245:2517 +1165772800:1165773055:17343:2517 +1165773056:1165773311:15899:2517 +1165773312:1165773567:17343:2517 +1165773568:1165774079:15898:2517 +1165774336:1165774591:6436:2517 +1165774592:1165774847:15898:2517 +1165774848:1165776127:15932:2517 +1165776128:1165776383:9807:2517 +1165776384:1165776895:15932:2517 +1165778432:1165778687:6436:2517 +1165778944:1165780735:6160:2517 +1165780736:1165780991:15809:2517 +1165780992:1165786623:6160:2517 +1165786624:1165786879:6066:2517 +1165786880:1165787135:15236:2517 +1165788416:1165788671:15809:2517 +1165791232:1165791743:26798:2517 +1165791744:1165791999:13612:2517 +1165792000:1165792767:33665:2517 +1165792768:1165793023:26798:2517 +1165793024:1165793279:6245:2517 +1165793280:1165793535:26798:2517 +1165793792:1165794047:6066:2517 +1165796352:1165796863:12486:2517 +1165796864:1165797119:11152:2517 +1165797120:1165797375:12486:2517 +1165800448:1165800959:15923:2517 +1165800960:1165801471:12486:2517 +1165801472:1165801727:17341:2517 +1165801728:1165801983:6438:2517 +1165801984:1165802239:13427:2517 +1165802240:1165802495:11211:2517 +1165802496:1165803519:15894:2517 +1165803520:1165804543:11211:2517 +1165804544:1165804799:12486:2517 +1165804800:1165805055:15923:2517 +1165805056:1165805311:10077:2517 +1165805312:1165805567:15923:2517 +1165805568:1165806079:11152:2517 +1165806080:1165806335:7446:2517 +1165806336:1165806591:11152:2517 +1165806592:1165806847:15245:2517 +1165806848:1165807615:12486:2517 +1165809664:1165810175:15923:2517 +1165810176:1165810687:15932:2517 +1165813760:1165814015:11152:2517 +1165814016:1165814271:13431:2517 +1165814272:1165814527:11152:2517 +1165814528:1165814783:14350:2517 +1165814784:1165815295:11992:2517 +1165815296:1165815551:10813:2517 +1165815552:1165815807:15937:2517 +1165815808:1165816063:11211:2517 +1165816064:1165816319:12636:2517 +1165816320:1165816575:15811:2517 +1165816576:1165816831:11211:2517 +1165816832:1165817087:13431:2517 +1165817088:1165817343:11152:2517 +1165817344:1165817599:6436:2517 +1165817600:1165817855:11152:2517 +1165817856:1165818111:17353:2517 +1165818112:1165818367:12493:2517 +1165818368:1165818623:11057:2517 +1165818624:1165818879:12493:2517 +1165819904:1165823999:6560:2517 +1165826048:1165826303:15929:2517 +1165826304:1165826559:17325:2517 +1165826560:1165827071:15929:2517 +1165828096:1165830143:10247:2517 +1165830144:1165830399:15269:2517 +1165830656:1165832191:10247:2517 +1165832192:1165832447:15813:2517 +1165832704:1165832959:15913:2517 +1165832960:1165833471:15905:2517 +1165833728:1165833983:15813:2517 +1165833984:1165834239:15913:2517 +1165835264:1165836287:6160:2517 +1165836288:1165836543:32885:2517 +1165836544:1165836799:17338:2517 +1165836800:1165837055:6442:2517 +1165837056:1165837311:11333:2517 +1165837312:1165837567:6954:2517 +1165837568:1165837823:17338:2517 +1165837824:1165838079:15895:2517 +1165838080:1165838335:6442:2517 +1165838336:1165838847:17338:2517 +1165838848:1165839103:15931:2517 +1165839104:1165839359:6442:2517 +1165839360:1165839615:15470:2517 +1165839616:1165839871:15931:2517 +1165839872:1165840127:11333:2517 +1165841408:1165841919:15919:2517 +1165841920:1165842175:6418:2517 +1165842176:1165842431:15918:2517 +1165854976:1165855231:6448:2517 +1165862912:1165863167:10247:2517 +1165874688:1165874943:6418:2517 +1165874944:1165875199:13942:2517 +1165877760:1165878015:7439:2517 +1165878016:1165878271:7140:2517 +1165878272:1165879295:6160:2517 +1165879296:1165879807:11057:2517 +1165879808:1165880319:14099:2517 +1165884416:1165884671:10987:2517 +1165884928:1165885183:17353:2517 +1165885184:1165885439:17352:2517 +1165886464:1165886975:6160:2517 +1165886976:1165887487:15908:2517 +1165892096:1165892607:10247:2517 +1165892608:1165892863:33571:2517 +1165892864:1165893631:15922:2517 +1165894656:1165895423:9924:2517 +1165904896:1165905151:15921:2517 +1165905152:1165905407:6436:2517 +1165905408:1165905663:15922:2517 +1165905664:1165905919:11301:2517 +1165905920:1165910015:6436:2517 +1165911040:1165912063:6436:2517 +1165912064:1165913087:15922:2517 +1165913088:1165913343:17331:2517 +1165913344:1165913855:15244:2517 +1165913856:1165914111:17331:2517 +1165917184:1165917695:11518:2517 +1165917696:1165918207:6889:2517 +1165919744:1165919999:9924:2517 +1165920768:1165921279:10247:2517 +1165922304:1165923327:10247:2517 +1165924352:1165924607:37770:2517 +1165924608:1165926399:6160:2517 +1165926400:1165926655:15920:2517 +1165926656:1165927423:15922:2517 +1165927424:1165927679:6439:2517 +1165927680:1165927935:15895:2517 +1165927936:1165928191:6439:2517 +1165928192:1165928447:15895:2517 +1165928448:1165929471:15470:2517 +1165929472:1165929727:15894:2517 +1165929728:1165930239:12636:2517 +1165930240:1165930495:11211:2517 +1165930496:1165931007:15915:2517 +1165931008:1165931519:11301:2517 +1165932544:1165933055:7187:2517 +1165933056:1165933311:6712:2517 +1165933312:1165933567:7187:2517 +1165934592:1165934847:6436:2517 +1165934848:1165935103:11971:2517 +1165935104:1165935359:15899:2517 +1165935616:1165935871:17343:2517 +1165935872:1165936639:15898:2517 +1165936640:1165936895:7187:2517 +1165936896:1165937407:6712:2517 +1165937408:1165937663:7187:2517 +1165937664:1165937919:6889:2517 +1165937920:1165938175:11518:2517 +1165938176:1165938431:11334:2517 +1165938432:1165938687:6889:2517 +1165939712:1165940223:6712:2517 +1165940224:1165940735:7187:2517 +1165940736:1165941759:10247:2517 +1165942016:1165942783:10247:2517 +1165942784:1165943039:10957:2517 +1165943040:1165943807:15915:2517 +1165944832:1165945087:6436:2517 +1165945088:1165945599:11971:2517 +1165945600:1165945855:15898:2517 +1165945856:1165946879:15908:2517 +1165948928:1165949951:15470:2517 +1165949952:1165954047:6436:2517 +1165954048:1165954559:6066:2517 +1165954816:1165955071:6066:2517 +1165955072:1165957119:6160:2517 +1165957120:1165958399:15915:2517 +1165958400:1165958911:11301:2517 +1165959168:1165959423:11971:2517 +1165959424:1165959679:15898:2517 +1165959680:1165959935:38438:2517 +1165960192:1165960447:6940:2517 +1165960448:1165960703:17343:2517 +1165960704:1165960959:6940:2517 +1165961216:1165961471:6160:2517 +1165961472:1165961727:37047:2517 +1165961728:1165961983:37052:2517 +1165962240:1165962495:15892:2517 +1165962496:1165962751:7441:2517 +1165962752:1165963007:15892:2517 +1165963008:1165963263:7441:2517 +1165963264:1165964799:6160:2517 +1165965056:1165965311:6160:2517 +1165966336:1165966847:12636:2517 +1165966848:1165967103:15811:2517 +1165967104:1165967359:9807:2517 +1165967360:1165968383:6712:2517 +1165968384:1165968639:6940:2517 +1165968640:1165968895:15898:2517 +1165969408:1165969663:6160:2517 +1165969664:1165969919:15892:2517 +1165969920:1165970175:6245:2517 +1165970176:1165970431:15892:2517 +1165971456:1165971711:9924:2517 +1165971712:1165971967:11152:2517 +1165971968:1165972223:17336:2517 +1165972224:1165972479:11152:2517 +1165972480:1165972735:7164:2517 +1165972736:1165972991:9924:2517 +1165972992:1165973503:6066:2517 +1165973504:1165974015:6245:2517 +1165974016:1165974527:15909:2517 +1165974528:1165975551:6245:2517 +1165975552:1165975807:6439:2517 +1165975808:1165976063:11333:2517 +1165976064:1165976319:15895:2517 +1165976320:1165976575:17338:2517 +1165976576:1165976831:6442:2517 +1165976832:1165977087:6954:2517 +1165977088:1165977343:11333:2517 +1165977344:1165977599:9807:2517 +1165979136:1165979391:17347:2517 +1165984256:1165984767:7140:2517 +1165984768:1165985279:11211:2517 +1165985280:1165985535:9807:2517 +1165985536:1165985791:11211:2517 +1165985792:1165986303:12493:2517 +1165986304:1165986559:17322:2517 +1165986560:1165987071:12493:2517 +1165987072:1165987327:17322:2517 +1165987328:1165987839:12493:2517 +1165987840:1165988095:6940:2517 +1165988096:1165988351:15898:2517 +1165988352:1165988607:11971:2517 +1165988608:1165988863:15899:2517 +1165988864:1165989119:6418:2517 +1165989120:1165989375:15919:2517 +1165989376:1165989631:15818:2517 +1165989632:1165989887:15913:2517 +1165989888:1165990143:35807:2517 +1165990144:1165990399:11377:2517 +1165990400:1165990655:35807:2517 +1165990656:1165991679:11377:2517 +1165991680:1165991935:17325:2517 +1165991936:1165992191:32885:2517 +1165992192:1165992447:11333:2517 +1165992448:1165992959:32885:2517 +1165992960:1165993215:7173:2517 +1165993216:1165993471:11333:2517 +1165993472:1165993727:7173:2517 +1165993728:1165993983:9807:2517 +1165993984:1165994495:7173:2517 +1165994496:1165994751:15931:2517 +1165994752:1165995007:15895:2517 +1165995008:1165995263:15931:2517 +1165995264:1165995519:7173:2517 +1165995520:1165995775:11334:2517 +1165995776:1165996031:6245:2517 +1165996032:1165996287:6560:2517 +1165996288:1165996543:6897:2517 +1165996544:1165996799:6560:2517 +1165996800:1165997055:11156:2517 +1165997056:1165997823:6560:2517 +1165997824:1165998079:6897:2517 +1165998080:1165998335:6560:2517 +1165998336:1165998591:6897:2517 +1165998592:1165998847:6560:2517 +1165998848:1165999103:6897:2517 +1165999104:1165999359:6560:2517 +1165999360:1165999615:11610:2517 +1165999616:1166000127:6560:2517 +1166000128:1166001151:6436:2517 +1166002176:1166002687:6160:2517 +1166002688:1166003199:15926:2517 +1166003200:1166004223:6160:2517 +1166095616:1166095871:38462:7334 +1166162944:1166163199:37959:7334 +1166225408:1166225663:38462:7334 +1166225664:1166225919:38490:7334 +1166228480:1166228735:38491:7334 +1166229248:1166229503:6448:7334 +1166229504:1166229759:13541:7334 +1166229760:1166230527:37990:7334 +1166245376:1166245631:13541:7334 +1166790400:1166790655:6073:2329 +1167319040:1167319295:6448:2342 +1167319552:1167319807:6073:4 +1167321856:1167322111:6073:2342 +1167322880:1167323391:6448:2342 +1167324160:1167324415:6073:2342 +1167324672:1167324927:6073:2342 +1167324928:1167325183:6448:2342 +1167325952:1167326207:6448:2342 +1167333376:1167333631:6073:182 +1167363840:1167364095:6073:182 +1167365376:1167365631:6073:182 +1167623936:1167624191:6073:182 +1167717632:1167717887:6073:182 +1167718144:1167718399:6073:182 +1168176128:1168176383:13439:10129 +1168176384:1168176639:6448:10129 +1168176896:1168177151:6073:10129 +1168177152:1168177407:6066:10129 +1168177920:1168178431:6448:10129 +1168178432:1168178687:6066:10129 +1168282112:1168282623:6448:2361 +1168287744:1168288767:6448:2361 +1168322560:1168324095:6073:7210 +1168324352:1168324607:6073:7210 +1168325120:1168325631:6448:2714 +1168325888:1168326143:6448:2714 +1168394752:1168395007:6160:1223 +1168408576:1168409343:6160:4128 +1168409600:1168410879:6160:4128 +1168410880:1168411135:15892:4128 +1168411136:1168412671:6160:4128 +1168571904:1168572159:6279:8172 +1168588800:1168589055:6448:8101 +1168589056:1168589311:6160:8101 +1168592896:1168593151:6448:8101 +1168599296:1168599551:6448:8101 +1168599808:1168600063:6448:10458 +1168600064:1168600319:6160:10459 +1168600832:1168601087:6448:8101 +1168602624:1168602879:6160:138 +1168662528:1168663551:6585:3931 +1168663552:1168664575:6585:4 +1168664576:1168666623:6585:3931 +1168690944:1168691199:7174:6931 +1168691456:1168691711:6073:6931 +1168711680:1168713727:6448:3859 +1168714240:1168714751:6073:10468 +1168770304:1168770815:6073:2492 +1168772608:1168772863:6073:2492 +1168773376:1168773631:6073:2492 +1168775168:1168775423:6073:2492 +1168775680:1168775935:6073:2492 +1168776448:1168776703:6073:2492 +1168777216:1168777471:6073:2492 +1168777984:1168778239:6073:2492 +1168781312:1168781567:6073:2492 +1168782336:1168782591:6073:2492 +1168783872:1168784127:6073:2492 +1168839680:1168839935:6448:1736 +1168878080:1168878335:11819:4 +1168932864:1168933887:6448:10212 +1168933888:1168934143:6448:2020 +1168934144:1168936959:6448:10212 +1168949248:1168950271:6448:333 +1168951040:1168951295:6066:333 +1168951296:1168951807:6073:10473 +1168951808:1168952575:6448:333 +1168952832:1168953343:6448:333 +1168953344:1168953599:6073:333 +1168953600:1168953855:6448:333 +1168953856:1168954367:6073:333 +1168954368:1168954623:6448:333 +1168954880:1168955391:6073:333 +1168955392:1168955647:6448:2419 +1168955648:1168955903:6448:10474 +1168955904:1168956159:6066:333 +1168956160:1168956415:6448:334 +1168956416:1168956671:6448:333 +1168956672:1168957183:6448:10473 +1168957184:1168957439:6066:333 +1168957440:1168958719:6448:333 +1168958720:1168958975:6073:333 +1168958976:1168959487:6448:333 +1168959488:1168959999:6073:333 +1168960000:1168961023:6448:333 +1168961536:1168962815:6448:333 +1168963072:1168963583:6448:333 +1168963584:1168964351:6066:333 +1168965120:1168965375:6448:333 +1168965376:1168965631:6448:4 +1169037568:1169037823:6066:138 +1169037824:1169038079:6448:138 +1169038080:1169038335:6151:8101 +1169043456:1169043711:6073:2462 +1169043712:1169043967:6160:8101 +1169044992:1169045247:9924:138 +1169049600:1169050623:6448:138 +1169052928:1169053183:6617:138 +1169054208:1169054719:6073:8101 +1169179648:1169179903:13439:7195 +1169187584:1169187839:9960:8111 +1169188352:1169188607:6448:8111 +1169211904:1169212671:6448:6476 +1169212928:1169213695:6448:6476 +1169213696:1169213951:13430:6476 +1169214208:1169214463:6448:6476 +1169214976:1169215231:6448:6476 +1169215232:1169215487:6954:6476 +1169215744:1169216255:6448:6476 +1169216256:1169216511:12952:6476 +1169217280:1169217535:6160:6476 +1169218048:1169218303:6448:6476 +1169219072:1169219327:6160:6476 +1169219328:1169219583:6617:6476 +1169227776:1169228031:6066:182 +1169228032:1169228287:13880:182 +1169228800:1169229311:6066:182 +1169229824:1169230079:6066:182 +1169230848:1169231615:6066:182 +1169233152:1169233407:6066:182 +1169234944:1169235455:6066:182 +1169236992:1169237503:6066:182 +1169238272:1169238783:6066:182 +1169239040:1169239551:6066:182 +1169239808:1169240063:6066:182 +1169240320:1169241087:6066:182 +1169242368:1169243135:6066:182 +1169244416:1169244927:6066:182 +1169246720:1169246975:6066:182 +1169247488:1169248255:6066:182 +1169249280:1169249535:7340:182 +1169251840:1169252095:6066:182 +1169253888:1169254399:6066:182 +1169255936:1169256959:6066:182 +1169257472:1169257727:6066:182 +1169259008:1169259775:6066:182 +1169260544:1169261567:6066:182 +1169262080:1169262335:6066:182 +1169262592:1169262847:37375:182 +1169263104:1169264639:6066:182 +1169264896:1169265151:6066:182 +1169266432:1169268223:6066:182 +1169268992:1169269247:6066:182 +1169270272:1169270783:6066:182 +1169271296:1169271807:6066:182 +1169273088:1169273343:6066:182 +1169273856:1169275903:6066:182 +1169276160:1169276415:6066:182 +1169279488:1169281535:6066:182 +1169283072:1169283583:6066:182 +1169284096:1169284607:6066:182 +1169285632:1169286399:6066:182 +1169288448:1169289471:6066:182 +1169290240:1169290495:6066:182 +1169292288:1169292543:6066:182 +1169292800:1169293055:6066:182 +1169329920:1169330175:6073:2492 +1169341952:1169342207:6073:2492 +1169555968:1169556479:6066:182 +1169556736:1169556991:6066:182 +1169561600:1169561855:6066:182 +1169562368:1169562623:6066:182 +1169562880:1169563135:6066:182 +1169564672:1169564927:6066:182 +1169565696:1169565951:6066:182 +1169566720:1169567231:6066:182 +1169569280:1169569791:6066:182 +1169570304:1169570559:6066:182 +1169571584:1169572351:6066:182 +1169574656:1169574911:6066:182 +1169575168:1169575423:6066:182 +1169578240:1169580031:6066:182 +1169582336:1169582591:6066:182 +1169583360:1169583615:6066:182 +1169584640:1169584895:6066:182 +1169585152:1169585919:6066:182 +1169587200:1169587711:6066:182 +1169588224:1169588479:6066:182 +1169589248:1169589759:6066:182 +1169591552:1169591807:6066:182 +1169592064:1169592319:6066:182 +1169592576:1169592831:6066:182 +1169593856:1169594367:6066:182 +1169596416:1169597183:6066:182 +1169597952:1169598207:6066:182 +1169598464:1169598975:6066:182 +1169601792:1169602559:6066:182 +1169605120:1169606143:6066:182 +1169606400:1169607167:6066:182 +1169607424:1169607679:6066:182 +1169608192:1169608447:6066:182 +1169609728:1169609983:6066:182 +1169610496:1169610751:6066:182 +1169611264:1169611519:6066:182 +1169612032:1169612543:6066:182 +1169612800:1169613055:6066:182 +1169613824:1169614335:6066:182 +1169614848:1169615359:6066:182 +1169616128:1169616639:6066:182 +1169617408:1169617919:6066:182 +1169618176:1169618687:6066:182 +1169620736:1169621247:6066:182 +1169621504:1169622271:6066:182 +1169622528:1169624319:6066:182 +1169624576:1169625087:6066:182 +1169625600:1169625855:6066:182 +1169627136:1169627647:6066:182 +1169627904:1169628159:6066:182 +1169628416:1169628671:6066:182 +1169630720:1169631231:6066:182 +1169633792:1169634815:6066:182 +1169638400:1169638655:6066:182 +1169639168:1169639935:6066:182 +1169640704:1169641215:6066:182 +1169641728:1169641983:6066:182 +1169643008:1169644543:6066:182 +1169645312:1169645567:6066:182 +1169645568:1169645823:15526:182 +1169646592:1169646847:6066:182 +1169647104:1169647615:6066:182 +1169647872:1169648383:6066:182 +1169649152:1169650175:6066:182 +1169651456:1169651967:6066:182 +1169652224:1169653503:6066:182 +1169653760:1169654271:6066:182 +1169654528:1169654783:6066:182 +1169655808:1169657087:6066:182 +1169658112:1169658367:6066:182 +1169659392:1169660927:6066:182 +1169662464:1169662975:6066:182 +1169665792:1169666559:6066:182 +1169667328:1169667583:6066:182 +1169669632:1169669887:6066:182 +1169670400:1169670911:6066:182 +1169671168:1169671679:6066:182 +1169673472:1169674239:6066:182 +1169674496:1169674751:6066:182 +1169676032:1169676287:6066:182 +1169677056:1169677311:6066:182 +1169686528:1169695487:6448:4 +1169695744:1170010367:6448:4 +1170010624:1170038527:6448:4 +1170038784:1170190335:6448:4 +1170190336:1170190591:6617:8391 +1170190592:1170190847:6066:8391 +1170190848:1170191103:6617:8391 +1170191104:1170191359:6448:8391 +1170191360:1170194431:6448:4 +1170194432:1170195455:6448:8391 +1170195456:1170198527:6448:4 +1170198528:1170201599:6448:8391 +1170201600:1170203903:6448:4 +1170203904:1170204159:6448:8391 +1170204160:1170204415:6448:4 +1170204416:1170204671:6448:8391 +1170204672:1170206719:6448:4 +1170206720:1170208255:6448:8391 +1170208256:1170208511:6448:4 +1170208512:1170210815:6448:8391 +1170276608:1170276863:6890:2475 +1170276864:1170277119:10251:2475 +1170277120:1170277375:6955:2475 +1170277632:1170277887:38641:2475 +1170277888:1170278143:12786:2475 +1170278144:1170278399:6890:2475 +1170278400:1170278911:7287:2475 +1170278912:1170279167:7366:2475 +1170279424:1170279679:7139:2475 +1170279680:1170279935:7368:2475 +1170279936:1170280447:6890:2475 +1170280704:1170280959:10251:2475 +1170280960:1170281215:6890:2475 +1170281216:1170281471:10251:2475 +1170281472:1170281727:6955:2475 +1170281728:1170281983:6890:2475 +1170282240:1170282495:16408:2475 +1170282496:1170282751:12786:2475 +1170282752:1170283007:6955:2475 +1170283008:1170283263:7288:2475 +1170283264:1170283519:6955:2475 +1170284032:1170284287:7287:2475 +1170284288:1170284543:7368:2475 +1170284544:1170284799:11290:2475 +1170284800:1170285055:15630:2475 +1170285056:1170285311:15831:2475 +1170285312:1170285567:12996:2475 +1170286592:1170286847:15831:2475 +1170286848:1170287103:6962:2475 +1170287616:1170287871:27555:2475 +1170287872:1170288127:15630:2475 +1170288128:1170288383:15631:2475 +1170288384:1170288639:10741:2475 +1170288640:1170291199:6585:2475 +1170291200:1170291455:38643:8713 +1170291456:1170291711:14284:2475 +1170291712:1170292735:6585:2475 +1170296832:1170297343:6279:2475 +1170297344:1170297599:10113:2475 +1170297600:1170299647:6279:2475 +1170299648:1170299903:33343:2475 +1170300160:1170300671:6279:2475 +1170300672:1170300927:13967:2475 +1170302976:1170303231:6590:2475 +1170303232:1170303487:11216:2475 +1170303488:1170303743:17502:2475 +1170303744:1170303999:7360:2475 +1170304000:1170305023:6590:2475 +1170305024:1170305279:7279:2475 +1170305280:1170305535:7360:2475 +1170305536:1170305791:11216:2475 +1170305792:1170306047:7039:2475 +1170306048:1170306303:11216:2475 +1170306304:1170306559:6590:2475 +1170306560:1170306815:11216:2475 +1170306816:1170307327:6590:2475 +1170307328:1170307583:16176:2475 +1170307584:1170307839:6590:2475 +1170307840:1170308607:12641:2475 +1170308608:1170308863:6590:2475 +1170308864:1170309119:12935:2475 +1170309120:1170311679:6066:2474 +1170311680:1170311935:6160:2474 +1170311936:1170312191:6893:2474 +1170312192:1170312703:6160:2474 +1170312960:1170313215:6584:2474 +1170313216:1170313727:6160:2474 +1170313728:1170314239:6448:2474 +1170314496:1170314751:6066:2474 +1170314752:1170315007:13018:2474 +1170315008:1170315263:6278:2474 +1170315264:1170317311:6066:2474 +1170317312:1170317567:6448:2474 +1170317568:1170317823:6160:2474 +1170317824:1170318591:6448:2474 +1170318592:1170318847:7432:2474 +1170318848:1170323967:6448:2474 +1170324224:1170324991:6448:2474 +1170324992:1170325247:6160:2474 +1170325248:1170325503:6892:2474 +1170325504:1170326783:6448:2474 +1170326784:1170327039:6160:2474 +1170327040:1170329087:6448:2474 +1170329088:1170329343:7432:2474 +1170329344:1170330367:6448:2474 +1170330368:1170330879:6160:2474 +1170330880:1170331391:6448:2474 +1170331392:1170332415:6160:2474 +1170332416:1170333439:6448:2474 +1170333440:1170333695:6160:2474 +1170333696:1170341887:6066:2474 +1170375168:1170375423:11480:10487 +1170416128:1170416383:6279:1163 +1170416896:1170417663:6279:1163 +1170417920:1170418175:6436:1163 +1170418176:1170418431:7173:2126 +1170418432:1170418687:6955:10492 +1170418688:1170419711:6279:1163 +1170419712:1170420223:33297:9778 +1170420224:1170420479:37850:9778 +1170420480:1170420735:33297:9778 +1170420736:1170420991:13538:9778 +1170420992:1170421247:38646:9778 +1170421248:1170421503:33297:9778 +1170421504:1170421759:17065:9778 +1170421760:1170422015:16518:9778 +1170422016:1170422783:33297:9778 +1170422784:1170423039:11063:9778 +1170423040:1170423807:33297:9778 +1170575616:1170575871:6073:6695 +1170625536:1170625791:6073:5162 +1170626560:1170626815:6073:5162 +1170627328:1170627583:6073:5162 +1170651648:1170652159:6073:5162 +1170653440:1170653951:6073:5162 +1170654976:1170655231:6073:5162 +1170656000:1170656511:6073:5162 +1170681856:1170682111:6073:5162 +1170683392:1170683647:6073:5162 +1170684416:1170684671:6073:5162 +1170698240:1170698495:6073:5162 +1170699008:1170699519:6073:5162 +1170700032:1170700543:6073:5162 +1170702080:1170702335:6073:5162 +1170725632:1170725887:6073:5162 +1170726656:1170726911:6073:5162 +1170729216:1170729471:6073:5162 +1170729984:1170730495:6073:5162 +1170735104:1170747391:6955:2475 +1170747392:1170751487:6590:2475 +1170751488:1170759679:6066:2474 +1170759680:1170776063:6955:2475 +1170784256:1170792447:6955:2475 +1170792448:1170798591:6448:2474 +1170798592:1170800639:6066:2474 +1170800640:1170825215:6590:2475 +1170825216:1170833407:6279:2475 +1170833408:1170834431:6448:2474 +1170834432:1170834943:9960:2474 +1170834944:1170849791:6448:2474 +1170849792:1170857983:6278:2474 +1170857984:1170865151:6584:2474 +1170865152:1170866175:6066:2474 +1170866176:1170898943:6590:2475 +1170898944:1170931711:6066:2474 +1170931712:1170939903:6448:2474 +1170939904:1170948095:6066:2474 +1170948096:1170959103:6448:2474 +1170959104:1170959359:6066:2474 +1170959360:1170964479:6448:2474 +1170964480:1170965247:6160:2474 +1170965248:1170965503:10134:2474 +1170965504:1170966015:16355:2474 +1170966016:1170966271:16354:2474 +1170966272:1170966527:16356:2474 +1170966528:1170967295:10905:2474 +1170967296:1170967551:6593:2474 +1170967552:1170968575:10905:2474 +1170968576:1170968831:10134:2474 +1170968832:1170969343:6586:2474 +1170969344:1170969599:6160:2474 +1170969600:1170970623:10134:2474 +1170970624:1170971391:6264:2474 +1170971392:1170971647:6893:2474 +1170971648:1170972671:6586:2474 +1170980864:1170981887:6586:2474 +1170981888:1170982399:6448:2474 +1170982400:1170982655:7431:2474 +1170982656:1170982911:6586:2474 +1170982912:1170983167:16355:2474 +1170983168:1170983679:6448:2474 +1170983680:1170983935:6160:2474 +1170983936:1170984191:12696:2474 +1170984192:1170984703:10905:2474 +1170984704:1170984959:6160:2474 +1170984960:1170985983:10905:2474 +1170985984:1170986239:6448:2474 +1170986240:1170986495:6892:2474 +1170986496:1170987007:6160:2474 +1170987008:1170989055:6586:2474 +1170989056:1170992639:6066:2474 +1170992640:1170995711:6584:2474 +1170996224:1170997247:6584:2474 +1170997248:1170997503:6585:2475 +1170997504:1170997759:10112:2475 +1170997760:1170998015:6585:2475 +1170998016:1170998271:38666:2475 +1170998272:1170998783:16301:2475 +1170998784:1170999039:38667:2475 +1170999040:1171005439:16301:2475 +1171005440:1171007231:6585:2475 +1171007232:1171007487:16301:2475 +1171007488:1171013631:6585:2475 +1171013632:1171013887:33735:2475 +1171013888:1171014655:11219:2475 +1171014656:1171014911:6585:2475 +1171014912:1171015167:11819:2475 +1171015168:1171015423:6585:2475 +1171015424:1171015679:11819:2475 +1171015680:1171017727:11219:2475 +1171017728:1171021823:6585:2475 +1171021824:1171022591:14284:2475 +1171022592:1171022847:6585:2475 +1171022848:1171023359:14284:2475 +1171023360:1171030015:6585:2475 +1171030016:1171030271:6464:2475 +1171030272:1171030527:10909:2475 +1171030528:1171031039:7366:2475 +1171031040:1171031551:6955:2475 +1171031552:1171031807:6464:2475 +1171031808:1171032063:7368:2475 +1171032064:1171033599:10251:2475 +1171033600:1171033855:6955:2475 +1171033856:1171034111:10251:2475 +1171034112:1171034367:37478:2475 +1171034368:1171034879:16150:2475 +1171034880:1171035135:38668:2475 +1171035136:1171035391:37478:2475 +1171035392:1171035647:16150:2475 +1171035648:1171036159:6955:2475 +1171036160:1171036415:38669:2475 +1171036416:1171036671:14120:2475 +1171036672:1171037183:7139:2475 +1171037184:1171037695:17079:2475 +1171037696:1171038207:6955:2475 +1171038208:1171038719:37481:2475 +1171038720:1171039231:6955:2475 +1171039232:1171040255:10429:2475 +1171040256:1171042303:6890:2475 +1171042304:1171043327:7139:2475 +1171043328:1171043583:12786:2475 +1171043584:1171043839:7137:2475 +1171043840:1171044351:12786:2475 +1171044352:1171045375:7139:2475 +1171045376:1171045887:12786:2475 +1171045888:1171046399:7139:2475 +1171046400:1171047423:6962:2475 +1171047424:1171047679:15632:2475 +1171047680:1171048191:6962:2475 +1171048192:1171048447:15632:2475 +1171048448:1171048959:6962:2475 +1171048960:1171049471:15632:2475 +1171049472:1171050751:6962:2475 +1171050752:1171051007:15632:2475 +1171051008:1171051263:6962:2475 +1171051264:1171051775:13377:2475 +1171051776:1171052799:15632:2475 +1171052800:1171054079:6962:2475 +1171054080:1171054335:15632:2475 +1171054336:1171054591:13377:2475 +1171054592:1171058175:6448:2474 +1171058176:1171058687:9960:2474 +1171058688:1171062783:6448:2474 +1171062784:1171063295:7368:2475 +1171063296:1171063807:6955:2475 +1171063808:1171064063:38670:2475 +1171064064:1171064831:7366:2475 +1171066880:1171067135:12786:2475 +1171067136:1171067391:7139:2475 +1171067392:1171067647:38671:2475 +1171067648:1171067903:12786:2475 +1171067904:1171068415:7139:2475 +1171068416:1171068927:12786:2475 +1171068928:1171069183:7139:2475 +1171069184:1171069951:12786:2475 +1171069952:1171070719:7139:2475 +1171070720:1171070975:12786:2475 +1171070976:1171071231:7366:2475 +1171071232:1171071487:17079:2475 +1171071488:1171071743:17508:2475 +1171071744:1171071999:7366:2475 +1171072000:1171072255:16061:2475 +1171072256:1171072511:17079:2475 +1171072512:1171073023:16368:2475 +1171073024:1171073279:17508:2475 +1171073280:1171073535:17079:2475 +1171073536:1171073791:16368:2475 +1171073792:1171074047:7366:2475 +1171074048:1171074559:17508:2475 +1171074560:1171075071:16368:2475 +1171075072:1171075583:7368:2475 +1171075584:1171075839:15640:2475 +1171075840:1171076095:7368:2475 +1171076096:1171076351:6890:2475 +1171076608:1171076863:17079:2475 +1171076864:1171077119:7366:2475 +1171077120:1171077375:23253:2475 +1171077376:1171077631:7137:2475 +1171077632:1171077887:37482:2475 +1171077888:1171078143:7137:2475 +1171078144:1171078655:6464:2475 +1171078656:1171078911:13037:2475 +1171078912:1171079167:15636:2475 +1171079168:1171079679:6279:2475 +1171079680:1171080191:10113:2475 +1171080192:1171083263:6279:2475 +1171083264:1171083519:16513:2475 +1171083520:1171086335:6279:2475 +1171086336:1171086591:16513:2475 +1171086592:1171087359:6279:2475 +1171087360:1171087615:38672:2475 +1171087616:1171088895:6279:2475 +1171088896:1171089151:38673:2475 +1171089152:1171089407:16513:2475 +1171089408:1171091199:6279:2475 +1171091200:1171091455:38674:2475 +1171091456:1171091711:38675:2475 +1171091712:1171091967:37501:2475 +1171091968:1171092223:16425:2475 +1171092224:1171093503:37501:2475 +1171093504:1171094015:10113:2475 +1171094016:1171094271:15476:2475 +1171094272:1171094527:10113:2475 +1171094528:1171094783:17078:2475 +1171094784:1171095039:15476:2475 +1171095040:1171095295:17078:2475 +1171095296:1171095551:10113:2475 +1171095552:1171099647:11504:2475 +1171099648:1171099903:6962:2475 +1171099904:1171100159:15632:2475 +1171100160:1171101183:13377:2475 +1171101184:1171101439:6962:2475 +1171101440:1171101695:13377:2475 +1171101696:1171102975:11504:2475 +1171102976:1171103231:16391:2475 +1171103232:1171103743:11504:2475 +1171103744:1171104255:15631:2475 +1171104256:1171104511:7369:2475 +1171104512:1171104767:10952:2475 +1171104768:1171105023:27555:2475 +1171105024:1171105279:37493:2475 +1171105280:1171105535:14698:2475 +1171105536:1171105791:6962:2475 +1171105792:1171106047:15632:2475 +1171106048:1171107839:6962:2475 +1171107840:1171108095:15632:2475 +1171108096:1171108607:13377:2475 +1171108608:1171109375:6962:2475 +1171109376:1171109631:13377:2475 +1171109632:1171109887:15632:2475 +1171109888:1171110143:6962:2475 +1171110144:1171110399:15632:2475 +1171110400:1171110655:13377:2475 +1171110656:1171110911:6962:2475 +1171110912:1171111167:13377:2475 +1171111168:1171111423:6962:2475 +1171111424:1171111935:13377:2475 +1171111936:1171113983:15630:2475 +1171113984:1171114239:10952:2475 +1171114240:1171114495:7369:2475 +1171114496:1171114751:12996:2475 +1171114752:1171115007:15831:2475 +1171115008:1171115519:7369:2475 +1171116032:1171117055:14698:2475 +1171117312:1171117567:10952:2475 +1171118080:1171118591:13377:2475 +1171118592:1171118847:6962:2475 +1171118848:1171120127:13377:2475 +1171120128:1171120383:10246:2475 +1171120384:1171120639:14698:2475 +1171120640:1171121151:10246:2475 +1171121408:1171121663:12642:2475 +1171122176:1171123199:11504:2475 +1171123200:1171123455:16391:2475 +1171123456:1171123711:15632:2475 +1171123712:1171124223:11504:2475 +1171124224:1171124735:15831:2475 +1171124736:1171125247:16385:2475 +1171125248:1171126271:15630:2475 +1171126272:1171126783:15831:2475 +1171126784:1171127039:15632:2475 +1171127040:1171128319:15831:2475 +1171128320:1171146751:6278:2474 +1171146752:1171148799:10232:2474 +1171148800:1171161087:6278:2474 +1171161088:1171164159:10232:2474 +1171164160:1171164671:6278:2474 +1171164672:1171167231:10232:2474 +1171167232:1171168767:6278:2474 +1171168768:1171169023:34375:2474 +1171169024:1171169279:6278:2474 +1171169280:1171170303:13018:2474 +1171170304:1171170559:6278:2474 +1171170560:1171170815:13018:2474 +1171170816:1171171071:17172:2474 +1171171072:1171171327:13018:2474 +1171171328:1171172607:17172:2474 +1171172608:1171172863:13018:2474 +1171172864:1171173119:17186:2474 +1171173120:1171173375:13018:2474 +1171173376:1171185663:6278:2474 +1171185664:1171185919:13439:2474 +1171185920:1171187455:6586:2474 +1171187456:1171187711:6768:2474 +1171187712:1171188223:6586:2474 +1171188224:1171188479:6768:2474 +1171188480:1171189247:6586:2474 +1171189248:1171189503:6768:2474 +1171189504:1171193087:6586:2474 +1171193088:1171193343:6066:2474 +1171193344:1171193855:6586:2474 +1171193856:1171194367:6585:2475 +1171194368:1171194879:11819:2475 +1171194880:1171195391:14284:2475 +1171195392:1171195647:7283:2475 +1171195648:1171195903:14284:2475 +1171195904:1171196415:6585:2475 +1171196416:1171196927:10256:2475 +1171196928:1171197439:11819:2475 +1171197440:1171199999:6585:2475 +1171200000:1171200511:10256:2475 +1171200512:1171201023:6585:2475 +1171201024:1171202047:11819:2475 +1171202048:1171205631:15676:2475 +1171205632:1171206143:6585:2475 +1171206144:1171209215:15676:2475 +1171209216:1171209471:38676:2475 +1171209472:1171210239:15676:2475 +1171210240:1171210751:36050:2475 +1171210752:1171211519:17759:2475 +1171211520:1171212031:36050:2475 +1171212032:1171212287:36051:2475 +1171212288:1171213055:36050:2475 +1171213056:1171213311:17759:2475 +1171213312:1171213567:36050:2475 +1171213568:1171214079:17759:2475 +1171214080:1171214335:36048:2475 +1171214336:1171217407:6279:2475 +1171217408:1171217919:17076:2475 +1171217920:1171218431:6279:2475 +1171218432:1171218943:17499:2475 +1171218944:1171219199:15267:2475 +1171219200:1171219455:17499:2475 +1171219456:1171219711:27547:2475 +1171219712:1171219967:34946:2475 +1171219968:1171220223:27969:2475 +1171220224:1171222527:6279:2475 +1171222528:1171223039:36050:2475 +1171223040:1171223295:17759:2475 +1171223296:1171223551:36050:2475 +1171223552:1171223807:36051:2475 +1171223808:1171224319:36050:2475 +1171224320:1171224575:17759:2475 +1171224576:1171225087:36050:2475 +1171225088:1171225343:17759:2475 +1171225344:1171225599:36048:2475 +1171225600:1171226111:36050:2475 +1171226112:1171226367:17759:2475 +1171226368:1171226623:36050:2475 +1171226624:1171234815:6279:2475 +1171234816:1171235071:15476:2475 +1171235072:1171235327:10113:2475 +1171235328:1171237119:15476:2475 +1171237120:1171237631:10113:2475 +1171237632:1171238399:15476:2475 +1171238400:1171238655:10113:2475 +1171238656:1171239167:17078:2475 +1171239168:1171239423:15476:2475 +1171239424:1171239935:10113:2475 +1171239936:1171240191:15476:2475 +1171240192:1171240703:10113:2475 +1171240704:1171240959:15476:2475 +1171240960:1171241215:10113:2475 +1171241216:1171241471:17078:2475 +1171241472:1171241983:10113:2475 +1171241984:1171243007:15476:2475 +1171243008:1171245055:15831:2475 +1171245056:1171246591:15631:2475 +1171246592:1171246847:6962:2475 +1171246848:1171247103:15631:2475 +1171249152:1171249407:12642:2475 +1171250688:1171251199:15632:2475 +1171443968:1171444223:6073:182 +1171476992:1171477247:6073:182 +1171496448:1171496703:6073:182 +1171512320:1171512575:6073:182 +1171569920:1171570175:6073:182 +1171598592:1171598847:6073:182 +1171649024:1171649279:6073:182 +1171649792:1171650303:6073:182 +1171651840:1171652095:6073:182 +1171675136:1171675391:6073:182 +1171746304:1171746559:6073:182 +1171760896:1171761151:6073:182 +1171762176:1171762687:6073:182 +1171767040:1171767295:6066:182 +1171779840:1171780095:6073:182 +1171788288:1171788799:6073:182 +1171796736:1171796991:6073:182 +1171814144:1171814399:6066:182 +1171870976:1171871231:6073:182 +1171887616:1171887871:6073:182 +1171924224:1171924479:6073:182 +1171930112:1171930367:6073:182 +1171948032:1171948287:6073:182 +1171948800:1171949055:6073:182 +1171950848:1171951103:6073:182 +1171956992:1171957247:6073:182 +1171967232:1171967487:6073:182 +1171968512:1171968767:6073:182 +1171970560:1171970815:6073:182 +1171971072:1171971327:6073:182 +1171972096:1171972351:6073:182 +1171972608:1171972863:6073:182 +1171973120:1171973887:6073:182 +1171974400:1171974655:6073:182 +1171975936:1171976191:6073:182 +1172000768:1172001023:6073:182 +1172002048:1172002303:6073:182 +1172047872:1172048127:6073:182 +1172050944:1172051199:6073:1740 +1172051456:1172051711:6073:1740 +1172164864:1172165119:6073:182 +1172165376:1172165631:6073:182 +1172165888:1172166143:6073:182 +1172167936:1172168447:6073:182 +1172237312:1172237567:6073:182 +1172237824:1172238079:6073:182 +1172257024:1172257279:6073:182 +1172257536:1172258047:6073:182 +1172262912:1172263423:6073:182 +1172263680:1172263935:6073:182 +1172264704:1172265215:6073:182 +1172265472:1172265727:6073:182 +1172265984:1172266751:6073:182 +1172316160:1172316415:6073:182 +1172319488:1172319743:6073:182 +1172320512:1172321023:6073:182 +1172321536:1172322047:6073:182 +1172322304:1172323327:6073:182 +1172324096:1172324351:6073:182 +1172324608:1172324863:6073:182 +1172328704:1172329471:6073:182 +1172329728:1172329983:6073:182 +1172331264:1172331519:6073:182 +1172332544:1172332799:6073:182 +1172335872:1172336127:6073:182 +1172340992:1172341759:6073:182 +1172342016:1172342527:6073:182 +1172343552:1172343807:6073:182 +1172345344:1172345599:6073:182 +1172347136:1172347391:6073:182 +1172347648:1172347903:6073:182 +1172348416:1172349183:6073:182 +1172350976:1172351999:6073:182 +1172352256:1172352511:6073:182 +1172362240:1172362495:6073:182 +1172363008:1172363263:6073:182 +1172365312:1172365567:6073:182 +1172369408:1172369663:6073:182 +1172369920:1172370687:6073:182 +1172370944:1172371711:6073:182 +1172372736:1172372991:6073:182 +1172389888:1172390399:6073:182 +1172392960:1172393471:6073:182 +1172400128:1172400383:6073:182 +1172401920:1172402175:6073:182 +1172402688:1172403199:6073:182 +1172403968:1172404223:6073:182 +1172406528:1172409087:6073:182 +1172409344:1172410367:6073:182 +1172412160:1172412415:6073:182 +1172412928:1172413183:6073:182 +1172426240:1172426495:6073:182 +1172429312:1172429567:6073:182 +1172444672:1172444927:6073:182 +1172447232:1172448511:6073:182 +1172448768:1172449535:6073:182 +1172449792:1172451327:6073:182 +1172460288:1172460543:6073:182 +1172463104:1172463359:6073:182 +1172480000:1172480255:6073:182 +1172481792:1172482047:6073:182 +1172482560:1172483071:6073:182 +1172483328:1172483583:6073:182 +1172484608:1172484863:6073:182 +1172523520:1172524031:6073:182 +1172530432:1172530687:6073:182 +1172532480:1172532735:6073:182 +1172533760:1172534015:6073:182 +1172542720:1172542975:6073:182 +1172545536:1172549631:6073:182 +1172560896:1172561151:6073:182 +1172570624:1172570879:6073:182 +1172574976:1172575487:6073:182 +1172576000:1172576767:6073:182 +1172577024:1172577279:6073:182 +1172577792:1172578047:6073:182 +1172578304:1172580351:6073:182 +1172580608:1172581375:6073:182 +1172581632:1172582399:6073:182 +1172597760:1172598015:6073:182 +1172600320:1172600575:6073:182 +1172603904:1172604415:6073:182 +1172604928:1172605183:6073:182 +1172606720:1172607231:6073:182 +1172607488:1172607743:6073:182 +1172636672:1172636927:6073:182 +1172637184:1172637439:6073:182 +1172641792:1172642047:6073:182 +1172643840:1172644095:6073:182 +1172644608:1172644863:6073:182 +1172645632:1172645887:6073:182 +1172654592:1172655103:6073:182 +1172656640:1172658175:6073:182 +1172658432:1172659455:6073:182 +1172659968:1172660223:6073:182 +1172661248:1172661759:6073:182 +1172663040:1172663295:6073:182 +1172663808:1172664319:6073:182 +1172668928:1172669183:6073:182 +1172669440:1172669695:6073:182 +1172670208:1172670463:6073:182 +1172670720:1172670975:6073:182 +1172683008:1172683519:6073:182 +1172683776:1172684031:6073:182 +1172684288:1172684543:6073:182 +1172695808:1172696063:6073:182 +1172698368:1172698623:6073:182 +1172698880:1172699391:6073:182 +1172699648:1172700159:6073:182 +1172705792:1172706303:6073:182 +1172709120:1172709375:6073:182 +1172712448:1172712703:6073:182 +1172712960:1172713727:6073:182 +1172713984:1172715007:6073:182 +1172715264:1172717311:6073:182 +1172717568:1172718591:6073:182 +1172718848:1172719359:6073:182 +1172720128:1172720639:6073:182 +1172720896:1172721151:6073:182 +1172739072:1172745215:6073:182 +1172745472:1172745727:6073:182 +1172745984:1172751615:6073:182 +1172751872:1172752127:6073:182 +1172752384:1172753151:6073:182 +1172759808:1172760063:6073:182 +1172760320:1172766719:6073:182 +1172768768:1172770047:6073:182 +1172770304:1172770559:6073:182 +1172770816:1172771071:6073:182 +1172771840:1172772863:6073:182 +1172774144:1172774399:6073:182 +1172774656:1172777471:6073:182 +1172777728:1172779775:6073:182 +1172780032:1172781567:6073:182 +1172781824:1172782335:6073:182 +1172782848:1172783103:6073:182 +1172791296:1172791807:6073:182 +1172792832:1172793599:6073:182 +1172793856:1172795647:6073:182 +1172795904:1172796671:6073:182 +1172796928:1172797951:6073:182 +1172798208:1172799487:6073:182 +1172800256:1172801023:6073:182 +1172801280:1172802047:6073:182 +1172803072:1172803327:6073:182 +1172815360:1172818175:6073:182 +1172818432:1172819711:6073:182 +1172819968:1172821759:6073:182 +1172822016:1172822527:6073:182 +1172822784:1172823295:6073:182 +1172824832:1172825087:6073:182 +1172833536:1172833791:6073:182 +1172834048:1172835327:6073:182 +1172835584:1172836351:6073:182 +1172836608:1172836863:6073:182 +1172837120:1172837375:6073:182 +1172838144:1172838399:6073:182 +1172840448:1172840703:6073:182 +1172840960:1172844287:6073:182 +1172845056:1172845311:6073:182 +1172846848:1172847103:6073:182 +1172847872:1172848127:6073:182 +1172859392:1172859647:6073:182 +1172863744:1172863999:6073:182 +1172864512:1172864767:6073:182 +1172865536:1172865791:6073:182 +1172866560:1172867071:6073:182 +1172871168:1172872191:6073:182 +1172874752:1172875007:6073:182 +1172875776:1172876031:6073:182 +1172878080:1172879359:6073:182 +1172898048:1172898559:6073:182 +1172901376:1172901631:6073:182 +1172903424:1172903935:6073:182 +1172904192:1172904447:6073:182 +1172904960:1172905215:6073:182 +1172905728:1172905983:6073:182 +1172916736:1172916991:6073:182 +1172919552:1172919807:6073:182 +1172920576:1172921087:6073:182 +1172923136:1172923391:6073:182 +1172926464:1172926975:6073:182 +1172932352:1172932607:6073:182 +1172936704:1172936959:6073:182 +1172937728:1172937983:6073:182 +1172959744:1172959999:6073:182 +1172962048:1172962303:6073:182 +1172962560:1172963071:6073:182 +1172963328:1172967423:6073:182 +1172967680:1172969471:6073:182 +1172969728:1172971007:6073:182 +1172971264:1172973567:6073:182 +1172973824:1172974335:6073:182 +1172975616:1172975871:6073:182 +1172981248:1172981759:6073:182 +1172982016:1172982271:6073:182 +1172982784:1172988159:6073:182 +1172988416:1172988927:6073:182 +1172989184:1172989439:6073:182 +1172989696:1172989951:6073:182 +1172990208:1172990463:6073:182 +1172991232:1172991743:6073:182 +1172992768:1172993023:6073:182 +1172993536:1172993791:6073:182 +1172994048:1172994559:6073:182 +1172995072:1172995583:6073:182 +1173004544:1173006591:6073:182 +1173006848:1173014015:6073:182 +1173014528:1173014783:6073:182 +1173015040:1173015551:6073:182 +1173016320:1173016575:6073:182 +1173016832:1173017087:6073:182 +1173020672:1173035263:6073:182 +1173035776:1173036031:6073:182 +1173041152:1173041663:6073:182 +1173041920:1173043711:6073:182 +1173046272:1173049343:6073:182 +1173049856:1173050111:6073:182 +1173051136:1173051391:6073:182 +1173051904:1173052671:6073:182 +1173055488:1173056255:6073:182 +1173056512:1173057535:6073:182 +1173057792:1173060351:6073:182 +1173060864:1173061375:6073:182 +1173061632:1173061887:6073:182 +1173062144:1173062655:6073:182 +1173063424:1173063935:6073:182 +1173064192:1173064447:6073:182 +1173064704:1173064959:6073:182 +1173073920:1173075455:6073:182 +1173075968:1173076223:6073:182 +1173078016:1173083903:6073:182 +1173084416:1173084927:6073:182 +1173085184:1173085439:6073:182 +1173086720:1173086975:6073:182 +1173087744:1173087999:6073:182 +1173098496:1173098751:6073:182 +1173099520:1173100031:6073:182 +1173100288:1173100543:6073:182 +1173108736:1173109503:6073:182 +1173109760:1173110527:6073:182 +1173129728:1173130239:6073:182 +1173160192:1173160959:6073:182 +1173161728:1173161983:6073:182 +1173170944:1173171199:6073:182 +1173173760:1173174783:6073:182 +1173179904:1173180159:6073:182 +1173187072:1173187327:6073:182 +1173187840:1173188095:6073:182 +1173193984:1173194239:6073:182 +1173195264:1173195519:6073:182 +1173196800:1173197311:6073:182 +1173197824:1173198591:6073:182 +1173199104:1173199359:6073:182 +1173199616:1173200383:6073:182 +1173200640:1173200895:6073:182 +1173208064:1173208319:6073:182 +1173215744:1173215999:6073:182 +1173217536:1173217791:6073:182 +1173219328:1173219583:6073:182 +1173221632:1173221887:6073:182 +1173225472:1173225983:6073:182 +1173226240:1173226495:6073:182 +1173233664:1173233919:6073:182 +1173237760:1173238783:6073:182 +1173241600:1173242111:6073:182 +1173243136:1173243391:6073:182 +1173243904:1173244671:6073:182 +1173245696:1173245951:6073:182 +1173247488:1173247999:6073:182 +1173252096:1173252351:6073:182 +1173253120:1173253375:6073:182 +1173262080:1173262335:6073:182 +1173265408:1173265663:6073:182 +1173266688:1173266943:6073:182 +1173267712:1173267967:6073:182 +1173269760:1173270015:6073:182 +1173270784:1173271039:6073:182 +1173271552:1173271807:6073:182 +1173280768:1173281279:6073:182 +1173285376:1173286143:6073:182 +1173286656:1173286911:6073:182 +1173290752:1173291007:6073:182 +1173291520:1173293311:6073:182 +1173293568:1173295103:6073:182 +1173297664:1173297919:6073:182 +1173301504:1173301759:6073:182 +1173303808:1173304319:6073:182 +1173305088:1173305343:6073:182 +1173307392:1173307903:6073:182 +1173312512:1173313279:6073:182 +1173314048:1173314303:6073:182 +1173315328:1173315583:6073:182 +1173319424:1173319679:6073:182 +1173320192:1173320447:6073:182 +1173322752:1173323263:6073:182 +1173332224:1173332479:6073:182 +1173339392:1173339903:6073:182 +1173340160:1173340415:6073:182 +1173347328:1173347839:6073:182 +1173353728:1173354239:6073:182 +1173426176:1173426431:6073:2329 +1173470720:1173470975:6073:2329 +1173991936:1173992191:6066:2329 +1174200576:1174200831:6073:2329 +1174434048:1174434303:6073:2068 +1174449152:1174449407:6073:2068 +1174467072:1174468095:6073:2068 +1174474496:1174474751:6073:2068 +1174476544:1174477055:6073:2068 +1174477568:1174477823:6073:2068 +1174481408:1174481663:6073:2068 +1174482944:1174483199:6073:2068 +1174484992:1174485247:6073:2068 +1174485504:1174486015:6073:2068 +1174487040:1174487295:6073:2068 +1174489600:1174489855:6073:2068 +1174491392:1174491647:6073:2068 +1174493184:1174493439:6073:2068 +1174493696:1174493951:6073:2068 +1174495232:1174495487:6073:2068 +1174497280:1174497535:6073:2068 +1174498048:1174498303:6073:2068 +1174500864:1174501119:6073:2068 +1174504704:1174505215:6073:2068 +1174507520:1174508031:6073:2068 +1174509312:1174509567:6073:2068 +1174509824:1174510079:6073:2068 +1174511360:1174511615:6073:2068 +1174513920:1174514175:6073:2068 +1174514432:1174514687:6073:2068 +1174515968:1174516223:6073:2068 +1174516480:1174516735:6073:2068 +1174517760:1174518015:6073:2068 +1174519552:1174519807:6073:2068 +1174527744:1174527999:6073:2068 +1174529536:1174529791:6073:2068 +1174530816:1174531583:6073:2068 +1174531840:1174532095:6073:2068 +1174532608:1174532863:6073:2068 +1174533888:1174534143:6073:2068 +1174535680:1174536191:6073:2068 +1174667520:1174667775:6585:8855 +1174669312:1174669567:6160:8855 +1174671360:1174671615:23253:8855 +1174672896:1174673151:6448:8855 +1174673152:1174673407:6892:8855 +1174674432:1174674687:7432:8855 +1174682368:1174682623:6279:8855 +1174690560:1174690815:6160:8855 +1174692352:1174692607:11208:8855 +1174697216:1174697471:6585:8855 +1174698496:1174698751:10514:8855 +1174701312:1174701567:6264:8855 +1174702592:1174702847:6160:8855 +1174705152:1174705407:6448:8855 +1174706432:1174706687:12855:8855 +1174707456:1174707711:6448:8855 +1174712320:1174712575:6893:8855 +1174715904:1174716159:6560:8855 +1174717184:1174717439:6436:8855 +1174726912:1174727167:6617:8855 +1174728448:1174728703:10153:8855 +1174798592:1174798847:6073:8855 +1174800384:1174800639:6073:8855 +1174805504:1174805759:6073:8855 +1174834944:1174835199:6073:8855 +1174842112:1174842367:6073:8855 +1174852352:1174852607:6073:8855 +1174860544:1174860799:6073:8855 +1174862848:1174863103:6073:8855 +1174864128:1174864383:6073:8855 +1174865664:1174865919:6073:8855 +1174866432:1174866687:6073:8855 +1174867968:1174868223:6073:8855 +1174872320:1174872575:6073:8855 +1174872832:1174873087:6073:8855 +1174875136:1174875391:6073:8855 +1174879488:1174879743:6073:8855 +1174880512:1174880767:6073:8855 +1174881024:1174881279:6073:8855 +1174882048:1174882303:6073:8855 +1174882560:1174882815:6073:8855 +1174883072:1174883583:6073:8855 +1174885632:1174886143:6073:8855 +1174891520:1174891775:6073:8855 +1174893056:1174893311:6073:8855 +1174896384:1174896639:6073:8855 +1174899712:1174900223:6073:8855 +1174900992:1174901247:6073:8855 +1174910976:1174911487:6073:8855 +1174916864:1174917119:6073:8855 +1174918656:1174918911:6073:8855 +1174921216:1174921471:6073:8855 +1174921984:1174922495:6073:8855 +1174923264:1174923519:6073:8855 +1174923776:1174924031:6073:8855 +1174925568:1174925823:6073:8855 +1174927360:1174927615:6073:8855 +1174928128:1174928383:6073:8855 +1175461888:1175462143:6585:2297 +1175462144:1175462399:13036:2297 +1175462400:1175463679:6585:2297 +1175463680:1175463935:11209:2297 +1175463936:1175464191:14284:2297 +1175464192:1175464447:6585:2297 +1175464448:1175464703:11208:2297 +1175464704:1175464959:14284:2297 +1175464960:1175465983:6585:2297 +1175465984:1175466239:12641:2297 +1175466240:1175466495:17500:2297 +1175466496:1175466751:16414:2297 +1175466752:1175467007:11814:2297 +1175467008:1175467519:6590:2297 +1175467520:1175467775:16417:2297 +1175467776:1175469055:12641:2297 +1175469056:1175469311:6590:2297 +1175469312:1175469567:6953:2297 +1175469568:1175469823:13967:2297 +1175469824:1175470079:6953:2297 +1175520256:1175520511:6066:2297 +1175535104:1175535359:6160:2297 +1175584768:1175585023:6448:2297 +1175585024:1175585279:6893:2297 +1175585280:1175585791:6448:2297 +1175585792:1175586047:10078:2297 +1175586048:1175586303:26798:2297 +1175586304:1175588351:6448:2297 +1175588352:1175588607:10078:2297 +1175588608:1175588863:6436:2297 +1175588864:1175589887:6448:2297 +1175589888:1175596031:6066:2297 +1175596032:1175597055:6160:2297 +1175597056:1175601151:6066:2297 +1175605760:1175606783:6160:2297 +1175608064:1175608319:6955:2297 +1175608832:1175609087:6955:2297 +1175609344:1175609599:10251:2297 +1175609600:1175609855:16369:2297 +1175609856:1175610111:6955:2297 +1175610112:1175610367:6890:2297 +1175610368:1175610623:6955:2297 +1175610624:1175610879:15665:2297 +1175610880:1175611135:37845:2297 +1175611136:1175611391:38764:2297 +1175611392:1175611647:17079:2297 +1175611648:1175611903:6955:2297 +1175611904:1175612159:10251:2297 +1175612160:1175612415:34378:2297 +1175612416:1175612671:38765:2297 +1175612672:1175613183:6955:2297 +1175613184:1175613439:37845:2297 +1175613440:1175617535:6585:2297 +1175617536:1175618815:16508:2297 +1175618816:1175619071:11296:2297 +1175619072:1175619839:16508:2297 +1175619840:1175620095:38766:2297 +1175620096:1175620607:16508:2297 +1175620608:1175620863:14830:2297 +1175620864:1175621119:16508:2297 +1175621120:1175621375:38766:2297 +1175621376:1175621631:16508:2297 +1175633920:1175638015:6066:2297 +1175638272:1175642111:6448:2297 +1175650304:1175650559:6066:2297 +1175650560:1175650815:15898:2297 +1175650816:1175651071:6066:2297 +1175651072:1175651327:6448:2297 +1175651584:1175651839:6160:2297 +1175652352:1175652607:6066:2297 +1175652864:1175653119:6712:2297 +1175653120:1175653375:6066:2297 +1175653376:1175653631:9924:2297 +1175653632:1175654143:6066:2297 +1175654144:1175654399:6560:2297 +1175654400:1175656191:6448:2297 +1175656192:1175656447:6436:2297 +1175656448:1175656703:6448:2297 +1175656704:1175656959:6160:2297 +1175656960:1175659519:6448:2297 +1175659520:1175659775:6160:2297 +1175659776:1175660031:6892:2297 +1175660032:1175661055:6448:2297 +1175661056:1175661311:6892:2297 +1175661312:1175662335:6448:2297 +1175662336:1175662591:15238:2297 +1175662592:1175662847:6448:2297 +1175662848:1175663103:15895:2297 +1175663104:1175663615:6448:2297 +1175663616:1175664127:6066:2297 +1175664128:1175665407:6448:2297 +1175665408:1175669759:6160:2297 +1175669760:1175671295:6448:2297 +1175671296:1175671551:6160:2297 +1175671552:1175672831:6448:2297 +1175672832:1175673087:7432:2297 +1175673088:1175673855:6448:2297 +1175673856:1175674879:6436:2297 +1175674880:1175678975:6066:2297 +1175678976:1175679999:6448:2297 +1175680000:1175680255:6712:2297 +1175680256:1175680511:6160:2297 +1175680512:1175680767:6448:2297 +1175680768:1175681023:6593:2297 +1175681024:1175683071:6448:2297 +1175751168:1175751423:11480:2297 +1175829248:1175829503:6160:2297 +1175912448:1175912703:6066:2297 +1175912704:1175912959:12483:2297 +1175912960:1175913215:10905:2297 +1175913216:1175913471:6066:2297 +1175913472:1175913727:6593:2297 +1175913728:1175913983:6617:2297 +1175913984:1175914239:6066:2297 +1175914240:1175914495:7446:2297 +1175914496:1175914751:6160:2297 +1175914752:1175915007:6617:2297 +1175915008:1175915263:10134:2297 +1175915264:1175915519:6448:2297 +1175915520:1175915775:16343:2297 +1175915776:1175916031:14350:2297 +1175916032:1175916287:6444:2297 +1175916288:1175916543:6617:2297 +1175916544:1175916799:12659:2297 +1175916800:1175917055:12696:2297 +1175917056:1175917311:6444:2297 +1175917312:1175917567:15905:2297 +1175917568:1175917823:10905:2297 +1175917824:1175918079:6893:2297 +1175918080:1175918335:7446:2297 +1175918336:1175918591:10134:2297 +1175918592:1175918847:14364:2297 +1175918848:1175919103:10905:2297 +1175919104:1175919359:7446:2297 +1175919360:1175919871:6160:2297 +1175919872:1175920127:12483:2297 +1175920128:1175920383:6160:2297 +1175920384:1175920639:11462:2297 +1175920640:1175920895:6160:2297 +1175920896:1175921151:6066:2297 +1175921152:1175921407:6264:2297 +1175921408:1175921663:13430:2297 +1175921664:1175921919:13016:2297 +1175921920:1175922175:6066:2297 +1175922176:1175922431:17388:2297 +1175922432:1175922687:6593:2297 +1175922688:1175922943:6892:2297 +1175922944:1175923199:10905:2297 +1175923200:1175923455:6160:2297 +1175923456:1175923711:15932:2297 +1175923712:1175924735:6066:2297 +1175924736:1175924991:6448:2297 +1175924992:1175925247:6586:2297 +1175925248:1175925503:15932:2297 +1175925504:1175925759:6066:2297 +1175925760:1175926015:6617:2297 +1175926016:1175926271:7432:2297 +1175926272:1175926527:10134:2297 +1175926528:1175926783:6160:2297 +1175926784:1175927039:6066:2297 +1175927040:1175927295:15906:2297 +1175927296:1175927551:15902:2297 +1175927552:1175927807:6160:2297 +1175927808:1175928063:10905:2297 +1175928064:1175928319:6893:2297 +1175928320:1175928575:14350:2297 +1175928576:1175928831:16355:2297 +1175928832:1175929087:6264:2297 +1175929088:1175929343:6593:2297 +1175929344:1175929599:6160:2297 +1175929600:1175929855:6066:2297 +1175930112:1175930367:6160:2297 +1175930368:1175930879:6448:2297 +1175930880:1175931135:6892:2297 +1175931136:1175931391:6448:2297 +1175931392:1175931647:6263:2297 +1175931648:1175931903:15269:2297 +1175931904:1175932415:10247:2297 +1175932416:1175934975:6448:2297 +1175934976:1175936511:6160:2297 +1175936512:1175936767:6448:2297 +1175936768:1175937023:7432:2297 +1175937024:1175939071:6160:2297 +1175939072:1175963647:6066:2297 +1175963648:1175967743:6160:2297 +1175967744:1175975935:6066:2297 +1175975936:1175977215:6160:2297 +1175977216:1175977471:6448:2297 +1175977472:1175977727:10905:2297 +1175977728:1175977983:6160:2297 +1176511488:1176511743:6073:2342 +1176512512:1176512767:6448:2342 +1176513792:1176514047:6448:2342 +1176543232:1176551423:6073:10511 +1176619008:1176619263:6066:10515 +1176619520:1176619775:6066:10515 +1176620032:1176622591:6448:333 +1176622592:1176623103:6066:333 +1176623104:1176627967:6448:333 +1176627968:1176628223:6073:333 +1176628224:1176630271:6448:333 +1176630784:1176631039:6448:333 +1176631040:1176631295:6066:333 +1176631296:1176631551:6448:333 +1176631552:1176632063:6073:333 +1176632064:1176632319:6448:333 +1176632320:1176632575:6448:10516 +1176632576:1176632831:6448:10473 +1176645632:1176647679:6895:2418 +1176647680:1176648703:11518:2418 +1176653824:1176657919:7441:10519 +1176661248:1176661503:6160:7732 +1176768512:1176768767:6448:9572 +1176769024:1176769279:6448:9572 +1176769536:1176770047:6448:9572 +1176770304:1176770559:6448:9572 +1176770816:1176772095:6448:8257 +1176788992:1176797183:6073:7432 +1176969216:1176970239:6073:4 +1176970240:1176971263:6073:7821 +1176971264:1176971519:6073:4 +1176971520:1176971775:6073:7821 +1176971776:1176973311:6073:4 +1176973312:1176974335:6073:7821 +1176974336:1176975359:6073:4 +1176975616:1176975871:6448:7821 +1176976128:1176977407:6073:4 +1176987648:1176987903:6073:7312 +1176994048:1176994303:6073:8101 +1176997632:1176997887:6073:8101 +1177008128:1177010175:6073:1279 +1177013760:1177014015:6066:8101 +1177014272:1177018367:6073:5271 +1177018368:1177019391:6448:138 +1177019648:1177019903:6617:8101 +1177020160:1177020415:6448:10476 +1177020928:1177021439:6073:2462 +1177022720:1177022975:6448:8101 +1177024512:1177025023:6073:2462 +1177025792:1177026047:6892:10535 +1177033728:1177034751:6889:8062 +1177132288:1177132543:15665:2134 +1177132544:1177132799:37845:2134 +1177132800:1177133055:36853:2134 +1177133056:1177133311:38912:2134 +1177133312:1177133567:38766:2134 +1177133568:1177133823:37846:2134 +1177133824:1177134079:38913:2134 +1177166080:1177166335:6448:516 +1177167616:1177167871:6448:10539 +1177168128:1177168383:6448:516 +1177168384:1177168639:6448:10540 +1177169152:1177169407:6160:516 +1177172224:1177172479:6448:7097 +1177174784:1177175039:6448:516 +1177176576:1177176831:10741:516 +1177177600:1177177855:6438:10542 +1177197824:1177198079:6448:517 +1177212928:1177213183:6160:8698 +1177213440:1177213695:6448:10550 +1177213696:1177213951:6448:516 +1177222144:1177222399:6955:2418 +1180177408:1180177663:6066:2329 +1180520448:1180549119:6073:2473 +1180962560:1180962815:6279:5195 +1180972032:1180973055:6279:5195 +1180973056:1180973311:39016:5197 +1180973312:1180973567:11292:5197 +1180973568:1180973823:39016:5197 +1180973824:1180974079:16386:5197 +1180974080:1180974335:27551:5197 +1180974336:1180974591:7264:5197 +1180974592:1180974847:16386:5197 +1180974848:1180975103:39017:5197 +1180983296:1180983551:6279:5195 +1180983552:1180984831:11213:5195 +1180984832:1180985343:6279:5195 +1180985344:1180985599:10113:5195 +1180985600:1180986111:11213:5195 +1180986112:1180986367:10113:5195 +1180986368:1180986623:15476:5195 +1180986624:1180986879:11213:5195 +1180986880:1180987135:15476:5195 +1180987136:1180987391:11213:5195 +1180987392:1180987647:10113:5195 +1180987648:1180987903:15476:5195 +1180987904:1180988159:10113:5195 +1180988160:1180988415:15476:5195 +1180988416:1180988671:10113:5195 +1180988672:1180988927:15476:5195 +1180988928:1180989695:11213:5195 +1180989696:1180989951:10113:5195 +1180989952:1180990207:15476:5195 +1180990208:1180990463:10113:5195 +1180990464:1180990975:11213:5195 +1180990976:1180991231:6279:5195 +1180991232:1180991487:10113:5195 +1180991488:1180995583:6279:5195 +1180995584:1180996095:27553:5195 +1180996096:1180996607:27554:5195 +1180996608:1180996863:27553:5195 +1180996864:1180997119:27555:5195 +1180997120:1180997375:27556:5195 +1180997376:1180997631:27555:5195 +1180997632:1180998143:10113:5195 +1180998144:1180998399:6279:5195 +1180998400:1180999679:10113:5195 +1180999680:1180999935:11213:5197 +1180999936:1181000447:27642:5197 +1181000448:1181000703:27555:5197 +1181000704:1181000959:17499:5197 +1181000960:1181001215:27373:5197 +1181001216:1181001471:17499:5197 +1181001472:1181001727:39021:5197 +1181001728:1181001983:7361:5197 +1181001984:1181002239:27373:5197 +1181002240:1181002495:17499:5197 +1181002496:1181002751:34946:5197 +1181002752:1181003007:7361:5197 +1181003008:1181003263:27373:5197 +1181003264:1181003519:6279:5197 +1181003520:1181003775:27373:5197 +1181003776:1181004031:17499:5197 +1181004032:1181004287:27555:5197 +1181004288:1181004543:27547:5197 +1181004544:1181004799:27642:5197 +1181004800:1181005055:15476:5197 +1181005056:1181005567:17499:5197 +1181005568:1181005823:27373:5197 +1181005824:1181006079:16413:5197 +1181006080:1181006591:27642:5197 +1181006592:1181006847:39021:5197 +1181006848:1181007103:27555:5197 +1181007104:1181007359:17497:5197 +1181007360:1181007615:27373:5197 +1181007616:1181007871:6279:5197 +1181009920:1181010175:27559:5197 +1181010176:1181010431:39022:5197 +1181010432:1181010687:39023:5197 +1181010688:1181010943:11292:5197 +1181010944:1181011199:39023:5197 +1181011200:1181011711:11292:5197 +1181011712:1181011967:39022:5197 +1181011968:1181012223:39024:5195 +1181012224:1181016063:6279:5195 +1181016064:1181016319:15636:5197 +1181016320:1181016575:39025:5197 +1181016576:1181016831:13037:5197 +1181016832:1181017855:15636:5197 +1181017856:1181018111:13037:5197 +1181018112:1181018367:15636:5197 +1181018368:1181018623:13037:5197 +1181018624:1181018879:15636:5197 +1181018880:1181019135:16150:5197 +1181019136:1181019391:15636:5197 +1181019392:1181020159:13037:5197 +1181021696:1181021951:13018:5197 +1181022208:1181022463:15476:5197 +1181022464:1181022975:6279:5197 +1181022976:1181023231:15476:5197 +1181024256:1181028351:6279:5195 +1181028352:1181028607:7361:5195 +1181028608:1181041919:6279:5195 +1181041920:1181042175:35103:5195 +1181042176:1181051903:6279:5195 +1181051904:1181052159:17078:5195 +1181052160:1181053695:6279:5195 +1181053696:1181053951:10113:5195 +1181053952:1181055231:6279:5195 +1181055232:1181055487:17078:5195 +1181055488:1181057023:6279:5195 +1181065216:1181065471:39031:5197 +1181065472:1181065727:15929:5197 +1181065728:1181065983:11377:5197 +1181065984:1181066239:14755:5197 +1181066240:1181066495:15929:5197 +1181066496:1181066751:35807:5197 +1181066752:1181067007:14755:5197 +1181067008:1181067775:11377:5197 +1181067776:1181068031:17501:5197 +1181068032:1181068287:14755:5197 +1181068288:1181068543:12852:5197 +1181068544:1181068799:34590:5197 +1181068800:1181069055:39032:5197 +1181069056:1181069311:14755:5197 +1181069312:1181069567:34590:5197 +1181069568:1181069823:11377:5197 +1181069824:1181070079:12855:5197 +1181070080:1181070335:17172:5197 +1181070336:1181070591:11377:5197 +1181070592:1181070847:12852:5197 +1181070848:1181071103:11565:5197 +1181071104:1181072127:11377:5197 +1181072128:1181072383:35807:5197 +1181072384:1181072639:15929:5197 +1181072640:1181072895:11377:5197 +1181072896:1181073151:12852:5197 +1181073152:1181073407:12855:5197 +1181078016:1181078271:6279:5195 +1181078784:1181079039:6279:5195 +1181079808:1181080319:6279:5195 +1181080832:1181081087:6279:5195 +1181084160:1181084415:17499:5197 +1181084672:1181084927:16386:5197 +1181084928:1181085183:11296:5195 +1181085696:1181087743:11296:5195 +1181153280:1181153535:6073:1835 +1181229056:1181236735:6585:2297 +1181236736:1181236991:16302:2297 +1181236992:1181237247:38676:2297 +1181253632:1181253887:12952:2297 +1181253888:1181254143:11152:2297 +1181254144:1181254399:7440:2297 +1181254656:1181254911:15915:2297 +1181254912:1181255167:6584:2297 +1181255168:1181255423:12696:2297 +1181255424:1181255679:7432:2297 +1181255680:1181255935:16341:2297 +1181255936:1181256191:15894:2297 +1181256192:1181256447:6448:2297 +1181256448:1181256703:6160:2297 +1181256704:1181256959:10153:2297 +1181256960:1181257215:6066:2297 +1181257216:1181257471:6448:2297 +1181257472:1181257727:6066:2297 +1181257984:1181258751:6073:2297 +1181259264:1181260031:6073:2297 +1181328128:1181328383:6448:2297 +1181355776:1181356031:6066:2297 +1181417472:1181417727:6066:2297 +1181417984:1181418239:6066:2297 +1181418240:1181421823:6160:2297 +1181421824:1181422335:7432:2297 +1181422336:1181422591:6160:2297 +1181422592:1181426943:6066:2297 +1181426944:1181427199:6160:2297 +1181427200:1181435903:6066:2297 +1181435904:1181436159:6448:2297 +1181436160:1181436415:6892:2297 +1181436416:1181436671:6448:2297 +1181436672:1181436927:37772:2297 +1181436928:1181437183:6448:2297 +1181437184:1181437439:6160:2297 +1181437440:1181437695:11011:2297 +1181437696:1181437951:6448:2297 +1181437952:1181438207:14364:2297 +1181438208:1181438719:6160:2297 +1181438720:1181438975:7432:2297 +1181438976:1181439999:6160:2297 +1181440000:1181444095:6448:2297 +1181444096:1181445119:6066:2297 +1181445120:1181452543:6160:2297 +1181452800:1181453055:6160:2297 +1181453056:1181453311:15884:2297 +1181453312:1181455359:6160:2297 +1181455616:1181458687:6160:2297 +1181458944:1181459455:6160:2297 +1181459712:1181460223:6160:2297 +1181460224:1181460479:6448:2297 +1181460480:1181460735:6436:2297 +1181460736:1181462015:6448:2297 +1181462016:1181462271:10134:2297 +1181462272:1181462783:6448:2297 +1181462784:1181463039:6436:2297 +1181463040:1181463295:6160:2297 +1181463296:1181464575:6448:2297 +1181464576:1181466879:6160:2297 +1181466880:1181467135:7432:2297 +1181467136:1181470463:6160:2297 +1181470464:1181470719:6066:2297 +1181470720:1181470975:6160:2297 +1181470976:1181471231:6066:2297 +1181471232:1181471743:6160:2297 +1181471744:1181471999:10242:2297 +1181472000:1181472255:11463:2297 +1181472256:1181472511:6066:2297 +1181472512:1181472767:6160:2297 +1181472768:1181473023:6448:2297 +1181473024:1181473279:6160:2297 +1181473280:1181473535:6448:2297 +1181473536:1181473791:6160:2297 +1181473792:1181474303:6066:2297 +1181474560:1181474815:6066:2297 +1181474816:1181475583:6448:2297 +1181475584:1181475839:6892:2297 +1181475840:1181477119:6448:2297 +1181477120:1181477375:6617:2297 +1181477376:1181479935:6448:2297 +1181479936:1181480191:6160:2297 +1181480192:1181482239:6448:2297 +1181482240:1181482495:6160:2297 +1181482496:1181483007:6448:2297 +1181573120:1181574143:6955:2297 +1181574144:1181574399:37845:2297 +1181574400:1181574655:6890:2297 +1181574656:1181574911:23253:2297 +1181574912:1181575167:10251:2297 +1181575168:1181575423:7366:2297 +1181575424:1181575679:39053:2297 +1181575680:1181575935:10251:2297 +1181575936:1181576191:12786:2297 +1181576192:1181576447:6955:2297 +1181576448:1181576703:7287:2297 +1181576704:1181577215:10251:2297 +1181577216:1181577471:37845:2297 +1181577472:1181577727:10908:2297 +1181577728:1181577983:10251:2297 +1181577984:1181578239:16369:2297 +1181578240:1181578495:16370:2297 +1181578496:1181578751:16369:2297 +1181578752:1181579007:37845:2297 +1181579008:1181579263:15636:2297 +1181579264:1181579519:16370:2297 +1181579520:1181579775:37845:2297 +1181579776:1181580031:17079:2297 +1181580032:1181580287:37470:2297 +1181580288:1181580543:7139:2297 +1181580544:1181580799:6955:2297 +1181580800:1181581055:37845:2297 +1181581056:1181581311:10251:2297 +1181638656:1181639167:16508:2297 +1181639168:1181639423:14830:2297 +1181639424:1181639679:38766:2297 +1181639680:1181639935:7337:2297 +1181639936:1181640191:16508:2297 +1181640192:1181640447:13017:2297 +1181640448:1181640703:16508:2297 +1181640704:1181640959:11296:2297 +1181640960:1181641215:11300:2297 +1181641216:1181641727:16508:2297 +1181641728:1181641983:15835:2297 +1181641984:1181642239:17174:2297 +1181642240:1181642495:7337:2297 +1181642496:1181642751:16508:2297 +1181704192:1181704447:7431:2297 +1182393600:1182393855:6418:2211 +1182947840:1182949375:6073:182 +1183095808:1183096575:6073:182 +1183098112:1183098367:6073:182 +1183129600:1183130623:6073:182 +1183145472:1183145727:6073:182 +1183147264:1183147519:6073:182 +1183170560:1183171071:6073:182 +1183171328:1183171583:6073:182 +1183175680:1183176191:6073:182 +1183219712:1183227903:6073:182 +1183234816:1183235071:6073:182 +1183243520:1183243775:6073:182 +1183248896:1183251455:6066:182 +1183263488:1183263743:6073:182 +1183300608:1183300863:6073:182 +1183303168:1183303423:6066:182 +1183307008:1183307263:6066:182 +1183356672:1183356927:6073:182 +1183357184:1183358975:6073:182 +1183361024:1183361279:6073:182 +1183362048:1183362303:6073:182 +1183363840:1183364095:6073:182 +1183392768:1183393279:6073:182 +1183395840:1183396351:6073:182 +1183396864:1183397887:6073:182 +1183407872:1183408127:6073:182 +1183413248:1183413503:6073:182 +1183453440:1183453695:6066:182 +1183455744:1183455999:6066:182 +1183654912:1183655167:6073:182 +1183659520:1183660031:6073:182 +1183662080:1183662335:6073:182 +1183662848:1183663615:6073:182 +1183680256:1183680511:6073:182 +1183698944:1183699199:6073:182 +1183699456:1183699711:6073:182 +1183708416:1183708671:6073:182 +1183709184:1183711487:6073:182 +1183717120:1183717375:6073:182 +1183758336:1183758847:6073:182 +1183759360:1183760383:6073:182 +1183780352:1183780863:6073:182 +1183809792:1183814655:6073:2161 +1183814912:1183816447:6073:2161 +1183816704:1183817727:6073:2161 +1184235776:1184236031:6073:1661 +1184245760:1184247551:6073:1661 +1184253440:1184253695:6073:1661 +1184256000:1184256511:6073:1661 +1184256768:1184258047:6073:1661 +1184262912:1184263167:6073:1661 +1184270080:1184270335:6073:1661 +1184276224:1184276735:6073:1661 +1184277248:1184277503:6073:1661 +1184281600:1184281855:6073:1661 +1184288000:1184288255:6073:1661 +1184291584:1184292095:6073:1661 +1184292608:1184292863:6073:1661 +1184294400:1184294655:6073:1661 +1184296704:1184296959:6073:1661 +1184297216:1184297471:6073:1661 +1184306688:1184306943:6073:1661 +1184311040:1184311295:6073:1661 +1184316160:1184316415:6073:1661 +1184317440:1184317695:6073:1661 +1184320000:1184320255:6073:1661 +1184323072:1184323327:6073:1661 +1184327936:1184328191:6073:1661 +1184336640:1184336895:6073:1661 +1184339200:1184339455:6073:1661 +1184340992:1184341503:6073:1661 +1184342016:1184342271:6073:1661 +1184342528:1184342783:6073:1661 +1184343552:1184343807:6073:1661 +1184347648:1184348159:6073:1661 +1184349696:1184349951:6073:1661 +1184672256:1184672511:6955:1661 +1184700416:1184700671:15244:1661 +1184764672:1184764927:6073:1661 +1184765184:1184765439:6073:1661 +1184767232:1184767487:6073:1661 +1184768512:1184768767:6585:1661 +1184769792:1184770047:6073:1661 +1184779520:1184780031:6073:1661 +1184802560:1184802815:6073:1661 +1184806144:1184806655:6073:1661 +1184809728:1184809983:6073:1661 +1184810752:1184811007:6073:1661 +1184812032:1184812799:6073:1661 +1184830976:1184831231:6073:1661 +1184839168:1184839423:6073:1661 +1184847360:1184847615:6073:1661 +1184847872:1184848127:6073:1661 +1184848384:1184849151:6073:1661 +1184849408:1184849663:6073:1661 +1184854528:1184855039:6073:1661 +1184859392:1184859647:6073:1661 +1184861440:1184861695:6073:1661 +1184998400:1184998655:6073:1357 +1185089536:1185091583:6073:1357 +1185103872:1185112063:6073:1357 +1185122304:1185122559:6066:1357 +1185123840:1185124095:6066:1357 +1185126144:1185126399:6066:1357 +1185127168:1185127423:6066:1357 +1185127680:1185127935:6066:1357 +1185129728:1185129983:6066:1357 +1185134848:1185135103:6066:1357 +1185136640:1185136895:6066:1357 +1185137152:1185137663:6066:1357 +1185141248:1185141503:6066:1357 +1185141760:1185142015:6066:1357 +1185143296:1185143551:6066:1357 +1185144064:1185144319:6066:1357 +1185144576:1185145087:6066:1357 +1185147392:1185147903:6066:1357 +1185148672:1185149183:6066:1357 +1185149696:1185149951:6066:1357 +1185150720:1185151231:6066:1357 +1185152512:1185152767:6066:1357 +1185159168:1185159679:6066:1357 +1185172736:1185173247:6066:1357 +1185174016:1185174271:6066:1357 +1185174528:1185174783:6066:1357 +1185175040:1185175295:6066:1357 +1185175808:1185176063:6066:1357 +1185176832:1185177087:6066:1357 +1185202432:1185202687:6073:1357 +1185239040:1185239551:6066:1357 +1185241856:1185242111:6066:1357 +1185294336:1185294591:6066:1357 +1185302016:1185302527:6066:1357 +1185327104:1185327359:6073:1357 +1185327616:1185327871:6066:1357 +1185328384:1185328895:6066:1357 +1185367040:1185367295:6066:1357 +1185373184:1185373439:6073:1357 +1185374208:1185374975:6066:1357 +1185376768:1185377023:6066:1357 +1185388032:1185388287:6066:1357 +1185389056:1185389311:6073:1357 +1185413376:1185413631:6066:1357 +1185414912:1185415167:6066:1357 +1185420032:1185420287:6066:1357 +1185423104:1185423359:6066:1357 +1185425664:1185425919:6066:1357 +1185433600:1185433855:6066:1357 +1185435392:1185435647:6066:1357 +1185436160:1185436415:6066:1357 +1185436672:1185436927:6066:1357 +1185442304:1185442815:6066:1357 +1185455872:1185456127:6073:1357 +1185456384:1185456639:6066:1357 +1185457408:1185457663:6066:1357 +1185458688:1185458943:6073:1357 +1185458944:1185459199:6066:1357 +1185459200:1185459455:6073:1357 +1185459456:1185459711:6066:1357 +1185479680:1185479935:6073:10598 +1185480448:1185480703:6073:1357 +1185540864:1185541119:6066:1357 +1185541376:1185541887:6066:1357 +1185542144:1185542399:6073:1357 +1185542912:1185543167:6073:1357 +1185543424:1185543679:6073:1357 +1185544448:1185544703:6073:1357 +1185544960:1185545471:6073:1357 +1185545984:1185546239:6073:1357 +1185572608:1185572863:6073:1357 +1185710592:1185710847:6066:1357 +1185711104:1185711359:6066:1357 +1185712384:1185712639:6066:1357 +1185713920:1185714687:6066:1357 +1185716736:1185716991:6066:1357 +1185717248:1185717503:6066:1357 +1185717760:1185718015:6066:1357 +1185718528:1185719039:6066:1357 +1185719296:1185719807:6066:1357 +1185720064:1185720319:6066:1357 +1185721088:1185721343:6066:1357 +1185723392:1185723647:6066:1357 +1185723904:1185724159:6066:1357 +1185725696:1185725951:6066:1357 +1185865984:1185866495:6066:1357 +1185866752:1185867007:6066:1357 +1185867520:1185868031:6066:1357 +1185868800:1185869055:6066:1357 +1185869568:1185869823:6066:1357 +1185871104:1185871359:6066:1357 +1185872128:1185872639:6066:1357 +1185873408:1185873919:6066:1357 +1185882112:1185890303:6073:1357 +1185922304:1185922559:6066:1357 +1185922816:1185923071:6066:1357 +1185926144:1185926399:6066:1357 +1185928192:1185928447:6066:1357 +1185928704:1185928959:6066:1357 +1185929216:1185929471:6066:1357 +1185934080:1185934591:6066:1357 +1185936384:1185936639:6066:1357 +1185938432:1185938687:6066:1357 +1186037760:1186038271:6066:1357 +1186038784:1186039039:6066:1357 +1186040064:1186040575:6066:1357 +1186044160:1186044415:6066:1357 +1186045696:1186045951:6066:1357 +1186051072:1186051583:6073:1357 +1186052352:1186052863:6073:1357 +1186053120:1186053375:6073:1357 +1186053632:1186053887:6073:1357 +1186201856:1186202367:6066:1357 +1186202624:1186202879:6066:1357 +1186203392:1186203647:6066:1357 +1186205184:1186205439:6066:1357 +1186205696:1186206207:6066:1357 +1186208512:1186209023:6066:1357 +1186209280:1186209535:6066:1357 +1186260480:1186260735:6073:1357 +1186295552:1186295807:6073:1357 +1186340864:1186341119:6066:1357 +1186366976:1186367231:6066:1357 +1186382080:1186382335:6073:1357 +1186383104:1186383359:6073:1357 +1186388480:1186388735:6066:1357 +1186406144:1186406399:6073:1357 +1186406656:1186406911:6066:1357 +1186407936:1186408191:6066:1357 +1186412544:1186414591:6073:1357 +1186417152:1186417407:6066:1357 +1186435584:1186435839:6066:1357 +1186444288:1186444543:6073:1357 +1186444800:1186445055:6066:1357 +1186461184:1186461695:6066:1357 +1186461696:1186461951:6073:1357 +1186463232:1186463487:6066:1357 +1186476288:1186476543:6073:1357 +1186478336:1186478591:6066:1357 +1186478848:1186479103:6066:1357 +1186479616:1186480127:6066:1357 +1186496768:1186497279:6066:1357 +1186497792:1186498047:6073:1357 +1186498816:1186499071:6066:1357 +1186512896:1186513151:6066:1357 +1186532864:1186533119:6066:1357 +1186533376:1186537471:6073:1357 +1186546944:1186547455:6066:1357 +1186548736:1186548991:6066:1357 +1186552576:1186552831:6066:1357 +1186553344:1186553599:6066:1357 +1186595584:1186597375:6066:1357 +1186597888:1186598143:6066:1357 +1186598400:1186598911:6066:1357 +1186599168:1186599679:6066:1357 +1186599936:1186600703:6066:1357 +1186600960:1186601471:6066:1357 +1186601984:1186602239:6066:1357 +1186603008:1186603263:6066:1357 +1186603776:1186604031:6066:1357 +1186604288:1186604799:6066:1357 +1186605056:1186605567:6066:1357 +1186606080:1186607359:6066:1357 +1186607616:1186607871:6066:1357 +1186608128:1186608895:6066:1357 +1186609152:1186609407:6066:1357 +1186609664:1186609919:6066:1357 +1186610432:1186610687:6066:1357 +1186633472:1186633727:6066:1357 +1186653696:1186654207:6066:1357 +1186654720:1186654975:6066:1357 +1186655232:1186655487:6066:1357 +1186656512:1186656767:6066:1357 +1186657024:1186657279:6066:10610 +1186657792:1186658047:6066:1357 +1186659840:1186660095:6066:1357 +1186678528:1186678783:6066:1357 +1186679296:1186679551:6066:1357 +1186689792:1186690559:6066:1357 +1186691072:1186691327:6066:1357 +1186691840:1186692095:6066:1357 +1186692864:1186693119:6066:1357 +1186742784:1186743039:6066:1357 +1186743296:1186743551:6066:1357 +1186745344:1186745599:6066:1357 +1186745856:1186746367:6066:1357 +1186747392:1186747647:6066:1357 +1186748416:1186748927:6066:1357 +1186750208:1186750463:6066:1357 +1186777600:1186778111:6066:1357 +1186780160:1186780415:6066:1357 +1186782464:1186782719:6066:1357 +1186782976:1186783231:6066:1357 +1186824448:1186824703:6073:1357 +1186922496:1186923007:6066:1357 +1186923264:1186923519:6066:1357 +1186926592:1186926847:6066:1357 +1186927104:1186927359:6066:1357 +1186928128:1186928383:6066:1357 +1186929152:1186929407:6066:1357 +1186930176:1186930431:6066:1357 +1186962176:1186962431:6066:1357 +1187006976:1187007231:6448:9240 +1187007744:1187007999:6448:9240 +1187008256:1187008511:6160:9240 +1187008768:1187009279:6448:9240 +1187009280:1187009535:6160:9240 +1187010304:1187010559:6448:9240 +1187011072:1187011327:6448:9240 +1187011584:1187012351:6448:9240 +1187012608:1187013119:6448:9240 +1187013120:1187013375:13430:9240 +1187013376:1187013631:6160:9240 +1187013632:1187013887:6448:9240 +1187013888:1187014143:6160:9240 +1187014400:1187014911:6448:9240 +1187014912:1187015167:6436:9240 +1187015168:1187015423:6160:9240 +1187015424:1187015679:10652:9240 +1187015680:1187015935:11462:9240 +1187015936:1187016447:6160:9240 +1187016448:1187016703:6448:9240 +1187016704:1187017215:6160:9240 +1187017984:1187018239:6444:9240 +1187332096:1187332863:6073:9240 +1187333120:1187333887:6073:9240 +1187334400:1187334655:6073:9240 +1187334912:1187335167:6073:9240 +1187335424:1187336191:6073:9240 +1187336448:1187336703:6073:9240 +1187337472:1187337727:6073:9240 +1187338752:1187339007:6073:9240 +1187339264:1187339519:6073:9240 +1187339776:1187340031:6073:9240 +1187340288:1187340799:6073:9240 +1187341056:1187341311:6073:9240 +1187341568:1187341823:6073:9240 +1187342080:1187342847:6073:9240 +1187343616:1187343871:6073:9240 +1187344128:1187344639:6073:9240 +1187344896:1187347199:6073:9240 +1187347456:1187348479:6073:9240 +1187352576:1187352831:6073:9239 +1187353600:1187353855:6073:9239 +1187518208:1187518463:15841:9240 +1187524352:1187524607:6073:9240 +1187531008:1187531263:6279:9240 +1187535872:1187536127:6436:9240 +1187578624:1187578879:6953:9240 +1187748864:1187749119:6448:9240 +1187845376:1187845631:6279:9240 +1187866368:1187866623:15899:9240 +1188052992:1188053247:12696:9240 +1188053248:1188053503:6892:9240 +1188053504:1188053759:6448:9240 +1188053760:1188054015:10652:9240 +1188054016:1188054271:6436:9240 +1188054272:1188054527:6160:9240 +1188054528:1188054783:13439:9240 +1188054784:1188055551:6448:9240 +1188055552:1188055807:10514:9240 +1188055808:1188056063:6160:9240 +1188056064:1188057087:6448:9240 +1188057088:1188057343:6160:9240 +1188057344:1188057599:6586:9240 +1188057856:1188058111:6448:9240 +1188058368:1188058623:6441:9240 +1188058624:1188058879:6066:9240 +1188059136:1188059391:6066:9240 +1188060160:1188060415:6066:9240 +1188135168:1188135423:39183:9240 +1188136192:1188136447:16523:9240 +1188136448:1188136703:7137:9240 +1188136960:1188137215:13018:9240 +1188137216:1188137471:7137:9240 +1188137728:1188137983:39184:9240 +1188238592:1188238847:6073:9240 +1188239104:1188239359:6073:9240 +1188495360:1188495615:14862:9240 +1188495616:1188495871:16369:9240 +1188496128:1188496383:13377:9240 +1188496384:1188496639:16391:9240 +1188496640:1188496895:7139:9240 +1188496896:1188497151:37852:9240 +1188497152:1188497407:17326:9240 +1188497408:1188497663:6955:9240 +1188497920:1188498175:39197:9240 +1188498176:1188498431:37124:9240 +1188498432:1188498687:16498:9240 +1188498688:1188498943:7279:9240 +1188498944:1188499455:11288:9240 +1188499456:1188499711:27348:9240 +1188499712:1188499967:7360:9240 +1188500224:1188500479:16498:9240 +1188500992:1188501247:6962:9240 +1188501504:1188501759:39198:9240 +1188502016:1188502527:33728:9240 +1188502784:1188503039:38669:9240 +1188503296:1188503551:11057:9240 +1188503552:1188503807:14830:9240 +1188505088:1188505343:11216:9240 +1188505856:1188506111:11296:9240 +1189092864:1189093375:6073:182 +1189118464:1189118719:6066:182 +1189199872:1189200127:6073:182 +1189290752:1189291263:6073:182 +1189395200:1189395455:6073:182 +1189419008:1189419263:6073:182 +1189420288:1189420543:6073:182 +1189452800:1189453055:6073:182 +1189477120:1189477375:6066:182 +1189499904:1189500159:6073:182 +1189532160:1189532671:6073:182 +1189537536:1189537791:6066:182 +1189573632:1189573887:6066:182 +1189664512:1189664767:6073:182 +1189677568:1189677823:6073:182 +1189693440:1189693951:6066:182 +1189694720:1189694975:6066:182 +1189697024:1189697535:6066:182 +1189699072:1189699327:6066:182 +1189744896:1189745151:6073:182 +1189745408:1189745663:6073:182 +1189745920:1189746431:6073:182 +1189761280:1189762047:6073:182 +1189762560:1189763071:6073:182 +1189815808:1189816319:6073:182 +1189825024:1189825279:6066:182 +1189826304:1189826559:6066:182 +1189829120:1189829375:6066:182 +1189834752:1189836287:6073:182 +1189836800:1189838847:6073:182 +1189865472:1189865983:6073:182 +1189866496:1189867519:6073:182 +1189870848:1189871103:6073:182 +1189894400:1189894655:6073:182 +1189937664:1189938687:6073:182 +1189945344:1189947391:6073:182 +1189955584:1189958143:6073:182 +1189958656:1189960703:6073:182 +1189961728:1189963263:6073:182 +1189963520:1189963775:6073:182 +1189964800:1189965055:6073:182 +1189965312:1189965823:6073:182 +1189998848:1190001919:6073:182 +1190002176:1190002431:6073:182 +1190012160:1190012415:6073:182 +1190012672:1190012927:6073:182 +1190032384:1190032639:6073:182 +1190032896:1190033151:6073:182 +1190106880:1190107135:6073:182 +1190131712:1190131967:6073:182 +1190133504:1190133759:6073:182 +1190142720:1190142975:6073:182 +1190234880:1190235135:6073:182 +1190235904:1190236159:6073:182 +1190392064:1190392319:6073:182 +1190544384:1190544895:6073:182 +1190739968:1190740223:6073:182 +1190785280:1190785535:6073:182 +1190802688:1190803199:6073:182 +1190850816:1190851071:6066:182 +1190857728:1190858239:6073:182 +1190928384:1190928895:6066:182 +1190967552:1190967807:6073:182 +1191012352:1191012863:6073:182 +1191059200:1191059455:6073:182 +1191129856:1191130111:6073:182 +1191131648:1191132159:6073:182 +1191184384:1191185407:6066:8240 +1191190528:1191192575:6066:6814 +1191196672:1191198719:6066:6834 +1191213312:1191214079:6066:6803 +1191215616:1191216127:6066:6814 +1191216384:1191217663:6066:6814 +1191218432:1191218687:6066:6814 +1191221504:1191221759:6066:7381 +1191222016:1191222271:6066:7381 +1191223552:1191224319:6066:7381 +1191224832:1191225343:6066:7381 +1191231488:1191231743:6066:8240 +1191232512:1191233535:6066:8240 +1191234560:1191235583:6066:8240 +1191241728:1191242239:6066:7381 +1191242752:1191243007:6066:7381 +1191243520:1191243775:6066:7381 +1191244032:1191245055:6066:7381 +1191245824:1191246079:6066:7381 +1191246592:1191247359:6066:7381 +1191247872:1191248127:6066:7381 +1191248640:1191249407:6066:7381 +1191252480:1191252735:6066:6803 +1191253760:1191254015:6066:6803 +1191256064:1191258111:6066:8240 +1191259136:1191259391:6066:8242 +1191260160:1191260671:6066:7383 +1191261696:1191262207:6066:7383 +1191264512:1191265023:6066:7381 +1191265280:1191266303:6066:7381 +1191269120:1191269631:6066:7381 +1191288832:1191289855:6066:8240 +1191297280:1191297535:6066:7381 +1191297792:1191298559:6066:7381 +1191298816:1191299071:6066:7381 +1191316480:1191317503:6066:8240 +1191325696:1191326207:6066:7381 +1191337984:1191339263:6066:8240 +1191339520:1191341311:6066:8240 +1191343104:1191344127:6066:8242 +1191362560:1191363071:6066:7383 +1191364096:1191364607:6066:7383 +1191366656:1191367679:6066:6814 +1191372544:1191372799:6066:8244 +1191376896:1191377407:6066:7381 +1191378688:1191378943:6066:7381 +1191379968:1191380735:6066:7381 +1191388416:1191389183:6066:7381 +1191457792:1191458047:11505:2367 +1191458560:1191458815:11505:2367 +1191458816:1191459327:6073:10623 +1191460096:1191460351:6066:2367 +1191473152:1191473407:6073:2367 +1191476224:1191476735:6066:2367 +1191485440:1191485695:6448:2367 +1191485696:1191486207:6066:2367 +1191486208:1191486463:6448:2367 +1191486720:1191486975:6448:2367 +1191486976:1191487231:15884:2367 +1191487488:1191487743:6448:2367 +1191488000:1191488255:6617:2367 +1191488512:1191488767:6448:2367 +1191488768:1191489023:6160:2367 +1191489280:1191489535:6436:2367 +1191491584:1191491839:6448:2367 +1191492096:1191492351:6066:2367 +1191493376:1191493631:6448:2367 +1191502848:1191503103:6066:2367 +1191508480:1191508991:6448:2367 +1191509248:1191509503:6448:2367 +1191509504:1191509759:6448:10628 +1191509760:1191510015:6066:2367 +1191514880:1191515391:6066:2367 +1191516416:1191517183:6066:2367 +1191526400:1191526655:16355:2367 +1191526656:1191526911:6448:2367 +1191527168:1191527423:6448:2367 +1191527936:1191528447:6448:2367 +1191529472:1191529727:37776:2367 +1191530240:1191530495:6448:2367 +1191541504:1191541759:6066:2367 +1191542784:1191543295:6066:2367 +1191543808:1191544319:6066:2367 +1191545344:1191545599:6066:2367 +1191546368:1191546623:6066:2367 +1191546880:1191547903:6073:2367 +1191548416:1191548927:6066:2367 +1191550208:1191550975:6066:2367 +1191551744:1191551999:6066:2367 +1191553280:1191553535:6066:2367 +1191553536:1191553791:7446:2367 +1191557632:1191557887:7446:2367 +1191558144:1191558655:6160:2367 +1191574016:1191574271:6066:2367 +1191588864:1191589119:6073:2492 +1191589888:1191590143:6073:2492 +1191591936:1191592191:6073:2492 +1191593984:1191594239:6073:2492 +1191599104:1191599359:6073:2492 +1191601152:1191601407:6073:2492 +1191602176:1191602431:6073:2492 +1191604480:1191604735:6073:2492 +1191649792:1191650047:6066:1930 +1191650816:1191651071:6066:1930 +1191782912:1191783167:6073:2513 +1191783936:1191784191:6073:2513 +1191800832:1191801087:6073:2513 +1191801600:1191803135:6073:2513 +1192230912:1192231423:10113:2589 +1192231936:1192232703:10113:2589 +1192232960:1192234239:10113:2589 +1192237056:1192237567:10113:2589 +1192240896:1192241151:10113:6793 +1192241152:1192241407:10113:2589 +1192244224:1192244479:10113:2589 +1192250112:1192250367:10113:2589 +1192252416:1192252671:10113:2589 +1192253440:1192253695:10113:2589 +1192254208:1192254463:10113:2589 +1192255488:1192256511:10113:2589 +1192258816:1192260607:10113:2589 +1192261632:1192262399:10113:2589 +1192262656:1192262911:10113:2589 +1192263680:1192263935:10113:2589 +1192265216:1192266239:10113:2589 +1192268288:1192269311:10113:2589 +1192269568:1192270591:10113:2589 +1192271872:1192272639:10113:2589 +1192273920:1192274175:10113:2589 +1192274688:1192274943:10113:2589 +1192275456:1192276479:10113:2589 +1192278272:1192278527:10113:2589 +1192285184:1192285439:10113:2589 +1192286208:1192286463:10113:2589 +1192287232:1192287743:10113:2589 +1192288256:1192289279:10113:2589 +1192291072:1192292095:10113:2589 +1192292352:1192293887:10113:2589 +1192294400:1192294911:10113:2589 +1192526848:1192527103:6073:5160 +1192527360:1192527615:6073:5160 +1192529152:1192529407:6073:5160 +1192530944:1192531199:6073:5160 +1192538880:1192539135:6073:5160 +1192539648:1192539903:6073:5160 +1192541440:1192541951:6073:5160 +1192760832:1192761599:6073:2329 +1192761856:1192762111:6073:2329 +1192762880:1192763135:6073:2329 +1192768000:1192768255:6073:2329 +1192768512:1192769023:6073:2329 +1192769536:1192769791:6073:2329 +1192770048:1192770303:6073:2329 +1192770816:1192771071:6073:2329 +1192787968:1192788735:6073:2329 +1192788992:1192789247:6073:2329 +1192789504:1192790015:6073:2329 +1192791040:1192791551:6073:2329 +1192792064:1192792319:6073:2329 +1192793344:1192793599:6073:2329 +1192794112:1192794367:6073:2329 +1192794624:1192794879:6073:2329 +1193047296:1193047551:10741:1930 +1193090048:1193090303:10741:1930 +1193136128:1193136639:7363:1930 +1193136640:1193136895:37465:1930 +1193136896:1193137407:7363:1930 +1193137408:1193137663:37465:1930 +1193137664:1193138175:17502:1930 +1193205760:1193206015:10741:1930 +1193206272:1193206783:10741:1930 +1193262080:1193262335:15627:1930 +1193263104:1193266175:10741:1930 +1194348544:1194350591:6066:8240 +1194358272:1194358783:6066:8244 +1194369792:1194371071:6066:7383 +1194418176:1194418687:6066:7381 +1194419200:1194420223:6066:7381 +1194430464:1194432511:6066:8240 +1194444800:1194445823:6066:6814 +1194446080:1194446847:6066:6814 +1194516480:1194518527:6066:8240 +1194520576:1194522623:6066:8240 +1194576896:1194577663:6066:6834 +1194611968:1194612223:6066:8242 +1194741760:1194743807:6066:8240 +1194776576:1194777599:6066:8240 +1194778368:1194778623:6066:8240 +1195701504:1195701759:6066:2506 +1196470016:1196470271:6073:2513 +1196473600:1196474367:6073:2513 +1196656384:1196656639:6073:2513 +1196662272:1196662783:6073:2513 +1196664832:1196665087:6073:2513 +1196697344:1196697599:6073:2513 +1197144832:1197145087:6151:2513 +1197230592:1197230847:6073:2513 +1197330176:1197330431:6073:2513 +1197379072:1197379583:6073:2513 +1197448960:1197449215:6073:2513 +1197453312:1197453567:6073:2513 +1197456384:1197456639:6073:2513 +1197460992:1197461247:6073:2513 +1197464064:1197464319:6073:2513 +1197896192:1197896703:6073:2297 +1197896960:1197897727:6073:2297 +1197897984:1197898239:6073:2297 +1197937664:1197938175:6073:2297 +1197938688:1197938943:6073:2297 +1197939456:1197939967:6073:2297 +1197940224:1197943039:6073:2297 +1197943296:1197943551:6073:2297 +1197943808:1197951999:6073:2297 +1197952256:1197953023:6073:2297 +1197958912:1197967359:6073:2297 +1197967872:1197968127:6073:2297 +1197971968:1197972735:6073:2297 +1197979648:1197989375:6073:2297 +1197993728:1197993983:6073:2297 +1197994240:1197994495:6073:2297 +1198014464:1198014719:6073:2297 +1198020864:1198021375:6073:2297 +1198021632:1198022399:6073:2297 +1198055168:1198055423:6073:2297 +1198080256:1198081023:6073:2297 +1198081280:1198081535:6073:2297 +1198082048:1198083071:6073:2297 +1198083840:1198084351:6073:2297 +1198084608:1198085119:6073:2297 +1198085632:1198086399:6073:2297 +1198086656:1198087167:6073:2297 +1198088192:1198092287:6073:2297 +1198122496:1198122751:6073:2297 +1198123776:1198124031:6073:2297 +1198130944:1198140415:6073:2297 +1198140672:1198141183:6073:2297 +1198142720:1198142975:6073:2297 +1198144768:1198145535:6073:2297 +1198147840:1198149887:6073:2297 +1198150400:1198151423:6073:2297 +1198151680:1198151935:6073:2297 +1198152192:1198152447:6073:2297 +1198153472:1198153983:6073:2297 +1198154240:1198154495:6073:2297 +1198154752:1198155519:6073:2297 +1198155776:1198157311:6073:2297 +1198157568:1198162943:6073:2297 +1198163712:1198163967:6073:2297 +1198165504:1198165759:6073:2297 +1198170112:1198171903:6073:2297 +1198172416:1198172671:6073:2297 +1198172928:1198173183:6073:2297 +1198173440:1198174975:6073:2297 +1198175232:1198175999:6073:2297 +1198176256:1198183423:6073:2297 +1198183680:1198184447:6073:2297 +1198192384:1198192639:6073:2297 +1198192896:1198193151:6073:2297 +1198193664:1198199551:6073:2297 +1198207744:1198208255:6073:2297 +1198210048:1198210559:6073:2297 +1198235648:1198242559:6073:2297 +1198243840:1198246399:6073:2297 +1198246656:1198255103:6073:2297 +1198255360:1198258431:6073:2297 +1198258688:1198259199:6073:2297 +1198259968:1198260223:6073:2297 +1198265344:1198265599:6073:2297 +1198266368:1198266623:6073:2297 +1198267136:1198267647:6073:2297 +1198267904:1198268415:6073:2297 +1198269440:1198269695:6073:2297 +1198271744:1198271999:6073:2297 +1198273024:1198273791:6073:2297 +1198274048:1198274559:6073:2297 +1198274816:1198275839:6073:2297 +1198276096:1198276351:6073:2297 +1198285056:1198285567:6073:2297 +1198285824:1198289151:6073:2297 +1198300416:1198300671:6073:2297 +1198300928:1198301183:6073:2297 +1198305024:1198305279:6073:2297 +1198310400:1198317823:6073:2297 +1198348800:1198350335:6073:2297 +1198370560:1198381055:6073:2297 +1198397184:1198397439:6073:2297 +1198397952:1198398463:6073:2297 +1198398720:1198398975:6073:2297 +1198399232:1198399487:6073:2297 +1198399744:1198401791:6073:2297 +1198402048:1198402303:6073:2297 +1198403328:1198403839:6073:2297 +1198404352:1198404863:6073:2297 +1198405120:1198405375:6073:2297 +1198405888:1198406143:6073:2297 +1198412288:1198412543:6073:2297 +1198413056:1198413311:6073:2297 +1198413568:1198413823:6073:2297 +1198414336:1198417407:6073:2297 +1198418432:1198418687:6073:2297 +1198421760:1198422015:6073:2297 +1198423296:1198423551:6073:2297 +1198430208:1198430463:6073:2297 +1198431232:1198431743:6073:2297 +1198432000:1198433791:6073:2297 +1198434048:1198435327:6073:2297 +1198436352:1198437375:6073:2297 +1198437632:1198440447:6073:2297 +1198447872:1198448639:6073:2297 +1198451200:1198454783:6073:2297 +1198455040:1198456831:6073:2297 +1198757376:1198757887:6590:2297 +1198758656:1198759935:6590:2297 +1198817792:1198818303:6073:2297 +1198818560:1198825727:6073:2297 +1198825984:1198826239:6073:2297 +1198826496:1198834431:6073:2297 +1198834944:1198836479:6073:2297 +1198836736:1198836991:6073:2297 +1198837760:1198838015:6073:2297 +1198838528:1198838783:6073:2297 +1198839296:1198839551:6073:2297 +1198840832:1198841087:6073:2297 +1198841600:1198842111:6073:2297 +1198843392:1198844671:6073:2297 +1198845184:1198846463:6073:2297 +1198846720:1198847487:6073:2297 +1198847744:1198848767:6073:2297 +1198915584:1198916607:6073:2297 +1198917120:1198918143:6073:2297 +1198919168:1198919679:6073:2297 +1198920704:1198920959:6073:2297 +1198921472:1198922751:6073:2297 +1198923520:1198923775:6073:2297 +1198925056:1198928639:6073:2297 +1198928896:1198929151:6073:2297 +1198929408:1198930943:6073:2297 +1198932480:1198932735:6073:2297 +1198934528:1198937087:6073:2297 +1198938112:1198938367:6073:2297 +1198938624:1198944767:6073:2297 +1198945024:1198946815:6073:2297 +1198948864:1198949375:6073:2297 +1198949888:1198951423:6073:2297 +1198951936:1198952447:6073:2297 +1198952960:1198953727:6073:2297 +1198953984:1198954495:6073:2297 +1198954752:1198955007:6073:2297 +1198955264:1198955519:6073:2297 +1198956032:1198956287:6073:2297 +1198956544:1198957567:6073:2297 +1198958080:1198958335:6073:2297 +1198959104:1198959359:6073:2297 +1198961664:1198961919:6073:2297 +1198962176:1198962431:6073:2297 +1198963968:1198964991:6073:2297 +1198965248:1198965503:6073:2297 +1198966016:1198966271:6073:2297 +1198966528:1198967039:6073:2297 +1198968064:1198968319:6073:2297 +1198968832:1198969087:6073:2297 +1198969344:1198969599:6073:2297 +1198969856:1198970111:6073:2297 +1198972160:1198972415:6073:2297 +1198972672:1198973183:6073:2297 +1198973696:1198973951:6073:2297 +1198974208:1198974719:6073:2297 +1198975488:1198976767:6073:2297 +1198980864:1198981119:6073:2297 +1198985984:1198986239:6073:2297 +1198990592:1198990847:6073:2297 +1198998272:1198998527:6073:2297 +1199005696:1199005951:6073:2297 +1199006208:1199006463:6073:2297 +1199007744:1199007999:6073:2297 +1199011328:1199011839:6073:2297 +1199012608:1199012863:6073:2297 +1199029760:1199030015:6073:2297 +1199030528:1199030783:6073:2297 +1199044608:1199044863:6073:2297 +1199045632:1199046143:6073:2297 +1199046400:1199046655:6073:2297 +1199247360:1199247615:12641:2297 +1199247616:1199247871:6590:2297 +1199247872:1199248127:7039:2297 +1199248128:1199248383:16172:2297 +1199248384:1199248639:9914:2297 +1199248640:1199248895:6590:2297 +1199248896:1199249151:16414:2297 +1199249152:1199249407:12641:2297 +1199249408:1199249663:6590:2297 +1199249664:1199249919:12641:2297 +1199249920:1199250175:6953:2297 +1199250176:1199250431:6590:2297 +1199250432:1199250687:12641:2297 +1199250688:1199250943:13967:2297 +1199250944:1199251199:6953:2297 +1199251200:1199251455:9914:2297 +1199374336:1199374591:6160:2297 +1199374592:1199374847:6584:2297 +1199374848:1199375103:7186:2297 +1199375104:1199375359:17338:2297 +1199375360:1199375615:17388:2297 +1199375616:1199375871:14089:2297 +1199375872:1199376383:15894:2297 +1199376640:1199376895:6066:2297 +1199376896:1199377151:15894:2297 +1199377152:1199377407:10241:2297 +1199377408:1199377663:7140:2297 +1199377664:1199377919:6768:2297 +1199377920:1199378175:17353:2297 +1199378176:1199378431:11299:2297 +1199378432:1199378687:7438:2297 +1199378688:1199378943:6448:2297 +1199379200:1199379455:15938:2297 +1199379456:1199379711:6160:2297 +1199379712:1199379967:11971:2297 +1199379968:1199380223:17662:2297 +1199380224:1199380479:6954:2297 +1199380480:1199380735:7443:2297 +1199380992:1199381247:6448:2297 +1199381248:1199381503:11151:2297 +1199381504:1199381759:15914:2297 +1199381760:1199382015:11971:2297 +1199382016:1199382271:15906:2297 +1199382272:1199382527:6448:2297 +1199382528:1199382783:6954:2297 +1199382784:1199383039:9802:2297 +1199383040:1199383295:12696:2297 +1199383296:1199383551:15899:2297 +1199383552:1199383807:17353:2297 +1199383808:1199384063:10957:2297 +1199384064:1199384319:6066:2297 +1199384576:1199384831:6448:2297 +1199384832:1199385087:15894:2297 +1199385088:1199385343:10247:2297 +1199385344:1199385599:6263:2297 +1199385600:1199385855:6245:2297 +1199385856:1199386111:11971:2297 +1199386112:1199386367:6245:2297 +1199386368:1199386623:6263:2297 +1199386624:1199386879:37774:2297 +1199386880:1199387135:17353:2297 +1199387136:1199387391:15902:2297 +1199387392:1199387647:6436:2297 +1199387648:1199387903:6954:2297 +1199387904:1199388159:17662:2297 +1199388160:1199388415:6448:2297 +1199388416:1199388671:6436:2297 +1199388672:1199388927:6160:2297 +1199388928:1199389183:17662:2297 +1199389184:1199389439:11971:2297 +1199389440:1199389695:11920:2297 +1199389696:1199389951:6954:2297 +1199389952:1199390207:13204:2297 +1199390208:1199390463:9924:2297 +1199390464:1199390719:15899:2297 +1199403008:1199405823:6073:2297 +1199406080:1199407103:6073:2297 +1199423488:1199428351:6160:2297 +1199428352:1199428607:6066:2297 +1199428608:1199431167:6160:2297 +1199431168:1199431679:6066:2297 +1199431680:1199431935:11518:2297 +1199431936:1199432191:11334:2297 +1199432192:1199432447:6889:2297 +1199432448:1199433471:11334:2297 +1199433472:1199433727:12488:2297 +1199433728:1199433983:6889:2297 +1199433984:1199434495:11334:2297 +1199434496:1199434751:6442:2297 +1199434752:1199435007:12488:2297 +1199435008:1199435263:17370:2297 +1199435264:1199435519:6889:2297 +1199435520:1199435775:11334:2297 +1199435776:1199439871:6160:2297 +1199439872:1199444223:6585:2297 +1199444224:1199444479:7364:2297 +1199444480:1199444735:6585:2297 +1199444736:1199444991:14284:2297 +1199444992:1199445247:11210:2297 +1199445248:1199445759:6585:2297 +1199445760:1199446015:6596:2297 +1199446016:1199446271:6585:2297 +1199446272:1199446527:34511:2297 +1199446528:1199448063:6585:2297 +1199546368:1199547903:6590:2297 +1199547904:1199548159:9914:2297 +1199548160:1199548415:39437:2297 +1199548416:1199548927:9914:2297 +1199548928:1199549951:6590:2297 +1199549952:1199550207:11288:2297 +1199550208:1199550719:6590:2297 +1199550720:1199550975:9913:2297 +1199550976:1199551231:37485:2297 +1199551232:1199551487:39438:2297 +1199551488:1199551999:6590:2297 +1199552000:1199552255:39439:2297 +1199552256:1199554047:6590:2297 +1199554048:1199554303:12935:2297 +1199554304:1199554559:6590:2297 +1199586304:1199587071:6073:182 +1199590656:1199590911:6073:182 +1199591936:1199592191:6073:182 +1199592960:1199593215:6066:182 +1199601408:1199601919:6073:182 +1199602688:1199602943:6073:182 +1199604480:1199604735:6073:182 +1199605760:1199606015:6073:182 +1199616256:1199616767:6073:182 +1199619840:1199620095:6073:182 +1199625216:1199625727:6073:182 +1199630336:1199630591:6073:182 +1199641088:1199641343:6073:182 +1199650560:1199651071:6073:182 +1199651328:1199652095:6073:182 +1199653632:1199653887:6073:182 +1199656448:1199657215:6073:182 +1199663360:1199663615:6073:182 +1199664384:1199664639:6073:182 +1199664896:1199665151:6073:182 +1199672064:1199672319:6073:182 +1199675136:1199675647:6073:182 +1199678720:1199679231:6073:182 +1199679744:1199679999:6073:182 +1199681024:1199681279:6073:182 +1199681536:1199682303:6073:182 +1199682816:1199683327:6073:182 +1199695360:1199696383:6073:182 +1199697408:1199697663:6073:182 +1199706112:1199706367:6073:182 +1199707648:1199707903:6073:182 +1199709696:1199709951:6073:182 +1199713280:1199713535:6073:182 +1199732736:1199732991:6073:182 +1199735808:1199736575:6073:182 +1199737088:1199737343:6073:182 +1199740928:1199741183:6073:182 +1199741696:1199746815:6073:182 +1199748608:1199748863:6073:182 +1199749632:1199755775:6073:182 +1199756032:1199757311:6073:182 +1199757568:1199758847:6073:182 +1199759104:1199759359:6073:182 +1199788800:1199789055:6073:182 +1199802368:1199802623:6073:182 +1199805952:1199806463:6073:182 +1199838976:1199839231:6073:182 +1199853056:1199853567:6066:182 +1199854848:1199855103:6073:182 +1199855872:1199856127:6073:182 +1199860224:1199860991:6073:182 +1199898624:1199898879:6073:182 +1199905792:1199906047:6073:182 +1199909120:1199909375:6073:182 +1199917056:1199917311:6073:182 +1199918848:1199919103:6073:182 +1199920128:1199920383:6073:182 +1199920640:1199920895:6073:182 +1199924224:1199924479:6073:182 +1199924736:1199924991:6073:182 +1199927808:1199928319:6073:182 +1199929600:1199930111:6073:182 +1199933184:1199933439:6073:182 +1199935232:1199935487:6073:182 +1199935744:1199935999:6073:182 +1199938048:1199938303:6073:182 +1199938560:1199938815:6073:182 +1199951360:1199951615:6073:182 +1199952384:1199952639:6073:182 +1199953152:1199953407:6073:182 +1199954944:1199955199:6073:182 +1199959040:1199959295:6073:182 +1199959552:1199959807:6073:182 +1199965696:1199965951:6073:182 +1199973376:1199973631:6073:182 +1199975936:1199976191:6073:182 +1199985408:1199985663:6073:182 +1199993856:1199994111:6073:182 +1200002304:1200002559:6073:182 +1200002816:1200003327:6073:182 +1200006144:1200006399:6073:182 +1200015360:1200015615:6073:182 +1200016128:1200016383:6073:182 +1200016640:1200016895:6073:182 +1200018944:1200019199:6073:182 +1200088832:1200089343:6073:182 +1200090624:1200090879:6073:182 +1200094720:1200094975:6073:182 +1200097280:1200097535:6073:182 +1200102656:1200102911:6073:182 +1200115712:1200116479:6073:182 +1200116736:1200118271:6073:182 +1200119040:1200119551:6073:182 +1200120064:1200120319:6073:182 +1200120832:1200121343:6073:182 +1200121600:1200121855:6073:182 +1200122368:1200122879:6073:182 +1200123136:1200123391:6073:182 +1200123904:1200124415:6073:182 +1200124928:1200125439:6073:182 +1200125952:1200126463:6073:182 +1200126976:1200127231:6073:182 +1200127488:1200127743:6073:182 +1200128000:1200128255:6073:182 +1200129024:1200129279:6073:182 +1200130048:1200130815:6073:182 +1200131072:1200131327:6073:182 +1200131584:1200132095:6073:182 +1200132608:1200133631:6073:182 +1200134400:1200134911:6073:182 +1200136448:1200136703:6073:182 +1200136960:1200137215:6073:182 +1200145920:1200146175:6073:182 +1200150784:1200151039:6073:182 +1200152320:1200152575:6073:182 +1200197376:1200197631:6073:182 +1200198144:1200198399:6073:182 +1200200704:1200200959:6586:182 +1200218368:1200219647:6073:182 +1200219904:1200226303:6073:182 +1200231680:1200231935:6073:182 +1200232448:1200232703:6073:182 +1200243712:1200244223:6073:182 +1200244480:1200245247:6073:182 +1200245504:1200246527:6073:182 +1200248832:1200249343:6073:182 +1200252672:1200252927:6073:182 +1200257280:1200257535:6073:182 +1200283904:1200284415:6073:182 +1200286208:1200286463:6073:182 +1200314112:1200314367:6073:182 +1200351232:1200351487:6073:182 +1200374016:1200374783:6073:182 +1200375040:1200376319:6073:182 +1200382208:1200382463:6073:182 +1200382720:1200385791:6073:182 +1200390400:1200390911:6073:182 +1200391936:1200392191:6073:182 +1200397824:1200398079:6073:182 +1200406528:1200406783:6073:182 +1200407296:1200407551:6073:182 +1200413184:1200413439:6073:182 +1200419072:1200419327:6073:182 +1200495872:1200496127:6073:182 +1200498432:1200498687:6073:182 +1200532224:1200532479:6073:182 +1200532992:1200533503:6073:182 +1200533760:1200534015:6073:182 +1200536320:1200537599:6073:182 +1200592384:1200592639:6073:182 +1200593152:1200593407:6073:182 +1200593664:1200594943:6073:182 +1200615424:1200615935:6073:182 +1200616192:1200616447:6073:182 +1200619520:1200619775:6073:182 +1200620544:1200620799:6073:182 +1200630016:1200630271:6073:182 +1200631040:1200631295:6073:182 +1200642816:1200643071:6066:182 +1200644608:1200645119:6073:182 +1200646144:1200646399:6073:182 +1200647168:1200648191:6073:182 +1200816128:1200816639:6073:182 +1200816896:1200818175:6073:182 +1200818944:1200819455:6073:182 +1200822784:1200823039:6073:182 +1200823552:1200823807:6073:182 +1200890624:1200890879:6073:182 +1200891648:1200891903:6073:182 +1200994560:1200995071:6073:182 +1200995840:1200996095:6073:182 +1200997376:1200997887:6073:182 +1201004544:1201008639:6073:182 +1201012992:1201013247:6066:182 +1201022208:1201022463:6066:182 +1201143808:1201147903:6073:182 +1201152000:1201153535:6073:182 +1201154048:1201154303:6073:182 +1201156096:1201160191:6073:182 +1201161216:1201161471:6073:182 +1201166848:1201168383:6073:182 +1201172224:1201172479:6073:182 +1201172736:1201176575:6073:182 +1201209856:1201210367:6073:182 +1201213184:1201213439:6073:182 +1201217536:1201218047:6073:182 +1201218560:1201219583:6073:182 +1201265408:1201266687:6073:182 +1201307648:1201308671:6073:182 +1201309184:1201309439:6073:182 +1201312000:1201312511:6073:182 +1201312768:1201313279:6073:182 +1201313792:1201314047:6073:182 +1201315072:1201315327:6073:182 +1201324800:1201325055:6073:182 +1201374208:1201374463:6073:182 +1201375232:1201375487:6073:182 +1201380096:1201380351:6073:182 +1201393664:1201393919:6073:182 +1201394944:1201395455:6073:182 +1201406464:1201406975:6073:182 +1201407232:1201407743:6073:182 +1201410816:1201411071:6073:182 +1201412096:1201412607:6073:182 +1201413120:1201414911:6073:182 +1201415168:1201416191:6073:182 +1201416448:1201416703:6073:182 +1201416960:1201418239:6073:182 +1201418752:1201420287:6073:182 +1201420800:1201421823:6073:182 +1201422080:1201422847:6073:182 +1201423360:1201423871:6073:182 +1201424384:1201425919:6073:182 +1201435904:1201436159:6073:182 +1201448448:1201448703:6073:182 +1201508352:1201508607:6073:182 +1201508864:1201509375:6073:182 +1201509632:1201509887:6073:182 +1201519360:1201519615:6073:182 +1201558016:1201558783:6073:182 +1201559040:1201559551:6073:182 +1201568768:1201569279:6073:182 +1201569536:1201569791:6073:182 +1201573888:1201574399:6073:182 +1201611520:1201611775:6073:182 +1201640192:1201640703:6073:182 +1201641728:1201642239:6073:182 +1201665024:1201665535:6066:182 +1201666304:1201666815:6073:182 +1201667072:1201667583:6073:182 +1201670656:1201670911:6073:2297 +1201671168:1201671679:6073:2297 +1201671936:1201672191:6073:2297 +1201672704:1201672959:6073:2297 +1201673472:1201673727:6073:2297 +1201674496:1201675519:6073:2297 +1201676800:1201677055:6073:2297 +1201677312:1201677823:6073:2297 +1201678336:1201678847:6073:2297 +1201679104:1201679871:6073:2297 +1201680384:1201680639:6073:2297 +1201680896:1201681151:6073:2297 +1201681408:1201681663:6073:2297 +1201681920:1201682431:6073:2297 +1201682688:1201682943:6073:2297 +1201683200:1201683711:6073:2297 +1201684224:1201684735:6073:2297 +1201684992:1201685503:6073:2297 +1201686016:1201686271:6073:2297 +1201686528:1201686783:6073:2297 +1201687552:1201687807:6073:2297 +1201688064:1201688575:6073:2297 +1201689600:1201690111:6073:2297 +1201690368:1201690623:6073:2297 +1201690880:1201691391:6073:2297 +1201692160:1201692415:6073:2297 +1201692928:1201693439:6073:2297 +1201693696:1201693951:6073:2297 +1201695232:1201695743:6073:2297 +1201696000:1201696255:6073:2297 +1201696512:1201696767:6073:2297 +1201697024:1201697535:6073:2297 +1201698048:1201698559:6073:2297 +1201699328:1201700351:6073:2297 +1201701120:1201702143:6073:2297 +1201702400:1201702655:6073:2297 +1201703168:1201703423:6073:2297 +1201704448:1201704959:6073:2297 +1201705216:1201706239:6073:2297 +1201707008:1201707775:6073:2297 +1201708288:1201708543:6073:2297 +1201708800:1201709055:6073:2297 +1201711104:1201711615:6073:2297 +1201712128:1201713407:6073:2297 +1201713664:1201713919:6073:2297 +1201715200:1201715711:6073:2297 +1201716224:1201716479:6073:2297 +1201718016:1201718783:6073:2297 +1201721088:1201721599:6073:2297 +1201721856:1201722367:6073:2297 +1201722624:1201723135:6073:2297 +1201723648:1201723903:6073:2297 +1201724160:1201724415:6073:2297 +1201724928:1201725439:6073:2297 +1201726208:1201726463:6073:2297 +1201726720:1201727231:6073:2297 +1201728000:1201728511:6073:2297 +1201729280:1201729535:6073:2297 +1201729792:1201730047:6073:2297 +1201730304:1201730559:6073:2297 +1201731328:1201731583:6073:2297 +1201731840:1201732607:6073:2297 +1201750784:1201751039:11644:9512 +1201751040:1201751295:11645:9512 +1201751296:1201751551:11644:9512 +1201751552:1201751807:11643:9512 +1201751808:1201752063:11645:9512 +1201752064:1201752319:11642:9512 +1201946624:1201946879:7368:2297 +1201946880:1201947135:12786:2297 +1201947136:1201947391:6955:2297 +1201947392:1201947647:7368:2297 +1201947648:1201947903:6955:2297 +1201947904:1201948159:12785:2297 +1201948160:1201948671:6955:2297 +1201948672:1201949439:12785:2297 +1201949440:1201949695:6955:2297 +1201949696:1201950207:7368:2297 +1201950208:1201950463:6955:2297 +1201950464:1201950719:12785:2297 +1201950720:1201950975:16408:2297 +1201950976:1201951487:6955:2297 +1201951488:1201951743:16408:2297 +1201951744:1201954303:6955:2297 +1201954304:1201954815:10251:2297 +1201954816:1201955583:7368:2297 +1201955584:1201955839:7139:2297 +1201955840:1201956095:6890:2297 +1201956096:1201956607:7368:2297 +1201956608:1201956863:6955:2297 +1201956864:1201957375:7139:2297 +1201957376:1201957631:10251:2297 +1201957632:1201957887:6955:2297 +1201957888:1201958655:10251:2297 +1201958656:1201959167:7368:2297 +1201959168:1201959423:10251:2297 +1201959424:1201959679:16061:2297 +1201959680:1201959935:10251:2297 +1201959936:1201960191:6890:2297 +1201960192:1201960447:16150:2297 +1201960448:1201960703:10251:2297 +1201960704:1201960959:6890:2297 +1201960960:1201961215:7139:2297 +1201961216:1201961471:6890:2297 +1201961472:1201961727:10251:2297 +1201961728:1201961983:6955:2297 +1201961984:1201962495:10251:2297 +1201962496:1201962751:39197:2297 +1201962752:1201963007:10251:2297 +1201996544:1201996799:6073:2297 +1201997312:1201997567:6073:2297 +1201998848:1201999103:6073:2297 +1202000128:1202000383:6073:2297 +1202001664:1202002175:6073:2297 +1202002432:1202002687:6073:2297 +1202003712:1202003967:6073:2297 +1202004480:1202004735:6073:2297 +1202005504:1202005759:6073:2297 +1202006528:1202007551:6073:2297 +1202008832:1202009087:6073:2297 +1202009344:1202009599:6073:2297 +1202009856:1202010879:6073:2297 +1202011136:1202011391:6073:2297 +1202012160:1202012671:6073:2297 +1202012928:1202013183:6073:2297 +1202013952:1202014207:6073:2297 +1202014976:1202015231:6073:2297 +1202015488:1202015743:6073:2297 +1202016256:1202016767:6073:2297 +1202017024:1202017279:6073:2297 +1202018048:1202018303:6073:2297 +1202019840:1202020351:6073:2297 +1202020608:1202020863:6073:2297 +1202021120:1202021375:6073:2297 +1202021888:1202022143:6073:2297 +1202022400:1202022911:6073:2297 +1202023168:1202023423:6073:2297 +1202026240:1202026495:6073:2297 +1202026752:1202027007:6073:2297 +1202027520:1202028031:6073:2297 +1202028544:1202028799:6073:2297 +1202030080:1202030335:6073:2297 +1202031872:1202032383:6073:2297 +1202034944:1202035711:6073:2297 +1202035968:1202036223:6073:2297 +1202037504:1202037759:6073:2297 +1202038272:1202039039:6073:2297 +1202039296:1202039551:6073:2297 +1202040320:1202040575:6073:2297 +1202041856:1202042111:6073:2297 +1202042624:1202043135:6073:2297 +1202044416:1202044927:6073:2297 +1202045440:1202045695:6073:2297 +1202046208:1202046463:6073:2297 +1202046976:1202047231:6073:2297 +1202050560:1202051071:6073:2297 +1202051840:1202052095:6073:2297 +1202052608:1202052863:6073:2297 +1202054656:1202054911:6073:2297 +1202055936:1202056191:6073:2297 +1202057472:1202058239:6073:2297 +1202059264:1202059519:6073:2297 +1202060032:1202060287:6073:2297 +1202126848:1202127103:10487:2297 +1202127104:1202127359:26797:2297 +1202127360:1202127615:6066:2297 +1202127616:1202127871:16354:2297 +1202127872:1202128127:6066:2297 +1202128128:1202128383:15896:2297 +1202128384:1202128639:7174:2297 +1202128640:1202128895:6617:2297 +1202128896:1202129151:6448:2297 +1202129152:1202129407:10487:2297 +1202129408:1202129663:11505:2297 +1202129664:1202129919:9924:2297 +1202129920:1202130175:13431:2297 +1202130176:1202130431:6066:2297 +1202130432:1202131199:9924:2297 +1202131200:1202131455:6160:2297 +1202131456:1202131711:6448:2297 +1202131712:1202131967:11971:2297 +1202131968:1202132223:6448:2297 +1202132224:1202132479:6584:2297 +1202132480:1202132735:6066:2297 +1202132736:1202132991:6436:2297 +1202132992:1202133247:6449:2297 +1202133248:1202133503:9924:2297 +1202133760:1202134015:6584:2297 +1202134016:1202134271:15481:2297 +1202134272:1202134527:10514:2297 +1202134528:1202134783:15896:2297 +1202134784:1202135039:6817:2297 +1202135040:1202135295:15896:2297 +1202135296:1202135551:16341:2297 +1202135552:1202135807:14089:2297 +1202135808:1202136063:6066:2297 +1202136064:1202136319:13427:2297 +1202136320:1202136575:26804:2297 +1202136576:1202136831:33665:2297 +1202136832:1202137087:6897:2297 +1202137088:1202137343:6066:2297 +1202137344:1202137599:15893:2297 +1202137600:1202137855:11333:2297 +1202137856:1202138111:6066:2297 +1202138112:1202138623:6448:2297 +1202138624:1202138879:6436:2297 +1202138880:1202139391:9924:2297 +1202139392:1202139647:11462:2297 +1202139648:1202139903:6066:2297 +1202139904:1202140159:6893:2297 +1202140160:1202140415:7440:2297 +1202140416:1202140671:11211:2297 +1202140672:1202141183:6066:2297 +1202141184:1202141439:15896:2297 +1202141440:1202141695:6066:2297 +1202141696:1202141951:15906:2297 +1202141952:1202142207:7439:2297 +1202142208:1202142463:17350:2297 +1202142464:1202142719:15913:2297 +1202142720:1202142975:17349:2297 +1202142976:1202143231:15930:2297 +1202143232:1202143487:16343:2297 +1202143488:1202143743:15905:2297 +1202143744:1202143999:16343:2297 +1202144000:1202144255:17350:2297 +1202144256:1202144511:15926:2297 +1202144512:1202144767:15930:2297 +1202144768:1202145023:13978:2297 +1202145024:1202145279:15906:2297 +1202145280:1202145535:15930:2297 +1202145536:1202145791:17349:2297 +1202145792:1202146047:10905:2297 +1202146048:1202146303:6586:2297 +1202146304:1202146559:10905:2297 +1202146560:1202147327:6066:2297 +1202147328:1202147583:10242:2297 +1202147584:1202151423:6066:2297 +1202151424:1202153471:6436:2297 +1202153472:1202153983:6066:2297 +1202153984:1202154239:9937:2297 +1202154240:1202154495:6160:2297 +1202154496:1202154751:7174:2297 +1202154752:1202155007:17336:2297 +1202155008:1202155263:6584:2297 +1202155264:1202155519:6442:2297 +1202155520:1202155775:11011:2297 +1202155776:1202156031:11462:2297 +1202156032:1202156287:6889:2297 +1202156288:1202156543:9924:2297 +1202156544:1202156799:15895:2297 +1202156800:1202157055:6066:2297 +1202157056:1202157311:13348:2297 +1202157312:1202157567:6586:2297 +1202157568:1202157823:6066:2297 +1202157824:1202158079:6436:2297 +1202158080:1202158335:6066:2297 +1202158336:1202158591:9802:2297 +1202158592:1202158847:6560:2297 +1202158848:1202159103:17338:2297 +1202159104:1202159359:6448:2297 +1202159616:1202159871:15892:2297 +1202159872:1202160127:6066:2297 +1202160128:1202160383:6245:2297 +1202160384:1202160639:6066:2297 +1202160640:1202160895:6160:2297 +1202160896:1202161407:6066:2297 +1202161408:1202161663:26804:2297 +1202161664:1202161919:7445:2297 +1202161920:1202162175:6940:2297 +1202162176:1202162431:15899:2297 +1202162432:1202162687:15896:2297 +1202162688:1202162943:7187:2297 +1202162944:1202163199:6439:2297 +1202163200:1202163455:9924:2297 +1202163456:1202163711:6436:2297 +1202163712:1202163967:6160:2297 +1202163968:1202164223:11011:2297 +1202164224:1202164479:6066:2297 +1202164480:1202164735:9924:2297 +1202164736:1202165247:6436:2297 +1202165248:1202165503:6160:2297 +1202165504:1202165759:15244:2297 +1202165760:1202166015:6066:2297 +1202166016:1202166527:6560:2297 +1202166784:1202167039:15939:2297 +1202167040:1202167295:6448:2297 +1202167296:1202167551:9924:2297 +1202167552:1202168063:6066:2297 +1202168320:1202168575:15903:2297 +1202168576:1202168831:10153:2297 +1202168832:1202169087:9802:2297 +1202169088:1202169343:6586:2297 +1202169344:1202169599:6160:2297 +1202169600:1202169855:15247:2297 +1202169856:1202170111:10078:2297 +1202170112:1202170879:6066:2297 +1202170880:1202171135:15470:2297 +1202171136:1202171391:6940:2297 +1202171392:1202171647:11278:2297 +1202171648:1202171903:11011:2297 +1202171904:1202172159:6439:2297 +1202172160:1202172415:15481:2297 +1202172416:1202172671:9960:2297 +1202172672:1202172927:6066:2297 +1202172928:1202173183:6263:2297 +1202173184:1202173439:9802:2297 +1202173440:1202173695:6066:2297 +1202173696:1202173951:11295:2297 +1202173952:1202174207:11011:2297 +1202174208:1202174463:7443:2297 +1202174464:1202174719:10487:2297 +1202174720:1202174975:6768:2297 +1202174976:1202175231:10641:2297 +1202175488:1202175743:7443:2297 +1202175744:1202175999:35091:2297 +1202176000:1202177791:6160:2297 +1202177792:1202179071:6066:2297 +1202179072:1202179327:6160:2297 +1202179328:1202184191:6066:2297 +1202184192:1202190591:6448:2297 +1202190592:1202191103:6160:2297 +1202191104:1202191359:6448:2297 +1202191360:1202192383:6066:2297 +1202232320:1202232575:6585:2297 +1202257920:1202258175:11296:2297 +1202258176:1202258943:6278:2297 +1202258944:1202259455:11296:2297 +1202259456:1202259711:11057:2297 +1202259712:1202259967:12009:2297 +1202259968:1202260223:11057:2297 +1202260224:1202260735:11296:2297 +1202260736:1202260991:12009:2297 +1202260992:1202261247:11057:2297 +1202261248:1202262015:11296:2297 +1202262016:1202262527:10232:2297 +1202262528:1202262783:11057:2297 +1202262784:1202263551:10232:2297 +1202263552:1202263807:6278:2297 +1202263808:1202266367:10232:2297 +1202266368:1202266623:11296:2297 +1202266624:1202267391:10232:2297 +1202267392:1202267647:34025:2297 +1202267648:1202267903:11296:2297 +1202267904:1202268159:11300:2297 +1202268160:1202268415:10232:2297 +1202268416:1202268671:13017:2297 +1202268672:1202268927:11300:2297 +1202268928:1202269183:14269:2297 +1202269184:1202270463:11296:2297 +1202270464:1202270719:12009:2297 +1202270720:1202271999:11296:2297 +1202272000:1202272255:6965:2297 +1202272256:1202272511:11296:2297 +1202272512:1202272767:6965:2297 +1202272768:1202274303:11296:2297 +1202280448:1202280703:6066:2297 +1202280704:1202280959:10232:2297 +1202462208:1202462463:6584:2297 +1202707712:1202707967:6073:2297 +1202733056:1202733567:11288:2297 +1202733568:1202733823:7360:2297 +1202733824:1202734079:11288:2297 +1202734080:1202734335:6959:2297 +1202734336:1202734591:11288:2297 +1202734592:1202734847:7279:2297 +1202734848:1202735359:6590:2297 +1202735360:1202735615:27348:2297 +1202735616:1202735871:6590:2297 +1202735872:1202736127:11288:2297 +1202736128:1202736383:7279:2297 +1202736384:1202736639:6590:2297 +1202736640:1202737151:7279:2297 +1202737152:1202737407:27348:2297 +1202737408:1202737919:7279:2297 +1202737920:1202738175:11486:2297 +1202738176:1202738431:27348:2297 +1202738432:1202738687:12641:2297 +1202738688:1202738943:6590:2297 +1202738944:1202739455:6953:2297 +1202739456:1202739711:6590:2297 +1202739712:1202739967:6953:2297 +1202739968:1202740223:6590:2297 +1202740224:1202740735:6953:2297 +1202740736:1202740991:6590:2297 +1202740992:1202741247:15833:2297 +1202741248:1202741503:6953:2297 +1202741504:1202741759:33686:2297 +1202741760:1202742015:35246:2297 +1202742016:1202742271:6590:2297 +1202742272:1202742527:6953:2297 +1202742528:1202742783:16416:2297 +1202742784:1202743295:6590:2297 +1202743296:1202743551:27348:2297 +1202743552:1202743807:6590:2297 +1202743808:1202744063:27348:2297 +1202744064:1202744831:6590:2297 +1202744832:1202745087:11288:2297 +1202745088:1202745343:16416:2297 +1202745344:1202745599:15841:2297 +1202745600:1202745855:6590:2297 +1202745856:1202746111:7279:2297 +1202746112:1202746367:11288:2297 +1202746368:1202746623:11216:2297 +1202746624:1202746879:6590:2297 +1202746880:1202747391:7360:2297 +1202747392:1202747647:7279:2297 +1202747648:1202747903:27348:2297 +1202747904:1202748159:7360:2297 +1202748160:1202748415:11288:2297 +1202748416:1202748671:6590:2297 +1202748672:1202748927:7279:2297 +1202748928:1202749183:7360:2297 +1202749184:1202749439:6590:2297 +1202783488:1202783743:6073:2297 +1202784000:1202784511:6073:2297 +1202785792:1202786047:6073:2297 +1202786816:1202787071:6073:2297 +1202787584:1202787839:6073:2297 +1202788352:1202788607:6073:2297 +1202788864:1202789119:6073:2297 +1202789632:1202789887:6073:2297 +1202790656:1202790911:6073:2297 +1202791424:1202791679:6073:2297 +1202791936:1202792447:6073:2297 +1202793984:1202794239:6073:2297 +1202794752:1202795263:6073:2297 +1202795776:1202796031:6073:2297 +1202797312:1202797823:6073:2297 +1202799104:1202799359:6073:2297 +1202800128:1202800639:6073:2297 +1202801152:1202801407:6073:2297 +1202802944:1202803199:6073:2297 +1202804224:1202804479:6073:2297 +1202805248:1202805759:6073:2297 +1202806272:1202806527:6073:2297 +1202808576:1202812671:6073:2297 +1202812928:1202813183:6073:2297 +1202813696:1202813951:6073:2297 +1202814976:1202815231:6073:2297 +1202815744:1202815999:6073:2297 +1202816512:1202816767:6073:2297 +1202817536:1202817791:6073:2297 +1202818048:1202818303:6073:2297 +1202819072:1202819327:6073:2297 +1202819584:1202819839:6073:2297 +1202820096:1202820351:6073:2297 +1202821632:1202821887:6073:2297 +1202827264:1202827519:6073:2297 +1202828288:1202829055:6073:2297 +1202829824:1202830079:6073:2297 +1202830592:1202830847:6073:2297 +1202833664:1202834431:6073:2297 +1202834944:1202835199:6073:2297 +1202835968:1202836223:6073:2297 +1202836992:1202837247:6073:2297 +1202838272:1202838527:6073:2297 +1202839296:1202839551:6073:2297 +1202842368:1202842623:6073:2297 +1202843648:1202844159:6073:2297 +1202845440:1202845695:6073:2297 +1202845952:1202846463:6073:2297 +1202847488:1202847743:6073:2297 +1203028992:1203029247:6448:2297 +1203134464:1203134719:13967:2297 +1203134720:1203134975:7039:2297 +1203134976:1203135231:9914:2297 +1203135232:1203135487:16160:2297 +1203135488:1203135999:6953:2297 +1203136000:1203136255:15626:2297 +1203136256:1203136511:6953:2297 +1203136512:1203136767:13967:2297 +1203136768:1203137023:6953:2297 +1203137024:1203137279:16153:2297 +1203137280:1203137535:16145:2297 +1203137536:1203137791:9913:2297 +1203137792:1203138047:33670:2297 +1203138048:1203138303:6590:2297 +1203138304:1203138815:17500:2297 +1203138816:1203139071:7280:2297 +1203139072:1203139327:37484:2297 +1203139328:1203139583:7360:2297 +1203139584:1203139839:16153:2297 +1203139840:1203140095:39488:2297 +1203140096:1203140607:6590:2297 +1203140608:1203140863:13967:2297 +1203140864:1203141119:6953:2297 +1203141120:1203141375:6590:2297 +1203141376:1203141631:39489:2297 +1203141632:1203141887:16153:2297 +1203141888:1203142399:6953:2297 +1203142400:1203142655:13967:2297 +1203175424:1203183359:6448:2297 +1203183360:1203183871:6160:2297 +1203183872:1203184127:15244:2297 +1203184128:1203184383:17357:2297 +1203184384:1203184639:17341:2297 +1203184640:1203184895:6897:2297 +1203184896:1203185151:9924:2297 +1203185152:1203185407:6436:2297 +1203185408:1203185663:10241:2297 +1203185664:1203185919:6448:2297 +1203185920:1203186175:11505:2297 +1203186176:1203186431:6448:2297 +1203186432:1203186687:15245:2297 +1203186688:1203186943:6889:2297 +1203186944:1203187199:11278:2297 +1203187200:1203187455:6436:2297 +1203187456:1203187711:11156:2297 +1203187712:1203187967:6436:2297 +1203187968:1203188223:6160:2297 +1203188224:1203188479:26797:2297 +1203188480:1203188735:6442:2297 +1203188736:1203188991:6617:2297 +1203188992:1203189503:6160:2297 +1203189504:1203189759:13427:2297 +1203189760:1203190015:15236:2297 +1203190016:1203190271:7440:2297 +1203190272:1203190527:15917:2297 +1203190528:1203190783:33954:2297 +1203190784:1203191039:12636:2297 +1203191040:1203191295:6448:2297 +1203191296:1203191551:6584:2297 +1203191808:1203192063:15897:2297 +1203192064:1203192319:7187:2297 +1203192320:1203192575:15236:2297 +1203192576:1203192831:6436:2297 +1203192832:1203193087:6448:2297 +1203193088:1203193343:12636:2297 +1203193600:1203193855:16355:2297 +1203193856:1203194111:26804:2297 +1203194112:1203194367:15818:2297 +1203194368:1203194623:6556:2297 +1203194624:1203194879:6817:2297 +1203194880:1203195135:15893:2297 +1203195136:1203195391:13431:2297 +1203195392:1203195647:7441:2297 +1203195648:1203195903:9960:2297 +1203195904:1203196159:17342:2297 +1203196160:1203196415:6712:2297 +1203196416:1203196671:11807:2297 +1203196672:1203196927:17342:2297 +1203196928:1203197183:39491:2297 +1203197184:1203197439:6439:2297 +1203197440:1203197695:11062:2297 +1203197696:1203197951:15892:2297 +1203197952:1203198207:12952:2297 +1203198208:1203198463:7174:2297 +1203198464:1203198719:37060:2297 +1203198720:1203198975:17332:2297 +1203198976:1203199231:6897:2297 +1203199232:1203199487:6448:2297 +1203199488:1203199999:6160:2297 +1203200000:1203200255:6245:2297 +1203200256:1203200511:11462:2297 +1203200512:1203200767:6954:2297 +1203201024:1203201279:15919:2297 +1203201280:1203201535:6940:2297 +1203201536:1203201791:6448:2297 +1203201792:1203202047:6712:2297 +1203202048:1203202303:6560:2297 +1203202304:1203202559:12952:2297 +1203202560:1203202815:10247:2297 +1203202816:1203203071:6448:2297 +1203203072:1203203327:6617:2297 +1203203584:1203203839:11333:2297 +1203203840:1203204095:15269:2297 +1203204096:1203204351:6438:2297 +1203204352:1203204607:15918:2297 +1203204608:1203204863:6940:2297 +1203204864:1203205119:6448:2297 +1203205120:1203205375:15914:2297 +1203205376:1203205631:11211:2297 +1203205632:1203205887:17336:2297 +1203205888:1203206143:15269:2297 +1203206144:1203206399:6160:2297 +1203206400:1203206655:6448:2297 +1203206656:1203206911:11211:2297 +1203206912:1203207167:17344:2297 +1203207424:1203207679:17342:2297 +1203207680:1203207935:39491:2297 +1203207936:1203208191:6436:2297 +1203208192:1203208447:7430:2297 +1203208448:1203208703:10905:2297 +1203208704:1203208959:6892:2297 +1203208960:1203209215:12696:2297 +1203209216:1203209471:6892:2297 +1203209472:1203209727:10134:2297 +1203209728:1203209983:7430:2297 +1203209984:1203210239:10905:2297 +1203210240:1203211007:6892:2297 +1203211008:1203211263:10652:2297 +1203211264:1203211519:6892:2297 +1203211520:1203211775:10905:2297 +1203211776:1203214847:6160:2297 +1203214848:1203216383:6436:2297 +1203216384:1203216639:6560:2297 +1203216640:1203216895:9960:2297 +1203216896:1203217151:11278:2297 +1203217152:1203217407:10247:2297 +1203217408:1203217663:6245:2297 +1203217664:1203218175:10247:2297 +1203218176:1203218431:35589:2297 +1203218432:1203218687:6560:2297 +1203218688:1203218943:15269:2297 +1203218944:1203219455:11610:2297 +1203219456:1203219967:6245:2297 +1203219968:1203220223:6560:2297 +1203220224:1203220479:15526:2297 +1203220480:1203224575:6160:2297 +1203224576:1203224831:17344:2297 +1203224832:1203225087:15923:2297 +1203225088:1203225343:7051:2297 +1203225344:1203225599:11971:2297 +1203225600:1203225855:10641:2297 +1203225856:1203226111:6160:2297 +1203226112:1203226367:15897:2297 +1203226368:1203226623:6160:2297 +1203226624:1203226879:12636:2297 +1203226880:1203227135:6560:2297 +1203227136:1203227391:6436:2297 +1203227392:1203227647:15892:2297 +1203227648:1203227903:7440:2297 +1203227904:1203228159:9924:2297 +1203228160:1203228415:6940:2297 +1203228416:1203228671:9937:2297 +1203228672:1203228927:7174:2297 +1203228928:1203229183:17342:2297 +1203229184:1203229439:26804:2297 +1203229440:1203229695:11278:2297 +1203229696:1203229951:6448:2297 +1203229952:1203230207:6586:2297 +1203230464:1203230719:6954:2297 +1203230720:1203230975:10514:2297 +1203230976:1203231231:11334:2297 +1203231232:1203231487:11920:2297 +1203231488:1203231743:12853:2297 +1203231744:1203231999:11920:2297 +1203232000:1203232255:6160:2297 +1203232256:1203232511:7445:2297 +1203232512:1203232767:13204:2297 +1203232768:1203233023:6954:2297 +1203233024:1203233279:6160:2297 +1203233280:1203233535:6448:2297 +1203233536:1203233791:11151:2297 +1203233792:1203234047:6448:2297 +1203234048:1203234303:15931:2297 +1203234304:1203234559:12636:2297 +1203234560:1203234815:6817:2297 +1203234816:1203235071:17344:2297 +1203235072:1203235327:15914:2297 +1203235328:1203235583:6436:2297 +1203235584:1203235839:11807:2297 +1203235840:1203236095:6448:2297 +1203236096:1203236351:7174:2297 +1203236352:1203236607:6448:2297 +1203236608:1203236863:11992:2297 +1203236864:1203237119:6436:2297 +1203237120:1203237375:6448:2297 +1203237376:1203237631:17344:2297 +1203237632:1203237887:10514:2297 +1203237888:1203238143:6436:2297 +1203238144:1203238399:6160:2297 +1203238400:1203238655:6448:2297 +1203238656:1203238911:14089:2297 +1203238912:1203239167:6448:2297 +1203239168:1203239423:15470:2297 +1203240192:1203240447:6889:2297 +1203240448:1203240703:15244:2297 +1203240704:1203240959:6263:2297 +1203404800:1203406847:6585:2297 +1203406848:1203407103:6596:2297 +1203407104:1203409663:6585:2297 +1203409664:1203409919:16301:2297 +1203409920:1203410175:6585:2297 +1203410176:1203410431:16302:2297 +1203410432:1203411199:6585:2297 +1203411200:1203411455:10112:2297 +1203411456:1203411967:6585:2297 +1203411968:1203412223:16301:2297 +1203412224:1203414015:6585:2297 +1203414272:1203418111:6585:2297 +1203418112:1203418367:14284:2297 +1203418368:1203418879:6585:2297 +1203418880:1203419135:14284:2297 +1203419136:1203419903:6585:2297 +1203419904:1203420159:16301:2297 +1203420160:1203422207:6585:2297 +1203422208:1203422463:11209:2297 +1203422464:1203422719:14284:2297 +1203422720:1203423487:6585:2297 +1203423488:1203423743:10256:2297 +1203423744:1203426303:6585:2297 +1203426304:1203426559:11208:2297 +1203426560:1203427071:6585:2297 +1203427072:1203427327:11208:2297 +1203427328:1203427583:11506:2297 +1203427584:1203427839:6585:2297 +1203427840:1203428095:16301:2297 +1203428096:1203432447:6585:2297 +1203432448:1203432703:16302:2297 +1203432704:1203434239:6585:2297 +1203434240:1203434495:11819:2297 +1203434496:1203436287:6585:2297 +1203436288:1203436543:14284:2297 +1203436544:1203437567:6585:2297 +1203499776:1203500031:6584:2297 +1203560448:1203560703:11504:2297 +1203560704:1203561215:15831:2297 +1203561216:1203561471:13377:2297 +1203561472:1203561727:11504:2297 +1203561728:1203561983:6962:2297 +1203561984:1203562239:11504:2297 +1203562240:1203562495:15831:2297 +1203562496:1203562751:11504:2297 +1203562752:1203563007:15831:2297 +1203563008:1203563263:6962:2297 +1203563264:1203563519:11504:2297 +1203563520:1203563775:15831:2297 +1203563776:1203564031:15632:2297 +1203564032:1203564287:15831:2297 +1203564288:1203564543:39502:2297 +1203569664:1203570175:6073:2297 +1203570688:1203570943:6073:2297 +1203575040:1203575295:6073:2297 +1203576064:1203576319:6073:2297 +1203576576:1203577087:6073:2297 +1203577600:1203578111:6073:2297 +1203578368:1203578623:6073:2297 +1203579392:1203579647:6073:2297 +1203582720:1203582975:6073:2297 +1203584512:1203584767:6073:2297 +1203587328:1203587839:6073:2297 +1203588096:1203588351:6073:2297 +1203589888:1203590143:6073:2297 +1203593984:1203594239:6073:2297 +1203594496:1203594751:6073:2297 +1203596288:1203596543:6073:2297 +1203597312:1203597567:6073:2297 +1203597824:1203598079:6073:2297 +1203602688:1203602943:6073:2297 +1203604224:1203604479:6073:2297 +1203604992:1203605247:6073:2297 +1203605504:1203605759:6073:2297 +1203606528:1203607551:6073:2297 +1203609088:1203609343:6073:2297 +1203610368:1203610623:6073:2297 +1203614464:1203614719:6073:2297 +1203617536:1203618047:6073:2297 +1203618560:1203618815:6073:2297 +1203619328:1203619583:6073:2297 +1203620352:1203620607:6073:2297 +1203624704:1203625215:6073:2297 +1203629568:1203629823:6073:2297 +1203630080:1203630335:6073:2297 +1203634176:1203634687:10134:2297 +1203634688:1203634943:6593:2297 +1203634944:1203635199:10134:2297 +1203635200:1203635455:10905:2297 +1203635456:1203635711:6593:2297 +1203635712:1203635967:10905:2297 +1203635968:1203636735:6593:2297 +1203636736:1203636991:6264:2297 +1203636992:1203637247:12696:2297 +1203637248:1203638015:10905:2297 +1203638016:1203638271:6586:2297 +1203638272:1203642367:6160:2297 +1203642368:1203642623:11480:2297 +1203642624:1203642879:13428:2297 +1203642880:1203643135:15913:2297 +1203643136:1203643647:15930:2297 +1203643648:1203643903:7439:2297 +1203643904:1203644159:15906:2297 +1203644160:1203644415:13428:2297 +1203644416:1203645183:17350:2297 +1203645184:1203645439:15930:2297 +1203645440:1203645695:13428:2297 +1203645696:1203645951:12415:2297 +1203645952:1203646463:13428:2297 +1203646464:1203646719:11518:2297 +1203646720:1203646975:9924:2297 +1203646976:1203647231:11334:2297 +1203647232:1203647487:9924:2297 +1203647488:1203647743:11333:2297 +1203647744:1203647999:11518:2297 +1203648000:1203648255:17370:2297 +1203648256:1203648511:13204:2297 +1203648512:1203648767:11334:2297 +1203648768:1203649023:11333:2297 +1203649024:1203649279:6954:2297 +1203649280:1203649535:7445:2297 +1203649536:1203650559:6066:2297 +1203650560:1203654655:6448:2297 +1203654656:1203658751:6436:2297 +1203658752:1203659007:11334:2297 +1203659008:1203659263:13942:2297 +1203659264:1203659775:11334:2297 +1203659776:1203660031:7173:2297 +1203660032:1203660287:15245:2297 +1203660288:1203662335:6066:2297 +1203662336:1203662847:6436:2297 +1203662848:1203666943:6066:2297 +1203666944:1203667199:7446:2297 +1203667200:1203667455:11807:2297 +1203667456:1203667711:7438:2297 +1203667712:1203667967:6593:2297 +1203667968:1203668223:15931:2297 +1203668224:1203668479:15899:2297 +1203668480:1203668735:6066:2297 +1203668736:1203668991:6436:2297 +1203668992:1203669247:17344:2297 +1203669248:1203669759:6448:2297 +1203669760:1203670015:6160:2297 +1203670016:1203670271:15911:2297 +1203670272:1203670527:21240:2297 +1203670528:1203670783:11534:2297 +1203670784:1203671039:6160:2297 +1203671040:1203671295:6448:2297 +1203671296:1203671551:6584:2297 +1203671552:1203671807:17338:2297 +1203671808:1203672319:6448:2297 +1203672320:1203672575:15897:2297 +1203672576:1203672831:6160:2297 +1203672832:1203673087:9802:2297 +1203673088:1203673343:6436:2297 +1203673344:1203673599:13427:2297 +1203673600:1203673855:6436:2297 +1203673856:1203674111:17370:2297 +1203674112:1203674367:7174:2297 +1203674368:1203674623:7446:2297 +1203674624:1203674879:7444:2297 +1203674880:1203675135:9802:2297 +1203675136:1203675391:6160:2297 +1203675392:1203675647:17344:2297 +1203675648:1203675903:6160:2297 +1203675904:1203676415:9802:2297 +1203676416:1203676671:17344:2297 +1203676672:1203676927:6584:2297 +1203676928:1203677183:10813:2297 +1203677184:1203677439:11278:2297 +1203677440:1203677695:6263:2297 +1203677696:1203677951:6160:2297 +1203677952:1203678207:9924:2297 +1203678208:1203678463:11011:2297 +1203678464:1203678719:26804:2297 +1203678720:1203678975:6066:2297 +1203678976:1203679487:6160:2297 +1203679488:1203679743:10247:2297 +1203679744:1203679999:14089:2297 +1203680256:1203680511:7441:2297 +1203680512:1203680767:9924:2297 +1203680768:1203681023:6160:2297 +1203681024:1203681279:16357:2297 +1203681280:1203681791:9924:2297 +1203681792:1203682047:6160:2297 +1203682048:1203682303:6448:2297 +1203682304:1203682559:6160:2297 +1203682560:1203682815:17338:2297 +1203682816:1203683071:26797:2297 +1203683072:1203683327:6448:2297 +1203683328:1203683583:6889:2297 +1203683584:1203683839:6448:2297 +1203683840:1203684095:6245:2297 +1203684096:1203684351:9924:2297 +1203684352:1203684607:7443:2297 +1203684608:1203684863:6954:2297 +1203684864:1203685375:6066:2297 +1203685376:1203685631:9924:2297 +1203685632:1203685887:14089:2297 +1203685888:1203686143:10247:2297 +1203686144:1203686399:9960:2297 +1203686400:1203686655:11462:2297 +1203686656:1203686911:6442:2297 +1203686912:1203687167:16341:2297 +1203687168:1203687423:17344:2297 +1203687424:1203687679:12696:2297 +1203687680:1203687935:11011:2297 +1203687936:1203688191:17344:2297 +1203688192:1203688447:9924:2297 +1203688448:1203688703:6893:2297 +1203688704:1203688959:6066:2297 +1203688960:1203689215:6586:2297 +1203689216:1203689471:15244:2297 +1203689472:1203689727:6160:2297 +1203689728:1203689983:6584:2297 +1203689984:1203690239:11462:2297 +1203690240:1203690495:6160:2297 +1203690496:1203690751:10247:2297 +1203690752:1203691007:37054:2297 +1203691008:1203691263:11971:2297 +1203691520:1203691775:7174:2297 +1203691776:1203692031:11301:2297 +1203692032:1203692543:6160:2297 +1203692800:1203693567:17353:2297 +1203693568:1203693823:6889:2297 +1203693824:1203694591:17353:2297 +1203694592:1203694847:6954:2297 +1203694848:1203695103:17353:2297 +1203695104:1203695359:12415:2297 +1203695360:1203695615:6160:2297 +1203695616:1203695871:6448:2297 +1203695872:1203696127:6889:2297 +1203696128:1203696383:6712:2297 +1203696384:1203696639:6066:2297 +1203696640:1203696895:6436:2297 +1203696896:1203697151:17344:2297 +1203697152:1203697407:6817:2297 +1203697408:1203697663:6448:2297 +1203697664:1203697919:6160:2297 +1203697920:1203698175:6066:2297 +1203698176:1203698431:11971:2297 +1203698432:1203698943:6448:2297 +1203698944:1203699199:7440:2297 +1203699200:1203699455:11971:2297 +1203699456:1203699711:7445:2297 +1206972416:1206972671:17500:2297 +1206972672:1206972927:12641:2297 +1206972928:1206973183:17496:2297 +1206973184:1206973439:33686:2297 +1206973440:1206973695:37485:2297 +1206973696:1206973951:33686:2297 +1206973952:1206974207:6590:2297 +1206974208:1206974463:33686:2297 +1206974464:1206974975:6953:2297 +1206974976:1206975231:33686:2297 +1206975232:1206975487:7039:2297 +1206975488:1206975743:6953:2297 +1206975744:1206975999:13967:2297 +1206976000:1206976255:16153:2297 +1206976256:1206976511:6953:2297 +1207013376:1207013631:9802:2297 +1207013632:1207013887:15481:2297 +1207013888:1207014143:6448:2297 +1207014144:1207014399:11333:2297 +1207014400:1207014655:7441:2297 +1207014656:1207014911:12486:2297 +1207014912:1207015167:6584:2297 +1207015168:1207015423:6448:2297 +1207015424:1207015679:6436:2297 +1207015680:1207015935:13427:2297 +1207015936:1207016191:11971:2297 +1207016192:1207016447:15898:2297 +1207016448:1207016703:11333:2297 +1207016704:1207016959:6263:2297 +1207016960:1207017215:11151:2297 +1207017216:1207017471:11920:2297 +1207017472:1207017727:6585:2297 +1207017728:1207017983:16302:2297 +1207017984:1207018239:11819:2297 +1207018240:1207019775:6585:2297 +1207019776:1207020031:11819:2297 +1207020032:1207020287:37463:2297 +1207020288:1207020543:39521:2297 +1207020544:1207021567:6585:2297 +1207021568:1207021823:11506:2297 +1207021824:1207022335:6585:2297 +1207022336:1207022591:11209:2297 +1207022592:1207022847:16302:2297 +1207022848:1207023103:6585:2297 +1207023104:1207023359:11819:2297 +1207023360:1207024895:6585:2297 +1207024896:1207025151:14284:2297 +1207025152:1207025663:6585:2297 +1207140352:1207140607:6596:2297 +1207140608:1207141375:6585:2297 +1207141376:1207141631:11210:2297 +1207141632:1207142399:6585:2297 +1207142400:1207142655:16513:2297 +1207142656:1207142911:34055:2297 +1207142912:1207143167:6585:2297 +1207143168:1207143423:11819:2297 +1207143424:1207143679:37462:2297 +1207143680:1207145215:6585:2297 +1207145216:1207145471:34055:2297 +1207145472:1207145727:38676:2297 +1207145728:1207147263:6585:2297 +1207147264:1207147519:15676:2297 +1207147520:1207147775:33735:2297 +1207147776:1207148799:6585:2297 +1207148800:1207149055:11506:2297 +1207149056:1207149311:38676:2297 +1207149312:1207150079:6585:2297 +1207150080:1207150335:39523:2297 +1207150336:1207153663:6585:2297 +1207153664:1207153919:11506:2297 +1207153920:1207154175:11819:2297 +1207154176:1207156735:6585:2297 +1207157760:1207158271:6073:2297 +1207158528:1207160831:6073:2297 +1207161600:1207162367:6073:2297 +1207164672:1207164927:6073:2297 +1207193600:1207194367:6448:2297 +1207194368:1207194623:6160:2297 +1207194624:1207194879:6448:2297 +1207194880:1207195135:6436:2297 +1207195136:1207196159:6448:2297 +1207196160:1207196415:6160:2297 +1207196416:1207197695:6448:2297 +1207201792:1207202047:7288:2297 +1207202048:1207202303:16421:2297 +1207202304:1207202815:7288:2297 +1207202816:1207203071:6955:2297 +1207203072:1207203327:7288:2297 +1207203328:1207205119:6955:2297 +1207205120:1207205375:16421:2297 +1207205376:1207205631:16408:2297 +1207205632:1207205887:6955:2297 +1207259136:1207259647:6590:2297 +1207259648:1207259903:16416:2297 +1207259904:1207260415:6590:2297 +1207260416:1207260671:15841:2297 +1207260672:1207260927:27348:2297 +1207260928:1207261183:6590:2297 +1207261184:1207261439:17502:2297 +1207261440:1207261695:6590:2297 +1207261696:1207262207:7279:2297 +1207262208:1207262463:16416:2297 +1207262464:1207263231:6590:2297 +1207271424:1207273983:6955:2297 +1207273984:1207274239:39527:2297 +1207274240:1207274751:6955:2297 +1207274752:1207275007:10251:2297 +1207275008:1207275263:6955:2297 +1207275264:1207275519:38765:2297 +1207275520:1207275775:10251:2297 +1207275776:1207276031:37845:2297 +1207276032:1207276287:37470:2297 +1207276288:1207276543:39528:2297 +1207276544:1207276799:37845:2297 +1207276800:1207277055:6955:2297 +1207277056:1207277567:37845:2297 +1207277568:1207277823:39197:2297 +1207277824:1207278079:37845:2297 +1207278080:1207278591:6955:2297 +1207278592:1207278847:6890:2297 +1207278848:1207279103:10251:2297 +1207279104:1207279359:15640:2297 +1207279360:1207279615:10251:2297 +1207300096:1207300351:6817:2297 +1207300352:1207300863:6066:2297 +1207300864:1207301119:10078:2297 +1207301120:1207301375:9960:2297 +1207301376:1207301631:6066:2297 +1207301888:1207302143:6066:2297 +1207302144:1207302399:6160:2297 +1207302400:1207302655:7440:2297 +1207302656:1207302911:6160:2297 +1207302912:1207303167:10153:2297 +1207303168:1207303423:6448:2297 +1207303424:1207303679:6066:2297 +1207303680:1207303935:17343:2297 +1207303936:1207304191:6066:2297 +1207312384:1207312639:6073:2297 +1207318016:1207318271:6073:2297 +1207320320:1207320575:6073:2297 +1207328768:1207329023:10134:2297 +1207329024:1207329279:10652:2297 +1207329280:1207329535:7430:2297 +1207329536:1207329791:10134:2297 +1207329792:1207330047:10905:2297 +1207330048:1207330303:6586:2297 +1207330304:1207331071:6593:2297 +1207331072:1207331327:10905:2297 +1207331328:1207336959:6160:2297 +1207347200:1207347455:6066:4 +1207348480:1207348735:11296:4 +1207349248:1207349503:17355:2297 +1207349504:1207351295:16508:2297 +1207351296:1207351551:14269:2297 +1207351552:1207351807:16508:2297 +1207351808:1207352319:37055:2297 +1207352320:1207352575:6965:2297 +1207352576:1207352831:10232:2297 +1207352832:1207353087:11057:2297 +1207353088:1207353343:15915:2297 +1207369728:1207371007:6448:2297 +1207371008:1207371263:6436:2297 +1207371264:1207373311:6448:2297 +1207373312:1207373567:26798:2297 +1207373568:1207373823:6448:2297 +1207373824:1207374079:6160:2297 +1207374080:1207374335:6892:2297 +1207374336:1207375615:6160:2297 +1207375616:1207375871:11333:2297 +1207375872:1207376127:6160:2297 +1207376128:1207376383:6768:2297 +1207376384:1207377407:6160:2297 +1207377408:1207377663:10134:2297 +1207377664:1207378175:6160:2297 +1207378176:1207378687:6593:2297 +1207378688:1207380479:6160:2297 +1207380480:1207380735:6066:2297 +1207380736:1207385087:6160:2297 +1207385088:1207385343:6448:2297 +1207385344:1207385599:6160:2297 +1207385600:1207385855:15932:2297 +1207385856:1207386111:6448:2297 +1207386112:1207386367:17370:2297 +1207386368:1207386623:6448:2297 +1207386624:1207386879:15902:2297 +1207386880:1207388671:6448:2297 +1207388672:1207388927:11534:2297 +1207388928:1207389183:6448:2297 +1207389184:1207389439:6160:2297 +1207389440:1207389695:6448:2297 +1207389696:1207391487:6066:2297 +1207391488:1207391743:6160:2297 +1207391744:1207392767:6066:2297 +1207392768:1207393023:6160:2297 +1207393024:1207400447:6066:2297 +1207400448:1207401727:6160:2297 +1207401728:1207403519:6066:2297 +1207403520:1207403775:6436:2297 +1207403776:1207404031:6160:2297 +1207404032:1207404799:6066:2297 +1207404800:1207405055:6160:2297 +1207405056:1207406591:6066:2297 +1207406592:1207407103:6160:2297 +1207407104:1207407871:6448:2297 +1207407872:1207408127:15896:2297 +1207408128:1207420415:6066:2297 +1207420416:1207427071:6448:2297 +1207427072:1207427327:6436:2297 +1207427328:1207429887:6448:2297 +1207429888:1207432959:6066:2297 +1207432960:1207433215:6586:2297 +1207433216:1207434495:6160:2297 +1207434496:1207434751:6895:2297 +1207434752:1207435263:6160:2297 +1207500800:1207506431:6066:2297 +1207506688:1207508735:6066:2297 +1207508736:1207508991:6448:2297 +1207508992:1207512575:6066:2297 +1207512576:1207513087:6584:2297 +1207513088:1207513343:6066:2297 +1207513344:1207513599:6160:2297 +1207513600:1207513855:6593:2297 +1207513856:1207514623:6160:2297 +1207514624:1207514879:6892:2297 +1207514880:1207515647:6160:2297 +1207515648:1207515903:6893:2297 +1207515904:1207516159:6160:2297 +1207516160:1207516415:6892:2297 +1207516416:1207516671:6160:2297 +1207516672:1207516927:11971:2297 +1207516928:1207517183:6160:2297 +1207517184:1207517439:6892:2297 +1207517440:1207517695:7445:2297 +1207517696:1207518207:6160:2297 +1207518208:1207518463:6892:2297 +1207518464:1207518719:11062:2297 +1207518720:1207519231:6892:2297 +1207519232:1207521791:6160:2297 +1207521792:1207522047:6895:2297 +1207522048:1207524095:6160:2297 +1207524096:1207524351:6448:2297 +1207524352:1207524607:7432:2297 +1207524608:1207524863:6160:2297 +1207524864:1207525119:6448:2297 +1207525376:1207526399:6160:2297 +1207526400:1207526655:6892:2297 +1207526656:1207527935:6160:2297 +1207527936:1207528191:6940:2297 +1207528192:1207529215:6160:2297 +1207529216:1207529471:6617:2297 +1207529472:1207529727:6593:2297 +1207529728:1207530239:6160:2297 +1207530240:1207530495:6892:2297 +1207530496:1207532799:6160:2297 +1207532800:1207533055:6448:2297 +1207533056:1207533567:6160:2297 +1207533568:1207534591:6448:2297 +1207534592:1207534847:6160:2297 +1207534848:1207535103:6436:2297 +1207535104:1207536639:6448:2297 +1207536640:1207536895:17388:2297 +1207536896:1207537151:6160:2297 +1207537152:1207538687:6448:2297 +1207538688:1207538943:6160:2297 +1207538944:1207539199:7432:2297 +1207539200:1207540223:6448:2297 +1207540224:1207540479:6892:2297 +1207540480:1207540991:6448:2297 +1207540992:1207541247:6066:2297 +1207541248:1207541759:6448:2297 +1207541760:1207542015:10652:2297 +1207542016:1207542783:6448:2297 +1207542784:1207543039:6066:2297 +1207543040:1207543295:6448:2297 +1207543296:1207543551:6264:2297 +1207543552:1207543807:6448:2297 +1207543808:1207544063:6160:2297 +1207544064:1207544319:39530:2297 +1207544320:1207544575:6892:2297 +1207544576:1207544831:6617:2297 +1207544832:1207545087:6448:2297 +1207545088:1207545343:6436:2297 +1207545344:1207545599:6617:2297 +1207545600:1207545855:6160:2297 +1207545856:1207546879:6448:2297 +1207546880:1207547135:6160:2297 +1207547136:1207547391:6448:2297 +1207547392:1207547647:6436:2297 +1207547648:1207547903:6893:2297 +1207547904:1207549439:6448:2297 +1207549440:1207549695:11333:2297 +1207549696:1207556095:6448:2297 +1207556096:1207556351:6892:2297 +1207556352:1207559935:6448:2297 +1207559936:1207560191:6160:2297 +1207560192:1207560703:6448:2297 +1207560704:1207560959:6160:2297 +1207560960:1207561471:6448:2297 +1207561472:1207561727:6586:2297 +1207561728:1207563775:6448:2297 +1207563776:1207564031:6160:2297 +1207564032:1207566335:6448:2297 +1207624960:1207625215:6448:2297 +1207631872:1207632127:6066:2297 +1207632128:1207632383:10641:2297 +1207632384:1207632639:7140:2297 +1207632640:1207632895:6160:2297 +1207632896:1207633151:11624:2297 +1207633152:1207633407:7051:2297 +1207633408:1207633663:6436:2297 +1207633664:1207633919:6817:2297 +1207634176:1207634431:11992:2297 +1207634432:1207634687:6160:2297 +1207634688:1207634943:6066:2297 +1207635200:1207635455:6160:2297 +1207635456:1207635711:6066:2297 +1207635712:1207635967:11462:2297 +1207635968:1207636223:17353:2297 +1207636224:1207636479:34525:2297 +1207636480:1207636735:6560:2297 +1207636736:1207636991:7443:2297 +1207636992:1207637247:7186:2297 +1207637248:1207637503:13348:2297 +1207637504:1207637759:6160:2297 +1207637760:1207638015:6066:2297 +1207638016:1207638271:15269:2297 +1207638272:1207638527:9960:2297 +1207638528:1207639039:6160:2297 +1207639040:1207639295:15818:2297 +1207639296:1207639551:6160:2297 +1207639552:1207639807:6448:2297 +1207639808:1207640063:11278:2297 +1207672832:1207673855:6585:2297 +1207673856:1207674111:11210:2297 +1207674112:1207676927:6585:2297 +1207861504:1207862015:6073:2297 +1207862784:1207863039:6073:2297 +1207863808:1207864063:6073:2297 +1207864576:1207864831:6073:2297 +1207866368:1207866623:6073:2297 +1207870208:1207870463:6073:2297 +1207872000:1207872255:6073:2297 +1207902208:1207902719:6590:2297 +1207902720:1207902975:39541:2297 +1207902976:1207903231:12641:2297 +1207903232:1207903743:6590:2297 +1207903744:1207903999:37485:2297 +1207904000:1207904511:6590:2297 +1207904512:1207904767:9913:2297 +1207904768:1207905023:15833:2297 +1207905024:1207905279:6590:2297 +1207905280:1207905791:9914:2297 +1207905792:1207906047:37485:2297 +1207906048:1207906303:6590:2297 +1207906304:1207907839:6160:2297 +1207907840:1207908095:6066:2297 +1207908096:1207908607:6160:2297 +1207908608:1207908863:6066:2297 +1207908864:1207909119:6584:2297 +1207909120:1207909887:6066:2297 +1207909888:1207910399:6160:2297 +1207910400:1207910655:6593:2297 +1207910656:1207910911:6617:2297 +1207910912:1207911167:7430:2297 +1207911168:1207911423:10652:2297 +1207911424:1207911679:10905:2297 +1207911680:1207911935:7430:2297 +1207911936:1207912191:6160:2297 +1207912192:1207912447:10652:2297 +1207912448:1207912703:6586:2297 +1207912704:1207912959:10652:2297 +1207912960:1207913215:10134:2297 +1207913216:1207913471:6893:2297 +1207913472:1207913727:10134:2297 +1207913728:1207913983:6593:2297 +1207913984:1207914495:10134:2297 +1207985664:1207985919:6066:183 +1207989760:1207990271:6066:183 +1207992320:1207992575:6955:9054 +1207992576:1207992831:10908:9054 +1207992832:1207993343:6955:9054 +1207993344:1207993599:36830:9054 +1207993600:1207994111:16515:9054 +1207994112:1207994623:6955:9054 +1207994624:1207994879:15640:9054 +1207994880:1207995135:10251:9054 +1207995136:1207995391:6448:9054 +1207995392:1207996415:6955:9054 +1207996416:1207996671:15640:9054 +1207996672:1207997439:6955:9054 +1207997440:1207997695:10251:9054 +1207997696:1207998207:6955:9054 +1207998208:1207998463:10251:9054 +1207998464:1208000511:6955:9054 +1208016896:1208017151:6448:9069 +1208017152:1208017663:6160:9069 +1208017664:1208018175:6448:9069 +1208018432:1208020735:6448:9069 +1208020736:1208020991:6436:9069 +1208060160:1208060415:6073:7594 +1208067840:1208068095:6073:7594 +1208072960:1208073215:6073:7594 +1208073984:1208074239:9832:7594 +1208246272:1208247295:6448:10679 +1208247296:1208247551:6160:10679 +1208247552:1208250367:6448:10679 +1208296448:1208297471:6448:6515 +1208298240:1208298495:6448:516 +1208299008:1208299263:6448:10683 +1208299264:1208299519:6448:4 +1208321280:1208321535:6448:517 +1208322048:1208322303:6448:10686 +1208322304:1208322559:6448:10687 +1208323328:1208323583:6448:517 +1208332800:1208333055:6448:10692 +1208333824:1208334079:6448:10694 +1208485376:1208485631:6585:6648 +1208485888:1208486143:6448:6648 +1208486656:1208486911:6279:6648 +1208493312:1208493567:6448:6648 +1208498944:1208499199:6448:6648 +1208514816:1208515071:38671:9841 +1208573952:1208578047:6448:8967 +1208582144:1208586239:6448:10710 +1208664064:1208664319:34760:7239 +1208664320:1208664575:6955:7239 +1208664576:1208664831:34757:7239 +1208664832:1208665087:16514:7239 +1208665088:1208665343:14830:7239 +1208665344:1208665599:12786:7239 +1208665600:1208665855:6464:7239 +1208665856:1208666111:15640:7239 +1208666112:1208666367:6955:7239 +1208666368:1208666623:10251:7239 +1208666624:1208667135:33729:7239 +1208667136:1208667391:16517:7239 +1208667392:1208667647:17064:7239 +1208667648:1208667903:39596:7239 +1208667904:1208668159:12778:7239 +1208668160:1208668415:35609:7239 +1208668416:1208668671:39597:7239 +1208668672:1208668927:35609:7239 +1208668928:1208669695:33726:7239 +1208669696:1208669951:34760:7239 +1208669952:1208670207:6890:7240 +1208670208:1208670463:34760:7239 +1208670464:1208670975:6955:7239 +1208670976:1208671487:33728:7239 +1208671488:1208671743:16516:7239 +1208671744:1208672255:33729:7239 +1208713216:1208718591:6073:2412 +1208718592:1208718847:6448:2412 +1208718848:1208721407:6073:2412 +1208729600:1208731903:6448:8178 +1208732160:1208732415:6448:8178 +1208732416:1208732671:6586:8178 +1208733184:1208733695:6448:8178 +1208733952:1208734463:6448:8178 +1208734720:1208734975:6160:8178 +1208735232:1208735487:10514:8178 +1208735488:1208735743:6264:8178 +1208735744:1208736255:6448:8178 +1208736512:1208737279:6448:8178 +1208743168:1208743423:6073:2492 +1208743680:1208743935:6073:2492 +1208849408:1208849919:6448:465 +1208868864:1208872959:6448:6937 +1208873216:1208875519:6448:6937 +1208875520:1208875775:6263:6937 +1208875776:1208877055:6448:6937 +1208935424:1208935679:6448:1 +1209139712:1209139967:6073:8115 +1209140224:1209140991:6073:8115 +1209141504:1209143295:6073:8115 +1209143552:1209147391:6073:8115 +1209151488:1209151743:39639:9072 +1209151744:1209151999:36213:9072 +1209152000:1209152255:39640:9072 +1209152256:1209152511:36046:9072 +1209152512:1209153023:36211:9072 +1209153024:1209153279:11217:9072 +1209153280:1209153535:37469:9072 +1209200384:1209200639:6073:2492 +1209315072:1209315327:6448:9548 +1209338368:1209338879:17342:9048 +1209368576:1209368831:6073:2473 +1209369600:1209369855:6073:2473 +1209372160:1209372415:6073:2473 +1209372672:1209373439:6073:2473 +1209373952:1209374207:6073:2473 +1209375488:1209375743:6073:2473 +1209379584:1209379839:6448:3930 +1209380096:1209380351:6448:10732 +1209380608:1209380863:6448:3930 +1209383424:1209383679:6448:3930 +1209442304:1209443071:6278:899 +1209443840:1209444095:6278:899 +1209444096:1209444351:6278:10735 +1209444352:1209444607:15892:899 +1209444864:1209445119:37051:899 +1209445376:1209445631:13017:10736 +1209445632:1209445887:14830:899 +1209445888:1209446143:37776:899 +1209446144:1209446399:39491:899 +1209446400:1209446655:16341:899 +1209446656:1209447679:39652:10737 +1209448448:1209448703:17352:899 +1209448960:1209449727:6448:899 +1209614336:1209614591:6073:2622 +1209614848:1209615103:6073:2622 +1209617664:1209618175:6073:2622 +1209619456:1209619711:6073:2622 +1209622784:1209623039:6073:2622 +1209625856:1209626111:6073:2622 +1209626368:1209626879:6073:2622 +1209629696:1209629951:6073:2622 +1209630208:1209630463:6073:2622 +1209688064:1209688319:6073:1188 +1209688832:1209689087:6073:1188 +1209689600:1209690879:6073:1188 +1209691136:1209696255:6073:1188 +1209712640:1209718783:6448:2417 +1209718784:1209719807:6066:2417 +1209724928:1209725951:6160:4128 +1209725952:1209726207:11377:4128 +1209726208:1209726719:6160:4128 +1209726720:1209726975:11377:4128 +1209726976:1209727231:6160:4128 +1209727488:1209729023:6160:4128 +1209810432:1209810687:13378:9972 +1209810688:1209810943:37627:9972 +1209819136:1209819391:6448:8257 +1209819392:1209819647:6448:10745 +1209819648:1209820159:6448:8257 +1209820672:1209820927:6448:9574 +1209820928:1209821183:6448:10745 +1209821184:1209822207:6448:8257 +1209822208:1209822463:6448:10745 +1209822464:1209822719:6448:8257 +1209822976:1209823231:6448:8257 +1209823232:1209823487:6448:9572 +1209823488:1209823743:6448:8257 +1209824256:1209824511:6448:8257 +1209824512:1209824767:6448:4 +1209824768:1209826047:6448:8257 +1209826048:1209826815:6448:4 +1209826816:1209827071:6448:8257 +1209827072:1209827327:6448:4 +1210191872:1210192127:6073:837 +1210192384:1210193151:6073:837 +1210193408:1210193919:6073:837 +1210194432:1210194943:6073:837 +1210195968:1210204159:6073:8102 +1210213120:1210213375:6073:7995 +1210216448:1210216959:6073:7995 +1210217472:1210217983:6073:7995 +1210220288:1210220543:6073:7995 +1210228736:1210232831:6448:4 +1210245120:1210246399:6073:9589 +1210246656:1210253311:6073:9589 +1210417664:1210418175:6073:8101 +1210418688:1210419199:6073:9786 +1210419712:1210419967:6073:8101 +1210420480:1210420735:6073:9786 +1210421248:1210421503:7432:123 +1210422784:1210423039:6073:8101 +1210423296:1210423551:6073:9075 +1210424064:1210424319:6066:8101 +1210424576:1210424831:6160:8101 +1210426880:1210427135:6073:8101 +1210427392:1210427647:6066:8101 +1210427648:1210427903:6617:8101 +1210428672:1210429183:6073:8101 +1210430208:1210430463:6073:8101 +1210430464:1210430975:6073:9786 +1210431232:1210431487:6073:9786 +1210431488:1210431999:6073:8101 +1210433024:1210433279:6066:138 +1210435584:1210435839:6448:8101 +1210436096:1210436607:6586:138 +1210437888:1210438143:6279:8101 +1210438912:1210439679:6073:8101 +1210446080:1210446335:6073:8101 +1210447104:1210447359:6073:138 +1210448896:1210449151:6073:3949 +1210712064:1210712319:6073:2297 +1210712576:1210713343:6073:2297 +1210713856:1210714367:6073:2297 +1210714624:1210714879:6073:2297 +1210715136:1210715391:6073:2297 +1210717952:1210718207:6073:2297 +1210771456:1210777343:6279:9030 +1210777600:1210778623:6955:2475 +1210778624:1210778879:15641:2475 +1210778880:1210779135:10251:2475 +1210779136:1210779391:16408:2475 +1210779392:1210779647:6955:2475 +1210779648:1210779903:15639:2475 +1210779904:1210780415:16408:2475 +1210780416:1210781439:6955:2475 +1210781440:1210781695:7139:2475 +1210781696:1210781951:6590:2475 +1210781952:1210782207:7360:2475 +1210782208:1210783487:6590:2475 +1210783488:1210783743:11216:2475 +1210783744:1210783999:7360:2475 +1210784000:1210785023:6590:2475 +1210785024:1210785279:15841:2475 +1210785280:1210785535:6590:2475 +1210785536:1210785791:15627:2475 +1210785792:1210786047:11504:2475 +1210786048:1210786303:15632:2475 +1210786304:1210786559:39016:2475 +1210786560:1210786815:16389:2475 +1210786816:1210787071:11504:2475 +1210787072:1210787327:6962:2475 +1210787328:1210787583:16389:2475 +1210787584:1210787839:11218:2475 +1210788096:1210788351:13377:2475 +1210788352:1210788607:16391:2475 +1210788608:1210788863:11504:2475 +1210793984:1210794239:6279:2475 +1210794240:1210794495:6962:2475 +1210794496:1210794751:39715:2475 +1210794752:1210795007:17078:9180 +1210795008:1210795519:6279:2475 +1210795520:1210795775:10113:2475 +1210796032:1210796799:6279:2475 +1210796800:1210797055:15267:2475 +1210797056:1210797311:6279:2475 +1210797312:1210797567:36050:2475 +1210797568:1210797823:6279:2475 +1210797824:1210798079:15476:2475 +1210798080:1210798335:11213:2475 +1210798336:1210799103:6279:2475 +1210799104:1210799359:12786:2475 +1210799360:1210799615:6279:6677 +1210799616:1210799871:6955:2475 +1210799872:1210800127:6890:10760 +1210800128:1210800383:7360:2475 +1210800384:1210800639:33670:2475 +1210800896:1210801151:7039:2475 +1210801152:1210801407:15631:2475 +1210801408:1210801663:11290:2475 +1210801664:1210801919:16389:2475 +1210801920:1210802175:16391:2475 +1210802176:1210802431:6160:2474 +1210802432:1210802687:6448:2474 +1210802688:1210803199:10905:2474 +1210803200:1210803967:6448:2474 +1210803968:1210804223:6160:2474 +1210804224:1210806271:6448:2474 +1210806272:1210806527:6448:3825 +1210806528:1210806783:6066:2474 +1210807040:1210807295:6448:2474 +1210807808:1210808063:6160:2474 +1210808064:1210808575:6448:2474 +1210808576:1210808831:6617:10761 +1210808832:1210809343:6448:2474 +1210809344:1210809599:11304:10762 +1210809600:1210809855:6066:10762 +1210810112:1210810367:6448:2474 +1210810368:1210810623:6066:2474 +1210810624:1210811135:6448:2474 +1210811136:1210811391:6160:10763 +1210811392:1210812159:6066:2474 +1210812160:1210812415:6448:2474 +1210812416:1210812671:6160:2474 +1210812672:1210812927:6066:10764 +1210812928:1210813183:6066:2474 +1210813184:1210813439:6066:10763 +1210813440:1210814463:6066:6322 +1210814464:1210815231:6448:2474 +1210815232:1210815487:7430:2474 +1210815488:1210817791:6448:2474 +1210817792:1210818047:6160:2474 +1210818048:1210820607:6448:2474 +1210820608:1210820863:6160:2474 +1210820864:1210821119:6586:2474 +1210821120:1210821887:6448:2474 +1210821888:1210822143:6066:2474 +1210822144:1210822399:6160:2474 +1210822400:1210822655:6448:2474 +1210822656:1210822911:15835:2474 +1210822912:1210823167:34568:2474 +1210823168:1210823423:39716:2474 +1210823424:1210823679:16509:2474 +1210823680:1210823935:17176:2474 +1210823936:1210824191:13018:2474 +1210824192:1210824447:11296:2474 +1210824448:1210824703:15835:2474 +1210824704:1210826239:6448:2474 +1210826240:1210826495:6160:2474 +1210826496:1210826751:6448:2474 +1210826752:1210829823:6585:2475 +1210829824:1210830079:6585:6613 +1210830080:1210830335:16301:2475 +1210830336:1210830591:6585:2475 +1210830592:1210830847:6585:1074 +1210830848:1210831103:7368:2475 +1210831104:1210831359:6955:2475 +1210831360:1210831615:16408:2475 +1210831616:1210831871:10907:2475 +1210831872:1210832383:6955:2475 +1210832384:1210832639:15641:2475 +1210832640:1210832895:12786:2475 +1210833152:1210833407:7368:2475 +1210833408:1210833663:6436:2475 +1210833664:1210833919:6955:2475 +1210833920:1210834175:10251:2475 +1210834432:1210834687:15640:2475 +1210834688:1210834943:16408:2475 +1210834944:1210835455:6962:2475 +1210835456:1210835711:16391:2475 +1210835712:1210835967:13377:2475 +1210835968:1210836223:6962:2475 +1210836224:1210836479:13377:2475 +1210836480:1210836735:33018:6491 +1210836736:1210836991:7369:2475 +1210836992:1210837247:6959:2475 +1210837248:1210838527:6590:2475 +1210838528:1210838783:16153:2475 +1210838784:1210839039:10911:2475 +1210839040:1210839551:11216:2475 +1210839552:1210839807:6590:2475 +1210839808:1210840063:12641:2475 +1210840064:1210840831:6279:2475 +1210840832:1210841087:38675:2475 +1210841088:1210841343:15476:2475 +1210841344:1210841855:6279:2475 +1210841856:1210842111:15267:2475 +1210842112:1210842879:6279:2475 +1210842880:1210843135:15267:2475 +1210843136:1210843391:6066:2507 +1210863104:1210863359:6073:526 +1210941440:1210941695:17079:2475 +1210941696:1210941951:7366:2475 +1210941952:1210942207:15640:2475 +1210942208:1210942463:27637:2475 +1210942464:1210942975:12786:2475 +1210942976:1210943231:6955:2475 +1210943232:1210943487:10251:2475 +1210943488:1210943743:39728:2475 +1210943744:1210944255:6279:2475 +1210944256:1210944511:10113:2475 +1210944512:1210945023:6279:2475 +1210945024:1210945279:10113:2475 +1210945280:1210945535:11219:2475 +1210945536:1210947071:6585:2475 +1210947072:1210947327:7283:2475 +1210947328:1210947583:11819:2475 +1210947584:1210947839:6585:2475 +1210947840:1210948095:14284:2475 +1210948096:1210948863:6585:2475 +1210948864:1210949119:37461:2475 +1210949120:1210949631:6585:2475 +1210957824:1210958335:6585:2475 +1210958336:1210958591:10256:2475 +1210958592:1210959103:6585:2475 +1210959104:1210959359:15676:10765 +1210959360:1210959615:39729:2475 +1210959616:1210959871:16300:2475 +1210959872:1210960127:6585:2475 +1210960128:1210960383:6596:2475 +1210960384:1210963967:6585:2475 +1210963968:1210964223:11208:2475 +1210964224:1210964479:14284:2475 +1210964480:1210964735:6585:2475 +1210964736:1210964991:6585:4029 +1210964992:1210967039:6585:2475 +1210967040:1210967295:11506:2475 +1210967296:1210971135:6585:2475 +1210971136:1210971391:11819:2475 +1210971392:1210971647:11208:2475 +1210971648:1210973439:6585:2475 +1210973440:1210973695:11209:2475 +1210973696:1210973951:6585:2475 +1210973952:1210974207:15676:2475 +1211033600:1211033855:14089:2359 +1211302144:1211302655:6448:333 +1211302912:1211303679:6448:333 +1211303680:1211303935:6066:333 +1211303936:1211304447:6448:333 +1211304448:1211304703:6066:333 +1211304704:1211304959:6448:333 +1211305984:1211307007:6448:333 +1211307520:1211308031:6448:3859 +1211308032:1211308287:6448:333 +1211308288:1211308543:6066:333 +1211308544:1211309055:6448:333 +1211309056:1211309311:6066:7323 +1211309312:1211309823:6448:333 +1211309824:1211310079:6448:10412 +1211310080:1211311359:6073:333 +1211311616:1211314175:6073:333 +1211314176:1211314687:6448:333 +1211314944:1211315455:6448:333 +1211315712:1211316479:6448:333 +1211316480:1211316735:6066:5164 +1211316736:1211317759:6448:333 +1211317760:1211318015:6448:10771 +1211318016:1211318271:6448:333 +1211421184:1211421439:6073:5168 +1211528192:1211528447:6073:5162 +1211529216:1211529471:6073:5162 +1211530240:1211530495:6073:5162 +1211560448:1211560703:6073:5162 +1211561216:1211561471:6073:5162 +1211561984:1211562495:6073:5162 +1211701504:1211701759:6073:2068 +1211730432:1211730687:6073:2068 +1211747328:1211747583:6073:2068 +1211752448:1211752703:6073:2068 +1211764992:1211765247:39756:2068 +1211767296:1211767551:6593:2068 +1211771648:1211771903:11152:2068 +1211781376:1211781631:39760:2068 +1211784448:1211784703:10514:2068 +1211789056:1211789311:6585:2068 +1211790592:1211790847:34476:2068 +1211792128:1211792383:39761:2068 +1211792640:1211792895:7431:2068 +1211797504:1211797759:6160:2068 +1211800064:1211800319:39763:2068 +1211802112:1211802367:6436:2068 +1211802368:1211802623:6160:2068 +1211802624:1211802879:6448:2068 +1211804160:1211804415:15893:2068 +1211804928:1211805183:6160:2068 +1211809536:1211809791:39765:2068 +1211811072:1211811327:6585:2068 +1211812864:1211813119:6893:2068 +1211817216:1211817471:6448:2068 +1211818752:1211819007:11288:2068 +1211826688:1211826943:6160:2068 +1211829760:1211830271:6160:2068 +1211830272:1211830783:6436:2068 +1211831296:1211831551:6436:2068 +1211831808:1211832063:6893:2068 +1211833856:1211834111:6448:2068 +1211834368:1211834623:6160:2068 +1211834880:1211835135:6436:2068 +1211838208:1211838719:6448:2068 +1211838720:1211839231:6160:2068 +1211840512:1211840767:6160:2068 +1211843072:1211843327:6160:2068 +1211843328:1211843583:6448:2068 +1211843584:1211843839:6160:2068 +1211844864:1211845119:6436:2068 +1211846144:1211846399:6448:2068 +1211847424:1211847679:6160:2068 +1211847680:1211847935:6448:2068 +1211848704:1211849215:6160:2068 +1211849472:1211849727:6448:2068 +1211849728:1211849983:6436:2068 +1211849984:1211850239:6160:2068 +1211850496:1211850751:14364:2068 +1211851264:1211851519:6436:2068 +1211852032:1211852287:6448:2068 +1211853568:1211853823:6160:2068 +1211854080:1211854335:6436:2068 +1211854848:1211855103:6160:2068 +1211856640:1211856895:6448:2068 +1211857152:1211857407:6160:2068 +1211858176:1211858431:6448:2068 +1211859456:1211859711:6160:2068 +1211860224:1211860479:6160:2068 +1211860480:1211860735:6448:2068 +1211862272:1211862527:6560:2068 +1211862528:1211862783:6160:2068 +1211865856:1211866111:6436:2068 +1211867648:1211867903:6448:2068 +1211868928:1211869183:6160:2068 +1211869696:1211869951:6160:2068 +1211872768:1211873023:6448:2068 +1211875584:1211875839:6448:2068 +1211877632:1211878655:6160:2068 +1211878912:1211879167:6160:2068 +1211879680:1211879935:6160:2068 +1211880704:1211880959:15833:2068 +1211882240:1211882495:6160:2068 +1211882752:1211883007:6160:2068 +1211883264:1211883519:6436:2068 +1211883520:1211883775:6448:2068 +1211884800:1211885055:10905:2068 +1211885568:1211885823:6436:2068 +1211886336:1211886591:6448:2068 +1211889152:1211889407:6436:2068 +1211890176:1211890687:6160:2068 +1211890688:1211890943:6448:2068 +1211893504:1211893759:6617:2068 +1211894784:1211895295:6160:2068 +1211896064:1211896319:6160:2068 +1211897344:1211897599:6160:2068 +1211898624:1211898879:6448:2068 +1211899648:1211899903:6448:2068 +1211901184:1211901439:6448:2068 +1211902720:1211902975:6160:2068 +1211903744:1211903999:6436:2068 +1211904000:1211904511:6160:2068 +1211905280:1211905535:6436:2068 +1211907072:1211907327:6448:2068 +1211908096:1211908351:7444:2068 +1211910400:1211910655:6436:2068 +1211911936:1211912191:6160:2068 +1211912448:1211912703:10247:2068 +1211915264:1211915519:6436:2068 +1211916032:1211916287:6448:2068 +1211919360:1211919615:6160:2068 +1211919872:1211920127:6436:2068 +1211920128:1211920383:10242:2068 +1211920640:1211920895:6436:2068 +1211920896:1211921151:6448:2068 +1211921152:1211921407:6617:2068 +1211921664:1211921919:6448:2068 +1211923456:1211923711:16513:2068 +1211923712:1211923967:6436:2068 +1211924992:1211925247:15831:2068 +1211925248:1211925503:6160:2068 +1211927296:1211927551:6436:2068 +1211928320:1211928575:6448:2068 +1211928832:1211929087:6448:2068 +1211930368:1211930879:6160:2068 +1211931136:1211931391:6617:2068 +1211933184:1211933439:6436:2068 +1211933952:1211934207:6560:2068 +1211934720:1211934975:13016:2068 +1211935488:1211935743:6160:2068 +1211936512:1211936767:9960:2068 +1211937536:1211937791:6160:2068 +1211938048:1211938303:14364:2068 +1211938560:1211938815:6448:2068 +1211938816:1211939071:6160:2068 +1211939584:1211939839:6436:2068 +1211942656:1211942911:6160:2068 +1211945472:1211945727:6160:2068 +1211951104:1211951359:16354:2068 +1211954688:1211954943:6436:2068 +1211955456:1211955711:6892:2068 +1211956992:1211957247:6436:2068 +1211958528:1211958783:6160:2068 +1211958784:1211959039:6436:2068 +1211959040:1211959295:6448:2068 +1211960064:1211960319:6448:2068 +1211960832:1211961087:6448:2068 +1211961088:1211961343:6160:2068 +1211963904:1211964159:6436:2068 +1211965184:1211965439:6160:2068 +1211967488:1211967743:6160:2068 +1211968256:1211968511:6160:2068 +1211969024:1211969279:10247:2068 +1211969280:1211969791:6160:2068 +1211970560:1211970815:6160:2068 +1211971840:1211972095:6160:2068 +1211973120:1211973375:6436:2068 +1211973376:1211973631:6448:2068 +1211974144:1211974399:6160:2068 +1211976448:1211976703:6160:2068 +1211977216:1211977471:6448:2068 +1211978240:1211978495:6160:2068 +1211978752:1211979007:6586:2068 +1211979008:1211979263:6436:2068 +1211979264:1211979775:6448:2068 +1211980032:1211980287:6448:2068 +1211981056:1211981311:6160:2068 +1211981568:1211981823:6436:2068 +1211983616:1211983871:6448:2068 +1211984384:1211984639:39768:2068 +1211984640:1211984895:6436:2068 +1211985152:1211985407:6436:2068 +1211986176:1211986431:6448:2068 +1211989504:1211989759:6448:2068 +1211989760:1211990015:6160:2068 +1211991296:1211991551:6448:2068 +1211991808:1211992063:6586:2068 +1211992832:1211993087:6448:2068 +1211993856:1211994111:12696:2068 +1211995392:1211995647:6160:2068 +1211996160:1211996415:6160:2068 +1211998208:1211998463:6436:2068 +1211998464:1211998719:6448:2068 +1211999488:1211999743:6892:2068 +1212000256:1212000511:6436:2068 +1212000512:1212000767:6160:2068 +1212002048:1212002303:6436:2068 +1212002304:1212002559:6448:2068 +1212002816:1212003071:10652:2068 +1212007168:1212007423:12696:2068 +1212007424:1212007679:10514:2068 +1212008960:1212009215:6160:2068 +1212010240:1212010495:6160:2068 +1212010752:1212011007:6436:2068 +1212011264:1212011519:6448:2068 +1212013568:1212013823:6448:2068 +1212015616:1212015871:10247:2068 +1212015872:1212016127:6160:2068 +1212016896:1212017407:6160:2068 +1212017664:1212017919:6160:2068 +1212018688:1212018943:7432:2068 +1212021760:1212022015:16150:2068 +1212022016:1212022271:12696:2068 +1212022528:1212022783:6160:2068 +1212024064:1212024319:6073:2068 +1212028160:1212028415:6073:2068 +1212030720:1212030975:6073:2068 +1212031488:1212031743:6073:2068 +1212033280:1212033535:6073:2068 +1212035584:1212035839:6073:2068 +1212037632:1212037887:6073:2068 +1212040448:1212040959:6073:2068 +1212041984:1212042239:6073:2068 +1212042752:1212043007:6073:2068 +1212054272:1212054527:6073:2068 +1212057856:1212058111:6073:2068 +1212062720:1212063231:6073:2068 +1212063744:1212063999:6073:2068 +1212067840:1212068095:6073:2068 +1212069376:1212069631:6073:2068 +1212070912:1212071167:6073:2068 +1212075520:1212075775:6073:2068 +1212076288:1212076543:6073:2068 +1212080128:1212080639:6073:2068 +1212081664:1212081919:6073:2068 +1212084480:1212084735:6073:2068 +1212086272:1212086527:6073:2068 +1212087296:1212087551:6073:2068 +1212087808:1212088063:6073:2068 +1212089344:1212089599:6448:2068 +1212092928:1212093183:6448:2068 +1212094976:1212095231:6160:2068 +1212096000:1212096255:6436:2068 +1212096512:1212096767:6160:2068 +1212097024:1212097279:6160:2068 +1212098048:1212098303:6160:2068 +1212099072:1212099327:6263:2068 +1212100352:1212100607:6893:2068 +1212101888:1212102399:6160:2068 +1212102656:1212102911:6436:2068 +1212102912:1212103167:6448:2068 +1212103168:1212103423:6160:2068 +1212104192:1212104447:39530:2068 +1212104704:1212104959:6436:2068 +1212104960:1212105215:6160:2068 +1212105216:1212105471:6448:2068 +1212105984:1212106239:6436:2068 +1212108544:1212108799:6436:2068 +1212111872:1212112127:6160:2068 +1212112640:1212112895:6160:2068 +1212113408:1212113663:6448:2068 +1212113664:1212113919:6160:2068 +1212114944:1212115199:6436:2068 +1212116992:1212117247:6160:2068 +1212117504:1212117759:6436:2068 +1212119040:1212119295:6436:2068 +1212120064:1212120319:9937:2068 +1212120576:1212120831:6160:2068 +1212121088:1212121343:6160:2068 +1212121856:1212122111:6160:2068 +1212123392:1212123647:6160:2068 +1212124928:1212125183:6160:2068 +1212129024:1212129279:6586:2068 +1212129280:1212129535:6436:2068 +1212130304:1212130559:35103:2068 +1212130816:1212131071:7446:2068 +1212131072:1212131327:6436:2068 +1212132096:1212132351:6893:2068 +1212134144:1212134399:6160:2068 +1212134400:1212134655:6448:2068 +1212136960:1212137215:6448:2068 +1212137984:1212138239:6448:2068 +1212138240:1212138495:6436:2068 +1212138496:1212138751:11463:2068 +1212139008:1212139263:6160:2068 +1212139264:1212139519:6560:2068 +1212140544:1212140799:14089:2068 +1212142336:1212142591:6436:2068 +1212143104:1212143359:6160:2068 +1212144384:1212144639:6160:2068 +1212145920:1212146175:6436:2068 +1212146688:1212146943:16355:2068 +1212148224:1212148479:6448:2068 +1212149504:1212149759:6160:2068 +1212150272:1212150527:6448:2068 +1212151296:1212151551:12696:2068 +1212153344:1212153599:6160:2068 +1212219392:1212223487:6585:2297 +1212223488:1212223743:11819:2297 +1212223744:1212223999:14100:2297 +1212224000:1212224255:27648:2297 +1212224256:1212224511:6596:2297 +1212224512:1212224767:11819:2297 +1212224768:1212225023:16302:2297 +1212225024:1212225279:39523:2297 +1212225280:1212225535:6596:2297 +1212225536:1212225791:6585:2297 +1212225792:1212226047:11210:2297 +1212226048:1212226303:6585:2297 +1212226304:1212226559:11819:2297 +1212226560:1212226815:6585:2297 +1212226816:1212227071:33735:2297 +1212227072:1212227327:11506:2297 +1212227328:1212227583:16301:2297 +1212227584:1212227839:6585:2297 +1212227840:1212228095:11219:2297 +1212228096:1212228351:32767:2297 +1212228352:1212228863:11819:2297 +1212228864:1212229119:37462:2297 +1212229120:1212230655:6585:2297 +1212230656:1212230911:6596:2297 +1212230912:1212231423:6585:2297 +1212231424:1212231679:7283:2297 +1212231680:1212235263:6585:2297 +1212235264:1212235519:14284:2297 +1212235520:1212235775:11819:2297 +1212252416:1212252671:7446:2211 +1212351744:1212351999:6073:2297 +1212352512:1212352767:6073:2297 +1212360448:1212361215:6073:2297 +1212362240:1212362495:6073:2297 +1212362752:1212363263:6073:2297 +1212363520:1212363775:6073:2297 +1212364288:1212364543:6073:2297 +1212365568:1212365823:6073:2297 +1212366336:1212366591:6073:2297 +1212367104:1212367359:6073:2297 +1212368896:1212369151:6073:2297 +1212369664:1212370431:6073:2297 +1212370944:1212371199:6073:2297 +1212371456:1212371711:6073:2297 +1212372736:1212372991:6073:2297 +1212374528:1212374783:6073:2297 +1212375296:1212375807:6073:2297 +1212377600:1212377855:6073:2297 +1212379136:1212379391:6073:2297 +1212379904:1212380159:6073:2297 +1212380416:1212380671:6073:2297 +1212381184:1212381439:6073:2297 +1212381696:1212381951:6073:2297 +1212382464:1212382975:6073:2297 +1212383488:1212383743:6073:2297 +1212384256:1212384511:6073:2297 +1212384768:1212385535:6073:2297 +1212386304:1212386815:6073:2297 +1212387072:1212387583:6073:2297 +1212387840:1212388351:6073:2297 +1212388608:1212388863:6073:2297 +1212389376:1212389887:6073:2297 +1212390144:1212390399:6073:2297 +1212391424:1212391679:6073:2297 +1212391936:1212392191:6073:2297 +1212392448:1212392959:6073:2297 +1212393216:1212393983:6073:2297 +1212394752:1212395007:6073:2297 +1212395264:1212395519:6073:2297 +1212395776:1212396287:6073:2297 +1212396544:1212396799:6073:2297 +1212397056:1212397311:6073:2297 +1212397568:1212397823:6073:2297 +1212398080:1212399615:6073:2297 +1212399872:1212400895:6073:2297 +1212401408:1212401663:6073:2297 +1212401920:1212402175:6073:2297 +1212402432:1212402687:6073:2297 +1212403456:1212403711:6073:2297 +1212404480:1212404735:6073:2297 +1212404992:1212405247:6073:2297 +1212405760:1212410111:6073:2297 +1212410368:1212410623:6073:2297 +1212410880:1212411903:6073:2297 +1212412416:1212412671:6073:2297 +1212413440:1212413951:6073:2297 +1212414720:1212415487:6073:2297 +1212448768:1212449023:6560:2297 +1212449024:1212449279:7174:2297 +1212449280:1212449535:6584:2297 +1212449536:1212450047:6954:2297 +1212450048:1212450303:17329:2297 +1212450304:1212450559:9924:2297 +1212450560:1212450815:6954:2297 +1212450816:1212451071:6066:2297 +1212451072:1212451327:6436:2297 +1212451328:1212451583:6954:2297 +1212451584:1212451839:6066:2297 +1212451840:1212452095:6954:2297 +1212452096:1212452351:11971:2297 +1212452352:1212452863:12952:2297 +1212452864:1212453119:6584:2297 +1212453120:1212453375:34525:2297 +1212453376:1212453631:15809:2297 +1212453632:1212453887:6954:2297 +1212453888:1212454143:15895:2297 +1212454144:1212454399:10078:2297 +1212454400:1212454655:6584:2297 +1212454656:1212454911:11610:2297 +1212454912:1212455167:33302:2297 +1212455168:1212455423:15899:2297 +1212455424:1212455679:6160:2297 +1212455680:1212455935:6897:2297 +1212455936:1212456191:9924:2297 +1212456192:1212456447:17388:2297 +1212456448:1212456703:13427:2297 +1212456704:1212456959:6448:2297 +1212456960:1212460031:6160:2297 +1212460032:1212460543:6066:2297 +1212460544:1212460799:6584:2297 +1212460800:1212461311:6066:2297 +1212461312:1212461567:6160:2297 +1212461568:1212461823:6584:2297 +1212461824:1212465151:6066:2297 +1212465152:1212465407:6160:2297 +1212465408:1212465663:11920:2297 +1212465664:1212465919:6066:2297 +1212465920:1212466175:16355:2297 +1212466176:1212466431:10134:2297 +1212466432:1212467711:6066:2297 +1212467712:1212467967:7431:2297 +1212467968:1212468223:6586:2297 +1212468224:1212469247:6066:2297 +1212469248:1212469503:13439:2297 +1212469504:1212469759:6892:2297 +1212469760:1212470527:6066:2297 +1212470784:1212471039:33665:2297 +1212471040:1212471295:15903:2297 +1212471296:1212471551:10247:2297 +1212471552:1212472063:6560:2297 +1212472064:1212472319:9960:2297 +1212472320:1212472575:6897:2297 +1212472576:1212472831:6263:2297 +1212472832:1212473087:6560:2297 +1212473088:1212473343:10247:2297 +1212473344:1212473599:6584:2297 +1212473600:1212473855:6897:2297 +1212473856:1212474111:6954:2297 +1212474112:1212474367:15931:2297 +1212474368:1212474623:6954:2297 +1212474624:1212474879:6441:2297 +1212474880:1212475135:11992:2297 +1212475136:1212475391:15809:2297 +1212475392:1212475647:15915:2297 +1212475648:1212475903:26804:2297 +1212475904:1212476415:6066:2297 +1212476416:1212476671:10134:2297 +1212476672:1212477695:6893:2297 +1212477696:1212477951:10134:2297 +1212477952:1212478207:7432:2297 +1212478208:1212479999:6066:2297 +1212480000:1212480255:7430:2297 +1212480256:1212480767:6892:2297 +1212480768:1212481023:10905:2297 +1212481024:1212481535:6066:2297 +1212481536:1212481791:6584:2297 +1212481792:1212482047:6066:2297 +1212482048:1212482303:6436:2297 +1212482304:1212482559:6160:2297 +1212482560:1212482815:6893:2297 +1212482816:1212483071:6160:2297 +1212483072:1212483327:16354:2297 +1212483328:1212483583:6160:2297 +1212483584:1212483839:6444:2297 +1212483840:1212484095:17662:2297 +1212484096:1212484607:6448:2297 +1212484608:1212484863:7432:2297 +1212484864:1212485119:6160:2297 +1212485120:1212485375:6448:2297 +1212485376:1212485631:6066:2297 +1212485632:1212486143:6448:2297 +1212486144:1212486399:6593:2297 +1212486400:1212486655:6817:2297 +1212486656:1212486911:6893:2297 +1212486912:1212487423:6160:2297 +1212487424:1212487679:6940:2297 +1212487680:1212487935:6448:2297 +1212487936:1212488191:7432:2297 +1212488192:1212488447:6160:2297 +1212488448:1212488703:11011:2297 +1212488704:1212488959:17822:2297 +1212488960:1212489215:6448:2297 +1212489216:1212489471:6160:2297 +1212489472:1212489727:9937:2297 +1212489728:1212489983:6586:2297 +1212489984:1212490239:6160:2297 +1212490240:1212490495:6448:2297 +1212490496:1212490751:14089:2297 +1212490752:1212491263:6448:2297 +1212491264:1212491519:11151:2297 +1212491520:1212491775:6448:2297 +1212492032:1212492287:6160:2297 +1212492288:1212492543:9960:2297 +1212492544:1212492799:10134:2297 +1212492800:1212493055:15244:2297 +1212493312:1212493567:6448:2297 +1212493824:1212494079:10514:2297 +1212494080:1212494335:6066:2297 +1212494336:1212494591:6560:2297 +1212494592:1212494847:16357:2297 +1212494848:1212495103:6436:2297 +1212495104:1212495615:6066:2297 +1212495872:1212496127:6448:2297 +1212496640:1212496895:13439:2297 +1212496896:1212497151:6160:2297 +1212497152:1212497407:6448:2297 +1212497408:1212497663:16355:2297 +1212497664:1212497919:6160:2297 +1212497920:1212498175:6436:2297 +1212498176:1212498431:6160:2297 +1212498432:1212498687:35091:2297 +1212498688:1212498943:6160:2297 +1212498944:1212499199:6586:2297 +1212499200:1212499455:15883:2297 +1212499968:1212500223:6586:2297 +1212500480:1212500735:16357:2297 +1212500736:1212500991:6160:2297 +1212500992:1212501247:7444:2297 +1212501248:1212501503:7432:2297 +1212501504:1212501759:11462:2297 +1212503040:1212503295:6448:2297 +1212503296:1212503551:6436:2297 +1212503552:1212503807:15893:2297 +1212504064:1212504319:6444:2297 +1212504576:1212504831:17344:2297 +1212505088:1212505343:16357:2297 +1212505600:1212506111:6160:2297 +1212506112:1212506367:6151:2297 +1212506368:1212506623:13430:2297 +1212506880:1212507135:6586:2297 +1212507648:1212507903:6160:2297 +1212508160:1212508415:6586:2297 +1212508672:1212508927:6160:2297 +1212508928:1212509183:10247:2297 +1212509184:1212509439:6448:2297 +1212509440:1212509695:15470:2297 +1212509696:1212509951:6940:2297 +1212509952:1212510207:7432:2297 +1212510464:1212510719:6448:2297 +1212510720:1212510975:7432:2297 +1212510976:1212511231:15894:2297 +1212511232:1212511487:6893:2297 +1212511488:1212511743:11058:2297 +1212511744:1212511999:6584:2297 +1212512000:1212512255:6160:2297 +1212512256:1212512511:14089:2297 +1212512512:1212512767:6444:2297 +1212512768:1212513023:10242:2297 +1212513280:1212513535:6893:2297 +1212513536:1212513791:17331:2297 +1212513792:1212514047:6436:2297 +1212514048:1212514303:6448:2297 +1212514304:1212514559:10247:2297 +1212514560:1212514815:16354:2297 +1212516096:1212516351:11211:2297 +1212516352:1212516607:6586:2297 +1212516608:1212516863:6436:2297 +1212516864:1212517375:6066:2297 +1212517632:1212518143:6448:2297 +1212518144:1212518399:6160:2297 +1212518400:1212518911:6066:2297 +1212519168:1212519423:6160:2297 +1212519424:1212519679:7432:2297 +1212519680:1212520191:6066:2297 +1212520192:1212520447:6893:2297 +1212520448:1212520703:11333:2297 +1212520704:1212520959:6066:2297 +1212520960:1212521215:7432:2297 +1212521216:1212521471:6160:2297 +1212521472:1212521727:6441:2297 +1212521728:1212521983:11463:2297 +1212521984:1212522239:9937:2297 +1212522240:1212522495:6066:2297 +1212522496:1212522751:10242:2297 +1212522752:1212523007:6448:2297 +1212523008:1212523519:6066:2297 +1212523520:1212523775:6160:2297 +1212523776:1212524031:10652:2297 +1212524032:1212524799:6066:2297 +1212524800:1212525055:11992:2297 +1212525312:1212525567:17343:2297 +1212525568:1212525823:6448:2297 +1212525824:1212526079:6066:2297 +1212526080:1212526335:10247:2297 +1212526336:1212526591:7444:2297 +1212526592:1212526847:6066:2297 +1212526848:1212527103:9807:2297 +1212527104:1212527359:6160:2297 +1212527872:1212528127:11151:2297 +1212528384:1212528639:11624:2297 +1212528640:1212528895:6160:2297 +1212529152:1212529407:6448:2297 +1212529408:1212529663:6436:2297 +1212529920:1212530175:16354:2297 +1212530432:1212530687:6593:2297 +1212531712:1212531967:6893:2297 +1212531968:1212532223:6263:2297 +1212532224:1212532735:6066:2297 +1212535552:1212535807:6586:2297 +1212535808:1212536063:6448:2297 +1212539136:1212539647:6444:2297 +1212539648:1212540159:6066:2297 +1212540160:1212540415:6160:2297 +1212540416:1212540671:6066:2297 +1212540928:1212541183:6066:2297 +1212541184:1212541439:7432:2297 +1212541440:1212542207:6066:2297 +1212543232:1212543487:6593:2297 +1212543488:1212543743:6263:2297 +1212544000:1212544255:6160:2297 +1212545024:1212545279:6436:2297 +1212546048:1212546303:6448:2297 +1212546304:1212546559:7446:2297 +1212546560:1212546815:6264:2297 +1212546816:1212547071:6066:2297 +1212571392:1212571647:6066:2297 +1212743680:1212743935:34758:2297 +1212743936:1212744191:6962:2297 +1212744192:1212744447:14698:2297 +1212744448:1212744703:15830:2297 +1212744704:1212744959:15632:2297 +1212744960:1212745471:16389:2297 +1212745472:1212746239:6962:2297 +1212746240:1212746495:39795:2297 +1212746496:1212746751:16391:2297 +1212746752:1212747007:11504:2297 +1212747008:1212747263:34297:2297 +1212747264:1212747775:15632:2297 +1212915712:1212923903:6073:2297 +1212923904:1212927231:6585:2297 +1212927232:1212927487:16302:2297 +1212927488:1212928767:6585:2297 +1212928768:1212929023:11506:2297 +1212929024:1212931583:6585:2297 +1212931584:1212931839:10112:2297 +1212931840:1212932095:16301:2297 +1212932096:1212932351:6585:2297 +1212932352:1212932863:16301:2297 +1212932864:1212933119:6585:2297 +1212933120:1212933375:16301:2297 +1212933376:1212933887:11208:2297 +1212933888:1212934143:16301:2297 +1212934144:1212934911:6585:2297 +1212934912:1212935167:11208:2297 +1212935168:1212935679:6585:2297 +1212935936:1212936447:6585:2297 +1212936448:1212936703:10112:2297 +1212936704:1212940287:6585:2297 +1212963072:1212963327:6448:2297 +1212980736:1212980991:6160:2297 +1213158400:1213158655:6448:2297 +1213202432:1213202687:12488:2297 +1213202688:1213202943:10813:2297 +1213202944:1213203455:6066:2297 +1213203456:1213203711:11211:2297 +1213203712:1213203967:6066:2297 +1213203968:1213204223:15945:2297 +1213204480:1213204991:6066:2297 +1213204992:1213205247:11971:2297 +1213205248:1213206527:6066:2297 +1213206528:1213206783:6897:2297 +1213206784:1213207039:26804:2297 +1213207040:1213207295:6441:2297 +1213207808:1213208063:6954:2297 +1213208064:1213208319:7186:2297 +1213208320:1213208575:11992:2297 +1213208576:1213208831:7174:2297 +1213208832:1213209087:6245:2297 +1213209088:1213209343:6449:2297 +1213209344:1213209599:6560:2297 +1213209600:1213209855:15247:2297 +1213209856:1213210111:6889:2297 +1213210112:1213210367:7187:2297 +1213210368:1213210623:10487:2297 +1213210624:1213211391:6893:2297 +1213211392:1213211647:10134:2297 +1213211648:1213211903:10905:2297 +1213211904:1213212671:6893:2297 +1213212672:1213214719:6066:2297 +1213214720:1213214975:6448:2297 +1213214976:1213215231:6586:2297 +1213215232:1213215487:6768:2297 +1213215488:1213215743:6448:2297 +1213215744:1213215999:6436:2297 +1213216000:1213216511:6893:2297 +1213216512:1213216767:6160:2297 +1213216768:1213217023:9960:2297 +1213217024:1213217279:6066:2297 +1213217280:1213217535:6436:2297 +1213217536:1213217791:16341:2297 +1213217792:1213218047:17370:2297 +1213218048:1213218303:7432:2297 +1213218304:1213218559:6066:2297 +1213218560:1213218815:6448:2297 +1213218816:1213219071:15884:2297 +1213219072:1213219327:6448:2297 +1213219328:1213219583:16355:2297 +1213219584:1213219839:6436:2297 +1213219840:1213220351:6160:2297 +1213220352:1213220607:6954:2297 +1213220608:1213220863:15893:2297 +1213220864:1213221119:15892:2297 +1213221120:1213221375:6817:2297 +1213221376:1213221631:6436:2297 +1213221632:1213222143:6448:2297 +1213222144:1213222399:6436:2297 +1213222400:1213222655:6893:2297 +1213222656:1213222911:6160:2297 +1213222912:1213223167:17388:2297 +1213223168:1213223423:6586:2297 +1213223424:1213223679:6418:2297 +1213223680:1213223935:6448:2297 +1213223936:1213224191:15809:2297 +1213224192:1213224447:11211:2297 +1213224448:1213224703:6436:2297 +1213224704:1213224959:11151:2297 +1213224960:1213225215:10641:2297 +1213225216:1213225471:6160:2297 +1213225472:1213225727:6448:2297 +1213225728:1213225983:6893:2297 +1213225984:1213226239:10077:2297 +1213226240:1213226495:11920:2297 +1213226496:1213226751:6160:2297 +1213226752:1213227007:6448:2297 +1213227008:1213227519:6160:2297 +1213227520:1213227775:15470:2297 +1213227776:1213228031:6263:2297 +1213228032:1213228287:10514:2297 +1213228288:1213228543:6066:2297 +1213228544:1213228799:6448:2297 +1213228800:1213229055:11334:2297 +1213229056:1213229311:6160:2297 +1213229312:1213229567:10247:2297 +1213229824:1213230079:14089:2297 +1213230080:1213230335:6560:2297 +1213230592:1213230847:6584:2297 +1213231104:1213231359:9960:2297 +1213231360:1213231615:7441:2297 +1213231616:1213231871:6160:2297 +1213231872:1213232127:6448:2297 +1213232128:1213232383:6584:2297 +1213232384:1213232895:6448:2297 +1213232896:1213233151:6436:2297 +1213233152:1213233407:17370:2297 +1213233408:1213233663:7174:2297 +1213233664:1213233919:6160:2297 +1213233920:1213234175:6893:2297 +1213234176:1213234431:6448:2297 +1213234432:1213234687:11463:2297 +1213234688:1213234943:6436:2297 +1213234944:1213235199:6160:2297 +1213235200:1213235455:16355:2297 +1213235456:1213235711:6448:2297 +1213235712:1213235967:12696:2297 +1213235968:1213236223:13611:2297 +1213236224:1213236479:6893:2297 +1213236480:1213236735:6448:2297 +1213236736:1213236991:6160:2297 +1213237248:1213237503:6442:2297 +1213237504:1213237759:6436:2297 +1213237760:1213238015:15269:2297 +1213238016:1213238271:6160:2297 +1213238272:1213238527:14089:2297 +1213238528:1213238783:11462:2297 +1213238784:1213239039:6436:2297 +1213239040:1213239295:6448:2297 +1213239296:1213239807:6160:2297 +1213239808:1213240063:6586:2297 +1213240064:1213240319:14089:2297 +1213240320:1213240575:6448:2297 +1213240576:1213240831:6066:2297 +1213240832:1213241087:15895:2297 +1213241088:1213241343:10241:2297 +1213241344:1213241599:6560:2297 +1213241600:1213241855:15893:2297 +1213241856:1213242111:6436:2297 +1213242112:1213242367:17329:2297 +1213242368:1213242623:7186:2297 +1213242624:1213242879:11462:2297 +1213242880:1213243135:7186:2297 +1213243136:1213243391:17329:2297 +1213243392:1213243647:11334:2297 +1213243648:1213243903:11610:2297 +1213243904:1213244159:15244:2297 +1213244416:1213244671:6245:2297 +1213244672:1213244927:7186:2297 +1213244928:1213245183:6889:2297 +1213245184:1213245439:9924:2297 +1213245440:1213246207:6066:2297 +1213246208:1213246463:6889:2297 +1213246464:1213246719:6066:2297 +1213246720:1213246975:11211:2297 +1213246976:1213247231:6066:2297 +1213247232:1213247487:17822:2297 +1213247488:1213247743:11011:2297 +1213247744:1213249535:6066:2297 +1213249536:1213249791:17388:2297 +1213249792:1213250047:6893:2297 +1213250048:1213250303:6066:2297 +1213250304:1213250559:6263:2297 +1213250560:1213250815:6066:2297 +1213250816:1213251071:10247:2297 +1213251072:1213251327:34525:2297 +1213251328:1213251583:10247:2297 +1213251584:1213251839:15892:2297 +1213251840:1213252095:11156:2297 +1213252352:1213252607:6560:2297 +1213252608:1213252863:34525:2297 +1213252864:1213253119:15892:2297 +1213253120:1213253375:6263:2297 +1213253376:1213253631:11156:2297 +1213253632:1213253887:6263:2297 +1213253888:1213254143:15892:2297 +1213254144:1213254655:6245:2297 +1213254656:1213255167:6817:2297 +1213255168:1213255423:7441:2297 +1213255424:1213255679:6560:2297 +1213255680:1213255935:6263:2297 +1213255936:1213256191:15928:2297 +1213256192:1213256703:6066:2297 +1213256704:1213256959:15928:2297 +1213256960:1213259007:6066:2297 +1213259008:1213265407:6436:2297 +1213265408:1213266943:6066:2297 +1213266944:1213267199:6436:2297 +1213267200:1213267967:6066:2297 +1213468672:1213469439:16508:2297 +1213469440:1213469695:17356:2297 +1213469696:1213469951:27636:2297 +1213469952:1213470207:16508:2297 +1213470208:1213470463:14269:2297 +1213470464:1213470719:39807:2297 +1213470720:1213471999:16508:2297 +1213472000:1213472255:38766:2297 +1213472256:1213472511:16508:2297 +1213472512:1213472767:13018:2297 +1213603072:1213603327:11480:4 +1213694208:1213694463:6073:2297 +1213694976:1213695231:6073:2297 +1213695744:1213695999:6073:2297 +1213696256:1213696767:6073:2297 +1213697536:1213698047:6073:2297 +1213699072:1213699327:6073:2297 +1213699584:1213699839:6073:2297 +1213700096:1213700351:6073:2297 +1213701120:1213701631:6073:2297 +1213701888:1213702399:6073:2297 +1213703680:1213703935:6073:2297 +1213704192:1213704447:6073:2297 +1213705216:1213705471:6073:2297 +1213710080:1213710335:6073:2297 +1213710848:1213711103:6073:2297 +1213711360:1213711615:6073:2297 +1213712896:1213713151:6073:2297 +1213713664:1213714175:6073:2297 +1213715456:1213715711:6073:2297 +1213715968:1213716223:6073:2297 +1213716992:1213720831:6073:2297 +1213721088:1213721599:6073:2297 +1213722112:1213722367:6073:2297 +1213722880:1213723135:6073:2297 +1213724160:1213724415:6073:2297 +1213724928:1213725183:6073:2297 +1213725440:1213725695:6073:2297 +1213726208:1213726463:6073:2297 +1213726720:1213726975:37461:2297 +1213726976:1213734143:6585:2297 +1213734144:1213734399:14100:2297 +1213734400:1213743615:6585:2297 +1213743616:1213743871:14284:2297 +1213743872:1213744127:6585:2297 +1213744128:1213744383:6596:2297 +1213744384:1213744639:6585:2297 +1213744640:1213744895:21260:2297 +1213744896:1213745151:6585:2297 +1213745152:1213745407:37469:2297 +1213745408:1213745663:6596:2297 +1213745664:1213745919:11209:2297 +1213745920:1213746175:11819:2297 +1213746176:1213746431:6596:2297 +1213746432:1213748479:6585:2297 +1213748480:1213748735:16301:2297 +1213748736:1213748991:16302:2297 +1213748992:1213749503:6585:2297 +1213749504:1213749759:11208:2297 +1213749760:1213750271:6585:2297 +1213750272:1213750527:16301:2297 +1213750528:1213755135:6585:2297 +1213755136:1213755391:10112:2297 +1213755392:1213759487:6585:2297 +1213792256:1213796351:6066:2297 +1213796352:1213796607:11463:2297 +1213796608:1213796863:6444:2297 +1213796864:1213797119:11152:2297 +1213797120:1213797375:6160:2297 +1213797632:1213797887:6448:2297 +1213797888:1213798143:10247:2297 +1213798144:1213798399:6160:2297 +1213798400:1213798655:6448:2297 +1213798656:1213798911:6893:2297 +1213798912:1213799167:6160:2297 +1213799168:1213799935:6448:2297 +1213799936:1213800191:9960:2297 +1213800192:1213800447:16355:2297 +1213800448:1213800703:6768:2297 +1213800704:1213800959:6066:2297 +1213800960:1213801215:11920:2297 +1213801216:1213801471:7432:2297 +1213801472:1213801727:6448:2297 +1213801728:1213801983:13204:2297 +1213802240:1213802495:6436:2297 +1213802496:1213802751:6448:2297 +1213802752:1213803007:13427:2297 +1213803008:1213803263:6584:2297 +1213803264:1213803775:6448:2297 +1213803776:1213804031:16355:2297 +1213804032:1213804287:6893:2297 +1213804288:1213804543:14089:2297 +1213804544:1213804799:6160:2297 +1213804800:1213805055:6436:2297 +1213805312:1213805567:6584:2297 +1213805568:1213805823:6586:2297 +1213805824:1213806079:6436:2297 +1213806080:1213806335:6448:2297 +1213806336:1213806591:13430:2297 +1213806592:1213806847:12696:2297 +1213806848:1213807103:15244:2297 +1213807104:1213807359:6448:2297 +1213807360:1213808383:6066:2297 +1213808384:1213808639:15245:2297 +1213808640:1213809407:6066:2297 +1213809408:1213809663:11920:2297 +1213809664:1213809919:6066:2297 +1213809920:1213810175:15892:2297 +1213810176:1213810431:7174:2297 +1213810432:1213810687:6066:2297 +1213810688:1213811199:6160:2297 +1213811200:1213811455:11278:2297 +1213811456:1213811711:37060:2297 +1213811712:1213811967:6066:2297 +1213811968:1213812223:7440:2297 +1213812224:1213812479:6418:2297 +1213812480:1213812735:6066:2297 +1213812736:1213812991:11920:2297 +1213812992:1213813247:6768:2297 +1213813248:1213813503:11151:2297 +1213813504:1213813759:6448:2297 +1213813760:1213814015:7186:2297 +1213814016:1213814271:11152:2297 +1213814272:1213814783:6066:2297 +1213814784:1213815039:6584:2297 +1213815040:1213815295:6066:2297 +1213815296:1213815551:15809:2297 +1213815552:1213815807:7186:2297 +1213815808:1213816063:15914:2297 +1213816064:1213816319:6442:2297 +1213816320:1213816575:16355:2297 +1213816576:1213816831:6586:2297 +1213816832:1213817087:7186:2297 +1213817088:1213817343:6448:2297 +1213817344:1213817855:7186:2297 +1213817856:1213818367:6066:2297 +1213818624:1213818879:37776:2297 +1213818880:1213819135:7441:2297 +1213819136:1213819391:6066:2297 +1213819392:1213823487:6448:2297 +1213823488:1213823743:6160:2297 +1213824000:1213824255:6066:2297 +1213824256:1213824511:6448:2297 +1213824512:1213824767:33954:2297 +1213824768:1213825791:6066:2297 +1213825792:1213826047:6448:2297 +1213826048:1213826303:6160:2297 +1213826304:1213826559:11333:2297 +1213826560:1213826815:6066:2297 +1213826816:1213827071:11211:2297 +1213827072:1213827327:6940:2297 +1213827328:1213827583:6160:2297 +1213827584:1213827839:7186:2297 +1213827840:1213828095:6066:2297 +1213828096:1213828351:11334:2297 +1213828608:1213828863:6160:2297 +1213828864:1213829119:11992:2297 +1213829120:1213829375:6436:2297 +1213829376:1213829631:6448:2297 +1213829632:1213829887:11920:2297 +1213829888:1213830399:6066:2297 +1213830400:1213830655:7446:2297 +1213830656:1213830911:37059:2297 +1213831168:1213831423:15892:2297 +1213831424:1213831679:7174:2297 +1213831680:1213831935:7186:2297 +1213831936:1213832191:6448:2297 +1213832192:1213832447:6066:2297 +1213832448:1213832703:6436:2297 +1213832704:1213832959:11208:2297 +1213832960:1213833215:6066:2297 +1213833216:1213833471:11992:2297 +1213833472:1213833727:6448:2297 +1213833728:1213833983:10247:2297 +1213833984:1213834239:11992:2297 +1213834240:1213834495:6418:2297 +1213834496:1213834751:6066:2297 +1213834752:1213835007:6893:2297 +1213835008:1213835263:6066:2297 +1213835264:1213835519:11992:2297 +1213835520:1213836031:6160:2297 +1213836288:1213836543:6448:2297 +1213836544:1213836799:6160:2297 +1213836800:1213837055:6448:2297 +1213837056:1213837311:6066:2297 +1213837568:1213837823:6263:2297 +1213837824:1213838079:6436:2297 +1213838080:1213838335:10487:2297 +1213838336:1213838591:6436:2297 +1213838592:1213838847:15902:2297 +1213838848:1213839103:7173:2297 +1213839104:1213839359:6160:2297 +1213839360:1213839615:11992:2297 +1213839616:1213840127:6160:2297 +1213840128:1213840639:6066:2297 +1213840640:1213840895:11920:2297 +1213840896:1213841151:7445:2297 +1213841152:1213841407:15892:2297 +1213841408:1213841663:7430:2297 +1213841664:1213842431:10652:2297 +1213842432:1213843199:6586:2297 +1213843200:1213843455:6892:2297 +1213843456:1213843711:6586:2297 +1213843712:1213843967:10134:2297 +1213843968:1213844223:7430:2297 +1213844224:1213844479:10905:2297 +1213844480:1213844735:6892:2297 +1213844736:1213844991:6586:2297 +1213844992:1213845247:10652:2297 +1213845248:1213845503:6586:2297 +1213845504:1213849599:6160:2297 +1213849600:1213849855:6889:2297 +1213849856:1213850111:17338:2297 +1213850112:1213850367:11505:2297 +1213850624:1213850879:11505:2297 +1213850880:1213851135:11333:2297 +1213851136:1213851391:6448:2297 +1213851392:1213851647:6263:2297 +1213851648:1213851903:6066:2297 +1213851904:1213852159:6245:2297 +1213852160:1213852415:6436:2297 +1213852416:1213852671:15902:2297 +1213852672:1213852927:15896:2297 +1213852928:1213853183:6768:2297 +1213853184:1213853439:6066:2297 +1213853440:1213853695:14089:2297 +1213853696:1213853951:6066:2297 +1213853952:1213854719:6448:2297 +1213854720:1213854975:7443:2297 +1213854976:1213855231:6448:2297 +1213855232:1213855487:15903:2297 +1213855488:1213855743:6160:2297 +1213855744:1213855999:6448:2297 +1213856000:1213856255:11920:2297 +1213856256:1213856511:10641:2297 +1213856512:1213857279:6066:2297 +1213857280:1213857535:6418:2297 +1213857536:1213857791:6066:2297 +1213874176:1213874431:6590:2297 +1213874432:1213874687:16416:2297 +1213874688:1213874943:11288:2297 +1213874944:1213875199:15841:2297 +1213875200:1213875455:6590:2297 +1213875456:1213875711:7360:2297 +1213875712:1213875967:11216:2297 +1213875968:1213876223:7279:2297 +1213876224:1213876479:15841:2297 +1213876480:1213876735:7360:2297 +1213876736:1213876991:6590:2297 +1213876992:1213877247:7360:2297 +1213877248:1213877759:11288:2297 +1213877760:1213878271:6590:2297 +1213878272:1213878527:11288:2297 +1213878528:1213878783:7360:2297 +1213878784:1213879039:11288:2297 +1213879040:1213879295:6590:2297 +1213879296:1213879551:11216:2297 +1213879552:1213879807:7360:2297 +1213879808:1213880063:11288:2297 +1213880064:1213880319:7360:2297 +1213880320:1213880575:11288:2297 +1213880576:1213880831:6590:2297 +1213880832:1213881087:7279:2297 +1213881088:1213881343:6590:2297 +1213881344:1213881599:11216:2297 +1213881600:1213882367:6590:2297 +1213907968:1213908223:11333:2297 +1213914880:1213915135:12855:2297 +1214029824:1214030079:10251:2297 +1214030080:1214030591:6955:2297 +1214030592:1214030847:37477:2297 +1214030848:1214031103:16150:2297 +1214031104:1214031359:32965:2297 +1214031360:1214031615:10251:2297 +1214031616:1214031871:17508:2297 +1214031872:1214032127:32965:2297 +1214032128:1214032383:16150:2297 +1214032384:1214032639:32965:2297 +1214032640:1214032895:37845:2297 +1214032896:1214033407:10251:2297 +1214033408:1214033663:37845:2297 +1214033664:1214033919:15665:2297 +1214033920:1214034431:10251:2297 +1214034432:1214034687:37845:2297 +1214034688:1214034943:7137:2297 +1214034944:1214035199:14120:2297 +1214035200:1214035455:16369:2297 +1214035456:1214035711:16370:2297 +1214035712:1214035967:6955:2297 +1214035968:1214036223:37845:2297 +1214036224:1214036479:10251:2297 +1214036480:1214036991:7139:2297 +1214036992:1214037247:37845:2297 +1214037248:1214037503:6890:2297 +1214037504:1214037759:17079:2297 +1214037760:1214038015:37845:2297 +1214039808:1214040063:6955:2211 +1214040320:1214041087:6955:2211 +1214206976:1214207231:11063:9778 +1214207232:1214207487:35670:9778 +1214399744:1214399999:11057:9239 +1214775296:1214775551:39849:9240 +1214775552:1214775807:6959:9240 +1214775808:1214776063:39850:9240 +1214776064:1214776319:12996:9240 +1214776320:1214776575:7289:9240 +1214776576:1214776831:39851:9240 +1214776832:1214777087:12299:9240 +1214777088:1214777343:35261:9240 +1214908928:1214909183:11299:9240 +1215785472:1215785727:6160:9239 +1215798528:1215798783:6584:9239 +1215808256:1215808511:7140:9239 +1215939072:1215939327:6066:9239 +1215941120:1215941375:6066:9239 +1215953664:1215953919:6066:9239 +1216160768:1216161023:13018:9239 +1216171776:1216172031:6279:9239 +1216274432:1216274687:6066:9239 +1216413696:1216413951:6073:2473 +1216414208:1216414463:6073:2473 +1216414720:1216417279:6073:2473 +1216417792:1216418047:6073:2473 +1216418304:1216418815:6073:2473 +1216419072:1216419583:6073:2473 +1216420352:1216420607:6073:2473 +1216420864:1216421887:6073:2473 +1216422144:1216422399:6073:2473 +1216422656:1216422911:6073:2473 +1216423168:1216423935:6073:2473 +1216424192:1216424447:6073:2473 +1216424960:1216425215:6073:2473 +1216426240:1216427263:6073:2473 +1216427520:1216428287:6073:2473 +1216428544:1216429055:6073:2473 +1216429312:1216429567:6073:2473 +1216429824:1216430079:6073:2473 +1216444416:1216445439:6073:2473 +1216493824:1216494079:6073:2473 +1216494336:1216494591:6073:2473 +1216610304:1216611327:6073:2473 +1216612352:1216643071:6073:2473 +1216741376:1216745471:6073:2473 +1216749312:1216750591:6073:2473 +1216757760:1216765951:6073:2473 +1216770048:1216774143:6073:2473 +1218324736:1218325503:6073:1661 +1218325760:1218326015:6073:1661 +1218327296:1218327551:6073:1661 +1218328320:1218328575:6073:1661 +1218347520:1218347775:6073:1661 +1218351360:1218351615:6073:1661 +1218355200:1218355455:6073:1661 +1218356480:1218356991:6073:1661 +1218357504:1218358015:6073:1661 +1218359040:1218359295:6073:1661 +1218360832:1218361343:6073:1661 +1218361600:1218361855:6073:1661 +1218362624:1218363135:6073:1661 +1218371584:1218372607:6073:1661 +1218373632:1218373887:6073:1661 +1218374400:1218374655:6073:1661 +1218375168:1218375423:6073:1661 +1218375680:1218375935:6073:1661 +1218376192:1218376959:6073:1661 +1218377472:1218377727:6073:1661 +1218378240:1218378751:6073:1661 +1218379520:1218379775:6073:1661 +1218408448:1218408703:6073:1661 +1218428928:1218429183:6073:1661 +1218429696:1218429951:6073:1661 +1218431232:1218431487:6073:1661 +1218431744:1218431999:6073:1661 +1218433792:1218435071:6073:1661 +1218435840:1218436095:6073:1661 +1218729728:1218729983:6066:1977 +1218734336:1218734591:6066:1977 +1218734848:1218735103:15898:1977 +1218735872:1218736127:6590:1977 +1218739200:1218739455:6066:1977 +1218777600:1218777855:6073:1977 +1218778624:1218778879:6073:1977 +1218779136:1218779391:6279:1977 +1218800128:1218800383:6066:1977 +1218801408:1218801663:6066:1977 +1218803712:1218803967:6066:1977 +1218804224:1218804479:6066:1977 +1218805248:1218805503:6448:1977 +1218817024:1218817279:6066:1977 +1218820096:1218820351:6073:1977 +1218825728:1218826239:6066:1977 +1218829312:1218829567:6436:1977 +1218831104:1218831359:6066:1977 +1218837760:1218838015:13967:1977 +1218838016:1218838271:6066:1977 +1218838272:1218838527:6954:1977 +1218846976:1218847231:6073:1977 +1218850816:1218851327:6066:1977 +1218854912:1218855167:6160:10790 +1218855680:1218855935:6448:1977 +1218855936:1218856191:6560:1977 +1218874112:1218874367:6073:1977 +1218885120:1218885631:6066:1977 +1218892288:1218892543:6066:1977 +1218893824:1218894079:6066:1977 +1218895104:1218895359:6066:1977 +1218895360:1218895871:6448:1977 +1218969600:1218970111:6066:1256 +1219002112:1219002367:6066:1256 +1219009792:1219010047:39955:1256 +1219033088:1219033343:6066:1256 +1219049728:1219049983:6066:1256 +1219069440:1219069695:6066:1256 +1219072000:1219072255:6953:1256 +1219073024:1219073279:6066:1256 +1219081728:1219081983:6073:1256 +1219092480:1219092735:15630:1256 +1219099392:1219099647:39966:1256 +1219102464:1219102719:6066:1256 +1219107072:1219107327:6066:1256 +1219135232:1219135487:16514:1256 +1219215872:1219216127:6066:1256 +1219248128:1219249151:6073:7645 +1219249152:1219249407:6073:10794 +1219249408:1219249919:6073:7645 +1219251200:1219252735:6073:7645 +1219252992:1219253503:6073:7645 +1219253760:1219254271:6073:7645 +1219254528:1219256319:6073:7645 +1219301376:1219301631:39991:2134 +1219301632:1219301887:35723:2134 +1219303936:1219304191:39993:2134 +1219304448:1219304703:39994:2134 +1219304960:1219305215:34572:2134 +1219343872:1219344127:40007:2134 +1219344128:1219344383:40008:2134 +1220613376:1220613631:6073:1357 +1220673792:1220674047:6066:1357 +1220675072:1220675327:6066:1357 +1220675840:1220676095:6066:1357 +1220677376:1220677631:6066:1357 +1220677888:1220678143:6066:1357 +1220678656:1220678911:6066:1357 +1220681472:1220681727:6066:1357 +1220682240:1220682495:6066:1357 +1220683264:1220683519:6066:1357 +1220683776:1220684031:6066:1357 +1220684544:1220684799:6066:1357 +1220685056:1220685567:6066:1357 +1220686336:1220686591:6066:1357 +1220687360:1220687615:6066:1357 +1220688640:1220688895:6066:1357 +1220689152:1220689663:6066:1357 +1220706816:1220707071:6066:1357 +1220707584:1220708095:6066:1357 +1220710144:1220710399:6066:1357 +1220715520:1220716031:6066:1357 +1220716800:1220717567:6066:1357 +1220718592:1220718847:6066:1357 +1220719616:1220720127:6066:1357 +1220720384:1220720639:6066:1357 +1220721152:1220721407:6066:1357 +1220721664:1220722175:6066:1357 +1220726016:1220726271:6066:1357 +1220815616:1220815871:6066:1357 +1220845568:1220849663:6073:1357 +1220968448:1220972543:6073:1357 +1220979968:1220980223:6066:1357 +1220982016:1220982527:6066:1357 +1220993024:1220993535:6066:1357 +1220994048:1220994303:6066:1357 +1220995584:1220995839:6066:1357 +1220997120:1220997375:6066:1357 +1220998144:1220998655:6066:1357 +1220999168:1220999423:6066:1357 +1220999936:1221000447:6066:1357 +1221000704:1221000959:6066:1357 +1221254400:1221254655:6066:1357 +1221255680:1221255935:6066:1357 +1221258752:1221259007:6066:1357 +1221259520:1221259775:6066:1357 +1221260032:1221260287:6066:1357 +1221261824:1221262079:6066:1357 +1221262592:1221263103:6066:1357 +1221280256:1221280511:6066:1357 +1221281536:1221282559:6066:1357 +1221282816:1221283071:6066:1357 +1221284864:1221285119:6066:1357 +1221285632:1221285887:6066:1357 +1221286144:1221286399:6066:1357 +1221286912:1221287167:6066:1357 +1221287424:1221287935:6066:1357 +1221288192:1221288447:6066:1357 +1221290752:1221291007:6066:1357 +1221291520:1221291775:6066:1357 +1221292288:1221292799:6066:1357 +1221293824:1221294335:6066:1357 +1221315072:1221315583:6066:1357 +1221315840:1221316095:6066:1357 +1221321216:1221321471:6066:1357 +1221323264:1221323519:6066:1357 +1221386240:1221390335:6073:1357 +1221430016:1221430271:6066:1357 +1221430528:1221430783:6066:1357 +1221431040:1221431295:6066:1357 +1221432320:1221432831:6066:1357 +1221433600:1221433855:6066:1357 +1221434112:1221434367:6066:1357 +1221434880:1221435135:6066:1357 +1221436928:1221437183:6066:1357 +1221558272:1221558527:6066:1357 +1221559552:1221559807:6066:1357 +1221561344:1221561599:6066:1357 +1221564416:1221564671:6066:1357 +1221565184:1221565695:6066:1357 +1221566976:1221567231:6066:1357 +1221569024:1221569279:6066:1357 +1221570304:1221570559:6066:1357 +1221571328:1221572095:6066:1357 +1221677056:1221678335:6066:1357 +1221678592:1221678847:6066:1357 +1221679104:1221679615:6066:1357 +1221679872:1221680383:6066:1357 +1221680896:1221681151:6066:1357 +1221722112:1221730303:6073:1357 +1221745408:1221745663:6066:1357 +1221750016:1221750271:6066:1357 +1221752320:1221753087:6066:1357 +1221753600:1221754111:6066:1357 +1221847040:1221848063:6073:1357 +1221849344:1221849599:6073:1357 +1221858048:1221858303:6066:1357 +1221871360:1221871871:6066:1357 +1221872896:1221873151:6066:1357 +1221875712:1221875967:6066:1357 +1221880064:1221880319:6066:1357 +1221886208:1221886975:6066:1357 +1221887488:1221887743:6066:1357 +1221888000:1221888511:6066:1357 +1221888768:1221889023:6066:1357 +1221889792:1221890303:6066:1357 +1221892096:1221892607:6066:1357 +1221893632:1221894143:6066:1357 +1221903104:1221903359:6066:1357 +1221903872:1221904127:6066:1357 +1221904896:1221905151:6066:1357 +1221905408:1221905663:6066:1357 +1221906432:1221906687:6066:1357 +1221906944:1221907199:6066:1357 +1221908480:1221908991:6066:1357 +1221910784:1221911039:6066:1357 +1221914112:1221914367:6066:1357 +1221917952:1221918207:6066:1357 +1221937408:1221937663:6066:1357 +1221939712:1221939967:6066:1357 +1221941760:1221942015:6066:1357 +1221942784:1221943039:6066:1357 +1221944576:1221944831:6066:1357 +1221950208:1221950719:6066:1357 +1221951232:1221951487:6066:1357 +1222019328:1222019583:6066:1357 +1222020352:1222020607:6066:1357 +1222103296:1222103551:6066:1357 +1222108416:1222108671:6073:1357 +1222108928:1222109183:6073:1357 +1222142208:1222142719:6073:1357 +1222143488:1222143743:6073:1357 +1222144000:1222144255:6073:1357 +1222147584:1222147839:6073:1357 +1222197248:1222213631:6073:1357 +1222451200:1222451455:6066:1357 +1222451712:1222451967:6066:1357 +1222453504:1222453759:6066:1357 +1222454272:1222454527:6066:1357 +1222455296:1222455551:6066:1357 +1222456576:1222457087:6066:1357 +1222457600:1222457855:6066:1357 +1222458624:1222458879:6066:1357 +1222459136:1222459391:6066:1357 +1222525440:1222525695:6066:1357 +1222529280:1222529535:6066:1357 +1222536704:1222536959:6066:1357 +1222537472:1222537727:6066:1357 +1222539264:1222539519:6066:1357 +1222539776:1222540031:6066:1357 +1222639616:1222641663:16150:2475 +1222641664:1222642431:6955:2475 +1222642432:1222642943:10251:2475 +1222642944:1222643455:6955:2475 +1222643456:1222643711:16150:2475 +1222643712:1222644223:7368:2475 +1222644224:1222644479:15640:2475 +1222644480:1222644735:7368:2475 +1222644736:1222645503:15640:2475 +1222645504:1222645759:6955:2475 +1222645760:1222646271:7368:2475 +1222646272:1222646527:15640:2475 +1222646528:1222646783:7368:2475 +1222646784:1222647039:15640:2475 +1222647040:1222647551:7368:2475 +1222647552:1222647807:15640:2475 +1222647808:1222648063:40020:2475 +1222648064:1222648319:16369:2475 +1222648320:1222648575:40021:2475 +1222648576:1222648831:16369:2475 +1222648832:1222649343:40020:2475 +1222649344:1222651135:16369:2475 +1222651136:1222651391:38669:2475 +1222651392:1222651647:33729:2475 +1222651648:1222651903:40021:2475 +1222651904:1222652415:6955:2475 +1222652416:1222652671:12780:2475 +1222652672:1222652927:6955:2475 +1222652928:1222653183:39197:2475 +1222653184:1222653439:10251:2475 +1222653440:1222655999:6955:2475 +1222680576:1222680831:6890:2475 +1222680832:1222681087:13388:2475 +1222681088:1222681599:6890:2475 +1222681856:1222682111:6890:2475 +1222682368:1222682623:6890:2475 +1222682624:1222682879:7366:2475 +1222705152:1222705407:6279:2475 +1222705408:1222705663:40026:2475 +1222705664:1222706431:6279:2475 +1222706432:1222706687:16513:2475 +1222706688:1222707455:6279:2475 +1222707456:1222707711:34947:2475 +1222707712:1222707967:6279:2475 +1222707968:1222708223:40026:2475 +1222708224:1222711295:6279:2475 +1222711296:1222711551:38672:2475 +1222711552:1222712831:15434:2475 +1222712832:1222713087:40027:2475 +1222713088:1222713343:15434:2475 +1222713344:1222713599:27556:2475 +1222713600:1222713855:40028:2475 +1222713856:1222714111:37468:2475 +1222714112:1222714367:27556:2475 +1222714368:1222714623:6279:2475 +1222714624:1222715391:27556:2475 +1222715392:1222717439:6279:2475 +1222717440:1222717695:38675:2475 +1222717696:1222717951:37501:2475 +1222717952:1222718207:38675:2475 +1222718208:1222718463:37501:2475 +1222718464:1222718719:16425:2475 +1222718720:1222718975:37501:2475 +1222718976:1222719231:38675:2475 +1222719232:1222719743:37501:2475 +1222719744:1222719999:16425:2475 +1222720000:1222720255:38675:2475 +1222720256:1222721535:37501:2475 +1222721536:1222725631:6584:2474 +1222725632:1222727679:6066:2474 +1222727680:1222729727:6584:2474 +1222730752:1222731263:6584:2474 +1222746112:1222750207:6160:2474 +1222750208:1222752255:6066:2474 +1222752256:1222752511:7430:2474 +1222752512:1222753279:10134:2474 +1222753280:1222756351:6160:2474 +1222756352:1222757375:14089:2474 +1222757376:1222758143:10134:2474 +1222758144:1222758399:14089:2474 +1222758400:1222758911:6893:2474 +1222758912:1222759167:6160:2474 +1222759168:1222759423:10134:2474 +1222759424:1222759679:10905:2474 +1222759680:1222759935:12696:2474 +1222759936:1222760191:10905:2474 +1222760192:1222760447:12696:2474 +1222760448:1222760703:7444:2474 +1222760704:1222761471:6893:2474 +1222761472:1222762239:6617:2474 +1222762240:1222762495:10652:2474 +1222762496:1222765567:6448:2474 +1222765568:1222766079:9960:2474 +1222766080:1222769663:6448:2474 +1222769664:1222770175:9960:2474 +1222770176:1222770687:6448:2474 +1222770688:1222774783:6955:2474 +1222774784:1222775039:7366:2474 +1222775040:1222775295:6955:2474 +1222775296:1222775551:7366:2474 +1222775552:1222775807:6955:2474 +1222775808:1222776063:7366:2474 +1222776064:1222776319:6955:2474 +1222776320:1222776831:7366:2474 +1222776832:1222777343:6955:2474 +1222777344:1222777599:37479:2474 +1222777600:1222777855:6955:2474 +1222777856:1222778111:37477:2474 +1222778112:1222778367:37479:2474 +1222778368:1222778623:6955:2474 +1222778624:1222778879:37477:2474 +1222778880:1222780415:6890:2474 +1222780416:1222780671:7367:2474 +1222780672:1222787071:6890:2474 +1222787072:1222791167:7368:2474 +1222791168:1222791423:6464:2474 +1222791424:1222792191:14471:2474 +1222792192:1222792447:10909:2474 +1222792448:1222792703:14471:2474 +1222792704:1222793215:10909:2474 +1222793216:1222793471:14471:2474 +1222793472:1222793727:10909:2474 +1222793728:1222793983:6464:2474 +1222793984:1222794239:14471:2474 +1222794240:1222794495:10909:2474 +1222794496:1222794751:14471:2474 +1222794752:1222795007:10909:2474 +1222795008:1222795263:14471:2474 +1222795264:1222799359:15636:2474 +1222799360:1222800383:6955:2474 +1222800384:1222800639:10251:2474 +1222800640:1222800895:6955:2474 +1222800896:1222803455:10251:2474 +1222803456:1222819839:6590:2475 +1222819840:1222836223:6279:2475 +1222836224:1222852607:15632:2475 +1222868992:1222871039:6160:2474 +1222871040:1222871807:6617:2474 +1222871808:1222872319:10652:2474 +1222872320:1222872575:6617:2474 +1222872576:1222872831:6892:2474 +1222872832:1222873087:6617:2474 +1222873088:1222875135:6892:2474 +1222875136:1222877183:6448:2474 +1222877184:1222877439:10514:2474 +1222877440:1222877695:6617:2474 +1222877696:1222877951:6160:2474 +1222877952:1222878207:6448:2474 +1222878208:1222878463:6160:2474 +1222878464:1222878719:6448:2474 +1222878720:1222878975:6066:2474 +1222878976:1222879231:6892:2474 +1222879232:1222880255:6160:2474 +1222880256:1222880511:14089:2474 +1222880512:1222880767:15883:2474 +1222880768:1222881023:15884:2474 +1222881024:1222881279:11920:2474 +1222881280:1222883327:10905:2474 +1222883328:1222883583:6892:2474 +1222883584:1222883839:10905:2474 +1222883840:1222884095:10514:2474 +1222884096:1222885119:10905:2474 +1222885120:1222885375:10514:2474 +1222885376:1222889471:6066:2474 +1222889472:1222893567:6584:2474 +1222893568:1222897663:6448:2474 +1222897664:1222901759:6278:2474 +1222901760:1222902015:37482:2475 +1222902016:1222902271:40033:2475 +1222902272:1222902527:37482:2475 +1222902528:1222902783:35723:2475 +1222902784:1222903295:37482:2475 +1222903296:1222903551:7137:2475 +1222903552:1222903807:35723:2475 +1222903808:1222904831:6955:2475 +1222904832:1222905343:12786:2475 +1222905344:1222905599:27637:2475 +1222905600:1222905855:16370:2475 +1222905856:1222908159:16150:2475 +1222908160:1222908415:37478:2475 +1222908416:1222908671:16150:2475 +1222908672:1222908927:6955:2475 +1222908928:1222909951:16150:2475 +1222909952:1222910463:12786:2475 +1222910464:1222911231:7137:2475 +1222911232:1222911487:12786:2475 +1222911488:1222911743:7137:2475 +1222911744:1222911999:15641:2475 +1222912000:1222912255:12786:2475 +1222912256:1222912511:7137:2475 +1222912512:1222912767:7139:2475 +1222912768:1222913279:15641:2475 +1222913280:1222914047:7137:2475 +1222914048:1222915583:7366:2475 +1222915584:1222916095:17079:2475 +1222916096:1222917119:7366:2475 +1222917120:1222917375:17079:2475 +1222917376:1222917887:7366:2475 +1222917888:1222918143:17079:2475 +1222918144:1222918399:6590:2475 +1222918400:1222918655:39489:2475 +1222918656:1222918911:6590:2475 +1222918912:1222919167:11486:2475 +1222919168:1222922239:6590:2475 +1222922240:1222922495:40034:2475 +1222922496:1222923519:6590:2475 +1222923520:1222923775:11486:2475 +1222923776:1222924031:37124:2475 +1222924032:1222924543:6590:2475 +1222924544:1222924799:40035:2475 +1222924800:1222934527:6590:2475 +1222934528:1222937087:6585:2475 +1222937088:1222937599:11819:2475 +1222937600:1222938111:11210:2475 +1222938112:1222938879:14284:2475 +1222938880:1222939135:11210:2475 +1222939136:1222941439:14284:2475 +1222941440:1222941695:6585:2475 +1222941696:1222942719:14284:2475 +1222942720:1222943231:7111:2475 +1222943232:1222943743:10256:2475 +1222943744:1222943999:40036:2475 +1222944000:1222944255:7111:2475 +1222944256:1222944511:10256:2475 +1222944512:1222944767:7111:2475 +1222944768:1222945023:10256:2475 +1222945024:1222945279:7364:2475 +1222945280:1222945535:7111:2475 +1222945536:1222946047:10256:2475 +1222946048:1222946303:7111:2475 +1222946304:1222946559:40036:2475 +1222946560:1222946815:10256:2475 +1222946816:1222947071:6585:2475 +1222947072:1222947327:7111:2475 +1222947328:1222947583:6585:2475 +1222947584:1222948095:7111:2475 +1222948096:1222948351:6585:2475 +1222948352:1222948607:10256:2475 +1222948608:1222948863:7111:2475 +1222948864:1222949119:10256:2475 +1222949120:1222949631:7111:2475 +1222949632:1222949887:10256:2475 +1222949888:1222950911:7111:2475 +1222950912:1222967295:6279:2475 +1222967296:1222971391:6448:2474 +1222971392:1222971647:6066:2474 +1222971648:1222975487:6448:2474 +1222975488:1222975743:7430:2474 +1222975744:1222976511:6160:2474 +1222976512:1222976767:6893:2474 +1222976768:1222977023:11463:2474 +1222977024:1222977279:10134:2474 +1222977280:1222977535:10905:2474 +1222977536:1222978559:6160:2474 +1222978560:1222978815:6892:2474 +1222978816:1222979071:6593:2474 +1222979072:1222979327:6160:2474 +1222979328:1222979583:6448:2474 +1222979584:1222981887:6160:2474 +1222981888:1222982143:6586:2474 +1222982144:1222983679:6160:2474 +1222987776:1222990847:6584:2474 +1222991360:1222991871:6066:2474 +1222991872:1222994943:6160:2474 +1222994944:1222995967:6448:2474 +1222995968:1222996991:6160:2474 +1222996992:1222998015:6586:2474 +1222998016:1222998271:6448:2474 +1222998272:1222998527:10905:2474 +1222998528:1222999039:6448:2474 +1222999040:1222999551:10905:2474 +1222999552:1222999807:6593:2474 +1222999808:1223000063:10905:2474 +1223000064:1223000319:6066:2474 +1223000320:1223002111:6893:2474 +1223002112:1223002879:7432:2474 +1223002880:1223003135:14364:2474 +1223003136:1223003391:6066:2474 +1223003392:1223003647:13430:2474 +1223003648:1223004415:11462:2474 +1223004416:1223004671:11151:2474 +1223004672:1223005183:11462:2474 +1223005184:1223007231:6586:2474 +1223007232:1223007487:16354:2474 +1223007488:1223008255:11462:2474 +1223008256:1223009023:6892:2474 +1223009024:1223009279:10514:2474 +1223009280:1223010815:6160:2474 +1223010816:1223011327:6893:2474 +1223011328:1223012351:6160:2474 +1223012352:1223012607:14089:2474 +1223012608:1223012863:13204:2474 +1223012864:1223014399:14089:2474 +1223014400:1223014655:9937:2474 +1223014656:1223014911:6448:2474 +1223014912:1223015423:6892:2474 +1223015424:1223016447:6160:2474 +1223016448:1223020543:6066:2474 +1223020544:1223021567:7432:2474 +1223021568:1223021823:14364:2474 +1223021824:1223022591:7432:2474 +1223022592:1223024639:6160:2474 +1223024640:1223026687:6892:2474 +1223026688:1223026943:6066:2474 +1223026944:1223028735:6892:2474 +1223028736:1223028991:6066:2474 +1223028992:1223029247:6448:2474 +1223029248:1223029759:6892:2474 +1223029760:1223030783:6160:2474 +1223030784:1223031295:10134:2474 +1223031296:1223031807:6892:2474 +1223031808:1223032063:10652:2474 +1223032064:1223032319:6892:2474 +1223032320:1223032831:11462:2474 +1223032832:1223049215:6955:2475 +1223049216:1223051263:6590:2475 +1223051264:1223052543:16149:2475 +1223052544:1223052799:6590:2475 +1223052800:1223053311:16149:2475 +1223053312:1223053567:16416:2475 +1223053568:1223053823:6590:2475 +1223053824:1223054079:17502:2475 +1223054080:1223054335:6590:2475 +1223054336:1223054847:17502:2475 +1223054848:1223055359:11216:2475 +1223055360:1223055615:37484:2475 +1223055616:1223055871:16416:2475 +1223055872:1223056127:17502:2475 +1223056128:1223056639:16416:2475 +1223056640:1223056895:11216:2475 +1223056896:1223057151:37484:2475 +1223057152:1223057407:40037:2475 +1223057408:1223057663:6590:2475 +1223057664:1223057919:11216:2475 +1223057920:1223058175:6590:2475 +1223058176:1223058431:6959:2475 +1223058432:1223058943:11216:2475 +1223058944:1223059199:37484:2475 +1223059200:1223059967:6590:2475 +1223059968:1223060223:37465:2475 +1223060224:1223060735:16416:2475 +1223060736:1223060991:6590:2475 +1223060992:1223061247:16416:2475 +1223061248:1223061759:6590:2475 +1223061760:1223062015:37484:2475 +1223062016:1223062527:6590:2475 +1223062528:1223062783:16416:2475 +1223062784:1223063039:6590:2475 +1223063040:1223063295:11216:2475 +1223063296:1223063807:6590:2475 +1223063808:1223064319:6959:2475 +1223064320:1223064575:16416:2475 +1223064576:1223065599:6590:2475 +1223065600:1223069695:6279:2475 +1223069696:1223071743:15434:2475 +1223071744:1223071999:6279:2475 +1223072000:1223072255:13967:2475 +1223072256:1223072511:6279:2475 +1223073792:1223074047:17499:2475 +1223074048:1223074303:15267:2475 +1223074304:1223074559:17499:2475 +1223074560:1223074815:6279:2475 +1223074816:1223075071:36052:2475 +1223075072:1223075839:17499:2475 +1223075840:1223076095:15267:2475 +1223076096:1223076351:17499:2475 +1223076352:1223076607:15267:2475 +1223076608:1223077631:17499:2475 +1223077632:1223077887:36052:2475 +1223077888:1223078399:17499:2475 +1223078400:1223078911:15267:2475 +1223078912:1223079935:17499:2475 +1223079936:1223080703:15267:2475 +1223080704:1223080959:16413:2475 +1223080960:1223081471:17499:2475 +1223081472:1223081983:15267:2475 +1223081984:1223086079:15831:2475 +1223086080:1223087359:11290:2475 +1223087360:1223087615:15632:2475 +1223087616:1223090175:11290:2475 +1223090176:1223090431:11213:2475 +1223090432:1223092223:6279:2475 +1223092224:1223098367:11213:2475 +1223098368:1223098623:6893:2474 +1223098624:1223098879:10242:2474 +1223098880:1223100415:6893:2474 +1223100416:1223101183:7431:2474 +1223101184:1223101439:6892:2474 +1223101440:1223101695:7430:2474 +1223101696:1223102207:10134:2474 +1223102208:1223102463:7430:2474 +1223102464:1223102719:6586:2474 +1223102720:1223103231:10134:2474 +1223103232:1223103487:7430:2474 +1223103488:1223104255:7431:2474 +1223104256:1223104511:6892:2474 +1223104512:1223104767:6893:2474 +1223104768:1223105023:6586:2474 +1223105024:1223105279:10134:2474 +1223105280:1223105535:7430:2474 +1223105536:1223105791:6892:2474 +1223105792:1223106047:16355:2474 +1223106048:1223106559:6160:2474 +1223106560:1223111679:6066:2474 +1223111680:1223112703:6584:2474 +1223112704:1223114751:6278:2474 +1223114752:1223118847:6066:2474 +1223118848:1223122943:6278:2474 +1223124992:1223126015:6066:2474 +1223127040:1223131135:6278:2474 +1223133184:1223133695:34378:2475 +1223133696:1223133951:6955:2475 +1223133952:1223134207:34378:2475 +1223134208:1223134719:7366:2475 +1223134720:1223134975:15668:2475 +1223134976:1223135231:6464:2475 +1223135232:1223135999:7368:2475 +1223136000:1223136255:6955:2475 +1223136256:1223136767:7368:2475 +1223136768:1223137023:15639:2475 +1223137024:1223139327:7368:2475 +1223139328:1223139583:7366:2475 +1223139584:1223139839:17079:2475 +1223139840:1223142143:7366:2475 +1223142144:1223142399:16061:2475 +1223142400:1223143423:7366:2475 +1223143424:1223144191:6890:2475 +1223144192:1223144447:40038:2475 +1223144448:1223147519:6890:2475 +1223147520:1223151615:11819:2475 +1223151616:1223156991:6585:2475 +1223156992:1223157247:13036:2475 +1223157248:1223158271:6585:2475 +1223158272:1223158527:13036:2475 +1223158528:1223161855:6585:2475 +1223161856:1223162879:10256:2475 +1223162880:1223163391:11819:2475 +1223163392:1223163903:6585:2475 +1223221504:1223221759:6448:7268 +1223407872:1223408127:6073:10800 +1223474176:1223475199:6066:183 +1223476224:1223477247:6585:183 +1223491072:1223491327:10256:183 +1223491328:1223491583:6585:183 +1223491584:1223492607:6590:183 +1223492608:1223492863:6953:1101 +1223492864:1223493631:6590:183 +1223499776:1223500799:6066:183 +1223517952:1223518207:6160:183 +1223522304:1223523327:6066:183 +1223544832:1223545855:6585:183 +1223545856:1223546367:6585:1074 +1223546368:1223547647:6585:183 +1223547648:1223547903:10256:183 +1223547904:1223548415:6585:183 +1223548416:1223548671:10256:183 +1223548672:1223548927:6585:183 +1223972864:1223973631:6151:7594 +1223973632:1223973887:6160:7594 +1223973888:1223974399:6448:7594 +1223974656:1223974911:6448:7594 +1223975424:1223975935:6073:7594 +1223976448:1223976703:6073:7594 +1223979008:1223979263:6073:7161 +1223979520:1223980031:6073:7161 +1223980800:1223981567:6073:7594 +1223981824:1223982079:6073:7594 +1223985152:1223985407:6448:7594 +1223985408:1223986175:6151:7594 +1223986176:1223986431:6448:7594 +1223986688:1223986943:6151:7594 +1223986944:1223987199:6448:7594 +1223993600:1223994111:6073:7594 +1223994368:1223994879:6073:7594 +1223998976:1223999487:6448:7161 +1224003840:1224004095:6151:7594 +1224004352:1224004607:6448:7594 +1224004864:1224005119:6448:7594 +1224015872:1224017663:6073:7594 +1224017920:1224018431:6073:7594 +1224018688:1224018943:6073:7594 +1224019456:1224019967:6073:7594 +1224024320:1224024575:6073:7594 +1224026112:1224026623:6151:7594 +1224026624:1224026879:6448:7594 +1224026880:1224027135:11518:7594 +1224027136:1224027391:6448:7594 +1224027392:1224027647:6436:7594 +1224027648:1224028159:6151:7594 +1224038400:1224040447:6151:7594 +1224050688:1224050943:6448:7594 +1224050944:1224051199:17388:7594 +1224051200:1224051455:6448:7594 +1224051456:1224051711:6160:7594 +1224051712:1224052223:6151:7594 +1224052224:1224052479:6448:7594 +1224052480:1224052735:6586:7594 +1224054784:1224055039:6448:7594 +1224055296:1224055551:6438:7594 +1224055552:1224055807:11518:7594 +1224055808:1224056319:6160:7594 +1224056320:1224056575:7174:7594 +1224061696:1224061951:6073:7594 +1224062464:1224062975:6073:7594 +1224069120:1224069887:6151:7594 +1224070144:1224070399:6448:7594 +1224070400:1224070655:6560:7594 +1224070656:1224070911:6151:7594 +1224070912:1224071167:6593:7594 +1224073216:1224073471:6151:7594 +1224073728:1224074239:6151:7594 +1224074240:1224074495:11518:7594 +1224074496:1224074751:6448:7594 +1224074752:1224075263:6151:7594 +1224079872:1224080127:6073:7594 +1224212480:1224212735:11211:8947 +1224212736:1224212991:12854:8947 +1224212992:1224214527:6448:8947 +1224214528:1224214783:6586:8947 +1224214784:1224215039:6448:8947 +1224215296:1224215551:13439:8947 +1224216576:1224216831:10905:8947 +1224223232:1224223743:6448:8947 +1224236032:1224236287:10077:8947 +1224236288:1224236543:6448:8947 +1224236800:1224237055:9960:8947 +1224237056:1224237311:6448:8947 +1224237312:1224237567:6438:8947 +1224237568:1224237823:6436:8947 +1224237824:1224238079:6441:8947 +1224238336:1224238591:6593:8947 +1224238592:1224239103:6448:8947 +1224240640:1224240895:6585:6648 +1224244480:1224244735:6160:8947 +1224244736:1224244991:6436:8947 +1224244992:1224245247:10641:8947 +1224245248:1224245759:6448:8947 +1224247040:1224247295:6448:8947 +1224249344:1224249599:6448:8947 +1224249600:1224249855:6593:8947 +1224250112:1224250367:6448:8947 +1224252928:1224253183:10247:8947 +1224253184:1224253439:6160:8947 +1224253440:1224253695:6893:8947 +1224253696:1224253951:10247:8947 +1224254720:1224254975:11518:8947 +1224255232:1224255487:6617:8947 +1224256000:1224256255:6448:8947 +1224258816:1224259071:6448:8947 +1224260608:1224260863:11334:8947 +1224260864:1224261119:6448:8947 +1224261376:1224261631:6892:8947 +1224261632:1224261887:6448:8947 +1224263680:1224263935:6893:8947 +1224263936:1224264191:6160:8947 +1224264192:1224264703:6448:8947 +1224268032:1224268799:6448:8947 +1224269312:1224269567:6448:8947 +1224270848:1224271103:10905:8947 +1224271104:1224271871:6448:8947 +1224272384:1224272639:10652:8947 +1224272640:1224272895:6448:8947 +1224273408:1224273663:6436:8947 +1224274176:1224274431:6448:8947 +1224274944:1224275455:6448:8947 +1224276480:1224276991:6448:8947 +1224297472:1224297727:6448:10817 +1224302080:1224302335:6585:781 +1224309760:1224310015:6585:781 +1224315904:1224316159:6585:7902 +1224346368:1224346623:6073:5171 +1224347392:1224347647:6073:5171 +1224348416:1224348671:6073:5171 +1224354048:1224354559:6073:5171 +1224355072:1224355839:6073:5171 +1224356608:1224356863:6073:5171 +1224458240:1224470527:6448:2417 +1224470528:1224473599:6066:2417 +1224473600:1224474623:6448:2417 +1224608256:1224611071:6073:4 +1224611328:1224613887:6073:4 +1224614144:1224615679:6073:4 +1224615936:1224616191:6073:4 +1224616448:1224621055:6073:4 +1224621312:1224621823:6073:4 +1224622592:1224623359:6073:4 +1224624128:1224624383:6073:4 +1224626176:1224626431:6073:4 +1224627200:1224627711:6073:4 +1224628224:1224629247:6073:4 +1224629504:1224630015:6073:4 +1224630528:1224630783:6073:4 +1224690176:1224690431:11278:4 +1224690432:1224690687:6448:4 +1224720640:1224720895:15897:4 +1225360128:1225360383:6066:2329 +1225363712:1225363967:6066:2329 +1225371392:1225371647:6066:2329 +1225377280:1225377535:6066:2329 +1225379840:1225380095:6066:2329 +1225380864:1225381119:6066:2329 +1225384192:1225384447:6066:2329 +1225389056:1225389311:6066:2329 +1225389824:1225390079:6066:2329 +1225394176:1225394431:6066:2329 +1225394944:1225395199:6066:2329 +1225396224:1225396479:6066:2329 +1225401856:1225402111:6066:2329 +1225402368:1225402623:6066:2329 +1225409024:1225409279:6066:2329 +1225410048:1225410559:6066:2329 +1225411328:1225411583:6066:2329 +1225412608:1225412863:6066:2329 +1225413888:1225414143:6066:2329 +1225415680:1225415935:6066:2329 +1225420544:1225420799:6066:2329 +1225423104:1225423359:6066:2329 +1225425152:1225425407:6066:2329 +1225432576:1225432831:6066:2329 +1225447936:1225448191:6066:2329 +1225448960:1225449215:6066:2329 +1225451776:1225452031:6066:2329 +1229656064:1229660159:6073:2329 +1229672448:1229676543:6073:2329 +1229799424:1229807615:6073:2329 +1229815808:1229819903:6073:2329 +1229901824:1229910015:6073:2329 +1231782912:1231783167:6073:2329 +1231790080:1231790335:6073:2329 +1231795200:1231795455:6073:2329 +1231799808:1231800319:6073:2329 +1231801344:1231801599:6073:2329 +1231802368:1231802623:6073:2329 +1231803392:1231803647:6073:2329 +1231822848:1231824895:6073:2329 +1231826944:1231829247:6073:2329 +1231831040:1231831295:6073:2329 +1231835136:1231835391:6073:2329 +1231837184:1231839487:6073:2329 +1231841280:1231847423:6073:2329 +1231852544:1231852799:6073:2329 +1231856640:1231856895:6073:2329 +1231857664:1231857919:6073:2329 +1231859712:1231859967:6073:2329 +1231869440:1231869695:6073:2329 +1231870976:1231871231:6073:2329 +1231874048:1231874303:6073:2329 +1231877632:1231877887:6073:2329 +1231878144:1231882239:6073:2329 +1231883264:1231884287:6073:2329 +1231886336:1231888383:6073:2329 +1231912960:1231921151:6073:2329 +1231933440:1231933951:6073:2329 +1231939072:1231939583:6073:2329 +1231940096:1231940607:6073:2329 +1237446656:1237450751:6073:2329 +1237749760:1237750015:6066:2329 +1237752832:1237753087:6066:2329 +1241516032:1241516287:6160:7594 +1241516544:1241516799:6448:7594 +1241516800:1241517055:6151:7594 +1241517056:1241517311:6448:7594 +1241517312:1241517567:11333:7594 +1241517824:1241518079:6448:7594 +1241532416:1241532671:6617:7594 +1241533440:1241533695:6151:7594 +1241533696:1241534463:6448:7594 +1241536256:1241536511:6073:7594 +1241537024:1241537535:6073:7594 +1241538048:1241538303:6073:7594 +1241540608:1241540863:6151:7594 +1241541120:1241541375:6160:7594 +1241541376:1241541631:6448:7594 +1241541632:1241542143:6151:7594 +1241542400:1241542655:6448:7594 +1241543680:1241544191:6073:7161 +1241550848:1241551359:6151:7594 +1241551616:1241551871:6448:7594 +1241551872:1241552127:6151:7594 +1241552384:1241552895:6151:7594 +1241552896:1241553663:6073:7594 +1241554176:1241554431:6073:7594 +1241556992:1241559039:6073:7135 +1241563136:1241563391:6436:7594 +1241563392:1241563647:6151:7594 +1241563648:1241563903:11518:7594 +1241563904:1241564159:15895:7594 +1241564160:1241564415:6436:7594 +1241564416:1241564927:6448:7594 +1241564928:1241565183:6151:7594 +1241565184:1241565439:6073:7594 +1241565696:1241566207:6073:7594 +1241566464:1241566719:6073:7594 +1241566720:1241566975:6448:7594 +1241567232:1241567487:6073:7594 +1241577728:1241577983:6436:7594 +1241578240:1241578751:6160:7594 +1241578752:1241579007:6151:7594 +1241579008:1241579263:6448:7594 +1241579264:1241579519:6151:7594 +1241581568:1241582079:6151:7594 +1241582336:1241582591:6160:7594 +1241583104:1241583615:6151:7594 +1241595904:1241596159:6073:7594 +1241596672:1241596927:6073:7594 +1241597440:1241597951:6073:7594 +1241606144:1241606655:6151:7594 +1241606912:1241607167:6448:7594 +1241607168:1241607935:6151:7594 +1241607936:1241608191:6448:7594 +1241612288:1241613311:6073:7594 +1241613824:1241614079:6073:7594 +1241618432:1241619455:6151:7594 +1241619456:1241619711:11463:7594 +1241619712:1241619967:6448:7594 +1241619968:1241620479:6151:7594 +1241624576:1241624831:6073:7594 +1241625600:1241626111:6073:7594 +1241631744:1241632767:6073:7135 +1241638144:1241638399:6073:7594 +1241638912:1241639423:6073:7594 +1241639680:1241639935:6073:7594 +1241640448:1241640959:6073:7594 +1241645568:1241646335:6073:7594 +1241653248:1241654015:6151:7594 +1241654016:1241654271:6560:7594 +1241654272:1241654527:6151:7594 +1241654528:1241654783:6448:7594 +1241654784:1241655295:6151:7594 +1241671680:1241673215:6151:7594 +1241673216:1241673727:6448:7594 +1241677824:1241679103:6073:7594 +1241683968:1241684223:6073:7594 +1241684992:1241685503:6073:7594 +1241685760:1241686015:6073:7594 +1241692160:1241692415:6073:7594 +1241692672:1241693695:6073:7594 +1241700352:1241701119:6073:7594 +1241701376:1241702399:6073:7594 +1241710592:1241711103:6073:7594 +1241711616:1241711871:6073:7594 +1241712128:1241712639:6073:7594 +1241720320:1241720831:6073:7594 +1241721344:1241721855:6073:7594 +1241722624:1241722879:6073:7594 +1241729024:1241729279:6151:7594 +1241729280:1241729535:6448:7594 +1241729792:1241730047:6448:7594 +1241730048:1241730559:6151:7594 +1241730560:1241730815:11565:7594 +1241733376:1241735167:6073:7594 +1241735680:1241736191:6448:7161 +1241740288:1241740543:6448:7161 +1241740544:1241740799:15244:7161 +1241740800:1241741311:6448:7161 +1241741824:1241742079:6073:7594 +1241742336:1241742591:6073:7594 +1241776640:1241776895:6066:4 +1241778176:1241778431:6066:6814 +1241779200:1241779711:6066:9623 +1241779712:1241780223:6066:4 +1241780224:1241780479:6066:9623 +1241815808:1241817087:6066:6834 +1241817344:1241818111:6066:7381 +1241818368:1241818879:6066:7381 +1241819136:1241820159:6066:7381 +1241820416:1241820927:6066:7381 +1241835520:1241835775:6066:8240 +1241836032:1241836287:6066:8240 +1241836544:1241837567:6066:8240 +1241851904:1241853951:6066:8240 +1241865984:1241866239:6066:8244 +1241873152:1241873407:6066:6834 +1241991680:1241991935:6073:5162 +1241996544:1241997055:6073:5162 +1242026240:1242026495:6073:5162 +1242026752:1242027007:6073:5162 +1242027264:1242027519:6073:5162 +1242027776:1242028031:6073:5162 +1242028544:1242028799:6073:5162 +1242029312:1242029567:6073:5162 +1242038272:1242038783:10113:2589 +1242039296:1242040063:10113:2589 +1242040576:1242040831:10113:2589 +1242041088:1242041599:10113:2589 +1242042112:1242042623:10113:2589 +1242042624:1242042879:6073:2589 +1242043392:1242044159:10113:2589 +1242045184:1242045951:10113:2589 +1242045952:1242046207:6160:2589 +1242046208:1242046463:6448:2589 +1242046720:1242046975:10113:2589 +1242047232:1242047487:10113:2589 +1242047488:1242047743:6279:10829 +1242047744:1242047999:6585:2589 +1242048000:1242048255:10113:2589 +1242048256:1242048511:6279:2589 +1242050304:1242050559:10113:2589 +1242050816:1242051071:10113:2589 +1242051328:1242051583:10113:2589 +1242052096:1242052351:10113:2589 +1242052352:1242052607:6073:2589 +1242052608:1242052863:10113:2589 +1242053120:1242053375:10113:2589 +1242053376:1242053631:7140:2589 +1242053888:1242054143:6448:2589 +1242054400:1242054655:6448:2589 +1242055168:1242055423:10113:2589 +1242056192:1242056703:10113:2589 +1242057216:1242057471:10113:2589 +1242058496:1242058751:10113:2589 +1242058752:1242059007:6448:2589 +1242059008:1242059263:10113:4190 +1242059264:1242059519:10113:2589 +1242059520:1242059775:6448:2589 +1242059776:1242060031:10113:2589 +1242060032:1242060287:6586:2589 +1242060288:1242060543:6160:2589 +1242060544:1242060799:10113:2589 +1242061824:1242062079:10113:2589 +1242063616:1242063871:10113:2589 +1242064128:1242065407:10113:2589 +1242065920:1242066175:10113:2589 +1242066432:1242066687:6073:2589 +1242067200:1242068223:10113:2589 +1242069248:1242069759:10113:2589 +1242070528:1242070783:10113:2589 +1242071040:1242071295:10113:2589 +1242071296:1242071551:6448:2589 +1242071552:1242072063:10113:2589 +1242072832:1242073343:10113:2589 +1242074368:1242074879:10113:2589 +1242075648:1242076159:10113:2589 +1242076160:1242076415:10813:2589 +1242076416:1242076927:10113:2589 +1242076928:1242077183:6448:2589 +1242077440:1242077951:10113:2589 +1242078464:1242078975:10113:2589 +1242079232:1242079487:10113:2589 +1242079488:1242079743:13018:2589 +1242079744:1242079999:10113:2589 +1242080000:1242080255:14470:2589 +1242080256:1242080767:10113:2589 +1242081024:1242081279:6955:2589 +1242081280:1242081535:10113:2589 +1242082304:1242082559:10113:2589 +1242083328:1242083583:10113:2589 +1242084096:1242084607:10113:2589 +1242084864:1242085119:6448:2589 +1242085120:1242086143:10113:2589 +1242086400:1242086655:10113:2589 +1242086656:1242086911:9807:2589 +1242086912:1242087167:10113:2589 +1242087168:1242087423:6160:2589 +1242087424:1242087935:10113:2589 +1242087936:1242088191:10256:2589 +1242088192:1242088447:27373:2589 +1242088448:1242088703:10113:2589 +1242089728:1242089983:15818:2589 +1242089984:1242090239:10113:2589 +1242090496:1242090751:10113:2589 +1242091264:1242091519:10113:2589 +1242092544:1242092799:10113:2589 +1242093056:1242093311:10113:2589 +1242093312:1242093567:16408:2589 +1242093568:1242094847:10113:2589 +1242095360:1242095615:10113:2589 +1242095616:1242095871:7365:2589 +1242095872:1242096127:6590:2589 +1242096128:1242096639:10113:2589 +1242096640:1242096895:10957:2589 +1242096896:1242097151:6448:2589 +1242098688:1242098943:10113:2589 +1242098944:1242099199:6448:2589 +1242099200:1242099455:10113:2589 +1242099456:1242099711:6448:2589 +1242100224:1242100479:10113:2589 +1242100736:1242100991:10113:2589 +1242101248:1242103807:10113:2589 +1242103808:1242104063:6264:2589 +1242104064:1242104319:15809:2589 +1242104320:1242104575:6617:2589 +1242104576:1242104831:10813:2589 +1242104832:1242105599:10113:2589 +1242105856:1242106111:10134:2589 +1242106112:1242106367:6448:2589 +1242106368:1242106879:10113:2589 +1242106880:1242107135:6160:2589 +1242107392:1242108927:10113:2589 +1242108928:1242109183:6448:2589 +1242109184:1242109439:9807:2589 +1242109952:1242110207:10113:2589 +1242110208:1242110463:11211:2589 +1242110464:1242110719:6264:2589 +1242110720:1242110975:6448:2589 +1242110976:1242111231:10113:2589 +1242111232:1242111487:6448:2589 +1242111488:1242111743:6160:2589 +1242111744:1242111999:10113:2589 +1242112512:1242112767:10113:2589 +1242113024:1242113279:10113:10833 +1242113792:1242114559:10113:2589 +1242114816:1242115327:10113:2589 +1242115840:1242116351:10113:2589 +1242116864:1242117375:10113:2589 +1242117632:1242117887:10113:2589 +1242118400:1242118655:10113:2589 +1242118912:1242119167:10113:2589 +1242119168:1242119423:10113:10834 +1242119680:1242119935:10113:3934 +1242120448:1242120703:9807:2589 +1242120704:1242120959:6448:2589 +1242120960:1242121215:6586:2589 +1242121472:1242121727:10652:2589 +1242121728:1242121983:10113:2589 +1242121984:1242122239:6448:2589 +1242122496:1242122751:6448:2589 +1242122752:1242123007:6448:10835 +1242123008:1242123263:10113:2589 +1242123776:1242124031:6448:2589 +1242124032:1242124287:10113:2589 +1242124544:1242124799:15269:2589 +1242125056:1242125567:6448:2589 +1242125568:1242125823:16342:2589 +1242125824:1242126079:6448:2589 +1242126080:1242126335:10113:2589 +1242126336:1242126591:6892:2589 +1242126592:1242126847:10113:2589 +1242126848:1242127103:6448:2589 +1242127104:1242127359:6160:2589 +1242127360:1242127615:6448:2589 +1242127616:1242127871:10113:2589 +1242127872:1242128127:6448:2589 +1242128128:1242128383:10113:2589 +1242128640:1242128895:10113:8370 +1242129664:1242129919:10113:2589 +1242130688:1242130943:10113:2589 +1242131712:1242131967:10113:10836 +1242132224:1242132991:10113:2589 +1242133760:1242134527:10113:2589 +1242135296:1242135807:10113:2589 +1242136064:1242136319:10113:2589 +1242137600:1242138111:10113:2589 +1242138368:1242138623:10113:2589 +1242139648:1242139903:10113:2589 +1242141184:1242141439:10113:2589 +1242141952:1242142719:10113:2589 +1242143744:1242144255:10113:2589 +1242144768:1242145791:10113:2589 +1242146816:1242147071:10113:2589 +1242147328:1242147839:10113:2589 +1242148096:1242148351:10113:2589 +1242148608:1242148863:10113:10838 +1242149120:1242149887:10113:2589 +1242150144:1242150911:10113:2589 +1242150912:1242151423:6585:2589 +1242151424:1242151679:15676:2589 +1242151680:1242151935:10113:2589 +1242151936:1242152191:6585:2589 +1242152192:1242152447:10113:2589 +1242152448:1242152703:6279:2589 +1242152704:1242152959:16414:2589 +1242152960:1242153215:10113:2589 +1242154496:1242155519:10113:2589 +1242157568:1242158079:10113:2589 +1242158336:1242158591:10113:2589 +1242159360:1242159615:10113:2589 +1242159872:1242161151:10113:2589 +1242161408:1242161663:10113:2589 +1242162176:1242163455:10113:2589 +1242164992:1242165247:10113:2589 +1242165504:1242165759:10113:2589 +1242167040:1242167295:10113:2589 +1242167808:1242168063:10113:2589 +1242168576:1242169343:10113:2589 +1242169856:1242170111:6073:2589 +1242170112:1242170623:10113:2589 +1242171136:1242171391:10113:2589 +1242173440:1242173951:10113:2589 +1242173952:1242174207:6073:2589 +1242174208:1242174463:10113:2589 +1242174976:1242175231:10113:2589 +1242175232:1242175487:6073:2589 +1242175744:1242176255:6073:2589 +1242176512:1242176767:10113:2589 +1242177024:1242177535:10113:2589 +1242177536:1242177791:6073:2589 +1242177792:1242178047:10113:2589 +1242178560:1242178815:10113:2589 +1242179328:1242179583:10113:2589 +1242179840:1242180095:10113:2589 +1242180352:1242181119:10113:2589 +1242181888:1242182655:10113:2589 +1242182912:1242183167:10113:2589 +1242184192:1242184447:6073:2589 +1242185216:1242185471:10113:2589 +1242186240:1242186495:6448:2589 +1242186496:1242186751:11377:2589 +1242186752:1242187007:10113:2589 +1242188288:1242188799:10113:2589 +1242189312:1242190079:10113:2589 +1242190336:1242190591:10113:2589 +1242190848:1242191103:10113:2589 +1242191616:1242191871:10113:2589 +1242192384:1242192639:10113:2589 +1242192896:1242193151:10113:2589 +1242193920:1242194943:10113:2589 +1242194944:1242195199:10113:2654 +1242195200:1242195967:10113:2589 +1242196224:1242196991:10113:2589 +1242196992:1242197247:6585:2589 +1242197248:1242197759:10113:2589 +1242200320:1242200575:6073:2589 +1242200832:1242201087:6073:2589 +1242201088:1242201343:10113:2589 +1242201856:1242202111:10113:2589 +1242202112:1242202367:6448:2589 +1242202624:1242202879:14089:2589 +1242202880:1242203391:10113:2589 +1242203392:1242203647:6448:2589 +1242203648:1242203903:10113:2589 +1242203904:1242204159:6448:2589 +1242204160:1242204415:6160:2589 +1242204416:1242204671:10113:2589 +1242204672:1242204927:11278:2589 +1242204928:1242205183:6448:2589 +1242205440:1242205695:6448:2589 +1242205952:1242206463:10113:2589 +1242206720:1242206975:10113:2589 +1242207488:1242207743:6448:2589 +1242207744:1242207999:6160:2589 +1242208000:1242208767:10113:2589 +1242209792:1242210047:6160:2589 +1242210048:1242210559:10113:2589 +1242211328:1242211583:10113:2589 +1242211840:1242212351:10113:2589 +1242212864:1242213119:10113:2589 +1242213376:1242213631:10113:2589 +1242213888:1242214143:10113:10842 +1242214400:1242214911:10113:2589 +1242214912:1242215167:6448:2589 +1242215680:1242215935:10113:2589 +1242215936:1242216959:6448:2589 +1242216960:1242217727:10113:2589 +1242217728:1242217983:6448:2589 +1242217984:1242218751:10113:2589 +1242219008:1242219519:10113:2589 +1242219520:1242219775:6448:2589 +1242219776:1242220031:10113:2589 +1242220288:1242220543:10113:2589 +1242221312:1242221567:10113:2589 +1242222080:1242223103:10113:2589 +1242223872:1242224639:10113:2589 +1242225152:1242225407:10113:2589 +1242225664:1242225919:6073:2589 +1242226432:1242226687:6073:2589 +1242226688:1242227455:10113:2589 +1242227712:1242227967:10113:2589 +1242227968:1242228223:6279:2589 +1242228224:1242228735:10113:2589 +1242229504:1242230015:10113:2589 +1242230016:1242230271:10113:10047 +1242230784:1242231295:10113:2589 +1242232064:1242232319:10113:2589 +1242232576:1242232831:10113:2589 +1242232832:1242233087:10113:1497 +1242233088:1242235135:10113:2589 +1242235392:1242235647:10113:2589 +1242237440:1242237695:10113:2589 +1242238976:1242239231:10113:2589 +1242240000:1242240767:10113:2589 +1242241792:1242242303:10113:2589 +1242242816:1242243071:10113:2589 +1242243840:1242244095:10113:2589 +1242246656:1242247167:10113:2589 +1242248704:1242248959:10113:2589 +1242249216:1242249471:6279:2589 +1242249472:1242249727:40104:2589 +1242249728:1242249983:6585:2589 +1242249984:1242250239:10113:2589 +1242250496:1242251007:10113:2589 +1242251264:1242251775:10113:2589 +1242252544:1242253311:10113:2589 +1242254336:1242254847:10113:2589 +1242255360:1242255615:10113:2589 +1242255616:1242255871:6073:2589 +1242256128:1242256383:10113:2589 +1242257408:1242257919:10113:2589 +1242257920:1242258175:6279:2589 +1242258176:1242258431:10113:2589 +1242258432:1242258687:6585:2589 +1242258688:1242258943:10113:2589 +1242258944:1242259199:6590:2589 +1242259200:1242259455:10113:2589 +1242259968:1242260223:10113:2589 +1242260736:1242260991:10113:2589 +1242261504:1242262015:10113:2589 +1242262272:1242262527:6073:2589 +1242263040:1242263295:10113:2589 +1242263808:1242264063:10113:2589 +1242264320:1242264575:10113:2589 +1242264832:1242265343:10113:2589 +1242265856:1242266111:10113:2589 +1242266112:1242266367:6073:2589 +1242266624:1242266879:10113:2589 +1242267136:1242267391:6073:2589 +1242267392:1242267647:10113:2589 +1242267904:1242268415:10113:2589 +1242268928:1242269183:6073:2589 +1242269696:1242270463:10113:2589 +1242270720:1242270975:6073:2589 +1242270976:1242271231:10113:2589 +1242273024:1242273279:10113:2589 +1242274560:1242274815:10113:2589 +1242276096:1242276351:10113:2589 +1242276608:1242276863:10113:2589 +1242277120:1242277375:10113:2589 +1242277632:1242277887:10113:2589 +1242279424:1242279679:10113:2589 +1242280448:1242280703:10113:2589 +1242280960:1242281215:10113:2589 +1242282496:1242283007:10113:2589 +1242284544:1242285311:10113:2589 +1242286080:1242286591:10113:2589 +1242286848:1242287103:10113:2589 +1242287616:1242287871:10113:2589 +1242288640:1242288895:10113:2589 +1242289920:1242290175:10113:2589 +1242291456:1242291967:10113:2589 +1242292480:1242292735:10113:2589 +1242293248:1242293503:10113:2589 +1242293760:1242294015:10113:2589 +1242295808:1242296319:10113:10843 +1242297088:1242297343:10113:2589 +1242299136:1242299391:10113:2589 +1242299392:1242300415:10113:10843 +1243611136:1243611391:40113:5197 +1243611392:1243612927:13018:5197 +1243612928:1243613183:40113:5197 +1243613184:1243614463:13018:5197 +1243614464:1243614719:17175:5197 +1243614720:1243614975:13018:5197 +1243614976:1243615487:33161:5197 +1243615488:1243616255:13018:5197 +1243616256:1243616511:17175:5197 +1243616512:1243617023:13018:5197 +1243617024:1243617279:17175:5197 +1243617280:1243617535:13018:5197 +1243617536:1243618303:17175:5197 +1243618304:1243618559:13018:5197 +1243618560:1243618815:16494:5197 +1243618816:1243619071:13018:5197 +1243619072:1243619327:33161:5197 +1243619328:1243619583:27967:5197 +1243619584:1243619839:13018:5197 +1243619840:1243620095:33161:5197 +1243620096:1243621119:13018:5197 +1243621120:1243621375:27549:5197 +1243621376:1243621631:13018:5197 +1243621632:1243621887:16494:5197 +1243622144:1243622399:33161:5197 +1243622400:1243622911:13018:5197 +1243622912:1243623167:40114:5197 +1243623168:1243623423:40113:5197 +1243623424:1243623679:33161:5197 +1243623680:1243624447:40113:5197 +1243624448:1243624703:17175:5197 +1243624704:1243624959:13018:5197 +1243624960:1243625215:40115:5197 +1243625216:1243625471:13018:5197 +1243625472:1243625727:17175:5197 +1243625728:1243626239:13018:5197 +1243626240:1243626495:40113:5197 +1243626496:1243627775:13018:5197 +1243627776:1243628031:33161:5197 +1243628032:1243628287:13018:5197 +1243628288:1243628543:33161:5197 +1243628544:1243629311:13018:5197 +1243629312:1243629567:33161:5197 +1243629568:1243629823:13018:5197 +1243629824:1243630079:16494:5197 +1243630080:1243630847:13018:5197 +1243630848:1243631103:17175:5197 +1243631104:1243631359:13018:5197 +1243631360:1243631615:40113:5197 +1243635712:1243636223:17076:5197 +1243636224:1243637247:27969:5197 +1243637248:1243637503:17076:5197 +1243639808:1243640575:40117:5197 +1243640576:1243640831:12289:5197 +1243640832:1243641087:7359:5197 +1243641088:1243642111:40117:5197 +1243642112:1243642367:7359:5197 +1243642368:1243642623:40117:5197 +1243642624:1243642879:12289:5197 +1243642880:1243643135:7359:5197 +1243643136:1243643391:40117:5197 +1243643392:1243643647:7359:5197 +1243643648:1243643903:12289:5197 +1243643904:1243644159:40118:5197 +1243644160:1243644415:40119:5197 +1243644416:1243644927:40120:5197 +1243644928:1243645183:40121:5197 +1243645184:1243645439:40120:5197 +1243645440:1243645695:40119:5197 +1243645696:1243645951:7339:5197 +1243645952:1243646207:11290:5197 +1243646208:1243646463:40121:5197 +1243646464:1243646719:16386:5197 +1243646720:1243646975:40119:5197 +1243646976:1243647231:40118:5197 +1243647232:1243647487:40122:5197 +1243647488:1243647743:16386:5197 +1243647744:1243647999:40120:5197 +1243648000:1243648255:40119:5197 +1243648256:1243648511:40120:5197 +1243648512:1243648767:16386:5197 +1243648768:1243649279:40122:5197 +1243649280:1243649791:40119:5197 +1243649792:1243650047:36046:5197 +1243650048:1243650303:16386:5197 +1243650304:1243650559:40119:5197 +1243650560:1243650815:16386:5197 +1243650816:1243651071:40119:5197 +1243651072:1243651327:16386:5197 +1243651328:1243651583:40120:5197 +1243651584:1243651839:40119:5197 +1243651840:1243652095:40123:5197 +1243652096:1243652351:16386:5197 +1243652352:1243652607:27552:5197 +1243652608:1243652863:27551:5197 +1243652864:1243653119:16385:5197 +1243653120:1243653375:16386:5197 +1243653376:1243653631:16385:5197 +1243653632:1243653887:16386:5197 +1243653888:1243654143:27551:5197 +1243719680:1243721727:6279:5195 +1243725824:1243726079:13037:5197 +1243726080:1243726335:27970:5197 +1243726336:1243726591:39025:5195 +1243726592:1243726847:38668:5195 +1243726848:1243727103:40138:5195 +1243727104:1243727359:39025:5195 +1243727360:1243727871:13037:5195 +1243727872:1243728127:40139:5195 +1243728128:1243728383:40140:5195 +1243728384:1243728639:38641:5195 +1243728640:1243728895:38668:5195 +1243728896:1243729151:13037:5195 +1243729152:1243729407:40139:5195 +1243729408:1243729663:15636:5195 +1243729664:1243729919:40141:5195 +1243729920:1243730175:13037:5195 +1243730176:1243730431:39025:5195 +1243730432:1243730687:40142:5195 +1243730688:1243730943:38668:5195 +1243730944:1243731199:13037:5195 +1243731200:1243731455:39025:5195 +1243731456:1243731711:15636:5195 +1243731712:1243731967:27970:5195 +1243731968:1243732223:15636:5195 +1243732224:1243732479:38668:5195 +1243732480:1243732735:40143:5195 +1243732736:1243732991:40139:5195 +1243732992:1243733247:13037:5195 +1243733248:1243733503:39025:5195 +1243733504:1243733759:15636:5195 +1243733760:1243734015:27970:5195 +1243734016:1243734271:38668:5195 +1243734272:1243735551:15636:5195 +1243735552:1243735807:27971:5197 +1243735808:1243736063:13037:5197 +1243736064:1243736319:27971:5195 +1243736320:1243736575:6279:5195 +1243736576:1243736831:38668:5195 +1243736832:1243737087:27971:5195 +1243737088:1243737599:15636:5195 +1243737600:1243737855:27971:5195 +1243737856:1243738367:38668:5195 +1243738368:1243738879:15636:5195 +1243738880:1243739391:27971:5195 +1243739392:1243739647:40144:5195 +1243739648:1243739903:15636:5195 +1243739904:1243740159:37480:5195 +1243740160:1243740415:15636:5195 +1243740416:1243740671:16150:5195 +1243740672:1243740927:40145:5195 +1243740928:1243741183:15636:5195 +1243741184:1243741439:27971:5195 +1243741440:1243741695:16150:5195 +1243741696:1243742207:27971:5195 +1243742208:1243746303:6279:5195 +1243750400:1243754495:40146:5195 +1243785728:1243791359:6279:5195 +1243791360:1243791615:23211:5195 +1243791616:1243791871:6279:5195 +1243791872:1243792127:36049:5195 +1243792128:1243792383:27373:5195 +1243792384:1243795199:6279:5195 +1243795200:1243795455:40026:5195 +1243795456:1243795711:35103:5195 +1243795712:1243796735:6279:5195 +1243796736:1243796991:35103:5195 +1243796992:1243797247:6279:5195 +1243797248:1243797503:16497:5195 +1243797504:1243798015:27969:5195 +1243798016:1243798527:10113:5195 +1243798528:1243799295:6279:5195 +1243799296:1243799551:35103:5195 +1243799552:1243834367:6279:5195 +1243834368:1243834623:6066:5195 +1243834624:1243858943:6279:5195 +1243858944:1243865343:11377:5195 +1243865344:1243865599:34590:5195 +1243865600:1243866111:11377:5195 +1243866112:1243866367:6160:5195 +1243866368:1243866623:15893:5195 +1243866624:1243866879:11377:5195 +1243866880:1243867135:12852:5195 +1243867136:1243868671:11377:5195 +1243868672:1243868927:15929:5195 +1243868928:1243869439:11377:5195 +1243869440:1243869695:6448:5195 +1243869696:1243870463:11377:5195 +1243870464:1243870719:13610:5195 +1243870720:1243871487:11377:5195 +1243871488:1243871743:14280:5195 +1243871744:1243872255:11377:5195 +1243872256:1243872511:17501:5195 +1243872512:1243873023:35807:5195 +1243873024:1243873279:11377:5195 +1243874048:1243874303:11377:5195 +1243874304:1243874815:40154:5195 +1243877632:1243878143:11377:5197 +1243878144:1243878655:17172:5197 +1243878656:1243879167:11377:5197 +1243879168:1243879423:13610:5197 +1243879424:1243879679:11377:5197 +1243879680:1243879935:13610:5197 +1243879936:1243880191:11377:5197 +1243880192:1243880703:15929:5197 +1243880704:1243881215:11377:5197 +1243881216:1243881471:17172:5197 +1243889152:1243889407:11292:5197 +1243889408:1243889663:16386:5197 +1243892736:1243893759:16386:5197 +1243923712:1243923967:6279:5195 +1243943168:1243943423:6279:5195 +1243943424:1243943679:6279:5197 +1243943936:1243944959:13037:5197 +1243983872:1243984383:6279:5195 +1243984384:1243984639:12292:5195 +1243984640:1243985919:6279:5195 +1243987200:1243987455:6279:5195 +1243995904:1243996159:6279:5195 +1243996160:1243996415:7281:5197 +1243996416:1243996671:40154:5197 +1243996672:1243996927:40162:5197 +1243996928:1243997439:27972:5197 +1243997440:1243997695:7281:5197 +1243997696:1243997951:40162:5197 +1243997952:1243998207:17499:5197 +1243998208:1243998719:7281:5195 +1243998720:1243998975:17499:5195 +1243998976:1243999231:40163:5195 +1243999232:1243999487:7281:5195 +1243999488:1243999743:40162:5195 +1243999744:1243999999:40154:5195 +1244000000:1244000255:40163:5195 +1244003584:1244003839:6279:5195 +1244003840:1244004351:11292:5197 +1244019200:1244019711:6279:5195 +1244035584:1244036095:6279:5195 +1244043264:1244045311:13018:5197 +1244056576:1244056831:6279:5195 +1244057088:1244057343:6279:5195 +1244070656:1244070911:6279:5197 +1244071936:1244072447:11377:5197 +1244073216:1244073983:6279:5195 +1244073984:1244074495:11377:5197 +1244074752:1244075007:16493:5197 +1244075008:1244075263:6066:5197 +1244077824:1244078079:6279:5197 +1244078592:1244079103:6279:5195 +1244079104:1244079359:14755:5197 +1244079360:1244079615:12855:5197 +1244080384:1244080639:6279:5197 +1244082176:1244084223:6279:5195 +1244084224:1244086271:6279:5197 +1244086528:1244086783:6279:5195 +1244090368:1244091647:6279:5195 +1244091648:1244092159:6066:5195 +1244092160:1244094975:6279:5195 +1244094976:1244095231:6066:5195 +1244095232:1244098303:6279:5195 +1244098304:1244098559:6066:5195 +1244098560:1244099583:6279:5195 +1244099584:1244099839:6066:5195 +1244099840:1244102655:6279:5195 +1244102656:1244102911:6279:5197 +1244102912:1244103167:7282:5197 +1244103168:1244103935:6279:5197 +1244104192:1244104447:6279:5197 +1244104448:1244104703:6279:5195 +1244104704:1244105215:6279:5197 +1244105728:1244105983:6279:5197 +1244106496:1244106751:6279:5197 +1244107008:1244110335:6279:5195 +1244110848:1244111103:16386:5197 +1244111104:1244111359:40181:5197 +1244111360:1244111615:11291:5197 +1244111616:1244111871:39022:5197 +1244111872:1244112127:39023:5197 +1244112128:1244112383:27559:5197 +1244112384:1244112639:16386:5197 +1244112640:1244112895:39023:5197 +1244113408:1244113919:14755:5197 +1244114176:1244114687:15476:5195 +1244114688:1244114943:6279:5195 +1244114944:1244115455:6279:8691 +1244115456:1244115967:13018:8307 +1244115968:1244116223:6279:5197 +1244116736:1244116991:6279:5197 +1244116992:1244117247:6279:5195 +1244117760:1244118015:6279:5197 +1244118528:1244119295:6279:5195 +1244119296:1244119551:11565:5195 +1244119552:1244120063:6066:5195 +1244120576:1244120831:10113:5195 +1244121088:1244121343:13018:5195 +1244121344:1244122111:6279:5195 +1244123136:1244123391:6279:5195 +1244124416:1244125695:6279:5195 +1244125696:1244125951:39021:5197 +1244125952:1244126207:6279:5197 +1244126208:1244126463:16413:5197 +1244126464:1244126975:6279:5197 +1244126976:1244127231:6073:5197 +1244127488:1244128255:6279:5195 +1244128512:1244128767:6279:5195 +1244129280:1244129535:6279:5195 +1244130304:1244131583:6279:5195 +1244131584:1244131839:6279:5197 +1244132096:1244132351:13037:5195 +1244132608:1244132863:6279:5197 +1244133376:1244135423:6279:5195 +1244135680:1244135935:15636:5195 +1244136960:1244137471:6279:5195 +1244137984:1244139007:6279:5195 +1244139264:1244139519:6279:5195 +1244139776:1244140031:6279:5195 +1244140288:1244141055:6279:5195 +1244141056:1244141311:6279:5288 +1244141312:1244141823:6279:5195 +1244142080:1244142335:6279:5195 +1244146688:1244146943:35807:5197 +1244147712:1244147967:13018:5195 +1244150784:1244151807:6279:5195 +1244152064:1244152319:13018:5195 +1244153344:1244153599:11377:5195 +1244153600:1244154111:6279:5195 +1244154368:1244154623:6279:5195 +1244164096:1244165119:6279:5197 +1244168192:1244169215:6279:5195 +1244171008:1244171263:15929:5197 +1244171520:1244171775:38433:5197 +1244174336:1244174591:13018:5197 +1244174592:1244174847:16509:5197 +1244174848:1244175103:27548:5197 +1244175104:1244175359:6278:5197 +1244179456:1244179711:13018:5197 +1244179712:1244179967:40188:5197 +1244182016:1244182271:17175:5197 +1244182528:1244182783:27646:5195 +1244182784:1244183039:16161:5195 +1244183040:1244183295:15636:5195 +1244183296:1244183551:13037:5195 +1244183552:1244183807:16386:5197 +1244183808:1244184063:39016:5197 +1244185600:1244185855:39523:5195 +1244185856:1244186111:27972:5195 +1244186624:1244186879:12855:5197 +1244186880:1244187135:11377:5197 +1244187392:1244187903:38433:5197 +1244187904:1244188159:15929:5197 +1244188160:1244188415:14755:5197 +1244188416:1244188671:15261:5197 +1244188672:1244188927:6279:5197 +1244214272:1244214527:13018:5197 +1244214528:1244214783:12855:5197 +1244217344:1244217599:15476:5197 +1244217600:1244218111:6279:5197 +1244218112:1244218367:15476:5197 +1244218368:1244218879:6279:5197 +1244218880:1244219135:40026:5197 +1244219136:1244219903:6279:5197 +1244219904:1244220159:40026:5197 +1244220160:1244220415:27558:5197 +1244220416:1244220671:6279:5197 +1244220672:1244220927:37501:5197 +1244220928:1244221695:6279:5197 +1244221696:1244221951:10113:5197 +1244221952:1244223743:6279:5197 +1244223744:1244223999:15476:5197 +1244224000:1244224255:6279:5197 +1244224256:1244224511:15476:5197 +1244224512:1244224767:6279:5197 +1244224768:1244225023:11213:5197 +1244225024:1244225279:6279:5197 +1244225280:1244225535:15476:5197 +1244225536:1244225791:11377:5197 +1244235008:1244235263:6279:5197 +1244241920:1244242175:40203:5197 +1244242176:1244242431:16386:5197 +1244248064:1244248319:40208:5195 +1244248320:1244248575:16159:5195 +1244248576:1244248831:13037:5195 +1244248832:1244249087:40145:5195 +1244267264:1244267519:6279:5197 +1244267776:1244268031:6279:5195 +1244268032:1244268287:40214:5197 +1244268288:1244268543:6279:5197 +1244269568:1244269823:40215:5197 +1244269824:1244270079:38433:5197 +1244271104:1244271615:6279:5197 +1244273920:1244274175:10113:5197 +1244274176:1244274431:17368:5197 +1244274432:1244274687:15267:5197 +1244275712:1244276223:6279:5195 +1244276224:1244276479:17076:5195 +1244276480:1244276735:6279:5195 +1244277504:1244277759:6279:5197 +1244279808:1244280063:6279:5197 +1244282368:1244282623:17076:5197 +1244283136:1244283391:16386:5197 +1244284160:1244284415:35807:5197 +1244284416:1244284671:11814:5197 +1244284672:1244284927:27551:5197 +1244290560:1244290815:36412:5195 +1244290816:1244291071:40222:5195 +1244298240:1244298751:6279:5195 +1244299008:1244299263:6279:5195 +1244305408:1244305663:39021:5195 +1244305664:1244307199:6279:5195 +1244307200:1244307455:40225:5195 +1244307968:1244308223:11292:5197 +1244308224:1244308479:39023:5197 +1244317696:1244317951:15636:5197 +1244317952:1244318719:13037:5197 +1244321536:1244321791:13037:5195 +1244322304:1244322559:6279:5197 +1244328704:1244329215:6279:5197 +1244329216:1244329471:10113:5197 +1244329472:1244329983:6279:5197 +1244331008:1244331263:13037:5195 +1244331264:1244331519:16409:5195 +1244331520:1244331775:16386:5197 +1244334080:1244334335:6279:5196 +1244338688:1244338943:6279:5196 +1244339200:1244339455:6279:5196 +1244340480:1244340735:6279:5196 +1244342528:1244342783:6279:5196 +1244352512:1244352767:11377:8307 +1244353536:1244354559:6279:5195 +1244354560:1244354815:6279:8307 +1244354816:1244355071:6279:5195 +1244355584:1244356095:6279:5195 +1244356352:1244356607:6279:5195 +1244357888:1244358143:6279:5195 +1244358656:1244358911:17078:5195 +1244359680:1244359935:11565:5195 +1244360448:1244360703:16413:5195 +1244361472:1244362495:6279:5195 +1244363008:1244363263:6279:5195 +1244363520:1244363775:6279:5195 +1244364032:1244364287:13018:5195 +1244364288:1244365311:6279:5195 +1244365312:1244365567:12855:5195 +1244365568:1244365823:17499:10852 +1244366080:1244366847:6279:5195 +1244367616:1244368895:6279:5195 +1244369152:1244369407:6279:5195 +1244369664:1244369919:6279:5195 +1244370944:1244371199:15267:5195 +1244371456:1244371711:13018:5195 +1244372480:1244372991:6279:5197 +1244373248:1244373503:6279:5195 +1244373760:1244374527:6279:5195 +1244375040:1244375295:6279:5197 +1244376576:1244377087:6279:5197 +1244377344:1244377599:6279:5195 +1244378112:1244378623:6279:5197 +1244378624:1244378879:6279:5195 +1244378880:1244379135:11565:5195 +1244379136:1244381183:6279:5195 +1244383232:1244387327:6279:5195 +1244388864:1244389119:6279:5195 +1244391680:1244391935:6279:5195 +1244392704:1244392959:40214:5195 +1244395776:1244396031:6066:5195 +1244396032:1244396287:6279:5197 +1244396288:1244396543:11565:5195 +1244397312:1244397567:6279:5195 +1244397568:1244397823:6279:5197 +1244398336:1244398591:6279:5195 +1244398848:1244399103:15267:5195 +1244401664:1244403711:13018:5197 +1244416000:1244422143:6279:5195 +1244424192:1244424703:6279:5195 +1244430592:1244430847:6279:5195 +1244430848:1244431359:40154:5197 +1244431360:1244431615:14755:5197 +1244431616:1244431871:17501:5197 +1244431872:1244432127:14755:5197 +1244432128:1244432383:12852:5197 +1244432384:1244434431:6279:5197 +1244436480:1244436735:7361:5197 +1244436736:1244436991:34946:5197 +1244436992:1244437247:6279:5197 +1244437248:1244438271:7361:5197 +1244438272:1244438527:17499:5197 +1244440832:1244441087:6279:5195 +1244447744:1244447999:17494:5195 +1244448000:1244448255:27556:5195 +1244448256:1244448511:27554:5195 +1244448512:1244448767:17498:5195 +1244457216:1244457471:6279:5195 +1244459776:1244460031:6279:5196 +1244460288:1244460543:6279:5196 +1244461312:1244461567:6279:5196 +1244463104:1244463871:6279:5195 +1244464128:1244464383:6279:5195 +1244465152:1244466175:16386:5195 +1244466176:1244466687:16386:5197 +1244466688:1244466943:27551:5197 +1244466944:1244467455:16386:5197 +1244467456:1244467711:7264:5197 +1244467712:1244468223:16386:5197 +1244468224:1244468479:39016:5197 +1244468480:1244468735:16386:5197 +1244468736:1244468991:7264:5197 +1244468992:1244469503:16386:5197 +1244469504:1244469759:7264:5197 +1244469760:1244470015:27551:5197 +1244470016:1244471039:16386:5197 +1244471040:1244471295:40240:5197 +1244489216:1244489471:6279:5195 +1244490496:1244490751:7286:5195 +1244491008:1244491263:35440:5195 +1244491264:1244491519:27973:5195 +1244495872:1244496127:13037:5195 +1244496384:1244496639:16386:5195 +1244496896:1244497151:6279:5195 +1244497408:1244498175:6279:5195 +1244498176:1244498431:16414:5195 +1244498432:1244498687:15476:5195 +1244498688:1244498943:6279:5195 +1244499456:1244499711:6279:5195 +1244499968:1244500479:6279:5195 +1244500480:1244500735:15476:5195 +1244500736:1244500991:6279:5195 +1244502016:1244502527:6279:5195 +1244503040:1244503551:6279:5195 +1244506112:1244506623:6279:5195 +1244506880:1244507647:6279:5195 +1244509440:1244509695:6279:5195 +1244510208:1244511231:6279:5195 +1244513536:1244513791:6279:5195 +1244513792:1244514303:6279:5197 +1244516096:1244516351:6279:5197 +1244517632:1244517887:6279:5195 +1244519168:1244519679:6279:5195 +1244520704:1244521727:6279:5195 +1244522496:1244522751:6279:5195 +1244526080:1244526335:6279:5195 +1244528384:1244528639:40120:5195 +1244531200:1244531455:40154:5195 +1244531456:1244531711:40162:5195 +1244531712:1244532223:39023:5197 +1244532224:1244532479:11291:5197 +1244532480:1244532735:39023:5197 +1244532736:1244532991:6279:5195 +1244533248:1244533503:6279:5195 +1244534784:1244535807:6279:5195 +1244535808:1244536831:6279:5197 +1244539136:1244539391:6279:5196 +1244539904:1244540671:6279:5195 +1244544000:1244544511:15476:5195 +1244544512:1244544767:17078:5195 +1244544768:1244546303:6279:5195 +1244546304:1244546559:27373:5195 +1244546560:1244546815:7361:5195 +1244546816:1244547071:6279:5195 +1244547072:1244547327:17499:5195 +1244547328:1244547583:27553:5195 +1244547584:1244547839:27556:5195 +1244547840:1244548095:34947:5195 +1244548352:1244548607:6279:5195 +1244589056:1244590079:6279:5195 +1244606464:1244606719:15636:5195 +1244606720:1244606975:38668:5195 +1244606976:1244607231:40251:5195 +1244607232:1244607487:16159:5195 +1244607488:1244607743:40208:5195 +1244607744:1244607999:16161:5195 +1244608000:1244608255:15636:5195 +1244608256:1244608511:27970:5195 +1244608512:1244608767:16161:5195 +1244608768:1244609023:16159:5195 +1244609024:1244609279:40252:5195 +1244609280:1244609535:15636:5195 +1244609536:1244609791:16159:5195 +1244609792:1244610047:40253:5195 +1244610048:1244610303:36412:5195 +1244610304:1244610559:15636:5195 +1244626432:1244626687:6279:5195 +1244626944:1244628223:13018:5197 +1244628224:1244628479:17175:5197 +1244628480:1244631039:13018:5197 +1244631040:1244631295:15476:5195 +1244631296:1244631551:11213:5195 +1244631552:1244631807:15476:5195 +1244631808:1244632063:10113:5195 +1244632064:1244632319:17495:5195 +1244632320:1244632575:11213:5195 +1244632576:1244632831:10113:5195 +1244632832:1244633087:11213:5195 +1244637184:1244637695:15636:5197 +1244637696:1244637951:40144:5197 +1244637952:1244638207:27971:5197 +1244639232:1244639487:15829:5197 +1244639488:1244639999:14698:5197 +1244640000:1244640255:40256:5197 +1244640256:1244640511:14698:5197 +1244640512:1244640767:16387:5197 +1244640768:1244641023:13379:5197 +1244641024:1244641279:14698:5197 +1244641280:1244641535:13018:5195 +1244641536:1244641791:27969:5197 +1244645120:1244645375:6279:5195 +1244653568:1244653823:13018:5197 +1244653824:1244655103:17172:5197 +1244655104:1244655359:14830:5197 +1244655360:1244655615:17172:5197 +1244983040:1244983295:6448:1668 +1244998400:1244998655:6160:1668 +1245536256:1245539327:6073:5160 +1245539584:1245539839:6073:5160 +1245540096:1245540351:6073:5160 +1245580032:1245580287:6073:10862 +1245580288:1245580543:6073:2473 +1245582848:1245583103:6073:2473 +1245583360:1245583615:6073:10587 +1245584384:1245584639:6073:2473 +1245584896:1245585151:6073:2473 +1245585664:1245585919:6073:2473 +1245587968:1245588223:6073:2473 +1245588992:1245589247:6073:2473 +1245590528:1245591039:6073:2473 +1245591296:1245592319:6073:2473 +1245592832:1245593599:6073:2473 +1245598720:1245598975:6073:2507 +1245601792:1245602047:6073:2507 +1245602816:1245603327:6073:2507 +1245604608:1245604863:6073:2507 +1245605632:1245605887:6073:10864 +1245608704:1245608959:6073:2508 +1245609984:1245612031:6073:2508 +1245612544:1245612799:6073:10865 +1245613312:1245613567:6073:2508 +1245614336:1245614591:6073:2473 +1245614848:1245615103:6073:2473 +1245615360:1245616383:6073:2473 +1245616640:1245616895:6073:2473 +1245617152:1245617663:6073:2473 +1245617920:1245618175:6073:2473 +1245621248:1245622271:6073:2473 +1245623296:1245624319:6073:2473 +1245625088:1245625343:6073:2473 +1245626880:1245627135:6073:2473 +1245627904:1245628415:6073:2473 +1245628672:1245629183:6073:2473 +1245629440:1245630463:6073:2473 +1245630976:1245631231:6073:2473 +1245631488:1245632511:6073:2473 +1245634048:1245638911:6073:2473 +1245640448:1245640959:6073:2473 +1245641216:1245641727:6073:2473 +1245650944:1245659135:6448:2417 +1245708288:1245709055:10134:2474 +1245709056:1245709311:6893:2474 +1245709312:1245710335:6586:2474 +1245710336:1245712383:10242:2474 +1245712384:1245713407:6160:2474 +1245713408:1245713663:10905:2474 +1245713664:1245714175:12696:2474 +1245714176:1245714431:10905:2474 +1245714432:1245716479:6586:2474 +1245716480:1245720063:6160:2474 +1245720064:1245720319:6586:2474 +1245720320:1245721087:6160:2474 +1245721088:1245721599:6617:2474 +1245721600:1245722623:6593:2474 +1245722624:1245724671:6160:2474 +1245724672:1245724927:17173:2474 +1245724928:1245725183:17174:2474 +1245725184:1245725695:11296:2474 +1245725696:1245726719:13017:2474 +1245726720:1245728767:6278:2474 +1245728768:1245729023:40292:2474 +1245729024:1245729279:16418:2474 +1245729280:1245729535:40293:2474 +1245729536:1245729791:40294:2474 +1245729792:1245730303:11296:2474 +1245730304:1245730559:6160:2474 +1245730560:1245730815:11296:2474 +1245730816:1245731327:40294:2474 +1245731328:1245731839:40293:2474 +1245731840:1245732095:34027:2474 +1245732096:1245732351:34590:2474 +1245732352:1245732863:34027:2474 +1245732864:1245741055:6448:2474 +1245743104:1245761535:6066:2474 +1245765632:1245773823:6278:2474 +1245773824:1245778943:6279:2475 +1245778944:1245779199:15434:2475 +1245779200:1245782015:6279:2475 +1245782016:1245782271:16513:2475 +1245782272:1245782527:16497:2475 +1245782528:1245783039:16513:2475 +1245783040:1245783295:6279:2475 +1245783296:1245783551:16513:2475 +1245783552:1245783807:6279:2475 +1245783808:1245786111:16513:2475 +1245786112:1245790207:6279:2475 +1245790208:1245790719:15831:2475 +1245790720:1245791231:16391:2475 +1245791232:1245791743:15831:2475 +1245791744:1245792255:7369:2475 +1245792256:1245793279:27555:2475 +1245793280:1245793791:7369:2475 +1245793792:1245794047:15830:2475 +1245794048:1245794303:15630:2475 +1245794304:1245794815:16389:2475 +1245794816:1245795327:7369:2475 +1245795328:1245796351:16389:2475 +1245796352:1245796863:15831:2475 +1245796864:1245797375:6962:2475 +1245797888:1245798399:6962:2475 +1245798400:1245798655:11504:2475 +1245798656:1245798911:6962:2475 +1245798912:1245799167:11504:2475 +1245799168:1245799423:6962:2475 +1245799424:1245799679:16391:2475 +1245799680:1245800447:11504:2475 +1245800448:1245800959:16391:2475 +1245800960:1245802239:11504:2475 +1245802240:1245802495:16391:2475 +1245802496:1245803007:40120:2475 +1245803008:1245803519:10741:2475 +1245803520:1245803775:16385:2475 +1245803776:1245804031:33018:2475 +1245804032:1245804287:15631:2475 +1245804288:1245804543:40120:2475 +1245804544:1245805055:6962:2475 +1245805056:1245805311:15632:2475 +1245805312:1245805567:6962:2475 +1245805568:1245806079:15630:2475 +1245806080:1245806335:6962:2475 +1245806336:1245806591:16385:2475 +1245822976:1245823487:6586:2474 +1245823488:1245823743:6893:2474 +1245823744:1245823999:6586:2474 +1245824000:1245824255:6893:2474 +1245824256:1245824511:6586:2474 +1245824512:1245824767:6893:2474 +1245824768:1245825023:10134:2474 +1245825024:1245825535:6160:2474 +1245825536:1245825791:16354:2474 +1245825792:1245826047:6160:2474 +1245826048:1245826303:6593:2474 +1245826304:1245826559:6892:2474 +1245826560:1245827071:11920:2474 +1245827072:1245828095:6160:2474 +1245828096:1245828351:6892:2474 +1245828352:1245828607:16355:2474 +1245828608:1245828863:6593:2474 +1245828864:1245829119:6444:2474 +1245829120:1245829375:6893:2474 +1245829376:1245829631:16356:2474 +1245829632:1245830399:6893:2474 +1245830400:1245830655:7431:2474 +1245830656:1245831167:6893:2474 +1245831168:1245831679:6160:2474 +1245831680:1245832191:6586:2474 +1245832192:1245833215:6160:2474 +1245833216:1245833471:15884:2474 +1245833472:1245833727:14089:2474 +1245833728:1245834239:6066:2474 +1245834240:1245834495:14089:2474 +1245834496:1245835007:11920:2474 +1245835008:1245835263:14089:2474 +1245835264:1245837311:7432:2474 +1245837312:1245837823:14364:2474 +1245837824:1245838079:10134:2474 +1245838080:1245838335:6586:2474 +1245838336:1245838847:6160:2474 +1245838848:1245839103:10652:2474 +1245839104:1245839359:7431:2474 +1245839360:1245847551:6448:2474 +1245847552:1245855743:6066:2474 +1245855744:1245857791:6160:2474 +1245857792:1245858047:10134:2474 +1245858048:1245858303:11463:2474 +1245858304:1245859839:10134:2474 +1245859840:1245860863:6160:2474 +1245860864:1245861375:16354:2474 +1245861376:1245861631:13430:2474 +1245861632:1245861887:16354:2474 +1245861888:1245862143:6160:2474 +1245862144:1245862911:6586:2474 +1245862912:1245863167:10652:2474 +1245863168:1245863423:6892:2474 +1245863424:1245863935:6593:2474 +1245863936:1245868031:6584:2474 +1245868032:1245872127:6066:2474 +1245872128:1245872895:10652:2474 +1245872896:1245873919:7431:2474 +1245873920:1245874175:10652:2474 +1245874176:1245874431:7431:2474 +1245874432:1245874687:10652:2474 +1245874688:1245874943:7431:2474 +1245874944:1245875967:10652:2474 +1245875968:1245876223:7431:2474 +1245876224:1245884415:6066:2474 +1245886464:1245889535:6584:2474 +1245889536:1245896703:6278:2474 +1245896704:1245900799:6448:2474 +1245900800:1245901055:10905:2474 +1245901056:1245904639:6448:2474 +1245904640:1245904895:6066:2474 +1245904896:1245905151:15639:2475 +1245905152:1245905407:7368:2475 +1245905408:1245905919:6955:2475 +1245905920:1245906175:12786:2475 +1245906176:1245906431:7139:2475 +1245906688:1245906943:10909:2475 +1245906944:1245908991:6890:2475 +1245912064:1245912319:13037:2475 +1245912320:1245912575:15636:2475 +1245912576:1245912831:6955:2475 +1245913088:1245915135:16150:2475 +1245915136:1245916159:10251:2475 +1245916160:1245916671:6464:2475 +1245916672:1245916927:6955:2475 +1245917184:1245921279:6955:2475 +1245921280:1245923327:6962:2475 +1245923328:1245923583:10741:2475 +1245923584:1245923839:33018:2475 +1245923840:1245924095:11485:2475 +1245924096:1245924351:34951:2475 +1245925888:1245926399:12642:2475 +1245927936:1245928191:12642:2475 +1245929472:1245933567:6962:2475 +1245933568:1245935615:15831:2475 +1245935872:1245937663:16389:2475 +1245937664:1245938175:16413:2475 +1245938176:1245938943:17499:2475 +1245938944:1245939199:16413:2475 +1245939200:1245939711:17499:2475 +1245939712:1245939967:6279:2475 +1245939968:1245940479:17499:2475 +1245940480:1245940991:15267:2475 +1245940992:1245941503:17499:2475 +1245941504:1245941759:16413:2475 +1245941760:1245943295:16513:2475 +1245943296:1245943551:40214:2475 +1245943552:1245945855:16513:2475 +1245945856:1245946111:15476:2475 +1245946112:1245946367:10113:2475 +1245946368:1245946623:6279:2475 +1245946624:1245946879:10113:2475 +1245946880:1245947647:16513:2475 +1245947648:1245947903:40214:2475 +1245947904:1245948927:16414:2475 +1245948928:1245952255:6279:2475 +1245952256:1245952767:23211:2475 +1245952768:1245954047:6279:2475 +1245954048:1245958143:7279:2475 +1245958144:1245962239:12641:2475 +1245962240:1245962495:11216:2475 +1245962496:1245962751:37484:2475 +1245962752:1245963007:16416:2475 +1245963008:1245963263:11216:2475 +1245963264:1245963519:37484:2475 +1245963520:1245964031:6590:2475 +1245964032:1245964543:16416:2475 +1245964544:1245964799:11216:2475 +1245964800:1245965055:37484:2475 +1245965056:1245965311:40037:2475 +1245965312:1245965567:17502:2475 +1245965568:1245965823:6590:2475 +1245965824:1245966079:37484:2475 +1245966080:1245966335:7363:2475 +1245966336:1245966591:39488:2475 +1245966592:1245967359:16149:2475 +1245967360:1245967615:16148:2475 +1245967616:1245968383:16149:2475 +1245968384:1245968895:6590:2475 +1245968896:1245969151:16148:2475 +1245969152:1245969407:40302:2475 +1245969408:1245969663:16148:2475 +1245969664:1245969919:16149:2475 +1245969920:1245970175:16148:2475 +1245970176:1245970431:16149:2475 +1245970432:1245974527:6066:2474 +1245974528:1245977343:6584:2474 +1245977344:1245977599:6160:2474 +1245977600:1245977855:6584:2474 +1245978112:1245978367:6584:2474 +1245981696:1245982207:6278:2474 +1245982208:1245982719:11296:2474 +1245982720:1245984767:13018:2474 +1245986816:1245990911:6584:2474 +1245990912:1245995007:6278:2474 +1245995008:1246007039:6448:2474 +1246007040:1246007295:6593:2474 +1246007296:1246011391:6448:2474 +1246011392:1246035967:6066:2474 +1246035968:1246039551:16513:2475 +1246039552:1246039807:6279:2475 +1246039808:1246040063:38674:2475 +1246040064:1246046719:6279:2475 +1246046720:1246046975:7361:2475 +1246046976:1246047999:6279:2475 +1246048000:1246048255:27373:2475 +1246048256:1246052351:6279:2475 +1246052352:1246056959:11213:2475 +1246056960:1246057215:6279:2475 +1246057216:1246058239:11213:2475 +1246058240:1246058495:6279:2475 +1246058496:1246059007:11213:2475 +1246059008:1246059263:6279:2475 +1246059264:1246060543:11213:2475 +1246060544:1246062591:13967:2475 +1246062592:1246064127:17499:2475 +1246064128:1246064383:15267:2475 +1246064384:1246064639:17499:2475 +1246064640:1246066687:6279:2475 +1246066688:1246068735:16513:2475 +1246068736:1246070783:16386:2475 +1246070784:1246071039:16391:2475 +1246071040:1246071295:7369:2475 +1246071296:1246071807:37467:2475 +1246071808:1246072319:6962:2475 +1246072320:1246072575:37493:2475 +1246072576:1246072831:27555:2475 +1246073600:1246073855:12642:2475 +1246076928:1246077695:15830:2475 +1246077696:1246077951:23244:2475 +1246077952:1246078463:15830:2475 +1246078720:1246078975:15830:2475 +1246078976:1246081023:15831:2475 +1246081024:1246081279:15829:2475 +1246081280:1246081535:15630:2475 +1246081536:1246081791:16391:2475 +1246081792:1246082047:11504:2475 +1246082048:1246083071:27560:2475 +1246083072:1246085119:6962:2475 +1246101504:1246105599:6955:2475 +1246105600:1246105855:7139:2475 +1246105856:1246106111:7137:2475 +1246106112:1246106367:7139:2475 +1246106368:1246106623:6955:2475 +1246106624:1246106879:7137:2475 +1246106880:1246107135:7139:2475 +1246107136:1246107903:6955:2475 +1246108672:1246109183:6955:2475 +1246109184:1246109439:37482:2475 +1246109440:1246109695:39197:2475 +1246109696:1246113791:6955:2475 +1246113792:1246115327:10251:2475 +1246115328:1246115839:6955:2475 +1246115840:1246116351:27638:2475 +1246116352:1246116607:37478:2475 +1246116608:1246117375:16150:2475 +1246117376:1246117631:6955:2475 +1246117632:1246117887:16150:2475 +1246117888:1246118399:6464:2475 +1246118400:1246118655:14471:2475 +1246118656:1246119167:6464:2475 +1246119168:1246119423:10909:2475 +1246119424:1246119935:6464:2475 +1246119936:1246120191:7368:2475 +1246120192:1246121215:6464:2475 +1246121216:1246121471:10909:2475 +1246121472:1246121727:40305:2475 +1246121728:1246121983:14471:2475 +1246121984:1246123007:15636:2475 +1246123008:1246123263:13037:2475 +1246123264:1246126079:15636:2475 +1246126080:1246134271:10251:2475 +1246136320:1246136831:37477:2475 +1246136832:1246137087:37479:2475 +1246137088:1246137343:37477:2475 +1246138368:1246139135:7288:2475 +1246139136:1246139391:15670:2475 +1246139392:1246139647:7288:2475 +1246139648:1246139903:6955:2475 +1246139904:1246140159:15670:2475 +1246140160:1246142463:7288:2475 +1246142464:1246142719:7366:2475 +1246142720:1246142975:17079:2475 +1246142976:1246143231:7366:2475 +1246143232:1246143487:16061:2475 +1246144512:1246145023:15665:2475 +1246145024:1246145279:15667:2475 +1246145280:1246146559:15665:2475 +1246146560:1246147071:27638:2475 +1246147072:1246147583:40305:2475 +1246147584:1246148095:37477:2475 +1246148096:1246148351:37479:2475 +1246148352:1246148607:6955:2475 +1246148608:1246150655:37477:2475 +1246150656:1246156799:6955:2475 +1246158848:1246159103:7366:2475 +1246159104:1246159359:17508:2475 +1246159360:1246160895:7366:2475 +1246160896:1246161407:37477:2475 +1246161408:1246161663:37479:2475 +1246161664:1246161919:6955:2475 +1246161920:1246162175:37481:2475 +1246162176:1246162431:15669:2475 +1246162432:1246162687:14120:2475 +1246162688:1246162943:7366:2475 +1246162944:1246163199:7289:2475 +1246163200:1246163455:39197:2475 +1246163712:1246163967:10251:2475 +1246163968:1246164223:7137:2475 +1246164224:1246164991:37482:2475 +1246164992:1246165247:27638:2475 +1246165248:1246165503:10251:2475 +1246165504:1246165759:7368:2475 +1246166016:1246166527:16150:2475 +1246166528:1246167039:7368:2475 +1246167040:1246167551:9914:2474 +1246167552:1246167807:15833:2474 +1246167808:1246168063:9914:2474 +1246168064:1246168319:27969:2474 +1246168320:1246168575:6066:2474 +1246168576:1246169855:9914:2474 +1246169856:1246170111:15833:2474 +1246170112:1246170623:9914:2474 +1246170624:1246170879:15833:2474 +1246170880:1246171135:9914:2474 +1246171136:1246171647:6590:2474 +1246171648:1246171903:6066:2474 +1246171904:1246172159:6590:2474 +1246172160:1246172415:6066:2474 +1246172416:1246172671:6590:2474 +1246172672:1246173183:6066:2474 +1246173184:1246175231:6590:2474 +1246175232:1246176255:15627:2474 +1246176256:1246176511:6066:2474 +1246176512:1246179327:15627:2474 +1246179328:1246183423:6590:2474 +1246183424:1246184703:17502:2474 +1246184704:1246184959:7363:2474 +1246184960:1246185215:16416:2474 +1246185216:1246185471:17502:2474 +1246185472:1246185727:16416:2474 +1246185728:1246185983:17502:2474 +1246185984:1246186239:11216:2474 +1246186240:1246187519:17502:2474 +1246187520:1246189055:16376:2474 +1246189056:1246189311:6590:2474 +1246189312:1246189567:15841:2474 +1246189568:1246190079:7360:2474 +1246190080:1246190335:6953:2474 +1246190336:1246190591:37485:2474 +1246190592:1246191103:15841:2474 +1246191104:1246191615:7360:2474 +1246191616:1246193151:7365:2474 +1246193152:1246193407:16164:2474 +1246193408:1246194943:7365:2474 +1246194944:1246195199:6066:2474 +1246195200:1246195711:7365:2474 +1246195712:1246196735:6953:2474 +1246196736:1246196991:16165:2474 +1246196992:1246197247:16168:2474 +1246197248:1246197759:16165:2474 +1246197760:1246198015:6590:2474 +1246198016:1246198271:15841:2474 +1246198272:1246198527:6590:2474 +1246198528:1246198783:15841:2474 +1246198784:1246199807:6590:2474 +1246199808:1246200063:15832:2474 +1246200064:1246200319:32965:2474 +1246200320:1246202111:15832:2474 +1246202112:1246202879:6066:2474 +1246202880:1246204415:15832:2474 +1246204416:1246204671:32965:2474 +1246204672:1246204927:15832:2474 +1246204928:1246205439:6066:2474 +1246205440:1246205695:15832:2474 +1246205696:1246205951:32965:2474 +1246205952:1246206463:40306:2474 +1246206464:1246206975:15832:2474 +1246206976:1246207743:32965:2474 +1246207744:1246207999:15832:2474 +1246208000:1246208511:6590:2474 +1246208512:1246208767:6959:2474 +1246208768:1246209279:6590:2474 +1246209280:1246209535:37465:2474 +1246209536:1246209791:6590:2474 +1246209792:1246210047:6959:2474 +1246210048:1246210559:6066:2474 +1246210560:1246211071:7039:2474 +1246211072:1246212095:6953:2474 +1246212096:1246213375:16376:2474 +1246213376:1246213887:16160:2474 +1246213888:1246216191:16376:2474 +1246216192:1246216447:12641:2474 +1246216448:1246218239:6066:2474 +1246218240:1246224383:12641:2474 +1246224384:1246225407:7365:2474 +1246225408:1246226431:16376:2474 +1246226432:1246226943:16153:2474 +1246226944:1246227199:16155:2474 +1246227200:1246227455:35246:2474 +1246227456:1246227711:6066:2474 +1246227712:1246227967:37487:2474 +1246227968:1246228223:15629:2474 +1246228480:1246230271:16153:2474 +1246230272:1246230527:16170:2474 +1246230528:1246231295:16159:2474 +1246231296:1246231551:6066:2474 +1246231552:1246232063:15628:2474 +1246232064:1246232575:16159:2474 +1246232576:1246234111:6892:2474 +1246234112:1246234367:7431:2474 +1246234368:1246234879:6892:2474 +1246234880:1246235135:6617:2474 +1246235136:1246235391:6892:2474 +1246235392:1246235647:10652:2474 +1246235648:1246235903:6892:2474 +1246235904:1246236159:6066:2474 +1246236160:1246236671:6892:2474 +1246236672:1246236927:11463:2474 +1246236928:1246238719:10134:2474 +1246238720:1246238975:6586:2474 +1246238976:1246239231:7430:2474 +1246239232:1246240511:11463:2474 +1246240512:1246240767:10134:2474 +1246240768:1246243583:10905:2474 +1246243584:1246243839:6593:2474 +1246243840:1246244863:6448:2474 +1246244864:1246245119:6586:2474 +1246245120:1246245375:7430:2474 +1246245376:1246245887:11463:2474 +1246245888:1246246143:7430:2474 +1246246144:1246246399:6586:2474 +1246246400:1246246911:7430:2474 +1246246912:1246247167:7431:2474 +1246247168:1246247935:10652:2474 +1246247936:1246248191:7431:2474 +1246248192:1246248959:10652:2474 +1246248960:1246249983:6160:2474 +1246249984:1246250751:14089:2474 +1246250752:1246251007:15884:2474 +1246251008:1246252031:6160:2474 +1246252032:1246252543:10905:2474 +1246252544:1246252799:10134:2474 +1246252800:1246253055:16355:2474 +1246253056:1246255103:10134:2474 +1246255104:1246256383:11462:2474 +1246256384:1246256639:13016:2474 +1246256640:1246256895:11462:2474 +1246256896:1246257151:6893:2474 +1246257152:1246259199:6160:2474 +1246259200:1246259711:6892:2474 +1246259712:1246260223:6893:2474 +1246260224:1246261247:6892:2474 +1246261248:1246261503:6593:2474 +1246261504:1246261759:6160:2474 +1246261760:1246262271:10514:2474 +1246262272:1246264319:6160:2474 +1246264320:1246264575:6586:2474 +1246264576:1246264831:10905:2474 +1246264832:1246265087:7431:2474 +1246265088:1246265343:6892:2474 +1246265344:1246266367:10134:2474 +1246266368:1246266623:7430:2474 +1246266624:1246266879:10134:2474 +1246266880:1246267391:7430:2474 +1246267392:1246267647:15884:2474 +1246267648:1246267903:11920:2474 +1246267904:1246268159:14089:2474 +1246268160:1246268415:15883:2474 +1246268416:1246269183:15884:2474 +1246269184:1246269439:15883:2474 +1246269440:1246269951:10134:2474 +1246269952:1246270207:6893:2474 +1246270208:1246270975:10134:2474 +1246270976:1246271231:6893:2474 +1246271232:1246273535:10134:2474 +1246273536:1246274559:11462:2474 +1246274560:1246274815:6893:2474 +1246274816:1246275327:11462:2474 +1246275328:1246275583:6893:2474 +1246275584:1246277631:6448:2474 +1246277632:1246277887:6617:2474 +1246277888:1246278143:6892:2474 +1246278144:1246278399:14364:2474 +1246278400:1246278655:10905:2474 +1246278656:1246278911:7432:2474 +1246278912:1246279167:10242:2474 +1246279168:1246279423:6893:2474 +1246279424:1246279679:11463:2474 +1246279680:1246280703:6448:2474 +1246280704:1246280959:12696:2474 +1246280960:1246281471:6593:2474 +1246281472:1246281727:12696:2474 +1246281728:1246284799:6586:2474 +1246284800:1246285055:6160:2474 +1246285056:1246285311:6066:2474 +1246285312:1246285567:6586:2474 +1246285568:1246285823:6066:2474 +1246285824:1246286847:6893:2474 +1246286848:1246287359:10905:2474 +1246287360:1246287615:6893:2474 +1246287616:1246287871:10905:2474 +1246287872:1246288383:7430:2474 +1246288384:1246288639:10134:2474 +1246288640:1246289151:7430:2474 +1246289152:1246289407:10134:2474 +1246289408:1246289919:7430:2474 +1246289920:1246294015:6892:2474 +1246294016:1246296063:6893:2474 +1246296064:1246297087:6448:2474 +1246297088:1246297343:10905:2474 +1246297344:1246298111:12696:2474 +1246298112:1246298879:7174:2474 +1246298880:1246299135:6586:2474 +1246299136:1246299647:10134:2474 +1246299648:1246299903:7174:2474 +1246299904:1246302719:6586:2474 +1246302720:1246302975:6892:2474 +1246302976:1246303231:10905:2474 +1246303232:1246304255:6448:2474 +1246304256:1246304511:6160:2474 +1246304512:1246306303:7174:2474 +1246306304:1246308351:6893:2474 +1246308352:1246308863:6160:2474 +1246308864:1246309375:14089:2474 +1246309376:1246310399:7432:2474 +1246310400:1246310911:13016:2474 +1246310912:1246311167:6066:2474 +1246311168:1246313727:13016:2474 +1246313728:1246313983:10134:2474 +1246313984:1246314495:6264:2474 +1246314496:1246314751:6444:2474 +1246314752:1246315263:7432:2474 +1246315264:1246315519:6444:2474 +1246315520:1246316543:7432:2474 +1246316544:1246316799:6444:2474 +1246316800:1246318591:7432:2474 +1246318592:1246318847:6892:2474 +1246318848:1246319103:7431:2474 +1246319104:1246319615:6892:2474 +1246319616:1246321151:7431:2474 +1246321152:1246321407:6892:2474 +1246321408:1246321663:7431:2474 +1246321664:1246321919:6892:2474 +1246321920:1246322687:7431:2474 +1246322688:1246323199:11462:2474 +1246323200:1246323455:13430:2474 +1246323456:1246324735:11462:2474 +1246324736:1246326783:6160:2474 +1246326784:1246327295:7432:2474 +1246327296:1246327551:14089:2474 +1246327552:1246328831:7432:2474 +1246328832:1246330879:6160:2474 +1246330880:1246347263:6448:2474 +1246347264:1246355455:6066:2474 +1246355456:1246361599:6160:2474 +1246361600:1246362111:6586:2474 +1246362112:1246362367:10134:2474 +1246362368:1246363135:6893:2474 +1246363136:1246363391:10134:2474 +1246363392:1246363647:6586:2474 +1246363648:1246380031:6066:2474 +1246381056:1246381567:11504:2475 +1246381568:1246382079:6962:2475 +1246382080:1246384127:15630:2475 +1246384128:1246386175:15632:2475 +1246386176:1246386943:15831:2475 +1246386944:1246387199:13377:2475 +1246387200:1246388223:15831:2475 +1246388224:1246390271:15630:2475 +1246390272:1246390527:15829:2475 +1246390784:1246391039:15830:2475 +1246391040:1246391295:6962:2475 +1246391296:1246391551:7369:2475 +1246391552:1246391807:15632:2475 +1246391808:1246392063:6279:2475 +1246392064:1246392319:15632:2475 +1246392320:1246392575:15829:2475 +1246392576:1246393343:11291:2475 +1246393344:1246393599:16387:2475 +1246393600:1246393855:15829:2475 +1246393856:1246394111:16387:2475 +1246394112:1246394367:15829:2475 +1246394368:1246394623:40307:2475 +1246394624:1246395391:37472:2475 +1246395392:1246395647:40118:2475 +1246395648:1246395903:40120:2475 +1246395904:1246396415:27560:2475 +1246396416:1246396671:17078:2475 +1246396672:1246396927:15476:2475 +1246396928:1246397439:6279:2475 +1246397440:1246398207:10113:2475 +1246398208:1246398463:15476:2475 +1246398464:1246398719:10113:2475 +1246398720:1246398975:17078:2475 +1246398976:1246399999:10113:2475 +1246400000:1246400511:17078:2475 +1246400512:1246409215:6279:2475 +1246409216:1246409471:7280:2475 +1246409472:1246425087:6279:2475 +1246425088:1246425855:13967:2475 +1246425856:1246426111:6279:2475 +1246426112:1246426367:37476:2475 +1246426368:1246427135:13967:2475 +1246427136:1246427647:16413:2475 +1246427648:1246427903:17499:2475 +1246427904:1246428159:16413:2475 +1246428160:1246428671:6279:2475 +1246428672:1246428927:17078:2475 +1246428928:1246429183:15476:2475 +1246494720:1246495487:14120:2475 +1246495488:1246495743:16370:2475 +1246495744:1246496767:14120:2475 +1246496768:1246497279:7289:2475 +1246497280:1246497791:39197:2475 +1246498304:1246498559:34378:2475 +1246498560:1246498815:10251:2475 +1246501120:1246501375:6955:2475 +1246502912:1246503167:6955:2475 +1246503168:1246504703:10908:2475 +1246504704:1246505983:6955:2475 +1246505984:1246506239:10908:2475 +1246506240:1246506495:16408:2475 +1246506496:1246506751:10908:2475 +1246506752:1246507007:6955:2475 +1246507008:1246507263:16408:2475 +1246507264:1246507519:10908:2475 +1246507520:1246507775:6955:2475 +1246507776:1246508287:10908:2475 +1246508288:1246508543:16408:2475 +1246508544:1246510335:10908:2475 +1246510336:1246510591:16408:2475 +1246510592:1246511103:10908:2475 +1246511104:1246511359:17079:2475 +1246511360:1246511871:7366:2475 +1246511872:1246512127:17079:2475 +1246512128:1246512383:7366:2475 +1246512640:1246512895:7366:2475 +1246512896:1246513151:17079:2475 +1246514176:1246514687:6464:2475 +1246514688:1246515199:14471:2475 +1246515200:1246517247:6955:2475 +1246517248:1246517503:10251:2475 +1246517504:1246517759:6955:2475 +1246517760:1246518015:10251:2475 +1246518016:1246518271:6955:2475 +1246518272:1246519295:10251:2475 +1246519296:1246520319:12786:2475 +1246520320:1246520575:7139:2475 +1246520576:1246521855:12786:2475 +1246521856:1246522879:6955:2475 +1246522880:1246523135:38671:2475 +1246523136:1246524415:12786:2475 +1246524416:1246524671:7139:2475 +1246524672:1246527487:12786:2475 +1246527488:1246528511:7368:2475 +1246528512:1246528767:35245:2475 +1246528768:1246529023:27637:2475 +1246529024:1246529535:7368:2475 +1246529536:1246529791:37482:2475 +1246529792:1246530047:23253:2475 +1246530048:1246530559:7366:2475 +1246530560:1246531071:16368:2475 +1246531072:1246531327:7366:2475 +1246531328:1246531583:17079:2475 +1246531584:1246531839:7139:2475 +1246531840:1246532351:12786:2475 +1246532352:1246532863:7139:2475 +1246532864:1246533631:12786:2475 +1246533632:1246534911:6955:2475 +1246534912:1246535679:14120:2475 +1246535680:1246535935:10251:2475 +1246535936:1246536191:16408:2475 +1246536192:1246536447:10251:2475 +1246536448:1246536703:39197:2475 +1246536704:1246538239:6955:2475 +1246538240:1246538495:10251:2475 +1246538496:1246539263:6955:2475 +1246539264:1246539519:10251:2475 +1246539520:1246540031:6955:2475 +1246540032:1246540287:10251:2475 +1246540288:1246542847:6955:2475 +1246542848:1246543103:10251:2475 +1246543104:1246543871:6955:2475 +1246543872:1246544127:27638:2475 +1246544128:1246544383:6955:2475 +1246544384:1246544895:10909:2475 +1246544896:1246545663:14471:2475 +1246545664:1246545919:27638:2475 +1246545920:1246546175:16370:2475 +1246546176:1246546431:14120:2475 +1246546432:1246546943:15669:2475 +1246546944:1246547967:35245:2475 +1246548480:1246548991:7368:2475 +1246549504:1246550015:7368:2475 +1246550016:1246550271:7139:2475 +1246550272:1246551039:12786:2475 +1246551040:1246551295:7139:2475 +1246551296:1246551551:12786:2475 +1246551552:1246551807:7139:2475 +1246551808:1246552063:12786:2475 +1246552064:1246554367:6955:2475 +1246554368:1246554623:16408:2475 +1246554624:1246556159:6955:2475 +1246556160:1246556415:12786:2475 +1246556416:1246557183:6955:2475 +1246557184:1246558207:27637:2475 +1246558208:1246558719:15665:2475 +1246558720:1246558975:15667:2475 +1246558976:1246559231:11063:2475 +1246559232:1246559487:7366:2475 +1246559488:1246559743:6955:2475 +1246559744:1246559999:6890:2475 +1246560000:1246560255:7368:2475 +1246560256:1246560767:6585:2475 +1246560768:1246561279:40314:2475 +1246561280:1246562303:6585:2475 +1246562304:1246563839:40314:2475 +1246563840:1246564095:40315:2475 +1246564096:1246564863:40314:2475 +1246564864:1246565375:27648:2475 +1246565376:1246565887:6585:2475 +1246565888:1246566399:11819:2475 +1246566400:1246567423:21260:2475 +1246567424:1246567679:6585:2475 +1246567680:1246567935:21260:2475 +1246567936:1246568191:6585:2475 +1246568192:1246568447:21260:2475 +1246568448:1246568703:6585:2475 +1246568704:1246570495:11506:2475 +1246570496:1246572543:11819:2475 +1246572544:1246572799:7111:2475 +1246572800:1246576639:10256:2475 +1246576640:1246579711:14284:2475 +1246579712:1246579967:14100:2475 +1246579968:1246581503:14284:2475 +1246581504:1246581759:14100:2475 +1246581760:1246582271:14284:2475 +1246582272:1246582527:11210:2475 +1246582528:1246584831:14284:2475 +1246584832:1246589183:11506:2475 +1246589184:1246589695:6585:2475 +1246589696:1246589951:11506:2475 +1246589952:1246591231:6585:2475 +1246591232:1246592511:11506:2475 +1246592512:1246592767:6585:2475 +1246592768:1246593023:11506:2475 +1246593024:1246597119:6585:2475 +1246597120:1246597375:11209:2475 +1246597376:1246601215:6585:2475 +1246601216:1246602239:27648:2475 +1246602240:1246602495:40316:2475 +1246602496:1246602751:27648:2475 +1246602752:1246603007:6585:2475 +1246603008:1246604543:27648:2475 +1246604544:1246604799:11645:2475 +1246604800:1246605055:27648:2475 +1246605056:1246605311:35284:2475 +1246605312:1246606335:27648:2475 +1246606336:1246606591:11645:2475 +1246606592:1246606847:27648:2475 +1246606848:1246607103:11645:2475 +1246607104:1246607359:27648:2475 +1246607360:1246608383:6596:2475 +1246608384:1246608895:14284:2475 +1246608896:1246609151:11210:2475 +1246609152:1246609407:14284:2475 +1246609408:1246625791:6585:2475 +1246668800:1246669055:6590:2475 +1246669056:1246669311:16153:2475 +1246674944:1246675199:7363:2475 +1246675200:1246675711:11216:2475 +1246675712:1246675967:17502:2475 +1246675968:1246676223:16416:2475 +1246676224:1246676479:40037:2475 +1246676480:1246676735:17502:2475 +1246676736:1246676991:37484:2475 +1246676992:1246677503:17502:2475 +1246677504:1246677759:37484:2475 +1246677760:1246678015:17502:2475 +1246678016:1246678271:11216:2475 +1246678272:1246679295:17502:2475 +1246679296:1246679551:37484:2475 +1246679552:1246679807:6590:2475 +1246679808:1246680063:17502:2475 +1246680064:1246680319:6590:2475 +1246680320:1246680575:11216:2475 +1246680576:1246680831:17502:2475 +1246680832:1246681087:11216:2475 +1246681088:1246681343:17502:2475 +1246681344:1246681855:11216:2475 +1246681856:1246682111:17502:2475 +1246682112:1246682367:37484:2475 +1246682368:1246682623:17502:2475 +1246682624:1246682879:6590:2475 +1246682880:1246683135:17502:2475 +1246683136:1246683903:6953:2475 +1246683904:1246684159:15268:2475 +1246684160:1246684927:6953:2475 +1246684928:1246685183:15268:2475 +1246685184:1246685695:6953:2475 +1246685696:1246685951:15268:2475 +1246685952:1246686207:6953:2475 +1246686208:1246686463:37471:2475 +1246686464:1246686719:6953:2475 +1246686720:1246686975:33686:2475 +1246686976:1246687487:6590:2475 +1246687488:1246687743:6953:2475 +1246687744:1246687999:6590:2475 +1246688000:1246688255:6953:2475 +1246688256:1246688511:6590:2475 +1246688512:1246691327:6953:2475 +1246691328:1246692351:16161:2475 +1246692352:1246692863:16149:2475 +1246692864:1246693119:40318:2475 +1246693120:1246693375:16149:2475 +1246693376:1246695423:7360:2475 +1246695424:1246695679:7039:2475 +1246695680:1246695935:17758:2475 +1246695936:1246696191:15833:2475 +1246696192:1246696447:9914:2475 +1246696448:1246696703:15833:2475 +1246696704:1246696959:7039:2475 +1246696960:1246697215:9914:2475 +1246697216:1246697471:15833:2475 +1246697472:1246697727:9913:2475 +1246697728:1246697983:7039:2475 +1246697984:1246698239:9914:2475 +1246698240:1246699519:7039:2475 +1246699520:1246700799:6590:2475 +1246700800:1246701055:6959:2475 +1246701056:1246701823:6590:2475 +1246701824:1246702079:6959:2475 +1246702080:1246703615:6590:2475 +1246703616:1246703871:6959:2475 +1246703872:1246704127:6590:2475 +1246704128:1246704639:6959:2475 +1246704640:1246705919:6590:2475 +1246705920:1246706175:6959:2475 +1246706176:1246707967:6590:2475 +1246707968:1246709503:6959:2475 +1246709504:1246709759:6590:2475 +1246709760:1246711807:12641:2475 +1246711808:1246712831:7360:2475 +1246712832:1246713087:6590:2475 +1246713088:1246713343:37487:2475 +1246713344:1246713599:16173:2475 +1246713600:1246713855:16171:2475 +1246713856:1246714879:16153:2475 +1246714880:1246715135:27895:2475 +1246715136:1246715903:16153:2475 +1246715904:1246716415:6953:2475 +1246716416:1246716671:33670:2475 +1246716672:1246717183:33686:2475 +1246717184:1246717439:27646:2475 +1246717440:1246717951:6953:2475 +1246717952:1246718207:33670:2475 +1246718208:1246718463:33686:2475 +1246718464:1246719999:6953:2475 +1246720000:1246721279:35246:2475 +1246721280:1246721535:6590:2475 +1246721536:1246721791:27551:2475 +1246721792:1246722047:35246:2475 +1246722048:1246722303:11486:2475 +1246722304:1246722559:15841:2475 +1246722560:1246722815:11486:2475 +1246722816:1246723071:6590:2475 +1246723072:1246723327:7360:2475 +1246723328:1246723583:11486:2475 +1246723584:1246723839:7360:2475 +1246723840:1246724095:16146:2475 +1246724096:1246724607:6590:2475 +1246724608:1246725119:6959:2475 +1246725120:1246725375:6590:2475 +1246725376:1246726143:6959:2475 +1246726144:1246727167:6590:2475 +1246727168:1246727679:6959:2475 +1246727680:1246728191:6590:2475 +1246728192:1246730239:7039:2475 +1246730240:1246731263:12935:2475 +1246731264:1246731775:6590:2475 +1246731776:1246732287:12935:2475 +1246732288:1246732543:16145:2475 +1246732544:1246732799:15841:2475 +1246732800:1246733055:6590:2475 +1246733056:1246733311:11486:2475 +1246733312:1246733567:7360:2475 +1246733568:1246733823:15841:2475 +1246733824:1246734079:16146:2475 +1246734080:1246734335:15841:2475 +1246734336:1246734591:6590:2475 +1246734592:1246734847:16145:2475 +1246734848:1246735359:15841:2475 +1246735360:1246735615:11486:2475 +1246735616:1246735871:6590:2475 +1246735872:1246736127:11486:2475 +1246736128:1246736383:16146:2475 +1246736384:1246737407:6590:2475 +1246737408:1246738175:15841:2475 +1246738176:1246738431:7279:2475 +1246738432:1246738687:11288:2475 +1246738688:1246738943:27348:2475 +1246738944:1246739199:11288:2475 +1246739200:1246739455:6590:2475 +1246739456:1246740479:11288:2475 +1246740480:1246740735:11458:2475 +1246740736:1246740991:40319:2475 +1246740992:1246741247:16169:2475 +1246741248:1246741503:11458:2475 +1246741504:1246742527:16149:2475 +1246742528:1246743039:16161:2475 +1246743040:1246743551:11288:2475 +1246743552:1246743807:33670:2475 +1246743808:1246744575:6953:2475 +1246744576:1246748671:6590:2475 +1246748672:1246750719:12935:2475 +1246750720:1246750975:40320:2475 +1246750976:1246751231:12935:2475 +1246751232:1246751743:15626:2475 +1246751744:1246752255:6590:2475 +1246752256:1246752511:12935:2475 +1246752512:1246752767:15626:2475 +1246752768:1246753279:16159:2475 +1246753280:1246753535:16148:2475 +1246753536:1246753791:16169:2475 +1246753792:1246754303:16149:2475 +1246754304:1246754559:16153:2475 +1246754560:1246754815:10911:2475 +1246754816:1246755583:16153:2475 +1246755584:1246755839:11458:2475 +1246755840:1246756863:27895:2475 +1246830592:1246838783:6073:7432 +1246851584:1246851839:15676:2566 +1246897408:1246897663:6073:9075 +1246914560:1246914815:6073:7594 +1247038720:1247038975:13018:5255 +1247045376:1247045631:13018:5255 +1247049472:1247049727:13018:5255 +1247051776:1247052031:15481:8917 +1247075328:1247075583:6448:874 +1247076352:1247076607:40334:7494 +1247076608:1247077375:10741:7494 +1247077376:1247077631:33964:7494 +1247077632:1247077887:40335:7494 +1247077888:1247080447:33964:7494 +1247080448:1247080703:10741:7494 +1247080704:1247083775:33964:7494 +1247083776:1247084031:34054:7494 +1247084032:1247084287:33964:7494 +1247084288:1247084543:27648:7494 +1247086848:1247087103:6448:6931 +1247087616:1247087871:6448:6931 +1247220480:1247220991:6073:2473 +1247223808:1247226879:6073:2473 +1247232000:1247233023:6073:2507 +1247234304:1247236863:6073:2507 +1247237888:1247238143:6073:2507 +1247238656:1247238911:6073:2507 +1247239424:1247239679:6073:2507 +1247240448:1247240959:6073:2507 +1247241216:1247242239:6073:2507 +1247242752:1247243007:6073:2508 +1247244288:1247244543:6073:2507 +1247244800:1247245311:6073:2507 +1247245568:1247245823:6073:2507 +1247249408:1247249663:6073:2332 +1247249920:1247250175:6073:2332 +1247251456:1247251967:6073:2332 +1247256576:1247260671:6073:2508 +1247260672:1247262719:6073:2627 +1247262976:1247263743:6073:2627 +1247263744:1247264255:6073:2473 +1247266304:1247266815:6073:2332 +1247268096:1247268351:6073:2332 +1247268608:1247268863:6073:2332 +1247271680:1247271935:6073:2507 +1247272704:1247272959:6073:2332 +1247272960:1247275007:6073:4 +1247275008:1247276031:6073:2332 +1247276032:1247277055:6073:4 +1247277568:1247277823:6073:2332 +1247281152:1247282943:17357:2517 +1247282944:1247283199:33267:2517 +1247283200:1247284223:17357:2517 +1247284224:1247284479:6066:2517 +1247284480:1247284735:17357:2517 +1247284736:1247284991:6066:2517 +1247284992:1247285247:17357:2517 +1247285248:1247288575:26797:2517 +1247288576:1247288831:6066:2517 +1247288832:1247289343:26797:2517 +1247289344:1247291391:6160:2517 +1247291392:1247291647:6712:2517 +1247291648:1247291903:6160:2517 +1247291904:1247292415:7187:2517 +1247292416:1247292671:15905:2517 +1247292672:1247292927:15926:2517 +1247292928:1247295487:6160:2517 +1247295488:1247295743:15897:2517 +1247295744:1247295999:7050:2517 +1247296000:1247296255:15236:2517 +1247296256:1247296511:15809:2517 +1247296512:1247296767:15236:2517 +1247296768:1247297279:15809:2517 +1247297280:1247297535:15897:2517 +1247301632:1247301887:6160:2517 +1247301888:1247302143:7444:2517 +1247302144:1247303679:6160:2517 +1247307776:1247309823:6436:2517 +1247310336:1247310847:6160:2517 +1247310848:1247311103:7438:2517 +1247311104:1247311615:11062:2517 +1247311616:1247311871:7438:2517 +1247311872:1247313919:6436:2517 +1247313920:1247314431:10247:2517 +1247314432:1247314687:6245:2517 +1247314688:1247314943:26798:2517 +1247314944:1247315199:17353:2517 +1247315200:1247315455:12493:2517 +1247315456:1247315711:17322:2517 +1247315712:1247315967:40343:2517 +1247315968:1247316479:10247:2517 +1247316992:1247317503:6160:2517 +1247317504:1247318015:10247:2517 +1247319040:1247319295:11301:2517 +1247319296:1247319551:15915:2517 +1247319808:1247320063:11301:2517 +1247320064:1247320319:15245:2517 +1247320320:1247320575:17336:2517 +1247320576:1247320831:15932:2517 +1247320832:1247321087:17336:2517 +1247321088:1247321599:12486:2517 +1247321600:1247322111:15245:2517 +1247323648:1247323903:15898:2517 +1247323904:1247324159:15899:2517 +1247324160:1247325183:11211:2517 +1247325184:1247325695:10247:2517 +1247325696:1247325951:7443:2517 +1247325952:1247326207:15892:2517 +1247326208:1247326463:11211:2517 +1247326464:1247326719:6438:2517 +1247326720:1247327231:11211:2517 +1247327232:1247327743:15894:2517 +1247327744:1247328255:15892:2517 +1247328256:1247329279:6436:2517 +1247329280:1247329791:10247:2517 +1247329792:1247330047:15895:2517 +1247330048:1247330303:6439:2517 +1247330304:1247332351:10247:2517 +1247333632:1247333887:17329:2517 +1247334400:1247334655:34525:2517 +1247334656:1247334911:37776:2517 +1247334912:1247335423:34525:2517 +1247335424:1247335935:37776:2517 +1247335936:1247336447:34525:2517 +1247336448:1247336703:13978:2517 +1247336704:1247336959:17350:2517 +1247337216:1247337471:15908:2517 +1247337472:1247337983:15897:2517 +1247337984:1247338495:7187:2517 +1247338496:1247340799:6436:2517 +1247340800:1247341055:6245:2517 +1247341056:1247341311:6436:2517 +1247341312:1247341823:6160:2517 +1247341824:1247342079:6436:2517 +1247342080:1247342335:6160:2517 +1247342336:1247342591:6436:2517 +1247344640:1247346687:6436:2517 +1247346688:1247346943:15892:2517 +1247346944:1247347199:17331:2517 +1247347200:1247347455:9807:2517 +1247347456:1247348735:6160:2517 +1247348736:1247349247:7187:2517 +1247349248:1247349503:15897:2517 +1247349504:1247349759:6712:2517 +1247349760:1247350783:6160:2517 +1247350784:1247351039:13613:2517 +1247351040:1247351807:6897:2517 +1247351808:1247352319:6560:2517 +1247352320:1247352575:11156:2517 +1247352576:1247353087:6560:2517 +1247353088:1247353343:6897:2517 +1247353344:1247353599:6560:2517 +1247353600:1247353855:11156:2517 +1247353856:1247354111:6560:2517 +1247354112:1247354367:11156:2517 +1247354368:1247354623:13613:2517 +1247354624:1247354879:6560:2517 +1247354880:1247355135:10641:2517 +1247355136:1247355903:9924:2517 +1247355904:1247356159:17344:2517 +1247356160:1247356415:11334:2517 +1247356416:1247356927:9924:2517 +1247356928:1247357183:6066:2517 +1247357184:1247357439:17331:2517 +1247357440:1247357695:11971:2517 +1247357696:1247357951:6066:2517 +1247357952:1247365631:6436:2517 +1247365632:1247365887:6160:2517 +1247365888:1247367167:6436:2517 +1247367168:1247367423:15932:2517 +1247367424:1247367679:7446:2517 +1247367680:1247367935:6893:2517 +1247367936:1247369215:15932:2517 +1247369216:1247369727:17336:2517 +1247369728:1247369983:6066:2517 +1247369984:1247370239:11152:2517 +1247370240:1247370495:17336:2517 +1247370496:1247370751:10077:2517 +1247370752:1247371007:14350:2517 +1247371008:1247371263:11152:2517 +1247373824:1247374079:15244:2517 +1247376384:1247376639:15913:2517 +1247376640:1247376895:15926:2517 +1247376896:1247377151:15892:2517 +1247377152:1247377407:7441:2517 +1247377408:1247378431:6160:2517 +1247378432:1247378943:15896:2517 +1247378944:1247379199:17350:2517 +1247379200:1247379455:17349:2517 +1247379456:1247379711:15920:2517 +1247379712:1247379967:13869:2517 +1247379968:1247380223:33471:2517 +1247380224:1247380479:15920:2517 +1247380480:1247380735:11301:2517 +1247380736:1247380991:15920:2517 +1247380992:1247381503:33471:2517 +1247381504:1247381759:37078:2517 +1247381760:1247382271:15920:2517 +1247382272:1247382527:37078:2517 +1247382528:1247382783:15921:2517 +1247382784:1247383039:37078:2517 +1247383040:1247383551:15920:2517 +1247383808:1247384063:6884:2517 +1247384064:1247384319:33471:2517 +1247384320:1247384575:15920:2517 +1247384576:1247384831:33471:2517 +1247384832:1247385087:15920:2517 +1247385088:1247385343:15921:2517 +1247385344:1247385599:33571:2517 +1247385600:1247387647:6560:2517 +1247387648:1247388159:6436:2517 +1247388160:1247388415:6066:2517 +1247388416:1247388927:6436:2517 +1247388928:1247389183:6066:2517 +1247389184:1247389439:6436:2517 +1247389440:1247389695:6066:2517 +1247389696:1247389951:6436:2517 +1247390208:1247390463:6436:2517 +1247390464:1247390719:6066:2517 +1247390720:1247391743:6436:2517 +1247391744:1247392255:12952:2517 +1247392256:1247392511:12853:2517 +1247392512:1247392767:12952:2517 +1247392768:1247393023:14805:2517 +1247393024:1247393279:12952:2517 +1247393280:1247393535:6245:2517 +1247393536:1247393791:11278:2517 +1247393792:1247394303:12952:2517 +1247394304:1247394559:14805:2517 +1247394560:1247394815:12952:2517 +1247394816:1247399935:6436:2517 +1247404032:1247404287:37771:2517 +1247404288:1247404543:17339:2517 +1247404544:1247404799:17350:2517 +1247404800:1247405055:11211:2517 +1247405056:1247405311:17363:2517 +1247405312:1247405567:17339:2517 +1247405568:1247405823:12415:2517 +1247405824:1247406079:17363:2517 +1247406336:1247406591:33267:2517 +1247406848:1247407103:17339:2517 +1247407104:1247407359:6066:2517 +1247407360:1247407615:17363:2517 +1247407616:1247407871:17339:2517 +1247407872:1247408127:13978:2517 +1247408128:1247408383:17329:2517 +1247408640:1247409151:11211:2517 +1247409152:1247409407:13611:2517 +1247409408:1247409663:21240:2517 +1247409664:1247410175:6436:2517 +1247410176:1247410431:6066:2517 +1247410688:1247411199:6160:2517 +1247411456:1247411711:37062:2517 +1247413248:1247414271:11057:2517 +1247417344:1247417599:17350:2517 +1247417600:1247417855:12415:2517 +1247417856:1247418111:17350:2517 +1247418112:1247418367:12415:2517 +1247418368:1247419391:11992:2517 +1247421184:1247421439:17343:2517 +1247422464:1247422719:17350:2517 +1247422976:1247423231:11480:2517 +1247423488:1247423743:6160:2517 +1247423744:1247424511:11057:2517 +1247424768:1247425535:6160:2517 +1247425536:1247425791:17338:2517 +1247425792:1247426047:6954:2517 +1247426304:1247426559:7446:2517 +1247426560:1247427071:6712:2517 +1247427072:1247427327:7187:2517 +1247427328:1247427583:15897:2517 +1247428608:1247429119:17353:2517 +1247429120:1247429375:15470:2517 +1247429376:1247429631:15892:2517 +1247430656:1247431679:6160:2517 +1247431680:1247431935:15905:2517 +1247431936:1247432191:15906:2517 +1247432192:1247432703:15892:2517 +1247432704:1247433727:6436:2517 +1247434752:1247435263:6160:2517 +1247435264:1247435519:17356:2517 +1247435520:1247435775:17333:2517 +1247435776:1247436799:6160:2517 +1247436800:1247437055:11152:2517 +1247437056:1247437311:12486:2517 +1247437312:1247437567:15933:2517 +1247437568:1247437823:12486:2517 +1247437824:1247438079:11152:2517 +1247438080:1247438335:6160:2517 +1247438336:1247438591:11152:2517 +1247438592:1247438847:15933:2517 +1247438848:1247439871:15910:2517 +1247439872:1247440127:15909:2517 +1247440128:1247440383:17337:2517 +1247440384:1247440895:15910:2517 +1247440896:1247441407:6436:2517 +1247442944:1247443455:15245:2517 +1247443456:1247443711:13348:2517 +1247443712:1247443967:6066:2517 +1247443968:1247444479:15245:2517 +1247444480:1247444991:11152:2517 +1247446016:1247446271:17339:2517 +1247446272:1247447039:6436:2517 +1247448064:1247448831:6263:2517 +1247448832:1247449087:6436:2517 +1247452160:1247452415:15937:2517 +1247452416:1247453183:15919:2517 +1247453696:1247454207:6436:2517 +1247454208:1247454719:10247:2517 +1247454720:1247455231:6436:2517 +1247456000:1247456255:9924:2517 +1247457024:1247457279:9924:2517 +1247457280:1247458303:6160:2517 +1247458816:1247459327:6436:2517 +1247461632:1247461887:13348:2517 +1247462400:1247465471:9802:2517 +1247465472:1247465727:6160:2517 +1247465728:1247465983:6066:2517 +1247465984:1247466239:6160:2517 +1247466240:1247466495:6066:2517 +1247466496:1247466751:6160:2517 +1247466752:1247467007:6066:2517 +1247467008:1247467263:6160:2517 +1247467264:1247467519:6066:2517 +1247467520:1247469567:6160:2517 +1247469568:1247470591:6263:2517 +1247470592:1247471615:6436:2517 +1247471616:1247472383:6263:2517 +1247472640:1247473663:6263:2517 +1247473664:1247474175:6160:2517 +1247474432:1247474943:6160:2517 +1247475200:1247475455:6160:2517 +1247475712:1247477759:6160:2517 +1247477760:1247478271:6160:10129 +1247478272:1247478783:6066:10129 +1247478784:1247479039:6160:10129 +1247479040:1247479551:6066:10129 +1247479552:1247479807:6160:10129 +1247479808:1247480063:6160:3996 +1247480320:1247480575:6160:10212 +1247480576:1247480831:6066:10129 +1247480832:1247481087:6160:10129 +1247481088:1247481343:6066:10129 +1247481344:1247481599:6160:10129 +1247481600:1247481855:6448:10887 +1247507456:1247507711:6448:516 +1247509248:1247509503:6448:516 +1247511552:1247512575:6160:5159 +1247612928:1247613183:35589:2329 +1247745280:1247745535:26804:2329 +1248067584:1248067839:6073:2297 +1248068864:1248069119:6073:2297 +1248069376:1248069631:6073:2297 +1248070912:1248071167:6073:2297 +1248071424:1248071679:6073:2297 +1248086016:1248086271:6073:2297 +1248086784:1248087295:6073:2297 +1248087552:1248088575:6073:2297 +1248091136:1248091391:6073:2297 +1248094464:1248094719:6073:2297 +1248095232:1248095487:6073:2297 +1248097792:1248098047:6073:2297 +1248098816:1248099071:6073:2297 +1248103168:1248103423:6073:2297 +1248103936:1248104191:6073:2297 +1248104960:1248105215:6073:2297 +1248105728:1248105983:6073:2297 +1248106240:1248106495:6073:2297 +1248106752:1248107519:6073:2297 +1248109568:1248109823:6073:2297 +1248110592:1248111103:6073:2297 +1248111360:1248111871:6073:2297 +1248112640:1248112895:6073:2297 +1248114688:1248114943:6073:2297 +1248115456:1248116223:6073:2297 +1248119040:1248119295:6073:2297 +1248120576:1248120831:6073:2297 +1248121088:1248121343:6073:2297 +1248123392:1248123647:6073:2297 +1248124160:1248124415:6073:2297 +1248124672:1248124927:6073:2297 +1248126208:1248126719:6073:2297 +1248127744:1248127999:6073:2297 +1248129280:1248129535:6073:2297 +1248130048:1248130303:6073:2297 +1248131072:1248131327:6073:2297 +1248132608:1248133119:6073:2297 +1248133120:1248133375:11462:2297 +1248133376:1248133631:6438:2297 +1248133632:1248133887:6418:2297 +1248133888:1248134143:11920:2297 +1248134144:1248134399:6436:2297 +1248134400:1248134655:6066:2297 +1248134656:1248134911:6448:2297 +1248134912:1248135679:11624:2297 +1248135680:1248135935:9960:2297 +1248135936:1248136191:6066:2297 +1248136192:1248136447:11278:2297 +1248136448:1248136703:6066:2297 +1248136704:1248136959:6448:2297 +1248136960:1248137215:10247:2297 +1248137216:1248137471:10813:2297 +1248137472:1248137727:11920:2297 +1248137728:1248137983:7438:2297 +1248137984:1248138239:15244:2297 +1248138240:1248138495:6160:2297 +1248138496:1248138751:6448:2297 +1248138752:1248139007:12486:2297 +1248139008:1248139263:15818:2297 +1248139264:1248139519:13439:2297 +1248139520:1248139775:6436:2297 +1248139776:1248140543:6712:2297 +1248140544:1248140799:14089:2297 +1248140800:1248141055:6438:2297 +1248141056:1248141311:15470:2297 +1248141312:1248141567:7174:2297 +1248141568:1248141823:7440:2297 +1248141824:1248142079:6066:2297 +1248142080:1248142335:6584:2297 +1248142336:1248142591:6448:2297 +1248142592:1248142847:15238:2297 +1248142848:1248143103:6160:2297 +1248143104:1248143359:11062:2297 +1248143360:1248143615:6160:2297 +1248143616:1248143871:11278:2297 +1248143872:1248144127:6066:2297 +1248144128:1248146431:9960:2297 +1248146432:1248146687:38438:2297 +1248146688:1248146943:6436:2297 +1248146944:1248147199:13613:2297 +1248147200:1248147455:11334:2297 +1248147456:1248147711:15894:2297 +1248147712:1248147967:17343:2297 +1248147968:1248148479:9960:2297 +1248148480:1248148735:6593:2297 +1248148736:1248148991:10905:2297 +1248148992:1248149247:13016:2297 +1248149248:1248149503:6892:2297 +1248149504:1248150015:10652:2297 +1248150016:1248150271:6264:2297 +1248150272:1248150527:7430:2297 +1248150528:1248151039:10134:2297 +1248151040:1248151295:10905:2297 +1248151296:1248151551:6893:2297 +1248151552:1248151807:6593:2297 +1248151808:1248152063:10905:2297 +1248152064:1248152319:6593:2297 +1248152320:1248152575:10905:2297 +1248152576:1248156671:6448:2297 +1248156672:1248156927:6263:2297 +1248156928:1248157183:6897:2297 +1248157184:1248159743:9960:2297 +1248159744:1248159999:6560:2297 +1248160000:1248160255:6160:2297 +1248160256:1248160511:6560:2297 +1248160512:1248160767:10247:2297 +1248160768:1248162303:6560:2297 +1248162304:1248163071:9960:2297 +1248163072:1248163327:11992:2297 +1248163328:1248163583:11518:2297 +1248163584:1248163839:7432:2297 +1248163840:1248164095:15895:2297 +1248164096:1248164351:6418:2297 +1248164352:1248164607:15899:2297 +1248164608:1248164863:17344:2297 +1248164864:1248165375:6712:2297 +1248165376:1248165631:13204:2297 +1248165632:1248165887:15884:2297 +1248165888:1248166143:6448:2297 +1248166144:1248166399:6436:2297 +1248166400:1248166655:6448:2297 +1248166656:1248166911:6066:2297 +1248166912:1248167167:6160:2297 +1248167168:1248167423:6448:2297 +1248167424:1248167679:6436:2297 +1248167680:1248167935:6584:2297 +1248167936:1248168191:15884:2297 +1248168192:1248168447:6066:2297 +1248168448:1248168703:11920:2297 +1248168704:1248169471:11152:2297 +1248169472:1248169727:12486:2297 +1248169728:1248170239:11152:2297 +1248170240:1248170495:6066:2297 +1248170496:1248171519:11152:2297 +1248171520:1248171775:6560:2297 +1248171776:1248172031:14089:2297 +1248172032:1248172287:6954:2297 +1248172288:1248172543:6897:2297 +1248172544:1248172799:7164:2297 +1248172800:1248174591:6897:2297 +1248174592:1248174847:6160:2297 +1248174848:1248175103:10247:2297 +1248175104:1248176127:6897:2297 +1248176128:1248176383:15481:2297 +1248176384:1248176639:6436:2297 +1248176640:1248176895:6066:2297 +1248176896:1248177151:11534:2297 +1248177152:1248177407:6448:2297 +1248177408:1248178431:17336:2297 +1248180992:1248181759:15895:2297 +1248181760:1248182015:7174:2297 +1248182016:1248182271:6436:2297 +1248182272:1248182783:15895:2297 +1248182784:1248183039:11156:2297 +1248183040:1248183295:15269:2297 +1248183296:1248183551:15903:2297 +1248183552:1248183807:10247:2297 +1248183808:1248184063:15269:2297 +1248184064:1248184319:15903:2297 +1248184320:1248184831:15269:2297 +1248184832:1248185087:12854:2297 +1248185088:1248186111:15269:2297 +1248186112:1248186623:7140:2297 +1248186624:1248186879:6066:2297 +1248186880:1248187647:7140:2297 +1248187648:1248187903:11295:2297 +1248187904:1248188159:7140:2297 +1248188160:1248188415:15811:2297 +1248188416:1248188671:15238:2297 +1248188928:1248189183:6160:2297 +1248189440:1248189695:11971:2297 +1248189696:1248189951:12486:2297 +1248189952:1248190207:6160:2297 +1248190208:1248190463:17331:2297 +1248190464:1248190719:15894:2297 +1248190720:1248190975:6442:2297 +1248190976:1248191231:7444:2297 +1248191232:1248191487:15481:2297 +1248191488:1248191743:6439:2297 +1248191744:1248191999:6066:2297 +1248192000:1248192511:15481:2297 +1248192512:1248192767:15931:2297 +1248192768:1248193279:15481:2297 +1248193280:1248193535:6448:2297 +1248193536:1248193791:16341:2297 +1248193792:1248194047:6436:2297 +1248194048:1248194303:13431:2297 +1248194304:1248194559:6066:2297 +1248194560:1248194815:17336:2297 +1248194816:1248195071:10077:2297 +1248195072:1248195327:17336:2297 +1248195328:1248195583:6066:2297 +1248195584:1248195839:10077:2297 +1248195840:1248196095:10247:2297 +1248196096:1248196351:21275:2297 +1248196352:1248196607:6160:2297 +1248196608:1248197119:11301:2297 +1248197120:1248197375:6066:2297 +1248197376:1248197631:15884:2297 +1248197632:1248198399:11920:2297 +1248198400:1248198655:15884:2297 +1248460800:1248463871:6590:2297 +1248463872:1248464127:27348:2297 +1248464128:1248464383:6590:2297 +1248464384:1248464639:7360:2297 +1248464640:1248465663:6590:2297 +1248465664:1248465919:6959:2297 +1248465920:1248466175:17505:2297 +1248466176:1248466431:6590:2297 +1248466432:1248466687:17505:2297 +1248466688:1248467967:6590:2297 +1248467968:1248468223:6953:2297 +1248468224:1248468479:7039:2297 +1248468480:1248468991:6590:2297 +1248494336:1248494591:6073:2211 +1248494592:1248494847:6066:2211 +1248496640:1248496895:6066:2211 +1248496896:1248497151:6585:2211 +1248497152:1248497407:6066:2211 +1248503808:1248504063:6066:2211 +1248504320:1248504575:6066:2211 +1248509952:1248510207:40363:2297 +1248510208:1248510463:12641:2297 +1248510464:1248511231:6953:2297 +1248511232:1248511487:12641:2297 +1248511488:1248511743:33670:2297 +1248511744:1248511999:16155:2297 +1248512000:1248512511:6590:2297 +1248512512:1248512767:15841:2297 +1248512768:1248513023:7360:2297 +1248513024:1248513535:6590:2297 +1248513536:1248513791:6959:2297 +1248513792:1248514047:6590:2297 +1248590080:1248590335:7444:2211 +1248591104:1248591359:6066:2211 +1248591872:1248592127:11920:2297 +1248592128:1248592383:6448:2297 +1248592384:1248592639:11920:2297 +1248592640:1248592895:6160:2297 +1248592896:1248593151:11920:2297 +1248593152:1248593407:11334:2297 +1248593408:1248593663:6066:2297 +1248593664:1248593919:17341:2297 +1248593920:1248594175:6066:2297 +1248594176:1248594431:7438:2297 +1248594432:1248594687:6584:2297 +1248594688:1248594943:6160:2297 +1248594944:1248595199:11462:2297 +1248595200:1248595455:6436:2297 +1248595456:1248595711:6448:2297 +1248595712:1248595967:6160:2297 +1248595968:1248596479:6442:2297 +1248596480:1248596735:11518:2297 +1248596736:1248597247:6442:2297 +1248597248:1248598271:15914:2297 +1248598528:1248598783:6448:2297 +1248598784:1248601087:6439:2297 +1248601088:1248601343:6066:2297 +1248601344:1248601599:15236:2297 +1248601600:1248602111:15914:2297 +1248602112:1248602367:14099:2297 +1248602368:1248602623:6448:2297 +1248602624:1248602879:6418:2297 +1248602880:1248603135:7174:2297 +1248603136:1248603647:6817:2297 +1248603648:1248603903:33302:2297 +1248603904:1248604159:6418:2297 +1248604160:1248605183:11152:2297 +1248605184:1248605439:15923:2297 +1248605440:1248605695:12486:2297 +1248605696:1248605951:11152:2297 +1248605952:1248606207:33302:2297 +1248606208:1248606463:6448:2297 +1248606464:1248606719:12952:2297 +1248606720:1248606975:9960:2297 +1248606976:1248607231:13611:2297 +1248607232:1248607487:6160:2297 +1248607488:1248607743:15898:2297 +1248607744:1248607999:13430:2297 +1248608000:1248608255:17344:2297 +1248608256:1248608511:6442:2297 +1248608512:1248608767:6768:2297 +1248608768:1248609023:6066:2297 +1248609024:1248609279:6160:2297 +1248609280:1248609535:6893:2297 +1248609536:1248609791:14089:2297 +1248609792:1248610047:7174:2297 +1248610048:1248610303:10247:2297 +1248610304:1248610559:10514:2297 +1248610560:1248610815:6448:2297 +1248611072:1248611327:6560:2297 +1248611328:1248611583:6066:2297 +1248611584:1248611839:6586:2297 +1248611840:1248612095:6892:2297 +1248612096:1248612351:10905:2297 +1248612352:1248612607:6893:2297 +1248612608:1248612863:6593:2297 +1248612864:1248613119:10134:2297 +1248613120:1248613375:10905:2297 +1248613376:1248614143:6593:2297 +1248614144:1248614399:10905:2297 +1248614400:1248614655:6593:2297 +1248614656:1248614911:6586:2297 +1248614912:1248615167:10905:2297 +1248615168:1248615423:10652:2297 +1248615424:1248615679:6560:2297 +1248615680:1248615935:15818:2297 +1248615936:1248616447:6160:2297 +1248616448:1248616703:11151:2297 +1248616704:1248616959:15892:2297 +1248616960:1248617215:6066:2297 +1248617216:1248617471:9924:2297 +1248617472:1248617727:15884:2297 +1248617728:1248617983:6448:2297 +1248617984:1248618239:6160:2297 +1248618496:1248618751:7174:2297 +1248618752:1248619007:6439:2297 +1248619008:1248619263:6584:2297 +1248619264:1248619519:26804:2297 +1248619520:1248619775:11505:2297 +1248619776:1248620287:6584:2297 +1248620288:1248620543:6160:2297 +1248620544:1248620799:6617:2297 +1248620800:1248621055:6586:2297 +1248621056:1248621311:6066:2297 +1248621312:1248621567:6448:2297 +1248621568:1248621823:6160:2297 +1248621824:1248622079:14089:2297 +1248622080:1248622335:11971:2297 +1248622336:1248622591:6066:2297 +1248622592:1248622847:17344:2297 +1248622848:1248623103:6066:2297 +1248623104:1248624127:17344:2297 +1248624384:1248624895:15895:2297 +1248624896:1248625151:15481:2297 +1248625152:1248625407:13613:2297 +1248625408:1248625663:6442:2297 +1248625664:1248625919:7443:2297 +1248625920:1248626687:26804:2297 +1248626688:1248627455:15818:2297 +1248627456:1248627711:15918:2297 +1248627712:1248627967:15818:2297 +1248627968:1248628223:15919:2297 +1248628224:1248628991:15818:2297 +1248628992:1248629247:15918:2297 +1248629248:1248630015:15818:2297 +1248630016:1248630527:11920:2297 +1248630528:1248630783:7173:2297 +1248630784:1248634879:6448:2297 +1248634880:1248635135:6264:2297 +1248635136:1248635391:6893:2297 +1248635392:1248635647:10905:2297 +1248635648:1248636159:6593:2297 +1248636160:1248636415:7431:2297 +1248636416:1248636671:6893:2297 +1248636672:1248636927:10905:2297 +1248636928:1248637183:10242:2297 +1248637184:1248637695:6892:2297 +1248637696:1248637951:16354:2297 +1248637952:1248638207:6066:2297 +1248638208:1248638463:6893:2297 +1248638464:1248643583:6066:2297 +1248643584:1248643839:6893:2297 +1248643840:1248647167:6066:2297 +1248647168:1248647423:6448:2297 +1248647424:1248647935:6160:2297 +1248648192:1248648447:6160:2297 +1248648448:1248648703:6617:2297 +1248648704:1248648959:11301:2297 +1248648960:1248649215:6066:2297 +1248649216:1248649471:11463:2297 +1248649472:1248649727:7446:2297 +1248649728:1248650239:6448:2297 +1248650240:1248650495:6436:2297 +1248650496:1248650751:7432:2297 +1248650752:1248651007:6586:2297 +1248651008:1248651263:10242:2297 +1248651264:1248652031:6448:2297 +1248652032:1248657407:6066:2297 +1248698368:1248698623:34378:2297 +1248698624:1248698879:37845:2297 +1248698880:1248699135:6890:2297 +1248699136:1248699391:38765:2297 +1248699392:1248699647:6961:2297 +1248699648:1248699903:16523:2297 +1248699904:1248700159:16376:2297 +1248700160:1248700415:10251:2297 +1248700416:1248700671:32965:2297 +1248700672:1248700927:17503:2297 +1248700928:1248701183:10251:2297 +1248701184:1248701439:13388:2297 +1248701440:1248701695:7288:2297 +1248701696:1248702207:10251:2297 +1248702208:1248702463:16370:2297 +1248706304:1248706559:6955:2297 +1248722944:1248724479:6585:2297 +1248724480:1248724735:6596:2297 +1248724736:1248729855:6585:2297 +1248729856:1248730111:11819:2297 +1248730112:1248731391:6585:2297 +1248731392:1248731647:11819:2297 +1248731648:1248734463:6585:2297 +1248734464:1248734719:11819:2297 +1248734720:1248734975:6585:2297 +1248734976:1248735231:11819:2297 +1248735232:1248735487:16301:2297 +1248735488:1248735743:6585:2297 +1248735744:1248735999:11506:2297 +1248736000:1248736255:16302:2297 +1248736256:1248736767:6585:2297 +1248736768:1248737023:11506:2297 +1248737024:1248738047:6585:2297 +1248738048:1248738303:11208:2297 +1248738304:1248738815:6585:2297 +1248738816:1248739071:10112:2297 +1248739072:1248739327:6585:2297 +1248788480:1248788735:11486:2297 +1248788736:1248789503:15841:2297 +1248789504:1248790015:7360:2297 +1248790016:1248790271:6590:2297 +1248790272:1248790783:7360:2297 +1248790784:1248791039:6590:2297 +1248791040:1248791807:7360:2297 +1248791808:1248792063:6590:2297 +1248792064:1248792319:11216:2297 +1248792320:1248792575:6590:2297 +1248792576:1248792831:15841:2297 +1248792832:1248793343:7360:2297 +1248793344:1248794367:6590:2297 +1248794368:1248794623:7360:2297 +1248794624:1248795135:6590:2297 +1248795136:1248795391:11216:2297 +1248795392:1248795647:11288:2297 +1248795648:1248796159:6590:2297 +1248796160:1248796415:27348:2297 +1248796416:1248796671:15841:2297 +1248796672:1248796927:11216:2297 +1248796928:1248797439:7360:2297 +1248797440:1248797695:11216:2297 +1248797696:1248798207:6590:2297 +1248798208:1248798463:7360:2297 +1248798464:1248798719:6959:2297 +1248798720:1248798975:15841:2297 +1248798976:1248799231:11288:2297 +1248799232:1248799743:6590:2297 +1248799744:1248799999:6959:2297 +1248800000:1248800255:6590:2297 +1248800256:1248800511:12641:2297 +1248800512:1248801535:6953:2297 +1248801536:1248801791:15833:2297 +1248801792:1248802047:6953:2297 +1248802048:1248802303:6590:2297 +1248802304:1248802559:6953:2297 +1248802560:1248802815:10911:2297 +1248802816:1248803071:6953:2297 +1248803072:1248803583:12641:2297 +1248803584:1248803839:6590:2297 +1248803840:1248804095:6953:2297 +1248804096:1248804351:33670:2297 +1248839168:1248839679:6073:2297 +1248840704:1248840959:6073:2297 +1248848384:1248848639:6073:2297 +1248863232:1248864255:6279:10313 +1248874496:1248875775:6448:1032 +1248884736:1248885247:6585:10901 +1248885504:1248885759:6585:10901 +1248900096:1248900351:6073:10909 +1248900352:1248901119:6073:4 +1248905216:1248905471:6160:6724 +1248926720:1248927743:6073:10920 +1248927744:1248928511:11011:10275 +1248928512:1248928767:10813:10275 +1248928768:1248929791:11011:10275 +1248931840:1248933887:6279:1163 +1248935936:1248936191:6448:10923 +1248939008:1248939263:6448:10925 +1248939264:1248939519:6448:4 +1248939520:1248939775:6448:10925 +1248939776:1248940031:6448:4 +1248952576:1248952831:6073:3945 +1248953344:1248953599:6073:3945 +1248957696:1248957951:6448:10929 +1248960512:1248962559:6448:10933 +1248967680:1248967935:6448:10937 +1248967936:1248968191:6160:10937 +1248968192:1248968703:6448:10937 +1248978944:1248980479:6560:9489 +1248980480:1248980735:6245:4 +1248980736:1248980991:6560:9489 +1248993280:1248994303:6073:4 +1249040384:1249042175:6448:4 +1249042176:1249042431:6448:10978 +1249042432:1249043455:6448:10979 +1249047552:1249048575:6448:10982 +1249069056:1249069311:40379:10762 +1249069312:1249071103:11304:10762 +1249075200:1249075455:6073:3949 +1249075968:1249076223:6073:3949 +1249081344:1249082367:6448:10991 +1249114112:1249114623:6448:11009 +1249129472:1249129727:6448:4131 +1249134592:1249134847:15933:11017 +1249134848:1249135103:7438:11017 +1249135104:1249135615:15933:11017 +1249136640:1249137407:6585:11018 +1249137408:1249137663:6585:4 +1249177600:1249178367:6073:10363 +1249178624:1249178879:6073:10363 +1249179392:1249179647:6073:10363 +1249185792:1249186815:10113:11042 +1249190912:1249191423:6160:11043 +1249191424:1249191935:6160:4 +1249197824:1249198079:6073:2401 +1249216512:1249217535:6448:11054 +1249219584:1249220607:6160:6685 +1249253888:1249254399:6448:899 +1249267712:1249268735:6448:4 +1249268736:1249269247:6448:11075 +1249269248:1249269759:6448:4 +1249275648:1249275903:6448:465 +1249281024:1249282047:6584:4 +1249295360:1249296127:6448:11087 +1249296128:1249296383:6448:4 +1249302528:1249303295:6448:11092 +1249320960:1249321471:6448:4 +1249321472:1249321727:6448:4048 +1249321728:1249321983:6448:4 +1249321984:1249322239:6448:4048 +1249322240:1249322495:6448:4 +1249322496:1249322751:6617:4048 +1249322752:1249323007:6448:4 +1249370112:1249370367:6448:11116 +1249370368:1249370623:6448:9859 +1249370624:1249371135:6448:4 +1249371136:1249371391:6448:6932 +1249371392:1249371647:10652:6932 +1249371648:1249372159:6448:6932 +1249373696:1249373951:6073:4 +1249378304:1249379071:6448:11120 +1249379072:1249379327:6448:4 +1249390592:1249391615:6448:11127 +1249399808:1249400063:6448:11131 +1249400064:1249400831:6448:4 +1249402880:1249403903:6448:11134 +1249409024:1249410047:840:2361 +1249427968:1249429503:6073:11145 +1249478912:1249479167:6448:11166 +1249480192:1249480703:6448:11166 +1249497088:1249499135:6448:4 +1249514496:1249515519:6448:4 +1249515520:1249516031:6448:11179 +1249516288:1249516543:6448:11179 +1249518592:1249519615:6448:11181 +1249553408:1249554431:6448:9885 +1249564672:1249565695:6448:1857 +1249602560:1249602815:6073:11212 +1249611776:1249612543:6955:11216 +1249612544:1249612799:6955:1684 +1249614848:1249615871:6448:11218 +1249617920:1249619967:13612:7737 +1249626624:1249626879:6160:8760 +1249635584:1249635839:6160:1884 +1249643776:1249644031:6448:2470 +1249689856:1249690111:6073:2463 +1249690624:1249690879:6073:9075 +1249690880:1249691391:6073:2463 +1249691392:1249691647:6073:2409 +1249691648:1249691903:6073:2463 +1249691904:1249692159:6073:9075 +1249692160:1249692671:6073:2463 +1249692672:1249694207:6073:9075 +1249695744:1249695999:6073:9075 +1249696000:1249696255:6073:2463 +1249696768:1249697279:6073:9075 +1249736960:1249737215:6066:1 +1250508032:1250508799:6066:2507 +1250659584:1250659839:6066:2507 +1250684928:1250685439:6066:2507 +1250685696:1250685951:6066:2507 +1250797056:1250797567:6066:2507 +1250882304:1250882559:6066:2507 +1251706624:1251706879:6073:2329 +1251707392:1251707647:6073:2329 +1251711232:1251711487:6073:2329 +1251960576:1251960831:6066:2329 +1252625408:1252625663:6448:1661 +1252937728:1252937983:6073:1661 +1252938496:1252938751:6073:1661 +1252939520:1252939775:6073:1661 +1252940032:1252940799:6073:1661 +1252941568:1252945919:6073:1661 +1252951040:1252951295:6073:1661 +1252951808:1252952063:6073:1661 +1252952320:1252952831:6073:1661 +1252953088:1252953343:6073:1661 +1252980992:1252981247:6073:1661 +1252981760:1252982015:6073:1661 +1252991232:1252991999:6073:1661 +1252992256:1252995071:6073:1661 +1252999424:1252999679:6073:1661 +1253000448:1253002495:6073:1661 +1253003520:1253003775:6073:1661 +1253005824:1253006335:6073:1661 +1253009664:1253009919:6073:1661 +1253010176:1253010431:6073:1661 +1253011456:1253011711:6073:1661 +1253013248:1253015551:6073:1661 +1253727488:1253727743:6448:1661 +1254031360:1254039551:6073:1661 +1254064128:1254064383:6073:1661 +1254065408:1254065919:6073:1661 +1254066176:1254066431:6073:1661 +1254066944:1254067199:6073:1661 +1254067456:1254067967:6073:1661 +1254070272:1254070783:6073:1661 +1254071296:1254071807:6073:1661 +1254072064:1254072319:6073:1661 +1254080512:1254080767:6073:1661 +1254081024:1254082047:6073:1661 +1254082304:1254082815:6073:1661 +1254083072:1254085119:6073:1661 +1254085376:1254086655:6073:1661 +1254086912:1254087679:6073:1661 +1254087936:1254088191:6073:1661 +1254599168:1254599679:6448:8560 +1254601728:1254601983:6448:8560 +1254601984:1254602239:6892:8560 +1254645760:1254646015:11333:11246 +1254646016:1254646271:11333:4 +1254646272:1254646527:11333:11247 +1254646528:1254647295:11333:4 +1254647296:1254647551:11333:11246 +1254647552:1254648063:11333:4 +1254648064:1254648319:11333:11246 +1254648320:1254648575:11333:4 +1254648576:1254648831:11333:11247 +1254648832:1254649087:11333:2709 +1254649088:1254650367:11333:4 +1254650368:1254650623:11333:2367 +1254650624:1254651391:11333:4 +1254651648:1254652415:11333:4 +1254652416:1254652671:11333:182 +1254652672:1254652927:11333:4 +1254652928:1254653183:11333:182 +1254653184:1254653439:11333:2507 +1254653440:1254653695:11333:11248 +1254653696:1254653951:11333:2488 +1254687232:1254687487:6160:7538 +1254694400:1254694911:6073:11254 +1254708480:1254708735:6073:2418 +1254719488:1254719999:6448:516 +1254720512:1254720767:6448:516 +1254722048:1254722303:6448:516 +1254722304:1254722559:6436:516 +1254723328:1254723583:6448:516 +1254724352:1254724607:6448:516 +1254724864:1254725119:6448:11257 +1254725376:1254725631:6448:516 +1254727168:1254727423:6448:516 +1254727680:1254727935:6448:516 +1254729216:1254729471:10134:516 +1254730752:1254731007:6448:516 +1254731264:1254731519:6448:11258 +1254735872:1254736383:6617:2417 +1254736896:1254737151:6448:516 +1254737408:1254737663:6448:516 +1254738176:1254738431:11011:516 +1254739968:1254740479:6448:516 +1254740480:1254740991:6448:11260 +1254741248:1254741503:6160:516 +1254743040:1254743295:6160:516 +1254743296:1254743551:6448:516 +1254743552:1254743807:6617:516 +1254744832:1254745087:7432:11261 +1254745344:1254745599:6448:516 +1254746880:1254747135:16354:516 +1254748416:1254748927:6448:516 +1254749440:1254749695:6448:516 +1254750720:1254750975:6448:516 +1254751232:1254751487:6448:516 +1254756096:1254756351:6073:1684 +1254765312:1254765567:6448:11266 +1254766336:1254766591:6590:1684 +1254766848:1254767103:6448:1684 +1254767104:1254767359:17502:11267 +1254767872:1254768127:6962:1684 +1254772992:1254773247:40561:1684 +1254773504:1254773759:10251:1684 +1254773760:1254774015:6279:1684 +1254774272:1254774527:15831:1684 +1254774784:1254775039:6955:1684 +1254775296:1254775807:15267:1684 +1254776064:1254776319:6066:8861 +1254787840:1254788095:6073:11274 +1254788608:1254788863:6073:11274 +1254801920:1254802175:6073:1684 +1254802432:1254802687:6073:1684 +1254834432:1254834687:15631:1684 +1254835456:1254835711:6073:1684 +1254837504:1254837759:6448:1684 +1254837760:1254838015:6279:1684 +1254876160:1254876415:6955:11292 +1254876672:1254876927:6279:1684 +1254878720:1254878975:6279:11293 +1254878976:1254879231:6590:11294 +1254952960:1254953215:6448:2504 +1255006976:1255007231:6448:1223 +1255009792:1255010047:6448:1223 +1255012864:1255013119:15897:1223 +1255014656:1255014911:6073:7866 +1255016192:1255016447:6073:7866 +1255018752:1255019007:6073:7866 +1255022336:1255022591:15476:7866 +1255071744:1255076607:11518:5279 +1255076608:1255076863:11518:5280 +1255076864:1255079935:11518:9385 +1255162112:1255162367:6448:5165 +1255173632:1255173887:6448:5165 +1255212032:1255212287:11063:9778 +1255215360:1255216895:33297:9778 +1255216896:1255217151:15667:9778 +1255217152:1255217663:33297:9778 +1255217664:1255217919:37852:9778 +1255218176:1255218431:6448:9778 +1255218432:1255218687:33297:9778 +1255218688:1255218943:40586:9778 +1255218944:1255219199:33297:9778 +1255378688:1255378943:6448:7594 +1255380480:1255380735:6073:7594 +1255385088:1255385343:6448:7594 +1255385344:1255385599:6584:7594 +1255386368:1255386623:6073:7594 +1255388672:1255388927:9924:7594 +1255388928:1255389183:10241:7594 +1255398656:1255398911:6448:7594 +1255405568:1255405823:6073:7594 +1255406080:1255406335:6073:7594 +1255442432:1255442687:6073:7210 +1255442944:1255443199:6073:7210 +1255444480:1255445247:6073:7210 +1255445504:1255446271:6073:7210 +1255446528:1255447295:6073:7210 +1255447296:1255447551:6073:11312 +1255450624:1255450879:6448:2714 +1255451136:1255451391:6160:7016 +1255451392:1255452159:6448:2714 +1255452416:1255452671:6160:2714 +1255453952:1255454207:6448:2714 +1255454464:1255454719:6160:2714 +1255461120:1255461375:6073:2492 +1255462656:1255462911:6073:2492 +1255463168:1255463423:6073:2492 +1255464448:1255464703:6073:2492 +1255467776:1255468031:6073:2492 +1255468288:1255468543:6073:2492 +1255468800:1255469055:6073:2492 +1255470080:1255470335:6073:2492 +1255531008:1255531775:6073:7083 +1255532288:1255532543:6073:7083 +1255534336:1255534591:6073:7083 +1255743744:1255743999:6585:3931 +1255748096:1255748351:6448:11319 +1255749632:1255750399:6448:516 +1255751168:1255751423:15809:11320 +1255766016:1255768063:6448:7097 +1255774208:1255776255:6448:1184 +1255776256:1255776511:6448:516 +1255777280:1255777535:12853:516 +1255778304:1255778559:6448:516 +1255778816:1255779071:6160:516 +1255779072:1255779327:7173:11326 +1255779328:1255782399:6448:7097 +1255793152:1255793663:6448:2418 +1255794176:1255794431:6448:516 +1255794688:1255794943:6892:516 +1255794944:1255795199:6448:11329 +1255795712:1255795967:6448:7097 +1255796224:1255796735:6448:7097 +1255940352:1255940607:6448:9269 +1255952384:1255953407:6448:11341 +1255953408:1255954431:6448:4 +1255954432:1255954687:6448:11342 +1255954688:1255956479:6448:4 +1255960576:1255960831:6160:8184 +1255970816:1255971071:15809:7221 +1256021760:1256022015:6073:10536 +1256062976:1256069375:6073:7432 +1256069632:1256070143:6073:7432 +1256070400:1256071167:6073:7432 +1256102144:1256102399:6073:11347 +1256661760:1256662015:6073:1661 +1256662272:1256662527:6073:1661 +1256663552:1256663807:6073:1661 +1256665600:1256665855:6073:1661 +1256667648:1256667903:6073:1661 +1256668672:1256668927:6073:1661 +1256677632:1256677887:6073:1661 +1256678144:1256678399:6073:1661 +1256678656:1256679167:6073:1661 +1256679936:1256680447:6073:1661 +1256680704:1256681215:6073:1661 +1256702464:1256702719:6073:1661 +1256703232:1256703487:6073:1661 +1256704000:1256704255:6073:1661 +1256705280:1256705535:6073:1661 +1256705792:1256706047:6073:1661 +1256706304:1256707071:6073:1661 +1256709120:1256709375:6073:1661 +1256709632:1256710143:6073:1661 +1256711424:1256711935:6073:8208 +1256712448:1256712703:6073:8208 +1256713984:1256714239:6073:8208 +1258039552:1258039807:6073:1661 +1258058752:1258059007:6073:1661 +1258059520:1258059775:6073:1661 +1258060032:1258060543:6073:1661 +1258061568:1258061823:6073:1661 +1258078720:1258078975:6073:1661 +1258079232:1258079487:6073:1661 +1258080512:1258080767:6073:1661 +1258086400:1258094591:6073:1661 +1258115072:1258119167:6073:1661 +1258119680:1258119935:6073:1661 +1258120192:1258120959:6073:1661 +1258121216:1258121727:6073:1661 +1258122240:1258122495:6073:1661 +1258123520:1258123775:6073:1661 +1258124032:1258124287:6073:1661 +1258125312:1258125567:6073:1661 +1258126080:1258126591:6073:1661 +1258126848:1258127103:6073:1661 +1258177024:1258177279:6073:1661 +1258178304:1258178559:6073:1661 +1258180096:1258180607:6073:1661 +1258181120:1258181375:6073:1661 +1258182912:1258183423:6073:1661 +1258183680:1258183935:6073:1661 +1258184448:1258184703:6073:1661 +1258193152:1258193407:6073:1661 +1258194688:1258194943:6073:1661 +1258209536:1258209791:6073:1661 +1258216704:1258216959:6073:1661 +1258221824:1258222079:6073:1661 +1258224128:1258224639:6073:1661 +1258224896:1258225151:6073:1661 +1258225408:1258225663:6073:1661 +1258258432:1258258687:6073:1661 +1258259200:1258259455:6073:1661 +1258259712:1258260479:6073:1661 +1258262528:1258268927:6073:1661 +1258271232:1258274815:6073:1661 +1258275072:1258275583:6073:1661 +1258276352:1258277631:6073:1661 +1258278400:1258279167:6073:1661 +1258279424:1258279679:6073:1661 +1258279936:1258280191:6073:1661 +1258280448:1258281471:6073:1661 +1258281728:1258281983:6073:1661 +1258282240:1258282495:6073:1661 +1258283008:1258283519:6073:1661 +1258284544:1258284799:6073:1661 +1258285824:1258286335:6073:1661 +1258286592:1258287103:6073:1661 +1258287360:1258287615:6073:1661 +1258288128:1258288383:6073:1661 +1258288896:1258289151:6073:1661 +1258289664:1258290175:6073:1661 +1258290944:1258291199:6073:1661 +1258310144:1258312191:6073:182 +1258317824:1258318847:6073:182 +1258319104:1258319359:6073:182 +1258341376:1258341631:6073:182 +1258344448:1258344959:6073:182 +1258345472:1258345727:6073:182 +1258347008:1258347519:6073:182 +1258356736:1258358015:6073:182 +1258358272:1258358783:6073:182 +1258418176:1258419967:6073:182 +1258420480:1258420735:6073:182 +1258422016:1258422271:6073:182 +1258477824:1258478079:6073:182 +1258478592:1258479615:6073:182 +1258536960:1258538495:6073:182 +1258545152:1258546431:6073:182 +1258546688:1258549247:6073:182 +1258549760:1258550527:6073:182 +1258550784:1258551039:6073:182 +1258551552:1258551807:6073:182 +1258552320:1258553087:6073:182 +1258553344:1258553855:6073:182 +1258554368:1258555391:6073:182 +1258555904:1258556415:6073:182 +1258556672:1258557439:6073:182 +1258557696:1258558463:6073:182 +1258559232:1258559999:6073:182 +1258560256:1258560511:6073:182 +1258560768:1258561023:6073:182 +1258561280:1258561535:6073:182 +1258603008:1258604031:6073:182 +1258605056:1258605567:6073:182 +1258605824:1258606079:6073:182 +1258606336:1258606847:6073:182 +1258608128:1258609151:6073:182 +1258609664:1258611199:6073:182 +1258611456:1258611711:6073:182 +1258611968:1258612991:6073:182 +1258613248:1258617855:6073:182 +1258618112:1258619391:6073:182 +1258619904:1258620671:6073:182 +1258621184:1258622207:6073:182 +1258622464:1258622975:6073:182 +1258624000:1258626559:6073:182 +1258646528:1258646783:6073:182 +1258659840:1258660351:6073:182 +1258660864:1258661375:6073:182 +1258662912:1258663423:6073:182 +1258666496:1258667007:6073:182 +1258667776:1258668031:6073:182 +1258668800:1258669055:6073:182 +1258670080:1258670335:6066:182 +1258672128:1258672383:6073:182 +1258672896:1258673151:6073:182 +1258673920:1258674175:6073:182 +1258691840:1258692095:6073:182 +1258693376:1258693887:6073:182 +1258698240:1258698751:6066:182 +1258698752:1258700287:6073:182 +1258772224:1258772479:6073:182 +1258773248:1258773503:6073:182 +1258787840:1258788863:6073:182 +1258809344:1258810367:6073:182 +1258835200:1258835455:6066:182 +1258867712:1258868223:6073:182 +1258871040:1258871295:6073:182 +1258872576:1258872831:6073:182 +1258877696:1258877951:6073:182 +1258878208:1258878975:6073:182 +1258916608:1258916863:6073:182 +1258931712:1258931967:6073:182 +1258932736:1258933247:6073:182 +1258941184:1258941951:6073:182 +1258950144:1258950399:6066:182 +1258950400:1258950655:6073:182 +1258956800:1258957055:6073:182 +1258957824:1258958335:6073:182 +1258997760:1258998015:6073:182 +1258998272:1258998527:6073:182 +1259040256:1259040511:6073:182 +1259084288:1259084543:6073:182 +1259095552:1259095807:6073:182 +1259149568:1259149823:6073:182 +1259150592:1259150847:6073:182 +1259151104:1259151359:6073:182 +1259167744:1259167999:6073:182 +1259169536:1259169791:6073:182 +1259173888:1259174143:6073:182 +1259174400:1259174655:6073:182 +1259192320:1259192831:6073:182 +1259194368:1259194623:6073:182 +1259196416:1259196927:6073:182 +1259197440:1259198463:6073:182 +1259202048:1259202559:6066:182 +1259202560:1259203071:6073:182 +1259203840:1259204095:6073:182 +1259270912:1259271423:6073:182 +1259273728:1259273983:6073:182 +1259298816:1259299071:6073:182 +1259299840:1259300351:6073:182 +1259347968:1259352575:6073:182 +1259353088:1259353343:6073:182 +1259353856:1259355903:6073:182 +1259356672:1259356927:6073:182 +1259357696:1259362303:6073:182 +1259363328:1259364351:6073:182 +1259405312:1259405567:6073:182 +1259406336:1259410431:6073:182 +1259410688:1259410943:6073:182 +1259412480:1259413503:6073:182 +1259436800:1259437055:6073:182 +1259446272:1259447551:6073:182 +1259447808:1259448063:6073:182 +1259448320:1259448831:6073:182 +1259450112:1259450879:6073:182 +1259451392:1259452415:6073:182 +1259452672:1259452927:6073:182 +1259453440:1259454463:6073:182 +1259536384:1259537151:6073:182 +1259537408:1259541759:6073:182 +1259542272:1259545855:6073:182 +1259546112:1259546367:6073:182 +1259546624:1259547647:6073:182 +1259547904:1259548671:6073:182 +1259549696:1259550463:6073:182 +1259550720:1259552767:6073:182 +1259563008:1259564031:6073:182 +1259564288:1259564543:6073:182 +1259564800:1259565055:6073:182 +1259574272:1259574527:6073:182 +1259648512:1259648767:6073:182 +1259669504:1259669759:6073:182 +1259670784:1259671039:6073:182 +1259675648:1259676415:6073:182 +1259741184:1259741439:6073:182 +1259741696:1259741951:6073:182 +1259742208:1259742463:6073:182 +1259742976:1259743231:6073:182 +1259744000:1259744255:6073:182 +1259745280:1259745535:6073:182 +1259746048:1259746559:6073:182 +1259746816:1259747327:6073:182 +1259747584:1259747839:6073:182 +1259748096:1259748351:6073:182 +1259748864:1259749119:6073:182 +1259749632:1259750911:6073:182 +1259751168:1259752447:6073:182 +1259752704:1259754751:6073:182 +1259755008:1259757567:6073:182 +1259798528:1259799039:6073:182 +1259800832:1259801087:6073:182 +1259801344:1259801599:6073:182 +1259802624:1259804671:6073:182 +1259805184:1259805439:6073:182 +1259805696:1259805951:6073:182 +1259806208:1259806463:6073:182 +1259846656:1259847679:6073:182 +1259905024:1259906047:6073:182 +1259921408:1259921663:6073:182 +1259922176:1259922687:6073:182 +1259923712:1259924223:6073:182 +1259925760:1259926015:6073:182 +1259926528:1259927295:6073:182 +1259928064:1259928575:6073:182 +1259929600:1259929855:6073:182 +1259930112:1259931647:6073:182 +1259932160:1259932671:6073:182 +1259933440:1259933951:6073:182 +1259934720:1259934975:6073:182 +1259935232:1259935743:6073:182 +1259937024:1259937791:6073:182 +1259938048:1259938303:6066:182 +1259977472:1259977727:6073:182 +1259978496:1259978751:6073:182 +1260007424:1260007935:6073:182 +1260032000:1260032255:6066:182 +1260034048:1260036095:6073:182 +1260108288:1260109823:6073:182 +1260116224:1260116479:6448:182 +1260119296:1260119551:6073:182 +1260120320:1260120575:6073:182 +1260120832:1260121343:6073:182 +1260121600:1260122111:6073:182 +1260131328:1260131839:6073:182 +1260132608:1260132863:6073:182 +1260134400:1260134911:6073:182 +1260135424:1260136447:6073:182 +1260142848:1260143359:6073:182 +1260143616:1260144127:6073:182 +1260150784:1260151295:6073:182 +1260151808:1260152319:6073:182 +1260152832:1260153599:6073:182 +1260153856:1260154879:6073:182 +1260155904:1260156159:6073:182 +1260159232:1260159743:6073:182 +1260161024:1260161279:6073:182 +1260161536:1260161791:6073:182 +1260165120:1260165887:6073:182 +1260217856:1260218111:6066:182 +1260258304:1260258559:6066:182 +1260259072:1260259327:6066:182 +1260266496:1260267519:6073:182 +1260267776:1260268031:6073:182 +1260268544:1260271871:6073:182 +1260272128:1260272383:6073:182 +1260273920:1260274175:6073:182 +1260288256:1260288511:6073:182 +1260289536:1260290047:6073:182 +1260294144:1260295167:6073:182 +1260295424:1260295679:6073:182 +1260326912:1260327935:6073:182 +1260328192:1260328703:6073:182 +1260332800:1260333055:6073:182 +1260339456:1260340223:6073:182 +1260340480:1260340735:6073:182 +1260340992:1260343295:6073:182 +1260350464:1260350719:6073:182 +1260350976:1260351743:6073:182 +1260357632:1260358655:6073:182 +1260374016:1260375039:6073:182 +1260376064:1260376319:6073:182 +1260376576:1260376831:6073:182 +1260395264:1260395519:6073:182 +1260395776:1260396543:6073:182 +1260415232:1260415487:6073:182 +1260415744:1260416255:6073:182 +1260423168:1260424191:6073:182 +1260424704:1260424959:6073:182 +1260436224:1260437247:6073:182 +1260454144:1260454911:6073:182 +1260479488:1260479999:6073:182 +1260480256:1260480511:6073:182 +1260502016:1260502271:6073:182 +1260502784:1260503039:6073:182 +1260510464:1260510975:6073:182 +1260556544:1260557567:6073:182 +1260558336:1260558591:6073:182 +1260558848:1260559359:6073:182 +1260576768:1260577279:6073:182 +1260577536:1260578815:6073:182 +1260581376:1260581631:6073:182 +1260589312:1260589567:6073:182 +1260590080:1260591103:6073:182 +1260602368:1260602623:6073:182 +1260611072:1260611583:6073:182 +1260617728:1260618239:6073:182 +1260619264:1260619519:6073:182 +1260620544:1260620799:6073:182 +1260645632:1260645887:6073:182 +1260646144:1260650495:6073:182 +1260666880:1260668927:6073:182 +1260670208:1260670463:6073:182 +1260682240:1260682495:6073:182 +1260682752:1260683263:6073:182 +1260744448:1260744703:6073:182 +1260749056:1260749311:6073:182 +1260750336:1260750847:6073:182 +1260751104:1260751359:6073:182 +1260754176:1260754431:6073:182 +1260761600:1260761855:6073:182 +1260786944:1260787199:6073:182 +1260787968:1260788223:6073:182 +1260795904:1260796415:6073:182 +1260809216:1260809471:6073:182 +1260809728:1260809983:6073:182 +1260811008:1260811263:6073:182 +1260811520:1260811775:6073:182 +1260858112:1260858367:6073:182 +1260859136:1260859391:6073:182 +1260891904:1260892159:6073:182 +1260902400:1260903423:6073:182 +1260904192:1260904447:6073:182 +1260924928:1260926975:6073:182 +1260929024:1260929279:6073:182 +1260929536:1260929791:6073:182 +1260930304:1260930559:6073:182 +1260939776:1260940031:6073:182 +1260940288:1260940543:6073:182 +1260940800:1260941311:6073:182 +1260955648:1260957695:6073:182 +1260959744:1260962815:6073:182 +1260968960:1260969215:6073:182 +1260988416:1260988671:6073:182 +1260988928:1260989183:6073:182 +1260989696:1260989951:6073:182 +1260996864:1260997119:6073:182 +1261002752:1261003519:6073:182 +1261004032:1261004799:6073:182 +1261025024:1261025279:6073:182 +1261035008:1261035519:6073:182 +1261052160:1261052671:6073:182 +1261052928:1261053183:6073:182 +1261054464:1261054719:6073:182 +1261054976:1261055231:6073:182 +1261055488:1261055743:6073:182 +1261093376:1261093631:6073:182 +1261093888:1261094911:6073:182 +1261109248:1261110015:6073:182 +1261121536:1261121791:6073:182 +1261122048:1261122559:6073:182 +1261126912:1261127167:6073:182 +1261130752:1261131775:6073:182 +1261140224:1261140479:6073:182 +1261148160:1261148671:6066:182 +1261152256:1261153279:6073:182 +1261158400:1261158911:6073:182 +1261160448:1261160703:6073:182 +1261161472:1261161727:6073:182 +1261162240:1261163007:6073:182 +1261164032:1261164287:6073:182 +1261165568:1261165823:6073:182 +1261166336:1261174783:6073:182 +1261210112:1261210367:6073:182 +1261210624:1261210879:6073:182 +1261219840:1261220095:6073:182 +1261220096:1261220351:6442:182 +1261220864:1261221631:6073:182 +1261228544:1261228799:6073:182 +1261229056:1261230079:6073:182 +1261230592:1261230847:6073:182 +1261254912:1261255935:6073:182 +1261256448:1261256703:6073:182 +1261277184:1261277439:6073:182 +1261278464:1261278719:6073:182 +1261280512:1261280767:6073:182 +1261332480:1261332735:6073:182 +1261334272:1261334527:6073:182 +1261353728:1261355007:6073:182 +1261372160:1261372415:6066:182 +1261412352:1261413631:6073:182 +1261413888:1261415423:6073:182 +1261415680:1261428991:6073:182 +1261429248:1261429503:6073:182 +1261430272:1261430527:6073:182 +1261431808:1261432063:6073:182 +1261433088:1261433343:6073:182 +1261433600:1261433855:6073:182 +1261434112:1261435135:6073:182 +1261435648:1261435903:6073:182 +1261452288:1261452543:6073:182 +1261453824:1261454079:6073:182 +1261461760:1261462015:6073:182 +1261463296:1261463551:6073:182 +1261470208:1261470719:6073:182 +1261475584:1261475839:6073:182 +1261476864:1261477119:6073:182 +1261477376:1261478143:6073:182 +1261479424:1261479935:6073:182 +1261529088:1261529343:6073:182 +1261529600:1261529855:6073:182 +1261530112:1261531135:6073:182 +1261549568:1261550335:6073:182 +1261554688:1261554943:6073:182 +1261555200:1261555455:6073:182 +1261563904:1261564159:6073:182 +1261564928:1261565183:6073:182 +1261586432:1261586687:6073:182 +1261587456:1261587711:6073:182 +1261592832:1261593343:6073:182 +1261593856:1261594367:6073:182 +1261594624:1261595391:6073:182 +1261595648:1261595903:6073:182 +1261597184:1261597951:6073:182 +1261598720:1261606143:6073:182 +1261606400:1261608703:6073:182 +1261608960:1261609215:6073:182 +1261609472:1261609727:6073:182 +1261610496:1261611007:6073:182 +1261611520:1261612543:6073:182 +1261613056:1261617151:6073:182 +1261625344:1261625599:6073:182 +1261650176:1261650431:6073:182 +1261652224:1261652479:6073:182 +1261652736:1261652991:6073:182 +1261653248:1261653759:6073:182 +1261654784:1261655039:6073:182 +1261674496:1261675007:6073:182 +1261675520:1261675775:6073:182 +1261676032:1261676543:6073:182 +1261676800:1261677055:6073:182 +1261678848:1261679103:6073:182 +1261686784:1261687295:6073:182 +1261697024:1261697279:6073:182 +1261698048:1261698303:6073:182 +1261698560:1261698815:6073:182 +1261733120:1261733375:6073:182 +1261733632:1261733887:6073:182 +1261754368:1261754623:6073:182 +1261754880:1261755391:6073:182 +1261755648:1261756415:6073:182 +1261767680:1261768703:6066:182 +1261830144:1261831423:6073:182 +1261869056:1261869311:6073:182 +1261869824:1261870079:6073:182 +1261913088:1261914623:6073:2066 +1261915136:1261916159:6073:2066 +1261929472:1261929727:6066:182 +1261929728:1261929983:6073:182 +1261929984:1261930239:6066:182 +1261930240:1261930495:6073:182 +1261932544:1261933567:6073:182 +1261934592:1261935615:6073:182 +1261957120:1261957631:6073:182 +1261958144:1261958399:6073:182 +1262011648:1262012159:6073:182 +1262012416:1262012927:6073:182 +1262013696:1262013951:6073:182 +1262014208:1262014463:6073:182 +1262017280:1262018047:6073:182 +1262018304:1262018559:6073:182 +1262024960:1262025215:6073:182 +1262039040:1262039295:6073:182 +1262040832:1262041087:6073:182 +1262041856:1262042879:6073:182 +1262087680:1262088191:6073:182 +1262093312:1262094079:6073:182 +1262095616:1262095871:6073:182 +1262098432:1262099455:6073:182 +1262135552:1262136319:6073:182 +1262140416:1262140671:6073:182 +1262155776:1262156799:6073:182 +1262157056:1262157311:6073:182 +1262202880:1262203903:6073:182 +1262204416:1262204927:6073:182 +1262211072:1262211327:6073:182 +1262214144:1262214399:6073:182 +1262233600:1262234367:6066:182 +1262295040:1262295295:6073:182 +1262296064:1262297087:6073:182 +1262325760:1262333951:6073:182 +1262336768:1262337023:6073:182 +1262337280:1262337791:6073:182 +1262342656:1262342911:6073:182 +1262358016:1262358271:6073:182 +1262366976:1262367743:6073:2066 +1262368000:1262368767:6073:2066 +1262369024:1262369791:6073:2066 +1262370048:1262370815:6073:2066 +1262374912:1262375423:6073:182 +1262378240:1262378495:6073:182 +1262387200:1262388223:6073:182 +1262388480:1262390527:6073:182 +1262390784:1262391807:6073:182 +1262392064:1262393599:6073:182 +1262393856:1262394367:6073:182 +1262394624:1262395391:6073:182 +1262403072:1262403583:6073:182 +1262428160:1262428927:6073:182 +1262430720:1262430975:6073:182 +1262432000:1262432255:6073:182 +1262440448:1262440959:6073:182 +1262441216:1262441471:6073:182 +1262456064:1262456319:6073:182 +1262456576:1262456831:6073:182 +1262478336:1262478591:6073:182 +1262479104:1262479359:6073:182 +1262765056:1262765567:15526:2329 +1263469056:1263469311:6073:2622 +1263470336:1263470591:6073:2622 +1263471360:1263471871:6073:2622 +1263472640:1263472895:6073:2622 +1263474176:1263474431:6073:2622 +1263478272:1263478527:6073:2622 +1263478784:1263479039:6073:2622 +1263481600:1263482111:6073:2622 +1263509504:1263509759:6073:2622 +1263510016:1263510271:6073:2622 +1263510528:1263510783:6073:2622 +1263511040:1263511295:6073:2622 +1263511552:1263512063:6073:2622 +1263512832:1263513087:6073:2622 +1263514880:1263515135:6073:2622 +1263516672:1263517183:6073:2622 +1263682816:1263683071:6073:2473 +1263687936:1263688191:6073:2473 +1263691520:1263691775:6073:2473 +1263695360:1263695615:6073:2473 +1263709440:1263709695:6073:2473 +1263712256:1263713279:6073:2473 +1263723520:1263723775:6073:2473 +1263726336:1263726591:6073:2473 +1263738112:1263738879:6073:2473 +1263740928:1263742975:6073:2473 +1263745280:1263745535:6073:2473 +1263746048:1263747071:6073:2473 +1263749376:1263749631:6073:2473 +1263761408:1263763455:6073:2473 +1263763712:1263763967:6073:2473 +1263767552:1263771647:6073:2473 +1263774720:1263774975:6073:2473 +1263775232:1263775487:6073:2473 +1263783424:1263783935:6073:2473 +1263787520:1263788031:6073:2473 +1263798272:1263800319:6073:2473 +1263804672:1263805183:6073:2473 +1263808256:1263808511:6073:2473 +1263820800:1263821823:6073:2473 +1263824896:1263825407:6073:2473 +1263833600:1263833855:6073:2473 +1263840000:1263840255:6073:2473 +1263841280:1263845375:6073:2473 +1263852544:1263853055:6073:2473 +1263853312:1263853567:6073:2473 +1263861760:1263865855:6073:2473 +1263867392:1263867647:6073:2473 +1263874048:1263877119:6073:2473 +1263885056:1263885311:6073:2473 +1263893504:1263894527:6073:2473 +1263903232:1263903487:6073:2473 +1263909376:1263909887:6073:2473 +1264050688:1264050943:6073:2473 +1264161792:1264162047:15627:1930 +1264162048:1264162303:16176:1930 +1264162304:1264162815:15627:1930 +1264162816:1264163071:27643:1930 +1264163072:1264163327:15627:1930 +1264163328:1264163583:16176:1930 +1264163584:1264163839:15627:1930 +1264242688:1264244735:6066:1930 +1264336896:1264339199:6073:5160 +1264339456:1264348927:6073:5160 +1264349184:1264353279:6073:5160 +1264414720:1264418815:6160:7182 +1264443392:1264443903:6448:5160 +1264443904:1264444159:6436:5160 +1264444160:1264444415:6448:5160 +1264444416:1264444671:6436:5160 +1264444672:1264444927:6448:5160 +1264444928:1264445183:6436:5160 +1264445184:1264446463:6448:5160 +1264446464:1264446975:6436:5160 +1264446976:1264447487:6448:5160 +1264483840:1264484095:6160:5160 +1264500224:1264500479:6279:7182 +1264513792:1264514047:6073:5160 +1264514048:1264514303:6066:5160 +1264582656:1264619519:6448:4 +1264619520:1264620543:6448:7660 +1264620544:1264623615:6448:4 +1264623616:1264623871:6617:7660 +1264623872:1264625663:6448:7660 +1264625664:1264648191:6448:4 +1264722944:1264723199:6448:516 +1264724992:1264725503:6448:11367 +1264728064:1264728319:6448:7672 +1264731136:1264731391:6448:11371 +1264731904:1264732159:6160:516 +1264732672:1264733183:6448:11372 +1264733696:1264733951:6448:516 +1264779264:1264779519:11971:2517 +1264779520:1264779775:11334:2517 +1264779776:1264780031:6160:2517 +1264780032:1264780287:6438:2517 +1264780288:1264780543:13348:2517 +1264780544:1264780799:6940:2517 +1264780800:1264781055:17352:2517 +1264781056:1264781311:10813:2517 +1264781312:1264781567:38438:2517 +1264781568:1264781823:6438:2517 +1264781824:1264782079:6160:2517 +1264782080:1264782335:14089:2517 +1264782336:1264782847:6160:2517 +1264782848:1264783103:10813:2517 +1264783104:1264783359:9807:2517 +1264783360:1264783615:9924:2517 +1264783616:1264783871:9807:2517 +1264783872:1264784127:15818:2517 +1264784128:1264784383:13431:2517 +1264784384:1264784639:10641:2517 +1264784640:1264784895:37060:2517 +1264784896:1264785151:9924:2517 +1264785152:1264785407:6160:2517 +1264785408:1264785663:35030:2517 +1264785664:1264785919:13348:2517 +1264785920:1264786431:6160:2517 +1264786432:1264786687:17822:2517 +1264786688:1264786943:9802:2517 +1264786944:1264787199:9924:2517 +1264787200:1264787455:11971:2517 +1264787456:1264787711:6160:2517 +1264787712:1264787967:7446:2517 +1264787968:1264788223:11062:2517 +1264788224:1264788479:6940:2517 +1264788480:1264788735:15919:2517 +1264788736:1264788991:12488:2517 +1264788992:1264789247:9807:2517 +1264789248:1264789503:11334:2517 +1264789504:1264789759:6418:2517 +1264789760:1264790015:12493:2517 +1264790016:1264790271:17344:2517 +1264790272:1264790527:11334:2517 +1264790528:1264790783:7444:2517 +1264790784:1264791039:15818:2517 +1264791040:1264791295:12483:2517 +1264791296:1264791551:26797:2517 +1264791552:1264791807:37062:2517 +1264791808:1264792063:9807:2517 +1264792064:1264792319:12488:2517 +1264792320:1264792575:10641:2517 +1264792576:1264792831:13348:2517 +1264792832:1264793087:6160:2517 +1264793088:1264793343:15909:2517 +1264793344:1264793599:21275:2517 +1264793600:1264793855:6439:2517 +1264793856:1264794111:6438:2517 +1264794112:1264794367:9807:2517 +1264794368:1264794623:17388:2517 +1264794624:1264794879:6442:2517 +1264794880:1264795135:6160:2517 +1264795136:1264795391:12488:2517 +1264795392:1264795647:6438:2517 +1264795648:1264795903:6895:2517 +1264795904:1264796159:6889:2517 +1264796160:1264796415:6940:2517 +1264796416:1264796671:6442:2517 +1264796672:1264797183:6418:2517 +1264797184:1264797439:12486:2517 +1264797440:1264797695:16354:2517 +1264797696:1264797951:11518:2517 +1264797952:1264798207:6895:2517 +1264798208:1264798463:7446:2517 +1264798464:1264798719:15481:2517 +1264798720:1264798975:11971:2517 +1264798976:1264799231:17353:2517 +1264799232:1264799487:7445:2517 +1264799488:1264799743:7173:2517 +1264799744:1264799999:11971:2517 +1264800000:1264800255:7444:2517 +1264800256:1264800511:7446:2517 +1264800512:1264800767:6160:2517 +1264800768:1264801023:9802:2517 +1264801024:1264801279:11295:2517 +1264801280:1264801535:15818:2517 +1264801536:1264801791:11518:2517 +1264801792:1264802047:9802:2517 +1264802048:1264802303:6954:2517 +1264802304:1264802559:15238:2517 +1264802560:1264802815:10641:2517 +1264802816:1264803071:17353:2517 +1264803072:1264803327:17338:2517 +1264803328:1264803583:37772:2517 +1264803584:1264803839:6160:2517 +1264806912:1264807167:17342:2517 +1264807680:1264807935:16341:2517 +1264816640:1264816895:7441:2517 +1264821760:1264822015:6160:2517 +1264825344:1264825599:11299:2517 +1264826880:1264827135:10487:2517 +1264828672:1264828927:6436:2517 +1264829184:1264829439:6436:2517 +1264829440:1264829695:6560:2517 +1264829696:1264829951:15897:2517 +1264829952:1264830207:6436:2517 +1264830464:1264830719:6560:2517 +1264830720:1264830975:15915:2517 +1264830976:1264831231:11610:2517 +1264831744:1264831999:6436:2517 +1264832256:1264832511:34525:2517 +1264833024:1264833279:6712:2517 +1264833280:1264833535:6560:2517 +1264834048:1264834303:6263:2517 +1264834816:1264835071:10247:2517 +1264835328:1264835583:11303:2517 +1264835584:1264835839:6263:2517 +1264836352:1264836607:10247:2517 +1264836608:1264836863:6560:2517 +1264836864:1264837119:6263:2517 +1264837376:1264837631:12952:2517 +1264837632:1264837887:11057:2517 +1264837888:1264838143:15809:2517 +1264838400:1264838655:6436:2517 +1264838656:1264838911:12854:2517 +1264839168:1264839423:11057:2517 +1264839424:1264839679:12854:2517 +1264839680:1264839935:6436:2517 +1264840448:1264840703:6897:2517 +1264841216:1264841471:6263:2517 +1264841472:1264841727:15809:2517 +1264841984:1264842239:6436:2517 +1264842496:1264842751:6560:2517 +1264843008:1264843263:6436:2517 +1264843264:1264843519:6560:2517 +1264898048:1264898303:37629:7334 +1264898304:1264898559:37959:7334 +1264898560:1264898815:35457:7334 +1264898816:1264899839:37629:7334 +1264899840:1264900095:37627:7334 +1264939520:1264939775:6073:2424 +1264940032:1264940287:6073:2424 +1264940544:1264940799:6073:2424 +1264978432:1264978687:6585:781 +1264982784:1264983039:6585:781 +1264984576:1264984831:6585:781 +1264987904:1264988159:6585:5186 +1265012736:1265016831:6448:7237 +1265041920:1265042175:6448:9361 +1265047040:1265047295:6448:9361 +1265048832:1265049087:6073:9361 +1265050880:1265051135:6448:9361 +1265054976:1265055231:6073:9361 +1265139968:1265140223:40787:2134 +1265141504:1265141759:34378:2134 +1265143808:1265144063:40792:2134 +1265144320:1265144831:36879:2134 +1265145856:1265146111:35723:2134 +1265146112:1265146367:33711:2134 +1265147392:1265147647:37627:2134 +1265147648:1265147903:34026:2134 +1265173504:1265173759:15830:2134 +1265173760:1265174015:40806:2134 +1265174016:1265174271:13045:2134 +1265177600:1265177855:40809:2134 +1265178112:1265178367:40809:2134 +1265178368:1265178623:33945:2134 +1265202176:1265202431:14470:2134 +1265212672:1265212927:12486:2134 +1265226496:1265226751:35420:2134 +1265229824:1265230079:40824:2134 +1265230336:1265230591:7039:2134 +1265230592:1265230847:7365:2134 +1265230848:1265231103:16414:2134 +1265231104:1265231359:34053:2134 +1265231616:1265232127:15629:2134 +1265232128:1265232383:15830:2134 +1265232640:1265232895:40827:2134 +1265232896:1265233151:40828:2134 +1265233152:1265233407:36213:2134 +1265233408:1265233663:40829:2134 +1265272064:1265272319:7369:2134 +1265272576:1265272831:40846:2134 +1265274368:1265274623:12486:2134 +1265281024:1265281279:15841:2134 +1265281280:1265281535:34053:2134 +1265281792:1265282047:16376:2134 +1265338880:1265339135:12486:4 +1265340160:1265340415:12486:4 +1265342208:1265342463:12486:2134 +1265703424:1265703679:6066:2396 +1265714944:1265715199:6066:2396 +1266019072:1266019327:16176:1930 +1266139392:1266139647:40899:7632 +1266417664:1266434047:6448:4 +1266434048:1266437119:6448:7660 +1266437120:1266437375:6448:4 +1266437376:1266437631:6448:7660 +1266437888:1266438143:6448:7660 +1266438144:1266470911:6448:4 +1266471168:1266483199:6448:4 +1266614528:1266618367:6585:781 +1266626560:1266626815:6073:3828 +1266627072:1266627327:6073:3828 +1266627584:1266630655:6073:3828 +1266647040:1266647295:7446:2517 +1266647296:1266647551:11971:2517 +1266647552:1266647807:17350:2517 +1266647808:1266648063:11211:2517 +1266648064:1266648319:11518:2517 +1266648320:1266648575:15898:2517 +1266648576:1266648831:10641:2517 +1266648832:1266649087:15896:2517 +1266649088:1266649343:6160:2517 +1266649344:1266649599:15481:2517 +1266649600:1266649855:9924:2517 +1266649856:1266650111:15944:2517 +1266650112:1266650367:6160:2517 +1266650368:1266650623:15894:2517 +1266650624:1266650879:37059:2517 +1266650880:1266651135:15933:2517 +1266651392:1266651647:10078:2517 +1266651648:1266651903:11610:2517 +1266651904:1266652159:10247:2517 +1266652160:1266652415:6560:2517 +1266652416:1266652671:6436:2517 +1266652672:1266652927:15897:2517 +1266655232:1266655487:6954:2517 +1266655488:1266655743:15818:2517 +1266655744:1266655999:6160:2517 +1266656000:1266656255:11011:2517 +1266656256:1266656511:17338:2517 +1266656512:1266657023:6418:2517 +1266657024:1266657279:7051:2517 +1266657792:1266658047:6436:2517 +1266658304:1266658559:15897:2517 +1266659328:1266659583:39031:2517 +1266661376:1266661631:15923:2517 +1266661632:1266661887:6160:2517 +1266661888:1266662143:10641:2517 +1266662144:1266662399:6160:2517 +1266662400:1266662655:11211:2517 +1266662656:1266662911:11334:2517 +1266662912:1266663167:17344:2517 +1266663168:1266663423:6418:2517 +1266665472:1266665727:37054:2517 +1266665728:1266666239:6160:2517 +1266666240:1266666495:11518:2517 +1266666496:1266666751:11505:2517 +1266666752:1266667007:15896:2517 +1266667008:1266667263:15238:2517 +1266667264:1266667775:12488:2517 +1266667776:1266668031:17331:2517 +1266668032:1266668287:9924:2517 +1266668288:1266668543:6438:2517 +1266668544:1266668799:6439:2517 +1266668800:1266669055:11518:2517 +1266669056:1266669311:6438:2517 +1266669312:1266669567:17344:2517 +1266669568:1266669823:12486:2517 +1266669824:1266670079:6438:2517 +1266670080:1266670335:17335:2517 +1266670336:1266670591:6895:2517 +1266670592:1266670847:6160:2517 +1266670848:1266671103:11062:2517 +1266671104:1266671359:6160:2517 +1266671360:1266671615:15913:2517 +1266671616:1266671871:6436:2517 +1266672896:1266673151:6436:2517 +1266673152:1266673407:6560:2517 +1266675968:1266676223:11610:2517 +1266676224:1266676479:15809:2517 +1266676736:1266677247:6436:2517 +1266677760:1266678015:15919:2517 +1266678016:1266678271:11480:2517 +1266678272:1266678527:10641:2517 +1266678528:1266678783:6441:2517 +1266679040:1266679295:7440:2517 +1266895104:1266896895:6961:2513 +1267376128:1267377151:6961:2513 +1267377152:1267377407:40924:2513 +1267377408:1267377663:40925:2513 +1267377664:1267377919:40899:2513 +1267377920:1267378175:6961:2513 +1268835328:1268835583:6066:1977 +1270939648:1270939903:7444:9240 +1270940160:1270940415:6448:9240 +1270940672:1270940927:6160:9240 +1270941184:1270941439:10514:9240 +1270941440:1270941695:6448:9240 +1270941952:1270942207:6448:9240 +1270942208:1270942719:6160:9240 +1270943232:1270943487:6448:9240 +1270943744:1270944255:6448:9240 +1270944256:1270944511:11462:9240 +1270945280:1270945535:6160:9240 +1270945792:1270946047:6160:9240 +1270946048:1270946303:6448:9240 +1270946560:1270946815:6066:9240 +1270947584:1270947839:6448:9240 +1270947840:1270948095:6160:9240 +1270948352:1270948607:6448:9240 +1270948608:1270948863:6160:9240 +1270949120:1270949375:6436:9240 +1270949888:1270950143:6586:9240 +1270950144:1270950399:6448:9240 +1270950400:1270951167:6160:9240 +1270951424:1270951679:6160:9240 +1270951936:1270952191:10247:9240 +1270952448:1270952703:6160:9240 +1270953728:1270953983:6893:9240 +1270954752:1270955007:6448:9240 +1270955008:1270955263:6436:9240 +1270955264:1270956031:6160:9240 +1270956288:1270956543:6436:9240 +1270956544:1270956799:6160:9240 +1270956800:1270957055:6448:9240 +1270957056:1270957567:6160:9240 +1270957824:1270958079:16354:9240 +1270958080:1270958335:6160:9240 +1270958336:1270958591:6448:9240 +1270959360:1270959615:6593:9240 +1270959872:1270960127:6160:9240 +1270960384:1270960639:6448:9240 +1270961152:1270961407:10134:9240 +1270961408:1270961919:6448:9240 +1270961920:1270962175:6436:9240 +1270962432:1270962687:10134:9240 +1270962944:1270963199:6160:9240 +1270963456:1270963711:6436:9240 +1270963712:1270963967:6448:9240 +1270963968:1270964223:6893:9240 +1270964480:1270964735:6586:9240 +1270964736:1270964991:6448:9240 +1270965248:1270965503:6436:9240 +1270965760:1270966015:6160:9240 +1270966528:1270966783:6448:9240 +1270966784:1270967039:10247:9240 +1270967296:1270967551:6436:9240 +1270967552:1270967807:6448:9240 +1270967808:1270968063:6160:9240 +1270968064:1270968319:6586:9240 +1270968576:1270968831:11971:9240 +1270968832:1270969087:10134:9240 +1270969088:1270969343:15917:9240 +1270969344:1270969855:6160:9240 +1270970112:1270970367:6160:9240 +1270970368:1270970879:6436:9240 +1270971904:1270972159:11151:9240 +1270972160:1270972415:6617:9240 +1270972672:1270972927:10134:9240 +1270973696:1270973951:6160:9240 +1270973952:1270974207:6448:9240 +1270974208:1270974463:6586:9240 +1270974464:1270974719:6448:9240 +1270974976:1270975231:6448:9240 +1270975488:1270975743:6160:9240 +1270975744:1270975999:6448:9240 +1270976768:1270977279:6448:9240 +1270977792:1270978303:6448:9240 +1270978304:1270978559:7432:9240 +1270978560:1270978815:6448:9240 +1270978816:1270979071:6066:9240 +1270979072:1270979327:6444:9240 +1270979328:1270979583:6448:9240 +1270979584:1270979839:6897:9240 +1270980352:1270980607:6436:9240 +1270980608:1270980863:6448:9240 +1270981120:1270981375:6160:9240 +1270981376:1270981631:15892:9240 +1270981632:1270981887:6436:9240 +1270982400:1270982655:6448:9240 +1270982656:1270982911:6160:9240 +1270982912:1270983167:11376:9240 +1270983424:1270983679:10247:9240 +1270983936:1270984447:6448:9240 +1270984448:1270984959:6160:9240 +1270985216:1270985471:6892:9240 +1270985472:1270985727:6448:9240 +1270985728:1270985983:11971:9240 +1270985984:1270986239:6584:9240 +1270986240:1270986495:17342:9240 +1270986496:1270986751:6160:9240 +1270987520:1270987775:6160:9240 +1270987776:1270988031:7430:9240 +1270988032:1270988287:6448:9240 +1270988288:1270988543:15818:9240 +1270989056:1270989311:7432:9240 +1270989568:1270989823:6448:9240 +1270990080:1270990335:6448:9240 +1270990336:1270990591:6160:9240 +1270990592:1270990847:6448:9240 +1270991104:1270991359:16354:9240 +1270991616:1270991871:6448:9240 +1270991872:1270992127:6160:9240 +1270992128:1270992383:6893:9240 +1270992640:1270992895:6436:9240 +1270992896:1270993151:6160:9240 +1270993152:1270993407:6448:9240 +1270993920:1270994175:6160:9240 +1270994176:1270994431:6448:9240 +1270994432:1270994687:13430:9240 +1270994944:1270995199:6160:9240 +1270995968:1270996223:6448:9240 +1270996480:1270996735:6448:9240 +1270997248:1270997503:10905:9240 +1270997504:1270997759:6160:9240 +1270998016:1270998271:6448:9240 +1270998272:1270998527:6160:9240 +1270998528:1270998783:6448:9240 +1270999040:1270999295:6448:9240 +1270999552:1270999807:11463:9240 +1271000064:1271000575:6448:9240 +1271000576:1271000831:7430:9240 +1271000832:1271001087:14364:9240 +1271001344:1271001599:6448:9240 +1271002112:1271002367:7432:9240 +1271002624:1271002879:13613:9240 +1271002880:1271003135:6448:9240 +1271003136:1271003391:6436:9240 +1271003392:1271003647:6160:9240 +1271003648:1271003903:6448:9240 +1271003904:1271004159:7431:9240 +1271004160:1271004415:6889:9240 +1271004672:1271004927:6160:9240 +1271004928:1271005183:6448:9240 +1271005440:1271005695:38913:9240 +1271005952:1271006207:40992:9240 +1271006464:1271006719:16177:9240 +1271008000:1271008255:7280:9240 +1271008256:1271008511:16155:9240 +1271009024:1271009279:13388:9240 +1271009280:1271009535:27638:9240 +1271009792:1271010047:37470:9240 +1271010304:1271010559:40995:9240 +1271010816:1271011071:33670:9240 +1271011072:1271011327:13032:9240 +1271011584:1271011839:15667:9240 +1271011840:1271012095:40142:9240 +1271012352:1271012607:11296:9240 +1271012864:1271013119:40996:9240 +1271013120:1271013375:16416:9240 +1271013376:1271013631:40846:9240 +1271013632:1271013887:40586:9240 +1271013888:1271014143:27348:9240 +1271014144:1271014399:6590:9240 +1271014912:1271015167:16511:9240 +1271015424:1271015679:13017:9240 +1271015680:1271015935:40997:9240 +1271015936:1271016191:39016:9240 +1271016448:1271016703:40998:9240 +1271016704:1271016959:13017:9240 +1271016960:1271017215:16425:9240 +1271017728:1271017983:41000:9240 +1271017984:1271018239:39756:9240 +1271018240:1271018495:15626:9240 +1271018496:1271018751:15665:9240 +1271019264:1271019519:37470:9240 +1271019520:1271019775:41001:9240 +1271020288:1271020543:23244:9240 +1271020544:1271020799:15667:9240 +1271021056:1271021311:17499:9240 +1271021312:1271021567:38674:9240 +1271021824:1271022079:17496:9240 +1271022080:1271022335:37209:9240 +1271022336:1271022591:39756:9240 +1271022848:1271023103:40995:9240 +1271023104:1271023359:16423:9240 +1271023616:1271023871:33343:9240 +1271023872:1271024127:10251:9240 +1271024384:1271024639:11819:9240 +1271024640:1271024895:17499:9240 +1271024896:1271025151:16150:9240 +1271025152:1271025407:15665:9240 +1271025920:1271026175:15665:9240 +1271026432:1271026687:16516:9240 +1271026688:1271026943:7368:9240 +1271026944:1271027199:41002:9240 +1271027456:1271027711:6953:9240 +1271027712:1271027967:39756:9240 +1271028480:1271028735:39198:9240 +1271028736:1271028991:39756:9240 +1271028992:1271029247:15665:9240 +1271029248:1271029503:15833:9240 +1271029760:1271030015:39756:9240 +1271030784:1271031039:37629:9240 +1271031296:1271031551:38407:9240 +1271031808:1271032063:6955:9240 +1271032064:1271032319:17499:9240 +1271032576:1271032831:6590:9240 +1271032832:1271033087:41004:9240 +1271033088:1271033343:41005:9240 +1271033600:1271033855:6590:9240 +1271033856:1271034111:41001:9240 +1271034368:1271034623:15665:9240 +1271034624:1271034879:33070:9240 +1271034880:1271035135:6953:9240 +1271035136:1271035391:33343:9240 +1271035392:1271035647:6585:9240 +1271035648:1271035903:17368:9240 +1271036416:1271036671:6955:9240 +1271036928:1271037183:11296:9240 +1271037184:1271037439:37476:9240 +1271037952:1271038207:17499:9240 +1271038464:1271038719:11296:9240 +1271038720:1271038975:17499:9240 +1271039488:1271039743:41007:9240 +1271039744:1271039999:27348:9240 +1271040000:1271040255:27555:9240 +1271040512:1271040767:41008:9240 +1271040768:1271041023:16408:9240 +1271041024:1271041279:10251:9240 +1271042048:1271042303:33670:9240 +1271042304:1271042559:16511:9240 +1271042816:1271043071:12855:9240 +1271043328:1271043583:35261:9240 +1271043840:1271044095:6962:9240 +1271044096:1271044351:12855:9240 +1271044608:1271044863:37476:9240 +1271044864:1271045887:40996:9240 +1271045888:1271046143:23244:9240 +1271046400:1271046655:17500:9240 +1271046912:1271047167:41009:9240 +1271047168:1271047423:13017:9240 +1271047680:1271047935:10251:9240 +1271047936:1271048191:7288:9240 +1271048704:1271048959:16369:9240 +1271048960:1271049215:27553:9240 +1271049472:1271049727:7281:9240 +1271049728:1271049983:7368:9240 +1271049984:1271050239:15626:9240 +1271050240:1271050495:15665:9240 +1271051008:1271051263:16391:9240 +1271051264:1271051519:33343:9240 +1271051520:1271051775:34476:9240 +1271052032:1271052287:35173:9240 +1271052800:1271053055:11288:9240 +1271053056:1271053311:6955:9240 +1271053312:1271053567:12642:9240 +1271053568:1271053823:17499:9240 +1271054080:1271054335:13017:9240 +1271054336:1271054591:38674:9240 +1271054592:1271054847:11159:9240 +1271055104:1271055359:16061:9240 +1271055872:1271056127:39756:9240 +1271056128:1271056383:34500:9240 +1271056384:1271056639:12641:9240 +1271056640:1271056895:35754:9240 +1271056896:1271057151:10251:9240 +1271057152:1271057407:39197:9240 +1271057408:1271057663:41012:9240 +1271057664:1271057919:15665:9240 +1271057920:1271058175:17505:9240 +1271058944:1271059199:16498:9240 +1271059456:1271059711:7360:9240 +1271059712:1271059967:34056:9240 +1271060224:1271060479:41014:9240 +1271060480:1271060735:11296:9240 +1271061248:1271061503:37627:9240 +1271061760:1271062015:41015:9240 +1271062016:1271062271:34500:9240 +1271062528:1271062783:36044:9240 +1271063040:1271063295:7368:9240 +1271063296:1271063551:40997:9240 +1271063808:1271064063:17351:9240 +1271064832:1271065087:6955:9240 +1271065088:1271065343:17499:9240 +1271065600:1271065855:13037:9240 +1271066368:1271066623:13018:9240 +1271066624:1271066879:23253:9240 +1271067392:1271067647:11288:9240 +1271067648:1271067903:36765:9240 +1271068160:1271068415:15833:9240 +1271068672:1271068927:41016:9240 +1271069184:1271069439:39760:9240 +1271070208:1271070463:33729:9240 +1271070464:1271070719:17065:9240 +1271300096:1271300607:6448:9240 +1271300608:1271301119:6160:9240 +1271301120:1271301375:6448:9240 +1271301376:1271301631:6892:9240 +1271301632:1271302143:6448:9240 +1271302144:1271302399:6160:9240 +1271302400:1271302655:6448:9240 +1271302656:1271302911:6160:9240 +1271302912:1271303423:6448:9240 +1271303936:1271304191:6160:9240 +1271304192:1271304447:11971:9240 +1271304704:1271304959:6436:9240 +1271305216:1271305471:10134:9240 +1271305728:1271306751:6448:9240 +1271307008:1271307263:6448:9240 +1271307520:1271307775:6436:9240 +1271307776:1271308031:6448:9240 +1271308032:1271308287:10247:9240 +1271308288:1271308543:6160:9240 +1271308544:1271308799:6593:9240 +1271308800:1271309055:15898:9240 +1271309056:1271309311:6160:9240 +1271309312:1271309567:6892:9240 +1271309824:1271310335:6448:9240 +1271310592:1271311103:6448:9240 +1271311104:1271311359:6436:9240 +1271311616:1271311871:6448:9240 +1271311872:1271312127:6436:9240 +1271312384:1271312639:6448:9240 +1271313152:1271313407:10134:9240 +1271313408:1271314175:6448:9240 +1271314176:1271314687:6160:9240 +1271315200:1271315455:11971:9240 +1271315456:1271315711:10134:9240 +1271315712:1271316223:6448:9240 +1271316736:1271316991:6436:9240 +1271317248:1271317503:6448:9240 +1271317504:1271317759:6892:9240 +1271317760:1271318015:6160:9240 +1271318016:1271318271:15895:9240 +1271318272:1271318527:6160:9240 +1271318528:1271318783:6448:9240 +1271319040:1271319807:6448:9240 +1271319808:1271320063:6893:9240 +1271320064:1271320319:6448:9240 +1271320576:1271320831:6160:9240 +1271320832:1271321087:6436:9240 +1271321344:1271321599:6448:9240 +1271321600:1271321855:6160:9240 +1271321856:1271322879:6448:9240 +1271322880:1271323135:6586:9240 +1271323136:1271323903:6160:9240 +1271323904:1271324159:7430:9240 +1271324160:1271325183:6448:9240 +1271325184:1271325439:7431:9240 +1271325440:1271325695:6893:9240 +1271325952:1271326207:6448:9240 +1271326464:1271326719:6160:9240 +1271326976:1271327231:6160:9240 +1271327232:1271327487:6448:9240 +1271327744:1271327999:6448:9240 +1271329024:1271329535:6448:9240 +1271329536:1271330303:6160:9240 +1271330304:1271330559:6448:9240 +1271330560:1271330815:6160:9240 +1271330816:1271331071:15895:9240 +1271331328:1271331583:12696:9240 +1271331584:1271332351:6448:9240 +1271619072:1271619327:35523:9240 +1271644672:1271644927:13611:9240 +1272184832:1272185087:6073:9240 +1272185600:1272185855:6073:9240 +1272186112:1272186367:6073:9240 +1272187392:1272187647:6073:9240 +1272188672:1272189183:6073:9240 +1272189952:1272190207:6073:9240 +1272191232:1272191487:6073:9240 +1272192000:1272192255:6073:9240 +1272192512:1272193023:6073:9240 +1272193792:1272194047:6073:9240 +1272194304:1272195327:6073:9240 +1272196096:1272196351:6073:9240 +1272196864:1272197119:6073:9240 +1272198144:1272198399:6073:9240 +1272198656:1272199167:6073:9240 +1272200192:1272200447:6073:9240 +1272200704:1272200959:6073:9240 +1272201216:1272201471:6073:9240 +1272201728:1272201983:6073:9240 +1272202752:1272203519:6073:9240 +1272205824:1272206079:6073:9240 +1272206336:1272206591:6073:9240 +1272207104:1272207871:6073:9240 +1272208128:1272208895:6073:9240 +1272209408:1272209663:6073:9240 +1272209920:1272210431:6073:9240 +1272210688:1272210943:6073:9240 +1272211456:1272211711:6073:9240 +1272212224:1272212479:6073:9240 +1272213504:1272213759:6073:9240 +1272215552:1272216319:6073:9240 +1272217088:1272217343:6073:9240 +1272217856:1272218111:6073:9240 +1272223488:1272224255:6073:9240 +1272224512:1272224767:6073:9240 +1272225024:1272225279:6073:9240 +1272225792:1272226303:6073:9240 +1272226816:1272227071:6073:9240 +1272227584:1272227839:6073:9240 +1272228096:1272228351:6073:9240 +1272229888:1272230143:6073:9240 +1272230400:1272230911:6073:9240 +1272233472:1272233727:6073:9240 +1272250624:1272250879:41124:9240 +1272251648:1272251903:41125:9240 +1272252160:1272252415:10246:9240 +1272252672:1272252927:14308:9240 +1272252928:1272253183:12855:9240 +1272253440:1272253695:12785:9240 +1272253696:1272253951:12641:9240 +1272254208:1272254463:13388:9240 +1272254464:1272254719:40996:9240 +1272255232:1272255487:40007:9240 +1272255744:1272255999:7365:9240 +1272256768:1272257023:41127:9240 +1272257536:1272257791:39761:9240 +1272258048:1272258303:27555:9240 +1272258304:1272258559:10251:9240 +1272258560:1272259071:17499:9240 +1272259584:1272259839:41128:9240 +1272259840:1272260095:41129:9240 +1272260608:1272260863:7279:9240 +1272260864:1272261119:16494:9240 +1272261120:1272261375:40996:9240 +1272261376:1272261631:39756:9240 +1272261632:1272261887:17499:9240 +1272261888:1272262143:40020:9240 +1272262144:1272262399:33710:9240 +1272262656:1272262911:13541:9240 +1272263168:1272263423:6279:9240 +1272263424:1272263679:11288:9240 +1272263680:1272263935:37484:9240 +1272263936:1272264191:6279:9240 +1272264960:1272265215:15267:9240 +1272265216:1272265471:41131:9240 +1272267264:1272267519:39993:9240 +1272267520:1272267775:37476:9240 +1272268032:1272268287:7039:9240 +1272268800:1272269055:11296:9240 +1272269568:1272269823:40997:9240 +1272270848:1272271103:34761:9240 +1272271104:1272271359:37483:9240 +1272271360:1272271615:6955:9240 +1272271616:1272271871:40997:9240 +1272272640:1272272895:17502:9240 +1272272896:1272273151:6965:9240 +1272273664:1272273919:34500:9240 +1272274688:1272274943:6955:9240 +1272274944:1272275199:6279:9240 +1272275200:1272275455:16167:9240 +1272275456:1272275711:7280:9240 +1272275712:1272275967:13388:9240 +1272275968:1272276223:15626:9240 +1272276224:1272276479:39756:9240 +1272276480:1272276735:41132:9240 +1272277248:1272277503:38674:9240 +1272277504:1272277759:15830:9240 +1272277760:1272278015:11296:9240 +1272278016:1272278271:12996:9240 +1272278784:1272279039:41127:9240 +1272279040:1272279295:12786:9240 +1272279296:1272279551:6160:9240 +1272280576:1272280831:17499:9240 +1272280832:1272281087:37124:9240 +1272281088:1272281343:17499:9240 +1272281344:1272281599:40997:9240 +1272282368:1272282623:39763:9240 +1272282880:1272283135:17499:9240 +1272283136:1272283391:41125:9240 +1272283648:1272283903:6590:9240 +1272284160:1272284415:17499:9240 +1272284416:1272284671:37050:9240 +1272285184:1272285439:37470:9240 +1272285440:1272285695:17505:9240 +1272286464:1272286719:33343:9240 +1272287744:1272287999:36048:9240 +1272288256:1272288511:17502:9240 +1272288512:1272288767:40996:9240 +1272289024:1272289279:6953:9240 +1272289280:1272289535:37470:9240 +1272289536:1272289791:41134:9240 +1272290560:1272290815:41135:9240 +1272290816:1272291071:6953:9240 +1272291072:1272291327:16369:9240 +1272291328:1272291583:12299:9240 +1272291584:1272291839:40996:9240 +1272291840:1272292095:6073:9240 +1272292096:1272292351:12786:9240 +1272292608:1272292863:12641:9240 +1272293120:1272293375:37476:9240 +1272293376:1272293631:38912:9240 +1272293632:1272293887:6279:9240 +1272293888:1272294143:6560:9240 +1272294144:1272294399:16408:9240 +1272294656:1272294911:37476:9240 +1272295424:1272295679:39016:9240 +1272296192:1272296447:27971:9240 +1272296704:1272296959:15668:9240 +1272296960:1272297215:12641:9240 +1272297472:1272297727:11292:9240 +1272297728:1272297983:6590:9240 +1272297984:1272298239:34056:9240 +1272298240:1272298495:7288:9240 +1272299264:1272299519:39756:9240 +1272299520:1272299775:15665:9240 +1272299776:1272300031:34378:9240 +1272300032:1272300287:6590:9240 +1272300288:1272300543:15626:9240 +1272300800:1272301055:17065:9240 +1272301056:1272301311:34758:9240 +1272301312:1272301567:7368:9240 +1272302080:1272302335:14121:9240 +1272302848:1272303103:11288:9240 +1272303104:1272303359:16391:9240 +1272303360:1272303615:40996:9240 +1272304128:1272304383:7368:9240 +1272304384:1272304639:27642:9240 +1272304640:1272304895:15636:9240 +1272304896:1272305151:6073:9240 +1272305152:1272305407:41137:9240 +1272305408:1272305663:38913:9240 +1272306176:1272306431:10232:9240 +1272306432:1272306687:6590:9240 +1272306944:1272307199:7288:9240 +1272307200:1272307455:41008:9240 +1272307712:1272307967:33729:9240 +1272308480:1272308735:11296:9240 +1272309248:1272309503:11504:9240 +1272309760:1272310015:6590:9240 +1272310272:1272310527:15630:9240 +1272311552:1272311807:17499:9240 +1272312320:1272312575:40829:9240 +1272312576:1272312831:17499:9240 +1272312832:1272313087:16167:9240 +1272313088:1272313343:35173:9240 +1272313600:1272313855:17501:9240 +1272313856:1272314111:15830:9240 +1272314880:1272315135:17505:9240 +1272315136:1272315391:7367:9240 +1272315392:1272315647:15639:9240 +1272315648:1272315903:6590:9240 +1272453888:1272454143:11333:9240 +1272512512:1272512767:6073:9240 +1272514816:1272515071:6073:9240 +1272515584:1272516095:6073:9240 +1272516352:1272517119:6073:9240 +1272517376:1272517631:6073:9240 +1272518400:1272518655:6073:9240 +1272519168:1272519423:6073:9240 +1272519936:1272520191:6073:9240 +1272520448:1272520703:6073:9240 +1272520960:1272521215:6073:9240 +1272521472:1272522239:6073:9240 +1272522496:1272523519:6073:9240 +1272524032:1272524543:6073:9240 +1272524800:1272525055:6073:9240 +1272525312:1272525567:6073:9240 +1272526592:1272526847:6073:9240 +1272528128:1272528383:6073:9240 +1272528896:1272529663:6073:9240 +1272530688:1272530943:6073:9240 +1272531200:1272531455:6073:9240 +1272532224:1272532991:6073:9240 +1272533760:1272534271:6073:9240 +1272534784:1272535295:6073:9240 +1272535552:1272535807:6073:9240 +1272536320:1272537343:6073:9240 +1272538368:1272538879:6073:9240 +1272539136:1272540159:6073:9240 +1272540416:1272540671:6073:9240 +1272540928:1272541183:6073:9240 +1272541696:1272542207:6073:9240 +1272542720:1272543743:6073:9240 +1272544768:1272545023:6073:9240 +1272545280:1272545791:6073:9240 +1272546048:1272546303:6073:9240 +1272548352:1272548607:6073:9240 +1272548864:1272549119:6073:9240 +1272550144:1272550399:6073:9240 +1272550656:1272550911:6073:9240 +1272551936:1272552191:6073:9240 +1272552704:1272552959:6073:9240 +1272553216:1272553471:6073:9240 +1272553728:1272554239:6073:9240 +1272555008:1272555519:6073:9240 +1272555776:1272556287:6073:9240 +1272557312:1272557567:6073:9240 +1272558080:1272558335:6073:9240 +1272558592:1272558847:6073:9240 +1272559104:1272559359:6073:9240 +1272559872:1272560895:6073:9240 +1272561152:1272561407:6073:9240 +1272562944:1272563199:6073:9240 +1272958976:1272959231:10251:9240 +1273096704:1273096959:37481:9240 +1273118976:1273119231:39756:9240 +1273120000:1273120255:10251:9240 +1273120256:1273120511:14805:9240 +1273120768:1273121023:37627:9240 +1273121024:1273121279:33945:9240 +1273121280:1273121535:15640:9240 +1273121536:1273121791:41001:9240 +1273121792:1273122047:41231:9240 +1273123328:1273123583:37124:9240 +1273123840:1273124095:7287:9240 +1273125632:1273125887:15641:9240 +1273126912:1273127167:41232:9240 +1273127168:1273127423:35261:9240 +1273127424:1273127679:40846:9240 +1273127680:1273127935:12641:9240 +1273128192:1273128447:11288:9240 +1273128704:1273128959:34761:9240 +1273129216:1273129471:17499:9240 +1273130240:1273130495:15641:9240 +1273130496:1273130751:16523:9240 +1273130752:1273131007:41231:9240 +1273131008:1273131263:41233:9240 +1273131264:1273131519:15841:9240 +1273132544:1273132799:13045:9240 +1273132800:1273133055:17065:9240 +1273133056:1273133311:7368:9240 +1273133568:1273133823:41234:9240 +1273135104:1273135359:7432:9240 +1273135360:1273135615:6160:9240 +1273135872:1273136383:6160:9240 +1273136384:1273136639:6448:9240 +1273136896:1273137151:14364:9240 +1273137152:1273137663:6160:9240 +1273137920:1273138175:17388:9240 +1273138432:1273138687:6160:9240 +1273138688:1273138943:6448:9240 +1273138944:1273139199:14089:9240 +1273139456:1273139711:6448:9240 +1273139712:1273139967:6160:9240 +1273139968:1273140223:16354:9240 +1273140224:1273140479:7432:9240 +1273140480:1273140991:6448:9240 +1273140992:1273141247:6436:9240 +1273142016:1273142271:11971:9240 +1273142272:1273142527:6448:9240 +1273142784:1273143039:6160:9240 +1273143552:1273144063:6448:9240 +1273144064:1273144319:6436:9240 +1273144832:1273145087:6448:9240 +1273145344:1273145599:6160:9240 +1273145856:1273146111:6160:9240 +1273146112:1273146367:6448:9240 +1273146368:1273146623:10487:9240 +1273146624:1273146879:6448:9240 +1273146880:1273147135:6160:9240 +1273147136:1273147391:6448:9240 +1273147648:1273147903:6160:9240 +1273148160:1273148927:6448:9240 +1273148928:1273149183:12696:9240 +1273149440:1273149695:11278:9240 +1273149696:1273149951:6436:9240 +1273149952:1273150207:6448:9240 +1273150208:1273150463:11518:9240 +1273150464:1273150719:6448:9240 +1273151232:1273151487:7430:9240 +1273233408:1273233663:6436:9240 +1273233664:1273233919:6160:9240 +1273233920:1273234175:6448:9240 +1273234688:1273234943:6160:9240 +1273234944:1273235199:6448:9240 +1273235456:1273235711:6586:9240 +1273235968:1273236223:6448:9240 +1273236992:1273237247:6448:9240 +1273237248:1273237759:6160:9240 +1273237760:1273238015:6448:9240 +1273238016:1273238271:6160:9240 +1273238272:1273238527:6593:9240 +1273238528:1273238783:6263:9240 +1273238784:1273239039:6448:9240 +1273239040:1273239295:6160:9240 +1273239808:1273240063:6160:9240 +1273240064:1273240575:6448:9240 +1273240832:1273241343:6448:9240 +1273241344:1273241599:6160:9240 +1273241600:1273241855:6448:9240 +1273241856:1273242111:10134:9240 +1273242112:1273242367:6448:9240 +1273242368:1273242623:17388:9240 +1273242624:1273242879:6436:9240 +1273243136:1273243391:6448:9240 +1273244160:1273244415:6893:9240 +1273244928:1273245183:6892:9240 +1273245184:1273245439:6160:9240 +1273245696:1273245951:6160:9240 +1273245952:1273246207:6448:9240 +1273246464:1273246719:6436:9240 +1273246720:1273246975:10652:9240 +1273246976:1273247231:11463:9240 +1273247232:1273247487:6448:9240 +1273248256:1273248511:6448:9240 +1273248768:1273249023:6448:9240 +1273249024:1273249279:6263:9240 +1273249536:1273250047:6448:9240 +1273250048:1273250303:6160:9240 +1273250560:1273250815:6160:9240 +1273250816:1273251071:6448:9240 +1273251072:1273251327:6892:9240 +1273251584:1273251839:6160:9240 +1273252096:1273252351:6448:9240 +1273252352:1273252607:6617:9240 +1273252608:1273253375:6448:9240 +1273253376:1273253631:6160:9240 +1273253632:1273253887:6448:9240 +1273254400:1273254655:6436:9240 +1273254656:1273254911:6160:9240 +1273254912:1273255167:6448:9240 +1273255168:1273255423:6436:9240 +1273255424:1273255679:6892:9240 +1273255936:1273256191:6448:9240 +1273256448:1273256703:6160:9240 +1273256960:1273257215:6448:9240 +1273257216:1273257471:6160:9240 +1273257472:1273257727:6448:9240 +1273257984:1273258495:6436:9240 +1273258496:1273258751:6448:9240 +1273258752:1273259007:6160:9240 +1273259264:1273259519:6160:9240 +1273260288:1273260543:6436:9240 +1273260544:1273260799:6160:9240 +1273260800:1273261055:6448:9240 +1273261312:1273261567:12696:9240 +1273261568:1273261823:6593:9240 +1273261824:1273262079:6436:9240 +1273262336:1273262591:6160:9240 +1273262592:1273262847:7430:9240 +1273263104:1273263359:6436:9240 +1273263360:1273263615:6160:9240 +1273263616:1273263871:7432:9240 +1273263872:1273264127:6160:9240 +1273264384:1273264895:6448:9240 +1273264896:1273265151:14364:9240 +1273265152:1273265407:6436:9240 +1273265664:1273265919:6448:9240 +1273265920:1273266175:6768:9240 +1273768448:1273768703:16415:9240 +1273777408:1273777663:16415:9240 +1273790720:1273790975:12636:9240 +1273875200:1273875455:6585:9240 +1273926656:1273926911:6160:9240 +1273948672:1273948927:6066:9240 +1273958912:1273959167:6066:9240 +1274675968:1274676223:6160:9240 +1274676736:1274676991:6442:9240 +1274676992:1274677247:6160:9240 +1274677760:1274678015:6160:9240 +1274678016:1274678271:6436:9240 +1274678528:1274678783:6160:9240 +1274679296:1274679551:15893:9240 +1274679808:1274680063:6160:9240 +1274680320:1274680575:6160:9240 +1274680832:1274681087:6448:9240 +1274681088:1274681343:17335:9240 +1274681344:1274681599:6436:9240 +1274681856:1274682111:6160:9240 +1274682880:1274683135:6160:9240 +1274683136:1274683391:6448:9240 +1274683392:1274683647:6160:9240 +1274683904:1274684159:6448:9240 +1274684416:1274684927:6448:9240 +1274685184:1274685439:6436:9240 +1274685696:1274685951:6436:9240 +1274686464:1274686719:6160:9240 +1274686720:1274686975:6893:9240 +1274686976:1274687231:6436:9240 +1274687232:1274687487:6439:9240 +1274687488:1274687743:6448:9240 +1274688512:1274688767:6160:9240 +1274689024:1274689279:6448:9240 +1274689536:1274689791:6448:9240 +1274690560:1274690815:6436:9240 +1274691584:1274692351:6448:9240 +1274692352:1274692863:6160:9240 +1274692864:1274693119:6448:9240 +1274693376:1274693631:15892:9240 +1274693632:1274693887:6448:9240 +1274693888:1274694143:6436:9240 +1274694144:1274694399:6448:9240 +1274694400:1274694655:10247:9240 +1274695168:1274695423:6448:9240 +1274695936:1274696191:6160:9240 +1274696192:1274696447:6893:9240 +1274696704:1274697215:6448:9240 +1274697728:1274697983:6448:9240 +1274697984:1274698239:6160:9240 +1274699008:1274699263:6448:9240 +1274699264:1274699519:6160:9240 +1274699776:1274700543:6448:9240 +1274701312:1274701567:6160:9240 +1274701568:1274701823:11333:9240 +1274701824:1274702079:6448:9240 +1274702592:1274702847:6448:9240 +1274703360:1274703615:6448:9240 +1274703872:1274704127:6448:9240 +1274705408:1274705663:6448:9240 +1274706176:1274706431:6448:9240 +1274706944:1274707199:6160:9240 +1274707456:1274707711:15892:9240 +1274707712:1274707967:6448:9240 +1274708224:1274708479:34590:9240 +1274709248:1274709503:37476:9240 +1274709504:1274709759:33070:9240 +1274709760:1274710015:39795:9240 +1274711296:1274711551:41372:9240 +1274711552:1274711807:39756:9240 +1274712064:1274712319:7337:9240 +1274712320:1274712575:11288:9240 +1274712576:1274712831:15268:9240 +1274712832:1274713087:27970:9240 +1274713344:1274713599:14862:9240 +1274713600:1274714111:15626:9240 +1274714112:1274714367:17502:9240 +1274714624:1274714879:6590:9240 +1274714880:1274715135:12996:9240 +1274715392:1274715647:23244:9240 +1274716160:1274716415:10251:9240 +1274716928:1274717183:13388:9240 +1274717440:1274717695:37476:9240 +1274717952:1274718207:41374:9240 +1274718208:1274718463:15832:9240 +1274718464:1274718719:16389:9240 +1274718720:1274718975:33670:9240 +1274718976:1274719231:13388:9240 +1274719232:1274719487:39198:9240 +1274719744:1274719999:13017:9240 +1274720000:1274720255:34056:9240 +1274720512:1274720767:39437:9240 +1274721280:1274721535:41016:9240 +1274722048:1274722303:35464:9240 +1274723584:1274723839:41232:9240 +1274724864:1274725119:7279:9240 +1274726400:1274726655:39596:9240 +1274726912:1274727167:34951:9240 +1274727424:1274727679:10251:9240 +1274727680:1274727935:41375:9240 +1274728192:1274728447:13206:9240 +1274728448:1274728703:11288:9240 +1274728704:1274728959:16152:9240 +1274728960:1274729215:6955:9240 +1274729216:1274729471:39993:9240 +1274729472:1274729727:17499:9240 +1274729728:1274729983:33297:9240 +1274729984:1274730239:12641:9240 +1274730240:1274730495:39756:9240 +1274730752:1274731007:7337:9240 +1274731008:1274731263:11296:9240 +1274731264:1274731519:10429:9240 +1274731776:1274732031:12996:9240 +1274732288:1274732543:16155:9240 +1274733056:1274733311:6962:9240 +1274734592:1274734847:35723:9240 +1274735104:1274735359:41376:9240 +1274735360:1274735615:11288:9240 +1274735872:1274736127:34500:9240 +1274736384:1274736639:15267:9240 +1274736640:1274736895:17508:9240 +1274737408:1274737663:37470:9240 +1274738688:1274738943:15626:9240 +1274740224:1274740479:41377:9240 +1274740480:1274740735:10911:9240 +1274740736:1274740991:6585:9240 +1274741504:1274741759:41378:9240 +1274742528:1274742783:7368:9240 +1274742784:1274743039:15626:9240 +1274743552:1274743807:17499:9240 +1274744064:1274744319:16155:9240 +1274744320:1274744575:33729:9240 +1274744576:1274744831:7360:9240 +1274745088:1274745343:7280:9240 +1274745344:1274745599:23244:9240 +1274745600:1274745855:39437:9240 +1274746112:1274746367:17496:9240 +1274746368:1274746623:17499:9240 +1274746624:1274746879:37476:9240 +1274747648:1274747903:10246:9240 +1274747904:1274748159:12641:9240 +1274748160:1274748415:37476:9240 +1274748672:1274748927:34476:9240 +1274748928:1274749183:17499:9240 +1274749696:1274749951:17508:9240 +1274750976:1274751231:40829:9240 +1274751744:1274751999:13018:9240 +1274752768:1274753023:41372:9240 +1274753024:1274753279:16177:9240 +1274753280:1274753535:6279:9240 +1274753792:1274754047:17494:9240 +1274754048:1274754303:40996:9240 +1274754304:1274754559:41380:9240 +1274754560:1274754815:11377:9240 +1274754816:1274755071:16155:9240 +1274755072:1274755327:41381:9240 +1274755328:1274755583:13388:9240 +1274755584:1274755839:11288:9240 +1274755840:1274756095:41382:9240 +1274756096:1274756351:27547:9240 +1274756608:1274756863:41383:9240 +1274756864:1274757119:41384:9240 +1274757120:1274757375:13388:9240 +1274757632:1274757887:41385:9240 +1274758144:1274758399:37470:9240 +1274758400:1274758655:27636:9240 +1274758656:1274758911:34758:9240 +1274758912:1274759167:16524:9240 +1274759168:1274759423:9913:9240 +1274759680:1274759935:37476:9240 +1274760192:1274760447:11300:9240 +1274760448:1274760703:17499:9240 +1274760704:1274760959:14470:9240 +1274761216:1274761471:17496:9240 +1274761472:1274761727:37627:9240 +1274762240:1274762495:37124:9240 +1274762496:1274762751:41232:9240 +1274762752:1274763007:7365:9240 +1274763008:1274763263:36051:9240 +1274763264:1274763519:41386:9240 +1274763520:1274763775:14269:9240 +1274763776:1274764031:15830:9240 +1274764032:1274764287:41125:9240 +1274765312:1274765567:40996:9240 +1274765568:1274765823:14308:9240 +1274765824:1274766079:41387:9240 +1274766336:1274766591:6955:9240 +1274766592:1274766847:13045:9240 +1274767616:1274767871:37484:9240 +1274767872:1274768127:39197:9240 +1274768128:1274768383:12641:9240 +1274768384:1274768639:41016:9240 +1274768896:1274769151:6962:9240 +1274769664:1274769919:6279:9240 +1274770432:1274770687:36853:9240 +1274771456:1274771711:41388:9240 +1274771968:1274772223:10429:9240 +1274772736:1274772991:41231:9240 +1275081728:1275082495:6066:6834 +1275138048:1275138303:6066:4 +1275141120:1275141375:6066:4 +1275144192:1275146239:6066:8240 +1275156736:1275156991:6066:8242 +1275157760:1275158271:6066:8242 +1275163392:1275164671:6066:7383 +1275185152:1275187199:6066:8240 +1275189248:1275191295:6066:8240 +1275248640:1275250687:6066:8240 +1275262976:1275263231:6066:8240 +1275263488:1275264511:6066:8240 +1275264768:1275265023:6066:8240 +1275279360:1275280639:6066:6834 +1275281152:1275281407:6066:6834 +1275459584:1275461631:6066:8240 +1275504640:1275510783:6066:8240 +1275521024:1275525119:6066:8240 +1275537664:1275537919:6066:7381 +1275546624:1275546879:6066:6803 +1275571712:1275571967:6066:9623 +1275582720:1275583487:6066:7384 +1275596800:1275599871:6073:9235 +1275599872:1275600895:6073:11409 +1275609088:1275609343:6160:1775 +1275609344:1275609599:6448:4290 +1275609856:1275610111:6448:1775 +1275610112:1275610367:6448:11266 +1275610368:1275613183:6448:1775 +1275613696:1275613951:6448:11411 +1275614208:1275614975:6448:11411 +1275614976:1275615231:6448:11371 +1275615744:1275615999:6448:4387 +1275616000:1275616255:6448:11411 +1275616512:1275616767:6448:11411 +1275662336:1275662591:10905:7709 +1275682816:1275683071:6585:6648 +1275683072:1275683327:6279:6648 +1276051456:1276051967:11296:2474 +1276051968:1276052223:10232:2474 +1276052224:1276053247:13018:2474 +1276053248:1276053503:16510:2474 +1276053504:1276053759:17170:2474 +1276053760:1276054015:16422:2474 +1276054016:1276054527:13018:2474 +1276054528:1276055551:14830:2474 +1276055552:1276055807:34025:2474 +1276055808:1276056063:10232:2474 +1276056064:1276056575:13017:2474 +1276056576:1276056831:6278:2474 +1276056832:1276057087:6965:2474 +1276057088:1276057343:13018:2474 +1276057344:1276057599:10232:2474 +1276057600:1276058623:6278:2474 +1276058624:1276058879:17175:2474 +1276058880:1276059135:41475:2474 +1276059136:1276059647:16509:2474 +1276059648:1276059903:15835:2474 +1276060416:1276060671:6965:2474 +1276060672:1276061183:6278:2474 +1276061184:1276061439:11296:2474 +1276061440:1276061695:41380:2474 +1276061696:1276061951:13017:2474 +1276061952:1276062719:6965:2474 +1276062720:1276062975:16508:2474 +1276062976:1276063231:17173:2474 +1276063232:1276063743:15835:2474 +1276063744:1276063999:6965:2474 +1276064000:1276064255:15835:2474 +1276064256:1276064511:6278:2474 +1276064512:1276064767:41380:2474 +1276064768:1276065023:16418:2474 +1276065024:1276065279:40293:2474 +1276065280:1276065791:13018:2474 +1276065792:1276066047:10232:2474 +1276066048:1276066303:17174:2474 +1276066304:1276066815:10232:2474 +1276066816:1276067071:17172:2474 +1276067072:1276067327:13017:2474 +1276067328:1276067583:13018:2474 +1276067584:1276067839:17172:2474 +1276068608:1276069375:6584:2474 +1276069632:1276070911:6584:2474 +1276070912:1276071423:6160:2474 +1276071424:1276071935:6584:2474 +1276072960:1276073215:6584:2474 +1276073472:1276074239:6584:2474 +1276074496:1276076031:6278:2474 +1276076032:1276076287:12855:2474 +1276076288:1276076543:17501:2474 +1276076544:1276077055:16419:2474 +1276077056:1276077311:12855:2474 +1276077312:1276077567:10232:2474 +1276077568:1276077823:11296:2474 +1276077824:1276078079:41380:2474 +1276078080:1276078335:13018:2474 +1276078336:1276078591:11296:2474 +1276078592:1276078847:14830:2474 +1276078848:1276079103:12852:2474 +1276079104:1276079359:34590:2474 +1276079360:1276079615:16419:2474 +1276079616:1276079871:6965:2474 +1276079872:1276080127:17499:2474 +1276080128:1276082175:11296:2474 +1276082176:1276082431:27636:2474 +1276082432:1276082687:27549:2474 +1276082688:1276082943:27636:2474 +1276082944:1276083199:27549:2474 +1276083200:1276083455:17173:2474 +1276083456:1276083711:16492:2474 +1276083712:1276083967:41476:2474 +1276083968:1276084223:41477:2474 +1276084224:1276085247:6160:2474 +1276085248:1276085503:11463:2474 +1276085504:1276085759:6066:2474 +1276085760:1276086271:6160:2474 +1276086272:1276086527:10241:2474 +1276086528:1276086783:6893:2474 +1276086784:1276087295:6160:2474 +1276087296:1276087551:10905:2474 +1276087552:1276087807:6893:2474 +1276087808:1276088319:6066:2474 +1276088320:1276089343:6160:2474 +1276089344:1276089855:6893:2474 +1276089856:1276090111:6066:2474 +1276090368:1276090879:6593:2474 +1276090880:1276091391:11151:2474 +1276091392:1276091647:10514:2474 +1276091648:1276091903:6593:2474 +1276091904:1276092159:6066:2474 +1276092160:1276092415:6586:2474 +1276092416:1276092671:6893:2474 +1276092672:1276093439:10134:2474 +1276093696:1276093951:6892:2474 +1276093952:1276094207:6066:2474 +1276094208:1276094463:34590:2474 +1276094464:1276094975:6593:2474 +1276094976:1276095231:6444:2474 +1276095232:1276095487:6593:2474 +1276095488:1276095999:10134:2474 +1276096000:1276096511:9937:2474 +1276096512:1276096767:16355:2474 +1276096768:1276097023:16354:2474 +1276097024:1276097535:11462:2474 +1276097792:1276098303:6066:2474 +1276098304:1276098559:7432:2474 +1276098560:1276098815:6892:2474 +1276098816:1276099071:10905:2474 +1276099072:1276099583:6066:2474 +1276099584:1276100095:6893:2474 +1276100096:1276100351:6066:2474 +1276100352:1276100607:6893:2474 +1276100608:1276101631:6160:2474 +1276101632:1276101887:13430:2474 +1276101888:1276102143:10242:2474 +1276102144:1276102399:6066:2474 +1276102400:1276102655:13430:2474 +1276102656:1276102911:10134:2474 +1276102912:1276103167:7432:2474 +1276103168:1276104703:6160:2474 +1276104704:1276104959:6593:2474 +1276104960:1276105471:10514:2474 +1276105472:1276105727:10905:2474 +1276105728:1276106239:7444:2474 +1276106240:1276106495:10241:2474 +1276106496:1276106751:7432:2474 +1276106752:1276107007:11463:2474 +1276107008:1276107263:10134:2474 +1276107264:1276107775:11463:2474 +1276107776:1276109311:6160:2474 +1276109568:1276109823:11463:2474 +1276109824:1276110079:6264:2474 +1276110080:1276110591:13016:2474 +1276110592:1276111103:6160:2474 +1276111104:1276111359:6066:2474 +1276111360:1276111871:6160:2474 +1276111872:1276112383:11462:2474 +1276112384:1276112895:6160:2474 +1276112896:1276113151:6448:2474 +1276113152:1276113407:6066:2474 +1276113664:1276113919:12415:2474 +1276113920:1276114431:6448:2474 +1276114432:1276114687:6066:2474 +1276114688:1276115455:6448:2474 +1276115456:1276115967:6066:2474 +1276115968:1276116479:9960:2474 +1276116480:1276116991:6448:2474 +1276620800:1276622847:15526:2329 +1279045888:1279046143:6073:2507 +1279049472:1279049727:6073:2507 +1279156224:1279156479:6073:2473 +1279179264:1279179519:6073:2473 +1279250176:1279250431:6073:2507 +1279251200:1279251455:6073:2507 +1279932928:1279933183:6073:8560 +1279942144:1279942655:6448:8560 +1279945728:1279946239:6448:8560 +1279950848:1279953151:6448:333 +1279953152:1279953407:6066:333 +1279953408:1279954687:6448:333 +1279954688:1279954943:6066:333 +1279954944:1279955455:6448:333 +1279955712:1279956223:6448:333 +1279956736:1279956991:15628:333 +1279956992:1279959039:6073:333 +1279959040:1279959807:6448:333 +1279959808:1279960063:6448:4 +1279960064:1279960575:6448:333 +1279961344:1279961855:6448:333 +1279962112:1279962367:6448:333 +1279962368:1279962623:6073:333 +1279962624:1279963135:6448:333 +1279963136:1279963391:6066:333 +1279963392:1279964671:6448:333 +1279964672:1279965183:13431:333 +1279965184:1279965695:6448:333 +1279965696:1279966207:6066:333 +1279967232:1279970047:6448:333 +1279970304:1279971327:6448:333 +1279971328:1279971583:6448:11430 +1279971584:1279971839:6448:333 +1279971840:1279972095:6066:11431 +1279972096:1279972351:6448:11432 +1279973376:1279973887:6073:333 +1279974400:1279974655:6073:333 +1279974656:1279976191:6448:333 +1279976192:1279976959:6066:333 +1279976960:1279978239:6448:333 +1279978240:1279978495:6066:333 +1279978496:1279979519:6073:333 +1279979520:1279979775:6448:333 +1279979776:1279980031:6066:333 +1279980032:1279981055:6448:333 +1279981056:1279981567:6066:333 +1280139264:1280143359:6448:10135 +1280180480:1280180735:6955:7954 +1280180736:1280180991:6955:7952 +1280180992:1280181247:10251:7952 +1280181248:1280181759:6955:183 +1280181760:1280182015:6955:4 +1280182016:1280182271:6955:1357 +1280182272:1280182783:6955:4 +1280182784:1280183295:6955:2510 +1280183296:1280184319:6955:4 +1280184320:1280184575:6955:7952 +1280184576:1280184831:6436:7952 +1280184832:1280185087:6442:7952 +1280185088:1280185343:6160:7952 +1280185344:1280185599:14089:7952 +1280185600:1280186367:6955:7952 +1280186368:1280186623:6436:7952 +1280186624:1280186879:6955:7952 +1280186880:1280187391:6160:7952 +1280187392:1280187647:11278:7952 +1280187648:1280187903:7174:7952 +1280187904:1280188159:14805:7952 +1280188160:1280188415:7445:7952 +1280188416:1280188927:6955:7952 +1280188928:1280189183:6263:7952 +1280189440:1280189951:6586:7952 +1280189952:1280190207:10251:7952 +1280190208:1280191743:6436:7952 +1280191744:1280191999:11463:7952 +1280192000:1280192511:6955:7952 +1280192512:1280192767:10247:7952 +1280192768:1280193023:6955:7952 +1280193024:1280193279:27550:7952 +1280193280:1280193535:6955:7952 +1280193536:1280193791:6436:7952 +1280193792:1280194047:13017:7952 +1280194048:1280194303:10247:7952 +1280194304:1280194559:6955:7952 +1280194560:1280195071:6436:7952 +1280195072:1280195327:6954:7952 +1280195328:1280195583:12636:7952 +1280195584:1280195839:6954:7952 +1280195840:1280196095:6955:7952 +1280196096:1280196351:13018:7952 +1280196352:1280196607:14280:7952 +1280196608:1280197375:6955:7952 +1280197376:1280197631:10251:7952 +1280197632:1280197887:6436:7952 +1280197888:1280198399:6955:7952 +1280198400:1280198655:17341:7952 +1280198656:1280200703:35103:7952 +1280229376:1280229887:15626:7952 +1280229888:1280230143:17341:7952 +1280230144:1280230399:15626:7952 +1280230400:1280230655:6245:7952 +1280230656:1280230911:15626:7952 +1280231168:1280231423:15831:7952 +1280231424:1280232191:15626:7952 +1280232192:1280232447:17344:7952 +1280232448:1280232959:11295:7952 +1280232960:1280233215:15626:7952 +1280233216:1280233471:33267:7952 +1280233472:1280233983:15626:7952 +1280233984:1280234239:6436:7952 +1280234240:1280234751:15626:7952 +1280234752:1280235007:14269:7952 +1280235008:1280235263:7441:7952 +1280235264:1280235519:15626:7952 +1280235520:1280235775:6438:7952 +1280236032:1280236287:6160:7952 +1280236288:1280236799:15626:7952 +1280236800:1280237055:37061:7952 +1280237056:1280237567:15626:7952 +1280255744:1280257023:6073:2627 +1280257280:1280257535:6073:2627 +1280259072:1280260095:6073:2627 +1280261120:1280261375:6073:2627 +1280262400:1280262655:6073:2473 +1280263168:1280263935:6073:2473 +1280264192:1280266239:6073:2473 +1280266496:1280267007:6073:2473 +1280268032:1280268287:6073:2473 +1280268544:1280269311:6073:2473 +1280271360:1280271615:6073:2473 +1280272384:1280273151:6073:2473 +1280273408:1280273663:6073:2473 +1280273920:1280274431:6073:2473 +1280274944:1280275199:6073:2473 +1280275456:1280275711:6073:2473 +1280277248:1280277503:6073:2473 +1280278528:1280278783:6073:2473 +1280279296:1280279807:6073:2473 +1280281088:1280281599:6073:2473 +1280282624:1280284159:6073:2473 +1280284416:1280284671:6073:2473 +1280285440:1280286719:6073:2473 +1280286976:1280287743:6073:2473 +1280288256:1280288767:6073:2473 +1280289536:1280290047:6073:2473 +1280290304:1280290559:6073:2473 +1280290816:1280291583:6073:2473 +1280292096:1280292607:6073:2473 +1280292864:1280293631:6073:2473 +1280293888:1280294143:6073:2473 +1280294400:1280295423:6073:2473 +1280295936:1280296191:6073:2473 +1280296448:1280296703:6073:2473 +1280297216:1280297471:6073:2473 +1280297728:1280297983:6073:2473 +1280299776:1280300031:6073:2473 +1280301312:1280301823:6073:2473 +1280303104:1280303615:6073:2473 +1280303872:1280304383:6073:2473 +1280304896:1280305151:6073:2473 +1280305664:1280305919:6073:2473 +1280306944:1280307199:6073:2473 +1280309504:1280309759:6073:2473 +1280310016:1280310271:6073:2473 +1280311040:1280360447:6073:2473 +1280361216:1280361471:6073:2473 +1280366080:1280366335:6073:2473 +1280366592:1280366847:6073:2473 +1280370688:1280370943:6073:2473 +1280371968:1280372223:6073:2473 +1280372480:1280372735:6073:2473 +1280376832:1280413695:6073:2473 +1280417792:1280434175:6073:2473 +1280438272:1280511487:6073:2473 +1280511744:1280513023:6073:2473 +1280513280:1280515071:6073:2473 +1280515328:1280516863:6073:2473 +1280517120:1280521983:6073:2473 +1280522240:1280532479:6073:2473 +1280563712:1280563967:6073:2473 +1280564736:1280564991:6073:2473 +1280704512:1280733183:6073:2473 +1280737280:1280770047:6073:2473 +1280780544:1280781311:6073:2473 +1280782336:1280782847:6073:2473 +1280786432:1280788479:6073:2473 +1280790528:1280791551:6073:2473 +1280793088:1280793855:6073:2473 +1280794368:1280798719:6073:2473 +1280802816:1280819199:6073:2473 +1280825344:1280835583:6073:2473 +1280938240:1280940799:6073:2473 +1280941056:1280942079:6073:2473 +1280946176:1280948223:6073:2473 +1280950272:1280950783:6073:2473 +1280957952:1280958207:6073:2473 +1280960512:1280960767:6073:2473 +1280966656:1280970751:6073:2473 +1280976128:1280976383:6073:2473 +1280978944:1280979199:6073:2473 +1280987136:1280989183:6073:2473 +1280998400:1280998655:6073:2473 +1280998912:1281000447:6073:2473 +1281001728:1281002239:6073:2473 +1281002752:1281003007:6073:2473 +1281003520:1281007615:6073:2473 +1281010688:1281011711:6073:2473 +1281015808:1281019903:6073:2473 +1281030144:1281032191:6073:2473 +1281033216:1281034239:6073:2473 +1281036288:1281040383:6073:2473 +1281051648:1281054719:6073:2473 +1281056768:1281057023:6073:2473 +1281057536:1281057791:6073:2473 +1281068032:1281068543:6073:2473 +1281079296:1281080319:6073:2473 +1281080576:1281081343:6073:2473 +1281081600:1281082367:6073:2473 +1281082880:1281083135:6073:2473 +1281083392:1281083903:6073:2473 +1281084416:1281084671:6073:2473 +1281085184:1281085439:6073:2473 +1281093632:1281097727:6073:2473 +1281163520:1281163775:6073:2473 +1281164288:1281165055:6073:2473 +1281172736:1281172991:6073:2473 +1281176576:1281177087:6073:2473 +1281177344:1281177599:6073:2473 +1281179136:1281179647:6073:2473 +1281183744:1281183999:6073:2473 +1281233152:1281233919:6073:2473 +1281235200:1281235455:6073:2473 +1281239040:1281239551:6073:2473 +1281239808:1281241087:6073:2473 +1281245184:1281246207:6073:2473 +1281246464:1281247231:6073:2473 +1281248256:1281248767:6073:2473 +1281250304:1281251327:6073:2473 +1281252864:1281253375:6073:2473 +1281260544:1281263615:6073:2473 +1281277952:1281278207:6073:2473 +1281278464:1281279231:6073:2473 +1281279488:1281290239:6073:2473 +1281292544:1281292799:6073:2473 +1281293312:1281293823:6073:2473 +1281298432:1281300479:6073:2473 +1281306624:1281307647:6073:2473 +1281318400:1281318911:6073:2473 +1281322752:1281323007:6073:2473 +1281326592:1281327103:6073:2473 +1281327872:1281328127:6073:2473 +1281329664:1281329919:6073:2473 +1281353728:1281354239:6073:2473 +1281370368:1281370623:6073:2329 +1281395968:1281396223:6073:2329 +1281396992:1281397247:6073:2329 +1283432448:1283433471:26804:2329 +1283820544:1283820799:6073:2329 +1284430080:1284430335:6073:2329 +1285313792:1285314047:6073:2329 +1285513216:1285514239:6073:2329 +1285515264:1285516543:6073:2329 +1285516800:1285517055:6073:2329 +1285518336:1285518591:6073:2329 +1285519360:1285519615:6073:2329 +1285636096:1285636351:6585:2590 +1285636352:1285636607:11506:2590 +1285636864:1285637119:6585:2590 +1285637120:1285637375:16301:2590 +1285637376:1285637887:6585:2590 +1285638144:1285638399:6585:2590 +1285638656:1285638911:6585:2590 +1285638912:1285639167:11506:2590 +1285639168:1285639423:14284:2590 +1285639424:1285639935:6585:2590 +1285640192:1285640447:11216:2590 +1285640704:1285641471:6590:2590 +1285643008:1285643263:6590:2590 +1285651712:1285651967:6585:2590 +1285652224:1285652479:6585:2590 +1285947392:1285951999:6073:2473 +1285952512:1285953535:6073:2473 +1285953792:1285980159:6073:2473 +1285983232:1285985279:6073:2473 +1285988608:1285988863:6073:2473 +1285991936:1285992191:6073:2473 +1286000640:1286000895:6073:2473 +1286001152:1286001407:6073:2473 +1286002688:1286002943:6073:2473 +1286003968:1286004223:6073:2473 +1286004480:1286004735:6073:2473 +1286011392:1286011647:6073:2473 +1286012928:1286019583:6073:2473 +1286025216:1286025471:6073:2473 +1286025728:1286026751:6073:2473 +1286027008:1286027519:6073:2473 +1286037504:1286038015:6073:2473 +1286038272:1286038527:6073:2473 +1286041600:1286042367:6073:2473 +1286042624:1286043647:6073:2473 +1286071296:1286072319:6073:2473 +1286078464:1286082559:6073:2473 +1286083072:1286083327:6073:2473 +1286085120:1286085631:6073:2473 +1286088192:1286088447:6073:2473 +1286089472:1286089727:6073:2473 +1286090240:1286090495:6073:2473 +1286090752:1286091263:6073:2473 +1286091520:1286094847:6073:2473 +1286095872:1286096895:6073:2473 +1286098944:1286101759:6073:2473 +1286102016:1286102271:6073:2473 +1286102528:1286102783:6073:2473 +1286105088:1286107135:6073:2473 +1286109184:1286115327:6073:2473 +1286119424:1286123519:6073:2473 +1286128128:1286130175:6073:2473 +1286130432:1286130687:6073:2473 +1286130944:1286131711:6073:2473 +1286135808:1286137855:6073:2473 +1286146048:1286147583:6073:2473 +1286148096:1286150143:6073:2473 +1286150400:1286155775:6073:2473 +1286156288:1286162431:6073:2473 +1286164480:1286172671:6073:2473 +1286176768:1286180863:6073:2473 +1286191104:1286192127:6073:2473 +1286193152:1286193663:6073:2473 +1286193920:1286194687:6073:2473 +1286195200:1286197247:6073:2473 +1286197504:1286198527:6073:2473 +1286198784:1286199295:6073:2473 +1286201344:1286203391:6073:2473 +1286205440:1286207487:6073:2473 +1286209536:1286211583:6073:2473 +1286215936:1286216191:6073:2473 +1286216448:1286217215:6073:2473 +1286219776:1286220287:6073:2473 +1286220800:1286221823:6073:2473 +1286225920:1286230015:6073:2473 +1286232064:1286234111:6073:2473 +1286235648:1286236159:6073:2473 +1286239232:1286240255:6073:2473 +1286241280:1286244351:6073:2473 +1286248448:1286249727:6073:2473 +1286249984:1286250239:6073:2473 +1286254592:1286256639:6073:2473 +1286259712:1286260223:6073:2473 +1286260736:1286261759:6073:2473 +1286262784:1286263807:6073:2473 +1286264320:1286264575:6073:2473 +1286266880:1286267903:6073:2473 +1286270208:1286273023:6073:2473 +1286274048:1286275071:6073:2473 +1286277120:1286279935:6073:2473 +1286280192:1286283263:6073:2473 +1286286336:1286286847:6073:2473 +1286290432:1286290943:6073:2473 +1286291200:1286291455:6073:2473 +1286293504:1286294783:6073:2473 +1286295040:1286295295:6073:2473 +1286295552:1286298623:6073:2473 +1286299648:1286303743:6073:2473 +1286304768:1286307327:6073:2473 +1286307840:1286309887:6073:2473 +1286310400:1286310655:6073:2473 +1286313984:1286316031:6073:2473 +1286317056:1286319103:6073:2473 +1286320128:1286320639:6073:2473 +1286321664:1286321919:6073:2473 +1286329344:1286330367:6073:2473 +1286332416:1286332927:6073:2473 +1286333440:1286333951:6073:2473 +1286334464:1286334975:6073:2473 +1286338048:1286338559:6073:2473 +1286339328:1286340095:6073:2473 +1286346752:1286348799:6073:2473 +1286354432:1286354687:6073:2473 +1286360576:1286361087:6073:2473 +1286370304:1286370815:6073:2473 +1286379008:1286379519:6073:2473 +1286382336:1286382591:6073:2473 +1286382848:1286383359:6073:2473 +1286383616:1286384383:6073:2473 +1286384640:1286385407:6073:2473 +1286389760:1286390527:6073:2473 +1286391040:1286392575:6073:2473 +1286392832:1286393087:6073:2473 +1286393600:1286396415:6073:2473 +1286396672:1286397183:6073:2473 +1286397952:1286398463:6073:2473 +1286398720:1286399743:6073:2473 +1286400256:1286403583:6073:2473 +1286403840:1286406143:6073:2473 +1286413824:1286414335:6073:2473 +1286418432:1286426623:6073:2473 +1286429696:1286431231:6073:2473 +1286447104:1286449151:6073:2473 +1286452480:1286453503:6073:2473 +1286454528:1286454783:6073:2473 +1286461440:1286462463:6073:2473 +1286462976:1286463743:6073:2473 +1286464000:1286465023:6073:2473 +1286465280:1286466047:6073:2473 +1286466304:1286467583:6073:2473 +1286473728:1286473983:6073:2473 +1286474240:1286475775:6073:2473 +1286488320:1286488575:6073:2473 +1286506496:1286507007:6073:2473 +1286517760:1286518783:6073:2473 +1286540800:1286541055:6073:2473 +1286548224:1286548735:6073:2473 +1286555648:1286557695:6073:2473 +1286574080:1286574591:6073:2473 +1286575104:1286575359:6073:2473 +1286576640:1286577663:6073:2473 +1286578176:1286582271:6073:2473 +1286588672:1286588927:6073:2473 +1286596608:1286597631:6073:2473 +1286599168:1286599679:6073:2473 +1286602240:1286602495:6073:2473 +1286864896:1286866175:11506:2475 +1286866176:1286866431:6585:2475 +1286866432:1286867455:11506:2475 +1286867456:1286869247:6585:2475 +1286869248:1286869503:11506:2475 +1286869504:1286869759:6585:2475 +1286869760:1286870527:11506:2475 +1286870528:1286871039:6585:2475 +1286871040:1286872319:11506:2475 +1286872320:1286872575:6585:2475 +1286872576:1286872831:11506:2475 +1286872832:1286877183:6585:2475 +1286877184:1286877439:11209:2475 +1286877440:1286878207:6585:2475 +1286878208:1286878463:11208:2475 +1286878464:1286878719:6585:2475 +1286878720:1286879231:11208:2475 +1286879232:1286879487:6585:2475 +1286879488:1286879743:11209:2475 +1286879744:1286880767:6585:2475 +1286880768:1286881279:11208:2475 +1286881280:1286882047:10256:2475 +1286882048:1286882303:7111:2475 +1286882304:1286882559:10256:2475 +1286882560:1286882815:7111:2475 +1286882816:1286883583:10256:2475 +1286883584:1286883839:7111:2475 +1286883840:1286884095:13317:2475 +1286884096:1286884351:10256:2475 +1286884352:1286884607:16513:2475 +1286884608:1286885375:6585:2475 +1286885376:1286889471:10256:2475 +1286889472:1286892543:6585:2475 +1286892544:1286892799:11209:2475 +1286892800:1286895103:6585:2475 +1286895104:1286895359:16302:2475 +1286895360:1286896895:6585:2475 +1286896896:1286897151:11209:2475 +1286897152:1286897663:6585:2475 +1286897664:1286900479:6596:2475 +1286900480:1286900735:6585:2475 +1286900736:1286900991:6596:2475 +1286900992:1286901759:6585:2475 +1286901760:1286905855:6596:2475 +1286905856:1286906111:7364:2475 +1286906112:1286910975:10256:2475 +1286910976:1286913023:6585:2475 +1286913024:1286914047:6596:2475 +1286914048:1286915071:6585:2475 +1286915072:1286916351:6596:2475 +1286916352:1286916607:14284:2475 +1286916608:1286917119:6585:2475 +1286917120:1286918143:14284:2475 +1286918144:1286918911:6585:2475 +1286918912:1286919167:14284:2475 +1286919168:1286920191:11819:2475 +1286920192:1286920447:14284:2475 +1286920448:1286920703:6585:2475 +1286920704:1286921727:14284:2475 +1286921728:1286922239:10256:2475 +1286922240:1286925567:6585:2475 +1286925568:1286925823:36765:2475 +1286925824:1286927359:6585:2475 +1286927360:1286928127:6279:2475 +1286928128:1286928383:11819:2475 +1286928384:1286928639:14284:2475 +1286928640:1286928895:10256:2475 +1286928896:1286930431:6585:2475 +1287671040:1287671295:6073:182 +1287691264:1287691519:6073:182 +1287691776:1287692031:6073:182 +1287701248:1287701503:6073:182 +1287732224:1287732479:6073:182 +1287732736:1287733247:6073:182 +1287739648:1287739903:6073:182 +1287741696:1287741951:6073:182 +1287742464:1287742719:6073:182 +1287744000:1287744511:6073:182 +1287745280:1287745535:6073:182 +1287780608:1287780863:6073:182 +1287796224:1287796735:6073:182 +1287797760:1287798783:6073:182 +1287799296:1287799551:6073:182 +1287800064:1287800319:6073:182 +1287800576:1287800831:6073:182 +1287814144:1287814399:6073:182 +1287825664:1287825919:6073:182 +1287837696:1287838975:6073:182 +1287839232:1287839743:6073:182 +1287840000:1287841023:6073:182 +1287841280:1287841791:6073:182 +1287842304:1287842559:6073:182 +1287843072:1287843327:6073:182 +1287844352:1287844607:6073:182 +1287844864:1287845887:6073:182 +1287872512:1287872767:6073:182 +1287884800:1287885055:6073:182 +1287887872:1287888895:6073:182 +1287896320:1287896575:6073:182 +1287896832:1287897087:6073:182 +1287910400:1287910655:6073:182 +1287925760:1287926271:6073:182 +1287926784:1287927039:6073:182 +1287927296:1287927551:6073:182 +1287929088:1287929599:6073:182 +1287933952:1287934463:6066:182 +1287934720:1287935231:6066:182 +1287935488:1287935999:6066:182 +1288049664:1288050175:6073:182 +1288050432:1288050687:6073:182 +1288067072:1288068095:6073:182 +1288075520:1288075775:6073:182 +1288076288:1288076543:6073:182 +1288120064:1288120319:6073:182 +1288124416:1288124927:6073:182 +1288125440:1288125695:6073:182 +1288125952:1288126207:6073:182 +1288131584:1288131839:6073:182 +1288132096:1288132607:6073:182 +1288203264:1288203519:6073:182 +1288204032:1288204287:6073:182 +1288246272:1288246527:6073:182 +1288246784:1288247039:6073:182 +1288268800:1288269311:6073:182 +1288269568:1288269823:6073:182 +1288272896:1288273407:6073:182 +1288273664:1288273919:6073:182 +1288287744:1288287999:6073:182 +1288324096:1288324863:6073:182 +1288358400:1288358655:6073:182 +1288397312:1288397567:6073:182 +1288398080:1288398335:6073:182 +1288398592:1288398847:6073:182 +1288409344:1288410111:6073:182 +1288410368:1288410623:6073:182 +1288417536:1288417791:6073:182 +1288418048:1288418303:6073:182 +1288448768:1288450047:6073:182 +1288451840:1288452095:6073:182 +1288497152:1288497407:6073:182 +1288497920:1288498175:6073:182 +1288541440:1288541695:6073:182 +1288551680:1288551935:6066:182 +1288553728:1288553983:6073:182 +1288560640:1288560895:6073:182 +1288561664:1288562175:6073:182 +1288585216:1288587263:6073:182 +1288597504:1288601599:6073:2161 +1288718336:1288718591:6073:7905 +1288719104:1288719359:6073:7905 +1288719872:1288720383:6073:7905 +1288732672:1288739327:6073:7905 +1288739584:1288740095:6073:7905 +1288740352:1288742143:6073:7905 +1288742400:1288745215:6073:7905 +1288745472:1288745727:6073:7905 +1288745984:1288746495:6073:7905 +1288746752:1288747007:6073:7905 +1288747264:1288748287:6073:7905 +1288748544:1288749055:6073:7905 +1288759296:1288759551:6073:7905 +1288766464:1288767487:6066:7905 +1288785408:1288785919:6066:7905 +1288786176:1288786431:6073:7905 +1288793344:1288793599:6073:7905 +1288802304:1288803327:6066:7905 +1288810240:1288810495:6066:7905 +1288813824:1288814335:6073:7905 +1288855808:1288856319:6073:7905 +1288877824:1288878079:6073:7905 +1288895232:1288895487:6066:7905 +1288909312:1288909567:6073:7905 +1288909824:1288910079:6073:7905 +1288914944:1288915199:6066:7905 +1288915712:1288915967:6066:7905 +1288919808:1288920063:6073:7905 +1288925440:1288925951:6073:7905 +1288927232:1288929279:6073:7905 +1288929536:1288930303:6073:7905 +1288930816:1288931327:6073:7905 +1288931840:1288932095:6073:7905 +1288932352:1288933375:6073:7905 +1288946688:1288946943:6073:7905 +1288947200:1288947455:6073:7905 +1288947712:1288948735:6066:7905 +1288949504:1288949759:6066:7905 +1288973568:1288973823:6073:7905 +1288974080:1288974335:6073:7905 +1288990720:1288991487:6073:7905 +1288992000:1288992255:6073:7905 +1288992512:1288992767:6073:7905 +1289067008:1289067263:6073:7905 +1289067520:1289068031:6073:7905 +1289068288:1289068543:6073:7905 +1289078528:1289078783:6073:7905 +1289085184:1289085439:6073:7905 +1289086208:1289086463:6073:7905 +1289086976:1289088511:6073:7905 +1289088768:1289089023:6073:7905 +1289089280:1289089535:6073:7905 +1289090560:1289091071:6073:7905 +1289091840:1289092095:6073:7905 +1289092352:1289092607:6073:7905 +1289093120:1289097983:6073:7905 +1289098240:1289098495:6073:7905 +1289098752:1289099007:6073:7905 +1289099264:1289099519:6073:7905 +1289099776:1289101311:6073:7905 +1289175296:1289175807:6073:7905 +1289199616:1289199871:6073:7905 +1289201920:1289202175:6073:7905 +1289203200:1289203455:6073:7905 +1289217792:1289218047:6073:7905 +1289230848:1289231103:6073:182 +1289231616:1289232383:6073:182 +1289232896:1289233151:6073:182 +1289233408:1289234431:6073:182 +1289253120:1289253631:6073:182 +1289253888:1289254143:6073:182 +1289259776:1289260031:6073:182 +1289282816:1289283583:6073:182 +1289285632:1289287679:6073:182 +1289294848:1289295871:6073:182 +1289371392:1289371647:6073:182 +1289373696:1289375743:6073:182 +1289437184:1289438207:6073:182 +1289440256:1289441279:6073:182 +1289465856:1289466879:6073:182 +1289469952:1289470975:6073:182 +1289473792:1289476095:6073:182 +1289477120:1289479167:6073:182 +1289480192:1289482239:6073:182 +1289517056:1289517311:6073:182 +1289517824:1289518079:6073:182 +1289579520:1289579775:6073:182 +1289581312:1289581567:6073:182 +1289582592:1289583103:6066:182 +1289583104:1289583359:6073:182 +1289583360:1289583615:6066:182 +1289594880:1289595135:6073:182 +1289595392:1289595647:6073:182 +1289597952:1289598207:6073:182 +1289598464:1289598719:6073:182 +1289628672:1289628927:6073:182 +1289629184:1289629695:6073:182 +1289644032:1289645055:6073:182 +1289646080:1289646591:6073:182 +1289647104:1289647359:6073:182 +1289676800:1289677311:6073:182 +1289677824:1289678079:6073:182 +1289792000:1289792511:6073:182 +1289812480:1289812735:6073:182 +1289820672:1289821183:6073:182 +1289821696:1289821951:6073:182 +1289827328:1289827839:6073:182 +1289830400:1289833471:6073:182 +1289833472:1289833727:6066:182 +1289852672:1289852927:6073:182 +1289861632:1289862143:6066:182 +1289866240:1289866495:6066:182 +1289945088:1289945343:6073:182 +1289945856:1289946111:6073:182 +1289946624:1289946879:6073:182 +1289957632:1289958143:6073:182 +1289958656:1289959423:6073:182 +1289966080:1289966591:6073:182 +1289973760:1289974015:6073:182 +1289974528:1289975295:6073:182 +1289975552:1289975807:6073:182 +1289979904:1289980159:7369:182 +1290014720:1290014975:6073:182 +1290015744:1290015999:6073:182 +1290016256:1290016511:6073:182 +1290035712:1290035967:6073:182 +1290036480:1290036991:6073:182 +1290037248:1290037759:6073:182 +1290038016:1290038271:6073:182 +1290084352:1290088447:6073:2161 +1290092544:1290092799:6073:182 +1290093824:1290094079:6073:182 +1290094336:1290094591:6073:182 +1290095616:1290095871:6073:182 +1290097664:1290098687:6073:182 +1290106880:1290107903:6073:182 +1290149888:1290150143:6073:182 +1290150912:1290151679:6073:182 +1290152192:1290152447:6073:182 +1290153216:1290153471:6073:182 +1290153728:1290153983:6073:182 +1290166528:1290167039:6073:182 +1290167552:1290167807:6073:182 +1290168576:1290168831:6073:182 +1290169088:1290169599:6073:182 +1290197504:1290197759:6073:182 +1290198016:1290198271:6073:182 +1290203136:1290204159:6073:182 +1290210048:1290210559:6073:182 +1290210816:1290211327:6073:182 +1290215424:1290215679:6073:182 +1290285312:1290287103:6073:182 +1290336256:1290336511:6073:182 +1290337792:1290338303:6073:182 +1290358784:1290359807:6073:182 +1290361600:1290361855:6073:182 +1290383360:1290383615:6073:182 +1290386432:1290386687:6073:182 +1290416640:1290416895:6073:182 +1290418176:1290418687:6073:182 +1290419200:1290420223:6073:182 +1290425856:1290426367:6073:182 +1290462208:1290464255:6073:182 +1290498304:1290498559:6073:182 +1290498816:1290499327:6073:182 +1290502144:1290504191:6073:182 +1290548224:1290548479:6073:182 +1290548992:1290549247:6073:182 +1290553344:1290553855:6073:182 +1290554624:1290555135:6073:182 +1290602752:1290603007:6073:182 +1290603520:1290604287:6073:182 +1290614784:1290615551:6073:182 +1290615808:1290616063:6073:182 +1290629120:1290629375:6073:182 +1290629632:1290630143:6073:182 +1290630656:1290630911:6073:182 +1290631168:1290632191:6073:182 +1290632448:1290632703:6073:182 +1290703360:1290703615:6073:182 +1290704896:1290706943:6073:182 +1290728448:1290728959:6073:182 +1290729216:1290730495:6073:182 +1290775552:1290775807:6073:182 +1290776320:1290776575:6073:182 +1290818048:1290819583:6073:182 +1290842112:1290843135:6073:182 +1290844416:1290844671:6073:182 +1290858496:1290858751:6073:182 +1290859008:1290859519:6073:182 +1290860544:1290861311:6073:182 +1290932224:1290932479:6073:182 +1290936320:1290937855:6073:182 +1290938112:1290938367:6073:182 +1290950656:1290950911:6073:182 +1290951168:1290951679:6073:182 +1291006208:1291006463:6073:182 +1291006720:1291006975:6073:182 +1291010048:1291011071:6073:182 +1291027200:1291027711:6073:182 +1291028224:1291028479:6073:182 +1291028736:1291029247:6073:182 +1291029760:1291030015:6073:182 +1291137024:1291137279:6073:182 +1291139072:1291140095:6073:182 +1291140864:1291141119:6073:182 +1291155712:1291155967:6073:182 +1291196416:1291196927:6073:182 +1291197184:1291197439:6073:182 +1291198208:1291198463:6073:182 +1291210496:1291210751:6073:182 +1291211776:1291212031:6073:182 +1291212288:1291212799:6073:182 +1291213824:1291214847:6073:182 +1291222016:1291222271:6073:182 +1291222784:1291223039:6073:182 +1291225088:1291225343:6073:182 +1291225856:1291226367:6073:182 +1291226880:1291227135:6073:182 +1291229184:1291230719:6073:182 +1291237376:1291237887:6073:182 +1291238400:1291239167:6073:182 +1291241472:1291241727:6073:182 +1291241984:1291242239:6073:182 +1291242752:1291243007:6073:182 +1291243264:1291243519:6073:182 +1291244544:1291244799:6073:182 +1291245312:1291245567:6073:182 +1291246080:1291246335:6073:182 +1291248384:1291248639:6073:182 +1291251968:1291252479:6073:182 +1291252736:1291253759:6073:182 +1291256320:1291256831:6073:182 +1291257088:1291257343:6073:182 +1291257856:1291259903:6073:182 +1291264512:1291264767:6073:182 +1291265024:1291265535:6073:182 +1291270400:1291270655:6073:182 +1291271168:1291272191:6073:182 +1291272448:1291272703:6073:182 +1291272960:1291273215:6073:182 +1291273472:1291273727:6073:182 +1291274496:1291274751:6073:182 +1291275008:1291275519:6073:182 +1291286784:1291287551:6073:182 +1291287808:1291288063:6073:182 +1291305728:1291306239:6073:182 +1291316224:1291316479:6073:182 +1291323648:1291323903:6073:182 +1291333632:1291334143:6073:182 +1291380480:1291381247:6073:182 +1291381504:1291382271:6073:182 +1291382528:1291382783:6073:182 +1291428096:1291428351:6073:182 +1291428864:1291429119:6073:182 +1291429632:1291429887:6073:182 +1291435264:1291435519:6073:182 +1291435776:1291436031:6073:182 +1291454976:1291455743:6073:182 +1291478016:1291478271:6073:182 +1291478784:1291479039:6073:182 +1291493632:1291494655:6073:182 +1291517952:1291518207:6073:182 +1291518464:1291518719:6073:182 +1291532544:1291532799:6073:182 +1291533056:1291533311:6073:182 +1291534336:1291535359:6073:182 +1291536384:1291538431:6073:182 +1291558912:1291559423:6073:182 +1291559680:1291559935:6073:182 +1291560448:1291560959:6073:182 +1291562240:1291562495:6073:182 +1291562752:1291563007:6073:182 +1291569408:1291569663:6073:182 +1291569920:1291570687:6073:182 +1291606272:1291606527:6073:182 +1291626496:1291627263:6073:182 +1291627520:1291628543:6073:182 +1291669504:1291670015:6073:182 +1291686144:1291686399:6073:182 +1291686656:1291686911:6073:182 +1291698176:1291702271:6073:2161 +1291748096:1291748351:6073:182 +1291749376:1291749887:6073:182 +1291750144:1291750655:6073:182 +1291750912:1291751423:6073:182 +1291756032:1291756287:6073:182 +1291759872:1291760127:6073:182 +1291760384:1291760639:6073:182 +1291761408:1291761919:6073:182 +1291763200:1291763455:6073:182 +1291765760:1291766783:6073:182 +1291767040:1291767295:6073:182 +1291774976:1291775231:6073:182 +1291791104:1291791359:6073:182 +1291791616:1291791871:6073:182 +1291792128:1291792383:6073:182 +1291813632:1291814911:6073:182 +1291829504:1291830527:6073:182 +1291830784:1291831039:6073:182 +1291831296:1291833343:6073:182 +1291838208:1291838463:6073:182 +1291839488:1291841279:6073:182 +1292115968:1292118015:5050:178 +1292118528:1292120575:5050:178 +1292120832:1292123391:5050:178 +1292123648:1292123903:5050:178 +1292124160:1292124671:5050:178 +1292124928:1292129791:5050:178 +1292130048:1292131327:5050:178 +1292131584:1292132095:5050:178 +1292132352:1292132863:5050:178 +1292133120:1292139007:5050:178 +1292139264:1292140543:5050:178 +1292156928:1292157183:5050:178 +1292157440:1292157695:5050:178 +1292158208:1292158975:5050:178 +1292159488:1292159743:5050:178 +1292160512:1292161023:5050:178 +1292161536:1292162047:5050:178 +1292162304:1292162815:5050:178 +1292163584:1292163839:5050:178 +1292164352:1292164863:5050:178 +1292165376:1292165887:5050:178 +1292166400:1292166655:5050:178 +1292167168:1292168447:5050:178 +1292168704:1292170239:5050:178 +1292170752:1292171007:5050:178 +1292171520:1292171775:5050:178 +1292172288:1292172543:5050:178 +1292172800:1292173055:5050:178 +1292738560:1292740095:5050:178 +1292740352:1292741375:5050:178 +1292741632:1292746751:5050:178 +1293430016:1293430271:5050:175 +1293435392:1293435647:5050:175 +1293436160:1293436415:5050:175 +1293441024:1293441279:5050:175 +1293446400:1293446655:5050:175 +1293450752:1293451007:5050:175 +1293458432:1293458687:5050:175 +1293458944:1293459199:5050:175 +1293478400:1293478655:5050:175 +1293479680:1293479935:5050:175 +1293488640:1293488895:5050:175 +1293497088:1293497599:5050:175 +1293500672:1293500927:5050:175 +1293509632:1293509887:5050:175 +1293514240:1293514495:5050:175 +1293520640:1293520895:5050:175 +1293527808:1293528319:5050:175 +1293543168:1293543423:5050:175 +1294448384:1294448639:2485:4 +1294451456:1294451711:2485:4 +1294452224:1294452479:2485:4 +1294620160:1294620671:2485:11482 +1294663936:1294666239:2485:11486 +1294666752:1294667007:2485:11486 +1294667520:1294667775:2485:11486 +1294668032:1294668543:2485:11486 +1294668800:1294669055:2485:11486 +1294669312:1294671359:2485:11486 +1294678016:1294678271:2485:11486 +1294680320:1294680575:2485:11486 +1294680832:1294681599:2485:11486 +1294681856:1294683135:2485:11486 +1294683392:1294683903:2485:11486 +1294684160:1294684415:2485:11486 +1294685184:1294685951:2485:11486 +1294686208:1294687487:2485:11486 +1294735360:1294735871:2079:352 +1294740992:1294741247:2079:352 +1294748672:1294748927:2079:352 +1294749696:1294749951:2079:352 +1294751744:1294751999:2079:352 +1294752256:1294752511:2079:352 +1294754304:1294754559:2079:352 +1294755328:1294755839:2079:352 +1294757376:1294757631:2079:352 +1294758912:1294759167:2079:352 +1294925824:1294927871:5050:11489 +1294928384:1294929919:5050:11489 +1294930688:1294930943:5050:11489 +1294932480:1294934015:5050:11489 +1294936576:1294937087:5050:11489 +1294938112:1294940159:5050:11489 +1294942208:1294942719:5050:11489 +1294942976:1294943231:5050:11489 +1294943488:1294943999:5050:11489 +1294946304:1294947327:5050:11489 +1294949376:1294949887:5050:11489 +1294951168:1294951423:5050:11489 +1294952960:1294954239:5050:11489 +1294955008:1294955263:5050:11489 +1294955776:1294956287:5050:11489 +1294956800:1294957567:5050:11489 +1295056896:1295060735:3556:4993 +1295060992:1295084287:3556:4993 +1295084544:1295088639:3556:4993 +1295088896:1295122431:3556:4993 +1295778048:1295778303:7834:2993 +1295779072:1295779327:7834:2993 +1295779584:1295779839:7834:2993 +1295780352:1295780863:7834:2993 +1295781376:1295781887:7834:2993 +1295784192:1295784447:7834:2993 +1295785216:1295785471:7834:2993 +1295785984:1295786239:7834:2993 +1295788288:1295788543:7834:2993 +1295788800:1295789055:7834:2993 +1295789312:1295789567:7834:2993 +1295791616:1295791871:7834:2993 +1295792384:1295792639:7834:2993 +1295792896:1295793151:7834:2993 +1295795456:1295795711:7834:2993 +1295795968:1295796223:7834:2993 +1295798272:1295798783:7834:2993 +1295799040:1295799295:7834:2993 +1295800064:1295800319:7834:2993 +1295801088:1295801343:7834:2993 +1295802368:1295802623:7834:2993 +1295802880:1295803135:7834:2993 +1295803904:1295804159:7834:2993 +1295804416:1295804671:7834:2993 +1295804928:1295805183:7834:2993 +1295805440:1295805695:7834:2993 +1295806208:1295806463:7834:2993 +1295808256:1295808767:7834:2993 +1295809024:1295809279:7834:2993 +1295809792:1295810303:7834:2993 +1295810560:1295811327:7834:2993 +1295811584:1295811839:7834:2993 +1295812864:1295813119:7834:2993 +1295813376:1295813631:7834:2993 +1295816192:1295816447:7834:2993 +1295817472:1295817727:7834:2993 +1295818752:1295819007:7834:2993 +1295819776:1295820031:7834:2993 +1295820288:1295821055:7834:2993 +1295821312:1295821567:7834:2993 +1295822080:1295822591:7834:2993 +1295823104:1295823615:7834:2993 +1295825408:1295826175:7834:2993 +1295826688:1295826943:7834:2993 +1295828224:1295828479:7834:2993 +1295832576:1295832831:7834:2993 +1295833344:1295833855:7834:2993 +1295834880:1295835135:7834:2993 +1295836672:1295836927:7834:2993 +1295838208:1295838719:7834:2993 +1295839232:1295839487:7834:2993 +1295840000:1295840255:7834:2993 +1295840768:1295841023:7834:2993 +1295841280:1295841535:7834:2993 +1295843328:1295843583:7834:2993 +1295843840:1295844607:7834:2993 +1295844864:1295845119:7834:2993 +1295846656:1295846911:7834:2993 +1295847168:1295847423:7834:2993 +1295848192:1295848959:7834:2993 +1295849984:1295850239:7834:2993 +1295850496:1295850751:7834:2993 +1295853312:1295853823:7834:2993 +1295854592:1295854847:7834:2993 +1295856384:1295856639:7834:2993 +1295857920:1295858175:7834:2993 +1295858688:1295858943:7834:2993 +1295859456:1295859711:7834:2993 +1295860224:1295860479:7834:2993 +1295860736:1295860991:7834:2993 +1295861248:1295861503:7834:2993 +1295862528:1295863039:7834:2993 +1295863552:1295864063:7834:2993 +1295864320:1295864575:7834:2993 +1295865856:1295866111:7834:2993 +1295866368:1295866623:7834:2993 +1295866880:1295867135:7834:2993 +1295867392:1295867647:7834:2993 +1295868672:1295868927:7834:2993 +1295869440:1295869695:7834:2993 +1295869952:1295870207:7834:2993 +1295870976:1295871231:7834:2993 +1295871488:1295871743:7834:2993 +1295873536:1295873791:7834:2993 +1295874560:1295874815:7834:2993 +1295876864:1295877119:7834:2993 +1295877888:1295878399:7834:2993 +1295879168:1295879423:7834:2993 +1295880448:1295880959:7834:2993 +1295881472:1295881727:7834:2993 +1295881984:1295882239:7834:2993 +1295883264:1295883519:7834:2993 +1295883776:1295884543:7834:2993 +1295885824:1295886079:7834:2993 +1295887872:1295888127:7834:2993 +1295889664:1295890175:7834:2993 +1295890688:1295891199:7834:2993 +1295894016:1295894271:7834:2993 +1295894528:1295894783:7834:2993 +1295895040:1295895295:7834:2993 +1295897600:1295897855:7834:2993 +1295898880:1295899135:7834:2993 +1295899648:1295899903:7834:2993 +1295901440:1295901695:7834:2993 +1295901952:1295902207:7834:2993 +1295902976:1295903231:7834:2993 +1295904512:1295904767:7834:2993 +1295906560:1295906815:7834:2993 +1295908096:1295911423:7834:2993 +1295911680:1295923199:7834:2993 +1295923456:1295924223:7834:2993 +1295924480:1295927551:7834:2993 +1295927808:1295932927:7834:2993 +1295933184:1295933439:7834:2993 +1295933696:1295935487:7834:2993 +1295935744:1295938303:7834:2993 +1295938560:1295941375:7834:2993 +1295941632:1295942399:7834:2993 +1295942656:1295942911:7834:2993 +1295943168:1295945215:7834:2993 +1295945472:1295947775:7834:2993 +1295948032:1295950847:7834:2993 +1295951104:1295953151:7834:2993 +1295953408:1295955967:7834:2993 +1295956224:1295967231:7834:2993 +1295967744:1295975679:7834:2993 +1295975936:1295980287:7834:2993 +1295980544:1295982079:7834:2993 +1295982336:1295988991:7834:2993 +1295989248:1295989503:7834:2993 +1295989760:1295990527:7834:2993 +1295990784:1295995647:7834:2993 +1295995904:1295998719:7834:2993 +1295998976:1295999743:7834:2993 +1296000000:1296000255:7834:2993 +1296000512:1296001535:7834:2993 +1296001792:1296003583:7834:2993 +1296004096:1296005631:7834:2993 +1296005888:1296006655:7834:2993 +1296007168:1296017407:7834:2993 +1296017664:1296029439:7834:2993 +1296029696:1296029951:7834:2993 +1296030208:1296032511:7834:2993 +1296032768:1296036863:7834:2993 +1296037120:1296039935:7834:2993 +1296308224:1296308479:2079:3485 +1296311296:1296311551:2079:3485 +1296315392:1296315647:2079:3485 +1296367872:1296368639:3556:2995 +1296368896:1296369151:3556:2995 +1296369664:1296369919:3556:2995 +1296370944:1296371199:3556:2995 +1296371712:1296371967:3556:2995 +1296373248:1296373503:3556:2995 +1296374528:1296375039:3556:2995 +1296377088:1296377343:3556:2995 +1296377600:1296377855:3556:2995 +1296378624:1296378879:3556:2995 +1296379904:1296380415:3556:2995 +1296393216:1296393471:3556:2995 +1296592896:1296593151:7834:11519 +1296593152:1296593919:7834:4 +1296593920:1296594175:7834:11519 +1296594176:1296594431:7834:4 +1296594432:1296594687:7834:11519 +1296594688:1296594943:7834:4 +1296601088:1296603135:7834:3373 +1296603136:1296605183:7834:2993 +1296607744:1296607999:7834:11523 +1296609024:1296609279:7834:11523 +1296630784:1296631039:2079:641 +1296632064:1296632319:2079:11534 +1296644352:1296644607:2485:11536 +1296650240:1296652287:4570:240 +1296658432:1296658943:2079:1968 +1296658944:1296659199:2079:4 +1296659200:1296659711:2079:11541 +1296659712:1296660479:2079:4 +1296687360:1296687871:7834:11553 +1296693248:1296693503:5050:11555 +1296707584:1296707839:7834:3282 +1296744960:1296745215:2079:477 +1296745472:1296745727:2079:477 +1296745984:1296746239:2079:477 +1296787968:1296788479:2079:3409 +1296788992:1296789247:2079:3409 +1296806656:1296806911:4570:11593 +1296806912:1296807167:4570:4 +1296807168:1296807935:4570:11593 +1296818176:1296820223:4570:11596 +1296844544:1296844799:2079:3444 +1296845056:1296845311:2079:3444 +1296845824:1296846079:2079:3444 +1296846336:1296846591:2079:3444 +1297215488:1297217535:7834:344 +1297588224:1297590271:7834:11676 +1297592832:1297593087:2079:11678 +1297711360:1297711871:2079:11687 +1297712128:1297712639:2079:11687 +1297713408:1297713663:2079:11687 +1297716480:1297717247:2079:11687 +1297717504:1297718015:2079:11687 +1297719552:1297719807:2079:11687 +1297720064:1297720319:2079:11687 +1297720832:1297721087:2079:11687 +1297721600:1297722111:2079:11687 +1297722368:1297722623:2079:11687 +1297724928:1297725439:2079:11687 +1297725696:1297726719:2079:11687 +1297726976:1297727487:2079:11687 +1297872896:1297873407:2079:11702 +1297891328:1297891583:2079:3526 +1297892352:1297892607:2079:3526 +1297893376:1297893631:2079:3526 +1297894144:1297895167:2079:3526 +1297958400:1297958655:7834:11709 +1297959168:1297959423:7834:11709 +1297959680:1297959935:7834:11709 +1297962496:1297963775:7834:11709 +1297964032:1297964287:7834:11709 +1297975808:1297976063:2079:11712 +1298029824:1298030079:2485:6179 +1298067456:1298068223:7834:5018 +1298068480:1298068735:7834:5018 +1298069760:1298070015:7834:11728 +1298117888:1298118143:2079:3338 +1298129152:1298130943:7834:513 +1298135040:1298135551:7834:11752 +1298135808:1298136575:7834:11752 +1298298880:1298299135:2079:613 +1298366464:1298366975:2079:613 +1298367232:1298367999:2079:613 +1298368256:1298369535:2079:613 +1298369792:1298371839:2079:613 +1298372096:1298372607:2079:613 +1298372864:1298373119:2079:613 +1298374144:1298375679:2079:613 +1298376192:1298376959:2079:613 +1298377216:1298377727:2079:613 +1298378496:1298379775:2079:613 +1298380800:1298382847:2079:613 +1298422272:1298422527:2079:613 +1298477056:1298477311:2079:613 +1298481152:1298481919:2079:613 +1298482944:1298483199:2079:613 +1298484224:1298485247:2079:613 +1298501632:1298503679:2079:613 +1298504448:1298507775:2079:613 +1298508800:1298509311:2079:613 +1298537472:1298538495:2079:613 +1298550784:1298551807:2079:613 +1298552832:1298554879:2079:613 +1298596352:1298597375:2079:613 +1298597632:1298598911:2079:613 +1298600960:1298601983:2079:613 +1298604800:1298605055:2079:613 +1298615040:1298615295:2079:613 +1298619392:1298620415:2079:613 +1298627584:1298629887:2079:613 +1298630144:1298630655:2079:613 +1298633728:1298635007:2079:613 +1298636800:1298638847:2079:613 +1298640896:1298641919:2079:613 +1298642176:1298642431:2079:613 +1298642944:1298643967:2079:613 +1298645504:1298646015:2079:613 +1298648064:1298648831:2079:613 +1298649088:1298650111:2079:613 +1298651136:1298652159:2079:613 +1298652416:1298652671:2079:613 +1298876160:1298876415:2079:2999 +1298878720:1298878975:2079:2999 +1298880000:1298880511:2079:2999 +1298883328:1298883583:2079:2999 +1298883840:1298884095:2079:2999 +1298901248:1298901503:2079:5789 +1298956288:1298972671:2079:11766 +1302345728:1302345983:7834:6059 +1302348544:1302348799:7834:6059 +1302354176:1302354431:7834:6059 +1302355712:1302355967:7834:6059 +1302368512:1302368767:7834:6059 +1302382080:1302382335:7834:6059 +1302386432:1302386687:7834:6059 +1302399744:1302399999:7834:6059 +1302406912:1302407167:7834:6059 +1302412032:1302412287:7834:6059 +1302418432:1302418687:7834:6059 +1302420736:1302420991:7834:6059 +1302421248:1302421503:7834:6059 +1302425088:1302425343:7834:6059 +1302429696:1302429951:7834:6059 +1302430976:1302431231:7834:6059 +1302431488:1302431743:7834:6059 +1302439680:1302439935:7834:6059 +1302447360:1302447871:7834:6059 +1302454784:1302455039:7834:6059 +1302463488:1302463743:7834:6059 +1302466304:1302466815:7834:6059 +1302484224:1302484479:7834:6059 +1302488064:1302488319:7834:6059 +1302488832:1302489087:7834:6059 +1302492928:1302493183:7834:6059 +1302496000:1302496255:7834:6059 +1302502912:1302503167:7834:6059 +1302507776:1302508031:7834:6059 +1302514176:1302514431:7834:6059 +1302542592:1302542847:7834:6059 +1302560768:1302561023:7834:6059 +1302569472:1302569727:7834:6059 +1302574080:1302574591:7834:6059 +1302579712:1302580223:7834:6059 +1302594816:1302595071:7834:6059 +1302598400:1302598655:7834:6059 +1302600192:1302600447:7834:6059 +1302603008:1302603263:7834:6059 +1302608128:1302608383:7834:6059 +1302620928:1302621183:7834:6059 +1302639872:1302640127:7834:6059 +1302644224:1302644479:7834:6059 +1302662400:1302662655:7834:6059 +1302667264:1302667519:7834:6059 +1302669056:1302669311:7834:6059 +1302673408:1302673663:7834:6059 +1302674432:1302674687:7834:6059 +1302675968:1302676223:7834:6059 +1302677760:1302678015:7834:6059 +1302681344:1302681599:7834:6059 +1302682368:1302682623:7834:6059 +1302684160:1302684415:7834:6059 +1302685696:1302686207:7834:6059 +1302687232:1302687487:7834:6059 +1302688512:1302688767:7834:6059 +1302691840:1302692095:7834:6059 +1302693120:1302693375:7834:6059 +1302701312:1302701567:7834:6059 +1302714880:1302715135:7834:6059 +1302715392:1302715903:7834:6059 +1302719488:1302719743:7834:6059 +1302724864:1302725119:7834:6059 +1302729216:1302729471:7834:6059 +1302733056:1302733311:7834:6059 +1302738944:1302739199:7834:6059 +1302740480:1302740735:7834:6059 +1302743808:1302744063:7834:6059 +1302747392:1302747647:7834:6059 +1302749952:1302750207:7834:6059 +1302759424:1302759679:7834:6059 +1302760192:1302760447:7834:6059 +1302762752:1302763007:7834:6059 +1302764288:1302764543:7834:6059 +1302768384:1302768639:7834:6059 +1302770176:1302770431:7834:6059 +1302774016:1302774271:7834:6059 +1302774528:1302774783:7834:6059 +1302777088:1302777343:7834:6059 +1302778112:1302778367:7834:6059 +1302779136:1302779391:7834:6059 +1302782208:1302782463:7834:6059 +1302809600:1302809855:7834:6059 +1302812416:1302812671:7834:6059 +1302813952:1302814207:7834:6059 +1302821632:1302821887:7834:6059 +1302825984:1302826239:7834:6059 +1302838272:1302838527:7834:6059 +1302842624:1302842879:7834:6059 +1302843392:1302843903:7834:6059 +1302847232:1302847487:7834:6059 +1302850816:1302851071:7834:6059 +1302857984:1302858239:7834:6059 +1302862848:1302863103:7834:6059 +1302868224:1302868479:7834:6059 +1302868992:1302869247:7834:6059 +1302876160:1302876415:7834:6059 +1302877952:1302878207:7834:6059 +1302887168:1302887423:7834:6059 +1302888448:1302888703:7834:6059 +1302901504:1302901759:7834:6059 +1302903296:1302903807:7834:6059 +1302907136:1302907391:7834:6059 +1302910464:1302910719:7834:6059 +1302919168:1302919679:7834:6059 +1302920448:1302920959:7834:6059 +1302954240:1302954495:7834:6059 +1302954752:1302955007:7834:6059 +1302959360:1302959615:7834:6059 +1302968576:1302968831:7834:6059 +1302971392:1302971647:7834:6059 +1302971904:1302972159:7834:6059 +1302981376:1302981631:7834:6059 +1302986752:1302987007:7834:6059 +1303000064:1303000319:7834:6059 +1303000576:1303000831:7834:6059 +1303009280:1303009535:7834:6059 +1303021312:1303021567:7834:6059 +1303024384:1303024639:7834:6059 +1303030784:1303031039:7834:6059 +1303031552:1303031807:7834:6059 +1303036416:1303036671:7834:6059 +1303037440:1303037695:7834:6059 +1303043840:1303044095:7834:6059 +1303044608:1303044863:7834:6059 +1303045376:1303045631:7834:6059 +1303048192:1303048447:7834:6059 +1303048704:1303048959:7834:6059 +1303049472:1303049727:7834:6059 +1303061504:1303061759:7834:6059 +1303063296:1303063551:7834:6059 +1303064064:1303064319:7834:6059 +1303079680:1303079935:7834:6059 +1303080448:1303080703:7834:6059 +1303091456:1303091711:7834:6059 +1303122688:1303122943:7834:11784 +1303123968:1303124223:7834:11784 +1303125248:1303125503:7834:11784 +1303127552:1303127807:7834:11784 +1303139584:1303140095:7834:11784 +1303151360:1303151615:7834:11784 +1303151872:1303152127:7834:11784 +1303152384:1303152895:7834:11784 +1303153664:1303154687:7834:11784 +1303154944:1303155199:7834:11784 +1303155968:1303156223:7834:11784 +1303156480:1303156735:7834:11784 +1303158528:1303158783:7834:11784 +1303159040:1303159295:7834:11784 +1303161088:1303161343:7834:11784 +1303162112:1303162367:7834:11784 +1303162624:1303162879:7834:11784 +1303163136:1303163647:7834:11784 +1303163904:1303164159:7834:11784 +1303164672:1303165439:7834:11784 +1303166208:1303166463:7834:11784 +1303166720:1303166975:7834:11784 +1303167232:1303167743:7834:11784 +1303168256:1303168767:7834:11784 +1303170304:1303170815:7834:11784 +1303171072:1303171327:7834:11784 +1303171840:1303172863:7834:11784 +1303173376:1303173631:7834:11784 +1303174144:1303174399:7834:11784 +1303175424:1303175679:7834:11784 +1303177216:1303177471:7834:11784 +1303179264:1303180287:7834:11784 +1303181568:1303181823:7834:11784 +1303183104:1303184639:7834:11784 +1303184896:1303202815:7834:11784 +1303203072:1303211775:7834:11784 +1303212032:1303212799:7834:11784 +1303213056:1303216127:7834:11784 +1303216384:1303216639:7834:11784 +1303218944:1303219455:7834:11784 +1303222784:1303223039:7834:11784 +1303223296:1303223551:7834:11784 +1303225088:1303225343:7834:11784 +1303225600:1303225855:7834:11784 +1303226624:1303226879:7834:11784 +1303227136:1303227391:7834:11784 +1303227648:1303227903:7834:11784 +1303228672:1303228927:7834:11784 +1303229184:1303229695:7834:11784 +1303230464:1303230719:7834:11784 +1303232768:1303233023:7834:11784 +1303234816:1303235327:7834:11784 +1303235584:1303236351:7834:11784 +1303237120:1303237375:7834:11784 +1303238144:1303238399:7834:11784 +1303239168:1303239423:7834:11784 +1303239936:1303240959:7834:11784 +1303241216:1303241471:7834:11784 +1303243008:1303243263:7834:11784 +1303244544:1303245055:7834:11784 +1303246592:1303246847:7834:11784 +1303248896:1303249151:7834:3638 +1303249664:1303249919:7834:3638 +1303251968:1303265279:7834:3638 +1303292672:1303292927:7834:3638 +1303322880:1303323391:7834:3757 +1303323648:1303326463:7834:3757 +1303326720:1303327231:7834:3757 +1303327488:1303329535:7834:3757 +1303330048:1303330815:7834:3757 +1303340032:1303340287:7834:3757 +1303340544:1303341055:7834:3757 +1303342848:1303343103:7834:3757 +1303351296:1303355135:7834:3757 +1303355392:1303360255:7834:3757 +1303360512:1303363583:7834:3757 +1304821248:1304821503:43113:3446 +1305608448:1305608703:4570:3048 +1305608960:1305609215:4570:3048 +1305610240:1305610495:4570:3048 +1305611264:1305611775:4570:3048 +1305612032:1305612287:4570:3048 +1305613312:1305613567:4570:3048 +1305614592:1305614847:4570:3048 +1305615104:1305615871:4570:3048 +1305616640:1305617151:4570:3048 +1305617408:1305617919:4570:3048 +1305618432:1305618687:4570:3048 +1305620480:1305622783:4570:3048 +1305623296:1305623551:4570:3048 +1305623808:1305624063:4570:3048 +1305624832:1305625343:4570:3048 +1305625856:1305626111:4570:3048 +1305627392:1305627647:4570:3048 +1305628416:1305628927:4570:3048 +1305629184:1305629439:4570:3048 +1305629952:1305630463:4570:3048 +1305630720:1305630975:4570:3048 +1305634048:1305634303:4570:3048 +1305634560:1305636351:4570:3048 +1305636608:1305637631:4570:3048 +1305638400:1305638911:4570:3048 +1305639424:1305640447:4570:3048 +1305641728:1305642239:4570:3048 +1305643008:1305643263:4570:3048 +1305643520:1305643775:4570:3048 +1305645312:1305645567:4570:3048 +1305645824:1305646079:4570:3048 +1305646848:1305647103:4570:3048 +1305647872:1305648127:4570:3048 +1305648384:1305648639:4570:3048 +1305648896:1305650431:4570:3048 +1305650688:1305651199:4570:3048 +1305651456:1305651711:4570:3048 +1305652224:1305652479:4570:3048 +1305652736:1305652991:4570:3048 +1305653504:1305653759:4570:3048 +1305654272:1305654783:4570:3048 +1305655552:1305655807:4570:3048 +1305656064:1305656319:4570:3048 +1305656576:1305656831:4570:3048 +1305657088:1305657343:4570:3048 +1305681920:1305682431:4570:3048 +1305682688:1305682943:4570:3048 +1305683200:1305683455:4570:3048 +1305683712:1305683967:4570:3048 +1305684224:1305684479:4570:3048 +1305685504:1305685759:4570:3048 +1305686016:1305686527:4570:3048 +1305687552:1305687807:4570:3048 +1305688576:1305688831:4570:3048 +1305689088:1305689343:4570:3048 +1306370304:1306370815:2079:3444 +1306371328:1306371839:2079:3444 +1306372096:1306372863:2079:3444 +1306373120:1306373887:2079:3444 +1306374400:1306374655:2079:3444 +1306411008:1306411263:7834:11798 +1306412032:1306412287:7834:11798 +1306412544:1306412799:7834:11798 +1306415872:1306417151:7834:11798 +1306525952:1306526975:4570:11809 +1306527232:1306527743:4570:11809 +1306528000:1306530559:4570:11809 +1306531328:1306531583:4570:11809 +1306534656:1306534911:4570:11809 +1306535424:1306535679:4570:11809 +1306535936:1306536191:4570:11809 +1306536704:1306537215:4570:11809 +1306539008:1306539775:4570:11809 +1306540288:1306540543:4570:11809 +1306540800:1306541055:4570:11809 +1306541568:1306541823:4570:11809 +1306543104:1306543359:4570:11809 +1306543616:1306544127:4570:11809 +1306544384:1306544895:4570:11809 +1306545920:1306546431:4570:11809 +1306546688:1306547199:4570:11809 +1306547968:1306548479:4570:11809 +1306548736:1306548991:4570:11809 +1306549248:1306549503:4570:11809 +1306549760:1306550015:4570:11809 +1306550272:1306550783:4570:11809 +1306551552:1306552319:4570:11809 +1306572800:1306573055:4570:11809 +1306590976:1306591231:4570:11809 +1306615552:1306615807:4570:11809 +1306622976:1306623231:4570:11809 +1306647808:1306648063:4570:11809 +1306648320:1306648575:4570:11809 +1306654464:1306654719:4570:11809 +1306658048:1306658303:4570:11809 +1306658560:1306658815:4570:11809 +1306660096:1306660351:4570:11809 +1306660608:1306661119:4570:11809 +1306661376:1306661631:4570:11809 +1306661888:1306662143:4570:11809 +1306662400:1306662655:4570:11809 +1306663424:1306663679:4570:11809 +1306716928:1306717183:4570:11809 +1306719744:1306719999:4570:11809 +1306721280:1306721535:4570:11809 +1306730496:1306730751:4570:11809 +1306731520:1306732031:4570:11809 +1306733056:1306733311:4570:11809 +1306733568:1306733823:4570:11809 +1306777600:1306777855:4570:11809 +1306820864:1306821119:4570:11809 +1306822400:1306823167:4570:11809 +1306823936:1306824703:4570:11809 +1306825216:1306825471:4570:11809 +1306825728:1306826239:4570:11809 +1306827520:1306828031:4570:11809 +1306828800:1306829567:4570:11809 +1306830848:1306831103:4570:11809 +1306832128:1306832383:4570:11809 +1306832640:1306833407:4570:11809 +1306833920:1306834175:4570:11809 +1306834944:1306835199:4570:11809 +1306835968:1306836223:4570:11809 +1306837504:1306838015:4570:11809 +1306838784:1306840063:4570:11809 +1306840576:1306840831:4570:11809 +1306842368:1306842623:4570:11809 +1306843136:1306843391:4570:11809 +1306843648:1306844159:4570:11809 +1306844416:1306844671:4570:11809 +1306845696:1306846207:4570:11809 +1306846720:1306846975:4570:11809 +1306847232:1306847487:4570:11809 +1306849024:1306849535:4570:11809 +1306851072:1306851839:4570:11809 +1306852352:1306852607:4570:11809 +1306905344:1306905599:4570:11809 +1306944256:1306944511:4570:11809 +1306964992:1306965503:4570:11809 +1306970368:1306970879:4570:11809 +1306971392:1306971647:4570:11809 +1306994688:1306995199:4570:11809 +1306995712:1306995967:4570:11809 +1306996224:1306996479:4570:11809 +1306996992:1306997247:4570:11809 +1306997504:1306998783:4570:11809 +1307000064:1307000319:4570:11809 +1307001344:1307001599:4570:11809 +1307009792:1307010047:4570:11809 +1307010304:1307010559:4570:11809 +1307010816:1307011071:4570:11809 +1307013632:1307013887:4570:11809 +1307014144:1307014399:4570:11809 +1307014656:1307014911:4570:11809 +1307026176:1307026431:4570:11809 +1307027200:1307027455:4570:11809 +1307034880:1307035135:4570:11809 +1307035648:1307035903:4570:11809 +1307093248:1307093503:2079:4 +1307093760:1307094015:2079:4 +1307129088:1307129343:7834:11819 +1307255040:1307262975:7834:344 +1307588864:1307589119:2079:5504 +1307590400:1307590655:2079:5504 +1307606016:1307606527:4570:5508 +1307697408:1307697663:7834:5533 +1307698176:1307698431:7834:5533 +1307698688:1307698943:7834:5533 +1307713792:1307714047:2485:5537 +1307734016:1307734271:7834:4 +1307734528:1307734783:7834:4 +1307735552:1307736063:7834:4 +1307736832:1307737087:7834:4 +1307737344:1307737599:7834:4 +1307811840:1307812095:7834:5550 +1307813376:1307813631:7834:5550 +1307828224:1307828479:7834:3753 +1307828736:1307828991:7834:3753 +1307829248:1307829759:7834:3753 +1307830016:1307830527:7834:3753 +1307830784:1307831039:7834:3753 +1307831552:1307831807:7834:3753 +1307832064:1307832319:7834:3753 +1307869696:1307869951:2079:620 +1307870208:1307870463:2079:620 +1307914496:1307917055:7834:5566 +1307917312:1307917823:7834:5566 +1307917824:1307918079:7834:5279 +1307918080:1307918335:7834:5566 +1307922432:1307926527:7834:773 +1308008960:1308009215:2079:737 +1308009472:1308009727:2079:737 +1308010752:1308012287:2079:737 +1308012544:1308015103:4570:4 +1308015104:1308015359:4570:5583 +1308015616:1308016639:4570:4 +1308078080:1308078591:7834:503 +1308078848:1308079103:7834:503 +1308079360:1308080127:7834:503 +1308083200:1308083455:2079:5600 +1308083968:1308084223:2079:5600 +1308098560:1308098815:7834:730 +1308102400:1308102655:7834:730 +1308104448:1308105215:7834:730 +1308109056:1308109311:7834:730 +1308109824:1308110079:7834:730 +1308112640:1308114687:7834:730 +1308116224:1308116479:7834:730 +1308118016:1308118271:7834:730 +1308121344:1308122367:7834:730 +1308122624:1308122879:7834:730 +1308123904:1308124159:7834:730 +1308124928:1308125183:7834:730 +1308126464:1308126975:7834:730 +1308127232:1308127487:7834:730 +1308130560:1308130815:7834:730 +1308132864:1308133119:7834:730 +1308134144:1308134399:7834:730 +1308134656:1308134911:7834:730 +1308135168:1308135423:7834:730 +1308136192:1308136447:7834:730 +1308143360:1308143615:7834:730 +1308146176:1308146431:7834:730 +1308147200:1308147455:7834:730 +1308153600:1308153855:7834:730 +1308154112:1308154879:7834:730 +1308156672:1308157183:7834:730 +1308157440:1308158463:7834:730 +1308158720:1308158975:7834:730 +1308159232:1308159487:7834:730 +1308159744:1308160255:7834:730 +1308168448:1308168703:7834:730 +1308168960:1308169215:7834:730 +1308169472:1308169727:7834:730 +1308170240:1308170495:7834:730 +1308172032:1308172287:7834:730 +1308175360:1308175615:7834:730 +1308178176:1308178431:7834:730 +1308179456:1308179711:7834:730 +1308188160:1308189695:7834:730 +1308190208:1308190463:7834:730 +1308191232:1308191487:7834:730 +1308192000:1308192255:7834:730 +1308192768:1308193023:7834:730 +1308193536:1308194303:7834:730 +1308196864:1308197119:7834:730 +1308198656:1308198911:7834:730 +1308199168:1308199423:7834:730 +1308203776:1308204287:7834:730 +1308207616:1308208127:7834:730 +1308208384:1308208895:7834:730 +1308210688:1308210943:7834:730 +1308211456:1308212735:7834:730 +1308213504:1308213759:7834:730 +1308214528:1308215039:7834:730 +1308216832:1308217087:7834:730 +1308218880:1308219135:7834:730 +1308219392:1308219647:7834:730 +1308220160:1308220415:7834:730 +1308222464:1308222975:7834:730 +1308225792:1308226047:7834:730 +1308232960:1308233471:7834:730 +1308235776:1308236031:7834:730 +1308239616:1308239871:7834:730 +1308240640:1308240895:7834:730 +1308242432:1308242687:7834:730 +1308242944:1308243199:7834:730 +1308243968:1308244223:7834:730 +1308244992:1308245247:7834:730 +1308248320:1308248575:7834:730 +1308248832:1308249087:7834:730 +1308252672:1308253183:7834:730 +1308254976:1308255231:7834:730 +1308256256:1308256511:7834:730 +1308263168:1308263423:7834:730 +1308264704:1308264959:7834:730 +1308267008:1308267263:7834:730 +1308268544:1308269055:7834:730 +1308270336:1308270847:7834:730 +1308272128:1308273407:7834:730 +1308275456:1308275711:7834:730 +1308276992:1308277247:7834:730 +1308277760:1308278015:7834:730 +1308280832:1308282111:7834:730 +1308283136:1308283647:7834:730 +1308284672:1308284927:7834:730 +1308285440:1308285695:7834:730 +1308286720:1308286975:7834:730 +1308287232:1308287487:7834:730 +1308289792:1308290047:7834:730 +1308292864:1308293119:7834:730 +1308294144:1308294399:7834:730 +1308296192:1308296447:7834:730 +1308298496:1308299263:7834:730 +1308300800:1308301055:7834:730 +1308301568:1308301823:7834:730 +1308304128:1308304639:7834:730 +1308308992:1308309247:7834:730 +1308312832:1308313087:7834:730 +1308318464:1308318719:7834:730 +1308321024:1308321279:7834:730 +1308321536:1308322047:7834:730 +1308322560:1308322815:7834:730 +1308323328:1308323839:7834:730 +1308324096:1308324351:7834:730 +1308324864:1308327167:7834:730 +1308329216:1308329983:7834:730 +1308335104:1308335359:7834:730 +1308335616:1308335871:7834:730 +1308336128:1308336639:7834:730 +1308337408:1308337663:7834:730 +1308341760:1308342015:7834:730 +1308343552:1308344063:7834:730 +1308345088:1308345343:7834:730 +1308347392:1308347647:7834:730 +1308348416:1308348671:7834:730 +1308348928:1308349695:7834:730 +1308350720:1308350975:7834:730 +1308352256:1308352511:7834:730 +1308355328:1308355839:7834:730 +1308356864:1308357119:7834:730 +1308357376:1308357631:7834:730 +1308358912:1308359679:7834:730 +1308359936:1308360191:7834:730 +1308360448:1308360703:7834:730 +1308946432:1308946943:2485:5608 +1308951296:1308951551:2485:5608 +1308951808:1308952575:2485:5608 +1308954368:1308954623:2485:5608 +1308975104:1308975615:2485:5608 +1308975872:1308976383:2485:5608 +1308976896:1308977663:2485:5608 +1308978176:1308978431:2485:5608 +1308978944:1308979199:2485:5608 +1308983296:1308983551:2485:5608 +1308984064:1308984319:2485:5608 +1308984576:1308984831:2485:5608 +1308985088:1308985343:2485:5608 +1308986112:1308986879:2485:5608 +1308999680:1308999935:2485:5608 +1309000704:1309001471:2485:5608 +1309001728:1309001983:2485:5608 +1309002240:1309003263:2485:5608 +1309007872:1309008127:2485:5608 +1309008384:1309008639:2485:5608 +1309009152:1309009663:2485:5608 +1309009920:1309010175:2485:5608 +1309010432:1309011455:2485:5608 +1309058048:1309058559:2485:5608 +1309059072:1309059839:2485:5608 +1309060096:1309060351:2485:5608 +1309073920:1309074431:2485:5608 +1309076736:1309076991:2485:5608 +1309077248:1309078271:2485:5608 +1309078528:1309078783:2485:5608 +1309079040:1309079551:2485:5608 +1309093888:1309094399:2485:5608 +1309095168:1309095423:2485:5608 +1309096448:1309096703:2485:5608 +1309097728:1309097983:2485:5608 +1309131008:1309131263:2485:5608 +1309131776:1309132287:2485:5608 +1309132800:1309133311:2485:5608 +1309134336:1309134847:2485:5608 +1309141248:1309141759:2485:5608 +1309143552:1309143807:2485:5608 +1309145856:1309146111:2485:5608 +1309415936:1309417215:2485:726 +1309417472:1309419007:2485:726 +1309477376:1309478911:2485:726 +1309479168:1309480447:2485:726 +1309480704:1309482239:2485:726 +1309483008:1309483519:2485:726 +1309523968:1309540095:2485:726 +1310310656:1310311167:2079:3444 +1310311680:1310311935:2079:3444 +1310314496:1310314751:2079:3444 +1310317824:1310318079:2079:3444 +1310322176:1310322431:2079:3444 +1310323712:1310323967:2079:3444 +1310324992:1310325247:2079:3444 +1310396160:1310396671:7834:5636 +1310396928:1310397183:7834:5636 +1310400000:1310400255:7834:5636 +1310402048:1310402303:7834:5636 +1310405120:1310405375:7834:5636 +1310408192:1310408447:7834:5636 +1310666752:1310668799:7834:5655 +1310726656:1310726911:2079:581 +1310730496:1310730751:2079:581 +1310736896:1310737151:2079:581 +1310740992:1310741247:2079:581 +1310741504:1310741759:2079:581 +1310743808:1310744063:2079:581 +1310748672:1310748927:2079:581 +1310749184:1310749439:2079:581 +1310750464:1310750719:2079:581 +1310754304:1310754559:2079:581 +1310757888:1310758143:2079:581 +1310759168:1310759423:2079:581 +1310763776:1310764287:2079:581 +1310767360:1310767615:2079:581 +1310771200:1310771455:2079:581 +1310772736:1310772991:2079:581 +1310774784:1310775039:2079:581 +1310776320:1310776575:2079:581 +1310780672:1310780927:2079:581 +1310784768:1310785023:2079:581 +1310790912:1310791167:2079:581 +1310792960:1310793215:2079:581 +1310794240:1310794495:2079:581 +1310795008:1310795263:2079:581 +1310798848:1310799103:2079:581 +1310799872:1310800127:2079:581 +1310800640:1310800895:2079:581 +1310803200:1310803455:2079:581 +1310804224:1310804479:2079:581 +1310806528:1310806783:2079:581 +1310808320:1310808575:2079:581 +1310809344:1310809599:2079:581 +1310814464:1310814719:2079:581 +1310814976:1310815487:2079:581 +1310817280:1310817535:2079:581 +1310822912:1310823167:2079:581 +1310825216:1310825727:2079:581 +1310827008:1310827263:2079:581 +1310828800:1310829311:2079:581 +1310833152:1310833407:2079:581 +1310835200:1310835455:2079:581 +1310835712:1310835967:2079:581 +1310839808:1310840063:2079:581 +1311259392:1311259647:2079:5679 +1311281408:1311281663:2079:5687 +1311284224:1311284479:2079:392 +1311294464:1311294719:7834:5636 +1311361024:1311362047:7834:513 +1311362048:1311362303:7834:134 +1311362560:1311363071:7834:134 +1311364608:1311365119:2079:5719 +1312153600:1312159743:5050:5723 +1314258944:1314259199:2079:5740 +1314259968:1314263039:2079:5740 +1314265088:1314266879:2079:5740 +1314267136:1314268159:2079:5740 +1314271232:1314272255:2079:5740 +1314287616:1314288383:2079:160 +1314288640:1314289151:2079:160 +1314289408:1314289663:2079:160 +1314289920:1314291711:2079:160 +1314296832:1314297087:2079:5740 +1314298880:1314299647:2079:5740 +1314299904:1314301183:2079:160 +1314301440:1314303743:2079:160 +1314316288:1314318335:2079:5740 +1314324480:1314326527:3556:2995 +1314326528:1314327551:3556:5741 +1314327552:1314328063:3556:2995 +1314328320:1314328575:3556:2995 +1314329088:1314330111:3556:2995 +1314330368:1314330623:3556:2995 +1314332160:1314332415:3556:2995 +1314333184:1314333951:3556:2995 +1314334464:1314334719:3556:2995 +1314335744:1314335999:3556:2995 +1314336256:1314336511:3556:2995 +1314336768:1314337279:3556:2995 +1314337536:1314338303:3556:2995 +1314338816:1314339071:3556:2995 +1314339328:1314340351:3556:2995 +1314341376:1314341631:3556:2995 +1314342400:1314342655:3556:2995 +1314343168:1314343679:3556:2995 +1314344960:1314345727:3556:2995 +1314347776:1314348031:3556:2995 +1314348288:1314348543:3556:2995 +1314348800:1314349055:3556:2995 +1314349312:1314351871:3556:2995 +1314352384:1314352639:3556:2995 +1314352896:1314353407:3556:2995 +1314353664:1314357247:3556:2995 +1314357760:1314358271:3556:2995 +1314358528:1314358783:3556:2995 +1314359040:1314359551:3556:2995 +1314359808:1314360063:3556:2995 +1314360320:1314361087:3556:2995 +1314361344:1314362111:3556:2995 +1314362368:1314367743:3556:2995 +1314368000:1314368511:3556:2995 +1314369792:1314370559:3556:2995 +1314370816:1314371327:3556:2995 +1314371584:1314371839:3556:2995 +1314372096:1314373375:3556:2995 +1314373632:1314373887:3556:2995 +1314374144:1314374399:3556:2995 +1314374912:1314375935:3556:2995 +1314376192:1314376447:3556:2995 +1314377216:1314382591:3556:2995 +1314383616:1314383871:3556:2995 +1314384384:1314384639:3556:2995 +1314385408:1314385919:3556:2995 +1314386688:1314386943:3556:2995 +1314387200:1314387455:3556:2995 +1314387712:1314387967:3556:2995 +1314388480:1314388735:3556:2995 +1314389760:1314390015:3556:2995 +1315504128:1315504383:2079:5740 +1315504640:1315507967:2079:5740 +1315508224:1315508991:2079:5740 +1315509248:1315510015:2079:5740 +1315510272:1315511551:2079:5740 +1315511808:1315512319:2079:5740 +1315513344:1315513599:2079:5740 +1315520512:1315522303:2079:5740 +1315522816:1315524351:2079:5740 +1315536896:1315540991:2079:5740 +1315563520:1315565567:2079:5740 +1315708928:1315711743:3556:5754 +1315712000:1315713023:3556:5754 +1315733760:1315734015:7834:3215 +1315734272:1315734783:7834:3215 +1315766528:1315767295:7834:5768 +1315767296:1315767807:7834:4 +1315767808:1315768575:7834:5768 +1315768576:1315768831:7834:4 +1315769856:1315770367:7834:5768 +1315812352:1315812863:2079:3136 +1315813632:1315813887:2079:3136 +1315873792:1315874047:2079:477 +1317113600:1317113855:2079:424 +1317115136:1317115391:2079:424 +1317116928:1317117183:2079:424 +1317120000:1317120255:2079:424 +1317121792:1317122047:2079:424 +1317123584:1317123839:2079:424 +1317125632:1317125887:2079:424 +1317133312:1317133567:2079:424 +1317133824:1317134335:2079:424 +1317136384:1317136639:2079:424 +1317140992:1317141503:2079:424 +1317413632:1317413887:2485:649 +1317677824:1317678079:2079:942 +1317820416:1317820671:5050:4 +1317831936:1317832191:7834:2983 +1317833216:1317833471:7834:2983 +1317843712:1317843967:7834:2983 +1317867008:1317867263:2079:352 +1317874432:1317874687:2079:352 +1318045184:1318045439:2079:5839 +1318045696:1318045951:2079:5839 +1318046208:1318046463:2079:5839 +1318047232:1318047743:2079:5839 +1318048000:1318048255:2079:5839 +1318051072:1318051327:2079:5839 +1318052096:1318052351:2079:5839 +1318076416:1318079743:2079:158 +1318080000:1318080511:2079:158 +1318121472:1318121983:2079:158 +1318122240:1318123007:2079:158 +1318123264:1318124031:2079:158 +1318124288:1318124543:2079:158 +1318124800:1318125055:2079:158 +1318129664:1318133759:2079:158 +1318154240:1318155263:2079:158 +1318195200:1318199295:2079:158 +1318215680:1318216191:2079:158 +1318216704:1318216959:2079:158 +1318217216:1318217983:2079:158 +1318218240:1318218751:2079:158 +1318219008:1318219263:2079:158 +1318219520:1318220031:2079:158 +1318223104:1318223359:2079:158 +1318230528:1318230783:2079:158 +1318240256:1318244607:2079:158 +1318244864:1318245375:2079:158 +1318245632:1318245887:2079:158 +1318246144:1318247935:2079:158 +1318248192:1318252543:2079:158 +1318268928:1318269439:2079:158 +1318269696:1318270975:2079:158 +1318271232:1318273023:2079:158 +1318287616:1318288127:2079:158 +1318288384:1318288639:2079:158 +1318288896:1318291455:2079:158 +1318291712:1318292223:2079:158 +1318292480:1318293503:2079:158 +1318359040:1318359295:2079:158 +1318360064:1318361087:2079:158 +1318391808:1318392831:2079:158 +1318393344:1318393599:2079:158 +1318393856:1318394623:2079:158 +1318394880:1318395903:2079:158 +1318416384:1318420479:2079:158 +1318424832:1318425087:2079:158 +1318425600:1318425855:2079:158 +1318426112:1318426623:2079:158 +1318427648:1318428415:2079:158 +1318428672:1318432767:2079:158 +1318436608:1318440959:2079:158 +1318449152:1318453247:2079:158 +1318518784:1318519039:2079:158 +1318555648:1318556159:2079:158 +1318556416:1318559743:2079:158 +1318573312:1318574079:2079:158 +1318592512:1318600703:7834:134 +1318608896:1318609151:2485:5844 +1318610176:1318610431:2485:5844 +1318610944:1318611199:2485:5844 +1318615040:1318615295:2485:5844 +1318616832:1318617087:2485:5844 +1318739968:1318740223:2079:458 +1318742272:1318742527:2079:458 +1318744832:1318745087:2079:458 +1318745344:1318745599:2079:458 +1318964736:1318964991:2079:477 +1318967552:1318967807:2079:477 +1318968576:1318969087:2079:477 +1325402112:1325402879:2485:159 +1325403392:1325404415:2485:159 +1325404928:1325405183:2485:159 +1325405696:1325406207:2485:159 +1325409024:1325409535:2485:159 +1325409792:1325410047:2485:159 +1325411328:1325411583:2485:159 +1325474048:1325474815:2485:159 +1325475584:1325475839:2485:159 +1325537792:1325538047:2485:159 +1325545472:1325545983:2485:159 +1325557760:1325558271:2485:159 +1325559040:1325559807:2485:159 +1325570304:1325570559:2485:159 +1325574144:1325574399:2485:159 +1325575680:1325575935:2485:159 +1325584896:1325585151:2485:159 +1325585920:1325587967:2485:159 +1325588736:1325588991:2485:159 +1325589248:1325589759:2485:159 +1325590016:1325590527:2485:159 +1325590784:1325591039:2485:159 +1325592064:1325592319:2485:159 +1325599744:1325600255:2485:159 +1325604608:1325604863:2485:159 +1325612800:1325613055:2485:159 +1325621504:1325621759:2485:159 +1325622016:1325622271:2485:159 +1325625600:1325625855:2485:159 +1325626112:1325626367:2485:159 +1325633536:1325633791:2485:159 +1325650432:1325650943:2485:159 +1325651200:1325652735:2485:159 +1325653504:1325653759:2485:159 +1325654016:1325654271:2485:159 +1325654528:1325654783:2485:159 +1325655040:1325655807:2485:159 +1325656064:1325656319:2485:159 +1325657088:1325657343:2485:159 +1325728512:1325728767:2485:159 +1325733376:1325733887:2485:159 +1325734656:1325735167:2485:159 +1325736704:1325736959:2485:159 +1325739520:1325739775:2485:159 +1325740032:1325740287:2485:159 +1325746176:1325746431:2485:159 +1325754112:1325754367:2485:159 +1325760512:1325761023:2485:159 +1325763328:1325763839:2485:159 +1325765632:1325765887:2485:159 +1325769216:1325769471:2485:159 +1325770240:1325770495:2485:159 +1325771520:1325771775:2485:159 +1325773568:1325773823:2485:159 +1325777408:1325777663:2485:159 +1325778432:1325778687:2485:159 +1325788160:1325788415:2485:159 +1325788672:1325788927:2485:159 +1325798144:1325798399:2485:159 +1325806336:1325806847:2485:159 +1325807104:1325807615:2485:159 +1325808640:1325808895:2485:159 +1325809152:1325809663:2485:159 +1325872384:1325874687:2485:159 +1325939968:1325940223:2485:159 +1325949440:1325949695:2485:159 +1325972992:1325973247:2485:159 +1325977600:1325977855:2485:159 +1325978112:1325978367:2485:159 +1325978624:1325978879:2485:159 +1325979392:1325979647:2485:159 +1325980416:1325980671:2485:159 +1325980928:1325981183:2485:159 +1325981696:1325981951:2485:159 +1325982208:1325982719:2485:159 +1325983744:1325984255:2485:159 +1325985024:1325985791:2485:159 +1326000384:1326000639:2485:159 +1326011392:1326011903:2485:159 +1326025728:1326026239:2485:159 +1326033664:1326033919:2485:159 +1326038784:1326039039:2485:159 +1326043136:1326043391:2485:159 +1326043904:1326044159:2485:159 +1326045952:1326046207:2485:159 +1326047232:1326047487:2485:159 +1326048768:1326049023:2485:159 +1326050048:1326050303:2485:159 +1326064896:1326065151:2485:159 +1326067200:1326067455:2485:159 +1326129920:1326130175:2485:159 +1326131456:1326131711:2485:159 +1326133248:1326133503:2485:159 +1326193664:1326193919:2485:159 +1326202368:1326202623:2485:159 +1326210304:1326211071:2485:159 +1326241280:1326241791:2485:159 +1326243840:1326245119:2485:159 +1326245888:1326246399:2485:159 +1326246912:1326247935:2485:159 +1326252288:1326252543:2485:159 +1326259456:1326259711:2485:159 +1326279424:1326279679:2485:159 +1326305536:1326305791:2485:159 +1326306048:1326306815:2485:159 +1326307840:1326308607:2485:159 +1326308864:1326310655:2485:159 +1326311936:1326312191:2485:159 +1326312704:1326313215:2485:159 +1326385920:1326386175:2485:159 +1326387200:1326387455:2485:159 +1326401024:1326401279:2485:159 +1326401792:1326402303:2485:159 +1326405120:1326405375:2485:159 +1326409472:1326409983:2485:159 +1326411520:1326411775:2485:159 +1326422272:1326422527:2485:159 +1326426624:1326426879:2485:159 +1326427904:1326428415:2485:159 +1326431744:1326431999:2485:159 +1326432256:1326432511:2485:159 +1326437120:1326437375:2485:159 +1326439680:1326440191:2485:159 +1326440704:1326441215:2485:159 +1326445824:1326446335:2485:159 +1326448896:1326449407:2485:159 +1326456832:1326457087:2485:159 +1326460160:1326460415:2485:159 +1326464256:1326465023:2485:159 +1326514176:1326514943:2485:159 +1326515200:1326515711:2485:159 +1326525440:1326525695:2485:159 +1326530304:1326530559:2485:159 +1326532864:1326533631:2485:159 +1326562304:1326562559:2485:159 +1326562816:1326563327:2485:159 +1326572800:1326573055:2485:159 +1326580224:1326580735:2485:159 +1326588672:1326588927:2485:159 +1326590976:1326591231:2485:159 +1326591488:1326591743:2485:159 +1326615552:1326615807:2485:159 +1326632960:1326633983:2485:159 +1326634240:1326635263:2485:159 +1326635520:1326635775:2485:159 +1326636800:1326638591:2485:159 +1326638848:1326641151:2485:159 +1326642944:1326643199:2485:159 +1326650112:1326650367:2485:159 +1326653184:1326653439:2485:159 +1326667264:1326668031:2485:159 +1326682112:1326682367:2485:159 +1326687744:1326687999:2485:159 +1326695424:1326695935:2485:159 +1326696192:1326696447:2485:159 +1326698496:1326699263:2485:159 +1326700544:1326701055:2485:159 +1326701312:1326702591:2485:159 +1326703360:1326703615:2485:159 +1326703872:1326706943:2485:159 +1326707200:1326708735:2485:159 +1326808320:1326808831:2485:159 +1326844160:1326844415:2485:159 +1326885888:1326886143:2485:159 +1326892800:1326893055:2485:159 +1326895360:1326896127:2485:159 +1326897152:1326897407:2485:159 +1326897664:1326897919:2485:159 +1326898176:1326898431:2485:159 +1326898944:1326899199:2485:159 +1326899456:1326900735:2485:159 +1326900992:1326901247:2485:159 +1326902272:1326902783:2485:159 +1326903552:1326903807:2485:159 +1326910464:1326911231:2485:159 +1326930432:1326930687:2485:159 +1326931200:1326931455:2485:159 +1326949632:1326949887:2485:159 +1326958336:1326958591:2485:159 +1326960640:1326961407:2485:159 +1326961664:1326962943:2485:159 +1326963968:1326964735:2485:159 +1326965504:1326965759:2485:159 +1326966016:1326966271:2485:159 +1326966528:1326967039:2485:159 +1326967296:1326967551:2485:159 +1326968064:1326969087:2485:159 +1326970880:1326971135:2485:159 +1327067136:1327067647:2485:159 +1327068672:1327069183:2485:159 +1327088640:1327089407:2485:159 +1327109632:1327110143:2485:159 +1327112960:1327113215:2485:159 +1327140352:1327140607:2485:159 +1327150080:1327150335:2485:159 +1327158016:1327158527:2485:159 +1327158784:1327159039:2485:159 +1327159296:1327159807:2485:159 +1327160320:1327160831:2485:159 +1327161088:1327163903:2485:159 +1327169792:1327170047:2485:159 +1327190528:1327190783:2485:159 +1327191040:1327191551:2485:159 +1327192320:1327192575:2485:159 +1327202304:1327202559:2485:159 +1327204096:1327204351:2485:159 +1327206400:1327206655:2485:159 +1327220224:1327220479:2485:159 +1327223296:1327223551:2485:159 +1327224320:1327224575:2485:159 +1327225344:1327226367:2485:159 +1327226624:1327226879:2485:159 +1327227392:1327227647:2485:159 +1327227904:1327228671:2485:159 +1327228928:1327229183:2485:159 +1327229440:1327229951:2485:159 +1327231232:1327231487:2485:159 +1327302656:1327302911:2485:159 +1327310080:1327310335:2485:159 +1327311360:1327312127:2485:159 +1327314176:1327314431:2485:159 +1327314688:1327315199:2485:159 +1327327744:1327327999:2485:159 +1327340544:1327340799:2485:159 +1327343360:1327343615:2485:159 +1327348480:1327348991:2485:159 +1327351040:1327351551:2485:159 +1327357440:1327357951:2485:159 +1327361280:1327361791:2485:159 +1327364096:1327364351:2485:159 +1327365376:1327365631:2485:159 +1327366656:1327366911:2485:159 +1327370240:1327370495:2485:159 +1327399936:1327400191:2485:159 +1327444480:1327444735:2485:159 +1327481856:1327482111:2485:159 +1327492864:1327493119:2485:159 +1327501824:1327502079:2485:159 +1327505152:1327505407:2485:159 +1327506432:1327506687:2485:159 +1327534848:1327535103:2485:159 +1327535360:1327535615:2485:159 +1327547648:1327547903:2485:159 +1327548160:1327548415:2485:159 +1327550464:1327550975:2485:159 +1327551488:1327551999:2485:159 +1327552256:1327552511:2485:159 +1327553792:1327554559:2485:159 +1327555072:1327555327:2485:159 +1327555840:1327556863:2485:159 +1327557120:1327557375:2485:159 +1327557632:1327557887:2485:159 +1327558144:1327558655:2485:159 +1327578368:1327578879:2485:159 +1327596800:1327597055:2485:159 +1327598336:1327598847:2485:159 +1327608320:1327608831:2485:159 +1327616256:1327616767:2485:159 +1327617024:1327617535:2485:159 +1327618304:1327618559:2485:159 +1327618816:1327620095:2485:159 +1327620352:1327621375:2485:159 +1327621632:1327621887:2485:159 +1327622400:1327623167:2485:159 +1327623424:1327623679:2485:159 +1327623936:1327624191:2485:159 +1327643648:1327643903:2485:159 +1327644928:1327645183:2485:159 +1327648512:1327648767:2485:159 +1327649536:1327649791:2485:159 +1327657984:1327658495:2485:159 +1327709952:1327710207:2485:159 +1327711744:1327711999:2485:159 +1327721984:1327722239:2485:159 +1327747328:1327747583:2485:159 +1327748096:1327749375:2485:159 +1327749888:1327750143:2485:159 +1327750656:1327751167:2485:159 +1327751424:1327752191:2485:159 +1327752448:1327753215:2485:159 +1327754240:1327754495:2485:159 +1327754752:1327755007:2485:159 +1327755776:1327756031:2485:159 +1327759360:1327759615:2485:159 +1327761664:1327762175:2485:159 +1327766016:1327766527:2485:159 +1327766784:1327767295:2485:159 +1327771648:1327771903:2485:159 +1327775232:1327775487:2485:159 +1327809536:1327810559:2485:159 +1327812608:1327813119:2485:159 +1327813632:1327813887:2485:159 +1327814144:1327814399:2485:159 +1327815680:1327816447:2485:159 +1327816960:1327817471:2485:159 +1327817984:1327818239:2485:159 +1327818496:1327819263:2485:159 +1327819776:1327820799:2485:159 +1327826432:1327826943:2485:159 +1327827712:1327828479:2485:159 +1327878656:1327879423:2485:159 +1327879936:1327880191:2485:159 +1327880448:1327880703:2485:159 +1327880960:1327881215:2485:159 +1327881472:1327881727:2485:159 +1327881984:1327882495:2485:159 +1327883264:1327883519:2485:159 +1327883776:1327884287:2485:159 +1327884544:1327885055:2485:159 +1327885312:1327885567:2485:159 +1327962624:1327962879:2485:159 +1327963392:1327963903:2485:159 +1327968256:1327968511:2485:159 +1327969536:1327969791:2485:159 +1327973632:1327973887:2485:159 +1327978240:1327978495:2485:159 +1327979520:1327980031:2485:159 +1327982848:1327983103:2485:159 +1327984640:1327984895:2485:159 +1327985152:1327985407:2485:159 +1327991552:1327991807:2485:159 +1327994368:1327994623:2485:159 +1327995136:1327995391:2485:159 +1327998464:1327998975:2485:159 +1328001280:1328001535:2485:159 +1328003072:1328003583:2485:159 +1328008704:1328008959:2485:159 +1328035072:1328035327:2485:159 +1328035584:1328035839:2485:159 +1328096768:1328097535:2485:159 +1328101632:1328103167:2485:159 +1328178176:1328178431:2485:159 +1328205824:1328207103:2485:159 +1328207360:1328207615:2485:159 +1328208640:1328209151:2485:159 +1328209664:1328209919:2485:159 +1328210176:1328210431:2485:159 +1328210688:1328210943:2485:159 +1328211712:1328212479:2485:159 +1328212992:1328213503:2485:159 +1328264192:1328264447:2485:159 +1328271872:1328273663:2485:159 +1328274176:1328274431:2485:159 +1328274688:1328274943:2485:159 +1328275456:1328275967:2485:159 +1328276480:1328277503:2485:159 +1328277760:1328278527:2485:159 +1328278784:1328279039:2485:159 +1328286976:1328287487:2485:159 +1328289280:1328289535:2485:159 +1328352768:1328353023:2485:159 +1328362496:1328362751:2485:159 +1328403456:1328404223:2485:159 +1328468224:1328468991:2485:159 +1328469248:1328471807:2485:159 +1328472064:1328472319:2485:159 +1328473088:1328473343:2485:159 +1328473856:1328474111:2485:159 +1328475136:1328475903:2485:159 +1328486912:1328487167:2485:159 +1328518144:1328518399:2485:159 +1328530432:1328530687:2485:159 +1328533504:1328533759:2485:159 +1328534016:1328534527:2485:159 +1328535552:1328537087:2485:159 +1328537344:1328537855:2485:159 +1328538368:1328540159:2485:159 +1328540928:1328541695:2485:159 +1328612864:1328613119:2485:159 +1328616448:1328616703:2485:159 +1328617216:1328617471:2485:159 +1328617728:1328617983:2485:159 +1328635904:1328636159:2485:159 +1328649216:1328649471:2485:159 +1328656384:1328656639:2485:159 +1328664576:1328665087:2485:159 +1328665344:1328665855:2485:159 +1328669696:1328670463:2485:159 +1328672000:1328672255:2485:159 +1328684032:1328684287:2485:159 +1328686592:1328686847:2485:159 +1328689408:1328689663:2485:159 +1328689920:1328690175:2485:159 +1328690432:1328690687:2485:159 +1328745216:1328745471:2485:159 +1328746240:1328746495:2485:159 +1328748800:1328750079:2485:159 +1328750336:1328750847:2485:159 +1328800512:1328801023:2485:159 +1328808448:1328808959:2485:159 +1328813312:1328813567:2485:159 +1328857088:1328858111:2485:159 +1328861440:1328862463:2485:159 +1328864000:1328864511:2485:159 +1328865024:1328865279:2485:159 +1328865536:1328865791:2485:159 +1328866304:1328866815:2485:159 +1328867328:1328868095:2485:159 +1328868864:1328869119:2485:159 +1328869376:1328870911:2485:159 +1328876800:1328878079:2485:159 +1328878336:1328879359:2485:159 +1328880128:1328880895:2485:159 +1328894464:1328894719:2485:159 +1328897280:1328897535:2485:159 +1328922624:1328922879:2485:159 +1328926720:1328927231:2485:159 +1328928256:1328928511:2485:159 +1328928768:1328929023:2485:159 +1328929280:1328929535:2485:159 +1328929792:1328930559:2485:159 +1328931328:1328932095:2485:159 +1328932352:1328932863:2485:159 +1328933376:1328933887:2485:159 +1328934400:1328934911:2485:159 +1328935168:1328935679:2485:159 +1329011968:1329012223:2485:159 +1329012480:1329012735:2485:159 +1329012992:1329013247:2485:159 +1329020672:1329020927:2485:159 +1329027840:1329028095:2485:159 +1329028352:1329029119:2485:159 +1329029888:1329030143:2485:159 +1329031680:1329032191:2485:159 +1329057792:1329058047:2485:159 +1329058304:1329059071:2485:159 +1329059328:1329059839:2485:159 +1329060096:1329060351:2485:159 +1329060608:1329060863:2485:159 +1329061888:1329062143:2485:159 +1329062400:1329062655:2485:159 +1329063168:1329063423:2485:159 +1329063680:1329064191:2485:159 +1329064448:1329064703:2485:159 +1329064960:1329065215:2485:159 +1329065472:1329065727:2485:159 +1329071872:1329072127:2485:159 +1329075200:1329075455:2485:159 +1329075968:1329076479:2485:159 +1329077504:1329077759:2485:159 +1329102592:1329102847:2485:159 +1329116672:1329116927:2485:159 +1329119488:1329119743:2485:159 +1329120768:1329121279:2485:159 +1329123328:1329124607:2485:159 +1329124864:1329125119:2485:159 +1329125632:1329126399:2485:159 +1329126656:1329128447:2485:159 +1329129472:1329130751:2485:159 +1329131264:1329131519:2485:159 +1329271552:1329271807:2485:159 +1329279744:1329279999:2485:159 +1329280256:1329280511:2485:159 +1329285888:1329286143:2485:159 +1329295872:1329296127:2485:159 +1329300736:1329300991:2485:159 +1329317376:1329317631:2485:159 +1329320704:1329320959:2485:159 +1331832832:1331833087:2485:5911 +1331863808:1331864063:2079:3541 +1331864320:1331864575:2079:3541 +1331894272:1331894527:7834:5932 +1331907840:1331908095:2079:3761 +1331908352:1331908607:2079:3761 +1331925760:1331926015:2079:5941 +1331935232:1331935487:7834:5945 +1331935744:1331937279:7834:5945 +1331938816:1331939327:2079:5946 +1332153600:1332153855:3556:4993 +1332154368:1332154879:3556:4993 +1332155648:1332155903:3556:4993 +1332156928:1332157183:3556:4993 +1332167936:1332168191:3556:4993 +1332169216:1332169471:3556:4993 +1332170240:1332170495:3556:4993 +1332174336:1332176639:3556:4993 +1332177152:1332177663:3556:4993 +1332177920:1332178431:3556:4993 +1332178688:1332182015:3556:4993 +1332182272:1332182783:3556:4993 +1332183808:1332184063:3556:4993 +1332186368:1332186623:3556:4993 +1332190208:1332190463:3556:4993 +1332193280:1332193535:3556:4993 +1332194560:1332194815:3556:4993 +1332196352:1332196863:3556:4993 +1332197120:1332197375:3556:4993 +1332199680:1332200191:3556:4993 +1332203520:1332203775:3556:4993 +1332205056:1332205311:3556:4993 +1332206336:1332206591:3556:4993 +1332209408:1332209919:3556:4993 +1332210176:1332210431:3556:4993 +1332210688:1332210943:3556:4993 +1332213760:1332214015:3556:4993 +1332214272:1332215807:3556:4993 +1332412672:1332424703:3556:3275 +1332424960:1332427519:3556:3275 +1332427776:1332428543:3556:3275 +1332428800:1332430591:3556:3275 +1332430848:1332432383:3556:3275 +1332432896:1332437247:3556:3275 +1332437504:1332438015:3556:3275 +1332438784:1332439039:3556:3275 +1332439296:1332439551:3556:3275 +1332439808:1332441855:3556:3275 +1332442368:1332443135:3556:3275 +1332444160:1332444415:3556:3275 +1332445696:1332446207:3556:3275 +1332448768:1332449023:3556:3275 +1332449536:1332450303:3556:3275 +1332450816:1332451071:3556:3275 +1332452608:1332452863:3556:3275 +1332453120:1332461567:3556:3275 +1332467456:1332467711:3556:3275 +1332468736:1332468991:3556:3275 +1332472320:1332472575:3556:3275 +1333363200:1333363455:2079:5965 +1333364224:1333364479:2079:5965 +1333364736:1333364991:2079:5965 +1333366528:1333366783:2079:5965 +1333367296:1333367551:2079:5965 +1333368320:1333368575:2079:5965 +1333370624:1333370879:2079:5965 +1333372928:1333373439:2079:5965 +1333375488:1333375743:2079:5965 +1333383936:1333384191:2079:5965 +1333385984:1333386239:2079:5965 +1333386752:1333387007:2079:5965 +1333387520:1333388031:2079:5965 +1333391360:1333391615:2079:5965 +1333393152:1333393407:2079:5965 +1333393664:1333393919:2079:5965 +1333394944:1333395199:2079:5965 +1333461504:1333461759:2079:2431 +1333462016:1333462271:2079:2431 +1333463552:1333463807:2079:2431 +1333464064:1333464319:2079:2431 +1333466368:1333466623:2079:2431 +1333466880:1333467135:2079:2431 +1333468160:1333468415:2079:2431 +1333469440:1333469695:2079:2431 +1333469952:1333470207:2079:2431 +1333472768:1333473023:2079:2431 +1333473280:1333473535:2079:2431 +1333473792:1333474047:2079:2431 +1333474304:1333474815:2079:2431 +1333475072:1333475327:2079:2431 +1333475584:1333475839:2079:2431 +1333477632:1333477887:2079:2431 +1333478656:1333478911:2079:2431 +1333479168:1333479423:2079:2431 +1333480192:1333480447:2079:2431 +1333480960:1333481215:2079:2431 +1333482240:1333482495:2079:2431 +1333484032:1333484287:2079:2431 +1333484800:1333485055:2079:2431 +1333485568:1333486335:2079:2431 +1333486592:1333486847:2079:2431 +1333487616:1333487871:2079:2431 +1333488640:1333488895:2079:2431 +1333489664:1333489919:2079:2431 +1333490688:1333490943:2079:2431 +1333491712:1333491967:2079:2431 +1333492992:1333493503:2079:2431 +1333834240:1333834495:3556:154 +1333834752:1333856767:3556:154 +1333857024:1333857535:3556:154 +1333857792:1333860351:3556:154 +1333860608:1333867775:3556:154 +1333868032:1333871103:3556:154 +1333871360:1333872127:3556:154 +1333872384:1333874431:3556:154 +1333874688:1333875199:3556:154 +1333875456:1333875711:3556:154 +1333875968:1333876223:3556:154 +1333876480:1333876735:3556:154 +1333877504:1333877759:3556:154 +1333878016:1333883391:3556:154 +1333883648:1333885951:3556:154 +1333886208:1333886463:3556:154 +1333886720:1333887743:3556:154 +1333888000:1333890047:3556:154 +1333890304:1333892607:3556:154 +1333892864:1333895167:3556:154 +1333895424:1333896703:3556:154 +1333897728:1333898239:3556:154 +1333898496:1333898751:3556:154 +1333899008:1333899263:3556:154 +1333899520:1333902591:3556:154 +1333903104:1333904127:3556:154 +1333904384:1333904895:3556:154 +1333905152:1333911807:3556:154 +1333912064:1333913087:3556:154 +1333913344:1333915647:3556:154 +1333916160:1333916415:3556:154 +1333916928:1333917183:3556:154 +1333918720:1333918975:3556:154 +1333921536:1333921791:3556:154 +1333922560:1333922815:3556:154 +1333924096:1333927935:3556:154 +1333928704:1333928959:3556:154 +1333931264:1333932031:3556:154 +1333936128:1333936383:3556:154 +1333938688:1333939199:3556:154 +1333939456:1333939711:3556:154 +1333940224:1333940479:3556:154 +1333940736:1333940991:3556:154 +1333941248:1333942271:3556:154 +1333942528:1333942783:3556:154 +1333943040:1333943551:3556:154 +1333944064:1333944319:3556:154 +1333945344:1333945599:3556:154 +1333945856:1333946111:3556:154 +1333948416:1333994495:3556:154 +1333994752:1333996543:3556:154 +1333996800:1333997823:3556:154 +1333998080:1333998847:3556:154 +1333999104:1333999615:3556:154 +1333999872:1334005503:3556:154 +1334005760:1334012927:3556:154 +1334013184:1334018815:3556:154 +1334019072:1334020351:3556:154 +1334021120:1334021631:3556:154 +1334021888:1334028287:3556:154 +1334028800:1334029311:3556:154 +1334030080:1334030335:3556:154 +1334030592:1334030847:3556:154 +1334031104:1334031359:3556:154 +1334032128:1334032639:3556:154 +1334033152:1334033407:3556:154 +1334034432:1334034687:3556:154 +1334035456:1334035711:3556:154 +1334036480:1334036735:3556:154 +1334036992:1334038783:3556:154 +1334039040:1334039295:3556:154 +1334039552:1334040063:3556:154 +1334040576:1334041087:3556:154 +1334041344:1334041855:3556:154 +1334042368:1334042623:3556:154 +1334043392:1334043647:3556:154 +1334044672:1334045951:3556:154 +1334046464:1334046719:3556:154 +1334046976:1334047231:3556:154 +1334047488:1334047999:3556:154 +1334048256:1334049279:3556:154 +1334050560:1334050815:3556:154 +1334262272:1334262527:2485:5844 +1334272768:1334273023:2079:6003 +1334274048:1334274303:2079:6003 +1334274560:1334274815:2079:6003 +1334649088:1334649599:2079:2326 +1334650624:1334651391:2079:2326 +1334652416:1334652927:2079:2326 +1334674176:1334674431:2079:3444 +1334674688:1334674943:2079:3444 +1334675200:1334675455:2079:3444 +1334681856:1334682111:2079:3082 +1334722560:1334725119:7834:6049 +1334817792:1334818047:5050:3552 +1334825216:1334825983:7834:5018 +1334826240:1334826495:7834:5018 +1334827264:1334828031:7834:5018 +1334828288:1334828799:7834:5018 +1334845696:1334846463:4570:163 +1334850560:1334851583:4570:163 +1334857216:1334857471:4570:163 +1334874112:1334874623:4570:163 +1334882304:1334882815:4570:163 +1334884352:1334884863:4570:163 +1334888960:1334889215:4570:163 +1334911744:1334911999:4570:163 +1334918144:1334918911:4570:163 +1334931968:1334932223:4570:163 +1334932480:1334933503:4570:163 +1334951936:1334953983:4570:163 +1334954240:1334956031:4570:163 +1334969344:1334969855:4570:163 +1335009280:1335009791:4570:163 +1335017984:1335018495:4570:163 +1335019520:1335021567:4570:163 +1335023360:1335023615:4570:163 +1335025408:1335025663:4570:163 +1335026688:1335027199:4570:163 +1335027712:1335028223:4570:163 +1335033344:1335033599:4570:163 +1335054848:1335055359:4570:163 +1335066112:1335066623:4570:163 +1335076864:1335077375:4570:163 +1335082752:1335083007:4570:163 +1335095808:1335096319:4570:163 +1335108608:1335109119:4570:163 +1335117056:1335117311:4570:163 +1335127808:1335128063:4570:163 +1335139328:1335139839:4570:163 +1335145728:1335145983:4570:163 +1335151104:1335151615:4570:163 +1335155200:1335155711:4570:163 +1335161088:1335161343:4570:163 +1335164416:1335164671:4570:163 +1335167744:1335167999:4570:163 +1335214848:1335215103:4570:163 +1335232000:1335232511:4570:163 +1335236608:1335236863:4570:163 +1335238144:1335238655:4570:163 +1335239680:1335240191:4570:163 +1335241216:1335241727:4570:163 +1335247872:1335248383:4570:163 +1335251712:1335251967:4570:163 +1335268864:1335269119:4570:163 +1335275008:1335275519:4570:163 +1335280640:1335281663:4570:163 +1335302400:1335302655:4570:163 +1335304704:1335304959:4570:163 +1335309312:1335310335:4570:163 +1335312896:1335313919:4570:163 +1335324160:1335324671:4570:163 +1335328768:1335329279:4570:163 +1335339520:1335340031:4570:163 +1335343104:1335344127:4570:163 +1335346176:1335346431:4570:163 +1335347200:1335347711:4570:163 +1335347968:1335348223:4570:163 +1335353856:1335354367:4570:163 +1335378944:1335379967:4570:163 +1335381504:1335381759:4570:163 +1335390720:1335390975:4570:163 +1335402496:1335404287:4570:163 +1335405056:1335405567:4570:163 +1335406592:1335407103:4570:163 +1335409664:1335410687:4570:163 +1335412736:1335413247:4570:163 +1335418880:1335419135:4570:163 +1335419392:1335419903:4570:163 +1335424000:1335424511:4570:163 +1335425792:1335426047:4570:163 +1335429120:1335430143:4570:163 +1335435776:1335436287:4570:163 +1335437312:1335437823:4570:163 +1335439360:1335439615:4570:163 +1335445504:1335445759:4570:163 +1335448320:1335449599:4570:163 +1335457792:1335458303:4570:163 +1335464960:1335465471:4570:163 +1335477248:1335477503:4570:163 +1335481856:1335482367:4570:163 +1335491072:1335491327:4570:163 +1335492608:1335493119:4570:163 +1335500800:1335501311:4570:163 +1335505152:1335505407:4570:163 +1335515648:1335516159:4570:163 +1335517696:1335518207:4570:163 +1335524352:1335524863:4570:163 +1335525376:1335526399:4570:163 +1335534080:1335534591:4570:163 +1335545344:1335545855:4570:163 +1335554560:1335554815:4570:163 +1335556096:1335557119:4570:163 +1335562240:1335562751:4570:163 +1335572992:1335573503:4570:163 +1335582720:1335583231:4570:163 +1335590912:1335591167:4570:163 +1335591936:1335595519:4570:163 +1335602688:1335603199:4570:163 +1335604224:1335604479:4570:163 +1335604736:1335604991:4570:163 +1335606272:1335606783:4570:163 +1335625216:1335625727:4570:163 +1335627776:1335628287:4570:163 +1335629824:1335630847:4570:163 +1335632384:1335632895:4570:163 +1335653120:1335653375:4570:163 +1335660800:1335661311:4570:163 +1335664640:1335665663:4570:163 +1335672320:1335672831:4570:163 +1335675904:1335676671:4570:163 +1335690240:1335690495:4570:163 +1335706624:1335706879:4570:163 +1335707648:1335708671:4570:163 +1335718912:1335719423:4570:163 +1335723008:1335724031:4570:163 +1335731712:1335732223:4570:163 +1335738880:1335739391:4570:163 +1335748608:1335749119:4570:163 +1335752704:1335753215:4570:163 +1335753728:1335754239:4570:163 +1335755264:1335755775:4570:163 +1335765504:1335766015:4570:163 +1335767552:1335768063:4570:163 +1335773184:1335773695:4570:163 +1335775232:1335776255:4570:163 +1335778560:1335778815:4570:163 +1335780352:1335780863:4570:163 +1335782400:1335782655:4570:163 +1335794176:1335794687:4570:163 +1335797248:1335797759:4570:163 +1335803136:1335803391:4570:163 +1335813632:1335814143:4570:163 +1335826432:1335826943:4570:163 +1335832576:1335833087:4570:163 +1335834880:1335835135:4570:163 +1335844864:1335845375:4570:163 +1335846400:1335846911:4570:163 +1335855104:1335855615:4570:163 +1335861248:1335861759:4570:163 +1335873536:1335874047:4570:163 +1335874304:1335874559:4570:163 +1335874816:1335877375:4570:163 +1336279040:1336300799:3556:373 +1336301056:1336323327:3556:373 +1336323584:1336324607:3556:373 +1336324864:1336329215:3556:373 +1336329728:1336330239:3556:373 +1336330496:1336333567:3556:373 +1336333824:1336346879:3556:373 +1336347136:1336348415:3556:373 +1336348672:1336348927:3556:373 +1336349184:1336349951:3556:373 +1336350208:1336352255:3556:373 +1336353280:1336354047:3556:373 +1336354304:1336356095:3556:373 +1336356608:1336357119:3556:373 +1336357376:1336357631:3556:373 +1336357888:1336360447:3556:373 +1336360704:1336360959:3556:373 +1336361216:1336364799:3556:373 +1336365312:1336366335:3556:373 +1336366592:1336367359:3556:373 +1336367616:1336367871:3556:373 +1336368128:1336368895:3556:373 +1336369152:1336371967:3556:373 +1336372224:1336374783:3556:373 +1336375040:1336375551:3556:373 +1336375808:1336377087:3556:373 +1336377344:1336380927:3556:373 +1336381184:1336381951:3556:373 +1336382208:1336385279:3556:373 +1336385792:1336389119:3556:373 +1336389376:1336392703:3556:373 +1336392960:1336398591:3556:373 +1336398848:1336403967:3556:373 +1336404224:1336409855:3556:373 +1336564224:1336565759:7834:3372 +1336566016:1336567807:7834:6085 +1336612864:1336613375:4570:6101 +1336613888:1336614911:4570:6101 +1336648704:1336648959:2485:4 +1336655872:1336657919:7834:6115 +1336773120:1336774399:2079:6136 +1336774656:1336775423:2079:6136 +1336775680:1336778495:2079:6136 +1336779008:1336779263:2079:6136 +1336783104:1336783359:2079:6136 +1336784640:1336784895:2079:6136 +1336785152:1336786431:2079:6136 +1336786688:1336786943:2079:6136 +1338044416:1338045183:5050:135 +1338045440:1338046207:5050:135 +1338046464:1338048511:5050:135 +1338223872:1338224127:5050:135 +1338269696:1338269951:5050:135 +1338270208:1338273791:5050:135 +1338327040:1338335231:5050:135 +1338663168:1338663423:5050:135 +1338663680:1338663935:5050:135 +1338664192:1338664447:5050:135 +1338720256:1338723071:5050:135 +1338723328:1338725887:5050:135 +1338726400:1338726911:5050:135 +1338727936:1338729471:5050:135 +1338729728:1338731007:5050:135 +1338731264:1338731519:5050:135 +1338732032:1338733311:5050:135 +1338733568:1338733823:5050:135 +1338734080:1338735103:5050:135 +1338735360:1338735615:5050:135 +1338735872:1338736127:5050:135 +1338736384:1338736639:5050:135 +1338998784:1338999551:5050:135 +1338999808:1339000831:5050:135 +1339001088:1339001343:5050:135 +1339001600:1339003391:5050:135 +1339003648:1339004159:5050:135 +1339004416:1339004927:5050:135 +1339005184:1339005439:5050:135 +1339005696:1339005951:5050:135 +1339006208:1339016703:5050:135 +1339016960:1339018239:5050:135 +1339018496:1339019007:5050:135 +1339019520:1339019775:5050:135 +1339020288:1339020543:5050:135 +1339020800:1339023359:5050:135 +1339089152:1339089407:5050:135 +1339089664:1339090431:5050:135 +1339090688:1339090943:5050:135 +1339091200:1339092223:5050:135 +1339092480:1339092991:5050:135 +1339424768:1339425023:5050:135 +1339425280:1339425535:5050:135 +1339425792:1339427071:5050:135 +1339427328:1339428351:5050:135 +1339428608:1339428863:5050:135 +1339429120:1339430911:5050:135 +1339431168:1339432191:5050:135 +1339432448:1339432703:5050:135 +1339432960:1339433215:5050:135 +1339433472:1339434751:5050:135 +1339435008:1339437311:5050:135 +1339437824:1339438591:5050:135 +1339439104:1339439871:5050:135 +1339440128:1339441151:5050:135 +1339834624:1339834879:5050:135 +1339835392:1339835647:5050:135 +1339835904:1339836159:5050:135 +1339836672:1339836927:5050:135 +1339837184:1339837439:5050:135 +1339837696:1339837951:5050:135 +1339973632:1339974655:5050:135 +1339974912:1339979263:5050:135 +1339979520:1339981055:5050:135 +1339981312:1339981823:5050:135 +1340194816:1340195071:5050:135 +1340195328:1340195583:5050:135 +1340195840:1340196351:5050:135 +1340196864:1340197119:5050:135 +1340197376:1340197887:5050:135 +1340198400:1340198911:5050:135 +1340199424:1340199679:5050:135 +1340200704:1340200959:5050:135 +1340201728:1340201983:5050:135 +1340202496:1340203007:5050:135 +1340433664:1340433919:5050:135 +1340434688:1340434943:5050:135 +1340435712:1340436223:5050:135 +1340436736:1340436991:5050:135 +1340438016:1340438783:5050:135 +1340439040:1340439295:5050:135 +1340440064:1340440319:5050:135 +1340441088:1340441599:5050:135 +1340442368:1340443391:5050:135 +1340443648:1340444415:5050:135 +1340444672:1340444927:5050:135 +1340445440:1340446207:5050:135 +1340446464:1340446719:5050:135 +1340446976:1340447231:5050:135 +1340448256:1340448511:5050:135 +1340448768:1340449279:5050:135 +1340449792:1340450303:5050:135 +1340451584:1340451839:5050:135 +1340452096:1340452351:5050:135 +1340452608:1340453119:5050:135 +1340453376:1340453631:5050:135 +1340454400:1340454655:5050:135 +1340454912:1340455423:5050:135 +1340455680:1340456191:5050:135 +1340456448:1340456703:5050:135 +1340473344:1340473599:5050:135 +1340473856:1340474367:5050:135 +1340474624:1340475135:5050:135 +1340475392:1340475647:5050:135 +1340475904:1340476159:5050:135 +1340476416:1340478719:5050:135 +1340479232:1340479487:5050:135 +1340479744:1340485887:5050:135 +1340486144:1340489727:5050:135 +1340555264:1340556287:5050:135 +1340556544:1340556799:5050:135 +1340557056:1340558591:5050:135 +1340558848:1340560895:5050:135 +1340561152:1340561407:5050:135 +1340561920:1340563455:5050:135 +1341590016:1341590271:5050:135 +1341592320:1341592575:5050:135 +1341598464:1341598719:5050:135 +1341600512:1341600767:5050:135 +1341605120:1341605631:5050:135 +1341608192:1341608447:5050:135 +1341609728:1341609983:5050:135 +1341849600:1341854975:5050:135 +1341855232:1341857791:5050:135 +1341886464:1341887999:5050:135 +1341888512:1341888767:5050:135 +1341889024:1341889279:5050:135 +1341889536:1341890303:5050:135 +1342179328:1342179583:2079:613 +1342180096:1342180351:2079:613 +1342182400:1342182655:2079:613 +1342182912:1342183423:2079:613 +1342184192:1342184703:2079:613 +1342184960:1342185215:2079:613 +1342191616:1342193663:2079:613 +1342241536:1342241791:2079:613 +1342259968:1342260223:2079:613 +1342264320:1342265343:2079:613 +1342272768:1342273023:2079:613 +1342290944:1342291967:2079:613 +1342301184:1342301439:2079:613 +1342334464:1342334975:2079:613 +1342339072:1342339583:2079:613 +1342340608:1342340863:2079:613 +1342345216:1342345727:2079:613 +1342349312:1342350079:2079:613 +1342350336:1342350847:2079:613 +1342416896:1342418943:2079:613 +1342427136:1342427647:2079:613 +1342428160:1342428927:2079:613 +1342448384:1342448639:2079:613 +1342477312:1342477567:2079:613 +1342494720:1342495743:2079:613 +1342502912:1342507007:2079:613 +1342513152:1342513663:2079:613 +1342513920:1342514175:2079:613 +1342533888:1342534655:2079:613 +1342584832:1342585855:2079:613 +1342596096:1342597119:2079:613 +1342628096:1342628863:2079:613 +1342641664:1342641919:2079:613 +1343295232:1343295743:2485:159 +1343297536:1343297791:2485:159 +1343301120:1343301375:2485:159 +1343307008:1343307263:2485:159 +1343351296:1343351551:2485:159 +1343461888:1343462143:2485:159 +1343482112:1343482367:2485:159 +1343564288:1343564543:2485:159 +1343682304:1343682559:2485:159 +1343698688:1343698943:2485:159 +1343746816:1343747071:2485:159 +1343751936:1343752447:4570:163 +1343752704:1343753215:4570:163 +1343764480:1343764735:4570:163 +1343784192:1343784447:4570:163 +1343818496:1343818751:4570:163 +1343841024:1343841535:4570:163 +1343841792:1343842303:4570:163 +1343856896:1343857919:4570:163 +1343858176:1343859199:4570:163 +1343859456:1343860479:4570:163 +1343860736:1343860991:4570:163 +1343861504:1343864319:4570:163 +1343864576:1343864831:4570:163 +1343865344:1343866879:4570:163 +1343867136:1343867391:4570:163 +1343867648:1343867903:4570:163 +1343868160:1343868671:4570:163 +1343894272:1343894527:4570:163 +1343904768:1343905023:4570:163 +1343906816:1343907071:4570:163 +1343919104:1343919359:4570:163 +1343926272:1343927295:4570:163 +1344001536:1344001791:4570:163 +1344014080:1344014335:4570:163 +1344039168:1344039679:4570:163 +1344039936:1344040191:4570:163 +1344043008:1344043519:4570:163 +1344044032:1344044287:4570:163 +1344046080:1344046335:4570:163 +1344050176:1344050431:4570:163 +1344051200:1344051711:4570:163 +1344052992:1344053247:4570:163 +1344057088:1344057343:4570:163 +1344062464:1344062719:4570:163 +1344064768:1344065023:4570:163 +1344065536:1344065791:4570:163 +1344066048:1344066303:4570:163 +1344067840:1344068095:4570:163 +1344068352:1344068607:4570:163 +1344071168:1344071679:4570:163 +1344072192:1344072703:4570:163 +1344073216:1344073471:4570:163 +1344075008:1344075519:4570:163 +1344077312:1344077567:4570:163 +1344109312:1344109567:4570:163 +1344110080:1344110591:4570:163 +1344156160:1344156671:4570:163 +1344161792:1344162815:4570:163 +1344175104:1344175615:4570:163 +1344202752:1344203263:4570:163 +1344204288:1344204543:4570:163 +1344207360:1344207871:4570:163 +1344212992:1344213247:4570:163 +1344229376:1344229631:4570:163 +1344229888:1344230143:4570:163 +1344230400:1344231423:4570:163 +1344232448:1344233471:4570:163 +1344249600:1344249855:4570:163 +1344262400:1344262655:4570:163 +1344264448:1344264703:4570:163 +1344264960:1344265215:4570:163 +1344267264:1344268287:4570:163 +1344293376:1344293631:4570:163 +1344298496:1344299263:4570:163 +1344300032:1344301311:4570:163 +1344301568:1344302079:4570:163 +1344302336:1344303103:4570:163 +1344303360:1344303615:4570:163 +1344303872:1344304127:4570:163 +1344304640:1344304895:4570:163 +1344305664:1344306175:4570:163 +1344306688:1344308223:4570:163 +1344308480:1344310783:4570:163 +1344311040:1344311295:4570:163 +1344311808:1344312063:4570:163 +1344312320:1344312575:4570:163 +1344312832:1344313087:4570:163 +1344337664:1344337919:4570:163 +1344342272:1344343039:4570:163 +1344343552:1344343807:4570:163 +1344372736:1344374015:4570:163 +1344374528:1344375039:4570:163 +1344375296:1344375551:4570:163 +1344375808:1344376319:4570:163 +1344378880:1344380927:4570:163 +1344381184:1344381439:4570:163 +1344381952:1344382463:4570:163 +1344422656:1344422911:4570:163 +1344441088:1344441343:4570:163 +1344441600:1344442367:4570:163 +1344442880:1344443647:4570:163 +1344443904:1344444159:4570:163 +1344444928:1344446719:4570:163 +1344446976:1344450303:4570:163 +1344451840:1344452351:4570:163 +1344453888:1344454143:4570:163 +1344466432:1344466687:4570:163 +1344489728:1344489983:4570:163 +1344501760:1344502015:4570:163 +1344502528:1344504063:4570:163 +1344504576:1344504831:4570:163 +1344505344:1344505599:4570:163 +1344506112:1344506367:4570:163 +1344506880:1344507135:4570:163 +1344507392:1344507903:4570:163 +1344508160:1344508415:4570:163 +1344508672:1344509439:4570:163 +1344509696:1344510463:4570:163 +1344519168:1344519423:4570:163 +1344520192:1344520447:4570:163 +1344534528:1344534783:4570:163 +1344535296:1344535551:4570:163 +1344549632:1344549887:4570:163 +1344585472:1344585727:4570:163 +1344594176:1344595199:4570:163 +1344608768:1344609023:4570:163 +1344609280:1344610047:4570:163 +1344610304:1344610559:4570:163 +1344610816:1344611327:4570:163 +1344615936:1344616191:4570:163 +1344616448:1344617215:4570:163 +1344626176:1344627455:4570:163 +1344627712:1344627967:4570:163 +1344628992:1344629247:4570:163 +1344629504:1344629759:4570:163 +1344630016:1344630271:4570:163 +1344630528:1344631039:4570:163 +1344633344:1344633599:4570:163 +1344634624:1344634879:4570:163 +1344647680:1344647935:4570:163 +1344648448:1344648959:4570:163 +1344649216:1344649471:4570:163 +1344650240:1344650495:4570:163 +1344659968:1344660223:4570:163 +1344660480:1344660735:4570:163 +1344661248:1344661503:4570:163 +1344662016:1344662527:4570:163 +1344663040:1344663295:4570:163 +1344663552:1344663807:4570:163 +1344679424:1344679679:4570:163 +1344679936:1344680703:4570:163 +1344683008:1344683263:4570:163 +1344684544:1344685055:4570:163 +1344686080:1344686335:4570:163 +1344706304:1344706559:4570:163 +1344722944:1344723199:4570:163 +1344728576:1344728831:4570:163 +1344750848:1344751103:4570:163 +1344751360:1344751871:4570:163 +1344752384:1344752639:4570:163 +1344753408:1344753919:4570:163 +1344762624:1344763135:4570:163 +1344764416:1344764671:4570:163 +1344766720:1344766975:4570:163 +1344768768:1344769023:4570:163 +1344774656:1344775167:4570:163 +1344775424:1344775679:4570:163 +1344782336:1344782847:4570:163 +1344785920:1344786431:4570:163 +1344789504:1344790527:4570:163 +1344791040:1344791295:4570:163 +1344791552:1344791807:4570:163 +1344792320:1344792575:4570:163 +1344794624:1344794879:4570:163 +1344798464:1344798719:4570:163 +1344829440:1344829695:2079:5901 +1344832000:1344832255:2079:5901 +1344833536:1344833791:2079:5901 +1344838912:1344839167:2079:5901 +1344855040:1344855295:2079:5901 +1344901120:1344903167:2079:5901 +1344925696:1344929791:2079:5901 +1344958464:1344958719:2079:5901 +1344958976:1344963327:2079:5901 +1344963584:1344963839:2079:5901 +1344964352:1344965887:2079:5901 +1344966144:1344966655:2079:5901 +1345028608:1345028863:2079:5901 +1345031168:1345031423:2079:5901 +1345096192:1345096447:2079:5901 +1345102336:1345102591:2079:5901 +1345128960:1345129215:2079:5901 +1345157888:1345158143:2079:5901 +1345159168:1345159423:2079:5901 +1345165056:1345165311:2079:5901 +1345170944:1345171199:2079:5901 +1345245184:1345245439:2079:5901 +1345256960:1345257215:2079:5901 +1345276928:1345277951:2079:5901 +1345292288:1345292799:2079:5901 +1345293056:1345293311:2079:5901 +1345296640:1345296895:2079:5901 +1345308672:1345309183:2079:5901 +1345309440:1345309695:2079:5901 +1345310720:1345311487:2079:5901 +1345314816:1345315839:2079:5901 +1345848064:1345848831:7834:730 +1345849088:1345849599:7834:730 +1345849856:1345850111:7834:730 +1345850368:1345850623:7834:730 +1345851904:1345852159:7834:730 +1345852928:1345853183:7834:730 +1345855488:1345855743:7834:730 +1345856000:1345856255:7834:730 +1345857024:1345857279:7834:730 +1345860608:1345861119:7834:730 +1345862144:1345862655:7834:730 +1345863168:1345863423:7834:730 +1345866496:1345866751:7834:730 +1345867264:1345867775:7834:730 +1345868032:1345868287:7834:730 +1345868800:1345869055:7834:730 +1345869312:1345869567:7834:730 +1345871872:1345872383:7834:730 +1345872896:1345873663:7834:730 +1345873920:1345874175:7834:730 +1345874944:1345875199:7834:730 +1345875968:1345876223:7834:730 +1345876992:1345878015:7834:730 +1345878272:1345878527:7834:730 +1345878784:1345879295:7834:730 +1345880320:1345880575:7834:730 +1345881856:1345882623:7834:730 +1345886720:1345886975:7834:730 +1345888768:1345889023:7834:730 +1345889536:1345889791:7834:730 +1345892864:1345893119:7834:730 +1345893376:1345893631:7834:730 +1345894400:1345894655:7834:730 +1345897216:1345897471:7834:730 +1345900544:1345901055:7834:730 +1345901824:1345902079:7834:730 +1345902336:1345902591:7834:730 +1345902848:1345903871:7834:730 +1345909248:1345909759:7834:730 +1345910016:1345910271:7834:730 +1345910784:1345911295:7834:730 +1345915648:1345915903:7834:730 +1345916416:1345916671:7834:730 +1345918464:1345918719:7834:730 +1345919232:1345919487:7834:730 +1345919744:1345919999:7834:730 +1345921536:1345921791:7834:730 +1345922048:1345922303:7834:730 +1345923584:1345923839:7834:730 +1345926656:1345927167:7834:730 +1345929216:1345929471:7834:730 +1345930240:1345930751:7834:730 +1345932544:1345932799:7834:730 +1345933056:1345933823:7834:730 +1345934336:1345934591:7834:730 +1345934848:1345935103:7834:730 +1345935616:1345935871:7834:730 +1345937152:1345937407:7834:730 +1345938176:1345938687:7834:730 +1345942272:1345942527:7834:730 +1345943040:1345943295:7834:730 +1345943808:1345944319:7834:730 +1345944576:1345944831:7834:730 +1345946624:1345946879:7834:730 +1345947392:1345947647:7834:730 +1345947904:1345948159:7834:730 +1345948928:1345949183:7834:730 +1345950208:1345950719:7834:730 +1345951744:1345952511:7834:730 +1345953280:1345953535:7834:730 +1345954304:1345954815:7834:730 +1345956352:1345956607:7834:730 +1345957376:1345957887:7834:730 +1345959680:1345959935:7834:730 +1345960192:1345960447:7834:730 +1345961472:1345962239:7834:730 +1345962752:1345963263:7834:730 +1345963776:1345964031:7834:730 +1345967360:1345967615:7834:730 +1345968896:1345969151:7834:730 +1345970432:1345970943:7834:730 +1345971712:1345971967:7834:730 +1345974016:1345974271:7834:730 +1346036736:1346037247:4570:163 +1346113792:1346114047:7834:6147 +1346117888:1346118143:7834:6147 +1346123520:1346123775:7834:6147 +1346129920:1346130175:7834:6147 +1346140928:1346141183:7834:6147 +1346145536:1346145791:7834:6147 +1346150656:1346150911:7834:6147 +1346153216:1346153471:7834:6147 +1346158592:1346158847:7834:6147 +1346172160:1346172415:7834:6147 +1346176256:1346176767:7834:6147 +1346185728:1346185983:7834:6147 +1346189568:1346189823:7834:6147 +1346193408:1346193663:7834:6147 +1346194432:1346194687:7834:6147 +1346197504:1346197759:7834:6147 +1346198016:1346198271:7834:6147 +1346199040:1346199295:7834:6147 +1346201856:1346202111:7834:6147 +1346207744:1346207999:7834:6147 +1346209536:1346209791:7834:6147 +1346211328:1346211583:7834:6147 +1346213120:1346213375:7834:6147 +1346215168:1346215423:7834:6147 +1346215936:1346216191:7834:6147 +1346222592:1346222847:7834:6147 +1346224128:1346224383:7834:6147 +1346224896:1346225151:7834:6147 +1346230528:1346230783:7834:6147 +1346231552:1346231807:7834:6147 +1346233600:1346233855:7834:6147 +1346383872:1346384639:2079:254 +1346386176:1346386431:2079:254 +1346386688:1346386943:2079:254 +1346387200:1346387455:2079:254 +1346400512:1346400767:2485:6153 +1346433024:1346433279:7834:135 +1346433536:1346433791:7834:135 +1346434048:1346437119:7834:135 +1346438144:1346438655:7834:240 +1346463488:1346463743:7834:6164 +1346465280:1346465535:7834:6164 +1346531328:1346533375:4570:6174 +1346533632:1346535423:4570:6174 +1346572288:1346572543:5050:3646 +1346592768:1346593791:4570:2431 +1346594304:1346594559:4570:2431 +1346594816:1346596863:4570:2431 +1346642944:1346643199:2079:5531 +1346648576:1346649087:2079:5531 +1346655232:1346655743:2079:638 +1346656256:1346656511:2079:638 +1346682880:1346683135:2485:6194 +1346684928:1346685183:2485:6194 +1346685952:1346686207:2485:6194 +1346706944:1346707199:2079:3395 +1346715648:1346716927:7834:3373 +1346717184:1346723839:7834:3373 +1346732032:1346732287:2079:254 +1346733824:1346734079:2079:254 +1346777088:1346777599:2079:4 +1346778112:1346778367:2079:6208 +1346778624:1346778879:2079:6208 +1346793472:1346797567:2485:6210 +1346832640:1346832895:2079:3409 +1346833920:1346834175:2079:3409 +1346837760:1346838271:2079:3409 +1346936832:1346937087:2485:6230 +1347031040:1347031295:2079:6245 +1347084544:1347084799:2079:6253 +1347088384:1347088639:2079:3090 +1347166208:1347171071:3556:6265 +1347171584:1347172607:3556:6265 +1347172864:1347173887:3556:6265 +1347174144:1347174399:3556:6265 +1347211264:1347211775:2079:6275 +1347211776:1347212287:2079:4 +1347212288:1347214335:2079:6276 +1347214336:1347215359:2079:4 +1347354624:1347358719:3556:4 +1347363840:1347364095:7834:5550 +1347364608:1347364863:7834:5550 +1347365888:1347366143:7834:5550 +1347366656:1347366911:7834:5550 +1347370496:1347371007:2485:6010 +1347379712:1347380479:7834:6309 +1347403776:1347407871:7834:6314 +1347407872:1347411967:2079:4 +1347440640:1347444735:4570:6317 +1347486208:1347486719:5050:3713 +1347487744:1347488511:5050:3713 +1347488768:1347490559:5050:3713 +1347491072:1347491327:5050:3713 +1347511296:1347511551:4570:6327 +1347513088:1347513343:4570:6327 +1347567616:1347569407:7834:6338 +1347569408:1347569663:7834:6339 +1347569664:1347570431:7834:4 +1347570432:1347570687:7834:6339 +1347570688:1347571711:7834:6338 +1347614720:1347614975:2079:6345 +1347654144:1347654399:2079:392 +1347655168:1347655423:2079:392 +1347656960:1347657215:2079:392 +1347695104:1347695359:2079:628 +1347723264:1347727359:2079:6364 +1347740160:1347740671:7834:3290 +1347741184:1347741439:7834:3290 +1347741952:1347742719:7834:3290 +1347743488:1347743743:7834:3290 +1347744256:1347744767:7834:3290 +1347745024:1347745279:7834:3290 +1347745792:1347746303:7834:3290 +1347746560:1347747071:7834:3290 +1347747328:1347747583:7834:3290 +1347759360:1347759615:7834:6371 +1347764992:1347765759:2079:3397 +1347788800:1347789055:7834:6374 +1347789056:1347789567:7834:4 +1347823872:1347824127:2079:6381 +1347856128:1347856383:5050:3171 +1347883264:1347884031:2079:309 +1347884544:1347885567:2079:309 +1347885824:1347886079:2079:309 +1347886592:1347887103:2079:309 +1347913216:1347913471:2079:6397 +1348000000:1348000255:2079:6407 +1348026368:1348027135:5050:6410 +1348032000:1348032255:2079:5719 +1348032512:1348032767:2079:5719 +1348033536:1348033791:2079:5719 +1348034048:1348034303:2079:5719 +1348071168:1348071423:7834:6414 +1348313600:1348313855:2079:3522 +1348314368:1348314623:2079:3522 +1348337664:1348337919:4570:6454 +1348338176:1348339711:4570:6454 +1348354048:1348354303:7834:134 +1348354560:1348358143:7834:134 +1348388864:1348389375:2079:6464 +1348444672:1348444927:7834:6470 +1348445440:1348445695:7834:6470 +1348446208:1348446463:7834:6470 +1348446720:1348447743:7834:6470 +1348730880:1348735231:7834:6520 +1348735488:1348738047:7834:6520 +1348738304:1348739071:7834:6520 +1348739584:1348739839:7834:6520 +1348740096:1348740351:7834:6520 +1348740864:1348741119:7834:6520 +1348742144:1348742399:7834:6520 +1348743168:1348748287:7834:6520 +1348748544:1348749055:7834:6520 +1348749568:1348751103:7834:6520 +1348751360:1348753407:7834:6520 +1348753664:1348754943:7834:6520 +1348755456:1348756735:7834:6520 +1348756992:1348762879:7834:6520 +1348763136:1348763647:7834:6520 +1348763904:1348764415:7834:6520 +1348764672:1348765695:7834:6520 +1348765952:1348767743:7834:6520 +1348768000:1348769535:7834:6520 +1348769792:1348770303:7834:6520 +1348770560:1348772351:7834:6520 +1348772608:1348773887:7834:6520 +1348774144:1348775935:7834:6520 +1348776192:1348776447:7834:6520 +1348776704:1348778751:7834:6520 +1348779008:1348779519:7834:6520 +1348780032:1348780543:7834:6520 +1348780800:1348782079:7834:6520 +1348782848:1348784127:7834:6520 +1348784640:1348784895:7834:6520 +1348785152:1348785407:7834:6520 +1348785920:1348786943:7834:6520 +1348788224:1348788735:7834:6520 +1348788992:1348789247:7834:6520 +1348789760:1348790271:7834:6520 +1348790528:1348792319:7834:6520 +1348792576:1348793343:7834:6520 +1348794624:1348795903:7834:6520 +1348796416:1348796927:7834:6520 +1348797184:1348798207:7834:6520 +1348798720:1348798975:7834:6520 +1348799744:1348799999:7834:6520 +1348800768:1348802303:7834:6520 +1348802816:1348803071:7834:6520 +1348803584:1348803839:7834:6520 +1348805632:1348805887:7834:6520 +1348807168:1348807423:7834:6520 +1348809472:1348809727:7834:6520 +1348811776:1348812031:7834:6520 +1348813568:1348813823:7834:6520 +1348815360:1348815615:7834:6520 +1348816128:1348816383:7834:6520 +1348817408:1348817663:7834:6520 +1348818432:1348818687:7834:6520 +1348819456:1348819711:7834:6520 +1348820992:1348821247:7834:6520 +1348822528:1348822783:7834:6520 +1348824320:1348824575:7834:6520 +1348824832:1348825087:7834:6520 +1348825600:1348825855:7834:6520 +1348826368:1348826623:7834:6520 +1348827648:1348828159:7834:6520 +1348832256:1348832767:7834:6520 +1348833536:1348833791:7834:6520 +1348836096:1348836351:7834:6520 +1348836864:1348837119:7834:6520 +1348837376:1348837631:7834:6520 +1348838144:1348838399:7834:6520 +1348840448:1348840703:7834:6520 +1348841728:1348841983:7834:6520 +1348844032:1348844287:7834:6520 +1348844800:1348845055:7834:6520 +1348846080:1348846335:7834:6520 +1348846848:1348847103:7834:6520 +1348848128:1348848383:7834:6520 +1348848640:1348848895:7834:6520 +1348849408:1348849663:7834:6520 +1348849920:1348850175:7834:6520 +1348851456:1348851711:7834:6520 +1348852480:1348852735:7834:6520 +1348852992:1348853247:7834:6520 +1348854528:1348854783:7834:6520 +1348855040:1348855551:7834:6520 +1348856064:1348856319:7834:6520 +1348856576:1348856831:7834:6520 +1348858112:1348861951:7834:6520 +1348878336:1348878591:4570:6521 +1348879104:1348879359:4570:6521 +1348879616:1348880127:4570:6521 +1348880384:1348880895:4570:6521 +1348881152:1348881407:4570:6521 +1348881664:1348881919:4570:6521 +1348882176:1348882431:4570:6521 +1348890880:1348891135:4570:6521 +1348892928:1348893439:4570:6521 +1348894208:1348894463:4570:6521 +1348894720:1348898559:4570:6521 +1348898816:1348900351:4570:6521 +1348900608:1348900863:4570:6521 +1348901120:1348901887:4570:6521 +1348902400:1348902655:4570:6521 +1348912128:1348913151:4570:6521 +1348913664:1348914943:4570:6521 +1348915200:1348915711:4570:6521 +1348916992:1348917503:4570:6521 +1348917760:1348926975:4570:6521 +1348932096:1348934399:4570:6521 +1348934912:1348935423:4570:6521 +1349052160:1349052415:2485:159 +1349094656:1349094911:2485:159 +1349108224:1349108479:2485:159 +1349126656:1349126911:3556:4 +1349130496:1349130751:3556:4 +1349139200:1349139455:3556:4 +1349142784:1349143039:3556:4 +1349148672:1349148927:3556:4 +1349158912:1349159167:3556:4 +1349170176:1349170431:3556:4 +1349175808:1349176063:3556:4 +1349187328:1349187583:3556:4 +1349190400:1349190655:3556:4 +1349203456:1349203711:3556:4 +1349205760:1349206015:3556:4 +1349213952:1349214207:3556:4 +1349224960:1349225215:3556:4 +1349231104:1349231359:3556:4 +1349235200:1349235455:3556:4 +1349520384:1349520639:7834:6522 +1349523968:1349524223:7834:6522 +1349533952:1349534207:7834:6522 +1349534976:1349535231:7834:6522 +1349536256:1349536511:7834:6522 +1349541376:1349541631:7834:6522 +1349549568:1349550079:7834:6522 +1349559296:1349560319:7834:6522 +1349567232:1349567743:7834:6523 +1349568512:1349568767:7834:6523 +1349569024:1349570047:7834:6523 +1349570560:1349570815:7834:6523 +1349571072:1349571327:7834:6523 +1349572608:1349572863:7834:6523 +1349573888:1349574143:7834:6523 +1349574400:1349574655:7834:6523 +1349575936:1349576191:7834:6523 +1349576960:1349577471:7834:6523 +1349578240:1349578495:7834:6523 +1349579008:1349579263:7834:6523 +1349579520:1349581055:7834:6523 +1349581568:1349581823:7834:6523 +1349582080:1349582591:7834:6523 +1349582848:1349583103:7834:730 +1349583360:1349583615:7834:730 +1349584128:1349584895:7834:730 +1349585408:1349585663:7834:730 +1349586176:1349586431:7834:730 +1349586944:1349587711:7834:730 +1349587968:1349588735:7834:730 +1349588992:1349593087:7834:730 +1349593344:1349597183:7834:730 +1349597440:1349600255:7834:730 +1349600512:1349603071:7834:730 +1349603328:1349604351:7834:730 +1349604608:1349605119:7834:730 +1349605376:1349607167:7834:730 +1349607680:1349611263:7834:730 +1349611520:1349612287:7834:730 +1349612544:1349617663:7834:730 +1349617920:1349620735:7834:730 +1349621248:1349622015:7834:730 +1349622272:1349622527:7834:730 +1349623296:1349623551:7834:730 +1349624320:1349624575:7834:730 +1349624832:1349625087:7834:730 +1349625344:1349625599:7834:730 +1349626112:1349626623:7834:730 +1349626880:1349627135:7834:730 +1349627904:1349628159:7834:730 +1349628672:1349628927:7834:730 +1349629440:1349629951:7834:730 +1349630976:1349631231:7834:730 +1349632512:1349633023:7834:730 +1349633280:1349634047:7834:730 +1349634304:1349634559:7834:730 +1349634816:1349635071:7834:730 +1349635584:1349636863:7834:730 +1349637120:1349637375:7834:730 +1349637632:1349638655:7834:730 +1349638912:1349639935:7834:730 +1349640192:1349640703:7834:730 +1349640960:1349641215:7834:730 +1349641472:1349643007:7834:730 +1349643264:1349644287:7834:730 +1349644544:1349645055:7834:730 +1349645312:1349647359:7834:730 +1349647616:1349648383:7834:730 +1349682176:1349682687:7834:6522 +1349684480:1349684735:7834:6522 +1349684992:1349685247:7834:6522 +1349687296:1349687807:7834:6522 +1349714432:1349714943:7834:4 +1349715200:1349715455:7834:4 +1349717248:1349717503:7834:4 +1349721088:1349721343:7834:4 +1349721856:1349722111:7834:4 +1349722368:1349722879:7834:4 +1349726976:1349727231:7834:4 +1349728000:1349728255:7834:4 +1349729024:1349729279:7834:4 +1349731328:1349731583:7834:4 +1349733632:1349733887:7834:4 +1349735680:1349735935:7834:4 +1349736192:1349736447:7834:4 +1349737216:1349737471:7834:4 +1349738496:1349738751:7834:4 +1349740544:1349741055:7834:4 +1349742848:1349743103:7834:4 +1349744384:1349744639:7834:4 +1349745664:1349745919:7834:4 +1349746944:1349747199:7834:4 +1349747968:1349748479:7834:4 +1349749248:1349749759:7834:4 +1349751552:1349751807:7834:4 +1349752320:1349752575:7834:4 +1349752832:1349753343:7834:4 +1349754624:1349754879:7834:4 +1349759488:1349759743:7834:6522 +1349761536:1349761791:7834:6522 +1349771264:1349771519:7834:6522 +1349771776:1349772031:7834:6522 +1349772544:1349773055:7834:6522 +1349773312:1349773567:7834:6522 +1349773824:1349774079:7834:6522 +1349774336:1349774591:7834:6522 +1349783808:1349784063:2485:159 +1349826304:1349826559:2485:159 +1349826816:1349827327:2485:159 +1349827584:1349828351:2485:159 +1349828608:1349829375:2485:159 +1349829888:1349830655:2485:159 +1349832960:1349833215:2485:159 +1349837056:1349837311:2485:159 +1349838336:1349838591:2485:159 +1349840896:1349841663:2485:159 +1349842176:1349842431:2485:159 +1349849088:1349849343:2485:159 +1349868800:1349869055:2485:159 +1349875968:1349876223:2485:159 +1349898240:1349898495:2485:159 +1349901824:1349903103:2485:159 +1349903616:1349904127:2485:159 +1349904384:1349905151:2485:159 +1349905408:1349905919:2485:159 +1350435840:1350436095:7834:6520 +1350436864:1350437887:7834:6520 +1350438912:1350439167:7834:6520 +1350439424:1350439679:7834:6520 +1350439936:1350440703:7834:6520 +1350440960:1350441983:7834:6520 +1350442240:1350442751:7834:6520 +1350443264:1350443519:7834:6520 +1350443776:1350445311:7834:6520 +1350445568:1350445823:7834:6520 +1350446080:1350446335:7834:6520 +1350446592:1350447359:7834:6520 +1350448128:1350448895:7834:6520 +1350449408:1350450175:7834:6520 +1350450432:1350451711:7834:6520 +1350451968:1350452479:7834:6520 +1350452736:1350454527:7834:6520 +1350455040:1350455551:7834:6520 +1350456064:1350456319:7834:6520 +1350456576:1350457343:7834:6520 +1350457856:1350458111:7834:6520 +1350458368:1350458879:7834:6520 +1350459136:1350459647:7834:6520 +1350459904:1350460159:7834:6520 +1350460672:1350460927:7834:6520 +1350461696:1350461951:7834:6520 +1350462208:1350463231:7834:6520 +1350463488:1350463743:7834:6520 +1350464000:1350464511:7834:6520 +1350465024:1350465535:7834:6520 +1350465792:1350466303:7834:6520 +1350466816:1350467327:7834:6520 +1350467584:1350468095:7834:6520 +1350468352:1350468607:7834:6520 +1350468864:1350469375:7834:6520 +1350469632:1350471679:7834:6520 +1350472704:1350472959:7834:6520 +1350473728:1350474239:7834:6520 +1350474496:1350476031:7834:6520 +1350476288:1350477055:7834:6520 +1350477312:1350478079:7834:6520 +1350478336:1350478591:7834:6520 +1350479360:1350481151:7834:6520 +1350481408:1350482687:7834:6520 +1350482944:1350484991:7834:6520 +1350485504:1350486015:7834:6520 +1350486784:1350487039:7834:6520 +1350487296:1350487807:7834:6520 +1350488320:1350489087:7834:6520 +1350489344:1350490367:7834:6520 +1350490624:1350490879:7834:6520 +1350491392:1350491647:7834:6520 +1350492160:1350493439:7834:6520 +1350493696:1350494207:7834:6520 +1350494464:1350494719:7834:6520 +1350495232:1350495487:7834:6520 +1350496256:1350497535:7834:6520 +1350497792:1350498559:7834:6520 +1350498816:1350499583:7834:6520 +1350500864:1350501631:7834:6520 +1350501888:1350502655:7834:6520 +1350502912:1350503423:7834:6520 +1350503680:1350503935:7834:6520 +1350504448:1350504703:7834:6520 +1350504960:1350505727:7834:6520 +1350505984:1350508031:7834:6520 +1350508544:1350508799:7834:6520 +1350509056:1350509311:7834:6520 +1350509568:1350510591:7834:6520 +1350511104:1350511359:7834:6520 +1350512384:1350512639:7834:6520 +1350512896:1350513151:7834:6520 +1350513408:1350514175:7834:6520 +1350514432:1350515711:7834:6520 +1350515968:1350516735:7834:6520 +1350516992:1350517247:7834:6520 +1350517760:1350518015:7834:6520 +1350518272:1350518783:7834:6520 +1350519040:1350520831:7834:6520 +1350521088:1350521343:7834:6520 +1350521600:1350522111:7834:6520 +1350523648:1350524415:7834:6520 +1350524672:1350524927:7834:6520 +1350525184:1350525439:7834:6520 +1350525696:1350527231:7834:6520 +1350528000:1350529279:7834:6520 +1350529792:1350530047:7834:6520 +1350530304:1350532095:7834:6520 +1350532352:1350532607:7834:6520 +1350532864:1350533375:7834:6520 +1350533632:1350535679:7834:6520 +1350535936:1350538239:7834:6520 +1350538496:1350538751:7834:6520 +1350539776:1350541055:7834:6520 +1350541312:1350543615:7834:6520 +1350544128:1350544383:7834:6520 +1350544640:1350545407:7834:6520 +1350545664:1350547455:7834:6520 +1350547712:1350548479:7834:6520 +1350548736:1350549503:7834:6520 +1350549760:1350551039:7834:6520 +1350551296:1350551551:7834:6520 +1350552064:1350554111:7834:6520 +1350554368:1350554879:7834:6520 +1350555136:1350556415:7834:6520 +1350557184:1350562815:7834:6520 +1350563328:1350565887:7834:6520 +1350825984:1350826239:5050:135 +1351114752:1351115007:5050:135 +1351116288:1351116543:5050:135 +1351172096:1351188479:5050:135 +1351340032:1351340799:5050:135 +1351341056:1351342335:5050:135 +1351343360:1351344127:5050:135 +1351475200:1351475455:5050:135 +1351476480:1351476735:5050:135 +1351478016:1351478271:5050:135 +1351479552:1351479807:5050:135 +1351480064:1351480319:5050:135 +1351481600:1351481855:5050:135 +1351729152:1351729407:5050:135 +1351729664:1351730687:5050:135 +1351730944:1351731455:5050:135 +1351731712:1351737087:5050:135 +1351804416:1351804671:5050:135 +1351959040:1351959295:5050:135 +1351967232:1351967487:5050:135 +1351981824:1351982079:5050:135 +1352042240:1352042495:5050:135 +1352057600:1352057855:5050:135 +1352058368:1352058623:5050:135 +1352217344:1352217599:5050:135 +1352266496:1352267263:5050:135 +1352287744:1352287999:5050:135 +1352411648:1352412159:5050:135 +1353187584:1353187839:2079:2431 +1353188352:1353188607:2079:2431 +1353189376:1353189887:2079:2431 +1353191680:1353191935:2079:2431 +1353192704:1353192959:2079:2431 +1353193216:1353193471:2079:2431 +1353194752:1353195007:2079:2431 +1353195776:1353196031:2079:2431 +1353200128:1353200895:2079:2431 +1353202176:1353202431:2079:2431 +1353202944:1353203199:2079:2431 +1353204480:1353204735:2079:2431 +1353205760:1353206015:2079:2431 +1353206272:1353206527:2079:2431 +1353208320:1353208575:2079:2431 +1353208832:1353209087:2079:2431 +1353211392:1353211647:2079:2431 +1353214720:1353214975:2079:2431 +1353215744:1353215999:2079:2431 +1353216768:1353217023:2079:2431 +1353218560:1353218815:2079:2431 +1353220608:1353220863:2079:2431 +1353221376:1353221631:2079:2431 +1353222912:1353223167:2079:2431 +1353223680:1353223935:2079:2431 +1353225216:1353225727:2079:2431 +1353226496:1353226751:2079:2431 +1353227264:1353227519:2079:2431 +1353228032:1353228287:2079:2431 +1353228800:1353229055:2079:2431 +1353230848:1353231103:2079:2431 +1353235968:1353236223:2079:2431 +1353237760:1353238015:2079:2431 +1353240832:1353241087:2079:2431 +1353243136:1353243391:2079:2431 +1353243904:1353244159:2079:2431 +1353244416:1353244671:2079:2431 +1353248512:1353248767:2079:2431 +1353250048:1353250303:2079:2431 +1353251840:1353252095:2079:2431 +1353255168:1353255423:2079:240 +1353256192:1353256959:2079:240 +1353257216:1353257471:2079:240 +1353259264:1353259775:2079:240 +1353260032:1353260287:2079:240 +1353260800:1353261567:2079:240 +1353261824:1353262591:2079:240 +1353262848:1353264383:2079:240 +1353264640:1353266431:2079:240 +1353266944:1353267199:2079:240 +1353269248:1353269503:2079:240 +1353275392:1353275903:2079:240 +1353276160:1353276927:2079:240 +1353277184:1353277439:2079:240 +1353281536:1353281791:2079:240 +1353282816:1353283071:2079:240 +1353284352:1353284607:2079:240 +1353285632:1353286399:2079:240 +1353287168:1353287679:2079:240 +1353289728:1353289983:2079:240 +1353290496:1353290751:2079:240 +1353291264:1353291519:2079:240 +1353292032:1353292287:2079:240 +1353292544:1353293567:2079:240 +1353293824:1353295103:2079:240 +1353295360:1353297151:2079:240 +1353297408:1353297919:2079:240 +1353301248:1353301759:2079:240 +1353302016:1353304831:2079:240 +1353305600:1353306111:2079:240 +1353307136:1353307391:2079:240 +1353309952:1353310207:2079:240 +1353314048:1353314303:2079:240 +1353613312:1353614591:4570:166 +1353614848:1353615103:4570:166 +1353615360:1353615615:4570:166 +1353615872:1353616127:4570:166 +1353616384:1353616639:4570:166 +1353617920:1353618431:4570:166 +1353618688:1353619199:4570:166 +1353619712:1353621759:4570:166 +1353622016:1353622271:4570:166 +1353623040:1353624063:4570:166 +1353624576:1353624831:4570:166 +1353626112:1353626367:4570:166 +1353626624:1353626879:4570:166 +1353627136:1353627903:4570:166 +1353628416:1353628671:4570:166 +1353628928:1353629951:4570:166 +1353630208:1353630463:4570:166 +1353630720:1353631743:4570:166 +1353632512:1353632767:4570:166 +1353633280:1353634047:4570:166 +1353634304:1353634559:4570:166 +1353635840:1353636351:4570:166 +1353637120:1353637375:4570:166 +1353637632:1353638911:4570:166 +1353639936:1353640447:4570:166 +1353641472:1353641727:4570:166 +1353642496:1353643007:4570:166 +1353643776:1353644287:4570:166 +1353644800:1353645055:4570:166 +1353645824:1353646079:4570:166 +1353648128:1353648383:2079:3444 +1353649152:1353649407:2079:3444 +1353663488:1353663743:2079:3444 +1353665536:1353665791:2079:3444 +1353668352:1353668607:2079:3444 +1353679616:1353679871:2079:3444 +1353685760:1353686015:2079:3444 +1353693184:1353693439:2079:3444 +1353698560:1353698815:2079:3444 +1353700864:1353701119:2079:3444 +1353704448:1353704703:2079:3444 +1353707520:1353707775:2079:3444 +1353731840:1353732351:2079:6535 +1353734144:1353734655:2079:6535 +1353736192:1353736447:2079:6535 +1353736704:1353736959:2079:6535 +1353739264:1353739775:2079:6535 +1353741568:1353741823:2079:6535 +1353742336:1353742591:2079:6535 +1353744128:1353744383:2079:6535 +1353746944:1353747199:2079:6535 +1353748480:1353748735:2079:6535 +1353748992:1353749247:2079:6535 +1353751040:1353751295:2079:6535 +1353752064:1353752319:2079:6535 +1353753344:1353753599:2079:6535 +1353753856:1353754111:2079:6535 +1353756160:1353756415:2079:6535 +1353757952:1353758207:2079:6535 +1353761280:1353761535:2079:6535 +1353764096:1353764351:2079:6535 +1353770240:1353770495:2079:6535 +1353770752:1353771007:2079:6535 +1353771264:1353771519:2079:6535 +1353774336:1353774591:2079:6535 +1353777664:1353777919:2079:6535 +1353778688:1353778943:2079:6535 +1353779200:1353779455:2079:6535 +1353779968:1353780223:2079:6535 +1353781504:1353782015:2079:6535 +1353782784:1353783039:2079:6535 +1353783296:1353783551:2079:6535 +1353784064:1353784319:2079:6535 +1353784576:1353784831:2079:6535 +1353785088:1353785343:2079:6535 +1353785600:1353786367:2079:6535 +1353789184:1353789439:2079:6535 +1353791744:1353792255:2079:6535 +1353792512:1353792767:2079:6535 +1353793536:1353794047:2079:6535 +1353795584:1353795839:2079:6535 +1353802496:1353802751:2079:6535 +1353803520:1353803775:2079:6535 +1353805312:1353805567:2079:6535 +1353806592:1353807103:2079:6535 +1353807872:1353808127:2079:6535 +1353808896:1353809407:2079:6535 +1353810432:1353810943:2079:6535 +1353813504:1353813759:2079:6535 +1353816064:1353816319:2079:6535 +1353818368:1353818623:2079:6535 +1353819136:1353819391:2079:6535 +1353820928:1353821439:2079:6535 +1353822208:1353822719:2079:6535 +1353822976:1353823231:2079:6535 +1353830144:1353830399:2079:6535 +1353831936:1353832191:2079:6535 +1353832448:1353832703:2079:6535 +1353833472:1353833727:2079:6535 +1353835520:1353835775:2079:6535 +1353838848:1353839103:2079:6535 +1354005248:1354005759:2485:159 +1354050816:1354051071:2485:159 +1354053120:1354053887:2485:159 +1354058752:1354059007:2485:159 +1354062080:1354062335:2485:159 +1354064640:1354064895:2485:159 +1354066944:1354067199:2485:159 +1354067456:1354068223:2485:159 +1354069504:1354069759:2485:159 +1354080768:1354081023:2485:159 +1354093568:1354094079:2485:159 +1354095616:1354096639:2485:159 +1354097408:1354098175:2485:159 +1354098944:1354099967:2485:159 +1354100480:1354100735:2485:159 +1354100992:1354101247:2485:159 +1354132224:1354132735:2485:159 +1354134016:1354134527:2485:159 +1354186752:1354187007:2485:159 +1354188032:1354188287:2485:159 +1354194176:1354194431:2485:159 +1354198016:1354198271:2485:159 +1354198528:1354198783:2485:159 +1354199040:1354199295:2485:159 +1354199808:1354200831:2485:159 +1354228480:1354228735:2485:159 +1354230784:1354231039:2485:159 +1354565376:1354565631:2079:3065 +1354571520:1354571775:2079:3065 +1354573312:1354573567:2079:3065 +1354574848:1354575103:2079:3065 +1354577664:1354577919:2079:3065 +1354578176:1354578431:2079:3065 +1354581760:1354582015:2079:3065 +1354592256:1354592511:2079:3065 +1354593024:1354593279:2079:3065 +1354594816:1354595071:2079:3065 +1354599936:1354600191:2079:3065 +1354601472:1354601727:2079:3065 +1354605824:1354606079:2079:3065 +1354608640:1354608895:2079:3065 +1354610176:1354610431:2079:3065 +1354611456:1354611711:2079:3065 +1354612736:1354614015:2079:3065 +1354618368:1354618623:2079:3065 +1354618880:1354619135:2079:3065 +1354622720:1354622975:2079:3065 +1354655488:1354656767:5050:6540 +1354657792:1354658559:5050:6540 +1354658816:1354659071:5050:6540 +1354765312:1354766335:2079:613 +1354766848:1354767871:2079:613 +1354772480:1354773503:2079:613 +1354832128:1354832383:2079:613 +1354834944:1354835199:2079:613 +1354835712:1354835967:2079:613 +1354842112:1354842367:2079:613 +1354854400:1354854655:2079:613 +1354856192:1354856447:2079:613 +1354857216:1354857471:2079:613 +1354884864:1354885375:2079:613 +1354889216:1354889471:2079:613 +1354910976:1354911231:2079:613 +1354917376:1354917631:2079:613 +1354928640:1354928895:2079:613 +1354950400:1354950655:2079:613 +1354951424:1354951679:2079:613 +1354952192:1354952703:2079:613 +1354978304:1354979327:2079:613 +1354995712:1354995967:2079:613 +1355004160:1355004415:2079:613 +1355015168:1355015935:2079:613 +1355016192:1355016447:2079:613 +1355017728:1355017983:2079:613 +1355771648:1355771903:2485:6545 +1355786496:1355786751:2485:6545 +1355787264:1355787519:2485:6545 +1356865536:1356866559:4570:166 +1356866816:1356867583:4570:166 +1356867840:1356868095:4570:166 +1356883200:1356883455:4570:166 +1356883968:1356884479:4570:166 +1356885760:1356886015:4570:166 +1356886272:1356886527:4570:166 +1356886784:1356887039:4570:166 +1356900864:1356901119:4570:166 +1356902656:1356903167:4570:166 +1356903680:1356903935:4570:166 +1356912128:1356912383:4570:166 +1356913408:1356913663:4570:166 +1356916480:1356916735:4570:166 +1357186816:1357187071:2079:3065 +1357222144:1357222399:2079:3065 +1357225216:1357225727:2079:3065 +1357228032:1357228287:2079:3065 +1357229824:1357230079:2079:3065 +1357237248:1357237503:2079:3065 +1357241088:1357241343:2079:3065 +1357335552:1357335807:2079:257 +1357340672:1357340927:2079:257 +1357360128:1357360383:2079:257 +1357371392:1357371647:2079:257 +1357372160:1357372415:2079:6549 +1357616896:1357617151:2079:613 +1357627904:1357628159:2079:613 +1357910528:1357910783:3556:6573 +1357911040:1357912063:3556:6573 +1357985280:1357985535:2079:2431 +1357989120:1357989631:2079:3400 +1357990400:1357990911:2079:3400 +1357991168:1357991423:2079:6583 +1357991424:1357991679:2079:3400 +1358084096:1358084863:5050:6599 +1358085120:1358086143:5050:6599 +1358094336:1358094591:7834:6522 +1358147840:1358148095:2079:628 +1358170624:1358170879:2079:240 +1358274560:1358276607:3556:6625 +1358276864:1358277375:3556:6625 +1358277632:1358277887:3556:6625 +1358278144:1358278655:3556:6625 +1358344192:1358345983:7834:773 +1358346240:1358346751:7834:773 +1358347008:1358348287:7834:773 +1358348288:1358348543:7834:3215 +1358349568:1358349823:7834:3215 +1358379008:1358379263:2079:367 +1358405888:1358406143:7834:6646 +1358406400:1358406655:7834:6646 +1358407168:1358407423:7834:6646 +1358413824:1358416127:7834:5655 +1358416384:1358416639:7834:5655 +1358416896:1358417919:7834:5655 +1358418688:1358418943:7834:5655 +1358419200:1358419455:7834:5655 +1358419968:1358420479:7834:5655 +1358420736:1358420991:7834:5655 +1358421248:1358422015:7834:5655 +1358438912:1358439423:7834:6650 +1358523648:1358523903:2079:6661 +1358548992:1358551039:7834:6665 +1358551040:1358551295:2079:2326 +1358586624:1358587135:2079:6670 +1358587904:1358588159:2079:6670 +1358589184:1358589439:2079:6670 +1358630912:1358632959:2079:6680 +1358712832:1358714367:7834:3397 +1358714624:1358716671:7834:3397 +1358721024:1358721279:2079:6692 +1358722560:1358722815:2079:6692 +1358786304:1358786559:2079:183 +1358858240:1358858495:5050:6715 +1358860288:1358861311:2079:6716 +1358862336:1358862847:6066:6717 +1358863872:1358864127:2079:6716 +1358950656:1358950911:7834:3215 +1359102208:1359102463:2079:710 +1359104768:1359105023:2079:710 +1359106304:1359106559:2079:710 +1359111424:1359111679:2079:710 +1359115008:1359115263:2079:710 +1359115776:1359116031:2079:710 +1359118080:1359118335:2079:710 +1359179008:1359179263:2079:3444 +1359180544:1359180799:2079:3444 +1359181824:1359182079:2079:3444 +1359182336:1359182591:2079:3444 +1359234560:1359234815:7834:3290 +1359235584:1359235839:7834:3290 +1359236608:1359236863:7834:3290 +1359237120:1359237631:7834:3290 +1359238144:1359238655:7834:3290 +1359239936:1359240447:7834:3290 +1359240704:1359240959:7834:3290 +1359241216:1359241471:7834:3290 +1359243264:1359243519:7834:4 +1359244544:1359244799:7834:4 +1359245056:1359245311:7834:4 +1359245568:1359245823:7834:3290 +1359246592:1359246847:7834:3290 +1359247360:1359248639:7834:4 +1359248896:1359249151:7834:4 +1359316736:1359317247:2079:6739 +1359320576:1359320831:2079:6739 +1359322368:1359322623:2079:6739 +1359322880:1359323135:2079:6739 +1359324416:1359324671:2079:6739 +1359324928:1359325183:2079:6739 +1359330048:1359330559:2079:6739 +1359397376:1359397631:2079:5901 +1359400960:1359401215:2079:5901 +1359404288:1359404543:2079:5901 +1359408128:1359408383:2079:5901 +1359410176:1359410431:2079:5901 +1359411968:1359412223:2079:5901 +1360175360:1360175615:7834:6788 +1360176640:1360177151:7834:6788 +1360195584:1360195839:7834:3700 +1360196096:1360198143:7834:3700 +1360199424:1360199679:7834:3700 +1360211968:1360212223:2079:6793 +1360214016:1360214527:2079:6793 +1360215040:1360215295:2079:6793 +1360215552:1360215807:2079:6793 +1360227072:1360227327:4570:136 +1360277504:1360277759:2079:6801 +1360282368:1360282623:7834:136 +1360282880:1360283135:7834:136 +1360283392:1360283903:7834:136 +1360376832:1360377087:7834:6817 +1360377856:1360378367:7834:6817 +1360519680:1360519935:7834:6839 +1360520704:1360521215:7834:6840 +1360521216:1360521471:7834:6839 +1360522240:1360522495:7834:6839 +1360524544:1360525055:7834:6839 +1360525568:1360526335:7834:6839 +1360526592:1360527359:7834:6839 +1360543744:1360544511:5050:6842 +1360545792:1360546047:5050:6842 +1360554240:1360554495:7834:3673 +1360577536:1360577791:2079:6848 +1360578304:1360578559:2079:6848 +1360711680:1360712703:7834:6646 +1360712960:1360713215:7834:6646 +1360713472:1360714239:7834:6646 +1360714496:1360714751:7834:6646 +1360715008:1360715263:7834:6646 +1360748544:1360749567:2079:6872 +1360752128:1360752639:2079:6872 +1360810752:1360811263:7834:3596 +1360811776:1360812287:7834:3596 +1360856064:1360856319:7834:6886 +1360900096:1360900351:2485:6893 +1360901632:1360901887:2485:6893 +1360902144:1360902655:2485:6893 +1360902912:1360904191:2485:6893 +1360929024:1360929279:7834:3215 +1360931328:1360931583:7834:3215 +1360932608:1360932863:7834:3215 +1361002496:1361003263:2079:6906 +1361004032:1361004287:2079:6906 +1361016576:1361016831:2079:581 +1361035264:1361035775:7834:6910 +1361038336:1361039359:7834:6910 +1361058048:1361058303:4570:163 +1361064448:1361064703:4570:163 +1361066496:1361066751:4570:163 +1361070592:1361071103:4570:163 +1361076224:1361076479:4570:163 +1361092352:1361092607:4570:163 +1361095680:1361096703:4570:163 +1361096960:1361097215:4570:163 +1361098752:1361099263:4570:163 +1361100800:1361101055:4570:163 +1361104896:1361105151:4570:163 +1361108736:1361108991:4570:163 +1361118976:1361119231:4570:163 +1361124864:1361125119:4570:163 +1361128960:1361130495:4570:163 +1361131520:1361131775:4570:163 +1361135360:1361135615:4570:163 +1361143808:1361144063:4570:163 +1361148928:1361149183:4570:163 +1361149440:1361149695:4570:163 +1361150976:1361151487:4570:163 +1361156864:1361157119:4570:163 +1361158656:1361159679:4570:163 +1361162496:1361162751:4570:163 +1361164800:1361165055:4570:163 +1361170944:1361171455:4570:163 +1361171968:1361172223:4570:163 +1361175040:1361175295:4570:163 +1361184000:1361184255:4570:163 +1361186560:1361186815:4570:163 +1361187328:1361187839:4570:163 +1361189120:1361189375:4570:163 +1361193984:1361194239:4570:163 +1361199104:1361199359:4570:163 +1361202944:1361203199:4570:163 +1361206272:1361206527:4570:163 +1361212672:1361212927:4570:163 +1361213184:1361213439:4570:163 +1361219072:1361219327:4570:163 +1361222400:1361222655:4570:163 +1361227520:1361227775:4570:163 +1361229824:1361230079:4570:163 +1361233408:1361234175:4570:163 +1361236736:1361236991:4570:163 +1361238784:1361239039:4570:163 +1361239552:1361239807:4570:163 +1361241600:1361241855:4570:163 +1361242368:1361243903:4570:163 +1361244160:1361244415:4570:163 +1361244928:1361245183:4570:163 +1361246208:1361247231:4570:163 +1361252864:1361253119:4570:163 +1361257216:1361257471:4570:163 +1361260032:1361260543:4570:163 +1361261312:1361261567:4570:163 +1361262336:1361262591:4570:163 +1361266432:1361266687:4570:163 +1361268224:1361268735:4570:163 +1361278464:1361278975:4570:163 +1361281536:1361281791:4570:163 +1361282048:1361282559:4570:163 +1361292544:1361292799:4570:163 +1361293824:1361294079:4570:163 +1361296128:1361296383:4570:163 +1361299200:1361299455:4570:163 +1361313280:1361313535:4570:163 +1361321728:1361321983:4570:163 +1361328640:1361329151:4570:163 +1361329664:1361330175:4570:163 +1361334784:1361335295:4570:163 +1361338880:1361339391:4570:163 +1361344256:1361344511:4570:163 +1361353728:1361354751:4570:163 +1361355776:1361356031:4570:163 +1361356288:1361356543:4570:163 +1361362176:1361362431:4570:163 +1361363968:1361364479:4570:163 +1361371648:1361372159:4570:163 +1361376512:1361377279:4570:163 +1361380352:1361380607:4570:163 +1361382400:1361382655:4570:163 +1361390336:1361390591:4570:163 +1361393152:1361393407:4570:163 +1361396992:1361397247:4570:163 +1361398784:1361399295:4570:163 +1361403648:1361403903:4570:163 +1361404160:1361404415:4570:163 +1361417216:1361417471:4570:163 +1361418752:1361419263:4570:163 +1361443328:1361443839:4570:163 +1361447168:1361447423:4570:163 +1361451520:1361452031:4570:163 +1361452544:1361453055:4570:163 +1361457408:1361457663:4570:163 +1361459200:1361459711:4570:163 +1361463808:1361464831:4570:163 +1361470464:1361470719:4570:163 +1361472000:1361472511:4570:163 +1361486080:1361487871:4570:163 +1361493504:1361494015:4570:163 +1361495808:1361496063:4570:163 +1361497088:1361498111:4570:163 +1361498880:1361499135:4570:163 +1361500672:1361501183:4570:163 +1361507584:1361507839:4570:163 +1361509376:1361509631:4570:163 +1361518592:1361519103:4570:163 +1361526272:1361527039:4570:163 +1361543680:1361544191:4570:163 +1361545472:1361545727:4570:163 +1361545984:1361546239:4570:163 +1361551872:1361552383:4570:163 +1361553408:1361553663:4570:163 +1361555968:1361556735:4570:163 +1361556992:1361557247:4570:163 +1361563648:1361565695:4570:163 +1361567488:1361567743:4570:163 +1361571840:1361572863:4570:163 +1361573888:1361574399:4570:163 +1361574656:1361574911:4570:163 +1361798912:1361799167:4570:163 +1361808384:1361808895:4570:163 +1361809408:1361809663:4570:163 +1361815552:1361816575:4570:163 +1361821696:1361821951:4570:163 +1361822208:1361822463:4570:163 +1361822720:1361822975:4570:163 +1361833984:1361834495:4570:163 +1361834752:1361835519:4570:163 +1361836032:1361836543:4570:163 +1361847296:1361848319:4570:163 +1361848576:1361848831:4570:163 +1361857536:1361857791:4570:163 +1361861632:1361862399:4570:163 +1361862656:1361863167:4570:163 +1361866752:1361867007:4570:163 +1361867264:1361867519:4570:163 +1361899520:1361900799:4570:163 +1361901056:1361901567:4570:163 +1361903104:1361903359:4570:163 +1361963264:1361963519:4570:163 +1362077440:1362077695:4570:163 +1362755840:1362756607:7834:3701 +1362757376:1362757887:7834:3701 +1362758144:1362758911:7834:3701 +1362759168:1362760959:7834:3701 +1362761216:1362763263:7834:3701 +1362763520:1362765311:7834:3701 +1362765568:1362768895:7834:3701 +1362769408:1362769919:7834:3701 +1362770432:1362771199:7834:3701 +1362771712:1362771967:7834:3701 +1362772224:1362778879:7834:3701 +1362779136:1362781183:7834:3701 +1362781952:1362784767:7834:3701 +1362785024:1362790143:7834:3701 +1362790400:1362791167:7834:3701 +1362791424:1362791679:7834:3701 +1362791936:1362792447:7834:3701 +1362792704:1362792959:7834:3701 +1362793472:1362795007:7834:3701 +1362795264:1362796031:7834:3701 +1362796288:1362814719:7834:3701 +1362814976:1362815999:7834:3701 +1362816256:1362817279:7834:3701 +1362817792:1362822399:7834:3701 +1362822656:1362823423:7834:3701 +1362823680:1362824191:7834:3701 +1362824448:1362825215:7834:3701 +1362825472:1362837503:7834:3701 +1362837760:1362838015:7834:3701 +1362841600:1362841855:7834:3701 +1362845696:1362853887:7834:3701 +1362866176:1362876415:7834:3701 +1362876672:1362880511:7834:3701 +1362880768:1362885119:7834:3701 +1362886400:1362886655:7834:3701 +1362919680:1362920191:4570:166 +1362923776:1362924031:4570:166 +1362924544:1362925055:4570:166 +1362927360:1362927871:4570:166 +1362928128:1362928383:4570:166 +1362928640:1362929151:4570:166 +1362929664:1362929919:4570:166 +1362932224:1362932479:4570:166 +1362934528:1362934783:4570:166 +1362984960:1362987263:4570:166 +1362987520:1362987775:4570:166 +1362988032:1362988287:4570:166 +1362988800:1362989055:4570:166 +1362990080:1362990847:4570:166 +1362993152:1362994175:4570:166 +1363410944:1363421183:7834:6917 +1363421696:1363422207:7834:6917 +1363424256:1363424511:7834:6917 +1363425280:1363425535:7834:6917 +1363426816:1363427071:7834:6917 +1363429120:1363429375:7834:6917 +1363430912:1363431167:7834:6917 +1363431680:1363431935:7834:6917 +1363432448:1363432703:7834:6917 +1363433984:1363434239:7834:6917 +1363435520:1363435775:7834:6917 +1363436800:1363437567:7834:6917 +1363438080:1363438335:7834:6917 +1363441152:1363441407:7834:6917 +1363449600:1363449855:7834:6917 +1363450368:1363450623:7834:6917 +1363451648:1363452159:7834:6917 +1363452416:1363460095:7834:6917 +1363460608:1363460863:7834:6917 +1363461120:1363462143:7834:6917 +1363462400:1363463423:7834:6917 +1363463936:1363465727:7834:6917 +1363465984:1363467007:7834:6917 +1363467264:1363467775:7834:6917 +1363468032:1363468543:7834:6917 +1363468800:1363469311:7834:6917 +1363469568:1363475711:7834:6917 +1363475968:1363477247:7834:6917 +1363477504:1363478783:7834:6917 +1363479040:1363481343:7834:6917 +1363481600:1363487231:7834:6917 +1363487744:1363487999:7834:6917 +1363488256:1363490559:7834:6917 +1363491072:1363493631:7834:6917 +1363493888:1363494143:7834:6917 +1363494400:1363495935:7834:6917 +1363496192:1363496447:7834:6917 +1363496704:1363496959:7834:6917 +1363497472:1363500799:7834:6917 +1363501312:1363501823:7834:6917 +1363502080:1363502847:7834:6917 +1363503104:1363505151:7834:6917 +1363505408:1363505919:7834:6917 +1363506432:1363507455:7834:6917 +1363507712:1363508735:7834:6917 +1363508992:1363509759:7834:6917 +1363510016:1363513599:7834:6917 +1363513856:1363514879:7834:6917 +1363515392:1363516159:7834:6917 +1363516672:1363517183:7834:6917 +1363517440:1363519231:7834:6917 +1363519488:1363519743:7834:6917 +1363520000:1363520511:7834:6917 +1363520768:1363521279:7834:6917 +1363521536:1363523327:7834:6917 +1363523584:1363524095:7834:6917 +1363524352:1363525119:7834:6917 +1363525376:1363529727:7834:6917 +1363529984:1363531007:7834:6917 +1363531264:1363535103:7834:6917 +1363535360:1363542015:7834:6917 +1363542272:1363548159:7834:6917 +1363548416:1363548927:7834:6917 +1363549184:1363549951:7834:6917 +1363550208:1363555327:7834:6917 +1363555584:1363556863:7834:6917 +1363557120:1363566079:7834:6917 +1363566336:1363572991:7834:6917 +1363573248:1363576831:7834:6917 +1363577088:1363577599:7834:6917 +1363577856:1363581439:7834:6917 +1363581696:1363583231:7834:6917 +1363583488:1363588863:7834:6917 +1363589376:1363590911:7834:6917 +1363591168:1363592959:7834:6917 +1363593216:1363597823:7834:6917 +1363598080:1363602431:7834:6917 +1363602688:1363603711:7834:6917 +1363603968:1363607807:7834:6917 +1363609088:1363609343:7834:6917 +1363612416:1363612671:7834:6917 +1363613952:1363614207:7834:6917 +1363641088:1363647487:7834:6917 +1363647744:1363648767:7834:6917 +1363649024:1363652351:7834:6917 +1363652608:1363653119:7834:6917 +1363653376:1363653631:7834:6917 +1363654144:1363655167:7834:6917 +1363655424:1363655935:7834:6917 +1363656192:1363656703:7834:6917 +1363656960:1363657215:7834:6917 +1363657728:1363658751:7834:6917 +1363659008:1363659775:7834:6917 +1363660288:1363661311:7834:6917 +1363661568:1363662079:7834:6917 +1363662336:1363662847:7834:6917 +1363663104:1363663615:7834:6917 +1363663872:1363665151:7834:6917 +1363665408:1363665919:7834:6917 +1363666432:1363667199:7834:6917 +1363667712:1363668479:7834:6917 +1363669248:1363669503:7834:6917 +1363669760:1363670015:7834:6917 +1363670528:1363671039:7834:6917 +1363671296:1363671551:7834:6917 +1363671808:1363672063:7834:6917 +1363773696:1363773951:2485:159 +1363785472:1363785727:2485:159 +1363786240:1363786495:2485:159 +1363796224:1363796479:2485:159 +1363868672:1363868927:2485:6590 +1363920384:1363920639:2485:159 +1363922432:1363922687:2485:159 +1364268544:1364268799:2485:6921 +1364270080:1364270335:2485:6921 +1364274176:1364274431:2485:6921 +1364275456:1364275967:2485:6921 +1364283136:1364283391:2485:6921 +1364286208:1364286463:2485:6921 +1364294912:1364295167:2485:6921 +1364295680:1364296191:2485:6921 +1364297984:1364298239:2485:6921 +1364302848:1364303103:2485:6921 +1364304128:1364304383:2485:6921 +1364305664:1364305919:2485:6921 +1364306944:1364307455:2485:6921 +1364307968:1364308223:2485:6921 +1364312320:1364312575:2485:6921 +1364317184:1364317439:2485:6921 +1364317952:1364318207:2485:6921 +1364318976:1364319231:2485:6921 +1364533248:1364534783:7834:6923 +1364534784:1364535295:7834:6922 +1364535296:1364539135:7834:6923 +1364539136:1364539647:7834:6922 +1364539648:1364539903:7834:6924 +1364539904:1364540671:7834:6923 +1364540672:1364540927:7834:6922 +1364540928:1364541439:7834:6923 +1364577280:1364577535:7834:6922 +1364579840:1364580095:7834:6923 +1364582400:1364582655:7834:6924 +1364607744:1364607999:2079:5901 +1364609024:1364609279:2079:5901 +1364610048:1364610303:2079:5901 +1364625408:1364625663:2079:5901 +1364635392:1364635647:2079:5901 +1364734208:1364734463:2485:6927 +1364821504:1364822271:2079:6944 +1364829184:1364829439:2079:6945 +1364874240:1364874495:2079:6954 +1364943360:1364943615:2079:6670 +1364945408:1364945663:2079:6670 +1364946176:1364946431:2079:6670 +1364979712:1364979967:2079:6793 +1364980480:1364980991:2079:6793 +1364996096:1365000191:3556:6625 +1365061632:1365065727:7834:6646 +1365078016:1365078271:5050:6978 +1365104896:1365105151:4570:136 +1365106432:1365106687:4570:136 +1365166336:1365166591:2079:628 +1365167104:1365167359:2079:628 +1365167616:1365167871:2079:628 +1365219072:1365219327:2079:222 +1365269248:1365269503:2079:613 +1365321728:1365323775:2079:613 +1365345280:1365346303:2079:613 +1365346816:1365347071:2079:613 +1365347584:1365347839:2079:613 +1365356544:1365356799:2079:613 +1365357056:1365357311:2079:613 +1365357568:1365358591:2079:613 +1365366784:1365367807:2079:613 +1365368576:1365368831:2079:613 +1365370880:1365372927:2079:613 +1365381120:1365383167:2079:613 +1365389312:1365391359:2079:613 +1365400320:1365400831:2079:613 +1365401344:1365401599:2079:613 +1365411840:1365412351:2079:613 +1365413120:1365413375:2079:613 +1365426176:1365427199:2079:613 +1365431808:1365432063:2079:613 +1365473280:1365474303:2079:613 +1365493760:1365494783:2079:613 +1365497088:1365498879:2079:613 +1365499648:1365500671:2079:613 +1365500928:1365501183:2079:613 +1365501440:1365501951:2079:613 +1365514240:1365514751:2079:613 +1365515776:1365516031:2079:613 +1365521664:1365521919:2079:613 +1365524480:1365525247:2079:613 +1365527040:1365527295:2079:613 +1365533696:1365534975:2079:613 +1365536256:1365536511:2079:613 +1365540864:1365541375:2079:613 +1365549056:1365554175:2079:613 +1365554432:1365554687:2079:613 +1365555200:1365555711:2079:613 +1365555968:1365556223:2079:613 +1365557248:1365557759:2079:613 +1365559040:1365559295:2079:613 +1365561344:1365561599:2079:613 +1365562112:1365562367:2079:613 +1365562624:1365563647:2079:613 +1365563904:1365564415:2079:613 +1365574400:1365575167:2079:613 +1365792768:1365793279:2079:613 +1365864448:1365865471:2079:613 +1365884928:1365885951:2079:613 +1365920256:1365920511:2079:613 +1365921792:1365924095:2079:613 +1365924352:1365924863:2079:613 +1365925120:1365925375:2079:613 +1365925632:1365929983:2079:613 +1365957632:1365957887:2079:613 +1365958400:1365958655:2079:613 +1365988352:1365989375:2079:613 +1365997056:1365997311:2079:613 +1366038528:1366038783:2079:613 +1366039040:1366039807:2079:613 +1366040064:1366040575:2079:613 +1366054400:1366054655:2079:613 +1366060544:1366060799:2079:613 +1366067200:1366068735:2079:613 +1366068992:1366069759:2079:613 +1366070272:1366071295:2079:613 +1366073344:1366076415:2079:613 +1366143744:1366143999:2079:613 +1366144256:1366144511:2079:613 +1366144768:1366145279:2079:613 +1366200832:1366201087:2079:613 +1366227712:1366227967:2079:613 +1366271488:1366271743:2079:613 +1366404096:1366404351:2485:6545 +1366669056:1366669311:2485:6590 +1366787584:1366787839:2485:6590 +1366788096:1366788351:2485:6590 +1366789888:1366790143:2485:6545 +1366794752:1366795007:2485:6545 +1366795264:1366795775:2485:6545 +1367060992:1367061247:2485:6590 +1367063296:1367063551:2485:6590 +1367110400:1367110655:2485:6590 +1367113216:1367113471:2485:6590 +1367177728:1367177983:2485:6590 +1367182336:1367182591:2485:6590 +1367191808:1367192063:2485:6545 +1367408640:1367409407:2079:367 +1367409920:1367410175:2079:367 +1367410432:1367410943:2079:367 +1367411200:1367412479:2079:367 +1367435008:1367435263:2079:367 +1367438592:1367438847:2079:367 +1367451648:1367451903:2079:367 +1367470080:1367472127:2079:367 +1367474432:1367474943:2079:367 +1367475200:1367475455:2079:367 +1367475968:1367476223:2079:367 +1367476480:1367476735:2079:367 +1367477504:1367477759:2079:367 +1367479808:1367480063:2079:367 +1367481344:1367481855:2079:367 +1367482368:1367482879:2079:367 +1367485184:1367485439:2079:367 +1367485952:1367486207:2079:367 +1367486464:1367486975:2079:367 +1367488000:1367488255:2079:367 +1367488768:1367489279:2079:367 +1367489792:1367490815:2079:367 +1367491072:1367491327:2079:367 +1367491840:1367492095:2079:367 +1367492864:1367493119:2079:367 +1367493376:1367493887:2079:367 +1367494400:1367494911:2079:367 +1367495680:1367495935:2079:367 +1367496448:1367496703:2079:367 +1367497728:1367498239:2079:367 +1367498752:1367499263:2079:367 +1367500800:1367501311:2079:367 +1367501824:1367502079:2079:367 +1367503104:1367503615:2079:367 +1367504128:1367504639:2079:367 +1367505920:1367506431:2079:367 +1367525376:1367525887:2079:367 +1367526656:1367526911:2079:367 +1367528704:1367528959:2079:367 +1367542784:1367543039:2079:367 +1367604736:1367604991:2079:367 +1367610112:1367610367:2079:367 +1367619584:1367622399:2079:367 +1367622656:1367623679:2079:367 +1367638272:1367640063:2079:367 +1367651584:1367651839:2079:367 +1367656448:1367657215:2079:367 +1367657472:1367658239:2079:367 +1367670784:1367671039:2079:367 +1367671552:1367671807:2079:367 +1367672320:1367672575:2079:367 +1367673344:1367673599:2079:367 +1367674624:1367674879:2079:367 +1367675648:1367676159:2079:367 +1367677440:1367677695:2079:367 +1367680000:1367680511:2079:367 +1367682048:1367682303:2079:367 +1367682816:1367683583:2079:367 +1367684352:1367684607:2079:367 +1367685120:1367685375:2079:367 +1367695872:1367696127:2079:367 +1367704832:1367705343:2079:367 +1367705600:1367705855:2079:367 +1367706112:1367706367:2079:367 +1367717888:1367718143:2079:367 +1367718400:1367718911:2079:367 +1367719424:1367719679:2079:367 +1367720960:1367721471:2079:367 +1367721984:1367722751:2079:367 +1367723776:1367724031:2079:367 +1367727616:1367727871:2079:367 +1367728128:1367728383:2079:367 +1367729152:1367729407:2079:367 +1367729664:1367729919:2079:367 +1367737344:1367737599:2079:367 +1367739904:1367740671:2079:367 +1367741440:1367741951:2079:367 +1367742208:1367742463:2079:367 +1367754240:1367754495:2079:367 +1367754752:1367755007:2079:367 +1367755776:1367756543:2079:367 +1367757824:1367758079:2079:367 +1367758848:1367759103:2079:367 +1367760384:1367760639:2079:367 +1367760896:1367761151:2079:367 +1367761664:1367761919:2079:367 +1367762688:1367763199:2079:367 +1367764480:1367764735:2079:367 +1367764992:1367765503:2079:367 +1367766016:1367766783:2079:367 +1367767040:1367767551:2079:367 +1367767808:1367768063:2079:367 +1367768576:1367768831:2079:367 +1367771904:1367772159:2079:367 +1367774976:1367775231:2079:367 +1367775488:1367775743:2079:367 +1367776000:1367776255:2079:367 +1367776512:1367776767:2079:367 +1367785984:1367786239:2079:367 +1367787776:1367788543:2079:367 +1367796480:1367796735:2079:367 +1367814656:1367814911:2079:367 +1367836672:1367836927:2079:367 +1367900928:1367901183:2079:367 +1367902720:1367903231:2079:367 +1367903488:1367903743:2079:367 +1367904768:1367905023:2079:367 +1367908864:1367909375:2079:367 +1367910144:1367910399:2079:367 +1367911168:1367911679:2079:367 +1367915264:1367915519:2079:367 +1367916288:1367916543:2079:367 +1367917824:1367918079:2079:367 +1367920896:1367921407:2079:367 +1367922176:1367922431:2079:367 +1367922688:1367922943:2079:367 +1367923712:1367924223:2079:367 +1367924736:1367925247:2079:367 +1367926272:1367926527:2079:367 +1367927296:1367927551:2079:367 +1367930880:1367931135:2079:367 +1367931904:1367932415:2079:367 +1367932672:1367932927:2079:367 +1367934208:1367934463:2079:367 +1367935232:1367935487:2079:367 +1367938816:1367939071:2079:367 +1367940096:1367940351:2079:367 +1367944448:1367944703:2079:367 +1367949312:1367949823:2079:367 +1367950848:1367951103:2079:367 +1367952128:1367952383:2079:367 +1367953408:1367953663:2079:367 +1367956480:1367956735:2079:367 +1367957504:1367957759:2079:367 +1367965184:1367965439:2079:367 +1367968512:1367968767:2079:367 +1367970048:1367970303:2079:367 +1367971072:1367971327:2079:367 +1367971584:1367971839:2079:367 +1367972096:1367972351:2079:367 +1367973120:1367973375:2079:367 +1367974912:1367975167:2079:367 +1367978496:1367978751:2079:367 +1367979008:1367979263:2079:367 +1367984128:1367984383:2079:367 +1367986432:1367987199:2079:367 +1367987712:1367988735:2079:367 +1367989248:1367989503:2079:367 +1367989760:1367990015:2079:367 +1367990528:1367990783:2079:367 +1367991040:1367991295:2079:367 +1367992320:1367992575:2079:367 +1367993344:1367993855:2079:367 +1367995136:1367995903:2079:367 +1367996672:1367996927:2079:367 +1367997952:1367998207:2079:367 +1368000256:1368000511:2079:367 +1368001024:1368001279:2079:367 +1368003328:1368004095:2079:367 +1368004352:1368004607:2079:367 +1368006656:1368006911:2079:367 +1368016128:1368016383:2079:367 +1368018688:1368019455:2079:367 +1368019968:1368020223:2079:367 +1368022528:1368022783:2079:367 +1368027136:1368027391:2079:367 +1368032000:1368032255:2079:367 +1368035328:1368035583:2079:367 +1368038656:1368038911:2079:367 +1368039680:1368039935:2079:367 +1368043776:1368044031:2079:367 +1368047360:1368047615:2079:367 +1368047872:1368048127:2079:367 +1368053760:1368054015:2079:367 +1368055296:1368055551:2079:367 +1368058112:1368058623:2079:367 +1368061184:1368061695:2079:367 +1368063232:1368063487:2079:367 +1368080384:1368080639:2079:367 +1368081152:1368081407:2079:367 +1368083712:1368083967:2079:367 +1368086528:1368086783:2079:367 +1368088320:1368088575:2079:367 +1368088832:1368089087:2079:367 +1368089600:1368089855:2079:367 +1368091648:1368091903:2079:367 +1368092416:1368092671:2079:367 +1368093440:1368093695:2079:367 +1368094208:1368094463:2079:367 +1368095488:1368095743:2079:367 +1368096768:1368097023:2079:367 +1368098304:1368098559:2079:367 +1368099072:1368099327:2079:367 +1368099584:1368099839:2079:367 +1368101120:1368102143:2079:367 +1368102912:1368103167:2079:367 +1368103424:1368103935:2079:367 +1368104448:1368104703:2079:367 +1368104960:1368105215:2079:367 +1368106752:1368107007:2079:367 +1368107520:1368107775:2079:367 +1368108800:1368109055:2079:367 +1368109312:1368109567:2079:367 +1368111616:1368111871:2079:367 +1368129536:1368129791:2079:3065 +1368132864:1368133119:2079:3065 +1368134400:1368134655:2079:3065 +1368135168:1368135423:2079:3065 +1368137216:1368137471:2079:3065 +1368139008:1368139263:2079:3065 +1368139776:1368140031:2079:3065 +1368141056:1368141311:2079:3065 +1368141568:1368141823:2079:3065 +1368146432:1368146687:2079:3065 +1368150016:1368150271:2079:3065 +1368151808:1368152319:2079:3065 +1368154880:1368155135:2079:3065 +1368156416:1368156927:2079:3065 +1368158208:1368158463:2079:3065 +1368161024:1368161535:2079:3065 +1368163328:1368163839:2079:3065 +1368209408:1368209663:2079:367 +1368209920:1368210943:2079:367 +1368217088:1368217343:2079:367 +1368228864:1368229119:2079:367 +1368229376:1368229631:2079:367 +1368231936:1368232191:2079:367 +1368232448:1368232703:2079:367 +1368232960:1368233983:2079:367 +1368248576:1368249087:2079:367 +1368249344:1368250367:2079:367 +1368254464:1368255231:2079:367 +1368256000:1368256255:2079:367 +1368257024:1368257535:2079:367 +1368262656:1368262911:2079:367 +1368273664:1368273919:2079:367 +1368281600:1368281855:2079:367 +1368282112:1368282367:2079:367 +1368282624:1368282879:2079:367 +1368285696:1368285951:2079:367 +1368289280:1368289535:2079:367 +1368292352:1368292607:2079:367 +1368292864:1368293119:2079:367 +1368293632:1368293887:2079:367 +1368294400:1368294655:2079:367 +1368296192:1368296447:2079:367 +1368297728:1368297983:2079:367 +1368301568:1368301823:2079:367 +1368303104:1368303871:2079:367 +1368306432:1368306687:2079:367 +1368306944:1368307455:2079:367 +1368310784:1368311295:2079:367 +1368313088:1368313343:2079:367 +1368322304:1368322559:2079:367 +1368326912:1368327167:2079:367 +1368328448:1368328703:2079:367 +1368329472:1368329983:2079:367 +1368333312:1368333567:2079:367 +1368333824:1368334079:2079:367 +1368335616:1368335871:2079:367 +1368336640:1368336895:2079:367 +1368338944:1368339199:2079:367 +1368340224:1368340479:2079:367 +1368341760:1368342015:2079:367 +1368344064:1368344319:2079:367 +1368346112:1368346367:2079:367 +1368349440:1368349695:2079:367 +1368350464:1368350719:2079:367 +1368351232:1368351487:2079:367 +1368353280:1368353791:2079:367 +1368355840:1368356095:2079:367 +1368359424:1368359679:2079:367 +1368362752:1368363007:2079:367 +1368363520:1368363775:2079:367 +1368367360:1368367615:2079:367 +1368368128:1368368383:2079:367 +1368369152:1368369407:2079:367 +1368424448:1368424703:2079:367 +1368427520:1368427775:2079:367 +1368428288:1368428543:2079:367 +1368429056:1368429311:2079:367 +1368429824:1368430079:2079:367 +1368431616:1368431871:2079:367 +1368432128:1368432383:2079:367 +1368434432:1368434943:2079:367 +1368439808:1368440063:2079:367 +1368440832:1368441087:2079:367 +1368442624:1368442879:2079:367 +1368447744:1368447999:2079:367 +1368449024:1368449279:2079:367 +1368449536:1368449791:2079:367 +1368450560:1368450815:2079:367 +1368451840:1368452095:2079:367 +1368454144:1368454399:2079:367 +1368455424:1368455935:2079:367 +1368456448:1368456703:2079:367 +1368466432:1368466687:2079:367 +1368468480:1368468991:2079:367 +1368470272:1368470527:2079:367 +1368472576:1368472831:2079:367 +1368490496:1368490751:2079:367 +1368491008:1368491263:2079:367 +1368491776:1368492287:2079:367 +1368494080:1368494335:2079:367 +1368497152:1368497407:2079:367 +1368500224:1368500479:2079:367 +1368500992:1368501247:2079:367 +1368502016:1368502271:2079:367 +1368503296:1368503551:2079:367 +1368504576:1368504831:2079:367 +1368506112:1368506367:2079:367 +1368604672:1368606719:2079:367 +1368613120:1368613375:2079:367 +1368613632:1368613887:2079:367 +1368616960:1368619007:2079:367 +1368621056:1368622847:2079:367 +1368623616:1368624127:2079:367 +1368624384:1368625663:2079:367 +1368654848:1368655103:2079:367 +1368656128:1368656639:2079:367 +1368656896:1368657151:2079:367 +1368657920:1368658175:2079:367 +1368660480:1368660735:2079:367 +1368661248:1368661759:2079:367 +1368662016:1368662271:2079:367 +1368662528:1368662783:2079:367 +1368666624:1368666879:2079:367 +1368667904:1368668159:2079:367 +1368669184:1368669695:2079:367 +1368673536:1368673791:2079:367 +1368674304:1368674559:2079:367 +1368674816:1368675327:2079:367 +1368675840:1368676095:2079:367 +1368676608:1368676863:2079:367 +1368677376:1368677887:2079:367 +1368678144:1368678399:2079:367 +1368678656:1368678911:2079:367 +1368681216:1368681471:2079:367 +1368682240:1368682495:2079:367 +1368683008:1368683263:2079:367 +1368684544:1368684799:2079:367 +1368685056:1368685311:2079:367 +1368685824:1368686079:2079:367 +1368719616:1368719871:2079:367 +1368720640:1368721151:2079:367 +1368723456:1368723711:2079:367 +1368724224:1368724479:2079:367 +1368724736:1368724991:2079:367 +1368727296:1368727551:2079:367 +1368728064:1368728575:2079:367 +1368729600:1368729855:2079:367 +1368730368:1368730623:2079:367 +1368733184:1368733695:2079:367 +1368734464:1368734719:2079:367 +1368737536:1368737791:2079:367 +1368739328:1368739583:2079:367 +1368743168:1368743423:2079:367 +1368743680:1368743935:2079:367 +1368744704:1368744959:2079:367 +1368745216:1368745471:2079:367 +1368745728:1368745983:2079:367 +1368746240:1368746495:2079:367 +1368747264:1368747519:2079:367 +1368747776:1368748031:2079:367 +1368751616:1368751871:2079:367 +1368752128:1368752383:2079:367 +1368752896:1368753151:2079:367 +1368753920:1368754431:2079:367 +1368755712:1368755967:2079:367 +1368759552:1368759807:2079:367 +1368760832:1368761087:2079:367 +1368761600:1368762111:2079:367 +1368762880:1368763391:2079:367 +1368766976:1368767231:2079:367 +1368767744:1368767999:2079:367 +1368768256:1368768511:2079:367 +1368768768:1368769023:2079:367 +1368769280:1368769535:2079:367 +1368772096:1368772351:2079:367 +1368773376:1368773631:2079:367 +1368774144:1368774399:2079:367 +1368776704:1368776959:2079:367 +1368777472:1368777983:2079:367 +1368779264:1368779519:2079:367 +1368779776:1368780287:2079:367 +1368781568:1368781823:2079:367 +1368783616:1368783871:2079:367 +1368784384:1368784639:2079:367 +1368834304:1368834559:2079:367 +1368836352:1368836607:2079:367 +1368836864:1368837119:2079:367 +1368839168:1368839423:2079:367 +1368840704:1368841215:2079:367 +1368843520:1368843775:2079:367 +1368850432:1368851967:2079:367 +1368852224:1368852479:2079:367 +1368854528:1368855039:2079:367 +1368855296:1368856575:2079:367 +1368868864:1368870399:2079:367 +1368870656:1368870911:2079:367 +1368872960:1368875007:2079:367 +1368879104:1368880127:2079:367 +1368880384:1368881151:2079:367 +1368885248:1368885759:2079:367 +1368886016:1368889343:2079:367 +1368904192:1368904447:2079:367 +1368904960:1368905215:2079:367 +1368907776:1368909567:2079:367 +1368918016:1368919295:2079:367 +1368919552:1368920063:2079:367 +1368922112:1368922367:2079:367 +1368922624:1368924159:2079:367 +1368953856:1368954111:2079:367 +1368955648:1368956671:2079:367 +1368957440:1368957695:2079:367 +1368957952:1368961023:2079:367 +1368963328:1368963839:2079:367 +1368964096:1368964607:2079:367 +1368964864:1368965119:2079:367 +1368975616:1368977407:2079:367 +1368979712:1368979967:2079:367 +1368981248:1368981503:2079:367 +1369049344:1369049599:2079:367 +1369051392:1369051647:2079:367 +1369116672:1369117695:2079:367 +1369117952:1369118719:2079:367 +1369124864:1369126911:2079:367 +1369147392:1369149439:2079:367 +1369153792:1369155583:2079:367 +1369161728:1369163775:2079:367 +1369167872:1369169919:2079:367 +1369171968:1369172991:2079:367 +1369173248:1369174015:2079:367 +1369196800:1369197567:2079:367 +1369197824:1369198591:2079:367 +1369209088:1369209599:2079:367 +1369209856:1369210879:2079:367 +1369253888:1369254655:2079:367 +1369255168:1369255423:2079:367 +1369255680:1369257983:2079:367 +1369260032:1369262335:2079:367 +1369262848:1369264383:2079:367 +1369264640:1369268223:2079:367 +1369272320:1369273087:2079:367 +1369273856:1369274111:2079:367 +1369290240:1369290495:2079:367 +1369290752:1369291007:2079:367 +1369291264:1369292031:2079:367 +1369292544:1369292799:2079:367 +1369293056:1369293311:2079:367 +1369303040:1369303807:2079:367 +1369304320:1369304575:2079:367 +1369304832:1369305599:2079:367 +1369305856:1369307135:2079:367 +1369374720:1369375231:2079:367 +1369375488:1369376255:2079:367 +1369376512:1369376767:2079:367 +1369379584:1369379839:2079:367 +1369380352:1369380863:2079:367 +1369382912:1369383679:2079:367 +1369383936:1369384959:2079:367 +1369389056:1369391103:2079:367 +1369395200:1369397247:2079:367 +1369403392:1369404415:2079:367 +1369404672:1369405439:2079:367 +1369407488:1369408255:2079:367 +1369408512:1369408767:2079:367 +1369409024:1369409535:2079:367 +1369411584:1369412351:2079:367 +1369413120:1369413631:2079:367 +1369414144:1369414399:2079:367 +1369414912:1369415167:2079:367 +1369427968:1369430271:2079:367 +1369430528:1369431039:2079:367 +1369431296:1369432063:2079:367 +1369438208:1369438463:2079:367 +1369438720:1369439231:2079:367 +1369439744:1369440255:2079:367 +1369966336:1369966591:2079:6739 +1369970432:1369970687:2079:6739 +1369976320:1369976575:2079:6739 +1369978368:1369978623:2079:6739 +1369982720:1369982975:2079:6739 +1369985024:1369985279:2079:6739 +1369989376:1369989631:2079:6739 +1369993472:1369993727:2079:6739 +1370171392:1370171647:7834:989 +1370172928:1370173183:7834:989 +1370186240:1370186495:7834:989 +1370190592:1370190847:7834:989 +1370196736:1370196991:2079:3396 +1370201088:1370201343:2079:3396 +1370201600:1370201855:2079:3396 +1370202880:1370203135:2079:3396 +1370206208:1370206463:2079:3396 +1370207232:1370207487:2079:3396 +1370210048:1370210559:2079:3396 +1370211328:1370211583:2079:3396 +1370214144:1370214399:2079:3396 +1370214912:1370215167:2079:3396 +1370219264:1370219519:2079:3396 +1370220288:1370220543:2079:3396 +1370222848:1370223103:2079:3396 +1370225152:1370225407:2079:3396 +1370296832:1370297599:7834:6839 +1370297856:1370298367:7834:6839 +1370300160:1370300415:7834:6839 +1370303744:1370303999:7834:6839 +1370304768:1370305023:7834:6839 +1370318080:1370318847:7834:6839 +1370320896:1370321151:7834:6839 +1370323968:1370324223:7834:6839 +1370360320:1370360575:2485:649 +1370365184:1370365439:2485:649 +1370391296:1370391551:2079:3065 +1370409216:1370409471:2079:3065 +1370416384:1370416639:2079:3065 +1370418944:1370419199:2079:3065 +1370419456:1370419711:2079:3065 +1370441216:1370441727:7834:730 +1370441984:1370442239:7834:730 +1370442496:1370442751:7834:730 +1370443008:1370443263:7834:730 +1370443520:1370444543:7834:730 +1370445056:1370445311:7834:730 +1370445824:1370446079:7834:730 +1370446336:1370449407:7834:730 +1370449920:1370450175:7834:730 +1370450432:1370453247:7834:730 +1370453504:1370454015:7834:730 +1370454272:1370454527:7834:730 +1370454784:1370456063:7834:730 +1370660864:1370661375:2079:5901 +1370661632:1370664959:2079:5901 +1370669056:1370677503:2079:5901 +1370678016:1370678271:2079:5901 +1370678784:1370679295:2079:5901 +1370679808:1370680063:2079:5901 +1370680832:1370681087:2079:5901 +1370681344:1370681855:2079:5901 +1370682112:1370683647:2079:5901 +1370684160:1370684415:2079:5901 +1370684672:1370684927:2079:5901 +1370686976:1370687231:2079:5901 +1370694912:1370695167:2079:5901 +1370702336:1370702847:2079:5901 +1370745088:1370745343:2079:5901 +1370748416:1370748927:2079:5901 +1371013120:1371015167:4570:166 +1371017216:1371018239:4570:166 +1371021312:1371021567:4570:166 +1371021824:1371022847:4570:166 +1371023360:1371026175:4570:166 +1371026432:1371026687:4570:166 +1371027200:1371028479:4570:166 +1371031552:1371033599:4570:166 +1371043840:1371044863:4570:166 +1371045120:1371047935:4570:166 +1371051008:1371052031:4570:166 +1371054080:1371055103:4570:166 +1371056128:1371057151:4570:166 +1371058176:1371062271:4570:166 +1371066368:1371066623:4570:166 +1371066880:1371067391:4570:166 +1371068416:1371069439:4570:166 +1371072512:1371074559:4570:166 +1371147520:1371147775:3556:7074 +1371148032:1371148287:3556:7074 +1371151104:1371151359:3556:7074 +1371155200:1371155455:3556:7074 +1371158016:1371158271:3556:7074 +1371161344:1371161599:3556:7074 +1371162624:1371162879:3556:7074 +1371163392:1371163647:3556:7074 +1371165440:1371165951:3556:7074 +1371166208:1371166463:3556:7074 +1371168256:1371168511:3556:7074 +1371169280:1371169535:3556:7074 +1371177984:1371178239:3556:7074 +1371178496:1371178751:3556:7074 +1371179008:1371180031:3556:7074 +1371180544:1371180799:3556:7074 +1371181568:1371182335:3556:7074 +1371184128:1371184383:3556:7074 +1371187200:1371187455:3556:7074 +1371191296:1371191551:3556:7074 +1371192576:1371192831:3556:7074 +1371193600:1371193855:3556:7074 +1371199488:1371199743:3556:7074 +1371212800:1371213055:2079:710 +1371215360:1371215871:2079:710 +1371219712:1371219967:2079:710 +1371220224:1371220479:2079:710 +1371221760:1371222015:2079:710 +1371223040:1371223807:2079:710 +1371225344:1371225599:2079:710 +1371227136:1371227647:2079:710 +1371228160:1371228415:2079:710 +1371228928:1371229183:2079:710 +1371232000:1371232255:2079:710 +1371232512:1371232767:2079:710 +1371233024:1371233279:2079:710 +1371235072:1371235327:2079:655 +1371239936:1371240191:2079:710 +1371240704:1371240959:2079:710 +1371244544:1371245055:2079:710 +1371247104:1371247359:2079:710 +1371248128:1371248639:2079:710 +1371249152:1371249407:2079:710 +1371252736:1371252991:2079:710 +1371253760:1371254015:2079:710 +1371256832:1371257087:2079:710 +1371257856:1371258111:2079:710 +1371258624:1371258879:2079:710 +1371261184:1371261439:2079:710 +1371265792:1371266047:2079:710 +1371267840:1371268095:2079:710 +1371268352:1371268607:2079:710 +1371269120:1371269375:2079:710 +1371269888:1371270143:2079:710 +1371271168:1371271423:2079:710 +1372328448:1372328703:7834:6147 +1372329984:1372330751:7834:6147 +1372331264:1372331519:7834:6147 +1372331776:1372332031:7834:6147 +1372338688:1372338943:7834:6147 +1372339200:1372339455:7834:6147 +1372342272:1372342527:7834:6147 +1372345344:1372345599:7834:6147 +1372348928:1372349183:7834:6147 +1372368896:1372369151:7834:6147 +1372369664:1372370175:7834:6147 +1372399104:1372399359:7834:6147 +1372399872:1372400127:7834:6147 +1372401152:1372401407:7834:6147 +1372401920:1372402175:7834:6147 +1372418304:1372418559:7834:6147 +1372419072:1372419327:7834:6147 +1372419584:1372419839:7834:6147 +1372430336:1372431615:7834:6147 +1372431872:1372432127:7834:6147 +1372439808:1372440063:7834:6147 +1372440832:1372441087:7834:6147 +1372445184:1372445439:7834:6147 +1372450816:1372451071:7834:6147 +1372457984:1372458239:7834:6147 +1372467712:1372467967:7834:6147 +1372481280:1372481535:7834:6147 +1372498944:1372499199:7834:6147 +1372510464:1372510719:7834:6147 +1372511232:1372511487:7834:6147 +1372512512:1372512767:7834:6147 +1372518656:1372518911:7834:6147 +1372520704:1372520959:7834:6147 +1372521216:1372521471:7834:6147 +1372521728:1372521983:7834:6147 +1372522240:1372522751:7834:6147 +1372523264:1372523519:7834:6147 +1372524032:1372524543:7834:6147 +1372558336:1372558847:7834:6147 +1372562432:1372562943:7834:6147 +1372571392:1372571647:7834:6147 +1372578816:1372579071:7834:6147 +1372583936:1372584447:7834:6147 +1372586752:1372587007:2485:177 +1372589312:1372589567:2485:177 +1372590592:1372590847:2485:177 +1372594688:1372594943:2485:177 +1372595968:1372596223:2485:177 +1372597504:1372597759:2485:177 +1372599552:1372599807:2485:177 +1372601600:1372601855:2485:177 +1372604672:1372604927:2485:177 +1372608512:1372608767:2485:177 +1372609792:1372610303:2485:177 +1372612352:1372612607:2485:177 +1372613376:1372613631:2485:177 +1372614400:1372614655:2485:177 +1372615168:1372615423:2485:177 +1372692736:1372692991:5050:3171 +1372701184:1372701439:5050:3171 +1375740416:1375740671:2079:613 +1375741952:1375742207:2079:613 +1375853312:1375853567:2079:613 +1375875072:1375875583:2079:613 +1375883264:1375887359:2079:613 +1375903744:1375903999:2079:613 +1375904256:1375905279:2079:613 +1375905536:1375905791:2079:613 +1375908864:1375909887:2079:613 +1375913984:1375915007:2079:613 +1375938560:1375940607:2079:613 +1376011264:1376012287:2079:613 +1376038912:1376040447:2079:613 +1376040704:1376043007:2079:613 +1376055552:1376055807:2079:613 +1376056320:1376059391:2079:613 +1376083968:1376084479:2079:613 +1376088064:1376088319:2079:613 +1376091136:1376091647:2079:613 +1376091904:1376092159:2079:613 +1376109568:1376110591:2079:613 +1376203520:1376203775:2079:613 +1376204288:1376204543:2079:613 +1376206592:1376206847:2079:613 +1376212992:1376213503:2079:613 +1376214016:1376215039:2079:613 +1376244992:1376245759:2079:613 +1376246528:1376246783:2079:613 +1376289280:1376290047:2079:613 +1376290304:1376290815:2079:613 +1376311296:1376313343:2079:613 +1376362496:1376365567:2079:613 +1376427520:1376428031:2079:613 +1376432128:1376433151:2079:613 +1376434176:1376435199:2079:613 +1376435456:1376435711:2079:613 +1376435968:1376436223:2079:613 +1376437504:1376438271:2079:613 +1376439296:1376440319:2079:613 +1376452608:1376454655:2079:613 +1376473088:1376475135:2079:613 +1376475392:1376477183:2079:613 +1376497664:1376498943:2079:613 +1376499200:1376499711:2079:613 +1376499968:1376500223:2079:613 +1376503808:1376504063:2079:613 +1376504320:1376504831:2079:613 +1376519168:1376520191:2079:613 +1376544000:1376544255:2079:613 +1376559104:1376561151:2079:613 +1376571392:1376573183:2079:613 +1376573440:1376573951:2079:613 +1376574208:1376574463:2079:613 +1376579584:1376583679:2079:613 +1376608256:1376608511:2079:613 +1376608768:1376609279:2079:613 +1376610304:1376611327:2079:613 +1376634880:1376635135:2079:613 +1376635392:1376635647:2079:613 +1376667904:1376669695:2079:613 +1376677120:1376677631:2079:613 +1376703744:1376703999:2079:613 +1376710656:1376710911:2079:613 +1376713472:1376713727:2079:613 +1376740352:1376740607:2079:613 +1376749568:1376751615:2079:613 +1376784640:1376784895:2079:613 +1376785152:1376785663:2079:613 +1376817152:1376818175:2079:613 +1376819200:1376819711:2079:613 +1376820736:1376821247:2079:613 +1376972800:1376973055:2079:613 +1376973312:1376973823:2079:613 +1376996352:1376997375:2079:613 +1377024000:1377024255:2079:613 +1377026048:1377029119:2079:613 +1377045504:1377046015:2079:613 +1377059072:1377059327:2079:613 +1377059840:1377060095:2079:613 +1377062144:1377062399:2079:613 +1377062912:1377064703:2079:613 +1377073664:1377073919:2079:613 +1377074176:1377074943:2079:613 +1377082880:1377083135:2079:613 +1377175552:1377179647:2079:613 +1377239040:1377241087:2079:613 +1377251328:1377252607:2079:613 +1377252864:1377255423:2079:613 +1377275904:1377279999:2079:613 +1377306624:1377306879:2079:613 +1377307648:1377307903:2079:613 +1377309952:1377310463:2079:613 +1377310720:1377311743:2079:613 +1377353728:1377354751:2079:613 +1377355776:1377357823:2079:613 +1377431040:1377431295:2079:613 +1377439744:1377440767:2079:613 +1377441280:1377442303:2079:613 +1377442560:1377443583:2079:613 +1377456128:1377456383:2079:613 +1377457408:1377457919:2079:613 +1377458944:1377459711:2079:613 +1377466880:1377467135:2079:613 +1377468160:1377468671:2079:613 +1377469440:1377469951:2079:613 +1377470464:1377470719:2079:613 +1377472256:1377472511:2079:613 +1377486336:1377486591:2079:613 +1377487872:1377488127:2079:613 +1377490176:1377490431:2079:613 +1377490944:1377491199:2079:613 +1377500416:1377500927:2079:613 +1377547264:1377549311:2079:613 +1377550336:1377551871:2079:613 +1377552384:1377553407:2079:613 +1377575936:1377576959:2079:613 +1377583616:1377584127:2079:613 +1377584640:1377584895:2079:613 +1377585152:1377586175:2079:613 +1377586944:1377587455:2079:613 +1377587712:1377588223:2079:613 +1377589248:1377591295:2079:613 +1377602816:1377604607:2079:613 +1377609216:1377609727:2079:613 +1377609984:1377610239:2079:613 +1377610752:1377611263:2079:613 +1377611520:1377611775:2079:613 +1377616896:1377618175:2079:613 +1377618432:1377618687:2079:613 +1377619456:1377619711:2079:613 +1377620480:1377620991:2079:613 +1377622272:1377622527:2079:613 +1377622784:1377623039:2079:613 +1377623296:1377623551:2079:613 +1377660928:1377661439:2079:613 +1377661696:1377661951:2079:613 +1377722368:1377724415:2079:613 +1377797120:1377797631:2079:613 +1377797888:1377798143:2079:613 +1377824768:1377826815:2079:613 +1377829120:1377829375:2079:613 +1377829632:1377829887:2079:613 +1377830144:1377830399:2079:613 +1377831424:1377831935:2079:613 +1377833728:1377834239:2079:613 +1377834496:1377837567:2079:613 +1377837824:1377839359:2079:613 +1377864960:1377865727:2079:613 +1377867264:1377867519:2079:613 +1377950208:1377950463:2079:613 +1377950976:1377951231:2079:613 +1377957120:1377957375:2079:613 +1377967104:1377967359:2079:613 +1378011136:1378011647:2079:613 +1378011904:1378012159:2079:613 +1378015744:1378016511:2079:613 +1378022912:1378023167:2079:613 +1378023680:1378023935:2079:613 +1378024448:1378056191:2079:613 +1378058752:1378059007:2079:613 +1378059264:1378059775:2079:613 +1378060032:1378060287:2079:613 +1378060800:1378061055:2079:613 +1378062080:1378063359:2079:613 +1378064384:1378065407:2079:613 +1378065664:1378066175:2079:613 +1378072320:1378072575:2079:613 +1378074624:1378075135:2079:613 +1378075392:1378075903:2079:613 +1378076160:1378077439:2079:613 +1378077696:1378078207:2079:613 +1378085120:1378085887:2079:613 +1378086400:1378087167:2079:613 +1378087424:1378087935:2079:613 +1378088192:1378089215:2079:613 +1378089472:1378089727:2079:613 +1378089984:1378090239:2079:613 +1378203648:1378203903:2079:613 +1378207232:1378207487:2079:613 +1378208768:1378209279:2079:613 +1378212864:1378213119:2079:613 +1378267136:1378267391:2079:613 +1378267904:1378268159:2079:613 +1378276608:1378276863:2079:613 +1378278656:1378278911:2079:613 +1378393344:1378393599:2079:613 +1378413824:1378414079:2079:613 +1378420224:1378420735:2079:613 +1378423552:1378423807:2079:613 +1378424320:1378424575:2079:613 +1378424832:1378425087:2079:613 +1378428672:1378429183:2079:613 +1378432512:1378433023:2079:613 +1378433280:1378433535:2079:613 +1378434560:1378434815:2079:613 +1378437632:1378437887:2079:613 +1378438144:1378438399:2079:613 +1378457856:1378458111:2079:613 +1378459136:1378459391:2079:613 +1378555136:1378555391:2079:613 +1378565376:1378565631:2079:613 +1378572800:1378573055:2079:613 +1378573824:1378574079:2079:613 +1378581760:1378582015:2079:613 +1378588672:1378590719:2079:613 +1378596864:1378597119:2079:613 +1378597632:1378598399:2079:613 +1378599680:1378599935:2079:613 +1378600448:1378601983:2079:613 +1378636288:1378636543:2079:613 +1378655744:1378656255:2079:613 +1378665728:1378665983:2079:613 +1378666240:1378666495:2079:613 +1378667008:1378667263:2079:613 +1378668032:1378668287:2079:613 +1378673664:1378673919:2079:613 +1378674176:1378675711:2079:613 +1378712320:1378713087:2079:613 +1378714112:1378714879:2079:613 +1378715136:1378715647:2079:613 +1378718976:1378719231:2079:613 +1378719488:1378719999:2079:613 +1378721792:1378722303:2079:613 +1378722560:1378723327:2079:613 +1378723584:1378723839:2079:613 +1378724864:1378725375:2079:613 +1378726912:1378727423:2079:613 +1378727680:1378728191:2079:613 +1378728960:1378731007:2079:613 +1378731520:1378735103:2079:613 +1378735360:1378736639:2079:613 +1378736896:1378737151:2079:613 +1378738176:1378738687:2079:613 +1378740480:1378741247:2079:613 +1378741760:1378742015:2079:613 +1378742272:1378742527:2079:613 +1378742784:1378743039:2079:613 +1378744320:1378745855:2079:613 +1378746112:1378746367:2079:613 +1378799104:1378799615:2079:613 +1378799872:1378800127:2079:613 +1378855424:1378855679:2079:613 +1378855936:1378857471:2079:613 +1378865152:1378867711:2079:613 +1378953472:1378953727:2485:159 +1378989568:1378989823:2485:159 +1378990080:1378990335:2485:159 +1378990848:1378991615:2485:159 +1378992384:1378992639:2485:159 +1378993664:1378993919:2485:159 +1379094272:1379094527:2485:159 +1379110912:1379111167:2485:159 +1379112448:1379112703:2485:159 +1379112960:1379113471:2485:159 +1379113984:1379114239:2485:159 +1379114496:1379116031:2485:159 +1379116544:1379117567:2485:159 +1379137792:1379138047:2485:159 +1379241984:1379243007:2485:159 +1379243264:1379243519:2485:159 +1379244288:1379246079:2485:159 +1379246336:1379246847:2485:159 +1379247104:1379247359:2485:159 +1379247616:1379248895:2485:159 +1379249408:1379250175:2485:159 +1379268864:1379269119:2485:159 +1379283200:1379283455:2485:159 +1379319296:1379319551:2485:159 +1379327232:1379327743:2485:159 +1379336192:1379336447:2485:159 +1379346176:1379346687:2485:159 +1379347456:1379347711:2485:159 +1379349760:1379350015:2485:159 +1379350272:1379350527:2485:159 +1379351808:1379352063:2485:159 +1379371008:1379371263:2485:159 +1379389440:1379390207:2485:159 +1379390464:1379390719:2485:159 +1379390976:1379391487:2485:159 +1379391744:1379393023:2485:159 +1379393536:1379393791:2485:159 +1379394048:1379394559:2485:159 +1379395328:1379396351:2485:159 +1379396608:1379397119:2485:159 +1379480576:1379480831:2485:159 +1379481600:1379481855:2485:159 +1379504128:1379508479:2485:159 +1379508736:1379509759:2485:159 +1379510016:1379510783:2485:159 +1379511040:1379511807:2485:159 +1379575808:1379576319:2485:159 +1379601408:1379601663:2485:159 +1379604992:1379605247:2485:159 +1379611136:1379611647:2485:159 +1379616256:1379616511:2485:159 +1379635456:1379635967:2485:159 +1379636992:1379637247:2485:159 +1379642368:1379643903:2485:159 +1379644416:1379645951:2485:159 +1379646464:1379647231:2485:159 +1379647744:1379648767:2485:159 +1379649280:1379650047:2485:159 +1379650560:1379651071:2485:159 +1379735296:1379735551:2485:159 +1379736576:1379737087:2485:159 +1379746816:1379747327:2485:159 +1379752704:1379752959:2485:159 +1379756544:1379756799:2485:159 +1379766272:1379766783:2485:159 +1379767040:1379767295:2485:159 +1379768064:1379768319:2485:159 +1379768576:1379770367:2485:159 +1379793152:1379793407:2485:159 +1379900672:1379900927:2485:159 +1379920896:1379921407:2485:159 +1379921664:1379921919:2485:159 +1379925760:1379926015:2485:159 +1380189184:1380189439:2079:7114 +1380192512:1380192767:2079:7114 +1380193792:1380194047:2079:7114 +1380194816:1380195071:2079:7114 +1380197632:1380197887:2079:7114 +1380199168:1380199423:2079:7114 +1380204544:1380204799:2079:7114 +1380206592:1380207103:2079:7114 +1380207872:1380208127:2079:7114 +1380208896:1380209151:2079:7114 +1380209920:1380210175:2079:7114 +1380229376:1380229631:2079:7114 +1380232960:1380233215:2079:7114 +1380238080:1380238335:2079:7114 +1380239360:1380239615:2079:7114 +1380243200:1380243711:2079:7114 +1380244736:1380244991:2079:7114 +1380246528:1380246783:2079:7114 +1380251648:1380251903:2079:7114 +1380254976:1380255231:2079:7114 +1380256000:1380256255:2079:7114 +1380257536:1380257791:2079:7114 +1380258816:1380259071:2079:7114 +1380260352:1380260607:2079:7114 +1380261632:1380262143:2079:7114 +1380262400:1380263167:2079:7114 +1380264960:1380265471:2079:7114 +1380266240:1380266495:2079:7114 +1380267008:1380267519:2079:7114 +1380268288:1380268543:2079:7114 +1380269312:1380269823:2079:7114 +1380270336:1380270847:2079:7114 +1380271616:1380272127:2079:7114 +1380273408:1380273663:2079:7114 +1380274432:1380274687:2079:7114 +1380275456:1380275967:2079:7114 +1380276480:1380276735:2079:7114 +1380278784:1380279039:2079:7114 +1380281088:1380281343:2079:7114 +1380281600:1380282367:2079:7114 +1380283136:1380283647:2079:7114 +1380284928:1380285183:2079:7114 +1380286208:1380286463:2079:7114 +1380286720:1380287231:2079:7114 +1380290304:1380290559:2079:7114 +1380291840:1380292351:2079:7114 +1380293376:1380293631:2079:7114 +1380295936:1380296191:2079:7114 +1380296704:1380296959:2079:7114 +1380302592:1380302847:2079:7114 +1380303616:1380303871:2079:7114 +1380306944:1380307199:2079:7114 +1380310528:1380310783:2079:7114 +1380314112:1380314367:2079:7114 +1380316416:1380316671:2079:7114 +1380331008:1380331263:2079:7114 +1380334848:1380335103:2079:7114 +1380336640:1380336895:2079:7114 +1380340736:1380340991:2079:7114 +1380354304:1380354559:2079:7114 +1380363008:1380363263:2079:7114 +1380365312:1380365567:2079:7114 +1380370944:1380371199:2079:7114 +1380371456:1380371711:2079:7114 +1380375296:1380375807:2079:7114 +1380377088:1380377599:2079:7114 +1380379136:1380379391:2079:7114 +1380382208:1380382463:2079:7114 +1380384000:1380384255:2079:7114 +1380386816:1380387583:2079:7114 +1380388352:1380388607:2079:7114 +1380389376:1380389631:2079:7114 +1380391936:1380392191:2079:7114 +1380393216:1380393727:2079:7114 +1380395008:1380395263:2079:7114 +1380395520:1380397055:2079:7114 +1380397312:1380397567:2079:7114 +1380397824:1380398079:2079:7114 +1380399104:1380399615:2079:7114 +1380400640:1380400895:2079:7114 +1380403456:1380403711:2079:7114 +1380407296:1380407551:2079:7114 +1380410368:1380410623:2079:7114 +1380425728:1380425983:2079:7114 +1380432128:1380432383:2079:7114 +1380433408:1380433919:2079:7114 +1380440576:1380440831:2079:7114 +1381316608:1381316863:2485:726 +1381327616:1381327871:2485:726 +1381334272:1381334527:2485:726 +1381586688:1381586943:2485:159 +1381587200:1381587455:2485:159 +1381592064:1381592831:2485:159 +1381621504:1381621759:2485:159 +1381622016:1381622527:2485:159 +1381623296:1381624063:2485:159 +1381650176:1381650431:2485:159 +1381708288:1381708799:2485:159 +1381709056:1381709823:2485:159 +1381710080:1381710847:2485:159 +1381711616:1381711871:2485:159 +1381712128:1381712639:2485:159 +1381713408:1381713663:2485:159 +1381730816:1381731071:2485:159 +1381740800:1381741311:2485:159 +1381754624:1381754879:2485:159 +1381755648:1381756159:2485:159 +1381760000:1381760255:2485:159 +1381761792:1381763071:7834:6520 +1381763328:1381764095:7834:6520 +1381764352:1381764607:7834:6520 +1381764864:1381765887:7834:6520 +1381766400:1381769983:7834:6520 +1381770240:1381770495:7834:6520 +1381770752:1381772031:7834:6520 +1381772288:1381772543:7834:6520 +1381773056:1381773311:7834:6520 +1381773824:1381774847:7834:6520 +1381775104:1381775359:7834:6520 +1381775616:1381776383:7834:6520 +1381776640:1381780991:7834:6520 +1381781248:1381781503:7834:6520 +1381782016:1381782527:7834:6520 +1381782784:1381783039:7834:6520 +1381783296:1381784831:7834:6520 +1381785344:1381786623:7834:6520 +1381786880:1381787391:7834:6520 +1381787648:1381788927:7834:6520 +1381789184:1381790207:7834:6520 +1381790464:1381793535:7834:6520 +1381793792:1381794815:7834:6520 +1381795072:1381795839:7834:6520 +1381796096:1381797375:7834:6520 +1381797632:1381797887:7834:6520 +1381798144:1381798399:7834:6520 +1381798656:1381801471:7834:6520 +1381801728:1381803007:7834:6520 +1381803776:1381804543:7834:6520 +1381804800:1381805311:7834:6520 +1381805568:1381807615:7834:6520 +1381808128:1381810431:7834:6520 +1381810688:1381810943:7834:6520 +1381811456:1381811711:7834:6520 +1381812224:1381812991:7834:6520 +1381813248:1381814783:7834:6520 +1381815040:1381817087:7834:6520 +1381817344:1381817599:7834:6520 +1381817856:1381819903:7834:6520 +1381820160:1381821183:7834:6520 +1381821440:1381821951:7834:6520 +1381822464:1381823231:7834:6520 +1381823488:1381823999:7834:6520 +1381824512:1381826303:7834:6520 +1381826560:1381828095:7834:6520 +1381828352:1381829375:7834:6520 +1381829888:1381831423:7834:6520 +1381831936:1381833471:7834:6520 +1381833728:1381835775:7834:6520 +1381836032:1381836287:7834:6520 +1381836544:1381836799:7834:6520 +1381837056:1381837567:7834:6520 +1381838080:1381838591:7834:6520 +1381838848:1381839615:7834:6520 +1381839872:1381840127:7834:6520 +1381840640:1381841407:7834:6520 +1381841920:1381843199:7834:6520 +1381843456:1381843711:7834:6520 +1381843968:1381844223:7834:6520 +1381844480:1381845247:7834:6520 +1381845504:1381845759:7834:6520 +1381846016:1381846271:7834:6520 +1381846784:1381847039:7834:6520 +1381847552:1381848319:7834:6520 +1381848832:1381850111:7834:6520 +1381850624:1381850879:7834:6520 +1381851136:1381851391:7834:6520 +1381851904:1381852159:7834:6520 +1381852416:1381852671:7834:6520 +1381853184:1381856255:7834:6520 +1381856768:1381857279:7834:6520 +1381857536:1381858047:7834:6520 +1381858304:1381859839:7834:6520 +1381860608:1381860863:7834:6520 +1381861120:1381861375:7834:6520 +1381861632:1381862143:7834:6520 +1381862400:1381863167:7834:6520 +1381863680:1381864447:7834:6520 +1381864704:1381864959:7834:6520 +1381865728:1381866239:7834:6520 +1381866496:1381867007:7834:6520 +1381867520:1381867775:7834:6520 +1381868288:1381869823:7834:6520 +1381870080:1381870335:7834:6520 +1381870592:1381871359:7834:6520 +1381871616:1381872127:7834:6520 +1381872384:1381874687:7834:6520 +1381874944:1381875967:7834:6520 +1381876224:1381876991:7834:6520 +1381877248:1381879295:7834:6520 +1381879808:1381880063:7834:6520 +1381880320:1381880831:7834:6520 +1381881088:1381881599:7834:6520 +1381881856:1381882111:7834:6520 +1381882368:1381882623:7834:6520 +1381882880:1381883135:7834:6520 +1381883392:1381883903:7834:6520 +1381884416:1381886207:7834:6520 +1381886464:1381887231:7834:6520 +1381887488:1381888255:7834:6520 +1381888768:1381889791:7834:6520 +1381890048:1381890303:7834:6520 +1381890560:1381892095:7834:6520 +1381892352:1381893887:7834:6520 +1381894656:1381894911:7834:6520 +1381895168:1381899519:7834:6520 +1381899776:1381909247:7834:6520 +1381909504:1381912575:7834:6520 +1381912832:1381913599:7834:6520 +1381913856:1381917695:7834:6520 +1381917952:1381923071:7834:6520 +1381923584:1381923839:7834:6520 +1381924096:1381927167:7834:6520 +1381927424:1381928191:7834:6520 +1381928448:1381928703:7834:6520 +1381928960:1381937151:7834:6520 +1381937408:1381939711:7834:6520 +1381939968:1381944319:7834:6520 +1381944576:1381948671:7834:6520 +1381948928:1381952767:7834:6520 +1381953280:1381954559:7834:6520 +1381954816:1381957887:7834:6520 +1381958144:1381958655:7834:6520 +1381958912:1381959423:7834:6520 +1381959680:1381959935:7834:6520 +1381960960:1381961471:7834:6520 +1381962240:1381963007:7834:6520 +1381963264:1381964287:7834:6520 +1381964544:1381964799:7834:6520 +1381965056:1381965311:7834:6520 +1381965568:1381966847:7834:6520 +1381967104:1381967359:7834:6520 +1381967616:1381967871:7834:6520 +1381968128:1381969151:7834:6520 +1381969408:1381969919:7834:6520 +1381970176:1381970687:7834:6520 +1381971200:1381971711:7834:6520 +1381971968:1381972991:7834:6520 +1381973248:1381974015:7834:6520 +1381974272:1381974527:7834:6520 +1381974784:1381975039:7834:6520 +1381976576:1381976831:7834:6520 +1381979392:1381979647:7834:6520 +1381979904:1381980159:7834:6520 +1381980672:1381980927:7834:6520 +1381981696:1381981951:7834:6520 +1381982976:1381983231:7834:6520 +1381983744:1381983999:7834:6520 +1381984768:1381985023:7834:6520 +1381986816:1381987071:7834:6520 +1381987328:1381987583:7834:6520 +1381988608:1381988863:7834:6520 +1381991424:1381991679:7834:6520 +1381992960:1381993215:7834:6520 +1381993728:1381993983:7834:6520 +1381995264:1381995519:7834:6520 +1381996032:1381996287:7834:6520 +1381999104:1381999359:7834:6520 +1382001152:1382001407:7834:6520 +1382002176:1382002431:7834:6520 +1382003456:1382003711:7834:6520 +1382004224:1382004479:7834:6520 +1382004992:1382005247:7834:6520 +1382006528:1382006783:7834:6520 +1382007552:1382007807:7834:6520 +1382008576:1382008831:7834:6520 +1382009856:1382010111:7834:6520 +1382010368:1382010879:7834:6520 +1382011648:1382011903:7834:6520 +1382014464:1382014719:7834:6520 +1382015232:1382015487:7834:6520 +1382016256:1382016511:7834:6520 +1382017792:1382018047:7834:6520 +1382018304:1382018559:7834:6520 +1382021120:1382021375:7834:6520 +1382177792:1382178047:5050:6025 +1382348544:1382348799:5050:228 +1382573056:1382573311:2485:159 +1382574336:1382576127:2485:159 +1382576384:1382576639:2485:159 +1382577408:1382577663:2485:159 +1382596352:1382596607:2485:159 +1382607872:1382608127:2485:159 +1382608640:1382608895:2485:159 +1382610688:1382610943:2485:159 +1382756864:1382757119:2485:159 +1382757376:1382757887:2485:159 +1382758656:1382761215:2485:159 +1382790400:1382790655:2485:159 +1382804480:1382804735:2485:159 +1382818816:1382819071:2079:5692 +1382830848:1382831103:2079:5692 +1382832896:1382833151:2079:5692 +1382842624:1382842879:2079:5692 +1382845696:1382845951:2079:5692 +1382850816:1382851071:2079:5692 +1382851840:1382852607:2079:5692 +1382853120:1382853631:2079:5692 +1382854144:1382854399:2079:5692 +1382855936:1382856191:2079:5692 +1382858496:1382858751:2079:5692 +1382860032:1382860287:2079:5692 +1382866176:1382866431:2079:5692 +1382876416:1382876671:2079:5692 +1382887936:1382888447:2079:5692 +1382888704:1382888959:2079:5692 +1382889728:1382890239:2079:5692 +1382894848:1382895103:2079:5692 +1382895616:1382896127:2079:5692 +1382896896:1382897663:2079:5692 +1382898176:1382898943:2079:5692 +1382914304:1382914559:2079:5692 +1382920448:1382920703:2079:5692 +1382921984:1382922239:2079:5692 +1382926848:1382927103:2079:5692 +1382928640:1382928895:2079:5692 +1382929408:1382929663:2079:5692 +1382929920:1382930943:2079:5692 +1382931712:1382931967:2079:5692 +1382932224:1382932479:2079:5692 +1382932736:1382932991:2079:5692 +1382943488:1382943743:2079:5692 +1382944768:1382949375:2079:5692 +1382949888:1382950143:2079:5692 +1382950656:1382950911:2079:5692 +1382951680:1382951935:2079:5692 +1382957056:1382957311:2079:5692 +1382959104:1382959359:2079:5692 +1382960128:1382960383:2079:5692 +1382960640:1382961151:2079:5692 +1382964736:1382964991:2079:5692 +1382970624:1382970879:2079:5692 +1382971648:1382971903:2079:5692 +1382974464:1382974719:2079:5692 +1382975488:1382976511:2079:5692 +1382979328:1382979583:2079:5692 +1382984192:1382984447:2079:5692 +1382985984:1382986751:2079:5692 +1382987264:1382987775:2079:5692 +1382995200:1382995967:2079:5692 +1383000832:1383001087:2079:5692 +1383002112:1383002367:2079:5692 +1383002624:1383003135:2079:5692 +1383003648:1383003903:2079:5692 +1383004672:1383004927:2079:5692 +1383005184:1383005439:2079:5692 +1383005696:1383005951:2079:5692 +1383012864:1383014399:2079:5692 +1383025152:1383025663:2079:5692 +1383028224:1383028479:2079:5692 +1383030016:1383030271:2079:5692 +1383034880:1383036159:2079:5692 +1383036416:1383037439:2079:5692 +1383037696:1383038975:2079:5692 +1383039232:1383039487:2079:5692 +1383040000:1383040255:2079:5692 +1383040512:1383041791:2079:5692 +1383042304:1383042559:2079:5692 +1383043072:1383043327:2079:5692 +1383043584:1383044351:2079:5692 +1383044608:1383046399:2079:5692 +1383056896:1383057151:2079:5692 +1383063552:1383063807:2079:5692 +1383065344:1383065599:2079:5692 +1383067648:1383070207:2079:5692 +1383070720:1383070975:2079:5692 +1383116544:1383116799:2079:7150 +1383121920:1383122175:2485:240 +1383122432:1383122943:2485:240 +1383127296:1383127807:2485:240 +1383130112:1383131135:2079:7152 +1383135488:1383135743:2079:7152 +1383156224:1383156479:2079:6253 +1383166976:1383167231:5050:7153 +1383169024:1383169279:5050:7153 +1383174144:1383177727:2079:7154 +1383177984:1383178239:2079:7154 +1383196160:1383196415:2079:7156 +1383481600:1383482367:2079:1968 +1383483392:1383483647:2079:1968 +1383484672:1383484927:2079:1968 +1383494912:1383495167:2079:3444 +1383581952:1383582207:2485:5692 +1384186880:1384187391:5050:465 +1384189952:1384190463:5050:465 +1384193024:1384193279:6066:465 +1384197632:1384197887:6066:465 +1384199936:1384200191:6066:465 +1384201216:1384201471:6066:465 +1384208128:1384208383:6066:465 +1384210176:1384210687:6066:465 +1384210944:1384211199:6066:465 +1384211968:1384212479:6066:465 +1384212992:1384213247:6066:465 +1384217344:1384217599:6066:465 +1384306432:1384306687:4570:3689 +1384444416:1384444671:2079:7198 +1384448000:1384448255:2079:5901 +1384460800:1384461055:2079:5901 +1384464896:1384465151:2079:5901 +1384466432:1384466687:2079:5901 +1384470784:1384471039:2079:5901 +1384472064:1384472319:2079:5901 +1384475648:1384475903:2079:5901 +1384560384:1384560639:7834:7199 +1384579584:1384580863:5050:3713 +1384581120:1384581375:5050:3713 +1384581888:1384582143:5050:3713 +1384585216:1384585727:5050:3713 +1384585984:1384588799:5050:3713 +1384589312:1384589567:5050:3713 +1384589824:1384590079:5050:3713 +1384590336:1384593407:5050:3713 +1384594944:1384598783:5050:3713 +1384599040:1384604415:5050:3713 +1384604672:1384604927:5050:3713 +1384605184:1384606207:5050:3713 +1384607232:1384608255:5050:3713 +1384608512:1384608767:5050:3713 +1384610304:1384611839:5050:3713 +1384644864:1384645119:2079:7205 +1384646656:1384647167:2079:7205 +1384653056:1384653311:2079:7205 +1384654336:1384654591:2079:7205 +1384656128:1384656383:2079:7205 +1384697600:1384697855:7834:7208 +1384700160:1384700415:7834:7208 +1384701184:1384701439:7834:7208 +1384701952:1384702719:7834:7208 +1384702976:1384703743:7834:7208 +1384704000:1384704511:7834:7208 +1384704768:1384706047:7834:7208 +1384708352:1384708863:7834:7208 +1384709120:1384710143:7834:7208 +1384825856:1384826111:2079:458 +1384869888:1384871935:7834:6840 +1385173248:1385173503:4570:6327 +1385226496:1385226751:2079:7231 +1385230336:1385230591:2079:7231 +1385232896:1385233151:2079:7231 +1385234176:1385234431:2079:7231 +1385245696:1385245951:2079:424 +1385259008:1385260031:2485:6195 +1385332992:1385333247:2079:7241 +1385335808:1385336063:2079:7241 +1385368064:1385368319:2079:490 +1385439744:1385440511:2079:6906 +1385441536:1385442047:2079:6906 +1385442816:1385443071:2079:6906 +1385444096:1385444607:2079:6906 +1385445120:1385445631:2079:6906 +1385445888:1385446399:2079:6906 +1385446656:1385446911:2079:6906 +1385447168:1385447423:2079:6906 +1385480960:1385481215:7834:7255 +1385481472:1385481727:7834:7255 +1385487360:1385487615:7834:7255 +1385487872:1385488127:7834:7255 +1385517056:1385517311:5050:6540 +1385586688:1385587199:2079:5040 +1385587712:1385587967:2079:5040 +1385594880:1385595391:7834:7265 +1385596160:1385596927:7834:505 +1385597952:1385598975:7834:7269 +1385602304:1385603071:7834:7270 +1385638144:1385638399:7834:7275 +1385639680:1385639935:7834:7275 +1385640704:1385640959:7834:7275 +1385686528:1385686783:2079:5965 +1385689600:1385689855:2079:5965 +1385701120:1385701375:2079:6739 +1385703168:1385703423:2079:6739 +1385704960:1385705215:2079:6739 +1385711360:1385711615:2079:6739 +1385716480:1385716735:2079:6739 +1385726720:1385726975:2079:6739 +1385753600:1385753855:2079:6739 +1385763840:1385764095:2079:6739 +1385766656:1385766911:2079:6739 +1385768192:1385768447:2079:6739 +1385781504:1385781759:2079:6739 +1385782528:1385782783:2079:6739 +1385791744:1385791999:2079:6739 +1385800704:1385800959:2079:6739 +1385808896:1385809151:2079:6739 +1385811712:1385811967:2079:6739 +1385965312:1385965567:7834:6917 +1385967360:1385967615:7834:6917 +1385968384:1385968639:7834:6917 +1386025728:1386025983:7834:6917 +1386039040:1386039295:7834:6917 +1386066944:1386067199:7834:6917 +1386073856:1386076159:7834:6917 +1386080000:1386083071:7834:6917 +1386187264:1386187775:4570:166 +1386188032:1386188287:4570:166 +1386199296:1386199551:4570:166 +1386212864:1386213119:4570:166 +1386283520:1386283775:7834:6520 +1386284032:1386284287:7834:6520 +1386284544:1386284799:7834:6520 +1386285056:1386285823:7834:6520 +1386286080:1386286591:7834:6520 +1386286848:1386287359:7834:6520 +1386287616:1386288639:7834:6520 +1386288896:1386289407:7834:6520 +1386289664:1386290687:7834:6520 +1386294528:1386294783:7834:6520 +1386295040:1386295295:7834:6520 +1386296832:1386297087:7834:6520 +1386297344:1386297599:7834:6520 +1386297856:1386298623:7834:6520 +1386299136:1386299391:7834:6520 +1386299904:1386301183:7834:6520 +1386301696:1386304255:7834:6520 +1386304512:1386305279:7834:6520 +1386305536:1386305791:7834:6520 +1386306304:1386306815:7834:6520 +1386307840:1386308351:7834:6520 +1386308608:1386309631:7834:6520 +1386309888:1386310655:7834:6520 +1386311424:1386311679:7834:6520 +1386311936:1386312191:7834:6520 +1386312448:1386313215:7834:6520 +1386314240:1386314495:7834:6520 +1386315008:1386315263:7834:6520 +1386315776:1386316287:7834:6520 +1386317056:1386317311:7834:6520 +1386317824:1386318335:7834:6520 +1386320128:1386320639:7834:6520 +1386321920:1386322687:7834:6520 +1386322944:1386323967:7834:6520 +1386324992:1386325759:7834:6520 +1386326528:1386327039:7834:6520 +1386327552:1386327807:7834:6520 +1386330112:1386331391:7834:6520 +1386332160:1386332415:7834:6520 +1386332672:1386334207:7834:6520 +1386334464:1386334719:7834:6520 +1386335488:1386335999:7834:6520 +1386336768:1386337023:7834:6520 +1386337280:1386337535:7834:6520 +1386340352:1386343423:7834:6520 +1386344448:1386346751:7834:6520 +1386347776:1386348031:7834:6520 +1386440448:1386440703:2079:5839 +1386459136:1386459391:2079:5839 +1386459904:1386460159:2079:5839 +1386742016:1386742783:7834:7208 +1386744064:1386745087:7834:7208 +1386749184:1386749951:7834:7208 +1386750720:1386751231:7834:7208 +1386751488:1386751743:7834:7208 +1386752256:1386752511:7834:7208 +1386752768:1386753535:7834:7208 +1386754560:1386754815:7834:7208 +1386755072:1386755839:7834:7208 +1386756096:1386756863:7834:7208 +1386759424:1386760191:7834:7208 +1386763776:1386764287:7834:7208 +1386767360:1386768383:7834:7208 +1386769664:1386770175:7834:7208 +1386770688:1386771199:7834:7208 +1386771456:1386772479:7834:7208 +1386772992:1386773247:7834:7208 +1386774784:1386775039:7834:7208 +1386775296:1386775551:7834:7208 +1386776064:1386776319:7834:7208 +1386776832:1386777343:7834:7208 +1386777600:1386778111:7834:7208 +1386778368:1386779391:7834:7208 +1386780160:1386780415:7834:7208 +1386780672:1386781439:7834:7208 +1386783232:1386783487:7834:7208 +1386784000:1386784255:7834:7208 +1386785792:1386787071:7834:7208 +1386787328:1386787583:7834:7208 +1386788096:1386788351:7834:7208 +1386788608:1386788863:7834:7208 +1386799872:1386800127:7834:7208 +1386800896:1386801407:7834:7208 +1386801920:1386802431:7834:7208 +1386802688:1386802943:7834:7208 +1386803200:1386803711:7834:7208 +1386804480:1386804735:7834:7208 +1386804992:1386805247:7834:7208 +1386805760:1386806015:7834:7208 +1386806528:1386806783:7834:7208 +1386807040:1386808063:7834:7208 +1386808320:1386808831:7834:7208 +1386809088:1386810367:7834:7208 +1386815488:1386816255:7834:7208 +1386816512:1386816767:7834:7208 +1386817024:1386817535:7834:7208 +1386818560:1386818815:7834:7208 +1386819072:1386819327:7834:7208 +1386819584:1386820351:7834:7208 +1386820608:1386822399:7834:7208 +1386822656:1386824447:7834:7208 +1386824960:1386826495:7834:7208 +1386826752:1386827775:7834:7208 +1386828288:1386829055:7834:7208 +1386829568:1386829823:7834:7208 +1386830336:1386830847:7834:7208 +1386831360:1386831615:7834:7208 +1386832128:1386832383:7834:7208 +1386832640:1386833919:7834:7208 +1386834432:1386835199:7834:7208 +1386835456:1386835967:7834:7208 +1386836224:1386836479:7834:7208 +1386836992:1386837247:7834:7208 +1386837760:1386838015:7834:7208 +1386838272:1386838783:7834:7208 +1386839296:1386839551:7834:7208 +1386839808:1386840831:7834:7208 +1386841344:1386842111:7834:7208 +1386842368:1386843135:7834:7208 +1386843392:1386843647:7834:7208 +1386843904:1386844159:7834:7208 +1386844416:1386845695:7834:7208 +1386846208:1386846463:7834:7208 +1386846976:1386847231:7834:7208 +1386847488:1386847743:7834:7208 +1386852352:1386853631:7834:7208 +1386860544:1386860799:7834:7208 +1386861056:1386861567:7834:7208 +1386862080:1386862335:7834:7208 +1386862592:1386863103:7834:7208 +1386867968:1386868223:7834:7208 +1386868992:1386869503:7834:7208 +1386869760:1386870015:7834:7208 +1386872320:1386872831:7834:7208 +1386876928:1386877439:7834:7208 +1386879232:1386879487:7834:7208 +1386880000:1386881023:7834:7208 +1386881536:1386881791:7834:7208 +1386882048:1386882303:7834:7208 +1386883072:1386883327:7834:7208 +1386884096:1386884351:7834:7208 +1386885120:1386885375:7834:7208 +1386886912:1386887167:7834:7208 +1386888192:1386888959:7834:7208 +1386889472:1386889727:7834:7208 +1386889984:1386890239:7834:7208 +1386890496:1386891263:7834:7208 +1386891776:1386893311:7834:7208 +1386893568:1386893823:7834:7208 +1386896384:1386896639:7834:7208 +1386897664:1386897919:7834:7208 +1386898176:1386899199:7834:7208 +1386899712:1386900223:7834:7208 +1386900992:1386901247:7834:7208 +1386902016:1386902527:7834:7208 +1386903808:1386904063:7834:7208 +1386904320:1386905343:7834:7208 +1386910720:1386911743:7834:7208 +1386912256:1386913279:7834:7208 +1386913536:1386914303:7834:7208 +1386914560:1386914815:7834:7208 +1386915072:1386915839:7834:7208 +1386916352:1386916863:7834:7208 +1386919168:1386919423:7834:7208 +1386921984:1386924031:7834:7208 +1386926336:1386926591:7834:7208 +1386926848:1386927103:7834:7208 +1386927872:1386929663:7834:7208 +1386929920:1386930687:7834:7208 +1386932224:1386932735:7834:7208 +1386932992:1386933247:7834:7208 +1386934016:1386934271:7834:7208 +1386934528:1386934783:7834:7208 +1386936320:1386937343:7834:7208 +1386940928:1386941183:7834:7208 +1386941696:1386941951:7834:7208 +1386942208:1386942463:7834:7208 +1386943488:1386943743:7834:7208 +1386944256:1386944511:7834:7208 +1386945536:1386945791:7834:7208 +1386946048:1386946303:7834:7208 +1386954752:1386955007:7834:7208 +1386955264:1386955519:7834:7208 +1386956544:1386956799:7834:7208 +1386959104:1386960383:7834:7208 +1386960640:1386961151:7834:7208 +1386961408:1386962943:7834:7208 +1386974720:1386974975:7834:7208 +1386975232:1386975999:7834:7208 +1386976256:1386979327:7834:7208 +1386979840:1386980095:7834:7208 +1386980352:1386981119:7834:7208 +1386982912:1386983167:7834:7208 +1386984192:1386984447:7834:7208 +1386984704:1386985471:7834:7208 +1386985728:1386986239:7834:7208 +1386986752:1386987007:7834:7208 +1386987520:1386987775:7834:7208 +1386990080:1386990335:7834:7208 +1387012096:1387032575:7834:3701 +1387036672:1387037695:7834:3701 +1387038208:1387040767:7834:3701 +1387042560:1387044863:7834:3701 +1387045888:1387048959:7834:3701 +1387049728:1387053055:7834:3701 +1387056640:1387057151:7834:3701 +1387069440:1387077631:7834:3701 +1387094528:1387094783:7834:3701 +1387102208:1387104767:7834:3701 +1387105024:1387105791:7834:3701 +1387106048:1387106303:7834:3701 +1387127296:1387128063:7834:3701 +1387128576:1387129087:7834:3701 +1387132928:1387133695:7834:3701 +1387152896:1387153151:7834:3701 +1387200512:1387202047:7834:3701 +1387202304:1387202559:7834:3701 +1387206656:1387207679:7834:3701 +1387208192:1387208703:7834:3701 +1387217152:1387217407:7834:3701 +1387217664:1387217919:7834:3701 +1387218176:1387218687:7834:3701 +1387218944:1387219711:7834:3701 +1387220480:1387220991:7834:3701 +1387221504:1387221759:7834:3701 +1387222528:1387222783:7834:3701 +1387223296:1387224575:7834:3701 +1387225344:1387225599:7834:3701 +1387232256:1387232511:7834:3701 +1387251712:1387251967:7834:3701 +1387255808:1387256831:7834:3701 +1387280384:1387280639:7834:7278 +1387864320:1387864575:2485:159 +1387998208:1387998463:2485:159 +1388128768:1388129023:2485:159 +1388129536:1388129791:2485:159 +1388131072:1388131327:2485:159 +1388179712:1388179967:2485:159 +1388200960:1388201215:2485:159 +1388201984:1388202239:2485:159 +1388220416:1388220671:2485:159 +1388221184:1388221439:2485:159 +1388257536:1388257791:2485:159 +1388258560:1388258815:2485:159 +1388259840:1388260351:2485:159 +1388262400:1388262655:2485:159 +1388331264:1388334591:7834:344 +1388334848:1388339199:7834:344 +1388464384:1388464639:4570:5508 +1388537856:1388538367:2079:5719 +1388538624:1388538879:2079:5719 +1388539904:1388540159:2079:5719 +1388540416:1388540671:2079:5719 +1388541440:1388541695:2079:5719 +1388542208:1388542463:2079:5719 +1388554240:1388554495:2079:2068 +1388557568:1388557823:2079:2068 +1388559104:1388559871:2079:2068 +1388576768:1388580863:7834:3550 +1388588800:1388589055:2079:6914 +1388634112:1388635391:2079:7314 +1388635648:1388635903:2079:7314 +1388636160:1388636671:2079:7314 +1388662016:1388662527:2079:533 +1388663296:1388663807:2079:533 +1388692480:1388692735:7834:7315 +1388697344:1388697599:7834:7315 +1388698624:1388699647:7834:7315 +1388766208:1388766463:2079:7320 +1388766976:1388767487:2079:7320 +1388769280:1388769535:2079:7320 +1388771840:1388772095:2079:7320 +1388789760:1388792575:7834:3397 +1388792832:1388795647:7834:3397 +1388795904:1388797951:7834:3397 +1388928000:1388928511:7834:5924 +1388933632:1388933887:7834:5924 +1389102848:1389103103:7834:5636 +1389103360:1389103615:7834:5636 +1389104128:1389104383:7834:5636 +1389109760:1389110527:7834:5636 +1389111296:1389111551:7834:5636 +1389111808:1389112063:7834:5636 +1389113088:1389113599:7834:5636 +1389113856:1389114111:7834:5636 +1389114368:1389114879:7834:5636 +1389117440:1389117695:7834:5636 +1389118464:1389118975:7834:5636 +1389119744:1389119999:7834:5636 +1389121792:1389122047:7834:5636 +1389125376:1389125631:7834:5636 +1389511680:1389511935:7834:7334 +1389512960:1389513215:7834:7334 +1389520896:1389521151:7834:7334 +1389576448:1389576703:2079:392 +1389577216:1389577471:2079:392 +1389581056:1389581311:2079:392 +1389582080:1389582335:2079:392 +1389583872:1389584383:2079:392 +1389585152:1389585407:2079:392 +1389588736:1389588991:2079:392 +1389823232:1389823487:7834:3055 +1389823744:1389823999:7834:3055 +1389825792:1389826047:7834:3055 +1389826304:1389826815:7834:3055 +1389829120:1389829375:7834:3055 +1389829888:1389830143:7834:3055 +1390087936:1390088191:2079:7344 +1390135552:1390135807:2079:7344 +1394622464:1394624511:4570:163 +1394637056:1394637311:4570:163 +1394639872:1394640383:4570:163 +1394643968:1394644223:4570:163 +1394649088:1394650111:4570:163 +1394660352:1394661375:4570:163 +1394669568:1394670079:4570:163 +1394675712:1394677759:4570:163 +1394679808:1394680831:4570:163 +1394689536:1394690047:4570:163 +1394694656:1394694911:4570:163 +1394714624:1394715135:4570:163 +1394716672:1394718719:4570:163 +1394731008:1394733055:4570:163 +1394742784:1394743295:4570:163 +1394743808:1394744319:4570:163 +1394746368:1394746879:4570:163 +1394747648:1394747903:4570:163 +1394755072:1394756095:4570:163 +1394758656:1394758911:4570:163 +1394761216:1394761471:4570:163 +1394769920:1394770431:4570:163 +1394772992:1394773247:4570:163 +1394781184:1394781695:4570:163 +1394782720:1394783487:4570:163 +1394794496:1394794751:4570:163 +1394797568:1394798079:4570:163 +1394798592:1394799103:4570:163 +1394803456:1394803711:4570:163 +1394809856:1394810879:4570:163 +1394821120:1394821887:4570:163 +1394830336:1394830847:4570:163 +1394838016:1394838527:4570:163 +1394848768:1394849791:4570:163 +1394856704:1394856959:4570:163 +1394874368:1394874879:4570:163 +1394875904:1394876159:4570:163 +1394896384:1394896895:4570:163 +1394909696:1394910207:4570:163 +1394930432:1394930687:4570:163 +1394937856:1394938111:4570:163 +1394938368:1394938879:4570:163 +1394949120:1394950655:4570:163 +1394959360:1394960383:4570:163 +1394964480:1394964735:4570:163 +1394967040:1394967551:4570:163 +1394971136:1394971647:4570:163 +1394979328:1394979839:4570:163 +1394986496:1394986751:4570:163 +1394991104:1394991615:4570:163 +1395001344:1395002367:4570:163 +1395006208:1395006463:4570:163 +1395006976:1395007487:4570:163 +1395021824:1395022847:4570:163 +1395037184:1395038207:4570:163 +1395066112:1395066879:4570:163 +1395079936:1395080191:4570:163 +1395092992:1395093503:4570:163 +1395094784:1395095039:4570:163 +1395098624:1395099647:4570:163 +1395102208:1395102719:4570:163 +1395108864:1395109119:4570:163 +1395120128:1395121151:4570:163 +1395129600:1395129855:4570:163 +1395143168:1395143679:4570:163 +1395174144:1395174399:4570:163 +1395175424:1395175935:4570:163 +1395182080:1395182591:4570:163 +1395187200:1395187711:4570:163 +1395188224:1395188479:4570:163 +1395189760:1395190783:4570:163 +1395192320:1395192831:4570:163 +1395201024:1395202047:4570:163 +1395205120:1395205375:4570:163 +1395212800:1395213055:4570:163 +1395214080:1395214335:4570:163 +1395218432:1395219455:4570:163 +1395222528:1395222783:4570:163 +1395243008:1395244031:4570:163 +1395248640:1395249151:4570:163 +1395267584:1395268095:4570:163 +1395283968:1395284991:4570:163 +1395285248:1395286015:4570:163 +1395289088:1395289343:4570:163 +1395295744:1395296255:4570:163 +1395312640:1395313663:4570:163 +1395348480:1395348991:4570:163 +1395356672:1395356927:4570:163 +1395360768:1395361279:4570:163 +1395363840:1395364351:4570:163 +1395366400:1395366911:4570:163 +1395368448:1395371007:4570:163 +1395379200:1395379455:4570:163 +1395379712:1395380223:4570:163 +1395393536:1395393791:4570:163 +1395404288:1395404799:4570:163 +1395406080:1395406335:4570:163 +1395406848:1395407359:4570:163 +1395421696:1395422207:4570:163 +1395431936:1395432447:4570:163 +1395440640:1395441407:4570:163 +1395449856:1395450367:4570:163 +1395452928:1395453183:4570:163 +1395459328:1395460095:4570:163 +1395465216:1395465727:4570:163 +1395486720:1395487231:4570:163 +1395507456:1395507711:4570:163 +1395525888:1395526143:4570:163 +1395534336:1395535871:4570:163 +1395543040:1395543295:4570:163 +1395551744:1395552255:4570:163 +1395563008:1395563519:4570:163 +1395566592:1395568639:4570:163 +1395587072:1395587327:4570:163 +1395589120:1395589375:4570:163 +1395720192:1395720447:4570:163 +1395720704:1395721215:4570:163 +1395727104:1395727359:4570:163 +1395744768:1395745279:4570:163 +1395746304:1395746559:4570:163 +1395747584:1395747839:4570:163 +1395764736:1395765247:4570:163 +1395779328:1395779583:4570:163 +1395794944:1395795967:4570:163 +1395799552:1395799807:4570:163 +1395802112:1395804159:4570:163 +1395805696:1395805951:4570:163 +1395824640:1395826687:4570:163 +1395828736:1395830783:4570:163 +1395832832:1395836671:4570:163 +1395836928:1395837439:4570:163 +1395837952:1395838207:4570:163 +1395838464:1395838975:4570:163 +1395844608:1395844863:4570:163 +1395852032:1395852287:4570:163 +1395853568:1395853823:4570:163 +1395854080:1395854335:4570:163 +1395860224:1395860479:4570:163 +1395860736:1395862271:4570:163 +1395873536:1395873791:4570:163 +1395902720:1395902975:4570:163 +1395903232:1395903487:4570:163 +1395913216:1395913471:4570:163 +1395924480:1395924991:4570:163 +1395926528:1395927039:4570:163 +1395927552:1395928063:4570:163 +1396009984:1396010239:4570:163 +1396035584:1396037631:4570:163 +1396048896:1396049919:4570:163 +1396056320:1396058111:4570:163 +1396093696:1396093951:4570:163 +1396097280:1396099071:4570:163 +1396114944:1396115455:4570:163 +1396125952:1396126207:4570:163 +1396142080:1396144127:4570:163 +1396146176:1396147199:4570:163 +1396147456:1396148223:4570:163 +1396162560:1396163071:4570:163 +1396163328:1396163583:4570:163 +1396164096:1396164351:4570:163 +1396189696:1396189951:4570:163 +1396213760:1396216319:4570:163 +1396216576:1396217855:4570:163 +1396245504:1396247551:4570:163 +1396249088:1396250623:4570:163 +1396255744:1396255999:4570:163 +1396271104:1396272127:4570:163 +1396278272:1396279295:4570:163 +1396302848:1396303871:4570:163 +1396307968:1396309247:4570:163 +1396309504:1396310015:4570:163 +1396315648:1396316415:4570:163 +1396316672:1396316927:4570:163 +1396347392:1396347903:4570:163 +1396348416:1396348927:4570:163 +1396361216:1396362239:4570:163 +1396368384:1396368639:4570:163 +1396396032:1396398591:4570:163 +1396399104:1396399359:4570:163 +1396399616:1396399871:4570:163 +1396430848:1396432895:4570:163 +1396443136:1396444415:4570:163 +1396444672:1396446207:4570:163 +1396446464:1396447231:4570:163 +1396449792:1396450047:4570:163 +1396450816:1396451327:4570:163 +1396492288:1396493055:4570:163 +1396493312:1396494335:4570:163 +1396494848:1396495359:4570:163 +1396495616:1396495871:4570:163 +1396502528:1396503551:4570:163 +1396506624:1396507135:4570:163 +1396507392:1396507647:4570:163 +1396508160:1396508415:4570:163 +1396511232:1396511487:4570:163 +1396512512:1396512767:4570:163 +1396548096:1396548607:4570:163 +1396550144:1396550655:4570:163 +1396552960:1396553215:4570:163 +1396561920:1396562175:4570:163 +1396562432:1396562943:4570:163 +1396676608:1396677631:4570:163 +1396677888:1396678143:4570:163 +1396685312:1396685567:4570:163 +1396692480:1396692735:4570:163 +1396699648:1396700159:4570:163 +1396902656:1396902911:2079:5901 +1396913664:1396913919:2079:5901 +1396965376:1396966143:7834:6520 +1396966400:1396973055:7834:6520 +1396973056:1396973311:7834:4 +1396973312:1396973567:7834:6520 +1397768192:1397768447:7834:6522 +1398833408:1398833663:7834:3290 +1398834176:1398834431:7834:3290 +1398835200:1398835455:7834:3290 +1398835968:1398836223:7834:3290 +1398836992:1398837247:7834:3290 +1398838784:1398839039:7834:3290 +1398839296:1398839551:7834:3290 +1398839808:1398840063:7834:3290 +1398840576:1398841087:7834:3290 +1398841344:1398841599:7834:3290 +1398850048:1398850303:7834:3290 +1398850816:1398851583:7834:3290 +1398857728:1398857983:7834:3290 +1398859264:1398859775:7834:3290 +1398860544:1398860799:7834:3290 +1398863360:1398863615:7834:3290 +1398867968:1398870015:7834:2993 +1398932224:1398932479:2079:7376 +1398932736:1398932991:2079:7376 +1398937344:1398937855:2079:7376 +1398964480:1398964991:7834:7377 +1398965248:1398965503:7834:7377 +1398965760:1398966015:7834:7377 +1398966272:1398966783:7834:5933 +1398966784:1398968575:7834:7377 +1398968832:1398969087:7834:7377 +1398969088:1398969343:7834:5932 +1398969344:1398969599:7834:5933 +1398969600:1398969855:7834:7377 +1398970112:1398970367:7834:7378 +1398970368:1398970879:7834:7377 +1398970880:1398971391:7834:5933 +1398971392:1398971647:7834:7377 +1398971904:1398973951:7834:7377 +1398974720:1398974975:7834:7377 +1398975232:1398975743:7834:7377 +1398976000:1398976511:7834:7377 +1398976768:1398977023:7834:5932 +1398977280:1398978047:7834:7377 +1398978048:1398978559:7834:5933 +1398978560:1398979327:7834:7377 +1398979584:1398981119:7834:7377 +1398981376:1398982143:7834:7377 +1398982400:1398983423:7834:7377 +1398984448:1398984959:7834:7377 +1398984960:1398985215:7834:5933 +1398985216:1398986751:7834:7377 +1398986752:1398988287:7834:5933 +1398988288:1398988799:7834:7377 +1398994432:1398994687:7834:7379 +1398995456:1398995711:7834:7379 +1399261440:1399261695:2485:177 +1399263488:1399263743:2485:177 +1399265536:1399265791:2485:177 +1399266816:1399267071:2485:177 +1399269376:1399269631:2485:177 +1399269888:1399270143:2485:177 +1399273984:1399274239:2485:177 +1399277824:1399278079:2485:177 +1399279616:1399280127:2485:177 +1399282432:1399282687:2485:177 +1399284992:1399285247:2485:177 +1399290624:1399290879:2485:177 +1399326208:1399326463:2079:6535 +1399332096:1399332351:2079:6535 +1399334912:1399335167:2079:6535 +1399336192:1399336447:2079:6535 +1399336704:1399336959:2079:6535 +1399338240:1399338495:2079:6535 +1399345152:1399345919:2079:6535 +1399353856:1399354111:2079:6535 +1399364864:1399365375:2079:6535 +1399370240:1399370495:2079:6535 +1399379712:1399379967:2079:6535 +1399388416:1399388671:2079:6535 +1399390720:1399390975:2079:6535 +1399397376:1399397631:2079:6535 +1399414528:1399414783:2079:6535 +1399416064:1399416575:2079:6535 +1399417856:1399418111:2079:6535 +1399419136:1399419391:2079:6535 +1399421440:1399421695:2079:6535 +1399424256:1399424511:2079:6535 +1400111104:1400111871:7834:6917 +1400112128:1400114431:7834:6917 +1400114688:1400145663:7834:6917 +1400145920:1400151295:7834:6917 +1400151552:1400174335:7834:6917 +1400174592:1400176639:7834:6917 +1400177920:1400178175:7834:6917 +1400184576:1400184831:7834:6917 +1400188672:1400188927:7834:6917 +1400199680:1400199935:7834:6917 +1400200704:1400201215:7834:6917 +1400222976:1400223231:7834:6917 +1400224000:1400224255:7834:6917 +1400230144:1400230655:7834:6917 +1400232704:1400232959:7834:6917 +1400233216:1400233471:7834:6917 +1400238080:1400238335:7834:6917 +1400242176:1400274175:7834:6917 +1400274432:1400303615:7834:6917 +1400303872:1400307711:7834:6917 +1400308224:1400309247:7834:6917 +1400309504:1400309759:7834:6917 +1400310272:1400310527:7834:6917 +1400311296:1400311807:7834:6917 +1400312064:1400313087:7834:6917 +1400313344:1400313599:7834:6917 +1400314112:1400314367:7834:6917 +1400314624:1400315391:7834:6917 +1400315648:1400316671:7834:6917 +1400318720:1400318975:7834:6917 +1400319488:1400319743:7834:6917 +1400320000:1400320511:7834:6917 +1400321024:1400321535:7834:6917 +1400321792:1400324607:7834:6917 +1400324864:1400326143:7834:6917 +1400326400:1400326911:7834:6917 +1400327168:1400329727:7834:6917 +1400329984:1400330751:7834:6917 +1400331008:1400334591:7834:6917 +1400334848:1400372991:7834:6917 +1400706560:1400706815:5050:3171 +1400721920:1400722175:5050:3171 +1400957184:1400957439:7834:7384 +1401270784:1401271295:5050:3171 +1401421824:1401422079:2079:7386 +1401422848:1401423103:2079:7386 +1401425920:1401426175:7834:7388 +1401439744:1401439999:2079:7391 +1401454592:1401455615:5050:7395 +1401456128:1401456639:5050:7395 +1401488640:1401488895:2079:7400 +1401492224:1401492479:7834:5708 +1401522432:1401522687:7834:6523 +1401523200:1401523711:7834:6523 +1401536512:1401536767:7834:7416 +1401537536:1401537791:7834:7416 +1401538048:1401538559:7834:7416 +1401552896:1401553151:7834:7421 +1401872896:1401873151:2079:424 +1402080256:1402081279:2079:7469 +1402086144:1402086399:2079:7469 +1402092544:1402092799:2079:7469 +1402093056:1402093311:2079:7469 +1402241024:1402241279:2079:5965 +1402241792:1402242047:2079:5965 +1402246656:1402246911:2079:5965 +1402247168:1402247423:2079:5965 +1402249984:1402250239:2079:5965 +1402252032:1402252287:2079:5965 +1402255872:1402256383:2079:5965 +1402290176:1402294783:7834:344 +1402295040:1402306559:7834:344 +1402427904:1402428415:2079:4 +1402434048:1402434559:2079:7486 +1402994688:1402995455:7834:6520 +1402995712:1402995967:7834:6520 +1402996736:1402997503:7834:6520 +1402997760:1402998783:7834:6520 +1402999040:1403001343:7834:6520 +1403002624:1403003135:7834:6520 +1403003648:1403003903:7834:6520 +1403004160:1403004415:7834:6520 +1403004672:1403004927:7834:6520 +1403006208:1403006975:7834:6520 +1403007488:1403007999:7834:6520 +1403008256:1403008767:7834:6520 +1403009024:1403009279:7834:6520 +1403011072:1403012095:7834:6520 +1403012352:1403012607:7834:6520 +1403013376:1403013887:7834:6520 +1403016192:1403016447:7834:6520 +1403017728:1403017983:7834:6520 +1403020544:1403020799:7834:6520 +1403024128:1403024383:7834:6520 +1403025152:1403025919:7834:6520 +1403027200:1403027455:7834:6520 +1403029248:1403029759:7834:6520 +1403030016:1403030271:7834:6520 +1403030528:1403031039:7834:6520 +1403031552:1403031807:7834:6520 +1403032064:1403034623:7834:6520 +1403035392:1403036159:7834:6520 +1403036416:1403036671:7834:6520 +1403036928:1403037183:7834:6520 +1403037440:1403037695:7834:6520 +1403037952:1403038719:7834:6520 +1403038976:1403039231:7834:6520 +1403040000:1403040255:7834:6520 +1403040512:1403040767:7834:6520 +1403041024:1403041279:7834:6520 +1403041536:1403041791:7834:6520 +1403042048:1403042303:7834:6520 +1403042560:1403042815:7834:6520 +1403043072:1403043327:7834:6520 +1403043584:1403043839:7834:6520 +1403044096:1403044351:7834:6520 +1403044608:1403044863:7834:6520 +1403045632:1403045887:7834:6520 +1403046144:1403046399:7834:6520 +1403046656:1403046911:7834:6520 +1403047168:1403047423:7834:6520 +1403047680:1403047935:7834:6520 +1403048192:1403048447:7834:6520 +1403048704:1403049727:7834:6520 +1403049984:1403051263:7834:6520 +1403051776:1403052031:7834:6520 +1403052544:1403053311:7834:6520 +1403053568:1403053823:7834:6520 +1403057152:1403057407:7834:6520 +1403057920:1403058175:7834:6520 +1403058688:1403059199:7834:6520 +1403059968:1403060735:7834:6520 +1403062016:1403062271:7834:6520 +1403062528:1403062783:7834:6520 +1403063808:1403064063:7834:6520 +1403064576:1403064831:7834:6520 +1403065344:1403066111:7834:6520 +1403066624:1403067135:7834:6520 +1403067392:1403067903:7834:6520 +1403068672:1403069951:7834:6520 +1403070464:1403070975:7834:6520 +1403071488:1403071999:7834:6520 +1403072512:1403073023:7834:6520 +1403073536:1403077119:7834:6520 +1403077632:1403078143:7834:6520 +1403078656:1403080447:7834:6520 +1403080704:1403081471:7834:6520 +1403081728:1403082239:7834:6520 +1403082496:1403083007:7834:6520 +1403083264:1403084031:7834:6520 +1403084288:1403084543:7834:6520 +1403084800:1403085311:7834:6520 +1403085568:1403085823:7834:6520 +1403086080:1403088895:7834:6520 +1403089664:1403092991:7834:6520 +1403096576:1403096831:7834:6520 +1403097344:1403097599:7834:6520 +1403098368:1403098623:7834:6520 +1403099648:1403099903:7834:6520 +1403100928:1403109631:7834:6520 +1403115520:1403115775:7834:6520 +1403116288:1403116543:7834:6520 +1403117056:1403117311:7834:6520 +1403118336:1403118591:7834:6520 +1403119616:1403119871:7834:6520 +1403121408:1403121663:7834:6520 +1403122688:1403123455:7834:6520 +1403125760:1403126015:7834:6520 +1403126272:1403126783:7834:6520 +1403127296:1403127551:7834:6520 +1403128320:1403128831:7834:6520 +1403129088:1403130623:7834:6520 +1403130880:1403132159:7834:6520 +1403132416:1403132671:7834:6520 +1403133184:1403134207:7834:6520 +1403134720:1403135231:7834:6520 +1403135488:1403135743:7834:6520 +1403136000:1403157503:7834:6520 +1403157760:1403183359:7834:6520 +1403183616:1403191295:7834:6520 +1403198208:1403198463:7834:6520 +1403198976:1403199231:7834:6520 +1403199488:1403199999:7834:6520 +1403200768:1403201023:7834:6520 +1403201280:1403201535:7834:6520 +1403201792:1403202047:7834:6520 +1403203584:1403204095:7834:6520 +1403204608:1403204863:7834:6520 +1403205376:1403205631:7834:6520 +1403206400:1403206655:7834:6520 +1403207424:1403207679:7834:6520 +1403208960:1403209215:7834:6520 +1403209472:1403209727:7834:6520 +1403210240:1403210495:7834:6520 +1403211008:1403211263:7834:6520 +1403211776:1403212287:7834:6520 +1403212544:1403213055:7834:6520 +1403215360:1403215615:7834:6520 +1403216640:1403216895:7834:6520 +1403217408:1403217663:7834:6520 +1403218176:1403218687:7834:6520 +1403219200:1403219711:7834:6520 +1403219968:1403220223:7834:6520 +1403220992:1403221247:7834:6520 +1403221504:1403221759:7834:6520 +1403224832:1403225087:7834:6520 +1403225856:1403226367:7834:6520 +1403227904:1403228159:7834:6520 +1403230208:1403230463:7834:6520 +1403230976:1403231231:7834:6520 +1403233280:1403233535:7834:6520 +1403234560:1403235071:7834:6520 +1403238144:1403238399:7834:6520 +1403240960:1403241215:7834:6520 +1403242752:1403243007:7834:6520 +1403245056:1403245567:7834:6520 +1403246336:1403246591:7834:6520 +1403246848:1403247103:7834:6520 +1403248640:1403248895:7834:6520 +1403251456:1403251967:7834:6520 +1403254272:1403254527:7834:6520 +1403255552:1403255807:7834:6520 +1403256320:1403256575:7834:6520 +1403420672:1403423743:7834:7493 +1403424000:1403428863:7834:7493 +1403496448:1403496703:2079:7497 +1403500800:1403501055:2079:7497 +1403502848:1403503103:7834:7498 +1403507712:1403508223:7834:7498 +1403622144:1403622399:5050:2644 +1403667456:1403667711:2079:3526 +1403667968:1403668223:2079:3526 +1403669504:1403669759:2079:3526 +1403671296:1403671551:2079:3526 +1403672576:1403672831:2079:3526 +1403673600:1403674111:2079:3526 +1403676160:1403676415:2079:3526 +1403676672:1403676927:2079:3526 +1403677952:1403678463:2079:3526 +1403679744:1403680255:2079:3526 +1403756800:1403757055:5050:3713 +1403757312:1403758335:5050:3713 +1403758848:1403759871:5050:3713 +1403760384:1403761407:5050:3713 +1403761920:1403762431:5050:3713 +1403762688:1403762943:5050:3713 +1403763200:1403764479:5050:3713 +1403764736:1403775231:3556:6265 +1403775744:1403775999:3556:6265 +1403776256:1403776511:3556:6265 +1403776768:1403781119:3556:6265 +1403813888:1403827199:7834:3753 +1403827712:1403830271:7834:3753 +1403944960:1403945471:3556:4 +1403945472:1403946495:3556:7513 +1403946496:1403946751:3556:4 +1403946752:1403947007:3556:7513 +1403947008:1403947775:3556:4 +1403947776:1403948031:3556:7513 +1403948032:1403950591:3556:4 +1403950592:1403950847:3556:7513 +1403950848:1403953151:3556:4 +1403953152:1403953407:3556:7513 +1403953408:1403953663:3556:4 +1403953664:1403953919:3556:7513 +1403953920:1403954175:3556:4 +1403954176:1403954431:3556:7513 +1403954432:1403960063:3556:4 +1403960064:1403961087:3556:7513 +1403961088:1403961343:3556:4 +1404032256:1404032511:4570:6327 +1404033536:1404033791:4570:6327 +1404036096:1404036351:4570:6327 +1405218560:1405218815:43113:120 +1406338304:1406338559:2485:3540 +1406339840:1406340351:2485:3540 +1406343424:1406343679:2485:3540 +1406344192:1406344447:2485:3540 +1406348032:1406348287:2485:3540 +1406402560:1406405375:3556:7521 +1406405632:1406407167:3556:7521 +1406407424:1406409727:3556:7521 +1406411008:1406411263:3556:7521 +1406411776:1406412031:3556:7521 +1406412288:1406412799:3556:7521 +1406413056:1406413567:3556:7521 +1406413824:1406414079:3556:7521 +1406414848:1406415871:3556:7521 +1406416128:1406417407:3556:7521 +1406418944:1406424063:3556:7521 +1406424320:1406424831:3556:7521 +1406426880:1406436607:3556:7521 +1406437376:1406439423:3556:7521 +1406445568:1406448639:3556:7521 +1406448896:1406449663:3556:7521 +1406453760:1406454015:3556:7521 +1406454272:1406458111:3556:7521 +1406458368:1406459135:3556:7521 +1406459392:1406461951:3556:7521 +1406462208:1406462975:3556:7521 +1406464000:1406466815:3556:7521 +1406467072:1406468095:3556:7521 +1406488320:1406488575:4570:3689 +1406697472:1406697727:2079:3065 +1406697984:1406698239:2079:3065 +1406754816:1406757119:2079:392 +1406757376:1406758143:2079:392 +1406758656:1406759167:2079:392 +1406759424:1406760447:2079:392 +1406760704:1406762495:2079:392 +1406762752:1406763007:2079:392 +1406773248:1406773503:2079:5871 +1406799360:1406799615:2079:6934 +1406828544:1406830335:2079:3478 +1406830592:1406831359:2079:3478 +1406831872:1406832127:2079:3478 +1406832640:1406833151:2079:3478 +1406833664:1406834175:2079:3478 +1406834432:1406834687:2079:3478 +1406835200:1406836735:2079:3478 +1407021568:1407021823:2485:6590 +1407131648:1407135743:7834:344 +1407135744:1407139839:7834:7552 +1407148288:1407148543:2079:7554 +1407236352:1407236607:2485:146 +1407651840:1407652095:4570:6521 +1407652352:1407652607:4570:6521 +1407653632:1407653887:4570:6521 +1407655936:1407656191:4570:7566 +1407670272:1407670527:4570:6521 +1407671040:1407672063:4570:6521 +1407674880:1407675903:4570:6521 +1407676416:1407677695:4570:6521 +1407677952:1407678463:4570:6521 +1407683584:1407683839:2079:136 +1407687680:1407688191:2079:136 +1407688704:1407688959:2079:136 +1407693568:1407693823:2079:136 +1407694592:1407694847:2079:136 +1407700224:1407700479:2079:136 +1407705088:1407705343:2079:136 +1407706880:1407707135:2079:136 +1407711744:1407711999:2079:136 +1407713280:1407713791:7834:2993 +1407714048:1407714815:7834:2993 +1407715072:1407716351:7834:2993 +1407716608:1407729919:7834:2993 +1407730944:1407731455:7834:2993 +1407733760:1407734015:7834:2993 +1407735296:1407735807:7834:2993 +1407737856:1407738111:7834:2993 +1407738368:1407738623:7834:2993 +1407739648:1407739903:7834:2993 +1407740160:1407740415:7834:2993 +1407741440:1407741695:7834:2993 +1407745024:1407745279:7834:2993 +1407745792:1407746559:7834:2993 +1407746816:1407747071:7834:2993 +1407747840:1407748095:7834:2993 +1407748864:1407749119:7834:2993 +1407750400:1407750911:7834:2993 +1407751168:1407751423:7834:2993 +1407752960:1407753471:7834:2993 +1407753984:1407754239:7834:2993 +1407754496:1407754751:7834:2993 +1407755264:1407755519:7834:2993 +1407756288:1407757055:7834:2993 +1407757312:1407757823:7834:2993 +1407760384:1407760639:7834:2993 +1407761152:1407761407:7834:2993 +1407765760:1407766015:7834:2993 +1407767808:1407768063:7834:2993 +1407768832:1407769343:7834:2993 +1407769856:1407770111:7834:2993 +1407771136:1407771391:7834:2993 +1407773440:1407773695:7834:2993 +1407773952:1407774207:7834:2993 +1407777024:1407777535:7834:2993 +1407909888:1407918335:3556:154 +1407918592:1407919615:3556:154 +1407920896:1407925759:3556:154 +1407926016:1407928831:3556:154 +1407929088:1407936511:3556:154 +1407938048:1407938559:3556:154 +1407939072:1407939839:3556:154 +1407940352:1407942911:3556:154 +1407943424:1407943679:3556:154 +1407943936:1407947007:3556:154 +1407947264:1407951103:3556:154 +1407951360:1407952127:3556:154 +1407952384:1407955967:3556:154 +1407956224:1407959807:3556:154 +1407960320:1407960831:3556:154 +1407961088:1407961599:3556:154 +1407961856:1407962367:3556:154 +1407962624:1407963135:3556:154 +1407963392:1407964671:3556:154 +1407964928:1407965183:3556:154 +1407965696:1407966719:3556:154 +1407967232:1407969279:3556:154 +1407969536:1407972095:3556:154 +1407973376:1407975423:3556:154 +1407975936:1407976191:5050:6966 +1407987968:1407988223:5050:6966 +1407988736:1407988991:5050:6966 +1407989760:1407990015:5050:6966 +1408021504:1408021759:5050:6966 +1408032512:1408032767:5050:6966 +1408034048:1408034303:5050:6966 +1408034560:1408034815:5050:6966 +1408462848:1408463871:5050:7582 +1408532480:1408534015:2079:595 +1408534272:1408534527:2079:595 +1408534784:1408535039:2079:595 +1408535552:1408538111:2079:595 +1408538368:1408539135:2079:595 +1408539392:1408540159:2079:595 +1408541440:1408542463:2079:595 +1408542720:1408543487:2079:595 +1408543744:1408544511:2079:595 +1408545280:1408545535:2079:595 +1408545792:1408547839:2079:595 +1408548096:1408548607:2079:595 +1408549120:1408549887:2079:595 +1408550912:1408554495:2079:595 +1408554752:1408555775:2079:595 +1408556032:1408557567:2079:595 +1408557824:1408559359:2079:595 +1408560128:1408560895:2079:595 +1408561408:1408563199:2079:595 +1408563712:1408564991:2079:595 +1408590592:1408590847:2079:7586 +1408596992:1408597247:2079:138 +1408697856:1408698111:7834:3673 +1408701696:1408701951:7834:3673 +1408702720:1408702975:7834:3673 +1408711936:1408712191:7834:3673 +1408721152:1408721407:7834:3673 +1408728320:1408728575:7834:3673 +1408728832:1408729087:7834:3673 +1408731136:1408731647:4570:7590 +1409876224:1409876479:2079:7469 +1409879296:1409879551:2079:7469 +1409879808:1409880063:2079:7469 +1409885440:1409886207:2079:7469 +1409888256:1409889279:2079:7469 +1409890816:1409891839:2079:7469 +1409894400:1409894655:2079:7469 +1409896448:1409896703:2079:7469 +1409900288:1409900543:2079:7469 +1409906688:1409907711:2079:7469 +1409907968:1409908223:2079:7469 +1410073088:1410073343:2079:5901 +1410075648:1410076159:2079:5901 +1410077440:1410077695:2079:5901 +1410081280:1410081535:2079:5901 +1410087168:1410087423:2079:5901 +1410095616:1410095871:2079:5901 +1410106880:1410107135:2079:5901 +1410107648:1410107903:2079:5901 +1410108160:1410108415:2079:5901 +1410113024:1410113279:2079:5901 +1410113536:1410113791:2079:5901 +1410116352:1410116607:2079:5901 +1410121472:1410121727:2079:5901 +1410122240:1410122495:2079:5901 +1410122752:1410123007:2079:5901 +1410123520:1410123775:2079:5901 +1410125312:1410125567:2079:5901 +1410131456:1410131711:2079:5901 +1410142208:1410142463:2079:158 +1410142976:1410143231:2079:158 +1410143488:1410144255:2079:158 +1410145024:1410145279:2079:158 +1410146304:1410146815:2079:158 +1410147584:1410147839:2079:158 +1410148096:1410148351:2079:158 +1410149120:1410149375:2079:158 +1410150144:1410150911:2079:158 +1410151168:1410151679:2079:158 +1410151936:1410152447:2079:158 +1410152704:1410153727:2079:158 +1410153984:1410154239:2079:158 +1410174976:1410175487:2079:158 +1410175744:1410175999:2079:158 +1410176768:1410177023:2079:158 +1410178560:1410179071:2079:158 +1410185216:1410187263:2079:158 +1410198016:1410198271:2079:158 +1410540032:1410540799:2079:7614 +1410542336:1410542591:2079:7614 +1410543360:1410543871:2079:7614 +1410544384:1410544639:2079:7614 +1410545152:1410545663:2079:7614 +1410546944:1410547199:2079:7614 +1410772224:1410772479:2079:424 +1410773760:1410774015:2079:424 +1411453184:1411453439:2485:7636 +1411600640:1411600895:7834:7334 +1411601152:1411601407:7834:7334 +1411601920:1411602175:7834:7334 +1411604992:1411605247:7834:7334 +1411611392:1411611647:7834:7334 +1411613184:1411613439:7834:7334 +1411614976:1411615231:7834:7334 +1411639296:1411639807:7834:7334 +1411834112:1411834879:7834:308 +1411844608:1411844863:7834:3638 +1411845632:1411845887:7834:3638 +1411848960:1411849215:7834:3638 +1411849472:1411849727:7834:3638 +1411873024:1411873279:7834:7649 +1411913472:1411913727:6066:868 +1411914752:1411915007:6066:868 +1411915264:1411915775:6066:868 +1412006144:1412006399:7834:6650 +1412239104:1412239615:2079:533 +1412241408:1412241663:2079:533 +1412242432:1412242687:2079:533 +1412243968:1412244223:2079:533 +1412245504:1412245759:2079:533 +1412247040:1412247551:2079:533 +1412248064:1412248319:2079:7668 +1412251136:1412251391:2079:533 +1412251904:1412252159:2079:533 +1412252672:1412252927:2079:533 +1412254464:1412254719:2079:533 +1412255488:1412255743:2079:533 +1412258816:1412259071:2079:533 +1412265216:1412265471:2079:533 +1412274944:1412275199:2079:581 +1412285440:1412285695:2079:581 +1412666368:1412666623:2079:3065 +1412671488:1412671743:2079:3065 +1412776192:1412776447:7834:7255 +1412777728:1412777983:7834:7255 +1412778496:1412778751:7834:7255 +1412781056:1412781311:7834:7255 +1412781824:1412782079:7834:7255 +1412784128:1412784639:7834:7255 +1412786688:1412786943:7834:7255 +1412789760:1412790015:7834:7255 +1412800000:1412800255:11295:126 +1412956160:1412956415:5050:175 +1412956672:1412957183:5050:175 +1412957440:1412957695:5050:175 +1412958208:1412958719:5050:175 +1412958976:1412960255:5050:175 +1412960512:1412961535:5050:175 +1412961792:1412964095:5050:175 +1412964352:1412965631:5050:175 +1412965888:1412966655:5050:175 +1412966912:1412970239:5050:175 +1412970496:1412972543:5050:175 +1413021696:1413030911:5050:175 +1413031168:1413038079:5050:175 +1413083136:1413085183:5050:175 +1414275072:1414277119:4570:6521 +1414278144:1414279679:4570:6521 +1414279936:1414280447:4570:6521 +1414280960:1414281215:4570:6521 +1414282496:1414282751:4570:6521 +1414283008:1414283263:4570:6521 +1414291456:1414292735:4570:6521 +1414344704:1414345471:4570:6521 +1414345728:1414345983:4570:6521 +1414346240:1414346495:4570:6521 +1414346752:1414347007:4570:6521 +1414347776:1414348543:4570:6521 +1414349312:1414349567:4570:6521 +1414349824:1414350335:4570:6521 +1414350592:1414351103:4570:6521 +1414352640:1414352895:4570:6521 +1414360576:1414361087:4570:6521 +1414418944:1414419967:4570:6521 +1414431232:1414431743:4570:6521 +1414433280:1414434559:4570:6521 +1414447104:1414449151:4570:6521 +1414449408:1414449663:4570:6521 +1414458624:1414458879:4570:6521 +1414488832:1414489087:4570:6521 +1414489344:1414489599:4570:6521 +1414489856:1414490111:4570:6521 +1414491904:1414492159:4570:6521 +1414496256:1414496511:4570:7686 +1414496768:1414497023:4570:7686 +1414497792:1414498303:4570:7686 +1414498816:1414499839:4570:7686 +1414500096:1414500351:4570:7686 +1414526976:1414527231:4570:6521 +1414527488:1414527743:4570:6521 +1414528000:1414529023:4570:6521 +1414530304:1414530559:7834:6147 +1414535680:1414535935:7834:6147 +1414541312:1414541567:7834:6147 +1414543104:1414543359:7834:6147 +1414545408:1414545663:7834:6147 +1414549760:1414550271:7834:6147 +1414550528:1414550783:7834:6147 +1414551808:1414552063:7834:6147 +1414561280:1414561535:7834:6147 +1414561792:1414562303:7834:6147 +1414569216:1414569471:7834:6147 +1414570752:1414571007:7834:6147 +1414571264:1414571519:7834:6147 +1414577408:1414577663:7834:6147 +1414580480:1414580735:7834:6147 +1414590208:1414590463:7834:6147 +1414591488:1414591743:7834:6147 +1414609920:1414610175:7834:6147 +1414616064:1414616575:7834:6147 +1414620160:1414620415:7834:6147 +1414620672:1414621183:7834:6147 +1414628352:1414629119:7834:6147 +1414639616:1414639871:7834:6147 +1414640128:1414640383:7834:6147 +1414649088:1414649855:7834:6147 +1414667008:1414667263:7834:6147 +1414684672:1414684927:7834:6147 +1414690304:1414690559:7834:6147 +1414693888:1414694143:7834:6147 +1414699008:1414699263:7834:6147 +1414701568:1414701823:7834:6147 +1414712576:1414712831:7834:6147 +1414717696:1414717951:7834:6147 +1414720000:1414720255:7834:6147 +1414725376:1414725631:7834:6147 +1414726656:1414726911:7834:6147 +1414738688:1414738943:7834:6147 +1414749952:1414750207:7834:6147 +1414752768:1414753023:7834:6147 +1414753536:1414753791:7834:6147 +1414758400:1414758655:7834:6147 +1414776320:1414776575:7834:6147 +1414780928:1414781183:7834:6147 +1414781952:1414782207:7834:6147 +1414787072:1414787327:7834:6147 +1414789120:1414789375:7834:6147 +1414790656:1414790911:7834:6147 +1414791168:1414791423:7834:6147 +1414793728:1414794239:7834:6147 +1414799360:1414799615:7834:6147 +1414802944:1414803199:7834:6147 +1414807808:1414808063:7834:6147 +1414814208:1414814463:7834:6147 +1414816256:1414816511:7834:6147 +1414818304:1414818559:7834:6147 +1414819328:1414819583:7834:6147 +1414824448:1414824703:7834:6147 +1414836736:1414836991:7834:6147 +1414838528:1414838783:7834:6147 +1414840064:1414840319:7834:6147 +1414854144:1414854399:7834:6147 +1414864640:1414864895:7834:6147 +1414866176:1414866431:7834:6147 +1414878720:1414878975:7834:6147 +1414881792:1414882047:7834:6147 +1414885376:1414885631:7834:6147 +1414891008:1414891263:7834:6147 +1414895872:1414896127:7834:6147 +1414896384:1414896895:7834:6147 +1414903040:1414903295:7834:6147 +1414905344:1414905599:7834:6147 +1414912000:1414912255:7834:6147 +1414916096:1414916351:7834:6147 +1414921216:1414921471:7834:6147 +1414935040:1414935295:7834:6147 +1414935552:1414935807:7834:6147 +1414938368:1414938623:7834:6147 +1414947072:1414947327:7834:6147 +1414947584:1414947839:7834:6147 +1414950144:1414950399:7834:6147 +1414962432:1414962687:7834:6147 +1414963200:1414963455:7834:6147 +1414971648:1414971903:7834:6147 +1414975232:1414975487:7834:6147 +1414976000:1414976255:7834:6147 +1414981120:1414981375:7834:6147 +1414988288:1414988543:7834:6147 +1414993152:1414993407:7834:6147 +1414993664:1414993919:7834:6147 +1414999296:1414999551:7834:6147 +1415002368:1415002623:7834:6147 +1415007232:1415007487:7834:6147 +1415014656:1415014911:7834:6147 +1415015168:1415015423:7834:6147 +1415015936:1415016447:7834:6147 +1415021056:1415021567:7834:6147 +1415026176:1415026431:7834:6147 +1415037952:1415038207:7834:6147 +1415038720:1415038975:7834:6147 +1415045120:1415045631:7834:6147 +1415053312:1415061759:4570:7687 +1415062016:1415065599:4570:7687 +1415065856:1415067903:4570:7687 +1415068160:1415070207:4570:7687 +1415070464:1415071743:4570:7687 +1415072000:1415076351:4570:7687 +1415076608:1415078911:4570:7687 +1415079168:1415079935:4570:7687 +1415080192:1415086079:4570:7687 +1415095040:1415110399:4570:7687 +1415110656:1415119871:4570:7687 +1415120128:1415133695:4570:7687 +1415135232:1415151615:4570:4 +1415151616:1415174399:4570:7687 +1415182336:1415182591:4570:7687 +1415325440:1415325695:2079:3065 +1415327232:1415327487:2079:3065 +1415327744:1415327999:2079:3065 +1415328256:1415328511:2079:3065 +1415329536:1415329791:2079:3065 +1415345920:1415346175:2079:3065 +1415349504:1415349759:2079:3065 +1415350272:1415350527:2079:3065 +1415354112:1415354367:2079:3065 +1415363584:1415363839:2079:3065 +1415383296:1415383551:2079:3065 +1415424512:1415424767:2079:3065 +1416253184:1416253439:7834:6522 +1417445120:1417445375:4570:166 +1418285056:1418286335:5050:135 +1418287360:1418287871:5050:135 +1418288128:1418289151:5050:135 +1418848768:1418849023:5050:135 +1418849280:1418849535:5050:135 +1418851328:1418851583:5050:135 +1418852096:1418852351:5050:135 +1418852864:1418853119:5050:135 +1418973696:1418973951:5050:135 +1418977792:1418978047:5050:135 +1418984448:1418984703:5050:135 +1419034624:1419036927:5050:135 +1419037440:1419037951:5050:135 +1419038208:1419039231:5050:135 +1419039488:1419043583:5050:135 +1419043840:1419044351:5050:135 +1419044608:1419045631:5050:135 +1419045888:1419047423:5050:135 +1419047680:1419048959:5050:135 +1419049472:1419050239:5050:135 +1419050496:1419050751:5050:135 +1419116544:1419116799:5050:135 +1419117056:1419117311:5050:135 +1419117568:1419119103:5050:135 +1419119360:1419119615:5050:135 +1419120128:1419120383:5050:135 +1419120640:1419121663:5050:135 +1419121920:1419122175:5050:135 +1419122432:1419123199:5050:135 +1419123968:1419124991:5050:135 +1419125248:1419125503:5050:135 +1419125760:1419126783:5050:135 +1419127296:1419127551:5050:135 +1419128064:1419128575:5050:135 +1419128832:1419129343:5050:135 +1419129600:1419130111:5050:135 +1419130624:1419131391:5050:135 +1419131648:1419132159:5050:135 +1419132416:1419132671:5050:135 +1419149568:1419149823:5050:135 +1419150080:1419151359:5050:135 +1419152384:1419152639:5050:135 +1419153152:1419153407:5050:135 +1419154176:1419155199:5050:135 +1419155712:1419155967:5050:135 +1419156224:1419159039:5050:135 +1419159552:1419159807:5050:135 +1419160064:1419160319:5050:135 +1419160576:1419161599:5050:135 +1419161856:1419162111:5050:135 +1419162368:1419165183:5050:135 +1419165440:1419166463:5050:135 +1419166720:1419169279:5050:135 +1419169536:1419169791:5050:135 +1419182592:1419182847:5050:135 +1419183616:1419184127:5050:135 +1419184640:1419184895:5050:135 +1419185408:1419185919:5050:135 +1419186176:1419186943:5050:135 +1419187968:1419188479:5050:135 +1419188736:1419189247:5050:135 +1419189504:1419189759:5050:135 +1419190016:1419190527:5050:135 +1419190784:1419191295:5050:135 +1419192576:1419192831:5050:135 +1419193344:1419194111:5050:135 +1419194368:1419195135:5050:135 +1419195392:1419196415:5050:135 +1419196672:1419196927:5050:135 +1419197184:1419197439:5050:135 +1419197696:1419198463:5050:135 +1419214848:1419216895:5050:135 +1419217152:1419219199:5050:135 +1419219456:1419220223:5050:135 +1419220480:1419220991:5050:135 +1419221248:1419222783:5050:135 +1419223296:1419224063:5050:135 +1419224320:1419225599:5050:135 +1419225856:1419226623:5050:135 +1419226880:1419229695:5050:135 +1419229952:1419231487:5050:135 +1419231744:1419232255:5050:135 +1419232768:1419233023:5050:135 +1419233280:1419233535:5050:135 +1419233792:1419234047:5050:135 +1419234560:1419235071:5050:135 +1419247616:1419247871:5050:135 +1419248128:1419248895:5050:135 +1419249152:1419249407:5050:135 +1419249664:1419249919:5050:135 +1419250176:1419251199:5050:135 +1419251712:1419251967:5050:135 +1419252224:1419252479:5050:135 +1419252736:1419252991:5050:135 +1419253248:1419254015:5050:135 +1419254272:1419254783:5050:135 +1419255040:1419255807:5050:135 +1419256064:1419259135:5050:135 +1419259648:1419260159:5050:135 +1419260416:1419260671:5050:135 +1419260928:1419261183:5050:135 +1419261440:1419263999:5050:135 +1419280384:1419281663:5050:135 +1419282176:1419282687:5050:135 +1419283712:1419284479:5050:135 +1419284736:1419285247:5050:135 +1419285504:1419286015:5050:135 +1419286272:1419288831:5050:135 +1419289344:1419290367:5050:135 +1419290624:1419291647:5050:135 +1419291904:1419292927:5050:135 +1419293440:1419297023:5050:135 +1419297280:1419297791:5050:135 +1419298304:1419298815:5050:135 +1419299328:1419303167:5050:135 +1419303424:1419303935:5050:135 +1419304192:1419304959:5050:135 +1419313152:1419313919:5050:135 +1419314176:1419317503:5050:135 +1419317760:1419318015:5050:135 +1419318272:1419320319:5050:135 +1419320576:1419322623:5050:135 +1419322880:1419323647:5050:135 +1419323904:1419324415:5050:135 +1419324928:1419325695:5050:135 +1419325952:1419326975:5050:135 +1419327232:1419328255:5050:135 +1419328512:1419330559:5050:135 +1419331072:1419332351:5050:135 +1419332608:1419333119:5050:135 +1419333376:1419333631:5050:135 +1419345920:1419347199:5050:135 +1419347456:1419348735:5050:135 +1419349504:1419350015:5050:135 +1419351040:1419351295:5050:135 +1419353088:1419353855:5050:135 +1419354112:1419354879:5050:135 +1419355648:1419355903:5050:135 +1419356672:1419356927:5050:135 +1419357440:1419358975:5050:135 +1419359488:1419359999:5050:135 +1419360256:1419360767:5050:135 +1419361792:1419362815:5050:135 +1419363584:1419364351:5050:135 +1419364608:1419364863:5050:135 +1419365120:1419365375:5050:135 +1419365632:1419367167:5050:135 +1419368704:1419369727:5050:135 +1419369984:1419370495:5050:135 +1419378944:1419379967:5050:135 +1419380224:1419380991:5050:135 +1419381248:1419381759:5050:135 +1419382016:1419382783:5050:135 +1419383040:1419383295:5050:135 +1419383552:1419389183:5050:135 +1419389440:1419390207:5050:135 +1419390464:1419392511:5050:135 +1419392768:1419393023:5050:135 +1419393280:1419393791:5050:135 +1419394048:1419395071:5050:135 +1419395328:1419400447:5050:135 +1419400704:1419403263:5050:135 +1419567104:1419567359:5050:135 +1419568896:1419570175:5050:135 +1419570688:1419571199:5050:135 +1419723008:1419723519:5050:135 +1419725056:1419725311:5050:135 +1419728384:1419728639:5050:135 +1419729152:1419729407:5050:135 +1419738880:1419739135:5050:135 +1419862016:1419862271:5050:135 +1420255232:1420263423:5050:135 +1420607488:1420607743:5050:135 +1420611328:1420611583:5050:135 +1420614400:1420614655:5050:135 +1420616448:1420616703:5050:135 +1420621056:1420621311:5050:135 +1420648960:1420649215:5050:135 +1420649984:1420650239:5050:135 +1420650496:1420650751:5050:135 +1422770176:1422777855:3556:4 +1422777856:1422779903:3556:7700 +1422780160:1422780927:3556:7700 +1422781184:1422785535:3556:7700 +1422785792:1422786559:3556:7700 +1423736832:1423738879:2485:726 +1423739136:1423740927:2485:726 +1423741440:1423741951:2485:726 +1423742208:1423742719:2485:726 +1424589568:1424590335:2079:3086 +1424591872:1424592127:2079:3086 +1424594688:1424594943:2079:3086 +1424605184:1424605439:2079:3086 +1424620544:1424620799:2079:3086 +1425113344:1425113599:7834:6164 +1425120512:1425120767:7834:6164 +1425121536:1425121791:7834:6164 +1425129984:1425130239:7834:3088 +1425130496:1425131263:7834:3088 +1425132800:1425133823:7834:3088 +1425134848:1425135103:7834:3088 +1425135360:1425135615:7834:3088 +1425136128:1425136639:7834:3088 +1425137152:1425137407:7834:3088 +1425137664:1425143807:7834:3088 +1425144064:1425145855:7834:3088 +1425312256:1425312511:7834:7730 +1425316864:1425317375:7834:7730 +1425318912:1425319167:7834:7730 +1425320704:1425320959:7834:5933 +1425322240:1425322495:7834:7730 +1425322752:1425323007:7834:7730 +1425324544:1425324799:7834:7730 +1425325312:1425325567:7834:7730 +1425345024:1425345279:7834:7315 +1425348864:1425349119:7834:7315 +1425353984:1425354239:7834:7315 +1425354496:1425354751:7834:7315 +1425355264:1425355519:7834:7315 +1425356288:1425356543:7834:7315 +1425356800:1425357055:7834:7315 +1425357312:1425357567:7834:7315 +1425357824:1425358079:7834:7315 +1425358336:1425358847:7834:7315 +1425381376:1425381631:5050:6966 +1425408000:1425408511:7834:3265 +1425408768:1425409023:7834:3265 +1425410304:1425410559:7834:3265 +1425410816:1425411071:7834:3265 +1425411328:1425412351:7834:3265 +1425412864:1425413119:7834:3265 +1425413888:1425414399:7834:3265 +1425415168:1425415423:7834:3265 +1425415680:1425415935:7834:3265 +1425419264:1425419519:7834:3265 +1425420032:1425420287:7834:3265 +1425443840:1425444095:2079:7740 +1425457664:1425457919:2079:6692 +1425458432:1425458687:2079:6692 +1425458944:1425459199:2079:6692 +1425489408:1425489663:7834:344 +1425851904:1425852159:2079:480 +1425857024:1425857279:2079:480 +1425860096:1425860607:2079:480 +1425865728:1425865983:2079:480 +1425900032:1425900287:2485:7764 +1425900544:1425900799:2485:7764 +1425901312:1425902079:2485:7764 +1425902592:1425903103:2485:7764 +1425903616:1425904127:2485:7764 +1425904384:1425907711:2485:7764 +1425911808:1425912319:2485:7764 +1425912832:1425914111:2485:7764 +1425914880:1425915647:2485:7764 +1425932288:1425934335:3556:3275 +1425937664:1425938175:3556:3275 +1425938432:1425940991:3556:3275 +1425941248:1425944831:3556:3275 +1425945088:1425945855:3556:3275 +1425946624:1425948671:3556:3275 +1426853376:1426853631:7834:7782 +1426964480:1426964735:2079:3111 +1426966016:1426966271:2079:3111 +1426967040:1426967295:2079:3111 +1426967808:1426968063:2079:3111 +1426969600:1426969855:2079:3111 +1426974976:1426975231:2079:3111 +1426975488:1426975743:2079:3111 +1426976512:1426976767:2079:3111 +1426978048:1426978303:2079:3111 +1426979072:1426979327:2079:3111 +1427177472:1427188735:7834:344 +1427188992:1427191807:7834:344 +1427192064:1427206399:7834:344 +1427206656:1427206911:7834:344 +1427207168:1427210751:7834:344 +1427211008:1427229439:7834:344 +1427229696:1427243007:7834:344 +1427252224:1427252479:2485:177 +1427276544:1427276799:2485:177 +1427278848:1427279103:2485:177 +1427282944:1427283199:2485:177 +1427283968:1427284991:2485:177 +1427287296:1427287551:2485:177 +1427287808:1427288063:2485:177 +1427292672:1427293183:2485:177 +1427295744:1427295999:2485:177 +1427296256:1427296511:2485:177 +1427298304:1427298559:2485:177 +1427302656:1427302911:2485:177 +1427303936:1427304191:2485:177 +1427305216:1427305471:2485:177 +1427305728:1427305983:2485:177 +1427306240:1427306495:2485:177 +1427308032:1427308287:2485:177 +1427374080:1427374335:2485:5608 +1427375360:1427375871:2485:5608 +1427376640:1427377407:2485:5608 +1427378176:1427378431:2485:5608 +1427379712:1427379967:2485:5608 +1427382016:1427382271:2485:5608 +1427389440:1427389695:2485:5608 +1427398656:1427398911:2485:5608 +1427399168:1427399423:2485:5608 +1427399936:1427400703:2485:5608 +1427400960:1427401727:2485:5608 +1427401984:1427402239:2485:5608 +1427407104:1427407359:2485:5608 +1427428352:1427428607:2485:5608 +1427438848:1427439103:2485:5608 +1428128000:1428129791:4570:7804 +1428228096:1428228351:2485:159 +1428233984:1428234239:2485:159 +1428235776:1428236031:2485:159 +1428236800:1428237055:2485:159 +1428370944:1428371199:2485:159 +1428371456:1428371711:2485:159 +1428416768:1428417023:2485:159 +1428492800:1428493055:2485:159 +1428496384:1428496639:2485:159 +1428498432:1428498687:2485:159 +1428500992:1428501247:2485:159 +1428504064:1428504319:2485:159 +1428627968:1428628479:2485:159 +1428630784:1428631039:2485:159 +1428756480:1428756735:2485:159 +1428758272:1428758527:2485:159 +1428763648:1428763903:2485:159 +1428765184:1428765439:2485:159 +1428766208:1428766463:2485:159 +1428777216:1428777471:2485:159 +1428812032:1428812287:2485:159 +1428892672:1428892927:2485:159 +1428893952:1428894463:2485:159 +1428896256:1428896511:2485:159 +1428897024:1428897279:2485:159 +1428933376:1428933631:2485:159 +1428960512:1428960767:2485:159 +1429070080:1429070591:2485:159 +1429144576:1429145087:2485:159 +1429152000:1429152255:2485:159 +1429152768:1429153023:2485:159 +1429156864:1429157119:2485:159 +1429205248:1429205503:2485:159 +1429206016:1429206271:2485:159 +1429266432:1429267199:4570:6521 +1429270784:1429271295:4570:6521 +1429273088:1429273599:4570:6521 +1429273856:1429274111:4570:6521 +1429307904:1429308159:4570:6521 +1429308672:1429308927:4570:6521 +1429310976:1429311231:4570:6521 +1429313024:1429314559:4570:6521 +1429340416:1429341183:4570:6521 +1429341696:1429342463:4570:6521 +1429342720:1429342975:4570:6521 +1429343744:1429343999:4570:6521 +1429344256:1429346303:4570:6521 +1429346560:1429347327:4570:6521 +1429347584:1429347839:4570:6521 +1429348864:1429349119:4570:6521 +1429352704:1429353215:4570:6521 +1429353472:1429353727:4570:6521 +1429353984:1429355519:4570:6521 +1429356288:1429357055:4570:6521 +1429359360:1429360639:4570:6521 +1429361920:1429362175:4570:6521 +1429362944:1429363199:4570:6521 +1429364736:1429374463:4570:6521 +1429374720:1429375231:4570:6521 +1429375488:1429375743:4570:6521 +1429376000:1429376511:4570:6521 +1429377536:1429377791:4570:6521 +1429378560:1429378815:4570:6521 +1429379584:1429380095:4570:6521 +1429380352:1429381119:4570:6521 +1429386240:1429387775:4570:6521 +1429388032:1429388287:4570:6521 +1429388544:1429388799:4570:6521 +1429389056:1429390591:4570:6521 +1429390848:1429391103:4570:6521 +1429391360:1429391871:4570:6521 +1429392128:1429393151:4570:6521 +1429394176:1429394687:4570:6521 +1429394944:1429396223:4570:6521 +1429396480:1429396991:4570:6521 +1429398528:1429398783:4570:6521 +1429399552:1429400319:4570:6521 +1429400832:1429401087:4570:6521 +1429401600:1429402111:4570:6521 +1429402368:1429402623:4570:6521 +1429403136:1429403391:4570:6521 +1429403904:1429404415:4570:6521 +1429404672:1429405695:4570:6521 +1429471488:1429472767:4570:6521 +1429473024:1429474303:4570:6521 +1429475072:1429475327:4570:6521 +1429475584:1429476351:4570:6521 +1429478656:1429478911:4570:6521 +1429533696:1429533951:4570:6521 +1429536000:1429536255:4570:6521 +1429536512:1429536767:4570:6521 +1429726464:1429726719:4570:6521 +1429728000:1429728255:4570:6521 +1429728512:1429728767:4570:6521 +1429729536:1429729791:4570:6521 +1429857280:1429857535:4570:6521 +1429863424:1429863679:4570:6521 +1429863936:1429864191:4570:6521 +1429864448:1429865215:4570:6521 +1429865472:1429865727:4570:6521 +1429866240:1429867007:4570:6521 +1429867776:1429868799:4570:6521 +1429869056:1429869311:4570:6521 +1429869568:1429870847:4570:6521 +1429871104:1429871615:4570:6521 +1429871872:1429875199:4570:6521 +1429875456:1429876735:4570:6521 +1429876992:1429880575:4570:6521 +1429882112:1429882623:4570:6521 +1429883392:1429884671:4570:6521 +1429884928:1429885183:4570:6521 +1429885440:1429885695:4570:6521 +1429885952:1429886207:4570:6521 +1429886720:1429887743:4570:6521 +1429888000:1429888511:4570:6521 +1429888768:1429889023:4570:6521 +1429889280:1429889535:4570:6521 +1429889792:1429890815:4570:6521 +1429891840:1429892351:4570:6521 +1429897216:1429897727:4570:6521 +1429897984:1429899775:4570:6521 +1429900032:1429901055:4570:6521 +1429901824:1429902079:4570:6521 +1429902336:1429902847:4570:6521 +1429903104:1429903359:4570:6521 +1429904384:1429904639:4570:6521 +1429905408:1429906687:4570:6521 +1429908736:1429908991:4570:6521 +1429909504:1429910271:4570:6521 +1429910528:1429911807:4570:6521 +1429912064:1429912831:4570:6521 +1429913856:1429914111:4570:6521 +1429915904:1429917695:4570:6521 +1429918208:1429918975:4570:6521 +1429919232:1429919487:4570:6521 +1429919744:1429919999:4570:6521 +1429920256:1429921023:4570:6521 +1429921280:1429921535:4570:6521 +1429921792:1429922047:4570:6521 +1429922304:1429922559:4570:6521 +1429922816:1429923071:4570:6521 +1429923328:1429923839:4570:6521 +1429924096:1429924607:4570:6521 +1429925376:1429926655:4570:6521 +1429926912:1429927423:4570:6521 +1429927936:1429928191:4570:6521 +1429928960:1429933055:4570:6521 +1429933312:1429933823:4570:6521 +1429935872:1429936127:4570:6521 +1429936640:1429936895:4570:6521 +1429983488:1429983743:4570:6521 +1430044672:1430046207:4570:6521 +1430046720:1430048255:4570:6521 +1430048512:1430048767:4570:6521 +1430051584:1430052095:4570:6521 +1430052608:1430052863:4570:6521 +1430107648:1430108415:4570:6521 +1430108928:1430109183:4570:6521 +1430109952:1430110207:4570:6521 +1430120448:1430120703:4570:6521 +1430120960:1430121215:4570:6521 +1430121472:1430122495:4570:6521 +1430122752:1430123519:4570:6521 +1430123776:1430124543:4570:6521 +1430126336:1430126591:4570:6521 +1430158080:1430158335:4570:6521 +1430158848:1430159103:4570:6521 +1430182912:1430183167:4570:6521 +1430781952:1430792703:3556:154 +1430792960:1430795519:3556:154 +1430795776:1430798591:3556:154 +1430798848:1430800127:3556:154 +1430800384:1430800895:3556:154 +1430801152:1430803455:3556:154 +1430803712:1430803967:3556:154 +1430804224:1430806015:3556:154 +1430806528:1430810623:3556:154 +1430810880:1430811903:3556:154 +1430812672:1430813439:3556:154 +1430813696:1430813951:3556:154 +1430814464:1430819583:3556:154 +1430819840:1430822655:3556:154 +1430822912:1430837503:3556:154 +1430837760:1430847487:3556:154 +1430847744:1430848767:3556:154 +1430849792:1430850047:3556:154 +1430850304:1430850559:3556:154 +1430850816:1430851071:3556:154 +1430851584:1430852351:3556:154 +1430852608:1430852863:3556:154 +1430853120:1430853375:3556:154 +1430854400:1430854655:3556:154 +1430854912:1430855167:3556:154 +1430855680:1430856703:3556:154 +1430856960:1430857727:3556:154 +1430857984:1430858495:3556:154 +1430858752:1430863103:3556:154 +1430863360:1430864639:3556:154 +1430865152:1430865407:3556:154 +1430865664:1430866431:3556:154 +1430866944:1430867711:3556:154 +1430867968:1430872575:3556:154 +1430873344:1430874367:3556:154 +1430874880:1430875135:3556:154 +1430875392:1430881023:3556:154 +1430881280:1430882047:3556:154 +1430882560:1430883071:3556:154 +1430883328:1430883583:3556:154 +1430883840:1430884095:3556:154 +1430884608:1430885887:3556:154 +1430886144:1430886655:3556:154 +1430886912:1430887167:3556:154 +1430887424:1430887935:3556:154 +1430888960:1430889215:3556:154 +1430890240:1430892031:3556:154 +1430895104:1430895359:3556:154 +1430895616:1430896127:3556:154 +1430896640:1430903551:3556:154 +1430903808:1430904063:3556:154 +1430904832:1430905343:3556:154 +1430905600:1430908927:3556:154 +1430910208:1430910463:3556:154 +1430910720:1430910975:3556:154 +1430913024:1430913279:3556:154 +1430913536:1430914815:3556:154 +1430915072:1430916607:3556:154 +1430916864:1430917887:3556:154 +1430918144:1430918655:3556:154 +1430918912:1430920703:3556:154 +1430920960:1430921727:3556:154 +1430922496:1430923007:3556:154 +1430923264:1430923519:3556:154 +1430923776:1430924287:3556:154 +1430924544:1430925055:3556:154 +1430925312:1430934015:3556:154 +1430934272:1430948095:3556:154 +1430948352:1430948607:3556:154 +1430948864:1430949887:3556:154 +1430958080:1430961919:3556:154 +1430962176:1430963967:3556:154 +1430964480:1430964991:3556:154 +1430965504:1430966015:3556:154 +1430966272:1430967295:3556:154 +1430967552:1430968575:3556:154 +1430968832:1430974463:3556:154 +1430974720:1430974975:3556:154 +1430975232:1430976511:3556:154 +1430977792:1430978047:3556:154 +1430984448:1430984703:3556:154 +1430986752:1430987263:3556:154 +1430988288:1430988543:3556:154 +1430988800:1430989311:3556:154 +1430989568:1430990335:3556:154 +1430994944:1431011327:3556:154 +1431012864:1431013119:3556:154 +1431013376:1431013631:3556:154 +1431014656:1431014911:3556:154 +1431017216:1431017471:3556:154 +1431018496:1431018751:3556:154 +1431020288:1431020543:3556:154 +1431022080:1431022335:3556:154 +1431023360:1431023615:3556:154 +1431025408:1431025663:3556:154 +1431025920:1431026175:3556:154 +1431026688:1431027199:3556:154 +1431027712:1431028479:3556:154 +1431028992:1431031295:3556:154 +1431031552:1431032831:3556:154 +1431033088:1431034623:3556:154 +1431034880:1431035391:3556:154 +1431035648:1431035903:3556:154 +1431036160:1431038719:3556:154 +1431038976:1431039999:3556:154 +1431041280:1431041535:3556:154 +1431041792:1431042559:3556:154 +1431043072:1431044095:3556:154 +1431971840:1431972095:2079:7824 +1431972864:1431973119:2079:7824 +1431977984:1431979007:7834:3434 +1431979264:1431980799:7834:3434 +1431981056:1431981567:7834:3434 +1431982080:1431985407:7834:3434 +1431985664:1431986175:7834:3434 +1432021760:1432022015:2079:3397 +1432022784:1432023039:2079:3397 +1432125440:1432126719:7834:5932 +1432126720:1432127743:7834:7377 +1432128256:1432128511:7834:5932 +1432128768:1432129279:7834:7377 +1432130048:1432130303:7834:7377 +1432130560:1432131583:7834:7377 +1432131584:1432133375:7834:5566 +1432133376:1432133631:11518:5279 +1432134144:1432134399:2079:7829 +1432140544:1432140799:2079:7829 +1432142336:1432143103:2079:7830 +1432144384:1432144639:2079:7830 +1432145920:1432146687:2079:7830 +1432146944:1432147967:2079:7830 +1432148224:1432148735:2079:7830 +1432148992:1432149247:2079:7830 +1433530112:1433530367:7834:3638 +1433613312:1433613567:2079:7864 +1433723904:1433724159:2485:7877 +1433798656:1433799167:2079:7883 +1433799424:1433799679:2079:7883 +1433802752:1433803007:2079:7883 +1433868544:1433868799:2079:4 +1433869056:1433869311:2079:4 +1433872384:1433872895:2485:7900 +1433874688:1433874943:7834:422 +1433874944:1433875199:7834:4 +1433882624:1433884671:2079:5032 +1433886720:1433886975:2079:7904 +1433887232:1433887999:2079:7904 +1433888256:1433888767:2079:7904 +1433913344:1433914111:7834:7914 +1433915136:1433915391:7834:7914 +1434779648:1434779903:2079:392 +1434780160:1434780415:2079:392 +1434780672:1434780927:2079:392 +1434781696:1434781951:2079:392 +1434782464:1434782975:2079:392 +1434783744:1434783999:2079:392 +1434784256:1434784511:2079:392 +1434784768:1434785023:2079:392 +1434785536:1434786047:2079:392 +1434787584:1434787839:2079:392 +1434788096:1434788863:2079:392 +1434789120:1434789375:2079:392 +1434789632:1434789887:2079:392 +1434790144:1434791167:2079:392 +1434791680:1434791935:2079:392 +1434792448:1434792703:2079:392 +1434792960:1434793215:2079:392 +1434793728:1434794239:2079:392 +1434795264:1434795519:2079:392 +1434795776:1434796031:2079:392 +1434797056:1434797567:2079:392 +1434798080:1434798591:2079:392 +1434800640:1434801151:2079:392 +1434801408:1434801663:2079:392 +1434804736:1434804991:2079:392 +1434810368:1434810623:2079:392 +1435502592:1435505663:7834:6917 +1435506432:1435513855:7834:6917 +1435514624:1435514879:7834:6917 +1435515136:1435518719:7834:6917 +1435518976:1435519743:7834:6917 +1435521280:1435526143:7834:6917 +1435527168:1435556863:7834:6917 +1435558912:1435573247:7834:6917 +1435574528:1435575295:7834:6917 +1435576576:1435577343:7834:6917 +1435581440:1435584511:7834:6917 +1435586560:1435587327:7834:6917 +1435589632:1435591679:7834:6917 +1435597824:1435600895:7834:6917 +1435602944:1435603967:7834:6917 +1435604736:1435610623:7834:6917 +1435611136:1435611647:7834:6917 +1435612160:1435612671:7834:6917 +1435616256:1435628543:7834:6917 +1435629568:1435631615:7834:6917 +1435632640:1435633663:7834:6917 +1435635712:1435640831:7834:6917 +1435641600:1435651071:7834:6917 +1435652096:1435652351:7834:6917 +1435653120:1435672575:7834:6917 +1435673344:1435678719:7834:6917 +1435679744:1435705087:7834:6917 +1435707392:1435708415:7834:6917 +1435708928:1435714559:7834:6917 +1435715072:1435721727:7834:6917 +1435722496:1435722751:7834:6917 +1435723008:1435726335:7834:6917 +1435727872:1435728127:7834:6917 +1435728896:1435738879:7834:6917 +1435742208:1435744255:7834:6917 +1435745280:1435754495:7834:6917 +1435755264:1435759615:7834:6917 +1435759872:1435780095:7834:6917 +1435780352:1435781119:7834:6917 +1435781376:1435782143:7834:6917 +1435782400:1435785215:7834:6917 +1435785472:1435799551:7834:6917 +1435799808:1435807743:7834:6917 +1435808000:1435809791:7834:6917 +1435810048:1435821055:7834:6917 +1435821312:1435825151:7834:6917 +1435825408:1435826175:7834:6917 +1435826432:1435829247:7834:6917 +1435829504:1435831295:7834:6917 +1435831552:1435833343:7834:6917 +1435833600:1435834367:7834:6917 +1435834880:1435848703:7834:6917 +1435848960:1435850751:7834:6917 +1435851008:1435851775:7834:6917 +1435852032:1435854847:7834:6917 +1435855104:1435863039:7834:6917 +1435863296:1435871231:7834:6917 +1435871488:1435876351:7834:6917 +1435876608:1435890687:7834:6917 +1435890944:1435894527:7834:6917 +1435894784:1435895807:7834:6917 +1435896064:1435896575:7834:6917 +1435897088:1435899903:7834:6917 +1435900160:1435900415:7834:6917 +1435900672:1435901183:7834:6917 +1435901440:1435901951:7834:6917 +1435902208:1435902463:7834:6917 +1435902976:1435903999:7834:6917 +1435904256:1435905279:7834:6917 +1435905536:1435908351:7834:6917 +1435908608:1435911167:7834:6917 +1435911424:1435912447:7834:6917 +1435912704:1435916543:7834:6917 +1435917056:1435919871:7834:6917 +1435920128:1435920383:7834:6917 +1435920640:1435924479:7834:6917 +1435924992:1435925503:7834:6917 +1435925760:1435926527:7834:6917 +1435926784:1435928319:7834:6917 +1435928576:1435928831:7834:6917 +1435929088:1435931903:7834:6917 +1435932160:1435932415:7834:6917 +1435932672:1435935999:7834:6917 +1435936512:1435937023:7834:6917 +1435937792:1435938815:7834:6917 +1435939072:1435940863:7834:6917 +1435941120:1435947263:7834:6917 +1435947520:1435949055:7834:6917 +1435949568:1435949823:7834:6917 +1435950080:1435955711:7834:6917 +1435955968:1435958783:7834:6917 +1435959040:1435959295:7834:6917 +1435960064:1435960319:7834:6917 +1435961344:1435961599:7834:6917 +1435963136:1435963391:7834:6917 +1435964672:1435964927:7834:6917 +1435966976:1435967999:7834:6917 +1435968768:1435969023:7834:6917 +1435973120:1435973631:7834:6917 +1435974912:1435975167:7834:6917 +1435976192:1435976447:7834:6917 +1435981056:1435981567:7834:6917 +1435982336:1435982847:7834:6917 +1435984128:1435984895:7834:6917 +1435985920:1435986431:7834:6917 +1435991552:1435991807:7834:6917 +1435992320:1435992575:7834:6917 +1435993088:1435993343:7834:6917 +1435995136:1435995391:7834:6917 +1435997952:1435998719:7834:6917 +1436000768:1436001535:7834:6917 +1436002560:1436003327:7834:6917 +1436004096:1436004607:7834:6917 +1436005888:1436006143:7834:6917 +1436008704:1436009471:7834:6917 +1436012032:1436012799:7834:6917 +1436013312:1436013567:7834:6917 +1436014848:1436015103:7834:6917 +1436020736:1436020991:7834:6917 +1436021504:1436021759:7834:6917 +1436022272:1436022527:7834:6917 +1436023808:1436024063:7834:6917 +1436024576:1436024831:7834:6917 +1436453888:1436454399:2079:8002 +1436459008:1436461055:7834:8004 +1436470784:1436471039:7834:647 +1436505344:1436505599:2079:8016 +1436507648:1436508159:2079:533 +1436512256:1436513279:7834:8019 +1436516864:1436517119:2079:8021 +1436530944:1436531199:2079:4 +1436533760:1436534015:2485:8028 +1436543488:1436543999:7834:503 +1436544512:1436545023:7834:503 +1436545024:1436547071:5050:4 +1437925376:1437936383:5050:5723 +1437937152:1437954559:5050:5723 +1437955328:1437955583:5050:5723 +1437956096:1437964287:5050:5723 +1437965312:1437966335:5050:5723 +1438045184:1438045695:5050:5723 +1438048768:1438049023:5050:5723 +1438076928:1438077183:5050:5723 +1438077952:1438078207:5050:5723 +1438078976:1438079231:5050:5723 +1438079488:1438079999:5050:5723 +1438106880:1438107135:5050:5723 +1438121984:1438127103:7834:6414 +1438127872:1438142463:7834:6414 +1438142720:1438187519:7834:6414 +1438466048:1438466303:2079:5965 +1438471936:1438472191:2079:5965 +1438479872:1438480127:2079:5965 +1438487552:1438488063:2079:5965 +1438488320:1438488575:2079:5965 +1438489856:1438490111:2079:5965 +1438491904:1438492159:2079:5965 +1438492672:1438492927:2079:5965 +1438493696:1438493951:2079:5965 +1438496512:1438496767:2079:5965 +1438500352:1438500607:2079:5965 +1438502656:1438502911:2079:5965 +1438504192:1438504703:2079:5965 +1438508032:1438508287:2079:5965 +1438509824:1438510079:2079:5965 +1438510848:1438511103:2079:5965 +1438511360:1438511615:2079:5965 +1438511872:1438512127:2079:5965 +1438512896:1438513151:2079:5965 +1438609920:1438610175:7834:7199 +1438664448:1438664959:4570:8040 +1438665216:1438665727:4570:8040 +1438667520:1438667775:4570:8040 +1438670592:1438670847:4570:8040 +1438671360:1438671871:4570:8040 +1438672128:1438672383:4570:8040 +1438674176:1438674431:4570:8040 +1438674688:1438675199:4570:8040 +1438675456:1438675711:4570:8040 +1438915072:1438915327:3556:8044 +1439368704:1439368959:7834:8074 +1439369728:1439369983:7834:8074 +1439374848:1439375103:7834:8074 +1439375616:1439375871:7834:8074 +1439825920:1439830015:2079:5901 +1439831040:1439831295:2079:5901 +1439833856:1439836415:2079:5901 +1439836672:1439838207:2079:5901 +1439865088:1439865343:2079:5901 +1439866368:1439866623:2079:5901 +1439916032:1439917311:2079:5901 +1439917568:1439918591:2079:5901 +1439919104:1439920127:2079:5901 +1440515840:1440516095:5050:228 +1440521984:1440522239:5050:228 +1440703488:1440703743:7834:3055 +1440704000:1440704255:7834:3055 +1440704512:1440705535:7834:3055 +1440707584:1440708607:7834:3055 +1441280000:1441280255:2079:424 +1441342208:1441342463:5050:7582 +1441342976:1441345023:5050:7582 +1441345792:1441348095:5050:7582 +1441348352:1441348607:5050:7582 +1441415168:1441415679:2079:6245 +1441417984:1441418239:2079:6245 +1441421568:1441421823:2079:6245 +1441436416:1441436671:2079:3013 +1441456128:1441457919:7834:344 +1441458944:1441459199:7834:344 +1441459456:1441459711:7834:344 +1441459968:1441460223:7834:344 +1441462272:1441462527:7834:8126 +1441462784:1441463551:7834:8126 +1441555456:1441555711:2079:8133 +1441564928:1441566719:7834:230 +1442828288:1442832383:7834:624 +1442861312:1442861567:2079:613 +1442862336:1442862591:2079:613 +1442862848:1442863103:2079:613 +1442863360:1442863615:2079:613 +1442922496:1442926591:2079:613 +1442929920:1442930175:2079:613 +1442930432:1442932223:2079:613 +1442932480:1442934783:2079:613 +1442980864:1442982143:2079:613 +1442982912:1442983423:2079:613 +1442983680:1442983935:2079:613 +1443005440:1443006463:2079:613 +1443016960:1443017215:2079:613 +1443017728:1443018751:2079:613 +1443019008:1443019263:2079:613 +1443082240:1443086335:2079:613 +1443135488:1443136511:2079:613 +1443180544:1443184639:2079:613 +1443221504:1443223551:2079:613 +1443236608:1443236863:2079:613 +1443244032:1443246079:2079:613 +1443258368:1443262463:2079:613 +1443266560:1443271167:2079:613 +1443271424:1443272703:2079:613 +1443290624:1443291135:2079:613 +1443291648:1443295231:2079:613 +1443328000:1443332095:2079:613 +1443333376:1443334143:2079:613 +1443342848:1443343103:2079:613 +1443343872:1443344127:2079:613 +1443360000:1443360511:2079:613 +1443361792:1443362047:2079:613 +1443412480:1443412735:2079:613 +1443426560:1443426815:2079:613 +1443427072:1443427327:2079:613 +1443485696:1443486719:2079:613 +1443487744:1443487999:2079:613 +1443492096:1443492607:2079:613 +1443492864:1443493119:2079:613 +1443579904:1443581951:2079:613 +1443655936:1443656191:2079:613 +1443665408:1443665663:2079:613 +1443666944:1443667199:2079:613 +1443668480:1443668735:2079:613 +1443669248:1443669503:2079:613 +1443671040:1443671295:2079:613 +1443671808:1443672063:2079:613 +1443718144:1443718655:2079:613 +1443720192:1443722239:2079:613 +1443722496:1443724031:2079:613 +1443724288:1443725311:2079:613 +1443748096:1443749119:2079:613 +1443786752:1443790079:2079:613 +1443790336:1443798015:2079:613 +1443798272:1443798783:2079:613 +1443819776:1443820031:2079:613 +1443820288:1443820799:2079:613 +1443821056:1443821567:2079:613 +1443827968:1443829759:2079:613 +1443831808:1443834879:2079:613 +1443958272:1443958527:2079:613 +1443976192:1443978239:2079:613 +1444049920:1444050943:2079:613 +1444067328:1444068351:2079:613 +1444068864:1444069119:2079:613 +1444151040:1444151295:2079:613 +1444203008:1444203519:2079:613 +1444212480:1444212735:2079:613 +1444236288:1444237311:2079:613 +1444238336:1444239359:2079:613 +1444242432:1444243455:2079:613 +1444244992:1444245503:2079:613 +1444254720:1444255231:2079:613 +1444255744:1444256767:2079:613 +1444258304:1444258815:2079:613 +1444263936:1444264191:2079:613 +1444264704:1444264959:2079:613 +1444278272:1444279295:2079:613 +1444364800:1444365055:2079:613 +1444369408:1444369919:2079:613 +1444370176:1444370687:2079:613 +1444370944:1444371199:2079:613 +1444374272:1444375039:2079:613 +1444375296:1444375551:2079:613 +1444376320:1444376575:2079:613 +1444377344:1444377599:2079:613 +1444377856:1444378367:2079:613 +1444378880:1444379135:2079:613 +1444379392:1444379647:2079:613 +1444380160:1444380671:2079:613 +1444421632:1444422143:2079:613 +1444423936:1444424191:2079:613 +1444424704:1444425727:2079:613 +1444446208:1444447231:2079:613 +1444455936:1444456191:2079:613 +1444479232:1444479487:2079:613 +1444479744:1444479999:2079:613 +1444481024:1444481279:2079:613 +1444482304:1444482559:2079:613 +1444482816:1444483071:2079:613 +1444484864:1444485375:2079:613 +1444485888:1444486399:2079:613 +1444487168:1444487679:2079:613 +1444489472:1444489727:2079:613 +1444490240:1444490495:2079:613 +1444513792:1444514047:2079:613 +1444529152:1444532223:2079:613 +1444542464:1444543743:2079:613 +1444544000:1444544255:2079:613 +1444552704:1444553727:2079:613 +1444585472:1444589567:2079:613 +1444591616:1444592127:2079:613 +1444592384:1444592639:2079:613 +1444592896:1444593407:2079:613 +1444603392:1444603647:2079:613 +1444614400:1444614655:2079:613 +1444615680:1444615935:2079:613 +1444617472:1444617727:2079:613 +1444617984:1444618239:2079:613 +1444641792:1444642303:2079:613 +1444671744:1444671999:2079:613 +1444673024:1444674047:2079:613 +1444674560:1444674815:2079:613 +1444675072:1444675583:2079:613 +1444712448:1444716031:2079:613 +1444716288:1444716543:2079:613 +1444750080:1444750335:2079:613 +1444750592:1444750847:2079:613 +1444751360:1444751615:2079:613 +1444753408:1444753663:2079:613 +1444753920:1444754175:2079:613 +1444754944:1444755455:2079:613 +1444757248:1444757503:2079:613 +1444767488:1444767743:2079:613 +1444769024:1444769791:2079:613 +1444770048:1444770303:2079:613 +1444770560:1444770815:2079:613 +1444771328:1444771583:2079:613 +1444771840:1444772351:2079:613 +1444780288:1444781055:2079:613 +1444781312:1444781567:2079:613 +1444782592:1444782847:2079:613 +1444783616:1444783871:2079:613 +1444784128:1444784383:2079:613 +1444788480:1444788991:2079:613 +1444790528:1444791039:2079:613 +1444791552:1444791807:2079:613 +1444792320:1444792831:2079:613 +1444793344:1444793855:2079:613 +1444798720:1444798975:2079:613 +1444800256:1444800511:2079:613 +1444801280:1444801535:2079:613 +1444804608:1444805119:2079:613 +1444805376:1444805631:2079:613 +1444818944:1444819967:2079:613 +1444820224:1444820991:2079:613 +1444830720:1444831231:2079:613 +1444872704:1444880127:2079:613 +1444884480:1444884735:2079:613 +1444885248:1444885503:2079:613 +1444887552:1444894975:2079:613 +1444908288:1444908543:2079:613 +1444915968:1444918783:2079:613 +1444920064:1444921087:2079:613 +1444936704:1444936959:2079:613 +1446322176:1446322431:2079:5965 +1446332416:1446332671:2079:5965 +1446341120:1446341375:2079:458 +1446366976:1446367487:2079:458 +1446397440:1446397695:2079:8183 +1446398208:1446398463:2079:8183 +1446401024:1446401279:2079:8183 +1446401792:1446402047:2079:8183 +1446408192:1446408447:2079:8183 +1446409984:1446410239:2079:8183 +1446426880:1446427135:2079:8183 +1446435328:1446435583:2079:8183 +1446437120:1446437375:2079:8183 +1446438400:1446438655:2079:8183 +1446440192:1446440447:2079:8183 +1446441984:1446442239:2079:8183 +1446443008:1446443263:2079:8183 +1448083712:1448084735:7834:6147 +1448087296:1448087551:7834:6147 +1448098048:1448098303:7834:6147 +1448107008:1448107263:7834:6147 +1448107520:1448107775:7834:6147 +1448113152:1448113663:7834:6147 +1448120320:1448120575:7834:6147 +1448121088:1448121343:7834:6147 +1448127744:1448127999:7834:6147 +1448128256:1448128511:7834:6147 +1448131584:1448132095:7834:6147 +1448132352:1448132607:7834:6147 +1448134656:1448134911:7834:6147 +1448136704:1448137471:7834:6147 +1448146688:1448146943:7834:6147 +1448148992:1448149247:7834:6147 +1448149760:1448150015:7834:6147 +1448151808:1448152063:7834:6147 +1448156160:1448156415:7834:6147 +1448161024:1448161279:7834:6147 +1448163584:1448163839:7834:6147 +1448164864:1448165119:7834:6147 +1448165376:1448165631:7834:6147 +1448171776:1448172031:7834:6147 +1448176896:1448177151:7834:6147 +1448179200:1448179455:7834:6147 +1448193792:1448194047:7834:6147 +1448194560:1448194815:7834:6147 +1448198656:1448198911:7834:6147 +1448200192:1448200447:7834:6147 +1448201472:1448201727:7834:6147 +1448204544:1448204799:7834:6147 +1448205568:1448205823:7834:6147 +1448207872:1448208127:7834:6147 +1448208896:1448209151:7834:6147 +1448212224:1448212479:7834:6147 +1448213760:1448214015:7834:6147 +1448215296:1448215551:7834:6147 +1448234752:1448235007:7834:6147 +1448236800:1448237055:7834:6147 +1448239616:1448239871:7834:6147 +1448242688:1448242943:7834:6147 +1448244480:1448244735:7834:6147 +1448245760:1448246015:7834:6147 +1448247296:1448247551:7834:6147 +1448249856:1448250111:7834:6147 +1448251648:1448251903:7834:6147 +1448253440:1448253695:7834:6147 +1448254720:1448254975:7834:6147 +1448261120:1448261375:7834:6147 +1448279040:1448279295:7834:6147 +1448290816:1448291071:7834:6147 +1448291328:1448291583:7834:6147 +1448291840:1448292351:7834:6147 +1448298496:1448299007:7834:6147 +1448299264:1448299519:7834:6147 +1448311040:1448311807:7834:6147 +1448315904:1448316671:7834:6147 +1448318208:1448318463:7834:6147 +1448318720:1448318975:7834:6147 +1448338688:1448338943:7834:6147 +1448350464:1448350719:7834:6147 +1448351232:1448351487:7834:6147 +1448351744:1448351999:7834:6147 +1448355072:1448355327:7834:6147 +1448359424:1448359679:7834:6147 +1448361984:1448362495:7834:6147 +1448363520:1448363775:7834:6147 +1448365312:1448365567:7834:6147 +1448369408:1448369919:7834:6147 +1448375296:1448375551:7834:6147 +1448379392:1448379647:7834:6147 +1448391168:1448391423:7834:6147 +1448393216:1448393471:7834:6147 +1448398848:1448399103:7834:6147 +1448400640:1448400895:7834:6147 +1448402944:1448403199:7834:6147 +1448410624:1448410879:7834:6147 +1448415744:1448415999:7834:6147 +1448419328:1448419583:7834:6147 +1448427776:1448428031:7834:6147 +1448428544:1448428799:7834:6147 +1448438016:1448438271:7834:6147 +1448440064:1448440319:7834:6147 +1448453376:1448453631:7834:6147 +1448455424:1448455679:7834:6147 +1448458240:1448458495:7834:6147 +1448460288:1448460543:7834:6147 +1448462336:1448462591:7834:6147 +1448470272:1448470527:7834:6147 +1448474368:1448474623:7834:6147 +1448476672:1448476927:7834:6147 +1448478720:1448478975:7834:6147 +1448483584:1448483839:7834:6147 +1448485120:1448485375:7834:6147 +1448495616:1448495871:7834:6147 +1448497664:1448497919:7834:6147 +1448504064:1448504319:7834:6147 +1448507904:1448508159:7834:6147 +1448508416:1448508671:7834:6147 +1448510976:1448511231:7834:6147 +1448514304:1448514559:7834:6147 +1448515072:1448515327:7834:6147 +1448522752:1448523007:7834:6147 +1448524800:1448525055:7834:6147 +1448525568:1448525823:7834:6147 +1448531456:1448531711:7834:6147 +1448535808:1448536063:7834:6147 +1448544000:1448544255:7834:6147 +1448550912:1448551167:7834:6147 +1448552192:1448552447:7834:6147 +1448558848:1448559103:7834:6147 +1448561152:1448561407:7834:6147 +1448570368:1448570623:7834:6147 +1448579072:1448579327:7834:6147 +1448579840:1448580095:7834:6147 +1448587520:1448588287:7834:6147 +1448599552:1448599807:7834:6147 +1448600064:1448600319:7834:6147 +1448619008:1448619775:7834:6147 +1448622336:1448622847:7834:6147 +1448630528:1448631295:7834:6147 +1448632064:1448632319:7834:6147 +1448653824:1448654079:7834:6147 +1448665344:1448665599:7834:6147 +1448666112:1448666367:7834:6147 +1448670208:1448670463:7834:6147 +1448676096:1448676351:7834:6147 +1448683776:1448684031:7834:6147 +1448689152:1448689407:7834:6147 +1448693504:1448694015:7834:6147 +1448701440:1448701695:7834:6147 +1448704000:1448704255:7834:6147 +1448705792:1448706047:7834:6147 +1448709120:1448709375:7834:6147 +1448709632:1448709887:7834:6147 +1448717312:1448717567:7834:6147 +1448719360:1448719871:7834:6147 +1448724992:1448725247:7834:6147 +1448731648:1448731903:7834:6147 +1448732416:1448732671:7834:6147 +1448734976:1448735231:7834:6147 +1448740096:1448740863:7834:6147 +1448746240:1448746495:7834:6147 +1448754688:1448754943:7834:6147 +1448772352:1448772607:7834:6147 +1448774144:1448774399:7834:6147 +1448775424:1448775679:7834:6147 +1448787200:1448787455:7834:6147 +1448791552:1448791807:7834:6147 +1448800512:1448800767:7834:6147 +1448803072:1448803327:7834:6147 +1448818176:1448818431:7834:6147 +1448818688:1448818943:7834:6147 +1448819456:1448820735:7834:6147 +1448832000:1448832255:7834:6147 +1448832512:1448833023:7834:6147 +1448839424:1448839679:7834:6147 +1448845568:1448845823:7834:6147 +1448868864:1448869119:7834:6147 +1448871936:1448872191:7834:6147 +1448873728:1448873983:7834:6147 +1448877312:1448877567:7834:6147 +1448899328:1448899839:7834:6147 +1448900096:1448900351:7834:6147 +1448903936:1448904191:7834:6147 +1448907264:1448907519:7834:6147 +1448924928:1448925183:7834:6147 +1448928512:1448928767:7834:6147 +1448937728:1448937983:7834:6147 +1448939008:1448939263:7834:6147 +1448948224:1448948479:7834:6147 +1448952320:1448953087:7834:6147 +1448958976:1448959231:7834:6147 +1448959744:1448959999:7834:6147 +1448961280:1448961535:7834:6147 +1448969728:1448969983:7834:6147 +1448970240:1448970495:7834:6147 +1448970752:1448971007:7834:6147 +1448972544:1448972799:7834:6147 +1448973056:1448973311:7834:6147 +1448975872:1448976127:7834:6147 +1448977920:1448978175:7834:6147 +1448979712:1448979967:7834:6147 +1448981504:1448981759:7834:6147 +1448983552:1448983807:7834:6147 +1448984832:1448985599:7834:6147 +1448986368:1448986623:7834:6147 +1448987136:1448987391:7834:6147 +1448987648:1448987903:7834:6147 +1448989696:1448989951:7834:6147 +1448990720:1448991231:7834:6147 +1448992512:1448992767:7834:6147 +1448993280:1448993535:7834:6147 +1448999424:1448999679:7834:6147 +1449003520:1449004031:7834:6147 +1449031680:1449032447:7834:6147 +1449032960:1449033471:7834:6147 +1449042176:1449042431:7834:6147 +1449048576:1449048831:7834:6147 +1449049856:1449050111:7834:6147 +1449056000:1449056511:7834:6147 +1449066752:1449067007:7834:6147 +1449067264:1449067519:7834:6147 +1449067776:1449068287:7834:6147 +1449084416:1449084671:7834:6147 +1449085952:1449086207:7834:6147 +1449092096:1449092351:7834:6147 +1449109504:1449109759:7834:6147 +1449110016:1449110783:7834:6147 +1449127168:1449127423:7834:6147 +1449129984:1449130495:7834:6147 +1449984512:1449984767:7834:8263 +1449985536:1449985791:7834:8263 +1449988608:1449988863:7834:8263 +1450010368:1450011391:4570:5508 +1450012160:1450013439:4570:5508 +1450014208:1450015743:4570:5508 +1450069504:1450069759:5050:6971 +1450187776:1450188031:2079:8183 +1450213376:1450246143:2079:8183 +1451237376:1451237631:2079:367 +1451238656:1451239423:2079:367 +1451241728:1451241983:2079:367 +1451242496:1451242751:2079:367 +1451259904:1451261439:2079:367 +1451261696:1451262719:2079:367 +1451262976:1451263999:2079:367 +1451291136:1451291391:2079:367 +1451291904:1451292415:2079:367 +1451294720:1451295231:2079:367 +1451295488:1451296511:2079:367 +1451301376:1451302143:2079:367 +1451302400:1451303167:2079:367 +1451303424:1451303679:2079:367 +1451303936:1451304191:2079:367 +1451304448:1451305471:2079:367 +1451305728:1451305983:2079:367 +1451324672:1451324927:2079:367 +1451325184:1451325439:2079:367 +1451343872:1451345151:2079:367 +1451345408:1451346943:2079:367 +1451347200:1451347967:2079:367 +1451371776:1451372287:2079:367 +1451385088:1451385343:2079:367 +1451385600:1451386111:2079:367 +1451386368:1451386879:2079:367 +1451401216:1451403263:2079:367 +1451415552:1451415807:2079:367 +1451416320:1451416831:2079:367 +1451425280:1451425535:2079:367 +1451497472:1451500287:2079:367 +1451500544:1451501567:2079:367 +1451503616:1451504895:2079:367 +1451505152:1451505663:2079:367 +1451507712:1451507967:2079:367 +1451508224:1451508479:2079:367 +1451508736:1451508991:2079:367 +1451516928:1451519999:2079:367 +1451522560:1451524095:2079:367 +1451527168:1451527423:2079:367 +1451528192:1451528959:2079:367 +1451529472:1451530239:2079:367 +1451536640:1451536895:2079:367 +1451540480:1451542271:2079:367 +1451546880:1451547135:2079:367 +1451550720:1451550975:2079:367 +1451551232:1451552767:2079:367 +1451554816:1451556863:2079:367 +1451624448:1451624959:2079:367 +1451625216:1451627775:2079:367 +1451628032:1451628543:2079:367 +1451636736:1451637759:2079:367 +1451640832:1451641855:2079:367 +1451642112:1451642623:2079:367 +1451655168:1451655423:2079:367 +1451655680:1451655935:2079:367 +1451656704:1451656959:2079:367 +1451657216:1451657983:2079:367 +1451658240:1451659263:2079:367 +1451665408:1451667455:2079:367 +1451671808:1451672575:2079:367 +1451683840:1451685887:2079:367 +1451687936:1451689215:2079:367 +1451689728:1451689983:2079:367 +1451690496:1451690751:2079:367 +1451691264:1451691519:2079:367 +1451700224:1451700479:2079:367 +1451700736:1451701247:2079:367 +1451701760:1451702271:2079:367 +1451702528:1451703551:2079:367 +1451703808:1451705087:2079:367 +1451705344:1451706367:2079:367 +1451710464:1451712255:2079:367 +1451712512:1451714559:2079:367 +1451724800:1451725055:2079:367 +1451725312:1451726847:2079:367 +1451729408:1451730175:2079:367 +1451732992:1451734015:2079:367 +1451734272:1451735551:2079:367 +1451736064:1451736575:2079:367 +1451737088:1451739135:2079:367 +1451741440:1451743231:2079:367 +1451749376:1451749631:2079:367 +1451750656:1451750911:2079:367 +1451751168:1451752447:2079:367 +1451752704:1451752959:2079:367 +1451753216:1451753471:2079:367 +1451769856:1451770623:2079:367 +1451770880:1451774719:2079:367 +1451775232:1451775487:2079:367 +1451775744:1451775999:2079:367 +1451780864:1451781119:2079:367 +1451781888:1451782143:2079:367 +1451792384:1451793407:2079:367 +1451793664:1451793919:2079:367 +1451794176:1451796479:2079:367 +1451798016:1451798271:2079:367 +1451814912:1451815679:2079:367 +1451815936:1451816959:2079:367 +1451864576:1451864831:2079:367 +1451865088:1451865343:2079:367 +1451954944:1451955199:2079:367 +1451955456:1451955711:2079:367 +1451964416:1451964671:2079:367 +1451965696:1451965951:2079:367 +1451966208:1451966463:2079:367 +1451977728:1451977983:2079:367 +1451991040:1451991295:2079:367 +1452007680:1452008191:2079:367 +1452008704:1452008959:2079:367 +1452030208:1452031231:2079:367 +1452031488:1452031999:2079:367 +1452036096:1452036351:2079:367 +1452036864:1452037375:2079:367 +1452038144:1452040191:2079:367 +1452040960:1452041471:2079:367 +1452070144:1452070399:2079:367 +1452070912:1452072959:2079:367 +1452075520:1452075775:2079:367 +1452076288:1452076543:2079:367 +1452096768:1452097023:2079:367 +1452099328:1452099583:2079:367 +1452113920:1452114943:2079:367 +1452115200:1452118015:2079:367 +1452124160:1452125695:2079:367 +1452142592:1452142847:2079:367 +1452143616:1452144383:2079:367 +1452184832:1452185087:2079:367 +1452216320:1452218367:2079:367 +1452234752:1452236799:2079:367 +1452251136:1452252159:2079:367 +1452252416:1452253183:2079:367 +1452271616:1452273663:2079:367 +1452275200:1452275455:2079:367 +1452278784:1452283647:2079:367 +1452284928:1452285183:2079:367 +1452288000:1452289535:2079:367 +1452290048:1452291071:2079:367 +1452291840:1452292863:2079:367 +1452293120:1452293375:2079:367 +1452293632:1452295935:2079:367 +1452296192:1452298239:2079:367 +1452298496:1452298751:2079:367 +1452299264:1452300031:2079:367 +1452306432:1452310527:2079:367 +1452314624:1452315647:2079:367 +1452315904:1452318719:2079:367 +1452320768:1452321791:2079:367 +1452322304:1452322815:2079:367 +1452326400:1452326655:2079:367 +1452326912:1452328959:2079:367 +1452333312:1452333567:2079:367 +1452334080:1452334591:2079:367 +1452337152:1452337407:2079:367 +1452337664:1452338175:2079:367 +1452338432:1452341247:2079:367 +1452345344:1452345855:2079:367 +1452346624:1452347391:2079:367 +1452348160:1452349439:2079:367 +1452355584:1452358399:2079:367 +1452358656:1452359423:2079:367 +1452359680:1452361471:2079:367 +1452361728:1452362239:2079:367 +1452362496:1452362751:2079:367 +1452363264:1452363519:2079:367 +1452376064:1452378111:2079:367 +1452382208:1452384255:2079:367 +1452394496:1452396543:2079:367 +1452398592:1452399359:2079:367 +1452399616:1452401407:2079:367 +1452401664:1452401919:2079:367 +1452404480:1452404735:2079:367 +1452427264:1452427775:2079:367 +1452428288:1452428799:2079:367 +1452431360:1452433407:2079:367 +1452441600:1452441855:2079:367 +1452444928:1452445183:2079:367 +1452445440:1452447743:2079:367 +1452460288:1452462079:2079:367 +1452468224:1452468479:2079:367 +1452469504:1452469759:2079:367 +1452470016:1452470271:2079:367 +1452491008:1452491775:2079:367 +1452492032:1452492287:2079:367 +1452495360:1452495615:2079:367 +1452496128:1452496895:2079:367 +1452503040:1452507903:2079:367 +1452508160:1452509183:2079:367 +1452519680:1452520191:2079:367 +1452520448:1452520703:2079:367 +1452528128:1452528383:2079:367 +1452529920:1452531199:2079:367 +1452531456:1452533759:2079:367 +1452543488:1452544255:2079:367 +1452545536:1452546047:2079:367 +1452552192:1452553471:2079:367 +1452553728:1452553983:2079:367 +1452568576:1452569599:2079:367 +1452569856:1452570623:2079:367 +1452572672:1452574719:2079:367 +1452582912:1452583167:2079:367 +1452583424:1452583679:2079:367 +1452584448:1452587007:2079:367 +1452589568:1452589823:2079:367 +1452594688:1452594943:2079:367 +1452605952:1452607487:2079:367 +1452609024:1452609279:2079:367 +1452620032:1452621823:2079:367 +1452646400:1452647423:2079:367 +1452647936:1452648191:2079:367 +1452656896:1452657151:2079:367 +1452657408:1452658431:2079:367 +1452660992:1452661503:2079:367 +1452662272:1452662783:2079:367 +1452665088:1452666879:2079:367 +1452668928:1452670975:2079:367 +1452679936:1452680191:2079:367 +1452683264:1452683519:2079:367 +1452683776:1452685311:2079:367 +1452707840:1452708095:2079:367 +1452708352:1452708607:2079:367 +1452709120:1452709375:2079:367 +1452709632:1452709887:2079:367 +1452711936:1452713983:2079:367 +1452716032:1452717055:2079:367 +1452717312:1452717567:2079:367 +1452717824:1452718079:2079:367 +1452726272:1452729343:2079:367 +1452732416:1452732927:2079:367 +1452733184:1452733951:2079:367 +1452737024:1452737279:2079:367 +1452748800:1452750847:2079:367 +1452763136:1452765183:2079:367 +1452773376:1452775423:2079:367 +1452775936:1452776191:2079:367 +1452796928:1452797439:2079:367 +1452797952:1452799487:2079:367 +1452799744:1452799999:2079:367 +1452806400:1452806655:2079:367 +1452806912:1452807935:2079:367 +1452808192:1452811775:2079:367 +1452837120:1452837375:2079:367 +1452838656:1452838911:2079:367 +1452839168:1452840959:2079:367 +1452851200:1452851711:2079:367 +1452852480:1452852991:2079:367 +1452861440:1452861695:2079:367 +1452861952:1452862463:2079:367 +1452862720:1452864767:2079:367 +1452865024:1452867583:2079:367 +1452871680:1452872191:2079:367 +1452872448:1452873727:2079:367 +1452892160:1452894207:2079:367 +1452904448:1452904959:2079:367 +1452905216:1452905727:2079:367 +1452905984:1452906239:2079:367 +1452908544:1452912639:2079:367 +1452926208:1452926463:2079:367 +1452987136:1452987391:2079:367 +1452995840:1452996095:2079:367 +1452996352:1452996607:2079:367 +1453043712:1453045759:2079:367 +1453047808:1453048063:2079:367 +1453070336:1453070591:2079:367 +1453070848:1453072383:2079:367 +1453076480:1453080575:2079:367 +1453086720:1453088767:2079:367 +1453090816:1453091839:2079:367 +1453092096:1453092863:2079:367 +1453107200:1453107455:2079:367 +1453113344:1453113855:2079:367 +1453114112:1453114367:2079:367 +1453114624:1453115135:2079:367 +1453115392:1453116927:2079:367 +1453117184:1453117439:2079:367 +1453119488:1453119743:2079:367 +1453120000:1453121535:2079:367 +1453127680:1453128959:2079:367 +1453129216:1453129727:2079:367 +1453131264:1453131519:2079:367 +1453131776:1453133823:2079:367 +1453134592:1453134847:2079:367 +1453135616:1453135871:2079:367 +1453138176:1453138431:2079:367 +1453138688:1453139967:2079:367 +1453146624:1453148159:2079:367 +1453152256:1453154303:2079:367 +1453168896:1453169663:2079:367 +1453169920:1453170687:2079:367 +1453181184:1453182975:2079:367 +1453187072:1453187583:2079:367 +1453188096:1453188351:2079:367 +1453188864:1453189119:2079:367 +1453205504:1453205759:2079:367 +1453233408:1453233919:2079:367 +1453261056:1453261311:2079:367 +1453261568:1453261823:2079:367 +1453262336:1453262847:2079:367 +1453263104:1453264127:2079:367 +1453287424:1453288959:2079:367 +1453289216:1453290239:2079:367 +1453290496:1453291519:2079:367 +1453301760:1453303039:2079:367 +1453303296:1453303807:2079:367 +1453310464:1453310975:2079:367 +1453320192:1453322239:2079:367 +1453328384:1453330431:2079:367 +1453334528:1453334783:2079:367 +1453335040:1453335295:2079:367 +1453335552:1453335807:2079:367 +1453336832:1453337343:2079:367 +1453337600:1453338111:2079:367 +1453338624:1453340671:2079:367 +1453341184:1453341439:2079:367 +1453341952:1453342463:2079:367 +1453357312:1453357567:2079:367 +1453359872:1453360127:2079:367 +1453378816:1453379071:2079:367 +1453379328:1453379583:2079:367 +1453385728:1453387775:2079:367 +1453389824:1453390079:2079:367 +1453390336:1453391871:2079:367 +1453393920:1453394431:2079:367 +1453394688:1453395967:2079:367 +1453398016:1453398271:2079:367 +1453398784:1453399039:2079:367 +1453400064:1453400319:2079:367 +1453400576:1453400831:2079:367 +1453401088:1453402111:2079:367 +1453404160:1453406207:2079:367 +1453414400:1453415679:2079:367 +1453415936:1453416447:2079:367 +1453424896:1453425407:2079:367 +1453425664:1453426175:2079:367 +1453433088:1453434367:2079:367 +1453434624:1453435135:2079:367 +1453436416:1453436671:2079:367 +1453437184:1453437695:2079:367 +1453437952:1453438975:2079:367 +1453443072:1453443839:2079:367 +1453444096:1453445119:2079:367 +1453449216:1453451263:2079:367 +1453453312:1453455359:2079:367 +1453457408:1453457663:2079:367 +1453458432:1453459455:2079:367 +1453463808:1453464575:2079:367 +1453465088:1453465855:2079:367 +1453466112:1453466623:2079:367 +1453468672:1453468927:2079:367 +1453475840:1453477631:2079:367 +1453481984:1453483263:2079:367 +1453483520:1453484031:2079:367 +1453502720:1453504767:2079:367 +1453505024:1453505279:2079:367 +1453510400:1453510655:2079:367 +1453512704:1453515007:2079:367 +1453515520:1453515775:2079:367 +1453516032:1453516287:2079:367 +1453516544:1453518335:2079:367 +1453518592:1453519359:2079:367 +1453520640:1453521151:2079:367 +1453524992:1453527039:2079:367 +1453531136:1453532927:2079:367 +1453533696:1453535487:2079:367 +1453535744:1453539327:2079:367 +1453541120:1453541375:2079:367 +1453545472:1453547775:2079:367 +1453548032:1453549567:2079:367 +1453553664:1453555711:2079:367 +1453566976:1453567231:2079:367 +1453570048:1453570559:2079:367 +1453570816:1453571071:2079:367 +1453571328:1453571839:2079:367 +1453574400:1453574911:2079:367 +1453575680:1453576191:2079:367 +1453592832:1453593087:2079:367 +1453598720:1453598975:2079:367 +1453599232:1453602815:2079:367 +1453608960:1453610495:2079:367 +1453610752:1453611007:2079:367 +1453613056:1453613567:2079:367 +1453613824:1453614079:2079:367 +1453614336:1453614591:2079:367 +1453617152:1453618431:2079:367 +1453618688:1453618943:2079:367 +1453619456:1453619967:2079:367 +1453620480:1453620991:2079:367 +1453623296:1453625343:2079:367 +1453639680:1453639935:2079:367 +1453641216:1453641471:2079:367 +1453641984:1453642239:2079:367 +1453643520:1453644287:2079:367 +1453644544:1453645311:2079:367 +1453645568:1453647103:2079:367 +1453647360:1453647871:2079:367 +1453648128:1453649151:2079:367 +1453649408:1453649663:2079:367 +1453651712:1453651967:2079:367 +1453731840:1453735167:2079:367 +1453735680:1453735935:2079:367 +1453742080:1453744127:2079:367 +1453748224:1453750271:2079:367 +1453750784:1453752319:2079:367 +1453755392:1453755647:2079:367 +1453755904:1453756159:2079:367 +1453756416:1453756927:2079:367 +1453757184:1453758719:2079:367 +1453759744:1453760255:2079:367 +1453761792:1453762047:2079:367 +1453762560:1453766655:2079:367 +1453767168:1453768703:2079:367 +1453770752:1453771519:2079:367 +1453771776:1453773055:2079:367 +1453773568:1453774079:2079:367 +1453774592:1453775359:2079:367 +1453775616:1453775871:2079:367 +1453776128:1453776383:2079:367 +1453776640:1453776895:2079:367 +1453777152:1453778943:2079:367 +1453780992:1453783039:2079:367 +1453797376:1453798911:2079:367 +1453799168:1453799423:2079:367 +1453811712:1453812223:2079:367 +1453812480:1453812991:2079:367 +1453820672:1453821183:2079:367 +1453821440:1453821951:2079:367 +1453836032:1453836287:2079:367 +1453838336:1453839871:2079:367 +1453840128:1453841407:2079:367 +1453841664:1453842431:2079:367 +1453842688:1453842943:2079:367 +1453843456:1453843711:2079:367 +1453843968:1453844479:2079:367 +1453861376:1453861631:2079:367 +1453862656:1453862911:2079:367 +1453869056:1453869311:2079:367 +1453869568:1453870079:2079:367 +1453870592:1453870847:2079:367 +1453881344:1453882367:2079:367 +1453882624:1453882879:2079:367 +1453883136:1453885439:2079:367 +1453885696:1453887487:2079:367 +1453887744:1453888255:2079:367 +1453888512:1453888767:2079:367 +1453889024:1453889535:2079:367 +1453915648:1453916159:2079:367 +1453930496:1453931007:2079:367 +1453931264:1453932031:2079:367 +1453932288:1453932543:2079:367 +1453934592:1453934847:2079:367 +1453935104:1453935359:2079:367 +1453935616:1453935871:2079:367 +1453937408:1453937663:2079:367 +1453943040:1453944831:2079:367 +1453946624:1453946879:2079:367 +1453975808:1453976063:2079:367 +1453976320:1453976831:2079:367 +1453977344:1453977599:2079:367 +1454051584:1454052095:2079:367 +1454052352:1454052607:2079:367 +1454052864:1454053119:2079:367 +1454069760:1454070015:2079:367 +1454070272:1454071551:2079:367 +1454073856:1454074367:2079:367 +1454075392:1454075647:2079:367 +1454082816:1454083327:2079:367 +1454102528:1454104575:2079:367 +1454107392:1454107903:2079:367 +1454108928:1454109183:2079:367 +1454109952:1454110719:2079:367 +1454111488:1454111999:2079:367 +1454155008:1454155263:2079:367 +1454178816:1454179071:2079:367 +1454180864:1454181119:2079:367 +1454181376:1454181631:2079:367 +1454182144:1454182399:2079:367 +1454190848:1454191359:2079:367 +1454191872:1454192895:2079:367 +1454193408:1454193919:2079:367 +1454194176:1454195199:2079:367 +1454196480:1454197759:2079:367 +1454198016:1454198783:2079:367 +1454203904:1454204159:2079:367 +1454204928:1454205183:2079:367 +1454205440:1454206207:2079:367 +1454217472:1454221311:2079:367 +1454226176:1454227199:2079:367 +1454231552:1454233343:2079:367 +1454237696:1454238719:2079:367 +1454238976:1454239231:2079:367 +1454239488:1454239743:2079:367 +1454241024:1454241791:2079:367 +1454249984:1454250239:2079:367 +1454250496:1454254079:2079:367 +1454262784:1454264575:2079:367 +1454265344:1454265599:2079:367 +1454266112:1454266367:2079:367 +1454270720:1454274559:2079:367 +1454281216:1454282751:2079:367 +1454286848:1454287103:2079:367 +1454287360:1454287871:2079:367 +1454288128:1454288639:2079:367 +1454290944:1454291199:2079:367 +1454299392:1454299647:2079:367 +1454299904:1454300415:2079:367 +1454300672:1454301183:2079:367 +1454315520:1454316287:2079:367 +1454316544:1454317567:2079:367 +1454363392:1454363647:2079:367 +1454364160:1454364415:2079:367 +1454374912:1454376959:2079:367 +1454377984:1454380031:2079:367 +1454384128:1454384895:2079:367 +1454385152:1454385407:2079:367 +1454385920:1454386175:2079:367 +1454391808:1454392319:2079:367 +1454394368:1454394879:2079:367 +1454396416:1454396671:2079:367 +1454396928:1454397439:2079:367 +1454398720:1454401535:2079:367 +1454402560:1454403327:2079:367 +1454405632:1454405887:2079:367 +1454406144:1454407679:2079:367 +1454411776:1454412287:2079:367 +1454412544:1454413823:2079:367 +1454417920:1454419711:2079:367 +1454419968:1454422015:2079:367 +1454426368:1454426879:2079:367 +1454427136:1454427391:2079:367 +1454438400:1454440447:2079:367 +1454440960:1454442751:2079:367 +1454443008:1454443263:2079:367 +1454444032:1454444543:2079:367 +1454452736:1454453503:2079:367 +1454453760:1454454271:2079:367 +1454454528:1454454783:2079:367 +1454462976:1454463487:2079:367 +1454463744:1454464255:2079:367 +1454464768:1454465023:2079:367 +1454466816:1454467071:2079:367 +1454469120:1454470399:2079:367 +1454470656:1454471167:2079:367 +1454478080:1454478335:2079:367 +1454483712:1454483967:2079:367 +1454484224:1454484991:2079:367 +1454485248:1454486015:2079:367 +1454486272:1454488319:2079:367 +1454488576:1454489599:2079:367 +1454495744:1454497535:2079:367 +1454503936:1454505471:2079:367 +1454505728:1454505983:2079:367 +1454512128:1454512639:2079:36 +1454512896:1454513151:2079:36 +1454514688:1454514943:2079:36 +1454515456:1454515711:2079:36 +1454515712:1454515967:2079:367 +1454515968:1454516223:2079:36 +1454518272:1454520319:2079:36 +1454526464:1454526719:2079:36 +1454526720:1454526975:2079:367 +1454526976:1454528511:2079:36 +1454534656:1454535423:2079:36 +1454535680:1454536191:2079:36 +1454536448:1454537471:2079:36 +1454537728:1454538751:2079:36 +1454541056:1454541311:2079:36 +1454541824:1454542847:2079:36 +1454544128:1454544383:2079:36 +1454544896:1454546943:2079:36 +1454557440:1454557951:2079:367 +1454558464:1454558719:2079:367 +1454558720:1454559743:2079:36 +1454559744:1454559999:2079:367 +1454560000:1454561023:2079:36 +1454561536:1454563071:2079:36 +1454569472:1454570751:2079:36 +1454571008:1454571519:2079:36 +1454579712:1454583039:2079:367 +1454583296:1454583551:2079:367 +1454583808:1454586111:2079:367 +1454586368:1454587903:2079:367 +1454597632:1454597887:2079:367 +1454610944:1454611199:2079:367 +1454611456:1454612479:2079:367 +1454614528:1454615295:2079:367 +1454615552:1454616063:2079:367 +1454616320:1454616575:2079:367 +1454618624:1454618879:2079:367 +1454619136:1454619903:2079:367 +1454620672:1454621439:2079:367 +1454621952:1454626303:2079:367 +1454626560:1454626815:2079:367 +1454628864:1454630143:2079:367 +1454630400:1454630911:2079:367 +1454641152:1454642175:2079:367 +1454642432:1454642943:2079:367 +1454645248:1454646015:2079:367 +1454646784:1454647039:2079:367 +1454647296:1454647807:2079:367 +1454648576:1454649343:2079:367 +1454659584:1454661887:2079:367 +1454662144:1454662399:2079:367 +1454663424:1454663679:2079:367 +1454667776:1454668031:2079:367 +1454668544:1454669823:2079:367 +1454673920:1454674175:2079:367 +1454674432:1454674943:2079:367 +1454675200:1454677247:2079:367 +1454677504:1454678015:2079:367 +1454682368:1454682623:2079:367 +1454682880:1454683391:2079:367 +1454683648:1454684159:2079:367 +1454684672:1454685183:2079:367 +1454692352:1454692607:2079:367 +1454692864:1454693375:2079:367 +1454693632:1454693887:2079:367 +1454694144:1454694399:2079:367 +1454702592:1454703615:2079:367 +1454703872:1454706687:2079:367 +1454710784:1454711039:2079:367 +1454711296:1454711807:2079:367 +1454712832:1454714879:2079:367 +1454716928:1454718207:2079:367 +1454718720:1454718975:2079:367 +1454723072:1454726399:2079:367 +1454726656:1454727167:2079:367 +1454729472:1454730751:2079:367 +1454731008:1454731263:2079:367 +1454735360:1454735615:2079:367 +1454736640:1454737151:2079:367 +1454739456:1454739711:2079:367 +1454740224:1454740991:2079:367 +1454741248:1454743551:2079:367 +1454749952:1454750207:2079:367 +1454750976:1454751487:2079:367 +1454755840:1454756863:2079:367 +1454757120:1454757887:2079:367 +1454766080:1454766847:2079:367 +1454767104:1454767615:2079:367 +1454767872:1454768127:2079:367 +1454768384:1454768639:2079:367 +1454769408:1454769663:2079:367 +1454769920:1454770175:2079:367 +1454771968:1454772223:2079:367 +1454774272:1454774783:2079:367 +1454775040:1454776319:2079:367 +1454794752:1454795007:2079:367 +1454795264:1454795519:2079:367 +1454796288:1454796799:2079:367 +1454804992:1454805759:2079:367 +1454806016:1454807039:2079:367 +1454809088:1454811135:2079:367 +1454811904:1454812415:2079:367 +1454812672:1454812927:2079:367 +1454817280:1454818559:2079:367 +1454818816:1454819327:2079:367 +1454824704:1454824959:2079:367 +1454825472:1454827519:2079:367 +1454831616:1454832127:2079:367 +1454832640:1454832895:2079:367 +1454833152:1454833663:2079:367 +1454843904:1454845183:2079:367 +1454845440:1454845951:2079:367 +1454846464:1454846975:2079:367 +1454847232:1454847999:2079:367 +1454850048:1454852351:2079:367 +1454852608:1454854143:2079:367 +1454864384:1454866175:2079:367 +1454870528:1454870783:2079:367 +1454871040:1454871295:2079:367 +1454871552:1454872063:2079:367 +1454872320:1454872575:2079:367 +1454876160:1454876415:2079:367 +1454878976:1454879231:2079:367 +1454879488:1454880511:2079:367 +1454882816:1454886911:2079:367 +1454888960:1454889983:2079:367 +1454890240:1454893311:2079:367 +1454893568:1454894079:2079:367 +1454894592:1454894847:2079:367 +1454909440:1454909695:2079:367 +1454910464:1454910975:2079:367 +1454911232:1454911487:2079:367 +1454916096:1454916351:2079:367 +1454916864:1454917631:2079:367 +1454923776:1454925823:2079:367 +1454927872:1454928383:2079:367 +1454928640:1454929919:2079:367 +1454934016:1454936063:2079:367 +1454941440:1454941951:2079:367 +1454951168:1454951935:2079:367 +1454966784:1454968831:2079:367 +1454972928:1454973439:2079:367 +1454973696:1454973951:2079:367 +1454974464:1454974719:2079:367 +1454974976:1454977023:2079:367 +1454977280:1454979071:2079:367 +1454993408:1454995455:2079:367 +1454999808:1455000063:2079:367 +1455000320:1455000831:2079:367 +1455001600:1455003135:2079:367 +1455003392:1455003647:2079:367 +1455008000:1455008255:2079:367 +1455008512:1455009535:2079:367 +1455015936:1455016447:2079:367 +1455016704:1455017983:2079:367 +1455022080:1455024639:2079:367 +1455024896:1455025407:2079:367 +1455025920:1455026175:2079:367 +1455033600:1455033855:2079:367 +1455048960:1455049215:2079:367 +1455049472:1455049727:2079:367 +1455050240:1455050495:2079:367 +1455056896:1455057407:2079:367 +1455057664:1455057919:2079:367 +1455058176:1455058687:2079:367 +1455058944:1455059199:2079:367 +1455059712:1455060735:2079:367 +1455067648:1455067903:2079:367 +1455071488:1455071743:2079:367 +1455072000:1455073535:2079:367 +1455073792:1455074047:2079:367 +1455074304:1455075071:2079:367 +1455087616:1455088383:2079:367 +1455089152:1455089663:2079:367 +1455091712:1455093759:2079:367 +1455094272:1455094527:2079:367 +1455095552:1455095807:2079:367 +1455194112:1455194367:2079:367 +1455194624:1455194879:2079:367 +1455196928:1455197183:2079:367 +1455197952:1455198207:2079:367 +1455198720:1455198975:2079:367 +1455199232:1455199487:2079:367 +1455200768:1455201023:2079:367 +1455201792:1455202303:2079:367 +1455202816:1455203071:2079:367 +1455206912:1455207167:2079:367 +1455209216:1455209727:2079:367 +1455210240:1455210495:2079:367 +1455212032:1455212799:2079:367 +1455213312:1455213567:2079:367 +1455214080:1455214335:2079:367 +1455214592:1455214847:2079:367 +1455217664:1455217919:2079:367 +1455219200:1455219455:2079:367 +1455219712:1455220223:2079:367 +1455222784:1455223039:2079:367 +1455223808:1455224319:2079:367 +1455226112:1455226367:2079:367 +1455235840:1455236095:2079:367 +1455292416:1455292671:2079:367 +1455293696:1455294207:2079:367 +1455300608:1455301119:2079:367 +1455301376:1455301631:2079:367 +1455302144:1455302399:2079:367 +1455302912:1455303167:2079:367 +1455304448:1455304703:2079:367 +1455307008:1455307775:2079:367 +1455308544:1455309311:2079:367 +1455309568:1455309823:2079:367 +1455310336:1455310591:2079:367 +1455316992:1455319039:2079:367 +1455323136:1455323647:2079:367 +1455324160:1455324415:2079:367 +1455361024:1455361279:2079:367 +1455372288:1455374335:2079:367 +1455374592:1455375103:2079:367 +1455375360:1455376127:2079:367 +1455383552:1455384319:2079:367 +1455385088:1455385343:2079:367 +1455388672:1455389183:2079:367 +1455400960:1455401471:2079:367 +1455401728:1455401983:2079:367 +1459683328:1459683583:2485:159 +1459684864:1459685887:2485:159 +1459691520:1459691775:2485:159 +1459707136:1459707391:2485:159 +1459734016:1459734271:2485:159 +1459738112:1459739647:2485:159 +1459740672:1459741695:2485:159 +1459741952:1459742719:2485:159 +1459742976:1459743743:2485:159 +1459744000:1459744767:2485:159 +1459817984:1459818239:2485:159 +1459822080:1459822847:2485:159 +1459823104:1459824127:2485:159 +1459829760:1459830271:2485:159 +1459843328:1459843583:2485:159 +1459848960:1459849215:2485:159 +1459851264:1459851519:2485:159 +1459854080:1459854335:2485:159 +1459854592:1459854847:2485:159 +1459861504:1459861759:2485:159 +1459862016:1459862271:2485:159 +1459862784:1459863039:2485:159 +1459864576:1459865087:2485:159 +1459868160:1459868415:2485:159 +1459868672:1459869183:2485:159 +1459869440:1459870207:2485:159 +1459870976:1459871743:2485:159 +1459872000:1459872767:2485:159 +1459873024:1459873279:2485:159 +1459873536:1459873791:2485:159 +1459874560:1459875071:2485:159 +1459908096:1459908351:2485:159 +1459913216:1459913471:2485:159 +1460016128:1460016895:2485:159 +1460017664:1460017919:2485:159 +1460040960:1460041215:2485:159 +1460050944:1460051199:2485:159 +1460056576:1460056831:2485:159 +1460064256:1460064767:2485:159 +1460065024:1460066815:2485:159 +1460067072:1460072447:2485:159 +1460091904:1460092159:2485:159 +1460121088:1460121343:2485:159 +1460124160:1460124671:2485:159 +1460129792:1460131071:2485:159 +1460131328:1460131839:2485:159 +1460132096:1460132351:2485:159 +1460132608:1460133375:2485:159 +1460134656:1460134911:2485:159 +1460135168:1460135935:2485:159 +1460136192:1460137727:2485:159 +1460141056:1460141567:2485:159 +1460210944:1460211199:2485:159 +1460216320:1460217087:2485:159 +1460218624:1460219391:2485:159 +1460223488:1460223743:2485:159 +1460273152:1460275711:2485:159 +1460278784:1460279039:2485:159 +1460291328:1460291583:2485:159 +1460326400:1460327423:2485:159 +1460327936:1460329983:2485:159 +1460330240:1460330495:2485:159 +1460330752:1460331519:2485:159 +1460331776:1460333311:2485:159 +1460333568:1460334591:2485:159 +1460351744:1460351999:2485:159 +1460356096:1460356351:2485:159 +1460356864:1460357119:2485:159 +1460359168:1460359423:2485:159 +1460375808:1460376063:2485:159 +1460382464:1460383743:2485:159 +1460386048:1460386303:2485:159 +1460391936:1460392703:2485:159 +1460392960:1460398079:2485:159 +1460398848:1460399871:2485:159 +1460448768:1460449023:2485:159 +1460461312:1460461567:2485:159 +1460463360:1460463615:2485:159 +1460463872:1460464127:2485:159 +1460505088:1460505343:2485:159 +1460507648:1460507903:2485:159 +1460508416:1460508671:2485:159 +1460509184:1460509439:2485:159 +1460516608:1460517375:2485:159 +1460517632:1460518143:2485:159 +1460521472:1460521727:2485:159 +1460523264:1460524031:2485:159 +1460525824:1460526079:2485:159 +1460526592:1460526847:2485:159 +1460530432:1460530687:2485:159 +1460531968:1460532223:2485:159 +1460535040:1460535295:2485:159 +1460667904:1460668159:2485:159 +1460668672:1460669183:2485:159 +1460673280:1460674047:2485:159 +1460675584:1460675839:2485:159 +1460683008:1460683263:2485:159 +1460694528:1460695039:2485:159 +1460719360:1460720895:2485:159 +1460721664:1460721919:2485:159 +1460722176:1460722687:2485:159 +1460723456:1460724735:2485:159 +1460725248:1460725503:2485:159 +1460725760:1460726015:2485:159 +1460726272:1460727039:2485:159 +1460727552:1460727807:2485:159 +1460779520:1460779775:2485:159 +1460780032:1460780543:2485:159 +1460785152:1460785663:2485:159 +1460785920:1460786687:2485:159 +1460786944:1460787455:2485:159 +1460788224:1460788479:2485:159 +1460788992:1460791039:2485:159 +1460791552:1460792319:2485:159 +1460792832:1460793343:2485:159 +1460845824:1460846335:2485:159 +1460850944:1460851199:2485:159 +1460851456:1460851711:2485:159 +1460852224:1460852479:2485:159 +1460852736:1460853247:2485:159 +1460853504:1460854783:2485:159 +1460855296:1460855807:2485:159 +1460856064:1460856831:2485:159 +1460857600:1460858367:2485:159 +1460858624:1460858879:2485:159 +1460865024:1460865535:2485:159 +1460865792:1460866047:2485:159 +1460866304:1460866815:2485:159 +1460867072:1460868095:2485:159 +1460875008:1460875775:2485:159 +1460876800:1460877055:2485:159 +1460879616:1460879871:2485:159 +1460884736:1460884991:2485:159 +1460889856:1460890111:2485:159 +1460912128:1460912383:2485:159 +1460912640:1460912895:2485:159 +1460913152:1460913663:2485:159 +1460913920:1460914175:2485:159 +1460916224:1460917247:2485:159 +1460917760:1460919039:2485:159 +1460919296:1460920319:2485:159 +1460920576:1460921599:2485:159 +1460922112:1460924415:2485:159 +1460929536:1460929791:2485:159 +1460936960:1460937215:2485:159 +1460952576:1460953087:2485:159 +1460965632:1460965887:2485:159 +1460977664:1460978431:2485:159 +1460978688:1460979711:2485:159 +1460980992:1460981247:2485:159 +1460981760:1460982015:2485:159 +1460982272:1460982527:2485:159 +1460982784:1460983807:2485:159 +1460984064:1460984319:2485:159 +1460984576:1460985087:2485:159 +1460985344:1460986879:2485:159 +1460987136:1460987903:2485:159 +1460988160:1460988671:2485:159 +1460988928:1460989695:2485:159 +1460998400:1460999167:2485:159 +1461001472:1461002239:2485:159 +1461008128:1461008383:2485:159 +1461008640:1461008895:2485:159 +1461025536:1461025791:2485:159 +1461027072:1461027327:2485:159 +1461043968:1461044735:2485:159 +1461047296:1461048319:2485:159 +1461048832:1461049087:2485:159 +1461049600:1461050879:2485:159 +1461051392:1461053439:2485:159 +1461053696:1461054719:2485:159 +1461055232:1461055487:2485:159 +1461067520:1461067775:2485:159 +1461075200:1461075455:2485:159 +1461076480:1461076991:2485:159 +1461078016:1461078271:2485:159 +1461078784:1461079039:2485:159 +1461079296:1461079551:2485:159 +1461083648:1461083903:2485:159 +1461106432:1461106687:2485:159 +1461106944:1461107199:2485:159 +1461107712:1461108223:2485:159 +1461120000:1461120255:2485:159 +1461124864:1461125119:2485:159 +1461129984:1461130239:2485:159 +1461142272:1461143039:2485:159 +1461144320:1461145343:2485:159 +1461145600:1461145855:2485:159 +1461161472:1461161727:2485:159 +1461172224:1461172991:2485:159 +1461173248:1461173759:2485:159 +1461181952:1461182207:2485:159 +1461189376:1461189887:2485:159 +1461190400:1461190655:2485:159 +1461200384:1461200895:2485:159 +1461235200:1461235455:2485:159 +1461237248:1461237503:2485:159 +1461237760:1461238015:2485:159 +1461238272:1461239039:2485:159 +1461247488:1461247743:2485:159 +1461251584:1461251839:2485:159 +1461254912:1461255935:2485:159 +1461264128:1461264383:2485:159 +1461273600:1461273855:2485:159 +1461275392:1461275647:2485:159 +1461281792:1461282047:2485:159 +1461285632:1461285887:2485:159 +1461303040:1461303295:2485:159 +1461303552:1461304319:2485:159 +1461304576:1461304831:2485:159 +1461309440:1461309695:2485:159 +1461312000:1461312255:2485:159 +1461320704:1461320959:2485:159 +1461471232:1461471487:2485:159 +1461472512:1461472767:2485:159 +1461532160:1461532415:2485:159 +1461532928:1461534207:2485:159 +1461534464:1461534719:2485:159 +1461535488:1461535999:2485:159 +1461536256:1461536767:2485:159 +1461548544:1461549055:2485:159 +1461552640:1461552895:2485:159 +1461554176:1461554687:2485:159 +1461561600:1461561855:2485:159 +1461566464:1461566719:2485:159 +1461569536:1461569791:2485:159 +1461571072:1461571583:2485:159 +1461572864:1461573119:2485:159 +1461573376:1461573631:2485:159 +1461575168:1461575423:2485:159 +1461576192:1461576447:2485:159 +1461578496:1461578751:2485:159 +1461579008:1461579519:2485:159 +1461582848:1461583103:2485:159 +1461583616:1461583871:2485:159 +1461618176:1461618431:2485:159 +1461620224:1461620479:2485:159 +1461631232:1461631999:2485:159 +1461635840:1461636095:2485:159 +1461637376:1461637631:2485:159 +1461640704:1461640959:2485:159 +1461641728:1461641983:2485:159 +1461645568:1461645823:2485:159 +1464467712:1464467967:2079:7469 +1464468736:1464468991:2079:7469 +1464471552:1464471807:2079:7469 +1464472064:1464472319:2079:7469 +1464478208:1464478463:2079:7469 +1464479232:1464479487:2079:7469 +1464483584:1464483839:2079:7469 +1464485888:1464487423:2079:7469 +1464488448:1464488959:2079:7469 +1464499968:1464500223:2079:7469 +1464513280:1464513535:2079:7469 +1464517120:1464517631:2079:7469 +1464529664:1464529919:2079:7469 +1464534016:1464534271:2079:7469 +1464537088:1464538111:2079:7469 +1464540672:1464541183:2079:7469 +1465004032:1465004287:2079:5692 +1465006336:1465006591:2079:5692 +1465041152:1465041407:2079:5692 +1465042432:1465042687:2079:5692 +1465044224:1465044479:2079:5692 +1465044736:1465044991:2079:5692 +1465045504:1465045759:2079:5692 +1465046016:1465046271:2079:5692 +1465048832:1465049087:2079:5692 +1465060352:1465060607:2079:5692 +1465061120:1465061631:2079:5692 +1465062912:1465063167:2079:5692 +1465064448:1465064703:2079:5692 +1465065216:1465065471:2079:5692 +1465065728:1465065983:2079:5692 +1465066752:1465067007:2079:5692 +1465067264:1465067519:2079:5692 +1465068544:1465069055:2079:5692 +1465070080:1465070591:2079:5692 +1465071616:1465071871:2079:5692 +1465083392:1465083647:2079:5692 +1465083904:1465084159:2079:5692 +1465084672:1465084927:2079:5692 +1465085440:1465085951:2079:5692 +1465087744:1465088255:2079:5692 +1465094144:1465094399:2079:5692 +1465094912:1465095167:2079:5692 +1465101824:1465102847:2079:5692 +1465106176:1465106431:2079:5692 +1465111296:1465111551:2079:5692 +1465112576:1465112831:2079:5692 +1465113088:1465113343:2079:5692 +1465113856:1465114111:2079:5692 +1465114880:1465115135:2079:5692 +1465115648:1465115903:2079:5692 +1465116928:1465117183:2079:5692 +1465118720:1465118975:2079:5692 +1465121280:1465121535:2079:5692 +1465127936:1465128191:2079:5692 +1465130752:1465131007:2079:5692 +1465140224:1465140479:2079:5692 +1465140992:1465141503:2079:5692 +1465147136:1465147391:2079:5692 +1465149440:1465149695:2079:5692 +1465149952:1465150207:2079:5692 +1465150464:1465150719:2079:5692 +1465152768:1465153023:2079:5692 +1465153536:1465153791:2079:5692 +1465156864:1465157119:2079:5692 +1465158912:1465159167:2079:5692 +1465160192:1465160447:2079:5692 +1465168640:1465168895:2079:5692 +1465174784:1465176063:2079:5692 +1465177088:1465177343:2079:5692 +1465179392:1465179647:2079:5692 +1465182976:1465183487:2079:5692 +1465184256:1465184511:2079:5692 +1465185024:1465185279:2079:5692 +1465186048:1465186303:2079:5692 +1465187072:1465187839:2079:5692 +1465204992:1465205247:2079:5692 +1465206016:1465208319:2079:5692 +1465209344:1465209599:2079:5692 +1465211136:1465211391:2079:5692 +1465230592:1465231103:2079:5692 +1465232640:1465232895:2079:5692 +1465233664:1465233919:2079:5692 +1465235200:1465235455:2079:5692 +1465237760:1465238015:2079:5692 +1465239552:1465239807:2079:5692 +1465242368:1465242623:2079:5692 +1465244160:1465244415:2079:5692 +1465244672:1465244927:2079:5692 +1465254400:1465254655:2079:5692 +1465254912:1465255679:2079:5692 +1465256448:1465256703:2079:5692 +1465257472:1465257727:2079:5692 +1465264128:1465264383:2079:5692 +1465264896:1465265151:2079:5692 +1465265664:1465265919:2079:5692 +1465267456:1465267711:2079:5692 +1465274368:1465274623:2079:5692 +1465275136:1465275391:2079:5692 +1465276416:1465276671:2079:5692 +1465278208:1465278463:2079:5692 +1465280512:1465281023:2079:5692 +1465282304:1465282559:2079:5692 +1465283840:1465284351:2079:5692 +1465285888:1465286143:2079:5692 +1465287424:1465287679:2079:5692 +1465288704:1465288959:2079:5692 +1465289472:1465289727:2079:5692 +1465290496:1465290751:2079:5692 +1465295360:1465295615:2079:5692 +1465296896:1465297407:2079:5692 +1465299456:1465299711:2079:5692 +1465299968:1465300223:2079:5692 +1465304064:1465304319:2079:5692 +1465304576:1465304831:2079:5692 +1465305088:1465305343:2079:5692 +1465308416:1465309695:2079:5692 +1465309952:1465310463:2079:5692 +1465310976:1465311231:2079:5692 +1465313280:1465313535:2079:5692 +1465317120:1465317375:2079:5692 +1465318912:1465319423:2079:5692 +1466315520:1466315775:2079:746 +1466902784:1466903039:4570:7318 +1466942208:1466942463:4570:7318 +1466955008:1466955263:4570:7318 +1466956032:1466956287:4570:7318 +1466963456:1466963711:2079:3065 +1466972928:1466973183:2079:3065 +1466977280:1466977535:2079:3065 +1466982912:1466983167:2079:3065 +1466989056:1466989311:2079:3065 +1466995968:1466996223:2079:3065 +1467000832:1467001087:2079:3065 +1467005184:1467005439:2079:3065 +1467007488:1467007743:2079:3065 +1467008000:1467008511:2079:3065 +1467015680:1467015935:2079:3065 +1467017216:1467017471:2079:3065 +1467021568:1467021823:2079:3065 +1467024384:1467024639:2079:3065 +1467026176:1467026431:2079:3065 +1467026688:1467026943:2079:3065 +1467030272:1467030527:2079:3065 +1467032576:1467032831:2079:3065 +1467037952:1467038207:2079:3065 +1467044352:1467044607:2079:3065 +1467054592:1467054847:2079:3065 +1467055872:1467056127:2079:3065 +1467060480:1467060735:2079:3065 +1467061248:1467061503:2079:3065 +1467064576:1467064831:2079:3065 +1467065088:1467065343:2079:3065 +1467066880:1467067135:2079:3065 +1467068416:1467068671:2079:3065 +1467072256:1467072511:2079:3065 +1467073280:1467073535:2079:3065 +1467078400:1467078655:2079:3065 +1467087104:1467087359:2079:3065 +1467087616:1467087871:2079:3065 +1467097344:1467097599:2079:3065 +1467108352:1467108607:2079:3065 +1467113984:1467114239:2079:3065 +1467119104:1467119359:2079:3065 +1467120128:1467120383:2079:3065 +1467126528:1467126783:2079:3065 +1467127296:1467127551:2079:3065 +1467128832:1467129343:2079:3065 +1467129600:1467130111:2079:3065 +1467131904:1467132159:2079:3065 +1467132416:1467132671:2079:3065 +1467133952:1467134207:2079:3065 +1467134720:1467134975:2079:3065 +1467135744:1467135999:2079:3065 +1467140608:1467140863:2079:3065 +1467141376:1467141631:2079:3065 +1467142656:1467142911:2079:3065 +1467144192:1467144447:2079:3065 +1467148032:1467148287:2079:3065 +1467149056:1467149311:2079:3065 +1467152384:1467152639:2079:3065 +1467153920:1467154175:2079:3065 +1467156992:1467157247:2079:3065 +1467158528:1467159039:2079:3065 +1467160320:1467160575:2079:3065 +1467163136:1467163391:2079:3065 +1467163648:1467163903:2079:3065 +1467166208:1467166463:2079:3065 +1467174656:1467174911:2079:3065 +1467177728:1467177983:2079:3065 +1467180032:1467180287:2079:3065 +1467190528:1467190783:2079:3065 +1467202304:1467202559:2079:3065 +1467211264:1467211519:2079:3065 +1467343360:1467343615:2079:424 +1467344128:1467344383:2079:424 +1467344896:1467345151:2079:424 +1467350016:1467350271:2079:424 +1467941888:1467942143:2079:581 +1467947520:1467947775:2079:581 +1467955200:1467955455:2079:581 +1467959808:1467960063:2079:581 +1467960576:1467960831:2079:581 +1467962112:1467962367:2079:581 +1467966720:1467966975:2079:581 +1467967744:1467968255:2079:581 +1467969024:1467969279:2079:581 +1467983360:1467983615:2079:581 +1467987200:1467987455:2079:581 +1467991296:1467991551:2079:581 +1467995904:1467996159:2079:581 +1468004864:1468005119:2079:581 +1468064256:1468064511:5050:135 +1468924160:1468924415:5050:135 +1468924672:1468924927:5050:135 +1468925184:1468925439:5050:135 +1468925952:1468927999:5050:135 +1468928256:1468928767:5050:135 +1468929024:1468929279:5050:135 +1468929536:1468929791:5050:135 +1468930048:1468931327:5050:135 +1468931584:1468932607:5050:135 +1468932864:1468933119:5050:135 +1468933376:1468934143:5050:135 +1468934400:1468934655:5050:135 +1468935168:1468935935:5050:135 +1468936192:1468936703:5050:135 +1468936960:1468937727:5050:135 +1468937984:1468938495:5050:135 +1468939008:1468939263:5050:135 +1468939520:1468939775:5050:135 +1468940032:1468940287:5050:135 +1469433088:1469433343:5050:135 +1469434112:1469434367:5050:135 +1469666048:1469666303:5050:135 +1469667328:1469667839:5050:135 +1469668352:1469669375:5050:135 +1469905408:1469905919:5050:135 +1469906688:1469906943:5050:135 +1470046208:1470050303:5050:135 +1470300416:1470300927:5050:135 +1470301184:1470301439:5050:135 +1470301696:1470302207:5050:135 +1470302720:1470303231:5050:135 +1470303744:1470303999:5050:135 +1470304768:1470305023:5050:135 +1470305536:1470306047:5050:135 +1470306816:1470307583:5050:135 +1470308096:1470308351:5050:135 +1470308608:1470309375:5050:135 +1470310144:1470310911:5050:135 +1470311168:1470311679:5050:135 +1470312960:1470313471:5050:135 +1470313728:1470314239:5050:135 +1470315008:1470315775:5050:135 +1470316032:1470316799:5050:135 +1470317056:1470317823:5050:135 +1470318080:1470318335:5050:135 +1470319104:1470320895:5050:135 +1470321152:1470321919:5050:135 +1470322176:1470322943:5050:135 +1470323200:1470323711:5050:135 +1470324224:1470324735:5050:135 +1470328832:1470329087:5050:135 +1470329600:1470329855:5050:135 +1470656512:1470660607:5050:135 +1471021056:1471022847:5050:135 +1471023616:1471024639:5050:135 +1471024896:1471025151:5050:135 +1471025408:1471026175:5050:135 +1471026432:1471026943:5050:135 +1471027200:1471027455:5050:135 +1471027968:1471028223:5050:135 +1471028480:1471028735:5050:135 +1471028992:1471029759:5050:135 +1471030016:1471030271:5050:135 +1471030784:1471033087:5050:135 +1471033344:1471033855:5050:135 +1471034368:1471034623:5050:135 +1471034880:1471036927:5050:135 +1471037184:1471038207:5050:135 +1471038464:1471039487:5050:135 +1471040000:1471040767:5050:135 +1471041024:1471041535:5050:135 +1471054336:1471054591:5050:135 +1471055360:1471055615:5050:135 +1471056384:1471057663:5050:135 +1471058176:1471058431:5050:135 +1471058688:1471060223:5050:135 +1471060480:1471060735:5050:135 +1471061504:1471061759:5050:135 +1471062016:1471062271:5050:135 +1471063296:1471064575:5050:135 +1471065088:1471067391:5050:135 +1471068160:1471069183:5050:135 +1471069440:1471069695:5050:135 +1471267072:1471268095:5050:135 +1471268352:1471268607:5050:135 +1471268864:1471269887:5050:135 +1471270144:1471270399:5050:135 +1471270656:1471270911:5050:135 +1471271168:1471271679:5050:135 +1471272192:1471272447:5050:135 +1471273472:1471274751:5050:135 +1471275264:1471275519:5050:135 +1471276032:1471276287:5050:135 +1471277568:1471278335:5050:135 +1471278592:1471279871:5050:135 +1471280384:1471280639:5050:135 +1471281152:1471281919:5050:135 +1471282176:1471282687:5050:135 +1471308544:1471308799:5050:135 +1471309824:1471310335:5050:135 +1471311360:1471311871:5050:135 +1471312384:1471312639:5050:135 +1471314944:1471315199:5050:135 +1471315456:1471315711:5050:135 +1471373312:1471373567:5050:135 +1471373824:1471374335:5050:135 +1471374592:1471375103:5050:135 +1471375360:1471377407:5050:135 +1471824896:1471825151:5050:135 +1471828224:1471828479:5050:135 +1471832064:1471832319:5050:135 +1471832832:1471833343:5050:135 +1471833600:1471833855:5050:135 +1471834368:1471834623:5050:135 +1471834880:1471835647:5050:135 +1471836416:1471837183:5050:135 +1471837440:1471837951:5050:135 +1471838208:1471838463:5050:135 +1471838720:1471839743:5050:135 +1471840000:1471840255:5050:135 +1472000000:1472003839:5050:135 +1472266240:1472266495:5050:6966 +1472303872:1472304127:5050:6966 +1472306176:1472306431:5050:6966 +1472306688:1472306943:5050:6966 +1472326656:1472326911:5050:6966 +1472331008:1472331263:5050:6966 +1472332288:1472332543:2079:5740 +1472333056:1472333311:2079:5740 +1472339968:1472340991:2079:5740 +1472341248:1472342271:2079:5740 +1472342784:1472343039:2079:5740 +1472343808:1472344063:2079:5740 +1472346368:1472346623:2079:5740 +1472347904:1472348927:2079:5740 +1472349184:1472349439:2079:5740 +1472349696:1472350207:2079:5740 +1472350720:1472350975:2079:5740 +1472352256:1472354303:2079:5740 +1472362496:1472364543:2079:5740 +1472388096:1472389119:2079:5740 +1472415744:1472415999:7834:3673 +1472424192:1472424447:7834:3673 +1472424704:1472424959:7834:3673 +1472450048:1472450303:7834:3673 +1472856064:1472887295:3556:154 +1472887552:1472889343:3556:154 +1472890880:1472891135:3556:154 +1472891648:1472892159:3556:154 +1472893440:1472894975:3556:154 +1472895744:1472895999:3556:154 +1472896256:1472896511:3556:154 +1472896768:1472897023:3556:154 +1472900096:1472900351:3556:154 +1472901120:1472901375:3556:154 +1472902912:1472903167:3556:154 +1472903424:1472903679:3556:154 +1472905216:1472905471:3556:154 +1472905728:1472906495:3556:154 +1472907264:1472907775:3556:154 +1472908032:1472908287:3556:154 +1472909056:1472910335:3556:154 +1472910592:1472910847:3556:154 +1472911104:1472911615:3556:154 +1472911872:1472912127:3556:154 +1472912640:1472918527:3556:154 +1472921088:1472921599:3556:154 +1472922368:1472923391:3556:154 +1472923648:1472924159:3556:154 +1472924672:1472942079:3556:154 +1472942592:1472943359:3556:154 +1472943872:1472944127:3556:154 +1472945408:1472945663:3556:154 +1472946176:1472950271:3556:154 +1472952064:1472952319:3556:154 +1472954112:1472979199:3556:154 +1472979456:1472979967:3556:154 +1472980224:1472981247:3556:154 +1472981504:1472981759:3556:154 +1472982016:1472982527:3556:154 +1472984064:1472985087:3556:154 +1472985600:1472986623:3556:154 +1473352192:1473352703:7834:3701 +1473376256:1473386239:7834:3701 +1473386496:1473386751:7834:3701 +1473387008:1473391359:7834:3701 +1473391616:1473393919:7834:3701 +1473394176:1473394431:7834:3701 +1473394688:1473398527:7834:3701 +1473398784:1473406975:7834:3701 +1473411072:1473413119:7834:3701 +1473414400:1473414655:7834:3701 +1473417728:1473417983:7834:3701 +1473420032:1473420287:7834:3701 +1473423360:1473424383:7834:3701 +1473425408:1473428479:7834:3701 +1473428736:1473430783:7834:3701 +1473431040:1473432575:7834:3701 +1473432832:1473434623:7834:3701 +1473434880:1473438207:7834:3701 +1473438464:1473438719:7834:3701 +1473438976:1473443839:7834:3701 +1473444096:1473445375:7834:3701 +1473445632:1473445887:7834:3701 +1473502464:1473502719:7834:3701 +1473553920:1473554175:7834:3701 +1473564672:1473572863:7834:3701 +1473576192:1473577471:7834:3701 +1473577728:1473579775:7834:3701 +1473580032:1473584127:7834:3701 +1473584384:1473584895:7834:3701 +1473585152:1473585663:7834:3701 +1473585920:1473586175:7834:3701 +1473586688:1473586943:7834:3701 +1473587456:1473587711:7834:3701 +1473587968:1473588479:7834:3701 +1473588736:1473588991:7834:3701 +1473590528:1473590783:7834:3701 +1473591040:1473591295:7834:3701 +1473594880:1473596159:7834:3701 +1473596416:1473597439:7834:3701 +1473603584:1473603839:7834:3701 +1473604096:1473604607:7834:3701 +1473604864:1473605119:7834:3701 +1473605632:1473605887:7834:3701 +1473606400:1473606655:7834:3701 +1473616128:1473616383:7834:3701 +1473618432:1473618943:7834:3701 +1473619200:1473619711:7834:3701 +1473620480:1473620735:7834:3701 +1473620992:1473621247:7834:3701 +1473630208:1473630463:7834:3701 +1473631232:1473631743:7834:3701 +1473634816:1473635327:7834:3701 +1473637120:1473637887:7834:3701 +1473643264:1473647103:7834:3701 +1473653248:1473653503:7834:3701 +1473658880:1473659135:7834:3701 +1473659648:1473662975:7834:3701 +1473664768:1473667071:7834:3701 +1473667328:1473675263:7834:3701 +1473683456:1473683967:7834:3701 +1473684480:1473684735:7834:3701 +1473710336:1473710591:7834:3701 +1473713920:1473714431:7834:3701 +1473715712:1473715967:7834:3701 +1473718784:1473719039:7834:3701 +1473741056:1473741823:7834:3701 +1473742080:1473742847:7834:3701 +1473743616:1473743871:7834:3701 +1473757184:1473757439:7834:3701 +1473758208:1473758463:7834:3701 +1473759488:1473759743:7834:3701 +1473760768:1473761023:7834:3701 +1473762304:1473762559:7834:3701 +1473765888:1473766143:7834:3701 +1473778176:1473778687:4570:3289 +1473779200:1473779711:4570:3289 +1473781504:1473781759:4570:3289 +1473787648:1473787903:4570:3289 +1473818624:1473819903:4570:3289 +1473820160:1473820671:4570:3289 +1473822208:1473822975:4570:3289 +1473829376:1473829887:4570:3289 +1473830656:1473830911:4570:3289 +1473837056:1473837567:4570:3289 +1474302208:1474303743:2079:3478 +1474304256:1474308095:2079:3478 +1474310656:1474311423:2079:3478 +1474312192:1474312447:2079:3478 +1474312704:1474312959:2079:3478 +1474313472:1474313727:2079:3478 +1474314752:1474316287:2079:3478 +1474316544:1474317055:2079:3478 +1474317312:1474317567:2079:3478 +1474317824:1474318079:2079:3478 +1474318336:1474319615:2079:3478 +1474320896:1474321407:2079:3478 +1474321664:1474321919:2079:3478 +1474322176:1474322431:2079:3478 +1474322944:1474323199:2079:3478 +1474323712:1474323967:2079:3478 +1474324224:1474324735:2079:3478 +1474324992:1474325247:2079:3478 +1474325504:1474326527:2079:3478 +1474327040:1474327295:2079:3478 +1474327552:1474327807:2079:3478 +1474328320:1474328575:2079:3478 +1474328832:1474329343:2079:3478 +1474329600:1474330111:2079:3478 +1474330368:1474330623:2079:3478 +1474887680:1474892799:7834:5655 +1474893056:1474920447:7834:5655 +1474921216:1474921727:7834:5655 +1474922240:1474922751:7834:5655 +1474923264:1474931455:7834:5655 +1474931712:1474935807:7834:5655 +1474936064:1474941695:7834:5655 +1474941952:1474942207:7834:5655 +1474942464:1474944511:7834:5655 +1474944768:1474947071:7834:5655 +1474947328:1474953215:7834:5655 +1474965248:1474965503:5050:6966 +1474969344:1474969599:5050:6966 +1474972160:1474972415:5050:6966 +1474973440:1474973695:5050:6966 +1474975232:1474975487:5050:6966 +1474979584:1474979839:5050:6966 +1474982912:1474983167:5050:6966 +1475005696:1475005951:5050:6966 +1475006464:1475006719:5050:6966 +1475009024:1475009535:5050:6966 +1475017472:1475017727:5050:6966 +1475018240:1475018495:5050:6966 +1475020800:1475021567:4570:8354 +1475021824:1475022847:4570:8354 +1475023104:1475023359:4570:8354 +1475023872:1475024127:4570:8354 +1475024640:1475024895:4570:8354 +1475025408:1475025663:4570:8354 +1475025920:1475026431:4570:8354 +1475028992:1475029503:4570:8354 +1475030016:1475030271:4570:8354 +1475031296:1475031551:4570:8354 +1475042816:1475043071:4570:8354 +1475055872:1475056127:4570:8354 +1475066624:1475066879:4570:8354 +1475068416:1475068671:4570:8354 +1475069184:1475069439:4570:8354 +1475069696:1475069951:4570:8354 +1475070720:1475070975:4570:8354 +1475081984:1475082239:4570:8354 +1475084544:1475084799:7834:4 +1475085056:1475085311:7834:4 +1475099392:1475099647:2079:8359 +1475100672:1475100927:2079:8360 +1475102208:1475102463:2079:8360 +1475117312:1475117567:2079:309 +1475118592:1475118847:2079:309 +1475121920:1475122175:2079:8365 +1475139584:1475141631:4570:3402 +1475148544:1475148799:2079:8373 +1475149056:1475149311:2079:8373 +1475149824:1475151871:7834:8374 +1475155968:1475156991:7834:3738 +1475157248:1475157503:7834:3738 +1475157760:1475158015:7834:3738 +1475174912:1475175167:7834:7377 +1475250688:1475251199:5050:8398 +1475258880:1475259135:7834:7268 +1475259648:1475259903:7834:7268 +1475271168:1475271679:2079:8406 +1475306240:1475307007:7834:3591 +1475307264:1475307519:7834:663 +1475340288:1475342335:3556:8426 +1475415040:1475415295:2485:240 +1475417856:1475418111:2485:240 +1475419904:1475420159:2485:240 +1475421440:1475421695:2485:240 +1475422208:1475424255:2485:240 +1475427840:1475428095:2485:240 +1475522560:1475522815:2079:7659 +1475532800:1475533311:2079:7659 +1475592704:1475592959:2079:8432 +1475595264:1475595519:2079:8432 +1475597056:1475597567:2079:8432 +1475598080:1475598591:2079:8432 +1475607040:1475607295:2079:8432 +1475727872:1475728383:2079:8439 +1475763968:1475764223:2079:631 +1475771904:1475772159:2079:631 +1475923968:1475926015:2079:8454 +1475966464:1475966719:7834:8457 +1476034816:1476042751:7834:8465 +1476075520:1476075775:7834:422 +1476076288:1476077055:7834:422 +1476077312:1476077567:7834:422 +1476080640:1476081407:7834:422 +1476083200:1476083455:7834:422 +1476141312:1476142079:2079:6906 +1476142336:1476142847:2079:6906 +1476143104:1476143359:2079:6906 +1476143872:1476144639:2079:6906 +1476144896:1476145407:2079:6906 +1476146176:1476146431:2079:6906 +1476146688:1476146943:2079:6906 +1476147968:1476148223:2079:6906 +1476148480:1476148735:2079:6906 +1476231168:1476239359:7834:3373 +1476271104:1476271359:2079:8495 +1476337920:1476338175:7834:8500 +1476338688:1476338943:7834:8500 +1476339456:1476339711:7834:8500 +1476342528:1476342783:7834:8500 +1476343808:1476344063:7834:8500 +1476400128:1476400383:4570:163 +1476400640:1476401407:4570:163 +1476402432:1476402687:4570:163 +1476405248:1476406271:4570:163 +1476406528:1476406783:4570:163 +1476407040:1476407295:4570:163 +1476417280:1476417535:4570:163 +1476419584:1476421375:4570:163 +1476436992:1476438015:4570:163 +1476439040:1476440063:4570:163 +1476444160:1476444671:4570:163 +1476491264:1476493311:4570:163 +1476505088:1476505599:4570:163 +1476525056:1476526079:4570:163 +1476530176:1476530687:4570:163 +1476530944:1476531199:4570:163 +1476531456:1476532479:4570:163 +1476532736:1476533503:4570:163 +1476534272:1476534527:4570:163 +1476534784:1476535039:4570:163 +1476538368:1476539391:4570:163 +1476540416:1476540671:4570:163 +1476541952:1476542463:4570:163 +1476577280:1476577535:4570:163 +1476585984:1476586239:4570:163 +1476628480:1476628735:4570:163 +1476628992:1476629247:4570:163 +1476629760:1476630015:4570:163 +1476630272:1476630527:4570:163 +1476630784:1476631039:4570:163 +1476631296:1476632575:4570:163 +1476673792:1476674047:4570:163 +1476675328:1476675583:4570:163 +1476681728:1476681983:4570:163 +1476687616:1476687871:4570:163 +1476693504:1476693759:4570:163 +1476694272:1476694527:4570:163 +1476713216:1476713471:4570:163 +1476713984:1476714239:4570:163 +1476720128:1476720383:4570:163 +1476768768:1476769023:4570:163 +1476771840:1476772607:4570:163 +1476773120:1476773887:4570:163 +1476775936:1476777983:4570:163 +1476829184:1476830207:4570:163 +1476830464:1476833279:4570:163 +1476849664:1476851711:4570:163 +1476859392:1476859903:4570:163 +1476864000:1476865791:4570:163 +1476872192:1476872959:4570:163 +1476873216:1476874239:4570:163 +1476879360:1476879615:4570:163 +1476881664:1476883199:4570:163 +1476883456:1476883711:4570:163 +1476883968:1476884223:4570:163 +1476884480:1476884991:4570:163 +1476885248:1476885503:4570:163 +1476885760:1476886015:4570:163 +1476886528:1476886783:4570:163 +1476887296:1476888319:4570:163 +1476894720:1476895487:4570:163 +1476901888:1476902399:4570:163 +1476902912:1476904447:4570:163 +1476904960:1476905215:4570:163 +1476905728:1476906495:4570:163 +1476907264:1476907519:4570:163 +1476907776:1476908287:4570:163 +1476908544:1476908799:4570:163 +1476909056:1476911103:4570:163 +1476929536:1476931327:4570:163 +1476931584:1476932863:4570:163 +1476933376:1476933631:4570:163 +1476935680:1476936191:4570:163 +1476936448:1476937215:4570:163 +1476937472:1476937727:4570:163 +1476940800:1476941823:4570:163 +1476948992:1476949503:4570:163 +1476955136:1476955647:4570:163 +1476955904:1476956159:4570:163 +1476980224:1476980735:4570:163 +1476988928:1476989439:4570:163 +1476989696:1476990975:4570:163 +1476993024:1476994303:4570:163 +1476994560:1476995071:4570:163 +1476995328:1476995583:4570:163 +1476995840:1476997119:4570:163 +1477019648:1477020415:4570:163 +1477027840:1477028351:4570:163 +1477046784:1477047039:4570:163 +1477051136:1477051647:4570:163 +1477063680:1477063935:4570:163 +1477068800:1477069055:4570:163 +1477073408:1477073663:4570:163 +1477075456:1477075711:4570:163 +1477080832:1477081087:4570:163 +1477082368:1477082623:4570:163 +1477084672:1477084927:4570:163 +1477085696:1477085951:4570:163 +1477086208:1477086463:4570:163 +1477086976:1477087231:4570:163 +1477104384:1477104639:4570:163 +1477105664:1477106175:4570:163 +1477107456:1477107711:4570:163 +1477111552:1477111807:4570:163 +1477116928:1477117183:4570:163 +1477121792:1477122047:4570:163 +1477152768:1477154815:4570:163 +1477181952:1477182207:4570:163 +1477185280:1477185535:4570:163 +1477188608:1477188863:4570:163 +1477190400:1477190655:4570:163 +1477191168:1477191423:4570:163 +1477194496:1477194751:4570:163 +1477196544:1477196799:4570:163 +1477210368:1477210623:4570:163 +1477210880:1477211391:4570:163 +1477215744:1477215999:4570:163 +1477224448:1477224703:4570:163 +1477225216:1477225471:4570:163 +1477228544:1477230591:4570:163 +1477243904:1477244415:4570:163 +1477245952:1477246463:4570:163 +1477247744:1477247999:4570:163 +1477268480:1477268735:4570:163 +1477268992:1477269759:4570:163 +1477270016:1477271551:4570:163 +1477277696:1477277951:4570:163 +1477278208:1477278719:4570:163 +1477279744:1477280767:4570:163 +1477287936:1477288447:4570:163 +1477288704:1477288959:4570:163 +1477289472:1477289727:4570:163 +1477314560:1477316607:4570:163 +1477398528:1477399551:4570:163 +1477405952:1477407743:4570:163 +1477409792:1477410815:4570:163 +1477438720:1477438975:4570:163 +1477440000:1477441023:4570:163 +1477441280:1477441535:4570:163 +1477459968:1477460735:4570:163 +1477460992:1477462015:4570:163 +1477495808:1477496831:4570:163 +1477509120:1477511167:4570:163 +1477515264:1477516031:4570:163 +1477516288:1477517311:4570:163 +1477518080:1477519103:4570:163 +1477541888:1477542655:4570:163 +1477548288:1477550079:4570:163 +1477550848:1477551103:4570:163 +1477557248:1477557759:4570:163 +1477559296:1477559807:4570:163 +1477560832:1477562367:4570:163 +1477572608:1477574655:4570:163 +1477579520:1477579775:4570:163 +1477587200:1477587455:4570:163 +1477587712:1477587967:4570:163 +1477588480:1477588735:4570:163 +1477591808:1477592063:4570:163 +1477601280:1477602303:4570:163 +1477602560:1477603327:4570:163 +1477604352:1477604863:4570:163 +1477609472:1477611007:4570:163 +1477612288:1477612543:4570:163 +1477622016:1477622783:4570:163 +1477662720:1477663487:4570:163 +1477663744:1477664767:4570:163 +1477668864:1477670911:4570:163 +1477675776:1477676287:4570:163 +1477676544:1477678591:4570:163 +1477678848:1477679103:4570:163 +1477687296:1477688063:4570:163 +1477688320:1477689343:4570:163 +1477710336:1477710591:4570:163 +1477713152:1477713407:4570:163 +1477713920:1477714431:4570:163 +1477719552:1477720063:4570:163 +1477721856:1477722111:4570:163 +1477731072:1477731327:4570:163 +1477736192:1477736447:4570:163 +1477739776:1477740031:4570:163 +1477745664:1477745919:4570:163 +1477756928:1477757183:4570:163 +1477792000:1477792255:4570:163 +1477795072:1477795327:4570:163 +1477796096:1477796863:4570:163 +1477799936:1477800191:4570:163 +1477830400:1477830655:4570:163 +1477833728:1477833983:4570:163 +1477836032:1477836287:4570:163 +1477850880:1477851135:4570:163 +1477855232:1477855743:4570:163 +1477856256:1477856767:4570:163 +1477865472:1477865727:4570:163 +1477866240:1477866495:4570:163 +1477872128:1477872383:4570:163 +1477875712:1477876735:4570:163 +1477878272:1477878783:4570:163 +1477883904:1477884927:4570:163 +1477910016:1477910527:4570:163 +1477924864:1477925119:4570:163 +1477925632:1477925887:4570:163 +1477929472:1477929983:4570:163 +1477935104:1477935615:4570:163 +1477937152:1477937663:4570:163 +1477937920:1477938175:4570:163 +1477943296:1477943551:4570:163 +1477943808:1477945343:4570:163 +1477964800:1477965823:4570:163 +1477975040:1477975295:4570:163 +1477977088:1477977599:4570:163 +1477993728:1477994495:4570:163 +1478003712:1478004223:4570:163 +1478006784:1478007039:4570:163 +1478007296:1478007551:4570:163 +1478008064:1478008319:4570:163 +1478011648:1478011903:4570:163 +1478012160:1478012415:4570:163 +1478014976:1478015487:4570:163 +1478015744:1478015999:4570:163 +1478027776:1478028031:4570:163 +1478033664:1478033919:4570:163 +1478035200:1478035455:4570:163 +1478038528:1478039039:4570:163 +1478043648:1478045695:4570:163 +1478047744:1478049791:4570:163 +1478082560:1478083583:4570:163 +1478094080:1478094335:4570:163 +1478096896:1478097919:4570:163 +1478100480:1478100735:4570:163 +1478102016:1478102271:4570:163 +1478119424:1478119935:4570:163 +1478133504:1478133759:4570:163 +1478148864:1478149119:4570:163 +1478152448:1478152703:4570:163 +1478153984:1478154239:4570:163 +1478155264:1478155519:4570:163 +1478156800:1478157055:4570:163 +1478157824:1478158079:4570:163 +1478162176:1478162431:4570:163 +1478163200:1478163711:4570:163 +1478168576:1478170111:4570:163 +1478170368:1478170623:4570:163 +1478171648:1478171903:4570:163 +1478172160:1478172415:4570:163 +1478178048:1478178303:4570:163 +1478178560:1478178815:4570:163 +1478187776:1478188287:4570:163 +1478211840:1478212351:4570:163 +1478214144:1478214655:4570:163 +1478223360:1478223871:4570:163 +1478229504:1478229759:4570:163 +1478234112:1478234367:4570:163 +1478340864:1478341119:4570:163 +1478481664:1478481919:4570:163 +1478487808:1478488063:4570:163 +1478559232:1478559487:2485:159 +1478569472:1478569727:2485:159 +1478572288:1478572543:2485:159 +1478572800:1478573055:2485:159 +1478697472:1478697727:2485:159 +1478697984:1478698239:2485:159 +1478699008:1478699519:2485:159 +1478700288:1478700543:2485:159 +1478702592:1478702847:2485:159 +1478742016:1478742271:2485:159 +1478743040:1478743295:2485:159 +1478745088:1478745599:2485:159 +1478887168:1478887423:2485:159 +1478901248:1478901503:2485:159 +1478903552:1478903807:2485:159 +1478960640:1478960895:2485:159 +1479030016:1479030271:2485:159 +1479034368:1479034623:2485:159 +1479039488:1479039743:2485:159 +1479041792:1479042047:2485:159 +1479044608:1479044863:2485:159 +1479048192:1479048703:2485:159 +1479135232:1479135487:2485:159 +1479135744:1479135999:2485:159 +1479140096:1479140351:2485:159 +1479143936:1479144447:2485:159 +1479146752:1479147007:2485:159 +1479298304:1479298815:2485:159 +1479303168:1479303423:2485:159 +1479304192:1479304703:2485:159 +1479304960:1479305215:2485:159 +1479305472:1479305727:2485:159 +1479306240:1479306751:2485:159 +1479307776:1479308287:2485:159 +1479308544:1479308799:2485:159 +1479315456:1479315711:2485:159 +1479318784:1479319039:2485:159 +1479393024:1479393279:2485:159 +1479401984:1479402239:2485:159 +1479403264:1479403519:2485:159 +1479404544:1479405055:2485:159 +1479407616:1479407871:2485:159 +1479408384:1479408639:2485:159 +1479549184:1479549439:2485:159 +1479563264:1479563519:2485:159 +1479568896:1479569151:2485:159 +1479569664:1479569919:2485:159 +1479665152:1479665407:2485:159 +1479668736:1479669247:2485:159 +1479669504:1479669759:2485:159 +1479670016:1479670783:2485:159 +1479671040:1479671295:2485:159 +1479816704:1479816959:2485:159 +1479826688:1479826943:2485:159 +1479830784:1479831039:2485:159 +1479832832:1479833087:2485:159 +1479833600:1479833855:2485:159 +1479834624:1479834879:2485:159 +1479936256:1479936511:2485:159 +1480070400:1480070655:2485:159 +1480073984:1480074239:2485:159 +1480075008:1480075263:2485:159 +1480075520:1480076031:2485:159 +1480077056:1480077311:2485:159 +1480079616:1480079871:2485:159 +1480080384:1480080895:2485:159 +1480081152:1480081407:2485:159 +1480085248:1480085503:2485:159 +1480092672:1480092927:2485:159 +1480096512:1480096767:2485:159 +1480197888:1480198143:2485:159 +1480211456:1480211711:2485:159 +1480212480:1480213503:2485:159 +1480215552:1480215807:2485:159 +1480216832:1480217087:2485:159 +1480217344:1480217599:2485:159 +1480218112:1480218623:2485:159 +1480219136:1480219391:2485:159 +1480222464:1480222719:2485:159 +1480223232:1480223743:2485:159 +1480224512:1480224767:2485:159 +1480226560:1480226815:2485:159 +1480403456:1480403711:2485:159 +1480407552:1480407807:2485:159 +1480414208:1480414463:2485:159 +1480452352:1480452607:2485:159 +1480469760:1480470015:2485:159 +1480491776:1480492031:2485:159 +1480495104:1480495359:2485:159 +1480496128:1480496383:2485:159 +1480496640:1480496895:2485:159 +1480498944:1480499199:2485:159 +1480525824:1480526079:2485:159 +1480527360:1480527871:2485:159 +1480528896:1480529151:2485:159 +1480589312:1480590335:5050:175 +1480590592:1480591103:5050:175 +1480591360:1480591871:5050:175 +1480592384:1480592639:5050:175 +1480592896:1480595967:5050:175 +1480596480:1480597503:5050:175 +1480602112:1480602367:5050:175 +1480602624:1480602879:5050:175 +1480603392:1480604159:5050:175 +1480605440:1480607743:5050:175 +1480608000:1480608767:5050:175 +1480609024:1480611839:5050:175 +1480617984:1480620031:5050:175 +1480636416:1480637183:5050:175 +1480637440:1480638463:5050:175 +1480643072:1480643327:5050:175 +1480645120:1480645887:5050:175 +1480663040:1480663551:5050:175 +1480663808:1480667135:5050:175 +1480687616:1480689407:5050:175 +1480690432:1480691711:5050:175 +1480704000:1480705023:5050:175 +1480705280:1480707071:5050:175 +1480707584:1480707839:5050:175 +1480716288:1480718335:5050:175 +1480718592:1480718847:5050:175 +1480719104:1480720127:5050:175 +1480751104:1480753151:5050:175 +1480761344:1480761855:5050:175 +1480762880:1480763135:5050:175 +1480763904:1480764159:5050:175 +1480764416:1480764671:5050:175 +1480764928:1480765183:5050:175 +1480765952:1480766463:5050:175 +1480768000:1480768255:5050:175 +1480769024:1480769279:5050:175 +1480769536:1480770303:5050:175 +1480770816:1480771327:5050:175 +1480771840:1480773119:5050:175 +1480773376:1480773631:5050:175 +1480782336:1480782591:5050:175 +1480783872:1480785919:5050:175 +1480800256:1480802303:5050:175 +1480830976:1480831743:5050:175 +1480832256:1480832511:5050:175 +1480833280:1480833535:5050:175 +1480834048:1480834303:5050:175 +1480834560:1480835071:5050:175 +1480845312:1480847359:5050:175 +1481446400:1481447423:5050:175 +1481595392:1481595647:5050:175 +1481601536:1481601791:5050:175 +1481859072:1481859327:2079:8521 +1481862400:1481862655:2079:8521 +1481983744:1481983999:7834:2983 +1481985024:1481985279:7834:2983 +1481989376:1481989631:7834:2983 +1482078720:1482078975:2485:5575 +1482129920:1482130175:4570:8529 +1482135040:1482135295:4570:8529 +1482145792:1482146047:4570:6970 +1482146304:1482147839:4570:6970 +1482148096:1482148351:4570:8531 +1482148352:1482150911:4570:6970 +1482151168:1482153983:4570:6970 +1482688000:1482688255:2079:7114 +1482689536:1482689791:2079:7114 +1482690816:1482691071:2079:7114 +1482692864:1482693119:2079:7114 +1482696448:1482696703:2079:7114 +1482700800:1482701055:2079:7114 +1482707968:1482708223:2079:7114 +1482710784:1482711295:2079:7114 +1482713344:1482713855:2079:7114 +1482715392:1482715647:2079:7114 +1482715904:1482716159:2079:7114 +1482719488:1482719743:2079:7114 +1482721024:1482721279:2079:7114 +1482724608:1482724863:2079:7114 +1482731520:1482731775:2079:7114 +1482740736:1482740991:2079:7114 +1482750720:1482750975:2079:7114 +1482756864:1482757119:2079:7114 +1482762496:1482762751:2079:7114 +1482763776:1482764031:2079:7114 +1482766080:1482766335:2079:7114 +1482798336:1482798591:2079:7114 +1482805760:1482806015:2079:7114 +1482807296:1482807551:2079:7114 +1482828800:1482829567:2079:7114 +1482859264:1482859519:2079:7114 +1483284480:1483300863:2079:5901 +1483449344:1483450367:2079:5901 +1483515392:1483515647:2079:5901 +1483530240:1483534335:2079:5901 +1483557888:1483558143:2079:5901 +1483558656:1483558911:2079:5901 +1484832512:1484832767:5050:135 +1484974080:1484974335:5050:6599 +1486290944:1486292991:2079:8545 +1486329856:1486330367:2079:309 +1486344192:1486344447:4570:3402 +1486344704:1486346239:4570:3402 +1486348032:1486348287:2079:3665 +1486349568:1486349823:17326:8559 +1486349824:1486350079:17326:8560 +1486350080:1486350335:17326:465 +1489305600:1489338367:3556:8426 +1489687808:1489688063:2079:5839 +1489688320:1489688575:2079:5839 +1489690368:1489690623:2079:5839 +1490026496:1490028543:7834:8575 +1490028800:1490037503:7834:8575 +1490037504:1490038271:7834:344 +1490038272:1490039295:7834:8575 +1490039296:1490040831:7834:344 +1490040832:1490041087:7834:8575 +1490041088:1490042879:7834:344 +1490204160:1490204415:2079:4801 +1490223360:1490224383:2079:8580 +1490224640:1490227199:2079:8580 +1490227456:1490229759:2079:8580 +1490230016:1490231551:2079:8580 +1490231808:1490232575:2079:8580 +1490233344:1490233599:2079:8580 +1490234368:1490234879:2079:8580 +1490235136:1490235647:2079:8580 +1490235904:1490236671:2079:8580 +1490237184:1490237439:2079:8580 +1490237696:1490237951:2079:8580 +1490238208:1490238719:2079:8580 +1490240256:1490240511:2079:7614 +1490241024:1490241535:2079:7614 +1490246912:1490247167:2079:7614 +1490249728:1490249983:2079:7614 +1490255872:1490256383:7834:6650 +1490257408:1490257919:7834:6650 +1490258432:1490258687:7834:6650 +1490259200:1490259455:7834:6650 +1490259712:1490259967:7834:6650 +1490273024:1490273279:2079:392 +1490322176:1490322431:2079:5839 +1490323712:1490323967:2079:5839 +1490481152:1490481407:2079:6282 +1490485760:1490486015:2079:200 +1490486528:1490486783:2079:200 +1490487808:1490488063:2079:200 +1490488832:1490489087:2079:200 +1490489344:1490489599:2079:200 +1490489856:1490490111:2079:200 +1490490368:1490490623:2079:200 +1490490880:1490491135:2079:200 +1490494208:1490494719:2079:200 +1490497024:1490497279:2079:200 +1490503680:1490503935:5050:7582 +1490507008:1490507775:5050:7582 +1490509824:1490510079:5050:7582 +1490511360:1490511871:5050:7582 +1490513920:1490514943:5050:7582 +1490517504:1490517759:5050:7582 +1490616320:1490617599:5050:3713 +1490617856:1490619135:5050:3713 +1490619392:1490624511:5050:3713 +1490632704:1490634239:5050:3713 +1490634496:1490636031:5050:3713 +1490636544:1490636799:5050:3713 +1490637568:1490637823:5050:3713 +1490638080:1490639359:5050:3713 +1490639616:1490640895:5050:3713 +1490650624:1490651647:5050:3713 +1490652160:1490653951:5050:3713 +1490655232:1490656255:5050:3713 +1490656768:1490657535:5050:3713 +1490657792:1490658815:5050:3713 +1490659072:1490659583:5050:3713 +1490659840:1490660351:5050:3713 +1490660608:1490661375:5050:3713 +1490662400:1490663935:5050:3713 +1490664192:1490664959:5050:3713 +1490665216:1490665727:5050:3713 +1490666240:1490666495:5050:3713 +1490667008:1490667519:5050:3713 +1490668032:1490668287:5050:3713 +1490668544:1490668799:5050:3713 +1490670336:1490670591:5050:3713 +1490671104:1490671359:5050:3713 +1490673664:1490674687:5050:3713 +1490675968:1490676991:5050:3713 +1490677248:1490677503:5050:3713 +1490679808:1490680063:5050:3713 +1490680320:1490680575:5050:3713 +1490680832:1490681343:5050:3713 +1490681600:1490681855:5050:3713 +1490681856:1490683135:3556:6265 +1490683392:1490688511:3556:6265 +1490688768:1490690047:3556:6265 +1490690304:1490692607:3556:6265 +1490692864:1490695423:3556:6265 +1490695680:1490699263:3556:6265 +1490699520:1490701311:3556:6265 +1490701568:1490702079:3556:6265 +1490704384:1490704639:3556:6265 +1490704896:1490705151:3556:6265 +1490706432:1490709247:3556:6265 +1490709504:1490726399:3556:6265 +1490726912:1490729471:3556:6265 +1490729728:1490730495:3556:6265 +1490730752:1490733055:3556:6265 +1490733312:1490734847:3556:6265 +1490735104:1490741247:3556:6265 +1490741504:1490742015:3556:6265 +1490742272:1490742783:3556:6265 +1490743040:1490747391:3556:6265 +1493565696:1493566207:4570:8354 +1493567488:1493568255:4570:8354 +1493568512:1493568767:4570:8354 +1493569024:1493569279:4570:8354 +1493570816:1493571071:4570:8354 +1493572608:1493573119:4570:8354 +1493573632:1493574143:4570:8354 +1493574400:1493574911:4570:8354 +1493576448:1493576703:4570:8354 +1493577216:1493577471:4570:8354 +1493577728:1493577983:4570:8354 +1493578240:1493578495:4570:8354 +1493578752:1493579007:4570:8354 +1493579520:1493579775:4570:8354 +1493581312:1493581567:4570:8354 +1493624320:1493624575:4570:8354 +1493625600:1493625855:4570:8354 +1493630464:1493630719:4570:8354 +1493638912:1493639167:4570:8354 +1493647872:1493648127:4570:8354 +1493650688:1493651199:4570:8354 +1493651456:1493651967:4570:8354 +1493652480:1493652735:4570:8354 +1493654016:1493654271:4570:8354 +1493654528:1493654783:4570:8354 +1493655808:1493656063:4570:8354 +1493656320:1493656575:4570:8354 +1493657344:1493657599:4570:8354 +1493657856:1493658879:4570:8354 +1493679104:1493679359:4570:8354 +1493694976:1493695231:4570:8354 +1494266368:1494266623:2079:638 +1494278144:1494279167:2079:8594 +1494279680:1494279935:2079:8594 +1494280704:1494280959:2079:8594 +1494281216:1494281471:2079:8594 +1494284544:1494285311:2079:8594 +1494393344:1494393855:7834:7377 +1494394112:1494394367:7834:5932 +1494395136:1494395391:7834:5932 +1494395392:1494395647:7834:7377 +1494395904:1494396671:7834:5932 +1494396672:1494396927:7834:134 +1494397184:1494397439:7834:7377 +1494398464:1494398975:7834:7377 +1494399744:1494400255:7834:7377 +1494400512:1494400767:7834:5932 +1494400768:1494401023:7834:7377 +1494532608:1494533119:2079:8613 +1494548480:1494548735:2079:3397 +1494589440:1494589695:7834:6922 +1494607104:1494607359:2079:8617 +1494608384:1494608639:2079:8617 +1494609408:1494609663:2079:8617 +1494610176:1494610431:2079:8617 +1495054336:1495054591:2079:8648 +1495060480:1495060735:2079:595 +1495066880:1495067135:2079:8651 +1495171072:1495172607:7834:7377 +1495172864:1495174399:7834:7377 +1495174656:1495175167:7834:7377 +1495175168:1495175679:7834:5932 +1495175680:1495176703:7834:7377 +1495176704:1495177215:7834:5933 +1495177216:1495177727:7834:7377 +1495177728:1495178239:7834:5933 +1495178240:1495178495:7834:4 +1495178496:1495179263:7834:7377 +1495179264:1495180287:7834:5932 +1495180288:1495189247:7834:7377 +1495189504:1495203839:7834:7377 +1495228672:1495230463:7834:3372 +1495248896:1495250943:3556:8674 +1499471616:1499471871:2485:177 +1499486464:1499486719:2485:177 +1499530496:1499530751:2485:177 +1499533568:1499533823:2485:177 +1499540224:1499540479:2485:177 +1499543808:1499544063:2485:177 +1499544576:1499544831:2485:177 +1499545088:1499545343:2485:177 +1499546880:1499547135:2485:177 +1499549440:1499549695:2485:177 +1499554304:1499554559:2485:177 +1499554816:1499555071:2485:177 +1499555328:1499555583:2485:177 +1499556352:1499557375:2485:177 +1499560192:1499560703:2485:177 +1499561984:1499562239:2485:177 +1499563264:1499563519:2485:177 +1499570944:1499571199:2485:177 +1499571712:1499571967:2485:177 +1499572736:1499573247:2485:177 +1499574784:1499575039:2485:177 +1499575296:1499576063:2485:177 +1499576576:1499576831:2485:177 +1499577600:1499577855:2485:177 +1499578112:1499578367:2485:177 +1499578880:1499579135:2485:177 +1499579392:1499579647:2485:177 +1499580672:1499580927:2485:177 +1499582720:1499582975:2485:177 +1499585024:1499585279:2485:177 +1499586816:1499587071:2485:177 +1499588352:1499588607:2485:177 +1499588864:1499589119:2485:177 +1499589376:1499589631:2485:177 +1499590912:1499591423:2485:177 +1499592192:1499592447:2485:177 +1499593728:1499593983:2485:177 +1499602944:1499603455:7834:730 +1499607040:1499607295:7834:730 +1499607808:1499609599:7834:730 +1499614976:1499615231:7834:730 +1499616768:1499617535:7834:730 +1499622656:1499624191:7834:730 +1499629568:1499629823:7834:730 +1499634176:1499634431:7834:730 +1499640832:1499641087:7834:730 +1499668736:1499669247:7834:730 +1499677696:1499677951:7834:730 +1499698688:1499698943:7834:730 +1499700992:1499701247:7834:730 +1499707392:1499707647:7834:730 +1499708160:1499708415:7834:730 +1499710208:1499710463:7834:730 +1499719424:1499720191:7834:730 +1499720704:1499720959:7834:730 +1499722240:1499722495:7834:730 +1499724800:1499725055:7834:730 +1499996160:1499996671:2079:6964 +1499996928:1500004351:2079:6964 +1500028928:1500030207:7834:513 +1500030464:1500030975:7834:513 +1500031744:1500037119:7834:513 +1500046848:1500047103:2079:8867 +1500054528:1500054783:2079:7231 +1500060928:1500061439:2079:7231 +1500078592:1500078847:2079:8869 +1500079360:1500079615:2079:8869 +1500080128:1500080383:2079:8869 +1500080640:1500081151:2079:8869 +1500082176:1500082687:2079:8869 +1500082944:1500083199:2079:8869 +1500083712:1500084479:2079:8869 +1500084736:1500085247:2079:8869 +1500102656:1500102911:7834:505 +1500103168:1500103679:7834:505 +1500103936:1500104191:7834:505 +1500104960:1500105471:7834:505 +1500106240:1500106751:7834:505 +1500108032:1500108287:7834:505 +1500108544:1500108799:7834:505 +1500109568:1500110847:7834:505 +1500152832:1500153087:2079:8875 +1500160768:1500161023:7834:8879 +1500188928:1500189183:2079:3397 +1500204800:1500205055:2079:8893 +1500946176:1500946431:2485:5608 +1500968960:1500969471:2485:5608 +1500971776:1500972031:2485:5608 +1500972544:1500972799:2485:5608 +1500973824:1500974079:2485:5608 +1500974592:1500975103:2485:5608 +1500991744:1500991999:2485:5608 +1500995584:1500995839:2485:5608 +1500997120:1500997631:2485:5608 +1500997888:1500998143:2485:5608 +1500999424:1500999679:2485:5608 +1501007872:1501008383:2485:5608 +1501009408:1501009919:2485:5608 +1501011456:1501011967:2485:5608 +1501017600:1501017855:2485:5608 +1501018112:1501018623:2485:5608 +1501018880:1501019135:2485:5608 +1501019648:1501019903:2485:5608 +1501021184:1501021439:2485:5608 +1501021952:1501022207:2485:5608 +1501022976:1501023231:2485:5608 +1501023488:1501023743:2485:5608 +1501024000:1501024255:2485:5608 +1501030912:1501031423:2485:5608 +1501034752:1501035007:2485:5608 +1501035520:1501035775:2485:5608 +1501036032:1501036287:2485:5608 +1501569024:1501571583:4570:6521 +1501572096:1501573119:4570:6521 +1501601792:1501602303:4570:6521 +1501602560:1501604351:4570:6521 +1501604608:1501604863:4570:6521 +1501605632:1501605887:4570:6521 +1501619200:1501619455:4570:6521 +1501622016:1501622271:4570:6521 +1501632512:1501633279:4570:6521 +1501634048:1501634303:4570:6521 +1501688064:1501688831:4570:6521 +1501689088:1501689599:4570:6521 +1501690368:1501690623:4570:6521 +1501713408:1501713663:4570:6521 +1501714432:1501714943:4570:6521 +1501715456:1501715967:4570:6521 +1501716224:1501716479:4570:6521 +1501729024:1501729279:4570:7686 +1501729536:1501730559:4570:7686 +1501743360:1501744383:4570:6521 +1501744640:1501744895:4570:6521 +1501747200:1501747455:4570:6521 +1501747712:1501747967:4570:6521 +1501749504:1501749759:4570:6521 +1501750016:1501750527:4570:6521 +1501750784:1501751039:4570:6521 +1501768448:1501768703:4570:6521 +1501774336:1501774847:4570:6521 +1501777920:1501778175:4570:6521 +1501782016:1501782271:4570:6521 +1501784832:1501785087:4570:6521 +1501785856:1501786367:4570:6521 +1501787648:1501787903:4570:6521 +1501788416:1501788927:4570:6521 +1501789184:1501789439:4570:6521 +1501789696:1501790207:4570:6521 +1501802496:1501802751:4570:6521 +1501803008:1501804031:4570:6521 +1501805824:1501806591:4570:6521 +1501810688:1501811711:4570:6521 +1501812224:1501812479:4570:6521 +1501812736:1501813759:4570:6521 +1501814016:1501814271:4570:6521 +1502382080:1502382335:4570:166 +1502382848:1502383359:4570:166 +1502385920:1502386175:4570:166 +1502388480:1502388735:4570:166 +1502390528:1502390783:4570:166 +1502391808:1502392063:4570:166 +1502394368:1502394623:4570:166 +1502701056:1502701311:2079:7554 +1502706432:1502706687:2079:7554 +1502725120:1502725631:2079:352 +1502733312:1502733567:2079:352 +1502734848:1502735103:2079:352 +1502738944:1502739199:2079:352 +1502740736:1502741247:7834:3265 +1502742016:1502742527:7834:3265 +1502744064:1502745087:7834:3265 +1502747904:1502748159:7834:3265 +1502749184:1502749951:7834:3265 +1502750720:1502751231:7834:3265 +1502751744:1502751999:7834:3265 +1502752256:1502752511:7834:3265 +1502752768:1502754047:7834:3265 +1502754304:1502754815:7834:3265 +1502755072:1502755327:7834:3265 +1502756096:1502756607:7834:3265 +1503007232:1503007999:2079:8932 +1503008512:1503008767:2079:8932 +1503099904:1503100159:2079:6888 +1504172032:1504172287:2079:6704 +1504180992:1504181247:2079:6704 +1504181760:1504182015:2079:6704 +1504202752:1504203519:2079:5901 +1504203776:1504204287:2079:5901 +1504204800:1504205823:2079:5901 +1504206080:1504206847:2079:5901 +1505272320:1505272575:7834:3596 +1505273600:1505274111:7834:3596 +1505274624:1505274879:7834:3596 +1505276928:1505277183:7834:3596 +1505277696:1505277951:7834:3596 +1505278976:1505279231:7834:3596 +1505447680:1505447935:2079:3111 +1505448192:1505448447:2079:3111 +1505451520:1505451775:2079:3111 +1505452288:1505452543:2079:3395 +1505453312:1505454079:2079:3395 +1505455360:1505455871:2079:3395 +1505457152:1505458175:2079:3395 +1505459968:1505460223:26223:3395 +1505492992:1505493503:7834:7268 +1505494528:1505494783:7834:7268 +1505497088:1505497343:7834:7268 +1505739776:1505740031:2079:2068 +1505740288:1505740799:2079:2068 +1505744896:1505745151:2079:2068 +1505745664:1505745919:2079:2068 +1505887488:1505887743:2079:144 +1505892352:1505892607:2079:144 +1505896192:1505896447:2079:144 +1506279424:1506280191:7834:8993 +1506280960:1506281215:7834:8993 +1506281728:1506281983:7834:8993 +1506282496:1506283263:7834:8993 +1506284544:1506284799:7834:8993 +1506285312:1506286079:7834:8993 +1506286592:1506286847:7834:8993 +1506287360:1506297343:7834:8993 +1506298624:1506299135:7834:8993 +1506300160:1506301951:7834:8993 +1506302720:1506306303:7834:8993 +1506307072:1506308095:7834:8993 +1506308864:1506309119:7834:8993 +1506310400:1506312191:7834:8993 +1506330624:1506331135:7834:8999 +1506427648:1506427903:5050:6710 +1506428416:1506428671:5050:6710 +1506443264:1506443775:2079:3086 +1506444032:1506444287:2079:3086 +1506464512:1506464767:2079:3086 +1506466560:1506466815:2079:3086 +1506473216:1506473471:2079:3086 +1506579200:1506579455:5050:7153 +1506640128:1506640895:7834:3088 +1506641152:1506641407:7834:3088 +1506641664:1506642431:7834:3088 +1506642688:1506644479:7834:3088 +1506644736:1506646271:7834:3088 +1506646528:1506646783:7834:3088 +1506647040:1506648063:7834:3088 +1506648576:1506652927:7834:3088 +1506653952:1506655231:7834:3088 +1506655488:1506655999:7834:3088 +1506656512:1506656767:7834:3088 +1506657536:1506657791:7834:3088 +1506658048:1506658303:7834:3088 +1506658816:1506659583:7834:3088 +1506660608:1506660863:7834:3088 +1506661888:1506662655:7834:3088 +1506662912:1506663679:7834:3088 +1506663936:1506664191:7834:3088 +1506664704:1506672639:7834:3088 +1506705408:1506705663:2079:3396 +1506711040:1506711295:2079:3396 +1506713088:1506713343:2079:3396 +1506713600:1506713855:2079:3396 +1506715392:1506715647:2079:3396 +1506716416:1506716671:2079:3396 +1506718464:1506718719:2079:3396 +1506724096:1506724351:2079:3396 +1506730752:1506731007:2079:3396 +1506732544:1506732799:2079:3396 +1506734080:1506734335:2079:3396 +1506734592:1506734847:2079:3396 +1506736128:1506736383:2079:3396 +1506737152:1506737919:2079:3396 +1506738432:1506738687:2079:4 +1506744576:1506744831:7834:501 +1506745088:1506745343:7834:501 +1506745856:1506746111:7834:501 +1506770944:1506771711:7834:513 +1506771712:1506771967:7834:134 +1506771968:1506772991:7834:513 +1506934784:1506954239:3556:373 +1506954496:1506959359:3556:373 +1506959616:1506960127:3556:373 +1506960384:1506992127:3556:373 +1506992384:1506997247:3556:373 +1506997504:1507000319:3556:373 +1507134976:1507135231:2079:200 +1507195136:1507195391:2079:5840 +1508507648:1508507903:2079:449 +1508901376:1508901631:2079:158 +1508902400:1508902655:2079:158 +1508908544:1508908799:2079:158 +1508909056:1508913151:2079:158 +1508927488:1508929535:2079:158 +1509032960:1509033215:2079:158 +1509034496:1509034751:2079:158 +1509036032:1509040127:2079:158 +1509052416:1509052927:2079:158 +1509053440:1509054207:2079:158 +1509054976:1509055999:2079:158 +1509056256:1509056511:2079:158 +1509061888:1509062143:2079:158 +1509134848:1509135103:2079:158 +1509140480:1509140991:2079:158 +1509429248:1509429503:2079:3409 +1509430528:1509430783:2079:3409 +1509432064:1509432831:2079:3409 +1509466368:1509466879:7834:6338 +1509467136:1509469951:7834:6338 +1509469952:1509470207:7834:4 +1509572608:1509573631:7834:9068 +1509573632:1509576703:7834:4 +1509588992:1509589503:5050:8391 +1509590016:1509590527:5050:8391 +1509601280:1509601535:7834:7265 +1509601792:1509603327:7834:7265 +1509603584:1509603839:7834:7265 +1509604096:1509604607:7834:7265 +1509604864:1509605375:7834:7265 +1509679104:1509679359:4570:9084 +1509679872:1509683199:4570:9084 +1509884160:1509884415:7834:5932 +1509885184:1509892095:7834:5932 +1509892096:1509898239:7834:722 +1509898240:1509899007:7834:5932 +1509899264:1509899519:7834:5932 +1513939712:1513939967:43113:120 +1519453440:1519453695:7834:7255 +1519454208:1519454463:7834:7255 +1519458304:1519458559:7834:7255 +1519459072:1519459583:7834:7255 +1519460352:1519460863:7834:7255 +1519463680:1519463935:7834:7255 +1519464448:1519464703:7834:7255 +1519465216:1519465471:7834:7255 +1519466240:1519466495:7834:7255 +1519467520:1519467775:7834:7255 +1519468544:1519469311:7834:7255 +1519469568:1519469823:7834:7255 +1519470336:1519472639:7834:7255 +1519472896:1519473919:7834:7255 +1519474432:1519474687:7834:7255 +1519476736:1519477503:7834:7255 +1519483904:1519484159:7834:7255 +1519491328:1519491839:7834:7255 +1519503616:1519504127:7834:7255 +1519504384:1519504895:7834:7255 +1519505152:1519506175:7834:7255 +1519506944:1519507455:7834:7255 +1519592960:1519593215:2485:9096 +1519608064:1519608319:2485:9096 +1519614208:1519614463:2485:9096 +1519910912:1519911167:2079:6213 +1519914240:1519914751:2079:6213 +1519916032:1519916287:2079:6213 +1519917568:1519918335:2079:6213 +1519918592:1519918847:2079:6213 +1519921664:1519922175:2079:6213 +1519922944:1519923199:2079:6213 +1519923968:1519924479:2079:6213 +1519925248:1519925503:2079:6213 +1519925760:1519926015:2079:6213 +1520119808:1520120063:2079:710 +1520125696:1520125951:2079:710 +1520127232:1520127743:2079:710 +1520129024:1520129279:2079:710 +1520132096:1520132351:2079:710 +1520133376:1520133631:2079:710 +1520230400:1520234495:7834:344 +1520510208:1520510463:4570:6521 +1520526080:1520526335:4570:6521 +1520546816:1520547071:4570:6521 +1520636672:1520636927:4570:6521 +1520637184:1520637439:4570:6521 +1520638208:1520639231:4570:6521 +1520639488:1520642303:4570:6521 +1520642560:1520645887:4570:6521 +1520646144:1520649983:4570:6521 +1520650240:1520653311:4570:6521 +1520653824:1520654079:4570:6521 +1520655360:1520655615:4570:6521 +1520655872:1520656127:4570:6521 +1520656896:1520657151:4570:6521 +1520657408:1520658687:4570:6521 +1520658944:1520659711:4570:6521 +1520660224:1520660479:4570:6521 +1520660736:1520661247:4570:6521 +1520673792:1520675071:4570:6521 +1520675840:1520676863:4570:6521 +1520678912:1520680959:4570:6521 +1520681216:1520681471:4570:6521 +1520681984:1520682239:4570:6521 +1520682496:1520683007:4570:6521 +1520683264:1520683519:4570:6521 +1520684032:1520684799:4570:6521 +1520685312:1520685567:4570:6521 +1520685824:1520686079:4570:6521 +1520686336:1520686847:4570:6521 +1520688128:1520688639:4570:6521 +1520689152:1520691455:4570:6521 +1520691968:1520692479:4570:6521 +1520692736:1520693247:4570:6521 +1520694016:1520695039:4570:6521 +1520695296:1520696063:4570:6521 +1520696320:1520696575:4570:6521 +1520746496:1520746751:4570:6521 +1520747520:1520747775:4570:6521 +1520748032:1520748287:4570:6521 +1520750336:1520750591:4570:6521 +1520752384:1520752639:4570:6521 +1520812032:1520812287:4570:6521 +1520855296:1520855807:4570:6521 +1520856320:1520856831:4570:6521 +1520881920:1520882175:4570:6521 +1520900096:1520900351:4570:6521 +1520910080:1520910335:4570:6521 +1520910592:1520910847:4570:6521 +1520913664:1520914687:4570:6521 +1520915200:1520915455:4570:6521 +1521354240:1521355007:4570:6521 +1521355520:1521356031:4570:6521 +1521357568:1521357823:4570:6521 +1521360640:1521360895:4570:6521 +1521366016:1521366271:4570:6521 +1521368576:1521368831:4570:6521 +1521377536:1521377791:4570:6521 +1521378304:1521378559:4570:6521 +1521378816:1521379071:4570:6521 +1521379328:1521379583:4570:6521 +1521380096:1521380863:4570:6521 +1521385216:1521385471:4570:6521 +1521412864:1521413119:4570:6521 +1521475584:1521477119:4570:6521 +1522535424:1522535679:2079:160 +1522536448:1522536703:2079:160 +1522539520:1522539775:2079:160 +1522540544:1522540799:2079:160 +1522541056:1522541567:2079:160 +1522542080:1522542335:2079:160 +1522542592:1522542847:2079:160 +1522548224:1522548479:2079:160 +1522549760:1522550015:2079:160 +1522555136:1522555391:2079:160 +1522562560:1522563071:2079:160 +1522564352:1522564607:2079:160 +1522565120:1522565631:2079:160 +1522567168:1522567423:2079:160 +1522568448:1522568703:2079:160 +1522568960:1522569215:2079:160 +1522569472:1522569727:2079:160 +1522569984:1522570239:2079:160 +1522571008:1522571263:2079:160 +1522571520:1522571775:2079:160 +1522572544:1522572799:2079:160 +1522573312:1522573823:2079:160 +1522576128:1522576639:2079:160 +1522577152:1522577407:2079:160 +1522577920:1522578175:2079:160 +1522578432:1522578687:2079:160 +1522578944:1522579199:2079:160 +1522579712:1522581247:2079:160 +1522583040:1522583295:2079:160 +1522584064:1522584319:2079:160 +1522588416:1522588671:2079:160 +1522588928:1522589183:2079:160 +1522590976:1522591231:2079:160 +1522591488:1522591999:2079:160 +1522592256:1522592511:2079:160 +1522593024:1522593791:2079:160 +1522594048:1522594303:2079:160 +1522594560:1522594815:2079:160 +1522595584:1522596351:2079:160 +1522597376:1522597631:2079:160 +1522598144:1522599167:2079:160 +1522599424:1522599679:2079:160 +1522600192:1522600447:2079:160 +1522601728:1522601983:2079:160 +1522603776:1522604287:2079:160 +1522604544:1522605311:2079:160 +1522605568:1522606079:2079:160 +1522606336:1522606591:2079:160 +1522609664:1522609919:2079:160 +1522611712:1522612223:2079:160 +1522613760:1522614015:2079:160 +1522614272:1522614783:2079:160 +1522615296:1522615807:2079:160 +1522616064:1522616575:2079:160 +1522617856:1522618111:2079:160 +1522620416:1522620671:2079:160 +1522620928:1522621695:2079:160 +1522621952:1522622207:2079:160 +1522622464:1522622975:2079:160 +1522623232:1522623487:2079:160 +1522624000:1522624511:2079:160 +1522625792:1522626047:2079:160 +1522626560:1522627071:2079:160 +1522628352:1522628607:2079:160 +1522629120:1522629375:2079:160 +1522630400:1522630655:2079:160 +1522632192:1522632447:2079:160 +1522632960:1522633215:2079:160 +1522633728:1522633983:2079:160 +1522634240:1522634751:2079:160 +1522635008:1522635263:2079:160 +1522636544:1522636799:2079:160 +1522637056:1522637823:2079:160 +1522638848:1522639103:2079:160 +1522641152:1522641407:2079:160 +1522641664:1522641919:2079:160 +1522646016:1522646271:2079:160 +1522646784:1522647039:2079:160 +1522647296:1522647551:2079:160 +1522649088:1522649343:2079:160 +1522649600:1522649855:2079:160 +1522655232:1522655487:2079:160 +1522655744:1522656255:2079:160 +1522658048:1522658303:2079:160 +1522662912:1522663167:2079:160 +1522663936:1522664191:2079:160 +1522664704:1522665215:2079:160 +1522666752:1522667263:2079:160 +1522667776:1522668799:2079:160 +1522669056:1522669311:2079:160 +1522670080:1522671871:2079:160 +1522672128:1522672383:2079:160 +1522673664:1522674175:2079:160 +1522674688:1522674943:2079:160 +1522676736:1522677247:2079:160 +1522678528:1522678783:2079:160 +1522679040:1522679295:2079:160 +1522680064:1522680319:2079:160 +1522682112:1522682623:2079:160 +1522683136:1522683391:2079:160 +1522684672:1522684927:2079:160 +1522685184:1522685439:2079:160 +1522685952:1522686207:2079:160 +1522687744:1522687999:2079:160 +1522690304:1522690559:2079:160 +1522691328:1522691583:2079:160 +1522696960:1522697215:2079:160 +1522698752:1522699007:2079:160 +1522699776:1522700031:2079:160 +1522700544:1522700799:2079:160 +1522701312:1522701567:2079:160 +1522701824:1522702079:2079:160 +1522702336:1522702591:2079:160 +1522702848:1522703103:2079:160 +1522703360:1522703615:2079:160 +1522703872:1522704895:2079:160 +1522705664:1522705919:2079:160 +1522713856:1522714111:2079:160 +1522715136:1522715391:2079:160 +1522717440:1522717695:2079:160 +1522718208:1522718719:2079:160 +1522718976:1522719487:2079:160 +1522720768:1522721023:2079:160 +1522724864:1522725119:2079:160 +1522725376:1522725631:2079:160 +1522728448:1522728703:2079:160 +1522728960:1522729215:2079:160 +1522729472:1522729727:2079:160 +1522730752:1522731007:2079:160 +1522731776:1522732031:2079:160 +1522733312:1522733567:2079:160 +1522734336:1522734591:2079:160 +1522736128:1522736383:2079:160 +1522738432:1522738687:2079:160 +1522744576:1522744831:2079:160 +1522745600:1522746111:2079:160 +1522749184:1522749439:2079:160 +1522753536:1522753791:2079:160 +1522755840:1522756095:2079:160 +1522764032:1522764287:2079:160 +1522765056:1522765311:2079:160 +1522768128:1522768383:2079:160 +1522769664:1522769919:2079:160 +1522771200:1522771711:2079:160 +1522772480:1522772735:2079:160 +1522773504:1522773759:2079:160 +1522774272:1522774783:2079:160 +1522779136:1522779391:2079:160 +1522780928:1522781183:2079:160 +1522782208:1522782975:2079:160 +1522786560:1522786815:2079:160 +1522787584:1522787839:2079:160 +1522791680:1522792191:2079:160 +1522792448:1522792703:2079:160 +1522792960:1522793215:2079:160 +1522793984:1522794495:2079:160 +1522798080:1522798335:2079:160 +1522804736:1522804991:2079:160 +1522806016:1522806271:2079:160 +1522807808:1522808063:2079:160 +1522809088:1522809343:2079:160 +1522809600:1522809855:2079:160 +1522815232:1522815487:2079:160 +1522819584:1522819839:2079:160 +1522820352:1522820863:2079:160 +1522823424:1522823679:2079:160 +1522823936:1522824191:2079:160 +1522824448:1522824959:2079:160 +1522825984:1522826239:2079:160 +1522826752:1522827007:2079:160 +1522828032:1522828287:2079:160 +1522828544:1522828799:2079:160 +1522829312:1522829567:2079:160 +1522830336:1522830591:2079:160 +1522831104:1522831359:2079:160 +1522832640:1522833151:2079:160 +1522835712:1522835967:2079:160 +1522841088:1522841343:2079:160 +1522846720:1522846975:2079:160 +1522849280:1522849791:2079:160 +1522850560:1522850815:2079:160 +1522852096:1522852351:2079:160 +1522853888:1522854143:2079:160 +1522854656:1522855167:2079:160 +1522855680:1522855935:2079:160 +1522856448:1522856703:2079:160 +1522860800:1522861055:2079:160 +1522861568:1522861823:2079:160 +1522864128:1522864383:2079:160 +1522866432:1522866687:2079:160 +1522867200:1522867455:2079:160 +1522867968:1522868223:2079:160 +1522868736:1522869247:2079:160 +1522871040:1522871295:2079:160 +1522879744:1522879999:2079:160 +1522881536:1522881791:2079:160 +1522882560:1522882815:2079:160 +1522886144:1522886399:2079:160 +1522887424:1522887679:2079:160 +1522891008:1522891263:2079:160 +1522892032:1522892287:2079:160 +1522892544:1522892799:2079:160 +1522893568:1522893823:2079:160 +1522894080:1522894591:2079:160 +1522895872:1522896895:2079:160 +1522897664:1522897919:2079:160 +1522898432:1522898687:2079:160 +1522900992:1522901247:2079:160 +1522902272:1522902527:2079:160 +1522904320:1522904575:2079:160 +1522910208:1522910463:2079:160 +1522912768:1522913023:2079:160 +1522917888:1522918143:2079:160 +1522927872:1522928895:2079:160 +1522929152:1522929663:2079:160 +1522929920:1522930431:2079:160 +1522930944:1522931455:2079:160 +1522931712:1522931967:2079:160 +1522932480:1522932991:2079:160 +1522933504:1522933759:2079:160 +1522935552:1522935807:2079:160 +1522941440:1522941695:2079:160 +1522942720:1522942975:2079:160 +1522943488:1522943743:2079:160 +1522944512:1522944767:2079:160 +1522948352:1522948607:2079:160 +1522949632:1522949887:2079:160 +1522950400:1522950911:2079:160 +1522951424:1522951679:2079:160 +1522952960:1522953471:2079:160 +1522954240:1522954495:2079:160 +1522955520:1522956031:2079:160 +1522957824:1522958079:2079:160 +1522966016:1522966271:2079:160 +1522966528:1522966783:2079:160 +1522973696:1522973951:2079:160 +1522976768:1522977023:2079:160 +1522979840:1522980095:2079:160 +1522980352:1522980607:2079:160 +1522981376:1522981631:2079:160 +1522982400:1522982911:2079:160 +1522984704:1522984959:2079:160 +1522985216:1522985727:2079:160 +1522989312:1522989567:2079:160 +1522994176:1522994431:2079:160 +1522995968:1522996223:2079:160 +1522997504:1522997759:2079:160 +1523000320:1523000575:2079:160 +1523001088:1523001855:2079:160 +1523005696:1523005951:2079:160 +1523006720:1523006975:2079:160 +1523008000:1523008255:2079:160 +1523025920:1523026431:2079:160 +1523026944:1523027199:2079:160 +1523027456:1523027967:2079:160 +1523030272:1523030783:2079:160 +1523032064:1523032575:2079:160 +1523034624:1523035135:2079:160 +1523036672:1523037439:2079:160 +1523038720:1523038975:2079:160 +1523039232:1523039487:2079:160 +1523039744:1523039999:2079:160 +1523042560:1523043071:2079:160 +1523044608:1523044863:2079:160 +1523045120:1523045631:2079:160 +1523048448:1523048959:2079:160 +1523049472:1523049727:2079:160 +1523052032:1523052287:2079:160 +1523062272:1523062527:2079:160 +1523063040:1523063551:2079:160 +1523064320:1523064575:2079:160 +1523069440:1523069695:2079:160 +1523076352:1523076607:2079:160 +1523077888:1523078143:2079:160 +1523078656:1523078911:2079:160 +1523080192:1523080447:2079:160 +1523080960:1523081215:2079:160 +1523081472:1523081727:2079:160 +1523083008:1523083519:2079:160 +1523084544:1523084799:2079:160 +1523086848:1523087359:2079:160 +1523090176:1523090431:2079:160 +1523097088:1523097343:2079:160 +1523097856:1523098367:2079:160 +1523098624:1523098879:2079:160 +1523099392:1523099647:2079:160 +1523104512:1523104767:2079:160 +1523105792:1523106303:2079:160 +1523106560:1523106815:2079:160 +1523108864:1523109375:2079:160 +1523110912:1523111167:2079:160 +1523111936:1523112191:2079:160 +1523113728:1523113983:2079:160 +1523121152:1523121407:2079:160 +1523121920:1523122175:2079:160 +1523124736:1523124991:2079:160 +1523126272:1523126527:2079:160 +1523126784:1523127039:2079:160 +1523127808:1523128063:2079:160 +1523128320:1523128575:2079:160 +1523130112:1523130623:2079:160 +1523130880:1523131135:2079:160 +1523131904:1523132159:2079:160 +1523132672:1523132927:2079:160 +1523133184:1523133695:2079:160 +1523136768:1523137023:2079:160 +1523137280:1523137791:2079:160 +1523138048:1523138303:2079:160 +1523139328:1523139583:2079:160 +1523141632:1523141887:2079:160 +1523142400:1523142655:2079:160 +1523142912:1523143167:2079:160 +1523144704:1523145215:2079:160 +1523145728:1523145983:2079:160 +1523146240:1523146495:2079:160 +1523146752:1523147007:2079:160 +1523148544:1523148799:2079:160 +1523149568:1523149823:2079:160 +1523150592:1523150847:2079:160 +1523152128:1523152383:2079:160 +1523152640:1523152895:2079:160 +1523153152:1523154687:2079:160 +1523154944:1523155199:2079:160 +1523155456:1523155967:2079:160 +1523156224:1523156479:2079:160 +1523156736:1523156991:2079:160 +1523158016:1523158271:2079:160 +1523159040:1523159295:2079:160 +1523159808:1523160575:2079:160 +1523160832:1523161087:2079:160 +1523162624:1523162879:2079:160 +1523165184:1523165439:2079:160 +1523167744:1523167999:2079:160 +1523168256:1523168511:2079:160 +1523170048:1523170303:2079:160 +1523171328:1523171583:2079:160 +1523172096:1523172351:2079:160 +1523172864:1523173119:2079:160 +1523174400:1523174655:2079:160 +1523174912:1523175167:2079:160 +1523175936:1523176447:2079:160 +1523179776:1523180031:2079:160 +1523180800:1523181055:2079:160 +1523181312:1523181823:2079:160 +1523183616:1523184383:2079:160 +1523185408:1523185663:2079:160 +1523187456:1523187711:2079:160 +1523190272:1523190527:2079:160 +1523193344:1523193599:2079:160 +1523194112:1523194367:2079:160 +1523205120:1523205375:2079:160 +1523206656:1523206911:2079:160 +1523208704:1523209215:2079:160 +1523221248:1523221503:2079:160 +1523222272:1523222527:2079:160 +1523224064:1523224319:2079:160 +1523225088:1523225343:2079:160 +1523225856:1523226111:2079:160 +1523226624:1523226879:2079:160 +1523227136:1523227391:2079:160 +1523227904:1523228159:2079:160 +1523228928:1523229439:2079:160 +1523230720:1523230975:2079:160 +1523233024:1523233279:2079:160 +1523234304:1523234559:2079:160 +1523235072:1523235327:2079:160 +1523237120:1523237375:2079:160 +1523238400:1523238911:2079:160 +1523240192:1523240447:2079:160 +1523240704:1523241215:2079:160 +1523242496:1523242751:2079:160 +1523243264:1523243519:2079:160 +1523245312:1523245567:2079:160 +1523247872:1523248383:2079:160 +1523249920:1523250175:2079:160 +1523251712:1523251967:2079:160 +1523252480:1523252735:2079:160 +1523252992:1523253247:2079:160 +1523255552:1523255807:2079:160 +1523256320:1523256575:2079:160 +1523261696:1523261951:2079:160 +1523262208:1523262975:2079:160 +1523271424:1523271679:2079:160 +1523277056:1523277311:2079:160 +1523278336:1523278847:2079:160 +1523279872:1523280127:2079:160 +1523280640:1523280895:2079:160 +1523281152:1523281407:2079:160 +1523282432:1523282687:2079:160 +1523284480:1523284735:2079:160 +1523285504:1523285759:2079:160 +1523288320:1523288831:2079:160 +1523289088:1523289343:2079:160 +1523289856:1523290111:2079:160 +1523291136:1523291391:2079:160 +1523292160:1523292671:2079:160 +1523293440:1523293695:2079:160 +1523299072:1523299327:2079:160 +1523300096:1523300351:2079:160 +1523300864:1523301119:2079:160 +1523301632:1523301887:2079:160 +1523302400:1523302911:2079:160 +1523304704:1523304959:2079:160 +1523305216:1523305471:2079:160 +1523306240:1523306495:2079:160 +1523307008:1523307263:2079:160 +1523310848:1523311103:2079:160 +1523314432:1523314687:2079:160 +1523318784:1523319039:2079:160 +1523320832:1523321087:2079:160 +1523321344:1523321599:2079:160 +1523328256:1523328511:2079:160 +1523332096:1523332351:2079:160 +1523332608:1523332863:2079:160 +1523336192:1523336447:2079:160 +1523337472:1523337727:2079:160 +1523337984:1523338239:2079:160 +1523343360:1523343615:2079:160 +1523346176:1523346431:2079:160 +1523351552:1523351807:2079:160 +1523352320:1523352575:2079:160 +1523353088:1523353343:2079:160 +1523354112:1523354367:2079:160 +1523354624:1523354879:2079:160 +1523355392:1523355647:2079:160 +1523357184:1523357439:2079:160 +1523358208:1523358719:2079:160 +1523361024:1523361535:2079:160 +1523361792:1523362047:2079:160 +1523365632:1523365887:2079:160 +1523369472:1523369727:2079:160 +1523373312:1523373823:2079:160 +1523378176:1523378431:2079:160 +1523378688:1523379199:2079:160 +1523379968:1523380223:2079:160 +1523382016:1523382271:2079:160 +1523384320:1523384575:2079:160 +1523385600:1523385855:2079:160 +1523386368:1523386623:2079:160 +1523388416:1523388927:2079:160 +1523390464:1523390719:2079:160 +1523391232:1523391487:2079:160 +1523391744:1523391999:2079:160 +1523394048:1523394559:2079:160 +1523395072:1523395327:2079:160 +1523395584:1523396351:2079:160 +1523396608:1523396863:2079:160 +1523397632:1523397887:2079:160 +1523398400:1523398911:2079:160 +1523399168:1523399423:2079:160 +1523399680:1523399935:2079:160 +1523400448:1523400703:2079:160 +1523401216:1523401471:2079:160 +1523402752:1523403263:2079:160 +1523403520:1523404543:2079:160 +1523405312:1523405567:2079:160 +1523408640:1523408895:2079:160 +1523409920:1523410431:2079:160 +1523412992:1523413759:2079:160 +1523415296:1523415807:2079:160 +1523416320:1523416575:2079:160 +1523417344:1523417855:2079:160 +1523418624:1523419135:2079:160 +1523419904:1523420159:2079:160 +1523420672:1523420927:2079:160 +1523421952:1523422207:2079:160 +1523424512:1523424767:2079:160 +1523426304:1523426815:2079:160 +1523427584:1523427839:2079:160 +1523429120:1523429375:2079:160 +1523430400:1523430911:2079:160 +1523431680:1523431935:2079:160 +1523432960:1523433215:2079:160 +1523433472:1523434239:2079:160 +1523438080:1523438847:2079:160 +1523439616:1523439871:2079:160 +1523440896:1523441151:2079:160 +1523441920:1523442175:2079:160 +1523442688:1523442943:2079:160 +1523445248:1523445759:2079:160 +1523446016:1523446271:2079:160 +1523446784:1523447039:2079:160 +1523454976:1523455231:2079:160 +1523462400:1523462911:2079:160 +1523463168:1523463423:2079:160 +1523466240:1523466495:2079:160 +1523467008:1523467263:2079:160 +1523477248:1523477503:2079:160 +1523483136:1523483647:2079:160 +1523484160:1523484415:2079:160 +1523487488:1523487743:2079:160 +1523488000:1523488255:2079:160 +1523489536:1523489791:2079:160 +1523491072:1523491327:2079:160 +1523492864:1523493631:2079:160 +1523494400:1523494655:2079:160 +1523498240:1523498495:2079:160 +1523499008:1523499263:2079:160 +1523499520:1523499775:2079:160 +1523500032:1523500287:2079:160 +1523501312:1523501567:2079:160 +1523502592:1523502847:2079:160 +1523503104:1523503359:2079:160 +1523505408:1523505663:2079:160 +1523506176:1523506687:2079:160 +1523506944:1523507199:2079:160 +1523507712:1523507967:2079:160 +1523508224:1523508479:2079:160 +1523508992:1523509247:2079:160 +1523512320:1523512575:2079:160 +1523513856:1523514111:2079:160 +1523526400:1523526655:2079:160 +1523534848:1523535103:2079:160 +1523542528:1523542783:2079:160 +1523565824:1523566079:2079:160 +1523566592:1523567103:2079:160 +1523570432:1523570687:2079:160 +1523571200:1523571455:2079:160 +1523571712:1523572223:2079:160 +1523572992:1523573247:2079:160 +1523578368:1523578879:2079:160 +1523581440:1523581695:2079:160 +1523582208:1523582463:2079:160 +1523584256:1523584511:2079:160 +1523585024:1523585279:2079:160 +1523585536:1523585791:2079:160 +1523586048:1523586303:2079:160 +1523586816:1523587071:2079:160 +1523587328:1523587583:2079:160 +1523589120:1523589375:2079:160 +1523589632:1523589887:2079:160 +1523590400:1523590655:2079:160 +1523590912:1523591167:2079:160 +1523592192:1523592447:2079:160 +1523593216:1523593471:2079:160 +1523594752:1523595007:2079:160 +1523599616:1523599871:2079:160 +1523600384:1523600639:2079:160 +1523606016:1523606527:2079:160 +1523609856:1523610111:2079:160 +1523612928:1523613183:2079:160 +1523613440:1523613695:2079:160 +1523617280:1523617791:2079:160 +1523621632:1523621887:2079:160 +1523626752:1523627007:2079:160 +1523629824:1523630079:2079:160 +1523630848:1523631103:2079:160 +1523632384:1523632639:2079:160 +1523633152:1523633407:2079:160 +1523634944:1523635199:2079:160 +1523638272:1523638527:2079:160 +1523638784:1523639039:2079:160 +1523639552:1523639807:2079:160 +1523640576:1523640831:2079:160 +1523648256:1523648511:2079:160 +1523649792:1523650303:2079:160 +1523651840:1523652095:2079:160 +1523653376:1523653631:2079:160 +1523654144:1523654399:2079:160 +1523655680:1523655935:2079:160 +1523656448:1523656703:2079:160 +1523660544:1523660799:2079:160 +1523661312:1523661567:2079:160 +1523663360:1523663615:2079:160 +1523665664:1523665919:2079:160 +1523668736:1523668991:2079:160 +1523676672:1523676927:2079:160 +1523679488:1523679743:2079:160 +1523682048:1523682303:2079:160 +1523682560:1523682815:2079:160 +1523685120:1523685375:2079:160 +1523686656:1523687167:2079:160 +1523688192:1523688447:2079:160 +1523692288:1523692799:2079:160 +1523694848:1523695103:2079:160 +1523696128:1523696383:2079:160 +1523700224:1523700479:2079:160 +1523703296:1523703807:2079:160 +1523704576:1523705087:2079:160 +1523706368:1523706879:2079:160 +1523707136:1523707391:2079:160 +1523707904:1523708159:2079:160 +1523709184:1523710207:2079:160 +1523711232:1523711743:2079:160 +1523728640:1523728895:2079:160 +1523736832:1523737087:2079:160 +1523745024:1523745279:2079:160 +1523746560:1523746815:2079:160 +1523748864:1523749119:2079:160 +1523750912:1523751423:2079:160 +1523751936:1523752703:2079:160 +1523754240:1523754751:2079:160 +1523755008:1523755519:2079:160 +1523756288:1523756799:2079:160 +1523757312:1523758079:2079:160 +1523759360:1523759615:2079:160 +1523759872:1523760383:2079:160 +1523761152:1523761407:2079:160 +1523761664:1523761919:2079:160 +1523763712:1523763967:2079:160 +1523766272:1523766527:2079:160 +1523768320:1523768575:2079:160 +1523769344:1523769599:2079:160 +1523770368:1523770623:2079:160 +1523772416:1523772927:2079:160 +1523778560:1523779071:2079:160 +1523779840:1523780095:2079:160 +1523782400:1523782655:2079:160 +1523782912:1523783167:2079:160 +1523783424:1523783679:2079:160 +1523787776:1523788031:2079:160 +1523789312:1523789567:2079:160 +1523791616:1523791871:2079:160 +1523793152:1523793407:2079:160 +1523794688:1523795199:2079:160 +1523796224:1523796479:2079:160 +1523799808:1523800319:2079:160 +1523802368:1523802879:2079:160 +1523803392:1523803647:2079:160 +1523804416:1523804671:2079:160 +1523804928:1523805183:2079:160 +1523805696:1523805951:2079:160 +1523806208:1523806463:2079:160 +1523806720:1523806975:2079:160 +1523810560:1523810815:2079:160 +1523811584:1523811839:2079:160 +1523821312:1523821567:2079:160 +1523823616:1523823871:2079:160 +1523824128:1523824383:2079:160 +1523825408:1523826175:2079:160 +1523827200:1523827711:2079:160 +1523828224:1523828479:2079:160 +1523829504:1523830015:2079:160 +1523830272:1523830527:2079:160 +1523831808:1523832063:2079:160 +1523833344:1523833599:2079:160 +1523834624:1523834879:2079:160 +1523835136:1523835647:2079:160 +1523835904:1523836159:2079:160 +1523837184:1523837439:2079:160 +1523837696:1523837951:2079:160 +1523838208:1523838463:2079:160 +1523838720:1523839231:2079:160 +1523841536:1523841791:2079:160 +1523842048:1523842303:2079:160 +1523842560:1523842815:2079:160 +1523843584:1523844095:2079:160 +1523844352:1523844607:2079:160 +1523845376:1523845631:2079:160 +1523845888:1523846399:2079:160 +1523848192:1523848447:2079:160 +1523849216:1523849471:2079:160 +1523850752:1523851007:2079:160 +1523853312:1523853567:2079:160 +1523854080:1523854335:2079:160 +1523854592:1523854847:2079:160 +1523855360:1523855615:2079:160 +1523856128:1523856895:2079:160 +1523857408:1523857663:2079:160 +1523858688:1523858943:2079:160 +1523859200:1523859455:2079:160 +1523860480:1523860735:2079:160 +1523865856:1523866111:2079:160 +1523866368:1523866623:2079:160 +1523868160:1523868415:2079:160 +1523869696:1523869951:2079:160 +1523870208:1523870463:2079:160 +1523871488:1523871743:2079:160 +1523873024:1523873279:2079:160 +1523873536:1523873791:2079:160 +1523874816:1523875071:2079:160 +1523875328:1523875583:2079:160 +1523876352:1523876607:2079:160 +1523876864:1523877375:2079:160 +1523877888:1523878143:2079:160 +1523878400:1523879167:2079:160 +1523879936:1523880447:2079:160 +1523880704:1523880959:2079:160 +1523881472:1523881727:2079:160 +1523885312:1523885567:2079:160 +1523889408:1523889919:2079:160 +1523891968:1523892223:2079:160 +1523892992:1523893247:2079:160 +1523895040:1523895295:2079:160 +1523896320:1523896575:2079:160 +1523902720:1523903231:2079:160 +1523903488:1523903743:2079:160 +1523904256:1523904511:2079:160 +1523909120:1523909375:2079:160 +1523913216:1523913471:2079:160 +1523913984:1523914239:2079:160 +1523915776:1523916031:2079:160 +1523917824:1523918079:2079:160 +1523920384:1523920639:2079:160 +1523920896:1523921151:2079:160 +1523923712:1523923967:2079:160 +1523927040:1523927295:2079:160 +1523928064:1523928319:2079:160 +1523933440:1523933695:2079:160 +1523933952:1523934463:2079:160 +1523940096:1523940351:2079:160 +1523940864:1523941119:2079:160 +1523947264:1523947519:2079:160 +1523948800:1523949055:2079:160 +1523952384:1523952639:2079:160 +1523960064:1523960319:2079:160 +1523975424:1523975679:2079:160 +1523988480:1523988735:2079:160 +1523993088:1523993343:2079:160 +1524000256:1524000511:2079:160 +1524001280:1524001535:2079:160 +1524002048:1524002303:2079:160 +1524004352:1524004607:2079:160 +1524005120:1524005375:2079:160 +1524006656:1524007167:2079:160 +1524009216:1524009471:2079:160 +1524010496:1524010751:2079:160 +1524015872:1524016127:2079:160 +1524018176:1524018431:2079:160 +1524025344:1524025599:2079:160 +1524038144:1524038399:2079:160 +1524039936:1524040447:2079:160 +1524040960:1524041215:2079:160 +1524045568:1524046079:2079:160 +1524047872:1524048127:2079:160 +1524049664:1524049919:2079:160 +1524051456:1524051967:2079:160 +1524057856:1524058367:2079:160 +1524059904:1524060159:2079:160 +1524061184:1524061439:2079:160 +1524066048:1524066303:2079:160 +1524067328:1524067583:2079:160 +1524068096:1524068351:2079:160 +1524074752:1524075007:2079:160 +1524077568:1524077823:2079:160 +1524081408:1524081663:2079:160 +1524087296:1524087551:2079:160 +1524089088:1524089343:2079:160 +1524092672:1524092927:2079:160 +1524093184:1524093439:2079:160 +1524096768:1524097023:2079:160 +1524099328:1524099583:2079:160 +1524100608:1524100863:2079:160 +1524101632:1524101887:2079:160 +1524116480:1524116735:2079:160 +1524120576:1524120831:2079:160 +1524125440:1524125695:2079:160 +1524130816:1524131071:2079:160 +1524132096:1524132351:2079:160 +1524132864:1524133119:2079:160 +1524134400:1524134655:2079:160 +1524158464:1524158719:2079:160 +1524160256:1524160511:2079:160 +1524170496:1524170751:2079:160 +1524177408:1524177663:2079:160 +1524186368:1524186623:2079:160 +1524203008:1524203263:2079:160 +1524205568:1524205823:2079:160 +1524213248:1524213503:2079:160 +1524217344:1524217599:2079:160 +1524229888:1524230143:2079:160 +1524231168:1524231423:2079:160 +1524236288:1524236543:2079:160 +1524237568:1524237823:2079:160 +1524239872:1524240127:2079:160 +1524241664:1524241919:2079:160 +1524243456:1524243711:2079:160 +1524244992:1524245247:2079:160 +1524246272:1524246527:2079:160 +1524250368:1524250623:2079:160 +1524254208:1524254463:2079:160 +1524257280:1524257535:2079:160 +1524260352:1524260607:2079:160 +1524261120:1524261631:2079:160 +1524263680:1524263935:2079:160 +1524267776:1524268031:2079:160 +1524271616:1524271871:2079:160 +1524274432:1524274687:2079:160 +1524276224:1524276479:2079:160 +1524285440:1524285695:2079:160 +1524292864:1524293119:2079:160 +1524299264:1524299519:2079:160 +1524300544:1524300799:2079:160 +1524301056:1524301311:2079:160 +1524305408:1524305663:2079:160 +1524307968:1524308223:2079:160 +1524308736:1524308991:2079:160 +1524310016:1524310271:2079:160 +1524311296:1524311551:2079:160 +1524312320:1524312575:2079:160 +1524314368:1524314623:2079:160 +1524316672:1524316927:2079:160 +1524317184:1524317439:2079:160 +1524318208:1524318463:2079:160 +1524320768:1524321023:2079:160 +1524321536:1524321791:2079:160 +1524322048:1524322303:2079:160 +1524322560:1524322815:2079:160 +1524324608:1524324863:2079:160 +1524325120:1524325375:2079:160 +1524327936:1524328191:2079:160 +1524329472:1524329727:2079:160 +1524330752:1524331007:2079:160 +1524331776:1524332031:2079:160 +1524335616:1524335871:2079:160 +1524336896:1524337151:2079:160 +1524339200:1524339455:2079:160 +1524341504:1524341759:2079:160 +1524342784:1524343039:2079:160 +1524344832:1524345087:2079:160 +1524346112:1524346367:2079:160 +1524347904:1524348159:2079:160 +1524349952:1524350207:2079:160 +1524353792:1524354047:2079:160 +1524361216:1524361471:2079:160 +1524362240:1524362495:2079:160 +1524364032:1524364543:2079:160 +1524369408:1524369663:2079:160 +1524371712:1524371967:2079:160 +1524376832:1524377087:2079:160 +1524377856:1524378111:2079:160 +1524378624:1524378879:2079:160 +1524380416:1524380671:2079:160 +1524380928:1524381183:2079:160 +1524384256:1524384511:2079:160 +1524385024:1524385279:2079:160 +1524388096:1524388607:2079:160 +1524390656:1524390911:2079:160 +1524398592:1524398847:2079:160 +1524399616:1524399871:2079:160 +1524402688:1524402943:2079:160 +1524406016:1524406271:2079:160 +1524406528:1524406783:2079:160 +1524413440:1524413695:2079:160 +1524415488:1524415743:2079:160 +1524416000:1524416255:2079:160 +1524417792:1524418047:2079:160 +1524422144:1524422399:2079:160 +1524425472:1524425727:2079:160 +1524426752:1524427007:2079:160 +1524434944:1524435199:2079:160 +1524436480:1524436735:2079:160 +1524439552:1524440063:2079:160 +1524440832:1524441087:2079:160 +1524445952:1524446207:2079:160 +1524447744:1524447999:2079:160 +1524455424:1524455679:2079:160 +1524466688:1524467199:2079:160 +1524474368:1524474623:2079:160 +1524475904:1524476159:2079:160 +1524476928:1524477183:2079:160 +1524477696:1524477951:2079:160 +1524478464:1524478719:2079:160 +1524478976:1524479231:2079:160 +1524480256:1524480511:2079:160 +1524480768:1524482047:2079:160 +1524483584:1524483839:2079:160 +1524487680:1524487935:2079:160 +1524490240:1524490495:2079:160 +1524494848:1524495103:2079:160 +1524495872:1524496127:2079:160 +1524496384:1524496639:2079:160 +1524498432:1524499711:2079:160 +1524499968:1524501503:2079:160 +1524501760:1524502015:2079:160 +1524502272:1524502527:2079:160 +1524502784:1524503039:2079:160 +1524503808:1524506111:2079:160 +1524506368:1524508159:2079:160 +1524508416:1524508927:2079:160 +1524509184:1524509951:2079:160 +1524510464:1524510975:2079:160 +1524511232:1524511487:2079:160 +1524511744:1524511999:2079:160 +1524512256:1524512511:2079:160 +1524512768:1524514047:2079:160 +1524514304:1524514815:2079:160 +1524532224:1524532479:2079:160 +1524533248:1524534527:2079:160 +1524535552:1524535807:2079:160 +1524536576:1524536831:2079:160 +1524537088:1524537343:2079:160 +1524543232:1524543999:2079:160 +1524545280:1524545535:2079:160 +1524545792:1524546047:2079:160 +1524546816:1524547071:2079:160 +1524550144:1524550399:2079:160 +1524551680:1524551935:2079:160 +1524553728:1524553983:2079:160 +1524556544:1524556799:2079:160 +1524560128:1524560383:2079:160 +1524599040:1524599295:2079:160 +1524599808:1524600063:2079:160 +1524615936:1524616191:2079:160 +1524616448:1524616703:2079:160 +1524620288:1524620543:2079:160 +1524625408:1524625663:2079:160 +1525940480:1525941247:2079:124 +1525941504:1525942783:2079:124 +1525943296:1525944319:2079:124 +1525944832:1525945087:2079:124 +1525945600:1525945855:2079:124 +1525946880:1525947135:2079:124 +1525947392:1525947647:2079:124 +1525947904:1525948159:2079:124 +1525948416:1525949183:2079:124 +1525949440:1525949695:2079:124 +1525949952:1525951231:2079:124 +1525951744:1525952511:2079:124 +1525955328:1525955583:2079:124 +1526006016:1526007551:2079:124 +1526007808:1526008319:2079:124 +1526009344:1526009599:2079:124 +1526009856:1526010367:2079:124 +1526010880:1526011391:2079:124 +1526011904:1526013951:2079:124 +1527038720:1527038975:5050:135 +1527040256:1527041023:5050:135 +1527042816:1527043071:5050:135 +1527043840:1527044351:5050:135 +1527045120:1527045375:5050:135 +1527046400:1527046655:5050:135 +1527047168:1527047423:5050:135 +1527047936:1527048447:5050:135 +1527049216:1527049471:5050:135 +1527049728:1527049983:5050:135 +1527050752:1527051775:5050:135 +1527052288:1527052543:5050:135 +1527053568:1527054079:5050:135 +1527186176:1527186687:5050:135 +1527186944:1527187199:5050:135 +1527187456:1527187711:5050:135 +1527187968:1527188735:5050:135 +1527188992:1527189247:5050:135 +1527190016:1527190271:5050:135 +1527190784:1527191039:5050:135 +1527191296:1527191551:5050:135 +1527191808:1527192575:5050:135 +1527192832:1527193087:5050:135 +1527193344:1527193855:5050:135 +1527194112:1527199487:5050:135 +1527199744:1527200511:5050:135 +1527201024:1527201791:5050:135 +1527202304:1527202559:5050:135 +1527203328:1527204607:5050:135 +1527204864:1527205119:5050:135 +1527205632:1527205887:5050:135 +1527206144:1527207423:5050:135 +1527207680:1527208191:5050:135 +1527208448:1527209983:5050:135 +1527210240:1527210751:5050:135 +1527211520:1527211775:5050:135 +1527212032:1527212543:5050:135 +1527212800:1527213311:5050:135 +1527213568:1527213823:5050:135 +1527214336:1527216639:5050:135 +1527217152:1527218175:5050:135 +1527898112:1527901439:5050:135 +1527901696:1527902975:5050:135 +1527903232:1527906047:5050:135 +1528197888:1528198399:5050:135 +1528200704:1528200959:5050:135 +1528250624:1528250879:5050:135 +1528251648:1528252415:5050:135 +1528913920:1528915711:5050:135 +1528915968:1528916223:5050:135 +1528916480:1528916991:5050:135 +1528917248:1528917503:5050:135 +1528917760:1528918527:5050:135 +1528918784:1528921087:5050:135 +1528921344:1528922111:5050:135 +1528979456:1528987647:5050:135 +1529005568:1529006079:5050:135 +1529007872:1529008127:5050:135 +1529008384:1529008639:5050:135 +1529009408:1529009663:5050:135 +1529010176:1529010431:5050:135 +1529010688:1529010943:5050:135 +1529012480:1529012991:5050:135 +1529014528:1529014783:5050:135 +1529015040:1529016575:5050:135 +1529017344:1529017599:5050:135 +1529018624:1529019135:5050:135 +1529019392:1529019647:5050:135 +1529019904:1529020415:5050:135 +1529298944:1529299199:5050:135 +1529299712:1529299967:5050:135 +1529300480:1529300735:5050:135 +1529301248:1529301503:5050:135 +1529302016:1529302271:5050:135 +1529303296:1529304575:5050:135 +1529305088:1529305343:5050:135 +1529306112:1529306367:5050:135 +1529307648:1529307903:5050:135 +1529308928:1529309439:5050:135 +1529310976:1529311231:5050:135 +1529311744:1529311999:5050:135 +1529312256:1529312511:5050:135 +1529312768:1529313023:5050:135 +1529313280:1529313535:5050:135 +1529314048:1529314303:5050:135 +1529314560:1529315327:5050:135 +1530134528:1530134783:5050:135 +1530135040:1530135551:5050:135 +1530136320:1530136831:5050:135 +1530137856:1530138367:5050:135 +1530138624:1530140415:5050:135 +1530140672:1530141439:5050:135 +1530141696:1530141951:5050:135 +1530142464:1530142719:5050:135 +1530143232:1530143743:5050:135 +1530144000:1530144255:5050:135 +1530144512:1530144767:5050:135 +1530145024:1530145279:5050:135 +1530145536:1530145791:5050:135 +1530146048:1530146303:5050:135 +1530147840:1530148095:5050:135 +1530149120:1530150143:5050:135 +1530150656:1530150911:5050:135 +1530382336:1530382591:5050:135 +1530386176:1530386431:5050:135 +1530389760:1530390015:5050:135 +1530390528:1530390783:5050:135 +1530392832:1530393087:5050:135 +1530394112:1530394367:5050:135 +1532051456:1532052991:2485:146 +1532053504:1532053759:2485:146 +1532054272:1532054527:2485:146 +1532054784:1532055039:2485:146 +1532059136:1532059391:2485:146 +1532090880:1532091135:2485:146 +1532233728:1532233983:2079:6739 +1532236032:1532236287:2079:6739 +1532238592:1532238847:2079:6739 +1532240640:1532240895:2079:6739 +1532242944:1532243199:2079:6739 +1532243712:1532243967:2079:6739 +1532247040:1532247295:2079:6739 +1532247552:1532247807:2079:6739 +1532267776:1532268031:2079:6739 +1532276992:1532277247:2079:6739 +1532280064:1532280319:2079:6739 +1532281600:1532281855:2079:6739 +1532286464:1532286719:2079:6739 +1532291840:1532292351:2079:6739 +1532294400:1532294655:2079:6739 +1532295680:1532295935:2079:6739 +1532296192:1532296447:2079:6739 +1532305408:1532305663:2079:6739 +1532306944:1532307199:2079:6739 +1532316416:1532316671:2079:6739 +1532316928:1532317183:2079:6739 +1532329728:1532329983:2079:6739 +1532336640:1532337151:2079:6739 +1532342784:1532343039:2079:6739 +1532352000:1532352255:2079:6739 +1532354048:1532354303:2079:6739 +1532356352:1532356607:2079:6739 +1533421568:1533423615:7834:9127 +1533444864:1533445119:2485:9132 +1533480960:1533481215:7834:3349 +1533481216:1533481471:7834:4 +1533481472:1533481727:7834:3349 +1533482496:1533482751:7834:4 +1533520384:1533520639:2079:9159 +1533730816:1533731071:7834:3074 +1533731328:1533732351:7834:3074 +1533845760:1533846015:2079:989 +1533872640:1533872895:2079:303 +1533873664:1533873919:2079:303 +1533881856:1533882367:2079:9176 +1534919936:1534920191:2079:3065 +1534924800:1534925055:2079:3065 +1534930176:1534930431:2079:3065 +1534930688:1534930943:2079:3065 +1534936576:1534936831:2079:3065 +1534937344:1534937599:2079:3065 +1534945792:1534946047:2079:3065 +1534947072:1534947327:2079:3065 +1534955520:1534955775:2079:3065 +1534957568:1534957823:2079:3065 +1534960128:1534960383:2079:3065 +1534960896:1534961151:2079:3065 +1534964480:1534964735:2079:3065 +1534967296:1534967551:2079:3065 +1534979328:1534979583:2079:3065 +1534980608:1534980863:2079:3065 +1534984192:1534985215:4570:6084 +1534990080:1534990335:4570:6969 +1534999552:1535003647:4570:4 +1535004160:1535004415:4570:9200 +1535004416:1535017471:4570:6969 +1535017984:1535019007:4570:6969 +1535021056:1535022079:4570:6969 +1535022592:1535022847:4570:6969 +1535024128:1535029247:4570:6969 +1535029248:1535030271:4570:4 +1535030272:1535031295:4570:6969 +1535031552:1535033343:4570:6969 +1535036928:1535038975:4570:6969 +1535039488:1535040767:4570:6969 +1535041536:1535044095:4570:6969 +1535044352:1535045887:4570:6969 +1535046144:1535046655:4570:6969 +1535377408:1535378431:3556:4 +1535378432:1535379455:3556:9201 +1535379456:1535381503:3556:4 +1535381504:1535391743:3556:9201 +1535392000:1535398911:3556:9201 +1535399168:1535405311:3556:9201 +1535405568:1535406335:3556:9201 +1535406592:1535408895:3556:9201 +1535409408:1535410943:3556:9201 +1535411200:1535417343:3556:9201 +1535417600:1535423487:3556:9201 +1535423744:1535424511:3556:9201 +1535424768:1535425279:3556:9201 +1535425536:1535431167:3556:9201 +1535431424:1535441919:3556:9201 +1535442176:1535442943:3556:9201 +1535574528:1535574783:2079:9202 +1535575040:1535575551:2079:9202 +1535803392:1535806463:3556:373 +1535806720:1535810303:3556:373 +1535810816:1535827711:3556:373 +1535827968:1535836159:3556:373 +1535901696:1535902207:3556:3275 +1535902464:1535912447:3556:3275 +1535912704:1535930367:3556:3275 +1535930624:1535931135:3556:3275 +1535931648:1535931903:3556:3275 +1535932672:1535932927:3556:3275 +1535933184:1535933951:3556:3275 +1536000000:1536032767:7834:3088 +1536041216:1536041471:2079:9216 +1536041728:1536042495:2079:9216 +1536042752:1536043007:2079:9216 +1536043264:1536043519:2079:9216 +1536043776:1536045055:2079:9216 +1536066560:1536066815:7834:663 +1536088320:1536088575:4570:9229 +1536094720:1536097791:7834:3290 +1536097792:1536098047:7834:9231 +1536098048:1536098303:7834:3290 +1536115200:1536115455:2079:309 +1536116224:1536116479:2079:309 +1536117760:1536118015:2079:309 +1536118272:1536118783:2079:309 +1536143360:1536143615:2079:9237 +1536145664:1536145919:2079:9237 +1536625664:1536625919:2079:9271 +1536649216:1536649471:4570:9274 +1536675840:1536677887:2079:3464 +1538785280:1538787583:7834:4 +1538787584:1538787839:7834:9279 +1538787840:1538790143:7834:4 +1538790144:1538790399:7834:9279 +1538790400:1538790911:7834:4 +1538791168:1538793471:7834:4 +1538920960:1538921215:2079:3013 +1539047680:1539047935:2485:9289 +1539049472:1539049983:2485:9289 +1539051520:1539054079:2485:9289 +1539135488:1539135743:2079:9304 +1539136768:1539137023:2079:9304 +1539137536:1539139327:7834:8955 +1539203584:1539203839:7834:9316 +1539311616:1539312639:7834:9331 +1539339264:1539340287:7834:9345 +1539363584:1539363839:2079:9365 +1539470336:1539470591:2079:2344 +1539472896:1539473151:2079:9456 +1539497984:1539498239:7834:7266 +1539506176:1539506687:7834:9499 +1539526656:1539526911:7834:3290 +1539526912:1539527167:7834:356 +1539545088:1539545599:3556:9538 +1539547136:1539547647:7834:9541 +1539550720:1539551231:4570:4 +1539557376:1539557887:7834:9553 +1539566592:1539567103:7834:390 +1539568128:1539568383:7834:2358 +1539568384:1539568639:7834:5550 +1539614720:1539615743:7834:9553 +1539655936:1539656703:7834:422 +1539709696:1539709951:7834:9553 +1539725056:1539725311:7834:3290 +1539729920:1539730175:7834:727 +1539730176:1539730431:2079:1261 +1539741440:1539741695:7834:9541 +1539747328:1539747583:7834:9731 +1539749632:1539749887:3556:9735 +1539764480:1539764735:2079:9766 +1539768576:1539768831:2079:3961 +1539770112:1539770367:3556:9775 +1539773184:1539773439:2079:392 +1539774464:1539774719:2079:9784 +1539779840:1539780095:7834:355 +1539783168:1539783423:7834:5933 +1539786496:1539786751:2079:4 +1539789824:1539790079:7834:4 +1539792896:1539793151:3556:9823 +1539801344:1539801599:2079:9840 +1539802880:1539803135:7834:9844 +1539803136:1539803391:2079:3930 +1539803392:1539803647:7834:7377 +1539806976:1539807231:2079:424 +1539811072:1539811327:7834:5932 +1539824384:1539824639:7834:7268 +1539828736:1539828991:7834:3407 +1539837952:1539838207:7834:6665 +1539838464:1539838975:7834:6665 +1539838976:1539839999:3556:9538 +1540063232:1540064255:7834:341 +1540128256:1540128511:2079:4 +1540169984:1540170239:7834:3290 +1540186112:1540187135:7834:9345 +1540187136:1540188159:6448:10109 +1540215808:1540216831:7834:3407 +1540225024:1540225279:2079:10130 +1540225536:1540226047:2079:10130 +1540242432:1540242943:5050:6025 +1540272128:1540272639:2079:1261 +1540353024:1540353535:3556:373 +1540370688:1540370943:7834:10307 +1540372736:1540372991:3556:10313 +1540373504:1540373759:7834:7266 +1540374016:1540374271:7834:4 +1540375808:1540376063:7834:4 +1540377856:1540378111:4570:10323 +1540380416:1540380671:7834:10330 +1540385024:1540385279:2079:10342 +1540400128:1540400383:7834:3022 +1540400896:1540401151:7834:3215 +1540411136:1540411391:14955:982 +1540422656:1540422911:2079:4246 +1540432384:1540432639:2079:9867 +1540435712:1540435967:3556:4 +1540441856:1540442111:2079:2326 +1540444672:1540444927:2079:7154 +1540444928:1540445183:2079:863 +1540459520:1540459775:2079:4 +1540460288:1540460543:7834:4 +1540465664:1540465919:7834:10520 +1540467968:1540468223:3556:10524 +1540486656:1540486911:2079:10566 +1540488192:1540488447:2079:10569 +1540573184:1540574207:7834:804 +1540620288:1540620543:7834:4 +1540631040:1540631295:7834:3303 +1540655872:1540656127:7834:7730 +1540680960:1540681215:7834:505 +1540686592:1540686847:2079:10788 +1540693504:1540693759:4570:10799 +1540701952:1540702207:2079:10816 +1540706560:1540706815:2079:10828 +1540713984:1540714239:2079:9867 +1540720128:1540720383:7834:10852 +1540724992:1540725247:2485:10862 +1540727808:1540728063:2079:10868 +1540735744:1540735999:7834:4 +1540737280:1540737535:2079:534 +1540737536:1540737791:2079:10885 +1540744192:1540744447:3556:5754 +1540744704:1540744959:2079:10895 +1540752640:1540752895:2079:10909 +1540856832:1540857855:7834:344 +1540859392:1540859647:2079:10968 +1540901888:1540902143:3556:373 +1540904960:1540905215:2079:11017 +1540909056:1540909311:7834:7377 +1540912128:1540912383:2079:11025 +1540918784:1540919039:7834:11043 +1540922112:1540922367:4570:4 +1540928768:1540929023:2079:615 +1540929536:1540929791:7834:4 +1540933632:1540933887:7834:11073 +1540935168:1540935423:3556:4993 +1540945408:1540945663:2079:613 +1540987648:1540987903:3556:4 +1540988928:1540989183:2079:3930 +1540996864:1540997119:7834:356 +1541005056:1541005311:7834:4 +1541010176:1541010431:3556:11178 +1541010688:1541010943:2079:533 +1541045248:1541046271:7834:134 +1541108736:1541109759:4570:11229 +1541150976:1541151231:2079:1261 +1541170432:1541170687:7834:4 +1541185024:1541185279:4570:534 +1541191936:1541192191:7834:4 +1541199872:1541200127:2079:11354 +1541234688:1541235199:7834:9541 +1541248512:1541249023:7834:11404 +1541269248:1541269503:7834:483 +1541351936:1541352191:3556:4 +1541355520:1541355775:7834:3397 +1541362176:1541362431:7834:6049 +1541367808:1541368063:3556:4993 +1541372928:1541373183:7834:4 +1541374208:1541374463:5050:4 +1541374976:1541375231:3556:373 +1541389056:1541389311:7834:7378 +1541448704:1541449215:7834:6788 +1541468160:1541468671:4570:11622 +1541468672:1541469183:7834:11623 +1541565440:1541565695:2485:11672 +1541622528:1541622783:7834:11734 +1541648896:1541649151:2079:11759 +1541661952:1541662207:7834:3000 +1541689088:1541689343:2079:4 +1541713920:1541714175:7834:4 +1541749248:1541749503:4570:6970 +1541753088:1541753343:2079:11839 +1541757952:1541758207:26223:11842 +1541780480:1541780735:4570:465 +1541809664:1541809919:2079:11890 +1541909504:1541910527:7834:11968 +1541912576:1541912831:7834:11972 +1541940224:1541940479:2079:4 +1541957888:1541958143:7834:3756 +1542002432:1542002687:7834:12042 +1542035968:1542036223:2079:4 +1542053888:1542054399:7834:338 +1542067712:1542067967:6448:2326 +1542116864:1542117119:2079:613 +1542127104:1542127359:2079:4 +1542138880:1542139135:2079:6692 +1542161408:1542162431:7834:12148 +1542171648:1542171903:2079:490 +1542223104:1542223359:2079:4 +1542241536:1542241791:7834:4 +1542355712:1542355967:2079:595 +1542394880:1542395135:5050:4 +1542506496:1542507007:7834:4 +1542832896:1542833151:3556:4 +1543249408:1543249663:2485:168 +1543269376:1543269631:2485:168 +1543438848:1543439103:2485:168 +1543448064:1543448319:2485:168 +1543453184:1543453439:2485:168 +1543457024:1543457279:2485:168 +1543468544:1543468799:2485:168 +1543585792:1543586047:2079:158 +1543586304:1543587071:2079:158 +1543587328:1543587839:2079:158 +1543588096:1543588607:2079:158 +1543588864:1543589887:2079:158 +1543598080:1543602175:2079:158 +1543651328:1543651583:2079:158 +1543652864:1543653119:2079:158 +1543653376:1543653887:2079:158 +1543654144:1543656191:2079:158 +1543657472:1543658239:2079:158 +1543798784:1543801855:2079:158 +1543802112:1543806975:2079:158 +1543807744:1543807999:2079:158 +1543809024:1543809279:2079:158 +1543809536:1543810559:2079:158 +1543811328:1543811839:2079:158 +1543812096:1543812863:2079:158 +1543813120:1543813375:2079:158 +1543813632:1543813887:2079:158 +1543814144:1543814399:2079:158 +1543814656:1543814911:2079:158 +1543819776:1543822591:2079:158 +1543822848:1543823359:2079:158 +1543919616:1543919871:2079:158 +1544019968:1544020223:2079:158 +1544020992:1544021247:2079:158 +1544021504:1544021759:2079:158 +1544022272:1544022527:2079:158 +1544023552:1544023807:2079:158 +1544052736:1544056831:2079:158 +1544121344:1544121855:2079:158 +1544142848:1544146943:2079:158 +1544171008:1544171263:2079:158 +1544448256:1544448511:2079:158 +1544519680:1544519935:2079:158 +1544520960:1544521471:2079:158 +1544522496:1544522751:2079:158 +1544523008:1544523263:2079:158 +1544523776:1544524287:2079:158 +1544524800:1544525055:2079:158 +1544525568:1544526335:2079:158 +1544526592:1544526847:2079:158 +1544531456:1544531711:2079:158 +1544587264:1544589311:2079:158 +1544595712:1544597503:2079:158 +1544600320:1544600831:2079:158 +1544601088:1544601343:2079:158 +1544607744:1544609791:2079:158 +1544648704:1544650751:2079:158 +1544656896:1544657151:2079:158 +1544677120:1544677375:2079:158 +1544679936:1544680191:2079:158 +1544720384:1544724479:2079:158 +1544771584:1544772095:2079:158 +1544772608:1544772863:2079:158 +1544803072:1544803583:2079:158 +1544804352:1544804607:2079:158 +1544805376:1544805631:2079:158 +1544806656:1544806911:2079:158 +1544807168:1544807423:2079:158 +1544809472:1544809727:2079:158 +1544810496:1544811519:2079:158 +1544813824:1544843263:2079:158 +1544892416:1544892927:2079:158 +1544893696:1544893951:2079:158 +1544894464:1544894719:2079:158 +1544897024:1544897535:2079:158 +1544898304:1544899071:2079:158 +1544903168:1544903679:2079:158 +1545024512:1545025023:2079:158 +1545025280:1545026559:2079:158 +1545029632:1545029887:2079:158 +1545030144:1545030655:2079:158 +1545030912:1545031167:2079:158 +1545084160:1545084415:2079:158 +1545089024:1545089791:2079:158 +1545090048:1545091071:2079:158 +1545091328:1545093119:2079:158 +1545097216:1545105407:2079:158 +1545120768:1545121791:2079:158 +1545125888:1545127679:2079:158 +1545127936:1545129727:2079:158 +1545142272:1545145599:2079:158 +1545145856:1545146111:2079:158 +1545146368:1545150463:2079:158 +1545158912:1545159167:2079:158 +1545161728:1545161983:2079:158 +1545162240:1545162751:2079:158 +1545163520:1545163775:2079:158 +1545165056:1545165567:2079:158 +1545165824:1545166335:2079:158 +1545166592:1545166847:2079:158 +1545179136:1545179391:2079:158 +1545179904:1545180159:2079:158 +1545180416:1545180927:2079:158 +1545181184:1545181439:2079:158 +1545196032:1545196543:2079:158 +1545197056:1545197311:2079:158 +1545198848:1545199103:2079:158 +1545207552:1545210879:2079:158 +1545211136:1545211903:2079:158 +1545218048:1545219071:2079:158 +1545257216:1545257471:2079:158 +1545269248:1545269503:2079:158 +1545273344:1545273599:2079:158 +1545275648:1545275903:2079:158 +1545276928:1545277183:2079:158 +1545278976:1545279231:2079:158 +1545279488:1545279743:2079:158 +1545280000:1545280511:2079:158 +1545283328:1545283839:2079:158 +1545284352:1545284607:2079:158 +1545285888:1545286143:2079:158 +1545286400:1545286911:2079:158 +1545287936:1545288191:2079:158 +1545289984:1545291519:2079:158 +1545293312:1545293567:2079:158 +1545293824:1545294335:2079:158 +1545294848:1545295103:2079:158 +1545295872:1545296383:2079:158 +1545296640:1545296895:2079:158 +1545297152:1545297407:2079:158 +1545297664:1545297919:2079:158 +1545299200:1545299455:2079:158 +1545303808:1545304319:2079:158 +1545305088:1545305343:2079:158 +1545309440:1545309695:2079:158 +1545310976:1545311743:2079:158 +1545313536:1545313791:2079:158 +1545323520:1545323775:2079:158 +1545324032:1545324287:2079:158 +1545327104:1545327615:2079:158 +1545327872:1545328127:2079:158 +1545328896:1545329151:2079:158 +1545329408:1545329663:2079:158 +1545330176:1545330687:2079:158 +1545330944:1545331199:2079:158 +1545331968:1545332223:2079:158 +1545333248:1545333759:2079:158 +1545334272:1545334527:2079:158 +1545336320:1545336575:2079:158 +1545337856:1545338879:2079:158 +1545340928:1545341183:2079:158 +1545345280:1545345791:2079:158 +1545346048:1545346303:2079:158 +1545346560:1545346815:2079:158 +1545347072:1545349119:2079:158 +1545364224:1545364479:2079:158 +1545366528:1545366783:2079:158 +1545371392:1545371647:2079:158 +1545385472:1545385727:2079:158 +1545387008:1545387519:2079:158 +1545406464:1545406719:2079:158 +1545406976:1545407487:2079:158 +1545408512:1545410815:2079:158 +1545411328:1545412607:2079:158 +1545412864:1545413375:2079:158 +1545413632:1545413887:2079:158 +1545415168:1545415423:2079:158 +1545416704:1545420799:2079:158 +1545423104:1545423359:2079:158 +1545423616:1545423871:2079:158 +1545428736:1545428991:2079:158 +1545441536:1545443071:2079:158 +1545443328:1545443583:2079:158 +1545443840:1545445119:2079:158 +1545462272:1545462527:2079:158 +1545462784:1545463039:2079:158 +1545463552:1545464063:2079:158 +1545467392:1545468415:2079:158 +1546130688:1546130943:2079:12486 +1546139904:1546140159:2079:12486 +1546141440:1546141695:2079:12486 +1546145792:1546146047:2079:12486 +1546154752:1546155007:2079:12486 +1546156800:1546157055:2079:12486 +1546159360:1546159615:2079:12486 +1546166528:1546166783:2079:12486 +1546172928:1546173183:2079:12486 +1546181632:1546181887:2079:12486 +1546183168:1546183423:2079:12486 +1546190080:1546190335:2079:12486 +1546202112:1546202367:2079:12486 +1546205696:1546205951:2079:12486 +1546227456:1546227711:2079:12486 +1546246912:1546247167:2079:12486 +1546276864:1546277119:2485:534 +1546313728:1546314239:5050:12500 +1546700800:1546701055:7834:7730 +1546702336:1546702591:7834:7730 +1546708992:1546709247:7834:7730 +1547042816:1547045375:4570:2431 +1547045632:1547046911:4570:2431 +1547047168:1547059199:4570:2431 +1547075840:1547076095:2079:458 +1547076608:1547076863:2079:458 +1547081216:1547081471:2079:458 +1547082240:1547082495:2079:458 +1547083264:1547083519:2079:458 +1547083776:1547084287:2079:458 +1547087360:1547087615:2079:458 +1547088640:1547089151:2079:458 +1547090432:1547090687:2079:458 +1547187200:1547187455:4570:6521 +1547187712:1547188223:4570:6521 +1547190272:1547190527:4570:6521 +1547190784:1547191551:4570:6521 +1547191808:1547192319:4570:6521 +1547192832:1547194111:4570:6521 +1547211776:1547212031:4570:6521 +1547212288:1547212543:4570:6521 +1547213312:1547213567:4570:6521 +1547216128:1547216383:4570:6521 +1547216640:1547217663:4570:6521 +1547225088:1547225599:4570:6521 +1547226368:1547227135:4570:6521 +1547240704:1547240959:4570:7686 +1547241472:1547241727:4570:7686 +1547243008:1547243263:4570:7686 +1547245056:1547245311:4570:7686 +1547246336:1547246591:4570:7686 +1547264512:1547265535:4570:6521 +1547266048:1547266815:4570:6521 +1547268096:1547268351:4570:6521 +1547268608:1547268863:4570:6521 +1547269120:1547269631:4570:6521 +1547269888:1547270143:4570:6521 +1547270400:1547270655:4570:6521 +1547270912:1547271167:4570:6521 +1547272704:1547272959:4570:7686 +1547273216:1547273471:4570:7686 +1547273728:1547274239:4570:7686 +1547275264:1547276031:4570:7686 +1547276288:1547276543:4570:7686 +1547277824:1547279103:4570:7686 +1547279360:1547280127:4570:7686 +1547280384:1547280895:4570:6521 +1547282176:1547282687:4570:6521 +1547283200:1547283967:4570:6521 +1547285248:1547285759:4570:6521 +1547286016:1547286271:4570:6521 +1547286528:1547286783:4570:6521 +1547289856:1547290111:4570:6521 +1547292672:1547292927:4570:6521 +1547298816:1547299583:4570:6521 +1547299840:1547300095:4570:6521 +1547300864:1547301119:4570:6521 +1547301888:1547302399:4570:6521 +1547337984:1547338239:4570:6521 +1547339008:1547339263:4570:6521 +1547339520:1547339775:4570:6521 +1547370496:1547370751:4570:6521 +1547371008:1547371775:4570:6521 +1547372032:1547372287:4570:6521 +1547466496:1547466751:2079:3523 +1547499264:1547499519:2079:6717 +1547501056:1547501311:2079:138 +1547563008:1547564287:7834:12542 +1547564800:1547565311:7834:12542 +1547565312:1547565823:6160:12542 +1547565824:1547567103:7834:12542 +1547673600:1547674623:7834:12555 +1547674624:1547675647:7834:4 +1547698176:1547698431:7834:2993 +1547699456:1547699711:7834:2993 +1547700480:1547700735:7834:2993 +1547700992:1547701247:7834:2993 +1547703040:1547703551:7834:2993 +1547705088:1547705855:7834:2993 +1547706624:1547706879:7834:2993 +1547707136:1547707391:7834:2993 +1547708672:1547708927:7834:2993 +1547709184:1547709439:7834:2993 +1547710208:1547710463:7834:2993 +1547711232:1547711487:7834:2993 +1547711744:1547712255:7834:2993 +1547712512:1547712767:7834:2993 +1547713024:1547713791:7834:2993 +1547716864:1547717375:7834:2993 +1547717632:1547718143:7834:2993 +1547718656:1547718911:7834:2993 +1547719168:1547719423:7834:2993 +1547720192:1547720447:7834:2993 +1547720704:1547721215:7834:2993 +1547721728:1547721983:7834:2993 +1547722240:1547722751:7834:2993 +1547723008:1547723263:7834:2993 +1547724800:1547725055:7834:2993 +1547725824:1547726079:7834:2993 +1547726592:1547726847:7834:2993 +1547729408:1547729663:7834:2993 +1547730688:1547735039:7834:2993 +1547735552:1547735807:7834:2993 +1547736320:1547736831:7834:2993 +1547737600:1547737855:7834:2993 +1547738880:1547739391:7834:2993 +1547739904:1547740415:7834:2993 +1547740672:1547740927:7834:2993 +1547741440:1547741695:7834:2993 +1547742464:1547742719:7834:2993 +1547743232:1547743487:7834:2993 +1547743744:1547743999:7834:2993 +1547744768:1547745279:7834:2993 +1547746304:1547746559:7834:2993 +1547747328:1547747583:7834:2993 +1547748096:1547748351:7834:2993 +1547748608:1547749887:7834:2993 +1547750144:1547750399:7834:2993 +1547751168:1547751679:7834:2993 +1547752960:1547753471:7834:2993 +1547753984:1547754495:7834:2993 +1547754752:1547755007:7834:2993 +1547755520:1547756031:7834:2993 +1547756288:1547756543:7834:2993 +1547759616:1547759871:7834:2993 +1547760384:1547760895:7834:2993 +1547761408:1547761919:7834:2993 +1547762176:1547762431:7834:2993 +1547762688:1547762943:7834:2993 +1547763200:1547763455:7834:2993 +1547763712:1547764479:7834:2993 +1547765760:1547766015:7834:2993 +1547766528:1547766783:7834:2993 +1547767808:1547768319:7834:2993 +1547769600:1547769855:7834:2993 +1547770624:1547770879:7834:2993 +1547771136:1547771391:7834:2993 +1547771648:1547771903:7834:2993 +1547773440:1547773695:7834:2993 +1547774208:1547774463:7834:2993 +1547774976:1547775743:7834:2993 +1547776256:1547776511:7834:2993 +1547777536:1547777791:7834:2993 +1547778304:1547778559:7834:2993 +1547779840:1547780095:7834:2993 +1547781120:1547781375:7834:2993 +1547782144:1547782399:7834:2993 +1547783168:1547783423:7834:2993 +1547783936:1547784191:7834:2993 +1547785984:1547786239:7834:2993 +1547786496:1547786751:7834:2993 +1547787264:1547788287:7834:2993 +1547789568:1547790079:7834:2993 +1547791104:1547791615:7834:2993 +1547792640:1547793407:7834:2993 +1547793920:1547794687:7834:2993 +1547794944:1547795455:7834:2993 +1547796224:1547796479:7834:2993 +1547797760:1547798015:7834:2993 +1547800064:1547800575:7834:2993 +1547801088:1547801343:7834:2993 +1547801856:1547802367:7834:2993 +1547802624:1547802879:7834:2993 +1547803392:1547804159:7834:2993 +1547805952:1547806463:7834:2993 +1547807744:1547808255:7834:2993 +1547812096:1547812351:7834:2993 +1547813632:1547813887:7834:2993 +1547814656:1547814911:7834:2993 +1547815680:1547815935:7834:2993 +1547816704:1547816959:7834:2993 +1547817472:1547817727:7834:2993 +1547819264:1547819519:7834:2993 +1547820800:1547821055:7834:2993 +1547821568:1547821823:7834:2993 +1547822336:1547822847:7834:2993 +1547823872:1547824383:7834:2993 +1547824896:1547825151:7834:2993 +1547825920:1547826175:7834:2993 +1547827200:1547827711:7834:2993 +1547828736:1547828991:7834:2993 +1547830528:1547830783:7834:2993 +1547831552:1547832575:7834:2993 +1547833088:1547834111:7834:2993 +1547835136:1547835391:7834:2993 +1547838976:1547839231:7834:2993 +1547842304:1547842559:7834:2993 +1547842816:1547843071:7834:2993 +1547843328:1547843583:7834:2993 +1547845888:1547846143:7834:2993 +1547847424:1547847935:7834:2993 +1547850240:1547850751:7834:2993 +1547851008:1547851263:7834:2993 +1547852800:1547853055:7834:2993 +1547853312:1547853567:7834:2993 +1547854080:1547854335:7834:2993 +1547854592:1547855615:7834:2993 +1547856384:1547856895:7834:2993 +1547857408:1547857663:7834:2993 +1547858176:1547858431:7834:2993 +1547860224:1547860735:7834:2993 +1547861248:1547861759:7834:2993 +1547863040:1547863295:7834:2993 +1547863552:1547863807:7834:2993 +1547864320:1547864575:7834:2993 +1547865088:1547865599:7834:2993 +1547865856:1547866367:7834:2993 +1547866624:1547866879:7834:2993 +1547867392:1547867903:7834:2993 +1547868160:1547868415:7834:2993 +1547868928:1547869183:7834:2993 +1547870208:1547870463:7834:2993 +1547870720:1547870975:7834:2993 +1547873280:1547873535:7834:2993 +1547874048:1547874559:7834:2993 +1547876352:1547876607:7834:2993 +1547877376:1547877631:7834:2993 +1547879680:1547879935:7834:2993 +1547880192:1547880447:7834:2993 +1547880960:1547881727:7834:2993 +1547881984:1547882495:7834:2993 +1547883520:1547883775:7834:2993 +1547884800:1547885311:7834:2993 +1547886592:1547886847:7834:2993 +1547888640:1547888895:7834:2993 +1547890688:1547891199:7834:2993 +1547892224:1547892479:7834:2993 +1547892736:1547892991:7834:2993 +1547893760:1547894015:7834:2993 +1547894528:1547894783:7834:2993 +1547895040:1547895551:7834:2993 +1547896064:1547896319:7834:2993 +1547896832:1547897599:7834:2993 +1547897856:1547898623:7834:2993 +1547898880:1547899135:7834:2993 +1547899392:1547899647:7834:2993 +1547900416:1547900671:7834:2993 +1547901696:1547901951:7834:2993 +1547902208:1547902463:7834:2993 +1547902720:1547903231:7834:2993 +1547904000:1547904255:7834:2993 +1547905024:1547905279:7834:2993 +1547906048:1547906815:7834:2993 +1547907072:1547907327:7834:2993 +1547908608:1547908863:7834:2993 +1547909120:1547909375:7834:2993 +1547909632:1547909887:7834:2993 +1547911168:1547911423:7834:2993 +1547913216:1547913471:7834:2993 +1547913728:1547914239:7834:2993 +1547916032:1547916287:7834:2993 +1547917824:1547918079:7834:2993 +1547918336:1547919359:7834:2993 +1547919616:1547919871:7834:2993 +1547921408:1547922175:7834:2993 +1547922688:1547922943:7834:2993 +1547924480:1547924735:7834:2993 +1547925504:1547926015:7834:2993 +1547927296:1547927807:7834:2993 +1547928064:1547928831:7834:2993 +1547929600:1547930111:7834:2993 +1547931648:1547931903:7834:2993 +1547932160:1547932415:7834:2993 +1547934208:1547934463:7834:2993 +1547934720:1547934975:7834:2993 +1547935232:1547935487:7834:2993 +1547936000:1547936255:7834:2993 +1547936512:1547937535:7834:2993 +1547940352:1547940863:7834:2993 +1547941632:1547941887:7834:2993 +1547942400:1547942655:7834:2993 +1547943168:1547943423:7834:2993 +1547943680:1547943935:7834:2993 +1547944704:1547944959:7834:2993 +1547948032:1547948543:7834:2993 +1547949312:1547949567:7834:2993 +1547949824:1547950079:7834:2993 +1547952896:1547953151:7834:2993 +1547955968:1547956479:7834:2993 +1547956736:1547957503:7834:2993 +1547957760:1547958527:7834:2993 +1547959296:1547959807:7834:2993 +1547960320:1547960575:7834:2993 +1547960832:1547961087:7834:2993 +1547961344:1547961599:7834:2993 +1547962880:1547963135:7834:2993 +1547964160:1547964415:7834:2993 +1547965184:1547965439:7834:2993 +1547965952:1547966207:7834:2993 +1547966976:1547967487:7834:2993 +1547967744:1547968255:7834:2993 +1547969024:1547969535:7834:2993 +1547970048:1547970303:7834:2993 +1547971072:1547971327:7834:2993 +1547971840:1547972351:7834:2993 +1547973376:1547973887:7834:2993 +1547974144:1547974911:7834:2993 +1547976192:1547976447:7834:2993 +1547976960:1547977215:7834:2993 +1547977472:1547977727:7834:2993 +1547978496:1547978751:7834:2993 +1547979776:1547980031:7834:2993 +1547980544:1547980799:7834:2993 +1547981056:1547981311:7834:2993 +1547983104:1547983359:7834:2993 +1547984384:1547984639:7834:2993 +1547984896:1547985151:7834:2993 +1547988992:1547989247:7834:2993 +1547989504:1547990271:7834:2993 +1547991040:1547991295:7834:2993 +1547991552:1547991807:7834:2993 +1547992576:1547993087:7834:2993 +1547993344:1547993599:7834:2993 +1547994880:1547995135:7834:2993 +1547995648:1547995903:7834:2993 +1547997440:1547997695:7834:2993 +1547997952:1547998207:7834:2993 +1547998464:1547999231:7834:2993 +1547999488:1547999999:7834:2993 +1548000256:1548000511:7834:2993 +1548000768:1548001023:7834:2993 +1548001792:1548002047:7834:2993 +1548002304:1548002559:7834:2993 +1548002816:1548003071:7834:2993 +1548003584:1548003839:7834:2993 +1548004352:1548004607:7834:2993 +1548006400:1548006655:7834:2993 +1548009728:1548009983:7834:2993 +1548010496:1548010751:7834:2993 +1548011776:1548012031:7834:2993 +1548012544:1548012799:7834:2993 +1548013824:1548014079:7834:2993 +1548016128:1548016383:7834:2993 +1548016896:1548017151:7834:2993 +1548019968:1548020223:7834:2993 +1548022528:1548022783:7834:2993 +1548023808:1548024319:7834:2993 +1548025344:1548025599:7834:2993 +1548027136:1548027391:7834:2993 +1548027904:1548028159:7834:2993 +1548028416:1548028671:7834:2993 +1548029184:1548034047:7834:2993 +1548034304:1548034815:7834:2993 +1548035072:1548035583:7834:2993 +1548035840:1548036095:7834:2993 +1548037120:1548037631:7834:2993 +1548037888:1548075263:7834:2993 +1548075520:1548076031:7834:2993 +1548076288:1548077311:7834:2993 +1548077568:1548077823:7834:2993 +1548078080:1548078335:7834:2993 +1548078592:1548079103:7834:2993 +1548079360:1548081407:7834:2993 +1548081664:1548082687:7834:2993 +1548082944:1548083199:7834:2993 +1548083712:1548083967:7834:2993 +1548084224:1548084479:7834:2993 +1548084736:1548085759:7834:2993 +1548086784:1548087295:7834:2993 +1548087552:1548087807:7834:2993 +1548088320:1548089087:7834:2993 +1548089344:1548090111:7834:2993 +1548090880:1548091391:7834:2993 +1548091648:1548092415:7834:2993 +1548092672:1548092927:7834:2993 +1548094720:1548094975:7834:2993 +1548096000:1548097023:7834:2993 +1548097792:1548098047:7834:2993 +1548098816:1548099071:7834:2993 +1548100608:1548100863:7834:2993 +1548103168:1548103423:7834:2993 +1548104448:1548104703:7834:2993 +1548105984:1548106239:7834:2993 +1548107776:1548108031:7834:2993 +1548108288:1548108799:7834:2993 +1548109056:1548109311:7834:2993 +1548109824:1548110079:7834:2993 +1548110592:1548111103:7834:2993 +1548112384:1548112639:7834:2993 +1548112896:1548113151:7834:2993 +1548115712:1548115967:7834:2993 +1548116224:1548116735:7834:2993 +1548116992:1548117759:7834:2993 +1548118016:1548118271:7834:2993 +1548118784:1548119039:7834:2993 +1548121344:1548121599:7834:2993 +1548122368:1548122623:7834:2993 +1548122880:1548123135:7834:2993 +1548124160:1548124671:7834:2993 +1548124928:1548125183:7834:2993 +1548125696:1548125951:7834:2993 +1548126208:1548126463:7834:2993 +1548126976:1548127743:7834:2993 +1548128000:1548129023:7834:2993 +1548129280:1548129535:7834:2993 +1548130048:1548130815:7834:2993 +1548132096:1548132351:7834:2993 +1548132864:1548133631:7834:2993 +1548134656:1548134911:7834:2993 +1548136960:1548137215:7834:2993 +1548137728:1548137983:7834:2993 +1548139520:1548140031:7834:2993 +1548140288:1548140799:7834:2993 +1548141056:1548141311:7834:2993 +1548141568:1548141823:7834:2993 +1548142848:1548143103:7834:2993 +1548146176:1548146431:7834:2993 +1548147200:1548147455:7834:2993 +1548147712:1548148223:7834:2993 +1548148736:1548148991:7834:2993 +1548149248:1548149759:7834:2993 +1548150016:1548150271:7834:2993 +1548150528:1548151039:7834:2993 +1548155136:1548155647:7834:2993 +1548156160:1548156415:7834:2993 +1548156928:1548157951:7834:4802 +1548158208:1548158463:7834:4802 +1548160000:1548160255:7834:4802 +1548160512:1548160767:7834:4802 +1548161280:1548161535:7834:4802 +1548162304:1548162815:7834:4802 +1548163072:1548169215:7834:4802 +1548182528:1548189695:7834:4802 +1548189696:1548206079:7834:2993 +1548206336:1548206591:7834:2993 +1548208640:1548209407:7834:2993 +1548209664:1548209919:7834:2993 +1548212480:1548212735:7834:2993 +1548214528:1548214783:7834:2993 +1548216064:1548216319:7834:2993 +1548217344:1548217855:7834:2993 +1548218368:1548219135:7834:2993 +1548220160:1548220927:7834:2993 +1548361984:1548363007:5050:175 +1548363520:1548363775:5050:175 +1548365312:1548365567:5050:175 +1548365824:1548368895:5050:175 +1548382208:1548382719:5050:175 +1548382976:1548383231:5050:175 +1548383488:1548384511:5050:175 +1548384768:1548385023:5050:175 +1548385792:1548386303:5050:175 +1548389376:1548390143:5050:175 +1548390400:1548391679:5050:175 +1548391936:1548392447:5050:175 +1548406784:1548408831:5050:175 +1548419072:1548419839:5050:175 +1548420352:1548420863:5050:175 +1548421376:1548422399:5050:175 +1548422656:1548423167:5050:175 +1548424192:1548425727:5050:175 +1548426240:1548428287:5050:175 +1548428544:1548429567:5050:175 +1548429824:1548431615:5050:175 +1548431872:1548432383:5050:175 +1548433920:1548434175:5050:175 +1548434432:1548434687:5050:175 +1548437504:1548437759:5050:175 +1548438016:1548438783:5050:175 +1548439040:1548439551:5050:175 +1548454656:1548455679:5050:175 +1548460032:1548460287:5050:175 +1548461056:1548461311:5050:175 +1548462848:1548463103:5050:175 +1548587008:1548589055:5050:175 +1548683008:1548683263:5050:175 +1548692992:1548693247:5050:175 +1548715264:1548715519:5050:175 +1548717568:1548717823:5050:175 +1550585344:1550585599:7834:730 +1550585856:1550586111:7834:730 +1550590720:1550597887:7834:730 +1550602752:1550603007:7834:730 +1550611200:1550611455:7834:730 +1550611712:1550613759:7834:730 +1550614016:1550614271:7834:730 +1550615808:1550616831:7834:730 +1550626304:1550626815:7834:730 +1550628608:1550628863:7834:730 +1550633984:1550634239:7834:730 +1550634496:1550637311:7834:730 +1550637824:1550638335:7834:730 +1550638592:1550639359:7834:730 +1550643200:1550643455:7834:730 +1550644480:1550644991:7834:730 +1550645248:1550645503:7834:730 +1550645760:1550646527:7834:730 +1550646784:1550648063:7834:730 +1550648320:1550648575:7834:730 +1550648832:1550651135:7834:730 +1550651392:1550654975:7834:730 +1550655232:1550657023:7834:730 +1550657280:1550658559:7834:730 +1550658816:1550659071:7834:730 +1550659328:1550659583:7834:730 +1550659840:1550660095:7834:730 +1550660864:1550661375:7834:730 +1550661632:1550661887:7834:730 +1550662400:1550662911:7834:730 +1550663680:1550664191:7834:730 +1550668032:1550668287:7834:730 +1550671104:1550672895:7834:730 +1550673152:1550673407:7834:730 +1550673664:1550673919:7834:730 +1550674432:1550674943:7834:730 +1550675456:1550675967:7834:730 +1550676224:1550676479:7834:730 +1550676992:1550677247:7834:730 +1550677504:1550678271:7834:730 +1550681088:1550681343:7834:730 +1550681856:1550682111:7834:730 +1550682624:1550684415:7834:730 +1550684928:1550685183:7834:730 +1550685440:1550685695:7834:730 +1550685952:1550686207:7834:730 +1550686720:1550687487:7834:730 +1550687744:1550687999:7834:730 +1550688512:1550688767:7834:730 +1550689536:1550689791:7834:730 +1550690048:1550690559:7834:730 +1550691328:1550691583:7834:730 +1550694400:1550698239:7834:730 +1550698496:1550698751:7834:730 +1550699264:1550699519:7834:730 +1550700544:1550701055:7834:730 +1550701568:1550701823:7834:730 +1550702080:1550702847:7834:730 +1550703104:1550703359:7834:730 +1550703872:1550704127:7834:730 +1550704384:1550704639:7834:730 +1550704896:1550705151:7834:730 +1550705664:1550705919:7834:730 +1550706944:1550707711:7834:730 +1550708224:1550708479:7834:730 +1550708736:1550709759:7834:730 +1550710016:1550711551:7834:730 +1550711808:1550712575:7834:730 +1550713856:1550714367:7834:730 +1550715136:1550715903:7834:730 +1550716160:1550716415:7834:730 +1550717184:1550717951:7834:730 +1550718208:1550718463:7834:730 +1550718976:1550719231:7834:730 +1550719488:1550719743:7834:730 +1550720000:1550720255:7834:730 +1550720512:1550721023:7834:730 +1550721280:1550721791:7834:730 +1550722560:1550722815:7834:730 +1550723584:1550725119:7834:730 +1550725888:1550726143:7834:730 +1550726656:1550728447:7834:730 +1550729216:1550730239:7834:730 +1550730496:1550731007:7834:730 +1550735616:1550737407:7834:730 +1550737664:1550739199:7834:730 +1550739456:1550740223:7834:730 +1550740480:1550811135:7834:730 +1550811392:1550843903:7834:730 +1551237120:1551240191:3556:9201 +1551240448:1551247359:3556:9201 +1551247616:1551250943:3556:9201 +1551251200:1551255807:3556:9201 +1551256064:1551257343:3556:9201 +1551257600:1551260415:3556:9201 +1551260672:1551265023:3556:9201 +1551265280:1551266815:3556:9201 +1551267072:1551272447:3556:9201 +1551272704:1551272959:3556:9201 +1551273216:1551277823:3556:9201 +1551278080:1551282175:3556:9201 +1551282432:1551283199:3556:9201 +1551283456:1551294719:3556:9201 +1551294976:1551296255:3556:9201 +1551296512:1551296767:3556:9201 +1551297024:1551297279:3556:9201 +1551297536:1551298815:3556:9201 +1551299072:1551302911:3556:9201 +1551303168:1551305215:3556:9201 +1551305472:1551309311:3556:9201 +1551309568:1551309823:3556:9201 +1551310080:1551311103:3556:9201 +1551311360:1551312639:3556:9201 +1551312896:1551313919:3556:9201 +1551314176:1551316479:3556:9201 +1551316736:1551319551:3556:9201 +1551319808:1551327487:3556:9201 +1551327744:1551336703:3556:9201 +1551336960:1551341055:3556:9201 +1551341312:1551343359:3556:9201 +1551343616:1551344127:3556:9201 +1551344384:1551345663:3556:9201 +1551345920:1551347455:3556:9201 +1551347712:1551349759:3556:9201 +1551350016:1551350271:3556:9201 +1551350784:1551354111:3556:9201 +1551354368:1551354623:3556:9201 +1551354880:1551368191:3556:9201 +1556217856:1556218111:5050:6966 +1556218368:1556218623:5050:6966 +1556218880:1556219391:5050:6966 +1556219904:1556220415:5050:6966 +1556220928:1556221695:5050:6966 +1556221952:1556222463:5050:6966 +1556222976:1556223231:5050:6966 +1556223488:1556223999:5050:6966 +1556224256:1556226047:5050:6966 +1556226816:1556227071:5050:6966 +1556227328:1556227839:5050:6966 +1556228096:1556229119:5050:6966 +1556229376:1556229631:5050:6966 +1556231424:1556232959:5050:6966 +1556233728:1556233983:5050:6966 +1556234240:1556234751:5050:6966 +1556235520:1556236287:5050:6966 +1556237312:1556237567:5050:6966 +1556238080:1556238591:5050:6966 +1556238848:1556239103:5050:6966 +1556239616:1556239871:5050:6966 +1556240128:1556240639:5050:6966 +1556240896:1556241151:5050:6966 +1556241408:1556241663:5050:6966 +1556242432:1556242687:5050:6966 +1556242944:1556243455:5050:6966 +1556243968:1556244223:5050:6966 +1556244736:1556244991:5050:6966 +1556245248:1556246527:5050:6966 +1556246784:1556247295:5050:6966 +1556247552:1556247807:5050:6966 +1556248832:1556249087:5050:6966 +1556249600:1556249855:5050:6966 +1556250112:1556250367:5050:6966 +1556250880:1556251135:5050:6966 +1556251392:1556251647:5050:6966 +1556252672:1556253183:5050:6966 +1556253440:1556253695:5050:6966 +1556253952:1556254463:5050:6966 +1556255744:1556255999:5050:6966 +1556256256:1556257023:5050:6966 +1556258304:1556259071:5050:6966 +1556260608:1556260863:5050:6966 +1556261632:1556261887:5050:6966 +1556262144:1556262399:5050:6966 +1556263936:1556264191:5050:6966 +1556264704:1556264959:5050:6966 +1556266752:1556267007:5050:6966 +1556267264:1556267519:5050:6966 +1556268288:1556269055:5050:6966 +1556269568:1556269823:5050:6966 +1556270336:1556270591:5050:6966 +1556271104:1556271615:5050:6966 +1556272896:1556273151:5050:6966 +1556273408:1556273919:5050:6966 +1556275968:1556276223:5050:6966 +1556278016:1556278271:5050:6966 +1556279808:1556281343:5050:6966 +1556281856:1556282367:5050:6966 +1556481536:1556481791:5050:6966 +1556485376:1556485631:5050:6966 +1557069824:1557070079:5050:6966 +1557071872:1557072127:5050:6966 +1557083904:1557084159:5050:6966 +1557085440:1557085695:5050:6966 +1557089792:1557090047:5050:6966 +1557099008:1557099263:5050:6966 +1557100288:1557100543:5050:6966 +1557101568:1557101823:5050:6966 +1558134528:1558134783:5050:4 +1558235136:1558237183:5050:5723 +1558239232:1558240255:5050:5723 +1558341632:1558345727:5050:5723 +1558430720:1558431231:5050:5723 +1558461440:1558462463:5050:5723 +1558491136:1558492159:5050:5723 +1558514688:1558517759:5050:5723 +1558518784:1558519807:5050:5723 +1558546432:1558551551:5050:5723 +1558571008:1558572543:5050:5723 +1558573056:1558575103:5050:5723 +1558576128:1558577151:5050:5723 +1558593536:1558597631:5050:5723 +1558614016:1558617087:5050:5723 +1558622208:1558624255:5050:5723 +1558633472:1558640639:5050:5723 +1558650880:1558655999:5050:5723 +1558791936:1558792191:2079:613 +1558793984:1558794495:2079:613 +1558795008:1558795263:2079:613 +1558799104:1558799359:2079:613 +1558801664:1558802943:2079:613 +1558803200:1558805503:2079:613 +1558839296:1558841343:2079:613 +1558842368:1558842623:2079:613 +1558843392:1558850559:2079:613 +1558850816:1558851071:2079:613 +1558851584:1558853631:2079:613 +1558853888:1558854143:2079:613 +1558854400:1558854911:2079:613 +1558855168:1558855679:2079:613 +1558859264:1558859519:2079:613 +1558861568:1558861823:2079:613 +1558893568:1558894591:2079:613 +1558928384:1558929407:2079:12565 +1558958080:1558959103:2079:4 +1558978560:1558979583:2079:613 +1558979840:1558981631:2079:613 +1558982656:1558983679:2079:613 +1558983936:1558985215:2079:613 +1558985728:1558986751:2079:613 +1559005696:1559005951:2079:613 +1559031808:1559032063:2079:613 +1559042048:1559042303:2079:613 +1559042560:1559043071:2079:613 +1559048192:1559049215:2079:613 +1559061504:1559061759:2079:613 +1559065600:1559065855:2079:613 +1559066368:1559066623:2079:613 +1559068160:1559068415:2079:613 +1559076864:1559077375:2079:613 +1559077632:1559078143:2079:613 +1559078656:1559079167:2079:613 +1559079424:1559079935:2079:613 +1559082496:1559082751:2079:613 +1559138048:1559138303:2079:613 +1559149824:1559150079:2079:613 +1559187456:1559188479:2079:613 +1559224320:1559225343:2079:613 +1559226368:1559227391:2079:613 +1559227648:1559228415:2079:613 +1559269376:1559269631:7834:12569 +1559396352:1559396863:2079:12576 +1559537664:1559537919:2079:9237 +1559542272:1559543039:2079:9237 +1559543296:1559543551:2079:9237 +1560150016:1560150271:7834:3055 +1560154112:1560155647:7834:3055 +1560156160:1560156671:7834:3055 +1560157184:1560157695:7834:3055 +1560164096:1560164351:7834:3055 +1560170496:1560171007:7834:3055 +1562906624:1562908415:2485:177 +1562908672:1562908927:2485:177 +1562910720:1562935295:2485:177 +1562938368:1562939391:2485:177 +1562943488:1562945535:2485:177 +1562945792:1562946047:2485:177 +1562947584:1562951679:2485:177 +1562996736:1562996991:2485:177 +1562997248:1562997503:2485:177 +1562997760:1562998015:2485:177 +1563000832:1563001599:2485:177 +1563001856:1563003647:2485:177 +1563003904:1563004159:2485:177 +1563004928:1563006719:2485:177 +1563006976:1563016447:2485:177 +1563016704:1563029503:2485:177 +1563041792:1563045887:2485:177 +1563049984:1563052031:2485:177 +1563054080:1563058175:2485:177 +1563205632:1563206911:2485:177 +1563207168:1563208703:2485:177 +1563209728:1563213311:2485:177 +1563213568:1563213823:2485:177 +1563234304:1563234559:2485:177 +1563235072:1563235583:2485:177 +1563235840:1563236095:2485:177 +1563238400:1563239167:2485:177 +1563239424:1563239679:2485:177 +1563239936:1563240447:2485:177 +1563240704:1563241471:2485:177 +1563241728:1563241983:2485:177 +1563242240:1563245567:2485:177 +1563245824:1563250431:2485:177 +1563250688:1563267071:2485:177 +1563279360:1563291647:2485:177 +1563394048:1563397375:2485:177 +1563397632:1563398143:2485:177 +1563408640:1563408895:2485:177 +1563417600:1563417855:2485:177 +1563460096:1563460351:2485:177 +1563460608:1563460863:2485:177 +1563463680:1563463935:2485:177 +1563464192:1563464703:2485:177 +1563467008:1563467263:2485:177 +1563469824:1563470079:2485:177 +1563471872:1563472383:2485:177 +1563475968:1563476223:2485:177 +1563497472:1563497727:2485:177 +1563947008:1563947263:2485:177 +1564022272:1564022527:2485:177 +1564025088:1564025343:2485:177 +1564025856:1564026111:2485:177 +1564034304:1564034559:2485:177 +1564036352:1564036607:2485:177 +1564037632:1564038143:2485:177 +1564039168:1564039423:2485:177 +1564040192:1564040447:2485:177 +1564040704:1564041215:2485:177 +1564043008:1564043263:2485:177 +1564047360:1564047615:2485:177 +1564092160:1564093695:2485:177 +1564093952:1564094463:2485:177 +1564094720:1564097791:2485:177 +1564103680:1564103935:2485:177 +1564104192:1564104959:2485:177 +1564105216:1564105471:2485:177 +1564108288:1564108799:2485:177 +1564112640:1564116479:2485:177 +1564117248:1564117503:2485:177 +1564120576:1564120831:2485:177 +1564121088:1564121855:2485:177 +1564122368:1564122623:2485:177 +1564123392:1564123903:2485:177 +1564125952:1564126463:2485:177 +1564127488:1564127743:2485:177 +1564128768:1564129023:2485:177 +1564130304:1564130559:2485:177 +1564131328:1564131583:2485:177 +1564133120:1564133631:2485:177 +1564133888:1564134143:2485:177 +1564134912:1564135423:2485:177 +1564136192:1564136447:2485:177 +1564136704:1564137215:2485:177 +1564137472:1564137983:2485:177 +1564138240:1564138751:2485:177 +1564140032:1564140287:2485:177 +1564140544:1564140799:2485:177 +1564142336:1564142847:2485:177 +1564143616:1564143871:2485:177 +1564144128:1564144639:2485:177 +1564278784:1564279039:2485:177 +1564280320:1564280575:2485:177 +1564280832:1564281087:2485:177 +1564282112:1564282367:2485:177 +1564285952:1564286207:2485:177 +1564288000:1564288255:2485:177 +1564289280:1564289535:2485:177 +1564294144:1564294399:2485:177 +1564294912:1564295423:2485:177 +1564411392:1564411647:2485:177 +1564417280:1564417535:2485:177 +1564418816:1564419071:2485:177 +1564420096:1564420351:2485:177 +1564421632:1564421887:2485:177 +1564428288:1564428543:2485:177 +1564432384:1564432639:2485:177 +1564433408:1564433663:2485:177 +1564434176:1564434431:2485:177 +1564435968:1564436735:2485:177 +1564440064:1564440319:2485:177 +1564441344:1564441599:2485:177 +1564444672:1564444927:2485:177 +1564445952:1564446207:2485:177 +1564446976:1564447231:2485:177 +1564449536:1564449791:2485:177 +1564450816:1564451071:2485:177 +1564451328:1564451583:2485:177 +1564451840:1564452351:2485:177 +1564453632:1564453887:2485:177 +1564455168:1564455679:2485:177 +1564456960:1564457215:2485:177 +1564457472:1564457727:2485:177 +1564458240:1564458495:2485:177 +1564459008:1564459263:2485:177 +1564459776:1564460287:2485:177 +1564461312:1564461567:2485:177 +1564462848:1564463103:2485:177 +1564463360:1564463615:2485:177 +1564465152:1564465407:2485:177 +1564466432:1564466943:2485:177 +1564467712:1564468223:2485:177 +1564468992:1564469247:2485:177 +1564470016:1564470271:2485:177 +1564471552:1564471807:2485:177 +1564472320:1564472575:2485:177 +1564473088:1564473343:2485:177 +1564474624:1564475135:2485:177 +1564516352:1564516607:2485:146 +1564516864:1564517887:2485:146 +1564518144:1564518399:2485:146 +1564520448:1564521727:2485:146 +1564521984:1564522239:2485:146 +1564522752:1564523519:2485:146 +1564672256:1564675583:2485:146 +1564675840:1564676095:2485:146 +1564688384:1564688895:2485:146 +1564689152:1564689407:2485:146 +1564692736:1564693247:2485:146 +1564693760:1564694015:2485:146 +1564696576:1564698623:2485:146 +1564702720:1564703487:2485:146 +1564817152:1564817407:2485:146 +1564902400:1564902655:2485:146 +1564902912:1564903423:2485:146 +1564907520:1564908031:2485:146 +1564909824:1564910591:2485:146 +1564911872:1564912127:2485:146 +1564915968:1564916223:2485:146 +1566087168:1566089215:7834:501 +1566136832:1566137087:2079:3409 +1566138112:1566138367:2079:3409 +1566146560:1566146815:2079:9202 +1566147584:1566147839:2079:9202 +1566149632:1566149887:2079:9202 +1566186752:1566187007:4570:5508 +1566316544:1566318591:7834:3512 +1566335488:1566335743:7834:6470 +1566353408:1566355455:4570:12638 +1566396672:1566396927:2079:12652 +1566397440:1566397695:2079:12652 +1566462464:1566462719:5050:9335 +1566462976:1566463487:5050:9335 +1566508288:1566508799:7834:12677 +1566533888:1566534655:2079:5719 +1566538240:1566538751:2079:12681 +1566539008:1566539263:2079:12681 +1566571776:1566572031:7834:12691 +1566572544:1566573055:2079:5740 +1566573568:1566575359:2079:5740 +1566575616:1566576639:2079:5740 +1566605312:1566609919:2079:5740 +1566610176:1566612735:2079:5740 +1566612992:1566613247:2079:5740 +1566638080:1566643199:2079:5740 +1566648320:1566648575:2079:5740 +1566648832:1566649855:2079:5740 +1566650112:1566650623:2079:5740 +1566650880:1566651391:2079:5740 +1566651648:1566652415:2079:5740 +1566661632:1566662655:2079:5740 +1566666752:1566668799:2079:5740 +1566683136:1566685183:2079:5740 +1566687232:1566688255:2079:5740 +1567097088:1567099903:5050:3713 +1567100416:1567100671:5050:3713 +1567100928:1567101951:5050:3713 +1567102208:1567103743:5050:3713 +1567104000:1567115263:5050:3713 +1567115520:1567129599:5050:3713 +1567137792:1567139327:5050:3713 +1567139584:1567145983:5050:3713 +1567147008:1567147775:5050:3713 +1567148032:1567148287:5050:3713 +1567148544:1567148799:5050:3713 +1567149056:1567149311:5050:3713 +1567154688:1567155199:5050:3713 +1567155712:1567156223:5050:3713 +1567156992:1567157247:5050:3713 +1567157504:1567158271:5050:3713 +1567159296:1567159807:5050:3713 +1567160064:1567160831:5050:3713 +1567161856:1567162367:5050:3713 +1568505856:1568506367:7834:5636 +1568507392:1568507903:7834:5636 +1568508416:1568508671:7834:5636 +1568511232:1568511487:7834:5636 +1568513024:1568513279:7834:5636 +1568514304:1568514559:7834:5636 +1568515072:1568515327:7834:5636 +1568515840:1568516095:7834:5636 +1568516352:1568516607:7834:5636 +1568518400:1568518911:7834:5636 +1568520704:1568520959:7834:5636 +1568521216:1568521727:7834:5636 +1568530944:1568531199:7834:5636 +1568531968:1568532223:7834:5636 +1568534784:1568535039:7834:5636 +1568536576:1568536831:7834:5636 +1569013760:1569014015:5050:178 +1569014272:1569014783:5050:178 +1569015040:1569016319:5050:178 +1569016576:1569017087:5050:178 +1569017600:1569018367:5050:178 +1569018880:1569019135:5050:178 +1569019648:1569019903:5050:178 +1569020160:1569020671:5050:178 +1569021440:1569021951:5050:178 +1569022976:1569023231:5050:178 +1569023488:1569024511:5050:178 +1569025024:1569025279:5050:178 +1569025536:1569025791:5050:178 +1569026048:1569027327:5050:178 +1569027584:1569028351:5050:178 +1569028864:1569029375:5050:178 +1569030400:1569030655:5050:178 +1569030912:1569031423:5050:178 +1569031936:1569032191:5050:178 +1569032448:1569033215:5050:178 +1569033472:1569033727:5050:178 +1569034752:1569035263:5050:178 +1569035520:1569035775:5050:178 +1569036032:1569036543:5050:178 +1569036800:1569037567:5050:178 +1569038080:1569038335:5050:178 +1569038848:1569039359:5050:178 +1569039872:1569040383:5050:178 +1569041152:1569042175:5050:178 +1569042432:1569042687:5050:178 +1569042944:1569043711:5050:178 +1569044480:1569044991:5050:178 +1569045248:1569046015:5050:178 +1569046528:1569048575:5050:178 +1569049088:1569053951:5050:178 +1569054208:1569055487:5050:178 +1569055744:1569060607:5050:178 +1569060864:1569062143:5050:178 +1569062400:1569062911:5050:178 +1569087488:1569087743:5050:178 +1569088000:1569088511:5050:178 +1569088768:1569089535:5050:178 +1569090048:1569090559:5050:178 +1569090816:1569092351:5050:178 +1569092608:1569092863:5050:178 +1569093120:1569093375:5050:178 +1569093632:1569094911:5050:178 +1569095168:1569096191:5050:178 +1569097728:1569097983:5050:178 +1569098496:1569098751:5050:178 +1569099008:1569099263:5050:178 +1569100032:1569100287:5050:178 +1569100544:1569101055:5050:178 +1569101312:1569101567:5050:178 +1569101824:1569102079:5050:178 +1569103104:1569103359:5050:178 +1569104128:1569104895:5050:178 +1569105408:1569105919:5050:178 +1569106688:1569106943:5050:178 +1569107200:1569107455:5050:178 +1569107968:1569108479:5050:178 +1569108736:1569108991:5050:178 +1569109760:1569110527:5050:178 +1569112064:1569116159:5050:178 +1569118208:1569118463:5050:178 +1569118720:1569126399:5050:178 +1569126656:1569128447:5050:178 +1569136640:1569139199:5050:178 +1569139456:1569142271:5050:178 +1569142528:1569143807:5050:178 +1569144064:1569150463:5050:178 +1569150720:1569151231:5050:178 +1569151488:1569153023:5050:178 +1569153280:1569154559:5050:178 +1569154816:1569157375:5050:178 +1569157632:1569159423:5050:178 +1569159680:1569160959:5050:178 +1569169408:1569173247:5050:178 +1569173504:1569175295:5050:178 +1569175808:1569176831:5050:178 +1569177088:1569177599:5050:178 +1569751040:1569758207:2485:146 +1569758464:1569759487:2485:146 +1569759744:1569767423:2485:146 +1569800192:1569800447:2485:145 +1569800704:1569800959:2485:145 +1569803008:1569803263:2485:145 +1569803520:1569803775:2485:145 +1569806848:1569807103:2485:145 +1569807360:1569807871:2485:145 +1569808384:1569808895:2485:145 +1569809152:1569809407:2485:145 +1569810944:1569811199:2485:145 +1569812992:1569813247:2485:145 +1569814272:1569815039:2485:145 +1569815552:1569816063:2485:145 +1569855744:1569855999:2485:146 +1570115840:1570116095:2485:146 +1570116864:1570117119:2485:146 +1570123520:1570123775:2485:146 +1570152704:1570153215:2485:146 +1570155776:1570156031:2485:146 +1570156544:1570156799:2485:146 +1570157056:1570157567:2485:146 +1570160384:1570160639:2485:146 +1570161920:1570162175:2485:146 +1570173440:1570173695:2485:146 +1570175744:1570175999:2485:146 +1570178048:1570178303:2485:145 +1570178816:1570179071:2485:145 +1570179328:1570180095:2485:145 +1570183936:1570184191:2485:145 +1570185472:1570185727:2485:145 +1570188288:1570188799:2485:145 +1570189056:1570189311:2485:145 +1570190336:1570190591:2485:145 +1570191872:1570192383:2485:145 +1570194176:1570194431:2485:145 +1570195712:1570196479:2485:145 +1570199040:1570199551:2485:145 +1570202880:1570203135:2485:145 +1570205696:1570205951:2485:145 +1570206976:1570207231:2485:145 +1570208768:1570209023:2485:145 +1570210304:1570210559:2485:145 +1570212096:1570212351:2485:145 +1570212608:1570213119:2485:145 +1570215680:1570215935:2485:145 +1570219520:1570219775:2485:145 +1570220288:1570220543:2485:145 +1570221824:1570222079:2485:145 +1570243328:1570243583:2079:5965 +1570244096:1570244351:2079:5965 +1570245376:1570245631:2079:5965 +1570246144:1570246399:2079:5965 +1570253056:1570253311:2079:5965 +1570254080:1570254335:2079:5965 +1570254592:1570254847:2079:5965 +1570255104:1570255359:2079:5965 +1570261248:1570261503:2079:5965 +1570264576:1570264831:2079:5965 +1570265088:1570265855:2079:5965 +1570267904:1570268159:2079:5965 +1570268416:1570268671:2079:5965 +1570268928:1570269439:2079:5965 +1570269696:1570269951:2079:5965 +1570270720:1570270975:2079:5965 +1570273280:1570273535:2079:5965 +1570275072:1570275327:2079:5965 +1570374400:1570374655:7834:2993 +1570375680:1570375935:7834:2993 +1570376704:1570376959:7834:2993 +1570378496:1570379519:7834:2993 +1570380032:1570380287:7834:2993 +1570380800:1570381055:7834:2993 +1570381568:1570381823:7834:2993 +1570382080:1570382335:7834:2993 +1570383616:1570383871:7834:2993 +1570384128:1570384383:7834:2993 +1570384640:1570385151:7834:2993 +1570385664:1570385919:7834:2993 +1570386688:1570387199:7834:2993 +1570387968:1570388223:7834:2993 +1570388992:1570389247:7834:2993 +1570389504:1570389759:7834:2993 +1570390016:1570390527:7834:2993 +1570391296:1570391551:7834:2993 +1570393088:1570393599:7834:2993 +1570394624:1570394879:7834:2993 +1570395136:1570395903:7834:2993 +1570396160:1570396415:7834:2993 +1570396928:1570397183:7834:2993 +1570397440:1570397695:7834:2993 +1570397952:1570398207:7834:2993 +1570398976:1570399231:7834:2993 +1570399488:1570399743:7834:2993 +1570400768:1570401023:7834:2993 +1570401280:1570401535:7834:2993 +1570403584:1570404095:7834:2993 +1570404864:1570405375:7834:2993 +1570405632:1570405887:7834:2993 +1570605056:1570607103:7834:3290 +1570626816:1570627071:2079:458 +1570686976:1570687487:7834:356 +1570687744:1570693119:7834:356 +1571706880:1571708927:7834:6338 +1571715328:1571717119:3556:12861 +1571723264:1571723519:2079:12863 +1571725056:1571725311:2079:12863 +1571736576:1571736831:7834:4 +1571737600:1571737855:2079:12868 +1571739904:1571740415:2079:12869 +1571740672:1571740927:2079:12869 +1571794944:1571799039:7834:7377 +1572365056:1572365311:7834:12887 +1572365312:1572365567:7834:7268 +1572365824:1572366079:7834:12887 +1572366080:1572366335:7834:7268 +1572475904:1572476159:2079:12899 +1572477952:1572478207:2079:12899 +1572479232:1572479487:2079:7995 +1572480000:1572480255:2079:7995 +1572509440:1572509695:2079:12902 +1572510208:1572510463:2079:12902 +1572517632:1572518655:7834:707 +1572518912:1572519423:7834:707 +1572519680:1572519935:7834:707 +1572540416:1572540927:2079:3400 +1572541184:1572541439:2079:3400 +1572541696:1572541951:2079:3400 +1572548864:1572550655:7834:4 +1572595200:1572595455:2079:944 +1572665344:1572667391:7834:10520 +1572689920:1572691967:4570:12940 +1572700928:1572701183:7834:12943 +1572768256:1572769791:7834:3756 +1572776192:1572776447:2079:12961 +1572780800:1572781055:7834:12962 +1572798720:1572800511:7834:12969 +1572805120:1572805375:2079:7418 +1572805888:1572806143:2079:7418 +1572806656:1572807935:2079:3697 +1572831232:1572833279:7834:3372 +1573003264:1573007359:5050:135 +1573356544:1573357055:5050:135 +1573359616:1573360127:5050:135 +1573360640:1573360895:5050:135 +1573361408:1573361663:5050:135 +1573362176:1573363199:5050:135 +1573363712:1573363967:5050:135 +1573364224:1573364479:5050:135 +1573364736:1573365503:5050:135 +1573366016:1573366783:5050:135 +1573367296:1573367551:5050:135 +1573368320:1573368575:5050:135 +1573368832:1573369343:5050:135 +1573370112:1573370367:5050:135 +1573370880:1573372159:5050:135 +1573372416:1573372671:5050:135 +1573372928:1573374719:5050:135 +1573375488:1573375999:5050:135 +1573376768:1573377023:5050:135 +1573377280:1573377791:5050:135 +1573378560:1573379071:5050:135 +1573379328:1573379583:5050:135 +1573634048:1573638911:5050:135 +1573639168:1573642751:5050:135 +1573643008:1573650431:5050:135 +1573675008:1573675263:5050:135 +1573676032:1573676287:5050:135 +1573677312:1573678079:5050:135 +1573678336:1573678591:5050:135 +1573680128:1573680383:5050:135 +1573680640:1573681151:5050:135 +1573681408:1573681663:5050:135 +1573740544:1573748735:5050:135 +1574125824:1574126079:5050:135 +1574126592:1574129151:5050:135 +1574129408:1574129663:5050:135 +1574412288:1574413823:5050:135 +1574414080:1574416639:5050:135 +1574416896:1574420479:5050:135 +1575243776:1575247871:5050:135 +1575251968:1575256063:5050:135 +1575567360:1575577599:5050:135 +1575577856:1575583743:5050:135 +1577058816:1577059071:2079:160 +1577059840:1577060095:2079:160 +1577063168:1577063423:2079:160 +1577065728:1577065983:2079:160 +1577075456:1577075711:2079:160 +1577077248:1577077759:2079:160 +1577078528:1577078783:2079:160 +1577081856:1577082111:2079:160 +1577084672:1577084927:2079:160 +1577085952:1577086207:2079:160 +1577088000:1577088511:2079:160 +1577091584:1577091839:2079:160 +1577092352:1577092607:2079:160 +1577094144:1577094399:2079:160 +1577103360:1577103615:2079:160 +1577104640:1577104895:2079:160 +1577105408:1577105663:2079:160 +1577106432:1577107199:2079:160 +1577108480:1577108735:2079:160 +1577111040:1577111807:2079:160 +1577112320:1577112575:2079:160 +1577114880:1577115135:2079:160 +1577115648:1577115903:2079:160 +1577121280:1577121535:2079:160 +1577132544:1577133567:2079:160 +1577133824:1577134847:2079:160 +1577135104:1577136895:2079:160 +1577137408:1577138431:2079:160 +1577138688:1577138943:2079:160 +1577139712:1577139967:2079:160 +1577142528:1577143039:2079:160 +1577145856:1577146111:2079:160 +1577146368:1577146623:2079:160 +1577147136:1577148159:2079:160 +1577149184:1577149695:2079:160 +1577150720:1577150975:2079:160 +1577152256:1577152511:2079:160 +1577221632:1577221887:2079:160 +1577222656:1577223679:2079:160 +1577224960:1577225471:2079:160 +1577225728:1577226495:2079:160 +1577227008:1577227263:2079:160 +1577227776:1577228031:2079:160 +1577228544:1577228799:2079:160 +1577231104:1577231359:2079:160 +1577232128:1577232383:2079:160 +1577232640:1577232895:2079:160 +1577233920:1577234175:2079:160 +1577234688:1577234943:2079:160 +1577235200:1577235455:2079:160 +1577236992:1577237503:2079:160 +1577255168:1577255423:2079:160 +1577263104:1577263359:2079:160 +1577265664:1577266175:2079:160 +1577269760:1577270015:2079:160 +1577271040:1577271295:2079:160 +1577272064:1577272575:2079:160 +1577273856:1577274623:2079:160 +1577276160:1577276415:2079:160 +1577283840:1577284095:2079:160 +1577285888:1577286143:2079:160 +1577289472:1577289727:2079:160 +1577291008:1577291263:2079:160 +1577294336:1577294591:2079:160 +1577297920:1577298175:2079:160 +1577298688:1577298943:2079:160 +1577299712:1577299967:2079:160 +1577301760:1577302015:2079:160 +1577302272:1577302527:2079:160 +1577304064:1577304319:2079:160 +1577307136:1577307391:2079:160 +1577315584:1577315839:2079:160 +1577316608:1577316863:2079:160 +1577317120:1577317375:2079:160 +1577317888:1577318143:2079:160 +1577320448:1577321471:2079:160 +1577321728:1577321983:2079:160 +1577322240:1577324031:2079:160 +1577324288:1577325311:2079:160 +1577325824:1577326079:2079:160 +1577326336:1577327615:2079:160 +1577327872:1577328895:2079:160 +1577329152:1577330431:2079:160 +1577330688:1577330943:2079:160 +1577331456:1577333759:2079:160 +1577334016:1577335295:2079:160 +1577335552:1577336063:2079:160 +1577336832:1577337855:2079:160 +1577338880:1577339391:2079:160 +1577339904:1577340159:2079:160 +1577340416:1577340671:2079:160 +1577342208:1577342719:2079:160 +1577343232:1577343487:2079:160 +1577344000:1577344255:2079:160 +1577344512:1577345023:2079:160 +1577345280:1577345535:2079:160 +1577346304:1577346559:2079:160 +1577346816:1577347071:2079:160 +1577349376:1577349631:2079:160 +1577350144:1577350655:2079:160 +1577371136:1577371647:2079:160 +1577372416:1577372927:2079:160 +1577373184:1577374207:2079:160 +1577375232:1577375487:2079:160 +1577376256:1577376511:2079:160 +1577377536:1577378303:2079:160 +1577378560:1577378815:2079:160 +1577379584:1577380095:2079:160 +1577380352:1577380863:2079:160 +1577381376:1577381887:2079:160 +1577382400:1577382655:2079:160 +1577382912:1577383167:2079:160 +1577383680:1577384959:2079:160 +1577385216:1577385471:2079:160 +1577386752:1577387007:2079:160 +1577387520:1577387775:2079:160 +1577389824:1577390079:2079:160 +1577390848:1577391103:2079:160 +1577392896:1577393151:2079:160 +1577393408:1577393663:2079:160 +1577396480:1577396735:2079:160 +1577397760:1577398015:2079:160 +1577400320:1577400575:2079:160 +1577400832:1577401087:2079:160 +1577401856:1577402367:2079:160 +1577404160:1577404415:2079:160 +1577404928:1577405183:2079:160 +1577411072:1577411583:2079:160 +1577411840:1577412095:2079:160 +1577414656:1577415167:2079:160 +1577415424:1577415679:2079:160 +1577419520:1577419775:2079:160 +1577420032:1577420287:2079:160 +1577423616:1577423871:2079:160 +1577424640:1577425151:2079:160 +1577425664:1577425919:2079:160 +1577428224:1577428479:2079:160 +1577428736:1577428991:2079:160 +1577430528:1577430783:2079:160 +1577431552:1577431807:2079:160 +1577432832:1577433087:2079:160 +1577433344:1577433855:2079:160 +1577435648:1577435903:2079:160 +1577436928:1577437183:2079:160 +1577441024:1577441535:2079:160 +1577449984:1577450239:2079:160 +1577450752:1577451007:2079:160 +1577452800:1577453055:2079:160 +1577456640:1577457151:2079:160 +1577459200:1577459455:2079:160 +1577474816:1577475071:2079:160 +1577483520:1577483775:2079:160 +1577504768:1577505791:2079:160 +1577507584:1577507839:2079:160 +1577525760:1577526015:2079:160 +1577537536:1577537791:2079:160 +1577538816:1577539071:2079:160 +1577540864:1577541119:2079:160 +1577544448:1577544959:2079:160 +1577545216:1577545471:2079:160 +1577551616:1577551871:2079:160 +1577553152:1577553407:2079:160 +1577556992:1577557503:2079:160 +1577568512:1577568767:2079:160 +1577571072:1577571583:2079:160 +1577572096:1577572351:2079:160 +1577572608:1577572863:2079:160 +1577574144:1577574399:2079:160 +1577582592:1577585151:2079:160 +1577585408:1577585919:2079:160 +1577586432:1577586943:2079:160 +1577587456:1577588479:2079:160 +1577588736:1577590271:2079:160 +1577590784:1577592063:2079:160 +1577592320:1577592575:2079:160 +1577592832:1577593087:2079:160 +1577593344:1577593599:2079:160 +1577593856:1577594879:2079:160 +1577595136:1577595391:2079:160 +1577596160:1577596671:2079:160 +1577596928:1577597695:2079:160 +1577598208:1577598975:2079:160 +1577599232:1577599743:2079:160 +1577600256:1577600511:2079:160 +1577600768:1577601535:2079:160 +1577601792:1577603071:2079:160 +1577605376:1577605631:2079:160 +1577605888:1577607167:2079:160 +1577607680:1577607935:2079:160 +1577608704:1577608959:2079:160 +1577609728:1577609983:2079:160 +1577610240:1577610495:2079:160 +1577611264:1577611519:2079:160 +1577613312:1577613567:2079:160 +1577613824:1577614079:2079:160 +1577614336:1577614591:2079:160 +1577615104:1577615359:2079:160 +1577615616:1577615871:2079:160 +1577616640:1577616895:2079:160 +1577617152:1577617663:2079:160 +1577617920:1577618175:2079:160 +1577618688:1577618943:2079:160 +1577619200:1577622015:2079:160 +1577622528:1577622783:2079:160 +1577623040:1577623295:2079:160 +1577624320:1577624575:2079:160 +1577626112:1577626623:2079:160 +1577626880:1577627135:2079:160 +1577640704:1577640959:2079:160 +1577642240:1577643007:2079:160 +1577643520:1577644287:2079:160 +1577677568:1577678335:2079:160 +1577678592:1577679103:2079:160 +1577679360:1577679615:2079:160 +1577680384:1577680639:2079:160 +1577681152:1577681663:2079:160 +1577681920:1577682175:2079:160 +1577683968:1577684223:2079:160 +1577694464:1577694719:2079:160 +1577695488:1577695999:2079:160 +1577696768:1577697023:2079:160 +1577700608:1577700863:2079:160 +1577701888:1577702143:2079:160 +1577703168:1577703679:2079:160 +1577704192:1577704447:2079:160 +1577706752:1577707007:2079:160 +1577707264:1577707519:2079:160 +1577709824:1577710079:2079:160 +1577775616:1577779199:2079:160 +1577780736:1577780991:2079:160 +1577783296:1577783551:2079:160 +1577786368:1577786623:2079:160 +1577787136:1577787391:2079:160 +1577790976:1577791487:2079:160 +1577793792:1577794047:2079:160 +1577808640:1577808895:2079:160 +1577811712:1577811967:2079:160 +1577813248:1577813503:2079:160 +1577813760:1577814015:2079:160 +1577814528:1577814783:2079:160 +1577815296:1577815551:2079:160 +1577817344:1577817599:2079:160 +1577819904:1577820159:2079:160 +1577822208:1577822463:2079:160 +1577823488:1577823743:2079:160 +1577825280:1577825535:2079:160 +1577826048:1577826303:2079:160 +1577830400:1577830655:2079:160 +1577830912:1577831167:2079:160 +1577831680:1577831935:2079:160 +1577832192:1577832447:2079:160 +1577832960:1577833215:2079:160 +1577837568:1577837823:2079:160 +1577840128:1577840383:2079:160 +1577841152:1577841407:2079:160 +1577842432:1577842687:2079:160 +1577843456:1577843967:2079:160 +1577846784:1577847039:2079:160 +1577847552:1577848063:2079:160 +1577849600:1577849855:2079:160 +1577850368:1577850879:2079:160 +1577851392:1577851647:2079:160 +1577852672:1577852927:2079:160 +1577854720:1577854975:2079:160 +1577857024:1577857279:2079:160 +1577860096:1577860351:2079:160 +1577873152:1577873407:2079:160 +1577877248:1577877759:2079:160 +1577880320:1577880575:2079:160 +1577881344:1577881855:2079:160 +1577882368:1577882623:2079:160 +1577889024:1577889279:2079:160 +1577892864:1577893119:2079:160 +1577895424:1577895679:2079:160 +1577903104:1577906175:2079:160 +1577915904:1577916159:2079:160 +1577917184:1577917439:2079:160 +1577920768:1577921279:2079:160 +1577926400:1577926655:2079:160 +1577927680:1577928191:2079:160 +1577933056:1577933311:2079:160 +1577933824:1577934079:2079:160 +1577935872:1577936127:2079:160 +1577936896:1577937151:2079:160 +1577939712:1577939967:2079:160 +1577940480:1577940735:2079:160 +1577943040:1577943551:2079:160 +1577944576:1577944831:2079:160 +1577945856:1577946111:2079:160 +1577946368:1577946623:2079:160 +1577947904:1577948159:2079:160 +1577948416:1577948671:2079:160 +1577949952:1577950207:2079:160 +1577950976:1577951231:2079:160 +1577952000:1577952255:2079:160 +1577952768:1577953279:2079:160 +1577956096:1577956351:2079:160 +1577957120:1577957631:2079:160 +1577957888:1577958399:2079:160 +1577961984:1577962239:2079:160 +1577963264:1577963519:2079:160 +1577965056:1577965311:2079:160 +1577966848:1577967103:2079:160 +1578057728:1578058495:2079:160 +1578063616:1578063871:2079:160 +1578064640:1578064895:2079:160 +1578065920:1578066431:2079:160 +1578067456:1578068223:2079:160 +1578068480:1578069503:2079:160 +1578080768:1578081023:2079:160 +1578082048:1578082303:2079:160 +1578088960:1578089215:2079:160 +1578091264:1578091775:2079:160 +1578092800:1578093055:2079:160 +1578093568:1578093823:2079:160 +1578101760:1578102015:2079:160 +1578102272:1578102527:2079:160 +1578102784:1578103039:2079:160 +1578103552:1578103807:2079:160 +1578105344:1578105599:2079:160 +1578106880:1578107135:5050:6540 +1579027456:1579027967:2079:352 +1579030784:1579031039:2079:352 +1579032576:1579033343:2079:352 +1579034112:1579034879:2079:352 +1579035648:1579035903:2079:352 +1579037952:1579038207:2079:352 +1579040512:1579040767:2079:352 +1579041536:1579041791:2079:352 +1579042048:1579042303:2079:352 +1579042560:1579042815:2079:352 +1579043072:1579043327:2079:352 +1579046656:1579046911:2079:352 +1579048192:1579048447:2079:352 +1579052032:1579052543:2079:352 +1579052800:1579053055:2079:352 +1579053312:1579053823:2079:352 +1579090176:1579090431:2079:12997 +1579090688:1579090943:2079:4 +1579090944:1579091199:2079:2326 +1579091712:1579091967:2079:2326 +1579091968:1579092223:2079:12998 +1579092224:1579092479:2079:2326 +1579092992:1579093503:2079:6034 +1579093504:1579093759:2079:2326 +1579096064:1579096831:2079:2326 +1579098112:1579098367:2079:2326 +1579098624:1579099391:2079:2326 +1579099648:1579099903:2079:2326 +1579099904:1579100159:2079:13000 +1579100160:1579100415:2079:2326 +1579100672:1579100927:2079:2326 +1579104256:1579104511:2079:2326 +1579221504:1579221759:2485:726 +1579227136:1579227391:2485:726 +1579232000:1579232255:2485:726 +1579286528:1579302655:2485:726 +1579302912:1579303423:2485:726 +1579303680:1579308799:2485:726 +1579309056:1579316991:2485:726 +1579492352:1579493887:2485:726 +1579494400:1579498495:2485:726 +1579508736:1579514879:2485:726 +1579515904:1579521279:2485:726 +1579521536:1579531263:2485:726 +1579531520:1579532543:2485:726 +1579532800:1579533823:2485:726 +1579534080:1579535103:2485:726 +1579535360:1579541247:2485:726 +1579541504:1579542015:2485:726 +1579542272:1579548671:2485:726 +1579551744:1579551999:2485:726 +1579552256:1579552511:2485:726 +1579553024:1579553791:2485:726 +1579555328:1579555583:2485:726 +1579556864:1579557119:2485:726 +1579557888:1579558143:2485:726 +1579560448:1579560703:2485:726 +1579560960:1579561215:2485:726 +1579561728:1579561983:2485:726 +1579562240:1579562495:2485:726 +1579564544:1579564799:2485:726 +1579567360:1579567615:2485:726 +1579568640:1579569151:2485:726 +1579614208:1579616511:2485:726 +1579616768:1579617279:2485:726 +1579617536:1579622399:2485:726 +1579624448:1579626239:2485:726 +1579626496:1579630591:2485:726 +1580202496:1580203007:2485:6010 +1581252608:1581253375:3556:154 +1581253632:1581254143:3556:154 +1581254912:1581255423:3556:154 +1581255936:1581256703:3556:154 +1581257984:1581258239:3556:154 +1581258496:1581259007:3556:154 +1581260032:1581260287:3556:154 +1581260544:1581261567:3556:154 +1581262848:1581263103:3556:154 +1581264128:1581264639:3556:154 +1581264896:1581265151:3556:154 +1581266176:1581266431:3556:154 +1581266944:1581267199:3556:154 +1581267456:1581267711:3556:154 +1581268224:1581268479:3556:154 +1581270272:1581270527:3556:154 +1581271040:1581271295:3556:154 +1581271552:1581271807:3556:154 +1581273088:1581273855:3556:154 +1581274112:1581274879:3556:154 +1581275392:1581275903:3556:154 +1581276160:1581276671:3556:154 +1581276928:1581277439:3556:154 +1581278208:1581278463:3556:154 +1581280000:1581280255:3556:154 +1581281024:1581281535:3556:154 +1581281792:1581282047:3556:154 +1581282560:1581283327:3556:154 +1581283840:1581284095:3556:154 +1581284352:1581284607:3556:154 +1581285376:1581285887:3556:154 +1581286144:1581286655:3556:154 +1581290240:1581290495:3556:154 +1581290752:1581291007:3556:154 +1581292032:1581292287:3556:154 +1581292544:1581292799:3556:154 +1581293312:1581293567:3556:154 +1581295360:1581295615:3556:154 +1581296128:1581296383:3556:154 +1581297152:1581301759:3556:154 +1581304832:1581305343:3556:154 +1581305600:1581306111:3556:154 +1581307648:1581307903:3556:154 +1581308928:1581309183:3556:154 +1581313024:1581313279:3556:154 +1581314816:1581315071:3556:154 +1581316096:1581316351:3556:154 +1581318144:1581321215:3556:154 +1581321984:1581322239:3556:154 +1581322496:1581322751:3556:154 +1581323008:1581329919:3556:154 +1581330176:1581334015:3556:154 +1581334272:1581334527:3556:154 +1581335808:1581336063:3556:154 +1581336320:1581336575:3556:154 +1581337600:1581337855:3556:154 +1581338880:1581339135:3556:154 +1581339648:1581339903:3556:154 +1581340672:1581340927:3556:154 +1581342208:1581342463:3556:154 +1581342720:1581343231:3556:154 +1581343488:1581343743:3556:154 +1581344512:1581344767:3556:154 +1581347584:1581347839:3556:154 +1581348608:1581349119:3556:154 +1581349376:1581349631:3556:154 +1581351168:1581352959:3556:154 +1581353216:1581356287:3556:154 +1581356544:1581356799:3556:154 +1581357056:1581360895:3556:154 +1581361152:1581362943:3556:154 +1581367296:1581370623:3556:154 +1581370880:1581373695:3556:154 +1581373952:1581388287:3556:154 +1581388544:1581393151:3556:154 +1581393408:1581394687:3556:154 +1581394944:1581399295:3556:154 +1581399552:1581406975:3556:154 +1581407232:1581408255:3556:154 +1581409536:1581409791:3556:154 +1581410048:1581410559:3556:154 +1581410816:1581411327:3556:154 +1581412352:1581416447:3556:154 +1581416704:1581416959:3556:154 +1581417216:1581417727:3556:154 +1581418496:1581418751:3556:154 +1581419520:1581420287:3556:154 +1581420544:1581422335:3556:154 +1581422592:1581423359:3556:154 +1581423872:1581424895:3556:154 +1581425152:1581425663:3556:154 +1581425920:1581426943:3556:154 +1581427456:1581428223:3556:154 +1581428480:1581428735:3556:154 +1581428992:1581429759:3556:154 +1581430016:1581430271:3556:154 +1581431040:1581431295:3556:154 +1581431552:1581431807:3556:154 +1581432064:1581432575:3556:154 +1581433600:1581434367:3556:154 +1581435392:1581435903:3556:154 +1581436416:1581436671:3556:154 +1581437440:1581438463:3556:154 +1581438976:1581439487:3556:154 +1581440256:1581441279:3556:154 +1581443072:1581443839:3556:154 +1581444096:1581444607:3556:154 +1581444864:1581445375:3556:154 +1581445888:1581446143:3556:154 +1581446400:1581446655:3556:154 +1581447168:1581447935:3556:154 +1581448192:1581448703:3556:154 +1581450240:1581450751:3556:154 +1581451520:1581451775:3556:154 +1581452032:1581452287:3556:154 +1581452800:1581453567:3556:154 +1581453824:1581454079:3556:154 +1581455872:1581456127:3556:154 +1581456384:1581457151:3556:154 +1581459200:1581459711:3556:154 +1581459968:1581460479:3556:154 +1581460736:1581460991:3556:154 +1581461248:1581463807:3556:154 +1581464064:1581464319:3556:154 +1581464576:1581464831:3556:154 +1581465088:1581465343:3556:154 +1581465600:1581465855:3556:154 +1581467136:1581467903:3556:154 +1581468160:1581468415:3556:154 +1581468672:1581468927:3556:154 +1581469184:1581470463:3556:154 +1581470720:1581481983:3556:154 +1581482496:1581483007:3556:154 +1581483776:1581484031:3556:154 +1581484288:1581484799:3556:154 +1581485056:1581485311:3556:154 +1581485824:1581486079:3556:154 +1581486848:1581487103:3556:154 +1581487360:1581487615:3556:154 +1581487872:1581488639:3556:154 +1581489664:1581489919:3556:154 +1581490176:1581490431:3556:154 +1581490688:1581491711:3556:154 +1581492224:1581492735:3556:154 +1581492992:1581494015:3556:154 +1581494272:1581495039:3556:154 +1581496320:1581496575:3556:154 +1581497088:1581497343:3556:154 +1581498368:1581498623:3556:154 +1581499904:1581500159:3556:154 +1581500928:1581501183:3556:154 +1581501696:1581502463:3556:154 +1581504512:1581505279:3556:154 +1581505792:1581506047:3556:154 +1581507328:1581507583:3556:154 +1581509376:1581509887:3556:154 +1581517824:1581518079:3556:154 +1581522944:1581523455:3556:154 +1581524480:1581524735:3556:154 +1581524992:1581525503:3556:154 +1581525760:1581527039:3556:154 +1581527296:1581527551:3556:154 +1581529600:1581529855:3556:154 +1581537536:1581537791:3556:154 +1581539840:1581540095:3556:154 +1581543936:1581544191:3556:154 +1581557760:1581558015:3556:154 +1581570048:1581570815:3556:154 +1581572096:1581580287:3556:154 +1581580800:1581581055:3556:154 +1581589248:1581589503:3556:154 +1581591296:1581591807:3556:154 +1581593088:1581593343:3556:154 +1581594368:1581594623:3556:154 +1581595136:1581595903:3556:154 +1581596416:1581597183:3556:154 +1581597952:1581598207:3556:154 +1581599232:1581599487:3556:154 +1581600000:1581600767:3556:154 +1581601536:1581602303:3556:154 +1581604352:1581605375:3556:154 +1581605632:1581606399:3556:154 +1581606656:1581606911:3556:154 +1581607168:1581609215:3556:154 +1581609728:1581610239:3556:154 +1581610496:1581610751:3556:154 +1581611008:1581611775:3556:154 +1581612288:1581612543:3556:154 +1581613568:1581613823:3556:154 +1581615360:1581615615:3556:154 +1581616128:1581616639:3556:154 +1581617664:1581617919:3556:154 +1581618176:1581618431:3556:154 +1581618688:1581619199:3556:154 +1581620480:1581620735:3556:154 +1581620992:1581621503:3556:154 +1581621760:1581622015:3556:154 +1581622272:1581623551:3556:154 +1581625344:1581625599:3556:154 +1581627392:1581627647:3556:154 +1581628672:1581628927:3556:154 +1581629184:1581629439:3556:154 +1581629696:1581630719:3556:154 +1581630976:1581631231:3556:154 +1581631488:1581631743:3556:154 +1581632768:1581633023:3556:154 +1581633280:1581634047:3556:154 +1581634816:1581635327:3556:154 +1581636352:1581636863:3556:154 +1581637120:1581637631:3556:154 +1581638144:1581638655:3556:154 +1581638912:1581639167:3556:154 +1581639424:1581639935:3556:154 +1581640192:1581640447:3556:154 +1581641216:1581641471:3556:154 +1581652480:1581652735:3556:154 +1581659392:1581659647:3556:154 +1581662208:1581662463:3556:154 +1581663488:1581663743:3556:154 +1581664512:1581665791:3556:154 +1581666048:1581666815:3556:154 +1581667584:1581667839:3556:154 +1581668864:1581669119:3556:154 +1581671424:1581672191:3556:154 +1581672448:1581672703:3556:154 +1581673472:1581674239:3556:154 +1581674496:1581675007:3556:154 +1581675264:1581675519:3556:154 +1581676288:1581676799:3556:154 +1581677056:1581677311:3556:154 +1581678080:1581678335:3556:154 +1581678592:1581679103:3556:154 +1581679360:1581679615:3556:154 +1581679872:1581680127:3556:154 +1581680384:1581681407:3556:154 +1581681664:1581682687:3556:154 +1581682944:1581684479:3556:154 +1581684736:1581687039:3556:154 +1581687552:1581692671:3556:154 +1581692928:1581697535:3556:154 +1581697792:1581701887:3556:154 +1581702144:1581710079:3556:154 +1581710336:1581717759:3556:154 +1581718016:1581725695:3556:154 +1581725952:1581726207:3556:154 +1581726720:1581727487:3556:154 +1581731840:1581732095:3556:154 +1581733632:1581733887:3556:154 +1581734656:1581734911:3556:154 +1581737472:1581737727:3556:154 +1581739520:1581739775:3556:154 +1581740288:1581740799:3556:154 +1581742848:1581743103:3556:154 +1581744128:1581750527:3556:154 +1581750784:1581751551:3556:154 +1581751808:1581767423:3556:154 +1581767680:1581773567:3556:154 +1581773824:1581774079:3556:154 +1581774336:1581774847:3556:154 +1581775616:1581776127:3556:154 +1581840384:1581840639:2079:367 +1582022656:1582032383:7834:344 +1582032640:1582034431:7834:344 +1582034688:1582036991:7834:344 +1582037248:1582039039:7834:344 +1582096384:1582096639:2079:3013 +1582099456:1582099711:2079:3013 +1582101504:1582101759:2079:3013 +1582103296:1582103551:2079:3013 +1582434304:1582434559:2485:159 +1582448896:1582449151:2485:159 +1582454528:1582454783:2485:159 +1582458880:1582459135:2485:159 +1582459392:1582460415:2485:159 +1582460928:1582461439:2485:159 +1582461696:1582461951:2485:159 +1582462208:1582462463:2485:159 +1582562304:1582562559:2485:159 +1582562816:1582563071:2485:159 +1582696448:1582696703:2485:159 +1582696960:1582697215:2485:159 +1582697984:1582698239:2485:159 +1582701312:1582701567:2485:159 +1582702080:1582702335:2485:159 +1582705664:1582705919:2485:159 +1582706944:1582707455:2485:159 +1582707712:1582707967:2485:159 +1582710016:1582710527:2485:159 +1582710784:1582711039:2485:159 +1582711296:1582711551:2485:159 +1582711808:1582712319:2485:159 +1582824192:1582824447:2485:159 +1582832896:1582833151:2485:159 +1582835200:1582835455:2485:159 +1582836992:1582837247:2485:159 +1582837504:1582837759:2485:159 +1582838528:1582838783:2485:159 +1582846464:1582846719:2485:159 +1582849792:1582850047:2485:159 +1582850304:1582850815:2485:159 +1582854144:1582854399:2485:159 +1582856960:1582857215:2485:159 +1582857472:1582857727:2485:159 +1582892800:1582893055:2485:159 +1583091456:1583091711:2485:159 +1583095552:1583095807:2485:159 +1583097088:1583097343:2485:159 +1583101440:1583101951:2485:159 +1583102976:1583103231:2485:159 +1583156224:1583156479:2485:159 +1583218944:1583219199:2485:159 +1583223296:1583223807:2485:159 +1583225344:1583225599:2485:159 +1583225856:1583226111:2485:159 +1583227904:1583228159:2485:159 +1583271168:1583271423:2485:159 +1583271936:1583272959:2485:159 +1583284224:1583284479:2485:159 +1583287552:1583288063:2485:159 +1583288576:1583288831:2485:159 +1583289088:1583289343:2485:159 +1583289856:1583290111:2485:159 +1583290368:1583290623:2485:159 +1583293952:1583294207:2485:159 +1583310848:1583311103:2485:159 +1583311360:1583311615:2485:159 +1583311872:1583312383:2485:159 +1583313152:1583313407:2485:159 +1583313664:1583313919:2485:159 +1583616000:1583617791:7834:355 +1583618048:1583618303:7834:355 +1583618560:1583620095:7834:355 +1583640576:1583644671:7834:3707 +1583755264:1583759359:7834:6338 +1583812608:1583812863:7834:719 +1583812864:1583813119:7834:8457 +1583813376:1583814911:7834:719 +1583814912:1583815167:7834:13042 +1583815168:1583816703:7834:719 +1583845376:1583845887:7834:3753 +1583846144:1583846655:7834:3753 +1583847424:1583848447:7834:3753 +1583848704:1583849471:7834:3753 +1584660480:1584660991:2079:9146 +1584662016:1584662527:2079:9146 +1584662784:1584663039:2079:9146 +1584663808:1584664319:2079:9146 +1584665344:1584666111:2079:9146 +1584667648:1584667903:2079:9146 +1584668160:1584668671:2079:9146 +1584670464:1584670975:2079:9146 +1584671232:1584673279:2079:9146 +1584673536:1584674559:2079:9146 +1584675328:1584675583:2079:9146 +1584676352:1584676607:2079:9146 +1584677376:1584678143:2079:9146 +1584678656:1584678911:2079:9146 +1584679680:1584680191:2079:9146 +1584680448:1584680703:2079:9146 +1584681216:1584682239:2079:9146 +1584684032:1584685055:2079:9146 +1584685312:1584685567:2079:9146 +1584685824:1584686591:2079:9146 +1584686848:1584687615:2079:9146 +1584689152:1584689407:2079:9146 +1584689664:1584689919:2079:9146 +1584690944:1584691199:2079:9146 +1584691456:1584692479:2079:9146 +1584692992:1584693247:2079:9146 +1584693760:1584694271:2079:9146 +1584695040:1584695295:2079:9146 +1584695552:1584695807:2079:9146 +1584696576:1584696831:2079:9146 +1584697088:1584697343:2079:9146 +1584698368:1584698623:2079:9146 +1584698880:1584699903:2079:9146 +1584700672:1584701439:2079:9146 +1584701952:1584702207:2079:9146 +1584702464:1584702719:2079:9146 +1584702976:1584703231:2079:9146 +1584704256:1584704511:2079:9146 +1584704768:1584705023:2079:9146 +1584705792:1584706303:2079:9146 +1584707328:1584707583:2079:9146 +1584708352:1584708607:2079:9146 +1584709632:1584709887:2079:9146 +1584710656:1584710911:2079:9146 +1584711680:1584711935:2079:9146 +1584712960:1584713215:2079:9146 +1584713984:1584714239:2079:9146 +1584715008:1584715519:2079:9146 +1584716288:1584716799:2079:9146 +1584720128:1584720895:2079:9146 +1584721920:1584722175:2079:9146 +1584723200:1584723455:2079:9146 +1584723712:1584723967:2079:9146 +1584724224:1584724479:2079:9146 +1584724992:1584725247:2079:9146 +1584725760:1584726015:2079:9146 +1584726272:1584726527:2079:9146 +1584727296:1584727551:2079:9146 +1584728832:1584729087:2079:9146 +1584730112:1584730623:2079:9146 +1584730880:1584731135:2079:9146 +1584731392:1584731647:2079:9146 +1584735232:1584735487:2079:9146 +1584736768:1584737023:2079:9146 +1584741632:1584741887:2079:9146 +1584742400:1584742655:2079:9146 +1584745472:1584745727:2079:9146 +1584748800:1584749055:2079:9146 +1584752384:1584752639:2079:9146 +1584753920:1584754175:2079:9146 +1584758784:1584759039:2079:9146 +1584760832:1584761087:2079:9146 +1584761856:1584762111:2079:9146 +1584763136:1584763391:2079:9146 +1584783104:1584783359:2079:9146 +1584788736:1584788991:2079:9146 +1584791808:1584792063:2079:9146 +1584793344:1584793599:2079:9146 +1584794880:1584795135:2079:9146 +1584795392:1584795647:2079:9146 +1584796928:1584797183:2079:9146 +1584801536:1584801791:2079:9146 +1584802048:1584802303:2079:9146 +1584802816:1584803071:2079:9146 +1584803584:1584803839:2079:9146 +1584805888:1584806143:2079:9146 +1584809472:1584809727:2079:9146 +1584814336:1584814591:2079:9146 +1584817408:1584817663:2079:9146 +1584829696:1584829951:2079:9146 +1584836352:1584836607:2079:9146 +1585203456:1585203967:2485:13056 +1585207552:1585207807:7834:256 +1585208320:1585208575:7834:256 +1585209088:1585209343:7834:256 +1585214464:1585215487:7834:4 +1585219584:1585219839:7834:3658 +1585221120:1585221375:7834:3658 +1585254912:1585255167:2079:124 +1585285376:1585287167:4570:13076 +1585299456:1585299711:2079:13080 +1585299968:1585300479:26223:4 +1585300480:1585300735:26223:3930 +1585300736:1585301503:2079:3930 +1585324032:1585324287:7834:13087 +1585326336:1585326591:2079:7290 +1585332224:1585334271:7834:6646 +1585402880:1585403135:2485:13103 +1585411072:1585411327:2079:13105 +1586114304:1586114559:2485:5575 +1586150656:1586150911:2485:5844 +1586382080:1586382335:2079:11333 +1586407680:1586408447:2079:309 +1586411520:1586411775:2079:13142 +1586436096:1586436351:4570:13148 +1586436864:1586437119:4570:4 +1586460672:1586460927:2079:4 +1586475264:1586475519:3556:584 +1586475776:1586476031:3556:4 +1586476032:1586476543:3556:584 +1586476544:1586476799:3556:4 +1586476800:1586477055:3556:584 +1586483200:1586485247:7834:13156 +1586493696:1586493951:2079:13159 +1586494464:1586495487:2079:13159 +1587347456:1587356159:7834:3088 +1587356416:1587361279:7834:3088 +1587361536:1587364095:7834:3088 +1587364352:1587366143:7834:3088 +1587366400:1587366655:7834:3088 +1587366912:1587367679:7834:3088 +1587367936:1587371775:7834:3088 +1587372032:1587372799:7834:3088 +1587373056:1587373823:7834:3088 +1587374080:1587375615:7834:3088 +1587375872:1587383295:7834:3088 +1587383808:1587384575:7834:3088 +1587384832:1587385343:7834:3088 +1587385600:1587389439:7834:3088 +1587389696:1587391999:7834:3088 +1587392256:1587393791:7834:3088 +1587394048:1587408383:7834:3088 +1587408640:1587412991:7834:3088 +1587556608:1587556863:2485:168 +1587626240:1587626495:2485:168 +1587806976:1587807231:2485:168 +1587851520:1587851775:2485:168 +1587861248:1587861503:2485:168 +1587877632:1587877887:2485:168 +1587938048:1587938303:2485:168 +1587949312:1587949567:2485:168 +1587972352:1587972607:2485:168 +1587987200:1587987455:2485:168 +1588055296:1588055551:2485:168 +1588121600:1588122367:2079:12565 +1588123136:1588123647:2079:12565 +1588167680:1588168703:2079:12565 +1588168960:1588169471:2079:4 +1588187136:1588189183:2079:12565 +1588201216:1588201471:2079:12565 +1588215808:1588218879:2079:4 +1588220416:1588220927:2079:4 +1588221696:1588221951:2079:4 +1588222208:1588227071:2079:4 +1588229120:1588231167:2079:4 +1588231680:1588232191:2079:4 +1588281600:1588281855:2079:12565 +1588404224:1588404735:2079:613 +1588404992:1588405759:2079:613 +1588406272:1588408319:2079:613 +1588424704:1588425727:2079:613 +1588426240:1588428287:2079:613 +1588428544:1588428799:2079:613 +1588440832:1588441087:2079:613 +1588463104:1588463359:2079:613 +1588477952:1588479487:2079:613 +1588479744:1588479999:2079:613 +1588480512:1588481023:2079:613 +1588481536:1588481791:2079:613 +1588482048:1588482303:2079:613 +1588482560:1588486143:2079:613 +1588490240:1588491775:2079:613 +1588492288:1588493823:2079:613 +1588494080:1588494335:2079:613 +1588501504:1588503039:2079:613 +1588503296:1588503551:2079:613 +1588507392:1588507647:2079:613 +1588522496:1588522751:2079:613 +1588523008:1588523519:2079:613 +1588527104:1588531199:2079:613 +1588556800:1588557311:2079:613 +1588557568:1588558079:2079:613 +1588558592:1588558847:2079:613 +1588580352:1588580863:2079:613 +1588585216:1588585471:2079:613 +1588586240:1588586495:2079:613 +1589205504:1589205759:5050:13199 +1589218048:1589218559:2079:458 +1589219072:1589219327:2079:458 +1589220864:1589221375:2079:458 +1589221888:1589222143:2079:458 +1589223424:1589223679:2079:458 +1589224704:1589224959:2079:458 +1589227776:1589228031:2079:458 +1589228800:1589229311:2079:458 +1589230592:1589231103:2079:458 +1589233408:1589233663:2079:458 +1589234176:1589234431:2079:458 +1589236992:1589237247:2079:458 +1589242880:1589243135:2079:458 +1589243392:1589243903:2079:458 +1589244160:1589244671:2079:458 +1589246720:1589247231:2079:458 +1589247744:1589247999:2079:458 +1589651456:1589651711:2079:160 +1589653248:1589653503:2079:5740 +1589731584:1589733375:2079:160 +1589737472:1589739519:2079:5740 +1589740544:1589741567:2079:5740 +1589745664:1589745919:2079:160 +1589746176:1589746431:2079:160 +1589746688:1589746943:2079:160 +1589747200:1589747711:2079:160 +1589747712:1589749759:2079:5740 +1589776384:1589778431:2079:5740 +1589784576:1589786623:2079:5740 +1589786624:1589787391:2079:160 +1589787648:1589788671:2079:160 +1589809152:1589810175:2079:5740 +1589812480:1589812735:2079:5740 +1589823488:1589825535:2079:5740 +1589826560:1589827583:2079:160 +1589829632:1589830399:2079:160 +1589843456:1589843967:2079:160 +1589868032:1589868287:2079:5740 +1589870080:1589870335:2079:5740 +1589887232:1589891071:2079:5740 +1589936896:1589937151:2079:12486 +1589983232:1589983487:2079:12486 +1589996288:1589996543:2079:12486 +1590001664:1590001919:2079:12486 +1590015744:1590015999:2079:12486 +1590021120:1590021375:2079:12486 +1590036480:1590036735:2079:13203 +1590036992:1590037247:2079:13203 +1590040576:1590042623:7834:8004 +1590077440:1590077695:2079:13213 +1590077952:1590078207:2079:13213 +1590081792:1590082047:2079:13215 +1590083072:1590083583:2079:13215 +1590123008:1590123263:5050:1159 +1590132992:1590133247:2079:5100 +1590137344:1590137599:2079:13231 +1590163456:1590165503:7834:3092 +1590950656:1590950911:7834:6522 +1591222272:1591224831:5050:175 +1591225344:1591238655:5050:175 +1591263232:1591271423:5050:175 +1591357440:1591357695:5050:175 +1591357952:1591358463:5050:175 +1591359488:1591359743:5050:175 +1591360000:1591360255:5050:175 +1591360768:1591361023:5050:175 +1591394816:1591395071:5050:175 +1591397376:1591397887:5050:175 +1591398144:1591398399:5050:175 +1592008704:1592008959:2079:3683 +1592009728:1592009983:2079:3683 +1592012032:1592012287:2079:3683 +1592017152:1592017407:2079:13243 +1592017920:1592018431:2079:13243 +1592020736:1592020991:2079:13243 +1592026880:1592027135:5050:13245 +1592034048:1592034303:7834:6840 +1592054016:1592054271:7834:3022 +1592055296:1592055551:7834:3022 +1592055808:1592056319:7834:3022 +1592056576:1592057855:7834:3022 +1592083968:1592084223:2079:477 +1592084736:1592084991:2079:477 +1592086016:1592086271:2079:477 +1592098816:1592099071:2079:3270 +1592108544:1592108799:2079:3098 +1592115200:1592116223:4570:6970 +1592116480:1592119295:4570:6970 +1592143872:1592144127:5050:13259 +1592303616:1592305663:7834:6705 +1592526592:1592526847:2079:449 +1592537344:1592537599:2079:449 +1593246208:1593246463:7834:3596 +1593246720:1593246975:7834:3596 +1593294848:1593296895:7834:13308 +1593499904:1593500159:2079:480 +1593500416:1593500671:2079:480 +1593501440:1593501695:2079:480 +1593502976:1593503231:2079:480 +1594952192:1594952447:4570:3289 +1594966016:1594967807:4570:3289 +1594968064:1594970111:4570:3289 +1594972672:1594972927:4570:3289 +1594998784:1595000063:4570:3289 +1595000320:1595000831:4570:3289 +1595090944:1595091199:4570:3289 +1595092224:1595092479:4570:3289 +1595101440:1595103231:4570:3289 +1595103488:1595105535:4570:3289 +1595106560:1595107071:4570:3289 +1595107328:1595107583:4570:3289 +1595109376:1595110399:4570:3289 +1595110656:1595111167:4570:3289 +1595114496:1595115007:4570:3289 +1595115264:1595115519:4570:3289 +1595116544:1595116799:4570:3289 +1595117824:1595118335:4570:3289 +1595120640:1595121151:4570:3289 +1595123712:1595123967:4570:3289 +1595124224:1595124479:4570:3289 +1595124736:1595125759:4570:3289 +1595126016:1595126271:4570:3289 +1595127040:1595127295:4570:3289 +1595129856:1595130879:4570:3289 +1595131392:1595131647:4570:3289 +1595131904:1595132159:4570:3289 +1595139072:1595139583:4570:3289 +1595140608:1595141119:4570:3289 +1595141888:1595142143:4570:3289 +1595211776:1595212031:4570:3289 +1595213312:1595213567:4570:3289 +1595224064:1595228159:4570:3289 +1595232256:1595236351:4570:3289 +1595244544:1595249151:4570:3289 +1595249408:1595249919:4570:3289 +1595250176:1595250431:4570:3289 +1595251968:1595252223:4570:3289 +1595252480:1595252735:4570:3289 +1595252992:1595254783:4570:3289 +1595258880:1595259135:4570:3289 +1595259392:1595259647:4570:3289 +1595260160:1595260415:4570:3289 +1595260928:1595265023:4570:3289 +1595346944:1595347455:4570:3289 +1595347712:1595347967:4570:3289 +1595348480:1595348735:4570:3289 +1595348992:1595349247:4570:3289 +1595349504:1595349759:4570:3289 +1595350016:1595350783:4570:3289 +1595355136:1595359231:4570:3289 +1595363584:1595363839:4570:3289 +1595367424:1595371519:4570:3289 +1595379712:1595383807:4570:3289 +1595388672:1595389439:4570:3289 +1595390464:1595390719:4570:3289 +1595400192:1595403775:4570:3289 +1595404032:1595404287:4570:3289 +1595407616:1595407871:4570:3289 +1596194816:1596195071:7834:5636 +1596196608:1596196863:7834:5636 +1596197120:1596197375:7834:5636 +1596227584:1596260351:7834:5636 +1597781248:1597781503:4570:8354 +1597783296:1597783807:4570:8354 +1597792512:1597792767:4570:8354 +1597794048:1597794303:4570:8354 +1597819648:1597819903:4570:8354 +1597825024:1597825279:4570:8354 +1597833216:1597833471:4570:8354 +1597833984:1597834239:4570:8354 +1597834496:1597834751:4570:8354 +1597835008:1597835263:4570:8354 +1597835520:1597836031:4570:8354 +1597836288:1597837567:4570:8354 +1597839104:1597839359:4570:8354 +1597839872:1597840127:4570:8354 +1597841664:1597841919:4570:8354 +1597843200:1597843455:4570:8354 +1597844224:1597844479:4570:8354 +1597846272:1597846527:4570:8354 +1597846784:1597847039:4570:8354 +1597847296:1597847551:4570:8354 +1597849088:1597849343:4570:8354 +1597937152:1597937407:4570:8354 +1597937664:1597938431:4570:8354 +1597938944:1597939199:4570:8354 +1597939456:1597939711:4570:8354 +1597939968:1597940479:4570:8354 +1597941248:1597941759:4570:8354 +1597942016:1597942527:4570:8354 +1597943040:1597943295:4570:8354 +1597943552:1597943807:4570:8354 +1597944320:1597944831:4570:8354 +1597946112:1597946367:4570:8354 +1597946880:1597947135:4570:8354 +1597989120:1597989887:4570:8354 +1597990144:1597990655:4570:8354 +1597991424:1597991679:4570:8354 +1597992192:1597992447:4570:8354 +1597993216:1597993471:4570:8354 +1597994496:1597994751:4570:8354 +1597995008:1597995263:4570:8354 +1597996032:1597996287:4570:8354 +1597996800:1597997311:4570:8354 +1598000128:1598000639:4570:8354 +1598758912:1598759423:2485:174 +1598759680:1598760959:2485:174 +1598761216:1598762751:2485:174 +1598767104:1598767359:2485:174 +1598767616:1598767871:2485:174 +1598768128:1598768383:2485:174 +1598768640:1598769151:2485:174 +1598769408:1598769663:2485:174 +1598769920:1598770175:2485:174 +1598770688:1598770943:2485:174 +1598771200:1598772479:2485:174 +1598773248:1598773759:2485:174 +1598774272:1598774783:2485:174 +1598775040:1598775295:2485:174 +1598791680:1598792447:2485:174 +1598792704:1598793471:2485:174 +1598794496:1598794751:2485:174 +1599563008:1599563263:2079:13385 +1599858944:1599859711:5050:2644 +1600126976:1600127231:7834:730 +1600127744:1600128767:7834:730 +1600142592:1600143359:7834:730 +1600143872:1600144127:7834:730 +1600155648:1600156159:7834:730 +1600157952:1600158207:7834:730 +1600162304:1600162559:7834:730 +1600162816:1600163071:7834:730 +1600164608:1600164863:7834:730 +1600165376:1600165887:7834:730 +1600166912:1600167423:7834:730 +1600167936:1600168191:7834:730 +1600185856:1600186111:7834:730 +1600192512:1600194303:7834:730 +1600194560:1600195071:7834:730 +1600195328:1600195839:7834:730 +1600196096:1600196607:7834:730 +1600199680:1600199935:7834:730 +1600200704:1600202495:7834:730 +1600204800:1600205311:7834:730 +1600205824:1600206847:7834:730 +1600208896:1600210687:7834:730 +1600210944:1600212991:7834:730 +1600219648:1600219903:7834:730 +1600224768:1600225023:7834:730 +1600225280:1600226303:7834:730 +1600226560:1600227839:7834:730 +1600228096:1600233471:7834:730 +1600240896:1600241151:7834:730 +1600253952:1600254463:7834:730 +1600254720:1600255999:7834:730 +1600256256:1600258047:7834:730 +1600258048:1600260095:7834:3088 +1600260352:1600267263:7834:3088 +1600267520:1600270847:7834:3088 +1600271104:1600273407:7834:3088 +1600273664:1600278527:7834:3088 +1600278784:1600279807:7834:3088 +1600280064:1600281343:7834:3088 +1600281600:1600284671:7834:3088 +1600284928:1600286719:7834:3088 +1600286976:1600291071:7834:3088 +1600291328:1600295935:7834:3088 +1600296192:1600299007:7834:3088 +1600299264:1600304127:7834:3088 +1600304384:1600305407:7834:3088 +1600305664:1600317951:7834:3088 +1600318208:1600318719:7834:3088 +1600318976:1600319487:7834:3088 +1600319744:1600322047:7834:3088 +1600322304:1600326655:7834:3088 +1600326912:1600329215:7834:3088 +1600329472:1600330239:7834:3088 +1600330496:1600345087:7834:3088 +1600345344:1600347903:7834:3088 +1600348160:1600349951:7834:3088 +1600350208:1600355071:7834:3088 +1600355328:1600359167:7834:3088 +1600359424:1600360447:7834:3088 +1600360704:1600361471:7834:3088 +1600361728:1600362495:7834:3088 +1600362752:1600369151:7834:3088 +1600369408:1600370943:7834:3088 +1600371200:1600371967:7834:3088 +1600372224:1600372735:7834:3088 +1600372992:1600375551:7834:3088 +1600375808:1600385279:7834:3088 +1600385536:1600389119:7834:3088 +1601108224:1601108479:2485:790 +1601701888:1601702399:4570:163 +1601705984:1601707007:4570:163 +1601707264:1601707519:4570:163 +1601714176:1601716479:4570:163 +1601716736:1601717503:4570:163 +1601717760:1601718271:4570:163 +1601718528:1601718783:4570:163 +1601719040:1601722367:4570:163 +1601724416:1601724927:4570:163 +1601725184:1601726463:4570:163 +1601728768:1601729023:4570:163 +1601745920:1601746431:4570:163 +1601805824:1601806335:4570:163 +1601847040:1601847295:4570:163 +1601852416:1601853439:4570:163 +1601854976:1601855487:4570:163 +1601929472:1601929727:4570:163 +1601930240:1601931263:4570:163 +1601948416:1601948671:4570:163 +1601955840:1601956095:4570:163 +1601957632:1601957887:4570:163 +1602092544:1602092799:4570:163 +1602112256:1602112511:4570:163 +1602198784:1602199039:4570:163 +1602225408:1602226175:7834:13389 +1602279424:1602279679:2079:8950 +1602299904:1602300159:3556:4993 +1602310144:1602310399:7834:13411 +1602320384:1602320639:7834:6520 +1602320896:1602321663:7834:6520 +1602322432:1602324479:7834:13412 +1602355200:1602355455:2079:13421 +1602355456:1602357247:26223:4 +1602359296:1602359551:5050:13422 +1602380544:1602380799:2079:5941 +1602383360:1602383615:2079:13426 +1602404352:1602404607:2079:13429 +1602414592:1602414847:7834:13433 +1602415360:1602415615:7834:13433 +1602447360:1602447871:2079:8002 +1602448896:1602449151:2079:8002 +1602476032:1602476543:2079:13445 +1602484992:1602485247:2079:9441 +1602921216:1602921471:2079:449 +1602924288:1602924543:2079:449 +1602930688:1602931455:2079:3541 +1602932224:1602932735:2079:3541 +1603022848:1603023103:2079:13451 +1603118592:1603118847:2079:4 +1603119104:1603119615:2079:3464 +1603120384:1603120639:2079:3464 +1603166464:1603166975:7834:663 +1603167744:1603167999:7834:663 +1603168256:1603169791:7834:663 +1603170048:1603170303:7834:663 +1603178496:1603178751:2079:595 +1603341568:1603341823:2079:144 +1603343616:1603343871:2079:144 +1603344128:1603344383:2079:144 +1603344640:1603344895:2079:144 +1603345664:1603345919:2079:144 +1603346688:1603347199:2079:144 +1603348736:1603348991:2079:144 +1603349760:1603350015:2079:144 +1603435264:1603435519:2079:144 +1603435776:1603436031:2079:144 +1603436288:1603436799:2079:144 +1603437056:1603437311:2079:144 +1603437568:1603437823:2079:144 +1603438080:1603439103:2079:144 +1603439360:1603439615:2079:144 +1603441152:1603441407:2079:144 +1603441664:1603442175:2079:144 +1603442432:1603442687:2079:144 +1603443968:1603446015:2079:144 +1603446272:1603447039:2079:144 +1603448064:1603448319:2079:144 +1603448576:1603448831:2079:144 +1603449344:1603449855:2079:144 +1603450624:1603450879:2079:144 +1603458816:1603459071:2079:144 +1603467776:1603468031:2079:144 +1603484928:1603485183:2079:144 +1603489280:1603489535:2079:144 +1603492096:1603492351:2079:144 +1603496192:1603496703:2079:144 +1603510528:1603511295:2079:144 +1603514368:1603514623:2079:144 +1603702784:1603703039:2079:144 +1603703552:1603704063:2079:144 +1603720192:1603720447:2079:144 +1603723520:1603723775:2079:144 +1603736832:1603737087:2079:144 +1603780608:1603780863:2079:144 +1603848192:1603848447:2079:9237 +1603852288:1603852543:2079:458 +1603855360:1603855615:2079:458 +1603856896:1603857151:2079:458 +1603859968:1603860735:2079:458 +1603862272:1603862527:2079:458 +1603978240:1603978495:2079:424 +1603979776:1603980031:2079:424 +1603980288:1603980543:2079:424 +1603983360:1603983615:2079:424 +1603986432:1603986687:2079:424 +1603986944:1603987199:2079:424 +1603990784:1603991039:2079:424 +1604124672:1604125695:5050:7582 +1604126208:1604126719:5050:7582 +1604128256:1604128511:5050:7582 +1604129536:1604129791:5050:7582 +1604130816:1604131839:5050:7582 +1604132352:1604133375:5050:7582 +1604133888:1604134399:5050:7582 +1604135424:1604135935:5050:7582 +1604136704:1604137471:5050:7582 +1604137984:1604139007:5050:7582 +1604139264:1604141055:5050:7582 +1604993024:1604999167:7834:3373 +1604999424:1605001215:7834:3373 +1605111808:1605112063:2079:2431 +1605166336:1605166591:2079:632 +1605168128:1605168383:2079:352 +1605337088:1605337343:2079:620 +1605341952:1605342207:2079:620 +1605342464:1605342975:2079:620 +1605345024:1605345279:2079:620 +1605353984:1605354239:2079:6213 +1605355008:1605355263:2079:6213 +1605355776:1605356031:2079:6213 +1605356288:1605356543:2079:6213 +1605436928:1605437183:2079:5965 +1605440256:1605440767:2079:5965 +1605442560:1605442815:2079:5965 +1605447424:1605447679:2079:5965 +1605450240:1605450495:2079:5965 +1605453056:1605453311:2079:5965 +1605453824:1605454079:2079:5965 +1605454336:1605454591:2079:5965 +1605457408:1605457663:2079:5965 +1605461248:1605461759:2079:5965 +1605464320:1605464575:2079:5965 +1605466368:1605466879:2079:5965 +1605599744:1605600511:3556:6573 +1607663616:1607668479:7834:344 +1607669248:1607669503:7834:344 +1607669760:1607698943:7834:344 +1607699200:1607729151:7834:344 +1607956480:1607957503:4570:3374 +1608531456:1608531711:2485:159 +1608531968:1608539135:2485:159 +1608539392:1608542719:2485:159 +1608632064:1608632319:2485:159 +1608663552:1608663807:2485:159 +1608714240:1608714495:2485:159 +1608715264:1608716031:2485:159 +1608724480:1608724735:2485:159 +1608727808:1608728319:2485:159 +1608732928:1608733183:2485:159 +1608738560:1608738815:2485:159 +1608740608:1608741119:2485:159 +1608747776:1608748031:2485:159 +1608748544:1608749311:2485:159 +1608750592:1608751103:2485:159 +1608759808:1608760063:2485:159 +1608764160:1608764415:2485:159 +1608765440:1608766719:2485:159 +1608774144:1608774399:2485:159 +1608776448:1608776959:2485:159 +1608780800:1608781055:2485:159 +1608813056:1608813311:2485:159 +1608824832:1608825087:2485:159 +1608825856:1608826111:2485:159 +1608839680:1608839935:2485:159 +1608840192:1608840447:2485:159 +1608859392:1608859647:2485:159 +1608891136:1608891391:2485:159 +1608896256:1608896511:2485:159 +1608974592:1608974847:2485:159 +1608989184:1608989439:2485:159 +1608993024:1608993279:2485:159 +1608997888:1608998143:2485:159 +1608999168:1608999423:2485:159 +1609001728:1609001983:2485:159 +1609043200:1609043455:2485:159 +1609109248:1609109503:2485:159 +1609110016:1609110527:2485:159 +1609110784:1609111039:2485:159 +1609114880:1609115647:2485:159 +1609133824:1609134079:2485:159 +1609145088:1609145343:2485:159 +1609145856:1609146367:2485:159 +1609154304:1609154559:2485:159 +1609181696:1609181951:2485:159 +1609186048:1609186303:2485:159 +1609186816:1609187071:2485:159 +1609224192:1609224447:2485:159 +1609225472:1609225727:2485:159 +1609225984:1609226239:2485:159 +1609227264:1609227775:2485:159 +1609228800:1609229055:2485:159 +1609229312:1609229823:2485:159 +1609231872:1609232383:2485:159 +1609237760:1609238527:2485:159 +1609239040:1609239295:2485:159 +1609247232:1609247487:2485:159 +1609274368:1609274623:2485:159 +1609289728:1609289983:2485:159 +1609291008:1609292287:2485:159 +1609292800:1609293055:2485:159 +1609293312:1609293823:2485:159 +1609294336:1609295103:2485:159 +1609295616:1609295871:2485:159 +1609296384:1609296639:2485:159 +1609300480:1609300735:2485:159 +1609303552:1609303807:2485:159 +1609304064:1609304319:2485:159 +1609304576:1609304831:2485:159 +1609305600:1609305855:2485:159 +1609309184:1609309951:2485:159 +1609316608:1609317887:2485:159 +1609374464:1609374719:2485:159 +1609434880:1609435135:2485:159 +1609438464:1609438719:2485:159 +1609439744:1609440255:2485:159 +1609441280:1609442047:2485:159 +1609481472:1609481727:2485:159 +1609486592:1609487103:2485:159 +1609487360:1609487615:2485:159 +1609488640:1609489151:2485:159 +1609489664:1609490175:2485:159 +1609490432:1609490943:2485:159 +1609491200:1609491967:2485:159 +1609492480:1609492735:2485:159 +1609493760:1609494015:2485:159 +1609494272:1609494527:2485:159 +1609508864:1609509119:2485:159 +1609534208:1609534463:2485:159 +1609552128:1609552383:2485:159 +1609552640:1609553151:2485:159 +1609553408:1609554175:2485:159 +1609554944:1609555199:2485:159 +1609555712:1609555967:2485:159 +1609557504:1609557759:2485:159 +1609558528:1609558783:2485:159 +1609559040:1609560063:2485:159 +1609565440:1609565695:2485:159 +1609569792:1609570047:2485:159 +1609573376:1609574143:2485:159 +1609579520:1609579775:2485:159 +1609581312:1609581567:2485:159 +1609588224:1609588991:2485:159 +1609592576:1609592831:2485:159 +1609599488:1609599743:2485:159 +1609600768:1609601023:2485:159 +1609605120:1609605375:2485:159 +1609609728:1609609983:2485:159 +1609611008:1609611263:2485:159 +1609614592:1609614847:2485:159 +1609619456:1609619711:2485:159 +1609621760:1609622271:2485:159 +1609627648:1609627903:2485:159 +1609628416:1609628671:2485:159 +1609629440:1609629695:2485:159 +1609629952:1609630207:2485:159 +1609632000:1609632255:2485:159 +1609635840:1609636095:2485:159 +1609643776:1609644031:2485:159 +1609646336:1609646847:2485:159 +1609656832:1609657087:2485:159 +1609661184:1609661695:2485:159 +1609666560:1609666815:2485:159 +1609668096:1609668351:2485:159 +1609671168:1609671423:2485:159 +1609675008:1609675263:2485:159 +1609678592:1609678847:2485:159 +1609686528:1609686783:2485:159 +1609691392:1609691647:2485:159 +1609699328:1609699583:2485:159 +1609707264:1609707519:2485:159 +1609710336:1609710847:2485:159 +1609711872:1609712127:2485:159 +1609716992:1609717247:2485:159 +1609721088:1609721343:2485:159 +1609729280:1609729535:2485:159 +1609730816:1609731071:2485:159 +1609740544:1609740799:2485:159 +1609742848:1609743103:2485:159 +1609751296:1609751551:2485:159 +1609757440:1609757695:2485:159 +1609780736:1609780991:2485:159 +1609782272:1609782527:2485:159 +1609783808:1609784063:2485:159 +1609794816:1609795071:2485:159 +1609816832:1609817087:2485:159 +1609820928:1609821183:2485:159 +1609822720:1609822975:2485:159 +1609824256:1609824511:2485:159 +1609880576:1609881599:2485:159 +1609896192:1609896703:2485:159 +1609897472:1609897727:2485:159 +1609907200:1609907711:2485:159 +1609913088:1609913343:2485:159 +1609914368:1609915135:2485:159 +1609943552:1609944575:2485:159 +1609945344:1609945599:2485:159 +1609945856:1609946111:2485:159 +1609950720:1609951231:2485:159 +1609952768:1609953279:2485:159 +1609956864:1609957375:2485:159 +1609959680:1609959935:2485:159 +1610010880:1610012159:2485:159 +1610012672:1610012927:2485:159 +1610013184:1610013439:2485:159 +1610013696:1610014207:2485:159 +1610014464:1610016255:2485:159 +1610016512:1610017023:2485:159 +1610018304:1610018559:2485:159 +1610035200:1610036991:2485:159 +1610042880:1610043135:2485:159 +1610043392:1610043647:2485:159 +1610056960:1610057727:2485:159 +1610070272:1610070527:2485:159 +1610070784:1610071039:2485:159 +1610076672:1610076927:2485:159 +1610077440:1610078463:2485:159 +1610078720:1610078975:2485:159 +1610080000:1610081279:2485:159 +1610081792:1610083071:2485:159 +1610083328:1610083839:2485:159 +1610220032:1610220287:2485:159 +1610220800:1610221055:2485:159 +1610221824:1610222079:2485:159 +1610224384:1610224639:2485:159 +1610225152:1610225407:2485:159 +1610225664:1610225919:2485:159 +1610227456:1610227711:2485:159 +1610229248:1610229503:2485:159 +1610255616:1610255871:2485:159 +1610272768:1610273279:2485:159 +1610273536:1610273791:2485:159 +1610287104:1610287359:2485:159 +1610298112:1610298367:2485:159 +1610367744:1610368767:2485:159 +1610369024:1610369279:2485:159 +1610369536:1610369791:2485:159 +1610370304:1610371071:2485:159 +1610375936:1610376191:2485:159 +1610378752:1610379263:2485:159 +1610380544:1610380799:2485:159 +1610384896:1610385151:2485:159 +1610387712:1610387967:2485:159 +1610388224:1610388479:2485:159 +1610388736:1610388991:2485:159 +1610391296:1610391551:2485:159 +1610391808:1610392063:2485:159 +1610397440:1610397951:2485:159 +1610401024:1610401279:2485:159 +1610401536:1610401791:2485:159 +1610402304:1610403071:2485:159 +1610403328:1610403583:2485:159 +1610403840:1610404351:2485:159 +1610414336:1610414591:2485:159 +1610417664:1610417919:2485:159 +1610420736:1610420991:2485:159 +1610428928:1610429183:2485:159 +1610440704:1610440959:2485:159 +1610444544:1610444799:2485:159 +1610445312:1610445567:2485:159 +1610460160:1610460671:2485:159 +1610463232:1610463487:2485:159 +1610463744:1610463999:2485:159 +1610482944:1610483199:2485:159 +1610500352:1610500607:2485:159 +1610501120:1610501375:2485:159 +1610507264:1610507519:2485:159 +1610512128:1610512383:2485:159 +1610513408:1610513663:2485:159 +1610514176:1610514431:2485:159 +1610527488:1610527743:2485:159 +1610534656:1610534911:2485:159 +1610543360:1610543871:2485:159 +1610546176:1610546431:2485:159 +1611165696:1611168511:6585:781 +1612186368:1612187135:6066:5160 +1612187136:1612187647:6073:5160 +1612257280:1612257791:6279:5160 +1612257792:1612258047:6590:5160 +1612258048:1612259327:6279:5160 +1612279808:1612280831:6279:5160 +1612281088:1612281599:6279:5160 +1612281600:1612281855:6590:5160 +1612281856:1612283903:6279:5160 +1612300800:1612301055:6073:5160 +1612301568:1612301823:6073:5160 +1612303872:1612304127:6073:5160 +1612308480:1612311039:6160:5160 +1612311040:1612311295:6893:5160 +1612311296:1612312575:6160:5160 +1612312576:1612313855:6279:5160 +1612313856:1612314111:16174:5160 +1612314112:1612314367:6279:5160 +1612314368:1612314623:6590:5160 +1612314624:1612315903:6279:5160 +1612316160:1612316415:6590:5160 +1612316416:1612316671:6279:5160 +1612701952:1612702463:6073:2492 +1612705792:1612706047:6073:2492 +1612706816:1612707839:6073:2492 +1612708608:1612708863:6073:2492 +1612713728:1612713983:6448:2513 +1612721664:1612722175:6961:2513 +1612880896:1612881151:6073:2681 +1613174784:1613175039:40924:2513 +1613175040:1613175807:6961:2513 +1613175808:1613176831:76064:2513 +1613398016:1613398271:6279:2513 +1613447168:1613447423:76068:13590 +1613447424:1613447679:16408:13591 +1613447680:1613448191:16516:13590 +1613448192:1613448447:33728:13590 +1613448448:1613448703:33727:13590 +1613448704:1613448959:17079:13590 +1613448960:1613449215:16376:13590 +1613449216:1613449727:33728:13590 +1613449728:1613449983:40992:13590 +1613449984:1613450239:33728:13590 +1613450240:1613450495:33729:13590 +1613450496:1613451263:33728:13590 +1613454080:1613454335:6160:526 +1613529088:1613529855:6073:2412 +1613530368:1613531135:6073:2412 +1613531136:1613531391:33665:2412 +1613531392:1613532671:6073:2412 +1613533184:1613533439:6073:2412 +1613534464:1613535999:6073:2412 +1613536256:1613538303:6073:2412 +1613538560:1613544447:6073:2412 +1613578240:1613579775:6448:13603 +1613580032:1613582335:6448:13603 +1613591296:1613591551:6448:874 +1613709312:1613709567:6448:13628 +1613709568:1613709823:6160:13628 +1613710080:1613710335:6448:13628 +1613710592:1613713407:6448:13628 +1614282752:1614283007:7173:2517 +1614283008:1614283263:15919:2517 +1614283264:1614283519:6439:2517 +1614283520:1614283775:6160:2517 +1614283776:1614284031:11518:2517 +1614284032:1614284287:11334:2517 +1614284288:1614284543:12488:2517 +1614284544:1614284799:9924:2517 +1614284800:1614285055:6160:2517 +1614285056:1614285311:12483:2517 +1614285312:1614285567:15894:2517 +1614285568:1614285823:9924:2517 +1614285824:1614286079:13431:2517 +1614286080:1614286335:6439:2517 +1614286336:1614286591:11505:2517 +1614286592:1614286847:6439:2517 +1614287616:1614287871:15884:2517 +1614289664:1614289919:37776:2517 +1614290944:1614291199:6449:2517 +1614291200:1614291455:6245:2517 +1614291456:1614291711:6897:2517 +1614292224:1614292479:6263:2517 +1614292736:1614292991:6712:2517 +1614292992:1614293247:6436:2517 +1614293248:1614293503:15809:2517 +1614294016:1614294271:6436:2517 +1614294272:1614294527:76109:2517 +1614296320:1614296575:6436:2517 +1614296576:1614296831:33665:2517 +1614296832:1614297087:6245:2517 +1614297344:1614297599:6436:2517 +1614298880:1614299135:13018:2517 +1614299904:1614300159:6263:2517 +1614300672:1614300927:6897:2517 +1614300928:1614301183:11296:2517 +1614301184:1614301439:6448:2517 +1614301952:1614302207:11610:2517 +1614302464:1614302719:10247:2517 +1614303488:1614303743:6560:2517 +1614304000:1614304255:11296:2517 +1614304512:1614305279:6560:2517 +1614305280:1614305535:6436:2517 +1614307072:1614307327:13613:2517 +1614307328:1614307583:6418:2517 +1614307584:1614307839:6439:2517 +1614307840:1614308095:32885:2517 +1614308096:1614308351:11518:2517 +1614308352:1614308607:17363:2517 +1614308608:1614308863:11916:2517 +1614308864:1614309119:9807:2517 +1614309120:1614309375:10641:2517 +1614309376:1614309631:6954:2517 +1614309632:1614309887:6895:2517 +1614309888:1614310143:11334:2517 +1614310144:1614310399:9924:2517 +1614310400:1614310655:6889:2517 +1614310656:1614310911:15894:2517 +1614310912:1614311167:11152:2517 +1614311168:1614311423:26800:2517 +1614311424:1614311679:7186:2517 +1614311680:1614311935:6441:2517 +1614311936:1614312191:6160:2517 +1614312192:1614312447:17335:2517 +1614312448:1614312703:6160:2517 +1614312704:1614312959:11152:2517 +1614312960:1614313215:7446:2517 +1614313216:1614313471:37772:2517 +1614313472:1614313727:9807:2517 +1614313728:1614313983:11334:2517 +1614313984:1614314239:6160:2517 +1614314240:1614314495:9807:2517 +1614314496:1614314751:10641:2517 +1614314752:1614315007:15910:2517 +1614315264:1614315519:11992:2517 +1614315520:1614315775:9807:2517 +1614315776:1614316031:9924:2517 +1614316032:1614316287:14350:2517 +1614316288:1614316543:6160:2517 +1614316544:1614316799:9924:2517 +1614316800:1614317055:17343:2517 +1614317056:1614317311:6160:2517 +1614317312:1614317567:11152:2517 +1614317568:1614317823:17353:2517 +1614317824:1614318079:15895:2517 +1614318080:1614318335:13978:2517 +1614318336:1614318591:15245:2517 +1614318592:1614318847:17344:2517 +1614318848:1614319103:7140:2517 +1614319104:1614319359:13431:2517 +1614319360:1614319615:6160:2517 +1614319616:1614319871:6418:2517 +1614319872:1614320127:26797:2517 +1614320128:1614320383:10641:2517 +1614320384:1614320639:9807:2517 +1614320640:1614320895:9802:2517 +1614320896:1614321151:10641:2517 +1614321152:1614321407:11152:2517 +1614321408:1614321663:7186:2517 +1614321664:1614321919:6160:2517 +1614321920:1614322175:9807:2517 +1614322176:1614322431:11971:2517 +1614322432:1614322687:11518:2517 +1614322688:1614322943:6438:2517 +1614323200:1614323455:6418:2517 +1614323456:1614323711:15932:2517 +1614323712:1614323967:7446:2517 +1614323968:1614324223:10813:2517 +1614324224:1614324479:11333:2517 +1614324480:1614324735:10641:2517 +1614324736:1614324991:6889:2517 +1614324992:1614325247:17344:2517 +1614325248:1614325503:6441:2517 +1614325504:1614325759:9924:2517 +1614325760:1614326015:15902:2517 +1614326016:1614326271:17822:2517 +1614326272:1614326527:13431:2517 +1614326528:1614326783:10153:2517 +1614326784:1614327039:9924:2517 +1614327040:1614327295:6160:2517 +1614327296:1614327551:10813:2517 +1614327552:1614327807:6160:2517 +1614327808:1614328063:6438:2517 +1614328064:1614328319:6160:2517 +1614328320:1614328575:6439:2517 +1614328576:1614329087:6418:2517 +1614329088:1614329343:9807:2517 +1614329344:1614329599:15245:2517 +1614329600:1614329855:17344:2517 +1614329856:1614330111:10813:2517 +1614330112:1614330367:15932:2517 +1614330368:1614330623:13348:2517 +1614330624:1614330879:10641:2517 +1614330880:1614331135:9807:2517 +1614331136:1614331391:11916:2517 +1614331392:1614331647:11211:2517 +1614331648:1614331903:17350:2517 +1614339584:1614339839:9924:2517 +1614340352:1614340607:17342:2517 +1614348288:1614348543:6889:2517 +1614348544:1614348799:15238:2517 +1614348800:1614349055:15896:2517 +1614349056:1614349311:6438:2517 +1614349312:1614349567:15895:2517 +1614349568:1614349823:6438:2517 +1614349824:1614350079:6160:2517 +1614350080:1614350335:11971:2517 +1614350336:1614350591:11295:2517 +1614350592:1614350847:11334:2517 +1614350848:1614351103:11505:2517 +1614351104:1614351359:9924:2517 +1614351360:1614351615:11152:2517 +1614351616:1614351871:9807:2517 +1614351872:1614352127:6160:2517 +1614352128:1614352383:15918:2517 +1614352384:1614352639:15244:2517 +1614352640:1614352895:11152:2517 +1614352896:1614353151:7438:2517 +1614353152:1614353407:9924:2517 +1614353408:1614353663:7438:2517 +1614353664:1614353919:6439:2517 +1614353920:1614354175:6940:2517 +1614354176:1614354431:6160:2517 +1614354432:1614354687:11152:2517 +1614354688:1614354943:10641:2517 +1614354944:1614355199:7439:2517 +1614355200:1614355455:15909:2517 +1614355456:1614355711:15896:2517 +1614355712:1614355967:15911:2517 +1614355968:1614356223:6160:2517 +1614356224:1614356479:11334:2517 +1614356480:1614356735:6418:2517 +1614356736:1614356991:6889:2517 +1614356992:1614357247:6418:2517 +1614357248:1614357503:9802:2517 +1614357504:1614357759:9924:2517 +1614357760:1614358015:17353:2517 +1614358016:1614358271:15918:2517 +1614358272:1614358527:7140:2517 +1614358528:1614358783:6438:2517 +1614358784:1614359039:15245:2517 +1614359040:1614359295:6160:2517 +1614359296:1614359551:6954:2517 +1614359552:1614359807:6438:2517 +1614359808:1614360063:11211:2517 +1614360064:1614360319:6160:2517 +1614360320:1614360575:9924:2517 +1614360576:1614360831:6160:2517 +1614360832:1614361087:9832:2517 +1614361088:1614361343:9807:2517 +1614361344:1614361599:11152:2517 +1614361600:1614361855:9802:2517 +1614361856:1614362111:33267:2517 +1614362112:1614362367:6160:2517 +1614362368:1614362623:15818:2517 +1614362624:1614362879:15932:2517 +1614362880:1614363135:11333:2517 +1614363136:1614363391:6438:2517 +1614363392:1614363647:7173:2517 +1614363648:1614363903:15818:2517 +1614363904:1614364415:6160:2517 +1614364416:1614364671:6889:2517 +1614364672:1614364927:17822:2517 +1614364928:1614365183:11505:2517 +1614365184:1614365439:6895:2517 +1614365440:1614365695:11211:2517 +1614365696:1614365951:11971:2517 +1614365952:1614366207:7446:2517 +1614366208:1614366463:12636:2517 +1614366464:1614366719:12483:2517 +1614366720:1614366975:10641:2517 +1614366976:1614367231:9807:2517 +1614367232:1614367487:17344:2517 +1614367488:1614367743:17343:2517 +1614367744:1614367999:6160:2517 +1614368000:1614368255:15894:2517 +1614368256:1614368511:7446:2517 +1614368512:1614368767:11992:2517 +1614368768:1614369023:11057:2517 +1614369024:1614369279:10247:2517 +1614369280:1614369535:6278:2517 +1614369536:1614369791:15236:2517 +1614370304:1614370559:6436:2517 +1614370560:1614370815:12952:2517 +1614370816:1614371071:6897:2517 +1614371072:1614371327:6436:2517 +1614371584:1614371839:15903:2517 +1614372096:1614372351:6263:2517 +1614372352:1614372607:11301:2517 +1614380544:1614380799:12856:2517 +1614381824:1614382079:15893:2517 +1614383104:1614383359:6160:2517 +1614393088:1614393343:6448:2517 +1614395904:1614396159:11299:2517 +1614396416:1614396671:13018:2517 +1614398464:1614398719:35818:2517 +1614399232:1614399487:6892:2517 +1614399488:1614399743:11610:2517 +1614400000:1614400255:6436:2517 +1614400256:1614400511:10078:2517 +1614400512:1614400767:39530:2517 +1614400768:1614401023:6560:2517 +1614401536:1614402047:6436:2517 +1614402304:1614402559:12952:2517 +1614402560:1614402815:6263:2517 +1614403840:1614404095:6436:2517 +1614404096:1614404351:6560:2517 +1614404864:1614405119:6263:2517 +1614405376:1614405631:6436:2517 +1614405632:1614405887:10247:2517 +1614405888:1614406143:6560:2517 +1614407168:1614407423:33665:2517 +1614408960:1614409215:6897:2517 +1614409216:1614409471:11296:2517 +1614409472:1614409727:6436:2517 +1614409984:1614410239:6436:2517 +1614410240:1614410495:6263:2517 +1614410496:1614410751:11057:2517 +1614410752:1614411007:6436:2517 +1614411008:1614411263:33571:2517 +1614411264:1614411519:6436:2517 +1614411520:1614412031:6560:2517 +1614412032:1614412287:6436:2517 +1614412800:1614413055:10247:2517 +1614413312:1614413567:6436:2517 +1614413568:1614413823:6897:2517 +1614553600:1614553855:37959:13636 +1614611712:1614611967:16171:13636 +1614612992:1614613247:38490:13636 +1614613760:1614614015:16171:13636 +1614647296:1614647807:37629:13636 +1614804992:1614806015:6590:5183 +1615397888:1615398143:6073:2329 +1615398912:1615399167:6073:2329 +1615399936:1615400191:6073:2329 +1615400960:1615401215:6073:2329 +1615401984:1615402239:6073:2329 +1615405056:1615409151:6073:2329 +1615413248:1615414527:6073:2329 +1615414784:1615415039:6073:2329 +1615415296:1615415551:6073:2329 +1615416320:1615416575:6073:2329 +1615417344:1615417599:6073:2329 +1615421440:1615421695:6073:2329 +1615627264:1615627519:6066:2329 +1615629824:1615630079:6066:2329 +1615642880:1615643135:6066:2329 +1615644928:1615645183:6066:2329 +1615649536:1615649791:6066:2329 +1615812608:1615814143:6073:2329 +1615815680:1615817215:6073:2329 +1615857664:1615859711:6073:2329 +1615861760:1615862783:6073:2329 +1615865856:1615866111:6073:2329 +1615867904:1615869951:6073:2329 +1615872000:1615874047:6073:2329 +1615876096:1615878399:6073:2329 +1615882240:1615882495:6073:2329 +1615882752:1615883263:6073:2329 +1615884288:1615884543:6073:2329 +1615886336:1615886591:6073:2329 +1615976448:1615978495:6073:2329 +1616248832:1616249087:6073:2329 +1616250112:1616250367:6073:2329 +1616251136:1616251391:6073:2329 +1616252416:1616252671:6073:2329 +1616252928:1616253183:6066:2329 +1616254976:1616255487:6066:2329 +1617374976:1617375231:26804:2329 +1618009088:1618012159:6073:2329 +1618013184:1618017279:6073:2329 +1618215936:1618216191:6073:2329 +1618216960:1618217215:6073:2329 +1618217984:1618219007:6073:2329 +1618219520:1618219775:6073:2329 +1618223104:1618224127:6073:2329 +1618225664:1618228223:6073:2329 +1618477312:1618477567:6073:2329 +1618498560:1618498815:6073:2329 +1618499072:1618499327:6073:2329 +1618558976:1618559231:6073:2329 +1618571264:1618575359:6073:2329 +1618743296:1618744319:6073:2329 +1618745344:1618745599:6066:2329 +1618756608:1618757375:6073:2329 +1618780160:1618780415:6066:2329 +1618784256:1618785279:6073:2329 +1618842624:1618843135:6438:2418 +1618844672:1618845183:6438:2418 +1618845184:1618845695:6895:2418 +1619226112:1619226623:6073:2329 +1619228160:1619228671:6073:2329 +1621374720:1621374975:6066:2329 +1621983744:1621986559:6073:2329 +1621989376:1621990399:6073:2329 +1621990912:1621991167:6073:2329 +1621994496:1621996031:6073:2329 +1621997568:1621999615:6073:2329 +1622000640:1622001663:6073:2329 +1622002176:1622007807:6073:2329 +1622008832:1622015999:6073:2329 +1623140352:1623142399:6073:2329 +1623143424:1623143935:6073:2329 +1623144448:1623145471:6073:2329 +1623145984:1623146495:6073:2329 +1623357952:1623358207:6066:2329 +1623484416:1623485439:6073:2329 +1623486720:1623486975:6073:2329 +1623524608:1623524863:6073:2329 +1623531520:1623531775:6073:2329 +1623532032:1623532287:6073:2329 +1623532544:1623532799:6073:2329 +1623535104:1623535359:6073:2329 +1623537664:1623537919:6073:2329 +1623538176:1623539199:6073:2329 +1623710464:1623710719:6073:2329 +1624190976:1624191231:6073:2329 +1624678400:1624679423:6073:2329 +1624680448:1624680703:6073:2329 +1624680960:1624681215:6073:2329 +1624681472:1624682495:6073:2329 +1625128960:1625129471:6073:2329 +1625139200:1625140223:6073:2329 +1625141248:1625142783:6073:2329 +1625143296:1625143807:6073:2329 +1625144320:1625145343:6073:2329 +1625292800:1625296895:6448:2297 +1625296896:1625299455:6160:2297 +1625299456:1625299967:6066:2297 +1625299968:1625300223:6160:2297 +1625300224:1625300735:6066:2297 +1625300736:1625300991:6160:2297 +1625300992:1625305087:6448:2297 +1625305088:1625305343:6586:2297 +1625305344:1625305599:10905:2297 +1625305600:1625305855:10134:2297 +1625305856:1625306111:10905:2297 +1625306112:1625306367:10134:2297 +1625306368:1625306623:7430:2297 +1625306624:1625306879:10652:2297 +1625306880:1625307135:10134:2297 +1625307136:1625307391:6586:2297 +1625307392:1625307647:37776:2297 +1625307648:1625307903:6593:2297 +1625307904:1625308159:10134:2297 +1625308160:1625308415:10242:2297 +1625308416:1625309183:6066:2297 +1625309184:1625309439:13978:2297 +1625309440:1625309695:15905:2297 +1625309696:1625310207:17349:2297 +1625310208:1625310463:15930:2297 +1625310464:1625310719:15926:2297 +1625310720:1625310975:15906:2297 +1625310976:1625311231:15930:2297 +1625311232:1625311487:17350:2297 +1625311488:1625311743:15905:2297 +1625311744:1625311999:16343:2297 +1625312000:1625312255:11152:2297 +1625312256:1625312767:13428:2297 +1625312768:1625313023:15926:2297 +1625313024:1625313279:76143:2297 +1625313280:1625313535:6066:2297 +1625313536:1625313791:16355:2297 +1625313792:1625314047:7174:2297 +1625314048:1625314303:15470:2297 +1625314304:1625314559:11278:2297 +1625314560:1625314815:10813:2297 +1625314816:1625315071:6448:2297 +1625315072:1625315327:11920:2297 +1625315328:1625315583:14089:2297 +1625315584:1625315839:6436:2297 +1625315840:1625316095:6584:2297 +1625316096:1625316607:6448:2297 +1625316608:1625316863:16355:2297 +1625316864:1625317119:6160:2297 +1625317120:1625317887:6066:2297 +1625317888:1625318143:6160:2297 +1625318144:1625318399:6066:2297 +1625318400:1625318655:6593:2297 +1625318656:1625324543:6066:2297 +1625324800:1625325823:6066:2297 +1625325824:1625326079:10134:2297 +1625326080:1625326335:7431:2297 +1625326336:1625326591:16354:2297 +1625326592:1625327359:6066:2297 +1625327360:1625327615:10242:2297 +1625327616:1625328383:6066:2297 +1625328384:1625328639:6160:2297 +1625328640:1625328895:16354:2297 +1625328896:1625329151:6066:2297 +1625329152:1625329407:16354:2297 +1625329408:1625329663:6066:2297 +1625329664:1625329919:11610:2297 +1625329920:1625330175:15922:2297 +1625330176:1625330431:9960:2297 +1625330432:1625333759:6066:2297 +1625333760:1625334015:6160:2297 +1625334016:1625335551:6066:2297 +1625335552:1625335807:6448:2297 +1625335808:1625337855:6066:2297 +1625337856:1625340415:6160:2297 +1625340416:1625340927:6066:2297 +1625340928:1625341439:6160:2297 +1625341440:1625341951:6066:2297 +1625341952:1625342207:6448:2297 +1625342208:1625342463:6160:2297 +1625342464:1625342719:7432:2297 +1625342720:1625342975:13613:2297 +1625342976:1625343231:6448:2297 +1625343232:1625343487:6436:2297 +1625343488:1625343743:12696:2297 +1625343744:1625343999:15893:2297 +1625344000:1625344255:6160:2297 +1625344256:1625344511:6448:2297 +1625344512:1625344767:16355:2297 +1625344768:1625345023:37059:2297 +1625345024:1625345279:6448:2297 +1625345280:1625345535:6584:2297 +1625345536:1625345791:13204:2297 +1625345792:1625346047:11462:2297 +1625346048:1625346303:7445:2297 +1625346304:1625346559:6066:2297 +1625346560:1625346815:15894:2297 +1625346816:1625347071:7445:2297 +1625347072:1625347327:6560:2297 +1625347328:1625347583:6954:2297 +1625347584:1625347839:6436:2297 +1625347840:1625348095:11518:2297 +1625348096:1625348351:6712:2297 +1625348352:1625348607:6817:2297 +1625348608:1625348863:6448:2297 +1625348864:1625349119:11610:2297 +1625349120:1625349375:17344:2297 +1625349376:1625349631:7445:2297 +1625349632:1625349887:10078:2297 +1625349888:1625350143:6066:2297 +1625350144:1625350399:17344:2297 +1625350400:1625350655:17329:2297 +1625350656:1625350911:10514:2297 +1625350912:1625351167:6160:2297 +1625351168:1625351423:11505:2297 +1625351424:1625351679:10641:2297 +1625351680:1625351935:6436:2297 +1625352192:1625352447:38438:2297 +1625352448:1625352703:6160:2297 +1625352704:1625352959:34525:2297 +1625352960:1625353215:15481:2297 +1625353216:1625353471:11971:2297 +1625353472:1625353727:37060:2297 +1625353728:1625353983:17335:2297 +1625353984:1625354239:7443:2297 +1625354240:1625354495:6448:2297 +1625354496:1625354751:6160:2297 +1625354752:1625355263:6066:2297 +1625355264:1625355519:34525:2297 +1625355520:1625355775:6418:2297 +1625355776:1625356031:17344:2297 +1625356032:1625356287:34525:2297 +1625356288:1625356543:6448:2297 +1625356544:1625356799:15919:2297 +1625356800:1625357055:7186:2297 +1625357056:1625357567:7445:2297 +1625357568:1625357823:6940:2297 +1625357824:1625358079:6160:2297 +1625358080:1625358335:13431:2297 +1625579520:1625579775:6955:2297 +1625579776:1625580031:6890:2297 +1625580032:1625580287:10251:2297 +1625580288:1625580543:7368:2297 +1625580544:1625580799:12786:2297 +1625580800:1625581055:10251:2297 +1625581056:1625581311:12786:2297 +1625581312:1625581567:17079:2297 +1625581568:1625581823:39197:2297 +1625581824:1625582079:6961:2297 +1625582080:1625582335:10429:2297 +1625582336:1625583103:6955:2297 +1625583104:1625583359:7366:2297 +1625583360:1625583615:6955:2297 +1625583616:1625583871:12786:2297 +1625583872:1625584127:12785:2297 +1625584128:1625584383:6955:2297 +1625584384:1625584639:16408:2297 +1625584640:1625584895:7368:2297 +1625584896:1625585151:6955:2297 +1625585152:1625585407:12786:2297 +1625585408:1625585919:6955:2297 +1625585920:1625586175:7368:2297 +1625586176:1625586431:12785:2297 +1625586432:1625586687:17508:2297 +1625586688:1625587199:12785:2297 +1625587200:1625587455:6955:2297 +1625587456:1625587711:12785:2297 +1625619968:1625620479:6073:2297 +1625624832:1625625087:6073:2297 +1625628160:1625628415:6073:2297 +1625632000:1625632511:6073:2297 +1625634304:1625634559:6073:2297 +1625635328:1625635583:6073:2297 +1625638912:1625639167:6073:2297 +1625639424:1625639679:6073:2297 +1625639936:1625640191:6073:2297 +1625640704:1625641215:6073:2297 +1625641472:1625642239:6073:2297 +1625642752:1625643007:6073:2297 +1625643520:1625643775:6073:2297 +1625644544:1625645055:6073:2297 +1625648384:1625648639:6073:2297 +1625648896:1625649663:6073:2297 +1625650944:1625651199:6073:2297 +1625652224:1625652479:6073:2297 +1625655552:1625656063:6073:2297 +1625656320:1625656831:6073:2297 +1625659648:1625660159:6073:2297 +1625660416:1625660671:6073:2297 +1625661440:1625661695:6073:2297 +1625661952:1625662719:6073:2297 +1625663232:1625663743:6073:2297 +1625665792:1625666047:6073:2297 +1625666560:1625667583:6073:2297 +1625668608:1625669375:6073:2297 +1625670144:1625670399:6073:2297 +1625670656:1625670911:6073:2297 +1625675264:1625675519:6073:2297 +1625680896:1625681151:6073:2297 +1625681408:1625681663:6073:2297 +1625816064:1625816575:6066:2297 +1625817088:1625818367:10905:2297 +1625818368:1625818623:10514:2297 +1625818624:1625818879:6893:2297 +1625818880:1625819135:10905:2297 +1625819136:1625819391:12696:2297 +1625819392:1625820159:10905:2297 +1625820160:1625820415:10652:2297 +1625820416:1625821183:10905:2297 +1625821184:1625825279:6448:2297 +1625825280:1625825535:15481:2297 +1625825536:1625825791:6448:2297 +1625825792:1625826047:17335:2297 +1625826048:1625826303:17353:2297 +1625826304:1625826559:14089:2297 +1625826560:1625827071:6448:2297 +1625827072:1625827327:16355:2297 +1625827328:1625827583:6160:2297 +1625827584:1625827839:17336:2297 +1625827840:1625828095:6160:2297 +1625828096:1625828351:17331:2297 +1625828352:1625828607:14364:2297 +1625828864:1625829119:10242:2297 +1625829120:1625829375:6448:2297 +1625829376:1625831679:6436:2297 +1625831680:1625833471:11212:2297 +1625833472:1625833727:13428:2297 +1625833728:1625833983:15930:2297 +1625833984:1625834239:16343:2297 +1625834240:1625834495:11295:2297 +1625834496:1625834751:16343:2297 +1625834752:1625835007:7140:2297 +1625835008:1625835263:13428:2297 +1625835264:1625835519:16343:2297 +1625835520:1625836031:12415:2297 +1625836032:1625836287:15930:2297 +1625836288:1625836543:13978:2297 +1625836544:1625836799:17339:2297 +1625836800:1625837055:15907:2297 +1625837824:1625838079:7440:2297 +1625838080:1625838335:6263:2297 +1625838592:1625838847:6160:2297 +1625838848:1625839103:7174:2297 +1625839104:1625839359:34525:2297 +1625839360:1625839871:12952:2297 +1625839872:1625840127:17344:2297 +1625840128:1625840383:13613:2297 +1625840384:1625840639:7430:2297 +1625840640:1625840895:14805:2297 +1625840896:1625841151:15894:2297 +1625841152:1625841407:6584:2297 +1625841408:1625841919:6245:2297 +1625841920:1625842175:7174:2297 +1625842176:1625842431:6436:2297 +1625842432:1625843455:6245:2297 +1625843456:1625843711:6160:2297 +1625843712:1625843967:6448:2297 +1625843968:1625844223:6560:2297 +1625844224:1625844479:13613:2297 +1625844480:1625844735:11151:2297 +1625844736:1625844991:6245:2297 +1625844992:1625845247:6160:2297 +1625845248:1625846015:34525:2297 +1625846016:1625846271:6263:2297 +1625846272:1625846527:15903:2297 +1625846528:1625846783:13613:2297 +1625846784:1625847039:7174:2297 +1625847040:1625847295:6436:2297 +1625847296:1625847551:9960:2297 +1625847552:1625847807:15894:2297 +1625847808:1625848063:16355:2297 +1625848064:1625848319:34525:2297 +1625848320:1625848831:6245:2297 +1625848832:1625849087:15818:2297 +1625849088:1625849343:11333:2297 +1625849344:1625849599:6448:2297 +1625849856:1625850111:7445:2297 +1625850112:1625850367:7140:2297 +1625850368:1625850623:6436:2297 +1625850624:1625850879:7445:2297 +1625850880:1625851135:15894:2297 +1625851136:1625851391:16355:2297 +1625851392:1625851647:9924:2297 +1625851648:1625851903:9802:2297 +1625851904:1625852159:17344:2297 +1625852160:1625852415:15894:2297 +1625852416:1625852671:7438:2297 +1625852672:1625852927:11971:2297 +1625852928:1625853183:6593:2297 +1625853184:1625853439:10652:2297 +1625853440:1625853695:6593:2297 +1625853696:1625853951:10514:2297 +1625853952:1625854463:10905:2297 +1625854464:1625854719:10514:2297 +1625854720:1625854975:6593:2297 +1625854976:1625855231:6892:2297 +1625855232:1625857023:17388:2297 +1625857024:1625857279:6889:2297 +1625857536:1625857791:11011:2297 +1625857792:1625858047:6439:2297 +1625858048:1625858303:11152:2297 +1625858304:1625858559:6889:2297 +1625858560:1625858815:6160:2297 +1625858816:1625859071:12952:2297 +1625859072:1625859327:11152:2297 +1625859328:1625859583:13613:2297 +1625859584:1625860095:6160:2297 +1625860096:1625860351:12488:2297 +1625860352:1625860607:6889:2297 +1625860608:1625860863:26804:2297 +1625860864:1625861119:11505:2297 +1625861120:1625861375:6893:2297 +1625861376:1625861631:17343:2297 +1625861632:1625861887:17342:2297 +1625861888:1625862143:15245:2297 +1625862144:1625862399:7440:2297 +1625862400:1625862655:11151:2297 +1625862656:1625862911:9802:2297 +1625862912:1625863167:6889:2297 +1625863168:1625863423:21240:2297 +1625863424:1625863679:34525:2297 +1625863680:1625863935:13613:2297 +1625863936:1625864191:12952:2297 +1625864192:1625864447:6584:2297 +1625864448:1625864703:13430:2297 +1625864704:1625864959:17344:2297 +1625864960:1625865215:10247:2297 +1625865216:1625865471:11151:2297 +1625865472:1625866239:6160:2297 +1625866240:1625866495:9808:2297 +1625866496:1625866751:11505:2297 +1625866752:1625867007:6438:2297 +1625867008:1625867263:7051:2297 +1625867264:1625867519:6448:2297 +1625867520:1625867775:11505:2297 +1625867776:1625868031:6160:2297 +1625868032:1625868287:11151:2297 +1625868288:1625868543:6889:2297 +1625868544:1625868799:11505:2297 +1625868800:1625869055:11151:2297 +1625869056:1625869311:12952:2297 +1625869312:1625869567:13613:2297 +1625869568:1625871615:6448:2297 +1625871616:1625871871:6160:2297 +1625871872:1625875967:6892:2297 +1625875968:1625876479:6436:2297 +1625876480:1625876735:6586:2297 +1625876736:1625876991:6448:2297 +1625876992:1625877503:6160:2297 +1625877504:1625877759:6893:2297 +1625877760:1625878015:6160:2297 +1625878016:1625879295:10242:2297 +1625879296:1625879551:9937:2297 +1625879552:1625879807:11299:2297 +1625879808:1625880063:6593:2297 +1625880064:1625880319:16355:2297 +1625880320:1625880831:6448:2297 +1625880832:1625881087:6617:2297 +1625881088:1625881343:15245:2297 +1625881344:1625881599:17822:2297 +1625881600:1625881855:10247:2297 +1625881856:1625882111:6160:2297 +1625882112:1625882623:6066:2297 +1625931776:1625932031:11296:2297 +1625932032:1625932287:11377:2297 +1625932288:1625932799:11296:2297 +1625932800:1625933055:12009:2297 +1625933056:1625933823:11057:2297 +1625933824:1625935103:11296:2297 +1625935104:1625935359:11566:2297 +1625935360:1625935871:6278:2297 +1626079232:1626079487:6955:2297 +1626079744:1626080767:6955:2297 +1626080768:1626081023:15640:2297 +1626081024:1626081279:7368:2297 +1626081280:1626081535:6955:2297 +1626081536:1626081791:6464:2297 +1626081792:1626082047:7287:2297 +1626082048:1626083327:6955:2297 +1626083328:1626083583:10251:2297 +1626083584:1626084095:6955:2297 +1626084096:1626084351:10251:2297 +1626084352:1626084607:6955:2297 +1626084608:1626084863:10251:2297 +1626084864:1626085119:7288:2297 +1626085120:1626085375:6955:2297 +1626085376:1626085887:10251:2297 +1626085888:1626086143:6955:2297 +1626086144:1626086399:14471:2297 +1626086400:1626087423:6955:2297 +1626087424:1626087679:16408:2297 +1626087680:1626087935:10251:2297 +1626087936:1626088447:6955:2297 +1626088448:1626088703:10251:2297 +1626088704:1626088959:16408:2297 +1626088960:1626089983:7288:2297 +1626089984:1626092799:6955:2297 +1626092800:1626093055:7368:2297 +1626093056:1626093823:6890:2297 +1626093824:1626094335:10251:2297 +1626094336:1626094847:6890:2297 +1626094848:1626095103:6955:2297 +1626234880:1626235135:11296:2297 +1626235136:1626235391:10232:2297 +1626235392:1626235647:11296:2297 +1626235648:1626236159:10232:2297 +1626236160:1626236415:15261:2297 +1626236416:1626237695:10232:2297 +1626237696:1626237951:11300:2297 +1626237952:1626238207:10232:2297 +1626238208:1626238463:34375:2297 +1626238464:1626238719:10232:2297 +1626238720:1626238975:11296:2297 +1626243072:1626243327:6590:2297 +1626243328:1626243583:40846:2297 +1626243584:1626243839:16498:2297 +1626243840:1626244607:17505:2297 +1626244608:1626244863:39439:2297 +1626244864:1626245119:40846:2297 +1626245120:1626245375:11216:2297 +1626245376:1626246399:6590:2297 +1626246400:1626246655:37476:2297 +1626246656:1626247423:6590:2297 +1626247424:1626247679:11288:2297 +1626247680:1626248191:6590:2297 +1626248192:1626248447:16416:2297 +1626248448:1626249727:6590:2297 +1626249728:1626249983:6953:2297 +1626249984:1626250239:12641:2297 +1626250240:1626250751:6953:2297 +1626250752:1626251263:6590:2297 +1626259456:1626259967:15831:2297 +1626259968:1626260223:13377:2297 +1626260224:1626260735:15831:2297 +1626260736:1626261247:15632:2297 +1626261248:1626261503:15831:2297 +1626261504:1626261759:15632:2297 +1626261760:1626262015:11504:2297 +1626262016:1626262271:15831:2297 +1626262272:1626262527:11504:2297 +1626262528:1626263039:15831:2297 +1626263040:1626263295:6962:2297 +1626263296:1626263551:16391:2297 +1626263552:1626263807:6073:2297 +1626264064:1626264575:6073:2297 +1626264832:1626265087:6073:2297 +1626275840:1626279935:6066:2297 +1626279936:1626280191:11462:2297 +1626280192:1626280447:12488:2297 +1626280448:1626280703:6066:2297 +1626280704:1626280959:6584:2297 +1626280960:1626281215:10247:2297 +1626281216:1626281471:6448:2297 +1626281472:1626281727:6263:2297 +1626281728:1626281983:12952:2297 +1626281984:1626282239:6418:2297 +1626282240:1626282495:7442:2297 +1626282496:1626282751:13613:2297 +1626282752:1626283263:6160:2297 +1626283264:1626283519:6436:2297 +1626283520:1626283775:6066:2297 +1626283776:1626284031:7051:2297 +1626284032:1626284287:6263:2297 +1626284288:1626284543:6817:2297 +1626284544:1626284799:6066:2297 +1626284800:1626285055:6160:2297 +1626285056:1626285311:6889:2297 +1626285312:1626285567:6418:2297 +1626285568:1626288895:6066:2297 +1626288896:1626289151:6160:2297 +1626289152:1626289663:6066:2297 +1626289664:1626289919:10487:2297 +1626289920:1626290175:6448:2297 +1626290176:1626290431:6160:2297 +1626290432:1626290687:11334:2297 +1626290688:1626291199:6448:2297 +1626291200:1626291455:6160:2297 +1626291456:1626291711:11462:2297 +1626291712:1626291967:15809:2297 +1626291968:1626292223:10247:2297 +1626292224:1626292479:6066:2297 +1626292480:1626292735:13869:2297 +1626292736:1626292991:6160:2297 +1626292992:1626293247:6066:2297 +1626293248:1626293503:6556:2297 +1626293504:1626293759:10077:2297 +1626293760:1626294015:10247:2297 +1626294016:1626294271:6263:2297 +1626294272:1626294527:6889:2297 +1626294528:1626294783:7443:2297 +1626294784:1626298367:6160:2297 +1626298368:1626298879:6066:2297 +1626298880:1626299135:11151:2297 +1626299136:1626299391:15899:2297 +1626299392:1626299647:10641:2297 +1626299648:1626299903:10247:2297 +1626299904:1626300159:6448:2297 +1626300160:1626300415:6617:2297 +1626300672:1626300927:6066:2297 +1626300928:1626301183:6448:2297 +1626301184:1626301439:15898:2297 +1626301440:1626301695:6448:2297 +1626301696:1626301951:17344:2297 +1626302464:1626302719:10078:2297 +1626302720:1626302975:17344:2297 +1626302976:1626303231:14089:2297 +1626303232:1626303487:6160:2297 +1626303488:1626303743:21275:2297 +1626303744:1626303999:15236:2297 +1626304000:1626304255:6448:2297 +1626304256:1626304511:13613:2297 +1626304512:1626304767:6436:2297 +1626304768:1626305023:10241:2297 +1626305024:1626305279:6436:2297 +1626305280:1626305535:6066:2297 +1626305536:1626305791:6889:2297 +1626305792:1626306047:17344:2297 +1626306304:1626306559:7164:2297 +1626306560:1626306815:15269:2297 +1626306816:1626307071:26804:2297 +1626307072:1626307327:6066:2297 +1626307328:1626307583:6448:2297 +1626307584:1626307839:11463:2297 +1626307840:1626308607:6066:2297 +1626349568:1626349823:6073:2297 +1626350336:1626350591:6073:2297 +1626351360:1626351871:6073:2297 +1626353664:1626354175:6073:2297 +1626355712:1626355967:6073:2297 +1626356480:1626356991:6073:2297 +1626361856:1626363135:6585:2297 +1626363136:1626363391:14284:2297 +1626363392:1626364159:6585:2297 +1626364160:1626364415:11210:2297 +1626364416:1626365951:6585:2297 +1626491904:1626492159:6066:2297 +1626537984:1626543103:6585:2297 +1626543104:1626543359:11208:2297 +1626543360:1626546175:6585:2297 +1626546176:1626546687:16301:2297 +1626546688:1626546943:6585:2297 +1626546944:1626547199:11208:2297 +1626547200:1626548479:6585:2297 +1626548480:1626548735:6596:2297 +1626548736:1626550783:6585:2297 +1626550784:1626551039:11506:2297 +1626551040:1626554111:6585:2297 +1626554368:1626554623:6962:2297 +1626554624:1626555135:15831:2297 +1626555136:1626555391:11504:2297 +1626555392:1626555647:6962:2297 +1626555648:1626555903:15831:2297 +1626555904:1626556159:11504:2297 +1626556160:1626557695:6962:2297 +1626557696:1626557951:11504:2297 +1626557952:1626558463:6962:2297 +1626558464:1626558719:15632:2297 +1626558720:1626559231:6962:2297 +1626559232:1626559487:11504:2297 +1626559488:1626559743:15632:2297 +1626559744:1626559999:6962:2297 +1626560000:1626560255:11504:2297 +1626560256:1626560511:6962:2297 +1626560512:1626560767:16391:2297 +1626560768:1626561023:15630:2297 +1626561024:1626562559:6962:2297 +1626734592:1626738687:6160:2297 +1626738688:1626738943:7174:2297 +1626738944:1626739199:6263:2297 +1626739200:1626739455:11152:2297 +1626739712:1626739967:6160:2297 +1626739968:1626740223:6436:2297 +1626740224:1626740479:15244:2297 +1626740480:1626740735:7446:2297 +1626740736:1626740991:6066:2297 +1626740992:1626741247:7446:2297 +1626741248:1626741503:6160:2297 +1626741504:1626741759:11807:2297 +1626742016:1626742271:15245:2297 +1626742272:1626742527:11151:2297 +1626742528:1626742783:10247:2297 +1626742784:1626743039:15809:2297 +1626743040:1626743295:6160:2297 +1626743296:1626743551:6586:2297 +1626743552:1626743807:26804:2297 +1626743808:1626744063:9924:2297 +1626744064:1626744319:11211:2297 +1626744320:1626744575:6889:2297 +1626744576:1626744831:6160:2297 +1626744832:1626745087:6448:2297 +1626745088:1626745343:6436:2297 +1626745344:1626745599:6448:2297 +1626745600:1626746111:9924:2297 +1626746112:1626746367:11011:2297 +1626746368:1626746623:9960:2297 +1626746624:1626746879:6160:2297 +1626746880:1626747135:14089:2297 +1626747136:1626747391:34525:2297 +1626747392:1626747647:7174:2297 +1626747648:1626747903:11462:2297 +1626747904:1626748159:35091:2297 +1626748160:1626748415:11299:2297 +1626748416:1626748671:6160:2297 +1626748672:1626748927:17388:2297 +1626748928:1626753023:6448:2297 +1626753024:1626755327:6066:2297 +1626755328:1626755583:10242:2297 +1626755584:1626755839:6893:2297 +1626755840:1626756095:6066:2297 +1626756096:1626756351:6436:2297 +1626756352:1626756607:11992:2297 +1626756608:1626756863:11971:2297 +1626756864:1626757119:6066:2297 +1626757120:1626757375:6893:2297 +1626757376:1626757631:21275:2297 +1626757632:1626758143:6448:2297 +1626758144:1626758655:6893:2297 +1626758656:1626758911:6418:2297 +1626758912:1626759167:6160:2297 +1626759424:1626759679:16357:2297 +1626759680:1626759935:14089:2297 +1626759936:1626760191:6584:2297 +1626760192:1626760447:15238:2297 +1626760448:1626760703:16355:2297 +1626760704:1626760959:6066:2297 +1626760960:1626761215:6160:2297 +1626761216:1626762751:6066:2297 +1626762752:1626764543:6448:2297 +1626764544:1626765311:6066:2297 +1626765312:1626765567:10247:2297 +1626765568:1626765823:11278:2297 +1626765824:1626766079:10957:2297 +1626766080:1626767359:6560:2297 +1626767360:1626767615:15809:2297 +1626767616:1626767871:11278:2297 +1626767872:1626768127:6560:2297 +1626768128:1626768639:15809:2297 +1626768640:1626768895:15903:2297 +1626768896:1626769151:6560:2297 +1626769152:1626769407:6066:2297 +1626769408:1626769663:11920:2297 +1626769664:1626769919:17353:2297 +1626769920:1626770175:6066:2297 +1626770176:1626770431:6263:2297 +1626770688:1626770943:11462:2297 +1626770944:1626771199:7446:2297 +1626771200:1626771711:11920:2297 +1626771712:1626771967:11301:2297 +1626771968:1626772223:6160:2297 +1626772224:1626772479:10247:2297 +1626772480:1626772735:15244:2297 +1626772736:1626772991:15236:2297 +1626772992:1626773247:6560:2297 +1626773248:1626773503:6066:2297 +1626773504:1626773759:6448:2297 +1626773760:1626774015:6442:2297 +1626774016:1626774271:6889:2297 +1626774272:1626774527:6442:2297 +1626774528:1626774783:37776:2297 +1626774784:1626775039:11301:2297 +1626775040:1626775295:6160:2297 +1626775296:1626775551:6768:2297 +1626775552:1626775807:6556:2297 +1626775808:1626776063:6442:2297 +1626776064:1626776319:6160:2297 +1626776320:1626776575:14089:2297 +1626776576:1626776831:17329:2297 +1626776832:1626777087:15245:2297 +1626777088:1626777343:11334:2297 +1626777344:1626777599:6448:2297 +1626777600:1626777855:13427:2297 +1626777856:1626778111:6448:2297 +1626778112:1626778367:7174:2297 +1626778368:1626778623:6442:2297 +1626778624:1626778879:6448:2297 +1626778880:1626779135:11971:2297 +1626779392:1626779647:10247:2297 +1626779648:1626780159:6160:2297 +1626780160:1626780415:6448:2297 +1626780416:1626780671:6160:2297 +1626780672:1626780927:6448:2297 +1626780928:1626781183:6160:2297 +1626781184:1626781439:6584:2297 +1626781440:1626781695:6768:2297 +1626781696:1626781951:6893:2297 +1626781952:1626782207:6448:2297 +1626782208:1626782463:16355:2297 +1626782464:1626782719:11518:2297 +1626782720:1626782975:6160:2297 +1626782976:1626783231:6448:2297 +1626783232:1626783487:6584:2297 +1626783488:1626783743:6066:2297 +1626783744:1626783999:6448:2297 +1626784000:1626784255:26804:2297 +1626784256:1626784511:6448:2297 +1626784512:1626784767:16355:2297 +1626784768:1626785023:6160:2297 +1626785024:1626785279:6768:2297 +1626785280:1626785535:6448:2297 +1626785536:1626785791:6893:2297 +1626785792:1626786047:6448:2297 +1626786048:1626786303:10905:2297 +1626786304:1626786559:11462:2297 +1626786560:1626786815:6448:2297 +1626786816:1626787071:6436:2297 +1626787072:1626787327:6584:2297 +1626787328:1626787583:11151:2297 +1626787584:1626787839:6066:2297 +1626787840:1626788095:6889:2297 +1626788096:1626788351:6448:2297 +1626788352:1626788607:6593:2297 +1626788608:1626788863:6586:2297 +1626789120:1626789375:6444:2297 +1626789376:1626789631:6448:2297 +1626789632:1626789887:6160:2297 +1626789888:1626790143:10242:2297 +1626790144:1626790399:26797:2297 +1626790400:1626790655:6448:2297 +1626790656:1626790911:6593:2297 +1626790912:1626791167:17822:2297 +1626791168:1626791423:14089:2297 +1626791424:1626791679:9802:2297 +1626791680:1626791935:11920:2297 +1626791936:1626792191:15244:2297 +1626792192:1626792447:11610:2297 +1626792448:1626792703:6436:2297 +1626792704:1626792959:11278:2297 +1626792960:1626793215:6160:2297 +1626793216:1626793471:14089:2297 +1626793472:1626793727:17338:2297 +1626793728:1626793983:15903:2297 +1626793984:1626794239:6442:2297 +1626794240:1626794495:6893:2297 +1626794496:1626794751:6586:2297 +1626794752:1626795007:7443:2297 +1626795008:1626795263:12488:2297 +1626795264:1626795519:7446:2297 +1626795520:1626795775:17388:2297 +1626795776:1626796031:6448:2297 +1626796032:1626796287:7050:2297 +1626796288:1626796543:6442:2297 +1626796544:1626796799:7440:2297 +1626796800:1626797055:15236:2297 +1626797056:1626797311:6593:2297 +1626797312:1626797567:10652:2297 +1626797568:1626797823:6617:2297 +1626797824:1626798079:6893:2297 +1626798080:1626798591:10652:2297 +1626798592:1626798847:6593:2297 +1626798848:1626799103:6892:2297 +1626799104:1626799359:6593:2297 +1626799360:1626799615:10134:2297 +1626799616:1626799871:10652:2297 +1626799872:1626800127:6892:2297 +1626802688:1626802943:6073:2297 +1626803968:1626804223:6073:2297 +1626804992:1626805247:6073:2297 +1626809600:1626809855:6073:2297 +1626810624:1626810879:6073:2297 +1626811392:1626811647:6073:2297 +1626820096:1626820351:6073:2297 +1626821120:1626821375:6073:2297 +1626822144:1626822399:6073:2297 +1626824192:1626824447:6073:2297 +1626825472:1626825727:6073:2297 +1626826240:1626826495:6073:2297 +1626827264:1626827775:6073:2297 +1626830592:1626831359:6073:2297 +1626831616:1626832127:6073:2297 +1626860032:1626860799:11296:2297 +1626861056:1626861567:11296:2297 +1626864640:1626865663:11296:2211 +1626873856:1626875135:11296:2297 +1626875136:1626875391:11057:2297 +1626875392:1626876415:6278:2297 +1626876416:1626876671:6263:2297 +1626876672:1626876927:11296:2297 +1626876928:1626877183:12009:2297 +1626877184:1626877439:11296:2297 +1626877440:1626877695:12009:2297 +1626877696:1626877951:11296:2297 +1626877952:1626878207:6278:2297 +1626878208:1626878463:11057:2297 +1626878464:1626879487:11296:2297 +1626879488:1626879743:12009:2297 +1626879744:1626879999:6278:2297 +1626880000:1626880511:11296:2297 +1626880512:1626881023:6278:2297 +1626881024:1626881279:11057:2297 +1626881280:1626881535:11296:2297 +1626881536:1626881791:6278:2297 +1626881792:1626882047:11296:2297 +1626931200:1626931455:10251:2297 +1626931456:1626931711:10907:2297 +1626931712:1626931967:6890:2297 +1626931968:1626932479:10251:2297 +1626932480:1626932735:7366:2297 +1626932736:1626932991:17079:2297 +1626932992:1626933503:6890:2297 +1626933504:1626934015:10251:2297 +1626934016:1626934271:15641:2297 +1626934272:1626935039:10251:2297 +1626935040:1626935295:6955:2297 +1626935296:1626935551:12785:2297 +1626935552:1626935807:6961:2297 +1626935808:1626936063:7366:2297 +1626936064:1626936319:12785:2297 +1626936320:1626939391:6955:2297 +1626939392:1626940415:6590:2297 +1626940416:1626940671:7360:2297 +1626940672:1626941183:6590:2297 +1626941184:1626941439:7360:2297 +1626941440:1626941695:11216:2297 +1626941696:1626944767:6590:2297 +1626944768:1626945023:6953:2297 +1626945024:1626945279:6590:2297 +1626945280:1626945791:6953:2297 +1626945792:1626946047:6590:2297 +1626946048:1626946559:6953:2297 +1626946560:1626946815:6590:2297 +1626946816:1626947071:6953:2297 +1626947072:1626947583:6590:2297 +1626984448:1626984959:11296:2211 +1626996736:1626996991:15897:2297 +1626996992:1626997247:6442:2297 +1626997248:1626997503:15899:2297 +1626997504:1626997759:6448:2297 +1626997760:1626998015:37083:2297 +1626998016:1626998271:6160:2297 +1626998272:1626998527:17331:2297 +1626998528:1626998783:13611:2297 +1626998784:1626999807:7174:2297 +1626999808:1627000063:11971:2297 +1627000064:1627000575:17388:2297 +1627000576:1627000831:7174:2297 +1627000832:1627001087:6768:2297 +1627001088:1627001855:7174:2297 +1627001856:1627004671:6160:2297 +1627004672:1627005951:6586:2297 +1627005952:1627006207:7174:2297 +1627006208:1627006463:17388:2297 +1627006464:1627008255:7174:2297 +1627008256:1627008511:17388:2297 +1627008512:1627008767:15236:2297 +1627008768:1627009023:6584:2297 +1627009024:1627009279:17370:2297 +1627009280:1627009535:15809:2297 +1627009536:1627009791:11334:2297 +1627009792:1627010047:15899:2297 +1627010048:1627010303:6889:2297 +1627010304:1627010559:11334:2297 +1627010560:1627010815:17388:2297 +1627010816:1627011071:15893:2297 +1627011072:1627011327:6448:2297 +1627011328:1627011583:11462:2297 +1627011584:1627011839:9960:2297 +1627011840:1627012095:6436:2297 +1627012096:1627012351:6448:2297 +1627012352:1627012607:6160:2297 +1627012608:1627012863:9960:2297 +1627012864:1627013119:6617:2297 +1627013120:1627013375:6442:2297 +1627013376:1627013631:6418:2297 +1627013632:1627013887:6893:2297 +1627014144:1627014655:6448:2297 +1627014656:1627014911:10134:2297 +1627014912:1627015167:6436:2297 +1627015168:1627015423:15897:2297 +1627015424:1627015679:6712:2297 +1627015680:1627015935:11062:2297 +1627015936:1627016191:6448:2297 +1627016448:1627016703:6560:2297 +1627016704:1627016959:15899:2297 +1627016960:1627017215:6160:2297 +1627017216:1627017471:15809:2297 +1627017472:1627017727:7174:2297 +1627017728:1627017983:11334:2297 +1627017984:1627018239:10247:2297 +1627018240:1627018495:12488:2297 +1627018496:1627018751:7445:2297 +1627018752:1627019007:6448:2297 +1627019008:1627019263:11151:2297 +1627019264:1627019519:15914:2297 +1627019520:1627019775:11301:2297 +1627020288:1627020543:9924:2297 +1627020544:1627020799:6897:2297 +1627020800:1627021055:15892:2297 +1627021056:1627021311:15915:2297 +1627021312:1627021567:6160:2297 +1627021568:1627021823:15892:2297 +1627021824:1627022079:11334:2297 +1627022080:1627022335:15923:2297 +1627022336:1627022591:6418:2297 +1627022592:1627023103:11211:2297 +1627023360:1627023615:15898:2297 +1627023616:1627023871:11462:2297 +1627023872:1627024127:15899:2297 +1627024128:1627024383:6448:2297 +1627024384:1627024895:13611:2297 +1627024896:1627025151:6263:2297 +1627025152:1627025407:6160:2297 +1627025408:1627025663:11211:2297 +1627025664:1627025919:6160:2297 +1627025920:1627026431:6448:2297 +1627026432:1627026687:16355:2297 +1627026688:1627026943:6586:2297 +1627026944:1627027199:16341:2297 +1627027200:1627027455:6436:2297 +1627027456:1627027711:15899:2297 +1627027712:1627027967:10487:2297 +1627027968:1627028223:15895:2297 +1627028224:1627028479:14089:2297 +1627028480:1627028735:6160:2297 +1627028736:1627028991:7432:2297 +1627028992:1627029247:6160:2297 +1627029248:1627029503:6893:2297 +1627029504:1627033599:6160:2297 +1627033600:1627034111:6593:2297 +1627034112:1627034367:6892:2297 +1627034368:1627034623:6593:2297 +1627034624:1627034879:6892:2297 +1627034880:1627035135:10652:2297 +1627035136:1627035391:6593:2297 +1627035392:1627035647:13016:2297 +1627035648:1627035903:6892:2297 +1627035904:1627036415:6593:2297 +1627036416:1627036671:6893:2297 +1627036672:1627036927:6617:2297 +1627036928:1627037439:6593:2297 +1627037696:1627037951:7441:2297 +1627038208:1627038463:10247:2297 +1627038464:1627038719:6436:2297 +1627038720:1627038975:13348:2297 +1627038976:1627039231:6448:2297 +1627039232:1627039487:15892:2297 +1627039488:1627039743:6448:2297 +1627039744:1627039999:15899:2297 +1627040000:1627040255:11971:2297 +1627040256:1627040511:37059:2297 +1627040512:1627040767:17353:2297 +1627040768:1627041023:6586:2297 +1627041024:1627041279:6889:2297 +1627041280:1627041535:7174:2297 +1627041536:1627041791:15899:2297 +1627041792:1627042047:7174:2297 +1627042048:1627042303:15932:2297 +1627042304:1627042559:15914:2297 +1627042560:1627042815:6897:2297 +1627042816:1627046911:6436:2297 +1627046912:1627047167:6448:2297 +1627047680:1627048703:11920:2297 +1627048704:1627048959:6160:2297 +1627049216:1627049471:11920:2297 +1627049472:1627049727:15809:2297 +1627049728:1627049983:6448:2297 +1627049984:1627050239:10514:2297 +1627050240:1627050495:7174:2297 +1627050496:1627050751:15899:2297 +1627050752:1627051007:15894:2297 +1627051008:1627051263:7444:2297 +1627051264:1627051519:11334:2297 +1627052032:1627052287:6448:2297 +1627053056:1627053311:6160:2297 +1627054336:1627054591:6160:2297 +1627056128:1627056383:6160:2297 +1627056896:1627057151:6160:2297 +1627057408:1627057663:11920:2297 +1627057664:1627057919:7441:2297 +1627057920:1627058431:6160:2297 +1627058688:1627058943:6160:2297 +1627059200:1627059455:6160:2297 +1627059968:1627060479:6160:2297 +1627060992:1627061247:6584:2297 +1627061248:1627061503:10247:2297 +1627061504:1627061759:6160:2297 +1627063040:1627063551:6073:2297 +1627064576:1627064831:6073:2297 +1627065856:1627066111:6073:2297 +1627066368:1627067135:6073:2297 +1627068160:1627068415:6073:2297 +1627068928:1627069695:6073:2297 +1627072256:1627072511:6073:2297 +1627072768:1627073023:6073:2297 +1627073280:1627073791:6073:2297 +1627074304:1627074559:6073:2297 +1627075072:1627075327:6073:2297 +1627076096:1627076607:6073:2297 +1627076864:1627077375:6073:2297 +1627078400:1627078655:6073:2297 +1627079680:1627080191:6073:2297 +1627080448:1627080703:6073:2297 +1627082496:1627083007:6073:2297 +1627083520:1627083775:6073:2297 +1627084032:1627084287:6073:2297 +1627084800:1627085055:6073:2297 +1627085568:1627085823:6073:2297 +1627086848:1627087103:6073:2297 +1627087360:1627088127:6073:2297 +1627088384:1627089407:6073:2297 +1627089664:1627090431:6073:2297 +1627092224:1627092479:6073:2297 +1627092992:1627093247:6073:2297 +1627095296:1627095551:6073:2297 +1627096320:1627096575:6073:2297 +1627098112:1627098367:6073:2297 +1627098880:1627099135:6073:2297 +1627099648:1627099903:6073:2297 +1627101696:1627101951:6073:2297 +1627102208:1627102463:6073:2297 +1627103232:1627103487:6073:2297 +1627106048:1627106303:6073:2297 +1627109120:1627109375:6073:2297 +1627110144:1627110399:6073:2297 +1627110656:1627110911:6073:2297 +1627113728:1627117567:6073:2297 +1627426304:1627426559:6448:13568 +1627428608:1627428863:15896:13568 +1627523840:1627524095:6160:13569 +1627546880:1627547135:17353:13569 +1627558912:1627559167:9937:13569 +1627560704:1627560959:17338:13569 +1627563520:1627563775:6448:13569 +1627572992:1627573247:6160:13569 +1627573504:1627573759:11058:13569 +1627575296:1627575551:6436:13569 +1627576576:1627576831:6160:13569 +1627577088:1627577343:13611:13569 +1627585792:1627586047:9937:13569 +1627730432:1627730687:6073:13568 +1627780864:1627781119:6073:13568 +1627865088:1627865343:6073:13568 +1628194560:1628194815:6585:13568 +1628198656:1628198911:6955:13568 +1628198912:1628199167:17176:13568 +1628226560:1628226815:6279:13568 +1628229120:1628229375:13018:13568 +1628233984:1628234239:15640:13568 +1628237568:1628237823:40038:13568 +1628258048:1628258303:33191:13568 +1628311040:1628311295:6448:13569 +1628312320:1628312575:6893:13569 +1628312576:1628312831:6160:13569 +1628313600:1628313855:6448:13569 +1628321280:1628321535:6436:13569 +1628328192:1628328447:6448:13569 +1628334848:1628335103:16354:13569 +1628338688:1628338943:10652:13569 +1628348928:1628349183:11278:13569 +1628353536:1628353791:6448:13569 +1628388608:1628388863:6160:13569 +1628394752:1628395007:6160:13569 +1628401152:1628401407:6436:13569 +1628401408:1628406015:6160:13569 +1628410880:1628411135:6160:13569 +1628419840:1628420095:15894:13569 +1628432384:1628432639:6160:13569 +1628432640:1628433919:15884:13569 +1628433920:1628434175:7051:13569 +1628434432:1628434687:6436:13569 +1628852992:1628853247:17662:13568 +1629487360:1629487615:6160:13568 +1629487872:1629488127:6448:13568 +1629488640:1629488895:6448:13568 +1629492480:1629492735:11624:13568 +1629492992:1629493247:7438:13568 +1629494016:1629494271:15919:13568 +1629498368:1629498623:6436:13568 +1629498880:1629499135:6448:13568 +1629499648:1629499903:6160:13568 +1629501184:1629501439:34027:13568 +1629506048:1629506303:6954:13568 +1629510144:1629510399:6436:13568 +1629516800:1629517055:6586:13568 +1629522432:1629522687:6448:13568 +1629522944:1629523199:17325:13568 +1629523200:1629523455:17357:13568 +1629525248:1629525503:6448:13568 +1629528064:1629528575:6448:13568 +1629531648:1629531903:15470:13568 +1629534464:1629534719:7431:13568 +1629535744:1629535999:6436:13568 +1629537280:1629537535:6448:13568 +1629539584:1629540095:6160:13568 +1629543168:1629543423:6160:13568 +1629543936:1629544191:15244:13568 +1629545216:1629545471:11518:13568 +1629549568:1629549823:6279:13568 +1629555456:1629555711:17357:13568 +1629555712:1629555967:6436:13568 +1629560064:1629560319:6448:13568 +1629561344:1629561599:6448:13568 +1629562624:1629562879:6160:13568 +1629564928:1629565183:6448:13568 +1629566720:1629566975:11518:13568 +1629571840:1629572095:15921:13568 +1629572608:1629572863:6448:13568 +1629575424:1629575679:11333:13568 +1629575936:1629576191:17388:13568 +1629577728:1629577983:6889:13568 +1629580544:1629580799:6160:13568 +1629580800:1629581055:15922:13568 +1629581824:1629582079:6897:13568 +1629586688:1629586943:6436:13568 +1629587456:1629587711:11211:13568 +1629589248:1629589503:6448:13568 +1629592576:1629592831:6448:13568 +1629597440:1629597695:6160:13568 +1629602816:1629603071:6448:13568 +1629606144:1629606399:10247:13568 +1629607168:1629607423:6436:13568 +1629609216:1629609471:17344:13568 +1629609472:1629609727:6448:13568 +1629612032:1629612287:11333:13568 +1629613312:1629613567:16355:13568 +1629615872:1629616127:6448:13568 +1629629952:1629630207:16513:13568 +1629635584:1629635839:7360:13568 +1629641984:1629642239:6279:13568 +1629650176:1629650431:40007:13568 +1629652736:1629652991:6965:13568 +1629655552:1629655807:16497:13568 +1629666304:1629667071:6954:13568 +1629675008:1629675263:11213:13568 +1629675776:1629676031:7367:13568 +1629679616:1629679871:36765:13568 +1629679872:1629682943:76226:13568 +1629682944:1629683199:35173:13568 +1629689344:1629690111:6279:13568 +1629699072:1629699327:6585:13568 +1629713408:1629713663:6464:13568 +1629713664:1629713919:12416:13568 +1629726720:1629726975:11213:13568 +1629726976:1629729791:36317:13568 +1629729792:1629730047:13377:13568 +1629738240:1629738495:6279:13568 +1629738496:1629748223:11288:13568 +1629748224:1629748479:40203:13568 +1630931712:1630931967:6073:13568 +1630933504:1630934783:6073:13568 +1630936832:1630937343:6073:13568 +1630940416:1630940927:6073:13568 +1630941696:1630941951:6073:13568 +1630946304:1630946815:6073:13568 +1630947328:1630948351:6073:13568 +1630949120:1630949631:6073:13568 +1630950656:1630951423:6073:13568 +1630952960:1630953215:6073:13568 +1630956032:1630956287:6073:13568 +1630957056:1630957311:6073:13568 +1630957568:1630957823:6073:13568 +1630958080:1630958335:6073:13568 +1630960384:1630961407:6073:13568 +1630963200:1630964223:6073:13568 +1630969600:1630970623:6073:13568 +1630970880:1630971135:6073:13568 +1630971904:1630972159:6073:13568 +1630978304:1630978559:6073:13568 +1630978816:1630979071:6073:13568 +1630982400:1630982655:6073:13568 +1630983424:1630984447:6073:13568 +1630985472:1630985727:6073:13568 +1630988032:1630988287:6073:13568 +1630990848:1630991871:6073:13568 +1630992384:1630993151:6073:13568 +1630993408:1630994175:6073:13568 +1631004416:1631004671:6073:13568 +1631064832:1631065087:13018:13568 +1631066624:1631066879:15837:13568 +1631078144:1631078399:6279:13568 +1631083008:1631083263:10256:13568 +1631091968:1631092223:41005:13568 +1631102208:1631102463:6590:13568 +1631122944:1631123199:6279:13568 +1631141120:1631141375:76247:13568 +1631154432:1631154687:76248:13568 +1631162368:1631162623:16513:13568 +1631163904:1631164159:10247:13568 +1631166464:1631166719:7039:13568 +1631193088:1631193343:40104:13568 +1631202560:1631202815:16158:13568 +1631206656:1631206911:16301:13568 +1631265536:1631265791:16153:13568 +1631284224:1631284479:6279:13568 +1631314176:1631314431:16301:13568 +1631324160:1631324415:6160:13568 +1631325952:1631326207:6436:13568 +1631326720:1631326975:16341:13568 +1631335168:1631335423:6436:13568 +1631335680:1631337215:6448:13568 +1631337216:1631340543:6160:13568 +1631340544:1631340799:6436:13568 +1631347456:1631350271:6448:13568 +1631350272:1631352575:6160:13568 +1631352832:1631353087:15895:13568 +1631353088:1631353343:17335:13568 +1631353344:1631354367:9808:13568 +1631354368:1631354623:6160:13568 +1631354624:1631355647:6893:13568 +1631355648:1631355903:12488:13568 +1631355904:1631356671:11462:13568 +1631358720:1631358975:6448:13568 +1631359744:1631359999:6889:13568 +1631360768:1631364863:6560:13568 +1631365120:1631367167:6449:13568 +1631367424:1631367679:6436:13568 +1631373312:1631375615:12854:13568 +1631375616:1631375871:12659:13568 +1631375872:1631376383:37054:13568 +1631379200:1631379455:6448:13568 +1631383808:1631384831:6160:13568 +1631384832:1631385087:6264:13568 +1631385088:1631385855:6160:13568 +1631389952:1631390207:11518:13568 +1631390208:1631390719:15898:13568 +1631390720:1631390975:6893:13568 +1631390976:1631395327:14364:13568 +1631395328:1631395583:6448:13568 +1631395584:1631395839:15923:13568 +1631400960:1631401215:6560:13568 +1631401216:1631404543:7173:13568 +1631404544:1631404799:17344:13568 +1631404800:1631405055:17370:13568 +1631405056:1631405311:6892:13568 +1631405312:1631407871:6448:13568 +1631410944:1631411199:10652:13568 +1631411200:1631411455:6436:13568 +1631411456:1631412479:11212:13568 +1631412480:1631412735:13428:13568 +1631412736:1631414015:17353:13568 +1631414016:1631414271:6448:13568 +1631414272:1631414527:6160:13568 +1631415552:1631418111:16341:13568 +1631418112:1631418367:6245:13568 +1631419392:1631419647:6160:13568 +1631424512:1631424767:11971:13568 +1631424768:1631425023:6436:13568 +1631429632:1631429887:6892:13568 +1631440384:1631440639:6448:13568 +1631444992:1631445247:11301:13568 +1631445248:1631445503:11334:13568 +1631445504:1631446271:6954:13568 +1631446272:1631446527:6436:13568 +1631446528:1631448831:9937:13568 +1631448832:1631449087:10153:13568 +1631452160:1631452415:6448:13568 +1631453184:1631453439:6160:13568 +1631456256:1631456511:10247:13568 +1631472384:1631472639:37776:13568 +1631473152:1631473407:7174:13568 +1631473408:1631473663:6160:13568 +1631474176:1631474431:6160:13568 +1631480576:1631480831:15238:13568 +1631481600:1631481855:26804:13568 +1631482368:1631482623:6160:13568 +1631483136:1631483391:10514:13568 +1631483392:1631483647:11518:13568 +1631485696:1631485951:6160:13568 +1631489024:1631489279:11211:13568 +1631489280:1631489535:6436:13568 +1631490816:1631491071:11333:13568 +1631495936:1631496191:6448:13568 +1631497472:1631497727:6160:13568 +1631498496:1631498751:17353:13568 +1631500032:1631500287:13880:13568 +1631507968:1631508223:12659:13568 +1631515136:1631515391:6448:13568 +1631518464:1631518719:6160:13568 +1631525120:1631525375:6160:13568 +1631525376:1631525631:16355:13568 +1631531264:1631532543:6436:13568 +1631532544:1631532799:10247:13568 +1631533312:1631533567:10247:13568 +1631533568:1631533823:6436:13568 +1631533824:1631536383:6448:13568 +1631543808:1631544063:6160:13568 +1631545856:1631546111:11377:13568 +1631548416:1631548671:6448:13568 +1631549696:1631550207:11156:13568 +1631550464:1631550975:11278:13568 +1631552256:1631552511:6160:13568 +1631552512:1631552767:13430:13568 +1631552768:1631553023:7445:13568 +1631553024:1631554303:6436:13568 +1631554304:1631554559:15892:13568 +1631554816:1631555071:10134:13568 +1631559168:1631559423:11992:13568 +1631559424:1631559679:11333:13568 +1631559680:1631559935:6436:13568 +1631559936:1631560703:6448:13568 +1631563008:1631563263:6160:13568 +1631563264:1631563519:6593:13568 +1631563520:1631565055:6617:13568 +1631565056:1631565311:6448:13568 +1631573504:1631573759:6448:13568 +1631576064:1631576319:11211:13568 +1631576320:1631576575:6895:13568 +1631576576:1631576831:6954:13568 +1631576832:1631577599:17338:13568 +1631577600:1631577855:10813:13568 +1631577856:1631579647:7186:13568 +1631579648:1631579903:7051:13568 +1631579904:1631581183:6160:13568 +1631617280:1631617535:13018:5256 +1631621888:1631622143:13018:4 +1631622400:1631622655:13018:5255 +1631630336:1631630591:13018:5255 +1631631872:1631632127:13018:5255 +1631632384:1631633407:13018:5255 +1631634944:1631635711:13018:4 +1631638528:1631638783:13018:5255 +1631640320:1631640575:13018:5255 +1631645696:1631645951:13018:5255 +1631649024:1631649279:13018:5255 +1631649536:1631649791:13018:4 +1631666688:1631666943:15831:1684 +1631667712:1631667967:6066:1684 +1631668224:1631668735:6279:1684 +1631669248:1631669503:6448:1684 +1631669760:1631670015:6279:1684 +1631672064:1631672319:6448:13648 +1632077824:1632078079:6066:2396 +1632122624:1632122879:23244:1256 +1632144384:1632144639:16160:1256 +1632173568:1632173823:41014:1256 +1632186112:1632186367:27637:1256 +1632191488:1632191743:35545:1256 +1632204800:1632205055:16160:1256 +1632205056:1632205311:27644:1256 +1632205312:1632205567:16160:1256 +1632269312:1632269567:6448:2449 +1633284096:1633286143:6961:2513 +1634443264:1634443775:6279:13712 +1634443776:1634444031:6279:1163 +1634444544:1634444799:6590:1163 +1634445056:1634445311:6279:3962 +1634445824:1634446079:6279:1163 +1634446336:1634446591:6279:1163 +1634464000:1634464255:6448:13720 +1634464256:1634467839:6448:4 +1636231168:1636231423:6073:13568 +1638141440:1638141695:17343:13568 +1638275328:1638275583:6448:13568 +1638365952:1638366207:6593:13568 +1638384384:1638384639:6448:13568 +1638386176:1638386431:10652:13568 +1638388480:1638388735:6160:13568 +1638406400:1638406655:6889:13569 +1638406656:1638406911:17352:13569 +1638406912:1638407167:13427:13569 +1638407168:1638414335:33571:13569 +1638414336:1638414591:41380:13569 +1638414592:1638422015:76364:13569 +1638422272:1638430207:6892:13569 +1638430208:1638430463:6438:13569 +1638430464:1638433791:11462:13569 +1638436352:1638436607:6436:13569 +1638438656:1638440959:6893:13569 +1638440960:1638441215:15818:13569 +1638441216:1638444799:6586:13569 +1638448128:1638448383:6160:13569 +1638456576:1638462975:6160:13569 +1638462976:1638463231:6448:13569 +1638465280:1638465535:6160:13569 +1638473984:1638474239:6586:13569 +1638498304:1638508031:11151:13569 +1638508032:1638508287:10641:13569 +1638508288:1638510591:37054:13569 +1638510592:1638510847:6560:13569 +1638519808:1638524671:6436:13569 +1638524672:1638529023:12696:13569 +1638541824:1638542079:10248:13568 +1638542080:1638543359:35464:13568 +1638543360:1638543615:6279:13568 +1638549760:1638550015:6596:13568 +1638561792:1638562047:6596:13568 +1638562048:1638562303:39729:13568 +1638562304:1638562559:21260:13568 +1638565632:1638565887:76365:13568 +1638566400:1638566655:6590:13568 +1638572800:1638573055:40122:13568 +1638576384:1638576639:6448:13568 +1638577152:1638577407:6279:13568 +1638577408:1638577663:14077:13568 +1638577664:1638577919:11947:13568 +1638578688:1638578943:6066:13568 +1638615296:1638615551:33191:13568 +1638631936:1638632191:15836:13568 +1638657536:1638657791:16416:13568 +1638660864:1638661119:15238:13568 +1638811392:1638811647:11480:13568 +1640179968:1640180223:7279:13568 +1640767488:1640767743:6073:13568 +1640826624:1640828159:6073:13568 +1640831232:1640831743:6073:13568 +1640843520:1640843775:6073:13568 +1640844800:1640846079:6073:13568 +1640849664:1640850175:6073:13568 +1640850432:1640850687:6073:13568 +1640850944:1640852479:6073:13568 +1640852736:1640853503:6073:13568 +1640854016:1640854271:6073:13568 +1640856064:1640856319:6073:13568 +1640857856:1640859903:6073:13568 +1640860160:1640860415:6073:13568 +1640864256:1640864511:6073:13568 +1640867840:1640868095:6073:13568 +1640872448:1640872703:6073:13568 +1640872960:1640873471:6073:13568 +1640876032:1640877567:6073:13568 +1640878336:1640878591:6073:13568 +1640883968:1640884223:6073:13568 +1640963584:1640963839:6073:13568 +1641021952:1641022207:6073:13568 +1641023232:1641023487:6073:13568 +1641023744:1641023999:6073:13568 +1641025280:1641025535:6073:13568 +1641031168:1641032703:6073:13568 +1641032960:1641033983:6073:13568 +1641041152:1641041663:6073:13568 +1641043456:1641043711:6073:13568 +1641044224:1641045503:6073:13568 +1641046528:1641047551:6073:13568 +1641048832:1641049343:6073:13568 +1641050368:1641050879:6073:13568 +1641053696:1641055231:6073:13568 +1641057536:1641059071:6073:13568 +1641061120:1641061375:6073:13568 +1641061888:1641063679:6073:13568 +1641064704:1641064959:6073:13568 +1641066240:1641066495:6073:13568 +1641068032:1641068287:6073:13568 +1641075712:1641075967:6073:13568 +1641077504:1641077759:6073:13568 +1641082112:1641083647:6073:13568 +1641086720:1641086975:6073:13568 +1641088256:1641088511:6073:13568 +1641089280:1641089535:6073:13568 +1641090048:1641090303:6073:13568 +1641090816:1641091071:6073:13568 +1641091840:1641092095:6073:13568 +1641092608:1641092863:6073:13568 +1641094912:1641095167:6073:13568 +1641095680:1641096191:6073:13568 +1641099008:1641099263:6073:13568 +1641100800:1641101055:6073:13568 +1641101824:1641102079:6073:13568 +1641102592:1641102847:6073:13568 +1641103872:1641104127:6073:13568 +1641106432:1641106943:6073:13568 +1641110016:1641110527:6073:13568 +1641111808:1641112063:6073:13568 +1641114368:1641114623:6073:13568 +1641114880:1641115135:6073:13568 +1641116928:1641117695:6073:13568 +1641118208:1641118463:6073:13568 +1641118976:1641119231:6073:13568 +1641120000:1641120255:6073:13568 +1641120768:1641121023:6073:13568 +1641121280:1641121791:6073:13568 +1641123328:1641123583:6073:13568 +1641124096:1641124351:6073:13568 +1641124608:1641124863:6073:13568 +1641128448:1641128703:6073:13568 +1641129216:1641129471:6073:13568 +1641129984:1641130239:6073:13568 +1641131264:1641131519:6073:13568 +1641132288:1641132543:6073:13568 +1641132800:1641133055:6073:13568 +1641133568:1641133823:6073:13568 +1641137664:1641137919:6073:13568 +1641139200:1641139455:6073:13568 +1641140736:1641141503:6073:13568 +1641142016:1641142527:6073:13568 +1641142784:1641143039:6073:13568 +1641145600:1641145855:6073:13568 +1641146624:1641146879:6073:13568 +1641148672:1641148927:6073:13568 +1641149440:1641149695:6073:13568 +1641149952:1641150207:6073:13568 +1641151232:1641151487:6073:13568 +1641504512:1641504767:11947:13568 +1642859008:1642859263:16355:13568 +1642862848:1642863103:6448:13568 +1642913792:1642914047:6436:13568 +1642922752:1642923007:6560:13568 +1642924288:1642924543:6448:13568 +1642935552:1642935807:17339:13568 +1642937088:1642937343:6889:13568 +1642957312:1642957567:6448:13568 +1642973440:1642973695:6436:13568 +1642977024:1642977279:7140:13568 +1642978560:1642978815:6448:13568 +1642979584:1642979839:6160:13568 +1642985728:1642985983:11462:13568 +1642994944:1642995199:6448:13569 +1642999040:1642999295:6436:13569 +1643031296:1643031551:6436:13569 +1643034112:1643034367:6436:13569 +1643048960:1643049215:13431:13569 +1643056896:1643057151:15261:13568 +1643062528:1643062783:16165:13568 +1643067392:1643067647:39198:13568 +1643068672:1643068927:10247:13568 +1643081472:1643081727:6955:13568 +1643081728:1643081983:6464:13568 +1643097344:1643097599:6279:13568 +1643098368:1643098623:6279:13568 +1643102976:1643103231:76365:13568 +1643105024:1643105279:11300:13568 +1643107840:1643108095:35553:13568 +1643112448:1643112703:76444:13568 +1643346688:1643346943:6892:13568 +1643398912:1643399167:6160:13568 +1643487744:1643487999:6160:13568 +1643643392:1643643647:16354:13568 +1643643648:1643643903:13439:13568 +1643643904:1643644159:9960:13568 +1643644416:1643644671:6436:13568 +1643644672:1643644927:17353:13568 +1643644928:1643645695:6560:13568 +1643645696:1643645951:15939:13568 +1643647488:1643649535:10247:13568 +1643649536:1643649791:6436:13568 +1643649792:1643650559:6448:13568 +1643650560:1643650815:11333:13568 +1643651840:1643652607:6448:13568 +1643656448:1643656703:11610:13568 +1643660032:1643662335:6160:13568 +1643662336:1643662847:6892:13568 +1643662848:1643663103:6436:13568 +1643663104:1643664127:6586:13568 +1643664128:1643664383:7432:13568 +1643666688:1643667199:6436:13568 +1643667200:1643667455:7050:13568 +1643667456:1643667711:13613:13568 +1643667712:1643668479:11212:13568 +1643668480:1643668735:37774:13568 +1643668736:1643669503:6390:13568 +1643669504:1643669759:7438:13568 +1643669760:1643670271:6448:13568 +1643672064:1643673599:6448:13568 +1643674880:1643676159:11462:13568 +1643676160:1643676415:6436:13568 +1643676416:1643676927:6160:13568 +1643677184:1643677439:11151:13568 +1643677440:1643677695:11333:13568 +1643677696:1643677951:12696:13568 +1643677952:1643678719:6448:13568 +1643678976:1643679231:14089:13568 +1643679232:1643679487:11992:13568 +1643679488:1643679743:10241:13568 +1643679744:1643679999:6448:13568 +1643680000:1643680255:10514:13568 +1643680256:1643680511:6768:13568 +1643682048:1643682303:6160:13568 +1643682304:1643682559:11211:13568 +1643682560:1643682815:15897:13568 +1643684096:1643684351:6448:13568 +1643686912:1643688447:6448:13568 +1643688448:1643688703:6892:13568 +1643688704:1643691007:11333:13568 +1643691008:1643691263:15919:13568 +1643691264:1643691519:6436:13568 +1643691776:1643692031:15818:13568 +1643692032:1643693311:17332:13568 +1643693312:1643693567:6160:13568 +1643694848:1643695615:6160:13568 +1643695616:1643696639:6448:13568 +1643696640:1643696895:6436:13568 +1643702016:1643702271:6160:13568 +1643703296:1643703551:12952:13568 +1643705344:1643708159:6448:13568 +1643710464:1643710719:7432:13568 +1643710720:1643710975:6160:13568 +1643710976:1643711231:6448:13568 +1643711488:1643711743:6448:13568 +1643711744:1643711999:6160:13568 +1643712000:1643712767:6893:13568 +1643712768:1643713023:11333:13568 +1643713024:1643713279:7445:13568 +1643713280:1643713535:7446:13568 +1643713536:1643713791:7173:13568 +1643714048:1643714303:6954:13568 +1643714304:1643714559:7438:13568 +1643714560:1643715327:7174:13568 +1643715584:1643715839:17344:13568 +1643715840:1643716095:14089:13568 +1643716096:1643716351:6448:13568 +1643716352:1643716607:6436:13568 +1643719936:1643720191:6448:13568 +1643720192:1643720447:6889:13568 +1643720448:1643720959:6160:13568 +1643722752:1643723007:17338:13568 +1643729408:1643729663:6160:13568 +1643730688:1643730943:6448:13568 +1643730944:1643731455:35030:13568 +1643731456:1643731711:15902:13568 +1643731712:1643734527:15883:13568 +1643737088:1643737343:26804:13568 +1643740928:1643741183:10247:13568 +1643741184:1643741951:6448:13568 +1643741952:1643742207:6436:13568 +1643742208:1643742463:9960:13568 +1643742464:1643743231:6160:13568 +1643743488:1643744511:21275:13568 +1643744512:1643744767:11211:13568 +1643745536:1643745791:6560:13568 +1643750400:1643753983:6448:13568 +1643753984:1643754751:6436:13568 +1643754752:1643755007:10247:13568 +1643756544:1643756799:6436:13568 +1643756800:1643757055:6448:13568 +1643757056:1643759103:6160:13568 +1643759104:1643759359:6892:13568 +1643760896:1643761151:6448:13568 +1643764992:1643765247:37776:13568 +1643765248:1643765503:6436:13568 +1643765760:1643766527:6436:13568 +1643766528:1643766783:14099:13568 +1643766784:1643767039:6586:13568 +1643767040:1643767295:6448:13568 +1643767296:1643771135:17342:13568 +1643771136:1643771391:13187:13568 +1643773440:1643773695:17336:13568 +1643773696:1643773951:6448:13568 +1643773952:1643774207:6436:13568 +1643774464:1643774719:11152:13568 +1643774720:1643774975:15238:13568 +1643774976:1643775231:7438:13568 +1643775232:1643776255:14089:13568 +1643776512:1643776767:6448:13568 +1643776768:1643777023:6436:13568 +1643777024:1643777535:6586:13568 +1643777536:1643777791:11971:13568 +1643777792:1643778047:13439:13568 +1643779072:1643779327:6448:13568 +1643779328:1643779839:17388:13568 +1643779840:1643780095:9924:13568 +1643780096:1643780351:17388:13568 +1643780352:1643782911:6448:13568 +1643787008:1643787263:16510:13568 +1643787264:1643787519:15902:13568 +1643787520:1643788543:6448:13568 +1643788544:1643789055:35030:13568 +1643789056:1643789311:15902:13568 +1643790080:1643790335:6448:13568 +1643790336:1643790591:6160:13568 +1643791360:1643792895:6160:13568 +1643792896:1643793151:6436:13568 +1643793152:1643793407:10247:13568 +1643793408:1643793663:13613:13568 +1643793664:1643793919:11278:13568 +1643795968:1643796223:6448:13568 +1643796224:1643798527:6160:13568 +1643798528:1643798783:6448:13568 +1643798784:1643799039:15244:13568 +1643799040:1643799551:6893:13568 +1643799552:1643799807:6448:13568 +1643800576:1643801855:6617:13568 +1643801856:1643802111:11334:13568 +1643802112:1643802367:6448:13568 +1643802368:1643802623:6893:13568 +1643802624:1643802879:14364:13568 +1643802880:1643803135:6448:13568 +1643804160:1643804415:6448:13568 +1643804416:1643805183:14089:13568 +1643805184:1643805439:7051:13568 +1643806464:1643807743:17327:13568 +1643807744:1643807999:15902:13568 +1643808256:1643808511:11334:13568 +1643808512:1643809535:6436:13568 +1643812864:1643813887:6448:13568 +1643813888:1643814143:10247:13568 +1643814144:1643814911:6448:13568 +1643816448:1643816703:6897:13568 +1643817216:1643817471:6160:13568 +1643817472:1643819007:6448:13568 +1643819264:1643819519:6436:13568 +1643823360:1643823615:6436:13568 +1643826432:1643826687:37059:13568 +1643826688:1643827967:6160:13568 +1643831040:1643831295:15919:13568 +1643831552:1643831807:9960:13568 +1643831808:1643832063:39491:13568 +1643832320:1643832575:6448:13568 +1643833600:1643833855:6892:13568 +1643833856:1643834623:6448:13568 +1643835904:1643836159:6160:13568 +1643836672:1643836927:6264:13568 +1643836928:1643838975:6160:13568 +1643839488:1643839999:6448:13568 +1643840000:1643840255:11505:13568 +1643842304:1643842559:6893:13568 +1643842560:1643842815:12853:13568 +1643843328:1643845375:6448:13568 +1643845632:1643846655:6448:13568 +1643846656:1643846911:7164:13568 +1643846912:1643848447:11151:13568 +1643851008:1643852031:11462:13568 +1643852032:1643852287:15470:13568 +1643852288:1643852799:17331:13568 +1643852800:1643853055:15884:13568 +1643853056:1643855103:6160:13568 +1643860224:1643860479:6160:13568 +1643863296:1643864575:6160:13568 +1643864576:1643864831:6448:13568 +1643865856:1643866111:6448:13568 +1643866112:1643866367:15236:13568 +1643866368:1643866623:6448:13568 +1643866624:1643866879:38438:13568 +1643866880:1643867135:6160:13568 +1643872256:1643872511:15238:13568 +1643872512:1643872767:6160:13568 +1643872768:1643873023:6448:13568 +1643873024:1643873791:6940:13568 +1643873792:1643874047:7438:13568 +1643874048:1643875583:11971:13568 +1643875584:1643875839:6160:13568 +1643878400:1643878655:6160:13568 +1643878656:1643881215:7164:13568 +1643881216:1643881471:15923:13568 +1643881472:1643882495:35030:13568 +1643882496:1643882751:10247:13568 +1643886336:1643886591:6160:13568 +1643887616:1643887871:6448:13568 +1643887872:1643888127:12696:13568 +1643888128:1643888383:9937:13568 +1643888384:1643888639:6160:13568 +1643888640:1643890431:11334:13568 +1643890432:1643890687:11505:13568 +1643890688:1643890943:7173:13568 +1643891200:1643892735:15895:13568 +1643892736:1643892991:15245:13568 +1643892992:1643895295:15244:13568 +1643895552:1643895807:12696:13568 +1643895808:1643897599:7431:13568 +1643897600:1643897855:6448:13568 +1643899392:1643900415:6160:13568 +1643900672:1643900927:6444:13568 +1643902976:1643903231:6448:13568 +1643903232:1643903487:12696:13568 +1643903488:1643903743:11333:13568 +1643904512:1643904767:6448:13568 +1643917056:1643917311:6279:13568 +1643917312:1643923455:40163:13568 +1643923456:1643923711:16391:13568 +1643927808:1643928063:11504:13568 +1643928320:1643928575:11819:13568 +1643935744:1643935999:16159:13568 +1643936000:1643936255:10911:13568 +1643937024:1643937279:34760:13568 +1643937280:1643939583:37053:13568 +1643940864:1643941119:76464:13568 +1643941120:1643942399:35545:13568 +1643942400:1643942655:6279:13568 +1643952896:1643953151:76466:13568 +1643957248:1643957503:33343:13568 +1643957504:1643957759:6962:13568 +1643984384:1643984639:16497:13568 +1643989504:1643989759:13018:13568 +1643994112:1643994367:6279:13568 +1643995392:1643995647:6279:13568 +1643995648:1643996927:76467:13568 +1643996928:1643997183:16301:13568 +1643998976:1643999231:6066:13568 +1644001280:1644001535:41388:13568 +1644013056:1644014335:17356:13568 +1644014336:1644014591:27549:13568 +1644015616:1644015871:6961:13568 +1644019968:1644020223:39523:13568 +1644023296:1644023551:6590:13568 +1644023552:1644025343:76471:13568 +1644025344:1644025599:40363:13568 +1644027136:1644027391:7366:13568 +1644032768:1644033023:10251:13568 +1644036096:1644036351:15834:13568 +1644037376:1644041983:17364:13568 +1644041984:1644042239:16516:13568 +1644042240:1644042495:76473:13568 +1644042496:1644042751:40021:13568 +1644048128:1644048383:26804:13568 +1644055808:1644056063:27348:13568 +1644060160:1644060415:41384:13568 +1644073472:1644073727:6955:13568 +1644076544:1644076799:6959:13568 +1644076800:1644077055:17078:13568 +1644077056:1644077311:37462:13568 +1644082688:1644082943:27557:13568 +1644082944:1644083199:6279:13568 +1644084736:1644084991:16160:13568 +1644084992:1644089599:38490:13568 +1644089600:1644089855:6590:13568 +1644096000:1644098047:13611:13568 +1644100608:1644100863:37501:13568 +1644102656:1644102911:6590:13568 +1644103424:1644103679:11213:13568 +1644106240:1644106495:76477:13568 +1644116736:1644116991:35743:13568 +1644116992:1644117247:35464:13568 +1644117248:1644117503:6279:13568 +1644121088:1644121343:39596:13568 +1644129792:1644130047:76479:13568 +1644134912:1644135167:40305:13568 +1644147200:1644147455:6279:13568 +1644157696:1644157951:17076:13568 +1644159744:1644159999:6596:13568 +1644161792:1644162047:17078:13568 +1644166400:1644166655:36052:13568 +1644166656:1644166911:6278:13568 +1644166912:1644167167:40225:13568 +1644167168:1644171263:6585:2475 +1644171264:1644175359:15632:2475 +1644183552:1644199935:6955:2475 +1644199936:1644232703:6066:2474 +1644232704:1644265471:6955:2475 +1644265472:1644347391:6590:2475 +1644363776:1644404735:6279:2475 +1644404736:1644412927:6585:2475 +1644412928:1644421119:15632:2475 +1644421120:1644560383:6585:2475 +1644560384:1644658687:6066:2474 +1644658688:1644675071:15632:2475 +1644675072:1644691455:6066:2474 +1644691456:1644756991:6955:2475 +1644756992:1644822527:6590:2475 +1644822528:1644888063:6279:2475 +1644920832:1644953599:15632:2475 +1644953600:1645019135:6066:2474 +1645051904:1645084671:6066:2474 +1645084672:1645085695:7430:2474 +1645085696:1645086719:6160:2474 +1645086720:1645086975:10652:2474 +1645086976:1645087231:7431:2474 +1645087232:1645087487:10652:2474 +1645087488:1645087999:7431:2474 +1645088000:1645088255:10652:2474 +1645088256:1645088511:7431:2474 +1645088512:1645088767:10514:2474 +1645088768:1645089023:7432:2474 +1645089024:1645089279:6617:2474 +1645089280:1645089791:6892:2474 +1645089792:1645090815:6448:2474 +1645090816:1645091839:10905:2474 +1645091840:1645092607:7430:2474 +1645092608:1645092863:10134:2474 +1645092864:1645093375:6160:2474 +1645093376:1645093887:10134:2474 +1645093888:1645094911:7432:2474 +1645094912:1645095167:10134:2474 +1645095168:1645095423:6448:2474 +1645095424:1645095679:16355:2474 +1645095680:1645095935:16356:2474 +1645095936:1645096447:10134:2474 +1645096448:1645098751:6586:2474 +1645098752:1645099007:10514:2474 +1645099008:1645099263:6892:2474 +1645099264:1645099519:6617:2474 +1645099520:1645099775:14364:2474 +1645099776:1645101055:7432:2474 +1645101056:1645101823:6586:2474 +1645101824:1645102079:6893:2474 +1645102080:1645102335:6586:2474 +1645102336:1645103103:7432:2474 +1645103104:1645103615:6893:2474 +1645103616:1645104127:6586:2474 +1645104128:1645105151:6893:2474 +1645105152:1645107199:6160:2474 +1645107200:1645107455:6593:2474 +1645107456:1645107711:10905:2474 +1645107712:1645111295:6160:2474 +1645111296:1645111807:10242:2474 +1645111808:1645112063:6893:2474 +1645112064:1645112319:6264:2474 +1645112320:1645113087:7432:2474 +1645113088:1645113343:7430:2474 +1645113344:1645113599:11920:2474 +1645113600:1645113855:13204:2474 +1645113856:1645114367:6893:2474 +1645114368:1645114623:6448:2474 +1645114624:1645114879:10134:2474 +1645114880:1645115135:6892:2474 +1645115136:1645115391:10652:2474 +1645115392:1645117439:7432:2474 +1645117440:1645125631:6448:2474 +1645125632:1645126143:9960:2474 +1645126144:1645150207:6448:2474 +1645150208:1645182975:6066:2474 +1645182976:1645183487:13018:2474 +1645183488:1645183743:16510:2474 +1645183744:1645186047:13018:2474 +1645186048:1645186559:15835:2474 +1645186560:1645186815:16418:2474 +1645186816:1645187071:41004:2474 +1645187072:1645191167:13018:2474 +1645191168:1645193215:10232:2474 +1645193216:1645194239:27636:2474 +1645194240:1645194495:16509:2474 +1645194496:1645194751:6965:2474 +1645194752:1645195263:15836:2474 +1645195264:1645195775:34027:2474 +1645195776:1645196031:34590:2474 +1645196032:1645196287:16419:2474 +1645196288:1645196799:34590:2474 +1645196800:1645197055:34027:2474 +1645197056:1645197567:34590:2474 +1645197568:1645198335:34027:2474 +1645198336:1645198591:34590:2474 +1645198592:1645198847:34027:2474 +1645198848:1645199103:16419:2474 +1645199104:1645199359:34590:2474 +1645199360:1645200127:6965:2474 +1645200128:1645200895:6278:2474 +1645200896:1645201663:6965:2474 +1645201664:1645201919:6278:2474 +1645201920:1645203199:6965:2474 +1645203200:1645203455:6278:2474 +1645203456:1645203967:17175:2474 +1645203968:1645204479:39716:2474 +1645204480:1645204735:76482:2474 +1645204736:1645204991:39716:2474 +1645204992:1645205503:17175:2474 +1645205504:1645206015:11296:2474 +1645206016:1645206527:41380:2474 +1645206528:1645206783:11296:2474 +1645206784:1645207039:41380:2474 +1645207040:1645207551:11296:2474 +1645207552:1645207807:27636:2474 +1645207808:1645208063:27549:2474 +1645208064:1645208319:27636:2474 +1645208320:1645208575:16493:2474 +1645208576:1645208831:6278:2474 +1645208832:1645209599:27636:2474 +1645209600:1645209855:16493:2474 +1645209856:1645210367:27636:2474 +1645210368:1645210623:16493:2474 +1645210624:1645210879:27549:2474 +1645210880:1645211135:16493:2474 +1645211136:1645211391:27636:2474 +1645211392:1645211647:27549:2474 +1645211648:1645212159:17173:2474 +1645212160:1645212415:17176:2474 +1645212416:1645215231:17173:2474 +1645215232:1645215487:17176:2474 +1645215488:1645215743:17173:2474 +1645246464:1645246975:15627:1930 +1645247232:1645247487:15627:1930 +1645441024:1645441279:6066:1930 +1645553664:1645553919:34054:1930 +1645553920:1645554175:10741:1930 +1645554176:1645554431:40335:1930 +1645554432:1645554943:10741:1930 +1645554944:1645555199:76509:1930 +1645555200:1645555711:10741:1930 +1645578240:1645580287:10741:1930 +1646472704:1646473727:6073:2329 +1646624768:1646626815:6073:2329 +1646627072:1646627327:6073:2329 +1646644736:1646644991:6073:2329 +1646647296:1646647551:6073:2329 +1646654720:1646654975:6073:2329 +1647318016:1647318527:6073:2329 +1647320576:1647321087:6073:2329 +1647325184:1647325695:6073:2329 +1647325952:1647326207:6073:2329 +1647327488:1647327743:6073:2329 +1647328512:1647328767:6073:2329 +1647338496:1647341567:6073:2329 +1647344896:1647345151:6073:2329 +1647481856:1647482367:6073:2329 +1647488000:1647488511:6073:2329 +1647490816:1647491071:6073:2329 +1647491584:1647492095:6073:2329 +1647948544:1647948799:26804:2329 +1648889856:1648890111:17343:1661 +1649352704:1649352959:6073:1661 +1649353472:1649353727:6073:1661 +1649353984:1649354239:6073:1661 +1649354752:1649355007:6073:1661 +1649356032:1649356543:6073:1661 +1650499072:1650499327:17388:182 +1650571264:1650571519:6448:182 +1650571776:1650572031:6436:182 +1650572800:1650573055:6954:182 +1650605056:1650605311:15930:182 +1650611968:1650612223:11463:182 +1651318784:1651319039:6151:2297 +1651451648:1651451903:6066:2297 +1651507456:1651507711:6073:2297 +1651512064:1651512575:6073:2297 +1651517184:1651517695:6073:2297 +1651517952:1651518463:6073:2297 +1651519744:1651519999:6073:2297 +1651522048:1651522303:6073:2297 +1651523840:1651524095:6073:2297 +1651525632:1651525887:6073:2297 +1651526912:1651527167:6073:2297 +1651527936:1651528191:6073:2297 +1651532544:1651532799:6073:2297 +1651533312:1651533823:6073:2297 +1651534848:1651535103:6073:2297 +1651535360:1651535615:6073:2297 +1651535872:1651536127:6073:2297 +1651536896:1651537151:6073:2297 +1651538432:1651539199:6073:2297 +1651541504:1651541759:6073:2297 +1651542016:1651542271:6073:2297 +1651543808:1651544063:6073:2297 +1651545856:1651546111:6073:2297 +1651547648:1651547903:6073:2297 +1651553280:1651553535:6073:2297 +1651553792:1651554303:6073:2297 +1651554560:1651554815:6073:2297 +1651558400:1651558655:6073:2297 +1651561728:1651562751:6073:2297 +1651564800:1651565055:6073:2297 +1651565824:1651566079:6073:2297 +1651566848:1651567103:6073:2297 +1651567616:1651567871:6073:2297 +1651568128:1651568383:6073:2297 +1651568896:1651569151:6073:2297 +1651570432:1651570687:6073:2297 +1651570944:1651572735:6073:2297 +1651572736:1651572991:6448:2297 +1651572992:1651573759:6066:2297 +1651574016:1651574271:6584:2297 +1651574272:1651574783:6066:2297 +1651574784:1651575039:12696:2297 +1651575040:1651575295:6066:2297 +1651575296:1651575551:6436:2297 +1651575552:1651575807:15899:2297 +1651575808:1651581695:6584:2297 +1651581696:1651581951:6160:2297 +1651581952:1651582207:15899:2297 +1651582208:1651582463:6066:2297 +1651582464:1651582719:7164:2297 +1651582720:1651583231:6889:2297 +1651583232:1651583487:15245:2297 +1651583744:1651583999:6160:2297 +1651584000:1651584255:6073:2297 +1651584256:1651584511:6160:2297 +1651584512:1651584767:17388:2297 +1651584768:1651585023:6584:2297 +1651585024:1651585279:6066:2297 +1651585280:1651585535:6160:2297 +1651585536:1651585791:13431:2297 +1651586048:1651586303:6066:2297 +1651586304:1651586559:6160:2297 +1651586560:1651586815:13427:2297 +1651586816:1651587071:6441:2297 +1651587072:1651587327:15931:2297 +1651587328:1651587583:6066:2297 +1651587584:1651590399:6160:2297 +1651590400:1651590655:6584:2297 +1651590912:1651591167:10247:2297 +1651591168:1651591423:6263:2297 +1651591424:1651592191:6066:2297 +1651592192:1651592447:11333:2297 +1651592448:1651592703:7446:2297 +1651592704:1651592959:6448:2297 +1651592960:1651593215:6436:2297 +1651593216:1651593471:6066:2297 +1651593472:1651593727:6160:2297 +1651593728:1651593983:11303:2297 +1651594240:1651594495:6584:2297 +1651594496:1651594751:11920:2297 +1651594752:1651595007:6448:2297 +1651595264:1651595519:6448:2297 +1651595520:1651597055:6160:2297 +1651597056:1651597311:7441:2297 +1651597312:1651597567:6160:2297 +1651597568:1651597823:7186:2297 +1651597824:1651598335:6436:2297 +1651598336:1651598591:6160:2297 +1651598592:1651602431:6066:2297 +1651602432:1651605503:6436:2297 +1651605504:1651605759:6448:2297 +1651605760:1651606015:15896:2297 +1651606016:1651606271:13431:2297 +1651606272:1651606527:11920:2297 +1651606528:1651607039:6448:2297 +1651607040:1651607295:11992:2297 +1651607296:1651607551:6066:2297 +1651607552:1651607807:15897:2297 +1651607808:1651608063:10247:2297 +1651608064:1651608319:6066:2297 +1651608320:1651608575:17370:2297 +1651608576:1651609087:6584:2297 +1651609088:1651609343:6160:2297 +1651609344:1651609599:7051:2297 +1651609600:1651609855:6584:2297 +1651609856:1651610111:7446:2297 +1651610112:1651610879:6160:2297 +1651610880:1651611135:26798:2297 +1651611136:1651611391:6448:2297 +1651611392:1651611903:6160:2297 +1651611904:1651612159:6066:2297 +1651612160:1651612415:6448:2297 +1651612672:1651612927:6160:2297 +1651612928:1651613439:26798:2297 +1651613440:1651613951:6448:2297 +1651613952:1651614207:6160:2297 +1651614208:1651614463:10247:2297 +1651614464:1651614719:6817:2297 +1651614720:1651614975:6768:2297 +1651614976:1651615231:13204:2297 +1651615488:1651615999:6448:2297 +1651616000:1651616255:10247:2297 +1651616256:1651616511:6066:2297 +1651616512:1651617023:6160:2297 +1651617024:1651617279:6448:2297 +1651617280:1651617535:6436:2297 +1651617536:1651617791:6584:2297 +1651617792:1651618047:7441:2297 +1651618048:1651618303:26798:2297 +1651618304:1651618559:15892:2297 +1651618560:1651618815:15245:2297 +1651618816:1651619071:6160:2297 +1651619072:1651619327:6448:2297 +1651619328:1651619583:6940:2297 +1651619584:1651619839:6066:2297 +1651619840:1651620095:6584:2297 +1651620096:1651620351:6160:2297 +1651620352:1651620607:17388:2297 +1651620608:1651620863:6448:2297 +1651620864:1651621119:11333:2297 +1651621120:1651621375:6448:2297 +1651621632:1651621887:6160:2297 +1651622400:1651622655:6160:2297 +1651622656:1651622911:6584:2297 +1651622912:1651623167:6160:2297 +1651623424:1651623679:6263:2297 +1651623680:1651623935:11920:2297 +1651623936:1651624191:6584:2297 +1651624704:1651624959:6584:2297 +1651625472:1651626239:6584:2297 +1651627008:1651627263:6584:2297 +1651627520:1651627775:26798:2297 +1651627776:1651628031:6584:2297 +1651628032:1651628287:6448:2297 +1651628288:1651628543:6160:2297 +1651628544:1651628799:15238:2297 +1651628800:1651629055:7174:2297 +1651629056:1651629311:15894:2297 +1651629312:1651629567:11334:2297 +1651629824:1651630079:6160:2297 +1651630080:1651630335:7441:2297 +1651630336:1651630591:6584:2297 +1651630592:1651630847:6264:2297 +1651630848:1651631359:6066:2297 +1651631360:1651631615:6586:2297 +1651631616:1651631871:6892:2297 +1651631872:1651633151:6066:2297 +1651633152:1651633407:7440:2297 +1651633408:1651633663:6160:2297 +1651633664:1651633919:7432:2297 +1651633920:1651634175:15915:2297 +1651634176:1651634431:10242:2297 +1651634432:1651634687:6436:2297 +1651634688:1651634943:6448:2297 +1651634944:1651635199:6245:2297 +1651635200:1651635455:15481:2297 +1651635456:1651635711:6436:2297 +1651635712:1651635967:15919:2297 +1651635968:1651636223:10514:2297 +1651636224:1651636479:9924:2297 +1651636480:1651637247:6160:2297 +1651637248:1651637503:16354:2297 +1651637504:1651638271:6066:2297 +1651769344:1651769599:6584:2297 +1651769600:1651769855:6066:2297 +1651769856:1651770111:7440:2297 +1651770112:1651770367:6448:2297 +1651770368:1651770623:7186:2297 +1651770624:1651770879:6448:2297 +1651771136:1651771391:6448:2297 +1651771392:1651771647:6160:2297 +1651771648:1651771903:6584:2297 +1651771904:1651772159:6448:2297 +1651772160:1651772415:6584:2297 +1651772416:1651773183:6448:2297 +1651773184:1651773439:11295:2297 +1651773440:1651773695:6436:2297 +1651773696:1651773951:15897:2297 +1651773952:1651774207:10078:2297 +1651774208:1651774463:11971:2297 +1651774464:1651778559:6160:2297 +1651778560:1651778815:7174:2297 +1651778816:1651779071:13204:2297 +1651779328:1651779583:6418:2297 +1651779840:1651780095:6584:2297 +1651780096:1651780351:6160:2297 +1651780352:1651780607:15915:2297 +1651780608:1651780863:6160:2297 +1651780864:1651781119:6066:2297 +1651781120:1651781375:6263:2297 +1651781376:1651781631:9924:2297 +1651781632:1651781887:6584:2297 +1651781888:1651782143:11920:2297 +1651782144:1651782399:6448:2297 +1651782400:1651782655:6160:2297 +1651782656:1651782911:6066:2297 +1651783168:1651783423:6160:2297 +1651783424:1651783679:6066:2297 +1651783680:1651783935:6448:2297 +1651783936:1651784191:7446:2297 +1651784192:1651784447:6436:2297 +1651784448:1651784703:15244:2297 +1651784704:1651784959:7174:2297 +1651784960:1651785215:15917:2297 +1651785216:1651785471:6066:2297 +1651785728:1651786239:11333:2297 +1651786240:1651786495:17343:2297 +1651786496:1651786751:6940:2297 +1651786752:1651787007:15898:2297 +1651787008:1651788287:6940:2297 +1651788288:1651788799:15898:2297 +1651788800:1651789055:11333:2297 +1651789056:1651789311:6066:2297 +1651789312:1651789567:6160:2297 +1651789568:1651789823:11920:2297 +1651789824:1651790079:17343:2297 +1651790080:1651790335:11333:2297 +1651790336:1651791359:6940:2297 +1651791360:1651791615:15898:2297 +1651791616:1651791871:6940:2297 +1651791872:1651792127:11333:2297 +1651792128:1651792383:13204:2297 +1651792384:1651792895:6940:2297 +1651792896:1651793151:11462:2297 +1651793152:1651793407:6066:2297 +1651793408:1651793663:16355:2297 +1651793920:1651794175:17370:2297 +1651794176:1651794431:11920:2297 +1651794432:1651794687:15245:2297 +1651794688:1651794943:10247:2297 +1651794944:1651795199:17331:2297 +1651795200:1651795455:6448:2297 +1651795456:1651795711:6584:2297 +1651795712:1651795967:6066:2297 +1651795968:1651796223:6768:2297 +1651796224:1651796479:6436:2297 +1651796736:1651796991:6584:2297 +1651796992:1651797247:11333:2297 +1651797248:1651797759:6940:2297 +1651797760:1651798015:26798:2297 +1651798016:1651798271:15238:2297 +1651798272:1651798527:15898:2297 +1651798528:1651798783:15892:2297 +1651798784:1651799039:6448:2297 +1651799040:1651799295:11807:2297 +1651799296:1651799551:6436:2297 +1651799552:1651799807:11992:2297 +1651799808:1651800063:6160:2297 +1651800064:1651800319:6584:2297 +1651800320:1651800575:6066:2297 +1651800576:1651800831:17331:2297 +1651801088:1651801343:6448:2297 +1651801344:1651801599:6160:2297 +1651801600:1651801855:11920:2297 +1651801856:1651802111:26798:2297 +1651802112:1651802367:11011:2297 +1651802368:1651802623:6160:2297 +1651802624:1651802879:6448:2297 +1651802880:1651803135:11333:2297 +1651803136:1651803391:7174:2297 +1651803392:1651803647:6436:2297 +1651803648:1651803903:9802:2297 +1651803904:1651804159:6584:2297 +1651804416:1651804671:6160:2297 +1651804672:1651804927:6436:2297 +1651804928:1651805183:7440:2297 +1651805184:1651805439:15923:2297 +1651805952:1651806207:6584:2297 +1651806208:1651806463:6066:2297 +1651806464:1651806719:6160:2297 +1651806720:1651806975:6448:2297 +1651807232:1651807487:6066:2297 +1651807488:1651807743:6160:2297 +1651807744:1651807999:10077:2297 +1651808000:1651808255:6066:2297 +1651808256:1651808511:6584:2297 +1651808512:1651808767:6066:2297 +1651808768:1651809023:17388:2297 +1651809024:1651809279:6066:2297 +1651809280:1651809535:7438:2297 +1651809536:1651809791:6160:2297 +1651809792:1651810047:6436:2297 +1651810048:1651810303:7446:2297 +1651810304:1651810559:17344:2297 +1651810560:1651811071:6160:2297 +1651811072:1651811327:6560:2297 +1651811584:1651811839:10247:2297 +1651812096:1651812351:7441:2297 +1651812352:1651812607:17329:2297 +1651812608:1651812863:11211:2297 +1651812864:1651813119:11920:2297 +1651813120:1651813375:6418:2297 +1651813376:1651813631:6586:2297 +1651813632:1651813887:34525:2297 +1651813888:1651814143:7445:2297 +1651814144:1651814399:6418:2297 +1651814400:1651814655:26798:2297 +1651814656:1651814911:6560:2297 +1651814912:1651815167:6893:2297 +1651815168:1651815423:6448:2297 +1651815424:1651815679:6066:2297 +1651815680:1651815935:6560:2297 +1651815936:1651816191:6586:2297 +1651816192:1651816447:6066:2297 +1651816448:1651816703:11505:2297 +1651816704:1651816959:6066:2297 +1651816960:1651817215:6436:2297 +1651817216:1651817471:11333:2297 +1651817472:1651818495:6584:2297 +1651818496:1651818751:6160:2297 +1651818752:1651819007:17331:2297 +1651819008:1651819263:15899:2297 +1651819264:1651819519:15898:2297 +1651819520:1651819775:15899:2297 +1651819776:1651820031:6448:2297 +1651820032:1651820287:6436:2297 +1651820288:1651820543:11971:2297 +1651820544:1651821055:17331:2297 +1651821056:1651821311:6066:2297 +1651821312:1651821567:9937:2297 +1651821568:1651821823:15915:2297 +1651821824:1651822079:11920:2297 +1651822080:1651822335:15245:2297 +1651822336:1651822591:7173:2297 +1651822592:1651822847:7432:2297 +1651822848:1651823103:6436:2297 +1651823104:1651823615:6160:2297 +1651823616:1651823871:11211:2297 +1651823872:1651824127:6436:2297 +1651824128:1651824383:14089:2297 +1651824384:1651824639:10242:2297 +1651824640:1651824895:6160:2297 +1651824896:1651825151:15818:2297 +1651825152:1651825407:6160:2297 +1651825408:1651825663:6584:2297 +1651825664:1651825919:13430:2297 +1651825920:1651826175:6893:2297 +1651826176:1651827199:6448:2297 +1651827200:1651827455:6160:2297 +1651827456:1651827711:6893:2297 +1651827712:1651827967:6066:2297 +1651827968:1651828223:6586:2297 +1651828224:1651828479:6160:2297 +1651828480:1651828735:7440:2297 +1651828736:1651828991:15526:2297 +1651828992:1651829247:6160:2297 +1651829248:1651829503:13430:2297 +1651829504:1651829759:6448:2297 +1651829760:1651830015:15915:2297 +1651830016:1651830271:10514:2297 +1651830272:1651830527:6448:2297 +1651830528:1651830783:6066:2297 +1651830784:1651831039:6245:2297 +1651831040:1651831295:6586:2297 +1651831296:1651831551:6448:2297 +1651831552:1651832063:6066:2297 +1651832320:1651832575:12696:2297 +1651832576:1651832831:6160:2297 +1651832832:1651833087:7174:2297 +1651833088:1651833343:16355:2297 +1651833344:1651833599:6893:2297 +1651833600:1651833855:7444:2297 +1651833856:1651834111:10134:2297 +1651834112:1651834623:6436:2297 +1651875840:1651880703:16301:2297 +1651880704:1651881471:6585:2297 +1651881472:1651881727:11208:2297 +1651881728:1651882751:6585:2297 +1651882752:1651883007:11506:2297 +1651883008:1651883775:6585:2297 +1651892224:1651892479:6066:2297 +1651893760:1651894015:6066:2297 +1651894272:1651894527:6448:2297 +1651894528:1651894783:7430:2297 +1651894784:1651895039:6448:2297 +1651895040:1651895295:6066:2297 +1651895296:1651895807:6448:2297 +1651896064:1651896319:6436:2297 +1651933184:1651933951:6585:2297 +1651933952:1651934207:11208:2297 +1651934208:1651934719:6585:2297 +1651934720:1651934975:11506:2297 +1651934976:1651935743:6585:2297 +1651935744:1651938303:11208:2297 +1651938304:1651938559:16301:2297 +1651938560:1651940095:6585:2297 +1651940096:1651940351:16301:2297 +1651940352:1651943679:6585:2297 +1651943680:1651943935:11208:2297 +1651943936:1651944191:16301:2297 +1651944192:1651945471:6585:2297 +1651945472:1651945727:16301:2297 +1651945728:1651947775:6585:2297 +1651947776:1651948031:16301:2297 +1651948032:1651948287:16302:2297 +1651948288:1651949055:6585:2297 +1651949056:1651949311:16301:2297 +1651949312:1651949567:6585:2297 +1651949568:1651949823:6448:2297 +1651949824:1651950079:6160:2297 +1651950080:1651950591:6448:2297 +1651950592:1651950847:13439:2297 +1651950848:1651951103:6893:2297 +1651951104:1651951359:6448:2297 +1651951616:1651951871:6436:2297 +1651951872:1651952127:6066:2297 +1651952128:1651952383:9808:2297 +1651952384:1651952639:10514:2297 +1651952640:1651952895:10652:2297 +1651952896:1651953663:6066:2297 +1651953664:1651954175:6448:2297 +1651954688:1651955455:6448:2297 +1651955456:1651955967:6066:2297 +1651955968:1651956223:6893:2297 +1651956224:1651956479:6160:2297 +1651956480:1651957503:6448:2297 +1651957504:1651957759:15905:2297 +1651967232:1651967743:6073:2297 +1651970048:1651970303:6073:2297 +1651977472:1651977727:6073:2297 +1651980800:1651981055:6073:2297 +1651981824:1651982335:6073:2297 +1651983360:1651983615:6073:2297 +1651986688:1651986943:6073:2297 +1651987456:1651987711:6073:2297 +1651990528:1651990783:6073:2297 +1651994880:1651995647:6073:2297 +1651996672:1651996927:6073:2297 +1651997184:1651997439:6073:2297 +1651998464:1651998975:6073:2297 +1651999488:1651999743:6073:2297 +1652000512:1652000767:6073:2297 +1652003328:1652003583:6073:2297 +1652004352:1652004607:6073:2297 +1652007168:1652007423:6073:2297 +1652007680:1652007935:6073:2297 +1652008192:1652008447:6073:2297 +1652009216:1652009471:6073:2297 +1652011264:1652011519:6073:2297 +1652012288:1652012543:6073:2297 +1652013312:1652013823:6073:2297 +1652014080:1652014335:6073:2297 +1652015104:1652015359:6073:2297 +1652020736:1652021247:6073:2297 +1652021760:1652022015:6073:2297 +1652022272:1652022527:6073:2297 +1652024832:1652025087:6073:2297 +1652025344:1652025855:6073:2297 +1652026368:1652027647:6073:2297 +1652027904:1652028415:6073:2297 +1652028672:1652029183:6073:2297 +1652029440:1652030719:6073:2297 +1652326400:1652326655:6160:6717 +1652326656:1652326911:6448:6717 +1652327424:1652328191:6448:6717 +1652330496:1652330751:6073:138 +1652337408:1652337663:6448:13753 +1652340736:1652341247:6448:6717 +1653341440:1653341695:6279:13759 +1653383168:1653383423:6585:2590 +1653383424:1653383679:10256:2590 +1653383680:1653383935:6585:2590 +1653385472:1653385727:6585:2590 +1653387264:1653387519:6585:2590 +1653442560:1653442815:6585:2590 +1653499136:1653499391:6073:4 +1653500416:1653500671:6066:4 +1653500672:1653500927:6448:4 +1653501952:1653505535:6448:13772 +1653505536:1653506047:6448:2326 +1653548032:1653548287:6893:13782 +1653575680:1653576959:6073:2412 +1653577216:1653577727:6073:13788 +1653577984:1653578239:6073:13788 +1653578496:1653578751:6073:2412 +1653578752:1653579007:6073:13788 +1653579264:1653579775:6073:2412 +1653583872:1653587967:12415:4 +1653679872:1653680127:6073:2473 +1653681152:1653682175:6073:2473 +1653683712:1653683967:6073:2473 +1653706752:1653707263:6073:2473 +1653707520:1653707775:6073:2473 +1653708032:1653708287:6073:2473 +1653734400:1653734655:6073:2473 +1653735424:1653800959:6073:2473 +1653833728:1653866495:6073:2473 +1653872896:1653873151:6073:2473 +1653880832:1653881343:6073:2473 +1653881600:1653881855:6073:2473 +1653884928:1653885183:6073:2473 +1653885952:1653886975:6073:2473 +1653892096:1653893119:6073:2473 +1653895168:1653897727:6073:2473 +1653899008:1653899263:6073:2473 +1653911552:1653913599:6073:2473 +1653921792:1653922303:6073:2473 +1653927936:1653928959:6073:2473 +1653929216:1653929983:6073:2473 +1653931520:1653931775:6073:2473 +1653938176:1653938431:6073:2473 +1653938944:1653939199:6073:2473 +1653939712:1653940223:6073:2473 +1653941248:1653942015:6073:2473 +1653942272:1653942527:6073:2473 +1653944832:1653945087:6073:2473 +1653945344:1653946367:6073:2473 +1653952256:1653952511:6073:2473 +1653954560:1653954815:6073:2473 +1653967872:1653968383:6073:2473 +1653972992:1653973247:6073:2473 +1653973504:1653977087:6073:2473 +1654069248:1654070271:6073:2473 +1654079488:1654095871:6073:2473 +1654096896:1654097663:6073:2473 +1654098944:1654099199:6073:2473 +1654099712:1654099967:6073:2473 +1654100736:1654102015:6073:2473 +1654104064:1654105087:6073:2473 +1654105600:1654106111:6073:2473 +1654110208:1654110463:6073:2473 +1654153216:1654177791:6073:2473 +1654178560:1654179071:6073:2473 +1654194176:1654259711:6073:2473 +1654260224:1654260479:6073:2473 +1654272000:1654274047:6073:2473 +1654275072:1654275583:6073:2473 +1654276096:1654278143:6073:2473 +1654281472:1654281727:6073:2473 +1654283264:1654285055:6073:2473 +1654292224:1654292479:6073:2473 +1654320128:1654321151:6073:2473 +1654322176:1654322687:6073:2473 +1654322944:1654323199:6073:2473 +1654323712:1654323967:6073:2473 +1654324224:1654324735:6073:2473 +1654324992:1654325247:6073:2473 +1654489088:1654489343:6073:2473 +1654550528:1654554623:6448:13799 +1654558720:1654561023:6073:13800 +1654561792:1654562047:6073:13800 +1654563840:1654564095:6073:13801 +1654609152:1654609663:6073:13810 +1654610176:1654610431:6073:13810 +1654611968:1654612991:6073:2326 +1654612992:1654613247:6073:2453 +1654613248:1654613503:6073:4 +1654613504:1654614015:6073:13811 +1654614016:1654614271:6073:4 +1654614272:1654614783:6073:13811 +1654615040:1654616063:6073:13811 +1654616064:1654617087:9808:899 +1654617088:1654618111:9808:13812 +1654640640:1654641663:7039:13817 +1654641664:1654641919:37476:13817 +1654641920:1654642175:36317:13817 +1654642176:1654642431:15267:13817 +1654642432:1654642687:11504:13817 +1654642688:1654643199:17499:13817 +1654643200:1654643455:15267:13817 +1654643456:1654643711:7039:13817 +1654643712:1654643967:7281:13817 +1654643968:1654644479:15267:13817 +1654644480:1654644735:39021:13817 +1654654208:1654654719:6066:1357 +1654655488:1654655743:6066:1357 +1654656000:1654656255:6066:1357 +1654656768:1654657279:6066:1357 +1654657792:1654658047:6066:1357 +1654658304:1654658559:6066:1357 +1654658816:1654659327:6066:1357 +1654660608:1654660863:6066:1357 +1654661376:1654661631:6066:1357 +1654661888:1654662143:6066:1357 +1654662400:1654662655:6066:1357 +1654662912:1654663167:6066:1357 +1654663936:1654664191:6066:1357 +1654666496:1654666751:6066:1357 +1654667264:1654668287:6066:1357 +1654671872:1654672383:6066:1357 +1654673920:1654674175:6066:1357 +1654674432:1654674687:6066:1357 +1654675712:1654676223:6066:1357 +1654734848:1654735103:6066:1357 +1654736640:1654737407:6066:1357 +1654738176:1654738687:6066:1357 +1654739200:1654739967:6066:1357 +1654740224:1654740479:6066:1357 +1654742016:1654742271:6066:1357 +1654742528:1654742783:6066:1357 +1654743296:1654743807:6066:1357 +1654744064:1654745087:6066:1357 +1654745344:1654746111:6066:1357 +1654746624:1654746879:6066:1357 +1654747904:1654749695:6066:1357 +1654750464:1654750719:6066:1357 +1654750976:1654751231:6066:1357 +1654752768:1654753279:6066:1357 +1654754816:1654755071:6066:1357 +1654759168:1654759423:6066:1357 +1654765568:1654765823:6066:1357 +1654766080:1654766847:6066:1357 +1654767104:1654767359:6066:1357 +1654809344:1654809599:6066:1357 +1654947840:1654951935:6073:1357 +1654956032:1654964223:6073:1357 +1655179776:1655180031:6066:1357 +1655183872:1655184127:6066:1357 +1655187712:1655187967:6066:1357 +1655188992:1655189503:6066:1357 +1655191808:1655192063:6066:1357 +1655192320:1655192575:6066:1357 +1655310080:1655310335:6066:1357 +1655312384:1655312639:6066:1357 +1655317504:1655317759:6066:1357 +1655341568:1655341823:6066:1357 +1655342080:1655342335:6066:1357 +1655342592:1655342847:6066:1357 +1655343872:1655344127:6066:1357 +1655344640:1655344895:6066:1357 +1655345152:1655346943:6066:1357 +1655347712:1655348223:6066:1357 +1655348480:1655348991:6066:1357 +1655349248:1655349759:6066:1357 +1655350016:1655350783:6066:1357 +1655351040:1655351295:6066:1357 +1655351552:1655351807:6066:1357 +1655352832:1655353087:6066:1357 +1655353344:1655354111:6066:1357 +1655354880:1655355135:6066:1357 +1655355648:1655356159:6066:1357 +1655356672:1655356927:6066:1357 +1655357184:1655357439:6066:1357 +1655376896:1655377151:6066:1357 +1655385600:1655385855:6066:1357 +1655389184:1655389695:6066:1357 +1655406592:1655414783:6073:1357 +1655477760:1655478271:6066:1357 +1655505920:1655506943:6073:1357 +1655507456:1655507711:6073:1357 +1655508736:1655508991:6073:1357 +1655522304:1655522559:6160:1357 +1655529216:1655529471:6073:1357 +1655532032:1655532543:6073:1357 +1655533824:1655534079:6073:1357 +1655534848:1655535103:6073:1357 +1655535360:1655535615:6073:1357 +1655540224:1655540479:6066:1357 +1655541248:1655541503:6066:1357 +1655548416:1655548671:6066:1357 +1655562240:1655564287:6073:1357 +1655567360:1655568383:6066:1357 +1655578368:1655578623:6066:1357 +1655587584:1655587839:6066:1357 +1655588096:1655588351:6066:1357 +1655588608:1655589119:6066:1357 +1655610624:1655610879:6073:1357 +1655611136:1655611391:6073:1357 +1655644672:1655644927:6066:1357 +1655656448:1655656703:6066:1357 +1655656960:1655657727:6066:1357 +1655658496:1655659263:6066:1357 +1655659520:1655660543:6066:1357 +1655676928:1655677439:6066:1357 +1655682048:1655682303:6066:1357 +1655683072:1655683327:6066:1357 +1655684096:1655684351:6066:1357 +1655833856:1655834111:6066:1357 +1655849728:1655849983:6066:1357 +1655859712:1655859967:6066:1357 +1655892480:1655892735:6066:1357 +1655893248:1655893503:6066:1357 +1655893760:1655894015:6066:1357 +1655894784:1655895039:6073:1357 +1655895552:1655895807:6066:1357 +1655906560:1655906815:6066:1357 +1655910144:1655910399:6066:1357 +1655911168:1655911423:6066:1357 +1655912192:1655912447:6066:1357 +1655914240:1655914495:6066:1357 +1655930880:1655934975:6073:1357 +1655938560:1655938815:6066:1357 +1655957504:1655957759:6066:1357 +1655958272:1655958527:6066:1357 +1655959808:1655960063:6066:1357 +1655996672:1655996927:6066:1357 +1655997184:1655997439:6066:1357 +1655997952:1655998463:6066:1357 +1655999232:1655999743:6066:1357 +1656002560:1656003071:6066:1357 +1656003840:1656004095:6066:1357 +1656004352:1656004607:6066:1357 +1656004864:1656005375:6066:1357 +1656005888:1656006143:6066:1357 +1656006656:1656006911:6066:1357 +1656007424:1656008191:6066:1357 +1656010496:1656010751:6066:1357 +1656011776:1656012031:6066:1357 +1656046848:1656047103:6066:1357 +1656047360:1656048127:6066:1357 +1656049152:1656049407:6066:1357 +1656049664:1656049919:6066:1357 +1656050688:1656050943:6066:1357 +1656052736:1656052991:6066:1357 +1656053760:1656054015:6066:1357 +1656054528:1656054783:6066:1357 +1656055552:1656055807:6066:1357 +1656056320:1656056575:6066:1357 +1656059648:1656059903:6066:1357 +1656060928:1656061183:6066:1357 +1656074496:1656074751:6066:1357 +1656118272:1656118527:6066:1357 +1656126464:1656126975:6066:1357 +1656128768:1656129023:6066:1357 +1656129536:1656130047:6066:1357 +1656135680:1656135935:6066:1357 +1656136704:1656136959:6066:1357 +1656137984:1656138239:6066:1357 +1656147200:1656147455:6066:1357 +1656154112:1656154367:6066:1357 +1656156416:1656156671:6066:1357 +1656159232:1656159743:6066:1357 +1656160000:1656160255:6066:1357 +1656188160:1656188415:6066:1357 +1656188928:1656189183:6066:1357 +1656190464:1656190719:6066:1357 +1656191232:1656191743:6066:1357 +1656250624:1656250879:6066:1357 +1656251136:1656251903:6066:1357 +1656254208:1656254463:6066:1357 +1656255744:1656256255:6066:1357 +1656258048:1656258303:6066:1357 +1656275968:1656276223:6066:1357 +1656276992:1656277247:6066:1357 +1656277504:1656277759:6066:1357 +1656279040:1656279295:6066:1357 +1656281600:1656281855:6066:1357 +1656282368:1656282879:6066:1357 +1656284416:1656284671:6066:1357 +1656284928:1656285183:6066:1357 +1656285952:1656286207:6066:1357 +1656287232:1656287487:6066:1357 +1656288000:1656288511:6066:1357 +1656289536:1656289791:6066:1357 +1656307712:1656307967:6066:1357 +1656332544:1656333055:6066:1357 +1656333312:1656333567:6066:1357 +1656336896:1656337151:6066:1357 +1656339200:1656339455:6066:1357 +1656339968:1656340479:6066:1357 +1656340480:1656344575:6073:1357 +1656358912:1656359167:6066:1357 +1656394496:1656394751:6066:1357 +1656395776:1656396031:6066:1357 +1656406784:1656407039:6066:1357 +1656407552:1656407807:6066:1357 +1656408064:1656408319:6066:1357 +1656408832:1656409855:6066:1357 +1656410112:1656410367:6066:1357 +1656410624:1656411391:6066:1357 +1656411904:1656412159:6066:1357 +1656412416:1656412671:6066:1357 +1656412928:1656413183:6066:1357 +1656413696:1656414207:6066:1357 +1656414208:1656418303:6073:1357 +1656429824:1656430079:6066:1357 +1656455168:1656457215:6073:1357 +1656489728:1656489983:6066:1357 +1656492032:1656492287:6073:1357 +1656492800:1656493567:6066:1357 +1656495616:1656495871:6073:1357 +1656498944:1656499199:6066:1357 +1656510720:1656511231:6073:1357 +1656512512:1656514559:6073:1357 +1656515840:1656516095:6066:1357 +1656537344:1656537599:6066:1357 +1656628480:1656628735:6073:1357 +1656630784:1656631039:6073:1357 +1656659968:1656660223:6066:1357 +1656663296:1656664063:6066:1357 +1656668160:1656668671:6073:1357 +1656668928:1656669183:6073:1357 +1656669440:1656670207:6073:1357 +1656673536:1656674047:6073:1357 +1656676864:1656677119:6066:1357 +1656686592:1656686847:6066:1357 +1656691712:1656692223:6073:1357 +1656693504:1656694271:6066:1357 +1656694784:1656695039:6066:1357 +1656695808:1656696831:6066:1357 +1656703744:1656703999:6448:1357 +1656720896:1656721407:6066:1357 +1656724224:1656724479:6073:13841 +1657542400:1657542655:7051:2329 +1658415104:1658415615:15526:2329 +1658417152:1658417407:26804:2329 +1658417408:1658417663:15526:2329 +1659222016:1659224063:15526:2329 +1659985664:1659985919:26804:2329 +1660004096:1660004351:6066:2329 +1661012224:1661012479:6073:182 +1661012736:1661012991:6073:182 +1661013504:1661014015:6073:182 +1661026304:1661026559:6073:182 +1661027840:1661028095:6073:182 +1661033216:1661033471:6073:182 +1661033728:1661034239:6073:182 +1661114368:1661115391:6073:182 +1661122816:1661123071:6073:182 +1661123584:1661123839:6073:182 +1661131776:1661132799:6073:182 +1661134848:1661135103:6073:182 +1661135872:1661136383:6073:182 +1661161728:1661162239:6073:182 +1661227520:1661227775:6073:182 +1661228288:1661228799:6073:182 +1661298688:1661298943:6073:182 +1661299200:1661300223:6073:182 +1661385728:1661385983:6073:182 +1661386240:1661386495:6073:182 +1661632768:1661633535:6073:182 +1661633792:1661634047:6073:182 +1661634560:1661635071:6073:182 +1661636096:1661636607:6073:182 +1661692416:1661692671:6073:182 +1661692928:1661693439:6073:182 +1661712640:1661713407:6073:182 +1661713664:1661713919:6073:182 +1661720832:1661721087:6073:182 +1661721344:1661722367:6073:182 +1661773824:1661774335:6073:182 +1661774592:1661775615:6073:182 +1661776640:1661776895:6073:182 +1661777408:1661777663:6073:182 +1661802496:1661803007:6073:182 +1661803776:1661804287:6073:182 +1661823232:1661823999:6073:182 +1661824256:1661824511:6073:182 +1661864704:1661864959:6073:182 +1661865472:1661865983:6073:182 +1661895680:1661895935:6073:182 +1661896448:1661896703:6073:182 +1661923840:1661924095:6073:182 +1661943808:1661944063:6073:182 +1661944320:1661944831:6073:182 +1661945088:1661945599:6073:182 +1661945856:1661946111:6073:182 +1661946624:1661946879:6073:182 +1661947392:1661947903:6073:182 +1662005760:1662006015:6073:13843 +1662006272:1662007807:6073:13843 +1662009088:1662009343:6073:13843 +1662038272:1662038527:6073:13843 +1662039296:1662039807:6073:13843 +1662049536:1662050047:6073:13843 +1662064384:1662064639:6073:13843 +1662064896:1662065151:6073:13843 +1662065664:1662066175:6073:13843 +1662140160:1662140415:6073:13843 +1662177792:1662178303:6073:13843 +1662179072:1662179327:6073:13843 +1662198016:1662198271:6073:13843 +1662243584:1662243839:6073:13843 +1662245376:1662245887:6073:13843 +1662247424:1662248191:6073:13843 +1662331392:1662331647:6073:13843 +1662331904:1662332159:6073:13843 +1662332672:1662332927:6073:13843 +1662383104:1662384127:6073:13843 +1662384896:1662385151:6073:13843 +1662426112:1662426367:6073:13843 +1662426624:1662426879:6073:13843 +1662435584:1662436095:6073:13843 +1662437376:1662437631:6073:13843 +1662437888:1662438655:6073:13843 +1662442496:1662443519:6073:13843 +1662446848:1662447103:6073:13843 +1662514944:1662515199:6073:13843 +1662515712:1662516735:6073:13843 +1662516992:1662517503:6073:13843 +1662517760:1662518015:6073:13843 +1662518528:1662518783:6073:13843 +1662519296:1662520319:6073:13843 +1662526208:1662526463:6066:13843 +1662618112:1662618623:6073:13843 +1662618880:1662619135:6073:13843 +1662619392:1662619647:6073:13843 +1662638336:1662639359:6073:13843 +1662687232:1662687487:6073:13843 +1662687744:1662687999:6066:13843 +1662688000:1662688255:6073:13843 +1662703616:1662703871:6073:13843 +1662704128:1662704639:6073:13843 +1662704896:1662705151:6073:13843 +1662758912:1662759423:6073:13843 +1662759936:1662760959:6073:13843 +1662779392:1662779647:6073:13843 +1662780160:1662780415:6073:13843 +1662780672:1662781439:6073:13843 +1662830592:1662831103:6073:13843 +1662831872:1662832639:6073:13843 +1662838784:1662839039:6073:13843 +1662840064:1662840319:6073:13843 +1662861312:1662861823:6073:13843 +1662862080:1662862335:6073:13843 +1662862592:1662862847:6073:13843 +1662863104:1662864127:6073:13843 +1662864384:1662864639:6073:13843 +1662864896:1662865151:6073:13843 +1662908672:1662908927:6073:13843 +1662909952:1662910463:6073:13843 +1662928128:1662928383:6073:13843 +1662939648:1662939903:6073:13843 +1662940672:1662940927:6073:13843 +1662959616:1662960127:6073:13843 +1663001088:1663001343:6073:13843 +1663001600:1663001855:6073:13843 +1663002368:1663002623:6073:13843 +1663037440:1663038463:6073:13843 +1663040000:1663040511:6073:13843 +1663041536:1663042559:6073:182 +1663042816:1663043071:6073:182 +1663069184:1663069439:6073:182 +1663104000:1663104255:6073:182 +1663104512:1663105023:6073:182 +1663124480:1663125503:6073:182 +1663131648:1663132159:6073:182 +1663132672:1663132927:6073:182 +1663148288:1663148543:6073:182 +1663149056:1663149823:6073:182 +1663175936:1663176191:6073:182 +1663176448:1663176703:6073:182 +1663181312:1663181567:6073:182 +1663182336:1663182591:6073:182 +1663187712:1663188991:6073:182 +1663198976:1663199231:6073:182 +1663220736:1663221759:6073:182 +1663237120:1663237375:6066:182 +1663255296:1663255551:6073:182 +1663255808:1663256063:6073:182 +1663267072:1663267327:6073:182 +1663290368:1663290623:6066:182 +1663297536:1663298047:6073:182 +1663339008:1663339263:6073:182 +1663359744:1663359999:6073:182 +1663360512:1663360767:6073:182 +1663375616:1663376127:6073:182 +1663376384:1663376895:6073:182 +1663377152:1663377407:6073:182 +1663383552:1663384575:6073:182 +1663406336:1663406591:6073:182 +1663407616:1663407871:6073:182 +1663429632:1663430143:6073:182 +1663455488:1663455743:6073:182 +1663456000:1663456255:6073:182 +1663456768:1663457023:6073:182 +1663502336:1663502591:6073:182 +1663504128:1663504383:6073:182 +1663570432:1663570943:6073:182 +1663571200:1663571455:6073:182 +1663573760:1663574015:6073:182 +1663594496:1663594751:6073:182 +1663595008:1663595263:6073:182 +1663595776:1663596031:6073:182 +1663603968:1663604223:6073:182 +1663604480:1663604735:6073:182 +1663631616:1663632383:6073:182 +1663632640:1663632895:6073:182 +1663645952:1663646207:6073:182 +1663675392:1663676415:6073:182 +1663713280:1663713535:6073:182 +1663714048:1663714559:6073:182 +1663716352:1663716607:6073:182 +1663718400:1663719423:6073:182 +1663774720:1663775743:6073:182 +1663782912:1663783167:6073:182 +1663783936:1663784959:6073:182 +1663790592:1663791103:6073:182 +1663843328:1663844351:6073:182 +1663847424:1663847679:6073:182 +1663848192:1663848447:6073:182 +1663860480:1663860735:6073:182 +1663865344:1663865599:6073:182 +1663883264:1663884287:6073:182 +1663896576:1663897599:6073:182 +1663942656:1663943423:6073:182 +1663943936:1663944191:6073:182 +1663944448:1663944703:6073:182 +1663956992:1663958015:6073:182 +1663961088:1663962111:6073:182 +1663986432:1663986687:6073:182 +1663993088:1663993343:6073:182 +1664024576:1664025087:6073:182 +1664025600:1664025855:6073:182 +1664026112:1664026367:6073:182 +1664034816:1664035839:6073:182 +1664062464:1664063487:6073:182 +1664087040:1664088063:6073:182 +1664113408:1664113663:6073:182 +1664113920:1664114175:6073:182 +1664135168:1664136191:6073:182 +1664140032:1664140287:6073:182 +1664140544:1664140799:6073:182 +1664143360:1664143615:6073:182 +1664143872:1664145663:6073:182 +1664146176:1664146431:6073:182 +1664146944:1664147199:6073:182 +1664173056:1664173311:6073:182 +1664173568:1664174079:6073:182 +1664215040:1664215295:6073:182 +1664216064:1664216831:6073:182 +1664234496:1664234751:6073:182 +1664235008:1664235775:6073:182 +1664237056:1664237311:6073:182 +1664241664:1664242687:6073:182 +1664276992:1664277503:6073:182 +1664315392:1664315647:6073:182 +1664315904:1664316415:6073:182 +1664316672:1664316927:6073:182 +1664324608:1664325631:6073:182 +1664380928:1664382719:6073:182 +1664405504:1664406015:6073:182 +1664406272:1664408575:6073:182 +1664448768:1664449023:6073:182 +1664449280:1664450047:6073:182 +1664484608:1664485119:6073:182 +1664574464:1664574975:6073:182 +1664575488:1664575999:6073:182 +1664576256:1664576511:6073:182 +1664577024:1664577535:6073:182 +1664608256:1664608511:6073:182 +1664608768:1664609023:6073:182 +1664609280:1664609791:6073:182 +1664615168:1664616447:6073:182 +1664635136:1664635903:6073:182 +1664636160:1664636415:6073:182 +1664650752:1664651007:11480:182 +1664663808:1664664319:6073:182 +1664673792:1664674303:6073:182 +1664674816:1664675327:6073:182 +1664675584:1664675839:6073:182 +1664676096:1664676607:6073:182 +1664677632:1664678143:6073:182 +1664679424:1664679935:6073:182 +1664733440:1664733695:6073:182 +1664734464:1664734719:6073:182 +1664753664:1664753919:6073:182 +1664754432:1664755199:6073:182 +1664755456:1664755711:6073:182 +1664815104:1664815359:6073:182 +1664815872:1664816639:6073:182 +1664816896:1664817151:6073:182 +1664835840:1664836095:6073:182 +1664836352:1664836607:6073:182 +1664837120:1664837375:6073:182 +1664847872:1664848383:6073:182 +1664848640:1664848895:6073:182 +1664849152:1664849919:6073:182 +1664870400:1664871423:6073:182 +1664888832:1664889087:6073:182 +1664889344:1664889599:6073:182 +1664890112:1664890879:6073:182 +1664900608:1664900863:6073:182 +1664905984:1664906495:6073:182 +1664906752:1664907263:6073:182 +1664928256:1664928767:6073:182 +1664954368:1664954623:6073:182 +1664954880:1664955135:6073:182 +1664956160:1664956415:6073:182 +1664962560:1664962815:6073:182 +1664971008:1664971263:6073:182 +1664971776:1664972799:6073:182 +1665008896:1665009407:6073:182 +1665009920:1665010431:6073:182 +1665010688:1665010943:6073:182 +1665024512:1665025279:6073:182 +1665025792:1665026047:6073:182 +1665028096:1665028607:6073:182 +1665127168:1665127423:6073:182 +1665127680:1665127935:6073:182 +1665175808:1665176063:6073:182 +1665177344:1665177599:6073:182 +1665239040:1665239551:6073:182 +1665259776:1665260799:6073:182 +1665309184:1665309695:6073:182 +1665309952:1665310463:6073:182 +1665320960:1665321471:6073:182 +1665321728:1665322495:6073:182 +1665346048:1665346559:6073:182 +1665377280:1665378303:6073:182 +1665400832:1665401087:6073:182 +1665401344:1665401855:6073:182 +1665402368:1665402623:6073:182 +1665405952:1665406463:6073:182 +1665420032:1665420287:6073:182 +1665455104:1665455359:6073:182 +1665455872:1665456127:6073:182 +1665458176:1665458943:6073:182 +1665459200:1665459455:6073:182 +1665459712:1665460223:6073:182 +1665507840:1665508351:6073:182 +1665508608:1665508863:6073:182 +1665530112:1665530367:6073:182 +1665531648:1665531903:6073:182 +1665540096:1665541631:6073:182 +1665548288:1665548543:6073:182 +1665548800:1665549055:6073:182 +1665549568:1665549823:6073:182 +1665550080:1665550335:6073:182 +1665552384:1665552895:6073:182 +1665553152:1665553407:6073:182 +1665563648:1665563903:6073:182 +1665564160:1665564415:6073:182 +1665588224:1665588479:6073:182 +1665588992:1665589247:6073:182 +1665630208:1665631231:6073:182 +1665665024:1665665279:6073:182 +1665666048:1665666303:6073:182 +1665671168:1665671679:6073:182 +1665672960:1665673215:6073:182 +1665673472:1665673727:6073:182 +1665673984:1665674239:6073:182 +1665674496:1665674751:6073:182 +1665675008:1665675263:6073:182 +1665680384:1665680639:6073:182 +1665681152:1665681407:6073:182 +1665742848:1665743359:6073:182 +1665743872:1665744127:6073:182 +1665744640:1665744895:6073:182 +1665806336:1665806591:6073:182 +1665807104:1665807359:6073:182 +1665807616:1665808383:6073:182 +1665809408:1665810175:6066:182 +1665832192:1665832959:6073:182 +1665885184:1665886207:6073:182 +1666580224:1666580479:6073:182 +1666603264:1666603519:6073:182 +1666640128:1666640383:6073:182 +1666641152:1666641919:6073:182 +1666684160:1666684927:6073:182 +1666705152:1666705407:6073:182 +1666734080:1666734335:6073:182 +1666734592:1666734847:6073:182 +1666735872:1666736127:6073:182 +1666748416:1666748927:6073:182 +1666749184:1666749439:6073:182 +1666812416:1666812671:6073:182 +1666813440:1666813695:6073:182 +1666836736:1666836991:6073:182 +1666837504:1666838527:6073:182 +1666839552:1666840063:6073:182 +1666840320:1666840575:6073:182 +1666879744:1666880767:6073:182 +1666885632:1666885887:6073:182 +1666886144:1666886655:6073:182 +1666897664:1666897919:6073:182 +1666943232:1666943999:6073:182 +1666944256:1666944511:6073:182 +1666963456:1666964479:6073:182 +1666969600:1666969855:6073:182 +1666970112:1666970623:6073:182 +1667004672:1667004927:6073:182 +1667005696:1667005951:6073:182 +1667076352:1667076607:6073:182 +1667077120:1667077375:6073:182 +1667078912:1667079167:6073:182 +1667079680:1667079935:6073:182 +1667088384:1667090431:6073:182 +1667104768:1667121151:6073:182 +1667172352:1667172863:6073:182 +1667173120:1667173375:6073:182 +1667174144:1667174399:6073:182 +1667176448:1667176959:6073:182 +1667177216:1667177727:6073:182 +1667177984:1667178239:6073:182 +1667195392:1667195647:6073:182 +1667236096:1667236351:6073:182 +1667236864:1667237887:6073:182 +1667252480:1667252991:6073:182 +1667253248:1667253759:6073:182 +1667258624:1667258879:6073:182 +1667259136:1667259903:6073:182 +1667285248:1667285503:6073:182 +1667285760:1667286015:6073:182 +1667358720:1667358975:6073:182 +1667359232:1667359999:6073:182 +1667367680:1667367935:6073:182 +1667377152:1667377407:6073:182 +1667377920:1667378431:6073:182 +1667378944:1667379199:6073:182 +1667452928:1667453183:6073:182 +1667453696:1667454207:6073:182 +1667454464:1667454975:6073:182 +1667457024:1667458815:6073:182 +1667469312:1667470079:6073:182 +1667596288:1667596543:6073:182 +1667597056:1667597311:6073:182 +1667597568:1667598079:6073:182 +1667695104:1667695359:6073:182 +1667695616:1667696639:6073:182 +1667734784:1667735039:6073:182 +1667756800:1667758079:6073:182 +1667813376:1667813631:6073:182 +1667814400:1667814655:6073:182 +1667816448:1667817215:6073:182 +1667908864:1667909631:6073:182 +1667918848:1667919871:6073:182 +1667953664:1667954175:6073:182 +1667954432:1667954687:6073:182 +1667982336:1667992575:6073:182 +1667998464:1667998719:6073:182 +1668007936:1668009983:6073:182 +1668054016:1668054271:6073:182 +1668111360:1668112383:6073:182 +1668120576:1668120831:6073:182 +1668121088:1668121599:6073:182 +1668121856:1668122623:6073:182 +1668136960:1668137983:6073:182 +1668187136:1668188159:6073:182 +1668192512:1668192767:6073:182 +1668193024:1668193279:6073:182 +1668193536:1668194303:6073:182 +1668214784:1668216831:6073:182 +1668221184:1668221439:6073:182 +1668221696:1668222463:6073:182 +1668222720:1668222975:6073:182 +1668225024:1668226047:6073:182 +1668286464:1668287487:6073:182 +1668288256:1668288511:6073:182 +1668319232:1668320255:6073:182 +1668348416:1668348927:6073:182 +1668349696:1668349951:6073:182 +1668376576:1668376831:6073:182 +1668391168:1668391423:6073:182 +1668503808:1668504575:6073:182 +1668505088:1668505343:6073:182 +1668511232:1668512511:6073:182 +1668512768:1668513279:6073:182 +1668611072:1668612095:6073:182 +1668623360:1668625407:6073:182 +1668625920:1668626175:6073:182 +1668643584:1668643839:15244:182 +1668653056:1668654079:6073:182 +1668714752:1668715007:6073:182 +1668715520:1668716031:6073:182 +1668731904:1668732927:6073:182 +1668788480:1668788735:6073:182 +1668789248:1668789503:6073:182 +1668790016:1668790271:6073:182 +1668819712:1668819967:6073:182 +1668907264:1668907775:6073:182 +1668908032:1668908287:6073:182 +1668908544:1668908799:6073:182 +1668909056:1668910591:6073:182 +1668910848:1668911359:6073:182 +1668911616:1668912895:6073:182 +1668913152:1668914943:6073:182 +1668915200:1668916479:6073:182 +1668916736:1668916991:6073:182 +1668917504:1668917759:6073:182 +1668918272:1668918783:6073:182 +1668919040:1668919807:6073:182 +1668920064:1668920319:6073:182 +1668920576:1668923135:6073:182 +1668928256:1668928511:6073:182 +1668978688:1668978943:6073:182 +1668979968:1668980223:6073:182 +1668983808:1668984831:6073:182 +1669021696:1669038079:6073:182 +1669113088:1669113855:6073:182 +1669121024:1669122047:6073:182 +1669153792:1669154815:6073:182 +1669185536:1669186815:6073:182 +1669213440:1669213695:6073:182 +1669296128:1669297151:6073:182 +1669365760:1669374719:6073:182 +1669375488:1669376255:6073:182 +1669376512:1669382143:6073:182 +1669393152:1669393663:6073:182 +1669394176:1669394431:6073:182 +1669404672:1669406719:6073:182 +1669429504:1669429759:6073:182 +1669430528:1669431295:6073:182 +1669441536:1669442047:6073:182 +1669442560:1669443583:6073:182 +1669451776:1669452287:6073:182 +1669452544:1669452799:6073:182 +1669453568:1669453823:6073:182 +1669467904:1669468159:6073:182 +1669495040:1669495295:6073:182 +1669495552:1669495807:6073:182 +1669496064:1669496831:6073:182 +1669544448:1669544959:6073:182 +1669545216:1669545727:6073:182 +1669545984:1669551103:6073:182 +1669551360:1669562367:6073:182 +1669566464:1669566719:6073:182 +1669568256:1669568511:6073:182 +1669576704:1669577727:6066:182 +1669578752:1669595135:6073:182 +1669619712:1669619967:6073:182 +1669620224:1669621247:6073:182 +1669623808:1669624831:6073:182 +1669632768:1669633023:6073:182 +1669649152:1669649663:6073:182 +1669650432:1669650687:6073:182 +1669651200:1669651455:6073:182 +1669652224:1669652479:6073:182 +1669704704:1669705727:6073:182 +1669775360:1669775615:6073:182 +1669775872:1669776127:6073:182 +1669776384:1669776639:6073:182 +1669777152:1669778175:6073:182 +1669778432:1669778943:6073:182 +1669779200:1669779711:6073:182 +1669779968:1669782015:6073:182 +1669782016:1669782271:6073:1730 +1669782272:1669782527:6073:182 +1669782784:1669783295:6073:182 +1669783552:1669783807:6073:182 +1669784576:1669784831:6073:182 +1669785344:1669786367:6073:182 +1669786624:1669786879:6073:182 +1669787648:1669788159:6073:182 +1669788416:1669789439:6073:182 +1669789696:1669790207:6073:182 +1669790464:1669791743:6073:182 +1669796096:1669796351:6073:182 +1669842944:1669843455:6073:182 +1669884160:1669884415:6073:182 +1669898240:1669902335:6073:2161 +1669931008:1669931263:6073:182 +1669932032:1669932287:6073:182 +1669932544:1669932799:6073:182 +1670007040:1670007295:6073:182 +1670068480:1670068991:6073:182 +1670078464:1670079743:6073:182 +1670080000:1670080255:6073:182 +1670103296:1670103551:6073:182 +1670103808:1670104063:6073:182 +1670121728:1670122239:6073:182 +1670122752:1670123007:6073:182 +1670129920:1670130175:6073:182 +1670457344:1670457599:6073:182 +1670476032:1670476543:6073:182 +1670477312:1670477823:6073:182 +1670486016:1670486271:6448:13844 +1670486272:1670487039:6066:182 +1670508800:1670509055:6073:182 +1670510336:1670510591:6073:182 +1670514688:1670514943:6073:182 +1670516480:1670517759:6073:182 +1670518016:1670518271:6073:182 +1670518784:1670519295:6073:182 +1670519808:1670520319:6073:182 +1670520576:1670523135:6073:182 +1670523392:1670523903:6073:182 +1670539264:1670539775:6073:182 +1670540032:1670540287:6073:182 +1670558208:1670558719:6073:182 +1670571776:1670572031:6073:182 +1670631424:1670631679:6073:182 +1670632448:1670632703:6073:182 +1670662912:1670663423:6073:182 +1670663936:1670664191:6073:182 +1670672128:1670672383:6073:182 +1670719744:1670720255:6073:182 +1670720768:1670722559:6073:182 +1670722816:1670723071:6073:182 +1670731776:1670732799:6073:182 +1670735872:1670736895:6073:182 +1670746368:1670746623:6073:182 +1670747136:1670747391:6073:182 +1670833152:1670834431:6073:182 +1670834688:1670835199:6073:182 +1670835456:1670835711:6073:182 +1670835968:1670836223:6073:182 +1670901760:1670902015:6073:182 +1670903040:1670903295:6073:182 +1670903552:1670903807:6073:182 +1670933504:1670933759:6073:182 +1670963456:1670963967:6073:182 +1670964224:1670964479:6073:182 +1670965248:1670966527:6073:182 +1670966784:1670967295:6073:182 +1670992128:1670992383:6073:182 +1670993920:1670994943:6073:182 +1671000064:1671000319:6073:182 +1671001600:1671002111:6073:182 +1671025920:1671026175:6073:182 +1671041280:1671041535:6073:182 +1671042048:1671042303:6073:182 +1671042816:1671043071:6073:182 +1671069696:1671071743:6073:182 +1671072000:1671072255:6073:182 +1671072512:1671072767:6073:182 +1671078912:1671080191:6073:182 +1671080448:1671080959:6073:182 +1671102464:1671103487:6073:182 +1671176448:1671176703:6073:182 +1671177728:1671177983:6073:182 +1671207936:1671208191:6073:182 +1671208448:1671208703:6073:182 +1671241728:1671242239:6073:182 +1671243008:1671243263:6073:182 +1671254784:1671255039:6073:182 +1671255296:1671255551:6073:182 +1671264512:1671264767:6073:182 +1671265024:1671265535:6073:182 +1671265792:1671266303:6073:182 +1671290368:1671290623:6073:182 +1671303168:1671304703:6073:182 +1671315456:1671331839:6073:182 +1671344640:1671344895:6073:182 +1671348480:1671348735:6073:182 +1671354624:1671354879:6073:182 +1671355392:1671356159:6073:182 +1671391232:1671393279:6073:182 +1671398912:1671399167:6073:182 +1671400448:1671400703:6073:182 +1671421952:1671422463:6073:182 +1671422976:1671423487:6073:182 +1671440896:1671441151:6073:182 +1671441408:1671441663:6073:182 +1671467264:1671468031:6073:182 +1671468288:1671468543:6073:182 +1671468800:1671469055:6073:182 +1671475456:1671475711:6073:182 +1671476992:1671477247:6073:182 +1671584768:1671585791:6073:182 +1671586304:1671586815:6073:182 +1671587072:1671587327:6073:182 +1671587584:1671587839:6073:182 +1671588352:1671588607:6073:182 +1671604736:1671605247:6073:182 +1671605504:1671606271:6073:182 +1671614976:1671616511:6073:182 +1671617792:1671618303:6073:182 +1671629312:1671630079:6073:182 +1671645184:1671645439:6073:182 +1671646720:1671646975:6073:182 +1671667712:1671667967:6073:182 +1671668736:1671669759:6073:182 +1671672064:1671673087:6073:182 +1671673600:1671673855:6073:182 +1671682560:1671682815:6073:182 +1671683072:1671684095:6073:182 +1671686144:1671687167:6073:182 +1671687680:1671688191:6073:182 +1671717376:1671717631:6073:182 +1671726080:1671726335:6073:182 +1671726848:1671727103:6073:182 +1671752704:1671757823:6073:182 +1671759872:1671762943:6073:182 +1671763712:1671763967:6073:182 +1671779072:1671779327:6073:182 +1671780096:1671780351:6073:182 +1671782656:1671782911:6073:182 +1671809024:1671809279:6073:182 +1671809536:1671809791:6073:182 +1671810048:1671810303:6073:182 +1671810560:1671811071:6073:182 +1671828992:1671829503:6073:182 +1671831552:1671832831:6073:182 +1671839232:1671839487:6073:182 +1671855872:1671856127:6073:182 +1671858688:1671859199:6073:182 +1671859968:1671860223:6073:182 +1671909376:1671911423:6073:182 +1671948800:1671949055:6073:182 +1672024576:1672025087:6073:182 +1672025344:1672025599:6073:182 +1672029184:1672029439:6073:182 +1672029952:1672030207:6073:182 +1672046592:1672047103:6073:182 +1672047360:1672047615:6073:182 +1672047872:1672048127:6073:182 +1672089600:1672090111:6073:182 +1672090624:1672090879:6073:182 +1672091392:1672091647:6073:182 +1672116736:1672117759:6073:182 +1672118016:1672118271:6073:182 +1672120320:1672120575:6073:182 +1672121344:1672122111:6073:182 +1672169472:1672170495:6073:182 +1672173568:1672173823:6073:182 +1672174592:1672174847:6073:182 +1672175104:1672175615:6073:182 +1672177664:1672178687:6073:182 +1672179712:1672180479:6073:182 +1672180992:1672181247:6073:182 +1672232960:1672233215:6073:182 +1672233472:1672233727:6073:182 +1672234496:1672234751:6073:182 +1672261888:1672262143:6073:182 +1672262400:1672262655:6073:182 +1672263424:1672263679:6073:182 +1672283648:1672284159:6073:182 +1672329472:1672329727:6073:182 +1672330240:1672330751:6073:182 +1672331008:1672331263:6073:182 +1672347648:1672364031:6073:182 +1672413184:1672429567:6073:182 +1672445952:1672446207:6073:182 +1672447232:1672447487:6073:182 +1672472576:1672472831:6073:182 +1672478720:1672478975:6073:182 +1672479232:1672479487:6073:182 +1672479744:1672480511:6073:182 +1672481024:1672481791:6073:182 +1672482048:1672482559:6073:182 +1672511488:1672516607:6073:182 +1672516864:1672527871:6073:182 +1672544256:1672549375:6073:182 +1672549632:1672552703:6073:182 +1672553216:1672560639:6073:182 +1672585216:1672585727:6073:182 +1672591360:1672592383:6073:182 +1672632576:1672632831:6073:182 +1672633856:1672634623:6073:182 +1672634880:1672635135:6073:182 +1672635392:1672636415:6073:182 +1672636928:1672637183:6073:182 +1672637440:1672638463:6073:182 +1672665088:1672665855:6073:182 +1672666112:1672666367:6073:182 +1672666624:1672667135:6073:182 +1672741888:1672742655:6073:182 +1672742912:1672743167:6073:182 +1672744448:1672744703:6073:182 +1672745216:1672745471:6073:182 +1672745984:1672746239:6073:182 +1672746496:1672746751:6073:182 +1672753408:1672753663:6073:182 +1672806400:1672806911:6073:182 +1672807680:1672808447:6073:182 +1672857600:1672858623:6073:182 +1672859392:1672859647:6073:182 +1672887040:1672887295:6073:182 +1672887552:1672888063:6073:182 +1672891392:1672892415:6073:182 +1672976384:1672976639:6073:182 +1672977152:1672977663:6073:182 +1672977920:1672978431:6073:182 +1673003008:1673003519:6073:182 +1673004032:1673004543:6073:182 +1673004800:1673005055:6073:182 +1673005568:1673006079:6073:182 +1673006592:1673007103:6073:182 +1673043968:1673044991:6073:182 +1673062400:1673062655:6073:182 +1673063680:1673063935:6073:182 +1673141248:1673141759:6073:182 +1673166848:1673172223:6073:182 +1673172736:1673174015:6073:182 +1673174272:1673175039:6073:182 +1673175296:1673183231:6073:182 +1673183488:1673183999:6073:182 +1673185536:1673185791:6073:182 +1673186816:1673187327:6073:182 +1673224192:1673224447:6073:182 +1673224960:1673225983:6073:182 +1673251840:1673252351:6073:182 +1673252608:1673252863:6073:182 +1673254912:1673255935:6073:182 +1673283584:1673284351:6073:182 +1673285120:1673285631:6073:182 +1673302016:1673302527:6073:182 +1673303040:1673303295:6073:182 +1673402880:1673403647:6073:182 +1673437184:1673437439:6073:182 +1673437696:1673438463:6073:182 +1673440256:1673441279:6073:182 +1673459968:1673460223:6073:182 +1673460480:1673460735:6073:182 +1673461504:1673461759:6073:182 +1673497600:1673498623:6073:182 +1673517568:1673517823:6073:182 +1673518080:1673518591:6073:182 +1673654016:1673654271:6073:13849 +1673798144:1673798399:15631:2134 +1673871616:1673871871:11819:2134 +1673872128:1673872383:76729:2134 +1673874688:1673874943:34477:2134 +1673961984:1673962495:11518:13564 +1673965568:1673966079:6448:13564 +1673967616:1673968127:11518:13564 +1674248192:1674248703:6073:2068 +1674249216:1674250495:6073:2068 +1674251520:1674252287:6073:2068 +1674252544:1674253567:6073:2068 +1674253824:1674254335:6073:2068 +1674254592:1674255359:6073:2068 +1674255872:1674256895:6073:2068 +1674257152:1674257407:6073:2068 +1674258176:1674258687:6073:2068 +1674259200:1674259711:6073:2068 +1674259968:1674260223:6073:2068 +1674260736:1674261247:6073:2068 +1674261760:1674262015:6073:2068 +1674262528:1674263039:6073:2068 +1674263296:1674263807:6073:2068 +1674264576:1674265087:6073:2068 +1674265600:1674266367:6073:2068 +1674266880:1674267135:6073:2068 +1674267392:1674268415:6073:2068 +1674268672:1674268927:6073:2068 +1674269696:1674270463:6073:2068 +1674270976:1674271231:6073:2068 +1674272000:1674273791:6073:2068 +1674274048:1674274815:6073:2068 +1674275072:1674276863:6073:2068 +1674277120:1674278655:6073:2068 +1674279168:1674279935:6073:2068 +1674280448:1674280703:6073:2068 +1674280960:1674281471:6073:2068 +1674281728:1674281983:6073:2068 +1674282496:1674282751:6073:2068 +1674283008:1674284031:6073:2068 +1674284288:1674285311:6073:2068 +1674286592:1674287103:6073:2068 +1674288384:1674290175:6073:2068 +1674290944:1674291199:6073:2068 +1674291712:1674292223:6073:2068 +1674292736:1674292991:6073:2068 +1674293248:1674293759:6073:2068 +1674294016:1674294527:6073:2068 +1674295296:1674296063:6073:2068 +1674296832:1674299135:6073:2068 +1674299392:1674299903:6073:2068 +1674300160:1674301439:6073:2068 +1674301696:1674302463:6073:2068 +1674302720:1674303231:6073:2068 +1674303744:1674303999:6073:2068 +1674304256:1674304767:6073:2068 +1674305536:1674305791:6073:2068 +1674306048:1674307327:6073:2068 +1674307584:1674308607:6073:2068 +1674308864:1674309375:6073:2068 +1674309632:1674310655:6073:2068 +1674311424:1674311935:6073:2068 +1674312448:1674312959:6073:2068 +1674313216:1674313727:6073:2068 +1674319616:1674319871:6073:13851 +1674361088:1674361343:6073:13851 +1677837568:1677837823:11480:2297 +1677841664:1677841919:6160:2297 +1677849856:1677850111:6151:2297 +1677852672:1677852927:6160:2297 +1677852928:1677853183:6817:2297 +1677853184:1677853439:6160:2297 +1677853440:1677853951:6436:2297 +1677853952:1677854207:14364:2297 +1677854208:1677854463:6448:2297 +1677854464:1677854719:13430:2297 +1677854720:1677854975:6160:2297 +1677854976:1677855231:6586:2297 +1677855232:1677855487:11463:2297 +1677855488:1677855743:14089:2297 +1677855744:1677855999:6160:2297 +1677856000:1677856511:6436:2297 +1677856512:1677856767:6584:2297 +1677856768:1677857023:6160:2297 +1677857024:1677857279:6441:2297 +1677857280:1677857535:6448:2297 +1677857536:1677857791:7440:2297 +1677857792:1677858047:6448:2297 +1677858048:1677858303:6439:2297 +1677858304:1677858559:15244:2297 +1677858560:1677858815:11463:2297 +1677858816:1677859071:9960:2297 +1677859072:1677859327:11624:2297 +1677859328:1677859583:7445:2297 +1677859584:1677859839:10957:2297 +1677859840:1677860095:6448:2297 +1677860096:1677860351:13430:2297 +1677860352:1677860607:6448:2297 +1677860608:1677860863:6160:2297 +1677860864:1677861119:6940:2297 +1677861120:1677861375:10242:2297 +1677861376:1677861887:6448:2297 +1677861888:1677862143:12696:2297 +1677862144:1677862399:6893:2297 +1677862400:1677862911:6448:2297 +1677862912:1677863167:16354:2297 +1677863168:1677863423:12696:2297 +1677863424:1677863679:6448:2297 +1677863680:1677864191:6160:2297 +1677864192:1677864447:7174:2297 +1677864448:1677864703:16341:2297 +1677864704:1677864959:16355:2297 +1677864960:1677865215:6160:2297 +1677865216:1677865471:6448:2297 +1677865472:1677865727:14364:2297 +1677865728:1677865983:6160:2297 +1677865984:1677866239:16357:2297 +1677866240:1677866495:14089:2297 +1677866496:1677866751:6263:2297 +1677867008:1677867263:12636:2297 +1677867264:1677867519:11295:2297 +1677867520:1677867775:11334:2297 +1677867776:1677868031:11011:2297 +1677868032:1677868287:6586:2297 +1677868288:1677868543:6436:2297 +1677868544:1677868799:6586:2297 +1677868800:1677869055:6893:2297 +1677869056:1677869311:6448:2297 +1677869312:1677869567:6160:2297 +1677869568:1677869823:15269:2297 +1677869824:1677870079:6584:2297 +1677870080:1677870335:6160:2297 +1677870336:1677870591:6712:2297 +1677870592:1677870847:6448:2297 +1677870848:1677871103:12636:2297 +1677871360:1677871615:10514:2297 +1677871616:1677871871:6436:2297 +1677871872:1677872127:6442:2297 +1677872128:1677872383:6893:2297 +1677872384:1677872639:6897:2297 +1677872640:1677872895:6448:2297 +1677872896:1677873151:6954:2297 +1677873152:1677873407:13430:2297 +1677873408:1677873663:11462:2297 +1677873664:1677873919:10241:2297 +1677873920:1677874431:6448:2297 +1677874432:1677874687:6768:2297 +1677874688:1677874943:6160:2297 +1677874944:1677875199:6436:2297 +1677875200:1677875455:7432:2297 +1677875456:1677875967:6160:2297 +1677875968:1677876223:6586:2297 +1677876224:1677876479:10247:2297 +1677876480:1677876991:6448:2297 +1677876992:1677877247:10153:2297 +1677877248:1677877503:13430:2297 +1677877504:1677877759:11463:2297 +1677877760:1677878015:26804:2297 +1677878016:1677878271:11505:2297 +1677878272:1677878527:6448:2297 +1677878528:1677878783:16355:2297 +1677878784:1677879039:6160:2297 +1677879040:1677879295:6586:2297 +1677879296:1677879551:6160:2297 +1677879552:1677879807:7432:2297 +1677879808:1677880063:6160:2297 +1677880320:1677880575:6418:2297 +1677880576:1677880831:6893:2297 +1677880832:1677881087:6264:2297 +1677881088:1677881343:6448:2297 +1677881344:1677881599:6444:2297 +1677881600:1677881855:6448:2297 +1677881856:1677882111:6160:2297 +1677882112:1677882367:6893:2297 +1677882624:1677882879:10134:2297 +1677882880:1677883135:6584:2297 +1677883136:1677883391:7174:2297 +1677883392:1677883647:6160:2297 +1677883648:1677883903:12696:2297 +1677883904:1677884159:6160:2297 +1677884160:1677884415:6448:2297 +1677884416:1677884671:10242:2297 +1677884672:1677884927:15914:2297 +1677884928:1677885183:6586:2297 +1677885440:1677885695:10134:2297 +1677885696:1677885951:7438:2297 +1677885952:1677886207:12486:2297 +1677886208:1677886463:6893:2297 +1677886464:1677886719:7432:2297 +1677886720:1677886975:7173:2297 +1677886976:1677887231:6893:2297 +1677887232:1677887487:6160:2297 +1677887488:1677887743:12952:2297 +1677887744:1677887999:6448:2297 +1677888000:1677888255:6586:2297 +1677888256:1677888511:7432:2297 +1677888512:1677888767:6893:2297 +1677888768:1677889023:6160:2297 +1677889024:1677889279:6448:2297 +1677889280:1677889535:11333:2297 +1677889536:1677889791:6160:2297 +1677889792:1677890047:6448:2297 +1677890048:1677890303:6893:2297 +1677890304:1677890559:9960:2297 +1677890560:1677890815:16355:2297 +1677890816:1677891071:6160:2297 +1677891072:1677891327:6436:2297 +1677891328:1677891583:6448:2297 +1677891584:1677891839:6160:2297 +1677891840:1677892095:6448:2297 +1677892096:1677892351:7432:2297 +1677892352:1677892863:6160:2297 +1677893120:1677893375:11463:2297 +1677893376:1677893631:6436:2297 +1677893632:1677893887:6448:2297 +1677893888:1677894143:6160:2297 +1677894144:1677894399:26797:2297 +1677894400:1677894655:6448:2297 +1677894656:1677894911:6160:2297 +1677894912:1677895167:16355:2297 +1677895168:1677895423:6768:2297 +1677895424:1677895679:14364:2297 +1677896192:1677896447:6448:2297 +1677896448:1677896703:6586:2297 +1677896704:1677896959:7444:2297 +1677896960:1677897215:6448:2297 +1677897216:1677897471:6160:2297 +1677897472:1677897983:6436:2297 +1677897984:1677898239:6893:2297 +1677898240:1677898751:6160:2297 +1677898752:1677899007:16357:2297 +1677899008:1677899263:6160:2297 +1677899520:1677899775:6556:2297 +1677900032:1677900287:6160:2297 +1677900288:1677900543:6448:2297 +1677900544:1677900799:7174:2297 +1677900800:1677901055:10242:2297 +1677901056:1677901311:6448:2297 +1677901312:1677901567:11610:2297 +1677901824:1677902079:6586:2297 +1677902080:1677902335:6893:2297 +1677902336:1677902591:6436:2297 +1677902592:1677902847:10247:2297 +1677902848:1677903103:6160:2297 +1677903104:1677903359:6449:2297 +1677903360:1677903615:6436:2297 +1677903616:1677903871:11992:2297 +1677903872:1677904127:6593:2297 +1677904128:1677904383:6448:2297 +1677904384:1677904639:6160:2297 +1677904640:1677904895:6448:2297 +1677904896:1677905151:6444:2297 +1677905152:1677905407:6584:2297 +1677905408:1677905663:14089:2297 +1677905664:1677905919:6448:2297 +1677905920:1677906175:16355:2297 +1677906176:1677906431:9960:2297 +1677906432:1677906687:11211:2297 +1677906688:1677906943:11971:2297 +1677906944:1677907199:6160:2297 +1677907200:1677907455:16354:2297 +1677907456:1677907711:35091:2297 +1677907712:1677907967:15244:2297 +1677907968:1677908223:6436:2297 +1677908224:1677908479:15898:2297 +1677908480:1677908735:6160:2297 +1677908736:1677908991:10514:2297 +1677909248:1677909503:15892:2297 +1677909504:1677909759:6160:2297 +1677909760:1677910015:7174:2297 +1677910016:1677910271:6448:2297 +1677910272:1677910527:9960:2297 +1677910528:1677910783:11334:2297 +1677910784:1677911039:15897:2297 +1677911040:1677911295:15917:2297 +1677911296:1677911551:7432:2297 +1677911552:1677911807:6418:2297 +1677911808:1677912063:6160:2297 +1677912064:1677912575:6448:2297 +1677912576:1677912831:14089:2297 +1677912832:1677913087:6448:2297 +1677913088:1677913343:16357:2297 +1677913344:1677913599:16355:2297 +1677913600:1677914111:6448:2297 +1677914112:1677914367:11462:2297 +1677914368:1677914623:6586:2297 +1677914624:1677914879:6448:2297 +1677914880:1677915135:6893:2297 +1677915136:1677915391:6560:2297 +1677915392:1677915647:6448:2297 +1677915648:1677915903:13880:2297 +1677915904:1677916159:6889:2297 +1677916160:1677916671:6448:2297 +1677916672:1677916927:7432:2297 +1677916928:1677917183:10641:2297 +1677917184:1677917439:16355:2297 +1677917440:1677917695:6448:2297 +1677917696:1677917951:6893:2297 +1677917952:1677918207:6448:2297 +1678004480:1678004735:6955:2297 +1678016512:1678016767:10251:2297 +1678016768:1678017023:6890:2297 +1678017024:1678017279:16150:2297 +1678017280:1678017791:10251:2297 +1678017792:1678018047:6890:2297 +1678018048:1678018303:10251:2297 +1678018304:1678020607:6955:2297 +1678020608:1678020863:12785:2297 +1678020864:1678021631:6955:2297 +1678021632:1678021887:17065:2297 +1678021888:1678022399:6955:2297 +1678022400:1678022655:7368:2297 +1678022656:1678023167:6955:2297 +1678023168:1678023423:7368:2297 +1678023424:1678025727:6955:2297 +1678029312:1678029567:16408:2297 +1678029568:1678029823:10251:2297 +1678029824:1678030079:6955:2297 +1678030080:1678030335:10251:2297 +1678030336:1678030591:6955:2297 +1678030592:1678030847:10251:2297 +1678030848:1678031103:16408:2297 +1678031104:1678032895:6955:2297 +1678529792:1678530047:6066:2211 +1679818752:1679826943:6073:2297 +1679841280:1679843071:6073:2297 +1680375808:1680376063:27636:2297 +1680376064:1680376319:10232:2297 +1680376320:1680376575:11300:2297 +1680376576:1680376831:34375:2297 +1680376832:1680377087:11300:2297 +1680377088:1680377343:14830:2297 +1680377344:1680377599:11296:2297 +1680377600:1680377855:14830:2297 +1680377856:1680378111:11300:2297 +1680378112:1680378367:15261:2297 +1680378368:1680379135:14830:2297 +1680379136:1680379391:10232:2297 +1680379392:1680379647:11566:2297 +1680379648:1680379903:11296:2297 +1680381440:1680384511:11296:2297 +1680384768:1680385535:11296:2297 +1680385536:1680385791:6278:2297 +1680385792:1680386047:11296:2297 +1680386048:1680386303:12009:2297 +1680386304:1680386559:6278:2297 +1680386560:1680386815:11296:2297 +1680386816:1680387071:17501:2297 +1680387072:1680387327:6278:2297 +1680387328:1680388095:11296:2297 +1680458752:1680459007:6073:2297 +1680506880:1680510975:6584:4 +1680527360:1680531455:6073:2500 +1680544256:1680544511:15899:465 +1680588800:1680589311:6073:2492 +1680589568:1680590335:6073:2492 +1680590592:1680590847:6073:2492 +1680591616:1680592127:6073:2492 +1680592896:1680593407:6073:2492 +1680593920:1680594175:6073:13863 +1680594176:1680594431:6073:2492 +1680594944:1680595455:6073:2492 +1680595968:1680596991:6073:2492 +1680598272:1680598527:6073:2492 +1680601600:1680601855:6073:2492 +1680622592:1680622847:6066:5266 +1680623360:1680623615:6585:5266 +1680625920:1680626175:17331:5266 +1680627456:1680627711:11011:5266 +1680628224:1680628479:6436:5266 +1680628736:1680629247:6893:5266 +1680643840:1680644095:6073:5266 +1680663552:1680663807:6585:5266 +1680665856:1680666111:6955:5266 +1680666368:1680666623:6955:5266 +1680667648:1680667903:36051:5266 +1680668672:1680669183:6585:5266 +1680669696:1680670207:6448:5266 +1680687104:1680687359:6066:5266 +1680687360:1680687615:12786:5266 +1680687616:1680688127:6893:5266 +1680689408:1680689663:6279:5266 +1680690432:1680690687:7039:5266 +1680691968:1680692223:7039:5266 +1680692480:1680692735:11334:5266 +1680693248:1680693759:6955:5266 +1680694528:1680694783:6893:5266 +1680694784:1680695039:6448:5266 +1680709120:1680709375:6073:5266 +1680709632:1680709887:6073:5266 +1680733440:1680733695:6448:5266 +1680734208:1680734463:6066:5266 +1680734720:1680734975:6066:5266 +1680734976:1680735231:6585:5266 +1680735488:1680735743:6066:5266 +1680744448:1680744703:6066:5266 +1680745984:1680746239:6066:5266 +1680746496:1680746751:6448:5266 +1680747264:1680747519:6448:5266 +1680747776:1680748031:11916:5266 +1680748032:1680748287:6585:5266 +1680748800:1680749055:6066:5266 +1680749312:1680749567:6448:5266 +1680764928:1680765183:6073:5266 +1680765696:1680765951:6073:5266 +1680793856:1680794111:6073:5266 +1680796672:1680796927:6073:5266 +1680797696:1680797951:6585:5266 +1680798208:1680798463:6448:5266 +1680799232:1680799487:6585:5266 +1686175744:1686175999:6066:13864 +1690450944:1690451199:6066:13864 +1694505984:1694507007:7:2 +1694531584:1694564351:199:2 +1694565376:1694566143:167:13865 +1694566144:1694566399:15011:13865 +1694567680:1694568447:113:13866 +1694568448:1694572543:167:13867 +1694695424:1694760959:199:13871 +1695023104:1695312383:199:5127 +1695312384:1695312639:829:5127 +1695312640:1695314175:199:5127 +1695314176:1695314431:829:5127 +1695314432:1695315967:199:5127 +1695315968:1695316223:829:5127 +1695316224:1695325439:199:5127 +1695325696:1695365887:199:5127 +1695366144:1695373567:199:5127 +1695373824:1695404543:199:5127 +1695404800:1695436543:199:5127 +1695436544:1695436799:829:5127 +1695436800:1695547391:199:5127 +1697775872:1697776127:17976:13879 +1697777664:1697779711:7:4 +1697779712:1697782271:17976:13880 +1697782272:1697782527:17976:13881 +1697782528:1697782783:17976:13880 +1697783040:1697783807:17976:13880 +1697808384:1697809407:7:5 +1697809664:1697810175:7:5 +1697810432:1697815551:7:5 +1697815808:1697816063:7:5 +1697816320:1697823231:7:5 +1697823488:1697832191:7:5 +1697832448:1697837311:7:5 +1697837312:1697837567:184:5 +1697837568:1697841151:7:5 +1697841152:1697841407:10:7 +1697841664:1697841919:18:7 +1697842176:1697842431:10:7 +1697842944:1697843455:10:7 +1697843968:1697844735:10:7 +1697844992:1697845247:18:7 +1697845248:1697845759:10:7 +1697845760:1697846015:18:7 +1697846528:1697846783:10:7 +1697847040:1697847295:10:7 +1697847552:1697848319:10:7 +1697848576:1697848831:10:7 +1697848832:1697849087:18:7 +1697849088:1697849343:10:7 +1697849600:1697850111:10:7 +1697850368:1697850879:10:7 +1697851136:1697851391:10:7 +1697851648:1697852671:10:7 +1697853696:1697853951:18:7 +1697853952:1697856255:10:7 +1697856512:1697856767:10:7 +1697857024:1697857791:10:7 +1697858304:1697859071:10:7 +1697859840:1697860095:10:7 +1697860352:1697860607:18:7 +1697860864:1697861119:10:7 +1697862144:1697862655:10:7 +1697862912:1697863167:10:7 +1697863680:1697863935:10:7 +1697864192:1697864703:10:7 +1697865472:1697865727:10:7 +1697866240:1697867775:10:7 +1697868800:1697869055:10:7 +1697869568:1697870079:10:7 +1697870336:1697871103:10:7 +1697871872:1697872383:10:7 +1697873152:1697873407:10:7 +1697874176:1697874431:10:7 +1697874688:1697875199:10:7 +1697875456:1697875711:10:7 +1697876224:1697876735:10:7 +1697877504:1697878015:10:7 +1697878272:1697878527:10:7 +1697878784:1697879039:10:7 +1697880576:1697881087:10:7 +1697881344:1697881855:10:7 +1697882624:1697882879:10:7 +1697883136:1697883903:10:7 +1697884160:1697884671:10:7 +1697884928:1697885183:10:7 +1697885440:1697885951:10:7 +1697886208:1697886463:18:7 +1697886720:1697886975:10:7 +1697887488:1697887743:10:7 +1697888000:1697888511:10:7 +1697889536:1697890047:10:7 +1697891328:1697891583:10:7 +1697891584:1697891839:18:7 +1697892352:1697892863:10:7 +1697892864:1697893119:18:7 +1697893376:1697893631:10:7 +1697894656:1697896191:10:7 +1697896448:1697896703:10:7 +1697896960:1697897471:10:7 +1697897728:1697898751:10:7 +1697899520:1697899775:10:7 +1697900544:1697900799:10:7 +1697901568:1697901823:10:7 +1697902080:1697902335:10:7 +1697902848:1697903871:10:7 +1697903872:1697904127:18:7 +1697904384:1697904639:10:7 +1697905152:1697905407:18:7 +1697905664:1697905919:10:7 +1697906176:1697906431:10:7 +1697988608:1697991167:113:13885 +1697991168:1697991679:113:2281 +1697991680:1697996799:113:13885 +1697998848:1697999871:7:2864 +1699627008:1699643391:14955:4924 +1699643392:1699644415:205:13895 +1699644416:1699646207:167:13895 +1699646208:1699646463:205:13895 +1699646464:1699647231:167:13896 +1699647232:1699647487:209:13896 +1699647488:1699649023:167:13896 +1699649024:1699649279:205:13896 +1699649280:1699650047:167:13896 +1699650048:1699650303:205:13896 +1699650304:1699650815:167:13896 +1699650816:1699651071:205:13896 +1699651072:1699651327:167:13896 +1699651328:1699651583:209:13896 +1699651584:1699651839:205:13896 +1699651840:1699653631:167:13896 +1699653632:1699653887:15089:13896 +1699653888:1699654911:167:13896 +1699654912:1699655167:167:13895 +1699655168:1699655423:211:13895 +1699655424:1699656191:167:13895 +1699656192:1699656447:24372:13895 +1699656448:1699657215:167:13895 +1699657216:1699657471:205:13895 +1699657472:1699658239:167:13896 +1699658240:1699658751:205:13896 +1699658752:1699659263:167:13896 +1699659264:1699659775:167:13895 +1699659776:1699660031:207:13895 +1699660032:1699660799:167:13895 +1699660800:1699661823:205:13895 +1699661824:1699664127:167:13895 +1699664128:1699664383:205:13895 +1699664384:1699668479:167:13895 +1699668480:1699668735:24372:13895 +1699668736:1699669247:167:13895 +1699669248:1699669503:205:13895 +1699669504:1699669759:167:13895 +1699669760:1699672063:205:13895 +1699672064:1699673087:167:13895 +1699673088:1699675135:205:13895 +1699675136:1699676159:167:13895 +1699676160:1699678463:113:5144 +1699678464:1699686399:113:43 +1699686400:1699689215:113:5144 +1699689216:1699689471:113:4 +1699689472:1699738111:113:5144 +1699738112:1699739135:113:13 +1699739136:1699741695:113:5144 +1700855808:1700921343:7:4 +1701101568:1701102079:14955:13906 +1701102336:1701102591:14955:13906 +1701103104:1701104127:14955:13906 +1701142528:1701143551:14884:13907 +1701184000:1701185535:18096:2 +1701186304:1701186815:18096:2 +1701187072:1701191679:18096:2 +1701191680:1701193471:7:2 +1701193472:1701193727:21575:2 +1701193728:1701194239:7:2 +1701194240:1701195263:18096:2 +1701195264:1701195519:7:2 +1701195520:1701195775:198:2 +1701195776:1701196031:381:2 +1701196032:1701196287:18096:2 +1701196288:1701196543:7:2 +1701196544:1701196799:18096:2 +1701196800:1701197055:7:2 +1701197056:1701197311:191:2 +1701197312:1701197567:7:2 +1701197568:1701197823:18096:2 +1701197824:1701198079:7:2 +1701198080:1701198335:18096:2 +1701198336:1701199871:7:2 +1701208064:1701208319:7:2222 +1701208576:1701208831:7:2222 +1701216256:1701216511:7:2774 +1701216768:1701217023:7:2774 +1701217280:1701249023:7:2774 +1701576704:1701586687:10:7 +1701586944:1701590015:10:7 +1701590272:1701591039:10:7 +1701591296:1701593343:10:7 +1701593856:1701599231:10:7 +1701599488:1701601023:10:7 +1701601024:1701601279:10:8 +1701601792:1701602047:10:7 +1701603584:1701604095:10:7 +1701604352:1701604607:10:7 +1701604864:1701605887:10:7 +1701606144:1701606399:10:7 +1701606912:1701608447:10:7 +1701608960:1701609215:10:7 +1701609984:1701610495:10:7 +1701610752:1701619455:10:7 +1701620224:1701620735:10:7 +1701621248:1701621503:10:7 +1701622016:1701622271:10:7 +1701622528:1701622783:10:7 +1701623552:1701623807:10:7 +1701624320:1701625087:10:7 +1701625600:1701625855:10:7 +1701626112:1701626623:10:7 +1701627136:1701627647:10:7 +1701627904:1701628671:10:7 +1701629184:1701629695:10:7 +1701629952:1701634047:10:7 +1701634560:1701634815:10:7 +1701635072:1701635583:10:7 +1701636608:1701637375:10:7 +1701637632:1701637887:10:7 +1701638400:1701638655:10:7 +1701638912:1701639167:10:7 +1701639424:1701639679:10:7 +1701639936:1701640447:10:7 +1701640704:1701641215:10:7 +1701641728:1701642239:10:7 +1701651200:1701651455:10:7 +1701658112:1701658367:10:7 +1701660160:1701660415:32:7 +1701660928:1701661183:26848:7 +1701661184:1701661439:10:7 +1701662720:1701662975:10:7 +1701663744:1701663999:10:7 +1701664256:1701664767:10:7 +1701666304:1701666559:32:7 +1701668608:1701668863:10:7 +1701670912:1701671423:10:7 +1701672704:1701672959:10:7 +1701673728:1701674495:32:7 +1701675008:1701675263:10:7 +1701675264:1701675519:32:7 +1701675520:1701676287:10:7 +1701676544:1701676799:10:7 +1701677056:1701677567:10:7 +1701677824:1701679103:10:7 +1701679104:1701679871:26848:7 +1701680128:1701683199:26848:7 +1701683200:1701692159:10:7 +1701692416:1701695743:10:7 +1701696000:1701696767:10:7 +1701697280:1701697535:10:7 +1701697792:1701698559:10:7 +1701698816:1701700351:10:7 +1701700608:1701700863:10:7 +1701701376:1701701631:10:7 +1701702144:1701703167:10:7 +1701703680:1701703935:10:8 +1701703936:1701704191:10:7 +1701704192:1701704447:10:8 +1701704448:1701704703:10:7 +1701704704:1701704959:10:8 +1701704960:1701705215:18:8 +1701705216:1701705471:10:8 +1701705728:1701706239:10:7 +1701706752:1701707007:10:8 +1701707008:1701707519:10:7 +1701707776:1701724159:7:2774 +1701740544:1701773311:7:136 +1701773824:1701774591:7:13909 +1701775104:1701775359:7:13909 +1701776896:1701777151:381:13909 +1701777152:1701777407:7:13909 +1701779712:1701779967:7:13909 +1701806848:1701807103:7:13909 +1701807360:1701807615:7:13909 +1701807872:1701808127:381:13909 +1701808128:1701808895:7:13909 +1701810176:1701810943:7:13909 +1701816320:1701816575:7:13909 +1701837056:1701837311:381:13909 +1702821888:1702871039:14955:2911 +1702871040:1702883327:14955:2386 +1702883328:1702885375:14955:2911 +1702885376:1702887423:14955:2386 +1702903808:1702920191:17976:13913 +1702920704:1702920959:7:2856 +1702921728:1702921983:7:2856 +1702922240:1702923007:7:2856 +1702923264:1702923519:7:2856 +1702926336:1702926591:7:2856 +1702926848:1702927103:7:2856 +1702927872:1702928127:7:2856 +1702929920:1702930687:7:2856 +1702931456:1702931711:7:2856 +1702931968:1702932479:7:2856 +1702932736:1702932991:7:2856 +1702933248:1702933759:7:2856 +1702934016:1702934527:7:2856 +1702934528:1702934783:119:2856 +1702934784:1702935807:7:2856 +1702936064:1702936575:7:2856 +1702936576:1702937343:392:2856 +1702937344:1702937599:184:2856 +1702937856:1702938111:381:2856 +1702938112:1702938623:7:2856 +1702938880:1702939135:7:2856 +1702939392:1702940415:7:2856 +1702940928:1702941183:7:2856 +1702942720:1702942975:7:2856 +1702944000:1702944255:7:2856 +1702944768:1702945023:7:2856 +1702945280:1702945535:7:2856 +1702945792:1702946047:7:2856 +1702946048:1702946303:407:2856 +1702946560:1702946815:7:2856 +1702946816:1702947071:454:2856 +1702947840:1702948095:7:2856 +1702949120:1702949375:7:2856 +1702949632:1702949887:7:2856 +1702950400:1702950655:7:2856 +1703411712:1703412223:199:13915 +1703412224:1703412735:199:13916 +1703412736:1703673855:199:13915 +1703673856:1703674111:28488:5394 +1703674368:1703674623:18144:5394 +1703674880:1703675135:28487:5394 +1703675392:1703675903:452:5394 +1703676416:1703676671:28487:5394 +1703676672:1703676927:28488:5394 +1703676928:1703677439:184:5394 +1703677696:1703677951:28487:5394 +1703677952:1703678207:452:5394 +1703678976:1703679231:28487:5394 +1703679232:1703679487:395:5394 +1703679744:1703679999:452:5394 +1703680000:1703680255:28488:5394 +1703684096:1703684351:452:5394 +1703684352:1703684863:184:5394 +1703684864:1703685375:28487:5394 +1703685376:1703685631:28488:5394 +1703685632:1703685887:452:5394 +1703685888:1703686143:28488:5394 +1703686400:1703686911:452:5394 +1703686912:1703687167:457:5394 +1703687168:1703687679:28488:5394 +1703688704:1703688959:184:5394 +1703688960:1703689727:18144:5394 +1703690240:1703690495:452:5394 +1703690496:1703690751:395:5394 +1703690752:1703691007:452:5394 +1703691008:1703691263:28487:5394 +1703691520:1703691775:452:5394 +1703692800:1703693055:28488:5394 +1703694080:1703694335:184:5394 +1703694336:1703694591:460:5394 +1703694592:1703694847:18111:5394 +1703694848:1703695359:460:5394 +1703695616:1703695871:452:5394 +1703695872:1703696127:184:5394 +1703696384:1703696639:18111:5394 +1703696640:1703696895:184:5394 +1703697152:1703697407:18111:5394 +1703697664:1703697919:452:5394 +1703698176:1703698431:21401:5394 +1703698688:1703698943:460:5394 +1703699968:1703700223:184:5394 +1703700224:1703700479:460:5394 +1703701248:1703701503:184:5394 +1703710720:1703710975:184:5394 +1703712768:1703713023:392:5394 +1703713024:1703713535:184:5394 +1703714048:1703714303:452:5394 +1703724032:1703724287:29005:5394 +1703724288:1703724543:395:5394 +1703724544:1703724799:18110:5394 +1703724800:1703725055:184:5394 +1703725056:1703725311:28490:5394 +1703725312:1703725567:452:5394 +1703729152:1703729407:28490:5394 +1703730176:1703730431:28488:5394 +1703730432:1703730687:184:5394 +1703730944:1703731199:395:5394 +1703734272:1703734527:18110:5394 +1703736064:1703736319:21401:5394 +1703736576:1703736831:184:5394 +1703736832:1703737087:18096:5394 +1703737088:1703737343:460:5394 +1703737344:1703737599:18431:5394 +1703737600:1703737855:460:5394 +1703737856:1703738111:392:5394 +1703738112:1703738367:21401:5394 +1703755776:1703756031:457:5394 +1703763968:1703764223:76874:5394 +1703764224:1703764735:395:5394 +1703767552:1703767807:21401:5394 +1703767808:1703768063:29573:5394 +1703771136:1703771391:184:5394 +1703772160:1703772415:184:5394 +1703772672:1703772927:391:5394 +1703772928:1703773183:18111:5394 +1703773184:1703773439:119:5394 +1703773696:1703774207:119:5394 +1703774464:1703774719:184:5394 +1703774720:1703774975:395:5394 +1703775232:1703775487:395:5394 +1703775488:1703775999:184:5394 +1703776000:1703776767:395:5394 +1703776768:1703777023:184:5394 +1703777536:1703777791:395:5394 +1703777792:1703778303:26891:5394 +1703778304:1703778815:119:5394 +1703778816:1703779071:454:5394 +1703842048:1703842303:452:5394 +1703842560:1703843071:28490:5394 +1703843328:1703843583:452:5394 +1703843584:1703843839:18110:5394 +1703844096:1703844351:28490:5394 +1703844608:1703844863:18110:5394 +1703844864:1703845119:28490:5394 +1703845120:1703845375:184:5394 +1703845376:1703845631:452:5394 +1703845632:1703845887:18110:5394 +1703846400:1703846655:452:5394 +1703846656:1703847167:28490:5394 +1703847680:1703847935:452:5394 +1703847936:1703848191:28490:5394 +1703848448:1703848703:184:5394 +1703848960:1703849215:184:5394 +1703849216:1703849471:452:5394 +1703849472:1703849727:18110:5394 +1703849728:1703849983:184:5394 +1703849984:1703850239:28490:5394 +1703850496:1703850751:28490:5394 +1703850752:1703851007:184:5394 +1703851776:1703852031:18110:5394 +1703858688:1703858943:452:5394 +1703872000:1703872255:452:5394 +1703872512:1703872767:184:5394 +1703872768:1703873279:452:5394 +1703905280:1703905535:460:5394 +1703905536:1703905791:21401:5394 +1703905792:1703906047:184:5394 +1703907840:1703908095:28490:5394 +1703908096:1703908351:452:5394 +1703908352:1703908863:184:5394 +1703908864:1703909119:18110:5394 +1703909376:1703909631:18110:5394 +1703909632:1703909887:184:5394 +1703909888:1703910143:26950:5394 +1703910656:1703910911:452:5394 +1703910912:1703911167:26950:5394 +1703911424:1703911679:395:5394 +1703911680:1703911935:76874:5394 +1703911936:1703912447:395:5394 +1703912704:1703913215:395:5394 +1703913216:1703913471:26891:5394 +1703913984:1703914495:395:5394 +1703915520:1703915775:454:5394 +1703915776:1703916287:119:5394 +1703916288:1703916543:454:5394 +1703921664:1703921919:18110:5394 +1703921920:1703922175:28490:5394 +1703922176:1703922431:18110:5394 +1703922432:1703922687:452:5394 +1703924736:1703925247:184:5394 +1703928064:1703928319:460:5394 +1703929600:1703929855:184:5394 +1707802624:1707835391:7:4 +1707851776:1707868159:7:4 +1709834240:1709850623:14955:4 +1709899776:1709944831:113:5058 +1709944832:1709948927:113:13922 +1709948928:1709965311:113:5058 +1711210496:1711276031:17976:13924 +1728120064:1728120319:14955:13925 +1728121856:1728122879:167:4 +1728122880:1728123903:205:5093 +1728126976:1728127999:167:13930 +1728128000:1728129023:14884:4 +1728129024:1728129279:205:13931 +1728129280:1728130047:14884:13931 +1728130048:1728130303:24371:2260 +1728130304:1728130559:24371:4 +1728130560:1728131071:24371:2261 +1728131072:1728132095:167:2802 +1728135168:1728136191:24372:13933 +1728136192:1728136703:85:2219 +1728140288:1728141311:14955:4 +1728145408:1728146431:85:4 +1728149504:1728150527:7:4 +1728153600:1728154623:14955:2815 +1728154624:1728155647:7:2847 +1728155648:1728156671:85:2918 +1728157696:1728158719:85:2890 +1728158720:1728159743:14884:13907 +1728162816:1728163839:14955:2449 +1728176128:1728177151:167:13592 +1728186368:1728186879:7:13953 +1728186880:1728188415:7:4 +1728190464:1728191487:7:13954 +1728191488:1728192511:7:13955 +1728192768:1728193023:7:13956 +1728193280:1728193535:7:13956 +1728196608:1728197631:7:4 +1728197632:1728198655:184:4 +1728198656:1728198911:7:2856 +1728198912:1728199679:7:4 +1728199680:1728200703:76993:4 +1728200704:1728201215:7:2821 +1728202752:1728203775:7:4 +1728203776:1728204799:113:4 +1728205824:1728206847:113:4 +1728207872:1728208895:113:43 +1728209152:1728209407:7:13959 +1728209664:1728209919:7:13959 +1728209920:1728210943:7:4 +1728210944:1728211199:14955:13960 +1728211200:1728211967:14955:4 +1728212992:1728213247:10:13961 +1728213248:1728213503:10:4 +1728213504:1728214015:10:13961 +1728216064:1728217087:7:4 +1728217088:1728218111:7:13964 +1728221696:1728222207:17976:13967 +1728225280:1728226303:7:4 +1728230400:1728231423:14955:13973 +1728239616:1728240639:840:4 +1728246784:1728247807:7:13980 +1728247808:1728248831:7:2213 +1728248832:1728249855:7:2214 +1728249856:1728250879:7:4 +1728251904:1728252927:7:4 +1728254720:1728254975:7:2832 +1728255232:1728255487:85:13981 +1728256000:1728256511:14888:2923 +1728256512:1728256767:14888:4 +1728256768:1728257023:14888:2923 +1728259072:1728260095:113:4 +1728261120:1728261631:17976:13983 +1728262144:1728263167:119:13986 +1728264192:1728264703:17976:4 +1728264704:1728264959:17976:13987 +1728265216:1728266239:14955:4 +1728266240:1728266495:10:5132 +1728266496:1728267263:10:2809 +1728267264:1728267775:17976:4 +1728267776:1728268031:17976:13988 +1728268032:1728268287:17976:13989 +1728269312:1728269567:17976:13991 +1728291840:1728292863:14955:13996 +1728293888:1728294911:85:2256 +1728294912:1728295935:10:2382 +1728295936:1728296959:7:44 +1728297984:1728298239:7:1127 +1728298496:1728299007:7:1127 +1728299008:1728299263:840:4 +1728299520:1728300031:840:4 +1728301056:1728302079:14955:2914 +1728303104:1728304127:17976:13999 +1728304128:1728304383:17976:4 +1728304384:1728305151:17976:14000 +1728306432:1728306943:17976:2845 +1728315392:1728315647:17976:4 +1728315648:1728315903:17976:14009 +1728315904:1728316159:17976:4 +1728316160:1728316415:17976:14009 +1728317440:1728318463:7:1000 +1728318464:1728319487:18265:1000 +1728321536:1728322559:7:2774 +1728323584:1728324607:7:10 +1728324608:1728325631:14955:4 +1728325632:1728326655:7:14011 +1728326656:1728327679:85:4 +1728329216:1728329471:17976:14014 +1728329472:1728329727:17976:14013 +1728332800:1728333823:7:2258 +1728334848:1728335871:7:4 +1728335872:1728336383:7:14019 +1728336384:1728336639:184:14019 +1728336640:1728336895:7:14019 +1728339968:1728340991:14955:14023 +1728342016:1728342271:840:14025 +1728342272:1728342527:840:4 +1728342528:1728342783:840:4922 +1728342784:1728343039:840:4 +1728343040:1728344063:14955:2744 +1728344064:1728344575:167:14026 +1728344576:1728345087:14955:14027 +1728347136:1728348159:14955:14028 +1728351232:1728352255:85:4 +1728355328:1728355583:10:4 +1728355584:1728355839:10:2382 +1728355840:1728356351:10:4 +1728357376:1728358399:17976:2905 +1728359936:1728360447:17976:14038 +1728360448:1728362495:113:43 +1728365568:1728366591:14955:1281 +1728366592:1728367103:7:2262 +1728367104:1728367359:7:4 +1728367360:1728367615:7:2262 +1728368128:1728368639:17976:14039 +1728370688:1728371711:10:4 +1728372736:1728372991:18264:4 +1728372992:1728373247:18184:4 +1728373248:1728373759:18264:4 +1728373760:1728374783:10:14040 +1728374784:1728375039:14955:4 +1728376832:1728377855:17976:4 +1728377856:1728378879:167:14041 +1728382976:1728383999:14955:4 +1728384000:1728385023:77017:305 +1728386048:1728387071:7:14044 +1728387072:1728387583:10:4 +1728387584:1728387839:10:14045 +1728387840:1728388095:10:4 +1728389120:1728390143:840:58 +1728391168:1728392191:7:14019 +1728392192:1728392447:77018:14048 +1728392448:1728393215:14955:14048 +1728397312:1728397567:7:4 +1728397568:1728398335:7:2774 +1728406528:1728406783:199:4 +1728406784:1728407551:840:4 +1728408320:1728408575:17976:4 +1728410624:1728411135:7:4 +1728411136:1728411647:7:2759 +1728416768:1728417791:7:4 +1728417792:1728418815:113:4 +1728418816:1728419071:17976:14065 +1728419072:1728419327:205:14066 +1728419584:1728419839:14955:14067 +1728421888:1728422911:7:4 +1728427264:1728427519:85:4 +1728431616:1728431871:77028:14072 +1728431872:1728432127:14955:1968 +1728437248:1728438271:77030:14025 +1728442368:1728443391:14955:4 +1728445184:1728445439:7:623 +1728446464:1728446975:17976:14076 +1728447488:1728448511:77031:14077 +1728450560:1728451583:7:14079 +1728451584:1728451839:7:2759 +1728451840:1728452095:18103:4 +1728452096:1728452351:18103:2282 +1728452352:1728452607:18103:4 +1728455168:1728455423:17976:4 +1728455680:1728456703:17976:4 +1728456704:1728456959:17976:14009 +1728456960:1728457215:17976:4 +1728457216:1728457727:17976:14009 +1728457728:1728458751:7:2774 +1728458752:1728459263:167:13895 +1728459264:1728459519:15096:13895 +1728459520:1728459775:167:13895 +1728460032:1728460799:17976:14081 +1728461824:1728462079:7:623 +1728462080:1728462335:7:4 +1728462336:1728462591:7:623 +1728463872:1728464895:7:4 +1728464896:1728465151:113:14083 +1728465152:1728465919:113:4 +1728466944:1728467967:113:71 +1728467968:1728468735:167:3083 +1728469504:1728470015:18264:4 +1728470016:1728471039:7:4 +1728472064:1728473087:113:61 +1728473600:1728474111:14955:4 +1728475136:1728475391:7:14089 +1728475392:1728476159:184:14089 +1728476416:1728476927:17976:4 +1728477184:1728478207:14888:14091 +1728478208:1728479231:7:14019 +1728479232:1728480255:14888:2344 +1728481280:1728482303:167:4 +1728482304:1728483327:14888:4 +1728484352:1728485375:14955:4 +1728485376:1728485631:15096:13895 +1728485632:1728485887:167:13895 +1728485888:1728486399:15096:13895 +1728487424:1728487935:167:4 +1728487936:1728488191:10:4 +1728488192:1728488447:85:4 +1728488960:1728489215:167:4 +1728491520:1728492543:167:13895 +1728493056:1728493567:10:14094 +1728495616:1728496639:167:14096 +1728496640:1728496895:85:4923 +1728497664:1728498687:17976:4 +1728503808:1728504831:7:2774 +1728504832:1728505855:7:10 +1728507904:1728508927:7:5 +1728508928:1728509183:85:2256 +1728512000:1728512511:17976:14101 +1728512512:1728512767:14955:14102 +1728514048:1728515071:14955:4 +1728515072:1728516095:17976:4 +1728516096:1728516351:10:14104 +1728517120:1728518143:7:4 +1728525312:1728525823:17976:14110 +1728525824:1728526335:167:14111 +1728529408:1728530431:85:4 +1728533504:1728534527:17976:4 +1728541696:1728542719:7:5 +1728542720:1728543743:7:10 +1728543744:1728544767:14955:14118 +1728550912:1728551935:7:2774 +1728552960:1728553215:167:1977 +1728553216:1728553471:18264:5100 +1728553472:1728553983:167:1977 +1728556288:1728556543:17976:14124 +1728557056:1728557311:17976:4 +1728557568:1728558079:17976:14125 +1728559104:1728560127:17976:4 +1728562688:1728563199:7:2759 +1728563200:1728564223:14955:4 +1728565248:1728566271:7:623 +1728569600:1728569855:17976:4 +1728569856:1728570367:17976:14127 +1728570624:1728571391:17976:4 +1728572416:1728572927:7:2896 +1728572928:1728573439:7:4 +1728573440:1728574463:167:46 +1728580608:1728580863:17976:4 +1728585216:1728585727:14955:4 +1728589824:1728590847:184:2270 +1728591872:1728592895:17976:14133 +1728593664:1728593919:17976:4 +1728593920:1728594943:7:5 +1728596992:1728597503:17976:14136 +1728597504:1728598015:17976:14137 +1728599040:1728600063:7:5 +1728600064:1728601087:7:2759 +1728601088:1728602111:7:2774 +1728602112:1728603135:17976:4 +1728604160:1728605183:840:4 +1728608256:1728608511:14955:4 +1728610304:1728611327:10:14141 +1728614400:1728615423:85:4 +1728616448:1728617215:14955:5384 +1728617216:1728617471:14955:4 +1728622592:1728623615:14955:4 +1728623616:1728624639:14955:14146 +1728624640:1728625663:7:5 +1728626176:1728626431:7:4 +1728626432:1728626687:167:4 +1728627712:1728628735:7:4 +1728631808:1728632063:14955:2386 +1728632064:1728632319:14955:4 +1728635904:1728636159:17976:4 +1728638464:1728638719:17976:14152 +1728640000:1728641023:17976:4 +1728645120:1728646143:77018:14156 +1728651264:1728652287:113:14159 +1728652288:1728653311:17976:4 +1728654336:1728655359:17976:4 +1728656128:1728656383:18264:4 +1728666624:1728666879:7:623 +1728666880:1728667647:7:4 +1728667648:1728668159:7:14167 +1728668160:1728668671:7:4 +1728668672:1728669695:14955:13906 +1728673792:1728674815:119:4 +1728675072:1728675583:17976:4 +1728675840:1728676863:113:13885 +1728679936:1728680191:77052:14171 +1728680192:1728680959:18256:14171 +1728680960:1728681983:85:13811 +1728685056:1728685311:7:623 +1728685312:1728686079:7:4 +1728687104:1728688127:7:14175 +1728688128:1728689151:7:5 +1728689920:1728690175:14955:4 +1728692224:1728692479:7:4 +1728692480:1728693247:7:5148 +1728705536:1728706559:14888:14182 +1728709632:1728709887:199:4 +1728709888:1728710655:840:4 +1728711680:1728712703:167:14025 +1728717824:1728718079:7:623 +1728718336:1728718847:7:5 +1728718848:1728719359:85:14189 +1728719360:1728719871:85:14190 +1728722944:1728723199:17976:14193 +1728723456:1728723967:17976:14195 +1728725504:1728725759:17976:2324 +1728726016:1728727039:7:4 +1728733184:1728733695:17976:14202 +1728733696:1728734207:18256:14202 +1728734208:1728734719:14955:2798 +1728734720:1728735231:14955:13906 +1728736256:1728736511:167:14204 +1728737280:1728738303:7:4 +1728739328:1728740095:17976:14206 +1728740352:1728740607:14955:14207 +1728741376:1728742399:17976:14209 +1728743424:1728744447:17976:14210 +1728745984:1728746495:17976:14212 +1728746496:1728747007:17976:5089 +1728747008:1728747519:17976:5090 +1728748544:1728749055:85:2256 +1728749568:1728750591:85:4 +1728755712:1728756735:17976:14217 +1728757760:1728758783:7:14019 +1728759040:1728759295:167:2888 +1728759552:1728759807:167:2888 +1728760832:1728761855:840:14218 +1728764928:1728765439:14955:4 +1728765696:1728765951:17976:14220 +1728767232:1728767743:10:4 +1728767744:1728767999:18:4 +1728771072:1728772095:7:4 +1728773376:1728773631:17976:14226 +1728775168:1728775679:7:623 +1728775680:1728776191:7:5 +1728777216:1728777471:10:14228 +1728777472:1728777727:10:4 +1728777728:1728778239:10:14229 +1728778240:1728779263:7:14230 +1728779776:1728780287:17976:14231 +1728780288:1728781311:113:5134 +1728781312:1728782335:17976:14206 +1728783360:1728783615:18264:4 +1728783616:1728783871:18264:14232 +1728783872:1728784383:24371:2261 +1728786432:1728787455:14955:4 +1728793088:1728793599:17976:5065 +1728796672:1728797695:167:14237 +1728797696:1728798207:167:4 +1728798208:1728798719:167:14238 +1728799744:1728799999:167:14239 +1728800000:1728800255:167:7485 +1728800256:1728800767:14884:4 +1728800768:1728801279:167:14240 +1728801280:1728801535:17976:14241 +1728801792:1728802815:205:4 +1728808448:1728808959:17976:14244 +1728809984:1728810495:14955:14246 +1728810752:1728811007:14955:14067 +1728812544:1728813055:14955:14067 +1728814080:1728815103:7:14250 +1728819200:1728819711:17976:4 +1728819968:1728820223:17976:14251 +1728821760:1728822015:17976:14252 +1728822272:1728823295:14955:13906 +1728824320:1728825343:7:14019 +1728825344:1728825855:14955:6549 +1728825856:1728826111:14955:4 +1728826112:1728826367:14955:6549 +1728830464:1728830719:18265:14254 +1728830976:1728831231:18256:14255 +1728832512:1728833023:14884:14256 +1728833024:1728833535:14884:4 +1728834816:1728835327:7:4 +1728835328:1728835583:7:4922 +1728836608:1728837631:205:14096 +1728840192:1728840447:14955:4 +1728845568:1728845823:17976:4 +1728852992:1728854015:7:5 +1728855040:1728856063:167:4 +1728860160:1728860671:17976:4 +1728861184:1728861439:17976:14265 +1728863232:1728864255:18264:4 +1728875520:1728876543:167:2888 +1728876544:1728877055:85:4 +1728877312:1728877567:85:4 +1728877568:1728878591:167:14269 +1728882432:1728882687:17976:14273 +1728885760:1728886783:7:14019 +1728889856:1728890879:7:10 +1728890880:1728891903:14955:4 +1728893440:1728893695:14955:4 +1728893952:1728894975:14955:4 +1728894976:1728895231:77031:4922 +1728895232:1728895487:77031:4933 +1728895488:1728895743:77031:4922 +1728895744:1728895999:77031:4933 +1728901120:1728901375:17976:4 +1728901632:1728902143:17976:14280 +1728902144:1728902399:14955:14281 +1728910336:1728910591:7:14285 +1728910592:1728911103:7:4 +1728911104:1728911359:7:14285 +1728912384:1728913407:10:14286 +1728914432:1728914687:17976:4 +1728914688:1728914943:17976:14287 +1728915456:1728916479:7:4 +1728917504:1728918527:205:4 +1728918528:1728919295:113:4 +1728919296:1728919551:113:85 +1728924416:1728924671:85:4 +1728931840:1728932863:7:5 +1728937984:1728938495:14955:5077 +1728938496:1728938751:14955:4 +1728938752:1728939007:14955:5077 +1728940032:1728941055:7:2774 +1728941056:1728942079:18134:2801 +1728944128:1728945151:7:2941 +1728948224:1728948479:18124:14295 +1728949248:1728950271:14955:14296 +1728950272:1728950783:167:4 +1728951552:1728951807:17976:4 +1728951808:1728952063:14955:14297 +1728953344:1728954111:18264:7387 +1728954112:1728954367:167:4801 +1728954368:1728955391:7:5 +1728956416:1728957439:17976:4 +1728957440:1728958463:7:2941 +1728959488:1728960511:10:623 +1728963584:1728964095:32:14299 +1728964096:1728964607:32:4 +1728964608:1728964863:167:2236 +1728964864:1728965631:167:4 +1728972800:1728973823:10:4 +1728977408:1728977663:18264:4 +1728978944:1728979967:7:5 +1728982016:1728982527:17976:14309 +1728985088:1728985599:14955:4 +1728990208:1728990719:18265:14313 +1728990720:1728990975:18265:4 +1728990976:1728991231:14955:14313 +1728996096:1728996351:14955:4 +1728996352:1728997375:18264:4 +1728998400:1728998655:17976:5064 +1728998912:1728999423:17976:14317 +1728999424:1729000447:205:13931 +1729000448:1729001471:167:623 +1729007616:1729008639:167:14096 +1729008640:1729010687:7:14230 +1729012736:1729013759:10:4922 +1729015808:1729016319:18111:5148 +1729017856:1729018111:104:4 +1729018112:1729018367:14955:14321 +1729019904:1729020159:17976:14323 +1729020672:1729020927:17976:4 +1729025024:1729025279:14955:2798 +1729025280:1729026047:14955:4 +1729027072:1729027583:167:13604 +1729027584:1729028095:167:14327 +1729028096:1729029119:14955:4 +1729031168:1729032191:14955:2798 +1729033216:1729033727:14955:14330 +1729033728:1729034239:18265:14330 +1729036288:1729037311:7:4 +1729039360:1729040383:7:5 +1729041408:1729043455:167:4 +1729043456:1729044479:167:14331 +1729045504:1729046015:17976:14332 +1729046016:1729046271:167:4 +1729053696:1729054719:7:4 +1729057792:1729058815:14884:14339 +1729058816:1729059839:10:4 +1729059840:1729060863:7:14230 +1729061888:1729062911:14955:4 +1729063936:1729064959:7:5 +1729067008:1729067263:167:46 +1729067264:1729068031:167:4 +1729068288:1729068543:14955:4 +1729070080:1729070335:167:7485 +1729070336:1729071103:167:4 +1729071104:1729072127:18341:4 +1729073408:1729074175:10:14343 +1729076736:1729076991:167:14346 +1729077248:1729078271:7:14230 +1729080320:1729081343:17976:4 +1729082368:1729083391:167:14351 +1729083392:1729083647:7:5 +1729085440:1729085695:207:14351 +1729085696:1729085951:167:14351 +1729085952:1729086463:207:14351 +1729086464:1729087487:167:4 +1729090560:1729091583:7:5 +1729091584:1729091839:167:7485 +1729091840:1729092607:167:4 +1729095680:1729096703:14955:13906 +1729100544:1729100799:17976:4 +1729103872:1729104895:7:14230 +1729105920:1729106687:14955:4 +1729106688:1729106943:14955:2309 +1729108480:1729108991:14888:4 +1729114112:1729114623:17976:4 +1729121536:1729122047:17976:4 +1729127936:1729128447:14955:4 +1729131520:1729132543:167:4 +1729136640:1729137663:17976:4 +1729142784:1729143807:7:5148 +1729148928:1729149951:167:4 +1729149952:1729150975:17976:4 +1729152768:1729153023:17976:14009 +1729154048:1729155071:10:14366 +1729156096:1729157119:7:14230 +1729157120:1729158143:167:4 +1729158144:1729158399:17976:4 +1729158912:1729159167:17976:4 +1729159168:1729160191:7:5148 +1729160192:1729161215:24371:14025 +1729161216:1729162239:17976:4 +1729162752:1729163263:7:14367 +1729163264:1729165311:840:4 +1729165312:1729166335:7:5148 +1729166336:1729166847:18264:257 +1729166848:1729167359:167:2275 +1729168384:1729169407:7:2774 +1729169408:1729170431:840:4 +1729172224:1729172479:104:14369 +1729174528:1729175551:167:4 +1729175552:1729176575:167:2412 +1729180672:1729180927:17976:14373 +1729180928:1729181183:17976:4 +1729181184:1729181695:17976:14374 +1729182208:1729182463:17976:4 +1729183744:1729184767:7:10 +1729185792:1729186815:167:13895 +1729187584:1729187839:17976:4 +1729190912:1729191167:167:14379 +1729191168:1729191935:167:4 +1729197056:1729198079:167:2365 +1729199104:1729199359:85:14381 +1729199360:1729199615:85:4 +1729202176:1729203199:7:4 +1729203200:1729205247:14955:4 +1729205248:1729206271:7:14019 +1729209344:1729209599:17976:4 +1729212416:1729213439:7:5148 +1729216512:1729216767:17976:4 +1729217536:1729217791:7:14387 +1729217792:1729218047:14955:2807 +1729228800:1729229823:840:14025 +1729229824:1729230847:17976:4 +1729232896:1729233919:85:4 +1729236992:1729238015:17976:4 +1729240064:1729241087:17976:2895 +1729241088:1729241599:17976:14309 +1729241600:1729242111:17976:5064 +1729244160:1729244415:14955:2844 +1729244416:1729244927:14955:4 +1729244928:1729245183:14955:2844 +1729252352:1729252607:198:2831 +1729252864:1729253375:198:2831 +1729253376:1729254399:840:4 +1729255424:1729256447:85:14392 +1729256960:1729257215:85:4 +1729257472:1729258495:17976:4 +1729262848:1729263103:17976:4 +1729265664:1729266687:840:2393 +1729266688:1729267711:17976:4 +1729269760:1729270783:17976:14395 +1729272064:1729272319:17976:14397 +1729280000:1729281023:18264:623 +1729281536:1729282047:17976:4 +1729291264:1729292287:7:5 +1729292288:1729293311:7:14230 +1729293312:1729294335:17976:14398 +1729294336:1729294591:17976:4 +1729296384:1729296639:7:2831 +1729300480:1729300991:14955:2798 +1729303552:1729304575:14955:14402 +1729304576:1729305087:167:14351 +1729305088:1729305343:18264:14351 +1729305344:1729305599:167:14351 +1729308160:1729308415:205:4 +1729318912:1729319423:17976:4 +1729319424:1729319935:14955:4 +1729319936:1729320959:205:4 +1729325056:1729326079:10:4 +1729328128:1729329151:7:2774 +1729329152:1729330175:7:623 +1729330176:1729331199:113:14403 +1729338368:1729339391:7:623 +1729339392:1729340415:7:2774 +1729343488:1729344511:17976:4 +1729345536:1729346559:17976:4 +1729346560:1729347583:14884:13931 +1729350656:1729351679:17976:4 +1729356800:1729357823:17976:4 +1729358848:1729359871:167:4 +1729364992:1729367039:18134:2774 +1729369344:1729369599:17976:5064 +1729373184:1729374207:18134:2774 +1729374208:1729375231:840:4 +1729375232:1729376255:7:4 +1729376768:1729377023:14955:14410 +1729377024:1729377279:17976:4 +1729379072:1729379327:14955:4 +1729379328:1729380095:15096:4 +1729380096:1729380351:15096:7485 +1729382400:1729383423:18134:2774 +1729385472:1729386495:7:14230 +1729387520:1729388543:14955:4 +1729388544:1729389567:7:5 +1729391104:1729391615:17976:14415 +1729391616:1729392639:7:5 +1729394688:1729394943:10:4 +1729395200:1729395711:10:4 +1729406208:1729406463:167:4 +1729406720:1729406975:17976:14137 +1729406976:1729407999:14955:4 +1729409024:1729410047:840:4 +1729413120:1729414143:167:2365 +1729414144:1729414655:17976:14422 +1729416192:1729417215:10:4 +1729419520:1729419775:14955:14424 +1729420288:1729421311:205:13811 +1729422336:1729422847:7:5 +1729423104:1729423359:7:5 +1729424384:1729425407:167:14425 +1729425408:1729426431:7:14019 +1729431552:1729432575:7:14019 +1729435648:1729436671:10:2383 +1729436672:1729436927:14955:14430 +1729436928:1729437183:14955:4 +1729437184:1729437439:14955:14430 +1729437440:1729437695:14955:4 +1729438720:1729439743:7:4 +1729440768:1729441023:85:4 +1729441280:1729441791:85:4 +1729444864:1729445631:840:27 +1729445632:1729445887:199:27 +1729445888:1729446399:14955:4 +1729446912:1729447935:14955:4 +1729449984:1729450239:14955:13998 +1729450240:1729450495:14955:14435 +1729452032:1729452799:85:2279 +1729452800:1729453055:85:14025 +1729454080:1729456127:7:14230 +1729456128:1729457151:184:5 +1729475584:1729476607:85:2256 +1729479680:1729479935:840:13876 +1729479936:1729480191:840:4 +1729480192:1729480447:840:13872 +1729480448:1729480703:840:13876 +1729480704:1729481727:113:13 +1729483776:1729484799:17976:4 +1729484800:1729485823:17976:14444 +1729485824:1729486847:167:4 +1729487872:1729488127:17976:4 +1729492224:1729492991:167:14446 +1729519616:1729520639:167:14447 +1729527808:1729528831:14955:2417 +1729528832:1729529087:17976:4 +1729529600:1729529855:17976:4 +1729529856:1729530623:17976:14140 +1729530624:1729530879:17976:4 +1729533952:1729534975:7:14449 +1729534976:1729535999:829:14450 +1729536000:1729536255:167:4 +1729536256:1729537023:167:2888 +1729537024:1729537279:17976:14397 +1729537536:1729537791:17976:13989 +1729537792:1729538047:7:11842 +1729538048:1729539071:14955:14451 +1729541376:1729542143:10:14286 +1729546240:1729546751:167:14445 +1729546752:1729547007:167:4 +1729547008:1729547263:167:14445 +1729549312:1729550335:7:14230 +1729551360:1729552383:113:14455 +1729556480:1729557503:17976:14459 +1729557504:1729558527:18264:4 +1729558528:1729559295:17976:2427 +1729559296:1729559551:17976:4 +1729561600:1729561855:7:2931 +1729561856:1729562623:7:4 +1729565696:1729566719:17976:14462 +1729568256:1729568511:17976:4 +1729571840:1729572863:85:2279 +1729577984:1729578495:167:4933 +1729579008:1729580031:7:5 +1729580032:1729581055:14955:2798 +1729581056:1729582079:113:5058 +1729583104:1729584127:7:14019 +1729584128:1729585151:14955:4 +1729588224:1729589247:840:2393 +1729590272:1729590783:17976:14469 +1729591296:1729591551:10:14471 +1729591552:1729592319:10:4 +1729593344:1729594367:7:5 +1729606656:1729606911:17976:4 +1729606912:1729607167:17976:2943 +1729607168:1729607423:17976:4 +1729607424:1729607679:17976:2943 +1729609728:1729610751:18264:124 +1729610752:1729611775:77131:10 +1729611776:1729612287:17976:14477 +1729612288:1729612543:77132:14477 +1729612544:1729612799:17976:14477 +1729613824:1729614847:14955:14478 +1729616896:1729617151:7:2832 +1729617152:1729617407:7:623 +1729617408:1729617663:7:2832 +1729617664:1729617919:7:4933 +1729620480:1729620991:17976:14038 +1729622272:1729622527:17976:4 +1729623552:1729623807:10:14094 +1729624064:1729625087:7:5 +1729625088:1729626111:7:14019 +1729626112:1729627135:167:14440 +1729627136:1729628159:14955:13906 +1729629184:1729629695:17976:4 +1729629952:1729630207:167:5668 +1729632256:1729633279:14955:2850 +1729637376:1729637887:14955:5668 +1729639424:1729640447:7:5148 +1729643520:1729644543:7:14230 +1729644544:1729645567:17976:14492 +1729645568:1729645823:17976:4 +1729645824:1729646079:14955:14493 +1729649664:1729650687:167:2365 +1729651712:1729652735:840:4 +1729652736:1729653759:17976:14496 +1729665024:1729666047:167:2487 +1729666048:1729667071:14955:4 +1729667072:1729668095:184:5 +1729668096:1729669119:14955:928 +1729675264:1729676287:7:14230 +1729678336:1729679359:167:13931 +1729681408:1729682431:14884:14503 +1729683456:1729684479:167:2776 +1729695744:1729696767:113:5461 +1729707008:1729707263:167:46 +1729707264:1729707519:167:4 +1729707520:1729707775:18264:14313 +1729707776:1729708031:167:14510 +1729710080:1729711103:167:13895 +1729714176:1729715199:7:2759 +1729717248:1729718271:7:4 +1729718272:1729718783:167:14514 +1729718784:1729719295:167:14515 +1729719296:1729720319:17976:2907 +1729728512:1729729535:7:14230 +1729741824:1729742335:17976:4 +1729742848:1729743871:14955:4 +1729748480:1729748991:17976:5065 +1729751040:1729752063:854:4 +1729752064:1729753087:840:4 +1729753088:1729753599:10:14526 +1729753600:1729753855:10:4 +1729753856:1729754111:10:14526 +1729756160:1729757183:18264:14527 +1729762304:1729762559:10:4 +1729762560:1729763327:10:35 +1729763328:1729764095:14955:13973 +1729764096:1729764351:14955:4 +1729765376:1729766399:7:2759 +1729767424:1729768447:14955:14313 +1729768448:1729769215:85:4 +1729780736:1729781247:18264:4 +1729781248:1729781503:167:4 +1729781504:1729781759:167:14529 +1729782784:1729783295:17976:4 +1729786880:1729787903:7:2774 +1729787904:1729788927:167:13895 +1729788928:1729789951:167:13931 +1729790976:1729791999:167:4 +1729794048:1729795071:167:1261 +1729795072:1729796095:85:4 +1729800704:1729801215:85:4 +1729802240:1729803263:85:4 +1729807360:1729807615:85:4 +1729807616:1729807871:104:4 +1729807872:1729808127:85:4 +1729808128:1729808383:104:4 +1729810432:1729811455:17976:4 +1729811456:1729812479:18256:4 +1729813504:1729814527:167:2888 +1729820672:1729821695:85:4 +1729822720:1729822975:15096:14536 +1729823488:1729823743:17976:4 +1729832960:1729833983:7:4 +1729833984:1729835007:14955:14540 +1729842176:1729843199:167:2888 +1729843200:1729844223:7:4 +1729848320:1729849343:10:4 +1729849600:1729849855:85:4 +1729850112:1729850367:85:4 +1729850368:1729851391:167:4 +1729854464:1729855487:167:46 +1729855488:1729856511:113:5144 +1729857536:1729858047:7:14230 +1729858048:1729858559:7:4 +1729859584:1729860607:28639:2831 +1729867776:1729868799:167:2365 +1729868800:1729869823:167:4 +1729869824:1729870847:7:2774 +1729871872:1729872895:7:4 +1729873920:1729874943:10:14544 +1729876992:1729878015:7:5148 +1729886464:1729886719:21518:14545 +1729891584:1729892351:17976:14548 +1729893632:1729893887:17976:14549 +1729893888:1729894399:17976:14009 +1729894400:1729894911:7:14550 +1729894912:1729895167:7:14551 +1729895168:1729895423:7:14550 +1729895424:1729896447:7:4 +1729899520:1729900031:167:14552 +1729900032:1729900543:205:14552 +1729902080:1729902591:14955:14207 +1729902592:1729903615:17976:14554 +1729906944:1729907199:7:11842 +1729907200:1729907711:17976:4 +1729907712:1729908735:15096:13895 +1729912064:1729912319:17976:4 +1729912832:1729913855:7:2861 +1729913856:1729914879:10:4 +1729915392:1729915647:17976:14171 +1729915648:1729915903:17976:14559 +1729916928:1729917183:17976:14560 +1729917952:1729918975:17976:14561 +1729920000:1729920255:18:14562 +1729920256:1729920767:10:14562 +1729920768:1729921023:10:4 +1729925120:1729926143:167:4 +1729926400:1729926655:17976:2843 +1729929472:1729929727:17976:14567 +1729929728:1729929983:85:4 +1729929984:1729930239:17976:14226 +1729930240:1729931263:7:14568 +1729931264:1729932287:184:5 +1729936384:1729937407:17976:14570 +1729937408:1729938431:17976:4 +1729939456:1729939967:840:13876 +1729941504:1729942527:14955:4 +1729944064:1729944319:17976:4 +1729944320:1729944575:17976:14202 +1729946624:1729947647:7:10 +1729947648:1729948671:7:4 +1729948672:1729949695:184:14575 +1729951744:1729951999:7:14577 +1729956864:1729957887:167:4 +1729959936:1729960959:14955:4 +1729968128:1729968895:85:14582 +1729972224:1729973247:167:46 +1729977344:1729977599:167:4 +1729977600:1729977855:15096:2285 +1729977856:1729978367:15096:4 +1729980928:1729981439:14955:14246 +1729981440:1729981695:14955:5077 +1729981696:1729981951:14955:4 +1729981952:1729982463:14955:5077 +1729982720:1729982975:7:4 +1729982976:1729983231:14955:14589 +1729984512:1729985535:17976:14590 +1729989632:1729990143:167:5382 +1729990144:1729990655:167:4 +1729991680:1729992703:17976:14591 +1729995776:1729996799:17976:14592 +1729997312:1729997823:17976:4 +1729999872:1730000895:7:14019 +1730000896:1730001407:17976:14241 +1730001408:1730001663:17976:14593 +1730001664:1730001919:17976:14594 +1730001920:1730002687:10:14595 +1730002688:1730002943:10:4 +1730003968:1730004223:77171:14596 +1730004480:1730004735:85:11 +1730008064:1730009087:17976:14601 +1730012672:1730012927:17976:14604 +1730020352:1730021375:167:2365 +1730021376:1730022399:18134:14019 +1730023424:1730024447:167:4 +1730025472:1730025983:167:4 +1730025984:1730026495:167:4922 +1730027520:1730028543:14955:7758 +1730029568:1730030591:167:14440 +1730030592:1730031615:840:4 +1730031616:1730032639:167:4 +1730032640:1730033663:7:623 +1730033664:1730034687:17976:14397 +1730034688:1730035711:7:2831 +1730036736:1730036991:167:14238 +1730036992:1730037759:167:4 +1730038784:1730039807:167:14503 +1730040832:1730041087:17976:14202 +1730041344:1730042879:17976:14202 +1730042880:1730043135:21518:14202 +1730043136:1730043391:17976:14202 +1730043392:1730043647:17976:4 +1730043648:1730043903:17976:14202 +1730044928:1730045951:205:4 +1730045952:1730046975:167:5 +1730046976:1730047999:113:4 +1730050304:1730050559:14955:4 +1730051072:1730052095:10:14608 +1730052096:1730053119:840:4 +1730053120:1730054143:840:14609 +1730059264:1730060287:113:4 +1730062848:1730064383:17976:4 +1730069504:1730070527:7:2774 +1730071552:1730072575:113:14617 +1730072576:1730073087:14955:14618 +1730073088:1730073343:14955:4 +1730073344:1730073599:14955:14618 +1730073600:1730073855:167:4 +1730074368:1730074623:14955:4 +1730075648:1730076671:17976:14619 +1730080768:1730081023:184:5 +1730081024:1730081279:7:5 +1730081280:1730081791:184:5 +1730081792:1730082815:17976:5088 +1730083840:1730084863:7:10 +1730086912:1730087167:167:4 +1730087168:1730087935:15096:4 +1730087936:1730088959:7:14620 +1730088960:1730089983:167:4 +1730089984:1730090495:167:623 +1730090496:1730090751:167:14239 +1730090752:1730091007:167:4 +1730091008:1730091519:14955:4 +1730093056:1730093567:17976:14014 +1730094080:1730095103:17976:4 +1730095104:1730096127:7:14019 +1730096384:1730097151:17976:14621 +1730104320:1730105343:184:5 +1730109440:1730109951:167:14622 +1730109952:1730110463:167:4 +1730113024:1730113535:17976:5064 +1730114560:1730115583:7:2774 +1730118656:1730119679:17976:4 +1730119680:1730120703:167:4 +1730124800:1730125055:17976:13881 +1730125056:1730125311:17976:4 +1730125312:1730125567:17976:14559 +1730125568:1730125823:17976:13881 +1730126848:1730127871:17976:4 +1730128896:1730129919:14955:4 +1730130944:1730131967:113:14627 +1730131968:1730132479:167:714 +1730132480:1730132735:18264:714 +1730132736:1730132991:167:714 +1730135040:1730136063:840:4 +1730137088:1730137855:17976:14628 +1730141184:1730142207:77028:4 +1730142208:1730143231:17976:4 +1730143232:1730144255:14955:14451 +1730146304:1730147327:205:4 +1730148864:1730149119:17976:2843 +1730149376:1730149631:7:2774 +1730149632:1730150143:184:2774 +1742733312:1742734335:28639:2831 +1742737408:1742738431:14955:4 +1742738432:1742738687:167:4 +1742738944:1742739455:167:470 +1742747648:1742747903:167:4933 +1742747904:1742748671:167:4 +1742751744:1742752767:24372:4 +1742758912:1742759935:17976:14635 +1742760448:1742760703:167:4 +1742763008:1742764031:14955:14638 +1742767104:1742768127:840:4 +1742768128:1742769151:17976:14640 +1742769152:1742769663:17976:14621 +1742769920:1742770175:7:4 +1742775296:1742776319:14955:14638 +1742777344:1742778367:17976:4 +1742778368:1742779391:17976:14641 +1742779392:1742779647:17976:14642 +1742782464:1742783487:840:4 +1742784512:1742786559:840:4 +1742796800:1742797823:15096:4 +1742797824:1742798847:7:4 +1742798848:1742799871:840:4 +1742800896:1742801919:167:4 +1742802944:1742804991:167:4 +1742812160:1742813183:77131:2774 +1742815232:1742815743:14955:4 +1742815744:1742815999:17976:14645 +1742819328:1742820351:7:4 +1742821376:1742821887:17976:14647 +1742821888:1742822399:17976:4 +1742823936:1742824191:17976:4 +1742826496:1742827519:7:10 +1742828544:1742829567:7:4 +1742835712:1742836735:7:4 +1742841856:1742842367:10:14649 +1742842624:1742843391:18256:4 +1742843648:1742843903:17976:14651 +1742845952:1742846463:17976:14652 +1742849024:1742850047:167:13811 +1742850048:1742851071:167:14653 +1742852096:1742852351:17976:14009 +1742853120:1742853375:205:4 +1742853376:1742853631:205:14654 +1742853632:1742853887:205:14655 +1742853888:1742854143:205:4 +1742860800:1742861055:17976:4 +1742862336:1742862591:24372:4 +1742862592:1742862847:24372:14658 +1742862848:1742863103:24372:623 +1742863104:1742863359:24372:4 +1742863360:1742864383:7:14659 +1742875648:1742876671:7:4 +1742887936:1742888959:18264:4 +1742895104:1742895615:18265:4 +1742896128:1742897151:18264:4 +1742904064:1742904319:18264:4 +1742927360:1742927615:18265:14435 +1743784960:1743785471:7:2832 +1743785728:1743785983:7:2832 +1743787520:1743788031:7:2832 +1743788032:1743789055:460:4 +1743789056:1743790079:113:14668 +1743792128:1743793151:167:4 +1743798272:1743799295:167:13895 +1743799296:1743800319:24371:2831 +1743802368:1743802623:167:4922 +1743802624:1743802879:167:4933 +1743802880:1743803135:167:4 +1743803136:1743803391:167:4933 +1743805440:1743806463:167:4 +1743811584:1743812607:7:2774 +1743812608:1743813631:7:4 +1743814656:1743815679:14955:14673 +1743817728:1743818239:167:2454 +1743818240:1743818751:167:4 +1743819776:1743820799:167:4 +1743826944:1743827967:85:14675 +1743827968:1743828991:167:14440 +1743832064:1743833087:28637:14503 +1743833088:1743834111:167:4 +1743838464:1743838719:167:4 +1743846400:1743847423:7:2774 +1743851520:1743852287:14888:4 +1743852288:1743852543:14888:14527 +1743853568:1743853823:17976:14680 +1743859712:1743860735:167:14440 +1743862784:1743863039:14955:4 +1743863040:1743863807:14955:14638 +1743863808:1743864319:7:2832 +1743864576:1743864831:7:5 +1743864832:1743865855:840:4 +1743865856:1743866879:167:13931 +1743866880:1743867903:113:2771 +1743867904:1743868927:184:2774 +1743874304:1743874559:14955:14683 +1743874560:1743875071:14955:4 +1743875072:1743876095:167:4 +1743879168:1743880191:7:4 +1743880192:1743881215:7:14461 +1743886336:1743886847:7:14684 +1743886848:1743887359:7:4 +1743889408:1743890431:167:13895 +1743891456:1743892479:18134:4 +1743893248:1743893503:17976:13987 +1743912960:1743913983:167:14440 +1743913984:1743915007:7:2774 +1743920128:1743921151:184:14686 +1743931392:1743932159:14888:2344 +1743932160:1743932415:14888:4 +1743934464:1743935487:14955:14659 +1743935488:1743936511:14955:4 +1743938560:1743939583:14884:4 +1743940608:1743941631:167:4 +1743941632:1743942655:7:2774 +1743948800:1743949823:167:14691 +1743950848:1743951359:167:4 +1743951360:1743951871:14955:4 +1743959040:1743959551:17976:14101 +1743977472:1743978495:184:4 +1743978496:1743979519:167:14699 +1743979520:1743980543:7:14550 +1743981568:1743981823:14955:4 +1743981824:1743982335:14955:1158 +1743982336:1743982591:14955:4 +1743983104:1743983359:167:4 +1744002048:1744003071:28637:14704 +1744004096:1744005119:209:14096 +1744006144:1744006655:17976:14705 +1744011264:1744012287:167:14440 +1744017408:1744018431:7:2774 +1744020480:1744021503:167:14707 +1744021504:1744022015:10:14040 +1744022272:1744022527:10:14040 +1744022528:1744023551:14955:4 +1744024064:1744024319:17976:14708 +1744024576:1744025599:167:4 +1744026624:1744027647:7:2774 +1744027648:1744028671:85:4 +1744028672:1744029695:395:4 +1744034816:1744035839:14955:892 +1744039936:1744040959:7:2774 +1744041472:1744041983:17976:4 +1744041984:1744043007:840:4 +1744044032:1744045055:15013:13811 +1744045056:1744046079:14955:4 +1744046080:1744047103:14955:14451 +1744050176:1744051199:167:4 +1744054272:1744055295:113:4 +1744055296:1744056319:167:26 +1744057088:1744057343:17976:4 +1744057344:1744058367:14884:14527 +1744066560:1744067583:205:14440 +1744067584:1744068607:7:5148 +1744069632:1744070655:14955:4 +1744071680:1744072703:113:4 +1744072704:1744074751:7:14230 +1744083968:1744084735:167:13895 +1744084736:1744084991:24372:13895 +1744084992:1744085503:17976:4 +1744092416:1744092671:29190:4 +1744100352:1744101375:184:5 +1744101376:1744102399:167:623 +1744106752:1744107007:17976:4 +1744107008:1744107519:14955:14719 +1744115712:1744115967:85:14721 +1744115968:1744116735:104:14721 +1744116736:1744117759:167:14722 +1744118784:1744119807:14955:4 +1744119808:1744120831:7:5 +1744123904:1744124927:7:2774 +1744133120:1744133375:14955:4 +1744133376:1744133887:14955:13906 +1744133888:1744134143:14955:4 +1744140288:1744140543:85:4924 +1744140544:1744140799:85:4 +1744152576:1744153599:18134:26 +1744154880:1744155135:17976:4 +1744155904:1744156159:17976:2842 +1744156416:1744156671:17976:14206 +1744158208:1744158719:167:4 +1744162816:1744163071:167:13867 +1744163072:1744163839:167:4 +1744166656:1744166911:14955:2457 +1744167168:1744167423:17976:4 +1744167936:1744168959:7:5 +1744179200:1744180223:10:4 +1744181248:1744181503:10:14105 +1744181760:1744182271:10:14105 +1744184576:1744184831:14955:14740 +1744184832:1744185087:167:14740 +1744185088:1744185343:7:14740 +1744185344:1744186367:18264:4 +1744187904:1744188159:10:14741 +1744190464:1744191487:7:2282 +1744192512:1744194559:7:4 +1744194560:1744194815:17976:5064 +1744194816:1744195071:167:14743 +1744195072:1744195327:14955:14744 +1744195328:1744195583:167:14745 +1744195584:1744195839:7:5 +1744195840:1744196607:7:4 +1744198656:1744199679:14955:13973 +1744204800:1744205823:17976:4 +1744210944:1744211199:18265:222 +1744211200:1744211455:18265:4 +1744211456:1744211967:14955:4 +1744212992:1744213503:7:5363 +1744213504:1744214015:7:1000 +1744216064:1744217087:167:13895 +1744218368:1744218623:17976:14469 +1744220160:1744220415:167:5 +1744220416:1744220671:167:4933 +1744220672:1744221183:167:4 +1744222208:1744222719:17976:14753 +1744224256:1744225279:7:4 +1744226304:1744227327:14955:12899 +1744228352:1744229375:840:4 +1744230400:1744230655:18264:4 +1744230656:1744230911:85:4 +1744234496:1744234751:7:4 +1744237568:1744238591:167:14440 +1744239616:1744240639:423:5 +1744241664:1744242687:7:4 +1744244736:1744245247:17976:4 +1744245248:1744245503:17976:14761 +1744246784:1744247807:17976:14764 +1744248832:1744249855:17976:14765 +1744251136:1744251647:17976:14140 +1744253952:1744254463:7:10 +1744254464:1744254975:7:4 +1744256000:1744257023:10:14769 +1744262144:1744263167:119:14772 +1744263168:1744264191:7:14620 +1744264192:1744265215:205:4 +1744266240:1744266495:17976:14774 +1744266752:1744267263:17976:14774 +1744268288:1744269055:167:2888 +1744269056:1744269311:167:4 +1744269312:1744269567:840:2393 +1744269568:1744269823:840:14775 +1744269824:1744270335:840:4 +1744272896:1744273407:17976:14777 +1744274432:1744275455:14955:4 +1744275456:1744275967:167:4 +1744275968:1744276223:18264:14778 +1744276224:1744276479:18264:4 +1744276480:1744277247:167:13895 +1744277248:1744277503:205:13895 +1744277504:1744278527:167:14779 +1744280576:1744280831:24369:13895 +1744280832:1744283647:167:13895 +1744287232:1744287743:17976:14782 +1744291584:1744291839:14955:14783 +1744292864:1744293887:14955:4 +1744295936:1744296959:17976:14785 +1744296960:1744297983:113:14786 +1744298496:1744299007:17976:14220 +1744299008:1744300031:167:4 +1744300032:1744301055:113:4 +1744302080:1744303103:7:14019 +1744303104:1744303615:17976:5064 +1744308224:1744309247:7:623 +1744315392:1744315903:167:13931 +1744315904:1744316415:167:2260 +1744318464:1744319487:7:14230 +1744319488:1744320511:7:4 +1744320512:1744321535:17976:14793 +1744323584:1744324607:7:2774 +1744325632:1744325887:24371:4933 +1744325888:1744326655:24371:2831 +1744331520:1744331775:14955:14794 +1744332800:1744333823:113:4 +1744333824:1744334847:167:4 +1744339968:1744340991:14955:4 +1744340992:1744342015:77231:14796 +1744342016:1744343039:167:623 +1744343040:1744343551:14955:14794 +1744343552:1744343807:17976:4 +1744352256:1744353279:18264:2888 +1744353280:1744354047:14888:14798 +1744354048:1744354303:14888:2776 +1744356352:1744357375:7:4 +1744361472:1744362495:17976:14206 +1744362496:1744363519:184:2774 +1744367616:1744368639:167:623 +1744369664:1744369919:17976:14206 +1744370432:1744370687:7:4 +1744370688:1744371711:167:14096 +1744373760:1744374783:7:10 +1744378880:1744379903:113:4 +1744379904:1744380159:167:13895 +1744380160:1744380415:207:13895 +1744380416:1744380927:167:13895 +1744386560:1744387071:17976:5064 +1744390144:1744391167:77031:4 +1744393216:1744394239:85:13811 +1744398336:1744399359:167:2888 +1744399360:1744399615:167:46 +1744399616:1744400383:205:46 +1744400384:1744401407:7:5148 +1744401408:1744402431:7:623 +1744405504:1744406527:14976:2831 +1744411648:1744412671:7:14230 +1744412672:1744413695:14955:14048 +1744421888:1744422911:15096:14796 +1744424960:1744425471:104:4 +1744425472:1744425727:17976:4 +1744425984:1744427007:7:2774 +1744429824:1744430079:17976:4 +1744437248:1744438271:7:2774 +1744438272:1744439295:7:10 +1744440320:1744441343:167:14096 +1744447744:1744447999:167:4 +1744450560:1744451583:167:13895 +1744451584:1744452607:14955:4 +1744453632:1744454655:14955:4 +1744455680:1744455935:7:623 +1744455936:1744456703:7:4 +1744460800:1744461823:7:10 +1744461824:1744462847:7:4 +1744470016:1744471039:10:4 +1744473344:1744474111:14955:4 +1744481280:1744482303:7:2774 +1744488448:1744489471:119:5120 +1744502784:1744503807:85:14814 +1744512000:1744513023:205:2412 +1744514048:1744514559:17976:4 +1744516096:1744517119:167:2888 +1744521216:1744522239:7:4 +1744522240:1744523263:7:5148 +1744525312:1744526079:205:46 +1744526080:1744526335:205:187 +1744529408:1744530431:113:43 +1744530432:1744530943:14955:4 +1744531456:1744532479:167:4 +1744538624:1744539647:167:2888 +1744542720:1744543743:7:2774 +1744544768:1744545791:167:198 +1744551936:1744552959:7:2774 +1744552960:1744553471:14955:14820 +1744553472:1744553727:205:14821 +1744553728:1744553983:205:4 +1744553984:1744554239:85:14822 +1744565248:1744566271:167:2888 +1744572416:1744573439:167:14646 +1744573440:1744574207:17976:14826 +1744574208:1744574463:17976:4 +1744580864:1744581119:14955:4 +1744581120:1744581631:17976:14827 +1744585728:1744586751:840:4 +1744586752:1744587775:209:4 +1744587776:1744588799:167:13895 +1744590848:1744591871:167:14830 +1744596992:1744598015:14955:4 +1744598016:1744599039:7:14659 +1744599040:1744600063:18105:14230 +1744600064:1744601087:7:4 +1744602112:1744603135:14888:2771 +1744603136:1744604159:7:14230 +1744609792:1744610047:167:4 +1744610048:1744610303:17976:14039 +1744613376:1744614399:167:2888 +1744619520:1744620543:14955:14638 +1744624896:1744625151:7834:3756 +1744625664:1744625919:14955:13002 +1744625920:1744626687:14955:4 +1744626688:1744627711:113:2771 +1744629760:1744630783:15096:14096 +1744630784:1744631039:829:4 +1744633856:1744634879:17976:14835 +1744635904:1744636927:167:13895 +1744640000:1744640255:18265:14313 +1744640256:1744641023:14955:222 +1744644096:1744645119:15013:14527 +1744651264:1744651775:17976:4 +1744652288:1744653311:10:14286 +1744653312:1744654335:7:2774 +1744655360:1744655871:7:4 +1744658432:1744659455:205:4 +1744660992:1744661503:17976:4 +1744661504:1744662271:85:13811 +1744662272:1744662527:85:4 +1744662528:1744663551:17976:14621 +1744663808:1744664063:10:4 +1744664576:1744665599:14888:2771 +1744666624:1744667647:7:2774 +1744667648:1744668671:10:4 +1744669696:1744670719:167:13931 +1744670720:1744671743:14955:4 +1744675840:1744676351:14955:4 +1744678912:1744679935:7:5 +1744688128:1744689151:17976:4 +1744689152:1744690175:7:2774 +1744694272:1744695295:167:13895 +1744695296:1744696319:167:4 +1744697344:1744698367:167:4 +1744705792:1744706047:17976:14839 +1744710656:1744711679:14955:14841 +1744711680:1744712191:17976:14842 +1744714752:1744715775:7:2774 +1744726016:1744727039:17976:14847 +1744727040:1744728063:167:13931 +1744729088:1744730111:167:4 +1744731648:1744731903:17976:13880 +1744731904:1744732159:17976:5064 +1744736256:1744737279:7:4 +1744738304:1744739327:14955:14848 +1744752640:1744753663:167:4 +1744753664:1744753919:14955:14851 +1744753920:1744754175:14955:4 +1744754176:1744754431:14955:14851 +1744754432:1744754687:14955:4 +1744762880:1744763391:7:5 +1744763904:1744764927:18264:4 +1744764928:1744765951:7:2801 +1744768000:1744768255:17976:4 +1744768256:1744768511:10:4 +1744768512:1744768767:17976:4 +1744772352:1744772607:17976:14125 +1744773120:1744774143:14955:14855 +1744776192:1744777215:167:4 +1744779264:1744780287:28639:2831 +1744780288:1744781311:167:14646 +1744781312:1744782335:7:2774 +1744795648:1744796671:18256:14858 +1744797440:1744797695:167:4 +1744798720:1744799743:28639:2831 +1744809984:1744811007:167:4 +1744826368:1744827391:17976:14862 +1744827392:1744828415:7:4 +1744828928:1744829183:14955:4 +1744829440:1744830463:167:4 +1744981760:1744982015:6066:182 +1778417664:1778450431:10:14868 +1778450944:1778456831:199:2393 +1778457088:1778457599:199:2393 +1778457856:1778464511:199:2393 +1778464512:1778464767:855:2393 +1778464768:1778473471:199:2393 +1778473984:1778477055:199:2393 +1778477056:1778477311:829:2393 +1778477312:1778481151:199:2393 +1778481152:1778481407:829:2393 +1778481408:1778498559:199:2393 +1778498560:1778498815:829:2393 +1778499072:1778502143:199:2393 +1778502144:1778502399:829:2393 +1778502400:1778509823:199:2393 +1778510080:1778515967:199:2393 +1779073024:1779073279:14955:14871 +1779073280:1779073535:18265:14871 +1779073536:1779093503:14955:14871 +1779093504:1779094015:18265:14871 +1779094016:1779094271:14955:14871 +1779094272:1779097599:18265:14871 +1779097600:1779105791:14955:4 +1782579200:1782594303:199:2779 +1782594560:1782694143:199:2779 +1782694400:1782710271:199:2779 +1783103488:1783234559:7:2222 +1784676352:1785135103:113:4 +1785135104:1785143295:113:14874 +1785143296:1785188351:113:4 +1785188352:1785192447:113:62 +1785192448:1785195263:113:4 +1785195264:1785200639:113:62 +1785200640:1785210111:199:993 +1785210112:1785210367:829:993 +1785210368:1785266175:199:993 +1785266176:1785274367:199:4 +1785274368:1785294847:199:14875 +1785294848:1785298943:199:4 +1785298944:1785311231:199:993 +1785311232:1785315327:199:4 +1785315328:1785323519:199:993 +1785323520:1785397247:199:4 +1785397248:1785462783:199:2779 +1786773504:1787232255:7:2222 +1787232512:1787457791:7:2222 +1787457792:1787458047:198:2222 +1787458048:1787482623:7:2222 +1787482880:1787594495:7:2222 +1787594752:1787610111:7:2222 +1787610624:1787626239:7:2222 +1787626496:1787638783:7:2222 +1787639040:1787675391:7:2222 +1787675904:1787699199:7:2222 +1787699456:1787699967:7:2222 +1787700224:1787706623:7:2222 +1787706880:1787725567:7:2222 +1787725824:1787728639:7:2222 +1787728896:1787734527:7:2222 +1787734784:1787735039:7:2222 +1787735552:1787736319:7:2222 +1787736832:1787737087:7:2222 +1787737344:1787738879:7:2222 +1787739648:1787739903:7:2222 +1787740160:1787740671:7:2222 +1787740928:1787741439:7:2222 +1787741696:1787742719:7:2222 +1787742976:1787743999:7:2222 +1787744512:1787745023:7:2222 +1787745024:1787745279:419:2222 +1787745280:1787746559:7:2222 +1787747072:1787747839:7:2222 +1787748096:1787748607:7:2222 +1787749120:1787749375:7:2222 +1787749632:1787750655:7:2222 +1787750912:1787751679:7:2222 +1787751936:1787752191:7:2222 +1787752448:1787752959:7:2222 +1787753728:1787754495:7:2222 +1787754752:1788018687:7:2222 +1788019456:1788019711:7:2222 +1788019968:1788020223:7:2222 +1788020480:1788020735:7:2222 +1788021248:1788021759:7:2222 +1788022272:1788023039:7:2222 +1788023552:1788023807:7:2222 +1788024064:1788024575:7:2222 +1788025600:1788025855:7:2222 +1788026112:1788026879:7:2222 +1788027136:1788027903:7:2222 +1788028160:1788028415:7:2222 +1788029440:1788029695:7:2222 +1788029952:1788030719:7:2222 +1788030976:1788031487:7:2222 +1788031744:1788031999:7:2222 +1788033024:1788033279:7:2222 +1788033536:1788033791:7:2222 +1788034048:1788035327:7:2222 +1788036352:1788036607:7:2222 +1788036864:1788037375:7:2222 +1788037632:1788037887:7:2222 +1788038400:1788038655:7:2222 +1788039424:1788040703:7:2222 +1788041472:1788041727:7:2222 +1788042752:1788043263:7:2222 +1788043520:1788044287:7:2222 +1788044544:1788045311:7:2222 +1788045568:1788046079:7:2222 +1788046336:1788046591:7:2222 +1788046848:1788047359:7:2222 +1788047872:1788048383:7:2222 +1788049152:1788049663:7:2222 +1788050432:1788050687:7:2222 +1788051200:1788051455:7:2222 +1788051712:1788052223:7:2222 +1788052480:1788052991:7:2222 +1788053504:1788054015:7:2222 +1788054528:1788054783:7:2222 +1788055296:1788055551:7:2222 +1788056064:1788056319:7:2222 +1788056832:1788057343:7:2222 +1788057344:1788057599:392:2222 +1788057600:1788058111:7:2222 +1788058368:1788058623:7:2222 +1788059648:1788060159:7:2222 +1788060416:1788060671:7:2222 +1788061184:1788061695:7:2222 +1788061952:1788062463:7:2222 +1788062720:1788063231:7:2222 +1788063488:1788063743:7:2222 +1788064256:1788064511:423:2222 +1788064512:1788065279:7:2222 +1788066048:1788066303:7:2222 +1788066816:1788067071:7:2222 +1788067328:1788067583:7:2222 +1788068096:1788068607:7:2222 +1788069120:1788069375:7:2222 +1788070144:1788070911:7:2222 +1788071168:1788071679:7:2222 +1788072192:1788072703:7:2222 +1788072960:1788073471:7:2222 +1788073984:1788074239:7:2222 +1788074496:1788074751:7:2222 +1788075264:1788075519:7:2222 +1788075776:1788076031:7:2222 +1788076544:1788077567:7:2222 +1788078336:1788078591:7:2222 +1788078848:1788079103:7:2222 +1788079360:1788079871:7:2222 +1788080384:1788080895:7:2222 +1788081408:1788082175:7:2222 +1788083456:1788083711:7:2222 +1788084224:1788676095:7:2222 +1788676352:1788685823:7:2222 +1788686080:1788686847:7:2222 +1788687104:1788687871:7:2222 +1788688128:1788692223:7:2222 +1788692480:1788694527:7:2222 +1788694784:1788703743:7:2222 +1788704000:1788704255:7:2222 +1788704768:1788707327:7:2222 +1788707584:1788709119:7:2222 +1788709376:1788723967:7:2222 +1788723968:1788724223:184:2222 +1788724224:1788724991:7:2222 +1788724992:1788725247:184:2222 +1788725248:1788740095:7:2222 +1788740352:1788740863:7:2222 +1788741120:1788744703:7:2222 +1788744960:1788746495:7:2222 +1788747008:1788748543:7:2222 +1788749056:1788751359:7:2222 +1788751616:1788752127:7:2222 +1788752384:1788753919:7:2222 +1788754176:1788757247:7:2222 +1788757504:1788760063:7:2222 +1788760320:1788765439:7:2222 +1788765696:1788766719:7:2222 +1788766976:1788771583:7:2222 +1788772096:1788774143:7:2222 +1788774400:1788774655:7:2222 +1788774656:1788774911:18096:2222 +1788774912:1788780287:7:2222 +1788780800:1788782079:7:2222 +1788782336:1788784639:7:2222 +1788784896:1788785663:7:2222 +1788785920:1788786943:7:2222 +1788787200:1788790527:7:2222 +1788790784:1788791551:7:2222 +1788791808:1788792831:7:2222 +1788793088:1788796415:7:2222 +1788796672:1788804351:7:2222 +1788804608:1788805375:7:2222 +1788806144:1788806655:7:2222 +1788806912:1788807679:7:2222 +1788807936:1788808959:7:2222 +1788809216:1788809471:7:2222 +1788810496:1788810751:7:2222 +1788811008:1788812799:7:2222 +1788813056:1788815103:7:2222 +1788815360:1788815615:7:2222 +1788815872:1788816127:7:2222 +1788816384:1788817151:7:2222 +1788817408:1788817919:7:2222 +1788819200:1788820735:7:2222 +1788820992:1788821759:7:2222 +1788822016:1788822271:7:2222 +1788822528:1788823807:7:2222 +1788824576:1788824831:7:2222 +1788825088:1788825599:7:2222 +1788825856:1788826111:184:2222 +1788826368:1788830207:7:2222 +1788830208:1788830463:184:2222 +1788830464:1788831999:7:2222 +1788832000:1788832255:29038:2222 +1788832256:1788833279:7:2222 +1788833280:1788833535:184:2222 +1788833536:1788834815:7:2222 +1788835072:1788836095:7:2222 +1788836352:1788837119:7:2222 +1788837376:1788843775:7:2222 +1788844288:1788845823:7:2222 +1788846080:1788846847:7:2222 +1788847360:1788847871:7:2222 +1788848128:1788848383:7:2222 +1788848896:1788849407:7:2222 +1788849920:1788850687:7:2222 +1788850944:1788851455:7:2222 +1788851712:1788852223:7:2222 +1788852480:1788853247:7:2222 +1788853504:1788854271:7:2222 +1788854528:1788854783:7:2222 +1788855296:1788855551:7:2222 +1788855808:1788856063:7:2222 +1788856320:1788856831:7:2222 +1788857600:1788858111:7:2222 +1788858880:1788860159:7:2222 +1788860416:1788861183:7:2222 +1788861696:1788863743:7:2222 +1788864000:1788865023:7:2222 +1788865280:1788870143:7:2222 +1788870400:1788871167:7:2222 +1788871680:1788872447:7:2222 +1788872704:1788873215:7:2222 +1788873984:1788874239:7:2222 +1788874752:1788875007:7:2222 +1788875264:1788876031:7:2222 +1788876800:1788878079:7:2222 +1788878336:1788878591:7:2222 +1788878848:1788879103:7:2222 +1788879616:1788880127:7:2222 +1788880640:1788881663:7:2222 +1788882176:1788882431:7:2222 +1788883968:1788884735:7:2222 +1788885248:1788886271:7:2222 +1788886528:1788886783:7:2222 +1788887808:1788888319:7:2222 +1788888576:1788889599:7:2222 +1788889856:1788890111:7:2222 +1788890624:1788890879:7:2222 +1788891136:1788891391:7:2222 +1788891648:1788892159:7:2222 +1788892672:1788892927:7:2222 +1788893696:1788894463:7:2222 +1788894720:1788895487:7:2222 +1788895744:1788897279:7:2222 +1788897536:1788899071:7:2222 +1788899328:1788900095:7:2222 +1788900608:1788901119:7:2222 +1788901376:1788902143:7:2222 +1788902144:1788902399:184:2222 +1788902656:1788904191:7:2222 +1788904448:1788904959:7:2222 +1788905216:1788908799:7:2222 +1788909568:1788911615:7:2222 +1788912128:1788912383:7:2222 +1788912896:1788913663:7:2222 +1788914176:1788916223:7:2222 +1788916736:1788916991:7:2222 +1788916992:1788917247:454:2222 +1788917248:1788917759:7:2222 +1788918016:1788918271:7:2222 +1788918528:1788918783:7:2222 +1788919552:1788927999:7:2222 +1788928256:1788942591:7:2222 +1788942848:1788952063:7:2222 +1788952064:1788952319:406:2222 +1788952576:1788956927:7:2222 +1788957184:1788969215:7:2222 +1788969472:1788975615:7:2222 +1788975616:1788975871:184:2222 +1788975872:1788991999:7:2222 +1788992000:1788992255:119:2222 +1788992256:1788998911:7:2222 +1788999168:1789054463:7:2222 +1789054976:1789077503:7:2222 +1789077504:1789077759:402:2222 +1789077760:1789078527:7:2222 +1789078528:1789078783:18134:2222 +1789078784:1789079295:7:2222 +1789079552:1789080831:7:2222 +1789081088:1789100799:7:2222 +1789101056:1789111295:7:2222 +1789111808:1789124351:7:2222 +1789124608:1789387519:7:2222 +1789387520:1789387775:184:2222 +1789387776:1789416959:7:2222 +1789416960:1789417215:184:2222 +1789417216:1789461247:7:2222 +1789461504:1789462783:7:2222 +1789462784:1789463039:374:2222 +1789463040:1789464319:7:2222 +1789464832:1789471231:7:2222 +1789471488:1789471999:7:2222 +1789472256:1789473023:7:2222 +1789473280:1789473791:7:2222 +1789474304:1789474559:7:2222 +1789474560:1789474815:28489:2222 +1789475840:1789476607:7:2222 +1789476864:1789478399:7:2222 +1789478400:1789478655:184:2222 +1789478656:1789479679:7:2222 +1789479936:1789480191:7:2222 +1789480192:1789480447:374:2222 +1789480448:1789483775:7:2222 +1789484032:1789485823:7:2222 +1789485824:1789486079:198:2222 +1789486080:1789486591:7:2222 +1789487104:1789488895:7:2222 +1789488896:1789489151:423:2222 +1789489152:1789489407:7:2222 +1789489920:1789490431:7:2222 +1789490688:1789490943:7:2222 +1789491200:1789491455:7:2222 +1789491456:1789491711:423:2222 +1789491712:1789491967:7:2222 +1789492480:1789493247:7:2222 +1789493504:1789494527:7:2222 +1789494784:1789495551:7:2222 +1789496064:1789499135:7:2222 +1789499648:1789500159:7:2222 +1789500416:1789502719:7:2222 +1789502976:1789503487:7:2222 +1789503488:1789503743:454:2222 +1789503744:1789505535:7:2222 +1789505792:1789506047:7:2222 +1789506560:1789506815:7:2222 +1789507072:1789508095:7:2222 +1789508352:1789508607:7:2222 +1789508864:1789509119:7:2222 +1789509376:1789512959:7:2222 +1789513216:1789513471:7:2222 +1789513728:1789514239:7:2222 +1789514240:1789514495:430:2222 +1789514496:1789514751:7:2222 +1789515264:1789517311:7:2222 +1789517312:1789517567:28784:2222 +1789517568:1789517823:7:2222 +1789518080:1789519871:7:2222 +1789520128:1789522175:7:2222 +1789522944:1789523199:7:2222 +1789523456:1789523967:7:2222 +1789524224:1789524735:7:2222 +1789524992:1789525247:7:2222 +1789526016:1789528063:7:2222 +1789528064:1789528319:191:2222 +1789528320:1789537279:7:2222 +1789537536:1789537791:7:2222 +1789538048:1789538559:7:2222 +1789539072:1789539583:7:2222 +1789539840:1789540095:7:2222 +1789540352:1789540607:7:2222 +1789540864:1789541119:7:2222 +1789542144:1789543679:7:2222 +1789543936:1789547519:7:2222 +1789547776:1789550335:7:2222 +1789550848:1789551359:7:2222 +1789551616:1789552639:7:2222 +1789552896:1789554431:7:2222 +1789554688:1789555199:7:2222 +1789555712:1789556991:7:2222 +1789557248:1789560831:7:2222 +1789561088:1789561599:7:2222 +1789561856:1789564671:7:2222 +1789564928:1789570303:7:2222 +1789570560:1789571327:7:2222 +1789572352:1789572607:7:2222 +1789573120:1789573375:7:2222 +1789573632:1789573887:7:2222 +1789574400:1789574911:7:2222 +1789575168:1789580031:7:2222 +1789580288:1789587455:7:2222 +1789587712:1789587967:7:2222 +1789588224:1789588479:7:2222 +1789588736:1789589247:7:2222 +1789589760:1789590783:7:2222 +1789591552:1789592319:7:2222 +1789592320:1789592575:18118:2222 +1789592576:1789593087:7:2222 +1789593344:1789594367:7:2222 +1789594624:1789595903:7:2222 +1789596416:1789596671:7:2222 +1789596928:1789597183:7:2222 +1789597440:1789658879:7:2222 +1789658880:1789659135:18135:2222 +1789659136:1789659391:28514:2222 +1789659392:1789660927:7:2222 +1789661184:1789661439:7:2222 +1789662208:1789662463:18124:2222 +1789662464:1789662719:7:2222 +1789662976:1789663487:7:2222 +1789663744:1789664767:7:2222 +1789665024:1789665279:184:2222 +1789665280:1789665535:7:2222 +1789665792:1789666303:7:2222 +1789667840:1789668095:7:2222 +1789669376:1789669887:7:2222 +1789670912:1789671167:7:2222 +1789671680:1789672191:7:2222 +1789672704:1789672959:7:2222 +1789673472:1789673727:7:2222 +1789674240:1789674495:7:2222 +1789675264:1789675519:7:2222 +1789676288:1789677055:7:2222 +1789677568:1789678079:7:2222 +1789678592:1789678847:7:2222 +1789679616:1789680383:7:2222 +1789680640:1789681663:7:2222 +1789682432:1789683199:7:2222 +1789683968:1789684223:7:2222 +1789684736:1789685759:7:2222 +1789687040:1789687295:7:2222 +1789688832:1789689087:7:2222 +1789689344:1789689599:7:2222 +1789689856:1789690111:7:2222 +1789690368:1789690879:7:2222 +1789691392:1789691647:7:2222 +1789692416:1789693183:7:2222 +1789693952:1789694207:7:2222 +1789694976:1789695487:7:2222 +1789696000:1789696255:7:2222 +1789697536:1789697791:7:2222 +1789698816:1789699071:7:2222 +1789701376:1789701631:7:2222 +1789701888:1789702399:7:2222 +1789703680:1789703935:7:2222 +1789704192:1789704447:7:2222 +1789705728:1789705983:7:2222 +1789706496:1789707007:7:2222 +1789707776:1789708031:7:2222 +1789708544:1789708799:7:2222 +1789709568:1789709823:7:2222 +1789710080:1789710591:7:2222 +1789710848:1789711103:7:2222 +1789712384:1789712639:7:2222 +1789712896:1789713919:7:2222 +1789714432:1789714687:7:2222 +1789714944:1789715199:7:2222 +1789715456:1789715967:7:2222 +1789716224:1789716479:7:2222 +1789717504:1789717759:7:2222 +1789718016:1789718271:7:2222 +1789718784:1789719039:7:2222 +1789719296:1789719807:7:2222 +1789720064:1789720319:7:2222 +1789721088:1789721599:7:2222 +1789721856:1789724159:7:2222 +1789724160:1789724415:18103:2222 +1789724416:1789725439:7:2222 +1789725696:1789726463:7:2222 +1789726720:1789727743:7:2222 +1789728000:1789731071:7:2222 +1789731328:1789732095:7:2222 +1789732096:1789732351:402:2222 +1789732352:1789734655:7:2222 +1789734656:1789734911:18134:2222 +1789734912:1789735423:7:2222 +1789735680:1789735935:7:2222 +1789735936:1789736191:192:2222 +1789736448:1789736959:7:2222 +1789737216:1789739007:7:2222 +1789739264:1789741311:7:2222 +1789741568:1789744895:7:2222 +1789745152:1789748223:7:2222 +1789748992:1789751039:7:2222 +1789751296:1789752575:7:2222 +1789752832:1789754623:7:2222 +1789754880:1789757951:7:2222 +1789758208:1789770239:7:2222 +1789770496:1789772031:7:2222 +1789772288:1789773567:7:2222 +1789773568:1789773823:184:2222 +1789773824:1789774335:7:2222 +1789774592:1789775103:7:2222 +1789775104:1789775359:18110:2222 +1789775360:1789777663:7:2222 +1789777920:1789782271:7:2222 +1789782528:1789788671:7:2222 +1789788672:1789788927:28514:2222 +1789788928:1789790719:7:2222 +1789790720:1789790975:28514:2222 +1789790976:1789792511:7:2222 +1789792512:1789792767:77380:2222 +1789792768:1789793791:7:2222 +1789793792:1789794047:28514:2222 +1789794048:1789794559:7:2222 +1789794560:1789794815:28514:2222 +1789794816:1789795071:7:2222 +1789795072:1789795327:28514:2222 +1789795328:1789796863:7:2222 +1789797376:1789797631:7:2222 +1789797632:1789797887:18124:2222 +1789797888:1789798143:7:2222 +1789798400:1789798911:7:2222 +1789799168:1789799935:7:2222 +1789800192:1789800447:7:2222 +1789800704:1789801727:7:2222 +1789801984:1789802239:7:2222 +1789802752:1789803775:7:2222 +1789804800:1789805311:7:2222 +1789805568:1789806335:7:2222 +1789806592:1789807359:7:2222 +1789808384:1789808639:7:2222 +1789809408:1789809663:7:2222 +1789810432:1789811199:7:2222 +1789811712:1789811967:7:2222 +1789812736:1789812991:7:2222 +1789813504:1789813759:18111:2222 +1789813760:1789814271:7:2222 +1789814784:1789815295:7:2222 +1789815808:1789816575:7:2222 +1789816832:1789817343:7:2222 +1789818368:1789819135:7:2222 +1789819648:1789820415:7:2222 +1789820672:1789820927:7:2222 +1789821184:1789821695:7:2222 +1789822208:1789822719:7:2222 +1789823488:1789824511:7:2222 +1789825024:1789825279:7:2222 +1789825792:1789826047:7:2222 +1789826816:1789827071:18111:2222 +1789827072:1789827583:7:2222 +1789827584:1789827839:21574:2222 +1789827840:1789828863:7:2222 +1789828864:1789829119:28845:2222 +1789829376:1789846015:7:2222 +1789846272:1789861119:7:2222 +1789861376:1789862655:7:2222 +1789862656:1789862911:18087:2222 +1789862912:1789864191:7:2222 +1789864448:1789867263:7:2222 +1789867520:1789870847:7:2222 +1789871360:1789872639:7:2222 +1789872896:1789877503:7:2222 +1789877760:1789878015:198:2222 +1789878016:1789878271:7:2222 +1789878272:1789878527:116:2222 +1789878528:1789878783:7:2222 +1789878784:1789879039:385:2222 +1789879040:1789880831:7:2222 +1789881088:1789894655:7:2222 +1789894656:1789894911:184:2222 +1789894912:1789898751:7:2222 +1789898752:1789899007:391:2222 +1789899008:1789902079:7:2222 +1789902336:1789909759:7:2222 +1789909760:1789910015:395:2222 +1789910016:1789911039:7:2222 +1789911296:1789918975:7:2222 +1789919232:1789922047:7:2222 +1789922048:1789922303:423:2222 +1789922304:1789922559:7:2222 +1789922816:1789930239:7:2222 +1789930496:1789931775:7:2222 +1789932032:1789933823:7:2222 +1789933824:1789934079:381:2222 +1789934080:1789935359:7:2222 +1789935616:1789936127:7:2222 +1789936128:1789936383:192:2222 +1789936384:1789939711:7:2222 +1789939968:1789952767:7:2222 +1789953024:1789956351:7:2222 +1789956352:1789956607:184:2222 +1789956608:1789957119:7:2222 +1789957120:1789957375:119:2222 +1789957376:1789958143:7:2222 +1789958144:1789958399:18110:2222 +1789958400:1789964799:7:2222 +1789965056:1789968895:7:2222 +1789968896:1789969151:184:2222 +1789969152:1789969919:7:2222 +1789969920:1789970175:184:2222 +1789970176:1789972223:7:2222 +1789972224:1789972479:184:2222 +1789972480:1789975551:7:2222 +1789975808:1789981439:7:2222 +1789981696:1789984767:7:2222 +1789985024:1789987583:7:2222 +1789988096:1789988351:7:2222 +1789988608:1789989631:7:2222 +1789989888:1789994239:7:2222 +1789994496:1789996543:7:2222 +1789996544:1789996799:390:2222 +1789996800:1790009343:7:2222 +1790009600:1790016255:7:2222 +1790016512:1790018559:7:2222 +1790018560:1790018815:191:2222 +1790018816:1790019327:7:2222 +1790019328:1790019583:190:2222 +1790019584:1790028543:7:2222 +1790028800:1790029311:7:2222 +1790029824:1790031615:7:2222 +1790031616:1790031871:407:2222 +1790031872:1790040319:7:2222 +1790040320:1790040575:191:2222 +1790040576:1790042111:7:2222 +1790042112:1790042367:427:2222 +1790042368:1790055935:7:2222 +1790056448:1790057215:7:2222 +1790057472:1790058495:7:2222 +1790058496:1790058751:119:2222 +1790058752:1790061055:7:2222 +1790061312:1790062847:7:2222 +1790063104:1790063359:7:2222 +1790063872:1790065663:7:2222 +1790065920:1790068735:7:2222 +1790068992:1790071295:7:2222 +1790071552:1790072575:7:2222 +1790072832:1790074111:7:2222 +1790074112:1790074367:192:2222 +1790074368:1790075391:7:2222 +1790075648:1790076159:7:2222 +1790076416:1790076671:192:2222 +1790076672:1790077183:7:2222 +1790077440:1790078975:7:2222 +1790079232:1790080511:7:2222 +1790080768:1790081023:7:2222 +1790081280:1790081535:7:2222 +1790081792:1790082559:7:2222 +1790083072:1790086143:7:2222 +1790086400:1790087167:7:2222 +1790087424:1790089727:7:2222 +1790089984:1790096895:7:2222 +1790097152:1790097919:7:2222 +1790098176:1790100479:7:2222 +1790100736:1790102527:7:2222 +1790102784:1790103039:18087:2222 +1790103040:1790105855:7:2222 +1790106112:1790112255:7:2222 +1790112512:1790112767:18087:2222 +1790113024:1790116607:7:2222 +1790116864:1790129663:7:2222 +1790129920:1790130175:7:2222 +1790130176:1790130431:18096:2222 +1790130432:1790146815:7:2222 +1790147072:1790154239:7:2222 +1790154496:1790164735:7:2222 +1790164992:1790165247:7:2222 +1790165504:1790181375:7:2222 +1790181376:1790181631:18103:2222 +1790181632:1790187775:7:2222 +1790188032:1790191615:7:2222 +1790191872:1790192895:7:2222 +1790192896:1790193151:418:2222 +1790193152:1790196223:7:2222 +1790196224:1790196479:28845:2222 +1790196480:1790201343:7:2222 +1790201600:1790204671:7:2222 +1790204672:1790204927:119:2222 +1790204928:1790206719:7:2222 +1790206976:1790212607:7:2222 +1790212864:1790218495:7:2222 +1790218752:1790223359:7:2222 +1790223360:1790223615:452:2222 +1790223616:1790230015:7:2222 +1790230016:1790230271:452:2222 +1790230272:1790236671:7:2222 +1790236928:1790250751:7:2222 +1790251008:1790252543:7:2222 +1790252800:1790257151:7:2222 +1790257408:1790274815:7:2222 +1790274816:1790275071:184:2222 +1790275072:1790279679:7:2222 +1790279936:1790283519:7:2222 +1790283776:1790285823:7:2222 +1790286080:1790294015:7:2222 +1790294272:1790294783:7:2222 +1790295040:1790309631:7:2222 +1790309888:1790312447:7:2222 +1790312704:1790315775:7:2222 +1790316288:1790317823:7:2222 +1790318080:1790319103:7:2222 +1790319360:1790321407:7:2222 +1790321664:1790321919:7:2222 +1790321920:1790322431:18111:2222 +1790322432:1790323199:7:2222 +1790323712:1790323967:7:2222 +1790324224:1790324735:7:2222 +1790324992:1790325247:7:2222 +1790325760:1790326271:7:2222 +1790326784:1790327295:7:2222 +1790327552:1790328063:7:2222 +1790328576:1790329087:7:2222 +1790329344:1790329855:7:2222 +1790330368:1790330623:7:2222 +1790330880:1790331135:7:2222 +1790331392:1790331903:7:2222 +1790332160:1790336255:7:2222 +1790336512:1790336767:435:2222 +1790336768:1790337279:7:2222 +1790337536:1790338047:7:2222 +1790338304:1790338815:7:2222 +1790339072:1790340863:7:2222 +1790341120:1790341375:381:2222 +1790341376:1790341887:7:2222 +1790342144:1790343167:7:2222 +1790343424:1790343679:430:2222 +1790343680:1790346751:7:2222 +1790346752:1790347007:198:2222 +1790347008:1790350591:7:2222 +1790350848:1790355967:7:2222 +1790355968:1790356223:423:2222 +1790356224:1790371839:7:2222 +1790371840:1790372095:452:2222 +1790372096:1790373375:7:2222 +1790373376:1790373631:385:2222 +1790373632:1790374399:7:2222 +1790374400:1790374655:184:2222 +1790374656:1790377983:7:2222 +1790377984:1790443519:7:2223 +1790443520:1790459903:7:2222 +1790459904:1790509055:7:2223 +1790513152:1790513663:7:2222 +1790513920:1790583551:7:2222 +1790584064:1790584319:7:2222 +1790584576:1790586879:7:2222 +1790587648:1790587903:7:2222 +1790589696:1790590207:7:2222 +1790590464:1790590719:7:2222 +1790590976:1790594559:7:2222 +1790594816:1790596095:7:2222 +1790596096:1790596351:21574:2222 +1790596352:1790596607:7:2222 +1790596864:1790598143:7:2222 +1790598144:1790598399:7:2390 +1790598400:1790598655:7:2222 +1790598656:1790598911:406:2222 +1790598912:1790599167:7:2222 +1790599424:1790634495:7:2222 +1790634496:1790634751:18118:2222 +1790634752:1790635263:7:2222 +1790635264:1790635519:184:2222 +1790635520:1790635775:7:2222 +1790636032:1790651647:7:2222 +1790651648:1790651903:433:2222 +1790651904:1790654463:7:2222 +1790654464:1790654719:18136:2222 +1790654720:1790654975:7:2222 +1790654976:1790655487:406:2222 +1790655488:1790655743:116:2222 +1790655744:1790656511:7:2222 +1790656512:1790656767:406:2222 +1790656768:1790657023:7:2222 +1790657024:1790657279:406:2222 +1790657280:1790657791:7:2222 +1790658048:1790661375:7:2222 +1790661632:1790672383:7:2222 +1790672384:1790672639:7:4 +1790672896:1790706175:7:2222 +1790706432:1790708223:7:2222 +1790708224:1790708479:418:2222 +1790708480:1790709503:7:2222 +1790709504:1790709759:184:2222 +1790709760:1790710015:7:2222 +1790710016:1790710271:18134:2222 +1790710272:1790710527:7:2222 +1790710784:1790711807:7:2222 +1790711808:1790712063:18134:2222 +1790712064:1790712575:7:2222 +1790712576:1790712831:418:2222 +1790712832:1790713599:7:2222 +1790713856:1790714111:198:2222 +1790714112:1790714879:7:2222 +1790714880:1790715135:381:2222 +1790715136:1790715647:7:2222 +1790715648:1790715903:18134:2222 +1790715904:1790719231:7:2222 +1790719488:1790722559:7:2222 +1790722560:1790722815:392:2222 +1790722816:1790728191:7:2222 +1790728192:1790728447:28490:2222 +1790728448:1790729727:7:2222 +1790729728:1790729983:419:2222 +1790729984:1790731775:7:2222 +1790732032:1790732287:7:2222 +1790732288:1790732543:407:2222 +1790732544:1790735103:7:2222 +1790735360:1790736639:7:2222 +1790736896:1790738431:7:2222 +1790740992:1790741247:452:2222 +1790747648:1790747903:184:2222 +1790754560:1790763775:7:2222 +1790764032:1790765823:7:2222 +1790765824:1790766079:77389:2222 +1790766080:1790769919:7:2222 +1790769920:1790770175:184:2222 +1790770176:1790771199:7:2222 +1790771200:1790771455:406:2222 +1790771712:1790772479:7:2222 +1790772992:1790773247:7:2222 +1790773504:1790774015:7:2222 +1790774272:1790775039:7:2222 +1790775552:1790775807:7:2222 +1790776320:1790776575:7:2222 +1790776832:1790777343:7:2222 +1790777344:1790777599:18103:2222 +1790777600:1790778111:7:2222 +1790778368:1790779391:7:2222 +1790779648:1790782207:7:2222 +1790782464:1790782975:7:2222 +1790783232:1790783743:7:2222 +1790784000:1790785023:7:2222 +1790785536:1790785791:448:2222 +1790785792:1790786047:77390:2222 +1790786048:1790786303:423:2222 +1790786304:1790786815:7:2222 +1790788096:1790788351:390:2222 +1790788352:1790789631:7:2222 +1790789888:1790790143:7:2222 +1790790912:1790792447:7:2222 +1790792960:1790797823:7:2222 +1790798080:1790799103:7:2222 +1790799360:1790800127:7:2222 +1790800128:1790800383:381:2222 +1790800640:1790801151:7:2222 +1790801152:1790801407:423:2222 +1790801408:1790801663:7:2222 +1790801664:1790801919:192:2222 +1790802432:1790802687:7:2222 +1790803456:1790803711:435:2222 +1790803712:1790803967:18087:2222 +1790803968:1790806527:7:2222 +1790806528:1790806783:395:2222 +1790807040:1790810623:7:2222 +1790810624:1790810879:18110:2222 +1790810880:1790811391:7:2222 +1790811392:1790811647:18144:2222 +1790811648:1790813183:7:2222 +1790813440:1790817791:7:2222 +1790818048:1790818303:26955:2222 +1790818304:1790818559:7:2222 +1790818816:1790820863:7:2222 +1790820864:1790821119:184:2222 +1790821120:1790821375:21401:2222 +1790821376:1790821631:7:2222 +1790821888:1790822143:7:2222 +1790822400:1790824703:7:2222 +1790824960:1790825727:7:2222 +1790825728:1790825983:395:2222 +1790825984:1790828031:7:2222 +1790828288:1790828543:452:2222 +1790828544:1790829055:7:2222 +1790829056:1790829311:184:2222 +1790829312:1790830335:7:2222 +1790830592:1790830847:21401:2222 +1790830848:1790834943:7:2222 +1790835200:1790835455:7:2222 +1790835712:1790835967:7:2222 +1790835968:1790836223:460:2222 +1790836224:1790836991:7:2222 +1790837248:1790838015:7:2222 +1790838272:1790838527:385:2222 +1790838784:1790839039:423:2222 +1790839296:1790840831:7:2222 +1790840832:1790841087:385:2222 +1790841344:1790843391:7:2222 +1790843392:1790843647:18118:2222 +1790843648:1790843903:441:2222 +1790843904:1790844159:198:2222 +1790844160:1790844415:7:2222 +1790844416:1790844671:198:2222 +1790844672:1790845695:7:2222 +1790845952:1790846719:7:2222 +1790846976:1790847487:7:2222 +1790847488:1790847743:18118:2222 +1790847744:1790849023:7:2222 +1790849280:1790849535:7:2222 +1790849536:1790849791:198:2222 +1790849792:1790850047:7:2222 +1790850048:1790850303:407:2222 +1790850304:1790850559:7:2222 +1790850560:1790850815:435:2222 +1790850816:1790851071:7:2222 +1790851328:1790851583:7:2222 +1790851584:1790851839:198:2222 +1790851840:1790855423:7:2222 +1790855680:1790856447:7:2222 +1790856704:1790857215:7:2222 +1790857472:1790857727:7:2222 +1790857984:1790858239:7:2222 +1790858496:1790859007:7:2222 +1790859008:1790859263:390:2222 +1790859520:1790859775:385:2222 +1790860288:1790862079:7:2222 +1790862080:1790862335:381:2222 +1790862336:1790862591:7:2222 +1790862848:1790863103:402:2222 +1790863104:1790864127:7:2222 +1790864384:1790865663:7:2222 +1790865664:1790865919:381:2222 +1790865920:1790866687:7:2222 +1790866944:1790867711:7:2222 +1790867968:1790868735:7:2222 +1790868736:1790868991:381:2222 +1790869248:1790870015:7:2222 +1790870272:1790870527:7:2222 +1790870784:1790871039:184:2222 +1790871040:1790871551:7:2222 +1790871808:1790872575:7:2222 +1790872832:1790875903:7:2222 +1790876160:1790876671:7:2222 +1790876672:1790876927:184:2222 +1790876928:1790877439:7:2222 +1790877696:1790878975:7:2222 +1790879232:1790880255:7:2222 +1790880512:1790882303:7:2222 +1790882560:1790882815:395:2222 +1790882816:1790883071:452:2222 +1790883328:1790884351:7:2222 +1790884608:1790886911:7:2222 +1790886912:1790887167:184:2222 +1790887168:1790888703:7:2222 +1790888704:1790888959:392:2222 +1790889472:1790892031:7:2222 +1790892288:1790892543:7:2222 +1790892544:1790892799:184:2222 +1790892800:1790893823:7:2222 +1790894080:1790899199:7:2222 +1790899456:1790899711:7:2222 +1790899968:1790900223:7:2222 +1790900480:1790900735:7:2222 +1790900992:1790902527:7:2222 +1790902784:1790967807:7:2222 +1794113536:1794188031:113:62 +1794188032:1794188799:113:14876 +1794188800:1794190591:113:62 +1794190592:1794190847:113:14877 +1794190848:1794192127:113:62 +1794192128:1794192639:113:86 +1794192640:1794199295:113:62 +1794199296:1794199551:113:74 +1794199552:1795162111:113:62 +1795195904:1795196159:6066:1743 +1795204608:1795204863:10113:2429 +1795263488:1795263743:6160:2329 +1795555328:1795556351:6448:333 +1795556608:1795556863:6066:333 +1795556864:1795557375:6448:333 +1795557376:1795557631:7432:333 +1795557888:1795558143:6448:333 +1795558400:1795560447:6448:333 +1795560448:1795560959:6066:333 +1795561216:1795561471:6448:333 +1795561472:1795562239:6066:333 +1795562240:1795562751:6448:333 +1795563008:1795563263:6448:333 +1795563264:1795563519:6066:333 +1795564032:1795564287:6448:333 +1795564288:1795564543:6448:4 +1795564544:1795565055:6448:333 +1795565568:1795565823:6448:333 +1795566080:1795566591:6448:333 +1795566592:1795566847:6073:333 +1795566848:1795568127:6448:333 +1795568128:1795568639:6066:333 +1795568640:1795569663:6448:333 +1795569664:1795569919:6066:333 +1795570176:1795570687:6448:333 +1795570944:1795571711:6448:333 +1795571712:1795573759:6448:2417 +1795575808:1795577855:6448:2417 +1795579392:1795579903:6448:2417 +1795581952:1795583999:6448:2417 +1796086016:1796086271:6073:2332 +1796087040:1796087295:6279:2332 +1796091904:1796092159:6160:2332 +1796092160:1796092415:6448:2332 +1796092416:1796093695:6160:2332 +1796093696:1796093951:6066:2332 +1796093952:1796094975:6073:2332 +1796110336:1796110591:6066:2332 +1796111104:1796111359:6073:2332 +1796129280:1796136703:6066:2332 +1796136704:1796136959:6160:2332 +1796136960:1796145151:6066:2604 +1796228608:1796228863:6955:5266 +1796231680:1796231935:6066:5266 +1796231936:1796232191:6585:5266 +1796244480:1796244735:6073:5266 +1796268544:1796268799:6066:5266 +1796271104:1796273151:6448:5266 +1796274688:1796275199:6448:5266 +1796275456:1796275711:6448:5266 +1796285440:1796285695:6073:5266 +1796288000:1796288511:6073:5266 +1796288768:1796289023:6448:5266 +1796310016:1796310271:6066:5266 +1796310272:1796310527:11278:5266 +1796311040:1796311295:11216:5266 +1796311296:1796311551:6066:5266 +1796311808:1796312063:6066:5266 +1796315648:1796316159:6448:5266 +1796318464:1796318719:6073:5266 +1796323328:1796323583:6073:5266 +1796326912:1796327167:6448:5266 +1796342016:1796342271:6066:5266 +1796342528:1796342783:6066:5266 +1796343552:1796343807:16153:5266 +1796346880:1796347135:6160:5266 +1796374784:1796375039:6585:5266 +1796375296:1796375551:6066:5266 +1796377088:1796377599:15809:5266 +1796377600:1796377855:6890:5266 +1796380416:1796380671:6438:5266 +1796380928:1796381183:6279:5266 +1796382208:1796382463:11216:5266 +1796382976:1796383231:6073:5266 +1796384256:1796384511:6073:5266 +1796391424:1796391679:6066:5266 +1796403712:1796403967:6066:5266 +1796404480:1796404735:6585:5266 +1796404992:1796405503:6585:5266 +1796406528:1796406783:6066:5266 +1796415744:1796415999:6073:5266 +1796417536:1796418047:6073:5266 +1796418560:1796418815:6073:5266 +1796419584:1796419839:6585:5266 +1796420608:1796420863:6073:5266 +1796421120:1796421375:6073:5266 +1796422912:1796423423:6073:5266 +1796448000:1796448511:6066:5266 +1796448768:1796449535:6066:5266 +1796449792:1796450559:6066:5266 +1796452352:1796452607:6160:5266 +1796452608:1796452863:6066:5266 +1796453376:1796455935:6066:5266 +1796456192:1796456447:6066:5266 +1796801536:1796801791:6073:13851 +1796803072:1796803327:6073:13851 +1796805120:1796805375:6073:13851 +1796806656:1796806911:6073:13851 +1796807168:1796807423:6073:13851 +1796808960:1796809471:6073:13851 +1796811520:1796811775:6073:13851 +1796812544:1796812799:6073:13851 +1796813312:1796813567:6073:13851 +1796813824:1796814079:6073:13851 +1796816384:1796817407:6073:13851 +1796817920:1796818175:6073:13851 +1796820992:1796821247:6073:13851 +1796822016:1796823807:6073:13851 +1796824320:1796825087:6073:13851 +1796830464:1796830719:6073:13851 +1796831488:1796832767:6073:13851 +1796833024:1796833279:6073:13851 +1796833536:1796833791:6073:13851 +1796835328:1796835583:6073:13851 +1796836096:1796836351:6073:13851 +1796838400:1796838911:6073:13851 +1796841216:1796841471:6073:13851 +1796843008:1796843263:6073:13851 +1796844288:1796845311:6073:13851 +1796845824:1796846079:6073:13851 +1796846592:1796846847:6073:13851 +1796847872:1796848127:6073:13851 +1796848640:1796848895:6073:13851 +1796849664:1796850175:6073:13851 +1796852224:1796852735:6073:13851 +1796854016:1796854527:6073:13851 +1796855296:1796855551:6073:13851 +1796857088:1796857343:6073:13851 +1796858368:1796858879:6073:13851 +1798504448:1798504959:6448:13851 +1798505472:1798505727:6160:13851 +1798505728:1798505983:6436:13851 +1798505984:1798506239:7444:13851 +1798506240:1798506495:6436:13851 +1798506496:1798506751:9924:13851 +1798506752:1798507263:6160:13851 +1798507520:1798507775:12488:13851 +1798507776:1798508031:6436:13851 +1798508032:1798508287:6160:13851 +1798508800:1798509055:6448:13851 +1798509312:1798509567:6436:13851 +1798509824:1798510335:6160:13851 +1798510592:1798511103:6436:13851 +1798511104:1798511359:6593:13851 +1798511360:1798511615:6448:13851 +1798511616:1798511871:9960:13851 +1798511872:1798512127:6448:13851 +1798512128:1798512383:7173:13851 +1798512384:1798512639:6448:13851 +1798512640:1798512895:6436:13851 +1798512896:1798513151:6895:13851 +1798513152:1798513407:7444:13851 +1798513664:1798513919:6066:13851 +1798513920:1798514431:6160:13851 +1798514432:1798514687:6448:13851 +1798514688:1798514943:6436:13851 +1798514944:1798515199:6160:13851 +1798515200:1798515455:6892:13851 +1798515456:1798515711:6436:13851 +1798515712:1798516223:6160:13851 +1798516224:1798516479:15809:13851 +1798516736:1798516991:6436:13851 +1798517248:1798517503:6436:13851 +1798517760:1798518015:15236:13851 +1798518016:1798518271:6436:13851 +1798518272:1798518783:6448:13851 +1798518784:1798519039:6160:13851 +1798519040:1798519551:6436:13851 +1798519808:1798520063:6817:13851 +1798520064:1798520319:6160:13851 +1798520320:1798520575:6448:13851 +1798520576:1798520831:6160:13851 +1798520832:1798521087:6940:13851 +1798521344:1798521599:6245:13851 +1798521856:1798522111:12696:13851 +1798522368:1798522623:14089:13851 +1798522880:1798523135:6436:13851 +1798523136:1798523903:6448:13851 +1798523904:1798524415:6160:13851 +1798524416:1798524671:6448:13851 +1798524672:1798524927:6160:13851 +1798525184:1798525439:6160:13851 +1798525440:1798525695:6448:13851 +1798525952:1798526207:6160:13851 +1798526208:1798526463:6442:13851 +1798526464:1798526975:6160:13851 +1798526976:1798527231:6436:13851 +1798527232:1798527487:12483:13851 +1798527488:1798527743:7430:13851 +1798527744:1798527999:6160:13851 +1798528000:1798528255:6436:13851 +1798528256:1798528511:6448:13851 +1798528512:1798528767:6160:13851 +1798528768:1798529023:6444:13851 +1798529280:1798529535:6160:13851 +1798529536:1798529791:6436:13851 +1798529792:1798530047:6893:13851 +1798530048:1798530303:10134:13851 +1798530304:1798530559:11278:13851 +1798530560:1798530815:12696:13851 +1798530816:1798531071:10247:13851 +1798531072:1798531583:12696:13851 +1798531584:1798531839:6160:13851 +1798531840:1798532095:9960:13851 +1798532096:1798532863:6448:13851 +1798532864:1798533119:16355:13851 +1798533120:1798533375:6160:13851 +1798533632:1798533887:6436:13851 +1798533888:1798534143:10247:13851 +1798534144:1798534399:6160:13851 +1798534400:1798534655:6448:13851 +1798534656:1798534911:10247:13851 +1798534912:1798535167:6448:13851 +1798535168:1798535423:7432:13851 +1798535424:1798535679:6436:13851 +1798535680:1798535935:6160:13851 +1798535936:1798536191:6448:13851 +1798536448:1798536959:6436:13851 +1798536960:1798537215:6160:13851 +1798537216:1798537471:6448:13851 +1798537472:1798537727:10153:13851 +1798537728:1798538495:6448:13851 +1798538752:1798539263:6160:13851 +1798539264:1798539519:6586:13851 +1798539520:1798539775:6448:13851 +1798539776:1798540031:6160:13851 +1798540032:1798540287:13427:13851 +1798540288:1798540543:6448:13851 +1798540800:1798541055:7164:13851 +1798541056:1798541311:6263:13851 +1798541312:1798541567:6448:13851 +1798541824:1798542079:6954:13851 +1798542080:1798542335:6893:13851 +1798542336:1798542591:6448:13851 +1798542592:1798542847:17331:13851 +1798542848:1798543103:6160:13851 +1798543360:1798543615:16355:13851 +1798543616:1798544127:6160:13851 +1798544128:1798544383:6436:13851 +1798544384:1798544639:6448:13851 +1798544640:1798545151:6160:13851 +1798545152:1798545407:6448:13851 +1798545408:1798545663:6586:13851 +1798545664:1798545919:6160:13851 +1798545920:1798546175:6448:13851 +1798546176:1798546431:6436:13851 +1798546432:1798546687:10241:13851 +1798546688:1798546943:11377:13851 +1798547200:1798547455:15915:13851 +1798547456:1798548223:6160:13851 +1798548224:1798548479:10242:13851 +1798548480:1798548735:6160:13851 +1798548736:1798548991:6436:13851 +1798548992:1798549503:10247:13851 +1798549504:1798549759:17347:13851 +1798549760:1798550015:6448:13851 +1798550016:1798550271:6436:13851 +1798550528:1798550783:11462:13851 +1798550784:1798551039:6436:13851 +1798551040:1798551295:6160:13851 +1798551296:1798551551:15944:13851 +1798551552:1798551807:16355:13851 +1798551808:1798552063:10514:13851 +1798552064:1798552319:6160:13851 +1798552320:1798552575:6593:13851 +1798552576:1798552831:6448:13851 +1798552832:1798553087:6436:13851 +1798553088:1798553343:6893:13851 +1798553344:1798553599:15895:13851 +1798553600:1798553855:6448:13851 +1798553856:1798554367:6160:13851 +1798554368:1798554623:6436:13851 +1798554624:1798554879:6160:13851 +1798554880:1798555135:6448:13851 +1798555136:1798555391:6160:13851 +1798555392:1798555647:6448:13851 +1798555648:1798555903:6436:13851 +1798555904:1798556159:6448:13851 +1798556160:1798556415:10134:13851 +1798556416:1798556671:7174:13851 +1798556672:1798556927:6448:13851 +1798557184:1798557439:6940:13851 +1798557440:1798557695:6160:13851 +1798557696:1798557951:6436:13851 +1798557952:1798558463:6448:13851 +1798558464:1798558719:6436:13851 +1798558976:1798559231:10247:13851 +1798559232:1798559487:6160:13851 +1798559488:1798559743:6448:13851 +1798559744:1798560255:6436:13851 +1798560256:1798560511:6160:13851 +1798560512:1798560767:6448:13851 +1798560768:1798561023:6617:13851 +1798561024:1798561279:11920:13851 +1798561280:1798561535:6436:13851 +1798561536:1798561791:6160:13851 +1798561792:1798562047:6448:13851 +1798562048:1798562303:6436:13851 +1798562560:1798563071:6448:13851 +1798563072:1798563327:6436:13851 +1798563328:1798563583:7051:13851 +1798563584:1798563839:9960:13851 +1798563840:1798564095:7432:13851 +1798564096:1798564351:6160:13851 +1798564608:1798564863:6436:13851 +1798564864:1798565375:6448:13851 +1798565376:1798565631:6436:13851 +1798565632:1798565887:6160:13851 +1798565888:1798566143:6448:13851 +1798566144:1798566399:6160:13851 +1798566400:1798566655:6448:13851 +1798566912:1798567167:6436:13851 +1798567168:1798567423:6441:13851 +1798567424:1798567679:6160:13851 +1798567680:1798567935:6436:13851 +1798567936:1798568447:6160:13851 +1798568448:1798568703:10247:13851 +1798568704:1798568959:16355:13851 +1798568960:1798569215:6160:13851 +1798569216:1798569727:6448:13851 +1798569984:1798570239:6160:13851 +1798570240:1798570495:10134:13851 +1798570496:1798570751:6160:13851 +1798570752:1798571007:11534:13851 +1798571008:1798571519:6160:13851 +1798571520:1798572031:6448:13851 +1798572032:1798572287:6436:13851 +1798572544:1798572799:6160:13851 +1798572800:1798573055:6436:13851 +1798573056:1798573311:11462:13851 +1798573568:1798573823:11463:13851 +1798573824:1798574335:6160:13851 +1798574336:1798574591:17388:13851 +1798574848:1798575103:6160:13851 +1798575104:1798575359:11334:13851 +1798575360:1798575615:9960:13851 +1798575616:1798575871:6160:13851 +1798575872:1798576127:11152:13851 +1798576128:1798576383:6893:13851 +1798576384:1798576639:6160:13851 +1798576640:1798576895:16355:13851 +1798576896:1798577151:6448:13851 +1798577408:1798577663:6160:13851 +1798577664:1798577919:7432:13851 +1798577920:1798578175:17325:13851 +1798578176:1798578431:6160:13851 +1798578432:1798578687:6448:13851 +1798578688:1798578943:6160:13851 +1798578944:1798579199:6448:13851 +1798579200:1798579455:6965:13851 +1798579456:1798579711:6448:13851 +1798579712:1798579967:11462:13851 +1798579968:1798580223:6160:13851 +1798580224:1798580479:6448:13851 +1798580480:1798580735:6436:13851 +1798580736:1798580991:16357:13851 +1798580992:1798581247:6436:13851 +1798581504:1798581759:6436:13851 +1798581760:1798582015:13427:13851 +1798582272:1798582527:6160:13851 +1798582528:1798582783:7444:13851 +1798582784:1798583039:6448:13851 +1798583040:1798583295:6436:13851 +1798583296:1798583551:6160:13851 +1798583552:1798583807:6436:13851 +1798583808:1798584063:6160:13851 +1798584064:1798584319:6436:13851 +1798584320:1798584831:6160:13851 +1798585088:1798585343:6160:13851 +1798585344:1798585599:6441:13851 +1798585600:1798585855:6448:13851 +1798585856:1798586111:6160:13851 +1798586112:1798586367:15932:13851 +1798586368:1798586623:6160:13851 +1798586880:1798587135:6436:13851 +1798587392:1798587903:6893:13851 +1798587904:1798588159:11462:13851 +1798588160:1798588415:6160:13851 +1798588928:1798589695:6436:13851 +1798589696:1798589951:21275:13851 +1798589952:1798590207:6160:13851 +1798590464:1798591743:6160:13851 +1798591744:1798591999:7174:13851 +1798592000:1798592255:6264:13851 +1798592256:1798592511:6160:13851 +1798592512:1798592767:6893:13851 +1798592768:1798593023:6160:13851 +1798593024:1798593279:16355:13851 +1798593280:1798593535:10134:13851 +1798593536:1798593791:6436:13851 +1798593792:1798594047:6160:13851 +1798594048:1798594303:10247:13851 +1798594304:1798594559:6448:13851 +1798594560:1798594815:10241:13851 +1798594816:1798595839:6160:13851 +1798596096:1798596351:6436:13851 +1798596352:1798596607:6160:13851 +1798596608:1798596863:6436:13851 +1798596864:1798597119:6617:13851 +1798597120:1798597375:15811:13851 +1798597376:1798597631:6436:13851 +1798597632:1798597887:10514:13851 +1798597888:1798598399:6436:13851 +1798598400:1798598655:16355:13851 +1798598656:1798598911:6436:13851 +1798598912:1798599167:6160:13851 +1798599424:1798599679:6160:13851 +1798599680:1798600191:6436:13851 +1798600192:1798600447:6448:13851 +1798600448:1798600703:6160:13851 +1798600704:1798600959:6593:13851 +1798600960:1798601215:10247:13851 +1798601216:1798601471:6448:13851 +1798601472:1798601727:6160:13851 +1798601728:1798601983:10652:13851 +1798601984:1798602751:6448:13851 +1798602752:1798603007:6160:13851 +1798603008:1798603263:6436:13851 +1798603264:1798603519:6448:13851 +1798603520:1798603775:6436:13851 +1798603776:1798604031:6448:13851 +1798604032:1798604287:14089:13851 +1798604288:1798604543:15269:13851 +1798604544:1798604799:6448:13851 +1798605056:1798605311:6893:13851 +1798605312:1798605567:6436:13851 +1798605568:1798605823:6893:13851 +1798605824:1798606079:11377:13851 +1798606080:1798606335:6436:13851 +1798606336:1798606847:6160:13851 +1798607104:1798607359:6160:13851 +1798607360:1798607615:6448:13851 +1798607616:1798607871:6160:13851 +1798607872:1798608127:77489:13851 +1798608128:1798608383:11334:13851 +1798608384:1798608895:6448:13851 +1798608896:1798609151:10905:13851 +1798609152:1798609407:15526:13851 +1798609408:1798609663:6436:13851 +1798609664:1798609919:6160:13851 +1798609920:1798610175:15910:13851 +1798610176:1798610431:11916:13851 +1798610688:1798611199:6448:13851 +1798611200:1798611455:6160:13851 +1798611456:1798611711:16354:13851 +1798611712:1798611967:6160:13851 +1798611968:1798612223:6436:13851 +1798612736:1798612991:6160:13851 +1798612992:1798613247:6448:13851 +1798613248:1798613503:6160:13851 +1798613504:1798613759:6436:13851 +1798613760:1798614015:11463:13851 +1798614016:1798614271:6160:13851 +1798614272:1798614527:6263:13851 +1798614784:1798615039:6448:13851 +1798615552:1798615807:6448:13851 +1798616064:1798616319:6436:13851 +1798616320:1798616575:6160:13851 +1798616576:1798616831:6892:13851 +1798616832:1798617087:6436:13851 +1798617088:1798617343:6448:13851 +1798617344:1798617599:7431:13851 +1798617600:1798617855:6593:13851 +1798617856:1798618111:6448:13851 +1798618112:1798618367:6160:13851 +1798618368:1798618879:6436:13851 +1798618880:1798619135:6448:13851 +1798619136:1798619391:6436:13851 +1798619392:1798619647:14089:13851 +1798619648:1798619903:6160:13851 +1798619904:1798620159:6436:13851 +1798620416:1798620927:6448:13851 +1798620928:1798621183:6160:13851 +1798621696:1798621951:6263:13851 +1798621952:1798622207:6160:13851 +1798622208:1798622719:6448:13851 +1798622720:1798622975:11463:13851 +1798623232:1798623487:6160:13851 +1798624000:1798624255:6160:13851 +1798624256:1798624511:17343:13851 +1798624512:1798624767:9960:13851 +1798624768:1798625023:10242:13851 +1798625024:1798625279:6160:13851 +1798625280:1798625535:15892:13851 +1798625536:1798625791:6448:13851 +1798626304:1798626559:7439:13851 +1798626816:1798627071:6160:13851 +1798627328:1798627583:7438:13851 +1798627840:1798628095:16354:13851 +1798628096:1798628351:6160:13851 +1798628352:1798628607:6448:13851 +1798628608:1798628863:6160:13851 +1798629120:1798629375:10153:13851 +1798629376:1798629631:10652:13851 +1798629632:1798629887:6436:13851 +1798629888:1798630399:6160:13851 +1798630400:1798630655:6448:13851 +1798630656:1798631167:6436:13851 +1798631168:1798631679:6160:13851 +1798631680:1798631935:6817:13851 +1798631936:1798632191:7430:13851 +1798632192:1798632447:6448:13851 +1798632448:1798632959:6436:13851 +1798633216:1798633471:6893:13851 +1798633472:1798633727:7432:13851 +1798633728:1798633983:6160:13851 +1798633984:1798634239:6893:13851 +1798634240:1798634495:6586:13851 +1798634496:1798634751:6160:13851 +1798634752:1798635007:6436:13851 +1798635008:1798635519:6160:13851 +1798635520:1798635775:15898:13851 +1798636032:1798636799:6160:13851 +1798637056:1798637311:6160:13851 +1798637824:1798638079:7432:13851 +1798638080:1798638335:6160:13851 +1798638336:1798638591:6448:13851 +1798638592:1798638847:6892:13851 +1798638848:1798639103:10652:13851 +1798639104:1798639359:6160:13851 +1798639360:1798639615:11916:13851 +1798640128:1798640383:6160:13851 +1798640640:1798640895:9960:13851 +1798641664:1798641919:16354:13851 +1798641920:1798642175:6160:13851 +1798642176:1798642431:6448:13851 +1798642688:1798642943:6436:13851 +1798642944:1798643199:16343:13851 +1798643200:1798643455:6448:13851 +1798643968:1798644223:13016:13851 +1798644224:1798644479:6160:13851 +1798644480:1798644735:16355:13851 +1798644992:1798645247:10242:13851 +1798645248:1798646015:6160:13851 +1798646016:1798646271:6586:13851 +1798646272:1798646527:10153:13851 +1798646528:1798646783:17332:13851 +1798646784:1798647039:10241:13851 +1798647296:1798647551:10905:13851 +1798647552:1798647807:6160:13851 +1798647808:1798648063:7430:13851 +1798648320:1798648831:6160:13851 +1798648832:1798649087:6436:13851 +1798649088:1798649343:6448:13851 +1798649344:1798649599:6438:13851 +1798649600:1798649855:6160:13851 +1798649856:1798650111:15906:13851 +1798650112:1798650367:6448:13851 +1798650368:1798650623:10242:13851 +1798650624:1798650879:10247:13851 +1798650880:1798651391:6160:13851 +1798651392:1798651647:7432:13851 +1798651648:1798651903:6448:13851 +1798651904:1798652159:12696:13851 +1798652160:1798652415:16355:13851 +1798652416:1798652671:6436:13851 +1798652672:1798652927:6448:13851 +1798652928:1798653183:15898:13851 +1798653184:1798653695:6160:13851 +1798653696:1798653951:6448:13851 +1798654464:1798654719:77490:13851 +1798654720:1798654975:6444:13851 +1798654976:1798655231:6160:13851 +1798655232:1798655487:17331:13851 +1798655488:1798655743:10247:13851 +1798655744:1798655999:6436:13851 +1798656000:1798656255:15244:13851 +1798656512:1798657023:6448:13851 +1798657024:1798657279:6160:13851 +1798657280:1798657535:6436:13851 +1798657536:1798657791:6066:13851 +1798657792:1798658047:6893:13851 +1798658048:1798658303:6892:13851 +1798658304:1798658815:6448:13851 +1798658816:1798659071:6893:13851 +1798659072:1798659327:6436:13851 +1798659328:1798659583:6940:13851 +1798659584:1798659839:6160:13851 +1798660096:1798660607:6448:13851 +1798660608:1798660863:6264:13851 +1798660864:1798661119:6444:13851 +1798661120:1798661375:6160:13851 +1798661376:1798661631:6448:13851 +1798661632:1798661887:6160:13851 +1798661888:1798662399:6436:13851 +1798662400:1798662655:12696:13851 +1798662656:1798662911:6160:13851 +1798663168:1798663423:6448:13851 +1798663424:1798663679:6160:13851 +1798664192:1798664447:6444:13851 +1798664704:1798664959:6160:13851 +1798664960:1798665215:35807:13851 +1798665216:1798665471:6448:13851 +1798665472:1798665727:10247:13851 +1798665984:1798666239:6893:13851 +1798666240:1798666751:6160:13851 +1798666752:1798667007:6448:13851 +1798667008:1798667263:37048:13851 +1798667264:1798667519:6436:13851 +1798667520:1798667775:6160:13851 +1798667776:1798668031:12853:13851 +1798668032:1798668287:6160:13851 +1798668544:1798668799:6160:13851 +1798669056:1798669311:6160:13851 +1798669312:1798669567:7430:13851 +1798669568:1798669823:6436:13851 +1798669824:1798670079:6893:13851 +1798670080:1798670335:15809:13851 +1798670336:1798670591:6448:13851 +1798670592:1798670847:6892:13851 +1798670848:1798671103:6448:13851 +1798671360:1798671615:6893:13851 +1798671616:1798671871:6436:13851 +1798671872:1798672127:10247:13851 +1798672128:1798672383:10134:13851 +1798672384:1798672639:11011:13851 +1798672640:1798672895:6436:13851 +1798672896:1798673151:15915:13851 +1798673152:1798673407:6160:13851 +1798673408:1798673663:15898:13851 +1798673664:1798673919:6160:13851 +1798674176:1798674431:6448:13851 +1798674432:1798674687:7432:13851 +1798674688:1798674943:6436:13851 +1798674944:1798675199:6448:13851 +1798675200:1798675455:35589:13851 +1798675456:1798675711:6436:13851 +1798675712:1798675967:6160:13851 +1798676224:1798676479:6160:13851 +1798676736:1798676991:6448:13851 +1798676992:1798677247:6160:13851 +1798677248:1798677503:7432:13851 +1798677504:1798677759:6160:13851 +1798677760:1798678015:7444:13851 +1798678016:1798678271:6160:13851 +1798678272:1798678527:6263:13851 +1798678528:1798678783:6160:13851 +1798678784:1798679039:6448:13851 +1798679040:1798679295:13018:13851 +1798679296:1798679551:10247:13851 +1798679552:1798679807:6160:13851 +1798679808:1798680063:6436:13851 +1798680064:1798680319:6160:13851 +1798680320:1798680575:6436:13851 +1798680576:1798681087:6448:13851 +1798681088:1798681343:11211:13851 +1798681600:1798681855:10247:13851 +1798681856:1798682111:6160:13851 +1798682112:1798682367:10514:13851 +1798682368:1798682879:6160:13851 +1798682880:1798683135:12696:13851 +1798683136:1798683647:6436:13851 +1798683648:1798683903:6768:13851 +1798683904:1798684159:6439:13851 +1798684160:1798684415:6160:13851 +1798684416:1798684671:6066:13851 +1798684928:1798685183:6448:13851 +1798685184:1798685439:6436:13851 +1798685952:1798686207:11463:13851 +1798686208:1798686463:6160:13851 +1798686464:1798686975:6893:13851 +1798686976:1798687487:6448:13851 +1798687488:1798687743:6436:13851 +1798688256:1798688511:13439:13851 +1798688512:1798688767:11334:13851 +1798689280:1798689535:6448:13851 +1798689792:1798690047:6448:13851 +1798690048:1798690303:14364:13851 +1798690304:1798690559:6436:13851 +1798690560:1798690815:11920:13851 +1798691328:1798691583:6448:13851 +1798691584:1798691839:6617:13851 +1798691840:1798692095:6436:13851 +1798692096:1798692351:15245:13851 +1798692352:1798692607:6448:13851 +1798692608:1798693119:6160:13851 +1798693120:1798693375:6448:13851 +1798693376:1798693631:6160:13851 +1798693632:1798694143:6448:13851 +1798694144:1798694399:16355:13851 +1798694400:1798694655:6436:13851 +1798694656:1798694911:6817:13851 +1798695168:1798695423:6892:13851 +1798695680:1798695935:15892:13851 +1798695936:1798696191:6444:13851 +1798696192:1798696447:6436:13851 +1798696448:1798696703:6448:13851 +1798696704:1798696959:10241:13851 +1798697216:1798697471:6160:13851 +1798697472:1798697983:6436:13851 +1798697984:1798698239:6893:13851 +1798698240:1798698495:10514:13851 +1798698496:1798698751:15892:13851 +1798698752:1798699007:6160:13851 +1798699008:1798699263:16354:13851 +1798699264:1798699519:6160:13851 +1798699520:1798699775:6448:13851 +1798699776:1798700031:35807:13851 +1798700032:1798700287:6160:13851 +1798700544:1798700799:6817:13851 +1798700800:1798701055:6263:13851 +1798701312:1798701567:6066:13851 +1798701568:1798701823:6448:13851 +1798702080:1798702335:6160:13851 +1798702336:1798702591:6066:13851 +1798702592:1798702847:15892:13851 +1798702848:1798703103:6160:13851 +1798703104:1798703359:6448:13851 +1798703360:1798703615:6160:13851 +1798703616:1798704127:6448:13851 +1798704128:1798704383:7444:13851 +1798704384:1798704639:10905:13851 +1798704640:1798705151:6160:13851 +1798705152:1798705407:6448:13851 +1798705408:1798705663:6160:13851 +1798705664:1798705919:15818:13851 +1798706176:1798706431:6448:13851 +1798706432:1798706687:6160:13851 +1798706688:1798706943:16354:13851 +1798706944:1798707199:6160:13851 +1798707200:1798707455:11920:13851 +1798707456:1798707711:6160:13851 +1798707712:1798707967:6448:13851 +1798707968:1798708223:6893:13851 +1798708224:1798708479:6160:13851 +1798708992:1798709247:6436:13851 +1798709248:1798709759:6160:13851 +1798709760:1798710015:11377:13851 +1798710016:1798710271:6448:13851 +1798710272:1798710783:6436:13851 +1798710784:1798711039:10514:13851 +1798711040:1798711295:10641:13851 +1798711296:1798712063:6436:13851 +1798712064:1798712319:6586:13851 +1798712320:1798712575:15911:13851 +1798712576:1798712831:6448:13851 +1798712832:1798713343:6160:13851 +1798713344:1798713599:6436:13851 +1798713600:1798713855:6160:13851 +1798713856:1798714111:17331:13851 +1798714112:1798714367:6160:13851 +1798714368:1798714623:9960:13851 +1798714624:1798714879:6160:13851 +1798714880:1798715135:6448:13851 +1798715392:1798715647:6436:13851 +1798715648:1798715903:17331:13851 +1798715904:1798716159:6160:13851 +1798716160:1798716415:15898:13851 +1798716416:1798716671:6160:13851 +1798716672:1798716927:6448:13851 +1798716928:1798717183:6160:13851 +1798717440:1798717695:13439:13851 +1798717696:1798717951:6160:13851 +1798717952:1798718207:6448:13851 +1798718208:1798718463:6160:13851 +1798718464:1798718719:10905:13851 +1798718720:1798719231:14089:13851 +1798719488:1798719743:14364:13851 +1798719744:1798720255:6160:13851 +1798721024:1798721279:6160:13851 +1798721536:1798721791:10652:13851 +1798721792:1798722047:6160:13851 +1798722048:1798722303:10247:13851 +1798722304:1798722559:6593:13851 +1798722560:1798722815:15898:13851 +1798722816:1798723071:6448:13851 +1798723072:1798723327:6436:13851 +1798723328:1798723583:6586:13851 +1798723584:1798723839:6889:13851 +1798723840:1798724095:11463:13851 +1798724096:1798724351:6448:13851 +1798724352:1798724863:6160:13851 +1798725376:1798725631:6893:13851 +1798725632:1798726143:6160:13851 +1798726144:1798726399:6436:13851 +1798726400:1798726655:6448:13851 +1798726656:1798726911:6436:13851 +1798726912:1798727167:6892:13851 +1798727168:1798727423:6160:13851 +1798727680:1798727935:6160:13851 +1798727936:1798728191:6593:13851 +1798728192:1798728703:6436:13851 +1798728704:1798728959:6160:13851 +1798728960:1798729215:6892:13851 +1798729216:1798729471:6436:13851 +1798729472:1798729727:11920:13851 +1798729728:1798729983:6586:13851 +1798729984:1798730239:12696:13851 +1798730240:1798730495:14364:13851 +1798730496:1798730751:6448:13851 +1798730752:1798731007:6160:13851 +1798731264:1798731519:15884:13851 +1798731520:1798731775:6448:13851 +1798731776:1798732031:6160:13851 +1798732032:1798732287:6436:13851 +1798732288:1798732543:10134:13851 +1798732544:1798732799:6448:13851 +1798732800:1798733055:6436:13851 +1798733056:1798733311:7432:13851 +1798733312:1798733567:7174:13851 +1798733568:1798733823:9960:13851 +1798733824:1798734335:6436:13851 +1798734592:1798734847:16357:13851 +1798734848:1798735103:13439:13851 +1798735104:1798735359:10242:13851 +1798735360:1798735871:6160:13851 +1798735872:1798736127:6436:13851 +1798736128:1798736383:6160:13851 +1798736384:1798736639:15245:13851 +1798736640:1798736895:6448:13851 +1798737152:1798737407:6436:13851 +1798737408:1798737919:6160:13851 +1798737920:1798738175:6893:13851 +1798738176:1798738431:6448:13851 +1798738432:1798738687:6160:13851 +1798738688:1798738943:6893:13851 +1798738944:1798739199:6593:13851 +1798739200:1798739455:35807:13851 +1798739456:1798739967:6436:13851 +1798740224:1798740479:10242:13851 +1798740480:1798740735:6448:13851 +1798740736:1798740991:6160:13851 +1798740992:1798741247:6436:13851 +1798741248:1798741503:6160:13851 +1798741504:1798741759:6436:13851 +1798741760:1798742015:7430:13851 +1798742016:1798742271:10242:13851 +1798742272:1798743295:6160:13851 +1798743296:1798743551:10905:13851 +1798743552:1798743807:6160:13851 +1798743808:1798744063:6436:13851 +1798744064:1798744319:6893:13851 +1798744320:1798744575:6448:13851 +1798744576:1798744831:6160:13851 +1798745088:1798745343:11463:13851 +1798745344:1798745599:6160:13851 +1798745600:1798746111:6448:13851 +1798746112:1798746623:6436:13851 +1798746624:1798747135:6160:13851 +1798747136:1798747391:6436:13851 +1798747392:1798747647:10247:13851 +1798747648:1798747903:11462:13851 +1798747904:1798748415:6436:13851 +1798748672:1798748927:6448:13851 +1798748928:1798749183:6893:13851 +1798749184:1798749439:6160:13851 +1798749440:1798749951:6436:13851 +1798749952:1798750207:6448:13851 +1798750464:1798750719:6448:13851 +1798750720:1798750975:9960:13851 +1798750976:1798751487:6436:13851 +1798751488:1798751743:12696:13851 +1798751744:1798751999:13204:13851 +1798752000:1798752255:6436:13851 +1798752256:1798752511:7431:13851 +1798752512:1798752767:6160:13851 +1798752768:1798753023:6893:13851 +1798753024:1798753279:6160:13851 +1798753280:1798753535:6940:13851 +1798753536:1798753791:10134:13851 +1798753792:1798754047:6436:13851 +1798754304:1798754815:6448:13851 +1798754816:1798755071:6160:13851 +1798755072:1798755327:10247:13851 +1798755328:1798755583:6436:13851 +1798755584:1798755839:17353:13851 +1798755840:1798756095:10247:13851 +1798756096:1798756351:6436:13851 +1798756352:1798756607:15892:13851 +1798756608:1798756863:6436:13851 +1798756864:1798757119:6448:13851 +1798757120:1798757375:6560:13851 +1798757376:1798757887:6160:13851 +1798757888:1798758143:6448:13851 +1798758144:1798758399:35807:13851 +1798758400:1798758655:6436:13851 +1798758656:1798759167:6448:13851 +1798759168:1798759423:6893:13851 +1798759424:1798759679:14364:13851 +1798759680:1798760191:6448:13851 +1798760192:1798760447:9802:13851 +1798760448:1798760703:6160:13851 +1798760960:1798761215:6066:13851 +1798761216:1798761471:15892:13851 +1798761472:1798761727:16357:13851 +1798761728:1798762495:6160:13851 +1798762752:1798763007:6160:13851 +1798763264:1798763519:7430:13851 +1798763520:1798763775:6586:13851 +1798763776:1798764031:6160:13851 +1798764032:1798764287:16354:13851 +1798764288:1798764543:10487:13851 +1798764544:1798764799:6160:13851 +1798764800:1798765055:14089:13851 +1798765056:1798765567:6160:13851 +1798765568:1798765823:10247:13851 +1798765824:1798766079:6436:13851 +1798766080:1798766335:7174:13851 +1798766336:1798766591:14364:13851 +1798766592:1798767103:6160:13851 +1798767104:1798767359:6593:13851 +1798767360:1798767615:6448:13851 +1798767616:1798767871:7430:13851 +1798768128:1798768383:6160:13851 +1798768384:1798768639:6893:13851 +1798768640:1798769151:6160:13851 +1798769152:1798769407:6436:13851 +1798769408:1798769919:6160:13851 +1798769920:1798770175:6448:13851 +1798770176:1798770431:6436:13851 +1798770432:1798770687:6893:13851 +1798770944:1798771455:6160:13851 +1798771456:1798771711:6448:13851 +1798771968:1798772223:9960:13851 +1798772224:1798772479:6893:13851 +1798772480:1798772735:6264:13851 +1798772992:1798773247:10514:13851 +1798773248:1798773503:17331:13851 +1798773504:1798773759:6893:13851 +1798773760:1798774015:6448:13851 +1798774016:1798774271:6965:13851 +1798774272:1798774527:6448:13851 +1798774528:1798774783:6889:13851 +1798774784:1798775295:6160:13851 +1798775296:1798775807:6448:13851 +1798775808:1798776063:6160:13851 +1798776320:1798776575:10905:13851 +1798776576:1798776831:15932:13851 +1798776832:1798777087:6448:13851 +1798777088:1798777343:7430:13851 +1798777344:1798777599:14364:13851 +1798777600:1798777855:6448:13851 +1798778368:1798778623:11278:13851 +1798778624:1798778879:6436:13851 +1798778880:1798779135:6586:13851 +1798779136:1798779391:6436:13851 +1798779392:1798779647:6160:13851 +1798779648:1798779903:10242:13851 +1798779904:1798780159:6448:13851 +1798780160:1798780415:13439:13851 +1798780672:1798780927:6448:13851 +1798780928:1798781439:6160:13851 +1798781696:1798781951:6448:13851 +1798782208:1798782463:6160:13851 +1798782464:1798782719:6448:13851 +1798782720:1798783487:6160:13851 +1798783488:1798783743:6448:13851 +1798784000:1798784511:6160:13851 +1798784512:1798784767:6448:13851 +1798785024:1798785279:6066:13851 +1798785280:1798785535:10241:13851 +1798785536:1798785791:6160:13851 +1798785792:1798786047:16357:13851 +1798786048:1798786303:6448:13851 +1798786560:1798786815:6893:13851 +1798786816:1798787071:15892:13851 +1798787072:1798787327:6160:13851 +1798787328:1798787583:6892:13851 +1798787584:1798787839:6436:13851 +1798787840:1798788095:10905:13851 +1798788864:1798789119:12696:13851 +1798789120:1798789375:9937:13851 +1798789376:1798789631:6436:13851 +1798789632:1798789887:6066:13851 +1798790144:1798790911:6160:13851 +1798790912:1798791167:10134:13851 +1798791168:1798791423:6436:13851 +1798791424:1798791679:6586:13851 +1798791936:1798792191:10242:13851 +1798792192:1798792447:6066:13851 +1798792960:1798793215:11376:13851 +1798793216:1798793471:6817:13851 +1798793472:1798793727:6160:13851 +1798793728:1798794495:6448:13851 +1798794496:1798795007:6160:13851 +1798795008:1798795263:11211:13851 +1798795520:1798795775:6892:13851 +1798795776:1798796031:6160:13851 +1798796032:1798796287:15944:13851 +1798796288:1798796543:6586:13851 +1798796544:1798796799:7439:13851 +1798796800:1798797055:6436:13851 +1798797056:1798797311:7430:13851 +1798797312:1798797567:6160:13851 +1798797568:1798797823:10652:13851 +1798797824:1798798079:6893:13851 +1798798080:1798798335:6160:13851 +1798798336:1798798591:6436:13851 +1798798592:1798798847:6892:13851 +1798799104:1798799359:6160:13851 +1798799360:1798799615:6893:13851 +1798799616:1798800127:6160:13851 +1798800384:1798800639:6448:13851 +1798800640:1798800895:6160:13851 +1798800896:1798801151:15892:13851 +1798801152:1798801407:6160:13851 +1798801408:1798801663:6448:13851 +1798801664:1798801919:6160:13851 +1798801920:1798802175:10134:13851 +1798802176:1798802431:6442:13851 +1798802688:1798802943:6436:13851 +1798802944:1798803199:11462:13851 +1798803200:1798803455:6160:13851 +1798803968:1798804223:6436:13851 +1798804224:1798804479:11462:13851 +1798804480:1798804735:6160:13851 +1798804736:1798804991:6448:13851 +1798804992:1798805247:6160:13851 +1798805248:1798805503:11462:13851 +1798805504:1798805759:6448:13851 +1798805760:1798806015:17327:13851 +1798806016:1798806271:17335:13851 +1798806272:1798806783:6436:13851 +1798806784:1798807039:6448:13851 +1798807040:1798807295:6436:13851 +1798807296:1798807807:6160:13851 +1798807808:1798808063:6448:13851 +1798808064:1798808319:6160:13851 +1798808320:1798809087:6448:13851 +1798809088:1798809343:6160:13851 +1798809344:1798809599:6586:13851 +1798809600:1798809855:9937:13851 +1798809856:1798810111:6160:13851 +1798810112:1798810367:16355:13851 +1798810624:1798810879:6448:13851 +1798810880:1798811135:6436:13851 +1798811136:1798811391:6160:13851 +1798811392:1798811647:11462:13851 +1798811648:1798812159:6160:13851 +1798812160:1798812415:6892:13851 +1798812416:1798812671:35030:13851 +1798812672:1798812927:10247:13851 +1798812928:1798813183:6160:13851 +1798813184:1798813439:10134:13851 +1798813440:1798813695:6160:13851 +1798813696:1798813951:6066:13851 +1798813952:1798814719:6160:13851 +1798814720:1798814975:6436:13851 +1798814976:1798815231:11462:13851 +1798815232:1798815487:7430:13851 +1798815488:1798815743:6448:13851 +1798815744:1798815999:6160:13851 +1798816000:1798816255:6448:13851 +1798816256:1798816511:16354:13851 +1798816512:1798816767:6160:13851 +1798816768:1798817023:10247:13851 +1798817024:1798817279:10134:13851 +1798817280:1798817535:6436:13851 +1798817536:1798817791:6593:13851 +1798817792:1798818047:6160:13851 +1798818304:1798818559:6560:13851 +1798818560:1798818815:6893:13851 +1798818816:1798819071:10247:13851 +1798820096:1798820351:6160:13851 +1798820352:1798820607:6436:13851 +1798820608:1798820863:6448:13851 +1798820864:1798821119:15930:13851 +1798821120:1798821375:6160:13851 +1798821376:1798821631:6586:13851 +1798821888:1798822143:9960:13851 +1798822144:1798822399:6436:13851 +1798822400:1798822655:6066:13851 +1798822656:1798822911:6892:13851 +1798822912:1798823167:6593:13851 +1798823424:1798823679:6160:13851 +1798823680:1798823935:10652:13851 +1798823936:1798824191:11463:13851 +1798824192:1798824703:6160:13851 +1798824704:1798824959:12488:13851 +1798824960:1798825215:6066:13851 +1798825216:1798825471:6448:13851 +1798825472:1798825727:6586:13851 +1798825728:1798825983:6448:13851 +1798825984:1798826239:27807:13851 +1798826496:1798826751:6448:13851 +1798826752:1798827007:6160:13851 +1798827008:1798827263:6448:13851 +1798827264:1798827519:7174:13851 +1798827520:1798827775:6448:13851 +1798828032:1798828287:6160:13851 +1798828544:1798828799:6436:13851 +1798828800:1798829055:10813:13851 +1798829056:1798829311:6436:13851 +1798829312:1798829567:6448:13851 +1798829568:1798829823:6436:13851 +1798830080:1798830335:6160:13851 +1798830336:1798830591:6893:13851 +1798830592:1798830847:6889:13851 +1798830848:1798831359:6160:13851 +1798831360:1798831615:6436:13851 +1798831616:1798831871:11463:13851 +1798832128:1798832383:6448:13851 +1798832384:1798832639:10242:13851 +1798832640:1798832895:6436:13851 +1798833664:1798833919:11920:13851 +1798833920:1798834175:14350:13851 +1798834176:1798834431:10242:13851 +1798834688:1798834943:6160:13851 +1798834944:1798835199:7430:13851 +1798835200:1798835455:6448:13851 +1798835456:1798835711:6436:13851 +1798835712:1798835967:10247:13851 +1798835968:1798836223:6448:13851 +1798836224:1798836479:6160:13851 +1798836480:1798836735:6448:13851 +1798836992:1798837247:6160:13851 +1798837248:1798837503:35818:13851 +1798837504:1798837759:6892:13851 +1798837760:1798838015:11463:13851 +1798838016:1798838271:15883:13851 +1798838272:1798838527:15913:13851 +1798838528:1798838783:6160:13851 +1798838784:1798839039:9924:13851 +1798839040:1798839295:12696:13851 +1798839296:1798839551:6448:13851 +1798839552:1798839807:13348:13851 +1798839808:1798840063:6436:13851 +1798840064:1798840319:6160:13851 +1798840576:1798840831:6436:13851 +1798840832:1798841087:10134:13851 +1798841088:1798841343:6436:13851 +1798841344:1798841599:6160:13851 +1798841600:1798841855:12696:13851 +1798841856:1798842111:17331:13851 +1798842112:1798842367:6160:13851 +1798842368:1798842623:6586:13851 +1798842624:1798842879:10514:13851 +1798842880:1798843647:6448:13851 +1798843648:1798843903:10641:13851 +1798844160:1798844415:6448:13851 +1798844416:1798844671:6160:13851 +1798844672:1798844927:6593:13851 +1798844928:1798845183:6448:13851 +1798845184:1798845439:11920:13851 +1798845440:1798845695:6448:13851 +1798845696:1798846463:6160:13851 +1798846464:1798846719:6448:13851 +1798846720:1798846975:6160:13851 +1798846976:1798847231:10247:13851 +1798847488:1798847743:6436:13851 +1798848000:1798848255:6448:13851 +1798848256:1798848511:6160:13851 +1798848512:1798848767:6448:13851 +1798848768:1798849023:6160:13851 +1798849024:1798849279:6593:13851 +1798849280:1798849535:15884:13851 +1798849792:1798850303:6160:13851 +1798850560:1798850815:6436:13851 +1798850816:1798851327:6448:13851 +1798851328:1798851839:6160:13851 +1798851840:1798852095:6436:13851 +1798852352:1798852607:6893:13851 +1798852608:1798852863:6892:13851 +1798852864:1798853119:10514:13851 +1798853120:1798853375:6448:13851 +1798853376:1798853631:6066:13851 +1798853632:1798853887:6448:13851 +1798853888:1798854143:10905:13851 +1798854144:1798854399:7432:13851 +1798854400:1798854655:15883:13851 +1798854656:1798854911:6160:13851 +1798854912:1798855167:6892:13851 +1798855168:1798855423:6436:13851 +1798855424:1798855679:6263:13851 +1798855680:1798855935:15526:13851 +1798855936:1798856447:6448:13851 +1798856448:1798856703:6160:13851 +1798856704:1798856959:11152:13851 +1798856960:1798857215:6817:13851 +1798857216:1798857471:6160:13851 +1798857472:1798857727:11211:13851 +1798857728:1798857983:6160:13851 +1798857984:1798858239:6448:13851 +1798858240:1798858495:6160:13851 +1798858496:1798858751:16355:13851 +1798858752:1798859007:6160:13851 +1798859264:1798859519:6448:13851 +1798859520:1798859775:6436:13851 +1798859776:1798860031:12696:13851 +1798860032:1798860287:15920:13851 +1798860288:1798860543:6160:13851 +1798860544:1798860799:6436:13851 +1798861056:1798861311:6436:13851 +1798861312:1798861567:13428:13851 +1798861568:1798861823:6436:13851 +1798861824:1798862079:6893:13851 +1798862080:1798862335:6817:13851 +1798862336:1798862591:6160:13851 +1798862848:1798863103:6448:13851 +1798863104:1798863359:10247:13851 +1798863360:1798863615:6448:13851 +1798863616:1798863871:6160:13851 +1798863872:1798864127:16354:13851 +1798864128:1798864383:6448:13851 +1798864640:1798864895:35807:13851 +1798864896:1798865151:6160:13851 +1798865408:1798865663:6436:13851 +1798865664:1798866175:6448:13851 +1798866176:1798866431:6160:13851 +1798866432:1798866687:6556:13851 +1798866688:1798866943:6160:13851 +1798867200:1798867455:6893:13851 +1798867456:1798867967:6448:13851 +1798867968:1798868223:9960:13851 +1798868224:1798868479:6448:13851 +1798868480:1798868735:6160:13851 +1798869248:1798869503:10242:13851 +1798869504:1798869759:6893:13851 +1798869760:1798870015:6160:13851 +1798870016:1798870271:6448:13851 +1798870272:1798870527:6160:13851 +1798870528:1798870783:10242:13851 +1798870784:1798871039:6436:13851 +1798871040:1798871295:11971:13851 +1798871296:1798871551:6436:13851 +1798871552:1798871807:6160:13851 +1798871808:1798872319:6893:13851 +1798872576:1798872831:6439:13851 +1798872832:1798873087:6160:13851 +1798873088:1798873343:6817:13851 +1798873344:1798873599:6560:13851 +1798873600:1798873855:6940:13851 +1798874112:1798874367:6160:13851 +1798874368:1798874623:6892:13851 +1798874624:1798874879:6436:13851 +1798875136:1798875391:6448:13851 +1798875392:1798875647:15269:13851 +1798875648:1798875903:6436:13851 +1798875904:1798876159:16355:13851 +1798876160:1798876671:6436:13851 +1798876672:1798877183:6448:13851 +1798877184:1798877439:10905:13851 +1798877440:1798877695:6160:13851 +1798877952:1798878207:9960:13851 +1798878208:1798878463:10153:13851 +1798878464:1798878719:6448:13851 +1798878720:1798878975:6436:13851 +1798879744:1798880255:6160:13851 +1798880512:1798880767:6436:13851 +1798880768:1798881023:6593:13851 +1798881024:1798881535:6448:13851 +1798881792:1798882047:6160:13851 +1798882304:1798882559:6436:13851 +1798882560:1798882815:6160:13851 +1798882816:1798883071:6436:13851 +1798883072:1798883327:14364:13851 +1798883328:1798883839:6160:13851 +1798883840:1798884095:6245:13851 +1798884096:1798884351:6448:13851 +1798884352:1798884607:6436:13851 +1798884608:1798884863:6448:13851 +1798884864:1798885119:10514:13851 +1798885376:1798886143:6160:13851 +1798886144:1798886399:11463:13851 +1798886400:1798886655:6436:13851 +1798886656:1798886911:6448:13851 +1798887424:1798887679:13018:13851 +1798887680:1798887935:6448:13851 +1798887936:1798888191:6160:13851 +1798888192:1798888703:6436:13851 +1798888704:1798888959:11151:13851 +1798888960:1798889471:6160:13851 +1798889472:1798889983:6448:13851 +1798889984:1798890239:11462:13851 +1798890240:1798890495:6160:13851 +1798890496:1798890751:6448:13851 +1798890752:1798891007:6160:13851 +1798891008:1798891263:6066:13851 +1798891264:1798891519:10241:13851 +1798891520:1798891775:7446:13851 +1798891776:1798892031:6448:13851 +1798892032:1798892287:7430:13851 +1798892544:1798892799:6160:13851 +1798892800:1798893055:35807:13851 +1798893056:1798893311:7430:13851 +1798893312:1798893567:6817:13851 +1798893568:1798893823:6448:13851 +1798894080:1798894335:6160:13851 +1798894336:1798894591:6448:13851 +1798894848:1798895103:6160:13851 +1798895104:1798895359:7432:13851 +1798895360:1798895615:6160:13851 +1798895616:1798896127:6448:13851 +1798896128:1798896383:6893:13851 +1798896384:1798896639:6448:13851 +1798896640:1798896895:9960:13851 +1798896896:1798897151:6448:13851 +1798897152:1798897407:6436:13851 +1798897408:1798897663:6160:13851 +1798897664:1798897919:6448:13851 +1798898176:1798898431:10241:13851 +1798898432:1798898687:6893:13851 +1798898688:1798899199:6160:13851 +1798899200:1798899455:6436:13851 +1798899456:1798899711:6893:13851 +1798899712:1798900223:6160:13851 +1798900224:1798900479:6436:13851 +1798900736:1798900991:15244:13851 +1798900992:1798901247:6160:13851 +1798901248:1798901503:11333:13851 +1798901504:1798901759:6617:13851 +1798901760:1798902015:6160:13851 +1798902016:1798902271:15892:13851 +1798902272:1798902527:6160:13851 +1798902528:1798902783:6436:13851 +1798902784:1798903039:6160:13851 +1798903040:1798903295:6768:13851 +1798903296:1798903551:6448:13851 +1798903552:1798903807:6436:13851 +1798903808:1798904063:6448:13851 +1798904064:1798904319:6066:13851 +1798904320:1798904575:11463:13851 +1798904576:1798904831:6160:13851 +1798904832:1798905087:10514:13851 +1798905344:1798905599:6448:13851 +1798905856:1798906111:11152:13851 +1798906368:1798906623:6436:13851 +1798906624:1798906879:6160:13851 +1798906880:1798907135:6436:13851 +1798907648:1798907903:6448:13851 +1798907904:1798908159:10134:13851 +1798908160:1798908671:6160:13851 +1798908928:1798909695:6448:13851 +1798909696:1798909951:15884:13851 +1798909952:1798910975:6160:13851 +1798910976:1798911231:16354:13851 +1798911232:1798911487:6617:13851 +1798911744:1798911999:13016:13851 +1798912000:1798912255:6593:13851 +1798912512:1798912767:6160:13851 +1798912768:1798913023:6436:13851 +1798913024:1798913279:6586:13851 +1798913280:1798913535:37052:13851 +1798913536:1798913791:17363:13851 +1798913792:1798914047:10247:13851 +1798914048:1798914815:6448:13851 +1798914816:1798915071:6160:13851 +1798915072:1798915327:11152:13851 +1798915328:1798915583:6448:13851 +1798915584:1798915839:6264:13851 +1798915840:1798916095:6160:13851 +1798916096:1798916351:11211:13851 +1798916608:1798916863:16357:13851 +1798917376:1798917631:15905:13851 +1798917632:1798917887:6892:13851 +1798917888:1798918143:6160:13851 +1798918144:1798918399:6448:13851 +1798918400:1798918655:10241:13851 +1798918912:1798919167:7430:13851 +1798919168:1798919423:6436:13851 +1798919680:1798919935:10247:13851 +1798919936:1798920447:6448:13851 +1798920448:1798920959:6436:13851 +1798920960:1798921215:16354:13851 +1798921216:1798921471:10652:13851 +1798921728:1798921983:6160:13851 +1798922240:1798922495:6066:13851 +1798922496:1798922751:6160:13851 +1798922752:1798923007:10905:13851 +1798923008:1798923519:6160:13851 +1798923520:1798923775:11333:13851 +1798923776:1798924031:6448:13851 +1798924032:1798924287:6436:13851 +1798924288:1798924543:16354:13851 +1798924544:1798924799:6160:13851 +1798924800:1798925055:10242:13851 +1798925056:1798925311:10241:13851 +1798925312:1798925567:14364:13851 +1798925568:1798925823:6448:13851 +1798926080:1798926591:6160:13851 +1798926592:1798926847:6586:13851 +1798926848:1798927103:6439:13851 +1798927104:1798927359:6448:13851 +1798927360:1798927615:6160:13851 +1798927616:1798927871:16355:13851 +1798927872:1798928127:10247:13851 +1798928128:1798928383:6436:13851 +1798928384:1798928639:6448:13851 +1798928896:1798929151:6436:13851 +1798929152:1798929407:6160:13851 +1798929408:1798929663:6892:13851 +1798929664:1798930175:6448:13851 +1798930432:1798930687:6160:13851 +1798930688:1798930943:6436:13851 +1798930944:1798931199:6264:13851 +1798931200:1798931455:6436:13851 +1798931456:1798931967:6160:13851 +1798931968:1798932223:6245:13851 +1798932224:1798932479:10905:13851 +1798932480:1798932735:6160:13851 +1798932736:1798932991:6448:13851 +1798932992:1798933247:16354:13851 +1798933248:1798933503:10652:13851 +1798933504:1798934271:6436:13851 +1798934272:1798934527:12696:13851 +1798934784:1798935039:6160:13851 +1798935296:1798935551:6965:13851 +1798935808:1798936063:6160:13851 +1798936064:1798936319:6448:13851 +1798936320:1798936575:11971:13851 +1798936576:1798936831:12488:13851 +1798936832:1798937087:6436:13851 +1798937088:1798937343:6448:13851 +1798937344:1798937599:6160:13851 +1798937600:1798937855:10247:13851 +1798937856:1798938111:12696:13851 +1798938112:1798938623:6160:13851 +1798938624:1798939135:6436:13851 +1798939392:1798939647:6436:13851 +1798939648:1798939903:6066:13851 +1798939904:1798940159:10905:13851 +1798940160:1798940415:7187:13851 +1798940416:1798940671:10247:13851 +1798940928:1798941439:6436:13851 +1798941440:1798941695:6160:13851 +1798941696:1798941951:6264:13851 +1798941952:1798942207:6965:13851 +1798942208:1798942719:6160:13851 +1798942976:1798943231:6893:13851 +1798943232:1798943487:6436:13851 +1798943488:1798943743:6892:13851 +1798943744:1798943999:6160:13851 +1798944000:1798944511:6436:13851 +1798944512:1798944767:6448:13851 +1798944768:1798945023:6436:13851 +1798945024:1798945279:6278:13851 +1798945280:1798945535:11971:13851 +1798945536:1798945791:10514:13851 +1798945792:1798946047:6263:13851 +1798946048:1798946303:11971:13851 +1798946304:1798946559:6448:13851 +1798946560:1798946815:6892:13851 +1798946816:1798947071:6160:13851 +1798947328:1798947583:16341:13851 +1798947584:1798947839:6436:13851 +1798948096:1798948351:6436:13851 +1798948608:1798948863:6448:13851 +1798948864:1798949119:6160:13851 +1798949376:1798949631:6160:13851 +1798949632:1798949887:14364:13851 +1798949888:1798950143:6817:13851 +1798950144:1798950399:11920:13851 +1798950400:1798950655:6448:13851 +1798950656:1798950911:6160:13851 +1798950912:1798951167:6893:13851 +1798951168:1798951423:15896:13851 +1798951424:1798951679:15892:13851 +1798951680:1798951935:6160:13851 +1798952704:1798952959:6560:13851 +1798953472:1798953727:11463:13851 +1798953728:1798953983:6160:13851 +1798953984:1798954239:6448:13851 +1798954240:1798954751:6160:13851 +1798954752:1798955007:6560:13851 +1798955008:1798955263:16354:13851 +1798955264:1798955519:11971:13851 +1798955520:1798955775:6436:13851 +1798955776:1798956031:12696:13851 +1798956288:1798956543:6448:13851 +1798957312:1798957567:7446:13851 +1798957568:1798957823:6893:13851 +1798957824:1798958079:16355:13851 +1798958080:1798958335:6436:13851 +1798958336:1798959103:6160:13851 +1798959104:1798959359:15884:13851 +1798959360:1798959615:6448:13851 +1798959616:1798959871:6436:13851 +1798959872:1798960383:6160:13851 +1798960640:1798960895:6448:13851 +1798960896:1798961151:16355:13851 +1798961408:1798961663:6160:13851 +1798961664:1798961919:6436:13851 +1798961920:1798962175:6586:13851 +1798962176:1798962431:6448:13851 +1798962432:1798962687:7432:13851 +1798962688:1798962943:16354:13851 +1798962944:1798963199:6965:13851 +1798963200:1798963455:10247:13851 +1798963456:1798964223:6160:13851 +1798964480:1798964735:11462:13851 +1798964736:1798964991:14755:13851 +1798964992:1798965247:6160:13851 +1798965248:1798965503:34525:13851 +1798965504:1798965759:7444:13851 +1798966016:1798966271:7174:13851 +1798966272:1798966527:6436:13851 +1798966528:1798967039:6160:13851 +1798967040:1798967295:6439:13851 +1798967808:1798968063:6442:13851 +1798968064:1798968319:6448:13851 +1798968320:1798968575:6593:13851 +1798968576:1798968831:6160:13851 +1798968832:1798969087:6448:13851 +1798969344:1798969599:34525:13851 +1798969856:1798970111:10652:13851 +1798970112:1798970367:6160:13851 +1798970368:1798970623:6066:13851 +1798970624:1798970879:6160:13851 +1798970880:1798971135:16354:13851 +1798971136:1798971391:6160:13851 +1798971392:1798971647:6448:13851 +1798972160:1798972415:6436:13851 +1798972416:1798972671:6586:13851 +1798972928:1798973183:16354:13851 +1798973440:1798973695:6436:13851 +1798973696:1798973951:11463:13851 +1798973952:1798974207:6586:13851 +1798974464:1798974719:6160:13851 +1798974720:1798974975:6893:13851 +1798974976:1798975231:15883:13851 +1798975488:1798975743:6448:13851 +1798975744:1798975999:6892:13851 +1798976000:1798976255:6448:13851 +1798976256:1798976511:6160:13851 +1798976512:1798976767:6436:13851 +1798976768:1798977023:6448:13851 +1798977024:1798977279:6160:13851 +1798977280:1798977535:6448:13851 +1798977536:1798977791:34590:13851 +1798977792:1798978047:6066:13851 +1798978048:1798978303:6436:13851 +1798978304:1798978559:6160:13851 +1798978816:1798979071:6160:13851 +1798979072:1798979327:6444:13851 +1798979328:1798979583:6160:13851 +1798979584:1798979839:6893:13851 +1798979840:1798980095:6160:13851 +1798980096:1798980607:6448:13851 +1798980608:1798980863:6160:13851 +1798980864:1798981119:6893:13851 +1798981120:1798981375:6160:13851 +1798981376:1798981631:9960:13851 +1798981632:1798982399:6160:13851 +1798982400:1798982655:6448:13851 +1798982656:1798982911:6893:13851 +1798982912:1798983167:6448:13851 +1798983168:1798983423:15809:13851 +1798983424:1798983679:6448:13851 +1798983680:1798983935:6160:13851 +1798983936:1798984191:6448:13851 +1798984192:1798984447:15892:13851 +1798984448:1798984703:6436:13851 +1798984704:1798985215:6160:13851 +1798985216:1798985471:6436:13851 +1798985472:1798985727:6160:13851 +1798985728:1798985983:6436:13851 +1798985984:1798986239:6448:13851 +1798986240:1798986495:15892:13851 +1798986496:1798987263:6160:13851 +1798987520:1798987775:6448:13851 +1798987776:1798988031:6892:13851 +1798988288:1798988799:6160:13851 +1798988800:1798989055:10905:13851 +1798989056:1798989311:11463:13851 +1798989312:1798989567:6160:13851 +1798989824:1798990079:6448:13851 +1798990080:1798990335:7432:13851 +1798990336:1798990591:17347:13851 +1798990592:1798990847:6448:13851 +1798990848:1798991103:6160:13851 +1798991104:1798991359:34525:13851 +1798991360:1798991615:6160:13851 +1798991616:1798991871:6893:13851 +1798991872:1798992127:6436:13851 +1798992128:1798992383:6448:13851 +1798992384:1798992639:6160:13851 +1798992640:1798993151:6436:13851 +1798993152:1798993407:15883:13851 +1798993408:1798993663:6160:13851 +1798993664:1798993919:6448:13851 +1798993920:1798994175:10247:13851 +1798994176:1798994431:15269:13851 +1798994432:1798994687:6264:13851 +1798994688:1798995199:6448:13851 +1798995200:1798995455:10514:13851 +1798995456:1798995711:6893:13851 +1798995712:1798995967:6436:13851 +1798995968:1798996223:11920:13851 +1798996224:1798996479:6893:13851 +1798996480:1798996735:6436:13851 +1798996736:1798996991:6892:13851 +1798996992:1798997247:35807:13851 +1798997248:1798997503:10247:13851 +1798997504:1798998015:6160:13851 +1798998016:1798998271:6436:13851 +1798998272:1798998527:10247:13851 +1798998528:1798998783:6160:13851 +1798998784:1798999039:15944:13851 +1798999040:1798999295:6263:13851 +1798999296:1798999551:6160:13851 +1798999552:1798999807:6893:13851 +1798999808:1799000319:6448:13851 +1799000320:1799000575:15896:13851 +1799000576:1799000831:6160:13851 +1799000832:1799001087:6448:13851 +1799001088:1799001599:6160:13851 +1799002368:1799002623:6448:13851 +1799002624:1799002879:6436:13851 +1799002880:1799003135:6448:13851 +1799003136:1799003391:10247:13851 +1799003392:1799003647:35091:13851 +1799003648:1799003903:6066:13851 +1799003904:1799004159:6160:13851 +1799004160:1799004671:6448:13851 +1799004672:1799004927:6160:13851 +1799005184:1799005439:6448:13851 +1799005440:1799005695:6160:13851 +1799005696:1799005951:6448:13851 +1799005952:1799006207:16355:13851 +1799006208:1799006463:14755:13851 +1799006464:1799006719:10957:13851 +1799006720:1799006975:13613:13851 +1799006976:1799007231:6448:13851 +1799007232:1799007487:10813:13851 +1799007488:1799007743:6160:13851 +1799007744:1799007999:6263:13851 +1799008000:1799008255:6160:13851 +1799008256:1799008511:6066:13851 +1799008768:1799009023:6436:13851 +1799009280:1799009535:6448:13851 +1799009792:1799010047:11920:13851 +1799010048:1799010303:6436:13851 +1799010304:1799010559:15898:13851 +1799010560:1799010815:6448:13851 +1799010816:1799011071:6436:13851 +1799011328:1799011583:6160:13851 +1799011584:1799011839:6448:13851 +1799012352:1799012607:6448:13851 +1799012608:1799012863:6893:13851 +1799012864:1799013119:6160:13851 +1799013120:1799013375:7164:13851 +1799013376:1799013631:7430:13851 +1799013632:1799013887:6263:13851 +1799013888:1799014143:16354:13851 +1799014144:1799014399:11463:13851 +1799014400:1799014655:6436:13851 +1799014656:1799014911:10134:13851 +1799014912:1799015167:6586:13851 +1799015168:1799015423:6436:13851 +1799015424:1799015935:6160:13851 +1799016192:1799016447:6160:13851 +1799016448:1799016703:6448:13851 +1799017216:1799017727:6436:13851 +1799017728:1799018239:6893:13851 +1799018240:1799018495:10241:13851 +1799018752:1799019007:6264:13851 +1799019008:1799019263:6448:13851 +1799019264:1799019519:6436:13851 +1799020032:1799020543:6448:13851 +1799020544:1799020799:16354:13851 +1799020800:1799021311:6160:13851 +1799021568:1799021823:6160:13851 +1799021824:1799022079:6617:13851 +1799022080:1799022591:6160:13851 +1799022592:1799022847:10247:13851 +1799022848:1799023103:16354:13851 +1799023104:1799023615:6160:13851 +1799023616:1799023871:11920:13851 +1799023872:1799024127:6892:13851 +1799024640:1799024895:6892:13851 +1799025152:1799025663:6160:13851 +1799025664:1799025919:6436:13851 +1799025920:1799026431:6160:13851 +1799026432:1799026687:6448:13851 +1799026688:1799026943:35807:13851 +1799026944:1799027711:6160:13851 +1799027712:1799027967:6436:13851 +1799027968:1799028223:6160:13851 +1799028224:1799028735:6448:13851 +1802213632:1802213887:6066:3236 +1802806784:1802807039:6066:2691 +1803560960:1803563007:6073:182 +1803567104:1803569151:6073:182 +1803601920:1803603967:6073:182 +1803618304:1803620351:6073:182 +1803642880:1803644927:6073:182 +1803661312:1803663359:6073:182 +1803687936:1803689983:6073:182 +1803698176:1803700223:6073:182 +1803712512:1803714559:6073:182 +1803728896:1803730943:6073:182 +1803749376:1803751423:6073:182 +1803759616:1803761663:6073:182 +1803776000:1803778047:6073:182 +1803780096:1803782143:6073:182 +1803798528:1803800575:6073:182 +1803841792:1803842047:6073:182 +1803842304:1803843583:6073:182 +1803849728:1803851775:6073:182 +1803878400:1803879423:6073:182 +1803879680:1803880447:6073:182 +1803913216:1803915263:6073:182 +1803930624:1803930879:6073:182 +1803943936:1803945983:6073:182 +1803976704:1803978751:6073:182 +1804040192:1804040447:6073:182 +1804124160:1804126207:6073:182 +1804130304:1804131583:6073:182 +1804166144:1804166399:6073:182 +1804328960:1804329215:6073:182 +1805037056:1805038591:6073:2496 +1805038592:1805038847:15945:123 +1805039360:1805041407:6073:2496 +1805060352:1805060607:6617:2444 +1805061376:1805061631:6617:2444 +1805074432:1805087743:6073:14929 +1805156352:1805189119:6585:2448 +1805189120:1805254655:6066:1184 +1805647872:1805713407:6073:2401 +1805725696:1805729791:6073:14232 +1805733888:1805737983:6073:2412 +1805750272:1805752319:6585:781 +1805752576:1805752831:6585:14937 +1805752832:1805753087:6585:4 +1805753088:1805753599:6585:781 +1805753600:1805754111:6073:781 +1805754368:1805757439:6066:3084 +1805757440:1805757951:6066:4 +1806155776:1806156799:13018:5255 +1806156800:1806157823:13018:4 +1806157824:1806158847:13018:5255 +1806158848:1806163967:13018:4 +1806163968:1806172159:6073:4 +1806172160:1806303231:6066:1184 +1806303232:1806335999:6066:14940 +1806336000:1806352383:6066:4 +1806352384:1806368767:6066:14941 +1806434304:1806438399:15416:781 +1806438400:1806450687:15416:4 +1806450688:1806454783:15416:781 +1806454784:1806458879:15416:4 +1806458880:1806462975:15416:781 +1806462976:1806467071:15416:4 +1806467072:1806471167:15416:781 +1806471168:1806483455:15416:4 +1806483456:1806487551:15416:781 +1806487552:1806503935:15416:4 +1806503936:1806508031:15416:781 +1806508032:1806516223:15416:4 +1806516224:1806524415:15416:781 +1806524416:1806536703:15416:4 +1806536704:1806540799:15416:781 +1806540800:1806548991:15416:4 +1806548992:1806553087:15416:781 +1806553088:1806696447:15416:4 +1807031808:1807032063:10247:14945 +1807089664:1807093759:6066:4 +1807831296:1807831551:6073:182 +1807832320:1807832575:6073:182 +1807834368:1807834623:6073:182 +1807867904:1807868927:6073:182 +1807906816:1807907839:6073:182 +1807908096:1807908351:6073:182 +1807952896:1807953919:6073:182 +1807959808:1807960063:6073:182 +1807970304:1807971327:6073:182 +1808019200:1808019455:6073:182 +1808109312:1808109567:6073:182 +1808115712:1808116735:6073:182 +1808121088:1808121343:6073:182 +1808128000:1808129279:6073:182 +1808129792:1808130047:6073:182 +1808138240:1808140031:6073:182 +1808236544:1808236799:6073:182 +1808237824:1808238591:6073:182 +1808283648:1808283903:6073:182 +1808284160:1808284671:6073:182 +1808367616:1808368639:6073:182 +1808371200:1808371711:6073:182 +1808386048:1808386559:6073:182 +1808387072:1808387327:6073:182 +1808387840:1808388095:6073:182 +1808396288:1808397311:6073:182 +1808457728:1808459775:6073:182 +1808510976:1808513023:6073:182 +1808539648:1808540671:6073:182 +1808541184:1808541695:6073:182 +1808566528:1808566783:6073:182 +1808567040:1808567295:6073:182 +1808567552:1808567807:6073:182 +1808568064:1808568319:6073:182 +1808569344:1808570367:6073:182 +1808588032:1808588799:6073:182 +1808703488:1808704511:6073:182 +1808735232:1808736255:6073:182 +1808741376:1808742399:6073:182 +1808752640:1808753663:6073:182 +1808753920:1808754175:6073:182 +1808776192:1808777215:6073:182 +1808794880:1808795391:6073:182 +1808834560:1808835583:6073:182 +1808842752:1808844799:6073:182 +1808873472:1808873983:6073:182 +1808875008:1808875263:6073:182 +1808910080:1808910335:6073:182 +1808932608:1808932863:6073:182 +1808976640:1808976895:6073:182 +1808978688:1808979967:6073:182 +1809016832:1809018879:6073:182 +1809110784:1809111039:6073:182 +1809130496:1809131007:6073:182 +1809136640:1809137151:6073:182 +1809137408:1809137663:6073:182 +1809180416:1809180671:6073:182 +1809213440:1809215487:6073:182 +1809217536:1809218303:6073:182 +1809219072:1809219583:6073:182 +1809235712:1809235967:6073:182 +1809243136:1809244159:6073:182 +1809257472:1809258495:6073:182 +1809287168:1809287679:6073:182 +1809287936:1809288191:6073:182 +1809288704:1809288959:6073:182 +1809303552:1809304575:6073:182 +1809305344:1809305599:6073:182 +1809311744:1809312767:6073:182 +1809337344:1809338367:6073:182 +1809353472:1809354751:6073:182 +1809370880:1809371135:6073:182 +1809389056:1809389567:6073:182 +1809403392:1809403903:6073:182 +1809413888:1809414143:6073:182 +1809430272:1809430527:6073:182 +1809436416:1809436671:6073:182 +1809459200:1809459455:6073:182 +1809465344:1809466111:6073:182 +1809530624:1809530879:6073:182 +1809554944:1809555455:6073:182 +1809576960:1809577983:6073:182 +1809597440:1809598207:6073:182 +1809601536:1809602559:6073:182 +1809698048:1809698303:6073:182 +1809732096:1809733119:6073:182 +1809752320:1809752575:6073:182 +1809753600:1809754111:6073:182 +1809776640:1809778687:6073:182 +1809788928:1809789439:6073:182 +1809789696:1809789951:6073:182 +1809790208:1809790463:6073:182 +1809790720:1809790975:6073:182 +1809805056:1809805311:6073:182 +1809902592:1809902847:6448:3236 +1809911296:1809921279:6448:3236 +1809921280:1809921535:6160:3236 +1809933824:1809934079:6448:3236 +1809938432:1809938687:6160:3236 +1809938688:1809938943:6436:3236 +1809972480:1809972735:7279:3236 +1809981184:1809981439:6448:3236 +1809987584:1809987839:6436:3236 +1809987840:1809988095:10247:3236 +1810000384:1810000639:15932:3236 +1810001152:1810001407:10251:3236 +1810005504:1810005759:11333:3236 +1810017280:1810017535:6436:3236 +1810017536:1810021887:15269:3236 +1810021888:1810022143:6560:3236 +1810026752:1810027007:6073:3236 +1810055936:1810056191:6448:3236 +1810066944:1810067199:13018:3236 +1810070016:1810070271:6448:3236 +1810071552:1810071807:15892:3236 +1810137088:1810137343:6436:3236 +1810137344:1810137599:11278:3236 +1810149888:1810150143:10247:3236 +1810159360:1810159615:6448:3236 +1810175744:1810175999:6436:3236 +1810189056:1810191871:6160:3236 +1810191872:1810192127:6893:3236 +1810192128:1810192383:6436:3236 +1810216192:1810216447:10514:3236 +1810235392:1810235647:6817:3236 +1810237696:1810237951:6160:3236 +1810269184:1810269439:6448:3236 +1810294272:1810294527:6892:3236 +1810306048:1810306303:6436:3236 +1810333440:1810337279:6160:3236 +1810337280:1810337535:6448:3236 +1810346752:1810347007:6436:3236 +1811578880:1811595775:6066:185 +1811596288:1811611647:6066:185 +1811939584:1811939839:6073:2297 +1811940352:1811940607:6073:2297 +1811941120:1811941375:6073:2297 +1811945216:1811945471:6073:2297 +1811945728:1811945983:6073:2297 +1811946496:1811946751:6073:2297 +1811949824:1811950079:6073:2297 +1811954176:1811954687:6073:2297 +1811955712:1811956479:6073:2297 +1811958016:1811958271:6073:2297 +1811967488:1811967743:6073:2297 +1811971072:1811971327:6073:2297 +1811973120:1811973375:6073:2297 +1811974144:1811974655:6073:2297 +1811974912:1811975167:6073:2297 +1811976192:1811976447:6073:2297 +1811976960:1811977727:6073:2297 +1811978496:1811978751:6073:2297 +1811979776:1811980287:6073:2297 +1811981568:1811982335:6073:2297 +1811983360:1811983615:6073:2297 +1811987712:1811987967:6073:2297 +1811988480:1811988735:6073:2297 +1811989248:1811989503:6073:2297 +1811998720:1811998975:6073:2297 +1812002304:1812002559:6073:2297 +1812002816:1812003071:6073:2297 +1812003840:1812004095:6073:2297 +1812004352:1812004607:6073:2297 +1812005632:1812005887:6073:2211 +1812007424:1812007679:6066:2211 +1812007936:1812013055:6066:2211 +1812029440:1812030463:6448:2297 +1812030464:1812031487:6436:2297 +1812031488:1812031743:6160:2297 +1812031744:1812031999:17347:2297 +1812032000:1812032255:6954:2297 +1812032256:1812032511:6160:2297 +1812032512:1812035583:6448:2297 +1812035584:1812035839:6066:2297 +1812035840:1812036095:6448:2297 +1812036096:1812036351:6160:2297 +1812036352:1812036607:6066:2297 +1812036608:1812036863:6160:2297 +1812036864:1812037375:6066:2297 +1812037376:1812037631:6160:2297 +1812049664:1812052991:6066:2211 +1812053248:1812053503:6066:2211 +1812234240:1812234751:6955:2297 +1812234752:1812235519:16408:2297 +1812235520:1812236031:6955:2297 +1812236032:1812236287:16408:2297 +1812236288:1812236543:6955:2297 +1812236544:1812236799:10251:2297 +1812236800:1812237055:6955:2297 +1812237056:1812237311:7288:2297 +1812237312:1812237567:6955:2297 +1812237568:1812237823:7288:2297 +1812237824:1812238079:6955:2297 +1812238080:1812238335:7288:2297 +1812238336:1812238591:10251:2297 +1812238592:1812238847:16408:2297 +1812238848:1812239103:7288:2297 +1812239104:1812239359:6955:2297 +1812239360:1812239615:10251:2297 +1812239616:1812239871:16408:2297 +1812239872:1812240127:10251:2297 +1812240128:1812240383:7288:2297 +1812240384:1812240639:10251:2297 +1812240640:1812240895:6955:2297 +1812240896:1812241663:10251:2297 +1812241664:1812241919:16408:2297 +1812241920:1812242175:10907:2297 +1812242176:1812242431:10251:2297 +1812296704:1812296959:16341:2297 +1812297472:1812297727:6448:2297 +1812332544:1812332799:11156:2297 +1812332800:1812333055:11299:2297 +1812333056:1812333311:6448:2297 +1812333312:1812333567:15245:2297 +1812333568:1812334591:11151:2297 +1812334592:1812334847:10641:2297 +1812334848:1812335103:6448:2297 +1812335104:1812335359:14089:2297 +1812335360:1812335871:6160:2297 +1812335872:1812336127:6066:2297 +1812336128:1812336383:6436:2297 +1812336384:1812336639:6160:2297 +1812336640:1812336895:6586:2297 +1812336896:1812337919:10957:2297 +1812338176:1812338943:11299:2297 +1812338944:1812340223:6560:2297 +1812340224:1812340479:6066:2297 +1812340480:1812342015:6560:2297 +1812342016:1812342271:6436:2297 +1812342272:1812342783:11151:2297 +1812342784:1812343039:6160:2297 +1812343040:1812343295:15897:2297 +1812343296:1812343551:6066:2297 +1812343552:1812343807:15897:2297 +1812343808:1812344063:7140:2297 +1812344064:1812344319:13348:2297 +1812344320:1812344575:7140:2297 +1812344576:1812344831:16354:2297 +1812344832:1812345087:6160:2297 +1812345088:1812345599:6436:2297 +1812345600:1812345855:6586:2297 +1812345856:1812346111:15897:2297 +1812346112:1812346367:6586:2297 +1812346368:1812346623:6160:2297 +1812346624:1812346879:6448:2297 +1812346880:1812347135:6439:2297 +1812347136:1812347391:6436:2297 +1812347392:1812347647:6889:2297 +1812347648:1812347903:10077:2297 +1812347904:1812348671:7443:2297 +1812348672:1812348927:15895:2297 +1812348928:1812351743:6160:2297 +1812352000:1812352255:6160:2297 +1812352512:1812353023:6160:2297 +1812353024:1812359423:6066:2297 +1812359424:1812359679:6892:2297 +1812359680:1812359935:6264:2297 +1812359936:1812360191:6593:2297 +1812360192:1812360447:6892:2297 +1812360448:1812360703:7431:2297 +1812360704:1812360959:6893:2297 +1812360960:1812361215:6264:2297 +1812361216:1812361471:6892:2297 +1812361472:1812361727:7432:2297 +1812361728:1812361983:10247:2297 +1812361984:1812362239:6586:2297 +1812362240:1812362495:6160:2297 +1812362496:1812362751:10957:2297 +1812362752:1812363263:6160:2297 +1812363264:1812363775:6066:2297 +1812363776:1812364031:15470:2297 +1812364032:1812364287:6160:2297 +1812364288:1812364543:6436:2297 +1812364544:1812365055:6160:2297 +1812365056:1812365311:6436:2297 +1812365312:1812365567:6160:2297 +1812365568:1812365823:9924:2297 +1812365824:1812366079:6889:2297 +1812366080:1812366335:17353:2297 +1812366336:1812366591:15244:2297 +1812366592:1812366847:11463:2297 +1812366848:1812367103:6448:2297 +1812367104:1812367359:7174:2297 +1812367360:1812367615:6448:2297 +1812367616:1812367871:16357:2297 +1812367872:1812368127:6436:2297 +1812368128:1812368383:14089:2297 +1812368640:1812368895:6066:2297 +1812368896:1812369151:16354:2297 +1812369152:1812369407:6160:2297 +1812369408:1812371711:6436:2297 +1812371712:1812373503:6066:2297 +1812373504:1812373759:6897:2297 +1812373760:1812374015:6066:2297 +1812374016:1812374271:11334:2297 +1812374272:1812374527:11505:2297 +1812374528:1812374783:15922:2297 +1812374784:1812375039:6160:2297 +1812375040:1812375295:6448:2297 +1812375296:1812375551:6066:2297 +1812375552:1812375807:6436:2297 +1812375808:1812376063:6586:2297 +1812376064:1812376319:15244:2297 +1812376320:1812376575:6448:2297 +1812376576:1812376831:17336:2297 +1812376832:1812377087:6584:2297 +1812377088:1812377343:6066:2297 +1812377344:1812377599:6160:2297 +1812377600:1812377855:6263:2297 +1812377856:1812378111:6897:2297 +1812378112:1812378367:9802:2297 +1812378368:1812378623:11920:2297 +1812378624:1812379391:11278:2297 +1812379392:1812379903:15897:2297 +1812379904:1812380159:15884:2297 +1812380160:1812380415:11211:2297 +1812380416:1812380671:6418:2297 +1812380672:1812380927:11992:2297 +1812380928:1812381183:6066:2297 +1812381184:1812381439:6940:2297 +1812381440:1812381695:6954:2297 +1812381696:1812381951:11505:2297 +1812381952:1812382207:15247:2297 +1812382208:1812382463:17388:2297 +1812382464:1812382719:11624:2297 +1812382976:1812383231:11151:2297 +1812383232:1812383487:6768:2297 +1812383488:1812383743:6584:2297 +1812383744:1812383999:9960:2297 +1812384000:1812384255:6160:2297 +1812384256:1812384511:6448:2297 +1812384512:1812384767:6889:2297 +1812384768:1812385023:9924:2297 +1812385024:1812385279:15899:2297 +1812385280:1812385535:6418:2297 +1812385536:1812385791:6160:2297 +1812385792:1812386559:6448:2297 +1812386560:1812386815:6438:2297 +1812386816:1812387071:6160:2297 +1812387072:1812387327:9802:2297 +1812387328:1812387583:6448:2297 +1812387584:1812387839:10078:2297 +1812387840:1812388095:6160:2297 +1812388096:1812388351:14089:2297 +1812388352:1812388607:16355:2297 +1812388608:1812389119:7441:2297 +1812389120:1812389887:6066:2297 +1812389888:1812390143:6263:2297 +1812390144:1812390399:6448:2297 +1812390400:1812390655:17344:2297 +1812390656:1812390911:6160:2297 +1812390912:1812391167:6066:2297 +1812391168:1812391423:6586:2297 +1812391424:1812391679:6160:2297 +1812391680:1812391935:6436:2297 +1812391936:1812392191:6066:2297 +1812392192:1812392447:12488:2297 +1812392448:1812392703:6893:2297 +1812392704:1812392959:6448:2297 +1812392960:1812393215:6893:2297 +1812393216:1812393471:6160:2297 +1812393472:1812393727:6893:2297 +1812393728:1812393983:6448:2297 +1812393984:1812394239:11920:2297 +1812394240:1812394495:38425:2297 +1812394496:1812394751:7438:2297 +1812394752:1812395007:11295:2297 +1812395008:1812395263:6160:2297 +1812395264:1812395519:6066:2297 +1812395520:1812395775:7140:2297 +1812395776:1812396031:13613:2297 +1812396032:1812396287:9924:2297 +1812396288:1812396543:15809:2297 +1812396544:1812396799:6893:2297 +1812396800:1812397055:6066:2297 +1812397056:1812397311:6448:2297 +1812397312:1812397567:15818:2297 +1812397568:1812397823:6439:2297 +1812397824:1812398079:6160:2297 +1812428800:1812429055:6066:2297 +1812500480:1812500735:6955:2297 +1812725760:1812729855:6590:2297 +1812729856:1812730367:7360:2297 +1812730368:1812730623:7279:2297 +1812730624:1812730879:16416:2297 +1812730880:1812731135:11288:2297 +1812731136:1812731391:6590:2297 +1812731392:1812731647:27348:2297 +1812731648:1812731903:7360:2297 +1812731904:1812732159:11288:2297 +1812732160:1812732415:7360:2297 +1812732416:1812732671:15841:2297 +1812732672:1812733439:11288:2297 +1812733440:1812733695:7279:2297 +1812733696:1812733951:7360:2297 +1812733952:1812734207:15841:2297 +1812734208:1812734463:7360:2297 +1812734464:1812735231:6590:2297 +1812735232:1812735487:11288:2297 +1812735488:1812735743:6590:2297 +1812735744:1812735999:7360:2297 +1812736000:1812736255:7279:2297 +1812736256:1812736511:7360:2297 +1812736512:1812736767:6959:2297 +1812736768:1812737023:16416:2297 +1812737024:1812737279:6590:2297 +1812737280:1812737535:11288:2297 +1812737536:1812737791:15841:2297 +1812737792:1812738047:11216:2297 +1812738048:1812738815:6953:2297 +1812738816:1812739071:33670:2297 +1812739072:1812739839:6590:2297 +1812739840:1812740095:16153:2297 +1812740096:1812740351:6590:2297 +1812740352:1812740607:6953:2297 +1812740608:1812740863:6959:2297 +1812740864:1812742143:6590:2297 +1812758528:1812758783:6066:2297 +1812758784:1812762111:6448:2297 +1812762112:1812762367:6586:2297 +1812762368:1812764159:6448:2297 +1812764160:1812764415:6160:2297 +1812764416:1812764671:6448:2297 +1812764672:1812764927:6066:2297 +1812764928:1812765183:6160:2297 +1812765184:1812766463:6448:2297 +1812766464:1812766719:6066:2297 +1812791296:1812791551:6073:2297 +1812792832:1812793087:6073:2297 +1812796928:1812797183:6073:2297 +1812801536:1812802303:6073:2297 +1812803072:1812803327:6073:2297 +1812805120:1812805631:6073:2297 +1812806400:1812807423:6073:2297 +1812807680:1812808191:6073:2297 +1812808704:1812809215:6073:2297 +1812809984:1812811007:6073:2297 +1812812032:1812813055:6073:2297 +1812813824:1812815615:6073:2297 +1812815872:1812816127:6073:2297 +1812818176:1812818687:6073:2297 +1812819712:1812819967:6073:2297 +1812821248:1812821503:6073:2297 +1812822528:1812822783:6073:2297 +1812823808:1812824575:6073:2297 +1812825088:1812825343:6073:2297 +1812827392:1812827647:6066:2297 +1812828160:1812828415:6073:2297 +1812832768:1812833535:6073:2297 +1812834560:1812834815:6073:2297 +1812835072:1812835327:6073:2297 +1812835584:1812835839:6073:2297 +1812839424:1812839679:6073:2297 +1812839936:1812840191:6073:2297 +1812840960:1812841471:6073:2297 +1812842752:1812843007:6073:2297 +1812843520:1812844287:6073:2297 +1812844544:1812845055:6073:2297 +1812846080:1812846335:6073:2297 +1812847360:1812847871:6073:2297 +1812848128:1812848639:6073:2297 +1812850688:1812850943:6073:2297 +1812853760:1812854015:6073:2297 +1812855552:1812855807:6073:2297 +1812856832:1812857087:6160:2297 +1812857088:1812857343:6448:2297 +1812857344:1812857599:6436:2297 +1812857600:1812857855:13430:2297 +1812857856:1812858111:6442:2297 +1812858112:1812858367:6893:2297 +1812858368:1812858623:6448:2297 +1812858624:1812858879:6160:2297 +1812859136:1812859391:15932:2297 +1812859392:1812859647:11971:2297 +1812859648:1812859903:6593:2297 +1812859904:1812860159:6448:2297 +1812860160:1812860415:14089:2297 +1812860416:1812860671:7432:2297 +1812860672:1812860927:6441:2297 +1812860928:1812861183:11480:2297 +1812861184:1812861439:11295:2297 +1812861440:1812861695:6066:2297 +1812861696:1812861951:7438:2297 +1812861952:1812865023:6066:2297 +1812865024:1812865279:17344:2297 +1812865280:1812865535:6263:2297 +1812865536:1812865791:13439:2297 +1812865792:1812866047:6160:2297 +1812866048:1812866303:6448:2297 +1812866304:1812866559:17329:2297 +1812866560:1812866815:6066:2297 +1812866816:1812867071:6584:2297 +1812867072:1812867327:6893:2297 +1812867328:1812867583:6448:2297 +1812867584:1812867839:6584:2297 +1812867840:1812868095:11505:2297 +1812868096:1812868351:6954:2297 +1812868352:1812868863:6066:2297 +1812868864:1812869119:12486:2297 +1812869120:1812869375:6448:2297 +1812869376:1812869631:6160:2297 +1812869632:1812869887:17359:2297 +1812869888:1812870143:11624:2297 +1812870144:1812870399:6448:2297 +1812870400:1812870655:6560:2297 +1812870656:1812870911:15818:2297 +1812870912:1812871167:11920:2297 +1812871168:1812871423:13613:2297 +1812871424:1812871935:6897:2297 +1812871936:1812872191:6448:2297 +1812872192:1812872447:11920:2297 +1812872448:1812872959:15809:2297 +1812872960:1812873215:11151:2297 +1812873216:1812873471:12696:2297 +1812873472:1812873727:6436:2297 +1812873728:1812873983:10247:2297 +1812873984:1812874239:6586:2297 +1812874240:1812874495:17344:2297 +1812874496:1812874751:6586:2297 +1812874752:1812875007:7140:2297 +1812875264:1812875519:14089:2297 +1812875520:1812875775:6160:2297 +1812875776:1812876031:16355:2297 +1812876032:1812876287:6584:2297 +1812876288:1812876543:11920:2297 +1812876544:1812876799:6418:2297 +1812876800:1812877055:6448:2297 +1812877056:1812877311:16355:2297 +1812877312:1812877567:6066:2297 +1812877568:1812877823:6160:2297 +1812877824:1812878079:11278:2297 +1812878080:1812878847:15892:2297 +1812878848:1812879103:6066:2297 +1812879104:1812879359:15892:2297 +1812879360:1812879615:15269:2297 +1812880384:1812880639:11334:2297 +1812880640:1812880895:15809:2297 +1812880896:1812881151:6160:2297 +1812881408:1812881663:13430:2297 +1812881664:1812881919:7140:2297 +1812881920:1812882175:6897:2297 +1812882176:1812882431:10241:2297 +1812882432:1812882687:6448:2297 +1812882688:1812882943:6160:2297 +1812882944:1812883199:17370:2297 +1812883200:1812883455:7440:2297 +1812883456:1812883711:13204:2297 +1812883968:1812884223:6066:2297 +1812884224:1812884479:17822:2297 +1812884480:1812885247:6560:2297 +1812885248:1812885503:6712:2297 +1812885504:1812889599:6448:2297 +1812889600:1812897791:6066:2297 +1812897792:1812898815:6160:2297 +1812898816:1812901887:6066:2297 +1812901888:1812902143:10134:2297 +1812902144:1812902399:6892:2297 +1812902400:1812902655:10242:2297 +1812902656:1812902911:6264:2297 +1812902912:1812903167:10652:2297 +1812903168:1812903423:7430:2297 +1812903424:1812903679:10134:2297 +1812903680:1812904191:6892:2297 +1812904192:1812904447:6593:2297 +1812904448:1812904703:10134:2297 +1812904704:1812904959:6593:2297 +1812904960:1812905471:6893:2297 +1812905472:1812905727:6593:2297 +1812905728:1812905983:10134:2297 +1812905984:1812910079:6160:2297 +1812910080:1812914175:6448:2297 +1812914176:1812914431:11971:2297 +1812914432:1812914687:26804:2297 +1812914688:1812914943:6436:2297 +1812914944:1812915199:6448:2297 +1812915200:1812915455:15915:2297 +1812915456:1812915711:15894:2297 +1812915712:1812915967:16341:2297 +1812915968:1812916223:6712:2297 +1812916224:1812916479:7186:2297 +1812916480:1812916735:17335:2297 +1812916736:1812916991:15238:2297 +1812916992:1812917503:6160:2297 +1812917760:1812918015:6556:2297 +1812918272:1812918527:6448:2297 +1812918528:1812918783:11610:2297 +1812918784:1812919295:6066:2297 +1812919296:1812919551:6448:2297 +1812919552:1812919807:6584:2297 +1812919808:1812920063:7174:2297 +1812920064:1812920319:34525:2297 +1812920320:1812920575:10078:2297 +1812920576:1812920831:11151:2297 +1812920832:1812921087:6584:2297 +1812921344:1812921599:6448:2297 +1812921600:1812921855:14089:2297 +1812921856:1812922111:6160:2297 +1812922112:1812922367:10514:2297 +1813053696:1813054463:6585:2297 +1813054464:1813054719:16302:2297 +1813054720:1813054975:6585:2297 +1813054976:1813055231:11506:2297 +1813055232:1813055487:6585:2297 +1813055488:1813055743:16301:2297 +1813055744:1813056255:6585:2297 +1813056256:1813056511:10112:2297 +1813056512:1813056767:16302:2297 +1813056768:1813057535:6585:2297 +1813057536:1813057791:14100:2297 +1813057792:1813058047:6585:2297 +1813058048:1813058303:16302:2297 +1813058304:1813058815:6585:2297 +1813058816:1813059071:14284:2297 +1813059072:1813059327:16301:2297 +1813059328:1813060863:6585:2297 +1813060864:1813061119:11208:2297 +1813061120:1813062399:6585:2297 +1813062400:1813062655:14284:2297 +1813062656:1813062911:6585:2297 +1813062912:1813063167:11219:2297 +1813063168:1813063935:6585:2297 +1813063936:1813064191:14284:2297 +1813064192:1813066751:6585:2297 +1813066752:1813067007:16302:2297 +1813067008:1813067775:6585:2297 +1813067776:1813068031:10112:2297 +1813068032:1813068287:16301:2297 +1813068288:1813069055:6585:2297 +1813069056:1813069311:11506:2297 +1813069312:1813069823:6585:2297 +1813188096:1813188351:6066:2297 +1813315584:1813319679:6448:2297 +1813319680:1813323775:6436:2297 +1813323776:1813324031:13880:2297 +1813324032:1813324287:15269:2297 +1813324288:1813324543:13880:2297 +1813324544:1813324799:13613:2297 +1813324800:1813328127:6436:2297 +1813328128:1813328383:6586:2297 +1813328384:1813328639:11211:2297 +1813328640:1813328895:13611:2297 +1813328896:1813329151:17331:2297 +1813329152:1813329407:6418:2297 +1813329408:1813329919:6436:2297 +1813329920:1813330175:6954:2297 +1813330176:1813330431:10813:2297 +1813330432:1813330687:11152:2297 +1813330688:1813330943:7446:2297 +1813330944:1813331199:6448:2297 +1813331200:1813331455:6160:2297 +1813331456:1813331711:15892:2297 +1813331968:1813332223:6160:2297 +1813332224:1813332479:15244:2297 +1813332480:1813332735:6448:2297 +1813332736:1813332991:6160:2297 +1813332992:1813333247:14089:2297 +1813333248:1813333503:6160:2297 +1813333760:1813334015:26804:2297 +1813334016:1813334271:6448:2297 +1813334272:1813334527:6436:2297 +1813334528:1813334783:17388:2297 +1813334784:1813335039:15470:2297 +1813335040:1813335295:6160:2297 +1813335296:1813335551:6448:2297 +1813335552:1813335807:6586:2297 +1813335808:1813336063:16355:2297 +1813336064:1813336319:7444:2297 +1813336320:1813336575:15892:2297 +1813336576:1813337087:10957:2297 +1813337088:1813337343:6418:2297 +1813337344:1813337599:15470:2297 +1813337600:1813337855:9960:2297 +1813337856:1813338111:6160:2297 +1813338112:1813338367:12696:2297 +1813338368:1813338623:6448:2297 +1813338624:1813338879:6263:2297 +1813338880:1813339135:15526:2297 +1813339136:1813339391:13612:2297 +1813339392:1813339647:6448:2297 +1813339648:1813339903:9924:2297 +1813339904:1813340159:6442:2297 +1813340160:1813340415:15919:2297 +1813340416:1813340671:15884:2297 +1813340672:1813340927:6160:2297 +1813340928:1813341183:15809:2297 +1813341184:1813341439:11518:2297 +1813341440:1813341695:6160:2297 +1813341696:1813342207:6442:2297 +1813342208:1813342463:6448:2297 +1813342464:1813342719:11920:2297 +1813342720:1813342975:6586:2297 +1813342976:1813343231:6436:2297 +1813343232:1813343999:6448:2297 +1813344000:1813344255:15892:2297 +1813344256:1813348351:6160:2297 +1813348352:1813354495:6448:2297 +1813354496:1813355007:10247:2297 +1813355008:1813355263:13880:2297 +1813355264:1813361663:15269:2297 +1813361664:1813361919:6436:2297 +1813361920:1813362175:6160:2297 +1813362176:1813362431:6442:2297 +1813362432:1813362687:6954:2297 +1813362688:1813363199:9960:2297 +1813363200:1813363711:6560:2297 +1813363712:1813364479:15915:2297 +1813364480:1813364735:13430:2297 +1813364736:1813364991:11462:2297 +1813364992:1813365247:10247:2297 +1813365248:1813365503:11151:2297 +1813365504:1813365759:11920:2297 +1813365760:1813366527:6160:2297 +1813366528:1813366783:11151:2297 +1813366784:1813367039:21275:2297 +1813367040:1813367295:17331:2297 +1813367296:1813367551:10241:2297 +1813367552:1813367807:6436:2297 +1813367808:1813368063:6560:2297 +1813368064:1813368319:11518:2297 +1813368320:1813368575:6940:2297 +1813368576:1813368831:10247:2297 +1813368832:1813369087:6160:2297 +1813369088:1813369599:13204:2297 +1813369600:1813369855:11011:2297 +1813369856:1813370111:9832:2297 +1813370112:1813370367:10241:2297 +1813370624:1813371135:6160:2297 +1813371136:1813371391:15269:2297 +1813371392:1813371647:12696:2297 +1813371648:1813371903:15893:2297 +1813371904:1813372159:11278:2297 +1813372160:1813372415:15914:2297 +1813372416:1813372671:6160:2297 +1813372672:1813372927:6448:2297 +1813372928:1813373183:6768:2297 +1813373184:1813373439:6436:2297 +1813373696:1813373951:6448:2297 +1813373952:1813374207:6584:2297 +1813374208:1813374463:11920:2297 +1813374464:1813374719:6160:2297 +1813374720:1813374975:6448:2297 +1813374976:1813375231:7432:2297 +1813375232:1813375487:16355:2297 +1813375488:1813375743:12488:2297 +1813375744:1813376255:6160:2297 +1813376256:1813376511:6448:2297 +1813376512:1813376767:17344:2297 +1813376768:1813377023:17336:2297 +1813377024:1813377279:15481:2297 +1813377280:1813377535:11610:2297 +1813377536:1813377791:15895:2297 +1813377792:1813378047:15892:2297 +1813378048:1813380863:6436:2297 +1813380864:1813381119:14350:2297 +1813434368:1813438207:6073:2297 +1813446656:1813447679:6073:2297 +1813450240:1813450495:6073:2297 +1813451008:1813451263:6073:2297 +1813452032:1813452287:6073:2297 +1813452800:1813453055:6073:2297 +1813454336:1813454591:6073:2297 +1813456128:1813456383:6073:2297 +1813457920:1813458175:6073:2297 +1813459456:1813459967:6073:2297 +1813460736:1813460991:6073:2297 +1813461248:1813461759:6073:2297 +1813463296:1813463551:6073:2297 +1813466624:1813466879:6073:2297 +1813467136:1813467647:6073:2297 +1813468160:1813468415:6073:2297 +1813471744:1813472255:6073:2297 +1813472512:1813473023:6073:2297 +1813474048:1813474303:6073:2297 +1813474560:1813474815:6073:2297 +1813477376:1813477631:6073:2297 +1813483008:1813483263:6073:2297 +1813483520:1813484287:6073:2297 +1813484800:1813485311:6073:2297 +1813485568:1813486079:6073:2297 +1813486336:1813487359:6073:2297 +1813487616:1813487871:6073:2297 +1813488640:1813488895:6073:2297 +1813489152:1813489407:6073:2297 +1813490176:1813491199:6073:2297 +1813491712:1813492735:6073:2297 +1813496320:1813496831:6073:2297 +1813498112:1813498367:6073:2297 +1813500672:1813501183:6073:2297 +1813504768:1813505023:6073:2297 +1813505536:1813506303:6073:2297 +1813506816:1813507071:6073:2297 +1813510656:1813510911:6073:2297 +1813536768:1813537023:6066:2297 +1813542400:1813542655:6066:2297 +1813570560:1813570815:6066:2297 +1813642496:1813643263:6590:2297 +1813643264:1813643519:6953:2297 +1813643520:1813643775:7039:2297 +1813643776:1813647359:6590:2297 +1813647360:1813647615:11216:2297 +1813647616:1813647871:6959:2297 +1813647872:1813648127:11288:2297 +1813648128:1813648383:7360:2297 +1813648384:1813648895:15841:2297 +1813648896:1813649151:11288:2297 +1813649152:1813649407:6959:2297 +1813649408:1813649919:6590:2297 +1813649920:1813650175:7360:2297 +1813650176:1813650431:15841:2297 +1813650432:1813650687:7279:2297 +1813650688:1813650943:7360:2297 +1813650944:1813651455:6590:2297 +1813651456:1813651711:7360:2297 +1813651712:1813651967:9914:2297 +1813651968:1813652223:12641:2297 +1813652224:1813652479:77543:2297 +1813652480:1813655807:6590:2297 +1813655808:1813656063:15841:2297 +1813656064:1813656319:7360:2297 +1813656320:1813659647:6590:2297 +1813708800:1813712895:6066:2297 +1813712896:1813713151:6448:2297 +1813713152:1813713407:6584:2297 +1813713408:1813713663:6160:2297 +1813713664:1813713919:9924:2297 +1813713920:1813714175:11334:2297 +1813714176:1813714431:6160:2297 +1813714432:1813714687:6245:2297 +1813714688:1813714943:11211:2297 +1813714944:1813715199:6448:2297 +1813715200:1813715455:6586:2297 +1813715456:1813715711:6160:2297 +1813715712:1813715967:12696:2297 +1813715968:1813716223:15898:2297 +1813716224:1813716479:11152:2297 +1813716480:1813716735:6066:2297 +1813716736:1813716991:6160:2297 +1813716992:1813717247:15915:2297 +1813717248:1813717503:7443:2297 +1813717760:1813718015:6066:2297 +1813718016:1813718271:6448:2297 +1813718272:1813718527:17342:2297 +1813718528:1813718783:6448:2297 +1813718784:1813719039:6560:2297 +1813719040:1813719295:6448:2297 +1813719296:1813719551:6066:2297 +1813719552:1813719807:9960:2297 +1813719808:1813720063:15238:2297 +1813720064:1813720319:6436:2297 +1813720320:1813720575:11333:2297 +1813720576:1813720831:15895:2297 +1813720832:1813721087:15894:2297 +1813721088:1813721343:6448:2297 +1813721344:1813721599:7440:2297 +1813721600:1813721855:6586:2297 +1813721856:1813722111:6160:2297 +1813722368:1813722623:11152:2297 +1813722880:1813723135:6160:2297 +1813723136:1813723391:6448:2297 +1813723392:1813723647:9960:2297 +1813723648:1813723903:17343:2297 +1813723904:1813724159:15247:2297 +1813724160:1813724415:6448:2297 +1813724416:1813724671:16355:2297 +1813724672:1813724927:6160:2297 +1813724928:1813725183:11463:2297 +1813725184:1813725439:6160:2297 +1813725440:1813725695:6584:2297 +1813725696:1813725951:6448:2297 +1813725952:1813726207:6893:2297 +1813726208:1813726463:14089:2297 +1813726464:1813726719:11992:2297 +1813726720:1813726975:6448:2297 +1813726976:1813727231:6160:2297 +1813727232:1813727487:9802:2297 +1813727488:1813727743:17388:2297 +1813727744:1813727999:6448:2297 +1813728000:1813728255:6584:2297 +1813728256:1813728511:6160:2297 +1813728512:1813728767:6418:2297 +1813728768:1813729023:11971:2297 +1813729024:1813729279:11211:2297 +1813729280:1813733119:6448:2297 +1813733120:1813733375:6066:2297 +1813733376:1813737215:6160:2297 +1813737216:1813737471:6066:2297 +1813737472:1813741567:6448:2297 +1813741568:1813741823:6593:2297 +1813741824:1813742079:6892:2297 +1813742080:1813742591:6593:2297 +1813742592:1813742847:6893:2297 +1813742848:1813743103:6892:2297 +1813743104:1813743359:10905:2297 +1813743360:1813743615:6893:2297 +1813743616:1813744127:10652:2297 +1813744128:1813744639:6593:2297 +1813744640:1813744895:10134:2297 +1813744896:1813745151:10652:2297 +1813745152:1813745407:6893:2297 +1813745408:1813745663:6593:2297 +1813745664:1813747199:6448:2297 +1813747200:1813753855:6066:2297 +1813753856:1813754111:6448:2297 +1813754112:1813757951:6066:2297 +1813757952:1813762559:6448:2297 +1813762560:1813762815:6066:2297 +1813762816:1813763071:7443:2297 +1813763072:1813763327:6436:2297 +1813763328:1813763583:6448:2297 +1813763584:1813763839:7446:2297 +1813763840:1813764095:17331:2297 +1813764096:1813764351:10077:2297 +1813764352:1813764607:6444:2297 +1813764608:1813764863:12636:2297 +1813764864:1813765119:33302:2297 +1813765120:1813765375:12696:2297 +1813765376:1813765631:15245:2297 +1813765632:1813765887:15903:2297 +1813765888:1813766143:11011:2297 +1813766144:1813766399:6436:2297 +1813766400:1813766655:6160:2297 +1813766656:1813766911:7140:2297 +1813766912:1813767167:14089:2297 +1813767168:1813767423:15244:2297 +1813767424:1813768447:7140:2297 +1813768448:1813768703:16341:2297 +1813768704:1813768959:6448:2297 +1813768960:1813769215:10247:2297 +1813769216:1813769471:15944:2297 +1813769472:1813769727:7051:2297 +1813769728:1813769983:14089:2297 +1813769984:1813770239:6436:2297 +1813770240:1813770495:11610:2297 +1813770496:1813770751:15897:2297 +1813770752:1813771007:6442:2297 +1813771008:1813771263:11518:2297 +1813771264:1813772031:6442:2297 +1813772032:1813772287:10134:2297 +1813772288:1813772543:15898:2297 +1813772544:1813772799:17344:2297 +1813772800:1813773055:6160:2297 +1813773312:1813773567:10813:2297 +1813773568:1813773823:15896:2297 +1813773824:1813774079:6160:2297 +1813774080:1813774335:6768:2297 +1813839872:1813840127:14089:2297 +1813840128:1813840383:6066:2297 +1813840384:1813840639:11152:2297 +1813840640:1813840895:6418:2297 +1813840896:1813841151:6160:2297 +1813841152:1813841407:6448:2297 +1813841408:1813841663:6436:2297 +1813841664:1813841919:15893:2297 +1813841920:1813842175:6893:2297 +1813842176:1813842431:6160:2297 +1813842432:1813842687:6436:2297 +1813842688:1813842943:6160:2297 +1813843200:1813843455:6817:2297 +1813843456:1813843711:6448:2297 +1813843712:1813843967:11462:2297 +1813843968:1813844223:6448:2297 +1813844224:1813844479:6897:2297 +1813844480:1813844735:15884:2297 +1813844736:1813844991:6584:2297 +1813844992:1813845247:39491:2297 +1813845248:1813845503:13204:2297 +1813845504:1813845759:6066:2297 +1813845760:1813846527:6160:2297 +1813846528:1813847039:6448:2297 +1813847040:1813847295:12636:2297 +1813847296:1813847551:6160:2297 +1813847552:1813848063:6448:2297 +1813848064:1813848319:7446:2297 +1813848320:1813848575:6448:2297 +1813848576:1813848831:6436:2297 +1813848832:1813849087:11462:2297 +1813849088:1813849343:9960:2297 +1813849344:1813849599:6448:2297 +1813849600:1813849855:16355:2297 +1813849856:1813850111:15915:2297 +1813850112:1813850367:14089:2297 +1813850368:1813850623:7174:2297 +1813850624:1813850879:6436:2297 +1813850880:1813851135:10514:2297 +1813851136:1813851391:11463:2297 +1813851392:1813851903:6160:2297 +1813851904:1813852159:17335:2297 +1813852416:1813852671:6893:2297 +1813852672:1813852927:7440:2297 +1813852928:1813853183:10247:2297 +1813853184:1813853439:6586:2297 +1813853440:1813853695:15238:2297 +1813853696:1813853951:10078:2297 +1813853952:1813854207:15470:2297 +1813854208:1813854463:6436:2297 +1813854464:1813854719:15895:2297 +1813854720:1813854975:11151:2297 +1813854976:1813855231:6436:2297 +1813855488:1813855743:6448:2297 +1813855744:1813855999:13204:2297 +1813856000:1813856255:6448:2297 +1813856256:1813856511:14089:2297 +1813856512:1813856767:6448:2297 +1813856768:1813857023:6893:2297 +1813857024:1813857279:16355:2297 +1813857280:1813857791:6448:2297 +1813857792:1813858047:6160:2297 +1813858048:1813858303:6448:2297 +1813858304:1813858815:10957:2297 +1813858816:1813859071:6444:2297 +1813859072:1813859327:6160:2297 +1813859328:1813859839:6448:2297 +1813859840:1813860095:9960:2297 +1813860096:1813860351:7174:2297 +1813860352:1813860607:10134:2297 +1813860608:1813860863:6448:2297 +1813860864:1813861119:6893:2297 +1813861120:1813861631:6448:2297 +1813861632:1813861887:6436:2297 +1813861888:1813862143:6160:2297 +1813862144:1813862399:6448:2297 +1813862400:1813862655:6160:2297 +1813862656:1813862911:6436:2297 +1813862912:1813863167:11462:2297 +1813863168:1813863423:17344:2297 +1813863424:1813863679:16355:2297 +1813863680:1813863935:11992:2297 +1813863936:1813864447:6448:2297 +1813864448:1813864703:15244:2297 +1813864704:1813864959:6593:2297 +1813864960:1813865215:11505:2297 +1813865216:1813865471:13439:2297 +1813865472:1813865727:7186:2297 +1813865728:1813865983:6436:2297 +1813865984:1813866239:14089:2297 +1813866240:1813866495:6448:2297 +1813866496:1813866751:6160:2297 +1813866752:1813867007:6584:2297 +1813867008:1813867263:6436:2297 +1813867264:1813867519:6586:2297 +1813867520:1813867775:16354:2297 +1813867776:1813868031:17331:2297 +1813868032:1813868287:17662:2297 +1813868288:1813868543:7174:2297 +1813868544:1813868799:6448:2297 +1813868800:1813869055:6160:2297 +1813869056:1813869311:14805:2297 +1813869312:1813869567:7438:2297 +1813869568:1813869823:6893:2297 +1813869824:1813870079:6584:2297 +1813870080:1813870335:6448:2297 +1813870336:1813870591:6160:2297 +1813870592:1813870847:10487:2297 +1813870848:1813871103:11152:2297 +1813871104:1813871359:11151:2297 +1813871360:1813871615:16354:2297 +1813871616:1813871871:6436:2297 +1813872128:1813872383:6436:2297 +1813872384:1813872639:6448:2297 +1813872640:1813872895:6066:2297 +1813872896:1813873151:6586:2297 +1813873152:1813873407:6066:2297 +1813873408:1813873663:6160:2297 +1813873664:1813873919:6066:2297 +1813873920:1813874175:11920:2297 +1813874176:1813874431:6448:2297 +1813874432:1813874687:11992:2297 +1813874688:1813874943:6066:2297 +1813874944:1813875199:6436:2297 +1813875200:1813875455:15919:2297 +1813875456:1813875711:6160:2297 +1813875712:1813875967:9960:2297 +1813875968:1813876479:6436:2297 +1813876480:1813876735:11462:2297 +1813876736:1813876991:15238:2297 +1813876992:1813877247:15809:2297 +1813877248:1813877503:7432:2297 +1813877504:1813877759:9802:2297 +1813877760:1813878015:10134:2297 +1813878016:1813878271:6160:2297 +1813878272:1813878527:37774:2297 +1813878528:1813878783:17370:2297 +1813878784:1813879039:6066:2297 +1813879040:1813879295:6448:2297 +1813879296:1813879551:6160:2297 +1813879552:1813879807:6448:2297 +1813879808:1813880063:6444:2297 +1813880064:1813880319:11334:2297 +1813880320:1813880575:6893:2297 +1813880576:1813880831:6448:2297 +1813880832:1813881087:7446:2297 +1813881088:1813881599:6160:2297 +1813881600:1813881855:7446:2297 +1813881856:1813882111:10247:2297 +1813882112:1813882367:6066:2297 +1813882368:1813882623:6889:2297 +1813882624:1813882879:6436:2297 +1813882880:1813883135:6448:2297 +1813883392:1813883647:6448:2297 +1813883648:1813883903:6436:2297 +1813883904:1813884159:6448:2297 +1813884160:1813884415:16357:2297 +1813884416:1813884671:6893:2297 +1813884928:1813885183:7432:2297 +1813885184:1813885439:6448:2297 +1813885440:1813885695:6897:2297 +1813885696:1813885951:6448:2297 +1813885952:1813886207:6586:2297 +1813886208:1813886463:6444:2297 +1813886464:1813886719:6160:2297 +1813886720:1813886975:6448:2297 +1813886976:1813887231:15244:2297 +1813887232:1813887487:6436:2297 +1813887488:1813887743:6160:2297 +1813887744:1813887999:6436:2297 +1813888000:1813888255:6418:2297 +1813888512:1813888767:6160:2297 +1813888768:1813889023:6066:2297 +1813889024:1813889279:6448:2297 +1813889280:1813889535:15892:2297 +1813889536:1813890047:6448:2297 +1813890048:1813890303:16355:2297 +1813890304:1813890559:6160:2297 +1813890560:1813890815:15899:2297 +1813890816:1813891071:6066:2297 +1813891072:1813891327:6448:2297 +1813891328:1813891583:6160:2297 +1813891584:1813891839:6436:2297 +1813891840:1813892095:37772:2297 +1813892096:1813892351:16355:2297 +1813892352:1813892607:15269:2297 +1813892608:1813892863:33302:2297 +1813892864:1813893119:14089:2297 +1813893120:1813893375:6448:2297 +1813893376:1813893631:11916:2297 +1813893632:1813893887:6066:2297 +1813893888:1813894143:6436:2297 +1813894144:1813894399:10242:2297 +1813894400:1813894655:6448:2297 +1813894656:1813894911:6160:2297 +1813894912:1813895167:6066:2297 +1813895168:1813895423:11211:2297 +1813895424:1813895679:6593:2297 +1813895680:1813895935:6448:2297 +1813895936:1813896191:15236:2297 +1813896192:1813896447:6160:2297 +1813896448:1813896703:34525:2297 +1813896704:1813896959:7432:2297 +1813896960:1813897215:7174:2297 +1813897216:1813901311:6066:2297 +1814138880:1814139135:6073:2297 +1814169856:1814170111:6585:2297 +1814171648:1814171903:16302:2297 +1814171904:1814172415:6585:2297 +1814172416:1814172671:11506:2297 +1814172672:1814172927:6585:2297 +1814172928:1814173183:16302:2297 +1814173184:1814173439:16301:2297 +1814173440:1814173695:11208:2297 +1814173696:1814174463:6585:2297 +1814174464:1814174719:14284:2297 +1814174720:1814175231:6585:2297 +1814175232:1814175487:11819:2297 +1814175488:1814175743:6585:2297 +1814257664:1814257919:10652:2297 +1814283776:1814284031:6160:2297 +1814430976:1814431743:6073:2297 +1814432768:1814434047:6073:2297 +1814434304:1814434815:6073:2297 +1814436352:1814436607:6073:2297 +1814437632:1814437887:6073:2297 +1814440448:1814440703:6073:2297 +1814440960:1814441215:6073:2297 +1814447872:1814448127:6073:2297 +1814448384:1814448639:6073:2297 +1814452992:1814453247:6073:2297 +1814455296:1814455551:6073:2297 +1814456064:1814456319:6073:2297 +1814470144:1814470399:6073:2297 +1814471168:1814471423:6073:2297 +1814477312:1814478591:6073:2297 +1814479360:1814479615:6073:2297 +1814485504:1814485759:6073:2297 +1814486272:1814486527:6073:2297 +1814487040:1814487295:6073:2297 +1814488320:1814488575:6073:2297 +1814488832:1814489087:6073:2297 +1814489344:1814489855:6073:2297 +1814490624:1814490879:6073:2297 +1814491648:1814492415:6073:2297 +1814493184:1814493695:6073:2297 +1814493952:1814494975:6073:2297 +1814626304:1814626559:7438:2297 +1814626560:1814626815:10641:2297 +1814627072:1814627327:6066:2297 +1814627328:1814627583:6586:2297 +1814627584:1814627839:9924:2297 +1814627840:1814628095:7173:2297 +1814628096:1814628351:15470:2297 +1814628352:1814628607:6448:2297 +1814628608:1814628863:16354:2297 +1814628864:1814629119:6160:2297 +1814629120:1814629375:11334:2297 +1814629376:1814629631:6954:2297 +1814629632:1814630399:15902:2297 +1814630400:1814630655:6436:2297 +1814630656:1814630911:9924:2297 +1814630912:1814631167:6066:2297 +1814631168:1814632191:6448:2297 +1814632192:1814632447:6560:2297 +1814632448:1814632703:6448:2297 +1814632704:1814632959:11610:2297 +1814632960:1814633215:6160:2297 +1814633216:1814633471:6448:2297 +1814633472:1814633727:6245:2297 +1814633728:1814633983:10242:2297 +1814633984:1814634239:6160:2297 +1814634240:1814634495:16341:2297 +1814634496:1814634751:17331:2297 +1814634752:1814635007:6066:2297 +1814635008:1814635263:6160:2297 +1814635264:1814635775:6448:2297 +1814635776:1814636031:6436:2297 +1814636032:1814636287:6448:2297 +1814636288:1814636799:9960:2297 +1814636800:1814637055:6066:2297 +1814637056:1814638079:9960:2297 +1814638080:1814638335:6448:2297 +1814638592:1814638847:6436:2297 +1814638848:1814639103:6584:2297 +1814639104:1814639359:6448:2297 +1814639360:1814639615:15896:2297 +1814639616:1814639871:6066:2297 +1814639872:1814640895:15809:2297 +1814640896:1814641151:6560:2297 +1814641152:1814641407:6889:2297 +1814641408:1814641663:6448:2297 +1814641664:1814641919:15894:2297 +1814641920:1814642175:6436:2297 +1814642176:1814642431:10241:2297 +1814642432:1814642687:6436:2297 +1814642688:1814642943:6893:2297 +1814642944:1814643199:6264:2297 +1814643200:1814643455:10134:2297 +1814643456:1814643711:6593:2297 +1814643712:1814643967:10905:2297 +1814643968:1814644223:16354:2297 +1814644224:1814644479:6893:2297 +1814644480:1814644991:10134:2297 +1814644992:1814645247:10905:2297 +1814645248:1814645503:6593:2297 +1814645504:1814645759:7174:2297 +1814645760:1814646783:6066:2297 +1814646784:1814647039:6436:2297 +1814647040:1814647295:10514:2297 +1814647296:1814647551:7443:2297 +1814647552:1814647807:16355:2297 +1814647808:1814648319:6448:2297 +1814648320:1814648575:6160:2297 +1814648576:1814649087:6066:2297 +1814649088:1814649343:6263:2297 +1814649344:1814649599:15902:2297 +1814649600:1814649855:6066:2297 +1814649856:1814650111:21240:2297 +1814650112:1814650367:14089:2297 +1814650368:1814650623:6160:2297 +1814650880:1814651135:6436:2297 +1814651136:1814651391:6160:2297 +1814651392:1814651647:15244:2297 +1814651648:1814651903:9960:2297 +1814651904:1814652415:6160:2297 +1814652416:1814652671:26804:2297 +1814652672:1814652927:6066:2297 +1814652928:1814653183:6436:2297 +1814653184:1814653439:11518:2297 +1814653440:1814653695:16355:2297 +1814653696:1814653951:6448:2297 +1814653952:1814654207:6066:2297 +1814654208:1814654463:10247:2297 +1814654464:1814654719:6586:2297 +1814654720:1814654975:6066:2297 +1814654976:1814655231:6560:2297 +1814655232:1814655487:6448:2297 +1814655488:1814655743:6160:2297 +1814655744:1814655999:6584:2297 +1814656000:1814656255:6160:2297 +1814656512:1814656767:6448:2297 +1814656768:1814657023:15809:2297 +1814657024:1814657279:15896:2297 +1814657280:1814657535:12696:2297 +1814657536:1814657791:14089:2297 +1814657792:1814658047:17388:2297 +1814658048:1814658303:6160:2297 +1814658304:1814658559:6448:2297 +1814658560:1814658815:9924:2297 +1814658816:1814659071:15915:2297 +1814659072:1814659327:11624:2297 +1814659328:1814659583:15938:2297 +1814659584:1814659839:14089:2297 +1814659840:1814660095:11505:2297 +1814660096:1814660351:15245:2297 +1814660352:1814660607:6160:2297 +1814660608:1814660863:6448:2297 +1814660864:1814661119:15892:2297 +1814661120:1814661375:17331:2297 +1814661376:1814661631:10077:2297 +1814661632:1814661887:10813:2297 +1814661888:1814662399:6160:2297 +1814662400:1814662655:6436:2297 +1814662656:1814662911:6584:2297 +1814662912:1814663167:6436:2297 +1814663168:1814663423:6448:2297 +1814663424:1814663679:6586:2297 +1814663680:1814663935:11333:2297 +1814663936:1814664191:13611:2297 +1814664192:1814664447:6448:2297 +1814664448:1814664959:6160:2297 +1814664960:1814665471:6448:2297 +1814665472:1814665727:6436:2297 +1814665728:1814665983:6448:2297 +1814665984:1814666239:16355:2297 +1814666240:1814666495:12696:2297 +1814666496:1814666751:11334:2297 +1814666752:1814667007:6418:2297 +1814667008:1814667263:7174:2297 +1814667264:1814667519:6160:2297 +1814667776:1814668031:26804:2297 +1814668032:1814668287:6893:2297 +1814668288:1814668543:10241:2297 +1814668544:1814668799:9802:2297 +1814668800:1814669055:6897:2297 +1814669056:1814669311:6817:2297 +1814669312:1814669567:13613:2297 +1814669568:1814669823:7441:2297 +1814669824:1814670079:6439:2297 +1814670080:1814670591:6160:2297 +1814670592:1814670847:6448:2297 +1814670848:1814671103:6160:2297 +1814671104:1814671359:6586:2297 +1814671360:1814671615:6954:2297 +1814671616:1814671871:6448:2297 +1814671872:1814672127:11992:2297 +1814672128:1814672383:7140:2297 +1814672384:1814672639:6160:2297 +1814672640:1814672895:12696:2297 +1814672896:1814673151:6436:2297 +1814673408:1814673663:6448:2297 +1814673664:1814673919:6066:2297 +1814673920:1814674175:6448:2297 +1814674176:1814674431:6066:2297 +1814674432:1814674687:14089:2297 +1814674688:1814674943:6448:2297 +1814674944:1814675199:6436:2297 +1814675200:1814675455:11278:2297 +1814675456:1814675711:10813:2297 +1814675712:1814675967:6448:2297 +1814675968:1814676223:10641:2297 +1814676224:1814676479:16355:2297 +1814676480:1814676735:6160:2297 +1814676736:1814677247:7174:2297 +1814677248:1814677503:6768:2297 +1814677504:1814677759:7438:2297 +1814677760:1814678271:6436:2297 +1814678272:1814678527:6448:2297 +1814678528:1814678783:11505:2297 +1814678784:1814679039:6439:2297 +1814679040:1814679295:11462:2297 +1814679296:1814679551:6448:2297 +1814679552:1814679807:6160:2297 +1814679808:1814680063:15895:2297 +1814680064:1814680319:15899:2297 +1814680320:1814680575:6160:2297 +1814680576:1814680831:7164:2297 +1814680832:1814681087:6160:2297 +1814681088:1814681343:15269:2297 +1814681344:1814681599:6160:2297 +1814681600:1814681855:34525:2297 +1814681856:1814682111:7446:2297 +1814682112:1814682367:12696:2297 +1814682368:1814682623:6160:2297 +1814682624:1814682879:6586:2297 +1814682880:1814683391:6448:2297 +1814683392:1814683647:14089:2297 +1814683648:1814683903:15931:2297 +1814683904:1814684159:6436:2297 +1814684160:1814684415:13204:2297 +1814684416:1814684671:11151:2297 +1814684672:1814684927:17359:2297 +1814684928:1814685183:9960:2297 +1814685184:1814685439:6066:2297 +1814685440:1814685695:6448:2297 +1814685696:1814685951:7186:2297 +1814685952:1814686207:15818:2297 +1814686208:1814686463:17353:2297 +1814686464:1814686719:6448:2297 +1814686720:1814686975:6160:2297 +1814686976:1814687231:6448:2297 +1814687232:1814687487:6893:2297 +1814687488:1814687999:6160:2297 +1814688000:1814688255:7174:2297 +1814688256:1814688511:6584:2297 +1814688512:1814688767:6160:2297 +1814688768:1814689023:16355:2297 +1814689024:1814689279:6448:2297 +1814689280:1814689535:12696:2297 +1814689536:1814689791:6436:2297 +1814689792:1814690047:6586:2297 +1814690048:1814690559:6160:2297 +1814690560:1814690815:6448:2297 +1814690816:1814691071:6436:2297 +1814691072:1814691327:6817:2297 +1814691328:1814691583:11463:2297 +1814691584:1814691839:15245:2297 +1814711296:1814711551:6955:2297 +1814822656:1814823423:6955:2297 +1814823424:1814823679:7368:2297 +1814823680:1814823935:6955:2297 +1814823936:1814824447:7368:2297 +1814824448:1814824959:6955:2297 +1814824960:1814825215:15640:2297 +1814825216:1814825471:7368:2297 +1814825472:1814825727:16514:2297 +1814825728:1814825983:7368:2297 +1814825984:1814826239:6955:2297 +1814826240:1814826495:7368:2297 +1814826496:1814827263:6955:2297 +1814827264:1814827519:7368:2297 +1814827520:1814827775:6955:2297 +1814827776:1814828031:7368:2297 +1814828032:1814828287:16514:2297 +1814828288:1814828543:6955:2297 +1814828544:1814828799:12786:2297 +1814828800:1814829055:15639:2297 +1814829056:1814829567:6955:2297 +1814829568:1814829823:7368:2297 +1814829824:1814831103:6955:2297 +1814831104:1814831359:12786:2297 +1814831360:1814831871:10251:2297 +1814831872:1814832127:16408:2297 +1814832128:1814832383:6955:2297 +1814832384:1814833151:10251:2297 +1814833152:1814833407:6955:2297 +1814833408:1814833919:10251:2297 +1814833920:1814834175:7288:2297 +1814834176:1814834431:16408:2297 +1814834432:1814834687:6955:2297 +1814834688:1814834943:10251:2297 +1814834944:1814835199:7288:2297 +1814835200:1814835455:6955:2297 +1814835456:1814835711:7139:2297 +1814835712:1814835967:6955:2297 +1814835968:1814836223:7368:2297 +1814836224:1814836735:6955:2297 +1814836736:1814836991:7368:2297 +1814836992:1814837247:10251:2297 +1814837248:1814837503:6464:2297 +1814837504:1814838527:6955:2297 +1814838528:1814838783:7139:2297 +1814838784:1814839295:6955:2297 +1814953984:1814958079:6160:2297 +1814958336:1814958591:6448:2297 +1814958592:1814958847:17344:2297 +1814958848:1814959103:15244:2297 +1814959104:1814959359:6436:2297 +1814959360:1814959615:6160:2297 +1814959616:1814959871:11463:2297 +1814959872:1814960127:10241:2297 +1814960128:1814960383:10247:2297 +1814960384:1814960639:6584:2297 +1814960640:1814960895:6448:2297 +1814960896:1814961151:15896:2297 +1814961152:1814961663:6448:2297 +1814961664:1814961919:12488:2297 +1814961920:1814962175:6263:2297 +1814962176:1814962431:6066:2297 +1814962688:1814962943:7438:2297 +1814962944:1814963199:11211:2297 +1814963200:1814963455:6768:2297 +1814963456:1814963711:6418:2297 +1814963712:1814963967:12486:2297 +1814963968:1814964223:12696:2297 +1814964224:1814964479:17329:2297 +1814964480:1814964735:6893:2297 +1814964736:1814964991:11278:2297 +1814964992:1814965247:14089:2297 +1814965248:1814965503:6160:2297 +1814965504:1814965759:15269:2297 +1814965760:1814966015:16355:2297 +1814966016:1814966271:6448:2297 +1814966528:1814966783:11334:2297 +1814966784:1814967039:6160:2297 +1814967040:1814967295:14089:2297 +1814967296:1814967551:10247:2297 +1814967552:1814967807:6448:2297 +1814967808:1814968063:12636:2297 +1814968064:1814968319:6448:2297 +1814968320:1814968575:6893:2297 +1814968576:1814968831:7440:2297 +1814968832:1814969087:6940:2297 +1814969088:1814969343:6066:2297 +1814969344:1814969599:15894:2297 +1814969600:1814969855:9960:2297 +1814969856:1814970111:6160:2297 +1814970112:1814970367:6586:2297 +1814970368:1814970623:6892:2297 +1814970624:1814970879:6448:2297 +1814970880:1814971135:12488:2297 +1814971136:1814971391:6448:2297 +1814971392:1814971647:6066:2297 +1814971648:1814971903:6436:2297 +1814971904:1814972159:6584:2297 +1814972160:1814972415:11011:2297 +1814972416:1814972671:10247:2297 +1814972672:1814972927:6066:2297 +1814972928:1814973183:12696:2297 +1814973184:1814973439:6160:2297 +1814973440:1814973695:6448:2297 +1814973696:1814973951:6160:2297 +1814973952:1814974207:6436:2297 +1814974464:1814978559:6066:2297 +1814978560:1814982399:6160:2297 +1814982400:1814982655:6066:2297 +1814982656:1814983423:10134:2297 +1814983424:1814983679:7430:2297 +1814983680:1814984191:10134:2297 +1814984192:1814984447:7430:2297 +1814984448:1814984703:12696:2297 +1814984704:1814986751:6066:2297 +1814986752:1814987007:6448:2297 +1814987008:1814987263:6586:2297 +1814987264:1814987519:10134:2297 +1814987520:1814987775:6160:2297 +1814987776:1814988031:6893:2297 +1814988032:1814988543:6448:2297 +1814988544:1814988799:15892:2297 +1814988800:1814989055:14089:2297 +1814989056:1814989311:6160:2297 +1814989312:1814989567:7445:2297 +1814989568:1814989823:11992:2297 +1814989824:1814990079:9802:2297 +1814990080:1814990335:6954:2297 +1814990336:1814990591:10247:2297 +1814990592:1814990847:6160:2297 +1814990848:1814991103:15899:2297 +1814991104:1814991359:6768:2297 +1814991360:1814991615:6448:2297 +1814991616:1814991871:6436:2297 +1814991872:1814992127:7164:2297 +1814992128:1814992383:10247:2297 +1814992384:1814992639:15245:2297 +1814992640:1814992895:11462:2297 +1814992896:1814993151:7446:2297 +1814993152:1814993407:9960:2297 +1814993408:1814993663:6893:2297 +1814993664:1814994175:6160:2297 +1814994176:1814994431:6448:2297 +1814994432:1814994687:6584:2297 +1814994688:1814994943:14089:2297 +1814994944:1814995199:6436:2297 +1814995200:1814995455:6448:2297 +1814995456:1814995711:16341:2297 +1814995712:1814995967:15818:2297 +1814995968:1814996735:6448:2297 +1814996736:1814996991:6160:2297 +1814996992:1814997247:11151:2297 +1814997248:1814997503:17370:2297 +1814997504:1814997759:6160:2297 +1814997760:1814998015:15899:2297 +1814998016:1814998271:26798:2297 +1814998272:1814998527:12696:2297 +1814998528:1814998783:6160:2297 +1814998784:1814999039:6436:2297 +1814999040:1814999295:6160:2297 +1814999296:1814999551:7174:2297 +1814999552:1814999807:6448:2297 +1814999808:1815000063:6584:2297 +1815000064:1815000319:7438:2297 +1815000320:1815000575:6442:2297 +1815000576:1815000831:6160:2297 +1815000832:1815001087:16355:2297 +1815001088:1815001343:6160:2297 +1815001344:1815001599:10514:2297 +1815001600:1815001855:6066:2297 +1815001856:1815002111:6586:2297 +1815002112:1815002367:6160:2297 +1815002368:1815002623:6436:2297 +1815002624:1815002879:10487:2297 +1815002880:1815003135:6560:2297 +1815003136:1815003391:6066:2297 +1815003392:1815003647:6160:2297 +1815003648:1815003903:6448:2297 +1815003904:1815004159:6897:2297 +1815004160:1815004415:6893:2297 +1815004416:1815004671:14089:2297 +1815004672:1815004927:6448:2297 +1815004928:1815005183:6893:2297 +1815005184:1815005951:6448:2297 +1815005952:1815006207:10641:2297 +1815006208:1815006463:6066:2297 +1815006464:1815006719:10247:2297 +1815006720:1815006975:15236:2297 +1815006976:1815007231:6066:2297 +1815007232:1815007487:7173:2297 +1815007488:1815007743:17336:2297 +1815007744:1815007999:15244:2297 +1815008000:1815008255:15238:2297 +1815008256:1815008511:6889:2297 +1815008512:1815008767:6436:2297 +1815008768:1815009023:15809:2297 +1815009024:1815009279:16355:2297 +1815009280:1815009535:6584:2297 +1815009536:1815009791:17344:2297 +1815009792:1815010047:6448:2297 +1815010048:1815010303:12696:2297 +1815010304:1815010559:6066:2297 +1815010560:1815010815:6436:2297 +1815010816:1815011071:6448:2297 +1815011072:1815011327:6160:2297 +1815011328:1815011583:6768:2297 +1815011584:1815011839:9960:2297 +1815011840:1815012095:15470:2297 +1815012096:1815012607:6448:2297 +1815012608:1815012863:6586:2297 +1815012864:1815013119:6160:2297 +1815013120:1815013375:6448:2297 +1815013632:1815013887:6066:2297 +1815013888:1815014143:6448:2297 +1815014144:1815014399:11334:2297 +1815014400:1815014655:6160:2297 +1815014656:1815014911:13427:2297 +1815014912:1815015167:6889:2297 +1815015168:1815015423:16355:2297 +1815015424:1815015679:6940:2297 +1815015680:1815015935:6436:2297 +1815015936:1815016191:11211:2297 +1815016192:1815016447:6160:2297 +1815016448:1815016703:34525:2297 +1815016704:1815016959:15818:2297 +1815016960:1815017215:6893:2297 +1815017472:1815017727:6448:2297 +1815017728:1815017983:14089:2297 +1815018240:1815018495:9924:2297 +1815018496:1815018751:15893:2297 +1815018752:1815019007:15897:2297 +1815019008:1815019263:6448:2297 +1815019264:1815019519:12486:2297 +1815023616:1815028223:6073:2297 +1815036416:1815036671:6073:2297 +1815043584:1815045631:6073:2297 +1815045888:1815046655:6073:2297 +1815046912:1815050495:6073:2297 +1815050752:1815072255:6073:2297 +1815072512:1815075839:6073:2297 +1815433728:1815433983:6066:2297 +1815441152:1815441663:6160:2297 +1815441920:1815442175:6160:2297 +1815470848:1815471103:6066:2297 +1815478272:1815478527:6066:2297 +1815478528:1815482111:6436:2297 +1815482112:1815482367:6066:2297 +1815482368:1815486463:6160:2297 +1815486464:1815487231:6436:2297 +1815487232:1815490559:6066:2297 +1815490560:1815494399:6448:2297 +1815494400:1815494655:6066:2297 +1815494656:1815494911:6160:2297 +1815494912:1815495167:10134:2297 +1815495168:1815495423:6066:2297 +1815495424:1815495679:6160:2297 +1815495680:1815495935:6448:2297 +1815495936:1815496191:6584:2297 +1815496192:1815496447:6263:2297 +1815496448:1815496703:6160:2297 +1815496704:1815496959:6448:2297 +1815496960:1815497215:6066:2297 +1815497216:1815497471:11295:2297 +1815497472:1815497727:6448:2297 +1815497728:1815497983:11211:2297 +1815497984:1815498239:11992:2297 +1815498240:1815498495:26804:2297 +1815498496:1815498751:7441:2297 +1815498752:1815499007:6160:2297 +1815499008:1815499263:7438:2297 +1815499264:1815499519:11463:2297 +1815499520:1815499775:16354:2297 +1815499776:1815500031:15911:2297 +1815500032:1815500287:7446:2297 +1815500288:1815500543:13439:2297 +1815500544:1815500799:6593:2297 +1815500800:1815501055:12952:2297 +1815501056:1815501311:6893:2297 +1815501312:1815501567:6556:2297 +1815501568:1815501823:17388:2297 +1815501824:1815502079:6160:2297 +1815502080:1815502335:7051:2297 +1815502336:1815502847:6448:2297 +1815502848:1815503103:6160:2297 +1815503104:1815503359:11151:2297 +1815503360:1815503615:15903:2297 +1815503616:1815503871:6160:2297 +1815503872:1815504127:6066:2297 +1815504128:1815504383:14089:2297 +1815504384:1815504639:15899:2297 +1815504640:1815504895:6160:2297 +1815504896:1815505407:6436:2297 +1815505408:1815505663:6448:2297 +1815505664:1815505919:6066:2297 +1815505920:1815506175:16354:2297 +1815506176:1815506431:6893:2297 +1815506432:1815506687:6448:2297 +1815506688:1815506943:13204:2297 +1815506944:1815507199:6449:2297 +1815507200:1815507455:6889:2297 +1815507456:1815507711:11505:2297 +1815507712:1815507967:6160:2297 +1815507968:1815508223:35589:2297 +1815508224:1815508735:6448:2297 +1815508736:1815508991:6418:2297 +1815508992:1815509247:10641:2297 +1815509248:1815509503:6160:2297 +1815509504:1815509759:6954:2297 +1815509760:1815510015:6160:2297 +1815510016:1815510271:11462:2297 +1815510272:1815510527:6584:2297 +1815510528:1815510783:6436:2297 +1815510784:1815511039:6449:2297 +1815511040:1815511295:6448:2297 +1815511296:1815515135:6066:2297 +1815515136:1815515391:6586:2297 +1815515392:1815515647:6160:2297 +1815515904:1815516159:12696:2297 +1815516160:1815516415:15917:2297 +1815516416:1815516671:16354:2297 +1815516672:1815516927:7444:2297 +1815516928:1815517183:6160:2297 +1815517184:1815517439:7174:2297 +1815517440:1815517695:6436:2297 +1815517696:1815517951:15470:2297 +1815517952:1815518207:6436:2297 +1815518208:1815518463:7440:2297 +1815518464:1815518975:6448:2297 +1815518976:1815519231:6160:2297 +1815519232:1815519487:6448:2297 +1815519488:1815519743:6066:2297 +1815519744:1815519999:6560:2297 +1815520000:1815520255:6448:2297 +1815520256:1815520767:6160:2297 +1815520768:1815521023:6066:2297 +1815521024:1815521279:6712:2297 +1815521280:1815521535:6160:2297 +1815521536:1815521791:10134:2297 +1815521792:1815522047:13430:2297 +1815522048:1815522303:7140:2297 +1815522304:1815522559:6448:2297 +1815522560:1815522815:11505:2297 +1815522816:1815523071:9960:2297 +1815523072:1815523327:7186:2297 +1815523328:1815523583:6893:2297 +1815523584:1815523839:13613:2297 +1815523840:1815524095:7438:2297 +1815524096:1815524351:6448:2297 +1815524352:1815524607:17344:2297 +1815524608:1815524863:6245:2297 +1815524864:1815525119:7446:2297 +1815525120:1815525631:6448:2297 +1815525632:1815525887:6160:2297 +1815525888:1815526143:6436:2297 +1815526144:1815526399:6066:2297 +1815526400:1815526655:12696:2297 +1815526656:1815526911:15245:2297 +1815526912:1815527167:10077:2297 +1815527168:1815527423:6586:2297 +1815527424:1815527679:17370:2297 +1815527680:1815527935:6263:2297 +1815527936:1815528191:6448:2297 +1815528192:1815528447:6160:2297 +1815528448:1815528703:6893:2297 +1815528704:1815528959:15899:2297 +1815528960:1815529215:12636:2297 +1815529216:1815529471:7438:2297 +1815529728:1815529983:15914:2297 +1815529984:1815530239:15894:2297 +1815530240:1815530495:12636:2297 +1815530496:1815530751:15244:2297 +1815530752:1815531007:17388:2297 +1815531008:1815531263:14089:2297 +1815531264:1815531519:7438:2297 +1815531520:1815531775:6160:2297 +1815531776:1815532287:6436:2297 +1815532288:1815532543:11151:2297 +1815532544:1815532799:17353:2297 +1815532800:1815533055:6066:2297 +1815533056:1815533311:7445:2297 +1815533312:1815533567:11518:2297 +1815533568:1815533823:6448:2297 +1815533824:1815534079:6954:2297 +1815534080:1815534335:15919:2297 +1815534336:1815534591:6893:2297 +1815534592:1815535103:6160:2297 +1815535104:1815535359:11299:2297 +1815535360:1815535615:6160:2297 +1815535616:1815536127:6448:2297 +1815536128:1815536383:11011:2297 +1815536384:1815536639:6160:2297 +1815536640:1815536895:6560:2297 +1815536896:1815537151:11463:2297 +1815537152:1815537407:11992:2297 +1815537408:1815537919:6160:2297 +1815537920:1815538175:11334:2297 +1815538176:1815538431:16354:2297 +1815538432:1815538687:6436:2297 +1815538688:1815538943:6066:2297 +1815538944:1815539199:12696:2297 +1815539200:1815539455:6560:2297 +1815539456:1815539711:6893:2297 +1815539712:1815539967:15481:2297 +1815539968:1815540479:6160:2297 +1815540480:1815540735:9802:2297 +1815540736:1815540991:6448:2297 +1815540992:1815541247:15899:2297 +1815541248:1815541503:6448:2297 +1815541504:1815541759:6439:2297 +1815541760:1815542015:13439:2297 +1815542016:1815542527:6066:2297 +1815542528:1815542783:6448:2297 +1815542784:1815543039:6584:2297 +1815543040:1815543295:6586:2297 +1815543296:1815543551:6448:2297 +1815543552:1815543807:7174:2297 +1815547392:1815547647:6066:2297 +1815548416:1815552255:6585:2297 +1815552256:1815552511:10256:2297 +1815576576:1815578623:6962:2297 +1815591424:1815591679:6066:2297 +1815591936:1815592191:6160:2297 +1815592192:1815592447:6066:2297 +1815592448:1815592959:6160:2297 +1815592960:1815593983:6448:2297 +1815593984:1815594495:6160:2297 +1815594496:1815596031:6448:2297 +1815596032:1815596287:6160:2297 +1815596288:1815596543:6448:2297 +1815596544:1815596799:6160:2297 +1815596800:1815598847:6448:2297 +1815598848:1815599103:6160:2297 +1815599104:1815599359:16354:2297 +1815599360:1815601151:6448:2297 +1815736320:1815738879:6066:2297 +1815738880:1815739135:7050:2297 +1815739136:1815740415:6066:2297 +1815740416:1815740671:17331:2517 +1815740672:1815740927:11920:2517 +1815740928:1815741183:6442:2517 +1815741184:1815741439:6160:2517 +1815741440:1815741695:10813:2517 +1815741696:1815741951:6438:2517 +1815741952:1815742207:6160:2517 +1815742208:1815742463:15899:2517 +1815742464:1815742719:11062:2517 +1815742720:1815742975:17343:2517 +1815742976:1815743231:6160:2517 +1815743232:1815743487:9807:2517 +1815743488:1815743743:10641:2517 +1815743744:1815743999:17347:2517 +1815744000:1815744255:6160:2517 +1815744256:1815744511:15895:2517 +1815744512:1815744767:6160:2517 +1815744768:1815745023:11333:2517 +1815745024:1815745791:6160:2517 +1815745792:1815746047:7140:2517 +1815746048:1815746303:10641:2517 +1815746304:1815746559:11480:2517 +1815746560:1815746815:6438:2517 +1815746816:1815747071:11333:2517 +1815747072:1815747327:6160:2517 +1815747328:1815747583:15918:2517 +1815747584:1815747839:6160:2517 +1815747840:1815748351:6954:2517 +1815748352:1815748607:6160:2517 +1815748608:1815748863:15896:2517 +1815748864:1815749119:12636:2517 +1815749120:1815749375:9807:2517 +1815749376:1815749631:9924:2517 +1815749632:1815749887:38438:2517 +1815749888:1815750143:11334:2517 +1815750144:1815750399:11211:2517 +1815750400:1815750655:9924:2517 +1815750656:1815750911:6160:2517 +1815750912:1815751167:15919:2517 +1815751168:1815751423:9807:2517 +1815751424:1815751679:6160:2517 +1815751680:1815751935:13431:2517 +1815751936:1815752191:15818:2517 +1815752192:1815752447:6160:2517 +1815752448:1815752703:37048:2517 +1815752704:1815752959:11333:2517 +1815752960:1815753215:7446:2517 +1815753216:1815753471:6448:2517 +1815753472:1815753727:10641:2517 +1815753728:1815754239:6160:2517 +1815754240:1815754495:15910:2517 +1815754496:1815754751:7164:2517 +1815754752:1815755007:17363:2517 +1815755008:1815755263:11334:2517 +1815755264:1815755519:17344:2517 +1815755520:1815755775:7164:2517 +1815755776:1815756031:9924:2517 +1815756032:1815756287:17350:2517 +1815756288:1815756799:6160:2517 +1815756800:1815757055:11518:2517 +1815757056:1815757311:11211:2517 +1815757312:1815757567:11971:2517 +1815757568:1815757823:11011:2517 +1815757824:1815758079:11505:2517 +1815758080:1815758335:17350:2517 +1815758336:1815758591:9802:2517 +1815758592:1815758847:10641:2517 +1815758848:1815759103:15918:2517 +1815759104:1815759359:6160:2517 +1815759360:1815759615:15470:2517 +1815759616:1815759871:6160:2517 +1815759872:1815760127:11333:2517 +1815760128:1815760383:37060:2517 +1815760384:1815760639:11334:2517 +1815760640:1815760895:15470:2517 +1815760896:1815761151:6954:2517 +1815761152:1815761407:9807:2517 +1815761408:1815761663:6160:2517 +1815761664:1815761919:17344:2517 +1815761920:1815762175:6160:2517 +1815762176:1815762431:6940:2517 +1815762432:1815762687:6442:2517 +1815762688:1815762943:15898:2517 +1815762944:1815763199:15895:2517 +1815763200:1815763455:6954:2517 +1815763456:1815763711:15894:2517 +1815763712:1815763967:6160:2517 +1815763968:1815764223:15926:2517 +1815764224:1815764479:10153:2517 +1815764480:1815764735:11334:2517 +1815764736:1815764991:6436:2517 +1815765248:1815765503:15892:2517 +1815768832:1815769087:15893:2517 +1815769088:1815769343:12488:2517 +1815769344:1815769599:6160:2517 +1815769600:1815769855:15470:2517 +1815769856:1815770111:6893:2517 +1815770112:1815770367:6160:2517 +1815770368:1815770623:15238:2517 +1815770624:1815770879:15919:2517 +1815770880:1815771135:11152:2517 +1815774976:1815775231:17325:2517 +1815776256:1815776511:17342:2517 +1815776768:1815777023:6448:2517 +1815777792:1815778047:16341:2517 +1815790848:1815791103:10247:2517 +1815791104:1815791359:15809:2517 +1815791360:1815791615:6436:2517 +1815791616:1815791871:6560:2517 +1815791872:1815792127:6436:2517 +1815792128:1815792383:10247:2517 +1815792384:1815792639:6436:2517 +1815793664:1815793919:6448:2517 +1815794432:1815794687:15809:2517 +1815795712:1815795967:6436:2517 +1815796224:1815796479:13880:2517 +1815796992:1815797247:10247:2517 +1815797760:1815798015:17355:2517 +1815798528:1815798783:10247:2517 +1815798784:1815799039:6436:2517 +1815799040:1815799295:11624:2517 +1815799296:1815799551:6245:2517 +1815800064:1815800319:6436:2517 +1815800832:1815801087:7050:2517 +1815801344:1815801855:6436:2517 +1815802112:1815802367:6560:2517 +1815802368:1815802623:10957:2517 +1815802880:1815803135:6436:2517 +1815803392:1815803647:6436:2517 +1815803904:1815804159:6436:2517 +1815804928:1815805183:6436:2517 +1815805184:1815805439:12952:2517 +1815805440:1815805695:6263:2517 +1815805696:1815805951:10957:2517 +1815867392:1815867647:15476:13682 +1815867904:1815868159:15476:13682 +1815868160:1815868415:6279:13682 +1815868416:1815868671:15476:13682 +1815868928:1815869439:15476:13682 +1815869696:1815870719:15476:14969 +1815870976:1815871487:15476:14969 +1815880448:1815880703:6073:13810 +1815880960:1815881215:6073:13810 +1815881472:1815881983:6073:13810 +1815882240:1815882495:6073:13810 +1815883264:1815884031:6073:13810 +1815884288:1815884799:6073:13810 +1815885056:1815885311:6073:13810 +1815885824:1815886079:6073:13810 +1815886336:1815887103:6073:13810 +1815887616:1815887871:6073:13810 +1815904256:1815904767:6066:14974 +1815904768:1815906047:6448:14974 +1815906048:1815906303:11992:14974 +1815906304:1815906559:6066:14974 +1815907328:1815907583:6954:14974 +1815907584:1815907839:6448:14974 +1815908096:1815908351:6448:14974 +1815908608:1815908863:6448:14974 +1815909120:1815909375:6160:14974 +1815909376:1815909631:6448:14974 +1815909632:1815909887:15903:14974 +1815910144:1815910399:6448:14974 +1815910912:1815911167:6066:14974 +1815911936:1815912191:6066:14974 +1815912192:1815912447:6448:14974 +1815942400:1815942655:6448:830 +1815951360:1815951615:6448:830 +1815958016:1815958527:6448:830 +1815958784:1815960063:6448:830 +1816010752:1816012799:6073:2342 +1816014848:1816016127:6448:2342 +1816016384:1816016895:6448:2342 +1816020992:1816023039:6073:2342 +1816030208:1816031231:6073:2342 +1816036352:1816036607:6448:2342 +1816046080:1816046335:6073:2342 +1816048128:1816048639:6073:2342 +1816049664:1816050687:6073:2342 +1816054784:1816055807:6073:2342 +1816061952:1816062975:6448:2342 +1816064000:1816065023:6073:2342 +1816194048:1816195071:6073:182 +1816209664:1816209919:6073:182 +1816210432:1816210943:6073:182 +1816290048:1816290559:6073:182 +1816320256:1816321023:6073:182 +1816377344:1816378367:6073:182 +1816469504:1816470015:6073:182 +1816470272:1816470527:6073:182 +1816470784:1816471039:6073:182 +1816471296:1816472063:6073:182 +1816472320:1816472575:6073:182 +1816545280:1816546303:6073:182 +1816552448:1816553471:6073:182 +1816569856:1816571903:6073:182 +1816581120:1816582143:6073:182 +1816601344:1816601599:6073:182 +1816602112:1816602367:6073:182 +1816631552:1816631807:6073:182 +1816690688:1816694783:6073:182 +1816695808:1816707071:6073:182 +1816749056:1816750079:6073:182 +1816833024:1816834047:6073:182 +1816850944:1816851455:6073:182 +1816851968:1816852479:6073:182 +1816883200:1816884223:6073:182 +1816903680:1816905727:6073:182 +1816909824:1816910335:6073:182 +1816979456:1816979711:6073:182 +1816980224:1816980991:6073:182 +1816981248:1816981503:6073:182 +1817053952:1817055231:6073:182 +1817133056:1817153535:6073:2161 +1817187072:1817187327:6073:182 +1817189120:1817189375:6073:182 +1817189632:1817189887:6073:182 +1817194496:1817195519:6073:182 +1817200640:1817201151:6073:182 +1817201664:1817201919:6073:182 +1817202176:1817202687:6073:182 +1817204736:1817205247:6073:182 +1817213184:1817213695:6073:182 +1817252864:1817253887:6073:182 +1817283584:1817284607:6073:182 +1817322496:1817323519:6073:182 +1817336064:1817336575:6073:182 +1817350912:1817351167:6073:182 +1817354240:1817356287:6073:182 +1817387008:1817387519:6073:182 +1817388032:1817388287:6073:182 +1817393920:1817394175:6073:182 +1817405440:1817405695:6073:182 +1817406208:1817406463:6073:182 +1817406720:1817406975:6073:182 +1817491456:1817493503:6073:182 +1817544704:1817545727:6073:182 +1817546752:1817547775:6073:182 +1817561344:1817561855:6073:182 +1817562112:1817562623:6073:182 +1817626624:1817628671:6073:182 +1817725952:1817726975:6073:182 +1817742080:1817742335:6073:182 +1817790720:1817790975:6073:182 +1817792000:1817792255:6073:182 +1817815040:1817816063:6073:182 +1817821440:1817822463:6073:182 +1817822720:1817823231:6073:182 +1817832448:1817833471:6073:182 +1817868288:1817869311:6073:182 +1817922560:1817923583:6073:182 +1817930752:1817931775:6073:182 +1817991424:1817991679:6073:182 +1817992192:1817992447:6073:182 +1817992704:1817992959:6073:182 +1818016256:1818016511:6073:182 +1818052864:1818053631:6073:182 +1818079232:1818080255:6073:182 +1818083328:1818084351:6073:182 +1818123264:1818124287:6073:182 +1818134528:1818135551:6073:182 +1818135808:1818136575:6073:182 +1818178560:1818179583:6073:182 +1818212864:1818213119:6073:182 +1818213888:1818214143:6073:182 +1818232320:1818232575:6160:13851 +1818233088:1818233343:6448:13851 +1818233600:1818233855:11819:13851 +1818234112:1818234367:6436:13851 +1818234624:1818234879:6436:13851 +1818235136:1818235391:6160:13851 +1818235392:1818235647:6448:13851 +1818235904:1818236159:6436:13851 +1818236160:1818236415:6892:13851 +1818236416:1818236671:6160:13851 +1818238720:1818238975:6893:13851 +1818238976:1818239231:6436:13851 +1818240256:1818240511:6448:13851 +1818240512:1818240767:6160:13851 +1818241536:1818241791:6448:13851 +1818241792:1818242303:6160:13851 +1818243072:1818243327:6436:13851 +1818244096:1818244351:6160:13851 +1818245888:1818246143:6448:13851 +1818250240:1818250495:6448:13851 +1818250496:1818250751:6593:13851 +1818250752:1818251007:11463:13851 +1818252544:1818252799:6160:13851 +1818253568:1818253823:16513:13851 +1818255104:1818255359:6160:13851 +1818255616:1818255871:6448:13851 +1818256384:1818256639:10514:13851 +1818256640:1818256895:6160:13851 +1818257408:1818257663:6448:13851 +1818259712:1818259967:7174:13851 +1818260224:1818260479:6448:13851 +1818261248:1818261503:6160:13851 +1818261760:1818262015:6160:13851 +1818262784:1818263039:6160:13851 +1818263552:1818264063:6160:13851 +1818264064:1818264831:6448:13851 +1818268672:1818269183:6160:13851 +1818269184:1818269439:7430:13851 +1818269440:1818269695:6448:13851 +1818269696:1818269951:13016:13851 +1818270464:1818270975:6160:13851 +1818271488:1818271743:6160:13851 +1818271744:1818271999:6892:13851 +1818272000:1818272255:6436:13851 +1818275328:1818275583:6160:13851 +1818276352:1818276607:17501:13851 +1818276864:1818277119:6436:13851 +1818280192:1818280447:6892:13851 +1818281216:1818281471:6160:13851 +1818281728:1818281983:6160:13851 +1818286336:1818286591:6160:13851 +1818289920:1818290175:7430:13851 +1818290176:1818290431:6160:13851 +1818290432:1818290687:6436:13851 +1818293760:1818294015:10957:13851 +1818295040:1818295295:6160:13851 +1818295296:1818295551:6436:13851 +1818297344:1818298111:6436:13851 +1818300160:1818300415:6436:13851 +1818300416:1818300671:6893:13851 +1818302464:1818302719:6160:13851 +1818302720:1818302975:10652:13851 +1818303488:1818303743:6436:13851 +1818304000:1818304511:6448:13851 +1818306048:1818306559:6448:13851 +1818306816:1818307071:6160:13851 +1818307584:1818307839:6436:13851 +1818311936:1818312191:6892:13851 +1818312960:1818313215:6160:13851 +1818317568:1818317823:6160:13851 +1818319360:1818319615:6160:13851 +1818323456:1818323711:6617:13851 +1818324736:1818324991:6436:13851 +1818326528:1818326783:6160:13851 +1818327552:1818327807:6448:13851 +1818329600:1818329855:6436:13851 +1818330112:1818330367:6448:13851 +1818330624:1818330879:6436:13851 +1818331136:1818331391:7432:13851 +1818331392:1818331647:6160:13851 +1818332416:1818332671:6436:13851 +1818334208:1818334463:6448:13851 +1818334720:1818334975:6593:13851 +1818336512:1818336767:6263:13851 +1818336768:1818337023:6160:13851 +1818338048:1818338559:6160:13851 +1818338816:1818339071:6448:13851 +1818340096:1818340351:9960:13851 +1818341632:1818341887:6436:13851 +1818343168:1818343423:6436:13851 +1818343680:1818343935:6436:13851 +1818345216:1818345471:6436:13851 +1818345984:1818346239:6436:13851 +1818346496:1818346751:6448:13851 +1818347264:1818347519:6448:13851 +1818347520:1818347775:10652:13851 +1818349056:1818349311:6448:13851 +1818349568:1818349823:6448:13851 +1818350592:1818350847:6893:13851 +1818350848:1818351103:6593:13851 +1818351616:1818352127:6160:13851 +1818353152:1818353407:6160:13851 +1818354688:1818354943:6448:13851 +1818356736:1818356991:6436:13851 +1818357760:1818358015:6160:13851 +1818358272:1818358527:6160:13851 +1818359040:1818359295:16354:13851 +1818359552:1818359807:6448:13851 +1819151616:1819151871:11296:13851 +1819154176:1819154431:6955:13851 +1819161600:1819161855:16355:13851 +1819171328:1819171583:6160:13851 +1819172096:1819172351:6590:13851 +1819174144:1819174399:6953:13851 +1819176192:1819176447:12483:13851 +1819179264:1819179519:12785:13851 +1819183104:1819183359:6436:13851 +1819186944:1819187199:6965:13851 +1819188736:1819188991:6278:13851 +1819195648:1819195903:10813:13851 +1819197184:1819197439:6279:13851 +1819199488:1819199743:6436:13851 +1819203584:1819203839:6962:13851 +1819204096:1819204351:10242:13851 +1819204608:1819204863:6436:13851 +1819219968:1819220223:6160:13851 +1819225600:1819225855:11641:13851 +1819226624:1819226879:6893:13851 +1819226880:1819227903:6160:13851 +1819228672:1819228927:41374:13851 +1819230464:1819230719:7111:13851 +1819231488:1819231743:11152:13851 +1819234304:1819234559:6160:13851 +1819234816:1819235071:7368:13851 +1819237632:1819237887:7369:13851 +1819243520:1819243775:6436:13851 +1819244032:1819244287:6160:13851 +1819245824:1819246079:6965:13851 +1819246592:1819246847:40214:13851 +1819248384:1819248639:15835:13851 +1819253760:1819254015:6585:13851 +1819265280:1819265535:13439:13851 +1819266816:1819267071:36048:13851 +1819277824:1819278079:6448:13851 +1819345920:1819346175:15238:13851 +1819358464:1819358719:6160:13851 +1819361536:1819361791:10652:13851 +1819362048:1819362303:6448:13851 +1819369728:1819369983:6448:13851 +1819374848:1819375103:6585:13851 +1819377920:1819378431:6448:13851 +1819378688:1819378943:6448:13851 +1819382016:1819382271:6160:13851 +1819382784:1819383039:6448:13851 +1819387136:1819387391:6436:13851 +1819388672:1819388927:6442:13851 +1819390464:1819390719:37483:13851 +1819393536:1819393791:6892:13851 +1819395072:1819395327:6560:13851 +1819397120:1819397375:6448:13851 +1819400192:1819400447:13439:13851 +1819407360:1819407615:40026:13851 +1819607808:1819608063:6448:13851 +1819608832:1819609087:6448:13851 +1819609088:1819609343:6436:13851 +1819610368:1819610623:6160:13851 +1819610880:1819611135:6436:13851 +1819611136:1819611391:6160:13851 +1819613184:1819613439:16355:13851 +1819614208:1819614463:6436:13851 +1819614720:1819614975:6436:13851 +1819616256:1819616511:7432:13851 +1819619328:1819619583:6448:13851 +1819621120:1819621375:10247:13851 +1819621632:1819621887:6160:13851 +1819622144:1819622399:6436:13851 +1819624960:1819625215:6436:13851 +1819626496:1819626751:6448:13851 +1819631360:1819631615:6448:13851 +1819631616:1819631871:10652:13851 +1819634432:1819634687:6892:13851 +1819636224:1819636479:6892:13851 +1819636736:1819636991:6436:13851 +1819637760:1819638271:6160:13851 +1819639040:1819639295:6436:13851 +1819639552:1819639807:11463:13851 +1819641344:1819641599:6448:13851 +1819643392:1819643647:6893:13851 +1819644160:1819644415:6160:13851 +1819645952:1819646463:6160:13851 +1819646720:1819646975:6160:13851 +1819646976:1819647231:6436:13851 +1819648256:1819648511:6160:13851 +1819649536:1819649791:12696:13851 +1819650304:1819650559:6160:13851 +1819650560:1819650815:6436:13851 +1819651072:1819651327:6436:13851 +1819652096:1819652351:6448:13851 +1819654656:1819654911:6448:13851 +1819654912:1819655167:6160:13851 +1819655680:1819655935:6160:13851 +1819657472:1819657727:15832:13851 +1819659008:1819659263:16153:13851 +1819659776:1819660031:6436:13851 +1819660032:1819660287:6892:13851 +1819661312:1819661567:6160:13851 +1819662592:1819662847:6436:13851 +1819663616:1819663871:9960:13851 +1819663872:1819664127:6448:13851 +1819666944:1819667199:6436:13851 +1819668992:1819669247:6160:13851 +1819671040:1819671295:6892:13851 +1819871232:1819871487:6073:13851 +1819872256:1819872511:6073:13851 +1819872768:1819873023:6073:13851 +1819873536:1819874303:6073:13851 +1819876096:1819876863:6073:13851 +1819878912:1819879167:6073:13851 +1819880192:1819880447:6073:13851 +1819880704:1819880959:6073:13851 +1819885568:1819886079:6073:13851 +1819888128:1819888383:6073:13851 +1819889664:1819890431:6073:13851 +1819890688:1819891199:6073:13851 +1819891456:1819892479:6073:13851 +1819894016:1819894271:6073:13851 +1819894784:1819895295:6073:13851 +1819895552:1819896575:6073:13851 +1819897344:1819897599:6073:13851 +1819898112:1819898623:6073:13851 +1819899136:1819899391:6073:13851 +1819906816:1819907071:6279:13851 +1819911424:1819911679:13016:13851 +1819913216:1819913471:38435:13851 +1819922688:1819922943:6585:13851 +1819923968:1819924223:6448:13851 +1819928064:1819928319:37852:13851 +1819929344:1819929599:36765:13851 +1819931648:1819931903:7432:13851 +1819933696:1819933951:6436:13851 +1819965184:1819965439:6073:2711 +1819969280:1819969535:6444:2711 +1819970560:1819970815:6160:2711 +1819975936:1819976191:6955:2711 +1819985664:1819985919:38764:2711 +1819988736:1819988991:12696:2711 +1819990784:1819991039:16301:2711 +1820068352:1820068607:36765:13851 +1820080640:1820080895:6448:13851 +1820082688:1820082943:6160:13851 +1820087808:1820088063:6448:13851 +1820090368:1820090623:6160:13851 +1820091136:1820091391:6892:13851 +1820092672:1820092927:37462:13851 +1820095232:1820095487:6160:13851 +1820097792:1820098047:6160:13851 +1820164096:1820164351:6585:13851 +1820173312:1820173567:33964:13851 +1820179456:1820179711:9960:13851 +1820179712:1820179967:15930:13851 +1820182528:1820182783:6448:13851 +1820194304:1820194559:6436:13851 +1820199680:1820199935:6073:2711 +1820201984:1820202239:6073:2711 +1820207360:1820207871:6073:2711 +1820214528:1820214783:6073:2711 +1820263168:1820263423:6160:13851 +1820263936:1820264191:17353:13851 +1820265472:1820265727:36051:13851 +1820271616:1820271871:6160:13851 +1820272128:1820272383:13018:13851 +1820274432:1820274687:13431:13851 +1820294144:1820294399:6448:13851 +1820298240:1820298495:16153:13851 +1820298496:1820298751:6436:13851 +1820308224:1820308479:6279:13851 +1820308480:1820308735:6448:13851 +1820312320:1820312575:6436:13851 +1820315648:1820315903:7366:13851 +1820320512:1820320767:10134:13851 +1820322816:1820323071:6448:13851 +1820324096:1820324351:6436:13851 +1820325888:1820326143:6448:13851 +1820326144:1820326399:11333:13851 +1820326400:1820326655:15818:13851 +1821705216:1821705727:6073:3236 +1821707264:1821707775:6073:3236 +1821708032:1821708287:6073:3236 +1821710848:1821711103:6073:3236 +1821715200:1821715455:6073:3236 +1821716224:1821716479:6073:3236 +1821718272:1821718527:6073:3236 +1821719552:1821720063:6073:3236 +1821721088:1821721343:6073:3236 +1821722368:1821722623:6073:3236 +1821724928:1821725183:6073:3236 +1821725440:1821725695:6073:3236 +1821725952:1821726207:6073:3236 +1821727744:1821728511:6073:3236 +1821729280:1821729535:6073:3236 +1821729792:1821730047:6073:3236 +1821734656:1821734911:6073:3236 +1821735168:1821735423:6073:3236 +1821736192:1821736447:6073:3236 +1821737216:1821737471:6073:3236 +1821738752:1821739007:6073:3236 +1821740288:1821740799:6073:3236 +1821742848:1821743103:6073:3236 +1821744640:1821745151:6073:3236 +1821747456:1821747711:6073:3236 +1821749248:1821749759:6073:3236 +1821750016:1821750271:6073:3236 +1821751296:1821751551:6073:3236 +1821752832:1821753087:6073:3236 +1821753600:1821753855:6073:3236 +1821754624:1821754879:6073:3236 +1821755648:1821755903:6073:3236 +1821756672:1821756927:6073:3236 +1821757184:1821757439:6073:3236 +1821758464:1821759231:6073:3236 +1821760256:1821760511:6073:3236 +1821761280:1821761535:6073:3236 +1821763072:1821763327:6073:3236 +1821763840:1821764095:6073:3236 +1821764864:1821765119:6073:3236 +1821765376:1821765631:6073:3236 +1821766144:1821766399:6073:3236 +1821767424:1821767679:6073:3236 +1821769472:1821769983:6073:3236 +1821771008:1821771519:6073:3236 +1821772032:1821772287:6073:3236 +1821772800:1821773055:6073:3236 +1821773312:1821773567:6073:3236 +1821773824:1821775103:6073:3236 +1821775616:1821776127:6073:3236 +1821776896:1821777151:6073:3236 +1821779200:1821779455:6073:3236 +1821781760:1821782271:6073:3236 +1821783296:1821783551:6073:3236 +1821786112:1821786367:6073:3236 +1821787648:1821788159:6073:3236 +1821788928:1821789183:6073:3236 +1821789440:1821789951:6073:3236 +1821790720:1821791231:6073:3236 +1821791488:1821791743:6073:3236 +1821792000:1821792255:6073:3236 +1821792768:1821793023:6073:3236 +1821793792:1821794047:6073:3236 +1821794560:1821795071:6073:3236 +1821796608:1821796863:6073:3236 +1821797376:1821797887:6073:3236 +1821798144:1821798399:6073:3236 +1821798912:1821799167:6073:3236 +1821799680:1821799935:6073:3236 +1821801728:1821801983:6073:3236 +1821803264:1821803775:6073:3236 +1821806848:1821807615:6073:3236 +1821807872:1821808127:6073:3236 +1821809408:1821809663:6073:3236 +1821810176:1821810431:6073:3236 +1821812224:1821812479:6073:3236 +1821812992:1821813503:6073:3236 +1821814784:1821815039:6073:3236 +1821815552:1821816063:6073:3236 +1821816832:1821817087:6073:3236 +1821817344:1821817599:6073:3236 +1821817856:1821818111:6073:3236 +1821818624:1821818879:6073:3236 +1821819904:1821820159:6073:3236 +1821820416:1821820671:6073:3236 +1821821184:1821821439:6073:3236 +1821821696:1821821951:6073:3236 +1821822464:1821822719:6073:3236 +1821823488:1821823743:6073:3236 +1821824256:1821824511:6073:3236 +1821825280:1821826047:6073:3236 +1821826304:1821827071:6073:3236 +1821827840:1821828095:6073:3236 +1821828608:1821828863:6073:3236 +1821829120:1821829375:6073:3236 +1821830912:1821831167:6073:3236 +1821832704:1821832959:6073:3236 +1821833216:1821833471:6073:3236 +1821833984:1821834495:6073:3236 +1822453760:1822457855:6448:14984 +1822465024:1822466047:6073:13580 +1822514432:1822514687:13018:5255 +1822556160:1822556415:6160:2517 +1822556416:1822556671:37772:2517 +1822556672:1822556927:9924:2517 +1822556928:1822557183:6895:2517 +1822557184:1822557439:6160:2517 +1822557440:1822557695:15944:2517 +1822557696:1822557951:9808:2517 +1822557952:1822558207:6160:2517 +1822558208:1822558463:15919:2517 +1822558464:1822558719:7140:2517 +1822558720:1822558975:13348:2517 +1822558976:1822559231:17331:2517 +1822559232:1822559487:6895:2517 +1822559488:1822559743:16342:2517 +1822559744:1822560255:6160:2517 +1822560256:1822560511:13348:2517 +1822560512:1822560767:6160:2517 +1822560768:1822561023:7164:2517 +1822561024:1822561279:11333:2517 +1822561280:1822561535:6160:2517 +1822561536:1822561791:11334:2517 +1822561792:1822562047:11152:2517 +1822562048:1822562303:6418:2517 +1822563840:1822564095:15928:2517 +1822564352:1822564607:15929:2517 +1822568448:1822568703:15809:2517 +1822568704:1822568959:13613:2517 +1822568960:1822569215:6436:2517 +1822569216:1822569471:15809:2517 +1822569472:1822569727:7050:2517 +1822569728:1822569983:10078:2517 +1822569984:1822570239:6263:2517 +1822570496:1822571007:6436:2517 +1822571264:1822571519:6436:2517 +1822571520:1822571775:7050:2517 +1822571776:1822572031:6436:2517 +1822572288:1822572543:6436:2517 +1822611968:1822612223:6436:14445 +1822855424:1822857215:13018:5255 +1822874624:1822874879:6436:526 +1822875648:1822883839:6073:4 +1823085056:1823085311:6448:15001 +1823096832:1823097343:6160:2517 +1823097344:1823097599:17359:2517 +1823097600:1823097855:6160:2517 +1823097856:1823098111:15818:2517 +1823098368:1823098623:13348:2517 +1823098624:1823098879:11992:2517 +1823098880:1823099135:9832:2517 +1823099136:1823099391:6442:2517 +1823099392:1823099647:15918:2517 +1823099648:1823100159:6160:2517 +1823100160:1823100415:15919:2517 +1823100416:1823100671:15909:2517 +1823100672:1823100927:6940:2517 +1823105024:1823105279:6160:2517 +1823105280:1823105535:10652:2517 +1823105536:1823105791:6895:2517 +1823105792:1823106047:15895:2517 +1823106048:1823106815:6160:2517 +1823106816:1823107071:10641:2517 +1823108352:1823108607:15897:2517 +1823108864:1823109119:6436:2517 +1823109120:1823109375:15929:2517 +1823109888:1823110143:7441:2517 +1823110400:1823110655:6560:2517 +1823110912:1823111167:10247:2517 +1823111680:1823111935:6436:2517 +1823112192:1823112447:6449:2517 +1823112448:1823112703:10247:2517 +1823112704:1823112959:6436:2517 +1823154432:1823154687:6448:2342 +1823154688:1823154943:6066:2342 +1823155200:1823155455:6073:2342 +1823155456:1823155967:6448:2342 +1823156992:1823157247:6066:2342 +1823157760:1823158015:6073:2342 +1823158016:1823158271:6448:2342 +1823159552:1823159807:6066:2342 +1823160320:1823160575:6073:2342 +1823161088:1823161343:6073:2342 +1823162112:1823162367:6066:2342 +1823174656:1823178751:6448:13799 +1823194880:1823195135:6073:2505 +1823195136:1823196671:6073:2500 +1823196928:1823200511:6073:2500 +1823200512:1823200767:6448:2500 +1823200768:1823203327:6073:2500 +1823208960:1823209215:6073:2401 +1823354880:1823358207:6585:781 +1823358208:1823358463:6448:781 +1823358464:1823358975:6585:781 +1823358976:1823361023:15892:15005 +1823361536:1823363071:15892:15005 +1823436800:1823437055:6073:15012 +1823437056:1823438847:6448:4 +1823438848:1823439103:6448:15012 +1823439104:1823440895:6448:4 +1823446528:1823446783:6073:13563 +1823473664:1823473919:6892:2474 +1823473920:1823474175:10652:2474 +1823474176:1823474431:6892:2474 +1823474432:1823474687:10905:2474 +1823474688:1823474943:10242:2474 +1823474944:1823475199:6893:2474 +1823475200:1823475455:10134:2474 +1823475456:1823475711:16354:2474 +1823475712:1823475967:10652:2474 +1823475968:1823476735:6160:2474 +1823476736:1823477503:6448:2474 +1823477504:1823481855:6160:2474 +1823481856:1823482623:6448:2474 +1823482624:1823482879:6436:2474 +1823482880:1823483135:6448:2474 +1823483136:1823483391:6160:2474 +1823483392:1823490047:6448:2474 +1823490048:1823490303:7366:2475 +1823490304:1823490559:7368:2475 +1823490560:1823491071:10251:2475 +1823491584:1823492095:6955:2475 +1823492096:1823492351:7288:2475 +1823492352:1823492607:6890:2475 +1823492608:1823492863:7366:2475 +1823492864:1823493119:7139:2475 +1823493120:1823493375:6890:2475 +1823493632:1823493887:15668:2475 +1823493888:1823494143:6955:2475 +1823494144:1823494399:27560:2475 +1823494400:1823494655:16386:2475 +1823494656:1823495167:15632:2475 +1823495168:1823495423:15831:2475 +1823495424:1823495679:7264:2475 +1823495680:1823495935:13377:2475 +1823495936:1823496191:6962:2475 +1823496192:1823496447:10256:2475 +1823496448:1823496703:11219:2475 +1823496704:1823497471:6585:2475 +1823497472:1823497727:15676:2475 +1823497728:1823497983:14284:2475 +1823497984:1823498239:6596:2475 +1823502336:1823502591:13010:2475 +1823502592:1823502847:6279:2475 +1823502848:1823503103:15476:2475 +1823503104:1823503359:6279:2475 +1823503360:1823503615:16414:2475 +1823503616:1823503871:13967:2475 +1823503872:1823504383:6279:2475 +1823504384:1823504639:12641:2475 +1823504640:1823504895:16165:2475 +1823504896:1823505151:16149:2475 +1823505152:1823505407:35246:2475 +1823505408:1823505919:6953:2475 +1823505920:1823506175:37471:2475 +1823506176:1823506431:15628:2475 +1823506432:1823513599:6160:2474 +1823513600:1823514623:6892:2474 +1823514624:1823522815:6066:2474 +1823523840:1823524863:7368:2475 +1823524864:1823526143:77635:2475 +1823526144:1823526399:77636:2475 +1823526400:1823526655:77635:2475 +1823526656:1823526911:77636:2475 +1823526912:1823527167:10256:2475 +1823527168:1823527679:7111:2475 +1823527680:1823528703:10256:2475 +1823528704:1823528959:13317:2475 +1823528960:1823530495:6585:2475 +1823530496:1823531007:32767:2475 +1823535104:1823535359:7365:2475 +1823535360:1823535615:16154:2475 +1823535616:1823536127:16153:2475 +1823536128:1823536383:7285:2475 +1823536384:1823536639:16151:2475 +1823536640:1823537151:16152:2475 +1823537152:1823539199:77637:2475 +1823576576:1823576831:6448:2342 +1823582464:1823583231:6073:2342 +1823586304:1823586815:6073:2342 +1823587072:1823587327:6073:2342 +1823590400:1823590655:6073:2342 +1823590912:1823591167:6073:2342 +1823591424:1823593471:6073:2342 +1823595520:1823596543:6073:2342 +1823596544:1823597567:6448:2342 +1823598592:1823599615:6073:2342 +1823602688:1823603711:6073:2342 +1823638016:1823638271:6073:2473 +1823639808:1823640063:6073:2473 +1823640832:1823641599:6073:2473 +1823641856:1823642111:6073:2473 +1823642368:1823642623:6073:2473 +1823643648:1823643903:6073:2473 +1823644416:1823644671:6073:2473 +1823645440:1823645695:6073:2473 +1823646208:1823646463:6073:2473 +1823647232:1823647743:6073:2473 +1823669760:1823670271:6073:4 +1823670784:1823671039:6160:2517 +1823671040:1823671295:11062:2517 +1823671296:1823671551:6448:15015 +1823671552:1823671807:17352:2517 +1823671808:1823672063:6560:2517 +1823672064:1823672319:6439:2517 +1823672320:1823672575:6436:2517 +1823672576:1823672831:11062:1801 +1823673088:1823673343:6160:2517 +1823673344:1823673599:6448:15016 +1823674112:1823674623:11062:2517 +1823675392:1823675647:11062:2517 +1823676160:1823676415:11062:2517 +1823676672:1823676927:6954:2517 +1823677184:1823677439:11062:2517 +1823677696:1823677951:6436:15018 +1823677952:1823678207:16341:2517 +1823678976:1823679231:9807:2517 +1823679488:1823679743:6438:2517 +1823680256:1823680511:11062:2517 +1823680512:1823680767:13427:2517 +1823681280:1823681535:6712:2517 +1823682304:1823682559:7174:2517 +1823682560:1823683071:11303:2517 +1823683072:1823683327:11062:2517 +1823683328:1823683583:6448:2517 +1823683584:1823683839:11062:2517 +1823683840:1823684095:6436:2517 +1823684096:1823684351:11062:2517 +1823684352:1823684607:6448:2517 +1823684608:1823684863:11062:2517 +1823684864:1823685119:7439:2517 +1823685120:1823685375:11062:7668 +1823685376:1823685631:10078:2517 +1823685632:1823685887:11062:2517 +1823686400:1823686655:34525:2517 +1823866880:1823867135:6066:2474 +1823867136:1823867391:6448:2474 +1823867392:1823867647:6066:2474 +1823867648:1823869183:6448:2474 +1823869184:1823869439:6066:2474 +1823869440:1823870719:6448:2474 +1823870720:1823870975:6066:2474 +1823870976:1823873791:6448:2474 +1823873792:1823874047:6151:2474 +1823874048:1823877631:6448:2474 +1823877632:1823878143:6066:2474 +1823878144:1823878399:6448:2474 +1823878400:1823878655:6066:2474 +1823878656:1823881215:6448:2474 +1823881216:1823881471:6066:2474 +1823881472:1823883519:6448:2474 +1823883520:1823883775:6066:2474 +1823883776:1823892479:6448:2474 +1823892480:1823892735:10652:2474 +1823892736:1823892991:6892:2474 +1823892992:1823893503:6448:2474 +1823893504:1823893759:6160:2474 +1823893760:1823894015:6066:2474 +1823894016:1823894527:6160:2474 +1823894528:1823898879:6448:2474 +1823898880:1823899135:6066:2474 +1823899136:1823899647:6448:2474 +1823899648:1823932415:6066:2474 +1823932416:1823932927:7288:2475 +1823932928:1823933183:14326:2475 +1823933184:1823936511:7288:2475 +1823936512:1823938559:6955:2475 +1823938560:1823938815:16421:2475 +1823938816:1823939071:15670:2475 +1823939072:1823939327:7288:2475 +1823939328:1823939583:37470:2475 +1823939584:1823940095:7288:2475 +1823940096:1823940351:6955:2475 +1823940352:1823940607:7288:2475 +1823940608:1823940863:15632:2475 +1823940864:1823941887:6962:2475 +1823941888:1823942143:13377:2475 +1823942144:1823942399:6962:2475 +1823942400:1823942655:13377:2475 +1823942656:1823942911:6962:2475 +1823942912:1823943679:15632:2475 +1823943680:1823943935:6962:2475 +1823943936:1823944191:15632:2475 +1823944192:1823945471:6962:2475 +1823945472:1823945983:15632:2475 +1823945984:1823946239:6962:2475 +1823946240:1823946751:15632:2475 +1823946752:1823947263:6962:2475 +1823947264:1823947519:15632:2475 +1823947520:1823947775:13377:2475 +1823947776:1823948031:6962:2475 +1823948032:1823948287:15632:2475 +1823948288:1823948799:6962:2475 +1823948800:1823949055:6585:2475 +1823949056:1823949823:11506:2475 +1823949824:1823950847:6585:2475 +1823950848:1823951103:11506:2475 +1823951104:1823951359:6585:2475 +1823951360:1823952127:11506:2475 +1823952128:1823952383:6585:2475 +1823952384:1823952895:11506:2475 +1823952896:1823955455:6596:2475 +1823955456:1823955967:6585:2475 +1823955968:1823956991:6596:2475 +1823956992:1823957247:6585:2475 +1823957248:1823957503:14284:2475 +1823957504:1823957759:6585:2475 +1823957760:1823958015:14284:2475 +1823958016:1823959039:10256:2475 +1823959040:1823965183:6585:2475 +1823981568:1823989759:6590:2475 +1823989760:1823990015:16176:2475 +1823990016:1823990271:77639:2475 +1823990272:1823990783:16176:2475 +1823990784:1823991039:6590:2475 +1823991040:1823991295:16176:2475 +1823991296:1823991807:6590:2475 +1823991808:1823992063:16178:2475 +1823992064:1823992319:77639:2475 +1823992320:1823992575:10248:2475 +1823992576:1823993087:16176:2475 +1823993088:1823993343:10248:2475 +1823993344:1823993599:77639:2475 +1823993600:1823993855:16176:2475 +1823993856:1823994111:40318:2475 +1823994112:1823994367:16149:2475 +1823994368:1823996671:6590:2475 +1823996672:1823996927:16149:2475 +1823996928:1823997183:6590:2475 +1823997184:1823997695:16149:2475 +1823997696:1823997951:6590:2475 +1824047104:1824051199:6073:2473 +1824068096:1824068607:6073:2473 +1824069120:1824069631:6073:2473 +1824076800:1824077055:6073:2473 +1824078080:1824078335:6073:2473 +1824080128:1824080383:6073:2473 +1824080640:1824080895:6073:2473 +1824086016:1824086783:6073:2473 +1824088064:1824090111:6073:2473 +1824090368:1824090623:6073:2473 +1824092160:1824092415:6073:2473 +1824096256:1824096511:6073:2473 +1824104960:1824105215:6073:2473 +1824105472:1824106495:6073:2473 +1824108544:1824112639:6073:2473 +1824114688:1824114943:6073:2473 +1824115200:1824116223:6073:2473 +1824125184:1824126207:6073:2473 +1824127232:1824127999:6073:2473 +1824129280:1824130047:6073:14924 +1824524288:1824525311:6073:182 +1824570368:1824571391:6073:182 +1824643072:1824644095:6073:182 +1824652032:1824652287:6073:182 +1824691200:1824692223:6073:182 +1824731136:1824731391:6073:182 +1824731904:1824732159:6073:182 +1824749056:1824749567:6073:182 +1824753408:1824753663:6073:182 +1824776192:1824778239:6073:182 +1824831488:1824832255:6073:182 +1824832512:1824833279:6073:182 +1824920576:1824921599:6073:182 +1824960512:1824961535:6073:182 +1824987136:1824987391:6073:182 +1824988160:1824988415:6073:182 +1825022720:1825023999:6073:182 +1825034496:1825034751:6073:182 +1825035008:1825035263:6073:182 +1825040128:1825040383:6073:182 +1825065984:1825067007:6073:182 +1825089536:1825090559:6073:182 +1825120512:1825121279:6073:182 +1825121792:1825122047:6073:182 +1825152000:1825153023:6073:182 +1825171456:1825171711:6073:182 +1825172736:1825173247:6073:182 +1825179136:1825179647:6073:182 +1825245696:1825246207:6073:182 +1825257472:1825257727:6073:182 +1825257984:1825258495:6073:182 +1825299968:1825300479:6073:182 +1825305600:1825305855:6073:182 +1825306112:1825306367:6073:182 +1825337344:1825338367:6073:182 +1825375744:1825376255:6073:182 +1825377280:1825377535:6073:182 +1825414144:1825415167:6073:182 +1825463040:1825463295:6073:182 +1825472512:1825473023:6073:182 +1825473280:1825473535:6073:182 +1825474048:1825474559:6073:182 +1825476096:1825476351:6073:182 +1825478144:1825478655:6073:182 +1825515520:1825516031:6073:182 +1825516288:1825516543:6073:182 +1825523712:1825524735:6073:182 +1825552384:1825552639:6073:182 +1825553408:1825553663:6073:182 +1825554176:1825554431:6073:182 +1825598976:1825599487:6073:182 +1825606400:1825606655:6073:182 +1825718272:1825720319:6073:182 +1825750272:1825750527:6073:182 +1825763328:1825763839:6073:182 +1825764864:1825765119:6073:182 +1825767424:1825768447:6073:182 +1825768704:1825768959:6073:182 +1825845248:1825849343:6073:182 +1825851392:1825852415:6073:182 +1825904640:1825905663:6073:182 +1825905920:1825906175:6073:182 +1825921024:1825922047:6073:182 +1825922816:1825923071:6073:182 +1825938432:1825939455:6073:182 +1825957888:1825958911:6073:182 +1825984512:1825985535:6073:182 +1825985792:1825986047:6073:182 +1826021632:1826022399:6073:182 +1826067456:1826068479:6073:182 +1826077696:1826078719:6073:182 +1826105856:1826106111:6073:182 +1826106368:1826107135:6073:182 +1826138624:1826138879:7430:182 +1826140416:1826140671:6073:182 +1826158592:1826159103:6073:182 +1826159360:1826159615:6073:182 +1826160384:1826160639:6073:182 +1826187264:1826188287:6073:182 +1826241280:1826242559:6073:182 +1826265856:1826267135:6073:182 +1826272000:1826272255:6073:182 +1826290688:1826291711:6073:182 +1826309120:1826309375:6073:182 +1826309632:1826309887:6073:182 +1826322944:1826323455:6073:182 +1826331648:1826332671:6073:182 +1826343168:1826343679:6073:182 +1826344960:1826345983:6073:182 +1826365440:1826366207:6073:182 +1826375680:1826376703:6073:182 +1826453760:1826455551:6073:182 +1826458624:1826459647:6073:182 +1826487040:1826487807:6073:182 +1826492928:1826493439:6066:182 +1826493952:1826494463:6066:182 +1826514944:1826516991:6073:182 +1826525184:1826525695:6073:182 +1826525952:1826526463:6073:182 +1826570240:1826572287:6073:182 +1826582784:1826583551:6073:182 +1826622464:1826622719:6073:182 +1826622976:1826623231:6073:182 +1826681856:1826684927:6073:182 +1826688000:1826689023:6073:182 +1826692352:1826692863:6073:182 +1826699008:1826699263:6073:182 +1826720768:1826721791:6073:182 +1826724864:1826725887:6073:182 +1826738176:1826738687:6073:182 +1826753280:1826754559:6073:182 +1826759680:1826760191:6073:182 +1826760448:1826760703:6073:182 +1826828544:1826829567:6073:182 +1826830080:1826830335:6073:182 +1826837248:1826837503:6073:182 +1826838272:1826838527:6073:182 +1826882560:1826883583:6073:182 +1826914816:1826915071:6073:182 +1826915840:1826916351:6073:182 +1827020800:1827021055:6073:182 +1827021312:1827021823:6073:182 +1827083264:1827084287:6073:182 +1827120128:1827121151:6073:182 +1827132928:1827133439:6073:182 +1827140608:1827141631:6073:182 +1827156992:1827158015:6073:182 +1827176192:1827176447:6073:182 +1827186688:1827186943:6073:182 +1827187200:1827187455:6073:182 +1827187712:1827188223:6073:182 +1827188480:1827188735:6073:182 +1827227648:1827229695:6073:182 +1827268608:1827269631:6073:182 +1827270400:1827270655:6073:182 +1827376128:1827378175:6073:182 +1827378944:1827379199:6073:182 +1827389440:1827389951:6073:182 +1827390208:1827390719:6073:182 +1827390976:1827391487:6073:182 +1827488768:1827489791:6073:182 +1827506688:1827507199:6073:182 +1827507456:1827508223:6073:182 +1827511296:1827512319:6073:182 +1827526144:1827526655:6073:182 +1827581696:1827581951:6073:182 +1827590400:1827590655:6073:182 +1827591680:1827592191:6073:182 +1827624960:1827625983:6073:182 +1827695616:1827696639:6073:182 +1827701760:1827702783:6073:182 +1827728384:1827729407:6073:182 +1827742976:1827743743:6073:182 +1827755008:1827755519:6073:182 +1827759872:1827760127:6073:182 +1827791104:1827791359:6073:182 +1827811584:1827812351:6073:182 +1827858688:1827859199:6073:182 +1827859456:1827859711:6073:182 +1827859968:1827860223:6073:182 +1827917824:1827919871:6073:182 +1827936768:1827937279:6073:182 +1827945472:1827946495:6073:182 +1828015104:1828016127:6073:182 +1828030464:1828030975:6073:182 +1828031488:1828031743:6073:182 +1828032000:1828032255:6073:182 +1828045824:1828046847:6073:182 +1828107264:1828110335:6073:182 +1828122624:1828124671:6073:182 +1828147200:1828148223:6073:182 +1828182528:1828182783:6073:182 +1828183808:1828184063:6073:182 +1828222208:1828222463:6073:182 +1828222720:1828222975:6073:182 +1828256768:1828257535:6073:182 +1828287232:1828287487:6073:182 +1828311040:1828312319:6073:182 +1828312576:1828313087:6073:182 +1828332544:1828333567:6073:182 +1828339712:1828340223:6073:182 +1828340736:1828340991:6073:182 +1828345344:1828346111:6073:182 +1828346624:1828346879:6073:182 +1828356096:1828357119:6073:182 +1828380672:1828382719:6073:182 +1828391936:1828392959:6073:182 +1828403968:1828404223:6073:182 +1828431360:1828431871:6073:182 +1828432128:1828433151:6073:182 +1828433408:1828433919:6073:182 +1828458496:1828460543:6073:182 +1828521728:1828521983:6073:182 +1828552960:1828553215:6073:182 +1828553472:1828553727:6073:182 +1828554496:1828554751:6073:182 +1828571904:1828572159:6073:182 +1828572928:1828573183:6073:182 +1828604416:1828604927:6073:182 +1828655872:1828656127:6073:182 +1828661248:1828663295:6073:182 +1828675072:1828675583:6073:182 +1828680448:1828681727:6073:182 +1830813696:1830822655:7834:2977 +1830822912:1830829055:7834:2977 +1830829312:1830829567:7834:2977 +1830829824:1830832383:7834:2977 +1830832640:1830833919:7834:2977 +1830834176:1830835199:7834:2977 +1830835456:1830838271:7834:2977 +1830838784:1830844671:7834:2977 +1830844928:1830847487:7834:2977 +1830847744:1830853887:7834:2977 +1830854144:1830859519:7834:2977 +1830859776:1830865151:7834:2977 +1830865664:1830871295:7834:2977 +1830871552:1830873855:7834:2977 +1830874112:1830875647:7834:2977 +1830875904:1830879231:7834:2977 +1830879488:1830880767:7834:2977 +1830881024:1830881279:7834:2977 +1830881536:1830882303:7834:2977 +1830882560:1830882815:7834:2977 +1830883072:1830888191:7834:2977 +1830888448:1830890751:7834:2977 +1830891008:1830891519:7834:2977 +1830892032:1830893823:7834:2977 +1830894080:1830903039:7834:2977 +1830903296:1830904575:7834:2977 +1830904832:1830910463:7834:2977 +1830910720:1830911487:7834:2977 +1830911744:1830914815:7834:2977 +1830915072:1830915583:7834:2977 +1830915840:1830916863:7834:2977 +1830917120:1830917887:7834:2977 +1830918144:1830919167:7834:2977 +1830919424:1830922239:7834:2977 +1830922496:1830924543:7834:2977 +1830924800:1830925311:7834:2977 +1830926080:1830930175:7834:2977 +1830930432:1830931455:7834:2977 +1830931712:1830934527:7834:2977 +1830934784:1830937855:7834:2977 +1830938112:1830938879:7834:2977 +1830939136:1830943231:7834:2977 +1830943488:1830944767:7834:2977 +1830945024:1830945791:7834:2977 +1830946048:1830951423:7834:2977 +1830951680:1830952703:7834:2977 +1830952960:1830958335:7834:2977 +1830958592:1830960383:7834:2977 +1830960640:1830961151:7834:2977 +1830961408:1830963711:7834:2977 +1830963968:1830964223:7834:2977 +1830964736:1830965759:7834:2977 +1830966016:1830966271:7834:2977 +1830966784:1830967295:7834:2977 +1830967552:1830967807:7834:2977 +1830968064:1830971135:7834:2977 +1830971392:1830973695:7834:2977 +1830973952:1830974975:7834:2977 +1830975232:1830975487:7834:2977 +1830975744:1830978559:7834:2977 +1830979072:1830980095:7834:2977 +1830980352:1830981887:7834:2977 +1830982144:1830983167:7834:2977 +1830983424:1830984703:7834:2977 +1830984960:1830986239:7834:2977 +1830986496:1830987519:7834:2977 +1830987776:1830992127:7834:2977 +1830992640:1830992895:7834:2977 +1830993152:1830995711:7834:2977 +1830995968:1830999039:7834:2977 +1830999296:1831001087:7834:2977 +1831001344:1831002111:7834:2977 +1831002368:1831003903:7834:2977 +1831004160:1831004671:7834:2977 +1831005184:1831005439:7834:2977 +1831005696:1831006975:7834:2977 +1831007232:1831008511:7834:2977 +1831008768:1831009023:7834:2977 +1831009280:1831009791:7834:2977 +1831010304:1831011071:7834:2977 +1831011840:1831013631:7834:2977 +1831013888:1831015167:7834:2977 +1831015424:1831015935:7834:2977 +1831016192:1831016447:7834:2977 +1831016704:1831017471:7834:2977 +1831017984:1831022847:7834:2977 +1831023104:1831025919:7834:2977 +1831026176:1831030783:7834:2977 +1831031040:1831032575:7834:2977 +1831032832:1831034367:7834:2977 +1831034624:1831035391:7834:2977 +1831036160:1831036415:7834:2977 +1831036928:1831038207:7834:2977 +1831038720:1831038975:7834:2977 +1831039232:1831043839:7834:2977 +1831044096:1831044607:7834:2977 +1831044864:1831045631:7834:2977 +1831045888:1831046399:7834:2977 +1831046656:1831048447:7834:2977 +1831048960:1831051519:7834:2977 +1831051776:1831053567:7834:2977 +1831053824:1831054847:7834:2977 +1831055104:1831055359:7834:2977 +1831055616:1831056383:7834:2977 +1831056640:1831057151:7834:2977 +1831057408:1831060991:7834:2977 +1831061248:1831062783:7834:2977 +1831063040:1831063295:7834:2977 +1831063552:1831067647:7834:2977 +1831067904:1831068671:7834:2977 +1831068928:1831070719:7834:2977 +1831071232:1831073023:7834:2977 +1831073280:1831073791:7834:2977 +1831074048:1831075071:7834:2977 +1831075328:1831075583:7834:2977 +1831164160:1831164415:7834:2977 +1831174144:1831176447:7834:2977 +1831176704:1831179775:7834:2977 +1831180032:1831182591:7834:2977 +1831182848:1831183615:7834:2977 +1831183872:1831185407:7834:2977 +1831185920:1831186175:7834:2977 +1831186432:1831191551:7834:2977 +1831191808:1831193855:7834:2977 +1831194112:1831198975:7834:2977 +1831199232:1831202047:7834:2977 +1831202304:1831206655:7834:2977 +1831211776:1831212031:7834:2977 +1831215872:1831216127:7834:2977 +1831234560:1831234815:7834:2977 +1831259392:1831259647:7834:2977 +1831263488:1831263743:7834:2977 +1831265024:1831265279:7834:2977 +1831282688:1831282943:7834:2977 +1831286016:1831286271:7834:2977 +1831286784:1831287039:7834:2977 +1831287808:1831288063:7834:2977 +1831289600:1831289855:7834:2977 +1831294208:1831294463:7834:2977 +1831296256:1831296511:7834:2977 +1831298560:1831298815:7834:2977 +1831303424:1831303935:7834:2977 +1831536384:1831536639:5050:175 +1831538688:1831538943:5050:175 +1831540224:1831540479:5050:175 +1831545600:1831545855:5050:175 +1831550976:1831551231:5050:175 +1831551744:1831551999:5050:175 +1831552512:1831552767:5050:175 +1831554816:1831555071:5050:175 +1831556608:1831556863:5050:175 +1831559680:1831559935:5050:175 +1831564544:1831564799:5050:175 +1831569408:1831569663:5050:175 +1831572480:1831572735:5050:175 +1831574016:1831574271:5050:175 +1831588352:1831588607:5050:175 +1831591168:1831591423:5050:175 +1831591680:1831591935:5050:175 +1831593984:1831594239:5050:175 +1831596800:1831597055:5050:175 +1831598592:1831598847:5050:175 +1832124416:1832124927:2485:174 +1832125184:1832125439:2485:174 +1832125952:1832126463:2485:174 +1832126976:1832127743:2485:174 +1832128000:1832128255:2485:174 +1832128512:1832129279:2485:174 +1832129536:1832129791:2485:174 +1832130048:1832131071:2485:174 +1832131840:1832132607:2485:174 +1832132864:1832134143:2485:174 +1832134656:1832136191:2485:174 +1832136704:1832136959:2485:174 +1832137216:1832137983:2485:174 +1832138240:1832138495:2485:174 +1832139520:1832140543:2485:174 +1832263680:1832264959:2485:174 +1832265216:1832265471:2485:174 +1832265728:1832266751:2485:174 +1832267264:1832267775:2485:174 +1832268032:1832268287:2485:174 +1832268544:1832269823:2485:174 +1832270336:1832270591:2485:174 +1832270848:1832271103:2485:174 +1832271616:1832271871:2485:174 +1832272128:1832272895:2485:174 +1832273664:1832273919:2485:174 +1832274176:1832274431:2485:174 +1832274688:1832275967:2485:174 +1832276224:1832277503:2485:174 +1832278016:1832278271:2485:174 +1832278528:1832278783:2485:174 +1832279040:1832279551:2485:174 +1832279808:1832280063:2485:174 +1832280320:1832280575:2485:174 +1832280832:1832281087:2485:174 +1832281344:1832281599:2485:174 +1832282112:1832282623:2485:174 +1832282880:1832283391:2485:174 +1832283648:1832284159:2485:174 +1832284672:1832285183:2485:174 +1832285952:1832286207:2485:174 +1832286464:1832286719:2485:174 +1832287232:1832287487:2485:174 +1832287744:1832287999:2485:174 +1832379136:1832379647:2485:174 +1832381696:1832381951:2485:174 +1832382208:1832382463:2485:174 +1832382720:1832382975:2485:174 +1832383744:1832383999:2485:174 +1832385280:1832385791:2485:174 +1833185280:1833185535:5050:3713 +1833187328:1833189375:7834:11359 +1833197568:1833199615:5050:15027 +1833222400:1833222655:2079:989 +1833223168:1833223423:2079:989 +1833240576:1833240831:4570:227 +1833241088:1833241343:4570:227 +1833304064:1833305343:7834:344 +1833305600:1833306111:7834:344 +1833327104:1833328639:6066:4 +1833339648:1833339903:2079:3111 +1833360384:1833360639:5050:8397 +1833369600:1833370111:7834:15057 +1833382144:1833382655:7834:3290 +1833382656:1833383167:7834:663 +1833383168:1833383935:7834:3290 +1833400576:1833400831:2079:3464 +1833412608:1833413119:2079:6196 +1833413888:1833414143:2079:6196 +1833441024:1833441279:2079:775 +1833456640:1833456895:7834:5932 +1833457408:1833457663:7834:5932 +1833458688:1833458943:7834:5932 +1833473024:1833474047:7834:4 +1833476096:1833477375:7834:11359 +1833477632:1833478911:7834:11359 +1833479168:1833480191:7834:11359 +1833488896:1833489663:2079:15078 +1833489920:1833490175:2079:15078 +1833490432:1833490943:2079:15078 +1833517312:1833517823:2079:628 +1833529600:1833529855:2079:3647 +1833615360:1833619455:2079:3397 +1833629184:1833629695:2079:487 +1834912000:1834912255:2079:15088 +1835557632:1835557887:2079:533 +1835560448:1835560703:2079:533 +1835596288:1835596543:2485:3494 +1835833856:1835834111:2079:3098 +1835834624:1835834879:2079:3098 +1835923712:1835923967:2079:2431 +1836101632:1836101887:2485:146 +1836107776:1836108031:2485:146 +1836215552:1836215807:2485:146 +1836329984:1836330239:2485:146 +1836421888:1836422143:2485:146 +1836428544:1836428799:2485:146 +1836430592:1836430847:2485:146 +1836480512:1836480767:2485:146 +1836569600:1836569855:2485:146 +1836794368:1836794623:2079:3526 +1836795392:1836795647:2079:3526 +1836796416:1836796671:2079:3526 +1836797440:1836797951:2079:3526 +1836798976:1836799231:2079:3526 +1836801536:1836801791:2079:3526 +1836802816:1836803839:2079:3526 +1836804352:1836804607:2079:3526 +1836804864:1836805631:2079:3526 +1836805888:1836806399:2079:3526 +1836806912:1836807167:2079:3526 +1836808192:1836808959:2079:3526 +1836809216:1836809727:2079:3526 +1836809984:1836810239:2079:3526 +1836924928:1836927231:5050:7582 +1836927488:1836928511:5050:7582 +1836928768:1836929535:5050:7582 +1836930048:1836938495:5050:7582 +1836938752:1836941311:5050:7582 +1838227456:1838228991:2079:367 +1838229248:1838233599:2079:367 +1838233856:1838235647:2079:367 +1838252032:1838253311:2079:367 +1838253568:1838253823:2079:367 +1838254592:1838254847:2079:367 +1838255104:1838255359:2079:367 +1838266880:1838267391:2079:367 +1838267648:1838270207:2079:367 +1838277120:1838277375:2079:367 +1838280704:1838281471:2079:367 +1838281984:1838282751:2079:367 +1838283264:1838283519:2079:367 +1838428416:1838429183:2079:367 +1838429440:1838430207:2079:367 +1838436352:1838437119:2079:367 +1838437376:1838438399:2079:367 +1838438656:1838439167:2079:367 +1838439936:1838440191:2079:367 +1838442496:1838443775:2079:367 +1838444032:1838444799:2079:367 +1838445056:1838445311:2079:367 +1838445824:1838446335:2079:367 +1838446592:1838446847:2079:367 +1838447104:1838448639:2079:367 +1838450688:1838450943:2079:367 +1838451968:1838452479:2079:367 +1838454784:1838456063:2079:367 +1838456320:1838456831:2079:367 +1838465024:1838465279:2079:367 +1838465536:1838467071:2079:367 +1838469120:1838469887:2079:367 +1838470400:1838470911:2079:367 +1838487808:1838489855:2079:367 +1838490112:1838490367:2079:367 +1838490624:1838491647:2079:367 +1838497792:1838498047:2079:367 +1838510080:1838511615:2079:367 +1838512128:1838513407:2079:367 +1838513664:1838514175:2079:367 +1838537216:1838537471:2079:367 +1838537728:1838538495:2079:367 +1838538752:1838539007:2079:367 +1838539264:1838539519:2079:367 +1838543104:1838543359:2079:367 +1838544384:1838545151:2079:367 +1838545664:1838546943:2079:367 +1838554368:1838554623:2079:367 +1838569472:1838571007:2079:367 +1838571264:1838571519:2079:367 +1838576384:1838577407:2079:367 +1838585856:1838586623:2079:367 +1838587136:1838587391:2079:367 +1838592000:1838593023:2079:367 +1838593280:1838593535:2079:367 +1838600960:1838601215:2079:367 +1838608384:1838610431:2079:367 +1838629120:1838629375:2079:367 +1838629888:1838630143:2079:367 +1838630400:1838630911:2079:367 +1838632960:1838633983:2079:367 +1838634240:1838635007:2079:367 +1838647296:1838647807:2079:367 +1838702592:1838703103:2079:367 +1838703360:1838704895:2079:367 +1838705152:1838705407:2079:367 +1838705664:1838706175:2079:367 +1838706432:1838709759:2079:367 +1838710016:1838710271:2079:367 +1838725120:1838727167:2079:367 +1838727424:1838727679:2079:367 +1838728192:1838731263:2079:367 +1838731776:1838732543:2079:367 +1838732800:1838733567:2079:367 +1838733824:1838734847:2079:367 +1838735360:1838735615:2079:367 +1838735872:1838736383:2079:367 +1838736640:1838737919:2079:367 +1838738176:1838739199:2079:367 +1838739968:1838740223:2079:367 +1838740480:1838740735:2079:367 +1838740992:1838741247:2079:367 +1838741504:1838741759:2079:367 +1838742016:1838742271:2079:367 +1838743040:1838743551:2079:367 +1838768128:1838776319:2079:367 +1838807296:1838813951:2079:367 +1838814208:1838818815:2079:367 +1838819072:1838819327:2079:367 +1838819840:1838820351:2079:367 +1838820608:1838822143:2079:367 +1838822656:1838822911:2079:367 +1838823424:1838825471:2079:367 +1838833664:1838833919:2079:367 +1838834432:1838834687:2079:367 +1838834944:1838835455:2079:367 +1838836736:1838837247:2079:367 +1838837760:1838838015:2079:367 +1838839808:1838840063:2079:367 +1838840320:1838840575:2079:367 +1838845952:1838847999:2079:367 +1838856192:1838856447:2079:367 +1838856704:1838857727:2079:367 +1838857984:1838858239:2079:367 +1838866688:1838866943:2079:367 +1838867456:1838868991:2079:367 +1838869248:1838870527:2079:367 +1838874624:1838875903:2079:367 +1838876160:1838877183:2079:367 +1838877440:1838878207:2079:367 +1838878720:1838879487:2079:367 +1838879744:1838881279:2079:367 +1838881536:1838882815:2079:367 +1838895104:1838895359:2079:367 +1838896128:1838896895:2079:367 +1838905088:1838905343:2079:367 +1838907136:1838907391:2079:367 +1838931968:1838932991:2079:367 +1838933248:1838936063:2079:367 +1838936320:1838938111:2079:367 +1838942208:1838942975:2079:367 +1838943488:1838945023:2079:367 +1838945280:1838946303:2079:367 +1838948608:1838948863:2079:367 +1838949120:1838950399:2079:367 +1838954752:1838957055:2079:367 +1838957312:1838957823:2079:367 +1838958336:1838958591:2079:367 +1838967040:1838968319:2079:367 +1838968832:1838969343:2079:367 +1838969600:1838970623:2079:367 +1838970880:1838971391:2079:367 +1838971648:1838972927:2079:367 +1838974976:1838977023:2079:367 +1838986496:1838986751:2079:367 +1838989312:1838991103:2079:367 +1838995456:1838997247:2079:367 +1839003648:1839005695:2079:367 +1839009792:1839011071:2079:367 +1839011584:1839011839:2079:367 +1839032320:1839033855:2079:367 +1839034112:1839034367:2079:367 +1839036416:1839036927:2079:367 +1839037184:1839037439:2079:367 +1839037696:1839038463:2079:367 +1839040512:1839041023:2079:367 +1839041280:1839046655:2079:367 +1839050752:1839051007:2079:367 +1839051264:1839052031:2079:367 +1839052288:1839052799:2079:367 +1839053056:1839054847:2079:367 +1839057408:1839057663:2079:367 +1839058176:1839058431:2079:367 +1839060992:1839061503:2079:367 +1839062016:1839065087:2079:367 +1839081472:1839083519:2079:367 +1839084288:1839085055:2079:367 +1839085312:1839085567:2079:367 +1839087616:1839088383:2079:367 +1839088640:1839089663:2079:367 +1839104000:1839106047:2079:367 +1839106304:1839107071:2079:367 +1839107328:1839107583:2079:367 +1839108096:1839110143:2079:367 +1839124480:1839125247:2079:367 +1839125504:1839126271:2079:367 +1839130624:1839131647:2079:367 +1839131904:1839133695:2079:367 +1839133952:1839134719:2079:367 +1839198720:1839198975:2079:367 +1839747072:1839747327:2485:616 +1839748608:1839748863:2485:616 +1839792384:1839792639:2079:424 +1839797504:1839797759:2079:424 +1839798272:1839798527:2079:424 +1839798784:1839799039:2079:424 +1839799808:1839800063:2079:424 +1839800832:1839801087:2079:424 +1839801856:1839802111:2079:424 +1839802368:1839802623:2079:424 +1839803904:1839804159:2079:424 +1839805184:1839805439:2079:424 +1839805952:1839806463:2079:424 +1839806464:1839806975:6073:2412 +1839811840:1839812095:2079:424 +1839814144:1839814399:2079:424 +1839890432:1839890687:2079:352 +1839891968:1839892223:2079:352 +1839892480:1839892735:2079:352 +1839895552:1839895807:2079:352 +1839897344:1839897599:2079:352 +1839903744:1839903999:2079:352 +1839906560:1839906815:2079:352 +1839907072:1839907583:2079:352 +1839908096:1839908607:2079:352 +1839909376:1839909631:2079:352 +1839914752:1839915263:2079:352 +1839916032:1839916287:2079:352 +1839917568:1839917823:2079:352 +1839921664:1839921919:2079:352 +1839922432:1839922687:2079:352 +1840155136:1840155391:2079:5692 +1840155648:1840155903:2079:5692 +1840156160:1840156671:2079:5692 +1840157184:1840157439:2079:5692 +1840160000:1840160511:2079:5692 +1840160768:1840163071:2079:5692 +1840163328:1840163839:2079:5692 +1840164096:1840166143:2079:5692 +1840166400:1840166911:2079:5692 +1840218624:1840218879:2079:620 +1840223488:1840223999:2079:620 +1840224256:1840225279:2079:620 +1840227328:1840227583:2079:620 +1840231680:1840231935:2079:620 +1840232704:1840232959:2079:620 +1840233472:1840233727:2079:620 +1840240640:1840241407:2079:620 +1840242432:1840242687:2079:620 +1840242944:1840243455:2079:620 +1840244992:1840246015:2079:620 +1840247040:1840247295:2079:620 +1840247808:1840248063:2079:620 +1840249344:1840249599:2079:620 +1840268544:1840268799:2079:6739 +1840307968:1840308223:2079:6739 +1840313600:1840313855:2079:6739 +1840381952:1840382463:3556:584 +1840382720:1840389119:3556:584 +1840389376:1840392447:3556:584 +1840392704:1840402431:3556:584 +1840402944:1840403455:3556:584 +1840403712:1840406015:3556:584 +1840406272:1840407295:3556:584 +1840407552:1840411391:3556:584 +1840411648:1840412159:3556:584 +1840412416:1840414207:3556:584 +1840415232:1840415999:3556:584 +1840416512:1840417535:3556:584 +1840417792:1840425215:3556:584 +1840425472:1840426751:3556:584 +1840427008:1840430591:3556:584 +1840430848:1840431103:3556:584 +1840431360:1840431871:3556:584 +1840432128:1840440319:3556:584 +1840440576:1840441087:3556:584 +1840441344:1840444159:3556:584 +1840444416:1840447487:3556:584 +1841825280:1841825535:2079:628 +1841828864:1841829119:2079:628 +1841831680:1841831935:2079:628 +1841922560:1841923071:7834:503 +1841924352:1841925375:7834:503 +1841925632:1841925887:7834:503 +1841926144:1841926655:7834:503 +1841926912:1841927679:7834:503 +1841928704:1841929215:7834:503 +1841982464:1841983487:7834:11114 +1842012160:1842013183:2079:620 +1842049536:1842050047:2079:3013 +1842087168:1842087423:2079:5965 +1842088192:1842088447:2079:5965 +1842090240:1842090495:2079:5965 +1842091776:1842092031:2079:5965 +1842092288:1842092543:2079:5965 +1842093312:1842093567:2079:5965 +1842094848:1842095103:2079:5965 +1842098432:1842098687:2079:5965 +1842101248:1842101503:2079:5965 +1842101760:1842102015:2079:5965 +1842107648:1842107903:2079:5965 +1842108672:1842108927:2079:5965 +1842110720:1842110975:2079:5965 +1842113792:1842114047:2079:5965 +1842114560:1842114815:2079:5965 +1842115328:1842115583:2079:5965 +1842116352:1842116607:2079:5965 +1842117376:1842118143:2079:5965 +1842199040:1842199295:2079:15187 +1842200832:1842201599:7834:10507 +1842201600:1842202623:7834:422 +1842898688:1842898943:43113:120 +1843433472:1843433727:2079:5719 +1843449600:1843449855:2079:6003 +1843450880:1843451135:2079:6003 +1843452416:1843452671:2079:6003 +1843455232:1843455487:2079:6003 +1843664384:1843664639:2079:3485 +1843667456:1843667711:2079:3485 +1843904512:1843905535:2079:595 +1843906560:1843908095:2079:595 +1843908608:1843909119:2079:595 +1843910144:1843910655:2079:595 +1843910912:1843911167:2079:595 +1843911424:1843911935:2079:595 +1843912448:1843912703:2079:595 +1843912960:1843913727:2079:595 +1843913984:1843914495:2079:595 +1843915264:1843916543:2079:595 +1843922944:1843923967:7834:15200 +1843923968:1843924991:7834:4 +1843924992:1843926271:4570:15201 +1843926272:1843926527:4570:4 +1843926528:1843927039:4570:15201 +1843931648:1843932159:7834:15204 +1843935744:1843935999:2079:3665 +1843988480:1843988735:2079:6535 +1843994880:1843995135:2079:15217 +1844000256:1844000767:2079:11730 +1844015104:1844016127:2079:7154 +1844064768:1844065023:2485:15228 +1844101632:1844101887:2079:6080 +1844104192:1844104447:2079:6080 +1844125696:1844125951:7834:15242 +1844126976:1844127231:7834:15242 +1844131072:1844131327:7834:3022 +1844136704:1844136959:7834:647 +1844137216:1844137471:7834:647 +1844137728:1844137983:7834:647 +1844150272:1844152319:4570:3402 +1844154368:1844154623:2079:351 +1844154880:1844155135:2079:351 +1844156160:1844156415:2079:351 +1844203776:1844204031:7834:3756 +1844224768:1844225023:2079:6003 +1844264960:1844269055:7834:9068 +1844330496:1844330751:2079:3478 +1844331008:1844332287:2079:3478 +1844332544:1844332799:2079:3478 +1844333056:1844333567:2079:3478 +1844333824:1844334591:2079:3478 +1844400384:1844400639:2079:3464 +1844400896:1844401151:2079:3464 +1844401664:1844402175:2079:3464 +1844402432:1844402687:2079:3464 +1844402944:1844403455:2079:3464 +1844576256:1844592639:3556:3275 +1844596736:1844600831:3556:3275 +1844604416:1844604671:3556:3275 +1844609024:1844614399:3556:3275 +1844614656:1844617471:3556:3275 +1844617728:1844618495:3556:3275 +1844618752:1844620031:3556:3275 +1844620288:1844620543:3556:3275 +1844620800:1844621311:3556:3275 +1844622592:1844622847:3556:3275 +1844623104:1844623615:3556:3275 +1844624640:1844624895:3556:3275 +1844625664:1844625919:3556:3275 +1844626688:1844626943:3556:3275 +1844627456:1844627711:3556:3275 +1844628480:1844628735:3556:3275 +1844631552:1844631807:3556:3275 +1844632576:1844632831:3556:3275 +1844635136:1844635391:3556:3275 +1844638464:1844638719:3556:3275 +1844641280:1844641535:3556:3275 +1844845312:1844845567:2079:15267 +1844846592:1844846847:2079:15267 +1844850432:1844850687:2079:15267 +1844855808:1844856319:2079:15267 +1844861952:1844862207:2079:15267 +1844865536:1844866559:2079:15267 +1844866816:1844867071:2079:15267 +1844871936:1844872191:2079:15267 +1844879360:1844879871:2079:15267 +1844880384:1844880895:2079:15267 +1844882688:1844882943:2079:15267 +1844887808:1844888063:2079:15267 +1845131008:1845131263:5050:176 +1845493760:1845500159:7:2266 +1845500160:1845500415:402:2266 +1845500416:1845501951:7:2266 +1845502464:1845502975:7:2266 +1845503232:1845503487:7:2266 +1845504000:1845504511:7:2266 +1845505024:1845505791:7:2266 +1845506304:1845506559:7:2266 +1845506816:1845507071:7:2266 +1845507328:1845507583:7:2266 +1845507840:1845509887:7:2266 +1845510144:1845510655:7:2266 +1845511168:1845511423:7:2266 +1845511936:1845512447:7:2266 +1845512960:1845513727:7:2266 +1845514240:1845515007:7:2266 +1845515264:1845519359:7:2266 +1845519616:1845522175:7:2266 +1845523456:1845525247:7:2266 +1845525248:1845525503:119:2266 +1845525504:1845526527:7:2266 +1845526784:1845527551:7:2266 +1845527808:1845529855:7:2266 +1845530112:1845532159:7:2266 +1845532416:1845532671:7:2266 +1845533184:1845534463:7:2266 +1845534464:1845534719:29331:2266 +1845534976:1845535231:407:2266 +1845535744:1845536255:7:2266 +1845537280:1845537791:7:2266 +1845538304:1845538559:7:2266 +1845539072:1845539327:7:2266 +1845540864:1845541887:7:2266 +1845542400:1845543679:7:2266 +1845543936:1845545983:7:2266 +1845547008:1845548287:7:2266 +1845548544:1845549055:7:2266 +1845549312:1845552895:7:2266 +1845553408:1845554175:7:2266 +1845554432:1845554943:7:2266 +1845555200:1845555455:7:2266 +1845555712:1845556735:7:2266 +1845557248:1845558527:7:2266 +1845559296:1845561599:7:2266 +1845562112:1845562367:7:2266 +1845562624:1845563647:7:2266 +1845563904:1845564159:7:2266 +1845564416:1845565951:7:2266 +1845566208:1845567999:7:2266 +1845568256:1845569023:7:2266 +1845569536:1845570559:7:2266 +1845570816:1845572095:7:2266 +1845572352:1845573887:7:2266 +1845574144:1845574399:7:2266 +1845574912:1845575935:7:2266 +1845576192:1845576703:7:2266 +1845576960:1845578495:7:2266 +1845578752:1845579007:7:2266 +1845579264:1845580543:7:2266 +1845580800:1845581055:7:2266 +1845581312:1845583615:7:2266 +1845583872:1845584895:7:2266 +1845585152:1845585407:7:2266 +1845585664:1845586175:7:2266 +1845586688:1845587199:7:2266 +1845587456:1845590783:7:2266 +1845591040:1845591807:7:2266 +1845592064:1845592831:7:2266 +1845593344:1845593599:184:2266 +1845593600:1845594111:7:2266 +1845594368:1845595391:7:2266 +1845595648:1845598463:7:2266 +1845598720:1845598975:7:2266 +1845600256:1845602303:7:2266 +1845602560:1845603071:7:2266 +1845603328:1845603583:7:2266 +1845604096:1845604351:7:2266 +1845604608:1845605119:7:2266 +1845605632:1845607935:7:2266 +1845608704:1845608959:7:2266 +1845609472:1845611007:7:2266 +1845611264:1845612031:7:2266 +1845612288:1845612543:7:2266 +1845612800:1845613055:7:2266 +1845613312:1845614335:7:2266 +1845614592:1845616383:7:2266 +1845616640:1845618687:7:2266 +1845618944:1845629439:7:2266 +1845629696:1845631999:7:2266 +1845632256:1845632511:7:2266 +1845632768:1845633535:7:2266 +1845633536:1845633791:18111:2266 +1845634048:1845635839:7:2266 +1845636096:1845638143:7:2266 +1845638912:1845640191:7:2266 +1845640192:1845640447:18111:2266 +1845640704:1845645567:7:2266 +1845645824:1845646591:7:2266 +1845646848:1845647359:7:2266 +1845647360:1845647871:119:2266 +1845647872:1845648127:7:2266 +1845648384:1845649407:7:2266 +1845649408:1845649663:191:2266 +1845649664:1845651455:7:2266 +1845651712:1845653503:7:2266 +1845653504:1845653759:430:2266 +1845653760:1845659391:7:2266 +1845659392:1845659647:119:2266 +1845659648:1845661439:7:2266 +1845661696:1845662207:7:2266 +1845662464:1845663487:7:2266 +1845663744:1845664255:7:2266 +1845664512:1845665791:7:2266 +1845666048:1845666303:7:2266 +1845666304:1845666559:29322:2266 +1845666560:1845669887:7:2266 +1845670144:1845671679:7:2266 +1845671936:1845672191:7:2266 +1845672448:1845672703:7:2266 +1845672960:1845673215:7:2266 +1845673472:1845673983:7:2266 +1845673984:1845675007:184:2266 +1845675008:1845675263:392:2266 +1845675264:1845675519:7:2266 +1845675776:1845677311:7:2266 +1845677568:1845686783:7:2266 +1845687040:1845689599:7:2266 +1845690112:1845693439:7:2266 +1845693696:1845694207:7:2266 +1845694976:1845695487:7:2266 +1845695744:1845695999:7:2266 +1845696256:1845696511:7:2266 +1845696768:1845697791:7:2266 +1845698048:1845698559:7:2266 +1845698816:1845699327:7:2266 +1845699584:1845701119:7:2266 +1845701888:1845702143:7:2266 +1845702400:1845703935:7:2266 +1845704192:1845704703:7:2266 +1845705472:1845705983:7:2266 +1845706240:1845706495:7:2266 +1845706752:1845707007:7:2266 +1845708032:1845708543:7:2266 +1845709312:1845709567:7:2266 +1845710848:1845711615:7:2266 +1845711872:1845713919:7:2266 +1845714432:1845714687:7:2266 +1845714944:1845715199:21401:2266 +1845715200:1845715455:7:2266 +1845715456:1845715711:27297:2266 +1845715712:1845716223:7:2266 +1845716224:1845716479:27298:2266 +1845716480:1845716735:392:2266 +1845716736:1845716991:452:2266 +1845716992:1845717247:184:2266 +1845717248:1845717503:452:2266 +1845717504:1845718015:7:2266 +1845718016:1845718527:184:2266 +1845718528:1845718783:452:2266 +1845718784:1845719039:184:2266 +1845719040:1845719807:7:2266 +1845719808:1845720063:184:2266 +1845720064:1845720831:7:2266 +1845720832:1845721087:184:2266 +1845721088:1845723135:7:2266 +1845723392:1845723647:7:2266 +1845724160:1845725695:7:2266 +1845725952:1845727999:7:2266 +1845728768:1845729023:7:2266 +1845729280:1845730303:7:2266 +1845730816:1845731839:7:2266 +1845732096:1845732351:7:2266 +1845732608:1845732863:7:2266 +1845733376:1845737727:7:2266 +1845737728:1845737983:184:2266 +1845737984:1845738751:7:2266 +1845738752:1845739007:18103:2266 +1845739008:1845739519:7:2266 +1845739776:1845740287:7:2266 +1845740288:1845740543:18127:2266 +1845740544:1845741055:7:2266 +1845741312:1845742335:7:2266 +1845742592:1845743359:7:2266 +1845744128:1845745151:7:2266 +1845745408:1845745919:7:2266 +1845746176:1845747711:7:2266 +1845748224:1845748735:7:2266 +1845748992:1845750015:7:2266 +1845750528:1845751295:7:2266 +1845751552:1845752063:7:2266 +1845752320:1845752575:7:2266 +1845752576:1845752831:18103:2266 +1845752832:1845753087:427:2266 +1845753088:1845755135:7:2266 +1845755392:1845755647:7:2266 +1845755904:1845758463:167:15269 +1845758464:1845758719:167:15270 +1845758720:1845762815:167:15269 +1845762816:1845763071:29585:15269 +1845763072:1845764095:167:15269 +1845768448:1845769215:7:2286 +1845770496:1845770751:7:2286 +1845772288:1845788671:113:5144 +1845790720:1845790975:21401:2221 +1845790976:1845791231:29573:2221 +1845791232:1845791487:395:2221 +1845792768:1845793023:184:2221 +1845793024:1845793279:395:2221 +1845793280:1845793791:184:2221 +1845793792:1845794047:392:2221 +1845794048:1845794559:184:2221 +1845794560:1845794815:21401:2221 +1845797120:1845797887:7:2221 +1845798912:1845799167:7:2221 +1845799424:1845801471:7:2221 +1845803264:1845803519:390:2221 +1845803520:1845803775:198:2221 +1845803776:1845804031:381:2221 +1845804288:1845804543:7:2221 +1845805312:1845805567:7:2221 +1845811200:1845811455:7:2221 +1845811968:1845812223:7:2221 +1845813248:1845813759:7:2221 +1845814784:1845815295:7:2221 +1845815296:1845815551:26927:2221 +1845815808:1845817087:7:2221 +1845817088:1845817343:390:2221 +1845818112:1845818367:18111:2221 +1845819648:1845819903:18111:2221 +1845829376:1845829631:184:2221 +1845829632:1845829887:7:2221 +1845830400:1845830911:7:2221 +1845831168:1845831679:7:2221 +1845831680:1845831935:198:2221 +1845832192:1845832447:7:2221 +1845832704:1845833727:7:2221 +1845835520:1845835775:460:2221 +1845835776:1845836031:119:2221 +1845846016:1845846527:17976:14459 +1845846784:1845848063:17976:14459 +1845848576:1845849343:17976:14459 +1845849856:1845850111:17976:14459 +1845885696:1845885951:113:2883 +1846018048:1846028031:113:71 +1846028288:1846035711:113:71 +1846035968:1846060543:113:71 +1846060800:1846070527:113:71 +1846070784:1846117631:113:71 +1846117888:1846122239:113:71 +1846122496:1846126591:113:71 +1846126848:1846136319:113:71 +1846136576:1846146559:113:71 +1846146816:1846196991:113:71 +1846197248:1846234367:113:71 +1846234624:1846248959:113:71 +1846249216:1846254847:113:71 +1846255104:1846267135:113:71 +1846267904:1846285823:113:71 +1846286080:1846299647:113:71 +1846299904:1846318079:113:71 +1846318336:1846319103:113:71 +1846319360:1846320639:113:71 +1846320896:1846323711:113:71 +1846323968:1846324991:113:71 +1846325248:1846335487:113:71 +1846335744:1846355199:113:71 +1846355456:1846359551:113:71 +1846359808:1846379775:113:71 +1846380032:1846385407:113:71 +1846385664:1846398719:113:71 +1846398976:1846416383:113:71 +1846416640:1846433535:113:71 +1846433792:1846449407:113:71 +1846449664:1846455295:113:71 +1846455296:1846455551:113:15275 +1846455552:1846469631:113:71 +1846470144:1846495231:113:71 +1846495232:1846497279:113:15276 +1846497280:1846497791:113:71 +1846498048:1846499583:113:71 +1846499840:1846502399:113:71 +1846502656:1846503679:113:71 +1846504192:1846520831:113:71 +1846520832:1846521343:113:15277 +1846521600:1846530303:113:71 +1846530560:1846539775:113:71 +1846539776:1846540287:113:15278 +1846540288:1846541311:113:71 +1846541568:1846542335:113:71 +1847066624:1847113983:199:2779 +1847113984:1847114239:829:2779 +1847114240:1847130879:199:2779 +1847130880:1847131135:829:2779 +1847131136:1847590911:199:2779 +1847736320:1847738367:7:15280 +1847738368:1847754751:113:15281 +1847808000:1847808255:17976:15285 +1847808512:1847809535:17976:15285 +1847809536:1847810047:17976:4 +1847812096:1847820287:113:2876 +1847820288:1847824127:113:2765 +1847824128:1847824383:113:2764 +1847824384:1847825407:113:2765 +1847825408:1847829503:113:2764 +1847829504:1847830527:113:14 +1847830528:1847831551:113:2764 +1847831552:1847831807:113:4 +1847831808:1847836671:113:2763 +1847836672:1847844863:113:2767 +1847844864:1847853055:113:2768 +1848382464:1848383487:7:15287 +1848385536:1848393727:113:5144 +1848395008:1848395263:7:2860 +1848396288:1848396543:7:2860 +1848398336:1848398591:7:2860 +1848400640:1848400895:452:2860 +1848420352:1848420607:18256:15290 +1848420608:1848420863:17976:15290 +1848420864:1848421119:78859:4 +1848421120:1848421631:78859:15290 +1848421632:1848421887:77132:15290 +1848421888:1848422399:78859:15290 +1848422400:1848424447:7:15291 +1848426496:1848434687:113:50 +1848434688:1848442879:113:48 +1848442880:1848467967:113:49 +1848468224:1848470527:113:49 +1848470784:1848471551:113:49 +1848471808:1848472575:113:49 +1848472832:1848475647:113:49 +1848475648:1848508415:113:62 +1848508416:1848516607:113:51 +1848516864:1848528383:113:51 +1848528640:1848532991:113:51 +1848532992:1848541183:113:48 +1848541184:1848549375:113:53 +1848549376:1848557567:113:4 +1848557568:1848569087:113:53 +1848569344:1848570367:113:53 +1848570368:1848572671:113:4 +1848572672:1848573951:113:53 +1848573952:1848578815:113:16 +1848579328:1848587519:113:16 +1848587776:1848594687:113:16 +1848594944:1848597503:113:16 +1848597760:1848598015:113:16 +1848598272:1848613887:113:16 +1848614144:1848616959:113:16 +1848617216:1848618751:113:16 +1848619008:1848626175:113:12 +1848626432:1848627199:113:12 +1848627456:1848639487:113:12 +1848705024:1848710911:10:15292 +1848711168:1848730367:10:15292 +1848730624:1848736255:10:15292 +1848736512:1848740863:10:15292 +1848741120:1848762623:10:15292 +1848763392:1848764671:10:15292 +1848764672:1848764927:30:15292 +1848765184:1848767231:10:15292 +1848767488:1848768511:10:15292 +1848769024:1848770559:10:15292 +1848776704:1848778751:7:15294 +1848786944:1848788735:7:2832 +1848788992:1848789247:7:2832 +1848789504:1848791039:7:2832 +1848791296:1848792575:17976:15296 +1848792832:1848793087:17976:15296 +1848793088:1848795135:18103:15297 +1848795136:1848795391:18087:5 +1848795392:1848796927:7:5 +1848797184:1848797695:7:5 +1848797952:1848800255:7:5 +1848803072:1848803327:7:5 +1848803328:1848819711:199:58 +1848819712:1848827903:7:2754 +1848832000:1848836095:7:4934 +1849819136:1849819903:7:5412 +1849819904:1849820159:184:5412 +1849820160:1849820415:28488:5412 +1849820416:1849820671:7:5412 +1849820928:1849821183:7:5412 +1849821440:1849821951:7:5412 +1849822720:1849822975:7:5412 +1849822976:1849823231:385:5412 +1849823232:1849824255:7:5412 +1849824768:1849825535:7:5412 +1849825792:1849826815:7:5412 +1849827072:1849827839:7:5412 +1849827840:1849828095:390:5412 +1849828096:1849828351:7:5412 +1849828864:1849829375:7:5412 +1849829888:1849830399:7:5412 +1849830656:1849830911:7:5412 +1849831168:1849831679:7:5412 +1849833472:1849834495:7:5412 +1849834496:1849834751:435:5412 +1849834752:1849835007:7:5412 +1849835520:1849835775:7:5412 +1849835776:1849836031:184:5412 +1849836032:1849836543:7:5412 +1849836800:1849837311:7:5412 +1849837568:1849838335:7:5412 +1849838848:1849839103:7:5412 +1849839616:1849839871:7:5412 +1849839872:1849840127:184:5412 +1849840128:1849842431:7:5412 +1849842688:1849843199:7:5412 +1849843200:1849843455:119:5412 +1849843456:1849844223:7:5412 +1849844992:1849845759:7:5412 +1849846016:1849846783:7:5412 +1849847040:1849847551:7:5412 +1849847808:1849848063:7:5412 +1849848064:1849848319:18118:5412 +1849848576:1849848831:454:5412 +1849849088:1849849343:7:5412 +1849849856:1849851135:7:5412 +1849851392:1849851647:7:5412 +1849851904:1849852159:7:5412 +1849852416:1849853183:7:5412 +1849853440:1849853695:7:5412 +1849853696:1849853951:191:5412 +1849853952:1849854207:7:5412 +1849854720:1849855487:7:5412 +1849855488:1849855743:184:5412 +1849855744:1849856255:7:5412 +1849856256:1849856511:423:5412 +1849856512:1849856767:7:5412 +1849857280:1849858047:7:5412 +1849858560:1849859839:7:5412 +1849860096:1849860351:454:5412 +1849860352:1849860607:7:5412 +1849861376:1849862399:7:5412 +1849862400:1849862655:418:5412 +1849863168:1849865471:7:5412 +1849865728:1849865983:184:5412 +1849865984:1849868799:7:5412 +1849869056:1849870079:7:5412 +1849870336:1849871359:7:5412 +1849871616:1849871871:7:5412 +1849871872:1849872127:190:5412 +1849872384:1849875455:7:5412 +1849875712:1849876735:7:5412 +1849876736:1849876991:119:5412 +1849876992:1849877247:454:5412 +1849877248:1849877503:7:5412 +1849877504:1849878015:119:5412 +1849878016:1849878527:7:5412 +1849878528:1849878783:119:5412 +1849879040:1849879295:7:5412 +1849879296:1849879551:119:5412 +1849879552:1849880063:7:5412 +1849880320:1849880831:7:5412 +1849881088:1849881343:7:5412 +1849882112:1849883647:7:5412 +1849883904:1849885695:7:5412 +1849885696:1849885951:381:5412 +1849885952:1849889023:7:5412 +1849889280:1849890047:7:5412 +1849890048:1849890303:198:5412 +1849890304:1849891071:7:5412 +1849891072:1849891327:381:5412 +1849891328:1849892607:7:5412 +1849892608:1849892863:381:5412 +1849892864:1849897983:7:5412 +1849898240:1849902847:7:5412 +1849903104:1849903615:7:5412 +1849903872:1849904127:7:5412 +1849905408:1849905919:7:5412 +1849907200:1849907455:7:5412 +1849908992:1849910015:7:5412 +1849910272:1849910527:7:5412 +1849910784:1849911551:7:5412 +1849911552:1849911807:381:5412 +1849911808:1849912063:402:5412 +1849912064:1849913599:7:5412 +1849913600:1849913855:402:5412 +1849914112:1849916415:7:5412 +1849916672:1849917183:7:5412 +1849917440:1849917695:7:5412 +1849918720:1849918975:7:5412 +1849920256:1849921791:7:5412 +1849922304:1849922559:7:5412 +1849922816:1849923071:7:5412 +1849924096:1849924351:7:5412 +1849924864:1849925375:7:5412 +1849926144:1849926655:7:5412 +1849926656:1849927167:119:5412 +1849927168:1849927423:454:5412 +1849927424:1849927679:119:5412 +1849927936:1849928191:7:5412 +1849928960:1849929215:7:5412 +1849929472:1849929727:7:5412 +1849930496:1849930751:7:5412 +1849931264:1849931519:7:5412 +1849932032:1849932799:7:5412 +1849933056:1849933823:7:5412 +1849934080:1849935359:7:5412 +1849935616:1849935871:7:5412 +1849936384:1849937663:7:5412 +1849937920:1849938431:7:5412 +1849938944:1849939199:7:5412 +1849939712:1849942015:7:5412 +1849942272:1849943039:7:5412 +1849943296:1849944319:7:5412 +1849944832:1849945087:119:5412 +1849945088:1849946879:7:5412 +1849947136:1849948159:7:5412 +1849948416:1849949695:7:5412 +1849949696:1849949951:18118:5412 +1849949952:1849950207:435:5412 +1849950208:1850212351:113:43 +1850343424:1850351615:7:2759 +1850351616:1850352383:7:2266 +1850352640:1850353151:7:2266 +1850353408:1850353663:119:2266 +1850353664:1850353919:7:2266 +1850354176:1850354431:7:2266 +1850354944:1850355199:7:2266 +1850355456:1850356223:7:2266 +1850356480:1850356991:7:2266 +1850357248:1850357503:7:2266 +1850357760:1850358271:7:2266 +1850358528:1850360063:7:2266 +1850360320:1850360575:407:2266 +1850360576:1850360831:7:2266 +1850361856:1850364927:7:2266 +1850365952:1850366207:7:2266 +1850366208:1850366463:427:2266 +1850366464:1850367231:7:2266 +1850367744:1850367999:7:2266 +1850368000:1850368255:402:2266 +1850368256:1850369279:7:2266 +1850369280:1850369535:418:2266 +1850369536:1850370047:7:2266 +1850370048:1850370303:381:2266 +1850371072:1850371583:7:2266 +1850372608:1850372863:7:2266 +1850373120:1850373375:7:2266 +1850373632:1850373887:7:2266 +1850373888:1850374143:18135:2266 +1850374144:1850375423:7:2266 +1850375680:1850375935:7:2266 +1850376192:1850378239:85:15299 +1850378496:1850379263:85:15299 +1850379520:1850390527:85:15299 +1850390528:1850390783:85:4 +1850390784:1850391551:85:15299 +1850391552:1850392063:85:4 +1850392064:1850392575:85:15299 +1850400768:1850401023:184:4 +1850401280:1850401535:184:4 +1850401536:1850402559:7:4 +1850402560:1850403071:184:4 +1850403072:1850403327:119:4 +1850403328:1850403583:184:4 +1850404096:1850404351:119:4 +1850404352:1850404607:7:4 +1850404608:1850404863:184:4 +1850404864:1850405119:184:2266 +1850405376:1850405631:18111:2266 +1850405632:1850405887:184:2266 +1850405888:1850406143:7:2266 +1850406144:1850406399:184:2266 +1850406400:1850406655:7:2266 +1850406656:1850406911:184:2266 +1850406912:1850407167:7:2266 +1850407168:1850407679:184:2266 +1850407936:1850408959:184:2266 +1850511360:1850511615:18256:15301 +1850513408:1850513919:18:15302 +1850513920:1850514431:10:15302 +1850522624:1850523647:205:15303 +1850572800:1850576383:10:15305 +1850576896:1850579967:10:15305 +1850580224:1850582015:10:15305 +1850582272:1850582527:10:15305 +1850582784:1850586367:10:15305 +1850586624:1850587391:10:15305 +1850587648:1850600191:10:15305 +1850600192:1850600447:32:15305 +1850600448:1850603519:10:15305 +1850603776:1850640127:10:15305 +1850640384:1850642431:10:15305 +1850642688:1850642943:78880:15305 +1850642944:1850643455:10:15305 +1850643456:1850643711:32:15305 +1850644224:1850644479:32:15305 +1850644736:1850645247:10:15305 +1850645248:1850645503:32:15305 +1850645504:1850647039:10:15305 +1850647296:1850649599:10:15305 +1850650112:1850650367:32:15305 +1850650368:1850651135:10:15305 +1850651136:1850651391:32:15305 +1850651392:1850651903:10:15305 +1850652160:1850653183:10:15305 +1850653440:1850671103:10:15305 +1850671104:1850673407:14884:7485 +1850673408:1850673663:14884:15306 +1850673664:1850736639:14884:7485 +1851528192:1851528447:113:15308 +1851528448:1851529215:113:4 +1851532544:1851533311:28489:15310 +1851533568:1851534847:28489:15310 +1851535616:1851535871:28489:15310 +1851536128:1851536383:28489:15310 +1851536640:1851537151:28489:15310 +1851538432:1851538687:28489:15310 +1851541504:1851542527:17976:4 +1851542528:1851543551:167:13930 +1851544064:1851544575:7:2286 +1851545088:1851545855:7:2286 +1851547136:1851547647:7:2286 +1851547648:1851555839:14955:2798 +1851555840:1851587839:113:2271 +1851587840:1851588351:113:14 +1851588352:1851588607:113:2271 +1851591680:1851592703:17976:14133 +1851595008:1851595263:113:15311 +1851621376:1851637759:113:5134 +1853882368:1853997567:7:2946 +1853997568:1853997823:18111:2946 +1853997824:1854144511:7:2946 +1854146816:1854147071:7:2946 +1854147328:1854147583:7:2946 +1854147840:1854148607:7:2946 +1854148864:1854149119:7:2946 +1854149888:1854150143:7:2946 +1854150656:1854151167:7:2946 +1854151424:1854152191:7:2946 +1854152448:1854152703:7:2946 +1854153216:1854154751:7:2946 +1854155008:1854155263:7:2946 +1854155520:1854155775:7:2946 +1854156032:1854156287:7:2946 +1854156544:1854156799:7:2946 +1854157056:1854157823:7:2946 +1854158080:1854158335:7:2946 +1854158592:1854159359:7:2946 +1854159616:1854159871:7:2946 +1854160128:1854160383:7:2946 +1854160640:1854160895:7:2946 +1854160896:1854161151:18103:2946 +1854161152:1854161919:18135:2946 +1854161920:1854162687:18103:2946 +1854162688:1854162943:18135:2946 +1854162944:1854163199:18103:2946 +1854163200:1854163455:18135:2946 +1854163456:1854163711:18103:2946 +1854163712:1854163967:18135:2946 +1854163968:1854164479:18103:2946 +1854164480:1854164735:18135:2946 +1854164736:1854164991:7:2946 +1854164992:1854165247:18103:2946 +1854165248:1854166527:7:2946 +1854166784:1854168319:7:2946 +1854168832:1854169087:7:2946 +1854169088:1854170111:418:2946 +1854170112:1854170367:7:2946 +1854170368:1854171135:418:2946 +1854171136:1854171391:441:2946 +1854171392:1854171647:448:2946 +1854171648:1854171903:390:2946 +1854171904:1854172415:448:2946 +1854172416:1854172671:441:2946 +1854172672:1854172927:448:2946 +1854172928:1854173183:441:2946 +1854173184:1854173695:7:2946 +1854173696:1854173951:418:2946 +1854173952:1854174207:7:2946 +1854174208:1854174463:418:2946 +1854174464:1854175231:7:2946 +1854175232:1854175487:418:2946 +1854175488:1854175743:448:2946 +1854175744:1854175999:418:2946 +1854176000:1854176255:441:2946 +1854176256:1854176511:7:2946 +1854176768:1854177279:448:2946 +1854177280:1854178815:7:2946 +1854178816:1854179327:390:2946 +1854179328:1854180863:7:2946 +1854180864:1854181119:390:2946 +1854181120:1854181375:7:2946 +1854181376:1854181887:390:2946 +1854181888:1854183935:7:2946 +1854184192:1854184447:7:2946 +1854184448:1854184703:390:2946 +1854184704:1854184959:7:2946 +1854184960:1854185215:441:2946 +1854185216:1854185471:7:2946 +1854185472:1854185983:390:2946 +1854185984:1854187007:7:2946 +1854187008:1854187263:390:2946 +1854187264:1854189567:7:2946 +1854189568:1854189823:390:2946 +1854189824:1854190591:7:2946 +1854190592:1854190847:448:2946 +1854190848:1854191615:7:2946 +1854191616:1854191871:390:2946 +1854191872:1854192127:7:2946 +1854192128:1854192383:390:2946 +1854192384:1854193151:7:2946 +1854193152:1854193407:390:2946 +1854193408:1854193663:7:2946 +1854194432:1854194687:427:2946 +1854195456:1854195711:7:2946 +1854195968:1854196735:7:2946 +1854197760:1854198271:7:2946 +1854198528:1854198783:7:2946 +1854199552:1854199807:7:2946 +1854200320:1854200575:7:2946 +1854201088:1854201343:7:2946 +1854201600:1854201855:7:2946 +1854202112:1854202367:7:2946 +1854203136:1854204415:7:2946 +1854204672:1854204927:7:2946 +1854205184:1854205439:7:2946 +1854205696:1854205951:7:2946 +1854206208:1854206463:7:2946 +1854206720:1854207487:7:2946 +1854207744:1854207999:7:2946 +1854208768:1854209023:7:2946 +1854209280:1854210047:7:2946 +1854210816:1854211071:7:2946 +1854211584:1854212351:7:2946 +1854212608:1854212863:7:2946 +1854214912:1854215167:7:2946 +1854216448:1854216703:7:2946 +1854217984:1854218751:7:2946 +1854219008:1854220287:7:2946 +1854220544:1854221055:7:2946 +1854221824:1854222335:7:2946 +1854223104:1854223359:7:2946 +1854227200:1854227455:7:2946 +1854228224:1854228479:7:2946 +1854228736:1854230527:7:2946 +1854232064:1854232575:7:2946 +1854233088:1854233599:7:2946 +1854234368:1854235135:7:2946 +1854235392:1854236415:7:2946 +1854236416:1854236671:18449:2946 +1854236672:1854237183:7:2946 +1854237184:1854237439:385:2946 +1854237440:1854237695:7:2946 +1854237696:1854237951:385:2946 +1854237952:1854242303:7:2946 +1854242304:1854242559:385:2946 +1854242560:1854242815:7:2946 +1854243072:1854243327:7:2946 +1854244096:1854244351:7:2946 +1854244608:1854244863:7:2946 +1854245120:1854245375:7:2946 +1854245632:1854245887:7:2946 +1854246656:1854246911:7:2946 +1854247680:1854248191:7:2946 +1854248704:1854248959:7:2946 +1854249216:1854249471:7:2946 +1854250752:1854251007:7:2946 +1854251264:1854251519:7:2946 +1854251776:1854252031:7:2946 +1854252288:1854252543:7:2946 +1854252800:1854253055:7:2946 +1854253312:1854253567:7:2946 +1854254848:1854255103:7:2946 +1854256384:1854256639:7:2946 +1854259200:1854259455:7:2946 +1854259456:1854259967:198:2946 +1854259968:1854260223:7:2946 +1854260224:1854260735:198:2946 +1854260736:1854260991:7:2946 +1854261248:1854261503:198:2946 +1854261504:1854261759:7:2946 +1854261760:1854262015:198:2946 +1854262016:1854262271:7:2946 +1854262272:1854262527:198:2946 +1854262528:1854263295:7:2946 +1854263296:1854263551:198:2946 +1854263552:1854265087:7:2946 +1854265088:1854265343:198:2946 +1854265344:1854265599:7:2946 +1854265856:1854266367:198:2946 +1854266368:1854266879:7:2946 +1854266880:1854267135:198:2946 +1854267136:1854267647:7:2946 +1854267648:1854268159:385:2946 +1854268160:1854268671:7:2946 +1854268672:1854268927:385:2946 +1854268928:1854269183:7:2946 +1854269184:1854269439:385:2946 +1854269440:1854273023:7:2946 +1854273024:1854273279:385:2946 +1854273280:1854275583:7:2946 +1854276096:1854276351:7:2946 +1854276608:1854277631:7:2946 +1854277888:1854284799:7:2946 +1854285056:1854285311:7:2946 +1854285824:1854286335:7:2946 +1854286848:1854290431:7:2946 +1854290688:1854291967:7:2946 +1854292736:1854292991:7:2946 +1854293504:1854300415:7:2946 +1854300672:1854301695:7:2946 +1854301952:1854318079:7:2946 +1854318336:1854320895:7:2946 +1854321152:1854324735:7:2946 +1854324736:1854324991:423:2946 +1854324992:1854332927:7:2946 +1854333440:1854333695:7:2946 +1854334720:1854335231:7:2946 +1854339328:1854339583:7:2946 +1854341120:1854341375:7:2946 +1854341376:1854341631:18124:2946 +1854341632:1854342143:7:2946 +1854342400:1854343935:7:2946 +1854344704:1854344959:7:2946 +1854345216:1854345727:7:2946 +1854346240:1854347007:7:2946 +1854347264:1854347519:7:2946 +1854348288:1854348543:7:2946 +1854348800:1854349311:7:2946 +1854349824:1854350079:7:2946 +1854350336:1854350847:7:2946 +1854351104:1854351359:7:2946 +1854351616:1854351871:7:2946 +1854354688:1854355455:7:2946 +1854355712:1854355967:7:2946 +1854356480:1854358015:7:2946 +1854358272:1854358527:7:2946 +1854358784:1854359039:7:2946 +1854359296:1854359551:18124:2946 +1854359808:1854360575:7:2946 +1854362880:1854363135:7:2946 +1854363392:1854363647:7:2946 +1854364672:1854364927:7:2946 +1854365440:1854365695:7:2946 +1854365952:1854366207:18111:2946 +1854366208:1854366719:7:2946 +1854366976:1854367231:7:2946 +1854367744:1854368255:7:2946 +1854368512:1854369791:7:2946 +1854370048:1854370303:7:2946 +1854370560:1854371327:7:2946 +1854371584:1854371839:7:2946 +1854372096:1854372351:7:2946 +1854373120:1854406655:7:2946 +1854406656:1854415615:17976:2328 +1854415872:1854416383:17976:2328 +1854416640:1854424831:17976:2328 +1854425088:1854430719:17976:2328 +1854430976:1854433279:17976:2328 +1854435328:1854439423:17976:2328 +1854441216:1854441727:17976:2328 +1854443008:1854443519:17976:2328 +1854445056:1854445567:17976:2328 +1854448640:1854449151:17976:2328 +1854457088:1854457343:17976:2328 +1854459904:1854460159:18256:2328 +1854460160:1854460415:21518:2328 +1854460416:1854460671:18256:2328 +1854460928:1854461951:18256:2328 +1854461952:1854462207:17976:2328 +1854462464:1854462719:17976:2328 +1854462976:1854463231:17976:2328 +1854463488:1854463743:17976:2328 +1854464000:1854466559:18256:2328 +1854470400:1854470655:17976:2328 +1854476032:1854476287:17976:2328 +1854488832:1854489087:17976:2328 +1854490368:1854490623:17976:2328 +1854491136:1854491391:17976:2328 +1854491904:1854492159:17976:2328 +1854494208:1854494463:17976:2328 +1854495488:1854495743:17976:2328 +1854497024:1854497279:17976:2328 +1854501632:1854501887:17976:2328 +1854502400:1854502655:17976:2328 +1854505472:1854507519:17976:2328 +1854507776:1854509055:17976:2328 +1854511616:1854513151:17976:2328 +1854514176:1854514431:17976:2328 +1854514688:1854514943:17976:2328 +1854515456:1854515711:17976:2328 +1854517248:1854519039:17976:2328 +1854519552:1854519807:17976:2328 +1854520576:1854520831:17976:2328 +1854521088:1854521343:17976:2328 +1854522368:1854522623:17976:2328 +1854527488:1854528511:17976:2328 +1854529792:1854531327:17976:2328 +1854531584:1854531839:17976:2328 +1854532096:1854533119:17976:2328 +1854533632:1854533887:17976:2328 +1854534144:1854534399:17976:2328 +1854534656:1854534911:17976:2328 +1854535168:1854535423:17976:2328 +1854536960:1854537215:17976:2328 +1854537728:1854540287:17976:2328 +1854540544:1854548223:17976:2328 +1854548480:1854548991:17976:2328 +1854549248:1854550527:17976:2328 +1854551040:1854552319:17976:2328 +1854552832:1854553343:17976:2328 +1854553600:1854554879:17976:2328 +1854555136:1854557439:17976:2328 +1854557952:1854563583:17976:2328 +1854563840:1854564095:17976:2328 +1854564608:1854567935:17976:2328 +1854568192:1854571007:17976:2328 +1854571264:1854572031:17976:2328 +1854572288:1854573055:17976:2328 +1854573312:1854573567:17976:2328 +1854573824:1854575871:17976:2328 +1854576384:1854576639:17976:2328 +1854576896:1854577407:17976:2328 +1854577664:1854577919:17976:2328 +1854578176:1854578687:17976:2328 +1854579712:1854580735:17976:2328 +1854580992:1854581247:17976:2328 +1854581504:1854582527:17976:2328 +1854583040:1854583295:17976:2328 +1854584064:1854584575:17976:2328 +1854585088:1854586879:17976:2328 +1854589440:1854589951:17976:2328 +1854592512:1854592767:17976:2328 +1854593280:1854593535:17976:2328 +1854596096:1854598143:17976:2328 +1854603264:1854603519:17976:2328 +1854607360:1854608383:17976:2328 +1854609920:1854610431:17976:2328 +1854610688:1854610943:17976:2328 +1854611200:1854613503:17976:2328 +1854614528:1854615039:17976:2328 +1854620672:1854621183:17976:2328 +1854621440:1854621695:17976:2328 +1854623744:1854624255:17976:2328 +1854629376:1854629631:17976:2328 +1854629888:1854630143:17976:2328 +1854630656:1854630911:17976:2328 +1854633472:1854633727:17976:2328 +1854633984:1854634239:17976:2328 +1854635008:1854635263:17976:2328 +1854635520:1854636031:17976:2328 +1854636544:1854636799:17976:2328 +1854637056:1854637823:17976:2328 +1854638336:1854638591:17976:2328 +1854638848:1854639359:17976:2328 +1854639616:1854640127:17976:2328 +1854641152:1854641407:17976:2328 +1854643456:1854643711:17976:2328 +1854647808:1854648063:17976:2328 +1854648320:1854651647:18256:2328 +1854651648:1854651903:21518:2328 +1854651904:1854653951:18256:2328 +1854653952:1854654207:78915:2328 +1854654208:1854654463:18256:2328 +1854658816:1854659327:17976:2328 +1854659840:1854660095:17976:2328 +1854660352:1854660607:17976:2328 +1854660864:1854661119:17976:2328 +1854665728:1854667263:17976:2328 +1854667520:1854667775:17976:2328 +1855848448:1855913983:7:40 +1855918592:1855918847:85:11 +1855919872:1855920127:85:11 +1855925504:1855927295:85:11 +1855928320:1855929343:104:11 +1855931392:1855931647:85:11 +1855937536:1855938559:104:11 +1855939584:1855940607:85:11 +1855945728:1855948031:85:11 +1855948288:1855948543:85:11 +1855948800:1855949055:85:11 +1855949312:1855950847:85:11 +1855953920:1855954943:85:11 +1855957760:1855959039:85:11 +1855959552:1855959807:85:11 +1855963392:1855963647:85:11 +1855963904:1855965183:85:11 +1855966208:1855966719:104:11 +1855966720:1855966975:85:11 +1855966976:1855967231:28403:11 +1855967744:1855967999:85:11 +1855969536:1855969791:85:11 +1855970560:1855970815:85:11 +1855979520:1855984895:7:40 +1855985152:1856003071:7:40 +1856003328:1856102399:7:40 +1856102656:1856105727:7:40 +1856106240:1856110591:7:40 +1856110592:1856135167:7:39 +1856135168:1856145919:7:40 +1856146176:1856162815:7:40 +1856163072:1856175103:7:40 +1856175360:1856181759:7:40 +1856181760:1856182271:7:39 +1856182272:1856184319:7:40 +1856184320:1856185343:7:39 +1856185344:1856185855:7:40 +1856185856:1856186367:7:39 +1856186368:1856186879:7:40 +1856186880:1856191231:7:39 +1856191232:1856192511:7:40 +1856192512:1856231423:7:39 +1856231424:1856237567:7:40 +1856237568:1856241663:7:39 +1856241664:1856245503:10:2290 +1856245504:1856245759:10:122 +1856245760:1856247039:10:2290 +1856247296:1856247551:10:2290 +1856247808:1856248831:10:15313 +1856248832:1856250111:10:2290 +1856250112:1856250367:26848:2290 +1856250368:1856250879:10:2290 +1856251136:1856252927:10:2290 +1856253184:1856253439:10:2290 +1856253696:1856253951:10:2290 +1856254208:1856254975:10:2290 +1856254976:1856255231:10:15314 +1856255488:1856255743:10:2290 +1856256000:1856256511:10:14562 +1856256512:1856257023:10:2290 +1856257024:1856257279:10:4 +1856257792:1856258047:10:2290 +1856258304:1856258559:32:2290 +1856258560:1856259071:10:2290 +1856259072:1856259327:32:2290 +1856259328:1856260095:10:2290 +1856260352:1856260607:10:2290 +1856260608:1856260863:32:2290 +1856260864:1856261887:10:2290 +1856261888:1856262399:10:15315 +1856262400:1856262655:10:2290 +1856262656:1856263423:10:14562 +1856263424:1856264191:10:2290 +1856264192:1856264447:10:15316 +1856264448:1856264703:10:2290 +1856265216:1856265471:10:15317 +1856265728:1856266495:10:2290 +1856267008:1856267775:10:2290 +1856268032:1856268543:10:2290 +1856268544:1856269055:32:2290 +1856269056:1856269823:10:2290 +1856269824:1856270079:31:2290 +1856270080:1856270591:10:2290 +1856270848:1856275455:10:2290 +1856275712:1856276479:10:2290 +1856276480:1856277503:32:2290 +1856277504:1856278015:10:2290 +1856278272:1856279807:10:2290 +1856279808:1856280319:18:2290 +1856280320:1856281855:10:2290 +1856282112:1856288255:10:2290 +1856288512:1856288767:10:2290 +1856289536:1856290303:10:2290 +1856290304:1856290559:30:2290 +1856290560:1856291839:10:2290 +1856291840:1856292095:32:15318 +1856292096:1856292863:10:2290 +1856293120:1856293375:18:14562 +1856293376:1856293631:10:2290 +1856293888:1856294143:32:2290 +1856294400:1856294911:10:2290 +1856294912:1856295167:26848:2290 +1856295168:1856295935:10:2290 +1856295936:1856296191:32:2290 +1856296192:1856296447:10:2290 +1856296448:1856296703:18:2290 +1856296704:1856296959:10:2290 +1856297216:1856297471:10:2290 +1856297728:1856298239:10:2290 +1856298496:1856299775:10:2290 +1856299776:1856300031:18:2290 +1856300032:1856300543:10:2290 +1856300544:1856300799:32:2290 +1856300800:1856301311:10:2290 +1856301568:1856305663:10:2290 +1856305920:1856306175:10:2290 +1856306688:1856307199:10:2290 +1856315392:1856321791:18311:15320 +1856321792:1856322303:18311:4 +1856322304:1856322815:18311:15320 +1856322816:1856323071:18311:4 +1856323072:1856323327:18311:15320 +1856323328:1856323583:18311:4 +1856339968:1856340991:18096:15321 +1856341248:1856344063:18096:15321 +1856344064:1856344319:18124:15321 +1856344320:1856353023:18096:15321 +1856353280:1856354815:18096:15321 +1856355328:1856358399:18096:15321 +1856358400:1856358911:7:15321 +1856358912:1856359167:18087:15321 +1856359168:1856359423:7:15321 +1856359424:1856359679:18096:15321 +1856359680:1856359935:7:15321 +1856359936:1856360191:18096:15321 +1856360192:1856360447:7:15321 +1856360704:1856360959:18096:15321 +1856360960:1856361983:7:15321 +1856361984:1856362239:18096:15321 +1856362240:1856362495:7:15321 +1856362496:1856362751:18096:15321 +1856362752:1856363519:7:15321 +1856364544:1856364799:7:15321 +1856364800:1856365055:381:15321 +1856365056:1856367615:7:15321 +1856367872:1856368127:18096:15321 +1856368896:1856369151:7:15321 +1856369664:1856372735:18096:15321 +1856504064:1856504319:10:2948 +1856506880:1856507135:10:2948 +1856508160:1856508671:10:2948 +1856508928:1856509183:10:2948 +1856509440:1856509951:10:2948 +1856510208:1856510463:10:2948 +1856510976:1856511231:10:2948 +1856511744:1856512511:10:2948 +1856513536:1856514047:10:2948 +1856514816:1856515839:10:2948 +1856516096:1856516863:10:2948 +1856517888:1856518143:10:2948 +1856520192:1856520703:10:2948 +1856520960:1856524799:10:2948 +1856525056:1856527359:10:2948 +1856527872:1856528383:10:2948 +1856528640:1856528895:10:2948 +1856529152:1856533247:10:2948 +1856533504:1856533759:10:2948 +1856534016:1856541695:10:2948 +1856541952:1856542463:10:2948 +1856542720:1856603135:10:2948 +1856603648:1856604671:10:2948 +1856604928:1856606719:10:2948 +1856607488:1856607743:10:2948 +1856609536:1856609791:10:2948 +1856610048:1856610559:10:2948 +1856611072:1856611327:10:2948 +1856611840:1856612095:10:2948 +1856614656:1856614911:10:2948 +1856615168:1856615679:10:2948 +1856616192:1856616447:10:2948 +1856617216:1856617471:10:2948 +1856618240:1856618495:10:2948 +1856618752:1856627199:10:2948 +1856627456:1856628479:10:2948 +1856628736:1856634879:10:2948 +1856634880:1856639487:10:2382 +1856639744:1856641535:10:2382 +1856641792:1856642047:10:2382 +1856642304:1856642559:26848:2382 +1856642560:1856660223:10:2382 +1856660224:1856660479:10:15322 +1856660480:1856665343:10:2382 +1856665600:1856665855:10:2382 +1856665856:1856666111:10:5451 +1856666368:1856666879:10:4 +1856666880:1856667135:10:15323 +1856667136:1856667391:10:2382 +1856667392:1856667647:10:5129 +1856667648:1856669439:10:2382 +1856669440:1856669695:10:5129 +1856669696:1856669951:10:5450 +1856669952:1856670207:10:2382 +1856670208:1856670463:10:15324 +1856670464:1856670719:10:15325 +1856670720:1856670975:10:2382 +1856670976:1856671231:10:15324 +1856671232:1856671487:10:2382 +1856671488:1856671743:10:15324 +1856671744:1856671999:10:2382 +1856672000:1856672255:10:15324 +1856672256:1856672511:10:5129 +1856672512:1856673535:10:2382 +1856673536:1856673791:10:5129 +1856673792:1856674047:10:15326 +1856674048:1856674815:10:2382 +1856674816:1856675327:10:5129 +1856675328:1856682751:10:2382 +1856683008:1856696831:10:2382 +1856696832:1856697087:10:5445 +1856697088:1856697855:10:2382 +1856697856:1856698111:10:15316 +1856698112:1856700415:10:2382 +1856700416:1856700927:10:2948 +1856701184:1856704511:10:2948 +1856704768:1856706303:10:2948 +1856706560:1856708095:10:2948 +1856708352:1856709631:10:2948 +1856709632:1856710143:32:2948 +1856711168:1856711423:18:2948 +1856711424:1856711679:28769:2948 +1856712192:1856714239:10:2948 +1856714240:1856714751:32:2948 +1856715264:1856717311:10:2948 +1856717824:1856718591:10:2948 +1856719360:1856720895:10:2948 +1856721664:1856721919:10:2948 +1856722176:1856722943:10:2948 +1856723200:1856724991:10:2948 +1856725760:1856726015:10:2948 +1856726528:1856729599:10:2948 +1856730112:1856730879:10:2948 +1856731136:1856731391:10:2948 +1856732160:1856732671:26848:2948 +1856733952:1856734207:10:2948 +1856734720:1856734975:32:2948 +1856735744:1856738303:10:2948 +1856738560:1856738815:10:2948 +1856739072:1856739583:32:2948 +1856739584:1856744447:10:2948 +1856744704:1856744959:10:2948 +1856745216:1856745727:10:2948 +1856746240:1856746495:10:2948 +1856747008:1856748287:32:2948 +1856748288:1856748543:10:2948 +1856748544:1856749311:18:2948 +1856749312:1856749567:31:2948 +1856749568:1856750079:10:2948 +1856750336:1856750591:10:2948 +1856750848:1856752639:10:2948 +1856752896:1856753407:10:2948 +1856753664:1856754687:10:2948 +1856754944:1856756223:10:2948 +1856756480:1856758783:10:2948 +1856759552:1856759807:10:2948 +1856760064:1856761855:10:2948 +1856762112:1856765951:10:2948 +1856765952:1856770047:435:15327 +1856782336:1856791551:113:4 +1856791552:1856798719:113:14 +1856843776:1856847871:15096:13592 +1856892928:1856894975:7:2286 +1860698112:1860705791:7:2286 +1860706048:1860706303:7:2286 +1860714496:1860715263:17976:14621 +1860716288:1860716799:17976:14621 +1860717056:1860718847:17976:14621 +1860719104:1860719359:17976:14621 +1860719616:1860720383:17976:14621 +1860720640:1860721663:17976:14621 +1860722688:1860723711:113:62 +1860723712:1860726783:113:5463 +1860730880:1860731135:7:2286 +1860731392:1860731903:7:2286 +1860732160:1860732927:7:2286 +1860733440:1860733695:7:14303 +1860737024:1860739071:7:5412 +1860747264:1860755455:7:2759 +1860755456:1860755711:119:13898 +1860755712:1860755967:7:13898 +1860756224:1860756991:7:13898 +1860758528:1860759551:7:5140 +1860763648:1860763903:7:2926 +1860764160:1860769791:7:2926 +1860770560:1860770815:18124:2926 +1860776960:1860777983:18103:2926 +1860780032:1860780287:18124:2926 +1860783616:1860783871:18111:2926 +1860787200:1860788223:7:2926 +1860795392:1860795647:7:2926 +1860796928:1860797183:407:2926 +1860798464:1860798719:7:2926 +1860801792:1860802047:407:2926 +1860804096:1860804351:7:2926 +1860804608:1860805119:7:2926 +1860805120:1860805375:381:2926 +1860805376:1860805887:7:2926 +1860805888:1860806143:190:2926 +1860806144:1860806399:427:2926 +1860806400:1860807423:7:2926 +1860807424:1860807679:381:2926 +1860807936:1860808191:7:2926 +1860808192:1860808447:198:2926 +1860808448:1860809215:7:2926 +1860809216:1860809471:448:2926 +1860809472:1860810495:7:2926 +1860810496:1860810751:441:2926 +1860810752:1860812543:7:2926 +1860812544:1860812799:423:2926 +1860812800:1860818431:7:2926 +1860818944:1860820991:18103:2926 +1860822272:1860822527:7:2926 +1860828928:1860829183:7:2926 +1866465280:1866465791:7:5372 +1866466048:1866467327:7:5372 +1866467840:1866468351:7:5372 +1866468864:1866470399:7:5372 +1866470656:1866471423:7:5372 +1866471680:1866472191:7:5372 +1866472960:1866473215:7:5372 +1866473984:1866474239:7:5372 +1866474496:1866475007:7:5372 +1866475264:1866475775:7:5372 +1866476032:1866476543:184:5372 +1866476544:1866477055:7:5372 +1866477568:1866478079:7:5372 +1866479104:1866479871:7:5372 +1866480128:1866480383:7:5372 +1866480640:1866481407:7:5372 +1866482176:1866482943:7:5372 +1866486016:1866486271:7:5372 +1866486272:1866486783:184:5372 +1866487808:1866490367:7:5372 +1866490880:1866492927:7:5372 +1866493440:1866493695:7:5372 +1866494208:1866495999:7:5372 +1866496256:1866498815:7:5372 +1866499072:1866499839:7:5372 +1866499840:1866500351:184:5372 +1866500352:1866500863:7:5372 +1866500864:1866501375:184:5372 +1866502144:1866502655:7:5372 +1866502656:1866502911:392:5372 +1866502912:1866503423:184:5372 +1866503424:1866505983:7:5372 +1866505984:1866506239:27297:5372 +1866506240:1866506495:7:5372 +1866506496:1866506751:184:5372 +1866506752:1866508287:7:5372 +1866509056:1866510079:7:5372 +1866510592:1866511103:7:5372 +1866511616:1866511871:29115:5372 +1866511872:1866512895:7:5372 +1866513152:1866514431:7:5372 +1866514688:1866514943:7:5372 +1866514944:1866515199:452:5372 +1866515200:1866516735:7:5372 +1866516736:1866516991:18096:5372 +1866516992:1866517503:7:5372 +1866517504:1866517759:184:5372 +1866518784:1866519039:184:5372 +1866519040:1866519807:7:5372 +1866520320:1866521599:7:5372 +1866521600:1866521855:184:5372 +1866522880:1866523903:7:5372 +1866523904:1866524159:435:5372 +1866524160:1866525183:7:5372 +1866525440:1866525695:7:5372 +1866525952:1866526207:7:5372 +1866526720:1866526975:7:5372 +1866526976:1866527231:18126:5372 +1866527232:1866527487:452:5372 +1866527488:1866529279:7:5372 +1866529280:1866529535:392:5372 +1866530048:1866530815:7:5372 +1866530816:1866556927:14955:2251 +1866556928:1866563583:14955:2828 +1866583040:1866583295:7:5142 +1866670848:1866671103:85:15343 +1866674176:1866678271:199:2800 +1866680064:1866680319:17976:14437 +1866680832:1866681343:17976:14437 +1866681600:1866682111:17976:14437 +1866685952:1866686207:17976:14437 +1866695680:1866696703:184:2927 +1866697472:1866699775:184:2927 +1866700032:1866701567:7:2927 +1866701568:1866701823:184:2927 +1866702080:1866702335:184:2927 +1866702592:1866702847:184:2927 +1866704128:1866704383:184:2927 +1866704896:1866705151:184:2927 +1866705664:1866706175:184:2927 +1866706176:1866706431:452:2927 +1866706432:1866706687:184:2927 +1866707968:1866708991:184:2927 +1866709248:1866709503:184:2927 +1866710016:1866710271:7:2927 +1866710528:1866711039:184:2927 +1866715136:1866719231:113:2281 +1866719232:1866727423:113:15344 +1866727424:1866731519:167:13592 +1866734592:1866734847:18256:5087 +1866756096:1866756351:17976:14477 +1866756608:1866758655:17976:14477 +1866758912:1866760191:17976:14477 +1866760192:1866792959:7:136 +1866858496:1866956799:199:4926 +1866956800:1866981119:199:4927 +1866981120:1866982143:199:4926 +1866982144:1866985471:199:4927 +1866985472:1866986495:199:4926 +1866986496:1866987007:199:4927 +1866987008:1866987263:199:4926 +1866987264:1866987519:199:4927 +1866987520:1866988543:199:4926 +1866988544:1866989055:199:4927 +1866989056:1866989567:199:4926 +1867513856:1867514111:199:4926 +1867514368:1867536895:199:4926 +1867537152:1867585535:199:4926 +1867585792:1867613439:199:4926 +1867613696:1867631359:199:4926 +1867631616:1867644927:199:4926 +1867644928:1867775999:199:4927 +1867776000:1867776511:10:35 +1867777280:1867777535:32:35 +1867777536:1867777791:10:35 +1867778048:1867780607:10:35 +1867780864:1867781119:10:35 +1867781376:1867781631:10:35 +1867781888:1867784703:10:35 +1867784960:1867785215:10:35 +1867785472:1867785983:10:35 +1867786240:1867788543:10:35 +1867788800:1867789055:10:35 +1867789312:1867790079:10:35 +1867790336:1867791359:10:35 +1867791360:1867791615:26848:35 +1867791616:1867793151:10:35 +1867793408:1867794175:10:35 +1867794432:1867801599:10:35 +1867801856:1867805183:10:35 +1867805440:1867805695:79009:35 +1867805952:1867809023:10:35 +1867809024:1867809279:32:35 +1867809280:1867809535:10:35 +1867809536:1867809791:32:35 +1867809792:1867813375:10:35 +1867813632:1867813887:10:35 +1867814144:1867817727:10:35 +1867817984:1867821823:10:35 +1867822336:1867825663:10:35 +1867825920:1867826687:10:35 +1867826944:1867829759:10:35 +1867830016:1867830271:10:35 +1867830528:1867834111:10:35 +1867834624:1867838207:10:35 +1867838464:1867841535:10:35 +1867907072:1867909119:7:2222 +1867909376:1867956479:7:2222 +1867956736:1867956991:7:2222 +1867957504:1867957759:7:2222 +1867958016:1867958527:7:2222 +1867958528:1867958783:381:2222 +1867958784:1867975679:7:2222 +1867975936:1867977471:7:2222 +1867977728:1867982335:7:2222 +1867982592:1867983359:7:2222 +1867983872:1867987967:7:2222 +1867988480:1867988735:7:2222 +1867988992:1867992831:7:2222 +1867993088:1867996671:7:2222 +1867996928:1867998719:7:2222 +1867998976:1868002303:7:2222 +1868002816:1868003583:7:2222 +1868003840:1868004351:7:2222 +1868004608:1868004863:7:2222 +1868005376:1868027135:7:2222 +1868027392:1868027903:7:2222 +1868028160:1868038143:7:2222 +1868103680:1868104959:7:26 +1868104960:1868105215:18110:26 +1868105216:1868105983:7:26 +1868107008:1868107519:7:26 +1868107776:1868108031:7:26 +1868108288:1868108799:7:26 +1868109056:1868109823:7:26 +1868110080:1868110591:7:26 +1868110848:1868111103:7:26 +1868111872:1868115455:7:26 +1868115456:1868115711:427:26 +1868115712:1868116223:7:26 +1868116480:1868116991:7:26 +1868117248:1868117503:7:26 +1868118016:1868119551:7:26 +1868120832:1868121087:7:26 +1868121344:1868122367:7:26 +1868123136:1868123647:7:26 +1868123904:1868124927:7:26 +1868125440:1868129791:7:26 +1868130304:1868130815:7:26 +1868131072:1868131327:7:26 +1868131840:1868132351:7:26 +1868132352:1868132607:119:26 +1868132608:1868133119:7:26 +1868133120:1868133375:119:26 +1868133888:1868134399:7:26 +1868134656:1868145151:7:26 +1868145408:1868145663:192:26 +1868145664:1868146431:7:26 +1868146688:1868146943:7:26 +1868147456:1868147711:7:26 +1868147968:1868148223:7:26 +1868148224:1868148479:427:26 +1868148480:1868150015:7:26 +1868150016:1868150271:119:26 +1868150272:1868163839:7:26 +1868163840:1868164095:18126:26 +1868164096:1868166143:7:26 +1868166656:1868166911:7:26 +1868167168:1868167423:7:26 +1868167936:1868169215:7:26 +1868169216:1868169471:7:2286 +1868170240:1868170495:7:2286 +1868171008:1868171263:7:2286 +1868171520:1868172543:7:2286 +1868173824:1868174335:7:2286 +1868174592:1868174847:7:2286 +1868175616:1868175871:7:2286 +1868177408:1868177663:7:2286 +1868178176:1868178431:7:2286 +1868178944:1868179199:7:2286 +1868179456:1868179711:7:2286 +1868179968:1868180479:7:2286 +1868183040:1868183295:7:2286 +1868186880:1868187135:7:2286 +1868187648:1868198655:7:2286 +1868198656:1868198911:79017:2286 +1868198912:1868199935:7:2286 +1868205056:1868205311:85:13903 +1868210176:1868212223:7:15348 +1868218368:1868218879:14955:15350 +1868218880:1868219135:14955:4 +1868219136:1868220415:14955:15350 +1868220416:1868222463:14955:4 +1868222464:1868222719:14955:15350 +1868222720:1868226559:14955:4 +1868226560:1868231167:14955:15350 +1868231168:1868234495:14955:4 +1868234496:1868234751:14955:15350 +1868271104:1868271359:113:119 +1868275968:1868276223:113:14660 +1868295168:1868296191:167:15352 +1868341248:1868341759:18256:15355 +1868341760:1868342015:17976:15301 +1868343808:1868344319:17976:15356 +1868344576:1868344831:17976:15356 +1868345088:1868345343:17976:15356 +1868346368:1868347391:10:14104 +1868348416:1868349439:113:62 +1868349440:1868357631:14955:4 +1868357632:1868361727:14976:2260 +1868362752:1868363519:7:2896 +1868431360:1868559359:17976:2376 +1868559360:1868560383:17976:15357 +1868560384:1868560895:17976:15358 +1868560896:1868562431:17976:2376 +1868562432:1868697855:7:2222 +1868698112:1868699647:7:2222 +1868700160:1868700415:7:2222 +1868700928:1868701183:7:2222 +1868701440:1868705791:7:2222 +1868706048:1868706303:7:2222 +1868706560:1868707071:7:2222 +1868707328:1868708351:7:2222 +1868708608:1868708863:7:2222 +1868709376:1868711935:7:2222 +1868712192:1868713983:7:2222 +1868714240:1868715007:7:2222 +1868715264:1868715775:7:2222 +1868716032:1868720639:7:2222 +1868720896:1868723711:7:2222 +1868723968:1868724479:7:2222 +1868724736:1868724991:7:2222 +1868725504:1868725759:7:2222 +1868726016:1868728063:7:2222 +1868728064:1868728319:18103:2222 +1868728320:1868730879:7:2222 +1868731136:1868734207:7:2222 +1868734720:1868741119:7:2222 +1868741376:1868745215:7:2222 +1868745216:1868745471:452:2222 +1868745472:1868745727:7:2222 +1868745728:1868745983:184:2222 +1868745984:1868746495:7:2222 +1868746496:1868746751:395:2222 +1868746752:1868748031:7:2222 +1868748032:1868748287:184:2222 +1868748288:1868748543:7:2222 +1868748544:1868748799:119:2222 +1868749056:1868749311:184:2222 +1868749312:1868749567:7:2222 +1868749824:1868752127:7:2222 +1868752384:1868752639:184:2222 +1868752640:1868753151:7:2222 +1868753152:1868753407:395:2222 +1868753408:1868754175:7:2222 +1868754176:1868754431:392:2222 +1868754432:1868755199:7:2222 +1868755456:1868757247:7:2222 +1868757248:1868757503:184:2222 +1868757504:1868758527:7:2222 +1868758784:1868759039:7:2222 +1868759552:1868760063:7:2222 +1868760832:1868761087:7:2222 +1868761344:1868761599:7:2222 +1868761856:1868762111:7:2222 +1868762624:1868763391:7:2222 +1868763904:1868764159:7:2222 +1868764416:1868765183:7:2222 +1868765184:1868765439:407:2222 +1868765696:1868765951:7:2222 +1868766464:1868767231:7:2222 +1868767488:1868767743:7:2222 +1868767744:1868767999:407:2222 +1868768000:1868768255:7:2222 +1868769280:1868769535:407:2222 +1868769792:1868770047:7:2222 +1868770304:1868770559:7:2222 +1868770560:1868770815:119:2222 +1868770816:1868771071:7:2222 +1868771584:1868771839:7:2222 +1868771840:1868772095:18103:2222 +1868772352:1868773631:7:2222 +1868773632:1868773887:435:2222 +1868774400:1868776447:7:2222 +1868776704:1868779519:7:2222 +1868779776:1868782591:7:2222 +1868782848:1868783615:7:2222 +1868783872:1868784383:7:2222 +1868784384:1868784639:79030:2222 +1868784640:1868785151:7:2222 +1868785152:1868785407:423:2222 +1868785408:1868796671:7:2222 +1868796928:1868809983:7:2222 +1868810240:1868810751:7:2222 +1868811008:1868811519:7:2222 +1868811776:1868812543:7:2222 +1868812800:1868814591:7:2222 +1868814592:1868814847:184:2222 +1868814848:1868817407:7:2222 +1868817664:1868818943:7:2222 +1868818944:1868819455:184:2222 +1868819456:1868820735:7:2222 +1868820736:1868820991:119:2222 +1868820992:1868821503:7:2222 +1868821504:1868821759:119:2222 +1868821760:1868825087:7:2222 +1868826112:1868826623:7:2222 +1868826880:1868827135:7:2222 +1868827392:1868827903:7:2222 +1868828928:1868829183:7:2222 +1868829184:1868829439:18087:2222 +1868829440:1868830207:7:2222 +1868830464:1868830719:190:2222 +1868830720:1868830975:7:2222 +1868831488:1868832255:7:2222 +1868832256:1868832511:402:2222 +1868832512:1868832767:7:2222 +1868832768:1868833023:18087:2222 +1868833024:1868833791:7:2222 +1868834304:1868834559:7:2222 +1868834816:1868835583:7:2222 +1868836096:1868836351:7:2222 +1868836608:1868837375:7:2222 +1868838144:1868838399:7:2222 +1868838656:1868838911:18134:2222 +1868838912:1868839167:7:2222 +1868839424:1868839679:407:2222 +1868839680:1868840447:7:2222 +1868840704:1868841471:7:2222 +1868841728:1868841983:7:2222 +1868843008:1868843263:7:2222 +1868843264:1868843519:198:2222 +1868843520:1868846079:7:2222 +1868846080:1868846335:407:2222 +1868846336:1868847103:7:2222 +1868847360:1868847615:7:2222 +1868848384:1868848639:7:2222 +1868849152:1868849919:7:2222 +1868851200:1868851711:7:2222 +1868852480:1868853247:7:2222 +1868853760:1868854015:7:2222 +1868854272:1868854527:7:2222 +1868854784:1868855039:7:2222 +1868855296:1868855551:7:2222 +1868855808:1868856063:7:2222 +1868856832:1868857343:7:2222 +1868857600:1868857855:198:2222 +1868857856:1868859135:7:2222 +1868859136:1868859391:190:2222 +1868859392:1868859647:406:2222 +1868860160:1868860415:7:2222 +1868860928:1868861695:7:2222 +1868862208:1868862463:7:2222 +1868863744:1868863999:79031:2222 +1868864000:1868864255:406:2222 +1868864256:1868865279:7:2222 +1868865280:1868865535:198:2222 +1868865536:1868865791:29041:2222 +1868866048:1868866559:7:2222 +1868866816:1868867839:7:2222 +1868868096:1868869375:7:2222 +1868871424:1868871679:7:2222 +1868871936:1868872191:423:2222 +1868872192:1868872447:448:2222 +1868872960:1868873471:7:2222 +1868873728:1868873983:7:2222 +1868874752:1868875007:7:2222 +1868875008:1868875263:385:2222 +1868875264:1868875519:390:2222 +1868875520:1868875775:18087:2222 +1868876288:1868876543:7:2222 +1868876800:1868877055:7:2222 +1868877824:1868878591:7:2222 +1868878848:1868880639:7:2222 +1868880640:1868880895:448:2222 +1868880896:1868881151:7:2222 +1868881920:1868882943:7:2222 +1868882944:1868883199:18135:2222 +1868883200:1868884991:7:2222 +1868884992:1868885247:18135:2222 +1868885248:1868886527:7:2222 +1868886784:1868891135:7:2222 +1868891136:1868891391:18118:2222 +1868891392:1868891647:7:2222 +1868891648:1868891903:18087:2222 +1868891904:1868893183:7:2222 +1868893440:1868893951:7:2222 +1868894208:1868895231:7:2222 +1868895488:1868898047:7:2222 +1868898304:1868899327:7:2222 +1868899584:1868900351:7:2222 +1868900352:1868900607:192:2222 +1868900608:1868902399:7:2222 +1868902656:1868908799:7:2222 +1868909056:1868910079:7:2222 +1868910336:1868912383:7:2222 +1868912896:1868913151:7:2222 +1868913152:1868913407:79033:2222 +1868913408:1868913919:7:2222 +1868914688:1868915967:7:2222 +1868916224:1868921087:7:2222 +1868921344:1868922367:7:2222 +1868922624:1868928255:7:2222 +1868928512:1868935167:7:2222 +1868935424:1868936191:7:2222 +1868936448:1868936959:7:2222 +1868937216:1868937471:7:2222 +1868937728:1868940287:7:2222 +1868940288:1868940543:455:2222 +1868940544:1868941311:7:2222 +1868941312:1868941567:184:2222 +1868941568:1868942079:7:2222 +1868942080:1868942335:119:2222 +1868942336:1868942847:7:2222 +1868942848:1868943103:184:2222 +1868943104:1868943359:7:2222 +1868944128:1868946943:7:2222 +1868947200:1868948223:7:2222 +1868948224:1868948479:184:2222 +1868948480:1868950015:7:2222 +1868950016:1868950271:184:2222 +1868950272:1868951551:7:2222 +1868951552:1868951807:184:2222 +1868951808:1868952063:452:2222 +1868952064:1868954879:7:2222 +1868955136:1868955903:7:2222 +1868956160:1868956671:7:2222 +1868956928:1868957951:7:2222 +1868958208:1868958463:407:2222 +1868958464:1868959231:7:2222 +1868959488:1868960511:7:2222 +1868961024:1868961279:7:2222 +1868961536:1868962047:7:2222 +1868962304:1868966143:7:2222 +1868966400:1868966655:7:2222 +1868966912:1868968959:7:2222 +1868969216:1868970495:7:2222 +1868970752:1868971007:7:2222 +1868971264:1868973055:7:2222 +1868973568:1868975871:7:2222 +1868975872:1868976127:385:2222 +1868976384:1868977407:7:2222 +1868977664:1868977919:7:2222 +1868978176:1868978431:7:2222 +1868978688:1868979967:7:2222 +1868980736:1868981247:7:2222 +1868981504:1868982783:7:2222 +1868982784:1868983039:18087:2222 +1868983040:1868985087:7:2222 +1868985088:1868985343:191:2222 +1868985344:1868987391:7:2222 +1868987648:1868990463:7:2222 +1868990464:1868990719:18103:2222 +1868990720:1868995327:7:2222 +1868995584:1869004287:7:2222 +1869004544:1869011455:7:2222 +1869011456:1869011711:184:2222 +1869011712:1869013759:7:2222 +1869013760:1869014015:184:2222 +1869014016:1869014527:7:2222 +1869014528:1869014783:79037:2222 +1869014784:1869015295:7:2222 +1869015552:1869018879:7:2222 +1869018880:1869019135:184:2222 +1869019136:1869021183:7:2222 +1869021440:1869021695:7:2222 +1869021952:1869022207:7:2222 +1869022976:1869023231:7:2222 +1869023488:1869024255:7:2222 +1869024256:1869024511:190:2222 +1869024512:1869024767:7:2222 +1869025536:1869026303:7:2222 +1869026304:1869026559:26927:2222 +1869026816:1869027583:7:2222 +1869027840:1869028095:7:2222 +1869029632:1869029887:7:2222 +1869030144:1869030911:7:2222 +1869030912:1869031167:198:2222 +1869031168:1869032191:7:2222 +1869032192:1869032447:390:2222 +1869032448:1869032703:7:2222 +1869032704:1869032959:390:2222 +1869032960:1869033215:7:2222 +1869033216:1869033471:191:2222 +1869033472:1869034751:7:2222 +1869036032:1869036287:7:2222 +1869037056:1869037567:7:2222 +1869037824:1869038335:7:2222 +1869039616:1869039871:198:2222 +1869040128:1869040639:7:2222 +1869040640:1869040895:385:2222 +1869040896:1869041919:7:2222 +1869041920:1869042175:407:2222 +1869042432:1869042687:7:2222 +1869043712:1869044735:7:2222 +1869044736:1869044991:381:2222 +1869044992:1869045247:7:2222 +1869046016:1869047807:7:2222 +1869048064:1869050111:7:2222 +1869051392:1869051647:7:2222 +1869051904:1869052159:7:2222 +1869052416:1869052927:7:2222 +1869052928:1869053183:418:2222 +1869053184:1869053439:7:2222 +1869054464:1869054719:7:2222 +1869055488:1869055743:7:2222 +1869056000:1869056255:7:2222 +1869057024:1869057535:7:2222 +1869057536:1869057791:18118:2222 +1869057792:1869058047:435:2222 +1869058048:1869058303:18087:2222 +1869058816:1869059071:435:2222 +1869059072:1869059583:7:2222 +1869059840:1869060095:7:2222 +1869061376:1869062143:7:2222 +1869062400:1869062655:7:2222 +1869062912:1869063167:381:2222 +1869063168:1869064191:7:2222 +1869064192:1869064447:191:2222 +1869064448:1869064703:7:2222 +1869066240:1869066495:7:2222 +1869066752:1869067263:7:2222 +1869067520:1869067775:7:2222 +1869068032:1869068287:7:2222 +1869068544:1869070335:7:2222 +1869071104:1869071359:7:2222 +1869072384:1869072639:198:2222 +1869072640:1869072895:7:2222 +1869073408:1869073663:7:2222 +1869073920:1869074175:381:2222 +1869074432:1869074943:7:2222 +1869075200:1869075967:7:2222 +1869075968:1869076223:442:2222 +1869076224:1869077247:7:2222 +1869077504:1869077759:7:2222 +1869078016:1869078271:7:2222 +1869078528:1869078783:7:2222 +1869079296:1869080575:7:2222 +1869081344:1869081855:7:2222 +1869082112:1869082367:7:2222 +1869082624:1869082879:7:2222 +1869082880:1869083135:402:2222 +1869084160:1869084415:7:2222 +1869084672:1869084927:7:2222 +1869085184:1869086207:7:2222 +1869086464:1869086975:7:2222 +1869087232:1869087487:7:2222 +1869087744:1869087999:7:2222 +1869088000:1869088255:116:2222 +1869088512:1869089535:7:2222 +1869090048:1869090303:7:2222 +1869090304:1869090559:418:2222 +1869090560:1869091071:7:2222 +1869091328:1869091583:7:2222 +1869091840:1869092095:7:2222 +1869092352:1869092607:7:2222 +1869092864:1869093119:7:2222 +1869093376:1869093631:7:2222 +1869094400:1869094655:7:2222 +1869094912:1869095935:7:2222 +1869095936:1869096191:418:2222 +1869096192:1869096959:7:2222 +1869099008:1869099263:7:2222 +1869099520:1869099775:7:2222 +1869100032:1869100287:7:2222 +1869101568:1869101823:441:2222 +1869101824:1869102335:7:2222 +1869102592:1869102847:7:2222 +1869103104:1869103359:7:2222 +1869103616:1869103871:381:2222 +1869103872:1869105151:7:2222 +1869105152:1869105407:29521:2222 +1869105408:1869105919:7:2222 +1869106432:1869108735:7:2222 +1869109248:1869109759:7:2222 +1869110016:1869110271:7:2222 +1869110784:1869111039:7:2222 +1869111296:1869112319:7:2222 +1869113088:1869113343:7:2222 +1869113856:1869114111:29521:2222 +1869114112:1869114367:7:2222 +1869114368:1869114623:423:2222 +1869114624:1869114879:7:2222 +1869116160:1869116415:7:2222 +1869117184:1869117695:7:2222 +1869117696:1869117951:427:2222 +1869117952:1869118207:7:2222 +1869118976:1869120511:7:2222 +1869121024:1869122047:7:2222 +1869122048:1869122303:29521:2222 +1869122304:1869123583:7:2222 +1869123584:1869123839:435:2222 +1869123840:1869124351:7:2222 +1869124608:1869125119:7:2222 +1869125376:1869125887:7:2222 +1869125888:1869126143:442:2222 +1869126144:1869126399:7:2222 +1869126912:1869129471:7:2222 +1869129728:1869129983:7:2222 +1869129984:1869130239:381:2222 +1869130240:1869131007:7:2222 +1869131520:1869131775:7:2222 +1869132032:1869132543:7:2222 +1869132544:1869132799:435:2222 +1869132800:1869133055:7:2222 +1869133312:1869133823:7:2222 +1869134080:1869134335:7:2222 +1869134336:1869134591:18087:2222 +1869134848:1869135871:7:2222 +1869136640:1869136895:7:2222 +1869137664:1869138687:7:2222 +1869138944:1869139199:7:2222 +1869139712:1869139967:7:2222 +1869142016:1869142783:7:2222 +1869142784:1869143039:77380:2222 +1869143040:1869143551:7:2222 +1869143552:1869143807:29038:2222 +1869143808:1869144063:29014:2222 +1869144064:1869144319:18135:2222 +1869144320:1869144575:7:2222 +1869144832:1869145087:7:2222 +1869145088:1869145343:435:2222 +1869145344:1869145599:7:2222 +1869145600:1869145855:26927:2222 +1869145856:1869149439:7:2222 +1869149696:1869283583:7:2222 +1869283840:1869284095:7:2222 +1869284608:1869284863:7:2222 +1869285120:1869286399:7:2222 +1869286656:1869286911:7:2222 +1869287936:1869288191:7:2222 +1869288448:1869291519:7:2222 +1869291776:1869293311:7:2222 +1869293568:1869293823:7:2222 +1869294080:1869294591:7:2222 +1869294848:1869296639:7:2222 +1869296896:1869297919:7:2222 +1869298176:1869298943:7:2222 +1869299200:1869305855:7:2222 +1869306368:1869306623:7:2222 +1869307136:1869308159:7:2222 +1869308672:1869311999:7:2222 +1869312512:1869315071:7:2222 +1869315328:1869315839:7:2222 +1869316352:1869316863:7:2222 +1869317120:1869317631:7:2222 +1869317888:1869318399:7:2222 +1869319680:1869320191:7:2222 +1869320448:1869320703:7:2222 +1869321216:1869322239:7:2222 +1869322240:1869322495:184:2222 +1869323264:1869323519:7:2222 +1869323776:1869324031:7:2222 +1869324544:1869325311:7:2222 +1869325568:1869326335:7:2222 +1869327360:1869327615:7:2222 +1869327872:1869328895:7:2222 +1869329408:1869329663:454:2222 +1869329664:1869330175:7:2222 +1869330688:1869331199:7:2222 +1869331456:1869331711:119:2222 +1869331968:1869332223:7:2222 +1869332480:1869336575:7:2222 +1869337088:1869337855:7:2222 +1869338368:1869338623:7:2222 +1869339136:1869339391:7:2222 +1869339392:1869339647:381:2222 +1869339648:1869349119:7:2222 +1869349376:1869349631:7:2222 +1869349888:1869350911:7:2222 +1869351168:1869353471:7:2222 +1869353728:1869354751:7:2222 +1869355008:1869355263:7:2222 +1869355264:1869355519:198:2222 +1869355776:1869357823:7:2222 +1869358080:1869358335:7:2222 +1869358592:1869360639:7:2222 +1869360896:1869362175:7:2222 +1869362432:1869362687:7:2222 +1869362944:1869363455:7:2222 +1869363712:1869365759:7:2222 +1869365760:1869366015:423:2222 +1869366016:1869368575:7:2222 +1869368832:1869369343:7:2222 +1869369600:1869376767:7:2222 +1869377024:1869383167:7:2222 +1869383424:1869387775:7:2222 +1869388032:1869389567:7:2222 +1869389824:1869390335:7:2222 +1869390336:1869390591:430:2222 +1869390592:1869391103:7:2222 +1869391360:1869394943:7:2222 +1869395200:1869396735:7:2222 +1869396992:1869400831:7:2222 +1869400832:1869401087:184:2222 +1869401088:1869402111:7:2222 +1869402112:1869402367:452:2222 +1869402368:1869403391:7:2222 +1869403648:1869404927:7:2222 +1869404928:1869405183:392:2222 +1869405184:1869405695:7:2222 +1869405952:1869407487:7:2222 +1869407488:1869407743:184:2222 +1869407744:1869408511:7:2222 +1869408512:1869408767:184:2222 +1869408768:1869410559:7:2222 +1869410560:1869410815:119:2222 +1869410816:1869411839:7:2222 +1869412352:1869413887:7:2222 +1869414144:1869415679:7:2222 +1869415936:1869417983:7:2222 +1869418240:1869419519:7:2222 +1869419776:1869423871:7:2222 +1869424384:1869427199:7:2222 +1869427200:1869427455:374:2222 +1869427456:1869431295:7:2222 +1869431552:1869432831:7:2222 +1869433088:1869434623:7:2222 +1869435136:1869435391:7:2222 +1869435648:1869436415:7:2222 +1869436672:1869437183:7:2222 +1869437184:1869437439:381:2222 +1869437440:1869438719:7:2222 +1869438976:1869442303:7:2222 +1869443072:1869443327:7:2222 +1869443584:1869444863:7:2222 +1869445120:1869445375:7:2222 +1869445888:1869446143:7:2222 +1869446144:1869446399:381:2222 +1869446400:1869446655:7:2222 +1869446912:1869448959:7:2222 +1869448960:1869449215:18103:2222 +1869449216:1869451519:7:2222 +1869451776:1869452799:7:2222 +1869453056:1869454591:7:2222 +1869454848:1869459711:7:2222 +1869459968:1869460479:7:2222 +1869460736:1869461759:7:2222 +1869462016:1869463807:7:2222 +1869464320:1869466879:7:2222 +1869467392:1869468671:7:2222 +1869468928:1869469183:7:2222 +1869469184:1869469439:184:2222 +1869469440:1869470463:7:2222 +1869470464:1869470719:452:2222 +1869470720:1869471999:7:2222 +1869472256:1869473791:7:2222 +1869473792:1869474047:184:2222 +1869474048:1869474559:7:2222 +1869474560:1869474815:452:2222 +1869474816:1869475071:7:2222 +1869475072:1869475327:391:2222 +1869475328:1869477119:7:2222 +1869477376:1869478143:7:2222 +1869478400:1869479935:7:2222 +1869480704:1869483519:7:2222 +1869483520:1869483775:448:2222 +1869484032:1869484287:7:2222 +1869484544:1869484799:7:2222 +1869485056:1869485311:7:2222 +1869485568:1869485823:7:2222 +1869485824:1869486079:423:2222 +1869486336:1869486847:7:2222 +1869486848:1869487103:29521:2222 +1869487104:1869487615:7:2222 +1869488128:1869488895:7:2222 +1869488896:1869489151:402:2222 +1869489152:1869489919:7:2222 +1869490176:1869490687:7:2222 +1869490944:1869492991:7:2222 +1869492992:1869493247:385:2222 +1869493504:1869494527:7:2222 +1869494784:1869495039:7:2222 +1869495296:1869495551:7:2222 +1869496064:1869497343:7:2222 +1869497600:1869497855:381:2222 +1869497856:1869498367:7:2222 +1869498368:1869498623:427:2222 +1869498624:1869499135:7:2222 +1869500416:1869500671:7:2222 +1869500928:1869501951:7:2222 +1869502464:1869504511:7:2222 +1869505280:1869505535:7:2222 +1869505536:1869505791:381:2222 +1869505792:1869507071:7:2222 +1869508352:1869509887:7:2222 +1869510144:1869510911:7:2222 +1869511680:1869511935:7:2222 +1869511936:1869512191:381:2222 +1869512192:1869513215:7:2222 +1869513216:1869513471:418:2222 +1869513472:1869514751:7:2222 +1869515264:1869516799:7:2222 +1869517056:1869517823:7:2222 +1869518592:1869520127:7:2222 +1869520384:1869520639:7:2222 +1869520896:1869521407:7:2222 +1869521408:1869521663:435:2222 +1869521664:1869522431:7:2222 +1869522432:1869522687:407:2222 +1869522688:1869523199:7:2222 +1869523456:1869523711:381:2222 +1869523712:1869523967:441:2222 +1869524480:1869524735:7:2222 +1869524992:1869526527:7:2222 +1869527040:1869528575:7:2222 +1869528576:1869528831:18087:2222 +1869529088:1869529343:7:2222 +1869529600:1869530367:7:2222 +1869531392:1869531903:7:2222 +1869532160:1869532415:402:2222 +1869532416:1869533183:7:2222 +1869534720:1869535231:7:2222 +1869535232:1869535487:29014:2222 +1869535488:1869535743:18103:2222 +1869535744:1869535999:7:2222 +1869536256:1869536767:7:2222 +1869537280:1869537535:7:2222 +1869537792:1869538047:18135:2222 +1869538048:1869538303:18103:2222 +1869538304:1869538815:7:2222 +1869539328:1869539583:18103:2222 +1869539584:1869539839:7:2222 +1869540096:1869540351:7:2222 +1869541120:1869541887:7:2222 +1869541888:1869542143:18103:2222 +1869542144:1869542655:7:2222 +1869542656:1869542911:18103:2222 +1869542912:1869543167:7:2222 +1869543168:1869543423:18391:2222 +1869543424:1869543679:18103:2222 +1869543680:1869544191:7:2222 +1869544192:1869544703:18135:2222 +1869544704:1869545215:7:2222 +1869545216:1869545471:18103:2222 +1869545472:1869611007:7:2222 +1870004224:1870004735:113:4 +1870004736:1870005247:113:2765 +1870005504:1870009343:113:2765 +1870009344:1870013439:113:2764 +1870013440:1870014463:113:2763 +1870014464:1870015487:113:2764 +1870015488:1870015999:113:2763 +1870016000:1870016511:113:2765 +1870016512:1870017535:113:2764 +1870017536:1870018047:113:2765 +1870018048:1870018559:113:2763 +1870018560:1870019071:113:2764 +1870019072:1870020607:113:2763 +1870020608:1870022911:113:2769 +1870023168:1870024703:113:2769 +1870024704:1870028799:113:2766 +1870028800:1870032895:113:2767 +1870032896:1870036991:113:2768 +1870069760:1870070783:7:8454 +1870071552:1870071807:184:8454 +1870072832:1870073343:7:8454 +1870074880:1870075135:7:8454 +1870470144:1870470399:7:13888 +1870495744:1870497791:840:13871 +1870499840:1870501887:7:15365 +1873281024:1873289215:7:2926 +1873290752:1873291263:7:2926 +1873294080:1873294335:7:2926 +1873298688:1873298943:26948:2926 +1873306368:1873306623:7:2926 +1873344000:1873344255:452:2926 +1873344256:1873344511:18111:2926 +1873344512:1873344767:184:2926 +1873344768:1873345023:18110:2926 +1873345024:1873346047:184:2926 +1873346048:1873346303:18110:2926 +1873346304:1873346815:7:2926 +1873357312:1873357567:7:2926 +1873360896:1873361151:392:2926 +1873361152:1873361407:184:2926 +1873361664:1873361919:395:2926 +1873361920:1873362175:184:2926 +1873362432:1873362943:184:2926 +1873362944:1873363199:21401:2926 +1873363200:1873366015:184:2926 +1873366016:1873366271:455:2926 +1873366272:1873366783:184:2926 +1873366784:1873367039:28488:2926 +1873367040:1873367295:184:2926 +1873367296:1873367551:392:2926 +1873367552:1873367807:395:2926 +1873367808:1873368063:18110:2926 +1873368064:1873368575:184:2926 +1873368576:1873368831:18111:2926 +1873368832:1873371135:184:2926 +1873373440:1873373695:7:2926 +1873376256:1873376511:452:2926 +1873411840:1873412095:7:2926 +1873510400:1873510655:18431:2 +1873510656:1873510911:395:2 +1873510912:1873511167:7:2 +1873511168:1873511423:184:2 +1873511424:1873512191:7:2 +1873512960:1873513215:7:2 +1873513472:1873513983:7:2 +1873514240:1873515007:7:2 +1873515008:1873515263:198:2 +1873515264:1873515519:7:2 +1873515520:1873515775:198:2 +1873515776:1873517311:7:2 +1873517312:1873517567:435:2 +1873517568:1873521663:7:2 +1873522432:1873522943:7:2 +1873523456:1873523967:7:2 +1873524224:1873524735:7:2 +1873525248:1873525759:7:2 +1873526016:1873526271:452:2 +1873526272:1873526783:184:2 +1873526784:1873535743:7:2 +1873535744:1873535999:402:2 +1873536000:1873536511:7:2 +1873536512:1873536767:430:2 +1873536768:1873538047:7:2 +1873538048:1873538303:418:2 +1873538304:1873538559:7:2 +1873538560:1873538815:192:2 +1873538816:1873539071:381:2 +1873539072:1873539327:7:2 +1873539328:1873539583:402:2 +1873539584:1873541375:7:2 +1873541376:1873541631:190:2 +1873541632:1873542655:7:2 +1873542656:1873542911:381:2 +1873542912:1873543167:7:2 +1874329600:1874330623:840:5435 +1874330624:1874331135:199:5435 +1874331136:1874331903:840:5435 +1874331904:1874332159:199:5435 +1874332160:1874332927:840:5435 +1874332928:1874333439:199:5435 +1874333440:1874333695:840:5435 +1874333696:1874333951:199:5435 +1874333952:1874334463:840:5435 +1874334464:1874334975:199:5435 +1874334976:1874336511:840:5435 +1874336512:1874336767:199:5435 +1874336768:1874337023:840:5435 +1874337024:1874337279:199:5435 +1874337280:1874337535:840:5435 +1874337536:1874338047:199:5435 +1874338048:1874338303:840:5435 +1874338304:1874340863:199:5435 +1874340864:1874341119:840:5435 +1874341120:1874341375:199:5435 +1874341376:1874341631:840:5435 +1874341632:1874341887:199:5435 +1874341888:1874342399:840:5435 +1874342400:1874342655:199:5435 +1874342656:1874348031:840:5435 +1874354176:1874354943:854:5435 +1874354944:1874355199:853:5435 +1874355200:1874357247:854:5435 +1874357248:1874357503:853:5435 +1874357504:1874358271:854:5435 +1874358272:1874358783:840:5435 +1874358784:1874359039:199:5435 +1874359040:1874359551:840:5435 +1874359552:1874359807:199:5435 +1874359808:1874360063:840:5435 +1874360064:1874360319:199:5435 +1874360320:1874360831:840:5435 +1874360832:1874361087:199:5435 +1874361088:1874361343:840:5435 +1874361344:1874361855:199:5435 +1874361856:1874362367:840:5435 +1874363904:1874364159:199:5435 +1874370560:1874378751:833:5435 +1874378752:1874379263:854:5435 +1874379264:1874379775:853:5435 +1874379776:1874380287:854:5435 +1874380288:1874380543:853:5435 +1874380544:1874380799:854:5435 +1874382080:1874383103:854:5435 +1874383104:1874383359:853:5435 +1874383360:1874391039:854:5435 +1874391040:1874395135:833:5435 +1874395136:1874396927:840:5435 +1874396928:1874397439:199:5435 +1874397440:1874397695:840:5435 +1874397696:1874397951:833:5435 +1874397952:1874398207:840:5435 +1874398208:1874398975:833:5435 +1874398976:1874399231:199:5435 +1874399232:1874399743:833:5435 +1874399744:1874400255:840:5435 +1874400256:1874400511:833:5435 +1874400512:1874400767:840:5435 +1874400768:1874402303:833:5435 +1874402304:1874403583:840:5435 +1874403584:1874403839:199:5435 +1874403840:1874404351:840:5435 +1874404352:1874404607:199:5435 +1874404608:1874406655:840:5435 +1874406656:1874406911:199:5435 +1874406912:1874407679:840:5435 +1874408448:1874408703:840:5435 +1874408704:1874408959:199:5435 +1874408960:1874409471:840:5435 +1874409984:1874410751:840:5435 +1874410752:1874411007:199:5435 +1874411008:1874412799:840:5435 +1874412800:1874413055:199:5435 +1874413056:1874413311:840:5435 +1874413568:1874414079:840:5435 +1874414080:1874415103:199:5435 +1874415104:1874416895:840:5435 +1874416896:1874417663:199:5435 +1874417664:1874418431:840:5435 +1874418432:1874418943:199:5435 +1874418944:1874423807:840:5435 +1874423808:1874427647:833:5435 +1874428160:1874428415:199:5435 +1874435840:1874436095:840:5435 +1874436096:1874436351:833:5435 +1874436352:1874436607:840:5435 +1874436608:1874436863:833:5435 +1874436864:1874437119:840:5435 +1874437120:1874437375:833:5435 +1874437376:1874437631:840:5435 +1874437632:1874437887:833:5435 +1874437888:1874438143:840:5435 +1874438144:1874438655:833:5435 +1874438656:1874439167:840:5435 +1874439168:1874440447:833:5435 +1874440448:1874441215:840:5435 +1874441216:1874441471:833:5435 +1874441472:1874442239:840:5435 +1874442240:1874442495:833:5435 +1874442496:1874443007:840:5435 +1874443008:1874444287:833:5435 +1874444288:1874444543:840:5435 +1874444544:1874444799:854:5435 +1874444800:1874445055:840:5435 +1874445056:1874445311:854:5435 +1874445312:1874453247:840:5435 +1874453248:1874456575:854:5435 +1874456576:1874457087:833:5435 +1874457088:1874457599:854:5435 +1874457600:1874459135:833:5435 +1874459136:1874459391:840:5435 +1874459392:1874460671:833:5435 +1874591744:1874591999:7:44 +1874592768:1874593279:7:44 +1874593536:1874594047:7:44 +1874594304:1874594815:418:44 +1874595328:1874595583:7:44 +1874595584:1874595839:192:44 +1874595840:1874596095:7:44 +1874596352:1874597119:7:44 +1874597632:1874598399:7:44 +1874598400:1874598655:418:44 +1874598656:1874598911:192:44 +1874599168:1874599423:7:44 +1874599424:1874599679:402:44 +1874599680:1874599935:7:44 +1874600192:1874600447:402:44 +1874600448:1874603007:7:44 +1874603008:1874603519:418:44 +1874603520:1874603775:402:44 +1874603776:1874604031:7:44 +1874604032:1874604287:18087:44 +1874604288:1874604799:7:44 +1874605056:1874605311:7:44 +1874605824:1874606847:7:44 +1874607360:1874607871:7:44 +1874608128:1874608383:7:44 +1874608384:1874608639:418:44 +1874608640:1874608895:18087:44 +1874609408:1874609919:7:44 +1874609920:1874610175:18118:44 +1874610176:1874610943:7:44 +1874611200:1874611455:7:44 +1874611712:1874611967:7:44 +1874612224:1874612479:7:44 +1874613248:1874615039:7:44 +1874615040:1874615295:381:44 +1874615552:1874616575:7:44 +1874616832:1874617343:7:44 +1874617600:1874620159:7:44 +1874620160:1874620415:418:44 +1874620416:1874620671:430:44 +1874620672:1874621183:7:44 +1874621184:1874621439:423:44 +1874621440:1874621695:7:44 +1874621952:1874622207:433:44 +1874622208:1874624255:7:44 +1874624512:1874640895:7:44 +1874640896:1874641151:430:44 +1874641152:1874641407:7:44 +1874641408:1874641663:448:44 +1874641664:1874641919:7:44 +1874642176:1874642943:7:44 +1874643200:1874643455:7:44 +1874643968:1874645247:7:44 +1874645504:1874645759:7:44 +1874646016:1874648319:7:44 +1874648576:1874649087:7:44 +1874649088:1874649343:18127:44 +1874649344:1874657791:7:44 +1874658048:1874659839:7:44 +1874660096:1874660351:7:44 +1874660608:1874790911:7:44 +1874791168:1874793727:7:44 +1874794240:1874796287:7:44 +1874796288:1874796543:198:44 +1874796800:1874798079:7:44 +1874798336:1874799103:7:44 +1874799360:1874799871:7:44 +1874799872:1874800127:116:44 +1874800128:1874800383:407:44 +1874800384:1874800895:7:44 +1874801152:1874801663:7:44 +1874801920:1874803199:7:44 +1874803200:1874803455:418:44 +1874803456:1874804223:7:44 +1874804224:1874804479:381:44 +1874804480:1874805503:7:44 +1874805760:1874806783:7:44 +1874807296:1874807551:192:44 +1874807552:1874808319:7:44 +1874808576:1874808831:7:44 +1874808832:1874809087:381:44 +1874809600:1874810367:7:44 +1874810624:1874811647:7:44 +1874811648:1874811903:407:44 +1874811904:1874812159:7:44 +1874812416:1874812671:7:44 +1874812928:1874813183:7:44 +1874813440:1874813695:7:44 +1874813696:1874813951:29041:44 +1874813952:1874816767:7:44 +1874817024:1874818047:7:44 +1874818560:1874819839:7:44 +1874820096:1874821119:7:44 +1874821376:1874821631:7:44 +1874821632:1874821887:418:44 +1874821888:1874823679:7:44 +1874823680:1874823935:418:44 +1874823936:1874824447:7:44 +1874824704:1874825471:7:44 +1874825728:1874827007:7:44 +1874827264:1874828031:7:44 +1874828288:1874829055:7:44 +1874829312:1874832127:7:44 +1874832384:1874832639:7:44 +1874832896:1874833151:7:44 +1874833408:1874833663:7:44 +1874833920:1874834175:7:44 +1874834432:1874837247:7:44 +1874837248:1874837503:418:44 +1874837760:1874838015:418:44 +1874838016:1874839551:7:44 +1874839552:1874839807:418:44 +1874839808:1874840319:7:44 +1874840320:1874840575:402:44 +1874840832:1874841599:7:44 +1874841600:1874841855:79052:44 +1874841856:1874842111:7:44 +1874842112:1874842367:402:44 +1874842368:1874842879:7:44 +1874843392:1874843647:7:44 +1874843904:1874845695:7:44 +1874846208:1874846719:7:44 +1874847232:1874847743:7:44 +1874848000:1874849023:7:44 +1874849280:1874849791:7:44 +1874850048:1874850303:402:44 +1874850304:1874850815:7:44 +1874850816:1874851071:381:44 +1874851328:1874851583:7:44 +1874851840:1874852351:7:44 +1874852608:1874852863:406:44 +1874853120:1874853887:7:44 +1876426752:1876427007:452:5412 +1876427008:1876427263:7:5412 +1876427264:1876427519:184:5412 +1876427776:1876428031:184:5412 +1876428032:1876428287:7:5412 +1876428288:1876428543:460:5412 +1876428544:1876428799:18431:5412 +1876428800:1876429311:395:5412 +1876429312:1876429823:184:5412 +1876429824:1876430079:28487:5412 +1876430080:1876430591:184:5412 +1876430592:1876430847:452:5412 +1876430848:1876431103:7:5412 +1876431360:1876434687:7:5412 +1876434688:1876434943:190:5412 +1876434944:1876435199:418:5412 +1876435200:1876435711:7:5412 +1876435968:1876436223:191:5412 +1876436480:1876437247:7:5412 +1876437760:1876438015:7:5412 +1876438272:1876439039:7:5412 +1876441856:1876442367:7:5412 +1876443136:1876444927:7:5412 +1876444928:1876445183:18087:5412 +1876445184:1876446207:7:5412 +1876446464:1876446719:7:5412 +1876446976:1876447743:7:5412 +1876448256:1876449023:7:5412 +1876449536:1876449791:7:5412 +1876450048:1876450303:7:5412 +1876451328:1876451583:7:5412 +1876451840:1876452095:7:5412 +1876453376:1876453631:407:5412 +1876453632:1876454399:7:5412 +1876454656:1876454911:7:5412 +1876455168:1876455423:7:5412 +1876456192:1876456447:7:5412 +1876456704:1876456959:7:5412 +1876459008:1876459775:7:5412 +1876461056:1876461311:18103:5412 +1876461568:1876462591:7:5412 +1876462848:1876463615:7:5412 +1876464128:1876464383:7:5412 +1876464896:1876465151:7:5412 +1876465152:1876465407:184:5412 +1876465408:1876465919:7:5412 +1876465920:1876466175:184:5412 +1876466176:1876466687:18103:5412 +1876466688:1876466943:7:5412 +1876467200:1876468223:7:5412 +1876468736:1876470271:7:5412 +1876470528:1876470783:7:5412 +1876470784:1876471039:184:5412 +1876471040:1876471295:7:5412 +1876471296:1876471551:184:5412 +1876471552:1876471807:392:5412 +1876472320:1876473087:7:5412 +1876473344:1876473855:7:5412 +1876474880:1876475391:7:5412 +1876476672:1876477183:7:5412 +1876477440:1876477695:7:5412 +1876478464:1876478719:418:5412 +1876478720:1876479231:7:5412 +1876479488:1876480511:7:5412 +1876480768:1876481279:7:5412 +1876482048:1876484095:7:5412 +1876484352:1876485375:7:5412 +1876485888:1876487423:7:5412 +1876488192:1876489215:7:5412 +1876489216:1876489727:18111:5412 +1876490240:1876490751:7:5412 +1876491008:1876491263:7:5412 +1876491520:1876492287:7:5412 +1876493312:1876494847:7:5412 +1876494848:1876495103:381:5412 +1876495104:1876495871:7:5412 +1876496128:1876496895:7:5412 +1876497152:1876499455:7:5412 +1876499968:1876500479:7:5412 +1876500992:1876503039:7:5412 +1876503040:1876503295:381:5412 +1876503296:1876504831:7:5412 +1876505600:1876506623:7:5412 +1876506624:1876507135:184:5412 +1876507136:1876507647:7:5412 +1876507648:1876507903:184:5412 +1876507904:1876508415:7:5412 +1876508416:1876508671:184:5412 +1876508672:1876508927:460:5412 +1876508928:1876509439:184:5412 +1876509440:1876509695:28490:5412 +1876509696:1876509951:184:5412 +1876509952:1876511487:7:5412 +1876511744:1876513023:7:5412 +1876513024:1876513279:28845:5412 +1876513536:1876513791:7:5412 +1876514048:1876514303:7:5412 +1876514304:1876515327:184:5412 +1876515328:1876515583:452:5412 +1876515584:1876515839:184:5412 +1876515840:1876516095:392:5412 +1876516096:1876516351:18096:5412 +1876516352:1876516607:7:5412 +1876516608:1876517119:184:5412 +1876517120:1876517631:7:5412 +1876518912:1876519167:7:5412 +1876519936:1876520191:7:5412 +1876520448:1876520703:7:5412 +1876521728:1876521983:7:5412 +1876522240:1876522751:7:5412 +1876524032:1876524287:7:5412 +1876525824:1876526335:7:5412 +1876526592:1876526847:7:5412 +1876527104:1876527359:7:5412 +1876527360:1876527615:18103:5412 +1876527616:1876527871:7:5412 +1876527872:1876528127:18103:5412 +1876528128:1876528383:7:5412 +1876528384:1876528639:18103:5412 +1876529152:1876530431:7:5412 +1876530688:1876530943:7:5412 +1876531200:1876531967:7:5412 +1876532736:1876534783:7:5412 +1876535296:1876535807:7:5412 +1876536064:1876536319:7:5412 +1876536576:1876537087:7:5412 +1876537344:1876537855:7:5412 +1876538112:1876538367:18111:5412 +1876538368:1876541183:7:5412 +1876541184:1876541439:430:5412 +1876541696:1876542207:7:5412 +1876542976:1876543231:7:5412 +1876543488:1876544511:7:5412 +1876544768:1876547583:7:5412 +1876547840:1876548351:7:5412 +1876548608:1876549631:7:5412 +1876550400:1876551167:7:5412 +1876551424:1876551679:7:5412 +1876552704:1876553215:7:5412 +1876553984:1876554751:7:5412 +1876555008:1876555263:7:5412 +1876555520:1876555775:7:5412 +1876555776:1876556031:119:5412 +1876556032:1876556287:7:5412 +1876556288:1876556799:119:5412 +1876556800:1876557055:7:5412 +1876557312:1876557823:7:5412 +1876557824:1876580351:113:5426 +1876580352:1876580863:113:81 +1876580864:1876581119:113:108 +1876581120:1876581375:113:5426 +1876581376:1876582143:113:101 +1876582144:1876582399:113:5426 +1876582400:1876583167:113:109 +1876583168:1876583423:113:5426 +1876583424:1876583679:113:104 +1876583680:1876584447:113:5426 +1876584448:1876584703:113:105 +1876584704:1876584959:113:2242 +1876584960:1876585471:113:5426 +1876585472:1876585983:113:103 +1876585984:1876587519:113:5426 +1876587520:1876588031:113:2229 +1876588032:1876588543:113:5426 +1876588544:1876588799:113:98 +1876588800:1876589567:113:5426 +1876589568:1876590591:113:96 +1876590592:1876592639:113:5426 +1876592640:1876595711:113:2246 +1876595712:1876597247:113:2243 +1876597248:1876598015:113:5426 +1876598016:1876598527:113:2242 +1876598528:1876598783:113:5426 +1876598784:1876599295:113:2242 +1876599296:1876599551:113:2244 +1876599552:1876599807:113:5426 +1876599808:1876600063:113:2244 +1876600064:1876600831:113:5426 +1876600832:1876601087:113:2244 +1876601088:1876601343:113:5426 +1876601344:1876601599:113:2226 +1876601600:1876601855:113:5426 +1876601856:1876602367:113:2225 +1876602368:1876602879:113:110 +1876602880:1876604159:113:99 +1876604160:1876604415:113:5426 +1876604416:1876605439:113:2227 +1876605440:1876688895:113:5426 +1876756480:1876757247:14955:15375 +1876757248:1876758527:14955:4 +1876758528:1876758783:18265:2426 +1876758784:1876759039:14955:2426 +1876759040:1876759295:18265:2426 +1876759296:1876759807:14955:2426 +1876759808:1876760063:18265:2426 +1876760064:1876760831:14955:2426 +1876760832:1876761343:18265:2426 +1876761344:1876762623:14955:2426 +1876763904:1876764671:113:15376 +1876764928:1876765695:17976:14009 +1876765696:1876765951:14955:14313 +1876765952:1876766463:14955:222 +1876766464:1876766719:14955:14313 +1876766720:1876768511:85:14814 +1876769792:1876770815:7:15378 +1876770816:1876772607:77018:2426 +1876772608:1876772863:77018:13295 +1876772864:1876773631:14955:2426 +1876773632:1876774911:77018:2426 +1876774912:1876783103:14955:2426 +1876783104:1876784639:77018:2426 +1876784640:1876784895:14955:2426 +1876784896:1876786175:77018:2426 +1876786176:1876786431:14955:2426 +1876786432:1876786687:77018:2426 +1876786688:1876786943:14955:2426 +1876786944:1876787199:77018:2426 +1876893696:1876901887:10:14299 +1876901888:1876918271:14955:2386 +1876934656:1876942847:7:5113 +1877475328:1877475583:7:2266 +1877476096:1877476351:7:2266 +1877476608:1877477119:7:2266 +1877477376:1877478143:7:2266 +1877478656:1877479167:7:2266 +1877479424:1877479679:7:2266 +1877480192:1877480447:7:2266 +1877480704:1877484031:7:2266 +1877484032:1877484287:184:2266 +1877484288:1877484799:452:2266 +1877484800:1877485055:184:2266 +1877485056:1877485311:452:2266 +1877485312:1877485567:7:2266 +1877485568:1877485823:21401:2266 +1877486080:1877486335:7:2266 +1877486336:1877486591:184:2266 +1877486592:1877486847:18111:2266 +1877486848:1877487103:7:2266 +1877487104:1877487359:395:2266 +1877487360:1877487615:184:2266 +1877487616:1877487871:7:2266 +1877488384:1877488639:7:2266 +1877488896:1877489663:7:2266 +1877490432:1877493247:7:2266 +1877493760:1877495807:7:2266 +1877496320:1877497087:7:2266 +1877497856:1877498111:7:2266 +1877498112:1877498367:442:2266 +1877498368:1877498623:7:2266 +1877499392:1877499903:7:2266 +1877500416:1877500671:7:2266 +1877501696:1877501951:18126:2266 +1877502464:1877502975:7:2266 +1877503488:1877504767:7:2266 +1877504768:1877505023:119:2266 +1877505024:1877505279:7:2266 +1877505280:1877505535:454:2266 +1877505536:1877505791:7:2266 +1877505792:1877506047:119:2266 +1877506048:1877506303:7:2266 +1877506304:1877506559:119:2266 +1877506560:1877506815:7:2266 +1877506816:1877507071:119:2266 +1877507072:1877507327:7:2266 +1877507328:1877507583:119:2266 +1877507584:1877507839:454:2266 +1877507840:1877508095:119:2266 +1877508608:1877509631:7:2266 +1877510400:1877510655:7:2266 +1877511168:1877511423:7:2266 +1877513216:1877513471:7:2266 +1877513728:1877514751:7:2266 +1877515520:1877515775:7:2266 +1877516032:1877516287:7:2266 +1877516800:1877518591:7:2266 +1877518592:1877518847:21401:2266 +1877518848:1877519871:7:2266 +1877519872:1877520127:184:2266 +1877520128:1877520383:7:2266 +1877520640:1877522431:7:2266 +1877523200:1877525247:7:2266 +1877525504:1877527295:7:2266 +1877527552:1877530111:7:2266 +1877530368:1877531647:7:2266 +1877532160:1877532415:7:2266 +1877533440:1877534207:7:2266 +1877534464:1877534975:7:2266 +1877535232:1877535487:184:2266 +1877535488:1877536255:7:2266 +1877536512:1877536767:7:2266 +1877537024:1877537535:7:2266 +1877537792:1877538559:7:2266 +1877538816:1877541631:7:2266 +1877542144:1877542911:7:2266 +1877543168:1877544447:7:2266 +1877544704:1877545727:7:2266 +1877545984:1877546495:7:2266 +1877547008:1877549055:7:2266 +1877549312:1877550079:7:2266 +1877550336:1877550847:7:2266 +1877551104:1877552127:7:2266 +1877552640:1877555199:7:2266 +1877555456:1877555711:7:2266 +1877555968:1877556735:7:2266 +1877556992:1877558015:7:2266 +1877558272:1877559551:7:2266 +1877560832:1877565183:7:2266 +1877565440:1877566719:7:2266 +1877566976:1877567743:7:2266 +1877568000:1877568511:7:2266 +1877568768:1877569023:7:2266 +1877569280:1877569535:7:2266 +1877569792:1877570815:7:2266 +1877571072:1877571327:7:2266 +1877571840:1877572095:7:2266 +1877572352:1877572607:7:2266 +1877572864:1877574143:7:2266 +1877574400:1877575167:7:2266 +1877575424:1877577471:7:2266 +1877577728:1877579775:7:2266 +1877580032:1877582079:7:2266 +1877582336:1877582591:7:2266 +1877582848:1877585919:7:2266 +1877586176:1877586431:7:2266 +1877586688:1877587199:7:2266 +1877587712:1877588735:7:2266 +1877589504:1877590015:7:2266 +1877590528:1877591039:7:2266 +1877591296:1877591807:7:2266 +1877592064:1877592319:7:2266 +1877592576:1877593087:7:2266 +1877593600:1877594111:7:2266 +1877594368:1877595391:7:2266 +1877595648:1877596159:7:2266 +1877596416:1877599487:7:2266 +1877599744:1877599999:7:2266 +1877600256:1877600511:7:2266 +1877601792:1877604607:7:2266 +1877604864:1877605119:7:2266 +1877605120:1877605375:26955:2266 +1877605376:1877606655:7:2266 +1877606912:1877609215:7:2266 +1877609472:1877609983:7:2266 +1877610240:1877611263:7:2266 +1877612032:1877615871:7:2266 +1877616128:1877616895:7:2266 +1877617664:1877617919:7:2266 +1877618432:1877619199:7:2266 +1877619968:1877620223:7:2266 +1877620480:1877620735:7:2266 +1877620992:1877621759:7:2266 +1877622784:1877623295:7:2266 +1877623552:1877623807:7:2266 +1877624064:1877624575:7:2266 +1877624832:1877626367:7:2266 +1877626368:1877626623:119:2266 +1877626624:1877628159:7:2266 +1877628160:1877628415:119:2266 +1877628416:1877629183:7:2266 +1877629184:1877629439:454:2266 +1877629440:1877630207:7:2266 +1877630208:1877630463:119:2266 +1877630464:1877631231:7:2266 +1877631744:1877631999:7:2266 +1877632256:1877633023:7:2266 +1877633280:1877633535:7:2266 +1877634304:1877634559:7:2266 +1877635840:1877636095:7:2266 +1877636608:1877638655:7:2266 +1877638912:1877639167:7:2266 +1877639680:1877642495:7:2266 +1877642752:1877643007:7:2266 +1877643264:1877643519:7:2266 +1877643776:1877644287:7:2266 +1877644800:1877645055:7:2266 +1877645312:1877646591:7:2266 +1877646592:1877646847:18103:2266 +1877646848:1877651711:7:2266 +1877651968:1877653503:7:2266 +1877653760:1877655551:7:2266 +1877655808:1877656063:7:2266 +1877656576:1877657343:7:2266 +1877657600:1877658111:7:2266 +1877658368:1877658623:7:2266 +1877658880:1877659135:7:2266 +1877659904:1877661183:7:2266 +1877661952:1877662719:7:2266 +1877662976:1877676031:7:2266 +1877676032:1877676287:381:2266 +1877676288:1877680895:7:2266 +1877681152:1877686271:7:2266 +1877686528:1877686783:7:2266 +1877691392:1877692415:7:15382 +1877705728:1877706751:85:2771 +1877706752:1877707775:14955:13906 +1877710848:1877711871:167:15385 +1877721088:1877737471:199:13871 +1877737472:1877935871:7:2222 +1877936128:1877936639:7:2222 +1877936896:1877938431:7:2222 +1877938688:1877940479:7:2222 +1877940736:1877944063:7:2222 +1877944320:1877946623:7:2222 +1877946880:1877947391:7:2222 +1877947648:1877953535:7:2222 +1877953792:1877955327:7:2222 +1877955584:1877957631:7:2222 +1877957888:1877959167:7:2222 +1877959424:1877963007:7:2222 +1877963264:1877965823:7:2222 +1877966080:1877971711:7:2222 +1877972224:1877973759:7:2222 +1877974016:1877981183:7:2222 +1877981440:1877981951:7:2222 +1877982208:1877989887:7:2222 +1877990144:1877992191:7:2222 +1877992448:1877992959:7:2222 +1877993216:1877994239:7:2222 +1877994496:1877999615:7:2222 +1877999616:1878003199:199:27 +1878003456:1878015743:199:27 +1878016000:1878016511:199:27 +1878016768:1878017279:199:27 +1878017792:1878019071:199:27 +1878019584:1878019839:199:27 +1878020096:1878029055:199:27 +1878029312:1878075647:199:27 +1878075904:1878078463:199:27 +1878078720:1878081535:199:27 +1878081792:1878082047:199:27 +1878082304:1878082815:199:27 +1878083072:1878083327:199:27 +1878084096:1878084607:199:27 +1878085120:1878085375:199:27 +1878085632:1878100991:199:27 +1878101504:1878101759:199:27 +1878102016:1878104319:199:27 +1878104576:1878109183:199:27 +1878109952:1878142463:199:27 +1878142720:1878151935:199:27 +1878151936:1878152191:833:27 +1878152192:1878152703:199:27 +1878152704:1878152959:833:27 +1878152960:1878155775:199:27 +1878155776:1878159871:829:27 +1878159872:1878167295:199:27 +1878167296:1878167551:855:27 +1878167552:1878168575:199:27 +1878168576:1878168831:855:27 +1878168832:1878169343:199:27 +1878169344:1878169599:853:27 +1878169600:1878170367:199:27 +1878170368:1878171135:855:27 +1878171136:1878171391:853:27 +1878171392:1878171903:199:27 +1878171904:1878172159:853:27 +1878172160:1878172671:199:27 +1878172672:1878172927:853:27 +1878172928:1878173695:199:27 +1878173696:1878174207:833:27 +1878174208:1878174975:199:27 +1878174976:1878175231:833:27 +1878175232:1878175487:199:27 +1878175488:1878176511:833:27 +1878176512:1878176767:199:27 +1878176768:1878177023:833:27 +1878177024:1878177279:199:27 +1878177280:1878177535:833:27 +1878177536:1878177791:199:27 +1878177792:1878178815:833:27 +1878178816:1878179327:199:27 +1878179328:1878179839:833:27 +1878179840:1878180351:199:27 +1878180352:1878180863:833:27 +1878180864:1878181631:199:27 +1878181632:1878181887:833:27 +1878181888:1878182143:199:27 +1878182144:1878182399:833:27 +1878182400:1878182911:199:27 +1878182912:1878183167:833:27 +1878183168:1878183423:199:27 +1878183424:1878183935:833:27 +1878183936:1878228991:199:27 +1878229248:1878229503:199:27 +1878229760:1878230015:199:27 +1878230272:1878230783:199:27 +1878231040:1878231295:199:27 +1878231808:1878232575:199:27 +1878233600:1878233855:199:27 +1878234112:1878234367:199:27 +1878234880:1878235135:199:27 +1878235904:1878236159:199:27 +1878237184:1878237951:199:27 +1878238208:1878238463:199:27 +1878239744:1878239999:199:27 +1878240256:1878240511:199:27 +1878242048:1878242815:199:27 +1878243072:1878244351:199:27 +1878244608:1878250495:199:27 +1878251520:1878252031:199:27 +1878252544:1878253055:199:27 +1878253312:1878253567:199:27 +1878254080:1878254335:199:27 +1878254592:1878254847:199:27 +1878255104:1878255359:199:27 +1878255872:1878256127:199:27 +1878256384:1878257919:199:27 +1878258176:1878258431:199:27 +1878258688:1878258943:199:27 +1878259200:1878260479:199:27 +1878260736:1878334975:199:27 +1878334976:1878335231:829:27 +1878335232:1878335743:199:27 +1878335744:1878335999:829:27 +1878336000:1878392831:199:27 +1878394624:1878394879:840:27 +1878396672:1878396927:840:27 +1878398720:1878401023:840:27 +1878401280:1878402047:840:27 +1878402304:1878402815:840:27 +1878403072:1878404863:840:27 +1878405120:1878412287:840:27 +1878412288:1878412799:829:27 +1878412800:1878414591:840:27 +1878414592:1878414847:829:27 +1878414848:1878415359:840:27 +1878415360:1878416127:829:27 +1878416128:1878416639:840:27 +1878416896:1878417151:840:27 +1878417152:1878417663:829:27 +1878417664:1878418431:840:27 +1878418432:1878418687:829:27 +1878418688:1878418943:840:27 +1878418944:1878419199:829:27 +1878419200:1878419455:840:27 +1878419456:1878420479:829:27 +1878420480:1878422015:840:27 +1878422016:1878422271:829:27 +1878422272:1878422783:840:27 +1878422784:1878423039:829:27 +1878423040:1878423295:840:27 +1878423296:1878423551:829:27 +1878423552:1878424063:840:27 +1878424064:1878424319:829:27 +1878424320:1878424831:840:27 +1878424832:1878425087:829:27 +1878425088:1878434047:840:27 +1878434048:1878434303:829:27 +1878434304:1878434815:840:27 +1878434816:1878435071:829:27 +1878435072:1878437375:840:27 +1878437632:1878438911:840:27 +1878438912:1878439423:829:27 +1878439424:1878439679:833:27 +1878439680:1878440959:840:27 +1878440960:1878441215:833:27 +1878441216:1878448639:840:27 +1878448640:1878449151:829:27 +1878449152:1878449663:840:27 +1878449664:1878452223:829:27 +1878452224:1878491135:840:27 +1878491136:1878499327:199:27 +1878499328:1878503423:840:27 +1878503424:1878519807:199:27 +1878519808:1878520831:840:27 +1878520832:1878521087:854:27 +1878521088:1878521855:840:27 +1878521856:1878532351:199:27 +1878532352:1878534143:840:27 +1878534144:1878535679:199:27 +1878535680:1878536191:840:27 +1878536192:1878537471:199:27 +1878537472:1878537983:840:27 +1878537984:1878538495:199:27 +1878538496:1878538751:840:27 +1878538752:1878539263:199:27 +1878539264:1878539519:840:27 +1878539520:1878540031:199:27 +1878540032:1878540287:840:27 +1878540288:1878549759:199:27 +1878549760:1878550527:840:27 +1878550528:1878552575:199:27 +1878552576:1878553343:840:27 +1878553344:1878553599:199:27 +1878553600:1878556671:840:27 +1878557184:1878557695:840:27 +1878557952:1878558207:840:27 +1878558464:1878558719:840:27 +1878559232:1878559487:199:27 +1878559488:1878559743:840:27 +1878560000:1878560767:840:27 +1878560768:1878573311:199:27 +1878573312:1878575103:840:27 +1878575104:1878587903:199:27 +1878587904:1878588159:840:27 +1878588160:1878588415:199:27 +1878588416:1878589439:840:27 +1878589440:1878599679:199:27 +1878600192:1878600703:199:27 +1878601216:1878601727:199:27 +1878602496:1878602751:199:27 +1878603264:1878603519:199:27 +1878604288:1878604543:829:27 +1878605312:1878605567:199:27 +1878607104:1878607359:199:27 +1878607872:1878608127:199:27 +1878609152:1878609663:199:27 +1878609920:1878612479:199:27 +1878612736:1878629119:199:27 +1878629376:1878645759:199:27 +1878646016:1878647295:199:27 +1878647552:1878647807:199:27 +1878648064:1878648319:199:27 +1878648576:1878650623:199:27 +1878650880:1878676991:199:27 +1878677248:1878680831:199:27 +1878681088:1878682111:199:27 +1878682368:1878683647:199:27 +1878683904:1878688255:199:27 +1878688512:1878695679:199:27 +1878695936:1878702079:199:27 +1878702336:1878707455:199:27 +1878707712:1878721279:199:27 +1878721536:1878721791:199:27 +1878722304:1878723071:199:27 +1878723328:1878725887:199:27 +1878726656:1878726911:199:27 +1878727168:1878727423:199:27 +1878727680:1878732799:199:27 +1878733312:1878734847:199:27 +1878735616:1878736383:199:27 +1878736640:1878738943:199:27 +1878743808:1878744319:199:27 +1878744832:1878745855:199:27 +1878746368:1878746623:199:27 +1878747392:1878747647:199:27 +1878747904:1878748159:199:27 +1878748416:1878748927:199:27 +1878749696:1878749951:199:27 +1878750720:1878750975:199:27 +1878751232:1878751487:199:27 +1878752256:1878752767:199:27 +1878753280:1878753535:199:27 +1878753792:1878754303:199:27 +1878755072:1878756351:199:27 +1878756608:1878761471:199:27 +1878761728:1878762239:199:27 +1878764800:1878765055:199:27 +1878765312:1878765567:199:27 +1878766080:1878766335:199:27 +1878766848:1878767359:199:27 +1878768640:1878769151:199:27 +1878770176:1878770431:199:27 +1878771200:1878771455:199:27 +1878771968:1878772479:199:27 +1878773504:1878773759:829:27 +1878774528:1878775295:199:27 +1878776064:1878776319:199:27 +1878777088:1878777599:199:27 +1878779904:1878780415:199:27 +1878780672:1878782463:199:27 +1878782720:1878783231:199:27 +1878783744:1878786303:199:27 +1878786560:1878786815:829:27 +1878787072:1878787583:199:27 +1878788096:1878789119:199:27 +1878789888:1878791423:199:27 +1878791936:1878792191:199:27 +1878792192:1878792447:829:27 +1878792448:1878792703:199:27 +1878792704:1878793471:829:27 +1878793472:1878794239:199:27 +1878794240:1878795007:829:27 +1878795008:1878795519:199:27 +1878795520:1878799103:829:27 +1878799104:1878799359:199:27 +1878799360:1878801407:829:27 +1878801408:1878801919:199:27 +1878801920:1878803199:829:27 +1878803200:1878803455:199:27 +1878803456:1878803711:829:27 +1878803712:1878804479:199:27 +1878804480:1878804735:829:27 +1878804736:1878804991:199:27 +1878804992:1878812927:829:27 +1878812928:1878813183:199:27 +1878813184:1878813695:829:27 +1878813696:1878814719:199:27 +1878814720:1878814975:829:27 +1878814976:1878816767:199:27 +1878816768:1878819583:829:27 +1878819840:1878820095:199:27 +1878820096:1878820351:829:27 +1878820352:1878821119:199:27 +1878821120:1878821375:829:27 +1878821376:1878821631:199:27 +1878821632:1878821887:829:27 +1878821888:1878822911:199:27 +1878822912:1878823679:829:27 +1878823680:1878824959:199:27 +1878824960:1878825215:829:27 +1878825216:1878825471:199:27 +1878825472:1878827775:829:27 +1878827776:1878828031:199:27 +1878828032:1878829055:829:27 +1878829056:1878829311:199:27 +1878829312:1878829567:829:27 +1878829568:1878829823:199:27 +1878829824:1878831359:829:27 +1878831360:1878831615:199:27 +1878831616:1878835199:829:27 +1878835968:1878836223:199:27 +1878836480:1878836735:199:27 +1878836992:1878837503:199:27 +1878838016:1878838271:199:27 +1878839040:1878839295:199:27 +1878839552:1878840319:199:27 +1878840832:1878841343:199:27 +1878841600:1878842367:199:27 +1878843392:1878843647:199:27 +1878844160:1878844415:199:27 +1878844672:1878844927:199:27 +1878845440:1878848511:199:27 +1878848768:1878851583:199:27 +1878852608:1878852863:199:27 +1878856960:1878857215:199:27 +1878858240:1878858495:199:27 +1878859008:1878859519:199:27 +1878860032:1878860799:199:27 +1878861312:1878861823:199:27 +1878863616:1878863871:199:27 +1878865920:1878866687:829:27 +1878866688:1878866943:199:27 +1878866944:1878867455:829:27 +1878867456:1878867711:199:27 +1878867712:1878868735:829:27 +1878868736:1878870015:199:27 +1878870016:1878873855:829:27 +1878874112:1878875135:199:27 +1878875136:1878876159:829:27 +1878876160:1878878463:199:27 +1878878720:1878879231:199:27 +1878879488:1878880511:199:27 +1878881280:1878881791:199:27 +1878882048:1878882559:199:27 +1878882816:1878883071:199:27 +1878883328:1878884351:199:27 +1878884608:1878886143:199:27 +1878886400:1878886655:199:27 +1878887168:1878887423:199:27 +1878887936:1878888447:199:27 +1878888960:1878889215:199:27 +1878891776:1878892031:199:27 +1878892544:1878893823:199:27 +1878894080:1878894591:199:27 +1878894848:1878895103:199:27 +1878895360:1878897663:199:27 +1878898432:1878899455:199:27 +1878899712:1878899967:829:27 +1878900480:1878900991:199:27 +1878901248:1878901503:199:27 +1878901760:1878902527:199:27 +1878902784:1878903295:199:27 +1878903552:1878906879:199:27 +1878907136:1878907391:199:27 +1878907648:1878908671:199:27 +1878909184:1878912511:199:27 +1878912768:1878916095:199:27 +1878916352:1878917119:199:27 +1878917120:1878917375:854:27 +1878917376:1878917887:199:27 +1878917888:1878918143:853:27 +1878918144:1878921215:199:27 +1878921216:1878921727:853:27 +1878921728:1878922239:199:27 +1878922240:1878922495:853:27 +1878922496:1878923775:199:27 +1878923776:1878924031:853:27 +1878924032:1878925055:199:27 +1878925056:1878926079:853:27 +1878926080:1878926335:199:27 +1878926336:1878926591:853:27 +1878926592:1878926847:199:27 +1878926848:1878927359:853:27 +1878927360:1878927615:199:27 +1878927616:1878929663:853:27 +1878929664:1878929919:199:27 +1878929920:1878930175:853:27 +1878930176:1878930431:199:27 +1878930432:1878930687:853:27 +1878930688:1878930943:199:27 +1878930944:1878931967:853:27 +1878931968:1878932223:199:27 +1878932224:1878932735:853:27 +1878932736:1878932991:199:27 +1878932992:1878933503:853:27 +1878933504:1878937599:199:27 +1878937600:1878937855:833:27 +1878937856:1878941951:199:27 +1878941952:1878942207:853:27 +1878942208:1878943487:199:27 +1878943488:1878943743:853:27 +1878943744:1878945023:199:27 +1878945024:1878945279:853:27 +1878945280:1878945791:199:27 +1878945792:1878949375:853:27 +1878949376:1878949631:199:27 +1878949632:1878949887:853:27 +1878949888:1878950143:199:27 +1878950144:1878951679:853:27 +1878951680:1878951935:199:27 +1878951936:1878952703:853:27 +1878952704:1878952959:199:27 +1878952960:1878953727:853:27 +1878953728:1878953983:199:27 +1878953984:1878954495:853:27 +1878954496:1878955007:199:27 +1878955008:1878955263:853:27 +1878955264:1878955519:199:27 +1878955520:1878956031:853:27 +1878956032:1878956287:199:27 +1878956288:1878956799:853:27 +1878956800:1878957055:199:27 +1878957056:1878957567:853:27 +1878957568:1878957823:199:27 +1878957824:1878958079:853:27 +1878958080:1878960127:199:27 +1878960128:1878963455:853:27 +1878963456:1878963711:199:27 +1878963712:1878964991:853:27 +1878964992:1878965247:199:27 +1878965248:1878966015:853:27 +1878966016:1878966271:199:27 +1878966272:1878972927:853:27 +1878972928:1878973183:199:27 +1878973184:1878973439:853:27 +1878973440:1878973695:199:27 +1878973696:1878973951:853:27 +1878973952:1878974207:199:27 +1878974208:1878974463:853:27 +1878974464:1878974975:199:27 +1878974976:1878975487:853:27 +1878975488:1878975743:199:27 +1878975744:1878976255:853:27 +1878976256:1878978559:199:27 +1878978560:1878978815:833:27 +1878978816:1878980607:853:27 +1878980608:1878982911:199:27 +1878982912:1878983167:833:27 +1878983168:1878983679:199:27 +1878983680:1878984447:833:27 +1878984448:1878984703:199:27 +1878984704:1878988031:833:27 +1878988032:1878988287:199:27 +1878988288:1878990079:833:27 +1878990080:1878990335:199:27 +1878990336:1878991359:833:27 +1878991360:1878991871:199:27 +1878991872:1878993151:833:27 +1878993152:1878993407:199:27 +1878993408:1878994687:833:27 +1878994688:1878999295:199:27 +1878999296:1879001343:833:27 +1879001344:1879001599:199:27 +1879001600:1879001855:833:27 +1879001856:1879002111:199:27 +1879002112:1879003135:833:27 +1879003136:1879003391:199:27 +1879003392:1879003647:833:27 +1879003648:1879003903:199:27 +1879003904:1879004159:833:27 +1879004160:1879004415:199:27 +1879004416:1879004671:833:27 +1879004672:1879004927:853:27 +1879004928:1879005183:833:27 +1879005184:1879005951:199:27 +1879005952:1879007487:833:27 +1879007488:1879007999:199:27 +1879008000:1879008511:833:27 +1879008512:1879009279:199:27 +1879009280:1879010559:833:27 +1879010560:1879011071:199:27 +1879011072:1879012351:833:27 +1879012352:1879012607:199:27 +1879012608:1879013375:833:27 +1879013376:1879014399:199:27 +1879014400:1879014655:833:27 +1879014656:1879014911:199:27 +1879014912:1879015167:833:27 +1879015168:1879016703:199:27 +1879016704:1879016959:833:27 +1879016960:1879017215:199:27 +1879017216:1879017471:833:27 +1879017472:1879017983:199:27 +1879017984:1879018239:833:27 +1879018240:1879019007:199:27 +1879019008:1879019775:833:27 +1879019776:1879020031:199:27 +1879020032:1879020287:833:27 +1879020288:1879022335:199:27 +1879022336:1879022591:833:27 +1879022592:1879023615:199:27 +1879023616:1879024127:833:27 +1879024128:1879024639:199:27 +1879024640:1879025663:833:27 +1879025664:1879025919:199:27 +1879025920:1879027455:833:27 +1879027456:1879027711:199:27 +1879027712:1879028735:833:27 +1879028736:1879028991:199:27 +1879028992:1879029759:833:27 +1879029760:1879030015:199:27 +1879030016:1879031807:833:27 +1879031808:1879032319:199:27 +1879032320:1879032831:855:27 +1879032832:1879033599:199:27 +1879033600:1879033855:855:27 +1879033856:1879034879:199:27 +1879034880:1879035135:855:27 +1879035136:1879035903:199:27 +1879035904:1879036159:855:27 +1879036160:1879037439:199:27 +1879037440:1879037695:855:27 +1879037696:1879042303:199:27 +1879042304:1879043327:833:27 +1879043328:1879043583:199:27 +1879043584:1879044095:833:27 +1879044096:1879044351:199:27 +1879044352:1879044607:833:27 +1879044608:1879044863:199:27 +1879044864:1879045119:833:27 +1879045120:1879045375:199:27 +1879045376:1879045887:833:27 +1879045888:1879046399:199:27 +1879046400:1879047679:833:27 +1879047680:1879047935:199:27 +1879047936:1879048191:199:28 +1883505408:1883505663:454:5394 +1883505664:1883505919:29060:5394 +1883505920:1883506175:454:5394 +1883506944:1883507199:454:5394 +1883507200:1883507455:28778:5394 +1883507456:1883507967:454:5394 +1883508224:1883508479:119:5394 +1883508736:1883508991:119:5394 +1883510784:1883511295:29060:5394 +1883511296:1883511551:29331:5394 +1883511808:1883512063:29060:5394 +1883512576:1883512831:454:5394 +1883513088:1883513343:454:5394 +1883513344:1883513599:29331:5394 +1883514368:1883514623:119:5394 +1883514880:1883515135:79089:5394 +1883522560:1883522815:18126:5394 +1883529216:1883529471:392:5394 +1883529472:1883529727:452:5394 +1883529728:1883529983:184:5394 +1883529984:1883530239:452:5394 +1883532544:1883532799:119:5394 +1883536896:1883537151:18126:5394 +1883540480:1883540735:184:5394 +1883540736:1883540991:18105:5394 +1883540992:1883541247:29005:5394 +1883541248:1883541503:18105:5394 +1883541504:1883541759:18110:5394 +1883541760:1883542015:184:5394 +1883542016:1883542271:18105:5394 +1883550976:1883551231:184:5394 +1883555840:1883556095:18110:5394 +1883556096:1883556351:28490:5394 +1883556352:1883556607:18105:5394 +1883556608:1883556863:395:5394 +1883556864:1883557119:454:5394 +1883557120:1883557375:119:5394 +1883557888:1883558143:7:5394 +1883567104:1883567359:454:5394 +1883567360:1883567615:26949:5394 +1883568640:1883568895:454:5394 +1883635712:1883636223:184:5394 +1883636480:1883636735:452:5394 +1883636992:1883637247:184:5394 +1883637248:1883637759:452:5394 +1883638016:1883638527:184:5394 +1883638528:1883638783:452:5394 +1883638784:1883639039:460:5394 +1883639040:1883639295:392:5394 +1883639296:1883639807:184:5394 +1883639808:1883640063:452:5394 +1883640064:1883640319:184:5394 +1883640320:1883640575:452:5394 +1883640832:1883641087:184:5394 +1883641344:1883641855:184:5394 +1883641856:1883642111:460:5394 +1883642112:1883642367:452:5394 +1883642368:1883642879:184:5394 +1883642880:1883643135:460:5394 +1883643136:1883643391:392:5394 +1883643392:1883643647:452:5394 +1883643648:1883643903:460:5394 +1883645696:1883645951:18126:5394 +1883656192:1883657727:184:5394 +1883657984:1883658239:184:5394 +1883658496:1883659007:184:5394 +1883659008:1883659263:460:5394 +1883659264:1883659519:452:5394 +1883659520:1883659775:184:5394 +1883660032:1883661311:184:5394 +1883663360:1883664383:184:5394 +1883664384:1883664895:460:5394 +1883664896:1883665151:184:5394 +1883665152:1883665407:452:5394 +1883670016:1883670271:119:5394 +1883670528:1883670783:7:5394 +1883695616:1883695871:18111:5394 +1883702016:1883702271:29005:5394 +1883705600:1883705855:27297:5394 +1883705856:1883707135:184:5394 +1883707136:1883707647:452:5394 +1883707648:1883708159:184:5394 +1883708160:1883708415:27297:5394 +1883708672:1883709439:184:5394 +1883709696:1883709951:452:5394 +1883709952:1883710207:184:5394 +1883710464:1883710719:184:5394 +1883710976:1883711231:452:5394 +1883711232:1883711999:184:5394 +1883712000:1883712511:452:5394 +1883712768:1883715071:184:5394 +1883715328:1883716607:184:5394 +1883716608:1883716863:452:5394 +1883716864:1883717887:184:5394 +1883718144:1883718399:184:5394 +1883718400:1883718655:452:5394 +1883718912:1883719679:184:5394 +1883731968:1883732991:184:5394 +1883733248:1883733503:452:5394 +1883733504:1883733759:184:5394 +1883733760:1883734015:452:5394 +1883737856:1883738111:452:5394 +1883740160:1883740415:184:5394 +1883741184:1883741439:184:5394 +1883742464:1883742719:7:5394 +1883742976:1883743231:79037:5394 +1883750400:1883750655:184:5394 +1883799552:1883810047:113:2766 +1883810304:1883830015:113:2766 +1883830272:1883832319:113:2766 +1884069376:1884069631:113:5379 +1884077824:1884078079:113:5379 +1884164096:1884168191:840:4 +1884176384:1884177151:199:58 +1884177152:1884177407:853:58 +1884177408:1884184575:199:58 +1884184576:1884186623:17976:4 +1884186624:1884187647:840:14218 +1884187648:1884188671:840:4 +1884188672:1884189951:7:5120 +1884189952:1884190463:184:5120 +1884190464:1884190719:7:5120 +1884190720:1884190975:184:5120 +1884190976:1884191487:7:5120 +1884191488:1884191743:184:5120 +1884191744:1884192767:7:5120 +1884192768:1884194559:17976:15389 +1884194816:1884199167:17976:15389 +1884199168:1884199423:17976:15390 +1884199680:1884199935:17976:15390 +1884199936:1884200191:17976:15389 +1884200192:1884200703:17976:15390 +1884200704:1884201983:17976:15389 +1884201984:1884203007:17976:15390 +1884203520:1884204543:17976:15389 +1884204544:1884205055:17976:15390 +1884205056:1884209151:17976:15389 +1884215040:1884215295:18431:5120 +1884217344:1884225535:14955:4 +1885863936:1885864191:853:993 +1885864192:1885864447:199:993 +1885864448:1885865215:829:993 +1885865216:1885865727:199:993 +1885865984:1885867263:199:993 +1885867520:1885867775:199:993 +1885868032:1885868287:199:993 +1885868288:1885869055:853:993 +1885869056:1885869311:199:993 +1885869312:1885869823:833:993 +1885869824:1885870591:829:993 +1885870592:1885871871:199:993 +1885872384:1885873151:199:993 +1885873152:1885873407:833:993 +1885873408:1885875711:199:993 +1885875968:1885876223:199:993 +1885876224:1885876479:853:993 +1885876480:1885878527:199:993 +1885878528:1885878783:829:993 +1885878784:1885881087:199:993 +1885881088:1885881343:829:993 +1885881600:1885881855:829:993 +1885881856:1885882367:853:993 +1885882368:1885883903:199:993 +1885883904:1885884159:829:993 +1885884160:1885885439:199:993 +1885885440:1885885695:833:993 +1885885696:1885887487:199:993 +1885887488:1885888255:829:993 +1885888256:1885889279:199:993 +1885889792:1885890303:199:993 +1885890304:1885890559:833:993 +1885890560:1885890815:199:993 +1885891328:1885891583:199:993 +1885891840:1885892351:829:993 +1885892608:1885895423:199:993 +1885895680:1885897983:199:993 +1885898240:1885898751:199:993 +1885898752:1885899519:829:993 +1885899520:1885901311:199:993 +1885901312:1885901567:833:993 +1885901568:1885902079:829:993 +1885902080:1885903359:199:993 +1885903360:1885903615:829:993 +1885903616:1885903871:199:993 +1885903872:1885904127:829:993 +1885904128:1885906175:199:993 +1885906432:1885908735:199:993 +1885909248:1885909759:829:993 +1885909760:1885915135:199:993 +1885915136:1885915391:829:993 +1885915392:1885915647:199:993 +1885915648:1885915903:833:993 +1885915904:1885918207:199:993 +1885918208:1885918463:829:993 +1885918464:1885919487:199:993 +1885920000:1885931263:199:993 +1885931264:1885941759:199:2811 +1885941760:1885942271:829:2811 +1885942272:1885942527:199:2811 +1885942528:1885942783:829:2811 +1885942784:1885943039:829:993 +1885943040:1885944063:199:2811 +1885944064:1885944319:829:2811 +1885944320:1885945855:199:2811 +1885945856:1885946111:199:993 +1885946112:1885946367:833:993 +1885946368:1885946879:199:993 +1885946880:1885947135:833:993 +1885947136:1885947903:199:993 +1885947904:1885948159:833:993 +1885948160:1885948671:199:993 +1885948672:1885949183:853:993 +1885949184:1885949439:199:993 +1885949952:1885950207:199:993 +1885950720:1885956607:199:993 +1885957120:1885957375:199:993 +1885957632:1885957887:833:993 +1885957888:1885958655:199:993 +1885958656:1885958911:833:993 +1885958912:1885959167:829:993 +1885959168:1885959423:199:993 +1885959424:1885959679:829:993 +1885959680:1885959935:199:993 +1885959936:1885960191:829:993 +1885960192:1885960447:199:993 +1885960448:1885960703:829:993 +1885960704:1885961471:199:993 +1885961472:1885961727:833:993 +1885961728:1885962239:199:993 +1885962240:1885962495:833:993 +1885962496:1885963007:199:993 +1885963008:1885963519:829:993 +1885963776:1885967359:199:993 +1885967616:1885968127:853:993 +1885968128:1885968383:199:993 +1885968384:1885968639:829:993 +1885968640:1885973759:199:993 +1885974016:1885981951:199:993 +1885981952:1885982463:833:993 +1885982464:1885982975:199:993 +1885982976:1885983487:853:993 +1885983488:1885986047:199:993 +1885986048:1885986559:853:993 +1885986560:1885991423:199:993 +1885991424:1885991679:833:993 +1885991680:1885995007:199:993 +1885995008:1886068735:113:15391 +1886068736:1886074111:113:4 +1886074112:1886074367:113:15391 +1886074368:1886093311:113:4 +1886093312:1886101503:113:15391 +1886101504:1886126079:113:4 +1886126080:1886128895:113:15391 +1886128896:1886129919:113:15392 +1886129920:1886191615:113:15391 +1886196736:1886196991:17976:15393 +1886781440:1886788351:167:29 +1886788352:1886788607:205:29 +1886788608:1886809343:167:29 +1886809344:1886809599:79114:29 +1886809600:1886809855:167:29 +1886809856:1886810111:79115:29 +1886810112:1886827519:167:29 +1886827520:1886827775:207:29 +1886827776:1886833663:167:29 +1886833664:1886833919:205:29 +1886833920:1886863615:167:29 +1886863616:1886863871:207:29 +1886863872:1886872575:167:29 +1886872576:1886872831:29099:29 +1886872832:1886893567:167:29 +1886893568:1886893823:14888:29 +1886893824:1886899199:167:29 +1886899200:1886899455:207:29 +1886899456:1886899967:167:29 +1886899968:1886900223:207:29 +1886900224:1886902527:167:29 +1886902528:1886902783:79116:29 +1886902784:1886913791:167:29 +1886913792:1886914047:24371:29 +1886914048:1886916351:167:29 +1886916352:1886916607:15013:29 +1886916608:1886929151:167:29 +1886929152:1886929407:15096:29 +1886929408:1886930431:167:29 +1886930432:1886930687:205:29 +1886930688:1886931711:167:29 +1886931712:1886931967:210:29 +1886931968:1886941951:167:29 +1886941952:1886942207:24372:29 +1886942208:1886945023:167:29 +1886945024:1886945279:208:29 +1886945280:1886947327:167:29 +1886947328:1886947583:24369:29 +1886947584:1886947839:209:29 +1886947840:1886978047:167:29 +1886980864:1886981375:113:2857 +1886981632:1886981887:113:2857 +1886982656:1886982911:113:2857 +1886983424:1886984191:113:2857 +1886994432:1887002623:840:14775 +1887002624:1887003135:840:15398 +1887003136:1887005695:840:4 +1887008768:1887009791:205:4 +1887009792:1887010815:205:15400 +1887010816:1887011839:10:14299 +1887012096:1887019007:10:14299 +1887019008:1887027199:167:13592 +1887764480:1887797247:977:2812 +1887961088:1887961855:7:3258 +1887961856:1887962111:435:3258 +1887962368:1887962623:7:3258 +1887962880:1887963135:7:3258 +1887963136:1887963391:381:3258 +1887963392:1887964159:7:3258 +1887964416:1887964671:7:3258 +1887964928:1887966207:7:3258 +1887966464:1887967999:7:3258 +1887968512:1887970559:7:3258 +1887970816:1887971071:7:3258 +1887971328:1887973375:7:3258 +1887973888:1887974143:116:3258 +1887974400:1887976191:7:3258 +1887976704:1887977471:7:3258 +1887977472:1887977727:427:3258 +1887977728:1887980799:7:3258 +1887981056:1887985151:7:3258 +1887985408:1887985919:7:3258 +1887986432:1887986943:7:3258 +1887986944:1887987199:452:3258 +1887987200:1887987455:454:3258 +1887987456:1887988991:7:3258 +1887989248:1887990015:7:3258 +1887990016:1887990271:184:3258 +1887990272:1887990527:119:3258 +1887990528:1887992831:7:3258 +1887993088:1887993599:7:3258 +1887993600:1887993855:184:3258 +1887995648:1887996159:113:2881 +1887996672:1887996927:113:2881 +1887997952:1887998207:113:2881 +1887998720:1887999231:113:2881 +1887999488:1887999743:113:2881 +1888001536:1888001791:113:2881 +1888002560:1888002815:113:2881 +1888003840:1888004095:113:2881 +1888007168:1888007679:113:2881 +1888011520:1888011775:113:2881 +1888012032:1888012287:113:2881 +1888015104:1888015359:113:2881 +1888015616:1888015871:113:2881 +1888016128:1888016383:113:2881 +1888018944:1888019199:113:2881 +1888023296:1888023551:113:2881 +1888023808:1888024063:113:2881 +1888024320:1888024575:113:2881 +1888024832:1888025343:113:2881 +1888030720:1888030975:167:15402 +1888030976:1888031231:18264:15402 +1888031232:1888034815:167:15402 +1888034816:1888038911:7:2286 +1888043008:1888043263:7:2286 +1888043264:1888043519:190:2286 +1888043520:1888043775:26927:2286 +1888043776:1888044031:190:2286 +1888044032:1888044287:26927:2286 +1888044288:1888044799:190:2286 +1888044800:1888045055:7:2286 +1888045056:1888045311:190:2286 +1888045312:1888045823:7:2286 +1888045824:1888046079:190:2286 +1888046080:1888046591:7:2286 +1888046592:1888047359:190:2286 +1888047360:1888048127:7:2286 +1888048128:1888048383:26927:2286 +1888048384:1888049151:7:2286 +1888049152:1888049407:190:2286 +1888049408:1888050687:7:2286 +1888050688:1888050943:190:2286 +1888050944:1888051711:7:2286 +1888051712:1888051967:26927:2286 +1888051968:1888054783:7:2286 +1888054784:1888055039:448:2286 +1888055040:1888057343:7:2286 +1888057344:1888057599:448:2286 +1888057600:1888057855:26927:2286 +1888057856:1888058111:190:2286 +1888058112:1888058367:26927:2286 +1888058368:1888058879:7:2286 +1888058880:1888059135:190:2286 +1888059136:1888059391:7:2286 +1888066560:1888066815:7:2887 +1888067584:1888067839:85:5135 +1888068096:1888068351:85:5135 +1888068608:1888069119:85:5135 +1888069376:1888071679:85:5135 +1888073728:1888075775:7:2258 +1888075776:1888092159:18164:2801 +1888092672:1888093439:18164:2801 +1888093696:1888093951:18164:2801 +1888094208:1888094975:18164:2801 +1888095232:1888095487:18164:2801 +1888095488:1888095743:7:2801 +1888095744:1888096511:18164:2801 +1888096512:1888096767:402:2801 +1888096768:1888097023:18164:2801 +1888097024:1888097279:7:2801 +1888097280:1888097535:18164:2801 +1888097536:1888099071:7:2801 +1888099072:1888099327:18164:2801 +1888099328:1888099583:7:2801 +1888099584:1888099839:427:2801 +1888099840:1888100095:381:2801 +1888100096:1888101375:18164:2801 +1888102144:1888102655:18164:2801 +1888103424:1888103679:18164:2801 +1888103936:1888104191:18164:2801 +1888104704:1888104959:18164:2801 +1888105472:1888105727:18164:2801 +1888105728:1888105983:7:2801 +1888105984:1888106239:18164:2801 +1888106240:1888106495:423:2801 +1888106752:1888107007:406:2801 +1888107264:1888108543:18164:2801 +1888108800:1888109311:18164:2801 +1888109312:1888109567:7:2801 +1888109568:1888109823:18164:2801 +1888110592:1888110847:18164:2801 +1888111360:1888111615:7:2801 +1888112384:1888112639:18164:2801 +1888112896:1888113407:18164:2801 +1888113920:1888114175:374:2801 +1888114944:1888115199:18164:2801 +1888116224:1888116479:18164:2801 +1888116736:1888117503:18164:2801 +1888118272:1888118527:18164:2801 +1888118784:1888119295:18164:2801 +1888119552:1888119807:18164:2801 +1888120576:1888120831:18164:2801 +1888121088:1888122879:18164:2801 +1888122880:1888123135:423:2801 +1888123136:1888123391:18164:2801 +1888123392:1888123647:7:2801 +1888123648:1888123903:18087:2801 +1888123904:1888124159:18164:2801 +1888124160:1888124415:7:2801 +1888124672:1888126975:18164:2801 +1888128256:1888128511:18164:2801 +1888128768:1888129279:18164:2801 +1888129536:1888130047:18164:2801 +1888131584:1888131839:18164:2801 +1888132096:1888132863:18164:2801 +1888134656:1888134911:18164:2801 +1888136192:1888136447:7:2801 +1888136448:1888136703:18164:2801 +1888137216:1888137471:18164:2801 +1888138240:1888138751:18164:2801 +1888139776:1888140543:18164:2801 +1888140544:1888140799:7:2801 +1888140800:1888142335:18164:2801 +1888142336:1888142591:116:2801 +1888142592:1888142847:7:2801 +1888143104:1888143359:18164:2801 +1888143360:1888143615:7:2801 +1888143872:1888144127:18164:2801 +1888144128:1888144383:7:2801 +1888144384:1888145151:18164:2801 +1888145152:1888145407:7:2801 +1888145408:1888145663:18164:2801 +1888145664:1888146175:7:2801 +1888146176:1888146431:18164:2801 +1888146432:1888147455:7:2801 +1888147456:1888147711:402:2801 +1888147712:1888147967:18164:2801 +1888147968:1888148479:7:2801 +1888148480:1888148735:381:2801 +1888148736:1888148991:402:2801 +1888148992:1888149247:441:2801 +1888149248:1888149503:7:2801 +1888149504:1888150783:18164:2801 +1888151296:1888151551:18164:2801 +1888152320:1888152831:18164:2801 +1888153344:1888154111:18164:2801 +1888154880:1888155135:18164:2801 +1888155648:1888155903:18164:2801 +1888156160:1888156671:18164:2801 +1888156928:1888157439:18164:2801 +1888158464:1888158975:18164:2801 +1888159744:1888162815:18164:2801 +1888163072:1888163583:18164:2801 +1888163840:1888164607:18164:2801 +1888164864:1888167935:18164:2801 +1888168960:1888169215:18164:2801 +1888169728:1888170239:18164:2801 +1888170752:1888171007:7:2801 +1888171264:1888171519:18164:2801 +1888172288:1888172543:18164:2801 +1888173312:1888173567:18164:2801 +1888174592:1888174847:18164:2801 +1888175104:1888175359:18164:2801 +1888176128:1888176383:435:2801 +1888176384:1888176639:18164:2801 +1888177920:1888178175:18164:2801 +1888178944:1888179199:18164:2801 +1888179456:1888179711:18164:2801 +1888179968:1888182271:18164:2801 +1888182528:1888182783:18164:2801 +1888183040:1888183295:18164:2801 +1888183808:1888184319:18164:2801 +1888184576:1888184831:18164:2801 +1888185088:1888185599:18164:2801 +1888185856:1888188415:18164:2801 +1888188672:1888188927:18164:2801 +1888189440:1888190207:18164:2801 +1888190720:1888190975:18164:2801 +1888191488:1888192255:18164:2801 +1888192512:1888193023:18164:2801 +1888193280:1888193535:18164:2801 +1888193792:1888194047:18164:2801 +1888194560:1888196095:18164:2801 +1888196608:1888197119:18164:2801 +1888197376:1888197631:18164:2801 +1888197888:1888198143:18164:2801 +1888198400:1888198911:18164:2801 +1888199168:1888199423:18164:2801 +1888200704:1888201727:18164:2801 +1888201984:1888202239:18164:2801 +1888202496:1888202751:18164:2801 +1888203520:1888203775:18164:2801 +1888204032:1888204543:18164:2801 +1888204800:1888205823:18164:2801 +1888206080:1888207103:18164:2801 +1888207360:1888208895:18164:2801 +1888209152:1888211199:18164:2801 +1888211456:1888211711:18164:2801 +1888212992:1888213503:18164:2801 +1888214016:1888214271:18164:2801 +1888214528:1888215295:18164:2801 +1888215552:1888215807:18164:2801 +1888216576:1888216831:18164:2801 +1888217088:1888217855:18164:2801 +1888218368:1888218879:18164:2801 +1888219392:1888221439:18164:2801 +1888221696:1888221951:18164:2801 +1888222976:1888223231:18164:2801 +1888223744:1888223999:18164:2801 +1888224768:1888225023:18164:2801 +1888225536:1888226303:18164:2801 +1888231424:1888239615:7:2258 +1888256000:1888260095:7:15405 +1888260096:1888262143:113:15406 +1888264192:1888266239:17976:15407 +1888270336:1888271359:14955:14048 +1888354304:1888485375:10:5472 +1888485376:1888540159:113:5117 +1888540416:1888552959:113:5117 +1888553216:1888555519:113:5117 +1888555776:1888564735:113:5117 +1888564992:1888575999:113:5117 +1888576256:1888582399:113:5117 +1888582656:1888584191:113:5117 +1888584448:1888588543:113:5117 +1888588800:1888594687:113:5117 +1888594944:1888602111:113:5117 +1888602368:1888622079:113:5117 +1888622336:1888625407:113:5117 +1888625664:1888646399:113:5117 +1888646656:1888688895:113:5117 +1888689152:1888754431:113:5117 +1888754688:1888791295:113:5117 +1888791552:1888817151:113:5117 +1888817408:1888837375:113:5117 +1888837632:1888872703:113:5117 +1888872960:1888904447:113:5117 +1888904704:1888924927:113:5117 +1888925184:1888927487:113:5117 +1888927744:1888933119:113:5117 +1888933376:1888936959:113:5117 +1888937216:1888938751:113:5117 +1888939008:1888962559:113:5117 +1888962816:1888969727:113:5117 +1888969984:1888972287:113:5117 +1888972544:1888976639:113:5117 +1888976896:1888984063:113:5117 +1888984320:1888987903:113:5117 +1888988160:1888988415:113:5117 +1888988672:1888998911:113:5117 +1888999168:1889004031:113:5117 +1889004288:1889007615:113:5117 +1889007872:1889011455:113:5117 +1889011712:1889021951:113:5117 +1889022208:1889023231:113:5117 +1889023488:1889040383:113:5117 +1889040640:1889060095:113:5117 +1889060352:1889060607:113:5117 +1889060864:1889061631:113:5117 +1889061888:1889067263:113:5117 +1889067520:1889075967:113:5117 +1889076224:1889082367:113:5117 +1889082880:1889093375:113:5117 +1889093632:1889096703:113:5117 +1889096960:1889097983:113:5117 +1889098240:1889101055:113:5117 +1889101312:1889106687:113:5117 +1889106944:1889118207:113:5117 +1889118464:1889121279:113:5117 +1889121536:1889137151:113:5117 +1889137408:1889141759:113:5117 +1889142016:1889154815:113:5117 +1889155072:1889158399:113:5117 +1889158656:1889169151:113:5117 +1889169408:1889170687:113:5117 +1889170944:1889197311:113:5117 +1889197568:1889202687:113:5117 +1889202944:1889209855:113:5117 +1889210112:1889212415:113:5117 +1889212672:1889214463:113:5117 +1889214720:1889216511:113:5117 +1889216768:1889218047:113:5117 +1889218304:1889220863:113:5117 +1889221120:1889231359:113:5117 +1889231616:1889244159:113:5117 +1889244416:1889276159:113:5117 +1889276416:1889281023:113:5117 +1889281280:1889287423:113:5117 +1889287680:1889288447:113:5117 +1889288704:1889302783:113:5117 +1889303040:1889306111:113:5117 +1889306368:1889324031:113:5117 +1889324288:1889328127:113:5117 +1889328384:1889331967:113:5117 +1889332224:1889405951:113:5117 +1889406208:1889419007:113:5117 +1889419264:1889456383:113:5117 +1889456640:1889458687:113:5117 +1889458944:1889485311:113:5117 +1889485568:1889487103:113:5117 +1889487360:1889490943:113:5117 +1889491456:1889500927:113:5117 +1889501184:1889512703:113:5117 +1889512960:1889523711:113:5117 +1889523968:1889525759:113:5117 +1889526016:1889528063:113:5117 +1889528320:1889529343:113:5117 +1889529600:1889533951:113:5117 +1889533952:1889535743:113:43 +1889536000:1889536767:113:43 +1889537024:1889537279:113:43 +1889537536:1889541119:113:43 +1889541376:1889541631:113:43 +1889541888:1889542143:113:43 +1889542400:1889547519:113:43 +1889548032:1889549055:113:43 +1889549312:1889551359:113:43 +1889551616:1889552127:113:43 +1889553152:1889560319:113:43 +1889561088:1889567487:113:43 +1889567744:1889576191:113:43 +1889576448:1889580543:113:43 +1889580800:1889584127:113:43 +1889584384:1889585663:113:43 +1889585920:1889587711:113:43 +1889587968:1889590527:113:43 +1889590784:1889597951:113:43 +1889598208:1889598975:113:43 +1889599232:1889602047:113:43 +1889602304:1889609983:113:43 +1889610240:1889612799:113:43 +1889613056:1889619455:113:43 +1889619712:1889627647:113:43 +1889627904:1889634303:113:43 +1889634560:1889639167:113:43 +1889639424:1889645055:113:43 +1889645312:1889665535:113:43 +1889666048:1889667583:113:43 +1889667840:1889670399:113:43 +1889670656:1889671423:113:43 +1889671680:1889673215:113:43 +1889673472:1889681919:113:43 +1889682176:1889684991:113:43 +1889685248:1889687551:113:43 +1889688064:1889688319:113:43 +1889688832:1889689855:113:43 +1889690112:1889691647:113:43 +1889691904:1889692159:113:43 +1889692416:1889693439:113:43 +1889693696:1889695231:113:43 +1889695488:1889699839:113:43 +1889700096:1889717503:113:43 +1889717760:1889719807:113:43 +1889720064:1889728255:113:43 +1889728512:1889730815:113:43 +1889731072:1889735167:113:43 +1889735424:1889738495:113:43 +1889738752:1889741823:113:43 +1889742080:1889745663:113:43 +1889745920:1889750783:113:43 +1889751040:1889761279:113:43 +1889761280:1889762047:113:15410 +1889762048:1889777919:113:43 +1889778176:1889781247:113:43 +1889781504:1889784063:113:43 +1889784576:1889791999:113:43 +1889792256:1889795583:113:43 +1889795840:1889801215:113:43 +1889801472:1889818111:113:43 +1889818368:1889819135:113:43 +1889819392:1889830911:113:43 +1889831168:1889837311:113:43 +1889837568:1889840895:113:43 +1889841152:1889843199:113:43 +1889843456:1889849087:113:43 +1889849088:1889849343:977:43 +1889849344:1889852927:113:43 +1889852928:1889853183:977:43 +1889853184:1889855231:113:43 +1889855232:1889855487:977:43 +1889855488:1889856767:113:43 +1889856768:1889857023:977:43 +1889857024:1889857279:113:43 +1889857280:1889857535:977:43 +1889857536:1889857791:113:43 +1889858048:1889874943:113:43 +1889875200:1889880831:113:43 +1889881344:1889889791:113:43 +1889890048:1889891327:113:43 +1889891584:1889891839:113:43 +1889892096:1889918463:113:43 +1889918720:1889928447:113:43 +1889928704:1889933567:113:43 +1889933824:1889944831:113:43 +1889945088:1889955071:113:43 +1889955584:1889956863:113:43 +1889957120:1889960191:113:43 +1889960448:1889961983:113:43 +1889962240:1889963775:113:43 +1889964032:1889964287:113:43 +1889964800:1889967615:113:43 +1889967872:1889970687:113:43 +1889970944:1889978623:113:43 +1889978880:1889980671:113:43 +1889980928:1890006015:113:43 +1890006272:1890013439:113:43 +1890013696:1890016255:113:43 +1890016512:1890032639:113:43 +1890032896:1890034431:113:43 +1890034688:1890036223:113:43 +1890036736:1890058239:113:43 +1890058752:1890060031:113:43 +1890060032:1890060287:113:15312 +1890060288:1890060543:113:43 +1890060800:1890061055:113:43 +1890061312:1890061823:113:43 +1890062080:1890065407:113:43 +1890065664:1890066431:113:43 +1890066688:1890067711:113:43 +1890067968:1890073343:113:43 +1890073856:1890074623:113:43 +1890074880:1890075647:113:43 +1890075904:1890078207:113:43 +1890078464:1890079487:113:43 +1890079744:1890079999:113:43 +1890080256:1890081535:113:43 +1890081792:1890086399:113:43 +1890086656:1890088959:113:43 +1890089472:1890091263:113:43 +1890091520:1890098175:113:43 +1890098432:1890098943:113:43 +1890099200:1890107647:113:43 +1890107904:1890109695:113:43 +1890109952:1890116351:113:43 +1890116608:1890119935:113:43 +1890120448:1890130687:113:43 +1890130944:1890143487:113:43 +1890143744:1890163711:113:43 +1890163968:1890190079:113:43 +1890190336:1890192127:113:43 +1890192384:1890192639:113:43 +1890192640:1890192895:113:15411 +1890192896:1890194431:113:43 +1890194432:1890194687:113:15412 +1890194688:1890197247:113:43 +1890197504:1890197759:113:43 +1890198016:1890198783:113:43 +1890199040:1890200575:113:43 +1890201088:1890201599:113:43 +1890201856:1890202367:113:43 +1890202368:1890202623:113:15413 +1890202624:1890207743:113:43 +1890208000:1890210047:113:43 +1890210816:1890211071:113:43 +1890211328:1890212095:113:43 +1890212352:1890214143:113:43 +1890214400:1890215423:113:43 +1890216192:1890217215:113:43 +1890217472:1890220799:113:43 +1890221056:1890223871:113:43 +1890224384:1890225151:113:43 +1890225408:1890226687:113:43 +1890226944:1890227711:113:43 +1890227968:1890228223:113:62 +1890228224:1890228735:113:43 +1890228992:1890232831:113:43 +1890233344:1890235135:113:43 +1890235392:1890237439:113:43 +1890237696:1890238719:113:43 +1890239232:1890246399:113:43 +1890246656:1890257919:113:43 +1890257920:1890258943:113:2231 +1890258944:1890259199:113:4 +1890259200:1890263551:113:43 +1890263808:1890268927:113:43 +1890269184:1890272511:113:43 +1890272768:1890275583:113:43 +1890275840:1890284799:113:43 +1890284800:1890285055:113:2231 +1890285056:1890291199:113:43 +1890291456:1890306047:113:43 +1890306560:1890308095:113:43 +1890308352:1890310143:113:43 +1890310400:1890310911:113:43 +1890311168:1890315263:113:43 +1890315520:1890316287:113:43 +1890316544:1890318335:113:43 +1890318592:1890322687:113:43 +1890322944:1890323711:113:43 +1890323968:1890327807:113:43 +1890328064:1890328319:113:43 +1890328576:1890331135:113:43 +1890331392:1890334463:113:43 +1890334720:1890334975:113:43 +1890335232:1890335743:113:43 +1890335744:1890335999:113:2230 +1890336000:1890343423:113:43 +1890343680:1890344447:113:43 +1890344704:1890349823:113:43 +1890350080:1890350591:113:43 +1890350848:1890385663:113:43 +1890385920:1890386431:113:43 +1890386944:1890389759:113:43 +1890390272:1890393087:113:43 +1890393344:1890396415:113:43 +1890396672:1890404607:113:43 +1890404864:1890407167:113:43 +1890407424:1890415103:113:43 +1890416128:1890418943:113:43 +1890419200:1890430207:113:43 +1890430464:1890749951:113:43 +1890750208:1890866431:113:43 +1890866688:1891107071:113:43 +1891107072:1891107327:977:43 +1891107328:1891109887:113:43 +1891110400:1891110911:977:43 +1891110912:1891112703:113:43 +1891112960:1891116799:113:43 +1891117056:1891121407:113:43 +1891121408:1891121663:977:43 +1891121664:1891140351:113:43 +1891140608:1891152383:113:43 +1891152640:1891153919:113:43 +1891154176:1891169023:113:43 +1891169280:1891172863:113:43 +1891173120:1891176447:113:43 +1891176704:1891182079:113:43 +1891182336:1891184895:113:43 +1891185152:1891185919:113:43 +1891186176:1891211775:113:43 +1891212032:1891213823:113:43 +1891214080:1891219199:113:43 +1891219456:1891224063:113:43 +1891224576:1891226367:113:43 +1891226624:1891227391:113:43 +1891227648:1891232767:113:43 +1891233024:1891238143:113:43 +1891238400:1891240959:113:43 +1891241216:1891243263:113:43 +1891243776:1891245055:113:43 +1891245312:1891245567:113:43 +1891245824:1891255295:113:43 +1891255552:1891259647:113:43 +1891259904:1891260159:113:43 +1891260416:1891263487:113:43 +1891264000:1891266303:113:43 +1891266560:1891267071:113:43 +1891267328:1891269375:113:43 +1891269632:1891270655:113:43 +1891270912:1891286783:113:43 +1891287040:1891308031:113:43 +1891308288:1891310847:113:43 +1891311360:1891317503:113:43 +1891317760:1891323135:113:43 +1891323648:1891325439:113:43 +1891325696:1891332351:113:43 +1891332608:1891340543:113:43 +1891340800:1891358463:113:43 +1891358720:1891359487:113:43 +1891359744:1891631103:113:43 +1892122624:1892155391:14955:2815 +1892941824:1892974591:113:5464 +1892974592:1892990975:113:15421 +1892990976:1892999167:113:5465 +1892999168:1893007359:113:15422 +1893019648:1893023743:840:15424 +1893023744:1893023999:167:4 +1893024000:1893024511:167:15425 +1893024512:1893024767:167:4 +1893024768:1893025279:167:15425 +1893025280:1893025535:18184:4 +1893025536:1893025791:167:15425 +1893025792:1893027839:167:4 +1893031936:1893035263:167:13931 +1893035264:1893035519:14888:13931 +1893035520:1893040127:167:13931 +1893072896:1893114111:113:5058 +1893114368:1893138431:113:5058 +1893138432:1893139967:17976:15427 +1893139968:1893140479:17976:15428 +1893140480:1893140991:17976:15427 +1893140992:1893141503:17976:15428 +1893141504:1893142527:17976:15427 +1893142528:1893142783:17976:15428 +1893142784:1893143039:17976:15427 +1893143040:1893143295:17976:15428 +1893143296:1893143551:17976:15429 +1893143552:1893143807:17976:15427 +1893143808:1893144063:17976:15428 +1893144320:1893144575:17976:15429 +1893144576:1893145087:17976:15427 +1893145088:1893145343:17976:15428 +1893145344:1893145599:17976:15429 +1893145600:1893146111:17976:15427 +1893146112:1893146367:17976:15428 +1893146368:1893146879:17976:15427 +1893146880:1893147135:17976:15428 +1893147392:1893147647:17976:15427 +1893147904:1893148159:17976:15428 +1893148160:1893148671:17976:15427 +1893148672:1893149439:17976:15428 +1893149440:1893149695:17976:15427 +1893150208:1893150463:17976:15428 +1893150464:1893150719:17976:15429 +1893150720:1893150975:17976:15427 +1893150976:1893151231:17976:15428 +1893151232:1893151487:17976:15429 +1893151488:1893153791:17976:15427 +1893153792:1893154047:17976:15429 +1893154048:1893154303:17976:15427 +1893154304:1893154559:17976:15428 +1893154560:1893155071:17976:15429 +1893155072:1893155327:17976:15427 +1893155328:1893155583:17976:15429 +1893155584:1893155839:17976:15427 +1893155840:1893156351:17976:15428 +1893156352:1893156607:17976:15427 +1893156608:1893156863:17976:15428 +1893156864:1893158143:17976:15427 +1893158144:1893158655:17976:15428 +1893158656:1893158911:17976:15429 +1893158912:1893159167:17976:15427 +1893159168:1893159423:17976:15428 +1893159424:1893159935:17976:15427 +1893159936:1893160191:17976:15429 +1893160192:1893160703:17976:15427 +1893160704:1893160959:17976:15428 +1893160960:1893161215:17976:15427 +1893161216:1893161471:17976:15428 +1893161472:1893162495:17976:15427 +1893162496:1893162751:17976:15428 +1893162752:1893163007:17976:15427 +1893163008:1893163775:17976:15428 +1893163776:1893164031:17976:15427 +1893164032:1893164287:17976:15428 +1893164288:1893164799:17976:15429 +1893164800:1893165055:17976:15428 +1893165056:1893165311:17976:15429 +1893165312:1893166079:17976:15428 +1893166080:1893167359:17976:15427 +1893167360:1893167871:17976:15428 +1893167872:1893168127:17976:15427 +1893168128:1893168383:17976:15428 +1893168384:1893168639:17976:15429 +1893168640:1893169151:17976:15428 +1893169152:1893169407:17976:15427 +1893169408:1893169663:17976:15428 +1893169664:1893171455:17976:15427 +1893171456:1893171711:17976:15428 +1893171712:1893203967:17976:15427 +1893203968:1893209087:113:62 +1893209344:1893209855:113:62 +1893210112:1893211135:113:62 +1893211392:1893217791:113:62 +1893218048:1893219583:113:62 +1893219840:1893220095:113:62 +1893220352:1893224703:113:62 +1893224960:1893226239:113:62 +1893226496:1893227519:113:62 +1893227776:1893236223:113:62 +1893236480:1893245439:113:62 +1893245696:1893256191:113:62 +1893256448:1893262079:113:62 +1893262336:1893267199:113:62 +1893267456:1893273087:113:62 +1893273344:1893276927:113:62 +1893277184:1893288447:113:62 +1893288704:1893298175:113:62 +1893298432:1893318399:113:62 +1893318656:1893320447:113:62 +1893320704:1893322495:113:62 +1893322752:1893329919:113:62 +1893330176:1893337087:113:62 +1893337344:1893346815:113:62 +1893347072:1893349375:113:62 +1893349632:1893362943:113:62 +1893363200:1893371391:113:62 +1893371648:1893373695:113:62 +1893373952:1893380351:113:62 +1893380608:1893390847:113:62 +1893391104:1893395455:113:62 +1893395712:1893400575:113:62 +1893400832:1893401855:113:62 +1893402112:1893420799:113:62 +1893421056:1893421567:113:62 +1893421824:1893423871:113:62 +1893424128:1893428223:113:62 +1893428480:1893430527:113:62 +1893430784:1893436415:113:62 +1893436672:1893445119:113:62 +1893445376:1893453055:113:62 +1893453312:1893463295:113:62 +1893463552:1893473023:113:62 +1893473280:1893473535:113:62 +1893473792:1893475327:113:62 +1893475584:1893478143:113:62 +1893478400:1893487871:113:62 +1893488128:1893491711:113:62 +1893491968:1893499391:113:62 +1893499648:1893516031:113:62 +1893516288:1893529599:113:62 +1893529856:1893541119:113:62 +1893541376:1893547007:113:62 +1893547264:1893552127:113:62 +1893552384:1893559551:113:62 +1893559808:1893568767:113:62 +1893569024:1893570047:113:62 +1893570304:1893570815:113:62 +1893571072:1893571327:113:62 +1893571584:1893574655:113:62 +1893574912:1893577727:113:62 +1893577984:1893587199:113:62 +1893587456:1893589759:113:62 +1893590016:1893591295:113:62 +1893591552:1893592575:113:62 +1893592832:1893601535:113:62 +1893601792:1893604863:113:62 +1893605120:1893609215:113:62 +1893609472:1893613311:113:62 +1893613568:1893616639:113:62 +1893616896:1893622527:113:62 +1893622784:1893633791:113:62 +1893634048:1893637887:113:62 +1893638144:1893639167:113:62 +1893639424:1893645567:113:62 +1893645824:1893648127:113:62 +1893648384:1893660159:113:62 +1893660416:1893660671:113:62 +1893660928:1893664255:113:62 +1893664512:1893666303:113:62 +1893666560:1893676543:113:62 +1893676800:1893682431:113:62 +1893682688:1893682943:113:62 +1893683200:1893683967:113:62 +1893684224:1893684991:113:62 +1893685248:1893697279:113:62 +1893697536:1893698303:113:62 +1893698560:1893707263:113:62 +1893707520:1893709567:113:62 +1893709824:1893728255:113:62 +1896480768:1896482559:113:2271 +1896482560:1896483071:113:14 +1896483328:1896495871:113:2271 +1896495872:1896496383:113:14 +1896496384:1896497151:113:2271 +1896497152:1896513535:14955:2780 +1896513536:1896519423:167:5381 +1896519424:1896519679:167:5382 +1896519680:1896546303:167:5381 +1896579328:1896579583:17976:15431 +1896587264:1896591359:14955:15432 +1896591360:1896593407:17976:4 +1896606720:1896607231:85:15436 +1896607232:1896607743:85:14822 +1896609792:1896611839:14955:15437 +1897141248:1897142271:77031:14077 +1897143296:1897144319:17976:14081 +1897169920:1897170175:167:15440 +1897170176:1897170431:167:257 +1897170432:1897170687:167:4 +1897170688:1897170943:167:15440 +1897172480:1897172735:17976:15441 +1897175040:1897175295:7:2254 +1897175552:1897175807:7:2254 +1897176064:1897177087:14955:4 +1897196032:1897196287:452:2860 +1897196544:1897196799:184:2860 +1897198336:1897198591:7:2860 +1897201664:1897209855:113:5461 +1897214976:1897215231:26948:2254 +1897215744:1897215999:7:2254 +1897217536:1897217791:7:2254 +1897222144:1897224959:854:15444 +1897224960:1897225215:840:15444 +1897225216:1897226239:854:15444 +1897234432:1897234687:85:2297 +1897235712:1897235967:85:2297 +1897242624:1897246719:199:15445 +1897246720:1897249791:199:4 +1897249792:1897250815:199:15446 +1897250816:1897251839:14888:2923 +1897251840:1897252351:14888:4 +1897252352:1897254143:14888:2923 +1897254144:1897254399:14888:2925 +1897254400:1897259007:14888:2923 +1897261056:1897263103:7:4 +1897263104:1897263359:10:2897 +1897263616:1897263871:10:15449 +1897263872:1897264127:10:2897 +1897264128:1897264383:10:4 +1897264384:1897264639:10:2897 +1897264640:1897264895:10:15449 +1897264896:1897265151:10:2897 +1897366272:1897366527:85:15451 +1897368576:1897368831:15065:15451 +1897371392:1897371647:85:15451 +1897374976:1897375231:85:15451 +1897660416:1897662463:167:4938 +1897662464:1897662719:15011:4938 +1897662720:1897683199:167:4938 +1897683200:1897683455:79259:4938 +1897683456:1897689343:167:4938 +1897689344:1897689599:167:7485 +1897689600:1897704703:167:4938 +1897704704:1897704959:167:15452 +1897704960:1897725951:167:4938 +1897758720:1897775103:113:14542 +1897775104:1897779199:113:14 +1897781248:1897783295:119:15456 +1897783296:1897784319:14955:15457 +1897784320:1897784575:18265:4 +1897784576:1897784831:14955:14313 +1897784832:1897785343:18265:14313 +1897785344:1897785855:14955:4 +1897785856:1897787391:14955:15457 +1897790464:1897791487:167:15459 +1897791488:1897807871:113:2866 +1897807872:1897824255:113:5144 +1897922560:1897926655:7:4941 +1897926912:1897931007:7:4941 +1897931008:1897931263:184:4941 +1897931264:1897932031:7:4941 +1897932032:1897932543:184:4941 +1897932544:1897934591:7:4941 +1897934592:1897934847:184:4941 +1897934848:1897937663:7:4941 +1897937920:1897940735:7:4941 +1897940736:1897940991:18118:4941 +1897940992:1897949695:7:4941 +1897949952:1897957375:7:4941 +1897957376:1897957631:418:4941 +1897957632:1897961983:7:4941 +1897962240:1897966847:7:4941 +1897966848:1897967103:192:4941 +1897967104:1897980927:7:4941 +1897981184:1897982207:7:4941 +1897982464:1897984511:7:4941 +1897984512:1897984767:184:4941 +1897984768:1897985535:7:4941 +1897985536:1897985791:395:4941 +1897985792:1897986815:7:4941 +1897987072:1897989631:7:4941 +1897989888:1897993471:7:4941 +1897993728:1897995519:7:4941 +1897995776:1898001919:7:4941 +1898001920:1898002175:192:4941 +1898002176:1898005759:7:4941 +1898006016:1898006271:7:4941 +1898006272:1898006527:452:4941 +1898006528:1898014463:7:4941 +1898014464:1898014719:18135:4941 +1898014720:1898020351:7:4941 +1898020608:1898033919:7:4941 +1898034432:1898037503:7:4941 +1898037760:1898039039:7:4941 +1898039296:1898045695:7:4941 +1898045952:1898049279:7:4941 +1898049536:1898050559:7:4941 +1898050560:1898050815:402:4941 +1898050816:1898054399:7:4941 +1898054656:1898059519:7:4941 +1898059776:1898060799:7:4941 +1898061056:1898062079:7:4941 +1898062080:1898062335:21401:4941 +1898062336:1898063359:7:4941 +1898063360:1898063615:184:4941 +1898063616:1898067199:7:4941 +1898067712:1898069503:7:4941 +1898070016:1898070271:418:4941 +1898070272:1898073343:7:4941 +1898073344:1898073599:381:4941 +1898073600:1898073855:7:4941 +1898074112:1898074623:7:4941 +1898074880:1898076671:7:4941 +1898076672:1898076927:390:4941 +1898076928:1898077695:7:4941 +1898077952:1898082559:7:4941 +1898082560:1898082815:381:4941 +1898082816:1898084095:7:4941 +1898084096:1898084351:430:4941 +1898084352:1898094591:7:4941 +1898094848:1898095871:7:4941 +1898095872:1898096127:385:4941 +1898096128:1898096383:7:4941 +1898096640:1898096895:7:4941 +1898097152:1898099711:7:4941 +1898099712:1898100223:184:4941 +1898100224:1898101503:7:4941 +1898101504:1898101759:184:4941 +1898101760:1898102015:7:4941 +1898102272:1898102527:7:4941 +1898102528:1898102783:184:4941 +1898102784:1898105343:7:4941 +1898105600:1898110975:7:4941 +1898110976:1898111231:192:4941 +1898111232:1898111487:7:4941 +1898111744:1898113279:7:4941 +1898113536:1898116095:7:4941 +1898116352:1898116607:7:4941 +1898116864:1898118655:7:4941 +1898118912:1898119167:7:4941 +1898119424:1898119679:7:4941 +1898119936:1898120191:7:4941 +1898120448:1898120959:7:4941 +1898121216:1898125567:7:4941 +1898125824:1898127359:7:4941 +1898127616:1898131455:7:4941 +1898131456:1898131711:18126:4941 +1898131712:1898135039:7:4941 +1898135040:1898135295:452:4941 +1898135296:1898135551:184:4941 +1898135552:1898137599:7:4941 +1898137600:1898137855:190:4941 +1898137856:1898143487:7:4941 +1898143488:1898143743:18087:4941 +1898143744:1898144255:7:4941 +1898144256:1898144511:381:4941 +1898144512:1898144767:390:4941 +1898144768:1898148351:7:4941 +1898148608:1898152191:7:4941 +1898152448:1898153727:7:4941 +1898153728:1898153983:18087:4941 +1898153984:1898162943:7:4941 +1898163200:1898167039:7:4941 +1898167296:1898169343:7:4941 +1898169600:1898173695:7:4941 +1898174208:1898174463:7:4941 +1898174464:1898174719:192:4941 +1898174720:1898175999:7:4941 +1898176256:1898176511:7:4941 +1898177024:1898183423:7:4941 +1898183680:1898184191:7:4941 +1898184192:1898184447:435:4941 +1898184448:1898184703:7:4941 +1898184960:1898186751:7:4941 +1898187008:1898192895:7:4941 +1898193152:1898195967:7:4941 +1898195968:1898196223:441:4941 +1898196224:1898198271:7:4941 +1898198528:1898199039:7:4941 +1898199040:1898199295:402:4941 +1898199296:1898199807:7:4941 +1898199808:1898200063:430:4941 +1898200064:1898201855:7:4941 +1898202112:1898203647:7:4941 +1898203904:1898206719:7:4941 +1898206720:1898206975:452:4941 +1898206976:1898209279:7:4941 +1898209280:1898209791:381:4941 +1898209792:1898212351:7:4941 +1898212352:1898212607:381:4941 +1898212608:1898214399:7:4941 +1898214400:1898214655:18087:4941 +1898214656:1898219519:7:4941 +1898219776:1898221311:7:4941 +1898221568:1898222847:7:4941 +1898223104:1898229759:7:4941 +1898230272:1898230783:7:4941 +1898230784:1898231039:198:4941 +1898231040:1898233599:7:4941 +1898233856:1898235391:7:4941 +1898235648:1898238719:7:4941 +1898238720:1898238975:198:4941 +1898238976:1898243327:7:4941 +1898243584:1898244863:7:4941 +1898246144:1898249215:7:4941 +1898249216:1898249471:184:4941 +1898249472:1898254335:7:4941 +1898254592:1898255615:7:4941 +1898255616:1898255871:18110:4941 +1898255872:1898259711:7:4941 +1898259712:1898259967:28776:4941 +1898259968:1898264063:7:4941 +1898264064:1898264319:18110:4941 +1898264320:1898269183:7:4941 +1898269440:1898270463:7:4941 +1898270720:1898274303:7:4941 +1898274560:1898275071:7:4941 +1898275072:1898275327:184:4941 +1898275328:1898275839:7:4941 +1898275840:1898276351:184:4941 +1898276352:1898286335:7:4941 +1898286592:1898292735:7:4941 +1898292992:1898294015:7:4941 +1898294016:1898294271:184:4941 +1898294272:1898295551:7:4941 +1898295552:1898295807:184:4941 +1898295808:1898298367:7:4941 +1898298368:1898298623:395:4941 +1898298624:1898313983:7:4941 +1898313984:1898314239:198:4941 +1898314240:1898315007:7:4941 +1898315008:1898315263:198:4941 +1898315264:1898315775:7:4941 +1898315776:1898316031:184:4941 +1898316032:1898320895:7:4941 +1898321152:1898321407:184:4941 +1898321408:1898330623:7:4941 +1898330624:1898330879:184:4941 +1898330880:1898331903:7:4941 +1898332160:1898332415:7:4941 +1898332416:1898332671:198:4941 +1898332672:1898334719:7:4941 +1898334976:1898342399:7:4941 +1898342400:1898342655:430:4941 +1898342656:1898351871:7:4941 +1898352128:1898353663:7:4941 +1898353920:1898355967:7:4941 +1898356224:1898361343:7:4941 +1898361600:1898363135:7:4941 +1898363392:1898372351:7:4941 +1898372608:1898377983:7:4941 +1898378240:1898381055:7:4941 +1898381056:1898381311:184:4941 +1898381312:1898388479:7:4941 +1898388480:1898388735:441:4941 +1898388736:1898390015:7:4941 +1898390016:1898390271:441:4941 +1898390272:1898398975:7:4941 +1898398976:1898399231:119:4941 +1898399232:1898401023:7:4941 +1898401280:1898402815:7:4941 +1898402816:1898403071:454:4941 +1898403072:1898404095:7:4941 +1898404096:1898404351:184:4941 +1898404352:1898405631:7:4941 +1898405632:1898405887:454:4941 +1898405888:1898408959:7:4941 +1898408960:1898409215:448:4941 +1898409216:1898410495:7:4941 +1898410496:1898410751:448:4941 +1898410752:1898411775:7:4941 +1898411776:1898412031:448:4941 +1898412032:1898412287:441:4941 +1898412288:1898414079:7:4941 +1898414336:1898414591:435:4941 +1898414848:1898415615:7:4941 +1898415872:1898416383:7:4941 +1898416640:1898417919:7:4941 +1898418432:1898418687:7:4941 +1898418944:1898419711:7:4941 +1898419968:1898420735:7:4941 +1898420992:1898422783:7:4941 +1898423040:1898423295:7:4941 +1898423552:1898427135:7:4941 +1898427392:1898430207:7:4941 +1898430464:1898436351:7:4941 +1898436352:1898436607:26927:4941 +1898436608:1898437631:7:4941 +1898437632:1898437887:26927:4941 +1898437888:1898438143:7:4941 +1898438144:1898438399:26927:4941 +1898438400:1898449407:7:4941 +1898449408:1898449663:116:4941 +1898449664:1898452479:7:4941 +1898452480:1898452735:374:4941 +1898452736:1898456319:7:4941 +1898456320:1898456575:29521:4941 +1898456576:1898457087:7:4941 +1898457344:1898457599:26927:4941 +1898457600:1898465279:7:4941 +1898465536:1898466815:7:4941 +1898467072:1898467327:7:4941 +1898467584:1898468607:7:4941 +1898468864:1898469375:7:4941 +1898469632:1898470143:7:4941 +1898470400:1898470655:7:4941 +1898470912:1898472959:7:4941 +1898473216:1898476287:7:4941 +1898476544:1898483455:7:4941 +1898483712:1898486271:7:4941 +1898486528:1898486783:7:4941 +1898487040:1898489087:7:4941 +1898489344:1898490879:7:4941 +1898491136:1898494207:7:4941 +1898494464:1898497791:7:4941 +1898498304:1898500095:7:4941 +1898500864:1898501631:7:4941 +1898501888:1898502143:7:4941 +1898502400:1898503167:7:4941 +1898503424:1898507775:7:4941 +1898508032:1898508543:7:4941 +1898508800:1898509823:7:4941 +1898510080:1898511103:7:4941 +1898511616:1898513151:7:4941 +1898513408:1898516479:7:4941 +1898516736:1898517247:7:4941 +1898517504:1898522623:7:4941 +1898522880:1898527231:7:4941 +1898527488:1898528511:7:4941 +1898528768:1898532607:7:4941 +1898533120:1898533631:7:4941 +1898533888:1898534143:7:4941 +1898534400:1898535935:7:4941 +1898536704:1898536959:7:4941 +1898537216:1898537983:7:4941 +1898538240:1898538495:7:4941 +1898538752:1898542335:7:4941 +1898542848:1898543871:7:4941 +1898543872:1898544127:441:4941 +1898544128:1898545663:7:4941 +1898545664:1898545919:374:4941 +1898545920:1898546943:7:4941 +1898547200:1898548735:7:4941 +1898548736:1898548991:190:4941 +1898548992:1898550783:7:4941 +1898550784:1898551039:454:4941 +1898551040:1898551551:7:4941 +1898551808:1898552319:7:4941 +1898552576:1898554623:7:4941 +1898554880:1898562815:7:4941 +1898563072:1898563583:7:4941 +1898564096:1898564607:7:4941 +1898564864:1898566911:7:4941 +1898567168:1898568447:7:4941 +1898568704:1898571007:7:4941 +1898571520:1898574847:7:4941 +1898575104:1898575359:7:4941 +1898575616:1898576639:7:4941 +1898576896:1898578943:7:4941 +1898579456:1898586623:7:4941 +1898586880:1898589439:7:4941 +1898589696:1898594047:7:4941 +1898594304:1898598399:7:4941 +1898599168:1898604031:7:4941 +1898604288:1898605311:7:4941 +1898605568:1898608639:7:4941 +1898608896:1898612735:7:4941 +1898612992:1898614271:7:4941 +1898614528:1898614783:7:4941 +1898615040:1898616063:7:4941 +1898616320:1898616575:7:4941 +1898616832:1898617599:7:4941 +1898617856:1898621183:7:4941 +1898621696:1898626303:7:4941 +1898626560:1898628095:7:4941 +1898628352:1898630143:7:4941 +1898630656:1898636287:7:4941 +1898636288:1898636543:29521:4941 +1898636544:1898638335:7:4941 +1898638336:1898638591:374:4941 +1898638592:1898645503:7:4941 +1898645760:1898649855:7:4941 +1898650112:1898650367:7:4941 +1898650624:1898651135:7:4941 +1898651392:1898655487:7:4941 +1898655744:1898658047:7:4941 +1898658304:1898664447:7:4941 +1898664704:1898665727:7:4941 +1898665728:1898665983:435:4941 +1898665984:1898666751:7:4941 +1898667008:1898669055:7:4941 +1898669568:1898671359:7:4941 +1898671616:1898677247:7:4941 +1898677504:1898681855:7:4941 +1898681856:1898682111:390:4941 +1898682112:1898682367:116:4941 +1898682368:1898682879:7:4941 +1898682880:1898683135:390:4941 +1898683136:1898683903:7:4941 +1898683904:1898684159:381:4941 +1898684160:1898684927:7:4941 +1898684928:1898685183:79263:4941 +1898685184:1898685951:7:4941 +1898685952:1898686463:390:4941 +1898686464:1898687999:7:4941 +1898688000:1898688255:198:4941 +1898688256:1898691071:7:4941 +1898691072:1898691327:29521:4941 +1898691328:1898708991:7:4941 +1899237376:1899238143:7:2286 +1899238400:1899238655:190:2286 +1899238656:1899240447:7:2286 +1899240448:1899240703:190:2286 +1899240704:1899240959:116:2286 +1899240960:1899241215:7:2286 +1899241216:1899241471:190:2286 +1899249664:1899250687:18225:2375 +1899250688:1899251199:18224:2375 +1899251200:1899257855:18225:2375 +1899257856:1899260415:18224:2375 +1899260416:1899260671:18225:2375 +1899260672:1899260927:18224:2375 +1899260928:1899261695:18225:2375 +1899261696:1899261951:18224:2375 +1899261952:1899265535:18225:2375 +1899265536:1899265791:18224:2375 +1899265792:1899266047:18225:2375 +1899267072:1899267327:167:15463 +1899267328:1899267583:167:4 +1899267584:1899267839:167:15464 +1899267840:1899268095:167:15463 +1899268096:1899270143:113:13885 +1899272192:1899273215:14955:15466 +1899273216:1899274239:7:15467 +1899299328:1899299583:10:7 +1899304448:1899304703:10:7 +1899305216:1899305471:10:7 +1899306496:1899306751:10:7 +1899308800:1899309055:10:7 +1899310080:1899310335:10:7 +1899311104:1899311359:10:7 +1899312128:1899312383:10:7 +1899313920:1899314175:10:7 +1899315200:1899315455:10:7 +1899316224:1899316479:10:7 +1899317248:1899317503:10:7 +1899318272:1899318527:18:7 +1899319296:1899319551:10:7 +1899320064:1899320319:18:7 +1899320320:1899320831:10:7 +1899321344:1899321599:10:8 +1899321856:1899322111:10:7 +1899322624:1899322879:10:7 +1899325440:1899325695:10:7 +1899325696:1899325951:18:7 +1899325952:1899326207:10:7 +1899326208:1899326463:18:7 +1899326720:1899326975:10:7 +1899327488:1899327743:10:7 +1899328256:1899328511:10:7 +1899329024:1899329279:10:7 +1899329536:1899330559:10:7 +1899331584:1899331839:10:7 +1899332608:1899332863:10:7 +1899333632:1899333887:10:7 +1899334144:1899334399:10:7 +1899334656:1899334911:10:7 +1899335168:1899335423:10:7 +1899335680:1899336191:10:7 +1899336448:1899337471:10:7 +1899337728:1899337983:10:7 +1899339776:1899340287:10:7 +1899341824:1899342335:10:7 +1899343360:1899344127:10:7 +1899346432:1899346687:10:7 +1899347712:1899347967:10:7 +1899350528:1899350783:18:7 +1899354880:1899356159:10:7 +1899356160:1899357183:10:8 +1899357184:1899358207:10:7 +1899358720:1899359231:10:7 +1899359488:1899359999:10:7 +1899361024:1899361279:10:7 +1899361792:1899362047:10:7 +1899362304:1899362559:10:7 +1899364096:1899364351:18:7 +1899751424:1899753471:18256:24 +1899753472:1899757567:167:15470 +1899770880:1899771135:113:15471 +1899781888:1899782143:113:15471 +1899790848:1899791871:113:15471 +1899792128:1899792383:113:15471 +1899798784:1899799039:113:15471 +1899799296:1899800831:113:15471 +1899801088:1899801599:113:15471 +1899802112:1899802367:113:15471 +1899803904:1899805695:113:15471 +1899805952:1899806719:113:15471 +1899816960:1899817215:113:15471 +1899849728:1899850239:113:4 +1899850240:1899850751:113:15472 +1899851776:1899855871:7:2286 +1899855872:1899888639:829:15473 +1904345088:1904355839:7:15474 +1904355840:1904356095:184:15474 +1904356096:1904361471:7:15474 +1904377856:1904410111:113:48 +1904410368:1904410623:113:48 +1904410624:1904414719:113:53 +1904414720:1904416767:113:52 +1904416768:1904418815:113:15477 +1904418816:1904423935:113:52 +1904423936:1904425983:113:15477 +1904425984:1904429055:113:52 +1904429056:1904435199:113:53 +1904435200:1904437247:113:52 +1904437248:1904439295:113:15477 +1904439296:1904442111:113:52 +1904442368:1904443391:113:52 +1904443392:1904472063:113:53 +1904472064:1904474111:113:15477 +1904474112:1904476159:113:53 +1905262592:1905328895:7:2222 +1905329152:1905329663:7:2222 +1905329920:1905330687:7:2222 +1905330688:1905330943:191:2222 +1905330944:1905331199:7:2222 +1905331456:1905331711:7:2222 +1905332224:1905332735:7:2222 +1905332736:1905332991:406:2222 +1905333760:1905334015:7:2222 +1905334784:1905335039:7:2222 +1905335552:1905336063:7:2222 +1905336320:1905336575:7:2222 +1905336576:1905336831:198:2222 +1905336832:1905337087:7:2222 +1905337088:1905337343:119:2222 +1905337344:1905337599:191:2222 +1905337600:1905338879:7:2222 +1905339136:1905339903:7:2222 +1905340160:1905340671:7:2222 +1905340672:1905340927:191:2222 +1905341184:1905341951:7:2222 +1905342208:1905342463:7:2222 +1905342720:1905343743:7:2222 +1905343744:1905343999:26927:2222 +1905344000:1905344511:7:2222 +1905344768:1905345279:7:2222 +1905345280:1905345535:191:2222 +1905345536:1905345791:29042:2222 +1905345792:1905346047:18449:2222 +1905346304:1905346815:7:2222 +1905347072:1905349887:7:2222 +1905350656:1905350911:7:2222 +1905350912:1905351167:191:2222 +1905351168:1905351423:7:2222 +1905351424:1905351679:192:2222 +1905351936:1905353471:7:2222 +1905353472:1905353727:18449:2222 +1905353728:1905353983:191:2222 +1905354240:1905354495:18087:2222 +1905354496:1905354751:7:2222 +1905355008:1905355519:191:2222 +1905355520:1905355775:26927:2222 +1905355776:1905356799:7:2222 +1905356800:1905357055:18449:2222 +1905357056:1905357823:7:2222 +1905357824:1905358079:119:2222 +1905358080:1905358335:7:2222 +1905358336:1905358591:119:2222 +1905358592:1905358847:7:2222 +1905359104:1905359871:7:2222 +1905360640:1905360895:18127:2222 +1905360896:1905361151:18103:2222 +1905361152:1905361663:7:2222 +1905361664:1905361919:18103:2222 +1905361920:1905362943:7:2222 +1905363200:1905363455:18449:2222 +1905363456:1905367807:7:2222 +1905368064:1905369343:7:2222 +1905369600:1905369855:7:2222 +1905369856:1905370111:18110:2222 +1905370112:1905370879:7:2222 +1905371136:1905371903:7:2222 +1905372160:1905372927:7:2222 +1905373440:1905375743:7:2222 +1905376256:1905377023:7:2222 +1905377280:1905377535:7:2222 +1905377536:1905377791:119:2222 +1905378048:1905378815:7:2222 +1905378816:1905379071:184:2222 +1905379072:1905379327:395:2222 +1905379328:1905379583:392:2222 +1905379584:1905380863:7:2222 +1905380864:1905381119:18110:2222 +1905381120:1905381375:7:2222 +1905381376:1905381631:460:2222 +1905381632:1905382143:7:2222 +1905382656:1905382911:7:2222 +1905382912:1905383167:119:2222 +1905383168:1905383679:7:2222 +1905383680:1905383935:452:2222 +1905384192:1905384447:7:2222 +1905384448:1905384703:28490:2222 +1905384960:1905385471:7:2222 +1905385728:1905385983:7:2222 +1905385984:1905386239:28490:2222 +1905386496:1905386751:21401:2222 +1905386752:1905390847:7:2222 +1905391104:1905391615:7:2222 +1905391616:1905391871:119:2222 +1905391872:1905392127:184:2222 +1905392128:1905393663:7:2222 +1905393664:1905393919:406:2222 +1905394176:1905394431:7:2222 +1905395456:1905395967:7:2222 +1905396736:1905397503:7:2222 +1905397504:1905397759:407:2222 +1905397760:1905398015:7:2222 +1905398272:1905398783:7:2222 +1905399296:1905399551:7:2222 +1905399808:1905400319:7:2222 +1905401856:1905402111:7:2222 +1905402112:1905402367:402:2222 +1905402368:1905402623:406:2222 +1905403136:1905403647:7:2222 +1905403904:1905404415:430:2222 +1905404928:1905405183:381:2222 +1905405952:1905406207:7:2222 +1905406208:1905406463:198:2222 +1905406720:1905406975:433:2222 +1905406976:1905407487:7:2222 +1905407744:1905407999:7:2222 +1905408256:1905408511:385:2222 +1905408768:1905409535:7:2222 +1905410304:1905410815:7:2222 +1905410816:1905411071:198:2222 +1905411072:1905411583:7:2222 +1905411840:1905412095:7:2222 +1905412608:1905412863:7:2222 +1905412864:1905413119:385:2222 +1905413120:1905413887:7:2222 +1905414144:1905414399:7:2222 +1905414400:1905414655:198:2222 +1905414656:1905414911:7:2222 +1905415680:1905415935:402:2222 +1905415936:1905416191:390:2222 +1905416448:1905417215:7:2222 +1905417984:1905418239:381:2222 +1905418240:1905418495:402:2222 +1905418496:1905418751:18449:2222 +1905418752:1905419007:116:2222 +1905419008:1905419263:7:2222 +1905420032:1905420287:381:2222 +1905420544:1905421567:7:2222 +1905421568:1905421823:190:2222 +1905422592:1905422847:407:2222 +1905423360:1905423871:7:2222 +1905424128:1905424639:7:2222 +1905424896:1905425151:198:2222 +1905425152:1905425407:402:2222 +1905425664:1905426431:7:2222 +1905426688:1905427199:7:2222 +1905427200:1905427455:198:2222 +1905427456:1905427967:7:2222 +1905428224:1905428735:7:2222 +1905428736:1905428991:418:2222 +1905428992:1905429503:7:2222 +1905429760:1905430527:7:2222 +1905430784:1905435135:7:2222 +1905435136:1905435391:191:2222 +1905435392:1905436415:7:2222 +1905436416:1905436671:28990:2222 +1905436928:1905437439:7:2222 +1905437696:1905438719:7:2222 +1905439232:1905439487:7:2222 +1905439744:1905442815:7:2222 +1905443072:1905443327:7:2222 +1905443584:1905444095:7:2222 +1905444352:1905444607:28990:2222 +1905444864:1905445887:7:2222 +1905445888:1905446143:18129:2222 +1905446400:1905446655:419:2222 +1905446656:1905446911:191:2222 +1905446912:1905448703:7:2222 +1905449472:1905449983:7:2222 +1905450240:1905450751:7:2222 +1905450752:1905451007:191:2222 +1905451264:1905451775:7:2222 +1905452032:1905452799:7:2222 +1905452800:1905453055:191:2222 +1905453056:1905454335:7:2222 +1905454336:1905454591:191:2222 +1905454592:1905454847:407:2222 +1905454848:1905455103:119:2222 +1905455104:1905455359:191:2222 +1905455360:1905456127:7:2222 +1905456128:1905456383:119:2222 +1905456384:1905456639:7:2222 +1905456640:1905456895:191:2222 +1905456896:1905457663:7:2222 +1905457920:1905458687:7:2222 +1905458944:1905459199:7:2222 +1905459456:1905459711:119:2222 +1905459712:1905459967:7:2222 +1905460224:1905460479:7:2222 +1905460992:1905461247:7:2222 +1905461248:1905461503:191:2222 +1905461504:1905462271:7:2222 +1905462528:1905463551:7:2222 +1905463808:1905464575:7:2222 +1905464576:1905464831:18087:2222 +1905464832:1905465599:7:2222 +1905465856:1905466111:7:2222 +1905466368:1905466623:7:2222 +1905466624:1905466879:427:2222 +1905466880:1905468159:7:2222 +1905468928:1905469439:7:2222 +1905469696:1905469951:7:2222 +1905470208:1905471743:7:2222 +1905471744:1905471999:402:2222 +1905472000:1905473535:7:2222 +1905473792:1905474815:7:2222 +1905474816:1905475071:191:2222 +1905475072:1905476607:7:2222 +1905476864:1905477119:7:2222 +1905477632:1905477887:119:2222 +1905477888:1905478399:7:2222 +1905478912:1905480447:7:2222 +1905480704:1905481215:7:2222 +1905481216:1905481471:191:2222 +1905481728:1905482495:7:2222 +1905482496:1905482751:191:2222 +1905482752:1905484031:7:2222 +1905484288:1905484799:7:2222 +1905485056:1905486079:7:2222 +1905486336:1905487103:7:2222 +1905487616:1905488127:7:2222 +1905488128:1905488383:18129:2222 +1905488384:1905488895:7:2222 +1905489152:1905489407:7:2222 +1905489408:1905489663:18449:2222 +1905489664:1905489919:7:2222 +1905489920:1905490175:191:2222 +1905490432:1905490687:7:2222 +1905491200:1905491455:7:2222 +1905491968:1905492735:7:2222 +1905492992:1905494783:7:2222 +1905494784:1905495039:28999:2222 +1905495040:1905495551:7:2222 +1905495552:1905495807:18103:2222 +1905496576:1905496831:18103:2222 +1905496832:1905497087:7:2222 +1905497600:1905500927:7:2222 +1905501440:1905502463:7:2222 +1905502720:1905502975:7:2222 +1905503232:1905503487:7:2222 +1905503744:1905504511:7:2222 +1905504768:1905505023:7:2222 +1905505280:1905506047:7:2222 +1905506560:1905506815:7:2222 +1905507584:1905512447:7:2222 +1905512448:1905512703:392:2222 +1905512704:1905513215:7:2222 +1905513216:1905513471:184:2222 +1905513728:1905513983:184:2222 +1905514240:1905514495:460:2222 +1905514496:1905516031:7:2222 +1905516032:1905516287:119:2222 +1905516288:1905516799:7:2222 +1905517056:1905517567:7:2222 +1905517824:1905520127:7:2222 +1905520640:1905520895:28999:2222 +1905520896:1905521151:18103:2222 +1905521152:1905521407:7:2222 +1905521408:1905521919:18103:2222 +1905521920:1905522175:7:2222 +1905522176:1905522431:18135:2222 +1905522432:1905523199:7:2222 +1905523200:1905523455:18135:2222 +1905523456:1905523711:28999:2222 +1905523712:1905523967:7:2222 +1905523968:1905524223:18135:2222 +1905524224:1905524479:28999:2222 +1905524480:1905524735:18103:2222 +1905524736:1905593087:7:2222 +1905593344:1905593599:7:2222 +1905593856:1905594111:7:2222 +1905594624:1905594879:7:2222 +1905595136:1905595903:7:2222 +1905596160:1905596927:7:2222 +1905596928:1905597183:119:2222 +1905597440:1905597695:7:2222 +1905598464:1905598975:7:2222 +1905599488:1905599743:191:2222 +1905599744:1905601535:7:2222 +1905601792:1905603071:7:2222 +1905603072:1905603327:402:2222 +1905603584:1905604863:7:2222 +1905604864:1905605119:191:2222 +1905605120:1905606911:7:2222 +1905606912:1905607167:191:2222 +1905607424:1905607679:7:2222 +1905608192:1905608959:7:2222 +1905608960:1905609215:407:2222 +1905609472:1905609983:7:2222 +1905610240:1905610751:7:2222 +1905610752:1905611007:119:2222 +1905611008:1905611263:191:2222 +1905611264:1905611519:7:2222 +1905611520:1905611775:418:2222 +1905611776:1905612031:21574:2222 +1905612032:1905612287:18129:2222 +1905612288:1905612543:198:2222 +1905612544:1905612799:7:2222 +1905613056:1905614847:7:2222 +1905615104:1905615359:7:2222 +1905615616:1905615871:7:2222 +1905616128:1905616383:7:2222 +1905616640:1905616895:7:2222 +1905617152:1905617663:7:2222 +1905617920:1905618431:7:2222 +1905618688:1905619199:7:2222 +1905619456:1905619711:7:2222 +1905619968:1905621759:7:2222 +1905622016:1905622271:7:2222 +1905622784:1905623039:7:2222 +1905623296:1905623551:407:2222 +1905623552:1905623807:7:2222 +1905623808:1905624063:18134:2222 +1905624064:1905624319:7:2222 +1905624576:1905625343:7:2222 +1905625344:1905625599:18103:2222 +1905625600:1905627391:7:2222 +1905627648:1905628159:7:2222 +1905628416:1905630719:7:2222 +1905631232:1905631487:7:2222 +1905632000:1905632255:7:2222 +1905632512:1905632767:7:2222 +1905633280:1905636351:7:2222 +1905637120:1905637631:7:2222 +1905637888:1905638143:7:2222 +1905639168:1905639423:7:2222 +1905639680:1905640959:7:2222 +1905641216:1905643007:7:2222 +1905643264:1905643519:184:2222 +1905643520:1905646079:7:2222 +1905646336:1905646591:184:2222 +1905646592:1905647103:7:2222 +1905647104:1905647359:18111:2222 +1905647616:1905648639:7:2222 +1905648896:1905650431:7:2222 +1905650432:1905650687:452:2222 +1905650688:1905650943:184:2222 +1905650944:1905651455:7:2222 +1905651456:1905651711:184:2222 +1905651712:1905652223:7:2222 +1905652480:1905653759:7:2222 +1905653760:1905654015:392:2222 +1905654016:1905654783:7:2222 +1905654784:1905655039:184:2222 +1905655040:1905655295:7:2222 +1905655808:1905656063:191:2222 +1905656320:1905657855:7:2222 +1905658112:1905658623:7:2222 +1905658624:1905658879:427:2222 +1905659904:1905660159:191:2222 +1905660160:1905661183:7:2222 +1905661184:1905661439:77131:2222 +1905661440:1905662207:7:2222 +1905662208:1905662463:448:2222 +1905662464:1905662719:191:2222 +1905662720:1905663231:7:2222 +1905663744:1905664255:7:2222 +1905664256:1905664511:191:2222 +1905664512:1905664767:7:2222 +1905664768:1905665023:402:2222 +1905665280:1905665535:7:2222 +1905665792:1905666047:7:2222 +1905666048:1905666303:407:2222 +1905666560:1905667071:7:2222 +1905667072:1905667327:191:2222 +1905667584:1905668863:7:2222 +1905668864:1905669119:427:2222 +1905669120:1905669631:7:2222 +1905669632:1905669887:29042:2222 +1905669888:1905670655:7:2222 +1905670656:1905670911:191:2222 +1905671168:1905671423:7:2222 +1905671680:1905671935:7:2222 +1905672448:1905672959:7:2222 +1905673216:1905673727:7:2222 +1905674496:1905674751:7:2222 +1905675264:1905675519:402:2222 +1905675520:1905675775:119:2222 +1905676032:1905676287:7:2222 +1905676544:1905677055:7:2222 +1905677056:1905677311:407:2222 +1905677312:1905678335:7:2222 +1905678336:1905678591:191:2222 +1905678592:1905678847:7:2222 +1905679104:1905679615:7:2222 +1905679616:1905679871:191:2222 +1905679872:1905680127:192:2222 +1905680128:1905680383:191:2222 +1905680896:1905681663:7:2222 +1905682176:1905682687:7:2222 +1905682688:1905682943:29042:2222 +1905683200:1905684735:7:2222 +1905684736:1905684991:427:2222 +1905685248:1905686271:7:2222 +1905686528:1905686783:191:2222 +1905686784:1905687039:7:2222 +1905687296:1905687551:198:2222 +1905687552:1905687807:18129:2222 +1905687808:1905688063:7:2222 +1905688064:1905688319:191:2222 +1905688320:1905688575:7:2222 +1905689344:1905689599:191:2222 +1905690112:1905691647:7:2222 +1905691648:1905691903:28986:2222 +1905691904:1905692927:7:2222 +1905693184:1905693695:7:2222 +1905693952:1905695743:7:2222 +1905696000:1905696767:7:2222 +1905697280:1905698559:7:2222 +1905698816:1905700607:7:2222 +1905700864:1905701375:7:2222 +1905701888:1905702143:7:2222 +1905702400:1905702655:7:2222 +1905702912:1905703423:7:2222 +1905703936:1905706495:7:2222 +1905706752:1905707519:7:2222 +1905707776:1905708799:7:2222 +1905709056:1905709311:7:2222 +1905709312:1905709567:460:2222 +1905709568:1905710335:7:2222 +1905710336:1905710591:184:2222 +1905710592:1905711871:7:2222 +1905711872:1905712127:395:2222 +1905712384:1905713663:7:2222 +1905713664:1905713919:184:2222 +1905713920:1905714175:7:2222 +1905714432:1905714943:7:2222 +1905715200:1905717759:7:2222 +1905717760:1905718015:18103:2222 +1905718016:1905718527:7:2222 +1905718528:1905718783:18135:2222 +1905718784:1905719039:7:2222 +1905719040:1905719295:18103:2222 +1905719296:1905719551:7:2222 +1905719552:1905719807:18391:2222 +1905719808:1905720319:28999:2222 +1905720320:1905720575:18135:2222 +1905720576:1905721087:7:2222 +1905721088:1905721343:18103:2222 +1905721344:1905721599:21401:2222 +1905721600:1905721855:407:2222 +1905721856:1905722111:7:2222 +1905722112:1905722367:427:2222 +1905722624:1905722879:407:2222 +1905723392:1905723647:7:2222 +1905724160:1905724415:119:2222 +1905724672:1905725183:7:2222 +1905725184:1905725439:29521:2222 +1905726208:1905726463:7:2222 +1905726976:1905727743:7:2222 +1905727744:1905727999:79290:2222 +1905728000:1905728255:18449:2222 +1905728768:1905729023:7:2222 +1905729536:1905729791:7:2222 +1905730048:1905730559:7:2222 +1905730816:1905731327:7:2222 +1905731328:1905731583:448:2222 +1905731840:1905732095:7:2222 +1905732608:1905732863:7:2222 +1905734912:1905735167:427:2222 +1905735168:1905735423:407:2222 +1905735936:1905736191:7:2222 +1905737472:1905737727:7:2222 +1905737984:1905738239:7:2222 +1905738752:1905739007:7:2222 +1905739008:1905739263:191:2222 +1905740032:1905740287:402:2222 +1905740288:1905740543:385:2222 +1905740544:1905740799:407:2222 +1905740800:1905741055:406:2222 +1905741824:1905742847:7:2222 +1905744128:1905745407:7:2222 +1905746176:1905746431:7:2222 +1905747968:1905748223:7:2222 +1905748736:1905748991:406:2222 +1905748992:1905749247:7:2222 +1905749248:1905749503:18129:2222 +1905749760:1905750015:7:2222 +1905750272:1905751295:7:2222 +1905751296:1905751551:390:2222 +1905752064:1905752319:7:2222 +1905753088:1905753343:198:2222 +1905753344:1905753855:7:2222 +1905754624:1905754879:198:2222 +1905755392:1905755647:7:2222 +1905756160:1905756671:7:2222 +1905757952:1905758463:7:2222 +1905759232:1905759999:7:2222 +1905760256:1905760511:406:2222 +1905760768:1905761791:7:2222 +1905761792:1905762047:407:2222 +1905762560:1905762815:7:2222 +1905763328:1905763583:7:2222 +1905763584:1905763839:381:2222 +1905763840:1905764095:7:2222 +1905764096:1905764351:448:2222 +1905764352:1905764607:18087:2222 +1905764864:1905765119:7:2222 +1905765376:1905766655:7:2222 +1905766912:1905767423:7:2222 +1905767424:1905767679:406:2222 +1905767680:1905768191:7:2222 +1905768448:1905768703:198:2222 +1905768960:1905769471:7:2222 +1905770496:1905770751:402:2222 +1905771264:1905771519:21401:2222 +1905772032:1905772543:7:2222 +1905772544:1905772799:26927:2222 +1905774080:1905774591:7:2222 +1905775872:1905776127:406:2222 +1905776128:1905776383:7:2222 +1905776384:1905776639:435:2222 +1905777664:1905777919:198:2222 +1905778432:1905778943:7:2222 +1905779200:1905779455:7:2222 +1905780480:1905780735:21401:2222 +1905781504:1905781759:381:2222 +1905781760:1905782015:7:2222 +1905783040:1905783295:381:2222 +1905783296:1905783551:402:2222 +1905783808:1905784063:406:2222 +1905784064:1905784319:7:2222 +1905784576:1905786111:7:2222 +1905786368:1905787135:7:2222 +1905787136:1905787391:184:2222 +1905787392:1905791231:7:2222 +1905791488:1905791743:7:2222 +1905791744:1905791999:119:2222 +1905792000:1905792511:184:2222 +1905792512:1905794047:7:2222 +1905794048:1905794559:184:2222 +1905794560:1905794815:7:2222 +1905795072:1905807871:7:2222 +1905808128:1905808383:21401:2222 +1905808384:1905808639:7:2222 +1905808640:1905808895:395:2222 +1905808896:1905809151:7:2222 +1905809408:1905809663:7:2222 +1905809664:1905809919:119:2222 +1905809920:1905891583:7:2222 +1905891840:1905983487:7:2222 +1905983744:1905984255:7:2222 +1905984256:1905984511:191:2222 +1905984512:1905984767:7:2222 +1905985280:1905985535:7:2222 +1905985792:1905986047:191:2222 +1905986048:1905986303:198:2222 +1905986560:1905986815:7:2222 +1905986816:1905987071:423:2222 +1905987328:1905987583:191:2222 +1905987584:1905987839:18087:2222 +1905988096:1905988351:7:2222 +1905988352:1905988607:18129:2222 +1905988608:1905988863:7:2222 +1905989120:1905990655:7:2222 +1905990912:1905991423:7:2222 +1905991936:1905992191:7:2222 +1905992704:1905994239:7:2222 +1905994240:1905994495:427:2222 +1905994752:1905995519:7:2222 +1905995776:1905996031:7:2222 +1905996032:1905996287:191:2222 +1905996544:1905996799:7:2222 +1905996800:1905997311:427:2222 +1905997312:1905998079:7:2222 +1905998080:1905998335:18087:2222 +1905998336:1905999359:7:2222 +1905999360:1905999871:191:2222 +1905999872:1906000127:26927:2222 +1906000128:1906001407:7:2222 +1906001664:1906001919:7:2222 +1906001920:1906002175:26927:2222 +1906002176:1906002431:7:2222 +1906002688:1906003199:7:2222 +1906003200:1906003455:28845:2222 +1906003456:1906003967:7:2222 +1906003968:1906004479:191:2222 +1906004736:1906004991:7:2222 +1906005248:1906005503:191:2222 +1906005504:1906005759:7:2222 +1906005760:1906006015:29042:2222 +1906006016:1906008831:7:2222 +1906009088:1906009343:191:2222 +1906009344:1906010367:7:2222 +1906010880:1906011391:7:2222 +1906011648:1906011903:7:2222 +1906011904:1906012159:191:2222 +1906012160:1906012927:7:2222 +1906013184:1906013439:7:2222 +1906013440:1906013695:28990:2222 +1906014464:1906014719:7:2222 +1906014976:1906015999:7:2222 +1906016512:1906017023:7:2222 +1906017280:1906018047:7:2222 +1906018304:1906019327:7:2222 +1906019584:1906022143:7:2222 +1906022400:1906024959:7:2222 +1906025216:1906025983:7:2222 +1906026240:1906027263:7:2222 +1906027776:1906028543:7:2222 +1906028800:1906029055:7:2222 +1906029312:1906030079:7:2222 +1906031104:1906031615:7:2222 +1906031872:1906032383:7:2222 +1906032640:1906033919:7:2222 +1906034432:1906035455:7:2222 +1906035712:1906035967:7:2222 +1906036224:1906036735:7:2222 +1906036992:1906038783:7:2222 +1906039040:1906039295:7:2222 +1906041344:1906041599:7:2222 +1906041600:1906041855:184:2222 +1906041856:1906042879:7:2222 +1906043136:1906043391:7:2222 +1906043392:1906043647:184:2222 +1906043648:1906043903:28490:2222 +1906043904:1906044927:7:2222 +1906045184:1906045439:7:2222 +1906045440:1906045695:395:2222 +1906045696:1906046975:7:2222 +1906047232:1906048255:7:2222 +1906048256:1906048511:184:2222 +1906048512:1906049023:7:2222 +1906049024:1906049279:191:2222 +1906049280:1906050047:7:2222 +1906050304:1906050559:7:2222 +1906051072:1906051583:7:2222 +1906051840:1906052095:7:2222 +1906052352:1906052607:7:2222 +1906052864:1906053119:419:2222 +1906053120:1906053375:406:2222 +1906053376:1906053887:7:2222 +1906054144:1906054399:191:2222 +1906054400:1906054655:7:2222 +1906054912:1906055167:7:2222 +1906055424:1906056191:7:2222 +1906056704:1906057215:7:2222 +1906057216:1906057471:191:2222 +1906057728:1906059007:7:2222 +1906059776:1906060031:7:2222 +1906060032:1906060287:427:2222 +1906060288:1906060543:7:2222 +1906060544:1906060799:427:2222 +1906060800:1906061823:7:2222 +1906061824:1906062079:191:2222 +1906062080:1906062591:7:2222 +1906062848:1906063103:427:2222 +1906063104:1906063871:7:2222 +1906064128:1906064639:7:2222 +1906064640:1906064895:28990:2222 +1906064896:1906067455:7:2222 +1906067712:1906068223:7:2222 +1906068480:1906070271:7:2222 +1906070272:1906070527:423:2222 +1906070528:1906071295:7:2222 +1906071552:1906071807:7:2222 +1906072064:1906072319:419:2222 +1906072320:1906073343:7:2222 +1906073344:1906073599:18127:2222 +1906073600:1906073855:7:2222 +1906074112:1906074367:7:2222 +1906074624:1906075391:7:2222 +1906075392:1906075647:390:2222 +1906075648:1906075903:7:2222 +1906076160:1906078207:7:2222 +1906078464:1906078719:7:2222 +1906078720:1906078975:28845:2222 +1906078976:1906079999:7:2222 +1906080256:1906080511:7:2222 +1906080512:1906080767:427:2222 +1906080768:1906081023:7:2222 +1906081536:1906081791:28990:2222 +1906081792:1906083839:7:2222 +1906083840:1906084095:18103:2222 +1906084096:1906085887:7:2222 +1906085888:1906086143:18449:2222 +1906086400:1906087423:7:2222 +1906087424:1906087679:18124:2222 +1906087680:1906088191:7:2222 +1906088448:1906088703:7:2222 +1906088960:1906090495:7:2222 +1906090496:1906090751:18110:2222 +1906090752:1906091007:7:2222 +1906091776:1906092287:7:2222 +1906092288:1906092543:18110:2222 +1906092800:1906093311:7:2222 +1906093568:1906095359:7:2222 +1906095616:1906096895:7:2222 +1906097664:1906098175:7:2222 +1906098432:1906098687:18103:2222 +1906098688:1906098943:7:2222 +1906099200:1906099455:7:2222 +1906099712:1906100223:7:2222 +1906100224:1906100479:452:2222 +1906100480:1906100735:119:2222 +1906101248:1906102527:7:2222 +1906102784:1906103551:7:2222 +1906103552:1906103807:184:2222 +1906103808:1906104319:7:2222 +1906104320:1906104575:184:2222 +1906104576:1906104831:7:2222 +1906105088:1906105599:7:2222 +1906105856:1906106111:7:2222 +1906106368:1906108159:7:2222 +1906108160:1906108415:460:2222 +1906108416:1906108927:7:2222 +1906108928:1906109183:460:2222 +1906109184:1906110719:7:2222 +1906110720:1906111231:18135:2222 +1906111232:1906111743:7:2222 +1906111744:1906112255:18103:2222 +1906112256:1906112511:7:2222 +1906112512:1906112767:18103:2222 +1906112768:1906113023:18135:2222 +1906113024:1906113535:7:2222 +1906113536:1906113791:18391:2222 +1906113792:1906114047:7:2222 +1906114048:1906114303:18103:2222 +1906114304:1906139391:7:2222 +1906139648:1906147583:7:2222 +1906147584:1906147839:18103:2222 +1906147840:1906149119:7:2222 +1906149632:1906149887:18110:2222 +1906149888:1906150655:7:2222 +1906150912:1906154239:7:2222 +1906154752:1906155007:7:2222 +1906155520:1906155775:7:2222 +1906156032:1906156287:7:2222 +1906156800:1906157055:7:2222 +1906157056:1906157311:184:2222 +1906157312:1906157567:455:2222 +1906157568:1906159103:7:2222 +1906159360:1906159615:7:2222 +1906159872:1906160383:7:2222 +1906160384:1906160639:18111:2222 +1906160896:1906161919:7:2222 +1906162176:1906162943:7:2222 +1906162944:1906163199:184:2222 +1906163200:1906163455:26951:2222 +1906163456:1906163711:119:2222 +1906163712:1906163967:381:2222 +1906163968:1906164223:7:2222 +1906164480:1906165247:7:2222 +1906165760:1906166015:7:2222 +1906166272:1906166527:7:2222 +1906166784:1906167551:7:2222 +1906167808:1906168575:7:2222 +1906168832:1906170111:7:2222 +1906170368:1906176767:7:2222 +1906177024:1906200063:7:2222 +1906200320:1906210815:7:2222 +1906213376:1906245631:7:2222 +1906245888:1906246143:407:2222 +1906246400:1906246655:7:2222 +1906247168:1906247679:7:2222 +1906248448:1906248703:381:2222 +1906248704:1906248959:402:2222 +1906248960:1906249215:7:2222 +1906249472:1906249727:427:2222 +1906249984:1906250239:7:2222 +1906250496:1906250751:7:2222 +1906251008:1906251263:7:2222 +1906251520:1906252031:7:2222 +1906252288:1906252543:7:2222 +1906252800:1906253055:7:2222 +1906253056:1906253311:402:2222 +1906253312:1906253567:184:2222 +1906253824:1906254079:7:2222 +1906254592:1906254847:7:2222 +1906255360:1906255615:7:2222 +1906256384:1906256639:407:2222 +1906256640:1906256895:406:2222 +1906257152:1906257407:29041:2222 +1906257664:1906257919:7:2222 +1906258432:1906258687:7:2222 +1906258944:1906259199:192:2222 +1906259712:1906259967:198:2222 +1906260224:1906260479:406:2222 +1906260480:1906261247:7:2222 +1906262016:1906263039:7:2222 +1906263040:1906263295:119:2222 +1906263296:1906263807:406:2222 +1906264320:1906265343:7:2222 +1906265344:1906265599:381:2222 +1906265600:1906265855:407:2222 +1906266112:1906266367:7:2222 +1906266880:1906267647:7:2222 +1906268160:1906268671:7:2222 +1906268928:1906269439:7:2222 +1906272000:1906272255:402:2222 +1906272768:1906273279:7:2222 +1906273280:1906273535:116:2222 +1906273536:1906273791:198:2222 +1906273792:1906274047:7:2222 +1906274560:1906274815:381:2222 +1906274816:1906275071:407:2222 +1906275072:1906275583:7:2222 +1906276096:1906276351:18118:2222 +1906276608:1906276863:7:2222 +1906278912:1906279423:7:2222 +1906280192:1906280703:7:2222 +1906281472:1906281983:7:2222 +1906281984:1906282239:407:2222 +1906282496:1906282751:7:2222 +1906283264:1906283519:7:2222 +1906284288:1906284543:406:2222 +1906285568:1906285823:7:2222 +1906286336:1906286591:7:2222 +1906286592:1906286847:190:2222 +1906286848:1906287871:7:2222 +1906287872:1906288127:441:2222 +1906288896:1906289151:7:2222 +1906289408:1906289663:7:2222 +1906289920:1906290431:7:2222 +1906290432:1906290687:385:2222 +1906290688:1906291455:7:2222 +1906291456:1906291711:407:2222 +1906291712:1906291967:7:2222 +1906291968:1906292223:381:2222 +1906292224:1906292479:18087:2222 +1906292480:1906292735:7:2222 +1906294016:1906294271:7:2222 +1906294784:1906295295:7:2222 +1906296320:1906297087:7:2222 +1906297600:1906297855:7:2222 +1906298112:1906299135:7:2222 +1906299136:1906299391:18103:2222 +1906299392:1906299647:7:2222 +1906299648:1906300159:18135:2222 +1906300160:1906300415:7:2222 +1906300416:1906300671:18103:2222 +1906300672:1906301183:7:2222 +1906301184:1906301439:18103:2222 +1906301440:1906301951:7:2222 +1906301952:1906302207:18391:2222 +1906302208:1906302975:7:2222 +1906302976:1906303231:18135:2222 +1906303232:1906303743:7:2222 +1906303744:1906304255:18103:2222 +1906304256:1906304767:7:2222 +1906304768:1906305023:18103:2222 +1906305024:1906305279:7:2222 +1906305280:1906306047:28999:2222 +1906306048:1906306303:7:2222 +1906306304:1906306815:18103:2222 +1906306816:1906308095:7:2222 +1906308608:1906308863:7:2222 +1906309376:1906309887:7:2222 +1906310144:1906310399:7:2222 +1906310656:1906311167:7:2222 +1908441088:1908473855:7:2282 +1908670464:1908694527:199:4922 +1908694528:1908694783:840:4922 +1908694784:1908703231:199:4922 +1908703744:1908703999:199:4922 +1908704512:1908705791:199:4922 +1908706048:1908713983:199:4922 +1908714240:1908716543:199:4922 +1908716544:1908716799:829:4922 +1908716800:1908735999:199:4922 +1908740096:1908744191:7:15365 +1908744192:1908746239:14955:15437 +1908756480:1908760575:113:2910 +1908768768:1908770047:7:2856 +1908770304:1908771327:7:2856 +1908771584:1908771839:7:2856 +1908772864:1908773887:7:2856 +1908775936:1908776191:7:2856 +1908776192:1908776447:119:2856 +1908776704:1908776959:7:2856 +1908777216:1908777471:7:2856 +1908777984:1908778495:7:2856 +1908779008:1908779263:7:2856 +1908780544:1908781055:7:2856 +1908781312:1908782079:7:2856 +1908782080:1908782335:407:2856 +1908782336:1908782847:7:2856 +1908784128:1908784383:7:2856 +1908784896:1908785663:7:2856 +1908785664:1908785919:198:2856 +1908785920:1908786175:7:2856 +1908786688:1908786943:7:2856 +1908787968:1908788479:7:2856 +1908788992:1908789247:7:2856 +1908789504:1908789759:435:2856 +1908789760:1908790527:7:2856 +1908791808:1908792063:7:2856 +1908793344:1908793855:7:2856 +1908794368:1908794623:29041:2856 +1908794624:1908794879:7:2856 +1908795392:1908796159:7:2856 +1908796672:1908796927:407:2856 +1908797696:1908798975:7:2856 +1908799232:1908799487:7:2856 +1908799744:1908799999:7:2856 +1908800256:1908800511:7:2856 +1908801280:1908801535:7:2856 +1908801536:1908809215:113:43 +1908809216:1908809727:113:5091 +1908809728:1908819967:113:15484 +1908819968:1908820479:113:5091 +1908820480:1908825087:113:62 +1908825088:1908825599:113:43 +1908825600:1908827135:113:5091 +1908827136:1908828415:113:15485 +1908828416:1908835839:113:5091 +1908835840:1908839935:113:15486 +1908839936:1908840191:113:5091 +1908840192:1908841983:113:43 +1908841984:1908842495:113:5091 +1908842496:1908842751:113:15487 +1908843520:1908844287:113:15487 +1908844544:1908844799:113:15487 +1908845056:1908845567:113:15487 +1908845568:1908846591:113:5091 +1908846592:1908847871:113:15486 +1908847872:1908848639:113:5091 +1908848640:1908850687:113:64 +1908850688:1908850943:113:15488 +1908850944:1908851967:113:43 +1908851968:1908852479:113:15488 +1908852480:1908852991:113:5091 +1908852992:1908853503:113:15488 +1908853504:1908854783:113:5091 +1908854784:1908857855:113:64 +1908857856:1908858111:113:5091 +1908858112:1908867071:113:15489 +1908897280:1908897535:113:2874 +1909472512:1909472767:427:15491 +1909473280:1909473791:18264:4735 +1909473792:1909474303:167:3146 +1909474304:1909475327:18264:4735 +1909475328:1909475839:18264:15492 +1909475840:1909477375:167:4 +1909477376:1909477631:167:8560 +1909477632:1909477887:18264:8560 +1909477888:1909478655:167:8560 +1909478656:1909478911:18264:8560 +1909478912:1909479423:167:8560 +1909479424:1909481471:18264:4735 +1909588224:1909588735:85:2285 +1909588992:1909589247:85:2285 +1909589504:1909589759:85:2285 +1909590016:1909591295:85:2285 +1909591296:1909591551:18341:2285 +1909591808:1909593343:85:2285 +1909593600:1909596415:85:2285 +1909596672:1909597439:85:2285 +1909597696:1909597951:85:2285 +1909598208:1909598463:85:2285 +1909598720:1909599231:85:2285 +1909599488:1909599999:85:2285 +1909600512:1909600767:85:2285 +1909601280:1909602047:85:2285 +1909602304:1909605119:85:2285 +1909605376:1909606911:85:2285 +1909607424:1909607679:85:2285 +1909607936:1909608191:85:2285 +1909608448:1909613055:85:2285 +1909613824:1909614335:85:2285 +1909614592:1909616639:85:2285 +1909616896:1909619455:85:2285 +1909619712:1909620479:85:2285 +1909621760:1909622015:85:2285 +1909622272:1909622527:85:2285 +1909622784:1909623039:85:2285 +1909623296:1909623551:85:2285 +1909623808:1909624063:85:2285 +1909624320:1909624575:85:2285 +1909625088:1909628159:85:2285 +1909628416:1909628671:85:2285 +1909630208:1909630463:85:2285 +1909630976:1909631487:85:2285 +1909632000:1909634303:85:2285 +1909634560:1909635583:85:2285 +1909635840:1909636607:85:2285 +1909636864:1909638655:85:2285 +1909638912:1909641983:85:2285 +1909642240:1909645567:85:2285 +1909646336:1909647103:85:2285 +1909647360:1909652223:85:2285 +1909652480:1909653247:85:2285 +1909653504:1909654015:85:2285 +1909654272:1909655039:85:2285 +1909655296:1909655551:85:2285 +1909655808:1909656575:85:2285 +1909656576:1909656831:104:2285 +1909656832:1909657087:18341:2285 +1909657088:1909658367:85:2285 +1909658624:1909659903:85:2285 +1909660160:1909661951:85:2285 +1909662720:1909663487:85:2285 +1909664000:1909664511:85:2285 +1909664768:1909665279:85:2285 +1909665536:1909667327:85:2285 +1909667328:1909667583:29222:2285 +1909667584:1909667839:85:2285 +1909668096:1909671167:85:2285 +1909671424:1909671679:85:2285 +1909671936:1909672447:85:2285 +1909673216:1909674239:85:2285 +1909674752:1909675007:85:2285 +1909675264:1909675519:85:2285 +1909675776:1909677567:85:2285 +1909677824:1909678591:85:2285 +1909678848:1909680639:85:2285 +1909680640:1909680895:29222:2285 +1909680896:1909681151:85:2285 +1909681152:1909681407:29222:2285 +1909681408:1909686527:85:2285 +1909690112:1909690367:85:2285 +1909692928:1909693439:85:2285 +1909694208:1909694719:85:2285 +1909696000:1909696511:85:2285 +1909697280:1909697535:85:2285 +1909699328:1909699839:85:2285 +1909700096:1909700607:85:2285 +1909701120:1909701375:85:2285 +1909701632:1909701887:85:2285 +1909702144:1909702399:85:2285 +1909703424:1909704191:85:2285 +1909704448:1909704959:85:2285 +1909706752:1909707519:85:2285 +1909708800:1909709055:85:2285 +1909709312:1909709823:85:2285 +1909710336:1909711103:85:2285 +1909711360:1909711615:85:2285 +1909712128:1909713919:85:2285 +1909713920:1909714175:29190:2285 +1909714176:1909719039:85:2285 +1909751808:1909759999:7:5113 +1909768192:1909784575:167:5121 +1909817344:1909833727:7:24 +1909833728:1909845247:28986:10 +1909845248:1909845503:18135:10 +1909845504:1909846015:28986:10 +1909846016:1909847039:7:2266 +1909847296:1909847551:7:2266 +1909847552:1909847807:27297:2266 +1909847808:1909848063:184:2266 +1909848064:1909848319:119:2266 +1909848320:1909848831:184:2266 +1909848832:1909849087:7:2266 +1909849088:1909849855:184:2266 +1909981184:1909986559:113:2953 +1909986816:1909988351:113:2953 +1909988608:1909990143:113:2953 +1909990400:1909996031:113:2953 +1909996288:1909997567:113:2953 +1909997824:1909998079:113:2953 +1909998336:1910001663:113:2953 +1910001920:1910003967:113:2953 +1910004224:1910004735:113:2953 +1910004992:1910006271:113:2953 +1910006528:1910009855:113:2953 +1910010112:1910020863:113:2953 +1910021120:1910028799:113:2953 +1910029056:1910029823:113:2953 +1910030080:1910030591:113:2953 +1910030848:1910031103:113:2953 +1910031360:1910034175:113:2953 +1910034432:1910043903:113:2953 +1910044416:1910053119:113:2953 +1910053376:1910057727:113:2953 +1910057984:1910083327:113:2953 +1910083584:1910112255:113:2953 +1912340480:1912351487:167:15402 +1912351488:1912351743:15089:15402 +1912351744:1912351999:167:15402 +1912352000:1912352255:15089:15402 +1912352256:1912356095:167:15402 +1912356096:1912356351:205:15402 +1912356352:1912366847:167:15402 +1912366848:1912367103:15089:15402 +1912367104:1912450815:167:15402 +1912450816:1912451071:29398:15402 +1912451072:1912461311:167:15402 +1912461312:1912461567:24369:15402 +1912461568:1912464383:167:15402 +1912464384:1912464639:79377:15402 +1912464640:1912494079:167:15402 +1912494080:1912494335:205:15402 +1912494336:1912497663:167:15402 +1912497664:1912497919:28640:15402 +1912497920:1912503039:167:15402 +1912503040:1912503295:15010:15402 +1912503296:1912506367:167:15402 +1912506368:1912506623:79378:15402 +1912506624:1912513279:167:15402 +1912513280:1912513535:14883:15402 +1912513536:1912516095:167:15402 +1912516096:1912516351:18227:15402 +1912516352:1912516607:14883:15402 +1912516608:1912521727:167:15402 +1912521728:1912521983:79378:15402 +1912521984:1912523007:167:15402 +1912523008:1912523263:14888:15402 +1912523264:1912524031:167:15402 +1912524032:1912524287:14888:15402 +1912524288:1912540927:167:15402 +1912540928:1912541183:28640:15402 +1912541184:1912541695:167:15402 +1912541696:1912541951:28640:15402 +1912541952:1912556287:167:15402 +1912556288:1912556543:205:15402 +1912556544:1912559871:167:15402 +1912559872:1912560127:24369:15402 +1912560128:1912570367:167:15402 +1912570368:1912570623:79379:15402 +1912570624:1912579583:167:15402 +1912579584:1912579839:24369:15402 +1912579840:1912589567:167:15402 +1912589568:1912589823:15013:15402 +1912589824:1912594175:167:15402 +1912594176:1912594431:210:15402 +1912594432:1912602623:167:15402 +1912602624:1912606975:17976:4 +1912606976:1912607231:17976:15498 +1912607232:1912610815:17976:4 +1912610816:1912611839:17976:15498 +1912611840:1912668159:17976:4 +1912668160:1912668415:17976:15498 +1912668416:1912668927:17976:4 +1912668928:1912669183:17976:15498 +1912669184:1912864767:17976:4 +1912864768:1912867071:17976:15498 +1912867328:1912870143:17976:15498 +1912870400:1912871167:17976:15498 +1912871424:1912872191:17976:15498 +1912872448:1912881151:17976:15498 +1912881152:1912883199:17976:15499 +1912883200:1912934399:17976:15498 +1912934400:1912995839:17976:4 +1912995840:1912996351:17976:15498 +1912996608:1912997119:17976:15498 +1912997632:1913000703:17976:15498 +1913001216:1913002239:17976:15498 +1913002496:1913061375:17976:15498 +1913061376:1913651199:17976:4 +1913651200:1913651455:7:2222 +1913651712:1913651967:119:2222 +1913651968:1913653503:7:2222 +1913655296:1913655551:7:2222 +1913656576:1913657343:7:2222 +1913657600:1913657855:374:2222 +1913657856:1913658111:7:2222 +1913658368:1913658879:7:2222 +1913659392:1913659903:7:2222 +1913660416:1913660927:7:2222 +1913660928:1913661183:402:2222 +1913661184:1913661439:191:2222 +1913661440:1913662463:7:2222 +1913662720:1913664255:7:2222 +1913664512:1913664767:26927:2222 +1913664768:1913665023:119:2222 +1913665280:1913666047:7:2222 +1913666048:1913666303:191:2222 +1913666560:1913667071:7:2222 +1913667072:1913667327:191:2222 +1913667584:1913670143:7:2222 +1913670400:1913671167:7:2222 +1913671424:1913672191:7:2222 +1913672448:1913673215:7:2222 +1913673472:1913673983:7:2222 +1913674240:1913674751:7:2222 +1913675008:1913675263:18103:2222 +1913675264:1913677567:7:2222 +1913677824:1913678335:7:2222 +1913678848:1913679359:7:2222 +1913679616:1913679871:7:2222 +1913680128:1913682431:7:2222 +1913682432:1913682687:27297:2222 +1913682688:1913684223:7:2222 +1913684736:1913685759:7:2222 +1913686016:1913686271:7:2222 +1913686272:1913686527:18127:2222 +1913686528:1913687551:7:2222 +1913687808:1913688319:7:2222 +1913688320:1913688575:119:2222 +1913688576:1913690367:7:2222 +1913690880:1913692159:7:2222 +1913692160:1913692415:419:2222 +1913692416:1913692671:7:2222 +1913692928:1913693183:7:2222 +1913693440:1913693695:18129:2222 +1913693696:1913694719:7:2222 +1913694720:1913694975:419:2222 +1913694976:1913695231:7:2222 +1913695488:1913696767:7:2222 +1913696768:1913697023:427:2222 +1913697024:1913699327:7:2222 +1913699584:1913699839:18103:2222 +1913700352:1913716735:7:2222 +1913718272:1913747967:7:2222 +1913748224:1913749759:7:2222 +1913749760:1913750015:406:2222 +1913750016:1913750271:7:2222 +1913750528:1913750783:191:2222 +1913751296:1913751551:7:2222 +1913751808:1913752063:7:2222 +1913752320:1913752575:430:2222 +1913752576:1913752831:7:2222 +1913753088:1913753343:7:2222 +1913753600:1913754367:7:2222 +1913754624:1913755135:7:2222 +1913755904:1913756159:7:2222 +1913756160:1913756415:402:2222 +1913756416:1913756671:390:2222 +1913757440:1913757951:7:2222 +1913758208:1913758463:7:2222 +1913758464:1913758975:18087:2222 +1913758976:1913759231:21401:2222 +1913759232:1913759487:381:2222 +1913759488:1913759743:7:2222 +1913760000:1913761023:7:2222 +1913761280:1913761791:7:2222 +1913762304:1913763071:7:2222 +1913763840:1913764095:7:2222 +1913764096:1913764351:198:2222 +1913764864:1913765631:7:2222 +1913765888:1913766655:7:2222 +1913767168:1913767423:116:2222 +1913767680:1913768191:7:2222 +1913768960:1913769215:7:2222 +1913769216:1913769471:448:2222 +1913770240:1913770495:7:2222 +1913771008:1913771263:7:2222 +1913771264:1913771519:407:2222 +1913772288:1913773055:7:2222 +1913773568:1913773823:381:2222 +1913774080:1913774335:7:2222 +1913774592:1913774847:7:2222 +1913775104:1913775871:7:2222 +1913775872:1913776127:190:2222 +1913776128:1913776383:7:2222 +1913776384:1913776639:381:2222 +1913776640:1913776895:7:2222 +1913776896:1913777151:390:2222 +1913777664:1913779199:7:2222 +1913780480:1913780735:7:2222 +1913781248:1913781503:423:2222 +1913781760:1913782015:18118:2222 +1913782016:1913782271:18449:2222 +1913782528:1913783295:7:2222 +1913783552:1913783807:7:2222 +1913784320:1913784831:7:2222 +1913785088:1913785343:7:2222 +1913785600:1913788671:7:2222 +1913788928:1913789183:7:2222 +1913789184:1913789439:198:2222 +1913789440:1913789695:7:2222 +1913790208:1913790975:7:2222 +1913790976:1913791231:191:2222 +1913791232:1913791743:7:2222 +1913792000:1913792255:7:2222 +1913792256:1913792511:119:2222 +1913793024:1913793279:191:2222 +1913793280:1913793535:119:2222 +1913793536:1913793791:7:2222 +1913793792:1913794047:191:2222 +1913794048:1913794303:7:2222 +1913794560:1913794815:7:2222 +1913795072:1913795327:7:2222 +1913795584:1913796095:7:2222 +1913796608:1913796863:7:2222 +1913797120:1913798399:7:2222 +1913798400:1913798655:191:2222 +1913798912:1913799167:7:2222 +1913799680:1913800191:7:2222 +1913800192:1913800447:191:2222 +1913800448:1913800703:7:2222 +1913800960:1913801727:7:2222 +1913801728:1913801983:191:2222 +1913801984:1913802239:7:2222 +1913802496:1913802751:191:2222 +1913802752:1913803007:7:2222 +1913803520:1913803775:119:2222 +1913804032:1913804799:7:2222 +1913805312:1913805823:7:2222 +1913806080:1913807103:7:2222 +1913807104:1913807359:191:2222 +1913807360:1913807615:7:2222 +1913807616:1913807871:191:2222 +1913807872:1913808127:7:2222 +1913808896:1913809407:7:2222 +1913809408:1913809919:191:2222 +1913809920:1913810175:423:2222 +1913810176:1913810431:402:2222 +1913810432:1913810687:7:2222 +1913811200:1913811455:191:2222 +1913811456:1913811967:7:2222 +1913812224:1913812479:7:2222 +1913812736:1913815295:7:2222 +1913815296:1913815551:441:2222 +1913815552:1913816319:7:2222 +1913816576:1913817087:7:2222 +1913817344:1913818623:7:2222 +1913818880:1913819903:7:2222 +1913819904:1913820159:184:2222 +1913820160:1913821439:7:2222 +1913821440:1913821695:18111:2222 +1913821696:1913821951:7:2222 +1913821952:1913822207:119:2222 +1913822208:1913822463:452:2222 +1913822976:1913823487:7:2222 +1913823488:1913823743:392:2222 +1913823744:1913824511:7:2222 +1913824512:1913824767:184:2222 +1913824768:1913825535:7:2222 +1913825536:1913825791:460:2222 +1913825792:1913826047:7:2222 +1913826048:1913826303:119:2222 +1913826304:1913826559:7:2222 +1913826560:1913826815:184:2222 +1913826816:1913828351:7:2222 +1913828608:1913828863:7:2222 +1913829120:1913829375:452:2222 +1913829376:1913829887:7:2222 +1913829888:1913830143:18110:2222 +1913830144:1913830399:7:2222 +1913830912:1913831167:7:2222 +1913831424:1913831679:7:2222 +1913831936:1913832191:7:2222 +1913832960:1913834239:7:2222 +1913834496:1913836543:7:2222 +1913836544:1913836799:29038:2222 +1913836800:1913838591:7:2222 +1913838848:1913839871:7:2222 +1913840128:1913840383:18110:2222 +1913840384:1913840639:7:2222 +1913841152:1913841663:7:2222 +1913841664:1913841919:18103:2222 +1913841920:1913842175:7:2222 +1913842176:1913842431:18103:2222 +1913842432:1913842943:7:2222 +1913843200:1913844991:7:2222 +1913845248:1913846271:7:2222 +1913846784:1913847295:7:2222 +1913847552:1913913599:7:2222 +1913914112:1913914367:7:2222 +1913915392:1913915903:7:2222 +1913916160:1913916671:7:2222 +1913916672:1913916927:184:2222 +1913917440:1913917695:7:2222 +1913917952:1913918719:7:2222 +1913918976:1913920255:7:2222 +1913921024:1913921279:7:2222 +1913921792:1913922047:7:2222 +1913922304:1913923327:7:2222 +1913923584:1913923839:7:2222 +1913924352:1913924863:7:2222 +1913925120:1913925375:7:2222 +1913925888:1913926399:7:2222 +1913926912:1913927167:7:2222 +1913927936:1913928447:7:2222 +1913928960:1913929215:7:2222 +1913929728:1913929983:7:2222 +1913930752:1913932031:7:2222 +1913932288:1913933055:7:2222 +1913933824:1913938175:7:2222 +1913938432:1913940223:7:2222 +1913940480:1913940735:7:2222 +1913940992:1913942015:7:2222 +1913942272:1913954815:7:2222 +1913955072:1913955839:7:2222 +1913956352:1913956607:7:2222 +1913956864:1913958399:7:2222 +1913958656:1913959167:7:2222 +1913959424:1913961471:7:2222 +1913961728:1913963007:7:2222 +1913963264:1913964031:7:2222 +1913964288:1913964799:7:2222 +1913965056:1913966847:7:2222 +1913967104:1913967359:7:2222 +1913967616:1913968383:7:2222 +1913968640:1913969407:7:2222 +1913969664:1913969919:7:2222 +1913970176:1913970431:7:2222 +1913971456:1914011647:7:2222 +1914011904:1914013695:7:2222 +1914013952:1914028031:7:2222 +1914028800:1914029311:7:2222 +1914029824:1914030847:7:2222 +1914031104:1914032383:7:2222 +1914033152:1914033407:7:2222 +1914033664:1914033919:7:2222 +1914034944:1914044415:7:2222 +1914044672:1914044927:7:2222 +1914045184:1914045439:7:2222 +1914045952:1914046719:7:2222 +1914046720:1914046975:381:2222 +1914046976:1914047487:7:2222 +1914047744:1914049791:7:2222 +1914050048:1914050303:7:2222 +1914050560:1914050815:7:2222 +1914051072:1914051583:7:2222 +1914051840:1914052095:7:2222 +1914052352:1914053119:7:2222 +1914053376:1914053887:7:2222 +1914054144:1914054911:7:2222 +1914055168:1914055423:7:2222 +1914055424:1914055679:18087:2222 +1914055680:1914055935:7:2222 +1914055936:1914056191:198:2222 +1914056192:1914056447:7:2222 +1914056704:1914056959:7:2222 +1914057472:1914058495:7:2222 +1914058752:1914060543:7:2222 +1914060544:1914060799:192:2222 +1914060800:1914061567:7:2222 +1914061568:1914061823:184:2222 +1914061824:1914063871:7:2222 +1914063872:1914064127:395:2222 +1914064128:1914065407:7:2222 +1914065408:1914065663:184:2222 +1914065664:1914066175:7:2222 +1914066176:1914066431:452:2222 +1914066432:1914066943:7:2222 +1914067200:1914067455:18431:2222 +1914067456:1914069503:7:2222 +1914069760:1914071295:7:2222 +1914071296:1914071551:18096:2222 +1914071808:1914085375:7:2222 +1914085632:1914086143:7:2222 +1914086400:1914087167:7:2222 +1914087424:1914088191:7:2222 +1914088704:1914090495:7:2222 +1914090752:1914091775:7:2222 +1914092032:1914092543:7:2222 +1914092800:1914093055:7:2222 +1914093312:1914093823:7:2222 +1914093824:1914094079:184:2222 +1914094080:1914094335:7:2222 +1914094336:1914094591:119:2222 +1914095104:1914095359:184:2222 +1914095616:1914099199:7:2222 +1914099456:1914099711:7:2222 +1914099968:1914100735:7:2222 +1914101760:1914102015:7:2222 +1914102272:1914102527:7:2222 +1914102784:1914103039:418:2222 +1914103040:1914103295:7:2222 +1914103296:1914103551:418:2222 +1914103808:1914104063:7:2222 +1914104320:1914104575:418:2222 +1914104576:1914105087:7:2222 +1914105088:1914105343:427:2222 +1914105600:1914105855:418:2222 +1914105856:1914106623:7:2222 +1914106624:1914106879:418:2222 +1914106880:1914107391:7:2222 +1914107392:1914107647:427:2222 +1914107648:1914107903:7:2222 +1914108416:1914108671:198:2222 +1914109184:1914109439:7:2222 +1914109696:1914109951:7:2222 +1914175488:1914182655:199:27 +1914182912:1914183935:199:27 +1914184192:1914190335:199:27 +1914190592:1914193919:199:27 +1914194176:1914199039:199:27 +1914199296:1914199551:199:27 +1914199808:1914203903:199:27 +1914204160:1914213119:199:27 +1914213376:1914228479:199:27 +1914228736:1914253567:199:27 +1914254080:1914254335:199:27 +1914255616:1914256127:199:27 +1914256896:1914257151:199:27 +1914257408:1914257919:199:27 +1914258176:1914258431:199:27 +1914259200:1914259455:199:27 +1914260736:1914260991:199:27 +1914261504:1914261759:199:27 +1914262016:1914262527:199:27 +1914262784:1914263039:199:27 +1914263296:1914263551:199:27 +1914264064:1914264575:199:27 +1914265344:1914265599:199:27 +1914267392:1914267647:199:27 +1914270464:1914270719:199:27 +1914271744:1914272511:199:27 +1914272768:1914273023:199:27 +1914274048:1914274303:199:27 +1914275840:1914276351:199:27 +1914276608:1914277631:199:27 +1914278400:1914278655:199:27 +1914278912:1914279167:199:27 +1914279680:1914280191:199:27 +1914280960:1914281215:199:27 +1914281472:1914281727:199:27 +1914282240:1914282495:199:27 +1914283264:1914283519:199:27 +1914284032:1914285055:199:27 +1914285568:1914286079:199:27 +1914287104:1914287359:199:27 +1914287872:1914288127:199:27 +1914288384:1914288639:199:27 +1914290176:1914294783:199:27 +1914295040:1914306559:199:27 +1914306560:1914308351:829:27 +1914308352:1914308607:199:27 +1914308608:1914308863:829:27 +1914308864:1914309119:199:27 +1914309120:1914309375:829:27 +1914309376:1914310655:199:27 +1914310656:1914314751:829:27 +1914314752:1914317055:199:27 +1914317312:1914317567:829:27 +1914317568:1914317823:199:27 +1914317824:1914322175:829:27 +1914322176:1914322943:199:27 +1914322944:1914323199:829:27 +1914323200:1914323455:199:27 +1914323456:1914324735:829:27 +1914324736:1914324991:199:27 +1914324992:1914326527:829:27 +1914326528:1914331135:199:27 +1914331136:1914335487:829:27 +1914335488:1914337791:199:27 +1914338304:1914338815:199:27 +1914339072:1914339327:199:27 +1914340352:1914340607:199:27 +1914341120:1914345471:199:27 +1914345472:1914350079:829:27 +1914350080:1914350335:199:27 +1914350336:1914351615:829:27 +1914351872:1914353663:199:27 +1914353920:1914354175:199:27 +1914354432:1914357759:199:27 +1914358016:1914360319:199:27 +1914360576:1914361599:199:27 +1914361856:1914363135:199:27 +1914363392:1914363647:199:27 +1914363904:1914371071:199:27 +1914371072:1914371327:829:27 +1914371328:1914372095:199:27 +1914372096:1914373119:833:27 +1914373120:1914373375:199:27 +1914373376:1914373631:833:27 +1914373632:1914374143:199:27 +1914374144:1914374399:833:27 +1914374400:1914375935:199:27 +1914375936:1914376959:833:27 +1914376960:1914377215:199:27 +1914377216:1914377983:833:27 +1914377984:1914378239:199:27 +1914378240:1914378495:853:27 +1914378496:1914379263:199:27 +1914379264:1914379775:853:27 +1914379776:1914380031:199:27 +1914380032:1914381311:853:27 +1914381312:1914381567:199:27 +1914381568:1914381823:853:27 +1914381824:1914382079:199:27 +1914382080:1914382335:853:27 +1914382336:1914384383:199:27 +1914384384:1914384895:853:27 +1914384896:1914385407:199:27 +1914385408:1914385663:853:27 +1914385664:1914385919:199:27 +1914385920:1914386943:853:27 +1914386944:1914387455:199:27 +1914387456:1914387967:853:27 +1914387968:1914388735:199:27 +1914388736:1914389503:833:27 +1914389504:1914390015:199:27 +1914390016:1914390271:833:27 +1914390272:1914392575:199:27 +1914392576:1914393343:853:27 +1914393344:1914393855:199:27 +1914393856:1914394111:853:27 +1914394112:1914394367:199:27 +1914394368:1914394879:853:27 +1914394880:1914395135:199:27 +1914395136:1914395903:853:27 +1914395904:1914396159:199:27 +1914396160:1914397183:853:27 +1914397184:1914397439:199:27 +1914397440:1914400511:853:27 +1914400512:1914400767:199:27 +1914400768:1914406655:853:27 +1914406656:1914407167:199:27 +1914407168:1914407679:853:27 +1914407680:1914407935:199:27 +1914407936:1914408447:853:27 +1914408448:1914409471:199:27 +1914409472:1914409983:853:27 +1914409984:1914410239:199:27 +1914410240:1914410495:853:27 +1914410496:1914410751:199:27 +1914410752:1914411007:853:27 +1914411008:1914411263:199:27 +1914411264:1914411519:853:27 +1914411520:1914411775:199:27 +1914411776:1914412031:853:27 +1914412032:1914412287:199:27 +1914412288:1914412543:854:27 +1914412544:1914412799:199:27 +1914412800:1914413567:853:27 +1914413568:1914413823:199:27 +1914413824:1914414335:853:27 +1914414336:1914415359:199:27 +1914415360:1914416127:853:27 +1914416128:1914416383:199:27 +1914416384:1914416895:853:27 +1914416896:1914418175:199:27 +1914418176:1914418431:853:27 +1914418432:1914420223:199:27 +1914420224:1914420479:853:27 +1914420480:1914420735:199:27 +1914420736:1914420991:853:27 +1914420992:1914421247:199:27 +1914421248:1914421503:853:27 +1914421504:1914422271:199:27 +1914422272:1914422527:853:27 +1914422528:1914422783:199:27 +1914422784:1914423039:853:27 +1914423040:1914423807:199:27 +1914423808:1914424319:853:27 +1914424320:1914425343:199:27 +1914425344:1914425599:855:27 +1914425600:1914427135:199:27 +1914427136:1914427391:855:27 +1914427392:1914427647:199:27 +1914427648:1914427903:855:27 +1914427904:1914428415:199:27 +1914428416:1914428671:855:27 +1914428672:1914428927:199:27 +1914428928:1914429183:855:27 +1914429184:1914429439:199:27 +1914429440:1914429695:855:27 +1914429696:1914429951:199:27 +1914429952:1914430463:855:27 +1914430464:1914430975:199:27 +1914430976:1914431231:855:27 +1914431232:1914431487:199:27 +1914431488:1914432255:855:27 +1914432256:1914432511:199:27 +1914432512:1914433023:855:27 +1914433024:1914433279:199:27 +1914433280:1914433535:855:27 +1914433536:1914433791:199:27 +1914433792:1914434047:853:27 +1914434048:1914434303:199:27 +1914434304:1914434559:855:27 +1914434560:1914435839:199:27 +1914435840:1914436351:855:27 +1914436352:1914436863:199:27 +1914436864:1914437119:833:27 +1914437120:1914437631:199:27 +1914552320:1914560511:14955:15500 +1914568704:1914570751:113:5058 +1914571008:1914571263:113:5058 +1914572288:1914572543:113:5058 +1914573056:1914573311:113:5058 +1914573824:1914574079:113:5058 +1914575360:1914575871:113:5058 +1914576640:1914576895:113:5058 +1914576896:1914577151:199:15502 +1914577152:1914577663:840:15502 +1914577664:1914577919:840:15503 +1914577920:1914578943:840:15502 +1914578944:1914579199:199:15502 +1914579200:1914580991:840:15502 +1914591232:1914593279:17976:4 +1914642432:1914650623:113:5134 +1914654720:1914658815:7:2832 +1914660864:1914662911:7:15291 +1914662912:1914667007:113:5437 +1914689792:1914690047:7:14303 +1914690816:1914691071:7:14303 +1914691328:1914691583:7:14303 +1914695936:1914696959:17976:13881 +1914696960:1914697215:17976:2842 +1914697216:1914697471:17976:13881 +1914697472:1914697727:17976:15507 +1914699776:1914700799:199:27 +1914701056:1914707455:199:27 +1914707712:1914733567:199:27 +1914733824:1914745855:199:27 +1914747136:1914747647:199:27 +1914748928:1914749439:199:27 +1914749696:1914750463:199:27 +1914750464:1914750719:853:27 +1914750976:1914751487:199:27 +1914752512:1914752767:199:27 +1914753024:1914754047:199:27 +1914754304:1914754559:199:27 +1914755328:1914755583:199:27 +1914756864:1914757119:199:27 +1914757376:1914757631:199:27 +1914758144:1914758655:199:27 +1914759168:1914759935:199:27 +1914760448:1914760703:199:27 +1914761728:1914761983:199:27 +1914763264:1914765311:199:27 +1914765312:1914766847:829:27 +1914766848:1914767103:199:27 +1914767104:1914767871:829:27 +1914767872:1914768127:199:27 +1914768128:1914768895:829:27 +1914768896:1914769151:199:27 +1914769152:1914769407:829:27 +1914769408:1914769663:199:27 +1914769664:1914769919:829:27 +1914769920:1914770175:853:27 +1914770176:1914770431:829:27 +1914770432:1914770943:199:27 +1914770944:1914771711:829:27 +1914771712:1914771967:199:27 +1914771968:1914772223:829:27 +1914772224:1914772991:199:27 +1914772992:1914774271:829:27 +1914774272:1914774527:199:27 +1914774528:1914775551:829:27 +1914775552:1914775807:199:27 +1914775808:1914776063:829:27 +1914776064:1914776319:199:27 +1914776320:1914776831:829:27 +1914776832:1914777343:199:27 +1914777344:1914777855:829:27 +1914777856:1914778367:199:27 +1914778368:1914779903:829:27 +1914779904:1914780159:199:27 +1914780160:1914780415:829:27 +1914780416:1914780671:199:27 +1914780928:1914781439:829:27 +1914781440:1914781695:199:27 +1914781696:1914781951:829:27 +1914781952:1914782207:199:27 +1914782208:1914782719:829:27 +1914782720:1914784255:199:27 +1914784256:1914785279:829:27 +1914785280:1914786303:199:27 +1914786560:1914789887:199:27 +1914790144:1914792959:199:27 +1914792960:1914793471:829:27 +1914793472:1914793727:199:27 +1914793984:1914795007:829:27 +1914795008:1914795519:199:27 +1914796032:1914797311:199:27 +1914797568:1914798079:199:27 +1914798080:1914798335:853:27 +1914798336:1914798847:199:27 +1914798848:1914799871:833:27 +1914799872:1914800127:199:27 +1914800128:1914800639:833:27 +1914800640:1914800895:199:27 +1914800896:1914801151:833:27 +1914801152:1914801919:199:27 +1914801920:1914802175:833:27 +1914802176:1914802687:199:27 +1914802688:1914803199:853:27 +1914803200:1914803455:199:27 +1914803456:1914803711:853:27 +1914803712:1914803967:199:27 +1914803968:1914804223:853:27 +1914804224:1914804735:199:27 +1914804736:1914805247:853:27 +1914805248:1914805503:199:27 +1914805504:1914806015:853:27 +1914806016:1914807039:199:27 +1914807040:1914807551:853:27 +1914807552:1914809087:199:27 +1914809088:1914809343:855:27 +1914809344:1914810367:199:27 +1914810368:1914811135:833:27 +1914811136:1914811647:199:27 +1914811648:1914812671:833:27 +1914812672:1914813695:199:27 +1914813696:1914814463:833:27 +1914814464:1914814975:853:27 +1914814976:1914817279:199:27 +1914817280:1914817535:853:27 +1914817536:1914822655:199:27 +1914822656:1914822911:833:27 +1914822912:1914824191:199:27 +1914824192:1914824447:833:27 +1914824448:1914825471:199:27 +1914825472:1914825727:833:27 +1914825728:1914825983:199:27 +1914825984:1914826239:833:27 +1914826240:1914826495:199:27 +1914826496:1914826751:833:27 +1914826752:1914827519:199:27 +1914827520:1914827775:853:27 +1914827776:1914828543:199:27 +1914828544:1914828799:853:27 +1914829056:1914830847:199:27 +1914831104:1914836479:199:27 +1914836736:1914836991:199:27 +1914837504:1914839039:199:27 +1914839296:1914839551:199:27 +1914840320:1914841343:199:27 +1914841600:1914842623:199:27 +1914842880:1914843135:199:27 +1914843392:1914845695:199:27 +1914845952:1914869247:199:27 +1914869504:1914869759:199:27 +1914870016:1914870271:199:27 +1914871808:1914880511:199:27 +1914880768:1914881279:199:27 +1914882304:1914882559:199:27 +1914882816:1914883071:199:27 +1914883840:1914884095:199:27 +1914885376:1914885631:199:27 +1914888960:1914889215:199:27 +1914889472:1914889727:199:27 +1914889984:1914890239:199:27 +1914890752:1914893055:199:27 +1914893312:1914895359:199:27 +1914895616:1914899967:199:27 +1914900480:1914900735:829:27 +1914900736:1914900991:199:27 +1914900992:1914901247:829:27 +1914901248:1914901503:199:27 +1914901504:1914902527:829:27 +1914902528:1914902783:199:27 +1914902784:1914904575:829:27 +1914904576:1914905087:199:27 +1914905344:1914907903:199:27 +1914907904:1914908671:829:27 +1914908672:1914908927:199:27 +1914909184:1914912767:199:27 +1914912768:1914913023:829:27 +1914913024:1914913279:199:27 +1914913536:1914915327:199:27 +1914915328:1914916095:829:27 +1914916096:1914916351:199:27 +1914916352:1914916607:829:27 +1914916864:1914917631:199:27 +1914917632:1914917887:829:27 +1914917888:1914923007:199:27 +1914923008:1914923263:829:27 +1914923264:1914923519:199:27 +1914923520:1914924031:829:27 +1914924032:1914929151:199:27 +1914929152:1914930431:833:27 +1914930432:1914931199:199:27 +1914931200:1914931455:833:27 +1914931456:1914931711:199:27 +1914931712:1914932223:833:27 +1914932224:1914933759:199:27 +1914933760:1914934271:855:27 +1914934272:1914936063:199:27 +1914936320:1914938623:199:27 +1914938624:1914938879:829:27 +1914938880:1914942463:199:27 +1914942464:1914942719:853:27 +1914942720:1914943487:199:27 +1914943488:1914943999:853:27 +1914944000:1914944511:199:27 +1914944512:1914944767:853:27 +1914944768:1914945023:199:27 +1914945024:1914945279:853:27 +1914945280:1914945535:199:27 +1914945536:1914946047:853:27 +1914946048:1914946303:199:27 +1914946304:1914947839:853:27 +1914947840:1914949119:199:27 +1914949120:1914949375:853:27 +1914949376:1914949887:199:27 +1914949888:1914950143:853:27 +1914950144:1914950655:199:27 +1914950656:1914950911:853:27 +1914950912:1914951167:199:27 +1914951168:1914951423:853:27 +1914951424:1914951679:199:27 +1914951680:1914951935:853:27 +1914951936:1914952191:199:27 +1914952192:1914952959:853:27 +1914952960:1914953215:199:27 +1914953216:1914953727:853:27 +1914953728:1914954751:199:27 +1914954752:1914955007:833:27 +1914955008:1914955775:199:27 +1914955776:1914956031:853:27 +1914956032:1914956287:199:27 +1914956288:1914956543:853:27 +1914956544:1914956799:854:27 +1914956800:1914957311:199:27 +1914957312:1914957567:853:27 +1914957568:1914959871:199:27 +1914959872:1914960127:853:27 +1914960128:1914960383:199:27 +1914960384:1914960639:833:27 +1914960640:1914966271:199:27 +1914966528:1914967039:199:27 +1914967296:1914969599:199:27 +1914969856:1914985727:199:27 +1914985984:1914999039:199:27 +1914999296:1915010047:199:27 +1915010048:1915010303:853:27 +1915010304:1915027455:199:27 +1915028224:1915028479:199:27 +1915028736:1915028991:199:27 +1915029248:1915029759:199:27 +1915030016:1915030783:199:27 +1915031040:1915031551:199:27 +1915033088:1915033343:199:27 +1915034112:1915034367:199:27 +1915035648:1915035903:199:27 +1915036416:1915036671:199:27 +1915036928:1915037695:199:27 +1915039488:1915039999:199:27 +1915040512:1915041023:199:27 +1915041536:1915042303:199:27 +1915042560:1915043839:199:27 +1915047936:1915058175:199:27 +1915058432:1915058687:199:27 +1915058944:1915059199:199:27 +1915059712:1915059967:199:27 +1915061248:1915061503:199:27 +1915062272:1915062527:199:27 +1915062784:1915063039:199:27 +1915064320:1915064831:199:27 +1915065344:1915065599:199:27 +1915065856:1915066879:199:27 +1915068160:1915068415:199:27 +1915072768:1915073279:199:27 +1915073536:1915073791:199:27 +1915074304:1915078143:199:27 +1915078400:1915080703:199:27 +1915081216:1915087359:199:27 +1915087616:1915088127:199:27 +1915088640:1915089919:199:27 +1915090176:1915090431:199:27 +1915090944:1915092991:199:27 +1915092992:1915093759:829:27 +1915093760:1915094271:199:27 +1915094272:1915096063:829:27 +1915096064:1915096319:199:27 +1915096320:1915096831:829:27 +1915096832:1915097087:199:27 +1915097088:1915098111:829:27 +1915098112:1915098367:199:27 +1915098368:1915098879:829:27 +1915098880:1915099135:199:27 +1915099136:1915107839:829:27 +1915107840:1915108095:199:27 +1915108096:1915112191:829:27 +1915112192:1915112447:199:27 +1915112448:1915115775:829:27 +1915115776:1915116543:199:27 +1915116544:1915116799:829:27 +1915116800:1915117567:199:27 +1915117568:1915120127:829:27 +1915120384:1915123455:829:27 +1915123456:1915123711:199:27 +1915123712:1915124735:829:27 +1915124736:1915125247:199:27 +1915125248:1915125503:829:27 +1915125760:1915130879:199:27 +1915130880:1915131647:829:27 +1915131648:1915131903:199:27 +1915132160:1915132415:199:27 +1915132672:1915132927:199:27 +1915133184:1915133695:199:27 +1915136000:1915136255:829:27 +1915136256:1915137279:199:27 +1915137536:1915137791:199:27 +1915138048:1915139583:829:27 +1915139584:1915139839:199:27 +1915139840:1915140095:829:27 +1915140096:1915140351:199:27 +1915140352:1915141119:829:27 +1915141376:1915141887:829:27 +1915141888:1915142911:199:27 +1915143168:1915143423:199:27 +1915143680:1915145727:199:27 +1915145984:1915150335:199:27 +1915150336:1915151359:853:27 +1915151360:1915151615:199:27 +1915151616:1915151871:853:27 +1915151872:1915152127:199:27 +1915152128:1915153151:853:27 +1915153152:1915153407:199:27 +1915153408:1915154431:853:27 +1915154432:1915154687:199:27 +1915154688:1915155967:853:27 +1915155968:1915156223:199:27 +1915156224:1915156479:853:27 +1915156480:1915158015:199:27 +1915158016:1915158271:829:27 +1915158272:1915158527:199:27 +1915158528:1915158783:853:27 +1915158784:1915159039:199:27 +1915159040:1915159295:853:27 +1915159296:1915159551:199:27 +1915159552:1915162623:853:27 +1915162624:1915162879:833:27 +1915162880:1915163647:199:27 +1915163648:1915163903:833:27 +1915163904:1915170815:199:27 +1915170816:1915171327:853:27 +1915171328:1915171839:199:27 +1915171840:1915172095:853:27 +1915172096:1915172351:199:27 +1915172352:1915173119:853:27 +1915173120:1915173631:199:27 +1915173632:1915173887:853:27 +1915173888:1915174143:199:27 +1915174144:1915174911:853:27 +1915174912:1915175167:199:27 +1915175168:1915175423:853:27 +1915175424:1915175679:199:27 +1915175680:1915175935:853:27 +1915175936:1915176703:199:27 +1915176704:1915176959:853:27 +1915176960:1915177983:199:27 +1915177984:1915178495:853:27 +1915178496:1915179007:199:27 +1915179008:1915179263:853:27 +1915179264:1915180799:199:27 +1915180800:1915181055:853:27 +1915181056:1915181311:199:27 +1915181312:1915182591:853:27 +1915182592:1915182847:199:27 +1915182848:1915183103:853:27 +1915183104:1915183359:833:27 +1915183360:1915184639:199:27 +1915184640:1915184895:833:27 +1915184896:1915186175:199:27 +1915186176:1915187967:833:27 +1915187968:1915188735:199:27 +1915188736:1915189247:833:27 +1915189248:1915193343:199:27 +1915193344:1915193599:833:27 +1915193600:1915193855:853:27 +1915193856:1915194111:199:27 +1915194112:1915194367:853:27 +1915194368:1915194623:199:27 +1915194624:1915195391:853:27 +1915195392:1915195647:199:27 +1915195648:1915195903:853:27 +1915195904:1915196415:199:27 +1915196416:1915197183:853:27 +1915197184:1915197951:199:27 +1915197952:1915198207:833:27 +1915198208:1915198463:199:27 +1915198464:1915199231:833:27 +1915199232:1915199487:199:27 +1915199488:1915200255:833:27 +1915200256:1915201279:199:27 +1915201280:1915201535:833:27 +1915201536:1915202047:199:27 +1915202048:1915202559:833:27 +1915202560:1915203583:199:27 +1915203584:1915204351:833:27 +1915204352:1915205631:199:27 +1915205632:1915205887:833:27 +1915205888:1915206911:199:27 +1915206912:1915207167:833:27 +1915207168:1915207423:199:27 +1915207424:1915207679:833:27 +1915207680:1915207935:199:27 +1915207936:1915208447:833:27 +1915208448:1915208703:199:27 +1915208704:1915208959:833:27 +1915208960:1915209983:199:27 +1915210240:1915210495:199:27 +1915210752:1915211007:199:27 +1915211264:1915216127:199:27 +1915216128:1915216383:833:27 +1915216384:1915216895:199:27 +1915216896:1915217407:833:27 +1915217408:1915218431:199:27 +1915218432:1915218687:833:27 +1915218688:1915218943:199:27 +1915218944:1915219199:833:27 +1915219200:1915219455:199:27 +1915219712:1915219967:833:27 +1915219968:1915220991:199:27 +1915220992:1915221759:833:27 +1915221760:1915222015:199:27 +1915222016:1915223039:833:27 +1915223040:1915226111:199:27 +1915226112:1915226367:833:27 +1915226368:1915226623:199:27 +1915226624:1915226879:833:27 +1915226880:1915227903:199:27 +1915227904:1915229951:833:27 +1915229952:1915230207:199:27 +1915230208:1915230975:833:27 +1915230976:1915231231:199:27 +1915231232:1915231743:833:27 +1915231744:1915236863:199:27 +1915236864:1915237119:833:27 +1915237120:1915237375:199:27 +1915237376:1915237631:833:27 +1915237632:1915237887:199:27 +1915237888:1915238143:833:27 +1915238144:1915240703:199:27 +1915240704:1915241727:833:27 +1915241728:1915241983:853:27 +1915241984:1915242239:833:27 +1915242240:1915242495:199:27 +1915242496:1915242751:833:27 +1915242752:1915243007:199:27 +1915243008:1915243775:833:27 +1915243776:1915244287:199:27 +1915244288:1915246847:833:27 +1915246848:1915247103:199:27 +1915247104:1915247615:833:27 +1915247616:1915247871:199:27 +1915247872:1915249663:833:27 +1915249664:1915249919:199:27 +1915249920:1915250175:833:27 +1915250176:1915250431:199:27 +1915250432:1915250687:833:27 +1915250688:1915252223:199:27 +1915252480:1915255039:199:27 +1915255040:1915255807:853:27 +1915255808:1915256575:199:27 +1915256576:1915258879:853:27 +1915258880:1915259135:199:27 +1915259136:1915260415:853:27 +1915260416:1915260671:199:27 +1915260672:1915261183:853:27 +1915261184:1915261439:199:27 +1915261440:1915261695:853:27 +1915261696:1915261951:199:27 +1915261952:1915262975:853:27 +1915262976:1915263231:199:27 +1915263232:1915264767:853:27 +1915264768:1915265023:199:27 +1915265024:1915266047:853:27 +1915266048:1915266303:199:27 +1915266304:1915268095:853:27 +1915268096:1915268351:199:27 +1915268352:1915269119:853:27 +1915269120:1915270399:199:27 +1915270400:1915270655:853:27 +1915270656:1915270911:199:27 +1915270912:1915271679:853:27 +1915271680:1915272959:199:27 +1915272960:1915273727:853:27 +1915273728:1915273983:199:27 +1915273984:1915274239:853:27 +1915274240:1915274495:199:27 +1915274496:1915277567:853:27 +1915277568:1915279359:199:27 +1915279360:1915280895:853:27 +1915280896:1915281151:199:27 +1915281152:1915283199:853:27 +1915283200:1915286271:199:27 +1915286272:1915286527:833:27 +1915286528:1915287807:199:27 +1915287808:1915288575:855:27 +1915288576:1915289599:199:27 +1915289600:1915291647:829:27 +1915291904:1915292159:829:27 +1915292160:1915292927:199:27 +1915292928:1915293951:829:27 +1915293952:1915294207:199:27 +1915294208:1915295487:829:27 +1915295488:1915295743:199:27 +1915295744:1915298303:829:27 +1915298304:1915298559:199:27 +1915298560:1915299071:829:27 +1915299072:1915299327:199:27 +1915299328:1915299839:829:27 +1915300096:1915301887:199:27 +1915302400:1915302911:199:27 +1915303168:1915304191:199:27 +1915304448:1915311871:199:27 +1915312128:1915314175:199:27 +1915314176:1915317503:829:27 +1915317504:1915318527:199:27 +1915318528:1915325183:829:27 +1915325184:1915325439:199:27 +1915325440:1915325695:829:27 +1915325696:1915325951:199:27 +1915325952:1915326463:829:27 +1915326464:1915328511:199:27 +1915328512:1915330303:829:27 +1915330304:1915330559:199:27 +1915330560:1915331583:829:27 +1915331584:1915331839:199:27 +1915331840:1915334143:829:27 +1915334144:1915334399:199:27 +1915334400:1915334911:829:27 +1915335168:1915336191:829:27 +1915336192:1915336703:199:27 +1915336704:1915337727:829:27 +1915337728:1915337983:199:27 +1915337984:1915338751:829:27 +1915346944:1915347199:199:27 +1915347456:1915348223:199:27 +1915348736:1915348991:199:27 +1915349248:1915349759:199:27 +1915350528:1915350783:199:27 +1915351296:1915351807:199:27 +1915352576:1915353343:199:27 +1915353600:1915353855:199:27 +1915354112:1915354623:829:27 +1915354624:1915369727:199:27 +1915369984:1915373311:199:27 +1915373568:1915384831:199:27 +1915385088:1915386367:199:27 +1915386624:1915409407:199:27 +1915409664:1915420671:199:27 +1915420928:1915421183:199:27 +1915422208:1915422463:199:27 +1915424000:1915424255:199:27 +1915424512:1915424767:199:27 +1915428864:1915429119:199:27 +1915429888:1915430399:199:27 +1915430656:1915430911:199:27 +1915432448:1915432703:199:27 +1915433984:1915434239:199:27 +1915438336:1915438847:199:27 +1915439360:1915439615:199:27 +1915439872:1915440127:199:27 +1915440640:1915440895:199:27 +1915441152:1915461887:199:27 +1915462656:1915465727:199:27 +1915465984:1915466239:199:27 +1915467008:1915467263:199:27 +1915467520:1915467775:199:27 +1915469056:1915469311:199:27 +1915470592:1915470847:199:27 +1915471616:1915472127:199:27 +1915473408:1915473663:199:27 +1915473920:1915474175:199:27 +1915475968:1915478015:199:27 +1915482112:1915498495:199:27 +1915499008:1915499263:199:27 +1915500544:1915502591:199:27 +1915503104:1915503359:199:27 +1915504384:1915504895:199:27 +1915505408:1915506431:199:27 +1915508224:1915508479:199:27 +1915508736:1915513599:199:27 +1915513856:1915514879:199:27 +1915515136:1915537407:199:27 +1915537664:1915538431:199:27 +1915538688:1915540479:199:27 +1915540736:1915541247:199:27 +1915541760:1915542015:199:27 +1915544576:1915544831:199:27 +1915545600:1915556095:199:27 +1915556352:1915557119:199:27 +1915557376:1915559679:199:27 +1915559936:1915560959:199:27 +1915561216:1915576319:199:27 +1915578368:1915578623:199:27 +1915580416:1915582463:199:27 +1915582720:1915584767:199:27 +1915584768:1915585023:829:27 +1915585024:1915586559:199:27 +1915586560:1915586815:829:27 +1915586816:1915589119:199:27 +1915590912:1915591679:199:27 +1915591936:1915592191:199:27 +1915592448:1915598591:199:27 +1915598848:1915610111:199:27 +1915610368:1915621631:199:27 +1915621888:1915622911:199:27 +1915623168:1915625471:199:27 +1915626752:1915627519:199:27 +1915627776:1915628031:199:27 +1915628288:1915631615:199:27 +1915631872:1915633407:199:27 +1915633664:1915638527:199:27 +1915638784:1915641855:199:27 +1915642112:1915642367:199:27 +1915642880:1915643135:199:27 +1915643392:1915643903:199:27 +1915644160:1915644671:199:27 +1915645440:1915645695:829:27 +1915645696:1915645951:199:27 +1915645952:1915647999:829:27 +1915648000:1915648767:199:27 +1915648768:1915649023:829:27 +1915649024:1915650047:199:27 +1915650048:1915654911:829:27 +1915654912:1915655167:199:27 +1915655168:1915660287:829:27 +1915660544:1915661567:829:27 +1915661568:1915661823:199:27 +1915661824:1915664383:829:27 +1915664384:1915664639:199:27 +1915664640:1915664895:829:27 +1915664896:1915666431:199:27 +1915666432:1915671295:829:27 +1915671296:1915671551:199:27 +1915671552:1915676671:829:27 +1915676672:1915682815:199:27 +1915682816:1915684607:853:27 +1915684608:1915685119:199:27 +1915685120:1915685375:853:27 +1915685376:1915685631:199:27 +1915685632:1915685887:853:27 +1915685888:1915686143:199:27 +1915686144:1915687935:853:27 +1915687936:1915688191:199:27 +1915688192:1915690751:853:27 +1915690752:1915693823:199:27 +1915693824:1915694335:853:27 +1915694336:1915703295:199:27 +1915703296:1915703807:853:27 +1915703808:1915704319:199:27 +1915704320:1915704831:853:27 +1915704832:1915705087:199:27 +1915705088:1915705855:853:27 +1915705856:1915706111:199:27 +1915706112:1915706367:853:27 +1915706368:1915706623:199:27 +1915706624:1915706879:853:27 +1915706880:1915707135:199:27 +1915707136:1915707391:853:27 +1915707392:1915711487:199:27 +1915711488:1915711999:853:27 +1915712000:1915712511:199:27 +1915712512:1915714303:853:27 +1915714304:1915714559:833:27 +1915714560:1915714815:853:27 +1915714816:1915715583:199:27 +1915715584:1915715839:853:27 +1915715840:1915716095:199:27 +1915716096:1915716863:853:27 +1915716864:1915717119:199:27 +1915717120:1915717887:853:27 +1915717888:1915718143:199:27 +1915718144:1915718399:853:27 +1915718400:1915719679:199:27 +1915719680:1915719935:853:27 +1915719936:1915720447:199:27 +1915720448:1915720959:853:27 +1915720960:1915721215:199:27 +1915721216:1915721727:853:27 +1915721728:1915721983:199:27 +1915721984:1915723775:853:27 +1915723776:1915724031:833:27 +1915724032:1915724287:199:27 +1915724288:1915724543:833:27 +1915724544:1915725823:199:27 +1915725824:1915726591:833:27 +1915726592:1915726847:199:27 +1915726848:1915727359:833:27 +1915727360:1915727871:199:27 +1915727872:1915728127:833:27 +1915728128:1915728383:199:27 +1915728384:1915728639:833:27 +1915728640:1915728895:199:27 +1915728896:1915729151:833:27 +1915729152:1915729663:199:27 +1915729664:1915729919:833:27 +1915729920:1915732991:199:27 +1915732992:1915733247:855:27 +1915733248:1915733503:853:27 +1915733504:1915734271:199:27 +1915734272:1915735039:855:27 +1915735040:1915735295:199:27 +1915735296:1915735551:853:27 +1915735552:1915736063:855:27 +1915736064:1915736319:853:27 +1915736320:1915736831:199:27 +1915736832:1915737343:853:27 +1915737344:1915737599:199:27 +1915737600:1915738111:853:27 +1915738112:1915738367:199:27 +1915738368:1915740159:853:27 +1915740160:1915740671:855:27 +1915740672:1915740927:199:27 +1915740928:1915741439:855:27 +1915741440:1915742719:199:27 +1915742720:1915743487:855:27 +1915743488:1915744255:199:27 +1915744256:1915744511:855:27 +1915744512:1915748351:199:27 +1915748608:1915749375:7:44 +1915749376:1915749631:418:44 +1915749632:1915749887:7:44 +1915749888:1915750143:18127:44 +1915750144:1915750399:390:44 +1915750400:1915750911:7:44 +1915750912:1915751167:418:44 +1915751424:1915752703:7:44 +1915752960:1915753215:7:44 +1915753472:1915753983:7:44 +1915754240:1915755519:7:44 +1915755520:1915755775:402:44 +1915756288:1915756543:7:44 +1915756800:1915757055:7:44 +1915757056:1915757311:407:44 +1915757312:1915758079:7:44 +1915758080:1915758335:427:44 +1915758336:1915758591:7:44 +1915758848:1915759359:7:44 +1915759360:1915759615:418:44 +1915759616:1915759871:7:44 +1915760128:1915760383:79396:44 +1915760384:1915761151:7:44 +1915761408:1915761663:427:44 +1915761664:1915762943:7:44 +1915762944:1915763199:427:44 +1915763200:1915763455:7:44 +1915763712:1915763967:7:44 +1915763968:1915764223:390:44 +1915764224:1915765247:7:44 +1915765248:1915765503:381:44 +1915765504:1915765759:190:44 +1915765760:1915766015:7:44 +1915766528:1915766783:402:44 +1915766784:1915767551:7:44 +1915767808:1915769087:7:44 +1915769344:1915770367:7:44 +1915770368:1915770623:381:44 +1915770624:1915770879:7:44 +1915770880:1915771135:418:44 +1915771136:1915772159:7:44 +1915772672:1915774207:7:44 +1915774464:1915777023:7:44 +1915777280:1915778815:7:44 +1915779072:1915779839:7:44 +1915780096:1915781375:7:44 +1915781376:1915781631:418:44 +1915781632:1915782143:7:44 +1915782144:1915782399:191:44 +1915782400:1915782655:381:44 +1915782656:1915782911:427:44 +1915783168:1915783423:418:44 +1915783424:1915783679:423:44 +1915783680:1915783935:7:44 +1915784192:1915784447:402:44 +1915784448:1915784703:7:44 +1915784704:1915784959:423:44 +1915784960:1915785215:7:44 +1915785472:1915785983:7:44 +1915786240:1915786751:7:44 +1915786752:1915787007:418:44 +1915787008:1915787263:7:44 +1915787520:1915787775:7:44 +1915788032:1915788287:427:44 +1915788288:1915788543:7:44 +1915788800:1915789055:7:44 +1915789056:1915789311:423:44 +1915789568:1915789823:7:44 +1915789824:1915790079:402:44 +1915790336:1915790847:7:44 +1915791104:1915791615:7:44 +1915791872:1915792127:418:44 +1915792640:1915792895:418:44 +1915793152:1915793407:7:44 +1915793408:1915793663:402:44 +1915793664:1915793919:7:44 +1915794176:1915794431:381:44 +1915794432:1915795199:7:44 +1915795456:1915795711:7:44 +1915795712:1915795967:381:44 +1915795968:1915796223:7:44 +1915796224:1915796479:427:44 +1915796480:1915798015:7:44 +1915798784:1915799039:7:44 +1915799296:1915800319:7:44 +1915800320:1915800575:446:44 +1915800832:1915801343:7:44 +1915801600:1915801855:418:44 +1915801856:1915802111:7:44 +1915802112:1915802367:418:44 +1915802368:1915803903:7:44 +1915804160:1915806975:7:44 +1915807232:1915809023:7:44 +1915809024:1915809279:418:44 +1915809280:1915813887:7:44 +1915814144:1915815423:7:44 +1915815424:1915815679:418:44 +1915815680:1915815935:198:44 +1915815936:1915816191:418:44 +1915816448:1915816959:7:44 +1915817216:1915817471:402:44 +1915817472:1915817727:390:44 +1915817984:1915818495:7:44 +1915818496:1915818751:381:44 +1915818752:1915819007:7:44 +1915819264:1915819519:402:44 +1915819520:1915820031:7:44 +1915820288:1915820543:390:44 +1915820544:1915821567:7:44 +1915822080:1915822591:7:44 +1915823104:1915823359:7:44 +1915823360:1915823615:418:44 +1915823616:1915824383:7:44 +1915824640:1915825151:7:44 +1915825152:1915825407:435:44 +1915825664:1915825919:7:44 +1915825920:1915826175:390:44 +1915826176:1915826687:7:44 +1915827456:1915827967:7:44 +1915827968:1915828223:198:44 +1915828224:1915828735:7:44 +1915828992:1915829247:7:44 +1915829248:1915829503:418:44 +1915829504:1915829759:435:44 +1915830016:1915912191:7:44 +1915912192:1915914239:184:44 +1915914240:1915915775:7:44 +1915915776:1915918335:184:44 +1915918336:1915920383:7:44 +1915920384:1915921407:184:44 +1915921408:1915945471:7:44 +1915945472:1915945727:392:44 +1915945728:1915945983:7:44 +1915946240:1915950591:7:44 +1915950848:1915951103:7:44 +1915951360:1915951615:7:44 +1915951616:1915951871:184:44 +1915951872:1915952127:119:44 +1915952128:1915952383:184:44 +1915952384:1915952895:7:44 +1915953408:1915954687:7:44 +1915954688:1915954943:454:44 +1915954944:1915955711:7:44 +1915955968:1915958783:7:44 +1915958784:1915959039:452:44 +1915959040:1915959295:7:44 +1915959552:1915960063:7:44 +1915960064:1915960319:395:44 +1915960320:1915960831:7:44 +1915961088:1915962879:7:44 +1915963136:1915963391:7:44 +1915963392:1915963647:184:44 +1915963648:1915966719:7:44 +1915966976:1915968511:7:44 +1915968768:1915969279:7:44 +1915969536:1915978239:7:44 +1915978496:1915980031:7:44 +1915980032:1915980287:392:44 +1915980288:1915980799:7:44 +1915980800:1915981055:18111:44 +1915981056:1915982079:7:44 +1915982080:1915982335:184:44 +1915982336:1915982591:7:44 +1915982592:1915982847:184:44 +1915982848:1915983871:7:44 +1915983872:1915984127:184:44 +1915984128:1915984383:7:44 +1915984640:1915984895:452:44 +1915985152:1915985919:7:44 +1915985920:1915986175:184:44 +1915986176:1915986943:7:44 +1915986944:1915987199:27299:44 +1915987200:1915987455:184:44 +1915987456:1915987711:29331:44 +1915987712:1915987967:7:44 +1915987968:1915988223:392:44 +1915988224:1915988735:7:44 +1915988992:1915992063:7:44 +1915992064:1915992319:452:44 +1915992320:1915992575:184:44 +1915992576:1915994623:7:44 +1915994624:1915994879:184:44 +1915994880:1915995135:7:44 +1915995136:1915995647:184:44 +1915995648:1915995903:7:44 +1915995904:1915996415:184:44 +1915996416:1915997695:7:44 +1915997696:1915998207:184:44 +1915998208:1915998463:7:44 +1915998464:1915998719:184:44 +1915998720:1915998975:7:44 +1915998976:1915999231:184:44 +1915999232:1915999487:7:44 +1915999488:1916000511:184:44 +1916000512:1916000767:7:44 +1916000768:1916001279:184:44 +1916001280:1916001791:7:44 +1916001792:1916004351:184:44 +1916004352:1916005887:7:44 +1916005888:1916008447:184:44 +1916008448:1916009215:7:44 +1916009216:1916009471:184:44 +1916009472:1916010495:7:44 +1916010496:1916011519:113:5426 +1916011776:1916021247:113:5426 +1916021248:1916021503:113:4 +1916021504:1916026879:113:5426 +1916026880:1916027903:113:118 +1916027904:1916030463:113:5426 +1916030464:1916030719:113:15509 +1916030720:1916039423:113:5426 +1916039424:1916039679:113:5432 +1916039680:1916071679:113:5426 +1916071680:1916072447:113:5431 +1916072448:1916072703:113:5426 +1916072704:1916072959:113:5431 +1916072960:1916137471:113:5426 +1916137472:1916139519:113:14416 +1916139520:1916141567:113:5426 +1916272640:1916299263:17976:14171 +1916299520:1916335615:17976:14171 +1916335872:1916346879:17976:14171 +1916347392:1916347647:17976:14171 +1916347904:1916348159:17976:15358 +1916348160:1916375295:17976:14171 +1916375552:1916380159:17976:14171 +1916380416:1916381183:17976:14171 +1916381440:1916382207:17976:14171 +1916382464:1916414463:17976:14171 +1916414720:1916431359:17976:14171 +1916431616:1916434943:17976:14171 +1916435200:1916444671:17976:14171 +1916444928:1916445183:17976:14171 +1916445952:1916446463:17976:14171 +1916446720:1916455423:17976:14171 +1916455680:1916456447:17976:14171 +1916456960:1916488959:17976:14171 +1916490240:1916496127:17976:14171 +1916496384:1916510719:17976:14171 +1916510976:1916517887:17976:14171 +1916518144:1916534783:17976:14171 +1917124864:1917125887:7:5 +1917126144:1917126399:7:5 +1917126656:1917132287:7:5 +1917132544:1917133055:7:5 +1917133312:1917136127:7:5 +1917136384:1917136895:7:5 +1917137152:1917137407:7:5 +1917137664:1917137919:18096:5 +1917137920:1917138687:7:5 +1917138688:1917138943:385:5 +1917138944:1917140223:7:5 +1917140480:1917140991:7:5 +1917141248:1917142527:7:5 +1917142784:1917143807:7:5 +1917144320:1917150719:7:5 +1917150976:1917151743:7:5 +1917152000:1917152255:18103:5 +1917152256:1917154815:7:5 +1917155072:1917156095:7:5 +1917156352:1917157375:7:5 +1917157376:1917158143:7:13888 +1917158400:1917158911:7:13888 +1917190144:1917192191:113:15514 +1917192960:1917195263:113:15514 +1917195264:1917196287:113:4 +1917196288:1917196543:113:43 +1917196544:1917197823:113:4 +1917197824:1917200383:113:43 +1917200384:1917200639:113:4 +1917200640:1917200895:113:43 +1917200896:1917201151:113:4 +1917201152:1917202687:113:15515 +1917202688:1917202943:113:43 +1917202944:1917205503:113:62 +1917205504:1917205759:113:43 +1917205760:1917207039:113:15516 +1917207040:1917207295:113:4 +1917207296:1917208063:113:43 +1917208064:1917209599:113:4 +1917209600:1917209855:113:62 +1917209856:1917210111:113:4 +1917210112:1917210623:113:43 +1917210624:1917211135:113:4 +1917211136:1917213695:113:5480 +1917213696:1917215743:113:4 +1917215744:1917220351:113:43 +1917220352:1917222399:113:4 +1917222400:1917223167:113:62 +1917223168:1917223679:113:4 +1917223680:1917225215:113:43 +1917225216:1917225983:113:4 +1917226240:1917226751:113:111 +1917226752:1917227007:113:4 +1917227008:1917227519:113:15517 +1917227520:1917228543:113:4 +1917228544:1917228799:113:43 +1917228800:1917229055:113:4 +1917229056:1917229311:113:62 +1917229312:1917230079:113:4 +1917230080:1917230847:113:62 +1917230848:1917231103:113:4 +1917231104:1917231871:113:43 +1917231872:1917232127:113:4 +1917232128:1917232383:113:62 +1917232384:1917233151:113:15518 +1917233152:1917233407:113:43 +1917233408:1917236223:113:4 +1917236224:1917238783:113:15489 +1917238784:1917241087:113:15484 +1917241344:1917241599:113:4 +1917241600:1917242879:113:15519 +1917242880:1917243391:113:4 +1917243392:1917243903:113:62 +1917243904:1917245951:113:43 +1917245952:1917246463:113:4 +1917246464:1917247487:113:62 +1917247744:1917251583:113:15520 +1917251584:1917252607:113:4 +1917252608:1917255679:113:43 +1917255680:1917258751:113:15521 +1917258752:1917259007:113:4 +1917259008:1917260543:113:62 +1917260544:1917260799:113:4 +1917260800:1917264895:113:15522 +1917264896:1917268735:113:71 +1917268736:1917268991:113:4 +1917268992:1917270527:113:43 +1917270528:1917271551:113:15523 +1917271552:1917276927:113:4 +1917276928:1917278207:113:43 +1917278208:1917280255:113:4 +1917280512:1917281279:113:4 +1917281536:1917284351:113:4 +1917284352:1917284863:113:15486 +1917285120:1917288447:113:15486 +1917288448:1917288959:113:4 +1917288960:1917291263:113:15524 +1917291264:1917291519:113:4 +1917291520:1917291775:113:15524 +1917291776:1917292031:113:4 +1917292032:1917293823:113:15524 +1917293824:1917294079:113:4 +1917294080:1917294335:113:15524 +1917294336:1917294591:113:4 +1917294592:1917294847:113:15524 +1917294848:1917295103:113:4 +1917295104:1917295359:113:43 +1917295360:1917296639:113:4 +1917296640:1917299711:113:43 +1917299712:1917300735:113:4 +1917300736:1917305087:113:15522 +1917305088:1917305599:113:62 +1917305600:1917306367:113:4 +1917306368:1917315583:113:43 +1917315584:1917316095:113:4 +1917316096:1917316863:113:43 +1917316864:1917318655:113:4 +1917318656:1917319679:113:43 +1917319680:1917320191:113:15525 +1917320192:1917320447:113:4 +1917320448:1917321215:113:43 +1917779968:1917780991:17976:13999 +1917781248:1917784063:17976:13999 +1917785088:1917785343:17976:13999 +1917785856:1917786111:17976:13999 +1917787648:1917790207:17976:13999 +1917790208:1917790719:18256:13999 +1917790720:1917794303:17976:13999 +1919713280:1919729663:113:62 +1919746048:1919746815:10:2948 +1919747072:1919748351:10:2948 +1919748608:1919750655:10:2948 +1919750912:1919752703:10:2948 +1919752960:1919764735:10:2948 +1919765248:1919768575:10:2948 +1919768832:1919769087:10:2948 +1919769344:1919770111:10:2948 +1919770368:1919774719:10:2948 +1919774976:1919776511:10:2948 +1919777024:1919811583:10:2948 +1919815680:1919817727:17976:14374 +1919821824:1919822591:17976:15527 +1919822592:1919822847:17976:14140 +1919822848:1919823871:17976:15527 +1919823872:1919827967:7:15528 +1919844352:1919877119:113:5461 +1919889408:1919891455:113:15529 +1919891456:1919892223:113:4 +1919892224:1919892479:113:15529 +1919892480:1919892735:113:4 +1919892736:1919893503:113:15529 +1919893504:1919909887:7:15528 +1919926784:1919927039:113:2867 +1919929088:1919929343:113:2867 +1919930112:1919930623:113:2867 +1919932672:1919932927:113:2867 +1919934208:1919934463:113:2867 +1920467200:1920468991:17976:4459 +1920469248:1920471807:17976:4459 +1920472064:1920472319:17976:4459 +1920472576:1920476927:17976:4459 +1920477184:1920481023:17976:4459 +1920481280:1920489471:17976:4459 +1920489728:1920491775:17976:4459 +1920492032:1920533503:17976:4459 +1920533760:1920547327:17976:4459 +1920547584:1920599039:17976:4459 +1920599296:1920602111:17976:4459 +1920602624:1920607743:17976:4459 +1920608000:1920616959:17976:4459 +1920617216:1920662527:17976:4459 +1920662784:1920664575:17976:4459 +1920664832:1920670463:17976:4459 +1920670720:1920673535:17976:4459 +1920673792:1920686847:17976:4459 +1920687104:1920688383:17976:4459 +1920688640:1920699647:17976:4459 +1920699904:1920706303:17976:4459 +1920706560:1920709375:17976:4459 +1920709632:1920715519:17976:4459 +1920715776:1920718335:17976:4459 +1920718592:1920728319:17976:4459 +1920728576:1920982527:17976:4459 +1920982784:1920991231:17976:4459 +1920991232:1921056767:10:5472 +1921056768:1921057023:7:14575 +1921057024:1921057791:184:14575 +1921058048:1921058815:184:14575 +1921060864:1921061375:17976:14196 +1921061376:1921061631:17976:4 +1921061632:1921062911:17976:14196 +1921064960:1921067007:14955:14190 +1921067008:1921068287:14955:4 +1921068288:1921069055:14955:14190 +1921073152:1921089535:113:16 +1921187840:1921253375:10:4 +1921318912:1921384447:85:4 +1921400832:1921401343:17976:15541 +1921401344:1921402111:17976:4 +1921402112:1921402623:17976:15541 +1921402624:1921402879:17976:4 +1921402880:1921404927:17976:15527 +1921404928:1921405183:167:15402 +1921405184:1921405439:18264:15402 +1921405440:1921406463:167:15402 +1921406464:1921406719:18264:15402 +1921406720:1921406975:167:15402 +1921433600:1921433855:7:2286 +1921436928:1921437439:7:2286 +1921439232:1921439487:7:2286 +1921439744:1921439999:7:2286 +1921440768:1921441791:7:2286 +1921515520:1921646591:199:2 +1921777664:1921843199:199:2779 +1921843200:1921851391:113:5144 +1921851392:1921852671:7:4 +1921853184:1921853439:7:4 +1921853440:1921855487:113:15344 +1921855744:1921855999:17976:15543 +1921861632:1921862143:14955:12977 +1921862144:1921863679:14955:4 +1921896448:1921897215:14955:2744 +1921897216:1921897471:14955:7758 +1921897472:1921898495:14955:2744 +1921902592:1921902847:113:43 +1921941760:1921942015:7:2286 +1921942784:1921943551:7:2286 +1921945600:1921949695:167:15446 +1922039808:1922190079:7:2864 +1922190336:1923088895:7:2864 +1923089152:1923094015:7:2864 +1923094016:1923094271:454:2864 +1923094272:1923094783:7:2864 +1923095040:1923096063:7:2864 +1923096320:1923100159:7:2864 +1923100416:1923100671:7:2864 +1923100672:1923100927:184:2864 +1923100928:1923104255:7:2864 +1923104512:1923104767:7:2864 +1923105024:1923108095:7:2864 +1923108096:1923108351:119:2864 +1923108352:1923116031:7:2864 +1923116288:1923116799:7:2864 +1923116800:1923117055:18103:2864 +1923117056:1923117311:7:2864 +1923117568:1923118079:7:2864 +1923118336:1923118847:7:2864 +1923119104:1923119359:7:2864 +1923119616:1923120383:7:2864 +1923120640:1923122943:7:2864 +1923123200:1923123455:7:2864 +1923123968:1923124479:7:2864 +1923124736:1923125759:7:2864 +1923126016:1923126527:7:2864 +1923127808:1923128063:7:2864 +1923128320:1923128575:7:2864 +1923128832:1923131135:7:2864 +1923131392:1923131903:7:2864 +1923132160:1923132415:7:2864 +1923132672:1923132927:7:2864 +1923133952:1923134207:7:2864 +1923134464:1923135487:7:2864 +1923136512:1923137535:7:2864 +1923137792:1923139071:7:2864 +1923139328:1923140863:7:2864 +1923141120:1923141375:7:2864 +1923141632:1923142655:7:2864 +1923142912:1923144191:7:2864 +1923144448:1923144703:184:2864 +1923144704:1923147263:7:2864 +1923147776:1923148031:119:2864 +1923148544:1923148799:7:2864 +1923148800:1923149055:184:2864 +1923149056:1923150079:7:2864 +1923150336:1923193087:7:2864 +1923193344:1924144383:7:2864 +1924144384:1924144639:452:2864 +1924144640:1924198911:7:2864 +1924199168:1924334591:7:2864 +1924334848:1924336383:7:2864 +1924336896:1924339711:7:2864 +1924339968:1924340991:7:2864 +1924341248:1924361215:7:2864 +1924361472:1924376575:7:2864 +1924382720:1924399103:7:2864 +1924399616:1924400639:7:2864 +1924400640:1924400895:18135:2864 +1924400896:1924402943:7:2864 +1924402944:1924403199:79464:2864 +1924403200:1924403455:18103:2864 +1924403456:1924406783:7:2864 +1924406784:1924407039:18103:2864 +1924407040:1924407295:7:2864 +1924407296:1924407551:18103:2864 +1924407552:1924407807:18135:2864 +1924407808:1924408831:7:2864 +1924408832:1924409087:427:2864 +1924409088:1924411903:7:2864 +1924411904:1924412159:381:2864 +1924412160:1924412415:7:2864 +1924412416:1924412671:26927:2864 +1924412672:1924413695:7:2864 +1924413696:1924413951:21575:2864 +1924414208:1924416255:7:2864 +1924416256:1924416511:433:2864 +1924416512:1924418815:7:2864 +1924419072:1924424447:7:2864 +1924424704:1924424959:423:2864 +1924425216:1924425471:26927:2864 +1924425472:1924425727:7:2864 +1924425728:1924425983:190:2864 +1924425984:1924426495:7:2864 +1924426496:1924426751:26927:2864 +1924426752:1924427775:7:2864 +1924428800:1924429311:7:2864 +1924429568:1924430335:7:2864 +1924430592:1924431103:7:2864 +1924431360:1924431615:7:2864 +1924431872:1924432127:7:2864 +1924432384:1924433663:7:2864 +1924434432:1924434943:7:2864 +1924436224:1924436479:7:2864 +1924436736:1924438015:7:2864 +1924438784:1924440319:7:2864 +1924440576:1924441343:7:2864 +1924441856:1924442879:7:2864 +1924443392:1924444159:7:2864 +1924444416:1924445439:7:2864 +1924445440:1924445695:18103:2864 +1924445696:1924445951:7:2864 +1924445952:1924446207:18103:2864 +1924446208:1924446719:18135:2864 +1924446720:1924446975:28514:2864 +1924446976:1924447487:7:2864 +1924447488:1924447743:18103:2864 +1924447744:1924449279:7:2864 +1924449280:1924449535:18103:2864 +1924449536:1924451327:7:2864 +1924451584:1924451839:18111:2864 +1924452096:1924454911:7:2864 +1924454912:1924455167:29163:2864 +1924455168:1924456191:7:2864 +1924456192:1924456447:79466:2864 +1924456448:1924456959:7:2864 +1924456960:1924457215:79467:2864 +1924457216:1924460031:7:2864 +1924460544:1924460799:18103:2864 +1924460800:1924462591:7:2864 +1924462592:1924462847:18135:2864 +1924462848:1924463359:7:2864 +1924463360:1924463615:77380:2864 +1924464128:1924464639:7:2864 +1924464640:1924464895:79468:2864 +1924464896:1924465663:7:2864 +1924465664:1924465919:18135:2864 +1924465920:1924466687:7:2864 +1924466688:1924466943:18135:2864 +1924466944:1924467711:7:2864 +1924467712:1924467967:18135:2864 +1924467968:1924471807:7:2864 +1924471808:1924472063:79469:2864 +1924472064:1924473343:7:2864 +1924474112:1924474879:7:2864 +1924475648:1924476159:7:2864 +1924476416:1924476927:7:2864 +1924476928:1924477183:18135:2864 +1924477184:1924478463:7:2864 +1924478464:1924478719:18103:2864 +1924478720:1924481791:7:2864 +1924481792:1924482047:18103:2864 +1924482048:1924483071:7:2864 +1924483328:1924483583:7:2864 +1924484096:1924484351:7:2864 +1924484864:1924485119:7:2864 +1924486144:1924486655:7:2864 +1924486912:1924487679:7:2864 +1924491008:1924492543:7:2864 +1924492800:1924493823:7:2864 +1924494592:1924495103:7:2864 +1924495360:1924495615:7:2864 +1924496128:1924496639:7:2864 +1924497408:1924498175:7:2864 +1924498176:1924498431:435:2864 +1924498432:1924499711:7:2864 +1924499712:1924499967:18087:2864 +1924500224:1924501247:7:2864 +1924501248:1924501503:18118:2864 +1924501504:1924504063:7:2864 +1924504064:1924504319:381:2864 +1924504320:1924505599:7:2864 +1924505600:1924505855:198:2864 +1924505856:1924506111:7:2864 +1924506368:1924509183:7:2864 +1924509184:1924509695:26927:2864 +1924509696:1924518655:7:2864 +1924518912:1924519679:7:2864 +1924519680:1924519935:26927:2864 +1924519936:1924520191:198:2864 +1924520192:1924521471:7:2864 +1924521728:1924523263:7:2864 +1924523264:1924523775:26927:2864 +1924523776:1924524031:381:2864 +1924524032:1924526079:7:2864 +1924526080:1924526335:18111:2864 +1924526336:1924527103:7:2864 +1924528384:1924528895:7:2864 +1924529152:1924529407:7:2864 +1924529664:1924530431:7:2864 +1924530944:1924531199:7:2864 +1924531456:1924531711:7:2864 +1924532224:1924532991:18135:2864 +1924532992:1924534015:7:2864 +1924534016:1924534271:79470:2864 +1924534272:1924534527:7:2864 +1924535552:1924536319:7:2864 +1924536832:1924537087:7:2864 +1924537344:1924537599:7:2864 +1924538112:1924538367:7:2864 +1924539136:1924539647:7:2864 +1924539904:1924540159:407:2864 +1924540416:1924540671:7:2864 +1924541184:1924541439:7:2864 +1924542464:1924543487:7:2864 +1924544256:1924544511:7:2864 +1924544512:1924544767:407:2864 +1924544768:1924545023:7:2864 +1924545280:1924545791:7:2864 +1924546048:1924546559:7:2864 +1924547072:1924547583:7:2864 +1924548096:1924548351:407:2864 +1924549120:1924549375:7:2864 +1924549888:1924550143:7:2864 +1924550144:1924550399:407:2864 +1924551168:1924551423:7:2864 +1924551936:1924552191:407:2864 +1924552192:1924552447:7:2864 +1924553472:1924553727:7:2864 +1924554240:1924554495:7:2864 +1924554752:1924556031:7:2864 +1924556800:1924557055:7:2864 +1924557568:1924557823:7:2864 +1924558080:1924558335:7:2864 +1924558592:1924560639:7:2864 +1924561408:1924562431:7:2864 +1924562688:1924563967:7:2864 +1924564224:1924564479:7:2864 +1924564736:1924565759:7:2864 +1924566272:1924566527:7:2864 +1924566784:1924567039:7:2864 +1924567296:1924567807:7:2864 +1924568064:1924569599:7:2864 +1924569856:1924570367:7:2864 +1924571136:1924574207:7:2864 +1924574464:1924575487:7:2864 +1924575744:1924577791:7:2864 +1924578304:1924578815:7:2864 +1924579328:1924580351:7:2864 +1924580352:1924580607:18135:2864 +1924580608:1924581631:7:2864 +1924581888:1924583423:7:2864 +1924583936:1924584447:7:2864 +1924584704:1924586751:7:2864 +1924587008:1924588287:7:2864 +1924589824:1924590591:7:2864 +1924591872:1924592127:7:2864 +1924593408:1924593663:7:2864 +1924594944:1924595199:7:2864 +1924595712:1924595967:7:2864 +1924596224:1924596479:7:2864 +1924596736:1924597759:7:2864 +1924598016:1924598271:7:2864 +1924598528:1924599295:7:2864 +1924599552:1924600063:7:2864 +1924600320:1924600575:7:2864 +1924600832:1924601087:7:2864 +1924601344:1924602623:7:2864 +1924602880:1924603135:7:2864 +1924603648:1924604415:7:2864 +1924604928:1924605439:7:2864 +1924605440:1924606207:18103:2864 +1924606208:1924606463:18135:2864 +1924606464:1924606975:18103:2864 +1924606976:1924607999:7:2864 +1924609024:1924609279:7:2864 +1924609280:1924609535:18103:2864 +1924609536:1924611583:7:2864 +1924611584:1924611839:28986:2864 +1924611840:1924612095:7:2864 +1924612352:1924612863:7:2864 +1924613120:1924613375:7:2864 +1924614144:1924614399:7:2864 +1924614656:1924614911:7:2864 +1924615168:1924615423:18087:2864 +1924615424:1924615679:198:2864 +1924615680:1924616191:7:2864 +1924619520:1924619775:7:2864 +1924620288:1924621055:7:2864 +1924621056:1924621311:435:2864 +1924621312:1924621567:448:2864 +1924621568:1924622079:7:2864 +1924622336:1924628479:7:2864 +1924628992:1924629247:7:2864 +1924629504:1924630783:7:2864 +1924631296:1924631551:7:2864 +1924631808:1924632319:7:2864 +1924632576:1924632831:7:2864 +1924633344:1924633855:7:2864 +1924634112:1924634623:7:2864 +1924635136:1924635391:7:2864 +1924636416:1924636671:7:2864 +1924636928:1924638719:7:2864 +1924639232:1924639743:7:2864 +1924639744:1924639999:18135:2864 +1924640000:1924640511:7:2864 +1924640512:1924640767:18135:2864 +1924641024:1924641535:7:2864 +1924642048:1924642303:7:2864 +1924643328:1924643839:7:2864 +1924644096:1924644351:7:2864 +1924644864:1924645375:7:2864 +1924646144:1924646399:7:2864 +1924647168:1924647423:7:2864 +1924647680:1924647935:7:2864 +1924648192:1924648447:7:2864 +1924649216:1924649983:7:2864 +1924650240:1924650751:7:2864 +1924651008:1924653055:7:2864 +1924653568:1924654079:7:2864 +1924655104:1924656127:7:2864 +1924658176:1924658431:7:2864 +1924659712:1924659967:7:2864 +1924661248:1924661503:7:2864 +1924661760:1924662527:7:2864 +1924662528:1924662783:198:2864 +1924663040:1924665855:7:2864 +1924665856:1924666111:18103:2864 +1924666112:1924670463:7:2864 +1924670720:1924672255:7:2864 +1924672256:1924672511:192:2864 +1924672512:1924676095:7:2864 +1924676352:1924676607:7:2864 +1924676864:1924677119:7:2864 +1924677376:1924679679:7:2864 +1924679936:1924680191:7:2864 +1924681472:1924681983:7:2864 +1924682240:1924682495:7:2864 +1924682752:1924683007:7:2864 +1924683264:1924683519:7:2864 +1924683776:1924684799:7:2864 +1924685824:1924686335:7:2864 +1924686592:1924687103:7:2864 +1924687360:1924687615:7:2864 +1924687616:1924687871:18111:2864 +1924688384:1924689407:7:2864 +1924689920:1924690943:7:2864 +1924691200:1924691455:7:2864 +1924691968:1924692223:7:2864 +1924692736:1924692991:7:2864 +1924693248:1924693759:7:2864 +1924693760:1924694015:79473:2864 +1924694016:1924694271:18135:2864 +1924694272:1924694527:7:2864 +1924694528:1924694783:18135:2864 +1924694784:1924697343:7:2864 +1924697344:1924697599:29568:2864 +1924697600:1924699135:7:2864 +1924699392:1924702719:7:2864 +1924702976:1924703487:7:2864 +1924704000:1924706303:7:2864 +1924706560:1924708863:7:2864 +1924708864:1924709119:381:2864 +1924709120:1924709887:7:2864 +1924710144:1924710399:191:2864 +1924711424:1924711679:7:2864 +1924712192:1924712447:7:2864 +1924713472:1924716543:7:2864 +1924716800:1924717311:7:2864 +1924717568:1924719615:7:2864 +1924719872:1924720383:7:2864 +1924720640:1924721151:7:2864 +1924721408:1924721663:7:2864 +1924721920:1924722431:7:2864 +1924722944:1924723455:7:2864 +1924724480:1924725247:7:2864 +1924725248:1924725503:29041:2864 +1924726016:1924726527:7:2864 +1924726784:1924727039:7:2864 +1924727040:1924727295:427:2864 +1924727552:1924728319:7:2864 +1924728320:1924728575:18129:2864 +1924728576:1924728831:198:2864 +1924728832:1924729087:442:2864 +1924729088:1924729343:7:2864 +1924729600:1924730367:7:2864 +1924730368:1924730623:198:2864 +1924730624:1924731647:7:2864 +1924731648:1924731903:430:2864 +1924731904:1924733183:7:2864 +1924733184:1924733439:423:2864 +1924733440:1924734975:7:2864 +1924735232:1924737279:7:2864 +1924737536:1924739071:7:2864 +1924739328:1924739839:7:2864 +1924740096:1924740607:7:2864 +1924740864:1924741119:7:2864 +1924742144:1924742655:7:2864 +1924743936:1924744447:7:2864 +1924744704:1924745983:7:2864 +1924746240:1924747263:7:2864 +1924747520:1924748287:7:2864 +1924748544:1924748799:7:2864 +1924749824:1924751103:7:2864 +1924751360:1924752127:7:2864 +1924752384:1924752639:7:2864 +1924752896:1924756223:7:2864 +1924756224:1924756479:116:2864 +1924756480:1924756991:7:2864 +1924757248:1924759551:7:2864 +1924759808:1924760575:7:2864 +1924760832:1924761087:7:2864 +1924761344:1924762111:7:2864 +1924762624:1924763903:7:2864 +1924764672:1924764927:7:2864 +1924765440:1924765695:7:2864 +1924767232:1924767743:7:2864 +1924768000:1924768511:7:2864 +1924770816:1924771071:7:2864 +1924771584:1924771839:7:2864 +1924772608:1924772863:7:2864 +1924773120:1924774399:7:2864 +1924774656:1924775167:7:2864 +1924775680:1924777215:7:2864 +1924777472:1924777983:7:2864 +1924777984:1924778239:198:2864 +1924778240:1924778495:381:2864 +1924778496:1924778751:7:2864 +1924778752:1924779007:402:2864 +1924779008:1924779263:192:2864 +1924779264:1924779519:7:2864 +1924779520:1924779775:441:2864 +1924779776:1924781823:7:2864 +1924781824:1924782079:18087:2864 +1924782080:1924784383:7:2864 +1924785152:1924787199:7:2864 +1924787968:1924788223:7:2864 +1924789504:1924789759:7:2864 +1924790784:1924791039:7:2864 +1924791296:1924792063:7:2864 +1924792576:1924792831:7:2864 +1924793856:1924794111:7:2864 +1924794368:1924795647:7:2864 +1924797696:1924798207:7:2864 +1924799488:1924799743:407:2864 +1924800000:1924800511:7:2864 +1924800768:1924801023:7:2864 +1924801280:1924801535:7:2864 +1924801792:1924803583:7:2864 +1924803840:1924804095:7:2864 +1924804608:1924805119:7:2864 +1924805376:1924806143:7:2864 +1924806656:1924806911:7:2864 +1924807168:1924807423:7:2864 +1924807680:1924808191:7:2864 +1924808448:1924808959:7:2864 +1924809472:1924809983:7:2864 +1924810752:1924812031:7:2864 +1924812800:1924813055:7:2864 +1924813824:1924814847:7:2864 +1924815360:1924816383:7:2864 +1924816896:1924817407:7:2864 +1924817408:1924817663:198:2864 +1924817664:1924819967:7:2864 +1924819968:1924820223:381:2864 +1924820224:1924820735:7:2864 +1924820736:1924820991:26927:2864 +1924821248:1924822271:7:2864 +1924822528:1924823551:7:2864 +1924823808:1924824575:7:2864 +1924825344:1924825855:7:2864 +1924826112:1924826879:7:2864 +1924827136:1924827391:7:2864 +1924827904:1924828159:7:2864 +1924828416:1924829439:7:2864 +1924830464:1924835327:7:2864 +1924835328:1924835839:18135:2864 +1924835840:1924836351:18103:2864 +1924836352:1924837119:7:2864 +1924837376:1924841471:7:2864 +1924841728:1924841983:7:2864 +1924842240:1924842495:7:2864 +1924842752:1924843775:7:2864 +1924844032:1924844799:7:2864 +1924845056:1924845567:7:2864 +1924846080:1924846335:7:2864 +1924846592:1924846847:7:2864 +1924847104:1924847359:7:2864 +1924847616:1924847871:7:2864 +1924849152:1924849407:7:2864 +1924849920:1924850431:7:2864 +1924850944:1924851199:7:2864 +1924851712:1924851967:7:2864 +1924852224:1924852479:7:2864 +1924852736:1924853503:7:2864 +1924853760:1924854015:7:2864 +1924855040:1924855551:7:2864 +1924855808:1924858879:7:2864 +1924859136:1924860671:7:2864 +1924861696:1924862463:7:2864 +1924862976:1924863231:7:2864 +1924863744:1924865023:7:2864 +1924865280:1924866303:7:2864 +1924866816:1924867071:7:2864 +1924867584:1924868095:7:2864 +1924868352:1924868607:7:2864 +1924868864:1924869119:7:2864 +1924869632:1924870655:7:2864 +1924870912:1924871167:7:2864 +1924871424:1924872191:7:2864 +1924872704:1924875007:7:2864 +1924875264:1924876543:7:2864 +1924877056:1924878079:7:2864 +1924878336:1924878591:7:2864 +1924878848:1924880639:7:2864 +1924881408:1924881919:7:2864 +1924882176:1924882687:7:2864 +1924882944:1924883455:7:2864 +1924883712:1924884223:7:2864 +1924885248:1924885503:7:2864 +1924886016:1924886783:7:2864 +1924887040:1924887295:7:2864 +1924887808:1924888575:7:2864 +1924888832:1924889087:7:2864 +1924889600:1924890623:7:2864 +1924891392:1924891647:7:2864 +1924891904:1924892671:7:2864 +1924893184:1924893695:7:2864 +1924893952:1924894719:7:2864 +1924894720:1924894975:184:2864 +1924894976:1924895231:7:2864 +1924895232:1924895743:184:2864 +1924896000:1924896255:7:2864 +1924896768:1924897535:7:2864 +1924898048:1924898303:79482:2864 +1924898304:1924898559:7:2864 +1924898816:1924902911:7:2864 +1924903424:1924903935:7:2864 +1924904192:1924907007:7:2864 +1924907264:1924909823:7:2864 +1924910080:1924910335:7:2864 +1924910592:1924910847:7:2864 +1924911360:1924911871:7:2864 +1924912128:1924912895:7:2864 +1924913152:1924915967:7:2864 +1924916480:1924918271:7:2864 +1924918528:1924921855:7:2864 +1924922368:1924923391:7:2864 +1924923392:1924923903:184:2864 +1924924160:1924924415:7:2864 +1924924416:1924924671:29005:2864 +1924924672:1924924927:7:2864 +1924924928:1924925439:184:2864 +1924925440:1924926719:7:2864 +1924926720:1924926975:28487:2864 +1924926976:1924927231:457:2864 +1924927232:1924928511:7:2864 +1924928512:1924928767:452:2864 +1924928768:1924929535:7:2864 +1924929536:1924929791:460:2864 +1924929792:1924930815:7:2864 +1924930816:1924931071:184:2864 +1924931072:1924932095:7:2864 +1924932096:1924932351:184:2864 +1924932352:1924936191:7:2864 +1924936448:1924936959:7:2864 +1924937984:1924938239:7:2864 +1924938752:1924939263:7:2864 +1924939776:1924940287:7:2864 +1924940544:1924942079:7:2864 +1924942336:1924942591:7:2864 +1924943104:1924943359:7:2864 +1924943872:1924944127:184:2864 +1924944384:1924944895:7:2864 +1924945152:1924946175:7:2864 +1924946688:1924946943:7:2864 +1924947456:1924947711:7:2864 +1924947968:1924950015:7:2864 +1924950016:1924951551:119:2864 +1924951552:1924951807:7:2864 +1924951808:1924952063:119:2864 +1924953344:1924953855:7:2864 +1924954624:1924954879:7:2864 +1924955136:1924955391:7:2864 +1924955904:1924958207:7:2864 +1924958720:1924958975:7:2864 +1924960256:1924962303:7:2864 +1924962560:1924962815:7:2864 +1924963328:1924966655:7:2864 +1924966656:1924966911:454:2864 +1924966912:1924967167:119:2864 +1924967168:1924967935:7:2864 +1924967936:1924968191:119:2864 +1924968192:1924968447:7:2864 +1924969728:1924969983:7:2864 +1924970752:1924971263:7:2864 +1924971520:1924971775:7:2864 +1924972032:1924974079:7:2864 +1924974336:1924974847:7:2864 +1924975104:1924975359:7:2864 +1924975872:1924976127:7:2864 +1924976384:1924981759:7:2864 +1924982016:1924984831:7:2864 +1924987136:1924987391:7:2864 +1924987648:1924987903:7:2864 +1924988416:1924988671:7:2864 +1924988928:1924989183:7:2864 +1924989440:1924989695:26948:2864 +1924989696:1924989951:7:2864 +1924989952:1924990207:26948:2864 +1924990208:1924990719:7:2864 +1924990976:1924991231:7:2864 +1924992256:1924993023:7:2864 +1924993280:1924993535:7:2864 +1924993792:1924994303:7:2864 +1924994560:1924994815:7:2864 +1924995072:1924995583:7:2864 +1924995840:1924996351:7:2864 +1924996608:1924996863:7:2864 +1924997120:1924997887:7:2864 +1924998656:1925002239:7:2864 +1925003008:1925004543:7:2864 +1925004800:1925005823:7:2864 +1925006080:1925006847:7:2864 +1925007104:1925010431:7:2864 +1925010688:1925011967:7:2864 +1925012480:1925012991:7:2864 +1925013248:1925013503:7:2864 +1925014016:1925014527:7:2864 +1925014784:1925015039:7:2864 +1925015296:1925015551:7:2864 +1925016064:1925016319:7:2864 +1925016832:1925018111:7:2864 +1925018112:1925018367:184:2864 +1925018368:1925019647:7:2864 +1925019904:1925020159:7:2864 +1925020416:1925023487:7:2864 +1925023744:1925024255:7:2864 +1925024768:1925025791:7:2864 +1925026048:1925027839:7:2864 +1925028096:1925031167:7:2864 +1925031424:1925031679:7:2864 +1925032448:1925033471:7:2864 +1925033984:1925036031:7:2864 +1925036032:1925036287:454:2864 +1925036288:1925036543:7:2864 +1925036544:1925036799:119:2864 +1925036800:1925037567:7:2864 +1925037824:1925040895:7:2864 +1925041152:1925042175:7:2864 +1925042432:1925042943:7:2864 +1925043200:1925043711:7:2864 +1925043968:1925044479:7:2864 +1925045504:1925045759:7:2864 +1925046784:1925047039:7:2864 +1925047552:1925048319:7:2864 +1925048320:1925048575:18103:2864 +1925048576:1925048831:7:2864 +1925049088:1925049343:7:2864 +1925049856:1925050111:7:2864 +1925052160:1925053183:7:2864 +1925053440:1925053695:26948:2864 +1925053952:1925054207:7:2864 +1925054464:1925056255:7:2864 +1925057024:1925059071:7:2864 +1925059328:1925060863:7:2864 +1925061632:1925061887:7:2864 +1925062144:1925062655:7:2864 +1925062912:1925063679:7:2864 +1925063936:1925064959:7:2864 +1925065216:1925067519:7:2864 +1925068032:1925069311:7:2864 +1925069312:1925069567:455:2864 +1925069568:1925071359:7:2864 +1925071360:1925071615:184:2864 +1925071616:1925071871:455:2864 +1925071872:1925072127:7:2864 +1925072128:1925072383:27297:2864 +1925072384:1925072895:7:2864 +1925072896:1925073151:184:2864 +1925073152:1925073919:7:2864 +1925073920:1925074175:184:2864 +1925074176:1925074943:7:2864 +1925075200:1925075455:7:2864 +1925075712:1925075967:7:2864 +1925076224:1925076735:7:2864 +1925076992:1925079551:7:2864 +1925080064:1925080319:7:2864 +1925081600:1925082367:7:2864 +1925082880:1925083135:7:2864 +1925083392:1925084159:7:2864 +1925084416:1925084671:7:2864 +1925084928:1925085183:7:2864 +1925086720:1925087231:7:2864 +1925087232:1925087487:18111:2864 +1925087488:1925087743:7:2864 +1925087744:1925087999:27297:2864 +1925088000:1925089279:184:2864 +1925089280:1925089535:460:2864 +1925089536:1925089791:452:2864 +1925089792:1925090047:460:2864 +1925090304:1925090559:184:2864 +1925090560:1925090815:7:2864 +1925090816:1925091071:27297:2864 +1925091072:1925091327:26950:2864 +1925091328:1925091583:21401:2864 +1925091584:1925092607:7:2864 +1925092608:1925092863:28490:2864 +1925092864:1925093119:184:2864 +1925093120:1925099519:7:2864 +1925099520:1925099775:407:2864 +1925100032:1925100287:7:2864 +1925100800:1925101311:7:2864 +1925101824:1925102079:7:2864 +1925102336:1925102591:7:2864 +1925103104:1925103359:7:2864 +1925104384:1925104639:7:2864 +1925105152:1925105663:7:2864 +1925106176:1925106431:7:2864 +1925106688:1925107967:7:2864 +1925108224:1925108735:7:2864 +1925108992:1925110271:7:2864 +1925111552:1925111807:7:2864 +1925112064:1925112575:7:2864 +1925113600:1925113855:7:2864 +1925114624:1925114879:407:2864 +1925115136:1925115391:381:2864 +1925115904:1925119999:7:2864 +1925121280:1925121535:7:2864 +1925122304:1925122559:7:2864 +1925123072:1925123327:7:2864 +1925124352:1925124607:7:2864 +1925125376:1925125631:7:2864 +1925126400:1925126911:7:2864 +1925127168:1925127423:7:2864 +1925127936:1925134079:7:2864 +1925134080:1925134335:402:2864 +1925134336:1925134591:21575:2864 +1925134592:1925135359:7:2864 +1925135360:1925135615:390:2864 +1925135616:1925136383:7:2864 +1925137408:1925137663:7:2864 +1925139200:1925139455:7:2864 +1925140480:1925140735:7:2864 +1925141504:1925141759:7:2864 +1925142272:1925143295:7:2864 +1925143808:1925144575:7:2864 +1925145088:1925145343:7:2864 +1925145600:1925146623:7:2864 +1925147904:1925148415:7:2864 +1925148672:1925149439:7:2864 +1925150720:1925150975:7:2864 +1925151744:1925151999:7:2864 +1925152768:1925154815:7:2864 +1925155072:1925156095:7:2864 +1925156352:1925157119:7:2864 +1925157632:1925158143:7:2864 +1925158656:1925159167:7:2864 +1925159424:1925160447:7:2864 +1925160704:1925161471:7:2864 +1925161728:1925163775:7:2864 +1925164032:1925164287:7:2864 +1925164544:1925169407:7:2864 +1925169664:1925170943:7:2864 +1925171200:1925172735:7:2864 +1925172992:1925173759:7:2864 +1925174016:1925176831:7:2864 +1925177088:1925179903:7:2864 +1925180160:1925181439:7:2864 +1925181440:1925181695:79487:2864 +1925181696:1925185535:7:2864 +1925185536:1925447679:7:15550 +1925619712:1925622783:840:2393 +1925622784:1925623295:199:2393 +1925623296:1925624831:840:2393 +1925624832:1925625087:199:2393 +1925625088:1925625599:840:2393 +1925625600:1925625855:199:2393 +1925625856:1925627903:840:2393 +1925627904:1925628159:402:2286 +1925628160:1925628415:423:2286 +1925628416:1925628671:7:2286 +1925628672:1925629183:423:2286 +1925629184:1925629439:7:2286 +1925629440:1925630207:423:2286 +1925630208:1925631999:402:2286 +1925632000:1925632255:423:2286 +1925632256:1925634303:402:2286 +1925634304:1925634559:423:2286 +1925634560:1925636095:402:2286 +1925636096:1925638143:7:2286 +1925640192:1925641215:17976:15552 +1925641216:1925642239:17976:13924 +1925660672:1925661695:167:15553 +1925661696:1925662207:167:4 +1925662208:1925664767:167:15553 +1925665024:1925666047:17976:14210 +1925666560:1925668095:17976:14210 +1925668352:1925668863:17976:14210 +1925668864:1925672447:17976:15554 +1925672704:1925677055:17976:15554 +1925677056:1925677567:113:2765 +1925677568:1925679103:113:2763 +1925679104:1925680127:113:2765 +1925680128:1925680383:113:2764 +1925680384:1925681151:113:2765 +1925681152:1925682175:113:2763 +1925682176:1925683711:113:2764 +1925683712:1925684223:113:2763 +1925684224:1925685247:113:2765 +1925685248:1925693439:113:15555 +1925693440:1925701631:113:2767 +1925701632:1925703423:113:2768 +1925703680:1925709823:113:2768 +1925709824:1925784831:113:71 +1925785088:1925798143:113:71 +1925798400:1925807871:113:71 +1925808128:1925809663:113:71 +1925809664:1925810175:113:15556 +1925810176:1925831935:113:71 +1925832192:1925839359:113:71 +1925839616:1925849343:113:71 +1925849600:1925873151:113:71 +1925873408:1925897727:113:71 +1925897728:1925897983:113:15278 +1925897984:1925930239:113:71 +1925930496:1925932287:113:71 +1925932544:1925965823:113:71 +1925966080:1925973247:113:71 +1925973504:1925979647:113:71 +1925979904:1925991423:113:71 +1925991680:1926003455:113:71 +1926003456:1926003711:113:4 +1926003712:1926007039:113:71 +1926007296:1926018047:113:71 +1926018304:1926057983:113:71 +1926058240:1926072831:113:71 +1926073088:1926093055:113:71 +1926093568:1926094847:113:71 +1926095104:1926103551:113:71 +1926103808:1926110719:113:71 +1926110976:1926190079:113:71 +1926190336:1926194175:113:71 +1926194432:1926199039:113:71 +1926199296:1926202879:113:71 +1926203136:1926234111:113:71 +1929379840:1929730303:113:43 +1929730560:1929796607:113:43 +1929796864:1929834751:113:43 +1929835264:1929948159:113:43 +1929948416:1930100223:113:43 +1930100480:1930119935:113:43 +1930120192:1930121983:113:43 +1930122240:1930160895:113:43 +1930161152:1930161919:113:43 +1930162176:1930353151:113:43 +1930353408:1930518783:113:43 +1930519040:1930697983:113:43 +1930698240:1930723327:113:43 +1930723584:1930737919:113:43 +1930738176:1930750463:113:43 +1930750720:1930754303:113:43 +1930754560:1930758143:113:43 +1930758144:1930758399:113:15557 +1930758400:1930761727:113:43 +1930761728:1930761983:113:15558 +1930761984:1930793215:113:43 +1930793472:1930799103:113:43 +1930799360:1930803711:113:43 +1930803968:1930805247:113:43 +1930805248:1930805503:113:2230 +1930805504:1930811647:113:43 +1930811904:1930812159:113:43 +1930812416:1930812671:113:43 +1930812928:1930816511:113:43 +1930817024:1930823423:113:43 +1930823680:1930823935:113:43 +1930824192:1930825983:113:43 +1930826240:1930827007:113:43 +1930827264:1930829823:113:43 +1930829824:1930830335:113:15559 +1930830336:1930834431:113:43 +1930834688:1930834943:113:43 +1930835200:1930844927:113:43 +1930845184:1930845439:113:43 +1930845696:1930846207:113:43 +1930846720:1930847743:113:43 +1930848000:1930849791:113:43 +1930850048:1930851839:113:43 +1930852096:1930852607:113:43 +1930852864:1930856447:113:43 +1930856704:1930866687:113:43 +1930866944:1930870015:113:43 +1930870272:1930872319:113:43 +1930872576:1930873599:113:43 +1930873856:1930877951:113:43 +1930878208:1930882047:113:43 +1930882304:1930891263:113:43 +1930891520:1930895103:113:43 +1930895360:1930895871:113:43 +1930896128:1930900991:113:43 +1930901248:1930913023:113:43 +1930913280:1930913535:113:43 +1930913792:1930915071:113:43 +1930915328:1930916607:113:43 +1930916864:1930917375:113:43 +1930917632:1930917887:113:43 +1930918144:1930922239:113:43 +1930922496:1930925311:113:43 +1930925568:1930928383:113:43 +1930928640:1930932735:113:43 +1930932992:1930934527:113:43 +1930934784:1930937087:113:43 +1930937344:1930937599:113:43 +1930937856:1930940415:113:43 +1930940672:1930941951:113:43 +1930942208:1930950655:113:43 +1930950656:1930950911:113:15312 +1930950912:1930952703:113:43 +1931345920:1931354111:7:2759 +1931362304:1931378687:199:4922 +1931387392:1931387647:184:13868 +1931404288:1931404543:7:13868 +1931405824:1931406079:7:13868 +1931416576:1931416831:7:13868 +1931432448:1931432703:7:15560 +1931432960:1931433215:7:15560 +1931433472:1931433983:7:15560 +1931444224:1931444735:10:14040 +1931444736:1931444991:10:15563 +1931444992:1931446783:10:14040 +1931447040:1931447551:10:14040 +1931447808:1931448063:10:14040 +1931448064:1931448319:18:14040 +1931448320:1931449087:10:14040 +1931449088:1931449343:10:15564 +1931449344:1931449599:10:15565 +1931449600:1931451903:10:14040 +1931451904:1931452159:10:14471 +1931452160:1931453439:10:14040 +1931453440:1931453695:10:14471 +1931453696:1931460607:10:14040 +1931468800:1931476991:14955:4 +1931751680:1931751935:18164:2267 +1931845632:1931845887:418:2267 +1931858688:1931858943:7:2267 +1931892480:1931892735:7:2267 +1932001280:1932020223:113:48 +1932020480:1932044287:113:48 +1932044544:1932052991:113:48 +1932053248:1932066815:113:48 +1932066816:1932099583:113:49 +1932099584:1932104959:113:12 +1932105216:1932115967:113:12 +1932115968:1932122623:113:13 +1932122624:1932123903:113:14 +1932123904:1932132351:113:13 +1932152832:1932156927:840:4 +1932156928:1932161023:7:2286 +1932161024:1932163071:840:4 +1932165120:1932197887:14955:2828 +1932197888:1932200447:199:5435 +1932200448:1932200703:853:5435 +1932200704:1932220159:199:5435 +1932220160:1932220415:829:5435 +1932220416:1932235519:199:5435 +1932235776:1932244735:199:5435 +1932244992:1932252159:199:5435 +1932252160:1932252415:833:5435 +1932252416:1932261887:199:5435 +1932261888:1932262143:853:5435 +1932262144:1932263423:199:5435 +1933639680:1933640959:7:5424 +1933641216:1933641983:7:5424 +1933642240:1933642751:7:5424 +1933643008:1933643263:7:5424 +1933643264:1933643519:407:5424 +1933643520:1933645311:7:5424 +1933645568:1933646335:7:5424 +1933646592:1933649407:7:5424 +1933649664:1933649919:381:5424 +1933649920:1933653247:7:5424 +1933654016:1933654783:7:5424 +1933655040:1933655551:7:5424 +1933656064:1933656319:7:5424 +1933656576:1933657343:7:5424 +1933657856:1933661695:7:5424 +1933661952:1933663231:7:5424 +1933663488:1933672959:7:5424 +1933673216:1933675519:7:5424 +1933675776:1933678079:7:5424 +1933678336:1933705215:7:5424 +1933705216:1933770751:14955:4924 +1933770752:1933772287:10:35 +1933772800:1933780223:10:35 +1933780480:1933780735:10:35 +1933780992:1933788415:10:35 +1933788672:1933789695:10:35 +1933789696:1933789951:32:35 +1933789952:1933795839:10:35 +1933796096:1933796863:10:35 +1933797120:1933804799:10:35 +1933805568:1933812223:10:35 +1933812480:1933812991:10:35 +1933813248:1933820671:10:35 +1933820928:1933821695:10:35 +1933821952:1933828607:10:35 +1933828864:1933829119:10:35 +1933829632:1933836287:10:35 +1933836288:1933901823:113:5153 +1933926656:1933926911:113:2768 +1933950976:1933955071:7:2759 +1933959168:1933961215:7:13964 +1933961216:1933963263:7:4 +1934622720:1934643455:199:5127 +1934643456:1934643711:829:5127 +1934643712:1934673919:199:5127 +1934673920:1934674175:829:5127 +1934674176:1934761471:199:5127 +1934761728:1934773503:199:5127 +1934773760:1934795775:199:5127 +1934796032:1934801407:199:5127 +1934801664:1934810623:199:5127 +1934810880:1934884863:199:5127 +1934925824:1934926079:113:15573 +1934926080:1934926591:113:2813 +1934926592:1934927359:113:15573 +1934927360:1934927615:113:2813 +1934927616:1934927871:113:15573 +1934932736:1934932991:7:14367 +1934933504:1934933759:7:14367 +1934933760:1934934015:18126:14367 +1934966784:1934967039:17976:15578 +1934967296:1934969343:17976:15578 +1934969600:1934970623:17976:15578 +1934970624:1934974975:17976:4 +1934974976:1934975999:18375:2933 +1934976000:1934977023:18375:4 +1934977024:1934982655:18375:2933 +1934982656:1934983167:18375:4 +1934987264:1934991359:199:5084 +1935081472:1935081983:10:2948 +1935082752:1935083519:10:2948 +1935083776:1935084287:10:2948 +1935084800:1935085567:10:2948 +1935085824:1935086335:10:2948 +1935086592:1935087103:10:2948 +1935087616:1935087871:10:2948 +1935088896:1935089151:10:2948 +1935089408:1935089919:10:2948 +1935090176:1935091199:10:2948 +1935091712:1935091967:10:2948 +1935093248:1935095039:10:2948 +1935095296:1935095551:10:2948 +1935095808:1935097087:10:2948 +1935097856:1935099391:10:2948 +1935099648:1935100415:10:2948 +1935100672:1935101951:10:2948 +1935102208:1935102463:10:2948 +1935102720:1935109375:10:2948 +1935109632:1935110655:10:2948 +1935111168:1935111679:10:2948 +1935111936:1935147007:10:2948 +1935147008:1935155199:113:62 +1935155456:1935155967:113:62 +1935156480:1935157247:113:62 +1935157504:1935160831:113:62 +1935160832:1935161087:113:15581 +1935161088:1935163903:113:62 +1935163904:1935164159:113:15582 +1935164160:1935168255:113:62 +1935168256:1935168511:113:5433 +1935168768:1935169023:113:67 +1935169024:1935175679:113:62 +1935175936:1935176703:113:62 +1935176960:1935178751:113:62 +1935179008:1935185919:113:62 +1935186176:1935197439:113:62 +1935197696:1935197951:113:62 +1935198208:1935220991:113:62 +1935221248:1935231487:113:62 +1935231744:1935235071:113:62 +1935235328:1935239167:113:62 +1935239424:1935243007:113:62 +1935243008:1935243263:113:43 +1935243264:1935244543:113:62 +1935244800:1935245823:113:62 +1935246080:1935247615:113:62 +1935247872:1935250687:113:62 +1935250944:1935260415:113:62 +1935260672:1935274751:113:62 +1935275008:1935275775:113:62 +1935276032:1935282687:113:62 +1935282944:1935284223:113:62 +1935284224:1935286271:113:15410 +1935286272:1935288575:113:62 +1935288832:1935289855:113:62 +1935290112:1935293695:113:62 +1935293952:1935308031:113:62 +1935308288:1935329535:113:62 +1935329792:1935331839:113:62 +1935332096:1935332351:113:62 +1935332608:1935335423:113:62 +1935335680:1935349759:113:62 +1935350272:1935350527:113:62 +1935350784:1935359999:113:62 +1935360256:1935371007:113:62 +1935371264:1935383551:113:62 +1935383808:1935386879:113:62 +1935387136:1935390719:113:62 +1935390976:1935391999:113:62 +1935392256:1935393279:113:62 +1935393280:1935393535:113:15584 +1935393536:1935395839:113:62 +1935395840:1935396863:113:15410 +1935397120:1935397887:113:15410 +1935397888:1935398399:113:62 +1935398656:1935399935:113:62 +1935399936:1935400959:113:15410 +1935400960:1935406591:113:62 +1935406848:1935412991:113:62 +1935413248:1935420671:113:62 +1935420928:1935426815:113:62 +1935427072:1935434495:113:62 +1935434496:1935437055:113:5144 +1935437056:1935439871:113:62 +1935439872:1935441151:113:5144 +1935441152:1935441919:113:62 +1935441920:1935446015:113:5144 +1935446016:1935446271:113:62 +1935446528:1935447807:113:62 +1935448064:1935449087:113:62 +1935449344:1935449599:113:15559 +1935449600:1935451647:113:62 +1935451904:1935453695:113:62 +1935453696:1935453951:113:15585 +1935454208:1935459583:113:62 +1935459840:1935460095:113:62 +1935460352:1935464191:113:62 +1935464448:1935467775:113:62 +1935468032:1935474687:113:62 +1935474944:1935476735:113:62 +1935477248:1935485951:113:62 +1935486208:1935486719:113:62 +1935486976:1935490559:113:62 +1935490816:1935492607:113:62 +1935492864:1935496703:113:62 +1935496960:1935506687:113:62 +1935506944:1935507711:113:62 +1935507968:1935519999:113:62 +1935520256:1935523327:113:62 +1935523584:1935524095:113:62 +1935524352:1935527423:113:62 +1935527680:1935548671:113:62 +1935548928:1935550975:113:62 +1935551232:1935559935:113:62 +1935560448:1935562239:113:62 +1935562496:1935564287:113:62 +1935564800:1935578367:113:62 +1935578624:1935579135:113:62 +1935579392:1935580671:113:62 +1935580928:1935582463:113:62 +1935582720:1935590399:113:62 +1935590656:1935593727:113:62 +1935593984:1935599615:113:62 +1935599872:1935603967:113:62 +1935604224:1935605759:113:62 +1935606016:1935607551:113:62 +1935607808:1935615231:113:62 +1935615488:1935621887:113:62 +1935622400:1935624191:113:62 +1935624448:1935627263:113:62 +1935627520:1935630591:113:62 +1935630848:1935636223:113:62 +1935636480:1935644671:113:62 +1935644928:1935650303:113:62 +1935650560:1935650815:113:62 +1935651072:1935651327:113:62 +1935651584:1935653375:113:62 +1935653632:1935665663:113:62 +1935665920:1935669759:113:62 +1935670016:1935671295:113:62 +1937522688:1937524223:17976:13924 +1937524224:1937524735:17976:14195 +1937524736:1937526783:17976:13924 +1937526784:1937528063:17976:4 +1937528064:1937530111:17976:13924 +1937530112:1937530367:17976:14206 +1937530368:1937530879:17976:13924 +1937571840:1937576191:7:4941 +1937576448:1937583359:7:4941 +1937583360:1937583615:385:4941 +1937583616:1937588991:7:4941 +1937589248:1937595903:7:4941 +1937596160:1937597183:7:4941 +1937597184:1937597439:381:4941 +1937597440:1937599743:7:4941 +1937599744:1937599999:381:4941 +1937600000:1937604351:7:4941 +1937604608:1937604863:7:4941 +1937604864:1937605119:381:4941 +1937605120:1937607167:7:4941 +1937607424:1937608959:7:4941 +1937609216:1937611775:7:4941 +1937612032:1937620223:7:4941 +1937620224:1937620479:423:4941 +1937620480:1937625087:7:4941 +1937625344:1937626111:7:4941 +1937626368:1937630975:7:4941 +1937631232:1937637375:7:4941 +1937637376:1937639679:167:2776 +1937639680:1937639935:167:15593 +1937639936:1937641471:167:2776 +1937641472:1937641983:167:15593 +1937641984:1937642495:167:2776 +1937642496:1937642751:79553:2776 +1937642752:1937646079:167:2776 +1937646080:1937646335:167:14527 +1937646336:1937647359:167:2776 +1937647360:1937647615:167:15593 +1937647616:1937647871:167:2776 +1937647872:1937648127:167:15593 +1937648128:1937648639:167:2776 +1937648640:1937649151:167:15593 +1937649152:1937649407:167:2776 +1937649408:1937650175:167:15593 +1937650176:1937652735:167:2776 +1937652736:1937652991:167:15593 +1937652992:1937654783:167:2776 +1937654784:1937656319:167:15593 +1937656320:1937656575:167:2776 +1937656576:1937660671:167:15593 +1937660672:1937660927:167:2776 +1937660928:1937663743:167:15593 +1937663744:1937663999:167:2776 +1937664000:1937666047:167:15593 +1937666048:1937666303:167:2776 +1937666304:1937669631:167:15593 +1937669632:1937669887:14884:2776 +1937669888:1937670143:167:2776 +1937687808:1937688319:113:15595 +1937689344:1937691391:113:15595 +1937691904:1937692159:113:15595 +1937694976:1937701631:113:15595 +1938034688:1938034943:104:11 +1938035200:1938035711:104:11 +1938048000:1938049535:85:11 +1938051072:1938052095:85:11 +1938054144:1938054399:85:11 +1938058240:1938058751:85:11 +1938059008:1938059263:85:11 +1938063360:1938064383:104:11 +1938064384:1938065407:85:11 +1938073600:1938074879:85:11 +1938075136:1938075647:85:11 +1938078720:1938079743:85:11 +1938085888:1938087935:85:11 +1938094080:1938095103:104:11 +1938106624:1938107135:85:11 +1938107392:1938108415:85:11 +1938111488:1938112511:104:11 +1938113280:1938113535:85:11 +1938114304:1938114559:85:11 +1938114560:1938117631:104:11 +1938117632:1938118143:85:11 +1938118144:1938118399:104:11 +1938118400:1938118655:85:11 +1938128128:1938128895:85:11 +1938129152:1938129919:85:11 +1938132224:1938132991:85:11 +1938133248:1938133759:85:11 +1938134272:1938134527:85:11 +1938136064:1938136319:85:11 +1938137856:1938138111:85:11 +1938138368:1938138623:85:11 +1938139136:1938140159:85:11 +1938140416:1938141183:85:11 +1938141696:1938141951:85:11 +1938142208:1938142719:85:11 +1938145024:1938145791:85:11 +1938146304:1938146559:85:11 +1938146816:1938147071:85:11 +1938151168:1938151679:85:11 +1938153472:1938153727:104:11 +1938153728:1938153983:29220:11 +1938153984:1938155007:104:11 +1938155008:1938155263:79570:11 +1938155264:1938155519:104:11 +1938157568:1938158335:85:11 +1938159616:1938159871:85:11 +1938160128:1938160639:85:11 +1938161152:1938161663:85:11 +1938182400:1938182655:85:11 +1938182912:1938183167:85:11 +1938183680:1938183935:85:11 +1938184192:1938184447:85:11 +1938184960:1938185215:85:11 +1938189824:1938190079:85:11 +1938193408:1938194431:104:11 +1938197248:1938198527:85:11 +1938201600:1938202623:104:11 +1938203648:1938205439:85:11 +1938206720:1938206975:85:11 +1938207488:1938207743:85:11 +1938210048:1938210303:85:11 +1938210560:1938210815:85:11 +1938215168:1938215679:85:11 +1938216960:1938217471:85:11 +1938217728:1938218239:85:11 +1938219008:1938221055:104:11 +1938221312:1938221567:85:11 +1938222080:1938222591:85:11 +1938222592:1938222847:104:11 +1938227200:1938229247:85:11 +1938231296:1938233343:104:11 +1938248960:1938249727:85:11 +1938255872:1938256127:85:11 +1938257920:1938259455:85:11 +1938259712:1938259967:85:11 +1938260224:1938260479:85:11 +1938260736:1938260991:85:11 +1938268160:1938268415:85:11 +1938268672:1938269951:85:11 +1938272256:1938275327:104:11 +1938279680:1938279935:85:11 +1938288384:1938288639:104:11 +1938288896:1938289151:85:11 +1938289664:1938289919:104:11 +1938291712:1938292223:104:11 +1938292736:1938294271:113:5117 +1938294528:1938300159:113:5117 +1938300416:1938312703:113:5117 +1938312960:1938334975:113:5117 +1938335232:1938342143:113:5117 +1938342400:1938366719:113:5117 +1938366976:1938371327:113:5117 +1938371584:1938392831:113:5117 +1938393088:1938396671:113:5117 +1938396928:1938403839:113:5117 +1938404096:1938404863:113:5117 +1938405120:1938407935:113:5117 +1938408192:1938408447:113:5117 +1938408704:1938409727:113:5117 +1938409984:1938411263:113:5117 +1938411520:1938412543:113:5117 +1938412800:1938413823:113:5117 +1938414080:1938420223:113:5117 +1938420480:1938422783:113:5117 +1938423040:1938498303:113:5117 +1938498560:1938515711:113:5117 +1938515968:1938525695:113:5117 +1938525952:1938529023:113:5117 +1938529280:1938573567:113:5117 +1938573824:1938577663:113:5117 +1938577920:1938595839:113:5117 +1938596096:1938600447:113:5117 +1938600704:1938611199:113:5117 +1938611456:1938751743:113:5117 +1938752000:1938753535:113:5117 +1938753792:1938769407:113:5117 +1938769664:1938776575:113:5117 +1938776832:1938777855:113:5117 +1938778112:1938781439:113:5117 +1938781696:1938793471:113:5117 +1938793728:1938799871:113:5117 +1938800128:1938813183:113:5117 +1938813440:1938816511:113:5117 +1938816768:1938817023:113:5117 +1938817024:1938882559:113:43 +1938882560:1938948095:113:15598 +1938948096:1938964479:7:2754 +1938972672:1938976767:85:4 +1938976768:1938978815:14955:15599 +1939898368:1939900927:167:13895 +1939900928:1939907839:167:13896 +1939907840:1939908095:14883:13896 +1939908096:1939909375:167:13896 +1939909376:1939909631:79588:13896 +1939909632:1939910655:167:13896 +1939910656:1939910911:24372:13896 +1939910912:1939911679:167:13896 +1939911680:1939911935:24372:13896 +1939911936:1939914239:167:13896 +1939914240:1939914751:167:13895 +1939931136:1939955711:113:5464 +1939955712:1939963903:113:15422 +1939963904:1939980287:113:15421 +1939980288:1939996671:113:5465 +1939996928:1939997183:7:5412 +1939997184:1939997439:119:5412 +1939997440:1939998207:7:5412 +1939998976:1939999487:7:5412 +1939999488:1939999743:423:5412 +1940000512:1940001279:7:5412 +1940001536:1940002047:7:5412 +1940002816:1940003071:395:5412 +1940003328:1940004351:7:5412 +1940004608:1940004863:7:5412 +1940005376:1940005631:7:5412 +1940006656:1940006911:7:5412 +1940007424:1940007679:7:5412 +1940007936:1940008959:7:5412 +1940009216:1940011519:7:5412 +1940012032:1940012543:7:5412 +1940012800:1940013311:7:5412 +1940014592:1940014847:7:5412 +1940016128:1940016383:7:5412 +1940016640:1940016895:7:5412 +1940017408:1940017919:7:5412 +1940018176:1940018687:119:5412 +1940018688:1940018943:7:5412 +1940019712:1940019967:7:5412 +1940020224:1940020479:7:5412 +1940020736:1940020991:407:5412 +1940021504:1940021759:7:5412 +1940022272:1940022783:7:5412 +1940023040:1940023295:7:5412 +1940023552:1940024319:7:5412 +1940026112:1940026879:7:5412 +1940027136:1940027391:7:5412 +1940027904:1940028159:7:5412 +1940028416:1940028671:7:5412 +1940028672:1940028927:381:5412 +1940028928:1940030463:7:5412 +1940030464:1940030719:454:5412 +1940030720:1940030975:7:5412 +1940030976:1940031231:119:5412 +1940032512:1940033023:7:5412 +1940033536:1940033791:7:5412 +1940033792:1940034047:119:5412 +1940034048:1940034559:7:5412 +1940034816:1940035583:7:5412 +1940035840:1940036607:7:5412 +1940036864:1940037119:7:5412 +1940037376:1940038399:7:5412 +1940038400:1940038655:184:5412 +1940038656:1940039167:7:5412 +1940039680:1940040191:7:5412 +1940040448:1940040703:7:5412 +1940040960:1940041215:7:5412 +1940041472:1940041727:7:5412 +1940043776:1940047871:7:5412 +1940048384:1940048639:7:5412 +1940049152:1940049663:7:5412 +1940049920:1940052991:7:5412 +1940053248:1940053759:7:5412 +1940054528:1940054783:7:5412 +1940055040:1940056319:7:5412 +1940056576:1940056831:7:5412 +1940057088:1940058367:7:5412 +1940058368:1940058623:381:5412 +1940058624:1940060671:7:5412 +1940060928:1940061183:7:5412 +1940061440:1940061695:184:5412 +1940061696:1940061951:452:5412 +1940061952:1940062207:7:5412 +1940062208:1940063231:119:5412 +1940063232:1940063487:7:5412 +1940063488:1940063999:18103:5412 +1940064000:1940064511:7:5412 +1940065024:1940065279:7:5412 +1940065536:1940066559:7:5412 +1940068608:1940068863:7:5412 +1940069632:1940069887:7:5412 +1940070144:1940070655:7:5412 +1940070912:1940071423:7:5412 +1940072192:1940072959:7:5412 +1940074496:1940075007:7:5412 +1940075264:1940075519:7:5412 +1940076800:1940078335:7:5412 +1940078592:1940078847:7:5412 +1940079104:1940081407:7:5412 +1940081920:1940082175:7:5412 +1940082432:1940082687:7:5412 +1940083200:1940083455:7:5412 +1940083712:1940083967:7:5412 +1940084224:1940085247:7:5412 +1940085248:1940085503:18135:5412 +1940085504:1940086015:7:5412 +1940086016:1940086527:18135:5412 +1940086528:1940086783:7:5412 +1940087040:1940087551:7:5412 +1940088064:1940090111:7:5412 +1940090624:1940091135:7:5412 +1940092416:1940093439:7:5412 +1940093952:1940094207:7:5412 +1940094464:1940094719:7:5412 +1940094976:1940096255:7:5412 +1940096768:1940098303:7:5412 +1940098560:1940099071:7:5412 +1940099840:1940100095:7:5412 +1940101120:1940101375:18111:5412 +1940101888:1940102143:7:5412 +1940102400:1940102655:7:5412 +1940102912:1940103679:7:5412 +1940103680:1940103935:406:5412 +1940103936:1940104447:7:5412 +1940104448:1940104703:18118:5412 +1940104704:1940105983:7:5412 +1940105984:1940106239:423:5412 +1940106240:1940108287:7:5412 +1940108288:1940108543:381:5412 +1940108544:1940110335:7:5412 +1940110336:1940110591:18135:5412 +1940110592:1940110847:7:5412 +1940110848:1940111103:18135:5412 +1940111104:1940111359:18103:5412 +1940111360:1940111871:7:5412 +1940112384:1940113663:7:5412 +1940117504:1940117759:418:5412 +1940117760:1940118271:7:5412 +1940118528:1940118783:7:5412 +1940119808:1940121087:7:5412 +1940121600:1940122367:7:5412 +1940122624:1940122879:7:5412 +1940123392:1940124415:7:5412 +1940124672:1940125439:7:5412 +1940125696:1940126207:184:5412 +1940126208:1940126463:392:5412 +1940126464:1940126719:184:5412 +1940126720:1940126975:18110:5412 +1940126976:1940127231:184:5412 +1940127232:1940127743:7:5412 +1940127744:1940127999:85:5075 +1940160768:1940161023:85:5075 +1940161280:1940161535:85:5075 +1940218880:1940219903:381:13909 +1940220416:1940221439:7:13909 +1940221440:1940221695:381:13909 +1940224768:1940225023:381:13909 +1940225024:1940225279:79593:13909 +1940225280:1940225791:381:13909 +1940238336:1940240383:113:2281 +1940240384:1940242431:7:5140 +1940242432:1940242687:199:15606 +1940242688:1940242943:853:15606 +1940242944:1940251135:199:15606 +1940251136:1940251391:853:15606 +1940251392:1940257791:199:15606 +1940257792:1940258047:853:15606 +1940258048:1940258815:199:15606 +1940283392:1940285183:17976:5390 +1940285184:1940285439:17976:4 +1940285440:1940286207:17976:5390 +1940286464:1940289535:17976:5390 +1940289536:1940290047:17976:4 +1940290048:1940291583:17976:5390 +1940291584:1940292863:18311:15607 +1940292864:1940295679:18311:4 +1940295680:1940299775:7:4 +1940312064:1940316159:7:14449 +1940914432:1940915455:7:5372 +1940916224:1940916479:7:5372 +1940916736:1940916991:7:5372 +1940918272:1940918527:7:5372 +1940918784:1940919039:18111:5372 +1940919040:1940919295:7:5372 +1940919296:1940919551:18129:5372 +1940919552:1940921087:7:5372 +1940921088:1940921343:18129:5372 +1940921344:1940922367:7:5372 +1940922368:1940922623:184:5372 +1940922624:1940922879:18096:5372 +1940922880:1940923135:27297:5372 +1940923136:1940923391:7:5372 +1940923392:1940923647:184:5372 +1940923648:1940923903:392:5372 +1940923904:1940924159:28490:5372 +1940925184:1940926975:7:5372 +1940927488:1940932095:7:5372 +1940932864:1940934143:7:5372 +1940934400:1940934655:7:5372 +1940934912:1940935935:7:5372 +1940935936:1940936191:441:5372 +1940936448:1940937471:7:5372 +1940938240:1940943103:7:5372 +1940943360:1940944127:7:5372 +1940944640:1940946943:7:5372 +1940947200:1940947711:7:5372 +1940947968:1940948223:7:5372 +1940948224:1940948479:18135:5372 +1940948480:1940948735:7:5372 +1940948736:1940948991:18135:5372 +1940948992:1940951807:7:5372 +1940951808:1940952319:119:5372 +1940952320:1940952575:454:5372 +1940952576:1940953087:7:5372 +1940953600:1940954367:7:5372 +1940954624:1940955647:7:5372 +1940956160:1940956927:7:5372 +1940957184:1940960511:7:5372 +1940960768:1940961023:7:5372 +1940961536:1940963327:7:5372 +1940963328:1940963583:18087:5372 +1940963584:1940963839:381:5372 +1940963840:1940964607:7:5372 +1940964608:1940964863:79600:5372 +1940964864:1940965375:7:5372 +1940965632:1940966399:7:5372 +1940966400:1940966655:381:5372 +1940966656:1940967935:7:5372 +1940967936:1940968191:441:5372 +1940968448:1940969215:7:5372 +1940969216:1940969471:29521:5372 +1940969472:1940971263:7:5372 +1940971264:1940971519:28845:5372 +1940971520:1940972287:7:5372 +1940972288:1940972543:381:5372 +1940972544:1940972799:7:5372 +1940973568:1940973823:7:5372 +1940975360:1940976639:7:5372 +1940977408:1940977663:7:5372 +1940977920:1940978175:7:5372 +1940980224:1940980479:7:5372 +1940982272:1940982527:7:5372 +1940985088:1940985599:7:5372 +1940987392:1940987903:7:5372 +1940988416:1940988927:7:5372 +1940989440:1940989695:7:5372 +1940990464:1940990719:407:5372 +1940990720:1940990975:7:5372 +1940992512:1940992767:407:5372 +1940992768:1940993023:7:5372 +1940993792:1940994047:7:5372 +1940995328:1940995583:7:5372 +1940996352:1940996607:7:5372 +1940996864:1940997119:7:5372 +1940998144:1940998911:7:5372 +1940998912:1940999167:18111:5372 +1940999168:1940999423:28514:5372 +1940999424:1941001215:7:5372 +1941001472:1941001727:7:5372 +1941001984:1941002751:7:5372 +1941003008:1941004287:7:5372 +1941004288:1941004543:18103:5372 +1941004544:1941005311:7:5372 +1941005312:1941005567:27297:5372 +1941005568:1941005823:7:5372 +1941005824:1941006335:184:5372 +1941006336:1941006591:7:5372 +1941006592:1941006847:184:5372 +1941006848:1941007103:7:5372 +1941007104:1941007359:395:5372 +1941007360:1941007615:184:5372 +1941007616:1941007871:18110:5372 +1941007872:1941008127:184:5372 +1941008128:1941008383:7:5372 +1941008384:1941008639:392:5372 +1941008640:1941008895:7:5372 +1941008896:1941009151:452:5372 +1941009152:1941009407:184:5372 +1941009408:1941009663:28488:5372 +1941009664:1941009919:460:5372 +1941009920:1941010175:18431:5372 +1941010176:1941011455:184:5372 +1941011456:1941013247:7:5372 +1941013248:1941013503:18129:5372 +1941013504:1941013759:430:5372 +1941013760:1941014271:7:5372 +1941014528:1941016575:7:5372 +1941016576:1941016831:423:5372 +1941016832:1941017599:7:5372 +1941017600:1941017855:381:5372 +1941017856:1941018111:430:5372 +1941018112:1941018367:18087:5372 +1941018368:1941018879:7:5372 +1941018880:1941019135:190:5372 +1941019136:1941019647:7:5372 +1941019904:1941020159:7:5372 +1941020928:1941021183:7:5372 +1941021696:1941021951:26927:5372 +1941021952:1941022207:7:5372 +1941022208:1941022463:198:5372 +1941022464:1941022719:427:5372 +1941022720:1941022975:7:5372 +1941022976:1941023231:198:5372 +1941023232:1941023999:7:5372 +1941025280:1941025535:7:5372 +1941025792:1941026047:119:5372 +1941026048:1941026303:184:5372 +1941026304:1941026815:119:5372 +1941026816:1941027583:7:5372 +1941027584:1941027839:454:5372 +1941027840:1941028095:7:5372 +1941029632:1941030399:7:5372 +1941030656:1941030911:391:5372 +1941030912:1941031167:184:5372 +1941031168:1941031423:27297:5372 +1941031424:1941032703:7:5372 +1941032704:1941032959:184:5372 +1941032960:1941033215:455:5372 +1941033216:1941033983:184:5372 +1941033984:1941034239:452:5372 +1941034240:1941034751:184:5372 +1941034752:1941035263:7:5372 +1941035264:1941035519:395:5372 +1941037056:1941037567:7:5372 +1941037568:1941037823:18111:5372 +1941037824:1941038079:7:5372 +1941038336:1941038847:18111:5372 +1941039104:1941039359:18111:5372 +1941039360:1941040383:7:5372 +1941041408:1941042175:7:5372 +1941042688:1941043199:7:5372 +1941043456:1941043711:7:5372 +1941044480:1941045247:7:5372 +1941045248:1941045759:167:2899 +1941045760:1941046783:7:15610 +1941046784:1941047807:18311:2898 +1941047808:1941048319:167:2898 +1941048320:1941049343:18264:2898 +1941059584:1941059839:10:2809 +1941059840:1941060095:10:5132 +1941060096:1941060351:10:2809 +1941060352:1941060607:10:5132 +1941060608:1941061631:10:13961 +1941061632:1941069823:113:71 +1941073920:1941074175:7:2266 +1941074176:1941074431:7:4 +1941074944:1941075967:7:2266 +1941078016:1941110783:17976:15616 +1941111040:1941117183:7:5 +1941117184:1941117439:119:5 +1941117440:1941122559:7:5 +1941122816:1941123327:7:5 +1941123840:1941124607:7:5 +1941125888:1941126143:7:5 +1941126400:1941127167:7:5 +1941127424:1941127679:7:5 +1941129216:1941130239:7:5 +1941131008:1941132031:7:5 +1941132288:1941132543:7:5 +1941132544:1941132799:452:5 +1941132800:1941133311:7:5 +1941133568:1941137663:7:5 +1941137664:1941137919:184:5 +1941137920:1941138431:7:5 +1941138944:1941142527:7:5 +1941143296:1941143807:7:5 +1941144576:1941145087:7:5 +1941145600:1941146367:7:5 +1941146880:1941147391:7:5 +1941147904:1941148159:7:5 +1941148416:1941153535:7:5 +1941153792:1941154303:7:5 +1941154560:1941155071:7:5 +1941155840:1941156351:7:5 +1941156608:1941156863:7:5 +1941157376:1941157631:7:5 +1941157888:1941158143:7:5 +1941158656:1941161983:7:5 +1941161984:1941162751:7:15617 +1941162752:1941164543:7:5 +1941164544:1941164799:392:5 +1941164800:1941165055:7:5 +1941165056:1941165311:427:5 +1941165568:1941176319:7:5 +1941651456:1941651711:7:15619 +1941651712:1941651967:184:15619 +1941651968:1941652223:7:5 +1941652224:1941652479:18134:5 +1941652480:1941653759:7:5 +1941654016:1941655295:7:5 +1941655552:1941655807:113:4 +1941655808:1941656063:113:15620 +1941656064:1941657599:113:4 +1941658624:1941659647:192:15622 +1946157056:1946159103:17976:15625 +1946173440:1946173951:18265:257 +1946173952:1946174207:14955:2275 +1946174208:1946174463:18265:257 +1946174464:1946175487:14955:257 +1946175488:1946176767:18265:257 +1946176768:1946177023:14955:257 +1946177024:1946177535:18265:257 +1946177536:1946178047:14955:257 +1946178048:1946178303:18265:257 +1946178304:1946178559:14955:257 +1946178560:1946179327:18265:257 +1946179328:1946180095:14955:257 +1946180096:1946180607:18265:257 +1946180608:1946180863:14955:257 +1946180864:1946181119:18265:257 +1946181120:1946181631:14955:257 +1946181632:1946184447:85:13990 +1946184704:1946185983:85:13990 +1946186240:1946189823:85:13990 +1946189824:1946190079:7:13909 +1946190848:1946191103:407:13909 +1946191360:1946191615:407:13909 +1946192896:1946193407:407:13909 +1946194176:1946194431:407:13909 +1946195712:1946195967:407:13909 +1946196992:1946197247:407:13909 +1946198272:1946198527:407:13909 +1946199040:1946199295:407:13909 +1946199808:1946200063:7:13909 +1946200832:1946201087:407:13909 +1946201856:1946202367:407:13909 +1946204672:1946205183:381:13909 +1946205440:1946205951:7:13909 +1946205952:1946206463:381:13909 +1946206464:1946206719:7:13909 +1946206720:1946206975:381:13909 +1946206976:1946207487:7:13909 +1946211072:1946211327:381:13909 +1946211328:1946211583:7:13909 +1946215936:1946216191:7:13909 +1946216192:1946216447:381:13909 +1946219264:1946219775:7:13909 +1946219776:1946220031:381:13909 +1946220032:1946220287:7:13909 +1946220288:1946220799:381:13909 +1946953728:1946954239:17976:15629 +1946954496:1946955007:17976:15629 +1946955264:1946955519:17976:15629 +1946955776:1946957823:14955:15437 +1946976256:1947009023:14955:2828 +1947074560:1947205631:14955:4924 +1948254208:1948264959:113:5117 +1948265216:1948326655:113:5117 +1948326912:1948344831:113:5117 +1948345088:1948378111:113:5117 +1948378368:1948383487:113:5117 +1948383744:1948394239:113:5117 +1948394496:1948429311:113:5117 +1948429824:1948430079:113:5117 +1948430336:1948446975:113:5117 +1948447232:1948520703:113:5117 +1948520960:1948522751:113:5117 +1948523008:1948527103:113:5117 +1948527360:1948530431:113:5117 +1948530688:1948547839:113:5117 +1948548096:1948549375:113:5117 +1948549632:1948550911:113:5117 +1948551168:1948559615:113:5117 +1948559872:1948568319:113:5117 +1948568576:1948580351:113:5117 +1948580608:1948597759:113:5117 +1948598016:1948601599:113:5117 +1948601856:1948610815:113:5117 +1948611072:1948614655:113:5117 +1948614912:1948617471:113:5117 +1948617728:1948626175:113:5117 +1948626432:1948635135:113:5117 +1948635392:1948694015:113:5117 +1948694272:1948701439:113:5117 +1948701696:1948708863:113:5117 +1948709376:1948713215:113:5117 +1948713472:1948755711:113:5117 +1948755968:1948761343:113:5117 +1948761600:1948812031:113:5117 +1948812288:1948843263:113:5117 +1948843520:1948845055:113:5117 +1948845312:1948847359:113:5117 +1948847616:1948857855:113:5117 +1948858112:1948874495:113:5117 +1948874752:1948876543:113:5117 +1948876800:1948883455:113:5117 +1948883712:1948904447:113:5117 +1948904704:1948906239:113:5117 +1948906496:1948991743:113:5117 +1948992000:1949302783:113:5117 +1949302784:1949305599:167:29 +1949305600:1949305855:79669:29 +1949305856:1949307647:167:29 +1949307648:1949307903:79670:29 +1949307904:1949314559:167:29 +1949314560:1949314815:205:29 +1949314816:1949325311:167:29 +1949325312:1949325567:79671:29 +1949325568:1949337343:167:29 +1949337344:1949337599:205:29 +1949337600:1949340159:167:29 +1949340160:1949340415:15096:29 +1949340416:1949340927:167:29 +1949340928:1949341183:79672:29 +1949341184:1949358847:167:29 +1949358848:1949359103:15096:29 +1949359104:1949359359:167:29 +1949359360:1949359615:79673:29 +1949359616:1949375743:167:29 +1949375744:1949375999:79674:29 +1949376000:1949383167:167:29 +1949383168:1949383423:14888:29 +1949383424:1949401343:167:29 +1949401344:1949401599:207:29 +1949401600:1949402111:167:29 +1949402112:1949402367:79675:29 +1949402368:1949405951:167:29 +1949405952:1949406207:207:29 +1949406208:1949428735:167:29 +1949428736:1949428991:18227:29 +1949428992:1949433855:167:29 +1949440000:1949440511:17976:15632 +1949440768:1949442047:17976:15632 +1949442048:1949446143:199:3246 +1949448192:1949448447:18264:15633 +1949448448:1949448703:167:15634 +1949449216:1949449471:14955:15634 +1949449472:1949449727:18264:15634 +1949449728:1949450239:18264:15633 +1949499392:1949499903:14955:5383 +1949499904:1949500159:77018:5383 +1949500160:1949500671:14955:5383 +1949500672:1949500927:77018:5383 +1949500928:1949503487:14955:5383 +1949503488:1949504767:14955:136 +1949504768:1949505023:77018:136 +1949505024:1949506303:14955:136 +1949506304:1949506559:77018:136 +1949506560:1949507583:14955:136 +1949507584:1949564927:14955:5383 +1949999104:1949999359:7:26 +1949999616:1950001919:7:26 +1950002176:1950002431:7:26 +1950002432:1950002687:184:26 +1950002688:1950007295:7:26 +1950015488:1950023679:10:4 +1950023680:1950024447:199:4926 +1950024448:1950027775:199:4927 +1950027776:1950064639:199:4926 +1950064640:1950068735:199:4927 +1950068736:1950081023:199:4926 +1950081024:1950087167:199:4927 +1950087168:1950087423:199:4926 +1950087424:1950087679:829:4926 +1950087680:1950089215:199:4926 +1950352128:1950352383:7:2946 +1950352896:1950353151:7:2946 +1950354176:1950354431:7:2946 +1950354688:1950354943:7:2946 +1950355200:1950355455:7:2946 +1950355712:1950355967:7:2946 +1950356224:1950356479:406:2946 +1950356736:1950356991:7:2946 +1950358016:1950358271:7:2946 +1950359040:1950359295:7:2946 +1950360320:1950360575:7:2946 +1950361600:1950362367:7:2946 +1950362368:1950362623:407:2946 +1950362880:1950363135:7:2946 +1950363648:1950363903:7:2946 +1950364160:1950364415:407:2946 +1950364416:1950364671:7:2946 +1950364672:1950365183:407:2946 +1950365696:1950365951:7:2946 +1950365952:1950367231:407:2946 +1950367232:1950367487:374:2946 +1950367488:1950367743:7:2946 +1950367744:1950367999:407:2946 +1950368000:1950368511:7:2946 +1950368512:1950369535:407:2946 +1950369536:1950369791:7:2946 +1950369792:1950370047:407:2946 +1950370048:1950370303:7:2946 +1950370304:1950371327:407:2946 +1950371328:1950371583:406:2946 +1950371584:1950372095:7:2946 +1950372096:1950372351:407:2946 +1950372608:1950372863:7:2946 +1950373376:1950373631:374:2946 +1950373632:1950373887:7:2946 +1950374144:1950374399:7:2946 +1950374400:1950374655:374:2946 +1950375936:1950376191:7:2946 +1950376192:1950376447:191:2946 +1950376448:1950377215:381:2946 +1950377216:1950378239:7:2946 +1950378240:1950378751:191:2946 +1950378752:1950379007:7:2946 +1950379008:1950379263:381:2946 +1950379264:1950379519:7:2946 +1950379520:1950379775:191:2946 +1950379776:1950380031:7:2946 +1950380288:1950381055:7:2946 +1950381824:1950382079:7:2946 +1950382080:1950382335:381:2946 +1950382336:1950383103:7:2946 +1950383104:1950383615:191:2946 +1950383616:1950385663:7:2946 +1950385664:1950385919:79679:2946 +1950385920:1950387455:7:2946 +1950387712:1950388479:7:2946 +1950388480:1950388735:390:2946 +1950388736:1950388991:7:2946 +1950388992:1950389503:390:2946 +1950389504:1950390271:7:2946 +1950390272:1950390527:79680:2946 +1950390528:1950391295:390:2946 +1950391296:1950392319:7:2946 +1950393600:1950393855:7:2946 +1950394112:1950394367:7:2946 +1950394624:1950394879:7:2946 +1950395136:1950395903:7:2946 +1950396160:1950396927:7:2946 +1950398208:1950398975:7:2946 +1950399232:1950399487:7:2946 +1950400768:1950401023:7:2946 +1950401792:1950402047:7:2946 +1950402816:1950403071:7:2946 +1950403328:1950403583:7:2946 +1950404352:1950405119:7:2946 +1950405376:1950405631:7:2946 +1950405888:1950406143:7:2946 +1950406400:1950406655:7:2946 +1950406912:1950407679:7:2946 +1950407936:1950408191:7:2946 +1950408448:1950408959:7:2946 +1950409216:1950409727:7:2946 +1950409984:1950411775:7:2946 +1950412032:1950413311:7:2946 +1950413824:1950415103:7:2946 +1950415360:1950417919:7:2946 +1950418176:1950418687:7:2946 +1950419200:1950419455:7:2946 +1950419712:1950420991:7:2946 +1950421248:1950422015:7:2946 +1950422272:1950422527:7:2946 +1950422784:1950423295:7:2946 +1950423808:1950424063:7:2946 +1950424320:1950424575:7:2946 +1950424832:1950425087:7:2946 +1950425344:1950426111:7:2946 +1950426368:1950427135:7:2946 +1950427904:1950428159:7:2946 +1950428416:1950429183:7:2946 +1950429440:1950429695:7:2946 +1950431488:1950432767:7:2946 +1950433024:1950433279:7:2946 +1950433792:1950434047:407:2946 +1950434816:1950435071:407:2946 +1950435584:1950436351:7:2946 +1950436608:1950436863:18087:2946 +1950437120:1950437375:407:2946 +1950437376:1950441727:7:2946 +1950441984:1950442495:7:2946 +1950443520:1950444031:7:2946 +1950445824:1950446079:7:2946 +1950446336:1950446591:7:2946 +1950446848:1950447615:7:2946 +1950447872:1950448127:7:2946 +1950448896:1950449407:7:2946 +1950450432:1950450943:7:2946 +1950451968:1950452223:7:2946 +1950452480:1950452735:7:2946 +1950453248:1950455807:7:2946 +1950456320:1950458111:7:2946 +1950458368:1950458623:7:2946 +1950458880:1950459135:7:2946 +1950459392:1950459647:7:2946 +1950459904:1950460159:7:2946 +1950461184:1950461951:7:2946 +1950463488:1950465279:7:2946 +1950465280:1950465535:390:2946 +1950465536:1950465791:7:2946 +1950465792:1950466047:24436:2946 +1950466048:1950466559:7:2946 +1950466816:1950467327:7:2946 +1950467584:1950467839:7:2946 +1950469632:1950470911:7:2946 +1950470912:1950471167:198:2946 +1950471168:1950471423:7:2946 +1950471424:1950471679:198:2946 +1950471680:1950473727:7:2946 +1950473728:1950473983:198:2946 +1950473984:1950476031:7:2946 +1950476288:1950476543:18103:2946 +1950476544:1950477055:7:2946 +1950477312:1950477823:7:2946 +1950477824:1950478079:18103:2946 +1950478592:1950479871:7:2946 +1950480384:1950480639:7:2946 +1950481664:1950481919:7:2946 +1950482176:1950482431:7:2946 +1950527488:1950531583:7:4 +1950533632:1950534143:17976:13881 +1950534144:1950534399:17976:2842 +1950534400:1950534911:17976:13881 +1950534912:1950535167:17976:15507 +1950535424:1950535679:17976:13881 +1950535680:1950537727:14884:15642 +1950537728:1950539775:14884:2365 +1950541824:1950543871:15096:2802 +1950547968:1950580735:113:2813 +1950580736:1950582015:7:5412 +1950582016:1950582271:184:5412 +1950582272:1950594303:7:5412 +1950594816:1950596351:7:5412 +1950597120:1950598143:7:5412 +1950598144:1950599423:119:5412 +1950599424:1950600447:7:5412 +1950600960:1950604031:7:5412 +1950604288:1950605055:7:5412 +1950605568:1950605823:7:5412 +1950608384:1950608639:7:5412 +1950609920:1950610687:7:5412 +1950611200:1950611711:7:5412 +1950611968:1950613503:7:5412 +1950650368:1950653183:10:14105 +1950653696:1950654207:10:14105 +1950654208:1950654463:10:5418 +1950654464:1950654719:17976:14206 +1950654720:1950654975:17976:4 +1950654976:1950655999:17976:14206 +1950656000:1950656255:17976:4 +1950656256:1950658559:17976:14206 +1950660608:1950662655:167:15649 +1950669056:1950669311:7:2801 +1950670848:1950671359:17976:15357 +1950671360:1950671615:17976:4 +1950671616:1950672895:17976:15357 +1950672896:1950673663:113:4 +1950673920:1950674431:113:4 +1950674688:1950674943:113:4 +1950777344:1950777599:7:2286 +1950777600:1950777855:116:2286 +1950777856:1950779903:7:2286 +1950779904:1950780159:190:2286 +1950780160:1950780415:29521:2286 +1950780416:1950780927:7:2286 +1950780928:1950781183:116:2286 +1950781184:1950782719:7:2286 +1950782720:1950782975:29521:2286 +1950782976:1950784767:7:2286 +1950784768:1950785023:442:2286 +1950785024:1950785279:7:2286 +1950785280:1950785535:190:2286 +1950785536:1950788607:7:2286 +1950788608:1950789119:116:2286 +1950789120:1950791679:7:2286 +1950791680:1950791935:29521:2286 +1950791936:1950792191:116:2286 +1950792192:1950792447:190:2286 +1950792448:1950792703:116:2286 +1950792704:1950793727:7:2286 +1950795264:1950795775:7:2221 +1950797312:1950797567:184:2221 +1950798336:1950798847:29038:2221 +1950801152:1950801407:7:2221 +1951399936:1951400191:7:5372 +1951400192:1951400447:381:5372 +1951400448:1951400703:116:5372 +1951400704:1951400959:7:5372 +1951400960:1951401215:18118:5372 +1951401216:1951401471:390:5372 +1951401472:1951402239:7:5372 +1951402240:1951402495:418:5372 +1951402496:1951404031:7:5372 +1951404032:1951404287:18433:5372 +1951404288:1951404799:7:5372 +1951404800:1951405055:18087:5372 +1951405056:1951406079:7:5372 +1951406080:1951406335:402:5372 +1951406336:1951406591:381:5372 +1951406592:1951406847:192:5372 +1951407104:1951407615:7:5372 +1951408128:1951411199:7:5372 +1951411968:1951412735:7:5372 +1951413248:1951413759:7:5372 +1951414272:1951415807:7:5372 +1951417344:1951417599:7:5372 +1951418112:1951418367:7:5372 +1951420416:1951420671:7:5372 +1951423488:1951423743:7:5372 +1951424000:1951424255:7:5372 +1951424512:1951424767:184:5372 +1951424768:1951425023:452:5372 +1951425024:1951425791:7:5372 +1951425792:1951426559:184:5372 +1951426560:1951427327:7:5372 +1951427328:1951427583:184:5372 +1951427584:1951427839:452:5372 +1951427840:1951428095:460:5372 +1951428096:1951428351:7:5372 +1951428352:1951428607:184:5372 +1951428608:1951428863:79685:5372 +1951428864:1951429119:184:5372 +1951429120:1951429631:7:5372 +1951429888:1951431423:7:5372 +1951431936:1951432703:7:5372 +1951432960:1951433215:7:5372 +1951433728:1951434239:7:5372 +1951435264:1951435519:7:5372 +1951435776:1951436287:7:5372 +1951436544:1951436799:7:5372 +1951437568:1951437823:7:5372 +1951438592:1951439103:7:5372 +1951439616:1951440127:7:5372 +1951440384:1951440639:7:5372 +1951441152:1951441407:7:5372 +1951442944:1951444223:7:5372 +1951444480:1951445503:7:5372 +1951445760:1951446015:7:5372 +1951446272:1951447551:7:5372 +1951447808:1951448831:7:5372 +1951449088:1951450623:7:5372 +1951451136:1951452671:7:5372 +1951452928:1951453695:7:5372 +1951453696:1951453951:116:5372 +1951453952:1951454207:7:5372 +1951454208:1951454463:430:5372 +1951454464:1951454719:7:5372 +1951454976:1951455487:7:5372 +1951455488:1951455743:427:5372 +1951455744:1951455999:7:5372 +1951456256:1951456511:7:5372 +1951456512:1951456767:381:5372 +1951456768:1951458559:7:5372 +1951458816:1951459583:7:5372 +1951459584:1951459839:406:5372 +1951459840:1951460607:7:5372 +1951460608:1951460863:402:5372 +1951460864:1951461119:18087:5372 +1951461120:1951461887:7:5372 +1951461888:1951462143:448:5372 +1951462144:1951463423:7:5372 +1951463424:1951463679:433:5372 +1951463680:1951466239:7:5372 +1951466752:1951467007:7:5372 +1951467264:1951469055:7:5372 +1951469568:1951470079:7:5372 +1951470336:1951470591:7:5372 +1951470848:1951471615:7:5372 +1951472384:1951472639:7:5372 +1951473152:1951473407:7:5372 +1951474176:1951474943:7:5372 +1951475200:1951476223:7:5372 +1951476224:1951476479:29163:5372 +1951476480:1951476735:7:5372 +1951476736:1951476991:198:5372 +1951477248:1951477503:418:5372 +1951477504:1951478271:7:5372 +1951478272:1951478527:18129:5372 +1951478784:1951479807:7:5372 +1951480576:1951481087:7:5372 +1951481600:1951481855:7:5372 +1951482624:1951483135:7:5372 +1951483392:1951484159:7:5372 +1951484672:1951484927:7:5372 +1951486208:1951486463:7:5372 +1951486976:1951487231:7:5372 +1951487744:1951488255:7:5372 +1951489536:1951490815:7:5372 +1951491840:1951492095:7:5372 +1951493120:1951493375:7:5372 +1951494144:1951495167:7:5372 +1951495936:1951496191:7:5372 +1951497472:1951497983:7:5372 +1951498496:1951498751:198:5372 +1951498752:1951500799:7:5372 +1951501312:1951501567:7:5372 +1951501824:1951502079:7:5372 +1951502592:1951502847:7:5372 +1951504896:1951505151:7:5372 +1951505920:1951506175:7:5372 +1951506432:1951506943:7:5372 +1951507200:1951507455:18126:5372 +1951507456:1951508479:7:5372 +1951508992:1951509247:7:5372 +1951509504:1951510271:7:5372 +1951511040:1951511807:7:5372 +1951512576:1951512831:7:5372 +1951513344:1951513599:7:5372 +1951514624:1951514879:184:5372 +1951514880:1951515135:28488:5372 +1951515136:1951515647:184:5372 +1951515648:1951515903:18110:5372 +1951515904:1951516159:7:5372 +1951516160:1951516415:184:5372 +1951516416:1951516671:452:5372 +1951516928:1951517695:7:5372 +1951517696:1951517951:184:5372 +1951517952:1951518207:18110:5372 +1951518208:1951521279:7:5372 +1951521792:1951522303:7:5372 +1951522560:1951522815:29322:5372 +1951524096:1951524351:7:5372 +1951524864:1951525119:7:5372 +1951525376:1951528191:7:5372 +1951528448:1951528703:7:5372 +1951528960:1951529215:7:5372 +1951529472:1951529727:7:5372 +1951530240:1951534079:7:5372 +1951534336:1951535359:7:5372 +1951535360:1951535615:433:5372 +1951535616:1951535871:7:5372 +1951535872:1951536127:18087:5372 +1951536128:1951537407:7:5372 +1951538432:1951538943:7:5372 +1951539456:1951539711:7:5372 +1951540736:1951540991:7:5372 +1951541248:1951541503:7:5372 +1951541760:1951542015:7:5372 +1951542528:1951542783:7:5372 +1951543296:1951543807:7:5372 +1951544064:1951544319:7:5372 +1951545344:1951545855:7:5372 +1951546880:1951547135:7:5372 +1951547648:1951547903:407:5372 +1951548416:1951548671:7:5372 +1951549184:1951549439:7:5372 +1951549696:1951549951:7:5372 +1951550208:1951550719:7:5372 +1951552000:1951552511:7:5372 +1951553024:1951553535:7:5372 +1951554304:1951554559:7:5372 +1951555328:1951555839:7:5372 +1951556096:1951556607:7:5372 +1951556864:1951557119:7:5372 +1951558400:1951558655:7:5372 +1951559168:1951559423:7:5372 +1951560192:1951561215:7:5372 +1951561472:1951561983:7:5372 +1951562752:1951563007:7:5372 +1951563264:1951563519:7:5372 +1951564544:1951565823:7:5372 +1951566336:1951567103:7:5372 +1951567360:1951568127:7:5372 +1951568896:1951569663:7:5372 +1951571200:1951571455:7:5372 +1951571712:1951571967:7:5372 +1951572224:1951572735:7:5372 +1951573248:1951573503:7:5372 +1951574272:1951575295:7:5372 +1951575808:1951577599:7:5372 +1951578624:1951579391:7:5372 +1951579648:1951580159:7:5372 +1951580416:1951580671:7:5372 +1951583232:1951583743:7:5372 +1951585024:1951586303:7:5372 +1951586560:1951586815:7:5372 +1951586816:1951587071:119:5372 +1951587072:1951587327:454:5372 +1951587328:1951587583:7:5372 +1951587584:1951587839:119:5372 +1951587840:1951588095:7:5372 +1951588352:1951589887:7:5372 +1951589888:1951590143:452:5372 +1951590144:1951590655:7:5372 +1951590912:1951591167:395:5372 +1951591168:1951591679:184:5372 +1951591680:1951591935:452:5372 +1951591936:1951592191:7:5372 +1951592192:1951592447:392:5372 +1951592448:1951592703:7:5372 +1951592704:1951592959:452:5372 +1951592960:1951593215:28490:5372 +1951593472:1951593727:392:5372 +1951593728:1951593983:184:5372 +1951593984:1951594239:452:5372 +1951594240:1951594495:7:5372 +1951594496:1951595007:184:5372 +1951595008:1951595263:7:5372 +1951595776:1951596799:7:5372 +1951597056:1951597567:7:5372 +1951597824:1951598335:7:5372 +1951598592:1951603199:7:5372 +1951603200:1951603455:441:5372 +1951603456:1951604479:7:5372 +1951604480:1951604735:441:5372 +1951604736:1951604991:7:5372 +1951604992:1951605247:18087:5372 +1951605248:1951608063:7:5372 +1951608832:1951609343:7:5372 +1951609600:1951610111:7:5372 +1951610368:1951611135:7:5372 +1951611392:1951612159:7:5372 +1951613696:1951614463:7:5372 +1951614720:1951614975:7:5372 +1951615488:1951615743:7:5372 +1951617280:1951617535:7:5372 +1951617792:1951618047:7:5372 +1951618560:1951618815:7:5372 +1951619072:1951620095:7:5372 +1951620352:1951620607:119:5372 +1951620608:1951622143:7:5372 +1951622656:1951624703:7:5372 +1951625216:1951625983:7:5372 +1951627264:1951627775:7:5372 +1951627776:1951628031:18111:5372 +1951628032:1951628543:7:5372 +1951629056:1951629311:7:5372 +1951630336:1951632383:7:5372 +1951632640:1951633919:7:5372 +1951633920:1951634175:192:5372 +1951634176:1951635199:7:5372 +1951635200:1951635455:418:5372 +1951635456:1951635967:7:5372 +1951635968:1951636223:427:5372 +1951636224:1951636479:381:5372 +1951636480:1951636735:7:5372 +1951636992:1951647231:7:5372 +1951647488:1951647999:7:5372 +1951648768:1951649023:7:5372 +1951649792:1951650815:7:5372 +1951651072:1951651327:7:5372 +1951651840:1951653375:7:5372 +1951654144:1951654399:7:5372 +1951654656:1951655167:7:5372 +1951655424:1951655679:7:5372 +1951656448:1951657215:7:5372 +1951657984:1951658495:7:5372 +1951659008:1951659775:7:5372 +1951660288:1951660799:7:5372 +1951661568:1951662079:7:5372 +1951666176:1951666431:113:15652 +1951709952:1951710207:113:15652 +1951793152:1951936511:14955:5470 +1951936512:1951938559:14955:2911 +1951938560:1952022527:14955:5470 +1952022528:1952026623:199:58 +1952030720:1952038911:113:14455 +1952051200:1952053247:7:14019 +1952053248:1952053503:184:14019 +1952053504:1952054783:7:14019 +1952054784:1952055039:184:14019 +1952055040:1952055295:7:14019 +1952071680:1952072703:77030:15654 +1952072704:1952073215:77030:4 +1952073216:1952073471:77030:15654 +1952073472:1952073727:77030:4 +1952096256:1952097279:17976:14009 +1952097536:1952098559:17976:14009 +1952098816:1952099327:17976:14009 +1952099584:1952100351:17976:14009 +1952100352:1952101375:17976:15660 +1952101376:1952102399:17976:4 +1952106752:1952107007:18431:15661 +1952109056:1952109311:17976:15662 +1952109568:1952109823:17976:15662 +1952109824:1952110591:17976:4 +1952111104:1952111359:113:15522 +1952120832:1952126719:7:5 +1952127232:1952128511:7:5 +1952128512:1952128767:79467:5 +1952128768:1952129791:7:5 +1952130304:1952133631:7:5 +1952133888:1952137727:7:5 +1952137728:1952137983:18087:5 +1952137984:1952140031:7:5 +1952141056:1952145407:7:5 +1952145664:1952146431:7:5 +1952146432:1952146943:381:5 +1952146944:1952147967:7:5 +1952148224:1952148479:7:5 +1952148992:1952149759:7:5 +1952149760:1952150015:392:5 +1952150016:1952151039:7:5 +1952151552:1952153599:7:5 +1952153600:1952153855:192:5 +1952153856:1952154623:7:5 +1952154624:1952154879:192:5 +1952154880:1952155135:7:5 +1952155136:1952155391:192:5 +1952155392:1952159743:7:5 +1952160000:1952160767:7:5 +1952161024:1952163327:7:5 +1952163584:1952166143:7:5 +1952166400:1952167167:7:5 +1952167680:1952168191:7:5 +1952168448:1952168703:7:5 +1952168960:1952169215:7:5 +1952169472:1952172031:7:5 +1952172032:1952172287:454:5 +1952172288:1952178687:7:5 +1952179200:1952180223:7:5 +1952180480:1952180735:7:5 +1952182016:1952182271:7:5 +1952182528:1952182783:7:5 +1952183040:1952183295:7:5 +1952183552:1952186367:7:5 +1952186368:1952187903:167:15664 +1952187904:1952188159:205:15664 +1952188160:1952249855:167:15664 +1952249856:1952251903:18265:15665 +1952288768:1952292863:7:14250 +1953923072:1953939455:829:2811 +1953939712:1953939967:18126:2856 +1953940736:1953940991:18126:2856 +1953942016:1953942271:7:2856 +1953942528:1953943039:7:2856 +1953944576:1953944831:7:15670 +1953945344:1953945599:7:15670 +1953945856:1953946367:7:15670 +1953946880:1953947391:7:15670 +1953947648:1953951743:7:15671 +1954021376:1954033407:113:71 +1954033664:1954036991:113:71 +1954036992:1954037759:113:15675 +1954037760:1954053119:113:71 +1954053120:1954053631:113:48 +1954053632:1954066431:113:71 +1954066688:1954089471:113:71 +1954089472:1954089727:113:15676 +1954089728:1954092031:113:71 +1954092032:1954093311:113:2224 +1954093312:1954093567:113:71 +1954093568:1954096127:113:2224 +1954096128:1954109695:113:71 +1954109952:1954118143:113:71 +1954118400:1954126079:113:71 +1954126336:1954129919:113:71 +1954130176:1954137599:113:71 +1954137856:1954145279:113:71 +1954145280:1954146303:113:5144 +1954146304:1954159103:113:71 +1954159360:1954164735:113:71 +1954164736:1954167807:113:15677 +1954167808:1954186239:113:71 +1954186240:1954187263:113:5144 +1954187264:1954190847:113:71 +1954190848:1954191359:113:74 +1954191360:1954200575:113:71 +1954200832:1954212351:113:71 +1954212608:1954231295:113:71 +1954231552:1954236415:113:71 +1954236672:1954238463:113:71 +1954238720:1954250495:113:71 +1954250496:1954250751:113:15556 +1954250752:1954259199:113:71 +1954259200:1954259455:113:15678 +1954259456:1954273279:113:71 +1954273280:1954273535:113:15679 +1954273536:1954283263:113:71 +1954283520:1954287871:113:71 +1954288128:1954294783:113:71 +1954295040:1954320127:113:71 +1954320128:1954320383:113:15581 +1954320384:1954322431:113:71 +1954322432:1954322687:113:108 +1954322688:1954357247:113:71 +1954357248:1954357759:113:5144 +1954357760:1954358271:113:71 +1954358272:1954359295:113:5144 +1954359296:1954363391:113:71 +1954363392:1954363903:113:5144 +1954363904:1954386687:113:71 +1954386944:1954387455:113:71 +1954387456:1954387711:113:15680 +1954387712:1954394367:113:71 +1954394624:1954396415:113:71 +1954396416:1954396671:113:15681 +1954396672:1954403071:113:71 +1954403072:1954403327:113:2239 +1954403328:1954404095:113:15682 +1954404096:1954408191:113:71 +1954408448:1954435583:113:71 +1954435840:1954486271:113:71 +1954486272:1954486527:113:15679 +1954486528:1954489599:113:71 +1954489856:1954495487:113:71 +1954495488:1954495999:113:15675 +1954496000:1954537215:113:71 +1954537216:1954538495:113:15683 +1954538496:1954545663:113:71 +1958805504:1958806271:14955:2386 +1958806272:1958807551:14955:2781 +1958807552:1958808063:18225:15685 +1958808064:1958808319:18224:15686 +1958808320:1958808575:18225:15686 +1958808576:1958808831:18224:15686 +1958808832:1958809599:18225:15686 +1958825984:1958830079:113:15529 +1958830592:1958830847:7:14367 +1958831360:1958831871:7:14367 +1958832128:1958833151:7:14367 +1958833408:1958834175:7:14367 +1958834432:1958834687:7:14367 +1958834944:1958836223:7:14367 +1958836480:1958836735:7:14367 +1958836992:1958838015:7:14367 +1958845952:1958846463:167:2888 +1958854144:1958854399:17976:4 +1958863104:1958864383:76993:15693 +1958864640:1958864895:76993:15693 +1958865152:1958865407:76993:15693 +1958865664:1958869503:76993:15693 +1958870016:1958870271:76993:15693 +1958870784:1958871039:76993:15693 +1959069184:1959069439:85:15696 +1959100416:1959101183:17976:2905 +1959101184:1959101439:77132:2905 +1959101440:1959102463:17976:2905 +1959102464:1959104511:7:4934 +1959106560:1959108607:7:4 +1959110656:1959112703:184:15698 +1959112704:1959113215:167:15699 +1959113216:1959113471:18264:15700 +1959113472:1959113727:167:15700 +1959113728:1959113983:18264:15700 +1959113984:1959114239:167:15700 +1959114496:1959114751:167:4 +1959114752:1959115007:18264:15700 +1959115008:1959115263:167:15700 +1959115264:1959115775:167:4 +1959115776:1959116287:167:15700 +1959116288:1959116799:18264:15700 +1959116800:1959129087:14955:2815 +1959129088:1959133183:14955:15701 +1959239680:1959241727:113:2876 +1959247872:1959249919:17976:4 +1959249920:1959250175:17976:15703 +1959250688:1959250943:17976:15703 +1959251456:1959251967:17976:15703 +1959260416:1959261439:28986:10 +1959261696:1959264255:28986:10 +1959264256:1959264511:113:43 +1959264768:1959395327:113:43 +1960069888:1960071167:17976:15709 +1960071168:1960075263:829:15710 +1960079360:1960083455:167:2776 +1960121344:1960121599:7:15715 +1960122112:1960122367:7:15715 +1960122368:1960122623:17976:13967 +1960122624:1960124415:17976:4 +1960128512:1960128767:17976:14760 +1960129024:1960130815:17976:14217 +1960131072:1960132607:17976:14217 +1960182272:1960185855:840:2899 +1960185856:1960187903:7:2946 +1960202240:1960204031:7:15474 +1960204032:1960204287:184:15474 +1960204288:1960206335:7:15474 +1960206336:1960208383:14955:15716 +1960208384:1960209407:18265:15717 +1960209408:1960209919:18265:15718 +1960209920:1960210431:18265:15719 +1960210432:1960210687:18265:14562 +1960210688:1960210943:18265:4 +1960210944:1960211199:18265:15720 +1960211200:1960211455:14955:4 +1960211456:1960211967:18265:5487 +1960211968:1960212735:18265:4 +1960212736:1960212991:18265:15720 +1960212992:1960213503:18265:15721 +1960213504:1960214015:14955:4 +1960214016:1960214271:18265:15720 +1960214272:1960214527:14955:4 +1960574976:1960837119:7:2946 +1961951232:1961983999:199:993 +1961984000:1962016767:199:4 +1962658816:1962659839:167:15725 +1962659840:1962663935:14955:14330 +1962663936:1962672127:14888:14091 +1962803200:1962803711:18164:2801 +1962803968:1962804479:18164:2801 +1962804480:1962804735:7:2801 +1962804736:1962805247:18164:2801 +1962805504:1962805759:18164:2801 +1962806016:1962808063:18164:2801 +1962808576:1962809599:18164:2801 +1962810112:1962810367:18164:2801 +1962810624:1962810879:18164:2801 +1962811392:1962811903:7:2801 +1962811904:1962812671:18164:2801 +1962812672:1962812927:7:2801 +1962812928:1962813695:18164:2801 +1962813696:1962813951:406:2801 +1962813952:1962814207:18087:2801 +1962814208:1962814463:7:2801 +1962814464:1962814719:18164:2801 +1962814720:1962814975:7:2801 +1962814976:1962815487:18164:2801 +1962816000:1962816255:7:2801 +1962816256:1962816767:18164:2801 +1962817024:1962817279:18164:2801 +1962817792:1962818047:18164:2801 +1962819072:1962820095:18164:2801 +1962820864:1962822143:18164:2801 +1962822400:1962822911:18164:2801 +1962823168:1962823679:18164:2801 +1962823936:1962824191:18164:2801 +1962824960:1962825215:18164:2801 +1962825472:1962826239:18164:2801 +1962826752:1962827263:18164:2801 +1962828800:1962829823:17976:15727 +1962829824:1962831871:7:4 +1962833920:1962834175:17976:14652 +1962834176:1962835967:17976:4 +1962885120:1962900479:113:15729 +1962900480:1962901247:113:4 +1962901248:1962901503:113:15729 +1963982848:1963991039:113:15730 +1963991040:1963991807:113:43 +1963991808:1963992575:113:5091 +1963992576:1963993087:113:43 +1963993088:1963995135:113:15731 +1963995136:1963995391:113:62 +1963995392:1963996159:113:43 +1963996160:1963996671:113:15517 +1963996672:1963997439:113:43 +1963997440:1963997951:113:5091 +1963997952:1963998207:113:43 +1963998208:1963999999:113:4 +1964000000:1964000767:113:15732 +1964000768:1964001023:113:62 +1964001024:1964001279:113:5091 +1964001280:1964001535:113:43 +1964001536:1964001791:113:62 +1964001792:1964002047:113:5091 +1964002048:1964002559:113:43 +1964002560:1964002815:113:5091 +1964002816:1964003071:113:43 +1964003072:1964003327:113:5091 +1964003328:1964004863:113:15732 +1964004864:1964005887:113:5091 +1964005888:1964006143:113:43 +1964006144:1964006399:113:5091 +1964006400:1964010495:113:15733 +1964010496:1964011519:113:5091 +1964011520:1964013055:113:43 +1964013056:1964013567:113:5091 +1964013568:1964015615:113:62 +1964015616:1964018431:113:5091 +1964018432:1964021247:113:15485 +1964021248:1964025343:113:15734 +1964025344:1964026367:113:15735 +1964026368:1964027903:113:15736 +1964027904:1964030463:113:62 +1964030464:1964030975:113:15518 +1964030976:1964031231:113:62 +1964031232:1964031743:113:5091 +1964031744:1964041727:113:15737 +1964041728:1964041983:113:5091 +1964041984:1964043007:113:15737 +1964043008:1964044799:113:62 +1964044800:1964047871:113:15737 +1964047872:1964048127:113:5091 +1964048128:1964056575:113:43 +1964056576:1964058111:113:15738 +1964058112:1964058623:113:5091 +1964058624:1964065023:113:43 +1964065024:1964065279:113:5091 +1964065280:1964065535:113:62 +1964065536:1964065791:113:5091 +1964065792:1964066303:113:43 +1964066304:1964068351:113:15739 +1964068352:1964068863:113:62 +1964068864:1964071935:113:15740 +1964071936:1964072703:113:43 +1964072704:1964072959:113:15487 +1964073472:1964073727:113:15487 +1964073728:1964073983:977:15487 +1964074240:1964074495:113:15487 +1964074496:1964074751:977:15487 +1964075264:1964075519:113:15487 +1964075520:1964076031:113:5091 +1964076032:1964077567:113:15741 +1964077568:1964078079:113:5091 +1964078080:1964078335:113:15487 +1964078336:1964078591:113:5091 +1964078592:1964079103:113:15519 +1964079104:1964080639:113:43 +1964080640:1964082431:113:5091 +1964082432:1964084223:113:43 +1964084224:1964086527:113:15742 +1964086528:1964086783:113:5091 +1964086784:1964088831:113:43 +1964089088:1964090367:113:43 +1964090368:1964090623:113:15525 +1964090624:1964091135:113:43 +1964091392:1964091903:113:43 +1964091904:1964092927:113:15525 +1964092928:1964093695:113:43 +1964093952:1964094207:113:43 +1964094464:1964099583:113:43 +1964099584:1964101631:113:15743 +1964101632:1964102143:113:5091 +1964102144:1964104703:113:43 +1964104704:1964109823:113:15737 +1964109824:1964110335:113:15522 +1964110592:1964112383:113:15522 +1964112384:1964113151:113:15744 +1964113152:1964113919:113:43 +1964113920:1964114943:167:13931 +1964114944:1964115199:14884:13931 +1964115200:1964118015:167:13931 +1964122112:1964126207:14955:2334 +1964126208:1964126463:77018:2334 +1964126464:1964130303:14955:2334 +1964130304:1964134399:167:46 +1964138496:1964139007:14884:15748 +1964139008:1964139263:167:15748 +1964139264:1964139775:14884:14351 +1964139776:1964140287:14884:15748 +1964140288:1964140543:14884:14351 +1964140544:1964140799:14884:15748 +1964140800:1964141055:167:15748 +1964141056:1964141823:14884:15748 +1964141824:1964142079:14884:15749 +1964142080:1964142335:14884:14351 +1964142336:1964142847:14884:15748 +1964142848:1964143103:167:15748 +1964143104:1964143615:14884:15748 +1964143616:1964143871:167:15748 +1964143872:1964144127:14884:15748 +1964144128:1964144383:167:15748 +1964144384:1964144639:14884:15748 +1964144640:1964144895:167:15748 +1964144896:1964146687:14884:15748 +1964148736:1964148991:7:15750 +1964149248:1964149759:7:15750 +1964150016:1964150271:7:15750 +1964150528:1964150783:7:15750 +1964152320:1964152831:7:15750 +1964179456:1964244991:199:5127 +1964255232:1964255743:14955:2417 +1964255744:1964257279:14955:14551 +1964263424:1964265471:7:15348 +1964265728:1964265983:113:2857 +1964266752:1964267007:113:2857 +1964267776:1964268031:113:2857 +1964268544:1964268799:113:2857 +1964269568:1964273663:7:2754 +1964277760:1964278783:14955:2780 +1964278784:1964279039:14955:2386 +1964279040:1964279295:14955:2911 +1964279296:1964279551:14955:2386 +1964279552:1964279807:14955:2911 +1964279808:1964280063:14955:2386 +1964280064:1964280831:14955:2911 +1964280832:1964294143:14955:2780 +1965948928:1965949951:7:4 +1965949952:1965951999:7:15756 +1965952000:1965969407:7:4 +1965969408:1965969663:7:3246 +1965969664:1966014463:7:4 +1966014464:1966079999:10:5472 +1966342144:1966363903:113:62 +1966363904:1966364159:113:15757 +1966364160:1966374911:113:62 +1966374912:1966379007:113:119 +1966379008:1966407679:113:62 +1966407680:1966417919:7:2920 +1966424064:1966432255:113:2271 +1966432256:1966440447:113:15758 +1966473216:1966476031:17976:15759 +1966476032:1966476287:17976:15760 +1966476288:1966498815:17976:15759 +1966498816:1966499071:17976:15760 +1966499072:1966538751:17976:15759 +1966538752:1966571519:7:44 +1966592000:1966596095:7:2832 +1966604288:1966669823:199:15763 +1966776320:1966780159:14955:4 +1966780160:1966780415:14955:2828 +1966780416:1966784511:14955:4 +1966792704:1966796031:184:5479 +1966796032:1966796287:7:5479 +1966796544:1966796799:184:5479 +1969635584:1969635839:17976:15389 +1969635840:1969636351:17976:4 +1969637120:1969638399:17976:4 +1969638912:1969639935:17976:15389 +1969640192:1969641983:17976:15389 +1969641984:1969642239:17976:15390 +1969642240:1969648127:17976:15389 +1969648128:1969648383:17976:15390 +1969648640:1969651711:17976:15389 +1969662208:1969662463:7:15769 +1969664000:1969676287:7:26 +1969682432:1969682687:17976:14462 +1969692672:1969694719:17976:15771 +1969696768:1969699327:17976:2 +1969699584:1969701631:17976:2 +1969709056:1969713151:840:15774 +1969721344:1969724415:205:15776 +1969724416:1969724671:205:15777 +1969724672:1969725439:205:15776 +1969729536:1969731327:7:136 +1969731328:1969731583:7:496 +1969731584:1969733631:7:136 +1969750016:1969750783:18164:2801 +1969751296:1969752063:18164:2801 +1969752832:1969753087:18164:2801 +1969753856:1969754111:18164:2801 +1969754368:1969755135:18164:2801 +1969755904:1969756159:18164:2801 +1969756672:1969756927:18164:2801 +1969757696:1969757951:7:2801 +1969758208:1969758463:18164:2801 +1969759232:1969759487:18164:2801 +1969759744:1969759999:18164:2801 +1969760768:1969761279:18164:2801 +1969762560:1969763327:18164:2801 +1969764096:1969764351:18164:2801 +1969764864:1969765631:18164:2801 +1969765888:1969766143:18164:2801 +1969766400:1969782783:7:136 +1969783040:1969783551:7:136 +1969783808:1969790975:7:136 +1969797120:1969797631:14955:15781 +1969797632:1969797887:14955:4 +1969797888:1969798143:14955:15781 +1969798144:1969798399:18264:15782 +1969798400:1969798655:167:15782 +1969798656:1969798911:18264:15344 +1969798912:1969799167:18264:2902 +1969799168:1969807359:17976:15783 +1969815552:1969881087:14955:4 +1970013952:1970014207:454:15785 +1970018048:1970018303:454:15785 +1970023424:1970023679:452:15785 +1970024192:1970024447:452:15785 +1970081792:1970082047:7:15785 +1970084096:1970084607:454:15785 +1970084864:1970085119:119:15785 +1970094336:1970094591:119:15785 +1970101248:1970101503:18138:15785 +1970106112:1970106367:7:15785 +1970133760:1970134015:26891:15785 +1970134528:1970135039:26891:15785 +1970140160:1970140671:26891:15785 +1970140672:1970140927:395:15785 +1970140928:1970141183:26891:15785 +1970141440:1970141695:79840:15785 +1970209280:1970209535:113:14874 +1970209792:1970210047:113:14874 +1970210304:1970211071:113:14874 +1970211584:1970211839:113:14874 +1970798592:1970800639:14955:13996 +1970917376:1970917631:10:14040 +1970917632:1970917887:10:14562 +1970917888:1970918143:10:14040 +1970918144:1970918911:10:14562 +1970918912:1970919167:10:14040 +1970919168:1970919423:10:14562 +1970919424:1970920191:10:14040 +1970920192:1970920447:10:14562 +1970920448:1970921471:10:14040 +1970925568:1970925823:85:14190 +1970925824:1970926079:14955:2798 +1970926592:1970926847:14955:2798 +1970927104:1970927359:14955:4 +1970927360:1970927615:18265:2402 +1971001344:1971001599:113:15471 +1971008000:1971008255:113:15471 +1971008512:1971010559:113:15471 +1971023616:1971023871:113:15471 +1971024128:1971024895:113:15471 +1971025664:1971026175:113:15471 +1971027968:1971030015:113:15471 +1971032064:1971032575:113:15471 +1971032832:1971033087:113:15471 +1971033600:1971033855:113:15471 +1971034112:1971034367:113:15471 +1971035648:1971035903:113:15471 +1971047680:1971047935:113:15471 +1971049472:1971049727:113:15471 +1971051264:1971051519:113:15471 +1971055872:1971056895:113:15471 +1971057408:1971057919:113:15471 +1971060224:1971060479:113:15471 +1979711488:1980760319:7:2864 +1980760576:1980761343:7:2864 +1980761856:1980762111:7:2864 +1980762368:1980762623:7:2864 +1980762880:1980763135:7:2864 +1980763904:1980764415:7:2864 +1980764672:1980766975:7:2864 +1980767488:1980767743:7:2864 +1980768000:1980768255:7:2864 +1980768512:1980768767:7:2864 +1980769536:1980770047:7:2864 +1980770560:1980770815:7:2864 +1980771072:1980771839:7:2864 +1980772096:1980772607:7:2864 +1980772864:1980774399:7:2864 +1980775168:1980776447:7:2864 +1980776448:1980776959:184:2864 +1980776960:1980777215:7:2864 +1980777216:1980777471:184:2864 +1980777472:1980777983:7:2864 +1980777984:1980778495:184:2864 +1980778496:1980778751:7:2864 +1980778752:1980779263:184:2864 +1980779264:1980779519:452:2864 +1980779520:1980779775:18110:2864 +1980779776:1980780031:184:2864 +1980780032:1980780799:7:2864 +1980780800:1980781055:28490:2864 +1980781056:1980781311:7:2864 +1980781312:1980781823:184:2864 +1980781824:1980782079:21401:2864 +1980782080:1980782335:7:2864 +1980782336:1980782591:18110:2864 +1980782592:1980783103:7:2864 +1980783104:1980783359:18110:2864 +1980783360:1980783615:7:2864 +1980783616:1980784383:184:2864 +1980784384:1980784895:7:2864 +1980785408:1980785663:7:2864 +1980786432:1980787455:7:2864 +1980787712:1980788223:7:2864 +1980789504:1980789759:7:2864 +1980790016:1980790271:7:2864 +1980790528:1980793087:7:2864 +1980793344:1980794879:7:2864 +1980795136:1980795391:7:2864 +1980795648:1980795903:7:2864 +1980796160:1980796415:7:2864 +1980796928:1980797183:119:2864 +1980797184:1980798463:7:2864 +1980798720:1980800511:7:2864 +1980800768:1980801279:7:2864 +1980801536:1980802815:7:2864 +1980803072:1980804095:7:2864 +1980804352:1980805119:7:2864 +1980805632:1980808191:7:2864 +1980808448:1980808959:7:2864 +1980809216:1980809471:395:2864 +1980809472:1980809727:184:2864 +1980809728:1980809983:7:2864 +1980809984:1980810239:455:2864 +1980810240:1980810495:184:2864 +1980810496:1980810751:460:2864 +1980810752:1980811007:7:2864 +1980811008:1980811263:184:2864 +1980811264:1980811519:7:2864 +1980811520:1980811775:184:2864 +1980811776:1980814079:7:2864 +1980814336:1980814847:7:2864 +1980815360:1980816127:7:2864 +1980816384:1980817919:7:2864 +1980818176:1980819199:7:2864 +1980819712:1980819967:7:2864 +1980820480:1980821503:7:2864 +1980822016:1980822527:7:2864 +1980822784:1980823039:7:2864 +1980823296:1980824319:7:2864 +1980824832:1980825087:7:2864 +1980825600:1980826111:7:2864 +1980826624:1980827647:7:2864 +1980828160:1980828671:7:2864 +1980829440:1980830975:7:2864 +1980831488:1980834559:7:2864 +1980834816:1980835839:7:2864 +1980836096:1980836351:7:2864 +1980836864:1980837887:7:2864 +1980838400:1980840447:7:2864 +1980840704:1980840959:7:2864 +1980841216:1980841471:7:2864 +1980841728:1980841983:18103:2864 +1980841984:1980844799:7:2864 +1980844800:1980845055:452:2864 +1980845056:1980846335:7:2864 +1980846592:1980848127:7:2864 +1980848384:1980849151:7:2864 +1980849664:1980850431:7:2864 +1980850944:1980851199:7:2864 +1980851456:1980852991:7:2864 +1980853248:1980857087:7:2864 +1980857344:1980857599:7:2864 +1980857856:1980859647:7:2864 +1980860672:1980861183:7:2864 +1980861440:1980861951:7:2864 +1980862464:1980862975:7:2864 +1980864768:1980865535:7:2864 +1980865792:1980866303:7:2864 +1980866560:1980867583:7:2864 +1980867840:1980869375:7:2864 +1980869632:1980870655:7:2864 +1980870912:1980871167:7:2864 +1980871424:1980872191:7:2864 +1980872704:1980872959:7:2864 +1980873472:1980873727:7:2864 +1980873984:1980874495:7:2864 +1980874752:1980875007:7:2864 +1980875264:1980875775:7:2864 +1980876032:1980876543:7:2864 +1980876800:1980877311:7:2864 +1980877568:1980877823:7:2864 +1980878080:1980878335:7:2864 +1980878592:1980879871:7:2864 +1980880384:1980880895:7:2864 +1980882432:1980882687:7:2864 +1980882944:1980883199:7:2864 +1980883712:1980883967:7:2864 +1980884736:1980886271:7:2864 +1980886528:1980889087:7:2864 +1980889088:1980889343:392:2864 +1980889344:1980889599:452:2864 +1980889600:1980889855:184:2864 +1980889856:1980891647:7:2864 +1980891648:1980891903:392:2864 +1980891904:1980892159:7:2864 +1980892160:1980892415:184:2864 +1980892416:1980892671:7:2864 +1980892672:1980893183:184:2864 +1980893184:1980893439:7:2864 +1980893440:1980893951:184:2864 +1980893952:1980894975:7:2864 +1980894976:1980895231:460:2864 +1980895232:1980895487:7:2864 +1980895488:1980895743:184:2864 +1980895744:1980895999:7:2864 +1980896000:1980896255:184:2864 +1980896256:1980896511:7:2864 +1980896512:1980896767:455:2864 +1980896768:1980897023:452:2864 +1980897024:1980897279:7:2864 +1980897280:1980897535:452:2864 +1980897536:1980897791:395:2864 +1980897792:1980898047:7:2864 +1980898048:1980898303:184:2864 +1980898304:1980898815:7:2864 +1980898816:1980899327:184:2864 +1980899328:1980899583:395:2864 +1980899584:1980899839:7:2864 +1980899840:1980900095:395:2864 +1980900096:1980900351:184:2864 +1980900352:1980900607:7:2864 +1980900608:1980901119:184:2864 +1980901120:1980902399:7:2864 +1980902400:1980902655:18110:2864 +1980902656:1980903167:184:2864 +1980903168:1980904191:7:2864 +1980904192:1980904447:184:2864 +1980904448:1980905471:7:2864 +1980905728:1980905983:7:2864 +1980906240:1980906495:7:2864 +1980906496:1980907007:392:2864 +1980907008:1980907519:184:2864 +1980907520:1980908031:7:2864 +1980908544:1980909055:7:2864 +1980909568:1980910591:7:2864 +1980910848:1980911103:7:2864 +1980911360:1980911615:7:2864 +1980911872:1980913151:7:2864 +1980913664:1980913919:7:2864 +1980914432:1980916479:7:2864 +1980916736:1980918271:7:2864 +1980918528:1980918783:7:2864 +1980919040:1980919295:7:2864 +1980920064:1980920831:7:2864 +1980921600:1980924159:7:2864 +1980924416:1980924927:7:2864 +1980925184:1980927231:7:2864 +1980927488:1980928255:7:2864 +1980928512:1980930047:7:2864 +1980930304:1980930559:7:2864 +1980931072:1980932863:7:2864 +1980933120:1980933887:7:2864 +1980934144:1980934911:7:2864 +1980935168:1980935423:7:2864 +1980935680:1980937471:7:2864 +1980937984:1980938495:7:2864 +1980938752:1980939007:7:2864 +1980939264:1980940543:7:2864 +1980940800:1980941567:7:2864 +1980941824:1980942335:7:2864 +1980942848:1980943103:7:2864 +1980943360:1980944895:7:2864 +1980945152:1980946175:7:2864 +1980946688:1980948223:7:2864 +1980948480:1980948735:7:2864 +1980948736:1980948991:395:2864 +1980948992:1980949247:184:2864 +1980949248:1980949503:7:2864 +1980949504:1980949759:26951:2864 +1980949760:1980950015:7:2864 +1980950016:1980950271:184:2864 +1980950272:1980950527:18111:2864 +1980950528:1980950783:7:2864 +1980950784:1980951807:184:2864 +1980951808:1980952319:7:2864 +1980952320:1980952575:452:2864 +1980952576:1980952831:460:2864 +1980952832:1980953087:184:2864 +1980953088:1980953343:28490:2864 +1980953344:1980953855:7:2864 +1980953856:1980954111:460:2864 +1980954112:1980954367:184:2864 +1980954368:1980954623:7:2864 +1980954624:1980954879:184:2864 +1980954880:1980955647:452:2864 +1980955648:1980956159:184:2864 +1980956160:1980956671:7:2864 +1980956672:1980956927:18375:2864 +1980956928:1980957183:18135:2864 +1980957184:1980959743:7:2864 +1980960000:1980960255:7:2864 +1980960768:1980961023:18135:2864 +1980961024:1980961535:7:2864 +1980961536:1980961791:18135:2864 +1980962048:1980962303:7:2864 +1980962816:1980963839:7:2864 +1980964864:1980965375:7:2864 +1980965888:1980966655:7:2864 +1980967168:1980968447:7:2864 +1980968704:1980969727:7:2864 +1980969984:1980971007:7:2864 +1980971264:1980971519:7:2864 +1980971776:1980973055:7:2864 +1980973056:1980973311:407:2864 +1980973568:1980974079:7:2864 +1980975872:1980976639:7:2864 +1980977152:1980977407:7:2864 +1980977664:1980977919:7:2864 +1980978176:1980978431:407:2864 +1980978432:1980978687:7:2864 +1980978944:1980979199:7:2864 +1980979456:1980980223:7:2864 +1980982016:1980982271:7:2864 +1980982784:1980983295:7:2864 +1980984320:1980984575:7:2864 +1980985088:1980986367:7:2864 +1980986880:1980987135:7:2864 +1980987392:1980987903:7:2864 +1980988160:1980988671:7:2864 +1980989440:1980990463:7:2864 +1980990464:1980990719:80149:2864 +1980990720:1980996607:7:2864 +1980996608:1980996863:18103:2864 +1980996864:1980997119:7:2864 +1980997120:1980997375:18103:2864 +1980997376:1980997887:7:2864 +1980998400:1980998655:7:2864 +1980998912:1980999423:7:2864 +1980999680:1981000191:7:2864 +1981000704:1981003519:7:2864 +1981004288:1981004543:7:2864 +1981004800:1981006335:7:2864 +1981007104:1981007359:7:2864 +1981007872:1981008895:7:2864 +1981009920:1981012991:7:2864 +1981013248:1981013759:7:2864 +1981014784:1981015039:7:2864 +1981015296:1981015551:7:2864 +1981015808:1981016063:7:2864 +1981016320:1981016575:7:2864 +1981017088:1981017343:7:2864 +1981017856:1981018623:7:2864 +1981018880:1981019135:7:2864 +1981019392:1981022207:7:2864 +1981022464:1981024255:7:2864 +1981024512:1981025279:7:2864 +1981025536:1981026815:7:2864 +1981027584:1981027839:7:2864 +1981028352:1981028607:7:2864 +1981029120:1981030399:7:2864 +1981030656:1981031423:7:2864 +1981031424:1981031679:18127:2864 +1981031680:1981031935:7:2864 +1981032448:1981032959:7:2864 +1981032960:1981033215:18103:2864 +1981033216:1981034751:7:2864 +1981035008:1981035263:7:2864 +1981035520:1981036031:7:2864 +1981036800:1981037055:7:2864 +1981037312:1981039871:7:2864 +1981040128:1981043711:7:2864 +1981043712:1981043967:198:2864 +1981043968:1981044223:381:2864 +1981044224:1981044479:7:2864 +1981044480:1981044735:435:2864 +1981044736:1981044991:423:2864 +1981044992:1981045247:80150:2864 +1981045248:1981047039:7:2864 +1981047040:1981047295:18103:2864 +1981047296:1981047551:18135:2864 +1981047552:1981053183:7:2864 +1981053440:1981053695:7:2864 +1981053952:1981054207:7:2864 +1981054464:1981057023:7:2864 +1981057280:1981057535:7:2864 +1981057792:1981058815:7:2864 +1981059328:1981059583:7:2864 +1981059840:1981060351:7:2864 +1981060864:1981064191:7:2864 +1981065216:1981065471:7:2864 +1981065984:1981066239:7:2864 +1981066752:1981067775:7:2864 +1981068032:1981070335:7:2864 +1981071872:1981072127:7:2864 +1981073408:1981074687:7:2864 +1981075456:1981076223:7:2864 +1981077248:1981080319:7:2864 +1981080320:1981080575:18103:2864 +1981080576:1981081855:7:2864 +1981082112:1981082623:7:2864 +1981083136:1981083647:7:2864 +1981084672:1981084927:18103:2864 +1981084928:1981085183:7:2864 +1981085184:1981085439:18103:2864 +1981085440:1981085695:7:2864 +1981085696:1981085951:18103:2864 +1981085952:1981089279:7:2864 +1981089280:1981089535:402:2864 +1981089536:1981090559:7:2864 +1981090560:1981090815:427:2864 +1981090816:1981091839:7:2864 +1981091840:1981092095:402:2864 +1981092096:1981093887:7:2864 +1981093888:1981094143:190:2864 +1981094144:1981094911:7:2864 +1981094912:1981095167:191:2864 +1981095168:1981095423:7:2864 +1981095424:1981095679:198:2864 +1981095680:1981096191:7:2864 +1981096192:1981096447:198:2864 +1981096448:1981096959:7:2864 +1981097984:1981098239:7:2864 +1981098496:1981099263:7:2864 +1981099520:1981100031:7:2864 +1981100288:1981100799:7:2864 +1981101056:1981101567:7:2864 +1981101824:1981104383:7:2864 +1981105152:1981105663:7:2864 +1981105920:1981106175:7:2864 +1981106944:1981107967:7:2864 +1981107968:1981108223:18391:2864 +1981108224:1981108991:7:2864 +1981108992:1981109247:29014:2864 +1981109248:1981109503:18135:2864 +1981109504:1981110015:7:2864 +1981110272:1981110527:18135:2864 +1981110528:1981110783:18103:2864 +1981110784:1981111295:7:2864 +1981111296:1981111551:18135:2864 +1981111552:1981112575:7:2864 +1981112576:1981112831:184:2864 +1981113088:1981113343:452:2864 +1981113344:1981114367:7:2864 +1981114624:1981116415:7:2864 +1981116672:1981116927:402:2864 +1981116928:1981117183:7:2864 +1981117440:1981122815:7:2864 +1981123072:1981124863:7:2864 +1981125120:1981125375:192:2864 +1981125632:1981125887:7:2864 +1981125888:1981126143:381:2864 +1981126400:1981126655:7:2864 +1981126912:1981127423:7:2864 +1981127680:1981127935:7:2864 +1981128192:1981128447:184:2864 +1981128448:1981129727:7:2864 +1981130240:1981131007:7:2864 +1981131008:1981131263:184:2864 +1981131264:1981139199:7:2864 +1981139200:1981139455:381:2864 +1981139456:1981146111:7:2864 +1981146368:1981147903:7:2864 +1981147904:1981148159:184:2864 +1981148160:1981149439:7:2864 +1981149696:1981151231:7:2864 +1981151488:1981152255:7:2864 +1981152512:1981152767:7:2864 +1981153024:1981154047:7:2864 +1981154048:1981154303:402:2864 +1981154304:1981155583:7:2864 +1981155840:1981158655:7:2864 +1981158912:1981159935:7:2864 +1981160192:1981160447:21574:2864 +1981160448:1981207551:7:2864 +1981207552:1981207807:390:2864 +1981207808:1981284351:7:2864 +1981480960:1981481983:7:14079 +1981481984:1981483007:7:4 +1981483008:1981485055:7:14079 +1981485056:1981546495:7:4 +1981808640:1981818367:113:43 +1981818624:1981821439:113:43 +1981821696:1981848319:113:43 +1981848576:1981859839:113:43 +1981860096:1981863167:113:43 +1981863424:1981868031:113:43 +1981868288:1981869311:113:43 +1981869568:1981891071:113:43 +1981891328:1981891839:113:43 +1981892096:1981901823:113:43 +1981902080:1981902847:113:43 +1981903104:1981913087:113:43 +1981913344:1981921791:113:43 +1981922048:1981926399:113:43 +1981926656:1981946111:113:43 +1981946368:1981948415:113:43 +1981948672:1981949439:113:43 +1981949696:1981950207:113:43 +1981950464:1981955327:113:43 +1981955584:1981965055:113:43 +1981965312:1981968895:113:43 +1981969408:1981970943:113:43 +1981971200:1981974015:113:43 +1981974272:1981974527:113:43 +1981974784:1981975807:113:43 +1981976064:1981977855:113:43 +1981978112:1981988095:113:43 +1981988608:1981989631:113:43 +1981989888:1981990143:113:43 +1981990400:1981993215:113:43 +1981993472:1981994751:113:43 +1981995008:1981995263:113:43 +1981995520:1981995775:113:43 +1981996288:1981997055:113:43 +1981997312:1982000383:113:43 +1982000640:1982004735:113:43 +1982005248:1982011647:113:43 +1982011904:1982024191:113:43 +1982024704:1982026751:113:43 +1982027264:1982027519:113:43 +1982027776:1982030847:113:43 +1982031360:1982034175:113:43 +1982034432:1982034943:113:43 +1982035200:1982035455:113:43 +1982035712:1982035967:113:43 +1982036224:1982036991:113:43 +1982037248:1982037759:113:43 +1982038016:1982039039:113:43 +1982039296:1982041855:113:43 +1982042368:1982043135:113:43 +1982043392:1982043647:113:43 +1982043904:1982046207:113:43 +1982046720:1982056959:113:43 +1982057216:1982060031:113:43 +1982060288:1982063615:113:43 +1982063872:1982064127:113:43 +1982064384:1982066175:113:43 +1982066432:1982068223:113:43 +1982068480:1982070783:113:43 +1982071040:1982071807:113:43 +1982072064:1982075391:113:43 +1982075904:1982077695:113:43 +1982077952:1982079999:113:43 +1982080256:1982084095:113:43 +1982084352:1982084607:113:43 +1982085120:1982085887:113:43 +1982086144:1982089215:113:43 +1982089472:1982090495:113:43 +1982090752:1982093311:113:43 +1982093568:1982095871:113:43 +1982096128:1982098687:113:43 +1982098944:1982101759:113:43 +1982102272:1982113791:113:43 +1982114048:1982115071:113:43 +1982115328:1982125567:113:43 +1982125824:1982131967:113:43 +1982132224:1982150655:113:43 +1982150656:1982150911:113:15795 +1982150912:1982153983:113:43 +1982154240:1982163967:113:43 +1982164224:1982172927:113:43 +1982173184:1982174463:113:43 +1982174720:1982178815:113:43 +1982179072:1982189311:113:43 +1982189568:1982191359:113:43 +1982191616:1982193151:113:43 +1982193408:1982194687:113:43 +1982194944:1982199295:113:43 +1982200064:1982205951:113:43 +1982206208:1982206719:113:43 +1982206976:1982212607:113:43 +1982212864:1982225407:113:43 +1982225664:1982226943:113:43 +1982227200:1982234111:113:43 +1982234368:1982238719:113:43 +1982238976:1982239743:113:43 +1982240000:1982248959:113:43 +1982249728:1982250239:113:43 +1982250496:1982250751:113:43 +1982251008:1982253311:113:43 +1982253568:1982263551:113:43 +1982263808:1982264831:113:43 +1982265088:1982274303:113:43 +1982274560:1982277887:113:43 +1982278144:1982278655:113:43 +1982278912:1982286079:113:43 +1982286592:1982293503:113:43 +1982293760:1982299647:113:43 +1982299904:1982300159:113:43 +1982300160:1982301439:113:15410 +1982301440:1982306303:113:43 +1982306560:1982324991:113:43 +1982325248:1982330111:113:43 +1982330368:1982337023:113:43 +1982337280:1982345471:113:43 +1982345728:1982352127:113:43 +1982352384:1982359039:113:43 +1982359296:1982404863:113:43 +1982405120:1982413311:113:43 +1982413568:1982414335:113:43 +1982414592:1982419199:113:43 +1982419456:1982421247:113:43 +1982421504:1982431487:113:43 +1982431744:1982434303:113:43 +1982434560:1982438143:113:43 +1982438400:1982441215:113:43 +1982441472:1982442495:113:43 +1982442752:1982444543:113:43 +1982444800:1982452223:113:43 +1982452480:1982455807:113:43 +1982456064:1982457599:113:43 +1982457856:1982461951:113:43 +1982462208:1982474239:113:43 +1982474496:1982478847:113:43 +1982479360:1982489855:113:43 +1982490112:1982502655:113:43 +1982503168:1982503935:113:43 +1982504192:1982536959:113:43 +1982537216:1982544895:113:43 +1982545152:1982555903:113:43 +1982556416:1982558463:113:43 +1982558720:1982571263:113:43 +1982571776:1982572543:113:43 +1982572800:1982582015:113:43 +1982582016:1982582271:977:43 +1982582272:1982585087:113:43 +1982585088:1982585343:977:43 +1982585344:1982588671:113:43 +1982588672:1982588927:977:43 +1982588928:1982590463:113:43 +1982590720:1982594815:113:43 +1982595072:1982595583:113:43 +1982595840:1982597375:113:43 +1982597632:1982607359:113:43 +1982607616:1982611967:113:43 +1982612224:1982630143:113:43 +1982630400:1982639103:113:43 +1982639616:1982649343:113:43 +1982649600:1982660351:113:43 +1982660608:1982665983:113:43 +1982665984:1982666495:113:15679 +1982666496:1982682367:113:43 +1982682624:1982694911:113:43 +1982695168:1982706687:113:43 +1982706944:1982736895:113:43 +1982737152:1982743295:113:43 +1982743808:1982756607:113:43 +1982756864:1982757119:113:43 +1982757376:1982782207:113:43 +1982782464:1982790399:113:43 +1982790656:1982793727:113:43 +1982793984:1982797311:113:43 +1982797568:1982798591:113:43 +1982798848:1982804479:113:43 +1982804736:1982810623:113:43 +1982810880:1982811391:113:43 +1982811648:1982816255:113:43 +1982816768:1982824447:113:43 +1982824704:1982841855:113:43 +1982842112:1982845183:113:43 +1982845440:1982845951:113:43 +1982846208:1982847743:113:43 +1982848000:1983048703:113:43 +1983048960:1983051519:113:43 +1983051776:1983132927:113:43 +1983133184:1983465215:113:43 +1983465472:1983511295:113:43 +1983511552:1983639807:113:43 +1983640064:1983643647:113:43 +1983643904:1983709183:113:43 +1983709440:1983713279:113:43 +1983713536:1983839231:113:43 +1983839488:1983905791:113:43 +1984118784:1984131071:7:2759 +1984135168:1984151551:113:61 +1985085440:1985085695:17976:15625 +1985085696:1985085951:17976:4925 +1985085952:1985087999:17976:15625 +1985088256:1985088511:17976:15799 +1985088512:1985089535:17976:15625 +1985089536:1985090047:17976:4 +1985090048:1985091583:17976:15625 +1985091840:1985092351:17976:15625 +1985092864:1985093631:17976:4 +1985098496:1985099007:7:15801 +1985099264:1985099775:7:15801 +1985100288:1985100799:7:15801 +1985101312:1985101823:7:15801 +1985101824:1985118207:7:2754 +1985150976:1985151487:7:2286 +1985151488:1985151999:18087:2286 +1985152000:1985153023:7:2286 +1985153024:1985154559:18087:2286 +1985154560:1985154815:7:2286 +1985154816:1985155583:18087:2286 +1985155584:1985156095:7:2286 +1985156096:1985156351:21574:2286 +1985156352:1985156607:7:2286 +1985156608:1985157375:18087:2286 +1985157376:1985157631:7:2286 +1985157632:1985157887:18087:2286 +1985157888:1985158143:7:2286 +1985158144:1985158655:18087:2286 +1985158656:1985159423:7:2286 +1985159424:1985159679:18087:2286 +1985159680:1985159935:7:2286 +1985159936:1985160447:18087:2286 +1985160448:1985160959:7:2286 +1985160960:1985161215:18087:2286 +1985161216:1985161471:116:2286 +1985161472:1985161727:18087:2286 +1985161728:1985162495:7:2286 +1985162496:1985162751:18087:2286 +1985162752:1985164543:7:2286 +1985164544:1985164799:18087:2286 +1985164800:1985165055:7:2286 +1985165056:1985165567:18087:2286 +1985165568:1985165823:7:2286 +1985165824:1985166079:18087:2286 +1985166080:1985166335:7:2286 +1985166336:1985166591:18087:2286 +1985166592:1985169919:7:2286 +1985169920:1985170175:18087:2286 +1985170176:1985171199:7:2286 +1985171200:1985171455:18087:2286 +1985171456:1985183999:7:2286 +1985184256:1985185023:7:2286 +1985185280:1985186303:7:2286 +1985187072:1985187583:7:2286 +1985188608:1985189119:7:2286 +1985189632:1985189887:7:2286 +1985190912:1985191167:7:2286 +1985191680:1985191935:7:2286 +1985192192:1985192703:7:2286 +1985193216:1985193983:7:2286 +1985194496:1985195007:7:2286 +1985198592:1985198847:7:2286 +1985200128:1985216511:7:2286 +1985347584:1985361151:7:2286 +1985361664:1985362431:7:2286 +1985363200:1985363455:7:2286 +1985363968:1985364991:7:2286 +1985365248:1985366015:7:2286 +1985368064:1985396735:7:2286 +1985397248:1985397503:7:2286 +1985398272:1985398783:7:2286 +1985399296:1985399551:7:2286 +1985399808:1985400319:7:2286 +1985400576:1985400831:7:2286 +1985401088:1985401855:7:2286 +1985402112:1985402623:7:2286 +1985402880:1985403391:7:2286 +1985403648:1985404159:7:2286 +1985404416:1985404671:7:2286 +1985405696:1985405951:7:2286 +1985407232:1985407487:7:2286 +1985407744:1985408767:7:2286 +1985409536:1985413119:7:2286 +1985421824:1985422079:7:2286 +1985422592:1985422847:7:2286 +1985423616:1985425407:7:2286 +1985425920:1985426175:7:2286 +1985426688:1985426943:7:2286 +1985428736:1985428991:7:2286 +1985429248:1985430527:7:2286 +1985430784:1985431039:7:2286 +1985431296:1985433343:7:2286 +1985433600:1985435391:7:2286 +1985436160:1985436415:7:2286 +1985436928:1985437183:7:2286 +1985437440:1985439487:7:2286 +1985439744:1985442815:7:2286 +1985443072:1985444863:7:2286 +1985445120:1985445375:7:2286 +1985445632:1985446911:7:2286 +1985447680:1985449983:7:2286 +1985450240:1985451263:7:2286 +1985451520:1985452287:7:2286 +1985453056:1985453567:7:2286 +1985457408:1985457663:7:2286 +1985462272:1985464831:7:2286 +1985465088:1985466879:7:2286 +1985467136:1985468415:7:2286 +1985468416:1985468671:18087:2286 +1985468672:1985468927:7:2286 +1985468928:1985469183:18087:2286 +1985469184:1985469439:7:2286 +1985469440:1985469695:18087:2286 +1985469696:1985478655:7:2286 +1985675264:1985677311:113:2764 +1985677312:1985681407:113:15555 +1985681408:1985687551:113:2767 +1985687552:1985691647:113:2768 +1985699840:1985708031:113:2876 +1985708032:1985708287:17976:15803 +1985708544:1985708799:17976:15803 +1985709056:1985712127:17976:4 +1985712128:1985716223:113:5144 +1985724672:1985724927:29566:15804 +1985726464:1985726719:29566:15804 +1985727488:1985727743:29566:15804 +1985728512:1985730815:29566:15804 +1985731072:1985731327:7:15804 +1985731328:1985731583:29566:15804 +1985732608:1985734655:17976:15760 +1986004480:1986004735:17976:2328 +1986005760:1986006527:17976:2328 +1986009600:1986010111:17976:2328 +1986010880:1986011135:17976:2328 +1986013440:1986013695:17976:2328 +1986013952:1986014207:17976:2328 +1986014720:1986015743:17976:2328 +1986016256:1986018303:17976:2328 +1986018816:1986020607:17976:2328 +1986020864:1986022655:17976:2328 +1986022912:1986023167:17976:2328 +1986023424:1986023679:17976:2328 +1986024448:1986024703:17976:2328 +1986025216:1986025983:17976:2328 +1986026752:1986027519:17976:2328 +1986027776:1986028287:17976:2328 +1986028544:1986030847:17976:2328 +1986031104:1986031359:17976:2328 +1986031616:1986031871:17976:2328 +1986032128:1986035711:17976:2328 +1986056448:1986056703:17976:2328 +1986059264:1986059519:17976:2328 +1986068480:1986070271:17976:2328 +1986070784:1986071807:17976:2328 +1986072064:1986072319:17976:2328 +1986072576:1986073087:17976:2328 +1986073344:1986073855:17976:2328 +1986074368:1986074879:17976:2328 +1986075136:1986075647:18256:2328 +1986075648:1986075903:17976:2328 +1986076160:1986076671:17976:2328 +1986076928:1986077183:17976:2328 +1986077440:1986077695:17976:2328 +1986077952:1986078719:17976:2328 +1986078720:1986078975:18256:2328 +1986078976:1986079743:17976:2328 +1986080256:1986080767:17976:2328 +1986081024:1986082047:17976:2328 +1986082304:1986083583:17976:2328 +1986083840:1986084351:17976:2328 +1986084608:1986086655:17976:2328 +1986086912:1986087167:17976:2328 +1986087424:1986088703:17976:2328 +1986088960:1986089471:17976:2328 +1986089984:1986090239:17976:2328 +1986090496:1986090751:17976:2328 +1986091008:1986091263:17976:2328 +1986091520:1986091775:17976:2328 +1986092032:1986092799:17976:2328 +1986093056:1986093311:17976:2328 +1986093568:1986093823:17976:2328 +1986094080:1986094591:17976:2328 +1986095104:1986096127:17976:2328 +1986096384:1986097151:17976:2328 +1986097408:1986099711:17976:2328 +1986099968:1986100991:17976:2328 +1986101248:1986102527:17976:2328 +1986102784:1986103295:17976:2328 +1986103296:1986105343:17976:14397 +1986105344:1986106111:17976:2328 +1986106880:1986107135:17976:2328 +1986107392:1986109695:17976:2328 +1986109952:1986110207:17976:2328 +1986110464:1986110719:17976:2328 +1986110976:1986111231:17976:2328 +1986112768:1986115583:17976:2328 +1986115840:1986116095:17976:2328 +1986117632:1986117887:17976:2328 +1986119168:1986119423:17976:2328 +1986119680:1986120447:17976:2328 +1986121216:1986121727:17976:2328 +1986123008:1986123775:17976:2328 +1986124288:1986124543:17976:15808 +1986124800:1986125055:17976:2328 +1986125568:1986127871:17976:2328 +1986128128:1986128639:17976:2328 +1986129920:1986130175:17976:2328 +1986130432:1986131711:17976:2328 +1986131968:1986132991:17976:2328 +1986132992:1986133247:17976:13881 +1986133248:1986133759:17976:2328 +1986134016:1986136063:17976:2328 +1986136064:1986136319:17976:15808 +1986136320:1986138879:17976:2328 +1986139136:1986140159:17976:2328 +1986140416:1986140671:17976:2328 +1986140672:1986140927:17976:15808 +1986141184:1986152959:17976:2328 +1986153216:1986162175:17976:2328 +1986162176:1986162431:18256:2328 +1986162432:1986163711:17976:2328 +1986163968:1986166783:17976:2328 +1986193408:1986193919:17976:15809 +1986199552:1986199807:167:4 +1986199808:1986200575:167:2776 +1986200576:1986200831:167:4 +1986200832:1986202623:167:2776 +1986202624:1986203135:18264:2776 +1986203136:1986203391:167:4 +1986203392:1986204415:167:2776 +1986204416:1986206207:167:4 +1986206208:1986206975:167:2776 +1986206976:1986207231:167:4 +1986207232:1986207487:167:2776 +1986207488:1986208255:167:4 +1986208256:1986208511:167:2776 +1986208512:1986209279:167:4 +1986209280:1986210303:167:2776 +1986210304:1986210559:167:4 +1986210560:1986210815:167:2776 +1986210816:1986211071:167:4 +1986211072:1986211839:167:2776 +1986211840:1986212607:167:4 +1986212608:1986212863:167:2776 +1986212864:1986213631:167:4 +1986213632:1986213887:167:2776 +1986213888:1986214143:167:4 +1986214144:1986214399:167:2776 +1986214400:1986214655:167:4 +1986214656:1986215167:167:2776 +1986215168:1986215679:167:4 +1986215680:1986215935:167:2776 +1986215936:1986216703:17976:15389 +1986216704:1986216959:17976:15390 +1986216960:1986217215:17976:15389 +1986217216:1986217983:17976:15390 +1986217984:1986218751:17976:15389 +1986218752:1986219007:17976:15390 +1986219008:1986219263:17976:15389 +1986219264:1986220031:17976:15390 +1986220032:1986220287:17976:15389 +1986220288:1986221055:17976:15390 +1986221312:1986223359:17976:15389 +1986223360:1986224127:17976:15390 +1986224128:1986228223:17976:15389 +1986228480:1986228735:17976:15389 +1986229248:1986229503:17976:15389 +1986229504:1986229759:18256:15389 +1986229760:1986230271:17976:15389 +1986230272:1986232319:17976:15390 +1986232320:1986253055:199:15811 +1986253312:1986265087:199:15811 +1986268672:1986268927:85:11 +1986274560:1986275071:85:11 +1986275328:1986275839:85:11 +1986279680:1986279935:28403:11 +1986282752:1986285823:85:11 +1986286080:1986286591:85:11 +1986286848:1986287359:85:11 +1986287616:1986288127:85:11 +1986288640:1986288895:85:11 +1986294528:1986294783:85:11 +1986297856:1986299903:85:11 +1986300160:1986300671:85:11 +1986300928:1986301183:85:11 +1986301440:1986301951:85:11 +1986307072:1986308095:85:11 +1986308096:1986309119:104:11 +1986309632:1986309887:85:11 +1986318336:1986318591:85:11 +1986323712:1986324223:85:11 +1986327040:1986327551:85:11 +1986331648:1986331903:85:11 +1986332672:1986333695:85:11 +1986334464:1986334719:85:11 +1986337792:1986338815:104:11 +1986339328:1986339839:85:11 +1986340864:1986341119:85:11 +1986341376:1986342911:85:11 +1986345728:1986345983:85:11 +1986347008:1986347263:85:11 +1986351104:1986351359:85:11 +1986353152:1986353663:85:11 +1986357504:1986357759:85:11 +1986360320:1986360575:85:11 +1986362368:1986363391:85:11 +1986364416:1986365183:85:11 +1986369024:1986369279:29214:11 +1986371584:1986372095:85:11 +1986374912:1986375167:18341:11 +1986380544:1986380799:85:11 +1986381824:1986382847:85:11 +1986383872:1986385919:104:11 +1986388992:1986390527:85:11 +1986390784:1986391039:85:11 +1986394624:1986394879:85:11 +1986398208:1986400255:167:2776 +1986410496:1986410751:7:15274 +1986411520:1986412287:7:15274 +1986462208:1986462975:7:2774 +1986463232:1986464255:7:2774 +1986464512:1986465791:7:2774 +1986466048:1986466815:7:2774 +1986466816:1986467071:381:2774 +1986467072:1986468095:7:2774 +1986468096:1986468351:79679:2774 +1986468352:1986469375:7:2774 +1986469376:1986469631:192:2774 +1986469632:1986473471:7:2774 +1986473728:1986475519:7:2774 +1986475776:1986482687:7:2774 +1986482944:1986486527:7:2774 +1986486784:1986488831:7:2774 +1986489344:1986492671:7:2774 +1986492672:1986492927:381:2774 +1986492928:1986494463:7:2774 +1986498560:1986498815:167:15402 +1986498816:1986499327:167:14238 +1986499328:1986499583:167:15402 +1986499584:1986501119:167:14238 +1986501120:1986501631:167:4 +1986501632:1986502143:167:14238 +1986502144:1986502655:167:4 +1986523136:1986524159:18264:4 +1986524672:1986525183:18311:2 +1986528000:1986528255:18164:2267 +1986676736:1986676991:7:2267 +1986762752:1986764799:7:4 +1986764800:1986766847:113:15529 +1986766848:1986768895:113:4 +1986781184:1986789375:85:15818 +1986789376:1986789631:7:2926 +1986789888:1986790143:7:2926 +1986790400:1986790655:18135:2926 +1986790656:1986791679:18103:2926 +1986791680:1986791935:452:2926 +1986791936:1986793727:18103:2926 +1986793728:1986793983:18135:2926 +1986793984:1986795775:18103:2926 +1986795776:1986796031:28999:2926 +1986796032:1986796287:18135:2926 +1986796288:1986799871:18103:2926 +1986799872:1986800127:28999:2926 +1986800128:1986801663:18103:2926 +1986833664:1986833919:7:2926 +1986842624:1986842879:7:2926 +1986850560:1986850815:7:2926 +1986854656:1986855167:7:2926 +1986855168:1986855423:119:2926 +1986855424:1986855679:7:2926 +1986857216:1986857471:7:2926 +1986857728:1986857983:18127:2926 +1986864128:1986864383:7:2926 +1986864384:1986864639:423:2926 +1986864640:1986865407:7:2926 +1986865408:1986865663:430:2926 +1986865920:1986866943:7:2926 +1986866944:1986867199:427:2926 +1986867200:1986867455:7:2926 +1986867712:1986869247:7:2926 +1986869248:1986869503:381:2926 +1986869504:1986870527:7:2926 +1986870784:1986871039:7:2926 +1986871040:1986871295:192:2926 +1986871296:1986871807:381:2926 +1986872064:1986872575:7:2926 +1986872832:1986873855:7:2926 +1986874368:1986878719:7:2926 +1986878720:1986878975:190:2926 +1986878976:1986879999:7:2926 +1986880256:1986880511:381:2926 +1986880512:1986881023:7:2926 +1986881280:1986882047:7:2926 +1986882304:1986883583:7:2926 +1986883584:1986883839:381:2926 +1986883840:1986885631:7:2926 +1986885888:1986887679:7:2926 +1986887680:1986887935:198:2926 +1986887936:1986888959:7:2926 +1986888960:1986889215:198:2926 +1986889216:1986890495:7:2926 +1986890496:1986890751:18118:2926 +1986891264:1986891519:7:2926 +1986901248:1986901503:7:2926 +1986902016:1986902271:407:2926 +1986902784:1986903807:7:2926 +1986904064:1986904319:7:2926 +1986910208:1986910463:7:2926 +1986911232:1986911487:7:2926 +1986914560:1986914815:407:2926 +1986916096:1986916351:7:2926 +1986917632:1986917887:7:2926 +1986919168:1986919423:7:2926 +1986919936:1986920191:119:2926 +1986920192:1986920959:7:2926 +1986921472:1986923263:184:2926 +1986923264:1986923519:452:2926 +1986923776:1986924031:452:2926 +1986924032:1986926335:184:2926 +1986926336:1986926591:395:2926 +1986926592:1986926847:18431:2926 +1986926848:1986929151:184:2926 +1986929152:1986929407:21401:2926 +1986929408:1986933759:184:2926 +1986933760:1986934015:460:2926 +1986934016:1986934271:18110:2926 +1986934272:1986934527:184:2926 +1986934528:1986934783:395:2926 +1986934784:1986935551:184:2926 +1986935552:1986935807:452:2926 +1986935808:1986936575:184:2926 +1986936576:1986936831:452:2926 +1986936832:1986937087:21401:2926 +1986937088:1986939903:184:2926 +1986958336:1986958591:29331:2926 +1986958592:1986959359:119:2926 +1986959360:1986959615:454:2926 +1986959616:1986960383:119:2926 +1986960384:1986960639:454:2926 +1986960640:1986961919:119:2926 +1986961920:1986962175:454:2926 +1986962176:1986962943:119:2926 +1986985728:1986986239:7:2926 +1986989056:1986990591:7:2926 +1986990592:1986990847:441:2926 +1986990848:1986991103:7:2926 +1986991104:1986991359:198:2926 +1986991360:1986992127:7:2926 +1986992128:1986992383:18129:2926 +1986992384:1986992639:7:2926 +1986992640:1986992895:29521:2926 +1986992896:1986996223:7:2926 +1986998272:1986998783:184:2926 +1986998784:1986999039:395:2926 +1986999040:1986999807:184:2926 +1987000320:1987000575:7:2926 +1987002880:1987003391:7:2926 +1987003648:1987003903:184:2926 +1987004160:1987004415:7:2926 +1987005952:1987006207:7:2926 +1987006208:1987006463:198:2926 +1987012608:1987013887:119:2926 +1987013888:1987014143:18138:2926 +1987014144:1987014399:454:2926 +1987014400:1987015167:119:2926 +1987015168:1987015423:454:2926 +1987015424:1987015679:119:2926 +1987016704:1987016959:7:2926 +1987025408:1987025663:119:2926 +1987025664:1987025919:454:2926 +1987025920:1987027199:119:2926 +1987027200:1987027455:18138:2926 +1987027456:1987028479:119:2926 +1987028480:1987028735:18138:2926 +1987028736:1987031807:119:2926 +1987031808:1987032063:184:2926 +1987032064:1987032575:454:2926 +1987032576:1987033343:119:2926 +1987033344:1987033599:80240:2926 +1987033600:1987035135:119:2926 +1987035136:1987035391:184:2926 +1987035392:1987035647:27297:2926 +1987035648:1987036159:184:2926 +1987036160:1987036415:392:2926 +1987036416:1987036671:184:2926 +1987036672:1987036927:21401:2926 +1987036928:1987037183:184:2926 +1987041792:1987042047:7:2926 +1987042048:1987042303:21575:2926 +1987043328:1987047423:7:2926 +1987051264:1987051519:7:2926 +1988090368:1988090623:113:16 +1988091904:1988092159:113:16 +1988099328:1988099583:113:16 +1988100096:1988103423:113:62 +1988103680:1988106239:113:62 +1988106496:1988111871:113:62 +1988112384:1988127231:113:62 +1988127488:1988137983:113:62 +1988137984:1988138239:113:43 +1988138240:1988160767:113:62 +1988161024:1988161791:113:62 +1988161792:1988162559:113:15824 +1988162560:1988163071:113:62 +1988163328:1988172543:113:62 +1988172800:1988174079:113:62 +1988174336:1988180479:113:62 +1988180480:1988180735:113:5463 +1988180736:1988187135:113:62 +1988187392:1988188927:113:62 +1988189184:1988201727:113:62 +1988201984:1988202751:113:62 +1988202752:1988206847:113:5144 +1988206848:1988207615:113:62 +1988207616:1988207871:113:5144 +1988207872:1988216319:113:62 +1988216576:1988218879:113:62 +1988218880:1988219135:113:5480 +1988219392:1988219647:113:15825 +1988219648:1988223231:113:62 +1988223232:1988224767:113:4 +1988224768:1988225535:113:62 +1988225792:1988247807:113:62 +1988247808:1988248063:113:15826 +1988248064:1988250367:113:62 +1988250624:1988258559:113:62 +1988258816:1988260607:113:62 +1988260864:1988267775:113:62 +1988268032:1988271871:113:62 +1988272128:1988280831:113:62 +1988281344:1988289279:113:62 +1988289536:1988291327:113:62 +1988291584:1988301311:113:62 +1988301568:1988305151:113:62 +1988305408:1988308991:113:62 +1988309248:1988318463:113:62 +1988318720:1988320511:113:62 +1988320768:1988321279:113:62 +1988321536:1988322047:113:62 +1988322304:1988327935:113:62 +1988328192:1988331263:113:62 +1988331520:1988344319:113:62 +1988344576:1988345343:113:62 +1988345600:1988348159:113:62 +1988348416:1988354559:113:62 +1988354816:1988355583:113:62 +1988355840:1988360959:113:62 +1988361216:1988362239:113:62 +1988624384:1988631039:17976:2376 +1988631552:1988632575:17976:2376 +1988633088:1988635391:17976:2376 +1988635904:1988643583:17976:2376 +1988643840:1988644095:17976:2376 +1988644352:1988653823:17976:2376 +1988654080:1988655359:17976:2376 +1988655616:1988661503:17976:2376 +1988662016:1988665599:17976:2376 +1988666368:1988666623:17976:2376 +1988667392:1988667903:17976:2376 +1988668160:1988668671:17976:2376 +1988669184:1988669695:17976:2376 +1988669952:1988670207:17976:2376 +1988670464:1988670975:17976:2376 +1988671744:1988672511:17976:2376 +1988673024:1988679167:17976:2376 +1988679424:1988679935:17976:2376 +1988680192:1988681983:17976:2376 +1988682240:1988682751:17976:2376 +1988683008:1988684543:17976:2376 +1988684800:1988686591:17976:2376 +1988686848:1988687103:17976:2376 +1988687616:1988689663:17976:2376 +1988689920:1988692991:17976:2376 +1988693248:1988696319:17976:2376 +1988696576:1988699903:17976:2376 +1988700416:1988700927:17976:2376 +1988701440:1988701695:17976:2376 +1988701952:1988705535:17976:2376 +1988705792:1988711167:17976:2376 +1988711424:1988712959:17976:2376 +1988713984:1988714239:17976:2376 +1988714752:1988720895:17976:2376 +1988721152:1988721919:17976:2376 +1988722688:1988724479:17976:2376 +1988724736:1988724991:17976:2376 +1988725504:1988725759:17976:2376 +1988726016:1988727039:17976:2376 +1988727296:1988728319:17976:2376 +1988728576:1988733695:17976:2376 +1988733952:1988734463:17976:2376 +1988734720:1988735487:17976:2376 +1988735744:1988736511:17976:2376 +1988736768:1988738303:17976:2376 +1988738560:1988745727:17976:2376 +1988745984:1988755455:17976:2376 +1988861952:1988870143:14955:2449 +1988886528:1988889855:167:15402 +1988889856:1988890111:205:15402 +1988890112:1988946431:167:15402 +1988946432:1988946687:24372:15402 +1988946688:1989005567:167:15402 +1989005568:1989005823:209:15402 +1989005824:1989081599:167:15402 +1989081600:1989081855:205:15402 +1989081856:1989094911:167:15402 +1989094912:1989095167:24372:15402 +1989095168:1989148671:167:15402 +1989541888:1989607423:853:15444 +1989607424:1989608447:7:2856 +1989608960:1989610751:7:2856 +1989611008:1989616639:7:2856 +1989616896:1989617407:7:2856 +1989617664:1989628671:7:2856 +1989628928:1989629439:7:2856 +1989629696:1989646079:7:2856 +1989646336:1989647359:7:2856 +1989647616:1989656575:7:2856 +1989657856:1989658111:7:2801 +1989659648:1989659903:7:2801 +1989661696:1989661951:17976:15829 +1989661952:1989662207:17976:4 +1989662208:1989662719:17976:15829 +1989663744:1989664511:17976:15831 +1989664768:1989672959:7:15832 +1989673216:1989673727:7:2222 +1989673728:1989673983:407:2222 +1989674240:1989674751:7:2222 +1989675008:1989675519:7:2222 +1989676288:1989676543:381:2222 +1989676544:1989676799:7:2222 +1989677312:1989677567:441:2222 +1989677568:1989677823:7:2222 +1989678080:1989678335:7:2222 +1989679104:1989679359:433:2222 +1989679360:1989679871:7:2222 +1989680896:1989681151:381:2222 +1989681920:1989682175:406:2222 +1989682176:1989682431:7:2222 +1989683200:1989683455:7:2222 +1989683968:1989684223:7:2222 +1989684224:1989684479:381:2222 +1989684480:1989684735:7:2222 +1989684736:1989684991:407:2222 +1989684992:1989685247:402:2222 +1989685760:1989686015:7:2222 +1989687296:1989687551:191:2222 +1989688064:1989688319:381:2222 +1989688320:1989688575:7:2222 +1989689344:1989689599:7:2222 +1989689600:1989689855:406:2222 +1989690368:1989690623:7:2222 +1989690624:1989690879:190:2222 +1989691136:1989691647:7:2222 +1989692160:1989692415:7:2222 +1989692672:1989692927:7:2222 +1989694208:1989694975:7:2222 +1989695744:1989696255:402:2222 +1989696256:1989696511:18449:2222 +1989697024:1989697279:381:2222 +1989697280:1989697535:406:2222 +1989697536:1989698303:7:2222 +1989698304:1989698559:435:2222 +1989698816:1989699071:7:2222 +1989699072:1989699327:418:2222 +1989699584:1989699839:381:2222 +1989699840:1989700095:7:2222 +1989700096:1989700351:407:2222 +1989701376:1989701631:7:2222 +1989701632:1989701887:402:2222 +1989702400:1989702655:7:2222 +1989703168:1989703423:198:2222 +1989703680:1989703935:7:2222 +1989703936:1989704191:190:2222 +1989704960:1989705471:7:2222 +1989705728:1989706751:7:2222 +1989707008:1989708287:7:2222 +1989708288:1989708543:191:2222 +1989708544:1989708799:7:2222 +1989709056:1989709311:7:2222 +1989710080:1989712127:7:2222 +1989712384:1989712639:7:2222 +1989712896:1989713151:7:2222 +1989713152:1989713407:21574:2222 +1989713920:1989714175:7:2222 +1989714432:1989714687:7:2222 +1989716480:1989716735:7:2222 +1989716992:1989717759:7:2222 +1989718784:1989719807:7:2222 +1989720320:1989720831:7:2222 +1989720832:1989721087:184:2222 +1989722112:1989725439:7:2222 +1989725696:1989726207:7:2222 +1989726208:1989726463:406:2222 +1989726464:1989728511:7:2222 +1989728768:1989733119:7:2222 +1989733376:1989738495:7:2222 +1989739008:1989739775:7:2222 +1989740032:1989740287:7:2222 +1989740544:1989741055:7:2222 +1989741056:1989741311:18129:2222 +1989741312:1989741823:7:2222 +1989741824:1989742079:402:2222 +1989742080:1989742335:18129:2222 +1989742592:1989743359:7:2222 +1989743616:1989743871:7:2222 +1989744128:1989744639:7:2222 +1989744896:1989745151:7:2222 +1989745152:1989745407:423:2222 +1989745408:1989745663:7:2222 +1989745920:1989746175:7:2222 +1989746176:1989746431:191:2222 +1989746432:1989746687:7:2222 +1989746944:1989747455:7:2222 +1989747456:1989747711:191:2222 +1989747712:1989747967:427:2222 +1989747968:1989748223:7:2222 +1989748736:1989751551:7:2222 +1989752064:1989753087:7:2222 +1989753344:1989753855:18110:2222 +1989753856:1989754111:7:2222 +1989754880:1989775871:7:2222 +1989776128:1989776639:7:2222 +1989776896:1989805311:7:2222 +1989805568:1989805823:381:2222 +1989805824:1989806079:7:2222 +1989806592:1989807103:7:2222 +1989807616:1989808127:7:2222 +1989808128:1989808383:191:2222 +1989808640:1989809663:7:2222 +1989810432:1989812223:7:2222 +1989812224:1989812479:191:2222 +1989812736:1989812991:7:2222 +1989813248:1989813503:7:2222 +1989814016:1989814271:191:2222 +1989814272:1989814783:7:2222 +1989815040:1989817343:7:2222 +1989817344:1989817599:191:2222 +1989817600:1989817855:402:2222 +1989817856:1989818879:7:2222 +1989819136:1989819391:374:2222 +1989819392:1989819647:18134:2222 +1989819648:1989820415:7:2222 +1989820672:1989820927:419:2222 +1989820928:1989821183:7:2222 +1989821952:1989822207:7:2222 +1989822720:1989822975:7:2222 +1989822976:1989823231:460:2222 +1989823232:1989823487:119:2222 +1989823488:1989823743:7:2222 +1989823744:1989823999:119:2222 +1989824000:1989824511:7:2222 +1989824512:1989824767:395:2222 +1989824768:1989825023:7:2222 +1989825280:1989825535:7:2222 +1989826560:1989827071:7:2222 +1989827328:1989828095:7:2222 +1989828352:1989828607:7:2222 +1989828864:1989829375:7:2222 +1989829376:1989829631:395:2222 +1989829632:1989830655:7:2222 +1989830912:1989831423:7:2222 +1989832192:1989832447:18103:2222 +1989832448:1989832959:7:2222 +1989833216:1989835775:7:2222 +1989836288:1989836799:7:2222 +1989837056:1989837311:29042:2222 +1989837312:1989837567:441:2222 +1989837568:1989838335:7:2222 +1989838592:1989839359:7:2222 +1989839616:1989840127:7:2222 +1989840384:1989840895:7:2222 +1989840896:1989841151:427:2222 +1989841152:1989841407:18134:2222 +1989841408:1989842943:7:2222 +1989842944:1989843199:29038:2222 +1989843200:1989844223:7:2222 +1989844224:1989844479:18110:2222 +1989844480:1989844735:18431:2222 +1989844736:1989847039:7:2222 +1989847296:1989848319:7:2222 +1989848320:1989848575:28998:2222 +1989848576:1989848831:18103:2222 +1989848832:1989849599:7:2222 +1989849600:1989849855:28490:2222 +1989849856:1989852415:7:2222 +1989852672:1989852927:7:2222 +1989853440:1989853695:7:2222 +1989854208:1989854463:423:2222 +1989854976:1989855487:7:2222 +1989855744:1989856767:7:2222 +1989856768:1989857023:385:2222 +1989857024:1989857279:448:2222 +1989857792:1989858047:7:2222 +1989858560:1989858815:28545:2222 +1989858816:1989860095:7:2222 +1989860352:1989860607:192:2222 +1989860864:1989861119:7:2222 +1989861376:1989861887:7:2222 +1989861888:1989862143:28990:2222 +1989862400:1989862911:7:2222 +1989862912:1989863167:191:2222 +1989863168:1989863423:7:2222 +1989863680:1989863935:7:2222 +1989864448:1989865983:7:2222 +1989866240:1989866495:184:2222 +1989866496:1989866751:7:2222 +1989867264:1989867519:18110:2222 +1989867520:1989868031:7:2222 +1989869312:1989871615:7:2222 +1989871872:1989872639:7:2222 +1989872896:1989874687:7:2222 +1989874688:1989874943:407:2222 +1989874944:1989875199:7:2222 +1989875712:1989876223:7:2222 +1989876224:1989876479:18135:2222 +1989876480:1989876735:18103:2222 +1989876736:1989877503:7:2222 +1989877504:1989877759:29014:2222 +1989877760:1989879295:7:2222 +1989879296:1989879551:452:2222 +1989879552:1989880319:7:2222 +1989880320:1989880575:28490:2222 +1989880576:1989881087:7:2222 +1989881600:1989883647:7:2222 +1989883904:1989884159:7:2222 +1989884416:1989884671:28998:2222 +1989884672:1989902847:7:2222 +1989903104:1989904383:7:2222 +1989904384:1989904639:191:2222 +1989904896:1989905151:7:2222 +1989905152:1989905407:191:2222 +1989905664:1989906687:7:2222 +1989906944:1989907455:427:2222 +1989907456:1989907711:423:2222 +1989907712:1989908735:7:2222 +1989908736:1989908991:419:2222 +1989909504:1989910527:7:2222 +1989910528:1989910783:119:2222 +1989910784:1989911039:7:2222 +1989911040:1989911295:29042:2222 +1989911296:1989911551:119:2222 +1989911552:1989912319:7:2222 +1989912576:1989913343:7:2222 +1989913856:1989915903:7:2222 +1989915904:1989916159:119:2222 +1989916160:1989916415:184:2222 +1989916416:1989916671:7:2222 +1989916672:1989916927:392:2222 +1989916928:1989917439:7:2222 +1989917696:1989921279:7:2222 +1989921536:1989921791:184:2222 +1989921792:1989928447:7:2222 +1989928704:1989935615:7:2222 +1989935872:1989936895:7:2222 +1989937152:1989938175:7:2222 +1989938176:1989938431:402:2222 +1989938432:1989938687:191:2222 +1989938944:1989940223:7:2222 +1989940480:1989940735:435:2222 +1989940736:1989940991:7:2222 +1989940992:1989941247:407:2222 +1989941248:1989941503:7:2222 +1989942016:1989943295:7:2222 +1989943552:1989945087:7:2222 +1989945344:1989945599:191:2222 +1989945600:1989946111:7:2222 +1989946368:1989946623:7:2222 +1989946624:1989946879:406:2222 +1989946880:1989947135:423:2222 +1989947648:1989947903:7:2222 +1989948160:1989949439:7:2222 +1989949440:1989949695:191:2222 +1989949952:1989951487:7:2222 +1989952000:1989952255:191:2222 +1989952256:1989952511:7:2222 +1989952768:1989953279:191:2222 +1989953280:1989954559:7:2222 +1989954560:1989954815:402:2222 +1989954816:1989955071:191:2222 +1989955072:1989955839:7:2222 +1989956096:1989956607:7:2222 +1989956864:1989957375:7:2222 +1989957632:1989957887:7:2222 +1989957888:1989958143:26927:2222 +1989958144:1989958655:7:2222 +1989958912:1989959167:29042:2222 +1989959168:1989959423:18449:2222 +1989959424:1989960191:7:2222 +1989960192:1989960447:191:2222 +1989960448:1989960959:7:2222 +1989960960:1989961215:28990:2222 +1989961216:1989961983:7:2222 +1989961984:1989962495:191:2222 +1989962496:1989963775:7:2222 +1989964288:1989964543:191:2222 +1989964544:1989965311:7:2222 +1989965568:1989965823:7:2222 +1989966336:1989966591:184:2222 +1989966592:1989966847:7:2222 +1989967104:1989967615:7:2222 +1989967616:1989967871:184:2222 +1989967872:1989968895:7:2222 +1989969152:1989969407:7:2222 +1989969408:1989969663:452:2222 +1989969664:1989969919:391:2222 +1989969920:1989970175:184:2222 +1989970176:1989970687:7:2222 +1989970944:1989971199:28487:2222 +1989971200:1989971967:7:2222 +1989972224:1989972479:184:2222 +1989972480:1989972735:7:2222 +1989972736:1989972991:184:2222 +1989972992:1989973759:7:2222 +1989974272:1989974783:7:2222 +1989975040:1989975807:7:2222 +1989976064:1989976319:184:2222 +1989976320:1989976575:7:2222 +1989976576:1989976831:184:2222 +1989976832:1989978111:7:2222 +1989978112:1989978367:184:2222 +1989978368:1989980415:7:2222 +1989980416:1989980671:460:2222 +1989980672:1989981439:7:2222 +1989981440:1989981695:452:2222 +1989981696:1989982719:7:2222 +1989982976:1989983487:7:2222 +1989984000:1989985535:7:2222 +1989985536:1989985791:18103:2222 +1989985792:1989986303:7:2222 +1989986304:1989986559:184:2222 +1989986816:1989987071:27297:2222 +1989987072:1989989119:7:2222 +1989989632:1989991167:7:2222 +1989991424:1989994239:7:2222 +1989994240:1989994495:29014:2222 +1989994496:1989998335:7:2222 +1989998848:1989999103:191:2222 +1989999104:1989999615:7:2222 +1989999872:1990000383:7:2222 +1990000640:1990001151:7:2222 +1990002688:1990002943:7:2222 +1990003200:1990003455:7:2222 +1990004224:1990004479:406:2222 +1990004992:1990005247:7:2222 +1990005248:1990005503:385:2222 +1990006016:1990006271:406:2222 +1990006272:1990006527:116:2222 +1990006784:1990007039:7:2222 +1990007296:1990007807:7:2222 +1990008064:1990008319:7:2222 +1990008576:1990008831:7:2222 +1990010112:1990011391:7:2222 +1990012672:1990013183:7:2222 +1990013440:1990013695:7:2222 +1990013952:1990014207:7:2222 +1990014976:1990015743:7:2222 +1990016256:1990016511:7:2222 +1990017792:1990018047:7:2222 +1990018560:1990018815:406:2222 +1990019072:1990019327:406:2222 +1990019328:1990019583:7:2222 +1990020096:1990020351:7:2222 +1990020864:1990021119:7:2222 +1990021376:1990021631:80248:2222 +1990022144:1990022399:441:2222 +1990022656:1990023167:7:2222 +1990023936:1990024191:18087:2222 +1990024448:1990024703:7:2222 +1990024960:1990025215:406:2222 +1990025728:1990026239:7:2222 +1990026752:1990027007:381:2222 +1990027008:1990027519:7:2222 +1990028032:1990028287:7:2222 +1990028544:1990029055:7:2222 +1990029312:1990030335:18103:2222 +1990030336:1990030591:18135:2222 +1990030592:1990030847:28999:2222 +1990030848:1990031103:18103:2222 +1990031104:1990031359:7:2222 +1990031360:1990031615:18103:2222 +1990031616:1990032127:7:2222 +1990032128:1990032383:18135:2222 +1990032384:1990032639:7:2222 +1990032640:1990032895:28999:2222 +1990032896:1990033407:7:2222 +1990033664:1990033919:7:2222 +1990033920:1990034175:198:2222 +1990034176:1990034943:7:2222 +1990034944:1990035199:402:2222 +1990035712:1990036735:7:2222 +1990036992:1990037503:7:2222 +1990037504:1990037759:191:2222 +1990037760:1990038271:7:2222 +1990038272:1990038527:198:2222 +1990038528:1990038783:7:2222 +1990039296:1990042111:7:2222 +1990042112:1990042623:119:2222 +1990042624:1990042879:7:2222 +1990043136:1990043903:7:2222 +1990043904:1990044159:119:2222 +1990044160:1990044415:7:2222 +1990044416:1990044671:26927:2222 +1990044928:1990045183:7:2222 +1990045440:1990045695:18449:2222 +1990045696:1990046463:7:2222 +1990046464:1990046719:119:2222 +1990046720:1990048511:7:2222 +1990048512:1990048767:191:2222 +1990048768:1990049279:7:2222 +1990049280:1990049535:184:2222 +1990049536:1990049791:7:2222 +1990050048:1990050303:184:2222 +1990050560:1990051583:7:2222 +1990051584:1990051839:455:2222 +1990051840:1990053887:7:2222 +1990053888:1990054143:28490:2222 +1990054144:1990054399:184:2222 +1990054400:1990054655:7:2222 +1990054656:1990054911:184:2222 +1990055168:1990055679:7:2222 +1990055680:1990055935:455:2222 +1990055936:1990056447:7:2222 +1990056704:1990056959:7:2222 +1990057216:1990057471:7:2222 +1990057728:1990058495:7:2222 +1990059008:1990062335:7:2222 +1990062336:1990062591:18110:2222 +1990062592:1990064127:7:2222 +1990064384:1990064895:7:2222 +1990065408:1990065663:7:2222 +1990065920:1990131711:7:2222 +1990131968:1990132735:7:2222 +1990132736:1990132991:29042:2222 +1990132992:1990133247:191:2222 +1990133248:1990134271:7:2222 +1990134272:1990134527:190:2222 +1990134528:1990134783:7:2222 +1990135040:1990135295:7:2222 +1990135296:1990135551:191:2222 +1990135808:1990136063:7:2222 +1990136064:1990136319:18087:2222 +1990136320:1990136575:7:2222 +1990136576:1990136831:191:2222 +1990137088:1990138367:7:2222 +1990138368:1990138623:427:2222 +1990138624:1990138879:192:2222 +1990138880:1990139391:7:2222 +1990139648:1990140671:7:2222 +1990140928:1990141439:18449:2222 +1990141440:1990141695:7:2222 +1990141696:1990141951:119:2222 +1990141952:1990142207:191:2222 +1990142208:1990143231:7:2222 +1990143744:1990144511:7:2222 +1990145024:1990145791:7:2222 +1990146048:1990147071:7:2222 +1990147072:1990147327:192:2222 +1990147328:1990147583:7:2222 +1990147584:1990147839:423:2222 +1990148096:1990148351:7:2222 +1990148352:1990148607:29038:2222 +1990148608:1990148863:18103:2222 +1990148864:1990149119:7:2222 +1990149376:1990149631:7:2222 +1990150144:1990150399:7:2222 +1990150656:1990152191:7:2222 +1990152704:1990153215:7:2222 +1990153472:1990154751:7:2222 +1990155008:1990155519:7:2222 +1990156032:1990156287:7:2222 +1990156800:1990157055:7:2222 +1990157312:1990157823:7:2222 +1990158336:1990160383:7:2222 +1990160384:1990160639:29005:2222 +1990160640:1990162175:7:2222 +1990162176:1990162431:119:2222 +1990162432:1990164735:7:2222 +1990165248:1990167039:7:2222 +1990168064:1990168319:18103:2222 +1990168576:1990172927:7:2222 +1990172928:1990173183:402:2222 +1990173184:1990173439:7:2222 +1990173440:1990173695:191:2222 +1990173696:1990173951:419:2222 +1990173952:1990174207:191:2222 +1990174208:1990175231:7:2222 +1990175232:1990175487:191:2222 +1990175488:1990176255:7:2222 +1990176256:1990176511:191:2222 +1990176512:1990179583:7:2222 +1990179840:1990180863:7:2222 +1990181120:1990182143:7:2222 +1990182400:1990183679:7:2222 +1990184192:1990184703:7:2222 +1990184704:1990184959:18103:2222 +1990186240:1990186495:184:2222 +1990186496:1990187007:7:2222 +1990187520:1990187775:119:2222 +1990188032:1990188287:7:2222 +1990188288:1990188543:18103:2222 +1990188800:1990190335:7:2222 +1990190592:1990191871:7:2222 +1990192128:1990197247:7:2222 +1990197248:1990205951:199:27 +1990207488:1990207743:199:27 +1990209024:1990209791:199:27 +1990210560:1990210815:199:27 +1990211328:1990213631:199:27 +1990214400:1990214655:199:27 +1990214912:1990215167:199:27 +1990215936:1990216447:199:27 +1990217728:1990218751:199:27 +1990219264:1990219519:199:27 +1990220544:1990221055:199:27 +1990221824:1990222591:199:27 +1990222848:1990223359:199:27 +1990223872:1990224639:199:27 +1990225664:1990225919:199:27 +1990226944:1990227199:199:27 +1990227456:1990242559:199:27 +1990243840:1990244351:199:27 +1990244864:1990245375:199:27 +1990245632:1990245887:199:27 +1990246400:1990247167:199:27 +1990248192:1990252543:199:27 +1990252544:1990252799:829:27 +1990252800:1990253823:199:27 +1990253824:1990254079:829:27 +1990254080:1990254335:199:27 +1990254336:1990254591:829:27 +1990254592:1990257151:199:27 +1990257152:1990257407:829:27 +1990257408:1990257919:199:27 +1990257920:1990258175:829:27 +1990258176:1990270719:199:27 +1990270976:1990273023:199:27 +1990274048:1990274303:199:27 +1990278144:1990278399:199:27 +1990278912:1990279423:199:27 +1990280704:1990280959:199:27 +1990284032:1990284287:199:27 +1990284544:1990284799:199:27 +1990285312:1990291967:199:27 +1990292224:1990292479:199:27 +1990292736:1990295807:199:27 +1990296320:1990297087:199:27 +1990297344:1990297599:199:27 +1990298112:1990298367:199:27 +1990298880:1990299391:199:27 +1990300160:1990301183:199:27 +1990301440:1990302719:199:27 +1990302976:1990304255:199:27 +1990304512:1990305279:199:27 +1990306048:1990306303:199:27 +1990306560:1990307839:199:27 +1990308608:1990309887:199:27 +1990310144:1990310399:199:27 +1990311424:1990311679:199:27 +1990312960:1990313215:199:27 +1990313984:1990314751:199:27 +1990315008:1990315775:199:27 +1990316032:1990327295:199:27 +1990327552:1990328319:199:27 +1990328320:1990393855:840:27 +1990393856:1990402815:199:27 +1990403072:1990403327:199:27 +1990404096:1990405631:199:27 +1990405888:1990406143:199:27 +1990407168:1990422527:199:27 +1990422784:1990423295:199:27 +1990423552:1990425599:199:27 +1990425856:1990434815:199:27 +1990434816:1990435071:853:27 +1990435072:1990438399:199:27 +1990438656:1990438911:199:27 +1990438912:1990439167:829:27 +1990439168:1990439423:199:27 +1990439424:1990439679:829:27 +1990439680:1990439935:199:27 +1990439936:1990440447:829:27 +1990440448:1990441215:199:27 +1990441216:1990441727:829:27 +1990441984:1990442239:199:27 +1990442496:1990444287:199:27 +1990444288:1990444543:829:27 +1990444544:1990444799:199:27 +1990444800:1990445055:829:27 +1990445056:1990445311:199:27 +1990445312:1990445567:829:27 +1990445568:1990446591:199:27 +1990446592:1990447359:829:27 +1990447360:1990447615:199:27 +1990447872:1990448383:829:27 +1990448384:1990448895:199:27 +1990448896:1990450175:829:27 +1990450176:1990451967:199:27 +1990451968:1990452223:853:27 +1990452224:1990452479:199:27 +1990452480:1990452735:833:27 +1990452736:1990452991:199:27 +1990452992:1990453503:853:27 +1990453504:1990453759:199:27 +1990453760:1990454015:853:27 +1990454016:1990455295:199:27 +1990455296:1990455551:853:27 +1990455552:1990455807:199:27 +1990455808:1990456319:853:27 +1990456320:1990456575:199:27 +1990456576:1990456831:833:27 +1990456832:1990546175:199:27 +1990546432:1990575359:199:27 +1990575616:1990578175:199:27 +1990578432:1990579455:199:27 +1990579712:1990588927:199:27 +1990589184:1990601983:199:27 +1990602240:1990627071:199:27 +1990627328:1990627583:199:27 +1990627840:1990629119:199:27 +1990629376:1990630399:199:27 +1990630656:1990634751:199:27 +1990635776:1990643199:199:27 +1990643456:1990650367:199:27 +1990650624:1990652415:199:27 +1990652672:1990653951:199:27 +1990654208:1990664703:199:27 +1990664960:1990676223:199:27 +1990676480:1990676735:199:27 +1990676992:1990684927:199:27 +1990685184:1990736127:199:27 +1990736384:1990755583:199:27 +1990755840:1990775295:199:27 +1990775552:1990795263:199:27 +1990795520:1990795775:199:27 +1990797056:1990797311:199:27 +1990797568:1990797823:199:27 +1990803200:1990803455:199:27 +1990804992:1990805247:199:27 +1990805760:1990806271:199:27 +1990806528:1990806783:199:27 +1990807296:1990807551:199:27 +1990808064:1990808575:199:27 +1990809344:1990812671:199:27 +1990812928:1990813695:199:27 +1990813952:1990814207:199:27 +1990814720:1990814975:199:27 +1990815232:1990818303:199:27 +1990818560:1990852607:199:27 +1990852608:1990855679:829:27 +1990855680:1990855935:199:27 +1990855936:1990856447:829:27 +1990856448:1990856703:199:27 +1990856704:1990856959:829:27 +1990856960:1990857215:199:27 +1990857216:1990857471:829:27 +1990857472:1990857727:199:27 +1990857728:1990859007:829:27 +1990859008:1990859263:199:27 +1990859264:1990859519:829:27 +1990859520:1990859775:199:27 +1990859776:1990860543:829:27 +1990860544:1990860799:199:27 +1990860800:1990864383:829:27 +1990864384:1990868991:199:27 +1990869248:1990869503:199:27 +1990872064:1990872575:199:27 +1990872576:1990872831:829:27 +1990873088:1990881279:199:27 +1990881280:1990881535:829:27 +1990881536:1990882047:199:27 +1990882048:1990882303:829:27 +1990882304:1990882815:199:27 +1990883072:1990883327:199:27 +1990883328:1990884607:829:27 +1990884608:1990884863:199:27 +1990884864:1990885375:829:27 +1990885376:1990885631:199:27 +1990885632:1990886399:829:27 +1990886400:1990887423:199:27 +1990887424:1990889471:829:27 +1990889472:1990891519:199:27 +1990891776:1990893823:829:27 +1990893824:1990894079:199:27 +1990894080:1990894335:829:27 +1990894336:1990894847:199:27 +1990894848:1990895103:829:27 +1990895104:1990895359:199:27 +1990895360:1990895615:829:27 +1990895616:1990899711:199:27 +1990899712:1990900223:829:27 +1990900224:1990900479:199:27 +1990900480:1990905343:829:27 +1990905344:1990905599:199:27 +1990905600:1990907135:829:27 +1990907136:1990907391:199:27 +1990907392:1990909951:829:27 +1990909952:1990910975:199:27 +1990910976:1990911231:829:27 +1990911232:1990914047:199:27 +1990914816:1990915327:199:27 +1990915584:1990918143:199:27 +1990918144:1990918399:853:27 +1990918400:1990918655:199:27 +1990918656:1990918911:853:27 +1990918912:1990919679:199:27 +1990919680:1990920191:853:27 +1990920192:1990920447:199:27 +1990920448:1990922239:853:27 +1990922240:1990923007:199:27 +1990923008:1990924031:853:27 +1990924032:1990924287:199:27 +1990924288:1990925311:853:27 +1990925312:1990925567:199:27 +1990925568:1990927615:853:27 +1990927616:1990927871:199:27 +1990927872:1990929407:853:27 +1990929408:1990929663:199:27 +1990929664:1990930175:853:27 +1990930176:1990930431:199:27 +1990930432:1990931199:853:27 +1990931200:1990931455:199:27 +1990931456:1990931967:853:27 +1990931968:1990932223:199:27 +1990932224:1990932479:853:27 +1990932480:1990934527:199:27 +1990934528:1990934783:853:27 +1990934784:1990935039:199:27 +1990935040:1990935295:853:27 +1990935296:1990935551:199:27 +1990935552:1990935807:853:27 +1990935808:1990936063:199:27 +1990936064:1990937599:853:27 +1990937600:1990937855:199:27 +1990937856:1990938367:853:27 +1990938368:1990938623:199:27 +1990938624:1990943231:853:27 +1990943232:1990943487:199:27 +1990943488:1990943743:853:27 +1990943744:1990944255:199:27 +1990944256:1990944767:853:27 +1990944768:1990947071:833:27 +1990947072:1990947327:199:27 +1990947328:1990947583:833:27 +1990947584:1990947839:199:27 +1990947840:1990948351:833:27 +1990948352:1990948607:199:27 +1990948608:1990949119:833:27 +1990949120:1990949375:199:27 +1990949376:1990949887:833:27 +1990949888:1990950143:199:27 +1990950144:1990950399:833:27 +1990950400:1990950655:199:27 +1990950656:1990950911:833:27 +1990950912:1990951423:199:27 +1990951424:1990952959:833:27 +1990952960:1990953471:199:27 +1990953472:1990953727:833:27 +1990953728:1990953983:199:27 +1990953984:1990955519:833:27 +1990955520:1990955775:199:27 +1990955776:1990956031:833:27 +1990956032:1990956799:199:27 +1990956800:1990957823:833:27 +1990957824:1990958335:199:27 +1990958336:1990959615:833:27 +1990959616:1990961151:199:27 +1990961152:1990961407:833:27 +1990961408:1990961919:199:27 +1990961920:1990962175:833:27 +1990962176:1990962943:199:27 +1990962944:1990963455:833:27 +1990963456:1990963711:199:27 +1990963712:1990963967:833:27 +1990963968:1990964223:199:27 +1990964224:1990964735:833:27 +1990964736:1990964991:199:27 +1990964992:1990965247:833:27 +1990965248:1990965503:853:27 +1990965504:1990966527:199:27 +1990966528:1990966783:853:27 +1990966784:1990967295:199:27 +1990967296:1990968319:853:27 +1990968320:1990968831:199:27 +1990968832:1990969343:853:27 +1990969344:1990971391:199:27 +1990971392:1990972671:853:27 +1990972672:1990972927:199:27 +1990972928:1990973183:853:27 +1990973184:1990977791:199:27 +1990977792:1990978559:833:27 +1990978560:1990978815:199:27 +1990978816:1990979327:833:27 +1990979328:1990979839:199:27 +1990979840:1990981375:853:27 +1990981376:1990981631:199:27 +1990981632:1990982399:853:27 +1990982400:1990982655:199:27 +1990982656:1990983167:833:27 +1990983168:1990983679:199:27 +1990983680:1990987007:32:7 +1990987008:1990987263:26831:7 +1990987264:1990988543:32:7 +1990988544:1990988799:26831:7 +1990988800:1990992383:32:7 +1990992384:1990992639:80250:7 +1990992640:1990996991:32:7 +1990996992:1990997247:80251:7 +1990997248:1991000063:32:7 +1991004160:1991004415:10:7 +1991007232:1991007743:10:7 +1991012096:1991012351:10:7 +1991012608:1991012863:10:7 +1991013376:1991013631:10:7 +1991014144:1991014399:10:7 +1991014656:1991014911:10:7 +1991015168:1991015423:10:7 +1991016448:1991023103:32:7 +1991023104:1991023359:26831:7 +1991023360:1991025151:32:7 +1991025152:1991025407:10:7 +1991025408:1991027711:32:7 +1991027712:1991027967:80251:7 +1991027968:1991030783:32:7 +1991030784:1991031551:10:7 +1991031808:1991032063:10:7 +1991032320:1991032575:10:7 +1991032832:1991033087:32:7 +1991033088:1991033599:10:7 +1991033856:1991034879:10:7 +1991035136:1991035647:10:7 +1991035904:1991036671:10:7 +1991037696:1991037951:10:7 +1991040000:1991040255:10:7 +1991040512:1991041023:10:7 +1991041280:1991041535:10:7 +1991041792:1991042047:10:7 +1991043072:1991043583:10:7 +1991044096:1991044863:10:7 +1991045120:1991046143:10:7 +1991047168:1991048447:10:7 +1991048704:1991049471:10:7 +1991049728:1991049983:10:7 +1991050240:1991051263:10:7 +1991052032:1991052287:10:7 +1991052544:1991053311:10:7 +1991053824:1991054079:32:7 +1991054080:1991054335:10:7 +1991055104:1991057407:10:7 +1991057664:1991058687:10:7 +1991059200:1991059711:10:7 +1991059968:1991060735:10:7 +1991060992:1991061503:10:7 +1991065344:1991065599:10:7 +1991065600:1991066623:18:7 +1991066624:1991066879:28769:7 +1991066880:1991068927:18:7 +1991068928:1991069183:31:7 +1991069184:1991069439:18:7 +1991069440:1991069695:30:7 +1991069696:1991070719:18:7 +1991070720:1991070975:31:7 +1991070976:1991071487:18:7 +1991071488:1991071743:30:7 +1991071744:1991071999:18:7 +1991072000:1991072255:30:7 +1991072256:1991072511:18:7 +1991072512:1991072767:31:7 +1991072768:1991073791:18:7 +1991078400:1991079935:10:7 +1991080960:1991081215:10:7 +1991081728:1991082495:10:7 +1991083520:1991083775:10:7 +1991084032:1991084287:10:7 +1991086848:1991087103:10:7 +1991088640:1991088895:10:7 +1991089152:1991090175:10:7 +1991090944:1991091455:10:7 +1991094528:1991095039:10:7 +1991095552:1991095807:10:7 +1991097088:1991098111:10:7 +1991098368:1991098879:10:7 +1991098880:1991099135:32:7 +1991099648:1991100671:10:7 +1991101440:1991102207:10:7 +1991103232:1991103487:10:7 +1991103744:1991103999:10:7 +1991104256:1991104767:10:7 +1991105280:1991105535:10:7 +1991106560:1991107327:10:7 +1991107840:1991108351:10:7 +1991108864:1991109119:10:7 +1991109632:1991110143:10:7 +1991110656:1991111167:10:7 +1991111424:1991113215:10:7 +1991113728:1991114495:10:7 +1991114752:1991115775:10:7 +1991116288:1991116543:10:7 +1991116800:1991117823:10:7 +1991118080:1991119359:10:7 +1991119616:1991119871:10:7 +1991120640:1991121919:10:7 +1991122688:1991122943:10:7 +1991123200:1991123455:18:7 +1991124224:1991124735:10:7 +1991124992:1991125503:10:7 +1991126528:1991127039:10:7 +1991129344:1991129599:10:7 +1991130880:1991131135:10:7 +1991131392:1991131647:10:7 +1991132416:1991132671:10:7 +1991133440:1991133695:10:7 +1991133952:1991134207:10:7 +1991134464:1991134719:10:7 +1991134976:1991135231:10:7 +1991138816:1991139327:10:7 +1991139584:1991139839:32:7 +1991141888:1991142143:10:7 +1991143680:1991143935:10:7 +1991146240:1991146495:10:7 +1991147520:1991147775:10:7 +1991148288:1991148799:10:7 +1991149312:1991149823:10:7 +1991150080:1991150591:10:7 +1991150848:1991153151:10:7 +1991153664:1991158527:10:7 +1991158784:1991159039:10:7 +1991159552:1991163391:10:7 +1991163392:1991163647:18:7 +1991163648:1991163903:10:7 +1991164160:1991165183:10:7 +1991165440:1991165695:10:7 +1991165952:1991167231:10:7 +1991167488:1991171071:10:7 +1991171072:1991171327:18:7 +1991171328:1991171583:10:8 +1991171584:1991177215:10:7 +1991177472:1991180287:10:7 +1991180544:1991182079:10:7 +1991182336:1991184127:10:7 +1991184384:1991184895:10:7 +1991185408:1991186175:10:7 +1991187200:1991187967:10:7 +1991188224:1991188479:10:7 +1991188480:1991188991:10:8 +1991189504:1991190015:10:8 +1991190272:1991190527:10:8 +1991190528:1991192063:10:7 +1991192320:1991192575:10:7 +1991192832:1991193599:10:7 +1991194624:1991194879:10:7 +1991195136:1991195647:10:8 +1991195648:1991196159:10:7 +1991196160:1991197183:10:8 +1991197440:1991198719:10:8 +1991198976:1991203327:10:8 +1991203328:1991205375:10:7 +1991205632:1991210239:10:7 +1991210496:1991213311:10:7 +1991213568:1991214335:10:7 +1991215104:1991215615:10:7 +1991215872:1991218175:10:7 +1991218432:1991218943:10:7 +1991218944:1991219199:18:7 +1991219200:1991223295:10:7 +1991223296:1991223551:18:7 +1991223552:1991225855:10:7 +1991226112:1991227391:10:7 +1991227648:1991228415:10:7 +1991228672:1991228927:10:7 +1991229184:1991230207:10:7 +1991230464:1991232255:10:7 +1991232512:1991232767:10:7 +1991233280:1991234815:10:7 +1991235072:1991236607:10:7 +1991236864:1991237119:10:7 +1991237376:1991240191:10:7 +1991240192:1991240447:10:8 +1991240448:1991240703:10:7 +1991240960:1991241727:10:7 +1991241728:1991241983:10:8 +1991241984:1991243519:10:7 +1991243520:1991243775:32:7 +1991243776:1991244287:10:7 +1991244544:1991245823:10:7 +1991245824:1991249919:113:5058 +1991249920:1991258111:113:15833 +1991258112:1991285759:113:5058 +1991285760:1991286783:113:15833 +1991286784:1991294975:113:5058 +1991294976:1991297023:113:5059 +1991297024:1991301119:113:5058 +1991301120:1991303167:113:15833 +1991303168:1991306751:113:5058 +1991306752:1991307263:113:5059 +1991307264:1991311359:113:5058 +1991311360:1991376895:7:4 +1991835648:1991868415:14955:24 +1991868416:1991901183:14955:3257 +1992097792:1992106495:14955:2798 +1992106496:1992106751:14955:2815 +1992106752:1992109055:14955:2798 +1992109056:1992111103:14955:2815 +1992111104:1992142847:14955:2798 +1992142848:1992153087:14955:2815 +1992153088:1992163327:14955:2798 +1992483840:1992484863:18311:14025 +1992818688:1992949759:14955:2 +1993736192:1993740287:14955:121 +1993740288:1993744383:14955:2372 +1993744384:1993748479:14955:2319 +1993748480:1993752575:14955:2385 +1993752576:1993756671:14955:122 +1993756672:1993760767:14955:11 +1993760768:1993764863:14955:122 +1993764864:1993768959:14955:121 +1993768960:1993773055:14955:2319 +1993773056:1993777151:14955:121 +1993777152:1993777663:14955:122 +1993777664:1993778687:14955:121 +1993778688:1993778943:14955:47 +1993778944:1993779199:14955:122 +1993779200:1993779711:14955:47 +1993779712:1993784319:14955:121 +1993784320:1993784831:14955:122 +1993784832:1993785343:14955:121 +1993785344:1993789439:14955:32 +1993789440:1993793535:14955:121 +1993793536:1993797631:14955:27 +1993797632:1993801727:14955:122 +1993801728:1993803775:14955:121 +1993803776:1993805823:14955:122 +1993805824:1993809919:14955:121 +1993809920:1993814015:14955:122 +1993814016:1993816063:14955:121 +1993816064:1993820159:14955:122 +1993820160:1993822207:14955:2381 +1993822208:1993824255:14955:2386 +1993824256:1993826303:14955:2379 +1993826304:1993828351:14955:11 +1993828352:1993830399:14955:2328 +1993830400:1993832447:14955:47 +1993832448:1993834495:14955:2382 +1993834496:1993838591:14955:121 +1993838592:1993842687:14955:2371 +1993842688:1993846783:14955:121 +1993846784:1993850879:14955:122 +1993850880:1993859071:14955:2220 +1993859072:1993865215:14955:121 +1993865216:1993867263:14955:2275 +1993867264:1993887487:113:71 +1993887488:1993887743:113:15556 +1993887744:1993890047:113:71 +1993890304:1993923327:113:71 +1993923584:1993932543:113:71 +1993932800:1993935103:113:71 +1993935360:1993951743:113:71 +1993952000:1993979903:113:71 +1993979904:1993983999:113:15838 +1993984000:1993987327:113:71 +1993987584:1993988095:113:71 +1993988352:1993991679:113:71 +1993991936:1993996799:113:71 +1993997056:1993999615:113:71 +1993999872:1994031103:113:71 +1994031360:1994035455:113:71 +1994035456:1994036223:113:67 +1994036224:1994037247:113:71 +1994037248:1994039295:113:67 +1994039296:1994045183:113:71 +1994045440:1994047999:113:71 +1994048000:1994048255:113:15412 +1994048256:1994048767:113:71 +1994048768:1994050559:113:15556 +1994050560:1994124543:113:71 +1994124800:1994130175:113:71 +1994130432:1994140159:113:71 +1994140160:1994140415:113:74 +1994140416:1994141951:113:15277 +1994141952:1994144511:113:71 +1994144768:1994145791:113:71 +1994146048:1994147327:113:71 +1994147328:1994147583:113:15839 +1994147584:1994175231:113:71 +1994175232:1994175487:113:15556 +1994175488:1994181887:113:71 +1994181888:1994183423:113:67 +1994183424:1994191359:113:71 +1994191616:1994193663:113:71 +1994193920:1994229759:113:71 +1994229760:1994230015:113:15840 +1994230016:1994233087:113:71 +1994233344:1994239743:113:71 +1994240000:1994254847:113:71 +1994255104:1994256639:113:71 +1994256896:1994260991:113:71 +1994261248:1994267647:113:71 +1994267904:1994286079:113:71 +1994286336:1994338559:113:71 +1994338816:1994362623:113:71 +1994362880:1994391295:113:71 +1994850304:1994867711:199:2779 +1994867968:1994872575:199:2779 +1994872832:1994915839:199:2779 +1994915840:1994916095:199:2393 +1994916096:1994916351:829:2393 +1994916352:1994916863:199:2393 +1994916864:1994917119:829:2393 +1994917120:1994924031:199:2393 +1994924032:1994924287:829:2393 +1994924288:1994928127:199:2393 +1994928128:1994928383:829:2393 +1994928384:1994929663:199:2393 +1994929920:1994930175:829:2393 +1994930176:1994931199:199:2393 +1994931200:1994931455:829:2393 +1994931456:1994932735:199:2393 +1994932736:1994932991:829:2393 +1994932992:1994962431:199:2393 +1994962432:1994962687:855:2393 +1994962688:1994965247:199:2393 +1994965248:1994965503:855:2393 +1994965504:1994967551:199:2393 +1994967552:1994967807:855:2393 +1994967808:1994974463:199:2393 +1994974464:1994974719:855:2393 +1994974720:1994981375:199:2393 +1994981376:1994981631:829:2393 +1994981632:1994986751:199:2393 +1994987008:1995007231:199:2393 +1995007232:1995007487:199:15841 +1995007488:1995011583:199:2393 +1995011584:1995013119:199:993 +1995013120:1995031551:199:2393 +1995031552:1995031807:829:2393 +1995031808:1995032575:199:2393 +1995032576:1995032831:829:2393 +1995032832:1995035135:199:2393 +1995035136:1995035391:829:2393 +1995035392:1995036927:199:2393 +1995036928:1995037183:829:2393 +1995037184:1995037439:199:2393 +1995037440:1995037695:829:2393 +1995037696:1995039999:199:2393 +1995040256:1995041023:199:2393 +1995041280:1995046911:199:2393 +1995046912:1995177983:113:43 +1995177984:1995178495:7:5412 +1995180032:1995180799:7:5412 +1995182336:1995183871:7:5412 +1995184128:1995184895:7:5412 +1995185152:1995186431:7:5412 +1995187200:1995189247:7:5412 +1995189504:1995189759:7:5412 +1995190016:1995191039:7:5412 +1995191296:1995192063:7:5412 +1995192320:1995193343:7:5412 +1995193600:1995194111:7:5412 +1995194624:1995197695:7:5412 +1995198208:1995200511:7:5412 +1995200768:1995201023:7:5412 +1995201536:1995201791:7:5412 +1995202048:1995202559:7:5412 +1995202816:1995205119:7:5412 +1995205376:1995205631:7:5412 +1995205888:1995206143:7:5412 +1995206400:1995208703:7:5412 +1995208960:1995209727:7:5412 +1995210240:1995210751:7:5412 +1995211008:1995215359:7:5412 +1995216384:1995216895:7:5412 +1995217152:1995221759:7:5412 +1995221760:1995222015:192:5412 +1995222016:1995222783:7:5412 +1995222784:1995223039:198:5412 +1995223040:1995224063:7:5412 +1995224064:1995224319:427:5412 +1995224320:1995224831:7:5412 +1995224832:1995225087:427:5412 +1995225088:1995225343:198:5412 +1995225344:1995226111:7:5412 +1995226112:1995226367:191:5412 +1995226368:1995226879:7:5412 +1995226880:1995227135:382:5412 +1995227136:1995227391:7:5412 +1995227392:1995227647:381:5412 +1995227904:1995228159:7:5412 +1995228160:1995228415:381:5412 +1995228416:1995228671:7:5412 +1995229184:1995229695:7:5412 +1995229952:1995230463:7:5412 +1995231232:1995231743:7:5412 +1995232256:1995232511:7:5412 +1995233024:1995233279:7:5412 +1995233792:1995234047:7:5412 +1995234304:1995234559:7:5412 +1995235072:1995236095:7:5412 +1995236352:1995236607:7:5412 +1995237120:1995238143:7:5412 +1995238656:1995239167:7:5412 +1995239424:1995240191:7:5412 +1995240192:1995240703:184:5412 +1995240704:1995240959:7:5412 +1995240960:1995241215:28489:5412 +1995241216:1995241471:184:5412 +1995241472:1995241727:28488:5412 +1995241728:1995242495:184:5412 +1995242496:1995242751:395:5412 +1995242752:1995243775:7:5412 +1995244032:1995244799:7:5412 +1995245056:1995245311:7:5412 +1995245568:1995246335:7:5412 +1995246336:1995246591:184:5412 +1995246592:1995246847:7:5412 +1995246848:1995247103:392:5412 +1995247104:1995248127:7:5412 +1995248384:1995259391:7:5412 +1995259904:1995260159:7:5412 +1995260416:1995260927:7:5412 +1995261184:1995261439:7:5412 +1995262208:1995262463:7:5412 +1995262720:1995263487:7:5412 +1995263488:1995263743:448:5412 +1995263744:1995265535:7:5412 +1995265792:1995266047:7:5412 +1995266304:1995266815:7:5412 +1995267072:1995267327:7:5412 +1995267328:1995267583:381:5412 +1995267840:1995268351:7:5412 +1995268608:1995268863:7:5412 +1995269120:1995269375:7:5412 +1995269632:1995270143:7:5412 +1995270400:1995270655:407:5412 +1995271168:1995271679:119:5412 +1995271680:1995276287:7:5412 +1995276288:1995276543:184:5412 +1995276544:1995278591:7:5412 +1995278592:1995278847:18111:5412 +1995278848:1995280639:7:5412 +1995280640:1995280895:184:5412 +1995280896:1995282175:7:5412 +1995282432:1995284223:7:5412 +1995284480:1995303423:7:5412 +1995303680:1995304959:7:5412 +1995305216:1995332863:7:5412 +1995333120:1995333375:7:5412 +1995334144:1995334399:7:5412 +1995334912:1995335167:7:5412 +1995335680:1995336191:7:5412 +1995337216:1995338239:7:5412 +1995338752:1995339007:7:5412 +1995339264:1995339775:7:5412 +1995341056:1995341823:7:5412 +1995341824:1995358207:7:15842 +1995358208:1995374591:7:5412 +1995440128:1995441151:7:5412 +1995441408:1995571199:7:5412 +1995644928:1995645439:119:2221 +1995645696:1995645951:184:2221 +1995646464:1995646719:7:2221 +1995651072:1995651583:184:2221 +1995653120:1995655167:7:2221 +1995655168:1995655423:441:2221 +1995655424:1995655679:7:2221 +1995656448:1995656959:7:2221 +1995657216:1995657983:7:2221 +1995658496:1995660543:7:2221 +1995661056:1995661311:381:2221 +1995663872:1995664127:7:2221 +1995664896:1995665151:7:2221 +1995669504:1995669759:28514:2221 +1995669760:1995670015:18103:2221 +1995671040:1995671295:184:2221 +1995676672:1995676927:7:2221 +1995689472:1995689727:7:2221 +1995692544:1995692799:184:2221 +1995694336:1995694591:7:2221 +1995694848:1995695615:7:2221 +1995696384:1995696639:7:2221 +1995696896:1995697407:7:2221 +1995697920:1995698175:7:2221 +1995699712:1995699967:18087:2221 +1996630016:1996630271:17976:15844 +1996630528:1996631039:17976:15844 +1996631552:1996631807:17976:15844 +1996632320:1996632575:18256:5087 +1996632832:1996633087:80295:5087 +1996636160:1996637183:17976:14014 +1996637440:1996644351:17976:14014 +1997078528:1997094911:18184:24 +1997094912:1997143807:167:24 +1997143808:1997144063:167:15846 +1997180928:1997182975:24371:15848 +1997182976:1997183487:24371:2260 +1997183488:1997183743:24371:15848 +1997183744:1997184767:24371:2260 +1997184768:1997185023:24371:2261 +1997187072:1997187327:167:8560 +1997187328:1997187583:167:4735 +1997187584:1997189119:167:8560 +1997189888:1997190143:17976:15849 +1997193216:1997193727:7:2856 +1997193728:1997193983:119:2856 +1997193984:1997196799:7:2856 +1997197312:1997199359:7:2856 +1997199616:1997200383:7:2856 +1997200896:1997201151:7:2856 +1997202176:1997202943:7:2856 +1997203712:1997203967:7:2856 +1997204224:1997204735:7:2856 +1997204992:1997205247:7:2856 +1997205504:1997205759:184:2856 +1997205760:1997206015:7:2856 +1997206528:1997206783:7:2856 +1997207040:1997209599:7:2856 +1997242368:1997242623:17976:15850 +1997243904:1997244159:17976:15850 +1997245440:1997245951:17976:15850 +1997246208:1997246975:17976:15850 +1997247232:1997248511:17976:15850 +1997248768:1997271295:17976:15850 +1997271552:1997273855:17976:15850 +1997406208:1997407231:199:5435 +1997407488:1997415423:199:5435 +1997415680:1997431807:199:5435 +1997431808:1997432063:853:5435 +1997432064:1997441279:199:5435 +1997441536:1997447679:199:5435 +1997447936:1997451007:199:5435 +1997451264:1997471743:199:5435 +1997500416:1997504511:7:15854 +1997508608:1997509119:7:2831 +1997509376:1997509631:7:2831 +1997509888:1997510655:7:2831 +1997520896:1997537279:829:15473 +1997603072:1997603327:113:2858 +1997603584:1997604095:113:2858 +1997604864:1997605119:113:2858 +1997606144:1997606399:113:2858 +1997607936:1997608191:113:2858 +1997608448:1997609215:113:2858 +1997609728:1997609983:113:2858 +1997610240:1997611007:113:2858 +1997715200:1997715455:26948:2254 +1997723648:1997725695:7:4934 +1998069760:1998070015:184:5156 +1998070016:1998071039:392:5156 +1998071040:1998071295:184:5156 +1998071296:1998072831:392:5156 +1998072832:1998073087:184:5156 +1998073088:1998073343:392:5156 +1998073600:1998074367:392:5156 +1998074368:1998074623:184:5156 +1998074624:1998074879:392:5156 +1998075136:1998076415:392:5156 +1998076416:1998076927:184:5156 +1998078208:1998078463:27262:5156 +1998079232:1998079487:27300:5156 +1998080000:1998080255:452:5156 +1998082304:1998082559:80325:5156 +1998084352:1998084607:184:5156 +1998086144:1998087167:184:5156 +1998087168:1998087423:452:5156 +1998088192:1998088447:184:5156 +1998088448:1998088703:452:5156 +1998088704:1998089215:184:5156 +1998089216:1998089471:452:5156 +1998090240:1998090495:184:5156 +1998090496:1998090751:452:5156 +1998090752:1998091007:79037:5156 +1998091008:1998091263:184:5156 +1998091264:1998091519:79037:5156 +1998091776:1998092287:79037:5156 +1998092288:1998092543:184:5156 +1998097920:1998098175:18096:5156 +1998098176:1998098431:455:5156 +1998098432:1998099199:395:5156 +1998099456:1998099711:184:5156 +1998099712:1998099967:28487:5156 +1998100480:1998100735:29005:5156 +1998100992:1998101503:395:5156 +1998106112:1998106367:452:5156 +1998106880:1998107135:452:5156 +1998107136:1998107391:184:5156 +1998108672:1998108927:184:5156 +1998108928:1998109183:452:5156 +1998109184:1998109439:184:5156 +1998109440:1998110207:452:5156 +1998110208:1998110719:184:5156 +1998131200:1998132479:460:5156 +1998132480:1998132735:184:5156 +1998132736:1998132991:460:5156 +1998132992:1998133247:184:5156 +1998133504:1998134015:460:5156 +1998135296:1998136319:460:5156 +1998136320:1998136831:184:5156 +1998136832:1998137599:460:5156 +1998137600:1998138111:184:5156 +1998139392:1998139647:184:5156 +1998139648:1998139903:460:5156 +1998139904:1998140159:184:5156 +1998140160:1998140671:460:5156 +1998140672:1998141439:184:5156 +1998141440:1998142207:460:5156 +1998142464:1998142719:184:5156 +1998143488:1998143743:184:5156 +1998143744:1998143999:452:5156 +1998144000:1998144255:184:5156 +1998145536:1998146559:184:5156 +1998147584:1998148351:184:5156 +1998148352:1998149119:452:5156 +1998149632:1998150399:184:5156 +1998150656:1998151167:184:5156 +1998151680:1998151935:184:5156 +1998151936:1998152191:29573:5156 +1998152192:1998152703:21401:5156 +1998152960:1998153215:184:5156 +1998153472:1998153727:21401:5156 +1998155776:1998156031:184:5156 +1998156800:1998157055:119:5156 +1998157312:1998157567:184:5156 +1998180352:1998180607:79685:5156 +1998180608:1998181631:184:5156 +1998182400:1998183167:452:5156 +1998183168:1998183679:184:5156 +1998183936:1998184447:184:5156 +1998184448:1998184703:18096:5156 +1998184960:1998185215:391:5156 +1998185216:1998185727:184:5156 +1998185728:1998185983:391:5156 +1998186496:1998186751:452:5156 +1998187008:1998187263:26950:5156 +1998187264:1998187519:184:5156 +1998187520:1998187775:452:5156 +1998187776:1998188031:184:5156 +1998188032:1998188287:452:5156 +1998188288:1998188543:184:5156 +1998190592:1998191615:21401:5156 +1998192640:1998193151:21401:5156 +1998193664:1998194175:21401:5156 +1998194176:1998194687:184:5156 +1998194688:1998194943:26950:5156 +1998194944:1998195455:184:5156 +1998195456:1998195967:26950:5156 +1998195968:1998196479:184:5156 +1998196480:1998196735:452:5156 +1998196736:1998196991:391:5156 +1998197248:1998197503:391:5156 +1998197760:1998198271:455:5156 +1998198272:1998198527:28490:5156 +1998198528:1998198783:391:5156 +1998198784:1998199295:460:5156 +1998199296:1998199551:184:5156 +1998199808:1998200319:18431:5156 +1998200320:1998200831:392:5156 +1998200832:1998201087:452:5156 +1998201344:1998201855:184:5156 +1998202880:1998203391:395:5156 +1998204928:1998205183:454:5156 +1998205952:1998206207:454:5156 +1998206720:1998207487:119:5156 +1998233088:1998233343:184:5156 +1998234112:1998235903:184:5156 +1998235904:1998236159:452:5156 +1998236160:1998237439:184:5156 +1998237696:1998238207:184:5156 +1998238208:1998238719:452:5156 +1998238720:1998238975:184:5156 +1998239232:1998240767:184:5156 +1998258176:1998264575:14955:623 +1998264576:1998269439:18265:623 +1998269440:1998270463:14955:623 +1998270464:1998270975:14955:4 +1998270976:1998271743:18265:623 +1998271744:1998271999:14955:623 +1998272000:1998274047:18265:623 +1998274048:1998274303:18265:4 +1998274304:1998274559:14955:4 +1998458880:1998459647:829:15860 +1998459648:1998459903:840:15860 +1998459904:1998462975:829:15860 +1998487552:1998503935:113:61 +1998503936:1998504703:18096:15321 +1998504704:1998504959:18110:15321 +1998504960:1998505471:119:15321 +1998505472:1998505727:18096:15321 +1998505728:1998505983:18110:15321 +1998505984:1998507263:18096:15321 +1998507264:1998507775:18110:15321 +1998507776:1998508543:18096:15321 +1998508544:1998508799:18110:15321 +1998508800:1998509311:18096:15321 +1998509568:1998509823:18096:15321 +1998509824:1998510335:7:15321 +1998510336:1998511359:18096:15321 +1998512128:1998512895:18096:15321 +1998513152:1998513407:18096:15321 +1998513664:1998513919:18096:15321 +1998514176:1998515455:18096:15321 +1998515712:1998515967:18096:15321 +1998515968:1998516223:7:15321 +1998516224:1998516735:18096:15321 +1998516736:1998516991:452:15321 +1998516992:1998517503:184:15321 +1998517504:1998517759:18111:15321 +1998517760:1998518015:184:15321 +1998518016:1998518271:18096:15321 +1998518272:1998518527:7:15321 +1998518528:1998518783:454:15321 +1998518784:1998519295:119:15321 +1998519296:1998520319:18096:15321 +1998520320:1998553087:10:15292 +1998553088:1998555135:18096:15321 +1998555392:1998555647:18096:15321 +1998555904:1998556159:18096:15321 +1998556416:1998556671:18096:15321 +1998556928:1998558207:18096:15321 +1998558976:1998559999:18096:15321 +1998560000:1998560255:7:15321 +1998560256:1998561279:18096:15321 +1998565376:1998565887:853:15444 +1998566144:1998566399:853:15444 +1998566400:1998569471:199:15444 +1998579712:1998581759:14955:13906 +1998581760:1998583039:113:15871 +1998583296:1998583807:113:15871 +1998583808:1998585599:113:2262 +1998585600:1998585855:113:15872 +1999139072:1999139327:85:15879 +1999141632:1999141887:85:15879 +1999142400:1999142911:85:15879 +1999257600:1999257855:10:15305 +1999257856:1999258111:26848:15305 +1999258112:1999258623:10:15305 +1999258624:1999258879:26848:15305 +1999258880:1999259903:10:15305 +1999260160:1999260415:10:15305 +1999260928:1999261183:10:15305 +1999261696:1999261951:18:15305 +1999261952:1999262207:10:15305 +1999262208:1999262463:18:15305 +1999262464:1999262975:10:15305 +1999262976:1999263231:32:15305 +1999263232:1999263487:10:15305 +1999264000:1999264255:10:15305 +1999264512:1999270143:10:15305 +1999270656:1999270911:10:15305 +1999270912:1999271423:26848:15305 +1999271424:1999272447:10:15305 +1999272704:1999273983:10:15305 +1999278080:1999280127:167:13592 +1999282176:1999290367:113:15880 +1999290368:1999298559:14955:4 +1999503360:1999509759:10:2382 +1999510016:1999511295:10:2382 +1999511552:1999514623:10:2382 +1999514880:1999518207:10:2382 +1999518464:1999519231:10:2382 +1999519232:1999519487:32:2382 +1999519488:1999520255:10:2382 +1999520256:1999520511:10:15881 +1999520512:1999522303:10:2382 +1999522304:1999522559:10:15882 +1999522560:1999526143:10:2382 +1999526144:1999526399:10:5450 +1999526400:1999527935:10:2382 +1999527936:1999528447:10:5491 +1999528448:1999532287:10:2382 +1999532288:1999532543:10:5491 +1999532544:1999533567:10:2382 +1999533824:1999541503:10:2382 +1999541760:1999542015:10:2382 +1999542016:1999542271:10:15883 +1999542272:1999544063:10:2382 +1999544064:1999544319:10:15884 +1999544320:1999548671:10:2382 +1999548928:1999549183:10:2382 +1999549440:1999549951:10:2382 +1999549952:1999550207:10:15885 +1999550208:1999551487:10:2382 +1999551488:1999552511:10:15886 +1999552512:1999553023:10:2382 +1999553024:1999553279:10:5491 +1999553280:1999554047:10:2382 +1999554048:1999554303:10:15887 +1999554304:1999554559:10:4 +1999554560:1999559167:10:2382 +1999559168:1999560447:10:15888 +1999560448:1999561215:10:2382 +1999561216:1999561471:10:5491 +1999561472:1999561727:32:15889 +1999561728:1999563519:10:2382 +1999563520:1999564543:10:15886 +1999564544:1999565567:10:2382 +1999565568:1999565823:10:15890 +1999565824:1999566079:10:15889 +1999566080:1999566335:10:5448 +1999566336:1999567615:10:2382 +1999568128:1999568895:10:2382 +1999571968:1999572991:7:15891 +1999574016:1999574271:7:4937 +1999574784:1999575295:7:4937 +1999585280:1999586559:18375:2933 +1999586560:1999586815:7:2933 +1999586816:1999589119:18375:2933 +1999589376:1999591423:167:2776 +1999591424:1999591935:17976:2907 +1999592192:1999592447:17976:2907 +1999592704:1999592959:17976:4 +1999592960:1999593471:17976:2907 +2000158720:2000191487:14955:2815 +2000355328:2000371711:113:4 +2000371712:2000373759:7:15287 +2000373760:2000374527:167:15892 +2000374528:2000374783:167:11786 +2000374784:2000375807:167:15892 +2000379904:2000387583:10:14608 +2000387840:2000388095:10:14608 +2000633856:2000634111:10:14562 +2000634112:2000634367:18:14562 +2000634368:2000635903:10:14562 +2000635904:2000636159:18:14562 +2000636160:2000636671:10:14562 +2000636672:2000637183:10:14040 +2000637440:2000638463:10:14040 +2000638464:2000638719:10:15565 +2000638720:2000640511:10:14040 +2000640512:2000640767:10:14562 +2000640768:2000642047:10:14040 +2000642048:2000646143:167:15897 +2000646144:2000646399:7:15898 +2000654336:2000654591:184:15321 +2000654592:2000654847:392:15321 +2000655104:2000655359:184:15321 +2000655360:2000655615:26955:15321 +2000655616:2000656127:184:15321 +2000656128:2000656383:395:15321 +2000656384:2000657407:184:15321 +2000657408:2000657663:452:15321 +2000657664:2000657919:18110:15321 +2000657920:2000658431:184:15321 +2000658432:2000658943:184:2927 +2000659200:2000659455:184:2927 +2000659712:2000660223:184:2927 +2000660992:2000661247:184:2927 +2000662528:2000663295:184:2927 +2000666624:2000666879:7:15899 +2000666880:2000667135:7:14084 +2000667136:2000668671:7:15899 +2000683008:2000685055:113:5117 +2000685312:2000704767:113:5117 +2000705536:2000705791:113:5117 +2000706048:2000706559:113:5117 +2000706816:2000709887:113:5117 +2000710144:2000712191:113:5117 +2000712448:2000715007:113:5117 +2000715264:2000738815:113:5117 +2000739072:2000881919:113:5117 +2000882176:2000890367:113:5117 +2000890624:2000916479:113:5117 +2000916736:2000917247:113:5117 +2000917504:2000922623:113:5117 +2000922880:2000926719:113:5117 +2000926976:2000927999:113:5117 +2000928256:2000932607:113:5117 +2000933120:2001052927:113:5117 +2001053184:2001056767:113:5117 +2001057024:2001061375:113:5117 +2001061632:2001076479:113:5117 +2001076736:2001078015:113:5117 +2001078272:2001087487:113:5117 +2001087744:2001088767:113:5117 +2001089024:2001097215:113:5117 +2001097472:2001099007:113:5117 +2001099264:2001113599:113:5117 +2001113856:2001117951:113:5117 +2001118208:2001123327:113:5117 +2001123584:2001147135:113:5117 +2001147392:2001168127:113:5117 +2001168640:2001169407:113:5117 +2001169664:2001174015:113:5117 +2001174272:2001175807:113:5117 +2001176064:2001178879:113:5117 +2001179136:2001182463:113:5117 +2001182720:2001191679:113:5117 +2001191936:2001207295:113:5117 +2001207296:2001256959:7:44 +2001257216:2001257471:18127:44 +2001257472:2001272831:7:44 +2001305600:2001338367:14955:2828 +2001338368:2001403903:14955:4924 +2001403904:2001420287:14955:2828 +2001453056:2001457151:14955:2914 +2001461248:2001465343:7:2759 +2001465344:2001469439:840:15901 +2001469440:2001534975:10:2948 +2001567744:2001597183:199:5116 +2001597440:2001600511:199:5116 +2001797120:2001800703:14955:222 +2001800704:2001801471:18265:222 +2001801472:2001801983:14955:222 +2001801984:2001802239:18265:222 +2001802240:2001803775:14955:222 +2001803776:2001804031:18265:222 +2001804032:2001805311:14955:222 +2001805312:2001805567:18265:222 +2001805568:2001808895:14955:222 +2001808896:2001809151:18265:222 +2001809152:2001810175:14955:222 +2001810176:2001810687:18265:222 +2001810688:2001811711:14955:222 +2001811712:2001811967:18265:222 +2001811968:2001812735:14955:222 +2001812736:2001812991:18265:222 +2001812992:2001862655:14955:222 +2001864704:2001866751:7:2774 +2001866752:2001868799:7:15474 +2001870848:2001879039:113:2876 +2001901568:2001902591:7:10 +2001902592:2001903615:7:4 +2001911808:2001912319:435:15327 +2001912320:2001912831:7:15327 +2001913344:2001913599:7:15327 +2001913856:2001914111:435:15327 +2001914112:2001914367:7:15327 +2001914368:2001914623:435:15327 +2001915392:2001915647:435:15327 +2001920000:2001921791:17976:14135 +2001922048:2001923327:17976:14135 +2001923584:2001924095:17976:14135 +2001924096:2001924863:17976:15393 +2001928192:2001928959:18164:2801 +2001929216:2001929471:18164:2801 +2001929472:2001929727:7:2801 +2001929984:2001930239:18164:2801 +2001930496:2001930751:18164:2801 +2001931264:2001931775:18164:2801 +2001932288:2001932543:18164:2801 +2001933056:2001933823:18164:2801 +2001935104:2001935359:18164:2801 +2001936896:2001937151:18164:2801 +2001937920:2001938175:18164:2801 +2001938432:2001938687:18164:2801 +2001938944:2001939199:18164:2801 +2001939712:2001940223:18164:2801 +2001940224:2001940479:191:2801 +2001940480:2001941247:18164:2801 +2001942016:2001942527:18164:2801 +2001942784:2001943039:18164:2801 +2001943040:2001943295:7:2801 +2001943808:2001944063:18164:2801 +2001944320:2001944575:18164:2801 +2001944576:2001944831:418:2801 +2001944832:2001945087:427:2801 +2001945088:2001945855:18164:2801 +2001945856:2001946111:7:2801 +2001946112:2001946367:385:2801 +2001946368:2001946623:190:2801 +2001946624:2001947391:18164:2801 +2001947904:2001948159:18164:2801 +2001949440:2001949951:18164:2801 +2001950976:2001951231:18164:2801 +2001951488:2001951999:18164:2801 +2001953280:2001953535:18164:2801 +2001954304:2001955327:18164:2801 +2001955840:2001957119:18164:2801 +2001957120:2001957375:7:2801 +2001957632:2001958143:18164:2801 +2001958400:2001958911:18164:2801 +2001958912:2001959167:7:2801 +2001959168:2001959935:18164:2801 +2001960192:2001960447:18164:2801 +2001960960:2001961215:18164:2801 +2001961472:2001961727:18164:2801 +2001961728:2001961983:7:2801 +2001962240:2001962495:18164:2801 +2001963008:2001963263:18164:2801 +2001965056:2001965311:18164:2801 +2001965568:2001965823:18164:2801 +2001966080:2001966335:18164:2801 +2001966336:2001966591:407:2801 +2001966592:2001966847:18164:2801 +2001967360:2001968127:18164:2801 +2001968640:2001968895:18164:2801 +2001969152:2001969407:18164:2801 +2001970176:2001971199:18164:2801 +2001971968:2001972223:18164:2801 +2001972736:2001973247:18164:2801 +2001973504:2001974015:18164:2801 +2001974272:2001974527:390:2801 +2001974528:2001976319:7:2801 +2001976320:2001976575:381:2801 +2001976576:2001977087:18164:2801 +2001977344:2001977599:18164:2801 +2001977600:2001978111:7:2801 +2001978112:2001978367:18164:2801 +2001978368:2001978623:7:2801 +2001978624:2001978879:18164:2801 +2001979136:2001979391:7:2801 +2001979392:2001979903:18164:2801 +2001979904:2001980415:7:2801 +2001980416:2001980671:21574:2801 +2001980672:2001982463:18164:2801 +2001982464:2001982719:7:2801 +2001982720:2001982975:18164:2801 +2001982976:2001983231:7:2801 +2001983232:2001984255:18164:2801 +2001985280:2001985535:18164:2801 +2001987072:2001987839:18164:2801 +2001988096:2001988863:18164:2801 +2001990144:2001990399:18164:2801 +2001990656:2001991423:18164:2801 +2001991680:2001992703:18164:2801 +2001992960:2001993471:18164:2801 +2003304448:2003304703:7:2222 +2003304960:2003306495:7:2222 +2003306496:2003306751:191:2222 +2003307008:2003307263:7:2222 +2003307520:2003308287:7:2222 +2003309312:2003309567:7:2222 +2003309824:2003310079:7:2222 +2003310336:2003313151:7:2222 +2003313152:2003313407:191:2222 +2003313408:2003313663:7:2222 +2003313920:2003314687:7:2222 +2003314944:2003315199:7:2222 +2003315200:2003315455:191:2222 +2003315712:2003315967:7:2222 +2003316224:2003316735:7:2222 +2003316992:2003317247:191:2222 +2003317248:2003317503:7:2222 +2003317504:2003317759:407:2222 +2003318016:2003318271:7:2222 +2003319040:2003319295:7:2222 +2003319808:2003320319:7:2222 +2003320576:2003322111:7:2222 +2003322112:2003322367:191:2222 +2003322624:2003322879:7:2222 +2003323136:2003323903:7:2222 +2003324160:2003324415:7:2222 +2003324928:2003325183:7:2222 +2003325440:2003325951:7:2222 +2003326208:2003326719:7:2222 +2003326976:2003327231:7:2222 +2003327232:2003327487:427:2222 +2003327488:2003327743:7:2222 +2003328000:2003329023:7:2222 +2003329536:2003330303:7:2222 +2003330816:2003331583:7:2222 +2003332352:2003333119:7:2222 +2003333376:2003334143:7:2222 +2003334400:2003335935:7:2222 +2003335936:2003336191:29005:2222 +2003336192:2003336703:7:2222 +2003336960:2003337215:18103:2222 +2003337216:2003338495:7:2222 +2003339264:2003339519:7:2222 +2003340288:2003340543:7:2222 +2003340800:2003341055:7:2222 +2003341312:2003341567:7:2222 +2003341824:2003342079:7:2222 +2003342080:2003342335:455:2222 +2003342336:2003344127:7:2222 +2003344384:2003345919:7:2222 +2003346176:2003347455:7:2222 +2003347712:2003347967:7:2222 +2003347968:2003348223:27297:2222 +2003348224:2003348735:7:2222 +2003348736:2003348991:184:2222 +2003348992:2003349247:18096:2222 +2003349248:2003351295:7:2222 +2003351296:2003351551:18110:2222 +2003351552:2003352831:7:2222 +2003352832:2003353087:454:2222 +2003353088:2003353855:7:2222 +2003354112:2003354367:7:2222 +2003354624:2003354879:7:2222 +2003354880:2003355135:184:2222 +2003355136:2003355903:7:2222 +2003356160:2003356415:18103:2222 +2003356416:2003357951:7:2222 +2003358464:2003359999:7:2222 +2003360256:2003361535:7:2222 +2003361536:2003361791:29014:2222 +2003361792:2003362559:7:2222 +2003362816:2003364863:7:2222 +2003365120:2003365375:7:2222 +2003365632:2003366655:7:2222 +2003366912:2003367679:7:2222 +2003367936:2003382783:7:2222 +2003384320:2003402751:7:2222 +2003402752:2003403007:198:2222 +2003403008:2003403263:7:2222 +2003403776:2003404799:7:2222 +2003405824:2003406335:7:2222 +2003406592:2003407103:7:2222 +2003407872:2003408127:7:2222 +2003409920:2003410175:7:2222 +2003410432:2003410943:7:2222 +2003411712:2003411967:18129:2222 +2003411968:2003412223:433:2222 +2003412224:2003412479:402:2222 +2003412736:2003412991:7:2222 +2003412992:2003413247:406:2222 +2003413248:2003413503:7:2222 +2003413760:2003414527:7:2222 +2003414528:2003414783:18449:2222 +2003415040:2003415295:7:2222 +2003415552:2003415807:7:2222 +2003415808:2003416063:381:2222 +2003416320:2003416575:402:2222 +2003416576:2003416831:18087:2222 +2003417344:2003417599:7:2222 +2003418880:2003419135:406:2222 +2003419392:2003419903:7:2222 +2003419904:2003420159:423:2222 +2003420928:2003421183:7:2222 +2003421440:2003421695:402:2222 +2003421696:2003422719:7:2222 +2003423488:2003423743:7:2222 +2003424256:2003424511:406:2222 +2003424768:2003425023:402:2222 +2003425024:2003425279:7:2222 +2003425280:2003425535:198:2222 +2003426560:2003426815:7:2222 +2003427328:2003427583:7:2222 +2003427840:2003428863:7:2222 +2003429120:2003429375:7:2222 +2003429632:2003429887:7:2222 +2003430144:2003430655:7:2222 +2003431424:2003431935:7:2222 +2003431936:2003432191:402:2222 +2003432448:2003432703:7:2222 +2003433216:2003434239:7:2222 +2003434496:2003435263:7:2222 +2003435520:2003469311:7:2222 +2003469568:2003470079:7:2222 +2003470080:2003470335:18118:2222 +2003470336:2003470591:7:2222 +2003470848:2003471359:7:2222 +2003471872:2003472383:7:2222 +2003472384:2003472639:191:2222 +2003472640:2003473151:7:2222 +2003473152:2003473407:18127:2222 +2003474176:2003475455:7:2222 +2003475456:2003475711:28990:2222 +2003475712:2003475967:26927:2222 +2003476224:2003476991:7:2222 +2003476992:2003477247:18127:2222 +2003477248:2003477759:7:2222 +2003478016:2003478527:7:2222 +2003478784:2003479039:191:2222 +2003479040:2003479807:7:2222 +2003480064:2003480319:18087:2222 +2003480576:2003480831:7:2222 +2003480832:2003481087:26927:2222 +2003481088:2003481343:402:2222 +2003481600:2003483135:7:2222 +2003483392:2003483647:119:2222 +2003483904:2003484159:7:2222 +2003484416:2003484671:7:2222 +2003484928:2003488511:7:2222 +2003488512:2003488767:18110:2222 +2003488768:2003489791:7:2222 +2003490048:2003490303:7:2222 +2003490816:2003491583:7:2222 +2003491840:2003493631:7:2222 +2003493632:2003493887:18449:2222 +2003493888:2003494655:7:2222 +2003494656:2003494911:18449:2222 +2003494912:2003495167:18127:2222 +2003495168:2003495935:7:2222 +2003496192:2003497215:7:2222 +2003497472:2003497727:7:2222 +2003497984:2003498751:7:2222 +2003498752:2003499007:119:2222 +2003499008:2003499263:184:2222 +2003499264:2003499519:7:2222 +2003499520:2003499775:184:2222 +2003499776:2003500031:21401:2222 +2003500288:2003500543:119:2222 +2003500800:2003501055:7:2222 +2003517440:2003519487:7:2222 +2003519744:2003522559:7:2222 +2003522816:2003523583:7:2222 +2003523840:2003529215:7:2222 +2003529472:2003529983:7:2222 +2003530240:2003532543:7:2222 +2003532800:2003560959:7:2222 +2003560960:2003561215:190:2222 +2003561216:2003566591:7:2222 +2003697664:2003714047:85:13990 +2003714048:2003715327:17976:15910 +2003715584:2003717375:17976:15910 +2003717376:2003717631:17976:4 +2003717632:2003717887:17976:15910 +2003717888:2003718143:17976:14592 +2003718656:2003718911:80357:2930 +2003719680:2003719935:17976:2930 +2003720192:2003722239:7:15911 +2003722240:2003726335:85:5135 +2003726336:2003727103:17976:15912 +2003727104:2003728127:17976:15913 +2003728128:2003729407:17976:15912 +2003729408:2003729663:17976:4 +2003729664:2003730431:17976:15912 +2003730432:2003763199:85:13990 +2006212608:2006214655:10:15914 +2006215680:2006215935:7:2927 +2006220800:2006223359:113:12 +2006223872:2006228223:113:12 +2006228480:2006228991:113:12 +2006253568:2006301951:113:13 +2006301952:2006302207:113:49 +2006302208:2006310911:113:13 +2006310912:2006319103:113:49 +2006319104:2006319359:7:2266 +2006319360:2006319615:18087:2266 +2006319616:2006320127:7:2266 +2006320384:2006320639:80360:2266 +2006320640:2006322431:7:2266 +2006322432:2006322687:441:2266 +2006322688:2006322943:406:2266 +2006322944:2006325503:7:2266 +2006326016:2006326271:7:2266 +2006326272:2006326527:18105:2266 +2006326528:2006326783:184:2266 +2006326784:2006327039:7:2266 +2006327040:2006327295:395:2266 +2006327552:2006327807:7:2266 +2006328064:2006328831:7:2266 +2006329088:2006329343:7:2266 +2006330368:2006330623:7:2266 +2006330880:2006331135:7:2266 +2006331392:2006331647:7:2266 +2006331904:2006332159:7:2266 +2006332416:2006332927:7:2266 +2006333440:2006333695:7:2266 +2006333952:2006334975:7:2266 +2006335744:2006338303:7:2266 +2006338816:2006341887:7:2266 +2006342144:2006343679:7:2266 +2006343680:2006343935:80362:2266 +2006343936:2006345215:7:2266 +2006345728:2006345983:7:2266 +2006345984:2006346239:119:2266 +2006346240:2006347007:7:2266 +2006347008:2006347263:381:2266 +2006347264:2006349311:7:2266 +2006349568:2006350335:7:2266 +2006350592:2006350847:7:2266 +2006351360:2006351615:7:2266 +2006352128:2006353663:7:2266 +2006353920:2006356991:7:2266 +2006358016:2006359295:7:2266 +2006359552:2006361087:7:2266 +2006361344:2006362111:7:2266 +2006362368:2006362879:7:2266 +2006363136:2006363647:7:2266 +2006363648:2006363903:395:2266 +2006363904:2006364415:7:2266 +2006364416:2006364671:454:2266 +2006364672:2006365439:7:2266 +2006365696:2006366719:7:2266 +2006366976:2006369279:7:2266 +2006369536:2006370047:7:2266 +2006370304:2006370815:7:2266 +2006370816:2006371071:184:2266 +2006371072:2006371583:7:2266 +2006371584:2006371839:452:2266 +2006371840:2006372863:7:2266 +2006372864:2006373119:18111:2266 +2006373120:2006373375:184:2266 +2006373376:2006373631:7:2266 +2006373632:2006373887:452:2266 +2006373888:2006374399:7:2266 +2006374912:2006375679:7:2266 +2006375680:2006375935:452:2266 +2006375936:2006377983:7:2266 +2006378240:2006382847:7:2266 +2006383104:2006384639:7:2266 +2007027712:2007027967:10:14062 +2007027968:2007028223:10:15917 +2007028224:2007030783:10:14062 +2007030784:2007031039:10:15918 +2007031040:2007031807:10:14062 +2007035904:2007039999:840:2902 +2007040000:2007048191:113:15344 +2007066624:2007067135:29060:136 +2007067136:2007067391:18126:136 +2007068672:2007069439:7:13889 +2007498752:2007583231:7:2946 +2007583232:2007583487:184:2946 +2007583488:2007695359:7:2946 +2007695616:2007696127:7:2946 +2007696384:2007696895:7:2946 +2007697152:2007697407:7:2946 +2007697920:2007698431:7:2946 +2007698944:2007699455:7:2946 +2007700224:2007700479:7:2946 +2007700736:2007701247:7:2946 +2007701504:2007701759:418:2946 +2007701760:2007702271:441:2946 +2007702272:2007702527:7:2946 +2007702528:2007702783:441:2946 +2007702784:2007703039:448:2946 +2007703040:2007703295:418:2946 +2007703296:2007703551:7:2946 +2007703808:2007704063:18127:2946 +2007704320:2007704575:7:2946 +2007705088:2007705599:7:2946 +2007706368:2007706879:7:2946 +2007707648:2007708159:7:2946 +2007708416:2007711743:7:2946 +2007712000:2007712255:18124:2946 +2007712256:2007712767:7:2946 +2007713536:2007713791:7:2946 +2007714560:2007714815:7:2946 +2007715072:2007715327:7:2946 +2007715584:2007716095:7:2946 +2007716608:2007717375:7:2946 +2007717632:2007717887:7:2946 +2007718144:2007719167:7:2946 +2007719680:2007721215:7:2946 +2007724032:2007724543:7:2946 +2007724800:2007725055:7:2946 +2007725824:2007726079:7:2946 +2007726592:2007726847:7:2946 +2007728384:2007728639:7:2946 +2007729408:2007729663:7:2946 +2007730944:2007731199:7:2946 +2007732736:2007733247:7:2946 +2007733504:2007733759:7:2946 +2007734016:2007734271:7:2946 +2007734784:2007735295:7:2946 +2007736320:2007736575:427:2946 +2007736576:2007736831:381:2946 +2007736832:2007737087:427:2946 +2007737088:2007737343:7:2946 +2007737344:2007737599:427:2946 +2007737856:2007738623:427:2946 +2007738624:2007739391:7:2946 +2007739392:2007739647:427:2946 +2007739648:2007739903:7:2946 +2007739904:2007740159:427:2946 +2007740160:2007740415:7:2946 +2007740672:2007740927:7:2946 +2007741184:2007741439:7:2946 +2007741696:2007742207:7:2946 +2007742464:2007742719:7:2946 +2007742976:2007743487:7:2946 +2007743744:2007745023:7:2946 +2007745280:2007745535:7:2946 +2007745792:2007746047:7:2946 +2007746304:2007748607:7:2946 +2007748864:2007749119:7:2946 +2007749376:2007749631:7:2946 +2007749888:2007751423:7:2946 +2007752192:2007752703:7:2946 +2007752960:2007753471:7:2946 +2007753984:2007754751:7:2946 +2007755008:2007756287:7:2946 +2007756800:2007757055:7:2946 +2007757312:2007758847:7:2946 +2007759104:2007759871:7:2946 +2007760128:2007760895:7:2946 +2007762432:2007762687:7:2946 +2007763712:2007763967:7:2946 +2007764224:2007764479:7:2946 +2007764992:2007765247:7:2946 +2007765760:2007766015:7:2946 +2007766528:2007766783:7:2946 +2007767040:2007767551:7:2946 +2007768320:2007769343:7:2946 +2007769600:2007770367:7:2946 +2007771136:2007771647:7:2946 +2007771904:2007772159:7:2946 +2007772928:2007774207:7:2946 +2007774464:2007774719:7:2946 +2007774976:2007778303:7:2946 +2007778560:2007780095:7:2946 +2007780352:2007783423:7:2946 +2007783680:2007785471:7:2946 +2007785984:2007786495:7:2946 +2007787008:2007787263:7:2946 +2007788800:2007789055:7:2946 +2007789312:2007789567:7:2946 +2007792128:2007793663:7:2946 +2007793664:2007794431:198:2946 +2007794432:2007794687:7:2946 +2007794688:2007794943:198:2946 +2007794944:2007795199:7:2946 +2007795200:2007795455:198:2946 +2007795456:2007796735:7:2946 +2007796736:2007797247:198:2946 +2007797248:2007797503:7:2946 +2007797504:2007798015:198:2946 +2007798016:2007798783:7:2946 +2007798784:2007799295:198:2946 +2007799296:2007799807:7:2946 +2007800064:2007800575:7:2946 +2007800832:2007801087:198:2946 +2007801088:2007801343:7:2946 +2007801344:2007801599:198:2946 +2007801600:2007801855:7:2946 +2007802624:2007802879:7:2946 +2007803136:2007803391:7:2946 +2007803648:2007804159:7:2946 +2007804416:2007804671:7:2946 +2007805184:2007805439:7:2946 +2007806208:2007806463:7:2946 +2007806720:2007806975:7:2946 +2007807232:2007807487:7:2946 +2007808000:2007808511:7:2946 +2007808768:2007809023:7:2946 +2007809280:2007809535:7:2946 +2007810048:2007810303:198:2946 +2007810304:2007811071:7:2946 +2007811072:2007811839:198:2946 +2007811840:2007812095:7:2946 +2007812096:2007812607:198:2946 +2007812608:2007813119:7:2946 +2007813888:2007814655:7:2946 +2007814912:2007815167:7:2946 +2007815424:2007816191:7:2946 +2007816960:2007818751:7:2946 +2007819008:2007819519:7:2946 +2007819520:2007819775:407:2946 +2007819776:2007820287:7:2946 +2007820544:2007822591:7:2946 +2007823104:2007823359:7:2946 +2007823872:2007824639:7:2946 +2007826176:2007826943:7:2946 +2007827968:2007828479:7:2946 +2007828992:2007830015:7:2946 +2007830272:2007830527:7:2946 +2007830784:2007831551:7:2946 +2007832320:2007832575:7:2946 +2007833088:2007834111:7:2946 +2007834624:2007835135:7:2946 +2007835136:2007835391:427:2946 +2007835392:2007835647:7:2946 +2007835648:2007835903:427:2946 +2007835904:2007837695:7:2946 +2007837696:2007837951:427:2946 +2007837952:2007838207:7:2946 +2007838208:2007838463:427:2946 +2007838464:2007842815:7:2946 +2007843584:2007843839:7:2946 +2007844096:2007844607:7:2946 +2007844864:2007845119:7:2946 +2007845376:2007845887:18103:2946 +2007846144:2007846399:18135:2946 +2007846656:2007846911:7:2946 +2007849472:2007849727:7:2946 +2007850240:2007850495:7:2946 +2007851008:2007852799:7:2946 +2007853056:2007854591:7:2946 +2007854848:2007856895:7:2946 +2007857152:2007857919:7:2946 +2007858176:2007858431:198:2946 +2007858432:2007860223:7:2946 +2007860224:2007860479:390:2946 +2007860480:2007862271:7:2946 +2007862272:2007862527:390:2946 +2007862528:2007862783:7:2946 +2007862784:2007863039:390:2946 +2007863040:2007863295:7:2946 +2007864064:2007864319:7:2946 +2007864576:2007865087:7:2946 +2007865600:2007865855:7:2946 +2007866368:2007866879:7:2946 +2007867136:2007867391:7:2946 +2007867648:2007867903:7:2946 +2007868160:2007868415:7:2946 +2007868672:2007868927:7:2946 +2007869184:2007869695:7:2946 +2007870208:2007871487:7:2946 +2007872000:2007872511:7:2946 +2007873024:2007873535:7:2946 +2007874304:2007874559:7:2946 +2007874816:2007875327:7:2946 +2007876096:2007876607:7:2946 +2007877120:2007877631:7:2946 +2007878144:2007878655:7:2946 +2007878912:2007879167:7:2946 +2007879424:2007879679:7:2946 +2007879936:2007880191:7:2946 +2007880448:2007880703:7:2946 +2007881216:2007881727:7:2946 +2007881984:2007882239:7:2946 +2007883008:2007883775:7:2946 +2007884032:2007885311:7:2946 +2007885824:2007886079:7:2946 +2007886336:2007887871:7:2946 +2007888128:2007888895:7:2946 +2007889152:2007889663:7:2946 +2007890176:2007890431:7:2946 +2007890688:2007891199:7:2946 +2007891968:2007957759:7:2946 +2007958016:2007959039:7:2946 +2007959296:2007960575:7:2946 +2007961088:2007961599:7:2946 +2007961856:2007962111:7:2946 +2007962368:2007963135:7:2946 +2007963392:2007963647:7:2946 +2007964416:2007964671:7:2946 +2007964928:2007965695:7:2946 +2007967232:2007969279:7:2946 +2007969792:2007970047:7:2946 +2007970304:2007971071:7:2946 +2007971328:2007974143:7:2946 +2007974656:2007976703:7:2946 +2007977216:2007977727:7:2946 +2007977984:2007978495:7:2946 +2007978752:2007979007:7:2946 +2007979520:2007980031:7:2946 +2007980544:2007980799:7:2946 +2007981056:2007987199:7:2946 +2007987456:2007987711:7:2946 +2007987968:2007990271:7:2946 +2007990528:2007990783:7:2946 +2007991040:2007991295:7:2946 +2007991552:2007992319:7:2946 +2007993088:2007993343:7:2946 +2007993856:2007994111:7:2946 +2007995136:2007995391:7:2946 +2007997184:2007997439:7:2946 +2007998208:2007998463:7:2946 +2007998720:2007998975:7:2946 +2007999232:2007999487:7:2946 +2007999744:2007999999:7:2946 +2008002560:2008002815:7:2946 +2008004864:2008006143:7:2946 +2008006400:2008007167:7:2946 +2008007168:2008007423:198:2946 +2008007424:2008007935:7:2946 +2008007936:2008008191:198:2946 +2008008192:2008008959:7:2946 +2008008960:2008009215:18135:2946 +2008009472:2008009727:7:2946 +2008009728:2008009983:18103:2946 +2008009984:2008010751:7:2946 +2008011008:2008011263:7:2946 +2008011264:2008011775:18103:2946 +2008011776:2008012287:7:2946 +2008012288:2008012543:18103:2946 +2008012800:2008018943:7:2946 +2008019200:2008019455:7:2946 +2008019712:2008020991:7:2946 +2008021760:2008022015:7:2946 +2009071616:2009078783:113:43 +2009079040:2009084671:113:43 +2009084928:2009086207:113:43 +2009086464:2009117951:113:43 +2009117952:2009118463:113:15922 +2009118464:2009122047:113:43 +2009122048:2009122815:113:15923 +2009122816:2009133055:113:43 +2009133312:2009142783:113:43 +2009143040:2009149183:113:43 +2009149440:2009153023:113:43 +2009153280:2009161215:113:43 +2009161472:2009175807:113:43 +2009176064:2009180927:113:43 +2009181184:2009194751:113:43 +2009195264:2009195775:113:43 +2009196032:2009202687:113:43 +2009202944:2009208063:113:43 +2009208576:2009208831:113:43 +2009209088:2009210879:113:43 +2009211392:2009212159:113:43 +2009212416:2009212671:113:43 +2009212928:2009214975:113:43 +2009215232:2009218815:113:43 +2009219072:2009219839:113:43 +2009220096:2009228543:113:43 +2009228800:2009231103:113:43 +2009231360:2009234943:113:43 +2009235200:2009235455:113:43 +2009235968:2009238015:113:43 +2009238272:2009239295:113:43 +2009239552:2009241343:113:43 +2009241600:2009244927:113:43 +2009245184:2009253375:113:43 +2009253632:2009253887:113:43 +2009254400:2009255935:113:43 +2009256192:2009256447:113:43 +2009256704:2009257471:113:43 +2009257728:2009259263:113:43 +2009259520:2009262591:113:43 +2009263104:2009264895:113:43 +2009265152:2009271807:113:43 +2009272064:2009277439:113:43 +2009277696:2009284863:113:43 +2009285120:2009295871:113:43 +2009296128:2009299711:113:43 +2009300480:2009302271:113:43 +2009302528:2009303295:113:43 +2009303808:2009307135:113:43 +2009307392:2009308415:113:43 +2009308672:2009309439:113:43 +2009309696:2009309951:113:43 +2009310208:2009321983:113:43 +2009322240:2009323775:113:43 +2009324032:2009325567:113:43 +2009325824:2009326079:113:43 +2009326336:2009326591:113:43 +2009326848:2009348351:113:43 +2009348608:2009357823:113:43 +2009358080:2009368063:113:43 +2009368320:2009371903:113:43 +2009372160:2009375999:113:43 +2009376256:2009376511:113:43 +2009377024:2009378303:113:43 +2009378560:2009379583:113:43 +2009379584:2009379839:113:2230 +2009379840:2009400575:113:43 +2009400832:2009405439:113:43 +2009405696:2009406975:113:43 +2009407232:2009407487:113:43 +2009407744:2009410815:113:43 +2009411328:2009415423:113:43 +2009415680:2009415935:113:43 +2009416192:2009418495:113:43 +2009418752:2009419775:113:43 +2009420032:2009424127:113:43 +2009424384:2009424639:113:43 +2009424896:2009425407:113:43 +2009425664:2009428479:113:43 +2009428736:2009430783:113:43 +2009431040:2009434111:113:43 +2009434368:2009435391:113:43 +2009435648:2009441279:113:43 +2009441536:2009448447:113:43 +2009448960:2009449471:113:43 +2009449728:2009450239:113:43 +2009450496:2009451263:113:43 +2009451520:2009451775:113:43 +2009452032:2009453567:113:43 +2009453824:2009458943:113:43 +2009459200:2009466879:113:43 +2009467136:2009467647:113:43 +2009467904:2009472255:113:43 +2009472512:2009480703:113:43 +2009480960:2009481215:113:43 +2009481472:2009485823:113:43 +2009486080:2009488383:113:43 +2009488640:2009492223:113:43 +2009492480:2009493759:113:43 +2009494016:2009496319:113:43 +2009496576:2009500927:113:43 +2009501184:2009505791:113:43 +2009506560:2009511935:113:43 +2009512192:2009513727:113:43 +2009513984:2009520639:113:43 +2009520896:2009523455:113:43 +2009523712:2009527551:113:43 +2009527808:2009529599:113:43 +2009529856:2009559039:113:43 +2009559296:2009563135:113:43 +2009563392:2009579007:113:43 +2009579264:2009584383:113:43 +2009584640:2009595391:113:43 +2009595648:2009598207:113:43 +2009598464:2009602559:113:43 +2009602816:2009605887:113:43 +2009606144:2009608959:113:43 +2009609216:2009610495:113:43 +2009610752:2009635583:113:43 +2009635840:2009664767:113:43 +2009665024:2009675775:113:43 +2009676288:2009677567:113:43 +2009677824:2009678079:113:43 +2009678336:2009682431:113:43 +2009682944:2009683199:113:43 +2009683456:2009685503:113:43 +2009685760:2009686783:113:43 +2009687040:2009690111:113:43 +2009690368:2009697791:113:43 +2009698048:2009701375:113:43 +2009701632:2009710847:113:43 +2009711360:2009720063:113:43 +2009720320:2009724415:113:43 +2009724672:2009726463:113:43 +2009726720:2009728767:113:43 +2009729024:2009732863:113:43 +2009733120:2009737215:113:43 +2009737472:2009739519:113:43 +2009739776:2009740031:113:43 +2009740288:2009744895:113:43 +2009745152:2009747967:113:43 +2009748480:2009748735:113:43 +2009749248:2009749759:113:43 +2009750016:2009752319:113:43 +2009752576:2009756927:113:43 +2009756928:2009757183:113:15679 +2009757184:2009778431:113:43 +2009778688:2009780991:113:43 +2009781248:2009783807:113:43 +2009784064:2009793791:113:43 +2009794048:2009796351:113:43 +2009796608:2009798911:113:43 +2009799168:2009806591:113:43 +2009806848:2009809407:113:43 +2009809920:2009820415:113:43 +2009820672:2009848319:113:43 +2009848576:2009849855:113:43 +2009850112:2009850367:113:43 +2009850624:2009853695:113:43 +2009853952:2009854207:113:43 +2009854464:2009856511:113:43 +2009856768:2009857279:113:43 +2009857536:2009862655:113:43 +2009862912:2009870335:113:43 +2009870592:2009875199:113:43 +2009875456:2009877759:113:43 +2009878016:2009878271:113:43 +2009878528:2009878783:113:43 +2009879296:2009883391:113:43 +2009883648:2009884159:113:43 +2009884416:2009899263:113:43 +2009899520:2009960447:113:43 +2009960704:2009991679:113:43 +2009991936:2010000895:113:43 +2010001152:2010013951:113:43 +2010014208:2010014975:113:43 +2010015232:2010042367:113:43 +2010042624:2010043391:113:43 +2010043648:2010045183:113:43 +2010045440:2010045695:113:43 +2010045952:2010051583:113:43 +2010051840:2010060543:113:43 +2010060544:2010060799:977:43 +2010060800:2010061311:113:43 +2010061312:2010061567:977:43 +2010061568:2010065919:113:43 +2010065920:2010066175:977:43 +2010066176:2010067199:113:43 +2010067200:2010067455:977:43 +2010067456:2010068223:113:43 +2010068224:2010068479:977:43 +2010068480:2010077951:113:43 +2010077952:2010078463:977:43 +2010078464:2010079231:113:43 +2010079488:2010080511:113:43 +2010080768:2010081791:113:43 +2010082048:2010085631:113:43 +2010085888:2010086911:113:43 +2010087168:2010087679:113:43 +2010087936:2010089215:113:43 +2010089472:2010090239:113:43 +2010090496:2010092799:113:43 +2010093056:2010094591:113:43 +2010094848:2010098175:113:43 +2010098432:2010099967:113:43 +2010100224:2010100479:113:43 +2010100736:2010102015:113:43 +2010102784:2010109951:113:43 +2010110208:2010114303:113:43 +2010114560:2010116607:113:43 +2010116864:2010117887:113:43 +2010118144:2010137087:113:43 +2010137344:2010139647:113:43 +2010139904:2010140159:113:43 +2010140416:2010142463:113:43 +2010142720:2010142975:113:43 +2010143232:2010145535:113:43 +2010145792:2010146303:113:43 +2010146560:2010147839:113:43 +2010148096:2010148607:113:43 +2010149120:2010150911:113:43 +2010151680:2010382591:113:43 +2010382848:2010388223:113:43 +2010388480:2010429695:113:43 +2010429952:2010529791:113:43 +2010530304:2010542079:113:43 +2010542336:2010543359:113:43 +2010543616:2010624511:113:43 +2010624768:2010632447:113:43 +2010632704:2011036159:113:43 +2011036416:2011168767:113:43 +2011213056:2011213311:7:2891 +2011213568:2011213823:184:2891 +2011215104:2011215359:184:2891 +2011216128:2011217407:184:2891 +2011431424:2011431679:454:5394 +2011431680:2011432703:119:5394 +2011432704:2011432959:454:5394 +2011432960:2011433215:119:5394 +2011433472:2011433727:119:5394 +2011433984:2011434239:119:5394 +2011434496:2011434751:28778:5394 +2011434752:2011435263:119:5394 +2011435520:2011435775:29331:5394 +2011435776:2011436031:119:5394 +2011437312:2011437823:29331:5394 +2011438080:2011438335:28778:5394 +2011439104:2011439359:119:5394 +2011439872:2011440127:119:5394 +2011440896:2011441151:119:5394 +2011441152:2011441407:28778:5394 +2011441408:2011441663:29331:5394 +2011441664:2011442175:119:5394 +2011442688:2011442943:29331:5394 +2011443456:2011443711:28778:5394 +2011443712:2011443967:29331:5394 +2011444736:2011444991:29060:5394 +2011445760:2011446527:184:5394 +2011446784:2011447039:392:5394 +2011447040:2011447295:184:5394 +2011447552:2011447807:18110:5394 +2011447808:2011448319:184:5394 +2011448320:2011448575:26955:5394 +2011459840:2011460095:26950:5394 +2011460608:2011460863:452:5394 +2011460864:2011461119:391:5394 +2011461120:2011461375:184:5394 +2011464192:2011464447:18111:5394 +2011464448:2011464703:452:5394 +2011464960:2011465215:452:5394 +2011465472:2011465727:455:5394 +2011466240:2011466495:21401:5394 +2011466496:2011466751:452:5394 +2011466752:2011467007:18111:5394 +2011467008:2011467263:26950:5394 +2011467520:2011467775:18111:5394 +2011467776:2011468031:21401:5394 +2011468800:2011469055:21401:5394 +2011473664:2011473919:80380:5394 +2011479296:2011479551:184:5394 +2011484672:2011485439:395:5394 +2011485696:2011486207:395:5394 +2011486208:2011486463:119:5394 +2011486720:2011486975:119:5394 +2011486976:2011487231:454:5394 +2011487488:2011487743:119:5394 +2011487744:2011487999:18138:5394 +2011488000:2011488255:29331:5394 +2011488256:2011488511:460:5394 +2011488768:2011489023:21401:5394 +2011489024:2011489279:460:5394 +2011490816:2011491071:184:5394 +2011491328:2011491839:184:5394 +2011492864:2011493375:184:5394 +2011495168:2011495423:184:5394 +2011561984:2011562495:184:5394 +2011562496:2011562751:18110:5394 +2011562752:2011563007:18431:5394 +2011563008:2011563263:18096:5394 +2011563520:2011563775:21401:5394 +2011564032:2011564287:18105:5394 +2011564288:2011564543:29005:5394 +2011564544:2011564799:184:5394 +2011564800:2011565055:28489:5394 +2011565056:2011565567:119:5394 +2011565568:2011566079:28527:5394 +2011566080:2011566335:28778:5394 +2011566336:2011566591:119:5394 +2011570176:2011570431:18112:5394 +2011570432:2011570943:184:5394 +2011570944:2011571199:452:5394 +2011571200:2011571455:26891:5394 +2011571968:2011572223:184:5394 +2011572224:2011572479:27300:5394 +2011572480:2011573247:184:5394 +2011573504:2011573759:395:5394 +2011574272:2011574527:27300:5394 +2011574784:2011575039:27262:5394 +2011575552:2011575807:27300:5394 +2011576064:2011576319:395:5394 +2011576576:2011576831:18112:5394 +2011576832:2011577087:27262:5394 +2011577088:2011577343:18112:5394 +2011577344:2011577599:452:5394 +2011577856:2011578111:452:5394 +2011578112:2011578367:395:5394 +2011578368:2011578623:27300:5394 +2011578880:2011579135:27300:5394 +2011579136:2011579647:452:5394 +2011579648:2011579903:184:5394 +2011579904:2011580159:452:5394 +2011580416:2011580671:184:5394 +2011581184:2011581439:27300:5394 +2011581440:2011581695:452:5394 +2011581696:2011581951:184:5394 +2011582208:2011582719:452:5394 +2011582976:2011583231:452:5394 +2011583488:2011583743:26891:5394 +2011584000:2011584255:18112:5394 +2011584512:2011584767:27262:5394 +2011585536:2011585791:452:5394 +2011585792:2011586303:395:5394 +2011586304:2011586559:184:5394 +2011586560:2011587071:395:5394 +2011589888:2011590143:7:5394 +2011664128:2011664383:80382:5394 +2011664640:2011664895:392:5394 +2011684864:2011685119:29573:5394 +2011685120:2011685375:21401:5394 +2011685888:2011686399:184:5394 +2011686656:2011686911:21401:5394 +2011824128:2011889663:14955:2251 +2011893760:2011894527:17976:2842 +2011894784:2011895039:17976:2842 +2011895296:2011896575:17976:2842 +2011896832:2011897855:17976:2842 +2011899904:2011901951:167:15927 +2011916288:2011918335:80385:14575 +2011938816:2011942911:113:4 +2011942912:2011943167:17976:15931 +2011943424:2011943935:17976:15931 +2011943936:2011946751:17976:4 +2011946752:2011947007:17976:15931 +2011947008:2011951103:7:13955 +2011953152:2011953663:17976:15932 +2011953920:2011954431:17976:15932 +2011954688:2011955199:17976:15932 +2011955200:2011956223:167:29 +2011956224:2011956479:207:29 +2011956480:2011970303:167:29 +2011970304:2011970559:24371:29 +2011970560:2011984383:167:29 +2011984384:2011984639:14976:29 +2011984640:2012020735:167:29 +2012020736:2012020991:80386:29 +2012020992:2012026111:167:29 +2012026112:2012026367:79378:29 +2012026368:2012031487:167:29 +2012031488:2012031743:211:29 +2012031744:2012059903:167:29 +2012059904:2012060159:79116:29 +2012060160:2012064255:167:29 +2012064256:2012064511:205:29 +2012064512:2012067839:167:29 +2012067840:2012068095:205:29 +2012068096:2012068607:167:29 +2012068608:2012068863:80387:29 +2012068864:2012086271:167:29 +2012086272:2012086527:7:2926 +2012088320:2012088575:26948:2926 +2012118528:2012118783:18164:2926 +2012129792:2012130047:454:2926 +2012130048:2012130303:7:2926 +2012130560:2012131327:119:2926 +2012131328:2012131583:454:2926 +2012131584:2012133119:119:2926 +2012133120:2012133375:454:2926 +2012133376:2012133631:119:2926 +2012133888:2012134911:119:2926 +2012134912:2012135167:454:2926 +2012135168:2012135423:119:2926 +2012135680:2012135935:454:2926 +2012135936:2012137471:119:2926 +2012137472:2012137727:454:2926 +2012137728:2012138239:119:2926 +2012138240:2012138495:184:2926 +2012138496:2012138751:460:2926 +2012138752:2012139263:184:2926 +2012139264:2012139519:452:2926 +2012139520:2012139775:18096:2926 +2012139776:2012141311:184:2926 +2012141312:2012141567:18110:2926 +2012141568:2012142847:184:2926 +2012142848:2012143103:392:2926 +2012143104:2012143359:18110:2926 +2012143360:2012143615:392:2926 +2012143616:2012143871:184:2926 +2012144128:2012144383:392:2926 +2012144384:2012144639:184:2926 +2012144640:2012144895:28490:2926 +2012144896:2012145151:452:2926 +2012145152:2012145407:395:2926 +2012145408:2012145663:184:2926 +2012145664:2012145919:452:2926 +2012145920:2012146175:27297:2926 +2012146176:2012146687:184:2926 +2012146944:2012147711:184:2926 +2012147712:2012147967:29005:2926 +2012147968:2012150015:184:2926 +2012150016:2012150271:452:2926 +2012150272:2012150527:18110:2926 +2012150528:2012151039:184:2926 +2012151040:2012151295:27297:2926 +2012151296:2012151551:184:2926 +2012151552:2012152063:7:2926 +2012152064:2012152319:392:2926 +2012152320:2012153087:184:2926 +2012153088:2012153343:392:2926 +2012153344:2012155391:184:2926 +2012155392:2012155647:392:2926 +2012155648:2012156159:184:2926 +2012156160:2012156415:392:2926 +2012156416:2012158719:184:2926 +2012159232:2012159743:184:2926 +2012160000:2012160255:18110:2926 +2012160256:2012160511:184:2926 +2012160768:2012161279:184:2926 +2012161280:2012161535:452:2926 +2012161536:2012161791:184:2926 +2012161792:2012162047:21401:2926 +2012162048:2012162815:184:2926 +2012162816:2012163071:395:2926 +2012163072:2012163327:452:2926 +2012163328:2012164863:184:2926 +2012165120:2012166143:184:2926 +2012166400:2012166655:21401:2926 +2012172544:2012172799:18126:2926 +2012173824:2012174079:7:2926 +2012179200:2012179455:119:2926 +2012184576:2012188671:7:2926 +2012193536:2012193791:7:2926 +2012206592:2012206847:184:2926 +2012217088:2012217599:7:2926 +2012217600:2012219903:18103:2926 +2012219904:2012220159:18135:2926 +2012220160:2012220671:18103:2926 +2012220672:2012220927:80389:2926 +2012220928:2012221183:7:2926 +2012221184:2012221439:18103:2926 +2012221440:2012221695:28999:2926 +2012221696:2012221951:18103:2926 +2012221952:2012222207:18135:2926 +2012222208:2012222975:18103:2926 +2012233728:2012233983:7:2926 +2012247296:2012247551:7:2926 +2012248064:2012248319:7:2926 +2012249856:2012250111:7:2926 +2012258048:2012258303:7:2926 +2012261888:2012262143:7:2926 +2012266240:2012266495:7:2926 +2012266496:2012266751:385:2926 +2012266752:2012269055:7:2926 +2012269056:2012269311:198:2926 +2012269312:2012270335:7:2926 +2012270336:2012270591:406:2926 +2012270592:2012271615:7:2926 +2012271872:2012272383:7:2926 +2012272384:2012272639:448:2926 +2012272640:2012276735:7:2926 +2012276736:2012277247:381:2926 +2012277504:2012280063:7:2926 +2012280064:2012280319:423:2926 +2012280320:2012281087:7:2926 +2012281088:2012281343:423:2926 +2012281344:2012281599:406:2926 +2012281600:2012282111:7:2926 +2012282112:2012282367:190:2926 +2012282624:2012283903:7:2926 +2012283904:2012284159:381:2926 +2012292096:2012293119:18103:2926 +2012293376:2012293631:184:2926 +2012297728:2012299007:119:2926 +2012299008:2012299263:26949:2926 +2012299520:2012299775:184:2926 +2012299776:2012300031:395:2926 +2012300032:2012300287:21401:2926 +2012300288:2012300543:460:2926 +2012300544:2012300799:184:2926 +2012300800:2012301055:395:2926 +2012301056:2012301311:27297:2926 +2012301312:2012301823:184:2926 +2012302080:2012302335:184:2926 +2012303872:2012304127:184:2926 +2012304128:2012304383:27297:2926 +2012304384:2012304895:184:2926 +2012306944:2012307455:7:2926 +2012307456:2012307711:406:2926 +2012307712:2012308479:7:2926 +2012308480:2012308991:80392:2926 +2012308992:2012309247:7:2926 +2012309248:2012309503:423:2926 +2012311552:2012311807:18135:2926 +2012311808:2012313599:18103:2926 +2012315904:2012316159:7:2926 +2012328704:2012328959:7:2926 +2012337920:2012338175:7:2926 +2012348160:2012348671:7:2926 +2012349440:2012351231:7:2926 +2012351232:2012351487:402:2926 +2012351488:2012351743:7:2926 +2012352000:2012353023:7:2926 +2012353280:2012353535:7:2926 +2012353536:2012353791:192:2926 +2012353792:2012355071:7:2926 +2012355072:2012355327:18087:2926 +2012355328:2012355839:7:2926 +2012355840:2012356095:80396:2926 +2012356352:2012357887:7:2926 +2012357888:2012358143:402:2926 +2012358144:2012359679:7:2926 +2012360192:2012366079:7:2926 +2012366336:2012367615:7:2926 +2012367616:2012367871:448:2926 +2012367872:2012369407:7:2926 +2012370432:2012370687:407:2926 +2012373760:2012374015:7:2926 +2012374272:2012374527:7:2926 +2012385280:2012385535:26948:2926 +2012386816:2012387583:7:2926 +2012387840:2012388095:18087:2926 +2012388096:2012388351:190:2926 +2012400640:2012402175:119:2926 +2012402176:2012402431:454:2926 +2012402432:2012402687:119:2926 +2012402688:2012402943:184:2926 +2012402944:2012403199:26951:2926 +2012403200:2012403455:184:2926 +2012403456:2012403711:395:2926 +2012413696:2012414463:7:2926 +2012428032:2012428287:7:2926 +2012428544:2012428799:7:2926 +2012430336:2012430591:18103:2926 +2012432640:2012433407:7:2926 +2012434944:2012435455:119:2926 +2012435456:2012435967:184:2926 +2012438528:2012438783:7:2926 +2012439040:2012440063:7:2926 +2012440320:2012446719:7:2926 +2012453888:2012454143:381:2926 +2012454144:2012459519:7:2926 +2012460032:2012460287:7:2926 +2012460288:2012460543:80399:2926 +2012460544:2012461823:7:2926 +2012462080:2012465151:7:2926 +2012471808:2012472063:7:2926 +2012479232:2012479743:7:2926 +2012522752:2012523007:448:2926 +2012524544:2012524799:80400:2926 +2012524800:2012526079:18103:2926 +2012526080:2012526335:7:2926 +2012526336:2012527615:18103:2926 +2012530688:2012532735:18103:2926 +2012544768:2012545023:7:2926 +2012545024:2012545279:7:26 +2012545536:2012546047:7:26 +2012546304:2012547071:7:26 +2012548096:2012549375:7:26 +2012549632:2012551679:7:26 +2012551680:2012551935:26951:26 +2012551936:2012552191:184:26 +2012552704:2012553471:7:26 +2012553728:2012555263:7:26 +2012555776:2012556031:381:26 +2012556032:2012556287:441:26 +2012556288:2012557567:7:26 +2012557824:2012558847:7:26 +2012559104:2012559359:7:26 +2012559360:2012559871:184:26 +2012560640:2012560895:7:26 +2012561152:2012561407:7:26 +2012561920:2012562175:7:26 +2012562688:2012563199:7:26 +2012563456:2012563967:7:26 +2012564224:2012564479:7:26 +2012564736:2012566527:7:26 +2012566528:2012567039:119:26 +2012567296:2012567551:7:26 +2012567808:2012569087:7:26 +2012569088:2012569599:184:26 +2012570624:2012570879:7:26 +2012571136:2012571647:7:26 +2012571904:2012572927:7:26 +2012572928:2012573183:119:26 +2012573440:2012573951:7:26 +2012574208:2012575999:7:26 +2012576256:2012576511:7:26 +2012576768:2012579583:7:26 +2012579584:2012579839:80401:26 +2012579840:2012580095:184:26 +2012580096:2012580351:460:26 +2012580352:2012585215:7:26 +2012585472:2012593919:7:26 +2012594176:2012594943:7:26 +2012595456:2012596479:7:26 +2012596736:2012602879:7:26 +2012603136:2012603391:7:26 +2012603392:2012603647:184:26 +2012603648:2012606463:7:26 +2012606464:2012606719:184:26 +2012606720:2012610559:7:26 +2012610560:2012622847:167:14699 +2012622848:2012623103:210:14699 +2012623104:2012634623:167:14699 +2012634624:2012634879:80402:14699 +2012634880:2012645887:167:14699 +2012645888:2012646143:211:14699 +2012646144:2012658175:167:14699 +2012658176:2012658431:14883:14699 +2012658432:2012664063:167:14699 +2012664064:2012664319:205:14699 +2012664320:2012667391:167:14699 +2012667392:2012667647:80403:14699 +2012667648:2012681215:167:14699 +2012681216:2012681471:209:14699 +2012681472:2012681983:167:14699 +2012681984:2012682239:205:14699 +2012682240:2012683775:167:14699 +2012683776:2012684031:207:14699 +2012684032:2012685567:167:14699 +2012685568:2012685823:24369:14699 +2012685824:2012692735:167:14699 +2012692736:2012692991:210:14699 +2012692992:2012701183:167:14699 +2012701184:2012701439:210:14699 +2012701440:2012708351:167:14699 +2012708352:2012708607:15011:14699 +2012708608:2012714239:167:14699 +2012714240:2012714495:211:14699 +2012714496:2012714751:167:14699 +2012714752:2012715007:205:14699 +2012715008:2012715519:167:14699 +2012715520:2012715775:209:14699 +2012715776:2012727551:167:14699 +2012727552:2012727807:80404:14699 +2012727808:2012741631:167:14699 +2013011968:2013020159:7:2282 +2013030400:2013032447:17976:4 +2013038592:2013040639:167:24 +2013044736:2013044991:17976:13991 +2013046016:2013046271:17976:13991 +2013046528:2013046783:17976:13991 +2013047296:2013047551:21540:13991 +2013048064:2013048319:17976:13991 +2015199232:2015203327:113:5151 +2015203328:2015205375:7:136 +2015205376:2015207423:17976:14196 +2015207424:2015215615:7:136 +2015223808:2015224063:17976:14651 +2015224064:2015224575:17976:15944 +2015224576:2015225855:17976:4 +2016550912:2016555007:14955:2798 +2016555264:2016555519:85:4 +2016555776:2016557311:85:4 +2016557568:2016558079:85:4 +2016558080:2016558847:85:11 +2016559104:2016559359:113:4 +2016559360:2016562431:113:2763 +2016562432:2016562687:113:2765 +2016562688:2016563199:113:2763 +2016563200:2016563711:113:2764 +2016563712:2016564991:113:2765 +2016565248:2016566271:113:2764 +2016566272:2016567295:113:2763 +2016567296:2016569343:113:2767 +2016569600:2016571391:113:2768 +2016571392:2016575487:113:15555 +2016575488:2016583679:113:15947 +2016583680:2016584191:7:14367 +2016584704:2016584959:7:14367 +2016585472:2016585727:7:14367 +2016591872:2016595967:7:15949 +2016595968:2016600063:7:15474 +2016600064:2016601087:7:15950 +2016601600:2016601855:7:15950 +2016602112:2016602879:7:15950 +2016604160:2016608255:7:15950 +2016608256:2016611583:7:5 +2016611840:2016612607:7:5 +2016612864:2016614911:7:5 +2016615168:2016615423:7:5 +2016615680:2016616191:7:5 +2016616704:2016621311:7:5 +2016621312:2016621567:119:5 +2016621568:2016625151:7:5 +2016625408:2016628479:7:5 +2016628736:2016628991:7:5 +2016629248:2016631807:7:5 +2016632064:2016632831:7:5 +2016634112:2016639231:7:5 +2016639488:2016639999:7:15617 +2016640512:2016641023:7:15617 +2016641024:2016641535:7:5 +2016641792:2016642303:7:5 +2016642304:2016642559:406:5 +2016642560:2016645119:7:5 +2016646400:2016646911:7:5 +2016647680:2016647935:7:5 +2016648448:2016648703:7:5 +2016648960:2016649727:7:5 +2016649984:2016650239:7:5 +2016650496:2016651775:7:5 +2016652032:2016653823:7:5 +2016654080:2016654847:7:5 +2016655104:2016655871:7:5 +2016656896:2016657151:7:5 +2016657408:2016657663:7:5 +2016658176:2016658687:7:5 +2016658688:2016658943:392:5 +2016658944:2016660223:7:5 +2016660224:2016660479:192:5 +2016660736:2016660991:18087:5 +2016660992:2016661759:7:5 +2016662016:2016665087:7:5 +2016665088:2016665343:192:5 +2016665600:2016673791:7:5 +2017984512:2017984767:7:15950 +2017986304:2017988607:7:15950 +2018000896:2018004991:7:4 +2018116096:2018116351:7:5412 +2018116864:2018117119:407:5412 +2018118144:2018118399:7:5412 +2018118656:2018118911:7:5412 +2018119680:2018119935:7:5412 +2018120192:2018120703:7:5412 +2018120960:2018121471:7:5412 +2018122240:2018122751:7:5412 +2018123008:2018123519:7:5412 +2018123776:2018124287:7:5412 +2018124288:2018124543:441:5412 +2018124800:2018125311:7:5412 +2018125312:2018125567:395:5412 +2018125568:2018125823:119:5412 +2018125824:2018126079:7:5412 +2018126336:2018126591:7:5412 +2018126848:2018128383:7:5412 +2018128640:2018129407:7:5412 +2018129664:2018131711:7:5412 +2018131968:2018132991:7:5412 +2018133248:2018133503:7:5412 +2018133504:2018133759:119:5412 +2018133760:2018134015:7:5412 +2018134528:2018134783:7:5412 +2018135552:2018136575:7:5412 +2018136832:2018137343:7:5412 +2018137344:2018137599:418:5412 +2018137600:2018137855:7:5412 +2018138112:2018138367:119:5412 +2018138368:2018138623:7:5412 +2018139648:2018141439:7:5412 +2018142208:2018143487:7:5412 +2018143744:2018143999:7:5412 +2018144256:2018145279:7:5412 +2018145536:2018148863:7:5412 +2018149120:2018150399:7:5412 +2018150656:2018151167:7:5412 +2018151424:2018151679:7:5412 +2018153728:2018155263:7:5412 +2018155520:2018156799:7:5412 +2018157568:2018158591:7:5412 +2018158592:2018159359:184:5412 +2018159616:2018159871:184:5412 +2018159872:2018160383:7:5412 +2018160384:2018160639:18111:5412 +2018160640:2018162175:7:5412 +2018162176:2018162431:382:5412 +2018162432:2018162943:7:5412 +2018163200:2018163711:7:5412 +2018164480:2018164735:7:5412 +2018165248:2018165503:7:5412 +2018166272:2018166527:7:5412 +2018167296:2018167551:7:5412 +2018167808:2018168063:7:5412 +2018168576:2018168831:7:5412 +2018169600:2018169855:7:5412 +2018170112:2018170367:7:5412 +2018171392:2018171647:7:5412 +2018172928:2018175231:7:5412 +2018175744:2018177279:7:5412 +2018177536:2018177791:7:5412 +2018178304:2018178815:7:5412 +2018179072:2018179327:7:5412 +2018179584:2018179839:7:5412 +2018181120:2018184447:7:5412 +2018184448:2018184703:381:5412 +2018184704:2018189311:7:5412 +2018189312:2018189567:435:5412 +2018189568:2018189823:29521:5412 +2018189824:2018190335:7:5412 +2018190592:2018191359:7:5412 +2018192896:2018193663:7:5412 +2018195456:2018195711:7:5412 +2018195968:2018196223:7:5412 +2018196480:2018197503:7:5412 +2018198272:2018198527:407:5412 +2018198528:2018198783:7:5412 +2018199040:2018199295:7:5412 +2018200064:2018201087:7:5412 +2018201600:2018201855:7:5412 +2018202368:2018202623:7:5412 +2018203392:2018204671:7:5412 +2018204928:2018205183:7:5412 +2018205440:2018206207:7:5412 +2018206464:2018206719:7:5412 +2018206976:2018207487:7:5412 +2018208000:2018208511:7:5412 +2018208768:2018209023:454:5412 +2018209024:2018209535:7:5412 +2018209536:2018209791:119:5412 +2018209792:2018210303:7:5412 +2018211072:2018211327:7:5412 +2018211840:2018212095:7:5412 +2018212352:2018212863:7:5412 +2018213888:2018215167:7:5412 +2018215424:2018215679:7:5412 +2018216704:2018217215:7:5412 +2018217472:2018217727:7:5412 +2018217984:2018219263:7:5412 +2018219520:2018220543:7:5412 +2018221056:2018222335:7:5412 +2018222592:2018222847:7:5412 +2018223360:2018224127:7:5412 +2018225152:2018225407:7:5412 +2018225664:2018225919:7:5412 +2018226176:2018226687:7:5412 +2018226688:2018226943:18103:5412 +2018226944:2018227455:7:5412 +2018227712:2018228223:119:5412 +2018228480:2018229503:7:5412 +2018229504:2018229759:18135:5412 +2018229760:2018230015:7:5412 +2018230272:2018231295:7:5412 +2018231296:2018231551:184:5412 +2018231552:2018231807:18105:5412 +2018231808:2018232063:7:5412 +2018232064:2018232319:18111:5412 +2018232320:2018234879:7:5412 +2018235392:2018235647:7:5412 +2018236160:2018237183:7:5412 +2018237952:2018238207:7:5412 +2018238464:2018238719:7:5412 +2018238976:2018239231:7:5412 +2018239488:2018239743:184:5412 +2018239744:2018240255:7:5412 +2018240256:2018240511:452:5412 +2018240512:2018242047:7:5412 +2018242304:2018243071:7:5412 +2018243584:2018243839:7:5412 +2018244096:2018244351:7:5412 +2018245120:2018245375:381:5412 +2018245376:2018246655:7:5412 +2019045376:2019046399:7:136 +2019046656:2019049471:7:136 +2019082240:2019085055:167:38 +2019085056:2019085311:207:38 +2019085312:2019091455:167:38 +2019091456:2019091711:80403:38 +2019091712:2019098623:167:38 +2019121152:2019121407:17976:13987 +2019121664:2019121919:17976:13987 +2019121920:2019122175:17976:14009 +2019122944:2019123199:17976:14317 +2019131392:2019164159:7:2282 +2019360768:2019426303:7:2282 +2019557376:2019565567:199:15960 +2019565568:2019614719:199:15961 +2019614976:2019618815:199:15961 +2019618816:2019621887:199:15960 +2019621888:2019901439:199:15961 +2019901440:2019902463:199:15962 +2019902464:2020322815:199:15961 +2020323072:2020367871:199:15961 +2020367872:2020368127:829:15961 +2020368128:2020766975:199:15961 +2020766976:2020767231:833:15961 +2020767232:2020933887:199:15961 +2020933888:2020934911:199:15963 +2020934912:2021071871:199:15961 +2021071872:2021072895:199:15964 +2021072896:2021081087:199:15961 +2021081088:2021093375:199:15964 +2021093376:2021093631:853:15964 +2021093632:2021097471:199:15964 +2021097472:2021129727:199:15961 +2021129728:2021130239:199:15964 +2021130240:2021523455:199:15961 +2021523456:2021531647:199:15965 +2021531648:2021552127:199:15966 +2021552128:2021576703:199:15961 +2021576704:2021588991:199:15964 +2021588992:2021654527:199:15961 +2022180864:2022181375:184:5120 +2022181376:2022181631:7:5120 +2022181632:2022182399:184:5120 +2022182400:2022182655:7:5120 +2022182656:2022182911:184:5120 +2022187008:2022187263:18264:15967 +2022187264:2022187775:208:15967 +2022187776:2022188031:167:15967 +2022188032:2022188543:18264:15967 +2022188544:2022189567:167:15967 +2022189568:2022189823:208:15967 +2022189824:2022190079:18184:15967 +2022190080:2022190335:167:15967 +2022190336:2022190591:18264:15967 +2022190592:2022190847:208:15967 +2022190848:2022191103:167:15967 +2022227968:2022244351:18164:2801 +2022295552:2022296063:18164:2801 +2022297088:2022297855:18164:2801 +2022298112:2022299391:18164:2801 +2022299648:2022300415:18164:2801 +2022301184:2022301695:18164:2801 +2022301952:2022303743:18164:2801 +2022304000:2022304255:18164:2801 +2022304512:2022306303:18164:2801 +2022307840:2022308095:18164:2801 +2022308352:2022308863:18164:2801 +2022309632:2022309887:18164:2801 +2022330624:2022330879:26914:15969 +2022331136:2022331647:85:15969 +2022332416:2022333439:85:15969 +2022333696:2022333951:85:15969 +2022334208:2022334463:85:15969 +2022344960:2022345215:7:5468 +2022375424:2022394367:85:4935 +2022394624:2022395903:85:4935 +2022400000:2022400255:85:4935 +2022400768:2022401023:85:4935 +2022401792:2022402047:85:4935 +2022402560:2022402815:85:4935 +2022403328:2022403583:85:4935 +2022405376:2022405887:85:4935 +2022407424:2022407679:85:4935 +2022409472:2022409727:85:4935 +2022410752:2022411263:85:4935 +2022412288:2022412799:85:4935 +2022414336:2022414591:85:4935 +2022416384:2022440959:85:4935 +2022441216:2022441727:85:4935 +2022441984:2022442495:85:4935 +2022442752:2022443007:85:4935 +2022443264:2022443775:85:4935 +2022444032:2022445311:85:4935 +2022445568:2022446079:85:4935 +2022446592:2022446847:85:4935 +2022447104:2022450943:85:4935 +2022451200:2022451711:85:4935 +2022451968:2022452735:85:4935 +2022452736:2022452991:80440:4935 +2022452992:2022453247:85:4935 +2022453504:2022454271:85:4935 +2022454528:2022455039:85:4935 +2022455296:2022455551:85:4935 +2022455808:2022456575:85:4935 +2022456832:2022458623:85:4935 +2022459136:2022459391:85:4935 +2022459904:2022460927:85:4935 +2022461184:2022463999:85:4935 +2022464256:2022464767:85:4935 +2022465024:2022465279:85:4935 +2022465792:2022466047:85:4935 +2022466304:2022466559:85:4935 +2022466816:2022467839:85:4935 +2022468096:2022468351:85:4935 +2022468608:2022469119:85:4935 +2022469120:2022469375:26914:4935 +2022469888:2022470911:85:4935 +2022471168:2022471423:85:4935 +2022471680:2022472959:85:4935 +2022473216:2022473471:85:4935 +2022473728:2022474751:85:4935 +2022475008:2022475263:85:4935 +2022475776:2022476287:85:4935 +2022476544:2022478591:85:4935 +2022478848:2022480383:85:4935 +2022480896:2022481919:85:4935 +2022482176:2022484479:85:4935 +2022484736:2022485247:85:4935 +2022486016:2022488063:85:4935 +2022488320:2022489599:85:4935 +2022489856:2022500351:85:4935 +2022500864:2022501119:85:4935 +2022501376:2022503167:85:4935 +2022503424:2022503935:85:4935 +2022504192:2022504447:85:4935 +2022504704:2022507775:85:4935 +2022508288:2022508543:85:4935 +2022508800:2022510591:85:4935 +2022510848:2022511359:85:4935 +2022511872:2022512127:85:4935 +2022512640:2022512895:85:4935 +2022513152:2022513407:85:4935 +2022513664:2022514687:85:4935 +2022514944:2022515711:85:4935 +2022515968:2022519551:85:4935 +2022520064:2022520575:85:4935 +2022520832:2022521343:85:4935 +2022521600:2022522623:85:4935 +2022522880:2022525951:85:4935 +2022526208:2022527743:85:4935 +2022528256:2022529535:85:4935 +2022529792:2022531583:85:4935 +2022531840:2022532607:85:4935 +2022533376:2022534911:85:4935 +2022535168:2022537215:85:4935 +2022537728:2022537983:85:4935 +2022538240:2022539263:85:4935 +2022539520:2022540287:85:4935 +2022540544:2022540799:85:4935 +2022541056:2022541311:85:4935 +2022541568:2022543359:85:4935 +2022544128:2022544895:85:4935 +2022545408:2022546175:85:4935 +2022546944:2022547199:85:4935 +2022547456:2022548735:85:4935 +2022548992:2022549759:85:4935 +2022550016:2022550783:85:4935 +2022551040:2022551551:85:4935 +2022551808:2022555135:85:4935 +2022555392:2022558207:85:4935 +2022558464:2022558719:85:4935 +2022558976:2022562559:85:4935 +2022562816:2022564351:85:4935 +2022564608:2022565119:85:4935 +2022565376:2022565887:85:4935 +2022566144:2022566911:85:4935 +2022567168:2022567935:85:4935 +2022568448:2022572031:85:4935 +2022572032:2022625535:113:5058 +2022626048:2022637567:113:5058 +2022637568:2022640127:7:26 +2022640384:2022644479:7:26 +2022644480:2022644991:7:5139 +2022644992:2022653951:7:26 +2022653952:2022662143:7:15474 +2023751680:2024080383:17976:15498 +2024080384:2024080639:18256:15498 +2024080896:2024083711:17976:15498 +2024083968:2024092415:17976:15498 +2024092672:2024118527:17976:15498 +2024118784:2024155391:17976:15498 +2024155648:2024408575:17976:15498 +2024408832:2024545791:17976:15498 +2024546048:2024547327:17976:15498 +2024547584:2024606207:17976:15498 +2024606464:2024607999:17976:15498 +2024608256:2024609535:17976:15498 +2024609792:2024673279:17976:15498 +2024673536:2024684031:17976:15498 +2024684288:2024686591:17976:15498 +2024686848:2024687615:17976:15498 +2024687872:2024716543:17976:15498 +2024716800:2024733439:17976:15498 +2024733696:2024760575:17976:15498 +2024760832:2024787455:17976:15498 +2024787712:2024885503:17976:15498 +2024885760:2024937727:17976:15498 +2024937984:2024939007:17976:15498 +2024939264:2025848831:17976:15498 +2030051328:2030055423:7:4 +2030055424:2030055679:7:3246 +2030055680:2030057471:7:4 +2030057472:2030059519:79600:2941 +2030059520:2030075903:113:14627 +2030075904:2030108671:113:5144 +2030142464:2030142975:7:2221 +2030143744:2030143999:18103:2221 +2030145280:2030145535:184:2221 +2030146560:2030146815:7:2221 +2030156288:2030156543:7:2221 +2030158592:2030159359:7:2221 +2030159360:2030159615:192:2221 +2030159616:2030160639:7:2221 +2030160640:2030160895:448:2221 +2030160896:2030161151:7:2221 +2030161408:2030162175:7:2221 +2030169088:2030169343:7:2221 +2030170368:2030170623:385:2221 +2030171136:2030171391:7:2221 +2030173184:2030173695:7:2221 +2030174464:2030174975:7:5412 +2030175232:2030175487:7:5412 +2030175488:2030175743:381:5412 +2030176000:2030176255:7:5412 +2030176256:2030176511:381:5412 +2030176512:2030179071:7:5412 +2030179072:2030179327:381:5412 +2030179840:2030181375:7:5412 +2030182400:2030182911:7:5412 +2030183168:2030183423:7:5412 +2030183936:2030184447:7:5412 +2030184960:2030186495:7:5412 +2030186752:2030188031:7:5412 +2030188544:2030188799:7:5412 +2030188800:2030189567:184:5412 +2030189568:2030189823:407:5412 +2030189824:2030190079:7:5412 +2030190336:2030190591:7:5412 +2030190592:2030190847:184:5412 +2030190848:2030191615:7:5412 +2030191872:2030192127:7:5412 +2030192384:2030193151:7:5412 +2030193152:2030193407:191:5412 +2030193408:2030194431:7:5412 +2030194688:2030195199:7:5412 +2030195456:2030195967:7:5412 +2030196224:2030196479:7:5412 +2030196736:2030196991:7:5412 +2030196992:2030197247:119:5412 +2030197248:2030197759:7:5412 +2030198016:2030198271:7:5412 +2030198528:2030198783:7:5412 +2030199040:2030199295:7:5412 +2030199552:2030199807:7:5412 +2030200576:2030200831:7:5412 +2030201344:2030203135:7:5412 +2030203648:2030204927:7:5412 +2030205184:2030206207:7:5412 +2030206464:2030207999:7:5412 +2030208000:2030208255:18129:5412 +2030208256:2030208511:7:5412 +2030208512:2030208767:402:5412 +2030208768:2030210303:7:5412 +2030210304:2030210559:381:5412 +2030210560:2030211583:7:5412 +2030211584:2030211839:374:5412 +2030211840:2030212095:7:5412 +2030212096:2030212351:116:5412 +2030212352:2030212863:7:5412 +2030212864:2030213119:192:5412 +2030213120:2030213887:7:5412 +2030213888:2030214143:448:5412 +2030214144:2030215423:7:5412 +2030215424:2030215679:385:5412 +2030215680:2030215935:7:5412 +2030215936:2030216191:418:5412 +2030216192:2030218495:7:5412 +2030219008:2030219263:7:5412 +2030220032:2030220287:7:5412 +2030220800:2030221311:7:5412 +2030221568:2030221823:7:5412 +2030222336:2030222591:7:5412 +2030222848:2030223359:7:5412 +2030223872:2030224383:7:5412 +2030224384:2030224639:184:5412 +2030224640:2030224895:7:5412 +2030225152:2030225407:184:5412 +2030225408:2030225663:7:5412 +2030225920:2030226175:7:5412 +2030226432:2030226687:7:5412 +2030226944:2030227711:7:5412 +2030227968:2030228223:7:5412 +2030228480:2030231039:7:5412 +2030231552:2030232319:7:5412 +2030232576:2030234367:7:5412 +2030234624:2030234879:7:5412 +2030235136:2030235391:119:5412 +2030235392:2030235647:7:5412 +2030235904:2030236415:7:5412 +2030236672:2030236927:460:5412 +2030237184:2030237695:7:5412 +2030239744:2030240255:7:5412 +2030240512:2030240767:7:5412 +2030241024:2030241535:7:5412 +2030242560:2030242815:7:5412 +2030242816:2030243071:407:5412 +2030244096:2030245631:7:5412 +2030245632:2030245887:430:5412 +2030245888:2030246655:7:5412 +2030246656:2030246911:423:5412 +2030246912:2030247167:385:5412 +2030247168:2030247935:7:5412 +2030248192:2030248447:7:5412 +2030249216:2030249471:7:5412 +2030249728:2030249983:7:5412 +2030250240:2030250495:7:5412 +2030251008:2030251263:7:5412 +2030252288:2030253311:7:5412 +2030253568:2030253823:7:5412 +2030254080:2030254591:7:5412 +2030255104:2030255359:7:5412 +2030255616:2030256127:7:5412 +2030257408:2030257663:7:5412 +2030258432:2030258943:7:5412 +2030259456:2030259967:7:5412 +2030260736:2030260991:7:5412 +2030261504:2030262783:7:5412 +2030263040:2030263807:7:5412 +2030264320:2030264831:7:5412 +2030265088:2030265343:7:5412 +2030267136:2030268415:7:5412 +2030269184:2030269439:7:5412 +2030269952:2030270463:7:5412 +2030270720:2030270975:7:5412 +2030272512:2030274303:7:5412 +2030274560:2030275071:7:5412 +2030275072:2030275327:423:5412 +2030275328:2030279423:7:5412 +2030279680:2030280191:7:5412 +2030280448:2030280959:7:5412 +2030281472:2030281983:7:5412 +2030282752:2030283007:7:5412 +2030284288:2030285311:7:5412 +2030286592:2030286847:18111:5412 +2030286848:2030287359:7:5412 +2030288128:2030288383:7:5412 +2030288896:2030289151:7:5412 +2030289152:2030289407:381:5412 +2030289408:2030289663:7:5412 +2030289664:2030289919:28845:5412 +2030289920:2030290175:381:5412 +2030290176:2030290943:7:5412 +2030291200:2030292223:7:5412 +2030292480:2030292991:7:5412 +2030292992:2030293247:119:5412 +2030293248:2030293759:7:5412 +2030295296:2030295551:18124:5412 +2030296064:2030296831:7:5412 +2030297088:2030297599:7:5412 +2030297856:2030298111:7:5412 +2030298368:2030298879:7:5412 +2030298880:2030299135:184:5412 +2030299136:2030299391:7:5412 +2030299392:2030299647:184:5412 +2030299648:2030299903:452:5412 +2030299904:2030300159:184:5412 +2030300160:2030300415:7:5412 +2030300416:2030300671:27299:5412 +2030300672:2030300927:184:5412 +2030300928:2030302463:7:5412 +2030302720:2030303487:7:5412 +2030303744:2030304511:7:5412 +2030304768:2030305023:7:5412 +2030436352:2030567423:14955:4924 +2033324032:2033328127:113:2894 +2033328128:2033328383:17976:2842 +2033328384:2033330175:17976:15973 +2033332224:2033332991:7:15974 +2033332992:2033333247:184:15975 +2033333248:2033334015:184:15974 +2033334272:2033334783:7:15467 +2033335040:2033336319:7:15467 +2033336320:2033352703:113:61 +2033356800:2033358847:840:15976 +2033358848:2033359359:7:2266 +2033359360:2033359615:184:2266 +2033359616:2033360895:7:2266 +2033364992:2033368831:199:3246 +2033368832:2033369087:199:2365 +2033451008:2033451263:17976:4 +2033451264:2033451519:17976:15427 +2033451520:2033457407:17976:4 +2033457408:2033457663:17976:15428 +2033457664:2033458431:17976:4 +2033458432:2033458687:17976:15428 +2033458688:2033459967:17976:4 +2033459968:2033460223:17976:15428 +2033460224:2033461247:17976:4 +2033461248:2033461503:17976:15428 +2033461504:2033461759:17976:4 +2033461760:2033462015:17976:15428 +2033462016:2033462527:17976:4 +2033462784:2033463295:17976:4 +2033463296:2033465343:17976:15428 +2033465344:2033465855:17976:4 +2033465856:2033466111:17976:15427 +2033466112:2033466879:17976:15428 +2033466880:2033467135:17976:15427 +2033467136:2033467391:17976:4 +2033467392:2033467903:17976:15428 +2033468160:2033468671:17976:15428 +2033468672:2033468927:17976:15427 +2033468928:2033469951:17976:15428 +2033470208:2033472767:17976:15428 +2033472768:2033473023:17976:15427 +2033473024:2033473279:17976:15428 +2033473536:2033474047:17976:15428 +2033474048:2033474303:17976:15427 +2033474304:2033475583:17976:15428 +2033475584:2033480191:17976:4 +2033480192:2033480447:17976:15429 +2033480448:2033483775:17976:4 +2033483776:2033484799:17976:15703 +2033485056:2033485311:17976:15703 +2033485824:2033486591:17976:15977 +2033486592:2033487871:17976:4 +2033502208:2033502975:14955:15978 +2033502976:2033503231:14955:2781 +2033503232:2033504255:14955:15978 +2033516544:2033517567:113:15979 +2033517568:2033521663:113:48 +2033521664:2033522175:113:15979 +2033522176:2033522431:113:48 +2033522432:2033522687:113:15979 +2033522688:2033524735:113:48 +2033524736:2033537023:113:13 +2033537024:2033541119:113:15979 +2033541120:2033543167:113:13 +2033543168:2033545215:113:15979 +2033545216:2033557503:113:13 +2033557504:2033558527:113:15979 +2033558528:2033560575:113:13 +2033560576:2033565695:113:53 +2033565696:2033582079:113:15979 +2033625088:2033625599:167:13931 +2033625600:2033625855:18264:13931 +2033625856:2033626367:167:13931 +2033626368:2033626623:14884:13931 +2033626624:2033627135:167:13931 +2033629184:2033631231:7:2941 +2033891328:2033893375:17976:13967 +2034237440:2034292479:113:62 +2034292736:2034343935:113:62 +2034344192:2034345215:113:62 +2034345472:2034359295:113:62 +2034359552:2034362367:113:62 +2034362624:2034365695:113:62 +2034365696:2034365951:113:15742 +2034365952:2034366207:113:62 +2034366208:2034366463:113:15983 +2034366464:2034371071:113:62 +2034371584:2034376191:113:62 +2034376448:2034377727:113:62 +2034377984:2034393855:113:62 +2034394112:2034395903:113:62 +2034396160:2034398463:113:62 +2034398720:2034404095:113:62 +2034404352:2034404607:113:62 +2034404864:2034405631:113:62 +2034405888:2034417151:113:62 +2034417408:2034420735:113:62 +2034420992:2034421503:113:62 +2034421760:2034433535:113:62 +2034433792:2034440703:113:62 +2034440960:2034445823:113:62 +2034446080:2034448127:113:62 +2034448384:2034459135:113:62 +2034459136:2034459391:113:43 +2034459392:2034463231:113:62 +2034463488:2034478335:113:62 +2034478336:2034478847:113:2230 +2034479360:2034480895:113:62 +2034480896:2034481407:113:2230 +2034481408:2034487551:113:62 +2034487808:2034490111:113:62 +2034490112:2034490367:113:15984 +2034490368:2034493439:113:62 +2034493696:2034499583:113:62 +2035154944:2035171327:113:61 +2035171328:2035171839:113:15529 +2035171840:2035175167:113:61 +2035175168:2035175679:113:14669 +2035175680:2035177215:113:61 +2035177216:2035177471:113:14669 +2035177472:2035179263:113:61 +2035179264:2035179519:113:14669 +2035179520:2035183615:113:61 +2035183616:2035185663:113:14669 +2035185664:2035185919:113:61 +2035185920:2035189503:113:14669 +2035189504:2035191807:113:61 +2035191808:2035192831:113:14669 +2035192832:2035200255:113:61 +2035200256:2035201023:113:14669 +2035201024:2035204095:113:61 +2035204096:2035205631:113:14669 +2035205632:2035220479:113:61 +2035293184:2035293439:452:5394 +2035296512:2035297023:184:5394 +2035299328:2035299583:119:5394 +2035299840:2035300095:119:5394 +2035318784:2035319039:18110:5394 +2035319040:2035319295:26955:5394 +2035319296:2035319551:184:5394 +2035319552:2035319807:392:5394 +2035319808:2035320063:184:5394 +2035320576:2035320831:26891:5394 +2035322112:2035322367:119:5394 +2035325184:2035325439:119:5394 +2035325696:2035325951:119:5394 +2035328000:2035328767:18110:5394 +2035328768:2035329023:184:5394 +2035329024:2035329279:455:5394 +2035329280:2035329535:28776:5394 +2035329536:2035329791:18110:5394 +2035330048:2035330303:184:5394 +2035330560:2035330815:184:5394 +2035449856:2035450111:18110:5394 +2035450368:2035450879:18110:5394 +2035450880:2035451135:28490:5394 +2035451136:2035451391:184:5394 +2035451392:2035451647:18096:5394 +2035451904:2035452159:28776:5394 +2035452160:2035452415:79037:5394 +2035452416:2035452671:18110:5394 +2035452672:2035452927:184:5394 +2035452928:2035453183:18110:5394 +2035453184:2035453439:391:5394 +2035453952:2035454207:455:5394 +2035454208:2035454463:18096:5394 +2035454464:2035454719:18110:5394 +2035454720:2035454975:28776:5394 +2035454976:2035455231:452:5394 +2035455232:2035455743:18110:5394 +2035462656:2035462911:454:5394 +2035462912:2035463167:28527:5394 +2035463424:2035463679:18138:5394 +2035463936:2035464191:119:5394 +2035464704:2035464959:119:5394 +2035465472:2035465727:119:5394 +2035467008:2035467263:28527:5394 +2035467264:2035467519:454:5394 +2035470336:2035470847:184:5394 +2035471360:2035471615:18144:5394 +2035471616:2035471871:395:5394 +2035471872:2035472127:18144:5394 +2035472128:2035472639:452:5394 +2035472640:2035472895:184:5394 +2035472896:2035473151:27298:5394 +2035473152:2035473407:18144:5394 +2035473408:2035473663:452:5394 +2035473920:2035474175:18144:5394 +2035474176:2035474431:452:5394 +2035474432:2035474687:28489:5394 +2035475456:2035475711:184:5394 +2035478528:2035478783:18110:5394 +2035478784:2035479039:392:5394 +2035481600:2035481855:184:5394 +2035482880:2035483135:184:5394 +2035483136:2035483391:28489:5394 +2035483392:2035483647:184:5394 +2035483648:2035483903:452:5394 +2035483904:2035484159:28489:5394 +2035484160:2035484671:184:5394 +2035485696:2035485951:452:5394 +2035485952:2035486207:184:5394 +2035486208:2035486463:28489:5394 +2035486464:2035486719:18144:5394 +2035486720:2035487231:184:5394 +2035487232:2035487487:28489:5394 +2035487744:2035487999:27298:5394 +2035488256:2035488511:27299:5394 +2035488512:2035489023:452:5394 +2035489024:2035489279:27298:5394 +2035489280:2035489535:452:5394 +2035490048:2035490303:452:5394 +2035490560:2035490815:28489:5394 +2035490816:2035491071:18144:5394 +2035491072:2035491327:452:5394 +2035491328:2035491583:28487:5394 +2035491840:2035492095:28776:5394 +2035492096:2035492351:184:5394 +2035492864:2035493119:18105:5394 +2035493120:2035493375:184:5394 +2035493632:2035494399:29005:5394 +2035494912:2035495167:80514:5394 +2035500032:2035500287:119:5394 +2035500544:2035501055:119:5394 +2035504128:2035504383:26955:5394 +2035504640:2035504895:26955:5394 +2035504896:2035505151:392:5394 +2035511552:2035511807:395:5394 +2035511808:2035512063:29005:5394 +2035512320:2035512575:27299:5394 +2035512576:2035512831:18144:5394 +2035512832:2035513087:184:5394 +2035513088:2035513343:395:5394 +2035513344:2035513599:452:5394 +2035513600:2035513855:27299:5394 +2035513856:2035514111:27298:5394 +2035514112:2035514367:28487:5394 +2035515904:2035516159:184:5394 +2035517184:2035517439:184:5394 +2035524608:2035525119:184:5394 +2035528704:2035528959:184:5394 +2035528960:2035529215:392:5394 +2035529216:2035529983:184:5394 +2035530240:2035530495:184:5394 +2035554304:2035554559:18126:5394 +2035565056:2035565567:28527:5394 +2035566592:2035566847:184:5394 +2035567104:2035567359:395:5394 +2035575552:2035575807:80380:5394 +2035577856:2035578111:80380:5394 +2035580928:2035581695:18110:5394 +2035585536:2035585791:80380:5394 +2035590144:2035590399:452:5394 +2035590400:2035590655:119:5394 +2035590656:2035590911:452:5394 +2035590912:2035591167:184:5394 +2035593216:2035593471:27299:5394 +2035593984:2035594239:184:5394 +2035594240:2035594751:27298:5394 +2035598592:2035598847:18144:5394 +2035598848:2035599103:184:5394 +2035599104:2035599359:28489:5394 +2035599360:2035599615:184:5394 +2035599616:2035599871:27299:5394 +2035600384:2035600895:28487:5394 +2035603968:2035604479:184:5394 +2035604992:2035605503:452:5394 +2035606528:2035607039:184:5394 +2035607552:2035607807:184:5394 +2035608064:2035608575:184:5394 +2035745280:2035745535:21401:5394 +2035745536:2035746047:18111:5394 +2035746048:2035746303:29573:5394 +2035746560:2035746815:18111:5394 +2035746816:2035747071:29573:5394 +2035747072:2035747583:184:5394 +2035747584:2035747839:21401:5394 +2035747840:2035748095:18111:5394 +2035748352:2035748607:21401:5394 +2035748608:2035748863:18111:5394 +2035748864:2035749119:21401:5394 +2035749120:2035749375:18111:5394 +2035749632:2035749887:18111:5394 +2035750144:2035750399:21401:5394 +2035750400:2035750655:26950:5394 +2035750912:2035751167:184:5394 +2035751680:2035751935:184:5394 +2035753984:2035754495:21401:5394 +2035754496:2035754751:29573:5394 +2035754752:2035755007:184:5394 +2035755008:2035755519:21401:5394 +2035755520:2035755775:391:5394 +2035755776:2035756031:184:5394 +2035756288:2035756799:184:5394 +2035756800:2035757055:21401:5394 +2035757056:2035757311:184:5394 +2035757312:2035757567:18111:5394 +2035757568:2035757823:21401:5394 +2035758080:2035758335:18096:5394 +2035758592:2035758847:21401:5394 +2035759104:2035759359:18111:5394 +2035759616:2035759871:29573:5394 +2035770112:2035770367:184:5394 +2035774208:2035774463:184:5394 +2035794944:2035795199:119:5394 +2035810304:2035820287:113:5058 +2035820544:2035831039:113:5058 +2035831296:2035856127:113:5058 +2035856384:2035863807:113:5058 +2035864064:2035875839:113:5058 +2036072704:2036073471:7:5372 +2036073728:2036074751:7:5372 +2036075264:2036076287:7:5372 +2036076288:2036076543:18110:5372 +2036076544:2036077055:7:5372 +2036077056:2036077823:184:5372 +2036077824:2036078079:7:5372 +2036078080:2036078335:18112:5372 +2036078336:2036078591:184:5372 +2036078592:2036078847:7:5372 +2036078848:2036079103:184:5372 +2036079104:2036079871:7:5372 +2036079872:2036080127:460:5372 +2036080128:2036080639:7:5372 +2036080640:2036080895:184:5372 +2036080896:2036081151:7:5372 +2036081408:2036081919:7:5372 +2036082176:2036082431:7:5372 +2036082944:2036084223:7:5372 +2036084480:2036084735:7:5372 +2036085248:2036085759:7:5372 +2036086016:2036087039:7:5372 +2036087040:2036087295:119:5372 +2036087296:2036088063:7:5372 +2036088064:2036088319:427:5372 +2036088320:2036088575:7:5372 +2036088576:2036088831:418:5372 +2036089088:2036090111:7:5372 +2036090368:2036090623:381:5372 +2036090624:2036091135:7:5372 +2036091648:2036092671:7:5372 +2036092672:2036092927:381:5372 +2036093184:2036093439:7:5372 +2036093440:2036093695:423:5372 +2036094208:2036094975:7:5372 +2036094976:2036095231:381:5372 +2036095232:2036095999:7:5372 +2036096000:2036096255:435:5372 +2036096256:2036096511:191:5372 +2036096512:2036097279:7:5372 +2036097536:2036097791:191:5372 +2036097792:2036100351:7:5372 +2036101120:2036101631:7:5372 +2036102144:2036102399:7:5372 +2036102656:2036103167:7:5372 +2036103424:2036103935:7:5372 +2036104192:2036104703:7:5372 +2036105472:2036105727:7:5372 +2036105984:2036106239:7:5372 +2036106240:2036106495:407:5372 +2036107520:2036107775:407:5372 +2036108288:2036108543:7:5372 +2036110080:2036110335:7:5372 +2036110592:2036110847:7:5372 +2036111872:2036112639:7:5372 +2036113152:2036113407:7:5372 +2036113920:2036114175:7:5372 +2036114944:2036115711:7:5372 +2036115968:2036116479:7:5372 +2036116736:2036117247:7:5372 +2036117760:2036118271:7:5372 +2036118528:2036119039:7:5372 +2036119296:2036119551:7:5372 +2036119808:2036120575:7:5372 +2036120832:2036122111:7:5372 +2036122368:2036124671:7:5372 +2036126464:2036126719:7:5372 +2036126976:2036127231:7:5372 +2036127488:2036127999:7:5372 +2036128512:2036128767:7:5372 +2036129536:2036129791:7:5372 +2036130304:2036131839:7:5372 +2036132608:2036132863:7:5372 +2036132864:2036133119:18111:5372 +2036133632:2036136703:7:5372 +2036136960:2036137471:7:5372 +2036137728:2036138239:7:5372 +2036138240:2036138495:452:5372 +2036138496:2036138751:7:5372 +2036138752:2036139007:18096:5372 +2036139008:2036139775:7:5372 +2036139776:2036140031:18111:5372 +2036140032:2036140287:184:5372 +2036140288:2036141055:7:5372 +2036141056:2036141311:184:5372 +2036141312:2036141567:7:5372 +2036141568:2036141823:452:5372 +2036141824:2036142079:184:5372 +2036142080:2036142335:460:5372 +2036142336:2036142591:184:5372 +2036142592:2036142847:18096:5372 +2036142848:2036143103:184:5372 +2036143360:2036143615:7:5372 +2036143616:2036143871:452:5372 +2036143872:2036144383:7:5372 +2036144640:2036145151:184:5372 +2036145152:2036145407:18110:5372 +2036145408:2036146943:7:5372 +2036146944:2036147199:460:5372 +2036147200:2036148223:184:5372 +2036148736:2036149247:7:5372 +2036149504:2036150527:7:5372 +2036151040:2036151551:7:5372 +2036152320:2036152575:7:5372 +2036153088:2036153599:7:5372 +2036154624:2036155135:7:5372 +2036155392:2036156415:7:5372 +2036156672:2036156927:7:5372 +2036157184:2036157439:7:5372 +2036157696:2036157951:7:5372 +2036158208:2036159743:7:5372 +2036160000:2036160255:7:5372 +2036161024:2036161279:7:5372 +2036161536:2036162047:7:5372 +2036162304:2036162559:7:5372 +2036162816:2036164095:7:5372 +2036164608:2036165119:7:5372 +2036165632:2036165887:7:5372 +2036166144:2036166399:7:5372 +2036167168:2036167423:7:5372 +2036167680:2036168191:7:5372 +2036168704:2036169215:7:5372 +2036170240:2036172543:7:5372 +2036172800:2036173055:7:5372 +2036173312:2036173823:7:5372 +2036174080:2036174335:80526:5372 +2036174592:2036175103:7:5372 +2036176896:2036177919:7:5372 +2036178176:2036178687:7:5372 +2036179200:2036179711:7:5372 +2036180992:2036181503:7:5372 +2036181760:2036182783:7:5372 +2036183296:2036183551:7:5372 +2036184320:2036184831:7:5372 +2036185344:2036185855:7:5372 +2036186112:2036186367:7:5372 +2036186880:2036199167:7:5372 +2036199424:2036204031:7:5372 +2036204032:2036204287:418:5372 +2036204288:2036206079:7:5372 +2036206080:2036206591:119:5372 +2036206592:2036207359:7:5372 +2036207360:2036207615:454:5372 +2036207616:2036207871:7:5372 +2036207872:2036208127:454:5372 +2036208128:2036208639:119:5372 +2036208640:2036208895:18138:5372 +2036208896:2036209151:119:5372 +2036209408:2036209663:7:5372 +2036210176:2036210687:7:5372 +2036210944:2036211455:7:5372 +2036211456:2036211711:402:5372 +2036211712:2036212223:119:5372 +2036212224:2036212735:7:5372 +2036212736:2036212991:119:5372 +2036212992:2036213503:454:5372 +2036213504:2036214527:7:5372 +2036214528:2036214783:119:5372 +2036214784:2036215039:7:5372 +2036216064:2036216575:7:5372 +2036217088:2036217343:7:5372 +2036217856:2036218111:7:5372 +2036218368:2036218879:7:5372 +2036218880:2036219135:29322:5372 +2036219392:2036219647:7:5372 +2036220160:2036220415:7:5372 +2036220672:2036221439:7:5372 +2036221952:2036225535:7:5372 +2036225792:2036226047:7:5372 +2036226304:2036227583:7:5372 +2036227840:2036228607:7:5372 +2036228864:2036229631:7:5372 +2036229888:2036230143:7:5372 +2036231680:2036231935:7:5372 +2036232192:2036234495:7:5372 +2036235520:2036236287:7:5372 +2036236544:2036238591:7:5372 +2036238848:2036241919:7:5372 +2036242176:2036243711:7:5372 +2036243968:2036247039:7:5372 +2036247040:2036247295:18103:5372 +2036247296:2036249599:7:5372 +2036249600:2036249855:381:5372 +2036249856:2036250879:7:5372 +2036250880:2036251135:381:5372 +2036251136:2036251391:7:5372 +2036251648:2036251903:119:5372 +2036251904:2036253183:7:5372 +2036253696:2036253951:7:5372 +2036253952:2036254207:452:5372 +2036254208:2036254463:184:5372 +2036254464:2036254719:7:5372 +2036254720:2036255487:184:5372 +2036255488:2036255743:7:5372 +2036256000:2036256255:7:5372 +2036256512:2036256767:7:5372 +2036257024:2036257279:7:5372 +2036257792:2036258303:7:5372 +2036259072:2036259327:7:5372 +2036259840:2036260863:7:5372 +2036261376:2036261631:7:5372 +2036261888:2036262399:7:5372 +2036262400:2036262655:18164:5372 +2036263168:2036263423:18164:5372 +2036264448:2036264959:7:5372 +2036265472:2036265983:7:5372 +2036266240:2036266751:7:5372 +2036266752:2036267007:18135:5372 +2036267008:2036267263:18103:5372 +2036267264:2036267775:7:5372 +2036267776:2036268031:18103:5372 +2036268032:2036268287:7:5372 +2036268288:2036268543:18135:5372 +2036268544:2036268799:7:5372 +2036268800:2036269055:18103:5372 +2036269056:2036270847:7:5372 +2036270848:2036271103:18135:5372 +2036271104:2036271615:7:5372 +2036271616:2036271871:80527:5372 +2036271872:2036273151:7:5372 +2036273408:2036274175:7:5372 +2036274944:2036275199:7:5372 +2036275712:2036277247:7:5372 +2036277504:2036277759:7:5372 +2036278784:2036279551:7:5372 +2036279808:2036280063:7:5372 +2036280576:2036280831:7:5372 +2036281344:2036281599:7:5372 +2036283136:2036283647:7:5372 +2036284160:2036285951:7:5372 +2036286720:2036288511:7:5372 +2036288768:2036289023:7:5372 +2036289536:2036289791:7:5372 +2036290048:2036290303:7:5372 +2036290560:2036291327:7:5372 +2036291584:2036291839:7:5372 +2036292096:2036293119:7:5372 +2036293120:2036293375:18103:5372 +2036293376:2036294911:7:5372 +2036294912:2036295167:18103:5372 +2036295168:2036295679:7:5372 +2036295936:2036296959:7:5372 +2036297216:2036297471:7:5372 +2036298240:2036299519:7:5372 +2036299776:2036300031:7:5372 +2036300544:2036300799:392:5372 +2036300800:2036301055:18431:5372 +2036301056:2036301311:395:5372 +2036301312:2036302079:7:5372 +2036302080:2036302335:184:5372 +2036302336:2036302591:395:5372 +2036302592:2036302847:7:5372 +2036302848:2036303103:184:5372 +2036303104:2036303359:392:5372 +2036303360:2036303615:18105:5372 +2036303616:2036304383:184:5372 +2036304384:2036305919:7:5372 +2036306176:2036306431:7:5372 +2036306688:2036306943:7:5372 +2036307200:2036307455:191:5372 +2036307712:2036308479:7:5372 +2036308736:2036308991:454:5372 +2036308992:2036309247:119:5372 +2036309248:2036310271:454:5372 +2036310272:2036310783:119:5372 +2036310784:2036311039:454:5372 +2036311040:2036311295:119:5372 +2036311296:2036311551:454:5372 +2036311552:2036311807:7:5372 +2036311808:2036312831:454:5372 +2036312832:2036313087:7:5372 +2036313088:2036313855:454:5372 +2036313856:2036316415:7:5372 +2036316672:2036316927:7:5372 +2036317440:2036317951:7:5372 +2036318976:2036319231:7:5372 +2036321024:2036322303:7:5372 +2036322560:2036322815:7:5372 +2036322816:2036323071:407:5372 +2036324096:2036324607:7:5372 +2036325376:2036325631:7:5372 +2036326912:2036327423:7:5372 +2036327680:2036327935:7:5372 +2036328704:2036328959:7:5372 +2036328960:2036329215:184:5372 +2036329216:2036329727:7:5372 +2036330240:2036330751:7:5372 +2036331008:2036331263:7:5372 +2036331264:2036331519:392:5372 +2036331520:2036332543:7:5372 +2036332800:2036333567:7:5372 +2036333824:2036334591:7:5372 +2036596736:2036598783:17976:15992 +2036598784:2036599807:7:15993 +2036600064:2036600831:7:15993 +2036604928:2036609023:14955:14673 +2036611072:2036613119:7:2941 +2036678656:2036679935:7:5412 +2036680192:2036682495:7:5412 +2036682752:2036684799:7:5412 +2036684800:2036685055:390:5412 +2036685056:2036685311:7:5412 +2036685312:2036685567:406:5412 +2036685568:2036686079:7:5412 +2036686080:2036686335:381:5412 +2036686336:2036686591:7:5412 +2036686592:2036687103:381:5412 +2036687104:2036691967:7:5412 +2036692480:2036692991:7:5412 +2036692992:2036694015:184:5412 +2036694016:2036694527:7:5412 +2036694784:2036695039:7:5412 +2036705280:2036706303:167:4938 +2036706304:2036707327:167:15388 +2036719616:2036720127:113:5058 +2036720384:2036722943:113:5058 +2036727040:2036727295:113:5058 +2036727808:2036728319:7:2856 +2036728832:2036729087:18111:2856 +2036729088:2036729855:7:2856 +2036729856:2036730111:395:2856 +2036730368:2036730623:184:2856 +2036730880:2036731135:7:2856 +2036731136:2036731391:184:2856 +2036731392:2036731647:7:2856 +2036733184:2036733439:26948:2856 +2036733440:2036733695:119:2856 +2036733696:2036733951:7:2856 +2036733952:2036734207:18135:2856 +2036734208:2036734463:18103:2856 +2036734464:2036734719:7:2856 +2036734720:2036734975:18135:2856 +2036734976:2036735487:18103:2856 +2036735488:2036736767:7:2856 +2036737024:2036737279:7:2856 +2036737536:2036738303:7:2856 +2036738304:2036738559:390:2856 +2036738560:2036738815:7:2856 +2036739328:2036739583:7:2856 +2036740096:2036740351:7:2856 +2036740864:2036741119:7:2856 +2036741888:2036742399:7:2856 +2036742912:2036743167:7:2856 +2036743424:2036743679:7:2856 +2036744192:2036744447:184:2856 +2036745472:2036745983:7:2856 +2036746240:2036746495:119:2856 +2036747776:2036748031:7:2856 +2036748288:2036748543:7:2856 +2036749312:2036750079:7:2856 +2036750592:2036753151:7:2856 +2036753920:2036754431:7:2856 +2036754944:2036755199:7:2856 +2036756224:2036756991:7:2856 +2036756992:2036757247:402:2856 +2036757248:2036758271:7:2856 +2036758528:2036759807:7:2856 +2036760064:2036760575:7:2856 +2036760576:2036760831:28527:2856 +2036760832:2036761855:7:2856 +2036762368:2036762623:119:2856 +2036762624:2036769279:7:2856 +2036769280:2036769535:184:2856 +2036769536:2036769791:18110:2856 +2036769792:2036770047:7:2856 +2036770048:2036770303:452:2856 +2036770304:2036770559:7:2856 +2036770560:2036770815:18110:2856 +2036770816:2036771071:392:2856 +2036771072:2036771327:452:2856 +2036771328:2036771583:184:2856 +2036771584:2036772351:7:2856 +2036772608:2036772863:7:2856 +2036773120:2036775423:7:2856 +2036775680:2036778239:7:2856 +2036780544:2036781567:7:2856 +2036782080:2036783359:7:2856 +2036784128:2036788735:7:2856 +2036788992:2036789247:7:2856 +2036789504:2036793343:7:2856 +2036793344:2036796159:7:5412 +2036797696:2036799743:7:5412 +2036800512:2036801279:7:5412 +2036801536:2036802047:7:5412 +2036802048:2036802303:402:5412 +2036802304:2036802559:435:5412 +2036802560:2036802815:7:5412 +2036805120:2036805887:7:5412 +2036806400:2036806911:7:5412 +2036806912:2036807167:435:5412 +2036807168:2036808447:7:5412 +2036808704:2036809471:7:5412 +2036809472:2036809727:27297:5412 +2036809728:2036809983:395:5412 +2036809984:2036810239:452:5412 +2036810240:2036810495:7:5412 +2036810496:2036810751:184:5412 +2036810752:2036811007:452:5412 +2036811008:2036812543:7:5412 +2036812544:2036813055:184:5412 +2036813056:2036813567:119:5412 +2036813824:2036814079:7:5412 +2036814592:2036815103:7:5412 +2036815360:2036816383:7:5412 +2036816384:2036816639:184:5412 +2036816640:2036816895:7:5412 +2036816896:2036817151:395:5412 +2036817152:2036817407:452:5412 +2036817408:2036818175:7:5412 +2036818432:2036819711:7:5412 +2036819968:2036820223:7:5412 +2036820480:2036821503:7:5412 +2036822016:2036822783:7:5412 +2036823040:2036823295:7:5412 +2036824064:2036824319:7:5412 +2036824576:2036825087:7:5412 +2036825344:2036825599:7:5412 +2036826112:2036826367:7:5412 +2036826880:2036828159:7:5412 +2036829184:2036829695:7:5412 +2036830208:2036830463:7:5412 +2036830720:2036830975:7:5412 +2036831488:2036831743:7:5412 +2036831744:2036831999:184:5412 +2036832000:2036832255:7:5412 +2036833280:2036833791:7:5412 +2036834560:2036834815:7:5412 +2036835328:2036835839:184:5412 +2036836096:2036836351:184:5412 +2036836352:2036837119:7:5412 +2036837376:2036837631:381:5412 +2036837632:2036838399:7:5412 +2036838912:2036839167:7:5412 +2036839936:2036840447:7:5412 +2036841728:2036842239:7:5412 +2036842496:2036842751:7:5412 +2036843264:2036843775:7:5412 +2036844032:2036844543:7:5412 +2036844544:2036844799:80544:5412 +2036844800:2036845567:184:5412 +2036845568:2036845823:392:5412 +2036846080:2036846335:184:5412 +2036846336:2036846591:27297:5412 +2036846848:2036848383:7:5412 +2036849152:2036849919:7:5412 +2036850176:2036851711:7:5412 +2036851712:2036851967:406:5412 +2036851968:2036852479:7:5412 +2036852736:2036852991:7:5412 +2036853248:2036853759:7:5412 +2036853760:2036854015:374:5412 +2036854016:2036854527:7:5412 +2036854784:2036855039:7:5412 +2036855040:2036855295:192:5412 +2036855296:2036857855:7:5412 +2036857856:2036858111:381:5412 +2036858112:2036858879:7:5412 +2036858880:2036865279:7:2222 +2036865280:2036865535:455:2222 +2036865536:2036908031:7:2222 +2036908544:2036924927:7:2222 +2036925184:2036925695:7:2222 +2036925696:2036925951:80545:2222 +2036925952:2036927231:7:2222 +2036927232:2036927487:18103:2222 +2036927488:2036927743:7:2222 +2036928000:2036928767:7:2222 +2036929280:2036929791:7:2222 +2036930048:2036930303:7:2222 +2036930560:2036931327:7:2222 +2036931840:2036933631:7:2222 +2036933888:2036934143:7:2222 +2036934400:2036934655:7:2222 +2036934912:2036935167:29014:2222 +2036935168:2036936703:7:2222 +2036937728:2036937983:7:2222 +2036939008:2036939519:7:2222 +2036940032:2036940287:7:2222 +2036940800:2036941055:7:2222 +2036941824:2036945407:7:2222 +2036945408:2036945663:402:2222 +2036945920:2036947455:7:2222 +2036947712:2036947967:7:2222 +2036948224:2036948735:7:2222 +2036949248:2036949759:7:2222 +2036951296:2036951551:7:2222 +2036952832:2036953087:7:2222 +2036953088:2036953343:18111:2222 +2036953344:2036953599:7:2222 +2036953856:2036954111:18111:2222 +2036956672:2036956927:7:2222 +2036957184:2036957439:7:2222 +2036958208:2036958463:7:2222 +2036958720:2036958975:7:2222 +2036960000:2036960255:7:2222 +2036961280:2036961791:7:2222 +2036962560:2036962815:18103:2222 +2036963072:2036963327:18103:2222 +2036963840:2036965375:7:2222 +2036965632:2036965887:7:2222 +2036966144:2036966399:7:2222 +2036966656:2036967935:7:2222 +2036968448:2036969727:7:2222 +2036969984:2036970239:18103:2222 +2036970240:2036970751:7:2222 +2036971264:2036971519:7:2222 +2036972544:2036972799:7:2222 +2036973568:2036973823:18111:2222 +2036974080:2036974335:7:2222 +2036974592:2036974847:7:2222 +2036975104:2036975871:7:2222 +2036976128:2036976383:7:2222 +2036976640:2036976895:7:2222 +2036977152:2036978175:7:2222 +2036978432:2036980991:7:2222 +2036981248:2036981503:7:2222 +2036981504:2036981759:18103:2222 +2036981760:2036982015:28514:2222 +2036982016:2036982271:7:2222 +2036982272:2036982527:28514:2222 +2036982528:2036983295:18103:2222 +2036983296:2036983551:7:2222 +2036983552:2036983807:18103:2222 +2036983808:2036984831:7:2222 +2036985088:2036985343:7:2222 +2036985600:2036986111:7:2222 +2036986368:2036986623:7:2222 +2036986880:2036987647:7:2222 +2036988160:2036988671:7:2222 +2036988928:2036990719:7:2222 +2036990976:2036991487:7:2222 +2036991744:2036992511:7:2222 +2036992768:2036993279:7:2222 +2036993280:2036993535:191:2222 +2036993536:2036993791:441:2222 +2036994048:2036994303:198:2222 +2036994304:2036994559:7:2222 +2036994816:2036995071:7:2222 +2036995072:2036995327:381:2222 +2036995328:2036995839:7:2222 +2036995840:2036996095:18103:2222 +2036996352:2036997375:7:2222 +2036997376:2036997631:119:2222 +2036997632:2036998911:7:2222 +2036999168:2036999423:7:2222 +2036999680:2037001215:7:2222 +2037001984:2037002239:119:2222 +2037002240:2037002495:198:2222 +2037002496:2037004799:7:2222 +2037005056:2037005311:7:2222 +2037005312:2037005567:18127:2222 +2037005824:2037006335:191:2222 +2037006848:2037007103:7:2222 +2037007360:2037008127:7:2222 +2037008128:2037008895:191:2222 +2037009408:2037009919:7:2222 +2037010176:2037010687:7:2222 +2037010688:2037010943:198:2222 +2037010944:2037012479:7:2222 +2037012992:2037013247:7:2222 +2037013504:2037013759:191:2222 +2037013760:2037014015:7:2222 +2037015040:2037015295:7:2222 +2037017600:2037017855:198:2222 +2037017856:2037018111:7:2222 +2037018112:2037018367:407:2222 +2037018880:2037019135:7:2222 +2037019648:2037019903:7:2222 +2037020416:2037020671:441:2222 +2037020672:2037020927:406:2222 +2037020928:2037021183:18306:2222 +2037021184:2037021439:402:2222 +2037021696:2037021951:18111:2222 +2037024512:2037024767:7:2222 +2037026816:2037027327:7:2222 +2037027328:2037027583:18103:2222 +2037028096:2037028351:29038:2222 +2037028352:2037029119:7:2222 +2037029120:2037029375:28999:2222 +2037029376:2037029887:29038:2222 +2037029888:2037030143:18122:2222 +2037030912:2037031167:7:2222 +2037031168:2037031423:18103:2222 +2037031424:2037031679:29014:2222 +2037031680:2037031935:18135:2222 +2037031936:2037032447:7:2222 +2037032960:2037033215:18103:2222 +2037033216:2037033471:7:2222 +2037033728:2037033983:29038:2222 +2037033984:2037034239:7:2222 +2037034240:2037035007:18103:2222 +2037039360:2037039871:7:2222 +2037041152:2037041407:7:2222 +2037042176:2037042687:18103:2222 +2037042688:2037043199:7:2222 +2037043968:2037044223:7:2222 +2037044992:2037045247:7:2222 +2037047552:2037048063:7:2222 +2037048064:2037048319:184:2222 +2037048576:2037048831:7:2222 +2037049088:2037049855:7:2222 +2037050368:2037050623:7:2222 +2037051904:2037052415:7:2222 +2037052416:2037052671:18110:2222 +2037052672:2037053439:7:2222 +2037053696:2037053951:7:2222 +2037054208:2037054463:18103:2222 +2037054464:2037054975:7:2222 +2037054976:2037055231:119:2222 +2037055488:2037065215:7:2222 +2037065472:2037067263:7:2222 +2037067520:2037088767:7:2222 +2037089024:2037089279:29014:2222 +2037089280:2037089535:18135:2222 +2037089536:2037089791:18122:2222 +2037089792:2037090047:18103:2222 +2037090048:2037090303:7:2222 +2037090304:2037090559:18103:2222 +2037090560:2037091327:7:2222 +2037091328:2037091583:18103:2222 +2037091584:2037091839:7:2222 +2037091840:2037092351:29038:2222 +2037092608:2037092863:29038:2222 +2037092864:2037093887:7:2222 +2037093888:2037094143:18135:2222 +2037094144:2037094655:7:2222 +2037095680:2037095935:26948:2222 +2037096448:2037096703:191:2222 +2037096704:2037096959:7:2222 +2037097216:2037098239:7:2222 +2037098240:2037098495:191:2222 +2037098496:2037099007:7:2222 +2037099008:2037099263:191:2222 +2037099776:2037100287:7:2222 +2037100544:2037100799:423:2222 +2037100800:2037101055:7:2222 +2037101312:2037101823:7:2222 +2037101824:2037102079:191:2222 +2037102080:2037102591:7:2222 +2037102848:2037103359:7:2222 +2037103360:2037103871:191:2222 +2037103872:2037104127:190:2222 +2037104128:2037104639:7:2222 +2037104896:2037105151:407:2222 +2037105152:2037105407:7:2222 +2037105664:2037105919:7:2222 +2037106688:2037106943:406:2222 +2037107200:2037107455:7:2222 +2037107968:2037108223:198:2222 +2037108992:2037109247:7:2222 +2037109504:2037109759:7:2222 +2037109760:2037110015:18134:2222 +2037111296:2037112319:7:2222 +2037112576:2037112831:18110:2222 +2037112832:2037119487:7:2222 +2037119744:2037120255:7:2222 +2037120256:2037120511:18103:2222 +2037120512:2037121023:7:2222 +2037122048:2037122303:7:2222 +2037122816:2037123327:7:2222 +2037123328:2037123583:407:2222 +2037123584:2037123839:7:2222 +2037123840:2037124095:385:2222 +2037124864:2037125119:198:2222 +2037125120:2037126143:7:2222 +2037127168:2037127423:7:2222 +2037128448:2037128959:7:2222 +2037129472:2037129727:406:2222 +2037129984:2037131263:7:2222 +2037132032:2037132799:7:2222 +2037133824:2037134079:7:2222 +2037134336:2037134591:381:2222 +2037134592:2037135103:7:2222 +2037135616:2037135871:385:2222 +2037136384:2037136895:381:2222 +2037137152:2037137407:7:2222 +2037137408:2037137663:18449:2222 +2037137664:2037137919:7:2222 +2037138432:2037138687:7:2222 +2037138944:2037139199:7:2222 +2037139200:2037139455:423:2222 +2037139712:2037139967:7:2222 +2037140480:2037140735:7:2222 +2037140992:2037141247:406:2222 +2037141504:2037142015:7:2222 +2037142016:2037142271:427:2222 +2037143040:2037143295:406:2222 +2037143296:2037143551:18449:2222 +2037145088:2037145343:7:2222 +2037145344:2037145599:381:2222 +2037146112:2037146367:7:2222 +2037146624:2037146879:7:2222 +2037147648:2037148159:7:2222 +2037148160:2037148415:198:2222 +2037148416:2037148671:406:2222 +2037149184:2037149439:21401:2222 +2037149696:2037150207:7:2222 +2037150720:2037150975:381:2222 +2037150976:2037151487:7:2222 +2037151744:2037151999:7:2222 +2037152256:2037153023:7:2222 +2037153536:2037153791:7:2222 +2037153792:2037154047:390:2222 +2037154048:2037154303:7:2222 +2037154304:2037154559:406:2222 +2037154816:2037155071:198:2222 +2037155328:2037155583:7:2222 +2037155840:2037156095:7:2222 +2037156352:2037156607:18449:2222 +2037157120:2037157375:402:2222 +2037157376:2037157631:18087:2222 +2037157632:2037158911:7:2222 +2037158912:2037159167:198:2222 +2037159936:2037160191:406:2222 +2037160192:2037160447:18087:2222 +2037160448:2037160703:7:2222 +2037160960:2037161727:7:2222 +2037161984:2037163263:7:2222 +2037164032:2037164287:7:2222 +2037164288:2037164543:79290:2222 +2037164544:2037164799:18087:2222 +2037165056:2037165311:198:2222 +2037166080:2037166335:7:2222 +2037166336:2037166591:406:2222 +2037166592:2037166847:7:2222 +2037166848:2037167103:402:2222 +2037167360:2037167871:7:2222 +2037167872:2037168127:406:2222 +2037168896:2037169151:7:2222 +2037169152:2037169407:402:2222 +2037169408:2037169663:7:2222 +2037170176:2037170943:7:2222 +2037170944:2037171199:402:2222 +2037171200:2037171455:7:2222 +2037171456:2037171711:198:2222 +2037171712:2037171967:7:2222 +2037172224:2037172991:7:2222 +2037173248:2037173503:18449:2222 +2037173760:2037174015:406:2222 +2037174784:2037175039:402:2222 +2037175040:2037175551:7:2222 +2037176064:2037176575:7:2222 +2037176576:2037176831:402:2222 +2037176832:2037177343:7:2222 +2037177344:2037177855:406:2222 +2037178368:2037178879:7:2222 +2037178880:2037179391:460:2222 +2037179648:2037180671:7:2222 +2037180928:2037181439:7:2222 +2037182720:2037182975:7:2222 +2037184000:2037184255:7:2222 +2037185024:2037185279:7:2222 +2037185280:2037185535:18103:2222 +2037185536:2037185791:7:2222 +2037185792:2037186047:28514:2222 +2037186304:2037187327:7:2222 +2037187584:2037187839:7:2222 +2037187840:2037188095:184:2222 +2037188096:2037188607:7:2222 +2037188864:2037191167:7:2222 +2037191168:2037191423:427:2222 +2037192192:2037193215:7:2222 +2037193216:2037193471:191:2222 +2037193472:2037195007:7:2222 +2037195264:2037197823:7:2222 +2037197824:2037198079:18103:2222 +2037198080:2037200383:7:2222 +2037201408:2037204735:7:2222 +2037204992:2037205247:7:2222 +2037205504:2037206271:7:2222 +2037206528:2037206783:7:2222 +2037207296:2037208063:7:2222 +2037208320:2037208575:7:2222 +2037208832:2037211135:7:2222 +2037211392:2037211647:18087:2222 +2037212672:2037213183:7:2222 +2037213184:2037213439:28986:2222 +2037213440:2037213951:7:2222 +2037213952:2037214207:28514:2222 +2037214208:2037215487:7:2222 +2037216000:2037216511:7:2222 +2037217280:2037218559:7:2222 +2037219328:2037241087:7:2222 +2037241344:2037252095:7:2222 +2037252096:2037252351:390:2222 +2037252352:2037252607:198:2222 +2037253376:2037254143:7:2222 +2037254400:2037254655:7:2222 +2037255168:2037255423:7:2222 +2037255680:2037256191:7:2222 +2037256192:2037256447:198:2222 +2037256448:2037256959:7:2222 +2037257216:2037257471:7:2222 +2037257472:2037257727:427:2222 +2037257984:2037258239:7:2222 +2037258240:2037258495:430:2222 +2037258496:2037258751:7:2222 +2037259264:2037260287:7:2222 +2037261056:2037261311:7:2222 +2037261824:2037262335:7:2222 +2037262336:2037262591:385:2222 +2037263360:2037263615:7:2222 +2037264128:2037265407:7:2222 +2037265408:2037265663:18087:2222 +2037266176:2037267711:7:2222 +2037267968:2037268735:7:2222 +2037269248:2037269503:7:2222 +2037270016:2037270271:7:2222 +2037270784:2037271807:7:2222 +2037272832:2037273087:7:2222 +2037273856:2037274623:7:2222 +2037274624:2037274879:407:2222 +2037274880:2037275647:7:2222 +2037276672:2037277695:7:2222 +2037278208:2037278463:7:2222 +2037278464:2037278719:381:2222 +2037278720:2037278975:7:2222 +2037279488:2037280255:7:2222 +2037280256:2037280511:80552:2222 +2037281280:2037281535:7:2222 +2037281536:2037281791:430:2222 +2037281792:2037282047:427:2222 +2037282816:2037283071:381:2222 +2037283584:2037283839:7:2222 +2037284096:2037284607:7:2222 +2037284608:2037284863:402:2222 +2037284864:2037285119:191:2222 +2037285376:2037285887:7:2222 +2037286144:2037286399:419:2222 +2037286400:2037286655:7:2222 +2037287424:2037287935:7:2222 +2037287936:2037288191:191:2222 +2037288192:2037288703:7:2222 +2037289216:2037289471:7:2222 +2037289728:2037290495:7:2222 +2037290752:2037291007:427:2222 +2037291008:2037292543:7:2222 +2037292544:2037292799:191:2222 +2037292800:2037294335:7:2222 +2037294592:2037295359:7:2222 +2037295616:2037295871:7:2222 +2037296128:2037296639:7:2222 +2037296896:2037298175:7:2222 +2037298432:2037298687:7:2222 +2037298944:2037299199:7:2222 +2037299200:2037299455:18110:2222 +2037299456:2037299967:7:2222 +2037300224:2037300479:7:2222 +2037300480:2037300735:18103:2222 +2037300736:2037301247:7:2222 +2037301504:2037302271:7:2222 +2037302528:2037308927:7:2222 +2037309184:2037315071:7:2222 +2037315328:2037316351:7:2222 +2037316608:2037317631:7:2222 +2037318400:2037319167:7:2222 +2037320704:2037320959:7:2222 +2037321472:2037321983:7:2222 +2037322752:2037323263:7:2222 +2037323520:2037324031:7:2222 +2037324288:2037324543:18103:2222 +2037325312:2037325823:7:2222 +2037326336:2037326847:7:2222 +2037328896:2037329151:7:2222 +2037329408:2037330431:7:2222 +2037330688:2037330943:7:2222 +2037331200:2037331711:7:2222 +2037332224:2037332479:7:2222 +2037332480:2037332735:18103:2222 +2037332736:2037333247:7:2222 +2037333504:2037334015:7:2222 +2037335808:2037336063:7:2222 +2037336320:2037336575:7:2222 +2037336832:2037337599:7:2222 +2037337856:2037338623:7:2222 +2037340672:2037340927:7:2222 +2037341184:2037341695:28514:2222 +2037341952:2037342207:28514:2222 +2037342720:2037342975:80545:2222 +2037342976:2037343231:7:2222 +2037343488:2037343743:7:2222 +2037344512:2037345023:7:2222 +2037345280:2037345791:7:2222 +2037346048:2037346559:7:2222 +2037347072:2037347839:7:2222 +2037348096:2037348351:7:2222 +2037348608:2037348863:7:2222 +2037349376:2037349887:7:2222 +2037350144:2037367039:7:2222 +2037367552:2037367807:7:2222 +2037368320:2037368575:7:2222 +2037369088:2037369599:7:2222 +2037369856:2037370111:7:2222 +2037370624:2037370879:7:2222 +2037371136:2037371903:7:2222 +2037372672:2037372927:7:2222 +2037373696:2037376255:7:2222 +2037376256:2037376511:18103:2222 +2037376512:2037377279:7:2222 +2037377536:2037381887:7:2222 +2037382400:2037382655:7:2222 +2037382912:2037383167:7:2222 +2037383424:2037383935:7:2864 +2037384448:2037385727:7:2864 +2037385984:2037386239:7:2864 +2037386496:2037387263:7:2864 +2037387520:2037388287:7:2864 +2037388544:2037391103:7:2864 +2037391360:2037391871:7:2864 +2037392128:2037392383:7:2864 +2037393408:2037393663:7:2864 +2037393920:2037404671:7:2864 +2037405184:2037405439:7:2864 +2037405696:2037406207:7:2864 +2037406208:2037406463:184:2864 +2037406464:2037407231:7:2864 +2037407488:2037409023:7:2864 +2037409280:2037410047:7:2864 +2037410304:2037410559:7:2864 +2037411072:2037413119:7:2864 +2037413632:2037416447:7:2864 +2037416704:2037416959:7:2864 +2037417216:2037417471:7:2864 +2037417728:2037419519:7:2864 +2037419776:2037420031:18164:2864 +2037420032:2037420543:7:2864 +2037420800:2037421823:7:2864 +2037422080:2037423103:7:2864 +2037423616:2037423871:7:2864 +2037424384:2037424895:7:2864 +2037425152:2037425407:184:2864 +2037425408:2037426943:7:2864 +2037427200:2037428479:7:2864 +2037428736:2037429503:7:2864 +2037429760:2037430015:26891:2864 +2037430016:2037430271:7:2864 +2037430272:2037430527:119:2864 +2037430528:2037431807:7:2864 +2037432320:2037433343:7:2864 +2037433600:2037433855:7:2864 +2037434368:2037435647:7:2864 +2037435904:2037436159:7:2864 +2037437440:2037437695:7:2864 +2037437952:2037438719:7:2864 +2037438976:2037439743:7:2864 +2037440000:2037440767:7:2864 +2037441024:2037442559:7:2864 +2037442816:2037444095:7:2864 +2037444608:2037445631:7:2864 +2037445888:2037446911:7:2864 +2037447168:2037447423:7:2864 +2037447680:2037447935:7:2864 +2037448192:2037448959:7:2864 +2037449216:2037449727:7:2864 +2037450240:2037450751:7:2864 +2037451520:2037451775:7:2864 +2037452032:2037452287:7:2864 +2037452800:2037454847:7:2864 +2037455104:2037455359:7:2864 +2037455872:2037459455:7:2864 +2037459968:2037460223:7:2864 +2037460480:2037460991:7:2864 +2037461504:2037462015:7:2864 +2037462272:2037462783:7:2864 +2037462784:2037463039:452:2864 +2037463040:2037463295:7:2864 +2037463296:2037463551:18135:2864 +2037463808:2037464831:7:2864 +2037465088:2037467391:7:2864 +2037467392:2037467647:18391:2864 +2037467648:2037469951:7:2864 +2037469952:2037470207:435:2864 +2037470208:2037471231:7:2864 +2037471488:2037473023:7:2864 +2037473280:2037473791:7:2864 +2037474304:2037478143:7:2864 +2037478912:2037479167:7:2864 +2037479424:2037479679:7:2864 +2037479936:2037480959:7:2864 +2037481216:2037481471:7:2864 +2037481728:2037481983:7:2864 +2037483008:2037483263:7:2864 +2037483520:2037483775:7:2864 +2037484288:2037486079:7:2864 +2037486336:2037486591:7:2864 +2037487616:2037489151:7:2864 +2037489152:2037489407:29014:2864 +2037489408:2037489663:7:2864 +2037490432:2037490687:7:2864 +2037491456:2037491711:7:2864 +2037492224:2037492735:7:2864 +2037493504:2037494527:7:2864 +2037495040:2037495551:7:2864 +2037495808:2037496063:7:2864 +2037496320:2037496575:7:2864 +2037496832:2037497087:427:2864 +2037497088:2037497599:7:2864 +2037497856:2037498111:7:2864 +2037498368:2037498623:7:2864 +2037498880:2037499135:7:2864 +2037499648:2037499903:7:2864 +2037500928:2037501183:7:2864 +2037501696:2037501951:7:2864 +2037502464:2037502719:7:2864 +2037502976:2037503231:454:2864 +2037503232:2037503487:7:2864 +2037503488:2037503743:119:2864 +2037503744:2037504767:7:2864 +2037505024:2037507839:7:2864 +2037508352:2037509375:7:2864 +2037509376:2037509887:18103:2864 +2037509888:2037511935:7:2864 +2037512192:2037512959:7:2864 +2037513472:2037513727:7:2864 +2037514240:2037514495:7:2864 +2037515520:2037515775:7:2864 +2037516032:2037516543:7:2864 +2037516800:2037517055:7:2864 +2037517312:2037518079:7:2864 +2037518336:2037518847:7:2864 +2037519104:2037519359:7:2864 +2037519616:2037519871:184:2864 +2037519872:2037520127:7:2864 +2037520128:2037520383:452:2864 +2037520640:2037521151:7:2864 +2037521408:2037522175:7:2864 +2037522688:2037525759:7:2864 +2037526016:2037526271:7:2864 +2037526528:2037527039:7:2864 +2037527296:2037527551:7:2864 +2037527808:2037528063:7:2864 +2037529600:2037529855:7:2864 +2037530368:2037537791:7:2864 +2037538048:2037538303:7:2864 +2037538816:2037539071:7:2864 +2037539328:2037539839:7:2864 +2037540096:2037541375:7:2864 +2037541632:2037541887:7:2864 +2037542144:2037542911:7:2864 +2037543168:2037543679:7:2864 +2037544704:2037545727:7:2864 +2037545984:2037547007:7:2864 +2037547264:2037548031:7:2864 +2037548544:2037548799:7:2864 +2037549056:2037551103:7:2864 +2037551616:2037552127:7:2864 +2037552640:2037553151:7:2864 +2037553664:2037553919:7:2864 +2037554432:2037554943:7:2864 +2037555200:2037555967:7:2864 +2037557504:2037558015:7:2864 +2037558272:2037558527:7:2864 +2037559296:2037559807:7:2864 +2037561344:2037562367:7:2864 +2037562368:2037562879:18135:2864 +2037562880:2037563135:7:2864 +2037563136:2037563391:18103:2864 +2037563392:2037563647:7:2864 +2037563648:2037563903:79469:2864 +2037563904:2037567487:7:2864 +2037567744:2037568511:7:2864 +2037568512:2037568767:18111:2864 +2037568768:2037570303:7:2864 +2037570560:2037571071:7:2864 +2037571072:2037571327:18111:2864 +2037571328:2037572095:7:2864 +2037572096:2037572351:190:2864 +2037572352:2037574399:7:2864 +2037574400:2037574655:435:2864 +2037574656:2037576191:7:2864 +2037576448:2037576703:7:2864 +2037576704:2037576959:18111:2864 +2037576960:2037577727:7:2864 +2037577984:2037578239:18111:2864 +2037578240:2037578751:7:2864 +2037579008:2037579519:7:2864 +2037580032:2037582591:7:2864 +2037583104:2037585151:7:2864 +2037585408:2037586431:7:2864 +2037586944:2037587967:7:2864 +2037588224:2037588479:7:2864 +2037588736:2037592319:7:2864 +2037592320:2037592575:18103:2864 +2037592576:2037593087:7:2864 +2037593088:2037593343:18103:2864 +2037593344:2037594367:7:2864 +2037594368:2037594623:18135:2864 +2037594624:2037595647:7:2864 +2037595648:2037595903:18103:2864 +2037595904:2037598719:7:2864 +2037598720:2037598975:29014:2864 +2037598976:2037601023:7:2864 +2037601024:2037601279:79467:2864 +2037601280:2037603327:7:2864 +2037603328:2037603583:192:2864 +2037603584:2037605119:7:2864 +2037605632:2037607167:7:2864 +2037607168:2037607423:381:2864 +2037607424:2037608191:7:2864 +2037608192:2037608447:435:2864 +2037608448:2037609727:7:2864 +2037609728:2037609983:190:2864 +2037609984:2037611519:7:2864 +2037611776:2037612287:7:2864 +2037612544:2037612799:435:2864 +2037612800:2037614591:7:2864 +2037614592:2037614847:418:2864 +2037614848:2037617151:7:2864 +2037617152:2037617407:26927:2864 +2037617408:2037618687:7:2864 +2037619200:2037619455:7:2864 +2037620224:2037620479:7:2864 +2037620736:2037622015:7:2864 +2037622528:2037623039:7:2864 +2037623040:2037623295:198:2864 +2037623296:2037624575:7:2864 +2037624576:2037624831:381:2864 +2037625088:2037625343:7:2864 +2037625344:2037625599:116:2864 +2037625600:2037625855:435:2864 +2037625856:2037626367:7:2864 +2037626368:2037626623:26927:2864 +2037626624:2037626879:198:2864 +2037626880:2037627903:7:2864 +2037628160:2037633023:7:2864 +2037633280:2037634047:7:2864 +2037634304:2037634815:7:2864 +2037635072:2037636095:7:2864 +2037636096:2037636351:18122:2864 +2037636352:2037638399:7:2864 +2037638656:2037639167:7:2864 +2037639680:2037641215:7:2864 +2037642240:2037643519:7:2864 +2037643520:2037643775:381:2864 +2037643776:2037644031:198:2864 +2037644032:2037644287:7:2864 +2037644288:2037644543:18129:2864 +2037644544:2037645055:7:2864 +2037645056:2037645311:192:2864 +2037645312:2037646847:7:2864 +2037647360:2037647615:7:2864 +2037648384:2037649407:7:2864 +2037649664:2037651711:7:2864 +2037651968:2037652479:7:2864 +2037652480:2037652735:18111:2864 +2037652736:2037652991:184:2864 +2037653504:2037654015:7:2864 +2037654016:2037654527:119:2864 +2037654528:2037654783:454:2864 +2037654784:2037655039:7:2864 +2037655040:2037655295:454:2864 +2037655296:2037655551:119:2864 +2037655552:2037656319:7:2864 +2037656320:2037656575:198:2864 +2037657344:2037657599:7:2864 +2037658112:2037658367:7:2864 +2037658880:2037659647:7:2864 +2037659904:2037660671:7:2864 +2037661184:2037661439:7:2864 +2037662208:2037662719:7:2864 +2037662976:2037663487:7:2864 +2037663744:2037666303:7:2864 +2037667072:2037667327:7:2864 +2037667840:2037668095:7:2864 +2037668352:2037668607:7:2864 +2037669120:2037669375:7:2864 +2037669888:2037671679:7:2864 +2037671936:2037672959:7:2864 +2037672960:2037673215:381:2864 +2037673216:2037674239:7:2864 +2037674240:2037674495:80563:2864 +2037674496:2037676287:7:2864 +2037676288:2037676543:435:2864 +2037676544:2037678079:7:2864 +2037678336:2037678591:7:2864 +2037679104:2037681407:7:2864 +2037682176:2037683455:7:2864 +2037683712:2037683967:427:2864 +2037683968:2037685247:7:2864 +2037685504:2037685759:407:2864 +2037687552:2037688063:7:2864 +2037688320:2037688831:7:2864 +2037689088:2037689343:7:2864 +2037689856:2037691135:7:2864 +2037691136:2037691647:18103:2864 +2037691648:2037692159:7:2864 +2037692160:2037692415:18135:2864 +2037692416:2037693183:7:2864 +2037693440:2037693695:7:2864 +2037694464:2037694719:7:2864 +2037695232:2037697535:7:2864 +2037698048:2037699327:7:2864 +2037699584:2037700095:7:2864 +2037700608:2037703679:7:2864 +2037703680:2037703935:18135:2864 +2037703936:2037706495:7:2864 +2037706496:2037706751:18135:2864 +2037706752:2037707007:7:2864 +2037707008:2037707263:18135:2864 +2037707264:2037707775:7:2864 +2037707776:2037708031:18103:2864 +2037708032:2037709311:7:2864 +2037709312:2037709567:18135:2864 +2037709568:2037710079:7:2864 +2037710080:2037710335:18103:2864 +2037710336:2037710847:7:2864 +2037711104:2037711359:7:2864 +2037711616:2037713151:7:2864 +2037713408:2037713919:7:2864 +2037714176:2037714687:7:2864 +2037714944:2037715455:7:2864 +2037715968:2037716223:7:2864 +2037716736:2037717247:7:2864 +2037717504:2037717759:7:2864 +2037718016:2037719039:7:2864 +2037719296:2037719551:7:2864 +2037719808:2037720063:7:2864 +2037720320:2037721087:7:2864 +2037721344:2037722879:7:2864 +2037723136:2037723647:7:2864 +2037723904:2037724159:7:2864 +2037724416:2037724671:7:2864 +2037724672:2037724927:407:2864 +2037726464:2037726719:7:2864 +2037726976:2037727487:7:2864 +2037727488:2037727743:385:2864 +2037727744:2037728511:7:2864 +2037728512:2037728767:80569:2864 +2037728768:2037729023:402:2864 +2037729024:2037729535:7:2864 +2037729536:2037729791:26927:2864 +2037729792:2037730303:7:2864 +2037730304:2037730559:26927:2864 +2037730560:2037731327:7:2864 +2037731328:2037731583:28845:2864 +2037731840:2037732863:7:2864 +2037733120:2037734911:7:2864 +2037735168:2037737983:7:2864 +2037738240:2037738751:7:2864 +2037739008:2037739263:7:2864 +2037739520:2037739775:7:2864 +2037740288:2037740543:7:2864 +2037741056:2037741311:7:2864 +2037741568:2037744127:7:2864 +2037744384:2037746687:7:2864 +2037746944:2037747455:7:2864 +2037748224:2037749503:7:2864 +2037750016:2037750527:7:2864 +2037750784:2037754111:7:2864 +2037754112:2037754367:18103:2864 +2037754368:2037758207:7:2864 +2037758208:2037758463:28986:2864 +2037758464:2037759999:7:2864 +2037760256:2037760511:7:2864 +2037760512:2037760767:407:2864 +2037760768:2037761023:7:2864 +2037761024:2037761279:407:2864 +2037761536:2037762303:7:2864 +2037762816:2037763327:7:2864 +2037763584:2037768191:7:2864 +2037768448:2037771519:7:2864 +2037772288:2037773055:7:2864 +2037773312:2037773567:7:2864 +2037774080:2037776639:7:2864 +2037776896:2037777407:7:2864 +2037777920:2037778175:7:2864 +2037778432:2037778687:7:2864 +2037778944:2037779711:7:2864 +2037779968:2037781759:7:2864 +2037782272:2037782783:7:2864 +2037782784:2037783039:18126:2864 +2037783040:2037785855:7:2864 +2037786368:2037786879:7:2864 +2037787136:2037787391:7:2864 +2037787648:2037789695:7:2864 +2037789696:2037789951:184:2864 +2037789952:2037790207:7:2864 +2037790208:2037790463:184:2864 +2037790464:2037790975:7:2864 +2037792000:2037792255:7:2864 +2037792768:2037796351:7:2864 +2037796864:2037798143:7:2864 +2037798400:2037799423:7:2864 +2037799680:2037799935:7:2864 +2037800192:2037800447:7:2864 +2037800704:2037801215:7:2864 +2037801984:2037802239:7:2864 +2037802752:2037803007:7:2864 +2037803520:2037804287:7:2864 +2037804544:2037804799:7:2864 +2037805056:2037805567:7:2864 +2037805824:2037806591:7:2864 +2037806592:2037807103:119:2864 +2037807104:2037808127:7:2864 +2037808384:2037809407:7:2864 +2037809920:2037810431:7:2864 +2037810944:2037811967:7:2864 +2037812224:2037812735:7:2864 +2037813248:2037814271:7:2864 +2037814528:2037817343:7:2864 +2037817600:2037818367:7:2864 +2037819136:2037821183:7:2864 +2037821184:2037821695:119:2864 +2037821696:2037821951:29331:2864 +2037821952:2037822207:7:2864 +2037822208:2037822463:454:2864 +2037822464:2037822719:7:2864 +2037822720:2037822975:119:2864 +2037822976:2037823487:7:2864 +2037823488:2037823743:119:2864 +2037823744:2037823999:454:2864 +2037824000:2037824511:7:2864 +2037824512:2037824767:119:2864 +2037824768:2037826559:7:2864 +2037826816:2037827839:7:2864 +2037828096:2037829119:7:2864 +2037829376:2037829631:7:2864 +2037829888:2037830143:7:2864 +2037830656:2037831935:7:2864 +2037831936:2037832191:184:2864 +2037832448:2037832703:184:2864 +2037832704:2037833727:7:2864 +2037834240:2037836543:7:2864 +2037836544:2037836799:119:2864 +2037836800:2037837055:7:2864 +2037837312:2037837823:7:2864 +2037838080:2037838591:7:2864 +2037839104:2037839359:7:2864 +2037839872:2037842175:7:2864 +2037842432:2037844223:7:2864 +2037844480:2037845247:7:2864 +2037845504:2037845759:7:2864 +2037846528:2037846783:7:2864 +2037847040:2037847295:7:2864 +2037847552:2037849343:7:2864 +2037849600:2037850111:7:2864 +2037850880:2037851135:7:2864 +2037851392:2037851903:7:2864 +2037852160:2037853439:7:2864 +2037853952:2037854463:7:2864 +2037854720:2037856511:7:2864 +2037856768:2037857791:7:2864 +2037858048:2037858815:7:2864 +2037859072:2037859839:7:2864 +2037860096:2037861887:7:2864 +2037862144:2037862399:7:2864 +2037862656:2037862911:7:2864 +2037863168:2037863423:7:2864 +2037864192:2037864959:7:2864 +2037865216:2037865471:7:2864 +2037865984:2037866239:7:2864 +2037866496:2037867263:7:2864 +2037867520:2037869823:7:2864 +2037870336:2037879039:7:2864 +2037879296:2037880063:7:2864 +2037880320:2037880575:7:2864 +2037881344:2037881855:418:2864 +2037881856:2037883391:7:2864 +2037883904:2037884159:381:2864 +2037884160:2037884927:7:2864 +2037885184:2037885439:7:2864 +2037885440:2037885695:391:2864 +2037885696:2037892863:7:2864 +2037893120:2037893375:7:2864 +2037893632:2037895935:7:2864 +2037896192:2037898495:7:2864 +2037898752:2037899007:7:2864 +2037899776:2037900031:7:2864 +2037900288:2037900543:7:2864 +2037901056:2037901311:7:2864 +2037901568:2037907455:7:2864 +2037907456:2037907711:85:2285 +2037908224:2037909247:85:2285 +2037909504:2037912319:85:2285 +2037912576:2037913855:85:2285 +2037914112:2037915391:85:2285 +2037915648:2037916415:85:2285 +2037916672:2037917183:85:2285 +2037917440:2037918463:85:2285 +2037918720:2037919743:85:2285 +2037920000:2037920511:85:2285 +2037920768:2037921279:85:2285 +2037921792:2037922559:85:2285 +2037922816:2037923839:85:2285 +2037924096:2037924351:85:2285 +2037924608:2037925119:85:2285 +2037925120:2037925375:29190:2285 +2037925376:2037925887:85:2285 +2037925888:2037926143:18341:2285 +2037926144:2037927935:85:2285 +2037928192:2037928447:85:2285 +2037928704:2037929727:85:2285 +2037929984:2037930239:85:2285 +2037931008:2037931263:85:2285 +2037931264:2037931519:80573:2285 +2037931520:2037931775:85:2285 +2037932032:2037932543:85:2285 +2037932800:2037934079:85:2285 +2037934336:2037935103:85:2285 +2037935616:2037935871:18341:2285 +2037935872:2037937663:85:2285 +2037937920:2037938175:85:2285 +2037939712:2037939967:85:2285 +2037940224:2037942015:85:2285 +2037942272:2037944575:85:2285 +2037944832:2037945087:85:2285 +2037945088:2037945343:18341:2285 +2037945344:2037947135:85:2285 +2037947392:2037949183:85:2285 +2037949440:2037950207:85:2285 +2037950464:2037950975:85:2285 +2037951232:2037951999:85:2285 +2037952256:2037952767:85:2285 +2037953024:2037954303:85:2285 +2037954560:2037955839:85:2285 +2037956096:2037956863:85:2285 +2037957120:2037957375:85:2285 +2037957632:2037958143:85:2285 +2037958656:2037961983:85:2285 +2037962240:2037964799:85:2285 +2037965056:2037967871:85:2285 +2037968128:2037970687:85:2285 +2037971200:2037971455:85:2285 +2037971712:2037972479:85:2285 +2037972736:2037972991:85:2285 +2037973248:2037973759:85:2285 +2037974272:2037974527:85:2285 +2037974784:2037975295:85:2285 +2037976064:2037976575:85:2285 +2037976832:2037977343:85:2285 +2037977600:2037977855:85:2285 +2037978112:2037978367:85:2285 +2037979392:2037979903:85:2285 +2037980416:2037982463:85:2285 +2037982720:2037982975:85:2285 +2037983232:2037984511:85:2285 +2037984768:2037985791:85:2285 +2037986304:2037987071:85:2285 +2037987328:2037987583:85:2285 +2037987840:2037989887:85:2285 +2037990144:2037990399:85:2285 +2037990656:2037993215:85:2285 +2037993216:2037993471:104:2285 +2037995520:2037997567:85:2285 +2037998080:2037998591:85:2285 +2038000128:2038000639:85:2285 +2038001152:2038001663:85:2285 +2038003200:2038003711:85:2285 +2038004224:2038004479:85:2285 +2038004736:2038005759:85:2285 +2038006016:2038009343:85:2285 +2038009856:2038010111:85:2285 +2038010624:2038011647:85:2285 +2038011904:2038012415:85:2285 +2038012672:2038012927:85:2285 +2038012928:2038013439:18341:2285 +2038013440:2038013951:85:2285 +2038014208:2038017279:85:2285 +2038017536:2038019839:85:2285 +2038020096:2038020863:85:2285 +2038021120:2038023935:85:2285 +2038024448:2038024959:85:2285 +2038024960:2038025215:18341:2285 +2038025216:2038026751:85:2285 +2038027264:2038027519:85:2285 +2038027776:2038028031:85:2285 +2038028288:2038028543:85:2285 +2038028800:2038029055:85:2285 +2038029312:2038029823:85:2285 +2038030080:2038037247:85:2285 +2038037504:2038038271:85:2285 +2038038272:2038038527:18341:2285 +2038038528:2038071551:85:2285 +2038072320:2038074367:85:2285 +2038074880:2038087679:85:2285 +2038088704:2038092031:85:2285 +2038092288:2038104063:85:2285 +2038104064:2038104319:18341:2285 +2038104320:2038104831:85:2285 +2038105088:2038110207:85:2285 +2038110464:2038115839:85:2285 +2038116096:2038118143:85:2285 +2038118400:2038119167:85:2285 +2038119168:2038119423:18341:2285 +2038119424:2038126591:85:2285 +2038126848:2038128127:85:2285 +2038128384:2038138623:85:2285 +2038138880:2038139647:85:2285 +2038140416:2038140927:85:2285 +2038141184:2038142207:85:2285 +2038142464:2038144511:85:2285 +2038144768:2038156031:85:2285 +2038156288:2038167295:85:2285 +2038167552:2038169599:85:2285 +2038169600:2038171135:113:71 +2038171392:2038191871:113:71 +2038192128:2038198015:113:71 +2038198272:2038202623:113:71 +2038202880:2038214655:113:71 +2038214912:2038223103:113:71 +2038223360:2038299903:113:71 +2038300160:2038300671:113:71 +2038300672:2038366207:113:43 +2038423552:2038424575:167:13931 +2038424576:2038424831:14884:13931 +2038424832:2038425087:167:13931 +2038425088:2038425343:14884:13931 +2038425344:2038431743:167:13931 +2038431744:2038438399:113:43 +2038438656:2038438911:113:43 +2038438912:2038439423:113:2247 +2038439424:2038464511:113:43 +2038464768:2038487807:113:43 +2038487808:2038488063:113:74 +2038488064:2038494975:113:43 +2038495232:2038495743:113:43 +2038496256:2038503679:113:43 +2038503936:2038509823:113:43 +2038509824:2038510079:113:15581 +2038510080:2038537727:113:43 +2038537984:2038563839:113:43 +2038564096:2038574591:113:43 +2038574592:2038575103:113:66 +2038575104:2038593535:113:43 +2038593792:2038634751:113:43 +2038635008:2038653439:113:43 +2038653696:2038654975:113:43 +2038655232:2038665471:113:43 +2038665472:2038665727:113:15999 +2038665728:2038667519:113:43 +2038667776:2038669567:113:43 +2038669824:2038678527:113:43 +2038678528:2038678783:113:16000 +2038678784:2038683903:113:43 +2038683904:2038684159:113:15983 +2038684160:2038684927:113:43 +2038685440:2038697983:113:43 +2038698240:2038715647:113:43 +2038715904:2038718975:113:43 +2038719232:2038722303:113:43 +2038722560:2038737919:113:43 +2038738176:2038760447:113:43 +2038760704:2038763519:113:43 +2038763776:2038775551:113:43 +2038775808:2038779391:113:43 +2038779648:2038804479:113:43 +2038804736:2038804991:113:43 +2038805248:2038806271:113:43 +2038806784:2038809343:113:43 +2038809600:2038816511:113:43 +2038816768:2038818047:113:43 +2038818304:2038834943:113:43 +2038835200:2038838271:113:43 +2038838528:2038845183:113:43 +2038845440:2038861055:113:43 +2038861312:2038865919:113:43 +2038865920:2038866175:113:16001 +2038866176:2038867199:113:43 +2038867200:2038867455:113:16002 +2038867456:2038873855:113:43 +2038874112:2038881023:113:43 +2038881280:2038889727:113:43 +2038889984:2038891519:113:43 +2038891776:2038895103:113:43 +2038895360:2038914815:113:43 +2038915072:2038917887:113:43 +2038918144:2038918399:113:43 +2038918656:2038920959:113:43 +2038921216:2038922751:113:43 +2038923008:2038924799:113:43 +2038925056:2038928127:113:43 +2038928128:2038928639:113:16003 +2038928640:2038930431:113:43 +2038930432:2038930687:113:16004 +2038930688:2038934527:113:43 +2038934784:2038958847:113:43 +2038959360:2038959615:113:43 +2038959872:2038968575:113:43 +2038968832:2038973439:113:43 +2038973696:2038975231:113:43 +2038975488:2038987263:113:43 +2038987520:2038989055:113:43 +2038989312:2038992127:113:43 +2038992384:2038992895:113:43 +2038993152:2038994943:113:43 +2038995200:2039002111:113:43 +2039002624:2039005439:113:43 +2039005696:2039007743:113:43 +2039008000:2039014143:113:43 +2039014656:2039018239:113:43 +2039018496:2039030015:113:43 +2039030272:2039032575:113:43 +2039032832:2039034879:113:43 +2039035136:2039037695:113:43 +2039037952:2039038463:113:43 +2039038976:2039039999:113:43 +2039040256:2039043583:113:43 +2039044352:2039044863:113:2230 +2039044864:2039045375:113:43 +2039045632:2039046399:113:2230 +2039046400:2039046655:113:43 +2039046912:2039048191:113:43 +2039048192:2039048447:113:16005 +2039048448:2039049215:113:2230 +2039049216:2039050239:113:43 +2039050496:2039053311:113:43 +2039053568:2039054847:113:43 +2039055104:2039080191:113:43 +2039080448:2039117055:113:43 +2039117568:2039122431:113:43 +2039122688:2039124479:113:43 +2039124736:2039126271:113:43 +2039126272:2039126527:113:15826 +2039126528:2039150847:113:43 +2039151104:2039152639:113:43 +2039153152:2039154175:113:43 +2039154432:2039155711:113:43 +2039155968:2039160063:113:43 +2039160320:2039163135:113:43 +2039163648:2039166719:113:43 +2039166976:2039167487:113:43 +2039167744:2039181311:113:43 +2039181568:2039184127:113:43 +2039184640:2039185151:113:43 +2039185408:2039186175:113:43 +2039186432:2039187711:113:43 +2039187968:2039193343:113:43 +2039193600:2039204607:113:43 +2039204864:2039209727:113:43 +2039209984:2039210495:113:43 +2039210752:2039214591:113:43 +2039214848:2039216639:113:43 +2039216896:2039221247:113:43 +2039221504:2039229951:113:43 +2039229952:2039230207:113:5091 +2039230208:2039230975:113:43 +2039230976:2039231231:113:5091 +2039231232:2039234559:113:43 +2039234816:2039236351:113:43 +2039236608:2039238143:113:43 +2039238400:2039240191:113:43 +2039240192:2039240447:113:84 +2039240448:2039243007:113:43 +2039243008:2039243263:113:2231 +2039243264:2039244543:113:43 +2039244544:2039245055:113:5091 +2039245056:2039249919:113:43 +2039250176:2039251199:113:43 +2039251456:2039253503:113:43 +2039253504:2039253759:113:16006 +2039253760:2039257087:113:43 +2039257088:2039257343:113:2231 +2039257344:2039260671:113:43 +2039260928:2039279359:113:43 +2039279616:2039328767:113:43 +2039329024:2039329791:113:43 +2039330048:2039340031:113:43 +2039340288:2039349247:113:43 +2039349504:2039357695:113:43 +2039357952:2039366143:113:43 +2039366400:2039368447:113:43 +2039368704:2039382783:113:43 +2039383040:2039387135:113:43 +2039387392:2039395839:113:43 +2039396096:2039401471:113:43 +2039401728:2039404031:113:43 +2039404288:2039409407:113:43 +2039409664:2039409919:113:43 +2039410176:2039415295:113:43 +2039415552:2039423231:113:43 +2039423488:2039427583:113:43 +2039427840:2039428607:113:43 +2039429120:2039430399:113:43 +2039430656:2039435775:113:43 +2039436032:2039438079:113:43 +2039438336:2039440639:113:43 +2039440896:2039441151:113:43 +2039441408:2039442431:113:43 +2039442688:2039442943:113:43 +2039443200:2039447295:113:43 +2039447552:2039459839:113:43 +2039460096:2039461375:113:43 +2039461632:2039464191:113:43 +2039464448:2039467007:113:43 +2039467264:2039469055:113:43 +2039469312:2039475455:113:43 +2039475968:2039479807:113:43 +2039480064:2039480575:113:43 +2039480832:2039483391:113:43 +2039483648:2039490559:113:43 +2039490816:2039496191:113:43 +2039496448:2039500031:113:43 +2039500544:2039501055:113:43 +2039501312:2039511039:113:43 +2039511296:2039514367:113:43 +2039514624:2039514879:113:43 +2039515136:2039516159:113:43 +2039516160:2039518719:113:15489 +2039518720:2039529471:113:43 +2039529728:2039537407:113:43 +2039537920:2039539455:113:43 +2039539968:2039544831:113:43 +2039545088:2039546111:113:43 +2039546368:2039553535:113:43 +2039553792:2039555839:113:43 +2039556864:2039560703:113:43 +2039560960:2039561215:113:43 +2039561472:2039563007:113:43 +2039563776:2039565055:113:43 +2039565312:2039569919:113:43 +2039570176:2039571199:113:43 +2039571456:2039573247:113:43 +2039573760:2039579647:113:43 +2039580160:2039584511:113:43 +2039584768:2039585535:113:43 +2039585792:2039589119:113:43 +2039589376:2039592447:113:43 +2039592704:2039593215:113:43 +2039593472:2039594751:113:43 +2039595008:2039616255:113:43 +2039616512:2039622655:113:43 +2039622912:2039624447:113:43 +2039624704:2039628543:113:43 +2039628800:2039655423:113:43 +2039655680:2039662335:113:43 +2039662592:2039666687:113:43 +2039666944:2039685887:113:43 +2039686144:2039688703:113:43 +2039688960:2039703039:113:43 +2039703296:2039711231:113:43 +2039711744:2039716863:113:43 +2039717120:2039717631:113:43 +2039717888:2039735039:113:43 +2039735552:2039748095:113:43 +2039748352:2039753471:113:43 +2039753728:2039766527:113:43 +2039766784:2039771135:113:43 +2039771392:2039776255:113:43 +2039776512:2039795967:113:43 +2039796224:2039804415:113:43 +2039804672:2039804927:113:43 +2039805184:2039832319:113:43 +2039832576:2039836159:113:43 +2039836416:2039842303:113:43 +2039842560:2039851519:113:43 +2039851776:2039857407:113:43 +2039857664:2039864575:113:43 +2039864832:2039875071:113:43 +2039875328:2039876095:113:43 +2039876352:2039884031:113:43 +2039884288:2039893503:113:43 +2039893760:2039912959:113:43 +2039913216:2039913727:113:43 +2039913984:2039915775:113:43 +2039916032:2039923199:113:43 +2039923456:2039928575:113:43 +2039928832:2039932415:113:43 +2039932672:2039939583:113:43 +2039939840:2039940095:113:43 +2039940608:2039942143:113:43 +2039942400:2039948287:113:43 +2039948544:2039950591:113:43 +2039950848:2039953919:113:43 +2039954176:2039959807:113:43 +2039960064:2039967999:113:43 +2039968256:2039973631:113:43 +2039973888:2039976447:113:43 +2039976704:2039982591:113:43 +2039982848:2040034815:113:43 +2040035072:2040051711:113:43 +2040052224:2040057599:113:43 +2040057856:2040059135:113:43 +2040059392:2040064511:113:43 +2040064768:2040066815:113:43 +2040066816:2040067327:113:15525 +2040067328:2040072191:113:43 +2040072448:2040076031:113:43 +2040076288:2040079871:113:43 +2040080128:2040092927:113:43 +2040093184:2040097535:113:43 +2040097792:2040137471:113:43 +2040137984:2040139007:113:43 +2040139264:2040140799:113:43 +2040141312:2040145663:113:43 +2040145920:2040146943:113:43 +2040147968:2040148479:113:43 +2040149504:2040150015:113:43 +2040150272:2040169983:113:43 +2040170240:2040171263:113:43 +2040171520:2040172543:113:43 +2040172800:2040202495:113:43 +2040202752:2040204543:113:43 +2040205056:2040214783:113:43 +2040215040:2040227839:113:43 +2040228096:2040233727:113:43 +2040233984:2040234495:113:43 +2040234752:2040263167:113:43 +2040263424:2040272639:113:43 +2040272896:2040287487:113:43 +2040287744:2040289535:113:43 +2040289792:2040302847:113:43 +2040303104:2040321279:113:43 +2040321536:2040321791:113:43 +2040322048:2040327423:113:43 +2040327680:2040345087:113:43 +2040345344:2040347647:113:43 +2040347904:2040348415:113:43 +2040348928:2040350719:113:43 +2040350976:2040356863:113:43 +2040357120:2040357375:113:43 +2040357632:2040359935:113:43 +2040359936:2040360191:113:68 +2040360192:2040360447:113:43 +2040360448:2040360959:113:68 +2040360960:2040361471:113:43 +2040361728:2040371711:113:43 +2040371968:2040376319:113:43 +2040376576:2040377855:113:43 +2040378112:2040382719:113:43 +2040382976:2040384767:113:43 +2040385024:2040385279:113:43 +2040385536:2040387327:113:43 +2040387328:2040387583:113:15411 +2040387584:2040417279:113:43 +2040417536:2040429823:113:43 +2040430080:2040430591:113:43 +2040430848:2040440831:113:43 +2040441088:2040455423:113:43 +2040455680:2040458751:113:43 +2040459008:2040493567:113:43 +2040493824:2040494335:113:43 +2040494336:2040494591:113:15735 +2040494592:2040499711:113:43 +2040499968:2040505343:113:43 +2040505600:2040506623:113:43 +2040507136:2040507391:113:43 +2040507648:2040543999:113:43 +2040544000:2040544255:113:16007 +2040544256:2040545279:113:43 +2040545536:2040550911:113:43 +2040551168:2040552703:113:43 +2040552960:2040558335:113:43 +2040558592:2040585215:113:43 +2040585472:2040598783:113:43 +2040599040:2040602111:113:43 +2040602368:2040615423:113:43 +2040615680:2040624895:113:43 +2040625152:2040625919:113:43 +2040626176:2040639231:113:43 +2040639488:2040671743:113:43 +2040672000:2040678655:113:43 +2040678912:2040679423:113:43 +2040679680:2040687615:113:43 +2040687616:2040687871:113:16008 +2040687872:2040688127:113:16009 +2040688384:2040695551:113:43 +2040695808:2040699391:113:43 +2040699392:2040699903:113:16000 +2040699904:2040704767:113:43 +2040704768:2040705023:113:88 +2040705024:2040710399:113:43 +2040710656:2040716287:113:43 +2040716544:2040719103:113:43 +2040719360:2040721151:113:43 +2040721408:2040740863:113:43 +2040741120:2040742143:113:43 +2040742400:2040744447:113:43 +2040744960:2040761343:113:43 +2040761600:2040763647:113:43 +2040764160:2040767999:113:43 +2040768256:2040769791:113:43 +2040769792:2040770047:113:16010 +2040770048:2040770303:113:43 +2040770304:2040770559:113:16010 +2040770560:2040784639:113:43 +2040784896:2040796927:113:43 +2040797184:2040803071:113:43 +2040803328:2040816383:113:43 +2040816640:2040818943:113:43 +2040819200:2040820735:113:43 +2040820736:2040820991:113:16011 +2040820992:2040836095:113:43 +2040836352:2040857343:113:43 +2040857600:2040859903:113:43 +2040860160:2040866303:113:43 +2040866816:2040867839:113:43 +2040868096:2040873471:113:43 +2040873728:2040875007:113:43 +2040875264:2040878847:113:43 +2040879104:2040881919:113:43 +2040882176:2040883199:113:43 +2040883456:2040884479:113:43 +2040884736:2040885503:113:43 +2040885760:2040886015:113:43 +2040886528:2040887551:113:43 +2040887808:2040889087:113:43 +2040889344:2040900607:113:43 +2040900608:2040900863:113:16012 +2040900864:2040922623:113:43 +2040922880:2040924159:113:43 +2040924416:2040927487:113:43 +2040927744:2040933631:113:43 +2040933888:2040941311:113:43 +2040941568:2040943359:113:43 +2040943616:2040954879:113:43 +2040955136:2040964863:113:43 +2040965120:2040973567:113:43 +2040973824:2040987135:113:43 +2040987392:2040988415:113:43 +2040988416:2040988671:113:15312 +2040988672:2040992255:113:43 +2040992512:2040992767:113:43 +2040993024:2040995839:113:43 +2040996096:2041006591:113:43 +2041006848:2041045503:113:43 +2041045760:2041053695:113:43 +2041053952:2041056767:113:43 +2041057024:2041059071:113:43 +2041059328:2041062911:113:43 +2041063424:2041065215:113:43 +2041065472:2041065727:113:43 +2041065984:2041066495:113:43 +2041066752:2041067263:113:43 +2041067520:2041071615:113:43 +2041071872:2041072639:113:43 +2041072896:2041080319:113:43 +2041080832:2041081343:113:43 +2041081600:2041082367:113:43 +2041082624:2041086719:113:43 +2041086976:2041091583:113:43 +2041091840:2041092607:113:43 +2041092864:2041096191:113:43 +2041096448:2041096959:113:43 +2041097216:2041100031:113:43 +2041100288:2041104895:113:43 +2041105152:2041105663:113:43 +2041106176:2041117439:113:43 +2041117440:2041118719:113:15675 +2041118976:2041119743:113:43 +2041120000:2041120255:113:43 +2041120512:2041121023:113:43 +2041121536:2041123327:113:43 +2041124352:2041125375:113:43 +2041125632:2041128959:113:43 +2041129216:2041130495:113:43 +2041130752:2041131007:113:43 +2041131264:2041132287:113:43 +2041132544:2041133055:113:43 +2041133312:2041134335:113:43 +2041134592:2041142527:113:43 +2041142784:2041145599:113:43 +2041145856:2041147135:113:43 +2041147392:2041156095:113:43 +2041156352:2041157119:113:43 +2041157376:2041157887:113:43 +2041158144:2041159679:113:43 +2041159936:2041160959:113:43 +2041161216:2041162495:113:43 +2041163264:2041165567:113:43 +2041165824:2041167359:113:43 +2041167616:2041168127:113:43 +2041168384:2041169407:113:43 +2041169664:2041170943:113:43 +2041171200:2041172991:113:43 +2041173248:2041174527:113:43 +2041174784:2041175295:113:43 +2041175552:2041184255:113:43 +2041184512:2041185535:113:43 +2041185792:2041193471:113:43 +2041193728:2041196287:113:43 +2041196544:2041197567:113:43 +2041197824:2041204223:113:43 +2041204480:2041208319:113:43 +2041208576:2041215231:113:43 +2041215488:2041220607:113:43 +2041220608:2041220863:113:2231 +2041220864:2041221887:113:43 +2041222144:2041229311:113:43 +2041229312:2041230335:113:2231 +2041230336:2041234431:113:43 +2041234688:2041247743:113:43 +2041248000:2041249279:113:43 +2041249536:2041275903:113:43 +2041276160:2041290239:113:43 +2041290496:2041291519:113:43 +2041291776:2041303295:113:43 +2041303808:2041304575:113:43 +2041304832:2041306623:113:43 +2041307136:2041309183:113:43 +2041309440:2041310463:113:43 +2041310720:2041313791:113:43 +2041314048:2041317119:113:43 +2041317376:2041318143:113:43 +2041318400:2041321215:113:43 +2041321472:2041323775:113:43 +2041324032:2041325055:113:43 +2041325312:2041325567:113:43 +2041325824:2041326591:113:43 +2041326848:2041327103:113:43 +2041327360:2041328127:113:43 +2041328384:2041331967:113:43 +2041332224:2041334015:113:43 +2041334272:2041334527:113:43 +2041335040:2041336319:113:43 +2041336576:2041339903:113:43 +2041340160:2041349887:113:43 +2041350144:2041353727:113:43 +2041353984:2041354751:113:43 +2041355264:2041390591:113:43 +2041391360:2041391871:113:43 +2041392128:2041392383:113:43 +2041392640:2041393151:113:43 +2041393408:2041402623:113:43 +2041402880:2041404159:113:43 +2041404416:2041410815:113:43 +2041411072:2041423359:113:43 +2041423616:2041433599:113:43 +2041433856:2041434879:113:43 +2041435136:2041446399:113:43 +2041446656:2041447679:113:43 +2041448192:2041448447:113:43 +2041448448:2041449215:113:15733 +2041449216:2041457407:113:43 +2041457664:2041459199:113:43 +2041459456:2041460991:113:43 +2041461248:2041462527:113:43 +2041462784:2041463295:113:43 +2041463552:2041470463:113:43 +2041470720:2041480959:113:43 +2041481216:2041481727:113:43 +2041481984:2041483775:113:43 +2041484032:2041487103:113:43 +2041487360:2041489663:113:43 +2041489920:2041490175:113:43 +2041490432:2041491455:113:43 +2041491712:2041499903:113:43 +2041500160:2041500415:113:43 +2041500672:2041505279:113:43 +2041505536:2041512703:113:43 +2041512960:2041516031:113:43 +2041516288:2041525247:113:43 +2041525504:2041526271:113:43 +2041526528:2041530367:113:43 +2041530624:2041531647:113:43 +2041531904:2041537023:113:43 +2041537280:2041542655:113:43 +2041542912:2041551103:113:43 +2041551360:2041552383:113:43 +2041552640:2041553919:113:43 +2041554176:2041555967:113:43 +2041556224:2041557503:113:43 +2041557760:2041558015:113:43 +2041558272:2041559295:113:43 +2041559552:2041559807:113:43 +2041560064:2041561343:113:43 +2041561600:2041563903:113:43 +2041564416:2041570559:113:43 +2041570816:2041574911:113:43 +2041575168:2041576447:113:43 +2041576704:2041578239:113:43 +2041578496:2041590015:113:43 +2041590272:2041607935:113:43 +2041608192:2041612031:113:43 +2041612288:2041616127:113:43 +2041616384:2041620991:113:43 +2041621248:2041624575:113:43 +2041624832:2041627135:113:43 +2041627392:2041641727:113:43 +2041641984:2041650431:113:43 +2041650688:2041650943:113:43 +2041650944:2041651199:113:16013 +2041651200:2041657343:113:43 +2041657600:2041662719:113:43 +2041662976:2041671167:113:43 +2041671424:2041683199:113:43 +2041683456:2041686015:113:43 +2041686016:2041686271:113:15410 +2041686272:2041692927:113:43 +2041693184:2041700863:113:43 +2041701120:2041705215:113:43 +2041705472:2041713919:113:43 +2041714176:2041715199:113:43 +2041715456:2041718015:113:43 +2041718272:2041720063:113:43 +2041720320:2041726719:113:43 +2041726976:2041729791:113:43 +2041730048:2041730303:113:43 +2041730560:2041745919:113:43 +2041746176:2041777663:113:43 +2041777920:2041778431:113:43 +2041778688:2041790719:113:43 +2041790976:2041791231:113:43 +2041791488:2041806335:113:43 +2041806592:2041809663:113:43 +2041809920:2041811455:113:43 +2041811712:2041812479:113:43 +2041812736:2041816063:113:43 +2041816320:2041822207:113:43 +2041822464:2041822975:113:43 +2041823232:2041825279:113:43 +2041825536:2041826047:113:43 +2041826304:2041828351:113:43 +2041828608:2041842687:113:43 +2041842944:2041849087:113:43 +2041849344:2041849599:113:43 +2041849856:2041850111:113:43 +2041850368:2041852415:113:43 +2041852672:2041865727:113:43 +2041865984:2041871615:113:43 +2041871872:2041874431:113:43 +2041874688:2041875967:113:43 +2041876224:2041909759:113:43 +2041910016:2041916415:113:43 +2041916672:2041918975:113:43 +2041919232:2041919743:113:43 +2041920000:2041929215:113:43 +2041929472:2041932799:113:43 +2041933056:2041934079:113:43 +2041934336:2041941247:113:43 +2041941504:2041945087:113:43 +2041945344:2041945855:113:43 +2041946112:2041949695:113:43 +2041949952:2041950719:113:43 +2041950976:2041951231:113:43 +2041951488:2041952255:113:43 +2041952512:2041956351:113:43 +2041956608:2041958143:113:43 +2041958400:2041960191:113:43 +2041960448:2041965823:113:43 +2041966080:2041967615:113:43 +2041967872:2041972223:113:43 +2041972480:2041978623:113:43 +2041978880:2041979135:113:43 +2041979392:2041979647:113:43 +2041979904:2041982207:113:43 +2041982464:2041985791:113:43 +2041986048:2041987583:113:43 +2041987840:2041989119:113:43 +2041989376:2041989887:113:43 +2041990144:2041991935:113:43 +2041992192:2042000127:113:43 +2042000384:2042017791:113:43 +2042018048:2042020095:113:43 +2042020352:2042021119:113:43 +2042021632:2042034687:113:43 +2042034944:2042055935:113:43 +2042056192:2042061055:113:43 +2042061312:2042068223:113:43 +2042068480:2042068991:113:43 +2042069248:2042070527:113:43 +2042070784:2042087935:113:43 +2042088192:2042094335:113:43 +2042094592:2042095871:113:43 +2042096384:2042097151:113:43 +2042097408:2042097919:113:43 +2042098176:2042099711:113:43 +2042099968:2042102527:113:43 +2042102784:2042104831:113:43 +2042105088:2042112255:113:43 +2042112512:2042113279:113:43 +2042113536:2042117375:113:43 +2042117632:2042132991:113:43 +2042133248:2042134271:113:43 +2042134528:2042139903:113:43 +2042140160:2042153727:113:43 +2042153984:2042167807:113:43 +2042168064:2042172415:113:43 +2042172672:2042175487:113:43 +2042175744:2042182655:113:43 +2042182656:2042183167:113:15525 +2042183168:2042189823:113:43 +2042190080:2042227199:113:43 +2042227456:2042230783:113:43 +2042231040:2042236159:113:43 +2042236416:2042239487:113:43 +2042239744:2042240255:113:43 +2042240512:2042243327:113:43 +2042243584:2042247935:113:43 +2042248192:2042274559:113:43 +2042274816:2042283519:113:43 +2042283776:2042290687:113:43 +2042290944:2042291967:113:43 +2042292224:2042297599:113:43 +2042297856:2042310143:113:43 +2042310400:2042329087:113:43 +2042329344:2042342143:113:43 +2042342400:2042364927:113:43 +2042365184:2042372607:113:43 +2042372864:2042393599:113:43 +2042393856:2042396415:113:43 +2042396672:2042411775:113:43 +2042412032:2042414079:113:43 +2042414336:2042416127:113:43 +2042416128:2042416383:977:43 +2042416384:2042417151:113:43 +2042417152:2042417407:977:43 +2042417408:2042418687:113:43 +2042418944:2042423807:113:43 +2042424064:2042424831:113:43 +2042424832:2042425087:977:43 +2042425088:2042446079:113:43 +2042446592:2042448127:113:43 +2042448384:2042451711:113:43 +2042451712:2042451967:977:43 +2042452224:2042467839:113:43 +2042468096:2042472191:113:43 +2042472192:2042472447:113:4 +2042472704:2042473471:113:4 +2042473472:2042486527:113:43 +2042486784:2042495999:113:43 +2042496768:2042498559:113:43 +2042498816:2042501887:113:43 +2042502144:2042516735:113:43 +2042517248:2042518271:113:43 +2042518528:2042519807:113:43 +2042520064:2042525183:113:43 +2042525440:2042529279:113:43 +2042529792:2042530559:113:43 +2042530816:2042532863:113:43 +2042533120:2042533631:113:43 +2042533888:2042534399:113:43 +2042535424:2042539519:113:43 +2042539776:2042548223:113:43 +2042548224:2042548735:113:15278 +2042548736:2042562303:113:43 +2042562560:2042567935:113:43 +2042568192:2042568447:113:43 +2042568704:2042577407:113:43 +2042577664:2042599167:113:43 +2042599424:2042604287:113:43 +2042604544:2042607103:113:43 +2042607360:2042626047:113:43 +2043166720:2043166975:113:15471 +2043167232:2043169279:113:15471 +2043169536:2043171327:113:15471 +2043171584:2043172351:113:15471 +2043172608:2043174655:113:15471 +2043174912:2043175935:113:15471 +2043176192:2043176447:113:15471 +2043176704:2043177983:113:15471 +2043178240:2043178495:113:15471 +2043179264:2043179519:113:15471 +2043179776:2043181055:113:15471 +2043181312:2043182335:113:15471 +2043182592:2043183103:113:15471 +2043201536:2043201791:80609:2856 +2043205632:2043207679:7:2941 +2043211776:2043215871:14955:13973 +2043281408:2043283199:167:5093 +2043283200:2043283455:14883:5093 +2043283456:2043286271:167:5093 +2043286272:2043286527:24369:5093 +2043286528:2043286783:80611:5093 +2043286784:2043359231:167:5093 +2043359232:2043359487:205:5093 +2043359488:2043399167:167:5093 +2043399168:2043399423:29099:5093 +2043399424:2043404031:167:5093 +2043404032:2043404287:205:5093 +2043404288:2043405567:167:5093 +2043405568:2043405823:28639:5093 +2043405824:2043407359:167:5093 +2043407360:2043407615:205:5093 +2043407616:2043412479:167:5093 +2046558208:2046689279:113:15391 +2046705664:2046710783:829:15473 +2046710784:2046711039:853:15473 +2046711040:2046722047:829:15473 +2046722048:2046736383:113:62 +2046736384:2046736895:113:14786 +2046736896:2046737919:113:62 +2046737920:2046738431:113:15278 +2046738432:2046748671:113:62 +2046748672:2046749183:113:16015 +2046749184:2046751487:113:62 +2046751488:2046751743:113:16016 +2046751744:2046751999:113:62 +2046752000:2046752255:113:16016 +2046752256:2046754815:113:62 +2046820352:2046822399:10:16018 +2046822400:2046824447:113:4 +2046824448:2046825215:85:2934 +2046825984:2046826239:85:2934 +2046827264:2046828031:85:2934 +2046885888:2046894591:7:2864 +2046894848:2046898687:7:2864 +2046898944:2046904831:7:2864 +2046905088:2046909695:7:2864 +2046909952:2046910463:7:2864 +2046910464:2046910719:184:2864 +2046910976:2046911999:7:2864 +2046912256:2046917631:7:2864 +2046917888:2046951423:7:2864 +2047526912:2047527167:18311:13872 +2047528192:2047528447:18311:13872 +2047574016:2047574271:14955:2386 +2047574272:2047606783:14955:4 +2047803392:2047804415:14955:3257 +2047804416:2047811583:14955:24 +2047811584:2047868927:14955:16022 +2047868928:2048516863:7:2864 +2048517120:2048917503:7:2864 +2048917504:2048919807:113:5117 +2048920064:2048921599:113:5117 +2048921856:2048922111:113:5117 +2048922368:2048928511:113:5117 +2048928768:2048929791:113:5117 +2048930048:2048935167:113:5117 +2048935424:2048936191:113:5117 +2048936448:2048943615:113:5117 +2048943872:2048944639:113:5117 +2048944896:2048957439:113:5117 +2048957696:2048965119:113:5117 +2048965376:2048969727:113:5117 +2048969984:2049017343:113:5117 +2049017600:2049048831:113:5117 +2049049088:2049049855:113:5117 +2049050112:2049056767:113:5117 +2049057024:2049059839:113:5117 +2049060096:2049070847:113:5117 +2049071104:2049088511:113:5117 +2049088768:2049091071:113:5117 +2049091328:2049092351:113:5117 +2049092608:2049105151:113:5117 +2049105408:2049109247:113:5117 +2049109504:2049112063:113:5117 +2049112320:2049116415:113:5117 +2049116672:2049119231:113:5117 +2049119488:2049120767:113:5117 +2049121024:2049127679:113:5117 +2049127936:2049155583:113:5117 +2049155840:2049189375:113:5117 +2049189632:2049190399:113:5117 +2049190656:2049198079:113:5117 +2049198336:2049205247:113:5117 +2049205504:2049207039:113:5117 +2049207296:2049210879:113:5117 +2049211136:2049211647:113:5117 +2049211904:2049213183:113:5117 +2049213440:2049220351:113:5117 +2049220608:2049225983:113:5117 +2049226240:2049228543:113:5117 +2049228800:2049235967:113:5117 +2049236224:2049255167:113:5117 +2049255424:2049289471:113:5117 +2049289728:2049303807:113:5117 +2049304064:2049308415:113:5117 +2049308672:2049325055:113:5117 +2049325312:2049330687:113:5117 +2049330944:2049334271:113:5117 +2049334528:2049334783:113:5117 +2049335040:2049347327:113:5117 +2049347584:2049394431:113:5117 +2049394688:2049430271:113:5117 +2049430528:2049443583:113:5117 +2049443840:2049444095:113:5117 +2049444352:2049458175:113:5117 +2049458432:2049468415:113:5117 +2049468672:2049479935:113:5117 +2049480192:2049481215:113:5117 +2049481728:2049485567:113:5117 +2049486080:2049486335:113:5117 +2049486592:2049487871:113:5117 +2049488128:2049500927:113:5117 +2049501184:2049505023:113:5117 +2049505280:2049552127:113:5117 +2049552384:2049641471:113:5117 +2049641728:2049652223:113:5117 +2049652480:2049904127:113:5117 +2049904384:2049941247:113:5117 +2049941504:2049966079:113:5117 +2050048000:2050050303:113:61 +2050050560:2050060287:113:61 +2050060288:2050064383:113:43 +2050088960:2050089215:17976:16025 +2050089472:2050090239:17976:16025 +2050090496:2050091007:17976:16025 +2050097152:2050098175:14955:16026 +2050098176:2050099199:14955:4 +2050101248:2050105343:184:4 +2050105344:2050107391:7:15365 +2050107392:2050107647:80668:15365 +2050107648:2050113535:7:15365 +2050113536:2050114815:18265:623 +2050114816:2050115071:14955:623 +2050115072:2050115327:18265:623 +2050115328:2050115583:14955:623 +2050115584:2050115839:18265:623 +2050115840:2050116351:14955:623 +2050116352:2050119167:18265:623 +2050119168:2050119423:14955:623 +2050119424:2050121727:18265:623 +2050121728:2050122239:14955:4 +2050122240:2050123775:18265:4 +2050123776:2050124031:18265:623 +2050124032:2050124287:14955:623 +2050124288:2050127103:18265:623 +2050127104:2050127359:14955:623 +2050127360:2050127871:18265:623 +2050127872:2050128895:14955:4 +2050128896:2050129919:18265:623 +2053308416:2053324799:199:4 +2053341184:2053373951:113:5144 +2053378048:2053380095:184:4 +2053380096:2053382143:7:2831 +2053390336:2053406719:199:16033 +2053406720:2053407999:18224:2375 +2053408000:2053408511:18226:2375 +2053408512:2053410815:18224:2375 +2053410816:2053411583:18226:2375 +2053411584:2053411839:18224:2375 +2053411840:2053412095:18226:2375 +2053412096:2053413119:18224:2375 +2053413120:2053413375:18225:2375 +2053413376:2053413887:18224:2375 +2053413888:2053414143:18225:2375 +2053414144:2053421055:18224:2375 +2053421056:2053421311:18226:2375 +2053421312:2053425663:18224:2375 +2053425664:2053425919:18225:2375 +2053425920:2053426943:18224:2375 +2053426944:2053427199:18225:2375 +2053427200:2053433087:18224:2375 +2053433088:2053433343:18226:2375 +2053433344:2053437951:18224:2375 +2053437952:2053439487:18225:2375 +2053439488:2053505023:113:15391 +2053515264:2053517311:17976:14196 +2053517312:2053519103:17976:16035 +2053519104:2053519359:17976:4 +2053538304:2053538559:27300:5156 +2053538816:2053539327:18431:5156 +2053539840:2053540095:452:5156 +2053540352:2053540607:27262:5156 +2053541120:2053541375:27262:5156 +2053541376:2053541631:27300:5156 +2053541632:2053541887:452:5156 +2053542400:2053542655:7:5156 +2053547008:2053547263:18126:5156 +2053550080:2053550335:184:5156 +2053550336:2053550591:27297:5156 +2053550592:2053550847:452:5156 +2053551104:2053551615:184:5156 +2053551616:2053551871:27297:5156 +2053551872:2053552127:27298:5156 +2053552128:2053552383:28489:5156 +2053552384:2053552639:184:5156 +2053552640:2053552895:18144:5156 +2053553152:2053553407:27299:5156 +2053553408:2053553663:184:5156 +2053553920:2053554175:452:5156 +2053554176:2053554687:184:5156 +2053555200:2053555967:184:5156 +2053556224:2053556991:184:5156 +2053557248:2053557503:452:5156 +2053557504:2053558015:184:5156 +2053558016:2053558271:452:5156 +2053558272:2053558783:395:5156 +2053558784:2053559039:184:5156 +2053559040:2053559295:395:5156 +2053559296:2053559551:28489:5156 +2053559552:2053560575:395:5156 +2053560832:2053561087:395:5156 +2053561344:2053561599:184:5156 +2053561600:2053562367:395:5156 +2053562368:2053562623:18105:5156 +2053562624:2053562879:29005:5156 +2053562880:2053563135:18105:5156 +2053563392:2053563903:18105:5156 +2053564160:2053564415:18105:5156 +2053564416:2053564927:28487:5156 +2053565440:2053566207:28487:5156 +2053566464:2053566719:27262:5156 +2053566976:2053567231:18112:5156 +2053567232:2053567487:452:5156 +2053568512:2053569023:184:5156 +2053569024:2053569279:27297:5156 +2053569280:2053569535:184:5156 +2053569536:2053570047:452:5156 +2053570048:2053570559:184:5156 +2053570560:2053587199:7:5 +2053587456:2053592831:7:5 +2053593088:2053593343:7:5 +2053593344:2053593599:381:5 +2053593600:2053594111:7:5 +2053594880:2053597695:7:5 +2053597952:2053600767:7:5 +2053601024:2053601535:7:5 +2053602048:2053602303:7:5 +2053603328:2053607679:7:5 +2053608448:2053609471:7:5 +2053609984:2053610751:7:5 +2053611008:2053611263:7:5 +2053611520:2053612799:7:5 +2053612800:2053613055:392:5 +2053613056:2053613311:7:5 +2053613312:2053613567:18111:5 +2053613568:2053613823:7:5 +2053613824:2053614591:184:5 +2053614592:2053618687:7:5 +2053618944:2053619199:7:5 +2053619456:2053621247:7:5 +2053621504:2053622527:7:5 +2053622784:2053627135:7:5 +2053627136:2053627391:418:5 +2053627392:2053627903:7:5 +2053628160:2053629183:7:5 +2053629952:2053630207:7:5 +2053630208:2053630463:119:5 +2053630464:2053630719:402:5 +2053630720:2053633791:7:5 +2053634048:2053635327:7:5 +2053635328:2053635583:392:5 +2053635584:2053636095:7:5 +2054376448:2054376959:14884:3257 +2054377216:2054377471:14884:3257 +2054422528:2054422783:199:27 +2054423040:2054423551:199:27 +2054423808:2054424575:199:27 +2054424832:2054425087:199:27 +2054425344:2054438655:199:27 +2054438656:2054438911:853:27 +2054438912:2054439423:199:27 +2054439680:2054441471:199:27 +2054441728:2054454271:199:27 +2054454528:2054456575:199:27 +2054456832:2054472703:199:27 +2054472960:2054474751:199:27 +2054475008:2054475263:199:27 +2054475520:2054475775:199:27 +2054476032:2054476287:199:27 +2054476544:2054478335:199:27 +2054479104:2054479615:199:27 +2054479872:2054480383:199:27 +2054480640:2054480895:199:27 +2054481152:2054481407:199:27 +2054481920:2054482175:199:27 +2054482432:2054482687:199:27 +2054483200:2054487039:199:27 +2054487296:2054489087:199:27 +2054489088:2054492671:829:27 +2054492672:2054492927:199:27 +2054492928:2054493183:829:27 +2054493440:2054495999:829:27 +2054496000:2054496255:199:27 +2054496256:2054497279:829:27 +2054497280:2054497535:199:27 +2054497536:2054497791:829:27 +2054497792:2054498047:199:27 +2054498048:2054498303:829:27 +2054498304:2054498559:199:27 +2054498560:2054498815:829:27 +2054498816:2054499071:199:27 +2054499072:2054500351:829:27 +2054500352:2054500607:199:27 +2054500608:2054500863:829:27 +2054500864:2054501375:199:27 +2054501376:2054501631:829:27 +2054501632:2054501887:199:27 +2054501888:2054503935:829:27 +2054503936:2054504703:199:27 +2054504704:2054505471:829:27 +2054505472:2054505727:199:27 +2054505728:2054505983:829:27 +2054505984:2054507775:199:27 +2054508288:2054509311:199:27 +2054509568:2054510847:199:27 +2054511104:2054511615:199:27 +2054511872:2054514175:199:27 +2054514432:2054516223:199:27 +2054516224:2054516479:853:27 +2054516480:2054517503:199:27 +2054517504:2054518527:853:27 +2054518528:2054518783:199:27 +2054518784:2054519295:853:27 +2054519296:2054519551:199:27 +2054519552:2054520319:853:27 +2054520320:2054520575:199:27 +2054520576:2054520831:853:27 +2054520832:2054521087:199:27 +2054521088:2054521343:853:27 +2054521344:2054522111:199:27 +2054522112:2054522623:853:27 +2054522624:2054523391:199:27 +2054523392:2054523647:853:27 +2054523648:2054523903:199:27 +2054523904:2054524159:853:27 +2054524160:2054524927:199:27 +2054524928:2054525695:853:27 +2054525696:2054526463:199:27 +2054526464:2054526719:853:27 +2054526720:2054527231:199:27 +2054527232:2054527743:853:27 +2054527744:2054527999:199:27 +2054528000:2054528511:853:27 +2054528512:2054529023:199:27 +2054529024:2054529279:833:27 +2054529280:2054529791:199:27 +2054529792:2054530303:833:27 +2054530304:2054530815:199:27 +2054530816:2054531583:833:27 +2054531584:2054531839:199:27 +2054531840:2054532095:833:27 +2054532096:2054532607:199:27 +2054532608:2054532863:855:27 +2054532864:2054534655:199:27 +2054534656:2054534911:833:27 +2054534912:2054535935:199:27 +2054535936:2054536191:833:27 +2054536192:2054536447:199:27 +2054536448:2054536703:833:27 +2054536704:2054537215:199:27 +2054537216:2054537727:853:27 +2054537728:2054538239:199:27 +2054538240:2054538495:853:27 +2054538496:2054539007:199:27 +2054539008:2054540287:853:27 +2054540288:2054541567:199:27 +2054541568:2054541823:853:27 +2054541824:2054542335:199:27 +2054542336:2054542591:853:27 +2054542592:2054547199:199:27 +2054547200:2054547967:853:27 +2054547968:2054548991:199:27 +2054548992:2054549247:833:27 +2054549248:2054551807:199:27 +2054551808:2054552063:855:27 +2054552064:2054552575:199:27 +2054552832:2054553599:199:27 +2054553600:2054556671:829:27 +2054556672:2054556927:199:27 +2054556928:2054562303:829:27 +2054562304:2054562559:199:27 +2054562560:2054568191:829:27 +2054568192:2054569983:199:27 +2054569984:2054570239:829:27 +2054570240:2054570751:199:27 +2054570752:2054571263:829:27 +2054571264:2054571519:199:27 +2054571520:2054572031:829:27 +2054572032:2054572287:199:27 +2054572288:2054573055:829:27 +2054573056:2054573311:199:27 +2054573312:2054574847:829:27 +2054574848:2054575103:199:27 +2054575104:2054575359:829:27 +2054575360:2054575615:199:27 +2054575616:2054577151:829:27 +2054577152:2054577407:199:27 +2054577408:2054578431:829:27 +2054578432:2054578943:199:27 +2054578944:2054579455:829:27 +2054579456:2054579711:199:27 +2054579712:2054580223:829:27 +2054580224:2054582783:199:27 +2054582784:2054583551:829:27 +2054583552:2054584319:199:27 +2054584320:2054584575:829:27 +2054584576:2054585087:199:27 +2054585088:2054585343:829:27 +2054585344:2054585855:199:27 +2054585856:2054586111:829:27 +2054586112:2054586623:199:27 +2054586624:2054587647:829:27 +2054587648:2054590463:199:27 +2054590464:2054594559:829:27 +2054594560:2054598655:199:27 +2054598656:2054598911:829:27 +2054598912:2054599167:199:27 +2054599168:2054599935:829:27 +2054599936:2054600191:199:27 +2054600192:2054600959:829:27 +2054600960:2054601215:199:27 +2054601216:2054601471:829:27 +2054601472:2054601727:199:27 +2054601728:2054601983:829:27 +2054601984:2054602239:199:27 +2054602240:2054602495:829:27 +2054602496:2054610943:199:27 +2054610944:2054611967:829:27 +2054611968:2054612479:199:27 +2054612480:2054612991:829:27 +2054612992:2054617087:199:27 +2054617088:2054617343:829:27 +2054617344:2054617599:199:27 +2054617600:2054618111:829:27 +2054618112:2054618367:199:27 +2054618368:2054618623:829:27 +2054618624:2054619135:199:27 +2054684672:2054750719:199:27 +2054750720:2054751743:853:27 +2054751744:2054753279:199:27 +2054753536:2054755071:853:27 +2054755072:2054755327:199:27 +2054755328:2054758399:853:27 +2054758400:2054759935:199:27 +2054759936:2054760191:833:27 +2054760192:2054762751:199:27 +2054762752:2054763007:833:27 +2054763008:2054763519:199:27 +2054763520:2054763775:833:27 +2054763776:2054764543:199:27 +2054764544:2054765055:833:27 +2054765056:2054767359:199:27 +2054767360:2054767871:833:27 +2054767872:2054768383:199:27 +2054768384:2054768639:833:27 +2054768640:2054777855:199:27 +2054777856:2054778879:833:27 +2054778880:2054779135:199:27 +2054779136:2054779647:833:27 +2054779648:2054787071:199:27 +2054787072:2054787327:833:27 +2054787328:2054789375:199:27 +2054789376:2054789631:833:27 +2054789632:2054790399:199:27 +2054790400:2054790911:833:27 +2054790912:2054793727:199:27 +2054793728:2054793983:833:27 +2054793984:2054794239:199:27 +2054794240:2054794495:833:27 +2054794496:2054794751:199:27 +2054794752:2054795519:833:27 +2054795520:2054796031:199:27 +2054796032:2054796287:833:27 +2054796288:2054796543:199:27 +2054796544:2054796799:833:27 +2054796800:2054799615:199:27 +2054799616:2054799871:833:27 +2054799872:2054800639:199:27 +2054800640:2054800895:833:27 +2054800896:2054801407:199:27 +2054801408:2054802175:833:27 +2054802176:2054802431:199:27 +2054802432:2054802687:833:27 +2054802688:2054803199:199:27 +2054803200:2054803455:833:27 +2054803456:2054809855:199:27 +2054809856:2054810111:833:27 +2054810112:2054810367:199:27 +2054810368:2054810879:833:27 +2054810880:2054811135:199:27 +2054811136:2054812415:833:27 +2054812416:2054812671:199:27 +2054812672:2054812927:833:27 +2054812928:2054813183:199:27 +2054813184:2054813439:833:27 +2054813440:2054814719:199:27 +2054814720:2054814975:833:27 +2054814976:2054879231:199:27 +2054879232:2054879487:833:27 +2054879488:2054903295:199:27 +2054903296:2054903551:853:27 +2054903552:2054914559:199:27 +2054914560:2054914815:833:27 +2054914816:2055028223:199:27 +2055028992:2055031039:199:27 +2055031296:2055035903:199:27 +2055036160:2055045119:199:27 +2055045376:2055046143:199:27 +2055046400:2055046655:199:27 +2055046912:2055078143:199:27 +2055078400:2055094271:199:27 +2055094528:2055110655:199:27 +2055110912:2055165951:199:27 +2055165952:2055166207:829:27 +2055166208:2055166719:199:27 +2055166720:2055166975:829:27 +2055166976:2055168255:199:27 +2055168256:2055168767:829:27 +2055168768:2055172863:199:27 +2055172864:2055173119:829:27 +2055173120:2055199487:199:27 +2055199488:2055199743:829:27 +2055199744:2055199999:199:27 +2055200000:2055200255:829:27 +2055200256:2055200511:199:27 +2055200512:2055200767:829:27 +2055200768:2055208959:199:27 +2055209728:2055209983:7:14214 +2055210240:2055210495:7:14214 +2055211008:2055211263:7:14214 +2055212032:2055212287:7:14214 +2055215104:2055215359:17976:4 +2055215360:2055215615:17976:14009 +2055215616:2055215871:17976:4 +2055215872:2055217151:17976:14009 +2055219456:2055219711:113:2874 +2055220224:2055220479:113:2874 +2055229440:2055231487:199:4 +2055235584:2055235839:167:4 +2055235840:2055236095:167:15463 +2055236096:2055236351:28639:13874 +2055236352:2055236607:167:13874 +2055236608:2055236863:167:4 +2055236864:2055237119:15013:13874 +2055237120:2055237375:167:4 +2055237376:2055237631:167:13874 +2055251968:2055252479:113:16 +2055252736:2055252991:113:16 +2055255040:2055255295:113:16 +2055258112:2055265279:113:15281 +2055265536:2055267583:113:15281 +2055267840:2055274495:113:15281 +2055299072:2055299583:17976:13967 +2055299584:2055299839:17976:4 +2055299840:2055302399:17976:13967 +2055302400:2055302655:17976:4 +2055302656:2055302911:17976:13967 +2055302912:2055303167:17976:4 +2055303168:2055304447:17976:13967 +2055304960:2055305215:17976:13967 +2055331840:2055334655:7:26 +2055334912:2055335935:7:26 +2055335936:2055336447:113:5067 +2055336960:2055337983:113:5067 +2055338240:2055340031:113:5067 +2055340032:2055340287:7:2926 +2055340800:2055341055:7:2926 +2055342080:2055344127:18103:2926 +2055345152:2055345407:18111:2926 +2055372288:2055372543:191:2926 +2055372544:2055372799:7:2926 +2055372800:2055373055:381:2926 +2055373312:2055375103:7:2926 +2055375104:2055375359:381:2926 +2055375360:2055377407:7:2926 +2055377408:2055377663:423:2926 +2055378176:2055378431:198:2926 +2055378432:2055380223:7:2926 +2055380224:2055380479:418:2926 +2055380480:2055382527:7:2926 +2055382528:2055382783:433:2926 +2055382784:2055383039:435:2926 +2055383040:2055384063:7:2926 +2055385088:2055385599:454:2926 +2055385600:2055386111:119:2926 +2055386112:2055386367:454:2926 +2055386368:2055387135:119:2926 +2055387136:2055387391:18138:2926 +2055387392:2055387903:119:2926 +2055387904:2055388159:454:2926 +2055388160:2055391999:119:2926 +2055392000:2055392255:184:2926 +2055392256:2055392511:454:2926 +2055392512:2055394303:119:2926 +2055405312:2055405823:7:2926 +2055417856:2055419903:7:2926 +2055440896:2055441407:184:2926 +2055441408:2055441663:18431:2926 +2055441664:2055441919:184:2926 +2055441920:2055442175:21401:2926 +2055442176:2055442431:184:2926 +2055442432:2055442687:395:2926 +2055442688:2055442943:28490:2926 +2055443200:2055443455:184:2926 +2055443456:2055443711:457:2926 +2055443712:2055444735:184:2926 +2055444736:2055445247:452:2926 +2055445248:2055446527:184:2926 +2055446528:2055446783:455:2926 +2055447040:2055447295:26950:2926 +2055447296:2055449599:184:2926 +2055449600:2055449855:392:2926 +2055449856:2055450623:184:2926 +2055450624:2055450879:18111:2926 +2055450880:2055451391:184:2926 +2055451392:2055451647:455:2926 +2055451648:2055451903:18110:2926 +2055451904:2055452159:184:2926 +2055452160:2055452415:460:2926 +2055452416:2055452671:452:2926 +2055452672:2055452927:184:2926 +2055452928:2055453183:28490:2926 +2055453184:2055453439:27298:2926 +2055453440:2055453951:184:2926 +2055454208:2055454463:184:2926 +2055454464:2055454719:21401:2926 +2055454720:2055456511:184:2926 +2055456768:2055459327:184:2926 +2055462656:2055462911:7:2926 +2055465728:2055465983:7:2926 +2055469056:2055469311:7:2926 +2055470848:2055471359:7:2926 +2055471616:2055474431:18103:2926 +2055474432:2055474687:18135:2926 +2055474688:2055475199:18103:2926 +2055475200:2055475455:18375:2926 +2055475456:2055479807:18103:2926 +2055488000:2055488255:18124:2926 +2055499776:2055500031:7:2926 +2055514624:2055514879:7:2926 +2055515648:2055515903:7:2926 +2055518208:2055518463:7:2926 +2055523328:2055523583:381:2926 +2055526912:2055527167:18118:2926 +2055528704:2055528959:7:2926 +2055536384:2055536895:7:2926 +2055542272:2055542527:7:2926 +2055543296:2055543551:7:2926 +2055547904:2055548159:7:2926 +2055550464:2055550719:7:2926 +2055553792:2055554047:441:2926 +2055555072:2055555583:7:2926 +2055555584:2055556095:198:2926 +2055556096:2055556351:7:2926 +2055556608:2055557375:7:2926 +2055557376:2055557631:21574:2926 +2055557888:2055558143:381:2926 +2055558144:2055558911:7:2926 +2055558912:2055559167:427:2926 +2055559168:2055559679:7:2926 +2055559680:2055559935:381:2926 +2055559936:2055560191:7:2926 +2055560192:2055560447:406:2926 +2055560448:2055561471:7:2926 +2055561472:2055561727:418:2926 +2055561728:2055561983:198:2926 +2055561984:2055562495:7:2926 +2055562496:2055562751:198:2926 +2055562752:2055564543:7:2926 +2055564800:2055565055:7:2926 +2055565312:2055566591:7:2926 +2055566592:2055566847:423:2926 +2055566848:2055569151:7:2926 +2055569152:2055569407:435:2926 +2055569408:2055569919:7:2926 +2055570176:2055570943:7:2926 +2055570944:2055571199:427:2926 +2055571200:2055571455:7:2926 +2055578624:2055578879:7:2926 +2055581440:2055581695:407:2926 +2055581952:2055582207:441:2926 +2055586048:2055586303:7:2926 +2055587328:2055587583:79031:2926 +2055594240:2055594495:79031:2926 +2055594752:2055595007:407:2926 +2055601920:2055602431:7:2926 +2055603200:2055603711:18135:2926 +2055603712:2055606527:18103:2926 +2055606528:2055606783:18122:2926 +2055606784:2055607295:18103:2926 +2055607296:2055607551:18135:2926 +2055607552:2055608063:18103:2926 +2055608064:2055608319:28986:2926 +2055608320:2055609343:18103:2926 +2055609344:2055609599:18135:2926 +2055609600:2055610623:18103:2926 +2055610624:2055610879:29163:2926 +2055610880:2055612671:18103:2926 +2055612672:2055612927:18375:2926 +2055612928:2055613439:18103:2926 +2055622656:2055622911:29322:2926 +2055628800:2055630847:7:2926 +2055635200:2055635455:7:2926 +2055639552:2055639807:7:2926 +2055642624:2055642879:7:2926 +2055644672:2055644927:7:2926 +2055646208:2055646463:7:2926 +2055646720:2055646975:7:2926 +2055648000:2055648255:7:2926 +2055667456:2055667967:7:2926 +2055672320:2055672575:18127:2926 +2055673600:2055673855:18127:2926 +2055678208:2055679743:7:2926 +2055679744:2055679999:381:2926 +2055680000:2055684095:7:2926 +2055684096:2055684351:18087:2926 +2055684352:2055684607:385:2926 +2055684608:2055684863:7:2926 +2055685120:2055685887:7:2926 +2055686144:2055687423:7:2926 +2055687936:2055688191:448:2926 +2055688192:2055688447:7:2926 +2055688448:2055688703:80150:2926 +2055688704:2055689727:7:2926 +2055689984:2055690751:7:2926 +2055691008:2055692287:7:2926 +2055692544:2055693311:7:2926 +2055693312:2055693567:18118:2926 +2055693568:2055694335:7:2926 +2055694336:2055694591:18134:2926 +2055694592:2055695615:7:2926 +2055695616:2055695871:433:2926 +2055696128:2055696383:18118:2926 +2055696384:2055696639:7:2926 +2055696640:2055696895:381:2926 +2055696896:2055697407:7:2926 +2055697408:2055697663:192:2926 +2055697664:2055699199:7:2926 +2055699200:2055699455:435:2926 +2055699712:2055700479:7:2926 +2055700480:2055700735:381:2926 +2055700736:2055703039:7:2926 +2055703040:2055703295:190:2926 +2055703296:2055704831:7:2926 +2055704832:2055705087:18136:2926 +2055705088:2055706623:7:2926 +2055706624:2055706879:198:2926 +2055706880:2055710463:7:2926 +2055710464:2055710719:374:2926 +2055710720:2055710975:192:2926 +2055710976:2055711999:7:2926 +2055712000:2055712255:28845:2926 +2055712256:2055712511:435:2926 +2055712512:2055712767:430:2926 +2055712768:2055713023:7:2926 +2055713024:2055713279:427:2926 +2055713280:2055714303:7:2926 +2055714304:2055714559:18087:2926 +2055714560:2055714815:381:2926 +2055714816:2055715327:7:2926 +2055715328:2055715583:430:2926 +2055715840:2055716607:7:2926 +2055716864:2055717119:7:2926 +2055717120:2055717375:80758:2926 +2055717376:2055717887:7:2926 +2055718656:2055718911:191:2926 +2055720448:2055720703:7:2926 +2055720960:2055721215:7:2926 +2055732992:2055733247:7:2926 +2056257536:2056259583:17976:15910 +2056263680:2056265215:10:2897 +2056265216:2056265727:10:4 +2056265728:2056273919:199:16041 +2056323072:2056324607:7:2266 +2056325120:2056325631:7:2266 +2056325632:2056325887:184:2266 +2056325888:2056326655:7:2266 +2056326912:2056327679:7:2266 +2056328192:2056328447:7:2266 +2056328704:2056328959:7:2266 +2056329216:2056329471:7:2266 +2056329984:2056331007:7:2266 +2056331008:2056331263:18111:2266 +2056331264:2056332031:7:2266 +2056332288:2056333567:7:2266 +2056333568:2056333823:18135:2266 +2056333824:2056335871:7:2266 +2056336128:2056336895:7:2266 +2056336896:2056337151:395:2266 +2056337152:2056337407:28490:2266 +2056337408:2056339199:7:2266 +2056339456:2056340735:7:2266 +2056340736:2056340991:119:2266 +2056340992:2056346879:7:2266 +2056347136:2056347391:7:2266 +2056347904:2056348415:7:2266 +2056348672:2056349695:7:2266 +2056350208:2056350463:7:2266 +2056350720:2056350975:7:2266 +2056351232:2056351487:7:2266 +2056351744:2056351999:7:2266 +2056352256:2056352767:7:2266 +2056353024:2056353279:7:2266 +2056353792:2056356607:7:2266 +2056356864:2056357119:7:2266 +2056357120:2056357375:395:2266 +2056357376:2056357631:7:2266 +2056357888:2056358143:7:2266 +2056358400:2056361983:7:2266 +2056361984:2056362239:18105:2266 +2056362240:2056364543:7:2266 +2056364800:2056366335:7:2266 +2056366592:2056370175:7:2266 +2056370432:2056370687:7:2266 +2056372992:2056373503:7:2266 +2056374016:2056374271:7:2266 +2056374528:2056375039:7:2266 +2056375808:2056376319:7:2266 +2056376320:2056376575:119:2266 +2056376576:2056377087:7:2266 +2056377088:2056377599:119:2266 +2056377600:2056380159:7:2266 +2056380160:2056380415:119:2266 +2056380416:2056382975:7:2266 +2056382976:2056383231:395:2266 +2056383232:2056383487:7:2266 +2056383744:2056385535:7:2266 +2056385792:2056386815:7:2266 +2056386816:2056387071:28999:2266 +2056387072:2056388607:7:2266 +2056388608:2056391167:199:4922 +2056391168:2056391423:840:4922 +2056391424:2056396543:199:4922 +2056396800:2056418559:199:4922 +2056418816:2056427775:199:4922 +2056427776:2056428031:829:4922 +2056428032:2056433919:199:4922 +2056434176:2056439039:199:4922 +2056439040:2056439295:855:4922 +2056439296:2056447231:199:4922 +2056447232:2056447487:853:4922 +2056447488:2056452095:199:4922 +2056452096:2056452351:833:4922 +2056452352:2056474879:199:4922 +2056474880:2056475135:829:4922 +2056475136:2056479487:199:4922 +2056479488:2056479743:829:4922 +2056479744:2056519679:199:4922 +2056781824:2056783103:7:2266 +2056783104:2056783359:28489:2266 +2056783360:2056784383:7:2266 +2056784896:2056785151:7:2266 +2056785408:2056785919:7:2266 +2056790016:2056791807:7:15750 +2056793088:2056793855:7:15750 +2056796160:2056798207:76993:15693 +2056815360:2056815871:7:4933 +2056816384:2056816639:7:4933 +2056816896:2056817663:7:4933 +2056818688:2056819967:7:4933 +2056820224:2056820479:7:4933 +2056820736:2056822783:7:4933 +2056823296:2056823807:7:4933 +2056824064:2056824575:7:4933 +2056824576:2056824831:7:5186 +2056824832:2056825343:7:4933 +2056825856:2056826111:7:4933 +2056827136:2056828415:7:4933 +2056828672:2056830975:7:4933 +2056883712:2056883967:113:2242 +2056912896:2056915199:10:16047 +2056915456:2056915967:10:16047 +2056916480:2056919295:10:16047 +2056919296:2056919551:18:16047 +2056919552:2056921087:10:16047 +2056937472:2056938495:26848:16047 +2056938496:2056938751:10:16047 +2056938752:2056940031:26848:16047 +2056940288:2056945663:26848:16047 +2056945664:2056946687:10:16047 +2056946944:2056948735:10:16047 +2056948992:2056951551:10:16047 +2056951808:2056962047:10:16047 +2056970240:2056970495:10:16047 +2056971520:2056971775:10:16047 +2056971776:2056972031:32:16047 +2056972032:2056975871:10:16047 +2056975872:2056976127:32:16047 +2056976128:2056976383:10:16047 +2056976384:2056976639:32:16047 +2056976640:2056981503:10:16047 +2056981504:2056981759:18:16047 +2056981760:2056986879:10:16047 +2056986880:2056987135:10:4 +2056987392:2056987647:10:16047 +2056987648:2056987903:10:4 +2056987904:2056988159:18:4 +2056988160:2056988415:10:4 +2056988416:2056988671:10:16047 +2056988672:2056988927:18:16047 +2056988928:2056989183:10:16047 +2056989184:2056989439:18:16047 +2056989440:2056989695:10:16047 +2056989952:2056990207:10:16047 +2056990208:2056992511:10:4 +2056992512:2056992767:10:16047 +2056992768:2056994815:10:4 +2056995072:2056998911:10:16047 +2056998912:2057011199:10:4 +2057011200:2057011967:10:16047 +2057012224:2057015295:10:16047 +2057015296:2057019391:10:4 +2057019392:2057020671:10:16047 +2057020928:2057021695:10:16047 +2057021952:2057027071:10:16047 +2057027328:2057027583:10:16047 +2057035776:2057036031:10:2372 +2057036032:2057036287:10:4 +2057036288:2057036543:10:2372 +2057036544:2057037311:10:4 +2057037312:2057037567:10:2372 +2057037568:2057039615:10:4 +2057039616:2057039871:10:2372 +2057039872:2057043967:10:4 +2059669504:2059670015:184:5156 +2059670528:2059670783:395:5156 +2059670784:2059671039:184:5156 +2059671296:2059671551:18105:5156 +2059671552:2059671807:395:5156 +2059671808:2059672063:184:5156 +2059672064:2059672319:395:5156 +2059672320:2059672575:184:5156 +2059673600:2059673855:18144:5156 +2059673856:2059674111:452:5156 +2059674624:2059674879:452:5156 +2059674880:2059675135:184:5156 +2059675392:2059675647:18144:5156 +2059675648:2059675903:27298:5156 +2059676160:2059676415:184:5156 +2059676416:2059676671:452:5156 +2059676672:2059676927:184:5156 +2059676928:2059677183:27297:5156 +2059710464:2059712255:18431:5156 +2059714560:2059714815:184:5156 +2059715072:2059715327:184:5156 +2059715584:2059716095:18105:5156 +2059716608:2059717375:460:5156 +2059717376:2059717631:184:5156 +2059717632:2059717887:18431:5156 +2059718144:2059718399:460:5156 +2059763712:2059767039:80240:5156 +2059767040:2059767295:454:5156 +2059767296:2059767807:80240:5156 +2059788288:2059788543:26955:5156 +2059788544:2059788799:184:5156 +2059788800:2059789055:26955:5156 +2059789312:2059789567:392:5156 +2059789568:2059789823:26955:5156 +2059789824:2059790079:184:5156 +2059790080:2059790335:26955:5156 +2059790336:2059791103:18111:5156 +2059791360:2059791871:18111:5156 +2059791872:2059792127:184:5156 +2059792128:2059792383:18111:5156 +2059792384:2059792639:184:5156 +2059792896:2059793151:18111:5156 +2059793152:2059793407:26951:5156 +2059793408:2059793663:29416:5156 +2059793664:2059793919:26955:5156 +2059793920:2059794175:29416:5156 +2059794176:2059794431:26955:5156 +2059794432:2059794687:18111:5156 +2059794688:2059794943:26955:5156 +2059794944:2059795199:184:5156 +2059894784:2059895551:113:2881 +2059895808:2059897343:113:2881 +2059897600:2059897855:113:2881 +2059898112:2059898367:113:2881 +2059898624:2059901439:113:2881 +2059901696:2059902207:113:2881 +2059902464:2059903743:113:2881 +2059904000:2059904511:113:2881 +2059905024:2059905279:113:2881 +2059905536:2059907327:113:2881 +2059907840:2059908863:113:2881 +2059909120:2059909375:113:2881 +2059909632:2059910399:113:2881 +2059911680:2059912959:113:2881 +2059913216:2059913727:113:2881 +2059914752:2059916031:113:2881 +2059916288:2059917311:113:2881 +2059917568:2059917823:113:2881 +2059919616:2059920127:113:2881 +2059921664:2059921919:113:2881 +2059922944:2059923199:113:2881 +2059923968:2059924223:113:2881 +2059924736:2059924991:113:2881 +2059935744:2059937791:7:15280 +2059939840:2059940095:17976:15625 +2059940608:2059941375:17976:15625 +2059941632:2059941887:17976:15625 +2059961344:2059962367:167:14026 +2059964416:2059965951:17976:14619 +2059966208:2059966463:17976:14619 +2059966464:2059968511:840:4 +2059976704:2059993087:7:2754 +2060001280:2060001791:18264:5473 +2060001792:2060002559:167:5473 +2060002560:2060002815:18311:5473 +2060002816:2060003583:167:5473 +2060003584:2060004351:18264:5473 +2060004352:2060005375:167:5473 +2060025856:2060043263:199:15811 +2060043520:2060044799:199:15811 +2060045056:2060047871:199:15811 +2060047872:2060048127:829:15811 +2060048128:2060058623:199:15811 +2060062720:2060064767:7:26 +2060065280:2060066559:7:2794 +2060066816:2060068863:113:2767 +2060069120:2060070911:113:2767 +2060070912:2060075007:113:2768 +2060091392:2060124159:977:2812 +2060124160:2060126719:113:108 +2060126720:2060128255:113:5379 +2060128256:2060131327:113:2228 +2060131328:2060132351:113:5379 +2060132352:2060137471:113:101 +2060137472:2060138495:113:5379 +2060138496:2060138751:113:101 +2060138752:2060139007:113:5379 +2060139008:2060140543:113:101 +2060140544:2060140799:113:5379 +2060140800:2060146431:113:103 +2060146432:2060146687:113:5379 +2060146688:2060147967:113:103 +2060147968:2060148479:113:2228 +2060148480:2060148735:113:5379 +2060148736:2060152319:113:107 +2060152576:2060152831:113:5379 +2060152832:2060157695:113:2229 +2060157696:2060158207:113:5379 +2060158208:2060158975:113:2229 +2060158976:2060159231:113:5379 +2060159232:2060159999:113:2229 +2060160000:2060160255:113:2228 +2060160256:2060160511:113:2229 +2060160512:2060161023:113:5379 +2060161024:2060163071:113:104 +2060163072:2060163839:113:5379 +2060163840:2060164095:113:102 +2060164096:2060164607:113:5379 +2060164608:2060165119:113:104 +2060165120:2060166399:113:105 +2060166400:2060166911:113:5379 +2060166912:2060167423:113:105 +2060167424:2060167679:113:5379 +2060167680:2060168191:113:108 +2060168192:2060168447:113:5379 +2060168448:2060169215:113:107 +2060169216:2060173311:113:102 +2060173312:2060175103:113:5379 +2060175104:2060175615:113:99 +2060175616:2060176895:113:2229 +2060176896:2060179967:113:99 +2060179968:2060181503:113:5379 +2060181504:2060181759:113:105 +2060181760:2060182015:113:5379 +2060182272:2060182527:113:5379 +2060182528:2060183039:113:103 +2060183296:2060183551:113:2244 +2060183552:2060183807:113:2245 +2060183808:2060184063:113:2243 +2060184064:2060184319:113:2242 +2060184320:2060184575:113:106 +2060184576:2060184831:113:2246 +2060184832:2060185087:113:98 +2060185088:2060185343:113:96 +2060185344:2060185599:113:97 +2060185600:2060185855:113:107 +2060185856:2060186111:113:108 +2060186112:2060186367:113:101 +2060186368:2060186623:113:102 +2060186624:2060186879:113:2229 +2060186880:2060187135:113:109 +2060187136:2060187391:113:81 +2060187392:2060187647:113:99 +2060187648:2060187903:113:2227 +2060187904:2060188159:113:103 +2060188160:2060188415:113:2228 +2060188416:2060188671:113:105 +2060188672:2060188927:113:104 +2060188928:2060189183:113:2226 +2060189184:2060189439:113:2225 +2060189440:2060189695:113:110 +2060451840:2060454655:7:4941 +2060454912:2060458751:7:4941 +2060459008:2060463615:7:4941 +2060463616:2060463871:80392:4941 +2060463872:2060469759:7:4941 +2060470272:2060470783:7:4941 +2060470784:2060471039:381:4941 +2060471040:2060471295:7:4941 +2060471552:2060480511:7:4941 +2060480512:2060480767:18087:4941 +2060480768:2060481535:7:4941 +2060481792:2060482047:381:4941 +2060482048:2060483839:7:4941 +2060484096:2060491263:7:4941 +2060491264:2060491519:198:4941 +2060491776:2060493823:7:4941 +2060494080:2060494335:7:4941 +2060494592:2060497407:7:4941 +2060497664:2060504831:7:4941 +2060505088:2060517887:7:4941 +2060518144:2060520447:7:4941 +2060520704:2060521215:7:4941 +2060521472:2060523007:7:4941 +2060523264:2060528383:7:4941 +2060528640:2060529407:7:4941 +2060529664:2060530943:7:4941 +2060531200:2060534271:7:4941 +2060534528:2060535807:7:4941 +2060536064:2060536319:7:4941 +2060536576:2060539135:7:4941 +2060539392:2060545535:7:4941 +2060545792:2060546047:7:4941 +2060546304:2060548095:7:4941 +2060548096:2060548351:192:4941 +2060548352:2060551679:7:4941 +2060551680:2060551935:184:4941 +2060551936:2060552447:7:4941 +2060552704:2060552959:7:4941 +2060552960:2060553215:184:4941 +2060553216:2060555519:7:4941 +2060555520:2060555775:392:4941 +2060555776:2060558335:7:4941 +2060558336:2060558591:184:4941 +2060558592:2060559871:7:4941 +2060559872:2060560127:184:4941 +2060560128:2060565759:7:4941 +2060565760:2060566015:184:4941 +2060566016:2060580351:7:4941 +2060580608:2060581631:7:4941 +2060581888:2060582399:7:4941 +2060582912:2060586239:7:4941 +2060586496:2060587263:7:4941 +2060587520:2060587775:7:4941 +2060588032:2060588287:7:4941 +2060588544:2060589055:7:4941 +2060589312:2060589823:7:4941 +2060590080:2060595199:7:4941 +2060595456:2060597247:7:4941 +2060597504:2060598015:7:4941 +2060598272:2060599295:7:4941 +2060600320:2060600831:7:4941 +2060601344:2060601599:7:4941 +2060601856:2060604159:7:4941 +2060604160:2060604415:191:4941 +2060604416:2060604927:7:4941 +2060605440:2060607231:7:4941 +2060607488:2060608767:7:4941 +2060609024:2060610559:7:4941 +2060610816:2060611583:7:4941 +2060611840:2060612095:7:4941 +2060612352:2060613375:7:4941 +2060613888:2060614655:7:4941 +2060614912:2060617215:7:4941 +2060617472:2060617727:7:4941 +2060617984:2060622847:7:4941 +2060623104:2060626431:7:4941 +2060626688:2060628991:7:4941 +2060629248:2060629503:7:4941 +2060629760:2060636159:7:4941 +2060636160:2060636415:191:4941 +2060637440:2060644607:7:4941 +2060644864:2060649727:7:4941 +2060649984:2060650495:7:4941 +2060651008:2060655103:7:4941 +2060655872:2060657151:7:4941 +2060657152:2060657407:407:4941 +2060657408:2060658431:7:4941 +2060658432:2060658687:381:4941 +2060658688:2060664319:7:4941 +2060664576:2060665087:7:4941 +2060665344:2060667647:7:4941 +2060667904:2060676607:7:4941 +2060676864:2060687615:7:4941 +2060687872:2060688895:7:4941 +2060688896:2060689151:184:4941 +2060689152:2060696575:7:4941 +2060696832:2060697343:7:4941 +2060697600:2060698623:7:4941 +2060698624:2060698879:418:4941 +2060698880:2060701951:7:4941 +2060701952:2060702207:198:4941 +2060702208:2060707839:7:4941 +2060708352:2060709119:7:4941 +2060709376:2060712703:7:4941 +2060712960:2060717055:7:4941 +2060717056:2060717311:381:4941 +2060717312:2060724479:7:4941 +2060724736:2060730111:7:4941 +2060730368:2060739839:7:4941 +2060739840:2060740095:192:4941 +2060740096:2060741375:7:4941 +2060741376:2060741631:192:4941 +2060741632:2060752895:7:4941 +2060753152:2060754175:7:4941 +2060754176:2060754431:192:4941 +2060754432:2060763903:7:4941 +2060763904:2060764159:427:4941 +2060764160:2060771327:7:4941 +2060771584:2060779263:7:4941 +2060779264:2060779519:18087:4941 +2060779520:2060788735:7:4941 +2060788992:2060789247:7:4941 +2060789504:2060792575:7:4941 +2060793088:2060793343:7:4941 +2060793600:2060795135:7:4941 +2060795392:2060798207:7:4941 +2060798208:2060798463:18103:4941 +2060798464:2060798719:7:4941 +2060798976:2060799999:7:4941 +2060800000:2060800255:18118:4941 +2060800256:2060802815:7:4941 +2060803072:2060803839:7:4941 +2060804096:2060806655:7:4941 +2060806912:2060807423:7:4941 +2060807680:2060809215:7:4941 +2060809472:2060809727:7:4941 +2060809984:2060812799:7:4941 +2060813056:2060814079:7:4941 +2060814080:2060814335:184:4941 +2060814336:2060816383:7:4941 +2060816640:2060826623:7:4941 +2060826624:2060826879:452:4941 +2060826880:2060827135:184:4941 +2060827136:2060830463:7:4941 +2060830720:2060840703:7:4941 +2060840704:2060840959:18103:4941 +2060840960:2060845311:7:4941 +2060845568:2060854527:7:4941 +2060854784:2060859391:7:4941 +2060859648:2060863487:7:4941 +2060863744:2060870911:7:4941 +2060871168:2060871423:7:4941 +2060871680:2060876031:7:4941 +2060876288:2060876543:7:4941 +2060876800:2060879359:7:4941 +2060879616:2060881407:7:4941 +2060881920:2060883711:7:4941 +2060883968:2060888831:7:4941 +2060889088:2060889855:7:4941 +2060890112:2060895487:7:4941 +2060895488:2060895743:452:4941 +2060895744:2060898303:7:4941 +2060898304:2060898559:184:4941 +2060898560:2060900863:7:4941 +2060900864:2060901119:395:4941 +2060901120:2060905215:7:4941 +2060905216:2060905471:21401:4941 +2060905472:2060906495:7:4941 +2060906752:2060913663:7:4941 +2060913920:2060919295:7:4941 +2060919552:2060935423:7:4941 +2060935680:2060936703:7:4941 +2060937216:2060937727:7:4941 +2060937984:2060940287:7:4941 +2060940544:2060941311:7:4941 +2060941312:2060941567:184:4941 +2060941568:2060941823:7:4941 +2060942080:2060943103:7:4941 +2060943360:2060958719:7:4941 +2060958976:2060959231:7:4941 +2060959488:2060976639:7:4941 +2060976896:2060978175:7:4941 +2060978432:2060979967:7:4941 +2060980224:2060982527:7:4941 +2060982784:2060983295:7:4941 +2060983552:2060996607:7:4941 +2060996608:2060996863:190:4941 +2060996864:2060997375:7:4941 +2060997632:2061000447:7:4941 +2061000704:2061004543:7:4941 +2061004800:2061007103:7:4941 +2061007104:2061007359:80808:4941 +2061007360:2061007615:381:4941 +2061007616:2061009151:7:4941 +2061009152:2061009407:406:4941 +2061009408:2061009663:18087:4941 +2061009664:2061015807:7:4941 +2061015808:2061016063:427:4941 +2061016064:2061018367:7:4941 +2061018624:2061022207:7:4941 +2061022464:2061031935:7:4941 +2061031936:2061032191:433:4941 +2061032192:2061032447:7:4941 +2061032448:2061032703:406:4941 +2061032704:2061033983:7:4941 +2061033984:2061034239:190:4941 +2061034240:2061034495:7:4941 +2061034496:2061034751:423:4941 +2061034752:2061038847:7:4941 +2061038848:2061039103:381:4941 +2061039104:2061045759:7:4941 +2061046016:2061048575:7:4941 +2061048832:2061070847:7:4941 +2061071104:2061075967:7:4941 +2061076224:2061078783:7:4941 +2061079040:2061087743:7:4941 +2061088000:2061097727:7:4941 +2061097984:2061103615:7:4941 +2061103872:2061107199:7:4941 +2061107456:2061107967:7:4941 +2061108480:2061110527:7:4941 +2061110784:2061116415:7:4941 +2061116672:2061122559:7:4941 +2061122816:2061123327:7:4941 +2061123328:2061123583:184:4941 +2061123584:2061133567:7:4941 +2061133568:2061133823:184:4941 +2061133824:2061134591:7:4941 +2061134592:2061134847:452:4941 +2061134848:2061135359:7:4941 +2061135360:2061135615:119:4941 +2061135872:2061136383:7:4941 +2061136384:2061136639:184:4941 +2061136640:2061137151:7:4941 +2061137152:2061137407:452:4941 +2061137408:2061139199:7:4941 +2061139200:2061139711:184:4941 +2061139712:2061162495:7:4941 +2061162752:2061167615:7:4941 +2061168128:2061190655:7:4941 +2061190912:2061196031:7:4941 +2061196288:2061199359:7:4941 +2061199360:2061199615:80809:4941 +2061199616:2061203711:7:4941 +2061204224:2061205503:7:4941 +2061205760:2061207039:7:4941 +2061207040:2061207295:430:4941 +2061207552:2061209343:7:4941 +2061209600:2061233919:7:4941 +2061234176:2061234943:7:4941 +2061235200:2061236735:7:4941 +2061236992:2061237503:7:4941 +2061237760:2061247487:7:4941 +2061247744:2061250303:7:4941 +2061250560:2061259007:7:4941 +2061259264:2061259519:406:4941 +2061259520:2061261567:7:4941 +2061261568:2061261823:381:4941 +2061261824:2061267455:7:4941 +2061267456:2061267711:381:4941 +2061267712:2061269247:7:4941 +2061269248:2061269503:381:4941 +2061269504:2061271807:7:4941 +2061272064:2061274367:7:4941 +2061274368:2061274623:192:4941 +2061274624:2061278975:7:4941 +2061278976:2061279231:385:4941 +2061279232:2061292287:7:4941 +2061292288:2061292543:423:4941 +2061292544:2061292799:7:4941 +2061292800:2061293055:423:4941 +2061293056:2061302783:7:4941 +2061302784:2061303039:381:4941 +2061303040:2061309695:7:4941 +2061309696:2061309951:80811:4941 +2061309952:2061310207:7:4941 +2061310464:2061310719:433:4941 +2061310720:2061310975:7:4941 +2061311232:2061312255:7:4941 +2061312512:2061315839:7:4941 +2061316096:2061316351:7:4941 +2061316352:2061316607:192:4941 +2061316608:2061320959:7:4941 +2061321216:2061324543:7:4941 +2061324544:2061324799:18103:4941 +2061324800:2061334271:7:4941 +2061334528:2061340415:7:4941 +2061340672:2061342463:7:4941 +2061342464:2061342719:395:4941 +2061342720:2061343743:7:4941 +2061343744:2061343999:184:4941 +2061344000:2061345535:7:4941 +2061345536:2061345791:184:4941 +2061345792:2061346815:7:4941 +2061346816:2061347071:392:4941 +2061347072:2061349119:7:4941 +2061349120:2061349375:184:4941 +2061349376:2061350143:7:4941 +2061350400:2061350911:7:4941 +2061350912:2061351167:119:4941 +2061351168:2061355007:7:4941 +2061355264:2061357055:7:4941 +2061357312:2061358847:7:4941 +2061358848:2061359103:192:4941 +2061359104:2061360639:7:4941 +2061360896:2061364223:7:4941 +2061364224:2061364479:192:4941 +2061364480:2061500415:7:4941 +2063077376:2063078143:167:16062 +2063078144:2063078399:167:16063 +2063078400:2063079423:167:16062 +2063081472:2063085567:17976:16064 +2063096832:2063097599:18431:13868 +2063106560:2063106815:7:3229 +2063110144:2063110399:7:1570 +2063110400:2063111167:7:3229 +2063115264:2063115519:184:3229 +2063115520:2063115775:7:3229 +2063116544:2063116799:7:3229 +2063122432:2063138815:14955:5363 +2063153664:2063153919:184:2221 +2063155456:2063155711:18129:2221 +2063155712:2063155967:7:2221 +2063155968:2063156223:381:2221 +2063159040:2063159295:21574:2221 +2063159296:2063159551:390:2221 +2063159808:2063160063:435:2221 +2063160064:2063160575:7:2221 +2063160832:2063161087:21575:2221 +2063161088:2063161343:7:2221 +2063161600:2063162367:7:2221 +2063162624:2063162879:7:2221 +2063168000:2063168255:7:2221 +2063174400:2063174655:18135:2221 +2063177216:2063177471:18111:2221 +2063177728:2063177983:18103:2221 +2063178240:2063178495:18135:2221 +2063178752:2063179007:18103:2221 +2063179264:2063179519:395:2221 +2063182592:2063182847:184:2221 +2063182848:2063183103:452:2221 +2063183104:2063183359:26950:2221 +2063184128:2063184383:7:2221 +2063196160:2063197951:7:2221 +2063198208:2063198719:7:2221 +2063198720:2063198975:381:2221 +2063198976:2063199231:198:2221 +2063199744:2063199999:7:2221 +2063200000:2063200255:190:2221 +2063200768:2063201023:7:2221 +2063201024:2063201279:198:2221 +2063204352:2063224319:76993:16067 +2063224832:2063225599:76993:16067 +2063225856:2063226367:76993:16067 +2063226624:2063227135:76993:16067 +2063227648:2063227903:76993:16067 +2063228928:2063232511:76993:16067 +2063233024:2063283455:76993:16067 +2063283712:2063318015:76993:16067 +2063318272:2063318527:76993:16067 +2063318784:2063322111:76993:16067 +2063322368:2063325183:76993:16067 +2063326208:2063327743:76993:16067 +2063329280:2063333631:76993:16067 +2063333888:2063335423:76993:16067 +2063341568:2063343615:18265:6079 +2063370240:2063372287:7:2371 +2063376384:2063380479:853:4 +2063384576:2063386879:113:2919 +2063387136:2063389183:113:2919 +2063389440:2063390463:113:2919 +2063390720:2063392255:113:2919 +2063392512:2063392767:113:2919 +2063400960:2063466495:7:5372 +2063466496:2063467519:199:16033 +2063467520:2063468543:853:16033 +2063468544:2063470335:199:16033 +2063470336:2063470591:853:16033 +2063470592:2063473663:199:16033 +2063473664:2063473919:853:16033 +2063473920:2063478271:199:16033 +2063478272:2063478527:853:16033 +2063478528:2063482879:199:16033 +2063551488:2063552511:7:14550 +2063552512:2063556607:199:136 +2063556608:2063557375:85:4935 +2063557632:2063558655:85:4935 +2063559936:2063561215:85:4935 +2063561728:2063562239:85:4935 +2063562496:2063562751:85:4935 +2063563520:2063563775:85:4935 +2063564032:2063564799:85:4935 +2063564800:2063569407:7:2286 +2063570688:2063572991:7:2286 +2063577088:2063577855:7:2286 +2063578112:2063579391:7:2286 +2063579648:2063580415:7:2286 +2063580672:2063581695:7:2286 +2063581952:2063582719:7:2286 +2063582976:2063583999:7:2286 +2063584256:2063587583:7:2286 +2063588096:2063588863:7:2286 +2063589120:2063593727:7:2286 +2063593984:2063594751:7:2286 +2063595008:2063595263:7:2286 +2063595520:2063596543:7:2286 +2063596800:2063597055:7:2286 +2063597824:2063601663:113:4 +2063605760:2063606015:199:16033 +2063606272:2063607807:840:16033 +2063607808:2063608319:199:16033 +2063608320:2063609343:840:16033 +2063609344:2063609599:199:16033 +2063609600:2063613951:840:16033 +2063646720:2063650047:199:993 +2063650304:2063654911:199:993 +2063655168:2063660031:199:993 +2063660288:2063661311:199:993 +2063661568:2063663103:199:993 +2063695872:2063726079:205:5382 +2063726080:2063726335:167:5382 +2063726336:2063727359:205:5382 +2063727360:2063728639:167:5382 +2065694720:2065698815:113:15391 +2065698816:2065699839:113:2813 +2065699840:2066743295:113:15391 +2066804736:2066804991:18164:2267 +2066825216:2066841599:14955:4 +2066874368:2066874623:18103:2266 +2066874624:2066875135:7:2266 +2066875136:2066875391:381:2266 +2066875392:2066876159:7:2266 +2066876672:2066876927:26955:2266 +2066876928:2066877951:7:2266 +2066877952:2066878207:381:2266 +2066878208:2066879231:7:2266 +2066879488:2066879743:7:2266 +2066880256:2066881791:7:2266 +2066882048:2066882303:7:2266 +2066882560:2066883071:840:2949 +2066883072:2066883327:199:2949 +2066883328:2066883583:840:2949 +2066883584:2066883839:199:2949 +2066883840:2066884095:840:2949 +2066884096:2066884607:199:2949 +2066884608:2066884863:840:2949 +2066884864:2066885119:199:2949 +2066885120:2066886143:840:2949 +2066886144:2066886399:199:2949 +2066886400:2066886655:840:2949 +2066886656:2066886911:199:2949 +2066886912:2066887423:840:2949 +2066887424:2066887679:199:2949 +2066887680:2066887935:840:2949 +2066887936:2066888959:199:2949 +2066888960:2066889983:840:2949 +2066889984:2066890239:199:2949 +2066890240:2066890751:840:2949 +2066923520:2066931711:7:26 +2066972672:2067005439:199:4922 +2070056960:2070061055:7:26 +2070061056:2070069247:113:2271 +2070077440:2070077695:423:2286 +2070077696:2070078463:402:2286 +2070078464:2070078719:423:2286 +2070078720:2070079231:402:2286 +2070079232:2070079743:423:2286 +2070079744:2070080255:402:2286 +2070080256:2070080511:423:2286 +2070080512:2070080767:402:2286 +2070080768:2070081535:7:2286 +2070081536:2070085631:402:2286 +2070085632:2070089727:840:4 +2070089728:2070093823:199:4 +2070093824:2070102015:840:16072 +2070194432:2070194687:113:14660 +2070208512:2070209279:18265:14190 +2070209280:2070209535:14955:4 +2070209536:2070210047:18265:14190 +2070210304:2070210559:18265:14190 +2070210560:2070210815:18265:4 +2070210816:2070211071:14955:14190 +2070211072:2070211327:18265:14360 +2070211328:2070211583:14955:4 +2070211584:2070214143:14955:14190 +2070214144:2070214655:14955:4 +2070214656:2070216703:14955:14190 +2070392320:2070392575:7:14659 +2070409216:2070410495:167:46 +2070410496:2070413311:167:4 +2070413312:2070675455:7:4 +2070675456:2070677503:7:15280 +2070703104:2070704127:167:14440 +2070714368:2070714879:7:2222 +2070715136:2070715647:7:2222 +2070715904:2070716415:7:2222 +2070716416:2070717439:113:2763 +2070717440:2070717951:113:2764 +2070717952:2070719999:113:2763 +2070720256:2070720511:113:2763 +2070720512:2070722559:113:2765 +2070722560:2070724607:113:2767 +2070734848:2070735871:7:4 +2070735872:2070736639:7:15756 +2070740992:2070746111:113:5464 +2070746368:2070773759:113:5464 +2070773760:2070790143:113:15421 +2070790144:2070798335:113:15422 +2070798336:2070806527:113:5465 +2070806528:2070806783:199:993 +2070806784:2070807295:829:993 +2070807296:2070809599:199:993 +2070809600:2070810367:829:993 +2070810368:2070813951:199:993 +2070813952:2070814463:829:993 +2070814464:2070815231:199:993 +2070815232:2070815743:829:993 +2070815744:2070815999:199:993 +2070816000:2070816767:829:993 +2070816768:2070819327:199:993 +2070819328:2070819583:829:993 +2070819584:2070819839:199:993 +2070819840:2070820095:829:993 +2070820096:2070822143:199:993 +2070822144:2070822399:829:993 +2070822400:2070823679:199:993 +2070824192:2070827007:199:993 +2070827264:2070828799:199:993 +2070829056:2070830847:199:993 +2070831104:2070832639:199:993 +2070832896:2070840831:199:993 +2070841088:2070843647:199:993 +2070843904:2070844415:199:993 +2070844672:2070845695:199:993 +2070846208:2070846463:199:993 +2070846976:2070849023:199:993 +2070849280:2070850559:199:993 +2070850816:2070852607:199:993 +2070852864:2070853119:199:993 +2070853632:2070853887:199:993 +2070854144:2070854399:199:993 +2070854656:2070855935:199:993 +2070856448:2070857983:199:993 +2070858240:2070858495:199:993 +2070858752:2070861311:199:993 +2070861568:2070867199:199:993 +2070867456:2070868735:199:993 +2070868992:2070870015:199:993 +2070870272:2070870527:199:993 +2070870784:2070871039:199:993 +2070871296:2070872063:199:993 +2070872064:2070907391:113:71 +2070907392:2070907903:113:15676 +2070907904:2070912255:113:71 +2070912256:2070912511:113:15278 +2070912512:2070916607:113:71 +2070916608:2070917375:113:15676 +2070917376:2070937599:113:71 +2072510464:2072514559:167:14339 +2072526848:2072528895:14955:16086 +2072535040:2072543231:85:2918 +2072772608:2072780287:113:62 +2072780544:2072780799:113:62 +2072781056:2072793599:113:62 +2072793856:2072794879:113:62 +2072795136:2072798463:113:62 +2072798720:2072799743:113:62 +2072799744:2072799999:113:2231 +2072800000:2072800255:113:16090 +2072800256:2072806399:113:62 +2072806656:2072824063:113:62 +2072824320:2072826111:113:62 +2072826368:2072826879:113:62 +2072827136:2072829951:113:62 +2072830208:2072832511:113:62 +2072832768:2072833279:113:62 +2072833280:2072833535:113:16008 +2072833536:2072840191:113:62 +2072840448:2072845055:113:62 +2072845312:2072851199:113:62 +2072851456:2072863231:113:62 +2072863488:2072872959:113:62 +2072873216:2072873471:113:62 +2072873728:2072896255:113:62 +2072896512:2072901375:113:62 +2072901376:2072901631:113:15581 +2072901632:2072915967:113:62 +2072916224:2072917503:113:62 +2072917760:2072921087:113:62 +2072921344:2072922367:113:62 +2072922624:2072929535:113:62 +2072929792:2072944383:113:62 +2072944640:2072961023:113:62 +2072961280:2072964607:113:62 +2072964864:2072966911:113:62 +2072967168:2072976895:113:62 +2072977152:2072991231:113:62 +2072991488:2072993023:113:62 +2072993280:2073000447:113:62 +2073000704:2073004031:113:62 +2073004288:2073009151:113:62 +2073009408:2073011199:113:62 +2073011456:2073024767:113:62 +2073025024:2073034751:113:62 +2075156480:2075156735:167:13874 +2075156736:2075156991:167:4 +2075156992:2075157247:167:15463 +2075157248:2075157503:167:4 +2075157504:2075158271:167:15463 +2075158272:2075158527:167:7485 +2075159808:2075160063:7:13909 +2075162624:2075164671:17976:14252 +2076180480:2076219391:199:2393 +2076219392:2076221439:199:16094 +2076221440:2076273407:199:2393 +2076273408:2076273663:199:993 +2076273664:2076281855:199:2393 +2076281856:2076282879:199:16095 +2076282880:2076327935:199:2393 +2076327936:2076340223:199:993 +2076340224:2076364799:199:2393 +2076364800:2076365823:199:15841 +2076365824:2076372991:199:993 +2076372992:2076377343:199:2393 +2076377856:2076378111:199:2393 +2076378880:2076379135:199:2393 +2076379392:2076380927:199:2393 +2076381184:2076382207:199:2393 +2076382720:2076385279:199:2393 +2076385536:2076386559:199:2393 +2076386816:2076388863:199:2393 +2076389120:2076389375:199:2393 +2076389632:2076392959:199:2393 +2076393216:2076394495:199:2393 +2076394752:2076395519:199:2393 +2076395776:2076400895:199:2393 +2076401152:2076402687:199:2393 +2076402944:2076404223:199:2393 +2076404480:2076405503:199:2393 +2076406016:2076410367:199:2393 +2076410880:2076418047:199:2393 +2076418304:2076426495:199:2393 +2076426752:2076427263:199:2393 +2076428032:2076429311:199:2393 +2076429312:2076429567:829:2393 +2076429824:2076431359:199:2393 +2076431616:2076432383:199:2393 +2076432640:2076434431:199:2393 +2076434688:2076435199:199:2393 +2076435456:2076435967:199:2393 +2076436224:2076438527:199:2393 +2076438528:2076440575:199:15841 +2076440576:2076441599:199:2393 +2076441856:2076442111:199:2393 +2076442368:2076442623:199:2393 +2076573696:2076573951:192:5412 +2076573952:2076574719:7:5412 +2076574720:2076574975:385:5412 +2076575232:2076576767:7:5412 +2076577280:2076577535:7:5412 +2076577792:2076578047:7:5412 +2076578048:2076578303:184:5412 +2076578304:2076578559:119:5412 +2076578560:2076579327:7:5412 +2076579584:2076579839:7:5412 +2076580352:2076581631:7:5412 +2076581888:2076582399:7:5412 +2076582656:2076583423:7:5412 +2076584192:2076584959:7:5412 +2076585216:2076585471:18111:5412 +2076585472:2076585727:7:5412 +2076585728:2076585983:18111:5412 +2076585984:2076586239:184:5412 +2076586240:2076586495:452:5412 +2076586496:2076589823:7:5412 +2076590080:2076590335:7:5412 +2076590592:2076590847:7:5412 +2076591104:2076591359:7:5412 +2076591360:2076591615:381:5412 +2076591616:2076592383:7:5412 +2076593152:2076593407:7:5412 +2076593664:2076594175:7:5412 +2076595456:2076595711:7:5412 +2076596480:2076596991:7:5412 +2076598528:2076599295:7:5412 +2076599808:2076600063:7:5412 +2076603136:2076604415:7:5412 +2076606208:2076606975:7:5412 +2076609536:2076609791:119:5412 +2076609792:2076610047:454:5412 +2076610048:2076610303:119:5412 +2076610304:2076610559:454:5412 +2076610560:2076611839:7:5412 +2076612352:2076612607:7:5412 +2076612864:2076613887:7:5412 +2076614400:2076614655:7:5412 +2076614656:2076614911:79464:5412 +2076614912:2076615167:7:5412 +2076615168:2076615423:28986:5412 +2076615424:2076615679:18103:5412 +2076615936:2076616191:7:5412 +2076616192:2076616447:18135:5412 +2076616448:2076616703:18103:5412 +2076616704:2076617215:7:5412 +2076617216:2076617471:18124:5412 +2076617472:2076617727:7:5412 +2076619008:2076619263:80385:5412 +2076619264:2076619519:7:5412 +2076620032:2076620543:7:5412 +2076620800:2076621055:7:5412 +2076621568:2076622079:7:5412 +2076623872:2076624383:7:5412 +2076624896:2076625663:7:5412 +2076625920:2076626687:119:5412 +2076626688:2076626943:454:5412 +2076626944:2076627199:7:5412 +2076627200:2076627455:454:5412 +2076627456:2076627711:7:5412 +2076627712:2076627967:454:5412 +2076628224:2076628479:7:5412 +2076629248:2076629503:7:5412 +2076629760:2076630527:7:5412 +2076631296:2076631551:7:5412 +2076632064:2076632575:7:5412 +2076632832:2076633599:7:5412 +2076633856:2076634367:7:5412 +2076634624:2076635135:7:5412 +2076635904:2076636671:7:5412 +2076637440:2076637695:7:5412 +2076637952:2076638463:7:5412 +2076638976:2076639231:7:5412 +2076712960:2076721151:7:16096 +2076722432:2076723199:113:15505 +2076723456:2076729343:113:15505 +2076835840:2076849919:167:14699 +2076849920:2076850175:210:14699 +2076850176:2076865023:167:14699 +2076865024:2076865279:79114:14699 +2076865280:2076875007:167:14699 +2076875008:2076875263:80386:14699 +2076875264:2076880127:167:14699 +2076880128:2076880383:80854:14699 +2076880384:2076902399:167:14699 +2076902400:2076902655:15096:14699 +2076902656:2076917503:167:14699 +2076917504:2076917759:14884:14699 +2076917760:2076931327:167:14699 +2076931328:2076931583:210:14699 +2076931584:2076933119:167:14699 +2076933120:2076933375:79259:14699 +2076933376:2076942079:167:14699 +2076942080:2076942335:211:14699 +2076942336:2076952575:167:14699 +2076952576:2076952831:15013:14699 +2076952832:2076966911:167:14699 +2076966912:2076972287:199:993 +2076972544:2076977663:199:993 +2076977920:2076978175:829:993 +2076978176:2076978431:833:993 +2076978432:2076982015:199:993 +2076982016:2076982271:855:993 +2076982272:2076988415:199:993 +2076988416:2076988671:829:993 +2076988672:2076992255:199:993 +2076992512:2076994047:199:993 +2076994304:2076996607:199:993 +2076996608:2076996863:853:993 +2076996864:2076997375:199:993 +2076997632:2077000959:199:993 +2077000960:2077001215:833:993 +2077001216:2077004543:199:993 +2077004544:2077004799:829:993 +2077004800:2077005311:199:993 +2077005312:2077005567:833:993 +2077005568:2077006847:199:993 +2077007104:2077014271:199:993 +2077014528:2077017087:199:993 +2077017088:2077017343:833:993 +2077017344:2077018623:199:993 +2077018880:2077019903:199:993 +2077020160:2077021951:199:993 +2077022208:2077026815:199:993 +2077026816:2077027071:829:993 +2077027584:2077029631:199:993 +2077029632:2077029887:833:993 +2077029888:2077031167:199:993 +2077031424:2077034495:199:993 +2077034496:2077037311:199:2811 +2077037312:2077037567:829:2811 +2077037568:2077038079:199:2811 +2077038080:2077038335:829:2811 +2077038336:2077042943:199:2811 +2077042944:2077043199:199:993 +2077043200:2077044735:199:2811 +2077044736:2077045247:199:993 +2077045248:2077045503:199:2811 +2077045504:2077045759:199:993 +2077045760:2077047551:199:2811 +2077047552:2077047807:199:993 +2077047808:2077048831:199:2811 +2077048832:2077049343:199:993 +2077049600:2077057023:199:993 +2077057024:2077064703:199:2811 +2077064704:2077064959:829:2811 +2077064960:2077065215:199:2811 +2077065216:2077069311:199:993 +2077069312:2077069567:833:993 +2077069568:2077070847:199:993 +2077070848:2077071103:833:993 +2077071104:2077073151:199:993 +2077073152:2077073407:833:993 +2077073408:2077082367:199:993 +2077082624:2077097983:199:993 +2077491200:2077520895:113:71 +2077521152:2077521407:113:43 +2077521408:2077542911:113:71 +2077543168:2077543935:113:71 +2077544192:2077555967:113:71 +2077556224:2077599487:113:71 +2077599744:2077602559:113:71 +2077602816:2077608703:113:71 +2077608960:2077627391:113:71 +2077627392:2077627903:113:16099 +2077627904:2077668607:113:71 +2077668608:2077668863:113:16100 +2077668864:2077686015:113:71 +2077686272:2077712127:113:71 +2077712384:2077731839:113:71 +2077731840:2077732095:113:95 +2077732096:2077732863:113:15311 +2077732864:2077753343:113:71 +2077753344:2078539775:7:2864 +2078539776:2078556159:113:2953 +2078556416:2078556927:113:2953 +2078557184:2078557695:113:2953 +2078557952:2078558463:113:2953 +2078559232:2078559999:113:2953 +2078560256:2078560767:113:2953 +2078561024:2078561535:113:2953 +2078561792:2078562815:113:2953 +2078563072:2078563327:113:2953 +2078563840:2078574079:113:2953 +2078574336:2078574591:113:2953 +2078574848:2078575871:113:2953 +2078576128:2078578943:113:2953 +2078579200:2078579455:113:2953 +2078579712:2078580735:113:2953 +2078581248:2078581503:113:2953 +2078581760:2078584063:113:2953 +2078584320:2078589439:113:2953 +2078589696:2078589951:113:2953 +2078590208:2078590463:113:2953 +2078590720:2078591231:113:2953 +2078592000:2078592255:113:2953 +2078592768:2078594047:113:2953 +2078594304:2078594559:113:2953 +2078595072:2078603263:113:2953 +2078603520:2078639359:113:2953 +2078639616:2078640127:113:2953 +2078640384:2078640895:113:2953 +2078641152:2078645759:113:2953 +2078646016:2078647551:113:2953 +2078648064:2078648831:113:2953 +2078649088:2078652927:113:2953 +2078653184:2078654719:113:2953 +2078654976:2078655231:113:2953 +2078655488:2078655743:113:2953 +2078656000:2078656767:113:2953 +2078657024:2078657279:113:2953 +2078657536:2078658303:113:2953 +2078658560:2078659583:113:2953 +2078659840:2078662143:113:2953 +2078662400:2078665471:113:2953 +2078665728:2078665983:113:2953 +2078666496:2078666751:113:2953 +2078667008:2078667263:113:2953 +2078668032:2078670591:113:2953 +2078670848:2078671871:7:3258 +2078672128:2078673151:7:3258 +2078673408:2078674687:7:3258 +2078674944:2078676223:7:3258 +2078676480:2078677503:7:3258 +2078678016:2078678271:7:3258 +2078678272:2078678527:80865:3258 +2078678528:2078678783:423:3258 +2078678784:2078679039:7:3258 +2078679040:2078679295:381:3258 +2078679296:2078679551:427:3258 +2078679808:2078682111:7:3258 +2078682368:2078682623:7:3258 +2078682880:2078683135:7:3258 +2078683392:2078683647:7:3258 +2078683648:2078683903:18087:3258 +2078683904:2078684415:7:3258 +2078684672:2078686207:7:3258 +2078686464:2078687231:7:3258 +2078687232:2078687487:390:3258 +2078687488:2078687999:7:3258 +2078688256:2078688511:7:3258 +2078688768:2078691071:7:3258 +2078691328:2078691839:7:3258 +2078692096:2078693887:7:3258 +2078694144:2078698239:7:3258 +2078699008:2078700799:7:3258 +2078701056:2078703871:7:3258 +2078703872:2078704127:184:3258 +2078704128:2078706431:7:3258 +2078706688:2078706943:184:3258 +2078706944:2078707455:7:3258 +2078707456:2078707711:454:3258 +2078707712:2078708223:7:3258 +2078708224:2078708479:119:3258 +2078708480:2078708735:7:3258 +2078708736:2078708991:29416:3258 +2078708992:2078709247:7:3258 +2078709760:2078710271:7:3258 +2078710272:2078710527:18110:3258 +2078710528:2078710783:7:3258 +2078710784:2078711039:119:3258 +2078711040:2078712831:7:3258 +2078712832:2078713087:119:3258 +2078713088:2078714111:7:3258 +2078714368:2078714623:7:3258 +2078714624:2078714879:18110:3258 +2078714880:2078715135:184:3258 +2078715648:2078717439:7:3258 +2078717696:2078718719:7:3258 +2078718720:2078718975:184:3258 +2078719232:2078719487:460:3258 +2078719488:2078720767:7:3258 +2078721024:2078721279:7:3258 +2078721792:2078724607:7:3258 +2078724608:2078724863:423:3258 +2078724864:2078728191:7:3258 +2078728192:2078728447:119:3258 +2078728448:2078729983:7:3258 +2078730240:2078730751:7:3258 +2078731008:2078736383:7:3258 +2078769152:2078793727:17976:4 +2078793728:2078793983:17976:14152 +2078794496:2078795263:17976:14152 +2078795520:2078796799:17976:14152 +2078797568:2078798847:17976:14152 +2078799360:2078800383:17976:14152 +2078800896:2078801407:17976:14152 +2078801664:2078801919:17976:14152 +2079326208:2079327231:199:993 +2079327232:2079327487:829:993 +2079327488:2079328511:199:993 +2079328512:2079328767:829:993 +2079328768:2079329279:199:993 +2079329280:2079329791:829:993 +2079329792:2079331327:199:993 +2079331328:2079332351:829:993 +2079332352:2079334655:199:993 +2079334656:2079334911:829:993 +2079334912:2079335935:199:993 +2079335936:2079336191:829:993 +2079336192:2079336959:199:993 +2079336960:2079337215:829:993 +2079337216:2079338239:199:993 +2079338240:2079338495:829:993 +2079338496:2079340799:199:993 +2079340800:2079341311:829:993 +2079341312:2079342079:199:993 +2079342080:2079342335:829:993 +2079342336:2079343103:199:993 +2079343104:2079343359:829:993 +2079343360:2079343615:199:993 +2079343616:2079343871:829:993 +2079343872:2079344383:199:993 +2079344384:2079344639:829:993 +2079344640:2079344895:199:993 +2079344896:2079345151:829:993 +2079345152:2079345407:199:993 +2079345408:2079345919:829:993 +2079345920:2079346943:199:993 +2079346944:2079347199:829:993 +2079347200:2079347711:199:993 +2079347712:2079347967:829:993 +2079347968:2079348223:199:993 +2079348224:2079348479:829:993 +2079348480:2079349759:199:993 +2079349760:2079350015:829:993 +2079350016:2079352831:199:993 +2079352832:2079353087:829:993 +2079353088:2079353855:199:993 +2079353856:2079354367:829:993 +2079354368:2079356415:199:993 +2079356416:2079356671:829:993 +2079356672:2079358207:199:993 +2079358208:2079358719:829:993 +2079358720:2079358975:199:993 +2079358976:2079359231:829:993 +2079359232:2079359487:199:993 +2079359488:2079359743:829:993 +2079359744:2079360255:199:993 +2079360256:2079360767:829:993 +2079360768:2079361535:199:993 +2079361536:2079362559:829:993 +2079362560:2079363839:199:993 +2079363840:2079364095:829:993 +2079364096:2079364863:199:993 +2079364864:2079365119:829:993 +2079365120:2079365375:199:993 +2079365376:2079365631:829:993 +2079365632:2079366143:199:993 +2079366144:2079366911:829:993 +2079366912:2079368191:199:993 +2079368192:2079368703:829:993 +2079368704:2079369727:199:993 +2079369728:2079369983:829:993 +2079369984:2079371263:199:993 +2079371520:2079372543:199:993 +2079372544:2079373055:829:993 +2079373056:2079373567:199:993 +2079373568:2079374079:829:993 +2079374080:2079374591:199:993 +2079374592:2079374847:829:993 +2079374848:2079376127:199:993 +2079376128:2079376639:829:993 +2079376640:2079376895:199:993 +2079376896:2079377151:829:993 +2079377152:2079377407:199:993 +2079377408:2079377663:829:993 +2079377664:2079378687:199:993 +2079378688:2079378943:829:993 +2079378944:2079379455:199:993 +2079379456:2079380223:829:993 +2079380224:2079380735:199:993 +2079380736:2079380991:829:993 +2079380992:2079382015:199:993 +2079382016:2079382271:829:993 +2079382272:2079383551:199:993 +2079383552:2079384319:829:993 +2079384320:2079384575:199:993 +2079384576:2079384831:829:993 +2079384832:2079387135:199:993 +2079387136:2079387647:829:993 +2079387648:2079388159:199:993 +2079388160:2079388415:829:993 +2079388416:2079388927:199:993 +2079389184:2079390719:199:993 +2079390720:2079390975:829:993 +2079390976:2079391231:199:993 +2079391232:2079391487:829:993 +2079391488:2079392767:199:993 +2079392768:2079393023:829:993 +2079393024:2079393279:199:993 +2079393280:2079393791:829:993 +2079393792:2079400191:199:993 +2079400448:2079400703:199:993 +2079400704:2079400959:829:993 +2079400960:2079408895:199:993 +2079409152:2079409663:199:993 +2079409920:2079420927:199:993 +2079421184:2079435775:199:993 +2079436032:2079440639:199:993 +2079440896:2079444479:199:993 +2079444736:2079446271:199:993 +2079446528:2079447295:199:993 +2079447552:2079457279:199:993 +2079490048:2079494399:10:16101 +2079494656:2079495679:10:16101 +2079495936:2079496191:10:16101 +2079496448:2079496703:10:16101 +2079496960:2079499007:10:16101 +2079499264:2079501823:10:16101 +2079502080:2079502847:10:16101 +2079503104:2079506431:10:16101 +2079514624:2079516671:167:46 +2079516672:2079517183:7:13957 +2079517696:2079517951:7:13957 +2079518208:2079518463:7:13957 +2079850496:2079913727:113:48 +2079913984:2079916031:113:48 +2079981568:2080112639:113:4 +2080112640:2080124927:199:4 +2080124928:2080145407:199:2393 +2080243968:2080244223:7:13868 +2080270336:2080272383:167:14440 +2080276480:2080309247:113:15421 +2080325632:2080333823:167:16104 +2080333824:2080342015:167:16105 +2080349952:2080350207:119:2891 +2080366592:2080366847:829:4 +2080366848:2080367103:829:4933 +2080367104:2080367359:829:16106 +2080367360:2080367615:829:4933 +2080367616:2080368639:829:4 +2080374784:2080382719:113:5426 +2080382720:2080382975:113:108 +2080382976:2080383231:113:2237 +2080383232:2080383743:113:43 +2080383744:2080384511:113:5426 +2080384512:2080387583:113:43 +2080387584:2080387839:113:2238 +2080387840:2080392447:113:43 +2080392448:2080392703:113:2238 +2080392704:2080399359:113:43 +2080399360:2080400383:113:112 +2080400384:2080401407:113:43 +2080401408:2080401663:113:5426 +2080401664:2080402175:113:43 +2080402176:2080402431:113:4 +2080402432:2080402687:113:5426 +2080402688:2080404223:113:43 +2080404224:2080404479:113:4 +2080404480:2080404991:113:43 +2080404992:2080405247:113:5426 +2080405248:2080405503:113:2238 +2080405504:2080407551:113:43 +2080407552:2080407807:113:2237 +2080407808:2080408063:113:112 +2080408064:2080408319:113:5426 +2080408320:2080408575:113:2237 +2080408576:2080408831:113:112 +2080408832:2080409087:113:5426 +2080409088:2080409343:113:112 +2080409344:2080409599:113:5426 +2080409600:2080410111:113:43 +2080410112:2080411135:113:112 +2080411136:2080412415:113:43 +2080412416:2080412671:113:5426 +2080412672:2080413183:113:2237 +2080413184:2080413695:113:112 +2080413696:2080414207:113:43 +2080414208:2080414463:113:5426 +2080414464:2080414719:113:43 +2080414720:2080414975:113:2238 +2080414976:2080415231:113:5426 +2080415232:2080415487:113:43 +2080415488:2080416767:113:5426 +2080416768:2080418303:113:43 +2080418304:2080418815:113:5426 +2080418816:2080419839:113:43 +2080419840:2080420607:113:5426 +2080420608:2080420863:113:43 +2080420864:2080426751:113:5426 +2080426752:2080427007:113:16107 +2080427008:2080449023:113:5426 +2080449024:2080449279:113:97 +2080449280:2080449791:113:5426 +2080449792:2080450047:113:2242 +2080450048:2080453887:113:5426 +2080453888:2080454143:113:2226 +2080454144:2080454399:113:81 +2080454400:2080454655:113:2226 +2080454656:2080454911:113:5426 +2080454912:2080455167:113:2229 +2080455168:2080457471:113:5426 +2080457472:2080457727:113:2228 +2080457728:2080457983:113:5426 +2080457984:2080458239:113:103 +2080458240:2080458751:113:5426 +2080458752:2080461055:113:97 +2080461056:2080461311:113:5426 +2080461312:2080461567:113:96 +2080461568:2080467199:113:5426 +2080467200:2080467455:113:107 +2080467456:2080473599:113:5426 +2080473600:2080473855:113:110 +2080473856:2080478975:113:5426 +2080478976:2080480511:113:97 +2080480512:2080480767:113:106 +2080480768:2080516095:113:5426 +2080516096:2080516607:113:43 +2080516608:2080516863:113:2238 +2080516864:2080517631:113:43 +2080517632:2080518143:113:2239 +2080518144:2080519679:113:5426 +2080519680:2080519935:113:106 +2080519936:2080520191:113:5426 +2080520192:2080520447:113:96 +2080520448:2080520703:113:106 +2080520704:2080522239:113:5426 +2080522240:2080522495:113:90 +2080522496:2080522751:113:96 +2080522752:2080534527:113:5426 +2080534528:2080534783:113:112 +2080534784:2080535039:113:5426 +2080535040:2080535295:113:43 +2080535296:2080535551:113:5426 +2080535552:2080535807:113:43 +2080535808:2080547839:113:5426 +2080547840:2080548095:113:96 +2080548096:2080548607:113:5426 +2080548608:2080548863:113:96 +2080548864:2080550143:113:5426 +2080550144:2080550399:113:96 +2080550400:2080550655:113:106 +2080550656:2080550911:113:96 +2080550912:2080551167:113:106 +2080551168:2080551423:113:96 +2080551424:2080551679:113:5426 +2080551680:2080552191:113:106 +2080552192:2080553727:113:5426 +2080553728:2080553983:113:96 +2080553984:2080554495:113:5426 +2080554496:2080554751:113:2242 +2080554752:2080567807:113:5426 +2080567808:2080568063:113:96 +2080568064:2080568319:113:2242 +2080568320:2080573695:113:5426 +2080573696:2080573951:113:97 +2080573952:2080574463:113:5426 +2080574464:2080574975:113:97 +2080574976:2080575231:113:109 +2080575232:2080575487:113:97 +2080575488:2080577279:113:83 +2080577280:2080577535:113:96 +2080577536:2080578303:113:5426 +2080578304:2080578559:113:2242 +2080578560:2080581631:113:5426 +2080581632:2080582655:113:77 +2080582656:2080583167:113:5426 +2080583168:2080583423:113:78 +2080583424:2080587775:113:5426 +2080587776:2080588799:113:91 +2080588800:2080589055:113:92 +2080589056:2080590335:113:5426 +2080590336:2080590591:113:2242 +2080590592:2080590847:113:96 +2080590848:2080591359:113:79 +2080591360:2080591871:113:2242 +2080591872:2080592383:113:91 +2080592384:2080592639:113:2226 +2080592640:2080592895:113:96 +2080592896:2080593151:113:5426 +2080593152:2080593407:113:2242 +2080593408:2080593663:113:5426 +2080593664:2080593919:113:2242 +2080593920:2080594175:113:103 +2080594176:2080594431:113:2242 +2080594432:2080636927:113:5426 +2080702720:2080702975:113:5058 +2080703232:2080703487:113:5058 +2080704768:2080705023:113:5058 +2080705280:2080705791:113:5058 +2080706048:2080706303:113:5058 +2080706560:2080706815:113:5058 +2080707840:2080708607:113:5058 +2080708864:2080709119:113:5058 +2080710144:2080710399:113:5058 +2080710656:2080711167:113:5058 +2080711424:2080712959:113:5058 +2080713216:2080714239:113:5058 +2080714496:2080714751:113:5058 +2080715008:2080716031:113:5058 +2080716288:2080717823:113:5058 +2080718080:2080718335:113:5058 +2080719360:2080720127:113:5058 +2080721408:2080723455:113:5058 +2080724480:2080726271:113:5058 +2080726528:2080726783:113:5058 +2080727040:2080730367:113:5058 +2080730624:2080731903:113:5058 +2080732160:2080732415:113:5058 +2080732672:2080733951:113:5058 +2080734208:2080735231:113:5058 +2080735488:2080739839:113:5058 +2080740352:2080740607:113:5058 +2080741376:2080741631:113:5058 +2080741888:2080742399:113:5058 +2080742912:2080743167:113:5058 +2080743424:2080744959:113:5058 +2080744960:2080745471:113:5059 +2080745472:2080747519:113:5058 +2080747520:2080751615:113:5059 +2080751872:2080752127:113:5058 +2080752384:2080752895:113:5058 +2080753152:2080754431:113:5058 +2080754688:2080754943:113:5058 +2080755712:2080757503:113:5058 +2080758016:2080758271:113:5058 +2080758528:2080759039:113:5058 +2080759552:2080760063:113:5058 +2080760832:2080762623:113:5058 +2080762880:2080765951:113:5058 +2080766464:2080767999:113:5058 +2080768000:2080768511:199:16033 +2080768512:2080768767:853:16033 +2080768768:2080773119:199:16033 +2080773120:2080773375:853:16033 +2080773376:2080776191:199:16033 +2080776192:2080777215:17976:14330 +2080777472:2080778239:17976:14330 +2080778240:2080780287:18265:14330 +2080782336:2080783359:14955:14067 +2080783360:2080784383:14955:4 +2080899072:2080900095:199:2393 +2080900352:2080918527:199:2393 +2080918784:2080933375:199:2393 +2080933376:2080933631:853:2393 +2080933632:2080956415:199:2393 +2080956416:2080956671:829:2393 +2080956672:2080958463:199:2393 +2080958464:2080958719:829:2393 +2080958720:2080966399:199:2393 +2080966656:2081013759:199:2393 +2081013760:2081014015:853:2393 +2081014016:2081014271:199:2393 +2081014272:2081014527:853:2393 +2081014528:2081014783:833:2393 +2081014784:2081017599:199:2393 +2081017600:2081017855:833:2393 +2081017856:2081083391:199:2393 +2081083392:2081083647:829:2393 +2081083648:2081137663:199:2393 +2081137664:2081137919:829:2393 +2081137920:2081140479:199:2393 +2081140480:2081140735:829:2393 +2081140736:2081149183:199:2393 +2081149696:2081157119:199:2393 +2081157120:2081158911:829:2393 +2081158912:2081174271:199:2393 +2081174272:2081174527:833:2393 +2081174528:2081174783:199:2393 +2081174784:2081175039:853:2393 +2081175040:2081202175:199:2393 +2081202432:2081214975:199:2393 +2081215232:2081226751:199:2393 +2081232128:2081232383:85:11 +2081239552:2081239807:85:11 +2081242112:2081242623:85:11 +2081248256:2081249279:85:11 +2081249792:2081250047:85:11 +2081250304:2081250815:104:11 +2081251072:2081251327:85:11 +2081255424:2081255935:104:11 +2081262080:2081262335:85:11 +2081262592:2081263615:85:11 +2081266176:2081266687:85:11 +2081272832:2081273855:104:11 +2081273856:2081275135:85:11 +2081275136:2081275903:104:11 +2081279488:2081279999:85:11 +2081286656:2081287167:85:11 +2081291264:2081292287:85:11 +2081947648:2081998079:7:5372 +2081998080:2081998335:423:5372 +2081998336:2081998591:18087:5372 +2081998592:2081999615:7:5372 +2081999616:2081999871:381:5372 +2081999872:2082000383:7:5372 +2082000640:2082000895:7:5372 +2082000896:2082001151:385:5372 +2082001152:2082002687:7:5372 +2082002688:2082002943:18087:5372 +2082003200:2082003455:7:5372 +2082003712:2082003967:7:5372 +2082004736:2082005503:7:5372 +2082005760:2082008063:7:5372 +2082008576:2082009087:7:5372 +2082009600:2082010111:7:5372 +2082010880:2082011647:7:5372 +2082011904:2082012927:7:5372 +2082014208:2082014463:7:5372 +2082015232:2082015743:7:5372 +2082016000:2082016255:7:5372 +2082017024:2082017279:7:5372 +2082017280:2082017535:407:5372 +2082018304:2082018815:7:5372 +2082018816:2082019071:381:5372 +2082019584:2082019839:7:5372 +2082020096:2082020863:7:5372 +2082021120:2082021887:7:5372 +2082022400:2082022911:7:5372 +2082023168:2082024959:7:5372 +2082025728:2082027007:7:5372 +2082027264:2082027519:7:5372 +2082027776:2082029055:7:5372 +2082029824:2082030079:7:5372 +2082030848:2082031871:7:5372 +2082032384:2082032639:184:5372 +2082033408:2082033663:7:5372 +2082033664:2082033919:27297:5372 +2082034432:2082034943:7:5372 +2082035200:2082035711:7:5372 +2082036224:2082036991:7:5372 +2082037248:2082037503:7:5372 +2082037760:2082038271:7:5372 +2082038528:2082038783:7:5372 +2082039808:2082041855:7:5372 +2082042112:2082042367:7:5372 +2082043136:2082043647:7:5372 +2082043904:2082044159:7:5372 +2082044672:2082046463:7:5372 +2082046720:2082048767:7:5372 +2082048768:2082049023:454:5372 +2082049024:2082049535:7:5372 +2082049536:2082049791:454:5372 +2082049792:2082052351:7:5372 +2082052608:2082052863:7:5372 +2082053120:2082054399:7:5372 +2082054656:2082054911:7:5372 +2082055168:2082055423:7:5372 +2082056192:2082056703:7:5372 +2082056704:2082056959:402:5372 +2082056960:2082057471:7:5372 +2082057472:2082057727:18103:5372 +2082057728:2082057983:7:5372 +2082057984:2082058239:18135:5372 +2082058240:2082058495:7:5372 +2082058496:2082059007:18135:5372 +2082059008:2082059263:18103:5372 +2082059264:2082059775:18135:5372 +2082059776:2082060287:18103:5372 +2082060288:2082060543:80882:5372 +2082060544:2082060799:7:5372 +2082060800:2082061055:18135:5372 +2082061056:2082061311:7:5372 +2082061312:2082061567:18103:5372 +2082061568:2082063615:7:5372 +2082063872:2082064383:7:5372 +2082064384:2082064639:198:5372 +2082064640:2082064895:448:5372 +2082064896:2082065407:7:5372 +2082065408:2082065663:381:5372 +2082065664:2082066175:7:5372 +2082066176:2082066431:116:5372 +2082066432:2082068479:7:5372 +2082068480:2082068735:418:5372 +2082068736:2082069503:7:5372 +2082069504:2082069759:198:5372 +2082069760:2082070015:381:5372 +2082070016:2082070783:7:5372 +2082070784:2082071295:381:5372 +2082071296:2082072831:7:5372 +2082072832:2082073087:423:5372 +2082073088:2082073855:7:5372 +2082074368:2082074623:7:5372 +2082075136:2082075391:7:5372 +2082075904:2082076159:7:5372 +2082077184:2082077439:7:5372 +2082077696:2082078719:7:5372 +2082078976:2082079743:7:5372 +2082080256:2082081279:7:5372 +2082082048:2082082303:7:5372 +2082082560:2082082815:7:5372 +2082083072:2082083327:7:5372 +2082083584:2082083839:7:5372 +2082084352:2082084863:7:5372 +2082085376:2082090751:7:5372 +2082091008:2082092287:7:5372 +2082092544:2082093567:7:5372 +2082093568:2082093823:18110:5372 +2082093824:2082094335:452:5372 +2082094336:2082094591:184:5372 +2082095104:2082095359:7:5372 +2082095616:2082096383:7:5372 +2082096640:2082097151:7:5372 +2082097408:2082098431:7:5372 +2082099456:2082099967:7:5372 +2082100224:2082105343:7:5372 +2082105856:2082110463:7:5372 +2082110720:2082111231:7:5372 +2082111488:2082113279:7:5372 +2082113536:2082113791:7:5372 +2082114560:2082114815:7:5372 +2082115072:2082115839:7:5372 +2082116352:2082116607:7:5372 +2082117376:2082118143:7:5372 +2082118656:2082118911:7:5372 +2082119680:2082120959:7:5372 +2082121216:2082124031:7:5372 +2082124288:2082125055:7:5372 +2082125056:2082125311:184:5372 +2082125312:2082125823:7:5372 +2082125824:2082126335:184:5372 +2082126336:2082126591:7:5372 +2082126592:2082126847:184:5372 +2082127104:2082127359:7:5372 +2082127360:2082127615:395:5372 +2082127616:2082127871:184:5372 +2082127872:2082128383:7:5372 +2082128384:2082128639:184:5372 +2082128640:2082129407:7:5372 +2082129408:2082129663:184:5372 +2082129664:2082129919:7:5372 +2082130176:2082130687:7:5372 +2082131200:2082132223:7:5372 +2082132480:2082134015:7:5372 +2082135808:2082137599:7:5372 +2082138624:2082138879:7:5372 +2082139648:2082140159:7:5372 +2082140928:2082141951:7:5372 +2082142208:2082143999:7:5372 +2082144512:2082145791:7:5372 +2082146816:2082147327:7:5372 +2082147584:2082148863:7:5372 +2082149376:2082151679:7:5372 +2082152192:2082152447:7:5372 +2082152960:2082153215:7:5372 +2082154496:2082155775:7:5372 +2082155776:2082156031:18103:5372 +2082156032:2082156287:7:5372 +2082156288:2082156543:18103:5372 +2082156544:2082157567:7:5372 +2082157568:2082157823:79466:5372 +2082157824:2082159103:7:5372 +2082159360:2082159615:7:5372 +2082160640:2082160895:7:5372 +2082161152:2082161663:7:5372 +2082161920:2082163711:7:5372 +2082163968:2082165759:7:5372 +2082166016:2082166271:7:5372 +2082166784:2082167551:7:5372 +2082167808:2082168319:7:5372 +2082168576:2082169343:7:5372 +2082169600:2082170111:7:5372 +2082170368:2082171391:7:5372 +2082171648:2082172671:7:5372 +2082172672:2082172927:28845:5372 +2082172928:2082173183:7:5372 +2082173184:2082173439:28845:5372 +2082173440:2082173695:407:5372 +2082173696:2082173951:191:5372 +2082173952:2082174975:7:5372 +2082174976:2082175231:198:5372 +2082175232:2082176511:7:5372 +2082176512:2082176767:381:5372 +2082176768:2082177023:7:5372 +2082177024:2082177279:418:5372 +2082177280:2082177535:7:5372 +2082177536:2082177791:430:5372 +2082177792:2082178303:7:5372 +2082178816:2082180095:7:5372 +2082180096:2082180351:406:5372 +2082180352:2082181631:7:5372 +2082181632:2082181887:402:5372 +2082181888:2082182399:7:5372 +2082182400:2082182655:381:5372 +2082182656:2082183935:7:5372 +2082184192:2082185471:7:5372 +2082185728:2082186495:7:5372 +2082186752:2082187007:7:5372 +2082189568:2082190079:7:5372 +2082190336:2082190591:7:5372 +2082191360:2082191615:7:5372 +2082191872:2082192127:7:5372 +2082192384:2082192895:7:5372 +2082193152:2082193663:7:5372 +2082194176:2082194687:7:5372 +2082195200:2082195455:7:5372 +2082196224:2082196479:7:5372 +2082196992:2082197247:7:5372 +2082197504:2082197759:7:5372 +2082198272:2082198527:7:5372 +2082198784:2082199039:7:5372 +2082199552:2082200319:7:5372 +2082201344:2082201599:7:5372 +2082201856:2082202367:7:5372 +2082203392:2082203647:7:5372 +2082204928:2082205183:7:5372 +2082205440:2082205951:7:5372 +2082205952:2082206463:184:5372 +2082206464:2082206719:7:5372 +2082206720:2082206975:184:5372 +2082206976:2082207231:7:5372 +2082207232:2082207743:184:5372 +2082207744:2082207999:28490:5372 +2082208000:2082208255:184:5372 +2082208256:2082208511:392:5372 +2082208512:2082208767:7:5372 +2082208768:2082209023:395:5372 +2082209024:2082209535:184:5372 +2082308096:2082310143:840:5127 +2082310144:2082311423:199:5127 +2082311424:2082312191:840:5127 +2082312192:2082314239:199:5127 +2082314240:2082316287:840:5127 +2082316288:2082320383:199:5127 +2082320384:2082324479:840:5127 +2082471936:2082474751:7:4941 +2082474752:2082475007:381:4941 +2082475008:2082476799:7:4941 +2082477056:2082483711:7:4941 +2082483968:2082488319:7:4941 +2082488576:2082491135:7:4941 +2082491136:2082491391:80887:4941 +2082491392:2082507775:7:4941 +2082508032:2082511103:7:4941 +2082511360:2082535935:7:4941 +2082536192:2082540287:7:4941 +2082540288:2082540543:184:4941 +2082540544:2082542079:7:4941 +2082542080:2082542335:184:4941 +2082542336:2082542847:7:4941 +2082542848:2082543103:184:4941 +2082543104:2082545407:7:4941 +2082545408:2082545663:184:4941 +2082545664:2082550783:7:4941 +2082551040:2082551807:7:4941 +2082551808:2082552063:184:4941 +2082552064:2082552319:460:4941 +2082552320:2082555135:7:4941 +2082555136:2082555391:392:4941 +2082555392:2082555903:7:4941 +2082555904:2082556159:184:4941 +2082556160:2082556671:7:4941 +2082556672:2082556927:184:4941 +2082556928:2082561535:7:4941 +2082561536:2082561791:184:4941 +2082561792:2082564607:7:4941 +2082564608:2082564863:184:4941 +2082564864:2082565631:7:4941 +2082565632:2082565887:184:4941 +2082565888:2082567935:7:4941 +2082567936:2082568191:452:4941 +2082568192:2082574847:7:4941 +2082575104:2082577919:7:4941 +2082578176:2082580991:7:4941 +2082580992:2082581247:192:4941 +2082581248:2082585855:7:4941 +2082585856:2082586111:192:4941 +2082586112:2082589183:7:4941 +2082589184:2082589439:402:4941 +2082589440:2082597631:7:4941 +2082597632:2082597887:192:4941 +2082597888:2082619391:7:4941 +2082619648:2082623743:7:4941 +2082624000:2082626303:7:4941 +2082626560:2082627071:7:4941 +2082627328:2082631423:7:4941 +2082631680:2082633471:7:4941 +2082633728:2082635263:7:4941 +2082635776:2082639615:7:4941 +2082639616:2082639871:192:4941 +2082639872:2082645759:7:4941 +2082646016:2082652927:7:4941 +2082653184:2082653951:7:4941 +2082654208:2082657535:7:4941 +2082657792:2082661631:7:4941 +2082661888:2082663935:7:4941 +2082664192:2082669567:7:4941 +2082669568:2082669823:381:4941 +2082669824:2082671871:7:4941 +2082672128:2082679807:7:4941 +2082679808:2082680063:390:4941 +2082680064:2082683391:7:4941 +2082683904:2082685439:7:4941 +2082685696:2082690303:7:4941 +2082690560:2082706943:7:4941 +2082706944:2082707199:116:4941 +2082707200:2082716671:7:4941 +2082716672:2082716927:430:4941 +2082716928:2082717695:7:4941 +2082717952:2082718207:7:4941 +2082718208:2082718463:374:4941 +2082718464:2082719743:7:4941 +2082719744:2082719999:192:4941 +2082720256:2082720511:7:4941 +2082720512:2082720767:381:4941 +2082720768:2082722815:7:4941 +2082722816:2082723071:18096:4941 +2082723072:2082725887:7:4941 +2082725888:2082726143:418:4941 +2082726144:2082727167:7:4941 +2082727168:2082727423:192:4941 +2082727424:2082729983:7:4941 +2082729984:2082730239:381:4941 +2082730240:2082733823:7:4941 +2082733824:2082734079:192:4941 +2082734080:2082739455:7:4941 +2082739712:2082748927:7:4941 +2082749184:2082751487:7:4941 +2082751488:2082751743:402:4941 +2082751744:2082753791:7:4941 +2082753792:2082754047:29528:4941 +2082754048:2082756607:7:4941 +2082756864:2082761471:7:4941 +2082761728:2082762495:7:4941 +2082763008:2082764287:7:4941 +2082764288:2082764543:430:4941 +2082764544:2082765311:7:4941 +2082765312:2082765567:423:4941 +2082765568:2082765823:7:4941 +2082765824:2082766079:26927:4941 +2082766080:2082770687:7:4941 +2082770688:2082770943:381:4941 +2082770944:2082772735:7:4941 +2082772736:2082772991:390:4941 +2082772992:2082775295:7:4941 +2082775296:2082775551:435:4941 +2082775552:2082775807:7:4941 +2082775808:2082776063:423:4941 +2082776064:2082777087:7:4941 +2082777088:2082777343:402:4941 +2082777344:2082778111:7:4941 +2082778112:2082778367:430:4941 +2082778368:2082778623:7:4941 +2082778624:2082778879:79600:4941 +2082778880:2082782463:7:4941 +2082782464:2082782719:79593:4941 +2082782720:2082786047:7:4941 +2082786048:2082786303:184:4941 +2082786304:2082797311:7:4941 +2082797568:2082806271:7:4941 +2082806528:2082808575:7:4941 +2082808576:2082808831:119:4941 +2082808832:2082811647:7:4941 +2082811648:2082811903:184:4941 +2082811904:2082813183:7:4941 +2082813184:2082813439:184:4941 +2082813440:2082813695:7:4941 +2082813696:2082813951:184:4941 +2082813952:2082822655:7:4941 +2082822912:2082824191:7:4941 +2082824192:2082824447:184:4941 +2082824448:2082840063:7:4941 +2082840064:2082840319:184:4941 +2082840320:2082841343:7:4941 +2082841600:2082842111:7:4941 +2082842368:2082843135:7:4941 +2082843392:2082844159:7:4941 +2082844160:2082844415:184:4941 +2082844416:2082847999:7:4941 +2082848256:2082849791:7:4941 +2082850304:2082851583:7:4941 +2082851840:2082853119:7:4941 +2082853376:2082853887:7:4941 +2082853888:2082854143:406:4941 +2082854144:2082855935:7:4941 +2082856704:2082858751:7:4941 +2082859008:2082859519:7:4941 +2082859520:2082859775:381:4941 +2082859776:2082860031:7:4941 +2082860288:2082864383:7:4941 +2082864384:2082864639:381:4941 +2082864640:2082866687:7:4941 +2082867200:2082867455:7:4941 +2082867712:2082873599:7:4941 +2082873856:2082877439:7:4941 +2082877696:2082878719:7:4941 +2082878976:2082879231:7:4941 +2082879488:2082881279:7:4941 +2082881536:2082882815:7:4941 +2082882816:2082883071:390:4941 +2082883072:2082884095:7:4941 +2082884096:2082884351:26927:4941 +2082884352:2082884607:7:4941 +2082884864:2082890751:7:4941 +2082891264:2082893055:7:4941 +2082893568:2082895615:7:4941 +2082895616:2082895871:184:4941 +2082895872:2082901247:7:4941 +2082901504:2082903807:7:4941 +2082904064:2082904575:7:4941 +2082904832:2082909951:7:4941 +2082909952:2082910207:385:4941 +2082910208:2082911487:7:4941 +2082911744:2082911999:192:4941 +2082912000:2082914303:7:4941 +2082914560:2082925567:7:4941 +2082925824:2082928895:7:4941 +2082928896:2082929151:18135:4941 +2082929152:2082933247:7:4941 +2082933504:2082934271:7:4941 +2082934528:2082938879:7:4941 +2082938880:2082939135:381:4941 +2082939136:2082941951:7:4941 +2082942208:2082947071:7:4941 +2082947072:2082947327:430:4941 +2082947328:2082947839:7:4941 +2082947840:2082948095:418:4941 +2082948096:2082954751:7:4941 +2082955008:2082955263:7:4941 +2082955520:2082963455:7:4941 +2082963712:2082969343:7:4941 +2082969344:2082969599:430:4941 +2082969600:2082971135:7:4941 +2082971392:2082973951:7:4941 +2082974208:2082978303:7:4941 +2082978560:2082985471:7:4941 +2082985728:2082988287:7:4941 +2082988544:2082989567:7:4941 +2082989568:2082989823:198:4941 +2082990080:2082990335:395:4941 +2082990336:2082994687:7:4941 +2082994944:2082996223:7:4941 +2082996224:2083012607:7:136 +2083012864:2083013119:7:2860 +2083016704:2083016959:184:2860 +2083020288:2083020543:7:2860 +2083020800:2083021055:7:2860 +2083021824:2083022335:7:2860 +2083053568:2083055615:10:14045 +2083055616:2083055871:10:16111 +2083055872:2083057663:10:14045 +2083059712:2083059967:17976:14560 +2083061760:2083074303:7:2856 +2083074560:2083076863:7:2856 +2083076864:2083077119:184:2856 +2083077120:2083078655:7:2856 +2083079424:2083079935:7:2856 +2083080192:2083081215:7:2856 +2083081216:2083081471:184:2856 +2083081728:2083081983:7:2856 +2083082240:2083083263:7:2856 +2083083520:2083083775:7:2856 +2083084032:2083086079:7:2856 +2083086080:2083086335:423:2856 +2083086336:2083110911:7:2856 +2083258368:2083258623:7:5424 +2083258880:2083259135:7:5424 +2083259392:2083260159:7:5424 +2083260416:2083260671:427:5424 +2083260672:2083261695:7:5424 +2083261952:2083269375:7:5424 +2083269888:2083270143:7:5424 +2083270400:2083272447:7:5424 +2083272448:2083272703:198:5424 +2083272704:2083273471:7:5424 +2083273984:2083279359:7:5424 +2083279616:2083281919:7:5424 +2083281920:2083282175:452:5424 +2083282176:2083284735:7:5424 +2083284992:2083290367:7:5424 +2083290624:2083292415:7:5424 +2083292672:2083294975:7:5424 +2083294976:2083295231:402:5424 +2083295488:2083295743:7:5424 +2083295744:2083295999:427:5424 +2083296000:2083298815:7:5424 +2083299072:2083301631:7:5424 +2083302144:2083302399:7:5424 +2083303168:2083303679:7:5424 +2083304448:2083304703:7:5424 +2083304960:2083305215:7:5424 +2083305728:2083305983:7:5424 +2083306240:2083307775:7:5424 +2083308032:2083308543:7:5424 +2083308800:2083309055:7:5424 +2083309312:2083310335:7:5424 +2083310592:2083310847:441:5424 +2083310848:2083311103:427:5424 +2083311360:2083313151:7:5424 +2083313408:2083313663:435:5424 +2083313664:2083317503:7:5424 +2083317504:2083317759:452:5424 +2083317760:2083318271:7:5424 +2083318272:2083318527:452:5424 +2083318528:2083319039:7:5424 +2083319296:2083321599:7:5424 +2083321856:2083323647:7:5424 +2083323904:2083327999:7:5424 +2083328256:2083335423:7:5424 +2083335424:2083335679:184:5424 +2083335936:2083337727:7:5424 +2083337984:2083338751:7:5424 +2083339008:2083340287:7:5424 +2083340288:2083340543:427:5424 +2083340800:2083341055:423:5424 +2083341056:2083343871:7:5424 +2083343872:2083344127:427:5424 +2083344384:2083348479:7:5424 +2083348736:2083354367:7:5424 +2083354624:2083354879:406:5424 +2083355136:2083357695:7:5424 +2083357696:2083357951:381:5424 +2083357952:2083362815:7:5424 +2083363072:2083363327:7:5424 +2083363584:2083365375:7:5424 +2083365888:2083370495:7:5424 +2083370752:2083371263:7:5424 +2083371520:2083372287:7:5424 +2083372288:2083372543:198:5424 +2083372544:2083372799:7:5424 +2083373056:2083373567:7:5424 +2083373824:2083374079:7:5424 +2083374336:2083375103:7:5424 +2083375104:2083375359:407:5424 +2083375360:2083376127:7:5424 +2083376640:2083377407:7:5424 +2083377664:2083381759:7:5424 +2083382016:2083389439:7:5424 +2083389440:2083397631:113:16112 +2083397632:2083405823:113:2894 +2083405824:2083422207:113:16112 +2083476736:2083476991:18127:16113 +2083504128:2083505407:18164:2801 +2083505664:2083506175:18164:2801 +2083506944:2083507199:18164:2801 +2083508224:2083509247:18164:2801 +2083511040:2083511295:18164:2801 +2083512832:2083513599:18164:2801 +2083513600:2083513855:407:2801 +2083513856:2083514623:18164:2801 +2083515136:2083515391:18164:2801 +2083515904:2083516159:18164:2801 +2083516160:2083516415:7:2801 +2083516416:2083516927:18164:2801 +2083517440:2083519231:18164:2801 +2083520512:2083587071:113:5117 +2083587328:2083588863:113:5117 +2083589120:2083591679:113:5117 +2083591936:2083592959:113:5117 +2083593216:2083593983:113:5117 +2083594240:2083609343:113:5117 +2083609600:2083614975:113:5117 +2083615232:2083638015:113:5117 +2083638272:2083647743:113:5117 +2083648000:2083650047:113:5117 +2083650304:2083655679:113:5117 +2083655936:2083658495:113:5117 +2083658752:2083661823:113:5117 +2083662336:2083672831:113:5117 +2083673088:2083673343:113:5117 +2083673600:2083676415:113:5117 +2083676672:2083676927:113:5117 +2083677184:2083678719:113:5117 +2083678976:2083679743:113:5117 +2083680000:2083684863:113:5117 +2083685120:2083688703:113:5117 +2083688960:2083691775:113:5117 +2083692032:2083692287:113:5117 +2083692544:2083694591:113:5117 +2083694848:2083695871:113:5117 +2083696128:2083698943:113:5117 +2083699456:2083701759:113:5117 +2083702016:2083702783:113:5117 +2083703040:2083706879:113:5117 +2083707392:2083709951:113:5117 +2083710208:2083711487:113:5117 +2083711744:2083713279:113:5117 +2083713536:2083719423:113:5117 +2083719680:2083731967:113:5117 +2083732224:2083732479:113:5117 +2083732736:2083753727:113:5117 +2083753984:2083756031:113:5117 +2083756288:2083764223:113:5117 +2083764480:2083773695:113:5117 +2083773952:2083777535:113:5117 +2083777792:2083781631:113:5117 +2083781888:2083787263:113:5117 +2083787520:2083814655:113:5117 +2083814912:2083817471:113:5117 +2083817728:2083850751:113:5117 +2083851008:2083855103:113:5117 +2083855616:2083856383:113:5117 +2083856640:2083857407:113:5117 +2083857664:2083862527:113:5117 +2083862784:2083863039:113:5117 +2083863296:2083863807:113:5117 +2083864064:2083867647:113:5117 +2083867904:2083870975:113:5117 +2083871232:2083874047:113:5117 +2083874304:2083874815:113:5117 +2083875072:2083880703:113:5117 +2083880960:2083881727:113:5117 +2083881984:2083882495:113:5117 +2083882752:2083884287:113:5117 +2083884544:2083889407:113:5117 +2083889664:2083891967:113:5117 +2083892224:2083899647:113:5117 +2083899904:2083907071:113:5117 +2083907328:2083908095:113:5117 +2083908608:2083912191:113:5117 +2083912448:2083914751:113:5117 +2083915008:2083916799:113:5117 +2083917056:2083923455:113:5117 +2083923712:2083923967:113:5117 +2083924224:2083936767:113:5117 +2083937024:2083944703:113:5117 +2083944960:2083945983:113:5117 +2083946240:2083963391:113:5117 +2083963648:2083968767:113:5117 +2083969024:2083988991:113:5117 +2083989248:2083994111:113:5117 +2083994624:2083995903:113:5117 +2083996160:2083997951:113:5117 +2083998208:2084014079:113:5117 +2084014336:2084019967:113:5117 +2084020224:2084026111:113:5117 +2084026368:2084032767:113:5117 +2084033024:2084051455:113:5117 +2084051712:2084056575:113:5117 +2084056832:2084061695:113:5117 +2084061952:2084069375:113:5117 +2084069632:2084075007:113:5117 +2084075264:2084083199:113:5117 +2084083456:2084084479:113:5117 +2084084736:2084091135:113:5117 +2084091392:2084092159:113:5117 +2084092416:2084094207:113:5117 +2084094464:2084095743:113:5117 +2084096000:2084444159:113:5117 +2084444416:2084506623:113:5117 +2084506880:2084569087:113:5117 +2084732928:2084741119:14955:2828 +2084741376:2084741631:17976:16114 +2084741632:2084743167:17976:4 +2084747264:2084747519:113:5068 +2084750080:2084750591:7:16115 +2084750848:2084751359:7:16115 +2084752384:2084752895:7:16115 +2084753152:2084753407:7:16115 +2085619200:2085620223:113:15471 +2085622016:2085622783:113:15471 +2085623040:2085624319:113:15471 +2085624576:2085625087:113:15471 +2085625344:2085625599:113:15471 +2085625856:2085626879:113:15471 +2085627136:2085636095:113:15471 +2085636352:2085636863:113:15471 +2085637376:2085638143:113:15471 +2085638400:2085638911:113:15471 +2085639424:2085639679:113:15471 +2085643264:2085643519:113:15471 +2085643776:2085644031:113:15471 +2085644544:2085644799:113:15471 +2085645056:2085645311:113:15471 +2085645568:2085645823:113:15471 +2085646080:2085646591:113:15471 +2085647360:2085648127:113:15471 +2085649408:2085649663:113:15471 +2085650176:2085650431:113:15471 +2085651456:2085651967:113:15471 +2085654016:2085654527:113:15471 +2085655552:2085656063:113:15471 +2085656320:2085657087:113:15471 +2085658112:2085659647:113:15471 +2085659904:2085660159:113:15471 +2085662464:2085662719:113:15471 +2085665024:2085665279:113:15471 +2085666816:2085667071:113:15471 +2085667584:2085668095:113:15471 +2085668608:2085668863:113:15471 +2085670144:2085670399:113:15471 +2085670912:2085671167:113:15471 +2085671680:2085671935:113:15471 +2085673728:2085673983:113:15471 +2085674496:2085675007:113:15471 +2085675264:2085675519:113:15471 +2085676544:2085676799:113:15471 +2085677312:2085677823:113:15471 +2085678080:2085683199:113:15471 +2085691648:2085691903:17976:14171 +2085696000:2085696255:17976:14171 +2085699584:2085699839:17976:14171 +2085700352:2085700607:17976:14171 +2085700864:2085701119:17976:14171 +2085701888:2085702143:17976:14171 +2085703936:2085705215:17976:14171 +2085705984:2085706495:17976:14171 +2085707776:2085708287:17976:14171 +2085708544:2085708799:17976:14171 +2085709312:2085709567:17976:14171 +2085709824:2085710591:17976:14171 +2085719552:2085719807:17976:14171 +2085727488:2085727743:17976:14171 +2085743872:2085744127:78915:14171 +2085744128:2085744383:18256:14171 +2085762304:2085763071:85:11 +2085769728:2085769983:85:11 +2085772288:2085772543:85:11 +2085773312:2085773567:104:11 +2085773568:2085774079:29222:11 +2085774080:2085775359:104:11 +2085779456:2085780223:85:11 +2085780480:2085781503:104:11 +2085781504:2085782015:85:11 +2085782784:2085783039:85:11 +2085783296:2085783551:85:11 +2085783808:2085784831:85:11 +2085785856:2085787135:85:11 +2085787648:2085787903:85:11 +2085788416:2085788927:104:11 +2085788928:2085789183:85:11 +2085789184:2085789439:104:11 +2085789440:2085789695:85:11 +2085789952:2085790207:85:11 +2085790976:2085791231:85:11 +2085792000:2085792255:85:11 +2085792256:2085792511:104:11 +2085792512:2085793279:85:11 +2085794048:2085794815:85:11 +2085795072:2085795327:85:11 +2085795584:2085796351:85:11 +2085796864:2085797887:85:11 +2085799168:2085799423:29222:11 +2085799680:2085799935:85:11 +2085800192:2085800447:85:11 +2085800704:2085801215:85:11 +2085802752:2085803007:85:11 +2085803776:2085804031:85:11 +2085804288:2085805055:85:11 +2085806080:2085806335:85:11 +2085806592:2085807103:85:11 +2085807360:2085807615:85:11 +2085808384:2085808895:85:11 +2085809152:2085809407:85:11 +2085810432:2085810687:85:11 +2085811200:2085811455:85:11 +2085811968:2085812223:85:11 +2085812224:2085812479:104:11 +2085812480:2085812735:85:11 +2085812736:2085813247:104:11 +2085813248:2085813503:85:11 +2085813760:2085814271:85:11 +2085847040:2085879807:7:15528 +2085879808:2086141951:7:2864 +2086666240:2087190527:7:2864 +2087460864:2087462911:7:4934 +2087469056:2087471103:7:15610 +2087471104:2087472127:18264:2898 +2087472128:2087472639:167:884 +2087472640:2087473151:18264:2898 +2087473152:2087474175:167:16118 +2087474176:2087474687:167:2898 +2087474688:2087474943:18264:2898 +2087474944:2087475199:167:2898 +2087475200:2087475711:167:2902 +2087475712:2087475967:18264:2902 +2087475968:2087476223:167:2902 +2087476224:2087477247:18264:2902 +2087478272:2087479295:167:2899 +2087479296:2087481343:167:2902 +2087481344:2087485439:18265:4 +2087485440:2087501823:199:2393 +2087518208:2087519231:10:2264 +2087519232:2087519743:14955:16119 +2087519744:2087519999:14955:5397 +2087520000:2087520255:14955:16119 +2087524352:2087525631:10:16121 +2087525888:2087526399:10:16121 +2087546880:2087550975:199:993 +2087551488:2087552255:7:2222 +2087552512:2087552767:7:2222 +2087553536:2087553791:7:2222 +2087554048:2087555839:7:2222 +2087556096:2087559935:7:2222 +2087559936:2087560191:407:2222 +2087560192:2087562239:7:2222 +2087562752:2087563007:7:2222 +2087563264:2087566847:7:2222 +2087567616:2087568383:7:2222 +2087569152:2087569407:7:2222 +2087569408:2087569663:80385:2222 +2087569664:2087569919:7:2222 +2087570176:2087571199:7:2222 +2087571456:2087571967:7:2222 +2087572224:2087572479:184:2222 +2087572480:2087574271:7:2222 +2087574528:2087574783:7:2222 +2087575552:2087576831:7:2222 +2087577088:2087578111:7:2222 +2087578368:2087583743:7:2222 +2087583744:2087586047:7:5 +2087586304:2087589631:7:5 +2087589888:2087590143:7:5 +2087590656:2087591167:7:5 +2087591424:2087591935:7:5 +2087591936:2087592191:423:5 +2087592192:2087592447:381:5 +2087592448:2087595775:7:5 +2087596288:2087596543:7:5 +2087597056:2087597567:184:5 +2087597568:2087600895:7:5 +2087601152:2087602431:7:5 +2087602688:2087602943:7:5 +2087603200:2087603455:7:5 +2087604736:2087604991:7:5 +2087604992:2087605247:374:5 +2087605248:2087605503:7:5 +2087605760:2087606015:7:5 +2087606528:2087606783:7:5 +2087606784:2087607039:116:5 +2087607296:2087608831:7:5 +2087609344:2087615999:7:5 +2087616000:2087616255:460:5 +2087616512:2087619583:7:5 +2087620096:2087620351:7:5 +2087621120:2087621375:7:5 +2087621888:2087622143:7:5 +2087622656:2087624447:7:5 +2087624448:2087624703:192:5 +2087624960:2087625471:7:5 +2087625728:2087625983:7:5 +2087626240:2087627007:7:5 +2087627264:2087628543:7:5 +2087628800:2087629055:460:5 +2087629056:2087630335:7:5 +2087631872:2087632127:7:5 +2087632384:2087634431:7:5 +2087634688:2087634943:7:5 +2087635200:2087635967:7:5 +2087636224:2087636735:7:5 +2087637248:2087638527:7:5 +2087639040:2087639295:7:5 +2087639552:2087640063:7:5 +2087640320:2087641087:7:5 +2087641856:2087642111:7:5 +2087642624:2087645183:7:5 +2087645696:2087646207:7:5 +2087646464:2087649279:7:5 +2087649280:2087655423:113:71 +2087655424:2087655679:113:15556 +2087655680:2087656191:113:71 +2087656448:2087663359:113:71 +2087663360:2087663615:113:15556 +2087663616:2087663871:113:71 +2087664128:2087689983:113:71 +2087690240:2087714815:113:71 +2088239104:2088239615:10:2948 +2088239872:2088241663:10:2948 +2088242176:2088243711:10:2948 +2088243968:2088246527:10:2948 +2088246784:2088253439:10:2948 +2088253696:2088256767:10:2948 +2088257024:2088257535:10:2948 +2088257792:2088259839:10:2948 +2088260096:2088261631:10:2948 +2088261888:2088263935:10:2948 +2088264192:2088267775:10:2948 +2088268288:2088286207:10:2948 +2088286464:2088288255:10:2948 +2088288512:2088289023:10:2948 +2088289280:2088291327:10:2948 +2088291840:2088292095:10:2948 +2088292608:2088293887:10:2948 +2088294400:2088294655:10:2948 +2088294912:2088296959:10:2948 +2088297216:2088304127:10:2948 +2088304384:2088305663:10:2948 +2088305920:2088306431:10:2948 +2088306944:2088307455:10:2948 +2088307712:2088308479:10:2948 +2088308736:2088311807:10:2948 +2088312064:2088312319:10:2948 +2088312832:2088313087:10:2948 +2088313344:2088313599:10:2948 +2088313856:2088314623:10:2948 +2088315136:2088315903:10:2948 +2088317696:2088317951:10:2948 +2088318976:2088319743:10:2948 +2088320000:2088320767:10:2948 +2088321280:2088321535:10:2948 +2088322048:2088322303:10:2948 +2088322816:2088323071:10:2948 +2088323328:2088323839:10:2948 +2088324096:2088324863:10:2948 +2088325632:2088325887:10:2948 +2088326400:2088327167:10:2948 +2088328192:2088328703:10:2948 +2088328960:2088329215:10:2948 +2088329472:2088329727:10:2948 +2088330240:2088330495:10:2948 +2088331008:2088331263:10:2948 +2088332544:2088332799:10:2948 +2088333312:2088333567:10:2948 +2088333824:2088334079:10:2948 +2088334336:2088334847:10:2948 +2088335872:2088336127:10:2948 +2088336384:2088336639:10:2948 +2088336896:2088337151:10:2948 +2088337408:2088337663:10:2948 +2088337920:2088338431:10:2948 +2088338688:2088338943:10:2948 +2088339456:2088339711:10:2948 +2088340224:2088340991:10:2948 +2088341760:2088342015:10:2948 +2088343040:2088343551:10:2948 +2088343808:2088344063:10:2948 +2088344320:2088344575:10:2948 +2088344832:2088345087:10:2948 +2088345600:2088346111:10:2948 +2088346624:2088347135:10:2948 +2088348928:2088349183:10:2948 +2088350208:2088350719:10:2948 +2088350976:2088351743:10:2948 +2088352000:2088352767:10:2948 +2088353024:2088353535:10:2948 +2088354048:2088354303:10:2948 +2088355072:2088355327:10:2948 +2088355840:2088356095:10:2948 +2088356352:2088356607:10:2948 +2088356864:2088357119:10:2948 +2088357376:2088359167:10:2948 +2088359936:2088360191:10:2948 +2088360448:2088360959:10:2948 +2088361216:2088361727:10:2948 +2088361984:2088362751:10:2948 +2088363008:2088363263:10:2948 +2088363776:2088364799:10:2948 +2088365056:2088366079:10:2948 +2088366336:2088366591:10:2948 +2088366848:2088367871:10:2948 +2088368128:2088370175:10:2948 +2088371200:2088371967:10:2948 +2088372224:2088372479:10:2948 +2088373504:2088373759:10:2948 +2088376320:2088376831:10:2948 +2088377344:2088377599:10:2948 +2088378368:2088378623:10:2948 +2088378880:2088379135:10:2948 +2088379392:2088379647:10:2948 +2088379904:2088380415:10:2948 +2088381184:2088381439:10:2948 +2088381952:2088382207:10:2948 +2088382464:2088382719:10:2948 +2088383488:2088383743:10:2948 +2088384000:2088384767:10:2948 +2088385024:2088385535:10:2948 +2088385792:2088386047:10:2948 +2088386560:2088388095:10:2948 +2088388352:2088390911:10:2948 +2088391168:2088394239:10:2948 +2088394496:2088395263:10:2948 +2088395520:2088397311:10:2948 +2088397568:2088405759:10:2948 +2088406016:2088408831:10:2948 +2088409088:2088411903:10:2948 +2088412160:2088412415:10:2948 +2088412928:2088413183:10:2948 +2088413440:2088413695:10:2948 +2088413952:2088415231:10:2948 +2088415488:2088415743:10:2948 +2088416000:2088417023:10:2948 +2088417280:2088419839:10:2948 +2088420096:2088420607:10:2948 +2088421632:2088421887:10:2948 +2088422400:2088422655:10:2948 +2088422912:2088423167:10:2948 +2088423424:2088423679:10:2948 +2088424960:2088425215:10:2948 +2088425984:2088426495:10:2948 +2088427008:2088427519:10:2948 +2088430080:2088430335:10:2948 +2088431104:2088431359:10:2948 +2088432128:2088432895:10:2948 +2088433152:2088433663:10:2948 +2088433920:2088434943:10:2948 +2088435200:2088435455:10:2948 +2089287680:2089288191:113:5426 +2089288192:2089288447:113:5433 +2089288448:2089315327:113:5426 +2089315328:2089315839:113:5430 +2089315840:2089321727:113:5426 +2089321984:2089352703:113:5426 +2089352960:2089353215:113:5426 +2089353216:2089358847:113:15556 +2089359104:2089361407:113:15556 +2089361408:2089362431:113:5426 +2089362432:2089362943:113:16123 +2089362944:2089364479:113:5426 +2089364480:2089364735:113:118 +2089364736:2089366271:113:5426 +2089366272:2089366527:113:16124 +2089366528:2089368063:113:5426 +2089368064:2089368319:113:16125 +2089368320:2089372159:113:5426 +2089372160:2089372415:113:16126 +2089372416:2089377791:113:5426 +2089377792:2089379839:113:15947 +2089379840:2089395711:113:5426 +2089395712:2089398271:113:16127 +2089398272:2089405439:113:5426 +2089405440:2089406463:113:15556 +2089406464:2089411583:113:5426 +2089411584:2089412351:113:15275 +2089412352:2089417727:113:5426 +2089417728:2089417983:113:16127 +2089417984:2089419263:113:5426 +2089419264:2089422847:113:90 +2089422848:2089426431:113:95 +2089426432:2089428991:113:92 +2089428992:2089432063:113:83 +2089432064:2089433599:113:5426 +2089433600:2089434111:113:80 +2089434112:2089438207:113:5426 +2089438208:2089438975:113:77 +2089438976:2089439487:113:5426 +2089439488:2089440255:113:77 +2089440256:2089443327:113:84 +2089443328:2089444863:113:5426 +2089444864:2089447423:113:79 +2089447424:2089448447:113:4 +2089448448:2089448703:113:91 +2089448704:2089448959:113:5426 +2089448960:2089449983:113:91 +2089449984:2089451519:113:2228 +2089451520:2089452799:113:103 +2089452800:2089453055:113:2243 +2089453056:2089453311:113:98 +2089453312:2089453567:113:2246 +2089453568:2089455359:113:2229 +2089455360:2089455615:113:98 +2089455616:2089456383:113:2245 +2089456384:2089456639:113:5426 +2089456640:2089457407:113:2245 +2089457408:2089457663:113:98 +2089457664:2089457919:113:81 +2089457920:2089458175:113:5426 +2089458176:2089460479:113:81 +2089460480:2089460991:113:5426 +2089460992:2089462015:113:2227 +2089462016:2089462527:113:5426 +2089462528:2089463295:113:2227 +2089463296:2089463551:113:98 +2089463552:2089463807:113:2246 +2089463808:2089464831:113:108 +2089464832:2089465343:113:5426 +2089465344:2089466367:113:2225 +2089466368:2089466623:113:98 +2089466624:2089466879:113:2246 +2089466880:2089467135:113:2226 +2089467136:2089467647:113:2244 +2089467648:2089467903:113:2246 +2089467904:2089469951:113:99 +2089469952:2089470463:113:2244 +2089470464:2089471231:113:101 +2089471488:2089471743:113:101 +2089471744:2089471999:113:2244 +2089472000:2089474559:113:105 +2089474560:2089476095:113:109 +2089476096:2089476351:113:81 +2089476352:2089476863:113:110 +2089476864:2089477119:113:2244 +2089477120:2089477631:113:104 +2089477632:2089478143:113:2244 +2089478144:2089478655:113:107 +2089478656:2089479167:113:2244 +2089479168:2089479679:113:2246 +2089479680:2089480191:113:2244 +2089480192:2089480703:113:98 +2089480704:2089480959:113:2244 +2089480960:2089481215:113:5426 +2089481216:2089482239:113:102 +2089482240:2089482495:113:98 +2089482496:2089482751:113:95 +2089482752:2089484031:113:2242 +2089484032:2089492479:113:5426 +2089492480:2089494271:113:97 +2089494272:2089494527:113:95 +2089494528:2089498879:113:106 +2089498880:2089499647:113:5426 +2089499648:2089503743:113:2243 +2089503744:2089504255:113:5426 +2089504256:2089506303:113:96 +2089506304:2089506815:113:5426 +2089506816:2089510143:113:2244 +2089510144:2089510911:113:5426 +2089510912:2089511423:113:95 +2089511424:2089512959:113:5426 +2089512960:2089513983:113:84 +2089513984:2089539071:113:5426 +2089539328:2089549823:113:5426 +2089549824:2089764863:7:2946 +2089765120:2089811967:7:2946 +2089812224:2089812479:7:2946 +2089812992:2089813503:7:2946 +2089815808:2089817599:7:2946 +2089817600:2089818111:198:2946 +2089818112:2089820159:7:2946 +2089820416:2089820671:7:2946 +2089821184:2089821439:7:2946 +2089821952:2089822207:7:2946 +2089822720:2089822975:7:2946 +2089823488:2089823743:7:2946 +2089824000:2089824255:7:2946 +2089825024:2089825279:7:2946 +2089825536:2089825791:7:2946 +2089826048:2089826815:7:2946 +2089827072:2089827327:7:2946 +2089827584:2089827839:7:2946 +2089828096:2089828351:7:2946 +2089828352:2089828607:381:2946 +2089828608:2089829375:7:2946 +2089829376:2089829631:381:2946 +2089829632:2089830143:7:2946 +2089830144:2089830399:381:2946 +2089830656:2089830911:7:2946 +2089830912:2089831167:381:2946 +2089831168:2089831423:191:2946 +2089831424:2089832447:7:2946 +2089832448:2089832703:448:2946 +2089832704:2089833215:441:2946 +2089833216:2089833471:7:2946 +2089833472:2089833727:448:2946 +2089833728:2089834239:7:2946 +2089834240:2089834751:441:2946 +2089834752:2089835007:390:2946 +2089835008:2089835263:441:2946 +2089835264:2089835519:7:2946 +2089835520:2089835775:441:2946 +2089835776:2089836031:7:2946 +2089836032:2089836287:418:2946 +2089836288:2089836543:7:2946 +2089836800:2089838335:7:2946 +2089839360:2089839871:7:2946 +2089841408:2089841663:7:2946 +2089841920:2089842175:7:2946 +2089842432:2089842687:7:2946 +2089842944:2089843199:7:2946 +2089843456:2089843711:7:2946 +2089843968:2089844479:7:2946 +2089844992:2089845759:7:2946 +2089846016:2089847807:7:2946 +2089849088:2089849343:7:2946 +2089850880:2089851391:7:2946 +2089853184:2089853439:7:2946 +2089853952:2089854719:7:2946 +2089854976:2089857535:7:2946 +2089857536:2089857791:18118:2946 +2089857792:2089858303:7:2946 +2089858304:2089858559:18118:2946 +2089858560:2089859583:7:2946 +2089859584:2089859839:18118:2946 +2089859840:2089860095:7:2946 +2089860096:2089860351:18118:2946 +2089860352:2089861119:7:2946 +2089861120:2089861375:435:2946 +2089861376:2089861631:7:2946 +2089861632:2089862143:448:2946 +2089862144:2089862399:418:2946 +2089862400:2089863167:7:2946 +2089863168:2089863423:441:2946 +2089863424:2089864191:7:2946 +2089864192:2089864447:418:2946 +2089864448:2089864703:7:2946 +2089864704:2089864959:441:2946 +2089864960:2089865471:7:2946 +2089865472:2089865727:418:2946 +2089865728:2089866495:7:2946 +2089866496:2089867007:441:2946 +2089867008:2089867263:7:2946 +2089867264:2089867519:441:2946 +2089867520:2089868287:418:2946 +2089868288:2089868799:448:2946 +2089868800:2089869055:7:2946 +2089869056:2089869311:441:2946 +2089869312:2089872383:7:2946 +2089872384:2089872639:18135:2946 +2089872640:2089872895:7:2946 +2089873152:2089873407:7:2946 +2089874432:2089875199:7:2946 +2089875712:2089876223:7:2946 +2089877504:2089943039:7:2946 +2089943040:2089947647:113:16128 +2089947904:2089948415:113:16128 +2089948672:2089949695:113:16128 +2089950720:2089951743:113:16128 +2089952768:2089954559:113:16128 +2089954816:2089957375:113:16128 +2089957632:2089957887:113:16128 +2089959168:2089959423:113:16128 +2089959424:2089960447:28489:15310 +2089960704:2089963519:28489:15310 +2089965056:2089965311:28489:15310 +2089965824:2089966591:28489:15310 +2089967360:2089968127:28489:15310 +2089971456:2089971711:28489:15310 +2089972224:2089972479:28489:15310 +2089972992:2089973247:28489:15310 +2089973504:2089974015:28489:15310 +2089974272:2089974783:28489:15310 +2089975040:2089975807:28489:15310 +2089975808:2089990911:7:26 +2089991168:2089995775:7:26 +2089997056:2089997311:7:26 +2089997568:2090000383:7:26 +2090000640:2090000895:7:26 +2090001664:2090008575:7:26 +2090008576:2090016767:7:15949 +2090016768:2090024959:7:4 +2090025216:2090025471:7:2856 +2090025984:2090026239:7:2856 +2090026496:2090027007:7:2856 +2090027264:2090027519:7:2856 +2090028032:2090030335:7:2856 +2090030592:2090030847:7:2856 +2090031104:2090031359:7:2856 +2090031872:2090032383:7:2856 +2090032640:2090032895:7:2856 +2090033408:2090033919:7:2856 +2090034432:2090034943:7:2856 +2090035200:2090035711:7:2856 +2090035968:2090038527:7:2856 +2090038528:2090038783:191:2856 +2090038784:2090040319:7:2856 +2090040576:2090041343:7:2856 +2090237952:2090239999:840:16129 +2090242048:2090244095:18111:16131 +2090244096:2090246143:7:16132 +2090401792:2090407935:17976:16134 +2090407936:2090408447:18256:16134 +2090408704:2090408959:17976:16134 +2090408960:2090409215:17976:16135 +2090409216:2090418175:17976:16134 +2090467328:2090469119:7:26 +2090469376:2090470911:7:26 +2090471424:2090471679:7:26 +2090471936:2090474751:7:26 +2090475008:2090476543:7:26 +2090477312:2090477567:7:26 +2090478080:2090478591:7:26 +2090478848:2090479103:7:26 +2090479360:2090480383:7:26 +2090480896:2090481407:7:26 +2090481664:2090482175:7:26 +2090482432:2090483967:7:26 +2090484224:2090485503:7:26 +2090485504:2090485759:198:26 +2090485760:2090486015:7:26 +2090486528:2090486783:7:26 +2090487040:2090487295:7:26 +2090487552:2090489087:7:26 +2090489344:2090492927:7:26 +2090492928:2090493183:395:26 +2090493184:2090493439:26950:26 +2090493440:2090494975:7:26 +2090496000:2090497279:7:26 +2090498048:2090499327:7:26 +2090499584:2090500351:7:26 +2090500608:2090500863:7:26 +2090501376:2090501631:7:26 +2090501888:2090502143:7:26 +2090503168:2090503423:7:26 +2090504192:2090504703:7:26 +2090504960:2090505471:7:26 +2090505472:2090505727:18111:26 +2090505728:2090506495:7:26 +2090506752:2090507519:7:26 +2090508032:2090513151:7:26 +2090513408:2090516223:7:26 +2090516736:2090517247:7:26 +2090517504:2090517759:7:26 +2090518016:2090518271:7:26 +2090519296:2090520575:7:26 +2090521344:2090521599:7:26 +2090521856:2090522623:7:26 +2090523392:2090524671:7:26 +2090524928:2090525439:7:26 +2090525952:2090526207:7:26 +2090526464:2090526719:7:26 +2090526976:2090527231:7:26 +2090527488:2090528255:7:26 +2090528512:2090529791:7:26 +2090530048:2090531583:7:26 +2090531840:2090532863:7:26 +2090536448:2090536703:18103:2221 +2090538496:2090538751:402:2221 +2090538752:2090539007:7:2221 +2090541056:2090541311:7:2221 +2090541312:2090541567:198:2221 +2090541824:2090542079:7:2221 +2090542080:2090542335:390:2221 +2090542336:2090542591:7:2221 +2090542848:2090543103:7:2221 +2090543104:2090543359:381:2221 +2090543360:2090543615:7:2221 +2090544128:2090544639:7:2221 +2090545152:2090545407:7:2221 +2090546688:2090547199:7:2221 +2090551552:2090551807:18135:2221 +2090556416:2090556671:28514:2221 +2090556672:2090556927:18135:2221 +2090557440:2090557695:7:2221 +2090558208:2090558463:7:2221 +2090558464:2090558719:385:2221 +2090558976:2090559999:7:2221 +2090561536:2090561791:7:2221 +2090565632:2090573823:199:4 +2090573824:2090582015:199:2949 +2090582016:2090582271:14955:122 +2090582272:2090582783:14955:2386 +2090582784:2090583039:14955:2780 +2090583040:2090590207:14955:2386 +2090696704:2090729471:10:5472 +2090763008:2090763263:17976:16143 +2090765568:2090765823:17976:16143 +2090766592:2090766847:17976:16143 +2090768896:2090769151:17976:16143 +2090778624:2090779391:167:14025 +2090779392:2090779647:205:14025 +2090779648:2090783487:167:14025 +2090783488:2090783743:77030:14025 +2090783744:2090784767:167:14025 +2090784768:2090785279:77030:14025 +2090785280:2090786047:167:14025 +2090786048:2090786815:77030:14025 +2090786816:2090789887:85:13990 +2090790144:2090795007:85:13990 +2093088768:2093110527:113:62 +2093110784:2093118463:113:62 +2093118720:2093154303:113:62 +2093154304:2093159423:17976:15498 +2093159936:2093161471:17976:15498 +2093161728:2093169151:17976:15498 +2093169664:2093171199:17976:15498 +2093171200:2093176319:17976:5054 +2093176320:2093176831:17976:15498 +2093176832:2093178879:17976:5054 +2093178880:2093187071:17976:15498 +2093187072:2093187327:85:16144 +2093187328:2093187839:85:16145 +2093187840:2093188351:85:16144 +2093188352:2093188863:85:16145 +2093188864:2093189375:85:16144 +2093189376:2093189631:85:16145 +2093189632:2093191167:85:16144 +2093192192:2093192447:7:2863 +2093192960:2093193215:7:2863 +2093194240:2093195263:7:2863 +2093211648:2093219839:113:15729 +2093301760:2093318143:14955:2815 +2093318144:2093342719:113:2866 +2093342720:2093346815:85:16146 +2093346816:2093350911:85:4 +2093350912:2093370623:113:43 +2093370624:2093370879:113:5091 +2093370880:2093383679:113:43 +2093416704:2093416959:113:15471 +2093417472:2093417727:113:15471 +2093418752:2093419007:113:15471 +2093426432:2093426943:113:15471 +2093427200:2093427711:113:15471 +2093431808:2093432063:113:15471 +2093432832:2093445119:199:15763 +2094006272:2094007039:7:2222 +2094007296:2094007551:7:2222 +2094007552:2094007807:28514:2222 +2094007808:2094008063:18103:2222 +2094008064:2094009087:7:2222 +2094009344:2094009855:7:2222 +2094010112:2094010367:402:2222 +2094010368:2094010623:7:2222 +2094010880:2094011647:7:2222 +2094011904:2094013183:7:2222 +2094013440:2094013695:7:2222 +2094013952:2094014207:7:2222 +2094014208:2094014463:448:2222 +2094014464:2094015487:7:2222 +2094016256:2094016511:7:2222 +2094016512:2094016767:77380:2222 +2094016768:2094017279:7:2222 +2094017536:2094018047:7:2222 +2094018304:2094018815:7:2222 +2094020864:2094021375:7:2222 +2094023680:2094024447:7:2222 +2094024704:2094025215:7:2222 +2094025728:2094025983:7:2222 +2094027264:2094027519:7:2222 +2094027776:2094028543:7:2222 +2094028800:2094029311:7:2222 +2094029312:2094029567:18127:2222 +2094029824:2094030591:7:2222 +2094030848:2094031103:7:2222 +2094031104:2094031359:28845:2222 +2094031360:2094031615:7:2222 +2094031616:2094031871:191:2222 +2094031872:2094032383:407:2222 +2094032384:2094032639:191:2222 +2094032640:2094032895:7:2222 +2094033408:2094034431:7:2222 +2094034432:2094034687:191:2222 +2094034688:2094035199:7:2222 +2094035456:2094035711:7:2222 +2094035712:2094035967:395:2222 +2094035968:2094038015:7:2222 +2094038272:2094039551:7:2222 +2094039808:2094040319:7:2222 +2094040576:2094040831:7:2222 +2094041344:2094041599:7:2222 +2094041856:2094042111:7:2222 +2094042368:2094042623:7:2222 +2094042624:2094042879:18103:2222 +2094043136:2094043391:7:2222 +2094043648:2094044159:7:2222 +2094044416:2094045439:7:2222 +2094045696:2094046975:7:2222 +2094047232:2094047487:7:2222 +2094047744:2094047999:7:2222 +2094048256:2094048511:7:2222 +2094049536:2094049791:184:2222 +2094050048:2094052095:7:2222 +2094052608:2094053119:7:2222 +2094053120:2094053375:21574:2222 +2094053376:2094055679:7:2222 +2094055936:2094056191:395:2222 +2094056192:2094057727:7:2222 +2094058240:2094060031:7:2222 +2094060032:2094060287:27297:2222 +2094060288:2094060799:7:2222 +2094060800:2094061055:184:2222 +2094061056:2094061311:7:2222 +2094061312:2094061567:18110:2222 +2094061568:2094062847:7:2222 +2094063104:2094063615:7:2222 +2094064384:2094066175:7:2222 +2094066432:2094067455:7:2222 +2094067712:2094068735:7:2222 +2094068992:2094071039:7:2222 +2094071552:2094071807:7:2222 +2094072064:2094072319:7:2222 +2094072320:2094072575:184:2222 +2094072832:2094073087:455:2222 +2094073088:2094073343:184:2222 +2094073600:2094073855:7:2222 +2094073856:2094074111:184:2222 +2094074112:2094074367:7:2222 +2094074368:2094074623:392:2222 +2094074624:2094074879:7:2222 +2094074880:2094075135:184:2222 +2094075136:2094075391:7:2222 +2094075392:2094075647:28490:2222 +2094075648:2094075903:7:2222 +2094076160:2094076415:7:2222 +2094076416:2094076927:184:2222 +2094076928:2094077439:7:2222 +2094077696:2094077951:18103:2222 +2094077952:2094078719:7:2222 +2094078976:2094079231:7:2222 +2094079488:2094079743:7:2222 +2094079744:2094079999:18135:2222 +2094080256:2094081279:7:2222 +2094081280:2094081535:184:2222 +2094081536:2094081791:395:2222 +2094081792:2094082559:7:2222 +2094083072:2094083327:7:2222 +2094083584:2094083839:191:2222 +2094083840:2094084607:7:2222 +2094084608:2094084863:191:2222 +2094084864:2094087167:7:2222 +2094087424:2094087679:191:2222 +2094087680:2094087935:18129:2222 +2094088192:2094088959:7:2222 +2094089472:2094089727:79600:2222 +2094089728:2094090239:7:2222 +2094090752:2094091007:7:2222 +2094091520:2094092031:7:2222 +2094092288:2094092799:7:2222 +2094093056:2094093311:7:2222 +2094093824:2094094335:7:2222 +2094094336:2094094591:191:2222 +2094095104:2094095359:7:2222 +2094095616:2094095871:402:2222 +2094096128:2094096639:7:2222 +2094096640:2094096895:385:2222 +2094096896:2094097151:7:2222 +2094098176:2094098431:385:2222 +2094100480:2094100735:7:2222 +2094100736:2094100991:406:2222 +2094101248:2094101503:381:2222 +2094101504:2094102015:7:2222 +2094102272:2094102527:7:2222 +2094102528:2094102783:407:2222 +2094102784:2094103295:7:2222 +2094103552:2094103807:7:2222 +2094104064:2094104319:190:2222 +2094104576:2094121215:7:2222 +2094121472:2094121983:7:2222 +2094122496:2094123007:7:2222 +2094123264:2094124287:7:2222 +2094124544:2094125311:7:2222 +2094125568:2094125823:119:2222 +2094125824:2094126079:7:2222 +2094126336:2094126591:18111:2222 +2094126592:2094127615:7:2222 +2094127872:2094128639:7:2222 +2094129152:2094129407:7:2222 +2094129920:2094130175:7:2222 +2094130432:2094131711:7:2222 +2094131968:2094134015:7:2222 +2094134528:2094137087:7:2222 +2094137344:2094137599:28988:2222 +2094137600:2094138111:7:2222 +2094138112:2094138367:18103:2222 +2094138368:2094139135:7:2222 +2094139136:2094139391:18103:2222 +2094139392:2094140415:7:2222 +2094140672:2094141695:7:2222 +2094142720:2094142975:7:2222 +2094143232:2094143487:7:2222 +2094144000:2094144255:7:2222 +2094145024:2094145535:7:2222 +2094145792:2094146047:7:2222 +2094148864:2094149119:7:2222 +2094149376:2094150655:7:2222 +2094150912:2094151679:7:2222 +2094152448:2094153215:7:2222 +2094153728:2094153983:7:2222 +2094154752:2094155007:7:2222 +2094155520:2094155775:7:2222 +2094157056:2094157823:7:2222 +2094158592:2094158847:7:2222 +2094160128:2094160383:7:2222 +2094160640:2094160895:7:2222 +2094161920:2094162431:7:2222 +2094163456:2094163711:7:2222 +2094163968:2094165247:7:2222 +2094165248:2094165503:435:2222 +2094165504:2094166015:7:2222 +2094166016:2094166271:18087:2222 +2094166528:2094166783:7:2222 +2094166784:2094167039:191:2222 +2094167808:2094168575:7:2222 +2094168576:2094168831:402:2222 +2094168832:2094169087:7:2222 +2094169344:2094169599:7:2222 +2094169600:2094169855:433:2222 +2094169856:2094170111:7:2222 +2094170624:2094172159:7:2222 +2094172160:2094172415:18103:2222 +2094172416:2094173183:7:2222 +2094173440:2094173951:7:2222 +2094174208:2094174463:7:2222 +2094174720:2094175487:7:2222 +2094175744:2094175999:7:2222 +2094176512:2094178559:7:2222 +2094178816:2094181887:7:2222 +2094182144:2094183935:7:2222 +2094184192:2094184447:7:2222 +2094184960:2094185471:7:2222 +2094185472:2094185983:460:2222 +2094185984:2094186239:7:2222 +2094186496:2094187007:7:2222 +2094187264:2094187775:7:2222 +2094188032:2094188287:7:2222 +2094188544:2094191103:7:2222 +2094191360:2094191615:26955:2222 +2094191616:2094192127:7:2222 +2094192384:2094192639:184:2222 +2094192640:2094194175:7:2222 +2094194176:2094194431:119:2222 +2094194432:2094195199:7:2222 +2094195200:2094195455:29005:2222 +2094195456:2094195967:7:2222 +2094195968:2094196223:119:2222 +2094196224:2094196991:7:2222 +2094197504:2094199295:7:2222 +2094199296:2094199551:18103:2222 +2094199552:2094200063:7:2222 +2094200320:2094201343:7:2222 +2094201600:2094201855:7:2222 +2094201856:2094202111:18103:2222 +2094202368:2094202623:392:2222 +2094202624:2094202879:7:2222 +2094203392:2094204159:7:2222 +2094204672:2094207487:7:2222 +2094208000:2094215167:7:2222 +2094215168:2094215423:184:2222 +2094215424:2094219263:7:2222 +2094219520:2094220031:7:2222 +2094220544:2094221311:7:2222 +2094221568:2094221823:7:2222 +2094222592:2094223103:7:2222 +2094223360:2094224127:7:2222 +2094224128:2094224383:184:2222 +2094224640:2094225151:7:2222 +2094225408:2094225919:7:2222 +2094226176:2094227199:7:2222 +2094227712:2094227967:7:2222 +2094228224:2094228735:7:2222 +2094230016:2094230271:7:2222 +2094230784:2094231039:7:2222 +2094231296:2094231551:191:2222 +2094231552:2094231807:7:2222 +2094231808:2094232063:18111:2222 +2094232832:2094233599:7:2222 +2094234112:2094234879:7:2222 +2094235136:2094285311:7:2222 +2094285824:2094287615:7:2222 +2094287872:2094289663:7:2222 +2094289664:2094289919:18103:2222 +2094289920:2094290175:7:2222 +2094290176:2094290431:29038:2222 +2094290432:2094291711:7:2222 +2094291968:2094292991:7:2222 +2094293504:2094294527:7:2222 +2094294528:2094294783:423:2222 +2094294784:2094296063:7:2222 +2094296832:2094297087:7:2222 +2094297344:2094297599:7:2222 +2094298112:2094298879:7:2222 +2094298880:2094299135:191:2222 +2094299136:2094299391:29041:2222 +2094299392:2094299647:441:2222 +2094299648:2094299903:423:2222 +2094300416:2094300927:7:2222 +2094301696:2094302207:7:2222 +2094302720:2094302975:7:2222 +2094303232:2094303487:402:2222 +2094303488:2094303999:7:2222 +2094304512:2094305023:198:2222 +2094305024:2094305279:406:2222 +2094306048:2094306303:7:2222 +2094306304:2094306559:433:2222 +2094306560:2094307071:7:2222 +2094307840:2094308351:7:2222 +2094308352:2094308607:191:2222 +2094308608:2094308863:407:2222 +2094309632:2094310143:7:2222 +2094310656:2094310911:7:2222 +2094310912:2094311167:407:2222 +2094311168:2094311423:21401:2222 +2094311424:2094311935:7:2222 +2094311936:2094312191:406:2222 +2094313728:2094313983:7:2222 +2094313984:2094314239:381:2222 +2094314240:2094314495:7:2222 +2094314496:2094314751:198:2222 +2094314752:2094315007:21401:2222 +2094315520:2094315775:7:2222 +2094316032:2094316287:7:2222 +2094316288:2094316543:402:2222 +2094316544:2094316799:407:2222 +2094317312:2094317823:7:2222 +2094317824:2094318079:385:2222 +2094319104:2094319359:18449:2222 +2094319616:2094320127:7:2222 +2094320640:2094320895:406:2222 +2094321152:2094321407:7:2222 +2094321408:2094321663:441:2222 +2094321664:2094321919:406:2222 +2094322432:2094322943:7:2222 +2094323712:2094323967:7:2222 +2094324224:2094324479:7:2222 +2094324992:2094325247:7:2222 +2094326016:2094326271:7:2222 +2094326272:2094326527:381:2222 +2094327040:2094327295:7:2222 +2094328064:2094328319:7:2222 +2094329088:2094329343:427:2222 +2094329344:2094329599:79290:2222 +2094329856:2094330111:7:2222 +2094330880:2094331135:381:2222 +2094331136:2094331647:7:2222 +2094332416:2094332671:7:2222 +2094333184:2094333439:7:2222 +2094333696:2094366719:7:2222 +2094366976:2094368511:7:2222 +2094368768:2094375167:7:2222 +2094375424:2094376191:7:2222 +2094376448:2094377727:7:2222 +2094377984:2094383359:7:2222 +2094383616:2094384127:7:2222 +2094384128:2094384383:18112:2222 +2094384384:2094391295:7:2222 +2094391296:2094391551:18103:2222 +2094391808:2094392575:7:2222 +2094393088:2094393855:7:2222 +2094394112:2094394367:7:2222 +2094394880:2094396159:7:2222 +2094396672:2094397183:7:2222 +2094397440:2094397695:7:2222 +2094397696:2094397951:427:2222 +2094397952:2094398719:7:2222 +2094398720:2094398975:402:2222 +2094398976:2094415871:7:2222 +2094416128:2094416895:7:2222 +2094417408:2094418687:7:2222 +2094418944:2094419199:7:2222 +2094419200:2094419455:18103:2222 +2094419456:2094419711:7:2222 +2094420480:2094420735:7:2222 +2094420992:2094421247:198:2222 +2094421248:2094421759:7:2222 +2094421760:2094422015:441:2222 +2094422016:2094422271:7:2222 +2094422528:2094423295:7:2222 +2094423552:2094423807:7:2222 +2094423808:2094424063:419:2222 +2094424064:2094425087:7:2222 +2094425088:2094425343:423:2222 +2094425344:2094426111:7:2222 +2094426368:2094427391:7:2222 +2094427648:2094427903:7:2222 +2094428160:2094428415:7:2222 +2094428672:2094428927:191:2222 +2094428928:2094429183:18134:2222 +2094429184:2094429695:7:2222 +2094430208:2094431743:7:2222 +2094432512:2094432767:423:2222 +2094432768:2094433023:7:2222 +2094433536:2094433791:7:2222 +2094434048:2094434559:7:2222 +2094435328:2094435839:7:2222 +2094436096:2094437375:7:2222 +2094437888:2094438143:7:2222 +2094438656:2094439167:7:2222 +2094439168:2094439423:448:2222 +2094440704:2094440959:7:2222 +2094441728:2094441983:7:2222 +2094441984:2094442239:198:2222 +2094442240:2094442495:381:2222 +2094442496:2094442751:7:2222 +2094442752:2094443007:418:2222 +2094443008:2094443263:407:2222 +2094443776:2094444031:7:2222 +2094444032:2094444543:381:2222 +2094444544:2094444799:7:2222 +2094445056:2094445311:381:2222 +2094445568:2094445823:7:2222 +2094446080:2094446335:423:2222 +2094446592:2094446847:7:2222 +2094447360:2094447615:406:2222 +2094447616:2094447871:381:2222 +2094447872:2094448127:390:2222 +2094448128:2094448895:7:2222 +2094449152:2094449407:430:2222 +2094449408:2094449663:7:2222 +2094449920:2094450687:7:2222 +2094450944:2094451455:7:2222 +2094451712:2094452479:7:2222 +2094452480:2094452735:191:2222 +2094452736:2094452991:407:2222 +2094453760:2094454015:7:2222 +2094456064:2094456319:7:2222 +2094456576:2094456831:423:2222 +2094457856:2094458879:7:2222 +2094458880:2094459135:385:2222 +2094459392:2094459647:7:2222 +2094459904:2094460415:7:2222 +2094460416:2094460671:407:2222 +2094461440:2094462207:7:2222 +2094462720:2094463231:7:2222 +2094463232:2094463487:406:2222 +2094463744:2094463999:7:2222 +2094464256:2094479615:7:2222 +2094479616:2094479871:184:2222 +2094479872:2094516479:7:2222 +2094516736:2094520831:7:2222 +2094521088:2094526719:7:2222 +2094526976:2094527231:7:2222 +2094527488:2094530559:7:2222 +2094628864:2094629631:205:15776 +2094629632:2094629887:167:15776 +2094629888:2094631679:205:15776 +2094631680:2094631935:14884:15776 +2094631936:2094638079:205:15776 +2094638080:2094638335:167:15776 +2094638336:2094638591:205:15776 +2094638592:2094638847:167:15776 +2094638848:2094639871:205:15776 +2094639872:2094640127:167:15776 +2094640128:2094640639:205:15776 +2094640640:2094640895:167:15776 +2094640896:2094641663:205:15776 +2094641664:2094641919:167:15776 +2094641920:2094643455:205:15776 +2094643456:2094643711:167:15776 +2094643712:2094645247:205:15776 +2094645248:2094653439:113:5144 +2094655232:2094655487:85:13903 +2094657024:2094658047:85:13903 +2094659328:2094659583:85:13903 +2094661632:2094667007:199:16147 +2094667264:2094668287:199:16147 +2094668544:2094694399:199:16147 +2094694400:2094727167:199:16148 +2094727168:2094729215:199:16149 +2094729472:2094730239:199:16149 +2094730240:2094730495:829:16149 +2094730496:2094740991:199:16149 +2094741248:2094759935:199:16149 +2094759936:2094792703:7:5412 +2096196864:2096197119:7:16153 +2096197376:2096197631:7:16153 +2096221952:2096222207:27300:5479 +2096222208:2096222463:184:5479 +2096222720:2096222975:184:5479 +2096228096:2096228351:119:5479 +2096229888:2096230143:28527:5479 +2096231168:2096231423:184:5479 +2096234240:2096234495:184:5479 +2096300032:2096331519:113:5485 +2096331520:2096332799:113:4 +2096365568:2096376319:167:14699 +2096376320:2096376575:15095:14699 +2096376576:2096390911:167:14699 +2096390912:2096391167:205:14699 +2096391168:2096411903:167:14699 +2096411904:2096412159:79671:14699 +2096412160:2096431103:167:14699 +2096431104:2096496639:81008:4 +2096513024:2096513279:14955:1309 +2096513280:2096514047:14955:4 +2096514048:2096514303:14955:2828 +2096514304:2096514559:14955:2798 +2096514560:2096515071:14955:4 +2096515072:2096516095:14955:2798 +2096516096:2096529407:14955:4 +2096550144:2096550399:81009:15274 +2096664576:2096668671:119:13986 +2096676864:2096680959:167:46 +2096680960:2096681215:24372:46 +2096681216:2096681727:167:46 +2096681728:2096681983:81011:46 +2096681984:2096692735:167:46 +2096692736:2096693247:167:16158 +2097053696:2097057791:113:5464 +2097057792:2097058815:113:5465 +2097058816:2097086463:113:5464 +2097086464:2097099263:7:2266 +2097100032:2097101567:7:2266 +2097102080:2097102335:7:2266 +2097103872:2097106687:7:2266 +2097107456:2097107967:7:2266 +2097108736:2097110527:7:2266 +2097111552:2097112063:7:2266 +2097112064:2097112319:198:2266 +2097112320:2097118463:7:2266 +2097120000:2097122815:7:2266 +2097122816:2097123071:406:2266 +2097123072:2097123327:402:2266 +2097124608:2097126655:7:2266 +2097126656:2097126911:192:2266 +2097126912:2097128447:7:2266 +2097128448:2097128703:18111:2266 +2097128704:2097128959:26927:2266 +2097128960:2097129215:406:2266 +2097129216:2097129471:435:2266 +2097129472:2097129727:18087:2266 +2097129728:2097129983:116:2266 +2097129984:2097130239:374:2266 +2097130240:2097130495:435:2266 +2097130496:2097130751:418:2266 +2097130752:2097134335:7:2266 +2097134592:2097134847:407:2266 +2097134848:2097136383:7:2266 +2097136384:2097136639:455:2266 +2097136640:2097136895:184:2266 +2097136896:2097137151:7:2266 +2097137408:2097141759:7:2266 +2097143552:2097148671:7:2266 +2097149696:2097149951:7:2266 +2097150464:2097150975:7:2266 +2097151232:2097151999:7:2266 +2097152256:2097156863:7:5372 +2097157376:2097159167:7:5372 +2097159424:2097159679:7:5372 +2097159936:2097160191:18111:5372 +2097160448:2097162751:7:5372 +2097163776:2097164031:18164:5372 +2097164288:2097164543:7:5372 +2097165056:2097165567:7:5372 +2097165824:2097166335:7:5372 +2097167616:2097167871:7:5372 +2097168384:2097168895:7:5372 +2097169152:2097169663:7:5372 +2097170944:2097171199:7:5372 +2097171200:2097171455:29163:5372 +2097171456:2097171711:18103:5372 +2097171712:2097172223:7:5372 +2097172736:2097175039:7:5372 +2097175040:2097175295:29014:5372 +2097175296:2097175551:7:5372 +2097175552:2097175807:18103:5372 +2097175808:2097176063:18135:5372 +2097176320:2097176575:7:5372 +2097176832:2097177087:7:5372 +2097177344:2097180671:7:5372 +2097181184:2097181695:7:5372 +2097181696:2097182207:119:5372 +2097182208:2097182719:454:5372 +2097182720:2097187071:7:5372 +2097187072:2097188351:184:5372 +2097188352:2097188863:7:5372 +2097189120:2097190143:7:5372 +2097190400:2097192703:7:5372 +2097192960:2097193471:7:5372 +2097193472:2097193727:184:5372 +2097193728:2097194495:7:5372 +2097194496:2097194751:28490:5372 +2097194752:2097195007:452:5372 +2097195008:2097196799:7:5372 +2097197824:2097198079:7:5372 +2097198848:2097200127:7:5372 +2097200384:2097200895:7:5372 +2097201152:2097203199:7:5372 +2097203456:2097204479:7:5372 +2097204736:2097206271:7:5372 +2097206528:2097208319:7:5372 +2097208832:2097210367:7:5372 +2097210624:2097211391:7:5372 +2097211648:2097215999:7:5372 +2097216256:2097216511:7:5372 +2097216768:2097217023:7:5372 +2097217280:2097226495:7:5372 +2097227008:2097227263:7:5372 +2097228032:2097228543:7:5372 +2097229568:2097229823:7:5372 +2097230336:2097230591:7:5372 +2097230848:2097231103:7:5372 +2097231360:2097231615:7:5372 +2097231872:2097232127:7:5372 +2097232640:2097233151:7:5372 +2097234176:2097236735:7:5372 +2097236992:2097237247:7:5372 +2097237504:2097238015:7:5372 +2097238528:2097238783:7:5372 +2097239040:2097241599:7:5372 +2097242112:2097244159:7:5372 +2097244928:2097245695:7:5372 +2097245952:2097246719:7:5372 +2097246976:2097247743:7:5372 +2097248000:2097248511:7:5372 +2097248768:2097249535:7:5372 +2097249792:2097250559:7:5372 +2097251328:2097251839:7:5372 +2097251840:2097252095:18111:5372 +2097252096:2097252607:7:5372 +2097253120:2097253375:7:5372 +2097253632:2097253887:7:5372 +2097254656:2097255167:7:5372 +2097255424:2097256191:7:5372 +2097256448:2097256703:7:5372 +2097256960:2097257215:7:5372 +2097257728:2097262079:7:5372 +2097262080:2097262335:184:5372 +2097262336:2097263615:7:5372 +2097263872:2097264639:7:5372 +2097264640:2097264895:184:5372 +2097264896:2097265151:21401:5372 +2097265152:2097266175:7:5372 +2097266176:2097266431:184:5372 +2097266432:2097266687:7:5372 +2097266688:2097266943:18096:5372 +2097266944:2097269503:7:5372 +2097270016:2097270271:7:5372 +2097271040:2097271295:7:5372 +2097271808:2097272063:7:5372 +2097272320:2097272575:7:5372 +2097272576:2097272831:18135:5372 +2097272832:2097273343:7:5372 +2097273344:2097273599:80400:5372 +2097273600:2097273855:29014:5372 +2097273856:2097274111:18135:5372 +2097274112:2097274367:7:5372 +2097274624:2097275135:7:5372 +2097275648:2097276159:7:5372 +2097278208:2097278463:7:5372 +2097278720:2097278975:7:5372 +2097279488:2097279999:7:5372 +2097280256:2097280511:7:5372 +2097281024:2097282047:7:5372 +2097282816:2097283071:7:5372 +2097283840:2097284863:7:5372 +2097285120:2097285375:7:5372 +2097286144:2097286911:7:5372 +2097287168:2097287679:7:5372 +2097288192:2097288703:7:5372 +2097289216:2097290495:7:5372 +2097291264:2097291775:7:5372 +2097292800:2097293311:7:5372 +2097294336:2097294847:7:5372 +2097295872:2097296127:7:5372 +2097296384:2097296639:18122:5372 +2097296640:2097296895:7:5372 +2097296896:2097297407:18103:5372 +2097297408:2097297663:7:5372 +2097297664:2097297919:29038:5372 +2097297920:2097298175:29014:5372 +2097298176:2097298431:18103:5372 +2097298432:2097302783:7:5372 +2097302784:2097303039:430:5372 +2097303040:2097303551:7:5372 +2097303552:2097303807:18135:5372 +2097303808:2097304063:7:5372 +2097304064:2097304319:28514:5372 +2097304320:2097304575:7:5372 +2097306368:2097306623:7:5372 +2097306880:2097308671:7:5372 +2097308672:2097308927:18431:5372 +2097308928:2097309439:184:5372 +2097309440:2097309951:7:5372 +2097310208:2097310463:7:5372 +2097310464:2097310719:452:5372 +2097310720:2097310975:7:5372 +2097310976:2097311231:184:5372 +2097311232:2097311487:18110:5372 +2097311488:2097312255:184:5372 +2097312256:2097312511:18111:5372 +2097312512:2097312767:7:5372 +2097314304:2097314559:407:5372 +2097314560:2097315071:7:5372 +2097315328:2097315839:7:5372 +2097316864:2097317119:7:5372 +2097317376:2097317631:7:5372 +2097319168:2097319423:7:5372 +2097319936:2097321471:7:5372 +2097321728:2097325567:7:5372 +2097326080:2097327103:7:5372 +2097327360:2097327615:7:5372 +2097327872:2097329919:7:5372 +2097330176:2097330431:190:5372 +2097330432:2097330943:7:5372 +2097331200:2097331455:7:5372 +2097332224:2097333759:7:5372 +2097334016:2097334527:7:5372 +2097335040:2097337855:7:5372 +2097337856:2097338111:184:5372 +2097339136:2097339391:7:5372 +2097339392:2097339647:28490:5372 +2097340160:2097341439:7:5372 +2097342208:2097342463:7:5372 +2097342720:2097342975:7:5372 +2097343488:2097346047:7:5372 +2097346304:2097346559:7:5372 +2097347072:2097347327:7:5372 +2097347584:2097348607:7:5372 +2097348608:2097349119:454:5372 +2097349376:2097349631:7:5372 +2097349632:2097349887:119:5372 +2097349888:2097350143:18138:5372 +2097350144:2097350399:119:5372 +2097350400:2097350655:18138:5372 +2097350656:2097350911:7:5372 +2097350912:2097351167:454:5372 +2097351168:2097351423:119:5372 +2097351424:2097352191:454:5372 +2097352192:2097352447:7:5372 +2097352448:2097352703:454:5372 +2097353472:2097354751:7:5372 +2097355264:2097355775:7:5372 +2097356032:2097357567:7:5372 +2097357824:2097360383:7:5372 +2097360384:2097360639:18124:5372 +2097360640:2097360895:7:5372 +2097361152:2097361407:7:5372 +2097361664:2097361919:7:5372 +2097361920:2097362175:184:5372 +2097362176:2097362431:18431:5372 +2097362432:2097362687:184:5372 +2097362688:2097362943:7:5372 +2097362944:2097363455:184:5372 +2097363456:2097364991:7:5372 +2097365504:2097366015:7:5372 +2097366528:2097367039:7:5372 +2097367552:2097368575:7:5372 +2097369088:2097371647:7:5372 +2097372160:2097373439:7:5372 +2097373696:2097373951:7:5372 +2097374208:2097374463:7:5372 +2097376256:2097377535:7:5372 +2097377792:2097378047:7:5372 +2097378304:2097381375:7:5372 +2097381632:2097384447:7:5372 +2097384704:2097392127:7:5372 +2097392896:2097393151:7:5372 +2097394944:2097395711:7:5372 +2097395968:2097396991:7:5372 +2097397248:2097398015:7:5372 +2097400064:2097400575:7:5372 +2097400832:2097401087:7:5372 +2097401856:2097402623:7:5372 +2097403136:2097403903:7:5372 +2097404160:2097404927:7:5372 +2097404928:2097405183:119:5372 +2097405184:2097405439:7:5372 +2097405440:2097405695:119:5372 +2097405696:2097406463:7:5372 +2097406720:2097408255:7:5372 +2097408512:2097412607:7:5372 +2097412864:2097413119:7:5372 +2097413376:2097413631:7:5372 +2097413632:2097413887:18110:5372 +2097413888:2097414143:452:5372 +2097414144:2097415423:184:5156 +2097415424:2097415679:452:5156 +2097415680:2097416703:184:5156 +2097417216:2097417471:184:5156 +2097418240:2097419519:184:5156 +2097419520:2097419775:452:5156 +2097419776:2097420799:184:5156 +2097422336:2097422847:184:5156 +2097422848:2097423103:452:5156 +2097423360:2097424127:184:5156 +2097424896:2097425151:184:5156 +2097425408:2097425663:184:5156 +2097426432:2097428991:184:5156 +2097430528:2097431295:460:5156 +2097431296:2097431551:184:5156 +2097431552:2097431807:460:5156 +2097431808:2097432063:184:5156 +2097432064:2097433343:460:5156 +2097433856:2097434111:460:5156 +2097435136:2097435391:79037:5156 +2097435392:2097435647:391:5156 +2097436160:2097436671:21401:5156 +2097438208:2097438463:28490:5156 +2097448960:2097449215:184:5156 +2097449216:2097449471:21401:5156 +2097449472:2097449727:184:5156 +2097449728:2097449983:21401:5156 +2097450240:2097450495:392:5156 +2097451008:2097451263:454:5156 +2097452032:2097452287:119:5156 +2097453568:2097454079:454:5156 +2097454080:2097454335:452:5156 +2097454336:2097454591:184:5156 +2097454592:2097454847:18096:5156 +2097454848:2097455103:455:5156 +2097467392:2097467647:184:5156 +2097467648:2097467903:452:5156 +2097467904:2097468415:184:5156 +2097468416:2097468671:452:5156 +2097468672:2097471487:184:5156 +2097471744:2097471999:184:5156 +2097477632:2097477887:184:5156 +2097478400:2097478655:21401:5156 +2097478656:2097478911:184:5156 +2097478912:2097479423:21401:5156 +2097545216:2097550079:7:16160 +2097550080:2097550335:184:16160 +2097550336:2097551103:7:16160 +2097551104:2097551359:184:16160 +2097551360:2097552383:7:16160 +2097552384:2097552639:184:16160 +2097552640:2097553151:7:16160 +2097553152:2097553407:184:16160 +2097553408:2097588991:7:16160 +2097589248:2097610751:7:16160 +2097643520:2097659903:113:43 +2097659904:2097676287:113:16162 +2097676288:2097979135:7:2946 +2097979392:2098003967:7:2946 +2098004480:2098005247:7:2946 +2098005504:2098005759:7:2946 +2098006016:2098006271:7:2946 +2098006528:2098007039:7:2946 +2098008320:2098008575:7:2946 +2098008832:2098009087:7:2946 +2098009344:2098009599:7:2946 +2098010112:2098010367:7:2946 +2098010624:2098010879:7:2946 +2098011136:2098011391:7:2946 +2098011648:2098012159:7:2946 +2098012416:2098013695:7:2946 +2098014464:2098014719:7:2946 +2098015488:2098015743:7:2946 +2098016000:2098016255:7:2946 +2098016512:2098017279:7:2946 +2098017536:2098018303:7:2946 +2098018560:2098019583:7:2946 +2098019840:2098020351:7:2946 +2098020608:2098021375:7:2946 +2098021888:2098022399:7:2946 +2098022912:2098024447:7:2946 +2098025216:2098025471:7:2946 +2098026240:2098026495:7:2946 +2098026752:2098027007:7:2946 +2098027776:2098028031:7:2946 +2098028288:2098029567:7:2946 +2098029824:2098031359:7:2946 +2098032128:2098033663:7:2946 +2098034176:2098034431:7:2946 +2098034944:2098035199:7:2946 +2098035456:2098035711:7:2946 +2098036480:2098037247:7:2946 +2098037760:2098038271:7:2946 +2098038528:2098038783:7:2946 +2098039040:2098039295:7:2946 +2098039552:2098040319:7:2946 +2098040576:2098041599:7:2946 +2098042112:2098042879:7:2946 +2098043136:2098043903:7:2946 +2098045184:2098045695:7:2946 +2098046208:2098046719:7:2946 +2098049280:2098049535:7:2946 +2098050816:2098051327:7:2946 +2098051584:2098051839:7:2946 +2098052864:2098054143:7:2946 +2098054400:2098054911:7:2946 +2098055168:2098057471:7:2946 +2098057984:2098058239:7:2946 +2098058496:2098062079:7:2946 +2098062336:2098065407:7:2946 +2098065920:2098066175:7:2946 +2098066688:2098066943:7:2946 +2098067712:2098068223:7:2946 +2098068480:2098069503:7:2946 +2098070016:2098070527:7:2946 +2098071296:2098071807:7:2946 +2098072064:2098072319:7:2946 +2098073600:2098074623:7:2946 +2098074880:2098075135:7:2946 +2098075648:2098075903:381:2946 +2098075904:2098076159:7:2946 +2098076160:2098076415:381:2946 +2098076416:2098079231:7:2946 +2098079232:2098079487:28844:2946 +2098079488:2098085375:7:2946 +2098085376:2098085887:418:2946 +2098085888:2098086399:7:2946 +2098086912:2098087423:198:2946 +2098087424:2098087679:7:2946 +2098087680:2098088191:198:2946 +2098088192:2098088447:7:2946 +2098088448:2098088703:198:2946 +2098088704:2098089215:7:2946 +2098089216:2098089983:198:2946 +2098089984:2098094335:7:2946 +2098094336:2098094591:198:2946 +2098094592:2098094847:7:2946 +2098094848:2098095103:198:2946 +2098095104:2098095615:7:2946 +2098095616:2098095871:198:2946 +2098095872:2098097407:7:2946 +2098097408:2098097663:441:2946 +2098097664:2098097919:7:2946 +2098097920:2098098175:198:2946 +2098098944:2098101247:7:2946 +2098101248:2098102015:18118:2946 +2098102016:2098102271:7:2946 +2098103296:2098103807:7:2946 +2098104064:2098104319:7:2946 +2098104832:2098106879:7:2946 +2098106880:2098107135:198:2946 +2098107136:2098107903:7:2946 +2098108160:2098109439:7:2946 +2098109440:2098109951:198:2946 +2098109952:2098110207:7:2946 +2098110464:2098110975:7:2946 +2098111744:2098111999:407:2946 +2098112256:2098112511:7:2946 +2098112512:2098112767:407:2946 +2098112768:2098113023:7:2946 +2098113024:2098113535:407:2946 +2098113792:2098114047:7:2946 +2098114304:2098114559:407:2946 +2098115584:2098116351:7:2946 +2098116608:2098116863:407:2946 +2098116864:2098117119:7:2946 +2098117120:2098117631:407:2946 +2098117632:2098118655:7:2946 +2098119680:2098119935:7:2946 +2098120704:2098122751:7:2946 +2098123008:2098123519:7:2946 +2098124288:2098125055:7:2946 +2098125312:2098126847:7:2946 +2098127104:2098127359:7:2946 +2098127616:2098131455:7:2946 +2098131456:2098131967:381:2946 +2098131968:2098137599:7:2946 +2098137600:2098137855:390:2946 +2098137856:2098138111:7:2946 +2098138112:2098138367:390:2946 +2098138368:2098138623:7:2946 +2098138624:2098138879:390:2946 +2098138880:2098139135:7:2946 +2098141440:2098141695:7:2946 +2098141952:2098142207:7:2946 +2098142720:2098143487:7:2946 +2098143744:2098145279:7:2946 +2098145536:2098145791:7:2946 +2098148352:2098148607:18127:2946 +2098150912:2098168831:7:2946 +2098168832:2098169087:452:2946 +2098169088:2098170367:7:2946 +2098170624:2098171135:7:2946 +2098171392:2098176255:7:2946 +2098176512:2098178815:7:2946 +2098179072:2098182399:7:2946 +2098182656:2098190079:7:2946 +2098190592:2098191359:7:2946 +2098191616:2098200575:7:2946 +2098724864:2098725631:10:7 +2098725888:2098728447:10:7 +2098728704:2098728959:10:7 +2098729472:2098730495:10:7 +2098731008:2098740479:10:7 +2098740736:2098741247:10:7 +2098741504:2098744831:10:7 +2098745088:2098745855:10:7 +2098746112:2098746623:10:7 +2098746880:2098761983:10:7 +2098762752:2098763007:10:7 +2098763520:2098764799:10:7 +2098765056:2098765311:10:7 +2098765568:2098770175:10:7 +2098770432:2098773503:10:7 +2098774016:2098774783:10:7 +2098775296:2098775551:10:7 +2098775808:2098776063:10:7 +2098776576:2098777087:10:7 +2098777856:2098778111:10:7 +2098778624:2098781183:10:7 +2098781440:2098781951:10:7 +2098782464:2098786303:10:7 +2098786560:2098787839:10:7 +2098788352:2098790143:10:7 +2098790912:2098791167:10:7 +2098792192:2098792703:10:7 +2098793472:2098794495:10:7 +2098794752:2098795007:10:7 +2098795264:2098795519:10:7 +2098796032:2098796543:10:7 +2098798336:2098798591:10:7 +2098799872:2098800639:10:7 +2098801408:2098801663:10:7 +2098802176:2098802431:10:7 +2098802688:2098802943:10:7 +2098803456:2098803711:10:7 +2098805504:2098805759:10:7 +2098806784:2098807807:10:8 +2098808064:2098808319:10:7 +2098808832:2098810367:10:7 +2098810880:2098811135:10:7 +2098811648:2098811903:10:7 +2098812416:2098813695:10:7 +2098813952:2098814719:10:7 +2098814976:2098821887:10:7 +2098822144:2098823423:10:7 +2098823680:2098824703:10:7 +2098825472:2098827263:10:7 +2098827520:2098827775:10:7 +2098828032:2098828543:10:7 +2098829056:2098829311:10:7 +2098829824:2098830335:10:7 +2098830848:2098834687:10:7 +2098834944:2098835199:10:7 +2098835712:2098835967:10:7 +2098836480:2098837759:10:7 +2098838272:2098839295:10:7 +2098841088:2098841343:10:7 +2098841856:2098842367:10:8 +2098842624:2098842879:10:8 +2098842880:2098843135:10:7 +2098843136:2098843391:10:8 +2098843392:2098843647:10:7 +2098843904:2098844415:10:7 +2098845184:2098845695:10:7 +2098847488:2098847743:10:7 +2098851072:2098851327:10:7 +2098852864:2098853119:10:7 +2098853632:2098853887:10:7 +2098856960:2098857215:10:7 +2098857472:2098857983:10:7 +2098858240:2098859263:10:7 +2098859776:2098860031:10:7 +2098868224:2098868479:10:7 +2098868736:2098868991:10:7 +2098869248:2098869503:10:7 +2098871296:2098872319:10:7 +2098872576:2098872831:10:7 +2098873600:2098874623:10:7 +2098875136:2098875391:10:7 +2098875904:2098876415:10:7 +2098876672:2098876927:10:7 +2098877440:2098878719:10:7 +2098878976:2098881791:10:7 +2098881792:2098882047:32:7 +2098882048:2098882559:10:7 +2098882816:2098884607:10:7 +2098885888:2098886655:10:7 +2098887680:2098887935:10:7 +2098888192:2098888703:10:7 +2098889216:2098889471:10:7 +2098891008:2098891263:10:7 +2098897920:2098898431:10:7 +2098901248:2098901759:10:7 +2098902272:2098902783:10:7 +2098903040:2098903807:10:7 +2098904064:2098904319:10:7 +2098904576:2098905087:10:7 +2098907136:2098909183:10:7 +2098909440:2098911231:10:7 +2098911488:2098912255:10:7 +2098912512:2098912767:10:7 +2098913024:2098914303:10:7 +2098914560:2098920191:10:7 +2098920448:2098921471:10:7 +2098922240:2098922495:10:7 +2098924288:2098924543:10:7 +2098924800:2098925055:10:7 +2098926592:2098926847:10:7 +2098929408:2098929663:10:7 +2098929920:2098930431:26848:7 +2098930688:2098930943:26848:7 +2098931200:2098931455:26848:7 +2098931968:2098933247:26848:7 +2098933504:2098933759:26848:7 +2098934016:2098934271:26848:7 +2098934528:2098935039:26848:7 +2098935296:2098935551:26848:7 +2098935808:2098936063:26848:7 +2098936320:2098937087:26848:7 +2098937600:2098937855:26848:7 +2098937856:2098938111:10:7 +2098941952:2098942207:10:7 +2098943232:2098943487:10:7 +2098950144:2098954239:10:7 +2098954496:2098954751:32:7 +2098954752:2098955263:10:7 +2098955776:2098956031:10:7 +2098956544:2098956799:32:7 +2098956800:2098957311:10:7 +2098957568:2098957823:10:7 +2098958080:2098958335:10:7 +2098961408:2098961663:10:7 +2098962432:2098962687:10:7 +2098963712:2098964479:10:7 +2098964992:2098965247:10:7 +2098966016:2098966783:10:7 +2098967808:2098968063:10:7 +2098968576:2098968831:10:7 +2098969088:2098969343:10:7 +2098969600:2098969855:32:7 +2098971392:2098971647:10:7 +2098972416:2098972671:10:7 +2098973952:2098974463:10:7 +2098974976:2098975231:10:7 +2098975488:2098975743:10:7 +2098976256:2098976511:10:7 +2098977024:2098977279:10:7 +2098978048:2098978559:10:7 +2098979072:2098979327:10:7 +2098979840:2098980351:10:7 +2098980608:2098981119:10:7 +2098981376:2098981631:10:7 +2098982144:2098982399:10:7 +2098983680:2098983935:10:7 +2098985216:2098985471:10:7 +2098985984:2098986495:10:7 +2098986752:2098987007:10:7 +2098987008:2098987263:7:2222 +2098987776:2098988287:7:2222 +2098988544:2098989055:7:2222 +2098989312:2098991359:7:2222 +2098991616:2098993919:7:2222 +2098994176:2098994687:7:2222 +2098994944:2098995711:7:2222 +2098995968:2098999295:7:2222 +2099003648:2099003903:7:2222 +2099003904:2099004159:184:2222 +2099004160:2099004927:7:2222 +2099004928:2099005183:18103:2222 +2099005184:2099005439:7:2222 +2099005952:2099006463:7:2222 +2099006976:2099007487:7:2222 +2099007488:2099007743:184:2222 +2099007744:2099007999:7:2222 +2099008768:2099009023:7:2222 +2099009280:2099009535:7:2222 +2099009792:2099010047:18103:2222 +2099010048:2099010303:7:2222 +2099010304:2099010815:184:2222 +2099011328:2099011839:7:2222 +2099012096:2099012351:7:2222 +2099013120:2099013375:184:2222 +2099013632:2099013887:7:2222 +2099013888:2099014143:184:2222 +2099014656:2099015423:7:2222 +2099016192:2099016447:7:2222 +2099016448:2099016959:184:2222 +2099016960:2099017215:7:2222 +2099017472:2099018495:7:2222 +2099018496:2099018751:18103:2222 +2099019520:2099019775:7:2222 +2099019776:2099020031:18103:2222 +2099020032:2099020287:7:2222 +2099020544:2099021823:7:2222 +2099022080:2099022335:7:2222 +2099023872:2099024127:7:2222 +2099024384:2099025151:7:2222 +2099025408:2099025663:7:2222 +2099025920:2099026175:7:2222 +2099026432:2099026687:7:2222 +2099027200:2099028223:7:2222 +2099028736:2099029247:7:2222 +2099029248:2099029503:119:2222 +2099029504:2099029759:7:2222 +2099030016:2099030271:7:2222 +2099030272:2099030527:184:2222 +2099030528:2099031551:7:2222 +2099031552:2099031807:21401:2222 +2099032064:2099032831:7:2222 +2099032832:2099033087:184:2222 +2099033088:2099034879:7:2222 +2099035136:2099035647:7:2222 +2099036416:2099036671:7:2222 +2099036672:2099036927:406:2222 +2099036928:2099037183:390:2222 +2099037184:2099037439:7:2222 +2099037696:2099037951:7:2222 +2099038208:2099038975:7:2222 +2099039232:2099039743:7:2222 +2099040000:2099040767:7:2222 +2099041024:2099041535:7:2222 +2099041792:2099042047:7:2222 +2099042304:2099043583:7:2222 +2099043584:2099043839:77131:2222 +2099043840:2099044351:7:2222 +2099044352:2099044607:18087:2222 +2099044608:2099045119:7:2222 +2099045120:2099045375:28990:2222 +2099045376:2099046399:7:2222 +2099046912:2099050239:7:2222 +2099050496:2099051775:7:2222 +2099051776:2099052031:191:2222 +2099052032:2099052287:7:2222 +2099052544:2099055615:7:2222 +2099056128:2099056383:7:2222 +2099056640:2099056895:7:2222 +2099057152:2099063295:7:2222 +2099063552:2099064319:7:2222 +2099064320:2099064575:18124:2222 +2099064832:2099065599:7:2222 +2099065856:2099066367:7:2222 +2099066624:2099069183:7:2222 +2099069440:2099070207:7:2222 +2099070464:2099070975:7:2222 +2099071232:2099072255:7:2222 +2099072512:2099073023:7:2222 +2099073024:2099073279:27297:2222 +2099073280:2099073791:7:2222 +2099074048:2099074559:7:2222 +2099074816:2099075327:7:2222 +2099075584:2099076351:7:2222 +2099076608:2099077119:184:2222 +2099077120:2099077631:7:2222 +2099078144:2099078655:7:2222 +2099078912:2099079423:7:2222 +2099079680:2099079935:191:2222 +2099079936:2099080191:7:2222 +2099080448:2099081215:7:2222 +2099081472:2099081727:7:2222 +2099081984:2099082239:402:2222 +2099082240:2099083007:7:2222 +2099083264:2099083519:418:2222 +2099083520:2099084031:7:2222 +2099084032:2099084287:192:2222 +2099084544:2099085567:7:2222 +2099085568:2099085823:29029:2222 +2099085824:2099086335:7:2222 +2099086336:2099086591:18103:2222 +2099086592:2099086847:7:2222 +2099087104:2099088639:7:2222 +2099088896:2099089151:18103:2222 +2099089152:2099089919:7:2222 +2099090176:2099091711:7:2222 +2099091968:2099092735:7:2222 +2099093248:2099094271:7:2222 +2099094272:2099094527:454:2222 +2099094528:2099095039:7:2222 +2099095040:2099095295:395:2222 +2099095296:2099095807:7:2222 +2099095808:2099096063:18110:2222 +2099096064:2099096319:7:2222 +2099096320:2099096575:184:2222 +2099096576:2099097087:7:2222 +2099097088:2099097343:27299:2222 +2099097344:2099097855:7:2222 +2099097856:2099098111:18103:2222 +2099098112:2099098367:392:2222 +2099098368:2099098623:7:2222 +2099098624:2099098879:119:2222 +2099098880:2099099135:7:2222 +2099099136:2099099391:28490:2222 +2099099648:2099099903:119:2222 +2099099904:2099100159:18110:2222 +2099100160:2099100671:7:2222 +2099101696:2099102719:7:2222 +2099102976:2099103231:385:2222 +2099103232:2099104767:7:2222 +2099105024:2099106047:7:2222 +2099106304:2099106559:191:2222 +2099106560:2099106815:7:2222 +2099107072:2099107327:7:2222 +2099107328:2099107583:191:2222 +2099107584:2099108095:7:2222 +2099108352:2099109119:7:2222 +2099109376:2099109631:423:2222 +2099109632:2099109887:7:2222 +2099110144:2099110399:7:2222 +2099110656:2099111423:7:2222 +2099111424:2099111679:381:2222 +2099112192:2099112447:7:2222 +2099113216:2099113727:7:2222 +2099113728:2099113983:119:2222 +2099114240:2099114495:7:2222 +2099114752:2099115263:7:2222 +2099115264:2099115519:419:2222 +2099115520:2099116543:7:2222 +2099117312:2099118079:7:2222 +2099118080:2099118335:7:2856 +2099119104:2099119359:81061:2856 +2099119360:2099119615:7:2856 +2099120640:2099120895:184:2856 +2099121408:2099121663:454:2856 +2099121664:2099121919:7:2856 +2099121920:2099122175:184:2856 +2099122176:2099123199:7:2856 +2099123456:2099124223:7:2856 +2099124736:2099125759:7:2856 +2099126016:2099126527:7:2856 +2099126528:2099126783:184:2856 +2099126784:2099127807:7:2856 +2099127808:2099128319:184:2856 +2099128320:2099128575:28514:2856 +2099128576:2099129599:7:2856 +2099130112:2099131135:7:2856 +2099131904:2099133695:7:2856 +2099133952:2099134207:7:2856 +2099134464:2099134719:7:2856 +2099134976:2099135231:119:2856 +2099135232:2099135999:7:2856 +2099136256:2099137023:7:2856 +2099137280:2099137791:7:2856 +2099138048:2099138303:7:2856 +2099138560:2099139071:7:2856 +2099139328:2099140095:7:2856 +2099140352:2099140863:7:2856 +2099140864:2099141119:18122:2856 +2099141120:2099141631:7:2856 +2099141888:2099142655:7:2856 +2099144704:2099145215:7:2856 +2099145472:2099146239:7:2856 +2099146240:2099146495:454:2856 +2099146496:2099146751:7:2856 +2099146752:2099147007:119:2856 +2099147008:2099147263:395:2856 +2099147264:2099147519:7:2856 +2099148032:2099151615:7:2856 +2099151872:2099156223:7:2856 +2099156480:2099167743:7:2856 +2099168000:2099169535:7:2856 +2099169792:2099170559:7:2856 +2099170816:2099172607:7:2856 +2099172608:2099172863:18111:2856 +2099172864:2099183615:7:2856 +2099183616:2099187711:18225:2375 +2099187712:2099187967:18224:2375 +2099187968:2099188735:18225:2375 +2099188736:2099188991:18224:2375 +2099188992:2099189247:18226:2375 +2099189248:2099191295:18224:2375 +2099191296:2099199999:18225:2375 +2099216384:2099218431:113:2857 +2099219200:2099219455:113:2857 +2099219968:2099220479:113:2857 +2099220736:2099220991:113:2857 +2099221248:2099222015:113:2857 +2099222272:2099222527:113:2857 +2099222784:2099224063:113:2857 +2099224576:2099226367:113:2857 +2099226624:2099227135:113:2857 +2099227392:2099228415:113:2857 +2099228672:2099228927:113:2857 +2099229952:2099231231:113:2857 +2099231488:2099232511:113:2857 +2100297984:2100298239:18164:2222 +2100300032:2100300287:7:2222 +2100301056:2100301311:18134:2222 +2100302336:2100302847:7:2222 +2100303104:2100303615:7:2222 +2100303872:2100305407:7:2222 +2100305664:2100314623:7:2222 +2100314880:2100315135:7:2222 +2100315648:2100316159:7:2222 +2100316160:2100316415:406:2222 +2100316416:2100316671:7:2222 +2100316928:2100318207:7:2222 +2100318208:2100318719:119:2222 +2100318720:2100318975:406:2222 +2100318976:2100319231:7:2222 +2100319232:2100319487:406:2222 +2100319488:2100320767:7:2222 +2100321024:2100321279:7:2222 +2100321280:2100321535:198:2222 +2100321536:2100321791:7:2222 +2100321792:2100322303:18449:2222 +2100322304:2100322559:406:2222 +2100322560:2100322815:7:2222 +2100323072:2100323327:406:2222 +2100323328:2100324095:7:2222 +2100324352:2100325887:7:2222 +2100325888:2100326399:402:2222 +2100326656:2100327679:7:2222 +2100328192:2100328447:7:2222 +2100328448:2100328703:21401:2222 +2100328704:2100328959:7:2222 +2100329472:2100329983:7:2222 +2100329984:2100330239:406:2222 +2100330240:2100331007:7:2222 +2100331008:2100331263:29038:2222 +2100331264:2100332031:7:2222 +2100332288:2100334335:7:2222 +2100334336:2100334591:18103:2222 +2100334848:2100337407:7:2222 +2100337664:2100338431:7:2222 +2100338944:2100339455:7:2222 +2100339712:2100340991:7:2222 +2100341248:2100341759:7:2222 +2100342272:2100344063:7:2222 +2100344320:2100345343:7:2222 +2100345344:2100345855:191:2222 +2100345856:2100346367:7:2222 +2100346368:2100346623:402:2222 +2100346624:2100346879:427:2222 +2100347136:2100347647:7:2222 +2100347904:2100348159:7:2222 +2100348416:2100349183:7:2222 +2100349440:2100349695:7:2222 +2100349696:2100349951:407:2222 +2100349952:2100350719:7:2222 +2100351232:2100351743:7:2222 +2100352000:2100352767:7:2222 +2100353280:2100355071:7:2222 +2100355328:2100357119:7:2222 +2100357376:2100358143:7:2222 +2100358400:2100359423:7:2222 +2100359680:2100360191:7:2222 +2100360192:2100360447:119:2222 +2100360448:2100360959:7:2222 +2100361216:2100364543:7:2222 +2100364544:2100364799:198:2222 +2100364800:2100365311:7:2222 +2100365824:2100366591:7:2222 +2100367104:2100367359:191:2222 +2100367360:2100367871:7:2222 +2100367872:2100368127:441:2222 +2100368128:2100368383:29042:2222 +2100368896:2100369919:7:2222 +2100370432:2100371967:7:2222 +2100372224:2100374527:7:2222 +2100374784:2100375551:7:2222 +2100375808:2100379903:7:2222 +2100380160:2100380671:7:2222 +2100380672:2100381695:191:2222 +2100381696:2100384255:7:2222 +2100384256:2100385279:191:2222 +2100385280:2100385535:419:2222 +2100385536:2100386815:7:2222 +2100386816:2100387071:28845:2222 +2100387072:2100387327:7:2222 +2100387584:2100388351:7:2222 +2100388608:2100388863:7:2222 +2100389120:2100389375:7:2222 +2100389888:2100391423:7:2222 +2100391936:2100392191:7:2222 +2100392704:2100392959:7:2222 +2100394240:2100394495:7:2222 +2100395008:2100395519:7:2222 +2100396800:2100399871:7:2222 +2100400896:2100403199:7:2222 +2100403456:2100406015:7:2222 +2100406528:2100409087:7:2222 +2100410368:2100410623:7:2222 +2100410880:2100411647:7:2222 +2100411904:2100413439:7:2222 +2100414208:2100414975:7:2222 +2100415232:2100415743:7:2222 +2100416000:2100416767:7:2222 +2100417280:2100417535:7:2222 +2100417792:2100419327:7:2222 +2100419328:2100419583:455:2222 +2100419584:2100421119:7:2222 +2100421120:2100421375:27297:2222 +2100421376:2100421631:7:2222 +2100421888:2100422655:7:2222 +2100422912:2100425983:7:2222 +2100426240:2100426751:7:2222 +2100427008:2100428799:7:2222 +2100428800:2100429055:392:2222 +2100429056:2100429823:7:2222 +2100429824:2100430079:460:2222 +2100430080:2100430335:7:2222 +2100430592:2100431359:7:2222 +2100431360:2100431615:28490:2222 +2100431872:2100433407:7:2222 +2100433664:2100434175:7:2222 +2100434176:2100434431:18110:2222 +2100434432:2100439039:7:2222 +2100439552:2100442111:7:2222 +2100442368:2100443391:7:2222 +2100443392:2100443647:29005:2222 +2100443648:2100444671:7:2222 +2100444928:2100445439:7:2222 +2100445440:2100445695:18449:2222 +2100445952:2100448511:7:2222 +2100448768:2100449023:7:2222 +2100449280:2100449535:7:2222 +2100449792:2100450047:7:2222 +2100450304:2100450559:7:2222 +2100451328:2100453375:7:2222 +2100453632:2100454399:7:2222 +2100454656:2100456959:7:2222 +2100457216:2100457983:7:2222 +2100457984:2100458239:18110:2222 +2100458496:2100462079:7:2222 +2100462592:2100463359:7:2222 +2100463360:2100464127:28990:2222 +2100464128:2100466175:7:2222 +2100466176:2100466943:191:2222 +2100466944:2100468479:7:2222 +2100468736:2100470271:7:2222 +2100470272:2100470527:18449:2222 +2100471040:2100473599:7:2222 +2100473600:2100474111:191:2222 +2100474112:2100474623:7:2222 +2100474624:2100475135:191:2222 +2100475136:2100476415:7:2222 +2100476672:2100476927:7:2222 +2100477184:2100477695:7:2222 +2100477696:2100477951:81065:2222 +2100477952:2100482047:7:2222 +2100482048:2100482303:184:2222 +2100482304:2100483839:7:2222 +2100484096:2100485375:7:2222 +2100485632:2100486143:7:2222 +2100486656:2100487423:7:2222 +2100487680:2100489215:7:2222 +2100489728:2100489983:7:2222 +2100490240:2100491007:7:2222 +2100491008:2100491263:18375:2222 +2100491264:2100493055:7:2222 +2100494080:2100494591:7:2222 +2100494848:2100495103:7:2222 +2100495360:2100496127:7:2222 +2100496128:2100496383:18103:2222 +2100496384:2100497151:7:2222 +2100497664:2100498175:7:2222 +2100498432:2100498687:7:2222 +2100498944:2100500479:7:2222 +2100500480:2100500735:18103:2222 +2100500736:2100501503:7:2222 +2100502016:2100502527:7:2222 +2100502784:2100503039:7:2222 +2100503296:2100503551:7:2222 +2100503808:2100504831:7:2222 +2100505088:2100506623:7:2222 +2100507648:2100508671:7:2222 +2100508928:2100509183:7:2222 +2100509184:2100509695:18103:2222 +2100509696:2100510207:7:2222 +2100510464:2100543487:7:2222 +2100544000:2100544255:29014:2222 +2100544256:2100544767:7:2222 +2100545280:2100547583:7:2222 +2100548096:2100548607:7:2222 +2100548608:2100548863:198:2222 +2100548864:2100549375:7:2222 +2100549632:2100550143:7:2222 +2100550144:2100550399:433:2222 +2100550400:2100551423:7:2222 +2100552192:2100552447:7:2222 +2100552704:2100552959:7:2222 +2100553216:2100554239:7:2222 +2100554496:2100555263:7:2222 +2100555264:2100555775:184:2222 +2100556032:2100556287:7:2222 +2100556544:2100557055:7:2222 +2100557056:2100557311:184:2222 +2100557568:2100558335:7:2222 +2100558848:2100559103:7:2222 +2100559360:2100561919:7:2222 +2100561920:2100562175:18103:2222 +2100562176:2100564223:7:2222 +2100564480:2100564991:7:2222 +2100565248:2100566527:7:2222 +2100566784:2100567039:184:2222 +2100567040:2100567295:119:2222 +2100567296:2100567807:7:2222 +2100568064:2100568319:184:2222 +2100568320:2100568831:7:2222 +2100569600:2100569855:7:2222 +2100569856:2100570111:460:2222 +2100570112:2100570367:184:2222 +2100570368:2100571135:7:2222 +2100571392:2100572415:7:2222 +2100572672:2100573183:7:2222 +2100573440:2100573951:7:2222 +2100574208:2100574719:7:2222 +2100574976:2100575487:7:2222 +2100576000:2100576255:7:2222 +2100577024:2100578047:7:2222 +2100578304:2100579583:7:2222 +2100579584:2100579839:191:2222 +2100579840:2100580351:7:2222 +2100580608:2100581887:7:2222 +2100582144:2100582399:7:2222 +2100582400:2100582655:191:2222 +2100582656:2100582911:7:2222 +2100583424:2100583679:7:2222 +2100583680:2100583935:28990:2222 +2100583936:2100584191:402:2222 +2100584192:2100584447:7:2222 +2100584704:2100584959:7:2222 +2100585216:2100585471:7:2222 +2100585728:2100585983:7:2222 +2100585984:2100586239:374:2222 +2100586240:2100587263:7:2222 +2100587520:2100587775:7:2222 +2100588032:2100588287:191:2222 +2100588288:2100588543:7:2222 +2100589056:2100589567:7:2222 +2100590336:2100591615:7:2222 +2100591872:2100592127:7:2222 +2100592128:2100592383:119:2222 +2100592384:2100594687:7:2222 +2100594944:2100595199:7:2222 +2100595456:2100595711:18135:2222 +2100595712:2100596735:7:2222 +2100596992:2100597247:7:2222 +2100597760:2100598015:7:2222 +2100598272:2100598527:7:2222 +2100599040:2100599295:7:2222 +2100599552:2100600319:7:2222 +2100601088:2100601855:7:2222 +2100602112:2100603391:7:2222 +2100603392:2100603647:28490:2222 +2100603648:2100604415:7:2222 +2100604672:2100604927:7:2222 +2100605440:2100605951:7:2222 +2100606208:2100608255:7:2222 +2100608512:2100609023:7:2222 +2100609536:2100609791:191:2222 +2100609792:2100610047:7:2222 +2100611072:2100611327:7:2222 +2100611584:2100612095:7:2222 +2100612352:2100612607:7:2222 +2100612864:2100613631:7:2222 +2100613888:2100614143:7:2222 +2100614144:2100614399:21575:2222 +2100614400:2100614655:191:2222 +2100614656:2100616959:7:2222 +2100617216:2100618239:7:2222 +2100618752:2100619263:7:2222 +2100619776:2100620031:7:2222 +2100620288:2100620799:7:2222 +2100620800:2100621055:435:2222 +2100621056:2100622079:7:2222 +2100622336:2100623103:7:2222 +2100623360:2100623871:7:2222 +2100623872:2100624127:18127:2222 +2100624640:2100624895:7:2222 +2100624896:2100625151:407:2222 +2100627200:2100627967:7:2222 +2100628224:2100628735:7:2222 +2100629504:2100630527:7:2222 +2100630528:2100631039:191:2222 +2100631040:2100632063:7:2222 +2100632064:2100632319:119:2222 +2100632320:2100632575:7:2222 +2100632832:2100633087:455:2222 +2100633088:2100643327:7:2222 +2100643584:2100643839:7:2222 +2100643840:2100644095:18110:2222 +2100644096:2100644607:7:2222 +2100644608:2100644863:18110:2222 +2100644864:2100646655:7:2222 +2100646656:2100646911:191:2222 +2100646912:2100648191:7:2222 +2100648448:2100648959:7:2222 +2100649216:2100657407:7:2222 +2100657664:2100660735:7:2222 +2100660736:2100660991:184:2222 +2100661248:2100661503:7:2222 +2100661504:2100661759:184:2222 +2100661760:2100662015:7:2222 +2100662016:2100662271:119:2222 +2100662272:2100664063:7:2222 +2100664320:2100665087:7:2222 +2100665600:2100666623:7:2222 +2100666880:2100667135:7:2222 +2100667136:2100667391:18103:2222 +2100667392:2100668927:7:2222 +2100669952:2100670207:7:2222 +2100670208:2100670463:18110:2222 +2100670464:2100670719:7:2222 +2100670720:2100670975:18110:2222 +2100670976:2100671999:7:2222 +2100672256:2100672767:7:2222 +2100672768:2100673023:395:2222 +2100673024:2100674047:7:2222 +2100674048:2100674303:28990:2222 +2100674304:2100675071:7:2222 +2100675328:2100675583:190:2222 +2100675840:2100676095:7:2222 +2100676608:2100677375:7:2222 +2100677632:2100679167:7:2222 +2100679168:2100679423:191:2222 +2100679424:2100679679:7:2222 +2100679936:2100680191:7:2222 +2100680192:2100680447:381:2222 +2100680448:2100680703:7:2222 +2100680960:2100681471:7:2222 +2100681984:2100682239:7:2222 +2100682752:2100683007:191:2222 +2100683008:2100683775:7:2222 +2100684032:2100684287:119:2222 +2100684544:2100685055:7:2222 +2100685312:2100685567:7:2222 +2100685568:2100685823:407:2222 +2100685824:2100686079:7:2222 +2100686336:2100686847:7:2222 +2100687360:2100687615:191:2222 +2100687616:2100689407:7:2222 +2100689664:2100690431:7:2222 +2100690688:2100691199:7:2222 +2100698112:2100698367:7:2222 +2100698624:2100698879:7:2222 +2100700416:2100700671:7:2222 +2100704000:2100704511:7:2222 +2100704512:2100704767:406:2222 +2100704768:2100705279:7:2222 +2100705792:2100706815:7:2222 +2100707072:2100707327:7:2222 +2100708096:2100708351:381:2222 +2100708352:2100708607:7:2222 +2100708608:2100708863:81069:2222 +2100708864:2100709119:406:2222 +2100709120:2100709631:7:2222 +2100709632:2100709887:381:2222 +2100709888:2100710143:7:2222 +2100710144:2100710399:381:2222 +2100710400:2100710911:7:2222 +2100711168:2100711423:7:2222 +2100711680:2100712447:7:2222 +2100712448:2100712703:427:2222 +2100712704:2100712959:402:2222 +2100712960:2100713215:198:2222 +2100713216:2100713471:7:2222 +2100713472:2100713727:406:2222 +2100713728:2100713983:7:2222 +2100713984:2100714239:390:2222 +2100714496:2100714751:402:2222 +2100715008:2100715263:402:2222 +2100715264:2100715519:441:2222 +2100715776:2100716031:390:2222 +2100716032:2100716287:7:2222 +2100718336:2100720127:7:2222 +2100720128:2100720383:381:2222 +2100720384:2100720639:7:2222 +2100720896:2100723199:7:2222 +2100723200:2100723455:423:2222 +2100723968:2100724223:402:2222 +2100724480:2100724991:7:2222 +2100725248:2100725503:7:2222 +2100725504:2100725759:402:2222 +2100725760:2100726271:7:2222 +2100726272:2100726527:402:2222 +2100726528:2100726783:7:2222 +2100728320:2100729087:7:2222 +2100729344:2100729599:381:2222 +2100729600:2100729855:423:2222 +2100729856:2100730879:7:2222 +2100731136:2100731391:7:2222 +2100731648:2100733183:7:2222 +2100733184:2100733439:406:2222 +2100733440:2100733951:7:2222 +2100733952:2100734207:418:2222 +2100734208:2100734463:190:2222 +2100734464:2100735231:7:2222 +2100735232:2100735487:427:2222 +2100735488:2100735743:448:2222 +2100735744:2100735999:7:2222 +2100736000:2100736255:407:2222 +2100736256:2100736511:7:2222 +2100736512:2100736767:18449:2222 +2100736768:2100737023:407:2222 +2100737024:2100737279:191:2222 +2100737536:2100737791:116:2222 +2100737792:2100739327:7:2222 +2100739328:2100739583:119:2222 +2100740864:2100741119:7:2222 +2100741120:2100741375:441:2222 +2100741632:2100741887:7:2222 +2100744704:2100744959:7:2222 +2100746240:2100746495:7:2222 +2100746752:2100747007:418:2222 +2100747008:2100747263:7:2222 +2100747264:2100747519:21401:2222 +2100747776:2100748287:7:2222 +2100748544:2100750335:7:2222 +2100750592:2100752127:7:2222 +2100752128:2100752639:385:2222 +2100752640:2100754175:7:2222 +2100754176:2100754431:406:2222 +2100754688:2100755967:7:2222 +2100755968:2100756223:374:2222 +2100756480:2100756735:7:2222 +2100756736:2100756991:28514:2222 +2100756992:2100757247:18103:2222 +2100757248:2100757503:29038:2222 +2100757504:2100758783:7:2222 +2100759040:2100759295:7:2222 +2100760064:2100761599:7:2222 +2100762112:2100762367:7:2222 +2100763392:2100763903:7:2222 +2100764416:2100764671:7:2222 +2100765184:2100765439:7:2222 +2100765440:2100765695:184:2222 +2100765696:2100766207:7:2222 +2100766720:2100766975:454:2222 +2100766976:2100767487:7:2222 +2100767488:2100767743:81065:2222 +2100767744:2100767999:7:2222 +2100768000:2100768255:184:2222 +2100768256:2100768767:7:2222 +2100769024:2100769279:7:2222 +2100769536:2100771071:7:2222 +2100771072:2100771327:184:2222 +2100771328:2100771583:7:2222 +2100772096:2100772351:7:2222 +2100772608:2100773375:7:2222 +2100773632:2100774399:7:2222 +2100774656:2100774911:7:2222 +2100775168:2100775679:7:2222 +2100776192:2100776447:7:2222 +2100776704:2100776959:7:2222 +2100777216:2100777727:7:2222 +2100778240:2100778751:7:2222 +2100779264:2100781311:7:2222 +2100781568:2100782335:7:2222 +2100782336:2100782591:381:2222 +2100782592:2100782847:385:2222 +2100782848:2100783103:7:2222 +2100783360:2100783615:18127:2222 +2100783872:2100784383:7:2222 +2100784640:2100785151:7:2222 +2100785664:2100786175:7:2222 +2100786432:2100787455:7:2222 +2100787968:2100788735:7:2222 +2100789248:2100789759:18103:2222 +2100789760:2100790015:7:2222 +2100790016:2100790527:18103:2222 +2100790528:2100790783:7:2222 +2100791040:2100791295:7:2222 +2100791552:2100792319:7:2222 +2100792320:2100792575:441:2222 +2100792832:2100793855:7:2222 +2100794112:2100794623:7:2222 +2100794880:2100795135:7:2222 +2100795392:2100796671:7:2222 +2100797440:2100797951:7:2222 +2100798208:2100798463:7:2222 +2100798464:2100798719:119:2222 +2100798720:2100798975:7:2222 +2100798976:2100799231:452:2222 +2100799232:2100799487:18096:2222 +2100799488:2100800767:7:2222 +2100801024:2100803071:7:2222 +2100803072:2100803327:18431:2222 +2100803328:2100804095:7:2222 +2100804608:2100804863:381:2222 +2100805120:2100805375:7:2222 +2100805888:2100806143:7:2222 +2100806144:2100806399:191:2222 +2100806400:2100806911:7:2222 +2100807168:2100808191:7:2222 +2100808448:2100808703:7:2222 +2100809216:2100809471:7:2222 +2100810496:2100810751:7:2222 +2100810752:2100811007:198:2222 +2100811008:2100811519:7:2222 +2100811520:2100811775:191:2222 +2100811776:2100812031:7:2222 +2100812032:2100812287:192:2222 +2100812288:2100812799:7:2222 +2100812800:2100813055:18118:2222 +2100813056:2100813311:7:2222 +2100813312:2100813567:402:2222 +2100813568:2100813823:423:2222 +2100813824:2100814335:7:2222 +2100814592:2100815871:7:2222 +2100816128:2100816383:191:2222 +2100816640:2100817663:7:2222 +2100817664:2100817919:419:2222 +2100817920:2100818431:7:2222 +2100818688:2100818943:191:2222 +2100819200:2100819455:7:2222 +2100819712:2100819967:7:2222 +2100820224:2100820479:441:2222 +2100820480:2100820735:7:2222 +2100820992:2100821503:7:2222 +2100821760:2100822015:7:2222 +2100854784:2100858879:18265:121 +2100858880:2100860927:18265:122 +2100860928:2100867071:18265:121 +2100867072:2100869119:18265:47 +2100869120:2100869887:18265:122 +2100869888:2100870143:18265:121 +2100870144:2100870399:18265:122 +2100870400:2100870911:18265:2275 +2100870912:2100871167:18265:2328 +2100871168:2100871679:18265:121 +2100871680:2100871935:18265:11 +2100871936:2100872191:18265:2381 +2100872192:2100872447:18265:121 +2100872448:2100872703:18265:27 +2100872704:2100872959:18265:2382 +2100872960:2100873215:18265:2334 +2100873216:2100873983:18265:122 +2100873984:2100874239:18265:121 +2100874240:2100874495:18265:33 +2100874496:2100875263:18265:32 +2100875264:2100875519:18265:121 +2100875520:2100875775:18265:2390 +2100875776:2100876031:18265:122 +2100876032:2100876287:18265:121 +2100876288:2100877567:18265:122 +2100877568:2100877823:18265:2390 +2100877824:2100879103:18265:122 +2100879104:2100879359:18265:121 +2100883456:2100887551:18265:2373 +2100887552:2100896767:113:15979 +2100896768:2100897023:113:13 +2100897024:2100897791:113:15979 +2100897792:2100899839:113:13 +2100899840:2100900351:113:15979 +2100900352:2100902911:113:13 +2100902912:2100908031:113:15979 +2100908032:2100910847:113:13 +2100910848:2100912127:113:15979 +2100912896:2100913407:113:49 +2100915200:2100915455:113:15275 +2100915968:2100916223:113:53 +2100916480:2100916991:113:116 +2100918272:2100918527:113:15979 +2100921088:2100921343:113:15979 +2100921856:2100928511:113:15979 +2100928512:2100931071:113:49 +2100931072:2100933631:113:116 +2100933632:2100935167:113:15979 +2100935168:2100936447:113:116 +2100936448:2100939263:113:15979 +2100939520:2100939775:113:52 +2100940032:2100940287:113:15979 +2100940288:2100940543:113:13 +2100940544:2100941567:113:15979 +2100941824:2100942079:113:15979 +2100942336:2100953087:113:15979 +2100975104:2100975359:7:5468 +2101018624:2101019391:14888:16163 +2101019392:2101019647:167:16163 +2101019648:2101020159:14888:16163 +2101020160:2101020415:167:16163 +2101020416:2101020671:14888:16163 +2101020672:2101021183:167:16163 +2101021184:2101021951:14888:16163 +2101021952:2101022207:167:16163 +2101022208:2101024255:14888:16163 +2101024256:2101024511:167:16163 +2101024512:2101024767:14888:16163 +2101024768:2101025023:167:16163 +2101025024:2101025279:14888:16163 +2101025280:2101025791:167:16163 +2101025792:2101026047:14888:16163 +2101026048:2101026303:167:16163 +2101026304:2101026815:14888:16163 +2101026816:2101027583:167:16163 +2101027584:2101027839:14888:16163 +2101027840:2101028863:167:16163 +2101028864:2101030655:14888:16163 +2101030656:2101049087:167:16163 +2101049088:2101050367:14888:16163 +2101050368:2101051391:167:16163 +2101051392:2101052159:14888:16163 +2101052160:2101053183:167:16163 +2101053184:2101053439:14888:16163 +2101053440:2101054207:167:16163 +2101054208:2101054463:14888:16163 +2101054464:2101054719:15096:16163 +2101054720:2101055999:167:16163 +2101056000:2101056255:14888:16163 +2101056256:2101057279:167:16163 +2101057280:2101057791:14888:16163 +2101057792:2101059327:167:16163 +2101059328:2101060863:14888:16163 +2101060864:2101061887:167:16163 +2101061888:2101062911:14888:16163 +2101062912:2101064447:167:16163 +2101064448:2101064703:14888:16163 +2101064704:2101065983:167:16163 +2101065984:2101084159:14888:16163 +2101084160:2101100543:113:2813 +2101149696:2101171711:113:5434 +2101171712:2101171967:113:16165 +2101171968:2101173247:113:5434 +2101173248:2101174271:113:15556 +2101174272:2101175295:113:5434 +2101175296:2101175551:113:16125 +2101175552:2101175807:113:5434 +2101175808:2101176063:113:5426 +2101176064:2101179391:113:5434 +2101179392:2101179903:113:2813 +2101179904:2101182463:113:5434 +2101276672:2101278719:7:4 +2101288960:2101291519:7:15842 +2101291520:2101291775:81074:15842 +2101291776:2101293055:7:15842 +2103705600:2103712511:7:4941 +2103712768:2103727871:7:4941 +2103728128:2103741183:7:4941 +2103741184:2103741439:81076:4941 +2103741440:2103745023:7:4941 +2103745024:2103745279:381:4941 +2103745280:2103750399:7:4941 +2103750400:2103750655:430:4941 +2103750656:2103755519:7:4941 +2103756032:2103760639:7:4941 +2103760896:2103764735:7:4941 +2103764992:2103765247:7:4941 +2103765248:2103765503:433:4941 +2103765504:2103767807:7:4941 +2103767808:2103768063:402:4941 +2103768064:2103774207:7:4941 +2103774464:2103775487:7:4941 +2103775744:2103780863:7:4941 +2103780864:2103781119:385:4941 +2103781120:2103781631:7:4941 +2103781888:2103788543:7:4941 +2103788800:2103794175:7:4941 +2103794432:2103798783:7:4941 +2103799040:2103801599:7:4941 +2103801856:2103806207:7:4941 +2103806720:2103812095:7:4941 +2103812352:2103813119:7:4941 +2103813376:2103813887:7:4941 +2103814144:2103818239:7:4941 +2103818496:2103819263:7:4941 +2103819520:2103822591:7:4941 +2103822848:2103823615:7:4941 +2103823616:2103823871:192:4941 +2103823872:2103824383:7:4941 +2103824384:2103824639:18103:4941 +2103824640:2103835391:7:4941 +2103835648:2103845119:7:4941 +2103845376:2103846911:7:4941 +2103846912:2103847167:184:4941 +2103847168:2103852031:7:4941 +2103852032:2103852287:184:4941 +2103852544:2103853823:7:4941 +2103853824:2103854079:184:4941 +2103854080:2103858943:7:4941 +2103858944:2103859199:184:4941 +2103859200:2103873279:7:4941 +2103873536:2103889407:7:4941 +2103889664:2103896319:7:4941 +2103896320:2103896575:184:4941 +2103896576:2103900927:7:4941 +2103901184:2103903231:7:4941 +2103903488:2103918591:7:4941 +2103918848:2103925247:7:4941 +2103925504:2103940095:7:4941 +2103940096:2103940351:381:4941 +2103940352:2103946239:7:4941 +2103946496:2103949311:7:4941 +2103949568:2103950847:7:4941 +2103951104:2103955199:7:4941 +2103955200:2103955455:184:4941 +2103955456:2103957503:7:4941 +2103957504:2103957759:381:4941 +2103957760:2103960319:7:4941 +2103960576:2103961855:7:4941 +2103961856:2103962111:407:4941 +2103962112:2103967743:7:4941 +2105540608:2105550079:113:43 +2105550080:2105550335:113:16167 +2105550336:2105556991:113:43 +2105556992:2105558783:113:2813 +2105559040:2105565183:113:2813 +2105565184:2105568255:113:43 +2105568512:2105571839:113:43 +2105572096:2105576703:113:43 +2105576960:2105608191:113:43 +2105608448:2105631743:113:43 +2105632000:2105654783:113:43 +2105655040:2105673215:113:43 +2105673472:2105687039:113:43 +2105687040:2105687551:113:16168 +2105687552:2105689087:113:43 +2105689344:2105695743:113:43 +2105696000:2105698047:113:43 +2105698304:2105698559:113:43 +2105698816:2105705215:113:43 +2105705472:2105705727:113:43 +2105705984:2105709055:113:43 +2105709312:2105714431:113:43 +2105714688:2105720319:113:43 +2105720576:2105722367:113:43 +2105722624:2105726207:113:43 +2105726464:2105732095:113:43 +2105732352:2105733887:113:43 +2105734400:2105736959:113:43 +2105737216:2105755903:113:43 +2105756160:2105760255:113:43 +2105760512:2105789695:113:43 +2105789952:2105796607:113:43 +2105796864:2105802751:113:43 +2105802752:2105803775:113:16169 +2105804032:2105805311:113:43 +2105805568:2105809407:113:43 +2105809664:2105809919:113:43 +2105810176:2105812735:113:43 +2105812992:2105814271:113:43 +2105814528:2105816063:113:43 +2105816320:2105816575:113:43 +2105816832:2105818623:113:43 +2105818880:2105822463:113:43 +2105822720:2105828095:113:43 +2105828352:2105842175:113:43 +2105842688:2105847807:113:43 +2105848064:2105853439:113:43 +2105853696:2105864703:113:43 +2105864960:2105866751:113:43 +2105867008:2105868287:113:43 +2105868544:2105872383:113:43 +2105872896:2105887743:113:43 +2105887744:2105887999:113:4 +2105888000:2105901055:113:43 +2105901056:2105905151:113:16170 +2105905152:2105909503:113:43 +2105909760:2105910271:113:43 +2105910528:2105913087:113:43 +2105913344:2105918207:113:43 +2105918464:2105920767:113:43 +2105921024:2105926655:113:43 +2105926912:2105932543:113:43 +2105932800:2105936639:113:43 +2105936896:2105938431:113:43 +2105938688:2105939455:113:43 +2105939968:2105944319:113:43 +2105944576:2105951743:113:43 +2105952000:2105956351:113:43 +2105956608:2105976575:113:43 +2105976832:2105977855:113:43 +2105978368:2105990399:113:43 +2105990656:2105994239:113:43 +2105994496:2106009087:113:43 +2106009344:2106020863:113:43 +2106021120:2106022399:113:43 +2106022656:2106028543:113:43 +2106029056:2106031359:113:43 +2106031616:2106052095:113:43 +2106052352:2106070015:113:43 +2106070272:2106074367:113:43 +2106074624:2106091263:113:43 +2106091520:2106120191:113:43 +2106120448:2106126847:113:43 +2106127104:2106133503:113:43 +2106133760:2106137087:113:43 +2106137344:2106139903:113:43 +2106140160:2106143999:113:43 +2106144256:2106148351:113:43 +2106148608:2106153983:113:43 +2106154240:2106154751:113:43 +2106155008:2106155263:113:43 +2106155520:2106160383:113:43 +2106160640:2106204159:113:43 +2106204416:2106211071:113:43 +2106211328:2106218751:113:43 +2106219008:2106224127:113:43 +2106224384:2106225407:113:43 +2106225664:2106236159:113:43 +2106236416:2106241023:113:43 +2106241024:2106243071:113:16171 +2106243072:2106250495:113:43 +2106250752:2106252031:113:43 +2106252288:2106262783:113:43 +2106263040:2106266111:113:43 +2106266624:2106267391:113:43 +2106268160:2106270719:113:43 +2106270976:2106271999:113:43 +2106272512:2106272767:113:43 +2106273024:2106280447:113:43 +2106280704:2106281215:113:43 +2106281472:2106283263:113:43 +2106283520:2106289407:113:43 +2106289664:2106295039:113:43 +2106295296:2106297087:113:43 +2106297344:2106297599:113:43 +2106297856:2106299647:113:43 +2106299904:2106300159:113:43 +2106300416:2106301183:113:43 +2106301440:2106311167:113:43 +2106311424:2106349055:113:43 +2106349312:2106355199:113:43 +2106355968:2106367231:113:43 +2106367488:2106381567:113:43 +2106381824:2106393599:113:43 +2106393856:2106430719:113:43 +2106430976:2106459135:113:43 +2106459392:2106463487:113:43 +2106463744:2106476543:113:43 +2106476800:2106489087:113:43 +2106489088:2106489343:113:16172 +2106489344:2106513151:113:43 +2106513408:2106525183:113:43 +2106525440:2106526975:113:43 +2106527232:2106535423:113:43 +2106535680:2106544127:113:43 +2106544384:2106545663:113:43 +2106545920:2106566399:113:43 +2106566400:2106566655:113:16012 +2106566656:2106574591:113:43 +2106574848:2106575103:113:43 +2106575104:2106575359:977:43 +2106575360:2106753279:113:43 +2106753280:2106753535:977:43 +2106753536:2106761727:113:43 +2106761728:2106761983:977:43 +2106762240:2106771455:113:43 +2106771712:2106776575:113:43 +2106776832:2106779647:113:43 +2106779904:2106933247:113:43 +2106933504:2106933759:113:43 +2106934016:2106934527:113:43 +2106934784:2106935039:113:43 +2106935552:2106936319:113:43 +2106936576:2106937343:113:43 +2106937600:2106937855:113:43 +2106938112:2106940159:113:43 +2106940416:2106941695:113:43 +2106941952:2106942207:113:43 +2106942464:2106943999:113:43 +2106944256:2106944767:113:43 +2106945024:2106946559:113:43 +2106946816:2107083519:113:43 +2107083776:2107154431:113:43 +2107154688:2107155711:113:43 +2107155968:2107173375:113:43 +2107173632:2107174911:113:43 +2107175168:2107267839:113:43 +2107268096:2107321087:113:43 +2107321344:2107637759:113:43 +2107637760:2107645951:17976:2328 +2107649536:2107650047:17976:2328 +2107650560:2107650815:17976:2328 +2107651072:2107651327:17976:2328 +2107652096:2107652351:17976:2328 +2107652864:2107653119:17976:2328 +2107653632:2107654143:17976:2328 +2107655424:2107655679:17976:2328 +2107656192:2107656447:17976:2328 +2107656960:2107657215:17976:2328 +2107657728:2107658239:17976:2328 +2107658496:2107658751:17976:2328 +2107659008:2107659263:17976:2328 +2107660032:2107660287:17976:2328 +2107660800:2107661311:17976:2328 +2107661824:2107662591:17976:2328 +2107662848:2107663615:17976:2328 +2107664384:2107665151:17976:2328 +2107665664:2107665919:17976:2328 +2107666176:2107667455:17976:2328 +2107667712:2107667967:17976:2328 +2107668992:2107669247:17976:2328 +2107669504:2107679231:17976:2328 +2107679488:2107679743:17976:2328 +2107680000:2107683071:17976:2328 +2107683328:2107684095:17976:2328 +2107684352:2107687167:17976:2328 +2107688448:2107688703:17976:2328 +2107689216:2107689727:17976:2328 +2107691520:2107691775:17976:2328 +2107692800:2107693055:17976:2328 +2107693312:2107693567:17976:2328 +2107694080:2107694335:17976:2328 +2107694592:2107697407:17976:2328 +2107697664:2107700223:17976:2328 +2107700736:2107700991:17976:2328 +2107701760:2107702015:17976:2328 +2107702784:2107703039:17976:2328 +2107703808:2107704319:17976:2328 +2107704576:2107704831:17976:2328 +2107705088:2107705855:17976:2328 +2107706112:2107706623:17976:2328 +2107706880:2107708415:17976:2328 +2107712512:2107713023:17976:2328 +2107713280:2107715327:17976:2328 +2107715584:2107719167:17976:2328 +2107719424:2107721215:17976:2328 +2107721472:2107722751:17976:2328 +2107723008:2107723775:17976:2328 +2107723776:2107724287:17976:3255 +2107724800:2107727871:17976:2328 +2107728384:2107728895:17976:2328 +2107729408:2107731199:17976:2328 +2107731456:2107735551:17976:2328 +2107736064:2107745791:17976:2328 +2107746048:2107746815:17976:2328 +2107747072:2107747327:17976:2328 +2107747584:2107747839:17976:2328 +2107748096:2107748607:17976:2328 +2107748864:2107754495:17976:2328 +2107755008:2107756543:17976:2328 +2107756800:2107757823:17976:2328 +2107758080:2107758335:17976:2328 +2107758848:2107759359:17976:2328 +2107759616:2107761407:17976:2328 +2107762176:2107762687:17976:2328 +2107763200:2107765247:17976:2328 +2107765504:2107765759:17976:2328 +2107766016:2107766271:17976:2328 +2107766784:2107767807:17976:2328 +2107768064:2107768831:17976:2328 +2107770880:2107773183:17976:2328 +2107773696:2107773951:17976:2328 +2107774208:2107774463:17976:2328 +2107774720:2107774975:17976:2328 +2107778560:2107778815:17976:2328 +2107780864:2107781119:17976:2328 +2107782400:2107782911:17976:2328 +2107783424:2107783935:17976:2328 +2107785216:2107785471:17976:2328 +2107785728:2107785983:17976:2328 +2107787008:2107788287:17976:2328 +2107788800:2107789055:17976:2328 +2107789312:2107790079:17976:2328 +2107791872:2107793407:17976:2328 +2107793664:2107796479:17976:2328 +2107796992:2107797247:17976:2328 +2107797504:2107799551:17976:2328 +2107800576:2107800831:17976:2328 +2107801088:2107801599:17976:2328 +2107801600:2107802367:18256:2328 +2107802368:2107802623:78915:2328 +2107802624:2107802879:18256:2328 +2107802880:2107803135:21540:2328 +2107803136:2107803647:18256:2328 +2107803648:2107803903:21518:2328 +2107803904:2107804415:18256:2328 +2107804672:2107804927:17976:2328 +2107804928:2107805439:18256:2328 +2107805440:2107805695:17976:2328 +2107805696:2107805951:81084:2328 +2107805952:2107806207:18256:2328 +2107806208:2107806463:17976:2328 +2107806464:2107806719:18256:2328 +2107806720:2107806975:21518:2328 +2107806976:2107807231:17976:2328 +2107807232:2107809791:18256:2328 +2107809792:2107810047:21539:2328 +2107810048:2107810303:18256:2328 +2107810304:2107812351:17976:2328 +2107812352:2107813887:18256:2328 +2107813888:2107815935:17976:2328 +2107816192:2107817215:17976:2328 +2107817472:2107817983:17976:2328 +2107819008:2107819263:17976:2328 +2107819520:2107819775:17976:2328 +2107820032:2107820543:17976:2328 +2107820800:2107821823:17976:2328 +2107823616:2107823871:17976:2328 +2107824128:2107826431:17976:2328 +2107826944:2107827199:17976:2328 +2107828224:2107828735:17976:2328 +2107828992:2107832831:17976:2328 +2107833088:2107846655:17976:2328 +2107848960:2107849215:17976:2328 +2107849728:2107849983:17976:2328 +2107850240:2107850751:17976:2328 +2107851264:2107851519:17976:2328 +2107851776:2107852543:17976:2328 +2107855616:2107855871:17976:2328 +2107856128:2107856383:17976:2328 +2107856896:2107857151:17976:2328 +2107857664:2107859199:17976:2328 +2107859456:2107859711:17976:2328 +2107859968:2107860223:17976:2328 +2107863552:2107864319:17976:2328 +2107864576:2107865087:17976:2328 +2107865344:2107866111:17976:2328 +2107867136:2107871231:17976:3255 +2107872768:2107873023:17976:2328 +2107873280:2107874559:17976:2328 +2107877376:2107878399:17976:2328 +2107878912:2107879423:17976:2328 +2107879936:2107880191:17976:2328 +2107880960:2107881471:17976:2328 +2107881728:2107881983:17976:2328 +2107882240:2107883007:17976:2328 +2107883264:2107883775:17976:2328 +2107884032:2107885311:17976:2328 +2107886336:2107886591:17976:2328 +2107888640:2107888895:17976:2328 +2107889408:2107889663:17976:2328 +2107890176:2107890431:17976:2328 +2107890432:2107890687:17976:3255 +2107890688:2107891711:17976:2328 +2107896576:2107896831:17976:2328 +2107898880:2107899903:17976:2328 +2107904512:2107904767:17976:2328 +2107905792:2107906047:17976:2328 +2107906816:2107907071:17976:2328 +2107917568:2107918335:17976:2328 +2107919872:2107920127:17976:2328 +2107921664:2107921919:17976:2328 +2107922176:2107922431:17976:2328 +2107923968:2107924479:17976:2328 +2107928832:2107929087:17976:2328 +2107929600:2107930367:17976:2328 +2107931648:2107931903:17976:2328 +2107932416:2107932671:17976:2328 +2107940864:2107949311:17976:2328 +2107949824:2107950335:17976:2328 +2107950592:2107950847:17976:2328 +2107952128:2107952383:17976:2328 +2107956992:2107957247:17976:2328 +2107959808:2107960063:17976:2328 +2107961088:2107961343:17976:2328 +2107963392:2107963903:17976:2328 +2107964160:2107964415:17976:2328 +2107965184:2107965439:17976:2328 +2107967488:2107968511:17976:2328 +2107976704:2107977727:17976:2328 +2107981568:2107983871:17976:2328 +2107984128:2107988479:17976:2328 +2107988736:2107990015:17976:2328 +2107996416:2107996671:17976:2328 +2107997952:2107998975:17976:2328 +2107999232:2107999999:17976:2328 +2108001792:2108003839:17976:2328 +2108004096:2108005375:17976:2328 +2108006400:2108006655:17976:2328 +2108008448:2108009215:17976:2328 +2108009472:2108009727:17976:2328 +2108009984:2108010239:17976:2328 +2108010496:2108011007:17976:2328 +2108011264:2108011519:17976:2328 +2108011776:2108012543:17976:2328 +2108013312:2108030975:17976:2328 +2108030976:2108033023:17976:3255 +2108033024:2108035071:17976:2328 +2108035072:2108036095:17976:3255 +2108036096:2108037119:17976:2328 +2108037376:2108038655:17976:2328 +2108038912:2108039167:17976:2328 +2108039424:2108039679:17976:2328 +2108039936:2108040191:17976:2328 +2108040704:2108040959:17976:2328 +2108041216:2108042239:17976:2328 +2108042240:2108043263:17976:3255 +2108043264:2108044031:17976:2328 +2108044288:2108045311:17976:2328 +2108045312:2108045823:17976:3255 +2108045824:2108046335:17976:2328 +2108046336:2108046591:17976:3255 +2108046848:2108048127:17976:2328 +2108048384:2108049407:17976:2328 +2108049664:2108050431:17976:2328 +2108050688:2108051455:17976:2328 +2108051456:2108052991:17976:3255 +2108052992:2108053759:17976:2328 +2108054016:2108056063:17976:2328 +2108056320:2108056575:17976:2328 +2108056576:2108057087:17976:3255 +2108057088:2108057599:17976:2328 +2108057856:2108060159:17976:2328 +2108060160:2108060671:17976:3255 +2108060672:2108061695:17976:2328 +2108061952:2108062463:17976:2328 +2108062720:2108063743:17976:2328 +2108063744:2108067839:17976:3255 +2108067840:2108069631:17976:2328 +2108069888:2108071935:17976:2328 +2108071936:2108080127:17976:3255 +2108082176:2108083711:17976:2328 +2108083968:2108084223:17976:2328 +2108084480:2108086015:17976:2328 +2108086784:2108087295:17976:2328 +2108088064:2108088319:17976:3255 +2108092416:2108096511:17976:3255 +2108096512:2108097279:17976:2328 +2108097536:2108099327:17976:2328 +2108099840:2108100351:17976:2328 +2108100608:2108101119:17976:2328 +2108101632:2108101887:17976:2328 +2108102144:2108102655:17976:2328 +2108106752:2108107263:17976:2328 +2108107520:2108108031:17976:2328 +2108108288:2108108799:17976:2328 +2108109312:2108109567:17976:2328 +2108109824:2108110591:17976:2328 +2108110848:2108112639:17976:2328 +2108112896:2108113151:17976:2328 +2108113408:2108116223:17976:2328 +2108116736:2108117503:17976:2328 +2108117760:2108119039:17976:2328 +2108121088:2108121855:18256:2328 +2108121856:2108122111:21518:2328 +2108122112:2108122367:81091:2328 +2108122368:2108122623:81092:2328 +2108122624:2108125183:18256:2328 +2108125184:2108125439:17976:2328 +2108125952:2108126975:17976:2328 +2108136448:2108136959:17976:2328 +2108137216:2108137471:17976:2328 +2108138496:2108139263:17976:2328 +2108139520:2108141311:17976:2328 +2108141568:2108141823:18256:2328 +2108141824:2108142079:21539:2328 +2108142080:2108142335:18256:2328 +2108142336:2108142591:21539:2328 +2108144896:2108145663:17976:2328 +2108147200:2108147711:17976:2328 +2108151552:2108151807:17976:2328 +2108152320:2108152575:17976:2328 +2108152832:2108153087:17976:2328 +2108153344:2108154879:17976:2328 +2108157952:2108158463:17976:2328 +2108159744:2108159999:17976:2328 +2108160512:2108161535:17976:2328 +2108161792:2108162047:17976:2328 +2108293120:2108358655:7:2864 +2108424192:2108686335:7:2864 +2108686336:2108704511:113:5117 +2108704768:2108708095:113:5117 +2108708352:2108713983:113:5117 +2108714240:2108718335:113:5117 +2108718592:2108723455:113:5117 +2108723712:2108741887:113:5117 +2108742144:2108744703:113:5117 +2108744960:2108756223:113:5117 +2108756480:2108760319:113:5117 +2108760576:2108770559:113:5117 +2108770816:2108777983:113:5117 +2108778240:2108779007:113:5117 +2108779264:2108807423:113:5117 +2108807680:2108809727:113:5117 +2108810240:2108817407:113:5117 +2108817664:2108819711:113:5117 +2108819968:2108826367:113:5117 +2108826624:2108830975:113:5117 +2108831232:2108834047:113:5117 +2108834304:2108841983:113:5117 +2108842240:2108843775:113:5117 +2108844032:2108849919:113:5117 +2108850176:2108852991:113:5117 +2108853248:2108853503:113:5117 +2108853760:2108854783:113:5117 +2108855040:2108856063:113:5117 +2108856320:2108858367:113:5117 +2108858624:2108861183:113:5117 +2108861440:2108864255:113:5117 +2108864512:2108867583:113:5117 +2108867840:2108868351:113:5117 +2108868608:2108869375:113:5117 +2108869632:2108876543:113:5117 +2108876800:2108877311:113:5117 +2108877568:2108937215:113:5117 +2108937472:2108937983:113:5117 +2108938240:2108966143:113:5117 +2108966400:2108971007:113:5117 +2108971264:2108972031:113:5117 +2108972288:2108980991:113:5117 +2108981248:2108982015:113:5117 +2108982272:2108984319:113:5117 +2108984576:2108984831:113:5117 +2108985088:2108985599:113:5117 +2108985856:2108986879:113:5117 +2108987136:2108987903:113:5117 +2108988160:2108993791:113:5117 +2108994048:2108998399:113:5117 +2108998656:2109001727:113:5117 +2109001984:2109006079:113:5117 +2109006336:2109010175:113:5117 +2109010432:2109023231:113:5117 +2109023488:2109024255:113:5117 +2109024512:2109026815:113:5117 +2109027072:2109039871:113:5117 +2109040128:2109069055:113:5117 +2109069312:2109078015:113:5117 +2109078272:2109115903:113:5117 +2109116160:2109123327:113:5117 +2109123584:2109128959:113:5117 +2109129216:2109131519:113:5117 +2109131776:2109133823:113:5117 +2109134080:2109139711:113:5117 +2109139968:2109140735:113:5117 +2109140992:2109198335:113:5117 +2109198336:2109198591:977:5117 +2109198592:2109209343:113:5117 +2109209600:2109215743:113:5117 +2109216000:2109219839:113:5117 +2109220096:2109220863:113:5117 +2109221120:2109221631:113:5117 +2109221888:2109224447:113:5117 +2109224704:2109230847:113:5117 +2109231104:2109234943:113:5117 +2109235200:2109248767:113:5117 +2109249024:2109250303:113:5117 +2109250560:2109258495:113:5117 +2109258752:2109279231:113:5117 +2109279488:2109319423:113:5117 +2109319680:2109362687:113:5117 +2109362944:2109377791:113:5117 +2109378048:2109381887:113:5117 +2109382144:2109382399:113:5117 +2109382656:2109383167:113:5117 +2109383424:2109386495:113:5117 +2109386752:2109387775:113:5117 +2109388032:2109395967:113:5117 +2109396224:2109405439:113:5117 +2109405952:2109419519:113:5117 +2109419776:2109427199:113:5117 +2109427456:2109431295:113:5117 +2109431552:2109442303:113:5117 +2109442560:2109524735:113:5117 +2109524992:2109547007:113:5117 +2109547264:2109551359:113:5117 +2109551616:2109566207:113:5117 +2109566464:2109567231:113:5117 +2109567488:2109612287:113:5117 +2109612544:2109702399:113:5117 +2109702656:2109734911:113:5117 +2109734912:2109735167:7:2926 +2109735424:2109736191:18103:2926 +2109736192:2109736447:18135:2926 +2109739520:2109739775:407:2926 +2109744640:2109745151:7:2926 +2109745408:2109745663:7:2926 +2109746176:2109746687:184:2926 +2109751808:2109752319:7:2926 +2109752320:2109752575:406:2926 +2109752576:2109753087:7:2926 +2109753088:2109753343:402:2926 +2109753600:2109754111:7:2926 +2109754112:2109754367:381:2926 +2109754368:2109754879:7:2926 +2109754880:2109755135:406:2926 +2109755136:2109758719:7:2926 +2109758720:2109758975:198:2926 +2109758976:2109759231:381:2926 +2109759232:2109760511:7:2926 +2109760768:2109763583:7:2926 +2109763584:2109763839:381:2926 +2109763840:2109764607:7:2926 +2109764608:2109765631:184:2926 +2109766144:2109766399:7:2926 +2109766656:2109766911:452:2926 +2109767168:2109767423:452:2926 +2109767424:2109767679:184:2926 +2109767680:2109768191:7:2926 +2109768192:2109768703:184:2926 +2109768704:2109771775:7:2926 +2109771776:2109772031:184:2926 +2109772032:2109773055:7:2926 +2109773568:2109773823:7:2926 +2109776896:2109777407:454:2926 +2109777920:2109778175:455:2926 +2109778688:2109778943:184:2926 +2109778944:2109779199:18431:2926 +2109779200:2109779711:184:2926 +2109779712:2109779967:452:2926 +2109779968:2109780479:7:2926 +2109782016:2109783551:18103:2926 +2109783552:2109783807:18135:2926 +2109783808:2109784063:28999:2926 +2109788160:2109788415:7:2926 +2109789184:2109789951:184:2926 +2109789952:2109790207:395:2926 +2109792256:2109792511:7:2926 +2109796096:2109796351:7:2926 +2109796864:2109797119:7:2926 +2109798400:2109798911:184:2926 +2109798912:2109799167:392:2926 +2109799168:2109799423:18110:2926 +2109800192:2109800703:7:2926 +2109808640:2109811199:7:2926 +2109811200:2109811711:198:2926 +2109811712:2109812735:7:2926 +2109812992:2109814015:7:2926 +2109814016:2109814271:390:2926 +2109814272:2109816831:7:2926 +2109819904:2109820159:21401:2926 +2109820160:2109820415:27298:2926 +2109820416:2109820671:395:2926 +2109820672:2109820927:184:2926 +2109820928:2109821183:460:2926 +2109821184:2109822975:184:2926 +2109829120:2109829375:7:2926 +2109832192:2109832447:7:2926 +2109832448:2109832703:184:2926 +2109832704:2109833215:7:2926 +2109844992:2109845503:7:2926 +2109847552:2109848063:7:2926 +2109855744:2109855999:28778:2926 +2109856000:2109856255:119:2926 +2109856768:2109857535:184:2926 +2109857536:2109857791:455:2926 +2109857792:2109858047:452:2926 +2109858048:2109858303:392:2926 +2109858304:2109858559:18105:2926 +2109858560:2109858815:184:2926 +2109859072:2109859839:184:2926 +2109859840:2109860095:452:2926 +2109860096:2109860351:184:2926 +2109861376:2109861631:184:2926 +2109861888:2109862399:184:2926 +2109862400:2109862655:21401:2926 +2109862656:2109862911:26950:2926 +2109862912:2109863423:184:2926 +2109865728:2109866239:7:2926 +2109872128:2109873407:184:2926 +2109873664:2109874943:184:2926 +2109874944:2109875199:27297:2926 +2109875200:2109875967:184:2926 +2109875968:2109876223:392:2926 +2109876224:2109876479:7:2926 +2109876480:2109876735:452:2926 +2109876736:2109876991:18126:2926 +2109876992:2109878015:184:2926 +2109878016:2109878271:395:2926 +2109886464:2109886719:119:2926 +2109887488:2109890559:184:2926 +2109891840:2109892095:427:2926 +2109892096:2109892351:7:2926 +2109892352:2109892607:419:2926 +2109892608:2109893631:7:2926 +2109901824:2109902079:18111:2926 +2109903104:2109903359:7:2926 +2109919232:2109920255:18103:2926 +2109924352:2109924607:29041:2926 +2109931264:2109931775:7:2926 +2109939712:2109941759:184:2926 +2109942016:2109942271:7:2926 +2109942528:2109942783:7:2926 +2109943808:2109948159:7:2926 +2109948160:2109948415:406:2926 +2109948416:2109949439:7:2926 +2109949440:2109949695:374:2926 +2109949696:2109950975:7:2926 +2109953024:2109954047:184:2926 +2109954048:2109955327:7:2926 +2109955328:2109955583:192:2926 +2109955584:2109957119:7:2926 +2109957376:2109957631:7:2926 +2109957888:2109958655:7:2926 +2109958656:2109958911:390:2926 +2109958912:2109959167:7:2926 +2109961984:2109962239:7:2926 +2109965312:2109966335:7:2926 +2109974016:2109974271:7:2926 +2109975296:2109975551:7:2926 +2109978624:2109979391:184:2926 +2109979392:2109979647:28487:2926 +2109979648:2109979903:392:2926 +2109979904:2109980159:184:2926 +2109980160:2109980415:395:2926 +2109980416:2109982719:184:2926 +2109995520:2109995775:7:2926 +2109996032:2109996287:18103:2926 +2109996800:2109997567:7:2926 +2110023680:2110024703:7:2926 +2110030848:2110031871:7:2926 +2110032896:2110033919:7:2926 +2110034688:2110034943:7:2926 +2110042112:2110043135:7:2926 +2110046208:2110047231:7:2926 +2110050304:2110051327:7:2926 +2110051328:2110053375:18103:2926 +2110053632:2110053887:7:2926 +2110054656:2110054911:7:2926 +2110060544:2110061567:18103:2926 +2110062336:2110062847:7:2926 +2110062848:2110064127:18103:2926 +2110064128:2110064383:18135:2926 +2110064384:2110066431:18103:2926 +2110066432:2110066687:18135:2926 +2110066688:2110068735:18103:2926 +2110080512:2110080767:7:2926 +2110081280:2110081535:18111:2926 +2110088448:2110088703:7:2926 +2110095360:2110095615:7:2926 +2110100480:2110100735:7:2926 +2110105344:2110105599:7:2926 +2110109184:2110109695:7:2926 +2110110720:2110110975:18087:2926 +2110110976:2110111999:7:2926 +2110112000:2110112255:192:2926 +2110112256:2110113023:7:2926 +2110113536:2110114303:7:2926 +2110114560:2110115839:7:2926 +2110116096:2110116351:7:2926 +2110116608:2110117631:7:2926 +2110117632:2110117887:381:2926 +2110117888:2110118399:7:2926 +2110118400:2110118655:191:2926 +2110118656:2110118911:198:2926 +2110118912:2110119679:7:2926 +2110119680:2110119935:81115:2926 +2110119936:2110121471:7:2926 +2110121472:2110121727:18129:2926 +2110121728:2110122239:7:2926 +2110122240:2110122495:423:2926 +2110122496:2110123263:7:2926 +2110123264:2110123519:381:2926 +2110123520:2110123775:7:2926 +2110123776:2110124031:381:2926 +2110124032:2110124799:7:2926 +2110124800:2110125055:381:2926 +2110125056:2110125311:7:2926 +2110125312:2110125567:430:2926 +2110125568:2110126079:7:2926 +2110126336:2110127615:7:2926 +2110127616:2110127871:381:2926 +2110127872:2110129919:7:2926 +2110130176:2110130431:18087:2926 +2110130432:2110131711:7:2926 +2110131712:2110131967:190:2926 +2110131968:2110132479:7:2926 +2110132480:2110132735:28845:2926 +2110132736:2110133759:7:2926 +2110133760:2110134015:441:2926 +2110134016:2110135295:7:2926 +2110135552:2110136063:7:2926 +2110136064:2110136319:198:2926 +2110136320:2110138111:7:2926 +2110145024:2110145279:407:2926 +2110151936:2110152447:7:2926 +2110152448:2110152703:402:2926 +2110152704:2110152959:7:2926 +2110157056:2110157311:7:2926 +2110160384:2110160639:26948:2926 +2110167040:2110167295:119:2926 +2110167808:2110168063:119:2926 +2110168064:2110168319:81116:2926 +2110168320:2110168575:119:2926 +2110170880:2110171135:7:2926 +2110172416:2110172927:7:2926 +2110186752:2110187007:119:2926 +2110187520:2110188287:454:2926 +2110188288:2110189311:119:2926 +2110189312:2110189567:454:2926 +2110189568:2110191615:119:2926 +2110191616:2110193151:184:2926 +2110193152:2110193407:392:2926 +2110193408:2110193919:7:2926 +2110193920:2110195455:184:2926 +2110195456:2110195711:395:2926 +2110195712:2110195967:18105:2926 +2110195968:2110196223:184:2926 +2110196224:2110196479:452:2926 +2110196480:2110197503:184:2926 +2110197504:2110197759:395:2926 +2110197760:2110198527:184:2926 +2110198528:2110198783:460:2926 +2110198784:2110199039:457:2926 +2110199040:2110201087:184:2926 +2110201088:2110201343:18111:2926 +2110201344:2110201855:184:2926 +2110203648:2110203903:452:2926 +2110245888:2110246143:7:2926 +2110246912:2110247167:18103:2926 +2110249984:2110250239:7:2926 +2110253312:2110253567:454:2926 +2110253568:2110253823:395:2926 +2110257152:2110259199:7:2926 +2110259200:2110324735:7:2864 +2110324736:2110325247:119:2864 +2110325248:2110325503:7:2864 +2110325504:2110325759:119:2864 +2110325760:2110326271:7:2864 +2110326528:2110329087:7:2864 +2110329344:2110329855:7:2864 +2110330624:2110330879:7:2864 +2110331392:2110331903:7:2864 +2110332160:2110332671:7:2864 +2110332928:2110334207:7:2864 +2110334464:2110335487:7:2864 +2110335744:2110336511:7:2864 +2110336768:2110337023:7:2864 +2110337536:2110337791:7:2864 +2110338304:2110341119:7:2864 +2110341376:2110341631:7:2864 +2110342144:2110342399:7:2864 +2110342656:2110346239:7:2864 +2110347264:2110347519:7:2864 +2110347776:2110348287:7:2864 +2110348544:2110349311:7:2864 +2110349312:2110349567:119:2864 +2110349568:2110349823:18110:2864 +2110349824:2110350079:18138:2864 +2110350080:2110350335:454:2864 +2110350336:2110350591:119:2864 +2110350592:2110351103:7:2864 +2110351104:2110351615:119:2864 +2110351616:2110351871:29331:2864 +2110351872:2110352127:184:2864 +2110352128:2110352383:454:2864 +2110352384:2110353151:119:2864 +2110353152:2110353407:7:2864 +2110353408:2110353663:119:2864 +2110353664:2110353919:26949:2864 +2110353920:2110354175:454:2864 +2110354176:2110354431:7:2864 +2110354432:2110354687:119:2864 +2110354688:2110354943:7:2864 +2110354944:2110355199:184:2864 +2110355200:2110355455:119:2864 +2110355456:2110355711:7:2864 +2110355712:2110355967:28644:2864 +2110355968:2110356991:7:2864 +2110356992:2110357247:119:2864 +2110357248:2110358527:7:2864 +2110359040:2110360575:7:2864 +2110360832:2110364927:7:2864 +2110364928:2110365183:28514:2864 +2110365184:2110365951:7:2864 +2110365952:2110366207:81117:2864 +2110366208:2110369535:7:2864 +2110369536:2110369791:18135:2864 +2110369792:2110370047:7:2864 +2110370048:2110370303:18135:2864 +2110370304:2110370559:18122:2864 +2110370560:2110370815:18103:2864 +2110370816:2110371583:7:2864 +2110371840:2110372095:7:2864 +2110372352:2110373119:7:2864 +2110373376:2110373887:7:2864 +2110374656:2110379775:7:2864 +2110380288:2110388223:7:2864 +2110388736:2110388991:7:2864 +2110390528:2110390783:7:2864 +2110391040:2110391295:7:2864 +2110391808:2110392063:7:2864 +2110392576:2110393087:7:2864 +2110393856:2110394111:7:2864 +2110394368:2110395391:7:2864 +2110395648:2110397951:7:2864 +2110398464:2110400767:7:2864 +2110401024:2110401279:7:2864 +2110401536:2110401791:7:2864 +2110402048:2110402303:7:2864 +2110402560:2110403071:7:2864 +2110403328:2110404863:7:2864 +2110405120:2110405631:7:2864 +2110406912:2110407423:7:2864 +2110407680:2110408191:7:2864 +2110408704:2110411775:7:2864 +2110412032:2110412799:7:2864 +2110414080:2110415615:7:2864 +2110416128:2110417151:7:2864 +2110417408:2110417663:7:2864 +2110417920:2110418175:7:2864 +2110418432:2110418943:7:2864 +2110419200:2110419455:7:2864 +2110419968:2110420735:7:2864 +2110420992:2110421247:18126:2864 +2110421248:2110422527:7:2864 +2110422528:2110422783:381:2864 +2110423296:2110423551:7:2864 +2110424064:2110425343:7:2864 +2110425600:2110426879:7:2864 +2110427136:2110427391:7:2864 +2110428416:2110429183:7:2864 +2110429440:2110431743:7:2864 +2110432512:2110433279:7:2864 +2110433536:2110433791:7:2864 +2110434048:2110434303:7:2864 +2110434560:2110434815:7:2864 +2110435072:2110436351:7:2864 +2110436608:2110437119:7:2864 +2110437888:2110438911:7:2864 +2110439424:2110439679:7:2864 +2110439936:2110440447:7:2864 +2110440960:2110442495:7:2864 +2110442752:2110444799:7:2864 +2110444800:2110445311:184:2864 +2110445312:2110446079:7:2864 +2110446080:2110446335:184:2864 +2110446336:2110446591:7:2864 +2110446592:2110446847:184:2864 +2110446848:2110447103:7:2864 +2110447104:2110447359:27298:2864 +2110447360:2110447615:7:2864 +2110447616:2110447871:184:2864 +2110447872:2110448127:395:2864 +2110448128:2110448383:184:2864 +2110448384:2110448639:7:2864 +2110448640:2110448895:18096:2864 +2110448896:2110449151:7:2864 +2110449408:2110449919:7:2864 +2110449920:2110450175:184:2864 +2110450176:2110451199:7:2864 +2110451200:2110451455:184:2864 +2110451456:2110451711:395:2864 +2110451712:2110451967:448:2864 +2110452224:2110452479:7:2864 +2110452736:2110455551:7:2864 +2110455552:2110455807:18135:2864 +2110455808:2110460159:7:2864 +2110460160:2110460415:18103:2864 +2110460416:2110461439:7:2864 +2110461440:2110461695:18135:2864 +2110461696:2110466047:7:2864 +2110466304:2110468863:7:2864 +2110469376:2110470399:7:2864 +2110470656:2110471935:7:2864 +2110472192:2110472447:460:2864 +2110472448:2110474751:7:2864 +2110475008:2110475519:7:2864 +2110476032:2110476543:7:2864 +2110476800:2110477055:7:2864 +2110477312:2110477567:7:2864 +2110477824:2110478079:7:2864 +2110478336:2110478591:7:2864 +2110478848:2110479359:7:2864 +2110479616:2110480383:7:2864 +2110480384:2110480639:18087:2864 +2110480640:2110482431:7:2864 +2110482432:2110482687:406:2864 +2110482688:2110482943:7:2864 +2110482944:2110483199:406:2864 +2110483200:2110483967:7:2864 +2110483968:2110484223:418:2864 +2110484224:2110484735:7:2864 +2110484736:2110484991:435:2864 +2110484992:2110485503:7:2864 +2110485504:2110485759:402:2864 +2110486016:2110487039:7:2864 +2110487040:2110487295:454:2864 +2110487296:2110487807:7:2864 +2110487808:2110488319:119:2864 +2110488320:2110488575:26949:2864 +2110488576:2110488831:119:2864 +2110488832:2110489087:454:2864 +2110489088:2110489343:7:2864 +2110489344:2110489599:119:2864 +2110489600:2110492671:7:2864 +2110492928:2110493439:7:2864 +2110493696:2110494207:7:2864 +2110494464:2110495231:7:2864 +2110495744:2110499583:7:2864 +2110500352:2110500607:7:2864 +2110501120:2110501375:184:2864 +2110502144:2110503935:7:2864 +2110504448:2110504703:7:2864 +2110504960:2110505215:18103:2864 +2110505216:2110507263:7:2864 +2110508032:2110508799:7:2864 +2110509056:2110509311:119:2864 +2110509312:2110509567:454:2864 +2110509568:2110510079:7:2864 +2110510080:2110510335:119:2864 +2110510336:2110510591:7:2864 +2110510592:2110510847:119:2864 +2110510848:2110511359:7:2864 +2110511872:2110512127:7:2864 +2110512640:2110514175:7:2864 +2110514688:2110516735:7:2864 +2110517248:2110519807:7:2864 +2110520064:2110523135:7:2864 +2110523136:2110523391:29038:2864 +2110523392:2110528511:7:2864 +2110530048:2110530559:7:2864 +2110531072:2110531583:7:2864 +2110531840:2110532607:7:2864 +2110532864:2110533375:7:2864 +2110533632:2110534655:7:2864 +2110534912:2110535423:7:2864 +2110535680:2110537983:7:2864 +2110537984:2110538239:119:2864 +2110538240:2110538495:454:2864 +2110538496:2110538751:119:2864 +2110538752:2110539775:7:2864 +2110539776:2110540031:454:2864 +2110540032:2110540287:26949:2864 +2110540288:2110540543:7:2864 +2110540544:2110540799:454:2864 +2110540800:2110541311:7:2864 +2110541312:2110541567:119:2864 +2110541568:2110541823:7:2864 +2110541824:2110542079:29331:2864 +2110542080:2110542335:119:2864 +2110542336:2110542847:454:2864 +2110542848:2110544639:7:2864 +2110544896:2110545663:7:2864 +2110545920:2110546175:184:2864 +2110546176:2110546687:7:2864 +2110546688:2110546943:184:2864 +2110547200:2110547455:7:2864 +2110547712:2110548479:7:2864 +2110548736:2110550015:7:2864 +2110550016:2110550271:454:2864 +2110550272:2110550527:7:2864 +2110550528:2110550783:119:2864 +2110550784:2110551295:7:2864 +2110551296:2110551807:119:2864 +2110551808:2110552063:7:2864 +2110552064:2110552319:18110:2864 +2110552320:2110552575:119:2864 +2110552576:2110552831:29331:2864 +2110552832:2110553343:7:2864 +2110553344:2110553599:18110:2864 +2110553600:2110553855:119:2864 +2110553856:2110554111:28998:2864 +2110554112:2110554623:7:2864 +2110554880:2110556415:7:2864 +2110556672:2110558207:7:2864 +2110558464:2110559999:7:2864 +2110560256:2110560767:7:2864 +2110561280:2110561791:7:2864 +2110562048:2110562303:7:2864 +2110562304:2110562559:460:2864 +2110562560:2110562815:7:2864 +2110562816:2110563327:184:2864 +2110563328:2110563839:7:2864 +2110564096:2110565375:7:2864 +2110565632:2110566655:7:2864 +2110566912:2110567679:7:2864 +2110568448:2110568703:7:2864 +2110569472:2110571007:7:2864 +2110571776:2110574591:7:2864 +2110574848:2110579711:7:2864 +2110579968:2110580223:7:2864 +2110580480:2110580735:7:2864 +2110580992:2110581503:7:2864 +2110582016:2110583551:7:2864 +2110583808:2110585087:7:2864 +2110585088:2110585343:80526:2864 +2110585600:2110586111:7:2864 +2110586624:2110587391:7:2864 +2110587392:2110587647:184:2864 +2110587648:2110587903:395:2864 +2110587904:2110588159:452:2864 +2110588160:2110588415:7:2864 +2110588416:2110588927:184:2864 +2110588928:2110589439:452:2864 +2110589440:2110589951:7:2864 +2110590208:2110591487:7:2864 +2110591488:2110591743:80385:2864 +2110591744:2110592511:7:2864 +2110592768:2110593023:7:2864 +2110593280:2110594815:7:2864 +2110595328:2110595583:7:2864 +2110595840:2110596607:7:2864 +2110596608:2110596863:190:2864 +2110596864:2110597631:7:2864 +2110597888:2110598655:7:2864 +2110599168:2110599423:7:2864 +2110599680:2110600191:7:2864 +2110600448:2110601983:7:2864 +2110601984:2110602239:119:2864 +2110602240:2110602495:7:2864 +2110602496:2110603007:119:2864 +2110603008:2110604287:7:2864 +2110604288:2110604799:184:2864 +2110604800:2110605055:7:2864 +2110605056:2110605311:184:2864 +2110606336:2110606847:7:2864 +2110607104:2110608127:7:2864 +2110608384:2110609151:7:2864 +2110609408:2110610431:7:2864 +2110611200:2110611711:7:2864 +2110611968:2110612479:7:2864 +2110612736:2110613503:7:2864 +2110614016:2110614271:7:2864 +2110615552:2110617599:7:2864 +2110617856:2110618367:7:2864 +2110618624:2110619903:7:2864 +2110620160:2110620927:7:2864 +2110621184:2110621439:7:2864 +2110621952:2110622719:7:2864 +2110623232:2110623487:7:2864 +2110623744:2110624767:7:2864 +2110625280:2110625535:7:2864 +2110625792:2110626047:452:2864 +2110626048:2110626559:7:2864 +2110626560:2110627071:184:2864 +2110627072:2110627327:18110:2864 +2110627328:2110628351:184:2864 +2110628352:2110628863:7:2864 +2110628864:2110629119:184:2864 +2110629120:2110629375:18111:2864 +2110629376:2110629631:7:2864 +2110629632:2110629887:184:2864 +2110629888:2110630143:7:2864 +2110630144:2110630399:184:2864 +2110630400:2110631423:7:2864 +2110631424:2110631679:18110:2864 +2110631680:2110631935:452:2864 +2110631936:2110632959:7:2864 +2110632960:2110633215:119:2864 +2110633216:2110633471:7:2864 +2110633472:2110633727:119:2864 +2110633728:2110633983:7:2864 +2110633984:2110634495:184:2864 +2110634496:2110634751:7:2864 +2110635008:2110635519:184:2864 +2110635520:2110637567:7:2864 +2110637568:2110637823:81120:2864 +2110637824:2110639103:7:2864 +2110639616:2110644223:7:2864 +2110644480:2110645247:7:2864 +2110645504:2110646015:7:2864 +2110646272:2110646527:7:2864 +2110646784:2110647807:7:2864 +2110648064:2110652927:7:2864 +2110653184:2110653695:7:2864 +2110654208:2110654719:7:2864 +2110655488:2110658815:7:2864 +2110659072:2110659583:7:2864 +2110660096:2110660607:7:2864 +2110660864:2110661119:7:2864 +2110661376:2110661887:7:2864 +2110662144:2110662911:7:2864 +2110663680:2110668287:7:2864 +2110668544:2110676479:7:2864 +2110676736:2110704127:7:2864 +2110704128:2110704383:423:2864 +2110704384:2110706687:7:2864 +2110706944:2110707711:7:2864 +2110707968:2110708735:7:2864 +2110708992:2110709759:7:2864 +2110710016:2110710271:7:2864 +2110710528:2110711295:7:2864 +2110711296:2110711551:184:2864 +2110711552:2110712831:7:2864 +2110713088:2110713599:7:2864 +2110713600:2110713855:184:2864 +2110713856:2110763007:7:2864 +2110763264:2110783487:7:2864 +2110803968:2110804479:113:15471 +2110807296:2110807551:113:15471 +2110812416:2110812671:113:15471 +2110813440:2110813695:113:15471 +2110814208:2110814463:113:15471 +2110814976:2110815487:113:15471 +2110816256:2110821375:17976:13913 +2110821632:2110821887:17976:13913 +2110822144:2110822399:17976:13913 +2110822400:2110822655:18256:13913 +2110822912:2110824447:17976:13913 +2110824448:2110824703:18256:13913 +2110824704:2110828031:17976:13913 +2110828288:2110832639:17976:13913 +2111143936:2111152127:17976:4 +2111168512:2111176703:10:16177 +2111209472:2111211007:18111:2 +2111211520:2111212799:18111:2 +2111213056:2111215871:18111:2 +2111216384:2111216639:18111:2 +2111225856:2111228159:167:4938 +2111228160:2111228415:205:4938 +2111228416:2111230207:167:4938 +2111230208:2111230463:205:4938 +2111230464:2111231743:167:4938 +2111231744:2111231999:28637:4938 +2111232000:2111232767:167:4938 +2111232768:2111233023:205:4938 +2111233024:2111234303:167:4938 +2111234304:2111234559:205:4938 +2111234560:2111242239:167:4938 +2111275008:2111275263:205:4938 +2111275264:2111275519:28637:4938 +2111275520:2111275775:167:4938 +2111275776:2111276287:205:4938 +2111276288:2111276799:167:4938 +2111276800:2111277055:205:4938 +2111277056:2111277311:28637:4938 +2111277312:2111279359:167:4938 +2111279360:2111279615:205:4938 +2111279616:2111279871:167:4938 +2111279872:2111280127:205:4938 +2111280128:2111280383:167:4938 +2111280384:2111280639:205:4938 +2111280640:2111281151:167:4938 +2111281152:2111281407:28637:4938 +2111281408:2111282687:167:4938 +2111282688:2111282943:81130:4938 +2111282944:2111286271:167:4938 +2111286272:2111286527:205:4938 +2111286528:2111299839:167:4938 +2111299840:2111300095:24371:4938 +2111300096:2111307775:167:4938 +2111832576:2111832831:199:27 +2111833600:2111833855:199:27 +2111834112:2111840767:199:27 +2111841536:2111841791:199:27 +2111842560:2111849215:199:27 +2111849472:2111850239:199:27 +2111850496:2111850751:199:27 +2111851008:2111861759:199:27 +2111862272:2111862783:199:27 +2111863296:2111863807:199:27 +2111864064:2111869951:199:27 +2111870208:2111873023:199:27 +2111873280:2111873791:199:27 +2111874560:2111875327:199:27 +2111875584:2111876095:199:27 +2111876352:2111877119:199:27 +2111881216:2111882239:199:27 +2111883008:2111883263:199:27 +2111883776:2111884287:199:27 +2111884544:2111891455:199:27 +2111891456:2111893759:829:27 +2111893760:2111894015:199:27 +2111894016:2111894527:829:27 +2111894528:2111894783:199:27 +2111894784:2111895039:829:27 +2111895040:2111895295:199:27 +2111895296:2111895551:829:27 +2111895552:2111895807:199:27 +2111895808:2111896831:829:27 +2111896832:2111897087:199:27 +2111897088:2111897343:829:27 +2111897344:2111997695:199:27 +2111997952:2112028671:199:27 +2112028672:2112051967:840:27 +2112051968:2112052223:199:27 +2112052224:2112059391:840:27 +2112059392:2112059903:199:27 +2112059904:2112060415:840:27 +2112060416:2112060671:199:27 +2112060672:2112061439:840:27 +2112061440:2112061695:199:27 +2112061696:2112062207:840:27 +2112062208:2112062463:199:27 +2112062464:2112062719:840:27 +2112062720:2112062975:199:27 +2112062976:2112063999:840:27 +2112064000:2112064255:840:28 +2112064256:2112065535:840:27 +2112065792:2112071935:840:27 +2112072192:2112075263:840:27 +2112075776:2112077823:840:27 +2112077824:2112078335:829:27 +2112078336:2112078591:840:27 +2112078592:2112078847:199:27 +2112078848:2112079103:854:27 +2112079104:2112079359:829:27 +2112079360:2112079871:854:27 +2112079872:2112080127:840:27 +2112080128:2112080639:854:27 +2112080640:2112081151:840:27 +2112081152:2112081407:854:27 +2112081408:2112086015:840:27 +2112086016:2112086271:854:27 +2112086272:2112087551:840:27 +2112087552:2112087807:199:27 +2112087808:2112088575:840:27 +2112088576:2112088831:854:27 +2112088832:2112093695:840:27 +2112093952:2112094207:840:27 +2112094208:2112121087:199:27 +2112121600:2112221951:199:27 +2112221952:2112223487:833:27 +2112223488:2112223743:199:27 +2112223744:2112223999:833:27 +2112224000:2112225279:199:27 +2112225280:2112226303:829:27 +2112226304:2112226559:199:27 +2112226560:2112226815:829:27 +2112226816:2112227071:199:27 +2112227072:2112229375:829:27 +2112229376:2112231423:199:27 +2112231424:2112233471:829:27 +2112233728:2112233983:199:27 +2112233984:2112235519:829:27 +2112235520:2112235775:199:27 +2112235776:2112236031:829:27 +2112236288:2112236543:199:27 +2112236544:2112236799:829:27 +2112236800:2112237567:199:27 +2112237568:2112237823:829:27 +2112237824:2112238079:199:27 +2112238080:2112238847:829:27 +2112238848:2112239615:199:27 +2112239616:2112240639:829:27 +2112240640:2112240895:199:27 +2112240896:2112241151:829:27 +2112241152:2112241407:199:27 +2112241408:2112242175:829:27 +2112242176:2112242431:199:27 +2112242432:2112243199:829:27 +2112243200:2112243711:199:27 +2112243712:2112243967:829:27 +2112243968:2112244223:199:27 +2112244224:2112244479:829:27 +2112244480:2112244735:199:27 +2112244736:2112245503:829:27 +2112245504:2112245759:199:27 +2112245760:2112249087:829:27 +2112249088:2112249343:199:27 +2112249344:2112250111:829:27 +2112250112:2112250367:199:27 +2112250368:2112250623:829:27 +2112250624:2112251903:199:27 +2112251904:2112252415:829:27 +2112252416:2112253183:199:27 +2112253184:2112253439:829:27 +2112253440:2112253695:199:27 +2112253696:2112253951:829:27 +2112253952:2112255487:199:27 +2112255744:2112256767:199:27 +2112257024:2112257535:199:27 +2112258048:2112260095:199:27 +2112260352:2112262399:199:27 +2112262400:2112263167:829:27 +2112263168:2112263935:199:27 +2112263936:2112264447:829:27 +2112264448:2112265471:199:27 +2112265472:2112265727:829:27 +2112265728:2112270591:199:27 +2112270592:2112271103:829:27 +2112271104:2112271359:199:27 +2112271360:2112271615:829:27 +2112271616:2112271871:199:27 +2112271872:2112272383:829:27 +2112272384:2112274431:199:27 +2112274432:2112275199:829:27 +2112275200:2112275455:199:27 +2112275456:2112275711:829:27 +2112275712:2112276223:199:27 +2112276224:2112277503:829:27 +2112277760:2112278783:199:27 +2112278784:2112279551:853:27 +2112279552:2112280063:199:27 +2112280064:2112280319:853:27 +2112280320:2112280575:199:27 +2112280576:2112280831:833:27 +2112280832:2112282367:199:27 +2112282368:2112282623:833:27 +2112282624:2112286719:199:27 +2112286976:2112290815:199:27 +2112290816:2112291327:829:27 +2112291328:2112291583:199:27 +2112291584:2112291839:829:27 +2112291840:2112294143:199:27 +2112294400:2112305151:199:27 +2112305152:2112305407:829:27 +2112305408:2112305919:199:27 +2112305920:2112306175:829:27 +2112306176:2112306431:199:27 +2112306432:2112306687:829:27 +2112306688:2112313599:199:27 +2112313600:2112313855:829:27 +2112313856:2112330495:199:27 +2112330752:2112344319:199:27 +2112344320:2112346111:829:27 +2112346112:2112368127:199:27 +2112368384:2112373247:199:27 +2112373504:2112375039:199:27 +2112375296:2112397823:199:27 +2112398080:2112432639:199:27 +2112432896:2112459007:199:27 +2112459008:2112459263:829:27 +2112459264:2112460031:199:27 +2112460032:2112460287:829:27 +2112460288:2112461311:199:27 +2112461312:2112461567:829:27 +2112461568:2112461823:199:27 +2112461824:2112462591:829:27 +2112462592:2112487423:199:27 +2112880640:2112882687:113:95 +2112882688:2112882943:113:5379 +2112882944:2112883455:113:95 +2112883456:2112883711:113:5379 +2112883712:2112886015:113:95 +2112886016:2112886271:113:5379 +2112886272:2112888319:113:95 +2112888320:2112888575:113:5379 +2112888576:2112888831:113:95 +2112888832:2112897023:113:92 +2112897024:2112905215:113:83 +2112905216:2112913407:113:80 +2112913408:2112921599:113:77 +2112921600:2112929791:113:84 +2112929792:2112937983:113:78 +2112937984:2112946175:113:90 +2112946176:2112954367:113:79 +2112954368:2112962559:113:4 +2112962560:2112970751:113:91 +2112970752:2112974847:113:78 +2112974848:2112976895:113:83 +2112976896:2112980991:113:90 +2112980992:2112983039:113:91 +2112983040:2112985087:113:5379 +2112985088:2112987135:113:83 +2112987136:2112989183:113:80 +2112989184:2112991231:113:78 +2112991232:2112993279:113:4 +2112993280:2113096703:113:5379 +2113096704:2113097215:113:114 +2113097216:2113276927:113:5379 +2113276928:2113277439:113:97 +2113277440:2113278719:113:5379 +2113278720:2113278975:113:106 +2113278976:2113279743:113:5379 +2113279744:2113279999:113:98 +2113280000:2113280511:113:5379 +2113280512:2113280767:113:101 +2113280768:2113281023:113:102 +2113281024:2113281535:113:2229 +2113281536:2113281791:113:98 +2113281792:2113282047:113:110 +2113282048:2113282303:113:101 +2113282304:2113282559:113:109 +2113282560:2113282815:113:107 +2113282816:2113283071:113:2242 +2113283072:2113283327:113:97 +2113283328:2113283583:113:106 +2113283584:2113283839:113:101 +2113283840:2113284095:113:2225 +2113284096:2113284351:113:109 +2113284352:2113284607:113:2228 +2113284608:2113284863:113:110 +2113284864:2113285119:113:97 +2113285120:2113285887:113:101 +2113285888:2113287167:113:5379 +2113287168:2113287423:113:106 +2113287424:2113288191:113:5379 +2113288192:2113288447:113:103 +2113288448:2113288703:113:5379 +2113288704:2113288959:113:109 +2113288960:2113289983:113:5379 +2113289984:2113291519:113:101 +2113291520:2113292031:113:5379 +2113292032:2113292543:113:2242 +2113292800:2113293055:113:5379 +2113293056:2113293311:113:107 +2113293312:2113293567:113:5379 +2113293824:2113294335:113:5379 +2113294336:2113294591:113:2243 +2113294592:2113294847:113:5379 +2113294848:2113295103:113:108 +2113295104:2113295615:113:5379 +2113295616:2113296127:113:97 +2113296128:2113296383:113:5379 +2113296384:2113297407:113:106 +2113297408:2113298175:113:5379 +2113298176:2113299455:113:96 +2113299456:2113300223:113:5379 +2113300224:2113300479:113:2245 +2113300480:2113300735:113:5379 +2113300736:2113300991:113:98 +2113300992:2113301247:113:43 +2113301248:2113301503:113:5379 +2113301504:2113302015:113:103 +2113302016:2113302271:113:5379 +2113302272:2113302527:113:103 +2113302528:2113303039:113:5379 +2113303040:2113303295:113:110 +2113303296:2113303551:113:5379 +2113303552:2113304063:113:109 +2113304064:2113304831:113:5379 +2113304832:2113305087:113:2229 +2113305088:2113306111:113:5379 +2113306112:2113306367:113:81 +2113306368:2113306623:113:2226 +2113306624:2113307135:113:5379 +2113307136:2113308415:113:101 +2113308416:2113309183:113:5379 +2113309184:2113309695:113:107 +2113309696:2113310975:113:2225 +2113310976:2113311487:113:5379 +2113311488:2113312767:113:102 +2113312768:2113313279:113:5379 +2113313280:2113314303:113:97 +2113314304:2113314559:113:5379 +2113314560:2113314815:113:106 +2113314816:2113315327:113:5379 +2113315328:2113315583:113:2229 +2113315584:2113315839:113:5379 +2113315840:2113316095:113:2229 +2113316096:2113316351:113:5379 +2113316352:2113316863:113:2244 +2113316864:2113317119:113:5379 +2113317120:2113317375:113:2246 +2113317376:2113317631:113:5379 +2113317632:2113317887:113:2228 +2113317888:2113318143:113:5379 +2113318144:2113318655:113:103 +2113318656:2113319167:113:5379 +2113319168:2113319423:113:103 +2113319424:2113319679:113:5379 +2113319680:2113320447:113:104 +2113320448:2113320703:113:5379 +2113320704:2113320959:113:2226 +2113320960:2113321983:113:5379 +2113321984:2113322239:113:2229 +2113322240:2113322751:113:5379 +2113322752:2113323007:113:101 +2113323008:2113324031:113:5379 +2113324032:2113324799:113:2225 +2113324800:2113325055:113:5379 +2113325056:2113325311:113:102 +2113325312:2113326079:113:97 +2113326080:2113326335:113:106 +2113326336:2113326591:113:5379 +2113326592:2113326847:113:2229 +2113326848:2113327359:113:5379 +2113327360:2113327615:113:2228 +2113327616:2113327871:113:5379 +2113327872:2113328127:113:103 +2113328128:2113328639:113:5379 +2113328640:2113328895:113:2226 +2113328896:2113329151:113:5379 +2113329152:2113329407:113:104 +2113329408:2113329919:113:101 +2113329920:2113330687:113:5379 +2113330688:2113331199:113:99 +2113331200:2113331455:113:5379 +2113331456:2113331967:113:2242 +2113331968:2113332479:113:107 +2113332480:2113332735:113:2243 +2113332736:2113332991:113:102 +2113332992:2113333247:113:108 +2113333248:2113333503:113:97 +2113333504:2113333759:113:105 +2113333760:2113334015:113:2246 +2113334016:2113334271:113:103 +2113334272:2113334783:113:104 +2113334784:2113335551:113:2225 +2113335552:2113335807:113:5379 +2113335808:2113336319:113:101 +2113336320:2113338367:113:5379 +2113338368:2113338879:113:2225 +2113338880:2113339135:113:5379 +2113339136:2113339391:113:2243 +2113339392:2113339903:113:5379 +2113339904:2113340159:113:102 +2113340160:2113340415:113:5379 +2113340416:2113340927:113:97 +2113340928:2113341183:113:106 +2113341184:2113342207:113:5379 +2113342208:2113342463:113:103 +2113342464:2113342975:113:5379 +2113342976:2113343231:113:110 +2113343232:2113347327:113:5379 +2113347584:2113349887:113:5379 +2113349888:2113350143:113:2242 +2113350144:2113350655:113:5379 +2113350656:2113350911:113:2246 +2113350912:2113351167:113:2243 +2113351168:2113351679:113:5379 +2113351680:2113352191:113:2225 +2113352192:2113353983:113:5379 +2113353984:2113354239:113:2225 +2113354240:2113354751:113:5379 +2113354752:2113355007:113:110 +2113355008:2113356031:113:5379 +2113356032:2113356543:113:97 +2113356544:2113356799:113:5379 +2113356800:2113357055:113:97 +2113357056:2113358591:113:5379 +2113358592:2113358847:113:98 +2113358848:2113359615:113:5379 +2113359616:2113359871:113:103 +2113359872:2113433087:113:5379 +2113433088:2113433343:113:97 +2113433344:2113438975:113:5379 +2113438976:2113439231:113:103 +2113439232:2113443839:113:5379 +2113444096:2113445631:113:5379 +2113445888:2113467391:113:5379 +2113467392:2113468415:113:95 +2113468416:2113470463:113:92 +2113470464:2113476095:113:5379 +2113476096:2113476351:113:77 +2113476352:2113490943:113:5379 +2113490944:2113492991:113:84 +2113492992:2113587455:113:5379 +2113587456:2113587711:113:43 +2113587712:2113599999:113:5379 +2113600000:2113600511:113:2227 +2113600512:2113604607:113:5379 +2113604864:2113605119:113:5379 +2113605120:2113605375:113:107 +2113605376:2113606655:113:5379 +2113606656:2113606911:113:2227 +2113606912:2113608191:113:5379 +2113608192:2113608447:113:2227 +2113608448:2113609727:113:5379 +2113609728:2113610495:113:16181 +2113610496:2113614079:113:5379 +2113614080:2113614335:113:5463 +2113614336:2113614591:113:4 +2113614592:2113616127:113:5379 +2113616128:2113616895:113:91 +2113616896:2113617919:113:5379 +2113617920:2113618175:113:2227 +2113618176:2113620735:113:5379 +2113620736:2113621247:113:107 +2113621248:2113626367:113:5379 +2113626368:2113627391:113:43 +2113627392:2113627647:113:2237 +2113627648:2113627903:113:43 +2113627904:2113628159:113:2238 +2113628160:2113629439:113:43 +2113629440:2113629695:113:5379 +2113629696:2113632511:113:43 +2113632512:2113632767:113:2237 +2113632768:2113633279:113:43 +2113633280:2113633535:113:2238 +2113633536:2113637375:113:43 +2113637376:2113637631:113:2237 +2113637632:2113637887:113:43 +2113637888:2113638399:113:2238 +2113638400:2113641215:113:43 +2113641216:2113641471:113:5463 +2113641472:2113645055:113:43 +2113645056:2113645567:113:5463 +2113645568:2113648383:113:43 +2113648384:2113648639:113:5463 +2113648640:2113649151:113:43 +2113649152:2113649407:113:2238 +2113649408:2113649919:113:43 +2113649920:2113650175:113:5379 +2113650176:2113650431:113:43 +2113650432:2113650687:113:5379 +2113650688:2113651199:113:43 +2113651200:2113651967:113:5379 +2113651968:2113652479:113:43 +2113652480:2113656831:113:5379 +2113656832:2113658111:113:43 +2113658112:2113658367:113:5379 +2113658368:2113658623:113:43 +2113658880:2113667071:113:5379 +2113671424:2113671679:113:2874 +2113683456:2113684223:7:4933 +2113685248:2113685759:7:4933 +2113686016:2113686527:7:4933 +2113687040:2113687807:7:4933 +2113688576:2113689343:7:4933 +2113689600:2113690879:7:4933 +2113691136:2113692927:7:4933 +2113693696:2113693951:7:4933 +2113694464:2113695231:7:4933 +2113695744:2113699839:7:4933 +2113699840:2113716223:7:4 +2113716224:2113720319:14955:121 +2113720320:2113721343:14955:2275 +2113721344:2113722367:14955:2379 +2113722368:2113723391:14955:2386 +2113723392:2113724415:14955:121 +2113724416:2113724671:14955:122 +2113724672:2113724927:14955:121 +2113724928:2113725183:18265:2339 +2113725184:2113725439:14955:121 +2113725440:2113726463:14955:2386 +2113726464:2113728511:14955:11 +2113728512:2113730559:18265:2382 +2113730560:2113732607:18265:2371 +2113765376:2113766399:167:16183 +2113766400:2113766911:167:6924 +2113766912:2113767679:167:16183 +2113767680:2113767935:167:6922 +2113767936:2113768191:167:16183 +2113768192:2113768447:167:7629 +2113768448:2113798143:167:16183 +2113811456:2113812479:167:4 +2113812480:2113812991:7:14367 +2113929216:2113953279:7:2774 +2113953280:2113953535:18103:2774 +2113953536:2114032639:7:2774 +2114032640:2114032895:18103:2774 +2114032896:2114055167:7:2774 +2114055168:2114055423:184:2774 +2114055424:2114119935:7:2774 +2114120192:2114197503:7:2774 +2114197760:2114225407:7:2774 +2114225664:2114226175:7:2774 +2114226432:2114344191:7:2774 +2114344448:2114358015:7:2774 +2114358016:2114358271:18103:2774 +2114358272:2114391807:7:2774 +2114391808:2114392063:18103:2774 +2114392064:2114416127:7:2774 +2114416128:2114416383:18134:2774 +2114416384:2114790399:7:2774 +2114790656:2114839039:7:2774 +2114839040:2114839295:184:2774 +2114839296:2114844415:7:2774 +2114844672:2114904831:7:2774 +2114905088:2114970111:7:2774 +2114970112:2114970367:18134:2774 +2114970368:2115027455:7:2774 +2115027456:2115027711:18103:2774 +2115027712:2115033087:7:2774 +2115033088:2115034111:18103:2774 +2115034112:2115043327:7:2774 +2115043328:2115043839:198:2774 +2115043840:2115203583:7:2774 +2115203584:2115203839:18134:2774 +2115203840:2115221503:7:2774 +2115221760:2115340287:7:2774 +2115340288:2115340543:18134:2774 +2115340544:2115344895:7:2774 +2115345152:2115365887:7:2774 +2115366144:2115436543:7:2774 +2115436544:2115436799:184:2774 +2115436800:2115437567:7:2774 +2115437568:2115437823:184:2774 +2115438080:2115438335:184:2774 +2115438336:2115439615:7:2774 +2115439616:2115439871:184:2774 +2115439872:2115440383:7:2774 +2115440384:2115440639:184:2774 +2115440640:2115440895:7:2774 +2115441152:2115441407:7:2774 +2115441664:2115442431:7:2774 +2115442432:2115442687:184:2774 +2115442688:2115443455:7:2774 +2115443456:2115443967:184:2774 +2115443968:2115444223:7:2774 +2115444480:2115444735:7:2774 +2115444992:2115445503:7:2774 +2115446016:2115447295:7:2774 +2115447296:2115448063:184:2774 +2115448320:2115449343:7:2774 +2115449344:2115449599:184:2774 +2115449600:2115450367:7:2774 +2115450368:2115450623:184:2774 +2115450624:2115450879:7:2774 +2115450880:2115451135:184:2774 +2115451136:2115502847:7:2774 +2115502848:2115503103:184:2774 +2115503104:2115504895:7:2774 +2115504896:2115505151:184:2774 +2115505152:2115505407:7:2774 +2115505408:2115505663:184:2774 +2115505664:2115506175:7:2774 +2115506176:2115506431:184:2774 +2115506432:2115507199:7:2774 +2115507200:2115507455:184:2774 +2115507456:2115508991:7:2774 +2115508992:2115509247:184:2774 +2115509248:2115509503:7:2774 +2115509504:2115509759:184:2774 +2115509760:2115510015:7:2774 +2115510272:2115510783:7:2774 +2115510784:2115511039:184:2774 +2115511040:2115511295:7:2774 +2115511296:2115511807:184:2774 +2115512064:2115514111:7:2774 +2115514112:2115514623:184:2774 +2115514624:2115516927:7:2774 +2115517184:2115517439:184:2774 +2115517440:2115518463:7:2774 +2115518464:2115518719:184:2774 +2115518720:2115567871:7:2774 +2115568128:2115569151:7:2774 +2115569152:2115569407:184:2774 +2115569408:2115572735:7:2774 +2115572992:2115575295:7:2774 +2115575296:2115575551:184:2774 +2115575552:2115592959:7:2774 +2115593216:2115655167:7:2774 +2115655168:2115655423:184:2774 +2115655424:2115656703:7:2774 +2115656704:2115657215:184:2774 +2115657216:2115667199:7:2774 +2115667456:2115686399:7:2774 +2115686400:2115687167:184:2774 +2115687168:2115687679:7:2774 +2115687680:2115688447:184:2774 +2115688448:2115690751:7:2774 +2115690752:2115691007:184:2774 +2115691008:2115700735:7:2774 +2115700992:2115734527:7:2774 +2115734528:2115734783:184:2774 +2115734784:2115735551:7:2774 +2115735808:2115736063:7:2774 +2115736064:2115736575:184:2774 +2115736576:2115737599:7:2774 +2115737600:2115737855:184:2774 +2115737856:2115739391:7:2774 +2115739392:2115739647:184:2774 +2115739648:2115831807:7:2774 +2115832064:2115857407:7:2774 +2115857664:2115862783:7:2774 +2115862784:2115863039:184:2774 +2115863040:2115864575:7:2774 +2115864832:2115865855:7:2774 +2115866112:2115867647:7:2774 +2115867648:2115867903:184:2774 +2115867904:2115868671:7:2774 +2115868672:2115868927:184:2774 +2115868928:2115928063:7:2774 +2115928064:2115928319:184:2774 +2115928320:2115960831:7:2774 +2115960832:2115961087:184:2774 +2115961088:2115961343:7:2774 +2115961344:2115961599:184:2774 +2115961856:2115963391:7:2774 +2115963648:2115967999:7:2774 +2115968000:2115968511:184:2774 +2115968512:2115972607:7:2774 +2115972864:2115987711:7:2774 +2115987968:2115991807:7:2774 +2115991808:2115992063:184:2774 +2115992064:2115992575:7:2774 +2115992576:2115992831:184:2774 +2115992832:2115993343:7:2774 +2115993344:2115993599:184:2774 +2115993600:2115994367:7:2774 +2115994368:2115995135:184:2774 +2115995136:2116011519:7:2774 +2116011520:2116011775:184:2774 +2116011776:2116015615:7:2774 +2116015872:2116300287:7:2774 +2116300544:2116328959:7:2774 +2116329216:2116346367:7:2774 +2116346624:2116351999:7:2774 +2116352256:2116718335:7:2774 +2116718336:2116718591:18103:2774 +2116718592:2116723967:7:2774 +2116723968:2116724223:18103:2774 +2116724224:2116737279:7:2774 +2116737792:2116776191:7:2774 +2116776448:2116803071:7:2774 +2116803328:2116818175:7:2774 +2116818432:2116858879:7:2774 +2116858880:2116859135:18103:2774 +2116859136:2116864255:7:2774 +2116864256:2116864511:18103:2774 +2116864512:2116886783:7:2774 +2116887040:2117022207:7:2774 +2117022208:2117022463:184:2774 +2117022464:2117075967:7:2774 +2117076224:2117133567:7:2774 +2117133824:2117140991:7:2774 +2117140992:2117141247:184:2774 +2117141248:2117155839:7:2774 +2117156096:2117167615:7:2774 +2117167872:2117194495:7:2774 +2117194752:2117207551:7:2774 +2117207808:2117222911:7:2774 +2117223168:2117231871:7:2774 +2117231872:2117232127:184:2774 +2117232128:2117240575:7:2774 +2117240832:2117249279:7:2774 +2117249280:2117249535:184:2774 +2117249536:2117448191:7:2774 +2117448192:2117448447:29509:2774 +2117448448:2117450239:7:2774 +2117450496:2117470975:7:2774 +2117470976:2117471231:184:2774 +2117471232:2117505791:7:2774 +2117505792:2117506047:184:2774 +2117506048:2117519615:7:2774 +2117519616:2117522687:184:2774 +2117522688:2117651711:7:2774 +2117651712:2117651967:184:2774 +2117651968:2117699327:7:2774 +2117699584:2117715199:7:2774 +2117715456:2117718271:7:2774 +2117718528:2117730303:7:2774 +2117730304:2117730559:184:2774 +2117730816:2117734655:7:2774 +2117734912:2117736191:7:2774 +2117736192:2117736447:184:2774 +2117736448:2117736959:7:2774 +2117736960:2117737215:184:2774 +2117737472:2117737983:7:2774 +2117737984:2117738239:184:2774 +2117738240:2117769471:7:2774 +2117769728:2117785343:7:2774 +2117785600:2117802495:7:2774 +2117802752:2117804031:7:2774 +2117804288:2117805567:7:2774 +2117805568:2117805823:184:2774 +2117806080:2117835007:7:2774 +2117835264:2117837567:7:2774 +2117837568:2117837823:18127:2774 +2117837824:2117847551:7:2774 +2117847552:2117847807:184:2774 +2117847808:2117895679:7:2774 +2117895936:2117915903:7:2774 +2117915904:2117916159:26891:2774 +2117916160:2117921279:7:2774 +2117924352:2117975807:7:2774 +2117976064:2117995263:7:2774 +2117995520:2118134271:7:2774 +2118134272:2118134527:18103:2774 +2118134528:2118190591:7:2774 +2118190592:2118190847:18103:2774 +2118190848:2118249727:7:2774 +2118249728:2118249983:198:2774 +2118249984:2118331391:7:2774 +2118331392:2118331903:18103:2774 +2118331904:2118341375:7:2774 +2118341632:2118379007:7:2774 +2118379264:2118515711:7:2774 +2118515968:2118611199:7:2774 +2118611456:2118671103:7:2774 +2118671104:2118671359:184:2774 +2118671360:2118753535:7:2774 +2118753536:2118753791:184:2774 +2118753792:2119016703:7:2774 +2119016960:2119049983:7:2774 +2119049984:2119050239:198:2774 +2119050496:2119057919:7:2774 +2119057920:2119058175:18103:2774 +2119058176:2119068927:7:2774 +2119069184:2119070719:7:2774 +2119070720:2119070975:18103:2774 +2119070976:2119078655:7:2774 +2119078912:2119081215:7:2774 +2119081216:2119081471:18103:2774 +2119081472:2119086591:7:2774 +2119086592:2119086847:18103:2774 +2119086848:2119087359:7:2774 +2119087360:2119087615:407:2774 +2119087616:2119089919:7:2774 +2119089920:2119090175:18103:2774 +2119090176:2119097855:7:2774 +2119097856:2119098111:18103:2774 +2119098112:2119107583:7:2774 +2119107584:2119107839:184:2774 +2119107840:2119109631:7:2774 +2119109632:2119109887:18103:2774 +2119109888:2119124223:7:2774 +2119124224:2119124479:18103:2774 +2119124480:2119133183:7:2774 +2119133184:2119133439:18103:2774 +2119133440:2119139071:7:2774 +2119139072:2119139327:18103:2774 +2119139328:2119144959:7:2774 +2119144960:2119145215:18103:2774 +2119145216:2119148543:7:2774 +2119148544:2119148799:18103:2774 +2119148800:2119157759:7:2774 +2119157760:2119158015:18103:2774 +2119158016:2119159807:7:2774 +2119159808:2119160063:18103:2774 +2119160064:2119161855:7:2774 +2119161856:2119162111:18103:2774 +2119162112:2119254271:7:2774 +2119254528:2119304447:7:2774 +2119304448:2119304703:184:2774 +2119304704:2119306239:7:2774 +2119306240:2119306495:184:2774 +2119306496:2119521023:7:2774 +2119521280:2119616255:7:2774 +2119616512:2119625215:7:2774 +2119625472:2119661823:7:2774 +2119661824:2119662079:184:2774 +2119662080:2119678207:7:2774 +2119678464:2119860479:7:2774 +2119860736:2119860991:7:2774 +2119861248:2119864063:7:2774 +2119864064:2119864319:184:2774 +2119864320:2119875839:7:2774 +2119876096:2119908095:7:2774 +2119908352:2119967999:7:2774 +2119968000:2119968255:184:2774 +2119968256:2120203007:7:2774 +2120203008:2120203263:184:2774 +2120203264:2120383231:7:2774 +2120383488:2120429823:7:2774 +2120430080:2120446463:7:2774 +2120446720:2120511231:7:2774 +2120511232:2120511487:184:2774 +2120511488:2120606719:7:2774 +2120606976:2120607231:7:2774 +2120607488:2120637951:7:2774 +2120637952:2120638207:184:2774 +2120638208:2120744191:7:2774 +2120744448:2120745727:7:2774 +2120745728:2120745983:184:2774 +2120745984:2120747519:7:2774 +2120747520:2120747775:184:2774 +2120748032:2120751615:7:2774 +2120751616:2120752127:184:2774 +2120752128:2120753663:7:2774 +2120753664:2120753919:184:2774 +2120753920:2120755199:7:2774 +2120755456:2120757759:7:2774 +2120757760:2120758015:184:2774 +2120758016:2120764159:7:2774 +2120764416:2120765951:7:2774 +2120766464:2120770047:7:2774 +2120770304:2120776703:7:2774 +2120776704:2120777215:184:2774 +2120777216:2120778239:7:2774 +2120778240:2120778495:184:2774 +2120778496:2120779775:7:2774 +2120779776:2120780031:184:2774 +2120780032:2120785151:7:2774 +2120785152:2120785407:184:2774 +2120785408:2120787199:7:2774 +2120787200:2120787455:119:2774 +2120787456:2120787711:184:2774 +2120787712:2120787967:7:2774 +2120788224:2120788479:184:2774 +2120788480:2120794111:7:2774 +2120794112:2120794623:184:2774 +2120794624:2120794879:7:2774 +2120794880:2120795135:184:2774 +2120795392:2120798463:7:2774 +2120798464:2120798719:184:2774 +2120798720:2120807167:7:2774 +2120807168:2120807423:184:2774 +2120807424:2120808447:7:2774 +2120808704:2120812543:7:2774 +2120812544:2120812799:184:2774 +2120812800:2120819199:7:2774 +2120819456:2120825855:7:2774 +2120825856:2120826367:184:2774 +2120826368:2120828415:7:2774 +2120828416:2120828671:184:2774 +2120828672:2120842751:7:2774 +2120843008:2120843263:184:2774 +2120843264:2120846847:7:2774 +2120847104:2120859647:7:2774 +2120859648:2120859903:184:2774 +2120859904:2120861183:7:2774 +2120861184:2120861439:184:2774 +2120861440:2120861951:7:2774 +2120861952:2120862207:184:2774 +2120862208:2120862719:7:2774 +2120862720:2120862975:184:2774 +2120862976:2120863487:7:2774 +2120863488:2120863999:184:2774 +2120864000:2120876031:7:2774 +2120876032:2120876799:184:2774 +2120876800:2120878079:7:2774 +2120878080:2120878335:184:2774 +2120878336:2120894463:7:2774 +2120894464:2120894719:184:2774 +2120894720:2120894975:7:2774 +2120894976:2120895231:184:2774 +2120895232:2120900863:7:2774 +2120900864:2120901119:184:2774 +2120901120:2120905471:7:2774 +2120905472:2120905983:184:2774 +2120905984:2120908031:7:2774 +2120908032:2120908287:184:2774 +2120908288:2120910591:7:2774 +2120910592:2120910847:184:2774 +2120910848:2120912127:7:2774 +2120912384:2120913407:7:2774 +2120913408:2120913663:184:2774 +2120913664:2120915455:7:2774 +2120915712:2120917247:7:2774 +2120917504:2120917759:184:2774 +2120917760:2120920575:7:2774 +2120920832:2120922111:7:2774 +2120922112:2120922367:184:2774 +2120922368:2120923391:7:2774 +2120923392:2120923647:184:2774 +2120923648:2120958463:7:2774 +2120958720:2121040383:7:2774 +2121040640:2121050879:7:2774 +2121051136:2121108223:7:2774 +2121108224:2121108479:184:2774 +2121108480:2121145599:7:2774 +2121145856:2121148159:7:2774 +2121148416:2121171967:7:2774 +2121171968:2121172479:184:2774 +2121172480:2121175551:7:2774 +2121175552:2121175807:184:2774 +2121175808:2121195519:7:2774 +2121195520:2121195775:184:2774 +2121195776:2121198079:7:2774 +2121198592:2121199103:7:2774 +2121199104:2121199359:184:2774 +2121199616:2121203455:7:2774 +2121203712:2121209599:7:2774 +2121209856:2121236991:7:2774 +2121236992:2121237247:184:2774 +2121237248:2121237503:7:2774 +2121237504:2121237759:184:2774 +2121237760:2121243135:7:2774 +2121243136:2121243391:184:2774 +2121243392:2121389567:7:2774 +2121389568:2121389823:184:2774 +2121389824:2121434367:7:2774 +2121434368:2121434623:18103:2774 +2121434624:2121446911:7:2774 +2121446912:2121447167:18127:2774 +2121447168:2121447423:7:2774 +2121447424:2121447679:18127:2774 +2121447680:2121448447:7:2774 +2121448448:2121449471:18103:2774 +2121449472:2121459199:7:2774 +2121459200:2121459455:21574:2774 +2121459456:2121485567:7:2774 +2121485568:2121485823:18103:2774 +2121485824:2121554943:7:2774 +2121555200:2121572607:7:2774 +2121572864:2121581823:7:2774 +2121582080:2121617919:7:2774 +2121618176:2121632255:7:2774 +2121632512:2121735423:7:2774 +2121735424:2121735679:184:2774 +2121735680:2121786111:7:2774 +2121786112:2121786367:184:2774 +2121786368:2121786623:7:2774 +2121786624:2121787135:184:2774 +2121787136:2121789951:7:2774 +2121789952:2121790207:184:2774 +2121790208:2121790463:7:2774 +2121790720:2121791743:7:2774 +2121791744:2121791999:184:2774 +2121792000:2121825023:7:2774 +2121825024:2121825279:28514:2774 +2121825280:2121836031:7:2774 +2121836288:2121842943:7:2774 +2121843200:2121844223:7:2774 +2121844480:2121853951:7:2774 +2121854208:2121934079:7:2774 +2121934336:2121951487:7:2774 +2121951488:2121951743:184:2774 +2121951744:2121967103:7:2774 +2121967104:2121967359:184:2774 +2121967360:2121967871:7:2774 +2121968128:2121970175:7:2774 +2121970176:2121970431:184:2774 +2121970432:2122009855:7:2774 +2122010112:2122022911:7:2774 +2122022912:2122023167:184:2774 +2122023424:2122023679:7:2774 +2122023936:2122024191:7:2774 +2122024448:2122024703:184:2774 +2122024704:2122025215:7:2774 +2122025472:2122032895:7:2774 +2122032896:2122033151:184:2774 +2122033152:2122036479:7:2774 +2122036480:2122036735:184:2774 +2122036736:2122038015:7:2774 +2122038272:2122056191:7:2774 +2122056192:2122056447:184:2774 +2122056448:2122137343:7:2774 +2122137600:2122157567:7:2774 +2122157568:2122157823:184:2774 +2122157824:2122226687:7:2774 +2122226688:2122226943:18134:2774 +2122226944:2122249215:7:2774 +2122249216:2122249727:18103:2774 +2122249728:2122266879:7:2774 +2122267136:2122275583:7:2774 +2122275840:2122318335:7:2774 +2122318336:2122318591:184:2774 +2122318592:2122326527:7:2774 +2122326528:2122326783:184:2774 +2122326784:2122398463:7:2774 +2122398720:2122459647:7:2774 +2122461952:2122472191:7:2774 +2122472448:2122485759:7:2774 +2122486016:2122505215:7:2774 +2122505472:2122523903:7:2774 +2122523904:2122524159:18103:2774 +2122524160:2122524671:7:2774 +2122524672:2122524927:18103:2774 +2122524928:2122534399:7:2774 +2122534400:2122534911:18103:2774 +2122534912:2122635775:7:2774 +2122635776:2122636031:184:2774 +2122636032:2123071487:7:2774 +2123071488:2123071743:184:2774 +2123071744:2123149567:7:2774 +2123149568:2123149823:184:2774 +2123149824:2123190271:7:2774 +2123190272:2123190527:184:2774 +2123190528:2123568127:7:2774 +2123568384:2123576319:7:2774 +2123576576:2123606271:7:2774 +2123606528:2123765247:7:2774 +2123765248:2123765503:184:2774 +2123765504:2123966207:7:2774 +2123966208:2123966463:184:2774 +2123966464:2124362495:7:2774 +2124362752:2124365055:7:2774 +2124365312:2124366335:7:2774 +2124366336:2124366591:18134:2774 +2124366592:2124549375:7:2774 +2124549376:2124549631:184:2774 +2124549632:2124580095:7:2774 +2124580352:2124591359:7:2774 +2124591616:2124592127:7:2774 +2124592384:2124600063:7:2774 +2124600320:2124682495:7:2774 +2124682496:2124682751:184:2774 +2124682752:2124711935:7:2774 +2124711936:2124712191:184:2774 +2124712192:2124712447:7:2774 +2124712704:2124716543:7:2774 +2124716544:2124716799:184:2774 +2124716800:2124717055:7:2774 +2124717056:2124717311:18134:2774 +2124717312:2124777215:7:2774 +2124777472:2124779519:7:2774 +2124779776:2124863743:7:2774 +2124864000:2124970751:7:2774 +2124971008:2125087999:7:2774 +2125088256:2125129215:7:2774 +2125129472:2125448959:7:2774 +2125448960:2125449215:184:2774 +2125449216:2125531903:7:2774 +2125531904:2125532159:184:2774 +2125532160:2125692927:7:2774 +2125692928:2125693439:184:2774 +2125693440:2125781759:7:2774 +2125781760:2125782015:184:2774 +2125782016:2125945855:7:2774 +2125945856:2125946111:184:2774 +2125946112:2125964031:7:2774 +2125964032:2125964287:184:2774 +2125964288:2125968383:7:2774 +2125968384:2125968639:184:2774 +2125968640:2125996799:7:2774 +2125996800:2125997055:419:2774 +2125997056:2126030335:7:2774 +2126030592:2126055423:7:2774 +2126055680:2126086911:7:2774 +2126087168:2126088959:7:2774 +2126089216:2126120959:7:2774 +2126120960:2126121471:184:2774 +2126121472:2126121983:7:2774 +2126121984:2126122239:184:2774 +2126122240:2126254335:7:2774 +2126254592:2126284287:7:2774 +2126284544:2126577663:7:2774 +2126577664:2126578175:184:2774 +2126578176:2126578687:7:2774 +2126578688:2126578943:184:2774 +2126578944:2126579199:7:2774 +2126579200:2126579711:184:2774 +2126579712:2126579967:7:2774 +2126579968:2126580223:184:2774 +2126580224:2126580991:7:2774 +2126580992:2126581503:184:2774 +2126581504:2126582271:7:2774 +2126582272:2126582783:184:2774 +2126582784:2126583295:7:2774 +2126583296:2126583807:184:2774 +2126583808:2126584063:7:2774 +2126584064:2126584319:184:2774 +2126584320:2126585087:7:2774 +2126585088:2126585343:184:2774 +2126585344:2126585855:7:2774 +2126585856:2126586367:184:2774 +2126586368:2126586623:7:2774 +2126586624:2126586879:184:2774 +2126586880:2126587903:7:2774 +2126587904:2126588159:184:2774 +2126588160:2126588415:7:2774 +2126588416:2126588927:184:2774 +2126588928:2126589183:7:2774 +2126589184:2126589439:184:2774 +2126589440:2126590207:7:2774 +2126590208:2126590463:184:2774 +2126590464:2126590719:7:2774 +2126590720:2126591743:184:2774 +2126591744:2126592255:7:2774 +2126592256:2126593023:184:2774 +2126593024:2126593791:7:2774 +2126593792:2126594047:184:2774 +2126594048:2126610431:7:2774 +2126610944:2126611199:7:2774 +2126611456:2126611711:7:2774 +2126611968:2126612223:7:2774 +2126612480:2126612735:7:2774 +2126612992:2126613759:7:2774 +2126614272:2126614527:7:2774 +2126615296:2126616063:7:2774 +2126616320:2126616575:7:2774 +2126616832:2126617087:7:2774 +2126617344:2126617599:7:2774 +2126617856:2126618111:7:2774 +2126618368:2126618623:7:2774 +2126618880:2126619135:7:2774 +2126619392:2126619903:7:2774 +2126620416:2126620671:7:2774 +2126622464:2126622719:7:2774 +2126623488:2126626047:7:2774 +2126626816:2126627071:184:2774 +2126628864:2126629119:184:2774 +2126629120:2126637055:7:2774 +2126637312:2126644223:7:2774 +2126644480:2126647551:7:2774 +2126647552:2126647807:190:2774 +2126647808:2126717951:7:2774 +2126717952:2126718207:184:2774 +2126718208:2126774783:7:2774 +2126774784:2126775295:184:2774 +2126775296:2126776575:7:2774 +2126776576:2126776831:184:2774 +2126776832:2126777855:7:2774 +2126777856:2126778111:184:2774 +2126778112:2126782207:7:2774 +2126782208:2126782463:184:2774 +2126782464:2126787327:7:2774 +2126787328:2126787583:184:2774 +2126787584:2126788863:7:2774 +2126788864:2126789119:184:2774 +2126789120:2126791935:7:2774 +2126791936:2126792191:184:2774 +2126792192:2126793215:7:2774 +2126793216:2126793471:184:2774 +2126793472:2126794751:7:2774 +2126794752:2126795007:184:2774 +2126795008:2126801663:7:2774 +2126801664:2126801919:184:2774 +2126801920:2126804991:7:2774 +2126804992:2126805247:184:2774 +2126805248:2126808831:7:2774 +2126808832:2126809087:184:2774 +2126809088:2126811135:7:2774 +2126811136:2126811391:184:2774 +2126811392:2126811903:7:2774 +2126811904:2126812415:184:2774 +2126812416:2126817279:7:2774 +2126817280:2126817535:184:2774 +2126817536:2126841087:7:2774 +2126841088:2126841343:184:2774 +2126841344:2126843391:7:2774 +2126843392:2126843647:184:2774 +2126843648:2126845183:7:2774 +2126845184:2126845439:184:2774 +2126845440:2126845951:7:2774 +2126845952:2126846207:184:2774 +2126846208:2126849023:7:2774 +2126849024:2126849279:184:2774 +2126849280:2126851071:7:2774 +2126851072:2126851327:184:2774 +2126851328:2126852351:7:2774 +2126852352:2126852607:184:2774 +2126852608:2126852863:7:2774 +2126852864:2126853119:184:2774 +2126853120:2126855679:7:2774 +2126855680:2126855935:184:2774 +2126855936:2126856191:7:2774 +2126856192:2126856447:184:2774 +2126856448:2126863871:7:2774 +2126863872:2126864127:184:2774 +2126864128:2126871551:7:2774 +2126871552:2126871807:184:2774 +2126871808:2126872575:7:2774 +2126872576:2126872831:184:2774 +2126872832:2126873087:7:2774 +2126873088:2126873343:184:2774 +2126873344:2126875391:7:2774 +2126875392:2126875647:184:2774 +2126875648:2126879487:7:2774 +2126879488:2126879999:184:2774 +2126880000:2126881023:7:2774 +2126881024:2126881279:184:2774 +2126881280:2126882047:7:2774 +2126882048:2126882303:184:2774 +2126882304:2126883327:7:2774 +2126883328:2126883583:184:2774 +2126883584:2126885375:7:2774 +2126885376:2126885631:184:2774 +2126885632:2126928127:7:2774 +2126928384:2127021311:7:2774 +2127021312:2127021567:184:2774 +2127021568:2127117311:7:2774 +2127117312:2127117567:184:2774 +2127117568:2127200255:7:2774 +2127200512:2127203839:7:2774 +2127204096:2127207679:7:2774 +2127207936:2127219711:7:2774 +2127219968:2127271679:7:2774 +2127271936:2127305727:7:2774 +2127305728:2127305983:407:2774 +2127305984:2127329535:7:2774 +2127329536:2127329791:184:2774 +2127329792:2127342591:7:2774 +2127342592:2127342847:184:2774 +2127342848:2127366143:7:2774 +2127366656:2127368191:7:2774 +2127368448:2127368959:7:2774 +2127368960:2127369215:198:2774 +2127369216:2127369471:7:2774 +2127369728:2127370751:7:2774 +2127371008:2127372031:7:2774 +2127372032:2127372287:392:2774 +2127372288:2127372799:7:2774 +2127373056:2127380479:7:2774 +2127380480:2127380735:184:2774 +2127380736:2127380991:7:2774 +2127380992:2127381247:184:2774 +2127381248:2127381759:7:2774 +2127381760:2127382015:184:2774 +2127382272:2127382527:184:2774 +2127382528:2127382783:7:2774 +2127382784:2127383039:407:2774 +2127383040:2127383295:184:2774 +2127383296:2127384319:7:2774 +2127384320:2127384575:184:2774 +2127384832:2127385087:7:2774 +2127385088:2127385343:18134:2774 +2127385344:2127385599:7:2774 +2127385856:2127386111:7:2774 +2127386112:2127386879:184:2774 +2127387136:2127387391:184:2774 +2127387392:2127387903:7:2774 +2127388160:2127388671:7:2774 +2127388672:2127389695:184:2774 +2127389696:2127393023:7:2774 +2127393024:2127393279:184:2774 +2127393280:2127397887:7:2774 +2127397888:2127398143:18134:2774 +2127398144:2127399167:7:2774 +2127399424:2127400191:7:2774 +2127400448:2127402751:7:2774 +2127402752:2127403007:18134:2774 +2127403008:2127404287:7:2774 +2127404288:2127404543:419:2774 +2127404544:2127413247:7:2774 +2127413248:2127413503:184:2774 +2127413504:2127419903:7:2774 +2127420160:2127450623:7:2774 +2127450880:2127560703:7:2774 +2127560960:2127561215:7:2774 +2127561216:2127561471:395:2774 +2127561472:2127561727:7:2774 +2127561984:2127562495:7:2774 +2127562752:2127563263:7:2774 +2127564032:2127564543:7:2774 +2127565568:2127565823:7:2774 +2127566848:2127567359:7:2774 +2127567616:2127568383:7:2774 +2127568896:2127569663:7:2774 +2127569920:2127570175:7:2774 +2127570688:2127570943:7:2774 +2127571200:2127571711:7:2774 +2127571968:2127572479:7:2774 +2127573248:2127573503:7:2774 +2127574272:2127575039:7:2774 +2127575296:2127576575:7:2774 +2127576832:2127578879:7:2774 +2127579392:2127580415:7:2774 +2127582208:2127582463:7:2774 +2127582976:2127583231:7:2774 +2127583488:2127583743:7:2774 +2127585280:2127586047:7:2774 +2127586560:2127586815:7:2774 +2127587328:2127587583:7:2774 +2127588096:2127588351:7:2774 +2127588864:2127589375:7:2774 +2127589888:2127590399:7:2774 +2127590912:2127591679:7:2774 +2127591936:2127592191:7:2774 +2127592448:2127592703:7:2774 +2127592960:2127593215:7:2774 +2127593472:2127593727:184:2774 +2127593728:2127593983:7:2774 +2127593984:2127594239:184:2774 +2127594240:2127595007:7:2774 +2127595008:2127595263:184:2774 +2127595264:2127595519:7:2774 +2127595776:2127596543:184:2774 +2127596544:2127597567:7:2774 +2127597568:2127598335:184:2774 +2127598336:2127598591:7:2774 +2127598592:2127599103:184:2774 +2127599104:2127599871:7:2774 +2127599872:2127600127:184:2774 +2127600128:2127601151:7:2774 +2127601152:2127601663:184:2774 +2127601664:2127607295:7:2774 +2127609600:2127609855:7:2774 +2127610112:2127610367:7:2774 +2127610880:2127611391:7:2774 +2127611648:2127613951:7:2774 +2127614208:2127615487:7:2774 +2127615744:2127616255:7:2774 +2127616512:2127626239:7:2774 +2127626240:2127627007:184:2774 +2127627008:2127627775:7:2774 +2127627776:2127628543:184:2774 +2127628544:2127629055:7:2774 +2127629056:2127629311:184:2774 +2127629312:2127630079:7:2774 +2127630080:2127630335:184:2774 +2127630336:2127630847:7:2774 +2127630848:2127631359:184:2774 +2127631360:2127631615:7:2774 +2127631616:2127631871:184:2774 +2127631872:2127632895:7:2774 +2127632896:2127633151:184:2774 +2127633152:2127633407:7:2774 +2127633408:2127633663:184:2774 +2127633664:2127633919:7:2774 +2127633920:2127634175:184:2774 +2127634176:2127634431:7:2774 +2127634432:2127634687:184:2774 +2127634688:2127634943:7:2774 +2127634944:2127635455:184:2774 +2127635456:2127636223:7:2774 +2127636224:2127636735:184:2774 +2127636736:2127636991:7:2774 +2127636992:2127637503:184:2774 +2127637504:2127638015:7:2774 +2127638016:2127638527:184:2774 +2127638528:2127638783:7:2774 +2127638784:2127639551:184:2774 +2127639552:2127639807:7:2774 +2127639808:2127640063:184:2774 +2127640064:2127641599:7:2774 +2127641600:2127641855:184:2774 +2127641856:2127642367:7:2774 +2127642368:2127642623:184:2774 +2127642624:2127643903:7:2774 +2127643904:2127644159:184:2774 +2127644160:2127644415:7:2774 +2127644416:2127644927:184:2774 +2127644928:2127645183:7:2774 +2127645184:2127645695:184:2774 +2127645696:2127645951:7:2774 +2127645952:2127646207:184:2774 +2127646208:2127646719:7:2774 +2127646720:2127647231:184:2774 +2127647232:2127647487:7:2774 +2127647488:2127647743:184:2774 +2127647744:2127647999:7:2774 +2127648000:2127648255:184:2774 +2127648256:2127648767:7:2774 +2127648768:2127649023:184:2774 +2127649024:2127649535:7:2774 +2127649536:2127650559:184:2774 +2127650560:2127650815:7:2774 +2127650816:2127651071:184:2774 +2127651072:2127651327:7:2774 +2127651328:2127651839:184:2774 +2127651840:2127652095:7:2774 +2127652096:2127652351:184:2774 +2127652352:2127652607:7:2774 +2127652608:2127653119:184:2774 +2127653120:2127653631:7:2774 +2127653632:2127654143:184:2774 +2127654144:2127654399:7:2774 +2127654400:2127656191:184:2774 +2127656192:2127656703:7:2774 +2127656704:2127656959:184:2774 +2127656960:2127657727:7:2774 +2127657728:2127658495:184:2774 +2127658496:2127658751:7:2774 +2127658752:2127659007:184:2774 +2127659008:2127662591:7:2774 +2127662592:2127662847:119:2774 +2127662848:2127665919:7:2774 +2127666176:2127680767:7:2774 +2127680768:2127681023:391:2774 +2127681024:2127692031:7:2774 +2127692288:2127692799:7:2774 +2127693056:2127693311:7:2774 +2127694080:2127694591:7:2774 +2127695104:2127695359:7:2774 +2127696128:2127696639:7:2774 +2127696896:2127697407:7:2774 +2127698432:2127699199:7:2774 +2127699456:2127699711:7:2774 +2127700736:2127704319:7:2774 +2127704576:2127704831:7:2774 +2127705344:2127705855:7:2774 +2127706368:2127706623:7:2774 +2127706880:2127707135:7:2774 +2127707904:2127708415:7:2774 +2127708672:2127708927:7:2774 +2127709184:2127709439:7:2774 +2127709952:2127710207:7:2774 +2127710208:2127710463:419:2774 +2127710976:2127711231:7:2774 +2127711744:2127712511:7:2774 +2127712768:2127716351:7:2774 +2127716352:2127716863:184:2774 +2127716864:2127717119:7:2774 +2127717376:2127717631:198:2774 +2127717632:2127718143:184:2774 +2127718656:2127718911:18103:2774 +2127718912:2127719167:184:2774 +2127719424:2127719935:184:2774 +2127720704:2127720959:7:2774 +2127721216:2127721471:184:2774 +2127721984:2127722239:184:2774 +2127722752:2127723263:184:2774 +2127724032:2127725055:184:2774 +2127725312:2127728639:7:2774 +2127728640:2127729151:184:2774 +2127729408:2127730175:184:2774 +2127730688:2127731199:184:2774 +2127731456:2127732223:184:2774 +2127732736:2127732991:184:2774 +2127733248:2127734015:184:2774 +2127734272:2127734783:184:2774 +2127735296:2127735807:184:2774 +2127736064:2127736319:184:2774 +2127736576:2127736831:184:2774 +2127737344:2127737599:184:2774 +2127737600:2127749119:7:2774 +2127749376:2127750143:184:2774 +2127750400:2127750655:18134:2774 +2127750656:2127750911:184:2774 +2127751168:2127753215:7:2774 +2127753216:2127753471:419:2774 +2127753472:2127753727:7:2774 +2127753728:2127753983:184:2774 +2127754240:2127754495:184:2774 +2127754496:2127754751:7:2774 +2127754752:2127755007:184:2774 +2127755264:2127856895:7:2774 +2127857152:2127857407:184:2774 +2127857408:2127860223:7:2774 +2127860480:2127861503:7:2774 +2127861760:2127891455:7:2774 +2127891712:2127956479:7:2774 +2127956736:2127979263:7:2774 +2127979264:2127979519:385:2774 +2127979520:2127980287:7:2774 +2127980288:2127980543:18127:2774 +2127980544:2127981055:7:2774 +2127981056:2127981311:381:2774 +2127981312:2127993343:7:2774 +2127993344:2127993599:184:2774 +2127993600:2127995903:7:2774 +2127995904:2127996159:184:2774 +2127996160:2128003839:7:2774 +2128003840:2128004095:381:2774 +2128004096:2128007679:7:2774 +2128008192:2128015359:7:2774 +2128015360:2128015615:198:2774 +2128015616:2128016127:7:2774 +2128016384:2128056831:7:2774 +2128056832:2128057087:392:2774 +2128057088:2128096511:7:2774 +2128096512:2128096767:184:2774 +2128096768:2128652543:7:2774 +2128652800:2128764415:7:2774 +2128764416:2128764671:18134:2774 +2128764672:2128791551:7:2774 +2128791808:2128898559:7:2774 +2128898816:2128920831:7:2774 +2128921088:2129202175:7:2774 +2129202432:2129592575:7:2774 +2129592832:2129685247:7:2774 +2129685248:2129685503:184:2774 +2129685504:2129773567:7:2774 +2129773568:2129773823:198:2774 +2129773824:2129821951:7:2774 +2129822208:2130121215:7:2774 +2130121472:2130184959:7:2774 +2130184960:2130185215:18134:2774 +2130185216:2130197247:7:2774 +2130197504:2130219007:7:2774 +2130219264:2130221055:7:2774 +2130221056:2130221311:18134:2774 +2130221312:2130247679:7:2774 +2130247680:2130247935:184:2774 +2130247936:2130254335:7:2774 +2130254336:2130254591:184:2774 +2130254592:2130255103:7:2774 +2130255104:2130255359:184:2774 +2130255360:2130257919:7:2774 +2130257920:2130258175:184:2774 +2130258176:2130258687:7:2774 +2130258688:2130258943:184:2774 +2130258944:2130259967:7:2774 +2130259968:2130260223:184:2774 +2130260224:2130264319:7:2774 +2130264320:2130264575:184:2774 +2130264576:2130265343:7:2774 +2130265344:2130265599:184:2774 +2130265600:2130273023:7:2774 +2130273024:2130273279:184:2774 +2130273280:2130279167:7:2774 +2130279168:2130279423:184:2774 +2130279424:2130281215:7:2774 +2130281216:2130281471:184:2774 +2130281472:2130378751:7:2774 +2130378752:2130379007:184:2774 +2130379008:2130379775:7:2774 +2130379776:2130380031:184:2774 +2130380032:2130381311:7:2774 +2130381312:2130381567:184:2774 +2130381568:2130382591:7:2774 +2130382592:2130382847:184:2774 +2130382848:2130383615:7:2774 +2130383616:2130384127:184:2774 +2130384128:2130384383:7:2774 +2130384384:2130385407:184:2774 +2130385408:2130385663:7:2774 +2130385664:2130385919:184:2774 +2130385920:2130386431:7:2774 +2130386432:2130386687:184:2774 +2130386688:2130388223:7:2774 +2130388224:2130388479:184:2774 +2130388480:2130388735:7:2774 +2130388736:2130389247:184:2774 +2130389248:2130390015:7:2774 +2130390016:2130390527:184:2774 +2130390528:2130391039:7:2774 +2130391040:2130391295:184:2774 +2130391296:2130392319:7:2774 +2130392320:2130392575:184:2774 +2130392576:2130392831:7:2774 +2130392832:2130393343:184:2774 +2130393344:2130395391:7:2774 +2130395392:2130395647:184:2774 +2130395648:2130399231:7:2774 +2130399232:2130399487:184:2774 +2130399488:2130402047:7:2774 +2130402048:2130402303:184:2774 +2130402304:2130510079:7:2774 +2130510336:2130511871:7:2774 +2130511872:2130512127:29042:2774 +2130512128:2130514687:7:2774 +2130514944:2130520575:7:2774 +2130520832:2130521343:7:2774 +2130521600:2130526975:7:2774 +2130527232:2130527487:7:2774 +2130527744:2130527999:18096:2774 +2130528000:2130530559:7:2774 +2130530560:2130530815:18134:2774 +2130530816:2130534399:7:2774 +2130534656:2130536703:7:2774 +2130536960:2130537215:18134:2774 +2130537472:2130542591:7:2774 +2130542848:2130546431:7:2774 +2130546432:2130546687:423:2774 +2130546688:2130553343:7:2774 +2130553600:2130554111:7:2774 +2130554368:2130559231:7:2774 +2130559488:2130559743:7:2774 +2130559744:2130559999:18112:2774 +2130560000:2130564095:7:2774 +2130564352:2130567423:7:2774 +2130567680:2130568703:7:2774 +2130568960:2130569727:7:2774 +2130569984:2130575359:7:2774 +2130575360:2130575615:29060:2774 +2130575616:2130584575:7:2774 +2130584832:2130585343:7:2774 +2130585344:2130585599:184:2774 +2130585600:2130593023:7:2774 +2130593024:2130593279:190:2774 +2130593280:2130594815:7:2774 +2130595072:2130602239:7:2774 +2130602240:2130602495:184:2774 +2130602496:2130610175:7:2774 +2130610432:2130611455:7:2774 +2130611456:2130611711:28527:2774 +2130611712:2130627071:7:2774 +2130627328:2130644223:7:2774 +2130644224:2130644479:419:2774 +2130644480:2130693887:7:2774 +2130694144:2130696447:7:2774 +2130696704:2130706431:7:2774 +2147501568:2147502079:7834:4 +2148237312:2148238079:6448:4 +2148532224:2148597759:2079:615 +2150105088:2150187007:2079:615 +2150187008:2150203391:2079:4 +2150442496:2150442751:2485:168 +2150484224:2150484479:2485:168 +2150487296:2150487551:2485:168 +2151350272:2151415807:6448:16228 +2151843072:2151843327:2485:168 +2151914496:2151914751:2485:168 +2151918080:2151918335:2485:168 +2151925760:2151926015:2485:168 +2152988672:2153054207:7039:16237 +2153156608:2153158143:2079:615 +2153158400:2153161727:2079:615 +2153162752:2153163263:2079:615 +2153163776:2153164031:2079:615 +2153164288:2153164543:2079:615 +2153165312:2153167871:2079:615 +2153178880:2153179391:2079:615 +2153840640:2153906175:6073:16243 +2154558208:2154558463:6073:1350 +2154889216:2154954751:7368:16253 +2155228160:2155228415:11463:16256 +2155259392:2155259647:15923:16256 +2155479040:2155544575:6448:16259 +2155675648:2155741183:6073:16261 +2155813376:2155813631:2079:3541 +2155814656:2155814911:2079:3541 +2155848704:2155848959:4570:4 +2156134656:2156134911:12641:807 +2156265472:2156266495:113:43 +2156266752:2156268543:113:43 +2156269056:2156269311:113:43 +2156269824:2156271615:113:43 +2156271872:2156272639:113:43 +2156272896:2156273151:113:43 +2156273408:2156275967:113:43 +2156277760:2156278015:113:43 +2156279552:2156280063:113:15516 +2156280320:2156280575:113:15516 +2156281856:2156282111:113:15516 +2156283136:2156283391:113:15516 +2156284160:2156284415:113:43 +2156284672:2156285183:113:16268 +2156285184:2156286975:113:43 +2156287232:2156289791:113:16268 +2156290048:2156290559:113:16269 +2156290560:2156293887:113:43 +2156293888:2156294911:113:16270 +2156295168:2156296959:113:16270 +2156296960:2156297983:113:43 +2156297984:2156298239:113:16271 +2156298240:2156298751:113:43 +2156299008:2156300031:113:43 +2156300032:2156300287:113:66 +2156300800:2156301055:113:43 +2156301568:2156301823:113:16270 +2156301824:2156303103:113:43 +2156303360:2156304383:113:5437 +2156304384:2156304895:113:43 +2156304896:2156305151:113:16272 +2156305152:2156307711:113:43 +2156307968:2156308223:113:43 +2156308480:2156308991:113:43 +2156308992:2156309247:113:16268 +2156309504:2156311039:113:43 +2156311296:2156311807:113:43 +2156312064:2156312575:113:43 +2156312832:2156314367:113:43 +2156314624:2156314879:113:43 +2156315136:2156315903:113:43 +2156316160:2156322559:113:43 +2156322560:2156322815:113:16012 +2156322816:2156323071:113:43 +2156323072:2156323327:113:66 +2156323328:2156324607:113:43 +2156324864:2156328447:113:43 +2156328960:2156331007:113:43 +2156709888:2156711935:4570:16278 +2157272064:2157272319:6073:16284 +2157295104:2157295615:6073:16284 +2157379584:2157445119:6279:16286 +2157510656:2157576191:16149:16288 +2158624768:2158631423:6448:1309 +2158631680:2158690303:6448:1309 +2159083520:2159083775:6560:2326 +2159084032:2159084287:6560:16305 +2159084288:2159084543:6560:16306 +2159084544:2159084799:6560:2326 +2159084800:2159085055:6560:16307 +2159085056:2159085311:6560:16308 +2159085568:2159085823:6560:2326 +2159086080:2159087871:6560:2326 +2159088384:2159088895:6560:2326 +2159088896:2159089151:6448:2326 +2159089152:2159089407:6560:2326 +2159089664:2159090175:6560:2326 +2159090176:2159090431:6160:2326 +2159090432:2159090943:6560:2326 +2159090944:2159091199:6560:16309 +2159091712:2159091967:6560:2326 +2159092224:2159092991:6560:2326 +2159092992:2159093247:6560:1097 +2159094528:2159094783:6560:2326 +2159094784:2159095039:6560:1733 +2159095296:2159095807:6560:2326 +2159096320:2159097855:6560:2326 +2159097856:2159098367:6073:2326 +2159098368:2159098623:6560:2326 +2159098880:2159099135:6560:2326 +2159099136:2159099391:6448:2326 +2159099392:2159099647:6560:5272 +2159099648:2159100415:6560:2326 +2159100672:2159101183:6560:2326 +2159101184:2159101439:6560:1247 +2159101696:2159101951:6560:16312 +2159104512:2159105791:6560:4058 +2159106048:2159106559:6560:16313 +2159106560:2159106815:6560:16314 +2159106816:2159107327:6560:2326 +2159107328:2159107583:6560:4058 +2159107584:2159107839:6560:6034 +2159107840:2159108095:6560:16315 +2159108096:2159109375:6560:2326 +2159109376:2159109631:6560:2714 +2159109632:2159121407:6560:2326 +2159121664:2159129087:6560:2326 +2159129344:2159132159:6560:2326 +2159132416:2159132671:6560:2326 +2159132672:2159140863:6560:16316 +2159142912:2159149055:6560:2326 +2159477248:2159477503:6448:16290 +2160902144:2160906239:7834:513 +2160910336:2160914431:7834:751 +2160918528:2160984063:6585:1075 +2161180672:2161246207:12005:4 +2161442816:2161508351:7368:16253 +2162227968:2162228223:13880:1261 +2162294784:2162360319:6962:16338 +2162425856:2162491391:6448:16339 +2162556928:2162595839:6590:16341 +2162595840:2162596095:6590:16342 +2162596096:2162622463:6590:16341 +2163081216:2163146751:6160:899 +2163339264:2163339519:6448:136 +2164064256:2164129791:7039:16237 +2164457472:2164523007:10911:16361 +2165637120:2165638655:6279:16379 +2165638656:2165638911:27554:16379 +2165638912:2165639679:6279:16379 +2165639680:2165639935:40026:16379 +2165639936:2165641471:6279:16379 +2165641472:2165641727:7361:16379 +2165641728:2165644287:6279:16379 +2165644544:2165645823:6279:16379 +2165646080:2165646591:6279:16379 +2165646592:2165646847:17499:16379 +2165646848:2165648383:6279:16379 +2165648384:2165648895:27373:16379 +2165648896:2165649151:6279:16379 +2165649152:2165649407:17076:16379 +2165649408:2165651711:6279:16379 +2165651712:2165651967:7361:16379 +2165651968:2165660671:6279:16379 +2165660672:2165660927:10113:16379 +2165660928:2165669631:6279:16379 +2165669632:2165669887:6160:16379 +2165669888:2165670399:6279:16379 +2165670400:2165670655:6160:16379 +2165670656:2165676031:6279:16379 +2165676032:2165676287:7281:16379 +2165676288:2165677567:6279:16379 +2165677568:2165677823:37501:16379 +2165677824:2165678335:6279:16379 +2165678336:2165678591:27547:16379 +2165678592:2165680895:6279:16379 +2165680896:2165681151:11504:16379 +2165681152:2165681407:15476:16379 +2165681408:2165684223:6279:16379 +2165684224:2165684479:16513:16379 +2165684480:2165685247:6279:16379 +2165685248:2165685503:27373:16379 +2165685504:2165687295:6279:16379 +2165687296:2165687551:35103:16379 +2165687552:2165687807:15476:16379 +2165687808:2165688575:6279:16379 +2165688576:2165688831:36049:16379 +2165688832:2165691391:6279:16379 +2165691392:2165691647:27373:16379 +2165691648:2165692159:6279:16379 +2165692160:2165692415:37501:16379 +2165692416:2165692671:6279:16379 +2165692672:2165692927:10113:16379 +2165692928:2165693183:15476:16379 +2165693184:2165694719:6279:16379 +2165694720:2165695231:15476:16379 +2165695232:2165696767:6279:16379 +2165697024:2165698303:6279:16379 +2165698304:2165698559:15476:16379 +2165698560:2165701375:6279:16379 +2165701376:2165701631:11213:16379 +2165701632:2165702655:6279:16379 +2166161920:2166162175:27807:808 +2166162176:2166162431:16510:808 +2166162944:2166163199:12009:808 +2166165504:2166165759:14830:808 +2166168576:2166168831:6965:808 +2166169088:2166169343:6278:808 +2166169344:2166169599:27807:808 +2166169856:2166170111:27807:808 +2166171136:2166171391:6965:808 +2166172416:2166172671:16510:808 +2166175744:2166175999:11057:808 +2166177024:2166177279:27807:808 +2166186496:2166186751:11296:808 +2166186752:2166187007:16510:808 +2166194688:2166194943:16510:808 +2166196736:2166196991:14755:808 +2166198272:2166198527:6278:808 +2166199040:2166199295:27807:808 +2166201856:2166202111:13018:808 +2166213632:2166213887:6965:808 +2166219520:2166219775:16510:808 +2166292480:2166358015:2079:615 +2166423808:2166424063:6245:5361 +2166489088:2166500095:15915:16391 +2166500352:2166554623:15915:16391 +2166624000:2166624255:6066:4 +2166690304:2166690559:12952:182 +2166690816:2166691327:6066:182 +2166691840:2166692095:6066:182 +2166693376:2166693631:6066:182 +2166695424:2166695679:15841:182 +2166696192:2166696447:6066:182 +2166698752:2166699007:6066:182 +2166699264:2166699519:6066:182 +2166701824:2166702079:6066:182 +2166706688:2166706943:6066:182 +2166706944:2166707199:6585:182 +2166707712:2166707967:6066:182 +2166715904:2166716415:6066:182 +2166716928:2166717183:11296:182 +2166731776:2166732031:6066:182 +2166739456:2166739711:6066:182 +2166739968:2166740223:13036:182 +2166741504:2166742271:6066:182 +2166742272:2166742527:15841:182 +2166742784:2166743039:6066:182 +2166744320:2166744575:6066:182 +2166744832:2166745087:6066:182 +2166746880:2166747647:6066:182 +2166748672:2166748927:6066:182 +2166882304:2166946303:11296:4 +2166946560:2166947839:11296:4 +2167013376:2167013631:15921:182 +2167013632:2167017215:15921:16399 +2167017472:2167020031:15921:182 +2167020032:2167021055:15921:16399 +2167021056:2167022079:15921:182 +2167022080:2167023359:15921:16399 +2167023360:2167024127:15921:182 +2167024128:2167025151:15921:16399 +2167025152:2167026175:15921:182 +2167026176:2167026687:15921:16399 +2167026688:2167027199:15921:182 +2167027200:2167029247:15921:16399 +2167029248:2167054335:15921:182 +2167054336:2167054591:15921:16400 +2167054848:2167058431:15921:16400 +2167058432:2167060479:15921:16401 +2167060736:2167062527:15921:16401 +2167062528:2167063807:15921:945 +2167063808:2167064063:15921:182 +2167064064:2167066367:15921:945 +2167066368:2167066623:15921:182 +2167066624:2167067391:15921:3234 +2167067648:2167068671:15921:3234 +2167068672:2167078911:15921:182 +2167144448:2167144703:6955:2297 +2167144704:2167144959:6066:2297 +2167144960:2167146495:6955:2297 +2167146496:2167146751:10251:2297 +2167146752:2167150847:6955:2297 +2167150848:2167151103:7368:2297 +2167151104:2167151359:6955:2297 +2167151360:2167151615:7366:2297 +2167151616:2167152127:6066:2297 +2167152128:2167152639:9960:2297 +2167152640:2167152895:6066:2297 +2167152896:2167153151:11333:2297 +2167153152:2167153663:6066:2297 +2167153664:2167154175:6448:2297 +2167154176:2167154431:9960:2297 +2167154432:2167154943:6066:2297 +2167154944:2167155199:6448:2297 +2167155200:2167155455:6245:2297 +2167155712:2167155967:6586:2297 +2167155968:2167156223:9807:2297 +2167156224:2167156479:6892:2297 +2167156480:2167158015:6448:2297 +2167158016:2167158271:6160:2297 +2167158272:2167158527:6448:2297 +2167158528:2167158783:6066:2297 +2167158784:2167159039:7430:2297 +2167159040:2167159295:6892:2297 +2167159296:2167160319:6448:2297 +2167160320:2167160575:6160:2297 +2167160576:2167160831:6448:2297 +2167160832:2167161343:6962:2297 +2167161344:2167161599:6066:2297 +2167161600:2167161855:6962:2297 +2167161856:2167162111:15630:2297 +2167162112:2167162623:6962:2297 +2167162624:2167162879:11504:2297 +2167162880:2167163135:15632:2297 +2167163136:2167163391:13377:2297 +2167163392:2167163647:15632:2297 +2167163648:2167163903:27560:2297 +2167163904:2167164415:16389:2297 +2167164416:2167164671:34758:2297 +2167164672:2167165439:6962:2297 +2167165440:2167165695:15631:2297 +2167165696:2167165951:34758:2297 +2167165952:2167166207:11504:2297 +2167166208:2167166463:37627:2297 +2167166464:2167166719:7369:2297 +2167166720:2167166975:16389:2297 +2167166976:2167167999:6962:2297 +2167168000:2167168255:6066:2297 +2167168512:2167169023:6066:2297 +2167169024:2167169535:11296:2297 +2167169536:2167169791:16508:2297 +2167169792:2167170303:11296:2297 +2167170304:2167170559:6066:2297 +2167170816:2167171071:14830:2297 +2167171072:2167172095:11296:2297 +2167172096:2167172351:10232:2297 +2167172352:2167172607:11296:2297 +2167172608:2167172863:16508:2297 +2167173120:2167173631:16508:2297 +2167173632:2167173887:11565:2297 +2167173888:2167174143:16508:2297 +2167174144:2167175167:11296:2297 +2167175168:2167175423:39807:2297 +2167175424:2167176191:16508:2297 +2167176192:2167176447:6585:2297 +2167176448:2167177215:11296:2297 +2167177216:2167177727:11209:2297 +2167177728:2167179007:6585:2297 +2167179008:2167179263:11209:2297 +2167179264:2167185407:6585:2297 +2167193600:2167193855:6590:2297 +2167193856:2167194111:11296:2297 +2167194112:2167194367:6590:2297 +2167194368:2167194623:15626:2297 +2167194624:2167194879:38675:2297 +2167194880:2167203071:6590:2297 +2167203328:2167203839:6585:2297 +2167203840:2167204095:6590:2297 +2167204096:2167204351:6585:2297 +2167204352:2167205887:6590:2297 +2167205888:2167209983:6585:2297 +2167472128:2167472639:11916:16404 +2167472640:2167472895:13428:16404 +2167472896:2167475199:11916:16404 +2167475200:2167475455:15911:16404 +2167475456:2167476479:11916:16404 +2167476480:2167476735:17357:16404 +2167476736:2167476991:6448:16404 +2167476992:2167477247:26797:16404 +2167477248:2167477503:7439:16404 +2167477504:2167479039:11916:16404 +2167479040:2167479295:6442:16404 +2167479296:2167479551:15909:16404 +2167479552:2167479807:11916:16404 +2167479808:2167480063:33267:16404 +2167480064:2167484415:11916:16404 +2167484416:2167484671:15902:16404 +2167484672:2167484927:11916:16404 +2167484928:2167485183:13428:16404 +2167485184:2167486463:11916:16404 +2167486464:2167486719:13978:16404 +2167486720:2167486975:12659:16404 +2167486976:2167487231:15902:16404 +2167487232:2167487487:11916:16404 +2167487488:2167487743:15902:16404 +2167487744:2167487999:11916:16404 +2167488000:2167488255:15902:16404 +2167488256:2167489535:11916:16404 +2167489536:2167489791:17359:16404 +2167489792:2167490047:15902:16404 +2167490048:2167491071:11916:16404 +2167491072:2167491327:13978:16404 +2167491328:2167493631:11916:16404 +2167493632:2167493887:33267:16404 +2167493888:2167494911:11916:16404 +2167494912:2167495167:26797:16404 +2167495168:2167496191:11916:16404 +2167496192:2167496447:17359:16404 +2167496448:2167499775:11916:16404 +2167499776:2167500031:17359:16404 +2167500032:2167501823:11916:16404 +2167501824:2167502079:37774:16404 +2167502080:2167502335:13978:16404 +2167502336:2167503359:11916:16404 +2167503360:2167503615:15930:16404 +2167503616:2167505407:11916:16404 +2167505408:2167505663:15911:16404 +2167505664:2167505919:7439:16404 +2167505920:2167506175:11916:16404 +2167506176:2167506431:15902:16404 +2167506432:2167506687:7439:16404 +2167506688:2167507711:11916:16404 +2167507712:2167507967:15911:16404 +2167507968:2167508735:11916:16404 +2167508736:2167508991:26797:16404 +2167508992:2167514623:11916:16404 +2167514624:2167514879:13978:16404 +2167514880:2167515391:11916:16404 +2167515392:2167515647:15932:16404 +2167515648:2167516415:11916:16404 +2167516416:2167516671:12415:16404 +2167516672:2167516927:13978:16404 +2167516928:2167517183:11916:16404 +2167517184:2167517439:15902:16404 +2167517440:2167517695:7140:16404 +2167517696:2167517951:7439:16404 +2167517952:2167518207:11916:16404 +2167518208:2167518463:15911:16404 +2167518464:2167518719:11916:16404 +2167518720:2167518975:15930:16404 +2167518976:2167519487:11916:16404 +2167519488:2167519743:7140:16404 +2167519744:2167519999:11916:16404 +2167520000:2167520255:15902:16404 +2167520256:2167520511:11295:16404 +2167520512:2167520767:7439:16404 +2167520768:2167521023:15811:16404 +2167521024:2167521279:11916:16404 +2167521280:2167521535:11011:16404 +2167521536:2167521791:9802:16404 +2167521792:2167522047:13978:16404 +2167522048:2167522815:11916:16404 +2167522816:2167523071:7439:16404 +2167523072:2167523327:11916:16404 +2167523328:2167523583:7439:16404 +2167523584:2167523839:17359:16404 +2167523840:2167524095:13428:16404 +2167524096:2167524351:17349:16404 +2167524352:2167532031:11916:16404 +2167532032:2167532287:11295:16404 +2167532288:2167533055:11916:16404 +2167533056:2167533311:15902:16404 +2167533312:2167535359:11916:16404 +2167535360:2167535615:15902:16404 +2167535616:2167536383:11916:16404 +2167536384:2167536639:15894:16404 +2167536640:2167536895:11916:16404 +2167536896:2167537151:26797:16404 +2167537152:2167537663:11916:16404 +2168193024:2168207615:7:16409 +2168207872:2168249855:7:16409 +2168250112:2168258559:7:16409 +2169202176:2169202431:37776:4 +2169307136:2169335807:6449:16421 +2169335808:2169336063:11992:16421 +2169336064:2169336319:15917:16421 +2169336320:2169337087:6449:16421 +2169337088:2169337343:11278:16421 +2169337344:2169340927:6449:16421 +2169340928:2169341183:6712:16421 +2169341184:2169372671:6449:16421 +2169831424:2169896959:6448:16428 +2170683392:2170748927:6436:16438 +2171011072:2171076607:5050:4 +2172518400:2172583935:6279:4 +2173173760:2173239295:7:4 +2174812672:2174812927:7368:16253 +2174814976:2174815231:7368:16253 +2174820352:2174824447:7368:16253 +2174824704:2174825727:7368:16253 +2174826496:2174827263:7368:16253 +2174828032:2174828543:7368:16253 +2174830592:2174831615:7368:16253 +2174861312:2174861823:7368:16253 +2174862080:2174862335:7368:16253 +2174862592:2174863103:7368:16253 +2174863360:2174864127:7368:16253 +2174864384:2174865407:7368:16253 +2174865920:2174866175:7368:16253 +2174866176:2174866431:10251:16253 +2174866688:2174867199:7368:16253 +2174867712:2174868479:7368:16253 +2174868736:2174868991:6955:16253 +2174868992:2174869247:7368:16253 +2174869248:2174869503:35818:16253 +2176519168:2176519423:5050:16482 +2176519936:2176520191:5050:16482 +2176520960:2176521215:5050:16482 +2176524544:2176525311:5050:16482 +2176527104:2176527359:5050:16482 +2176527616:2176527871:5050:16482 +2176528896:2176529151:5050:16482 +2176529408:2176529919:5050:16482 +2176530432:2176530687:5050:16482 +2176532480:2176532735:5050:16482 +2176533504:2176533759:5050:16482 +2176535040:2176535295:5050:16482 +2176535808:2176536063:5050:16482 +2176537344:2176537599:5050:16482 +2176537856:2176538111:5050:16482 +2176538368:2176538879:5050:16482 +2176541440:2176541951:5050:16482 +2176542464:2176542719:5050:16482 +2176542976:2176543743:5050:16482 +2176544256:2176544511:5050:16482 +2176546304:2176546559:5050:16482 +2176547072:2176547327:5050:16482 +2176548096:2176548351:5050:16482 +2176551680:2176552191:5050:16482 +2176553728:2176553983:5050:16482 +2176554496:2176554751:5050:16482 +2176555008:2176555263:5050:16482 +2176556288:2176556543:5050:16482 +2176557312:2176557567:5050:16482 +2176558848:2176559103:5050:16482 +2176559616:2176559871:5050:16482 +2176561920:2176562175:5050:16482 +2176567296:2176567551:5050:16482 +2176568064:2176568319:5050:16482 +2176568576:2176568831:5050:16482 +2176569856:2176570623:5050:16482 +2176577536:2176577791:5050:16482 +2176578560:2176578815:5050:16482 +2176579072:2176579327:5050:16482 +2176580096:2176580351:5050:16482 +2176868608:2176868863:6066:4 +2178886144:2178886399:6066:16499 +2179203072:2179205631:6448:16501 +2179205632:2179206911:6448:4 +2179206912:2179207167:6448:16501 +2179207168:2179209215:6448:4 +2179209216:2179209727:6448:16501 +2179209728:2179211007:6448:4 +2179211008:2179212799:6448:16501 +2179212800:2179235839:6448:4 +2179235840:2179239935:6448:922 +2179240192:2179241471:6448:922 +2179241728:2179243263:6448:922 +2179243264:2179243519:11278:922 +2179243520:2179243775:6160:922 +2179243776:2179244031:6448:922 +2179244288:2179245311:6448:922 +2179245312:2179245567:6895:922 +2179245824:2179246079:6448:922 +2179247360:2179247615:6448:922 +2179248384:2179248895:6448:922 +2179249152:2179250175:6448:922 +2179251712:2179252223:6448:922 +2179252224:2179252479:6073:922 +2179252480:2179252735:6448:922 +2179252736:2179253247:6073:922 +2179254016:2179254271:6448:922 +2179254272:2179254527:6073:922 +2179255808:2179256063:6073:922 +2179257600:2179257855:6073:922 +2179258368:2179258623:6448:922 +2179259392:2179260159:6448:922 +2179260928:2179261439:6448:922 +2179261696:2179261951:6448:922 +2179261952:2179262207:6073:922 +2179262976:2179263231:6448:922 +2179264512:2179265023:6073:922 +2179265536:2179266047:6448:922 +2179266048:2179266303:6073:922 +2179266304:2179266815:6448:922 +2179266816:2179267583:6073:922 +2179267584:2179267839:6448:922 +2179267840:2179268095:6073:922 +2179268352:2179268607:6448:922 +2179727360:2179727871:81202:16228 +2179727872:2179728127:38425:16228 +2179728128:2179728895:81202:16228 +2179728896:2179729151:6448:16228 +2179729152:2179730431:81202:16228 +2179730432:2179730687:6448:16228 +2179730688:2179732991:81202:16228 +2179732992:2179733247:11807:16228 +2179733248:2179733503:81202:16228 +2179733504:2179733759:6448:16228 +2179733760:2179735039:81202:16228 +2179735040:2179735551:6448:16228 +2179735552:2179735807:81202:16228 +2179735808:2179736063:6448:16228 +2179736064:2179737599:81202:16228 +2179737600:2179737855:34525:16228 +2179737856:2179742975:81202:16228 +2179743232:2179745279:81202:16228 +2179745280:2179745535:6448:16228 +2179745536:2179755775:81202:16228 +2179755776:2179756031:34525:16228 +2179756032:2179791871:81202:16228 +2179791872:2179792127:6560:16228 +2179792128:2179792383:81202:16228 +2179792640:2179792895:11156:16228 +2180907008:2180907263:113:16514 +2180909568:2180909823:113:16514 +2180912896:2180913151:113:16514 +2180916480:2180916735:113:16514 +2180924416:2180924671:113:16514 +2180950528:2180950783:113:16514 +2180960768:2180961023:113:16514 +2180967424:2180967679:113:16514 +2180970752:2180971007:113:16514 +2181072896:2181073407:2485:146 +2181074432:2181074687:2485:146 +2181079040:2181079551:2485:146 +2181081088:2181081599:2485:146 +2181081856:2181082111:2485:146 +2181095680:2181095935:2079:7486 +2181174784:2181175039:6066:4 +2181722368:2181722623:6066:4 +2181775360:2181775615:15909:16518 +2181775872:2181776127:7288:16518 +2181776384:2181776639:7039:16518 +2183135232:2183200767:2079:16526 +2183462912:2183528447:7834:16460 +2183856128:2183857407:3556:4993 +2183857664:2183866367:3556:4993 +2183866624:2183867647:3556:4993 +2183867904:2183879167:3556:4993 +2183879424:2183879679:3556:4993 +2183880704:2183882495:3556:4993 +2183883264:2183884543:3556:4993 +2183884800:2183886335:3556:4993 +2183886592:2183886847:3556:4993 +2183887104:2183888127:3556:4993 +2183888384:2183888895:3556:4993 +2183888896:2183889407:2079:620 +2183890432:2183891711:2079:620 +2183899136:2183901183:2079:620 +2183901440:2183901951:2079:620 +2183903488:2183903999:2079:620 +2184577024:2184577279:7:16535 +2184577280:2184579583:119:16535 +2184579584:2184579839:184:16535 +2184579840:2184580351:119:16535 +2184580352:2184580607:184:16535 +2184580608:2184581887:119:16535 +2184581888:2184582143:184:16535 +2184582144:2184582655:119:16535 +2184582656:2184582911:184:16535 +2184582912:2184585471:119:16535 +2184585472:2184585983:184:16535 +2184585984:2184589311:119:16535 +2184589312:2184589567:184:16535 +2184589568:2184589823:119:16535 +2184589824:2184590079:184:16535 +2184590080:2184590591:119:16535 +2184590592:2184590847:184:16535 +2184590848:2184591871:119:16535 +2184591872:2184592127:184:16535 +2184592128:2184593407:119:16535 +2184593408:2184593663:184:16535 +2184593664:2184594175:119:16535 +2184594176:2184594431:7:16535 +2184594432:2184594687:184:16535 +2184594688:2184599551:119:16535 +2184599552:2184599807:184:16535 +2184599808:2184600063:119:16535 +2184600064:2184600319:7:16535 +2184600320:2184604415:119:16535 +2184604416:2184604671:184:16535 +2184604672:2184605183:119:16535 +2184605184:2184605439:7:16535 +2184605440:2184607999:119:16535 +2184608000:2184608255:184:16535 +2184608256:2184611839:119:16535 +2184611840:2184612095:184:16535 +2184612096:2184617215:119:16535 +2184617216:2184617471:7:16535 +2184617472:2184623103:119:16535 +2184623104:2184623359:184:16535 +2184623360:2184623615:119:16535 +2184623616:2184623871:184:16535 +2184623872:2184630783:119:16535 +2184630784:2184631295:184:16535 +2184631296:2184641279:119:16535 +2184641536:2184641791:119:16535 +2184641792:2184642047:7:16535 +2184642048:2184642559:119:16535 +2185560064:2185625599:7:16542 +2186346496:2186347007:6066:2297 +2186347264:2186347519:6066:2297 +2186347776:2186348031:6955:2297 +2186348032:2186348287:6962:2297 +2186348288:2186348799:6066:2297 +2186349568:2186349823:6066:2297 +2186354688:2186354943:6066:2297 +2186355456:2186355711:6073:2297 +2186356992:2186357247:6073:2297 +2186358272:2186358527:6073:2297 +2186361088:2186361343:6066:2297 +2186362880:2186363647:6066:2297 +2186364672:2186364927:6073:2297 +2186365184:2186365439:6066:2297 +2186367232:2186367487:6066:2297 +2186368256:2186368511:6066:2297 +2186369280:2186369535:6066:2297 +2186370304:2186370559:6066:2297 +2186372352:2186372607:6585:2297 +2186373120:2186373375:6955:2297 +2186373376:2186373631:6073:2297 +2186375168:2186375423:6955:2297 +2186375424:2186375679:6073:2297 +2186375936:2186376191:6073:2297 +2186376192:2186376447:6955:2297 +2186376704:2186376959:6073:2297 +2186377216:2186377471:6066:2297 +2186380544:2186380799:6066:2297 +2186382336:2186382591:6073:2297 +2186383360:2186383615:6073:2297 +2186385152:2186385407:6955:2297 +2186385920:2186386175:6066:2297 +2186387712:2186387967:6066:2297 +2186388224:2186388479:6073:2297 +2186388736:2186388991:6066:2297 +2186389760:2186390015:6066:2297 +2186390528:2186391039:6066:2297 +2186391296:2186391551:6066:2297 +2186394112:2186394367:6073:2297 +2186394368:2186394879:6066:2297 +2186395392:2186395647:6073:2297 +2186395648:2186395903:6066:2297 +2186395904:2186396415:6073:2297 +2186396416:2186396671:6066:2297 +2186397440:2186397695:11296:2297 +2186398208:2186398463:6073:2297 +2186399744:2186399999:6073:2297 +2186400768:2186401023:6066:2297 +2186401024:2186401279:6073:2297 +2186403584:2186403839:6073:2297 +2186404864:2186405119:6073:2297 +2186405376:2186405887:6073:2297 +2186406144:2186406399:6073:2297 +2186408192:2186408447:6073:2297 +2186408704:2186408959:6073:2297 +2186411008:2186411263:6066:2297 +2186411520:2186411775:6066:2297 +2186739712:2186739967:7:16550 +2186788096:2186788351:7:16550 +2187212288:2187212543:6436:136 +2188707072:2188707327:6066:465 +2188718336:2188718591:6066:465 +2188739840:2188740095:6066:465 +2188743680:2188743935:6066:465 +2188747264:2188747519:6066:465 +2188756480:2188756735:6066:465 +2188758016:2188758527:6066:465 +2188760832:2188761087:6066:465 +2188762112:2188762367:6066:465 +2188764672:2188764927:6066:465 +2188836864:2188856575:15933:16563 +2188856832:2188902399:15933:16563 +2190999552:2191065087:6073:4945 +2191065088:2191071743:427:16572 +2191071744:2191071999:418:16572 +2191072000:2191130623:427:16572 +2191133440:2191133695:6073:16573 +2191289088:2191289599:6160:16574 +2192965632:2193031167:6073:16413 +2193031680:2193031935:5050:7734 +2193035264:2193035519:5050:7734 +2193042176:2193042431:5050:7734 +2193050112:2193050367:5050:7734 +2193054208:2193054463:5050:7734 +2193054720:2193054975:5050:7734 +2193055232:2193055487:5050:7734 +2193056512:2193056767:5050:7734 +2193095168:2193095423:5050:7734 +2193179392:2193179647:2079:254 +2193203456:2193203967:2079:16587 +2194079744:2194091519:81258:16595 +2194091776:2194145279:81258:16595 +2194145280:2194145535:15933:16563 +2194145792:2194210815:15933:16563 +2194561024:2194561279:4570:16598 +2194607872:2194608127:6448:16230 +2194800640:2194829567:6448:1309 +2194829824:2194866175:6448:1309 +2195521536:2195558655:6073:16605 +2195558912:2195578879:6073:16605 +2195579136:2195587071:6073:16605 +2195718144:2195719423:6448:4 +2195719680:2195742719:6448:4 +2195742720:2195742975:6617:4 +2195742976:2195783679:6448:4 +2197094400:2197097983:11916:16404 +2197097984:2197098239:17359:16404 +2197098240:2197159935:11916:16404 +2201881088:2201881343:10251:829 +2203879424:2203879679:10251:807 +2203879680:2203879935:16408:807 +2203880192:2203880447:10908:807 +2205155328:2205220863:7:16641 +2205220864:2205225215:7:16642 +2205225472:2205226751:7:16642 +2205226752:2205227007:418:16642 +2205227008:2205230847:7:16642 +2205231104:2205234687:7:16642 +2205234944:2205235711:7:16642 +2205235968:2205237247:7:16642 +2205237504:2205240575:7:16642 +2205240832:2205244415:7:16642 +2205244672:2205252095:7:16642 +2205252608:2205255679:7:16642 +2205256448:2205263615:7:16642 +2205263872:2205268479:7:16642 +2205268736:2205272319:7:16642 +2205272576:2205279999:7:16642 +2205280256:2205286399:7:16642 +2205618176:2205618431:6066:4 +2205623040:2205623295:6066:4 +2205635328:2205635583:6066:4 +2207403008:2207403263:6066:16653 +2207842304:2207851519:6955:4 +2207851776:2207907839:6955:4 +2208235520:2208239103:5050:16482 +2208239360:2208251135:5050:16482 +2208251392:2208285951:5050:16482 +2208286208:2208287487:5050:16482 +2208287744:2208301055:5050:16482 +2209546240:2209611775:6073:16243 +2210448384:2210448639:6066:4 +2211315968:2211316735:7:16572 +2211316992:2211317247:7:16572 +2211318784:2211321087:7:16572 +2211323392:2211329535:7:16572 +2211329792:2211331071:7:16572 +2211331328:2211332095:7:16572 +2211336448:2211336959:7:16572 +2211338496:2211338751:7:16572 +2211341312:2211341567:7:16572 +2211342336:2211342591:7:16572 +2211343104:2211344127:7:16572 +2211344640:2211345151:7:16572 +2211347456:2211347711:7:16572 +2211355648:2211355903:7:16572 +2211356672:2211357183:7:16572 +2211357440:2211357695:7:16572 +2211357952:2211358463:7:16572 +2211360000:2211360767:7:16572 +2211362048:2211362559:7:16572 +2211363328:2211363839:7:16572 +2211364608:2211364863:7:16572 +2212404992:2212405247:81283:4 +2212692480:2212692735:2079:615 +2212703232:2212703487:2079:615 +2212721920:2212722175:2079:615 +2212733696:2212733951:2079:615 +2212756736:2212756991:2079:615 +2213347328:2213347839:7834:16694 +2213347840:2213349375:7834:4 +2213349376:2213349631:7834:16694 +2213349632:2213365503:7834:4 +2213365504:2213366527:7834:16694 +2213366528:2213389055:7834:4 +2213389056:2213389311:7834:16694 +2213389312:2213412863:7834:4 +2213495808:2213496063:6448:16696 +2213503232:2213503487:6448:4142 +2213503488:2213503743:6448:16696 +2214083072:2214083327:18118:2856 +2214095616:2214095871:7:2856 +2214104064:2214104319:7:2856 +2214106368:2214106623:7:2856 +2214109184:2214109439:7:2856 +2214109696:2214109951:7:2856 +2214112000:2214112255:7:2856 +2214113280:2214113535:7:2856 +2214124288:2214124543:7:2856 +2214406400:2214406655:6066:2426 +2224242688:2224255999:14955:1281 +2224256000:2224256255:18265:1281 +2224256256:2224259071:14955:1281 +2226323456:2226330111:7:2856 +2226330368:2226355199:7:2856 +2226355456:2226360575:7:2856 +2226360832:2226388991:7:2856 +2226520064:2226585599:455:4 +2226753536:2226753791:2079:16731 +2226755328:2226755583:2079:16731 +2226757888:2226758143:2079:16731 +2226777344:2226777599:2079:16732 +2229141504:2229207039:7:14089 +2229534720:2229600255:11062:16362 +2230059008:2230124543:7039:16237 +2231369728:2231435263:7:4 +2231435264:2231437055:7:16760 +2231437056:2231437311:392:16760 +2231437312:2231439615:7:16760 +2231439616:2231439871:460:16760 +2231439872:2231440127:184:16760 +2231440128:2231441407:7:16760 +2231441408:2231441663:460:16760 +2231441664:2231442175:7:16760 +2231442176:2231442431:392:16760 +2231442432:2231443455:7:16760 +2231443456:2231443711:18111:16760 +2231443712:2231444479:7:16760 +2231444480:2231444735:460:16760 +2231444736:2231446783:7:16760 +2231447040:2231447807:7:16760 +2231447808:2231448063:392:16760 +2231448064:2231448575:7:16760 +2231448576:2231448831:29416:16760 +2231448832:2231449087:7:16760 +2231449088:2231449343:460:16760 +2231449344:2231449855:7:16760 +2231449856:2231450111:26955:16760 +2231450112:2231451391:7:16760 +2231451392:2231451647:392:16760 +2231451648:2231452415:7:16760 +2231452416:2231452671:460:16760 +2231452672:2231452927:392:16760 +2231452928:2231454463:7:16760 +2231454464:2231454719:460:16760 +2231454720:2231457279:7:16760 +2231457280:2231457535:184:16760 +2231457536:2231457791:18111:16760 +2231457792:2231458047:392:16760 +2231458048:2231458303:7:16760 +2231458560:2231459583:7:16760 +2231459584:2231459839:460:16760 +2231459840:2231460351:7:16760 +2231460352:2231460607:184:16760 +2231460608:2231461887:7:16760 +2231461888:2231462143:392:16760 +2231462144:2231465215:7:16760 +2231465216:2231465471:18111:16760 +2231465472:2231469567:7:16760 +2231469568:2231469823:18111:16760 +2231469824:2231470079:184:16760 +2231470080:2231471359:7:16760 +2231471360:2231471615:18431:16760 +2231471872:2231472383:7:16760 +2231472384:2231472639:460:16760 +2231472640:2231473663:7:16760 +2231473664:2231473919:392:16760 +2231473920:2231475711:7:16760 +2231475712:2231475967:79685:16760 +2231475968:2231476223:7:16760 +2231476224:2231476479:460:16760 +2231476480:2231477503:7:16760 +2231477504:2231477759:392:16760 +2231477760:2231478783:7:16760 +2231478784:2231479039:392:16760 +2231479040:2231481087:7:16760 +2231481088:2231481343:26955:16760 +2231481344:2231481599:184:16760 +2231481600:2231482367:7:16760 +2231482368:2231482623:392:16760 +2231482624:2231483903:7:16760 +2231483904:2231484159:392:16760 +2231484160:2231485183:7:16760 +2231485184:2231485439:460:16760 +2231485440:2231485951:7:16760 +2231485952:2231486207:460:16760 +2231486208:2231488255:7:16760 +2231488256:2231488511:26955:16760 +2231488512:2231492351:7:16760 +2231492352:2231492607:392:16760 +2231492608:2231493631:7:16760 +2231493888:2231495423:7:16760 +2231495424:2231495679:460:16760 +2231495680:2231500287:7:16760 +2231500288:2231500543:392:16760 +2231500544:2231500799:7:16760 +2231500800:2231565055:7:16761 +2231565312:2231566335:7:16761 +2231566336:2231602943:7:16535 +2231602944:2231603199:119:16535 +2231603200:2231631359:7:16535 +2231631360:2231631615:119:16535 +2231631616:2231631871:7:16535 +2231631872:2231648255:7:16762 +2231648256:2231697407:7:4 +2231697408:2231700223:7:16763 +2231700480:2231704063:7:16763 +2231704320:2231707647:7:16763 +2231707904:2231714559:7:16763 +2231714816:2231715071:7:16763 +2231715328:2231715839:7:16763 +2231716096:2231727103:7:16763 +2231727360:2231727615:7:16763 +2231727872:2231731711:7:16763 +2231731968:2231732223:7:16763 +2231732480:2231733759:7:16763 +2231734528:2231735551:7:16763 +2231735808:2231738879:7:16763 +2231739136:2231739391:7:16763 +2231739648:2231739903:7:16763 +2231740416:2231742975:7:16763 +2231743232:2231748095:7:16763 +2231748352:2231748607:7:16763 +2231749120:2231753215:7:16763 +2231753472:2231755263:7:16763 +2231755520:2231756287:7:16763 +2231756800:2231757823:7:16763 +2231758080:2231758335:7:16763 +2231758592:2231759359:7:16763 +2231759616:2231762943:7:16763 +2231762944:2231767039:7:16764 +2231767296:2231768831:7:16764 +2231769088:2231770111:7:16764 +2231770880:2231773695:7:16764 +2231773952:2231777279:7:16764 +2231777536:2231778303:7:16764 +2231778560:2231783167:7:16764 +2231783680:2231790335:7:16764 +2231790592:2231803135:7:16764 +2231803392:2231805183:7:16764 +2231805440:2231805695:7:16764 +2231806720:2231807231:7:16764 +2231807488:2231811071:7:16764 +2231811840:2231814911:7:16764 +2231815168:2231818751:7:16764 +2231819776:2231828479:7:16764 +2231828480:2231830271:7:16572 +2231830528:2231899391:7:16572 +2231899648:2231920895:7:16572 +2231921152:2231959551:7:16572 +2231959552:2231961087:7:16765 +2231961088:2231961343:407:16765 +2231961344:2231961599:7:16765 +2231961856:2231975423:7:16765 +2231975680:2231989503:7:16765 +2231989760:2232014847:7:16765 +2232015104:2232025087:7:16765 +2232025088:2232078335:7:16572 +2232078336:2232078591:435:16572 +2232078592:2232083455:7:16572 +2232083456:2232083711:18087:16572 +2232083968:2232090623:7:16572 +2232090624:2232156159:7:16542 +2232156160:2232221695:7:2856 +2232221696:2232231935:7:16766 +2232232192:2232246271:7:16766 +2232246528:2232258559:7:16766 +2232258816:2232269311:7:16766 +2232269568:2232287231:7:16766 +2232287232:2232297471:7:16767 +2232297728:2232307711:7:16767 +2232307968:2232352767:7:16767 +2232352768:2232362239:7:16572 +2232362752:2232375551:7:16572 +2232375808:2232384767:7:16572 +2232385024:2232393983:7:16572 +2232394240:2232426239:7:16572 +2232426240:2232426495:119:16572 +2232426496:2232438015:7:16572 +2232438016:2232438271:119:16572 +2232438272:2232462847:7:16572 +2232462848:2232463103:119:16572 +2232463104:2232485375:7:16572 +2232485632:2232549375:7:16572 +2232614912:2232647423:7:16768 +2232647680:2232647935:7:16768 +2232647936:2232648191:119:16768 +2232648192:2232680447:7:16768 +2232680448:2232742655:7:16767 +2232742912:2232745983:7:16767 +2232745984:2232800511:7:16572 +2232800768:2232811519:7:16572 +2232811520:2232877055:7:16769 +2232877056:2232877823:7:16572 +2232878080:2232964863:7:16572 +2232965120:2232971519:7:16572 +2232971776:2232972031:7:16572 +2232972288:2232977407:7:16572 +2232977664:2233006079:7:16572 +2233006080:2233006335:7:4 +2233006336:2233008127:7:16572 +2233008128:2233025023:7:16770 +2233025280:2233034495:7:16770 +2233034752:2233044991:7:16770 +2233044992:2233045503:427:16770 +2233045504:2233047295:7:16770 +2233047552:2233071615:7:16770 +2233072128:2233073663:7:16770 +2233073664:2233108479:7:16572 +2233108736:2233122303:7:16572 +2233122304:2233122559:435:16572 +2233122560:2233139199:7:16572 +2233139200:2233146623:7:16642 +2233146880:2233158911:7:16642 +2233159168:2233170943:7:16642 +2233171200:2233183999:7:16642 +2233184256:2233204735:7:16642 +2233204736:2233216767:7:16572 +2233217024:2233221887:7:16572 +2233222144:2233223423:7:16572 +2233223680:2233228287:7:16572 +2233228544:2233229311:7:16572 +2233229568:2233231615:7:16572 +2233231872:2233234687:7:16572 +2233234944:2233270015:7:16572 +2233270272:2233297919:7:16572 +2233298176:2233339391:7:16572 +2233339392:2233339647:26949:16572 +2233339648:2233347583:7:16572 +2233348096:2233352959:7:16572 +2233353216:2233356799:7:16572 +2233357056:2233365759:7:16572 +2233366016:2233367551:7:16572 +2233367808:2233368319:7:16572 +2233368576:2233370623:7:16572 +2233370880:2233371903:7:16572 +2233372416:2233374207:7:16572 +2233374208:2233374463:18111:16572 +2233374464:2233377535:7:16572 +2233377536:2233377791:184:16572 +2233377792:2233383423:7:16572 +2233383680:2233389567:7:16572 +2233389824:2233390079:7:16572 +2233390080:2233390335:21401:16572 +2233390336:2233393663:7:16572 +2233393920:2233396223:7:16572 +2233396480:2233401343:7:16572 +2233401344:2233424127:7:16771 +2233424384:2233431551:7:16771 +2233431808:2233432319:7:16771 +2233432576:2233466879:7:16771 +2233466880:2233518079:7:16769 +2233518080:2233519103:7:2222 +2233519104:2233519359:7:16572 +2233519360:2233532415:7:16769 +2233532416:2233538815:7:16772 +2233539072:2233544959:7:16772 +2233545216:2233597951:7:16772 +2233597952:2233605887:7:16572 +2233606144:2233610751:7:16572 +2233611008:2233636351:7:16572 +2233636608:2233640703:7:16572 +2233640704:2233640959:430:16572 +2233640960:2233644031:7:16572 +2233644288:2233646847:7:16572 +2233647104:2233673471:7:16572 +2233673728:2233680127:7:16572 +2233680384:2233693951:7:16572 +2233694208:2233695743:7:16572 +2233696000:2233697279:7:16572 +2233697536:2233709311:7:16572 +2233709568:2233713663:7:16572 +2233713920:2233714431:7:16572 +2233714944:2233716735:7:16572 +2233716992:2233719551:7:16572 +2233719808:2233721087:7:16572 +2233721344:2233729023:7:16572 +2233729024:2233794559:7:2222 +2233794560:2233901567:7:16572 +2233901824:2233902335:7:16572 +2233902592:2233923327:7:16572 +2233923584:2234021887:7:16572 +2234021888:2234022143:402:16572 +2234022144:2234056703:7:16572 +2234056704:2234075903:7:16773 +2234076160:2234079231:7:16773 +2234079488:2234079743:7:16773 +2234081024:2234097663:7:16773 +2234097920:2234122239:7:16773 +2234122240:2234187775:7:16774 +2234187776:2234191871:7:16775 +2234192384:2234230271:7:16775 +2234230528:2234247935:7:16775 +2234248192:2234251007:7:16775 +2234251264:2234253311:7:16775 +2234253312:2234253567:7:16572 +2234253824:2234350079:7:16572 +2234350336:2234353663:7:16572 +2234353920:2234366719:7:16572 +2234366976:2234376191:7:16572 +2234376448:2234378239:7:16572 +2234378496:2234382847:7:16572 +2234383104:2234397439:7:16572 +2234397440:2234397695:26927:16572 +2234397696:2234422527:7:16572 +2234422528:2234422783:26927:16572 +2234422784:2234449919:7:16572 +2234449920:2234515455:7:16764 +2234515456:2234525951:7:16572 +2234526208:2234528767:7:16572 +2234529024:2234532095:7:16572 +2234532352:2234555135:7:16572 +2234555392:2234575359:7:16572 +2234575616:2234587903:7:16572 +2234588160:2234599679:7:16572 +2234599936:2234600447:7:16572 +2234600704:2234611711:7:16572 +2234611968:2234635519:7:16572 +2234635776:2234636031:7:16572 +2234636288:2234646527:7:16572 +2234646528:2234648575:7:16776 +2234648576:2234648831:18103:16776 +2234648832:2234651135:7:16776 +2234651136:2234651391:7:16572 +2234651392:2234653439:7:16776 +2234653440:2234653695:18103:16776 +2234653696:2234671871:7:16776 +2234671872:2234672127:18103:16776 +2234672128:2234680575:7:16776 +2234680576:2234680831:18103:16776 +2234680832:2234695167:7:16776 +2234695168:2234695423:18103:16776 +2234695424:2234697727:7:16776 +2234697728:2234697983:18103:16776 +2234697984:2234698751:7:16776 +2234698752:2234699007:18103:16776 +2234699008:2234701567:7:16776 +2234701568:2234702335:18103:16776 +2234702336:2234705407:7:16776 +2234705408:2234705663:18103:16776 +2234705664:2234712063:7:16776 +2234712064:2234722559:7:16578 +2234722560:2234722815:18111:16578 +2234722816:2234729983:7:16578 +2234729984:2234730239:18111:16578 +2234730240:2234731263:7:16578 +2234731520:2234732031:7:16578 +2234732544:2234733567:7:16578 +2234734080:2234735615:7:16578 +2234735872:2234744319:7:16578 +2234744576:2234777599:7:16578 +2234777600:2234843135:7:16572 +2234843136:2234877183:7:16777 +2234877440:2234906623:7:16777 +2234906880:2234908671:7:16777 +2234908672:2234933247:7:16778 +2234933760:2234935039:7:16778 +2234935296:2234936575:7:16778 +2234936832:2234974207:7:16778 +2234974208:2235039743:7:16572 +2235039744:2235090687:7:16779 +2235090944:2235105279:7:16779 +2235105280:2235108095:7:16572 +2235108096:2235108351:190:16572 +2235108352:2235108607:198:16572 +2235108608:2235109631:7:16572 +2235109888:2235236351:7:16572 +2235236352:2235301887:7:4 +2235301888:2235339775:7:16527 +2235340032:2235367423:7:16527 +2235367424:2235432959:7:4 +2235432960:2235465471:7:16572 +2235465728:2235483647:7:16572 +2235483904:2235491839:7:16572 +2235492096:2235494143:7:16572 +2235494400:2235496959:7:16572 +2235497216:2235498239:7:16572 +2235498496:2235564031:7:16572 +2235564032:2235564287:7:16780 +2235564544:2235629567:7:16780 +2235629568:2235642623:7:16572 +2235642624:2235642879:198:16572 +2235642880:2235695103:7:16572 +2235695104:2235695871:7:16781 +2235696128:2235702015:7:16781 +2235702272:2235721727:7:16781 +2235721984:2235727103:7:16781 +2235727360:2235748863:7:16781 +2235749120:2235760639:7:16781 +2235760640:2235762175:7:16782 +2235762432:2235772927:7:16782 +2235773184:2235794687:7:16782 +2235794944:2235808511:7:16782 +2235808768:2235826175:7:16782 +2235826176:2235837695:7:16572 +2235837952:2235847679:7:16572 +2235847936:2235851519:7:16572 +2235851776:2235854591:7:16572 +2235854848:2235858175:7:16572 +2235858432:2235891711:7:16572 +2235891712:2235895807:7:16783 +2235895808:2235899903:7:4 +2235899904:2235903999:7:16784 +2235904000:2235924479:7:4 +2235924480:2235932671:7:16783 +2235932672:2235936767:7:4 +2235936768:2235940863:7:16785 +2235940864:2235957247:7:4 +2235957248:2235977727:7:16786 +2235977984:2235998207:7:16786 +2235998464:2236022783:7:16786 +2236022784:2236037887:7:16572 +2236038144:2236050687:7:16572 +2236050944:2236053503:7:16572 +2236054016:2236054527:7:16572 +2236054784:2236057087:7:16572 +2236057344:2236066047:7:16572 +2236066304:2236066815:7:16572 +2236067072:2236067327:7:16572 +2236067584:2236088319:7:16572 +2236088320:2236109055:7:2222 +2236109312:2236153855:7:2222 +2236153856:2236156159:7:2856 +2236156160:2236156415:448:2856 +2236156416:2236219391:7:2856 +2236219392:2236250111:7:16779 +2236250368:2236268543:7:16779 +2236268544:2236284927:7:16572 +2236284928:2236350463:7:16787 +2236350464:2236415999:7:4 +2236416000:2236533247:7:16572 +2236533504:2236536063:7:16572 +2236536064:2236536319:381:16572 +2236536320:2236536575:7:16572 +2236536576:2236536831:381:16572 +2236536832:2236540159:7:16572 +2236540416:2236547071:7:16572 +2236547072:2236556543:7:16788 +2236556800:2236601343:7:16788 +2236601600:2236607231:7:16788 +2236607488:2236612607:7:16788 +2236612608:2236647167:7:16789 +2236647168:2236647423:427:16789 +2236647424:2236678143:7:16789 +2236678144:2236781055:7:16572 +2236781312:2236807423:7:16572 +2236807680:2236807935:7:16572 +2236808192:2236809215:7:16572 +2236809216:2236809727:7:16790 +2236809984:2236874751:7:16790 +2236874752:2236940287:7:16769 +2236940288:2237071359:7:16572 +2237071360:2237090815:7:16776 +2237090816:2237091071:18135:16776 +2237091072:2237103103:7:16776 +2237103104:2237103359:18103:16776 +2237103360:2237103871:7:16776 +2237103872:2237104127:18103:16776 +2237104128:2237106687:7:16776 +2237106688:2237106943:18103:16776 +2237106944:2237107199:7:16776 +2237107200:2237107455:18103:16776 +2237107456:2237107711:7:16776 +2237107712:2237107967:18103:16776 +2237107968:2237112831:7:16776 +2237112832:2237113087:18103:16776 +2237113088:2237116671:7:16776 +2237116672:2237116927:18103:16776 +2237116928:2237123071:7:16776 +2237123072:2237123327:28986:16776 +2237123328:2237127935:7:16776 +2237127936:2237128191:18103:16776 +2237128192:2237136895:7:16776 +2237136896:2237196287:7:2267 +2237196544:2237202431:7:2267 +2237202432:2237267967:7:16791 +2237267968:2237333503:7:4 +2237333504:2237353983:7:16792 +2237354240:2237366015:7:16792 +2237366016:2237366271:381:16792 +2237366272:2237367807:7:16792 +2237367808:2237368063:448:16792 +2237368320:2237399039:7:16792 +2237399040:2237415423:7:16793 +2237415680:2237423615:7:16793 +2237423872:2237464575:7:16793 +2237464576:2237530111:7:4 +2237530112:2237596415:7:16572 +2237596672:2237616383:7:16572 +2237616640:2237619967:7:16572 +2237620224:2237634303:7:16572 +2237634560:2237635583:7:16572 +2237635840:2237726719:7:16572 +2237726720:2237730047:7:16794 +2237730304:2237792255:7:16794 +2237792256:2237857791:7:16527 +2237857792:2237923327:7:2856 +2237923328:2237965055:7:16795 +2237965312:2237967615:7:16795 +2237967872:2237988863:7:16795 +2237988864:2237997055:7:16796 +2237997056:2237997311:119:16796 +2237997312:2237998591:7:16796 +2237998592:2237998847:184:16796 +2237998848:2238004223:7:16796 +2238004224:2238004479:119:16796 +2238004480:2238054399:7:16796 +2238054400:2238119935:7:16797 +2238119936:2238185471:7:16798 +2238185472:2238185727:7:16527 +2238185984:2238251007:7:16527 +2238251008:2238316543:7:16799 +2238316544:2238382079:7:16572 +2238382080:2238458367:7:4 +2238458368:2238458879:7:16800 +2238458880:2238460415:7:4 +2238460416:2238460671:7:16800 +2238460672:2238460927:7:4 +2238460928:2238461183:7:16800 +2238461184:2238462463:7:4 +2238462464:2238462719:7:16800 +2238462720:2238463231:7:4 +2238463232:2238463999:7:16800 +2238464000:2238513151:7:4 +2238513152:2238578687:7:2223 +2238578688:2238644223:7:10 +2238644224:2238695423:7:2856 +2238695680:2238709759:7:2856 +2238709760:2239299583:7:4 +2239299584:2239365119:7:2774 +2239365120:2239594495:7:4 +2239594496:2239627263:7:16801 +2239627264:2239692799:7:4 +2239692800:2239693311:7:2856 +2239693568:2239710207:7:2856 +2239710464:2239758335:7:2856 +2239758336:2239889407:7:4 +2239889408:2239890431:7:1127 +2239890432:2239891455:7:4 +2239891456:2239892479:7:16802 +2239892480:2239922943:7:4 +2239923712:2239925247:7:4 +2239931392:2239931647:184:4 +2239932416:2239932671:7:4 +2239934208:2239934463:7:4 +2239934720:2239934975:184:4 +2239937280:2239938047:184:4 +2239954944:2240348159:7:4 +2240348160:2240389119:7:2856 +2240389888:2240393727:7:2856 +2240395264:2240413695:7:2856 +2240413696:2240479231:7:16803 +2240479232:2240544767:7:4 +2240544768:2240610303:7:2831 +2240610304:2240872447:7:4 +2240872448:2240937983:7:16804 +2240937984:2241069055:7:4 +2241069056:2241134591:7:16805 +2241134592:2241200127:7:16806 +2241200128:2241331199:7:4 +2241331200:2241396735:7:623 +2241396736:2241462271:7:16807 +2241462272:2241527807:7:4 +2241560576:2241561087:184:2927 +2241561088:2241561599:7:2927 +2241561600:2241562111:184:2927 +2241562112:2241562367:7:2927 +2241562368:2241562879:184:2927 +2241563136:2241564159:184:2927 +2241564160:2241564415:7:2927 +2241564416:2241568255:184:2927 +2241568256:2241568767:7:2927 +2241568768:2241570559:184:2927 +2241570560:2241570815:7:2927 +2241570816:2241593343:184:2927 +2241593344:2241724415:7:4 +2241724416:2241789951:7:16808 +2241789952:2241986559:7:4 +2241986560:2242117631:7:5372 +2242117632:2242183167:7:16494 +2242183168:2242367999:7:4 +2242368256:2242445311:7:4 +2242445312:2242510847:7:2856 +2242510848:2242576383:7:2864 +2242576384:2242707455:7:4 +2242707456:2242772991:7:2856 +2242772992:2242904063:7:4 +2242904064:2242969599:7:2774 +2242969600:2243387391:7:4 +2243387392:2243403775:7:16809 +2243403776:2243559423:7:4 +2243559680:2243559935:7:16803 +2243561984:2243562239:7:16803 +2243571456:2243571711:7:16803 +2243572992:2243573247:7:16803 +2243573504:2243574271:184:16803 +2243580160:2243580415:7:16803 +2243580416:2243580671:119:16803 +2243581696:2243581951:7:16803 +2243585792:2243586047:7:16803 +2243592192:2243600895:7:4 +2243601152:2243604479:7:4 +2243604736:2243624959:7:4 +2243624960:2243690495:7:16572 +2243690496:2243732991:7:16777 +2243733248:2243756031:7:16777 +2243756032:2243952639:7:4 +2243952640:2244018175:7:2222 +2244018176:2244083711:7:4 +2244083712:2244149247:7:2856 +2244149248:2244476927:7:4 +2244476928:2244811007:7:2926 +2244811520:2244812031:7:2926 +2244812288:2244813311:7:2926 +2244813824:2244814335:7:2926 +2244814336:2244814591:184:2926 +2244814592:2244815871:7:2926 +2244815872:2244816127:184:2926 +2244816128:2244825087:7:2926 +2244825088:2244825343:26891:2926 +2244825344:2244827391:7:2926 +2244827904:2244828159:7:2926 +2244828416:2244831231:7:2926 +2244831488:2244832255:7:2926 +2244833024:2244834815:7:2926 +2244835328:2244836351:7:2926 +2244836608:2244836863:7:2926 +2244837120:2244848639:7:2926 +2244848896:2244849663:7:2926 +2244850176:2244856063:7:2926 +2244856320:2244856575:7:2926 +2244857088:2244858623:7:2926 +2244858880:2244859391:7:2926 +2244859904:2244860671:7:2926 +2244861184:2244864255:7:2926 +2244864256:2244864511:448:2926 +2244864768:2244865791:7:2926 +2244866048:2244868095:7:2926 +2244868864:2245132287:7:2926 +2245132288:2245459967:7:16810 +2245459968:2245491455:7:2856 +2245491712:2245525503:7:2856 +2245525504:2245591039:7:16810 +2245591040:2245656575:7:16811 +2245656576:2245689343:7:2856 +2245692416:2245695231:7:2856 +2245697024:2245697279:7:2856 +2245722112:2245787647:7:16810 +2245787648:2245806079:7:16572 +2245806336:2245853183:7:16572 +2245853184:2245918719:7:15287 +2245918720:2246170111:7:16810 +2246170112:2246170367:7:2774 +2246170368:2246180863:7:16810 +2246180864:2246246399:7:10 +2246246400:2246574079:7:16810 +2246574080:2246639615:7:15297 +2246639616:2246836223:7:16810 +2246836224:2246836479:7:2856 +2246836736:2246836991:7:2856 +2246837248:2246842367:7:2856 +2246844416:2246853631:7:2856 +2246854144:2246854399:18103:2856 +2246854400:2246854911:7:2856 +2246855168:2246855423:18134:2856 +2246856448:2246857215:7:2856 +2246858496:2246859519:7:2856 +2246860032:2246861311:7:2856 +2246862080:2246863871:7:2856 +2246864128:2246864383:18127:2856 +2246864384:2246864639:29014:2856 +2246864640:2246865407:7:2856 +2246865664:2246866175:7:2856 +2246866432:2246866943:7:2856 +2246866944:2246867199:454:2856 +2246867200:2246867455:18105:2856 +2246867456:2246870783:7:2856 +2246873088:2246873855:7:2856 +2246874368:2246874623:7:2856 +2246877184:2246877951:7:2856 +2246878208:2246878975:7:2856 +2246881280:2246882047:7:2856 +2246882816:2246883071:7:2856 +2246891264:2246891519:7:2856 +2246896128:2246901759:7:2856 +2246901760:2246967295:7:16812 +2246967296:2247032831:7:2856 +2247032832:2247098367:7:4 +2247098368:2247122943:7:15594 +2247123200:2247163903:7:15594 +2247163904:2247229439:7:4 +2247230208:2247230463:7:16813 +2247294976:2247295743:7:16814 +2247296000:2247360511:7:16814 +2247360512:2247426047:7:4 +2247426048:2247491583:7:2856 +2247491584:2247575551:7:4 +2247575552:2247576063:7:10 +2247576064:2247608319:7:4 +2247608320:2247609087:7:10 +2247609088:2247610367:7:4 +2247610368:2247612415:7:10 +2247612416:2247613439:7:4 +2247613440:2247613695:7:10 +2247613696:2247688191:7:4 +2247688192:2247753727:7:16815 +2247753728:2247813375:7:16816 +2247813632:2247819263:7:16816 +2247819264:2247950335:7:4 +2247950336:2248015871:7:2222 +2248015872:2248081407:7:2856 +2248081408:2248146943:7:4 +2249437696:2249438207:7834:11114 +2249438720:2249438975:7834:11114 +2249720320:2249720575:6066:1642 +2249723392:2249723647:6066:1642 +2249728000:2249728255:6066:1642 +2249729536:2249729791:6066:1642 +2249733120:2249733375:6066:1642 +2249741056:2249741311:6073:1641 +2249758464:2249758719:6439:1528 +2249771008:2249771263:6066:1642 +2249773056:2249773311:6073:1642 +2249940736:2249953535:7834:4 +2249957376:2249981951:7834:4 +2250964992:2250966015:6560:16831 +2250966272:2250967039:6560:16831 +2250967040:2250968319:6560:4 +2250968320:2250968575:6448:4 +2250968576:2251029247:6560:4 +2251029504:2251030527:6560:4 +2252406784:2252408831:15236:16840 +2252408832:2252417023:15236:4 +2252417024:2252419071:15236:16840 +2252419072:2252471551:15236:4 +2252471808:2252472319:15236:4 +2252668928:2252734463:6073:16843 +2252996608:2253062143:6448:16339 +2253064960:2253065215:113:16845 +2253193216:2253258751:11062:4 +2253590528:2253590783:2079:615 +2253594624:2253594879:2079:615 +2253603584:2253603839:2079:615 +2253605376:2253605631:2079:615 +2253623808:2253624063:2079:615 +2253629952:2253630207:2079:615 +2253638656:2253638911:2079:615 +2253641472:2253641727:2079:615 +2253643008:2253643263:2079:615 +2253645312:2253645567:2079:615 +2253651456:2253651711:2079:615 +2255159296:2255209215:5050:7734 +2255209216:2255209471:5050:16857 +2255209472:2255211007:5050:7734 +2255211264:2255212799:5050:7734 +2255212800:2255213055:5050:16855 +2255213056:2255214591:5050:7734 +2255214592:2255215103:5050:16855 +2255215104:2255216383:5050:7734 +2255216640:2255216895:5050:7734 +2255216896:2255217663:5050:16855 +2255217664:2255224831:5050:7734 +2258567424:2258567679:18264:13917 +2258567680:2258567935:167:13917 +2258568192:2258568447:167:13917 +2258568960:2258569215:18264:13917 +2258570496:2258570751:18264:13917 +2258571008:2258571263:18264:13917 +2258571520:2258571775:167:13917 +2258572032:2258572287:18264:13917 +2258573056:2258574079:18264:13917 +2258575616:2258575871:18264:13917 +2258577408:2258577663:18264:13917 +2258578688:2258578943:18264:13917 +2258579712:2258579967:18264:13917 +2258581248:2258582527:18264:13917 +2258582784:2258583039:18264:13917 +2258583552:2258584063:18264:13917 +2258584064:2258584831:167:13917 +2258584832:2258585087:18264:13917 +2258585088:2258591743:167:13917 +2258592256:2258592511:167:13917 +2258592768:2258593023:167:13917 +2258593280:2258593535:167:13917 +2258593536:2258593791:18264:13917 +2258594048:2258595071:167:13917 +2258595072:2258595327:18264:13917 +2258595840:2258597631:167:13917 +2258598400:2258598655:18264:13917 +2258599936:2258600447:167:13917 +2258600960:2258601983:18264:13917 +2258602240:2258602495:167:13917 +2258602496:2258602751:18264:13917 +2258602752:2258603263:167:13917 +2258603776:2258604543:167:13917 +2258604800:2258605311:167:13917 +2258605312:2258605567:18264:13917 +2258606080:2258606591:167:13917 +2258607616:2258608127:167:13917 +2258608128:2258608383:18264:13917 +2258608384:2258608639:167:13917 +2258610688:2258611455:18264:13917 +2258611712:2258611967:18264:13917 +2258611968:2258612223:167:13917 +2258614016:2258614527:167:13917 +2258614528:2258615295:18264:13917 +2258616320:2258624255:167:13917 +2258624256:2258624511:18264:13917 +2258624512:2258632703:167:13917 +2258632960:2258633215:7:16881 +2258635008:2258635263:7:16881 +2258637056:2258637567:7:16881 +2258637824:2258638079:7:16881 +2258641152:2258641407:7:16881 +2258645248:2258645503:7:16881 +2258646528:2258646783:7:16881 +2258647296:2258647807:7:16881 +2258653184:2258653439:7:16881 +2258663424:2258663679:7:16881 +2258673664:2258673919:7:16881 +2258674176:2258674943:7:16881 +2258675200:2258675967:18103:16881 +2258676224:2258676735:18103:16881 +2258677248:2258677759:7:16881 +2258694912:2258695167:7:16881 +2259362304:2259362815:5050:7734 +2259364864:2259365119:5050:7734 +2259877888:2259943423:6955:1695 +2259943424:2260008959:18096:15321 +2260271104:2260333311:6279:4 +2260333568:2260334079:6279:4 +2260334336:2260336639:6279:4 +2260338432:2260338687:6073:16890 +2261319680:2261340159:6073:4 +2261340160:2261344255:6073:16894 +2261344256:2261352447:6073:4 +2261352448:2261385215:6073:16894 +2261778432:2261778943:840:16899 +2261778944:2261779199:81362:16899 +2261779200:2261788415:840:16899 +2261788672:2261794047:840:16899 +2261794304:2261798911:840:16899 +2261799168:2261799935:840:16899 +2261799936:2261800191:854:16899 +2261800192:2261803007:840:16899 +2261803264:2261805055:840:16899 +2261805056:2261843967:840:15961 +2262735104:2262735615:7834:4802 +2262745088:2262745343:7834:4802 +2262745856:2262746111:7834:4802 +2262757888:2262758399:7834:4802 +2262761472:2262792447:11062:16362 +2262792704:2262827007:11062:16362 +2263679232:2263680255:7:10 +2263680512:2263680767:7:10 +2263685120:2263685375:7:10 +2263687680:2263687935:7:10 +2263690496:2263690751:7:10 +2263691520:2263691775:7:10 +2263704064:2263704319:7:10 +2263876352:2263876607:6278:807 +2263876864:2263877119:6560:807 +2263877632:2263877887:6278:807 +2263877888:2263878143:14755:807 +2263878656:2263878911:17325:807 +2263878912:2263879423:16510:807 +2263879680:2263879935:16510:807 +2263880704:2263880959:16510:807 +2263882240:2263882495:16510:807 +2263882752:2263883007:6278:807 +2263886080:2263886335:37053:807 +2263887104:2263887359:16510:807 +2263888128:2263888639:16510:807 +2263888896:2263889663:16510:807 +2263891456:2263891711:16510:807 +2263892224:2263893247:16510:807 +2263894016:2263897087:16510:807 +2263898112:2263900415:16510:807 +2263901184:2263901951:16510:807 +2263902208:2263902975:16510:807 +2263903232:2263905791:16510:807 +2263908864:2263909119:11377:807 +2263909632:2263909887:16510:807 +2263910144:2263910399:6448:807 +2263910656:2263910911:16510:807 +2263912704:2263913215:16510:807 +2263914752:2263915263:16510:807 +2263916544:2263916799:16510:807 +2263917056:2263918079:16510:807 +2263918080:2263918335:27807:807 +2263918336:2263918591:6965:807 +2263918592:2263919103:16510:807 +2263919360:2263919871:16510:807 +2263920640:2263920895:16510:807 +2263921152:2263921919:16510:807 +2263922176:2263922431:41234:807 +2263922432:2263923455:16510:807 +2263923456:2263923711:6965:807 +2263923712:2263923967:16510:807 +2263925760:2263926271:16510:807 +2263927296:2263927551:16510:807 +2263927808:2263928063:35818:807 +2263929600:2263929855:27807:807 +2263930368:2263930623:13018:807 +2263931904:2263932159:13187:807 +2263932416:2263932671:13187:807 +2263932928:2263933439:16510:807 +2263935232:2263935487:6278:807 +2263935488:2263937535:16510:807 +2264334336:2264334847:5050:16909 +2264335360:2264336895:5050:16909 +2264337152:2264370431:5050:16909 +2264370688:2264378367:5050:16909 +2264378624:2264387327:5050:16909 +2264387584:2264398591:5050:16909 +2264398848:2264399871:5050:16909 +2264906752:2264907007:4570:196 +2265709568:2265709823:6279:16912 +2266308608:2266308863:6066:4 +2267676672:2267677439:6066:2066 +2267679488:2267679999:6066:2066 +2267707392:2267707647:6066:4 +2268031232:2268031487:6066:4 +2270195200:2270195455:6066:4 +2270795520:2270795775:6073:182 +2277347840:2277348095:6066:4 +2277769472:2277769727:2079:458 +2277771520:2277771775:2079:458 +2277772544:2277772799:2079:458 +2277773568:2277773823:2079:458 +2277774080:2277774335:2079:458 +2277775104:2277775359:2079:458 +2277776384:2277776639:2079:458 +2277787648:2277788159:2079:458 +2277792000:2277792255:2079:458 +2277792768:2277793023:2079:458 +2277796352:2277796863:2079:458 +2277798144:2277798399:2079:458 +2277798912:2277799167:2079:458 +2277800960:2277801215:2079:458 +2277802240:2277802751:2079:458 +2277807360:2277807615:2079:458 +2277810688:2277810943:2079:458 +2277812480:2277812735:2079:458 +2277815040:2277815295:2079:458 +2277815808:2277816063:2079:458 +2277825280:2277825535:2079:458 +2277829888:2277830143:2079:458 +2277831168:2277831423:2079:458 +2277831680:2277831935:2079:458 +2277832704:2277833215:2079:458 +2278489856:2278490111:6066:4 +2278525952:2278532607:6448:1688 +2278532608:2278532863:10652:1688 +2278987264:2278987519:26804:16921 +2291400704:2291466239:2079:615 +2291531776:2291532031:6955:16933 +2291532032:2291532287:6955:16934 +2291532288:2291570687:6955:16933 +2291570688:2291570943:6955:2474 +2291570944:2291597311:6955:16933 +2291600384:2291600639:6066:4 +2291616256:2291616511:6066:4 +2291637248:2291637503:6066:4 +2291638784:2291639039:6066:4 +2291646720:2291646975:6066:4 +2291651328:2291651839:6066:4 +2291657984:2291658239:6066:4 +2291659520:2291659775:6066:4 +2291660032:2291660287:6066:4 +2291662080:2291662335:6066:4 +2292252672:2292318207:7368:465 +2293694464:2293759999:6585:16949 +2293956608:2293967359:7:16572 +2293967616:2294022143:7:16572 +2295070720:2295136255:41007:465 +2296315904:2296316159:6955:899 +2296316160:2296316415:81381:899 +2296316416:2296316671:16343:899 +2296316672:2296316927:17350:899 +2296316928:2296317183:6955:899 +2296317184:2296317439:11916:899 +2296317440:2296317695:11505:899 +2296317696:2296317951:10077:899 +2296317952:2296318207:15238:899 +2296318208:2296318463:7446:899 +2296318464:2296318719:12659:899 +2296318720:2296318975:11295:899 +2296318976:2296319231:15913:899 +2296319232:2296319487:6955:899 +2296319488:2296319743:15930:899 +2296319744:2296319999:6955:899 +2296320000:2296324095:6955:16934 +2296324096:2296325119:6955:3238 +2296325120:2296325375:11819:2475 +2296325376:2296328191:6955:3238 +2296328192:2296328447:6436:2474 +2296328448:2296328703:6448:16952 +2296328704:2296329727:6955:3238 +2296329728:2296329983:6955:1163 +2296329984:2296330239:6955:1684 +2296330240:2296332287:6955:3238 +2296332288:2296332543:6955:899 +2296332544:2296341759:6955:3238 +2296341760:2296342783:6955:16953 +2296342784:2296361215:6955:3238 +2296361216:2296361471:6961:16954 +2296361472:2296379391:6955:3238 +2296379392:2296379647:6893:182 +2296379648:2296381439:6955:3238 +2296381440:2296446975:40120:16955 +2296840192:2296842239:7834:16460 +2296843264:2296870399:7834:16460 +2296870656:2296883199:7834:16460 +2296883456:2296900607:7834:16460 +2296900864:2296905727:7834:16460 +2299627264:2299627519:7834:2993 +2299854848:2299920383:35103:1684 +2300837888:2300903423:16369:2475 +2300903424:2300968959:16148:2475 +2301034752:2301035007:6066:2297 +2301035776:2301036031:6066:2297 +2301036544:2301036799:6066:2297 +2301055232:2301055487:6066:2297 +2301062656:2301062911:6066:2297 +2301068032:2301068287:6066:2297 +2301068544:2301068799:6066:2297 +2301068800:2301069055:6073:2297 +2301093120:2301093375:6066:2297 +2301094144:2301094399:6066:2297 +2301096448:2301096703:6073:2297 +2301097216:2301097471:6066:2297 +2301820928:2301835007:11062:16362 +2301835264:2301886463:11062:16362 +2302940160:2302940415:113:16974 +2302945792:2302946047:113:16974 +2302948352:2302948607:113:16974 +2302948864:2302949119:113:16974 +2302992640:2302992895:113:16974 +2302993920:2302994175:113:16974 +2302994432:2302994687:113:16974 +2302995200:2302995455:113:16974 +2302995968:2302996223:113:16974 +2302996480:2302996735:113:16974 +2302998272:2302998527:113:16974 +2303262720:2303328255:2079:615 +2303605504:2303605759:6073:16284 +2303615232:2303615487:6073:16284 +2303635968:2303636223:6073:16284 +2303663360:2303663615:6073:16284 +2303666944:2303667199:6073:16284 +2303693056:2303693311:6073:16284 +2303703552:2303703807:6073:16284 +2306146560:2306146815:6073:2426 +2306152704:2306152959:6073:2426 +2306153472:2306153727:6073:2426 +2306153984:2306154239:6073:2426 +2306539520:2306605055:15626:2475 +2306605056:2306670591:11485:2475 +2306670592:2306736127:10641:17000 +2307129344:2307194879:14955:17002 +2307387392:2307387647:6448:2426 +2307588096:2307653631:9808:899 +2307653632:2307719167:14830:17004 +2307719168:2307784703:15630:17005 +2307784704:2307850239:6961:2513 +2307850240:2307870719:16149:2475 +2307870720:2307874815:16149:17006 +2307874816:2307915775:16149:2475 +2308400384:2308400639:6073:16413 +2308505600:2308571135:7:17012 +2310864896:2310889215:167:16104 +2310889216:2310890495:205:16104 +2310890496:2310891263:167:16104 +2310891264:2310891519:205:16104 +2310891520:2310917631:167:16104 +2310917632:2310918143:205:16104 +2310918144:2310924287:167:16104 +2310924288:2310924799:15013:16104 +2310924800:2310925055:167:16104 +2310925056:2310925311:15013:16104 +2310925312:2310930431:167:16104 +2312765440:2312830975:2079:4 +2314076160:2314079487:27556:17043 +2314079488:2314079743:34946:17043 +2314079744:2314080511:27556:17043 +2314080512:2314080767:6279:17043 +2314080768:2314081023:27556:17043 +2314081024:2314081279:27554:17043 +2314081280:2314082047:27556:17043 +2314082048:2314082303:34950:17043 +2314082304:2314085887:27556:17043 +2314085888:2314086143:6444:17043 +2314086144:2314086399:34950:17043 +2314086400:2314087167:27556:17043 +2314087168:2314087423:6279:17043 +2314087424:2314089727:27556:17043 +2314089728:2314089983:27558:17043 +2314089984:2314090239:27557:17043 +2314090240:2314093823:27556:17043 +2314093824:2314094079:6279:17043 +2314094080:2314097407:27556:17043 +2314097408:2314097663:17078:17043 +2314097664:2314097919:11213:17043 +2314097920:2314104831:27556:17043 +2314104832:2314105087:6441:17043 +2314105088:2314105855:27556:17043 +2314105856:2314106111:7288:17043 +2314106112:2314106367:81421:17043 +2314106368:2314106879:27556:17043 +2314106880:2314107135:11505:17043 +2314107136:2314107903:27556:17043 +2314107904:2314108159:10487:17043 +2314108160:2314113535:27556:17043 +2314113536:2314113791:7174:17043 +2314113792:2314114047:27556:17043 +2314114048:2314114303:10113:17043 +2314114304:2314125823:27556:17043 +2314125824:2314126079:6160:17043 +2314126080:2314129663:27556:17043 +2314129664:2314129919:7363:17043 +2314129920:2314133503:27556:17043 +2314133504:2314133759:16513:17043 +2314133760:2314134271:27556:17043 +2314134272:2314134527:14284:17043 +2314134528:2314134783:27556:17043 +2314134784:2314135039:7174:17043 +2314135040:2314135295:6586:17043 +2314135296:2314135551:27556:17043 +2314135552:2314135807:32712:17043 +2314135808:2314136063:11156:17043 +2314136064:2314136575:27556:17043 +2314136576:2314136831:7174:17043 +2314136832:2314137343:27556:17043 +2314137344:2314137599:6893:17043 +2314137600:2314139135:27556:17006 +2314139392:2314141695:27556:17006 +2315059200:2315124735:2079:4 +2315583488:2315596287:6160:2020 +2315596544:2315598847:6160:2020 +2315598848:2315599103:10153:2020 +2315599104:2315608575:6160:2020 +2315608576:2315608831:6448:2020 +2315608832:2315616511:6160:2020 +2315616512:2315616767:6893:2020 +2315616768:2315622143:6160:2020 +2315622144:2315622399:6436:2020 +2315622400:2315638783:6160:2020 +2315638784:2315639295:6448:2020 +2315639296:2315649023:6160:2020 +2315780096:2315830015:6448:4 +2315830272:2315845631:6448:4 +2316566528:2316631551:6448:4 +2316631808:2316632063:6448:4 +2317680640:2317746175:2079:17062 +2317893888:2317894399:2079:615 +2317894656:2317894911:2079:615 +2317903872:2317904383:2079:615 +2317905664:2317905919:2079:615 +2317915392:2317915903:2079:615 +2317916672:2317917951:2079:615 +2317922560:2317923071:2079:615 +2317930496:2317931007:2079:615 +2318008320:2318073855:15933:16563 +2319487488:2319487743:11211:16566 +2319487744:2319487999:7140:16566 +2319777792:2319816703:11278:4 +2319816704:2319820799:11278:17068 +2319820800:2319821311:11278:4 +2319821312:2319821567:11278:17068 +2319821568:2319821823:11278:4 +2319821824:2319822847:11278:17068 +2319822848:2319826943:11278:4 +2319826944:2319827199:11278:5202 +2319827200:2319827455:11278:4 +2319827456:2319827967:11278:5203 +2319827968:2319843327:11278:4 +2320704000:2320704255:6066:4 +2320704512:2320704767:6066:4 +2320705536:2320705791:6066:4 +2320712192:2320712447:6066:4 +2320713728:2320713983:6066:4 +2320714496:2320714751:6066:4 +2320728576:2320728831:6066:4 +2320730112:2320730367:6066:4 +2320731136:2320731391:6066:4 +2320737024:2320737535:6066:4 +2320759808:2320760063:6066:4 +2321089792:2321090047:6448:2297 +2321124096:2321124351:40215:2297 +2321128448:2321131519:40215:2297 +2321285120:2321350655:6585:17075 +2321874944:2321887487:7:17077 +2321887744:2321901311:7:17077 +2321901312:2321901567:184:17077 +2321901568:2321904127:7:17077 +2321904128:2321904383:18134:17077 +2321904384:2321920255:7:17077 +2321920256:2321920511:184:17077 +2321920512:2321931775:7:17077 +2321932032:2321940479:7:17077 +2322268160:2322333695:7:2856 +2322344192:2322344447:6448:1684 +2322346496:2322346751:6448:4 +2322349824:2322350079:6073:17081 +2322857984:2322908927:12786:182 +2322908928:2322909439:12786:17085 +2322909440:2322923519:12786:182 +2328313856:2328314879:7834:17094 +2328315136:2328317951:7834:17094 +2329022464:2329022719:6066:17099 +2329023488:2329024767:6066:17099 +2329025536:2329026047:6066:17099 +2329026304:2329026559:6066:17099 +2329031680:2329032703:6066:17099 +2329035776:2329036287:6066:17101 +2329037056:2329037823:6066:17101 +2329037824:2329038079:6066:17099 +2329042176:2329042431:6066:17099 +2329043200:2329043967:6066:17099 +2329044480:2329044735:6066:17099 +2329045504:2329045759:6066:17099 +2329050112:2329050367:6066:17099 +2329050624:2329050879:6066:17099 +2329052928:2329053183:6066:17099 +2329053696:2329053951:6066:17099 +2329059584:2329059839:6066:17099 +2329060608:2329060863:6066:13694 +2329061120:2329061375:6066:13694 +2329213952:2329214207:7:2864 +2331181056:2331244543:7:17127 +2331244544:2331245055:7:17128 +2331245056:2331246591:7:17127 +2331246592:2331443199:5050:16482 +2331901952:2331932415:6448:1309 +2331932672:2331967487:6448:1309 +2332033024:2332040703:17976:2376 +2332040704:2332040959:17976:14444 +2332040960:2332043263:17976:2376 +2332043520:2332047359:17976:2376 +2332047872:2332048895:17976:2376 +2332049152:2332053247:17976:2376 +2332053504:2332060927:17976:2376 +2332061184:2332061439:17976:2376 +2332062976:2332063231:17976:2376 +2332063488:2332064511:17976:2376 +2332065024:2332066047:17976:2376 +2332066304:2332067583:17976:2376 +2332068096:2332069119:17976:2376 +2332069376:2332071679:17976:2376 +2332071936:2332072703:17976:2376 +2332073216:2332075263:17976:2376 +2332075520:2332077311:17976:2376 +2332077568:2332081407:17976:2376 +2332081664:2332098559:17976:2376 +2332308224:2332308479:5050:2210 +2332315136:2332315391:5050:2210 +2332688384:2332753919:7834:4 +2333081600:2333147135:5050:4 +2333409280:2333736959:5050:4 +2335246592:2335247103:6066:4 +2335277312:2335277567:6066:4 +2335309824:2335375359:5050:4 +2336165888:2336166143:7834:16460 +2337015808:2337016063:6073:17148 +2337016832:2337017087:6073:17148 +2337017344:2337017855:6073:17148 +2337071360:2337073151:6073:17148 +2337073408:2337073663:6073:17148 +2337073920:2337074175:6073:17148 +2337074432:2337079295:6073:17148 +2338014720:2338014975:3556:17156 +2338015488:2338016767:3556:17156 +2338017280:2338017535:3556:17156 +2338018816:2338019071:3556:17156 +2338019840:2338020607:3556:17156 +2338022400:2338022655:3556:17156 +2338037760:2338038015:3556:17156 +2338042880:2338043903:3556:17156 +2338044416:2338044671:3556:17156 +2338044928:2338046719:3556:17156 +2338049280:2338049791:3556:17156 +2338055680:2338055935:3556:17156 +2338056192:2338056447:3556:17156 +2338056960:2338057215:3556:17156 +2338060288:2338061055:3556:17156 +2340014080:2340014335:6073:17160 +2340356096:2340358911:6590:17162 +2340358912:2340359167:7360:17162 +2340359168:2340361983:6590:17162 +2340361984:2340362239:16174:17162 +2340362240:2340365055:6590:17162 +2340365056:2340365311:10911:17162 +2340365312:2340365567:15627:17162 +2340365568:2340370431:6590:17162 +2340370432:2340370687:16416:17162 +2340370688:2340370943:6590:17162 +2340370944:2340371199:16416:17162 +2340371200:2340371455:6590:17162 +2340371456:2340371967:16416:17162 +2340371968:2340372223:6590:17162 +2340372224:2340372479:17502:17162 +2340372480:2340372735:16151:17162 +2340372736:2340373247:6590:17162 +2340373248:2340373503:11486:17162 +2340373504:2340373759:6590:17162 +2340373760:2340374015:17502:17162 +2340374016:2340374271:7279:17162 +2340374272:2340374527:7360:17162 +2340374528:2340374783:6590:17162 +2340374784:2340375039:7360:17162 +2340375040:2340375807:6590:17162 +2340375808:2340376063:16145:17162 +2340376064:2340379135:6590:17162 +2340379136:2340379391:17496:17162 +2340379392:2340379647:11486:17162 +2340379648:2340379903:6590:17162 +2340379904:2340380159:6959:17162 +2340380160:2340391167:6590:17162 +2340391168:2340391423:11216:17162 +2340391424:2340392959:6590:17162 +2340392960:2340393215:16176:17162 +2340393216:2340393471:16416:17162 +2340393472:2340398079:6590:17162 +2340398080:2340398335:10911:17162 +2340398336:2340398847:6590:17162 +2340398848:2340399103:37485:17162 +2340399104:2340399359:16165:17162 +2340399360:2340400127:6590:17162 +2340400128:2340400383:81473:17162 +2340400384:2340400639:6590:17162 +2340400640:2340400895:37484:17162 +2340400896:2340401151:17502:17162 +2340401152:2340402943:6590:17162 +2340402944:2340403199:11486:17162 +2340403200:2340403711:6590:17162 +2340403712:2340403967:41134:17162 +2340403968:2340404479:6590:17162 +2340404480:2340404735:16416:17162 +2340404736:2340406527:6590:17162 +2340406528:2340406783:17758:17162 +2340406784:2340409599:6590:17162 +2340409600:2340409855:37484:17162 +2340409856:2340411647:6590:17162 +2340411648:2340411903:15841:17162 +2340411904:2340412159:15268:17162 +2340412160:2340421631:6590:17162 +2341641472:2341641727:11288:1702 +2341797888:2341863423:2079:17171 +2341863424:2341928959:113:4 +2341994496:2342060031:7:2856 +2342125568:2342191103:184:4 +2343305216:2343370751:6448:4 +2343501824:2343519231:199:993 +2343519488:2343567359:199:993 +2344615936:2344616191:17976:2376 +2344616448:2344616703:17976:2376 +2344616960:2344617215:17976:2376 +2344617728:2344618751:17976:2376 +2344619008:2344619519:17976:2376 +2344620288:2344620543:17976:2376 +2344620800:2344621311:17976:2376 +2344621824:2344622079:17976:2376 +2344622336:2344623103:17976:2376 +2344623360:2344623615:17976:2376 +2344624128:2344626175:17976:2376 +2344626432:2344626943:17976:2376 +2344627200:2344630271:17976:2376 +2344630528:2344632319:17976:2376 +2344632832:2344633343:17976:2376 +2344633600:2344637183:17976:2376 +2344637696:2344637951:17976:2376 +2344638976:2344666879:17976:2376 +2344667648:2344668159:17976:2376 +2344668416:2344669439:17976:2376 +2344669952:2344670463:17976:2376 +2344671232:2344671743:17976:2376 +2344672000:2344674303:17976:2376 +2344674816:2344676607:17976:2376 +2344676864:2344681983:17976:2376 +2344682240:2344682495:17976:2376 +2344683008:2344685823:17976:2376 +2344686080:2344686847:17976:2376 +2344688128:2344688383:17976:2376 +2344688896:2344689151:17976:2376 +2344689408:2344702207:17976:2376 +2344702464:2344706047:17976:2376 +2344706304:2344707071:17976:2376 +2344707328:2344708607:17976:2376 +2344708864:2344710143:17976:2376 +2344710400:2344712703:17976:2376 +2344714240:2344720127:17976:2376 +2344720896:2344722431:17976:2376 +2344723712:2344724479:17976:2376 +2344724736:2344731903:17976:2376 +2344732416:2344734719:17976:2376 +2344735488:2344737791:17976:2376 +2344738048:2344738559:17976:2376 +2344738816:2344750079:17976:2376 +2344750336:2344753151:17976:2376 +2344753664:2344757503:17976:2376 +2344757760:2344764671:17976:2376 +2344765184:2344765439:17976:2376 +2344765696:2344767487:17976:2376 +2344768000:2344768255:17976:2376 +2344769536:2344769791:17976:2376 +2344770048:2344770303:17976:2376 +2344770816:2344774399:17976:2376 +2344774656:2344776191:17976:2376 +2344776448:2344780799:17976:2376 +2344781056:2344784383:17976:2376 +2344784640:2344785151:17976:2376 +2344785408:2344786431:17976:2376 +2344787200:2344787967:17976:2376 +2344793344:2344793599:17976:2376 +2344796160:2344796415:17976:2376 +2344796672:2344799999:17976:2376 +2344800256:2344804351:17976:2376 +2344804608:2344804863:17976:2376 +2344805120:2344808703:17976:2376 +2344809216:2344813823:17976:2376 +2344814592:2344818175:17976:2376 +2344818432:2344826111:17976:2376 +2344826880:2344827135:17976:2376 +2344828160:2344828415:17976:2376 +2344829184:2344829439:17976:2376 +2344830208:2344830463:17976:2376 +2344830720:2344835583:17976:2376 +2344836352:2344837887:17976:2376 +2344838656:2344845311:17976:2376 +2344847104:2344847359:17976:2376 +2344847872:2344849151:17976:2376 +2344849408:2344854271:17976:2376 +2344854784:2344857855:17976:2376 +2344858368:2344862719:17976:2376 +2344862976:2344863487:17976:2376 +2344864000:2344866047:17976:2376 +2344866816:2344867327:17976:2376 +2344867584:2344868095:17976:2376 +2344868352:2344868607:17976:2376 +2344868864:2344878079:17976:2376 +2346650368:2346650623:199:17182 +2346653440:2346653695:199:17182 +2346975232:2346976511:17976:2376 +2346977024:2346977279:17976:2376 +2346977536:2346986239:17976:2376 +2346986496:2346991615:17976:2376 +2346991872:2347004159:17976:2376 +2347005184:2347012607:17976:2376 +2347013120:2347013887:17976:2376 +2347014144:2347018239:17976:2376 +2347018496:2347018751:17976:2376 +2347019008:2347026687:17976:2376 +2347026944:2347030527:17976:2376 +2347030784:2347040767:17976:2376 +2348744704:2348797183:17976:14444 +2348797440:2348803839:17976:14444 +2348804352:2348805631:17976:14444 +2348805888:2348806399:17976:14444 +2348806656:2348806911:17976:14444 +2348807168:2348808447:17976:14444 +2348808704:2348810239:17976:14444 +2348810240:2348818687:17976:2376 +2348818944:2348819455:17976:2376 +2348822528:2348823039:17976:2376 +2348823296:2348823551:18256:2376 +2348823552:2348826623:17976:2376 +2348826880:2348828415:17976:2376 +2348828672:2348829695:17976:2376 +2348830464:2348836607:17976:2376 +2348836864:2348869631:17976:2376 +2348869888:2348875775:17976:2376 +2354839552:2354905087:840:15961 +2355103232:2355105279:840:17198 +2355105536:2355109119:840:17198 +2355109376:2355112191:840:17198 +2355112448:2355113215:840:17198 +2355113472:2355114495:840:17198 +2355114752:2355119871:840:17198 +2355120640:2355121663:840:17198 +2355124224:2355125503:840:17198 +2355127296:2355128319:840:17198 +2355129600:2355130367:840:17198 +2355130880:2355131647:840:17198 +2355132416:2355132671:840:17198 +2355133696:2355136511:840:17198 +2355136512:2355136767:199:17198 +2355136768:2355144191:840:17198 +2355144448:2355144959:840:17198 +2355145216:2355153663:840:17198 +2355156224:2355156479:840:17198 +2355163136:2355163391:840:17198 +2355165184:2355165439:840:17198 +2355167232:2355232767:2079:615 +2355898368:2355898623:6066:4 +2355953664:2355978751:199:15965 +2355978752:2355979007:199:15774 +2355979008:2355979775:199:15965 +2355979776:2355980031:199:15774 +2355980032:2356019199:199:15965 +2356019200:2356034559:199:15962 +2356034816:2356048639:199:15962 +2356048640:2356048895:853:15962 +2356048896:2356070399:199:15962 +2356070656:2356071167:199:15962 +2356071424:2356073727:199:15962 +2356073984:2356084735:199:15962 +2356084736:2356101119:199:15961 +2356101120:2356101375:840:15961 +2356101888:2356102655:840:15961 +2356104448:2356104703:840:15961 +2356105984:2356109311:840:15961 +2356109568:2356110079:840:15961 +2356110336:2356110591:840:15961 +2356110848:2356112127:840:15961 +2356113408:2356113663:840:15961 +2356113920:2356114431:840:15961 +2356117248:2356117503:840:15961 +2356119040:2356119295:840:15961 +2356124672:2356127999:840:15961 +2356131840:2356132095:840:15961 +2356132352:2356132607:840:15961 +2356133632:2356133887:840:15961 +2356133888:2356150271:199:15961 +2356150272:2356208895:199:15960 +2356209152:2356215807:199:15960 +2356216064:2356217087:199:17204 +2356217344:2356218367:199:17204 +2356218624:2356222207:199:17204 +2356222464:2356227327:199:17204 +2356227584:2356227839:199:17204 +2356228096:2356232447:199:17204 +2356232960:2356233983:199:17204 +2356233984:2356234239:829:17204 +2356234240:2356235263:199:17204 +2356235776:2356239103:199:17204 +2356239360:2356246271:199:17204 +2356246528:2356247295:199:17204 +2356247552:2356247807:199:17204 +2356247808:2356248063:829:17204 +2356248064:2356250111:199:17204 +2356250368:2356250623:199:17204 +2356250880:2356252671:199:17204 +2356252928:2356261631:199:17204 +2356261888:2356269055:199:17204 +2356269312:2356269567:199:17204 +2356269824:2356270847:199:17204 +2356271104:2356276735:199:17204 +2356276736:2356276991:829:17204 +2356276992:2356281343:199:17204 +2356281344:2356284927:199:17205 +2356285184:2356286463:199:17205 +2356286720:2356291327:199:17205 +2356291584:2356292351:199:17205 +2356292608:2356292863:199:17205 +2356293120:2356297471:199:17205 +2356297728:2356300799:199:17205 +2356301056:2356304127:199:17205 +2356304640:2356306431:199:17205 +2356306688:2356307455:199:17205 +2356307712:2356312319:199:17205 +2356312576:2356334079:199:17205 +2356334336:2356335871:199:17205 +2356336128:2356341503:199:17205 +2356341760:2356342015:199:17205 +2356342016:2356342271:853:17205 +2356342272:2356346879:199:17205 +2356346880:2356350975:199:17206 +2356350976:2356351231:199:15962 +2356351232:2356351743:199:17206 +2356352000:2356354559:199:17206 +2356354816:2356412415:199:17206 +2356412416:2356424191:199:15961 +2356424192:2356424447:833:15961 +2356424448:2356436479:199:15961 +2356436480:2356436735:833:15961 +2356436736:2356439807:199:15961 +2356439808:2356440063:833:15961 +2356440064:2356445951:199:15961 +2356445952:2356448767:833:15961 +2356448768:2356460031:199:15961 +2356460032:2356460287:833:15961 +2356460288:2356477183:199:15961 +2356477184:2356477439:833:15961 +2356477440:2356477951:199:15961 +2356477952:2356503039:199:17207 +2356503040:2356503295:853:17207 +2356503296:2356528383:199:17207 +2356528384:2356528639:853:17207 +2356528640:2356543487:199:17207 +2356543488:2356633599:199:15961 +2356633856:2356674559:199:15961 +2356674560:2356740095:199:17208 +2356740096:2356758271:199:15961 +2356758528:2356779775:199:15961 +2356780032:2356781055:199:15961 +2356781312:2356790271:199:15961 +2356790528:2356805631:199:15961 +2356805632:2356871167:199:17209 +2356871168:2357067775:199:15961 +2357067776:2357133311:199:17204 +2357133312:2357140223:199:15961 +2357140224:2357140479:855:15961 +2357140480:2357179391:199:15961 +2357179392:2357181183:853:15961 +2357181184:2357215999:199:15961 +2357216000:2357216255:829:15961 +2357216256:2357235199:199:15961 +2357235200:2357235455:829:15961 +2357235456:2357238015:199:15961 +2357238016:2357238271:829:15961 +2357238272:2357529343:199:15961 +2357529344:2357529599:833:15961 +2357529600:2357530111:199:15961 +2357530112:2357530367:833:15961 +2357530368:2357723135:199:15961 +2357723136:2357788671:199:17210 +2357788672:2357919743:199:15961 +2358575104:2358579199:10:4 +2358580224:2358581247:10:4 +2358582272:2358583295:10:4 +2358584320:2358585343:10:4 +2358587392:2358640639:10:4 +2359492608:2359558143:6448:17220 +2362756096:2362756351:6160:4 +2362769408:2362834943:17976:15427 +2363359232:2363391999:6449:2297 +2363392000:2363424767:6449:4 +2363424768:2363490303:11610:2297 +2364474624:2364474879:6160:2367 +2364480768:2364481279:6073:2367 +2364491776:2364493823:6073:2367 +2364515328:2364515583:6073:2367 +2364519168:2364519423:6073:2367 +2364521216:2364521471:6073:2367 +2364521728:2364521983:6073:2367 +2364530688:2364530943:6436:2367 +2364530944:2364531199:6066:2367 +2364531200:2364531711:6448:2367 +2364532224:2364532479:11211:2367 +2364532480:2364532735:6448:2367 +2364532992:2364533247:16354:2367 +2364533248:2364533759:6448:17243 +2364534272:2364534527:6448:2367 +2365259776:2365325311:6448:2 +2365593600:2365593855:7834:2 +2365596672:2365596927:2079:2 +2365597440:2365597695:2079:2 +2365597952:2365598207:2079:2 +2365599232:2365599487:2079:2 +2365600000:2365600255:2079:2 +2365601024:2365601279:2079:2 +2365602560:2365602815:2079:2 +2365624320:2365626623:2079:2 +2365626880:2365628415:2079:2 +2365630464:2365632511:7834:2 +2366167296:2366167551:2079:2 +2366324224:2366324479:2079:2 +2366370816:2366371071:2079:2 +2368176128:2368185855:5050:2 +2368186112:2368191999:5050:2 +2368192256:2368192511:5050:2 +2368204800:2368205055:5050:2 +2368205312:2368206079:5050:2 +2368206336:2368208895:5050:2 +2370371584:2370437119:5050:2 +2370633728:2370699263:5050:2 +2371094784:2371095039:5050:2 +2371095552:2371096831:5050:2 +2371097088:2371097599:5050:2 +2371098112:2371098623:5050:2 +2371099648:2371099903:5050:2 +2371105536:2371105791:5050:2 +2371109888:2371110399:5050:2 +2371113216:2371113471:5050:2 +2371122176:2371122431:5050:2 +2371127296:2371128319:5050:2 +2371128576:2371128831:5050:2 +2371129088:2371129855:5050:2 +2371130624:2371130879:5050:2 +2371131136:2371131391:5050:2 +2371132672:2371133183:5050:2 +2371148544:2371148799:5050:2 +2371153664:2371153919:5050:2 +2371155456:2371155711:5050:2 +2371155968:2371156223:5050:2 +2371156992:2371158015:5050:2 +2371687168:2371687423:7834:2 +2372225024:2372225279:6073:2 +2372469504:2372469759:7834:2 +2372500224:2372500479:7834:2 +2372517888:2372518143:2079:2 +2372519680:2372519935:2079:2 +2372521984:2372522239:2079:2 +2372524032:2372524287:2079:2 +2372666112:2372666367:2485:2 +2372667904:2372668159:2485:2 +2372668416:2372668671:2485:2 +2372668928:2372669439:2485:2 +2372670208:2372670463:2485:2 +2372672000:2372672255:2485:2 +2372675584:2372676095:2485:2 +2372729344:2372729599:2485:2 +2372730112:2372730367:2485:2 +2373648384:2373713919:6279:2 +2374532096:2374533119:7834:2 +2374666240:2374668287:7834:2 +2374668544:2374668799:7834:2 +2374669056:2374670335:7834:2 +2374674688:2374676479:7834:2 +2374680576:2374684671:7834:2 +2375352320:2375352575:6955:2 +2375353344:2375353599:6955:2 +2375353600:2375353855:17504:2 +2375353856:2375354111:39197:2 +2375354112:2375354367:10251:2 +2375354368:2375354623:7368:2 +2375354624:2375355135:6955:2 +2375355136:2375355391:10251:2 +2375355392:2375355647:17508:2 +2375355648:2375355903:32965:2 +2375355904:2375356159:6890:2 +2375356160:2375356415:17079:2 +2375356416:2375356671:12785:2 +2375356672:2375356927:7288:2 +2375356928:2375359231:6955:2 +2375359232:2375359487:38670:2 +2375359488:2375359743:39596:2 +2375359744:2375360255:6066:2 +2375360256:2375360511:39596:2 +2375360512:2375364863:6448:2 +2375364864:2375365119:14364:2 +2375365120:2375366655:6448:2 +2375366656:2375366911:16356:2 +2375366912:2375367935:6160:2 +2375367936:2375368703:6448:2 +2375368960:2375369215:6962:2 +2375369216:2375369471:6160:2 +2375369472:2375369727:6962:2 +2375369728:2375369983:11504:2 +2375370240:2375370751:6066:2 +2375370752:2375371775:33018:2 +2375372288:2375372543:12642:2 +2375372544:2375373055:16389:2 +2375373056:2375373311:13377:2 +2375373312:2375373823:16389:2 +2375373824:2375374079:6962:2 +2375374080:2375374335:15632:2 +2375374336:2375374591:11290:2 +2375374592:2375374847:16389:2 +2375375104:2375375871:6962:2 +2375375872:2375376383:6066:2 +2375376384:2375377151:11296:2 +2375377152:2375377407:16508:2 +2375377408:2375377663:14830:2 +2375377664:2375377919:16508:2 +2375377920:2375378431:11296:2 +2375378432:2375378687:11300:2 +2375378944:2375379199:11296:2 +2375379200:2375379711:11300:2 +2375379712:2375379967:11296:2 +2375379968:2375380223:15835:2 +2375380224:2375380735:16508:2 +2375380736:2375381247:11296:2 +2375381248:2375381503:16341:2 +2375381504:2375381759:16508:2 +2375381760:2375382015:17173:2 +2375382016:2375382527:11296:2 +2375382528:2375382783:11300:2 +2375382784:2375383039:11296:2 +2375383040:2375383807:16508:2 +2375383808:2375384063:17333:2 +2375384064:2375384319:6585:2 +2375385088:2375386879:6585:2 +2375386880:2375387135:81577:2 +2375387136:2375390719:6585:2 +2375390720:2375391231:10256:2 +2375391232:2375393279:6585:2 +2375401472:2375401727:6590:2 +2375401984:2375402495:6590:2 +2375402752:2375403007:6590:2 +2375403008:2375403263:15626:2 +2375403264:2375403519:16155:2 +2375403520:2375404031:15626:2 +2375404032:2375410943:6590:2 +2375410944:2375411711:6585:2 +2375411712:2375411967:6590:2 +2375411968:2375412223:6585:2 +2375412224:2375413759:6590:2 +2375413760:2375416319:6585:2 +2375416320:2375416575:11210:2 +2375416576:2375417855:6585:2 +2375418880:2375419135:40215:2 +2375450624:2375451391:40215:2 +2375655680:2375655935:40215:2 +2375656448:2375656703:6892:2 +2375662080:2375662591:40215:2 +2375665408:2375665663:6448:2 +2375670272:2375671295:40215:2 +2375677952:2375679999:40215:2 +2375745280:2375745535:6066:2 +2375745536:2375745791:6263:2 +2375746048:2375746303:6066:2 +2375746304:2375746559:6160:2 +2375746560:2375746815:6066:2 +2375746816:2375747583:6448:2 +2375747584:2375747839:6066:2 +2375747840:2375748095:6448:2 +2375748096:2375748351:6160:2 +2375748352:2375748863:6448:2 +2375748864:2375750911:6066:2 +2375750912:2375753471:6448:2 +2375753472:2375753727:9960:2 +2375753728:2375754239:6066:2 +2375754240:2375755519:6448:2 +2375755520:2375757823:6066:2 +2375757824:2375758079:6160:2 +2375758080:2375758335:17332:2 +2375758336:2375758591:6436:2 +2375758592:2375759871:6066:2 +2375759872:2375760639:6448:2 +2375760640:2375760895:37179:2 +2375760896:2375761663:6066:2 +2375761664:2375761919:10134:2 +2375761920:2375762175:7443:2 +2375762176:2375762431:6436:2 +2375762688:2375762943:6066:2 +2375763200:2375763455:15903:2 +2375763456:2375763967:6066:2 +2375764224:2375764479:6436:2 +2375764480:2375764735:6066:2 +2375765248:2375765503:6066:2 +2375765760:2375766015:6066:2 +2375766016:2375766271:15919:2 +2375766272:2375766527:6151:2 +2375766528:2375766783:6066:2 +2375767552:2375767807:6160:2 +2375767808:2375768063:6066:2 +2375768320:2375768831:6066:2 +2375768832:2375769087:6160:2 +2375769088:2375769343:6066:2 +2375769344:2375769599:6160:2 +2375769600:2375770111:6066:2 +2375770112:2375770367:7444:2 +2375770368:2375771135:6448:2 +2375771136:2375771391:10514:2 +2375771392:2375771647:6160:2 +2375771648:2375772415:6448:2 +2375772416:2375772671:10241:2 +2375772672:2375772927:6448:2 +2375772928:2375773183:6264:2 +2375773184:2375774975:6448:2 +2375774976:2375775231:6617:2 +2375775232:2375775487:6892:2 +2375775488:2375775999:6448:2 +2375776000:2375776255:6560:2 +2375776256:2375776511:6066:2 +2375776512:2375777279:6617:2 +2375777280:2375778047:6448:2 +2375778048:2375778303:6066:2 +2375778560:2375780351:6448:2 +2375780352:2375780607:6436:2 +2375780608:2375781631:6448:2 +2375781632:2375781887:6160:2 +2375781888:2375782143:6436:2 +2375782144:2375782399:11971:2 +2375782400:2375782655:15269:2 +2375782656:2375783167:6160:2 +2375783424:2375783935:6448:2 +2375783936:2375784447:6160:2 +2375784448:2375784703:6448:2 +2375784704:2375784959:6892:2 +2375784960:2375785215:6448:2 +2375785216:2375785471:6066:2 +2375785472:2375785727:33267:2 +2375785728:2375785983:6160:2 +2375785984:2375786239:6448:2 +2375786240:2375786495:15894:2 +2375786496:2375786751:6160:2 +2375786752:2375788031:6448:2 +2375788032:2375788287:11463:2 +2375788288:2375789567:6448:2 +2375789568:2375794687:6066:2 +2375794688:2375794943:41234:2 +2375794944:2375795199:15809:2 +2375795456:2375795711:6151:2 +2375795712:2375795967:6066:2 +2375795968:2375796223:6436:2 +2375796224:2375796479:6560:2 +2375796480:2375796991:6066:2 +2375797504:2375797759:6066:2 +2375797760:2375798015:15896:2 +2375798016:2375798271:7441:2 +2375798272:2375798527:6436:2 +2375798528:2375798783:6263:2 +2375798784:2375799039:13613:2 +2375799040:2375799295:17326:2 +2375799296:2375799551:6160:2 +2375799808:2375800063:6560:2 +2375800064:2375800319:6160:2 +2375800320:2375800575:6448:2 +2375800576:2375800831:6066:2 +2375800832:2375801087:6448:2 +2375801088:2375801855:6066:2 +2375801856:2375802111:6160:2 +2375802112:2375802623:6066:2 +2375802624:2375802879:6448:2 +2375802880:2375803135:6889:2 +2375803136:2375803391:6586:2 +2375804160:2375804415:6151:2 +2375805184:2375805439:6617:2 +2375806464:2375806719:15913:2 +2375806720:2375806975:10641:2 +2375807232:2375807487:10641:2 +2375807488:2375807743:6436:2 +2375808256:2375808511:6442:2 +2375808512:2375808767:12415:2 +2375809024:2375809535:6066:2 +2375809536:2375809791:9807:2 +2375809792:2375810047:6066:2 +2375810048:2375810303:7164:2 +2375810304:2375810559:6066:2 +2375810560:2375810815:6160:2 +2375925760:2375926015:6448:2 +2375926016:2375926271:7432:2 +2375926272:2375927039:6448:2 +2375927040:2375927295:10652:2 +2375927296:2375927807:6448:2 +2375927808:2375928063:10652:2 +2375928064:2375929087:6448:2 +2375929088:2375929343:7430:2 +2375929344:2375929599:6593:2 +2375929600:2375929855:6617:2 +2375929856:2375930111:6448:2 +2375930112:2375930367:6892:2 +2375930368:2375931135:6448:2 +2375931136:2375931391:6892:2 +2375931392:2375931647:6448:2 +2375931648:2375931903:6160:2 +2375931904:2375932159:6448:2 +2375932160:2375932415:6586:2 +2375932416:2375932927:6448:2 +2375932928:2375933183:15928:2 +2375933184:2375934207:6448:2 +2375934208:2375934463:7430:2 +2375934464:2375934719:6448:2 +2375934720:2375934975:11463:2 +2375934976:2375935487:6448:2 +2375935488:2375938303:6066:2 +2375938304:2375938559:14364:2 +2375938560:2375941119:6066:2 +2375941120:2375941375:6448:2 +2375941376:2375941631:6586:2 +2375941632:2375942143:6448:2 +2376073216:2376079615:6448:2 +2376079616:2376079871:6066:2 +2376080128:2376138751:6448:2 +2377252864:2377318399:7:2 +2378104832:2378109951:6448:2 +2378110208:2378114047:6448:2 +2378114304:2378170367:6448:2 +2378629120:2378665471:6448:2 +2378665728:2378675199:6448:2 +2378675456:2378694655:6448:2 +2378825728:2378825983:11518:2 +2378825984:2378828543:15933:2 +2378828544:2378828799:11480:2 +2378828800:2378882047:15933:2 +2378882304:2378889215:15933:2 +2378889216:2378889471:11295:2 +2378889472:2378891263:15933:2 +2379186432:2379186687:6066:2 +2379187456:2379187711:6066:2 +2379211776:2379212287:6073:2 +2380136448:2380201983:12786:2 +2380529664:2380534015:2079:2 +2380534272:2380558847:2079:2 +2380559104:2380578815:2079:2 +2380579072:2380579327:2079:2 +2380579584:2380593663:2079:2 +2380594176:2380595199:2079:2 +2380660736:2380726271:6448:2 +2380726272:2380791807:2079:2 +2381119488:2381122303:3556:2 +2381122816:2381132031:3556:2 +2381132288:2381141759:3556:2 +2381142016:2381144575:3556:2 +2381144832:2381163775:3556:2 +2381164032:2381178111:3556:2 +2381178624:2381180927:3556:2 +2381181184:2381182719:3556:2 +2381182976:2381183487:3556:2 +2381183744:2381185023:3556:2 +2381185024:2381250559:33964:2 +2381251072:2381251327:6066:2 +2381264128:2381264383:6066:2 +2381287936:2381288191:6066:2 +2381293312:2381293567:6066:2 +2381864192:2381864447:6073:2 +2382233600:2382299135:6955:2 +2382299136:2382299391:3556:2 +2382299648:2382325503:3556:2 +2382325760:2382327551:3556:2 +2382327808:2382331903:3556:2 +2382336000:2382340095:7834:2 +2382344960:2382345215:7834:2 +2382345472:2382346239:7834:2 +2382635008:2382639871:6073:2 +2382640128:2382640383:6073:2 +2382640640:2382642175:6073:2 +2382642432:2382643199:6073:2 +2382643200:2382651391:6448:2 +2382667776:2382675967:6073:2 +2383112192:2383113215:6073:2 +2383113728:2383114239:6073:2 +2383118080:2383118335:6073:2 +2385920000:2385920255:15908:2 +2385920256:2385920511:13942:2 +2385920512:2385920767:7446:2 +2385920768:2385921023:6160:2 +2385921024:2385921279:7051:2 +2385921280:2385921535:7446:2 +2385921536:2385921791:7445:2 +2385921792:2385922047:38340:2 +2385922048:2385922303:6954:2 +2385922304:2385922559:14089:2 +2385922560:2385922815:9924:2 +2385922816:2385923071:11334:2 +2385923072:2385923327:6160:2 +2385923328:2385923583:17335:2 +2385923584:2385923839:6160:2 +2385923840:2385924095:17353:2 +2385927424:2385927679:7441:2 +2385927936:2385928191:6160:2 +2385928192:2385928447:6436:2 +2385928448:2385928703:15269:2 +2385928704:2385928959:10247:2 +2385929472:2385929727:12854:2 +2385929984:2385930239:9924:2 +2385930752:2385931007:15931:2 +2385931008:2385931263:6712:2 +2385931520:2385931775:12952:2 +2385932288:2385936383:9924:2 +2386624512:2386666239:6448:2 +2386666496:2386690047:6448:2 +2387426304:2387426559:6066:2 +2387433216:2387433471:6066:2 +2387436288:2387436543:6066:2 +2387463680:2387463935:6066:2 +2387469568:2387470079:6066:2 +2387471616:2387471871:6066:2 +2388328448:2388330495:6073:2 +2388338688:2388339455:6073:2 +2388339712:2388339967:6073:2 +2388340224:2388340735:6073:2 +2388340736:2388340991:6448:2 +2388341248:2388341759:6448:2 +2388346880:2388347903:6073:2 +2388348416:2388348927:6073:2 +2388353024:2388355071:6073:2 +2388361216:2388362751:6073:2 +2388365312:2388366847:6073:2 +2388367104:2388367359:6073:2 +2388369408:2388371455:6073:2 +2388375552:2388379647:6073:2 +2388383744:2388385791:6073:2 +2388386048:2388388607:6073:2 +2388388864:2388389375:6073:2 +2388389632:2388391167:6073:2 +2388391424:2388392447:6073:2 +2388392704:2388393983:6073:2 +2389245952:2389246207:6893:2 +2389246208:2389247487:6264:2 +2389247488:2389248255:6893:2 +2389248256:2389248767:6264:2 +2389248768:2389249023:6893:2 +2389249024:2389249279:13016:2 +2389249280:2389249535:6264:2 +2389249536:2389249791:6066:2 +2389249792:2389250047:6264:2 +2389250048:2389250815:6893:2 +2389250816:2389251071:16355:2 +2389251072:2389252095:6066:2 +2389252096:2389252607:16355:2 +2389252608:2389253119:6893:2 +2389253120:2389253375:16355:2 +2389253376:2389253887:6893:2 +2389253888:2389254143:16355:2 +2389254144:2389254399:16354:2 +2389254400:2389255167:13430:2 +2389255168:2389255423:6893:2 +2389255424:2389255679:13430:2 +2389255680:2389256191:6066:2 +2389256192:2389256703:13430:2 +2389256704:2389256959:16355:2 +2389256960:2389257215:13430:2 +2389257216:2389257471:16354:2 +2389257472:2389257727:16355:2 +2389257728:2389257983:13430:2 +2389257984:2389258239:16355:2 +2389258240:2389259263:16354:2 +2389259264:2389260287:6066:2 +2389260288:2389260799:16354:2 +2389260800:2389261055:11462:2 +2389261056:2389261311:13430:2 +2389261312:2389262335:16354:2 +2389262336:2389278719:6066:2 +2389278720:2389280767:6955:2 +2389280768:2389281279:16421:2 +2389281280:2389282303:7288:2 +2389282304:2389282559:6955:2 +2389282560:2389282815:16421:2 +2389282816:2389286911:7288:2 +2389286912:2389291007:6585:2 +2389291008:2389291263:23211:2 +2389291264:2389291519:6279:2 +2389291520:2389291775:23211:2 +2389291776:2389292031:12292:2 +2389292032:2389295103:6279:2 +2389299200:2389300735:10741:2 +2389300736:2389300991:15632:2 +2389300992:2389303295:10741:2 +2389303296:2389304831:15629:2 +2389304832:2389305343:6590:2 +2389305344:2389306367:15629:2 +2389306368:2389307391:12935:2 +2389307392:2389307903:16154:2 +2389308160:2389309183:16154:2 +2389309184:2389309439:6590:2 +2389309440:2389311487:16154:2 +2390818816:2390820863:6073:2 +2390835200:2390839295:6073:2 +2390842880:2390843135:6073:2 +2390865920:2390866431:6073:2 +2390866688:2390867199:6073:2 +2390867456:2390867711:6073:2 +2390872064:2390880255:6073:2 +2391003904:2391004159:6073:2 +2391279872:2391280127:6073:2 +2391281664:2391282175:6073:2 +2391282432:2391282687:6073:2 +2391288064:2391288319:6073:2 +2391288576:2391288831:6073:2 +2391292160:2391292415:6073:2 +2391294208:2391294463:6073:2 +2391300096:2391301119:6073:2 +2391303168:2391304191:6073:2 +2391305216:2391310847:6073:2 +2391312384:2391314431:6073:2 +2391316736:2391316991:6073:2 +2391318528:2391322623:6073:2 +2397704192:2397708287:6073:2 +2397716480:2397720575:6073:2 +2397722624:2397726719:6073:2 +2397728768:2397730815:6073:2 +2397734912:2397736959:6073:2 +2397739008:2397743103:6073:2 +2399076352:2399076607:6593:2 +2399076608:2399077375:12696:2 +2399077376:2399077631:6593:2 +2399077632:2399077887:12696:2 +2399077888:2399078655:6593:2 +2399078656:2399078911:12696:2 +2399078912:2399079167:10514:2 +2399079168:2399079679:12696:2 +2399079680:2399079935:6593:2 +2399079936:2399080191:10514:2 +2399080192:2399080447:6593:2 +2399080448:2399080959:6066:2 +2399080960:2399084031:6593:2 +2399084032:2399084287:10652:2 +2399084288:2399084543:6593:2 +2399084544:2399084799:6066:2 +2399084800:2399085567:6593:2 +2399085568:2399085823:12696:2 +2399085824:2399086079:10905:2 +2399086080:2399086335:12696:2 +2399086336:2399086591:10905:2 +2399086592:2399086847:6593:2 +2399086848:2399087103:12696:2 +2399087104:2399087615:6593:2 +2399087616:2399087871:12696:2 +2399087872:2399088127:6593:2 +2399088128:2399088383:12696:2 +2399088384:2399089151:6593:2 +2399089152:2399089407:10905:2 +2399089408:2399089663:10514:2 +2399089664:2399090943:6593:2 +2399090944:2399092223:12696:2 +2399092224:2399092479:10514:2 +2399092480:2399092735:6593:2 +2399092736:2399101183:6160:2 +2399101184:2399101439:6066:2 +2399101440:2399107071:6160:2 +2399107072:2399109119:6593:2 +2399124992:2399125247:6066:2 +2401829120:2401894399:2079:2 +2402287616:2402288895:11212:2 +2402288896:2402289151:17344:2 +2402289152:2402291199:11212:2 +2402291200:2402291455:15894:2 +2402291456:2402291711:17353:2 +2402291712:2402295551:11212:2 +2402295552:2402295807:15894:2 +2402295808:2402298111:11212:2 +2402298112:2402298367:15894:2 +2402298368:2402300159:11212:2 +2402300160:2402300415:15894:2 +2402300416:2402301439:11212:2 +2402301440:2402301695:14089:2 +2402301696:2402301951:15894:2 +2402301952:2402302975:11212:2 +2402302976:2402303231:6160:2 +2402303232:2402305279:11212:2 +2402305536:2402318079:11212:2 +2402318080:2402318335:15914:2 +2402318336:2402349055:11212:2 +2402349056:2402349311:6895:2 +2402349312:2402350079:11212:2 +2402350080:2402350335:11295:2 +2402350336:2402351103:11212:2 +2402351104:2402351359:10641:2 +2402351360:2402353151:11212:2 +2402746368:2402811903:6448:2 +2402844672:2402844927:6448:2 +2403451904:2403452159:2079:2 +2403467264:2403532799:7369:2 +2403532800:2403563775:10741:2 +2403563776:2403564031:81765:2 +2403564032:2403574271:10741:2 +2403574272:2403574527:37472:2 +2403574528:2403575295:10741:2 +2403575296:2403575807:15676:2 +2403575808:2403576063:37472:2 +2403576064:2403598335:10741:2 +2404974592:2405022719:167:2 +2405022720:2405022975:205:2 +2405022976:2405023231:167:2 +2405023232:2405023487:81767:2 +2405023488:2405040127:167:2 +2405040128:2405047551:7:10 +2405047552:2405047807:18103:10 +2405047808:2405055999:7:10 +2405056256:2405058047:7:10 +2405058304:2405058559:18103:10 +2405058816:2405059071:7:10 +2405060096:2405060351:7:10 +2405061632:2405063679:7:10 +2405064704:2405065471:184:10 +2405065728:2405065983:7:10 +2405066496:2405066751:7:10 +2405066752:2405067007:454:10 +2405067008:2405067775:7:10 +2405068032:2405068287:7:10 +2405069056:2405069311:7:10 +2405069568:2405069823:7:10 +2405070080:2405070591:7:10 +2405070848:2405071615:7:10 +2405071872:2405072127:7:10 +2405072384:2405073663:7:10 +2405073920:2405078271:7:10 +2405078528:2405079551:7:10 +2405079808:2405082367:7:10 +2405082624:2405083647:7:10 +2405083648:2405083903:192:10 +2405083904:2405084159:29041:10 +2405084160:2405084927:7:10 +2405085184:2405087487:7:10 +2405087488:2405087743:402:10 +2405087744:2405087999:29038:10 +2405088256:2405088767:184:10 +2405088768:2405090047:7:10 +2405090304:2405092095:7:10 +2405092352:2405093375:7:10 +2405093632:2405094399:7:10 +2405094400:2405094655:198:10 +2405094656:2405094911:435:10 +2405095424:2405095679:18103:10 +2405095680:2405095935:7:10 +2405095936:2405096447:18135:10 +2405096448:2405097471:7:10 +2405097984:2405098239:7:10 +2405099008:2405099263:7:10 +2405099520:2405100287:7:10 +2405100544:2405102079:7:10 +2405102080:2405102335:184:10 +2405102336:2405103103:7:10 +2405103360:2405103615:7:10 +2405104128:2405104639:7:10 +2405104896:2405105663:7:10 +2405129984:2405130239:6066:2 +2405142272:2405142527:6066:2 +2405157888:2405158143:6066:2 +2405163776:2405164031:6066:2 +2405367808:2405433343:6073:2 +2405957632:2405964543:6448:2 +2405964544:2405964799:7444:2 +2405964800:2405966591:6448:2 +2405966592:2405966847:6954:2 +2405966848:2405969919:6448:2 +2405969920:2405970943:6160:2 +2405971200:2405971455:6160:2 +2405971456:2405974015:6448:2 +2405974016:2405974271:6160:2 +2405974272:2405974527:7174:2 +2405974528:2405974783:16354:2 +2405974784:2405975039:7050:2 +2405975040:2405975551:6586:2 +2405975552:2405975807:10905:2 +2405975808:2405976063:10134:2 +2405976064:2405976319:17370:2 +2405976320:2405976575:11463:2 +2405976576:2405976831:6768:2 +2405976832:2405977343:6448:2 +2405977344:2405977599:6586:2 +2405977600:2405977855:7174:2 +2405977856:2405978111:6768:2 +2405978112:2405979135:6448:2 +2405979136:2405979391:7432:2 +2405979392:2405983487:6448:2 +2405983488:2405983743:6160:2 +2405983744:2405990399:6448:2 +2405990400:2405990655:11463:2 +2405990656:2405994495:6448:2 +2405994496:2405994751:11920:2 +2405994752:2405995007:9937:2 +2405995008:2405995263:6893:2 +2405995264:2405995519:6448:2 +2405995520:2405995775:6768:2 +2405995776:2405996031:6448:2 +2405996032:2405996287:6897:2 +2405996288:2405996543:6892:2 +2405996544:2405997567:6448:2 +2405997568:2405997823:16354:2 +2405997824:2405998079:6448:2 +2405998080:2405998335:13204:2 +2405998336:2405998591:6586:2 +2405998592:2406007039:6448:2 +2406007040:2406010367:6160:2 +2406010368:2406010623:6448:2 +2406010880:2406011135:6448:2 +2406011136:2406011391:10652:2 +2406011392:2406011903:6448:2 +2406011904:2406012415:6160:2 +2406012416:2406014207:6448:2 +2406014208:2406015743:6160:2 +2406015744:2406021631:6448:2 +2406021632:2406021887:6436:2 +2406021888:2406022143:6892:2 +2406022144:2406023167:6448:2 +2407333888:2407334143:7:2 +2407339008:2407339263:7:2 +2407339520:2407339775:7:2 +2407344128:2407344383:7:2 +2407348992:2407349247:7:2 +2407353600:2407353855:7:2 +2407357952:2407358207:7:2 +2407362304:2407362815:7:2 +2407363584:2407363839:7:2 +2407376384:2407376639:7:2 +2407377408:2407377663:7:2 +2407393280:2407393791:7:2 +2407394304:2407394559:7:2 +2409955328:2409965823:6448:2 +2409966080:2409995519:6448:2 +2409995776:2410006783:6448:2 +2410007040:2410020863:6448:2 +2410678784:2410679551:7834:2 +2410679808:2410680319:7834:2 +2410683648:2410684415:7834:2 +2410688512:2410688767:7834:2 +2410692096:2410692607:7834:2 +2410693632:2410693887:7834:2 +2410694144:2410694911:7834:2 +2410697984:2410698239:7834:2 +2410698496:2410698751:7834:2 +2410699776:2410700799:7834:2 +2410703616:2410704895:7834:2 +2410705408:2410706943:7834:2 +2410707712:2410707967:7834:2 +2410708736:2410708991:7834:2 +2410709504:2410710271:7834:2 +2410710528:2410711039:7834:2 +2410711552:2410711807:7834:2 +2410712064:2410713087:7834:2 +2410713856:2410717183:7834:2 +2410717440:2410718207:7834:2 +2410723328:2410723583:7834:2 +2410746880:2410747135:7834:2 +2410748160:2410748415:7834:2 +2410749952:2410750207:7834:2 +2410762496:2410762751:7834:2 +2410768640:2410768895:7834:2 +2410770688:2410771711:7834:2 +2410772480:2410772735:7834:2 +2410774784:2410775295:7834:2 +2410905600:2410905855:7834:2 +2413756416:2413756927:6073:2 +2414149632:2414215167:11296:2 +2414411776:2414465279:3556:2 +2414465536:2414471423:3556:2 +2414471680:2414477311:3556:2 +2415394816:2415395327:113:2 +2415396096:2415396351:113:2 +2415396608:2415396863:113:2 +2415397120:2415397631:113:2 +2415398144:2415398655:113:2 +2415399424:2415400191:113:2 +2415400448:2415400703:113:2 +2415400960:2415401215:113:2 +2415401472:2415401727:113:2 +2415401984:2415402751:113:2 +2415403008:2415403519:113:2 +2415404032:2415404287:113:2 +2415404544:2415405311:113:2 +2415405568:2415406335:113:2 +2415406592:2415407103:113:2 +2415409664:2415409919:113:2 +2415410176:2415410687:113:2 +2415410944:2415411455:113:2 +2415413760:2415414271:113:2 +2415417856:2415418111:113:2 +2415418368:2415418623:113:2 +2415418880:2415419135:113:2 +2415419648:2415419903:113:2 +2415420928:2415421183:113:2 +2415422464:2415422975:113:2 +2415424000:2415424255:113:2 +2415424768:2415425535:113:2 +2415426816:2415427327:113:2 +2415428096:2415428351:113:2 +2415428864:2415429375:113:2 +2415429888:2415430655:113:2 +2415431168:2415431679:113:2 +2415432192:2415432447:113:2 +2415433728:2415434239:113:2 +2415435264:2415435519:113:2 +2415437056:2415437567:113:2 +2415438592:2415439103:113:2 +2415439616:2415439871:113:2 +2415440128:2415440383:113:2 +2415440640:2415441663:113:2 +2415442688:2415442943:113:2 +2415443712:2415443967:113:2 +2415444224:2415444735:113:2 +2415445504:2415445759:113:2 +2415446016:2415446271:113:2 +2415446528:2415447039:113:2 +2415447808:2415448063:113:2 +2415448320:2415449087:113:2 +2415449344:2415450111:113:2 +2415450624:2415450879:113:2 +2415451648:2415451903:113:2 +2415452160:2415452671:113:2 +2415452928:2415453183:113:2 +2415453696:2415453951:113:2 +2415455232:2415455487:113:2 +2415456256:2415457279:113:2 +2415457536:2415458047:113:2 +2415459072:2415459327:113:2 +2415459584:2415459839:113:2 +2415598080:2415598335:6066:2 +2415609088:2415609343:6066:2 +2415611904:2415612159:6066:2 +2415657216:2415657471:2079:2 +2415677440:2415677695:2079:2 +2416115456:2416115711:7834:2 +2416460288:2416460543:6066:2 +2416470016:2416470271:6066:2 +2416504320:2416504575:6066:2 +2416506624:2416506879:6066:2 +2416836608:2416902143:6448:2 +2417491968:2417557503:3556:2 +2417757440:2417757695:6066:2 +2417762304:2417762559:6066:2 +2417766400:2417766655:6066:2 +2417767424:2417767679:6066:2 +2417774592:2417774847:6066:2 +2417776128:2417776383:6066:2 +2417778688:2417778943:6066:2 +2417783552:2417783807:6066:2 +2417809152:2417809407:6066:2 +2417811456:2417811711:6066:2 +2417819136:2417819391:6066:2 +2418319104:2418319359:12696:2 +2419876608:2419878143:6073:2 +2419894272:2419898367:6073:2 +2419916800:2419917055:6073:2 +2419917312:2419917567:6073:2 +2419918336:2419918591:6073:2 +2419920128:2419920383:6073:2 +2419921408:2419921663:6073:2 +2419922176:2419922687:6073:2 +2419922944:2419923199:6073:2 +2419923456:2419923711:6073:2 +2419925504:2419925759:6073:2 +2419928320:2419928575:6073:2 +2419928832:2419929087:6073:2 +2419929344:2419929599:6073:2 +2419929856:2419930111:6073:2 +2419930624:2419931135:6073:2 +2419931904:2419932159:6073:2 +2419932672:2419932927:6073:2 +2419933184:2419933439:6073:2 +2419933952:2419934463:6073:2 +2419934976:2419935231:6073:2 +2419935488:2419935743:6073:2 +2419936000:2419936255:6073:2 +2419936768:2419937023:6073:2 +2419937280:2419937535:6073:2 +2419938304:2419938815:6073:2 +2419939328:2419939583:6073:2 +2419939840:2419940095:6073:2 +2419941376:2419941631:6073:2 +2419943168:2419943423:6073:2 +2419943936:2419944191:6073:2 +2419944448:2419945215:6073:2 +2419945472:2419945727:6073:2 +2419945984:2419946239:6073:2 +2419946496:2419946751:6073:2 +2419947008:2419947263:6073:2 +2419947520:2419947775:6073:2 +2419948288:2419948543:6073:2 +2419948800:2419949055:6073:2 +2419949312:2419949567:6073:2 +2419950080:2419950335:6073:2 +2419951360:2419951615:6073:2 +2419952128:2419952383:6073:2 +2419952896:2419953151:6073:2 +2419953408:2419953919:6073:2 +2419954176:2419954431:6073:2 +2419954688:2419954943:6073:2 +2419955200:2419955455:6073:2 +2419956480:2419956735:6073:2 +2419956992:2419957247:6073:2 +2419957504:2419957759:6073:2 +2419958272:2419958527:6073:2 +2419959040:2419959295:6073:2 +2419959552:2419959807:6073:2 +2419960064:2419960831:6073:2 +2419961088:2419961599:6073:2 +2419962368:2419962623:6073:2 +2419963392:2419963647:6073:2 +2419965184:2419965439:6073:2 +2419966208:2419966719:6073:2 +2419966976:2419967231:6073:2 +2419968000:2419968511:6073:2 +2419968768:2419969023:6073:2 +2419969280:2419969535:6073:2 +2419970816:2419971071:6073:2 +2419971840:2419972095:6073:2 +2419973888:2419974143:6073:2 +2419974400:2419974655:6073:2 +2419975168:2419975423:6073:2 +2419975680:2419975935:6073:2 +2419976192:2419976447:6073:2 +2419976704:2419976959:6073:2 +2419977728:2419977983:6073:2 +2419980288:2419980543:6073:2 +2419981312:2419982079:6073:2 +2420520448:2420520703:6066:2 +2420521472:2420521727:6066:2 +2420558336:2420558591:6066:2 +2420572160:2420637695:6585:2 +2421300992:2421303295:2079:2 +2421304832:2421305343:2079:2 +2421305600:2421305855:2079:2 +2421306112:2421306623:2079:2 +2421308416:2421308671:2079:2 +2421309440:2421309695:2079:2 +2421317632:2421318655:2079:2 +2421320192:2421320703:2079:2 +2421322240:2421322751:2079:2 +2421326592:2421327615:2079:2 +2421330688:2421330943:2079:2 +2421334016:2421343743:2079:2 +2421344256:2421344767:2079:2 +2421345280:2421345791:2079:2 +2421346304:2421346559:2079:2 +2421346816:2421347071:2079:2 +2421347328:2421348095:2079:2 +2421348352:2421349375:2079:2 +2421349888:2421350143:2079:2 +2421355008:2421355263:2079:2 +2421357312:2421357567:2079:2 +2421657344:2421657599:2079:2 +2422153984:2422154239:7834:2 +2425227264:2425227519:6073:2 +2425228288:2425228543:6073:2 +2425421824:2425487359:5050:2 +2426487040:2426487551:6073:2 +2426487808:2426488831:6073:2 +2426489856:2426490367:6073:2 +2426491392:2426491647:6073:2 +2426491904:2426492927:6073:2 +2426493440:2426493951:6073:2 +2426494208:2426494975:6073:2 +2426798080:2426803455:6073:2 +2426803712:2426811391:6073:2 +2426811648:2426843135:6073:2 +2426843392:2426863615:6073:2 +2427611904:2427612159:2079:2 +2427614976:2427615231:2079:2 +2427621888:2427622143:2079:2 +2428436736:2428436991:6066:2 +2428438784:2428439039:6066:2 +2428450560:2428450815:6066:2 +2428461568:2428461823:6066:2 +2428462336:2428462591:6066:2 +2428467200:2428467711:6066:2 +2428469760:2428470271:6066:2 +2428470784:2428471039:6066:2 +2428472064:2428473087:6066:2 +2428473344:2428473855:6066:2 +2428474112:2428474367:6066:2 +2428474624:2428474879:6066:2 +2428483584:2428483839:6066:2 +2428484096:2428485119:6066:2 +2428485632:2428485887:6066:2 +2428487168:2428487679:6066:2 +2428490496:2428491007:6066:2 +2428493056:2428493311:6066:2 +2428499456:2428499711:6066:2 +2428902656:2428902911:6073:2 +2428908032:2428908287:6160:2 +2428941568:2428941823:6073:2 +2429747200:2429767679:6448:2 +2429767680:2429767935:6448:24 +2429767936:2429769727:6448:2 +2429769984:2429772543:6448:2 +2429772544:2429772799:6160:2 +2429772800:2429782527:6448:2 +2429782528:2429782783:6448:24 +2429782784:2429798655:6448:2 +2429798912:2429812735:6448:2 +2429878272:2429897727:18111:2 +2429897984:2429943039:18111:2 +2429943296:2429943807:18111:2 +2429943808:2429947903:167:2 +2429947904:2429948159:205:2 +2429948160:2429951487:167:2 +2429951488:2429951743:205:2 +2429951744:2429952255:167:2 +2429952256:2429952511:205:2 +2429952512:2429954559:167:2 +2429954560:2429954815:205:2 +2429954816:2429955071:167:2 +2429955072:2429955327:205:2 +2429955328:2429962239:167:2 +2429962240:2429962495:205:2 +2429962496:2429963007:167:2 +2429963008:2429963263:205:2 +2429963264:2429963775:167:2 +2429963776:2429964287:205:2 +2429964288:2429966847:167:2 +2429966848:2429967615:205:2 +2429967616:2429967871:167:2 +2429967872:2429968383:15096:2 +2429968384:2429969407:205:2 +2429969408:2429969663:167:2 +2429969664:2429969919:205:2 +2429969920:2429970431:167:2 +2429970432:2429970687:205:2 +2429970688:2429971711:167:2 +2429971712:2429972223:205:2 +2429972224:2429972735:167:2 +2429972736:2429973759:205:2 +2429973760:2429974015:167:2 +2429974016:2429974271:15096:2 +2429974272:2429974527:205:2 +2429974528:2429975039:167:2 +2429975040:2429976319:205:2 +2429976320:2429976831:167:2 +2429976832:2429977599:205:2 +2429977600:2429977855:167:2 +2429977856:2429978879:205:2 +2429978880:2429979391:167:2 +2429979392:2429979647:205:2 +2429979648:2429980671:167:2 +2429980672:2429980927:205:2 +2429980928:2429992959:167:2 +2429992960:2429993471:205:2 +2429993472:2429998591:167:2 +2429998592:2429998847:205:2 +2429998848:2429999871:167:2 +2429999872:2430001407:205:2 +2430001408:2430001919:167:2 +2430001920:2430002175:28639:2 +2430002176:2430003199:167:2 +2430003200:2430003455:205:2 +2430003456:2430004735:167:2 +2430004736:2430004991:205:2 +2430004992:2430006783:167:2 +2430006784:2430007039:205:2 +2430007040:2430009343:167:2 +2430540544:2430540799:6448:2 +2430543616:2430543871:6073:2 +2430552576:2430552831:6448:2 +2430573568:2430573823:6448:2 +2430611456:2430611711:6066:2 +2430627840:2430628095:6560:2 +2430640128:2430640383:6066:2 +2430645760:2430646015:6066:2 +2430653952:2430654207:6066:2 +2430744320:2430744575:6066:2 +2430745344:2430745599:6066:2 +2430774272:2430774527:6066:2 +2430786304:2430786559:6066:2 +2430795520:2430795775:6066:2 +2430861824:2430862079:6066:2 +2430862848:2430863103:6066:2 +2430866944:2430867199:6585:2 +2430903296:2430903551:6066:2 +2430904832:2430905087:6073:2 +2430907648:2430907903:6066:2 +2430923776:2430924031:6066:2 +2430926592:2430926847:6066:2 +2430969600:2430969855:6066:2 +2430970368:2430970623:6066:2 +2430974208:2430974463:6066:2 +2430981120:2430981375:6066:2 +2430987264:2430987519:6066:2 +2430998016:2430998271:6066:2 +2431029248:2431029503:6066:2 +2431031808:2431032063:6066:2 +2431035392:2431035647:6066:2 +2431043840:2431044095:6066:2 +2431051264:2431051519:6066:2 +2431055104:2431055359:6066:2 +2431125504:2431125759:15476:2 +2431126784:2431127039:34027:2 +2431130112:2431130367:6066:2 +2431131136:2431131391:6066:2 +2431143424:2431143679:6066:2 +2431152128:2431152383:6066:2 +2431165184:2431165439:6066:2 +2431167744:2431167999:6160:2 +2431182592:2431182847:6066:2 +2431182848:2431183103:12996:2 +2433247232:2433247487:7834:2 +2433875968:2433941503:7834:2 +2434465792:2434531327:7834:2 +2434539776:2434540031:7834:2 +2434587648:2434587903:7834:2 +2434588672:2434589183:7834:2 +2434589696:2434589951:7834:2 +2434727936:2434793471:7834:2 +2434990080:2435033087:7834:2 +2435033344:2435091711:7834:2 +2435091968:2435095551:7834:2 +2435095808:2435115775:7834:2 +2435115776:2435116031:2079:2 +2435116032:2435121151:7834:2 +2435645440:2435710975:7834:2 +2435973120:2435983103:7834:2 +2435983360:2436038655:7834:2 +2436171264:2436171519:7834:2 +2436172544:2436172799:7834:2 +2436179200:2436179455:7834:2 +2436186880:2436187135:7834:2 +2436193792:2436194047:7834:2 +2436196352:2436196607:7834:2 +2436203520:2436203775:7834:2 +2436210176:2436210431:7834:2 +2436216832:2436217087:7834:2 +2436225536:2436225791:7834:2 +2436542976:2436543231:7834:2 +2436544256:2436544511:7834:2 +2436548608:2436548863:7834:2 +2436552192:2436552703:7834:2 +2436552960:2436553215:7834:2 +2438010880:2438011135:7834:2 +2438013184:2438013439:7834:2 +2438725632:2438731775:7834:2 +2438732032:2438732287:7834:2 +2438732544:2438740223:7834:2 +2438740480:2438745087:7834:2 +2438745344:2438751487:7834:2 +2438751744:2438756607:7834:2 +2438757120:2438773503:7834:2 +2438773760:2438791167:7834:2 +2439058432:2439059455:7834:2 +2439148544:2439149055:7834:2 +2439150592:2439151103:7834:2 +2439219200:2439219455:7834:2 +2439249920:2439268863:7834:2 +2439269120:2439270399:7834:2 +2439273472:2439280639:7834:2 +2439301120:2439303167:7834:2 +2439315456:2439325695:7834:2 +2439409920:2439410175:7834:2 +2439411712:2439411967:7834:2 +2439412224:2439412479:7834:2 +2439415040:2439415551:7834:2 +2439711488:2439714815:7834:2 +2439715328:2439718911:7834:2 +2439774208:2439839743:7834:2 +2440299008:2440304639:7834:2 +2440305152:2440305407:7834:2 +2440305664:2440306687:7834:2 +2440364032:2440383999:7834:2 +2440384512:2440399359:7834:2 +2440399616:2440403199:7834:2 +2440403712:2440407039:7834:2 +2440407296:2440423935:7834:2 +2440424192:2440429567:7834:2 +2440566784:2440569087:7834:2 +2440577792:2440578047:7834:2 +2440631808:2440632063:7834:2 +2440632320:2440632575:7834:2 +2440633856:2440634111:7834:2 +2447179776:2447245311:7834:2 +2447245824:2447246079:7834:2 +2447246336:2447246591:7834:2 +2447248384:2447248639:7834:2 +2447249920:2447250175:7834:2 +2447250432:2447250943:7834:2 +2447255808:2447256319:7834:2 +2447256576:2447256831:7834:2 +2447257856:2447258111:7834:2 +2447259904:2447260415:7834:2 +2447266304:2447266815:7834:2 +2447268096:2447268607:7834:2 +2447273216:2447273983:7834:2 +2447274240:2447274495:7834:2 +2447279360:2447279615:7834:2 +2447279872:2447280127:7834:2 +2447280640:2447280895:7834:2 +2447281152:2447281407:7834:2 +2447281920:2447282175:7834:2 +2447284480:2447284735:7834:2 +2447286528:2447286783:7834:2 +2447287808:2447288063:7834:2 +2447289088:2447289343:7834:2 +2447289856:2447290623:7834:2 +2447291648:2447291903:7834:2 +2447292160:2447292671:7834:2 +2447293184:2447293439:7834:2 +2447301376:2447301631:7834:2 +2447302400:2447302655:7834:2 +2447303424:2447303679:7834:2 +2447303936:2447304191:7834:2 +2447306752:2447307007:7834:2 +2447307264:2447307519:7834:2 +2447309824:2447310079:7834:2 +2447441920:2447446271:5050:2 +2447446528:2447484927:5050:2 +2447485952:2447507455:5050:2 +2448818176:2448850943:2079:2 +2448851968:2448883711:2079:2 +2449298176:2449298431:5050:2 +2449302784:2449303039:5050:2 +2449307136:2449307391:5050:2 +2449321216:2449321471:5050:2 +2449324032:2449324287:5050:2 +2449474048:2449474303:5050:2 +2449491968:2449492479:7834:2 +2449492736:2449494015:7834:2 +2449997824:2450063359:7368:2 +2450128896:2450194431:10251:2 +2450325760:2450326015:6066:2 +2450347264:2450347519:6066:2 +2450367232:2450367487:6066:2 +2452750336:2452815871:7834:2 +2453143552:2453209087:7:2 +2454519808:2454585343:2079:2 +2454851840:2454852095:15931:2 +2454856448:2454856703:15929:2 +2454860544:2454860799:6066:2 +2454862336:2454862591:6066:2 +2454864384:2454864639:6066:2 +2454867456:2454867711:6066:2 +2454867712:2454867967:6279:2 +2454868992:2454869247:6617:2 +2454875392:2454875647:12952:2 +2454880512:2454880767:6066:2 +2454895616:2454895871:6073:2 +2454897152:2454897407:6066:2 +2454903808:2454904063:6066:2 +2454905856:2454906111:11213:2 +2454909696:2454909951:6066:2 +2454910976:2454911231:7441:2 +2455375616:2455375871:2079:2 +2455380480:2455380991:2079:2 +2455384832:2455385087:2079:2 +2455389696:2455389951:2079:2 +2455390208:2455390463:2079:2 +2455390976:2455391231:2079:2 +2455395584:2455395839:2079:2 +2455396608:2455396863:2079:2 +2455409152:2455409407:2079:2 +2455416064:2455416319:2079:2 +2455417088:2455417343:2079:2 +2455421696:2455421951:2079:2 +2455427840:2455428095:2079:2 +2455431168:2455431423:2079:2 +2455699456:2455769343:6448:2 +2455769600:2455769855:6448:2 +2455769856:2455770111:6160:2 +2455770112:2455771135:6448:2 +2455771136:2455771391:6892:2 +2455771392:2455771903:6160:2 +2455771904:2455773183:6448:2 +2455773184:2455773439:6160:2 +2455773440:2455775487:6448:2 +2455775488:2455775743:10652:2 +2455775744:2455803135:6448:2 +2455803136:2455803647:6160:2 +2455803648:2455827711:6448:2 +2455827712:2455827967:6593:2 +2455827968:2455830527:6448:2 +2455830528:2455896063:2079:2 +2456096256:2456096511:2079:2 +2456096768:2456097023:2079:2 +2456097280:2456097535:2079:2 +2456109824:2456110079:2079:2 +2456121344:2456121599:2079:2 +2456126720:2456126975:2079:2 +2456127488:2456127743:2079:2 +2456133376:2456133631:2079:2 +2456135168:2456135423:2079:2 +2456136192:2456136447:2079:2 +2456144384:2456144639:2079:2 +2456485888:2456488703:5050:2 +2456488960:2456493823:5050:2 +2456494080:2456496895:5050:2 +2456497152:2456522495:5050:2 +2456522752:2456545791:5050:2 +2456546048:2456551423:5050:2 +2456748032:2456813567:6448:2 +2457062656:2457062911:6073:2 +2457636096:2457636351:3556:2 +2457861376:2457861631:6448:2 +2457861888:2457862143:6617:2 +2458248448:2458248703:2485:2 +2458255104:2458255359:2485:2 +2458353664:2458353919:6151:2 +2458354176:2458356223:6151:2 +2458356480:2458356991:6151:2 +2458358016:2458358527:6151:2 +2458359040:2458359295:6151:2 +2458360064:2458361087:6151:2 +2458361344:2458361599:6151:2 +2458362368:2458362879:6151:2 +2458363136:2458363647:6151:2 +2458363904:2458365183:6151:2 +2458365440:2458366207:6151:2 +2458366976:2458367231:6151:2 +2458368000:2458368767:6151:2 +2458369024:2458369535:6151:2 +2458369792:2458370303:6151:2 +2458370560:2458371583:6151:2 +2458371840:2458372607:6151:2 +2458372864:2458373119:6151:2 +2458373376:2458374911:6151:2 +2458375168:2458375935:6151:2 +2458376704:2458376959:6151:2 +2458377728:2458378239:6151:2 +2458378496:2458378751:6151:2 +2458379264:2458379519:6151:2 +2458380032:2458380287:6151:2 +2458380544:2458380799:6151:2 +2458381056:2458382079:6151:2 +2458382336:2458383103:6151:2 +2458383872:2458384895:6151:2 +2458385152:2458385663:6151:2 +2458385920:2458386431:6151:2 +2458845184:2458910719:6448:2 +2458997504:2458997759:6586:2 +2459238400:2459303935:6448:2 +2460153856:2460154111:2079:2 +2460549120:2460614655:2079:2 +2461204480:2461270015:2079:2 +2461532160:2461532415:11333:2 +2461532672:2461533183:11333:2 +2461533440:2461597695:11333:2 +2461603584:2461604095:2079:2 +2462777344:2462779391:6448:2 +2462779392:2462779647:6436:2 +2462779648:2462779903:6448:2 +2462780160:2462783231:6448:2 +2462783232:2462783487:6436:2 +2462783488:2462783999:6448:2 +2462784000:2462784255:13613:2 +2462784256:2462784511:6448:2 +2462784768:2462787583:6448:2 +2462787584:2462787839:6160:2 +2462787840:2462790911:6448:2 +2462790912:2462791167:6160:2 +2462791168:2462791679:6448:2 +2462791680:2462791935:6586:2 +2462791936:2462792959:6448:2 +2462792960:2462793215:6160:2 +2462793216:2462799359:6448:2 +2462799360:2462799615:6586:2 +2462799616:2462812159:6448:2 +2462812416:2462842879:6448:2 +2463825920:2463891455:4570:2 +2464743424:2464743679:6073:2 +2465202176:2465267711:6448:2 +2465529856:2465595391:6160:2 +2465673216:2465673471:2079:2 +2466119680:2466185215:5050:2 +2466187520:2466187775:2079:2 +2466193408:2466197503:7834:2 +2466512896:2466578431:6889:2 +2466644224:2466644735:113:2 +2466644992:2466645247:113:2 +2466646272:2466646527:113:2 +2466648064:2466648575:113:2 +2466652672:2466652927:113:2 +2466653184:2466653439:113:2 +2466654208:2466654463:113:2 +2466656512:2466656767:113:2 +2466657024:2466657279:113:2 +2466657792:2466658047:113:2 +2466660096:2466660607:113:2 +2466661376:2466661887:113:2 +2466662400:2466662655:113:2 +2466662912:2466663167:113:2 +2466666496:2466666751:113:2 +2466667264:2466667519:113:2 +2466667776:2466668031:113:2 +2466669568:2466670079:113:2 +2466670592:2466670847:113:2 +2466671360:2466671615:113:2 +2466672128:2466672383:113:2 +2466673152:2466673407:113:2 +2466673664:2466673919:113:2 +2466674688:2466675199:113:2 +2466675456:2466675967:113:2 +2466680064:2466680319:113:2 +2466680832:2466681343:113:2 +2466683392:2466683903:113:2 +2466686208:2466686975:113:2 +2466688256:2466688511:113:2 +2466688768:2466689023:113:2 +2466689280:2466689791:113:2 +2466690048:2466690815:113:2 +2466693120:2466693375:113:2 +2466694144:2466694399:113:2 +2466696448:2466696959:113:2 +2466698496:2466698751:113:2 +2466699264:2466699519:113:2 +2466699776:2466700031:113:2 +2466702080:2466702335:113:2 +2466702848:2466703871:113:2 +2466704896:2466705151:113:2 +2466705664:2466706175:113:2 +2466706432:2466706687:113:2 +2466708480:2466708735:113:2 +2466775040:2466803199:167:2 +2466803200:2466803455:29391:2 +2466803456:2466824959:167:2 +2466824960:2466825215:29391:2 +2466825216:2466840575:167:2 +2469072128:2469072383:113:2 +2469074176:2469074431:113:2 +2469076736:2469077759:113:2 +2469080064:2469080319:113:2 +2469081088:2469081599:113:2 +2469082368:2469082623:113:2 +2469084160:2469084927:113:2 +2469086976:2469087487:113:2 +2469087744:2469087999:113:2 +2469088256:2469089023:113:2 +2469089536:2469089791:113:2 +2469090048:2469090303:113:2 +2469090560:2469090815:113:2 +2469094400:2469094655:113:2 +2469094912:2469095167:113:2 +2469103360:2469103615:113:2 +2469133312:2469133567:113:2 +2469265408:2469396479:113:2 +2469789696:2469855231:5050:2 +2470313984:2470379519:6448:2 +2471690240:2471755775:4570:2 +2471821312:2471827199:6448:2 +2471827456:2471855103:6448:2 +2471855360:2471886847:6448:2 +2472935424:2473000959:3556:2 +2473263104:2473273855:6448:2 +2473274112:2473328639:6448:2 +2473656320:2473721855:6448:2 +2473721856:2473730559:2079:2 +2473730560:2473731071:167:2 +2473731072:2473785599:2079:2 +2473785856:2473787391:2079:2 +2474704896:2474770431:7039:2 +2475360256:2475425791:6279:2 +2477785088:2477850623:7:2 +2477852672:2477852927:6279:2 +2477855232:2477855487:6279:2 +2477859584:2477859839:6279:2 +2477859840:2477860095:10113:2 +2477860096:2477860351:6279:2 +2477860352:2477860607:15267:2 +2477860608:2477861119:6279:2 +2477861120:2477861375:16302:2 +2477861376:2477861887:6279:2 +2477861888:2477862143:15476:2 +2477862144:2477862399:6279:2 +2477862400:2477862655:27373:2 +2477862656:2477862911:6279:2 +2477863936:2477864191:12292:2 +2477865216:2477865471:37501:2 +2477865472:2477865727:6279:2 +2477865984:2477866239:6279:2 +2477866496:2477866751:6279:2 +2477871616:2477871871:6279:2 +2477889536:2477889791:11213:2 +2477899776:2477900287:6279:2 +2477901824:2477902079:81913:2 +2477902080:2477902335:6279:2 +2477902336:2477902591:34056:2 +2477903104:2477903359:17076:2 +2477903616:2477903871:6279:2 +2477903872:2477904127:17076:2 +2477904128:2477904383:27969:2 +2477905152:2477905407:38407:2 +2477905920:2477906431:6279:2 +2479195136:2479195391:2079:2 +2479423488:2479489023:2079:2 +2479685632:2479751167:15630:2 +2482962432:2482966527:6073:2 +2482968576:2482971903:6073:2 +2482972160:2482974719:6073:2 +2482978816:2482982911:6073:2 +2483012352:2483012607:6590:2 +2483290112:2483355647:17327:2 +2487214592:2487214847:6066:2 +2487217152:2487217407:13045:2 +2487217920:2487218175:81927:2 +2487274752:2487275007:15665:2 +2487279616:2487279871:6066:2 +2487282176:2487282431:6066:2 +2487300352:2487300607:15830:2 +2487363072:2487363327:15830:2 +2487377152:2487377407:81950:2 +2487619584:2487620095:6066:2 +2487620352:2487620607:6066:2 +2487723776:2487724031:6390:2 +2487746048:2487746303:16153:2 +2487749888:2487750143:6066:2 +2487757568:2487757823:6066:2 +2487776256:2487776511:6066:2 +2487789568:2487789823:6066:2 +2487793920:2487794175:6066:2 +2487801344:2487801599:6066:2 +2487808000:2487808255:6066:2 +2487838976:2487839231:6073:2 +2487843072:2487843327:6066:2 +2487863808:2487864063:6066:2 +2487876352:2487876607:6066:2 +2487878400:2487878655:16153:2 +2487947264:2487947519:16153:2 +2488001536:2488001791:16153:2 +2488532992:2488598527:6436:2 +2488664064:2488665599:6448:2 +2488665856:2488729599:6448:2 +2489581568:2489647103:11296:2 +2489843712:2489909247:6448:2 +2489974784:2489992447:6448:2 +2489992448:2489992703:6617:2 +2489992704:2489995519:6448:2 +2489995520:2489995775:6617:2 +2489995776:2490007551:6448:2 +2490007552:2490007807:6617:2 +2490007808:2490040319:6448:2 +2490040320:2490040831:6073:2 +2490041088:2490041599:6073:2 +2490041856:2490087679:6073:2 +2490087936:2490105855:6073:2 +2491681536:2491681791:6066:2 +2491697920:2491698175:6066:2 +2491700992:2491701247:6066:2 +2491704064:2491704319:6066:2 +2491719936:2491720191:6066:2 +2491742464:2491742719:6066:2 +2491742976:2491743231:6066:2 +2492465152:2492467711:6560:2 +2492467712:2492467967:6586:2 +2492467968:2492496127:6560:2 +2492496384:2492513023:6560:2 +2492513024:2492513279:6817:2 +2492513280:2492530687:6560:2 +2494038016:2494053375:6448:2 +2494053888:2494055679:6448:2 +2494055936:2494062591:6448:2 +2494062848:2494103551:6448:2 +2494650624:2494650879:6066:2 +2495021056:2495046399:6590:2 +2495046400:2495046655:7360:2 +2495046656:2495049983:6590:2 +2495049984:2495050239:7360:2 +2495050240:2495054591:6590:2 +2495054592:2495054847:7360:2 +2495054848:2495071231:6590:2 +2495071232:2495071487:7360:2 +2495071488:2495076863:6590:2 +2495077120:2495082751:6590:2 +2495082752:2495083007:7360:2 +2495083008:2495084287:6590:2 +2495084288:2495084799:7360:2 +2495084800:2495086591:6590:2 +2499674112:2499675647:6073:2 +2499676160:2499676415:6073:2 +2499676672:2499677695:6073:2 +2499677952:2499678207:6073:2 +2499678464:2499682047:6073:2 +2499682304:2499683583:6073:2 +2499683840:2499687167:6073:2 +2499687424:2499688191:6073:2 +2499688448:2499689983:6073:2 +2499690240:2499690495:6073:2 +2499690752:2499692543:6073:2 +2499693056:2499693567:6073:2 +2499693824:2499694335:6073:2 +2499694592:2499695103:6073:2 +2499695360:2499695615:6073:2 +2499695872:2499696127:6073:2 +2499696128:2499696383:6066:2 +2499696384:2499698431:6073:2 +2499698688:2499699199:6073:2 +2499699456:2499700223:6073:2 +2499700480:2499703551:6073:2 +2499704064:2499704575:6073:2 +2499704832:2499705599:6073:2 +2499705856:2499707391:6073:2 +2499707648:2499707903:6073:2 +2499708160:2499708415:6073:2 +2499708672:2499709183:6073:2 +2499709440:2499710207:6073:2 +2499710464:2499713023:6073:2 +2499713792:2499714047:6073:2 +2499714560:2499714815:6073:2 +2499715072:2499715327:6073:2 +2499715840:2499716607:6073:2 +2499716864:2499718399:6073:2 +2499718912:2499719935:6073:2 +2499720448:2499723007:6073:2 +2499723264:2499723775:6073:2 +2499724032:2499726847:6073:2 +2499727104:2499727359:6073:2 +2499727616:2499729407:6073:2 +2499729664:2499729919:6073:2 +2499730432:2499731199:6073:2 +2499731456:2499732223:6073:2 +2499732480:2499732735:6073:2 +2499732736:2499732991:6066:2 +2499732992:2499733503:6073:2 +2499733760:2499734015:6073:2 +2499734272:2499738111:6073:2 +2499738368:2499739647:6073:2 +2499936256:2499936511:6073:2 +2499936768:2499937791:6073:2 +2499938048:2499938559:6073:2 +2499939072:2499939583:6073:2 +2499939840:2499940351:6073:2 +2499940608:2499941119:6073:2 +2499941376:2499941631:16355:2 +2499941632:2499942143:6073:2 +2499942912:2499943167:6073:2 +2499943424:2499944959:6073:2 +2499945216:2499945471:6073:2 +2499945728:2499945983:6073:2 +2499946240:2499946495:6073:2 +2499948032:2499948287:6066:2 +2499948288:2499948543:6448:2 +2499948544:2499948799:6073:2 +2499949056:2499949311:6073:2 +2499949568:2499951103:6073:2 +2499951104:2499951359:6617:2 +2499951360:2499953407:6073:2 +2499953664:2499954431:6073:2 +2499954944:2499956991:6073:2 +2499958272:2499958783:6073:2 +2499959296:2499960063:6073:2 +2499960320:2499960575:6073:2 +2499960832:2499961087:6073:2 +2499961856:2499962111:6066:2 +2499962368:2499962623:6066:2 +2499962880:2499964415:6073:2 +2499964672:2499965951:6073:2 +2499966464:2499966975:6073:2 +2499967744:2499967999:6073:2 +2499968256:2499969279:6073:2 +2499969536:2499970047:6073:2 +2499971328:2499971583:6073:2 +2499971840:2499973375:6073:2 +2499973632:2499973887:6073:2 +2499974144:2499974911:6073:2 +2499975424:2499975679:6073:2 +2499975936:2499977727:6073:2 +2499977984:2499980543:6073:2 +2499981056:2499982079:6073:2 +2499982592:2499983359:6073:2 +2499983616:2499984127:6073:2 +2499984384:2499985663:6073:2 +2499986176:2499987711:6073:2 +2499988224:2499988991:6073:2 +2499989248:2499990271:6073:2 +2499990528:2499991295:6073:2 +2499991552:2499992319:6073:2 +2499992832:2499999999:6073:2 +2500000256:2500000511:6073:2 +2500000768:2500001791:6073:2 +2500034816:2500035071:2079:2 +2500036096:2500036351:2079:2 +2500067328:2500077567:6586:2 +2500077568:2500077823:6893:2 +2500077824:2500078079:7174:2 +2500078080:2500078591:6586:2 +2500078592:2500078847:10905:2 +2500078848:2500079103:11463:2 +2500079104:2500079615:6586:2 +2500079616:2500079871:15898:2 +2500079872:2500082687:6586:2 +2500082688:2500082943:6892:2 +2500082944:2500083199:6586:2 +2500083200:2500083455:12488:2 +2500083456:2500083711:6586:2 +2500083712:2500083967:11463:2 +2500083968:2500092927:6586:2 +2500092928:2500093183:11463:2 +2500093184:2500093439:6586:2 +2500093440:2500093695:6160:2 +2500093696:2500094207:6586:2 +2500094208:2500094463:11463:2 +2500094464:2500094719:13430:2 +2500094720:2500094975:6586:2 +2500094976:2500095231:13430:2 +2500095232:2500095487:6893:2 +2500095488:2500095743:6444:2 +2500095744:2500095999:7432:2 +2500096000:2500096255:17343:2 +2500096256:2500096511:10905:2 +2500096512:2500096767:15884:2 +2500096768:2500097535:6586:2 +2500097536:2500097791:6160:2 +2500097792:2500098047:10134:2 +2500098048:2500098303:6444:2 +2500098304:2500098815:6586:2 +2500098816:2500099071:7432:2 +2500099072:2500105471:6586:2 +2500105472:2500105727:15898:2 +2500105728:2500118527:6586:2 +2500118528:2500118783:11463:2 +2500118784:2500119039:11971:2 +2500119040:2500120063:6586:2 +2500120064:2500120319:6892:2 +2500120320:2500120575:14099:2 +2500120576:2500120831:6263:2 +2500120832:2500121087:6586:2 +2500121088:2500121343:6893:2 +2500121344:2500121599:6586:2 +2500121600:2500121855:6593:2 +2500121856:2500122111:6586:2 +2500122112:2500122367:6160:2 +2500122368:2500122623:10905:2 +2500122624:2500122879:6160:2 +2500122880:2500123135:6560:2 +2500123136:2500129535:6586:2 +2500129536:2500129791:6768:2 +2500129792:2500132863:6586:2 +2500135168:2500135423:6066:2 +2500145408:2500145663:6066:2 +2500152576:2500152831:6617:2 +2500153600:2500153855:6066:2 +2500155648:2500156159:6066:2 +2500164096:2500164351:6066:2 +2500166400:2500166655:6066:2 +2500172288:2500172543:6066:2 +2500173056:2500173311:6066:2 +2500174080:2500174847:6066:2 +2500178688:2500178943:6066:2 +2500179712:2500179967:6066:2 +2500181504:2500181759:6066:2 +2500193280:2500193535:6066:2 +2500194048:2500194303:6066:2 +2500195584:2500195839:6066:2 +2500196608:2500196863:6066:2 +2500197632:2500197887:6066:2 +2500208896:2500209151:6066:2 +2500211456:2500211711:6066:2 +2500215040:2500215295:6066:2 +2500215552:2500215807:6066:2 +2500219136:2500219391:6066:2 +2500223232:2500223487:6066:2 +2500226304:2500226559:6066:2 +2500245760:2500246015:6448:2 +2500247808:2500248063:6066:2 +2500250112:2500250367:6066:2 +2500254464:2500254719:6066:2 +2500255488:2500255743:6066:2 +2500256000:2500256255:6066:2 +2500257280:2500257535:6066:2 +2500272640:2500272895:6066:2 +2500275200:2500275455:6066:2 +2500279552:2500279807:6066:2 +2500280064:2500280319:6066:2 +2500281344:2500281599:6066:2 +2500283648:2500283903:6066:2 +2500285184:2500285439:6066:2 +2500289792:2500290303:6066:2 +2500292096:2500292351:6066:2 +2500294656:2500294911:6066:2 +2500297472:2500297727:6066:2 +2500297984:2500298239:6066:2 +2500298752:2500299007:6066:2 +2500299776:2500300031:6066:2 +2500302848:2500303103:6066:2 +2500305152:2500305407:6066:2 +2500306432:2500306687:6066:2 +2500307456:2500307711:6066:2 +2500308480:2500308735:6066:2 +2500311808:2500312063:6066:2 +2500312832:2500313087:6066:2 +2500314368:2500314879:6066:2 +2500315648:2500315903:6066:2 +2500322304:2500322559:6066:2 +2500324096:2500324351:6066:2 +2500460544:2500497663:6955:2 +2500497664:2500497919:14471:2 +2500497920:2500498175:6464:2 +2500498176:2500498431:7368:2 +2500498432:2500498943:7288:2 +2500498944:2500502271:6955:2 +2500502272:2500502527:10251:2 +2500502528:2500502783:16150:2 +2500502784:2500503039:6955:2 +2500503040:2500503295:15639:2 +2500503296:2500505855:6955:2 +2500505856:2500506111:10251:2 +2500506112:2500506367:7287:2 +2500506368:2500506623:10251:2 +2500506624:2500506879:6955:2 +2500506880:2500507135:6464:2 +2500507136:2500510719:6955:2 +2500510720:2500511231:6160:2 +2500511232:2500511487:6955:2 +2500511488:2500511743:6160:2 +2500511744:2500511999:40208:2 +2500512000:2500512511:6955:2 +2500512512:2500512767:82147:2 +2500512768:2500514047:6955:2 +2500514048:2500514303:6585:2 +2500514304:2500514559:6160:2 +2500514560:2500514815:12696:2 +2500514816:2500515583:6955:2 +2500515584:2500515839:6448:2 +2500515840:2500516351:6955:2 +2500516352:2500516607:16513:2 +2500516608:2500516863:12641:2 +2500516864:2500517119:6590:2 +2500517120:2500518399:6955:2 +2500518400:2500518655:11296:2 +2500518656:2500518911:6436:2 +2500518912:2500519167:11504:2 +2500519168:2500519423:6955:2 +2500519424:2500519679:7365:2 +2500519936:2500520447:6955:2 +2500520448:2500520703:16376:2 +2500520704:2500521215:6955:2 +2500521216:2500521471:27373:2 +2500521472:2500521727:6955:2 +2500521728:2500521983:6160:2 +2500521984:2500523775:6955:2 +2500523776:2500524031:6596:2 +2500524032:2500524543:6955:2 +2500524544:2500524799:6448:2 +2500524800:2500525055:15926:2 +2500525056:2500525567:6955:2 +2500525568:2500525823:6160:2 +2500525824:2500526079:6955:2 +2500526848:2500527103:6066:2 +2500527872:2500528127:6066:2 +2500528384:2500528639:6066:2 +2500530432:2500530687:6066:2 +2500557056:2500557311:6066:2 +2500567808:2500568063:6066:2 +2500571648:2500571903:6066:2 +2500572672:2500572927:6066:2 +2500573440:2500573695:6066:2 +2500577280:2500577535:6066:2 +2500579840:2500580095:6066:2 +2500581632:2500581887:6066:2 +2500583680:2500584447:6066:2 +2500585472:2500585727:6066:2 +2500586240:2500586495:6066:2 +2500586752:2500587007:6066:2 +2500587264:2500587775:6066:2 +2500589056:2500589311:6066:2 +2500590336:2500590591:6066:2 +2500590848:2500591103:6066:2 +2500595968:2500596223:6066:2 +2500600320:2500600575:6066:2 +2500601344:2500601599:6066:2 +2500603904:2500604159:6066:2 +2500607744:2500607999:6066:2 +2500611328:2500611583:6066:2 +2500613376:2500613631:6066:2 +2500617472:2500617727:6066:2 +2500618240:2500618495:6066:2 +2500618752:2500619007:6066:2 +2500623360:2500623615:6066:2 +2500625664:2500625919:6066:2 +2500630272:2500630783:6066:2 +2500642048:2500642303:6066:2 +2500642816:2500643071:6066:2 +2500644608:2500644863:6066:2 +2500645376:2500645631:6066:2 +2500648192:2500648447:6066:2 +2500648704:2500648959:6066:2 +2500652544:2500652799:6066:2 +2500654080:2500654335:6066:2 +2500654848:2500655103:6066:2 +2500656128:2500656383:6066:2 +2500656896:2500657151:6066:2 +2500667648:2500668159:6066:2 +2500668672:2500668927:6066:2 +2500672256:2500672511:6066:2 +2500675072:2500675327:6066:2 +2500678656:2500678911:6066:2 +2500680704:2500680959:6066:2 +2500683776:2500684287:6066:2 +2500684544:2500684799:6066:2 +2500690176:2500690687:6066:2 +2500692480:2500692735:6066:2 +2500693504:2500693759:6066:2 +2500694784:2500695039:6066:2 +2500698880:2500699135:6066:2 +2500703744:2500703999:6066:2 +2500705536:2500706047:6066:2 +2500706304:2500706559:6066:2 +2500707328:2500707583:6066:2 +2500708608:2500708863:6066:2 +2500709120:2500709375:6066:2 +2500710144:2500710399:6066:2 +2500716032:2500716287:6066:2 +2500717824:2500718079:6066:2 +2500721408:2500721663:6066:2 +2500725504:2500725759:6066:2 +2500727296:2500727551:6066:2 +2500728064:2500728575:6066:2 +2500733696:2500733951:6066:2 +2500737280:2500737535:6066:2 +2500737792:2500738047:6066:2 +2500738304:2500738559:6066:2 +2500738816:2500739071:6066:2 +2500741632:2500741887:6066:2 +2500745728:2500745983:6066:2 +2500746752:2500747007:6066:2 +2500747264:2500747519:6066:2 +2500748288:2500748543:6066:2 +2500752896:2500753151:6066:2 +2500756224:2500756479:6066:2 +2500757504:2500757759:6066:2 +2500763392:2500763647:6066:2 +2500764672:2500764927:6066:2 +2500769024:2500769791:6066:2 +2500772864:2500773119:6066:2 +2500773632:2500773887:6066:2 +2500774656:2500775167:6066:2 +2500784896:2500785151:6066:2 +2500786176:2500786431:6066:2 +2500787968:2500788223:6066:2 +2500788224:2500853759:6953:2 +2500853760:2500919295:7368:2 +2500943872:2500944127:6066:2 +2500952576:2500952831:6066:2 +2500962304:2500962559:6066:2 +2500984832:2500986111:6073:2 +2500986880:2500989439:6073:2 +2500989696:2500989951:6073:2 +2500990208:2500990463:6073:2 +2500990720:2500991743:6073:2 +2500992000:2500992767:6073:2 +2500993024:2500993279:6073:2 +2500993792:2500994047:6073:2 +2500994304:2500994559:6073:2 +2500994816:2500996351:6073:2 +2500996608:2500996863:6073:2 +2500997376:2500999935:6073:2 +2501000448:2501000959:6073:2 +2501001216:2501001727:6073:2 +2501001984:2501002495:6073:2 +2501002752:2501003519:6073:2 +2501004032:2501004799:6073:2 +2501005056:2501006079:6073:2 +2501006592:2501007359:6073:2 +2501007616:2501009151:6073:2 +2501009408:2501009663:6073:2 +2501010176:2501010687:6073:2 +2501011200:2501011455:6073:2 +2501011712:2501011967:6073:2 +2501012224:2501013759:6073:2 +2501014016:2501014271:6073:2 +2501014528:2501016575:6073:2 +2501016832:2501017087:6073:2 +2501017344:2501017855:6073:2 +2501018368:2501018879:6073:2 +2501019392:2501022719:6073:2 +2501022976:2501024511:6073:2 +2501025024:2501026047:6073:2 +2501026304:2501026559:6073:2 +2501026816:2501028351:6073:2 +2501028864:2501029375:6073:2 +2501029632:2501030399:6073:2 +2501030912:2501031167:6073:2 +2501031680:2501033215:6073:2 +2501034240:2501034495:6073:2 +2501034752:2501035007:6073:2 +2501035264:2501038591:6073:2 +2501039104:2501042431:6073:2 +2501042688:2501043455:6073:2 +2501043712:2501046271:6073:2 +2501046528:2501047039:6073:2 +2501047552:2501048063:6073:2 +2501048576:2501049343:6073:2 +2501049600:2501050111:6073:2 +2501050368:2501051391:16408:2 +2501051648:2501052415:16408:2 +2501052416:2501052671:7368:2 +2501052672:2501115903:16408:2 +2501246976:2501247231:6073:2 +2501247744:2501247999:6073:2 +2501248256:2501249279:6073:2 +2501249536:2501252095:6073:2 +2501252352:2501253887:6073:2 +2501254144:2501254399:6073:2 +2501254656:2501254911:6073:2 +2501255168:2501255679:6073:2 +2501255936:2501258495:6073:2 +2501259008:2501259263:6073:2 +2501260544:2501261055:6073:2 +2501261568:2501263103:6073:2 +2501263360:2501263615:6073:2 +2501263872:2501264639:6073:2 +2501265408:2501267455:6073:2 +2501267712:2501268223:6073:2 +2501268480:2501268991:6073:2 +2501269248:2501270271:6073:2 +2501270528:2501273343:6073:2 +2501273600:2501275903:6073:2 +2501276160:2501276415:6073:2 +2501276672:2501277439:6073:2 +2501277952:2501278207:6073:2 +2501278464:2501279231:6073:2 +2501279488:2501281279:6073:2 +2501281536:2501282047:6073:2 +2501282304:2501283839:6073:2 +2501283840:2501284095:6066:2 +2501284096:2501284607:6073:2 +2501284864:2501285887:6073:2 +2501286144:2501287679:6073:2 +2501287936:2501288703:6073:2 +2501288960:2501291007:6073:2 +2501291264:2501292543:6073:2 +2501292800:2501293311:6073:2 +2501293568:2501296639:6073:2 +2501296896:2501297151:6073:2 +2501297408:2501298431:6073:2 +2501298688:2501298943:6073:2 +2501299200:2501299967:6073:2 +2501300992:2501303551:6073:2 +2501304064:2501305855:6073:2 +2501306112:2501306623:6073:2 +2501306880:2501307647:6073:2 +2501308160:2501308415:6073:2 +2501308672:2501311231:6073:2 +2501311744:2501312255:6073:2 +2501391104:2501391359:6279:2 +2501640704:2501640959:15905:2 +2501640960:2501641215:11916:2 +2501641472:2501641727:17350:2 +2501641728:2501641983:11152:2 +2501705728:2501709055:6073:2 +2501709568:2501710335:6073:2 +2501710592:2501710847:6073:2 +2501711104:2501711871:6073:2 +2501712128:2501713663:6073:2 +2501713920:2501715455:6073:2 +2501715712:2501716223:6073:2 +2501716480:2501716735:6073:2 +2501716992:2501722367:6073:2 +2501722624:2501723391:6073:2 +2501723648:2501724159:6073:2 +2501724416:2501727231:6073:2 +2501727488:2501727999:6073:2 +2501728256:2501729023:6073:2 +2501729536:2501730815:6073:2 +2501731072:2501731839:6073:2 +2501732352:2501733631:6073:2 +2501733888:2501735423:6073:2 +2501735680:2501736447:6073:2 +2501736704:2501737471:6073:2 +2501737728:2501739007:6073:2 +2501739264:2501740543:6073:2 +2501740800:2501741055:6073:2 +2501741312:2501742079:6073:2 +2501742592:2501743359:6073:2 +2501743616:2501744383:6073:2 +2501744640:2501745151:6073:2 +2501745408:2501745663:6073:2 +2501745920:2501746943:6073:2 +2501747456:2501747967:6073:2 +2501748224:2501749247:6073:2 +2501749504:2501750271:6073:2 +2501750528:2501751807:6073:2 +2501752064:2501753599:6073:2 +2501753856:2501754623:6073:2 +2501754880:2501755135:6073:2 +2501755392:2501756159:6073:2 +2501756416:2501757183:6073:2 +2501757440:2501759743:6073:2 +2501760256:2501761791:6073:2 +2501762304:2501762815:6073:2 +2501763072:2501766655:6073:2 +2501767424:2501767679:6073:2 +2501767936:2501768703:6073:2 +2501768960:2501769471:6073:2 +2501769728:2501771007:6073:2 +2501771264:2501771775:6073:2 +2501772032:2501772799:6073:2 +2501773056:2501773567:6073:2 +2501773824:2501774591:6073:2 +2501774848:2501775359:6073:2 +2501775872:2501777407:6073:2 +2501777664:2501778175:6073:2 +2501778432:2501778687:6073:2 +2501778944:2501779199:6073:2 +2501779712:2501781247:6073:2 +2501781504:2501782271:6073:2 +2501782784:2501783295:6073:2 +2501783552:2501784831:6073:2 +2501785344:2501785855:6073:2 +2501786368:2501786879:6073:2 +2501787136:2501788415:6073:2 +2501788928:2501790719:6073:2 +2501790976:2501793279:6073:2 +2501793536:2501795327:6073:2 +2501795584:2501796607:6073:2 +2501796864:2501797119:6073:2 +2501797376:2501797887:6073:2 +2501798144:2501798911:6073:2 +2501799168:2501803263:6073:2 +2501803520:2501804031:6073:2 +2501804544:2501804799:6073:2 +2501805312:2501806079:6073:2 +2501806336:2501807871:6073:2 +2501808128:2501808383:6073:2 +2501808896:2501809663:6073:2 +2501809920:2501810175:6073:2 +2501810432:2501810687:6073:2 +2501810944:2501814271:6073:2 +2501815040:2501817599:6073:2 +2501817856:2501818879:6073:2 +2501819136:2501819391:6073:2 +2501819648:2501819903:6073:2 +2501820160:2501821695:6073:2 +2501821952:2501822207:6073:2 +2501822464:2501823743:6073:2 +2501824000:2501824511:6073:2 +2501824768:2501825023:6073:2 +2501825280:2501826047:6073:2 +2501826304:2501826815:6073:2 +2501827072:2501827327:6073:2 +2501827840:2501829119:6073:2 +2501829888:2501832959:6073:2 +2501833216:2501833983:6073:2 +2501834496:2501835007:6073:2 +2501835520:2501836799:6073:2 +2501836800:2501840895:6448:2 +2501840896:2501841151:6160:2 +2501841152:2501844479:6448:2 +2501844480:2501844735:6160:2 +2501844736:2501845247:6448:2 +2501845248:2501846015:6160:2 +2501846016:2501846271:6448:2 +2501846272:2501846527:6160:2 +2501846528:2501847295:6448:2 +2501847296:2501847807:6160:2 +2501847808:2501848063:14099:2 +2501848064:2501850367:6448:2 +2501850368:2501850623:9960:2 +2501850624:2501850879:6448:2 +2501850880:2501851135:6160:2 +2501851136:2501857023:6448:2 +2501857024:2501857279:6160:2 +2501857280:2501871871:6448:2 +2501871872:2501872127:6160:2 +2501872128:2501879039:6448:2 +2501879040:2501879295:6436:2 +2501879296:2501881087:6448:2 +2501881088:2501881343:6160:2 +2501881344:2501882111:6448:2 +2501882368:2501882879:6448:2 +2501882880:2501883135:6160:2 +2501883136:2501883391:6448:2 +2501883392:2501883647:6160:2 +2501883648:2501884415:6448:2 +2501884416:2501884671:6160:2 +2501884672:2501884927:6448:2 +2501885184:2501902335:6448:2 +2501967872:2501968383:6073:2 +2501968640:2501969919:6073:2 +2501970176:2501971711:6073:2 +2501971968:2501974527:6073:2 +2501975040:2501981439:6073:2 +2501981696:2501982463:6073:2 +2501982976:2501983743:6073:2 +2501984000:2501985023:6073:2 +2501985536:2501987327:6073:2 +2501987584:2501989887:6073:2 +2501990144:2501991679:6073:2 +2501992192:2501993727:6073:2 +2501993984:2501994495:6073:2 +2501994752:2501995519:6073:2 +2501995776:2501997567:6073:2 +2501998080:2501998591:6073:2 +2501999360:2501999615:6073:2 +2502000640:2502000895:6066:2 +2502000896:2502001663:6073:2 +2502001920:2502002687:6073:2 +2502002944:2502003711:6073:2 +2502003968:2502004991:6073:2 +2502005760:2502007295:6073:2 +2502007552:2502008319:6073:2 +2502008576:2502009087:6073:2 +2502009600:2502010879:6073:2 +2502011648:2502011903:6073:2 +2502012672:2502013183:6073:2 +2502013440:2502013695:6073:2 +2502013952:2502014719:6073:2 +2502015232:2502015999:6073:2 +2502016256:2502016511:6073:2 +2502016768:2502019839:6073:2 +2502020096:2502021119:6073:2 +2502021376:2502021631:6073:2 +2502021888:2502024447:6073:2 +2502024704:2502025215:6073:2 +2502025472:2502026751:6073:2 +2502027008:2502027263:6073:2 +2502027520:2502028031:6073:2 +2502028544:2502030847:6073:2 +2502031104:2502031615:6073:2 +2502031872:2502033919:6073:2 +2502034176:2502034687:6073:2 +2502034944:2502035199:6066:2 +2502035200:2502035711:6073:2 +2502035968:2502037503:6073:2 +2502037760:2502038271:6073:2 +2502038528:2502039551:6073:2 +2502039808:2502040319:6073:2 +2502040576:2502042111:6073:2 +2502042368:2502042623:6073:2 +2502042880:2502043903:6073:2 +2502044160:2502044415:6073:2 +2502044672:2502047743:6073:2 +2502048000:2502049023:6073:2 +2502049280:2502050047:6073:2 +2502050304:2502050559:6073:2 +2502050816:2502051839:6073:2 +2502052096:2502052863:6073:2 +2502053120:2502053375:6073:2 +2502053632:2502054143:6073:2 +2502054400:2502054655:6073:2 +2502054912:2502057215:6073:2 +2502057472:2502058239:6073:2 +2502058752:2502059519:6073:2 +2502059776:2502060287:6073:2 +2502060544:2502061311:6073:2 +2502061568:2502062079:6073:2 +2502062336:2502063359:6073:2 +2502063616:2502063871:6073:2 +2502064384:2502065151:6073:2 +2502065408:2502065663:6073:2 +2502066944:2502070527:6073:2 +2502070784:2502072831:6073:2 +2502073600:2502074879:6073:2 +2502075136:2502075903:6073:2 +2502076160:2502076671:6073:2 +2502076928:2502077951:6073:2 +2502078208:2502078463:6073:2 +2502078720:2502079231:6073:2 +2502079488:2502080255:6073:2 +2502080512:2502081535:6073:2 +2502081792:2502082815:6073:2 +2502083328:2502084607:6073:2 +2502085120:2502085887:6073:2 +2502086400:2502086655:6073:2 +2502086912:2502088447:6073:2 +2502088704:2502089727:6073:2 +2502090240:2502090495:6073:2 +2502090752:2502091775:6073:2 +2502092288:2502093055:6073:2 +2502093312:2502093567:6073:2 +2502093824:2502094335:6073:2 +2502095104:2502096383:6073:2 +2502096896:2502097663:6073:2 +2502097920:2502098175:6073:2 +2502098432:2502099967:6073:2 +2502100736:2502102527:6073:2 +2502102528:2502102783:6066:2 +2502102784:2502103039:6073:2 +2502103040:2502103295:6066:2 +2502103296:2502103807:6073:2 +2502104320:2502104831:6073:2 +2502105344:2502106111:6073:2 +2502106368:2502110463:6073:2 +2502110720:2502117375:6073:2 +2502117376:2502117631:6066:2 +2502117632:2502119167:6073:2 +2502119424:2502119679:6073:2 +2502119936:2502120191:6073:2 +2502120448:2502121215:6073:2 +2502121728:2502121983:6073:2 +2502122240:2502124031:6073:2 +2502124288:2502124799:6073:2 +2502125312:2502125823:6073:2 +2502126336:2502128383:6073:2 +2502128640:2502129407:6073:2 +2502129664:2502131455:6073:2 +2502131712:2502131967:6073:2 +2502132224:2502133503:6073:2 +2502133760:2502134271:6073:2 +2502134528:2502134783:6073:2 +2502135040:2502135295:6073:2 +2502135552:2502136831:6073:2 +2502138368:2502139391:6073:2 +2502139648:2502140415:6073:2 +2502140672:2502141183:6073:2 +2502141440:2502142207:6073:2 +2502142720:2502143231:6073:2 +2502143488:2502144767:6073:2 +2502145280:2502146815:6073:2 +2502147328:2502149375:6073:2 +2502149632:2502150655:6073:2 +2502150912:2502151167:6073:2 +2502151680:2502152959:6073:2 +2502153216:2502153983:6073:2 +2502154240:2502155007:6073:2 +2502155520:2502156287:6073:2 +2502156544:2502157823:6073:2 +2502158080:2502159103:6073:2 +2502159360:2502160127:6073:2 +2502160384:2502162431:6073:2 +2502162944:2502167295:6073:2 +2502167552:2502169087:6073:2 +2502169344:2502169599:6073:2 +2502169856:2502170879:6073:2 +2502171136:2502171903:6073:2 +2502172160:2502172415:6073:2 +2502172672:2502173695:6073:2 +2502173952:2502174719:6073:2 +2502174976:2502175487:6073:2 +2502176000:2502180095:6073:2 +2502180608:2502180863:6073:2 +2502181120:2502182911:6073:2 +2502183168:2502186239:6073:2 +2502186752:2502187519:6073:2 +2502187776:2502188543:6073:2 +2502188800:2502190079:6073:2 +2502191616:2502191871:6073:2 +2502192128:2502194175:6073:2 +2502194688:2502194943:6073:2 +2502195200:2502196223:6073:2 +2502196480:2502198015:6073:2 +2502198272:2502201599:6073:2 +2502201856:2502203647:6073:2 +2502204160:2502205695:6073:2 +2502205952:2502206207:6073:2 +2502206464:2502206719:6073:2 +2502206976:2502207487:6073:2 +2502207744:2502209535:6073:2 +2502210048:2502211839:6073:2 +2502212096:2502212863:6073:2 +2502213120:2502213375:6073:2 +2502213632:2502214143:6073:2 +2502214400:2502216447:6073:2 +2502216704:2502217471:6073:2 +2502217728:2502222847:6073:2 +2502223104:2502223615:6073:2 +2502224128:2502224639:6073:2 +2502224896:2502226175:6073:2 +2502226688:2502227199:6073:2 +2502227456:2502228223:6073:2 +2502228480:2502229247:6073:2 +2502229760:2502230015:6073:2 +2502230016:2502230271:10251:2 +2502230528:2502280703:10251:2 +2502280960:2502295551:10251:2 +2502295552:2502296063:6073:2 +2502296320:2502297599:6073:2 +2502298112:2502298879:6073:2 +2502299136:2502299647:6073:2 +2502299904:2502300415:6073:2 +2502300672:2502301439:6073:2 +2502301696:2502301951:6066:2 +2502301952:2502303487:6073:2 +2502304000:2502304255:6073:2 +2502304512:2502304767:6073:2 +2502305024:2502306559:6073:2 +2502306816:2502307583:6073:2 +2502307840:2502311167:6073:2 +2502311424:2502312191:6073:2 +2502312448:2502312703:6073:2 +2502312960:2502313727:6073:2 +2502313984:2502314495:6073:2 +2502314752:2502315007:6073:2 +2502315264:2502316287:6073:2 +2502317056:2502318079:6073:2 +2502318592:2502319103:6073:2 +2502319360:2502319615:6073:2 +2502320128:2502320383:6073:2 +2502320896:2502322431:6073:2 +2502322688:2502323455:6073:2 +2502323712:2502324223:6073:2 +2502324480:2502327295:6073:2 +2502327552:2502329343:6073:2 +2502330112:2502330367:6073:2 +2502330880:2502331903:6073:2 +2502332160:2502333183:6073:2 +2502333440:2502333695:6073:2 +2502333952:2502334207:6073:2 +2502334720:2502334975:6073:2 +2502335232:2502335999:6073:2 +2502336256:2502336767:6073:2 +2502337024:2502338047:6073:2 +2502338304:2502339071:6073:2 +2502339328:2502340095:6073:2 +2502340352:2502341375:6073:2 +2502341888:2502342399:6073:2 +2502342912:2502344447:6073:2 +2502344960:2502345215:6073:2 +2502345472:2502346239:6073:2 +2502346496:2502348031:6073:2 +2502348288:2502349567:6073:2 +2502349824:2502350591:6073:2 +2502351104:2502351615:6073:2 +2502352384:2502354943:6073:2 +2502355456:2502358015:6073:2 +2502358272:2502360831:6073:2 +2502361088:2502414335:6448:2 +2502414592:2502426623:6448:2 +2502426880:2502427647:6073:2 +2502427904:2502428927:6073:2 +2502429184:2502429439:6073:2 +2502429696:2502429951:6073:2 +2502430208:2502431487:6073:2 +2502431744:2502432255:6073:2 +2502432512:2502433791:6073:2 +2502434304:2502437375:6073:2 +2502437632:2502440959:6073:2 +2502441216:2502443519:6073:2 +2502443520:2502443775:6066:2 +2502443776:2502444287:6073:2 +2502444800:2502446335:6073:2 +2502446592:2502447103:6073:2 +2502447360:2502450175:6073:2 +2502450432:2502450943:6073:2 +2502451200:2502451967:6073:2 +2502452224:2502452479:6073:2 +2502452736:2502454271:6073:2 +2502454528:2502454783:6073:2 +2502455040:2502457599:6073:2 +2502457856:2502458623:6073:2 +2502458880:2502459391:6073:2 +2502459648:2502459903:6073:2 +2502460160:2502460671:6073:2 +2502460928:2502462463:6073:2 +2502462720:2502462975:6073:2 +2502463232:2502463487:6073:2 +2502463744:2502464511:6073:2 +2502464768:2502465279:6073:2 +2502465536:2502466559:6073:2 +2502466816:2502468607:6073:2 +2502468864:2502472959:6073:2 +2502473216:2502473471:6073:2 +2502473728:2502474239:6073:2 +2502474496:2502476287:6073:2 +2502476544:2502477055:6073:2 +2502477312:2502477567:6073:2 +2502478336:2502478591:6073:2 +2502478848:2502479871:6073:2 +2502480128:2502480895:6073:2 +2502481152:2502483711:6073:2 +2502483968:2502484223:6073:2 +2502484736:2502486271:6073:2 +2502486784:2502487295:6073:2 +2502487552:2502488831:6073:2 +2502489344:2502489599:6073:2 +2502489856:2502490111:6073:2 +2502490368:2502490879:6073:2 +2502491392:2502491903:6073:2 +2502557696:2502563327:7369:2 +2502563584:2502568191:7369:2 +2502568448:2502623231:7369:2 +2502623232:2502688767:35246:2 +2502754304:2502819839:15895:2 +2502820096:2502820863:6073:2 +2502821120:2502821631:6073:2 +2502822144:2502822655:6073:2 +2502822912:2502823167:6066:2 +2502823168:2502824191:6073:2 +2502824704:2502825471:6073:2 +2502825728:2502826239:6073:2 +2502826496:2502831871:6073:2 +2502832384:2502832639:6073:2 +2502832896:2502834943:6073:2 +2502835200:2502836223:6073:2 +2502836736:2502836991:6073:2 +2502837760:2502838015:6073:2 +2502838272:2502838527:6073:2 +2502839040:2502840063:6073:2 +2502840320:2502840575:6073:2 +2502840832:2502841087:6073:2 +2502841344:2502841599:6073:2 +2502841856:2502842367:6073:2 +2502842624:2502844415:6073:2 +2502844672:2502846207:6073:2 +2502846464:2502847487:6073:2 +2502847744:2502848255:6073:2 +2502848512:2502850047:6073:2 +2502850304:2502850815:6073:2 +2502851328:2502851839:6073:2 +2502852096:2502852863:6073:2 +2502853120:2502853375:6073:2 +2502853632:2502853887:6073:2 +2502854144:2502854399:6073:2 +2502854656:2502856191:6073:2 +2502856448:2502856703:6073:2 +2502856960:2502857215:6073:2 +2502857472:2502857727:6073:2 +2502857984:2502858239:6073:2 +2502858496:2502859263:6073:2 +2502859520:2502859775:6073:2 +2502860032:2502860287:6073:2 +2502860800:2502861567:6073:2 +2502862080:2502862335:6073:2 +2502862592:2502863871:6073:2 +2502864128:2502864895:6073:2 +2502865408:2502866175:6073:2 +2502866432:2502867199:6073:2 +2502867456:2502868223:6073:2 +2502868736:2502868991:6073:2 +2502869248:2502870015:6073:2 +2502870528:2502871039:6073:2 +2502871296:2502871807:6073:2 +2502872320:2502873343:6073:2 +2502873856:2502874623:6073:2 +2502874880:2502876415:6073:2 +2502876672:2502877183:6073:2 +2502877440:2502877695:6073:2 +2502877952:2502879999:6073:2 +2502880256:2502880511:6073:2 +2502880768:2502881791:6073:2 +2502882304:2502885375:6073:2 +2502918144:2502926335:6448:2 +2503081984:2503083263:6073:2 +2503083776:2503084287:6073:2 +2503084544:2503084799:6073:2 +2503085568:2503086591:6073:2 +2503086848:2503087103:6073:2 +2503087360:2503088383:6073:2 +2503089152:2503089407:6073:2 +2503089664:2503090687:6073:2 +2503090944:2503091455:6073:2 +2503091712:2503092479:6073:2 +2503092736:2503093503:6073:2 +2503094016:2503094783:6073:2 +2503095296:2503096063:6073:2 +2503096320:2503097087:6073:2 +2503097344:2503098111:6073:2 +2503098368:2503098623:6073:2 +2503099136:2503100671:6073:2 +2503100928:2503101951:6073:2 +2503102208:2503102463:6073:2 +2503102720:2503103231:6073:2 +2503103744:2503104255:6073:2 +2503104512:2503105279:6073:2 +2503105792:2503109375:6073:2 +2503109632:2503111423:6073:2 +2503111680:2503112447:6073:2 +2503112704:2503112959:6066:2 +2503112960:2503113215:6073:2 +2503113472:2503113727:6073:2 +2503113984:2503116031:6073:2 +2503116288:2503117311:6073:2 +2503117568:2503118079:6073:2 +2503118336:2503118847:6073:2 +2503119104:2503119615:6073:2 +2503120128:2503121919:6073:2 +2503122176:2503123199:6073:2 +2503123456:2503124735:6073:2 +2503124992:2503126527:6073:2 +2503126784:2503130879:6073:2 +2503131392:2503133439:6073:2 +2503133696:2503134463:6073:2 +2503134720:2503134975:6073:2 +2503135744:2503135999:6073:2 +2503136256:2503138559:6073:2 +2503138816:2503139071:6073:2 +2503139328:2503139583:6073:2 +2503140096:2503140607:6073:2 +2503140864:2503141631:6073:2 +2503141888:2503142911:6073:2 +2503143168:2503143423:6073:2 +2503143680:2503144447:6073:2 +2503144704:2503145215:6073:2 +2503145728:2503146239:6073:2 +2503146496:2503149823:6073:2 +2503150080:2503150335:6073:2 +2503150592:2503151359:6073:2 +2503151616:2503154175:6073:2 +2503154688:2503156991:6073:2 +2503157504:2503158015:6073:2 +2503158528:2503159039:6073:2 +2503159552:2503159807:6073:2 +2503160064:2503160831:6073:2 +2503161088:2503161599:6073:2 +2503161856:2503162879:6073:2 +2503163136:2503163647:6073:2 +2503163904:2503165183:6073:2 +2503165696:2503166207:6073:2 +2503166720:2503167487:6073:2 +2503167744:2503167999:6073:2 +2503168256:2503168767:6073:2 +2503169280:2503169791:6073:2 +2503170048:2503171839:6073:2 +2503172096:2503172863:6073:2 +2503173120:2503173375:6073:2 +2503173632:2503174143:6073:2 +2503174400:2503175167:6073:2 +2503175424:2503177471:6073:2 +2503177728:2503178239:6073:2 +2503179520:2503179775:6073:2 +2503180032:2503180543:6073:2 +2503180800:2503181567:6073:2 +2503181824:2503182591:6073:2 +2503183104:2503183871:6073:2 +2503184128:2503185151:6073:2 +2503185408:2503186175:6073:2 +2503186688:2503187199:6073:2 +2503187456:2503188223:6073:2 +2503188480:2503188735:6073:2 +2503188992:2503190527:6073:2 +2503190528:2503190783:6066:2 +2503190784:2503191039:6073:2 +2503191296:2503192063:6073:2 +2503192576:2503192831:6073:2 +2503193088:2503193343:6073:2 +2503193600:2503194367:6073:2 +2503194880:2503195135:6073:2 +2503195392:2503195647:6073:2 +2503195904:2503200255:6073:2 +2503200512:2503200767:6073:2 +2503201024:2503201279:6073:2 +2503201536:2503202303:6073:2 +2503202560:2503203839:6073:2 +2503204096:2503205119:6073:2 +2503205632:2503208959:6073:2 +2503209216:2503210751:6073:2 +2503211264:2503212031:6073:2 +2503212288:2503213055:6073:2 +2503213312:2503214079:6073:2 +2503214336:2503215103:6073:2 +2503215360:2503216127:6073:2 +2503216384:2503216895:6073:2 +2503217152:2503217407:6073:2 +2503217920:2503218175:6073:2 +2503218688:2503219711:6073:2 +2503219712:2503219967:6066:2 +2503219968:2503220735:6073:2 +2503220992:2503221759:6073:2 +2503222016:2503222271:6073:2 +2503222528:2503223551:6073:2 +2503223808:2503224063:6073:2 +2503224320:2503230207:6073:2 +2503230464:2503233023:6073:2 +2503233280:2503233791:6073:2 +2503234560:2503235839:6073:2 +2503236352:2503236607:6073:2 +2503237632:2503238399:6073:2 +2503238912:2503240447:6073:2 +2503240704:2503241983:6073:2 +2503242496:2503243007:6073:2 +2503243520:2503244031:6073:2 +2503244544:2503245311:6073:2 +2503245568:2503247871:6073:2 +2503248128:2503248383:6073:2 +2503248640:2503248895:6073:2 +2503249408:2503249663:6073:2 +2503249920:2503250687:6073:2 +2503250944:2503253503:6073:2 +2503253760:2503254783:6073:2 +2503255296:2503257087:6073:2 +2503257344:2503257855:6073:2 +2503258112:2503258367:6073:2 +2503258880:2503260415:6073:2 +2503260672:2503261439:6073:2 +2503261696:2503263231:6073:2 +2503263488:2503263999:6073:2 +2503264256:2503265023:6073:2 +2503265536:2503267839:6073:2 +2503268096:2503268863:6073:2 +2503269120:2503276799:6073:2 +2503277056:2503277823:6073:2 +2503278080:2503278335:6073:2 +2503278592:2503279359:6073:2 +2503279616:2503279871:6066:2 +2503279872:2503280383:6073:2 +2503280896:2503284223:6073:2 +2503284480:2503286015:6073:2 +2503286272:2503286783:6073:2 +2503287552:2503288831:6073:2 +2503290368:2503290879:6073:2 +2503291136:2503291903:6073:2 +2503292160:2503293183:6073:2 +2503293440:2503294207:6073:2 +2503294464:2503298047:6073:2 +2503298304:2503299327:6073:2 +2503299584:2503301631:6073:2 +2503301888:2503302143:6073:2 +2503302400:2503302655:6073:2 +2503302912:2503303167:6073:2 +2503303424:2503304959:6073:2 +2503305472:2503305983:6073:2 +2503306496:2503308799:6073:2 +2503309056:2503309567:6073:2 +2503310080:2503310591:6073:2 +2503311104:2503311615:6073:2 +2503311872:2503312639:6073:2 +2503312896:2503313151:6073:2 +2503313408:2503313919:6073:2 +2503314176:2503314943:6073:2 +2503315200:2503317503:6073:2 +2503318016:2503320319:6073:2 +2503320576:2503321343:6073:2 +2503321600:2503322367:6073:2 +2503322624:2503324927:6073:2 +2503325440:2503325951:6073:2 +2503326208:2503326975:6073:2 +2503327488:2503328511:6073:2 +2503329024:2503329535:6073:2 +2503329792:2503330559:6073:2 +2503331072:2503332095:6073:2 +2503332352:2503334143:6073:2 +2503334400:2503335167:6073:2 +2503335680:2503335935:6073:2 +2503336192:2503336447:6073:2 +2503336704:2503337471:6073:2 +2503337728:2503338239:6073:2 +2503338496:2503339263:6073:2 +2503339520:2503341567:6073:2 +2503342848:2503343103:6073:2 +2503343360:2503343615:6073:2 +2503540736:2503542015:6073:2 +2503542528:2503543295:6073:2 +2503543552:2503544063:6073:2 +2503544320:2503544831:6073:2 +2503545088:2503545343:6073:2 +2503545600:2503545855:6073:2 +2503546112:2503548927:6073:2 +2503549184:2503549951:6073:2 +2503550208:2503552767:6073:2 +2503553024:2503554559:6073:2 +2503554816:2503557887:6073:2 +2503558144:2503558399:6073:2 +2503558656:2503559167:6073:2 +2503559424:2503559679:6073:2 +2503559936:2503560703:6073:2 +2503560960:2503561215:6073:2 +2503562496:2503563519:6073:2 +2503563776:2503564031:6073:2 +2503564288:2503565567:6073:2 +2503566080:2503566591:6073:2 +2503566848:2503567871:6073:2 +2503568128:2503568895:6073:2 +2503569152:2503571455:6073:2 +2503571712:2503573247:6073:2 +2503573760:2503574271:6073:2 +2503575552:2503577343:6073:2 +2503577600:2503579391:6073:2 +2503579648:2503580159:6073:2 +2503580416:2503583231:6073:2 +2503583488:2503584255:6073:2 +2503584512:2503585791:6073:2 +2503586048:2503586559:6073:2 +2503586816:2503588863:6073:2 +2503589120:2503590143:6073:2 +2503590400:2503592191:6073:2 +2503592448:2503595007:6073:2 +2503595264:2503596799:6073:2 +2503597056:2503598591:6073:2 +2503599104:2503602175:6073:2 +2503602432:2503602687:6073:2 +2503602944:2503603711:6073:2 +2503603968:2503606271:6073:2 +2503802880:2503868415:6436:2 +2503912192:2503912447:4570:2 +2504130560:2504131327:6073:2 +2504131584:2504133375:6073:2 +2504133632:2504134911:6073:2 +2504135168:2504136191:6073:2 +2504136448:2504136959:6073:2 +2504137472:2504138239:6073:2 +2504138496:2504139007:6073:2 +2504139264:2504140799:6073:2 +2504141312:2504142335:6073:2 +2504142592:2504146943:6073:2 +2504147200:2504147455:6073:2 +2504147712:2504148479:6073:2 +2504148736:2504149759:6073:2 +2504150016:2504150271:6073:2 +2504150528:2504151039:6073:2 +2504151296:2504153087:6073:2 +2504154880:2504155903:6073:2 +2504156416:2504156927:6073:2 +2504157440:2504158207:6073:2 +2504158464:2504159487:6073:2 +2504160000:2504160511:6073:2 +2504161024:2504161535:6073:2 +2504161792:2504164351:6073:2 +2504164608:2504164863:6073:2 +2504165120:2504165887:6073:2 +2504166144:2504166911:6073:2 +2504167168:2504167935:6073:2 +2504168192:2504168447:6073:2 +2504168704:2504169727:6073:2 +2504169984:2504171263:6073:2 +2504171520:2504172287:6073:2 +2504172544:2504174335:6073:2 +2504174592:2504175359:6073:2 +2504175616:2504175871:6073:2 +2504176384:2504176895:6073:2 +2504177408:2504179199:6073:2 +2504179456:2504179711:6073:2 +2504180224:2504180479:6073:2 +2504180992:2504181503:6073:2 +2504181760:2504182527:6073:2 +2504183040:2504184319:6073:2 +2504184576:2504185087:6073:2 +2504185600:2504186367:6073:2 +2504186624:2504187135:6073:2 +2504187392:2504188927:6073:2 +2504189184:2504192255:6073:2 +2504192512:2504193279:6073:2 +2504193536:2504193791:6073:2 +2504194304:2504195071:6073:2 +2504195328:2504195583:6073:2 +2504195840:2504196095:6073:2 +2504261632:2504327167:6893:2 +2504327168:2504392703:6279:2 +2504392704:2504393471:6448:2 +2504393472:2504393727:16357:2 +2504393728:2504395263:6448:2 +2504395264:2504395519:6892:2 +2504395520:2504413183:6448:2 +2504413184:2504413439:6160:2 +2504413440:2504458239:6448:2 +2504458496:2504459007:6073:2 +2504459264:2504461055:6073:2 +2504461568:2504462079:6073:2 +2504462336:2504462591:6073:2 +2504463104:2504463871:6073:2 +2504464128:2504464639:6073:2 +2504464896:2504465663:6073:2 +2504466176:2504468479:6073:2 +2504470528:2504472575:6073:2 +2504473344:2504473599:6073:2 +2504474112:2504474623:6073:2 +2504485120:2504485631:6073:2 +2504485888:2504487423:6073:2 +2504487680:2504488191:6073:2 +2504488448:2504489471:6073:2 +2504489728:2504490239:6073:2 +2504490752:2504491007:6073:2 +2504491264:2504491519:6073:2 +2504491776:2504492031:6073:2 +2504492288:2504492543:6073:2 +2504492800:2504493823:6073:2 +2504494080:2504494847:6073:2 +2504495104:2504496127:6073:2 +2504497152:2504497919:6073:2 +2504498176:2504498431:6073:2 +2504498688:2504498943:6073:2 +2504499200:2504500991:6073:2 +2504501504:2504502271:6073:2 +2504502528:2504503807:6073:2 +2504504064:2504504575:6073:2 +2504505088:2504505599:6073:2 +2504505856:2504507391:6073:2 +2504507648:2504509439:6073:2 +2504509696:2504510207:6073:2 +2504510464:2504511999:6073:2 +2504512256:2504512767:6073:2 +2504513280:2504513791:6073:2 +2504514048:2504515071:6073:2 +2504515328:2504515839:6073:2 +2504516096:2504517375:6073:2 +2504517632:2504518143:6073:2 +2504518400:2504518655:6073:2 +2504518912:2504521983:6073:2 +2504522240:2504523775:6073:2 +2504523776:2504589311:10077:2 +2504785920:2504851455:82153:2 +2504851456:2504885247:6448:2 +2504885504:2504895487:6448:2 +2504896000:2504897023:6448:2 +2504897280:2504901119:6448:2 +2504901376:2504902911:6448:2 +2504903168:2504910335:6448:2 +2504910592:2504912895:6448:2 +2504913152:2504916991:6448:2 +2504949760:2504951295:6073:2 +2504951552:2504952575:6073:2 +2504952832:2504953087:6073:2 +2504953344:2504954367:6073:2 +2504954624:2504960255:6073:2 +2504960768:2504961535:6073:2 +2504961792:2504962815:6073:2 +2504963328:2504963839:6073:2 +2504964096:2504965119:6073:2 +2504965376:2504966399:6073:2 +2504966656:2504969727:6073:2 +2504969984:2504971007:6073:2 +2504971520:2504972031:6073:2 +2504972288:2504973311:6073:2 +2504973568:2504974079:6073:2 +2504974336:2504974591:6073:2 +2504974848:2504975103:6073:2 +2504975360:2504975615:6073:2 +2504975872:2504976127:6073:2 +2504976384:2504977407:6073:2 +2504977664:2504978687:6073:2 +2504978944:2504979199:6073:2 +2504980224:2504980735:6073:2 +2504980992:2504982015:6073:2 +2504982272:2504982527:6073:2 +2504985088:2504985343:6066:2 +2504991232:2504991487:10514:2 +2504991744:2504991999:6066:2 +2504992000:2504992255:6073:2 +2504993280:2504993535:6073:2 +2504995840:2504996095:10514:2 +2504997632:2504997887:6066:2 +2505002240:2505002495:6073:2 +2505004288:2505004799:6073:2 +2505005056:2505005311:6073:2 +2505005824:2505006079:6073:2 +2505006848:2505007103:6066:2 +2505007872:2505008127:10514:2 +2505008384:2505008895:6073:2 +2505009664:2505009919:6073:2 +2505016320:2505016831:6073:2 +2505019392:2505019647:6073:2 +2505023232:2505023487:6073:2 +2505026048:2505026303:6073:2 +2505026816:2505027071:6073:2 +2505029376:2505029631:6073:2 +2505030400:2505030655:6073:2 +2505030656:2505030911:6066:2 +2505031168:2505031423:6066:2 +2505031680:2505032447:10514:2 +2505033216:2505033471:6073:2 +2505033984:2505034239:6073:2 +2505036800:2505037055:6073:2 +2505037824:2505038079:6073:2 +2505038848:2505039103:6066:2 +2505040384:2505040639:6073:2 +2505113600:2505179135:6448:2 +2505310208:2505375743:40120:2 +2505376000:2505376255:6066:2 +2505376512:2505376767:6066:2 +2505377024:2505377535:6066:2 +2505378048:2505379327:6066:2 +2505379584:2505382655:6066:2 +2505382912:2505383679:6066:2 +2505383936:2505384191:6066:2 +2505384704:2505385215:6066:2 +2505385472:2505386239:6066:2 +2505386496:2505387263:6066:2 +2505387520:2505388287:6066:2 +2505388544:2505389567:6066:2 +2505389824:2505390591:6066:2 +2505390848:2505391615:6066:2 +2505391872:2505392639:6066:2 +2505393152:2505394687:6066:2 +2505394944:2505395199:6066:2 +2505395456:2505396479:6066:2 +2505396992:2505397759:6066:2 +2505398272:2505399551:6066:2 +2505399808:2505400063:6066:2 +2505400320:2505401599:6066:2 +2505402112:2505402879:6066:2 +2505403392:2505404671:6066:2 +2505405184:2505406207:6066:2 +2505406976:2505408511:6066:2 +2505409024:2505411583:6066:2 +2505411840:2505412095:6066:2 +2505412352:2505413375:6066:2 +2505413632:2505414143:6066:2 +2505414400:2505414655:6066:2 +2505414912:2505415423:6066:2 +2505415680:2505415935:6066:2 +2505416448:2505419007:6066:2 +2505419264:2505419775:6066:2 +2505420032:2505420799:6066:2 +2505421056:2505421311:6066:2 +2505421824:2505422591:6066:2 +2505422848:2505423359:6066:2 +2505423872:2505424127:6066:2 +2505424640:2505425151:6066:2 +2505425664:2505426431:6066:2 +2505426688:2505427199:6066:2 +2505427712:2505428735:6066:2 +2505428992:2505429503:6066:2 +2505429760:2505430015:6066:2 +2505430528:2505431295:6066:2 +2505431552:2505433343:6066:2 +2505433600:2505433855:6066:2 +2505434368:2505435391:6066:2 +2505435904:2505439231:6066:2 +2505439488:2505439999:6066:2 +2505440256:2505441279:6066:2 +2505441280:2505442303:6073:2 +2505444864:2505445631:6073:2 +2505445888:2505446143:6073:2 +2505446400:2505446655:6073:2 +2505446912:2505447423:6073:2 +2505447680:2505447935:6073:2 +2505448192:2505449471:6073:2 +2505449728:2505450239:6073:2 +2505450752:2505452543:6073:2 +2505452800:2505453823:6073:2 +2505454336:2505458175:6073:2 +2505458944:2505459711:6073:2 +2505459968:2505460735:6073:2 +2505460992:2505462015:6073:2 +2505462272:2505463039:6073:2 +2505463552:2505464319:6073:2 +2505464576:2505464831:6073:2 +2505465600:2505468415:6073:2 +2505468672:2505471487:6073:2 +2505471744:2505472767:6073:2 +2505473024:2505473279:6073:2 +2505473536:2505474047:6073:2 +2505474304:2505476863:6073:2 +2505477120:2505478399:6073:2 +2505478656:2505481727:6073:2 +2505481984:2505482751:6073:2 +2505483008:2505485055:6073:2 +2505485312:2505485567:6073:2 +2505485824:2505490175:6073:2 +2505490432:2505491199:6073:2 +2505491456:2505491711:6073:2 +2505491968:2505492223:6073:2 +2505492736:2505492991:6073:2 +2505493248:2505493503:6073:2 +2505493760:2505494015:6073:2 +2505494272:2505494783:6073:2 +2505495040:2505496575:6073:2 +2505496832:2505497087:6073:2 +2505497344:2505498111:6073:2 +2505498368:2505498623:6073:2 +2505498880:2505500415:6073:2 +2505500928:2505501439:6073:2 +2505501952:2505502463:6073:2 +2505502720:2505503231:6073:2 +2505503488:2505503999:6073:2 +2505504256:2505505023:6073:2 +2505505280:2505505791:6073:2 +2505506048:2505506303:6073:2 +2505506560:2505508095:6073:2 +2505508352:2505508607:6073:2 +2505508864:2505509887:6073:2 +2505510144:2505513471:6073:2 +2505513984:2505514495:6073:2 +2505515520:2505516031:6073:2 +2505516288:2505519359:6073:2 +2505520128:2505520383:6073:2 +2505520896:2505521663:6073:2 +2505521920:2505522687:6073:2 +2505522944:2505523199:6073:2 +2505523456:2505524223:6073:2 +2505524480:2505525247:6073:2 +2505525504:2505526015:6073:2 +2505526528:2505527551:6073:2 +2505527808:2505528831:6073:2 +2505529088:2505530879:6073:2 +2505531136:2505532415:6073:2 +2505532672:2505533695:6073:2 +2505533952:2505534207:6073:2 +2505534464:2505534719:6073:2 +2505534976:2505535231:6073:2 +2505535488:2505536767:6073:2 +2505537536:2505538047:6073:2 +2505538304:2505538559:6073:2 +2505539072:2505541631:6073:2 +2505541888:2505542399:6073:2 +2505542656:2505544959:6073:2 +2505545472:2505547775:6073:2 +2505548544:2505548799:6066:2 +2505548800:2505550335:6073:2 +2505550592:2505550847:6073:2 +2505551872:2505554687:6073:2 +2505554944:2505555199:6073:2 +2505555456:2505555711:6073:2 +2505555968:2505560063:6073:2 +2505560320:2505561855:6073:2 +2505562112:2505563135:6073:2 +2505563392:2505563647:6073:2 +2505563904:2505566975:6073:2 +2505567232:2505569535:6073:2 +2505569792:2505570559:6073:2 +2505571072:2505573119:6073:2 +2505573120:2505573375:6066:2 +2505573376:2505574143:6073:2 +2505574400:2505575167:6073:2 +2505575680:2505576959:6073:2 +2505577216:2505577727:6073:2 +2505577984:2505579775:6073:2 +2505580032:2505582079:6073:2 +2505582336:2505586431:6073:2 +2505586944:2505587199:6073:2 +2505587456:2505588223:6073:2 +2505588480:2505588735:6073:2 +2505588992:2505589247:6073:2 +2505589504:2505590271:6073:2 +2505590272:2505590527:6066:2 +2505590528:2505590783:6073:2 +2505591040:2505593855:6073:2 +2505594112:2505594367:6073:2 +2505594624:2505596927:6073:2 +2505596928:2505597183:6066:2 +2505597184:2505597695:6073:2 +2505598208:2505599743:6073:2 +2505600256:2505600767:6073:2 +2505601024:2505601535:6073:2 +2505601792:2505602559:6073:2 +2505603072:2505603327:6073:2 +2505603840:2505604607:6073:2 +2505604864:2505605119:6073:2 +2505605376:2505606143:6073:2 +2505606400:2505607935:6073:2 +2505608448:2505609215:6073:2 +2505609984:2505610495:6073:2 +2505610752:2505611007:6073:2 +2505611264:2505612287:6073:2 +2505612544:2505613055:6073:2 +2505613312:2505614079:6073:2 +2505614336:2505615103:6073:2 +2505615360:2505616127:6073:2 +2505616640:2505618687:6073:2 +2505618944:2505619967:6073:2 +2505620224:2505620991:6073:2 +2505621248:2505621503:6073:2 +2505621760:2505622271:6073:2 +2505622784:2505623295:6073:2 +2505623808:2505624319:6073:2 +2505624832:2505625855:6073:2 +2505626112:2505627903:6073:2 +2505628160:2505628927:6073:2 +2505629440:2505629951:6073:2 +2505630208:2505631487:6073:2 +2505631744:2505632255:6073:2 +2505632512:2505634559:6073:2 +2505634816:2505637375:6073:2 +2505637632:2505637887:6073:2 +2505637888:2505768959:6448:2 +2505768960:2505769471:6073:2 +2505771008:2505772543:6073:2 +2505772800:2505773055:6073:2 +2505777152:2505778687:6073:2 +2505778944:2505779455:6073:2 +2505779968:2505781247:6073:2 +2505781504:2505782271:6073:2 +2505782528:2505783039:6073:2 +2505783296:2505784063:6073:2 +2505784320:2505785599:6073:2 +2505786112:2505787903:6073:2 +2505788160:2505788927:6073:2 +2505789184:2505790463:6073:2 +2505790720:2505792255:6073:2 +2505792768:2505793279:6073:2 +2505793536:2505801983:6073:2 +2505802496:2505803007:6073:2 +2505803520:2505805823:6073:2 +2505806080:2505806591:6073:2 +2505807104:2505807615:6073:2 +2505808128:2505808639:6073:2 +2505809152:2505809663:6073:2 +2505809920:2505810431:6073:2 +2505810688:2505810943:6073:2 +2505811200:2505811455:6073:2 +2505811712:2505812223:6073:2 +2505812480:2505813247:6073:2 +2505813504:2505815295:6073:2 +2505815552:2505817087:6073:2 +2505817344:2505819391:6073:2 +2505819648:2505819903:6073:2 +2505820416:2505820671:6073:2 +2505820928:2505821695:6073:2 +2505821952:2505822975:6073:2 +2505823232:2505823999:6073:2 +2505824256:2505824511:6073:2 +2505824768:2505827583:6073:2 +2505827840:2505828863:6073:2 +2505829120:2505829631:6073:2 +2505830144:2505832447:6073:2 +2505832704:2505833215:6073:2 +2505833728:2505836543:6073:2 +2505836800:2505838847:6073:2 +2505839104:2505839871:6073:2 +2505840128:2505840895:6073:2 +2505841152:2505841919:6073:2 +2505842176:2505842943:6073:2 +2505844736:2505845503:6073:2 +2505845760:2505848063:6073:2 +2505848320:2505849343:6073:2 +2505849600:2505849855:6073:2 +2505850112:2505850367:6073:2 +2505850624:2505852415:6073:2 +2505852672:2505855487:6073:2 +2505855744:2505857279:6073:2 +2505857536:2505858815:6073:2 +2505859072:2505860863:6073:2 +2505861120:2505863423:6073:2 +2505863936:2505864447:6073:2 +2505864704:2505868287:6073:2 +2505868544:2505870079:6073:2 +2505870336:2505871103:6073:2 +2505871360:2505871871:6073:2 +2505872384:2505876479:6073:2 +2505876736:2505877503:6073:2 +2505877760:2505878271:6073:2 +2505878528:2505879295:6073:2 +2505879552:2505879807:6073:2 +2505880064:2505880831:6073:2 +2505881344:2505881855:6073:2 +2505882112:2505882367:6073:2 +2505882624:2505882879:6073:2 +2505883136:2505883647:6073:2 +2505883904:2505884415:6073:2 +2505884928:2505885439:6073:2 +2505885952:2505887999:6073:2 +2505888256:2505891071:6073:2 +2505891328:2505893631:6073:2 +2505893888:2505894911:6073:2 +2505895168:2505895423:6073:2 +2505895680:2505895935:6073:2 +2505897216:2505897471:6073:2 +2505897728:2505899263:6073:2 +2505899520:2505899775:6073:2 +2505900032:2505902079:6073:2 +2505902336:2505903103:6073:2 +2505903360:2505905407:6073:2 +2505905664:2505906431:6073:2 +2505906688:2505907455:6073:2 +2505907712:2505908479:6073:2 +2505908736:2505909503:6073:2 +2505909760:2505910015:6073:2 +2505910272:2505910783:6073:2 +2505911040:2505911807:6073:2 +2505912064:2505913855:6073:2 +2505914368:2505916415:6073:2 +2505916672:2505917439:6073:2 +2505917696:2505918719:6073:2 +2505918976:2505919231:6073:2 +2505919488:2505920767:6073:2 +2505921536:2505922047:6073:2 +2505922304:2505922815:6073:2 +2505923584:2505926655:6073:2 +2505926912:2505927679:6073:2 +2505927936:2505929215:6073:2 +2505929472:2505931007:6073:2 +2505931264:2505932287:6073:2 +2505932544:2505932799:6073:2 +2505933824:2505934335:6073:2 +2505934848:2505937919:6073:2 +2505938176:2505938431:6073:2 +2505938688:2505939199:6073:2 +2505939456:2505940223:6073:2 +2505940480:2505940991:6073:2 +2505941248:2505942015:6073:2 +2505942272:2505943039:6073:2 +2505943296:2505944831:6073:2 +2505945088:2505945343:6073:2 +2505945856:2505947391:6073:2 +2505947648:2505948671:6073:2 +2505949440:2505949951:6073:2 +2505950464:2505951231:6073:2 +2505951488:2505951743:6073:2 +2505952000:2505953023:6073:2 +2505953280:2505953535:6073:2 +2505953792:2505955583:6073:2 +2505955840:2505956607:6073:2 +2505956864:2505957887:6073:2 +2505958400:2505960447:6073:2 +2505960704:2505961727:6073:2 +2505961984:2505962751:6073:2 +2505963008:2505964287:6073:2 +2505964544:2505965055:6073:2 +2505965312:2505966335:6073:2 +2505966592:2505966847:6073:2 +2505967104:2505967359:6073:2 +2505967616:2505968127:6073:2 +2505968384:2505969663:6073:2 +2505970176:2505970687:6073:2 +2505970944:2505971455:6073:2 +2505971712:2505972735:6073:2 +2505973504:2505974271:6073:2 +2505974528:2505975039:6073:2 +2505975296:2505978623:6073:2 +2505978624:2505978879:6066:2 +2505979136:2505979647:6073:2 +2505979904:2505980927:6073:2 +2505981184:2505981695:6073:2 +2505981952:2505984255:6073:2 +2505984512:2505985535:6073:2 +2505985792:2505987839:6073:2 +2505988096:2505988863:6073:2 +2505989120:2505989887:6073:2 +2505990400:2505990655:6073:2 +2505990912:2505991679:6073:2 +2505991936:2505992447:6073:2 +2505992704:2505994239:6073:2 +2505994752:2505998591:6073:2 +2505999104:2506000639:6073:2 +2506001408:2506002431:6073:2 +2506002688:2506004479:6073:2 +2506004736:2506005247:6073:2 +2506005504:2506007807:6073:2 +2506008064:2506010623:6073:2 +2506010880:2506011647:6073:2 +2506011904:2506012927:6073:2 +2506013184:2506013439:6073:2 +2506013696:2506013951:6073:2 +2506014208:2506015231:6073:2 +2506015744:2506015999:6073:2 +2506017024:2506017535:6073:2 +2506017536:2506017791:6066:2 +2506017792:2506019071:6073:2 +2506019328:2506019583:6073:2 +2506019840:2506020351:6073:2 +2506020608:2506021375:6073:2 +2506021632:2506022399:6073:2 +2506022656:2506024191:6073:2 +2506024448:2506025215:6073:2 +2506025728:2506026239:6073:2 +2506026496:2506027007:6073:2 +2506027264:2506027775:6073:2 +2506028032:2506030079:6073:2 +2506030336:2506030847:6073:2 +2506031360:2506035455:6073:2 +2506035712:2506035967:6073:2 +2506036224:2506036479:6073:2 +2506036736:2506037247:6073:2 +2506037504:2506038783:6073:2 +2506039040:2506039551:6073:2 +2506039808:2506040831:6073:2 +2506041088:2506041343:6073:2 +2506041600:2506041855:6073:2 +2506042112:2506042623:6073:2 +2506042880:2506043391:6073:2 +2506043648:2506044415:6073:2 +2506044672:2506045183:6073:2 +2506045440:2506047231:6073:2 +2506047488:2506048767:6073:2 +2506049024:2506050815:6073:2 +2506051328:2506051583:6073:2 +2506051840:2506054655:6073:2 +2506054912:2506055935:6073:2 +2506056192:2506059007:6073:2 +2506059264:2506059519:6073:2 +2506060032:2506061311:6073:2 +2506061568:2506062079:6073:2 +2506062336:2506062591:6073:2 +2506062848:2506064383:6073:2 +2506064640:2506065407:6073:2 +2506065664:2506066175:6073:2 +2506066432:2506068991:6073:2 +2506069248:2506071807:6073:2 +2506072320:2506072575:6073:2 +2506072832:2506073087:6073:2 +2506073344:2506075391:6073:2 +2506075648:2506076415:6073:2 +2506076928:2506077439:6073:2 +2506077696:2506078207:6073:2 +2506079488:2506081535:6073:2 +2506081792:2506085375:6073:2 +2506085632:2506088959:6073:2 +2506089216:2506089727:6073:2 +2506089984:2506090751:6073:2 +2506091520:2506091775:6073:2 +2506092032:2506095359:6073:2 +2506095616:2506096383:6073:2 +2506096640:2506162175:37484:2 +2506186752:2506190847:6073:2 +2506227712:2506293247:6279:2 +2506360832:2506363135:6073:2 +2506363392:2506363647:6073:2 +2506363904:2506367487:6073:2 +2506367744:2506368255:6073:2 +2506368512:2506369279:6073:2 +2506369536:2506372863:6073:2 +2506373376:2506373887:6073:2 +2506374144:2506374911:6073:2 +2506375424:2506378495:6073:2 +2506379008:2506379263:6073:2 +2506379520:2506380287:6073:2 +2506380544:2506382335:6073:2 +2506382592:2506383103:6073:2 +2506383872:2506384383:6073:2 +2506384640:2506385151:6073:2 +2506385408:2506386175:6073:2 +2506386432:2506387199:6073:2 +2506387712:2506388479:6073:2 +2506388736:2506388991:6073:2 +2506389248:2506389759:6073:2 +2506390016:2506390271:6073:2 +2506390528:2506390783:6073:2 +2506391040:2506393087:6073:2 +2506393344:2506394879:6073:2 +2506395136:2506395647:6073:2 +2506395904:2506398463:6073:2 +2506398976:2506399487:6073:2 +2506400000:2506401279:6073:2 +2506401536:2506402047:6073:2 +2506402304:2506403071:6073:2 +2506403328:2506403583:6073:2 +2506403840:2506407679:6073:2 +2506407936:2506408191:6073:2 +2506408448:2506409727:6073:2 +2506409984:2506410495:6073:2 +2506410752:2506411519:6073:2 +2506411776:2506412799:6073:2 +2506413056:2506417407:6073:2 +2506417920:2506418687:6073:2 +2506418944:2506419455:6073:2 +2506419712:2506420223:6073:2 +2506420480:2506422015:6073:2 +2506422272:2506422527:6073:2 +2506422784:2506423039:6073:2 +2506423552:2506424319:6073:2 +2506490112:2506492671:6073:2 +2506492928:2506493695:6073:2 +2506493952:2506494207:6073:2 +2506494720:2506495231:6073:2 +2506495744:2506496255:6073:2 +2506496768:2506499839:6073:2 +2506500096:2506502143:6073:2 +2506502400:2506506751:6073:2 +2506507008:2506507263:6073:2 +2506507520:2506507775:6073:2 +2506508032:2506508799:6073:2 +2506509312:2506509567:6073:2 +2506509824:2506510335:6073:2 +2506510592:2506510847:6073:2 +2506511360:2506511871:6073:2 +2506512384:2506513407:6073:2 +2506513664:2506514175:6073:2 +2506514688:2506515455:6073:2 +2506515712:2506516223:6073:2 +2506516736:2506517503:6073:2 +2506517760:2506518271:6073:2 +2506518528:2506519039:6073:2 +2506519296:2506521855:6073:2 +2506522368:2506522623:6073:2 +2506523392:2506523647:6073:2 +2506523904:2506524159:6073:2 +2506525184:2506525439:6073:2 +2506525696:2506526719:6073:2 +2506526976:2506527231:6073:2 +2506527488:2506529023:6073:2 +2506529280:2506531583:6073:2 +2506532096:2506532863:6073:2 +2506533120:2506534655:6073:2 +2506534912:2506535423:6073:2 +2506535680:2506536191:6073:2 +2506536704:2506538239:6073:2 +2506538752:2506539007:6073:2 +2506539264:2506539775:6073:2 +2506540288:2506540799:6073:2 +2506541312:2506543359:6073:2 +2506543616:2506545407:6073:2 +2506545920:2506546431:6073:2 +2506546944:2506548223:6073:2 +2506548480:2506549247:6073:2 +2506549504:2506552063:6073:2 +2506552320:2506552575:6073:2 +2506552832:2506553087:6073:2 +2506553344:2506555391:6073:2 +2506555392:2506618367:6955:2 +2506618624:2506620927:6955:2 +2506620928:2506621695:6073:2 +2506621952:2506622719:6073:2 +2506623232:2506623999:6073:2 +2506624768:2506625023:6073:2 +2506625280:2506625535:6073:2 +2506626048:2506627071:6073:2 +2506627584:2506628095:6073:2 +2506628352:2506628863:6073:2 +2506629376:2506630143:6073:2 +2506630400:2506630911:6073:2 +2506631168:2506631935:6073:2 +2506632192:2506633471:6073:2 +2506633728:2506634751:6073:2 +2506635008:2506635519:6073:2 +2506635776:2506636799:6073:2 +2506637056:2506637311:6073:2 +2506637568:2506639103:6073:2 +2506639616:2506640127:6073:2 +2506640640:2506641663:6073:2 +2506641920:2506642431:6073:2 +2506642688:2506642943:6073:2 +2506643200:2506643711:6073:2 +2506643968:2506644735:6073:2 +2506644992:2506646015:6073:2 +2506646272:2506649343:6073:2 +2506649600:2506655487:6073:2 +2506655744:2506656767:6073:2 +2506657024:2506658303:6073:2 +2506658560:2506659327:6073:2 +2506659584:2506660095:6073:2 +2506660352:2506664191:6073:2 +2506664448:2506665983:6073:2 +2506666240:2506667007:6073:2 +2506667264:2506667519:6073:2 +2506667776:2506668799:6073:2 +2506669056:2506671103:6073:2 +2506671360:2506671615:6073:2 +2506671872:2506673151:6073:2 +2506673408:2506673663:6073:2 +2506673920:2506674431:6073:2 +2506674688:2506675967:6073:2 +2506676224:2506676735:6073:2 +2506676992:2506677247:6073:2 +2506677504:2506678271:6073:2 +2506678528:2506679295:6073:2 +2506679552:2506682111:6073:2 +2506682368:2506682623:6073:2 +2506682880:2506683647:6073:2 +2506683904:2506684671:6073:2 +2506685184:2506685951:6073:2 +2506686208:2506686463:6073:2 +2506686464:2506717951:6448:2 +2506717952:2506718207:6160:2 +2506718208:2506751999:6448:2 +2506752000:2506817535:10251:2 +2506820864:2506821375:6073:2 +2506824448:2506824703:6073:2 +2506828800:2506829055:6073:2 +2506833920:2506834175:6073:2 +2506834432:2506834687:6073:2 +2506836224:2506836479:6073:2 +2506837248:2506837503:6073:2 +2506841344:2506841599:6073:2 +2506844416:2506844671:6073:2 +2506848000:2506848255:6073:2 +2506850304:2506850559:6073:2 +2506853888:2506854655:6073:2 +2506857728:2506857983:6073:2 +2506858240:2506858495:6073:2 +2506864384:2506864639:6073:2 +2506867200:2506867455:6073:2 +2506868480:2506868735:6073:2 +2506870784:2506871039:6073:2 +2506871552:2506871807:6073:2 +2506874624:2506874879:6073:2 +2506881024:2506881279:6073:2 +2506881536:2506881791:6073:2 +2506883072:2506885631:6073:2 +2506885888:2506886143:6073:2 +2506886400:2506886655:6073:2 +2506886912:2506890239:6073:2 +2506890752:2506892287:6073:2 +2506892544:2506893311:6073:2 +2506893568:2506894079:6073:2 +2506894592:2506895103:6073:2 +2506895360:2506895871:6073:2 +2506896128:2506896895:6073:2 +2506897152:2506897919:6073:2 +2506898176:2506898687:6073:2 +2506899200:2506899455:6073:2 +2506899712:2506900223:6073:2 +2506900736:2506903807:6073:2 +2506904064:2506905855:6073:2 +2506906112:2506906879:6073:2 +2506907136:2506907647:6073:2 +2506907904:2506908159:6073:2 +2506908416:2506908671:6073:2 +2506908928:2506909183:6073:2 +2506909440:2506910463:6073:2 +2506910720:2506911743:6073:2 +2506912000:2506914047:6073:2 +2506915840:2506918655:6073:2 +2506918912:2506919679:6073:2 +2506919936:2506921215:6073:2 +2506921728:2506922239:6073:2 +2506922496:2506923263:6073:2 +2506923776:2506926591:6073:2 +2506926848:2506927359:6073:2 +2506927872:2506928639:6073:2 +2506928896:2506929151:6073:2 +2506929408:2506929663:6073:2 +2506929920:2506931455:6073:2 +2506931712:2506931967:6073:2 +2506932224:2506934271:6073:2 +2506934784:2506936575:6073:2 +2506936832:2506937599:6073:2 +2506937856:2506939903:6073:2 +2506940160:2506940415:6073:2 +2506940672:2506941183:6073:2 +2506941440:2506942207:6073:2 +2506942720:2506943231:6073:2 +2506943744:2506945791:6073:2 +2506946048:2506948095:6073:2 +2506948352:2506948607:6073:2 +2506948608:2506976255:7340:2 +2506976512:2507014143:7340:2 +2507014144:2507014655:6073:2 +2507014912:2507016447:6073:2 +2507016704:2507017471:6073:2 +2507017728:2507018239:6073:2 +2507018496:2507019007:6073:2 +2507019264:2507020031:6073:2 +2507020288:2507021055:6073:2 +2507021568:2507022079:6073:2 +2507022336:2507024895:6073:2 +2507025408:2507027199:6073:2 +2507027456:2507027711:6073:2 +2507028224:2507028479:6073:2 +2507028736:2507028991:6073:2 +2507029248:2507031807:6073:2 +2507032064:2507033343:6073:2 +2507034112:2507034367:6073:2 +2507034624:2507035647:6073:2 +2507035904:2507036159:6073:2 +2507036416:2507037439:6073:2 +2507037696:2507038975:6073:2 +2507039232:2507040255:6073:2 +2507040512:2507042047:6073:2 +2507042304:2507043839:6073:2 +2507044096:2507044607:6073:2 +2507044864:2507046911:6073:2 +2507047168:2507047423:6073:2 +2507047680:2507049727:6073:2 +2507049984:2507050239:6073:2 +2507050496:2507051007:6073:2 +2507051520:2507051775:6073:2 +2507052032:2507053055:6073:2 +2507053568:2507053823:6073:2 +2507054080:2507054335:6073:2 +2507054848:2507055615:6073:2 +2507056128:2507056639:6073:2 +2507056896:2507057663:6073:2 +2507057920:2507058431:6073:2 +2507058944:2507059199:6073:2 +2507059456:2507060223:6073:2 +2507060480:2507060991:6073:2 +2507061248:2507062015:6073:2 +2507062272:2507063807:6073:2 +2507064064:2507064575:6073:2 +2507064832:2507065599:6073:2 +2507066112:2507066623:6073:2 +2507066880:2507067391:6073:2 +2507067648:2507068159:6073:2 +2507068416:2507070207:6073:2 +2507070464:2507073279:6073:2 +2507073536:2507074559:6073:2 +2507074816:2507079423:6073:2 +2507210752:2507211007:6073:2 +2507211520:2507212031:6073:2 +2507212544:2507212799:6073:2 +2507213056:2507213311:6073:2 +2507213568:2507214079:6073:2 +2507214336:2507215871:6073:2 +2507216128:2507216639:6073:2 +2507217152:2507217663:6073:2 +2507217920:2507218687:6073:2 +2507219200:2507223295:6073:2 +2507223552:2507224319:6073:2 +2507224576:2507224831:6073:2 +2507225088:2507226623:6073:2 +2507226880:2507227391:6073:2 +2507227648:2507228159:6073:2 +2507228416:2507228671:6073:2 +2507228928:2507229695:6073:2 +2507229952:2507230719:6073:2 +2507230976:2507231231:6073:2 +2507231488:2507234559:6073:2 +2507234816:2507236607:6073:2 +2507237120:2507237631:6073:2 +2507238144:2507238655:6073:2 +2507239168:2507239423:6073:2 +2507239680:2507240191:6073:2 +2507240448:2507241215:6073:2 +2507241728:2507242239:6073:2 +2507242496:2507243263:6073:2 +2507243776:2507246335:6073:2 +2507246592:2507248639:6073:2 +2507248896:2507249151:6073:2 +2507249408:2507249919:6073:2 +2507250176:2507251967:6073:2 +2507252224:2507252991:6073:2 +2507253248:2507254015:6073:2 +2507254528:2507255039:6073:2 +2507255552:2507255807:6073:2 +2507256064:2507256831:6073:2 +2507257088:2507260159:6073:2 +2507260416:2507263487:6073:2 +2507263744:2507263999:6073:2 +2507264256:2507264767:6073:2 +2507265024:2507266047:6073:2 +2507266304:2507267839:6073:2 +2507268096:2507268351:6073:2 +2507268608:2507268863:6073:2 +2507269120:2507269887:6073:2 +2507270144:2507271167:6073:2 +2507271424:2507276287:6073:2 +2507342080:2507342335:6073:2 +2507343616:2507343871:6073:2 +2507345408:2507345663:6073:2 +2507345920:2507362303:6584:2 +2507363840:2507364095:6073:2 +2507367936:2507368191:6073:2 +2507370752:2507371007:6073:2 +2507371520:2507371775:6073:2 +2507372288:2507372799:6073:2 +2507374592:2507374847:6073:2 +2507374848:2507375103:6066:2 +2507379200:2507379455:6073:2 +2507380992:2507381247:6073:2 +2507383040:2507383807:6073:2 +2507385856:2507386111:6073:2 +2507386368:2507386623:6073:2 +2507386880:2507387135:6073:2 +2507388416:2507388671:6073:2 +2507389696:2507389951:6073:2 +2507391744:2507391999:6073:2 +2507398656:2507398911:6073:2 +2507400960:2507401215:6073:2 +2507404800:2507405055:6073:2 +2507405824:2507406079:6073:2 +2507406592:2507406847:6073:2 +2507603968:2507627263:6590:2 +2507627264:2507627519:82155:2 +2507627520:2507629567:6590:2 +2507629568:2507629823:7360:2 +2507629824:2507631871:6590:2 +2507631872:2507632127:11486:2 +2507632128:2507633663:6590:2 +2507633664:2507633919:17502:2 +2507633920:2507640831:6590:2 +2507641088:2507643903:6590:2 +2507643904:2507644159:27348:2 +2507644160:2507644415:37465:2 +2507644416:2507649791:6590:2 +2507650048:2507650559:6590:2 +2507650816:2507652863:6590:2 +2507653120:2507655935:6590:2 +2507655936:2507656191:13439:2 +2507656192:2507661055:6590:2 +2507661056:2507661311:6448:2 +2507661312:2507664383:6590:2 +2507664384:2507664639:6160:2 +2507664640:2507664895:6590:2 +2507664896:2507665151:17352:2 +2507665152:2507665663:6590:2 +2507665920:2507666175:6590:2 +2507666176:2507666431:6448:2 +2507666432:2507666687:6160:2 +2507666688:2507669503:6590:2 +2507669504:2507672575:6073:2 +2507672832:2507675135:6073:2 +2507675392:2507676927:6073:2 +2507676928:2507677183:6066:2 +2507677440:2507678719:6073:2 +2507678976:2507679487:6073:2 +2507679744:2507679999:6073:2 +2507680256:2507681023:6073:2 +2507681280:2507681535:6073:2 +2507681792:2507683071:6073:2 +2507683328:2507684351:6073:2 +2507684608:2507688703:6073:2 +2507688960:2507690495:6073:2 +2507690752:2507692287:6073:2 +2507692544:2507693311:6073:2 +2507693568:2507696127:6073:2 +2507696384:2507696895:6073:2 +2507697152:2507698687:6073:2 +2507698944:2507699455:6073:2 +2507699968:2507700479:6073:2 +2507700736:2507701759:6073:2 +2507702016:2507702271:6073:2 +2507702528:2507702783:6073:2 +2507703040:2507706111:6073:2 +2507706368:2507709951:6073:2 +2507710720:2507711487:6073:2 +2507711744:2507712255:6073:2 +2507712768:2507713535:6073:2 +2507713792:2507714303:6073:2 +2507714560:2507715071:6073:2 +2507715328:2507716863:6073:2 +2507717120:2507718143:6073:2 +2507718400:2507720703:6073:2 +2507720960:2507723007:6073:2 +2507723264:2507725311:6073:2 +2507725568:2507726335:6073:2 +2507726592:2507727103:6073:2 +2507727360:2507728127:6073:2 +2507728384:2507729407:6073:2 +2507729664:2507730431:6073:2 +2507730688:2507730943:6073:2 +2507730944:2507731199:6066:2 +2507731456:2507732991:6073:2 +2507733248:2507733759:6073:2 +2507734016:2507735039:6073:2 +2507866368:2507867903:6066:2 +2507867904:2507868159:6584:2 +2507868160:2507871487:6066:2 +2507871488:2507871743:6584:2 +2507871744:2507872255:6066:2 +2507872256:2507872511:6584:2 +2507872512:2507875583:6066:2 +2507875584:2507875839:6584:2 +2507875840:2507877631:6066:2 +2507877632:2507877887:6073:2 +2507877888:2507879167:6066:2 +2507879168:2507879423:6073:2 +2507879424:2507879935:6066:2 +2507879936:2507880191:6584:2 +2507880192:2507881215:6066:2 +2507881216:2507881471:6073:2 +2507881472:2507882239:6066:2 +2507882240:2507882495:6073:2 +2507882496:2507882751:6066:2 +2507882752:2507883007:6584:2 +2507883008:2507883263:6073:2 +2507883264:2507883519:6066:2 +2507883520:2507883775:6584:2 +2507883776:2507884031:6066:2 +2507884032:2507884543:6584:2 +2507884544:2507885055:6066:2 +2507885056:2507885311:6073:2 +2507885312:2507887103:6066:2 +2507887104:2507887359:6584:2 +2507887360:2507887615:6066:2 +2507887616:2507887871:6073:2 +2507887872:2507888639:6066:2 +2507888640:2507888895:6073:2 +2507888896:2507889407:6066:2 +2507889408:2507889663:6073:2 +2507889664:2507889919:6584:2 +2507889920:2507891199:6066:2 +2507891200:2507892991:6584:2 +2507892992:2507893247:6073:2 +2507893248:2507894015:6584:2 +2507894016:2507894271:6066:2 +2507894272:2507894527:6584:2 +2507894528:2507894783:6073:2 +2507894784:2507895551:6584:2 +2507895552:2507896831:6066:2 +2507896832:2507897087:6584:2 +2507897088:2507897343:6073:2 +2507897344:2507898623:6066:2 +2507898624:2507898879:6584:2 +2507898880:2507900159:6066:2 +2507900160:2507900415:6073:2 +2507900672:2507901183:6066:2 +2507901184:2507901439:6073:2 +2507901440:2507902975:6066:2 +2507905792:2507906047:6073:2 +2507907072:2507907327:6073:2 +2507907584:2507907839:6073:2 +2507909120:2507910911:6066:2 +2507910912:2507911167:6073:2 +2507911168:2507911423:6584:2 +2507911424:2507911679:6066:2 +2507911680:2507911935:6584:2 +2507911936:2507912191:6066:2 +2507912192:2507912703:6073:2 +2507912704:2507913727:6066:2 +2507913728:2507913983:6584:2 +2507913984:2507914751:6066:2 +2507914752:2507915007:6584:2 +2507915008:2507917311:6066:2 +2507917312:2507917567:6073:2 +2507917568:2507917823:6066:2 +2507917824:2507918079:6073:2 +2507918080:2507923199:6066:2 +2507927552:2507927807:6073:2 +2507928576:2507928831:6073:2 +2507929344:2507929599:6066:2 +2507929856:2507930111:6584:2 +2507930112:2507930367:6066:2 +2507930368:2507930623:6073:2 +2507997184:2508062719:6962:2 +2508089856:2508090111:2079:2 +2508259328:2508324863:7039:2 +2509111296:2509176831:6073:2 +2509373440:2509373695:7834:2 +2509373952:2509374463:7834:2 +2509920512:2509920767:2485:2 +2510251520:2510251775:6160:2 +2510355968:2510356223:6897:2 +2511216896:2511217407:6066:2 +2511218176:2511218431:6066:2 +2511249664:2511249919:6066:2 +2513043456:2513108991:5050:2 +2513567744:2513569279:3556:2 +2513569536:2513570047:3556:2 +2513570304:2513572863:3556:2 +2513573120:2513578495:3556:2 +2513578752:2513582079:3556:2 +2513582336:2513582847:3556:2 +2513583104:2513584127:3556:2 +2513584384:2513584639:3556:2 +2513584896:2513586431:3556:2 +2513586688:2513589503:3556:2 +2513589760:2513590271:3556:2 +2513590528:2513594367:3556:2 +2513594624:2513596927:3556:2 +2513597184:2513599487:3556:2 +2513599744:2513599999:3556:2 +2513600512:2513633279:7834:2 +2514616320:2514681087:5050:2 +2515206144:2515267839:5050:2 +2515268096:2515271679:5050:2 +2515599360:2515611647:2079:2 +2515611904:2515613695:2079:2 +2515613952:2515635967:2079:2 +2515636224:2515659775:2079:2 +2515660032:2515660543:2079:2 +2515660800:2515661567:2079:2 +2515662080:2515662591:2079:2 +2515663616:2515664639:2079:2 +2515859712:2515859967:5050:2 +2515927040:2515992575:5050:2 +2516463872:2516464127:2079:2 +2516464384:2516464639:2079:2 +2516465664:2516465919:2079:2 +2516466176:2516466687:2079:2 +2516466944:2516467199:2079:2 +2516497408:2516497919:2079:2 +2516526080:2516527103:7834:2 +2516527104:2516527359:2079:2 +2516543232:2516543487:2079:2 +2516547584:2516547839:2079:2 +2516647936:2516803583:7:2 +2516803584:2516803839:7:10 +2516803840:2516926719:7:2 +2516926976:2517083391:7:2 +2517083648:2517089279:7:2 +2517089536:2517095679:7:2 +2517095936:2517097471:7:2 +2517097728:2517098239:7:2 +2517098496:2517176575:7:2 +2517176576:2517176831:184:2 +2517176832:2517237759:7:2 +2517303296:2517368831:7:26 +2517368832:2517377023:7:2 +2517377280:2517417983:7:2 +2517418240:2517420031:7:2 +2517420288:2517421823:7:2 +2517422080:2517859071:7:2 +2517859328:2518291455:7:2 +2518291712:2518291967:7:2 +2518292224:2518308351:7:2 +2518308608:2518313215:7:2 +2518313472:2518322687:7:2 +2518322944:2518340351:7:2 +2518340608:2518497023:7:2 +2518497280:2518503679:7:2 +2518503936:2518509823:7:2 +2518510080:2518519039:7:2 +2518519296:2518519551:7:2 +2518519808:2518521087:7:2 +2518521344:2518526207:7:2 +2518526464:2518528255:7:2 +2518528512:2518528767:7:2 +2518529024:2518530303:7:2 +2518530560:2518531327:7:2 +2518531840:2518536959:7:2 +2518537216:2518538495:7:2 +2518538752:2519007231:7:2 +2519007232:2519072767:7:10 +2519072768:2519105279:7:2 +2519105536:2519614463:7:2 +2519614720:2519632639:7:2 +2519633152:2519637503:7:2 +2519637760:2519648255:7:2 +2519648768:2519791871:7:2 +2519791872:2519792127:402:2 +2519792128:2519839743:7:2 +2519840000:2520121343:7:2 +2520121600:2520201215:7:2 +2520201472:2520454143:7:2 +2520454400:2520456191:7:2 +2520456448:2520457215:7:2 +2520457472:2520458751:7:2 +2520459008:2520471551:7:2 +2520471808:2520494591:7:2 +2520494848:2520511999:7:2 +2520512256:2520727551:7:2 +2520727808:2520854271:7:2 +2520854528:2520860927:7:2 +2520861184:2520868863:7:2 +2520869120:2520870655:7:2 +2520870912:2520879359:7:2 +2520879616:2520894463:7:2 +2520895488:2520981503:7:2 +2520981504:2520981759:441:2 +2520981760:2521036799:7:2 +2521037056:2521117695:7:2 +2521117952:2521120767:7:2 +2521121024:2521144063:7:2 +2521144320:2521154559:7:2 +2521154816:2521976575:7:2 +2521976832:2522130175:7:2 +2522130432:2522255871:7:2 +2522255872:2522256127:184:2 +2522256128:2522519039:7:2 +2522519296:2523119615:7:2 +2523119872:2523120895:7:2 +2523120896:2523121151:18087:2 +2523121152:2523201535:7:2 +2523267072:2523344383:6279:2 +2523344640:2523398143:6279:2 +2523660288:2523725823:6436:2 +2524184576:2524315647:853:2 +2525888512:2525954047:6955:2 +2526151168:2526151423:2485:2 +2526151936:2526152191:2485:2 +2526153472:2526153727:2485:2 +2526153984:2526154239:2485:2 +2526157312:2526157567:2485:2 +2526160896:2526161663:2485:2 +2526166528:2526166783:2485:2 +2526167296:2526167551:2485:2 +2526173184:2526173439:2485:2 +2526183424:2526183935:2485:2 +2526184448:2526184703:2485:2 +2526184960:2526185727:2485:2 +2526185984:2526186239:2485:2 +2526187776:2526188031:2485:2 +2526210304:2526210559:2485:2 +2526412800:2526435839:113:2 +2526436096:2526478335:113:2 +2526674944:2526740479:6953:2 +2526740480:2526773503:11288:2 +2526773504:2526773759:82200:2 +2526773760:2526777343:11288:2 +2526777344:2526777599:15627:2 +2526777600:2526778111:11288:2 +2526778112:2526778367:16151:2 +2526778368:2526779391:11288:2 +2526779392:2526779647:15627:2 +2526779648:2526781439:11288:2 +2526781440:2526781695:15627:2 +2526781696:2526806015:11288:2 +2526806016:2526871551:6953:2 +2527068160:2527133695:6279:2 +2528575488:2528584191:113:2 +2528584704:2528604415:113:2 +2528604672:2528606463:113:2 +2528606720:2528630783:113:2 +2528631808:2528632575:113:2 +2528632832:2528635391:113:2 +2528635648:2528641023:113:2 +2530279424:2530344959:33670:2 +2530344960:2530410495:6448:2 +2531000320:2531172351:6279:2 +2531172608:2531196927:6279:2 +2531262464:2531270399:6279:4 +2531270656:2531327999:6279:4 +2532638720:2532753151:6279:4 +2532753408:2532824831:6279:4 +2532825088:2532966399:6279:4 +2533442560:2533442815:2485:24 +2533463296:2533463551:2485:24 +2533620480:2533620735:2485:24 +2533908480:2533908735:2485:24 +2533909248:2533909503:2485:24 +2533911296:2533911551:2485:24 +2533912320:2533912575:2485:24 +2533912832:2533913343:2485:24 +2534009088:2534009599:2485:24 +2534016256:2534016511:2485:24 +2534025472:2534025727:2485:24 +2534039296:2534039551:2485:24 +2534040576:2534040831:2485:24 +2534041088:2534041343:2485:24 +2534051584:2534051839:2485:24 +2534062080:2534062335:2485:24 +2534160896:2534161151:2485:24 +2534161664:2534161919:2485:24 +2534167040:2534167295:2485:24 +2534170624:2534171135:2485:24 +2534172416:2534172927:2485:24 +2534173184:2534173439:2485:24 +2534174720:2534174975:2485:24 +2534175488:2534175999:2485:24 +2534179584:2534179839:2485:24 +2534184704:2534184959:2485:24 +2534211840:2534212095:2485:24 +2534212608:2534213119:2485:24 +2534213632:2534214143:2485:24 +2534214912:2534215167:2485:24 +2534215680:2534215935:2485:24 +2534216448:2534216703:2485:24 +2534216960:2534217215:2485:24 +2534218496:2534218751:2485:24 +2534239488:2534239743:2485:24 +2534342656:2534372863:2485:24 +2534373120:2534374399:2485:24 +2534374656:2534391807:2485:24 +2534573568:2534573823:2485:24 +2534581248:2534581503:2485:24 +2534585344:2534585599:2485:24 +2534611200:2534611455:2485:24 +2534625792:2534626047:2485:24 +2534645504:2534645759:2485:24 +2534652928:2534653183:2485:24 +2534658560:2534658815:2485:24 +2534667008:2534667263:2485:24 +2534802432:2534802943:2485:24 +2534803968:2534804223:2485:24 +2534805760:2534806271:2485:24 +2534806784:2534807039:2485:24 +2534807808:2534808063:2485:24 +2534932480:2534981887:2485:24 +2534982400:2534983167:2485:24 +2534983424:2534983679:2485:24 +2534984192:2534984447:2485:24 +2534984704:2534985215:2485:24 +2534985472:2534990335:2485:24 +2534990592:2534996991:2485:24 +2534997504:2535034111:2485:24 +2535034624:2535038975:2485:24 +2535043072:2535047167:2485:24 +2535047424:2535048191:2485:24 +2535048448:2535049983:2485:24 +2535050240:2535051775:2485:24 +2535052032:2535053567:2485:24 +2535053824:2535054079:2485:24 +2535054592:2535054847:2485:24 +2535055104:2535055871:2485:24 +2535056128:2535056383:2485:24 +2535056640:2535057407:2485:24 +2535057664:2535058175:2485:24 +2535058688:2535062783:2485:24 +2535063040:2535063295:2485:24 +2535129088:2535147007:2485:24 +2535147264:2535147519:2485:24 +2535148544:2535152127:2485:24 +2535152384:2535155199:2485:24 +2535155456:2535157759:2485:24 +2535158016:2535158527:2485:24 +2535158784:2535159295:2485:24 +2535160832:2535181823:2485:24 +2535182080:2535195135:2485:24 +2535195392:2535196671:2485:24 +2535197184:2535198207:2485:24 +2535198464:2535198719:2485:24 +2535198976:2535199999:2485:24 +2535200256:2535203839:2485:24 +2535204352:2535209983:2485:24 +2535210496:2535211519:2485:24 +2535211776:2535212031:2485:24 +2535212800:2535213055:2485:24 +2535213568:2535213823:2485:24 +2535214336:2535214591:2485:24 +2535219200:2535227647:2485:24 +2535227904:2535229951:2485:24 +2535230720:2535232767:2485:24 +2535233024:2535233279:2485:24 +2535234304:2535236607:2485:24 +2535237632:2535240447:2485:24 +2535240704:2535241727:2485:24 +2535242240:2535242751:2485:24 +2535243776:2535244031:2485:24 +2535244288:2535244799:2485:24 +2535245056:2535245311:2485:24 +2535245824:2535246847:2485:24 +2535247104:2535247871:2485:24 +2535248384:2535251455:2485:24 +2535251968:2535252991:2485:24 +2535254016:2535255039:2485:24 +2535255296:2535265535:2485:24 +2535265792:2535268351:2485:24 +2535270400:2535272447:2485:24 +2535273472:2535273727:2485:24 +2535273984:2535274495:2485:24 +2535275008:2535278591:2485:24 +2535280640:2535282431:2485:24 +2535282688:2535283711:2485:24 +2535283968:2535284735:2485:24 +2535341056:2535341311:2485:24 +2535362560:2535362815:2485:24 +2535388928:2535389183:2485:24 +2535409664:2535409919:2485:24 +2535416320:2535416575:2485:24 +2535418880:2535419135:2485:24 +2535435520:2535435775:2485:24 +2535456256:2535456511:2485:24 +2535628032:2535628287:2485:24 +2535650304:2535650559:2485:24 +2535656448:2535656703:2485:24 +2535670784:2535671039:2485:24 +2535686144:2535686399:2485:24 +2535687936:2535688191:2485:24 +2535698432:2535698687:2485:24 +2535700992:2535701247:2485:24 +2535717120:2535717375:2485:24 +2535728128:2535728383:2485:24 +2535751680:2535751935:2485:24 +2535757056:2535757311:2485:24 +2535759616:2535759871:2485:24 +2535779840:2535780095:2485:24 +2535780352:2535780607:2485:24 +2535794176:2535794431:2485:24 +2535796480:2535796735:2485:24 +2535798016:2535798271:2485:24 +2535804672:2535804927:2485:24 +2535818752:2535819007:2485:24 +2535820544:2535820799:2485:24 +2535822080:2535822335:2485:24 +2535822848:2535823103:2485:24 +2535824640:2535824895:2485:24 +2535827712:2535827967:2485:24 +2535837952:2535838207:2485:24 +2535839744:2535839999:2485:24 +2535860992:2535861247:2485:24 +2535865600:2535865855:2485:24 +2535870464:2535870719:2485:24 +2535873024:2535873279:2485:24 +2535896320:2535896575:2485:24 +2535913728:2535913983:2485:24 +2536193536:2536193791:2485:24 +2536211200:2536211455:2485:24 +2536218624:2536219135:2485:24 +2536219904:2536220159:2485:24 +2536228864:2536229119:2485:24 +2536249088:2536249343:2485:24 +2536299520:2536299775:2485:24 +2536300032:2536300287:2485:24 +2536394240:2536394495:2485:24 +2536418560:2536418815:2485:24 +2536431360:2536431615:2485:24 +2536450304:2536450559:2485:24 +2536597760:2536598015:2485:24 +2537098752:2537099007:2485:24 +2537100544:2537100799:2485:24 +2537102592:2537102847:2485:24 +2537109248:2537109503:2485:24 +2537125632:2537125887:2485:24 +2537128192:2537128447:2485:24 +2537170944:2537171199:2485:24 +2537171712:2537172223:2485:24 +2537253120:2537253375:2485:24 +2537363712:2537363967:2485:24 +2537394432:2537394687:2485:24 +2537417728:2537417983:2485:24 +2537830144:2537830399:2485:24 +2537837568:2537837823:2485:24 +2537844992:2537845247:2485:24 +2537871872:2537872127:2485:24 +2537927680:2537927935:2485:24 +2537929472:2537929727:2485:24 +2537931520:2537931775:2485:24 +2537932288:2537932543:2485:24 +2537934080:2537934335:2485:24 +2537934848:2537935103:2485:24 +2537936896:2537937151:2485:24 +2538018048:2538018303:2485:24 +2538047232:2538047487:2485:24 +2538070272:2538070527:2485:24 +2538491136:2538491391:2485:24 +2538521344:2538521599:2485:24 +2538521856:2538522111:2485:24 +2538524160:2538524671:2485:24 +2538582528:2538582783:2485:24 +2538608384:2538608639:2485:24 +2538638592:2538638847:2485:24 +2538644992:2538645247:2485:24 +2538646272:2538646527:2485:24 +2538650112:2538650367:2485:24 +2538665472:2538665727:2485:24 +2538738688:2538738943:2485:24 +2538749696:2538749951:2485:24 +2538769152:2538769407:2485:24 +2538780928:2538781183:2485:24 +2538782464:2538782719:2485:24 +2538783488:2538783743:2485:24 +2538787328:2538787583:2485:24 +2538789632:2538790143:2485:24 +2538817280:2538817535:2485:24 +2538818816:2538819071:2485:24 +2538819584:2538819839:2485:24 +2538831872:2538832127:2485:24 +2538835712:2538835967:2485:24 +2538838016:2538838271:2485:24 +2538873088:2538873343:2485:24 +2538891264:2538892287:2485:24 +2538892800:2538893055:2485:24 +2538893568:2538893823:2485:24 +2538895360:2538896127:2485:24 +2538896896:2538897151:2485:24 +2539895552:2539895807:2485:24 +2539911936:2539912191:2485:24 +2539913216:2539922943:2485:24 +2539923200:2539948543:2485:24 +2539948800:2539949567:2485:24 +2539949824:2539953663:2485:24 +2539953920:2539978751:2485:24 +2540109824:2540114687:7368:24 +2540114688:2540115199:6955:24 +2540115200:2540116223:7368:24 +2540116224:2540116479:7367:24 +2540116480:2540126207:7368:24 +2540126208:2540126463:7137:24 +2540126464:2540126719:7368:24 +2540126720:2540126975:6955:24 +2540126976:2540130303:7368:24 +2540130304:2540130559:10251:24 +2540130560:2540130815:12785:24 +2540130816:2540131071:6955:24 +2540131072:2540131583:7368:24 +2540131584:2540131839:17065:24 +2540131840:2540132095:7368:24 +2540132096:2540132351:16408:24 +2540132352:2540132607:12786:24 +2540132608:2540133631:7368:24 +2540133632:2540133887:12786:24 +2540133888:2540134911:7368:24 +2540134912:2540135167:37482:24 +2540135168:2540135423:6955:24 +2540135424:2540135679:7368:24 +2540135680:2540135935:6955:24 +2540135936:2540164095:7368:24 +2540164096:2540164351:10909:24 +2540164352:2540164607:7368:24 +2540164608:2540164863:82323:24 +2540164864:2540165119:7368:24 +2540165120:2540165375:10909:24 +2540165376:2540166143:7368:24 +2540166144:2540166399:6955:24 +2540166400:2540166655:7368:24 +2540166656:2540166911:16061:24 +2540166912:2540167423:7368:24 +2540167424:2540167679:10251:24 +2540167680:2540169727:7368:24 +2540169728:2540169983:7139:24 +2540169984:2540170239:7368:24 +2540170240:2540170495:6955:24 +2540170496:2540170751:14471:24 +2540170752:2540171007:10251:24 +2540171008:2540171263:7368:24 +2540171264:2540171519:10909:24 +2540171520:2540172543:7368:24 +2540172544:2540172799:39760:24 +2540172800:2540173055:7139:24 +2540173056:2540175359:7368:24 +2540437504:2540465407:6448:24 +2540465664:2540472063:6448:24 +2540472320:2540478719:6448:24 +2540478976:2540503039:6448:24 +2540896256:2540961791:2079:24 +2542075904:2542141439:2079:24 +2542307328:2542307583:5050:24 +2542321408:2542321663:5050:24 +2542469120:2542532607:6160:24 +2542532864:2542534655:6160:24 +2543357696:2543357951:6073:24 +2544700416:2544700671:6448:24 +2545221632:2545223423:6585:24 +2545223424:2545223679:11210:24 +2545223680:2545287167:6585:24 +2545418240:2545483775:7834:24 +2545549312:2545614847:10251:24 +2546073600:2546074879:6073:24 +2546074880:2546075135:6448:24 +2546075136:2546086143:6073:24 +2546086400:2546139135:6073:24 +2546353408:2546353663:6066:24 +2546356992:2546357247:6586:24 +2546368512:2546368767:40215:24 +2546369024:2546373631:40215:24 +2546374144:2546374399:40215:24 +2546382848:2546383103:40215:24 +2546383616:2546383871:6584:24 +2546386176:2546386431:6586:24 +2546388992:2546389247:13611:24 +2546392576:2546392831:40215:24 +2546394368:2546394623:6160:24 +2546434048:2546434303:6066:24 +2546597888:2546599423:6066:24 +2546599424:2546599679:6448:24 +2546599680:2546606847:6066:24 +2546606848:2546607103:6893:24 +2546607104:2546607359:6892:24 +2546607360:2546607615:10134:24 +2546607616:2546607871:6892:24 +2546607872:2546609663:6066:24 +2546609664:2546609919:6817:24 +2546609920:2546612223:6066:24 +2546612480:2546615807:6066:24 +2546615808:2546616063:6584:24 +2546616064:2546619647:6066:24 +2546619648:2546619903:6160:24 +2546619904:2546620159:6066:24 +2546620160:2546620415:6160:24 +2546620416:2546628607:6066:24 +2546628864:2546629887:6066:24 +2546630144:2546630399:6560:24 +2546630656:2546630911:6066:24 +2546630912:2546631167:6617:24 +2546631168:2546637823:6066:24 +2546637824:2546638079:6160:24 +2546638080:2546638335:6066:24 +2546638336:2546638591:6160:24 +2546638592:2546639615:6066:24 +2546639616:2546639871:6151:24 +2546639872:2546640383:6066:24 +2546640384:2546640639:6151:24 +2546640896:2546647039:6066:24 +2546647296:2546647551:6448:24 +2546647552:2546647807:6160:24 +2546647808:2546648063:6448:24 +2546648064:2546648319:6066:24 +2546648832:2546652415:6066:24 +2546652416:2546652671:6448:24 +2546652672:2546652927:13880:24 +2546652928:2546653439:6066:24 +2546653440:2546653695:15269:24 +2546653696:2546653951:6448:24 +2546653952:2546654207:6263:24 +2546654208:2546657023:6066:24 +2546657280:2546658559:6066:24 +2546658816:2546659071:6448:24 +2546659072:2546659327:9960:24 +2546659328:2546659583:6893:24 +2546659840:2546660095:6448:24 +2546660096:2546662911:6066:24 +2546663168:2546663423:6151:24 +2546728960:2546729215:6066:24 +2546729472:2546729727:6066:24 +2546743040:2546743295:6160:24 +2546752000:2546752255:6066:24 +2546752256:2546752511:6160:24 +2546753536:2546753791:6066:24 +2546753792:2546754047:7431:24 +2546754048:2546754303:6617:24 +2546754304:2546754559:6448:24 +2546754560:2546754815:6617:24 +2546754816:2546755071:6160:24 +2546755072:2546755583:6448:24 +2546755584:2546755839:6066:24 +2546755840:2546756095:6448:24 +2546756096:2546756351:6160:24 +2546756352:2546756607:6448:24 +2546756608:2546756863:6066:24 +2546756864:2546757375:6160:24 +2546757632:2546758143:6066:24 +2546758144:2546758399:6160:24 +2546758400:2546764799:6066:24 +2546764800:2546765055:6448:24 +2546765056:2546765311:15897:24 +2546765312:2546765567:6448:24 +2546765568:2546765823:6436:24 +2546765824:2546766847:6448:24 +2546767104:2546768383:6448:24 +2546768384:2546768639:9960:24 +2546768640:2546769919:6448:24 +2546769920:2546770175:6066:24 +2546770432:2546770687:7430:24 +2546770688:2546770943:6066:24 +2546771200:2546771455:7438:24 +2546771712:2546771967:7430:24 +2546772224:2546772479:6617:24 +2546772480:2546772735:6448:24 +2546772736:2546772991:6617:24 +2546772992:2546773247:11211:24 +2546773248:2546773503:6066:24 +2546773504:2546773759:6448:24 +2546773760:2546774015:6066:24 +2546819072:2546823167:6448:24 +2546823168:2546823423:11333:24 +2546823424:2546823679:6448:24 +2546823680:2546823935:10957:24 +2546823936:2546824191:6448:24 +2546824192:2546827263:6066:24 +2546827776:2546828543:6160:24 +2546835200:2546835455:6066:24 +2546835456:2546837759:6448:24 +2546837760:2546838015:6897:24 +2546838016:2546839551:6448:24 +2546839808:2546841855:6448:24 +2546841856:2546842111:7441:24 +2546842112:2546843135:6448:24 +2546843136:2546843647:6066:24 +2546859776:2546860031:6066:24 +2547187712:2547253247:2079:24 +2547318784:2547319039:82333:24 +2547319040:2547319295:82334:24 +2547319296:2547319807:10741:24 +2547324416:2547324927:6066:24 +2548039680:2548040703:2079:24 +2548056576:2548056831:2079:24 +2548059904:2548060159:2079:24 +2548080640:2548080895:2079:24 +2548081152:2548084735:2079:24 +2548096000:2548097023:2079:24 +2548102144:2548122623:2079:24 +2548131840:2548133887:2079:24 +2548149248:2548149503:2079:24 +2548149760:2548150015:2079:24 +2548152320:2548154367:2079:24 +2548176128:2548176383:2079:24 +2548176640:2548177919:2079:24 +2548196352:2548198399:2079:24 +2548261888:2548262911:2079:24 +2548285696:2548286463:2079:24 +2548288256:2548288511:2079:24 +2548288768:2548289023:2079:24 +2548290304:2548290559:2079:24 +2548291072:2548291327:2079:24 +2548291584:2548291839:2079:24 +2548292352:2548292607:2079:24 +2548293376:2548293631:2079:24 +2548295424:2548295935:2079:24 +2548296192:2548296447:2079:24 +2548299520:2548300031:2079:24 +2548301312:2548301567:2079:24 +2548411904:2548412159:2079:24 +2548424704:2548425215:2079:24 +2548426240:2548426495:2079:24 +2548428032:2548428287:2079:24 +2548465664:2548466175:2079:24 +2548466432:2548467711:2079:24 +2548467968:2548469759:2079:24 +2548470272:2548470783:2079:24 +2548471552:2548472575:2079:24 +2548473088:2548473599:2079:24 +2548474112:2548477951:2079:24 +2548482304:2548483583:2079:24 +2548483840:2548484095:2079:24 +2548484352:2548486143:2079:24 +2548490240:2548490751:2079:24 +2548491008:2548492543:2079:24 +2548492800:2548494335:2079:24 +2548507392:2548507903:2079:24 +2548509952:2548510207:2079:24 +2548510464:2548510719:2079:24 +2548511488:2548511743:2079:24 +2548512512:2548513023:2079:24 +2548513280:2548513535:2079:24 +2548524544:2548524799:2079:24 +2548559872:2548560383:2079:24 +2548829696:2548829951:7834:24 +2548831232:2548831487:167:24 +2548882688:2548883199:2079:24 +2548932608:2548934655:7834:24 +2548951296:2548951807:2079:24 +2548952576:2548953087:2079:24 +2554266880:2554267135:6066:24 +2554267904:2554268415:6066:24 +2554269440:2554270207:6066:24 +2554270464:2554270975:6066:24 +2554271232:2554271487:6066:24 +2554271744:2554271999:6066:24 +2554272000:2554272255:38643:24 +2554272256:2554273279:6066:24 +2554273536:2554273791:6066:24 +2554279168:2554279423:6073:24 +2554281472:2554281727:6066:24 +2554285568:2554285823:6066:24 +2554293760:2554294015:6066:24 +2554294272:2554294527:6073:24 +2554295552:2554296319:6073:24 +2556624896:2556674815:113:24 +2556679680:2556687103:113:24 +2556687616:2556690431:113:24 +2556690432:2556755967:6448:24 +2556755968:2556756991:167:13874 +2556756992:2556757247:18184:24 +2556757248:2556762367:167:13874 +2556762368:2556762623:167:24 +2556762624:2556780031:167:13874 +2556780032:2556780799:18184:24 +2556780800:2556784127:167:13874 +2556784128:2556784383:205:13874 +2556784384:2556800511:167:13874 +2556800512:2556800767:167:24 +2556800768:2556821503:167:13874 +2556821504:2556887039:14955:24 +2556887040:2556894207:167:24 +2556894208:2556894463:205:24 +2556894464:2556908543:167:24 +2556908544:2556908799:205:24 +2556908800:2556952575:167:24 +2556952576:2556985343:167:15446 +2557876224:2557876479:17976:24 +2557905408:2557905663:17976:24 +2557986816:2557987071:40318:24 +2558263552:2558263807:6066:24 +2558264576:2558264831:6066:24 +2558287872:2558288127:6066:24 +2558307072:2558307327:6066:24 +2558312192:2558312447:6066:24 +2558313984:2558314239:6066:24 +2558658048:2558658303:10247:24 +2558663168:2558663423:6066:24 +2558721536:2558721791:6066:24 +2558737920:2558738175:6066:24 +2558755328:2558755583:6066:24 +2558759936:2558760191:6066:24 +2558761984:2558762239:6066:24 +2558793216:2558793471:6066:24 +2558812160:2558812415:6066:24 +2558817280:2558817535:6066:24 +2559705088:2559770623:6448:24 +2559901696:2559902207:113:24 +2559902464:2559902719:113:24 +2559903488:2559903743:113:24 +2559905280:2559905791:113:24 +2559906048:2559907071:113:24 +2559907328:2559907583:113:24 +2559908096:2559908351:113:24 +2559908608:2559909119:113:24 +2559910912:2559911679:113:24 +2559911936:2559967231:113:24 +2560522496:2560522751:6066:24 +2560540416:2560540671:6066:24 +2560820224:2560821247:6066:24 +2560822272:2560822527:6066:24 +2560823296:2560823551:6066:24 +2560824576:2560825087:6066:24 +2560830720:2560830975:6066:24 +2560833024:2560833279:6066:24 +2560835840:2560836095:6066:24 +2560836352:2560836607:6066:24 +2560837376:2560837631:6066:24 +2560841984:2560842239:6066:24 +2560842752:2560843519:6066:24 +2560843776:2560844543:6066:24 +2560844800:2560845567:6066:24 +2560846080:2560846335:6066:24 +2560848640:2560848895:6066:24 +2560849152:2560849407:6066:24 +2560850688:2560851199:6066:24 +2560851968:2560852479:6066:24 +2560854016:2560854271:6066:24 +2560855040:2560855295:6066:24 +2560855552:2560855807:6066:24 +2560857600:2560857855:6066:24 +2560858112:2560858623:6066:24 +2560858880:2560859135:6066:24 +2560859904:2560860159:6066:24 +2560865024:2560865279:6066:24 +2560866560:2560867327:6066:24 +2560868352:2560868607:6066:24 +2560870144:2560870655:6066:24 +2560870912:2560871167:6066:24 +2560872960:2560873215:6066:24 +2560874240:2560874751:6066:24 +2560876544:2560877055:6066:24 +2560878336:2560878591:6066:24 +2560879360:2560879615:6066:24 +2560880384:2560880639:6066:24 +2560880640:2560880895:10905:24 +2560881920:2560882175:6160:24 +2560882432:2560882687:6160:24 +2560882944:2560883711:6066:24 +2560883712:2560884223:6160:24 +2561814528:2561814783:6448:24 +2561868544:2561868799:7360:24 +2561870848:2561871103:6448:24 +2561875200:2561875455:6448:24 +2561875456:2561875711:11278:24 +2561875712:2561875967:15883:24 +2561875968:2561876223:6160:24 +2561880320:2561880575:6448:24 +2561885696:2561885951:6892:24 +2561886208:2561886463:6160:24 +2561889024:2561889279:6436:24 +2561890816:2561891071:6448:24 +2561895936:2561896191:6448:24 +2561898496:2561898751:10247:24 +2561900544:2561900799:6073:24 +2561901056:2561901311:6448:24 +2561902848:2561903103:12696:24 +2561906176:2561906431:6448:24 +2561907456:2561907711:6448:24 +2561908992:2561909247:12641:24 +2561909504:2561909759:6436:24 +2561912832:2561913087:6448:24 +2561917952:2561918207:6160:24 +2561918976:2561919231:6448:24 +2561921536:2561921791:6448:24 +2561922816:2561923071:6448:24 +2561924096:2561924351:6160:24 +2561924352:2561924607:6448:24 +2564947968:2565013503:14955:24 +2567432448:2567432703:6073:24 +2567432960:2567433215:6073:24 +2567569408:2567599103:6073:24 +2567599360:2567634943:6073:24 +2568224768:2568290303:14955:24 +2569404672:2569404927:6066:24 +2569405696:2569407231:6066:24 +2569408000:2569408511:6066:24 +2569428992:2569429247:6066:24 +2569437440:2569437695:6073:24 +2569438976:2569439231:6073:24 +2569440000:2569440511:6073:24 +2569441024:2569441279:6073:24 +2569450496:2569450751:6066:24 +2569469440:2569469695:6066:24 +2569489408:2569489919:6245:24 +2569535488:2569601023:6448:24 +2569732096:2569797631:6073:24 +2570190848:2570256383:6279:24 +2573221888:2573222143:5050:24 +2573246720:2573247231:5050:24 +2573252864:2573253119:5050:24 +2574778368:2574778623:7:16813 +2574778880:2574779391:7:16813 +2574779904:2574827519:7:16813 +2574827520:2574832127:7:2266 +2574832128:2574832639:7:17266 +2574832640:2574834175:7:2266 +2574834176:2574834687:7:17266 +2574834688:2574835711:7:2266 +2574835968:2574839807:7:2266 +2574839808:2574840831:7:17266 +2574841088:2574841855:7:17266 +2574841856:2574842111:119:17266 +2574842112:2574843903:7:17266 +2574843904:2574847999:7:4 +2574848000:2574848511:7:2941 +2574848512:2574852095:7:4 +2574868480:2574901247:7:4 +2574901248:2574909183:7:2941 +2574909184:2574909439:7:2266 +2574909440:2574929919:7:2805 +2574929920:2575106047:7:4 +2575155200:2575171583:7:2941 +2575171584:2575187967:7:2266 +2575187968:2575194111:7:4 +2575194112:2575196159:7:17266 +2575196160:2575200255:7:4 +2575200256:2575204351:7:17266 +2575286272:2575294463:7:4 +2575294464:2575302655:7:13986 +2575302656:2575410943:7:2864 +2575410944:2575411199:418:2864 +2575411200:2577463295:7:2864 +2577463552:2578575615:7:2864 +2578575872:2583560191:7:2864 +2583560192:2583580671:7:136 +2583580672:2583581695:7:14290 +2583581696:2583691263:7:136 +2583756800:2583822335:6448:4 +2583888128:2583888383:6073:465 +2583888640:2583890175:6073:465 +2583890432:2583891199:6073:465 +2583891456:2583891967:6073:465 +2583892480:2583896063:6073:465 +2583896320:2583896831:6073:465 +2583897344:2583899135:6073:465 +2583899136:2583899391:6066:465 +2583899392:2583900415:6073:465 +2583900928:2583902719:6073:465 +2583902976:2583904255:6073:465 +2583904512:2583905023:6073:465 +2583905280:2583906303:6073:465 +2583906560:2583909631:6073:465 +2583910144:2583911935:6073:465 +2583912192:2583912703:6073:465 +2583912960:2583913215:6073:465 +2583913472:2583914239:6073:465 +2583914752:2583915007:6073:465 +2583915264:2583917311:6073:465 +2583918336:2583919615:6073:465 +2583919872:2583920127:6073:465 +2583920640:2583921407:6073:465 +2583921664:2583922431:6073:465 +2583922688:2583923455:6073:465 +2583923712:2583925247:6073:465 +2583925504:2583926015:6073:465 +2583926528:2583927295:6073:465 +2583927552:2583929599:6073:465 +2583930880:2583931135:6073:465 +2583931648:2583933183:6073:465 +2583933440:2583934719:6073:465 +2583934976:2583936511:6073:465 +2583936768:2583938047:6073:465 +2583938560:2583946239:6073:465 +2583946496:2583947007:6073:465 +2583947264:2583948287:6073:465 +2583948544:2583951871:6073:465 +2583952128:2583952639:6073:465 +2583952896:2583953407:6073:465 +2583953408:2584018943:6448:4 +2584084736:2584088575:6073:465 +2584088832:2584090111:6073:465 +2584090368:2584090879:6073:465 +2584091136:2584091903:6073:465 +2584092160:2584092671:6073:465 +2584092928:2584093439:6073:465 +2584093696:2584094463:6073:465 +2584094976:2584095487:6073:465 +2584095744:2584096511:6073:465 +2584096768:2584098047:6073:465 +2584098560:2584099071:6073:465 +2584099584:2584100095:6073:465 +2584100608:2584102911:6073:465 +2584103168:2584103935:6073:465 +2584104192:2584104703:6073:465 +2584104960:2584105215:6073:465 +2584105728:2584107263:6073:465 +2584107520:2584108287:6073:465 +2584108800:2584109567:6073:465 +2584109824:2584110335:6073:465 +2584110592:2584111359:6073:465 +2584111616:2584112639:6073:465 +2584112896:2584113919:6073:465 +2584114176:2584114431:6073:465 +2584114688:2584114943:6073:465 +2584115200:2584115711:6073:465 +2584115968:2584116223:6073:465 +2584116480:2584116735:6073:465 +2584116992:2584117247:6073:465 +2584117504:2584118015:6073:465 +2584118528:2584119039:6073:465 +2584119296:2584120063:6073:465 +2584120320:2584121087:6073:465 +2584121344:2584121599:6073:465 +2584121856:2584122623:6073:465 +2584122880:2584123647:6073:465 +2584124160:2584124671:6073:465 +2584125184:2584125695:6073:465 +2584125952:2584126719:6073:465 +2584126976:2584127231:6073:465 +2584127488:2584127999:6073:465 +2584128256:2584128511:6073:465 +2584128768:2584130047:6073:465 +2584130560:2584130815:6073:465 +2584131840:2584133631:6073:465 +2584133888:2584136447:6073:465 +2584136704:2584136959:6073:465 +2584137216:2584139007:6073:465 +2584139264:2584141823:6073:465 +2584142080:2584142591:6073:465 +2584143104:2584143871:6073:465 +2584144128:2584144639:6073:465 +2584145152:2584145663:6073:465 +2584145920:2584146175:6073:465 +2584146432:2584147199:6073:465 +2584147456:2584148223:6073:465 +2584148480:2584149503:6073:465 +2584149760:2584150015:6073:465 +2584150272:2584151039:6073:465 +2584151296:2584152319:6073:465 +2584152576:2584152831:6073:465 +2584153088:2584153855:6073:465 +2584154112:2584154623:6073:465 +2584155392:2584155647:6073:465 +2584156160:2584157951:6073:465 +2584158464:2584162815:6073:465 +2584163072:2584163839:6073:465 +2584164096:2584164607:6073:465 +2584165120:2584166399:6073:465 +2584166656:2584167423:6073:465 +2584167936:2584168191:6073:465 +2584168448:2584169471:6073:465 +2584169728:2584170239:6073:465 +2584170496:2584171007:6073:465 +2584171264:2584171775:6073:465 +2584172288:2584173055:6073:465 +2584173312:2584173823:6073:465 +2584174080:2584174847:6073:465 +2584175104:2584176383:6073:465 +2584176640:2584178175:6073:465 +2584178432:2584178687:6073:465 +2584178944:2584183551:6073:465 +2584184064:2584184575:6073:465 +2584184832:2584185599:6073:465 +2584185856:2584186623:6073:465 +2584186880:2584187135:6073:465 +2584187392:2584188415:6073:465 +2584188672:2584189183:6073:465 +2584189440:2584190207:6073:465 +2584190464:2584196863:6073:465 +2584197376:2584198655:6073:465 +2584198912:2584199423:6073:465 +2584199680:2584200959:6073:465 +2584201472:2584204287:6073:465 +2584204544:2584205567:6073:465 +2584205824:2584206079:6073:465 +2584206336:2584206591:6073:465 +2584206848:2584207103:6073:465 +2584207616:2584208383:6073:465 +2584208640:2584209407:6073:465 +2584209664:2584210175:6073:465 +2584210688:2584211199:6073:465 +2584211456:2584212991:6073:465 +2584213248:2584215551:6073:465 +2584222208:2584222463:2079:6838 +2584281600:2584281855:6066:465 +2584295680:2584295935:6066:465 +2584339712:2584339967:6066:465 +2584477952:2584480511:6073:465 +2584481024:2584481535:6073:465 +2584481792:2584482047:6073:465 +2584482560:2584483071:6073:465 +2584483584:2584484351:6073:465 +2584484608:2584485375:6073:465 +2584485632:2584490495:6073:465 +2584490752:2584491007:6073:465 +2584491264:2584493311:6073:465 +2584493568:2584493823:6073:465 +2584494336:2584494591:6073:465 +2584495104:2584496127:6073:465 +2584496384:2584496639:6073:465 +2584497152:2584497663:6073:465 +2584497920:2584498943:6073:465 +2584499200:2584499455:6073:465 +2584499712:2584499967:6073:465 +2584500480:2584501759:6073:465 +2584502016:2584502271:6073:465 +2584502528:2584503039:6073:465 +2584503296:2584504063:6073:465 +2584504576:2584506879:6073:465 +2584507136:2584507647:6073:465 +2584507904:2584508671:6073:465 +2584509184:2584509695:6073:465 +2584510208:2584510719:6073:465 +2584510976:2584511743:6073:465 +2584512000:2584513535:6073:465 +2584513792:2584514047:6073:465 +2584514304:2584516095:6073:465 +2584516608:2584516863:6073:465 +2584517376:2584519679:6073:465 +2584519936:2584520447:6073:465 +2584520960:2584521727:6073:465 +2584521984:2584524287:6073:465 +2584524544:2584528895:6073:465 +2584528896:2584529151:6066:465 +2584529152:2584529663:6073:465 +2584530176:2584530943:6073:465 +2584531200:2584531455:6073:465 +2584531712:2584532479:6073:465 +2584532736:2584533247:6073:465 +2584533504:2584534271:6073:465 +2584534784:2584541439:6073:465 +2584541696:2584543231:6073:465 +2584543488:2584544255:6073:465 +2584544512:2584545023:6073:465 +2584545280:2584546303:6073:465 +2584546560:2584547839:6073:465 +2584548096:2584548607:6073:465 +2584548864:2584551423:6073:465 +2584551680:2584551935:6073:465 +2584552192:2584554239:6073:465 +2584554496:2584554751:6073:465 +2584555008:2584555263:6073:465 +2584555520:2584556287:6073:465 +2584556544:2584557823:6073:465 +2584558336:2584558591:6073:465 +2584559104:2584559359:6073:465 +2584559616:2584559871:6073:465 +2584560128:2584560383:6073:465 +2584560640:2584560895:6073:465 +2584561408:2584562687:6073:465 +2584562944:2584566783:6073:465 +2584567296:2584567807:6073:465 +2584568064:2584570623:6073:465 +2584570880:2584571647:6073:465 +2584571904:2584572415:6073:465 +2584572672:2584574207:6073:465 +2584574464:2584578047:6073:465 +2584578304:2584580351:6073:465 +2584580608:2584582655:6073:465 +2584582912:2584583679:6073:465 +2584583936:2584584447:6073:465 +2584584704:2584585215:6073:465 +2584585472:2584585983:6073:465 +2584586496:2584590847:6073:465 +2584591104:2584591871:6073:465 +2584592128:2584593407:6073:465 +2584593664:2584594175:6073:465 +2584594432:2584595455:6073:465 +2584595712:2584596223:6073:465 +2584596480:2584597759:6073:465 +2584598272:2584598783:6073:465 +2584599040:2584599807:6073:465 +2584600064:2584602623:6073:465 +2584602880:2584603903:6073:465 +2584604160:2584604415:6073:465 +2584604672:2584606207:6073:465 +2584606464:2584607487:6073:465 +2584607744:2584608511:6073:465 +2584870912:2584871167:6066:465 +2584871168:2584871679:6073:465 +2584871936:2584872703:6073:465 +2584872960:2584873727:6073:465 +2584873984:2584878591:6073:465 +2584878848:2584879103:6073:465 +2584879360:2584881919:6073:465 +2584882176:2584882431:6073:465 +2584882688:2584882943:6073:465 +2584883200:2584883967:6073:465 +2584885248:2584885503:6073:465 +2584885760:2584887295:6073:465 +2584887552:2584889087:6073:465 +2584889600:2584893183:6073:465 +2584893440:2584896255:6073:465 +2584896768:2584897279:6073:465 +2584897792:2584898559:6073:465 +2584898816:2584900095:6073:465 +2584900352:2584901119:6073:465 +2584901376:2584908031:6073:465 +2584908288:2584908543:6073:465 +2584908800:2584909055:6073:465 +2584909312:2584909567:6073:465 +2584909824:2584911359:6073:465 +2584911616:2584911871:6073:465 +2584912128:2584912639:6073:465 +2584913152:2584913663:6073:465 +2584913920:2584914431:6073:465 +2584914688:2584914943:6073:465 +2584915200:2584915711:6073:465 +2584915968:2584916479:6073:465 +2584916736:2584918271:6073:465 +2584918784:2584919551:6073:465 +2584919808:2584920063:6073:465 +2584920320:2584922111:6073:465 +2584922368:2584922879:6073:465 +2584923392:2584923903:6073:465 +2584924160:2584924671:6073:465 +2584924928:2584925439:6073:465 +2584925696:2584926463:6073:465 +2584926976:2584928255:6073:465 +2584928512:2584928767:6073:465 +2584929024:2584929279:6073:465 +2584929792:2584930047:6073:465 +2584930304:2584931327:6073:465 +2584932608:2584932863:6073:465 +2584933120:2584938239:6073:465 +2584938752:2584939263:6073:465 +2584939520:2584941823:6073:465 +2584942336:2584943103:6073:465 +2584943360:2584943871:6073:465 +2584944384:2584949759:6073:465 +2584950016:2584950271:6073:465 +2584950528:2584952575:6073:465 +2584954112:2584954367:6073:465 +2584954624:2584955391:6073:465 +2584955648:2584959999:6073:465 +2584960256:2584960511:6073:465 +2584960768:2584961023:6073:465 +2584961280:2584962815:6073:465 +2584963328:2584964607:6073:465 +2584964864:2584965375:6073:465 +2584965632:2584966399:6073:465 +2584966656:2584968447:6073:465 +2584968704:2584969471:6073:465 +2584969728:2584969983:6073:465 +2584970240:2584971007:6073:465 +2584971264:2584971775:6073:465 +2584972032:2584972287:6073:465 +2584972544:2584972799:6073:465 +2584973056:2584973311:6073:465 +2584973568:2584974079:6073:465 +2584974592:2584974847:6073:465 +2584975360:2584976383:6073:465 +2584977152:2584977407:6073:465 +2584977664:2584978175:6073:465 +2584978432:2584979455:6073:465 +2584979712:2584980479:6073:465 +2584980736:2584981247:6073:465 +2584981504:2584982783:6073:465 +2584983040:2584984063:6073:465 +2584984320:2584984831:6073:465 +2584985344:2584985599:6073:465 +2584985856:2584986623:6073:465 +2584986880:2584988671:6073:465 +2584988928:2584989439:6073:465 +2584989696:2584989951:6073:465 +2584990464:2584991999:6073:465 +2584992256:2584992511:6073:465 +2584992768:2584993023:6073:465 +2584993536:2584993791:6073:465 +2584994048:2584994303:6073:465 +2584994560:2584997119:6073:465 +2584997888:2584998399:6073:465 +2584998656:2585001727:6073:465 +2585068032:2585068287:6073:4 +2585068544:2585068799:6073:4 +2585069056:2585069311:6073:4 +2585076992:2585077247:6073:4 +2585078016:2585078271:6073:4 +2585080832:2585081087:6073:4 +2585083648:2585083903:6073:4 +2585084160:2585084415:6073:4 +2585086208:2585086719:6073:4 +2585088000:2585088255:6073:4 +2585089024:2585089279:6073:4 +2585090816:2585091071:6073:4 +2585091840:2585092095:6073:4 +2585092352:2585092607:6073:4 +2585093888:2585094143:6073:4 +2585095680:2585095935:6073:4 +2585100544:2585101055:6073:4 +2585101824:2585102079:6073:4 +2585104384:2585104639:6073:4 +2585105408:2585105663:6073:4 +2585116672:2585116927:6073:4 +2585120768:2585121023:6073:4 +2585123072:2585123327:6073:4 +2585137408:2585137919:6073:4 +2585140992:2585141247:6073:4 +2585142272:2585142527:6073:4 +2585149696:2585149951:6073:4 +2585150208:2585150463:6073:4 +2585150720:2585150975:6073:4 +2585152512:2585152767:6073:4 +2585153024:2585153279:6073:4 +2585155072:2585155583:6073:4 +2585156096:2585156351:6073:4 +2585157632:2585157887:6073:4 +2585158656:2585158911:6073:4 +2585161472:2585161727:6073:4 +2585162240:2585162495:6073:4 +2585163008:2585163263:6073:4 +2585164032:2585164543:6073:4 +2585170176:2585170431:6073:4 +2585171968:2585172223:6073:4 +2585179392:2585179647:6073:4 +2585181440:2585181695:6073:4 +2585184256:2585184511:6073:4 +2585186560:2585187071:6073:4 +2585188864:2585189119:6073:4 +2585189632:2585189887:6073:4 +2585190912:2585191167:6073:4 +2585195008:2585195263:6073:4 +2585203200:2585203455:6073:4 +2585206016:2585206271:6073:4 +2585206784:2585207039:6073:4 +2585209344:2585209599:6073:4 +2585212416:2585212671:6073:4 +2585221632:2585221887:6073:4 +2585222656:2585222911:6073:4 +2585224192:2585224447:6073:4 +2585226240:2585226495:6073:4 +2585227008:2585227263:6073:4 +2585230848:2585231103:6073:4 +2585233152:2585233407:6073:4 +2585234944:2585235199:6073:4 +2585241344:2585241599:6073:4 +2585243904:2585244159:6073:4 +2585245184:2585245439:6073:4 +2585245952:2585246207:6073:4 +2585249792:2585250047:6073:4 +2585250816:2585251071:6073:4 +2585256448:2585256703:6073:4 +2585258240:2585258495:6073:4 +2585259264:2585259519:6073:4 +2585259776:2585260031:6073:4 +2585261568:2585261823:6073:4 +2585267712:2585269247:6073:465 +2585269504:2585270783:6073:465 +2585271296:2585272063:6073:465 +2585272576:2585272831:6073:465 +2585273088:2585274367:6073:465 +2585274368:2585274623:6066:465 +2585274880:2585275135:6073:465 +2585275392:2585276159:6073:465 +2585276416:2585276671:6073:465 +2585277184:2585277695:6073:465 +2585277952:2585278719:6073:465 +2585278976:2585279231:6073:465 +2585280256:2585281279:6073:465 +2585281536:2585281791:6073:465 +2585282048:2585282815:6073:465 +2585283072:2585283327:6073:465 +2585283584:2585284095:6073:465 +2585284608:2585285119:6073:465 +2585285120:2585285375:6066:465 +2585285376:2585285887:6073:465 +2585286144:2585287423:6073:465 +2585287680:2585287935:6073:465 +2585288192:2585288447:6073:465 +2585288704:2585289471:6073:465 +2585289728:2585289983:6073:465 +2585290496:2585290751:6073:465 +2585291520:2585291775:6073:465 +2585292032:2585292287:6073:465 +2585292544:2585293311:6073:465 +2585293568:2585295359:6073:465 +2585296128:2585296895:6073:465 +2585297152:2585297407:6073:465 +2585298432:2585300223:6073:465 +2585300992:2585301247:6073:465 +2585301760:2585303295:6073:465 +2585304064:2585304319:6073:465 +2585304832:2585306367:6073:465 +2585306624:2585307647:6073:465 +2585308160:2585309183:6073:465 +2585309696:2585309951:6073:465 +2585310208:2585310463:6073:465 +2585310720:2585311487:6073:465 +2585311744:2585312255:6073:465 +2585312768:2585313279:6073:465 +2585314304:2585315583:6073:465 +2585316096:2585316351:6073:465 +2585316608:2585316863:6073:465 +2585317632:2585317887:6073:465 +2585318144:2585318399:6073:465 +2585318656:2585319167:6073:465 +2585319424:2585319935:6073:465 +2585320192:2585320703:6073:465 +2585321216:2585321471:6073:465 +2585321728:2585322239:6073:465 +2585322752:2585323263:6073:465 +2585323776:2585324287:6073:465 +2585324544:2585324799:6073:465 +2585325056:2585326591:6073:465 +2585327104:2585327871:6073:465 +2585328128:2585329151:6073:465 +2585330176:2585330943:6073:465 +2585331200:2585331711:6073:465 +2585331968:2585332223:6073:465 +2585332736:2585335039:6073:465 +2585335552:2585337087:6073:465 +2585337344:2585338623:6073:465 +2585338880:2585339647:6073:465 +2585339904:2585340671:6073:465 +2585341184:2585341439:6073:465 +2585342464:2585343231:6073:465 +2585343744:2585344511:6073:465 +2585345024:2585346559:6073:465 +2585347584:2585347839:6073:465 +2585348096:2585348863:6073:465 +2585349632:2585351423:6073:465 +2585351680:2585352447:6073:465 +2585352960:2585353471:6073:465 +2585353984:2585355007:6073:465 +2585355264:2585355775:6073:465 +2585356288:2585356799:6073:465 +2585357056:2585357311:6073:465 +2585357568:2585357823:6073:465 +2585358336:2585358591:6073:465 +2585358848:2585359103:6066:465 +2585359104:2585360127:6073:465 +2585361152:2585361407:6073:465 +2585361664:2585361919:6073:465 +2585362176:2585363711:6073:465 +2585363968:2585364223:6073:465 +2585364736:2585365503:6073:465 +2585365760:2585366271:6073:465 +2585366784:2585367039:6073:465 +2585367296:2585367551:6073:465 +2585369344:2585370111:6073:465 +2585370368:2585370879:6073:465 +2585371136:2585371391:6073:465 +2585371648:2585372671:6073:465 +2585372928:2585373183:6073:465 +2585373696:2585374207:6073:465 +2585374464:2585374719:6073:465 +2585374976:2585375231:6073:465 +2585376000:2585377279:6073:465 +2585377792:2585378559:6073:465 +2585378816:2585379327:6073:465 +2585379584:2585381119:6073:465 +2585381376:2585381631:6073:465 +2585381888:2585382143:6073:465 +2585382400:2585382655:6073:465 +2585382912:2585383935:6073:465 +2585384448:2585385215:6073:465 +2585385472:2585386495:6073:465 +2585386752:2585387007:6073:465 +2585387264:2585388287:6073:465 +2585388544:2585388799:6073:465 +2585389312:2585391871:6073:465 +2585392128:2585393151:6073:465 +2585393408:2585394431:6073:465 +2585394944:2585395199:6073:465 +2585396224:2585396735:6073:465 +2585397248:2585397503:6073:465 +2585397760:2585399295:6073:465 +2585400064:2585401087:6073:465 +2585401600:2585402111:6073:465 +2585402624:2585402879:6073:465 +2585403136:2585403391:6073:465 +2585403648:2585404159:6073:465 +2585404160:2585404415:6066:465 +2585404416:2585405439:6073:465 +2585406208:2585406719:6073:465 +2585406976:2585407487:6073:465 +2585407744:2585408511:6073:465 +2585408768:2585409023:6073:465 +2585409280:2585410047:6073:465 +2585410560:2585411327:6073:465 +2585411584:2585414655:6073:465 +2585414912:2585415935:6073:465 +2585416192:2585416959:6073:465 +2585417216:2585417727:6073:465 +2585417984:2585418751:6073:465 +2585419008:2585419775:6073:465 +2585420288:2585422079:6073:465 +2585422336:2585425663:6073:465 +2585425920:2585426687:6073:465 +2585427200:2585428223:6073:465 +2585428480:2585430015:6073:465 +2585430272:2585430527:6073:465 +2585430784:2585436415:6073:465 +2585436928:2585437695:6073:465 +2585437952:2585438719:6073:465 +2585438976:2585442047:6073:465 +2585442304:2585444095:6073:465 +2585444352:2585444863:6073:465 +2585445120:2585445631:6073:465 +2585445888:2585447935:6073:465 +2585448192:2585448447:6073:465 +2585448704:2585449471:6073:465 +2585449728:2585450239:6073:465 +2585450496:2585451263:6073:465 +2585451776:2585453055:6073:465 +2585453312:2585454079:6073:465 +2585454336:2585454847:6073:465 +2585455104:2585455359:6073:465 +2585455616:2585455871:6073:465 +2585456128:2585456383:6073:465 +2585456640:2585457663:6073:465 +2585458176:2585459199:6073:465 +2585459456:2585459967:6073:465 +2585460480:2585460991:6073:465 +2585461504:2585462015:6073:465 +2585462272:2585464831:6073:465 +2585465088:2585465599:6073:465 +2585465856:2585467647:6073:465 +2585467904:2585468927:6073:465 +2585469184:2585471231:6073:465 +2585471488:2585471743:6073:465 +2585472000:2585476351:6073:465 +2585477120:2585477375:6073:465 +2585477632:2585478911:6073:465 +2585479424:2585479679:6073:465 +2585479936:2585481215:6073:465 +2585481472:2585483263:6073:465 +2585484288:2585485055:6073:465 +2585486080:2585486591:6073:465 +2585486848:2585487615:6073:465 +2585487872:2585488639:6073:465 +2585489152:2585490175:6073:465 +2585490688:2585491199:6073:465 +2585491712:2585492223:6073:465 +2585492736:2585494527:6073:465 +2585494784:2585495807:6073:465 +2585496064:2585497855:6073:465 +2585498112:2585498367:6073:465 +2585498624:2585498879:6073:465 +2585499136:2585499391:6073:465 +2585499648:2585500159:6073:465 +2585500416:2585500671:6073:465 +2585500928:2585502207:6073:465 +2585502464:2585502975:6073:465 +2585503232:2585505023:6073:465 +2585505280:2585505791:6073:465 +2585506048:2585506815:6073:465 +2585507072:2585507583:6073:465 +2585507840:2585508351:6073:465 +2585508608:2585508863:6073:465 +2585509120:2585509631:6073:465 +2585509888:2585510143:6073:465 +2585510400:2585511423:6073:465 +2585511680:2585512191:6073:465 +2585512704:2585513215:6073:465 +2585513472:2585514751:6073:465 +2585515264:2585515775:6073:465 +2585516032:2585517055:6073:465 +2585517312:2585520127:6073:465 +2585520640:2585522175:6073:465 +2585522432:2585523711:6073:465 +2585523968:2585525503:6073:465 +2585525760:2585526015:6073:465 +2585526272:2585527295:6073:465 +2585527552:2585527807:6073:465 +2585528064:2585528575:6073:465 +2585528832:2585529087:6073:465 +2585529344:2585529599:6073:465 +2585529856:2585530111:6073:465 +2585530368:2585532927:6073:465 +2585533184:2585535231:6073:465 +2585535744:2585536255:6073:465 +2585536512:2585537279:6073:465 +2585537536:2585537791:6073:465 +2585538048:2585538815:6073:465 +2585539072:2585540863:6073:465 +2585541376:2585542143:6073:465 +2585542400:2585543423:6073:465 +2585543680:2585544447:6073:465 +2585544704:2585547263:6073:465 +2585547520:2585548031:6073:465 +2585548288:2585549311:6073:465 +2585549568:2585551615:6073:465 +2585551872:2585552639:6073:465 +2585553152:2585553407:6073:465 +2585553664:2585554431:6073:465 +2585554688:2585557759:6073:465 +2585559040:2585559807:6073:465 +2585560832:2585561855:6073:465 +2585562368:2585563647:6073:465 +2585563904:2585564415:6073:465 +2585564672:2585565439:6073:465 +2585565696:2585566463:6073:465 +2585566976:2585567231:6073:465 +2585567488:2585569535:6073:465 +2585569792:2585570303:6073:465 +2585570560:2585570815:6073:465 +2585571328:2585571583:6073:465 +2585571840:2585572607:6073:465 +2585572864:2585573119:6073:465 +2585573632:2585579007:6073:465 +2585579264:2585579519:6073:465 +2585579776:2585581823:6073:465 +2585582080:2585582335:6073:465 +2585582592:2585582847:6073:465 +2585583104:2585583615:6073:465 +2585583872:2585584383:6073:465 +2585584896:2585585663:6073:465 +2585585920:2585586687:6073:465 +2585586944:2585587455:6073:465 +2585587712:2585587967:6073:465 +2585588224:2585588991:6073:465 +2585589504:2585590271:6073:465 +2585590528:2585592831:6073:465 +2585593088:2585593855:6073:465 +2585594112:2585594367:6073:465 +2585594624:2585594879:6073:465 +2585595136:2585595391:6073:465 +2585595904:2585596927:6073:465 +2585597184:2585598719:6073:465 +2585598976:2585599231:6073:465 +2585599488:2585599999:6073:465 +2585600256:2585600767:6073:465 +2585601024:2585602047:6073:465 +2585602304:2585602815:6073:465 +2585603072:2585604351:6073:465 +2585604608:2585606399:6073:465 +2585606656:2585607423:6073:465 +2585607936:2585610239:6073:465 +2585610496:2585611007:6073:465 +2585611264:2585612031:6073:465 +2585612288:2585613823:6073:465 +2585614080:2585614847:6073:465 +2585615104:2585615615:6073:465 +2585616128:2585620735:6073:465 +2585620992:2585621247:6073:465 +2585621504:2585622271:6073:465 +2585622528:2585623039:6073:465 +2585623296:2585623551:6073:465 +2585623808:2585624575:6073:465 +2585624832:2585625599:6073:465 +2585625856:2585627647:6073:465 +2585627904:2585628415:6073:465 +2585628672:2585628927:6073:465 +2585629184:2585630463:6073:465 +2585630720:2585630975:6073:465 +2585631488:2585632255:6073:465 +2585632512:2585633023:6073:465 +2585633280:2585634559:6073:465 +2585634816:2585635327:6073:465 +2585635584:2585635839:6073:465 +2585636096:2585636351:6073:465 +2585636608:2585641471:6073:465 +2585641728:2585641983:6073:465 +2585642240:2585642495:6073:465 +2585642752:2585645055:6073:465 +2585645312:2585645567:6073:465 +2585645824:2585648639:6073:465 +2585648896:2585651967:6073:465 +2585652480:2585653503:6073:465 +2585654016:2585654527:6073:465 +2585654784:2585655551:6073:465 +2585656064:2585656575:6073:465 +2585656832:2585657599:6073:465 +2585657856:2585658367:6073:465 +2585658880:2585659647:6073:465 +2585660160:2585661951:6073:465 +2585662464:2585663231:6073:465 +2585663744:2585664255:6073:465 +2585664512:2585665279:6073:465 +2585665536:2585671679:6073:465 +2585671936:2585672959:6073:465 +2585673216:2585673471:6073:465 +2585673728:2585674239:6073:465 +2585674752:2585675775:6073:465 +2585676032:2585676287:6073:465 +2585676800:2585679615:6073:465 +2585680128:2585680383:6073:465 +2585680640:2585682431:6073:465 +2585682688:2585684223:6073:465 +2585684480:2585686015:6073:465 +2585686272:2585686783:6073:465 +2585687040:2585687807:6073:465 +2585688064:2585688831:6073:465 +2585689088:2585689855:6073:465 +2585690112:2585690367:6073:465 +2585690624:2585691391:6073:465 +2585691648:2585695231:6073:465 +2585695488:2585695999:6073:465 +2585696256:2585696511:6073:465 +2585697280:2585698559:6073:465 +2585699072:2585699583:6073:465 +2585700096:2585700607:6073:465 +2585701120:2585701631:6073:465 +2585702144:2585703423:6073:465 +2585703680:2585704191:6073:465 +2585704704:2585705215:6073:465 +2585705728:2585706751:6073:465 +2585707264:2585708799:6073:465 +2585709056:2585709823:6073:465 +2585710336:2585711615:6073:465 +2585711872:2585712383:6073:465 +2585712896:2585715711:6073:465 +2585715968:2585716223:6073:465 +2585716480:2585717503:6073:465 +2585717760:2585721087:6073:465 +2585721344:2585723135:6073:465 +2585723648:2585724159:6073:465 +2585724672:2585724927:6073:465 +2585725440:2585727999:6073:465 +2585728256:2585728767:6073:465 +2585729024:2585729791:6073:465 +2585730048:2585731583:6073:465 +2585731840:2585734911:6073:465 +2585735168:2585739007:6073:465 +2585739264:2585739519:6073:465 +2585739776:2585740543:6073:465 +2585740800:2585741311:6073:465 +2585741568:2585741823:6073:465 +2585742080:2585742335:6073:465 +2585742592:2585742847:6073:465 +2585743104:2585746687:6073:465 +2585746944:2585747711:6073:465 +2585747968:2585748735:6073:465 +2585748992:2585750015:6073:465 +2585750272:2585751039:6073:465 +2585751296:2585751551:6073:465 +2585751808:2585753343:6073:465 +2585753600:2585755391:6073:465 +2585755648:2585757951:6073:465 +2585758208:2585761023:6073:465 +2585761280:2585761535:6073:465 +2585762048:2585763327:6073:465 +2585763584:2585765119:6073:465 +2585765632:2585766143:6073:465 +2585766400:2585767423:6073:465 +2585767680:2585769727:6073:465 +2585769984:2585770751:6073:465 +2585771008:2585771775:6073:465 +2585772032:2585772287:6073:465 +2585772544:2585773567:6073:465 +2585773824:2585776639:6073:465 +2585776896:2585778175:6073:465 +2585778432:2585778943:6073:465 +2585779456:2585779967:6073:465 +2585780224:2585781503:6073:465 +2585781504:2585781759:6066:465 +2585781760:2585782015:6073:465 +2585782784:2585783039:6073:465 +2585784576:2585784831:6073:465 +2585785088:2585785343:6073:465 +2585785600:2585785855:6073:465 +2585786112:2585786623:6073:465 +2585786880:2585788415:6073:465 +2585811968:2585812223:2079:6838 +2585828608:2585828863:2079:6838 +2585853952:2585976831:7:14684 +2585976832:2585980927:7:2270 +2585980928:2585985023:7:14684 +2586025984:2586026239:6073:17272 +2586029568:2586029823:6073:17272 +2586128640:2586128895:6066:465 +2586129408:2586129663:6066:465 +2586129920:2586130431:6066:465 +2586130944:2586131711:6066:465 +2586132480:2586132991:6066:465 +2586133504:2586134015:6066:465 +2586134784:2586135039:6066:465 +2586136064:2586136319:6066:465 +2586136576:2586137343:6066:465 +2586138112:2586138623:6066:465 +2586138880:2586139135:6066:465 +2586139392:2586139647:6066:465 +2586140160:2586140671:6066:465 +2586141696:2586141951:6066:465 +2586142464:2586142719:6066:465 +2586144000:2586144511:6066:465 +2586145280:2586145535:6066:465 +2586145792:2586146303:6066:465 +2586146560:2586147327:6066:465 +2586148096:2586148607:6066:465 +2586149632:2586149887:6066:465 +2586150144:2586150399:6066:465 +2586150656:2586150911:6066:465 +2586151168:2586151935:6066:465 +2586152704:2586152959:6066:465 +2586153472:2586153727:6066:465 +2586154496:2586155007:6066:465 +2586155264:2586155519:6066:465 +2586155776:2586156543:6066:465 +2586157312:2586157823:6066:465 +2586158080:2586158847:6066:465 +2586159104:2586159615:6066:465 +2586160384:2586160639:6066:465 +2586161408:2586161663:6066:465 +2586161920:2586162175:6066:465 +2586163200:2586163455:6066:465 +2586163968:2586164223:6066:465 +2586164480:2586164735:6066:465 +2586166528:2586166783:6066:465 +2586167040:2586167295:6066:465 +2586167808:2586168575:6066:465 +2586168832:2586169599:6066:465 +2586169856:2586170111:6066:465 +2586170368:2586170879:6066:465 +2586171392:2586171647:6066:465 +2586171904:2586172415:6066:465 +2586172672:2586173439:6066:465 +2586173696:2586173951:6066:465 +2586174976:2586175231:6066:465 +2586175744:2586176255:6066:465 +2586177024:2586177279:6066:465 +2586178816:2586179327:6066:465 +2586179584:2586180095:6066:465 +2586181120:2586181631:6066:465 +2586182144:2586182399:6073:465 +2586182656:2586183679:6073:465 +2586183936:2586184447:6073:465 +2586185216:2586185471:6073:465 +2586185728:2586188031:6073:465 +2586188288:2586188543:6073:465 +2586188800:2586189055:6073:465 +2586189312:2586189567:6073:465 +2586189824:2586192639:6073:465 +2586192896:2586194175:6073:465 +2586194688:2586195455:6073:465 +2586195712:2586196479:6073:465 +2586196736:2586197247:6073:465 +2586197504:2586198783:6073:465 +2586199296:2586199807:6073:465 +2586200320:2586203391:6073:465 +2586203648:2586204671:6073:465 +2586204928:2586205695:6073:465 +2586205952:2586209535:6073:465 +2586209792:2586210559:6073:465 +2586210816:2586211583:6073:465 +2586211840:2586212863:6073:465 +2586213120:2586213375:6073:465 +2586213632:2586214399:6073:465 +2586214400:2586214655:6066:465 +2586214656:2586215167:6073:465 +2586215424:2586216191:6073:465 +2586216448:2586217471:6073:465 +2586217728:2586220031:6073:465 +2586220288:2586220799:6073:465 +2586221312:2586221823:6073:465 +2586222080:2586223871:6073:465 +2586224128:2586225663:6073:465 +2586225920:2586228735:6073:465 +2586228992:2586231295:6073:465 +2586231552:2586232319:6073:465 +2586232576:2586233599:6073:465 +2586233856:2586234623:6073:465 +2586234880:2586236159:6073:465 +2586237440:2586238207:6073:465 +2586239232:2586239743:6073:465 +2586240000:2586240767:6073:465 +2586241280:2586242559:6073:465 +2586242816:2586243583:6073:465 +2586243840:2586245375:6073:465 +2586245632:2586245887:6073:465 +2586246144:2586246399:6073:465 +2586246912:2586247167:6073:465 +2586247424:2586248191:6073:465 +2586248448:2586249471:6073:465 +2586249728:2586249983:6073:465 +2586250240:2586250495:6073:465 +2586250752:2586251007:6073:465 +2586251264:2586254335:6073:465 +2586254592:2586256127:6073:465 +2586256384:2586257151:6073:465 +2586257408:2586258431:6073:465 +2586258688:2586259967:6073:465 +2586260224:2586260479:6073:465 +2586260736:2586261759:6073:465 +2586262016:2586263039:6073:465 +2586263296:2586264319:6073:465 +2586264832:2586265343:6073:465 +2586265856:2586267391:6073:465 +2586267648:2586271231:6073:465 +2586271488:2586271999:6073:465 +2586272256:2586273023:6073:465 +2586273280:2586273535:6073:465 +2586273536:2586273791:6066:465 +2586274048:2586274303:6073:465 +2586274560:2586275839:6073:465 +2586276352:2586277887:6073:465 +2586277888:2586278143:6066:465 +2586278912:2586279167:6073:465 +2586279424:2586279679:6073:465 +2586279936:2586280959:6073:465 +2586281216:2586281727:6073:465 +2586281984:2586283007:6073:465 +2586283264:2586284543:6073:465 +2586284800:2586286335:6073:465 +2586286592:2586287615:6073:465 +2586287872:2586289151:6073:465 +2586289408:2586289663:6073:465 +2586290432:2586290687:6073:465 +2586290944:2586291199:6073:465 +2586291712:2586291967:6073:465 +2586292224:2586292479:6073:465 +2586292736:2586292991:6073:465 +2586293248:2586293503:6073:465 +2586293760:2586294015:6073:465 +2586294528:2586295295:6073:465 +2586295552:2586298367:6073:465 +2586298624:2586300415:6073:465 +2586300672:2586301439:6073:465 +2586301696:2586301951:6073:465 +2586302208:2586302719:6073:465 +2586302976:2586303231:6073:465 +2586303488:2586303743:6073:465 +2586304000:2586307327:6073:465 +2586307584:2586309887:6073:465 +2586310400:2586310911:6073:465 +2586311168:2586311935:6073:465 +2586312448:2586312703:6073:465 +2586715392:2586715647:6066:465 +2586792960:2586793215:6066:3185 +2586793472:2586794495:6066:3185 +2586804224:2586804479:6066:465 +2586836992:2586853119:6073:465 +2586853888:2586854655:6073:465 +2586854912:2586855679:6073:465 +2586855936:2586856191:6066:465 +2586856192:2586857471:6073:465 +2586857728:2586859263:6073:465 +2586859776:2586861823:6073:465 +2586862336:2586864127:6073:465 +2586864384:2586865151:6073:465 +2586865408:2586865919:6073:465 +2586866176:2586866431:6073:465 +2586866688:2586866943:6073:465 +2586867200:2586868223:6073:465 +2586868480:2586868735:6073:465 +2586868992:2586869759:6073:465 +2586873856:2586874111:6066:465 +2586876160:2586876927:6073:465 +2586877184:2586877695:6073:465 +2586877952:2586878207:6073:465 +2586878464:2586878719:6073:465 +2586878976:2586880511:6073:465 +2586880768:2586881535:6073:465 +2586881792:2586883327:6073:465 +2586883584:2586883839:6073:465 +2586884608:2586885375:6073:465 +2586885632:2586885887:6073:465 +2586886400:2586886655:6073:465 +2586887680:2586887935:6066:4135 +2586888192:2586895615:6073:465 +2586895872:2586896127:6066:465 +2586896128:2586903039:6073:465 +2586903296:2586903551:6073:465 +2586903552:2586903807:6066:465 +2586903808:2586904063:6073:465 +2586904320:2586906367:6073:465 +2586906624:2586907135:6073:465 +2586907392:2586908927:6073:465 +2586909952:2586910463:6073:465 +2586910720:2586911231:6073:465 +2586911488:2586913279:6073:465 +2586913536:2586914047:6073:465 +2586914560:2586915839:6073:465 +2586916096:2586916863:6073:465 +2586917120:2586917631:6073:465 +2586917888:2586918911:6073:465 +2586919168:2586919423:6066:465 +2586919680:2586919935:6073:465 +2586920192:2586921215:6073:465 +2586921472:2586922495:6073:465 +2586922752:2586924031:6073:465 +2586924544:2586924799:6073:465 +2586925312:2586926847:6073:465 +2586927104:2586929663:6073:465 +2586929920:2586936831:6073:465 +2586937088:2586937599:6073:465 +2586937856:2586939391:6073:465 +2586939648:2586940159:6073:465 +2586940416:2586941183:6073:465 +2586941696:2586942463:6073:465 +2586942720:2586943231:6073:465 +2586943488:2586945535:6073:465 +2586945792:2586949375:6073:465 +2586949632:2586950655:6073:465 +2586950912:2586951167:6073:465 +2586951424:2586951935:6073:465 +2586952192:2586952703:6073:465 +2586953728:2586953983:6066:465 +2586954240:2586954495:6073:465 +2586955264:2586955775:6073:465 +2586956032:2586958079:6073:465 +2586958336:2586958591:6073:465 +2586958848:2586959103:6073:465 +2586959360:2586959615:6073:465 +2586968064:2586968319:6073:465 +2586968576:2586971903:6073:465 +2586972160:2586975487:6073:465 +2586976000:2586976767:6073:465 +2586977024:2586983167:6073:465 +2586983424:2586984447:6073:465 +2586984960:2586985215:6073:465 +2586985472:2586987007:6073:465 +2586987264:2586987519:6073:465 +2586987776:2586988031:6073:465 +2586988288:2586990079:6073:465 +2586990336:2586990591:6073:465 +2586991616:2586991871:6073:465 +2586991872:2586992127:6066:465 +2586992384:2586994431:6073:465 +2586994688:2586995711:6073:465 +2586995968:2586996991:6073:465 +2586997504:2586998015:6073:465 +2586998528:2586999295:6073:465 +2586999552:2587000063:6073:465 +2587000576:2587000831:6073:465 +2587001600:2587001855:6073:465 +2587002368:2587002879:6073:465 +2587004672:2587005695:6073:465 +2587005952:2587006719:6073:465 +2587006976:2587007487:6073:465 +2587007744:2587007999:6073:465 +2587008256:2587009023:6073:465 +2587009280:2587009791:6073:465 +2587010048:2587010815:6073:465 +2587011072:2587011839:6073:465 +2587012352:2587014399:6073:465 +2587014912:2587017215:6073:465 +2587018752:2587019263:6073:465 +2587020288:2587020799:6073:465 +2587021312:2587021567:6073:465 +2587022336:2587022847:6073:465 +2587023104:2587023615:6073:465 +2587024128:2587024639:6073:465 +2587025152:2587028991:6073:465 +2587029248:2587029503:6073:465 +2587029760:2587031807:6073:465 +2587032064:2587032319:6073:465 +2587032576:2587032831:6073:465 +2587033088:2587033599:6073:465 +2587033856:2587034367:6073:465 +2587034880:2587036415:6073:465 +2587036672:2587037951:6073:465 +2587038464:2587039231:6073:465 +2587039488:2587040255:6073:465 +2587040512:2587041023:6073:465 +2587041024:2587041279:6066:465 +2587041280:2587041791:6073:465 +2587042048:2587043071:6073:465 +2587043328:2587044095:6073:465 +2587044352:2587044607:6073:465 +2587045120:2587045631:6073:465 +2587045888:2587046399:6073:465 +2587046656:2587047423:6073:465 +2587047680:2587048703:6073:465 +2587048960:2587049215:6073:465 +2587049472:2587049727:6073:465 +2587050496:2587052799:6073:465 +2587053056:2587056127:6073:465 +2587056384:2587057663:6073:465 +2587057920:2587058175:6073:465 +2587058432:2587059199:6073:465 +2587059456:2587060223:6073:465 +2587060480:2587060991:6073:465 +2587061504:2587062527:6073:465 +2587063040:2587063551:6073:465 +2587064064:2587064575:6073:465 +2587064832:2587065855:6073:465 +2587066112:2587066367:6073:465 +2587070720:2587074047:6073:465 +2587074816:2587075327:6073:465 +2587075584:2587076607:6073:465 +2587076864:2587077631:6073:465 +2587077888:2587078399:6073:465 +2587078656:2587078911:6073:465 +2587079424:2587080447:6073:465 +2587080704:2587081215:6073:465 +2587081472:2587081983:6073:465 +2587082240:2587082751:6073:465 +2587083008:2587083519:6073:465 +2587084032:2587084543:6073:465 +2587084800:2587085567:6073:465 +2587085824:2587086591:6073:465 +2587086848:2587090175:6073:465 +2587090432:2587091455:6073:465 +2587091712:2587091967:6073:465 +2587092224:2587093759:6073:465 +2587094016:2587094271:6073:465 +2587094528:2587095807:6073:465 +2587096064:2587097343:6073:465 +2587098624:2587099135:6073:465 +2587099648:2587101183:6073:465 +2587101440:2587101951:6073:465 +2587102720:2587104767:6073:465 +2587105024:2587105535:6073:465 +2587105792:2587107071:6073:465 +2587108096:2587109631:6073:465 +2587110144:2587112191:6073:465 +2587112448:2587113471:6073:465 +2587113728:2587114239:6073:465 +2587114496:2587115263:6073:465 +2587115776:2587116031:6073:465 +2587116288:2587117055:6073:465 +2587117312:2587118079:6073:465 +2587118336:2587118847:6073:465 +2587119360:2587119615:6073:465 +2587119616:2587119871:6066:465 +2587119872:2587120383:6073:465 +2587120896:2587121663:6073:465 +2587121664:2587121919:6066:465 +2587121920:2587122431:6073:465 +2587122944:2587123711:6073:465 +2587123968:2587126783:6073:465 +2587127040:2587128575:6073:465 +2587128832:2587130367:6073:465 +2587130624:2587130879:6073:465 +2587131136:2587131391:6073:465 +2587131648:2587131903:6073:465 +2587132672:2587135231:6073:465 +2587135744:2587135999:6073:465 +2587136256:2587136767:6073:465 +2587137024:2587137791:6073:465 +2587138304:2587138815:6073:465 +2587139328:2587139839:6073:465 +2587140096:2587141887:6073:465 +2587142400:2587142655:6073:465 +2587142912:2587143167:6073:465 +2587143424:2587146239:6073:465 +2587146496:2587148287:6073:465 +2587148544:2587149311:6073:465 +2587149568:2587153407:6073:465 +2587153920:2587154431:6073:465 +2587155200:2587155711:6073:465 +2587155968:2587156735:6073:465 +2587157248:2587158783:6073:465 +2587159040:2587160063:6073:465 +2587160320:2587160575:6073:465 +2587160832:2587161343:6073:465 +2587161856:2587162367:6073:465 +2587162624:2587163391:6073:465 +2587163648:2587164671:6073:465 +2587165440:2587168511:6073:465 +2587168768:2587171839:6073:465 +2587172096:2587173375:6073:465 +2587173632:2587175423:6073:465 +2587175680:2587176191:6073:465 +2587176704:2587176959:6073:465 +2587177216:2587177727:6073:465 +2587177984:2587179007:6073:465 +2587179264:2587180799:6073:465 +2587181824:2587182591:6073:465 +2587182848:2587183359:6073:465 +2587183616:2587184383:6073:465 +2587184896:2587185151:6073:465 +2587185408:2587185919:6073:465 +2587186432:2587187967:6073:465 +2587188224:2587189503:6073:465 +2587189760:2587191039:6073:465 +2587191296:2587192319:6073:465 +2587192576:2587192831:6073:465 +2587193088:2587193599:6073:465 +2587193856:2587194111:6073:465 +2587194368:2587195391:6073:465 +2587195648:2587196159:6073:465 +2587196160:2587196415:6066:465 +2587196416:2587196671:6073:465 +2587197184:2587197439:6073:465 +2587197696:2587197951:6073:465 +2587198208:2587198719:6073:465 +2587198976:2587199999:6073:465 +2587200256:2587202303:6073:465 +2587202560:2587204607:6073:465 +2587204864:2587205375:6073:465 +2587205632:2587206655:6073:465 +2587207424:2587207679:6073:465 +2587208192:2587208703:6073:465 +2587208960:2587209215:6073:465 +2587209472:2587209983:6073:465 +2587210240:2587210495:6073:465 +2587210752:2587211007:6073:465 +2587211264:2587211519:6073:465 +2587212032:2587212287:6073:465 +2587212544:2587213823:6073:465 +2587214336:2587216127:6073:465 +2587216384:2587221759:6073:465 +2587222528:2587224063:6073:465 +2587224320:2587224575:6073:465 +2587224832:2587226111:6073:465 +2587226368:2587230207:6073:465 +2587232256:2587232511:6073:465 +2587234048:2587234303:6073:465 +2587236096:2587236351:6073:465 +2587238400:2587238655:6073:465 +2587242752:2587243007:6436:465 +2587243008:2587244543:6073:465 +2587244800:2587245055:6073:465 +2587246080:2587246335:6073:465 +2587246848:2587247103:6073:465 +2587247872:2587248383:6073:465 +2587250432:2587250687:6073:465 +2587253248:2587254783:6073:465 +2587255040:2587256575:6073:465 +2587256832:2587257087:6066:465 +2587257088:2587257599:6073:465 +2587258112:2587259647:6073:465 +2587259904:2587260415:6073:465 +2587260672:2587261183:6073:465 +2587261440:2587262463:6073:465 +2587262720:2587263487:6073:465 +2587263744:2587266559:6073:465 +2587267072:2587267327:6073:465 +2587267584:2587267839:6073:465 +2587268096:2587270143:6073:465 +2587270400:2587273215:6073:465 +2587273472:2587273983:6073:465 +2587274496:2587275519:6073:465 +2587276032:2587277567:6073:465 +2587278080:2587278591:6073:465 +2587279104:2587279359:6073:465 +2587279616:2587280127:6073:465 +2587280384:2587282175:6073:465 +2587282432:2587283711:6073:465 +2587283968:2587284991:6073:465 +2587285248:2587285759:6073:465 +2587286016:2587287039:6073:465 +2587287296:2587288319:6073:465 +2587288576:2587289855:6073:465 +2587290112:2587290367:6073:465 +2587290624:2587290879:6073:465 +2587291904:2587293183:6073:465 +2587293440:2587293951:6073:465 +2587294208:2587294975:6073:465 +2587295232:2587295743:6073:465 +2587296000:2587296511:6073:465 +2587297024:2587297535:6073:465 +2587297792:2587298559:6073:465 +2587298816:2587299583:6073:465 +2587299840:2587300095:6073:465 +2587300608:2587302143:6073:465 +2587302656:2587303167:6073:465 +2587303680:2587308543:6073:465 +2587308800:2587309055:6073:465 +2587309312:2587309567:6073:465 +2587309824:2587310335:6073:465 +2587310592:2587310847:6073:465 +2587311104:2587311359:6073:465 +2587311616:2587313407:6073:465 +2587313664:2587314175:6073:465 +2587315200:2587315455:6073:465 +2587315968:2587316479:6073:465 +2587316736:2587316991:6073:465 +2587317248:2587317503:6073:465 +2587317760:2587318015:6073:465 +2587318528:2587318783:6073:465 +2587319040:2587320319:6073:465 +2587320576:2587321087:6073:465 +2587321600:2587322111:6073:465 +2587322368:2587324671:6073:465 +2587325184:2587325951:6073:465 +2587326208:2587327999:6073:465 +2587328256:2587329279:6073:465 +2587329536:2587330303:6073:465 +2587330816:2587331583:6073:465 +2587331840:2587332095:6073:465 +2587332352:2587332863:6073:465 +2587333120:2587333375:6073:465 +2587333632:2587334655:6073:465 +2587335168:2587336703:6073:465 +2587336960:2587337471:6073:465 +2587337984:2587339775:6073:465 +2587340288:2587341311:6073:465 +2587341568:2587343359:6073:465 +2587343616:2587344895:6073:465 +2587345152:2587345919:6073:465 +2587346176:2587346687:6073:465 +2587346944:2587348735:6073:465 +2587348992:2587351551:6073:465 +2587351808:2587352575:6073:465 +2587352832:2587354623:6073:465 +2587354880:2587356415:6073:465 +2587356672:2587356927:6073:465 +2587357184:2587360767:6073:465 +2587361024:2587361279:6073:465 +2587361536:2587361791:6073:465 +2587362048:2587362303:6073:465 +2587362304:2587362559:6066:465 +2587362560:2587369471:6073:465 +2587369728:2587370495:6073:465 +2587370752:2587371263:6073:465 +2587371520:2587373311:6073:465 +2587373568:2587375103:6073:465 +2587375360:2587377151:6073:465 +2587382016:2587384063:6073:465 +2587384576:2587385343:6073:465 +2587385600:2587385855:6073:465 +2587386880:2587387135:6073:465 +2587387392:2587387647:6073:465 +2587387904:2587388927:6073:465 +2587389184:2587389439:6073:465 +2587389696:2587390207:6073:465 +2587390464:2587392255:6073:465 +2587392256:2587392511:6066:465 +2587392512:2587394047:6073:465 +2587395072:2587395583:6073:465 +2587399168:2587399423:6073:465 +2587399680:2587400191:6073:465 +2587402240:2587402495:6066:465 +2587403008:2587403519:6073:465 +2587403776:2587405567:6073:465 +2587405824:2587406079:6073:465 +2587406336:2587406591:6073:465 +2587406848:2587407103:6073:465 +2587407360:2587407615:6073:465 +2587407872:2587408383:6073:465 +2587408640:2587408895:6073:465 +2587409152:2587409407:6073:465 +2587409664:2587409919:6073:465 +2587410176:2587410431:6073:465 +2587410688:2587410943:6073:465 +2587418880:2587419391:6073:465 +2587419648:2587419903:6066:465 +2587419904:2587420415:6073:465 +2587420672:2587424255:6073:465 +2587424512:2587425023:6073:465 +2587425536:2587426815:6073:465 +2587427840:2587428607:6073:465 +2587428864:2587429119:6073:465 +2587429376:2587431423:6073:465 +2587431680:2587431935:6073:465 +2587432192:2587432447:6073:465 +2587432704:2587433215:6073:465 +2587433472:2587433727:6073:465 +2587433984:2587436031:6073:465 +2587436288:2587437055:6073:465 +2587437312:2587438079:6073:465 +2587438336:2587438847:6073:465 +2587439104:2587439359:6073:465 +2587439616:2587441663:6073:465 +2587441920:2587442431:6073:465 +2587442688:2587443199:6073:465 +2587447296:2587447807:6073:465 +2587448064:2587450623:6073:465 +2587451136:2587452927:6073:465 +2587453440:2587455743:6073:465 +2587456000:2587456255:6073:465 +2587456512:2587456767:6073:465 +2587457024:2587457279:6073:465 +2587457536:2587458047:6073:465 +2587458304:2587459071:6073:465 +2587459328:2587460351:6073:465 +2587460608:2587461631:6073:465 +2587461888:2587462399:6073:465 +2587462912:2587463423:6073:465 +2587464448:2587465215:6073:465 +2587465472:2587465983:6073:465 +2587466240:2587467263:6073:465 +2587467520:2587467775:6073:465 +2587468032:2587468543:6073:465 +2587468800:2587469055:6073:465 +2587469312:2587470335:6073:465 +2587470592:2587472383:6073:465 +2587472640:2587475967:6073:465 +2587488256:2587489535:6073:465 +2587490048:2587491839:6073:465 +2587492096:2587492351:6073:465 +2587494400:2587494911:6073:465 +2587495168:2587495679:6073:465 +2587496192:2587496447:6073:465 +2587496704:2587497215:6073:465 +2587497728:2587498239:6073:465 +2587498496:2587499263:6073:465 +2587499776:2587500287:6073:465 +2587501056:2587505663:6073:465 +2587505920:2587506175:6073:465 +2587506432:2587507967:6073:465 +2587508224:2587508735:6073:465 +2587516928:2587517183:6073:17280 +2587517440:2587518207:6073:17280 +2587518464:2587521023:6073:17280 +2587521280:2587522047:6073:17280 +2587522304:2587522815:6073:17280 +2587523328:2587523839:6073:17280 +2587524096:2587525119:6073:17280 +2587525120:2587528191:6073:465 +2587528448:2587528703:6073:465 +2587528960:2587529471:6073:465 +2587529728:2587529983:6073:465 +2587529984:2587530239:6066:465 +2587530240:2587531007:6073:465 +2587531264:2587531519:6073:465 +2587531776:2587532031:6066:465 +2587532032:2587534591:6073:465 +2587534848:2587535615:6073:465 +2587536128:2587536639:6073:465 +2587536896:2587537407:6073:465 +2587537664:2587538175:6073:465 +2587538432:2587539455:6073:465 +2587539712:2587540479:6073:465 +2587540736:2587541503:6073:465 +2587542528:2587542783:6073:465 +2587543296:2587543807:6073:465 +2587544064:2587544831:6073:465 +2587545344:2587545599:6073:465 +2587545856:2587547391:6073:465 +2587547648:2587548415:6073:465 +2587548672:2587550719:6073:465 +2587550976:2587554815:6073:465 +2587555328:2587559167:6073:465 +2587559424:2587563775:6073:465 +2587564288:2587564799:6073:465 +2587565056:2587566591:6073:465 +2587566848:2587567103:6073:465 +2587567360:2587567615:6073:465 +2587567872:2587568895:6073:465 +2587569152:2587569919:6073:465 +2587570432:2587570943:6073:465 +2587571456:2587573503:6073:465 +2587573760:2587575039:6073:465 +2587575296:2587575551:6073:465 +2587575808:2587576063:6073:465 +2587576320:2587577855:6073:465 +2587578112:2587578623:6073:465 +2587578880:2587582719:6073:465 +2587583232:2587586047:6073:465 +2587586304:2587587327:6073:465 +2587587840:2587595007:6073:465 +2587595264:2587595519:6073:465 +2587595776:2587597311:6073:465 +2587597568:2587599103:6073:465 +2587599360:2587600127:6073:465 +2587600640:2587601407:6073:465 +2587601664:2587601919:6073:465 +2587602176:2587603711:6073:465 +2587604224:2587604735:6073:465 +2587605248:2587606015:6073:465 +2587606272:2587606783:6073:465 +2587607040:2587610367:6073:465 +2587610880:2587611135:6073:465 +2587611392:2587611903:6073:465 +2587612416:2587612671:6073:465 +2587612928:2587613183:6073:465 +2587613440:2587613951:6073:465 +2587614464:2587615999:6073:465 +2587616768:2587617279:6073:465 +2587618048:2587620351:6073:465 +2587620608:2587620863:6073:465 +2587621120:2587621631:6073:465 +2587621888:2587622143:6073:465 +2587622400:2587623423:6073:465 +2587623680:2587623935:6073:465 +2587624192:2587624447:6073:465 +2587624704:2587626239:6073:465 +2587626496:2587626751:6073:465 +2587627008:2587629311:6073:465 +2587629568:2587629823:6073:465 +2587630336:2587632383:6073:465 +2587632640:2587633407:6073:465 +2587633920:2587634431:6073:465 +2587634688:2587634943:6066:465 +2587634944:2587635455:6073:465 +2587635712:2587635967:6073:465 +2587636224:2587637247:6073:465 +2587637504:2587638015:6073:465 +2587638528:2587639039:6073:465 +2587639552:2587639807:6073:465 +2587640064:2587640575:6073:465 +2587641088:2587641599:6073:465 +2587642112:2587642623:6073:465 +2587642880:2587644415:6073:465 +2587644672:2587645439:6073:465 +2587645696:2587646463:6073:465 +2587646720:2587647231:6073:465 +2587647488:2587649279:6073:465 +2587649536:2587650559:6073:465 +2587650816:2587651583:6073:465 +2587651840:2587653631:6073:465 +2587653888:2587656191:6073:465 +2587656448:2587656959:6073:465 +2587657472:2587658239:6073:465 +2587658496:2587658751:6073:465 +2587659008:2587659263:6073:465 +2587659520:2587660799:6073:465 +2587661056:2587661567:6073:465 +2587661824:2587662847:6073:465 +2587663104:2587664895:6073:465 +2587665152:2587668735:6073:465 +2587668992:2587669247:6073:465 +2587669504:2587669759:6073:465 +2587670016:2587672063:6073:465 +2587672320:2587672575:6073:465 +2587672832:2587673855:6073:465 +2587674624:2587676159:6073:465 +2587676928:2587679487:6073:465 +2587679488:2587679743:6066:465 +2587679744:2587680511:6073:465 +2587680768:2587682559:6073:465 +2587683072:2587683839:6073:465 +2587684096:2587690751:6073:465 +2587691008:2587692799:6073:465 +2587693312:2587693567:6073:465 +2587693824:2587694079:6073:465 +2587694336:2587695871:6073:465 +2587696128:2587696895:6073:465 +2587697152:2587698175:6073:465 +2587698432:2587698943:6073:465 +2587699200:2587701503:6073:465 +2587701760:2587702783:6073:465 +2587703040:2587703807:6073:465 +2587704064:2587704575:6073:465 +2587704832:2587705343:6073:465 +2587705600:2587707135:6073:465 +2587707648:2587708159:6073:465 +2587708672:2587709183:6073:465 +2587709440:2587709951:6073:465 +2587710208:2587710719:6073:465 +2587711232:2587711743:6073:465 +2587712256:2587713535:6073:465 +2587714304:2587714559:6073:465 +2587714816:2587715583:6073:465 +2587715840:2587716351:6073:465 +2587716608:2587717887:6073:465 +2587718144:2587718399:6073:465 +2587718656:2587718911:6073:465 +2587719168:2587719679:6073:465 +2587719936:2587720191:6073:465 +2587720448:2587721727:6073:465 +2587721984:2587722495:6073:465 +2587722752:2587723519:6073:465 +2587724032:2587724799:6073:465 +2587725056:2587727359:6073:465 +2587727616:2587728127:6073:465 +2587728384:2587729407:6073:465 +2587729664:2587730175:6073:465 +2587730432:2587731711:6073:465 +2587732224:2587732479:6073:465 +2587732736:2587734015:6073:465 +2587734528:2587734783:6073:465 +2587735040:2587735295:6073:465 +2587735552:2587735807:6073:465 +2587736064:2587737087:6073:465 +2587737344:2587737599:6073:465 +2587737856:2587739135:6073:465 +2587739392:2587740927:6073:465 +2587741440:2587741951:6073:465 +2587742208:2587742719:6073:465 +2587742976:2587747327:6073:465 +2587747584:2587749119:6073:465 +2587749632:2587750143:6073:465 +2587750400:2587750911:6073:465 +2587751168:2587751679:6073:465 +2587752192:2587752959:6073:465 +2587753472:2587753983:6073:465 +2587754240:2587756031:6073:465 +2587756288:2587758591:6073:465 +2587758848:2587759615:6073:465 +2587759872:2587760383:6073:465 +2587760640:2587761407:6073:465 +2587761920:2587762431:6073:465 +2587762944:2587763199:6073:465 +2587763968:2587764223:6073:465 +2587764480:2587766015:6073:465 +2587766528:2587766783:6073:465 +2587767040:2587767807:6073:465 +2587768064:2587768319:6073:465 +2587768576:2587770623:6073:465 +2587770880:2587776255:6073:465 +2587776512:2587778047:6073:465 +2587778304:2587778559:6073:465 +2587778816:2587780351:6073:465 +2587780608:2587783167:6073:465 +2587783424:2587783935:6073:465 +2587784448:2587784959:6073:465 +2587785472:2587788031:6073:465 +2587788288:2587788543:6073:465 +2587788800:2587789311:6073:465 +2587789568:2587790335:6073:465 +2587790592:2587795711:6073:465 +2587795968:2587796735:6073:465 +2587797248:2587798783:6073:465 +2587799296:2587800319:6073:465 +2587800832:2587801343:6073:465 +2587801856:2587804159:6073:465 +2587804416:2587804927:6073:465 +2587805440:2587806975:6073:465 +2587807488:2587809791:6073:465 +2587810048:2587810559:6073:465 +2587811072:2587811583:6073:465 +2587812096:2587813119:6073:465 +2587813376:2587814143:6073:465 +2587814400:2587815167:6073:465 +2587815424:2587816191:6073:465 +2587817216:2587817727:6073:465 +2587818496:2587818751:6073:465 +2587819008:2587820287:6073:465 +2587820544:2587821311:6073:465 +2587821568:2587822335:6073:465 +2587822848:2587823871:6073:465 +2587824384:2587825151:6073:465 +2587825408:2587825919:6073:465 +2587826176:2587828223:6073:465 +2587828480:2587828735:6073:465 +2587828992:2587830527:6073:465 +2587830784:2587832575:6073:465 +2587832832:2587836671:6073:465 +2587836928:2587838463:6073:465 +2587838720:2587838975:6073:465 +2587839232:2587839999:6073:465 +2587840256:2587841023:6073:465 +2587842560:2587843583:6073:465 +2587843840:2587844351:6073:465 +2587844608:2587845119:6073:465 +2587845376:2587845887:6073:465 +2587846400:2587846911:6073:465 +2587847424:2587847935:6073:465 +2587848192:2587849471:6073:465 +2587849728:2587850495:6073:465 +2587851008:2587851519:6073:465 +2587851776:2587852543:6073:465 +2587852800:2587853311:6073:465 +2587853824:2587854335:6073:465 +2587854592:2587855359:6073:465 +2587855872:2587858687:6073:465 +2587859200:2587860479:6073:465 +2587860736:2587862271:6073:465 +2587862528:2587863551:6073:465 +2587863808:2587864575:6073:465 +2587864832:2587867135:6073:465 +2587867392:2587867903:6073:465 +2587868416:2587868927:6073:465 +2587869184:2587869439:6073:465 +2587869696:2587870463:6073:465 +2587870976:2587871487:6073:465 +2587871744:2587874047:6073:465 +2587874304:2587875327:6073:465 +2587875584:2587877119:6073:465 +2587877376:2587878399:6073:465 +2587878912:2587879167:6066:465 +2587879168:2587883007:6073:465 +2587883264:2587884799:6073:465 +2587885056:2587886335:6073:465 +2587886848:2587887615:6073:465 +2587887872:2587888383:6073:465 +2587888640:2587888895:6066:465 +2587888896:2587889407:6073:465 +2587889664:2587889919:6073:465 +2587890176:2587891199:6073:465 +2587891456:2587893247:6073:465 +2587893504:2587894015:6073:465 +2587894272:2587894527:6073:465 +2587894784:2587895551:6073:465 +2587896064:2587896319:6073:465 +2587896576:2587897343:6073:465 +2587897600:2587898879:6073:465 +2587900160:2587900927:6073:465 +2587901184:2587901695:6073:465 +2587901952:2587902975:6073:465 +2587903232:2587904767:6073:465 +2587905024:2587905279:6073:465 +2587905536:2587910143:6073:465 +2587910400:2587911935:6073:465 +2587912448:2587912959:6073:465 +2587913472:2587913983:6073:465 +2587914240:2587915519:6073:465 +2587916032:2587916543:6073:465 +2587917056:2587918335:6073:465 +2587938816:2587939071:6073:465 +2587939328:2587940095:6073:465 +2587940608:2587941119:6073:465 +2587941376:2587942143:6073:465 +2587942400:2587943167:6073:465 +2587943680:2587944959:6073:465 +2587945216:2587946495:6073:465 +2587946752:2587947263:6073:465 +2587947520:2587948287:6073:465 +2587948544:2587948799:6073:465 +2587949312:2587949567:6073:465 +2587949824:2587950079:6073:465 +2587950080:2587950335:6066:465 +2587950336:2587950591:6073:465 +2587950848:2587951103:6073:465 +2602762240:2602827775:15933:17315 +2602970368:2602970623:6160:17316 +2603010304:2603010559:6448:17316 +2603745280:2603810815:6279:17327 +2604990464:2605006847:14955:17341 +2605006848:2605015551:14955:17342 +2605015552:2605055999:14955:17341 +2607284224:2607298559:11062:16362 +2607298816:2607348991:11062:16362 +2607349248:2607349759:11062:16362 +2609677568:2609677823:2079:17369 +2609774592:2609840127:6448:3238 +2609971200:2610036735:2079:4 +2610494720:2610494975:10652:16219 +2610954240:2611019775:7:4 +2611205120:2611205375:6448:3236 +2611623424:2611623935:10247:3236 +2611624192:2611624447:6073:3236 +2611636224:2611636479:6073:3236 +2611639296:2611639551:6073:3236 +2611654656:2611656703:6585:3236 +2611806208:2611806719:6066:17376 +2611806976:2611807487:6066:17376 +2611807744:2611808511:6066:17376 +2611809024:2611809279:6066:17376 +2611809536:2611810559:6066:17376 +2611810816:2611812095:6066:17376 +2611812352:2611815423:6066:17376 +2611815680:2611815935:6066:17376 +2611816192:2611817215:6066:17376 +2611817472:2611819775:6066:17376 +2611820032:2611822079:6066:17376 +2611822592:2611824383:6066:17376 +2611824640:2611824895:6066:17376 +2611825152:2611825407:6066:17376 +2611825664:2611825919:6066:17376 +2611826176:2611826687:6066:17376 +2611826944:2611827711:6066:17376 +2611828224:2611831295:6066:17376 +2611831808:2611832063:6066:17376 +2611832576:2611832831:6066:17376 +2611833088:2611833855:6066:17376 +2611835136:2611838975:6066:17376 +2611839232:2611839743:6066:17376 +2611840000:2611840255:6066:17376 +2611840512:2611840767:6066:17376 +2611841024:2611841535:6066:17376 +2611841792:2611842303:6066:17376 +2611842560:2611842815:6066:17376 +2611843072:2611844351:6066:17376 +2611844864:2611845631:6066:17376 +2611845888:2611846143:6066:17376 +2611846400:2611848959:6066:17376 +2611849216:2611851775:6066:17376 +2611852032:2611853311:6066:17376 +2611853568:2611855103:6066:17376 +2611855360:2611855871:6066:17376 +2611856128:2611856895:6066:17376 +2611857152:2611858687:6066:17376 +2611858944:2611862527:6066:17376 +2611862784:2611870719:6066:17376 +2611870976:2611871743:6066:17376 +2612264960:2612334335:6448:4 +2612334592:2612340991:6448:4 +2612340992:2612341247:6448:17378 +2612341248:2612342271:6448:4 +2612342272:2612342527:6448:17378 +2612342528:2612343295:6448:4 +2612343296:2612343551:6448:17378 +2612343552:2612396031:6448:4 +2613248000:2613313535:6448:4 +2613444608:2613510143:2079:615 +2614367488:2614367743:6586:17387 +2614369536:2614369791:6448:17387 +2614375936:2614376191:6448:17387 +2614380288:2614380543:6160:17387 +2614381312:2614381567:6448:17387 +2614383872:2614384127:6448:17387 +2614384128:2614384383:15933:17387 +2614384384:2614384639:6586:17387 +2614384640:2614385151:6448:17387 +2614386176:2614386687:6448:17387 +2614387712:2614387967:6448:17387 +2614387968:2614388223:10905:17387 +2614388224:2614388479:6448:17387 +2614389760:2614390015:13430:17387 +2614390016:2614390271:6617:17387 +2614392832:2614393087:6448:17387 +2614393088:2614393343:6560:17387 +2614393344:2614393599:6448:17387 +2614412544:2614412799:6448:17387 +2614422528:2614422783:6617:17387 +2614422784:2614423039:6279:17387 +2614423296:2614423551:6448:17387 +2614564096:2614564351:16153:824 +2614566656:2614566911:16154:824 +2614800640:2614801151:10908:826 +2614801920:2614802175:10907:826 +2614806784:2614807039:10908:826 +2615164160:2615164415:6073:4 +2615206400:2615206655:10256:4 +2615478784:2615479039:6073:17394 +2615481856:2615482367:6448:17394 +2615486720:2615487231:6448:17394 +2615491840:2615492095:6073:17394 +2615493120:2615493631:6448:17394 +2615495680:2615495935:6448:17394 +2615522816:2615523327:6448:17394 +2615528960:2615529471:6448:17394 +2615529728:2615529983:6448:17394 +2615538688:2615538943:6073:17394 +2616263936:2616264191:6073:4 +2616264960:2616265215:6073:4 +2616266240:2616266495:6073:4 +2616269568:2616269823:6073:4 +2616271104:2616271359:6073:4 +2616271616:2616271871:6073:4 +2616276480:2616276735:6073:4 +2616276992:2616277247:6073:4 +2616279808:2616280063:6073:4 +2616280320:2616280575:6073:4 +2616283648:2616283903:6073:4 +2616290816:2616291071:6073:4 +2616292096:2616292607:6073:4 +2616292864:2616293119:6073:4 +2616296704:2616296959:6073:4 +2616300288:2616300543:6073:4 +2616302336:2616302591:6073:4 +2616311808:2616312063:6073:4 +2616312320:2616313087:6073:4 +2616317440:2616317695:6073:4 +2616320768:2616321023:6073:4 +2616324352:2616324607:6073:4 +2616546816:2616547071:2079:615 +2617458176:2617458431:6073:17401 +2617463808:2617464063:6073:17401 +2617464320:2617465599:6073:17401 +2617465856:2617466623:6073:17401 +2617480704:2617481471:6073:17401 +2617484544:2617484799:6073:17401 +2617486080:2617486335:6073:17401 +2617495040:2617495551:6073:17401 +2617496320:2617496575:6073:17401 +2617704448:2617729023:6073:4 +2617729024:2617729279:6073:6966 +2617729280:2617769983:6073:4 +2619424512:2619424767:6448:1512 +2620405760:2620406271:2079:17417 +2621252352:2621252607:2079:17419 +2621284352:2621284607:2079:17419 +2621307392:2621307647:2079:17419 +2624258048:2624260095:6448:4 +2624260096:2624261375:6448:17431 +2624261376:2624266239:6448:4 +2624266240:2624266495:6448:17431 +2624266496:2624266751:6617:17431 +2624266752:2624267007:6448:17431 +2624267008:2624323583:6448:4 +2624389120:2624390143:6448:4 +2624390144:2624390399:6448:17433 +2624390400:2624392703:6448:4 +2624392704:2624393471:6448:17433 +2624393472:2624393727:6448:4 +2624393984:2624395775:6448:4 +2624395776:2624396031:6448:17433 +2624396032:2624399359:6448:4 +2624399360:2624399615:6448:17433 +2624399616:2624400895:6448:4 +2624400896:2624401151:6448:17433 +2624401152:2624413951:6448:4 +2624414208:2624422143:6448:4 +2624422144:2624422399:6448:17433 +2624422400:2624454655:6448:4 +2624520192:2624522495:6448:16228 +2624522496:2624522751:6436:16228 +2624522752:2624523007:6448:16228 +2624523264:2624523519:6448:16228 +2624523776:2624524287:6448:16228 +2624524544:2624527359:6448:16228 +2624527360:2624527615:6436:16228 +2624527616:2624529151:6448:16228 +2624529152:2624529407:6160:16228 +2624529408:2624529663:6436:16228 +2624529664:2624531967:6448:16228 +2624531968:2624532223:10134:16228 +2624532224:2624533503:6448:16228 +2624533504:2624534015:6436:16228 +2624534016:2624535039:6448:16228 +2624535040:2624535295:17344:16228 +2624535296:2624535551:6436:16228 +2624535552:2624536063:6448:16228 +2624536064:2624536319:10652:16228 +2624536576:2624537343:6448:16228 +2624537344:2624537599:6160:16228 +2624537600:2624539647:6448:16228 +2624539904:2624540159:35091:16228 +2624540160:2624541951:6448:16228 +2624541952:2624542207:6436:16228 +2624542208:2624543743:6448:16228 +2624544256:2624545279:6448:16228 +2624545536:2624546559:6448:16228 +2624546560:2624546815:6436:16228 +2624546816:2624547327:6448:16228 +2624547328:2624547583:10514:16228 +2624547584:2624547839:6448:16228 +2624548096:2624548351:6448:16228 +2624548608:2624556543:6448:16228 +2624556544:2624556799:6436:16228 +2624556800:2624557055:6448:16228 +2624557056:2624557311:6436:16228 +2624557312:2624557567:15884:16228 +2624557568:2624558335:6448:16228 +2624558336:2624558591:10247:16228 +2624558848:2624559359:6448:16228 +2624559360:2624559615:6436:16228 +2624559616:2624569087:6448:16228 +2624569088:2624569343:6160:16228 +2624569344:2624571135:6448:16228 +2624571392:2624571647:6448:16228 +2624571648:2624571903:12696:16228 +2624571904:2624572159:15883:16228 +2624572160:2624572415:6448:16228 +2624572672:2624573695:6448:16228 +2624573696:2624573951:6436:16228 +2624573952:2624574463:6448:16228 +2624574720:2624574975:11920:16228 +2624575232:2624576255:6448:16228 +2624576256:2624576511:6893:16228 +2624576512:2624577279:6448:16228 +2624577280:2624577535:11296:16228 +2624577536:2624578815:6448:16228 +2624578816:2624579071:6560:16228 +2624579072:2624582399:6448:16228 +2624582656:2624584447:6448:16228 +2624584448:2624584703:6436:16228 +2624584704:2624585727:6448:16228 +2624716800:2624782335:7834:4 +2625176832:2625177087:6160:4 +2626748416:2626748927:6448:6034 +2626748928:2626749183:6436:6034 +2626749184:2626749439:6448:6034 +2626749440:2626749695:7164:6034 +2626749696:2626750207:6448:6034 +2626750208:2626750463:6160:6034 +2626750464:2626752511:6448:6034 +2626752512:2626752767:6436:6034 +2626752768:2626753023:37057:6034 +2626753024:2626754047:6448:6034 +2626754048:2626754303:6160:6034 +2626754304:2626755839:6448:6034 +2626756096:2626757631:6448:6034 +2626757632:2626757887:6160:6034 +2626757888:2626758143:6436:6034 +2626758144:2626758399:6448:6034 +2626758400:2626758655:6436:6034 +2626758912:2626759167:6448:6034 +2626759168:2626759423:6160:6034 +2626759424:2626760703:6448:6034 +2626760704:2626760959:6436:6034 +2626760960:2626761215:6892:6034 +2626761216:2626761471:6436:6034 +2626761472:2626764799:6448:6034 +2626764800:2626765055:6160:6034 +2626765056:2626765311:6448:6034 +2626765312:2626765567:6436:6034 +2626765568:2626767103:6448:6034 +2626767104:2626767359:6436:6034 +2626767360:2626767615:6448:6034 +2626767616:2626767871:6160:6034 +2626767872:2626768383:6448:6034 +2626768384:2626768639:6436:6034 +2626768640:2626769919:6448:6034 +2626769920:2626770175:33302:6034 +2626770176:2626770943:6448:6034 +2626770944:2626771199:6768:6034 +2626771200:2626773503:6448:6034 +2626773504:2626774015:6436:6034 +2626774016:2626774527:6448:6034 +2626774528:2626774783:11463:6034 +2626774784:2626776319:6448:6034 +2626776320:2626776831:6436:6034 +2626776832:2626777343:6448:6034 +2626777344:2626777599:6617:6034 +2626777600:2626781439:6448:6034 +2626781440:2626781695:7430:6034 +2626781696:2626783743:6448:6034 +2626784000:2626784255:6436:6034 +2626784256:2626784511:6448:6034 +2626784512:2626784767:6436:6034 +2626784768:2626785791:6448:6034 +2626785792:2626786047:6436:6034 +2626786048:2626786559:6448:6034 +2626786560:2626787071:6436:6034 +2626787328:2626787583:6448:6034 +2626787840:2626788607:6448:6034 +2626788608:2626788863:14364:6034 +2626788864:2626789375:6448:6034 +2626789376:2626789631:15269:6034 +2626789888:2626790143:6448:6034 +2626790656:2626790911:6448:6034 +2626790912:2626791167:6954:6034 +2626791168:2626792191:6448:6034 +2626792192:2626792447:6436:6034 +2626792704:2626792959:6448:6034 +2626792960:2626793215:6436:6034 +2626793216:2626793471:17331:6034 +2626793472:2626794495:6448:6034 +2626794496:2626794751:6893:6034 +2626794752:2626795007:6436:6034 +2626795008:2626795519:6448:6034 +2626795520:2626795775:15269:6034 +2626796032:2626797055:6448:6034 +2626797312:2626798335:6448:6034 +2626798336:2626798591:6436:6034 +2626798592:2626798847:6712:6034 +2626798848:2626806783:6448:6034 +2626806784:2626807039:6436:6034 +2626807040:2626808831:6448:6034 +2626809088:2626810367:6448:6034 +2626810368:2626810879:6436:6034 +2626810880:2626813951:6448:6034 +2626879488:2626945023:113:2894 +2627354368:2627354623:6448:6041 +2634088448:2634153983:7:6044 +2634153984:2634219519:7:10 +2634219520:2634350591:7:6045 +2634489856:2634490367:7:6047 +2634490368:2634490623:7:6048 +2634490624:2634490879:7:6049 +2634490880:2634547199:7:1127 +2634547200:2634547455:455:6045 +2634547456:2634547711:455:6050 +2634547712:2634548223:455:6045 +2634548224:2634548479:455:6050 +2634548480:2634612735:455:6045 +2634743808:2634809343:7:6045 +2634874880:2634940415:29509:6044 +2634941696:2634941951:7:6052 +2634942464:2634942719:7:6052 +2634942976:2634943231:7:6052 +2634943488:2634943743:7:6052 +2634948352:2634948607:7:6052 +2634964992:2634973183:7:26 +2634973696:2634973951:7:6052 +2634975232:2634981375:7:26 +2634981376:2634985471:7:5 +2634985728:2634986239:7:5 +2634986496:2634987263:7:5 +2634987264:2634987519:198:5 +2634987520:2634993663:7:5 +2634993664:2634994687:7:26 +2634997760:2635003903:7:5 +2635004416:2635004671:7:6052 +2635004928:2635005951:7:26 +2635071488:2635137023:80385:6053 +2635268096:2635333631:29163:24 +2635493376:2635493631:6073:24 +2637631488:2637631743:11480:24 +2637634560:2637634815:6066:24 +2637638912:2637639167:6066:24 +2637642240:2637642495:6066:24 +2637656064:2637656319:6066:24 +2637657088:2637657343:6066:24 +2637660672:2637660927:6066:24 +2637690880:2637691135:6066:24 +2637692928:2637693183:11480:24 +2637709312:2637709567:6066:24 +2637710080:2637710335:6066:24 +2637715456:2637715711:6066:24 +2637722112:2637722367:6066:24 +2637726976:2637727231:6066:24 +2637742848:2637743103:6066:24 +2637829376:2637829631:6066:24 +2637832192:2637832447:6066:24 +2637835264:2637835519:6066:24 +2637849600:2637849855:6066:24 +2637860864:2637861119:6066:24 +2637883136:2637883391:6066:24 +2637884416:2637884671:6066:24 +2637889280:2637889535:6066:24 +2638151680:2638184447:7:24 +2638184448:2638184703:18103:24 +2638184704:2638282751:7:24 +2638296832:2638297087:7:24 +2638329088:2638329343:7:24 +2638331648:2638331903:7:24 +2638413824:2638610431:7:24 +2638675968:2638779903:7:24 +2638780160:2639003647:7:24 +2639021824:2639022079:27297:24 +2639028224:2639028479:27297:24 +2639034624:2639034879:27297:24 +2639036416:2639036671:27297:24 +2639069184:2639134719:7:24 +2639136768:2639137023:7:10 +2639139584:2639139839:7:10 +2639152128:2639152639:7:10 +2639152896:2639153151:7:10 +2639171840:2639172095:7:10 +2639179776:2639180031:7:10 +2639225856:2639226111:7:24 +2639265792:2639331327:18111:24 +2639396864:2639462399:7:24 +2639462400:2639593471:2079:24 +2640314368:2640379903:2079:24 +2640642048:2640969727:7:24 +2640969728:2641035263:82446:24 +2641047040:2641047551:7:24 +2641072128:2641072383:7:24 +2641166336:2641172991:7:24 +2641172992:2641173247:190:24 +2641173248:2641207807:7:24 +2641208064:2641231871:7:24 +2641321984:2641322239:7:24 +2641331712:2641332479:7:24 +2641334016:2641334527:7:24 +2641334784:2641335295:7:24 +2641337344:2641337599:7:24 +2641340672:2641340927:7:24 +2641346048:2641346303:7:24 +2641362944:2641379327:190:24 +2641379328:2641395711:7:24 +2641408000:2641412095:184:24 +2641412096:2641428479:7:24 +2641428736:2641428991:7:24 +2641430784:2641431039:7:24 +2641432576:2641432831:7:24 +2641435136:2641435391:7:24 +2641437696:2641437951:7:24 +2641440000:2641440255:7:24 +2641444608:2641444863:7:24 +2641448448:2641448703:7:24 +2641463040:2641463295:7:24 +2641465344:2641465599:7:24 +2641470208:2641470463:7:24 +2641483264:2641483519:7:24 +2641484032:2641484287:7:24 +2641492224:2641492479:7:24 +2641494016:2641559551:28988:24 +2641690624:2641756159:7:24 +2642345984:2642377727:11062:24 +2642377728:2642377983:6073:24 +2642377984:2642411007:11062:24 +2642411264:2642411519:11062:24 +2642542848:2642543103:14089:24 +2642543104:2642543615:6448:24 +2642543616:2642543871:15921:24 +2642544128:2642544895:6448:24 +2642544896:2642545151:11278:24 +2642545152:2642545407:6066:24 +2642545664:2642545919:6160:24 +2642545920:2642546431:6448:24 +2642546944:2642547199:6768:24 +2642547200:2642547455:6448:24 +2642547456:2642547711:6066:24 +2642548480:2642548735:6160:24 +2642548736:2642549247:6066:24 +2642550016:2642550271:11011:24 +2642550272:2642550527:6066:24 +2642550528:2642550783:6892:24 +2642554368:2642554623:6066:24 +2642558720:2642558975:10487:24 +2642570240:2642570495:6066:24 +2642578944:2642579199:6066:24 +2642596352:2642596607:6073:24 +2642597888:2642598143:6448:24 +2642598912:2642599167:6066:24 +2642599168:2642599423:6892:24 +2642599424:2642599679:6712:24 +2642600192:2642600447:6073:24 +2642600704:2642601471:6073:24 +2642602496:2642602751:6073:24 +2642603008:2642603519:6073:24 +2642603776:2642604031:6073:24 +2642604800:2642605055:6073:24 +2642605312:2642606079:6073:24 +2642606080:2642606335:6585:24 +2642606336:2642606591:6448:24 +2642606592:2642606847:6160:24 +2642606848:2642607103:6066:24 +2642607104:2642607359:6448:24 +2642700800:2642701055:7139:24 +2643001344:2643066879:6448:24 +2643132416:2643197951:6448:24 +2643201536:2643201791:2079:24 +2643202048:2643202303:2079:24 +2643208704:2643208959:2079:24 +2643225344:2643226367:2079:24 +2643226624:2643226879:2079:24 +2643227136:2643227391:2079:24 +2643227904:2643228159:2079:24 +2643229440:2643229951:2079:24 +2643230208:2643230719:2079:24 +2643239168:2643239423:2079:24 +2643591168:2643656703:6449:24 +2643853312:2643918847:6448:24 +2644705280:2644770815:5050:24 +2644940800:2644942847:6448:24 +2644948736:2644948991:6073:24 +2646343680:2646409215:6160:24 +2646540288:2646605823:6448:24 +2646605824:2646671359:18096:24 +2647326720:2647336703:2079:24 +2647337216:2647337727:2079:24 +2647337984:2647388671:2079:24 +2647388928:2647392255:2079:24 +2647478016:2647478271:7:24 +2648768512:2648788479:6279:24 +2648788736:2648834047:6279:24 +2649423872:2649489407:11480:24 +2649650688:2649650943:16389:24 +2649652224:2649652479:27972:24 +2649655296:2649656063:27972:24 +2649656064:2649656575:6279:24 +2649751552:2649817087:6448:24 +2649882624:2649948159:6073:24 +2650423296:2650427135:7:5 +2650427136:2650427391:18103:5 +2650427392:2650429183:7:5 +2650429440:2650431487:7:24 +2650431488:2650433023:7:5 +2650433280:2650433535:7:5 +2650433536:2650439679:7:24 +2650439680:2650440191:184:5 +2650440448:2650440703:184:5 +2650441984:2650442239:184:5 +2650443264:2650443775:184:5 +2650444032:2650449919:184:5 +2650449920:2650472447:184:24 +2650681344:2650681599:6160:24 +2650682112:2650682367:6448:24 +2650722816:2650723071:6073:24 +2651701504:2651701759:16154:809 +2653621248:2653621503:2079:2210 +2653633024:2653633535:2079:2210 +2653684224:2653684479:113:71 +2653684736:2653685247:113:71 +2653686016:2653686271:113:71 +2653686784:2653687551:113:71 +2653688320:2653688831:113:71 +2653689600:2653690111:113:71 +2653692672:2653692927:113:71 +2653696768:2653697023:113:71 +2653714176:2653714687:113:71 +2653714944:2653715199:113:71 +2653715968:2653716223:113:71 +2653719552:2653719807:113:71 +2653727744:2653727999:113:71 +2653728768:2653729023:113:71 +2653732352:2653732607:113:71 +2653734912:2653735167:113:71 +2653737472:2653737727:113:71 +2653738752:2653739007:113:71 +2653739264:2653739519:113:71 +2653740032:2653740287:113:71 +2653742592:2653742847:113:71 +2653745664:2653745919:113:71 +2654273536:2654339071:6448:4 +2654535680:2654547455:6448:6072 +2654547456:2654547711:6436:6072 +2654547712:2654601215:6448:6072 +2654642688:2654642943:2079:490 +2654643968:2654644223:2079:490 +2655413760:2655414015:6448:6087 +2655420928:2655421183:6160:6088 +2655509760:2655510015:6448:6087 +2655521792:2655522047:6448:6087 +2655977472:2656043007:10251:4 +2656960512:2656960767:2079:615 +2656977152:2656977407:2079:615 +2656977664:2656978431:2079:615 +2656978688:2656979455:2079:615 +2656980224:2656980735:2079:615 +2656981760:2656982015:2079:615 +2656982272:2656982527:2079:615 +2656982784:2656983039:2079:615 +2656983552:2656983807:2079:615 +2656984320:2656984575:2079:615 +2656984832:2656985343:2079:615 +2656986880:2656987135:2079:615 +2656987392:2656987647:2079:615 +2656987904:2656988159:2079:615 +2656988672:2656988927:2079:615 +2656989440:2656989951:2079:615 +2656990208:2656990975:2079:615 +2656991232:2656991743:2079:615 +2656993280:2656993535:2079:615 +2657025536:2657025791:2079:615 +2657878016:2657889279:10:6114 +2657889536:2657895679:10:6114 +2657895936:2657897983:10:6114 +2657898240:2657900031:10:6114 +2657900288:2657909247:10:6114 +2657909504:2657909759:10:6114 +2657910016:2657911551:10:6114 +2657911808:2657912063:10:6114 +2657912832:2657913343:10:6114 +2657914112:2657914367:10:6114 +2657914624:2657917695:10:6114 +2657917952:2657918463:10:6114 +2657918976:2657919999:10:6114 +2657920256:2657920767:10:6114 +2657921024:2657928703:10:6114 +2657928960:2657929471:10:6114 +2657929728:2657931519:10:6114 +2657932288:2657935871:10:6114 +2657936128:2657936639:10:6114 +2657936896:2657937151:10:6114 +2657937408:2657938175:10:6114 +2657938432:2657938687:10:6114 +2657938944:2657939199:10:6114 +2657939456:2657940479:10:6114 +2657940736:2657942527:10:6114 +2657942528:2657942783:10:6115 +2657942784:2657943551:10:6114 +2657943552:2657945343:4570:6116 +2657945600:2657946111:4570:6116 +2657946368:2657951231:4570:6116 +2657951744:2657955839:4570:6116 +2657956096:2657956607:4570:6116 +2657957120:2657957631:4570:6116 +2657957888:2657958143:4570:6116 +2657958400:2657960191:4570:6116 +2657960960:2657966335:4570:6116 +2657966592:2657969151:4570:6116 +2657969408:2657970687:4570:6116 +2657970944:2657971455:4570:6116 +2657971712:2657975551:4570:6116 +2657975808:2657978111:4570:6116 +2657978368:2657979647:4570:6116 +2657979904:2657981951:4570:6116 +2657982208:2657984255:4570:6116 +2657984512:2657985791:4570:6116 +2657986048:2657990911:4570:6116 +2657991168:2657994239:4570:6116 +2657994752:2657995007:4570:6116 +2657995264:2657995775:4570:6116 +2657996032:2657996799:4570:6116 +2657997056:2657997311:4570:6116 +2657997568:2657999359:4570:6116 +2657999616:2658000639:4570:6116 +2658000896:2658001407:4570:6116 +2658001664:2658001919:4570:6116 +2658002176:2658002943:4570:6116 +2658003200:2658003455:4570:6116 +2658003968:2658004735:4570:6116 +2658004992:2658005247:4570:6116 +2658005504:2658009087:4570:6116 +2658205696:2658271231:6448:4 +2658271232:2658336767:11062:6119 +2659450880:2659451135:14888:6136 +2659451136:2659452671:167:6136 +2659452672:2659452927:14888:6136 +2659452928:2659453439:167:6136 +2659453440:2659453951:205:6136 +2659453952:2659459839:167:6136 +2659459840:2659460095:14888:6136 +2659460096:2659460351:167:6136 +2659460352:2659460607:14888:6136 +2659460608:2659463167:167:6136 +2659463168:2659463423:14888:6136 +2659463424:2659467519:167:6136 +2659467520:2659467775:14888:6136 +2659467776:2659468543:167:6136 +2659468544:2659468799:14888:6136 +2659468800:2659469055:167:6136 +2659469056:2659469311:14888:6136 +2659469312:2659487743:167:6136 +2659487744:2659487999:14888:6136 +2659488000:2659501055:167:6136 +2659501056:2659501311:14888:6136 +2659501312:2659503615:167:6136 +2659503616:2659503871:14888:6136 +2659503872:2659508991:167:6136 +2659508992:2659509247:14888:6136 +2659509248:2659509759:167:6136 +2659509760:2659510015:14888:6136 +2659510016:2659514879:167:6136 +2659514880:2659515135:209:6136 +2659515136:2659516415:167:6136 +2659581952:2659647487:6448:4 +2660171776:2660172031:2079:615 +2660172288:2660176383:2079:615 +2660176640:2660177663:2079:615 +2660177920:2660184575:2079:615 +2660184832:2660187391:2079:615 +2660187648:2660209407:2079:615 +2660209664:2660224767:2079:615 +2660225024:2660234239:2079:615 +2660234496:2660237311:2079:615 +2662629376:2662629631:2079:6157 +2662645760:2662646015:2079:6157 +2662727680:2662732287:167:6160 +2662732288:2662732543:205:6160 +2662732544:2662756863:167:6160 +2662756864:2662757119:205:6160 +2662757120:2662792191:167:6160 +2662792192:2662792447:205:6160 +2662792448:2662793215:167:6160 +2663776256:2663841791:7:5394 +2663849984:2663858175:190:40 +2663874560:2663907327:7:2754 +2663907328:2663972863:7:6164 +2663972864:2664034303:80385:2927 +2664034304:2664034559:184:2927 +2664035584:2664035839:7:2927 +2664036096:2664038399:184:2927 +2664038400:2664048639:7:6164 +2664048640:2664050687:7:6166 +2664050688:2664077311:7:6164 +2664077312:2664078847:7:6166 +2664079104:2664079359:7:6166 +2664079360:2664103935:7:6164 +2664103936:2664169471:7:6167 +2664169472:2664235007:7:6164 +2664235008:2664261119:7:6168 +2664261120:2664261375:80808:6168 +2664261376:2664300543:7:6168 +2664300544:2664366079:7:6164 +2664366080:2664431615:7:2774 +2664431616:2664480767:7:6044 +2664480768:2664481023:18375:6044 +2664481024:2664497151:7:6044 +2664497152:2664562687:7:6164 +2664562688:2664581375:7:6167 +2664581632:2664585727:7:6167 +2664585984:2664611583:7:6167 +2664611840:2664628223:7:6167 +2664628224:2664890367:7:6164 +2664890368:2664892415:7:6044 +2664892672:2664955903:7:6044 +2665021440:2665021695:7:6169 +2665021696:2665021951:7:6044 +2665021952:2665047551:7:6169 +2665047552:2665047807:184:6169 +2665047808:2665074943:7:6169 +2665074944:2665075199:184:6169 +2665075200:2665086975:7:6169 +2665414656:2665480191:2079:615 +2667316480:2667316735:11296:4 +2667319552:2667320063:11296:4 +2667321856:2667322111:11296:4 +2667323392:2667323647:11296:4 +2667323648:2667323903:6585:4 +2667323904:2667324159:11296:4 +2667324160:2667324415:6066:4 +2667326976:2667327743:11296:4 +2667327744:2667328255:6279:4 +2667328256:2667328511:6066:4 +2667328512:2667328767:11296:4 +2667329536:2667329791:11296:4 +2667331328:2667331583:11296:4 +2667337472:2667337983:11296:4 +2667338496:2667338751:11296:4 +2667341568:2667341823:11296:4 +2667344384:2667344639:11296:4 +2667345664:2667345919:11296:4 +2667388160:2667388415:6066:4 +2667388928:2667389183:6066:4 +2667395584:2667395839:6066:4 +2667403008:2667403263:6066:4 +2667414528:2667414783:6066:4 +2667436800:2667437055:6066:4 +2667446528:2667446783:6066:4 +2667447552:2667447807:6066:4 +2667470848:2667471103:6066:4 +2667473152:2667473407:6066:4 +2667480576:2667480831:6066:4 +2667481344:2667481599:6066:4 +2667483648:2667483903:6066:4 +2667493888:2667494399:6066:4 +2667494656:2667494911:6066:4 +2667497472:2667497983:6066:4 +2667498240:2667499007:6066:4 +2667500288:2667500543:6066:4 +2667502592:2667502847:6066:4 +2667507456:2667507711:6066:4 +2667507968:2667508223:6066:4 +2667509760:2667510015:6066:4 +2667565056:2667565311:167:3083 +2667708416:2667773951:37465:4 +2668691456:2668756991:6448:4 +2668959744:2668959999:6066:6233 +2669003008:2669003263:6066:6233 +2670000384:2670000639:16408:6245 +2670200832:2670201087:6066:4 +2670723072:2670788607:6962:2475 +2671050752:2671108095:6448:6255 +2671108096:2671110143:6448:6256 +2671110144:2671116287:6448:6255 +2671247360:2671312895:6279:4 +2671640576:2671706111:6448:1309 +2671706880:2671707135:6279:6258 +2671707136:2671707391:6279:5314 +2671707392:2671708159:6279:1163 +2671711744:2671711999:6066:1261 +2671712000:2671712255:6073:1261 +2671718912:2671719423:6279:1261 +2671719680:2671720191:17501:1261 +2671751168:2671751423:6617:1261 +2671751424:2671751935:6617:1032 +2671751936:2671752447:6617:183 +2671752448:2671752703:6617:1261 +2671752704:2671752959:6448:1032 +2671752960:2671753215:6617:1032 +2671753984:2671754239:6617:1032 +2671755008:2671755263:6617:1032 +2671763456:2671763711:13427:1261 +2671998976:2671999231:6066:4 +2672020224:2672020479:6066:4 +2672028672:2672028927:6066:4 +2672754688:2672781055:6448:4 +2672781312:2672786175:6448:4 +2672786432:2672820223:6448:4 +2673016832:2673018879:6073:6266 +2673019136:2673027583:6073:6266 +2673027840:2673030655:6073:6266 +2673030912:2673032703:6073:6266 +2673032960:2673047551:6073:6266 +2673048320:2673048831:6073:6266 +2673049344:2673050111:6073:6266 +2673050368:2673053439:6073:6266 +2673053696:2673056255:6073:6266 +2673056512:2673056767:6073:6266 +2673057024:2673057535:6073:6266 +2673057792:2673058815:6073:6266 +2673059072:2673059839:6073:6266 +2673060096:2673063423:6073:6266 +2673063936:2673066239:6073:6266 +2673066496:2673067007:6073:6266 +2673067264:2673081343:6073:6266 +2673081600:2673082367:6073:6266 +2673606656:2673611007:2079:615 +2673611264:2673613055:2079:615 +2673613312:2673614079:2079:615 +2673614336:2673620735:2079:615 +2673620992:2673621503:2079:615 +2673621760:2673623039:2079:615 +2673623296:2673651711:2079:615 +2673651968:2673672191:2079:615 +2674262016:2674327551:6448:4 +2674419712:2674419967:2079:6275 +2674447360:2674447615:2079:6275 +2675638272:2675702527:6448:4 +2675702528:2675703039:6448:2020 +2675703040:2675703295:6160:2020 +2675703296:2675703551:6448:2020 +2675703552:2675703807:6448:4 +2675769344:2675778559:6448:4 +2675778560:2675779071:6448:6283 +2675779072:2675789311:6448:4 +2675789312:2675789823:6448:6283 +2675789824:2675793151:6448:4 +2675793152:2675793407:6448:6283 +2675793408:2675794943:6448:4 +2675794944:2675795199:6448:6283 +2675795200:2675834879:6448:4 +2676888832:2676889087:6436:6292 +2676889856:2676890111:6955:6292 +2676890112:2676890367:6160:6292 +2676890624:2676891135:6448:6292 +2676911872:2676912127:15932:6292 +2676913152:2676913407:6448:6292 +2676934144:2676934399:6073:6292 +2676936192:2676936447:6160:6292 +2676937984:2676938239:6590:6292 +2676938496:2676938751:6448:6292 +2676939008:2676939263:15628:6292 +2676939520:2676939775:6585:6292 +2677640192:2677640447:6073:6319 +2678137088:2678137343:6066:4 +2678173952:2678174207:6066:4 +2678182144:2678182399:6066:4 +2678189824:2678190079:6066:4 +2678894848:2678895103:6448:2297 +2679439360:2679468799:6955:4 +2679469056:2679500799:6955:4 +2679500800:2679501055:6955:1695 +2679501056:2679501823:6955:4 +2679501824:2679502079:6955:1695 +2679502080:2679504895:6955:4 +2681468928:2681469183:7:5372 +2682322944:2682388479:6073:6266 +2684157952:2684158207:7834:6376 +2684158464:2684158719:7834:356 +2684158720:2684158975:7834:6376 +2684158976:2684159231:7834:3022 +2684159232:2684159487:7834:6376 +2684159488:2684159743:7834:3022 +2684159744:2684159999:7834:6376 +2684174848:2684175359:2079:367 +2684191488:2684191743:7834:222 +2684192000:2684192255:7834:222 +2684192512:2684192767:7834:222 +2684193024:2684193279:7834:222 +2684193536:2684193791:7834:222 +2684194304:2684194559:7834:222 +2684195072:2684195327:7834:222 +2684197632:2684198911:7834:222 +2684344320:2684346111:7834:719 +2684420096:2684454143:6279:4 +2684454400:2684553727:6279:4 +2684553984:2684616703:6279:4 +2685145600:2685145855:7:6044 +2685147136:2685147391:7:6044 +2685149952:2685150207:7:6044 +2685150720:2685151231:7:6044 +2685157632:2685157887:7:6044 +2685159168:2685159423:7:6044 +2685163520:2685163775:7:6044 +2685172992:2685173247:7:6044 +2685176832:2685177087:7:6044 +2685181952:2685182207:7:6044 +2685182720:2685182975:7:6044 +2685183744:2685183999:7:6044 +2685184512:2685184767:7:6044 +2685185024:2685185279:7:6044 +2685185792:2685186047:7:6044 +2685192192:2685192447:7:6044 +2685195520:2685195775:7:6044 +2685206528:2685272063:82446:6045 +2685468672:2685534207:7:2856 +2685927424:2685992959:7:2774 +2686189568:2686255103:18124:6394 +2686844928:2686910463:2079:4 +2686910464:2686975999:6448:6034 +2687172608:2687173887:6448:4 +2687173888:2687174399:6448:6406 +2687174400:2687236607:6448:4 +2687236608:2687236863:6066:6406 +2687236864:2687237631:6448:6406 +2687237632:2687238143:6448:4 +2687302144:2687302399:5050:6407 +2687565824:2687696895:5050:4 +2689204224:2689204479:7:6419 +2689204736:2689269759:7:6419 +2689532416:2689532671:6448:6422 +2689534720:2689535743:6448:6422 +2689537024:2689537791:6448:6422 +2689537792:2689538047:6448:6423 +2689538304:2689538559:6448:6422 +2689539072:2689539327:6448:6422 +2689539328:2689539583:6160:6422 +2689539584:2689539839:6448:6422 +2689540096:2689540607:6448:6422 +2689540864:2689541119:6448:6422 +2689541376:2689541631:6448:6422 +2689541888:2689542143:6448:6422 +2689542400:2689542655:6448:6422 +2689542912:2689543423:6448:6422 +2689543680:2689543935:6892:6422 +2689543936:2689544447:6448:6422 +2689544704:2689545215:6448:6422 +2689545472:2689545727:6448:6422 +2689546240:2689546751:6448:6422 +2689547008:2689547263:6448:6422 +2689547264:2689547519:7430:6422 +2689547520:2689547775:6448:6422 +2689548032:2689549055:6448:6422 +2689549568:2689549823:6448:6422 +2689550080:2689550335:6160:6422 +2689550848:2689552127:6448:6422 +2689552640:2689553407:6448:6422 +2689553664:2689554687:6448:6422 +2689554944:2689555711:6448:6422 +2689556224:2689556991:6448:6422 +2689557248:2689558015:6448:6422 +2689558272:2689559039:6448:6422 +2689559296:2689559807:6448:6422 +2689560832:2689561087:6448:6422 +2689561856:2689562111:6436:6422 +2689562880:2689563135:6560:1712 +2689563904:2689564159:6448:6422 +2689564416:2689564671:6448:6422 +2689569024:2689569535:6448:6422 +2689569792:2689571839:6448:6422 +2689572096:2689573119:6448:6422 +2689573376:2689573887:6448:6422 +2689574144:2689574399:6448:6422 +2689574912:2689575167:6448:6425 +2689575168:2689575679:6448:6422 +2689575680:2689575935:10247:6422 +2689575936:2689576703:6448:6422 +2689576960:2689577215:6448:6422 +2689578240:2689578495:6448:6422 +2689578752:2689579519:6448:6422 +2689584896:2689585663:6448:6422 +2689587200:2689587455:7430:6422 +2689587456:2689587711:6448:6422 +2689588736:2689588991:6448:6422 +2689589504:2689589759:11011:6426 +2689590784:2689591039:6448:6422 +2689593088:2689593343:6448:6422 +2689595648:2689595903:6448:6427 +2689597440:2689662975:2485:6036 +2689665536:2689665791:6073:2068 +2689693184:2689693439:6448:2068 +2689696256:2689696511:6066:2068 +2689714688:2689714943:6066:2068 +2689716224:2689716479:6066:2068 +2689716736:2689716991:6066:2068 +2689718016:2689718271:6448:2068 +2689719808:2689720063:6066:2068 +2689723904:2689724159:9960:2068 +2689812480:2689812991:6448:6432 +2690646016:2690648063:14955:6441 +2690648064:2690649087:14955:6442 +2690649088:2690699263:14955:6441 +2690699264:2690700287:14955:4 +2690700288:2690711551:14955:6441 +2693634304:2693634559:15629:6062 +2693642240:2693642495:16510:6062 +2693642752:2693643007:16510:6062 +2693643264:2693643519:6278:6062 +2693643520:2693643775:16510:6062 +2696151040:2696216575:2485:4 +2696478720:2696544255:7:2832 +2696544256:2696609791:7:2864 +2696740864:2696749567:7:2774 +2696749824:2696806399:7:2774 +2696808704:2696808959:7:2774 +2696816128:2696816383:7:2774 +2696867328:2696867583:7:2774 +2696868864:2696869119:7:2774 +2696869632:2696869887:7:2774 +2697003008:2697068543:80385:6044 +2697068544:2697116159:435:2856 +2697116160:2697116415:7:2856 +2697116416:2697134079:435:2856 +2697134080:2697199615:7:6045 +2697265152:2697265919:184:2222 +2697266176:2697284095:184:2222 +2697284096:2697284351:7:2222 +2697284352:2697287167:184:2222 +2697287168:2697287423:7:2222 +2697287424:2697330687:184:2222 +2697461760:2697527295:184:6045 +2697527296:2697592831:7:6457 +2697592832:2697594879:7:6044 +2698379264:2698444799:4570:4 +2698444800:2698510335:7:4 +2699362304:2699427839:6448:4 +2699886592:2699952127:406:6044 +2699953152:2699953663:7:6044 +2699953920:2699954175:7:6044 +2700017664:2700083199:7:6468 +2700083200:2700214271:7:6164 +2700329216:2700329471:7:4 +2700332032:2700332287:7:4 +2700607488:2700673023:7:2774 +2700673024:2700738559:190:40 +2700738560:2700804095:7:5394 +2700804096:2700858879:7:10 +2700859136:2700869631:7:10 +2701000704:2701003263:6448:4 +2701003264:2701004031:6448:6470 +2701004032:2701005567:6448:4 +2701005568:2701006591:6448:6470 +2701006592:2701006847:6448:4 +2701006848:2701007103:6448:6470 +2701007104:2701016063:6448:4 +2701016064:2701016575:6448:6470 +2701016576:2701021183:6448:4 +2701021184:2701021439:6448:6470 +2701021440:2701028095:6448:4 +2701028096:2701028607:6448:6470 +2701028608:2701028863:6448:4 +2701028864:2701029887:6448:6470 +2701029888:2701030399:6448:4 +2701030400:2701030655:6448:6470 +2701030656:2701031167:6448:4 +2701031168:2701031423:6448:6470 +2701031424:2701032191:6448:4 +2701032192:2701032447:6448:6470 +2701032448:2701035775:6448:4 +2701035776:2701036031:6448:6470 +2701036032:2701037055:6448:4 +2701037056:2701037311:6448:6470 +2701037312:2701040895:6448:4 +2701040896:2701041151:6448:6470 +2701041152:2701041663:6448:4 +2701041664:2701042175:6448:6470 +2701042176:2701044223:6448:4 +2701044480:2701046783:6448:4 +2701046784:2701047039:6448:6470 +2701047040:2701066239:6448:4 +2701262848:2701328383:2079:6471 +2701852672:2701883391:6955:1695 +2701883392:2701883647:13388:1695 +2701883648:2701918207:6955:1695 +2702121472:2702121727:6448:6479 +2702245888:2702311423:2079:6481 +2702639104:2702704639:2079:6483 +2703151872:2703152127:2079:3303 +2703622912:2703623679:12415:6494 +2703678464:2703678719:6073:6494 +2703678976:2703679231:6066:4 +2703681536:2703681791:6892:6494 +2704025088:2704025343:10641:1350 +2704029184:2704029439:7432:1350 +2704030208:2704030463:6448:1350 +2705326080:2705333759:18225:6506 +2705333760:2705334015:18224:6506 +2705334016:2705339391:18225:6506 +2705339392:2705339647:18224:6506 +2705339648:2705341695:18225:6506 +2705341696:2705341951:18224:6506 +2705341952:2705342975:18225:6506 +2705342976:2705343231:18224:6506 +2705343232:2705350143:18225:6506 +2705350144:2705350399:18226:6506 +2705350400:2705355007:18225:6506 +2705355008:2705355263:18224:6506 +2705355264:2705355519:18226:6506 +2705355520:2705355775:18225:6506 +2705355776:2705356287:18224:6506 +2705356288:2705361919:18225:6506 +2705361920:2705362175:18224:6506 +2705362176:2705367551:18225:6506 +2705367552:2705367807:18224:6506 +2705367808:2705391615:18225:6506 +2705661440:2705661695:82590:6510 +2705981440:2706046975:2079:615 +2706112512:2706178047:2079:615 +2706524160:2706524415:6448:465 +2708441088:2708442111:4570:6066 +2708462592:2708462847:4570:6066 +2708463616:2708463871:4570:6066 +2708466688:2708466943:4570:6066 +2708538368:2708538623:6448:4 +2708733952:2708799487:4570:6116 +2709061632:2709127167:6448:4 +2709127168:2709192703:113:6526 +2709389312:2709395455:14955:4 +2709395456:2709395711:14955:6527 +2709395712:2709401599:14955:4 +2709401600:2709402623:14955:2823 +2709402624:2709405183:14955:4 +2709405184:2709405439:14955:30 +2709405440:2709454847:14955:4 +2709523456:2709523711:6066:4 +2709525248:2709525503:6066:4 +2709527552:2709528063:6066:4 +2709528576:2709528831:6066:4 +2709555712:2709555967:6066:4 +2709561344:2709561599:6066:4 +2709570048:2709570303:6066:4 +2710044672:2710061567:6585:6532 +2710061568:2710061823:11506:6532 +2710061824:2710070783:6585:6532 +2710070784:2710071039:11209:6532 +2710071040:2710072319:6585:6532 +2710072320:2710072575:10256:6532 +2710072576:2710098431:6585:6532 +2710098432:2710098687:11208:6532 +2710098688:2710099455:6585:6532 +2710099456:2710099711:11819:6532 +2710099712:2710102527:6585:6532 +2710102528:2710102783:11210:6532 +2710102784:2710104575:6585:6532 +2710104576:2710104831:11506:6532 +2710104832:2710110207:6585:6532 +2710280192:2710280447:85:11 +2710292480:2710292735:85:5066 +2710437888:2710438655:85:6535 +2710439168:2710439423:85:6535 +2710439680:2710440191:85:6535 +2710440704:2710440959:85:6535 +2710441984:2710443007:85:6535 +2710443264:2710443775:85:6535 +2710444032:2710444543:85:6535 +2710444800:2710445823:85:6535 +2710446336:2710446591:85:6535 +2710447104:2710447871:85:6535 +2710448128:2710448639:85:6535 +2710449152:2710449407:85:6535 +2710449664:2710449919:85:6535 +2710449920:2710450175:18341:6535 +2710450432:2710451199:85:6535 +2710451200:2710451455:104:6535 +2710451456:2710451967:85:6535 +2710452224:2710454015:85:6535 +2710454272:2710459647:85:6535 +2710459904:2710460159:85:6535 +2710460416:2710460671:85:6535 +2710461440:2710462463:85:6535 +2710462976:2710463231:85:6535 +2710463488:2710463743:85:6535 +2710463744:2710463999:18341:6535 +2710464256:2710464511:85:6535 +2710465024:2710465279:85:6535 +2710465280:2710465535:28403:6535 +2710465536:2710465791:85:6535 +2710465792:2710466047:80573:6535 +2710466048:2710467071:85:6535 +2710467584:2710467839:85:6535 +2710468608:2710468863:85:6535 +2710469376:2710469631:85:6535 +2710469632:2710469887:18341:6535 +2710469888:2710471167:85:6535 +2710471168:2710471423:18341:6535 +2710471424:2710472191:85:6535 +2710472704:2710472959:85:6535 +2710473728:2710474239:85:6535 +2710474496:2710475263:85:6535 +2710476032:2710476799:85:6535 +2710477056:2710478847:85:6535 +2710479104:2710479359:85:6535 +2710479616:2710479871:85:6535 +2710480128:2710480639:85:6535 +2710480896:2710481663:85:6535 +2710481920:2710485759:85:6535 +2710485760:2710486015:104:6535 +2710486016:2710487039:85:6535 +2710487808:2710488831:85:6535 +2710489344:2710490623:85:6535 +2710491392:2710491647:85:6535 +2710492160:2710492415:85:6535 +2710493184:2710493951:85:6535 +2710494208:2710494463:85:6535 +2710494720:2710495231:85:6535 +2710495488:2710495743:85:6535 +2710496256:2710497791:85:6535 +2710498048:2710498559:85:6535 +2710498816:2710503423:85:6535 +2710568960:2710634495:6448:4 +2710634496:2710643199:6590:4 +2710643456:2710700031:6590:4 +2710896640:2710897919:6073:6540 +2710898176:2710962175:6073:6540 +2711061504:2711062271:10134:1527 +2711091456:2711091711:10134:1527 +2713124864:2713190399:6448:4 +2713255936:2713294335:6160:6553 +2713294336:2713294591:6448:6553 +2713294592:2713294847:6160:6553 +2713294848:2713295103:6448:6553 +2713295104:2713295359:10905:6553 +2713295360:2713296383:6160:6553 +2713296384:2713296639:6448:6553 +2713296640:2713321471:6160:6553 +2713714688:2713780223:6448:4 +2714238976:2714241791:10:6560 +2714242048:2714248703:10:6560 +2714248960:2714251263:10:6560 +2714251520:2714256895:10:6560 +2714257152:2714258943:10:6560 +2714259200:2714266367:10:6560 +2714266624:2714270719:10:6560 +2714270976:2714285823:10:6560 +2714286080:2714292223:10:6560 +2714292480:2714304511:10:6560 +2714881280:2714881535:6073:6563 +2714886400:2714886655:6073:6563 +2715615232:2715634687:6448:4 +2715634688:2715636223:6448:6568 +2715636224:2715636735:6448:4 +2715636992:2715637247:6448:6568 +2715637248:2715637503:6448:4 +2715637504:2715638271:6448:6568 +2715638272:2715638783:6448:6569 +2715638784:2715639295:6448:4 +2715639296:2715639807:6448:6568 +2715639808:2715640063:6448:4 +2715640064:2715640319:6448:6568 +2715640320:2715680767:6448:4 +2716139520:2716205055:14955:4 +2716205056:2716270591:12952:4 +2716304384:2716304639:6448:4 +2716401664:2716425727:6066:4 +2716425984:2716467199:6066:4 +2716794880:2716860415:6448:4 +2716991488:2716994303:6279:6575 +2716994304:2716994559:6279:3657 +2716994560:2717005055:6279:6575 +2717005056:2717005311:6279:3657 +2717005312:2717036543:6279:6575 +2717036544:2717040639:6279:6576 +2717040640:2717057023:6279:6575 +2717253632:2717253887:10:6115 +2717253888:2717255167:10:6578 +2717255424:2717257215:10:6578 +2717257472:2717258239:10:6578 +2717258496:2717261055:10:6578 +2717261312:2717270527:10:6578 +2717270784:2717315327:10:6578 +2717315584:2717319167:10:6578 +2718087168:2718087679:6073:6105 +2718629888:2718674943:2079:6592 +2718675200:2718695423:2079:6592 +2719875072:2719883775:6279:6601 +2719883776:2719884031:11213:6601 +2719884032:2719886591:6279:6601 +2719886592:2719886847:11213:6601 +2719886848:2719890431:6279:6601 +2719890432:2719890687:27373:6601 +2719890688:2719896575:6279:6601 +2719896576:2719896831:11213:6601 +2719896832:2719897343:6279:6601 +2719897344:2719897599:36050:6601 +2719897600:2719897855:11213:6601 +2719897856:2719902463:6279:6601 +2719902464:2719902719:11213:6601 +2719902720:2719907839:6279:6601 +2719907840:2719908607:17078:6601 +2719908608:2719908863:16425:6601 +2719908864:2719909375:82611:6601 +2719909376:2719909631:36050:6601 +2719909632:2719909887:17759:6601 +2719909888:2719910143:16414:6601 +2719910144:2719910399:37501:6601 +2719910400:2719910655:36051:6601 +2719910656:2719914495:16425:6601 +2719914496:2719914751:15476:6601 +2719914752:2719916799:37501:6601 +2719916800:2719917055:16414:6601 +2719917056:2719917567:37501:6601 +2719917568:2719917823:11213:6601 +2719917824:2719922943:6279:6601 +2719922944:2719923199:17076:6601 +2719923200:2719928063:6279:6601 +2719928064:2719928319:11213:6601 +2719928320:2719933183:6279:6601 +2719933184:2719934975:17078:6601 +2719934976:2719935231:16425:6601 +2719935232:2719935743:82612:6601 +2719935744:2719935999:11213:6601 +2719936000:2719940607:6279:6601 +2720464896:2720465407:16176:1930 +2720468480:2720468735:10741:1930 +2720469248:2720469503:10741:1930 +2720470784:2720471039:23151:1930 +2720471552:2720471807:10741:1930 +2720475904:2720476159:7363:1930 +2720480000:2720480255:17502:1930 +2720534016:2720534271:10741:1930 +2720535040:2720535295:10741:1930 +2720536064:2720537343:10741:1930 +2720537600:2720537855:9913:1930 +2720562432:2720562687:6066:1930 +2720564480:2720564735:76509:1930 +2721054720:2721185791:6448:4 +2722299904:2722365439:6160:4 +2722365440:2722418943:6448:6283 +2722419200:2722430975:6448:6283 +2722430976:2722496511:6160:4 +2722685952:2722686207:11290:2134 +2722687232:2722687487:82663:2134 +2723381248:2723381503:6066:2297 +2723381504:2723381759:17357:2297 +2723381760:2723382015:6448:2297 +2723382016:2723382271:17363:2297 +2723382272:2723382527:6448:2297 +2723382528:2723382783:6160:2297 +2723382784:2723383295:6448:2297 +2723383296:2723383551:15919:2297 +2723383552:2723383807:6160:2297 +2723383808:2723385599:6448:2297 +2723385600:2723385855:6160:2297 +2723385856:2723386623:6448:2297 +2723386624:2723386879:7432:2297 +2723386880:2723387647:6448:2297 +2723387648:2723387903:15481:2297 +2723387904:2723388927:6448:2297 +2723388928:2723389183:6438:2297 +2723389184:2723389439:6586:2297 +2723389440:2723389695:6448:2297 +2723389696:2723389951:6560:2297 +2723390208:2723390719:12488:2297 +2723390720:2723390975:6160:2297 +2723390976:2723391743:6448:2297 +2723391744:2723391999:82666:2297 +2723392000:2723393535:7164:2297 +2723393536:2723393791:6448:2297 +2723393792:2723394047:6439:2297 +2723394048:2723405311:6448:2297 +2723405312:2723405567:26804:2297 +2723405568:2723410687:6448:2297 +2723410688:2723410943:13429:2297 +2723410944:2723411967:6448:2297 +2723411968:2723412223:13428:2297 +2723412224:2723412479:6448:2297 +2723412480:2723412735:6436:2297 +2723412736:2723414015:6448:2297 +2723416064:2723417087:6066:2297 +2723446784:2723447039:17350:2297 +2723447040:2723448319:6448:2297 +2723448320:2723448831:6160:2297 +2723448832:2723449087:7432:2297 +2723449088:2723449343:12488:2297 +2723449344:2723449599:6448:2297 +2723449600:2723449855:6160:2297 +2723449856:2723452671:6448:2297 +2723452672:2723452927:11534:2297 +2723452928:2723453951:6448:2297 +2723453952:2723454207:13429:2297 +2723454208:2723454975:6448:2297 +2723454976:2723455231:15909:2297 +2723455232:2723455487:9960:2297 +2723455488:2723455743:15907:2297 +2723455744:2723455999:6160:2297 +2723456000:2723456255:6263:2297 +2723456256:2723456511:6448:2297 +2723456512:2723456767:6160:2297 +2723456768:2723457023:11480:2297 +2723457024:2723457279:6448:2297 +2723457280:2723457535:7173:2297 +2723457536:2723458047:6160:2297 +2723458048:2723458303:10905:2297 +2723458304:2723458559:10134:2297 +2723458560:2723459071:11463:2297 +2723459072:2723459583:6448:2297 +2723459584:2723459839:10134:2297 +2723459840:2723461887:6448:2297 +2723461888:2723462143:7187:2297 +2723462144:2723468287:6448:2297 +2723468288:2723469823:37772:2297 +2723469824:2723470079:15905:2297 +2723470080:2723479551:6593:2297 +2723807232:2723831807:6448:4 +2723831808:2723832319:6448:6638 +2723832320:2723832575:6448:4 +2723832832:2723836927:6448:4 +2723836928:2723837183:6448:6638 +2723837184:2723844095:6448:4 +2723844096:2723852287:6448:6638 +2723852544:2723860479:6448:6638 +2723860480:2723872767:6448:4 +2724269312:2724269567:6066:1261 +2724278784:2724279039:6448:1261 +2724280320:2724280575:6448:1261 +2724286720:2724287487:6279:1261 +2724294144:2724294399:6279:1261 +2724297984:2724298239:34590:1261 +2724305408:2724305663:6066:1261 +2724315648:2724315903:15929:1261 +2724317696:2724317951:6279:1261 +2724324864:2724325119:6073:1261 +2724331520:2724397055:6448:4 +2725494784:2725503999:6066:6657 +2725504000:2725504255:17342:6657 +2725506048:2725506303:11480:6657 +2725506560:2725510399:6066:6657 +2725510912:2725511167:6066:6657 +2727608576:2727609343:6073:2329 +2728794368:2728794623:6066:6674 +2730502144:2730503679:6073:182 +2730505728:2730506239:6073:182 +2730521856:2730522111:6073:182 +2730526720:2730528767:6073:182 +2730534912:2730535935:6073:182 +2730554368:2730555135:6073:182 +2730584064:2730585087:6073:182 +2730585344:2730585855:6073:182 +2730613760:2730614527:6073:182 +2730630656:2730631167:6073:182 +2730636032:2730637311:6073:182 +2730664704:2730664959:6073:182 +2730665472:2730665983:6073:182 +2730703616:2730704895:6073:182 +2730719232:2730721279:6073:182 +2730742272:2730742783:6073:182 +2730756352:2730756607:6073:182 +2730756864:2730757375:6073:182 +2730757888:2730758143:6073:182 +2730769408:2730770431:6073:182 +2730774528:2730776575:6073:182 +2730800128:2730801151:6073:182 +2730815744:2730817535:6073:182 +2730842112:2730842367:6073:182 +2730876928:2730878975:6073:182 +2730907648:2730909695:6073:182 +2730932224:2730932479:6073:182 +2730933248:2730933759:6073:182 +2730934016:2730934271:6073:182 +2730967040:2730969087:6073:182 +2730980864:2730981375:6073:182 +2731003392:2731003903:6073:182 +2731023360:2731024383:6073:182 +2731083776:2731084287:6073:182 +2731084800:2731085567:6073:182 +2731145984:2731146239:6073:182 +2731147008:2731147263:6073:182 +2731171840:2731173887:6073:182 +2731181056:2731181311:6073:182 +2731181568:2731182079:6073:182 +2731192320:2731192575:6073:182 +2731200512:2731201023:6073:182 +2731212032:2731212799:6073:182 +2731215872:2731216127:11296:182 +2731227392:2731229183:6073:182 +2731239424:2731239679:6073:182 +2731239936:2731240703:6073:182 +2731240960:2731241471:6073:182 +2731251712:2731252735:6073:182 +2731253248:2731253759:6073:182 +2731309056:2731310591:6073:182 +2731310848:2731312127:6073:182 +2731312640:2731313151:6073:182 +2731348736:2731349247:6073:182 +2731349760:2731350015:6073:182 +2731363584:2731364351:6073:182 +2731415808:2731416575:6073:182 +2731416832:2731417599:6073:182 +2731458560:2731459583:6073:182 +2731459840:2731460607:6073:182 +2731474944:2731475967:6073:182 +2731476480:2731476991:6073:182 +2731497984:2731499519:6073:182 +2731517952:2731519999:6073:182 +2731558912:2731559679:16519:2623 +2731559680:2731559935:16520:2623 +2731568128:2731569151:6448:6693 +2731570176:2731571199:6448:6695 +2731684864:2731685375:6448:6706 +2731685376:2731685631:6448:4 +2731685632:2731685887:6448:6706 +2731708416:2731709439:6073:6716 +2731710464:2731711487:6448:6717 +2731756544:2731757055:6073:6741 +2731760640:2731760895:6073:2487 +2731760896:2731761151:6073:2454 +2731761152:2731761663:6073:2487 +2731764992:2731765503:6278:899 +2731765504:2731765759:6066:6747 +2731774464:2731774719:6073:6691 +2731775232:2731775999:6073:6691 +2731781120:2731782143:16149:6759 +2731785216:2731786239:6151:6761 +2731812864:2731813119:6066:4 +2731813120:2731813631:6066:6778 +2731813632:2731814911:6066:4 +2731823104:2731823359:6448:6782 +2731823360:2731824127:6448:4 +2731824128:2731825151:6590:6783 +2731829248:2731829503:14830:899 +2731829504:2731829759:6617:899 +2731830016:2731830271:15930:899 +2731830272:2731830527:6438:899 +2731831040:2731831295:6066:6787 +2731851776:2731852287:6066:6792 +2731852288:2731852799:6066:4 +2731899904:2731900159:6151:6818 +2731900416:2731900927:6151:4 +2732095488:2732097279:6073:6741 +2732101888:2732102143:9808:4225 +2732105216:2732105471:6073:1108 +2732124160:2732125183:7359:6853 +2732131328:2732132351:15813:4 +2732133376:2732133631:6617:2418 +2732134144:2732134399:6066:6778 +2732154880:2732156927:6066:2417 +2732167168:2732168191:7443:6880 +2732193792:2732194303:6073:3084 +2732194304:2732194559:6066:3084 +2732203520:2732204031:6073:355 +2732218368:2732218623:6585:781 +2732218624:2732218879:6073:781 +2732218880:2732219391:6585:781 +2732219392:2732219647:6073:781 +2732219648:2732220159:6585:781 +2732231680:2732231935:6584:6905 +2732231936:2732232703:6584:4 +2732234752:2732235007:6073:3945 +2732235520:2732235775:6073:3945 +2732240896:2732241919:6073:2496 +2732247040:2732249087:6617:6910 +2732252672:2732252927:6066:6755 +2732282368:2732282879:6279:2432 +2732304384:2732305407:6890:6933 +2732317696:2732317951:6073:6938 +2732317952:2732318719:6073:4 +2732324864:2732325887:6073:6940 +2732333056:2732333567:6073:526 +2732333824:2732334079:6073:526 +2732340224:2732341247:6584:6945 +2732376064:2732376831:6066:2477 +2732381184:2732382207:16513:6964 +2732383232:2732383487:6066:3767 +2732383488:2732383743:6073:3767 +2732384000:2732384255:6066:3767 +2732388352:2732388607:6066:3084 +2732388864:2732389375:6066:3084 +2732389376:2732389887:6066:4 +2732393984:2732394495:6073:4 +2732398848:2732399103:6585:6969 +2732412160:2732412415:6066:6975 +2732427264:2732428287:6617:4 +2732437504:2732438783:6585:781 +2732438784:2732439295:6073:781 +2732439296:2732439551:6585:781 +2732441600:2732442623:6073:5185 +2732442624:2732443391:6073:4 +2732443392:2732443647:6073:2401 +2732445696:2732446207:6066:6717 +2732463104:2732464127:11296:6990 +2732486656:2732487679:6073:4072 +2732499968:2732500991:6073:4 +2732505088:2732505599:6073:7000 +2732506112:2732507135:6073:7000 +2732511232:2732512255:6066:4 +2732531712:2732531967:6585:6916 +2732575744:2732576767:15267:4 +2732588032:2732589055:6066:4 +2732595200:2732596223:6073:182 +2732596480:2732596735:6073:182 +2732596992:2732597247:6073:182 +2732627968:2732628991:6073:182 +2732629504:2732630015:6073:182 +2732648448:2732650495:6073:182 +2732664832:2732666111:6073:182 +2732666624:2732666879:6073:182 +2732748800:2732750847:6073:182 +2732804096:2732806143:6073:182 +2732818432:2732820479:6073:182 +2732849408:2732850175:6073:182 +2732850432:2732851199:6073:182 +2732863488:2732863743:6073:182 +2732864000:2732865535:6073:182 +2732867584:2732870911:6073:182 +2732871168:2732871679:6073:182 +2732898560:2732900351:6073:182 +2732957696:2732957951:6073:182 +2732958208:2732958719:6073:182 +2732965888:2732967935:6073:182 +2733047808:2733048063:6073:182 +2733048576:2733049855:6073:182 +2733060096:2733062143:6073:182 +2733068288:2733070335:6073:182 +2733084672:2733086719:6073:182 +2733089024:2733090815:6073:182 +2733096960:2733099007:6073:182 +2733140992:2733142015:6073:182 +2733146112:2733148159:6073:182 +2733164544:2733165567:6073:182 +2733165824:2733166591:6073:182 +2733203456:2733205503:6073:182 +2733211648:2733213695:6073:182 +2733240320:2733242367:6073:182 +2733309952:2733311999:6073:182 +2733320192:2733322239:6073:182 +2733373440:2733375487:6073:182 +2733393920:2733395967:6073:182 +2733406208:2733407231:6073:182 +2733407488:2733407743:6073:182 +2733412352:2733414399:6073:182 +2733422592:2733424639:6073:182 +2733451264:2733452031:6073:182 +2733452288:2733453311:6073:182 +2733520896:2733522943:6073:182 +2733524992:2733527039:6073:182 +2733592576:2733594623:6073:182 +2733607168:2733608959:6073:182 +2733629440:2733631487:6073:182 +2733824000:2733824255:6066:2504 +2733824512:2733824767:6066:2504 +2733825792:2733826047:6066:2504 +2733827072:2733827327:6066:2504 +2733827584:2733827839:6066:2504 +2733834240:2733867007:6066:7030 +2733867008:2733873151:6066:7031 +2733873152:2733875199:6066:4 +2733875200:2733879295:6066:3550 +2733879296:2733883391:6066:4 +2733883392:2733899775:6066:7030 +2734186752:2734187007:6073:526 +2734217216:2734218239:6066:7058 +2734231552:2734232575:37776:7062 +2734233600:2734233855:6560:7063 +2734233856:2734234623:6560:4 +2734278656:2734279679:6073:7081 +2734283520:2734284799:6073:2492 +2734292992:2734295039:6617:4 +2734305280:2734307327:6073:7090 +2734317568:2734318591:6073:7096 +2734328832:2734329855:6073:355 +2734344192:2734345215:16408:7103 +2734348288:2734349311:6617:6910 +2734397440:2734398463:15476:4 +2734400512:2734401535:6073:517 +2734410752:2734411519:6151:4 +2734411520:2734411775:6151:1204 +2734433280:2734434303:6160:7128 +2734436352:2734437375:6160:7130 +2735538176:2735596287:199:7171 +2735596544:2735669247:199:7171 +2735669248:2735734783:853:7171 +2735734784:2735803903:199:7171 +2735803904:2735804159:829:7171 +2735804160:2735931391:199:7171 +2735931392:2735996927:199:7172 +2735996928:2736193535:199:7171 +2736193536:2736259071:829:7171 +2736259072:2736271615:199:7171 +2736271616:2736271871:855:7171 +2736271872:2736346623:199:7171 +2736346624:2736347647:199:7173 +2736347648:2736354815:199:7174 +2736354816:2736355071:199:7171 +2736355072:2736355327:199:7174 +2736355328:2736442879:199:7171 +2736442880:2736443135:833:7171 +2736443136:2736507391:199:7171 +2736507648:2736541695:199:7171 +2736541696:2736541951:829:7171 +2736541952:2736586751:199:7171 +2736586752:2736590335:840:7175 +2736590592:2736592639:840:7175 +2736592640:2736592895:833:7175 +2736592896:2736595711:840:7175 +2736595712:2736595967:199:7175 +2736595968:2736598015:840:7175 +2736598272:2736599039:840:7175 +2736599040:2736599295:199:7175 +2736599296:2736600319:840:7175 +2736600320:2736600575:199:7175 +2736600576:2736603903:840:7175 +2736604160:2736611839:840:7175 +2736612096:2736620799:840:7175 +2736620800:2736621055:199:7175 +2736621056:2736624895:840:7175 +2736624896:2736625151:199:7175 +2736625152:2736627711:840:7175 +2736627968:2736628991:840:7175 +2736629248:2736634111:840:7175 +2736634368:2736635903:840:7175 +2736635904:2736636159:833:7175 +2736636160:2736648447:840:7175 +2736648448:2736648703:853:7175 +2736648704:2736651519:840:7175 +2736651520:2736651775:199:7175 +2736651776:2736652287:840:7175 +2736652288:2736676863:199:7171 +2736677120:2736797695:199:7171 +2736797696:2736800767:199:7174 +2736800768:2736802815:199:7171 +2736802816:2736804863:199:7174 +2736804864:2736805887:199:7171 +2736805888:2736807935:199:7174 +2736807936:2736817151:199:7171 +2736817152:2736818175:199:7174 +2736818176:2736823295:199:7171 +2736823296:2736824319:199:7174 +2736824320:2736826879:199:7171 +2736826880:2736827135:853:7171 +2736827136:2736848895:199:7171 +2736979968:2737214719:6448:4 +2737214976:2737307647:6448:4 +2737307648:2737310975:6073:4945 +2737311232:2737331199:6073:4945 +2737331456:2737373183:6073:4945 +2737438720:2737438975:18111:6167 +2737438976:2737439231:18103:6167 +2737439232:2737444351:18111:6167 +2737444352:2737444607:7:6167 +2737444608:2737446399:18111:6167 +2737446400:2737446655:18103:6167 +2737446656:2737461759:18111:6167 +2737461760:2737462015:7:6167 +2737462016:2737493247:18111:6167 +2737493248:2737493503:7:6167 +2737493504:2737504255:18111:6167 +2737504256:2737545215:7:7178 +2737545472:2737545983:7:7178 +2737546240:2737569791:7:7178 +2737586176:2737618943:7:4 +2737635328:2737700863:7:4 +2737766400:2737766655:7:4 +2737766656:2737767423:7:6044 +2737767424:2737772287:7:4 +2737772288:2737772799:7:6044 +2737772800:2737773823:7:4 +2737773824:2737774079:7:6044 +2737774080:2737831935:7:4 +2737897472:2737963007:7:2856 +2738028544:2738033663:29509:6044 +2738033664:2738033919:26950:6044 +2738033920:2738094079:29509:6044 +2738356224:2738421759:7:4 +2738487296:2738618367:7:4 +2742484992:2742486015:2079:615 +2742486016:2742486271:2079:3484 +2742486272:2742486783:2079:615 +2742486784:2742487039:2079:7181 +2742487040:2742511615:2079:615 +2742511872:2742534143:2079:615 +2742534144:2742550527:2079:7181 +2742812672:2742829055:6448:4 +2742829056:2742830591:6448:7184 +2742830592:2742832895:6448:4 +2742832896:2742833151:6448:7184 +2742833152:2742878207:6448:4 +2743205888:2743271423:7:6044 +2743271424:2743336959:7:2856 +2743336960:2743468031:7:6045 +2743468032:2743533567:7:6044 +2743533568:2743537919:7:7185 +2743537920:2743538175:427:7185 +2743538176:2743599103:7:7185 +2743599104:2743604479:7:6044 +2743604736:2743664639:7:6044 +2743664640:2743730175:7:7186 +2743730176:2743771135:7:7187 +2743771136:2743779327:7:7188 +2743779328:2743795711:7:7187 +2743795712:2743802111:7:5 +2743803648:2743807999:7:5 +2743808256:2743808767:7:5 +2743810048:2743816959:7:5 +2743817216:2743821055:7:5 +2743821312:2743822079:7:5 +2743822080:2743822335:184:5 +2743822336:2743826943:7:5 +2743827200:2743831039:7:5 +2743831040:2743831295:184:5 +2743831296:2743834367:7:5 +2743834368:2743834623:184:5 +2743834624:2743836927:7:5 +2743837696:2743837951:7:5 +2743838720:2743843583:7:5 +2743843840:2743849983:7:5 +2743850240:2743852799:7:5 +2743853056:2743861247:7:5 +2743861248:2743877631:7:2774 +2743877632:2743992319:7:4 +2744057856:2744081919:7:6394 +2744082176:2744098047:7:6394 +2744098304:2744123391:7:6394 +2744123392:2744188927:7:4 +2744188928:2744197119:7:6046 +2744197376:2744254463:7:6046 +2744254464:2744385535:7:4 +2744385536:2744451071:7:2864 +2744451072:2744516607:7:4 +2744582144:2744584191:6560:7190 +2744584448:2744584703:10957:7190 +2744584704:2744585727:6560:7190 +2744585728:2744585983:10247:7190 +2744585984:2744596479:6560:7190 +2744596480:2744596735:9960:7190 +2744596736:2744633343:6560:7190 +2744633600:2744645887:6560:7190 +2744645888:2744646143:9960:7190 +2744646144:2744647423:6560:7190 +2744647424:2744647679:10247:7190 +2744647680:2744660991:113:7191 +2744661248:2744684543:113:7191 +2744684544:2744687359:113:43 +2744687360:2744700671:113:7191 +2744700672:2744709119:113:62 +2744709120:2744710143:113:63 +2744710144:2744713215:113:7191 +2744713216:2744715263:6955:7192 +2744715264:2744715519:16148:7192 +2744715520:2744715775:6955:7192 +2744715776:2744716031:15636:7192 +2744716032:2744716287:6955:7192 +2744716288:2744716543:16415:7192 +2744716544:2744716799:36412:7192 +2744716800:2744717055:6955:7192 +2744717056:2744717311:15640:7192 +2744717312:2744718079:6955:7192 +2744718080:2744718335:16148:7192 +2744718336:2744718591:12786:7192 +2744718592:2744718847:6955:7192 +2744718848:2744719103:6961:7192 +2744719104:2744719615:6955:7192 +2744719616:2744719871:16150:7192 +2744719872:2744720127:6955:7192 +2744720128:2744720383:10251:7192 +2744720384:2744720895:6955:7192 +2744720896:2744721151:7139:7192 +2744721152:2744721407:12935:7192 +2744721408:2744721663:6955:7192 +2744721664:2744721919:6961:7192 +2744721920:2744722175:11458:7192 +2744722176:2744722687:6955:7192 +2744722688:2744722943:10251:7192 +2744722944:2744723455:6955:7192 +2744723456:2744723711:40318:7192 +2744723712:2744724223:6955:7192 +2744724224:2744724479:36588:7192 +2744724480:2744724735:12935:7192 +2744724736:2744724991:14470:7192 +2744724992:2744725247:40222:7192 +2744725248:2744726271:6955:7192 +2744726272:2744726527:40306:7192 +2744726528:2744727295:6955:7192 +2744727296:2744727551:27895:7192 +2744727552:2744727807:82712:7192 +2744727808:2744728063:6955:7192 +2744728064:2744728319:38641:7192 +2744728320:2744729087:6955:7192 +2744729088:2744729343:82713:7192 +2744729344:2744729599:6955:7192 +2744729600:2744729855:16369:7192 +2744729856:2744731647:6955:7192 +2744731648:2744731903:82714:7192 +2744731904:2744732927:6955:7192 +2744732928:2744733183:82715:7192 +2744733184:2744733439:82716:7192 +2744733440:2744733695:6955:7192 +2744733696:2744733951:16408:7192 +2744733952:2744734463:10908:7192 +2744734464:2744734719:6955:7192 +2744734720:2744734975:17508:7192 +2744734976:2744736511:6955:7192 +2744736512:2744736767:27971:7192 +2744736768:2744737023:37124:7192 +2744737024:2744738303:6955:7192 +2744738304:2744738559:12784:7192 +2744738560:2744738815:38143:7192 +2744738816:2744739071:10251:7192 +2744739072:2744740095:6955:7192 +2744740096:2744740351:16149:7192 +2744740352:2744740607:39197:7192 +2744740608:2744740863:6955:7192 +2744740864:2744741119:12780:7192 +2744741120:2744741631:6955:7192 +2744741632:2744741887:6961:7192 +2744741888:2744742143:6955:7192 +2744742144:2744742399:6961:7192 +2744742400:2744744447:6955:7192 +2744744448:2744744703:6890:7192 +2744744704:2744744959:6955:7192 +2744744960:2744745215:82717:7192 +2744745216:2744745471:6955:7192 +2744745472:2744745727:40208:7192 +2744745728:2744747007:6955:7192 +2744747008:2744747263:14471:7192 +2744747264:2744747519:6955:7192 +2744747520:2744747775:17504:7192 +2744747776:2744748031:6955:7192 +2744748032:2744748287:16376:7192 +2744748288:2744748543:7368:7192 +2744748544:2744748799:6955:7192 +2744748800:2744749055:16408:7192 +2744749056:2744749311:82713:7192 +2744749312:2744749567:6955:7192 +2744749568:2744749823:38145:7192 +2744749824:2744750079:6955:7192 +2744750080:2744750335:82718:7192 +2744750336:2744750591:6955:7192 +2744750592:2744750847:6961:7192 +2744750848:2744751615:6955:7192 +2744751616:2744751871:34762:7192 +2744751872:2744752383:6955:7192 +2744752384:2744752639:40925:7192 +2744752640:2744752895:17503:7192 +2744752896:2744753151:6955:7192 +2744753152:2744753407:82719:7192 +2744753408:2744754175:6955:7192 +2744754176:2744754431:82720:7192 +2744754432:2744754687:6955:7192 +2744754688:2744754943:6464:7192 +2744754944:2744755199:34251:7192 +2744755200:2744755455:82721:7192 +2744755456:2744755967:6955:7192 +2744755968:2744756223:77636:7192 +2744756224:2744757247:6955:7192 +2744757248:2744757503:7288:7192 +2744757504:2744757759:37480:7192 +2744757760:2744758015:41388:7192 +2744758016:2744758271:11063:7192 +2744758272:2744758527:6955:7192 +2744758528:2744758783:15666:7192 +2744758784:2744759039:6955:7192 +2744759040:2744759295:7367:7192 +2744759296:2744759551:15668:7192 +2744759552:2744759807:6955:7192 +2744759808:2744760063:15636:7192 +2744760064:2744760319:6955:7192 +2744760320:2744760575:10251:7192 +2744760576:2744760831:6955:7192 +2744760832:2744761087:40145:7192 +2744761088:2744761343:7366:7192 +2744761344:2744761599:41375:7192 +2744761600:2744762879:6955:7192 +2744762880:2744763135:6464:7192 +2744763136:2744763647:6955:7192 +2744763648:2744763903:16514:7192 +2744763904:2744764927:6955:7192 +2744764928:2744765183:35420:7192 +2744765184:2744765439:7368:7192 +2744765440:2744766719:6955:7192 +2744766720:2744766975:16158:7192 +2744766976:2744767487:6955:7192 +2744767488:2744767743:12935:7192 +2744767744:2744767999:82722:7192 +2744768000:2744768511:6955:7192 +2744768512:2744768767:10251:7192 +2744768768:2744769023:6955:7192 +2744769024:2744769279:32965:7192 +2744769280:2744769535:7137:7192 +2744769536:2744769791:23253:7192 +2744769792:2744770047:10907:7192 +2744770048:2744770303:10251:7192 +2744770304:2744772095:6955:7192 +2744772096:2744772351:39596:7192 +2744772352:2744772607:12780:7192 +2744772608:2744772863:16408:7192 +2744772864:2744773119:15670:7192 +2744773120:2744773631:6955:7192 +2744773632:2744773887:7288:7192 +2744773888:2744774655:6955:7192 +2744774656:2744775167:16148:7192 +2744775168:2744776959:6955:7192 +2744776960:2744777215:27638:7192 +2744777216:2744778751:6955:7192 +2745630720:2745696255:2079:615 +2746482688:2746492671:113:7204 +2746492928:2746519551:113:7204 +2746519808:2746531839:113:7204 +2746531840:2746544383:113:4 +2746544384:2746544639:113:7204 +2746544640:2746548223:113:4 +2747024896:2747025151:11504:7205 +2747271424:2747271679:6073:7208 +2748317696:2748321535:119:7214 +2748321536:2748321791:7:7214 +2748321792:2748353535:119:7214 +2748353536:2748353791:7:7214 +2748353792:2748354559:119:7214 +2748354560:2748354815:7:7214 +2748354816:2748355583:119:7214 +2748355584:2748356095:7:7214 +2748356096:2748357887:119:7214 +2748357888:2748358143:7:7214 +2748358144:2748360703:119:7214 +2748360704:2748360959:7:7214 +2748360960:2748361983:119:7214 +2748361984:2748362239:7:7214 +2748362240:2748362751:119:7214 +2748362752:2748364799:119:7215 +2748364800:2748366847:7:7215 +2748366848:2748370943:119:7214 +2748370944:2748371455:7:7214 +2748371456:2748375039:119:7214 +2748375040:2748375551:7:7214 +2748375552:2748378623:119:7214 +2748378624:2748379135:7:7214 +2748379136:2748383231:119:7214 +2748451328:2748451583:29331:2222 +2748514304:2748579839:7:7216 +2748645376:2748710911:113:43 +2748776448:2748841983:7:7217 +2748907520:2749038591:7:4 +2749104128:2749106431:18111:6167 +2749106432:2749106943:7:6167 +2749106944:2749169663:18111:6167 +2749235200:2749300735:113:43 +2749432064:2749432319:7:6044 +2749432576:2749432831:7:6044 +2749438208:2749438463:7:6044 +2749439744:2749439999:7:6044 +2749440256:2749440767:7:6044 +2749441024:2749441279:7:6044 +2749444864:2749445375:7:6044 +2749447424:2749448191:7:6044 +2749448448:2749448959:7:6044 +2749452544:2749453055:7:6044 +2749475584:2749476095:7:6044 +2749478144:2749478399:7:6044 +2749479936:2749480447:7:6044 +2749483520:2749484031:7:6044 +2749484544:2749484799:7:6044 +2749485568:2749486079:7:6044 +2749486336:2749486591:7:6044 +2749487104:2749489407:7:6044 +2749489664:2749490431:7:6044 +2749490688:2749492479:7:6044 +2749492736:2749493247:7:6044 +2749497344:2749562879:80385:6053 +2749563136:2749563391:7:4 +2749567232:2749567487:7:4 +2749594880:2749595135:7:4 +2749619456:2749619711:7:4 +2749620480:2749621247:7:4 +2749622528:2749623039:7:4 +2749624576:2749625343:7:4 +2749627904:2749628159:7:4 +2749693952:2749759487:113:43 +2750283776:2750349311:6584:7226 +2751397888:2751463423:113:43 +2753822720:2753832447:2079:4 +2753832448:2753832959:2079:7240 +2753832960:2753833983:2079:4 +2753833984:2753834495:2079:7240 +2753834496:2753835263:2079:4 +2753835264:2753836031:2079:7240 +2753836032:2753888255:2079:4 +2754117632:2754119167:7834:4 +2754119424:2754119679:7834:4 +2754119936:2754123519:7834:4 +2754123776:2754125823:7834:4 +2754139648:2754139903:2079:480 +2754140160:2754140415:2079:480 +2754141184:2754141439:2079:480 +2754281472:2754347007:7:7252 +2754478080:2754484479:184:2270 +2754484480:2754484735:7:2270 +2754484736:2754493439:184:2270 +2754493440:2754493695:7:2270 +2754493696:2754499327:184:2270 +2754499328:2754499583:7:2270 +2754499584:2754505215:184:2270 +2754505216:2754505983:7:2270 +2754505984:2754507007:184:2270 +2754507008:2754507263:7:2270 +2754507264:2754508031:184:2270 +2754508032:2754508287:7:2270 +2754508288:2754508799:184:2270 +2754508800:2754509055:7:2270 +2754509056:2754509311:184:2270 +2754509312:2754509823:7:2270 +2754509824:2754511615:184:2270 +2754511616:2754511871:7:2270 +2754511872:2754513151:184:2270 +2754513152:2754513407:7:2270 +2754513408:2754513663:184:2270 +2754513664:2754513919:7:2270 +2754513920:2754514175:184:2270 +2754514176:2754514431:7:2270 +2754514432:2754517759:184:2270 +2754517760:2754518015:7:2270 +2754518016:2754519295:184:2270 +2754519296:2754519551:7:2270 +2754519552:2754520063:184:2270 +2754520064:2754520319:7:2270 +2754520320:2754520831:184:2270 +2754520832:2754521087:7:2270 +2754521088:2754521343:184:2270 +2754521344:2754521599:7:2270 +2754521600:2754524159:184:2270 +2754524160:2754524671:7:2270 +2754524672:2754524927:184:2270 +2754524928:2754525695:7:2270 +2754525696:2754526975:184:2270 +2754526976:2754527231:7:2270 +2754527232:2754543615:184:2270 +2755854336:2755919871:6073:7266 +2755985408:2756050943:7:5372 +2756050944:2756116479:7:4 +2756116480:2756116735:7:5372 +2756116736:2756116991:198:5372 +2756116992:2756182015:7:5372 +2756575232:2756640767:14955:7270 +2757394432:2757394687:6279:1261 +2758613760:2758614527:6066:7289 +2758617344:2758617599:6066:7289 +2758618112:2758618623:6066:7289 +2758621952:2758622207:6066:7289 +2758622720:2758622975:6066:7289 +2758627840:2758628863:6066:7289 +2758629120:2758629375:6066:7289 +2758638336:2758638591:6066:7289 +2758640128:2758640383:6066:7289 +2758645760:2758646015:6066:7289 +2758646272:2758647039:6066:7289 +2758647296:2758647551:6066:7289 +2758649856:2758650111:6066:7289 +2758668288:2758668543:6066:7289 +2758670080:2758670335:6066:7289 +2759000064:2759005695:10:7295 +2759005952:2759016447:10:7295 +2759016448:2759025407:10:4 +2759025408:2759026175:10:7295 +2759026176:2759032831:10:4 +2759032832:2759035391:10:7295 +2759035648:2759041023:10:7295 +2759041024:2759057407:10:4 +2759057408:2759065599:10:7296 +2759589888:2759590911:113:62 +2759595776:2759596543:113:62 +2759602176:2759602687:113:62 +2759608320:2759608575:113:62 +2759611648:2759612159:113:62 +2759616256:2759616511:113:62 +2759617024:2759617535:113:62 +2759618816:2759619839:113:62 +2759620864:2759621631:113:62 +2759624192:2759624447:113:62 +2759632640:2759632895:113:62 +2759635200:2759635455:113:62 +2759636736:2759636991:113:62 +2759637504:2759637759:113:62 +2759644416:2759644671:113:62 +2759645440:2759645695:113:62 +2759646976:2759647231:113:62 +2759648000:2759648255:113:62 +2759651840:2759652095:113:62 +2759653888:2759654143:113:62 +2760513536:2760515071:7834:4 +2760515328:2760515583:7834:4 +2760570880:2760571135:7834:134 +2760678144:2760678399:7834:7317 +2760679168:2760679423:7834:7317 +2760897536:2760897791:2079:7318 +2762014720:2762080255:7:6044 +2762080256:2762080511:7:2774 +2762085888:2762086143:7:2774 +2762101760:2762102015:7:2774 +2762103296:2762103551:7:2774 +2762137856:2762138111:7:2774 +2764242944:2764308479:6955:7328 +2768306176:2768312831:6448:7335 +2768313088:2768321535:6448:7335 +2768321792:2768346879:6448:7335 +2768346880:2768347391:6448:2068 +2768347392:2768371711:6448:7335 +2769158144:2769223679:7:7341 +2769616896:2769623039:14955:2828 +2769623040:2769624575:14955:4924 +2769624576:2769624831:14955:3240 +2769624832:2769625087:14955:4924 +2769625088:2769633279:14955:2828 +2769633280:2769634815:14955:4924 +2769634816:2769636095:14955:2828 +2769636096:2769637119:14955:4924 +2769637120:2769645567:14955:2828 +2769645568:2769647615:14955:4924 +2769647616:2769648639:14955:2828 +2769648640:2769650943:14955:4924 +2769650944:2769651199:14955:2828 +2769651200:2769651711:14955:4924 +2769651712:2769656319:14955:2828 +2769656320:2769656831:14955:4924 +2769656832:2769682431:14955:2828 +2770081536:2770081791:6066:7345 +2770086400:2770086655:6066:7345 +2770087936:2770088191:6066:7345 +2770092288:2770092543:6066:7345 +2770094848:2770095103:6066:7345 +2770113536:2770113791:6066:7345 +2770122752:2770123007:6066:7345 +2770123776:2770124031:6066:7345 +2770131456:2770131711:6066:7345 +2770206720:2770209535:6073:7347 +2770209792:2770220031:6073:7347 +2770220288:2770272255:6073:7347 +2772500480:2772517887:6448:7348 +2772517888:2772518143:6892:7348 +2772518144:2772526079:6448:7348 +2772526336:2772526591:6448:7348 +2772526592:2772527103:6160:7348 +2772527104:2772527871:6448:7348 +2772527872:2772528127:13016:7348 +2772528384:2772528639:6448:7348 +2772528896:2772531455:6448:7348 +2772531456:2772531711:10652:7348 +2772531712:2772532223:6448:7348 +2772532224:2772532479:6617:7348 +2772532480:2772535551:6448:7348 +2772535552:2772535807:6160:7348 +2772536064:2772536831:6448:7348 +2772536832:2772537087:6160:7348 +2772537088:2772566015:6448:7348 +2773221376:2773222911:7:10 +2773223168:2773228031:7:10 +2773228288:2773230079:7:10 +2773230080:2773230335:18103:10 +2773230336:2773231103:7:10 +2773231104:2773231359:18103:10 +2773231360:2773233663:7:10 +2773233920:2773234175:7:10 +2773234688:2773237759:7:10 +2773238528:2773240319:7:10 +2773240576:2773242111:7:10 +2773242112:2773242367:184:10 +2773243392:2773243647:7:10 +2773244160:2773244415:7:10 +2773244672:2773244927:7:10 +2773244928:2773245183:184:10 +2773245184:2773246975:7:10 +2773248000:2773250047:7:10 +2773250304:2773251071:7:10 +2773251072:2773251583:184:10 +2773251584:2773252351:7:10 +2773252352:2773252607:184:10 +2773252608:2773253119:7:10 +2773253632:2773253887:184:10 +2773253888:2773254143:7:10 +2773254144:2773254399:184:10 +2773254656:2773254911:184:10 +2773254912:2773255167:7:10 +2773255168:2773255679:184:10 +2773255680:2773256191:7:10 +2773256192:2773256959:184:10 +2773256960:2773257471:7:10 +2773257472:2773257983:184:10 +2773257984:2773258751:7:10 +2773259008:2773259263:184:10 +2773259264:2773259519:7:10 +2773259520:2773259775:184:10 +2773259776:2773260543:7:10 +2773260800:2773263871:7:10 +2773264384:2773264639:7:10 +2773264896:2773266687:7:10 +2773266688:2773267199:184:10 +2773267200:2773268479:7:10 +2773268992:2773271039:7:10 +2773271552:2773272831:7:10 +2773272832:2773273087:184:10 +2773273344:2773276159:7:10 +2773276416:2773279743:7:10 +2773280000:2773283327:7:10 +2773283328:2773283583:119:10 +2773283584:2773286911:7:10 +2773549056:2773614591:15811:4 +2774009088:2774009343:11534:7356 +2774016512:2774016767:6448:7356 +2774335488:2774401023:7:6044 +2774532096:2774597631:419:4 +2774615296:2774615551:6436:7359 +2774794240:2774826239:7:7370 +2774826240:2774826751:7:4 +2774826752:2774827007:7:7370 +2774827008:2774830079:7:5 +2774830080:2774830335:418:5 +2774830336:2774833919:7:5 +2774834176:2774839039:7:5 +2774839040:2774839295:381:5 +2774839296:2774839551:7:5 +2774839552:2774839807:26951:5 +2774839808:2774840575:7:5 +2774840832:2774842623:7:5 +2774843136:2774843391:7:5 +2774843392:2774859775:7:7370 +2774859776:2774860799:7:4 +2774925312:2774990847:82802:4 +2775318528:2775384063:7:4 +2775713792:2775717631:7834:4 +2775724288:2775734271:7834:4 +2775925504:2775925759:6066:2367 +2775926528:2775926783:6066:2367 +2775944192:2775944447:6066:2367 +2775951616:2775951871:6066:2367 +2775952640:2775952895:6066:2367 +2775955456:2775955711:6066:2367 +2775964160:2775964415:6066:2367 +2776171776:2776172031:6066:7378 +2776172800:2776173055:6066:7378 +2776173568:2776173823:6066:7378 +2776175104:2776176127:6066:7378 +2776176384:2776176639:6066:7378 +2776186880:2776190207:6066:7378 +2776199168:2776200703:6073:7378 +2776200960:2776201215:6073:7378 +2776202240:2776202495:6073:7378 +2776202752:2776203263:6073:7378 +2776221952:2776222719:6073:7378 +2776891392:2776892671:113:94 +2776892672:2776892927:113:43 +2776892928:2776901631:113:94 +2776901888:2776903935:113:94 +2776904192:2776943103:113:94 +2776943104:2776943359:113:43 +2776943360:2776944639:113:94 +2776944640:2776944895:113:43 +2776944896:2776945151:113:94 +2776945152:2776954879:113:43 +2776955136:2776955903:113:43 +2776955904:2776956159:113:94 +2776956416:2776956671:113:43 +2776956672:2776956927:113:94 +2776956928:2776958207:113:43 +2776960000:2776962047:113:43 +2776962304:2776962559:113:43 +2776965888:2776966143:113:43 +2776970752:2776971007:113:43 +2776983552:2776984063:113:4 +2776984576:2776984831:113:4 +2776997888:2776998143:113:7386 +2777002240:2777002495:113:7386 +2777004032:2777004543:113:7386 +2777015040:2777015295:113:7386 +2777514496:2777514751:113:7389 +2778398720:2778426879:6160:7395 +2778426880:2778427135:6448:7395 +2778427136:2778449919:6160:7395 +2778449920:2778450175:6448:7395 +2778450176:2778450431:6160:7395 +2778450432:2778450687:6436:7395 +2778450688:2778450943:6160:7395 +2778450944:2778451199:6436:7395 +2778451200:2778451967:6160:7395 +2778451968:2778452223:11463:7395 +2778452224:2778452479:6160:7395 +2778452480:2778452735:6264:7395 +2778452736:2778452991:6160:7395 +2778452992:2778453247:6264:7395 +2778453248:2778464255:6160:7395 +2779250688:2779316223:6448:4 +2779381760:2779396863:6279:7412 +2779397120:2779431423:6279:7412 +2779431424:2779431679:6617:7412 +2779431680:2779434751:6279:7412 +2779435008:2779447295:6279:7412 +2780430336:2780474623:113:2894 +2780474624:2780474879:113:62 +2780474880:2780495615:113:2894 +2780495616:2780495871:113:62 +2780942336:2780943359:6448:1968 +2780943872:2780944127:6448:1968 +2780954624:2780965119:113:7425 +2780965376:2780987391:113:7425 +2780987392:2781020159:113:5426 +2781151232:2781164543:15921:4 +2781164544:2781165567:15921:2333 +2781165568:2781166591:15921:367 +2781166592:2781177855:15921:4 +2781177856:2781178879:15921:7426 +2781178880:2781282303:15921:4 +2781478912:2781480959:205:7429 +2781480960:2781481215:167:7429 +2781481216:2781481471:205:7429 +2781481472:2781481727:167:7429 +2781481728:2781488383:205:7429 +2781488384:2781488639:167:7429 +2781488640:2781489151:205:7429 +2781489152:2781489407:167:7429 +2781489408:2781500415:205:7429 +2781500416:2781500671:167:7429 +2781500672:2781509631:205:7429 +2781509632:2781509887:167:7429 +2781509888:2781511935:205:7429 +2781511936:2781512191:167:7429 +2781512192:2781515519:205:7429 +2781515520:2781515775:167:7429 +2781515776:2781520383:205:7429 +2781520384:2781520639:167:7429 +2781520640:2781537279:205:7429 +2781537280:2781537535:167:7429 +2781537536:2781540863:205:7429 +2781540864:2781541119:167:7429 +2781541120:2781542399:205:7429 +2781542400:2781542655:167:7429 +2781542656:2781544447:205:7429 +2782171392:2782171647:6436:7433 +2782181888:2782182143:6448:7433 +2782373120:2782373375:34568:7436 +2783334656:2783334911:6160:7443 +2783370496:2783370751:6160:7443 +2783689216:2783689471:6073:6105 +2783769856:2783770111:6073:7448 +2784034816:2784038911:7:2222 +2784038912:2784051199:7:2864 +2784051200:2784100351:7:2222 +2784165888:2784194815:113:2894 +2784195072:2784296959:113:2894 +2784296960:2784362495:6448:4 +2784375552:2784375807:113:7450 +2784376832:2784377087:113:7450 +2784378368:2784378879:113:7450 +2784379904:2784380159:113:7450 +2784380416:2784380671:113:7450 +2784380928:2784381183:113:7450 +2784384512:2784384767:113:7450 +2784385536:2784385791:113:7450 +2784386304:2784386815:113:7450 +2784397056:2784397311:113:7450 +2784397824:2784398591:113:7450 +2784400640:2784400895:113:7450 +2784402432:2784402687:113:7450 +2784403200:2784403711:113:7450 +2784404736:2784404991:113:7450 +2784407552:2784407807:113:7450 +2784417792:2784418047:113:7450 +2784418560:2784418815:113:7450 +2784419328:2784419583:113:7450 +2784419840:2784420095:113:7450 +2784420352:2784420607:113:7450 +2784421888:2784422143:113:7450 +2784424448:2784424703:113:7450 +2784434176:2784434431:6160:7451 +2784434432:2784434687:12636:7451 +2784434688:2784435199:6160:7451 +2784435200:2784436991:6066:7451 +2784436992:2784437247:6160:7451 +2784437248:2784438271:6066:7451 +2784438528:2784439039:6066:7451 +2784439040:2784439295:6160:7451 +2784439296:2784440319:6066:7451 +2784440576:2784443391:6066:7451 +2784451584:2784451839:6066:7451 +2784470528:2784470783:6066:7451 +2784487424:2784491519:6073:7451 +2784791808:2784792063:6073:182 +2784792576:2784792831:6073:182 +2784795904:2784796159:6066:182 +2784801024:2784801279:6066:182 +2784811008:2784811263:6066:182 +2784887808:2784888063:7443:7455 +2784890880:2784891135:6448:136 +2784899072:2784899327:10247:136 +2784902144:2784902399:7442:136 +2784908288:2784909311:6448:890 +2784920064:2784920319:6448:7463 +2784947456:2784947711:6448:136 +2786328576:2786370303:6448:1309 +2786370560:2786377471:6448:1309 +2786385920:2786394111:6448:1309 +2787334144:2787334399:15470:6235 +2787625216:2787625471:6279:6235 +2788261888:2788267007:2079:7465 +2788267264:2788282623:2079:7465 +2788282880:2788294655:2079:7465 +2788299264:2788299519:6448:2297 +2788622336:2788687871:11504:4 +2788840192:2788840447:6892:6235 +2788840448:2788840703:6436:6235 +2789187840:2789188095:6151:124 +2789189888:2789190143:6066:124 +2789190144:2789190655:6151:124 +2789191680:2789193727:6151:124 +2789194240:2789195775:6151:124 +2789196032:2789196287:6151:124 +2789197824:2789198847:6151:124 +2789199104:2789199871:6151:124 +2789200384:2789200639:6151:124 +2789202176:2789202687:6151:124 +2789474304:2789474559:6066:4 +2789474816:2789475071:6066:4 +2789480192:2789480447:6066:4 +2789496576:2789497087:6066:4 +2789497600:2789497855:6066:4 +2789502464:2789502719:6066:4 +2789508608:2789508863:6160:4 +2789509888:2789510143:6066:4 +2789510400:2789510655:6066:4 +2789513728:2789513983:6066:4 +2789520640:2789520895:6066:4 +2789526784:2789527039:6066:4 +2789527296:2789527551:6066:4 +2789527808:2789528063:6066:4 +2789739008:2789739263:12856:182 +2789741312:2789741567:6584:182 +2789742592:2789742847:15670:182 +2789744896:2789745151:6066:182 +2789745664:2789745919:6066:182 +2789746176:2789746431:6066:182 +2789746688:2789746943:6066:182 +2789748992:2789749247:6066:182 +2789750016:2789752063:6066:182 +2789754880:2789755135:6066:182 +2789756160:2789756927:6066:182 +2789758720:2789758975:6279:182 +2789759488:2789759743:6066:182 +2789760000:2789760255:6066:182 +2789761792:2789762047:6066:182 +2789763584:2789763839:6066:182 +2789764096:2789764351:82909:182 +2789766144:2789766399:6066:182 +2789766912:2789767423:6066:182 +2789770752:2789771007:6066:182 +2789771264:2789771775:10232:182 +2789778176:2789778431:6066:182 +2789779200:2789779455:6066:182 +2789779968:2789780223:6066:182 +2789782272:2789782527:6066:182 +2789783296:2789783551:6066:182 +2789786368:2789786623:6066:182 +2789787904:2789788159:6066:182 +2789789440:2789789695:6066:182 +2789792256:2789792767:6066:182 +2789793024:2789793279:6066:182 +2789794304:2789794559:6066:182 +2789795584:2789795839:6066:182 +2789795840:2789796095:11296:182 +2789797120:2789797375:6066:182 +2789797888:2789798143:6066:182 +2789806848:2789807103:6585:7476 +2790064128:2790064639:6448:7478 +2790064640:2790065407:6448:4 +2790065408:2790066687:6448:7478 +2790066688:2790066943:6448:4 +2790066944:2790068223:6448:7478 +2790068224:2790084607:6448:4 +2790084864:2790089727:6448:4 +2790089728:2790090495:6448:7478 +2790090496:2790090751:6073:7478 +2790090752:2790124287:6448:4 +2790124288:2790124543:6448:7478 +2790124544:2790129663:6448:4 +2790222592:2790222847:113:7434 +2790227712:2790227967:113:7434 +2790238720:2790238975:113:7434 +2790243584:2790243839:113:7434 +2790244096:2790244351:113:7434 +2790256128:2790256383:113:7434 +2790259712:2790259967:113:7434 +2790522880:2790524671:6448:897 +2790524672:2790524927:6160:897 +2790524928:2790557695:6448:897 +2790557696:2790561535:6160:897 +2790561536:2790565887:6448:897 +2790571776:2790588415:6448:897 +2790918400:2790918655:6073:183 +2790946816:2790948863:6066:183 +2790951168:2790951423:6066:183 +2790953472:2790953727:6073:183 +2791730176:2791730431:16145:1930 +2791731456:2791731967:10741:1930 +2791753984:2791754495:10741:1930 +2792161280:2792161535:15915:7495 +2792161536:2792182527:11610:7495 +2792182528:2792182783:6560:7495 +2792182784:2792189439:11610:7495 +2792189440:2792189695:17342:7495 +2792189696:2792190719:11610:7495 +2792190720:2792190975:6436:7495 +2792190976:2792192767:11610:7495 +2792192768:2792193023:15526:7495 +2792193024:2792195583:11610:7495 +2792195584:2792195839:15938:7495 +2792195840:2792199167:11610:7495 +2792199168:2792199423:10487:7495 +2792199424:2792211199:11610:7495 +2792211200:2792211455:7441:7495 +2792211456:2792216575:11610:7495 +2792216576:2792216831:6817:7495 +2792216832:2792218623:11610:7495 +2792218624:2792218879:7050:7495 +2792218880:2792222463:11610:7495 +2792222464:2792222719:15922:7495 +2792222720:2792224511:11610:7495 +2792224512:2792224767:16341:7495 +2792224768:2792226559:11610:7495 +2792226560:2792226815:15915:7495 +2792751104:2792835071:7:4 +2792835072:2792836607:7:7498 +2792836608:2792836863:418:7498 +2792836864:2792837119:7:7498 +2792837120:2792882175:7:4 +2792947712:2792948223:14955:4 +2792948224:2792948479:14955:7500 +2792948480:2792948991:14955:4 +2792948992:2792949247:14955:7500 +2792949248:2792950527:14955:4 +2792950528:2792950783:14955:7500 +2792950784:2792957183:14955:4 +2792957184:2792957695:14955:7500 +2792957696:2792980479:14955:4 +2792980480:2792982527:14955:3240 +2792982528:2792984575:14955:2828 +2792984576:2793013247:14955:4 +2793144320:2793209855:6073:7502 +2793502464:2793502719:6073:3236 +2793510144:2793510399:6073:3236 +2793524224:2793524479:6073:3236 +2793528576:2793528831:6073:3236 +2793846784:2793847039:6436:3236 +2794030336:2794030591:6160:3236 +2794030592:2794030847:6817:3236 +2794031104:2794031359:6160:3236 +2794043136:2794043391:6073:3236 +2794133248:2794133503:13348:7506 +2794240768:2794241023:6073:7506 +2794296320:2794296575:16302:7506 +2794296576:2794296831:17325:7506 +2794307072:2794307327:6279:7506 +2794390272:2794390527:11058:7506 +2794404864:2794405119:17339:7506 +2794415616:2794415871:39197:7506 +2794426880:2794427135:23211:7506 +2794451712:2794451967:35420:7506 +2794656768:2794657023:6066:7507 +2794658816:2794659071:6066:7507 +2794661376:2794661631:6066:7507 +2794663424:2794663679:6066:7507 +2794680576:2794680831:6955:3236 +2794709760:2794710015:6066:7507 +2794714368:2794714623:6066:7507 +2794724864:2794725119:40846:7506 +2794756608:2794756863:6448:7506 +2795155200:2795155455:6073:7506 +2795158784:2795159039:6073:7506 +2795172608:2795172863:6073:7506 +2795383040:2795383295:6439:4 +2795440384:2795440639:6279:7506 +2795461376:2795461631:6436:7506 +2795461632:2795461887:15895:7506 +2795464448:2795464703:39715:7506 +2795469824:2795470079:6893:7506 +2795592960:2795593215:6448:7506 +2795596288:2795596543:6892:7506 +2795598336:2795601151:10247:7506 +2795623424:2795623679:6448:7506 +2795627776:2795628031:6279:7506 +2795629056:2795629311:11152:7506 +2795631616:2795631871:12641:7506 +2796169216:2796169471:6066:3236 +2796508160:2796508415:6066:4 +2796710144:2796710399:6066:4 +2796848128:2796848383:6073:7506 +2796848896:2796849151:6073:7506 +2796854272:2796855295:6066:7506 +2796877056:2796877311:6448:7507 +2797178880:2797179135:6066:3236 +2797208576:2797208831:6066:3236 +2797232640:2797232895:6066:3236 +2797244416:2797244671:6066:3236 +2797245696:2797245951:6066:3236 +2797267456:2797273087:6066:3236 +2797282048:2797282303:6073:3236 +2797288448:2797288703:6073:3236 +2797298176:2797298431:6073:3236 +2797321216:2797321471:6436:3236 +2797328640:2797328895:6073:3236 +2797329152:2797329407:6066:3236 +2797485312:2797485567:6073:3236 +2797595392:2797595647:39521:3236 +2797599232:2797599487:6073:3236 +2797621248:2797621503:6073:3236 +2797641728:2797641983:6436:3236 +2797655808:2797656063:6436:3236 +2797658112:2797658367:6448:3236 +2797679616:2797679871:6073:3236 +2797718016:2797718271:6448:3236 +2797718784:2797719039:6160:3236 +2797757696:2797757951:17347:3236 +2797778688:2797778943:15897:3236 +2797790464:2797790719:6263:3236 +2797795328:2797795583:6160:3236 +2797806848:2797808639:6448:3236 +2797808640:2797808895:6436:3236 +2797808896:2797811455:6892:3236 +2797811456:2797811711:6160:3236 +2797820672:2797820927:6160:3236 +2797820928:2797825279:6436:3236 +2797825280:2797825535:10247:3236 +2797863424:2797864191:6066:3236 +2797865728:2797866495:6066:3236 +2797867776:2797869055:6066:3236 +2797869312:2797869567:6066:3236 +2797870336:2797871359:6066:3236 +2797871616:2797872127:6066:3236 +2797872640:2797872895:6066:3236 +2797873152:2797874175:6066:3236 +2797874432:2797874687:6066:3236 +2797875712:2797875967:6066:3236 +2797876736:2797877503:6066:3236 +2797878016:2797878783:6066:3236 +2797880320:2797880575:6066:3236 +2797881088:2797881343:10652:3236 +2797881344:2797881599:6066:3236 +2797881856:2797882111:6066:3236 +2797882368:2797882623:6066:3236 +2797882880:2797883391:6066:3236 +2797883648:2797883903:6066:3236 +2797884160:2797884415:6066:3236 +2797885184:2797886207:6066:3236 +2797886464:2797886719:6066:3236 +2797886976:2797887231:6066:3236 +2797887232:2797887487:7446:3236 +2797888256:2797889535:6066:3236 +2797890048:2797890559:6066:3236 +2797892608:2797892863:13439:3236 +2797899008:2797900031:6066:3236 +2797900800:2797901055:6066:3236 +2797901824:2797902847:6066:3236 +2797903104:2797903359:6066:3236 +2797903616:2797903871:6066:3236 +2797904384:2797904639:6066:3236 +2797905664:2797905919:6066:3236 +2797906432:2797906687:6066:3236 +2797906944:2797907967:6066:3236 +2797908224:2797908479:6066:3236 +2797909248:2797910015:6066:3236 +2797910272:2797910783:6066:3236 +2797911808:2797912319:6066:3236 +2797912576:2797913855:6066:3236 +2797914368:2797915135:6066:3236 +2797915392:2797915647:6066:3236 +2797916160:2797916415:6066:3236 +2797916672:2797917183:6066:3236 +2797917952:2797918207:6066:3236 +2797919232:2797919743:6066:3236 +2797920000:2797920511:6066:3236 +2797920768:2797921023:6066:3236 +2797921792:2797922047:6066:3236 +2797922304:2797922559:6066:3236 +2797923584:2797923839:6066:3236 +2797924096:2797924351:6066:3236 +2797924864:2797925375:6066:3236 +2797925888:2797926143:6066:3236 +2797926912:2797927679:6066:3236 +2797928192:2797928703:6066:3236 +2797928960:2797929471:6066:3236 +2797929728:2797929983:7174:3236 +2797930496:2797930751:11518:3236 +2797930752:2797931263:6066:3236 +2797931776:2797932031:6066:3236 +2797932544:2797933055:6066:3236 +2797933312:2797933567:6066:3236 +2797933824:2797934335:6066:3236 +2797934592:2797934847:16354:3236 +2797935360:2797935871:6066:3236 +2797936640:2797938175:6066:3236 +2797938688:2797939199:6066:3236 +2797939456:2797939711:6066:3236 +2797940480:2797940735:6560:3236 +2797940736:2797940991:6066:3236 +2797941248:2797941503:6066:3236 +2797941760:2797942015:6066:3236 +2797942784:2797943039:6066:3236 +2797943552:2797944319:6066:3236 +2797945344:2797947135:6066:3236 +2797947392:2797947903:6066:3236 +2797948672:2797948927:6066:3236 +2797949184:2797950207:6066:3236 +2797950720:2797950975:6066:3236 +2797952000:2797952767:6066:3236 +2797953024:2797954303:6066:3236 +2797954560:2797955583:6066:3236 +2797955840:2797956351:6066:3236 +2797956352:2797956607:6436:3236 +2797957376:2797957631:6066:3236 +2797958400:2797958911:6066:3236 +2797959936:2797960191:6066:3236 +2797960704:2797962495:6066:3236 +2797962752:2797963007:10247:3236 +2797963008:2797963263:6066:3236 +2797964032:2797964287:6066:3236 +2797964544:2797965055:6066:3236 +2797965312:2797965567:6066:3236 +2797965824:2797966079:6066:3236 +2797966080:2797966335:7439:3236 +2797966848:2797967103:6066:3236 +2797967360:2797968383:6066:3236 +2797968640:2797970687:6066:3236 +2797971200:2797971711:6066:3236 +2797972224:2797972735:6066:3236 +2797973760:2797974527:6066:3236 +2797975040:2797975551:6066:3236 +2797976064:2797976575:6066:3236 +2797977088:2797977343:6066:3236 +2797977600:2797977855:6066:3236 +2797978368:2797978623:6066:3236 +2797979136:2797979391:6066:3236 +2797979648:2797979903:6066:3236 +2797980160:2797980415:6066:3236 +2797980928:2797981439:6066:3236 +2797981952:2797982207:6066:3236 +2797982720:2797982975:6066:3236 +2797983232:2797983487:6066:3236 +2797983744:2797984255:6066:3236 +2797984768:2797985023:6066:3236 +2797985280:2797985791:6066:3236 +2797986304:2797986559:6066:3236 +2797986816:2797987327:6066:3236 +2797987328:2797987583:15896:3236 +2797987840:2797988351:6066:3236 +2797988608:2797989119:6066:3236 +2797989888:2797990143:6436:3236 +2797990144:2797990399:6066:3236 +2797990912:2797991935:6066:3236 +2797992192:2797992447:6066:3236 +2797992704:2797993471:6066:3236 +2797993728:2797994239:6066:3236 +2797994752:2797995519:6066:3236 +2797995776:2797996287:6066:3236 +2797996544:2797999359:6066:3236 +2797999616:2797999871:6066:3236 +2798000128:2798000383:6066:3236 +2798001152:2798001407:6066:3236 +2798001920:2798002431:6066:3236 +2798002944:2798003455:6066:3236 +2798007040:2798007295:6066:3236 +2798007552:2798007807:6066:3236 +2798008064:2798008319:6066:3236 +2798008576:2798009343:6066:3236 +2798009600:2798011903:6066:3236 +2798012160:2798012671:6066:3236 +2798013952:2798014207:6066:3236 +2798014976:2798015487:6066:3236 +2798016000:2798017023:6066:3236 +2798017280:2798018047:6066:3236 +2798018560:2798019071:6066:3236 +2798019584:2798020351:6066:3236 +2798020608:2798021375:6066:3236 +2798021632:2798022911:6066:3236 +2798023680:2798023935:6066:3236 +2798024192:2798024959:6066:3236 +2798025216:2798025727:6066:3236 +2798025728:2798025983:10514:3236 +2798025984:2798028031:6160:3236 +2798028032:2798028287:6448:3236 +2798032896:2798033407:6066:3236 +2798033664:2798033919:6448:3236 +2798033920:2798034175:6066:3236 +2798034688:2798035455:6066:3236 +2798036480:2798036991:6066:3236 +2798038016:2798038783:6066:3236 +2798039552:2798039807:6066:3236 +2798040832:2798041087:6066:3236 +2798041600:2798041855:6066:3236 +2798042624:2798042879:6066:3236 +2798043136:2798043647:6066:3236 +2798044160:2798044415:6245:3236 +2798044416:2798049279:10247:3236 +2798049280:2798050559:6160:3236 +2798055936:2798056191:6066:3236 +2798056448:2798056703:6066:3236 +2798057472:2798057727:6066:3236 +2798057984:2798058239:6066:3236 +2798058496:2798059007:6066:3236 +2798059520:2798060031:6066:3236 +2798060288:2798061567:6066:3236 +2798062336:2798062591:6066:3236 +2798063872:2798064895:6066:3236 +2798065408:2798065663:6066:3236 +2798065920:2798066431:6066:3236 +2798070016:2798070527:6066:3236 +2798072064:2798072319:6066:3236 +2798073088:2798074367:6066:3236 +2798075136:2798075647:6066:3236 +2798076160:2798076415:6066:3236 +2798076416:2798076671:6160:3236 +2798076928:2798077183:6066:3236 +2798077440:2798077695:6066:3236 +2798077952:2798078719:6066:3236 +2798078976:2798080767:6066:3236 +2798081280:2798082047:6066:3236 +2798082816:2798083327:6066:3236 +2798083584:2798083839:6066:3236 +2798084096:2798084351:6066:3236 +2798084352:2798084863:6586:3236 +2798084864:2798085119:6066:3236 +2798085376:2798085631:6066:3236 +2798085632:2798086143:6586:3236 +2798086144:2798086911:6066:3236 +2798086912:2798087167:6586:3236 +2798087168:2798087423:6066:3236 +2798087424:2798087679:6586:3236 +2798087680:2798088447:6066:3236 +2798088704:2798089215:6066:3236 +2798089216:2798089471:15919:3236 +2798089728:2798089983:6066:3236 +2798090752:2798091007:6066:3236 +2798091008:2798091263:6448:3236 +2798093568:2798093823:6066:3236 +2798094080:2798094591:6066:3236 +2798094848:2798095359:6066:3236 +2798095616:2798095871:6066:3236 +2798096128:2798096383:6066:3236 +2798097408:2798097663:6066:3236 +2798098176:2798098431:6066:3236 +2798098944:2798099199:6066:3236 +2798099456:2798099711:6066:3236 +2798100736:2798100991:6066:3236 +2798101504:2798102015:6066:3236 +2798102784:2798103039:6066:3236 +2798103552:2798103807:6066:3236 +2798104064:2798104319:6438:3236 +2798104320:2798105087:6066:3236 +2798106112:2798106367:6066:3236 +2798106624:2798107135:6066:3236 +2798107392:2798107647:6066:3236 +2798107904:2798108415:6066:3236 +2798108672:2798108927:6066:3236 +2798109184:2798109695:6066:3236 +2798110464:2798110719:6066:3236 +2798111488:2798112255:6066:3236 +2798112768:2798113535:6066:3236 +2798113792:2798114303:6066:3236 +2798114816:2798115583:6066:3236 +2798116352:2798116863:6066:3236 +2798116864:2798117119:6586:3236 +2798117376:2798117631:6066:3236 +2798117632:2798117887:6586:3236 +2798117888:2798118143:6066:3236 +2798118144:2798118399:6586:3236 +2798118912:2798119423:6066:3236 +2798119424:2798119679:6586:3236 +2798119936:2798120959:6066:3236 +2798121216:2798121727:6066:3236 +2798121984:2798122239:15892:3236 +2798122240:2798122495:6066:3236 +2798122752:2798123263:6066:3236 +2798123520:2798125055:6066:3236 +2798293248:2798293503:6066:4 +2798294272:2798294527:6066:4 +2798307584:2798307839:6066:4 +2798315264:2798320127:6066:4 +2798320384:2798321663:6066:4 +2798321664:2798322175:6066:3236 +2798322432:2798322687:6066:3236 +2798322944:2798323199:6436:3236 +2798324480:2798325247:6066:3236 +2798325504:2798326271:6066:3236 +2798326528:2798326783:6066:3236 +2798327296:2798329599:6066:3236 +2798329856:2798330111:6066:3236 +2798330624:2798331135:6066:3236 +2798331648:2798332159:6066:3236 +2798332672:2798332927:6066:3236 +2798333184:2798334463:6066:3236 +2798334720:2798335231:6066:3236 +2798335744:2798335999:6066:3236 +2798336512:2798337023:6066:3236 +2798337024:2798337279:15892:3236 +2798338816:2798339071:6066:3236 +2798339328:2798340095:6066:3236 +2798340352:2798341119:6066:3236 +2798341376:2798341631:6066:3236 +2798341632:2798341887:17347:3236 +2798342144:2798342655:6066:3236 +2798342912:2798343167:6066:3236 +2798343680:2798344447:6066:3236 +2798344960:2798345215:6066:3236 +2798346496:2798347519:6066:3236 +2798347776:2798348031:6066:3236 +2798348032:2798348287:15244:3236 +2798348288:2798349311:6066:3236 +2798350592:2798351103:6066:3236 +2798351360:2798352383:6066:3236 +2798352640:2798353151:6066:3236 +2798354176:2798354687:6066:3236 +2798354944:2798355455:6066:3236 +2798356480:2798356735:6066:3236 +2798357760:2798358015:6066:3236 +2798358272:2798358527:6066:3236 +2798359040:2798359551:6066:3236 +2798360064:2798360575:6066:3236 +2798360832:2798361343:6066:3236 +2798361600:2798361855:6066:3236 +2798362368:2798362623:6066:3236 +2798362880:2798363135:6066:3236 +2798363904:2798364415:6066:3236 +2798365952:2798366463:6066:3236 +2798367232:2798367487:6066:3236 +2798367744:2798367999:6066:3236 +2798368256:2798368511:15915:3236 +2798369024:2798369279:6066:3236 +2798369792:2798370047:6066:3236 +2798371072:2798371583:6066:3236 +2798372352:2798372607:6066:3236 +2798374400:2798374911:6066:3236 +2798376192:2798376447:6066:3236 +2798379520:2798379775:6066:3236 +2798380032:2798380543:6066:3236 +2798381056:2798381567:6066:3236 +2798381824:2798382335:6066:3236 +2798382848:2798383103:6066:3236 +2798383360:2798383871:6066:3236 +2798384128:2798384639:6066:3236 +2798385152:2798385407:6066:3236 +2798386432:2798386943:6066:3236 +2798488064:2798488319:6073:3236 +2799233280:2799238143:6066:4 +2799238400:2799239167:6066:4 +2799239168:2799239679:6066:3236 +2799240192:2799240703:6066:3236 +2799242496:2799243775:6066:3236 +2799244032:2799244287:6066:3236 +2799244544:2799244799:6066:3236 +2799246080:2799246335:6066:3236 +2799246592:2799246847:6066:3236 +2799247104:2799247359:6066:3236 +2799247616:2799247871:13016:3236 +2799247872:2799248127:6066:3236 +2799248384:2799248895:6066:3236 +2799254784:2799255295:6066:3236 +2799255552:2799256319:6066:3236 +2799256576:2799256831:6066:3236 +2799257088:2799257343:6160:3236 +2799257600:2799257855:6066:3236 +2799258112:2799258367:6066:3236 +2799259136:2799259391:6066:3236 +2799259904:2799260671:6066:3236 +2799262720:2799262975:6066:3236 +2799264000:2799264511:6066:3236 +2799265024:2799265535:6066:3236 +2799266304:2799267327:6066:3236 +2799267840:2799268095:7173:3236 +2799268096:2799268351:15919:3236 +2799268352:2799269119:11971:3236 +2799269120:2799269375:6066:3236 +2799270400:2799270911:6066:3236 +2799271424:2799271935:6066:3236 +2799272704:2799272959:6066:3236 +2799273984:2799274239:15476:3236 +2799276032:2799276799:6066:3236 +2799277056:2799277567:6066:3236 +2799278848:2799279103:6066:3236 +2799279360:2799279615:6066:3236 +2799279872:2799280127:6066:3236 +2799280896:2799281407:6066:3236 +2799281920:2799282175:6066:3236 +2799282432:2799282687:6066:3236 +2799283200:2799283711:6444:3236 +2799283968:2799284223:6066:3236 +2799285248:2799285503:6066:3236 +2799286272:2799287039:6066:3236 +2799287296:2799287551:6066:3236 +2799287808:2799288319:6066:3236 +2799288576:2799288831:10641:3236 +2799288832:2799289087:6066:3236 +2799289600:2799290623:6066:3236 +2799291136:2799291903:6066:3236 +2799291904:2799292159:15918:3236 +2799292416:2799292927:6066:3236 +2799293184:2799293951:6066:3236 +2799294464:2799294719:6066:3236 +2799294976:2799295487:6066:3236 +2799295744:2799296511:6066:3236 +2799296768:2799297023:6066:3236 +2799297280:2799298303:6066:3236 +2799298560:2799298815:6066:3236 +2799299072:2799299327:6066:3236 +2799300608:2799301119:6066:3236 +2799301376:2799301631:6066:3236 +2799301888:2799302655:6066:3236 +2799302912:2799303423:6066:3236 +2799303680:2799304447:6066:3236 +2800689920:2800690175:17499:7506 +2800695040:2800695295:17331:7506 +2800718592:2800718847:6955:7506 +2800875008:2800875263:15896:7506 +2800876032:2800876287:6279:7506 +2801271040:2801271295:7139:7506 +2801271296:2801271551:11504:7506 +2801272576:2801272831:17353:7506 +2801274880:2801275135:6590:7506 +2801275392:2801275647:6436:7506 +2801275904:2801276159:6439:7506 +2801276160:2801276415:6892:7506 +2801276416:2801276671:6448:7506 +2801277696:2801277951:14089:7506 +2801278464:2801278719:40992:7506 +2801348096:2801348351:6448:7506 +2801419008:2801419263:6073:7506 +2801419776:2801420031:6073:7506 +2801420800:2801421055:6073:7506 +2801666048:2801666303:6245:7506 +2801668096:2801668351:6160:7506 +2802122752:2802130431:9924:4 +2802130688:2802188287:9924:4 +2803110912:2803111167:6066:7559 +2803164672:2803164927:6066:7560 +2803171072:2803171327:6066:7560 +2803499008:2803539455:6448:4 +2803539456:2803539711:6448:367 +2803539712:2803564543:6448:4 +2803564544:2803630079:6449:4 +2806448128:2806458879:6448:4 +2806459136:2806513151:6448:4 +2806513408:2806513663:6448:4 +2806972416:2806983679:6448:7569 +2806983680:2806984703:6448:1309 +2806984704:2806985215:6448:7570 +2806985216:2806985471:6448:7569 +2806985472:2806985727:6448:7570 +2806985728:2806986495:6448:7569 +2806987008:2806987775:6448:1309 +2806988032:2806995711:6448:7569 +2806995968:2807016447:6448:7569 +2807016448:2807016703:6448:7570 +2807016704:2807016959:6448:7569 +2807016960:2807017215:6448:7570 +2807017216:2807017471:6448:7569 +2807017472:2807017727:6448:7570 +2807017728:2807019007:6448:7569 +2807019008:2807020031:6448:7570 +2807020032:2807037951:6448:7569 +2807300096:2807431167:6448:4 +2809200640:2809255935:6448:4 +2809256192:2809266175:6448:4 +2811757056:2811757311:6066:7300 +2811758592:2811758847:6955:7300 +2811759360:2811759615:6066:7300 +2811762688:2811762943:6066:7300 +2811766784:2811767039:17174:7300 +2811772928:2811773183:17174:7300 +2811787264:2811787519:6066:7300 +2811807744:2811808767:13427:7300 +2811822080:2811824639:6160:6553 +2811824640:2811824895:10641:6553 +2811824896:2811834623:6160:6553 +2811834880:2811887615:6160:6553 +2812674048:2812678143:6955:1684 +2812678144:2812678655:6955:7607 +2812678656:2812678911:16421:7607 +2812678912:2812679935:6955:7607 +2812679936:2812680191:12786:7607 +2812680192:2812682239:6955:1684 +2812682240:2812688383:6955:7607 +2812688384:2812690687:6955:1684 +2812690688:2812691199:6955:7607 +2812691200:2812694527:6955:1684 +2812694528:2812694783:6955:7607 +2812694784:2812704255:6955:1684 +2812704256:2812704767:6955:7607 +2812704768:2812727295:6955:1684 +2812727296:2812727551:6955:7607 +2812727552:2812729343:6955:1684 +2812729344:2812729599:6955:7607 +2812729600:2812731391:6955:1684 +2812731392:2812731647:6955:7607 +2812731648:2812733439:6955:1684 +2812733440:2812733695:6955:7607 +2812733696:2812737535:6955:1684 +2812737536:2812739583:6955:7607 +2812741632:2812743679:6448:7608 +2812743680:2812745727:6073:5367 +2812750848:2812751359:6448:7610 +2812751360:2812753919:6448:4 +2812755968:2812764159:6448:4 +2812766208:2812774399:6448:4 +2812776704:2812776959:6151:4 +2812777216:2812777471:6151:4 +2812781568:2812796927:6448:4 +2812801024:2812801279:6151:5367 +2812801280:2812803071:6448:5367 +2812870656:2812936191:7:2856 +2813132800:2813136895:6448:4 +2813136896:2813137151:6448:7612 +2813137152:2813137407:6448:7613 +2813137408:2813137663:6448:7614 +2813137664:2813137919:6448:7615 +2813137920:2813138175:6448:7616 +2813138176:2813138431:6448:7617 +2813138432:2813138687:6448:7618 +2813138688:2813138943:6448:7619 +2813138944:2813139199:6448:7620 +2813139200:2813139455:6448:7621 +2813139456:2813139711:6448:7622 +2813139712:2813139967:6448:7623 +2813139968:2813140223:6448:7624 +2813140224:2813140479:6448:7625 +2813140480:2813140735:6448:7626 +2813140736:2813140991:6448:7627 +2813140992:2813141247:6448:7628 +2813141248:2813141503:6448:7629 +2813141504:2813141759:6448:7630 +2813141760:2813142015:6448:7631 +2813142016:2813142271:6448:7632 +2813142272:2813142527:6448:7633 +2813142528:2813142783:6448:7634 +2813142784:2813143039:6448:7635 +2813143040:2813143295:6448:7636 +2813143296:2813143551:6448:7637 +2813143552:2813143807:6448:7638 +2813143808:2813144063:6448:7639 +2813144064:2813144319:6448:7640 +2813144320:2813144575:6448:7641 +2813144576:2813144831:6448:7642 +2813144832:2813149183:6448:7643 +2813149184:2813149439:6448:1968 +2813149440:2813153279:6448:4 +2813153280:2813153535:6448:1968 +2813153536:2813157375:6448:4 +2813157376:2813186815:6448:7643 +2813186816:2813187071:6448:7615 +2813187072:2813191679:6448:7643 +2813191680:2813191935:6448:7634 +2813191936:2813192191:6448:7643 +2813192192:2813192447:6448:7636 +2813192448:2813198335:6448:7643 +2813263872:2813329407:7:4 +2813657344:2813657599:10113:4 +2813739008:2813739263:6448:7648 +2814115840:2814116095:6448:4 +2814116096:2814116351:6448:7658 +2814116352:2814127103:6448:4 +2814127104:2814127359:6448:7659 +2814127360:2814136319:6448:4 +2814136320:2814136575:6448:7659 +2814136576:2814137343:6448:4 +2814137344:2814137599:6448:7659 +2814137600:2814138367:6448:4 +2814138368:2814138623:6448:7659 +2814138624:2814178815:6448:4 +2814178816:2814179327:6448:7658 +2814179328:2814179839:6448:4 +2814179840:2814180095:6448:4327 +2814180096:2814180351:6448:2297 +2814180352:2814181119:6448:7659 +2814181120:2814181375:6448:4 +2815033344:2815033599:6066:4 +2815033856:2815034111:6066:4 +2815082496:2815090687:7834:7317 +2815295232:2815295487:18256:4 +2815295488:2815295999:11062:2517 +2815296000:2815297535:9924:2517 +2815297536:2815297791:11062:2517 +2815297792:2815298047:11152:2517 +2815298048:2815299583:9924:2517 +2815299584:2815300095:11062:2517 +2815300096:2815300351:11303:2517 +2815300352:2815300607:15269:2517 +2815300608:2815300863:11334:2517 +2815300864:2815301375:11062:2517 +2815301376:2815301631:15902:2517 +2815301888:2815302143:11062:2517 +2815302400:2815302655:11062:2517 +2815302656:2815302911:7140:2517 +2815303168:2815303423:7140:2517 +2815303424:2815303679:10247:2517 +2815303680:2815306751:11062:2517 +2815306752:2815307007:11062:7665 +2815307008:2815307263:11062:2517 +2815307264:2815307519:15244:2517 +2815307520:2815307775:11062:2517 +2815308032:2815308287:15269:2517 +2815308288:2815308543:15906:2517 +2815308544:2815308799:17344:2517 +2815308800:2815309055:11992:2517 +2815309312:2815309567:15931:2517 +2815309568:2815309823:9807:2517 +2815309824:2815310335:11333:2517 +2815310336:2815310591:11062:2517 +2815310592:2815310847:11211:2517 +2815311360:2815311615:7439:2517 +2815311616:2815311871:10247:2517 +2815311872:2815312127:17353:2517 +2815312128:2815312383:17352:2517 +2815312384:2815312639:11011:2517 +2815312640:2815312895:17352:2517 +2815312896:2815313151:6263:2517 +2815313152:2815313407:38340:2517 +2815313664:2815313919:11333:2517 +2815313920:2815314175:11062:2517 +2815314176:2815314431:6418:2517 +2815314432:2815314687:15809:2517 +2815314688:2815314943:11333:2517 +2815314944:2815315199:11062:2517 +2815315200:2815315455:9807:2517 +2815315968:2815316479:11062:2517 +2815316480:2815316735:6889:2517 +2815316736:2815316991:14089:2517 +2815316992:2815317247:11334:2517 +2815317248:2815317503:11333:2517 +2815317504:2815317759:11062:7666 +2815317760:2815324415:11062:2517 +2815324416:2815324671:11011:2517 +2815324672:2815325183:9924:2517 +2815325184:2815325951:11062:2517 +2815325952:2815326719:11062:7665 +2815326720:2815326975:6438:7665 +2815326976:2815327231:11062:7665 +2815327232:2815327487:11062:2517 +2815327488:2815327743:11011:2517 +2815327744:2815327999:15894:2517 +2815328000:2815328255:11062:2517 +2815328256:2815328511:9808:2517 +2815328512:2815328767:11062:2517 +2815328768:2815329023:10078:2517 +2815329024:2815330047:11062:2517 +2815330048:2815330303:9924:2517 +2815330304:2815330559:11062:2517 +2815330560:2815330815:13348:2517 +2815330816:2815331327:6439:2517 +2815331328:2815331583:15919:2517 +2815331584:2815331839:7164:2517 +2815331840:2815332095:6438:2517 +2815332096:2815332351:11062:2517 +2815332352:2815332607:6438:2517 +2815332608:2815332863:11062:2517 +2815332864:2815333119:6954:2517 +2815333120:2815333375:11011:2517 +2815333376:2815333631:11062:2517 +2815333632:2815333887:15932:2517 +2815333888:2815334143:15809:2517 +2815334144:2815334655:11062:2517 +2815334656:2815334911:17353:2517 +2815334912:2815335167:11011:2517 +2815335168:2815335423:10241:2517 +2815335680:2815335935:11062:2517 +2815336192:2815336447:12483:2517 +2815336704:2815336959:11062:2517 +2815336960:2815337215:6436:7668 +2815337216:2815337727:11334:2517 +2815337728:2815338239:11062:2517 +2815338240:2815338495:6954:2517 +2815338496:2815338751:11062:2517 +2815338752:2815339007:11971:2517 +2815339264:2815339775:11062:2517 +2815339776:2815340031:15818:2517 +2815340032:2815340287:11211:2517 +2815340288:2815340543:6436:2517 +2815340544:2815340799:9802:2517 +2815340800:2815341055:6438:2517 +2815341056:2815341311:17352:2517 +2815341312:2815341567:6439:2517 +2815341568:2815341823:17359:2517 +2815341824:2815342079:15908:2517 +2815342080:2815342591:11062:2517 +2815342592:2815342847:13428:2517 +2815343104:2815343359:17339:2517 +2815343360:2815343615:13431:2517 +2815343616:2815344127:6448:2517 +2815344640:2815344895:7140:2517 +2815345152:2815345407:15818:2517 +2815345408:2815345919:11062:2517 +2815345920:2815346175:9807:7670 +2815346176:2815346431:15932:2517 +2815346432:2815346687:11992:2517 +2815346944:2815347199:15932:2517 +2815347200:2815347455:6438:2517 +2815347456:2815347711:6160:2517 +2815348224:2815348479:17359:2517 +2815348480:2815348735:6438:2517 +2815348736:2815348991:11062:2517 +2815349248:2815349503:6160:2517 +2815349504:2815349759:11062:2517 +2815349760:2815350015:15915:7672 +2815350016:2815350271:11062:2517 +2815350272:2815350527:12415:2517 +2815350528:2815350783:17353:2517 +2815350784:2815351039:11011:2517 +2815351040:2815351295:6560:2517 +2815351296:2815351551:11062:2517 +2815351552:2815351807:21275:2517 +2815351808:2815352063:7173:2517 +2815352064:2815352319:6895:2517 +2815352320:2815352575:11062:7673 +2815352576:2815352831:11062:2517 +2815352832:2815353087:17331:2517 +2815353088:2815353343:17350:2517 +2815353344:2815353599:11062:7673 +2815353600:2815353855:15919:2517 +2815353856:2815354111:6560:2517 +2815354112:2815354367:10247:2517 +2815354368:2815354623:15811:2517 +2815354624:2815354879:15238:2517 +2815355136:2815355391:6436:2517 +2815355392:2815356415:11062:2517 +2815356672:2815356927:11062:2517 +2815357184:2815357951:11062:2517 +2815357952:2815358207:6617:2517 +2815358208:2815358719:11062:2517 +2815358720:2815358975:7438:2517 +2815358976:2815359231:13612:2517 +2815359232:2815359487:12415:2517 +2815359488:2815360255:11062:2517 +2815360256:2815360511:33058:2517 +2815360512:2815361023:11062:2517 +2815692800:2815693055:7446:7679 +2816212992:2816215039:6066:7683 +2816215296:2816215551:6066:7683 +2816215808:2816217087:6066:7683 +2816219392:2816220159:6066:7683 +2816221184:2816223231:6066:7683 +2816225280:2816230655:6066:7683 +2816230912:2816245759:6066:7683 +2816270336:2816270847:14955:2426 +2816483328:2816489471:6073:4 +2816491776:2816492031:6073:7686 +2816492032:2816540671:6073:4 +2816606208:2816671743:6448:4 +2816802816:2816811263:6448:4 +2816811520:2816857087:6448:4 +2816857088:2816857343:6448:4699 +2816857344:2816865535:6448:4 +2816865792:2816868351:6448:4 +2816892928:2816893183:6160:6543 +2817720320:2817818111:6955:4 +2817818112:2817818367:6955:7691 +2817818368:2817840127:6955:4 +2817840128:2817840639:6955:7691 +2817840640:2817851391:6955:4 +2817851392:2817867775:6448:4 +2817867776:2817871871:6448:7692 +2817871872:2817884159:6448:4 +2817884160:2817916927:6448:1977 +2817932288:2817932543:6160:7693 +2817932800:2817933055:6073:7693 +2818401280:2818401535:6066:7488 +2818405888:2818406143:6066:7488 +2818406400:2818406655:6066:7488 +2822679296:2822679551:6073:2426 +2822681088:2822681343:6160:2426 +2822687744:2822687999:6160:2426 +2823159808:2823165695:167:29 +2823165696:2823165951:83032:29 +2823165952:2823173375:167:29 +2823173376:2823173631:83033:29 +2823173632:2823173887:28640:29 +2823173888:2823192575:167:29 +2823192576:2823203583:167:4938 +2823203584:2823203839:167:29 +2823203840:2823204863:167:4938 +2823204864:2823205887:167:29 +2823205888:2823225343:167:4938 +2823283456:2823283711:17388:182 +2823503872:2823504127:6436:7708 +2823504384:2823504639:6160:7708 +2823703040:2823703295:113:4 +2823708672:2823708927:113:4 +2823725056:2823725311:113:4 +2823728128:2823728383:113:4 +2823735296:2823735551:113:4 +2823739648:2823739903:113:4 +2823744768:2823745023:113:4 +2824798208:2824851199:840:27 +2824851456:2824862975:840:27 +2824862976:2824863231:854:27 +2824863488:2824863743:840:27 +2825125888:2825127679:12005:7727 +2825127936:2825168383:12005:7727 +2825168384:2825168639:6448:7728 +2825168640:2825170431:12005:7727 +2825170432:2825170687:6448:7727 +2825170688:2825170943:6560:7727 +2825170944:2825171199:6448:7727 +2825171200:2825171711:12005:7727 +2825171712:2825171967:9960:7727 +2825171968:2825172223:12005:7727 +2825172224:2825172479:6436:7727 +2825172480:2825172735:6448:7727 +2825172736:2825173503:12005:7727 +2825173504:2825173759:6436:7727 +2825173760:2825174015:6448:7727 +2825174016:2825174271:12005:7727 +2825174272:2825174527:10957:7727 +2825174528:2825174783:34525:7727 +2825174784:2825175039:12005:7727 +2825175040:2825175295:6712:7727 +2825175296:2825175807:12005:7727 +2825175808:2825176063:6448:7727 +2825176064:2825176319:13942:7727 +2825176320:2825176575:12005:7727 +2825176576:2825176831:12952:7727 +2825176832:2825177087:6264:7727 +2825177088:2825188863:12005:7727 +2825188864:2825189119:6892:7727 +2825189120:2825189375:6448:7727 +2825189376:2825189631:6263:7727 +2825189632:2825189887:6160:7727 +2825189888:2825190143:10247:7727 +2825190144:2825191423:12005:7727 +2825322752:2825323263:6066:1977 +2825324544:2825325055:6066:1977 +2825325312:2825325567:6066:1977 +2825325824:2825327359:6066:1977 +2825328640:2825329663:6066:1977 +2825330688:2825331711:6066:1977 +2825370112:2825370367:10905:1977 +2825519104:2825519615:167:4 +2825519616:2825520127:167:7731 +2825520128:2825524735:167:4 +2825524736:2825524991:167:7731 +2825524992:2825584639:167:4 +2825584640:2825643519:6448:4 +2825643776:2825669631:6448:4 +2825669888:2825715711:6448:4 +2826043392:2826044415:6448:4 +2826044416:2826044671:6448:7734 +2826044672:2826067967:6448:4 +2826067968:2826068223:6448:7734 +2826068224:2826068735:6448:4 +2826068736:2826068991:6448:7735 +2826068992:2826069247:6448:7734 +2826069248:2826070527:6448:4 +2826070784:2826085631:6448:4 +2826085632:2826085887:6448:7734 +2826085888:2826086143:6448:4 +2826086144:2826088447:6448:7734 +2826088448:2826097919:6448:4 +2826097920:2826098687:6448:7734 +2826098688:2826103807:6448:4 +2826104064:2826104319:6448:7734 +2826104320:2826104831:6448:4 +2826105088:2826105343:6448:7735 +2826105344:2826105855:6448:4 +2826106112:2826106879:6448:4 +2826107136:2826107903:6448:4 +2826107904:2826108415:6448:3400 +2826108416:2826108927:6448:7734 +2826305536:2826371071:6448:4 +2826436608:2826444287:10:7737 +2826444544:2826447359:10:7737 +2826447616:2826448895:10:7737 +2826449152:2826456575:10:7737 +2826456576:2826456831:32:7737 +2826456832:2826459903:10:7737 +2826459904:2826460159:32:7737 +2826460160:2826465279:10:7737 +2826465536:2826502143:10:7737 +2826830848:2826831103:113:43 +2826831616:2826832127:113:43 +2826832896:2826833151:113:91 +2826833152:2826833407:113:43 +2826833920:2826835199:113:43 +2826836992:2826837247:113:43 +2826837504:2826838015:113:43 +2826841600:2826841855:113:43 +2826842368:2826842623:113:43 +2826843904:2826844671:113:43 +2826845184:2826845695:113:43 +2826846464:2826846719:113:43 +2826846976:2826847231:113:43 +2826847488:2826848511:113:43 +2826849024:2826849279:113:43 +2826850048:2826850303:113:43 +2826851584:2826851839:113:43 +2826852352:2826854911:113:43 +2826855424:2826855935:113:43 +2826856192:2826856703:113:43 +2826857216:2826857471:113:43 +2826857984:2826859007:113:43 +2826859264:2826859775:113:43 +2826860544:2826860799:113:2813 +2826862592:2826865407:113:43 +2826865664:2826866175:113:43 +2826866688:2826866943:113:43 +2826867456:2826867711:113:43 +2826870016:2826870271:113:43 +2826871808:2826872063:113:43 +2826872320:2826872575:113:43 +2826872832:2826873087:113:43 +2826873600:2826874111:113:43 +2826875392:2826875647:113:43 +2826878976:2826879231:113:43 +2826880512:2826882303:113:43 +2826883584:2826883839:113:43 +2826883840:2826884095:113:7742 +2826884096:2826884607:113:43 +2826885632:2826886143:113:43 +2826887168:2826887423:113:43 +2826888704:2826888959:113:43 +2826890240:2826890495:113:43 +2826890752:2826891263:113:43 +2826907136:2826907391:10487:6631 +2827812864:2827864831:6448:7754 +2827864832:2827865087:7368:7754 +2827865088:2827878399:6448:7754 +2828664832:2828692735:113:5068 +2828692992:2828693503:113:5068 +2828694016:2828694271:113:5068 +2828695040:2828695295:113:5068 +2828695552:2828696831:113:5068 +2828697088:2828697343:113:5068 +2828697600:2828697855:113:5068 +2828698624:2828701183:113:5068 +2828701440:2828703743:113:5068 +2828704000:2828705791:113:5068 +2828706048:2828730367:113:5068 +2828983808:2828984063:6066:7764 +2828984576:2828984831:6066:7763 +2829172736:2829173247:6073:7769 +2829174528:2829174783:6073:7769 +2829175808:2829176063:6448:7766 +2829647872:2829650431:6585:7777 +2829650432:2829650687:11947:7777 +2829650688:2829650943:15676:7777 +2829650944:2829652223:6585:7777 +2829652224:2829652479:11819:7777 +2829652480:2829655039:6585:7777 +2829655040:2829655295:11219:7777 +2829655296:2829655551:6585:7777 +2829655552:2829655807:15676:7777 +2829656064:2829656319:40314:7777 +2829656320:2829656575:11219:7777 +2829656576:2829661183:6585:7777 +2829661184:2829661439:11210:7777 +2829661440:2829662975:6585:7777 +2829662976:2829663231:17049:7777 +2829663232:2829663487:6585:7777 +2829663488:2829663743:40314:7777 +2829663744:2829663999:83049:7777 +2829664000:2829664255:81950:7777 +2829664256:2829665535:6585:7777 +2829665536:2829665791:11210:7777 +2829665792:2829666815:6585:7777 +2829666816:2829667071:81950:7777 +2829667072:2829667327:34053:7777 +2829667328:2829668863:6585:7777 +2829668864:2829669119:38676:7777 +2829669120:2829669375:11210:7777 +2829669376:2829670399:6585:7777 +2829670400:2829670655:11210:7777 +2829670656:2829671167:6585:7777 +2829671168:2829671423:15676:7777 +2829671424:2829672447:6585:7777 +2829672448:2829672703:40314:7777 +2829672704:2829674751:6585:7777 +2829674752:2829675007:16302:7777 +2829675008:2829677567:6585:7777 +2829677568:2829677823:10256:7777 +2829677824:2829678079:37464:7777 +2829678080:2829678591:6585:7777 +2829678592:2829678847:15676:7777 +2829678848:2829679103:6585:7777 +2829679104:2829679359:17509:7777 +2829679360:2829679615:15676:7777 +2829679616:2829681663:6585:7777 +2829681664:2829681919:15676:7777 +2829681920:2829682175:6585:7777 +2829682176:2829682431:11210:7777 +2829682432:2829682687:11209:7777 +2829682688:2829683967:6585:7777 +2829683968:2829684223:11209:7777 +2829684224:2829685247:6585:7777 +2829685248:2829685503:33964:7777 +2829685504:2829686271:6585:7777 +2829686272:2829686527:11506:7777 +2829686528:2829686783:6585:7777 +2829686784:2829687039:11210:7777 +2829687040:2829687295:34053:7777 +2829687296:2829689343:6585:7777 +2829689344:2829689599:11643:7777 +2829689600:2829692927:6585:7777 +2829692928:2829693183:11210:7777 +2829693184:2829693439:40307:7777 +2829693440:2829693695:16301:7777 +2829693696:2829693951:11208:7777 +2829693952:2829694463:6585:7777 +2829694464:2829694719:11210:7777 +2829694720:2829695999:6585:7777 +2829696000:2829696255:16389:7777 +2829696256:2829697023:6585:7777 +2829697024:2829697279:11208:7777 +2829697280:2829697791:6585:7777 +2829697792:2829698047:40828:7777 +2829698048:2829705215:6585:7777 +2829705216:2829705471:40123:7777 +2829705472:2829705727:6585:7777 +2829705728:2829705983:11290:7777 +2829705984:2829706239:11208:7777 +2829706240:2829706495:6585:7777 +2829706496:2829706751:6596:7777 +2829706752:2829709567:6585:7777 +2829709568:2829709823:11506:7777 +2829709824:2829710079:6585:7777 +2829710080:2829710335:11208:7777 +2829710336:2829710591:6585:7777 +2829710592:2829710847:11506:7777 +2829710848:2829713407:6585:7777 +2829713408:2829763583:41005:7778 +2829763584:2829763839:16161:7778 +2829763840:2829764095:13032:7778 +2829764096:2829764351:16172:7778 +2829764352:2829764607:39597:7778 +2829764608:2829765119:41005:7778 +2829765120:2829765375:83050:7778 +2829765376:2829765631:6953:7778 +2829765632:2829765887:83051:7778 +2829765888:2829778943:41005:7778 +2831102208:2831102719:11296:4 +2831103744:2831103999:17332:4 +2831104000:2831104255:7187:4 +2831104512:2831104767:11296:4 +2831118848:2831119359:6585:4 +2831119360:2831119615:6066:4 +2831119616:2831120127:6955:4 +2831120128:2831120639:6066:4 +2831120640:2831120895:11296:4 +2831120896:2831121151:6066:4 +2831121152:2831121663:6279:4 +2831152640:2831152895:6073:4 +2831155968:2831156223:6066:4 +2831156736:2831156991:6066:4 +2831157760:2831158015:6066:4 +2831158528:2831158783:6066:4 +2831159040:2831159551:6066:4 +2831159808:2831160063:6066:4 +2831160576:2831160831:6066:4 +2831161088:2831161343:6066:4 +2831165696:2831165951:6066:4 +2831168256:2831168511:6066:4 +2831171328:2831171583:6066:4 +2831172864:2831173119:6066:4 +2831173888:2831174143:6066:4 +2831176192:2831176447:6066:4 +2831180288:2831180543:6066:4 +2831183616:2831183871:6066:4 +2831185920:2831186175:6066:4 +2831190016:2831190271:6066:4 +2831197184:2831197439:6066:4 +2831200256:2831200511:6066:4 +2831204352:2831204607:6066:4 +2831206400:2831206655:6066:4 +2831209984:2831210239:6066:4 +2831211008:2831211263:6066:4 +2831212544:2831213055:6066:4 +2831214592:2831215103:6066:4 +2831215360:2831215615:6066:4 +2831219200:2831219455:6066:4 +2831220992:2831221247:6066:4 +2831221504:2831221759:6066:4 +2831258624:2831258879:6066:4 +2831262720:2831262975:6066:4 +2831283456:2831283711:6066:4 +2832687104:2832687359:6448:1684 +2832687360:2832687615:6962:1684 +2832687616:2832687871:6448:1684 +2832687872:2832688127:15631:1684 +2832688128:2832688383:37485:1684 +2832688384:2832688639:12786:1684 +2832688640:2832688895:10251:1684 +2832688896:2832689151:6448:1684 +2832689152:2832689407:6279:1684 +2832689408:2832689663:15831:1684 +2832689664:2832689919:36211:1684 +2832690176:2832690687:36211:1684 +2832690688:2832690943:6448:1684 +2832690944:2832691199:6066:1684 +2832694528:2832694783:6066:1684 +2833252352:2833293311:6448:4 +2833293312:2833293567:6617:7806 +2833293568:2833309695:6448:7806 +2833309696:2833317887:6448:4 +2834169856:2834186239:6448:7821 +2834186240:2834186495:6066:7821 +2834186496:2834187007:6448:7821 +2834187008:2834187263:6448:3086 +2834187264:2834202623:6448:4 +2834202624:2834203391:6448:7821 +2834203392:2834219007:6448:4 +2834219008:2834219775:6448:7821 +2834219776:2834220031:6448:4 +2834220032:2834220543:6448:7821 +2834220544:2834231295:6448:4 +2834231296:2834231551:6448:1968 +2834231552:2834231807:6448:4 +2834231808:2834232063:6448:182 +2834232064:2834234879:6448:4 +2834235136:2834235391:6448:4 +2834235392:2834271487:10251:7822 +2834271744:2834300927:10251:7822 +2834628608:2834682623:6897:4 +2834682880:2834694143:6897:4 +2834825472:2834825727:113:7830 +2834825984:2834826239:113:7830 +2834826496:2834827007:113:7830 +2834828544:2834828799:113:7830 +2834829056:2834829311:113:7830 +2834830336:2834830591:113:7830 +2834831360:2834831871:113:7830 +2834832128:2834833151:113:7830 +2834833920:2834834175:113:7830 +2834835968:2834836479:113:7830 +2834836736:2834837247:113:7830 +2834838528:2834838783:113:7830 +2834839296:2834840319:113:7830 +2834841856:2834842367:113:7830 +2834842624:2834842879:113:7830 +2834843392:2834843647:113:7830 +2834844672:2834844927:113:7830 +2834845184:2834845439:113:7830 +2834846464:2834846719:113:7830 +2834847488:2834847743:113:7830 +2834848000:2834848255:113:7830 +2834849024:2834849535:113:7830 +2834849792:2834851327:113:7830 +2834851584:2834852607:113:7830 +2834853376:2834854143:113:7830 +2834854656:2834855423:113:7830 +2834855680:2834855935:113:7830 +2834856448:2834856959:113:7830 +2834857728:2834858239:113:7830 +2834858752:2834859519:113:7830 +2834861568:2834861823:113:7830 +2834864128:2834864383:113:7830 +2834864896:2834865151:113:7830 +2834866432:2834866687:113:7830 +2834867712:2834867967:113:7830 +2834868224:2834868735:113:7830 +2834870272:2834871807:113:7830 +2834872064:2834873343:113:7830 +2834873856:2834874111:113:7830 +2834875136:2834875391:113:7830 +2834875648:2834876671:113:7830 +2834877184:2834877951:113:7830 +2834880512:2834881279:113:7830 +2834882560:2834883071:113:7830 +2834886656:2834887167:113:7830 +2834888704:2834888959:113:7830 +2834889472:2834889727:113:7830 +2834890240:2834890751:113:7830 +2834891776:2834892287:113:7830 +2834892544:2834894335:113:7830 +2834895104:2834895359:113:7830 +2834895872:2834896895:113:7830 +2834897152:2834897407:113:7830 +2834898176:2834898431:113:7830 +2834899456:2834899711:113:7830 +2834899968:2834900223:113:7830 +2834902272:2834902527:113:7830 +2834905600:2834906111:113:7830 +2834907392:2834907647:113:7830 +2834911488:2834911743:113:7830 +2834912512:2834912767:113:7830 +2834913024:2834914559:113:7830 +2834915328:2834915583:113:7830 +2834915840:2834916095:113:7830 +2834916608:2834916863:113:7830 +2834917120:2834918143:113:7830 +2834918656:2834919167:113:7830 +2834919424:2834920191:113:7830 +2834921984:2834922239:113:7830 +2834923520:2834924031:113:7830 +2834924288:2834924543:113:7830 +2834925056:2834925567:113:7830 +2834926848:2834927103:113:7830 +2834927872:2834928383:113:7830 +2834928640:2834928895:113:7830 +2834929152:2834929407:113:7830 +2834930688:2834930943:113:7830 +2834931712:2834931967:113:7830 +2834932224:2834932735:113:7830 +2834933248:2834933503:113:7830 +2834936576:2834936831:113:7830 +2834937344:2834938111:113:7830 +2834939648:2834940159:113:7830 +2834940416:2834940671:113:7830 +2834940928:2834942975:113:7830 +2834943744:2834943999:113:7830 +2834944256:2834944511:113:7830 +2834945280:2834945791:113:7830 +2834948864:2834949119:113:7830 +2834949376:2834950143:113:7830 +2834950400:2834950911:113:7830 +2834953984:2834954495:113:7830 +2834955008:2834955263:113:7830 +2834955776:2834956287:113:7830 +2836398080:2836708095:6448:4 +2836708352:2836719871:6448:4 +2836720128:2836754431:6448:4 +2836754688:2836872447:6448:4 +2836879872:2837157119:6448:4 +2837157376:2837201919:6448:4 +2837202176:2837446655:6448:4 +2839543808:2839574527:6448:4 +2839574784:2839593471:6448:4 +2839593728:2839780607:6448:4 +2839780864:2840015359:6448:4 +2840015360:2840015615:6448:7837 +2840015616:2840016127:6448:4 +2840016128:2840016383:6448:7837 +2840016384:2840309247:6448:4 +2840309504:2840383487:6448:4 +2840383744:2840755711:6448:4 +2840755968:2841275647:6448:4 +2841275904:2841740287:6448:4 +2841740544:2841842943:6448:4 +2841843200:2841890559:6448:4 +2841890816:2842000383:6448:4 +2842000640:2842049279:6448:4 +2842049536:2842113279:6448:4 +2842113536:2842143743:6448:4 +2842144000:2842300671:6448:4 +2842300928:2842460415:6448:4 +2842460672:2842675455:6448:4 +2842675712:2842839807:6448:4 +2842840064:2842993663:6448:4 +2842993920:2843086847:6448:4 +2843087104:2843101951:6448:4 +2843102208:2843122687:6448:4 +2843122944:2843301119:6448:4 +2843301376:2843431423:6448:4 +2843431424:2843431679:6448:7837 +2843431680:2843482111:6448:4 +2843482368:2843602175:6448:4 +2843602432:2843738111:6448:4 +2843869440:2843869951:10113:2589 +2843870208:2843870463:10113:2589 +2843870464:2843870719:6160:2589 +2843870720:2843871487:10113:2589 +2843872000:2843872255:10113:2589 +2843873024:2843873279:10113:2589 +2843876096:2843876351:10113:2589 +2843877120:2843877375:10113:2589 +2843879168:2843879423:10113:2589 +2843880448:2843881471:10113:2589 +2843882496:2843884287:10113:2589 +2843884544:2843887615:10113:2589 +2843888128:2843888639:10113:2589 +2843889408:2843891455:10113:2589 +2843893504:2843896831:10113:2589 +2843897856:2843898879:10113:2589 +2843899648:2843900927:10113:2589 +2843901184:2843903487:10113:2589 +2843905024:2843905535:10113:2589 +2843906816:2843907583:10113:2589 +2843908096:2843908607:10113:2589 +2843909888:2843913215:10113:2589 +2843915264:2843915775:10113:2589 +2843916032:2843916287:10113:2589 +2843916544:2843916799:6073:2589 +2843917312:2843919359:10113:2589 +2843920384:2843921663:10113:2589 +2843922432:2843931135:10113:2589 +2843932416:2843932671:10113:2589 +2843933696:2843934719:10113:2589 +2844207104:2844207359:6955:7845 +2844212224:2844212479:6448:7845 +2844524544:2844539903:113:4 +2844539904:2844540159:113:7851 +2844540160:2844553983:113:4 +2844553984:2844554495:113:7851 +2844554496:2844556031:113:4 +2844556032:2844557311:113:7851 +2844557312:2844577023:113:4 +2844577024:2844577279:113:7851 +2844577280:2844590079:113:4 +2848194560:2848195071:6448:4 +2848195328:2848250623:6448:4 +2848250880:2848260095:6448:4 +2848784384:2848849919:6448:4 +2848915456:2848923647:6585:7872 +2848923904:2848980991:6585:7872 +2848980992:2850029567:113:43 +2850160640:2850226175:6955:7874 +2850553856:2850619391:6073:7266 +2852323328:2852331519:6955:7888 +2852331520:2852380671:6955:4 +2852380672:2852388863:6955:7888 +2852650240:2852650495:11062:7889 +2853175296:2853240831:6448:7893 +2853398272:2853398527:6448:7895 +2853423872:2853424127:6448:7895 +2853437440:2853440767:6448:922 +2853441792:2853442047:6448:922 +2853442560:2853442815:6448:922 +2853443072:2853443583:6448:922 +2853443584:2853443839:6160:922 +2853444096:2853445119:6448:922 +2853445632:2853445887:6160:922 +2853445888:2853446143:10242:922 +2853446144:2853446399:7445:922 +2853446400:2853449215:6448:922 +2853449216:2853449471:7444:922 +2853449472:2853449983:6448:922 +2853449984:2853450239:9802:922 +2853450240:2853450751:6448:922 +2853451008:2853451519:6448:922 +2853451776:2853452799:6448:922 +2853452800:2853453055:6160:922 +2853453056:2853455103:6448:922 +2853455360:2853456639:6448:922 +2853456640:2853457151:6160:922 +2853457152:2853457663:6448:922 +2853458176:2853458431:6448:922 +2853458688:2853458943:6448:922 +2853459200:2853459455:17343:922 +2853459456:2853459967:6160:922 +2853459968:2853460479:6448:922 +2853460480:2853460735:6444:922 +2853460736:2853460991:6448:922 +2853461248:2853461503:11971:922 +2853461504:2853462015:6448:922 +2853462016:2853462271:6073:922 +2853462272:2853463551:6448:922 +2853463808:2853464319:6448:922 +2853464320:2853465087:6073:922 +2853465344:2853465855:6073:922 +2853466624:2853468159:6073:922 +2853468160:2853468415:6448:922 +2853468672:2853469695:6073:922 +2853469952:2853471743:6073:922 +2853472256:2853472767:6448:922 +2853473024:2853473279:6073:922 +2853473280:2853473535:6448:922 +2853473792:2853474047:6448:922 +2853474816:2853475071:6448:922 +2853475328:2853475583:6448:922 +2853476608:2853476863:6448:922 +2853477120:2853477375:6448:922 +2853477888:2853479679:6448:922 +2853479936:2853480191:6448:922 +2853480448:2853481215:6448:922 +2853481472:2853482239:6448:922 +2853482496:2853483263:6448:922 +2853483520:2853485055:6448:922 +2853485568:2853486591:6448:922 +2853486848:2853487615:6448:922 +2853488128:2853488383:6448:922 +2853488640:2853488895:6448:922 +2853489664:2853490175:6448:922 +2853490432:2853490687:6448:922 +2853491200:2853492479:6448:922 +2853492736:2853493503:6448:922 +2853494016:2853494271:6448:922 +2853494528:2853495039:6448:922 +2853496064:2853496319:6448:922 +2853496576:2853496831:6448:922 +2853498624:2853499135:6448:922 +2853499392:2853499903:6448:922 +2853499904:2853500415:6160:922 +2853501440:2853501695:6892:922 +2853501696:2853502975:6448:922 +2853699584:2853701631:11334:7896 +2853701632:2853701887:17344:7896 +2853701888:2853702143:7164:7896 +2853702144:2853702399:17331:7896 +2853702400:2853705215:6441:7896 +2853705216:2853705471:15244:7896 +2853705472:2853707263:15896:7896 +2853707264:2853707519:11334:7896 +2853707520:2853707775:7164:7896 +2853707776:2853708031:17347:7896 +2853708032:2853708287:6441:7896 +2853708288:2853708543:7164:7896 +2853708544:2853712895:17331:7896 +2853712896:2853713151:15945:7896 +2853713152:2853713663:15899:7896 +2853713664:2853713919:15898:7896 +2853713920:2853714175:12488:7896 +2853714176:2853714431:7140:7896 +2853714432:2853714687:15914:7896 +2853714688:2853716479:7051:7896 +2853716480:2853716735:7186:7896 +2853716736:2853716991:11992:7896 +2853716992:2853718015:7186:7896 +2853718016:2853718271:17344:7896 +2853718272:2853722879:10813:7896 +2853722880:2853723135:6889:7896 +2853723136:2853723391:11992:7896 +2853723392:2853723647:6889:7896 +2853723648:2853726207:10641:7896 +2853726208:2853726463:11534:7896 +2853726464:2853732095:11334:7896 +2853732352:2853732607:15470:7896 +2853732608:2853732863:11062:7896 +2853732864:2853733119:17343:7896 +2853733120:2853733375:12488:7896 +2853733376:2853733631:17662:7896 +2853733632:2853733887:37054:7896 +2853733888:2853738239:11334:7896 +2853738240:2853738495:10153:7896 +2853738496:2853753599:11334:7896 +2853753600:2853753855:15818:7896 +2853753856:2853755135:7446:7896 +2853755136:2853755391:10813:7896 +2853755392:2853755647:26800:7896 +2853755648:2853755903:16355:7896 +2853755904:2853756927:11333:7896 +2853756928:2853762303:11334:7896 +2853762560:2853765119:11334:7896 +2853961728:2853986303:6448:7898 +2853986304:2853994495:6448:4 +2853994496:2853996543:6160:7899 +2853996544:2853996799:6448:7899 +2853996800:2853998335:6160:7899 +2853998336:2853998591:6448:7899 +2853998592:2854019071:6448:4 +2854019072:2854019327:6893:7900 +2854019328:2854023167:6448:7900 +2854023168:2854027263:6448:4 +2854445824:2854446079:6066:4 +2854617088:2854617599:85:6535 +2854626048:2854627583:85:6535 +2854628096:2854630911:85:6535 +2854633984:2854634751:85:6535 +2854638080:2854638335:85:6535 +2854642432:2854642687:85:6535 +2854649600:2854649855:85:6535 +2854650880:2854651135:85:6535 +2854651904:2854652415:85:6535 +2854656512:2854656767:85:6535 +2854658560:2854658815:85:6535 +2854659584:2854659839:85:6535 +2854663168:2854663679:85:6535 +2854666240:2854669567:85:6535 +2854670080:2854670335:85:6535 +2854674688:2854674943:85:6535 +2854678784:2854679039:85:6535 +2855403520:2855469055:6448:4 +2856124416:2856129023:6448:4 +2856129792:2856130047:6448:1795 +2856130048:2856132607:6448:4 +2856132608:2856136703:6448:1795 +2856136704:2856137983:6448:6470 +2856137984:2856140799:6448:4 +2856140800:2856141311:6448:6470 +2856141312:2856142847:6448:4 +2856142848:2856144895:6448:6470 +2856144896:2856146943:6448:1795 +2856146944:2856150271:6448:4 +2856150272:2856151039:6448:6470 +2856151040:2856152575:6448:4 +2856152576:2856153087:6448:6470 +2856153088:2856153599:6448:7685 +2856153600:2856153855:6448:4 +2856153856:2856154111:6448:7685 +2856154112:2856163583:6448:4 +2856163584:2856163839:6448:7685 +2856163840:2856166399:6448:4 +2856166400:2856166911:6448:6470 +2856166912:2856168959:6448:4 +2856168960:2856169471:6448:7685 +2856169472:2856173055:6448:4 +2856173056:2856173567:6448:6470 +2856173568:2856175103:6448:4 +2856175104:2856175359:6448:6470 +2856175360:2856175615:6448:7685 +2856175616:2856175871:6448:1795 +2856175872:2856176383:6448:4 +2856176384:2856178687:6448:6470 +2856178688:2856179711:6448:1795 +2856179712:2856181503:6448:4 +2856181504:2856181759:6448:6470 +2856181760:2856184831:6448:4 +2856185856:2856189183:6448:4 +2856189184:2856189695:6066:6470 +2856189696:2856189951:6448:4 +2856976384:2856990463:6448:4 +2856990720:2856990975:6448:7928 +2856990976:2857014015:6448:4 +2857014272:2857041919:6448:4 +2857214976:2857215231:26804:7930 +2857215232:2857217535:15526:7930 +2857231360:2857231615:33471:7930 +2857231616:2857231871:33571:7930 +2857697280:2857762815:6448:4 +2858946816:2858947071:6073:6282 +2859008000:2859012095:7:4 +2859012096:2859014143:7:10 +2859014144:2859073535:7:4 +2859233792:2859234047:6073:7942 +2859597824:2859614207:16408:4 +2859614208:2859630591:16408:2470 +2859630592:2859663359:16408:4 +2859728896:2859745279:6448:4 +2859745280:2859753471:6448:2856 +2859753472:2859794431:6448:4 +2860187648:2860188671:6955:4 +2860188672:2860188927:6160:1695 +2860188928:2860189695:6955:1695 +2860189696:2860189951:6955:4 +2860189952:2860190207:6955:1695 +2860190208:2860219391:6955:4 +2860219392:2860219903:6955:1695 +2860219904:2860221695:6955:4 +2860221696:2860221951:6955:1695 +2860221952:2860227839:6955:4 +2860228096:2860247039:6955:4 +2860247040:2860249087:6955:1695 +2860249088:2860253183:6955:4 +2860580864:2860646399:9807:2517 +2861826048:2861841407:6448:4 +2861841408:2861842431:6448:7961 +2861842432:2861843711:6448:7962 +2861843712:2861843967:6151:7962 +2861843968:2861844479:6448:7962 +2861844480:2861850623:6448:4 +2861850624:2861861375:6151:7962 +2861861376:2861861887:6448:7962 +2861861888:2861862911:6448:7963 +2861862912:2861863167:6151:7964 +2861863168:2861863423:6448:7964 +2861863424:2861875199:6448:4 +2861875200:2861876735:6448:7961 +2861876736:2861876991:10247:7961 +2861876992:2861881087:6448:7961 +2861881088:2861881343:6151:7961 +2861881344:2861883391:6448:7961 +2861883392:2861905919:6448:4 +2861905920:2861906943:6448:7965 +2861907200:2861907967:6448:7965 +2861907968:2861908479:6448:4 +2861908480:2861908735:11333:7965 +2861908736:2861908991:10153:4 +2861908992:2861916159:6893:4 +2861916160:2861916671:6893:7965 +2861916672:2861917183:6893:4 +2861917184:2861917439:6448:7965 +2861917440:2861932543:6448:4 +2861932544:2861935615:6448:7966 +2861935616:2861936639:6448:7967 +2861936640:2861939199:6448:4 +2861939200:2861940223:6448:7965 +2861940224:2861957119:6448:4 +2862481408:2862482175:6590:1163 +2862482176:2862482943:15626:1163 +2862482944:2862483199:41125:1163 +2862483200:2862483967:27348:1163 +2862483968:2862484223:7279:1163 +2862484224:2862484735:6590:1163 +2862484736:2862484991:37485:1163 +2862484992:2862485503:17496:1163 +2862485504:2862487039:37484:1163 +2862487040:2862487295:17502:1163 +2862487296:2862488575:6590:1163 +2862488576:2862488831:27348:1163 +2862488832:2862489343:6590:1163 +2862489344:2862489599:17502:1163 +2862489600:2862489855:7363:1163 +2862489856:2862491135:40035:1163 +2862491136:2862491647:10911:1163 +2862491648:2862492159:7279:1163 +2862492160:2862492415:39437:1163 +2862492416:2862492671:16176:1163 +2862492672:2862492927:10248:1163 +2862492928:2862493439:6590:1163 +2862493440:2862493695:15626:1163 +2862493696:2862493951:16174:1163 +2862493952:2862494207:15626:1163 +2862494208:2862494719:6590:1163 +2862494720:2862494975:37465:1163 +2862494976:2862495231:7360:1163 +2862495232:2862495743:16152:1163 +2862495744:2862497535:16151:1163 +2862497536:2862497791:27643:1163 +2862497792:2862498303:41134:1163 +2862498304:2862498815:7279:1163 +2862498816:2862499071:83212:1163 +2862499072:2862499327:15626:1163 +2862499328:2862499583:7360:1163 +2862499584:2862499839:27348:1163 +2862499840:2862500095:41131:1163 +2862500096:2862500351:39849:1163 +2862500352:2862500863:11288:1163 +2862500864:2862501887:16167:1163 +2862501888:2862502143:7360:1163 +2862502144:2862502399:17502:1163 +2862502400:2862502655:7039:1163 +2862502656:2862503167:83213:1163 +2862503168:2862503423:81473:1163 +2862503424:2862503679:83214:1163 +2862503680:2862503935:40034:1163 +2862503936:2862504191:7360:1163 +2862504192:2862504959:16167:1163 +2862504960:2862505215:11288:1163 +2862505216:2862505471:6590:1163 +2862505472:2862505983:27643:1163 +2862505984:2862506239:10911:1163 +2862506240:2862506495:6590:1163 +2862506496:2862506751:7039:1163 +2862506752:2862507007:16166:1163 +2862507008:2862507263:17505:1163 +2862507264:2862507519:39437:1163 +2862507520:2862507775:9913:1163 +2862507776:2862508031:11218:1163 +2862508032:2862508543:17505:1163 +2862508544:2862509055:6590:1163 +2862509056:2862509567:7279:1163 +2862509568:2862509823:15627:1163 +2862509824:2862510079:7279:1163 +2862510080:2862510335:6590:1163 +2862510336:2862510591:77639:1163 +2862510592:2862511615:37465:1163 +2862511616:2862511871:11503:1163 +2862511872:2862512127:11288:1163 +2862512128:2862512383:40139:1163 +2862512384:2862512639:7279:1163 +2862512640:2862512895:6590:1163 +2862512896:2862513151:7360:1163 +2862513152:2862513407:16168:1163 +2862513408:2862513663:33685:1163 +2862513664:2862513919:6590:1163 +2862513920:2862514175:33945:1163 +2862514176:2862514431:83215:1163 +2862514432:2862515199:37485:1163 +2862515200:2862516735:7360:1163 +2862516736:2862517503:16416:1163 +2862517504:2862517759:7363:1163 +2862517760:2862518015:6590:1163 +2862518016:2862518271:7363:1163 +2862518272:2862518783:17758:1163 +2862518784:2862519039:16145:1163 +2862519040:2862519295:11288:1163 +2862519296:2862519551:16151:1163 +2862519552:2862520319:11486:1163 +2862520320:2862520575:7360:1163 +2862520576:2862520831:83216:1163 +2862520832:2862521855:77639:1163 +2862521856:2862522111:6590:1163 +2862522112:2862522367:10248:1163 +2862522368:2862522623:36044:1163 +2862522624:2862525439:11288:1163 +2862525440:2862525695:7279:1163 +2862525696:2862525951:16165:1163 +2862525952:2862526207:37990:1163 +2862526208:2862534399:16168:1163 +2862534400:2862534655:11486:1163 +2862534656:2862535679:27643:1163 +2862535680:2862535935:10911:1163 +2862535936:2862536703:7360:1163 +2862536704:2862536959:17496:1163 +2862536960:2862537215:37484:1163 +2862537216:2862537727:37485:1163 +2862537728:2862537983:15626:1163 +2862537984:2862538239:39016:1163 +2862538240:2862538495:83215:1163 +2862538496:2862538751:15626:1163 +2862538752:2862540799:37485:1163 +2862540800:2862541055:37484:1163 +2862541056:2862542847:6590:1163 +2862542848:2862545151:27645:1163 +2862545152:2862545407:83217:1163 +2862545408:2862545663:16167:1163 +2862545664:2862546431:11216:1163 +2862546432:2862546687:15627:1163 +2862546688:2862546943:6590:1163 +2862678016:2862682623:12415:7974 +2862682624:2862691327:15905:7974 +2862691328:2862691583:15913:7974 +2862691584:2862694399:15905:7974 +2862694400:2862694655:17363:7974 +2862694656:2862695167:37774:7974 +2862695168:2862695423:15923:7974 +2862695424:2862695679:38430:7974 +2862695680:2862695935:13429:7974 +2862695936:2862696191:16343:7974 +2862696192:2862697215:7140:7974 +2862697216:2862697471:17350:7975 +2862697472:2862703871:12415:7974 +2862703872:2862704383:17363:7974 +2862704384:2862704639:15905:7974 +2862704640:2862704895:17363:7974 +2862704896:2862705151:12415:7974 +2862705152:2862706431:13348:7974 +2862706432:2862706687:9807:7974 +2862706688:2862706943:11295:7974 +2862706944:2862707199:33267:7974 +2862707200:2862707455:12415:7974 +2862707712:2862707967:6442:7974 +2862707968:2862709247:15944:7974 +2862709248:2862709503:10077:7974 +2862709504:2862710015:17350:7974 +2862710016:2862710271:15913:7974 +2862710272:2862711039:15926:7974 +2862711040:2862711295:15905:7974 +2862711296:2862722559:12415:7974 +2862731008:2862743551:12415:7974 +2862940160:2863005695:6438:4 +2863333376:2863341567:6448:7984 +2863341568:2863386623:6448:4 +2863386624:2863397887:6448:7984 +2863398144:2863398911:6448:7984 +2863857664:2863923199:14955:5970 +2864513024:2864562431:6073:4 +2864562688:2864564223:6073:4 +2864564224:2864564479:6073:2068 +2864565504:2864566271:6073:4 +2864566528:2864578559:6073:4 +2864840704:2864841215:6448:4 +2864841472:2864842751:6448:4 +2864842752:2864844799:6448:7995 +2864844800:2864845055:6151:7996 +2864845056:2864846847:6448:7996 +2864846848:2864848895:6448:4 +2864848896:2864849151:6151:7997 +2864849408:2864850943:6448:7997 +2864850944:2864855039:6448:7995 +2864855040:2864873471:6448:4 +2864873728:2864879615:6448:4 +2864879616:2864881663:6448:7998 +2864881664:2864883711:6448:4 +2864883712:2864885759:6448:7998 +2864885760:2864906239:6448:4 +2865102848:2865168383:6448:4 +2865250816:2865251071:6073:7999 +2865270784:2865271039:6448:8001 +2865630208:2865632255:6590:7559 +2865639424:2865639935:11610:7559 +2865640704:2865640959:6066:7559 +2865651968:2865652223:6066:7559 +2865758208:2865823743:6073:6266 +2866217472:2866217727:6279:5197 +2866219264:2866219519:6279:5197 +2866225152:2866225663:13018:5197 +2866230528:2866231039:13018:5197 +2866258432:2866258687:6279:5197 +2866262528:2866262783:13037:5197 +2866263040:2866263295:16387:5197 +2866263296:2866263551:16386:5197 +2866265856:2866266111:16385:5197 +2866266112:2866266367:83278:5197 +2866266368:2866267391:83279:5197 +2866267392:2866267647:16385:5197 +2866267648:2866267903:27552:5197 +2866267904:2866268159:16386:5197 +2866268160:2866268415:16385:5197 +2866268416:2866268671:40307:5197 +2866268672:2866268927:83280:5197 +2866268928:2866269183:15636:5197 +2866269184:2866269439:39025:5197 +2866269440:2866269951:16412:5197 +2866269952:2866270207:16386:5197 +2866270208:2866270463:27551:5197 +2866270464:2866270975:7264:5197 +2866270976:2866271231:33945:5197 +2866271232:2866271487:83281:5197 +2866271488:2866271743:83282:5197 +2866271744:2866271999:16386:5197 +2866272000:2866272255:16412:5197 +2866272256:2866272767:16412:5195 +2866272768:2866273023:7286:5195 +2866273024:2866273535:83283:5195 +2866273536:2866273791:83283:5197 +2866273792:2866274047:16157:5197 +2866274048:2866274303:16386:5197 +2866274304:2866274815:11292:5197 +2866274816:2866275071:14698:5197 +2866275072:2866275327:13379:5197 +2866275328:2866276095:83284:5197 +2866276096:2866276351:12855:5197 +2866276352:2866276607:13018:5197 +2866276608:2866276863:17175:5197 +2866276864:2866279423:37046:5197 +2866279424:2866279679:32879:5197 +2866279680:2866280447:14830:5197 +2866280448:2866280703:83285:5197 +2866280704:2866280959:27548:5197 +2866280960:2866281471:27550:5197 +2866281472:2866281727:38433:5197 +2866281728:2866281983:17172:5197 +2866281984:2866282239:39032:5197 +2866282240:2866282495:11566:5197 +2868446720:2868446975:6448:8043 +2868903936:2869035007:14955:2780 +2869035008:2869166079:7:4 +2869166080:2869166335:10:8045 +2869166592:2869166847:26848:8045 +2869166848:2869167871:10:8045 +2869168128:2869168383:10:8045 +2869168384:2869168895:26848:8045 +2869169152:2869169663:10:8045 +2869169664:2869170175:26848:8045 +2869170432:2869170943:10:8045 +2869171456:2869171711:10:8045 +2869171968:2869172223:10:8045 +2869173248:2869173503:10:8045 +2869173760:2869174527:10:8045 +2869174784:2869175551:10:8045 +2869175808:2869176063:10:8045 +2869176320:2869178367:10:8045 +2869178368:2869178623:32:8045 +2869178624:2869179391:10:8045 +2869179648:2869179903:32:8045 +2869179904:2869180159:83290:8045 +2869180416:2869180927:10:8045 +2869181440:2869181695:10:8045 +2869182720:2869184255:10:8045 +2869184512:2869184767:10:8045 +2869185536:2869185791:26848:8045 +2869186048:2869186559:10:8045 +2869186560:2869186815:26848:8045 +2869186816:2869187071:10:8045 +2869187328:2869189375:10:8045 +2869190656:2869191167:10:8045 +2869191680:2869191935:10:8045 +2869192192:2869193215:10:8045 +2869193728:2869193983:10:8045 +2869194240:2869194495:10:8045 +2869194752:2869196031:10:8045 +2869196544:2869197055:10:8045 +2869197568:2869198079:10:8045 +2869198592:2869198847:10:8045 +2869199360:2869199615:10:8045 +2869199872:2869200383:10:8045 +2869200640:2869200895:10:8045 +2869201152:2869201407:10:8045 +2869201920:2869202431:10:8045 +2869202944:2869203199:10:8045 +2869204224:2869204479:10:8045 +2869204736:2869206271:10:8045 +2869206784:2869208319:10:8045 +2869208576:2869209343:10:8045 +2869209856:2869210111:10:8045 +2869210624:2869211647:10:8045 +2869211904:2869212159:10:8045 +2869212672:2869213439:10:8045 +2869213440:2869213695:26848:8045 +2869214464:2869215487:10:8045 +2869215744:2869215999:10:8045 +2869216512:2869217791:10:8045 +2869218048:2869218303:10:8045 +2869218304:2869218559:32:8045 +2869218560:2869219071:10:8045 +2869219072:2869219583:32:8045 +2869219840:2869220095:10:8045 +2869220096:2869220607:32:8045 +2869220864:2869221119:10:8045 +2869221632:2869222143:10:8045 +2869222400:2869222655:10:8045 +2869222912:2869223423:10:8045 +2869223680:2869224191:10:8045 +2869224448:2869224703:10:8045 +2869225216:2869225471:10:8045 +2869225728:2869228287:10:8045 +2869228544:2869230079:10:8045 +2869230592:2869231615:10:8045 +2869231616:2869232383:18:8045 +2869232384:2869232639:10:8045 +2869232640:2869234175:18:8045 +2869234176:2869235199:10:8045 +2869235200:2869236735:18:8045 +2869236736:2869236991:28769:8045 +2869236992:2869237247:10:8045 +2869237248:2869237503:18:8045 +2869237504:2869237759:10:8045 +2869237760:2869238015:18:8045 +2869238016:2869238271:10:8045 +2869238272:2869239295:18:8045 +2869239296:2869239551:31:8045 +2869239552:2869239807:18:8045 +2869239808:2869240063:10:8045 +2869240320:2869240575:10:8045 +2869240832:2869241087:10:8045 +2869241600:2869241855:10:8045 +2869242112:2869242623:10:8045 +2869242880:2869243135:10:8045 +2869243392:2869243647:26848:8045 +2869243648:2869244927:10:8045 +2869245440:2869245951:10:8045 +2869245952:2869246207:32:8045 +2869246208:2869246975:10:8045 +2869247232:2869247743:10:8045 +2869248000:2869248255:10:8045 +2869248512:2869249023:10:8045 +2869249280:2869249535:10:8045 +2869249792:2869251327:10:8045 +2869252096:2869252607:10:8045 +2869252864:2869253119:10:8045 +2869253376:2869254143:10:8045 +2869254400:2869256703:10:8045 +2869256960:2869257215:10:8045 +2869257984:2869258239:10:8045 +2869258496:2869259263:10:8045 +2869259520:2869260031:10:8045 +2869260288:2869260799:10:8045 +2869261312:2869261567:10:8045 +2869261824:2869262847:10:8045 +2869263104:2869263359:10:8045 +2869263616:2869264383:10:8045 +2869264640:2869265663:10:8045 +2869265920:2869266175:10:8045 +2869266432:2869266687:10:8045 +2869267200:2869267711:10:8045 +2869267968:2869269759:10:8045 +2869270272:2869270783:10:8045 +2869271040:2869272575:10:8045 +2869272576:2869273599:18:8045 +2869273600:2869274367:10:8045 +2869274368:2869274623:18:8045 +2869274624:2869274879:10:8045 +2869274880:2869275135:18:8045 +2869275136:2869276927:10:8045 +2869277440:2869277951:10:8045 +2869278208:2869278719:10:8045 +2869278976:2869279231:10:8045 +2869279744:2869280255:10:8045 +2869280512:2869280767:10:8045 +2869280768:2869281023:32:8045 +2869281024:2869281535:10:8045 +2869282048:2869282815:10:8045 +2869283072:2869283327:10:8045 +2869283584:2869283839:32:8045 +2869284096:2869285375:10:8045 +2869285888:2869286911:10:8045 +2869287168:2869287935:10:8045 +2869288192:2869288447:10:8045 +2869288704:2869289215:10:8045 +2869289472:2869289727:10:8045 +2869289984:2869290495:10:8045 +2869290752:2869291263:10:8045 +2869291520:2869291775:10:8045 +2869291776:2869292031:32:8045 +2869292288:2869292543:10:8045 +2869293056:2869295615:10:8045 +2869296128:2869296895:10:8045 +2869297152:2869298175:10:8045 +2869298432:2869298943:10:8045 +2869299456:2869299711:10:8045 +2869299968:2869300223:10:8045 +2869300224:2869300479:32:8045 +2869300480:2869300735:10:8045 +2869300992:2869301759:10:8045 +2869302272:2869302527:10:8045 +2869302784:2869303807:10:8045 +2869304064:2869304831:10:8045 +2869305088:2869305599:10:8045 +2869306368:2869309439:10:8045 +2869309952:2869310207:10:8045 +2869310464:2869310975:10:8045 +2869311232:2869311743:10:8045 +2869312256:2869312511:10:8045 +2869313024:2869314303:10:8045 +2869314560:2869315583:10:8045 +2869316352:2869317631:10:8045 +2869317888:2869320191:10:8045 +2869320192:2869320447:32:8045 +2869320448:2869320959:10:8045 +2869321216:2869321727:10:8045 +2869321984:2869322495:10:8045 +2869323520:2869324031:10:8045 +2869324032:2869324287:32:8045 +2869324288:2869324543:10:8045 +2869325056:2869325311:10:8045 +2869325568:2869328639:10:8045 +2869328896:2869329407:10:8045 +2869329664:2869330943:10:8045 +2869331456:2869331711:10:8045 +2869332224:2869332991:10:8045 +2869333248:2869335039:10:8045 +2869335296:2869335551:10:8045 +2869335808:2869336063:10:8045 +2869336576:2869338111:10:8045 +2869338368:2869348607:10:8045 +2869348864:2869352447:10:8045 +2869352704:2869352959:10:8045 +2869353216:2869356799:10:8045 +2869357056:2869358079:10:8045 +2869358336:2869359871:10:8045 +2869360128:2869360639:10:8045 +2869361152:2869365503:10:8045 +2869365760:2869369599:10:8045 +2869369856:2869371903:10:8045 +2869372160:2869377023:10:8045 +2869377280:2869378047:10:8045 +2869378304:2869378815:10:8045 +2869379072:2869379327:10:8045 +2869379584:2869380607:10:8045 +2869380864:2869381119:10:8045 +2869381376:2869383423:10:8045 +2869383936:2869385215:10:8045 +2869385472:2869387263:10:8045 +2869387520:2869389567:10:8045 +2869389824:2869392383:10:8045 +2869392640:2869394943:10:8045 +2869395456:2869396223:10:8045 +2869396480:2869398783:10:8045 +2869399040:2869400063:10:8045 +2869400320:2869401087:10:8045 +2869401344:2869402623:10:8045 +2869402880:2869403135:10:8045 +2869403392:2869404159:10:8045 +2869404416:2869404671:10:8045 +2869404928:2869405183:10:8045 +2869405440:2869407743:10:8045 +2869408000:2869408767:10:8045 +2869409024:2869411839:10:8045 +2869412096:2869415935:10:8045 +2869416192:2869417983:10:8045 +2869418240:2869424127:10:8045 +2869424384:2869425407:10:8045 +2869425664:2869428223:10:8045 +2871099904:2871100159:7834:3215 +2871100672:2871101183:7834:3215 +2871115776:2871117055:2079:615 +2871117312:2871117567:2079:615 +2871117824:2871119103:2079:613 +2871119360:2871120383:2079:613 +2871120640:2871121151:2079:613 +2871121408:2871121919:2079:613 +2871121920:2871123199:2079:615 +2873840640:2873840895:6066:2 +2873860352:2873861119:6585:2 +2873882880:2873883135:6066:2 +2873884416:2873884671:6066:2 +2875195392:2875206399:10:2948 +2875206656:2875207423:10:2948 +2875207680:2875208447:10:2948 +2875208704:2875211519:10:2948 +2875211776:2875212031:10:2948 +2875212288:2875216639:10:2948 +2875216896:2875231231:10:2948 +2875231488:2875273215:10:2948 +2875273728:2875275519:10:2948 +2875275776:2875276287:10:2948 +2875276544:2875279103:10:2948 +2875279360:2875294207:10:2948 +2875295232:2875295487:10:2948 +2875297792:2875298559:10:2948 +2875299072:2875301119:10:2948 +2875302144:2875302655:10:2948 +2875303936:2875304191:10:2948 +2875304448:2875304703:10:2948 +2875304960:2875305215:10:2948 +2875305472:2875305983:10:2948 +2875306240:2875306495:10:2948 +2875307008:2875307519:10:2948 +2875308800:2875310847:10:2948 +2875311104:2875318527:10:2948 +2875318784:2875321343:10:2948 +2875321600:2875326463:10:2948 +2875326464:2875326975:32:2948 +2875326976:2875327487:26848:2948 +2875327488:2875327999:32:2948 +2875328000:2875328767:10:2948 +2875329536:2875330047:26848:2948 +2875330048:2875330559:10:2948 +2875331072:2875331839:10:2948 +2875332096:2875334143:10:2948 +2875334400:2875334911:10:2948 +2875335424:2875339007:10:2948 +2875339264:2875342079:10:2948 +2875342336:2875343103:10:2948 +2875343360:2875349503:10:2948 +2875349760:2875352063:10:2948 +2875353088:2875354111:10:2948 +2875354624:2875355135:10:2948 +2875355392:2875356159:10:2948 +2875356928:2875358463:10:2948 +2875358720:2875359231:10:2948 +2875359488:2875359743:10:2948 +2875360256:2875363839:10:2948 +2875364096:2875367423:10:2948 +2875368192:2875368447:10:2948 +2875368704:2875368959:10:2948 +2875369472:2875371263:10:2948 +2875371520:2875373567:10:2948 +2875373824:2875374079:10:2948 +2875374336:2875374591:10:2948 +2875374848:2875375103:10:2948 +2875375360:2875379711:10:2948 +2875379968:2875385343:10:2948 +2875385600:2875389183:10:2948 +2875389184:2875389695:26848:2948 +2875389952:2875390975:26848:2948 +2875390976:2875391999:32:2948 +2875392256:2875397887:10:2948 +2875398144:2875403263:10:2948 +2875404288:2875416575:10:2948 +2875416832:2875417599:10:2948 +2875417600:2875418111:32:2948 +2875418368:2875420415:10:2948 +2875421184:2875426303:10:2948 +2875426560:2875428863:10:2948 +2875428864:2875429375:18:2948 +2875429376:2875429631:31:2948 +2875429632:2875430911:18:2948 +2875430912:2875432959:10:2948 +2875433472:2875433727:10:2948 +2875434752:2875436799:10:2948 +2875437568:2875437823:10:2948 +2875438080:2875441151:10:2948 +2875441664:2875445247:10:2948 +2875446016:2875446271:10:2948 +2875446784:2875447295:10:2948 +2875447808:2875448575:10:2948 +2875448832:2875449343:10:2948 +2875449600:2875450111:10:2948 +2875452416:2875453183:10:2948 +2875453440:2875453951:10:2948 +2875455232:2875455487:10:2948 +2875456512:2875457023:18:2948 +2875457024:2875458303:10:2948 +2875458816:2875459327:10:2948 +2875459584:2875461631:10:2948 +2875461888:2875462399:10:2948 +2875464448:2875465727:10:2948 +2875467008:2875467519:26848:2948 +2875469056:2875469311:10:2948 +2875470080:2875470335:10:2948 +2875470592:2875472639:10:2948 +2875472896:2875473919:10:2948 +2875474432:2875476223:10:2948 +2875476480:2875476991:10:2948 +2875476992:2875477759:18:2948 +2875477760:2875478015:30:2948 +2875478016:2875478271:10:2948 +2875479296:2875479551:10:2948 +2875480064:2875481087:10:2948 +2875481856:2875482111:10:2948 +2875482624:2875482879:32:2948 +2875482880:2875483135:10:2948 +2875483136:2875483391:32:2948 +2875483392:2875484159:10:2948 +2875484160:2875485183:32:2948 +2875485184:2875486463:10:2948 +2875486720:2875491839:10:2948 +2875492096:2875494399:10:2948 +2875494656:2875494911:10:2948 +2875495168:2875495423:10:2948 +2875495680:2875496447:10:2948 +2875497216:2875499007:10:2948 +2875499264:2875499519:10:2948 +2875499520:2875499775:28364:2948 +2875499776:2875501567:32:2948 +2875502592:2875503103:10:2948 +2875504640:2875504895:10:2948 +2875505152:2875506687:10:2948 +2875507712:2875508735:10:2948 +2875509760:2875511295:10:2948 +2875511552:2875511807:10:2948 +2875512064:2875512319:10:2948 +2875512576:2875512831:10:2948 +2875512832:2875513087:18:2948 +2875513088:2875516159:10:2948 +2875516928:2875517183:10:2948 +2875517952:2875519487:10:2948 +2875519488:2875520255:26848:2948 +2875520256:2875520511:10:2948 +2875520768:2875521535:26848:2948 +2875521536:2875524863:10:2948 +2875525120:2875526655:10:2948 +2875526912:2875527423:10:2948 +2875527680:2875532287:10:2948 +2875532544:2875539455:10:2948 +2875539712:2875540479:10:2948 +2875542272:2875543551:10:2948 +2875543808:2875549439:10:2948 +2875549696:2875550207:10:2948 +2875550464:2875550719:10:2948 +2875551744:2875552255:10:2948 +2875552512:2875553279:10:2948 +2875553536:2875553791:10:2948 +2875554048:2875554303:10:2948 +2875554560:2875556351:10:2948 +2875556352:2875557119:32:2948 +2875557120:2875559679:10:2948 +2875559936:2875563007:10:2948 +2875563264:2875564031:10:2948 +2875564288:2875570687:10:2948 +2875570944:2875571199:10:2948 +2875571456:2875571711:10:2948 +2875571712:2875572223:26848:2948 +2875572480:2875572735:26848:2948 +2875572992:2875573503:10:2948 +2875574528:2875574783:10:2948 +2875575040:2875576319:10:2948 +2875576832:2875579391:10:2948 +2875580416:2875580671:10:2948 +2875581440:2875581695:10:2948 +2875581952:2875582463:10:2948 +2875582720:2875585023:10:2948 +2875585280:2875587071:10:2948 +2875587328:2875588607:10:2948 +2875588608:2875719679:10:2382 +2879385344:2879385599:6160:8087 +2882469888:2882535423:14955:2780 +2885726720:2885727231:6073:182 +2885755904:2885756927:6073:182 +2885779456:2885780479:6073:182 +2885803520:2885803775:6073:182 +2885803776:2885804031:6066:182 +2885810944:2885811199:6073:182 +2885822464:2885822975:6073:182 +2885852928:2885853183:6073:182 +2885869568:2885869823:6073:182 +2885870336:2885870591:6073:182 +2885870848:2885871615:6073:182 +2885878528:2885878783:6073:182 +2885879552:2885879807:6073:182 +2885935104:2885937151:6073:182 +2886016768:2886017023:6073:182 +2886070272:2886072319:6073:182 +2886074368:2886074623:6073:182 +2886074880:2886075135:6073:182 +2886075392:2886075647:6073:182 +2886078208:2886078463:6073:182 +2886107136:2886108159:6073:182 +2886176256:2886176767:6073:182 +2886183936:2886184959:6073:182 +2886191104:2886192127:6073:182 +2886211840:2886212351:6073:182 +2886213376:2886213631:6073:182 +2886242816:2886244351:6073:182 +2886268928:2886269183:6073:182 +2886269440:2886269695:6073:182 +2886273024:2886274047:6073:182 +2886318336:2886319103:6073:182 +2886339840:2886340095:6073:182 +2886375424:2886375935:6073:182 +2886377216:2886377471:6073:182 +2886406912:2886407167:6073:182 +2886418432:2886419455:6073:182 +2886447104:2886448127:6073:182 +2886448384:2886448639:6073:182 +2886448896:2886449151:6073:182 +2886471680:2886472191:6073:182 +2886472704:2886472959:6073:182 +2886473472:2886473727:6073:182 +2886525952:2886526975:6073:182 +2886553600:2886553855:6073:182 +2886554368:2886554623:6073:182 +2886592512:2886593535:6073:182 +2886596096:2886596351:6073:182 +2886620416:2886621183:6073:182 +2886631424:2886632447:6073:182 +2886648064:2886648319:6073:182 +2886648576:2886650111:6073:182 +2886650368:2886651135:6073:182 +2886651392:2886652927:6073:182 +2886653440:2886653951:6073:182 +2886654208:2886655999:6073:182 +2886663936:2886664191:6073:182 +2886677504:2886678527:6073:182 +2886682624:2886683647:6073:182 +2886729472:2886729727:6073:182 +2887782400:2887782655:17338:6674 +2887837696:2887837951:6066:6674 +2887849472:2887849727:11480:6674 +2888028928:2888029183:6066:6674 +2888135424:2888135679:6066:6674 +2888137984:2888138239:6066:6674 +2888842240:2888842495:6066:6674 +2888971264:2888971519:6066:6674 +2889355776:2889356031:10905:5171 +2889356800:2889357055:6279:5171 +2889359872:2889360127:15932:5171 +2889360128:2889360383:6586:5171 +2894149632:2894149887:6066:7457 +2894157056:2894157311:40792:7457 +2894157312:2894157567:6279:7457 +2894167296:2894167551:16301:7457 +2894169344:2894169599:6897:7457 +2894172928:2894173183:6066:7457 +2894178816:2894179071:6160:7457 +2894184448:2894184703:40214:7457 +2894188288:2894188543:11480:7457 +2894211584:2894211839:16521:7457 +2894227712:2894227967:40214:7457 +2894234368:2894234623:12641:7457 +2894236928:2894237183:83340:7457 +2894247424:2894247679:6584:7457 +2894268416:2894268671:6066:7457 +2894342144:2894342399:6436:7457 +2894554880:2894555135:6066:7457 +2896299520:2896299775:6073:7457 +2896304640:2896304895:6066:7457 +2896315136:2896315391:6066:7457 +2896315392:2896315647:16508:7457 +2896326144:2896326399:6066:7457 +2896334592:2896334847:37048:7457 +2896336896:2896337151:83342:7457 +2896374784:2896375039:6066:7457 +2896385536:2896385791:6073:7457 +2896392960:2896393215:37048:7457 +2896477184:2896477439:6590:7457 +2898138368:2898138623:6073:7457 +2898144512:2898144767:6586:7457 +2898150912:2898151167:6073:7457 +2898159616:2898159871:6160:7457 +2898163456:2898163711:83345:7457 +2898164992:2898165247:6073:7457 +2898185472:2898185727:6953:7457 +2898188800:2898189055:15236:7457 +2898211072:2898211327:37054:7457 +2898227200:2898227455:11480:7457 +2898234880:2898235135:10652:7457 +2898527232:2898527487:6073:7457 +2898528256:2898528511:6073:7457 +2898528768:2898529023:6073:7457 +2898529280:2898530303:6073:7457 +2898530560:2898530815:6073:7457 +2898531072:2898531327:6073:7457 +2898531840:2898532095:6073:7457 +2898533376:2898533631:6073:7457 +2898533888:2898534655:6073:7457 +2898534912:2898535167:6073:7457 +2898535680:2898535935:6073:7457 +2898536192:2898537215:6073:7457 +2898537984:2898538239:6073:7457 +2898538496:2898538751:6073:7457 +2898539264:2898539519:6073:7457 +2898539776:2898540799:6073:7457 +2898541056:2898541311:6073:7457 +2898541568:2898543359:6073:7457 +2898544384:2898544639:6073:7457 +2898544896:2898545663:6073:7457 +2898546944:2898547199:6073:7457 +2898547456:2898547967:6073:7457 +2898548736:2898548991:6073:7457 +2898549248:2898549759:6073:7457 +2898550272:2898551807:6073:7457 +2898552064:2898553343:6073:7457 +2898553600:2898553855:6073:7457 +2898554112:2898554623:6073:7457 +2898555136:2898555391:6073:7457 +2898556672:2898556927:6073:7457 +2898557952:2898558207:6073:7457 +2898558464:2898558719:6073:7457 +2898559488:2898559999:6073:7457 +2898560768:2898561023:6073:7457 +2898561280:2898561535:6073:7457 +2898562048:2898562303:6073:7457 +2898562560:2898563327:6073:7457 +2898563584:2898563839:6073:7457 +2898564096:2898564351:6073:7457 +2898564608:2898564863:6073:7457 +2898566912:2898567935:6073:7457 +2898568448:2898568703:6073:7457 +2898568960:2898569215:6073:7457 +2898569984:2898571007:6073:7457 +2898571520:2898571775:6073:7457 +2898572032:2898572287:6073:7457 +2898573312:2898573567:6073:7457 +2898573824:2898574079:6073:7457 +2898575360:2898575871:6073:7457 +2898576896:2898577151:6073:7457 +2898578176:2898578431:6073:7457 +2898578944:2898579199:6073:7457 +2898579712:2898580223:6073:7457 +2898580480:2898581247:6073:7457 +2898582528:2898582783:6073:7457 +2898583040:2898583295:6073:7457 +2898583552:2898584575:6073:7457 +2898585088:2898585343:6073:7457 +2898586112:2898586367:6073:7457 +2898587136:2898587391:6073:7457 +2898587648:2898587903:6073:7457 +2898588416:2898588927:6073:7457 +2898589184:2898589695:6073:7457 +2898590208:2898590975:6073:7457 +2898592000:2898592511:6073:7457 +2898592768:2898593279:6073:7457 +2898593536:2898594047:6073:7457 +2898594304:2898595327:6073:7457 +2898595584:2898595839:6073:7457 +2898596864:2898597375:6073:7457 +2898598400:2898599935:6073:7457 +2898600448:2898600703:6073:7457 +2898600960:2898601215:6073:7457 +2898601472:2898601727:6073:7457 +2898602752:2898603519:6073:7457 +2898604032:2898606335:6073:7457 +2898606848:2898607103:6073:7457 +2898607360:2898607615:6073:7457 +2898607872:2898608639:6073:7457 +2898608896:2898609407:6073:7457 +2898609664:2898610175:6073:7457 +2898610688:2898610943:6073:7457 +2898611200:2898611455:6073:7457 +2898611712:2898612223:6073:7457 +2898612480:2898613247:6073:7457 +2898613504:2898614015:6073:7457 +2898615552:2898615807:6073:7457 +2898616064:2898616575:6073:7457 +2898617088:2898617343:6073:7457 +2898617600:2898617855:6073:7457 +2898618624:2898618879:6073:7457 +2898621184:2898621439:6073:7457 +2898621952:2898622207:6073:7457 +2898622720:2898622975:6073:7457 +2898623488:2898624255:6073:7457 +2898624768:2898625791:6073:7457 +2898626304:2898626559:6073:7457 +2898627584:2898628095:6073:7457 +2898628352:2898628863:6073:7457 +2898629120:2898629375:6073:7457 +2898629632:2898629887:6073:7457 +2898632448:2898632703:6073:7457 +2898632960:2898633215:6073:7457 +2898633984:2898634239:6073:7457 +2898635776:2898636287:6073:7457 +2898636800:2898637311:6073:7457 +2898639104:2898639871:6073:7457 +2898640128:2898640383:6073:7457 +2898641664:2898642175:6073:7457 +2898642944:2898643199:6073:7457 +2898643456:2898644223:6073:7457 +2898644992:2898645247:6073:7457 +2898645504:2898645759:6073:7457 +2898646528:2898646783:6073:7457 +2898647040:2898647551:6073:7457 +2898647808:2898648319:6073:7457 +2898650112:2898650367:6073:7457 +2898650880:2898651391:6073:7457 +2898652160:2898652415:6073:7457 +2898652672:2898653439:6073:7457 +2898653696:2898653951:6073:7457 +2898654208:2898654975:6073:7457 +2898655232:2898655487:6073:7457 +2898655744:2898655999:6073:7457 +2898656256:2898656511:6073:7457 +2898656768:2898657023:6073:7457 +2898657536:2898658303:6073:7457 +2898658816:2898659071:6073:7457 +2898659328:2898659583:6073:7457 +2898659840:2898660095:6073:7457 +2898660864:2898661375:6073:7457 +2898662912:2898663167:6073:7457 +2898663936:2898664447:6073:7457 +2898666240:2898666495:6073:7457 +2898666752:2898667519:6073:7457 +2898668032:2898668287:6073:7457 +2898669568:2898669823:6073:7457 +2898670592:2898670847:6073:7457 +2898671872:2898672127:6073:7457 +2898672640:2898672895:6073:7457 +2898673152:2898673407:6073:7457 +2898674176:2898674431:6073:7457 +2898674944:2898675455:6073:7457 +2898675712:2898675967:6073:7457 +2898676224:2898676735:6073:7457 +2898676992:2898677247:6073:7457 +2898678016:2898678527:6073:7457 +2898679296:2898679551:6073:7457 +2898682112:2898682623:6073:7457 +2898682880:2898683135:6073:7457 +2898684928:2898685183:6073:7457 +2898685440:2898685695:6073:7457 +2898686208:2898686719:6073:7457 +2898686976:2898687231:6073:7457 +2898688000:2898688255:6073:7457 +2898688512:2898689023:6073:7457 +2898689280:2898689535:6073:7457 +2898689792:2898690303:6073:7457 +2898690816:2898691327:6073:7457 +2898691584:2898692095:6073:7457 +2898692352:2898692863:6073:7457 +2898693632:2898693887:6073:7457 +2898694144:2898694399:6073:7457 +2898694656:2898695167:6073:7457 +2898696192:2898696447:6073:7457 +2898696704:2898696959:6073:7457 +2898697472:2898698495:6073:7457 +2898698752:2898699007:6073:7457 +2898700032:2898700287:6073:7457 +2898700544:2898701055:6073:7457 +2898701312:2898701567:6073:7457 +2898702080:2898703103:6073:7457 +2898703616:2898704127:6073:7457 +2898705664:2898706175:6073:7457 +2898706432:2898706687:6073:7457 +2898706944:2898707199:6073:7457 +2898707712:2898708223:6073:7457 +2898708992:2898709247:6073:7457 +2898710528:2898711039:6073:7457 +2898711808:2898712575:6073:7457 +2898713344:2898713599:6073:7457 +2898713856:2898714111:6073:7457 +2898714368:2898714623:6073:7457 +2898715648:2898716159:6073:7457 +2898717184:2898717695:6073:7457 +2898718208:2898718719:6073:7457 +2898719488:2898719743:6073:7457 +2898720000:2898720767:6073:7457 +2898721024:2898721279:6073:7457 +2898722048:2898722303:6073:7457 +2898722560:2898723583:6073:7457 +2898724096:2898725375:6073:7457 +2898726400:2898726911:6073:7457 +2898727936:2898728191:6073:7457 +2898728704:2898731007:6073:7457 +2898731264:2898731519:6073:7457 +2898732032:2898732799:6073:7457 +2898733056:2898733823:6073:7457 +2898734080:2898734847:6073:7457 +2898735104:2898735615:6073:7457 +2898736128:2898736383:6073:7457 +2898736640:2898737407:6073:7457 +2898737664:2898737919:6073:7457 +2898738176:2898738431:6073:7457 +2898738944:2898739455:6073:7457 +2898739712:2898741247:6073:7457 +2898742016:2898742271:6073:7457 +2898743040:2898743551:6073:7457 +2898743808:2898744575:6073:7457 +2898745088:2898745343:6073:7457 +2898745600:2898746367:6073:7457 +2898746624:2898748159:6073:7457 +2898748672:2898749183:6073:7457 +2898749440:2898749695:6073:7457 +2898749952:2898750207:6073:7457 +2898751744:2898751999:6073:7457 +2898752256:2898752511:6073:7457 +2898752768:2898753535:6073:7457 +2898753792:2898754047:6073:7457 +2898754304:2898754559:6073:7457 +2898754816:2898755583:6073:7457 +2898755840:2898756351:6073:7457 +2898756608:2898756863:6073:7457 +2898757120:2898757631:6073:7457 +2898757888:2898759679:6073:7457 +2898759936:2898760703:6073:7457 +2898761216:2898761727:6073:7457 +2898761984:2898762239:6073:7457 +2898762496:2898763007:6073:7457 +2898763520:2898764287:6073:7457 +2898764544:2898764799:6073:7457 +2898765312:2898765567:6073:7457 +2898765824:2898766079:6073:7457 +2898766592:2898767359:6073:7457 +2898768128:2898768895:6073:7457 +2898769408:2898769919:6073:7457 +2898770176:2898771967:6073:7457 +2898772224:2898772735:6073:7457 +2898772992:2898773759:6073:7457 +2898774016:2898774783:6073:7457 +2898775040:2898775551:6073:7457 +2898775808:2898776319:6073:7457 +2898776832:2898777087:6073:7457 +2898777600:2898778623:6073:7457 +2898778880:2898779135:6073:7457 +2898779648:2898780159:6073:7457 +2898781696:2898782463:6073:7457 +2898782720:2898782975:6073:7457 +2898783488:2898783743:6073:7457 +2898784768:2898785023:6073:7457 +2898785280:2898785535:6073:7457 +2898786560:2898787071:6073:7457 +2898787584:2898788095:6073:7457 +2898788352:2898788863:6066:7457 +2898789120:2898789887:6160:7457 +2898789888:2898790143:6066:7457 +2898790400:2898790655:6066:7457 +2898790912:2898791167:6160:7457 +2898791424:2898791679:6160:7457 +2898791680:2898791935:6066:7457 +2898791936:2898792191:6160:7457 +2898792192:2898792447:6066:7457 +2898792448:2898792703:6160:7457 +2898793216:2898793471:6160:7457 +2898793728:2898794239:6066:7457 +2898794240:2898794495:6160:7457 +2898795264:2898795519:6066:7457 +2898795520:2898795775:6160:7457 +2898795776:2898796031:6066:7457 +2898796288:2898796543:6066:7457 +2898797056:2898797311:6066:7457 +2898799616:2898799871:6066:7457 +2898800384:2898800639:6160:7457 +2898800640:2898801151:6066:7457 +2898802176:2898802431:6160:7457 +2898802688:2898802943:6160:7457 +2898803456:2898803711:6160:7457 +2898803712:2898803967:6066:7457 +2898805504:2898805759:6066:7457 +2898806272:2898806527:6160:7457 +2898806784:2898807039:6160:7457 +2898807296:2898807551:6160:7457 +2898807552:2898807807:16354:7457 +2898807808:2898808063:6066:7457 +2898808320:2898808575:6066:7457 +2898810112:2898810367:16354:7457 +2898810368:2898810623:6160:7457 +2898810880:2898811135:16354:7457 +2898811648:2898811903:6893:7457 +2898811904:2898812159:6160:7457 +2898812672:2898813183:6066:7457 +2898813184:2898813439:14350:7457 +2898815744:2898815999:6160:7457 +2898817280:2898817791:6066:7457 +2898818560:2898818815:6066:7457 +2898819072:2898819327:6066:7457 +2898820352:2898820607:6160:7457 +2898821120:2898821375:6066:7457 +2898822144:2898822399:6160:7457 +2898823680:2898823935:6066:7457 +2898824448:2898824703:6160:7457 +2898825216:2898825471:6066:7457 +2898826496:2898826751:16354:7457 +2898826752:2898827519:6066:7457 +2898827776:2898828031:6893:7457 +2898828544:2898829055:6066:7457 +2898829056:2898829311:6160:7457 +2898829568:2898829823:6066:7457 +2898829824:2898830079:6160:7457 +2898830336:2898830847:6066:7457 +2898831104:2898831359:6584:7457 +2898834688:2898834943:6066:7457 +2898839552:2898839807:6160:7457 +2898840320:2898840575:6586:7457 +2898841088:2898841343:6066:7457 +2898841856:2898842111:6897:7457 +2898842880:2898843135:6560:7457 +2898843136:2898843391:6160:7457 +2898843648:2898843903:6066:7457 +2898844160:2898844415:6584:7457 +2898844928:2898845183:6066:7457 +2898845696:2898845951:6160:7457 +2898846208:2898846463:6066:7457 +2898847488:2898847743:6066:7457 +2898848512:2898848767:6160:7457 +2898850048:2898850303:6066:7457 +2898852096:2898852351:6897:7457 +2898852608:2898852863:6066:7457 +2898853120:2898853375:6066:7457 +2898853376:2898853631:6160:7457 +2898853888:2898854143:6066:7457 +2898855424:2898855679:6066:7457 +2898855680:2898855935:6160:7457 +2898856448:2898856703:6066:7457 +2898856704:2898856959:10134:7457 +2898856960:2898857215:6160:7457 +2898857216:2898857471:15892:7457 +2898857472:2898857983:6066:7457 +2898859264:2898859519:6066:7457 +2898860800:2898861055:6066:7457 +2898863104:2898863359:6160:7457 +2898863616:2898863871:6066:7457 +2898864640:2898864895:6160:7457 +2898866176:2898866431:6160:7457 +2898866432:2898866687:6066:7457 +2898867200:2898867455:6066:7457 +2898868736:2898868991:6160:7457 +2898870016:2898870271:6066:7457 +2898872064:2898872319:6066:7457 +2898872320:2898872575:6160:7457 +2898873344:2898873599:6160:7457 +2898874112:2898874367:6160:7457 +2898875648:2898875903:6066:7457 +2898876928:2898877183:16354:7457 +2898878464:2898878719:6160:7457 +2898878976:2898879231:6560:7457 +2898879744:2898879999:6066:7457 +2898880000:2898880255:6560:7457 +2898880256:2898880511:6066:7457 +2898880768:2898881023:6584:7457 +2898881024:2898881279:6160:7457 +2898883072:2898883327:14350:7457 +2898884096:2898884351:6584:7457 +2898884864:2898885119:6560:7457 +2898885120:2898885375:6066:7457 +2898886912:2898887167:6066:7457 +2898887936:2898888191:6584:7457 +2898890496:2898890751:6586:7457 +2898891008:2898891263:6066:7457 +2898892032:2898892287:6160:7457 +2898892544:2898892799:6160:7457 +2898894080:2898894335:6066:7457 +2898895104:2898895359:6066:7457 +2898895616:2898895871:6160:7457 +2898899456:2898899967:6066:7457 +2898900480:2898900735:6066:7457 +2898900992:2898901247:6160:7457 +2898901248:2898901503:6066:7457 +2898902016:2898902271:6066:7457 +2898902272:2898902783:6160:7457 +2898902784:2898903039:6066:7457 +2898903040:2898903295:16354:7457 +2898903808:2898904063:13348:7457 +2898906112:2898906367:6160:7457 +2898907136:2898907391:6066:7457 +2898907392:2898907647:6586:7457 +2898910208:2898910463:6066:7457 +2898911232:2898911487:13348:7457 +2898911488:2898911999:6066:7457 +2898912512:2898912767:6160:7457 +2898915584:2898916095:6066:7457 +2898916608:2898916863:6066:7457 +2898918912:2898919167:6066:7457 +2898921472:2898921727:6160:7457 +2898923776:2898924031:6066:7457 +2898926080:2898926335:6160:7457 +2898926336:2898926591:6066:7457 +2898926592:2898926847:6584:7457 +2898927872:2898928127:6066:7457 +2898928896:2898929151:6066:7457 +2898929408:2898929663:6586:7457 +2898930688:2898930943:6066:7457 +2898931200:2898931455:6586:7457 +2898934528:2898934783:6584:7457 +2898935808:2898936063:6066:7457 +2898936320:2898936575:6066:7457 +2898937344:2898937599:6584:7457 +2898938624:2898938879:10134:7457 +2898940160:2898940415:6066:7457 +2898942464:2898942719:6066:7457 +2898942976:2898943231:6066:7457 +2898945536:2898945791:6066:7457 +2898946560:2898946815:6066:7457 +2898946816:2898947071:6160:7457 +2898947584:2898947839:13348:7457 +2898949120:2898949375:6160:7457 +2898951680:2898951935:6586:7457 +2898953472:2898953727:6066:7457 +2898954240:2898954495:16354:7457 +2898955008:2898955263:6066:7457 +2898956032:2898956543:6160:7457 +2898956544:2898957311:6066:7457 +2898959360:2898959615:13348:7457 +2898959872:2898960127:6160:7457 +2898963456:2898963711:6066:7457 +2898963712:2898963967:6160:7457 +2898964224:2898964479:6066:7457 +2898964736:2898964991:6560:7457 +2898964992:2898965247:6160:7457 +2898965760:2898966015:10134:7457 +2898966016:2898966271:13348:7457 +2898967296:2898967551:6066:7457 +2898967552:2898967807:6160:7457 +2898967808:2898968063:6066:7457 +2898968832:2898969087:6066:7457 +2898970624:2898970879:6160:7457 +2898970880:2898971135:6066:7457 +2898971648:2898971903:6066:7457 +2898973696:2898973951:6066:7457 +2898974208:2898974463:6160:7457 +2898975232:2898975487:13348:7457 +2898975488:2898975743:6893:7457 +2898976512:2898976767:6066:7457 +2898978048:2898978303:6066:7457 +2898978816:2898979071:6584:7457 +2898980096:2898980351:6160:7457 +2898981376:2898981631:6160:7457 +2898985216:2898985471:6160:7457 +2898985472:2898985727:6584:7457 +2898991104:2898991359:6584:7457 +2898992128:2898992383:6160:7457 +2898992640:2898992895:6817:7457 +2898993152:2898993407:6817:7457 +2898994176:2898994431:6066:7457 +2898994432:2898994687:6560:7457 +2898995456:2898995711:6066:7457 +2898995712:2898995967:6160:7457 +2898996736:2898996991:6160:7457 +2898998016:2898998271:6160:7457 +2898998272:2898998527:6066:7457 +2898999040:2898999295:6160:7457 +2899000320:2899000575:14350:7457 +2899001344:2899001599:6160:7457 +2899002112:2899002367:6560:7457 +2899002368:2899002623:6160:7457 +2899003648:2899003903:6066:7457 +2899003904:2899004159:16354:7457 +2899005696:2899005951:6066:7457 +2899008768:2899009023:6160:7457 +2899009280:2899009535:6066:7457 +2899011072:2899011583:6066:7457 +2899012864:2899013119:6160:7457 +2899013376:2899013631:6160:7457 +2899014912:2899015167:6066:7457 +2899015680:2899015935:6066:7457 +2899018496:2899018751:14350:7457 +2899019008:2899019519:6066:7457 +2899021824:2899022079:10134:7457 +2899024128:2899024383:6160:7457 +2899025664:2899025919:6066:7457 +2899026176:2899026431:6066:7457 +2899027712:2899027967:6160:7457 +2899029760:2899030015:6560:7457 +2899030528:2899031039:6160:7457 +2899031808:2899032063:6066:7457 +2899033600:2899033855:6160:7457 +2899035136:2899035391:6584:7457 +2899035392:2899035647:6066:7457 +2899038720:2899039487:6066:7457 +2899039488:2899039743:16354:7457 +2899039744:2899039999:6066:7457 +2899041024:2899041279:15892:7457 +2899042304:2899042559:14350:7457 +2899045120:2899045375:6066:7457 +2899045376:2899045631:6586:7457 +2899046656:2899046911:6560:7457 +2899047424:2899047679:6066:7457 +2899047936:2899048191:6160:7457 +2899048448:2899048703:10134:7457 +2899048704:2899048959:6160:7457 +2899048960:2899049215:6584:7457 +2899050240:2899050495:6066:7457 +2899050752:2899051007:13611:7457 +2899054080:2899054335:15898:7457 +2899055616:2899055871:10641:7457 +2899056640:2899056895:10641:7457 +2899057152:2899057407:6066:7457 +2899057920:2899058175:13204:7457 +2899058176:2899058431:6066:7457 +2899058432:2899058687:15245:7457 +2899059456:2899059711:9924:7457 +2899060992:2899061247:14364:7457 +2899062272:2899062527:14364:7457 +2899063040:2899063295:6160:7457 +2899065344:2899065599:13611:7457 +2899067392:2899067647:15898:7457 +2899067904:2899068159:6066:7457 +2899069440:2899069695:6066:7457 +2899071232:2899071487:11462:7457 +2899072000:2899072255:6066:7457 +2899072256:2899072767:11462:7457 +2899073024:2899073279:10641:7457 +2899074816:2899075071:6444:7457 +2899076608:2899076863:6066:7457 +2899077632:2899077887:6066:7457 +2899079168:2899079423:6584:7457 +2899079936:2899080191:10153:7457 +2899080192:2899080447:6066:7457 +2899080704:2899080959:6066:7457 +2899080960:2899081215:6160:7457 +2899083264:2899083519:10153:7457 +2899084288:2899084543:6160:7457 +2899087360:2899087615:15245:7457 +2899087616:2899088127:6066:7457 +2899089408:2899089663:9924:7457 +2899094784:2899095039:6160:7457 +2899095296:2899095551:6586:7457 +2899096064:2899096575:6444:7457 +2899097344:2899097599:9924:7457 +2899097600:2899097855:6066:7457 +2899097856:2899098111:15245:7457 +2899098112:2899098367:6066:7457 +2899098880:2899099135:10153:7457 +2899100160:2899100415:6160:7457 +2899102720:2899102975:10153:7457 +2899103744:2899103999:14364:7457 +2899106304:2899106559:6893:7457 +2899109376:2899109631:6066:7457 +2899109888:2899110143:15898:7457 +2899110144:2899110399:6066:7457 +2899110656:2899110911:6160:7457 +2899111424:2899111679:6160:7457 +2899114240:2899114495:6160:7457 +2899115520:2899115775:6066:7457 +2899118592:2899118847:6066:7457 +2899119872:2899120127:6066:7457 +2899122432:2899122687:33471:7457 +2899123968:2899124479:6066:7457 +2899124736:2899124991:6066:7457 +2899125504:2899126015:6066:7457 +2899126528:2899126783:6066:7457 +2899127040:2899127295:6066:7457 +2899127808:2899128063:6066:7457 +2899129088:2899129343:6066:7457 +2899129600:2899129855:6066:7457 +2899130112:2899130367:6066:7457 +2899130880:2899131391:6066:7457 +2899132160:2899132671:6066:7457 +2899132928:2899133183:33471:7457 +2899133184:2899133439:6066:7457 +2899133696:2899133951:6066:7457 +2899135232:2899135743:6066:7457 +2899136256:2899136767:6066:7457 +2899137024:2899137279:6066:7457 +2899137536:2899137791:6066:7457 +2899138048:2899138559:6066:7457 +2899139584:2899139839:6066:7457 +2899140096:2899140351:6066:7457 +2899140608:2899140863:6066:7457 +2899142400:2899142655:6066:7457 +2899143168:2899143423:33471:7457 +2899144448:2899144703:6066:7457 +2899147264:2899147519:6066:7457 +2899147776:2899148543:6066:7457 +2899173376:2899173631:6066:7457 +2899173888:2899174399:6066:7457 +2899174656:2899174911:6066:7457 +2899175424:2899175679:6066:7457 +2899176192:2899176447:6066:7457 +2899177984:2899178495:6066:7457 +2899178752:2899179007:6066:7457 +2899179264:2899179519:6066:7457 +2899180544:2899180799:6066:7457 +2899181568:2899181823:15892:7457 +2899181824:2899182079:16354:7457 +2899182592:2899182847:6066:7457 +2899184128:2899184639:6160:7457 +2899184896:2899185151:6066:7457 +2899192320:2899192575:6066:7457 +2899196416:2899196927:6066:7457 +2899197184:2899197439:6066:7457 +2899197952:2899198207:6160:7457 +2899198208:2899198463:6066:7457 +2899200512:2899200767:6066:7457 +2899202304:2899202559:6066:7457 +2899203584:2899203839:6160:7457 +2899204352:2899204607:6066:7457 +2899206400:2899206655:16354:7457 +2899206656:2899206911:6066:7457 +2899207680:2899207935:6066:7457 +2899208704:2899208959:6160:7457 +2899212288:2899212543:6560:7457 +2899212544:2899212799:6066:7457 +2899213824:2899214079:10134:7457 +2899214848:2899215103:6066:7457 +2899215616:2899215871:6160:7457 +2899216128:2899216383:6160:7457 +2899217664:2899217919:6160:7457 +2899219456:2899219711:6066:7457 +2899221248:2899221503:6066:7457 +2899222016:2899222271:6066:7457 +2899222528:2899222783:6160:7457 +2899223040:2899223295:6066:7457 +2899224064:2899224319:6066:7457 +2899225600:2899225855:10134:7457 +2899226112:2899226367:6160:7457 +2899226624:2899226879:6066:7457 +2899227648:2899227903:6066:7457 +2899228672:2899228927:6160:7457 +2899229184:2899229439:6160:7457 +2899230976:2899231231:6066:7457 +2899231744:2899231999:6066:7457 +2899232256:2899232511:6584:7457 +2899234048:2899234303:6066:7457 +2899234304:2899234559:6160:7457 +2899234816:2899235071:16354:7457 +2899235072:2899235583:6066:7457 +2899236608:2899237375:6066:7457 +2899238144:2899238399:6160:7457 +2899238400:2899238655:6066:7457 +2899240448:2899240703:6066:7457 +2899241728:2899241983:6160:7457 +2899241984:2899242239:6560:7457 +2899243008:2899243519:6066:7457 +2899243776:2899244031:6160:7457 +2899244032:2899244287:15892:7457 +2899244288:2899244543:13348:7457 +2899246336:2899246591:6066:7457 +2899248128:2899248383:6160:7457 +2899248384:2899248639:6584:7457 +2899249408:2899249663:6560:7457 +2899249664:2899249919:14350:7457 +2899250944:2899251199:6066:7457 +2899255040:2899255295:10134:7457 +2899256320:2899256575:6160:7457 +2899257344:2899257599:6066:7457 +2899259392:2899259647:6066:7457 +2899261440:2899261695:6066:7457 +2899264000:2899264255:13348:7457 +2899265536:2899265791:6066:7457 +2899266816:2899267071:6584:7457 +2899267840:2899268095:6560:7457 +2899269376:2899269631:6066:7457 +2899269632:2899269887:6160:7457 +2899269888:2899270143:14350:7457 +2899270912:2899271167:6584:7457 +2899271680:2899271935:15892:7457 +2899272448:2899272703:6160:7457 +2899273984:2899274239:13348:7457 +2899276288:2899276543:6066:7457 +2899276800:2899277055:6584:7457 +2899277056:2899277311:6160:7457 +2899280128:2899280383:6066:7457 +2899280640:2899280895:13348:7457 +2899281152:2899281407:6160:7457 +2899281920:2899282175:6066:7457 +2899284224:2899284479:6066:7457 +2899285248:2899285503:6066:7457 +2899288064:2899288319:15892:7457 +2899288832:2899289087:6586:7457 +2899291648:2899291903:6066:7457 +2899292672:2899292927:15892:7457 +2899293440:2899293695:6066:7457 +2899294464:2899294719:6066:7457 +2899294720:2899294975:6586:7457 +2899294976:2899295231:6066:7457 +2899295488:2899295743:6066:7457 +2899296000:2899296255:6066:7457 +2899296768:2899297023:6160:7457 +2899297536:2899297791:15892:7457 +2899298560:2899298815:6586:7457 +2899300096:2899300351:13348:7457 +2899303680:2899303935:15892:7457 +2899305472:2899305727:6066:7457 +2899305984:2899306239:6160:7457 +2899310336:2899310591:6160:7457 +2899310848:2899311103:6066:7457 +2899311872:2899312127:6066:7457 +2899312384:2899312895:6160:7457 +2899312896:2899313151:6066:7457 +2899314944:2899315199:6586:7457 +2899315712:2899315967:11462:7457 +2899316480:2899316735:14089:7457 +2899317504:2899317759:6586:7457 +2899321856:2899322111:10153:7457 +2899322112:2899322367:6066:7457 +2899322880:2899323135:6066:7457 +2899323904:2899324159:6066:7457 +2899324672:2899324927:6066:7457 +2899326464:2899326719:6586:7457 +2899328000:2899328255:6160:7457 +2899328256:2899328511:6066:7457 +2899329536:2899329791:6160:7457 +2899329792:2899330303:6066:7457 +2899330560:2899330815:6066:7457 +2899333376:2899333631:6160:7457 +2899333632:2899333887:10251:7457 +2899334144:2899334655:6066:7457 +2899335168:2899335423:6160:7457 +2899335424:2899335679:6066:7457 +2899336704:2899336959:6160:7457 +2899341312:2899341567:6066:7457 +2899342336:2899342591:6160:7457 +2899343360:2899343615:6160:7457 +2899345408:2899345919:6066:7457 +2899346432:2899346943:6066:7457 +2899350016:2899350271:6160:7457 +2899352064:2899352319:6066:7457 +2899353344:2899353599:6160:7457 +2899354624:2899354879:6160:7457 +2899355392:2899355647:6444:7457 +2899358464:2899358719:6160:7457 +2899358976:2899359231:6066:7457 +2899359488:2899359743:6160:7457 +2899360768:2899361023:6160:7457 +2899361536:2899361791:6160:7457 +2899365376:2899365631:6160:7457 +2899365632:2899365887:6066:7457 +2899366656:2899366911:6817:7457 +2899367680:2899367935:6066:7457 +2899370496:2899370751:6066:7457 +2899371264:2899371519:6586:7457 +2899373056:2899373311:6066:7457 +2899375616:2899375871:6066:7457 +2899376128:2899376383:6066:7457 +2899376640:2899376895:6066:7457 +2899377408:2899377663:6817:7457 +2899378432:2899378687:6160:7457 +2899379968:2899380223:6066:7457 +2899380480:2899380735:6066:7457 +2899382016:2899382271:6066:7457 +2899382784:2899383039:6066:7457 +2899385088:2899385343:6066:7457 +2899386112:2899386367:15892:7457 +2899389952:2899390207:6066:7457 +2899391488:2899391999:6584:7457 +2899393792:2899394047:6160:7457 +2899394048:2899394303:6066:7457 +2899395584:2899395839:10251:7457 +2899398144:2899398399:14350:7457 +2899399424:2899399679:6066:7457 +2899400448:2899400703:6066:7457 +2899401728:2899402239:6066:7457 +2899402240:2899402495:6584:7457 +2899404032:2899404543:6584:7457 +2899406080:2899406335:15892:7457 +2899409152:2899409407:10134:7457 +2899409664:2899409919:10251:7457 +2899409920:2899410175:6066:7457 +2899410176:2899410687:6160:7457 +2899410944:2899411455:6066:7457 +2899412992:2899413247:6066:7457 +2899413248:2899413503:6584:7457 +2899413504:2899413759:6160:7457 +2899414528:2899414783:10134:7457 +2899414784:2899415039:6160:7457 +2899415552:2899415807:6160:7457 +2899416064:2899416319:6560:7457 +2899416320:2899416575:6066:7457 +2899416832:2899417087:6160:7457 +2899417856:2899418111:6160:7457 +2899418112:2899418367:6066:7457 +2899418624:2899418879:6584:7457 +2899419904:2899420159:6066:7457 +2899422208:2899422463:6584:7457 +2899422720:2899422975:6160:7457 +2899423488:2899423999:6066:7457 +2899424512:2899424767:15892:7457 +2899425792:2899426047:6560:7457 +2899426304:2899426559:6160:7457 +2899427584:2899427839:6066:7457 +2899428096:2899428351:6160:7457 +2899428864:2899429119:6160:7457 +2899429120:2899429631:6066:7457 +2899429632:2899429887:6160:7457 +2899430144:2899430399:15892:7457 +2899430656:2899430911:6066:7457 +2899431936:2899432191:6066:7457 +2899435264:2899435519:6066:7457 +2899436288:2899436543:6066:7457 +2899436800:2899437055:6066:7457 +2899438336:2899438591:6584:7457 +2899438592:2899438847:15892:7457 +2899439104:2899439359:6160:7457 +2899440640:2899440895:10134:7457 +2899441408:2899441663:6066:7457 +2899442944:2899443199:6066:7457 +2899451392:2899451647:6160:7457 +2899454208:2899454463:6160:7457 +2899457536:2899457791:6586:7457 +2899458048:2899458303:6893:7457 +2899460096:2899460351:6160:7457 +2899460864:2899461119:6160:7457 +2899462656:2899462911:6160:7457 +2899462912:2899463167:10652:7457 +2899464704:2899464959:6444:7457 +2899465728:2899465983:10641:7457 +2899467008:2899467263:6160:7457 +2899468544:2899468799:14364:7457 +2899470592:2899470847:6584:7457 +2899471360:2899471615:14364:7457 +2899472384:2899472639:11462:7457 +2899472896:2899473151:6160:7457 +2899475712:2899475967:6066:7457 +2899476480:2899476735:6066:7457 +2899477248:2899477503:13204:7457 +2899478272:2899478527:6160:7457 +2899480832:2899481087:15898:7457 +2899483392:2899483647:6893:7457 +2899485696:2899485951:6444:7457 +2899489536:2899489791:15245:7457 +2899490816:2899491327:6066:7457 +2899491584:2899491839:10652:7457 +2899492352:2899492607:13611:7457 +2899493120:2899493375:6160:7457 +2899494144:2899494655:6160:7457 +2899494912:2899495167:9924:7457 +2899495168:2899495423:6066:7457 +2899495424:2899495679:6160:7457 +2899496192:2899496447:6160:7457 +2899496704:2899496959:6160:7457 +2899497472:2899497727:6160:7457 +2899501312:2899501567:6586:7457 +2899505152:2899505407:13611:7457 +2899506944:2899507199:13611:7457 +2899508224:2899508479:6160:7457 +2899509248:2899509503:6584:7457 +2899510016:2899510271:6160:7457 +2899511040:2899511295:9924:7457 +2899512320:2899512575:15898:7457 +2899513344:2899513599:6584:7457 +2899515392:2899515647:6066:7457 +2899515904:2899516159:13611:7457 +2899516160:2899516415:6066:7457 +2899517440:2899517695:14364:7457 +2899517696:2899517951:15245:7457 +2899517952:2899518207:6066:7457 +2899518976:2899519231:6444:7457 +2899520512:2899520767:15898:7457 +2899520768:2899521023:6444:7457 +2899521280:2899521535:6160:7457 +2899521536:2899521791:14364:7457 +2899521792:2899522047:10641:7457 +2899522304:2899522559:6160:7457 +2899525120:2899525375:13611:7457 +2899525888:2899526143:11462:7457 +2899526144:2899526399:13611:7457 +2899531264:2899531519:10153:7457 +2899532032:2899532287:14364:7457 +2899532800:2899533311:6066:7457 +2899534336:2899534591:15245:7457 +2899534592:2899534847:6444:7457 +2899535616:2899535871:6066:7457 +2899537408:2899537663:6066:7457 +2899538688:2899538943:6066:7457 +2899540224:2899540479:6066:7457 +2899540736:2899540991:10153:7457 +2899541248:2899541503:10652:7457 +2899544832:2899545343:6160:7457 +2899545344:2899545599:6066:7457 +2899548160:2899548415:10641:7457 +2899548672:2899548927:6066:7457 +2899549184:2899549439:11462:7457 +2899549952:2899550207:6160:7457 +2899550720:2899550975:15898:7457 +2899554048:2899554559:6066:7457 +2899556096:2899556351:6160:7457 +2899557120:2899557375:15898:7457 +2899557888:2899558143:6066:7457 +2899558144:2899558399:6160:7457 +2899559936:2899560191:6066:7457 +2899562496:2899562751:10641:7457 +2899563008:2899563263:6066:7457 +2899563520:2899563775:11462:7457 +2899567616:2899567871:9924:7457 +2899568896:2899569151:6066:7457 +2899569408:2899569663:6160:7457 +2899569664:2899569919:6066:7457 +2899570688:2899570943:6066:7457 +2899572736:2899572991:13204:7457 +2899575296:2899575551:6160:7457 +2899575552:2899575807:6066:7457 +2899577856:2899578111:14350:7457 +2899578112:2899578367:16354:7457 +2899578624:2899578879:6066:7457 +2899579392:2899579647:10134:7457 +2899580160:2899580415:6066:7457 +2899581696:2899581951:6160:7457 +2899583488:2899583743:6584:7457 +2899584512:2899584767:6160:7457 +2899587840:2899588095:6066:7457 +2899588352:2899588607:6066:7457 +2899589376:2899589631:6160:7457 +2899590400:2899590655:6066:7457 +2899592192:2899592447:6066:7457 +2899592704:2899592959:6584:7457 +2899596032:2899596287:13348:7457 +2899596288:2899596543:6066:7457 +2899596800:2899597055:10134:7457 +2899597056:2899597311:6066:7457 +2899598848:2899599103:6066:7457 +2899603968:2899604223:6066:7457 +2899604992:2899605247:6066:7457 +2899605760:2899606015:6160:7457 +2899606528:2899606783:6066:7457 +2899607808:2899608063:6160:7457 +2899610624:2899610879:15892:7457 +2899612672:2899612927:10134:7457 +2899613440:2899614207:6066:7457 +2899614464:2899614719:6160:7457 +2899616512:2899616767:6160:7457 +2899617536:2899617791:6066:7457 +2899618048:2899618303:6586:7457 +2899618304:2899618559:6066:7457 +2899618816:2899619071:6584:7457 +2899619584:2899619839:6066:7457 +2899620608:2899620863:6066:7457 +2899621632:2899621887:15892:7457 +2899622912:2899623167:6160:7457 +2899623936:2899624191:6160:7457 +2899624448:2899624703:6586:7457 +2899625472:2899625727:16354:7457 +2899626240:2899626495:6066:7457 +2899627008:2899627263:6560:7457 +2899627776:2899628031:6066:7457 +2899628288:2899628543:6160:7457 +2899630336:2899630591:15892:7457 +2899630592:2899630847:6066:7457 +2899631616:2899631871:16354:7457 +2899633152:2899633407:6066:7457 +2899635200:2899635455:6066:7457 +2899636736:2899636991:6160:7457 +2899638016:2899638271:6560:7457 +2899639296:2899639551:6066:7457 +2899639552:2899639807:13348:7457 +2899640064:2899640319:6586:7457 +2899641088:2899641343:6066:4 +2899641600:2899641855:6066:4 +2899645440:2899645695:6586:4 +2899646208:2899646463:15892:4 +2899646976:2899647231:6066:4 +2899653632:2899653887:6066:4 +2899659008:2899659263:14350:4 +2899659264:2899659519:6066:4 +2899659776:2899660031:6160:4 +2899660288:2899660543:6066:4 +2899662336:2899662591:14350:4 +2899662592:2899662847:6160:4 +2899664384:2899664639:6160:4 +2899664640:2899664895:15892:4 +2899666432:2899666687:6066:4 +2899670016:2899670271:6584:4 +2899670272:2899670527:6066:4 +2899672576:2899672831:6160:4 +2899674112:2899674367:6066:4 +2899676928:2899677183:6160:4 +2899677696:2899677951:6586:4 +2899678464:2899678719:6160:4 +2899680000:2899680255:6066:4 +2899680256:2899680511:6160:4 +2899680512:2899680767:6586:4 +2899682048:2899682559:6066:4 +2899683328:2899683583:15892:4 +2899683840:2899684095:6066:4 +2899684864:2899685119:6160:4 +2899685632:2899685887:6066:4 +2899687424:2899687679:6160:4 +2899688192:2899688447:6066:4 +2899689984:2899690239:6584:4 +2899690240:2899690495:6066:4 +2899691776:2899692031:6160:4 +2899692544:2899692799:14350:4 +2899692800:2899693055:6066:4 +2899694336:2899694847:6160:4 +2899695360:2899695615:6560:4 +2899695616:2899695871:6160:4 +2899697664:2899697919:6160:4 +2899698432:2899698687:6066:4 +2899699456:2899699711:6066:4 +2899699712:2899699967:6160:4 +2899701248:2899701503:6066:4 +2899703808:2899704063:6586:4 +2899704320:2899704831:6160:4 +2899705856:2899706367:6066:4 +2899708160:2899708415:6066:4 +2899709184:2899709439:6160:4 +2899709696:2899709951:14350:4 +2899711488:2899711743:14350:4 +2899712000:2899712255:6160:4 +2899713536:2899713791:6160:4 +2899715584:2899715839:6160:4 +2899717120:2899717375:6160:4 +2899718400:2899718655:6066:4 +2899718656:2899718911:6160:4 +2899720704:2899720959:6160:4 +2899722752:2899723263:6066:4 +2899724032:2899724287:10251:4 +2899724288:2899724543:6066:4 +2899725056:2899725311:6160:4 +2899726080:2899726335:6160:4 +2899728640:2899728895:6066:4 +2899729408:2899729663:6066:4 +2899730688:2899730943:6066:4 +2899731712:2899731967:6066:4 +2899732992:2899733247:6066:4 +2899734528:2899734783:6584:4 +2899736320:2899736575:6066:4 +2899737344:2899737599:6066:4 +2899739648:2899739903:6066:4 +2899740160:2899740415:6160:4 +2899740672:2899740927:6066:4 +2899740928:2899741183:6586:4 +2899741696:2899741951:6066:4 +2899742208:2899742463:6066:4 +2899743744:2899743999:6160:4 +2899744512:2899744767:13348:4 +2899745280:2899745535:6160:4 +2899746560:2899746815:6066:4 +2899747072:2899747327:6584:4 +2899748096:2899748351:6066:4 +2899748864:2899749119:6160:4 +2899750912:2899751167:6560:4 +2899756800:2899757311:6160:4 +2899757568:2899757823:6160:4 +2899758080:2899758335:15892:4 +2899762688:2899762943:16354:4 +2899764224:2899764479:6066:4 +2899764480:2899764735:6160:4 +2899764992:2899765247:16354:4 +2899765504:2899765759:6066:4 +2899766016:2899766271:6160:4 +2899767808:2899768319:6066:4 +2899769344:2899769599:6586:4 +2899770368:2899770623:6066:4 +2899774208:2899774463:14350:4 +2899775232:2899775487:6066:4 +2899775744:2899775999:6586:4 +2899776000:2899776255:6066:4 +2899778816:2899779071:6586:4 +2899782400:2899782655:6066:4 +2899784960:2899785215:15892:4 +2899785216:2899785471:6066:4 +2899786240:2899786495:6066:4 +2899789568:2899789823:6160:4 +2899791616:2899791871:6066:4 +2899792896:2899793151:15892:4 +2899793152:2899793407:6586:4 +2899795456:2899795711:6066:4 +2899798016:2899798271:6160:4 +2899799040:2899799295:6586:4 +2899799552:2899799807:14350:4 +2899801856:2899802111:16354:4 +2899803904:2899804159:6066:4 +2899805696:2899805951:6160:4 +2899807488:2899807743:6066:4 +2899808768:2899809023:6066:4 +2899810816:2899811071:13348:4 +2899812352:2899812607:6066:4 +2899813376:2899813631:16354:4 +2899814400:2899814911:6066:4 +2899815168:2899815423:6066:4 +2899816704:2899816959:6066:4 +2899817984:2899818239:6584:4 +2899819264:2899819519:15892:4 +2899820032:2899820287:10251:4 +2899822080:2899822335:6160:4 +2899822848:2899823103:6066:4 +2899823360:2899823615:6066:4 +2899825408:2899825663:6066:4 +2899825920:2899826175:6066:4 +2899826432:2899826687:6160:4 +2899826688:2899826943:10251:4 +2899826944:2899827199:6586:4 +2899827712:2899827967:6066:4 +2899828480:2899828735:6160:4 +2899830016:2899830271:6560:4 +2899831040:2899831295:6584:4 +2899831552:2899831807:6066:4 +2899833344:2899833599:6066:4 +2899834624:2899834879:10251:4 +2899835392:2899835647:6066:4 +2899837440:2899837695:6066:4 +2899837696:2899837951:6560:4 +2899838464:2899838719:6066:4 +2899838976:2899839231:16354:4 +2899841792:2899842047:6584:4 +2899843840:2899844095:6066:4 +2899844608:2899844863:6586:4 +2899846144:2899846399:15892:4 +2899848192:2899848447:6066:4 +2899848704:2899848959:6160:4 +2899849472:2899849727:6160:4 +2899849728:2899849983:6066:4 +2899849984:2899850239:6160:4 +2899850752:2899851007:6160:4 +2899851520:2899851775:6066:4 +2899853312:2899853567:6066:4 +2899857920:2899858175:15892:4 +2899859712:2899859967:6066:4 +2899860480:2899860735:6160:4 +2899862272:2899862527:6584:4 +2899862784:2899863039:6066:4 +2899864320:2899864575:6066:4 +2899869696:2899869951:6066:4 +2899869952:2899870207:6160:4 +2899870976:2899871487:6066:4 +2899875584:2899875839:6160:4 +2899876864:2899877119:6066:4 +2899877888:2899878143:15892:4 +2899881472:2899881727:15892:4 +2899881728:2899881983:6066:4 +2899882752:2899883007:6584:4 +2899883264:2899883519:6066:4 +2899883776:2899884031:14350:4 +2899884544:2899884799:6160:4 +2899888128:2899888383:6160:4 +2899891712:2899891967:6066:4 +2899892992:2899893247:6160:4 +2899893760:2899894015:6160:4 +2899898368:2899898623:6160:4 +2899901440:2899901695:6066:4 +2899902208:2899902463:6160:4 +2901605376:2901605631:6073:2134 +2901737472:2901738495:6585:2448 +2901738496:2901741311:6585:781 +2901741312:2901741567:6585:8089 +2901741568:2901749759:6585:781 +2901749760:2901751807:6585:2448 +2901751808:2901778431:6585:781 +2901778432:2901779711:6585:2448 +2901779712:2901779967:83364:2448 +2901779968:2901782527:6585:2448 +2901782528:2901783295:6585:781 +2901783296:2901783551:6585:2425 +2901783552:2901784575:6585:781 +2901784576:2901790719:6585:2448 +2901790720:2901803007:6585:781 +2901934080:2901936127:6073:2473 +2901936640:2901936895:6073:2473 +2901937152:2901938175:6073:2473 +2901941760:2901942015:6073:2473 +2901945088:2901945343:6073:2473 +2901948928:2901949439:6073:2473 +2901953280:2901953535:6073:2473 +2901956608:2901957119:6073:2473 +2901960960:2901961215:6073:2473 +2901961472:2901961727:6073:2473 +2901962240:2901962495:6073:2473 +2901963008:2901964287:6073:2473 +2901964800:2901965311:6073:2473 +2901965568:2901965823:6073:2473 +2901966080:2901970943:6073:2473 +2901972992:2901973247:6073:2473 +2901973504:2901973759:6073:2473 +2901976064:2901976319:6073:2473 +2901977088:2901978111:6073:2473 +2901978624:2901979135:6073:2473 +2901991680:2901991935:6073:2473 +2901994240:2901994495:6073:2473 +2901995520:2901999871:6073:2473 +2902003712:2902004735:6073:2473 +2902004992:2902005247:6073:2473 +2902005760:2902006271:6073:2473 +2902011904:2902012415:6073:2473 +2902016000:2902018303:6073:2473 +2902019072:2902019327:6073:2473 +2902021376:2902021631:6073:2473 +2902022144:2902022911:6073:2473 +2902024448:2902025983:6073:2473 +2902030336:2902030591:6073:2473 +2902034432:2902034687:6073:2473 +2902034944:2902035199:6073:2473 +2902040064:2902040575:6073:2473 +2902043136:2902043391:6073:2473 +2902048768:2902052863:6073:2473 +2902056960:2902061055:6073:2473 +2902063104:2902063359:6073:2473 +2902065152:2902073343:6073:2473 +2902074368:2902074623:6073:2473 +2902075136:2902075391:6073:2473 +2902078720:2902078975:6073:2473 +2902082560:2902082815:6073:2473 +2902085120:2902085375:6073:2473 +2902087168:2902087423:6073:2473 +2902091520:2902091775:6073:2473 +2902093824:2902095871:6073:2473 +2902099200:2902099455:6073:2473 +2902101248:2902101503:6073:2473 +2902103040:2902103551:6073:2473 +2902111488:2902111743:6073:2473 +2902117632:2902117887:6073:2473 +2902118144:2902118399:6073:2473 +2902127104:2902127615:6073:2473 +2902127872:2902130687:6073:2473 +2902130944:2902131711:6073:2473 +2902135296:2902135807:6073:2473 +2902143488:2902143999:6073:2473 +2902147072:2902149631:6073:2473 +2902149888:2902150911:6073:2473 +2902155264:2902165247:6073:2473 +2902165504:2902166271:6073:2473 +2902166528:2902172927:6073:2473 +2902173184:2902185471:6073:2473 +2902185728:2902186751:6073:2473 +2902187008:2902191871:6073:2473 +2902192128:2902192895:6073:2473 +2902193152:2902196223:6073:2473 +2902327296:2902339839:6448:2474 +2902339840:2902340095:6066:2474 +2902340096:2902352383:6448:2474 +2902352384:2902352639:6066:2474 +2902352640:2902360063:6448:2474 +2902360064:2902392831:6066:2474 +2902392832:2902396927:6073:2342 +2902416384:2902417407:6448:2342 +2902487040:2902487295:6073:8093 +2902487296:2902487551:6448:8093 +2902515712:2902519807:6585:3657 +2902560768:2902561023:6448:8100 +2902589440:2902590463:11992:2517 +2902590464:2902591487:6436:2517 +2902591488:2902592511:6160:2517 +2902593536:2902595583:10641:2517 +2902595584:2902595839:15898:2517 +2902595840:2902596095:15899:2517 +2902596096:2902596351:6940:2517 +2902596352:2902596607:15899:2517 +2902596608:2902597631:6160:2517 +2902598144:2902598655:12415:2517 +2902598656:2902599679:6436:2517 +2902599680:2902600703:11992:2517 +2902600704:2902600959:6940:2517 +2902600960:2902601215:15898:2517 +2902601216:2902601471:6940:2517 +2902601472:2902601727:15899:2517 +2902601728:2902603775:11152:2517 +2902603776:2902604799:6263:2517 +2902604800:2902605823:11992:2517 +2902607872:2902608383:6436:2517 +2902609408:2902609919:6436:2517 +2902609920:2902610943:6263:2517 +2902611456:2902611711:6436:2517 +2902611968:2902612991:6160:2517 +2902614528:2902615039:6436:2517 +2902617088:2902617599:10247:2517 +2902617600:2902618111:15929:2517 +2902618112:2902619135:6160:2517 +2902619136:2902619903:15915:2517 +2902619904:2902620159:15247:2517 +2902622208:2902622975:17349:2517 +2902622976:2902623231:17350:2517 +2902623232:2902623743:6436:2517 +2902623744:2902624255:17355:2517 +2902624256:2902624511:6263:2517 +2902624512:2902624767:12854:2517 +2902624768:2902625279:6263:2517 +2902625280:2902628351:6160:2517 +2902628352:2902629119:7446:2517 +2902629120:2902629375:15932:2517 +2902629376:2902629631:7446:2517 +2902629632:2902629887:15932:2517 +2902629888:2902630143:7446:2517 +2902630144:2902630399:15932:2517 +2902630400:2902634495:6160:2517 +2902634496:2902635007:17352:2517 +2902635008:2902635263:10987:2517 +2902635264:2902635519:17353:2517 +2902635520:2902638591:6160:2517 +2902638592:2902638847:15932:2517 +2902638848:2902639103:7446:2517 +2902639104:2902639359:13348:2517 +2902639360:2902639615:15932:2517 +2902639616:2902640639:11505:2517 +2902642688:2902644735:6160:2517 +2902647296:2902647551:12856:2517 +2902647552:2902647807:11376:2517 +2902647808:2902648831:12493:2517 +2902648832:2902649343:11011:2517 +2902649344:2902649599:11062:2517 +2902649600:2902649855:11011:2517 +2902649856:2902650879:6160:2517 +2902656000:2902657023:6160:2517 +2902665216:2902665471:15908:2517 +2902665472:2902665727:17340:2517 +2902665728:2902666239:15908:2517 +2902666240:2902667263:9924:2517 +2902667264:2902668287:6160:2517 +2902668288:2902669311:6436:2517 +2902670080:2902670335:17347:2517 +2902670336:2902670847:12415:2517 +2902670848:2902671103:17350:2517 +2902671104:2902671359:12415:2517 +2902673408:2902673919:6436:2517 +2902674432:2902674687:11062:2517 +2902674688:2902675455:11011:2517 +2902675456:2902676479:9924:2517 +2902676480:2902676735:7164:2517 +2902676736:2902677503:9924:2517 +2902677504:2902677759:37060:2517 +2902677760:2902678271:37059:2517 +2902678272:2902678527:37060:2517 +2902687744:2902688255:17323:2517 +2902688256:2902688767:6436:2517 +2902688768:2902689791:6160:2517 +2902689792:2902690047:17352:2517 +2902690048:2902690303:10987:2517 +2902690304:2902690815:17353:2517 +2902690816:2902691583:6263:2517 +2902691584:2902691839:15809:2517 +2902691840:2902692095:15899:2517 +2902692096:2902692351:7445:2517 +2902692352:2902692607:11971:2517 +2902692608:2902692863:7445:2517 +2902693376:2902693887:17355:2517 +2902693888:2902694143:15918:2517 +2902694144:2902694399:15919:2517 +2902694400:2902694911:15918:2517 +2902694912:2902695167:6712:2517 +2902695168:2902695679:6263:2517 +2902695680:2902695935:15236:2517 +2902695936:2902700031:6160:2517 +2902701568:2902702079:10247:2517 +2902702080:2902702335:7446:2517 +2902702336:2902702591:11152:2517 +2902702592:2902703103:15932:2517 +2902703104:2902704127:11152:2517 +2902704128:2902708223:6160:2517 +2902708224:2902710271:9924:2517 +2902712320:2902713087:15913:2517 +2902713344:2902713599:15926:2517 +2902713600:2902714111:15905:2517 +2902714112:2902714367:15913:2517 +2902714368:2902714623:15926:2517 +2902714624:2902714879:15913:2517 +2902714880:2902715135:15906:2517 +2902715392:2902715647:15926:2517 +2902715648:2902715903:15905:2517 +2902715904:2902716159:15926:2517 +2902716160:2902716415:15905:2517 +2902716416:2902716671:15910:2517 +2902716672:2902717439:15909:2517 +2902717440:2902717695:12483:2517 +2902717696:2902717951:15910:2517 +2902717952:2902718207:6448:2517 +2902718208:2902718463:15909:2517 +2902718464:2902718719:15910:2517 +2902718720:2902718975:15909:2517 +2902718976:2902719231:15910:2517 +2902719232:2902719487:15909:2517 +2902720000:2902720511:6448:2517 +2903294208:2903294463:6448:2329 +2903591424:2903591679:6448:4 +2903626752:2903627007:13018:5255 +2903680512:2903680767:13018:5255 +2903736064:2903736319:13018:4 +2903762688:2903762943:13018:5255 +2903768832:2903769087:13018:5255 +2903770624:2903771135:13018:5255 +2903773952:2903774207:13018:4 +2903788288:2903788543:13018:5255 +2903858432:2903858687:13018:5255 +2903891712:2903891967:13018:5255 +2903963136:2903963391:13018:4 +2904013824:2904014079:13018:5255 +2904081152:2904081407:11971:4 +2904090368:2904090623:11971:4 +2904112640:2904112895:13018:4 +2904130816:2904131327:13018:5255 +2904137216:2904137471:13018:4 +2904143360:2904143615:13018:4 +2904164864:2904165119:13018:4 +2904171008:2904171263:13018:4 +2904173568:2904173823:13018:4 +2904188416:2904188671:13018:4 +2904195328:2904195583:13018:5255 +2904216064:2904216319:13018:5255 +2904221696:2904221951:13018:5255 +2904235264:2904235519:13018:5255 +2904237568:2904237823:13018:5255 +2904238336:2904238591:13018:4 +2904239104:2904239359:13018:5255 +2904239616:2904239871:13018:5255 +2904260608:2904260863:13018:4 +2904263680:2904263935:13018:5255 +2904284928:2904285183:13018:5255 +2904297984:2904298239:13018:5255 +2904298496:2904298751:13018:5255 +2904313088:2904313343:13018:4 +2904314112:2904314367:13018:4 +2904317696:2904317951:13018:4 +2904318976:2904319231:13018:5255 +2904319488:2904319743:13018:5255 +2904354560:2904354815:13018:5255 +2904361216:2904361471:13018:4 +2904362752:2904363007:13018:4 +2904375296:2904375551:13018:4 +2904382976:2904383231:13018:4 +2904389376:2904389631:13018:4 +2904428032:2904428543:13018:5255 +2904436992:2904437247:13018:4 +2904438784:2904439295:13018:5255 +2904440576:2904440831:11971:5255 +2904460288:2904460543:13018:4 +2904471296:2904471551:13018:4 +2904475392:2904475647:13018:5255 +2904476160:2904476671:13018:5255 +2904477440:2904477695:13018:5255 +2904479232:2904479487:11971:4 +2904480000:2904480255:13018:4 +2904480512:2904480767:13018:4 +2904495872:2904496127:13018:4 +2904541952:2904542719:13018:5255 +2904542976:2904543231:13018:5255 +2905210880:2905211135:6073:2473 +2905214976:2905215231:6073:2473 +2905219072:2905227263:6073:2473 +2905235456:2905235711:6073:2473 +2905239552:2905243647:6073:2473 +2905292800:2905296895:6073:2473 +2905300992:2905305087:6073:2473 +2905309184:2905309439:6073:2473 +2905313280:2905313535:6073:2473 +2905317376:2905317631:6073:2473 +2905321472:2905325567:6073:2473 +2905416960:2905417215:6073:3859 +2905452544:2905453311:7359:6853 +2905453312:2905453567:40117:6853 +2905453568:2905454079:7359:6853 +2905454080:2905454335:40117:6853 +2905454336:2905454591:7359:6853 +2905454592:2905454847:39639:6853 +2905454848:2905456127:7039:6853 +2905456128:2905456383:34403:6853 +2905456384:2905456639:7039:6853 +2905466368:2905466623:16368:2504 +2905497600:2905505791:39652:8113 +2905522688:2905523455:15476:7448 +2905523712:2905523967:6073:7448 +2905524992:2905525503:15476:7448 +2905526016:2905526271:15476:7448 +2905747456:2905749503:6590:2297 +2905749504:2905749759:17505:2297 +2905749760:2905751551:6590:2297 +2905776128:2905776895:11296:2297 +2905776896:2905777407:12009:2297 +2905777408:2905777919:11296:2297 +2905777920:2905778175:6278:2297 +2905778176:2905779967:11296:2297 +2905779968:2905780223:11057:2297 +2905801728:2905801983:6073:2297 +2905802240:2905802751:6073:2297 +2905803520:2905803775:6073:2297 +2905804032:2905804287:6073:2297 +2905804544:2905805055:6073:2297 +2905805312:2905805823:6073:2297 +2905806080:2905806335:6073:2297 +2905806592:2905807103:6073:2297 +2905807360:2905807615:6073:2297 +2905808384:2905809151:6073:2297 +2905810688:2905810943:6073:2297 +2905811200:2905811455:6073:2297 +2905819136:2905819391:6073:2297 +2905829120:2905829375:6073:2297 +2905836544:2905836799:6073:2297 +2905838080:2905838591:6073:2297 +2905846528:2905846783:6073:2297 +2905847040:2905847295:6073:2297 +2905847552:2905847807:6073:2297 +2905849088:2905849599:6073:2297 +2905851392:2905851647:6073:2297 +2905852160:2905852415:6073:2297 +2905855488:2905855999:6073:2297 +2905859328:2905859583:6073:2297 +2905861888:2905862143:6073:2297 +2905866240:2905870335:6448:2297 +2905870336:2905870591:7430:2297 +2905870592:2905870847:6893:2297 +2905870848:2905871103:7430:2297 +2905871104:2905871615:10134:2297 +2905871616:2905871871:6893:2297 +2905871872:2905872127:10905:2297 +2905872128:2905872383:6593:2297 +2905872384:2905872895:6893:2297 +2905872896:2905873407:10134:2297 +2905873408:2905873663:10905:2297 +2905873664:2905873919:6893:2297 +2905873920:2905874175:6892:2297 +2905874176:2905876991:6066:2297 +2905876992:2905877247:17370:2297 +2905877248:2905877503:7432:2297 +2905877504:2905877759:13427:2297 +2905877760:2905878271:6448:2297 +2905878272:2905878527:6160:2297 +2905878528:2905878783:6448:2297 +2905878784:2905879039:6893:2297 +2905879040:2905879295:6448:2297 +2905879296:2905879551:16357:2297 +2905879552:2905879807:6436:2297 +2905879808:2905880063:14089:2297 +2905880064:2905880575:6160:2297 +2905880576:2905880831:6586:2297 +2905880832:2905881087:6066:2297 +2905881088:2905881343:6160:2297 +2905881344:2905881599:16355:2297 +2905881600:2905881855:6768:2297 +2905881856:2905882111:6160:2297 +2905882112:2905882367:6895:2297 +2905882368:2905882623:6066:2297 +2905882624:2905882879:17359:2297 +2905882880:2905883903:11505:2297 +2905883904:2905884159:15911:2297 +2905884160:2905884415:11505:2297 +2905884416:2905884671:6448:2297 +2905884672:2905884927:6584:2297 +2905884928:2905885183:10247:2297 +2905885184:2905885439:11462:2297 +2905885440:2905885695:6448:2297 +2905885696:2905885951:6436:2297 +2905885952:2905886207:6066:2297 +2905886208:2905886463:7164:2297 +2905887232:2905887487:15896:2297 +2905887488:2905887999:10153:2297 +2905888000:2905888255:15896:2297 +2905888256:2905888511:15470:2297 +2905888512:2905888767:10641:2297 +2905888768:2905889023:10153:2297 +2905889024:2905889279:15896:2297 +2905889280:2905889535:15470:2297 +2905889536:2905889791:15896:2297 +2905889792:2905890047:10153:2297 +2905890048:2905890815:15470:2297 +2905890816:2905891327:15896:2297 +2905891328:2905891839:10153:2297 +2905891840:2905892095:15896:2297 +2905892096:2905892607:10153:2297 +2905892608:2905893375:15470:2297 +2905893376:2905893631:14089:2297 +2905893632:2905893887:15470:2297 +2905893888:2905894143:10153:2297 +2905894144:2905894399:15896:2297 +2905894400:2905896959:10641:2297 +2905896960:2905897215:10153:2297 +2905897216:2905897471:17344:2297 +2905897472:2905897727:7174:2297 +2905897728:2905897983:10153:2297 +2905897984:2905902079:6160:2297 +2905902080:2905903103:6448:2297 +2905903104:2905906175:6066:2297 +2905906176:2905906431:6893:2297 +2905906432:2905906687:6593:2297 +2905906688:2905907199:6586:2297 +2905907200:2905907455:10905:2297 +2905907456:2905907711:6593:2297 +2905907712:2905907967:6586:2297 +2905907968:2905908479:6593:2297 +2905908480:2905908991:6586:2297 +2905908992:2905909247:10905:2297 +2905909248:2905909503:6593:2297 +2905909504:2905909759:10134:2297 +2905909760:2905910015:10652:2297 +2905910016:2905910271:6066:2297 +2905910272:2905910783:6160:2297 +2905910784:2905911295:6066:2297 +2905911296:2905911807:6160:2297 +2905911808:2905913087:6066:2297 +2905913088:2905913343:6160:2297 +2905913344:2905913599:6066:2297 +2905913600:2905913855:6160:2297 +2905913856:2905918463:6066:2297 +2905918464:2905918719:6438:2297 +2905918720:2905918975:6160:2297 +2905918976:2905919231:6436:2297 +2905919232:2905919487:11920:2297 +2905919488:2905919743:6448:2297 +2905919744:2905919999:13204:2297 +2905920000:2905920255:6436:2297 +2905920256:2905920511:6160:2297 +2905920512:2905920767:6448:2297 +2905921024:2905921279:6066:2297 +2905921280:2905921535:6263:2297 +2905921536:2905921791:7441:2297 +2905921792:2905922047:16341:2297 +2905922048:2905922303:7446:2297 +2905922304:2905922559:6160:2297 +2905922560:2905922815:11920:2297 +2905922816:2905923071:15238:2297 +2905923072:2905923327:16341:2297 +2905923328:2905923583:11462:2297 +2905923584:2905923839:6448:2297 +2905923840:2905924095:6584:2297 +2905924096:2905925119:7438:2297 +2905925120:2905925375:17662:2297 +2905925376:2905926655:7438:2297 +2905926656:2905926911:11920:2297 +2905926912:2905927167:7438:2297 +2905927168:2905927423:17662:2297 +2905927424:2905927935:7438:2297 +2905927936:2905928447:17662:2297 +2905928448:2905928703:7438:2297 +2905928704:2905931519:6160:2297 +2905931520:2905931775:6066:2297 +2906065920:2906066175:6073:2297 +2906066944:2906067455:6073:2297 +2906070272:2906070527:6073:2297 +2906070784:2906071039:6073:2297 +2906072576:2906072831:6073:2297 +2906073344:2906073599:6073:2297 +2906079744:2906079999:6073:2297 +2906085376:2906085631:6073:2297 +2906091008:2906091263:6073:2297 +2906091776:2906092031:6073:2297 +2906096896:2906097151:6073:2297 +2906099456:2906099711:6073:2297 +2906101248:2906101759:6073:2297 +2906104576:2906104831:6073:2297 +2906105344:2906105599:6073:2297 +2906106112:2906106367:6073:2297 +2906106624:2906106879:6073:2297 +2906108928:2906109439:6073:2297 +2906113280:2906113535:6073:2297 +2906114816:2906115071:6073:2297 +2906116096:2906116351:6073:2297 +2906116864:2906117119:6073:2297 +2906118144:2906118399:6073:2297 +2906118912:2906119167:6073:2297 +2906120192:2906120447:6073:2297 +2906125056:2906125311:6073:2297 +2906128640:2906128895:15244:2297 +2906128896:2906129663:13431:2297 +2906129664:2906129919:37776:2297 +2906129920:2906130175:37774:2297 +2906130176:2906130431:7174:2297 +2906130432:2906130687:6066:2297 +2906130688:2906130943:6448:2297 +2906130944:2906131199:6436:2297 +2906131200:2906131455:11505:2297 +2906131456:2906131711:15919:2297 +2906131712:2906131967:6940:2297 +2906131968:2906132223:6066:2297 +2906132224:2906132735:15899:2297 +2906132736:2906132991:9924:2297 +2906132992:2906133247:6448:2297 +2906133248:2906133503:7446:2297 +2906133504:2906133759:14089:2297 +2906133760:2906134015:6066:2297 +2906134016:2906134527:6160:2297 +2906134528:2906134783:6448:2297 +2906134784:2906135039:9960:2297 +2906135040:2906135295:17370:2297 +2906135296:2906135551:10987:2297 +2906135552:2906135807:11462:2297 +2906135808:2906136063:6436:2297 +2906136064:2906136319:6560:2297 +2906136320:2906136575:6066:2297 +2906136576:2906136831:6889:2297 +2906136832:2906137087:6066:2297 +2906137088:2906138367:6584:2297 +2906138368:2906138623:33302:2297 +2906138624:2906138879:6448:2297 +2906139136:2906139391:15236:2297 +2906139392:2906139647:6448:2297 +2906139648:2906139903:13348:2297 +2906141952:2906142207:6418:2297 +2906142208:2906142719:7440:2297 +2906142720:2906142975:6263:2297 +2906142976:2906143231:11920:2297 +2906143232:2906143487:11011:2297 +2906143488:2906143743:7174:2297 +2906143744:2906143999:11334:2297 +2906144000:2906144255:11992:2297 +2906144256:2906144511:7444:2297 +2906144512:2906144767:6448:2297 +2906144768:2906145023:11462:2297 +2906145024:2906145279:6418:2297 +2906145280:2906145535:6066:2297 +2906145536:2906145791:17353:2297 +2906145792:2906146047:6448:2297 +2906146048:2906146303:9960:2297 +2906146304:2906146559:15470:2297 +2906146560:2906146815:10641:2297 +2906146816:2906147071:6160:2297 +2906147072:2906147327:17347:2297 +2906147328:2906147583:11151:2297 +2906147584:2906147839:6448:2297 +2906147840:2906148095:12488:2297 +2906148096:2906148351:6584:2297 +2906148352:2906148607:15244:2297 +2906148608:2906148863:6160:2297 +2906148864:2906149119:6448:2297 +2906149120:2906149375:6160:2297 +2906149376:2906149631:6560:2297 +2906149632:2906149887:17388:2297 +2906149888:2906150143:6066:2297 +2906150144:2906150399:6893:2297 +2906150400:2906150655:7440:2297 +2906150656:2906151167:6066:2297 +2906151168:2906151423:7446:2297 +2906151424:2906151679:12486:2297 +2906151680:2906151935:14099:2297 +2906151936:2906152191:6160:2297 +2906152192:2906152447:11505:2297 +2906152448:2906152703:6066:2297 +2906152704:2906152959:15898:2297 +2906152960:2906153215:7441:2297 +2906153216:2906153471:6066:2297 +2906153472:2906153727:11920:2297 +2906153728:2906153983:6448:2297 +2906154240:2906154495:6584:2297 +2906154496:2906154751:6066:2297 +2906154752:2906155007:6436:2297 +2906155008:2906155263:6448:2297 +2906155264:2906155519:6245:2297 +2906155520:2906155775:6066:2297 +2906156032:2906156287:11278:2297 +2906156288:2906156543:14089:2297 +2906156800:2906157055:6448:2297 +2906157056:2906157567:6160:2297 +2906158080:2906158335:7174:2297 +2906158336:2906158591:10241:2297 +2906158592:2906158847:12636:2297 +2906158848:2906159103:6436:2297 +2906159104:2906159615:6448:2297 +2906159616:2906159871:13204:2297 +2906159872:2906160127:11624:2297 +2906160128:2906160383:7446:2297 +2906160384:2906160639:14089:2297 +2906160896:2906161151:9802:2297 +2906161152:2906163199:6066:2297 +2906163200:2906163455:17388:2297 +2906163456:2906163711:6586:2297 +2906163712:2906165759:6066:2297 +2906165760:2906166015:6160:2297 +2906166016:2906169855:6066:2297 +2906169856:2906170111:6160:2297 +2906170112:2906170367:6066:2297 +2906170368:2906170879:6160:2297 +2906170880:2906172159:6066:2297 +2906172160:2906172415:6160:2297 +2906172416:2906176511:6066:2297 +2906176512:2906177023:6448:2297 +2906177024:2906177279:6160:2297 +2906177536:2906178047:6066:2297 +2906178048:2906178303:6160:2297 +2906178304:2906178815:6066:2297 +2906178816:2906179071:6160:2297 +2906179072:2906179839:6066:2297 +2906179840:2906180095:6160:2297 +2906180096:2906181631:6066:2297 +2906181632:2906181887:6584:2297 +2906181888:2906182143:6893:2297 +2906182144:2906182399:26804:2297 +2906182400:2906182655:13204:2297 +2906182656:2906183167:6160:2297 +2906183168:2906183423:11920:2297 +2906183424:2906183679:6586:2297 +2906183680:2906183935:6448:2297 +2906183936:2906184191:10247:2297 +2906184192:2906184447:6444:2297 +2906184448:2906184703:13430:2297 +2906184704:2906184959:17336:2297 +2906184960:2906185215:6768:2297 +2906185216:2906185471:6066:2297 +2906185472:2906185727:6448:2297 +2906185728:2906185983:6436:2297 +2906185984:2906186239:6160:2297 +2906186240:2906186495:6436:2297 +2906186496:2906186751:6263:2297 +2906186752:2906187007:15894:2297 +2906187008:2906187263:6448:2297 +2906187264:2906187519:7445:2297 +2906187520:2906187775:15238:2297 +2906187776:2906188031:15244:2297 +2906188032:2906188287:7432:2297 +2906188288:2906188543:6617:2297 +2906188544:2906188799:6448:2297 +2906189056:2906189311:17331:2297 +2906189312:2906189567:14089:2297 +2906189568:2906189823:11334:2297 +2906189824:2906190079:7432:2297 +2906190080:2906190335:6436:2297 +2906190336:2906190591:6448:2297 +2906190592:2906190847:6160:2297 +2906190848:2906191103:16354:2297 +2906191104:2906191359:6160:2297 +2906191360:2906191615:12696:2297 +2906191616:2906191871:6893:2297 +2906192128:2906192383:6160:2297 +2906192384:2906192639:6448:2297 +2906192640:2906192895:15269:2297 +2906192896:2906193151:15893:2297 +2906193152:2906193407:6264:2297 +2906193408:2906193663:6584:2297 +2906193664:2906193919:6066:2297 +2906253312:2906258943:6073:2297 +2906279424:2906279679:6073:2297 +2906296064:2906296319:6073:2297 +2906297856:2906298111:6073:2297 +2906302464:2906302719:6073:2297 +2906302976:2906303231:6073:2297 +2906306560:2906307071:6073:2297 +2906309632:2906309887:6073:2297 +2906316032:2906316543:6073:2297 +2906322688:2906322943:6073:2297 +2906323968:2906324223:6073:2297 +2906378240:2906378495:83421:2297 +2906378496:2906378751:32965:2297 +2906378752:2906379007:7137:2297 +2906379008:2906379519:10251:2297 +2906379520:2906379775:32965:2297 +2906379776:2906380031:7137:2297 +2906380032:2906380287:37845:2297 +2906380288:2906380543:16150:2297 +2906380544:2906380799:16370:2297 +2906380800:2906381055:37477:2297 +2906381056:2906381311:32965:2297 +2906381312:2906381567:10251:2297 +2906381568:2906381823:37845:2297 +2906381824:2906382079:41375:2297 +2906382080:2906382335:32965:2297 +2906390784:2906391039:6073:2297 +2906396416:2906396671:6073:2297 +2906397696:2906397951:6073:2297 +2906399232:2906399999:6073:2297 +2906400768:2906401023:6073:2297 +2906402816:2906403071:6073:2297 +2906406656:2906407167:6073:2297 +2906409728:2906410495:6073:2297 +2906411776:2906412031:6073:2297 +2906414080:2906414335:6073:2297 +2906421248:2906421503:6073:2297 +2906425088:2906425599:6073:2297 +2906425856:2906426879:6073:2297 +2906427136:2906427647:6073:2297 +2906434560:2906434815:6073:2297 +2906436864:2906437375:6073:2297 +2906437888:2906438399:6073:2297 +2906439424:2906439679:6073:2297 +2906446592:2906446847:6073:2297 +2906451456:2906451711:6073:2297 +2906452992:2906455039:6073:2297 +2906455552:2906455807:6073:2297 +2906521600:2906521855:11296:2297 +2906521856:2906522111:12009:2297 +2906522112:2906522367:11057:2297 +2906522368:2906522623:83422:2297 +2906522624:2906522879:11057:2297 +2906522880:2906523135:6278:2297 +2906523136:2906523647:11296:2297 +2906523648:2906523903:11057:2297 +2906523904:2906524415:11296:2297 +2906524416:2906524671:6965:2297 +2906524672:2906524927:12416:2297 +2906524928:2906525183:11296:2297 +2906525184:2906525439:11057:2297 +2906525440:2906525695:6965:2297 +2906525696:2906525951:27651:2297 +2906525952:2906526207:6278:2297 +2906526208:2906526463:11057:2297 +2906526464:2906526719:6278:2297 +2906526720:2906526975:11296:2297 +2906526976:2906527231:27651:2297 +2906527232:2906527487:11296:2297 +2906527488:2906527743:6278:2297 +2906527744:2906528255:11296:2297 +2906528256:2906531071:6278:2297 +2906531072:2906531327:11296:2297 +2906531328:2906531583:35818:2297 +2906531584:2906531839:12416:2297 +2906531840:2906533887:11296:2297 +2906533888:2906534143:10232:2297 +2906534144:2906534399:11296:2297 +2906534400:2906534655:10232:2297 +2906534656:2906536703:11296:2297 +2906536704:2906536959:11057:2297 +2906536960:2906538239:11296:2297 +2906538240:2906539519:11057:2297 +2906539520:2906542079:11296:2297 +2906542080:2906542335:6278:2297 +2906542336:2906542591:12009:2297 +2906542592:2906542847:11296:2297 +2906542848:2906543103:11057:2297 +2906543104:2906543359:6278:2297 +2906543360:2906543615:12009:2297 +2906543616:2906543871:11057:2297 +2906543872:2906544127:6278:2297 +2906544128:2906544639:11296:2297 +2906544640:2906545151:10232:2297 +2906545152:2906545407:11296:2297 +2906545408:2906545663:11565:2297 +2906545664:2906545919:17170:2297 +2906545920:2906546175:41380:2297 +2906546176:2906548735:11296:2297 +2906548736:2906548991:35818:2297 +2906548992:2906549247:11057:2297 +2906549248:2906549503:12416:2297 +2906549504:2906549759:11296:2297 +2906549760:2906550015:6278:2297 +2906550016:2906550271:11296:2297 +2906550272:2906550527:6278:2297 +2906550528:2906550783:11296:2297 +2906550784:2906551295:11057:2297 +2906551296:2906551551:12009:2297 +2906551552:2906551807:11296:2297 +2906551808:2906552063:6278:2297 +2906552064:2906552319:11296:2297 +2906552320:2906552575:11057:2297 +2906552576:2906553343:6278:2297 +2906553344:2906553599:11296:2297 +2906553600:2906553855:11057:2297 +2906553856:2906554111:6965:2297 +2906554112:2906554367:11296:2297 +2906652672:2906653183:6585:2297 +2906653184:2906653439:16301:2297 +2906653440:2906653695:16302:2297 +2906653696:2906654207:6585:2297 +2906654208:2906654463:16301:2297 +2906654464:2906654719:11506:2297 +2906654720:2906654975:16302:2297 +2906654976:2906655231:11506:2297 +2906655232:2906655487:6585:2297 +2906655488:2906655743:16302:2297 +2906655744:2906656511:6585:2297 +2906656512:2906656767:16301:2297 +2906661888:2906662399:6585:2297 +2906662400:2906662655:11219:2297 +2906662656:2906666495:6585:2297 +2906666496:2906666751:11819:2297 +2906666752:2906668031:6585:2297 +2906668032:2906668287:6596:2297 +2906668288:2906668543:6585:2297 +2906668544:2906668799:11819:2297 +2906668800:2906669055:6585:2297 +2906874112:2906874367:6073:2297 +2906874624:2906874879:6073:2297 +2906878208:2906879487:6073:2297 +2906879744:2906879999:6073:2297 +2906914816:2906915071:6897:2297 +2906915072:2906915327:6436:2297 +2906915328:2906915583:7432:2297 +2906915584:2906915839:6448:2297 +2906915840:2906916095:6160:2297 +2906916096:2906916351:6448:2297 +2906916352:2906916607:13430:2297 +2906916608:2906916863:6893:2297 +2906916864:2906917119:6448:2297 +2906917120:2906917375:6893:2297 +2906917376:2906917631:6160:2297 +2906917632:2906917887:15896:2297 +2906917888:2906918143:7432:2297 +2906918144:2906918911:6160:2297 +2906918912:2906919167:7174:2297 +2906919168:2906919423:6160:2297 +2906919424:2906919679:6448:2297 +2906919680:2906919935:14364:2297 +2906919936:2906920191:6817:2297 +2906920192:2906920959:6448:2297 +2906920960:2906921471:6436:2297 +2906921472:2906921727:6448:2297 +2906921728:2906921983:6160:2297 +2906921984:2906922239:6448:2297 +2906922240:2906922495:6584:2297 +2906922496:2906922751:14089:2297 +2906922752:2906923007:10242:2297 +2906923008:2906924799:6160:2297 +2906924800:2906927103:6893:2297 +2906927104:2906927359:15899:2297 +2906927360:2906927615:6263:2297 +2906927616:2906927871:33954:2297 +2906927872:2906928127:9802:2297 +2906928128:2906928383:15896:2297 +2906928384:2906929407:6584:2297 +2906929408:2906929663:6160:2297 +2906929664:2906930431:6584:2297 +2906930432:2906930687:6160:2297 +2906930688:2906931199:6584:2297 +2906931968:2906932735:6584:2297 +2906933248:2906933503:6584:2297 +2906933760:2906934015:6584:2297 +2906934272:2906934527:6584:2297 +2906934784:2906935039:6584:2297 +2906936320:2906936575:6584:2297 +2906938112:2906938367:6584:2297 +2906938624:2906939135:6584:2297 +2906939136:2906939391:6160:2297 +2906939392:2906940671:6584:2297 +2906940672:2906940927:15897:2297 +2906940928:2906941183:15899:2297 +2906941184:2906941439:6436:2297 +2906941440:2906941695:6584:2297 +2906941696:2906941951:15896:2297 +2906941952:2906942207:6160:2297 +2906942208:2906942463:6436:2297 +2906942464:2906942719:10247:2297 +2906942720:2906942975:7186:2297 +2906943232:2906943487:6160:2297 +2906943488:2906943743:15915:2297 +2906943744:2906943999:6560:2297 +2906944000:2906944255:7174:2297 +2906944256:2906945279:11992:2297 +2906945280:2906945535:7186:2297 +2906945536:2906945791:11992:2297 +2906945792:2906946047:11971:2297 +2906946048:2906946303:6441:2297 +2906946304:2906946815:17331:2297 +2906946816:2906947071:6441:2297 +2906947072:2906947583:15899:2297 +2906947584:2906947839:37059:2297 +2906947840:2906948095:17331:2297 +2906948096:2906948351:6160:2297 +2906948352:2906948607:15915:2297 +2906948608:2906949119:6560:2297 +2906949120:2906949375:6954:2297 +2906949376:2906949631:10247:2297 +2906949632:2906950143:6436:2297 +2906950144:2906950399:6160:2297 +2906950400:2906950655:10247:2297 +2906950656:2906950911:15915:2297 +2906950912:2906951167:11211:2297 +2906951168:2906951679:6441:2297 +2906951680:2906952447:15899:2297 +2906952448:2906952703:15893:2297 +2906952704:2906952959:12853:2297 +2906952960:2906953215:14089:2297 +2906953216:2906953471:6448:2297 +2906953472:2906953727:6954:2297 +2906953728:2906953983:6584:2297 +2906953984:2906954239:6436:2297 +2906954240:2906954495:26800:2297 +2906954496:2906954751:6448:2297 +2906954752:2906955007:6160:2297 +2906955008:2906955263:14089:2297 +2906955264:2906955519:10078:2297 +2906955520:2906955775:37776:2297 +2906956032:2906956287:6160:2297 +2906956544:2906956799:6264:2297 +2906956800:2906957055:15898:2297 +2906957056:2906957567:6448:2297 +2906957568:2906957823:15915:2297 +2906957824:2906958079:15938:2297 +2906958080:2906958335:11920:2297 +2906958336:2906958847:6448:2297 +2906958848:2906959103:13348:2297 +2906959104:2906959359:15884:2297 +2906959360:2906959615:6160:2297 +2906959616:2906959871:14089:2297 +2906959872:2906960127:6448:2297 +2906960128:2906960383:12636:2297 +2906960384:2906960639:7174:2297 +2906960640:2906961151:11518:2297 +2906961152:2906961407:7438:2297 +2906961408:2906961919:6160:2297 +2906961920:2906962175:6940:2297 +2906962176:2906962431:11152:2297 +2906962432:2906962687:6895:2297 +2906962688:2906962943:6436:2297 +2906962944:2906963199:15896:2297 +2906963200:2906963455:11505:2297 +2906963456:2906963711:9807:2297 +2906963712:2906963967:11505:2297 +2906963968:2906964479:15911:2297 +2906964480:2906964991:11505:2297 +2906964992:2906965247:9960:2297 +2906965248:2906965503:6448:2297 +2906965504:2906965759:10247:2297 +2906965760:2906966015:6889:2297 +2906966016:2906966271:6586:2297 +2906966272:2906966527:16357:2297 +2906966528:2906966783:7430:2297 +2906966784:2906967039:6264:2297 +2906967040:2906967295:6586:2297 +2906967296:2906967551:6160:2297 +2906967552:2906967807:6712:2297 +2906967808:2906968063:16355:2297 +2906968064:2906968575:6448:2297 +2906968576:2906968831:26797:2297 +2906968832:2906973183:17353:2297 +2906973184:2906980351:6160:2297 +2907176448:2907176703:10957:2211 +2907390208:2907394047:6073:2297 +2907396608:2907400703:6073:2297 +2907402752:2907403007:6073:2297 +2907406080:2907406335:6073:2297 +2907504640:2907504895:6066:2297 +2907504896:2907505151:6160:2297 +2907505152:2907507455:6066:2297 +2907507456:2907508479:6160:2297 +2907508480:2907508735:6066:2297 +2907508736:2907512831:6448:2297 +2907512832:2907514879:6436:2297 +2907514880:2907515647:6066:2297 +2907515648:2907515903:6436:2297 +2907515904:2907521023:6066:2297 +2907521024:2907524863:6160:2297 +2907524864:2907525119:6066:2297 +2907525120:2907525375:10134:2297 +2907525376:2907525631:10905:2297 +2907525632:2907525887:6892:2297 +2907525888:2907526143:6893:2297 +2907526144:2907526399:10905:2297 +2907526400:2907527167:10134:2297 +2907527168:2907527935:6893:2297 +2907527936:2907528191:6586:2297 +2907528192:2907528447:10905:2297 +2907528448:2907528703:7444:2297 +2907528704:2907528959:14364:2297 +2907528960:2907529215:6066:2297 +2907529216:2907533311:6160:2297 +2907533312:2907533567:6893:2297 +2907533568:2907534079:6593:2297 +2907534080:2907534335:12696:2297 +2907534336:2907534591:10905:2297 +2907534592:2907534847:11463:2297 +2907534848:2907535103:10905:2297 +2907535104:2907535359:6586:2297 +2907535360:2907535615:6617:2297 +2907535616:2907536127:6586:2297 +2907536128:2907536383:6593:2297 +2907536384:2907536639:6586:2297 +2907536640:2907536895:6617:2297 +2907536896:2907537151:6066:2297 +2907537152:2907537407:13439:2297 +2907537408:2907541247:6436:2297 +2907541248:2907541503:6066:2297 +2907541504:2907542015:7438:2297 +2907542016:2907542271:17662:2297 +2907542272:2907543807:7438:2297 +2907543808:2907545087:12636:2297 +2907545088:2907545599:13427:2297 +2907545600:2907546367:12636:2297 +2907546368:2907546623:15923:2297 +2907546624:2907546879:17353:2297 +2907546880:2907548159:13427:2297 +2907548160:2907548415:7440:2297 +2907548416:2907548671:17335:2297 +2907548672:2907548927:6066:2297 +2907548928:2907549183:13427:2297 +2907549184:2907549439:6436:2297 +2907549440:2907549695:7174:2297 +2907550208:2907550463:11295:2297 +2907550464:2907550719:6436:2297 +2907550720:2907550975:17388:2297 +2907551232:2907551487:17331:2297 +2907551488:2907551743:11505:2297 +2907551744:2907553791:6066:2297 +2907553792:2907555583:6448:2297 +2907555584:2907555839:6066:2297 +2907555840:2907556095:10247:2297 +2907556096:2907556351:6940:2297 +2907556352:2907556607:17331:2297 +2907556608:2907556863:11462:2297 +2907556864:2907557119:7164:2297 +2907557120:2907557375:6160:2297 +2907557376:2907557887:11211:2297 +2907557888:2907559167:15894:2297 +2907559168:2907559423:11211:2297 +2907559424:2907559679:6448:2297 +2907559680:2907559935:15894:2297 +2907559936:2907560191:11211:2297 +2907560192:2907561727:15894:2297 +2907561728:2907561983:11211:2297 +2907561984:2907562239:6160:2297 +2907562240:2907562495:15894:2297 +2907562496:2907563007:11211:2297 +2907563008:2907563519:15894:2297 +2907563520:2907563775:11211:2297 +2907563776:2907564543:15894:2297 +2907564544:2907564799:11211:2297 +2907564800:2907565311:15894:2297 +2907565312:2907565567:11211:2297 +2907565568:2907565823:10241:2297 +2907565824:2907566079:6066:2297 +2907566080:2907566335:6418:2297 +2907566336:2907566847:6160:2297 +2907566848:2907567103:15894:2297 +2907567104:2907567359:6066:2297 +2907567360:2907567615:10641:2297 +2907567616:2907567871:6436:2297 +2907567872:2907568127:10813:2297 +2907568128:2907568383:6160:2297 +2907568384:2907568639:6066:2297 +2907568640:2907568895:15470:2297 +2907568896:2907569151:15236:2297 +2907569152:2907569407:11299:2297 +2907569408:2907569663:6448:2297 +2907569664:2907569919:6066:2297 +2907569920:2907570175:11334:2297 +2907832320:2907897855:6073:4 +2907963904:2907964159:16386:5195 +2907964160:2907964415:6279:5195 +2907965184:2907965439:6279:5195 +2907965696:2907966719:6279:5195 +2907966720:2907966975:6279:8118 +2907966976:2907967231:6279:5195 +2907969536:2907969791:7286:5195 +2907969792:2907970559:6279:5195 +2907971840:2907972095:15267:5195 +2907972096:2907972351:6279:5197 +2907972864:2907973119:6279:5195 +2907973120:2907973375:17499:5195 +2907973376:2907973631:15267:5195 +2907974656:2907974911:6160:5195 +2907975680:2907976191:6279:5195 +2907977728:2907978751:6279:5195 +2907980032:2907980287:6279:5195 +2907980544:2907982847:6279:5195 +2907983360:2907983871:6279:5195 +2907983872:2907984127:83440:5197 +2907984128:2907984383:15929:5197 +2907984384:2907984639:35091:5197 +2907984640:2907984895:15836:5197 +2907984896:2907985919:6279:5195 +2907986432:2907986687:6066:5195 +2907986944:2907987455:6279:5195 +2907987712:2907987967:6279:5195 +2907988224:2907988479:6279:5197 +2907988992:2907989247:17172:5197 +2907989248:2907989503:14755:5197 +2907989504:2907989759:83441:5197 +2907990016:2907991039:6279:5195 +2907991040:2907991295:15476:5195 +2907991296:2907991551:16413:5195 +2907991552:2907991807:34948:5195 +2907991808:2907992063:6279:5195 +2907992320:2907992575:13018:5197 +2907997696:2907997951:16159:5195 +2907997952:2907998207:13037:5195 +2908007424:2908007679:15636:5195 +2908007680:2908007935:38641:5195 +2908007936:2908008191:41002:5195 +2908008192:2908008447:37470:5195 +2908009472:2908009727:6279:5195 +2908009728:2908009983:6066:5195 +2908010496:2908010751:15636:5195 +2908010752:2908011007:41002:5195 +2908011008:2908011263:27970:5195 +2908011264:2908011519:15636:5195 +2908011520:2908011775:27973:5195 +2908011776:2908012031:27970:5195 +2908012032:2908012287:13037:5195 +2908012288:2908012543:14119:5195 +2908012544:2908012799:37468:5195 +2908012800:2908013055:27554:5195 +2908013056:2908013311:27556:5195 +2908013312:2908013567:40225:5195 +2908014592:2908015615:16386:5195 +2908020736:2908020991:40145:5197 +2908021760:2908022015:81927:5197 +2908023040:2908023295:6278:5197 +2908026880:2908027135:6596:5195 +2908027136:2908027391:6279:5195 +2908043264:2908043519:15929:5197 +2908043520:2908044287:11377:5197 +2908044288:2908044543:14755:5197 +2908044544:2908044799:13610:5197 +2908044800:2908045311:14755:5197 +2908049408:2908049919:12855:5197 +2908049920:2908050175:14755:5197 +2908050176:2908050431:12855:5197 +2908050432:2908050687:17501:5197 +2908050688:2908050943:12855:5197 +2908050944:2908051199:17172:5197 +2908051200:2908051455:12855:5197 +2908051456:2908051711:17172:5197 +2908051712:2908051967:17501:5197 +2908051968:2908052223:17172:5197 +2908052224:2908052479:34568:5197 +2908052480:2908052735:17172:5197 +2908052736:2908052991:34590:5197 +2908052992:2908053247:34027:5197 +2908053248:2908053503:12852:5197 +2908069888:2908071935:6279:5195 +2908071936:2908072191:7361:5197 +2908072192:2908072447:6279:5197 +2908072448:2908072703:17497:5197 +2908072704:2908072959:27373:5197 +2908073472:2908073727:6279:5195 +2908073984:2908074495:16385:5195 +2908074496:2908075263:16386:5195 +2908075264:2908075519:39016:5195 +2908075520:2908075775:16386:5195 +2908075776:2908076031:16386:5197 +2908086272:2908086527:16493:5197 +2908086528:2908086783:16509:5197 +2908090368:2908090623:6279:5195 +2908090624:2908090879:17497:5195 +2908090880:2908092415:6279:5195 +2908116224:2908116479:6279:5195 +2908123136:2908123391:83453:5195 +2908123392:2908123647:37480:5195 +2908123648:2908123903:40252:5195 +2908123904:2908124159:16159:5195 +2908124160:2908124415:83454:5195 +2908124416:2908124671:16161:5195 +2908124672:2908124927:14119:5195 +2908124928:2908125183:16159:5195 +2908125184:2908125439:15636:5195 +2908125440:2908125695:27971:5195 +2908125696:2908125951:41002:5195 +2908125952:2908126207:13037:5195 +2908126208:2908126463:15636:5195 +2908126464:2908126719:7286:5195 +2908126720:2908126975:40145:5195 +2908126976:2908127231:27970:5195 +2908128768:2908130303:6279:5195 +2908137472:2908137727:15476:5195 +2908137728:2908138239:10113:5195 +2908138240:2908138495:17078:5195 +2908143872:2908144639:6279:5195 +2908147200:2908147455:6279:5195 +2908152320:2908152831:6279:5195 +2908156160:2908156415:6279:5195 +2908159232:2908159487:6279:5195 +2908165120:2908166143:6279:5195 +2908175360:2908176383:6279:5195 +2908177408:2908177663:11377:5197 +2908177664:2908177919:38433:5197 +2908177920:2908178431:11377:5197 +2908178432:2908178687:15267:5195 +2908178688:2908179199:6279:5195 +2908179200:2908179455:17499:5195 +2908179456:2908180479:6279:5195 +2908181760:2908182015:13317:5195 +2908185344:2908185599:27551:5197 +2908185600:2908186111:6279:5195 +2908186112:2908186367:17499:5195 +2908186368:2908186623:6279:5195 +2908187136:2908187391:27970:5195 +2908190464:2908190719:13018:5197 +2908191744:2908192767:6279:5195 +2908197888:2908198143:17497:5195 +2908198144:2908198655:27554:5195 +2908198656:2908198911:27555:5195 +2908199936:2908200191:39021:5197 +2908200192:2908200447:27373:5197 +2908200448:2908200703:27373:5195 +2908200704:2908200959:34946:5195 +2908200960:2908201215:6279:5195 +2908209152:2908209407:14755:5197 +2908209408:2908209919:11377:5197 +2908209920:2908210175:14755:5197 +2908217344:2908218111:13037:5197 +2908218112:2908218367:27968:5197 +2908218368:2908218879:13037:5197 +2908218880:2908219135:40208:5197 +2908219136:2908219647:13037:5197 +2908219648:2908219903:15636:5197 +2908219904:2908220159:13037:5197 +2908220160:2908220415:15636:5197 +2908220416:2908220671:13037:5197 +2908220672:2908220927:38641:5197 +2908220928:2908221183:13037:5197 +2908221184:2908221439:39025:5197 +2908222464:2908222719:40154:5195 +2908222720:2908222975:7281:5195 +2908222976:2908223231:40162:5195 +2908223232:2908223487:40154:5195 +2908223488:2908225535:6279:5195 +2909015296:2909015551:15238:8102 +2909017088:2909017343:6160:8102 +2909019904:2909020159:6448:8102 +2909021696:2909021951:6160:8102 +2909024000:2909024255:6160:8102 +2909027584:2909027839:6892:8102 +2909033984:2909034239:7445:8102 +2909034496:2909034751:6448:8102 +2909036032:2909036287:36765:8102 +2909039872:2909040127:13016:8102 +2909043456:2909043711:15894:8102 +2909044224:2909044479:7368:8102 +2909048832:2909049087:6448:8102 +2909052672:2909052927:16498:8102 +2909052928:2909053183:6448:8102 +2909053440:2909053695:16153:8102 +2909056000:2909056255:6436:8102 +2909059072:2909059327:6448:8102 +2909061376:2909061631:6436:8102 +2909062400:2909062655:10905:8102 +2909062656:2909062911:6585:8102 +2909064192:2909064447:6263:8102 +2909065728:2909065983:6436:8102 +2909066752:2909067007:6448:8102 +2909068800:2909069055:6160:8102 +2909074688:2909074943:6448:8102 +2909075456:2909075711:36765:8102 +2909078016:2909078783:6160:8102 +2909079040:2909079295:6436:8102 +2909079552:2909079807:6448:8102 +2909080832:2909081087:10652:8102 +2909081344:2909081599:6160:8102 +2909081856:2909082111:9960:8102 +2909082624:2909082879:6448:8102 +2909083136:2909083391:6448:8102 +2909083392:2909083647:16355:8102 +2909084416:2909084927:6160:8102 +2909085696:2909085951:6160:8102 +2909086208:2909086463:6436:8102 +2909087232:2909087487:6160:8102 +2909089024:2909089279:6593:8102 +2909090048:2909090303:6893:8102 +2909090304:2909090559:6448:8102 +2909090560:2909090815:6436:8102 +2909091840:2909092095:6160:8102 +2909093376:2909093631:10134:8102 +2909095680:2909095935:11462:8102 +2909096448:2909096703:15892:8102 +2909096960:2909097215:7444:8102 +2909097472:2909097727:6160:8102 +2909100032:2909100287:6448:8102 +2909100288:2909100543:6160:8102 +2909102848:2909103103:6585:8102 +2909108992:2909109503:6160:8102 +2909110016:2909110271:6264:8102 +2909111040:2909111295:6585:8102 +2909111552:2909111807:10514:8102 +2909111808:2909112063:11920:8102 +2909112832:2909113087:6160:8102 +2909113600:2909113855:6448:8102 +2909114112:2909114367:6889:8102 +2909114624:2909114879:6160:8102 +2909118208:2909118463:7187:8102 +2909119488:2909119743:17501:8102 +2909120256:2909120511:16354:8102 +2909121024:2909121279:7431:8102 +2909122048:2909122303:6954:8102 +2909122816:2909123071:6160:8102 +2909123584:2909123839:6436:8102 +2909124864:2909125119:6160:8102 +2909125632:2909125887:7430:8102 +2909125888:2909126143:6448:8102 +2909126912:2909127167:6160:8102 +2909128704:2909128959:6448:8102 +2909129984:2909130239:6160:8102 +2909131008:2909131263:6160:8102 +2909131520:2909131775:6436:8102 +2909135104:2909135359:6160:8102 +2909136128:2909136383:6448:8102 +2909136384:2909136639:6160:8102 +2909136640:2909136895:6448:8102 +2909136896:2909137151:6892:8102 +2909137152:2909137407:15630:8102 +2909137664:2909138175:6448:8102 +2909140992:2909141247:6436:8102 +2909142272:2909142527:6160:8102 +2909932544:2909932799:6160:8102 +2909932800:2909933055:6436:8102 +2909934080:2909934335:15944:8102 +2909935104:2909935359:6160:8102 +2909935872:2909936127:6436:8102 +2909936384:2909936639:6448:8102 +2909937664:2909937919:6160:8102 +2909939968:2909940223:6436:8102 +2909942272:2909942527:6448:8102 +2909943040:2909943295:10652:8102 +2909943808:2909944063:6160:8102 +2909944064:2909944319:6448:8102 +2909946624:2909946879:6160:8102 +2909947648:2909947903:6436:8102 +2909948160:2909948415:11278:8102 +2909948928:2909949183:6436:8102 +2909949184:2909949439:6160:8102 +2909950208:2909950463:6160:8102 +2909953280:2909953535:6160:8102 +2909953536:2909953791:6448:8102 +2909954048:2909954303:6586:8102 +2909955328:2909955583:6617:8102 +2909956352:2909956607:6436:8102 +2909959424:2909959679:6160:8102 +2909959936:2909960191:6448:8102 +2909960960:2909961215:6160:8102 +2909962496:2909962751:16355:8102 +2909963264:2909963519:6436:8102 +2909963520:2909963775:6160:8102 +2909963776:2909964031:6448:8102 +2909964544:2909964799:6586:8102 +2909965056:2909965311:6436:8102 +2909967360:2909967615:6160:8102 +2909968384:2909968639:6448:8102 +2909971456:2909971711:6160:8102 +2909972736:2909972991:6448:8102 +2909973760:2909974015:6436:8102 +2909975808:2909976063:6436:8102 +2909978880:2909979135:6436:8102 +2909979136:2909979391:6448:8102 +2909980160:2909980415:6448:8102 +2909980416:2909980671:10905:8102 +2909981440:2909981951:6160:8102 +2909982464:2909982719:6436:8102 +2909983488:2909983743:6448:8102 +2909985536:2909985791:6436:8102 +2909987328:2909987583:6160:8102 +2909989376:2909989631:6436:8102 +2909990144:2909990399:7430:8102 +2909990656:2909990911:6160:8102 +2910063360:2910063615:6073:8102 +2910084352:2910084607:6073:8102 +2910090240:2910090495:6073:8102 +2910116864:2910117119:6073:8102 +2910125312:2910125567:6073:8102 +2910132736:2910132991:6073:8102 +2910133248:2910133503:6073:8102 +2910134016:2910134527:6073:8102 +2910135040:2910135295:6073:8102 +2910138368:2910138623:6073:8102 +2910144000:2910144255:6073:8102 +2910146048:2910146303:6073:8102 +2910147328:2910148095:6073:8102 +2910149888:2910150143:6073:8102 +2910151680:2910151935:6073:8102 +2910156800:2910157055:6073:8102 +2910159104:2910159359:6073:8102 +2910159872:2910160127:6073:8102 +2910161152:2910161663:6073:8102 +2910162688:2910162943:6073:8102 +2910164480:2910164735:6073:8102 +2910164992:2910165247:6073:8102 +2910168064:2910168831:6073:8102 +2910171904:2910172159:6073:8102 +2910172416:2910172671:6073:8102 +2910174464:2910174719:6073:8102 +2910177536:2910177791:6073:8102 +2910178560:2910178815:6073:8102 +2910181120:2910181631:6073:8102 +2910183936:2910184191:6073:8102 +2910185216:2910185471:6073:8102 +2910187776:2910188287:6073:8102 +2910191360:2910191615:6073:8102 +2910720512:2910720767:6073:8102 +2910722048:2910722303:6073:8102 +2910736896:2910737151:6073:8102 +2910741248:2910741503:6073:8102 +2910745600:2910745855:6073:8102 +2910755328:2910755583:6073:8102 +2910765568:2910765823:6073:8102 +2910769408:2910769663:6073:8102 +2910780416:2910780671:6073:8102 +2910781184:2910781439:6073:8102 +2910795008:2910795263:37375:8102 +2910800640:2910800895:12785:8102 +2910825216:2910825471:6955:8102 +2910848000:2910848255:6073:2068 +2910849024:2910849279:6073:2068 +2910850304:2910850559:6073:2068 +2910851328:2910851839:6073:2068 +2910852352:2910852607:6073:2068 +2910856192:2910856447:6073:2068 +2910859008:2910859775:6073:2068 +2910860800:2910861055:6073:2068 +2910865920:2910866175:6073:2068 +2910868224:2910868479:6073:2068 +2910871040:2910871295:6073:2068 +2910871552:2910871807:6073:2068 +2910872064:2910872575:6073:2068 +2910873088:2910873343:6073:2068 +2910874368:2910874623:6073:2068 +2910875904:2910876159:6073:2068 +2910877696:2910877951:6073:2068 +2910882560:2910882815:6073:2068 +2910883072:2910883327:6073:2068 +2910883584:2910883839:6073:2068 +2910886656:2910886911:6073:2068 +2910888704:2910888959:6073:2068 +2910892288:2910892543:6073:2068 +2910896128:2910896639:6073:2068 +2910896896:2910897151:6073:2068 +2910900480:2910900735:6073:2068 +2910901248:2910901503:6073:2068 +2910902016:2910902271:6073:2068 +2910902784:2910903295:6073:2068 +2910903808:2910904063:6073:2068 +2910904832:2910905343:6073:2068 +2910905600:2910905855:6073:2068 +2910906112:2910906623:6073:2068 +2910907392:2910907647:6073:2068 +2910911744:2910911999:6073:2068 +2910912256:2910912511:6073:2068 +2910913280:2910913535:6073:2068 +2910917632:2910917887:6073:2068 +2910918144:2910918399:6073:2068 +2910920192:2910920447:6073:2068 +2910921216:2910921471:6073:2068 +2910924544:2910924799:6073:2068 +2910925056:2910925311:6073:2068 +2910926080:2910926591:6073:2068 +2910928384:2910928639:6073:2068 +2910932224:2910932479:6073:2068 +2910933504:2910933759:6073:2068 +2910935552:2910935807:6073:2068 +2910936576:2910936831:6073:2068 +2910938624:2910938879:6073:2068 +2910942464:2910942719:6073:2068 +2910943744:2910944255:6073:2068 +2910946816:2910947071:6073:2068 +2910949120:2910949375:6073:2068 +2910956288:2910956799:6073:2068 +2910964992:2910965503:6073:2068 +2910968832:2910969087:6073:2068 +2910970112:2910970623:6073:2068 +2910972672:2910972927:6073:2068 +2910975744:2910976255:6073:2068 +2910976512:2910976767:6073:2068 +2911503616:2911504127:6073:2068 +2911504896:2911505151:6073:2068 +2911506944:2911507199:6073:2068 +2911507968:2911508479:6073:2068 +2911508992:2911509503:6073:2068 +2911510784:2911511039:6073:2068 +2911513088:2911513343:6073:2068 +2911515392:2911515647:6073:2068 +2911519232:2911519487:6073:2068 +2911520000:2911520511:6073:2068 +2911523072:2911523327:6073:2068 +2911523840:2911524095:6073:2068 +2911524864:2911525119:6073:2068 +2911529984:2911530239:6073:2068 +2911531264:2911531519:6073:2068 +2911531776:2911532031:6073:2068 +2911533568:2911533823:6073:2068 +2911534336:2911534591:6073:2068 +2911766528:2911766783:6893:2068 +2911767808:2911768063:6817:2068 +2911769344:2911769599:6160:2068 +2911773184:2911773439:10247:2068 +2911775488:2911775743:6160:2068 +2911779840:2911780095:10652:2068 +2911785472:2911785727:17342:2068 +2911789056:2911789311:6160:2068 +2911791872:2911792127:12488:2068 +2911792128:2911792383:13942:2068 +2911794944:2911795199:7287:2068 +2911796224:2911796479:6585:2068 +2911797760:2911798015:11480:2068 +2911798784:2911799039:6160:2068 +2911801088:2911801343:6448:2068 +2911801600:2911801855:6160:2068 +2911814656:2911814911:6436:2068 +2911895552:2911895807:38435:2068 +2911897856:2911898111:14089:2068 +2911898112:2911898367:6889:2068 +2911898368:2911898623:6160:2068 +2911961600:2911961855:15898:8102 +2911962368:2911962623:6436:8102 +2911963392:2911963647:6160:8102 +2911964416:2911964671:6436:8102 +2911964672:2911964927:6160:8102 +2911964928:2911965183:6448:8102 +2911965952:2911966207:6448:8102 +2911969280:2911969535:11920:8102 +2911969536:2911969791:7174:8102 +2911970048:2911970303:12696:8102 +2911970560:2911970815:6448:8102 +2911972096:2911972351:6160:8102 +2911974144:2911974399:6160:8102 +2911975168:2911975423:6160:8102 +2911977472:2911977727:6160:8102 +2911977984:2911978239:6160:8102 +2911980288:2911980543:6448:8102 +2911980800:2911981055:6160:8102 +2911981568:2911981823:6448:8102 +2911981824:2911982079:6436:8102 +2911982592:2911982847:6436:8102 +2911983872:2911984127:6160:8102 +2911986176:2911986431:6617:8102 +2911986688:2911986943:6436:8102 +2911989760:2911990271:6160:8102 +2911990528:2911990783:6160:8102 +2911996160:2911996415:6436:8102 +2911996928:2911997183:6160:8102 +2911997440:2911997695:6436:8102 +2912000256:2912000511:6160:8102 +2912001536:2912001791:13016:8102 +2912002304:2912002559:6448:8102 +2912002560:2912002815:6160:8102 +2912005120:2912005375:6160:8102 +2912006656:2912006911:15831:8102 +2912006912:2912007167:6448:8102 +2912009216:2912009471:9960:8102 +2912011520:2912011775:10134:8102 +2912012032:2912012287:6436:8102 +2912012544:2912012799:6448:8102 +2912018176:2912018687:6160:8102 +2912018944:2912019199:6436:8102 +2912019712:2912019967:6160:8102 +2912020992:2912021247:6448:8102 +2912021504:2912021759:6160:8102 +2912025856:2912026111:6436:8102 +2912190976:2912191231:6073:2068 +2912194048:2912194303:6073:2068 +2912218880:2912219135:6073:2068 +2912355072:2912355327:6073:8102 +2912380160:2912380415:6073:8102 +2912388352:2912388607:6073:8102 +2912390144:2912390399:6073:8102 +2912406272:2912406527:6073:8102 +2912408320:2912408575:6073:8102 +2913125120:2913125375:38095:2329 +2914787328:2914788095:7363:1930 +2914788096:2914788351:37465:1930 +2914789376:2914789631:15627:1930 +2914789632:2914789887:16146:1930 +2914789888:2914790143:38407:1930 +2914790144:2914790655:15627:1930 +2914790656:2914790911:16152:1930 +2914790912:2914791167:36052:1930 +2914791168:2914791423:15627:1930 +2914795520:2914797567:10741:1930 +2914798080:2914798335:6590:1930 +2914799360:2914799615:6590:1930 +2914801152:2914801663:6590:1930 +2914802176:2914802431:6590:1930 +2914802688:2914802943:6590:1930 +2914803712:2914803967:10741:1930 +2914803968:2914804223:6590:1930 +2914804480:2914804735:6590:1930 +2914806272:2914806527:17502:1930 +2914806528:2914806783:10741:1930 +2914807296:2914807551:16177:1930 +2914861056:2914862079:10741:1930 +2914994176:2914996223:10741:1930 +2914999296:2914999551:76509:1930 +2915026944:2915028479:15627:1930 +2915028480:2915028735:81421:1930 +2915028736:2915028991:15627:1930 +2915069696:2915069951:6448:222 +2915237888:2915241983:6448:8127 +2915303424:2915303679:6073:2473 +2915303936:2915304191:6073:2473 +2915304448:2915305471:6073:2473 +2915305728:2915306239:6073:2473 +2915306496:2915306751:6073:2473 +2915307008:2915307263:6073:2473 +2915307520:2915307775:6073:2473 +2915308032:2915310591:6073:2473 +2915311104:2915316223:6073:2473 +2915318528:2915318783:6073:2473 +2915318784:2915319039:6073:3946 +2915319552:2915336191:6073:2473 +2915336704:2915338495:6073:2473 +2915338752:2915339775:6073:2473 +2915340032:2915340799:6073:2473 +2915341056:2915342335:6073:2473 +2915343104:2915344127:6073:2473 +2915344384:2915345151:6073:2473 +2915345408:2915345663:6073:2473 +2915345920:2915346175:6073:2473 +2915346432:2915347199:6073:2473 +2915347456:2915347711:6073:2473 +2915347968:2915348991:6073:2473 +2915349760:2915350015:6073:2473 +2915351040:2915351551:6073:2473 +2915352576:2915353087:6073:2473 +2915353600:2915353855:6073:2473 +2915354368:2915354879:6073:2473 +2915355392:2915356159:6073:2473 +2915356416:2915356671:6073:2473 +2915357696:2915358719:6073:2473 +2915358976:2915359487:6073:2473 +2915360768:2915362303:6073:2473 +2915362560:2915364607:6073:2473 +2915364864:2915365887:6073:2473 +2915366144:2915366911:6073:2473 +2915367424:2915367679:6073:2473 +2915367936:2915368191:6073:2473 +2915368448:2915368703:6073:2473 +2915371264:2915371519:6073:2508 +2915372032:2915373055:6073:2508 +2915377152:2915378175:6073:2508 +2915378432:2915378687:6073:2508 +2915379200:2915380223:6073:2508 +2915380992:2915381247:6073:2508 +2915384320:2915384575:6073:2508 +2915385856:2915386111:6073:2473 +2915386624:2915387135:6073:2473 +2915387648:2915387903:6073:2473 +2915388416:2915388671:6073:2473 +2915389952:2915390207:6073:2473 +2915390464:2915390975:6073:2473 +2915391232:2915391743:6073:2473 +2915392000:2915392511:6073:2473 +2915392768:2915393791:6073:2473 +2915394048:2915395071:6073:2473 +2915395328:2915395583:6073:2473 +2915401472:2915401727:6073:2473 +2915402240:2915405311:6073:2507 +2915408128:2915408383:6073:2507 +2915409920:2915414015:6073:4 +2915415296:2915415551:6073:2332 +2915416320:2915416575:6073:2332 +2915416832:2915417599:6073:2332 +2915422464:2915422719:6073:2473 +2915423232:2915424255:6073:2473 +2915425024:2915425279:6073:2473 +2915425792:2915426047:6073:2473 +2915426304:2915428351:6073:2332 +2915431680:2915431935:6073:2604 +2915432192:2915432447:6073:2604 +2915432704:2915432959:6073:2507 +2915433728:2915434495:6073:2507 +2915434752:2915435263:6073:2473 +2915436288:2915436543:6073:2473 +2915438592:2915443199:6073:2473 +2915443456:2915447039:6073:2473 +2915447040:2915447295:6073:1681 +2915447552:2915448063:6073:2473 +2915451648:2915451903:6073:2473 +2915455744:2915455999:6073:2473 +2915457536:2915459071:6073:2473 +2915460096:2915460351:6073:2396 +2915466752:2915467007:6073:2473 +2915467264:2915471359:6073:2627 +2915483648:2915500031:16408:7103 +2915521536:2915522559:6073:830 +2915530752:2915531007:6436:830 +2915582208:2915582463:6073:5162 +2915585536:2915585791:6073:5162 +2915586816:2915587071:6073:5162 +2915587584:2915587839:6073:5162 +2915588864:2915589119:6073:5162 +2915777792:2915778047:6448:2504 +2915784192:2915784447:6073:2504 +2915889152:2915889407:6073:8101 +2915922176:2915922431:6073:1140 +2915925760:2915926015:6073:2462 +2916095488:2916095999:6073:2342 +2916097280:2916097535:10247:2342 +2916100096:2916102143:6448:2342 +2916104192:2916105215:6448:2342 +2916109312:2916110335:6073:2342 +2916113408:2916113919:6073:2342 +2916116992:2916118527:6073:2342 +2916221184:2916221439:6617:7451 +2916224768:2916225023:14284:7451 +2916227584:2916227839:6596:7451 +2916228608:2916228863:6279:7451 +2916229376:2916229631:15267:7451 +2916229632:2916229887:6596:7451 +2916232448:2916232703:6585:7451 +2916232704:2916232959:6448:7451 +2916233472:2916233727:6585:7451 +2916234496:2916234751:6596:7451 +2916236032:2916236287:6448:7451 +2916236800:2916237055:6279:7451 +2916237312:2916237567:6585:7451 +2916240640:2916240895:6955:7451 +2916241664:2916241919:6448:7451 +2916242944:2916243199:11819:7451 +2916246272:2916246527:11219:7451 +2916249344:2916249599:6279:7451 +2916250368:2916250623:7288:7451 +2916250880:2916251135:11506:7451 +2916251136:2916251391:6448:7451 +2916289536:2916290047:6448:2490 +2916445440:2916445695:6448:2398 +2916470784:2916474879:6448:8160 +2916876288:2916876543:11333:2517 +2916876544:2916876799:17353:2517 +2916876800:2916877055:6160:2517 +2916877056:2916877311:15470:2517 +2916877312:2916877567:15238:2517 +2916877568:2916877823:7164:2517 +2916877824:2916878079:6160:2517 +2916878080:2916878335:15895:2517 +2916878336:2916878591:9802:2517 +2916878592:2916878847:15909:2517 +2916878848:2916879103:11333:2517 +2916879104:2916879359:15899:2517 +2916879360:2916879615:6442:2517 +2916879616:2916879871:13431:2517 +2916879872:2916880127:11518:2517 +2916880128:2916880383:6768:2517 +2916880384:2916880639:6160:2517 +2916880640:2916880895:7438:2517 +2916880896:2916881151:10813:2517 +2916881152:2916881407:6439:2517 +2916881408:2916881919:6160:2517 +2916881920:2916882175:17349:2517 +2916882176:2916882431:6160:2517 +2916882432:2916882687:12415:2517 +2916882688:2916882943:6438:2517 +2916882944:2916883199:10641:2517 +2916883200:2916883455:6436:2517 +2916883456:2916883967:6160:2517 +2916883968:2916884223:6438:2517 +2916884224:2916884479:6160:2517 +2916884480:2916884735:9807:2517 +2916884736:2916884991:15899:2517 +2916884992:2916885247:11505:2517 +2916885248:2916885503:15896:2517 +2916885504:2916885759:10153:2517 +2916885760:2916886271:6160:2517 +2916886272:2916886527:11334:2517 +2916886528:2916886783:6160:2517 +2916886784:2916887039:10641:2517 +2916887040:2916887295:6418:2517 +2916887296:2916887551:11334:2517 +2916887552:2916887807:15923:2517 +2916887808:2916888063:6586:2517 +2916888064:2916888319:17344:2517 +2916888320:2916888575:15911:2517 +2916888576:2916888831:16343:2517 +2916888832:2916889087:6160:2517 +2916889088:2916889343:15245:2517 +2916889344:2916889599:10641:2517 +2916889600:2916889855:13204:2517 +2916889856:2916890111:13431:2517 +2916890112:2916890367:15898:2517 +2916890368:2916890623:12636:2517 +2916890624:2916890879:15944:2517 +2916890880:2916891135:17352:2517 +2916891136:2916891391:13428:2517 +2916891392:2916891647:38438:2517 +2916891648:2916891903:11212:2517 +2916891904:2916892159:37772:2517 +2916892160:2916892415:6160:2517 +2916892416:2916892671:11518:2517 +2916892672:2916892927:7186:2517 +2916892928:2916893183:7164:2517 +2916893184:2916893439:6160:2517 +2916893440:2916893695:17352:2517 +2916893696:2916893951:6160:2517 +2916893952:2916894207:14350:2517 +2916894208:2916894463:9924:2517 +2916894464:2916894719:15902:2517 +2916894720:2916894975:6940:2517 +2916894976:2916895231:15912:2517 +2916895232:2916895743:6160:2517 +2916895744:2916895999:11518:2517 +2916896000:2916896255:11971:2517 +2916896256:2916896511:15923:2517 +2916896512:2916896767:17327:2517 +2916896768:2916897023:13978:2517 +2916897024:2916897279:6160:2517 +2916897280:2916897535:13428:2517 +2916897536:2916897791:11334:2517 +2916897792:2916898047:7140:2517 +2916898048:2916898303:17353:2517 +2916898304:2916898559:13428:2517 +2916898560:2916898815:17353:2517 +2916898816:2916899071:11152:2517 +2916899072:2916899327:12415:2517 +2916899328:2916899583:13942:2517 +2916899584:2916899839:7173:2517 +2916899840:2916900095:7446:2517 +2916900096:2916900351:11971:2517 +2916900352:2916900607:6442:2517 +2916900608:2916900863:11211:2517 +2916906752:2916907007:39491:2517 +2916909056:2916909311:6448:2517 +2916915456:2916915711:7441:2517 +2916922880:2916923135:15893:2517 +2916926464:2916926719:6436:2517 +2916926976:2916927231:6560:2517 +2916927488:2916927743:6560:2517 +2916927744:2916927999:15809:2517 +2916928000:2916928255:10247:2517 +2916928256:2916928511:6560:2517 +2916928768:2916929023:6560:2517 +2916929024:2916929279:13869:2517 +2916929280:2916929535:6436:2517 +2916929536:2916929791:6560:2517 +2916931072:2916931327:6436:2517 +2916931840:2916932095:11303:2517 +2916932096:2916932351:15809:2517 +2916932352:2916932607:6436:2517 +2916932608:2916932863:6560:2517 +2916932864:2916933119:7050:2517 +2916933888:2916934143:6436:2517 +2916934144:2916934399:15809:2517 +2916934912:2916935167:12853:2517 +2916935424:2916935679:15247:2517 +2916935680:2916935935:26804:2517 +2916935936:2916936191:6436:2517 +2916936448:2916936703:11610:2517 +2916936704:2916936959:10247:2517 +2916936960:2916937215:6436:2517 +2916937984:2916938239:10247:2517 +2916938240:2916938495:6449:2517 +2916938496:2916938751:9960:2517 +2916938752:2916939007:11278:2517 +2916939264:2916939519:6245:2517 +2916939520:2916940031:6436:2517 +2916940288:2916940543:26798:2517 +2916940544:2916940799:15903:2517 +2916940800:2916941055:11278:2517 +2916941312:2916941567:11610:2517 +2917192192:2917192447:6448:2401 +2917193984:2917194239:6448:2401 +2917194240:2917194495:6073:2401 +2917216512:2917216767:6279:1163 +2917217280:2917217791:6279:1163 +2917218048:2917218303:6590:1163 +2917218304:2917218559:12786:1163 +2917218560:2917218815:6279:1163 +2917219072:2917219327:6279:8188 +2917219584:2917219839:6585:1163 +2917219840:2917220095:6279:1163 +2917222400:2917222655:6160:2714 +2917222656:2917222911:6160:8189 +2917223168:2917223423:6448:2714 +2917232640:2917233663:11518:5279 +2917233664:2917233919:6160:5279 +2917233920:2917235967:11518:5279 +2917235968:2917236735:11518:5280 +2917298176:2917298431:6073:1684 +2917326848:2917327103:6585:1684 +2917327360:2917327615:6955:1684 +2917327616:2917327871:6279:1684 +2917328128:2917328383:27547:1684 +2917332224:2917332479:6448:4129 +2917332480:2917332735:15267:1684 +2917333504:2917333759:12780:1684 +2917334272:2917334527:6160:8215 +2917334784:2917335039:15476:1684 +2917336832:2917337087:6073:1684 +2917339648:2917339903:6073:1684 +2917348352:2917348607:6073:1684 +2917433344:2917441535:6448:6695 +2917441536:2917449727:6073:4 +2917482496:2917482751:15932:2517 +2917482752:2917483007:7446:2517 +2917483008:2917483263:15932:2517 +2917483264:2917483519:15918:2517 +2917483520:2917483775:6160:2517 +2917483776:2917484031:7446:2517 +2917484032:2917490687:9924:2517 +2917490688:2917491199:6160:2517 +2917491200:2917491455:9924:2517 +2917491456:2917493247:6160:2517 +2917493248:2917498879:9924:2517 +2917597184:2917612287:6073:2500 +2917612544:2917613055:6073:2356 +2917613056:2917613567:6073:2500 +2917629952:2917646335:6448:2417 +2917717504:2917718527:6448:2398 +2917744640:2917752831:16408:7103 +2917763584:2917764095:6448:8096 +2917793792:2917794815:6448:2342 +2917798400:2917799167:6073:2342 +2917799168:2917799423:6448:2342 +2917800960:2917801983:6073:2342 +2917803008:2917803775:6448:2342 +2917803776:2917804031:10247:2342 +2917805056:2917805311:6448:2342 +2917805312:2917805567:6889:2342 +2917805824:2917808127:6073:2342 +2917811200:2917812223:6448:2342 +2917813248:2917814271:6073:2342 +2917817600:2917817855:6073:2342 +2917822464:2917822719:6448:2342 +2917823488:2917824511:6448:2342 +2917825536:2917826559:6073:2342 +2917830656:2917832703:6073:2342 +2917832704:2917832959:6448:2342 +2917832960:2917833215:7174:2342 +2917833216:2917834751:6448:2342 +2917834752:2917835775:6073:2342 +2917838080:2917838847:6073:2342 +2917840896:2917841919:6073:2342 +2917847040:2917848063:6073:2342 +2917848576:2917849087:6073:2342 +2917850112:2917851135:6073:2342 +2917855232:2917855999:6073:2342 +2917856256:2917857279:6448:2342 +2918121472:2918123775:11518:5279 +2918123776:2918124031:11211:5279 +2918124032:2918130943:11518:5279 +2918130944:2918131199:6893:5279 +2918131200:2918131711:11518:5279 +2918131712:2918131967:6448:5279 +2918131968:2918133503:11518:5279 +2918133760:2918135039:11518:5566 +2918135040:2918135295:11518:5279 +2918135296:2918135807:11518:5566 +2918135808:2918136319:11518:5279 +2918136320:2918136831:11518:5280 +2918136832:2918137343:11518:5566 +2918137344:2918137855:11518:8256 +2918187008:2918187775:6279:3657 +2918188032:2918190079:6279:3657 +2918190080:2918191103:6279:4 +2918215936:2918216191:6073:8265 +2918216448:2918216703:6073:8265 +2918217472:2918217983:6073:8265 +2918219264:2918219775:6073:8265 +2918227968:2918228991:11333:2418 +2918228992:2918230015:15481:2418 +2918230016:2918230527:11518:2418 +2918230528:2918231039:6889:2418 +2918231040:2918232063:6438:2418 +2918273024:2918273535:6448:8278 +2918273536:2918274047:6448:4 +2918274048:2918274303:6448:8278 +2918274304:2918275327:6448:4 +2918275328:2918275839:6448:8279 +2918275840:2918276095:6448:4 +2918276096:2918276351:6448:1775 +2918276352:2918277119:6448:4 +2918285312:2918285823:6448:123 +2918286080:2918286847:6448:123 +2918287104:2918287359:6448:123 +2918314496:2918314751:6448:8286 +2918342656:2918342911:7366:8292 +2918342912:2918343423:6961:8292 +2918343424:2918343679:15628:8292 +2918343680:2918346751:6961:8292 +2918420736:2918420991:6073:8304 +2918421504:2918421759:6073:8304 +2918422784:2918423039:6073:8304 +2918424576:2918428671:6955:7691 +2918514688:2918514943:6073:8290 +2918515200:2918515455:6073:8290 +2918515456:2918515711:6073:2478 +2918517248:2918518271:6073:8290 +2918518784:2918519039:6073:8290 +2918519296:2918519551:6073:8290 +2918520064:2918521855:6073:8290 +2918524160:2918524415:6073:6602 +2918525696:2918525951:6073:6602 +2918526464:2918526719:6073:6602 +2918528000:2918528255:6160:6673 +2918534400:2918534655:6448:625 +2918551552:2918551807:16149:6759 +2918551808:2918552063:15832:6759 +2918552064:2918552319:16149:6759 +2918552320:2918552575:82720:6759 +2918552576:2918552831:16149:6759 +2918552832:2918553087:39438:6759 +2918553088:2918553855:82720:6759 +2918553856:2918554111:82714:6759 +2918554112:2918554367:12935:6759 +2918554368:2918554623:16148:6759 +2918554624:2918554879:35593:6759 +2918554880:2918555135:82713:6759 +2918555136:2918555391:16149:6759 +2918555392:2918555647:16148:6759 +2918567424:2918567935:6448:188 +2918621184:2918629375:6073:465 +2918642944:2918643199:15676:2566 +2918643712:2918643967:15676:2566 +2918679040:2918679551:6895:2418 +2918679552:2918680575:11011:2418 +2918680576:2918681087:6438:2418 +2918681088:2918681599:6895:2418 +2918681600:2918682111:10641:2418 +2918682112:2918682623:11011:2418 +2918682624:2918683135:17662:2418 +2918683136:2918683647:7186:2418 +2918683648:2918684159:15818:2418 +2918684160:2918684671:17344:2418 +2918684672:2918685183:17662:2418 +2918685184:2918685695:7186:2418 +2918685696:2918686207:15818:2418 +2918686208:2918686719:17344:2418 +2918687488:2918687743:6073:2492 +2918688512:2918689023:6073:2492 +2918690048:2918690303:6073:2492 +2918693120:2918693375:6073:2492 +2918703104:2918707199:6073:8324 +2918708736:2918709247:6073:2463 +2918907904:2918910719:11062:2517 +2918910720:2918910975:6448:2517 +2918910976:2918911231:15247:2517 +2918911232:2918911487:11062:2517 +2918912000:2918912255:13612:2517 +2918912256:2918912511:11062:2517 +2918912512:2918912767:6448:2517 +2918913024:2918913791:11062:2517 +2918914304:2918914559:10987:2517 +2918914560:2918914815:9802:2517 +2918914816:2918915071:11062:2517 +2918915072:2918915327:6449:8336 +2918915328:2918915583:6160:2517 +2918915584:2918915839:11062:8337 +2918916096:2918916351:9808:2517 +2918916608:2918916863:15894:2517 +2918916864:2918917119:11062:2517 +2918917120:2918917375:6593:2517 +2918917376:2918917631:17352:2517 +2918917632:2918917887:11062:2517 +2918917888:2918918143:6448:8338 +2918918912:2918919167:6448:8339 +2918919936:2918920191:9924:2517 +2918920448:2918920703:10813:2517 +2918921216:2918921471:6442:2517 +2918921472:2918921727:10641:2517 +2918921984:2918922239:11152:2517 +2918922240:2918922495:10153:2517 +2918922496:2918922751:11062:2517 +2918923264:2918923519:11278:8342 +2918924032:2918924287:11062:2517 +2918924288:2918924543:11062:8343 +2918924544:2918924799:6448:2517 +2918925056:2918925311:6448:2517 +2918925312:2918925823:15919:8344 +2918925824:2918926079:9960:2517 +2918926336:2918926591:6448:2517 +2918928128:2918928383:6442:2517 +2918928384:2918928895:15919:2517 +2918928896:2918929151:7050:2517 +2918929920:2918930175:6448:2517 +2918930176:2918930687:11062:2517 +2918930688:2918930943:15818:2517 +2918930944:2918931199:6448:2517 +2918931200:2918931455:11062:8346 +2918931456:2918931711:13348:2517 +2918931712:2918931967:13427:2517 +2918931968:2918932479:11062:2517 +2918932480:2918932735:6560:2517 +2918932736:2918932991:11062:2517 +2918933248:2918933503:9924:2517 +2918933504:2918934015:11062:2517 +2918934272:2918934527:6438:2517 +2918934528:2918934783:6448:2517 +2918934784:2918935807:11062:2517 +2918935808:2918936063:9808:2517 +2918936064:2918936319:6448:8347 +2918936576:2918936831:10957:8349 +2918937344:2918937599:34550:2517 +2918937600:2918937855:6418:2517 +2918937856:2918938111:6448:2517 +2918938112:2918938623:6160:2517 +2918938624:2918938879:11334:2517 +2918939648:2918939903:12415:2517 +2919006208:2919006463:6448:1223 +2919006720:2919006975:6436:1223 +2919017472:2919017727:6448:1223 +2919153664:2919161343:6073:2412 +2919161856:2919163391:6073:2412 +2919163904:2919164927:6073:2412 +2919165184:2919169023:6073:2412 +2919170048:2919173375:6073:1188 +2919211008:2919211263:6448:8127 +2919211264:2919211519:6066:8127 +2919211520:2919213055:6448:8127 +2919222528:2919222783:11480:222 +2920171264:2920171519:6066:4 +2920183296:2920183551:6066:4 +2920218368:2920218623:6066:4 +2921348096:2921348351:41014:1256 +2921361152:2921361407:41014:1256 +2921415168:2921415423:16376:1256 +2921416192:2921416447:11947:1256 +2921480448:2921480959:6073:8361 +2921481216:2921481727:6073:8361 +2921484800:2921485055:6073:8361 +2921487360:2921487871:6073:8361 +2921498624:2921499647:6448:2342 +2921499648:2921500671:6073:2342 +2921501696:2921501951:6448:2342 +2921502208:2921502463:6073:2342 +2921503232:2921503487:6448:2342 +2921506816:2921507071:6448:2342 +2921507328:2921507839:6073:2342 +2921511424:2921511679:6448:2342 +2921529856:2921530367:6073:2262 +2921531392:2921531903:6448:2262 +2921534464:2921534719:6073:2262 +2921534720:2921535487:6448:2262 +2921558016:2921558271:6448:2262 +2921873408:2921873663:6066:7507 +2921900544:2921900799:6066:7507 +2921907200:2921907455:6066:7507 +2921924608:2921924863:6066:7507 +2922088704:2922088959:6066:7507 +2922112256:2922117119:9924:7507 +2922117120:2922117375:6066:7507 +2922117376:2922119167:9924:7507 +2922120192:2922120447:9924:2517 +2922124544:2922124799:9924:2517 +2922126336:2922126847:9924:2517 +2922127360:2922129919:6160:2517 +2922129920:2922130431:9924:2517 +2922130432:2922131455:6160:2517 +2922132480:2922132991:15907:2517 +2922132992:2922138623:6160:2517 +2922138624:2922139135:9924:2517 +2922139136:2922147839:6160:2517 +2922148608:2922148863:9924:2517 +2922150144:2922150399:9924:2517 +2922151936:2922156031:6436:2517 +2922168320:2922173439:6160:2517 +2922173440:2922173695:9924:2517 +2922173696:2922175487:6160:2517 +2922175488:2922176511:6436:2517 +2922176512:2922176767:9924:2517 +2922176768:2922177023:11534:2517 +2922178560:2922179839:6160:2517 +2922179840:2922180095:9924:2517 +2922180096:2922180607:6160:2517 +2922182144:2922182399:6448:2517 +2922182656:2922182911:6560:2517 +2922183168:2922183423:6436:2517 +2922183680:2922183935:9924:2517 +2922183936:2922184191:6897:2517 +2922184448:2922184703:10247:2517 +2922267648:2922267903:16158:6759 +2922267904:2922268159:16149:6759 +2922268672:2922268927:6448:8377 +2922268928:2922269183:6448:1684 +2922269440:2922269695:6448:1684 +2922269696:2922269951:6279:1684 +2922270976:2922271231:6448:8379 +2922286336:2922286591:6066:1684 +2922318336:2922318591:6073:8402 +2922332928:2922333183:6073:1684 +2922364416:2922364671:6448:8131 +2922364928:2922365183:6448:1684 +2922365696:2922365951:16149:6759 +2922366720:2922366975:16149:6759 +2922366976:2922367231:37627:1684 +2922367232:2922367487:15831:1684 +2922369024:2922369279:10251:1684 +2922370048:2922370303:6279:1684 +2923301120:2923301375:6160:2329 +2923466752:2923470847:6073:1357 +2923573248:2923577343:6073:1357 +2923585536:2923585791:6066:1357 +2923586048:2923586303:6066:1357 +2923586560:2923587071:6066:1357 +2923587584:2923587839:6066:1357 +2923588864:2923589119:6066:1357 +2923589376:2923590143:6066:1357 +2923591168:2923591423:6066:1357 +2923591680:2923591935:6066:1357 +2923592960:2923593471:6066:1357 +2923616256:2923616511:6066:1357 +2923617024:2923617535:6066:1357 +2923632128:2923632383:6073:1357 +2923634688:2923635455:6073:1357 +2923654144:2923654399:6066:1357 +2923654656:2923654911:6066:1357 +2923655168:2923659263:6073:1357 +2923673088:2923673343:6073:1357 +2923687168:2923687935:6073:1357 +2923690496:2923692031:6073:1357 +2923816960:2923819263:6073:1357 +2923823104:2923827199:6073:1357 +2923933696:2923937791:6073:1357 +2923940352:2923941119:6066:1357 +2923942656:2923942911:6066:1357 +2923944192:2923944703:6066:1357 +2923945728:2923945983:6066:1357 +2923946240:2923946495:6066:1357 +2923947008:2923947519:6066:1357 +2923947776:2923948031:6066:1357 +2923948800:2923949055:6066:1357 +2923949312:2923949567:6066:1357 +2923949824:2923950079:6066:1357 +2923950592:2923951871:6066:1357 +2923952384:2923952639:6066:1357 +2923952896:2923953151:6066:1357 +2923953408:2923953663:6066:1357 +2923953920:2923954175:6066:1357 +2924118016:2924121087:6073:1357 +2924121344:2924150783:6073:1357 +2924158976:2924159231:6066:1357 +2924159488:2924159743:6066:1357 +2924160000:2924160255:6066:1357 +2924160768:2924161023:6066:1357 +2924161792:2924162303:6066:1357 +2924162560:2924162815:6066:1357 +2924163072:2924167167:6073:1357 +2924170240:2924171007:6066:1357 +2924184576:2924184831:6073:1357 +2924217856:2924218111:6066:8429 +2924218112:2924218367:6066:1357 +2924252928:2924253183:6073:1357 +2924277504:2924277759:6073:1357 +2924310784:2924311807:6066:1357 +2924312064:2924312575:6066:1357 +2924321792:2924322047:6066:1357 +2924332544:2924332799:6073:1357 +2924334080:2924334335:6073:1357 +2924390400:2924392447:6073:1357 +2924443904:2924444159:6066:1357 +2924959232:2924959487:6066:2396 +2927558656:2927558911:6073:2492 +2927565568:2927565823:6073:2492 +2927566336:2927566591:6073:2492 +2927567616:2927568383:6073:2492 +2927569408:2927569663:6073:2492 +2927570176:2927570431:6073:2492 +2927570688:2927570943:6073:2492 +2927571456:2927571711:6073:2492 +2927571968:2927572223:6073:2492 +2927573504:2927573759:6073:2492 +2927573760:2927574015:6073:7448 +2927574016:2927574271:6073:2492 +2927574528:2927575039:6073:2492 +2927673600:2927673855:6448:2714 +2927674112:2927674367:6448:2714 +2927674624:2927674879:11462:2714 +2927674880:2927675135:6448:8438 +2927759360:2927759615:40335:1930 +2927759616:2927760127:10741:1930 +2927760128:2927760383:82333:1930 +2927760384:2927760639:83783:1930 +2927760640:2927760895:13213:1930 +2927760896:2927761151:83784:1930 +2927761152:2927761407:10741:1930 +2927769600:2927769855:16176:1930 +2927769856:2927770623:15627:1930 +2927770624:2927770879:16176:1930 +2927770880:2927771647:15627:1930 +2927926272:2927926527:6073:1668 +2928151040:2928151295:6448:6743 +2928218112:2928222207:6448:8450 +2928246784:2928253439:11518:5279 +2928253440:2928253695:10641:5279 +2928253696:2928259071:11518:5279 +2928259072:2928260863:11518:5566 +2928260864:2928261119:11518:5280 +2928261120:2928261375:11518:5566 +2928261888:2928263167:11518:5566 +2928279552:2928284671:6073:4 +2928284672:2928285183:6073:2412 +2928285184:2928289023:6073:4 +2928289024:2928289279:6073:2412 +2928289280:2928294911:6073:4 +2928294912:2928295423:6073:2412 +2928295424:2928295935:6073:4 +2928304128:2928312319:6073:4 +2928398848:2928399103:6586:2406 +2928470016:2928471039:6073:8463 +2928530688:2928530943:6151:1650 +2928675072:2928675327:6073:2068 +2928682752:2928683007:6073:2068 +2928719872:2928720127:6073:2068 +2929447680:2929447935:39438:2068 +2929767936:2929768191:6066:2329 +2930099200:2930099967:6073:2329 +2930104832:2930105343:6073:2329 +2930105856:2930106111:6073:2329 +2930111488:2930111999:6073:2329 +2930113024:2930113535:6073:2329 +2930184704:2930184959:6073:2329 +2930189312:2930189567:6073:2329 +2930191872:2930192127:6073:2329 +2930198016:2930198527:6073:2329 +2930381824:2930382335:6073:2329 +2930403072:2930403327:6073:2329 +2930403840:2930404351:6073:2329 +2930406912:2930407423:6073:2329 +2930408448:2930408959:6073:2329 +2930573824:2930575871:6073:2329 +2930576384:2930576895:6073:2329 +2930580480:2930580991:6073:2329 +2930656256:2930656767:6073:2329 +2930664192:2930664447:6073:2329 +2930679296:2930679807:6073:2329 +2930772992:2930773503:6073:2329 +2930780672:2930781951:6073:2329 +2930783232:2930786303:6073:2329 +2931196416:2931196927:6073:2329 +2931197440:2931198207:6073:2329 +2931201024:2931202047:6073:2329 +2931203584:2931204095:6073:2329 +2931205120:2931208703:6073:2329 +2931209216:2931210239:6073:2329 +2931720192:2931722751:6073:2329 +2931726336:2931736575:6073:2329 +2932111616:2932111871:10741:7506 +2932361728:2932361983:6584:7506 +2932414464:2932414719:6066:7506 +2932415488:2932415743:6584:7506 +2932443648:2932443903:33058:7507 +2932447488:2932447743:6160:7507 +2932461312:2932461567:6436:7507 +2932464896:2932465151:6066:7507 +2932494848:2932495103:6585:7506 +2932510976:2932511231:6590:7507 +2932511488:2932511743:27807:7507 +2932681728:2932681983:6073:7506 +2932698112:2932698367:6073:7506 +2932959488:2932959743:6436:7506 +2933145088:2933145343:12416:7506 +2933163776:2933164031:33686:7507 +2933172736:2933172991:6590:7507 +2933207040:2933207295:6066:7506 +2933276928:2933277183:13388:7506 +2933280000:2933280255:6279:7506 +2933280768:2933281023:6585:7506 +2933314048:2933314303:6590:7507 +2933329664:2933329919:13377:7506 +2933356032:2933356287:6279:7506 +2933376256:2933376511:6279:7507 +2933382912:2933383167:6279:7507 +2934047488:2934047743:14830:7506 +2934049536:2934049791:16419:7506 +2934063104:2934063359:16517:7506 +2934063616:2934063871:15261:7506 +2934079488:2934079743:6448:7506 +2934080000:2934080255:6893:7506 +2934080512:2934080767:6448:7506 +2934080768:2934081279:6160:7506 +2934081280:2934081535:6436:7506 +2934082048:2934082303:10134:7506 +2934083328:2934083583:6160:7506 +2934086400:2934086655:10247:7506 +2934086656:2934087423:6436:7506 +2934087424:2934087679:6264:7506 +2934087680:2934096127:6160:7506 +2934096128:2934097407:6448:7506 +2934097408:2934097663:6436:7506 +2934097664:2934097919:6448:7506 +2934098176:2934098687:6448:7506 +2934098688:2934098943:13439:7506 +2934098944:2934099199:6448:7506 +2934099200:2934099711:6160:7506 +2934099968:2934100223:6448:7506 +2934100224:2934100479:12696:7506 +2934100480:2934100735:6448:7506 +2934100736:2934100991:6441:7506 +2934603776:2934604543:6073:7506 +2934605824:2934606079:6073:7506 +2934606336:2934606847:6073:7506 +2934620160:2934620415:6073:7506 +2934620928:2934621183:6073:7506 +2934621440:2934621695:6073:7506 +2934621952:2934622207:6073:7506 +2934703872:2934704127:15416:7506 +2934710272:2934710527:16498:7506 +2934718720:2934718975:6448:7506 +2934718976:2934719231:6436:7506 +2934719232:2934719487:16354:7506 +2934719488:2934719743:14805:7506 +2934719744:2934719999:21275:7506 +2934720000:2934720255:6617:7506 +2934720768:2934721023:6448:7506 +2934721536:2934721791:6448:7506 +2934722304:2934722559:6448:7506 +2934726656:2934726911:6160:7506 +2934727424:2934728191:6160:7506 +2934728192:2934728447:6448:7506 +2934728448:2934728703:6892:7506 +2934728704:2934729215:6448:7506 +2934980608:2934982143:6073:7506 +2934988800:2934989567:6073:7506 +2934989824:2934990079:6073:7506 +2935730176:2935731199:6073:7506 +2935734272:2935734527:6073:7506 +2935734784:2935735295:6073:7506 +2935750656:2935750911:6160:7506 +2935750912:2935751167:6448:7506 +2935751168:2935751423:6160:7506 +2935751680:2935751935:15915:7506 +2935751936:2935752191:6962:7506 +2935752192:2935752447:6160:7506 +2935752448:2935752703:11011:7506 +2935752704:2935752959:6448:7506 +2935753728:2935753983:6584:7506 +2935754240:2935754495:6448:7506 +2935754496:2935754751:6066:7506 +2935754752:2935755519:6448:7506 +2935755520:2935755775:6160:7506 +2935755776:2935756031:6892:7506 +2935756288:2935756799:6448:7506 +2935757056:2935757567:6448:7506 +2935757824:2935758335:6448:7506 +2935758592:2935758847:6448:7506 +2935759104:2935759359:16419:7506 +2935759360:2935759615:17507:7506 +2935760896:2935761151:15640:7506 +2935761152:2935761407:6955:7506 +2935761408:2935761663:16523:7506 +2935762432:2935762687:15632:7506 +2935763712:2935763967:7368:7506 +2935763968:2935764223:17079:7506 +2935764224:2935764479:11209:7506 +2935765248:2935765503:37049:7506 +2935765504:2935765759:16413:7506 +2935795456:2935795711:11480:7506 +2935894016:2935894527:6073:7506 +2935894784:2935895551:6073:7506 +2935895808:2935896319:6073:7506 +2935896576:2935897343:6073:7506 +2935898368:2935899135:6073:7506 +2935899392:2935899647:6073:7506 +2935899904:2935900415:6073:7506 +2935900672:2935901183:6073:7506 +2935901440:2935902207:6073:7506 +2935923456:2935923711:35553:7506 +2935924224:2935924479:7366:7506 +2935924480:2935924735:14269:7506 +2935927296:2935927551:34760:7506 +2935927552:2935927807:6953:7506 +2935928064:2935928319:10251:7506 +2935929344:2935929599:11288:7506 +2935930880:2935931135:6160:7506 +2935931392:2935931647:15818:7506 +2935931648:2935931903:6448:7506 +2935932160:2935932415:6448:7506 +2935932928:2935933183:6160:7506 +2935975936:2935976191:6448:7506 +2935976448:2935976703:6448:7506 +2935976960:2935977215:6160:7506 +2935977216:2935977471:6448:7506 +2935977472:2935978239:6160:7506 +2935978496:2935978751:6448:7506 +2935978752:2935979007:6160:7506 +2935979264:2935979775:6448:7506 +2935979776:2935980031:6160:7506 +2937848832:2937849087:7:5120 +2937849088:2937849855:184:5120 +2937849856:2937850623:18265:8468 +2937850624:2937850879:18265:4 +2937850880:2937851135:85:8469 +2937852928:2937853183:83846:8470 +2937856000:2937856255:113:8471 +2937856512:2937857023:113:8471 +2937857536:2937857791:113:8471 +2937858048:2937858303:113:8471 +2937858560:2937858815:113:8471 +2937860096:2937861119:184:2941 +2937861120:2937862143:184:2266 +2937862144:2937864191:184:4 +2937864192:2937880575:14955:4 +2938699776:2938703871:113:2262 +2938703872:2938707967:167:8473 +2938712064:2938712319:199:8474 +2938712320:2938716159:840:8474 +2938717952:2938718207:7:2286 +2938718720:2938718975:7:2286 +2938719488:2938719743:7:2286 +2938720256:2938720511:7:2286 +2938721280:2938721791:7:2286 +2938722304:2938728447:7:2286 +2938728960:2938730495:7:2286 +2938732544:2938748927:14955:5363 +2938748928:2938765311:7:1000 +2938961920:2938962175:205:6576 +2938962176:2938962431:167:6576 +2938962432:2938964223:205:6576 +2938964224:2938964479:167:6576 +2938964480:2938964735:205:6576 +2938964736:2938964991:167:6576 +2938964992:2938966527:167:8475 +2938966528:2938966783:208:8475 +2938966784:2938967039:205:8475 +2938967040:2938968319:167:8475 +2938968320:2938968575:205:8475 +2938968576:2938970623:167:8475 +2938970624:2938970879:205:8475 +2938970880:2938971135:167:8475 +2938971136:2938971391:205:8475 +2938971392:2938972159:167:8475 +2938972160:2938973183:205:8475 +2938973184:2938973951:167:8475 +2938973952:2938974207:205:8475 +2938974208:2938974463:83849:8475 +2938974464:2938975231:167:8475 +2938975232:2938975743:167:6576 +2938975744:2938975999:15096:6576 +2938976000:2938977791:167:6576 +2938977792:2938978303:205:6576 +2938997760:2938998015:18103:2856 +2939002880:2939004927:113:8481 +2939011072:2939027455:113:43 +2942304256:2942320639:199:2393 +2942320640:2942339839:199:5127 +2942340096:2942355967:199:5127 +2942355968:2942356223:829:5127 +2942356224:2942369791:199:5127 +2942369792:2942466047:199:2393 +2942466304:2942472703:199:2393 +2942472960:2942476543:199:2393 +2942476544:2942476799:829:2393 +2942476800:2942542335:199:2393 +2942542336:2942542591:829:2393 +2942542592:2942566399:199:2393 +2942608384:2942609407:167:8485 +2942615552:2942617855:167:8487 +2942617856:2942619135:167:3253 +2942619136:2942619391:167:8487 +2942619392:2942619647:167:3253 +2942619648:2942631935:7:8488 +2942763264:2942763775:7:8491 +2942771456:2942771711:17976:4 +2942771712:2942771967:17976:8495 +2942772736:2942774271:17976:8495 +2942774272:2942774527:17976:4 +2942774528:2942774783:17976:8496 +2942774784:2942775295:17976:8495 +2942775296:2942779391:17976:8496 +2942795776:2942797055:7:2266 +2942797312:2942798079:7:2266 +2942799104:2942799359:7:2266 +2942799616:2942804223:7:2266 +2942804480:2942812159:7:2266 +2942812160:2942812415:18135:2266 +2942812416:2942815231:7:2266 +2942815232:2942815487:18135:2266 +2942815488:2942816255:7:2266 +2942816256:2942816767:18135:2266 +2942816768:2942817279:7:2266 +2942817280:2942817535:18122:2266 +2942817536:2942819839:7:2266 +2942819840:2942820095:18135:2266 +2942820096:2942829567:7:2266 +2942829568:2942829823:198:2266 +2942829824:2942832127:7:2266 +2942832384:2942834431:7:2266 +2942834944:2942837759:7:2266 +2942838016:2942838271:7:2266 +2942839040:2942840063:7:2266 +2942841600:2942841855:7:2266 +2942842112:2942842623:7:2266 +2942842880:2942844159:7:2266 +2942844416:2942844927:7:2266 +2942845440:2942846207:7:2266 +2942846464:2942847487:7:2266 +2942847744:2942848511:7:2266 +2942848768:2942849535:7:2266 +2942849792:2942850047:7:2266 +2942850304:2942851327:7:2266 +2942851584:2942852095:7:2266 +2942852352:2942852607:7:2266 +2942852864:2942853119:7:2266 +2942853120:2942853375:184:2266 +2942853376:2942853631:391:2266 +2942853632:2942853887:18110:2266 +2942853888:2942854143:452:2266 +2942854144:2942854399:18105:2266 +2942854400:2942854655:184:2266 +2942854656:2942857215:7:2266 +2942857216:2942857471:184:2266 +2942857472:2942857727:7:2266 +2942857728:2942857983:184:2266 +2942857984:2942858751:7:2266 +2942858752:2942859007:184:2266 +2942859008:2942859519:7:2266 +2942859520:2942859775:452:2266 +2942859776:2942860031:28488:2266 +2942860032:2942860287:7:2266 +2942860288:2942860543:184:2266 +2942860544:2942860799:27297:2266 +2942860800:2942861055:7:2266 +2942861056:2942861311:184:2266 +2942861312:2942862079:7:2266 +2942862336:2942862591:7:2266 +2942863104:2942864127:7:2266 +2942864384:2942864639:7:2266 +2942865664:2942866687:7:2266 +2942867200:2942867455:7:2266 +2942867712:2942868223:7:2266 +2942868480:2942869759:7:2266 +2942870784:2942873087:7:2266 +2942873344:2942874111:7:2266 +2942874368:2942874623:7:2266 +2942874624:2942874879:18111:2266 +2942874880:2942875135:7:2266 +2942875392:2942875647:7:2266 +2942876160:2942876927:7:2266 +2942877952:2942878975:7:2266 +2942879232:2942881791:7:2266 +2942882048:2942882303:7:2266 +2942883328:2942884351:7:2266 +2942884608:2942885375:7:2266 +2942885632:2942885887:7:2266 +2942886144:2942887935:7:2266 +2942888192:2942888447:7:2266 +2942888704:2942890495:7:2266 +2942890752:2942891007:7:2266 +2942891264:2942891519:7:2266 +2942891776:2942892287:7:2266 +2942892800:2942894079:7:2266 +2942894848:2942895359:7:2266 +2942895616:2942896383:7:2266 +2942896640:2942896895:7:2266 +2942897152:2942897407:7:2266 +2942898176:2942898431:7:2266 +2942899200:2942899455:7:2266 +2942899712:2942900223:7:2266 +2942900736:2942901503:7:2266 +2942901760:2942902271:7:2266 +2942902528:2942902783:7:2266 +2942903296:2942903807:7:2266 +2942904064:2942904575:7:2266 +2942904576:2942904831:407:2266 +2942904832:2942905087:7:2266 +2942905600:2942905855:7:2266 +2942906880:2942907135:7:2266 +2942908160:2942909439:7:2266 +2942909952:2942911487:7:2266 +2942911488:2942911743:191:2266 +2942911744:2942912767:7:2266 +2942912768:2942913023:191:2266 +2942913024:2942918911:7:2266 +2942919168:2942919679:7:2266 +2942919936:2942923007:7:2266 +2942923264:2942925311:7:2266 +2942925568:2942925823:7:2266 +2942925824:2942926079:28490:2266 +2942926080:2942926335:184:2266 +2942926336:2942926591:7:2266 +2942926848:2942929919:7:2266 +2942930176:2942930431:7:2266 +2942930688:2942932223:7:2266 +2942932224:2942932479:395:2266 +2942932480:2942932991:7:2266 +2942933248:2942936319:7:2266 +2942936576:2942938623:7:2266 +2942939136:2942940927:7:2266 +2942941184:2942941439:454:2266 +2942941440:2942941695:7:2266 +2942941696:2942941951:119:2266 +2942941952:2942946303:7:2266 +2942947072:2942948863:7:2266 +2942949120:2942953471:7:2266 +2942953984:2942954495:7:2266 +2942954752:2942955007:7:2266 +2942955264:2942955519:7:2266 +2942955776:2942957055:7:2266 +2942957568:2942958847:7:2266 +2942959104:2942959615:7:2266 +2942961664:2942963711:17976:8498 +2942964736:2942965759:17976:8500 +2943041536:2943057919:113:5461 +2943090688:2943091967:7:2222 +2943092224:2943093247:7:2222 +2943094016:2943094527:7:2222 +2943095040:2943096319:7:2222 +2943096320:2943096575:441:2222 +2943096576:2943096831:7:2222 +2943097088:2943097599:7:2222 +2943097856:2943098111:7:2222 +2943098368:2943099135:7:2222 +2943099392:2943100671:7:2222 +2943101184:2943102463:7:2222 +2943102720:2943103231:7:2222 +2943103744:2943103999:7:2222 +2943104256:2943104511:7:2222 +2943104768:2943105023:7:2222 +2943105280:2943106303:7:2222 +2943106560:2943106815:7:2222 +2943107328:2943109631:7:2222 +2943109888:2943110143:7:2222 +2943110144:2943110399:385:2222 +2943110400:2943110655:7:2222 +2943110912:2943113471:7:2222 +2943113728:2943114751:7:2222 +2943115008:2943115263:430:2222 +2943115264:2943116799:7:2222 +2943117056:2943118335:7:2222 +2943118336:2943118591:18087:2222 +2943118592:2943119615:7:2222 +2943119872:2943121407:7:2222 +2943121664:2943124223:7:2222 +2943124224:2943124479:427:2222 +2943124480:2943126015:7:2222 +2943126272:2943127807:7:2222 +2943127808:2943128063:18087:2222 +2943128064:2943128319:7:2222 +2943128576:2943128831:7:2222 +2943129088:2943129343:7:2222 +2943129600:2943130367:7:2222 +2943130624:2943130879:7:2222 +2943131136:2943131903:7:2222 +2943132160:2943132671:7:2222 +2943132672:2943132927:407:2222 +2943132928:2943133183:374:2222 +2943133184:2943134463:7:2222 +2943134464:2943134719:441:2222 +2943134720:2943135743:7:2222 +2943136256:2943136511:7:2222 +2943136768:2943137535:7:2222 +2943137536:2943137791:18087:2222 +2943137792:2943139583:7:2222 +2943140096:2943140351:7:2222 +2943140608:2943141119:7:2222 +2943142400:2943142911:7:2222 +2943143168:2943143423:7:2222 +2943143680:2943143935:7:2222 +2943144192:2943144959:7:2222 +2943145984:2943147775:7:2222 +2943147776:2943148031:18135:2222 +2943148032:2943148287:18103:2222 +2943148288:2943148543:7:2222 +2943148544:2943149055:18103:2222 +2943149056:2943149311:7:2222 +2943149312:2943149567:18135:2222 +2943149568:2943150591:7:2222 +2943150592:2943150847:77380:2222 +2943150848:2943151103:7:2222 +2943151872:2943152383:7:2222 +2943153664:2943153919:7:2222 +2943154176:2943154431:7:2222 +2943155968:2943156991:7:2222 +2943157248:2943157503:7:2222 +2943157760:2943158527:7:2222 +2943158784:2943160831:7:2222 +2943161088:2943166207:7:2222 +2943166464:2943166975:7:2222 +2943167232:2943167743:7:2222 +2943168000:2943168511:7:2222 +2943169280:2943169535:7:2222 +2943169792:2943173119:7:2222 +2943173120:2943173375:191:2222 +2943173376:2943173631:7:2222 +2943173888:2943174143:7:2222 +2943174400:2943177215:7:2222 +2943177472:2943177727:198:2222 +2943177728:2943178239:7:2222 +2943178496:2943180287:7:2222 +2943180544:2943181311:7:2222 +2943181824:2943183359:7:2222 +2943183616:2943184895:7:2222 +2943185152:2943187711:7:2222 +2943187712:2943187967:119:2222 +2943188224:2943188735:7:2222 +2943188992:2943191551:7:2222 +2943191552:2943191807:18103:2222 +2943191808:2943195391:7:2222 +2943195648:2943196415:7:2222 +2943196672:2943197951:7:2222 +2943198208:2943199487:7:2222 +2943199744:2943204095:7:2222 +2943204352:2943205631:7:2222 +2943205888:2943206399:7:2222 +2943206656:2943207423:7:2222 +2943207680:2943208959:7:2222 +2943209216:2943217663:7:2222 +2943217664:2943217919:21401:2222 +2943217920:2943218175:18111:2222 +2943218176:2943219711:7:2222 +2943219712:2943219967:184:2222 +2943219968:2943221503:7:2222 +2943221504:2943221759:184:2222 +2943291392:2943295487:113:2281 +2943295488:2943295743:840:2811 +2943295744:2943295999:829:2811 +2943296000:2943296255:840:2811 +2943296256:2943296767:829:2811 +2943296768:2943297279:840:2811 +2943297280:2943298815:829:2811 +2943298816:2943299071:840:2811 +2943299072:2943299327:829:2811 +2943299328:2943299583:840:2811 +2943299584:2943299839:829:2811 +2943299840:2943300095:840:2811 +2943300096:2943300607:829:2811 +2943300608:2943300863:840:2811 +2943301376:2943301887:840:2811 +2943301888:2943302143:829:2811 +2943302144:2943302399:840:2811 +2943302400:2943302655:829:2811 +2943302656:2943303167:840:2811 +2943303168:2943303423:829:2811 +2943303424:2943303679:840:2811 +2943303680:2943309823:7:2759 +2943310848:2943311871:7:8510 +2943311872:2943312895:28637:8511 +2943313920:2943314943:14955:4 +2943318016:2943318271:435:8514 +2943318528:2943318783:7:8514 +2943318784:2943320063:435:8514 +2943336448:2943351551:199:8515 +2943351552:2943352063:199:8474 +2943352064:2943352575:199:8515 +2943352576:2943352831:199:8516 +2943352832:2943361023:113:71 +2943361280:2943362559:113:71 +2943362816:2943369215:113:71 +2943369472:2943388159:113:71 +2943388416:2943389183:113:71 +2943389440:2943403263:113:71 +2943403520:2943416831:113:71 +2943417088:2943421695:113:71 +2943421952:2943426559:113:71 +2943426816:2943438847:113:71 +2943439616:2943449087:113:71 +2943449344:2943450367:113:71 +2943450624:2943493119:113:71 +2943493376:2943496447:113:71 +2943496704:2943514879:113:71 +2943515136:2943518207:113:71 +2943518464:2943531007:113:71 +2943531264:2943536127:113:71 +2943536384:2943536895:113:71 +2943537152:2943537663:113:71 +2943537920:2943539199:113:71 +2943539456:2943555327:113:71 +2943555584:2943566847:113:71 +2943567104:2943570175:113:71 +2943570432:2943572991:113:71 +2943573248:2943596543:113:71 +2943596800:2943600127:113:71 +2943600384:2943606015:113:71 +2943606272:2943627263:113:71 +2943627520:2943627775:113:71 +2943628288:2943628799:113:71 +2943629056:2943637503:113:71 +2943637760:2943649023:113:71 +2943649280:2943649791:113:8517 +2943649792:2943662079:113:71 +2943662592:2943662847:113:71 +2943663104:2943663615:113:71 +2943664128:2943738367:113:71 +2943738624:2943746559:113:71 +2943746560:2943746815:113:8518 +2943746816:2943747327:113:71 +2943747584:2943750655:113:71 +2943750912:2943751679:113:71 +2943751936:2943759103:113:71 +2943759360:2943760127:113:71 +2943760384:2943761407:113:71 +2943761664:2943762687:113:71 +2943762944:2943766015:113:71 +2943766272:2943766783:113:71 +2943767040:2943769087:113:71 +2943769856:2943776255:113:71 +2943776512:2943807231:113:71 +2943807232:2943807487:113:107 +2943807488:2943821567:113:71 +2943821568:2943822079:113:72 +2943822080:2943828735:113:71 +2943828992:2943829503:113:71 +2943829760:2943831551:113:71 +2943831808:2943834111:113:71 +2943834368:2943843583:113:71 +2943843840:2943852287:113:71 +2943852544:2943855615:113:71 +2943855872:2943882495:113:71 +2943882496:2943882751:113:7851 +2943882752:2943901183:113:71 +2943901440:2943915007:113:71 +2943915264:2943945471:113:71 +2943945728:2943948031:113:71 +2943948288:2943963391:113:71 +2943963648:2943965183:113:71 +2943965440:2943965951:113:71 +2943966208:2943966975:113:71 +2943967232:2943971327:113:71 +2943971840:2943973119:113:71 +2943973376:2943977727:113:71 +2943977984:2943980799:113:71 +2943980800:2943981055:113:2244 +2943981056:2944008191:113:71 +2944008192:2944078591:113:8519 +2944078592:2944081663:113:71 +2944081920:2944083711:113:71 +2944083968:2944099071:113:71 +2944099328:2944126975:113:71 +2944126976:2944134911:113:8519 +2944134912:2944177407:113:71 +2944177408:2944177663:113:8520 +2944177664:2944205823:113:71 +2944206080:2944212223:113:71 +2944212480:2944228095:113:71 +2944228096:2944228351:113:8521 +2944228352:2944271871:113:71 +2944272128:2944272639:113:71 +2944272896:2944275199:113:71 +2944275712:2944278783:113:71 +2944278784:2944279295:113:89 +2944279296:2944281599:113:71 +2944281856:2944288511:113:71 +2944288768:2944295679:113:71 +2944295680:2944295935:113:111 +2944295936:2944296191:113:71 +2944296448:2944303103:113:71 +2944303104:2944303615:113:111 +2944303616:2944304127:113:71 +2944304384:2944311039:113:71 +2944311296:2944401407:113:71 +2944401920:2944402175:7:2222 +2944402176:2944402431:381:2222 +2944402432:2944403711:7:2222 +2944403968:2944404479:7:2222 +2944404480:2944404735:407:2222 +2944404992:2944406271:7:2222 +2944406528:2944407807:7:2222 +2944408320:2944409343:7:2222 +2944409344:2944409599:83861:2222 +2944409600:2944410111:7:2222 +2944410112:2944410367:192:2222 +2944410368:2944411391:7:2222 +2944411648:2944412415:7:2222 +2944413440:2944413951:7:2222 +2944413952:2944414207:423:2222 +2944414208:2944416767:7:2222 +2944417024:2944418303:7:2222 +2944418560:2944419327:7:2222 +2944419840:2944420095:7:2222 +2944420608:2944424191:7:2222 +2944424448:2944425215:7:2222 +2944425472:2944426495:7:2222 +2944426752:2944428287:7:2222 +2944428544:2944429567:7:2222 +2944430080:2944432127:7:2222 +2944432384:2944434687:7:2222 +2944434688:2944434943:18103:2222 +2944434944:2944436735:7:2222 +2944436992:2944440575:7:2222 +2944440832:2944448767:7:2222 +2944449024:2944450303:7:2222 +2944450560:2944451327:7:2222 +2944451584:2944454911:7:2222 +2944455168:2944457471:7:2222 +2944457472:2944457727:119:2222 +2944457728:2944461055:7:2222 +2944461056:2944461311:184:2222 +2944461312:2944462847:7:2222 +2944462848:2944463103:184:2222 +2944463104:2944463871:7:2222 +2944463872:2944464127:184:2222 +2944464128:2944464383:7:2222 +2944464384:2944464639:184:2222 +2944464640:2944466175:7:2222 +2944466176:2944466431:184:2222 +2944466432:2944467199:7:2222 +2944467456:2944469247:7:2222 +2944469504:2944470527:7:2222 +2944470528:2944470783:18087:2222 +2944471296:2944472319:7:2222 +2944472576:2944473343:7:2222 +2944473344:2944473599:18127:2222 +2944473600:2944474367:7:2222 +2944474368:2944474623:407:2222 +2944474624:2944476159:7:2222 +2944476416:2944478975:7:2222 +2944479232:2944479487:7:2222 +2944479744:2944481023:7:2222 +2944481280:2944482303:7:2222 +2944482304:2944482559:433:2222 +2944482560:2944482815:7:2222 +2944483072:2944485119:7:2222 +2944485376:2944485887:7:2222 +2944486144:2944486399:7:2222 +2944486656:2944487679:7:2222 +2944487936:2944488191:7:2222 +2944488704:2944490239:7:2222 +2944490752:2944492287:7:2222 +2944492288:2944492543:423:2222 +2944492544:2944492799:390:2222 +2944492800:2944493055:7:2222 +2944493312:2944494335:7:2222 +2944494592:2944495359:7:2222 +2944495616:2944496383:7:2222 +2944496896:2944510463:7:2222 +2944510720:2944514559:7:2222 +2944514816:2944517631:7:2222 +2944517888:2944518399:7:2222 +2944518400:2944518655:184:2222 +2944518656:2944519423:7:2222 +2944519424:2944519679:184:2222 +2944519680:2944520703:7:2222 +2944520960:2944525823:7:2222 +2944525824:2944526079:184:2222 +2944526080:2944529663:7:2222 +2944529920:2944530687:7:2222 +2944530688:2944530943:184:2222 +2944530944:2944664063:7:2222 +2944664320:2944664575:7:2222 +2944664832:2944667135:7:2222 +2944667392:2944668671:7:2222 +2944668928:2944669439:7:2222 +2944669696:2944669951:381:2222 +2944669952:2944670207:7:2222 +2944670208:2944670463:18127:2222 +2944670464:2944671231:7:2222 +2944671488:2944671999:7:2222 +2944672256:2944673279:7:2222 +2944673536:2944676607:7:2222 +2944677120:2944681983:7:2222 +2944682240:2944682751:7:2222 +2944683008:2944683263:7:2222 +2944683520:2944684799:7:2222 +2944685312:2944687359:7:2222 +2944687616:2944687871:7:2222 +2944688128:2944688383:7:2222 +2944688640:2944688895:7:2222 +2944689152:2944690175:7:2222 +2944690432:2944690943:7:2222 +2944691200:2944691455:7:2222 +2944691712:2944692223:7:2222 +2944692480:2944692991:7:2222 +2944693248:2944698623:7:2222 +2944698880:2944700415:7:2222 +2944700928:2944701695:7:2222 +2944701952:2944704255:7:2222 +2944704512:2944709631:7:2222 +2944709632:2944709887:184:2222 +2944709888:2944713727:7:2222 +2944713984:2944716543:7:2222 +2944716800:2944718591:7:2222 +2944718592:2944718847:21401:2222 +2944718848:2944725247:7:2222 +2944725248:2944725503:184:2222 +2944725504:2944725759:18110:2222 +2944725760:2944728319:7:2222 +2944728576:2944729599:7:2222 +2944729856:2944730367:7:2222 +2944730624:2944735231:7:2222 +2944735488:2944735743:7:2222 +2944735744:2944735999:385:2222 +2944736000:2944736511:7:2222 +2944736768:2944737791:7:2222 +2944738048:2944738559:7:2222 +2944738560:2944738815:385:2222 +2944739584:2944740095:7:2222 +2944740096:2944740351:26927:2222 +2944740352:2944740863:7:2222 +2944741120:2944741631:7:2222 +2944742400:2944743423:7:2222 +2944743680:2944744191:7:2222 +2944744448:2944745727:7:2222 +2944745728:2944745983:18129:2222 +2944746496:2944747263:7:2222 +2944747520:2944748031:7:2222 +2944748288:2944749055:7:2222 +2944749312:2944750847:7:2222 +2944751104:2944751359:7:2222 +2944751616:2944752895:7:2222 +2944753152:2944753407:7:2222 +2944753664:2944757247:7:2222 +2944757504:2944757759:7:2222 +2944758272:2944759039:7:2222 +2944759296:2944759551:7:2222 +2944759808:2944760063:7:2222 +2944760576:2944760831:7:2222 +2944761856:2944763135:7:2222 +2944763136:2944763391:18103:2222 +2944763392:2944763647:28999:2222 +2944763648:2944763903:7:2222 +2944763904:2944764159:28999:2222 +2944764160:2944764415:7:2222 +2944764416:2944764671:18135:2222 +2944764672:2944765439:7:2222 +2944765440:2944765695:18135:2222 +2944765696:2944766719:7:2222 +2944766720:2944766975:18135:2222 +2944766976:2944767487:18103:2222 +2944767488:2944768255:7:2222 +2944768256:2944768511:18135:2222 +2944768512:2944768767:7:2222 +2944769280:2944769535:7:2222 +2944770048:2944771071:7:2222 +2944771328:2944775423:7:2222 +2944775680:2944782335:7:2222 +2944782336:2944782591:441:2222 +2944782592:2944790783:7:2222 +2944790784:2944791039:18111:2222 +2944791040:2944791295:7:2222 +2944791296:2944791807:184:2222 +2944791808:2944792063:7:2222 +2944792320:2944792575:7:2222 +2944793088:2944794879:7:2222 +2944795136:2944797951:7:2222 +2944798208:2944798463:7:2222 +2944798720:2944798975:7:2222 +2944799232:2944799487:7:2222 +2944799744:2944802303:7:2222 +2944802560:2944804607:7:2222 +2944804864:2944806655:7:2222 +2944806912:2944809471:7:2222 +2944809472:2944809727:18087:2222 +2944809728:2944810495:7:2222 +2944810496:2944810751:407:2222 +2944810752:2944811519:7:2222 +2944811776:2944813055:7:2222 +2944813312:2944813823:7:2222 +2944813824:2944814079:190:2222 +2944814080:2944814591:7:2222 +2944814848:2944816895:7:2222 +2944817152:2944817407:7:2222 +2944817408:2944817663:198:2222 +2944817664:2944817919:7:2222 +2944818176:2944828159:7:2222 +2944828416:2944832511:7:2222 +2944832768:2944835071:7:2222 +2944835328:2944836607:7:2222 +2944836864:2944839167:7:2222 +2944839424:2944842495:7:2222 +2944842752:2944849151:7:2222 +2944849152:2944849407:392:2222 +2944849408:2944851199:7:2222 +2944851456:2944852735:7:2222 +2944852992:2944855039:7:2222 +2944855040:2944855295:184:2222 +2944855296:2944855551:119:2222 +2944855552:2944856831:7:2222 +2944856832:2944857087:76874:2222 +2944857088:2944857343:7:2222 +2944857600:2944859647:7:2222 +2944859648:2944859903:184:2222 +2944859904:2944860671:7:2222 +2944860672:2944860927:18087:2222 +2944860928:2944861951:7:2222 +2944862208:2944863999:7:2222 +2944864000:2944864255:18136:2222 +2944864256:2944864767:7:2222 +2944864768:2944865023:381:2222 +2944865024:2944865791:7:2222 +2944866048:2944866815:7:2222 +2944867072:2944867583:7:2222 +2944867840:2944869887:7:2222 +2944870144:2944870911:7:2222 +2944870912:2944871167:402:2222 +2944871168:2944871935:7:2222 +2944872704:2944873727:7:2222 +2944873984:2944876799:7:2222 +2944877056:2944879103:7:2222 +2944879360:2944880895:7:2222 +2944881152:2944883199:7:2222 +2944883712:2944884479:7:2222 +2944884736:2944884991:7:2222 +2944884992:2944885247:385:2222 +2944885248:2944885503:7:2222 +2944885760:2944887039:7:2222 +2944887296:2944888831:7:2222 +2944889088:2944890879:7:2222 +2944891136:2944893183:7:2222 +2944893696:2944893951:7:2222 +2944894464:2944895231:7:2222 +2944895488:2944896511:7:2222 +2944896512:2944896767:192:2222 +2944896768:2944897791:7:2222 +2944898048:2944898303:7:2222 +2944898560:2944898815:7:2222 +2944899072:2944899327:29041:2222 +2944899584:2944900351:7:2222 +2944900608:2944900863:7:2222 +2944901120:2944901375:7:2222 +2944901632:2944902399:7:2222 +2944902400:2944902655:385:2222 +2944902656:2944902911:7:2222 +2944902912:2944903167:190:2222 +2944903168:2944903423:29014:2222 +2944903424:2944903935:7:2222 +2944903936:2944904191:18135:2222 +2944904192:2944905471:7:2222 +2944905728:2944905983:7:2222 +2944905984:2944906239:18124:2222 +2944906240:2944906495:7:2222 +2944906752:2944907007:7:2222 +2944907264:2944908031:7:2222 +2944909056:2944910591:7:2222 +2944910592:2944910847:184:2222 +2944910848:2944911103:119:2222 +2944911104:2944911359:7:2222 +2944912384:2944912639:7:2222 +2944913152:2944913919:7:2222 +2944913920:2944914175:77380:2222 +2944914176:2944914431:18122:2222 +2944914432:2944914687:7:2222 +2944914688:2944914943:29568:2222 +2944914944:2944915199:7:2222 +2944915200:2944915455:18122:2222 +2944915456:2944916223:7:2222 +2944916224:2944916735:18103:2222 +2944916736:2944917503:7:2222 +2944917504:2944917759:18103:2222 +2944917760:2944919039:7:2222 +2944919040:2944919295:18103:2222 +2944919296:2944919551:18135:2222 +2944919552:2944920575:7:2222 +2944920832:2944921343:7:2222 +2944921344:2944921599:18124:2222 +2944921856:2944922111:7:2222 +2944923392:2944924671:7:2222 +2944924928:2944925439:7:2222 +2944925440:2944925695:407:2222 +2944929024:2944929279:85:11 +2944929792:2944932095:85:11 +2944932352:2944932863:85:11 +2944933120:2944933887:85:11 +2944954368:2944954623:85:11 +2944954880:2944955135:85:11 +2944955904:2944956159:85:11 +2944956416:2944958463:85:11 +2944960512:2944961535:85:11 +2944963584:2944964351:85:11 +2944964608:2944968703:85:11 +2944970240:2944970495:85:11 +2944975616:2944975871:85:11 +2944976128:2944977407:85:11 +2944977920:2944982015:85:11 +2944985856:2944986111:85:11 +2944986880:2944991743:85:11 +2944992000:2944992255:85:11 +2944992768:2944993023:85:11 +2944993280:2944993535:85:11 +2944994048:2944994303:85:11 +2944994560:2944995071:85:11 +2945000448:2945001471:104:11 +2945001984:2945003519:85:11 +2945005568:2945006079:85:11 +2945006336:2945007359:85:11 +2945007616:2945007871:85:11 +2945008640:2945008895:85:11 +2945009152:2945009407:85:11 +2945012736:2945012991:85:11 +2945013760:2945015807:85:11 +2945018880:2945019135:85:11 +2945019392:2945021951:85:11 +2945029120:2945029375:85:11 +2945029632:2945030143:85:11 +2945031168:2945032191:104:11 +2945032448:2945032703:85:11 +2945032960:2945033215:85:11 +2945034240:2945034751:85:11 +2945041920:2945042175:85:11 +2945045504:2945045759:85:11 +2945049600:2945049855:85:11 +2945055744:2945055999:85:11 +2945056256:2945056511:85:11 +2945056768:2945057791:85:11 +2945058304:2945058559:85:11 +2945067520:2945067775:85:11 +2945068800:2945069055:85:11 +2945070080:2945071103:85:11 +2945073152:2945073407:85:11 +2945073664:2945074175:85:11 +2945077248:2945078271:85:11 +2945083392:2945084415:85:11 +2945084928:2945085439:85:11 +2945087488:2945087743:85:11 +2945091840:2945092351:85:11 +2945093632:2945093887:85:11 +2945094144:2945094655:85:11 +2945095168:2945095679:85:11 +2945096448:2945096703:85:11 +2945098496:2945098751:85:11 +2945099008:2945099519:85:11 +2945100032:2945100287:85:11 +2945101312:2945101823:85:11 +2945104896:2945105663:104:11 +2945105920:2945106175:85:11 +2945106432:2945106687:85:11 +2945106944:2945107967:85:11 +2945108224:2945108991:85:11 +2945109760:2945110015:85:11 +2945114112:2945115135:104:11 +2945115136:2945115391:29190:11 +2945118208:2945118463:104:11 +2945118464:2945118719:83873:11 +2945118720:2945118975:104:11 +2945118976:2945119231:29220:11 +2945120256:2945120511:85:11 +2945120768:2945121023:85:11 +2945121536:2945121791:85:11 +2945122048:2945124351:85:11 +2945130752:2945131007:85:11 +2945131264:2945131519:85:11 +2945132544:2945136639:85:11 +2945138688:2945142783:85:11 +2945145856:2945146111:85:11 +2945146368:2945146879:85:11 +2945148928:2945149183:85:11 +2945149440:2945150207:85:11 +2945150720:2945150975:85:11 +2945152000:2945154303:85:11 +2945155072:2945157119:85:11 +2945158400:2945158655:85:11 +2945159424:2945159679:85:11 +2945159936:2945160703:85:11 +2945163008:2945163263:85:11 +2945164288:2945164799:85:11 +2945165056:2945167615:85:11 +2945168128:2945168639:85:11 +2945168896:2945169407:85:11 +2945169664:2945169919:85:11 +2945171968:2945173247:85:11 +2945174528:2945175551:85:11 +2945178368:2945178623:85:11 +2945180672:2945181695:85:11 +2945182720:2945183743:85:11 +2945184000:2945184255:85:11 +2945185792:2945186815:85:11 +2945187072:2945187583:85:11 +2945191936:2945192191:85:11 +2945192448:2945192959:85:11 +2945200128:2945202175:104:11 +2945203200:2945203967:104:11 +2945203968:2945204223:29220:11 +2945207552:2945207807:85:11 +2945210368:2945210623:85:11 +2945210624:2945210879:83876:11 +2945210880:2945211391:85:11 +2945212416:2945212671:85:11 +2945213440:2945213951:85:11 +2945220608:2945221631:85:11 +2945223680:2945224703:104:11 +2945226752:2945227263:85:11 +2945227520:2945228031:85:11 +2945228544:2945229055:85:11 +2945231872:2945232639:85:11 +2945246208:2945246463:85:11 +2945246720:2945247231:85:11 +2945250304:2945250559:85:11 +2945251072:2945251327:85:11 +2945252352:2945252863:85:11 +2945294336:2945296383:104:11 +2945314816:2945315071:85:11 +2945315328:2945315583:85:11 +2945316608:2945317375:85:11 +2945317632:2945317887:85:11 +2945321984:2945322239:85:11 +2945325056:2945325311:104:11 +2945326080:2945326847:85:11 +2945327104:2945327359:85:11 +2945328384:2945328895:85:11 +2945328896:2945329151:29220:11 +2945329152:2945329663:85:11 +2945332224:2945332991:85:11 +2945333248:2945333503:85:11 +2945334016:2945334271:104:11 +2945334784:2945335039:85:11 +2945336576:2945337087:85:11 +2945337344:2945337599:104:11 +2945339648:2945339903:85:11 +2945340416:2945340671:104:11 +2945343232:2945343487:104:11 +2945345536:2945345791:104:11 +2945346048:2945346303:85:11 +2945347584:2945347839:85:11 +2945348096:2945348351:85:11 +2945348864:2945349119:104:11 +2945349632:2945349887:85:11 +2945356800:2945357823:85:11 +2945360896:2945361919:85:11 +2945362176:2945362431:85:11 +2945362688:2945363199:85:11 +2945363712:2945364223:85:11 +2945364480:2945366015:85:11 +2945371136:2945374207:85:11 +2945376256:2945380351:85:11 +2945383424:2945385471:85:11 +2945385728:2945385983:85:11 +2945394688:2945395199:85:11 +2945396224:2945396735:85:11 +2945397504:2945398271:85:11 +2945398784:2945399039:85:11 +2945399552:2945400831:85:11 +2945401344:2945402367:85:11 +2945403648:2945404159:85:11 +2945404672:2945404927:85:11 +2945406976:2945407999:85:11 +2945409024:2945410047:85:11 +2945410304:2945411071:85:11 +2945411328:2945411583:85:11 +2945414144:2945416191:85:11 +2945416448:2945417215:85:11 +2945419520:2945421311:85:11 +2945425408:2945427455:85:11 +2945431552:2945432575:85:11 +2945432832:2945433343:85:11 +2945433600:2945435647:85:11 +2945436928:2945437183:85:11 +2945441792:2945442303:85:11 +2945442560:2945443839:85:11 +2945445888:2945446655:85:11 +2945446912:2945447935:85:11 +2945457152:2945457407:104:11 +2945457408:2945457663:29220:11 +2945457664:2945457919:28403:11 +2945457920:2945458175:104:11 +2945467392:2945468415:85:11 +2945472512:2945473535:85:11 +2945475584:2945477631:85:11 +2945482752:2945483775:85:11 +2945486848:2945487103:85:11 +2945487360:2945487615:85:11 +2945487872:2945488127:85:11 +2945488640:2945488895:85:11 +2945497088:2945497343:85:11 +2945497600:2945498111:85:11 +2945504512:2945504767:85:11 +2945505024:2945505279:85:11 +2945505536:2945505791:85:11 +2945506304:2945506815:85:11 +2945507072:2945507327:85:11 +2945507328:2945507583:104:11 +2945508096:2945508351:85:11 +2945509120:2945509375:104:11 +2945511936:2945512191:85:11 +2945513984:2945514495:85:11 +2945515520:2945516543:85:11 +2945517312:2945517567:85:11 +2945519872:2945520895:85:11 +2945521408:2945521663:85:11 +2945523456:2945523711:85:11 +2945524480:2945524991:85:11 +2945525504:2945526015:85:11 +2945526272:2945527807:85:11 +2945529088:2945529599:85:11 +2945531136:2945531391:85:11 +2945531904:2945532159:85:11 +2945532672:2945532927:104:11 +2945532928:2945533183:85:11 +2945533952:2945534207:85:11 +2945535744:2945535999:85:11 +2945536512:2945536767:85:11 +2945539584:2945539839:104:11 +2945542656:2945543167:85:11 +2945543936:2945544191:85:11 +2945544448:2945544703:85:11 +2945545216:2945545471:85:11 +2945545728:2945545983:85:11 +2945546752:2945547007:104:11 +2945547264:2945547519:85:11 +2945548032:2945548287:104:11 +2945549056:2945549311:85:11 +2945549824:2945550335:104:11 +2945550592:2945550847:85:11 +2945551360:2945551871:85:11 +2945552128:2945552383:85:11 +2945552640:2945553407:85:11 +2945553664:2945554175:85:11 +2945554688:2945555199:85:11 +2945556224:2945556735:85:11 +2945557248:2945557503:85:11 +2945557504:2945557759:104:11 +2945557760:2945558015:85:11 +2945558528:2945558783:85:11 +2945558784:2945559039:104:11 +2945560320:2945560831:85:11 +2945568768:2945569023:85:11 +2945569280:2945569535:85:11 +2945572352:2945572607:85:11 +2945573376:2945573887:104:11 +2945574400:2945574655:85:11 +2945576448:2945576703:85:11 +2945576960:2945577471:85:11 +2945579776:2945580287:85:11 +2945580544:2945580799:85:11 +2946236416:2946301951:14955:2815 +2946367744:2946367999:113:119 +2946374144:2946374399:113:119 +2946375680:2946379775:17976:8523 +2946379776:2946383871:17976:4 +2946399488:2946399743:18431:8526 +2946433024:2946441215:167:6136 +2946441216:2946441727:167:8528 +2946441728:2946441983:211:8528 +2946441984:2946442239:167:8528 +2946442240:2946442751:211:8528 +2946442752:2946443007:167:8528 +2946443008:2946443263:211:8528 +2946443264:2946449407:167:8528 +2946449408:2946450175:205:8529 +2946450176:2946450431:167:8529 +2946450432:2946450687:205:8529 +2946450688:2946451711:167:8529 +2946451712:2946453247:205:8529 +2946453248:2946453503:167:8529 +2946453504:2946453759:205:8529 +2946453760:2946454015:167:8529 +2946454016:2946454271:205:8529 +2946454272:2946454527:167:8529 +2946454528:2946455039:205:8529 +2946455040:2946455295:167:8529 +2946455296:2946455807:205:8529 +2946455808:2946456063:167:8529 +2946456064:2946456575:205:8529 +2946456576:2946456831:167:8529 +2946456832:2946457343:205:8529 +2946457344:2946457599:167:8529 +2946457600:2946461439:205:8530 +2946461440:2946461695:167:8530 +2946461696:2946461951:205:8530 +2946461952:2946462207:167:8530 +2946462208:2946462463:205:8530 +2946462464:2946463231:167:8530 +2946463232:2946463999:205:8530 +2946464000:2946464511:167:8530 +2946464512:2946465791:205:8530 +2946465792:2946466815:77028:8531 +2946466816:2946467583:167:8531 +2946467584:2946467839:77028:8531 +2946467840:2946469631:167:8531 +2946469632:2946469887:77028:8531 +2946469888:2946471935:205:6160 +2946471936:2946472191:167:6160 +2946472192:2946472703:205:6160 +2946472704:2946472959:167:6160 +2946472960:2946473471:205:6160 +2946473472:2946482175:167:8532 +2946482176:2946483199:167:6136 +2946483200:2946483455:205:6136 +2946483456:2946484223:167:6136 +2946484224:2946485247:205:8529 +2946485248:2946485503:167:8529 +2946485504:2946487295:205:8529 +2946487296:2946488319:167:8533 +2946488320:2946490367:167:8534 +2946490368:2946491391:15013:8535 +2946491392:2946492415:167:6136 +2946492416:2946493439:205:8533 +2946493440:2946493695:205:5482 +2946493696:2946493951:167:5482 +2946493952:2946494463:205:5482 +2946494464:2946495487:205:8533 +2946495488:2946496511:77028:8531 +2946496512:2946498047:211:8528 +2946498048:2946498559:211:8533 +2947579904:2947580415:113:8536 +2947580416:2947580671:113:2281 +2947580672:2947582975:113:8536 +2947582976:2947583231:113:2281 +2947583232:2947583999:113:8536 +2947588096:2947588863:17976:8538 +2947588864:2947589887:17976:4 +2947589888:2947590143:17976:8538 +2947590144:2947590655:14955:8539 +2947590656:2947590911:18265:8540 +2947590912:2947591423:18265:8539 +2947591424:2947591679:14955:8539 +2947591680:2947592191:18265:8539 +2947597824:2947598335:7:2266 +2947603456:2947604479:10:8544 +2947604480:2947604735:167:8545 +2947604736:2947604991:18264:8545 +2947604992:2947605759:83896:8545 +2947605760:2947606015:18264:8545 +2947606016:2947606271:167:8545 +2947606272:2947607039:83896:8545 +2947607040:2947607295:167:8545 +2947607296:2947607551:83896:8545 +2947607552:2947607807:18264:8545 +2947607808:2947608319:83896:8545 +2947608320:2947608575:18264:8545 +2947608576:2947608831:167:8545 +2947608832:2947609599:83896:8545 +2947609600:2947609855:167:8545 +2947609856:2947610111:18264:8545 +2947610112:2947610367:83896:8545 +2947610368:2947610623:18264:8545 +2947610624:2947611135:83896:8545 +2947611392:2947611647:83896:8545 +2947611648:2947612671:167:8545 +2947619328:2947619583:7:8546 +2947619840:2947620607:7:8546 +2947632384:2947632895:7:8546 +2947632896:2947633151:381:8546 +2947637248:2947638271:7:8546 +2947652864:2947653119:7:8546 +2947655936:2947656191:381:8546 +2947670784:2947671039:7:8546 +2947744000:2947745023:7:5372 +2947745280:2947745535:7:5372 +2947745792:2947746815:7:5372 +2947747072:2947747327:7:5372 +2947747584:2947748095:7:5372 +2947748864:2947750143:7:5372 +2947750144:2947750399:80809:5372 +2947750400:2947750655:7:5372 +2947750656:2947750911:381:5372 +2947750912:2947751167:7:5372 +2947751424:2947751679:7:5372 +2947752192:2947752959:7:5372 +2947753216:2947753727:7:5372 +2947753984:2947754495:7:5372 +2947755008:2947755263:18111:5372 +2947755776:2947756287:7:5372 +2947756544:2947756799:18111:5372 +2947757056:2947758079:7:5372 +2947758080:2947758335:21401:5372 +2947758336:2947758591:18431:5372 +2947758592:2947759359:7:5372 +2947760128:2947760383:7:5372 +2947762432:2947762687:7:5372 +2947762944:2947763199:7:5372 +2947763712:2947763967:7:5372 +2947764480:2947768575:7:5372 +2947769856:2947770111:7:5372 +2947771648:2947771903:7:5372 +2947772672:2947772927:7:5372 +2947773696:2947773951:7:5372 +2947774720:2947775231:7:5372 +2947775488:2947778559:7:5372 +2947778560:2947778815:198:5372 +2947778816:2947779071:7:5372 +2947779072:2947779327:18087:5372 +2947779328:2947779583:7:5372 +2947779840:2947780607:7:5372 +2947780608:2947780863:190:5372 +2947780864:2947781631:7:5372 +2947781632:2947781887:198:5372 +2947781888:2947786495:7:5372 +2947786496:2947786751:402:5372 +2947786752:2947787007:441:5372 +2947787264:2947790591:7:5372 +2947790848:2947791103:7:5372 +2947792128:2947792895:7:5372 +2947793664:2947796479:7:5372 +2947796736:2947796991:7:5372 +2947797248:2947797759:7:5372 +2947798016:2947798527:7:5372 +2947798784:2947799807:7:5372 +2947800832:2947801343:7:5372 +2947801600:2947801855:7:5372 +2947802112:2947802623:7:5372 +2947802880:2947803391:7:5372 +2947803648:2947804159:7:5372 +2947804416:2947805951:7:5372 +2947806208:2947806975:7:5372 +2947807488:2947807743:7:5372 +2947808768:2947809279:7:5372 +2947809280:2947818495:199:993 +2947818752:2947828735:199:993 +2947829248:2947830015:199:993 +2947830016:2947830527:829:993 +2947830528:2947831039:199:993 +2947831040:2947831295:853:993 +2947831296:2947831807:199:993 +2947831808:2947832063:853:993 +2947832064:2947834879:199:993 +2947834880:2947835135:853:993 +2947835136:2947840511:199:993 +2947840512:2947840767:833:993 +2947840768:2947841535:199:993 +2947841536:2947841791:829:993 +2947841792:2947842303:199:993 +2947842304:2947842559:829:993 +2947842560:2947845631:199:993 +2947845632:2947845887:833:993 +2947845888:2947852031:199:993 +2947852032:2947852287:829:993 +2947852288:2947856895:199:993 +2947856896:2947857151:829:993 +2947857152:2947857663:199:993 +2947857664:2947858431:829:993 +2947858432:2947860223:199:993 +2947860224:2947860479:829:993 +2947860480:2947861503:199:993 +2947861504:2947862015:829:993 +2947862016:2947863551:199:993 +2947863552:2947864319:829:993 +2947864320:2947870719:199:993 +2947870976:2947873279:199:993 +2947873280:2947873535:829:993 +2947873536:2947873791:199:993 +2947873792:2947874047:829:993 +2947874048:2947883263:199:993 +2947883264:2947883519:829:993 +2947883520:2947884031:199:993 +2947884288:2947884799:199:993 +2947885056:2947899647:199:993 +2947901696:2947903487:199:993 +2947903488:2947903743:853:993 +2947903744:2947903999:199:993 +2947904000:2947904511:853:993 +2947904512:2947904767:199:993 +2947904768:2947905023:829:993 +2947905280:2947905791:829:993 +2947906048:2947906303:829:993 +2947906304:2947910655:199:993 +2947911936:2947913471:199:993 +2947913472:2947913727:829:993 +2947913728:2947915263:199:993 +2947915776:2947916031:199:993 +2947916032:2947916287:853:993 +2947916288:2947916543:199:993 +2947916544:2947916799:829:993 +2947916800:2947917567:199:993 +2947917568:2947917823:829:993 +2947917824:2947918591:199:993 +2947918592:2947919103:829:993 +2947919104:2947921407:199:993 +2947921664:2947933439:199:993 +2947933952:2947937023:199:993 +2947937536:2947940351:199:993 +2947940352:2947940607:829:993 +2947940608:2947941119:199:993 +2947941120:2947941631:829:993 +2947941632:2947941887:199:993 +2947942144:2947945215:199:993 +2947945216:2947945471:853:993 +2947945472:2947945727:199:993 +2947945728:2947946239:853:993 +2947946240:2947946495:199:993 +2947946496:2947946751:853:993 +2947946752:2947948287:199:993 +2947948288:2947948543:853:993 +2947948544:2947949567:199:993 +2947949568:2947950079:829:993 +2947950080:2947951359:199:993 +2947951616:2947954175:199:993 +2947954176:2947954431:829:993 +2947954432:2947956735:199:993 +2947956992:2947958783:199:993 +2947958784:2947959039:833:993 +2947959040:2947960575:199:993 +2947960576:2947960831:829:993 +2947960832:2947999487:199:993 +2947999744:2948038655:199:993 +2948038656:2948040703:199:2303 +2948040704:2948071423:199:8548 +2948071424:2948071935:7:5372 +2948072192:2948072447:7:5372 +2948073472:2948074495:7:5372 +2948075264:2948084479:7:5372 +2948084480:2948084735:402:5372 +2948084736:2948085759:7:5372 +2948086016:2948087039:7:5372 +2948087040:2948087295:184:5372 +2948087296:2948087551:7:5372 +2948087552:2948088063:184:5372 +2948088064:2948088319:18111:5372 +2948088320:2948088575:7:5372 +2948088576:2948089087:184:5372 +2948089088:2948089343:7:5372 +2948089344:2948089599:184:5372 +2948089600:2948089855:7:5372 +2948089856:2948090111:392:5372 +2948090112:2948090367:184:5372 +2948090368:2948090623:27262:5372 +2948090624:2948090879:184:5372 +2948090880:2948092671:7:5372 +2948092928:2948093183:7:5372 +2948093696:2948094207:7:5372 +2948094464:2948094719:7:5372 +2948094976:2948096255:7:5372 +2948096512:2948097023:7:5372 +2948097280:2948097535:7:5372 +2948098048:2948101119:7:5372 +2948101632:2948101887:7:5372 +2948102144:2948104191:7:5372 +2948132864:2948133887:840:8552 +2948133888:2948134399:199:8552 +2948134400:2948134911:840:8552 +2948595712:2948624383:113:43 +2948624384:2948624639:113:78 +2948624640:2948624895:113:43 +2948624896:2948625151:113:4 +2948625152:2948642047:113:43 +2948642048:2948642559:113:2247 +2948642560:2948646655:113:43 +2948646912:2948662015:113:43 +2948662272:2948667903:113:43 +2948668160:2948669183:113:43 +2948669440:2948688127:113:43 +2948688384:2948695039:113:43 +2948695296:2948699647:113:43 +2948700160:2948701439:113:43 +2948701952:2948717567:113:43 +2948717824:2948721663:113:43 +2948721920:2948722687:113:43 +2948722688:2948722943:113:8555 +2948722944:2948735487:113:43 +2948736000:2948747263:113:43 +2948748544:2948756479:113:43 +2948756736:2948768511:113:43 +2948768768:2948769791:113:43 +2948769792:2948770047:113:2232 +2948770048:2948772351:113:43 +2948772608:2948777215:113:43 +2948777472:2948785663:113:43 +2948785920:2948792831:113:43 +2948793088:2948793343:113:43 +2948793600:2948803839:113:43 +2948804096:2948804351:113:43 +2948804864:2948807423:113:43 +2948807680:2948808191:113:43 +2948808448:2948811263:113:43 +2948811520:2948813311:113:43 +2948813824:2948815103:113:43 +2948815360:2948816639:113:43 +2948816896:2948819455:113:43 +2948819712:2948824319:113:43 +2948824576:2948825343:113:43 +2948825600:2948828927:113:43 +2948828928:2948829183:113:8556 +2948829184:2948829951:113:43 +2948830464:2948838911:113:43 +2948839168:2948843263:113:43 +2948843520:2948843775:113:43 +2948844032:2948846847:113:43 +2948847104:2948848127:113:43 +2948848384:2948852735:113:43 +2948852992:2948858111:113:43 +2948858368:2948863743:113:43 +2948863744:2948863999:113:95 +2948864000:2948883455:113:43 +2948883712:2948897023:113:43 +2948897280:2948898047:113:43 +2948898304:2948899327:113:43 +2948899584:2948905727:113:43 +2948905984:2948911103:113:43 +2948911104:2948912127:113:2230 +2948912128:2948914175:113:43 +2948914432:2948916735:113:43 +2948916992:2948917247:113:43 +2948917504:2948918783:113:43 +2948919552:2948920319:113:43 +2948920576:2948920831:113:43 +2948921088:2948921855:113:43 +2948922112:2948938751:113:43 +2948939008:2948963327:113:43 +2948963328:2948963583:113:80 +2948963584:2948963839:113:43 +2948963840:2948964095:113:83 +2948964096:2948973823:113:43 +2948973824:2948974591:113:7741 +2948974592:2948988671:113:43 +2948988928:2949002239:113:43 +2949002496:2949009151:113:43 +2949009408:2949028863:113:43 +2949029120:2949030143:113:43 +2949030400:2949030911:113:43 +2949031168:2949032959:113:43 +2949033216:2949035775:113:43 +2949036032:2949040127:113:43 +2949040384:2949045503:113:43 +2949045760:2949046527:113:43 +2949046784:2949048063:113:43 +2949048320:2949048831:113:43 +2949049088:2949051135:113:43 +2949051392:2949051903:113:43 +2949052160:2949056767:113:43 +2949057024:2949059327:113:43 +2949059584:2949084415:113:43 +2949084672:2949084927:113:43 +2949085184:2949099007:113:43 +2949099264:2949105151:113:43 +2949105408:2949110015:113:43 +2949110272:2949111551:113:43 +2949111808:2949112063:113:43 +2949112320:2949112831:113:43 +2949113088:2949118719:113:43 +2949118976:2949122559:113:43 +2949122816:2949123327:113:8557 +2949123840:2949126655:113:43 +2949126912:2949131775:113:43 +2949132288:2949132543:113:43 +2949132800:2949137919:113:43 +2949138176:2949142015:113:43 +2949142528:2949150463:113:43 +2949150720:2949152511:113:43 +2949152768:2949157887:113:43 +2949158144:2949163775:113:43 +2949164032:2949170431:113:43 +2949170688:2949171455:113:43 +2949171712:2949173247:113:43 +2949173504:2949176575:113:43 +2949176832:2949180671:113:43 +2949180928:2949182463:113:43 +2949182720:2949183231:113:43 +2949183488:2949184255:113:43 +2949184512:2949190655:113:43 +2949190912:2949200895:113:43 +2949201152:2949221375:113:43 +2949221632:2949223167:113:43 +2949223424:2949224447:113:43 +2949224704:2949224959:113:43 +2949225216:2949227263:113:43 +2949227520:2949227775:113:43 +2949228032:2949231359:113:43 +2949231616:2949241087:113:43 +2949241344:2949247231:113:43 +2949247488:2949247743:113:43 +2949248000:2949251071:113:43 +2949251328:2949253119:113:43 +2949253376:2949254655:113:43 +2949254912:2949257471:113:43 +2949257728:2949259263:113:43 +2949259520:2949260543:113:43 +2949260800:2949262335:113:43 +2949262592:2949283327:113:43 +2949283584:2949286655:113:43 +2949286912:2949299455:113:43 +2949299712:2949320703:113:43 +2949320960:2949321471:113:43 +2949321728:2949322239:113:43 +2949322496:2949324031:113:43 +2949324288:2949325055:113:43 +2949325312:2949326847:113:43 +2949327104:2949335039:113:43 +2949335552:2949336575:113:43 +2949336832:2949344767:113:43 +2949345024:2949357823:113:43 +2949358336:2949360383:113:43 +2949360640:2949366783:113:43 +2949367040:2949380351:113:43 +2949380608:2949386751:113:43 +2949387008:2949389823:113:43 +2949389824:2949390079:113:8558 +2949390080:2949401855:113:43 +2949402112:2949413119:113:43 +2949413376:2949418751:113:43 +2949418752:2949419519:113:113 +2949419520:2949425663:113:43 +2949425920:2949437439:113:43 +2949437696:2949447679:113:43 +2949448192:2949450751:113:43 +2949451008:2949452799:113:43 +2949453056:2949486591:113:43 +2949486848:2949496319:113:43 +2949496576:2949502719:113:43 +2949502976:2949518591:113:43 +2949518848:2949522175:113:43 +2949522432:2949531647:113:43 +2949531904:2949536255:113:43 +2949536512:2949539327:113:43 +2949539584:2949542911:113:43 +2949543168:2949543935:113:43 +2949544192:2949550847:113:43 +2949551104:2949551615:113:43 +2949551872:2949556735:113:43 +2949556736:2949556991:113:73 +2949556992:2949557247:113:43 +2949557248:2949557503:113:73 +2949557504:2949569791:113:43 +2949570048:2949575423:113:43 +2949575680:2949588479:113:43 +2949588480:2949589759:113:95 +2949589760:2949618687:113:43 +2949618944:2949624575:113:43 +2949624832:2949629951:113:43 +2949629952:2949630207:977:43 +2949630208:2949634815:113:43 +2949635072:2949637631:113:43 +2949637888:2949638143:113:43 +2949638144:2949638399:977:43 +2949638400:2949643007:113:43 +2949643008:2949643263:977:43 +2949643264:2949652479:113:43 +2949652736:2949654271:113:43 +2949654528:2949657855:113:43 +2949658112:2949658623:113:43 +2949658880:2949665023:113:43 +2949665536:2949675007:113:43 +2949675264:2949752319:113:43 +2949752576:2949753343:113:43 +2949753600:2949757951:113:43 +2949758208:2949761535:113:43 +2949761792:2949779199:113:43 +2949779456:2949780479:113:43 +2949780992:2949781247:113:43 +2949781760:2949782015:113:43 +2949782272:2949782527:113:43 +2949782784:2949788671:113:43 +2949788928:2949789951:113:43 +2949790208:2949797119:113:43 +2949797376:2949797887:113:43 +2949798144:2949799167:113:43 +2949799424:2949801215:113:43 +2949801472:2949802495:113:43 +2949802752:2949804543:113:43 +2949804800:2949808895:113:43 +2949809152:2949809407:113:43 +2949809920:2949810431:113:43 +2949810688:2949815039:113:43 +2949815296:2949816063:113:43 +2949816320:2949820671:113:43 +2949820928:2949824511:113:43 +2949824768:2949825023:113:43 +2949825280:2949828351:113:43 +2949828608:2949828863:113:43 +2949829120:2949830399:113:43 +2949830656:2949833983:113:43 +2949834240:2949835007:113:43 +2949835264:2949840127:113:43 +2949840384:2949861375:113:43 +2949861632:2949868031:113:43 +2949868032:2949868287:113:90 +2949868288:2949879039:113:43 +2949879296:2949883135:113:43 +2949883392:2949887231:113:43 +2949887488:2949890303:113:43 +2949890560:2949895167:113:43 +2949895424:2949897471:113:43 +2949897728:2949900287:113:43 +2949900544:2949951231:113:43 +2949951488:2949956863:113:43 +2949957120:2949958143:113:43 +2949958400:2949958911:113:43 +2949959424:2949963519:113:43 +2949963776:2949967871:113:43 +2949968128:2949975551:113:43 +2949975808:2949989375:113:43 +2949989632:2949995263:113:43 +2949995520:2949999615:113:43 +2949999872:2950014975:113:43 +2950015232:2950022399:113:43 +2950022656:2950039551:113:43 +2950039808:2950041599:113:43 +2950041856:2950045695:113:43 +2950045952:2950047231:113:43 +2950047744:2950050559:113:43 +2950050560:2950050815:113:8559 +2950050816:2950051327:113:43 +2950051584:2950052607:113:43 +2950052864:2950056703:113:43 +2950056960:2950059775:113:43 +2950060032:2950062591:113:43 +2950062848:2950070527:113:43 +2950070784:2950071551:113:43 +2950071808:2950077951:113:43 +2950078208:2950079999:113:43 +2950080256:2950080767:113:43 +2950081024:2950081791:113:43 +2950082304:2950083583:113:43 +2950083584:2950084607:113:2234 +2950084608:2950085631:113:43 +2950085888:2950095103:113:43 +2950095616:2950096383:113:43 +2950096640:2950097407:113:43 +2950097664:2950098175:113:43 +2950098432:2950100223:113:43 +2950100480:2950100991:113:43 +2950101248:2950102783:113:43 +2950103040:2950108671:113:43 +2950109184:2950111487:113:43 +2950111744:2950114559:113:43 +2950114816:2950124287:113:43 +2950124544:2950126079:113:43 +2950126336:2950126847:113:43 +2950127104:2950132735:113:43 +2950132992:2950146047:113:43 +2950146304:2950156031:113:43 +2950156288:2950161663:113:43 +2950161920:2950164735:113:43 +2950164992:2950636543:113:43 +2950636800:2950637567:113:43 +2950637824:2950639615:113:43 +2950640128:2950642943:113:43 +2950643200:2950726655:113:43 +2950726912:2951634175:113:43 +2951634432:2951691775:113:43 +2951692032:2951709439:113:43 +2951709696:2951726847:113:43 +2951727104:2951727615:113:43 +2951727872:2951728895:113:43 +2951729408:2951730431:113:43 +2951730688:2951731967:113:43 +2951732224:2951734015:113:43 +2951734272:2951735295:113:43 +2951735552:2952020223:113:43 +2952020480:2952038399:113:43 +2952038656:2952039423:113:43 +2952039680:2952041215:113:43 +2952041472:2952044031:113:43 +2952044288:2952045567:113:43 +2952046080:2952048639:113:43 +2952048896:2952049151:113:43 +2952049408:2952051711:113:43 +2952052224:2952054783:113:43 +2952055040:2952056063:113:43 +2952056320:2952057343:113:43 +2952058112:2952058879:113:43 +2952059136:2952059647:113:43 +2952059904:2952061951:113:43 +2952062208:2952062463:113:43 +2952062720:2952065279:113:43 +2952065536:2952068095:113:43 +2952068352:2952080639:113:43 +2952080896:2952132351:113:43 +2952132608:2952135423:113:43 +2952135680:2952187903:113:43 +2952188160:2952190207:113:43 +2952190464:2952191743:113:43 +2952192000:2952192767:113:43 +2952193280:2952416511:113:43 +2952416768:2952441599:113:43 +2952441856:2952574207:113:43 +2952574464:2952593919:113:43 +2952594176:2952594943:113:43 +2952595200:2952605951:113:43 +2952606208:2952608767:113:43 +2952609024:2952609791:113:43 +2952610048:2952614399:113:43 +2952614656:2952621823:113:43 +2952622080:2952625663:113:43 +2952625920:2952626943:113:43 +2952627200:2952630271:113:43 +2952630528:2952640767:113:43 +2952641280:2952782335:113:43 +2952782592:2952784383:113:43 +2952784640:2952789503:113:43 +2952789760:2952790015:113:43 +2953158400:2953158655:5050:176 +2953600256:2953600767:2485:4 +2954363648:2954363903:2079:160 +2954364416:2954364671:2079:160 +2954367232:2954367743:2079:160 +2954368768:2954369023:2079:160 +2954369536:2954370047:2079:160 +2954370816:2954371071:2079:160 +2954373632:2954373887:2079:160 +2954375680:2954375935:2079:160 +2954376448:2954376703:2079:160 +2954377216:2954377471:2079:160 +2954378240:2954378495:2079:160 +2954380288:2954380799:2079:160 +2954383360:2954383615:2079:160 +2954384640:2954384895:2079:160 +2954386432:2954386687:2079:160 +2954389248:2954389759:2079:160 +2954390272:2954390527:2079:160 +2954391808:2954392063:2079:160 +2954392320:2954392831:2079:160 +2954393088:2954393599:2079:160 +2954393856:2954394111:2079:160 +2954396928:2954397183:2079:160 +2954397440:2954397695:2079:160 +2954398464:2954398719:2079:160 +2954400000:2954400255:2079:160 +2954400768:2954401023:2079:160 +2954402048:2954402559:2079:160 +2954402816:2954403327:2079:160 +2954404096:2954404351:2079:160 +2954406400:2954406655:2079:160 +2954407936:2954408191:2079:160 +2954408960:2954409215:2079:160 +2954410752:2954411263:2079:160 +2954411520:2954411775:2079:160 +2954413056:2954413311:2079:160 +2954414080:2954414335:2079:160 +2954414592:2954414847:2079:160 +2954415872:2954416127:2079:160 +2954416640:2954417663:2079:160 +2954418176:2954418687:2079:160 +2954418944:2954419199:2079:160 +2954419456:2954419711:2079:160 +2954421760:2954422015:2079:160 +2954424832:2954425087:2079:160 +2954427648:2954427903:2079:160 +2954428416:2954428671:2079:160 +2954429184:2954429695:2079:160 +2954430976:2954431231:2079:160 +2954431488:2954431743:2079:160 +2954432768:2954433023:2079:160 +2954434048:2954434303:2079:160 +2954434560:2954434815:2079:160 +2954435328:2954435839:2079:160 +2954436096:2954436351:2079:160 +2954436864:2954437119:2079:160 +2954439680:2954439935:2079:160 +2954440960:2954441215:2079:160 +2954441728:2954441983:2079:160 +2954443008:2954443519:2079:160 +2954444032:2954444287:2079:160 +2954450432:2954450687:2079:160 +2954451456:2954451711:2079:160 +2954451968:2954452223:2079:160 +2954452480:2954452991:2079:160 +2954453248:2954453503:2079:160 +2954454016:2954454271:2079:160 +2954455296:2954455551:2079:160 +2954456576:2954456831:2079:160 +2954457600:2954457855:2079:160 +2954459392:2954459647:2079:160 +2954459904:2954460159:2079:160 +2954461440:2954461695:2079:160 +2954464768:2954465023:2079:160 +2954465792:2954466047:2079:160 +2954467072:2954467327:2079:160 +2954467584:2954468095:2079:160 +2954469376:2954469631:2079:160 +2954471936:2954472447:2079:160 +2954473216:2954473471:2079:160 +2954473728:2954473983:2079:160 +2954475008:2954475519:2079:160 +2954475776:2954476031:2079:160 +2954477056:2954477567:2079:160 +2954477824:2954478079:2079:160 +2954481152:2954481663:2079:160 +2954481920:2954482175:2079:160 +2954483200:2954483455:2079:160 +2954483968:2954484735:2079:160 +2954485760:2954486015:2079:160 +2954486784:2954487039:2079:160 +2954488064:2954488575:2079:160 +2954491136:2954491391:2079:160 +2954491904:2954492159:2079:160 +2954492928:2954493183:2079:160 +2954493952:2954494207:2079:160 +2954496256:2954496511:2079:160 +2954499840:2954500095:2079:160 +2954500608:2954500863:2079:160 +2954502400:2954502655:2079:160 +2954503680:2954503935:2079:160 +2954504448:2954504703:2079:160 +2954507520:2954508287:2079:160 +2954508544:2954509055:2079:160 +2954510080:2954510591:2079:160 +2954512384:2954512639:2079:160 +2954513920:2954514175:2079:160 +2954516736:2954516991:2079:160 +2954518016:2954518271:2079:160 +2954518528:2954518783:2079:160 +2954519552:2954519807:2079:160 +2954520320:2954520575:2079:160 +2954521088:2954521343:2079:160 +2954522624:2954522879:2079:160 +2954523136:2954523391:2079:160 +2954523648:2954523903:2079:160 +2954524416:2954524671:2079:160 +2954525184:2954525439:2079:160 +2954527232:2954527487:2079:160 +2954530304:2954530815:2079:160 +2954531072:2954531583:2079:160 +2954532352:2954532607:2079:160 +2954534912:2954535167:2079:160 +2954535424:2954535679:2079:160 +2954536448:2954536959:2079:160 +2954537984:2954538239:2079:160 +2954538496:2954538751:2079:160 +2954539520:2954539775:2079:160 +2954541824:2954542079:2079:160 +2954542592:2954543103:2079:160 +2954544384:2954544895:2079:160 +2954545408:2954545663:2079:160 +2954545920:2954546175:2079:160 +2954546432:2954546687:2079:160 +2954548992:2954549759:2079:160 +2954550784:2954551039:2079:160 +2954551808:2954552063:2079:160 +2954552320:2954552831:2079:160 +2954553088:2954553343:2079:160 +2954553856:2954554111:2079:160 +2954556160:2954556415:2079:160 +2954562816:2954563071:2079:160 +2954563328:2954563583:2079:160 +2954565120:2954565375:2079:160 +2954565888:2954566143:2079:160 +2954568448:2954568703:2079:160 +2954569728:2954569983:2079:160 +2954571008:2954571263:2079:160 +2954572544:2954573055:2079:160 +2954573824:2954574079:2079:160 +2954576128:2954576383:2079:160 +2954577664:2954577919:2079:160 +2954581760:2954582015:2079:160 +2954582272:2954582527:2079:160 +2954585344:2954585855:2079:160 +2954586112:2954586623:2079:160 +2954589696:2954589951:2079:160 +2954591488:2954591743:2079:160 +2954609664:2954610687:2079:160 +2954612224:2954612479:2079:160 +2954612736:2954614527:2079:160 +2954615296:2954616319:2079:160 +2954616832:2954621951:2079:160 +2955100160:2955100415:2079:352 +2955101184:2955101439:2079:352 +2955107328:2955107839:2079:352 +2955109888:2955110143:2079:352 +2955111168:2955111423:2079:352 +2955113728:2955113983:2079:352 +2955114752:2955115263:2079:352 +2955115776:2955116031:2079:352 +2955120128:2955120383:2079:352 +2955122176:2955122431:2079:352 +2955122688:2955122943:2079:352 +2955123456:2955124223:2079:352 +2955124992:2955125247:2079:352 +2955128832:2955129087:2079:352 +2955129344:2955129599:2079:352 +2955130880:2955131135:2079:352 +2955131904:2955132159:2079:352 +2955136768:2955137023:2079:352 +2955141120:2955141631:2079:352 +2955142144:2955142399:2079:352 +2955143680:2955144191:2079:352 +2956470528:2956470783:7834:4 +2956475392:2956475647:2079:8590 +2956500992:2956503039:7834:4 +2956504320:2956504575:7834:2344 +2956505088:2956506111:7834:2344 +2956507136:2956508159:7834:2344 +2956508672:2956509183:7834:2344 +2956509440:2956509695:2079:2431 +2956517376:2956517631:7834:4 +2956517888:2956518399:7834:4 +2956518912:2956519423:7834:4 +2956520448:2956521215:7834:4 +2956589312:2956589567:2079:8608 +2956614912:2956615167:7834:3083 +2956621824:2956622079:2079:3397 +2956622336:2956622591:2079:3397 +2956623872:2956640255:3556:3275 +2956642304:2956642559:3556:3275 +2956644352:2956656639:3556:3275 +2956820480:2956820735:7834:4 +2956867328:2956867583:2485:8623 +2956868608:2956869119:2485:8623 +2956903680:2956903935:7834:474 +2957223168:2957223679:2079:3526 +2957640192:2957640447:2079:8639 +2957702400:2957702655:7834:3215 +2957703168:2957703679:7834:3215 +2957704448:2957704703:7834:3215 +2958237952:2958238207:4570:163 +2958360576:2958360831:4570:8648 +2958952704:2958952959:5050:175 +2958959360:2958959615:5050:175 +2960025600:2960025855:7834:5924 +2960981248:2960981503:7834:3265 +2961057280:2961057535:3556:4 +2966361344:2966361599:2485:168 +2966367488:2966367743:2485:168 +2966419456:2966419711:2485:168 +2967703296:2967703551:2079:214 +2967716096:2967716351:2079:628 +2967717888:2967718143:2079:628 +2967720704:2967720959:2079:628 +2968736512:2968736767:2485:146 +2969003776:2969004031:2485:146 +2969044480:2969044735:2079:160 +2969046016:2969046271:2079:160 +2969046528:2969046783:2079:160 +2969047296:2969047551:2079:160 +2969048576:2969048831:2079:160 +2969049600:2969049855:2079:160 +2969051904:2969052159:2079:160 +2969052672:2969053439:2079:160 +2969053696:2969053951:2079:160 +2969054720:2969054975:2079:160 +2969055744:2969055999:2079:160 +2969057280:2969057535:2079:160 +2969059584:2969059839:2079:160 +2969060864:2969061119:2079:160 +2969061632:2969062399:2079:160 +2969064192:2969064447:2079:160 +2969064960:2969065215:2079:160 +2969065472:2969065727:2079:160 +2969066240:2969066495:2079:160 +2969067264:2969067519:2079:160 +2969067776:2969068543:2079:160 +2969070080:2969070335:2079:160 +2969070848:2969071103:2079:160 +2969071360:2969072383:2079:160 +2969074176:2969074431:2079:160 +2969075712:2969075967:2079:160 +2969079296:2969079551:2079:160 +2969081856:2969082111:2079:160 +2969082880:2969083135:2079:160 +2969085184:2969085695:2079:160 +2969085952:2969086207:2079:160 +2969087488:2969087743:2079:160 +2969089024:2969089535:2079:160 +2969090816:2969091071:2079:160 +2969094400:2969094655:2079:160 +2969097472:2969097727:2079:160 +2969098240:2969098495:2079:160 +2969099264:2969099519:2079:160 +2969100800:2969101055:2079:160 +2969101312:2969101567:2079:160 +2969102080:2969102591:2079:160 +2969103872:2969104127:2079:160 +2969105920:2969106175:2079:160 +2969108224:2969108735:2079:160 +2969109504:2969109759:2079:160 +2969111040:2969111551:2079:160 +2969112320:2969112575:2079:160 +2969114112:2969114367:2079:160 +2969115136:2969115391:2079:160 +2969115648:2969115903:2079:160 +2969118464:2969118975:2079:160 +2969123328:2969123583:2079:160 +2969125888:2969126143:2079:160 +2969128192:2969128447:2079:160 +2969129728:2969130239:2079:160 +2969135104:2969135359:2079:160 +2969136384:2969136895:2079:160 +2969138944:2969139199:2079:160 +2969140224:2969141247:2079:160 +2969141504:2969141759:2079:160 +2969166080:2969167359:2079:160 +2969207040:2969207551:2079:160 +2969207808:2969208575:2079:160 +2969209088:2969210111:2079:160 +2969210368:2969210623:2079:160 +2969210880:2969211135:2079:160 +2969211648:2969211903:2079:160 +2969212416:2969212671:2079:160 +2969212928:2969213695:2079:160 +2969214208:2969214463:2079:160 +2969214720:2969218303:2079:160 +2969218560:2969219327:2079:160 +2969219584:2969219839:2079:160 +2969220096:2969220351:2079:160 +2969220608:2969220863:2079:160 +2969221376:2969221631:2079:160 +2969221888:2969222655:2079:160 +2969222912:2969223167:2079:160 +2969223680:2969225215:2079:160 +2969225472:2969225727:2079:160 +2969225984:2969227263:2079:160 +2969227776:2969228031:2079:160 +2969228288:2969228799:2079:160 +2969229056:2969229311:2079:160 +2969229568:2969229823:2079:160 +2969230080:2969230335:2079:160 +2969230592:2969230847:2079:160 +2969231104:2969231871:2079:160 +2969232384:2969233407:2079:160 +2969233920:2969234431:2079:160 +2969234944:2969235199:2079:160 +2969237760:2969245183:2079:160 +2969245440:2969260031:2079:160 +2969260800:2969261055:2079:160 +2969262336:2969262591:2079:160 +2969263104:2969264383:2079:160 +2969264640:2969272319:2079:160 +2969281536:2969282559:2079:160 +2969288960:2969289215:2079:160 +2969289728:2969289983:2079:160 +2969290496:2969291775:2079:160 +2969292032:2969292799:2079:160 +2969293056:2969293311:2079:160 +2969293568:2969294079:2079:160 +2969294336:2969294847:2079:160 +2969295360:2969296639:2079:160 +2969296896:2969297151:2079:160 +2969297408:2969298687:2079:160 +2969298944:2969299967:2079:160 +2969300224:2969300735:2079:160 +2969300992:2969302527:2079:160 +2969303040:2969308671:2079:160 +2969312768:2969313791:2079:160 +2969316864:2969317887:2079:160 +2969325568:2969325823:2079:160 +2969328640:2969331967:2079:160 +2969332224:2969333247:2079:160 +2969333504:2969333759:2079:160 +2969334016:2969334271:2079:160 +2969336320:2969336575:2079:160 +2969336832:2969337087:2079:160 +2969337344:2969337599:2079:160 +2969338880:2969339903:2079:160 +2969341440:2969343487:2079:160 +2969352192:2969353215:2079:160 +2969353728:2969354239:2079:160 +2969354752:2969355775:2079:160 +2969358848:2969359871:2079:160 +2969364736:2969364991:2079:160 +2969365248:2969366527:2079:160 +2969446144:2969446399:2079:160 +2969452544:2969453567:2079:160 +2969455872:2969456127:2079:160 +2969456640:2969457663:2079:160 +2969460736:2969461247:2079:160 +2969473024:2969473535:2079:160 +2969473792:2969474047:2079:160 +2969475328:2969475583:2079:160 +2969476096:2969477119:2079:160 +2969479168:2969480191:2079:160 +2969481216:2969482239:2079:160 +2969482496:2969482751:2079:160 +2969483008:2969483263:2079:160 +2969500928:2969501183:2079:160 +2969501440:2969501695:2079:160 +2969518080:2969518591:2079:160 +2969518848:2969520383:2079:160 +2969520640:2969521919:2079:160 +2969522432:2969523199:2079:160 +2969523456:2969523711:2079:160 +2969523968:2969524223:2079:160 +2969524480:2969526527:2079:160 +2969527296:2969527807:2079:160 +2969528064:2969529087:2079:160 +2969529600:2969529855:2079:160 +2969530112:2969530623:2079:160 +2969530880:2969531135:2079:160 +2969531392:2969532415:2079:160 +2969532928:2969533183:2079:160 +2969533952:2969534463:2079:160 +2969541888:2969542143:2079:160 +2969542400:2969542655:2079:160 +2969543168:2969543935:2079:160 +2969544704:2969544959:2079:160 +2969552128:2969552383:2079:160 +2969560320:2969560575:2079:160 +2969562112:2969562367:2079:160 +2969562624:2969562879:2079:160 +2969564928:2969565183:2079:160 +2969565440:2969565695:2079:160 +2986479616:2986483455:5050:175 +2986487808:2986491903:5050:175 +2986508288:2986511871:5050:175 +2986512128:2986512895:5050:175 +2986513664:2986513919:5050:175 +2986514432:2986514687:5050:175 +2986515200:2986515455:5050:175 +2986515712:2986516223:5050:175 +2986831872:2986835967:5050:175 +2986848512:2986852351:5050:175 +2986860544:2986861055:5050:175 +2986861312:2986861567:5050:175 +2986863360:2986863871:5050:175 +2986864128:2986864383:5050:175 +2987010048:2987010303:5050:175 +2987010560:2987010815:5050:175 +2987011840:2987012095:5050:175 +2987026432:2987026943:5050:175 +2987027200:2987027711:5050:175 +2987027968:2987030527:5050:175 +2987044864:2987046911:5050:175 +2987048960:2987049471:5050:175 +2987049728:2987051007:5050:175 +2987060224:2987061247:5050:175 +2987061504:2987062015:5050:175 +2987062528:2987062783:5050:175 +2987335936:2987336191:5050:175 +2987357184:2987357439:5050:175 +2987362048:2987362303:5050:175 +2987451392:2987451647:2079:581 +2987453696:2987453951:2079:581 +2987467520:2987467775:2079:3683 +2987468288:2987468543:2079:3683 +2987468800:2987469311:2079:3683 +2987529216:2987529727:7834:344 +2987529984:2987530751:7834:344 +2987531776:2987532287:7834:344 +2987544832:2987545599:7834:3372 +2987545856:2987546111:7834:3372 +2987546368:2987547647:7834:3372 +2987547904:2987548671:7834:3372 +2987556864:2987557119:7834:3753 +2987557376:2987557631:7834:3753 +2987558400:2987560447:7834:3753 +2987621376:2987621631:7834:134 +2987621888:2987622399:7834:134 +2987698176:2987700223:7834:9641 +2987719424:2987719679:7834:9648 +2987724800:2987725311:7834:356 +2987726336:2987726591:7834:356 +2987735296:2987736831:4570:9656 +2987747328:2987749375:4570:9660 +2987749632:2987749887:7834:9661 +2987802112:2987802623:7834:422 +2987807488:2987808255:7834:9678 +2987845632:2987847679:7834:9689 +2987851264:2987851519:2485:5575 +2987853824:2987854079:2485:4 +2987905024:2987905535:4570:8569 +2987906048:2987906559:4570:8569 +2988051200:2988051455:5050:2644 +2988051712:2988052735:5050:2644 +2988052992:2988053247:5050:2644 +2988053504:2988054527:5050:2644 +2988058624:2988072191:5050:2644 +2988072448:2988081151:5050:2644 +2988083968:2988084479:5050:2644 +2988084736:2988085247:5050:2644 +2988098560:2988099583:5050:2644 +2988100608:2988101119:5050:2644 +2988101376:2988101631:5050:2644 +2988106752:2988107007:5050:2644 +2988107520:2988107775:5050:2644 +2988108800:2988110847:5050:2644 +2988115200:2988115455:5050:2644 +2988118528:2988118783:5050:2644 +2988154880:2988155135:5050:2644 +2991484672:2991484927:2079:367 +2991485184:2991485439:2079:367 +2991486720:2991486975:2079:367 +2991554816:2991555071:2079:3397 +2991562240:2991562495:2079:3397 +2991849472:2991849727:7834:730 +2991859200:2991859711:7834:730 +2991860480:2991860735:7834:730 +2991875840:2991876351:7834:730 +2991891968:2991892223:7834:730 +2991902720:2991902975:7834:730 +2991903232:2991903487:7834:730 +2991904768:2991905023:7834:730 +2991909120:2991909375:7834:730 +2991911424:2991911679:7834:730 +2991913216:2991913471:7834:730 +2991917312:2991917567:7834:730 +2991920896:2991921151:7834:730 +2991936000:2991936511:7834:730 +2991937792:2991938815:7834:730 +2991939328:2991939583:7834:730 +2991942400:2991942655:7834:730 +2991944192:2991944447:7834:730 +2991957504:2991958271:7834:730 +2991958528:2991958783:7834:730 +2991960320:2991960575:7834:730 +2991963648:2991963903:7834:730 +2991966208:2991966463:7834:730 +2991966720:2991966975:7834:730 +2991977472:2991980543:7834:730 +2992845824:2992846079:2079:144 +2992866816:2992867071:2079:144 +2992886272:2992886527:2079:144 +2992892160:2992892671:2079:144 +2992906496:2992906751:2079:144 +2992907008:2992907519:2079:144 +2992909312:2992909567:2079:144 +2992910336:2992910591:2079:144 +2992914688:2992914943:2079:144 +2992915200:2992915455:2079:144 +2992915712:2992915967:2079:144 +2992918528:2992918783:2079:144 +2992919552:2992920063:2079:144 +2992921344:2992921599:2079:144 +2992922880:2992923135:2079:144 +2992924928:2992925183:2079:144 +2992926464:2992926719:2079:144 +2992927488:2992927999:2079:144 +2992928768:2992929023:2079:144 +2992930304:2992930559:2079:144 +2992931328:2992931583:2079:144 +2992932608:2992932863:2079:144 +2992933376:2992933631:2079:144 +2992933888:2992934143:2079:144 +2992934656:2992934911:2079:144 +2992935936:2992936191:2079:144 +2992936704:2992936959:2079:144 +2992939264:2992939519:2079:144 +2992942592:2992943103:2079:144 +2992944128:2992944383:2079:144 +2992944896:2992945663:2079:144 +2992947712:2992948223:2079:144 +2992951552:2992951807:2079:144 +2992952064:2992952319:2079:144 +2992953600:2992953855:2079:144 +2992955904:2992956159:2079:144 +2992959232:2992959487:2079:144 +2992960000:2992960255:2079:144 +2992962304:2992962559:2079:144 +2992962816:2992963071:2079:144 +2992963328:2992963583:2079:144 +2992964096:2992964607:2079:144 +2992964864:2992965375:2079:144 +2992965888:2992966143:2079:144 +2992966656:2992967167:2079:144 +2992967424:2992968191:2079:144 +2992968704:2992968959:2079:144 +2992971776:2992972031:2079:144 +2992972544:2992972799:2079:144 +2992973824:2992974079:2079:144 +2992977920:2992978175:2079:144 +2992978432:2992979199:2079:144 +2992980736:2992980991:2079:144 +2992981504:2992981759:2079:144 +2992982272:2992982783:2079:144 +2992983808:2992984063:2079:144 +2992985600:2992986111:2079:144 +2992986624:2992987391:2079:144 +2992987904:2992988159:2079:144 +2992991744:2992991999:2079:144 +2992994048:2992994303:2079:144 +2992995072:2992995583:2079:144 +2992996096:2992996351:2079:144 +2992996608:2992996863:2079:144 +2992997632:2992997887:2079:144 +2992998144:2992998655:2079:144 +2992998912:2992999167:2079:144 +2992999936:2993000191:2079:144 +2993000704:2993000959:2079:144 +2993001472:2993001983:2079:144 +2993003264:2993003519:2079:144 +2993004032:2993004287:2079:144 +2993004800:2993005055:2079:144 +2993005312:2993005567:2079:144 +2993006080:2993007103:2079:144 +2993007872:2993008383:2079:144 +2993008896:2993009151:2079:144 +2993014528:2993014783:2079:144 +2993015808:2993016063:2079:144 +2993016832:2993017087:2079:144 +2993027328:2993027583:2079:144 +2993028096:2993028351:2079:144 +2993028608:2993028863:2079:144 +2993029632:2993029887:2079:144 +2993030144:2993030399:2079:144 +2993034240:2993034495:2079:144 +2993035264:2993035519:2079:144 +2993036032:2993036287:2079:144 +2993037312:2993037567:2079:144 +2993039616:2993039871:2079:144 +2993042688:2993043455:2079:144 +2993046016:2993046271:2079:144 +2993047040:2993047295:2079:144 +2993049600:2993050111:2079:144 +2993051392:2993051647:2079:144 +2993051904:2993052415:2079:144 +2993056000:2993056255:2079:144 +2993056768:2993057023:2079:144 +2993058048:2993058303:2079:144 +2993059328:2993059583:2079:144 +2993059840:2993060095:2079:144 +2993060864:2993061119:2079:144 +2993062400:2993062655:2079:144 +2993062912:2993063167:2079:144 +2993066752:2993067007:2079:144 +2993068544:2993069055:2079:144 +2993069824:2993070079:2079:144 +2993071616:2993071871:2079:144 +2993072640:2993072895:2079:144 +2993074176:2993074431:2079:144 +2993074944:2993075199:2079:144 +2993076224:2993076991:2079:144 +2993078016:2993078271:2079:144 +2993078784:2993079551:2079:144 +2993082624:2993082879:2079:144 +2993083904:2993084159:2079:144 +2993087488:2993087743:2079:144 +2993091072:2993091327:2079:144 +2993094656:2993094911:2079:144 +2993095936:2993097471:2079:144 +2993097984:2993098239:2079:144 +2993098496:2993099007:2079:144 +2993099264:2993099519:2079:144 +2993099776:2993100287:2079:144 +2993100544:2993101567:2079:144 +2993101824:2993102079:2079:144 +2993103616:2993103871:2079:144 +2993105408:2993105919:2079:144 +2993107456:2993107711:2079:144 +2993108992:2993109247:2079:144 +2993109504:2993109759:2079:144 +2993110784:2993111039:2079:144 +2993115136:2993115391:2079:144 +2993118976:2993119231:2079:144 +2993127168:2993127423:2079:144 +2993128448:2993128703:2079:144 +2993128960:2993129215:2079:144 +2993129984:2993130495:2079:144 +2993130752:2993131263:2079:144 +2993132288:2993132543:2079:144 +2993134080:2993134335:2079:144 +2993134848:2993135359:2079:144 +2993135872:2993136127:2079:144 +2993138944:2993139199:2079:144 +2993139712:2993139967:2079:144 +2993141760:2993142015:2079:144 +2993143296:2993143807:2079:144 +2993146112:2993146367:2079:144 +2993146624:2993147135:2079:144 +2993149952:2993150207:2079:144 +2993179648:2993179903:2079:144 +2993200128:2993200383:2079:144 +2993207040:2993207295:2079:144 +2993263872:2993264127:2079:144 +2993274624:2993274879:2079:144 +2993375488:2993375743:2079:144 +2993377792:2993378047:2079:144 +2993424640:2993424895:2079:144 +2993425664:2993426175:2079:144 +2993427968:2993428223:2079:144 +2993430016:2993430527:2079:144 +2993431296:2993431551:2079:144 +2993432576:2993432831:2079:144 +2993435392:2993435647:2079:144 +2993436160:2993436415:2079:144 +2993437440:2993437695:2079:144 +2993444864:2993445375:2079:144 +2993446400:2993446655:2079:144 +2993447680:2993447935:2079:144 +2993449472:2993449727:2079:144 +2993450240:2993450495:2079:144 +2993451008:2993451263:2079:144 +2993452288:2993452799:2079:144 +2993454080:2993454335:2079:144 +2993455872:2993456127:2079:144 +2993456384:2993456639:2079:144 +2993456896:2993457151:2079:144 +2993458944:2993459455:2079:144 +2993460480:2993460735:2079:144 +2993461248:2993461503:2079:144 +2993462784:2993463039:2079:144 +2993463296:2993463807:2079:144 +2993464064:2993464319:2079:144 +2993466624:2993466879:2079:144 +2993467392:2993467647:2079:144 +2993468416:2993468671:2079:144 +2993468928:2993469183:2079:144 +2993469440:2993469695:2079:144 +2993469952:2993470207:2079:144 +2993473280:2993473535:2079:144 +2993473792:2993474047:2079:144 +2993474816:2993475071:2079:144 +2993475584:2993475839:2079:144 +2993477376:2993477631:2079:144 +2993478144:2993478399:2079:144 +2993478656:2993478911:2079:144 +2993480192:2993480447:2079:144 +2993481728:2993482495:2079:144 +2993483008:2993483519:2079:144 +2993485312:2993485567:2079:144 +2993487360:2993487615:2079:144 +2993487872:2993488127:2079:144 +2993488640:2993489663:2079:144 +2993490432:2993490687:2079:144 +2993491200:2993491455:2079:144 +2993491968:2993492223:2079:144 +2993492480:2993492991:2079:144 +2993494016:2993494271:2079:144 +2993494528:2993494783:2079:144 +2993495296:2993495551:2079:144 +2993496320:2993496831:2079:144 +2993497344:2993498367:2079:144 +2993499648:2993499903:2079:144 +2993500416:2993500671:2079:144 +2993500928:2993501439:2079:144 +2993502464:2993503231:2079:144 +2993504256:2993504511:2079:144 +2993506048:2993506303:2079:144 +2993506560:2993507071:2079:144 +2993507584:2993507839:2079:144 +2993509632:2993509887:2079:144 +2993510912:2993511167:2079:144 +2993512960:2993513215:2079:144 +2993513984:2993514239:2079:144 +2993521408:2993521663:2079:144 +2993522176:2993523711:2079:144 +2993525504:2993525759:2079:144 +2993526016:2993526527:2079:144 +2993527808:2993528063:2079:144 +2993529344:2993529599:2079:144 +2993529856:2993530111:2079:144 +2993530880:2993531391:2079:144 +2993531904:2993532671:2079:144 +2993532928:2993533183:2079:144 +2993533440:2993533695:2079:144 +2993534464:2993534975:2079:144 +2993535488:2993535743:2079:144 +2993536512:2993536767:2079:144 +2993538560:2993538815:2079:144 +2993539840:2993540095:2079:144 +2993541888:2993542399:2079:144 +2993544960:2993545215:2079:144 +2993551872:2993552127:2079:144 +2993553664:2993553919:2079:144 +2993554944:2993555199:2079:144 +2993555712:2993556223:2079:144 +2993556480:2993556735:2079:144 +2993557760:2993558015:2079:144 +2993558784:2993559295:2079:144 +2993560064:2993560831:2079:144 +2993561088:2993561343:2079:144 +2993562880:2993563135:2079:144 +2993564160:2993564415:2079:144 +2993564672:2993565183:2079:144 +2993565696:2993565951:2079:144 +2993566464:2993566719:2079:144 +2993566976:2993567487:2079:144 +2993570560:2993570815:2079:144 +2993572096:2993572607:2079:144 +2993575168:2993575423:2079:144 +2993575680:2993575935:2079:144 +2993576192:2993576703:2079:144 +2993579008:2993579263:2079:144 +2993579776:2993580031:2079:144 +2993580288:2993580543:2079:144 +2993580800:2993581567:2079:144 +2993582592:2993583103:2079:144 +2993583360:2993583871:2079:144 +2993584384:2993584639:2079:144 +2993584896:2993585407:2079:144 +2993586432:2993586687:2079:144 +2993588736:2993588991:2079:144 +2993589248:2993589759:2079:144 +2993590016:2993590271:2079:144 +2993590528:2993590783:2079:144 +2993591296:2993591807:2079:144 +2993595136:2993595391:2079:144 +2993596160:2993596415:2079:144 +2993598208:2993598463:2079:144 +2993599744:2993600255:2079:144 +2993601536:2993602047:2079:144 +2993602304:2993602559:2079:144 +2993603584:2993603839:2079:144 +2993604864:2993605119:2079:144 +2993605376:2993605631:2079:144 +2993606912:2993607167:2079:144 +2993607424:2993607935:2079:144 +2993608704:2993609215:2079:144 +2993611264:2993611775:2079:144 +2993612288:2993612543:2079:144 +2993613056:2993613311:2079:144 +2993614080:2993614591:2079:144 +2993615360:2993615615:2079:144 +2993617920:2993618431:2079:144 +2993619200:2993619455:2079:144 +2993619968:2993620479:2079:144 +2993620992:2993621503:2079:144 +2993621760:2993622527:2079:144 +2993622784:2993624319:2079:144 +2993625856:2993626623:2079:144 +2993627392:2993627647:2079:144 +2993628160:2993628415:2079:144 +2993628928:2993629183:2079:144 +2993630208:2993631487:2079:144 +2993631744:2993631999:2079:144 +2993632768:2993633023:2079:144 +2993633792:2993634047:2079:144 +2993634560:2993635071:2079:144 +2993637120:2993637375:2079:144 +2993637632:2993637887:2079:144 +2993639936:2993640191:2079:144 +2993640960:2993641471:2079:144 +2993641984:2993642239:2079:144 +2993642752:2993643007:2079:144 +2993643520:2993643775:2079:144 +2993646848:2993647359:2079:144 +2993647872:2993648127:2079:144 +2993648640:2993648895:2079:144 +2993650432:2993650687:2079:144 +2993651712:2993652223:2079:144 +2993652736:2993652991:2079:144 +2993653504:2993654015:2079:144 +2993655040:2993655807:2079:144 +2993657088:2993657343:2079:144 +2993657600:2993657855:2079:144 +2993658112:2993659903:2079:144 +2993660160:2993660415:2079:144 +2993661184:2993661439:2079:144 +2993662208:2993662719:2079:144 +2993662976:2993663487:2079:144 +2993664512:2993664767:2079:144 +2993666304:2993666559:2079:144 +2993667072:2993667583:2079:144 +2993668864:2993669631:2079:144 +2993670400:2993670655:2079:144 +2993670912:2993671167:2079:144 +2993676288:2993676543:2079:144 +2993678080:2993678335:2079:144 +2994733056:2994735615:3556:4993 +2994735872:2994738687:3556:4993 +2994738944:2994743039:3556:4993 +2994743296:2994745855:3556:4993 +2994746112:2994754047:3556:4993 +2994754304:2994755583:3556:4993 +2994755840:2994794751:3556:4993 +2994795008:2994798335:3556:4993 +2995048448:2995048703:7834:722 +2995048960:2995049215:7834:722 +2995049728:2995050495:7834:722 +2995462144:2995462399:4570:3048 +2995463936:2995464191:4570:3048 +2995465216:2995465727:4570:3048 +2995465984:2995466239:4570:3048 +2995466752:2995467007:4570:3048 +2995467776:2995468287:4570:3048 +2995468544:2995470079:4570:3048 +2995912704:2995916031:3556:584 +2995916288:2995916543:3556:584 +2995916800:2995918335:3556:584 +2995918592:2995919359:3556:584 +2995919616:2995920639:3556:584 +2995920896:2995921919:3556:584 +2995922176:2995929087:3556:584 +2995929344:2995929599:3556:584 +2995929856:2995932415:3556:584 +2995932672:2995934463:3556:584 +2995934720:2995936255:3556:584 +2995936512:2995937023:3556:584 +2995937280:2995952639:3556:584 +2995952896:2995961855:3556:584 +2995962112:2995965183:3556:584 +2995965440:2995966719:3556:584 +2995966976:2995972095:3556:584 +2995972352:2995972607:3556:584 +2995972864:2995980799:3556:584 +2995981056:2995982079:3556:584 +2995982336:2995983359:3556:584 +2995983616:2995984383:3556:584 +2995984640:2995985663:3556:584 +2995985920:2995989503:3556:584 +2995989760:2995990015:3556:584 +2995990272:2995994623:3556:584 +2995994880:2995995903:3556:584 +2995996160:2995996671:3556:584 +2995996928:2996001791:3556:584 +2996002048:2996002303:3556:584 +2996002560:2996004607:3556:584 +2996005120:2996007423:3556:584 +2996007680:2996011775:3556:584 +2996012032:2996012287:3556:584 +2996012544:2996016127:3556:584 +2996016384:2996017151:3556:584 +2996017408:2996018687:3556:584 +2996018944:2996020991:3556:584 +2996021248:2996021759:3556:584 +2996022016:2996023807:3556:584 +2996024064:2996028927:3556:584 +2996029440:2996030719:3556:584 +2996030976:2996032767:3556:584 +2996033024:2996033791:3556:584 +2996034048:2996037887:3556:584 +2996038144:2996040447:3556:584 +2996040704:2996041471:3556:584 +2996041728:2996043775:3556:584 +3000587520:3000587775:7834:452 +3001024512:3001026303:7834:3088 +3001026816:3001031935:7834:3088 +3001032192:3001040383:7834:3088 +3001040640:3001046783:7834:3088 +3001047040:3001050623:7834:3088 +3001050880:3001055743:7834:3088 +3001056000:3001061631:7834:3088 +3001061888:3001064959:7834:3088 +3001065216:3001072127:7834:3088 +3001072384:3001072639:7834:3088 +3001072896:3001084415:7834:3088 +3001084672:3001087743:7834:3088 +3001088256:3001089279:7834:3088 +3001089536:3001090559:7834:3088 +3001090816:3001095935:7834:3088 +3001096448:3001099519:7834:3088 +3001099776:3001105407:7834:3088 +3001105664:3001115391:7834:3088 +3001115648:3001122303:7834:3088 +3001122560:3001126399:7834:3088 +3001126656:3001136127:7834:3088 +3001136384:3001140735:7834:3088 +3001140992:3001149951:7834:3088 +3001150208:3001150719:7834:3088 +3001150976:3001154559:7834:3088 +3001154816:3001167359:7834:3088 +3001167616:3001170687:7834:3088 +3001171200:3001174783:7834:3088 +3001175040:3001176063:7834:3088 +3001176320:3001185279:7834:3088 +3001185536:3001200383:7834:3088 +3001200640:3001209855:7834:3088 +3001210112:3001215999:7834:3088 +3001216256:3001229055:7834:3088 +3001229312:3001230335:7834:3088 +3001230592:3001234431:7834:3088 +3001234688:3001241599:7834:3088 +3001241856:3001244671:7834:3088 +3001244928:3001256959:7834:3088 +3001257216:3001259007:7834:3088 +3001259264:3001266431:7834:3088 +3001266688:3001275135:7834:3088 +3001275392:3001284863:7834:3088 +3001285120:3001285631:7834:3088 +3001285888:3001291263:7834:3088 +3001291520:3001293823:7834:3088 +3001294080:3001305087:7834:3088 +3001305344:3001306111:7834:3088 +3001306368:3001307391:7834:3088 +3001307648:3001308671:7834:3088 +3001308928:3001319679:7834:3088 +3001319936:3001320447:7834:3088 +3001320704:3001321983:7834:3088 +3001322240:3001334271:7834:3088 +3001334528:3001335295:7834:3088 +3001335552:3001341439:7834:3088 +3001341696:3001342463:7834:3088 +3001342720:3001353215:7834:3088 +3001353728:3001366783:7834:3088 +3001367296:3001380351:7834:3088 +3001380608:3001385471:7834:3088 +3001385728:3001386495:7834:3088 +3001386752:3001399295:7834:3088 +3001399552:3001416191:7834:3088 +3001416448:3001421823:7834:3088 +3001422080:3001424895:7834:3088 +3001425152:3001427967:7834:3088 +3001428224:3001430015:7834:3088 +3001430272:3001431295:7834:3088 +3001431552:3001435903:7834:3088 +3001436160:3001439231:7834:3088 +3001439488:3001445887:7834:3088 +3001446144:3001459711:7834:3088 +3001459968:3001463295:7834:3088 +3001463552:3001463807:7834:3088 +3001464064:3001467903:7834:3088 +3001468160:3001469439:7834:3088 +3001469696:3001476351:7834:3088 +3001476608:3001484799:7834:3088 +3001485056:3001485311:7834:3088 +3001485568:3001491967:7834:3088 +3001492224:3001495807:7834:3088 +3001496064:3001497343:7834:3088 +3001497600:3001500927:7834:3088 +3001501184:3001503231:7834:3088 +3001503488:3001511423:7834:3088 +3001511680:3001517055:7834:3088 +3001517312:3001518079:7834:3088 +3001518336:3001523199:7834:3088 +3001523456:3001538559:7834:3088 +3001538816:3001543935:7834:3088 +3001544192:3001548799:7834:3088 +3001850368:3001850623:2079:9945 +3001856000:3001857023:7834:9946 +3001857280:3001859071:7834:9946 +3001884928:3001885439:7834:663 +3001886464:3001886719:7834:663 +3001915648:3001915903:4570:9953 +3001916672:3001917183:4570:9953 +3001975552:3001975807:2079:3098 +3001976576:3001976831:2079:3098 +3001977088:3001977343:2079:3098 +3001979904:3001980159:2079:710 +3001981696:3001981951:2079:710 +3001982464:3001982719:2079:710 +3002019840:3002020863:7834:3022 +3002021120:3002021887:7834:3022 +3002022400:3002022655:7834:3022 +3002022912:3002023423:7834:3022 +3002023680:3002023935:7834:3022 +3002035456:3002035711:2079:480 +3002048512:3002048767:2079:777 +3002050560:3002050815:2079:777 +3002664960:3002666751:4570:9989 +3002702080:3002702591:7834:338 +3002726400:3002728447:7834:10005 +3002732544:3002733567:7834:10008 +3002733568:3002734079:7834:4 +3002753792:3002754047:2079:10014 +3002778624:3002778879:7834:10024 +3002801152:3002801407:7834:10031 +3002801920:3002802175:7834:10031 +3002824704:3002825215:7834:10036 +3002825472:3002826751:7834:10036 +3002837760:3002838015:2079:10040 +3002843136:3002843903:7834:474 +3002844160:3002845183:7834:474 +3003062528:3003064319:7834:4 +3003069696:3003069951:7834:4 +3003071232:3003071487:2079:10055 +3003072512:3003073279:2079:3697 +3003073536:3003074303:2079:10056 +3019898880:3020244223:7:2864 +3020244224:3020244479:184:2864 +3020244480:3020563711:7:2864 +3020563968:3020621311:7:2864 +3020621568:3021622015:7:2864 +3021622016:3021622271:184:2864 +3021622272:3022267391:7:2864 +3022267648:3022653439:7:2864 +3022653696:3022654207:7:2864 +3022654720:3022662399:7:2864 +3022662656:3022673663:7:2864 +3022673664:3022673919:184:2864 +3022673920:3022684159:7:2864 +3022684160:3022684415:406:2864 +3022684416:3022684927:7:2864 +3022684928:3022685183:381:2864 +3022685184:3022698495:7:2864 +3022698496:3022699263:184:2864 +3022699264:3022701055:7:2864 +3022701056:3022701311:460:2864 +3022701312:3022702591:7:2864 +3022702848:3022704127:7:2864 +3022704128:3022704383:392:2864 +3022704384:3022705407:7:2864 +3022705664:3022708735:7:2864 +3022708992:3022710271:7:2864 +3022710528:3022710783:7:2864 +3022711040:3022712575:7:2864 +3022712832:3022727679:7:2864 +3022727680:3022727935:435:2864 +3022727936:3022769919:7:2864 +3022770176:3023674367:7:2864 +3023674624:3023686655:7:2864 +3023686912:3023898879:7:2864 +3023900416:3023900927:7:2864 +3023901440:3023901695:7:2864 +3023901952:3023902719:7:2864 +3023903488:3023905535:7:2864 +3023905792:3023906047:7:2864 +3023906304:3023906559:7:2864 +3023906816:3023907583:7:2864 +3023908096:3023908607:7:2864 +3023908864:3023909119:7:2864 +3023909376:3023909631:7:2864 +3023909888:3023910655:7:2864 +3023911168:3023912447:7:2864 +3023912704:3023914495:7:2864 +3023914752:3023915775:7:2864 +3023915776:3023916031:119:2864 +3023916032:3023917055:7:2864 +3023917568:3023917823:7:2864 +3023917824:3023918079:184:2864 +3023918080:3023920127:7:2864 +3023920384:3023920639:7:2864 +3023920896:3023922943:7:2864 +3023923456:3023924479:7:2864 +3023924992:3023925247:7:2864 +3023925760:3023926015:7:2864 +3023927296:3023928319:7:2864 +3023928832:3023929343:7:2864 +3023929600:3023930111:7:2864 +3023930112:3023930879:184:2864 +3023930880:3023931135:7:2864 +3023931136:3023931391:18144:2864 +3023931392:3023932415:184:2864 +3023932416:3023932671:27297:2864 +3023932672:3023932927:395:2864 +3023932928:3023933183:7:2864 +3023933184:3023933695:452:2864 +3023933696:3023934463:7:2864 +3023934720:3023934975:7:2864 +3023935232:3023935999:7:2864 +3023936000:3023936255:119:2864 +3023936256:3023936767:7:2864 +3023937024:3023938047:7:2864 +3023938560:3023939327:184:2864 +3023939328:3023939583:119:2864 +3023939584:3023943167:7:2864 +3023943680:3023947519:7:2864 +3023947520:3023947775:184:2864 +3023947776:3023948031:7:2864 +3023948032:3023948287:18096:2864 +3023948288:3023948799:7:2864 +3023948800:3023949055:184:2864 +3023949056:3023949311:26950:2864 +3023949312:3023949567:18144:2864 +3023949568:3023949823:7:2864 +3023949824:3023950079:184:2864 +3023950080:3023950335:395:2864 +3023950336:3023952383:7:2864 +3023952640:3023962623:7:2864 +3023962880:3023964927:7:2864 +3023965184:3023966463:7:2864 +3023966720:3023967231:7:2864 +3023967488:3023969023:7:2864 +3023969280:3023969791:7:2864 +3023970048:3023970559:7:2864 +3023971072:3023972607:7:2864 +3023972864:3023973887:7:2864 +3023974144:3023982591:7:2864 +3023983104:3023990527:7:2864 +3023990528:3023990783:395:2864 +3023990784:3024011519:7:2864 +3024011776:3024027647:7:2864 +3024027904:3024028415:7:2864 +3024028928:3024029183:7:2864 +3024031232:3024031743:7:2864 +3024032000:3024032255:7:2864 +3024033024:3024033279:7:2864 +3024033536:3024034047:7:2864 +3024034304:3024036351:7:2864 +3024036608:3024037119:7:2864 +3024037376:3024037631:7:2864 +3024037888:3024038655:7:2864 +3024039424:3024039935:7:2864 +3024040704:3024040959:7:2864 +3024041472:3024042495:7:2864 +3024043008:3024043519:7:2864 +3024043776:3024044031:7:2864 +3024044032:3024044287:27299:2864 +3024044288:3024044799:452:2864 +3024045056:3024045311:184:2864 +3024045568:3024045823:7:2864 +3024045824:3024046591:184:2864 +3024046592:3024047359:7:2864 +3024047360:3024047615:184:2864 +3024047616:3024047871:392:2864 +3024047872:3024048127:7:2864 +3024048128:3024048383:184:2864 +3024048384:3024048639:27298:2864 +3024048640:3024048895:21401:2864 +3024048896:3024049151:184:2864 +3024049152:3024049407:7:2864 +3024049408:3024049663:184:2864 +3024049664:3024052991:7:2864 +3024053248:3024053759:7:2864 +3024054016:3024054527:7:2864 +3024055040:3024055551:7:2864 +3024055808:3024056063:7:2864 +3024056320:3024057599:7:2864 +3024057856:3024058111:7:2864 +3024058880:3024059647:7:2864 +3024060160:3024060415:7:2864 +3024061440:3024062719:7:2864 +3024064256:3024064511:7:2864 +3024064768:3024065023:7:2864 +3024065280:3024065535:7:2864 +3024067840:3024068607:7:2864 +3024068864:3024069375:7:2864 +3024069632:3024075263:7:2864 +3024075520:3024077055:7:2864 +3024077312:3024078335:7:2864 +3024078592:3024079103:7:2864 +3024079616:3024080639:7:2864 +3024081920:3024082175:7:2864 +3024082432:3024083199:7:2864 +3024083456:3024083967:7:2864 +3024084480:3024085247:7:2864 +3024085504:3024085759:7:2864 +3024086272:3024086527:7:2864 +3024087040:3024087551:7:2864 +3024087808:3024088575:7:2864 +3024089088:3024090111:7:2864 +3024090624:3024091903:7:2864 +3024092416:3024092671:7:2864 +3024092928:3024093183:7:2864 +3024093184:3024135679:113:71 +3024135936:3024146431:113:71 +3024146432:3024146687:113:10177 +3024146688:3024148479:113:71 +3024148480:3024148735:113:74 +3024148736:3024158207:113:71 +3024158464:3024166911:113:71 +3024167168:3024182271:113:71 +3024182528:3024197375:113:71 +3024197632:3024203519:113:71 +3024203776:3024209407:113:71 +3024209664:3024248831:113:71 +3024249088:3024273663:113:71 +3024273920:3024295935:113:71 +3024296192:3024335359:113:71 +3024335616:3024341759:113:71 +3024342016:3024354815:113:71 +3024355072:3024374783:113:71 +3024375040:3024377087:113:71 +3024377344:3024378367:113:71 +3024378624:3024397055:113:71 +3024397312:3024405503:113:71 +3024405760:3024410879:113:71 +3024411136:3024417279:113:71 +3024417536:3024418047:113:71 +3024418304:3024418559:113:71 +3024418816:3024427007:113:71 +3024427264:3024440575:113:71 +3024440832:3024447743:113:71 +3024448000:3024448511:113:71 +3024448768:3024450559:113:71 +3024450816:3024454655:113:71 +3024454912:3024455679:113:71 +3024455936:3024456191:113:71 +3024456448:3024463615:113:71 +3024463872:3024466943:113:71 +3024467200:3024476415:113:71 +3024476672:3024496383:113:71 +3024496640:3024497663:113:71 +3024497920:3024504063:113:71 +3024504320:3024515839:113:71 +3024516096:3024516351:113:71 +3024516608:3024541695:113:71 +3024541952:3024555263:113:71 +3024555520:3024557311:113:71 +3024557824:3024558335:113:71 +3024558592:3024573695:113:71 +3024573952:3024575231:113:71 +3024575488:3024578559:113:71 +3024578816:3024596735:113:71 +3024596992:3024601343:113:71 +3024601600:3024611839:113:71 +3024612096:3024614143:113:71 +3024614400:3024615423:113:71 +3024615680:3024616191:113:71 +3024616448:3024617471:113:71 +3024619776:3024620031:85:4935 +3024620544:3024621055:85:4935 +3024622592:3024623103:85:4935 +3024624384:3024624639:85:4935 +3024624896:3024625151:85:4935 +3024625408:3024625663:85:4935 +3024628224:3024628479:85:4935 +3024629248:3024629503:85:4935 +3024630272:3024630527:85:4935 +3024631552:3024631807:85:4935 +3024632576:3024632831:18341:4935 +3024633088:3024633343:85:4935 +3024633856:3024634367:85:4935 +3024634880:3024637183:85:4935 +3024637952:3024638975:85:4935 +3024639488:3024639743:85:4935 +3024640256:3024641023:85:4935 +3024641536:3024641791:85:4935 +3024642048:3024643327:85:4935 +3024643584:3024643839:85:4935 +3024644096:3024645375:85:4935 +3024645632:3024646143:85:4935 +3024646400:3024646911:85:4935 +3024647680:3024649471:85:4935 +3024649984:3024652031:85:4935 +3024652288:3024653567:85:4935 +3024653824:3024654079:85:4935 +3024655104:3024655359:85:4935 +3024655616:3024658687:85:4935 +3024659200:3024659455:85:4935 +3024659712:3024660223:85:4935 +3024660736:3024661247:85:4935 +3024661504:3024662783:85:4935 +3024663296:3024663807:85:4935 +3024664320:3024665343:85:4935 +3024665856:3024666111:85:4935 +3024666368:3024668415:85:4935 +3024668672:3024669183:85:4935 +3024669696:3024669951:85:4935 +3024670464:3024671743:85:4935 +3024672000:3024672511:85:4935 +3024673024:3024673535:85:4935 +3024674048:3024674303:85:4935 +3024674816:3024675327:85:4935 +3024675840:3024676607:85:4935 +3024677120:3024677887:85:4935 +3024678144:3024678911:85:4935 +3024679168:3024679935:85:4935 +3024680192:3024680703:85:4935 +3024680960:3024682239:85:4935 +3024682496:3024683007:85:4935 +3024686080:3024686591:85:4935 +3024692736:3024692991:104:4935 +3024694272:3024694527:104:4935 +3024696320:3024696575:85:4935 +3024699648:3024699903:85:4935 +3024702720:3024702975:85:4935 +3024703744:3024703999:85:4935 +3024704512:3024704767:85:4935 +3024708864:3024709119:85:4935 +3024710400:3024710655:85:4935 +3024712960:3024713215:85:4935 +3024720384:3024720639:85:4935 +3024727808:3024728063:85:4935 +3024729600:3024730111:85:4935 +3024731648:3024731903:85:4935 +3024735744:3024735999:85:4935 +3024738304:3024738559:85:4935 +3024739584:3024740095:85:4935 +3024741376:3024741887:85:4935 +3024742144:3024742399:85:4935 +3024747008:3024747263:85:4935 +3024747776:3024748031:85:4935 +3024748288:3024748543:85:4935 +3024748800:3024749311:85:4935 +3024749568:3024749823:85:4935 +3024750080:3024750335:85:4935 +3024750848:3024751103:85:4935 +3024751360:3024751615:85:4935 +3024751872:3024752127:85:4935 +3024753152:3024753407:85:4935 +3024755456:3024756223:85:4935 +3024756736:3024756991:85:4935 +3024758016:3024758783:85:4935 +3024759808:3024760319:85:4935 +3024761856:3024762111:85:4935 +3024763136:3024763391:85:4935 +3024764928:3024765183:85:4935 +3024766464:3024766719:85:4935 +3024767744:3024768255:85:4935 +3024769280:3024769535:85:4935 +3024770560:3024770815:85:4935 +3024771328:3024771839:85:4935 +3024772096:3024772351:85:4935 +3024775680:3024775935:85:4935 +3024776192:3024776447:85:4935 +3024777216:3024777471:85:4935 +3024779008:3024779263:85:4935 +3024780800:3024781055:85:4935 +3024781312:3024781567:85:4935 +3024782080:3024782335:85:4935 +3024782848:3024783103:85:4935 +3024783360:3024783615:85:4935 +3024785664:3024785919:85:4935 +3024787712:3024787967:85:4935 +3024792832:3024793087:85:4935 +3024794112:3024794623:85:4935 +3024795136:3024795391:85:4935 +3024797696:3024797951:85:4935 +3024798208:3024798463:85:4935 +3024801280:3024801535:85:4935 +3024801792:3024802559:85:4935 +3024803328:3024803583:85:4935 +3024804096:3024804351:85:4935 +3024805120:3024805375:85:4935 +3024810240:3024810495:85:4935 +3024810752:3024811519:85:4935 +3024813568:3024813823:85:4935 +3024817408:3024817663:85:4935 +3024817920:3024818175:85:4935 +3024818432:3024818687:85:4935 +3024819712:3024819967:85:4935 +3024821504:3024821759:85:4935 +3024822016:3024822271:26914:4935 +3024823296:3024823551:85:4935 +3024826624:3024826879:85:4935 +3024827648:3024827903:85:4935 +3024828672:3024828927:85:4935 +3024829696:3024829951:85:4935 +3024830976:3024831487:85:4935 +3024831744:3024831999:85:4935 +3024834304:3024834559:85:4935 +3024837120:3024837375:85:4935 +3024838144:3024838399:85:4935 +3024838656:3024839167:85:4935 +3024841472:3024841727:85:4935 +3024842752:3024843007:85:4935 +3024844800:3024845311:85:4935 +3024846080:3024846335:85:4935 +3024848128:3024848383:85:4935 +3024848896:3024849151:85:4935 +3024853504:3024853759:85:4935 +3024858880:3024859135:85:4935 +3024863744:3024863999:85:4935 +3024866048:3024866559:85:4935 +3024868864:3024869119:85:4935 +3024878336:3024878591:85:4935 +3025937152:3025937407:7:2286 +3025937920:3025939199:7:2286 +3025939712:3025939967:7:2286 +3025940736:3025941247:7:2286 +3025941504:3025944575:7:2286 +3025974272:3025975295:14884:10182 +3025975296:3025975551:14955:2417 +3025975552:3025975807:18265:2417 +3025975808:3025976063:77018:2417 +3025976064:3025977343:14955:2417 +3025982464:3025983487:17976:4 +3025989632:3025991423:113:10186 +3025991424:3025991679:113:10187 +3025991680:3025993727:113:10186 +3026069504:3026070271:7:2861 +3026070784:3026071039:7:2861 +3026071552:3026071807:167:1911 +3026071808:3026072575:167:8303 +3026072576:3026073599:167:1911 +3026092032:3026104831:18224:2375 +3026104832:3026105087:18226:2375 +3026105088:3026105599:18224:2375 +3026105600:3026105855:18225:2375 +3026105856:3026108415:18224:2375 +3026108416:3026108671:26948:10191 +3026114560:3026115583:14955:10192 +3026116608:3026118655:167:4 +3028288000:3028288255:10:10200 +3028353024:3028385791:14955:2815 +3028500480:3028500735:7:4 +3028500992:3028504831:7:4 +3028504832:3028505087:460:4 +3028505088:3028506879:7:4 +3028506880:3028507135:452:4 +3028507136:3028507391:7:4 +3028507392:3028507647:184:4 +3028507648:3028507903:452:4 +3028507904:3028508415:184:4 +3028508416:3028508671:7:4 +3028508672:3028510719:7:2266 +3028510720:3028510975:28489:2266 +3028510976:3028512511:7:2266 +3028512768:3028513535:7:2266 +3028513792:3028514047:381:2266 +3028514048:3028516351:7:2266 +3028516608:3028516863:7:2941 +3028518912:3028520959:7:2805 +3028520960:3028521727:17976:10204 +3028521728:3028521983:17976:4 +3028525056:3028533247:77030:8487 +3028545792:3028546047:7:2746 +3028546304:3028546559:7:2746 +3028547072:3028547583:7:2746 +3028548096:3028548351:7:2746 +3028549120:3028549375:7:2746 +3028549632:3028569087:113:2953 +3028569344:3028585727:113:2953 +3028585984:3028613119:113:2953 +3028613376:3028663039:113:2953 +3028663296:3028680703:113:2953 +3028680960:3028681215:113:2953 +3028681472:3028682495:113:2953 +3028682752:3028694783:113:2953 +3028695040:3028709119:113:2953 +3028709376:3028717055:113:2953 +3028717312:3028718591:113:2953 +3028718848:3028721407:113:2953 +3028721664:3028723199:113:2953 +3028723456:3028724223:113:2953 +3028724480:3028724735:113:2953 +3028724992:3028727039:113:2953 +3028727296:3028729855:113:2953 +3028730112:3028731135:113:2953 +3028731392:3028731647:113:2953 +3028731904:3028732671:113:2953 +3028732928:3028734207:113:2953 +3028734464:3028734719:113:2953 +3028734976:3028735231:113:2953 +3028735744:3028738047:113:2953 +3028738304:3028739583:113:2953 +3028739840:3028740863:113:2953 +3028741120:3028743935:113:2953 +3028744448:3028747519:113:2953 +3028747776:3028760063:113:2953 +3028760320:3028764159:113:2953 +3028764416:3028764671:113:2953 +3028764928:3028765695:113:2953 +3028765952:3028766207:113:2953 +3028766464:3028766719:113:2953 +3028766976:3028767743:113:2953 +3028768000:3028774143:113:2953 +3028774400:3028780287:113:2953 +3028780544:3028781055:113:2953 +3028781312:3028781823:113:2953 +3028782336:3028783359:113:2953 +3028783616:3028790015:113:2953 +3028790272:3028793599:113:2953 +3028793856:3028794623:113:2953 +3028794880:3028807167:113:2953 +3028807424:3028811775:113:2953 +3029350400:3029350655:18112:5394 +3029350656:3029351167:452:5394 +3029351168:3029351423:184:5394 +3029351936:3029352191:452:5394 +3029352192:3029352447:184:5394 +3029352704:3029352959:395:5394 +3029352960:3029353215:184:5394 +3029353216:3029353471:18112:5394 +3029354240:3029354495:27262:5394 +3029355776:3029356031:26891:5394 +3029356544:3029356799:27300:5394 +3029357312:3029357823:27262:5394 +3029357824:3029358079:27300:5394 +3029358592:3029358847:184:5394 +3029361152:3029361407:184:5394 +3029362688:3029362943:119:5394 +3029363200:3029363455:119:5394 +3029363968:3029364223:454:5394 +3029364224:3029364479:119:5394 +3029364736:3029365503:119:5394 +3029365504:3029365759:454:5394 +3029368320:3029368575:79037:5394 +3029387264:3029387519:18431:5394 +3029387520:3029387775:18110:5394 +3029387776:3029388031:21401:5394 +3029388032:3029388287:18111:5394 +3029388288:3029388543:29573:5394 +3029388544:3029388799:21401:5394 +3029388800:3029389055:26891:5394 +3029389056:3029389311:184:5394 +3029389312:3029389567:27298:5394 +3029389568:3029389823:184:5394 +3029389824:3029390079:27298:5394 +3029390080:3029390335:395:5394 +3029390336:3029390591:18138:5394 +3029390592:3029391359:119:5394 +3029396480:3029396735:452:5394 +3029396992:3029397503:184:5394 +3029424128:3029424639:28487:5394 +3029426176:3029426431:18138:5394 +3029426432:3029426687:119:5394 +3029427200:3029427455:29060:5394 +3029428224:3029428479:29331:5394 +3029429248:3029429503:454:5394 +3029436416:3029436671:28776:5394 +3029437440:3029437695:452:5394 +3029475328:3029476351:395:5394 +3029476608:3029476863:184:5394 +3029476864:3029477375:395:5394 +3029480448:3029481471:119:5394 +3029481728:3029482239:119:5394 +3029482240:3029482495:454:5394 +3029482496:3029483263:119:5394 +3029483264:3029483519:454:5394 +3029483520:3029484031:119:5394 +3029484032:3029484287:28998:5394 +3029484288:3029485311:119:5394 +3029485312:3029485567:454:5394 +3029495040:3029495295:184:5394 +3029495296:3029495551:452:5394 +3029495808:3029496319:119:5394 +3029496320:3029496575:454:5394 +3029496576:3029496831:28998:5394 +3029497856:3029498111:29331:5394 +3029498112:3029498367:28778:5394 +3029498368:3029498879:184:5394 +3029498880:3029499135:119:5394 +3029501952:3029502207:7:5394 +3029509376:3029509631:80609:5394 +3029518336:3029518591:452:5394 +3029519360:3029519871:184:5394 +3029522432:3029522687:18110:5394 +3029522688:3029522943:26950:5394 +3029525504:3029525759:184:5394 +3029535232:3029535487:454:5394 +3029541888:3029542143:184:5394 +3029542144:3029542399:452:5394 +3029542400:3029542655:184:5394 +3029542912:3029543423:184:5394 +3029543424:3029543935:452:5394 +3029544192:3029544959:184:5394 +3029547008:3029547263:452:5394 +3029547520:3029547775:184:5394 +3029547776:3029548287:452:5394 +3029548288:3029548543:184:5394 +3029548544:3029548799:395:5394 +3029548800:3029549567:184:5394 +3029549568:3029549823:452:5394 +3029549824:3029550079:184:5394 +3029550080:3029550335:452:5394 +3029550336:3029550591:184:5394 +3029550592:3029550847:452:5394 +3029551104:3029551359:119:5394 +3029552128:3029552383:28998:5394 +3029552384:3029552639:119:5394 +3029552640:3029552895:454:5394 +3029553152:3029553407:119:5394 +3029553408:3029553663:454:5394 +3029553664:3029553919:28998:5394 +3029553920:3029554175:26949:5394 +3029554176:3029555199:119:5394 +3029555200:3029555711:454:5394 +3029555968:3029556223:26949:5394 +3029556224:3029556479:28998:5394 +3029556480:3029556735:454:5394 +3029556992:3029557247:119:5394 +3029557760:3029558015:184:5394 +3029558272:3029558783:452:5394 +3029558784:3029559039:27262:5394 +3029560320:3029561343:184:5394 +3029562880:3029563135:392:5394 +3029563392:3029563647:184:5394 +3029564416:3029564927:184:5394 +3029564928:3029565183:452:5394 +3029565184:3029565439:460:5394 +3029565696:3029565951:184:5394 +3029565952:3029566207:392:5394 +3029566464:3029566719:184:5394 +3029567488:3029567743:119:5394 +3029567744:3029567999:184:5394 +3029568000:3029568255:119:5394 +3029568512:3029568767:26949:5394 +3029585920:3029586175:184:5394 +3029586176:3029586431:18105:5394 +3029586432:3029586687:395:5394 +3029586944:3029587199:28487:5394 +3029594880:3029595135:7:5394 +3029635328:3029636351:28986:10 +3029636608:3029637119:28986:10 +3029639168:3029643263:7:2759 +3029645312:3029646079:7:10209 +3029647104:3029647615:7:10209 +3029648384:3029648895:7:10209 +3029649408:3029649663:7:10209 +3029651200:3029651455:7:10209 +3029704704:3029712895:402:2286 +3029714944:3029715199:7:7184 +3029728256:3029728511:15096:10216 +3029728512:3029729279:205:10216 +3029762048:3029770239:167:10218 +3029778432:3029786623:113:2876 +3029786624:3029788671:113:62 +3029791744:3029791999:17976:10221 +3029792000:3029792255:17976:10222 +3029792256:3029792511:17976:10223 +3029792512:3029792767:17976:4 +3031433216:3031434239:199:2393 +3031434496:3031437823:199:2393 +3031438080:3031465983:199:2393 +3031465984:3031472127:199:993 +3031472128:3031473151:199:10228 +3031473152:3031474175:199:993 +3031474176:3031474431:199:2393 +3031474688:3031478527:199:2393 +3031478784:3031486463:199:2393 +3031486464:3031488511:199:10229 +3031488512:3031490559:199:2393 +3031490560:3031492607:199:993 +3031492608:3031494655:199:10229 +3031494656:3031495679:199:2393 +3031495680:3031496703:199:10229 +3031496704:3031499007:199:2393 +3031499264:3031500031:199:2393 +3031500288:3031500543:199:2393 +3031500800:3031501567:199:2393 +3031502848:3031513087:199:2393 +3031513088:3031513343:829:2393 +3031513344:3031513599:199:2393 +3031513600:3031513855:829:2393 +3031513856:3031515135:199:2393 +3031515392:3031515647:199:2393 +3031515904:3031516671:199:2393 +3031516928:3031518719:199:2393 +3031518976:3031520511:199:2393 +3031521280:3031525631:199:2393 +3031525888:3031526399:199:2393 +3031526656:3031536383:199:2393 +3031536640:3031536895:199:2393 +3031537152:3031537663:199:2393 +3031537920:3031541759:199:2393 +3031542016:3031543039:199:2393 +3031543296:3031550207:199:2393 +3031550464:3031554047:199:2393 +3031554304:3031554559:199:2393 +3031554816:3031564287:199:2393 +3031572480:3031580671:167:8473 +3031581696:3031582207:7:10230 +3031582208:3031582719:7:10231 +3031582720:3031584767:14955:10232 +3031588864:3031592959:17976:10236 +3031695360:3031695615:26848:7 +3031695872:3031696127:26848:7 +3031696128:3031696383:10:7 +3031696384:3031696895:26848:7 +3031697152:3031697919:26848:7 +3031698176:3031698431:26848:7 +3031698944:3031699199:26848:7 +3031699456:3031710463:10:7 +3031710720:3031710975:10:7 +3031711232:3031711487:10:7 +3031712000:3031712255:10:7 +3031715584:3031717119:10:7 +3031717376:3031719423:10:7 +3031720192:3031720447:10:7 +3031720960:3031721215:10:7 +3031722240:3031722495:10:7 +3031724032:3031724287:10:7 +3031726080:3031726335:10:8 +3031726336:3031726591:10:7 +3031726592:3031726847:10:8 +3031726848:3031727103:10:7 +3031727104:3031727615:18:8 +3031727616:3031727871:10:8 +3031727872:3031728127:18:7 +3031728128:3031728383:10:7 +3031728640:3031728895:10:7 +3031729152:3031729407:10:7 +3031730432:3031730687:10:7 +3031730944:3031731455:10:7 +3031732736:3031733503:10:7 +3031733760:3031734015:10:7 +3031734272:3031734783:10:7 +3031735040:3031735551:10:7 +3031736320:3031737599:10:7 +3031737600:3031737855:87067:7 +3031737856:3031738111:10:7 +3031738368:3031738623:10:7 +3031739136:3031740415:10:7 +3031740672:3031741183:10:7 +3031741440:3031741695:10:7 +3031742464:3031742719:10:7 +3031743232:3031743487:10:7 +3031744256:3031744767:10:7 +3031745536:3031746047:10:7 +3031746048:3031746303:18:7 +3031746304:3031746559:10:7 +3031746816:3031747071:10:7 +3031747840:3031748351:10:7 +3031748608:3031749119:10:7 +3031750400:3031750655:10:7 +3031752448:3031752703:10:7 +3031752960:3031753215:10:7 +3031753216:3031753471:18:7 +3031753472:3031755263:10:7 +3031755520:3031756287:10:7 +3031756544:3031756799:10:7 +3031757312:3031758847:10:7 +3031758848:3031759359:10:2383 +3031759360:3031759615:10:7 +3031759872:3031760895:10:2383 +3031826432:3031838719:113:13 +3031838720:3031840255:113:14 +3031840256:3031842815:113:13 +3031842816:3031851007:113:50 +3031851008:3031859199:113:15 +3031859200:3031859711:113:16 +3031859968:3031867391:113:16 +3031867392:3031868415:113:12 +3031868928:3031869183:113:12 +3031869440:3031870463:113:12 +3031870720:3031870975:113:12 +3031871232:3031873279:113:12 +3031873536:3031874303:113:12 +3031874560:3031878911:113:12 +3031879168:3031879679:113:14 +3031879680:3031880191:113:52 +3031880448:3031883775:113:52 +3031883776:3031891967:113:48 +3031891968:3031892223:10:2290 +3031892480:3031892735:26848:2290 +3031892736:3031893247:10:2290 +3031893504:3031897343:10:2290 +3031897600:3031897855:10:2290 +3031898624:3031898879:10:2290 +3031899904:3031900159:10:2290 +3031900160:3031902207:18:2290 +3031902208:3031906303:10:2290 +3031907072:3031907583:10:2290 +3031908352:3031908607:10:2290 +3031908864:3031909375:10:2290 +3031909632:3031909887:10:2290 +3031910656:3031911423:10:2290 +3031911936:3031912447:10:2290 +3031912704:3031913471:10:2290 +3031913984:3031914239:10:2290 +3031914752:3031915007:10:2290 +3031915008:3031915263:26848:2290 +3031915264:3031916031:10:2290 +3031916032:3031916287:26848:2290 +3031916288:3031920895:10:2290 +3031921152:3031921407:10:2290 +3031921664:3031921919:10:2290 +3031922176:3031923967:10:2290 +3031924224:3031928831:10:2290 +3031928832:3031929599:32:2290 +3031929600:3031929855:10:2290 +3031929856:3031930111:32:2290 +3031930112:3031930623:10:2290 +3031930880:3031932927:32:2290 +3031932928:3031933183:10:2290 +3031933696:3031934719:10:2290 +3031935488:3031935743:10:2290 +3031937024:3031937279:10:2290 +3031939072:3031939583:26848:2290 +3031939840:3031940095:10:2290 +3031940608:3031941119:10:2290 +3031941120:3031942143:18:2290 +3031942400:3031943167:10:2290 +3031943168:3031943679:32:2290 +3031943680:3031943935:10:2290 +3031943936:3031945215:32:2290 +3031945216:3031945983:10:2290 +3031946240:3031946495:10:2290 +3031946752:3031947263:26848:2290 +3031947776:3031948031:10:2290 +3031948288:3031948543:10:2290 +3031948800:3031949055:10:2290 +3031949312:3031949823:10:2290 +3031950848:3031951871:10:2290 +3031952128:3031952383:10:2290 +3031953152:3031955455:10:2290 +3031955968:3031956223:10:2290 +3031956224:3031956479:26848:2290 +3031956480:3031957503:10:2290 +3032252416:3032254463:205:10243 +3032254464:3032254719:167:10243 +3032254720:3032267007:205:10243 +3032267008:3032267263:167:10243 +3032267264:3032268799:205:10243 +3032268800:3032269055:167:6576 +3032269056:3032269311:167:10244 +3032269312:3032269823:14884:10244 +3032269824:3032270079:167:8044 +3032270080:3032270335:167:10245 +3032270336:3032270847:167:4 +3032270848:3032271103:167:10246 +3032271104:3032271871:167:4 +3032273920:3032274175:184:2891 +3032285184:3032289279:7:623 +3032289280:3032293375:7:4 +3032293376:3032301567:7:623 +3032318208:3032318463:184:2891 +3032318976:3032319487:184:2891 +3032330240:3032334335:113:5144 +3032757248:3032757503:7:2267 +3032768768:3032769023:18164:2267 +3032812032:3032812287:7:2267 +3032924672:3032924927:7:2267 +3032932864:3032933119:7:2267 +3032940544:3032940799:7:2267 +3032960512:3032960767:7:2267 +3033268224:3033530367:199:5127 +3033661440:3033661695:113:5144 +3033661696:3033667327:113:43 +3033667328:3033694207:113:5144 +3033710592:3033711615:113:4 +3033711616:3033712127:113:10264 +3033712128:3033712639:113:4 +3033712640:3033714687:14955:10265 +3033745408:3033747455:7:2258 +3033748480:3033749503:184:10268 +3033750016:3033750271:17976:10269 +3033923584:3033939967:7:2258 +3033964544:3033966591:15096:2802 +3033968640:3033972735:840:993 +3033972736:3033980927:10:10275 +3033982976:3033983487:17976:2324 +3033983488:3033983743:17976:10222 +3033983744:3033983999:17976:4 +3033985024:3033985279:17976:10277 +3034120192:3034120447:199:58 +3034120704:3034185727:199:58 +3034185728:3034218495:199:10279 +3034218496:3034251263:199:5116 +3034251264:3034260479:167:5093 +3034260480:3034260735:28639:5093 +3034260736:3034263551:167:5093 +3034263552:3034264319:205:5093 +3034264320:3034264575:167:5093 +3034264576:3034264831:205:5093 +3034264832:3034265087:167:5093 +3034265088:3034265343:205:5093 +3034265344:3034265855:167:5093 +3034265856:3034266111:205:5093 +3034266112:3034266623:167:5093 +3034266624:3034266879:205:5093 +3034266880:3034267135:167:5093 +3034267136:3034267903:205:5093 +3034267904:3034268415:167:5093 +3034268416:3034269183:205:5093 +3034269184:3034269439:167:5093 +3034269440:3034269695:205:5093 +3034269696:3034269951:167:5093 +3034269952:3034270207:205:5093 +3034270208:3034270719:167:5093 +3034270720:3034271487:205:5093 +3034271488:3034271743:167:5093 +3034271744:3034276863:205:5093 +3034276864:3034277119:167:5093 +3034277120:3034300671:205:5093 +3034300672:3034300927:167:5093 +3034300928:3034301695:205:5093 +3034301696:3034301951:167:5093 +3034301952:3034302719:205:5093 +3034302720:3034302975:167:5093 +3034302976:3034303487:205:5093 +3034303488:3034304511:167:5093 +3034304512:3034304767:205:5093 +3034304768:3034305023:167:5093 +3034305024:3034307071:205:5093 +3034307072:3034307583:167:5093 +3034307584:3034308863:205:5093 +3034308864:3034309119:167:5093 +3034309120:3034310399:205:5093 +3034310400:3034310655:167:5093 +3034310656:3034311423:205:5093 +3034311424:3034311679:167:5093 +3034311680:3034312447:205:5093 +3034312448:3034312703:167:5093 +3034312704:3034314239:205:5093 +3034314240:3034314495:167:5093 +3034314496:3034315263:205:5093 +3034315264:3034315519:167:5093 +3034315520:3034316799:205:5093 +3034317056:3034317311:119:5156 +3034317312:3034317567:454:5156 +3034317568:3034318335:119:5156 +3034318336:3034318591:184:5156 +3034318592:3034318847:119:5156 +3034318848:3034319103:454:5156 +3034320896:3034321407:119:5156 +3034321920:3034322687:21401:5156 +3034322688:3034322943:460:5156 +3034322944:3034323455:21401:5156 +3034323456:3034323711:184:5156 +3034332160:3034332415:21401:5156 +3034349568:3034350335:455:5156 +3034350336:3034350591:184:5156 +3034350592:3034350847:18096:5156 +3034350848:3034351103:455:5156 +3034351104:3034351359:184:5156 +3034351360:3034351615:455:5156 +3034351616:3034352127:184:5156 +3034352128:3034352383:455:5156 +3034352896:3034353663:184:5156 +3034353664:3034354175:455:5156 +3034354176:3034354687:184:5156 +3034354688:3034355199:455:5156 +3034355200:3034355455:184:5156 +3034355456:3034355711:455:5156 +3034355968:3034356223:455:5156 +3034356224:3034357503:184:5156 +3034357760:3034358271:184:5156 +3034358272:3034358527:28490:5156 +3034358528:3034359039:452:5156 +3034359040:3034359295:184:5156 +3034359296:3034359551:452:5156 +3034359552:3034360063:18110:5156 +3034360064:3034360575:184:5156 +3034361856:3034362111:452:5156 +3034362112:3034362367:184:5156 +3034362368:3034363135:28490:5156 +3034363392:3034363903:28490:5156 +3034384384:3034384639:18096:5156 +3034385408:3034385663:184:5156 +3034385664:3034386175:392:5156 +3034386432:3034386687:184:5156 +3034386944:3034387455:455:5156 +3034388480:3034388735:455:5156 +3034388736:3034389247:184:5156 +3034398720:3034398975:184:5156 +3034399744:3034399999:184:5156 +3034400000:3034400767:392:5156 +3034401280:3034401535:119:5156 +3034401792:3034402047:454:5156 +3034402816:3034404095:18431:5156 +3034404096:3034404351:184:5156 +3034404352:3034405119:18431:5156 +3034406400:3034406655:18431:5156 +3034423296:3034423551:452:5156 +3034423552:3034424319:28776:5156 +3034424320:3034424831:184:5156 +3034424832:3034425343:391:5156 +3034439680:3034440703:184:5156 +3034440960:3034441983:184:5156 +3034442240:3034442495:452:5156 +3034442496:3034443007:184:5156 +3034443008:3034443263:452:5156 +3034443264:3034444543:184:5156 +3034444800:3034445055:452:5156 +3034445056:3034445567:184:5156 +3034445568:3034445823:452:5156 +3034445824:3034446847:184:5156 +3034446848:3034447103:452:5156 +3034447104:3034447359:184:5156 +3034447360:3034447615:452:5156 +3034447616:3034447871:184:5156 +3034456064:3034457087:7:10 +3034457088:3034460159:7:4454 +3034460160:3034462207:7:2774 +3034462208:3034464255:7:10 +3034466304:3034472447:7:2754 +3034478592:3034480639:7:10282 +3034480640:3034482687:14955:10283 +3034484736:3034484991:10:10284 +3034486272:3034486527:10:10284 +3034487552:3034487807:10:10284 +3034488064:3034488319:10:10284 +3034492928:3034497023:7:2805 +3034499072:3034499839:167:2315 +3034499840:3034500095:167:4 +3034503168:3034504191:17976:10289 +3034504192:3034504447:113:10290 +3034504448:3034504703:113:4 +3034504704:3034505215:113:2896 +3034578944:3034580735:113:5117 +3034580992:3034585855:113:5117 +3034586112:3034593279:113:5117 +3034594048:3034600703:113:5117 +3034600960:3034605311:113:5117 +3034605568:3034608895:113:5117 +3034609152:3034610175:113:5117 +3034610432:3034610687:113:5117 +3034610944:3034614015:113:5117 +3034614272:3034628095:113:5117 +3034628352:3034629375:113:5117 +3034629632:3034630399:113:5117 +3034630656:3034633727:113:5117 +3034633984:3034776575:113:5117 +3034776832:3034783487:113:5117 +3034783744:3034787583:113:5117 +3034787840:3034795007:113:5117 +3034795264:3034797311:113:5117 +3034797568:3034798335:113:5117 +3034798592:3034800639:113:5117 +3034800896:3034823679:113:5117 +3034823936:3034825727:113:5117 +3034825984:3034828031:113:5117 +3034828288:3034829823:113:5117 +3034830080:3034833407:113:5117 +3034833664:3034863359:113:5117 +3034863616:3034870015:113:5117 +3034870272:3034878207:113:5117 +3034878464:3034879999:113:5117 +3034880256:3034897663:113:5117 +3034897920:3034898943:113:5117 +3034899200:3034916351:113:5117 +3034916608:3034941183:113:5117 +3034941440:3034949375:113:5117 +3034949632:3034951167:113:5117 +3034951424:3034957823:113:5117 +3034958080:3034970623:113:5117 +3034970880:3034971647:113:5117 +3034971904:3034979839:113:5117 +3034980352:3034993663:113:5117 +3034993920:3035015679:113:5117 +3035015936:3035021567:113:5117 +3035021824:3035022079:113:5117 +3035022336:3035038719:113:5117 +3035038976:3035052287:113:5117 +3035052544:3035075071:113:5117 +3035075328:3035076863:113:5117 +3035077120:3035079167:113:5117 +3035079424:3035080447:113:5117 +3035080704:3035103231:113:5117 +3035197440:3035198463:18264:10291 +3035198464:3035198719:18264:10292 +3035198720:3035198975:18264:10291 +3035198976:3035199231:167:10293 +3035199232:3035199487:18264:10294 +3035202560:3035203583:7:7370 +3035203584:3035203839:7:4 +3035203840:3035205631:7:10297 +3035207680:3035209727:17976:10221 +3035209728:3035211007:14888:2923 +3035211008:3035211775:14888:4 +3035211776:3035213055:14888:2923 +3035213056:3035213311:14888:2925 +3035213312:3035213567:14888:2923 +3035213568:3035213823:14888:2925 +3035213824:3035214591:14888:2923 +3035214592:3035214847:14888:4 +3035214848:3035215615:14888:2923 +3035215616:3035215871:14888:4 +3035215872:3035216895:14888:2923 +3035216896:3035217663:14888:4 +3035217664:3035217919:14888:2923 +3035217920:3035234303:113:10298 +3035299840:3035301887:7:2221 +3035302144:3035303935:7:2221 +3035308032:3035308287:192:2221 +3035308288:3035309311:7:2221 +3035309312:3035309567:192:2221 +3035309568:3035309823:7:2221 +3035309824:3035310079:381:2221 +3035310080:3035311103:7:2221 +3035311104:3035311359:423:2221 +3035311360:3035311615:402:2221 +3035311616:3035312383:7:2221 +3035312896:3035313663:7:2221 +3035313920:3035314175:7:2221 +3035324416:3035326463:7:10300 +3035333632:3035334655:167:10303 +3035336704:3035337215:184:4 +3035337216:3035337727:184:2266 +3035337984:3035338751:17976:10305 +3035338752:3035339007:14955:4 +3035339008:3035339775:18265:4 +3035357184:3035365375:7:2754 +3035365376:3035627519:113:4 +3035627520:3035660287:17976:4 +3035660288:3035660799:14955:10308 +3035660800:3035661055:14955:10309 +3035661056:3035661311:14955:2328 +3035661312:3035661567:77018:10309 +3035661568:3035662079:14955:10309 +3035662080:3035662335:14955:10308 +3035662336:3035662591:18265:10308 +3035662592:3035663871:14955:10309 +3035663872:3035665407:14955:10308 +3035665408:3035665663:14955:10309 +3035665664:3035668479:14955:10308 +3035668480:3035668735:14955:10309 +3035668736:3035668991:14955:10308 +3035668992:3035670527:14955:10309 +3035670528:3035672831:14955:10308 +3035672832:3035673087:18265:10308 +3035673088:3035673343:14955:10308 +3035673344:3035673599:18265:10308 +3035673600:3035674111:14955:10308 +3035674112:3035674367:18265:10308 +3035674368:3035675647:14955:10308 +3035675648:3035675903:14955:10309 +3035675904:3035676415:14955:10308 +3035676416:3035676927:18265:10308 +3035676928:3035678719:14955:10308 +3035678720:3035678975:14955:10310 +3035678976:3035686911:14955:10308 +3035686912:3035688959:14955:10309 +3035688960:3035693055:14955:10308 +3035700480:3035700735:17976:2328 +3035712768:3035713023:17976:2328 +3035719936:3035720191:17976:2328 +3035728640:3035729407:17976:2328 +3035729664:3035729919:17976:2328 +3035737856:3035738623:17976:2328 +3035738880:3035740159:17976:2328 +3035740416:3035740671:17976:2328 +3035740928:3035741183:17976:2328 +3035741440:3035741951:17976:2328 +3035746560:3035746815:17976:2328 +3035747328:3035747839:17976:2328 +3035749120:3035749375:17976:2328 +3035756032:3035756287:17976:2328 +3035759616:3035760127:17976:2328 +3035762688:3035763455:17976:2328 +3035763712:3035764223:17976:2328 +3035764480:3035764991:17976:2328 +3035766016:3035766271:17976:2328 +3035766784:3035767295:17976:2328 +3035767552:3035768575:17976:2328 +3035768832:3035769087:17976:2328 +3035770880:3035771391:17976:2328 +3035773952:3035774207:17976:2328 +3035774464:3035774719:17976:2328 +3035775232:3035775487:17976:2328 +3035776000:3035777535:17976:2328 +3035777792:3035778815:17976:2328 +3035779072:3035780095:17976:2328 +3035780608:3035781375:17976:2328 +3035783168:3035788543:17976:2328 +3035788800:3035794687:17976:2328 +3035794944:3035795199:17976:2328 +3035795456:3035796735:17976:2328 +3035796992:3035800063:17976:2328 +3035800320:3035804159:17976:2328 +3035804416:3035805439:17976:2328 +3035805696:3035811071:17976:2328 +3035811328:3035811583:17976:2328 +3035812096:3035817215:17976:2328 +3035817472:3035818239:17976:2328 +3035818496:3035821055:17976:2328 +3035821312:3035823103:17976:2328 +3035823360:3035826687:17976:2328 +3035826944:3035827455:17976:2328 +3035827712:3035837951:17976:2328 +3035838208:3035838719:17976:2328 +3035838976:3035841791:17976:2328 +3035842048:3035844607:17976:2328 +3035845120:3035845375:17976:2328 +3035845632:3035846143:17976:2328 +3035846400:3035851263:17976:2328 +3035851520:3035851775:17976:2328 +3035852032:3035853823:17976:2328 +3035854080:3035862527:17976:2328 +3035862784:3035869695:17976:2328 +3035869952:3035871487:17976:2328 +3035871744:3035879935:17976:2328 +3035880192:3035880447:17976:2328 +3035880704:3035883263:17976:2328 +3035883520:3035884799:17976:2328 +3035885056:3035885567:17976:2328 +3035886080:3035890431:17976:2328 +3035890688:3035892479:17976:2328 +3035892736:3035892991:17976:2328 +3035893248:3035894015:17976:2328 +3035894528:3035895039:17976:2328 +3035895552:3035895807:17976:2328 +3035896576:3035901439:17976:2328 +3035902720:3035902975:17976:2328 +3035904512:3035904767:17976:2328 +3035905280:3035905791:17976:2328 +3035908096:3035908351:17976:2328 +3035910400:3035910911:17976:2328 +3035913728:3035915263:17976:2328 +3035915520:3035915775:17976:2328 +3035921664:3035921919:17976:2328 +3035924224:3035924479:17976:2328 +3035925760:3035926015:17976:2328 +3035926528:3035927551:17976:2328 +3035927808:3035928063:17976:2328 +3035930880:3035931135:17976:2328 +3035932160:3035932415:17976:2328 +3035933184:3035933439:17976:2328 +3035936000:3035936255:17976:2328 +3035937536:3035938815:17976:2328 +3035941888:3035943167:17976:2328 +3035945472:3035945983:17976:2328 +3035947008:3035947775:17976:2328 +3035948288:3035949823:17976:2328 +3035950080:3035950591:17976:2328 +3035952896:3035953151:17976:2328 +3035954688:3035954943:17976:2328 +3035955200:3035956479:17976:2328 +3035956736:3035957247:17976:2328 +3035959552:3035959807:17976:2328 +3035960320:3035960575:17976:2328 +3035961344:3035961599:17976:2328 +3035962880:3035963135:17976:2328 +3035963392:3035965695:17976:2328 +3035969280:3035969535:17976:2328 +3035970048:3035970303:17976:2328 +3035971328:3035971583:17976:2328 +3035972608:3035972863:17976:2328 +3035974912:3035975167:17976:2328 +3035978240:3035979775:17976:2328 +3035980800:3035981823:17976:2328 +3035982848:3035983871:17976:2328 +3035984128:3035984639:17976:2328 +3035986432:3035987455:17976:2328 +3035992064:3035992575:17976:2328 +3035993088:3035994623:17976:2328 +3035995136:3035996159:17976:2328 +3035998208:3035999231:17976:2328 +3035999488:3035999999:17976:2328 +3036006400:3036006655:17976:2328 +3036009472:3036010495:17976:2328 +3036015616:3036016127:17976:2328 +3036021760:3036025855:17976:2328 +3036027392:3036027647:17976:2328 +3036028928:3036030975:17976:2328 +3036033024:3036034047:17976:2328 +3036045312:3036046335:17976:2328 +3036051968:3036052479:17976:2328 +3036052736:3036052991:17976:2328 +3036053504:3036055807:17976:2328 +3036058624:3036058879:17976:2328 +3036062976:3036063231:17976:2328 +3036068352:3036068863:17976:2328 +3036070912:3036071423:17976:2328 +3036071680:3036071935:17976:2328 +3036072192:3036072447:17976:2328 +3036077568:3036078079:17976:2328 +3036080128:3036081151:17976:2328 +3036088320:3036088831:17976:2328 +3036090112:3036090367:17976:2328 +3036091904:3036092159:17976:2328 +3036092416:3036093695:17976:2328 +3036093952:3036096255:17976:2328 +3036096512:3036096767:17976:2328 +3036103424:3036103679:17976:2328 +3036106496:3036107775:17976:2328 +3036108544:3036110847:17976:2328 +3036122112:3036123135:17976:2328 +3036126464:3036127743:17976:2328 +3036133632:3036133887:17976:2328 +3036137472:3036137727:17976:2328 +3036138240:3036139263:17976:2328 +3036139520:3036141567:17976:2328 +3036147456:3036148735:17976:2328 +3036149760:3036150271:17976:2328 +3036173568:3036174335:17976:2328 +3036174592:3036174847:17976:2328 +3036178944:3036179711:17976:2328 +3036179968:3036181503:17976:2328 +3036183552:3036185087:17976:2328 +3036187136:3036187391:17976:2328 +3036189440:3036191231:17976:2328 +3036192256:3036192511:17976:2328 +3036192768:3036193279:17976:2328 +3036197376:3036199935:17976:2328 +3036201216:3036204543:17976:2328 +3036204800:3036205055:17976:2328 +3036205312:3036206335:17976:2328 +3036206592:3036209151:17976:2328 +3036214016:3036214271:17976:2328 +3036214528:3036215039:17976:2328 +3036218112:3036218623:17976:2328 +3036219392:3036225023:17976:2328 +3036225536:3036226303:17976:2328 +3036226560:3036228095:17976:2328 +3036228096:3036228351:18256:2328 +3036228352:3036231167:17976:2328 +3036231680:3036231935:17976:2328 +3036233216:3036233727:17976:2328 +3036235776:3036237055:17976:2328 +3036237312:3036237823:17976:2328 +3036239360:3036239615:17976:2328 +3036240640:3036245247:17976:2328 +3036245504:3036246271:17976:2328 +3036246528:3036246783:17976:2328 +3036247040:3036247295:78915:2328 +3036247296:3036247551:18256:2328 +3036247552:3036248063:21518:2328 +3036248064:3036248575:18256:2328 +3036248576:3036248831:87190:2328 +3036248832:3036249855:18256:2328 +3036249856:3036250111:21539:2328 +3036250112:3036251647:18256:2328 +3036252672:3036252927:17976:2328 +3036253184:3036253439:17976:2328 +3036253696:3036254975:17976:2328 +3036255232:3036256511:17976:2328 +3036256768:3036258303:17976:2328 +3036259584:3036259839:17976:2328 +3036260096:3036260863:17976:2328 +3036262656:3036262911:17976:2328 +3036263168:3036264447:17976:2328 +3036264960:3036265215:18256:2328 +3036265728:3036266239:17976:2328 +3036266496:3036267519:17976:2328 +3036268032:3036269567:17976:2328 +3036269824:3036270079:17976:2328 +3036270592:3036270847:17976:2328 +3036271360:3036272639:17976:2328 +3036273152:3036273407:17976:2328 +3036273664:3036274687:17976:2328 +3036274944:3036276735:17976:2328 +3036277248:3036277503:17976:2328 +3036277760:3036279551:17976:2328 +3036279808:3036281855:17976:2328 +3036282368:3036282879:17976:2328 +3036282880:3036285951:17976:10311 +3036285952:3036286463:17976:2328 +3036286464:3036286975:17976:10311 +3036286976:3036287999:17976:2328 +3036288256:3036290815:17976:2328 +3036291072:3036292095:17976:2328 +3036292352:3036292607:17976:2328 +3036293120:3036300287:17976:2328 +3036300544:3036301311:17976:2328 +3036301824:3036302591:17976:2328 +3036302848:3036316159:17976:2328 +3036316416:3036319999:17976:2328 +3036320256:3036324351:17976:2328 +3036324608:3036325119:17976:2328 +3036325632:3036326655:17976:2328 +3036326912:3036332543:17976:2328 +3036332800:3036333567:17976:2328 +3036333824:3036348415:17976:2328 +3036368896:3036369151:17976:2328 +3036369920:3036370943:17976:2328 +3036371712:3036371967:17976:2328 +3036372224:3036372479:17976:2328 +3036372736:3036372991:17976:2328 +3036381184:3036381951:17976:2328 +3036382208:3036385023:17976:2328 +3036385280:3036387071:17976:2328 +3036387328:3036387583:17976:2328 +3036387840:3036388095:17976:2328 +3036388352:3036388607:17976:2328 +3036388864:3036389375:17976:2328 +3036391936:3036392191:17976:2328 +3036393472:3036393727:17976:2328 +3036394240:3036394495:17976:2328 +3036394752:3036396287:17976:2328 +3036396544:3036398335:17976:2328 +3036398592:3036405759:17976:2328 +3036406016:3036407551:17976:2328 +3036407808:3036410111:17976:2328 +3036412160:3036412927:17976:2328 +3036413440:3036413695:17976:2328 +3036413952:3036418047:17976:2328 +3036418304:3036420095:17976:2328 +3036420352:3036426239:17976:2328 +3036426240:3036426495:18256:2328 +3036426496:3036426751:17976:2328 +3036426752:3036428543:18256:2328 +3036428544:3036428799:17976:2328 +3036428800:3036429055:87201:2328 +3036429056:3036429823:18256:2328 +3036429824:3036430079:21518:2328 +3036430080:3036434431:18256:2328 +3036439040:3036439295:17976:2328 +3036442112:3036442367:17976:2328 +3036442624:3036442879:17976:2328 +3036445696:3036446207:17976:2328 +3036446464:3036446719:17976:2328 +3036446976:3036447487:17976:2328 +3036450048:3036450303:17976:2328 +3036451328:3036451583:17976:2328 +3036452864:3036453119:17976:2328 +3036454912:3036459519:17976:2328 +3036459776:3036460031:17976:2328 +3036460288:3036461055:17976:2328 +3036461568:3036463103:17976:2328 +3036465920:3036466687:17976:2328 +3036467968:3036468223:17976:2328 +3036468992:3036469247:17976:2328 +3036471296:3036471551:17976:2328 +3036471808:3036472831:17976:2328 +3036473344:3036473599:17976:2328 +3036474112:3036475135:17976:2328 +3036475904:3036476159:17976:2328 +3036476672:3036476927:17976:2328 +3036477952:3036478207:17976:2328 +3036487680:3036492799:17976:2328 +3036493056:3036493311:17976:2328 +3036493824:3036494079:17976:2328 +3036495360:3036495871:17976:2328 +3036509696:3036509951:17976:2328 +3036529920:3036530175:17976:2328 +3036530944:3036531199:17976:2328 +3036575488:3036575743:17976:2328 +3036577792:3036578559:17976:2328 +3036578816:3036581375:17976:2328 +3036581632:3036582143:17976:2328 +3036582912:3036583679:17976:2328 +3036583936:3036585983:17976:2328 +3036590592:3036590847:17976:2328 +3036591360:3036591615:17976:2328 +3036592896:3036593151:17976:2328 +3036593664:3036596223:17976:2328 +3036596480:3036597503:17976:2328 +3036597760:3036598015:17976:2328 +3036598272:3036603391:18256:2328 +3036603392:3036603647:21539:2328 +3036603648:3036604415:18256:2328 +3036604416:3036604671:21539:2328 +3036604672:3036605183:18256:2328 +3036605184:3036605439:21539:2328 +3036605440:3036606463:18256:2328 +3036610304:3036610559:17976:2328 +3036610560:3036676095:14955:2251 +3053453312:3053460991:17976:4459 +3053461504:3053468415:17976:4459 +3053468672:3053468927:17976:4459 +3053469184:3053470719:17976:4459 +3053471232:3053471999:17976:4459 +3053472256:3053473023:17976:4459 +3053473280:3053474047:17976:4459 +3053474304:3053480703:17976:4459 +3053480960:3053482495:17976:4459 +3053483008:3053487615:17976:4459 +3053487872:3053490943:17976:4459 +3053491200:3053491455:17976:4459 +3053491712:3053494527:17976:4459 +3053494784:3053499391:17976:4459 +3053499648:3053509375:17976:4459 +3053509632:3053510399:17976:4459 +3053510656:3053510911:17976:4459 +3053511424:3053511679:17976:4459 +3053511936:3053512191:17976:4459 +3053512704:3053517311:17976:4459 +3053517568:3053522687:17976:4459 +3053522944:3053525503:17976:4459 +3053525760:3053530367:17976:4459 +3053530624:3053536767:17976:4459 +3053537024:3053541375:17976:4459 +3053541632:3053544191:17976:4459 +3053544448:3053546495:17976:4459 +3053546752:3053548031:17976:4459 +3053548288:3053550335:17976:4459 +3053550592:3053553407:17976:4459 +3053553664:3053553919:17976:4459 +3053554176:3053556479:17976:4459 +3053556736:3053557759:17976:4459 +3053558016:3053569279:17976:4459 +3053569792:3053572607:17976:4459 +3053572864:3053576959:17976:4459 +3053577216:3053581823:17976:4459 +3053582080:3053583359:17976:4459 +3053583872:3053590527:17976:4459 +3053590784:3053592575:17976:4459 +3053592832:3053596415:17976:4459 +3053596672:3053606399:17976:4459 +3053606656:3053611519:17976:4459 +3053611776:3053614335:17976:4459 +3053614592:3053627903:17976:4459 +3053628160:3053629183:17976:4459 +3053629440:3053634815:17976:4459 +3053635072:3053636607:17976:4459 +3053636864:3053637631:17976:4459 +3053637888:3053655039:17976:4459 +3053655296:3053661439:17976:4459 +3053661696:3053662207:17976:4459 +3053662464:3053667327:17976:4459 +3053667584:3053671935:17976:4459 +3053672192:3053689343:17976:4459 +3053689600:3053691135:17976:4459 +3053691392:3053694975:17976:4459 +3053695232:3053705471:17976:4459 +3053705728:3053708799:17976:4459 +3053709056:3053714431:17976:4459 +3053714688:3053725951:17976:4459 +3053726208:3053727231:17976:4459 +3053727488:3053731071:17976:4459 +3053731328:3053737983:17976:4459 +3053737984:3053738239:18256:4459 +3053738240:3053745663:17976:4459 +3053745920:3053747455:17976:4459 +3053747712:3053751295:17976:4459 +3053751552:3053751807:17976:4459 +3053752064:3053755903:17976:4459 +3053756160:3053757695:17976:4459 +3053757952:3053758719:17976:4459 +3053758976:3053760255:17976:4459 +3053760512:3053761791:17976:4459 +3053762048:3053763071:17976:4459 +3053763328:3053764351:17976:4459 +3053764608:3053766655:17976:4459 +3053766912:3053769983:17976:4459 +3053770240:3053773055:17976:4459 +3053773312:3053775871:17976:4459 +3053776128:3053785599:17976:4459 +3053785856:3053786111:17976:4459 +3053786368:3053790207:17976:4459 +3053790720:3053792255:17976:4459 +3053792512:3053795071:17976:4459 +3053795328:3053801471:17976:4459 +3053801728:3053802239:17976:4459 +3053802496:3053804543:17976:4459 +3053804800:3053805823:17976:4459 +3053806080:3053806591:17976:4459 +3053806848:3053807359:17976:4459 +3053807616:3053813759:17976:4459 +3053814016:3053820159:17976:4459 +3053820416:3053821695:17976:4459 +3053821952:3053828351:17976:4459 +3053828608:3053833983:17976:4459 +3053834240:3053841919:17976:4459 +3053842176:3053844479:17976:4459 +3053844736:3053849087:17976:4459 +3053849344:3053849855:17976:4459 +3053850112:3053857023:17976:4459 +3053857536:3053863167:17976:4459 +3053863680:3053864703:17976:4459 +3053864960:3053865727:17976:4459 +3053865984:3053866495:17976:4459 +3053866752:3053867263:17976:4459 +3053867520:3053869823:17976:4459 +3053870080:3053874687:17976:4459 +3053874944:3053884159:17976:4459 +3053884416:3053885183:17976:4459 +3053885440:3053887999:17976:4459 +3053888256:3053905919:17976:4459 +3053906176:3053912063:17976:4459 +3053912320:3053914367:17976:4459 +3053914624:3053917951:17976:4459 +3053918208:3053925631:17976:4459 +3053925888:3053932543:17976:4459 +3053932800:3053935359:17976:4459 +3053935616:3053937663:17976:4459 +3053937920:3053948415:17976:4459 +3053948672:3053954559:17976:4459 +3053954816:3053958399:17976:4459 +3053958656:3053958911:17976:4459 +3053959168:3053964543:17976:4459 +3053964800:3053965055:17976:4459 +3053965312:3053965567:17976:4459 +3053965824:3053971711:17976:4459 +3053971968:3053972223:17976:4459 +3053972480:3053975039:17976:4459 +3053975296:3053977599:17976:4459 +3053977856:3053981183:17976:4459 +3053981440:3053988095:17976:4459 +3053988352:3053990143:17976:4459 +3053990400:3053993215:17976:4459 +3053993472:3054004991:17976:4459 +3054005248:3054019071:17976:4459 +3054019328:3054023935:17976:4459 +3054024192:3054027775:17976:4459 +3054028032:3054029567:17976:4459 +3054029824:3054036479:17976:4459 +3054036736:3054053119:17976:4459 +3054053376:3054056703:17976:4459 +3054056960:3054060799:17976:4459 +3054061056:3054061311:17976:4459 +3054061568:3054074623:17976:4459 +3054074880:3054075647:17976:4459 +3054075904:3054076927:17976:4459 +3054077184:3054090239:17976:4459 +3054090496:3054096127:17976:4459 +3054096384:3054102271:17976:4459 +3054102528:3054114815:17976:4459 +3054115072:3054115327:17976:4459 +3054115584:3054120703:17976:4459 +3054120960:3054123007:17976:4459 +3054123264:3054123775:17976:4459 +3054124032:3054129919:17976:4459 +3054130176:3054132479:17976:4459 +3054132736:3054154495:17976:4459 +3054154752:3054156543:17976:4459 +3054156800:3054158335:17976:4459 +3054158592:3054161663:17976:4459 +3054161920:3054170111:17976:4459 +3054170368:3054177535:17976:4459 +3054177792:3054187007:17976:4459 +3054187264:3054189311:17976:4459 +3054189568:3054189823:17976:4459 +3054190080:3054191871:17976:4459 +3054192128:3054193919:17976:4459 +3054194176:3054196735:17976:4459 +3054196992:3054203647:17976:4459 +3054203904:3054215935:17976:4459 +3054216704:3054219263:17976:4459 +3054219520:3054220287:17976:4459 +3054220544:3054221311:17976:4459 +3054221568:3054225151:17976:4459 +3054225408:3054232319:17976:4459 +3054232576:3054234623:17976:4459 +3054234880:3054240511:17976:4459 +3054240768:3054242303:17976:4459 +3054242560:3054242815:17976:4459 +3054243072:3054243583:17976:4459 +3054243840:3054245631:17976:4459 +3054245888:3054246655:17976:4459 +3054247168:3054249471:17976:4459 +3054249728:3054250239:17976:4459 +3054250496:3054260479:17976:4459 +3054260736:3054265343:17976:4459 +3054265600:3054268415:17976:4459 +3054268672:3054269951:17976:4459 +3054270208:3054276095:17976:4459 +3054276352:3054278399:17976:4459 +3054278656:3054280959:17976:4459 +3054281216:3054282495:17976:4459 +3054282752:3054286335:17976:4459 +3054286592:3054289919:17976:4459 +3054290176:3054294271:17976:4459 +3054294784:3054301183:17976:4459 +3054301440:3054306047:17976:4459 +3054306304:3054313471:17976:4459 +3054313728:3054314495:17976:4459 +3054314752:3054317311:17976:4459 +3054317568:3054318847:17976:4459 +3054319104:3054322943:17976:4459 +3054323200:3054325503:17976:4459 +3054325760:3054326783:17976:4459 +3054327040:3054337279:17976:4459 +3054337536:3054342399:17976:4459 +3054342656:3054348799:17976:4459 +3054349056:3054350591:17976:4459 +3054350848:3054372863:17976:4459 +3054373120:3054378239:17976:4459 +3054378496:3054380031:17976:4459 +3054380288:3054394111:17976:4459 +3054394112:3054394367:18256:4459 +3054394368:3054397695:17976:4459 +3054397952:3054401279:17976:4459 +3054401536:3054410751:17976:4459 +3054411008:3054421503:17976:4459 +3054421760:3054431743:17976:4459 +3054432000:3054437887:17976:4459 +3054438144:3054440959:17976:4459 +3054441216:3054449663:17976:4459 +3054449920:3054453247:17976:4459 +3054453504:3054455807:17976:4459 +3054456064:3054456575:17976:4459 +3054456832:3054463231:17976:4459 +3054463488:3054467327:17976:4459 +3054467584:3054467839:17976:4459 +3054468096:3054473983:17976:4459 +3054474240:3054474751:17976:4459 +3054475264:3054476799:17976:4459 +3054477056:3054482175:17976:4459 +3054482432:3054489855:17976:4459 +3054490368:3054501887:17976:4459 +3054501888:3054518271:167:8473 +3054518272:3054526463:167:4 +3054526464:3054534655:18264:8473 +3054537728:3054538751:14955:2744 +3054542848:3054543359:17976:10389 +3054543360:3054543615:17976:4 +3054543616:3054543871:17976:10389 +3054543872:3054545407:17976:4 +3054545408:3054545663:17976:10389 +3054545664:3054551039:17976:4 +3054561280:3054562303:14955:10391 +3054563328:3054564863:17976:5064 +3054564864:3054565375:17976:10393 +3054565376:3054567423:17976:5064 +3054567424:3054632959:10:2948 +3054731264:3054763007:14955:2911 +3054763008:3054763775:14955:2780 +3054763776:3054764031:14955:2911 +3054764032:3054764543:18164:2801 +3054765056:3054765311:18164:2801 +3054765568:3054766335:18164:2801 +3054766848:3054767103:7:2801 +3054767360:3054768127:18164:2801 +3054768384:3054768895:18164:2801 +3054769408:3054769919:18164:2801 +3054770944:3054772479:18164:2801 +3054772736:3054776319:18164:2801 +3054777600:3054777855:18164:2801 +3054778624:3054778879:18164:2801 +3054779648:3054780159:18164:2801 +3054780672:3054781183:18164:2801 +3054781440:3054781695:18164:2801 +3054782208:3054782463:18164:2801 +3054782976:3054783487:18164:2801 +3054784256:3054788863:18164:2801 +3054789376:3054789631:18164:2801 +3054790656:3054790911:18164:2801 +3054792448:3054792703:18164:2801 +3054792960:3054793215:18164:2801 +3054793472:3054793727:18164:2801 +3054794496:3054801919:18164:2801 +3054801920:3054802175:7:2801 +3054802176:3054802431:18129:2801 +3054802432:3054802687:29528:2801 +3054802688:3054802943:7:2801 +3054802944:3054803199:18164:2801 +3054803200:3054803455:7:2801 +3054803456:3054803711:18164:2801 +3054803712:3054803967:7:2801 +3054803968:3054804223:28845:2801 +3054804224:3054804479:7:2801 +3054804480:3054804735:427:2801 +3054804736:3054805247:7:2801 +3054805248:3054805503:423:2801 +3054805504:3054805759:18164:2801 +3054805760:3054806015:381:2801 +3054806016:3054806271:18164:2801 +3054806272:3054806527:381:2801 +3054806528:3054806783:18164:2801 +3054806784:3054807551:7:2801 +3054807552:3054807807:18087:2801 +3054807808:3054808319:7:2801 +3054808320:3054808575:18164:2801 +3054808576:3054808831:7:2801 +3054808832:3054809087:18164:2801 +3054809088:3054809343:28845:2801 +3054809344:3054809599:7:2801 +3054809600:3054809855:18164:2801 +3054809856:3054810111:7:2801 +3054810112:3054810623:18164:2801 +3054810624:3054810879:7:2801 +3054810880:3054811135:18164:2801 +3054811136:3054811391:21574:2801 +3054811392:3054811647:418:2801 +3054811648:3054811903:18164:2801 +3054811904:3054812159:18087:2801 +3054812160:3054812415:406:2801 +3054812416:3054812927:18164:2801 +3054812928:3054813183:435:2801 +3054813184:3054813439:18164:2801 +3054813696:3054813951:18164:2801 +3054814208:3054814975:18164:2801 +3054815744:3054815999:18164:2801 +3054816256:3054816767:18164:2801 +3054817024:3054817279:7:2801 +3054817280:3054817791:18164:2801 +3054818048:3054818559:18164:2801 +3054819072:3054819583:18164:2801 +3054820352:3054821631:18164:2801 +3054821632:3054821887:7:2801 +3054821888:3054825471:18164:2801 +3054825472:3054825727:7:2801 +3054825728:3054826239:18164:2801 +3054826240:3054826751:7:2801 +3054826752:3054829567:18164:2801 +3054829568:3054829823:29521:2801 +3054829824:3054830079:18164:2801 +3054830080:3054830335:7:2801 +3054830336:3054830591:26927:2801 +3054830592:3054831103:7:2801 +3054831104:3054831359:18164:2801 +3054831360:3054831871:7:2801 +3054831872:3054832383:18164:2801 +3054832384:3054833151:7:2801 +3054833152:3054833407:18164:2801 +3054833408:3054833663:7:2801 +3054833664:3054833919:381:2801 +3054833920:3054834175:18164:2801 +3054834176:3054834431:7:2801 +3054834432:3054834687:435:2801 +3054834688:3054835199:18164:2801 +3054835456:3054835711:7:2801 +3054835712:3054835967:18087:2801 +3054835968:3054836479:7:2801 +3054836480:3054836991:18164:2801 +3054836992:3054837247:7:2801 +3054837248:3054837503:18164:2801 +3054837504:3054838015:7:2801 +3054838016:3054838271:406:2801 +3054838272:3054838527:18164:2801 +3054838528:3054838783:7:2801 +3054838784:3054839039:18164:2801 +3054839040:3054839295:7:2801 +3054839296:3054842111:18164:2801 +3054842112:3054842367:7:2801 +3054842368:3054842623:18164:2801 +3054842624:3054843135:7:2801 +3054843136:3054843391:381:2801 +3054843392:3054843647:18164:2801 +3054843648:3054843903:7:2801 +3054843904:3054844415:18164:2801 +3054844416:3054845183:7:2801 +3054845184:3054845695:18164:2801 +3054845696:3054845951:7:2801 +3054846208:3054846463:423:2801 +3054846720:3054846975:7:2801 +3054846976:3054850559:18164:2801 +3054850560:3054850815:198:2801 +3054850816:3054851327:18164:2801 +3054851328:3054851583:7:2801 +3054851584:3054852095:18164:2801 +3054852096:3054852607:7:2801 +3054852608:3054852863:381:2801 +3054852864:3054853631:18164:2801 +3054853632:3054854143:7:2801 +3054862848:3054863103:18164:2801 +3054864896:3054865151:18164:2801 +3054866176:3054866943:18164:2801 +3054867200:3054868479:18164:2801 +3054868992:3054869503:18164:2801 +3054869760:3054870527:18164:2801 +3054871040:3054871295:18164:2801 +3054871808:3054872831:18164:2801 +3054873344:3054873599:18164:2801 +3054874112:3054874879:18164:2801 +3054875648:3054876671:18164:2801 +3054877696:3054877951:18164:2801 +3054878208:3054878975:18164:2801 +3054880000:3054880511:18164:2801 +3054881024:3054881535:18164:2801 +3054881792:3054882047:18164:2801 +3054882560:3054882815:18164:2801 +3054883072:3054883583:18164:2801 +3054884096:3054884351:18164:2801 +3054884608:3054885119:18164:2801 +3054886144:3054886399:18164:2801 +3054886656:3054887935:18164:2801 +3054888448:3054888703:18164:2801 +3054888960:3054889471:18164:2801 +3054889728:3054889983:18164:2801 +3054890240:3054891007:18164:2801 +3054891264:3054891775:18164:2801 +3054892288:3054895103:18164:2801 +3054895104:3054927871:7:10400 +3054927872:3054928639:7:3258 +3054928896:3054931199:7:3258 +3054931456:3054960639:7:3258 +3054960640:3054961407:17976:4 +3054961408:3054961663:17976:10401 +3054961664:3054961919:17976:10402 +3054962176:3054962687:17976:10402 +3054962688:3054962943:18256:10402 +3054963200:3054963455:17976:10402 +3054963712:3054963967:18256:10402 +3054963968:3054964223:17976:10402 +3054964224:3054964479:18256:10402 +3054965760:3054966271:17976:10402 +3054966528:3054967807:17976:10402 +3054968064:3054968575:17976:10402 +3054968832:3054969087:17976:10401 +3054970112:3054970367:17976:10401 +3054970368:3054970623:18256:10401 +3054970624:3054971903:17976:10401 +3054972160:3054972415:18256:10401 +3054972416:3054972671:17976:10401 +3054972928:3054973439:17976:10401 +3054973440:3054973695:18256:10401 +3054973696:3054974463:17976:10401 +3054974464:3054974719:18256:10401 +3054974720:3054978047:17976:10401 +3054978048:3054980351:17976:10402 +3054980608:3054982143:17976:10401 +3054982144:3054991103:17976:4 +3054991104:3054991615:17976:10401 +3054991616:3054991871:17976:4 +3054991872:3054992127:17976:10401 +3054992128:3054992383:17976:4 +3054992384:3054993407:17976:10401 +3054997504:3055001599:14955:10403 +3055001600:3055005695:17976:4 +3055013888:3055014911:7:2896 +3055023104:3055023359:7:2861 +3055026176:3055484927:17976:10407 +3056605696:3056605951:184:5120 +3056640000:3056645887:17976:10410 +3056645888:3056646399:17976:10411 +3056646400:3056646655:17976:10410 +3056646912:3056647167:17976:10410 +3056647168:3056647423:17976:10411 +3056647424:3056648191:17976:10410 +3056734208:3056738303:113:86 +3056749568:3056750079:14955:4 +3056750080:3056750591:14955:10414 +3056750848:3056751615:10:10415 +3056751616:3056752127:10:8045 +3056752128:3056752383:10:10415 +3056752384:3056752639:10:8045 +3056752640:3056754175:10:10415 +3056754176:3056754687:10:8045 +3056754688:3056758783:7:4934 +3056762880:3056771071:14955:2449 +3056779264:3056779519:7:2286 +3056780032:3056780287:7:2286 +3056780800:3056781055:7:2286 +3056781312:3056782591:7:2286 +3056782848:3056783359:7:2286 +3056783616:3056791551:7:2286 +3056791808:3056792063:17976:10421 +3056861184:3056861439:10:8 +3056861696:3056865279:10:8 +3056865280:3056866303:10:7 +3056866816:3056867839:10:7 +3056868096:3056868351:10:7 +3056869120:3056869375:10:8 +3056869632:3056870399:10:7 +3056870656:3056870911:10:7 +3056871424:3056871679:10:8 +3056872704:3056872959:10:8 +3056873728:3056873983:10:7 +3056874240:3056875263:10:7 +3056875776:3056876031:10:7 +3056876032:3056876287:10:8 +3056876544:3056876799:10:8 +3056876800:3056877055:10:7 +3056877568:3056877823:10:8 +3056878080:3056878335:10:7 +3056878336:3056878591:10:8 +3056878592:3056878847:18:7 +3056878848:3056879103:10:8 +3056879104:3056879359:26848:7 +3056879360:3056879615:10:7 +3056879616:3056880383:10:8 +3056880640:3056882431:10:8 +3056882432:3056882687:10:7 +3056882688:3056882943:10:8 +3056882944:3056883199:10:7 +3056883200:3056883711:10:8 +3056883968:3056884223:10:7 +3056884224:3056884479:10:8 +3056884480:3056884735:32:7 +3056884736:3056884991:10:8 +3056885248:3056885503:10:8 +3056885504:3056885759:10:7 +3056885760:3056886271:10:8 +3056886272:3056886527:32:8 +3056886784:3056887039:10:7 +3056888064:3056888319:10:8 +3056888576:3056888831:10:8 +3056889856:3056890111:10:8 +3056890112:3056890623:10:7 +3056890880:3056891903:32:7 +3056891904:3056892159:10:8 +3056892416:3056893695:10:8 +3056894720:3056894975:10:8 +3056895232:3056895487:10:7 +3056895488:3056896511:10:8 +3056896512:3056897023:18:7 +3056897280:3056897535:10:8 +3056897536:3056897791:10:7 +3056898560:3056898815:10:8 +3056899072:3056899583:10:8 +3056900352:3056900607:10:7 +3056901120:3056901631:10:7 +3056901888:3056902143:10:7 +3056902144:3056902911:10:8 +3056903168:3056903679:10:8 +3056903936:3056904191:10:8 +3056904960:3056905215:10:8 +3056905472:3056905727:10:8 +3056905984:3056906239:10:8 +3056907264:3056907519:10:8 +3056907776:3056908031:18:8 +3056908544:3056909311:10:8 +3056909824:3056910335:10:8 +3056910592:3056910847:10:8 +3056911360:3056912383:10:8 +3056912384:3056912639:10:7 +3056912896:3056913151:10:7 +3056914432:3056915967:10:8 +3056916224:3056916479:10:8 +3056916736:3056917247:10:8 +3056917504:3056917759:10:8 +3056918272:3056918527:10:8 +3056918528:3056918783:10:7 +3056918784:3056919551:10:8 +3056919552:3056920063:10:7 +3056920064:3056920319:10:8 +3056920576:3056920831:10:8 +3056920832:3056921087:10:7 +3056921088:3056921343:10:8 +3056921344:3056922367:10:7 +3056922368:3056922623:10:8 +3056922624:3056923647:10:7 +3056923648:3056924927:10:8 +3056924928:3056925183:10:7 +3056925184:3056925695:10:8 +3056925696:3056925951:32:7 +3056925952:3056926207:10:7 +3056926208:3056926463:32:7 +3056926464:3056926719:10:7 +3056927232:3056927487:10:7 +3056928000:3056928255:10:7 +3056928768:3056929535:10:7 +3056931328:3056931583:10:7 +3056932352:3056933631:10:7 +3056933888:3056934399:10:7 +3056934656:3056935167:10:7 +3056935936:3056936191:10:7 +3056936704:3056936959:10:7 +3056937216:3056937471:10:7 +3056937984:3056938239:10:7 +3056938496:3056939519:10:7 +3056939776:3056940287:10:7 +3056941568:3056942591:10:7 +3056943104:3056943615:10:7 +3056943872:3056944895:10:7 +3056945152:3056945919:10:7 +3056946688:3056946943:10:7 +3056948736:3056950015:10:7 +3056950272:3056951295:10:7 +3056951552:3056952831:10:7 +3056953344:3056954111:10:7 +3056954112:3056954367:18:7 +3056954368:3056954879:10:7 +3056955136:3056955647:10:7 +3056955904:3056956927:10:7 +3056959744:3056959999:10:7 +3056960256:3056960767:32:7 +3056960768:3056962559:10:7 +3056963072:3056963327:10:7 +3056968448:3056968703:10:7 +3056969216:3056969471:10:7 +3056969984:3056970495:10:7 +3056970752:3056972031:10:7 +3056972288:3056972543:10:7 +3056973312:3056974079:10:7 +3056974592:3056974847:10:7 +3056975104:3056975359:18:7 +3056975616:3056975871:10:7 +3056976128:3056976383:10:7 +3056976640:3056978431:10:7 +3056978688:3056978943:10:7 +3056979200:3056979711:10:7 +3056979968:3056980479:10:7 +3056980736:3056980991:10:7 +3056981760:3056982015:10:7 +3056982272:3056982527:10:7 +3056983296:3056983807:10:7 +3056985344:3056985855:10:7 +3056986112:3056986367:10:7 +3056987136:3056987391:10:7 +3056987904:3056988159:10:7 +3056988416:3056988671:32:7 +3056988672:3056988927:10:7 +3056989696:3056990463:10:7 +3056990720:3056990975:10:7 +3056991232:3056991999:10:7 +3057037312:3057041407:7:4934 +3057041408:3057041663:85:10424 +3057041920:3057042431:85:10424 +3057046528:3057046783:104:10424 +3057050624:3057051647:14955:10426 +3057055744:3057057791:7:2774 +3057057792:3057120511:14955:2911 +3057120512:3057120767:14955:2780 +3057120768:3057121023:14955:2911 +3057121024:3057121791:14955:2780 +3057121792:3057123327:14955:2911 +3057554176:3057554431:85:5075 +3057629184:3057629439:85:5075 +3059548160:3059549183:18224:2375 +3059549184:3059549439:87615:2375 +3059549440:3059549695:18226:2375 +3059549696:3059549951:18225:2375 +3059549952:3059550719:18224:2375 +3059550720:3059550975:18225:2375 +3059550976:3059551487:18224:2375 +3059551488:3059551743:18225:2375 +3059551744:3059552255:18224:2375 +3059552256:3059552511:18225:2375 +3059552512:3059553023:18224:2375 +3059553024:3059553279:18225:2375 +3059553280:3059554303:18224:2375 +3059554304:3059554815:18225:2375 +3059554816:3059555327:18224:2375 +3059555328:3059555583:18225:2375 +3059555584:3059557119:18224:2375 +3059557120:3059557375:18226:2375 +3059557376:3059558399:18224:2375 +3059558400:3059558655:18226:2375 +3059558656:3059558911:18225:2375 +3059558912:3059559167:18224:2375 +3059559168:3059559423:18225:2375 +3059559424:3059562495:18224:2375 +3059562496:3059562751:18226:2375 +3059562752:3059564543:18224:2375 +3059573248:3059573503:7:2747 +3059576832:3059580927:7:2747 +3059594240:3059594495:10:10433 +3059595264:3059595519:10:10433 +3059608320:3059608575:10:10433 +3063414784:3063415039:167:5093 +3063415040:3063447551:205:5093 +3063447552:3063469311:167:5093 +3063469312:3063469567:205:5093 +3063469568:3063480319:167:5093 +3063480320:3063496703:205:5093 +3063496704:3063496959:167:5093 +3063496960:3063525119:205:5093 +3063525120:3063525375:167:5093 +3063525376:3063531775:205:5093 +3063531776:3063532031:167:5093 +3063532032:3063535359:205:5093 +3063535360:3063535615:167:5093 +3063535616:3063542015:205:5093 +3063542016:3063545855:167:5093 +3063611392:3063676927:829:10434 +3063808000:3063824383:7:4 +3063824384:3063830783:7:10 +3063831040:3063831551:7:10 +3063831808:3063832575:7:10 +3063832576:3063840767:7:4 +3063840768:3063841279:7:10 +3063841536:3063843583:7:10 +3063843584:3063843839:18118:10 +3063843840:3063848959:7:10 +3063848960:3063853055:7:4 +3063853056:3063857151:7:10 +3063857152:3063865343:7:4 +3063865344:3063939071:7:10 +3063988224:3063996415:7:10 +3063996416:3064004607:7:2282 +3064020992:3064023039:7:10438 +3064023040:3064024063:18265:10439 +3064024064:3064025087:7:6168 +3064029184:3064037375:113:61 +3064070144:3064071679:113:62 +3064071680:3064072191:113:10441 +3064072192:3064119295:113:62 +3064119296:3064123391:113:119 +3064123392:3064127487:113:62 +3064127488:3064135679:113:10442 +3064135680:3064135935:7:2266 +3064136192:3064136703:7:2266 +3064136960:3064137727:7:2266 +3064137728:3064137983:407:2266 +3064138240:3064139519:7:2266 +3064140800:3064141055:7:2266 +3064141824:3064142079:7:2266 +3064142336:3064142847:7:2266 +3064143616:3064143871:7:2266 +3064144384:3064144639:7:2266 +3064145152:3064145407:7:2266 +3064145664:3064145919:7:2266 +3064146688:3064147199:7:2266 +3064147200:3064147455:381:2266 +3064147456:3064147967:7:2266 +3064148224:3064152575:7:2266 +3064153344:3064153855:7:2266 +3064153856:3064154111:427:2266 +3064154112:3064160255:7:2266 +3064207616:3064207871:454:5394 +3064208384:3064209407:119:5394 +3064209664:3064209919:119:5394 +3064210176:3064210431:119:5394 +3064210432:3064210943:454:5394 +3064210944:3064211199:119:5394 +3064211200:3064211455:454:5394 +3064212480:3064213247:119:5394 +3064213248:3064213503:454:5394 +3064213504:3064213759:119:5394 +3064213760:3064214015:454:5394 +3064214272:3064214527:87616:5394 +3064214528:3064214783:119:5394 +3064214784:3064215039:28998:5394 +3064215040:3064215295:119:5394 +3064215296:3064215551:454:5394 +3064215808:3064216063:119:5394 +3064216320:3064216575:119:5394 +3064216576:3064216831:454:5394 +3064216832:3064217087:119:5394 +3064217088:3064217343:28998:5394 +3064217344:3064217599:119:5394 +3064217856:3064218623:119:5394 +3064219136:3064219903:119:5394 +3064220160:3064220415:119:5394 +3064220672:3064220927:460:5394 +3064220928:3064221183:21401:5394 +3064221184:3064221439:391:5394 +3064221696:3064221951:27297:5394 +3064222464:3064222719:184:5394 +3064222720:3064222975:460:5394 +3064222976:3064223231:18111:5394 +3064223744:3064223999:21401:5394 +3064224256:3064224511:391:5394 +3064224512:3064224767:454:5394 +3064225024:3064225279:460:5394 +3064225280:3064225791:18111:5394 +3064226304:3064226559:27297:5394 +3064226816:3064227071:457:5394 +3064227072:3064227327:452:5394 +3064227328:3064227583:395:5394 +3064227584:3064227839:452:5394 +3064228096:3064228351:18144:5394 +3064228352:3064229119:28487:5394 +3064229120:3064229375:28489:5394 +3064229632:3064229887:28487:5394 +3064230912:3064231167:18144:5394 +3064231168:3064231423:452:5394 +3064231424:3064231679:28487:5394 +3064231680:3064231935:457:5394 +3064231936:3064232191:28487:5394 +3064232704:3064232959:18144:5394 +3064232960:3064233215:452:5394 +3064233472:3064233727:80385:5394 +3064233728:3064234239:452:5394 +3064234496:3064234751:452:5394 +3064235008:3064235263:18110:5394 +3064235264:3064235519:455:5394 +3064237056:3064237311:454:5394 +3064237312:3064237567:119:5394 +3064237568:3064237823:454:5394 +3064238080:3064238591:454:5394 +3064238592:3064239103:119:5394 +3064243200:3064243455:184:5394 +3064243456:3064243711:392:5394 +3064243968:3064244223:184:5394 +3064251392:3064251903:184:5394 +3064251904:3064252159:18431:5394 +3064252160:3064252415:460:5394 +3064252416:3064252927:119:5394 +3064252928:3064253183:184:5394 +3064253184:3064253439:26949:5394 +3064253440:3064253695:184:5394 +3064253952:3064254207:21401:5394 +3064254208:3064254463:27297:5394 +3064254464:3064254719:184:5394 +3064254720:3064254975:18144:5394 +3064254976:3064255231:28487:5394 +3064255232:3064255487:395:5394 +3064258560:3064258815:28488:5394 +3064259072:3064259327:28488:5394 +3064259328:3064259583:28487:5394 +3064259584:3064259839:395:5394 +3064260096:3064260607:28488:5394 +3064260608:3064260863:395:5394 +3064261120:3064261375:28488:5394 +3064261632:3064261887:460:5394 +3064261888:3064262143:184:5394 +3064262144:3064262399:460:5394 +3064262400:3064262655:29416:5394 +3064262656:3064262911:391:5394 +3064262912:3064263423:184:5394 +3064263424:3064263679:460:5394 +3064263680:3064263935:18431:5394 +3064263936:3064264191:460:5394 +3064264448:3064264703:18096:5394 +3064264704:3064264959:18431:5394 +3064264960:3064265215:392:5394 +3064265216:3064265471:455:5394 +3064265472:3064265727:18431:5394 +3064265728:3064265983:460:5394 +3064265984:3064266239:21401:5394 +3064266496:3064266751:18111:5394 +3064294656:3064294911:457:5394 +3064295424:3064295679:395:5394 +3064299776:3064300031:452:5394 +3064306176:3064306431:184:5394 +3064306432:3064306687:18111:5394 +3064306944:3064307199:452:5394 +3064307456:3064307967:184:5394 +3064308224:3064308735:184:5394 +3064309248:3064309503:184:5394 +3064309504:3064309759:452:5394 +3064310016:3064310271:18110:5394 +3064310272:3064310527:452:5394 +3064310528:3064311039:184:5394 +3064311552:3064311807:18110:5394 +3064315136:3064315647:184:5394 +3064315648:3064316159:452:5394 +3064316416:3064316671:452:5394 +3064316928:3064317183:28490:5394 +3064317696:3064317951:452:5394 +3064317952:3064318207:79037:5394 +3064323072:3064323327:7:5394 +3064323584:3064323839:18110:5394 +3064323840:3064324095:184:5394 +3064327168:3064327423:452:5394 +3064327424:3064327679:184:5394 +3064327680:3064327935:28776:5394 +3064328192:3064328447:452:5394 +3064328448:3064328959:184:5394 +3064328960:3064329215:27297:5394 +3064329216:3064329471:184:5394 +3064329472:3064329727:18110:5394 +3064329728:3064329983:119:5394 +3064334592:3064334847:452:5394 +3064339712:3064339967:452:5394 +3064365056:3064365311:454:5394 +3064365568:3064365823:454:5394 +3064365824:3064366079:184:5394 +3064366080:3064366335:7:5394 +3064366336:3064366591:119:5394 +3064367360:3064367615:119:5394 +3064368128:3064368383:454:5394 +3064368640:3064368895:18138:5394 +3064368896:3064369151:119:5394 +3064369408:3064369919:119:5394 +3064369920:3064370175:454:5394 +3064370432:3064370687:119:5394 +3064370688:3064370943:454:5394 +3064371200:3064371455:119:5394 +3064371456:3064371711:392:5394 +3064372480:3064372735:119:5394 +3064372992:3064373247:119:5394 +3064373760:3064374527:18138:5394 +3064374528:3064374783:454:5394 +3064375808:3064376063:7:5394 +3064376320:3064377087:454:5394 +3064377088:3064377343:119:5394 +3064377600:3064377855:119:5394 +3064377856:3064378111:18138:5394 +3064378368:3064378879:119:5394 +3064379392:3064379647:119:5394 +3064379648:3064379903:7:5394 +3064379904:3064380159:119:5394 +3064380160:3064380415:18138:5394 +3064380672:3064380927:454:5394 +3064381184:3064381695:454:5394 +3064381696:3064381951:119:5394 +3064381952:3064382207:454:5394 +3064382464:3064382719:119:5394 +3064382720:3064382975:454:5394 +3064383232:3064383743:119:5394 +3064389888:3064390143:119:5394 +3064390656:3064390911:454:5394 +3064390912:3064391167:18138:5394 +3064391424:3064391935:18138:5394 +3064391936:3064392447:119:5394 +3064392960:3064393215:26891:5394 +3064393216:3064393471:395:5394 +3064393728:3064394239:395:5394 +3064397824:3064398079:18110:5394 +3064400896:3064401151:18126:5394 +3064410112:3064410623:454:5394 +3064410624:3064411391:119:5394 +3064411648:3064411903:454:5394 +3064411904:3064412415:119:5394 +3064412416:3064412671:26949:5394 +3064412928:3064413439:119:5394 +3064413440:3064413695:26949:5394 +3064413952:3064414207:454:5394 +3064414208:3064414719:119:5394 +3064414720:3064414975:454:5394 +3064414976:3064415231:119:5394 +3064415488:3064415743:119:5394 +3064416256:3064416511:119:5394 +3064416512:3064416767:454:5394 +3064416768:3064417023:119:5394 +3064417280:3064417535:119:5394 +3064417792:3064418047:454:5394 +3064418048:3064418303:119:5394 +3064418304:3064418815:454:5394 +3064418816:3064419071:119:5394 +3064419072:3064419327:454:5394 +3064419328:3064419839:119:5394 +3064420352:3064420607:454:5394 +3064420608:3064420863:119:5394 +3064421376:3064421887:119:5394 +3064422144:3064422399:119:5394 +3064426752:3064427263:119:5394 +3064427520:3064428031:28527:5394 +3064428032:3064428287:184:5394 +3064428544:3064429567:454:5394 +3064440832:3064441599:184:5394 +3064441600:3064441855:452:5394 +3064441856:3064442111:184:5394 +3064442368:3064442623:452:5394 +3064442624:3064442879:184:5394 +3064442880:3064443135:452:5394 +3064443136:3064443391:184:5394 +3064443648:3064443903:452:5394 +3064443904:3064444159:184:5394 +3064444160:3064444415:392:5394 +3064444672:3064444927:184:5394 +3064445952:3064446207:452:5394 +3064446208:3064446975:184:5394 +3064446976:3064447743:452:5394 +3064447744:3064448511:184:5394 +3064448768:3064449023:184:5394 +3064449280:3064449791:184:5394 +3064454144:3064454399:119:5394 +3064454400:3064454655:454:5394 +3064456192:3064456703:395:5394 +3064456704:3064456959:26891:5394 +3064456960:3064457471:395:5394 +3064457728:3064457983:184:5394 +3064457984:3064458495:395:5394 +3064458496:3064458751:184:5394 +3064458752:3064459007:395:5394 +3064459008:3064459263:457:5394 +3064459264:3064460031:395:5394 +3064460288:3064461311:395:5394 +3064461312:3064461567:184:5394 +3064461824:3064462079:457:5394 +3064462080:3064462335:395:5394 +3064463360:3064463615:7:5412 +3064464384:3064464639:7:5412 +3064464896:3064465407:7:5412 +3064465664:3064466943:7:5412 +3064467456:3064467967:7:5412 +3064468736:3064469247:7:5412 +3064469760:3064471295:7:5412 +3064471808:3064472319:7:5412 +3064472576:3064472831:7:5412 +3064473088:3064473599:7:5412 +3064473856:3064474367:7:5412 +3064474624:3064474879:184:5412 +3064474880:3064475135:7:5412 +3064475136:3064475391:184:5412 +3064475392:3064475647:79037:5412 +3064475648:3064476159:7:5412 +3064476160:3064476415:184:5412 +3064476416:3064476671:7:5412 +3064476672:3064476927:184:5412 +3064476928:3064477695:7:5412 +3064477696:3064477951:184:5412 +3064477952:3064478207:7:5412 +3064478208:3064478463:18105:5412 +3064478464:3064478719:27299:5412 +3064478720:3064478975:392:5412 +3064478976:3064479999:184:5412 +3064480000:3064480511:7:5412 +3064480768:3064481279:7:5412 +3064481536:3064482047:7:5412 +3064482560:3064483583:7:5412 +3064484096:3064484607:7:5412 +3064484864:3064486655:7:5412 +3064487168:3064488191:7:5412 +3064488448:3064488703:7:5412 +3064488960:3064489727:7:5412 +3064489984:3064490239:7:5412 +3064490496:3064490751:7:5412 +3064491264:3064492031:7:5412 +3064492544:3064492799:7:5412 +3064493056:3064493823:7:5412 +3064494080:3064494591:7:5412 +3064495360:3064496639:7:5412 +3064496896:3064497151:7:5412 +3064497664:3064497919:7:5412 +3064498176:3064498687:7:5412 +3064498944:3064499967:7:5412 +3064500224:3064500479:7:5412 +3064500736:3064504063:7:5412 +3064504320:3064504831:7:5412 +3064505856:3064506111:7:5412 +3064507392:3064508415:7:5412 +3064508672:3064508927:7:5412 +3064509184:3064510207:7:5412 +3064510208:3064510463:18135:5412 +3064510464:3064511231:7:5412 +3064511488:3064511743:18103:5412 +3064511744:3064515071:7:5412 +3064515584:3064516351:7:5412 +3064516608:3064516863:7:5412 +3064517120:3064517887:7:5412 +3064518400:3064521727:7:5412 +3064521984:3064522239:7:5412 +3064522496:3064523007:7:5412 +3064523264:3064523519:7:5412 +3064524288:3064524543:7:5412 +3064524544:3064524799:407:5412 +3064526336:3064526591:7:5412 +3064526848:3064527615:7:5412 +3064528128:3064528383:7:5412 +3064528640:3064528895:7:5412 +3064529408:3064529663:7:5412 +3064529920:3064530175:7:5412 +3064530688:3064531199:7:5412 +3064532480:3064533247:7:5412 +3064533504:3064534015:7:5412 +3064534272:3064539903:7:5412 +3064540160:3064542463:7:5412 +3064543232:3064543487:7:5412 +3064544256:3064544511:7:5412 +3064545024:3064545279:7:5412 +3064545792:3064547327:7:5412 +3064547584:3064547839:7:5412 +3064548096:3064548351:7:5412 +3064548864:3064549631:7:5412 +3064549888:3064550143:7:5412 +3064550400:3064550655:184:5412 +3064550656:3064550911:7:5412 +3064550912:3064551167:184:5412 +3064551168:3064551423:7:5412 +3064551680:3064551935:28490:5412 +3064551936:3064552191:7:5412 +3064552192:3064552447:184:5412 +3064552448:3064552703:7:5412 +3064553216:3064553983:7:5412 +3064554240:3064554495:7:5412 +3064556544:3064556799:7:5412 +3064557312:3064558079:7:5412 +3064558848:3064561407:7:5412 +3064561664:3064562175:7:5412 +3064562944:3064563455:7:5412 +3064564480:3064564735:7:5412 +3064564992:3064566783:7:5412 +3064567040:3064567551:7:5412 +3064568576:3064569087:7:5412 +3064569344:3064569599:7:5412 +3064570112:3064570367:7:5412 +3064570624:3064571391:7:5412 +3064571648:3064571903:7:5412 +3064572416:3064573951:7:5412 +3064573952:3064574207:381:5412 +3064574208:3064575743:7:5412 +3064576000:3064577791:7:5412 +3064577792:3064578047:427:5412 +3064578048:3064578559:7:5412 +3064578560:3064578815:381:5412 +3064578816:3064579071:7:5412 +3064579072:3064579327:18118:5412 +3064579328:3064580095:7:5412 +3064580096:3064580351:381:5412 +3064580352:3064583423:7:5412 +3064583424:3064583679:18103:5412 +3064583680:3064583935:7:5412 +3064583936:3064584191:18103:5412 +3064584192:3064584703:7:5412 +3064584704:3064584959:18103:5412 +3064584960:3064585983:7:5412 +3064585984:3064586239:18103:5412 +3064586496:3064586751:7:5412 +3064587520:3064587775:7:5412 +3064588544:3064588799:7:5412 +3064589056:3064589311:407:5412 +3064589312:3064589567:7:5412 +3064590080:3064590335:7:5412 +3064591360:3064591615:7:5412 +3064592384:3064592895:7:5412 +3064593920:3064594175:7:5412 +3064594432:3064594687:7:5412 +3064595456:3064595711:7:5412 +3064595968:3064596223:7:5412 +3064596736:3064596991:7:5412 +3064597504:3064597759:7:5412 +3064598016:3064600063:7:5412 +3064600320:3064600831:7:5412 +3064601088:3064601343:7:5412 +3064601600:3064602367:7:5412 +3064602880:3064603135:7:5412 +3064603392:3064603903:7:5412 +3064604416:3064604671:7:5412 +3064605184:3064605695:7:5412 +3064606720:3064606975:7:5412 +3064607744:3064608255:7:5412 +3064609024:3064609279:7:5412 +3064609792:3064610303:7:5412 +3064610560:3064610815:7:5412 +3064611072:3064611327:7:5412 +3064612352:3064612607:7:5412 +3064613120:3064613887:7:5412 +3064616704:3064616959:7:5412 +3064618240:3064618495:7:5412 +3064619776:3064620287:7:5412 +3064620800:3064621567:7:5412 +3064622336:3064623103:7:5412 +3064623872:3064624127:7:5412 +3064624384:3064624639:7:5412 +3064624896:3064625151:7:5412 +3064625408:3064625663:7:5412 +3064626432:3064627711:7:5412 +3064627968:3064628735:7:5412 +3064628992:3064629247:7:5412 +3064629504:3064629759:7:5412 +3064630016:3064630783:7:5412 +3064631040:3064631295:7:5412 +3064632320:3064632575:7:5412 +3064632576:3064632831:28784:5412 +3064633088:3064633343:7:5412 +3064633600:3064634367:7:5412 +3064634624:3064634879:7:5412 +3064635136:3064637951:7:5412 +3064638208:3064638719:7:5412 +3064638976:3064640511:7:5412 +3064640768:3064642047:7:5412 +3064642816:3064643327:7:5412 +3064643840:3064644095:7:5412 +3064644352:3064644607:7:5412 +3064645632:3064646143:7:5412 +3064646656:3064646911:7:5412 +3064647168:3064647679:7:5412 +3064647936:3064648191:7:5412 +3064649728:3064649983:7:5412 +3064650752:3064651007:7:5412 +3064651008:3064651263:184:5412 +3064651264:3064651519:18110:5412 +3064651520:3064651775:7:5412 +3064651776:3064652031:395:5412 +3064652032:3064652287:184:5412 +3064652544:3064652799:7:5412 +3064652800:3064653055:28490:5412 +3064653056:3064653823:7:5412 +3064653824:3064654079:18111:5412 +3064654080:3064654335:184:5412 +3064654336:3064654591:7:5412 +3064654592:3064654847:184:5412 +3064655104:3064655359:184:5412 +3064655360:3064657151:7:5412 +3064657152:3064657407:198:5412 +3064657408:3064658943:7:5412 +3064659200:3064659455:423:5412 +3064659456:3064659711:381:5412 +3064659712:3064660991:7:5412 +3064661248:3064662271:7:5412 +3064662528:3064663295:7:5412 +3064663808:3064666111:7:5412 +3064666112:3064666367:18110:5412 +3064666368:3064669695:7:5412 +3064670208:3064672255:7:5412 +3064672512:3064673023:7:5412 +3064673024:3064673279:452:5412 +3064673280:3064676351:7:5412 +3064676608:3064677375:7:5412 +3064677632:3064677887:7:5412 +3064678656:3064678911:7:5412 +3064679424:3064681215:7:5412 +3064681472:3064681727:7:5412 +3064681984:3064682239:7:5412 +3064684032:3064685311:7:5412 +3064685568:3064685823:7:5412 +3064687104:3064688383:7:5412 +3064688640:3064688895:7:5412 +3064689408:3064689663:7:5412 +3064689920:3064690687:7:5412 +3064690944:3064692991:7:5412 +3064693248:3064693503:7:5412 +3064693760:3064694783:7:5412 +3064695040:3064695807:7:5412 +3064696064:3064696575:7:5412 +3064697344:3064697855:7:5412 +3064698368:3064698879:7:5412 +3064699136:3064699391:7:5412 +3064699648:3064700415:7:5412 +3064701440:3064701695:7:5412 +3064702208:3064702975:7:5412 +3064704768:3064705023:7:5412 +3064705536:3064705791:7:5412 +3064706304:3064706559:7:5412 +3064706816:3064707071:7:5412 +3064707840:3064708095:7:5412 +3064708352:3064708607:7:5412 +3064709120:3064709375:7:5412 +3064709632:3064711167:7:5412 +3064711424:3064711935:7:5412 +3064712192:3064712447:7:5412 +3064712960:3064713471:7:5412 +3064713728:3064715263:7:5412 +3064716800:3064717055:7:5412 +3064717312:3064718847:7:5412 +3064719104:3064725503:7:5412 +3064725504:3064733951:113:5058 +3064734208:3064739839:113:5058 +3064739840:3064741887:113:5059 +3064741888:3064753407:113:5058 +3064753664:3064758271:113:5058 +3064758528:3064767231:113:5058 +3064767488:3064780031:113:5058 +3064780032:3064780799:113:10444 +3064780800:3064782847:113:5058 +3064782848:3064783871:113:10444 +3064783872:3064786943:113:5058 +3064786944:3064788991:113:5059 +3064788992:3064791039:113:5058 +3064791040:3064807423:199:10445 +3064810496:3064810751:167:10244 +3064810752:3064811007:167:6576 +3064811008:3064811519:14884:4 +3064831232:3064831487:7:5142 +3064832000:3064836095:113:4 +3064836096:3064840191:113:10449 +3066036224:3066560511:113:7434 +3067084800:3067093759:113:5117 +3067094016:3067104511:113:5117 +3067104768:3067105023:113:5117 +3067105536:3067111423:113:5117 +3067111680:3067112703:113:5117 +3067112960:3067113215:113:5117 +3067113472:3067114239:113:5117 +3067114496:3067117823:113:5117 +3067118080:3067120383:113:5117 +3067120896:3067122431:113:5117 +3067122688:3067122943:113:5117 +3067123200:3067148031:113:5117 +3067148288:3067159807:113:5117 +3067160064:3067167231:113:5117 +3067167488:3067169791:113:5117 +3067170048:3067180287:113:5117 +3067180544:3067215871:113:5117 +3067216128:3067216383:113:5117 +3067216640:3067227391:113:5117 +3067227648:3067230975:113:5117 +3067231232:3067232767:113:5117 +3067233024:3067236351:113:5117 +3067236608:3067236863:113:5117 +3067237120:3067238143:113:5117 +3067238400:3067238655:113:5117 +3067238912:3067239167:113:5117 +3067239424:3067240959:113:5117 +3067241216:3067242239:113:5117 +3067242752:3067243007:113:5117 +3067243264:3067248895:113:5117 +3067249152:3067251711:113:5117 +3067251968:3067253247:113:5117 +3067253504:3067257343:113:5117 +3067257600:3067269375:113:5117 +3067269632:3067276287:113:5117 +3067276544:3067288063:113:5117 +3067288320:3067301631:113:5117 +3067301888:3067305983:113:5117 +3067306240:3067308799:113:5117 +3067309056:3067321087:113:5117 +3067321344:3067330047:113:5117 +3067330304:3067336959:113:5117 +3067337216:3067341567:113:5117 +3067341824:3067368447:113:5117 +3067368704:3067376127:113:5117 +3067376384:3067386367:113:5117 +3067386624:3067390463:113:5117 +3067390720:3067399679:113:5117 +3067399936:3067407615:113:5117 +3067407872:3067412223:113:5117 +3067412736:3067428607:113:5117 +3067428864:3067444735:113:5117 +3067445248:3067449087:113:5117 +3067449344:3067451647:113:5117 +3067451904:3067452159:113:5117 +3067452672:3067452927:113:5117 +3067453440:3067460351:113:5117 +3067460608:3067464191:113:5117 +3067464448:3067468031:113:5117 +3067468288:3067477759:113:5117 +3067478016:3067483391:113:5117 +3067483648:3067488511:113:5117 +3067488768:3067496703:113:5117 +3067496960:3067499263:113:5117 +3067499520:3067500543:113:5117 +3067500800:3067504895:113:5117 +3067505152:3067507711:113:5117 +3067508224:3067513855:113:5117 +3067514112:3067519999:113:5117 +3067520256:3067520511:113:5117 +3067520768:3067521279:113:5117 +3067521792:3067523327:113:5117 +3067523584:3067557887:113:5117 +3067558144:3067566591:113:5117 +3067566848:3067568383:113:5117 +3067568640:3067607807:113:5117 +3067608064:3067608831:113:5117 +3067609088:3067632383:113:5117 +3067632640:3067638271:113:5117 +3067638528:3067640575:113:5117 +3067640832:3067645695:113:5117 +3067645952:3067650303:113:5117 +3067650560:3067665407:113:5117 +3067665664:3067674111:113:5117 +3067674368:3067805695:113:5117 +3067805952:3067809279:113:5117 +3067809536:3067810303:113:5117 +3067810560:3067854335:113:5117 +3067854592:3067947775:113:5117 +3067948032:3067981055:113:5117 +3067981312:3067986431:113:5117 +3067986688:3068067327:113:5117 +3068067584:3068657663:113:5117 +3068657664:3068693503:10:10452 +3068693760:3068706559:10:10452 +3068706816:3068715519:10:10452 +3068715776:3068723199:10:10452 +3068723200:3068726527:840:5435 +3068726528:3068726783:829:5435 +3068726784:3068729855:840:5435 +3068729856:3068730111:829:5435 +3068730112:3068740607:840:5435 +3068740864:3068789247:840:5435 +3068789248:3068789503:853:5435 +3068789504:3068791551:840:5435 +3068791808:3068796927:840:5435 +3068796928:3068797439:199:5435 +3068797440:3068798207:840:5435 +3068798208:3068798975:199:5435 +3068798976:3068799231:840:5435 +3068799232:3068799487:199:5435 +3068799488:3068803071:840:5435 +3068803072:3068803327:199:5435 +3068803328:3068804351:840:5435 +3068804352:3068804607:199:5435 +3068804608:3068804863:840:5435 +3068804864:3068805119:199:5435 +3068805120:3068808191:854:5435 +3068808192:3068808447:853:5435 +3068808448:3068812031:854:5435 +3068812032:3068812287:853:5435 +3068812288:3068815359:854:5435 +3068815360:3068821503:840:5435 +3068821504:3068838143:833:5435 +3068838144:3068838911:840:5435 +3068838912:3068839167:199:5435 +3068839168:3068842751:840:5435 +3068842752:3068843007:199:5435 +3068843008:3068844031:840:5435 +3068844032:3068844543:833:5435 +3068844544:3068846591:840:5435 +3068846592:3068847103:199:5435 +3068847104:3068848639:840:5435 +3068848640:3068848895:199:5435 +3068848896:3068851199:840:5435 +3068851200:3068851455:199:5435 +3068851456:3068851967:840:5435 +3068852224:3068852991:840:5435 +3068852992:3068853247:199:5435 +3068853248:3068859647:840:5435 +3068859648:3068860159:199:5435 +3068860160:3068862463:840:5435 +3068868352:3068868607:199:5435 +3068870912:3068875519:840:5435 +3068875520:3068875775:199:5435 +3068875776:3068877055:840:5435 +3068877056:3068877311:199:5435 +3068877312:3068883967:840:5435 +3068884736:3068885247:840:5435 +3068885248:3068885503:199:5435 +3068885504:3068887039:840:5435 +3068887040:3068891135:854:5435 +3068891136:3068891391:840:5435 +3068891392:3068894719:854:5435 +3068894720:3068895743:840:5435 +3068895744:3068895999:199:5435 +3068896000:3068896511:840:5435 +3068896512:3068896767:199:5435 +3068896768:3068897535:840:5435 +3068897536:3068897791:199:5435 +3068897792:3068898047:840:5435 +3068898304:3068898559:840:5435 +3068898560:3068898815:199:5435 +3068898816:3068899071:840:5435 +3068899072:3068899327:199:5435 +3068899328:3068900095:840:5435 +3068900096:3068900351:199:5435 +3068900352:3068900607:840:5435 +3068900608:3068900863:199:5435 +3068901120:3068901375:199:5435 +3068901376:3068904959:840:5435 +3068904960:3068905727:854:5435 +3068905728:3068905983:853:5435 +3068905984:3068907519:854:5435 +3068907520:3068909567:840:5435 +3068909568:3068910335:854:5435 +3068910336:3068910591:853:5435 +3068910592:3068913407:854:5435 +3068913408:3068913663:853:5435 +3068913664:3068915711:854:5435 +3068915712:3068919551:833:5435 +3068919552:3068919807:854:5435 +3068919808:3068920831:7:2266 +3068920832:3068921087:198:2266 +3068921088:3068922367:7:2266 +3068922368:3068922623:390:2266 +3068922624:3068926207:7:2266 +3068926464:3068928255:7:2266 +3068928256:3068928511:184:2266 +3068928512:3068929791:7:2266 +3068929792:3068930047:392:2266 +3068930048:3068933375:7:2266 +3068933632:3068936191:7:2266 +3068936192:3068948479:7:2759 +3068985344:3068986367:167:10455 +3068993536:3069000703:113:8536 +3069000704:3069001727:113:2281 +3069001728:3069018111:113:2910 +3069036544:3069037055:113:10459 +3069038592:3069039103:113:10459 +3069039360:3069039615:113:10459 +3069040640:3069040895:113:10459 +3069041152:3069041407:113:10459 +3069044480:3069044735:113:10459 +3069127680:3069128703:829:10462 +3069128704:3069129471:15096:10216 +3069129472:3069129727:167:10216 +3069129728:3069131007:15096:10216 +3069131008:3069132799:15096:10463 +3069132800:3069133055:14884:10464 +3069133056:3069133311:209:10464 +3069133312:3069136127:14884:10464 +3069136128:3069140735:14884:10465 +3069140736:3069141247:14884:10464 +3069141248:3069141503:87637:10464 +3069141504:3069142015:14884:10464 +3069142016:3069142271:211:10464 +3069142272:3069143039:14884:10464 +3069143040:3069143295:167:10464 +3069143296:3069143807:14884:10464 +3069143808:3069144063:167:10464 +3069144064:3069144319:14884:10464 +3069144320:3069148927:14884:10465 +3069148928:3069149183:14884:10464 +3069706240:3069739519:7:2222 +3069739520:3069739775:192:2222 +3069739776:3069740031:7:2222 +3069740288:3069763839:7:2222 +3069764096:3069764607:7:2222 +3069765632:3069767423:7:2222 +3069767680:3069769215:7:2222 +3069769728:3069769983:7:2222 +3069770240:3069771775:7:2222 +3069772032:3069772287:18118:2222 +3069772288:3069774335:7:2222 +3069774848:3069775103:7:2222 +3069775104:3069775359:435:2222 +3069775360:3069776127:7:2222 +3069776384:3069776895:7:2222 +3069777152:3069777407:7:2222 +3069777664:3069777919:7:2222 +3069778432:3069778687:7:2222 +3069778688:3069778943:18087:2222 +3069778944:3069779711:7:2222 +3069779712:3069779967:385:2222 +3069779968:3069780479:7:2222 +3069780992:3069781503:7:2222 +3069782016:3069783295:7:2222 +3069783552:3069784575:7:2222 +3069784832:3069785087:7:2222 +3069785344:3069785599:7:2222 +3069785856:3069787647:7:2222 +3069788672:3069788927:7:2222 +3069789440:3069790719:7:2222 +3069790720:3069790975:430:2222 +3069790976:3069791487:7:2222 +3069791744:3069793023:7:2222 +3069793280:3069793791:7:2222 +3069794304:3069794815:7:2222 +3069795584:3069796095:7:2222 +3069796608:3069796863:7:2222 +3069796864:3069797119:402:2222 +3069797376:3069797631:7:2222 +3069798144:3069798655:7:2222 +3069798656:3069798911:407:2222 +3069798912:3069799167:18134:2222 +3069799168:3069799679:7:2222 +3069799680:3069799935:26927:2222 +3069800704:3069801215:7:2222 +3069801216:3069801471:191:2222 +3069801472:3069808383:7:2222 +3069808640:3069809151:7:2222 +3069809408:3069809919:7:2222 +3069810176:3069811199:7:2222 +3069811200:3069811455:27298:2222 +3069811456:3069811967:7:2222 +3069811968:3069812223:18134:2222 +3069812224:3069812991:7:2222 +3069813248:3069814527:7:2222 +3069814528:3069814783:18103:2222 +3069814784:3069815039:7:2222 +3069815040:3069815295:184:2222 +3069815296:3069815551:7:2222 +3069815552:3069815807:18103:2222 +3069815808:3069816319:7:2222 +3069816320:3069816575:18103:2222 +3069816576:3069817087:7:2222 +3069817088:3069817343:454:2222 +3069817344:3069817599:18111:2222 +3069817600:3069818111:7:2222 +3069818112:3069818367:184:2222 +3069818368:3069818623:18103:2222 +3069818624:3069819647:7:2222 +3069819648:3069819903:18103:2222 +3069819904:3069820159:18110:2222 +3069820160:3069820415:21401:2222 +3069820416:3069820927:7:2222 +3069820928:3069821183:455:2222 +3069821184:3069821695:7:2222 +3069821696:3069821951:454:2222 +3069821952:3069822207:184:2222 +3069822208:3069822463:7:2222 +3069822720:3069822975:454:2222 +3069822976:3069825535:7:2222 +3069825792:3069828095:7:2222 +3069828608:3069829375:7:2222 +3069829632:3069830143:7:2222 +3069830400:3069830655:7:2222 +3069830912:3069831423:7:2222 +3069831424:3069831679:455:2222 +3069831680:3069832191:7:2222 +3069832448:3069833215:7:2222 +3069833984:3069834239:7:2222 +3069834240:3069834495:455:2222 +3069835264:3069837567:7:2222 +3069837824:3069838079:7:2222 +3069838336:3069839103:7:2222 +3069840128:3069840383:7:2222 +3069840896:3069841151:21575:2222 +3069842176:3069842687:7:2222 +3069842688:3069842943:198:2222 +3069843200:3069843455:402:2222 +3069843456:3069843967:7:2222 +3069843968:3069844223:198:2222 +3069844224:3069844479:29041:2222 +3069844736:3069845247:7:2222 +3069845248:3069845503:381:2222 +3069845504:3069846015:7:2222 +3069846528:3069846783:7:2222 +3069846784:3069847039:418:2222 +3069847040:3069850623:7:2222 +3069850624:3069850879:385:2222 +3069850880:3069851903:7:2222 +3069852160:3069852671:7:2222 +3069852928:3069853439:7:2222 +3069853440:3069853695:390:2222 +3069853696:3069853951:406:2222 +3069853952:3069854207:7:2222 +3069854464:3069854975:7:2222 +3069855232:3069855487:381:2222 +3069855744:3069856511:7:2222 +3069856512:3069856767:381:2222 +3069857280:3069857535:7:2222 +3069857792:3069858047:184:2222 +3069858048:3069858303:7:2222 +3069858560:3069858815:7:2222 +3069858816:3069859071:18103:2222 +3069859072:3069859327:184:2222 +3069859328:3069860095:7:2222 +3069860096:3069860351:184:2222 +3069860352:3069861887:7:2222 +3069862144:3069862399:184:2222 +3069862400:3069862655:7:2222 +3069863680:3069863935:7:2222 +3069863936:3069864191:18103:2222 +3069864192:3069864703:7:2222 +3069864960:3069865215:7:2222 +3069865472:3069866751:7:2222 +3069866752:3069867007:18103:2222 +3069867008:3069867519:7:2222 +3069867520:3069867775:460:2222 +3069867776:3069868031:184:2222 +3069868032:3069868287:18103:2222 +3069868288:3069869055:7:2222 +3069869056:3069869311:18103:2222 +3069869312:3069870591:7:2222 +3069870592:3069870847:18103:2222 +3069870848:3069871615:7:2222 +3069871616:3069871871:18103:2222 +3069871872:3069873151:7:2222 +3069873408:3069874431:7:2222 +3069874432:3069874687:18103:2222 +3069874688:3069875711:7:2222 +3069875712:3069875967:18103:2222 +3069875968:3069876735:7:2222 +3069876992:3069877503:7:2222 +3069877504:3069877759:18103:2222 +3069877760:3069878015:7:2222 +3069878016:3069878271:18103:2222 +3069878272:3069878783:7:2222 +3069879296:3069879551:198:2222 +3069879552:3069879807:7:2222 +3069880064:3069880831:7:2222 +3069880832:3069881087:190:2222 +3069881088:3069881599:7:2222 +3069882112:3069882367:190:2222 +3069882624:3069883391:7:2222 +3069883648:3069885695:7:2222 +3069885952:3069886207:7:2222 +3069886720:3069888255:7:2222 +3069888256:3069888511:80569:2222 +3069888512:3069889791:7:2222 +3069889792:3069890047:407:2222 +3069890304:3069891071:7:2222 +3069891072:3069891327:407:2222 +3069891328:3069891583:7:2222 +3069891584:3069891839:407:2222 +3069891840:3069892863:7:2222 +3069893120:3069893375:407:2222 +3069893376:3069894143:7:2222 +3069894400:3069894655:407:2222 +3069894656:3069894911:7:2222 +3069894912:3069895167:381:2222 +3069895936:3069896191:7:2222 +3069896448:3069897727:7:2222 +3069897728:3069897983:192:2222 +3069897984:3069898751:7:2222 +3069898752:3069899007:18103:2222 +3069899008:3069968383:7:2222 +3069968384:3069968639:113:43 +3069969408:3069970687:113:43 +3069970944:3069972479:113:43 +3069972480:3069984767:113:5091 +3070001152:3070023679:113:5144 +3070023936:3070033919:113:5144 +3070033920:3070036223:17976:10467 +3070036224:3070036735:17976:10468 +3070036992:3070038015:17976:10468 +3070038016:3070041599:17976:10467 +3070041600:3070042111:17976:10468 +3070042112:3070053887:17976:10467 +3070053888:3070084095:17976:10468 +3070084096:3070088703:17976:10467 +3070088704:3070088959:17976:10468 +3070088960:3070089215:17976:10467 +3070089216:3070090239:17976:10468 +3070090240:3070090495:17976:10467 +3070090496:3070091007:17976:10468 +3070091008:3070092287:17976:10467 +3070092288:3070094335:17976:10468 +3070094336:3070096895:17976:10467 +3070096896:3070097919:17976:10468 +3070097920:3070098943:17976:10467 +3070098944:3070099199:17976:10468 +3070099200:3070099455:17976:10467 +3070169088:3070170111:17976:4925 +3070170112:3070171135:85:10472 +3070171136:3070172159:167:10473 +3070183936:3070184191:7:10474 +3070197760:3070230527:113:5461 +3074949120:3074959615:7:40 +3074959872:3074972159:7:40 +3074972416:3074973183:7:40 +3074973440:3074976255:7:40 +3074976512:3074980607:7:40 +3074980864:3074981887:7:40 +3074982144:3074983935:7:40 +3074984192:3074987519:7:40 +3074987520:3074987775:18111:40 +3074987776:3074989567:7:40 +3074989824:3074994687:7:40 +3074994944:3075003391:7:40 +3075003648:3075012607:7:40 +3075012864:3075082495:7:40 +3075082496:3075082751:448:40 +3075082752:3075083263:7:39 +3075083264:3075108863:7:40 +3075108864:3075129343:7:39 +3075129344:3075131903:7:40 +3075131904:3075144703:7:39 +3075144704:3075157759:7:40 +3075158016:3075175679:7:40 +3075175936:3075176447:7:40 +3075176704:3075177471:7:40 +3075177728:3075194879:7:40 +3075194880:3075198975:7:39 +3075198976:3075200511:7:40 +3075200512:3075200767:18111:40 +3075200768:3075204351:7:40 +3075204608:3075205631:7:40 +3075205888:3075207423:7:40 +3075207680:3075208191:7:40 +3075208448:3075208703:7:40 +3075208960:3075211263:7:40 +3075227392:3075227647:395:2221 +3075237888:3075238143:119:2221 +3075238656:3075238911:119:2221 +3075239424:3075239935:119:2221 +3075239936:3075240447:454:2221 +3075240704:3075241215:454:2221 +3075243264:3075243519:87641:2221 +3075243520:3075243775:184:2221 +3075243776:3075244031:452:2221 +3075244288:3075244543:392:2221 +3075244544:3075244799:395:2221 +3075244800:3075245567:184:2221 +3075245568:3075245823:457:2221 +3075245824:3075246079:452:2221 +3075246336:3075247359:184:2221 +3075247360:3075247615:21401:2221 +3075247616:3075247871:18096:2221 +3075248128:3075248639:184:2221 +3075248896:3075249151:460:2221 +3075249408:3075249919:184:2221 +3075249920:3075250175:395:2221 +3075250176:3075250431:460:2221 +3075250432:3075250687:184:2221 +3075250944:3075251199:7:2221 +3075267584:3075267839:7:2221 +3075293696:3075293951:119:2221 +3075296512:3075296767:454:2221 +3075303168:3075303423:460:2221 +3075303424:3075304191:184:2221 +3075304448:3075304959:184:2221 +3075305216:3075305727:184:2221 +3075312640:3075312895:7:2221 +3075313920:3075314175:390:2221 +3075316736:3075316991:7:2221 +3075320832:3075321087:184:2221 +3075321600:3075321855:184:2221 +3075322624:3075322879:18135:2221 +3075322880:3075323135:87644:2221 +3075324928:3075325183:29038:2221 +3075325184:3075325695:18103:2221 +3075325696:3075325951:87645:2221 +3075329792:3075330047:7:2221 +3075334144:3075334399:7:2221 +3075334656:3075334911:381:2221 +3075334912:3075335423:7:2221 +3075335680:3075336447:7:2221 +3075336704:3075337215:7:2221 +3075337728:3075338239:7:2221 +3075340288:3075341823:7:2221 +3075342336:3075344383:85:2219 +3075344640:3075349247:85:2219 +3075349248:3075349503:83876:2219 +3075349504:3075350783:85:2219 +3075351040:3075351807:85:2219 +3075352320:3075352831:85:2219 +3075353088:3075354623:85:2219 +3075354880:3075355135:85:2219 +3075355392:3075357439:85:2219 +3075357952:3075358207:85:2219 +3075358464:3075358975:85:2219 +3075366912:3075367167:85:2219 +3075368704:3075368959:85:2219 +3075375104:3075383295:113:43 +3075385344:3075386367:85:10476 +3075577856:3075578111:17976:10483 +3075579904:3075581951:85:2256 +3075588096:3075598079:14955:4 +3075598080:3075598335:14955:2334 +3075598336:3075604479:14955:4 +3075866624:3075892735:18164:2801 +3075892992:3075899647:18164:2801 +3075899904:3075900159:18164:2801 +3075900672:3075903231:18164:2801 +3075903744:3075904511:18164:2801 +3075904768:3075905535:18164:2801 +3075906560:3075906815:18164:2801 +3075907328:3075915775:18164:2801 +3075997696:3075998207:10:2290 +3075998464:3075999743:10:2290 +3076000000:3076000767:10:2290 +3076001024:3076001791:10:2290 +3076002048:3076002815:10:2290 +3076002816:3076003071:26848:2290 +3076003328:3076003839:26848:2290 +3076003840:3076004095:32:2290 +3076004352:3076004607:26848:2290 +3076004608:3076004863:32:2290 +3076004864:3076006399:10:2290 +3076006656:3076006911:10:2290 +3076007168:3076008703:10:2290 +3076009216:3076009983:10:2290 +3076010240:3076011263:10:2290 +3076011776:3076012543:10:2290 +3076012544:3076012799:26:2290 +3076012800:3076014079:10:2290 +3076014080:3076014335:32:2290 +3076014336:3076014591:10:2290 +3076014592:3076014847:32:2290 +3076014848:3076016127:10:2290 +3076016128:3076017663:32:2290 +3076017664:3076017919:10:2290 +3076018176:3076018431:10:2290 +3076018432:3076018943:18:2290 +3076018944:3076020223:10:2290 +3076020736:3076021503:10:2290 +3076021760:3076022015:32:2290 +3076022016:3076022527:10:2290 +3076022784:3076023039:10:2290 +3076023296:3076036607:10:2290 +3076036864:3076041215:10:2290 +3076041472:3076043519:10:2290 +3076044032:3076047103:10:2290 +3076047360:3076047615:10:2290 +3076047616:3076047871:32:2290 +3076047872:3076055551:10:2290 +3076055552:3076055807:32:2290 +3076055808:3076059135:10:2290 +3076059136:3076059391:26848:2290 +3076060160:3076060415:32:2290 +3076060416:3076061183:10:2290 +3076061440:3076061951:10:2290 +3076062208:3076062463:10:2290 +3076062464:3076062719:32:2290 +3076062720:3076063231:10:2290 +3076063744:3076063999:30:2290 +3076064000:3076064767:10:2290 +3076065280:3076065791:10:2290 +3076066048:3076066303:10:2290 +3076066304:3076066815:32:2290 +3076066816:3076067071:10:2290 +3076067072:3076067327:32:2290 +3076067328:3076067839:10:2290 +3076068096:3076068351:10:2290 +3076068608:3076069119:10:2290 +3076069376:3076071423:10:2290 +3076071936:3076072447:10:2290 +3076072704:3076073471:10:2290 +3076073984:3076074239:10:2290 +3076074496:3076074751:10:2290 +3076075008:3076075519:10:2290 +3076075520:3076076031:18:2290 +3076076032:3076080127:10:2290 +3076080384:3076080639:10:2290 +3076080896:3076081663:10:2290 +3076082176:3076082943:10:2290 +3076083200:3076083455:10:2290 +3076083712:3076083967:10:2290 +3076084224:3076084479:10:2290 +3076084736:3076085247:10:2290 +3076086272:3076089343:10:2290 +3076089600:3076091903:10:2290 +3076091904:3076092671:26848:2290 +3076092672:3076092927:10:2290 +3076093184:3076093439:26848:2290 +3076093440:3076093695:10:2290 +3076093696:3076093951:26848:2290 +3076094208:3076095999:10:2290 +3076096256:3076096511:10:2290 +3076096768:3076097023:10:2290 +3076097280:3076098047:10:2290 +3076098048:3076098559:18:2290 +3076098560:3076098815:31:2290 +3076098816:3076099583:18:2290 +3076099584:3076099839:10:2290 +3076099840:3076100095:18:2290 +3076100096:3076127231:10:2290 +3076127488:3076128767:10:2290 +3076128768:3076138751:14955:2780 +3076138752:3076139263:14955:2781 +3076139264:3076139519:14955:4 +3076139520:3076140287:14955:2911 +3076140288:3076140543:14955:10489 +3076140544:3076161535:14955:2911 +3076171776:3076173823:10:10490 +3076173824:3076175871:184:10491 +3076175872:3076177919:167:7110 +3076177920:3076194303:7:4 +3076202496:3076210687:167:2 +3076210688:3076211711:17976:10401 +3076212224:3076212735:17976:10401 +3076212992:3076213759:17976:10401 +3076214784:3076216063:17976:10401 +3076216576:3076216831:17976:10401 +3076216832:3076218879:17976:4 +3076245504:3076245759:113:10495 +3076249088:3076250111:113:10495 +3076251392:3076251647:113:10495 +3076252416:3076254207:113:10495 +3076258048:3076258303:113:10495 +3076521984:3076523775:113:43 +3076524032:3076527359:113:43 +3076527360:3076527615:113:10496 +3076527616:3076563455:113:43 +3076563712:3076581119:113:43 +3076581120:3076581375:113:10497 +3076581376:3076595455:113:43 +3076595712:3076606207:113:43 +3076606464:3076606975:113:43 +3076607232:3076615679:113:43 +3076615936:3076646655:113:43 +3076646912:3076655359:113:43 +3076655616:3076668671:113:43 +3076668928:3076670975:113:43 +3076671232:3076674047:113:43 +3076674304:3076692991:113:43 +3076693248:3076696319:113:43 +3076696576:3076700415:113:43 +3076700672:3076710655:113:43 +3076710656:3076710911:113:10498 +3076710912:3076714751:113:43 +3076715008:3076720127:113:43 +3076720384:3076723199:113:43 +3076723456:3076724223:113:43 +3076724736:3076728319:113:43 +3076728576:3076729343:113:43 +3076729600:3076731903:113:43 +3076732160:3076740095:113:43 +3076740352:3076744447:113:43 +3076744704:3076750079:113:43 +3076750336:3076757503:113:43 +3076757760:3076761599:113:43 +3076761856:3076769791:113:43 +3076770048:3076773119:113:43 +3076773376:3076774911:113:43 +3076775168:3076776191:113:43 +3076776448:3076777215:113:43 +3076777728:3076781823:113:43 +3076782080:3076786431:113:43 +3076786688:3076788223:113:43 +3076788480:3076790015:113:43 +3076790272:3076792319:113:43 +3076792576:3076803583:113:43 +3076803840:3076805887:113:43 +3076806144:3076823039:113:43 +3076823296:3076824831:113:43 +3076825088:3076830975:113:43 +3076831232:3076834047:113:43 +3076834304:3076837375:113:43 +3076837888:3076839423:113:43 +3076839680:3076839935:113:43 +3076840448:3076843775:113:43 +3076844032:3076844287:113:43 +3076844544:3076849919:113:43 +3076850176:3076853247:113:43 +3076853504:3076857599:113:43 +3076857856:3076858367:113:43 +3076858624:3076873471:113:43 +3076873728:3076874239:113:10499 +3076874240:3076879871:113:43 +3076880128:3076900351:113:43 +3076900608:3076908287:113:43 +3076908544:3076912639:113:43 +3076912896:3076921599:113:43 +3076921600:3076922111:113:10500 +3076922112:3076938239:113:43 +3076938496:3076960511:113:43 +3076960512:3076960767:113:2230 +3076960768:3076964863:113:43 +3076965120:3076966399:113:43 +3076966656:3076967935:113:43 +3076968192:3076974335:113:43 +3076974592:3076975615:113:43 +3076976128:3076981503:113:43 +3076981760:3076986111:113:43 +3076986368:3076991231:113:43 +3076992256:3076996863:113:43 +3076997120:3076999167:113:43 +3076999424:3077003007:113:43 +3077003264:3077013247:113:43 +3077013504:3077016063:113:43 +3077016320:3077018367:113:43 +3077018880:3077021183:113:43 +3077021440:3077023231:113:43 +3077023744:3077023999:113:43 +3077024256:3077046783:113:43 +3077047040:3077054719:113:43 +3077054976:3077055487:113:43 +3077055744:3077057023:113:43 +3077057280:3077059583:113:43 +3077059840:3077060607:113:43 +3077060864:3077062655:113:43 +3077062912:3077074431:113:43 +3077074688:3077076223:113:43 +3077076480:3077078527:113:43 +3077078784:3077079295:113:43 +3077079808:3077092351:113:43 +3077092608:3077105663:113:43 +3077105920:3077116415:113:43 +3077116672:3077119487:113:43 +3077119744:3077123327:113:43 +3077123584:3077126143:113:43 +3077126400:3077138431:113:43 +3077138688:3077143807:113:43 +3077144064:3077167871:113:43 +3077168128:3077175551:113:43 +3077175808:3077190655:113:43 +3077190912:3077198847:113:43 +3077199104:3077199359:113:43 +3077199872:3077203199:113:43 +3077203456:3077210111:113:43 +3077210368:3077229567:113:43 +3077229824:3077231103:113:43 +3077231360:3077239295:113:43 +3077239552:3077243135:113:43 +3077243392:3077243903:113:43 +3077244160:3077244415:113:43 +3077244928:3077245695:113:43 +3077245952:3077252351:113:43 +3077252608:3077255679:113:43 +3077256192:3077257727:113:43 +3077257984:3077271295:113:43 +3077271552:3077275135:113:43 +3077275392:3077280511:113:43 +3077280768:3077281535:113:43 +3077281792:3077287167:113:43 +3077287424:3077292799:113:43 +3077293312:3077293567:113:43 +3077294592:3077294847:113:43 +3077295872:3077296383:113:43 +3077296640:3077298687:113:43 +3077298944:3077299455:113:43 +3077300992:3077303807:113:43 +3077304064:3077307647:113:43 +3077308160:3077309951:113:43 +3077310464:3077311743:113:43 +3077312000:3077315071:113:43 +3077315328:3077317887:113:43 +3077318144:3077318399:113:43 +3077318656:3077320447:113:43 +3077320704:3077339391:113:43 +3077339648:3077369855:113:43 +3077370112:3077371135:113:43 +3077371392:3077382143:113:43 +3077382400:3077392127:113:43 +3077392128:3077392383:113:10501 +3077392384:3077392895:113:43 +3077392896:3077393151:113:10502 +3077393152:3077400063:113:43 +3077400320:3077406719:113:43 +3077406976:3077414655:113:43 +3077414912:3077422079:113:43 +3077422336:3077427711:113:43 +3077427968:3077431295:113:43 +3077431552:3077434623:113:43 +3077434880:3078002431:113:43 +3078002688:3078175487:113:43 +3078175744:3078222847:113:43 +3078223104:3078258943:113:43 +3078259200:3078493695:113:43 +3078493952:3078574079:113:43 +3078574336:3078619135:113:43 +3081438208:3081438463:85:10503 +3081438720:3081440255:85:10503 +3081440512:3081445375:85:10503 +3081445632:3081445887:85:10503 +3081446656:3081447423:85:10503 +3081447680:3081453567:85:10503 +3081454592:3081454847:85:10503 +3081455104:3081462015:85:10503 +3081462272:3081463295:85:10503 +3081464064:3081469951:85:10503 +3081473024:3081473535:85:10503 +3081474304:3081475327:85:10503 +3081475584:3081475839:85:10503 +3081477632:3081477887:85:10503 +3081478400:3081478655:85:10503 +3081480448:3081480703:85:10503 +3081480960:3081481727:85:10503 +3081482240:3081482495:85:10503 +3081484032:3081484287:85:10503 +3081487104:3081488383:85:10503 +3081490432:3081491199:85:10503 +3081494272:3081494527:85:10503 +3081494784:3081495039:85:10503 +3081495552:3081495807:85:10503 +3081496576:3081497343:85:10503 +3081499392:3081499647:85:10503 +3081806336:3081806591:7:10504 +3081830400:3081842687:7:623 +3081842688:3081846783:7:4 +3081846784:3081847807:18264:2902 +3081847808:3081848831:18264:10505 +3081848832:3081850879:18264:2898 +3081850880:3081851391:18264:884 +3081851392:3081853439:18264:2898 +3081853440:3081853951:167:4 +3081853952:3081854207:167:2902 +3081854208:3081854463:167:10506 +3081854464:3081854975:18264:2902 +3081863168:3081871615:7:5 +3081871872:3081872383:7:5 +3081872384:3081872639:192:5 +3081872640:3081873151:7:5 +3081873408:3081877247:7:5 +3081877760:3081878527:7:5 +3081878784:3081879039:7:5 +3081879296:3081879807:7:5 +3081880064:3081880319:7:5 +3081880832:3081881855:7:5 +3081882112:3081883135:7:5 +3081883648:3081886463:7:5 +3081886720:3081895935:7:5 +3081895936:3081899263:167:2268 +3081899264:3081899519:15011:2268 +3081899520:3081905663:167:2268 +3081905664:3081905919:24369:2268 +3081905920:3081918463:167:2268 +3081918464:3081918719:14883:2268 +3081918720:3081941759:167:2268 +3081941760:3081942015:209:2268 +3081942016:3081949951:167:2268 +3081949952:3081950207:79553:2268 +3081950208:3081954559:167:2268 +3081954560:3081954815:211:2268 +3081954816:3081960191:167:2268 +3081960192:3081960447:15096:2268 +3081960448:3081960959:167:2268 +3081960960:3081961215:210:2268 +3081961216:3081962239:167:8177 +3081962240:3081963775:167:2268 +3081963776:3081964799:167:8177 +3081964800:3081965311:167:2268 +3081965312:3081966591:167:8177 +3081966592:3081968127:167:2268 +3081968128:3081968383:167:8177 +3081968384:3081970175:167:2268 +3081970176:3081973759:167:8177 +3081973760:3081975295:167:2268 +3081975296:3081975551:15089:8177 +3081975552:3081976575:167:2268 +3081976576:3081976831:167:8177 +3081976832:3081977087:15096:8177 +3081977088:3081978879:167:8177 +3081978880:3081979135:167:2268 +3081979136:3081979391:15089:2268 +3081979392:3081980415:167:8177 +3081980416:3081981183:167:2268 +3081981184:3081982207:167:8177 +3081982208:3081982719:167:2268 +3081982720:3081982975:29391:2268 +3081982976:3081984255:167:2268 +3081984256:3081984511:167:8177 +3081984512:3081985279:167:2268 +3081985280:3081985535:167:8177 +3081985536:3081986047:167:2268 +3081986048:3081986303:167:8177 +3081986304:3081986815:167:2268 +3081986816:3081987327:167:8177 +3081987328:3081989375:167:2268 +3081989376:3081993215:167:8177 +3081993216:3081994239:167:2268 +3081994240:3081996287:167:8177 +3081996288:3081997567:167:2268 +3081997568:3082000127:167:8177 +3082000128:3082000639:167:2268 +3082000640:3082001919:167:8177 +3082001920:3082002687:167:2268 +3082002688:3082003967:167:8177 +3082003968:3082004479:167:2268 +3082004480:3082004991:167:8177 +3082004992:3082006271:167:2268 +3082006272:3082006783:167:8177 +3082006784:3082007295:167:2268 +3082007296:3082009855:167:8177 +3082009856:3082010367:167:2268 +3082010368:3082011135:167:8177 +3082011136:3082011647:167:2268 +3082011648:3082012159:167:8177 +3082012160:3082012671:167:2268 +3082012672:3082013183:167:8177 +3082013184:3082013439:29585:8177 +3082013440:3082014975:167:8177 +3082014976:3082016255:167:2268 +3082016256:3082016767:167:8177 +3082016768:3082019071:167:2268 +3082019072:3082020095:167:8177 +3082020096:3082020607:167:2268 +3082020608:3082021119:167:8177 +3082021120:3082021631:167:2268 +3082021632:3082022911:167:8177 +3082022912:3082023167:15011:8177 +3082023168:3082023679:167:8177 +3082023680:3082023935:79553:8177 +3082023936:3082024447:167:8177 +3082024448:3082024703:167:2268 +3082024704:3082024959:15089:2268 +3082024960:3082026239:167:8177 +3082026240:3082026751:167:2268 +3082026752:3082027007:167:8177 +3082027008:3082035967:7:5 +3082036224:3082036735:7:5 +3082036992:3082037503:7:5 +3082037760:3082038271:7:5 +3082039040:3082043135:7:5 +3082043392:3082046207:7:5 +3082046208:3082046463:18126:5 +3082046464:3082047487:7:5 +3082048000:3082050047:7:5 +3082050304:3082052607:7:5 +3082052864:3082054143:7:5 +3082054400:3082055423:7:5 +3082055936:3082057471:7:5 +3082057984:3082058239:7:5 +3082058496:3082059519:7:5 +3082059520:3082059775:18103:5 +3082059776:3082063103:7:5 +3082064128:3082064383:7:5 +3082065152:3082068991:7:5 +3082069248:3082071039:7:5 +3082071296:3082092543:7:5 +3082092544:3082100735:7:2266 +3082100992:3082103807:7:2266 +3082104832:3082105087:184:2266 +3082105344:3082108671:7:2266 +3082108928:3082109183:18118:2266 +3082109184:3082109439:7:2266 +3082109440:3082109695:198:2266 +3082109696:3082111743:7:2266 +3082112000:3082112767:7:2266 +3082113024:3082114047:7:2266 +3082115584:3082116095:7:2266 +3082116864:3082117119:7:2266 +3082118144:3082119423:7:2266 +3082119424:3082119679:198:2266 +3082119680:3082120447:7:2266 +3082120448:3082120703:402:2266 +3082120704:3082121471:7:2266 +3082121472:3082121727:192:2266 +3082121728:3082123263:7:2266 +3082123520:3082124031:7:2266 +3082124288:3082124543:7:2266 +3082125056:3082125567:7:2266 +3082125568:3082125823:29521:2266 +3082125824:3082126335:7:2266 +3082126336:3082126591:116:2266 +3082126592:3082130431:7:2266 +3082130432:3082130687:427:2266 +3082130688:3082132223:7:2266 +3082132224:3082132479:427:2266 +3082132480:3082133247:7:2266 +3082133248:3082133503:427:2266 +3082133504:3082137599:7:2266 +3082137600:3082141695:7:4 +3082158080:3082158335:18311:10510 +3082158336:3082158847:18311:4 +3082158848:3082159359:18311:4933 +3082159360:3082159871:18311:10510 +3082159872:3082162175:18311:4 +3082162176:3082162687:18311:939 +3082162688:3082163711:18311:4 +3082163712:3082163967:18311:939 +3082163968:3082164735:18311:4 +3082164736:3082164991:18311:4922 +3082164992:3082165247:18311:10510 +3082165248:3082166271:18311:4 +3082178560:3082178815:167:123 +3082178816:3082179583:18264:123 +3082181632:3082182655:17976:10515 +3082190848:3082289151:7:5139 +3087050752:3087051263:6066:10522 +3087056640:3087056895:6066:10519 +3087058688:3087058943:6066:10523 +3087059968:3087060479:6066:10523 +3087120128:3087120383:6066:10519 +3087121408:3087121663:6066:10519 +3087132672:3087134719:6066:10524 +3087138816:3087142911:6066:10517 +3087171072:3087171327:6066:10528 +3087176704:3087177727:6066:10517 +3087179264:3087179519:6066:10517 +3087180032:3087181823:6066:6648 +3087182848:3087183359:6066:6648 +3087195136:3087195391:6066:10519 +3087200512:3087200767:6066:10519 +3087201536:3087201791:6066:10519 +3087204352:3087204607:6066:10522 +3087206656:3087206911:6066:10522 +3087243264:3087244287:6066:10519 +3087429632:3087433727:6066:6648 +3087516672:3087519231:6066:10530 +3087553536:3087554559:6279:5195 +3087554816:3087555327:6279:5195 +3087555584:3087555839:6279:5195 +3087565312:3087565823:11292:5197 +3087568896:3087569407:15636:5195 +3087569408:3087569663:13037:5195 +3087569664:3087569919:15636:5195 +3087569920:3087570687:13037:5195 +3087570688:3087570943:15636:5195 +3087570944:3087571199:13037:5195 +3087571200:3087571455:15636:5195 +3087571456:3087571967:13037:5195 +3087571968:3087572223:15636:5195 +3087572224:3087572479:13037:5195 +3087572480:3087572991:15636:5195 +3087577088:3087577599:11292:5197 +3087577600:3087577855:83282:5197 +3087577856:3087578111:11292:5197 +3087578112:3087578367:40215:5197 +3087578368:3087578623:15626:5197 +3087578624:3087578879:11291:5197 +3087578880:3087579391:40203:5197 +3087579392:3087579647:11292:5197 +3087579648:3087579903:11291:5197 +3087579904:3087580159:15626:5197 +3087580160:3087580415:40203:5197 +3087580416:3087580671:11292:5197 +3087580672:3087580927:11291:5197 +3087580928:3087581183:11292:5197 +3087584256:3087584511:14755:5197 +3087584512:3087584767:35807:5197 +3087584768:3087585023:14755:5197 +3087585024:3087585279:34590:5197 +3087585280:3087585535:39017:5197 +3087585536:3087585791:81283:5197 +3087585792:3087586047:11292:5197 +3087586048:3087586303:83282:5197 +3087586304:3087586559:14698:5197 +3087586560:3087587071:11292:5197 +3087587072:3087587327:81283:5197 +3087587328:3087589375:6279:5195 +3087592448:3087592703:15636:5195 +3087592704:3087592959:37480:5195 +3087592960:3087593215:13037:5195 +3087593216:3087593471:16157:5195 +3087593472:3087593727:35807:5197 +3087593728:3087593983:17172:5197 +3087593984:3087594239:13610:5197 +3087594240:3087594495:11377:5197 +3087594496:3087594751:12852:5197 +3087594752:3087595263:14755:5197 +3087595264:3087595519:35807:5197 +3087595520:3087595775:16161:5195 +3087595776:3087596031:15636:5195 +3087596032:3087596287:82716:5195 +3087596288:3087596543:27646:5195 +3087596544:3087596799:40252:5195 +3087596800:3087597055:37480:5195 +3087597056:3087597311:40142:5195 +3087597312:3087597567:87677:5195 +3087597568:3087597823:27972:5195 +3087597824:3087598079:87678:5195 +3087598080:3087598335:7281:5195 +3087598336:3087598591:40163:5195 +3087598592:3087598847:40203:5197 +3087598848:3087599615:6279:5197 +3087599616:3087600127:17076:5197 +3087600128:3087600383:27549:5195 +3087600384:3087600639:6279:5195 +3087600640:3087600895:40162:5197 +3087600896:3087601663:7281:5197 +3087601664:3087602687:6279:5195 +3087602688:3087602943:34950:5195 +3087602944:3087603199:27547:5195 +3087603200:3087603455:34946:5195 +3087603456:3087603711:34947:5195 +3087603712:3087605759:6279:5195 +3087605760:3087606015:14698:5197 +3087606016:3087606271:13379:5197 +3087606272:3087606527:6263:5197 +3087606528:3087606783:27551:5197 +3087606784:3087607295:6279:5195 +3087607296:3087607551:6279:5197 +3087607552:3087607807:40119:5195 +3087607808:3087608063:11291:5197 +3087608064:3087608831:11292:5197 +3087608832:3087609087:11291:5197 +3087609088:3087609343:81283:5197 +3087609344:3087609855:40203:5197 +3087609856:3087611391:6279:5195 +3087611392:3087611647:7281:5195 +3087611648:3087611903:6279:5195 +3087611904:3087612159:15267:5195 +3087612160:3087612927:6279:5195 +3087612928:3087613183:27547:5195 +3087613184:3087613439:7361:5195 +3087613440:3087613695:6279:5195 +3087613696:3087613951:34946:5195 +3087613952:3087614207:17501:5197 +3087614208:3087614463:15892:5197 +3087614464:3087614719:17172:5197 +3087614720:3087614975:11377:5197 +3087614976:3087615231:38433:5197 +3087615232:3087615487:6279:5197 +3087615488:3087615743:17501:5197 +3087615744:3087615999:14755:5197 +3087616000:3087616255:27971:5197 +3087616256:3087616511:15636:5197 +3087616512:3087616767:27971:5197 +3087616768:3087617023:15636:5197 +3087617024:3087617279:27971:5197 +3087617280:3087617535:38641:5197 +3087617536:3087617791:6279:5197 +3087617792:3087618047:15636:5197 +3087618048:3087618559:34590:5197 +3087618560:3087618815:17501:5197 +3087618816:3087619071:17172:5197 +3087619072:3087619327:34590:5197 +3087619328:3087619583:17501:5197 +3087619584:3087619839:34590:5197 +3087619840:3087620095:34568:5197 +3087620096:3087621887:13018:5197 +3087621888:3087622143:27549:5197 +3087627776:3087628287:6279:5195 +3087628288:3087628543:27373:5195 +3087628544:3087629311:6279:5195 +3087630336:3087633663:6279:5197 +3087636736:3087636991:6279:5195 +3087638016:3087638271:6066:5195 +3087667200:3087668223:6279:5197 +3087669760:3087670015:6279:5195 +3087670784:3087671039:6279:5195 +3087675136:3087675391:6279:5195 +3087675392:3087676415:6279:5197 +3087676672:3087676927:6279:5195 +3087680000:3087683071:6279:5197 +3087685632:3087687679:6279:5197 +3087691520:3087691775:6279:5196 +3087691776:3087692031:6279:5197 +3087712256:3087712511:6279:5195 +3087713280:3087713791:12288:5197 +3087714304:3087714559:6279:5195 +3087714816:3087715583:6279:5195 +3087719424:3087719679:37480:5195 +3087719680:3087719935:16161:5195 +3087719936:3087720191:15636:5195 +3087720192:3087720447:27973:5195 +3087722496:3087722751:16161:5195 +3087722752:3087723007:16159:5195 +3087723008:3087723263:16161:5195 +3087723264:3087723519:27970:5195 +3087723520:3087723775:15669:5195 +3087723776:3087724031:35440:5195 +3087724032:3087724287:16159:5195 +3087724288:3087724543:37480:5195 +3087728896:3087729151:6066:5195 +3087730688:3087730943:6279:5195 +3087731456:3087731967:6279:5195 +3087732224:3087732479:6279:5195 +3087732736:3087733759:6279:5195 +3087735040:3087735295:6279:5195 +3087748096:3087748351:6279:5197 +3087748608:3087748863:6279:5197 +3087753728:3087753983:6279:5195 +3087753984:3087754239:6066:5195 +3087755264:3087755775:6279:5195 +3087756800:3087757311:6279:5195 +3087765248:3087765503:6279:5195 +3087794176:3087794431:7139:5195 +3087794432:3087794687:6279:5195 +3087795200:3087795455:27555:5195 +3087796736:3087796991:10113:5195 +3087796992:3087797503:6279:5195 +3087798016:3087798271:16386:5195 +3087798272:3087798527:10248:5195 +3087800832:3087801343:6279:5195 +3087801856:3087802111:6279:5195 +3087805696:3087805951:6279:5197 +3087806464:3087807999:14280:5195 +3087808000:3087808255:14308:5195 +3087808256:3087809791:14280:5195 +3087809792:3087810047:14308:5195 +3087810048:3087810303:17368:5195 +3087810304:3087810559:14280:5195 +3087810560:3087810815:13037:5195 +3087810816:3087811071:15636:5195 +3087811072:3087811327:16161:5195 +3087811328:3087811839:37480:5195 +3087811840:3087812095:13037:5195 +3087812096:3087812351:15636:5195 +3087812352:3087812607:27970:5195 +3087812608:3087812863:87691:5195 +3087812864:3087813119:15636:5195 +3087813120:3087813375:16161:5195 +3087813376:3087813631:40146:5195 +3087813632:3087813887:13037:5195 +3087813888:3087814143:27970:5195 +3087814144:3087814655:15636:5195 +3087814656:3087814911:12852:5197 +3087814912:3087815167:34568:5197 +3087815168:3087815423:17501:5197 +3087815424:3087815679:12855:5197 +3087815680:3087815935:17501:5197 +3087815936:3087816191:17172:5197 +3087816192:3087816447:15929:5197 +3087816448:3087816703:12855:5197 +3087816704:3087817215:39032:5197 +3087817216:3087817471:11377:5197 +3087817472:3087817727:35807:5197 +3087817728:3087817983:38433:5197 +3087817984:3087818239:12855:5197 +3087818240:3087818495:35807:5197 +3087818496:3087818751:14755:5197 +3087818752:3087819007:6279:5195 +3087819264:3087819519:6279:5195 +3087821056:3087821311:6279:5195 +3087821824:3087822079:14308:5195 +3087822848:3087823103:11565:5195 +3087823104:3087823615:14280:5195 +3087823616:3087823871:17368:5195 +3087823872:3087824383:14280:5195 +3087824384:3087824639:14308:5195 +3087824640:3087824895:14280:5195 +3087824896:3087825151:14308:5195 +3087825152:3087826943:14280:5195 +3087827456:3087827711:6279:5195 +3087827712:3087827967:14308:5195 +3087828736:3087828991:14308:5195 +3087830016:3087830783:14308:5195 +3087831040:3087831807:14280:5195 +3087831808:3087832319:14308:5195 +3087832320:3087832575:14280:5195 +3087832576:3087832831:11565:5195 +3087832832:3087833343:14280:5195 +3087833344:3087833599:17368:5195 +3087833600:3087833855:14280:5195 +3087833856:3087834111:17368:5195 +3087834112:3087834367:14308:5195 +3087834368:3087834623:17368:5195 +3087834624:3087835135:14280:5195 +3088056576:3088059135:6279:5195 +3088059392:3088060671:6279:5195 +3088061184:3088061439:6279:5195 +3088061696:3088065791:6279:5195 +3088066048:3088069631:6279:5195 +3088069888:3088102399:6279:5195 +3088102656:3088113919:6279:5195 +3088114688:3088115967:6279:5195 +3088116224:3088120319:6279:5195 +3088292864:3088293119:6279:5195 +3088359424:3088359679:87728:2134 +3088362240:3088362495:12996:2134 +3088394496:3088394751:40007:2134 +3088479232:3088479487:10251:7062 +3088495104:3088495359:6073:7062 +3088506880:3088507903:6073:7062 +3088507904:3088508159:12852:7062 +3088508160:3088510975:6073:7062 +3088511232:3088515071:6073:7062 +3090164736:3090164991:6073:5266 +3090167552:3090167807:6073:5266 +3090169600:3090169855:6073:5266 +3090170624:3090170879:6073:5266 +3090171136:3090171391:6073:5266 +3090181120:3090181375:11518:5266 +3090192384:3090192639:6160:5266 +3090192896:3090193151:13018:5266 +3090193664:3090193919:6585:5266 +3090194176:3090194431:11376:5266 +3090254848:3090255359:6448:5266 +3090256640:3090256895:6066:5266 +3090258688:3090258943:6965:5266 +3090259456:3090259711:6955:5266 +3090259712:3090259967:11819:5266 +3090262016:3090262271:16300:5266 +3090262272:3090262527:6448:5266 +3090263040:3090263295:26797:5266 +3090265856:3090266111:6448:5266 +3090270208:3090270463:6448:5266 +3090279424:3090279679:7360:5266 +3090279936:3090280191:12786:5266 +3090428416:3090428671:11504:1256 +3090430976:3090431231:7039:1256 +3090451200:3090451455:7039:1256 +3090458112:3090458623:16153:1256 +3090507776:3090508031:34055:1256 +3090513920:3090514175:41014:1256 +3090528000:3090528255:40315:1256 +3091027200:3091027455:35457:10534 +3091028992:3091029503:87759:10534 +3091029504:3091029759:36588:10534 +3091029760:3091030015:87759:10534 +3091031808:3091032063:87759:10534 +3091857408:3091857663:16408:2475 +3091857664:3091858175:6890:2475 +3091858688:3091858943:7366:2475 +3091858944:3091859455:12786:2475 +3091859456:3091859711:35245:2475 +3091859712:3091859967:10251:2475 +3091859968:3091860223:12786:2475 +3091860224:3091860479:7368:2475 +3091860480:3091860735:10251:2475 +3091860736:3091860991:15665:2475 +3091860992:3091861247:16369:2475 +3091861248:3091861503:35723:2475 +3091861504:3091861759:6955:2475 +3091861760:3091862015:13388:2475 +3091862272:3091862527:10251:2475 +3091862528:3091862783:6955:2475 +3091862784:3091863039:37481:2475 +3091863040:3091863295:6955:2475 +3091863296:3091863551:7368:2475 +3091863552:3091863807:27970:2475 +3091864064:3091864319:10251:2475 +3091864320:3091864575:7368:2475 +3091864576:3091864831:6464:2475 +3091864832:3091865087:37477:2475 +3091865088:3091865343:16150:2475 +3091865344:3091865599:14120:2475 +3091865600:3091865855:10246:2475 +3091865856:3091866111:12642:2475 +3091866112:3091866367:10952:2475 +3091866624:3091866879:14698:2475 +3091866880:3091867135:6962:2475 +3091867392:3091867647:15630:2475 +3091867648:3091867903:16391:2475 +3091867904:3091868159:16389:2475 +3091868160:3091868415:6962:2475 +3091868416:3091868671:7369:2475 +3091868672:3091868927:11504:2475 +3091868928:3091869183:33444:2475 +3091869184:3091869439:7369:2475 +3091869440:3091869695:11504:2475 +3091869696:3091869951:6585:2475 +3091869952:3091870207:15676:2475 +3091870208:3091870463:33191:2475 +3091870464:3091870719:36765:2475 +3091870720:3091870975:6585:2475 +3091870976:3091871231:11219:2475 +3091871232:3091871487:16302:2475 +3091871488:3091872255:6585:2475 +3091872256:3091872511:40314:2475 +3091872512:3091872767:6585:2475 +3091872768:3091873023:14121:2475 +3091873024:3091873791:6585:2475 +3091881984:3091882239:6279:2475 +3091882240:3091882495:16414:2475 +3091882496:3091882751:15476:2475 +3091882752:3091884287:6279:2475 +3091884288:3091884543:35103:2475 +3091884544:3091884799:6279:2475 +3091885056:3091885311:17076:2475 +3091885312:3091885567:36317:2475 +3091885568:3091885823:15267:2475 +3091885824:3091886079:17759:2475 +3091886080:3091886591:37461:2475 +3091886592:3091887103:6279:2475 +3091887104:3091887359:10113:2475 +3091887360:3091887615:6279:2475 +3091887616:3091887871:36044:2475 +3091888128:3091888383:15434:2475 +3091888384:3091888895:6279:2475 +3091888896:3091889151:38675:2475 +3091889152:3091889407:6279:2475 +3091889408:3091889663:37476:2475 +3091889664:3091889919:15476:2475 +3091889920:3091890175:11115:2475 +3091890176:3091890431:16153:2475 +3091890432:3091890687:37485:2475 +3091890688:3091890943:6590:2475 +3091890944:3091891199:16154:2475 +3091891200:3091891455:33670:2475 +3091891456:3091891711:16160:2475 +3091891712:3091891967:40142:2475 +3091891968:3091892223:33670:2475 +3091892224:3091893247:7039:2475 +3091893248:3091894271:16153:2475 +3091894272:3091894783:9914:2475 +3091894784:3091895039:16417:2475 +3091895040:3091895295:27895:2475 +3091895296:3091895807:15626:2475 +3091895808:3091896063:16153:2475 +3091896064:3091896319:15629:2475 +3091896320:3091896575:7039:2475 +3091896576:3091896831:6953:2475 +3091896832:3091897087:33686:2475 +3091897088:3091897343:6953:2475 +3091897344:3091897599:15626:2475 +3091897600:3091897855:16416:2475 +3091897856:3091898367:32965:2475 +3091898368:3091901695:6448:2474 +3091901696:3091901951:6160:2474 +3091901952:3091906815:6448:2474 +3091906816:3091907071:6893:2474 +3091907072:3091909119:6448:2474 +3091909120:3091909375:6160:2474 +3091909376:3091911679:6448:2474 +3091911680:3091911935:6160:2474 +3091911936:3091912703:6448:2474 +3091912704:3091912959:6160:2474 +3091912960:3091915519:6448:2474 +3091915520:3091915775:9960:2474 +3091915776:3091917311:6448:2474 +3091917312:3091917567:6436:2474 +3091917568:3091917823:6066:2474 +3091917824:3091918079:38766:2474 +3091918080:3091918335:13018:2474 +3091918336:3091918591:14269:2474 +3091918592:3091918847:13018:2474 +3091918848:3091919359:6066:2474 +3091919360:3091919871:6448:2474 +3091919872:3091920383:6066:2474 +3091920384:3091920895:6448:2474 +3091920896:3091921919:6066:2474 +3091921920:3091922175:41476:2474 +3091922176:3091922431:11377:2474 +3091922432:3091922943:6066:2474 +3091922944:3091923199:6160:2474 +3091923200:3091937279:6448:2474 +3091937280:3091937535:6160:2474 +3091937536:3091938559:6448:2474 +3091938560:3091938815:6160:2474 +3091938816:3091939071:6448:2474 +3091939072:3091939327:6160:2474 +3091939328:3091939583:6066:2474 +3091939584:3091939839:16509:2474 +3091939840:3091940095:11300:2474 +3091940096:3091940351:34590:2474 +3091940352:3091941119:6448:2474 +3091941120:3091941375:6160:2474 +3091941376:3091945471:6066:2474 +3091945472:3091945727:6448:2474 +3091945728:3091945983:6066:2474 +3091945984:3091949567:6448:2474 +3091949568:3091950335:6160:2474 +3091950336:3091950591:6893:2474 +3091950592:3091950847:6448:2474 +3091950848:3091951103:6893:2474 +3091951104:3091952639:6448:2474 +3091952640:3091952895:6448:10539 +3091952896:3091953407:6448:2474 +3091953408:3091953663:6160:2474 +3091953664:3091953919:34027:2474 +3091953920:3091954175:17501:2474 +3091954176:3091954431:6965:2474 +3091954432:3091954687:6278:2474 +3091954688:3091955199:6066:10540 +3091955200:3091955711:6965:2474 +3091972608:3091973119:6448:7946 +3091973376:3091974143:6448:7268 +3091974912:3091975167:6448:7268 +3091975168:3091975423:6448:10543 +3091975424:3091976191:6448:4 +3092073216:3092073727:6073:5160 +3092074496:3092074751:6073:5160 +3092075008:3092075263:6073:5160 +3092077056:3092077311:6073:5160 +3092078592:3092078847:6073:5160 +3092084480:3092084735:6073:5160 +3092085248:3092086015:6073:5160 +3092086272:3092086527:6073:5160 +3092373760:3092374015:11486:2590 +3092422912:3092423167:6448:7062 +3092439040:3092447231:6073:7062 +3093831680:3093834495:6448:2409 +3093843968:3093845503:6073:2409 +3093889024:3093893119:6448:2409 +3093955840:3093956095:33444:2504 +3093984256:3093984511:6617:2504 +3093998080:3093998335:15919:2504 +3093999104:3093999359:6448:2504 +3094096896:3094097407:6073:2329 +3094098432:3094099967:6073:2329 +3094290432:3094290687:6066:2329 +3094331392:3094331647:6073:2329 +3094332416:3094333439:6073:2329 +3094333952:3094334207:6073:2329 +3094334464:3094335487:6073:2329 +3094336512:3094338559:6073:2329 +3094340096:3094340351:6073:2329 +3094340608:3094340863:6073:2329 +3094344192:3094347775:6073:2329 +3094724608:3094740991:6073:2329 +3095429888:3095430143:6066:4 +3095713792:3095714047:6066:4 +3096969216:3096973055:6448:2474 +3096973056:3096973311:6066:2474 +3096973312:3096977407:6448:2474 +3096977408:3096978431:6593:2474 +3096978432:3096979199:10905:2474 +3096979200:3096979455:12696:2474 +3096979456:3096980479:10905:2474 +3096980480:3096981247:6893:2474 +3096981248:3096983551:6160:2474 +3096983552:3096984063:6893:2474 +3096984064:3096984575:11463:2474 +3096984576:3096984831:6448:2474 +3096984832:3096985087:10134:2474 +3096985088:3096985599:6893:2474 +3096985600:3096989183:6160:2474 +3096989184:3096989439:6066:2474 +3096989440:3096989695:6160:2474 +3096989696:3096991743:13018:2474 +3096991744:3096992255:34027:2474 +3096992256:3096992511:16419:2474 +3096992512:3096992767:34590:2474 +3096992768:3096993791:14830:2474 +3096997888:3096998143:6066:2474 +3096998144:3096998399:6584:2474 +3096998400:3096998655:6066:2474 +3096998656:3096998911:6584:2474 +3096999168:3097001983:6584:2474 +3097001984:3097022463:6066:2474 +3097022464:3097026559:6278:2474 +3097030656:3097034751:6584:2474 +3097034752:3097035775:6890:2474 +3097035776:3097036543:6955:2474 +3097036544:3097037567:6890:2474 +3097037568:3097037823:6955:2474 +3097037824:3097042943:6890:2474 +3097042944:3097043199:14471:2474 +3097043200:3097043455:16369:2474 +3097043456:3097043711:41377:2474 +3097043712:3097044991:10251:2474 +3097044992:3097045503:6464:2474 +3097045504:3097046015:7287:2474 +3097046016:3097046783:6464:2474 +3097046784:3097047039:7287:2474 +3097047040:3097047295:6464:2474 +3097047296:3097047551:7287:2474 +3097047552:3097048063:6464:2474 +3097048064:3097048319:7287:2474 +3097048320:3097048575:6464:2474 +3097048576:3097048831:7287:2474 +3097048832:3097050111:6464:2474 +3097050112:3097050879:6955:2474 +3097050880:3097051135:7287:2474 +3097051136:3097054207:13036:2474 +3097054208:3097054975:6585:2474 +3097054976:3097055231:13036:2474 +3097055232:3097059327:6585:2474 +3097059328:3097059839:10113:2474 +3097059840:3097060095:15476:2474 +3097060096:3097060607:10113:2474 +3097060608:3097060863:17495:2474 +3097060864:3097061119:15476:2474 +3097061120:3097061375:10113:2474 +3097061376:3097061631:15476:2474 +3097061632:3097061887:10113:2474 +3097061888:3097062143:15476:2474 +3097062144:3097062399:10113:2474 +3097062400:3097062655:6279:2474 +3097062656:3097062911:15476:2474 +3097062912:3097063167:6279:2474 +3097063168:3097063423:10113:2474 +3097063424:3097067519:6279:2474 +3097083904:3097084159:9914:2475 +3097084160:3097084671:9913:2475 +3097084672:3097084927:15833:2475 +3097084928:3097086207:9913:2475 +3097086208:3097086463:9914:2475 +3097086464:3097086719:9913:2475 +3097086720:3097086975:15833:2475 +3097086976:3097087743:9914:2475 +3097087744:3097087999:15833:2475 +3097088000:3097088511:9914:2475 +3097088512:3097088767:15833:2475 +3097088768:3097089023:41005:2475 +3097089024:3097089279:15833:2475 +3097089280:3097089535:9913:2475 +3097089536:3097090047:9914:2475 +3097090048:3097090303:6590:2475 +3097090304:3097090559:9913:2475 +3097090560:3097090815:9914:2475 +3097090816:3097091327:6590:2475 +3097091328:3097091583:9913:2475 +3097091584:3097091839:6590:2475 +3097091840:3097092095:9913:2475 +3097092096:3097092351:17502:2475 +3097092352:3097092607:9914:2475 +3097092608:3097093375:17502:2475 +3097093376:3097093631:6590:2475 +3097093632:3097093887:11216:2475 +3097093888:3097094143:7363:2475 +3097094144:3097094399:16416:2475 +3097094400:3097094655:11216:2475 +3097094656:3097095167:17502:2475 +3097095168:3097095423:6590:2475 +3097095424:3097095679:9913:2475 +3097095680:3097095935:17502:2475 +3097095936:3097096191:16416:2475 +3097096192:3097096959:17502:2475 +3097096960:3097097215:11216:2475 +3097097216:3097097727:17502:2475 +3097097728:3097097983:16416:2475 +3097097984:3097098239:17502:2475 +3097098240:3097098495:6590:2475 +3097098496:3097099263:40037:2475 +3097099264:3097099519:17502:2475 +3097099520:3097099775:6590:2475 +3097099776:3097100031:11216:2475 +3097100032:3097100287:6590:2475 +3097112320:3097112575:6073:2403 +3097126912:3097127167:33343:2403 +3097486848:3097491199:6585:2604 +3097491200:3097491967:6585:6649 +3097492224:3097492479:6585:6649 +3097492992:3097493503:6585:6649 +3098067200:3098067455:6073:2449 +3098103040:3098103295:6073:4 +3098185728:3098189823:6073:10566 +3098198016:3098200063:15892:10567 +3098201088:3098201343:6448:10567 +3098201344:3098201599:15898:10567 +3098259456:3098263551:6278:10573 +3098542848:3098543103:6066:1357 +3098546176:3098550271:6073:1357 +3098557952:3098558207:6066:1357 +3098584832:3098585343:6066:1357 +3098588416:3098588927:6066:1357 +3098590720:3098591743:6066:1357 +3098592000:3098593023:6066:1357 +3098613248:3098615807:6073:1357 +3098617088:3098617343:6066:1357 +3098617600:3098617855:6066:1357 +3098619904:3098623999:6073:1357 +3098625024:3098625279:6066:1357 +3098643456:3098643711:6066:1357 +3098644736:3098644991:6066:1357 +3098645760:3098646271:6066:1357 +3098647040:3098647551:6066:1357 +3098655744:3098655999:6448:1357 +3098699008:3098699263:6066:1357 +3098710784:3098711039:6066:1357 +3098727936:3098728191:6066:1357 +3098737408:3098737663:6066:1357 +3098737920:3098738175:6066:1357 +3098738432:3098738687:6066:1357 +3098755072:3098757119:6073:1357 +3098759424:3098759935:6066:1357 +3098762240:3098762495:6066:1357 +3098762752:3098763007:6066:1357 +3098808320:3098808575:6066:1357 +3098816512:3098817279:6066:1357 +3098817536:3098817791:6066:1357 +3098818048:3098818303:6066:1357 +3098819072:3098819327:6066:1357 +3098819584:3098819839:6066:1357 +3098820096:3098820607:6066:1357 +3098832640:3098832895:6066:1357 +3098834432:3098834687:6066:1357 +3098836224:3098836479:6066:1357 +3098837760:3098838015:6066:1357 +3098839808:3098840063:6066:1357 +3098840832:3098841087:6066:1357 +3098857472:3098861567:6073:1357 +3098923776:3098924287:6066:1357 +3098926592:3098926847:6066:1357 +3098928640:3098928895:6066:1357 +3098929152:3098929407:6066:1357 +3098930432:3098930943:6066:1357 +3098931712:3098931967:6066:1357 +3098932992:3098933759:6066:1357 +3098935296:3098938111:6073:1357 +3098938368:3098939647:6073:1357 +3098939904:3098943487:6073:1357 +3098951680:3098959871:6073:1357 +3098978816:3098979071:6066:1357 +3098984448:3098984959:6066:1357 +3098985216:3098985727:6066:1357 +3098985984:3098986239:6066:1357 +3098987008:3098987263:6066:1357 +3098987776:3098988543:6066:1357 +3098989568:3098990335:6066:1357 +3098990592:3098990847:6066:1357 +3098991360:3098991615:6066:1357 +3098991872:3098992127:6066:1357 +3098992640:3098992895:6066:1357 +3098993408:3098993663:6066:1357 +3098996224:3098996479:6066:1357 +3098999040:3098999295:6066:1357 +3099000064:3099000319:6066:1357 +3099009024:3099009279:6066:1357 +3099009536:3099009791:6066:1357 +3099010048:3099010303:6066:1357 +3099011072:3099011327:6066:1357 +3099011584:3099011839:6066:1357 +3099012096:3099012351:6066:1357 +3099012608:3099012863:6066:1357 +3099013120:3099013375:6066:1357 +3099014144:3099014399:6066:1357 +3099014656:3099014911:6066:1357 +3099015936:3099016191:6066:1357 +3099016704:3099017471:6066:1357 +3099017728:3099017983:6066:1357 +3099018752:3099019007:6066:1357 +3099019776:3099020031:6066:1357 +3099021312:3099021567:6066:1357 +3099021824:3099022079:6066:1357 +3099022336:3099022591:6066:1357 +3099023360:3099023615:6066:1357 +3099024896:3099025151:6066:1357 +3099026176:3099026431:6066:1357 +3099066368:3099066623:6073:1357 +3099066880:3099068415:6073:1357 +3099074304:3099074559:6066:1357 +3099075840:3099076095:6066:1357 +3099077376:3099077631:6066:1357 +3099080704:3099081215:6066:1357 +3099088896:3099089151:6066:1357 +3099089408:3099089919:6066:1357 +3099094784:3099095039:6066:1357 +3099097344:3099097599:6066:1357 +3099098880:3099099135:6066:1357 +3099123456:3099123711:6066:1357 +3099124224:3099124479:6066:1357 +3099124736:3099124991:6066:1357 +3099125248:3099125503:6066:1357 +3099125760:3099126015:6066:1357 +3099126272:3099126527:6066:1357 +3099127296:3099127551:6066:1357 +3099134208:3099134463:6066:1357 +3099134720:3099135999:6066:1357 +3099136000:3099140095:6073:1357 +3099158528:3099160575:6066:1357 +3099163648:3099164671:6066:1357 +3099166720:3099166975:6066:1357 +3099168768:3099172863:6073:1357 +3099178496:3099179007:6066:1357 +3099181824:3099182079:6066:1357 +3099183360:3099183871:6066:1357 +3099184640:3099184895:6066:1357 +3099187456:3099187711:6066:1357 +3099205888:3099206143:6066:1357 +3099207168:3099207423:6066:1357 +3099211264:3099211519:6066:1357 +3099226880:3099227135:6066:1357 +3099260160:3099260927:6066:1357 +3099282176:3099282431:6066:1357 +3099286528:3099287039:6066:1357 +3099287808:3099288063:6066:1357 +3099289344:3099289599:6066:1357 +3099293952:3099294463:6066:1357 +3099294720:3099294975:6066:1357 +3099348224:3099348991:6073:1357 +3099349504:3099349759:6066:1357 +3099354624:3099355135:6066:1357 +3099398400:3099398911:6066:1357 +3099399424:3099399679:6066:1357 +3099399936:3099400191:6066:1357 +3099402240:3099402495:6066:1357 +3099403776:3099404287:6066:1357 +3099404800:3099405055:6066:1357 +3099405824:3099406079:6066:1357 +3099406848:3099407871:6066:1357 +3099408384:3099408639:6066:1357 +3099409152:3099409407:6066:1357 +3099409920:3099410431:6066:1357 +3099424000:3099424255:6066:1357 +3099425280:3099425535:6066:1357 +3099428352:3099428607:6066:1357 +3099430144:3099430399:6066:1357 +3099443200:3099443455:6073:1357 +3099444736:3099445247:6066:1357 +3099446016:3099446271:6066:1357 +3099459584:3099467775:6073:1357 +3099468800:3099469055:6066:1357 +3099469824:3099470079:6066:1357 +3099471360:3099471615:6066:1357 +3099473664:3099473919:6066:1357 +3099474688:3099474943:6066:1357 +3099475200:3099475711:6066:1357 +3099496704:3099496959:6066:1357 +3099497984:3099498239:6066:1357 +3099500800:3099501311:6066:1357 +3099503360:3099503615:6066:1357 +3099507456:3099507711:6066:1357 +3099518976:3099519487:6066:1357 +3099520000:3099520255:6066:1357 +3099521536:3099522303:6066:1357 +3099522816:3099523327:6066:1357 +3099523584:3099523839:6066:1357 +3099524096:3099524351:6066:1357 +3099524608:3099524863:6066:1357 +3099525632:3099525887:6066:1357 +3099526144:3099526655:6066:1357 +3099527424:3099528191:6066:1357 +3099528960:3099529215:6066:1357 +3099543296:3099543551:6066:1357 +3099551232:3099551487:6066:1357 +3099561984:3099562239:6066:1357 +3099576064:3099576319:6066:1357 +3099577600:3099577855:6066:1357 +3099592960:3099593215:6073:8102 +3099594240:3099594495:6073:8102 +3099596544:3099596799:6073:8102 +3099605248:3099605503:6073:8102 +3099607040:3099607295:6073:8102 +3099611136:3099611391:6073:8102 +3099612160:3099612671:6073:8102 +3099620864:3099621119:6073:8102 +3099622912:3099623167:6073:8102 +3099623680:3099624447:6073:8102 +3099624960:3099627007:6073:8102 +3099627520:3099627775:6073:8102 +3099628032:3099629567:6073:8102 +3099629824:3099631103:6073:8102 +3099631872:3099633407:6073:8102 +3099633920:3099635711:6073:8102 +3099635968:3099636991:6073:8102 +3099637248:3099639295:6073:8102 +3099639808:3099641343:6073:8102 +3099641600:3099643135:6073:8102 +3099643392:3099644415:6073:8102 +3099644928:3099645439:6073:8102 +3099645952:3099646975:6073:8102 +3099647232:3099647743:6073:8102 +3099648000:3099648511:6073:8102 +3099648768:3099649535:6073:8102 +3099649792:3099650303:6073:8102 +3099650560:3099651583:6073:8102 +3099651840:3099652095:6073:8102 +3099652864:3099654399:6073:8102 +3099654656:3099654911:6073:8102 +3099655168:3099655935:6073:8102 +3099658240:3099658495:6066:8102 +3099660800:3099661055:6066:8102 +3099662848:3099663103:6066:8102 +3099663872:3099664127:6066:8102 +3099664640:3099664895:6066:8102 +3099667200:3099667455:6066:8102 +3099673088:3099673343:6066:8102 +3099683072:3099683327:6066:8102 +3099687424:3099687679:6066:8102 +3099688704:3099688959:6066:8102 +3099691008:3099691263:6066:8102 +3099693056:3099693311:6066:8102 +3099693568:3099693823:6436:8102 +3099693824:3099694079:6066:8102 +3099698176:3099698431:6066:8102 +3099699968:3099700479:6066:8102 +3099701504:3099701759:6066:8102 +3099703552:3099703807:6066:8102 +3099705344:3099705599:6160:8102 +3099706368:3099706623:6066:8102 +3099707392:3099707647:6066:8102 +3099710208:3099710463:6066:8102 +3099712768:3099713023:6066:8102 +3099714048:3099714303:6160:8102 +3099714560:3099714815:6066:8102 +3099715840:3099716095:6160:8102 +3099721216:3099721471:6066:8102 +3099723264:3099723775:6073:8102 +3099726080:3099726335:6073:8102 +3099729408:3099729663:6073:8102 +3099729920:3099730175:6073:8102 +3099730944:3099731199:6073:8102 +3099732480:3099732735:6073:8102 +3099734528:3099734783:6073:8102 +3099737088:3099737343:6073:8102 +3099737856:3099738111:6073:8102 +3099738880:3099739135:6073:8102 +3099739648:3099739903:6073:8102 +3099742720:3099742975:6073:8102 +3099743488:3099743743:6073:8102 +3099744256:3099744511:6073:8102 +3099747328:3099747583:6073:8102 +3099748864:3099749119:6073:8102 +3099749376:3099749631:6073:8102 +3099749888:3099750143:6073:8102 +3099751424:3099751679:6073:8102 +3099754752:3099755519:6073:8102 +3099756288:3099756543:6073:8102 +3099756800:3099757311:6073:8102 +3099761408:3099761663:6073:8102 +3099761920:3099762175:6073:8102 +3099762432:3099762687:6073:8102 +3099764480:3099764735:6073:8102 +3099767040:3099767295:6073:8102 +3099769600:3099769855:6073:8102 +3099772160:3099772415:6073:8102 +3099774464:3099774719:6073:8102 +3099775488:3099775999:6073:8102 +3099777536:3099778047:6073:8102 +3099780352:3099780607:6073:8102 +3099785216:3099785471:6073:8102 +3099787008:3099787263:6073:8102 +3100019712:3100019967:10429:8102 +3100026368:3100026623:6955:8102 +3100031744:3100031999:6955:8102 +3100041984:3100042239:40020:8102 +3100131072:3100131327:6890:8102 +3100132352:3100132607:10251:8102 +3100143360:3100143615:6890:8102 +3100159232:3100159487:10247:8102 +3100167680:3100167935:6955:8102 +3100176896:3100177151:15636:8102 +3100177920:3100178175:15640:8102 +3100250112:3100250367:6955:8102 +3100269312:3100269567:7360:8102 +3100276992:3100277247:39760:8102 +3100285440:3100285695:15835:8102 +3100292352:3100292607:17368:8102 +3100298240:3100298495:16150:8102 +3100299520:3100299775:10251:8102 +3100301824:3100302079:15627:8102 +3100310016:3100310271:15526:8102 +3100573696:3100573951:6160:8102 +3100573952:3100574207:6448:8102 +3100574208:3100574463:6160:8102 +3100574464:3100574719:6066:8102 +3100574720:3100574975:6160:8102 +3100575232:3100575743:6448:8102 +3100575744:3100575999:6160:8102 +3100576000:3100576255:15244:8102 +3100576256:3100576511:6448:8102 +3100576512:3100576767:6160:8102 +3100576768:3100639231:6066:8102 +3101032960:3101033727:6066:8102 +3101034240:3101034495:6066:8102 +3101040896:3101041151:6160:8102 +3101043456:3101043711:6066:8102 +3101044992:3101045247:6066:8102 +3101046272:3101046527:6066:8102 +3101054976:3101055231:6066:8102 +3101056512:3101056767:6066:8102 +3101057024:3101057279:6066:8102 +3101057792:3101058047:6066:8102 +3101059584:3101059839:6066:8102 +3101065216:3101065471:6893:8102 +3101068288:3101068799:6066:8102 +3101069056:3101069311:6066:8102 +3101070592:3101071103:6066:8102 +3101076480:3101076735:6066:8102 +3101077504:3101077759:6066:8102 +3101078528:3101078783:6066:8102 +3101079552:3101079807:6066:8102 +3101080832:3101081087:15898:8102 +3101081088:3101081343:6066:8102 +3101083648:3101083903:6066:8102 +3101083904:3101084159:6160:8102 +3101086720:3101086975:6066:8102 +3101088256:3101088511:6066:8102 +3101095424:3101095679:6066:8102 +3101096704:3101097215:6066:8102 +3101364736:3101364991:14471:8102 +3101372160:3101372415:10251:8102 +3101373184:3101373439:41232:8102 +3101379584:3101379839:37852:8102 +3101395456:3101395711:37375:8102 +3101396480:3101396735:37470:8102 +3101405952:3101406207:10251:8102 +3101419776:3101420031:14326:8102 +3101420288:3101420543:39756:8102 +3101495808:3101496063:6066:4 +3101505024:3101505279:6066:4 +3101512960:3101513215:6066:4 +3101514240:3101514495:6066:4 +3101515264:3101515775:6066:4 +3101523456:3101523711:17370:4 +3101524480:3101524735:6066:4 +3101531136:3101531391:6066:4 +3101550592:3101556735:17370:4 +3101556736:3101556991:6448:8102 +3101560064:3101560319:6436:8102 +3101563136:3101563391:6066:8102 +3101569536:3101569791:6066:8102 +3101570048:3101570303:6066:8102 +3101571328:3101571583:6066:8102 +3101572608:3101572863:6066:8102 +3101577216:3101577471:6448:8102 +3101578752:3101579007:6066:8102 +3101579776:3101580031:6066:8102 +3101580544:3101580799:6066:8102 +3101584896:3101585151:6066:8102 +3101587456:3101587711:6066:8102 +3101588480:3101588735:6066:8102 +3101590272:3101590527:6066:8102 +3101590784:3101591039:6066:8102 +3101593856:3101594111:6066:8102 +3101601024:3101601279:6066:8102 +3101601536:3101601791:6066:8102 +3101603840:3101604095:6066:8102 +3101606912:3101607167:6066:8102 +3101607680:3101607935:6066:8102 +3101608192:3101608447:6066:8102 +3101612800:3101613055:6066:8102 +3101613056:3101613311:6160:8102 +3101613568:3101613823:16354:8102 +3101614336:3101614591:6066:8102 +3101615360:3101615615:6160:8102 +3101617152:3101617407:6066:8102 +3101619968:3101620223:6066:8102 +3101753344:3101753599:6073:8102 +3101757184:3101757439:6073:8102 +3101759744:3101759999:6073:8102 +3101761536:3101761791:6073:8102 +3101763072:3101763327:6073:8102 +3101771520:3101771775:6073:8102 +3101781504:3101781759:6073:8102 +3101786880:3101788415:6073:8102 +3101788672:3101789695:6073:8102 +3101789952:3101790975:6073:8102 +3101791232:3101792767:6073:8102 +3101794304:3101794559:6160:8102 +3101848576:3101848831:6890:8102 +3101985280:3101985535:6073:4 +3101987584:3101987839:6073:4 +3101991168:3101991423:6073:4 +3101992704:3101992959:6073:4 +3101993984:3101994495:6073:4 +3102002176:3102002431:6073:4 +3102003456:3102003711:6073:4 +3102005760:3102006015:6073:4 +3102009856:3102010111:6073:4 +3102014208:3102014463:6073:4 +3102147840:3102148095:6073:8102 +3102149888:3102150143:6073:8102 +3102162688:3102162943:6073:8102 +3102168576:3102168831:6073:8102 +3102176512:3102176767:6073:8102 +3102183680:3102183935:6073:8102 +3102184704:3102184959:6073:8102 +3102189312:3102189567:6073:8102 +3102194944:3102195199:6073:8102 +3102196736:3102196991:6073:8102 +3102202880:3102203135:6073:8102 +3102206208:3102206463:6073:8102 +3102209024:3102209279:6073:8102 +3102211584:3102211839:6073:8102 +3102474240:3102483199:6585:8102 +3102483456:3102523391:6585:8102 +3102523648:3102533887:6585:8102 +3102534144:3102539775:6585:8102 +3102594304:3102594559:6151:4 +3103260672:3103261183:6160:8102 +3103261184:3103261695:6448:8102 +3103261696:3103261951:7432:8102 +3103261952:3103262719:6448:8102 +3103262720:3103262975:6160:8102 +3103262976:3103263231:38435:8102 +3103263488:3103263743:6160:8102 +3103263744:3103326207:6066:8102 +3103461632:3103461887:6073:8102 +3103469824:3103470079:6073:8102 +3103471104:3103471359:6073:8102 +3103473152:3103473663:6073:8102 +3103480064:3103480319:6073:8102 +3103481088:3103481343:6073:8102 +3103483136:3103483391:6073:8102 +3103485952:3103486207:6073:8102 +3103489792:3103490047:6073:8102 +3103493120:3103493375:6073:8102 +3103494656:3103494911:6073:8102 +3103496192:3103496447:6073:8102 +3103506944:3103507199:6073:8102 +3103509760:3103510015:6073:8102 +3103514880:3103515135:6073:8102 +3103590656:3103590911:6073:8102 +3103593472:3103593727:6073:8102 +3103601920:3103602175:6073:8102 +3103608064:3103608319:6073:8102 +3103617792:3103618047:6073:8102 +3103618816:3103619071:6073:8102 +3103619840:3103620095:6073:8102 +3103627776:3103628031:6073:8102 +3103632896:3103633151:6073:8102 +3103637760:3103638271:6073:8102 +3103639296:3103639551:6073:8102 +3103645184:3103645439:6073:8102 +3103654656:3103654911:6073:8102 +3103656448:3103656959:6073:8102 +3103687168:3103687935:6073:8102 +3103688192:3103688703:6073:8102 +3103720704:3103720959:6073:8102 +3103727104:3103727359:6073:8102 +3103741440:3103741695:6073:8102 +3103752960:3103753215:6073:8102 +3103759872:3103760127:6073:8102 +3103772160:3103772415:6073:8102 +3103776768:3103777023:6073:8102 +3103784192:3103784447:6073:8102 +3103927296:3103928319:7834:4 +3103928320:3103928575:7834:3282 +3103953920:3103954943:7834:400 +3104000256:3104000511:2079:458 +3104003072:3104003327:2079:620 +3104004864:3104005119:2079:214 +3104008192:3104009215:7834:5018 +3104033792:3104034815:7834:10620 +3104037888:3104038911:3556:4 +3104041984:3104043007:4570:4 +3104069632:3104070655:3556:214 +3104132096:3104133119:3556:10656 +3104143360:3104144383:7834:10660 +3104146432:3104146687:7834:4 +3104146688:3104146943:7834:6910 +3104197632:3104198655:3556:4 +3104230400:3104231423:7834:3512 +3104261120:3104262143:7834:10697 +3104263168:3104264191:7834:503 +3104307200:3104308223:7834:2449 +3104318464:3104318719:2485:4 +3104345088:3104345343:4570:465 +3104345344:3104345855:4570:4 +3104452608:3104453631:7834:3373 +3104481280:3104481535:7834:10758 +3104498688:3104499711:7834:4 +3104529408:3104529663:2079:10774 +3104557056:3104558079:4570:3402 +3104602368:3104603135:7834:3107 +3104605184:3104606207:7834:5945 +3104694528:3104694783:7834:6376 +3104749568:3104750591:7834:3550 +3104782336:3104783359:7834:10868 +3104794624:3104795647:2079:3478 +3104824320:3104825087:7834:10881 +3104875520:3104876543:3556:4 +3104900096:3104901119:5050:4 +3104905472:3104906239:2079:477 +3104923648:3104924159:7834:338 +3104924160:3104924671:7834:4 +3104946944:3104947199:7834:344 +3105001472:3105002495:2079:10936 +3105041408:3105042431:3556:4 +3105044480:3105044991:7834:722 +3105045248:3105045503:7834:722 +3105056000:3105056511:7834:6717 +3105067008:3105068031:2079:4 +3105083392:3105083647:2079:10965 +3105090816:3105091071:7834:4 +3105143040:3105143807:7834:356 +3105204224:3105204735:7834:11004 +3105204736:3105205247:7834:11005 +3105208320:3105209343:7834:4 +3105209344:3105210367:7834:3372 +3105223168:3105223423:7834:10994 +3105227776:3105228031:7834:344 +3105229824:3105230335:7834:11013 +3105285120:3105286143:2485:4 +3105298432:3105298943:7834:11039 +3105299200:3105299455:7834:11039 +3105348608:3105349631:4570:534 +3105401856:3105402879:7834:344 +3105414144:3105415167:7834:4 +3105421824:3105422335:7834:3022 +3105436672:3105437695:3556:4 +3105443840:3105444351:7834:11104 +3105481728:3105482495:7834:4 +3105516800:3105517055:7834:11137 +3105517312:3105517567:7834:11137 +3105525248:3105525503:2485:11140 +3105549824:3105550079:7834:503 +3105558528:3105559551:7834:663 +3105561600:3105562623:7834:513 +3105562624:3105563647:7834:4 +3105564672:3105565183:7834:11157 +3105565184:3105565695:7834:4 +3105590272:3105591295:7834:344 +3105632256:3105633279:4570:11192 +3105637376:3105637631:7834:344 +3105657856:3105658879:7834:4 +3105676288:3105677311:7834:390 +3105691648:3105692671:3556:4 +3105713152:3105714175:7834:4 +3105719296:3105719807:26223:11226 +3105719808:3105720319:26223:4 +3105765632:3105766399:7834:4 +3105793024:3105794047:7834:503 +3105796096:3105797119:7834:9950 +3105803264:3105804287:7834:338 +3105811456:3105812479:7834:474 +3105818624:3105819647:7834:11270 +3105853440:3105854463:7834:134 +3105860608:3105861631:7834:198 +3105867776:3105868799:7834:4 +3105874944:3105875967:7834:11292 +3105879296:3105880063:7834:422 +3105886464:3105887231:4570:227 +3105889536:3105890303:4570:3402 +3105917952:3105918719:7834:4 +3105918720:3105918975:7834:11316 +3105941504:3105942527:7834:11324 +3105943552:3105944575:7834:8354 +3105965056:3105966079:7834:4 +3105977344:3105978367:7834:11336 +3105986560:3105986815:7834:501 +3105987072:3105987583:7834:501 +3105989632:3105990655:7834:11339 +3106003968:3106004479:7834:892 +3106023424:3106023679:7834:338 +3106023680:3106023935:7834:4 +3106026496:3106027519:7834:3449 +3106030080:3106030591:7834:11349 +3106050048:3106051071:7834:4 +3106053120:3106054143:7834:10749 +3106056192:3106057215:7834:10749 +3106058240:3106059263:7834:3512 +3106061824:3106062079:7834:4 +3106064384:3106065407:7834:11357 +3106068480:3106069503:7834:4 +3106069504:3106070527:7834:338 +3106086912:3106087935:7834:3074 +3106103296:3106104319:7834:4 +3106107392:3106108415:7834:4 +3106113536:3106114559:7834:4 +3106154496:3106154751:7834:2993 +3106154752:3106155519:7834:4 +3106172928:3106173439:7834:11386 +3106173440:3106173951:7834:4 +3106178048:3106179071:7834:4 +3106203648:3106204671:3556:3044 +3106210816:3106211583:7834:338 +3106211584:3106211839:7834:11336 +3106214912:3106215935:7834:11398 +3106219008:3106219519:6066:2417 +3106226176:3106228223:7834:4 +3106241536:3106242559:7834:10801 +3106272256:3106273279:7834:4 +3106278400:3106279423:7834:4 +3106297856:3106298879:7834:11104 +3106300928:3106301951:7834:4 +3106314240:3106315263:7834:4 +3106315264:3106316287:7834:5945 +3106327296:3106327551:7834:4 +3106334720:3106335743:7834:11421 +3106352128:3106353151:7834:4 +3106354176:3106354431:7834:11429 +3106354432:3106354687:7834:4 +3106354944:3106355199:7834:4 +3106371584:3106372607:7834:4 +3106420736:3106421759:7834:5933 +3106429952:3106430975:7834:3592 +3106430976:3106431231:7834:9678 +3106431488:3106431999:7834:9678 +3106434048:3106435071:7834:3373 +3106452736:3106452991:167:4 +3106470912:3106471935:7834:3512 +3106481152:3106482175:7834:4 +3106484224:3106485247:7834:11459 +3106503680:3106504703:7834:3397 +3106506752:3106507775:7834:4 +3106508288:3106508799:7834:513 +3106508800:3106509823:7834:4 +3106539520:3106540543:7834:4 +3106551808:3106552831:7834:4 +3106554880:3106555903:7834:4 +3106555904:3106556927:7834:3215 +3106558976:3106559999:7834:3512 +3106587648:3106588671:7834:4 +3106588672:3106589695:7834:11483 +3106590976:3106591743:3556:4 +3106608128:3106609151:7834:3747 +3106619392:3106620415:7834:11491 +3106623488:3106624511:7834:11492 +3106657280:3106658303:7834:3512 +3106659328:3106660351:7834:4 +3106692096:3106693119:7834:4 +3106701312:3106702335:7834:356 +3106703360:3106704383:7834:4 +3106705408:3106706431:3556:4 +3106709504:3106710527:7834:4 +3106725888:3106726911:7834:4 +3106731008:3106732031:7834:4 +3106741248:3106742271:7834:11527 +3106745344:3106746367:7834:4 +3106763776:3106764799:7834:11324 +3106806784:3106807807:7834:4 +3106816000:3106816255:7834:3290 +3106816256:3106817023:7834:4 +3106829312:3106830335:7834:11545 +3106839552:3106840575:7834:4 +3106845696:3106846719:7834:4 +3106848768:3106849791:7834:9678 +3106859008:3106860031:7834:4 +3106865152:3106866175:7834:4 +3106868224:3106869247:7834:400 +3106870272:3106871295:7834:4 +3106890752:3106891775:7834:4 +3106893824:3106894847:7834:4 +3106895872:3106896895:7834:4 +3106898944:3106899967:7834:4 +3106908160:3106909183:7834:3512 +3106915328:3106916351:7834:4 +3106916352:3106916607:7834:503 +3106916608:3106917375:7834:4 +3106922496:3106923519:7834:4 +3106925568:3106926591:7834:4 +3106948096:3106949119:7834:4 +3106956288:3106957311:7834:11559 +3149932288:3149932543:89654:2333 +3154378752:3154381567:3556:4993 +3154381824:3154392575:3556:4993 +3154392832:3154411775:3556:4993 +3154412032:3154444287:3556:4993 +3154723584:3154723839:2485:159 +3154736896:3154737151:2485:159 +3154750464:3154750719:2485:159 +3154838784:3154839295:2485:159 +3154840832:3154841087:2485:159 +3154841600:3154841855:2485:159 +3154850560:3154850815:2485:159 +3154855424:3154855679:2485:159 +3154856960:3154857215:2485:159 +3154858240:3154858495:2485:159 +3154862336:3154862847:2485:159 +3154871808:3154872063:2485:159 +3154872576:3154872831:2485:159 +3154873344:3154873855:2485:159 +3154874624:3154875135:2485:159 +3154883840:3154884351:2485:159 +3154885376:3154885631:2485:159 +3154887168:3154888703:2485:159 +3154892800:3154893055:2485:159 +3154893824:3154894335:2485:159 +3154894592:3154894847:2485:159 +3154896128:3154896383:2485:159 +3154898176:3154898687:2485:159 +3154898944:3154899199:2485:159 +3155002368:3155002623:2485:159 +3155036160:3155036671:2485:159 +3155052544:3155052799:2485:159 +3155078656:3155078911:2485:159 +3155083776:3155084031:2485:159 +3155094016:3155094271:2485:159 +3155094784:3155095039:2485:159 +3155956736:3155956991:2079:11927 +3155959040:3155959295:2079:11927 +3155963392:3155963647:2079:11927 +3156030464:3156030719:2079:11927 +3156036864:3156037119:2079:11927 +3156040448:3156040703:2079:11927 +3156049408:3156049663:2079:11927 +3156057088:3156057343:2079:11927 +3156057856:3156058111:2079:11927 +3156063232:3156063487:2079:11927 +3156070656:3156070911:2079:11927 +3156071168:3156071423:2079:11927 +3156087808:3156088063:2079:11927 +3156103424:3156103679:2079:11927 +3156114176:3156114431:2079:11927 +3156115200:3156115455:2079:11927 +3156133632:3156133887:2079:11927 +3156152832:3156153087:2079:11927 +3156169472:3156169727:2079:11927 +3156169984:3156170239:2079:11927 +3156175360:3156175615:2079:11927 +3156201728:3156201983:2079:11927 +3156206592:3156206847:2079:11927 +3156674048:3156674303:2079:581 +3156675584:3156675839:2079:581 +3156677888:3156678143:2079:581 +3156678400:3156678655:2079:581 +3156678912:3156679167:2079:581 +3156683008:3156683263:2079:581 +3156691968:3156692223:2079:581 +3156696320:3156696575:2079:581 +3156740096:3156740351:5050:218 +3156746496:3156746751:5050:218 +3158327552:3158327807:7834:11939 +3158417664:3158418175:7834:3738 +3158418432:3158419455:7834:3738 +3158419456:3158419711:43113:3036 +3158435328:3158435583:7834:11967 +3158446080:3158446591:7834:11970 +3158447616:3158447871:7834:11970 +3158460160:3158460415:2079:200 +3158462208:3158462463:2079:200 +3158462720:3158462975:2079:200 +3158464512:3158465279:2079:200 +3158465536:3158465791:2079:200 +3158472704:3158472959:2079:200 +3158474496:3158474751:2079:200 +3158949888:3158966271:3556:11975 +3159162880:3159163135:4570:3289 +3159163392:3159163647:4570:3289 +3159164160:3159164415:4570:3289 +3159164928:3159165183:4570:3289 +3159165952:3159166207:4570:3289 +3159166720:3159166975:4570:3289 +3159191552:3159192063:4570:3289 +3159192320:3159192575:4570:3289 +3159193344:3159193599:4570:3289 +3159194112:3159194367:4570:3289 +3159194624:3159195647:4570:3289 +3159207936:3159208191:4570:3289 +3159208960:3159209215:4570:3289 +3159209472:3159209727:4570:3289 +3159211264:3159212031:4570:3289 +3159216128:3159221247:4570:3289 +3159221504:3159223039:4570:3289 +3159223296:3159226623:4570:3289 +3159226880:3159228415:4570:3289 +3159296000:3159296255:4570:3289 +3159299072:3159299583:4570:3289 +3159299840:3159300095:4570:3289 +3159300352:3159300607:4570:3289 +3159301888:3159307263:4570:3289 +3159307520:3159310847:4570:3289 +3159311104:3159311359:4570:3289 +3159311616:3159314431:4570:3289 +3159314688:3159317503:4570:3289 +3159317760:3159320575:4570:3289 +3159320832:3159326719:4570:3289 +3159335424:3159335679:4570:3289 +3159336448:3159336703:4570:3289 +3159337984:3159338239:4570:3289 +3159344384:3159344639:4570:3289 +3159345664:3159346175:4570:3289 +3159351296:3159355391:4570:3289 +3159621632:3159621887:4570:11980 +3159622656:3159623679:4570:11980 +3159624192:3159624447:4570:11980 +3159624960:3159625215:4570:11980 +3159625472:3159625727:4570:11980 +3159626240:3159626495:4570:11980 +3159627776:3159628031:4570:11980 +3159664640:3159665151:4570:11980 +3159665664:3159665919:4570:11980 +3159666176:3159666943:4570:11980 +3159667200:3159667455:4570:11980 +3159667712:3159667967:4570:11980 +3159668224:3159668479:4570:11980 +3159668736:3159669503:4570:11980 +3159670272:3159670527:4570:11980 +3159670784:3159671039:4570:11980 +3159755264:3159755519:4570:11980 +3159782400:3159782655:4570:11980 +3159799552:3159799807:4570:11980 +3159808768:3159809023:4570:11980 +3159809792:3159810815:4570:11980 +3159811584:3159811839:4570:11980 +3159821312:3159821567:4570:11980 +3159828736:3159828991:4570:11980 +3159829504:3159829759:4570:11980 +3159830016:3159830271:4570:11980 +3159837952:3159838463:4570:11980 +3159838720:3159839487:4570:11980 +3159840768:3159841279:4570:11980 +3159848448:3159848959:4570:11980 +3159849216:3159849471:4570:11980 +3159849728:3159849983:4570:11980 +3159860992:3159861247:4570:11980 +3159869696:3159869951:4570:11980 +3159874560:3159874815:4570:11980 +3159883776:3159895551:7834:3088 +3159895808:3159896063:7834:3088 +3159896320:3159898623:7834:3088 +3159898880:3159912959:7834:3088 +3159913216:3159918335:7834:3088 +3159918592:3159924223:7834:3088 +3159924480:3159939583:7834:3088 +3159939840:3159941887:7834:3088 +3159942144:3159943423:7834:3088 +3159943680:3159960575:7834:3088 +3159960832:3159961087:7834:3088 +3159961344:3159964415:7834:3088 +3159964672:3159987455:7834:3088 +3159987712:3159999999:7834:3088 +3160000256:3160000511:7834:3088 +3160000768:3160004095:7834:3088 +3160004352:3160005119:7834:3088 +3160005376:3160011263:7834:3088 +3160011520:3160015871:7834:3088 +3160016128:3160024831:7834:3088 +3160025088:3160027135:7834:3088 +3160027392:3160032767:7834:3088 +3160033024:3160035327:7834:3088 +3160035584:3160037631:7834:3088 +3160037888:3160052479:7834:3088 +3160052992:3160064255:7834:3088 +3160064768:3160070143:7834:3088 +3160070400:3160088831:7834:3088 +3160089088:3160091903:7834:3088 +3160092160:3160093439:7834:3088 +3160093696:3160099327:7834:3088 +3160099584:3160113407:7834:3088 +3160113664:3160119039:7834:3088 +3160119296:3160134655:7834:3088 +3160134912:3160140287:7834:3088 +3160140544:3160145919:7834:3088 +3160160512:3160160767:7834:4 +3160161280:3160162303:7834:4 +3160207104:3160207359:2079:3338 +3160221184:3160221439:4570:166 +3160248320:3160248575:7834:3290 +3160249856:3160250111:7834:3290 +3160279040:3160279295:4570:12005 +3160303616:3160303871:2079:12012 +3160305408:3160305663:2079:12012 +3160324096:3160325631:2485:4 +3160338432:3160338687:2079:12021 +3160355584:3160356863:7834:6903 +3160365056:3160367103:7834:4 +3160367104:3160367615:7834:3397 +3160368384:3160369151:7834:3397 +3160375552:3160375807:2079:10014 +3160377088:3160377343:2079:10014 +3160385536:3160386559:7834:3700 +3160398080:3160399871:4570:163 +3160401920:3160402943:5050:12038 +3160402944:3160403967:5050:4 +3160588288:3160596479:5050:175 +3160633344:3160636927:5050:175 +3160637184:3160637439:5050:175 +3160639744:3160640255:5050:175 +3160659712:3160659967:5050:175 +3160660480:3160661247:5050:175 +3160661760:3160662015:5050:175 +3160932864:3160933119:5050:175 +3160933376:3160933631:5050:175 +3160952832:3160962303:5050:175 +3160962560:3160965119:5050:175 +3161003264:3161003519:5050:175 +3161004800:3161005055:5050:175 +3161051136:3161051391:5050:175 +3161051648:3161051903:5050:175 +3161054208:3161054463:5050:175 +3161337856:3161339135:5050:175 +3161339392:3161341439:5050:175 +3161341696:3161341951:5050:175 +3161345280:3161345535:5050:175 +3161346048:3161346303:5050:175 +3161347584:3161347839:5050:175 +3161366528:3161370623:5050:175 +3161382144:3161382911:5050:175 +3161403392:3161403903:5050:175 +3161410816:3161411071:5050:175 +3161421312:3161421823:5050:175 +3161969152:3161969407:4570:10729 +3161970432:3161970687:4570:10729 +3161970944:3161971455:4570:10729 +3161971968:3161972223:4570:10729 +3162054656:3162062847:7834:2449 +3162109952:3162110975:7834:751 +3162111232:3162111999:7834:751 +3162121984:3162122239:2079:352 +3162833408:3162836991:3556:12092 +3162840576:3162840831:3556:12092 +3162841600:3162842111:3556:12092 +3162843392:3162865663:3556:12092 +3163432448:3163432703:7834:3757 +3163440896:3163441151:7834:3757 +3163454976:3163455231:7834:3757 +3164079360:3164079615:2485:145 +3164080128:3164080639:2485:145 +3164082432:3164082687:2485:145 +3164082944:3164083199:2485:145 +3164083712:3164083967:2485:145 +3164086272:3164086783:2485:145 +3164087040:3164087295:2485:145 +3164088064:3164088319:2485:145 +3164089344:3164090111:2485:145 +3164092416:3164092671:2485:145 +3164093696:3164093951:2485:145 +3164095232:3164095487:2485:145 +3164096256:3164096511:2485:145 +3164102912:3164103167:2485:145 +3164106496:3164106751:2485:145 +3164108800:3164109055:2485:145 +3164109312:3164109567:2485:145 +3164109824:3164110079:2485:145 +3164180480:3164181503:2485:146 +3164182528:3164184575:2485:146 +3164187392:3164192767:2485:146 +3164928000:3164928255:7834:2983 +3164929280:3164929535:7834:2983 +3164929792:3164930047:7834:2983 +3165519872:3165520127:5050:3713 +3165520384:3165525503:5050:3713 +3165525760:3165526527:5050:3713 +3165526784:3165528063:5050:3713 +3165528320:3165528831:5050:3713 +3165529344:3165529599:5050:3713 +3165529856:3165530879:5050:3713 +3165531136:3165531903:5050:3713 +3165532160:3165533951:5050:3713 +3165534208:3165535487:5050:3713 +3165535744:3165536255:5050:3713 +3165536512:3165538559:5050:3713 +3165538816:3165539327:5050:3713 +3165539584:3165543679:5050:3713 +3165543936:3165554687:5050:3713 +3165554944:3165558015:5050:3713 +3165558272:3165559295:5050:3713 +3165559552:3165561599:5050:3713 +3165561856:3165562367:5050:3713 +3165562624:3165564671:5050:3713 +3165564928:3165568255:5050:3713 +3165568512:3165569279:5050:3713 +3165570048:3165570559:5050:3713 +3165570816:3165571071:5050:3713 +3165572096:3165573631:5050:3713 +3165573888:3165574143:5050:3713 +3165574656:3165575167:5050:3713 +3165576704:3165577215:5050:3713 +3165579008:3165580031:5050:3713 +3165580288:3165580543:5050:3713 +3165583360:3165583615:5050:3713 +3165584640:3165584895:5050:3713 +3165585152:3165585407:5050:3713 +3166771200:3166773247:5050:2644 +3166781440:3166782463:5050:2644 +3166878720:3166879743:5050:2644 +3166891008:3166891775:5050:2644 +3166893056:3166894079:5050:2644 +3166913536:3166914303:5050:2644 +3166948352:3166948863:5050:2644 +3166956544:3166957567:5050:2644 +3167226368:3167226623:7834:2993 +3167226880:3167227135:7834:2993 +3167228160:3167228415:7834:2993 +3167228672:3167228927:7834:2993 +3167229696:3167229951:7834:2993 +3167230208:3167230463:7834:2993 +3167230720:3167231231:7834:2993 +3167232512:3167232767:7834:2993 +3167234304:3167234815:7834:2993 +3167235584:3167235839:7834:2993 +3167236096:3167236351:7834:2993 +3167237376:3167237631:7834:2993 +3167238144:3167238655:7834:2993 +3167238912:3167239423:7834:2993 +3167241216:3167241471:7834:2993 +3167241728:3167241983:7834:2993 +3167242240:3167242495:7834:2993 +3167244544:3167244799:7834:2993 +3167245568:3167245823:7834:2993 +3167248128:3167248895:7834:2993 +3167249408:3167249919:7834:2993 +3167250688:3167251199:7834:2993 +3167251456:3167251711:7834:2993 +3167251968:3167252223:7834:2993 +3167253248:3167253503:7834:2993 +3167253760:3167254015:7834:2993 +3167255552:3167255807:7834:2993 +3167256064:3167256319:7834:2993 +3167257088:3167257343:7834:2993 +3167258368:3167258623:7834:2993 +3167258880:3167259135:7834:2993 +3167260672:3167260927:7834:2993 +3167261440:3167261695:7834:2993 +3167261952:3167262463:7834:2993 +3167262976:3167263231:7834:2993 +3167263744:3167263999:7834:2993 +3167264512:3167264767:7834:2993 +3167265792:3167266303:7834:2993 +3167267072:3167267327:7834:2993 +3167268352:3167268863:7834:2993 +3167272448:3167272703:7834:2993 +3167273216:3167273471:7834:2993 +3167274240:3167274495:7834:2993 +3167275776:3167276031:7834:2993 +3167276288:3167276543:7834:2993 +3167276800:3167277055:7834:2993 +3167277568:3167277823:7834:2993 +3167280384:3167280639:7834:2993 +3167281408:3167281663:7834:2993 +3167283968:3167284223:7834:2993 +3167286784:3167287039:7834:2993 +3167288576:3167289087:7834:2993 +3167289600:3167289855:7834:2993 +3167290112:3167290367:7834:2993 +3167292928:3167293183:7834:2993 +3167293440:3167293951:7834:2993 +3167294976:3167295231:7834:2993 +3167295488:3167295743:7834:2993 +3167298304:3167298559:7834:2993 +3167300096:3167300351:7834:2993 +3167301376:3167301631:7834:2993 +3167302400:3167302655:7834:2993 +3167303424:3167303679:7834:2993 +3167303936:3167304191:7834:2993 +3167305216:3167305471:7834:2993 +3167305984:3167306495:7834:2993 +3167307520:3167307775:7834:2993 +3167309056:3167309311:7834:2993 +3167309568:3167309823:7834:2993 +3167310336:3167310591:7834:2993 +3167311104:3167311359:7834:2993 +3167312128:3167312383:7834:2993 +3167313152:3167313407:7834:2993 +3167314432:3167314687:7834:2993 +3167315968:3167316223:7834:2993 +3167316736:3167316991:7834:2993 +3167317248:3167317759:7834:2993 +3167318016:3167318527:7834:2993 +3167318784:3167319039:7834:2993 +3167320064:3167320575:7834:2993 +3167321344:3167321599:7834:2993 +3167321856:3167322111:7834:2993 +3167322368:3167322623:7834:2993 +3167323136:3167323391:7834:2993 +3167324928:3167325183:7834:2993 +3167325952:3167326207:7834:2993 +3167326720:3167327231:7834:2993 +3167330816:3167331071:7834:2993 +3167331840:3167332095:7834:2993 +3167332608:3167332863:7834:2993 +3167334656:3167334911:7834:2993 +3167335424:3167335679:7834:2993 +3167336192:3167336447:7834:2993 +3167336704:3167336959:7834:2993 +3167337472:3167337727:7834:2993 +3167338752:3167339007:7834:2993 +3167340800:3167341055:7834:2993 +3167343616:3167343871:7834:2993 +3167344640:3167345151:7834:2993 +3167346176:3167346431:7834:2993 +3167346688:3167346943:7834:2993 +3167347456:3167347711:7834:2993 +3167348480:3167348735:7834:2993 +3167348992:3167349247:7834:2993 +3167349504:3167350015:7834:2993 +3167350272:3167350527:7834:2993 +3167351808:3167352319:7834:2993 +3167353856:3167354111:7834:2993 +3167354368:3167354623:7834:2993 +3167355136:3167355391:7834:2993 +3167356416:3167357695:7834:2993 +3167357952:3167358207:7834:2993 +3167358720:3167358975:7834:2993 +3167359232:3167359743:7834:2993 +3167360000:3167360511:7834:2993 +3167360768:3167361023:7834:2993 +3167362048:3167362815:7834:2993 +3167363072:3167363327:7834:2993 +3167363840:3167364095:7834:2993 +3167364608:3167365119:7834:2993 +3167366400:3167366655:7834:2993 +3167367168:3167367423:7834:2993 +3167368704:3167368959:7834:2993 +3167369216:3167369471:7834:2993 +3167370240:3167370751:7834:2993 +3167371520:3167371775:7834:2993 +3167372032:3167372287:7834:2993 +3167372800:3167373055:7834:2993 +3167373312:3167373823:7834:2993 +3167374848:3167375103:7834:2993 +3167375360:3167375615:7834:2993 +3167376128:3167376639:7834:2993 +3167378688:3167379199:7834:2993 +3167381248:3167381503:7834:2993 +3167382016:3167382271:7834:2993 +3167382784:3167383295:7834:2993 +3167383552:3167384319:7834:2993 +3167387904:3167388159:7834:2993 +3167388672:3167388927:7834:2993 +3167390720:3167390975:7834:2993 +3167392768:3167393023:7834:2993 +3167393536:3167393791:7834:2993 +3167394816:3167395327:7834:2993 +3167397120:3167397887:7834:2993 +3167398144:3167398399:7834:2993 +3167399424:3167399679:7834:2993 +3167400192:3167400447:7834:2993 +3167401472:3167401727:7834:2993 +3167402240:3167402495:7834:2993 +3167403520:3167404031:7834:2993 +3167404800:3167405311:7834:2993 +3167405568:3167405823:7834:2993 +3167406848:3167407103:7834:2993 +3167409664:3167409919:7834:2993 +3167410432:3167410687:7834:2993 +3167412480:3167412991:7834:2993 +3167414784:3167415039:7834:2993 +3167416832:3167417087:7834:2993 +3167417344:3167418367:7834:2993 +3167419136:3167419647:7834:2993 +3167420416:3167420671:7834:2993 +3167421696:3167421951:7834:2993 +3167422464:3167422975:7834:2993 +3167423232:3167423487:7834:2993 +3167424256:3167424767:7834:2993 +3167425024:3167425279:7834:2993 +3167425792:3167426047:7834:2993 +3167426816:3167427071:7834:2993 +3167428352:3167428607:7834:2993 +3167429376:3167429631:7834:2993 +3167429888:3167430143:7834:2993 +3167431168:3167431679:7834:2993 +3167432704:3167432959:7834:2993 +3167433472:3167433727:7834:2993 +3167433984:3167434239:7834:2993 +3167436288:3167436543:7834:2993 +3167439104:3167439359:7834:2993 +3167439616:3167439871:7834:2993 +3167440384:3167440639:7834:2993 +3167441408:3167441663:7834:2993 +3167442944:3167443199:7834:2993 +3167443456:3167443711:7834:2993 +3167444224:3167444479:7834:2993 +3167446528:3167447039:7834:2993 +3167447552:3167448063:7834:2993 +3167448320:3167448831:7834:2993 +3167449088:3167449343:7834:2993 +3167451904:3167452159:7834:2993 +3167452416:3167452927:7834:2993 +3167453440:3167453695:7834:2993 +3167454464:3167454719:7834:2993 +3167455488:3167455743:7834:2993 +3167456000:3167456255:7834:2993 +3167457280:3167457535:7834:2993 +3167458304:3167458559:7834:2993 +3167459328:3167459839:7834:2993 +3167460096:3167460607:7834:2993 +3167461120:3167461375:7834:2993 +3167461888:3167462143:7834:2993 +3167462656:3167463423:7834:2993 +3167463680:3167463935:7834:2993 +3167465984:3167466239:7834:2993 +3167466496:3167466751:7834:2993 +3167467264:3167467519:7834:2993 +3167469312:3167469567:7834:2993 +3167472128:3167472383:7834:2993 +3167473152:3167473407:7834:2993 +3167474688:3167474943:7834:2993 +3167476480:3167476991:7834:2993 +3167477760:3167478271:7834:2993 +3167479040:3167479295:7834:2993 +3167479552:3167479807:7834:2993 +3167480064:3167480319:7834:2993 +3167480832:3167482111:7834:2993 +3167482880:3167483647:7834:2993 +3167484416:3167484671:7834:2993 +3167485184:3167486207:7834:2993 +3167486720:3167486975:7834:2993 +3167487744:3167488255:7834:2993 +3167490816:3167491071:7834:2993 +3167491328:3167491583:7834:2993 +3167492864:3167493375:7834:2993 +3167494400:3167494911:7834:2993 +3167495680:3167495935:7834:2993 +3167496448:3167496703:7834:2993 +3167497216:3167497471:7834:2993 +3167498496:3167499007:7834:2993 +3167499776:3167500543:7834:2993 +3167501824:3167502335:7834:2993 +3167503616:3167504127:7834:2993 +3167506176:3167506431:7834:2993 +3167506688:3167506943:7834:2993 +3167507712:3167508223:7834:2993 +3167509760:3167510015:7834:2993 +3167512064:3167512319:7834:2993 +3167514624:3167514879:7834:2993 +3167515136:3167515391:7834:2993 +3167518208:3167518719:7834:2993 +3167519232:3167519487:7834:2993 +3167520000:3167520255:7834:2993 +3167520768:3167521279:7834:2993 +3167523072:3167523327:7834:2993 +3167524608:3167524863:7834:2993 +3167525120:3167525375:7834:2993 +3167525632:3167525887:7834:2993 +3167526144:3167526655:7834:2993 +3167527168:3167527679:7834:2993 +3167529216:3167529727:7834:2993 +3167529984:3167530239:7834:2993 +3167530752:3167531007:7834:2993 +3167531520:3167531775:7834:2993 +3167532800:3167533055:7834:2993 +3167534080:3167534335:7834:2993 +3167534848:3167535359:7834:2993 +3167535616:3167535871:7834:2993 +3167536128:3167536383:7834:2993 +3167536640:3167537919:7834:2993 +3167538688:3167538943:7834:2993 +3167539712:3167540479:7834:2993 +3167540992:3167541247:7834:2993 +3167542272:3167542527:7834:2993 +3167544064:3167544319:7834:2993 +3167546624:3167546879:7834:2993 +3167547136:3167547391:7834:2993 +3167547904:3167548671:7834:2993 +3167548928:3167549951:7834:2993 +3167551232:3167551743:7834:2993 +3167552000:3167552255:7834:2993 +3167553280:3167553535:7834:2993 +3167553792:3167554047:7834:2993 +3167554560:3167555327:7834:2993 +3167555584:3167556351:7834:2993 +3167556608:3167556863:7834:2993 +3167558912:3167559167:7834:2993 +3167559936:3167560447:7834:2993 +3167561216:3167561471:7834:2993 +3167563264:3167563519:7834:2993 +3167563776:3167564031:7834:2993 +3167565056:3167565823:7834:2993 +3167567360:3167567615:7834:2993 +3167568384:3167568895:7834:2993 +3167569152:3167569407:7834:2993 +3167569920:3167570431:7834:2993 +3167570944:3167571455:7834:2993 +3167571968:3167572223:7834:2993 +3167572992:3167573247:7834:2993 +3167574528:3167575295:7834:2993 +3167576832:3167577343:7834:2993 +3167578624:3167579391:7834:2993 +3167579904:3167580159:7834:2993 +3167581952:3167582207:7834:2993 +3167582464:3167582975:7834:2993 +3167583232:3167583487:7834:2993 +3167584512:3167585023:7834:2993 +3167587072:3167587839:7834:2993 +3167588096:3167588351:7834:2993 +3167593216:3167593471:7834:2993 +3167594240:3167594495:7834:2993 +3167595008:3167595263:7834:2993 +3167596544:3167596799:7834:2993 +3167600384:3167601151:7834:2993 +3167601920:3167602431:7834:2993 +3167602688:3167603199:7834:2993 +3167603456:3167603711:7834:2993 +3167606016:3167607039:7834:2993 +3167608832:3167609087:7834:2993 +3167611136:3167611391:7834:2993 +3167611648:3167612159:7834:2993 +3167612416:3167612671:7834:2993 +3167613184:3167613695:7834:2993 +3167614208:3167614463:7834:2993 +3167615232:3167615487:7834:2993 +3167615744:3167615999:7834:2993 +3167617024:3167617535:7834:2993 +3167617792:3167620095:7834:2993 +3167620352:3167637247:7834:2993 +3167637504:3167659007:7834:2993 +3167659264:3167663615:7834:2993 +3167663872:3167666431:7834:2993 +3167666688:3167680767:7834:2993 +3167681024:3167690751:7834:2993 +3167690752:3167697919:7834:12138 +3167697920:3167698687:7834:2993 +3167698688:3167698943:7834:12139 +3167698944:3167699455:7834:2993 +3167700224:3167700479:7834:2993 +3167700992:3167701247:7834:2993 +3167701504:3167702527:7834:2993 +3167703040:3167704575:7834:2993 +3167704832:3167707391:7834:2993 +3167708672:3167709439:7834:2993 +3167709696:3167710207:7834:2993 +3167710976:3167711231:7834:2993 +3167711488:3167712511:7834:2993 +3167712768:3167714815:7834:2993 +3167715072:3167716095:7834:2993 +3167716352:3167716607:7834:2993 +3167717120:3167717887:7834:2993 +3167719680:3167720191:7834:2993 +3167720960:3167721215:7834:2993 +3167721728:3167721983:7834:2993 +3167723008:3167723263:7834:2993 +3167723776:3167724543:7834:2993 +3167725824:3167726335:7834:2993 +3167727104:3167727615:7834:2993 +3167729664:3167729919:7834:2993 +3167730944:3167731455:7834:2993 +3167731968:3167732223:7834:2993 +3167732480:3167732735:7834:2993 +3167732992:3167733247:7834:2993 +3167734528:3167734783:7834:2993 +3167735808:3167736319:7834:2993 +3167736832:3167737087:7834:2993 +3167737600:3167737855:7834:2993 +3167738624:3167739135:7834:2993 +3167741184:3167741695:7834:2993 +3167741952:3167742207:7834:2993 +3167742464:3167743231:7834:2993 +3167743488:3167743743:7834:2993 +3167744000:3167744255:7834:2993 +3167744512:3167745023:7834:2993 +3167746048:3167746303:7834:2993 +3167746816:3167748095:7834:2993 +3168005888:3168006143:7834:344 +3168342016:3168342271:2485:146 +3168342528:3168343039:2485:146 +3168343296:3168344063:2485:146 +3168348160:3168349183:2485:146 +3168350208:3168354303:2485:146 +3168356352:3168356607:2485:146 +3168356864:3168358399:2485:146 +3168359424:3168360447:2485:146 +3168362496:3168366591:2485:146 +3168366848:3168370687:2485:146 +3168479488:3168479743:2485:146 +3168512512:3168513535:2485:146 +3168513792:3168514047:2485:146 +3168514304:3168514559:2485:146 +3168514816:3168515071:2485:146 +3168515584:3168516095:2485:146 +3168544768:3168546815:2079:160 +3168549120:3168550911:2079:160 +3168550912:3168551935:2079:5740 +3168584704:3168585471:2079:5740 +3168610560:3168610815:2079:5740 +3168628736:3168629503:2079:5740 +3168629760:3168630527:2079:5740 +3168630784:3168632063:2079:5740 +3168632576:3168633087:2079:5740 +3168633344:3168636927:2079:5740 +3168643072:3168645631:2079:5740 +3168645888:3168646399:2079:5740 +3168646656:3168649215:2079:5740 +3168666368:3168666623:2079:5740 +3168688896:3168692223:2079:5740 +3168706816:3168707327:2079:5740 +3168707584:3168707839:2079:5740 +3168708864:3168709119:2079:5740 +3168709632:3168710655:2079:5740 +3168742144:3168742399:2079:5740 +3168742656:3168742911:2079:160 +3168742912:3168743167:2079:5740 +3168751616:3168753663:2079:160 +3168759808:3168760831:2079:5740 +3168762112:3168762367:2079:5740 +3168763392:3168763647:2079:5740 +3168780288:3168780799:2079:5740 +3168781312:3168781823:2079:5740 +3168782336:3168783103:2079:160 +3168783360:3168783615:2079:160 +3168784128:3168784383:2079:160 +3168784640:3168785151:2079:5740 +3168785408:3168786431:2079:5740 +3168788480:3168790015:2079:5740 +3169034496:3169034751:2079:628 +3169035008:3169035263:2079:628 +3169044736:3169044991:7834:12244 +3169045248:3169045503:7834:12244 +3169045760:3169046527:7834:12244 +3169927424:3169927679:7834:344 +3182410240:3182410495:89654:2333 +3187288832:3187289087:89654:2333 +3193741312:3193741567:6448:138 +3194707712:3194707967:6073:10097 +3221226240:3221226495:11296:12621 +3221233920:3221234687:6073:12623 +3221234688:3221235455:6073:12624 +3221235712:3221235967:6073:4 +3221235968:3221236223:6073:12623 +3221236224:3221236479:6073:12625 +3221236480:3221236735:6073:12623 +3221236992:3221237759:6073:12625 +3221243136:3221243391:6160:333 +3221369088:3221369343:6066:4 +3221372672:3221372927:6066:4 +3221380096:3221380351:6066:4 +3221382656:3221382911:6066:4 +3221386240:3221386495:6066:4 +3221387776:3221388031:6066:4 +3221388800:3221389055:6066:4 +3221389312:3221389567:6066:4 +3221390848:3221391359:6066:4 +3221394688:3221394943:6066:4 +3221402624:3221402879:6066:4 +3221403136:3221403391:6066:4 +3221419776:3221420031:6066:4 +3221422080:3221422335:15416:2425 +3221422336:3221422591:6585:781 +3221422592:3221422847:15416:781 +3221422848:3221423103:6585:781 +3221423104:3221423359:15416:781 +3221423360:3221423615:6585:781 +3221423616:3221424639:15416:781 +3221424640:3221425151:6585:781 +3221425152:3221425663:15416:781 +3221425664:3221425919:15416:2425 +3221425920:3221426431:15416:781 +3221426944:3221429247:15416:781 +3221429248:3221429503:6585:781 +3221429504:3221430271:15416:781 +3221430272:3221432319:6585:781 +3221432320:3221432831:6585:2425 +3221432832:3221438463:6585:781 +3221438464:3221441023:15416:2448 +3221441024:3221442047:6585:2448 +3221442048:3221442559:15416:2448 +3221442560:3221446655:15416:781 +3221446656:3221447423:6585:781 +3221447424:3221447679:15416:781 +3221447680:3221448703:6585:781 +3221448704:3221448959:15416:781 +3221450240:3221450495:15416:781 +3221450752:3221451775:15416:781 +3221454848:3221455615:15416:781 +3221456896:3221457151:6585:781 +3221457152:3221457407:15416:781 +3221457408:3221457663:6585:781 +3221457664:3221458175:15416:781 +3221458176:3221458943:6585:781 +3221458944:3221459711:15416:781 +3221460992:3221461247:15416:781 +3221461248:3221461503:6585:781 +3221461504:3221461759:15416:781 +3221461760:3221462015:15416:2425 +3221462016:3221462527:6073:781 +3221462528:3221462783:15416:781 +3221462784:3221463039:6073:781 +3221463040:3221464575:15416:781 +3221464576:3221465087:15416:4 +3221465088:3221465599:15416:781 +3221465856:3221467135:6073:781 +3221467136:3221469183:6585:781 +3221469184:3221473279:15416:781 +3221473280:3221473535:6585:2448 +3221473536:3221474047:6585:781 +3221474304:3221476607:6585:781 +3221476608:3221478143:15416:781 +3221478144:3221478655:6585:781 +3221478656:3221480447:15416:781 +3221480448:3221480703:6585:781 +3221480704:3221482239:15416:781 +3221482240:3221482495:6585:781 +3221482496:3221483007:15416:781 +3221483008:3221483263:6585:781 +3221483264:3221483775:15416:781 +3221483776:3221484031:6585:781 +3221484032:3221484543:15416:781 +3221484544:3221484799:6585:781 +3221484800:3221486335:15416:781 +3221486336:3221486591:6585:781 +3221486592:3221487359:15416:781 +3221487360:3221487615:6585:781 +3221555456:3221555711:6073:4 +3221555712:3221555967:6073:12636 +3221562112:3221562367:15902:4 +3221564160:3221564415:6448:6034 +3221566208:3221566463:6585:4 +3221566720:3221566975:6279:12647 +3221566976:3221567231:6073:4 +3221576192:3221576447:113:93 +3221582336:3221582591:6617:1309 +3221582592:3221582847:6066:1309 +3221587456:3221587711:6617:4 +3221594880:3221595135:6617:1309 +3221684224:3221746687:6279:4 +3221746688:3221746943:6279:5195 +3221746944:3221749759:6279:4 +3221753856:3221754111:17388:12672 +3221774080:3221774335:16425:12672 +3221808640:3221808895:6448:12673 +3221993728:3221993983:6066:12676 +3222012928:3222013183:6073:4 +3222015744:3222015999:81258:12681 +3222018816:3222019071:6279:4 +3222020608:3222022143:6448:7205 +3222022144:3222022399:6448:4 +3222032896:3222033151:6448:6034 +3222034688:3222035199:11916:12691 +3222035200:3222035711:7368:4 +3222047744:3222047999:6073:4 +3222319616:3222320127:423:2864 +3222320896:3222321151:7834:4 +3222321152:3222321407:7834:12716 +3222321408:3222321663:7834:12717 +3222321920:3222322175:7834:4 +3222322432:3222322687:7834:12139 +3222323200:3222323455:7834:12717 +3222323456:3222323711:7834:4 +3222323712:3222324223:7834:12717 +3222324224:3222324735:7834:12716 +3222324736:3222324991:7834:4 +3222324992:3222325247:7834:12717 +3222325504:3222325759:7834:12716 +3222567424:3222568191:6066:2066 +3222568960:3222571007:6066:2066 +3222952704:3222952959:7:12730 +3222953472:3222953727:423:7187 +3223232512:3223236607:15476:12748 +3223258112:3223258367:6617:1309 +3223271424:3223272447:6448:12761 +3223276032:3223276287:6617:1309 +3223286016:3223286271:7039:4 +3223286784:3223289087:7:4 +3223294976:3223295231:6066:4 +3223297024:3223297279:6585:2475 +3223297792:3223298047:11518:4 +3223307520:3223307775:7:4 +3223307776:3223308799:18111:12769 +3223308800:3223309055:7:12769 +3223309056:3223310079:18111:12769 +3223316224:3223316479:7834:12139 +3223322112:3223322367:40120:12773 +3223389184:3223389439:6073:12774 +3223397376:3223397631:7834:12139 +3223420928:3223421183:81258:4 +3223422720:3223422975:18111:12769 +3223447808:3223448319:7834:4 +3223448320:3223448575:7834:6083 +3223448576:3223449087:7834:4 +3223452928:3223453183:6585:12783 +3223458816:3223459839:6073:7000 +3223460096:3223460351:6066:4 +3223468032:3223470079:6448:3550 +3223471872:3223472127:6066:4 +3223519232:3223522303:5050:4 +3223522304:3223523327:5050:2261 +3223523328:3223524351:5050:12799 +3223530496:3223530751:10251:12800 +3223540224:3223540479:7039:12804 +3223540736:3223540991:11062:6119 +3223541504:3223541759:7446:4 +3223545600:3223545855:10113:4 +3223552512:3223553279:7834:4 +3223566080:3223568639:7834:4 +3223572992:3223573247:6073:12810 +3223576832:3223577087:6073:7266 +3223578112:3223578367:10078:4 +3223578368:3223578623:15915:4 +3223579136:3223580671:15915:4 +3223582464:3223582719:7834:4 +3223875584:3223876607:6073:6940 +3223883776:3223885823:6073:12846 +3223903232:3223904255:6160:6990 +3223948288:3223948543:7834:12851 +3223958016:3223961599:7:4 +3223961600:3223961855:7:12857 +3223961856:3223963135:7:4 +3223992064:3223992319:11916:12691 +3224007168:3224007423:7834:12139 +3224007680:3224008703:7834:12684 +3224008704:3224009471:7834:12139 +3224018688:3224018943:6590:4 +3224095488:3224095743:6066:4 +3224098048:3224098303:6617:4 +3224246016:3224250623:6449:4 +3224305664:3224305919:7:4 +3224306176:3224306687:7:6044 +3224306688:3224309759:7:4 +3224309760:3224310783:7:6044 +3224310784:3224312831:7:4 +3224313344:3224314879:7:4 +3224315136:3224316671:7:4 +3224316928:3224317439:7:4 +3224317440:3224317695:28514:4 +3224317696:3224318719:7:4 +3224318976:3224321023:7:4 +3224322048:3224324095:7:12891 +3224324096:3224328703:7:4 +3224328704:3224330239:91748:4 +3224330240:3224330751:7:4 +3224331264:3224333823:7:4 +3224335360:3224335615:7:4 +3224335616:3224335871:7:12892 +3224335872:3224340479:7:4 +3224340736:3224342527:7:4 +3224343296:3224343551:7:4933 +3224346624:3224346879:423:12893 +3224346880:3224347135:7:2856 +3224347136:3224347391:7:12894 +3224347392:3224348159:423:12894 +3224348160:3224348415:423:4 +3224348416:3224348671:7:7187 +3224348672:3224349183:423:7188 +3224349184:3224350207:7:12893 +3224350208:3224350719:423:12895 +3224350720:3224350975:7:12895 +3224350976:3224351743:423:12895 +3224351744:3224357887:7:4 +3224357888:3224358143:391:6044 +3224358144:3224358911:391:4 +3224358912:3224359423:7:4 +3224359936:3224360959:7:4 +3224363008:3224367103:119:4 +3224367104:3224367359:18103:12896 +3224367360:3224367615:7:4 +3224395264:3224395519:6617:4 +3224396544:3224396799:6151:4 +3224399872:3224400127:6436:12902 +3224400128:3224400383:6066:2297 +3224502272:3224502527:7:12907 +3224502528:3224502783:184:12907 +3224502784:3224503807:7:12907 +3224504064:3224504319:7:12907 +3224504320:3224504831:7:12908 +3224504832:3224505343:7:4 +3224505344:3224505599:7:12909 +3224505600:3224508415:7:4 +3224508416:3224508927:7:12908 +3224508928:3224509183:7:4 +3224509184:3224509439:427:4 +3224509440:3224509695:427:6044 +3224509696:3224509951:427:4 +3224509952:3224510463:427:6044 +3224510464:3224511487:7:4 +3224511488:3224511743:7:7218 +3224511744:3224513279:7:4 +3224513280:3224513535:7:12910 +3224513536:3224513791:7:4 +3224513792:3224514047:7:12911 +3224514048:3224516607:7:4 +3224516608:3224517119:7:6044 +3224517120:3224519167:7:4 +3224519168:3224519935:7:12912 +3224519936:3224520959:7:6044 +3224520960:3224521215:7:12769 +3224521216:3224523007:7:4 +3224523008:3224523263:184:4 +3224523264:3224528127:7:4 +3224528128:3224528383:7:12913 +3224528384:3224529407:7:4 +3224530176:3224530431:7:12914 +3224530432:3224530687:7:5 +3224530688:3224538623:7:4 +3224538880:3224540159:7:4 +3224540160:3224540415:7:12915 +3224540416:3224540927:7:4 +3224540928:3224541439:7:12916 +3224541440:3224541695:7:4 +3224541696:3224541951:7:7215 +3224541952:3224551423:7:4 +3224551424:3224551679:7:2864 +3224551936:3224553215:7:4 +3224553216:3224553471:7:2754 +3224553472:3224554495:7:4 +3224554496:3224554751:7:6044 +3224554752:3224558591:7:4 +3224558592:3224558847:7:12917 +3224558848:3224563711:7:4 +3224563968:3224566783:7:4 +3224566784:3224567295:7:2856 +3224567296:3224567807:7:4 +3224577280:3224577535:119:4 +3224578048:3224578815:7:4 +3224578816:3224579327:7:5372 +3224581632:3224581887:7:2774 +3224602624:3224604671:18111:4 +3224604672:3224604927:7:5394 +3224606464:3224606719:7:5394 +3224608256:3224608767:7:4 +3224612864:3224613375:7:4 +3224613888:3224614143:7:4 +3224616192:3224616447:7:4 +3224621056:3224625151:7:12919 +3224626176:3224626431:7:2856 +3224631808:3224632063:18103:12896 +3224632064:3224632319:18103:4 +3224663040:3224663295:11506:4 +3224678656:3224678911:6955:4 +3224679424:3224679679:6590:4 +3224679936:3224680191:12786:4 +3224689152:3224689407:10251:12925 +3224689408:3224689663:82153:2475 +3224689664:3224689919:6953:12926 +3224696320:3224696575:6073:4 +3224797952:3224798207:6897:4 +3224854016:3224854271:6073:4 +3224859392:3224859647:7834:4 +3224860160:3224860415:7:4 +3224862976:3224863231:7834:4 +3224882944:3224883199:10078:4 +3225028864:3225029119:7:4 +3225029120:3225031423:7:6045 +3225036032:3225036287:6448:4 +3225036288:3225036543:6448:7205 +3225036544:3225037055:6448:4 +3225058816:3225059071:6151:4 +3225059072:3225059327:6066:12964 +3225064960:3225065215:6438:12965 +3225081600:3225081855:6073:4 +3225084416:3225084927:7834:6083 +3225084928:3225085183:7834:4 +3225090048:3225090303:10251:7397 +3225295360:3225295871:6279:12855 +3225296384:3225296639:6279:12855 +3225305088:3225305343:6448:12855 +3225339904:3225340159:6279:12855 +3225340672:3225340927:16408:12855 +3225374720:3225374975:6279:12855 +3225436416:3225436671:6278:899 +3225436672:3225436927:6278:12974 +3225436928:3225437183:6448:12975 +3225441024:3225441279:6448:6845 +3225441536:3225441791:6448:6845 +3225448448:3225450495:6073:6833 +3225473024:3225477119:15892:10567 +3225480192:3225481215:6448:12981 +3225481216:3225484287:6073:4 +3225484288:3225484543:6073:1684 +3225484544:3225485311:6073:4 +3225503488:3225503743:10078:4 +3225504000:3225504255:6066:4 +3225521408:3225521663:6073:4 +3225523968:3225524223:17353:4 +3225549056:3225549311:6073:4 +3225617920:3225618175:7368:4 +3225620736:3225620991:6073:4 +3225620992:3225621247:6617:4 +3225621504:3225621759:6066:4 +3225709568:3225709823:6585:1163 +3225740800:3225741055:7834:4 +3225742080:3225745919:7:13011 +3225748480:3225749503:12641:13012 +3225751552:3225752575:6073:13013 +3225796608:3225804799:6073:2500 +3225810944:3225812991:6448:1184 +3225861632:3225861887:6279:2711 +3225866752:3225867007:7140:4 +3225944064:3225944319:199:4 +3225944832:3226008831:199:993 +3226021376:3226021631:15811:4 +3226023168:3226023423:15665:1684 +3226025984:3226026495:6449:4 +3226029312:3226029567:6961:4 +3226062080:3226062335:6617:4 +3226128640:3226128895:7039:4 +3226206208:3226206463:6073:6602 +3226206720:3226206975:6448:6602 +3226228224:3226228479:6073:4 +3226248448:3226249727:5050:4 +3226250752:3226251007:6436:4 +3226251008:3226251263:7039:13089 +3226251520:3226251775:6448:12810 +3226252800:3226253055:11296:13090 +3226267392:3226267647:39652:8113 +3226274048:3226274303:6279:13092 +3226316032:3226316287:6590:13098 +3226320896:3226321151:6073:4 +3226321664:3226321919:6073:4 +3226327040:3226327295:6066:4 +3226328320:3226328575:6073:4 +3226329088:3226329855:6073:465 +3226330112:3226330879:6073:465 +3226333184:3226337279:6448:1184 +3226551040:3226551807:6439:13113 +3226565632:3226566655:6066:4 +3226585088:3226585343:6448:13119 +3226585344:3226585599:6448:13120 +3226585600:3226586623:6448:13119 +3226586624:3226587135:6448:4 +3226587136:3226587903:6448:3550 +3226588160:3226591231:6448:3550 +3226595328:3226596351:6448:13123 +3226596352:3226597375:6448:4 +3226706176:3226706687:6066:4 +3226707456:3226707711:840:7171 +3226707712:3226707967:829:7171 +3226707968:3226715391:840:7171 +3226721280:3226721535:6442:2517 +3226729728:3226729983:39652:8113 +3226759936:3226760191:6073:4 +3226763776:3226764031:2485:6036 +3226784768:3226785023:2079:615 +3226790912:3226791167:6151:4 +3226793984:3226794239:7368:4 +3226807552:3226807807:6585:2020 +3226862336:3226862591:15267:13145 +3226870272:3226870527:10078:2297 +3226878720:3226879743:11062:6119 +3226880000:3226881279:11062:6119 +3226897152:3226897407:6448:12810 +3226927616:3226927871:7834:12139 +3226929664:3226930175:7834:12139 +3226934784:3226935039:7834:12139 +3226935552:3226936319:7834:12139 +3226936832:3226937087:7834:12139 +3226938624:3226938879:7834:12139 +3226942976:3226943231:7834:12139 +3226944256:3226944511:7834:12139 +3226944768:3226945023:7834:12139 +3226946048:3226946559:7834:12139 +3226952448:3226952703:7834:12139 +3226954496:3226954751:7834:12139 +3226957824:3226958079:7834:12139 +3226959360:3226959615:7834:12139 +3226962176:3226962431:7834:12139 +3226966272:3226966783:7834:12139 +3226969088:3226969343:7834:12139 +3226969856:3226970111:7834:12139 +3226978048:3226978303:7834:12139 +3226983936:3226984191:7834:12139 +3226986240:3226986495:7834:12139 +3227008000:3227008255:6160:13151 +3227015680:3227016191:6066:2020 +3227021312:3227021567:6160:3238 +3227021568:3227021823:7368:3238 +3227023872:3227024127:6073:4 +3227026432:3227026687:11291:13154 +3227036672:3227036927:6279:13155 +3227226368:3227226623:6066:4 +3227237888:3227238143:6617:4 +3227238400:3227238911:10078:4 +3227238912:3227239167:10078:182 +3227239168:3227239679:10078:4 +3227257088:3227257343:12005:4 +3227276288:3227276543:6279:4 +3227287296:3227287551:7834:4 +3227288320:3227288575:7834:4 +3227398144:3227398399:6073:4 +3227399680:3227399935:6279:4 +3227399936:3227400191:6464:4 +3227403264:3227403519:3556:13174 +3227414272:3227416063:2079:4 +3227416832:3227417087:7368:4 +3227418368:3227418623:6073:4 +3227427584:3227427839:4570:6116 +3227429376:3227429631:7368:12773 +3227430400:3227430655:167:13188 +3227449088:3227449343:6953:4 +3227449600:3227449855:6160:13194 +3227449856:3227450111:6066:13195 +3227450368:3227450623:6560:13196 +3227450624:3227450879:6448:13196 +3227450880:3227451391:6448:4 +3227471872:3227475967:6448:4 +3227793152:3227793407:11518:13203 +3227794944:3227795199:6585:4 +3227847424:3227847679:2079:4 +3227854592:3227854847:10514:4 +3227873024:3227873791:7834:6083 +3227873792:3227874047:7834:4 +3227875072:3227875327:6066:4 +3227886080:3227886335:4570:6116 +3227892992:3227893247:6617:4 +3227947520:3227948031:5050:4 +3227948032:3227948287:5050:6408 +3227948288:3227948543:5050:4 +3227948544:3227948799:5050:6408 +3227949056:3227949567:5050:6408 +3227949568:3227950079:5050:4 +3227950080:3227950335:5050:6408 +3227950336:3227950591:5050:2210 +3227950592:3227951103:5050:6408 +3227951616:3227952127:5050:6408 +3227952128:3227952639:5050:12881 +3227952640:3227952895:5050:2210 +3227952896:3227953407:5050:6408 +3227953664:3227953919:5050:13237 +3227953920:3227954687:5050:2210 +3227954688:3227955711:5050:6408 +3227976448:3227976703:6151:4 +3227977728:3227977983:6151:2297 +3227977984:3227978239:6955:4 +3227987712:3227987967:6073:4 +3227996672:3227996927:6590:4 +3228012288:3228012543:6073:4 +3228039168:3228039423:6073:4 +3228041728:3228041983:7039:4 +3228045824:3228046079:6617:6422 +3228046848:3228047103:11062:4 +3228060416:3228060671:6279:4 +3228060672:3228060927:6073:4 +3228062720:3228062975:6066:4 +3228076544:3228076799:10232:13262 +3228080384:3228080639:6151:4 +3228084992:3228085247:10251:7396 +3228085248:3228085503:7:4 +3228104192:3228104447:81117:4 +3228104448:3228104703:7:4 +3228104960:3228105215:6073:4 +3228239616:3228239871:6073:4 +3228242432:3228242687:6066:4 +3228244480:3228244735:6066:4 +3228251136:3228251391:2485:6036 +3228257280:3228257535:2485:6036 +3228259840:3228260095:2485:6036 +3228260864:3228261375:2485:6036 +3228270080:3228271103:2079:4 +3228271104:3228271359:15907:4 +3228282112:3228282367:6448:13284 +3228283136:3228283391:3556:4 +3228286464:3228286719:6066:4 +3228303360:3228303615:6073:4 +3228362240:3228362495:10:4 +3228366080:3228366335:10113:4 +3228376320:3228376575:5050:2210 +3228377088:3228378111:5050:4 +3228397568:3228398079:5050:4 +3228413184:3228413695:5050:4 +3228417536:3228417791:5050:6409 +3228417792:3228418815:5050:4 +3228508928:3228509183:7039:4 +3228514304:3228516351:6448:13315 +3228534528:3228534783:6073:448 +3228554496:3228554751:6073:6466 +3228555008:3228555263:6066:2068 +3228555264:3228555775:6066:2711 +3228555776:3228556031:6066:2429 +3228556032:3228556287:6448:2068 +3228556288:3228556543:6066:2711 +3228556544:3228556799:6066:2068 +3228583424:3228583935:4570:4 +3228584448:3228584959:4570:4 +3228586240:3228586495:6617:4 +3228591360:3228591615:6073:4 +3228591872:3228592127:6617:4 +3228600832:3228601855:11062:4 +3228601856:3228602367:11062:6119 +3228602368:3228602623:6066:6119 +3228602624:3228602879:11062:4 +3228602880:3228603135:11062:6119 +3228631040:3228696575:7834:13325 +3229081088:3229081343:13018:5255 +3229082624:3229082879:13018:5255 +3229083136:3229083391:13018:5255 +3229084672:3229085695:13018:5255 +3229086208:3229086719:13018:5255 +3229086976:3229087231:13018:5255 +3229087744:3229087999:13018:5255 +3229088256:3229089791:13018:5255 +3229254400:3229256959:14955:13378 +3229256960:3229258495:2079:4 +3229258496:3229259007:7039:4 +3229259520:3229264639:2079:4 +3229273856:3229274111:6066:4 +3229281024:3229281535:7039:12804 +3229362688:3229362943:6617:7348 +3229363712:3229363967:2079:4 +3229364480:3229364735:17341:4 +3229377280:3229377535:6073:4 +3229380864:3229381119:6560:4 +3229500416:3229500671:6955:4 +3229514752:3229515263:6073:2401 +3229614848:3229615103:6066:2308 +3229679872:3229680127:5050:6408 +3229697792:3229698815:15264:4 +3229701376:3229701631:6617:4 +3229702656:3229703679:15264:4 +3229840384:3229840639:6066:2297 +3229872128:3229872895:7279:4 +3229885440:3229886207:6617:4 +3229888768:3229889023:6073:4 +3229929472:3229929727:6617:13417 +3229932032:3229932287:6160:13256 +3229933824:3229934079:6160:13256 +3229934592:3229934847:6448:13256 +3229937664:3229937919:6448:4 +3229951488:3229951743:6066:4 +3229957632:3229957887:15268:183 +3229957888:3229958143:6953:182 +3229958912:3229959167:14955:4 +3230006272:3230006527:10113:4 +3230093824:3230094079:7834:4 +3230096896:3230097151:18111:4 +3230097408:3230097663:7:4 +3230098688:3230098943:7:4 +3230117888:3230118143:6955:13435 +3230130944:3230131199:6585:13439 +3230131968:3230132991:2079:6483 +3230141184:3230141439:6066:4 +3230154752:3230155007:6278:13444 +3230269696:3230271743:2079:4 +3230286080:3230286335:16153:6062 +3230286336:3230286591:16510:6062 +3230309376:3230310143:2079:4 +3230321408:3230321663:6617:4 +3230330112:3230330367:6066:4 +3230787584:3230789631:6073:2463 +3230826240:3230826495:6160:4 +3230837760:3230838015:4570:13491 +3230840832:3230841087:7:4 +3230862336:3230862591:11518:13203 +3230862848:3230863359:10078:4 +3230872320:3230872575:6066:4 +3230873088:3230873343:6448:7184 +3230873344:3230873599:6066:7184 +3230874112:3230874367:6448:7663 +3230875904:3230876159:6066:4 +3230880512:3230881791:10078:4 +3230882048:3230885887:10078:4 +3230885888:3230886655:10078:1309 +3230886912:3230888191:10078:4 +3230949120:3230949375:6066:7257 +3230952192:3230952447:33058:4 +3230989568:3230989823:6066:12859 +3230996736:3230996991:6151:4 +3230999296:3230999551:7834:4 +3231018752:3231019007:2079:615 +3231019008:3231019263:6066:4 +3231020544:3231020799:7834:4 +3231047680:3231047935:6448:4 +3231048192:3231048447:6066:4 +3231049216:3231049471:6585:2475 +3231051008:3231051263:27645:4 +3231059456:3231059711:6073:13526 +3231061760:3231062015:6066:13526 +3231087104:3231087359:10078:4 +3231107328:3231107583:11062:6119 +3231117312:3231117567:11062:4 +3231119872:3231120383:10:13537 +3231149568:3231149823:11506:13540 +3231204608:3231204863:7:4 +3231241216:3231241471:7:2222 +3231244032:3231244287:6617:4 +3231263488:3231263743:11062:12932 +3231276800:3231277055:7:6044 +3231277056:3231279103:7:6045 +3231280384:3231280639:7:13558 +3231293696:3231293951:81258:12681 +3231294464:3231294719:6073:4 +3231318528:3231318783:6073:7266 +3231322112:3231324671:14955:5467 +3231342592:3231344383:6073:2356 +3231344640:3231346687:6073:2356 +3231347712:3231348223:6448:899 +3231385856:3231395327:15895:4 +3231395328:3231396863:15895:1977 +3231396864:3231398143:15895:4 +3231398144:3231398399:15895:2517 +3231398400:3231398655:11062:2517 +3231398656:3231398911:11505:2517 +3231398912:3231399167:15895:4 +3231399424:3231400191:15895:4 +3231400192:3231400447:11505:2517 +3231400448:3231401215:15895:4 +3231412224:3231412479:6617:4360 +3231412736:3231413247:6617:4360 +3231413248:3231416319:6617:4 +3231481856:3231482111:6245:4 +3231483136:3231483391:10078:1309 +3231485696:3231485951:7:4 +3231487488:3231487743:7:4 +3231489536:3231489791:18103:12913 +3231489792:3231490047:7:4 +3231490560:3231490815:2079:615 +3231503616:3231503871:2485:6036 +3231505152:3231505407:10078:4 +3231505664:3231506431:10078:4 +3231508992:3231509247:17499:1684 +3231528960:3231529983:6585:2448 +3231529984:3231531007:6585:2398 +3231547392:3231547647:6617:4 +3231548416:3231549183:6066:4 +3231559424:3231559679:6617:4 +3231639552:3231641599:6073:7158 +3231649792:3231653631:14955:4 +3231653632:3231653887:18265:4 +3231666432:3231666687:6160:4 +3231667200:3231667711:4570:4 +3231719680:3231719935:4570:4 +3231721472:3231721727:6955:4 +3231738368:3231738623:7834:4 +3231744512:3231745023:11518:13203 +3231750144:3231750399:7834:4 +3231753728:3231753983:6617:4 +3231758336:3231758591:6955:4 +3231769344:3231769599:6066:13609 +3231789056:3231790591:6073:2412 +3231790848:3231792639:6073:2412 +3231792896:3231793151:6073:2412 +3231817728:3231825919:6073:2412 +3231877120:3231878143:7834:344 +3232092672:3232092927:2079:6275 +3232093440:3232093695:2079:6275 +3232106496:3232107519:5050:4 +3232165888:3232167935:5050:4 +3232227328:3232229631:2485:6036 +3232229888:3232235519:2485:6036 +3232309248:3232311807:14955:5467 +3232311808:3232312319:18265:4 +3232403456:3232405503:6448:2417 +3232406528:3232407039:6448:2417 +3232407040:3232407551:6066:2417 +3232438272:3232439295:6279:2402 +3232489472:3232497663:6066:1184 +3232555776:3232556031:7:4 +3232557824:3232558079:7:4 +3232558336:3232558591:423:4 +3232558592:3232559103:7:4 +3232559872:3232560127:184:4454 +3232600064:3232600319:6073:13690 +3232600320:3232600575:6073:4 +3232600576:3232604159:6073:13690 +3232661504:3232694271:7:6044 +3233166336:3233166847:6279:5195 +3233167616:3233168127:6279:5195 +3233169408:3233173503:6279:5197 +3233173504:3233185279:6279:5195 +3233185792:3233186047:6279:5195 +3233186304:3233186559:6279:5195 +3233186816:3233187327:6279:5195 +3233198080:3233200127:6279:5195 +3233202176:3233202431:6279:5195 +3233202432:3233202687:10113:5195 +3233202688:3233206271:6279:5195 +3233206272:3233206527:7281:5197 +3233206528:3233206783:40163:5197 +3233206784:3233207039:27972:5197 +3233207040:3233207295:40163:5197 +3233207296:3233207551:7281:5197 +3233207552:3233207807:17499:5197 +3233207808:3233208063:40163:5197 +3233208064:3233208319:27972:5197 +3233208320:3233208831:7281:5197 +3233208832:3233209087:27972:5197 +3233209088:3233209343:7281:5197 +3233209344:3233209599:13010:5197 +3233209600:3233209855:7281:5197 +3233209856:3233210111:40163:5197 +3233210112:3233210367:7281:5197 +3233210368:3233218303:6279:5195 +3233222656:3233223679:6279:5195 +3233226752:3233227775:6279:5195 +3233228288:3233228543:6279:5195 +3233228800:3233229055:6279:5195 +3233229312:3233229567:6279:5195 +3233229824:3233230079:6279:5195 +3233230336:3233232895:6279:5195 +3233243392:3233243647:6279:5195 +3233243648:3233243903:6279:5197 +3233243904:3233245439:6279:5195 +3233245696:3233247231:6279:5195 +3233247488:3233247999:6279:5195 +3233248256:3233248511:6279:5195 +3233251328:3233253375:6279:5195 +3233259520:3233267199:6279:5195 +3233267712:3233268223:6279:5195 +3233268480:3233268735:6279:5195 +3233270528:3233270783:6279:5195 +3233271040:3233271295:6279:5195 +3233271808:3233272063:6279:5195 +3233272832:3233273087:6279:5195 +3233275904:3233277951:6279:5195 +3233280000:3233284095:6279:5195 +3233292288:3233300479:6073:2401 +3233447936:3233451519:6585:2448 +3233451776:3233456639:6585:2448 +3233456640:3233456895:6953:2448 +3233456896:3233464319:6585:2448 +3233515776:3233516031:6279:4 +3233529856:3233530111:6066:4 +3233531904:3233532159:6066:4 +3233533184:3233533695:6066:4 +3233536000:3233536255:6066:4 +3233536512:3233536767:6066:4 +3233538304:3233538559:6066:4 +3233547520:3233547775:33786:2475 +3233565440:3233566719:7:6045 +3233569024:3233569535:7:10 +3233583872:3233584127:15915:4 +3233597952:3233598207:16153:13722 +3233605120:3233605375:11208:13723 +3233605376:3233605631:6585:13723 +3233605632:3233605887:11208:13723 +3233607168:3233607935:10251:4 +3233624320:3233624831:6073:4 +3233631488:3233631743:6073:4 +3233638144:3233638399:6066:4 +3233638656:3233638911:6066:4 +3233642752:3233643007:6617:4 +3233659904:3233660415:6955:4 +3233668352:3233668863:6066:4 +3233708800:3233709055:6279:6143 +3233729536:3233730047:14955:5467 +3233738752:3233739007:2079:6277 +3233808384:3233810431:840:7171 +3233810432:3233810687:854:7171 +3233810688:3233813759:840:7171 +3233814016:3233819647:840:7171 +3233819648:3233819903:199:7171 +3233819904:3233820159:833:7171 +3233820160:3233831423:840:7171 +3233831424:3233831679:199:7171 +3233831680:3233836031:840:7171 +3233836032:3233836799:833:7171 +3233836800:3233838079:840:7171 +3233838080:3233839103:840:7174 +3233839104:3233840383:840:7171 +3233840384:3233841663:829:7171 +3233841664:3233847807:840:7171 +3233847808:3233848063:199:7171 +3233848064:3233851135:840:7171 +3233851392:3233857023:840:7171 +3233857024:3233858303:854:7171 +3233858304:3233859583:840:7171 +3233859584:3233859839:854:7171 +3233859840:3233860095:855:7171 +3233860096:3233860351:840:7171 +3233860352:3233860607:854:7171 +3233860608:3233863167:840:7171 +3233863168:3233864703:854:7171 +3233864704:3233866751:840:7171 +3233866752:3233867263:840:7173 +3233867264:3233869311:840:7171 +3233869312:3233870079:829:7171 +3233870080:3233873919:840:7171 +3233873920:3233874175:6448:13751 +3233874176:3233874687:6066:13751 +3233874688:3233874943:6448:13751 +3233874944:3233875967:6448:4 +3233875968:3233876223:6448:13752 +3233876224:3233879039:6448:4 +3233879040:3233879295:6448:13753 +3233879296:3233882879:6448:4 +3233882880:3233883135:6448:13753 +3233883136:3233886207:6448:4 +3233886208:3233886463:6448:13754 +3233886464:3233888255:6448:4 +3233888256:3233888511:6448:13753 +3233888512:3233890815:6448:4 +3233890816:3233891071:6448:13754 +3233891072:3233891839:6448:4 +3233891840:3233892351:6448:13754 +3233892352:3233893119:6448:4 +3233893120:3233893375:6448:13754 +3233893376:3233893887:6448:4 +3233893888:3233894143:6448:13754 +3233894144:3233894655:6448:4 +3233894912:3233895167:6448:4 +3233895424:3233895935:6448:4 +3233895936:3233896191:6448:13756 +3233896192:3233896959:6448:4 +3233896960:3233897471:6448:2834 +3233897472:3233898239:6448:4 +3233898240:3233898495:6448:2834 +3233898496:3233899007:6448:13757 +3233899008:3233899263:6448:2834 +3233899264:3233900031:6448:4 +3233900032:3233900543:6448:13752 +3233900544:3233903359:6448:4 +3233903360:3233903871:6066:13758 +3233903872:3233904639:6448:13758 +3233904640:3233906687:6448:4 +3233906688:3233906943:6448:13759 +3233906944:3233907711:6448:4 +3233907712:3233907967:6066:13759 +3233907968:3233908735:6448:13759 +3233908736:3233914111:6448:4 +3233914112:3233914367:6448:13754 +3233914368:3233914623:6448:13760 +3233914624:3233914879:6448:4 +3233914880:3233915135:6066:13754 +3233915136:3233915903:6448:13754 +3233915904:3233916159:6066:13754 +3233916160:3233916927:6448:13754 +3233916928:3233917695:6448:4 +3233917696:3233917951:6448:13752 +3233917952:3233918463:6448:13753 +3233918464:3233919487:6448:4 +3233919488:3233919743:6448:13752 +3233919744:3233920511:6448:4 +3233920512:3233921023:6448:13756 +3233921024:3233923327:6448:4 +3233923328:3233923583:6448:13753 +3233923584:3233925119:6448:4 +3233925120:3233925375:6448:13756 +3233925376:3233926143:6448:4 +3233926144:3233926911:6448:13761 +3233926912:3233927167:6066:13761 +3233927168:3233927423:6448:13762 +3233927424:3233928703:6448:4 +3233928704:3233928959:6448:13763 +3233928960:3233929215:6448:4 +3233929216:3233929471:6448:13756 +3233929472:3233929727:6448:4 +3233929728:3233930495:6448:13756 +3233930496:3233930751:6448:4 +3233930752:3233931007:6448:13752 +3233931008:3233931263:6448:4 +3233931264:3233931519:6448:13756 +3233931520:3233932543:6448:4 +3233932544:3233933055:6448:13761 +3233933056:3233933311:6448:13760 +3233933312:3233936639:6448:4 +3233936640:3233936895:6066:4 +3233936896:3233939455:6448:4 +3234022144:3234022399:6073:13766 +3234031872:3234032127:2079:615 +3234034688:3234035455:2079:615 +3234050048:3234050303:6436:182 +3234128896:3234129151:15269:2455 +3234226176:3234234367:6585:2448 +3234248704:3234248959:6560:13791 +3234248960:3234250751:6560:4 +3234299904:3234301439:6448:4 +3234301696:3234306047:6448:4 +3234306304:3234312703:6448:4 +3234333184:3234333439:6436:13794 +3234333440:3234333695:6279:13794 +3234336768:3234338815:6448:1184 +3234339840:3234340351:6448:1184 +3234357248:3234360575:6073:2356 +3234360832:3234365439:6073:2356 +3234371584:3234373631:6448:8127 +3234383872:3234384895:6066:2446 +3234385408:3234385919:6073:2446 +3234388224:3234388479:15434:2446 +3234388992:3234389503:6066:2446 +3234539520:3234539775:16341:2517 +3234539776:3234540031:6073:13797 +3234542080:3234542591:7431:2297 +3234547456:3234547711:6279:7300 +3234562560:3234563327:6962:1684 +3234564608:3234564863:977:13800 +3234566400:3234566655:113:13803 +3234566656:3234566911:113:62 +3234566912:3234567167:6160:4 +3234574848:3234575103:16149:6759 +3234578432:3234578687:6066:4 +3234581504:3234581759:6073:7502 +3234585088:3234585343:81258:12681 +3234588672:3234588927:18225:2375 +3234590720:3234590975:6073:4 +3234669056:3234669311:6073:182 +3234735616:3234736127:6073:4 +3234738944:3234739199:6448:4 +3234741248:3234741503:6955:4 +3234741760:3234742015:6066:4 +3234754560:3234754815:6160:900 +3234756864:3234757119:6955:4 +3234799360:3234799615:7834:4 +3234814464:3234814719:6955:1695 +3234814720:3234814975:167:8534 +3234822912:3234823167:33665:2517 +3234835200:3234835455:6151:4 +3234851840:3234852607:6955:3238 +3234852608:3234852863:6066:3238 +3234871296:3234871551:6585:1487 +3234904320:3234904575:6066:7015 +3234914304:3234914559:6073:2492 +3234914816:3234915583:6073:2492 +3234915840:3234917119:6073:2492 +3234917376:3234918399:6073:2492 +3234918656:3234920191:6073:2492 +3234920448:3234921215:6073:2492 +3234921984:3234922495:6073:2492 +3234938880:3234988031:6448:4 +3235020800:3235021823:6585:2448 +3235021824:3235023359:6585:781 +3235023616:3235026943:6585:781 +3235026944:3235028991:6585:2448 +3235028992:3235037183:6585:781 +3235037440:3235039743:6585:781 +3235040000:3235044607:6585:781 +3235044608:3235045119:6585:2448 +3235045120:3235045375:6585:781 +3235045376:3235045887:6585:2448 +3235045888:3235047167:6585:781 +3235047424:3235048191:6585:781 +3235048192:3235048447:6448:781 +3235048448:3235053567:6585:781 +3235315968:3235316223:6066:1642 +3235328768:3235329023:6073:1642 +3235330560:3235330815:6073:1642 +3235333888:3235334143:6066:1642 +3235335936:3235336191:6073:1642 +3235336192:3235336447:6073:182 +3235339776:3235340031:6073:182 +3235340800:3235341055:6066:182 +3235341568:3235341823:6073:13844 +3235346176:3235346431:6066:182 +3235348480:3235348735:6066:1642 +3235356672:3235356927:6066:1642 +3235358208:3235358463:6066:182 +3235382784:3235383295:6464:183 +3235383808:3235384063:6073:183 +3235390464:3235390719:6560:183 +3235396352:3235396607:6448:183 +3235396864:3235397119:6585:1432 +3235401472:3235401727:6066:183 +3235401728:3235402239:6448:183 +3235425536:3235425791:6066:183 +3235425792:3235426047:7439:183 +3235428096:3235428351:21275:183 +3235432704:3235432959:6073:1381 +3235442688:3235442943:6438:183 +3235444736:3235444991:6073:183 +3235482112:3235482367:6448:13851 +3235511296:3235511551:6448:13851 +3235512320:3235512575:7:4 +3235512576:3235512831:7:6044 +3235512832:3235513343:7:10 +3235513344:3235514367:7:4 +3235514368:3235514879:7:5479 +3235514880:3235515903:7:2774 +3235515904:3235516159:7:5479 +3235516160:3235516415:7:2774 +3235516416:3235528959:7:4 +3235528960:3235529471:7:5474 +3235529472:3235534847:7:4 +3235534848:3235535103:7:26 +3235535104:3235535871:7:4 +3235535872:3235536895:7:6044 +3235536896:3235540991:7:4 +3235541248:3235542015:7:6044 +3235542272:3235543039:7:6044 +3235543040:3235547135:7:4 +3235547136:3235547391:7:10 +3235547392:3235547647:419:10 +3235547648:3235548159:7:4 +3235548416:3235553279:7:4 +3235553536:3235557375:7:6044 +3235557376:3235563519:7:4 +3235563520:3235564543:7:2821 +3235564544:3235565567:7:4 +3235565568:3235565823:7:10 +3235565824:3235570687:7:4 +3235570688:3235570943:7:7218 +3235570944:3235571199:7:4 +3235571200:3235571711:7:12769 +3235571712:3235573759:7:4 +3235573760:3235574271:7:2774 +3235574272:3235574527:402:2774 +3235574528:3235575807:7:2774 +3235575808:3235577855:7:4 +3235709440:3235709695:6066:183 +3235719424:3235719679:6066:183 +3235722496:3235722751:6066:183 +3235734016:3235734271:6066:183 +3235735552:3235735807:6066:183 +3235737600:3235737855:6073:183 +3235738880:3235739135:6066:183 +3235739136:3235739391:6073:183 +3235746816:3235747839:6073:183 +3235748864:3235749887:6066:183 +3235771648:3235771903:6073:183 +3235846144:3235846399:6448:516 +3235846912:3235847167:6448:516 +3235997184:3235997695:6073:465 +3236012288:3236012799:6066:13865 +3236012800:3236013055:6066:4 +3236013056:3236014079:6066:13865 +3236014080:3236014335:6066:4 +3236014336:3236015359:6066:13865 +3236015360:3236015871:6066:4 +3236015872:3236016127:6066:13865 +3236028416:3236029951:6073:2412 +3236029952:3236030463:6073:10455 +3236030464:3236032511:6073:2487 +3236134912:3236135679:6585:781 +3236135680:3236135935:6585:2425 +3236135936:3236137727:6585:781 +3236137984:3236139007:6585:781 +3236139008:3236140031:6585:2425 +3236140032:3236143103:6585:2448 +3236143104:3236167679:6585:781 +3236193792:3236194047:11377:780 +3236200448:3236200703:85:6535 +3236200704:3236200959:85:13883 +3236200960:3236202495:85:6535 +3236202496:3236203263:85:13883 +3236203264:3236204031:85:6535 +3236204544:3236205823:85:6535 +3236206080:3236207103:85:6535 +3236207360:3236207615:85:6535 +3236207872:3236208383:85:6535 +3236208640:3236210687:85:6535 +3236211968:3236212735:85:6535 +3236212992:3236213247:85:6535 +3236213760:3236214015:85:6535 +3236214784:3236216319:85:6535 +3236216832:3236217855:85:6535 +3236218624:3236218879:85:6535 +3236219392:3236219647:85:6535 +3236219904:3236220927:85:6535 +3236221696:3236221951:85:6535 +3236222208:3236222463:85:6535 +3236222720:3236222975:85:6535 +3236223232:3236223487:85:6535 +3236224768:3236228607:85:6535 +3236228864:3236233215:85:6535 +3236306944:3236308991:6066:1184 +3236309760:3236311039:6066:1184 +3236311552:3236313087:6066:1184 +3236313344:3236315135:6066:1184 +3236352000:3236356095:15476:12748 +3236366336:3236366591:10078:4 +3236366848:3236367103:10078:4 +3236367360:3236368127:10078:4 +3236378368:3236378623:6590:4 +3236386304:3236386559:6073:13797 +3236389376:3236389887:6448:13893 +3236392704:3236392959:6066:4 +3236395520:3236396543:6590:13896 +3236398336:3236398591:6073:7502 +3236407552:3236407807:14955:4933 +3236407808:3236408063:14955:4 +3236410368:3236410879:6066:4 +3236423424:3236423679:6263:13906 +3236424192:3236424447:7039:13089 +3236446208:3236446463:6279:240 +3236446464:3236446975:6279:4 +3236446976:3236447231:6279:3240 +3236447232:3236447487:6279:4 +3236447488:3236447743:6279:3240 +3236447744:3236448255:6279:7412 +3236448256:3236450559:6279:4 +3236450560:3236450815:6279:148 +3236450816:3236454143:6279:4 +3236454144:3236454399:6279:7412 +3236454400:3236454655:6279:2340 +3236454656:3236454911:6279:2 +3236454912:3236455679:6279:2340 +3236455680:3236459775:6279:4 +3236459776:3236462591:6279:7412 +3236524800:3236525055:6066:183 +3236527872:3236528127:6066:183 +3236561664:3236561919:6073:4 +3236565248:3236566015:27645:4 +3236566016:3236566271:6590:4 +3236567040:3236567295:6073:4 +3236585472:3236585727:6438:4 +3236586240:3236586495:6066:7989 +3236593408:3236593663:6066:6656 +3236609024:3236609279:6617:4 +3236609792:3236610047:6617:4 +3236616448:3236616703:6151:4 +3236630528:3236632575:10251:2475 +3236632576:3236633855:10251:1684 +3236633856:3236634111:11063:1684 +3236634112:3236634623:10251:1684 +3236642816:3236643839:6066:4 +3236643840:3236644095:6066:13554 +3236645632:3236645887:6617:13554 +3236645888:3236646143:6066:13554 +3236646400:3236646655:6066:13924 +3236646656:3236647167:6066:13554 +3236648448:3236651519:6066:4 +3236708352:3236710399:6590:1163 +3236710400:3236711423:6590:465 +3236711424:3236711935:6590:2619 +3236712192:3236712447:6590:2619 +3236712448:3236712959:6590:1487 +3236713216:3236713471:6590:1487 +3236713472:3236714495:6590:2596 +3236714496:3236715519:6590:6372 +3236715520:3236716543:6590:7029 +3236716544:3236716799:6590:1977 +3236717056:3236717567:6590:1977 +3236717568:3236718079:6590:7028 +3236718080:3236718591:6066:7028 +3236718592:3236719359:6590:5195 +3236719872:3236720639:6590:5195 +3236720640:3236720895:6066:7028 +3236720896:3236721663:6590:7028 +3236721920:3236722175:6590:6372 +3236722944:3236723199:6590:1977 +3236839424:3236855807:6448:922 +3236909312:3236909567:6066:183 +3236948480:3236948735:6066:183 +3236978688:3236979199:6066:2326 +3237003264:3237019647:6066:1184 +3237036032:3237047039:6585:2448 +3237047296:3237052415:6585:2448 +3237052416:3237060607:6066:3550 +3237060608:3237068799:6066:7030 +3237068800:3237081087:6066:7031 +3237081088:3237085183:6066:7030 +3237216256:3237216511:7:4 +3237216512:3237216767:7:10 +3237216768:3237218303:7:4 +3237220352:3237221375:7:4 +3237221376:3237221887:7:6044 +3237221888:3237222143:7:4 +3237222144:3237222399:7:7218 +3237222400:3237222911:7:5114 +3237222912:3237223423:7:4 +3237223424:3237223679:7:12769 +3237223680:3237235455:7:4 +3237235456:3237235711:7:8470 +3237235712:3237236223:7:4 +3237236224:3237236735:7:6044 +3237240832:3237253119:7:4 +3237253120:3237257215:7:6044 +3237257216:3237266431:7:6045 +3237266432:3237267455:7:6044 +3237267456:3237268223:7:6045 +3237268224:3237268479:7:6052 +3237268480:3237269503:7:6045 +3237273600:3237274623:7:6045 +3237274624:3237275391:7:6044 +3237275648:3237279487:7:6045 +3237279488:3237279743:7:13940 +3237279744:3237281279:7:6045 +3237281280:3237281535:7:6044 +3237281536:3237281791:7:6045 +3237286656:3237287935:40034:2475 +3237288192:3237289471:16160:2475 +3237296640:3237297151:14955:13941 +3237303808:3237304063:6278:10573 +3237304576:3237304831:6448:13945 +3237331968:3237332223:167:13951 +3237335040:3237335295:211:8528 +3237342976:3237343231:6151:4 +3237345536:3237345791:113:71 +3237345792:3237346047:113:62 +3237347328:3237347583:6617:465 +3237347584:3237347839:6073:465 +3237348352:3237348607:6073:465 +3237348864:3237349119:6066:465 +3237349376:3237349631:6073:465 +3237349632:3237349887:6066:1472 +3237349888:3237350399:6073:465 +3237350656:3237351167:6073:465 +3237351680:3237352447:6073:465 +3237352704:3237353215:6073:465 +3237353472:3237354239:6073:465 +3237355008:3237355263:6073:465 +3237355264:3237355519:6590:465 +3237355520:3237355775:6073:465 +3237356032:3237356287:6073:465 +3237357312:3237357567:6073:465 +3237360384:3237360639:6073:465 +3237361152:3237362175:6073:465 +3237362432:3237362687:6073:465 +3237363200:3237363455:6073:465 +3237363456:3237363711:6066:465 +3237364992:3237365247:6954:465 +3237365248:3237365503:6073:465 +3237365760:3237366015:6073:465 +3237366528:3237366783:6073:465 +3237367040:3237367551:6073:465 +3237368064:3237368319:6073:465 +3237369344:3237369599:6073:465 +3237369600:3237369855:6066:465 +3237369856:3237370111:14089:7461 +3237370112:3237371647:6073:465 +3237372416:3237372671:6073:465 +3237372928:3237373183:6066:465 +3237373184:3237373439:6073:465 +3237373952:3237374207:6073:465 +3237374720:3237375231:6073:465 +3237375488:3237375999:6073:465 +3237376256:3237376511:6073:465 +3237376512:3237376767:6617:465 +3237376768:3237377023:6073:465 +3237377280:3237378047:6073:465 +3237378304:3237378559:6073:465 +3237379328:3237379583:6073:465 +3237379840:3237381887:6073:465 +3237382144:3237384959:6073:465 +3237385472:3237385727:6073:465 +3237385728:3237385983:7368:465 +3237386240:3237386751:6073:465 +3237387008:3237387263:10113:465 +3237387264:3237387775:6073:465 +3237388032:3237388799:6073:465 +3237389312:3237389567:6073:465 +3237390080:3237391103:6073:465 +3237391616:3237391871:6073:465 +3237392128:3237392383:6073:465 +3237392640:3237392895:6073:465 +3237392896:3237393151:6585:7777 +3237393664:3237395455:6073:465 +3237396480:3237396735:6073:465 +3237397248:3237398015:6073:465 +3237398272:3237399039:6073:465 +3237399296:3237400575:6073:465 +3237400832:3237401343:6073:465 +3237401600:3237402623:6073:465 +3237402880:3237404671:6073:465 +3237404672:3237404927:16509:8113 +3237404928:3237405183:39652:8113 +3237405184:3237405695:16509:8113 +3237405696:3237405951:39652:8113 +3237405952:3237406207:13017:8113 +3237406208:3237406463:39652:465 +3237406464:3237406719:39652:8113 +3237406720:3237406975:16509:8113 +3237406976:3237407487:39652:8113 +3237407488:3237407743:16509:8113 +3237407744:3237409279:6073:465 +3237409536:3237410303:6073:465 +3237410560:3237411839:6073:465 +3237412352:3237412863:6073:465 +3237413120:3237415679:2079:4 +3237421312:3237421567:6448:2020 +3237548288:3237549311:113:13962 +3237550592:3237550847:113:13962 +3237551360:3237551871:113:13962 +3237572608:3237573375:6073:2463 +3237573888:3237574655:6073:2463 +3237574656:3237575167:6073:4 +3237575424:3237575679:6073:2463 +3237575680:3237576703:6073:4 +3237609472:3237609983:6066:1792 +3237683968:3237684223:6073:4 +3237691904:3237692159:6073:5367 +3237692416:3237692671:6151:4 +3237708544:3237708799:6066:4 +3237709312:3237709567:6160:7758 +3237712640:3237712895:11296:4 +3237717760:3237718015:7173:4 +3237728512:3237729279:6066:4 +3237731328:3237732095:6066:13985 +3237785600:3237789695:6073:8473 +3237863424:3237867519:6073:8473 +3237893376:3237893631:6066:4 +3237953536:3237969919:6066:1184 +3238002688:3238004735:7834:13998 +3238004736:3238005247:7834:4 +3238005248:3238006271:7834:13998 +3238007040:3238007295:7834:13999 +3238007296:3238008831:7834:13998 +3238043648:3238043903:7834:11284 +3238525440:3238525695:5050:14050 +3238592768:3238593023:2079:14067 +3238604800:3238606335:7834:4 +3238606592:3238607359:7834:4 +3238607872:3238608895:7834:4 +3239062272:3239062527:4570:14084 +3239076864:3239077119:7834:4 +3239107328:3239107583:3556:4 +3239108096:3239108607:5050:4 +3239110144:3239110655:5050:4 +3239115264:3239116543:5050:4 +3239132160:3239132671:5050:14137 +3239164672:3239164927:2079:595 +3239170560:3239170815:2079:595 +3239182336:3239197695:5050:2211 +3239197696:3239197951:5050:3303 +3239197952:3239198207:5050:2211 +3239198208:3239198463:5050:6631 +3239198464:3239198719:5050:2020 +3239198720:3239205887:5050:2211 +3239206144:3239231231:5050:2211 +3239231232:3239231487:5050:6631 +3239231488:3239243519:5050:2211 +3239244032:3239246079:5050:2211 +3239246080:3239246335:5050:3303 +3239246336:3239246591:5050:2210 +3239246592:3239247871:5050:2211 +3239247872:3239256063:5050:4 +3239305216:3239306239:7834:4 +3239467264:3239467519:2079:14218 +3239518208:3239518463:5050:4 +3239518720:3239521023:5050:4 +3239521280:3239521791:5050:4 +3239538688:3239538943:7834:14251 +3239540736:3239540991:2079:14257 +3239582720:3239582975:2079:14283 +3239665664:3239666175:7834:4 +3239690240:3239690495:4570:14314 +3239778816:3239779327:5050:4 +3239782912:3239783167:2079:533 +3239790592:3239791103:7834:344 +3239794432:3239794687:7834:5924 +3239841024:3239841279:7834:505 +3239849728:3239849983:7834:14381 +3239876608:3239876863:7834:5655 +3239877120:3239877375:2079:4 +3239910400:3239910911:5050:4 +3239938048:3239938815:5050:4 +3239976448:3239976959:7834:4 +3239978240:3239978495:5050:135 +3239979264:3239979519:2079:14448 +3239996416:3239996671:2079:14449 +3239997184:3239997439:2079:595 +3240005376:3240005631:7834:14452 +3240046592:3240048639:5050:4 +3240105472:3240105727:2079:615 +3240178176:3240178687:7834:14491 +3240183296:3240183807:7834:2344 +3240203008:3240203263:2079:14514 +3240211200:3240211455:2079:8640 +3240216064:3240216319:2079:487 +3240218880:3240219135:7834:4 +3240220416:3240220671:7834:3290 +3240221696:3240222207:7834:14529 +3240275968:3240276479:3556:373 +3240298496:3240298751:2079:14581 +3240299264:3240299519:2079:14581 +3240359936:3240360191:2079:14596 +3240360448:3240360703:2079:14596 +3240361472:3240361727:2079:14596 +3240367104:3240367359:2079:615 +3240369664:3240369919:2079:615 +3240407808:3240408063:7834:4 +3240423424:3240423679:2079:367 +3240423680:3240423935:2079:534 +3240467200:3240467455:7834:4 +3240476672:3240484863:2079:4 +3240488192:3240488447:2079:392 +3240603648:3240605183:2079:4 +3240605184:3240605695:2079:613 +3240702976:3240703999:5050:4 +3240704000:3240705023:3556:10858 +3240728064:3240728575:3556:14682 +3240728832:3240729087:2079:14683 +3240731904:3240732159:2079:14684 +3240738816:3240739071:7834:4 +3240748288:3240748543:3556:14703 +3240759296:3240771583:2485:4 +3240794112:3240794367:2079:14722 +3240809472:3240809727:7834:8084 +3240809984:3240810239:3556:4 +3240844288:3240844543:7834:344 +3240847360:3240847615:2485:159 +3240861440:3240861695:7834:4 +3240876544:3240877055:7834:513 +3241037824:3241038079:7834:513 +3241103104:3241103359:7834:663 +3241120000:3241120255:4570:14824 +3241131008:3241131263:7834:5655 +3241821952:3241822207:3556:14868 +3241851392:3241851647:3556:2211 +3241864448:3241864703:7834:4 +3241867264:3241867519:7834:4 +3241991424:3241991935:2079:615 +3241992960:3241993215:2079:615 +3241993728:3241993983:2079:615 +3241994240:3241994751:2079:615 +3241995264:3241995775:2079:615 +3241996544:3241997311:2079:615 +3241997568:3241997823:2079:615 +3241998336:3241998591:2079:615 +3242001408:3242003199:2079:615 +3242003456:3242003967:2079:615 +3242004736:3242005247:2079:615 +3242005504:3242006015:2079:615 +3242006528:3242006783:2079:615 +3242007552:3242008063:2079:615 +3242009344:3242009599:2079:615 +3242009856:3242010111:2079:615 +3242010880:3242011391:2079:615 +3242012416:3242012671:2079:615 +3242013952:3242014207:2079:615 +3242017024:3242017279:2079:615 +3242017792:3242018047:2079:615 +3242022656:3242022911:2079:615 +3242030592:3242030847:2079:615 +3242051840:3242052095:2079:615 +3242052864:3242053375:2079:615 +3242070272:3242070783:2079:615 +3242082304:3242086399:2079:615 +3242089984:3242090239:2079:615 +3242094336:3242094591:2079:615 +3242104832:3242105087:2079:615 +3242120704:3242120959:2079:615 +3242121728:3242121983:2079:615 +3242150144:3242150399:2079:615 +3242150656:3242150911:2079:615 +3242151936:3242152447:2079:615 +3242153984:3242154239:2079:615 +3242178560:3242178815:2079:615 +3242179584:3242179839:2079:615 +3242187008:3242187263:2079:615 +3242194944:3242195967:2079:615 +3242393600:3242393855:7834:2210 +3242394368:3242394623:7834:2210 +3242395392:3242396415:7834:2210 +3242396672:3242397695:7834:2210 +3242397952:3242398207:7834:2210 +3242399232:3242399487:7834:2210 +3242399744:3242400255:7834:2210 +3242401792:3242402047:7834:2210 +3242402816:3242403071:7834:2210 +3242403840:3242405887:7834:2210 +3242406144:3242406655:7834:2210 +3242406912:3242407423:7834:2210 +3242408192:3242408447:7834:2210 +3242409216:3242409471:7834:2210 +3242409472:3242409983:7834:14885 +3242409984:3242413055:7834:2210 +3242413056:3242413567:7834:14885 +3242414592:3242415615:7834:2210 +3242416640:3242417407:7834:2210 +3242417664:3242417919:7834:2210 +3242418176:3242418943:7834:2210 +3242419456:3242419711:7834:2210 +3242421248:3242421503:7834:2210 +3242422272:3242422783:7834:2210 +3242423040:3242423551:7834:2210 +3242423808:3242424319:7834:2210 +3242424320:3242424575:7834:11113 +3242425856:3242426111:7834:2210 +3242426880:3242427391:7834:2210 +3242427648:3242427903:7834:2210 +3242429440:3242429695:7834:2210 +3242430464:3242430719:7834:2210 +3242430976:3242431487:7834:2210 +3242432256:3242432511:7834:2210 +3242433024:3242433279:7834:2210 +3242433792:3242434303:7834:2210 +3242434560:3242438655:7834:2210 +3242440704:3242440959:7834:2210 +3242441728:3242448895:7834:2210 +3242449152:3242449407:7834:2210 +3242450176:3242452479:7834:2210 +3242452736:3242452991:7834:2210 +3242453248:3242453759:7834:2210 +3242454016:3242454271:7834:2210 +3242455040:3242455551:7834:2210 +3242455808:3242456575:7834:2210 +3242456832:3242457087:7834:2210 +3242457600:3242458111:7834:2210 +3243043328:3243043839:2485:6068 +3243114752:3243115007:7834:2210 +3243115776:3243116031:7834:2210 +3243116288:3243116543:7834:2210 +3243117312:3243118079:7834:2210 +3243119616:3243119871:7834:2210 +3243120640:3243120895:7834:2210 +3243121152:3243121407:7834:2210 +3243121664:3243121919:7834:2210 +3243122944:3243123711:7834:2210 +3243125760:3243126015:7834:2210 +3243126272:3243126527:7834:2210 +3243127552:3243127807:7834:2210 +3243130112:3243130367:7834:2210 +3243132672:3243132927:7834:2210 +3243133184:3243133439:7834:2210 +3243133952:3243134463:7834:2210 +3243135744:3243135999:7834:2210 +3243137280:3243137535:7834:2210 +3243140608:3243140863:7834:2210 +3243141120:3243142143:7834:2210 +3243142400:3243142655:7834:2210 +3243144192:3243144703:7834:2210 +3243150592:3243150847:7834:2210 +3243154688:3243155199:7834:2210 +3243155456:3243155711:7834:2210 +3243158528:3243158783:7834:2210 +3243161088:3243161599:7834:2210 +3243163904:3243164159:7834:2210 +3243165184:3243165695:7834:2210 +3243166720:3243166975:7834:2210 +3243173120:3243173375:7834:2210 +3243175936:3243176191:7834:2210 +3243178752:3243179007:7834:2210 +3243181056:3243181311:7834:2210 +3243182592:3243183615:7834:2210 +3243184128:3243184895:7834:2210 +3243185152:3243185663:7834:2210 +3243191040:3243191295:7834:2210 +3243191552:3243192063:7834:2210 +3243194112:3243195135:7834:2210 +3243195392:3243195647:7834:2210 +3243196160:3243196927:7834:2210 +3243198720:3243198975:7834:2210 +3243200512:3243200767:7834:2210 +3243201536:3243201791:7834:2210 +3243202560:3243203327:7834:2210 +3243203584:3243203839:7834:2210 +3243204352:3243204607:7834:2210 +3243207680:3243207935:7834:2210 +3243208704:3243208959:7834:2210 +3243213312:3243213823:7834:2210 +3243214336:3243214591:7834:2210 +3243214848:3243215103:7834:2210 +3243223808:3243224319:7834:2210 +3243225344:3243225855:7834:2210 +3243226624:3243226879:7834:2210 +3243231488:3243231743:7834:2210 +3243232000:3243232255:7834:2210 +3243233280:3243233791:7834:2210 +3243235072:3243235327:7834:2210 +3243235840:3243236351:7834:2210 +3243238656:3243238911:7834:2210 +3243239680:3243239935:7834:2210 +3243240448:3243240959:7834:2210 +3243241472:3243241727:7834:2210 +3243241984:3243242239:7834:2210 +3243242496:3243243263:7834:2210 +3243244032:3243244799:7834:2210 +3243245056:3243245567:7834:2210 +3243381504:3243381759:2079:14894 +3243384576:3243384831:2079:14894 +3243406592:3243406847:2079:14894 +3243409664:3243409919:2079:14894 +3243413248:3243413503:2079:14894 +3243414528:3243414783:2079:14894 +3243416320:3243416575:2079:14894 +3243418624:3243418879:2079:14894 +3243510016:3243510271:7834:11421 +3243530752:3243531007:7834:4 +3243552768:3243553023:7834:8256 +3244032000:3244034047:3556:4993 +3244035072:3244040447:3556:4993 +3244040704:3244041471:3556:4993 +3244041728:3244044543:3556:4993 +3244044800:3244046079:3556:4993 +3244046336:3244047359:3556:4993 +3244047872:3244048127:3556:4993 +3244048384:3244051711:3556:4993 +3244051968:3244060159:3556:4993 +3244060416:3244061951:3556:4993 +3244062464:3244071423:3556:4993 +3244071680:3244075007:3556:4993 +3244075264:3244077311:3556:4993 +3244077568:3244079871:3556:4993 +3244080128:3244089343:3556:4993 +3244089600:3244093439:3556:4993 +3244094464:3244094719:3556:4993 +3244094976:3244095231:3556:4993 +3244095488:3244097535:3556:4993 +3244136448:3244137471:2079:13712 +3244139520:3244140543:3556:14948 +3244148736:3244149759:2079:465 +3244352000:3244352255:5050:3713 +3244427264:3244428287:5050:124 +3244467968:3244468223:5050:3713 +3244696576:3244696831:5050:2210 +3244696832:3244697087:5050:367 +3244787712:3244789759:5050:2210 +3244805888:3244806143:5050:7465 +3244819456:3244819711:2079:2326 +3244831488:3244831743:4570:14824 +3244834560:3244834815:2079:367 +3244838400:3244838655:2079:4 +3244841728:3244841983:2079:15031 +3244846848:3244847103:7834:5924 +3244860416:3244860671:2079:6520 +3244864256:3244864511:2079:4 +3244866304:3244866559:7834:4 +3244867584:3244867839:7834:15051 +3244869632:3244869887:3556:15087 +3244878080:3244878335:2079:3683 +3244882944:3244883199:7834:4 +3244883712:3244883967:7834:15114 +3244884736:3244884991:7834:5924 +3244884992:3244885247:3556:154 +3244890368:3244890623:7834:804 +3244892672:3244892927:4570:15130 +3244894720:3244894975:3556:4 +3244897024:3244897279:2079:533 +3244901376:3244901631:5050:175 +3244904448:3244904703:3556:4 +3244905728:3244905983:3556:15153 +3244909824:3244910079:7834:4 +3244920832:3244921087:7834:15179 +3244926208:3244926463:7834:14491 +3244930816:3244931071:7834:4 +3244935168:3244935423:7834:2983 +3244937472:3244937727:2079:4 +3244938240:3244938495:2079:15204 +3244945664:3244945919:7834:15216 +3245014016:3245014527:3556:15261 +3245014528:3245014783:3556:154 +3245014784:3245015039:3556:4 +3245084160:3245084415:5050:15292 +3245087232:3245087487:7834:4 +3245100544:3245100799:2079:15303 +3245105664:3245106175:7834:4 +3245120512:3245120767:2079:15316 +3245121024:3245121279:2079:15318 +3245121280:3245121535:2079:15319 +3245125120:3245125375:4570:15324 +3245127680:3245127935:5050:15327 +3245129472:3245129727:2079:392 +3245132800:3245133055:2485:15336 +3245137152:3245137407:2079:14572 +3245143552:3245144063:2079:15348 +3245167360:3245167615:2079:15360 +3245169152:3245169407:2485:177 +3245174784:3245175039:2485:15367 +3245175808:3245176063:2079:15370 +3245190144:3245191167:4570:15383 +3245211136:3245211391:2079:15404 +3245211648:3245212159:7834:4 +3245233664:3245233919:3556:15417 +3245249792:3245250047:2079:15437 +3245271040:3245271807:7834:14542 +3245283328:3245283839:2079:15464 +3245288960:3245289215:2485:15474 +3245295104:3245295359:2485:15479 +3245296640:3245297151:7834:4 +3245335296:3245335551:2079:15505 +3245422848:3245423103:2079:367 +3245434624:3245434879:2079:367 +3245471232:3245471487:2079:367 +3245527040:3245527295:2079:14894 +3245542656:3245542911:2079:14894 +3245582336:3245582591:2079:14894 +3245611008:3245611263:2079:14894 +3245611520:3245611775:2079:14894 +3245688832:3245690879:2079:14894 +3245800192:3245800447:2079:14894 +3245808128:3245808639:2079:14894 +3246023424:3246023679:2079:14894 +3246033408:3246033663:2079:14894 +3246063872:3246064127:26223:14894 +3246084096:3246084351:2079:14894 +3246093056:3246093311:2079:14894 +3246399744:3246399999:2079:15526 +3246405120:3246405375:2079:2210 +3246406656:3246406911:2079:2210 +3246410240:3246410751:2079:2210 +3246412544:3246412799:2079:2210 +3246418176:3246418431:2079:2210 +3246420992:3246421247:2079:2210 +3246421504:3246421759:2079:2210 +3246422016:3246422271:2079:2210 +3246423296:3246423551:2079:2210 +3246423808:3246424063:2079:2210 +3246425088:3246425343:2079:2210 +3246425600:3246425855:2079:2210 +3246426880:3246427135:2079:2210 +3246431744:3246431999:2079:2210 +3246433792:3246434047:2079:2210 +3246435584:3246435839:2079:2210 +3246436096:3246436351:2079:15528 +3246437120:3246437375:2079:2210 +3246443008:3246443263:2079:15525 +3246447872:3246448127:2079:2210 +3246451712:3246451967:2079:2210 +3246463488:3246463743:2079:2210 +3246481408:3246481663:2079:2210 +3246481920:3246482175:2079:2210 +3246485504:3246485759:2079:2210 +3246489344:3246489599:2079:2210 +3246498560:3246498815:2079:2210 +3246499840:3246500095:2079:15529 +3246505984:3246512127:2079:2210 +3246513152:3246513407:2079:2210 +3246536704:3246536959:2079:2210 +3246541312:3246541567:2079:2210 +3246543104:3246543359:2079:2210 +3246548736:3246548991:2079:2210 +3246555648:3246555903:2079:2210 +3246559232:3246559487:2079:2210 +3246563328:3246563583:2079:12786 +3246563584:3246565375:2079:2210 +3246568960:3246569215:2079:3303 +3246572544:3246572799:2079:15530 +3246612992:3246613247:2079:2210 +3246659840:3246660095:2079:2210 +3246666752:3246667263:2079:2210 +3246680320:3246680575:2079:2210 +3246685952:3246686207:2079:2210 +3246713856:3246714367:2079:2210 +3246720000:3246721023:2079:2210 +3246769664:3246769919:2079:2210 +3246770176:3246770431:2079:2210 +3246776832:3246777087:2079:2210 +3246780160:3246780415:2079:2210 +3246780928:3246781439:2079:2210 +3247049216:3247049471:5050:240 +3247087616:3247087871:2485:15577 +3247088128:3247088639:2485:15577 +3247098880:3247099903:7834:3372 +3247110144:3247111167:7834:15583 +3247339264:3247339519:2079:392 +3247363840:3247364095:7834:3290 +3247364352:3247364607:4570:15613 +3247441408:3247441663:4570:6066 +3247464960:3247465215:4570:6066 +3247465728:3247466495:4570:6066 +3247499264:3247499775:4570:6066 +3247503872:3247504127:4570:6066 +3247506944:3247507199:4570:6066 +3247513600:3247521791:4570:6066 +3247525888:3247527935:4570:6066 +3247561216:3247561727:4570:6066 +3247562496:3247562751:4570:6066 +3247565824:3247566847:4570:6066 +3247567872:3247568127:4570:6066 +3247574016:3247575039:4570:6066 +3247600384:3247600639:4570:6066 +3247600896:3247601151:4570:6066 +3247619328:3247620095:4570:6066 +3247621120:3247622143:4570:6066 +3247689728:3247690495:4570:6066 +3247691264:3247691519:4570:6066 +3247695872:3247696383:4570:6066 +3247697920:3247698687:4570:6066 +3247718400:3247726591:4570:4 +3247759360:3247764479:4570:4 +3247765504:3247766015:4570:4 +3247766784:3247767039:4570:4 +3247777024:3247777279:5050:10664 +3247779072:3247779327:5050:10664 +3247779840:3247780607:5050:10664 +3247780864:3247781119:5050:10664 +3247835136:3247835903:2079:3526 +3247856128:3247856639:4570:240 +3247872000:3247872511:7834:15662 +3247872768:3247873535:7834:15662 +3247873792:3247874047:7834:15662 +3247874304:3247874559:7834:4 +3247874816:3247875071:7834:4 +3247910656:3247910911:5050:15671 +3247917056:3247918079:7834:4 +3248000512:3248000767:4570:163 +3248001536:3248002047:4570:163 +3248004352:3248004607:4570:163 +3248010240:3248010751:4570:163 +3248017408:3248017919:4570:163 +3248024576:3248025599:4570:163 +3248041984:3248043007:4570:163 +3248049152:3248049663:4570:163 +3248053760:3248054015:4570:163 +3248057856:3248058367:4570:163 +3248059904:3248060415:4570:163 +3248065792:3248066047:4570:163 +3248072448:3248072703:4570:163 +3248077312:3248077823:4570:163 +3248088832:3248089087:4570:163 +3248091136:3248092927:4570:163 +3248369152:3248369407:5050:135 +3248412160:3248412415:5050:135 +3248471808:3248472063:5050:135 +3248752384:3248752639:7834:4 +3248783104:3248783359:2079:15709 +3248806144:3248806399:7834:11292 +3248808448:3248808959:3556:15731 +3249081856:3249082111:2079:15062 +3249088512:3249088767:7834:10941 +3249088768:3249089023:7834:4 +3249095680:3249096191:7834:11336 +3249277696:3249277951:7834:2993 +3249279744:3249279999:7834:2993 +3249283840:3249284095:7834:2993 +3249289472:3249289727:7834:2993 +3249294336:3249294847:7834:2993 +3249307392:3249307647:7834:2993 +3249309952:3249310207:7834:2993 +3249316864:3249317119:7834:2993 +3249321216:3249321471:7834:2993 +3249323520:3249324031:7834:2993 +3249326848:3249327103:7834:2993 +3249328896:3249329151:7834:2993 +3249332224:3249332479:7834:2993 +3249333248:3249333759:7834:2993 +3249334272:3249334527:7834:2993 +3249335040:3249335551:7834:2993 +3249336320:3249336831:7834:2993 +3249341184:3249341439:7834:2993 +3249341696:3249341951:7834:2993 +3249343744:3249343999:7834:2993 +3249345792:3249346303:7834:2993 +3249350656:3249350911:7834:2993 +3249351168:3249351679:7834:2993 +3249353728:3249354239:7834:2993 +3249356032:3249356287:7834:2993 +3249357312:3249357567:7834:2993 +3249357824:3249358591:7834:2993 +3249359104:3249359359:7834:2993 +3249361408:3249361663:7834:2993 +3249367552:3249367807:7834:2993 +3249368320:3249368575:7834:2993 +3249369856:3249370111:7834:2993 +3249373952:3249374207:7834:2993 +3249374464:3249375231:7834:2993 +3249378304:3249378815:7834:2993 +3249380352:3249380607:7834:2993 +3249383424:3249383679:7834:2993 +3249385472:3249385727:7834:2993 +3249387008:3249387263:7834:2993 +3249388288:3249388543:7834:2993 +3249390080:3249390335:7834:2993 +3249391872:3249392383:7834:2993 +3249392640:3249393151:7834:2993 +3249396736:3249396991:7834:2993 +3249397504:3249397759:7834:2993 +3249398016:3249398271:7834:2993 +3249400064:3249400319:7834:2993 +3249404160:3249404415:7834:2993 +3249404672:3249404927:7834:2993 +3249430528:3249431551:5050:6408 +3249438720:3249440767:5050:6408 +3249446400:3249446655:5050:6408 +3249485824:3249487871:5050:6408 +3249547520:3249548031:7834:4 +3249548800:3249549055:7834:4 +3249552896:3249553151:7834:4 +3249569792:3249570303:7834:4 +3249570560:3249570815:7834:4 +3249571328:3249571839:7834:3107 +3249574912:3249575167:7834:4 +3249575680:3249576191:7834:4 +3249583616:3249584383:7834:4 +3249591552:3249591807:7834:4 +3249592320:3249592831:7834:7907 +3249595136:3249595391:7834:4 +3249597184:3249597439:7834:12139 +3249601792:3249602047:7834:4 +3249644288:3249644543:7834:4 +3249648640:3249648895:7834:4 +3249649152:3249649407:7834:4 +3249655808:3249659903:7834:4 +3249698816:3249699839:2079:4 +3249715712:3249715967:7834:15841 +3249723392:3249723647:2485:6488 +3249723648:3249723903:2079:15850 +3249729024:3249729535:2079:4 +3250195712:3250195967:2079:15877 +3250409472:3250409727:2079:613 +3250413312:3250413567:5050:15921 +3250415104:3250415615:7834:3596 +3250423296:3250423551:7834:3290 +3250424576:3250424831:7834:15932 +3250595584:3250595839:3556:15940 +3250603520:3250603775:2079:5719 +3250637824:3250638079:2079:15947 +3250698240:3250698751:3556:15956 +3250699264:3250699519:2079:15958 +3250787584:3250787839:2079:6146 +3250797824:3250798079:2079:6146 +3250798336:3250798591:2079:6146 +3250802944:3250803199:2079:6146 +3250804480:3250804735:2079:6146 +3250812928:3250813183:2079:6146 +3250828544:3250828799:2079:6146 +3250830592:3250830847:2079:6146 +3250831616:3250835455:2079:15979 +3250838528:3250838783:2079:6146 +3250843136:3250843391:2079:6146 +3251116288:3251116543:2079:15990 +3251124224:3251124735:7834:4 +3251127808:3251128063:7834:4 +3251143680:3251143935:7834:9661 +3251149056:3251149311:7834:14542 +3251150592:3251150847:7834:4 +3251151872:3251152127:7834:3756 +3251154944:3251155199:2079:16030 +3251155200:3251155455:2079:16031 +3251159552:3251159807:7834:4 +3251160576:3251160831:7834:4 +3251177472:3251179519:5050:178 +3251181056:3251181567:3556:16067 +3251187200:3251187455:3556:4 +3251187456:3251187711:2079:16075 +3251202048:3251202303:7834:16086 +3251204608:3251205119:7834:4 +3251209216:3251209471:2079:16095 +3251209472:3251209727:2079:4 +3251217920:3251218175:3556:4993 +3251224320:3251224575:2079:15062 +3251225600:3251225855:2079:16106 +3251227904:3251228159:2079:16109 +3251247616:3251247871:5050:175 +3251249152:3251249407:7834:6083 +3251249664:3251251199:7834:4 +3251268352:3251268607:7834:6910 +3251269888:3251270143:2079:595 +3251272192:3251272447:7834:982 +3251298816:3251299071:2079:5692 +3251300352:3251300607:2079:5692 +3251323392:3251323647:2079:16132 +3251324416:3251324927:2079:16132 +3251325696:3251326207:2079:16132 +3251326720:3251326975:2079:16132 +3251327232:3251329279:2079:16132 +3251330560:3251330815:2079:16132 +3251336704:3251337215:4570:3402 +3251364096:3251364351:7834:3658 +3251395072:3251395583:2485:6036 +3251398144:3251398399:2485:6036 +3251399680:3251400191:2485:6036 +3251401728:3251402239:2485:6036 +3251409408:3251410943:2485:6036 +3251412224:3251412735:2485:6036 +3251412992:3251415295:2485:6036 +3251416832:3251417087:2485:6036 +3251422976:3251423231:2485:6036 +3251426816:3251427071:2485:6036 +3251473152:3251474431:2485:6036 +3251478272:3251478527:2485:6036 +3251493376:3251493631:2485:6036 +3251494912:3251495167:2485:6036 +3251499776:3251500031:2485:6036 +3251500544:3251502079:2485:6036 +3251504384:3251504639:2485:6036 +3251508224:3251508479:2485:6036 +3251524352:3251524607:2485:6036 +3251525120:3251525375:2485:6036 +3251534336:3251534847:2485:6036 +3251535616:3251535871:2485:6036 +3251538944:3251539199:2485:6036 +3251552256:3251552511:2485:6036 +3251558144:3251558399:2485:6036 +3252297984:3252298239:3556:4 +3252299008:3252300543:3556:4 +3252300800:3252307967:3556:16150 +3252307968:3252308223:3556:4 +3252308480:3252310015:3556:4 +3252310016:3252310527:3556:373 +3252311040:3252313599:3556:16151 +3252314112:3252314623:3556:10656 +3252316672:3252318207:3556:4 +3252320000:3252320255:3556:4 +3252320512:3252321279:3556:4 +3252341504:3252341759:3556:4 +3252518144:3252518399:7834:355 +3252585472:3252585727:7834:16213 +3252642816:3252643071:7834:4 +3252910336:3252910591:7834:4 +3252930560:3252931071:2079:16253 +3253628928:3253629951:3556:4 +3253663744:3253664767:7834:4 +3253674752:3253675007:2079:16427 +3253688320:3253689343:7834:624 +3253689344:3253689599:7834:10749 +3253699584:3253699839:7834:3086 +3253710592:3253710847:2079:710 +3253717504:3253718015:7834:16447 +3253731584:3253731839:2079:1261 +3253734144:3253734399:2079:1261 +3253734912:3253735167:2079:1261 +3253882880:3253886975:7834:4802 +3253887488:3253887743:4570:6116 +3253890048:3253890303:7834:344 +3253892864:3253893119:7834:3290 +3253894400:3253894655:7834:1098 +3253923840:3253924095:3556:16494 +3253927424:3253927679:3556:16494 +3254698752:3254699007:2079:15958 +3254708736:3254709247:7834:4 +3254829568:3254829823:7834:16597 +3254830336:3254830591:7834:344 +3254834688:3254834943:2079:16607 +3254834944:3254835199:7834:16608 +3254836480:3254836735:7834:4 +3254897664:3254897919:7834:8084 +3255369472:3255369727:2079:224 +3255374336:3255374847:7834:4 +3255391488:3255391743:7834:5564 +3255490048:3255490559:5050:2308 +3255635712:3255635967:7834:4 +3255648256:3255648511:7834:4 +3255650304:3255652351:7834:3434 +3255660288:3255660543:3556:16776 +3255665920:3255666175:7834:4 +3255666688:3255667199:7834:4 +3255667456:3255667711:7834:4 +3255667968:3255668223:7834:4 +3255668992:3255669247:7834:16777 +3255672832:3255676927:7834:4 +3255781632:3255781887:5050:135 +3255795712:3255797759:5050:3713 +3255800064:3255800319:5050:16794 +3256105728:3256105983:2485:5575 +3256115200:3256115711:2485:15367 +3256165888:3256166399:2485:5575 +3256396288:3256396799:3556:373 +3256417792:3256418047:2079:16817 +3256480768:3256481279:5050:135 +3256481536:3256481791:5050:135 +3256484096:3256484351:7834:4 +3256491008:3256491519:7834:4 +3256501248:3256501503:7834:7465 +3256528896:3256530687:7834:4 +3256617216:3256617471:2079:16823 +3256617728:3256617983:2079:16823 +3256626176:3256627199:7834:4 +3256706048:3256706303:3556:4 +3256751872:3256752127:4570:13511 +3256753920:3256754175:4570:13511 +3256772608:3256772863:4570:13511 +3256773120:3256773375:4570:13511 +3256786944:3256787199:7834:5933 +3256791552:3256791807:3556:3044 +3256795136:3256802559:3556:373 +3256802816:3256803327:3556:373 +3256803328:3256803583:3556:16889 +3256803584:3256811519:3556:373 +3256887552:3256887807:2079:615 +3256942592:3256942847:2079:16906 +3256967168:3256967423:7834:16916 +3256989440:3256989695:2079:3303 +3257097472:3257097727:2079:615 +3257141248:3257142271:2079:6483 +3257145088:3257145343:2079:367 +3257163008:3257163263:26223:4 +3257194496:3257194751:2079:2431 +3257200640:3257201151:2079:4 +3257371648:3257371903:5050:16947 +3257374720:3257375487:5050:4 +3257381120:3257381375:5050:4 +3257467904:3257468927:2485:4 +3257480448:3257480959:7834:4 +3257482752:3257483007:7834:14529 +3257497856:3257499647:7834:4 +3257552896:3257553151:2079:3086 +3257586176:3257586687:7834:4 +3257588736:3257589759:7834:4 +3257590272:3257590527:2079:458 +3257592320:3257592575:2079:458 +3257593344:3257593599:2079:458 +3257595136:3257595391:2079:458 +3257595904:3257596159:2079:458 +3257596928:3257597183:2079:458 +3257802752:3257803263:2079:10625 +3257808640:3257808895:2079:10625 +3257978624:3257978879:4570:240 +3257999360:3258001407:5050:4 +3258064384:3258064639:2079:17014 +3258067456:3258067711:3556:4 +3258068992:3258069247:7834:4 +3258077696:3258077951:7834:4 +3258078720:3258078975:2079:17036 +3258079744:3258079999:2079:14793 +3258082816:3258083071:7834:14452 +3258085376:3258085631:7834:624 +3258086912:3258087167:2079:17050 +3258098432:3258098687:7834:256 +3258100224:3258100479:7834:4 +3258256384:3258257407:7834:4 +3258270208:3258270463:7834:4 +3258282240:3258282495:7834:4 +3258294272:3258295807:7834:17083 +3258295808:3258297343:7834:4 +3258302464:3258306559:7834:4 +3258308352:3258308607:7834:4 +3258320896:3258321919:2079:17086 +3258356224:3258356479:7834:17096 +3258385920:3258386431:5050:4 +3258433024:3258433279:5050:4 +3258445824:3258447359:5050:4 +3258448896:3258449407:5050:4 +3258671104:3258676991:5050:4 +3258676992:3258677503:5050:534 +3258677504:3258679295:5050:4 +3258695680:3258700543:5050:4 +3258721792:3258722047:2079:534 +3258731520:3258731775:4570:17134 +3258767360:3258767615:26223:4 +3258769408:3258769663:2079:2326 +3258797824:3258798079:2079:615 +3258873344:3258873599:2079:17161 +3258911488:3258911743:2079:124 +3258950400:3258950911:3556:17166 +3258952704:3258952959:3556:17166 +3258953216:3258953471:3556:17166 +3258954752:3258955007:3556:17166 +3258957824:3258958591:3556:17166 +3258961920:3258962175:3556:17166 +3258967040:3258967295:3556:17166 +3258968064:3258968575:3556:17166 +3258970112:3258972159:3556:16151 +3258978816:3258979071:5050:5692 +3259007488:3259007743:5050:5692 +3259128064:3259128575:2079:615 +3259128832:3259129087:2079:615 +3259155712:3259155967:2079:615 +3259163136:3259163391:2079:615 +3259163904:3259164159:2079:615 +3259170048:3259170303:2079:615 +3259307776:3259308287:7834:17175 +3259309312:3259309567:7834:17175 +3259312896:3259313151:2079:17178 +3259354624:3259354879:7834:4 +3259376384:3259376639:2079:6146 +3259382784:3259383039:2079:6146 +3259386368:3259386623:2079:6146 +3259410944:3259411199:2079:6146 +3259411968:3259412223:2079:6146 +3259431424:3259431679:2079:6146 +3259507200:3259507455:2079:367 +3259510272:3259510783:2079:367 +3259511296:3259511551:2079:367 +3259518976:3259519487:2079:367 +3259530752:3259531007:2079:367 +3259533824:3259534079:2079:367 +3259535360:3259535615:2079:367 +3259539712:3259539967:2079:367 +3259545088:3259545343:2079:367 +3259546880:3259547135:2079:367 +3259559936:3259560191:2079:367 +3259573760:3259574015:2079:367 +3259586560:3259586815:2079:367 +3259592192:3259592447:2079:367 +3259594240:3259594495:2079:367 +3259618560:3259618815:2079:367 +3259621376:3259622143:2079:367 +3259623168:3259623423:2079:367 +3259629824:3259630079:2079:367 +3259631104:3259631359:2079:367 +3259637504:3259637759:2079:367 +3259641856:3259642111:2079:367 +3259645184:3259645439:2079:367 +3259645952:3259646207:2079:367 +3259649792:3259650047:2079:367 +3259654656:3259655167:2079:367 +3259666432:3259666943:2079:367 +3259667968:3259668223:2079:367 +3259669248:3259669759:2079:367 +3259678464:3259678719:2079:367 +3259681280:3259681535:2079:367 +3259682304:3259682559:2079:367 +3259684352:3259684607:2079:367 +3259685120:3259685375:2079:367 +3259687424:3259687679:2079:367 +3259691264:3259691519:2079:367 +3259704576:3259704831:2079:367 +3259707392:3259707647:2079:17196 +3259709952:3259710207:2079:367 +3259710720:3259710975:2079:367 +3259714560:3259715071:2079:367 +3259754752:3259755007:2079:367 +3259757056:3259757567:2079:367 +3259826944:3259827199:5050:4 +3259852288:3259852543:5050:4 +3259868160:3259868671:5050:4 +3259885056:3259885311:5050:4 +3260006400:3260006655:2485:15367 +3260006912:3260007423:2485:15367 +3260029952:3260030975:2079:615 +3260033024:3260034047:2079:615 +3260049664:3260049919:2079:615 +3260057344:3260057599:2079:615 +3260071680:3260071935:2079:615 +3260072960:3260075007:2079:615 +3260075520:3260075775:2079:615 +3260081152:3260082175:2079:615 +3260102400:3260102655:2079:615 +3260106752:3260107007:2079:615 +3260118272:3260118527:2079:615 +3260143616:3260143871:2079:615 +3260148480:3260148735:2079:615 +3260166144:3260167167:2079:615 +3260178432:3260178687:2079:615 +3260178944:3260179199:2079:615 +3260185088:3260185855:2079:615 +3260207104:3260207359:2079:615 +3260208128:3260208383:2079:615 +3260215296:3260216063:2079:615 +3260216320:3260216575:2079:615 +3260216832:3260217599:2079:615 +3260219136:3260219391:2079:615 +3260244992:3260246015:2079:615 +3260254208:3260256255:2079:615 +3260281344:3260281599:2079:615 +3260284160:3260284927:2079:615 +3260580864:3260581119:2079:11442 +3260605952:3260606463:7834:3373 +3260898304:3260899327:4570:4 +3261020928:3261021183:5050:6408 +3261154048:3261154303:5050:10664 +3261159936:3261160191:5050:10664 +3261172736:3261172991:5050:10664 +3261173248:3261173759:5050:10664 +3261177344:3261177599:5050:10664 +3261281536:3261282303:5050:4 +3261413376:3261415423:2079:14894 +3261427712:3261429759:2079:4 +3261434880:3261435903:2079:4 +3261460480:3261461503:2079:4 +3261595648:3261595903:7834:12871 +3261599744:3261600767:7834:4 +3261616128:3261618175:7834:4 +3261618944:3261619199:7834:4 +3261619456:3261619711:7834:4 +3261625088:3261625343:7834:4 +3261627904:3261628159:7834:4 +3261636096:3261636351:7834:4 +3261636608:3261642239:7834:4 +3261642240:3261642495:7834:2993 +3261642496:3261643007:7834:4 +3261643776:3261644799:7834:4 +3261685760:3261687807:5050:14304 +3261693952:3261694207:7834:474 +3261700608:3261700863:2079:17318 +3261731584:3261731839:4570:166 +3261734656:3261734911:4570:166 +3261777664:3261777919:2079:17323 +3261783040:3261783551:2079:15404 +3261796352:3261796607:2079:17329 +3261923328:3261923583:7834:15438 +3261924352:3261927935:7834:15438 +3261928192:3261930495:7834:15438 +3261930752:3261942271:7834:15438 +3261942528:3261943295:7834:15438 +3261943552:3261947903:7834:15438 +3261948416:3261948671:7834:15438 +3261948928:3261951743:7834:15438 +3261952000:3261952255:7834:15438 +3261952512:3261953023:7834:15438 +3261953536:3261953791:7834:15438 +3261954048:3261954559:7834:15438 +3261955072:3261956607:7834:15438 +3261956864:3261961215:7834:15438 +3261961472:3261964799:7834:15438 +3261965568:3261973503:7834:15438 +3261973760:3261974271:7834:15438 +3261974528:3261974783:7834:15438 +3261975040:3261977599:7834:15438 +3261977856:3261978111:7834:15438 +3261978368:3261979391:7834:15438 +3261979648:3261981183:7834:15438 +3261981440:3261982207:7834:15438 +3261982720:3261985535:7834:15438 +3261985792:3261987071:7834:15438 +3261987328:3261987583:7834:15438 +3261987840:3261988351:7834:15438 +3262007296:3262007551:7834:4 +3262040064:3262040319:7834:4 +3262040320:3262040575:4570:17366 +3262042880:3262043135:7834:5655 +3262043648:3262043903:7834:625 +3262044672:3262044927:3556:17374 +3262045440:3262045695:7834:17376 +3262053888:3262054143:7834:4 +3262129664:3262130687:2079:2431 +3262131200:3262132735:2079:2431 +3262133248:3262136319:2079:2431 +3262195712:3262196223:5050:17390 +3262419456:3262419967:7834:4 +3262425088:3262425343:3556:4 +3262438400:3262438911:7834:17420 +3262446080:3262446591:7834:4 +3262511360:3262511615:2079:392 +3262613760:3262614015:2079:2431 +3263036416:3263036671:3556:154 +3263070720:3263070975:7834:2210 +3263076864:3263077375:7834:4 +3263078400:3263079423:7834:4 +3263081472:3263082495:7834:355 +3263082496:3263083519:7834:4 +3263086848:3263087103:7834:17451 +3263090944:3263091199:2079:17456 +3263097600:3263097855:7834:17470 +3263102720:3263102975:3556:4993 +3263105024:3263105279:5050:15962 +3263165952:3263166463:5050:4 +3263185408:3263185663:2079:2210 +3263206400:3263206655:2079:2210 +3263210240:3263210495:2079:2210 +3263233280:3263233535:2079:2210 +3263249408:3263249663:2079:17489 +3263249664:3263249919:2079:2210 +3263249920:3263250175:2079:17490 +3263250688:3263250943:2079:12786 +3263345664:3263347711:2079:2210 +3263367424:3263367679:26223:2210 +3263387648:3263387903:2079:2210 +3263392768:3263393279:2079:2210 +3263500800:3263501055:2079:7434 +3263561984:3263568383:7834:15467 +3263568640:3263581695:7834:15467 +3263581952:3263583743:7834:15467 +3263584000:3263587071:7834:15467 +3263587328:3263587583:7834:15467 +3263587840:3263590143:7834:15467 +3263590400:3263606015:7834:15467 +3263606272:3263611135:7834:15467 +3263611392:3263611647:7834:15467 +3263611904:3263618559:7834:15467 +3263618816:3263624191:7834:15467 +3263624704:3263625983:7834:15467 +3263626240:3263627263:7834:15467 +3263823872:3263826943:5050:4 +3263827200:3263827967:5050:4 +3263827968:3263828991:5050:12799 +3263828992:3263832063:5050:4 +3263832064:3263834111:5050:12799 +3263834112:3263853567:5050:4 +3263853568:3263854591:5050:3713 +3263854592:3263856639:5050:3086 +3263856640:3263858943:5050:4 +3263858944:3263859199:5050:6515 +3263859200:3263870975:5050:4 +3263871232:3263875839:5050:4 +3263875840:3263876095:5050:24 +3263876096:3263878143:5050:4 +3263878144:3263878399:5050:1605 +3263878400:3263879167:5050:4 +3263879168:3263879423:5050:17494 +3263879424:3263882751:5050:4 +3263882752:3263883007:5050:12799 +3263883008:3263885311:5050:4 +3263885312:3263886079:5050:17495 +3263886336:3263887359:5050:4 +3263887360:3263887615:5050:17495 +3263887616:3263889407:5050:4 +3263987200:3263987455:5050:12996 +3263995904:3263996927:4570:166 +3264013824:3264014079:7834:17500 +3264184832:3264185343:7834:6910 +3264192000:3264192255:2079:17519 +3264194816:3264195071:2079:5719 +3264197120:3264197375:2079:5719 +3264198144:3264198399:2079:5719 +3264204288:3264204543:4570:17520 +3264320000:3264320255:5050:13666 +3264332800:3264333311:2079:5929 +3264333824:3264334335:7834:9661 +3264343040:3264343295:5050:17546 +3264345088:3264345599:7834:663 +3264595456:3264595711:4570:166 +3264599040:3264599807:4570:166 +3264605184:3264605695:3556:4 +3264613632:3264613887:2079:3086 +3264620032:3264620287:2079:3086 +3264641280:3264641535:2079:14637 +3264656384:3264656895:7834:4 +3264659968:3264660223:2079:631 +3264663552:3264663807:7834:3290 +3264676096:3264676351:7834:2993 +3264676352:3264676863:7834:6371 +3264677120:3264677375:7834:2993 +3264678400:3264678655:7834:2993 +3264680448:3264680959:7834:2993 +3264688384:3264688639:7834:2993 +3264691456:3264691711:7834:2993 +3264694528:3264694783:7834:2993 +3264695808:3264696319:7834:2993 +3264697088:3264697343:7834:2993 +3264699392:3264699903:7834:2993 +3264700672:3264700927:7834:2993 +3264703488:3264703743:7834:2993 +3264704512:3264704767:7834:2993 +3264706048:3264706303:7834:2993 +3264706560:3264706815:7834:2993 +3264709632:3264709887:7834:2993 +3264712448:3264712959:7834:2993 +3264714240:3264714495:7834:2993 +3264714752:3264715007:7834:2993 +3264715264:3264715775:7834:2993 +3264717312:3264717823:7834:2993 +3264718848:3264719103:7834:2993 +3264719616:3264720127:7834:2993 +3264722176:3264722431:7834:2993 +3264724992:3264725247:7834:2993 +3264726784:3264727039:7834:2993 +3264728320:3264729087:7834:2993 +3264730112:3264730367:7834:2993 +3264731392:3264731647:7834:2993 +3264731904:3264732415:7834:2993 +3264732672:3264732927:7834:2993 +3264734464:3264734719:7834:2993 +3264735488:3264735743:7834:2993 +3264736512:3264736767:7834:2993 +3264737280:3264737791:7834:2993 +3264738048:3264738303:7834:2993 +3264814336:3264814591:2079:5719 +3264826368:3264826879:2079:4 +3264826880:3264827135:7834:4 +3264827648:3264828159:3556:4 +3264834048:3264834303:2079:17626 +3264842240:3264842495:2079:17639 +3264878080:3264878335:2079:17650 +3264916224:3264916479:2079:5719 +3264918016:3264918271:2079:5719 +3264919296:3264919551:2079:5719 +3264953088:3264953855:2079:4 +3264960000:3264960511:2079:4 +3265140992:3265141247:2079:3086 +3265202688:3265203199:2079:6146 +3265246464:3265246719:2079:6146 +3265331200:3265333247:2079:4 +3265521408:3265521919:5050:5692 +3265543680:3265544191:2079:6196 +3265548544:3265548799:2079:6196 +3265549824:3265550079:2079:6196 +3265555456:3265556479:2079:6196 +3265564672:3265564927:2079:6196 +3265565696:3265566719:2079:6196 +3265574912:3265575935:2079:6196 +3265588736:3265588991:2079:6196 +3265610240:3265610495:7834:5692 +3265611264:3265611775:7834:5692 +3265612288:3265613311:7834:5692 +3265613568:3265613823:7834:17680 +3265614080:3265614335:7834:5692 +3265616384:3265616639:7834:5692 +3265798912:3265799423:2079:613 +3265801728:3265801983:2079:613 +3265805056:3265805311:2079:613 +3265808384:3265809151:2079:613 +3265812480:3265812735:2079:613 +3265813248:3265813503:2079:613 +3265826304:3265826559:2079:613 +3265832448:3265832703:2079:613 +3265837824:3265838079:2079:613 +3265839872:3265840127:2079:613 +3265847040:3265847295:2079:613 +3265849600:3265849855:2079:613 +3265855488:3265855743:2079:4 +3265855744:3265856255:2079:17683 +3265856256:3265859583:2079:4 +3265912064:3265912319:2079:17701 +3265914880:3265915135:3556:17702 +3265987584:3265987839:7834:12139 +3265988352:3265988607:7834:12139 +3265992704:3265992959:7834:12139 +3265993216:3265993727:7834:12139 +3265993984:3265994239:7834:12139 +3265994496:3265994751:7834:12139 +3265996544:3265997055:7834:12139 +3266000640:3266001151:7834:12139 +3266003968:3266004735:7834:12139 +3266005504:3266006015:7834:12139 +3266006784:3266007039:7834:12139 +3266007552:3266008063:7834:12139 +3266011136:3266013183:7834:12139 +3266014720:3266015231:7834:12139 +3266015744:3266016255:7834:12139 +3266017024:3266017279:7834:12139 +3266023424:3266023679:7834:12139 +3266025472:3266025727:7834:12139 +3266035200:3266035455:7834:12139 +3266039296:3266039551:7834:12139 +3266341120:3266341375:2079:17718 +3266343168:3266343423:3556:17721 +3266365184:3266365439:2079:7240 +3266370816:3266371071:2079:7240 +3266407424:3266407935:2485:5002 +3266428928:3266429183:3556:10656 +3266429440:3266430207:3556:10656 +3266433024:3266435071:3556:10656 +3266435584:3266437119:3556:10656 +3266445312:3266445823:7834:2210 +3266446080:3266449407:7834:2210 +3266449664:3266450431:7834:2210 +3266450944:3266451711:7834:2210 +3266452224:3266452735:7834:2210 +3266452992:3266454527:7834:2210 +3266454784:3266457087:7834:2210 +3266457600:3266459135:7834:2210 +3266459392:3266459903:7834:2210 +3266460160:3266461183:7834:2210 +3266461696:3266462975:7834:2210 +3266463232:3266464767:7834:2210 +3266465024:3266466815:7834:2210 +3266467328:3266467839:7834:2210 +3266468096:3266470911:7834:2210 +3266471168:3266471423:7834:2210 +3266471680:3266471935:7834:2210 +3266472192:3266473215:7834:2210 +3266475008:3266476031:7834:2210 +3266476800:3266477311:7834:2210 +3266477568:3266479871:7834:2210 +3266480128:3266481919:7834:2210 +3266482432:3266486527:7834:2210 +3266486784:3266487551:7834:2210 +3266487808:3266488063:7834:2210 +3266488320:3266489855:7834:2210 +3266490112:3266491903:7834:2210 +3266492672:3266493695:7834:2210 +3266493952:3266494719:7834:2210 +3266494976:3266496255:7834:2210 +3266497024:3266498047:7834:2210 +3266498304:3266500607:7834:2210 +3266501632:3266502911:7834:2210 +3266503168:3266506239:7834:2210 +3266506496:3266506751:7834:2210 +3266507008:3266507263:7834:2210 +3266507520:3266510847:7834:2210 +3266519808:3266520063:4570:163 +3266520576:3266520831:4570:163 +3266521344:3266521599:4570:17740 +3266522368:3266522623:4570:163 +3266522880:3266523135:4570:163 +3266525952:3266526463:4570:163 +3266529792:3266530047:4570:163 +3266530816:3266531071:4570:163 +3266532608:3266532863:4570:163 +3266533376:3266533631:4570:163 +3266535168:3266535679:4570:163 +3266536704:3266536959:4570:163 +3266538496:3266538751:4570:163 +3266542848:3266543103:4570:163 +3266587648:3266588927:5050:4 +3266774528:3266775295:2485:15367 +3266775808:3266776575:2485:15367 +3266776832:3266777087:2485:15367 +3266777344:3266777855:2485:15367 +3266778112:3266778367:2485:15367 +3266780672:3266780927:2485:15367 +3266908672:3266908927:2485:5002 +3266930944:3266931199:2485:5002 +3266947328:3266947583:2485:5002 +3266963712:3266963967:2485:5002 +3267046400:3267046655:7834:16539 +3267076096:3267077119:5050:17779 +3267079936:3267080191:2485:11443 +3267169792:3267170303:2079:4 +3267208192:3267209215:2079:4 +3267449344:3267449599:2079:14894 +3267466240:3267466751:2079:14894 +3267495424:3267495935:2079:2308 +3267667712:3267667967:2079:2308 +3267677440:3267677695:2079:2308 +3267893504:3267893759:2079:2210 +3267923968:3267924223:2079:2210 +3267954944:3267955199:2079:2210 +3267969536:3267969791:2079:2210 +3268004608:3268004863:2079:2210 +3268007936:3268008447:2079:2210 +3268017664:3268017919:2079:2210 +3268028928:3268029183:26223:2210 +3268042752:3268043263:2079:2210 +3268046336:3268046591:2079:2210 +3268054784:3268055039:2079:2210 +3268059136:3268059391:2079:2210 +3268071168:3268071423:2079:2210 +3268072704:3268072959:2079:17851 +3268081664:3268081919:2079:2210 +3268093952:3268094207:2079:15958 +3268100864:3268101119:2079:2210 +3268104448:3268104703:2079:2210 +3268108544:3268108799:2079:2210 +3268124160:3268124415:2079:2210 +3268136960:3268137215:2079:10963 +3268741632:3268741887:7834:4 +3268743424:3268743679:7834:4 +3268745216:3268745471:7834:4 +3268771328:3268771839:7834:5932 +3268936448:3268936703:2079:2210 +3268949760:3268950015:2079:2210 +3268952064:3268952319:2079:2210 +3268977664:3268977919:2079:2210 +3268988416:3268988927:2079:2210 +3268996352:3268996607:2079:2210 +3269000704:3269000959:2079:2210 +3269025792:3269026047:2079:6146 +3269132288:3269139967:3556:4993 +3269140480:3269140735:3556:4993 +3269140992:3269150975:3556:4993 +3269151232:3269156863:3556:4993 +3269157376:3269158655:3556:4993 +3269159424:3269162751:3556:4993 +3269163008:3269163519:3556:4993 +3269163776:3269165823:3556:4993 +3269166080:3269167871:3556:4993 +3269168128:3269168639:3556:4993 +3269168896:3269169663:3556:4993 +3269169920:3269172223:3556:4993 +3269172736:3269174015:3556:4993 +3269174784:3269177855:3556:4993 +3269178112:3269180415:3556:4993 +3269180928:3269186559:3556:4993 +3269186816:3269187839:3556:4993 +3269188096:3269190143:3556:4993 +3269190400:3269192703:3556:4993 +3269193216:3269194495:3556:4993 +3269194752:3269195263:3556:4993 +3269195520:3269196031:3556:4993 +3269196288:3269197311:3556:4993 +3269456640:3269456895:2079:14894 +3269464064:3269464319:4570:163 +3269467392:3269467647:4570:163 +3269469184:3269469439:4570:163 +3269470976:3269471487:4570:163 +3269471744:3269471999:4570:163 +3269476096:3269476351:4570:163 +3269478144:3269478399:4570:163 +3269480448:3269480703:4570:163 +3269484288:3269484543:4570:163 +3269487872:3269488127:4570:163 +3269490176:3269490431:4570:163 +3269499904:3269500159:4570:133 +3269502464:3269502719:4570:163 +3269509120:3269509375:4570:163 +3269512704:3269512959:4570:163 +3269518848:3269519103:4570:163 +3269667072:3269668863:2079:4 +3269703680:3269705727:2079:4 +3269709312:3269709823:2079:4 +3269719552:3269720063:2079:4 +3269787648:3269788159:7834:2210 +3269788416:3269789439:7834:2210 +3269789696:3269794815:7834:2210 +3269795072:3269795327:7834:5533 +3269795840:3269796351:7834:2210 +3269796608:3269799423:7834:2210 +3269799680:3269800959:7834:2210 +3269801472:3269803007:7834:2210 +3269803264:3269803519:7834:2210 +3269803776:3269804799:7834:2210 +3269805056:3269805823:7834:2210 +3269806080:3269806335:7834:2210 +3269807104:3269807615:7834:2210 +3269807872:3269808127:7834:2210 +3269808640:3269808895:7834:2210 +3269809152:3269809919:7834:2210 +3269810176:3269810687:7834:2210 +3269810944:3269811967:7834:2210 +3269812224:3269812735:7834:2210 +3269813504:3269814527:7834:2210 +3269814784:3269818367:7834:2210 +3269818624:3269820927:7834:2210 +3269821184:3269826559:7834:2210 +3269827584:3269828607:7834:2210 +3269829888:3269830143:7834:11113 +3269830144:3269831679:7834:2210 +3269831936:3269832447:7834:2210 +3269832704:3269833983:7834:2210 +3269834240:3269836543:7834:2210 +3269836800:3269837055:7834:2210 +3269837312:3269837823:7834:2210 +3269838336:3269843455:7834:2210 +3269843968:3269844223:7834:2210 +3269844736:3269848063:7834:2210 +3269848320:3269848831:7834:2210 +3269849088:3269849343:7834:2210 +3269849856:3269851391:7834:2210 +3269851648:3269852671:7834:2210 +3270235136:3270236159:7834:5367 +3270645248:3270645759:7834:4 +3270653696:3270653951:2079:15958 +3270678784:3270679039:2079:5692 +3270698496:3270698751:2485:14785 +3270699264:3270701567:2485:14785 +3270706944:3270707199:2485:159 +3270911744:3270911999:7834:4 +3270932992:3270933503:5050:17952 +3270934528:3270942207:5050:17390 +3270942208:3270942463:5050:4 +3270942464:3270967295:5050:17390 +3270984704:3270984959:2079:15513 +3270991872:3270992639:7834:2210 +3270992896:3270993151:7834:2210 +3270993664:3270995199:7834:2210 +3270995456:3270996479:7834:2210 +3270997760:3270998271:7834:2210 +3270998528:3270998783:7834:2210 +3270999040:3270999295:7834:2210 +3270999552:3271000063:7834:2210 +3271010816:3271011327:2079:3526 +3271013888:3271014399:7834:4 +3271721984:3271722239:2079:17989 +3271788800:3271789311:2079:5551 +3271794688:3271795711:2485:4 +3271902208:3271902463:4570:18019 +3271904000:3271904255:4570:18019 +3271909376:3271909887:7834:4 +3272048640:3272048895:7834:2993 +3272050432:3272050687:7834:2993 +3272052736:3272053247:7834:2993 +3272054784:3272055039:7834:2993 +3272080640:3272080895:2079:18045 +3272098816:3272099071:2079:2431 +3272099328:3272099583:2079:2431 +3272103424:3272103679:2079:2431 +3272104704:3272105215:2079:2431 +3272134656:3272135167:7834:8858 +3272212992:3272213247:4570:18073 +3272222208:3272222463:4570:18073 +3272278528:3272278783:2079:6146 +3272296704:3272296959:2079:6146 +3272297728:3272297983:2079:6146 +3272299264:3272299519:2079:6146 +3272300544:3272300799:2079:6146 +3272301568:3272301823:2079:6146 +3272303104:3272303359:2079:6146 +3272307200:3272307455:2079:6146 +3272308480:3272308735:2079:6146 +3272309248:3272309503:2079:6146 +3272319232:3272319487:2079:6146 +3272333824:3272334079:2079:6146 +3272345600:3272345855:2079:480 +3272349440:3272349695:2079:480 +3272351232:3272351487:2079:480 +3272358912:3272359935:7834:3407 +3272482048:3272482303:7834:18115 +3272491520:3272491775:2079:18116 +3272492032:3272493055:2079:18116 +3272493312:3272493567:2079:18116 +3272494336:3272494591:2079:18116 +3272494848:3272495103:2079:18116 +3272627200:3272628223:7834:17470 +3272650752:3272651007:26223:183 +3272759296:3272759807:7834:15051 +3272760064:3272760319:7834:15051 +3272763904:3272764159:7834:15051 +3272767488:3272767743:7834:15051 +3272768256:3272768511:7834:15051 +3272876032:3272876287:7834:18168 +3272876288:3272876543:7834:4 +3272876544:3272876799:7834:18169 +3272876800:3272884223:7834:4 +3272924672:3272924927:2079:5692 +3273029888:3273030143:2079:18203 +3273038336:3273038847:3556:18209 +3273048064:3273048319:2485:132 +3273154560:3273154815:5050:18212 +3273155072:3273155327:5050:18212 +3273157120:3273157631:5050:18212 +3273158912:3273159167:5050:18212 +3273159424:3273159679:5050:18212 +3273189632:3273189887:2079:18219 +3273285888:3273286143:2079:3464 +3273525504:3273525759:5050:10664 +3273527552:3273527807:5050:10664 +3273531392:3273531647:5050:10664 +3273531904:3273532159:5050:10664 +3273532416:3273532671:5050:10664 +3273534976:3273535231:5050:10664 +3273539072:3273539327:5050:10664 +3273539840:3273540351:5050:10664 +3273541888:3273542143:5050:10664 +3273543424:3273543679:5050:10664 +3273547264:3273547775:5050:10664 +3273551360:3273551871:5050:10664 +3273568256:3273568511:5050:10664 +3273572608:3273572863:5050:10664 +3273584384:3273584639:5050:10664 +3273719808:3273721855:7834:2308 +3273722368:3273727999:7834:2308 +3273752576:3273753343:7834:2308 +3273753344:3273753599:7834:6371 +3273753600:3273754879:7834:2308 +3273754880:3273755135:7834:6371 +3273755136:3273755647:7834:2308 +3273755648:3273755903:7834:6371 +3273755904:3273759743:7834:2308 +3273759744:3273759999:7834:6371 +3273760000:3273760767:7834:2308 +3273877760:3273878015:3556:154 +3273879808:3273880063:2079:4 +3273883136:3273883391:3556:18289 +3273884672:3273884927:7834:18290 +3273888000:3273888767:7834:18290 +3273889024:3273889279:7834:18290 +3273900032:3273900287:7834:18290 +3273901056:3273902079:7834:18290 +3273903104:3273903359:7834:18290 +3273903616:3273903871:7834:18290 +3273904640:3273904895:7834:18290 +3273905920:3273906175:7834:18290 +3273910528:3273912319:7834:18290 +3273913344:3273913599:7834:18290 +3273915136:3273915391:7834:18290 +3274024704:3274024959:5050:6408 +3274111232:3274111743:7834:2431 +3274162432:3274162687:2079:4 +3274165248:3274165759:2079:4 +3274173440:3274173695:3556:18307 +3274189568:3274189823:2079:5692 +3274212096:3274212351:2079:5692 +3274217984:3274218239:2079:5692 +3274220032:3274220543:2079:5692 +3274395648:3274396159:7834:4 +3274408448:3274408703:7834:18336 +3274408960:3274409215:3556:154 +3274410496:3274410751:7834:3022 +3274414592:3274414847:7834:18348 +3274415616:3274415871:7834:4 +3274530816:3274531071:2485:6068 +3274531328:3274531839:2485:6068 +3274532352:3274532607:2485:6068 +3274532864:3274533375:2485:6068 +3274533888:3274534143:2485:6068 +3274535168:3274535423:2485:6068 +3274571776:3274572287:3556:18350 +3274572544:3274573311:3556:18350 +3274573568:3274573823:3556:18350 +3274573824:3274574079:3556:18351 +3274574336:3274579967:3556:18350 +3274581504:3274581759:7834:474 +3274583552:3274583807:5050:14304 +3274584064:3274584575:2079:17017 +3274688000:3274688255:2079:18363 +3274690560:3274690815:3556:18369 +3274694400:3274694655:2079:6339 +3274827776:3274828031:7834:4 +3274828544:3274829823:7834:4 +3274850560:3274850815:2079:183 +3274853632:3274853887:2079:183 +3274854144:3274854399:2079:1261 +3274854400:3274854655:2079:183 +3274856960:3274857215:2079:183 +3274857728:3274857983:2079:183 +3274861824:3274862079:2079:183 +3274865408:3274865919:2079:183 +3274868480:3274868735:5050:175 +3275031808:3275032063:4570:163 +3275036416:3275036671:4570:163 +3275060480:3275060735:4570:163 +3275139584:3275140095:7834:4 +3275154688:3275155199:2079:3444 +3275155968:3275156223:2079:3444 +3275156480:3275156991:2079:3444 +3275158272:3275158783:2079:3444 +3275161088:3275161343:2079:3444 +3275179520:3275179775:4570:163 +3275187712:3275187967:4570:163 +3275192832:3275193087:4570:163 +3275196416:3275196671:4570:163 +3275201536:3275201791:4570:163 +3275216640:3275216895:4570:163 +3275226880:3275227135:4570:163 +3275300608:3275300863:4570:133 +3275301888:3275302143:4570:163 +3275317504:3275317759:4570:163 +3275329792:3275330303:4570:163 +3275336192:3275336959:4570:163 +3275346688:3275346943:4570:163 +3275350528:3275350783:4570:163 +3275351040:3275351295:4570:163 +3275353600:3275353855:4570:163 +3275492608:3275492863:2079:14644 +3275534336:3275534847:7834:4 +3275641344:3275641855:7834:15114 +3275761408:3275762175:7834:5692 +3275763712:3275763967:7834:5692 +3275764480:3275764735:7834:5692 +3275766528:3275766783:7834:5692 +3275771904:3275774207:7834:15438 +3275774464:3275774975:7834:15438 +3275775232:3275775487:7834:15438 +3275775744:3275775999:7834:15438 +3275795456:3275795967:3556:18475 +3275884800:3275885055:2485:18484 +3275916288:3275916543:11518:5566 +3275916544:3275916799:11518:4 +3275922944:3275923455:3556:18521 +3275939840:3275941887:2079:4 +3275941888:3275942143:2079:18523 +3275942400:3275942911:2079:18523 +3275942912:3275943935:2079:4 +3275943936:3275944959:2079:18523 +3275944960:3275945983:2079:4 +3275945984:3275947007:2079:18523 +3275947008:3275948031:2079:4 +3276074496:3276074751:2079:15958 +3276108032:3276108287:5050:3713 +3276115968:3276116991:7834:4 +3276118272:3276119039:2079:18544 +3276240896:3276241407:5050:178 +3276251136:3276251391:5050:178 +3276252416:3276252671:5050:178 +3276284160:3276284415:2079:18553 +3276285440:3276285695:2079:18553 +3276289792:3276290047:2079:18553 +3276291584:3276291839:2079:18553 +3276308992:3276309247:2079:3464 +3276320512:3276320767:2079:15514 +3276323328:3276323583:2079:15514 +3276425472:3276425727:5050:4 +3276429056:3276429311:7834:3265 +3276430592:3276430847:2079:18579 +3276438016:3276438271:2079:581 +3276440576:3276440831:2079:480 +3276441344:3276441599:2079:480 +3276442112:3276442367:2079:480 +3276445184:3276445439:2079:480 +3276464128:3276470271:3556:4993 +3276470784:3276471039:3556:4993 +3276471552:3276471807:3556:4993 +3276508928:3276509183:2079:2308 +3276517632:3276517887:7834:2308 +3276536320:3276536575:4570:2308 +3276538880:3276539135:4570:163 +3276539392:3276539647:4570:163 +3276539904:3276540159:4570:163 +3276544256:3276544511:4570:163 +3276545280:3276545535:4570:163 +3276546048:3276546303:4570:163 +3276547840:3276548095:4570:163 +3276548864:3276549375:4570:163 +3276550912:3276551167:4570:163 +3276552704:3276552959:4570:163 +3276553472:3276553727:4570:163 +3276553984:3276554239:4570:163 +3276556544:3276557055:4570:163 +3276557824:3276558335:4570:163 +3276561664:3276562175:4570:163 +3276562432:3276562687:4570:163 +3276563456:3276563711:4570:163 +3276564224:3276564479:4570:163 +3276564992:3276565503:4570:133 +3276568320:3276568575:4570:163 +3276569600:3276570111:4570:163 +3276571392:3276571903:4570:163 +3276574464:3276574719:4570:163 +3276575744:3276575999:4570:163 +3276578304:3276578559:4570:163 +3276580864:3276581119:4570:133 +3276583424:3276583935:4570:163 +3276585472:3276585727:4570:163 +3276586240:3276586495:4570:163 +3276586752:3276587007:4570:163 +3276588288:3276588543:4570:163 +3276589568:3276589823:4570:163 +3276591104:3276591359:4570:163 +3276592640:3276593151:4570:163 +3276594176:3276595199:4570:163 +3276595456:3276597247:4570:163 +3276598016:3276598271:4570:163 +3276599296:3276599807:4570:163 +3276600320:3276600831:4570:163 +3276602880:3276603135:4570:163 +3276603648:3276604159:4570:163 +3276605184:3276606463:4570:163 +3276606976:3276607487:4570:163 +3276609792:3276610047:4570:163 +3276610816:3276611327:4570:163 +3276612864:3276613119:4570:163 +3276614144:3276614655:4570:163 +3276615424:3276615935:4570:163 +3276615936:3276616191:4570:133 +3276616192:3276616447:4570:163 +3276616960:3276617471:4570:163 +3276618240:3276619263:4570:163 +3276620288:3276620799:4570:163 +3276621056:3276621567:4570:163 +3276622080:3276624383:4570:163 +3276624640:3276624895:4570:133 +3276624896:3276625151:4570:163 +3276626688:3276626943:4570:163 +3276627712:3276627967:4570:163 +3276628736:3276629503:4570:163 +3276630272:3276630527:4570:163 +3276631552:3276631807:4570:163 +3276632064:3276633599:4570:163 +3276634112:3276634367:4570:163 +3276634624:3276634879:4570:163 +3276635904:3276636159:4570:163 +3276637184:3276637439:4570:163 +3276638208:3276638463:4570:163 +3276639488:3276639743:4570:163 +3276640256:3276641279:4570:163 +3276642048:3276642303:4570:163 +3276642816:3276643583:4570:163 +3276643840:3276644863:4570:163 +3276645888:3276646143:4570:163 +3276646400:3276646911:4570:163 +3276647168:3276647935:4570:163 +3276649984:3276651007:4570:163 +3276651776:3276652031:4570:163 +3276652288:3276652543:4570:163 +3276652800:3276653055:4570:163 +3276653312:3276653823:4570:163 +3276654336:3276654591:4570:163 +3276656128:3276656639:4570:163 +3276656896:3276657919:4570:163 +3276658176:3276658687:4570:163 +3276659712:3276660223:4570:163 +3276660480:3276660735:4570:163 +3276661760:3276662015:4570:163 +3276662272:3276662783:4570:163 +3276663552:3276664063:4570:163 +3276665344:3276665599:4570:163 +3276666624:3276666879:4570:163 +3276667392:3276668415:4570:163 +3276690432:3276690943:7834:804 +3276690944:3276691199:3556:18593 +3276699648:3276700159:7834:18606 +3276722432:3276722943:2485:17942 +3276770304:3276770815:4570:4 +3276800000:3276800255:2079:18612 +3276803584:3276803839:2079:18612 +3276804352:3276804607:2079:18612 +3276804864:3276805119:2079:18612 +3276807424:3276808191:2079:18612 +3276856320:3276856575:5050:12996 +3276857856:3276858111:7834:11421 +3276905216:3276905471:2079:3086 +3276927744:3276927999:2079:3086 +3276928256:3276928511:2079:3086 +3276930560:3276930815:2079:3086 +3276963584:3276963839:2079:5839 +3276969984:3276970495:7834:341 +3277180160:3277180415:7834:4 +3277191168:3277191423:7834:4 +3277193984:3277194239:7834:5692 +3277196032:3277196543:7834:5692 +3277197056:3277197311:7834:5692 +3277197568:3277197823:7834:5692 +3277198080:3277199103:7834:5692 +3277199360:3277199615:7834:5692 +3277199872:3277200127:7834:5692 +3277201152:3277201407:7834:5692 +3277201920:3277202175:7834:5692 +3277202688:3277203199:7834:5692 +3277204480:3277204991:7834:5692 +3277207296:3277207551:7834:5692 +3277208064:3277208831:7834:5692 +3277209344:3277209599:7834:5692 +3277210368:3277210623:7834:5692 +3277214464:3277214719:7834:5692 +3277217024:3277217279:7834:5692 +3277217792:3277218047:7834:5692 +3277220608:3277220863:7834:5692 +3277225216:3277225471:7834:5692 +3277229056:3277229567:7834:5692 +3277231872:3277232127:7834:5692 +3277233664:3277233919:7834:5692 +3277241600:3277241855:7834:5692 +3277246720:3277247231:7834:5692 +3277249536:3277250047:7834:5692 +3277250304:3277250559:7834:5692 +3277250816:3277251071:7834:5692 +3277251328:3277252095:7834:5692 +3277252352:3277253375:7834:5692 +3277253632:3277253887:7834:5692 +3277254144:3277255423:7834:5692 +3277255680:3277257471:7834:5692 +3277258240:3277258495:7834:5692 +3277328896:3277329407:7834:3290 +3277362176:3277362687:4570:18690 +3277363200:3277363711:4570:3402 +3277364224:3277364735:7834:5841 +3277365248:3277365759:7834:4 +3277376256:3277376511:7834:3022 +3277394176:3277394431:2079:124 +3277394688:3277394943:2079:124 +3277397504:3277397759:2079:124 +3277399040:3277399295:2079:124 +3277399808:3277400063:2079:124 +3277472512:3277474815:7834:4 +3277476096:3277476607:7834:4 +3277477632:3277479935:7834:4 +3277484544:3277485055:7834:4 +3277596672:3277596927:2079:6346 +3277709312:3277709567:7834:297 +3277712896:3277713407:7834:5933 +3277714688:3277714943:5050:18745 +3277750272:3277750783:2485:15367 +3277751040:3277751295:2485:15367 +3277751808:3277752063:2485:15367 +3277752832:3277753087:2485:15367 +3277753344:3277754623:2485:15367 +3277756160:3277756415:2485:15367 +3277756928:3277757183:2485:15367 +3277760768:3277761023:2485:15367 +3277761280:3277762047:2485:15367 +3277762816:3277763071:2485:15367 +3277763328:3277763583:2485:15367 +3277763840:3277764607:2485:15367 +3277764864:3277765119:2485:15367 +3277765632:3277766399:2485:15367 +3277816320:3277816575:7834:4 +3277817088:3277817343:2079:18750 +3277833728:3277833983:7834:11398 +3277840896:3277841407:3556:18782 +3277873152:3277881343:7834:15467 +3277914112:3277918463:3556:373 +3277918720:3277929727:3556:373 +3277929984:3277933567:3556:373 +3277933824:3277942527:3556:373 +3277942784:3277943039:3556:373 +3277943552:3277946879:3556:373 +3278079488:3278079999:2079:367 +3278080512:3278080767:2079:367 +3278082816:3278083071:2079:367 +3278088960:3278089215:2079:367 +3278089472:3278089727:2079:367 +3278095104:3278095615:2079:367 +3278095872:3278096383:2079:367 +3278097408:3278097663:2079:367 +3278100480:3278100735:2079:367 +3278101248:3278101759:2079:367 +3278108160:3278108415:2079:367 +3278247168:3278247423:2079:2431 +3278247936:3278248191:2079:2431 +3278289664:3278289919:2079:2431 +3278338304:3278338559:2485:159 +3278368000:3278368255:2485:159 +3278387712:3278388223:2079:4 +3278403584:3278405631:2079:4 +3278412800:3278414847:2079:4 +3278419968:3278420991:2079:4 +3278436352:3278437375:2079:4 +3278437632:3278438399:2079:4 +3278453760:3278454783:2079:4 +3278458880:3278459903:2079:4 +3278466560:3278467071:2079:4 +3278538240:3278538751:2079:4 +3278580736:3278581247:2079:4 +3278636544:3278636799:7834:2210 +3278639104:3278639359:7834:2210 +3278639872:3278640383:7834:2210 +3278640896:3278641151:7834:2210 +3278642944:3278643199:7834:2210 +3278644736:3278644991:7834:2210 +3278647040:3278647551:7834:2210 +3278647808:3278648063:7834:2210 +3278649344:3278649855:7834:2210 +3278652672:3278652927:7834:2210 +3278653184:3278653439:7834:2210 +3278654976:3278655231:7834:2210 +3278658048:3278658303:7834:2210 +3278659328:3278659583:7834:2210 +3278660352:3278660607:7834:2210 +3278663936:3278664191:7834:2210 +3278664960:3278665215:7834:2210 +3278668544:3278669055:7834:2210 +3278671104:3278671359:7834:2210 +3278672896:3278673151:7834:2210 +3278674432:3278674687:7834:2210 +3278675200:3278675455:7834:2210 +3278677248:3278677503:7834:2210 +3278683392:3278683647:7834:2210 +3278685184:3278685439:7834:2210 +3278688768:3278689279:7834:2210 +3278691840:3278692095:7834:2210 +3278694144:3278694399:7834:2210 +3278695680:3278696191:7834:2210 +3278697984:3278698239:7834:2210 +3278698496:3278698751:7834:2210 +3278699264:3278699775:7834:2210 +3278702080:3278702335:7834:2210 +3278702592:3278702847:7834:2210 +3278703104:3278703359:7834:2210 +3278704128:3278704383:7834:2210 +3278707968:3278708223:7834:2210 +3278713344:3278713599:7834:2210 +3278714624:3278714879:7834:2210 +3278718976:3278719231:7834:2210 +3278723072:3278724095:7834:2210 +3278728704:3278729215:7834:2210 +3278731776:3278732031:7834:2210 +3278733312:3278733567:7834:2210 +3278734336:3278735615:7834:2210 +3278742016:3278742271:7834:2210 +3278748160:3278748415:7834:2210 +3278748672:3278748927:7834:2210 +3278749184:3278749695:7834:2210 +3278753536:3278753791:7834:2210 +3278754048:3278754303:7834:2210 +3278756864:3278757119:7834:2210 +3278757888:3278759167:7834:2210 +3278761472:3278761727:7834:2210 +3278762496:3278762751:7834:2210 +3278763264:3278763519:7834:2210 +3278765056:3278765567:7834:2210 +3278771712:3278772223:7834:4 +3278775296:3278775807:2079:183 +3278783744:3278784511:2079:240 +3278784768:3278785023:2079:240 +3278785536:3278785791:2079:240 +3278788096:3278788607:2079:240 +3278799872:3278800127:2485:17942 +3278800640:3278802943:2485:17942 +3278803456:3278804479:2485:17942 +3278804736:3278804991:2485:17942 +3278805248:3278806271:2485:17942 +3278806528:3278806783:2485:17942 +3278809088:3278809343:2079:18800 +3278902784:3278903039:2079:5901 +3278905344:3278905855:2079:5901 +3278908416:3278908671:2079:5901 +3278908928:3278909183:2079:5901 +3278909952:3278910207:2079:5901 +3279053824:3279054335:7834:18811 +3279087360:3279087615:7834:16447 +3279087872:3279088127:7834:16447 +3279088384:3279088639:7834:16447 +3279088896:3279089151:7834:16447 +3279345664:3279346175:2079:4 +3279451648:3279451903:2485:159 +3279727616:3279727871:5050:2210 +3279734016:3279734271:5050:2210 +3279784960:3279785215:5050:2210 +3279934464:3279934719:5050:2210 +3279938048:3279938303:5050:2210 +3279951872:3279952895:7834:4 +3279986688:3279987199:7834:359 +3280093184:3280093695:3556:10656 +3280094208:3280095231:3556:10656 +3280096000:3280096767:3556:10656 +3280099328:3280099583:3556:10656 +3280099840:3280100351:3556:10656 +3280101376:3280105471:3556:10656 +3280133888:3280134143:7834:18863 +3280355328:3280371711:3556:18866 +3280381952:3280382207:7834:722 +3280382464:3280383999:7834:722 +3280439040:3280439551:5050:16987 +3280468992:3280470015:7834:4 +3280543232:3280543487:2079:5901 +3280557312:3280557567:2079:5901 +3280561408:3280561663:2079:5901 +3280563456:3280563967:2079:5901 +3280590336:3280590847:7834:3397 +3280594432:3280594943:7834:18899 +3280597504:3280597759:7834:4 +3280653568:3280653823:2079:7242 +3280769024:3280770047:7834:18934 +3280793600:3280794111:7834:344 +3280995584:3280995839:2079:2210 +3280996864:3280997119:7834:3290 +3280998400:3280998655:3556:373 +3280998912:3280999167:2079:18946 +3281117952:3281118207:5050:135 +3281192960:3281193215:2079:5719 +3281193728:3281193983:2079:5719 +3281228800:3281229055:2079:5719 +3281327360:3281327615:2079:5901 +3281329920:3281330175:2079:5901 +3281337344:3281337599:2079:5901 +3281343488:3281343743:2079:18959 +3281540608:3281540863:2079:14894 +3281584128:3281584383:2079:14894 +3281599488:3281599743:2079:14894 +3281608960:3281609215:2079:14894 +3281610240:3281610751:2079:14894 +3281611776:3281612799:2079:14894 +3281617664:3281617919:2079:14894 +3281646080:3281646335:2079:14894 +3281849600:3281849855:2079:2431 +3281850624:3281850879:2079:2431 +3281854464:3281854975:2079:2431 +3281859840:3281860095:2079:2431 +3281860352:3281860607:2079:2431 +3281860864:3281861119:2079:2431 +3281861376:3281861631:2079:2431 +3281862144:3281862655:2079:2431 +3281867776:3281868031:2079:2431 +3281868544:3281868799:2079:2431 +3281869312:3281870847:2079:2431 +3281874944:3281876223:2079:2431 +3281876480:3281876735:2079:2431 +3281876992:3281877247:2079:2431 +3281877504:3281878271:2079:2431 +3281878528:3281879039:2079:2431 +3281880320:3281880575:2079:2431 +3281882368:3281882623:2079:2431 +3281882880:3281883135:2079:2431 +3281883648:3281883903:2079:2431 +3281884160:3281884415:2079:2431 +3281885440:3281885695:2079:2431 +3281886208:3281886463:2079:2431 +3281887232:3281888255:2079:2431 +3281891072:3281891327:2079:2431 +3281893888:3281894143:2079:2431 +3281894912:3281895167:2079:2431 +3281895424:3281895679:2079:2431 +3281897984:3281898239:2079:2431 +3281899776:3281900287:2079:2431 +3281903616:3281904639:2079:2431 +3281904896:3281906943:2079:2431 +3281907200:3281907455:2079:2431 +3281957120:3281957375:5050:12996 +3282107392:3282108415:7834:18998 +3282177024:3282177279:2079:15852 +3282178560:3282179071:4570:3402 +3282441472:3282441983:2079:1261 +3282460928:3282461183:2079:1261 +3282502400:3282502911:3556:154 +3282503168:3282503423:3556:154 +3282503680:3282503935:3556:154 +3282504192:3282504703:3556:154 +3282505984:3282507263:3556:154 +3282507776:3282508287:3556:154 +3282508544:3282510079:3556:154 +3282510336:3282510591:3556:154 +3282510848:3282511359:3556:154 +3282511616:3282512127:3556:154 +3282512128:3282512383:3556:16776 +3282512384:3282512639:3556:154 +3282512896:3282514175:3556:154 +3282514432:3282514687:3556:154 +3282514944:3282515455:3556:154 +3282515712:3282516223:3556:154 +3282516736:3282517247:3556:154 +3282517504:3282517759:3556:154 +3282518016:3282518271:3556:154 +3282518528:3282519807:3556:154 +3282520064:3282522367:3556:154 +3282522624:3282522879:3556:154 +3282523136:3282524671:3556:154 +3282525184:3282525439:3556:154 +3282526976:3282534399:3556:154 +3282535936:3282536191:2079:15947 +3282546944:3282547455:2079:15947 +3282563072:3282563583:2079:15947 +3282633984:3282634239:7834:12139 +3282642944:3282643967:7834:12139 +3282647040:3282647295:7834:12139 +3282648576:3282648831:7834:12139 +3282650880:3282652159:7834:12139 +3282670080:3282670847:7834:12139 +3282671104:3282671359:7834:12139 +3282698240:3282700543:3556:154 +3282701312:3282702847:3556:154 +3282703872:3282704127:3556:154 +3282704384:3282704639:3556:154 +3282705920:3282706431:3556:154 +3282765312:3282765567:2079:367 +3282767872:3282768383:2079:367 +3282770688:3282770943:2079:367 +3282782720:3282782975:2079:367 +3282785792:3282786047:2079:367 +3282786304:3282786559:2079:367 +3282787328:3282787583:2079:367 +3282788608:3282788863:2079:367 +3282789632:3282789887:2079:367 +3282790144:3282790399:2079:367 +3282794496:3282794751:2079:367 +3282795264:3282795519:2079:367 +3282798848:3282799103:2079:367 +3282806016:3282806271:2079:367 +3282807808:3282808319:2079:367 +3282808576:3282808831:2079:367 +3282811136:3282811391:2079:367 +3282815488:3282815743:2079:367 +3282818816:3282819071:2079:367 +3282833152:3282833407:2079:5692 +3282834688:3282834943:2079:5692 +3282839040:3282839295:2079:5692 +3282856960:3282857471:2079:5692 +3282861312:3282861567:2079:5692 +3282873088:3282873343:2079:5692 +3282876416:3282876671:2079:5692 +3282882048:3282882303:2079:5692 +3282885120:3282885375:2079:5692 +3282887680:3282887935:2079:5692 +3282894080:3282894335:2079:5692 +3282915328:3282915583:2079:6146 +3282936320:3282936831:2079:6146 +3282944000:3282944255:2079:6146 +3283165696:3283165951:5050:5692 +3283223552:3283223807:7834:2983 +3283312384:3283312639:5050:5692 +3283357184:3283357439:5050:5692 +3283488000:3283488255:7834:19083 +3283500544:3283500799:2079:367 +3283597312:3283597823:2079:2308 +3283679232:3283679487:2079:6196 +3283911168:3283911423:2079:613 +3283923968:3283924223:2079:613 +3283929856:3283930111:2079:613 +3283957760:3283958783:3556:19125 +3283973120:3283973887:7834:14251 +3283975168:3283976191:7834:624 +3283999744:3284000255:2079:14474 +3284016128:3284016383:7834:3694 +3284017152:3284025343:3556:19175 +3284091392:3284091903:2079:615 +3284096512:3284096767:2079:4 +3284099584:3284100095:3556:373 +3284103168:3284103679:7834:3753 +3284113664:3284113919:7834:19221 +3284116480:3284116991:7834:19224 +3284125184:3284125695:7834:4 +3284127232:3284127743:18311:4 +3284206080:3284206591:7834:2210 +3284208128:3284208895:7834:2210 +3284209920:3284211455:7834:2210 +3284211712:3284213759:7834:2210 +3284214016:3284214271:7834:2210 +3284214784:3284215295:7834:2210 +3284215808:3284216063:7834:2210 +3284216832:3284217343:7834:2210 +3284218112:3284218623:7834:2210 +3284219648:3284220671:7834:2210 +3284222720:3284222975:7834:2210 +3284223232:3284225279:7834:2210 +3284225536:3284225791:7834:2210 +3284226048:3284226303:7834:2210 +3284227072:3284227839:7834:2210 +3284228608:3284229375:7834:2210 +3284230144:3284230399:7834:2210 +3284233216:3284234495:7834:2210 +3284235264:3284235775:7834:2210 +3284238080:3284238847:7834:2210 +3284243200:3284243455:7834:19239 +3284243456:3284243711:7834:2210 +3284244224:3284244991:7834:2210 +3284245248:3284245503:7834:2210 +3284246528:3284246783:7834:2210 +3284247552:3284247807:7834:2210 +3284250624:3284250879:7834:2210 +3284251904:3284252415:7834:2210 +3284253440:3284253695:7834:2210 +3284254976:3284255487:7834:2210 +3284255744:3284255999:7834:2210 +3284258304:3284258559:7834:2210 +3284258816:3284259327:7834:2210 +3284260096:3284260351:7834:2210 +3284260864:3284261119:7834:2210 +3284261376:3284261631:7834:2210 +3284262144:3284262655:7834:2210 +3284263680:3284263935:7834:2210 +3284264192:3284264447:7834:2210 +3284264960:3284265215:7834:2210 +3284265472:3284265983:7834:2210 +3284266240:3284266495:7834:2210 +3284267520:3284267775:7834:2210 +3284268032:3284268287:7834:2210 +3284272128:3284272383:2079:615 +3284274176:3284274431:2079:615 +3284277248:3284277759:2079:615 +3284284160:3284284415:2079:615 +3284290048:3284290303:2079:615 +3284291328:3284291583:2079:615 +3284293120:3284293375:2079:615 +3284308480:3284308991:2079:615 +3284314880:3284315135:2079:615 +3284332032:3284332287:2079:615 +3284353024:3284358399:2079:615 +3284361216:3284361471:2079:615 +3284361984:3284363007:2079:615 +3284368640:3284368895:2079:615 +3284373504:3284375551:2079:615 +3284381696:3284381951:2079:615 +3284388608:3284388863:2079:615 +3284392192:3284392447:2079:615 +3284682240:3284682495:5050:175 +3284685312:3284685823:7834:344 +3284698112:3284698367:2079:7181 +3284702208:3284702463:2079:7181 +3284713728:3284713983:3556:19247 +3284716544:3284716799:3556:19253 +3285075200:3285075711:7834:6192 +3285075712:3285077247:7834:4 +3285077504:3285078527:7834:4 +3285078784:3285079807:7834:4 +3285080832:3285081087:7834:4 +3285081344:3285082111:7834:4 +3285397504:3285398015:7834:19337 +3285404416:3285404671:7834:19340 +3285436416:3285437439:3556:19355 +3285450752:3285451007:2079:2308 +3285714432:3285714687:2079:3396 +3285716224:3285716479:2079:3396 +3285770240:3285770495:7834:19377 +3285786624:3285787647:2079:2210 +3285787904:3285788671:2079:2210 +3285792512:3285792767:26223:2210 +3285821440:3285821695:2079:2210 +3285827072:3285827583:2079:2210 +3285829888:3285830143:2079:2210 +3286193920:3286194175:2485:159 +3286201600:3286201855:2485:159 +3286202368:3286202623:2485:159 +3286239232:3286239487:2079:5719 +3286247424:3286247679:2079:5719 +3286254080:3286254335:2079:5719 +3286255360:3286255615:2079:5719 +3286257664:3286257919:2079:5719 +3286264320:3286264575:2079:5719 +3286264832:3286265087:2079:5719 +3286278144:3286278399:2079:5719 +3286279680:3286279935:2079:5719 +3286290176:3286290431:2079:5719 +3286292480:3286294783:2079:5719 +3286299136:3286299647:2079:5719 +3286302464:3286302719:2079:5719 +3286316544:3286316799:7834:10941 +3286316800:3286317055:7834:2983 +3286323456:3286323967:2079:19412 +3286328320:3286329343:7834:11559 +3286358272:3286358527:2079:3162 +3286382080:3286382335:2079:5719 +3286410240:3286410495:5050:6390 +3286412800:3286413055:5050:6390 +3286420736:3286420991:7834:5932 +3286765568:3286769407:2079:4 +3286788608:3286789119:2079:4 +3286792192:3286793727:2079:4 +3286895104:3286895359:2079:6187 +3286902528:3286902783:2079:14448 +3286905088:3286905343:3556:19474 +3286925312:3286925567:5050:14304 +3286928384:3286928639:7834:4 +3286931712:3286931967:2079:19494 +3286935296:3286935551:4570:19497 +3286936832:3286937087:7834:8256 +3286937344:3286937599:2079:18944 +3286954240:3286955007:2079:19512 +3286960896:3286961151:4570:163 +3286970624:3286970879:4570:163 +3286971136:3286971391:4570:163 +3286972416:3286972671:4570:163 +3286980608:3286980863:4570:163 +3286981120:3286981375:4570:163 +3286985472:3286986495:4570:163 +3287002624:3287003135:4570:163 +3287009792:3287010047:4570:163 +3287012096:3287012607:4570:163 +3287173632:3287173887:7834:356 +3287217152:3287217407:7834:3349 +3287285760:3287286015:7834:19532 +3287286272:3287286527:7834:19532 +3287287040:3287287295:7834:19532 +3287287808:3287288831:7834:19532 +3287289088:3287289343:7834:19532 +3287289600:3287289855:7834:19532 +3287290112:3287290367:7834:19532 +3287294208:3287294463:7834:19532 +3287295232:3287295999:7834:19532 +3287296512:3287296767:7834:19532 +3287297024:3287298047:7834:19532 +3287298560:3287299583:7834:19532 +3287299840:3287300095:7834:19532 +3287300608:3287300863:7834:19532 +3287302144:3287302399:7834:19532 +3287302656:3287303167:7834:19532 +3287304192:3287304447:7834:19532 +3287304704:3287305215:7834:19532 +3287305472:3287305983:7834:19532 +3287306752:3287308287:7834:19532 +3287308544:3287309311:7834:19532 +3287310592:3287310847:7834:19532 +3287311360:3287312127:7834:19532 +3287313920:3287314431:7834:19532 +3287316992:3287317247:7834:19532 +3287317760:3287318015:7834:19532 +3287318272:3287318527:7834:19532 +3287320576:3287321599:7834:19532 +3287322368:3287322623:7834:19532 +3287322880:3287324159:7834:19532 +3287324416:3287324671:7834:19532 +3287325184:3287325439:7834:19532 +3287325952:3287326207:7834:19532 +3287327488:3287327743:7834:19532 +3287328000:3287328511:7834:19532 +3287329024:3287329279:7834:19532 +3287330304:3287330559:7834:19532 +3287332608:3287332863:7834:19532 +3287333120:3287333631:7834:19532 +3287334912:3287335423:7834:19532 +3287336192:3287336447:7834:19532 +3287336704:3287336959:7834:19532 +3287337216:3287337471:7834:19532 +3287338240:3287340543:7834:19532 +3287340800:3287342335:7834:19532 +3287342592:3287343103:7834:19532 +3287343360:3287344127:7834:19532 +3287345152:3287345919:7834:19532 +3287346176:3287347455:7834:19532 +3287347712:3287348479:7834:19532 +3287349248:3287349503:7834:19532 +3287349760:3287350783:7834:19532 +3287351040:3287351295:7834:19532 +3287351552:3287352575:7834:19532 +3287353088:3287353343:7834:19532 +3287354624:3287355135:7834:19532 +3287356928:3287357439:7834:19532 +3287357696:3287359743:7834:19532 +3287360000:3287361535:7834:19532 +3287362048:3287362559:7834:19532 +3287362816:3287364351:7834:19532 +3287364608:3287365375:7834:19532 +3287365632:3287366143:7834:19532 +3287366912:3287367167:7834:19532 +3287367424:3287367679:7834:19532 +3287369216:3287369471:7834:19532 +3287369728:3287374335:7834:19532 +3287375872:3287376383:7834:19532 +3287376640:3287377663:7834:19532 +3287377920:3287379455:7834:19532 +3287380224:3287380991:7834:19532 +3287381248:3287381503:7834:19532 +3287384064:3287385087:7834:19532 +3287385344:3287385599:7834:19532 +3287388928:3287389183:7834:19532 +3287389696:3287389951:7834:19532 +3287390208:3287391231:7834:19532 +3287391744:3287392767:7834:19532 +3287393024:3287393279:7834:19532 +3287393536:3287393791:7834:19532 +3287394048:3287394303:7834:19532 +3287397376:3287398143:7834:19532 +3287398656:3287398911:7834:19532 +3287399936:3287400191:7834:19532 +3287400704:3287401471:7834:19532 +3287404544:3287404799:7834:19532 +3287405312:3287405567:7834:19532 +3287406080:3287406591:7834:19532 +3287408640:3287410687:7834:19532 +3287412480:3287412735:7834:19532 +3287412992:3287413247:7834:19532 +3287413504:3287413759:7834:19532 +3287414272:3287414527:7834:19532 +3287414784:3287415807:7834:19532 +3287416064:3287416319:7834:19532 +3287438848:3287439103:2079:19538 +3287441408:3287441663:7834:3700 +3287441920:3287442431:7834:344 +3287454720:3287455231:7834:4 +3287455744:3287456255:7834:355 +3287464704:3287464959:7834:4 +3287485696:3287485951:5050:135 +3287517440:3287517695:5050:135 +3287529728:3287529983:5050:135 +3287551488:3287551999:7834:4 +3287664384:3287664639:7834:5655 +3287670528:3287670783:2079:19600 +3287672576:3287672831:7834:15404 +3287676672:3287676927:2079:19608 +3287704064:3287704319:7834:6910 +3287704320:3287704575:7834:17451 +3287708160:3287708671:7834:19618 +3287737344:3287737855:2079:19627 +3287828992:3287829247:5050:4 +3287829760:3287830015:7834:3753 +3287830784:3287831039:2079:19638 +3287832320:3287832575:7834:19640 +3287835392:3287835647:2079:13672 +3287837952:3287838207:2079:13672 +3287839744:3287839999:2079:13672 +3287870976:3287871487:7834:5692 +3287953664:3287953919:2079:19659 +3287998720:3287999231:2485:15367 +3287999744:3288000255:2485:15367 +3288002304:3288002559:2485:15367 +3288006656:3288007423:3556:10656 +3288007680:3288007935:3556:10656 +3288008192:3288008703:3556:10656 +3288010752:3288011007:3556:10656 +3288011776:3288012287:3556:10656 +3288012544:3288016383:3556:10656 +3288016896:3288017919:3556:10656 +3288018432:3288018943:3556:10656 +3288019712:3288020991:3556:10656 +3288021760:3288022527:3556:10656 +3288022784:3288023039:3556:10656 +3288031232:3288034303:3556:10656 +3288035328:3288035839:3556:10656 +3288036096:3288036351:3556:10656 +3288036864:3288037375:3556:10656 +3288039424:3288039935:3556:10656 +3288040448:3288040703:3556:10656 +3288040960:3288043775:3556:10656 +3288044032:3288055039:3556:10656 +3288055296:3288055807:3556:10656 +3288058368:3288059135:3556:10656 +3288066048:3288067071:3556:10656 +3288069120:3288070143:3556:19667 +3288070144:3288072191:3556:10656 +3288261632:3288261887:2485:19681 +3288418304:3288418815:6448:4 +3321948160:3321950207:6073:2329 +3321956352:3321958399:6448:4 +3322028032:3322028543:6073:2473 +3322028800:3322029055:6073:2473 +3322029568:3322030079:6073:2473 +3322030336:3322031103:6073:2473 +3322031360:3322031871:6073:2473 +3322032128:3322032383:6073:2473 +3322033152:3322033407:6073:2473 +3322033664:3322034175:6073:2473 +3322034688:3322036223:6073:2473 +3322094080:3322094335:6066:2297 +3322113024:3322113279:6066:2297 +3322117888:3322118143:6617:2297 +3322119168:3322119423:6073:2297 +3322140672:3322141183:6066:2297 +3322142976:3322143231:6066:2297 +3322149888:3322150143:15818:2297 +3322151424:3322151679:6073:2297 +3322163200:3322163455:6066:2297 +3322166272:3322166527:13427:2297 +3322168064:3322168575:6066:2297 +3322170112:3322170367:11480:2297 +3322178560:3322179583:6448:2297 +3322182656:3322182911:6160:2297 +3322201600:3322201855:6160:2297 +3322208768:3322209023:6066:2297 +3322210816:3322211071:6066:2297 +3322211328:3322211583:6066:2297 +3322213376:3322213631:6151:2297 +3322222848:3322223103:6066:2297 +3322237952:3322238207:6066:2297 +3322241280:3322241535:6066:2297 +3322249216:3322249471:6066:7744 +3322250496:3322250751:6895:7744 +3322253312:3322253567:6066:7744 +3322254336:3322254591:6066:7744 +3322255360:3322255615:6066:7744 +3322262272:3322262527:11462:2297 +3322268416:3322268671:6066:2297 +3322280960:3322281215:6066:2297 +3322283008:3322284031:6448:2297 +3322286080:3322287103:6160:19936 +3322287104:3322290175:6160:2297 +3322331904:3322332159:6066:2297 +3322340352:3322341375:6073:2297 +3322347520:3322349567:6448:897 +3322372096:3322380287:6073:13690 +3322427648:3322427903:6617:465 +3322428416:3322428927:6890:19946 +3322428928:3322429439:6890:19947 +3322612480:3322612735:6448:899 +3322612992:3322613247:6448:899 +3322613504:3322613759:94232:19950 +3322691584:3322707967:6585:781 +3322744832:3322745087:15892:10567 +3322745088:3322745343:15892:19957 +3322745856:3322746111:15892:10567 +3322746112:3322746367:6160:10567 +3322746368:3322746879:6448:10567 +3322746880:3322748927:6160:10567 +3322757120:3322759679:6448:4 +3322767616:3322767871:6073:2401 +3322822656:3322839039:6073:3238 +3322873856:3322875135:6448:19960 +3322875136:3322875391:10813:19960 +3322875392:3322875903:6448:19960 +3322892544:3322892799:6279:6834 +3322924032:3322924287:6073:2452 +3322938368:3322938623:6448:19961 +3322938624:3322939135:6448:2417 +3322939136:3322939391:6448:19961 +3322939648:3322939903:35091:4 +3323003136:3323003391:7:4 +3323006976:3323007231:6279:4 +3323017984:3323018239:11216:4 +3323019776:3323020031:6955:4 +3323020032:3323020543:6955:19973 +3323020800:3323021055:14955:13720 +3323037440:3323037695:15809:4 +3323046144:3323046399:7039:13089 +3323240448:3323248639:6585:2448 +3323337216:3323337471:6617:4 +3323355648:3323355903:13016:20014 +3323367424:3323367679:15236:20020 +3323374592:3323374847:6279:4 +3323375616:3323375871:6585:4378 +3323378176:3323378431:6066:4 +3323379456:3323379967:6436:4 +3323390976:3323391231:6464:1695 +3323397376:3323397631:6436:20035 +3323399168:3323399423:6066:4 +3323428864:3323430399:6585:781 +3323430656:3323432447:6585:781 +3323432704:3323437567:6585:781 +3323437568:3323438079:6585:2448 +3323438080:3323438847:6585:781 +3323439104:3323458303:6585:781 +3323458816:3323460607:6585:781 +3323460864:3323461631:6585:781 +3323469824:3323470079:10905:13554 +3323470080:3323471103:6448:4 +3323471104:3323471359:6448:13554 +3323471360:3323471615:6448:20039 +3323471616:3323472127:6448:13554 +3323472128:3323472383:6448:20039 +3323472384:3323474943:6448:4 +3323474944:3323475199:6448:20039 +3323475200:3323476735:6448:4 +3323476736:3323476991:6448:13554 +3323476992:3323477503:6448:4 +3323477504:3323477759:6448:13924 +3323477760:3323478015:6448:13554 +3323511552:3323511807:6073:2492 +3323512320:3323512575:6073:2492 +3323513088:3323513855:6073:2492 +3323514112:3323514623:6073:2492 +3323514880:3323515391:6073:2492 +3323515904:3323516415:6073:2492 +3323517184:3323518719:6073:2492 +3323658240:3323658495:6448:4 +3323658496:3323659007:6448:1309 +3323659008:3323659263:6448:4 +3323672832:3323673087:9924:20044 +3323921664:3323921919:6066:183 +3323924992:3323925759:6066:183 +3323934976:3323935231:6151:183 +3323941120:3323941375:6066:183 +3323941888:3323942143:6066:183 +3323944704:3323944959:6066:183 +3323945728:3323945983:6066:183 +3323946752:3323947775:6066:183 +3323948800:3323949055:6066:183 +3323952384:3323953151:6066:183 +3323954432:3323954687:6066:183 +3323955200:3323955455:6066:183 +3323957248:3323957759:6066:183 +3323959552:3323959807:6436:183 +3323960832:3323961343:6066:6212 +3323963392:3323963903:6066:183 +3323967232:3323967487:6066:183 +3323969024:3323969279:6066:183 +3323972096:3323972607:6066:183 +3323980288:3323980543:6066:183 +3323980544:3323980799:26800:183 +3324022784:3324023039:6066:4 +3324023296:3324023551:6073:4 +3324026880:3324027135:6584:8487 +3324027136:3324027391:6584:4 +3324194816:3324195839:6448:13554 +3324195840:3324196095:6448:20039 +3324196096:3324196351:6448:13924 +3324196352:3324197119:6448:13554 +3324197120:3324197375:6448:13924 +3324197376:3324197631:6448:13554 +3324197632:3324198911:6448:4 +3324248064:3324250111:6448:4 +3324252160:3324255231:6590:1684 +3324279552:3324279807:6263:2418 +3324279808:3324280063:21240:2418 +3324339200:3324342271:6073:7158 +3324344320:3324345343:6073:7158 +3324380160:3324380927:12785:2623 +3324380928:3324381183:12785:20098 +3324381184:3324381439:11518:2589 +3324381440:3324381695:11518:4 +3324381696:3324382463:11518:2589 +3324382464:3324382719:11518:20099 +3324382720:3324383231:11518:4 +3324518400:3324520447:6955:4 +3324520448:3324521471:6955:1695 +3324570368:3324570623:13018:5255 +3324571392:3324571647:13018:5255 +3324571904:3324572671:13018:5255 +3324573440:3324573695:13018:5255 +3324806912:3324807167:6160:2455 +3324808448:3324808703:6160:2455 +3324812032:3324812287:15481:2455 +3324821504:3324822015:6073:2367 +3324833280:3324833535:6066:2452 +3324923904:3324926975:6073:2462 +3324926976:3324927999:6073:2463 +3324928000:3324928255:11062:2517 +3324928512:3324928767:10247:2517 +3324929024:3324929279:11062:2517 +3324929280:3324929535:9960:2517 +3324929536:3324929791:6448:2517 +3324929792:3324930047:10247:2517 +3324930048:3324930303:6438:2517 +3324930304:3324930559:11062:2517 +3324930816:3324931327:11062:2517 +3324931328:3324931583:11062:969 +3324931584:3324931839:13204:2517 +3324931840:3324932351:11062:2517 +3324932608:3324932863:6448:2517 +3324932864:3324933119:11971:2517 +3324933120:3324933375:11062:2517 +3324934144:3324934399:11333:2517 +3324934400:3324934655:11062:2517 +3324934656:3324934911:6448:2517 +3324934912:3324935167:11062:5254 +3324935168:3324935423:11062:2517 +3324935424:3324935679:6448:2517 +3324935936:3324936191:17342:2517 +3324936192:3324936447:6585:781 +3324936448:3324936703:15416:2425 +3324936704:3324936959:6585:781 +3324936960:3324937471:15416:781 +3324937472:3324937727:6585:781 +3324937728:3324940031:15416:781 +3324940032:3324940287:6585:781 +3324940288:3324943103:15416:781 +3324943104:3324943359:6585:781 +3324943360:3324944127:15416:781 +3324972288:3324972543:10487:20115 +3325046784:3325050879:16408:7103 +3325059072:3325060095:6448:2342 +3325063168:3325064191:6073:2342 +3325064192:3325067263:6073:4 +3325105920:3325106175:6066:20131 +3325106176:3325106431:7039:4 +3325111552:3325111807:6066:182 +3325121280:3325121791:6448:4 +3325121792:3325122047:7039:4 +3325128704:3325128959:10:7737 +3325128960:3325129215:10:4 +3325129216:3325129471:6560:1357 +3325149952:3325150463:6279:4 +3325156608:3325156863:6066:4 +3325163520:3325163775:6151:4 +3325241856:3325242111:6617:6057 +3325242112:3325242367:6160:6057 +3325242368:3325242879:6066:20156 +3325249536:3325249791:6585:20159 +3325257216:3325257727:11216:4 +3325264640:3325264895:9924:20167 +3325266944:3325267199:6073:20169 +3325285376:3325285631:6151:20177 +3325285632:3325286143:6073:6266 +3325297664:3325298687:6073:4 +3325462784:3325463039:6448:20197 +3325478912:3325479423:6066:11962 +3325500416:3325501439:6073:2496 +3325504512:3325505535:6160:4128 +3325517824:3325524991:6073:2412 +3325526016:3325542399:6448:4 +3325542400:3325551615:6448:20213 +3325591552:3325619967:6073:2397 +3325620224:3325622271:6073:2397 +3325622528:3325624319:6073:2397 +3325693184:3325693439:6617:20225 +3325693952:3325697023:6448:7893 +3325890560:3325894655:6893:7226 +3325970944:3325971199:12005:4 +3325972736:3325972991:6438:4 +3325976576:3325976831:6585:4 +3325981696:3325981951:6448:20257 +3325996288:3325996543:6066:4 +3326000128:3326000383:13428:4 +3326003712:3326004223:15892:20268 +3326010880:3326011647:6438:4 +3326012160:3326012415:6073:4 +3326064384:3326064639:6617:465 +3326198272:3326198527:10813:136 +3326200832:3326201087:6448:465 +3326280448:3326280703:6066:2068 +3326282496:3326282751:6449:2068 +3326283520:3326283775:6066:20277 +3326328064:3326328319:6066:2068 +3326335488:3326335743:6066:2068 +3326395392:3326395903:15902:2068 +3326396416:3326397439:33267:2068 +3326402560:3326402815:6617:2068 +3326413056:3326413311:6585:20282 +3326417920:3326418175:6955:2068 +3326418688:3326418943:14120:2068 +3326438656:3326438911:6073:2068 +3326441728:3326441983:6955:2068 +3326443520:3326443775:6066:2365 +3326444544:3326444799:6066:2365 +3326445824:3326446335:6066:2365 +3326449664:3326449919:6066:2068 +3326450944:3326451199:6066:2068 +3326451456:3326451711:6066:2068 +3326456832:3326457087:6151:20284 +3326478336:3326478591:6585:2068 +3326478592:3326478847:6066:2068 +3326480896:3326481407:9924:20290 +3326483200:3326483455:12493:2068 +3326493696:3326494207:6066:2068 +3326515200:3326515455:6279:2068 +3326517248:3326517503:6066:2068 +3326524416:3326524671:6279:2586 +3326533888:3326534143:15896:20296 +3326545920:3326546175:15895:4 +3326546176:3326547711:15895:20298 +3326547712:3326548479:15895:4 +3326548736:3326548991:15895:20298 +3326555648:3326555903:6892:5165 +3326564352:3326566399:6073:2397 +3326608896:3326609151:6584:183 +3326609408:3326610687:15930:899 +3326610688:3326610943:15930:4 +3326610944:3326611455:15930:954 +3326640128:3326644223:6073:2473 +3326648832:3326649343:6073:2473 +3326656512:3326664703:6073:2473 +3326671872:3326672127:6073:2473 +3326676992:3326678783:6073:4220 +3326678784:3326679039:6073:13790 +3326731264:3326734335:6066:4 +3326740480:3326741247:9924:4 +3326741248:3326741503:9924:20324 +3326741504:3326741759:9924:4 +3326741760:3326742015:6160:20324 +3326742016:3326742527:9924:4 +3326752512:3326752767:6073:2410 +3326783488:3326783743:6448:20329 +3326803968:3326869503:6448:4 +3326873600:3326873855:6073:183 +3326877440:3326877695:6890:183 +3326887936:3326888191:6066:183 +3326901760:3326902015:15898:183 +3326914048:3326914303:6066:183 +3326915584:3326916607:13018:183 +3326922752:3326924799:6448:20335 +3326936064:3326936575:6448:20335 +3326937088:3326938367:6448:20335 +3326938368:3326938623:6448:20277 +3326938624:3326939135:6448:20335 +3326962944:3326963199:6066:183 +3326968320:3326968831:6066:183 +3326973184:3326973439:6073:183 +3326973696:3326973951:6073:183 +3326974464:3326974975:6073:1381 +3326983680:3326983935:12486:183 +3326987776:3326988031:6160:20336 +3326988032:3326988287:6066:20336 +3327021056:3327021567:6066:183 +3327024640:3327024895:6066:183 +3327033344:3327034111:6448:20335 +3327034112:3327034367:6893:20335 +3327034368:3327034623:6448:20335 +3327034624:3327034879:6617:20335 +3327034880:3327035391:6448:20335 +3327035392:3327035647:6066:183 +3327037952:3327038207:6066:183 +3327043584:3327043839:6066:183 +3327044096:3327044351:6066:183 +3327049984:3327050239:6073:183 +3327050496:3327051007:6073:183 +3327051776:3327052031:6066:183 +3327067392:3327067647:6066:183 +3327070208:3327070463:6073:183 +3327073280:3327073535:6073:183 +3327104256:3327104511:6066:183 +3327115520:3327116031:6066:183 +3327136768:3327137023:6586:4 +3327139840:3327140351:6448:4 +3327150080:3327151103:11610:4 +3327173120:3327173375:6160:1558 +3327178752:3327179007:6448:4 +3327184896:3327185151:6160:20348 +3327185152:3327193087:6448:4 +3327197184:3327197439:6066:7457 +3327221760:3327229951:6448:17036 +3327329792:3327330047:15269:2297 +3327334656:3327334911:11278:2297 +3327373312:3327374335:33665:2297 +3327376896:3327377407:15915:2297 +3327636224:3327636479:6073:136 +3327644416:3327644671:6279:3657 +3327745024:3327745279:6279:8311 +3327877120:3327877375:6073:2492 +3327959296:3327959551:6066:183 +3328010240:3328010495:6066:183 +3328026880:3328027135:6066:183 +3328028160:3328028415:6066:183 +3328057344:3328057599:6066:183 +3328063488:3328063743:6066:183 +3328064512:3328064767:6066:183 +3328072192:3328072447:6066:183 +3328073216:3328073471:6066:183 +3328083456:3328083711:6066:183 +3328085504:3328086015:6448:183 +3328097792:3328098047:6066:183 +3328098816:3328099327:6066:183 +3328114688:3328114943:6066:183 +3328117248:3328117503:6073:1381 +3328132096:3328132351:6073:183 +3328176128:3328176383:6066:183 +3328178944:3328179199:6066:7457 +3328202752:3328204287:6073:2412 +3328235264:3328235519:6584:20384 +3328261376:3328261631:6066:4 +3328315392:3328316927:17341:4 +3328316928:3328317439:17341:20398 +3328323840:3328325631:6585:7037 +3328325632:3328327423:6585:4 +3328327424:3328327679:6585:7037 +3328393216:3328393983:6066:4 +3328393984:3328394239:6066:13523 +3328399360:3328400127:6585:13723 +3328400640:3328400895:6073:20403 +3328400896:3328401151:15892:4 +3328401152:3328401407:12486:4 +3328403200:3328403455:6585:4 +3328405248:3328405503:6279:4 +3328406528:3328406783:17495:4 +3328407040:3328408319:6448:922 +3328408320:3328408575:6448:4084 +3328409600:3328410111:6279:6143 +3328411392:3328411647:6279:4 +3328414464:3328414719:6585:4 +3328421120:3328421375:167:6576 +3328428544:3328428799:6066:4 +3328430080:3328430335:6066:20408 +3328431360:3328431615:15244:4 +3328466944:3328469503:6073:2356 +3328469760:3328475135:6073:2356 +3328524288:3328524543:6073:2492 +3328529664:3328529919:6073:2492 +3328530432:3328530687:6073:2492 +3328531712:3328531967:6073:2492 +3328532480:3328532735:6073:2492 +3328533248:3328533503:6073:2492 +3328533760:3328534015:6073:2492 +3328534272:3328535039:6073:2492 +3328535296:3328535551:6073:2492 +3328535808:3328536319:6073:2492 +3328536832:3328537087:6073:2492 +3328537344:3328537855:6073:2492 +3328538368:3328538879:6073:2492 +3328549120:3328549375:6448:2504 +3328559872:3328560127:15902:2505 +3328573696:3328574463:7366:7691 +3328590336:3328590591:6066:4 +3328590592:3328590847:6617:4 +3328621056:3328624127:6448:7893 +3328625920:3328626175:6066:4 +3328626432:3328626943:27373:4 +3328771072:3328771839:6448:4 +3328771840:3328772095:6448:20427 +3328778240:3328779263:33665:4 +3328779264:3328779519:33665:20430 +3328779520:3328780543:33665:4 +3328780544:3328782335:33665:20430 +3329275392:3329275647:6066:183 +3329310976:3329311231:6066:183 +3329315584:3329315839:6066:183 +3329325312:3329325567:6066:183 +3329355520:3329355775:6066:183 +3329367808:3329368063:6066:183 +3329408000:3329408255:6066:183 +3330134016:3330135039:81258:13026 +3330609408:3330609663:11296:182 +3330610688:3330610943:11296:182 +3330612480:3330612991:11296:182 +3330620416:3330620671:6066:2297 +3330632960:3330633215:7281:4 +3330634496:3330634751:11278:4 +3330635776:3330636031:17175:4 +3330641152:3330641407:6066:4 +3330644736:3330644991:6066:4 +3330654976:3330655231:6560:4 +3330655488:3330655743:6584:4 +3330666496:3330666751:11213:4 +3330670592:3330671103:6448:4 +3330671104:3330671359:6448:7569 +3330671360:3330671871:6448:4 +3330671872:3330672127:6448:2367 +3330672128:3330672639:6448:4 +3330699264:3330700543:11518:5279 +3330700544:3330700799:11518:5280 +3330700800:3330703359:11518:5279 +3330705408:3330705663:6617:4 +3330721280:3330721535:10251:4 +3330722304:3330722815:6585:4 +3330724352:3330724607:10251:4 +3330732544:3330732799:7361:4 +3330740224:3330743295:6448:4 +3330755584:3330755839:7366:4 +3330787840:3330788095:15830:4 +3330797056:3330797567:11610:4 +3330807808:3330809855:6073:2356 +3330816256:3330816511:6073:782 +3330817024:3330817279:6073:782 +3330842880:3330843135:6448:20481 +3330854656:3330855167:6617:4 +3330857728:3330857983:6560:4 +3330901504:3330901759:6066:2367 +3330907648:3330907903:6066:4 +3330922496:3330922751:6586:4 +3330928384:3330928639:6439:4 +3330931456:3330931711:6955:1695 +3330931968:3330932223:6073:4 +3331072000:3331076351:6160:6283 +3331076608:3331077887:6160:6283 +3331077888:3331078399:6066:6283 +3331078400:3331080191:6160:6283 +3331092992:3331093503:6073:4 +3331097856:3331098111:6617:4 +3331101184:3331101439:17079:4 +3331103232:3331103743:17353:4 +3331109376:3331109631:10256:20013 +3331109632:3331109887:6585:4 +3331116544:3331116799:15470:4 +3331119104:3331119359:6073:1380 +3331126016:3331126271:6073:4 +3331127808:3331129343:7442:4 +3331165184:3331165439:6066:4 +3331260672:3331261695:6448:516 +3331261696:3331261951:6448:1032 +3331261952:3331262975:6617:516 +3331262976:3331263999:6617:1032 +3331264000:3331264255:6617:516 +3331264256:3331265279:6617:1032 +3331265280:3331268607:6617:516 +3331280128:3331280383:6448:20522 +3331371008:3331372543:6585:781 +3331372800:3331375103:6585:781 +3331526400:3331526655:6073:20531 +3331538944:3331539711:6073:4945 +3331539712:3331539967:6073:13172 +3331539968:3331542015:6073:4945 +3331542016:3331542271:6073:20533 +3331542272:3331543295:6073:4945 +3331543296:3331543551:6073:20533 +3331543552:3331545855:6073:4945 +3331545856:3331546111:6073:20533 +3331546112:3331552511:6073:4945 +3331552512:3331552767:6073:20533 +3331552768:3331553279:6073:13453 +3331553280:3331555327:6073:4945 +3331564544:3331565311:6066:4 +3331568896:3331569151:6893:4 +3331580160:3331580415:6073:20171 +3331593472:3331593727:6448:20104 +3331595008:3331595263:6066:20547 +3331621632:3331621887:6066:4 +3331624704:3331625471:6160:4 +3331631104:3331631359:6066:4 +3331631616:3331632127:6066:20553 +3331642112:3331642367:6436:4 +3331649536:3331649791:6073:20557 +3331650816:3331651071:6066:20557 +3331651584:3331651839:6066:20557 +3331784704:3331786751:6279:4 +3331801088:3331817471:6279:4 +3331825664:3331825919:10251:7396 +3331828480:3331828735:6955:4 +3331835648:3331836927:15837:2474 +3331837184:3331837439:6066:4 +3331840000:3331840255:6617:2097 +3331842816:3331843071:6073:4 +3331846144:3331847423:6560:4 +3331849472:3331849727:6617:4 +3331952128:3331952383:6066:4 +3331966976:3331967231:6073:4 +3331972864:3331973119:6160:20574 +3331979264:3331979519:7368:4 +3331979776:3331980031:6073:4 +3332001792:3332003839:6585:2398 +3332413696:3332413951:6066:4 +3332414208:3332414463:6066:4 +3332414976:3332415487:6073:4 +3332416000:3332416255:6073:4 +3332416512:3332418047:6448:4 +3332423680:3332423935:6955:182 +3332423936:3332424191:6955:1695 +3332424192:3332424447:6955:182 +3332437504:3332437759:6160:20597 +3332439808:3332440063:6617:20599 +3332571136:3332571391:6066:4 +3332610560:3332610815:37483:20629 +3332610816:3332611071:6955:20629 +3332875008:3332875263:6066:4 +3332876288:3332878335:6160:4128 +3332925952:3332926463:6151:20655 +3332966144:3332966399:10251:4 +3332979968:3332980223:6066:20662 +3333023232:3333023743:6279:4 +3333024768:3333025279:6066:4 +3333270528:3333270783:6073:136 +3333405696:3333405951:6066:4 +3333414656:3333414911:6617:4 +3333414912:3333415167:6066:4 +3333416704:3333416959:6066:20694 +3333419520:3333419775:7137:1684 +3333420032:3333421055:6073:4 +3333434368:3333434623:6448:6693 +3333434880:3333435135:15894:6693 +3333439488:3333455871:6955:4 +3333458944:3333459199:10957:4 +3333460480:3333461247:6073:4 +3333472256:3333472511:10251:4 +3333473792:3333474047:6151:4 +3333482496:3333482751:6955:20705 +3333487360:3333487615:10256:4 +3333526272:3333526527:10251:20712 +3333537536:3333539327:6160:20597 +3333542656:3333542911:13612:4 +3333547008:3333547263:6584:4 +3333547264:3333547519:6066:4 +3333562368:3333566975:6448:7893 +3333567488:3333568511:6448:7893 +3333592576:3333592831:6066:4 +3333593600:3333593855:39491:20725 +3333595136:3333595391:6066:4 +3333602048:3333602303:6066:1804 +3333605888:3333606143:10247:4 +3333636096:3333636351:6448:2474 +3333636352:3333636607:6066:2474 +3333636608:3333636863:17501:2474 +3333636864:3333637119:6066:8215 +3333637120:3333637631:6448:2474 +3333637632:3333637887:6160:2474 +3333637888:3333638143:6448:2474 +3333638656:3333638911:6584:2474 +3333639168:3333639423:13018:2474 +3333639424:3333639679:34375:2474 +3333639680:3333639935:6278:2474 +3333639936:3333640191:39768:2474 +3333640192:3333641215:6448:2474 +3333641216:3333641471:6066:2474 +3333641472:3333642751:6448:2474 +3333642752:3333643007:6066:2474 +3333643008:3333643263:6448:2474 +3333643264:3333644031:6066:2474 +3333644032:3333644287:6448:2474 +3333644544:3333644799:15670:2475 +3333644800:3333645055:6955:2475 +3333645056:3333645311:12786:2475 +3333645312:3333645567:16061:2475 +3333645568:3333645823:6955:2475 +3333645824:3333646079:10251:2475 +3333646080:3333646335:6890:2475 +3333646336:3333646591:11819:2475 +3333646592:3333647615:6585:2475 +3333647616:3333647871:16301:2475 +3333647872:3333648383:10256:2475 +3333648384:3333648639:17499:2475 +3333648640:3333648895:16513:2475 +3333648896:3333649151:27556:2475 +3333649152:3333649407:17500:2475 +3333650432:3333650687:15841:2475 +3333650688:3333650943:6590:2475 +3333650944:3333651199:16155:2475 +3333651200:3333651455:6953:2475 +3333651456:3333651711:16376:2475 +3333651712:3333651967:7365:2475 +3333651968:3333652223:15628:2475 +3333652224:3333652479:15626:2475 +3333654272:3333654527:6617:4 +3333655296:3333655551:6279:4 +3333655808:3333656063:6066:4 +3333661184:3333662719:6448:20744 +3333665280:3333665535:6073:4 +3333670144:3333670399:6279:4 +3333673728:3333673983:6617:4 +3333678848:3333679103:6073:4 +3333687296:3333689343:6448:4 +3333694976:3333695231:7438:2367 +3333697024:3333697279:6066:2367 +3333718272:3333718527:10113:20756 +3333721344:3333721599:6893:7226 +3333721600:3333721855:7:4 +3333734144:3333734399:6617:4 +3333738240:3333738495:15915:20770 +3333741568:3333742591:6449:4 +3333744384:3333744639:6279:4 +3333745152:3333745663:6448:4 +3333745664:3333745919:6151:4 +3333749760:3333750015:37783:5197 +3333750016:3333750271:17174:4 +3333750784:3333751807:6448:4 +3333767168:3333779455:6448:4 +3333779456:3333779711:6448:2297 +3333779712:3333779967:6448:4 +3333783552:3333784063:6073:4 +3333811200:3333811455:6151:4 +3333812480:3333812735:15809:4 +3333815296:3333816063:10251:4 +3333854720:3333854975:16369:4 +3333855232:3333855743:6448:4 +3333855744:3333856255:6448:20793 +3333856256:3333856511:6448:4 +3333873152:3333873407:6066:4 +3333879808:3333880063:15915:20770 +3333917952:3333918207:6448:13200 +3333920000:3333920511:6448:4 +3333928960:3333930239:6585:20806 +3333935616:3333937151:6073:4 +3333947392:3333947647:7446:20811 +3333954048:3333954559:6066:4 +3333983488:3333983743:15244:4 +3333983744:3333983999:15669:1296 +3333991424:3333991679:6066:4 +3334000384:3334000639:6151:4 +3334003200:3334003455:6585:4 +3334003456:3334003711:6066:2044 +3334004480:3334004735:6066:4 +3334005248:3334005503:10957:4 +3334013952:3334014975:6448:4 +3334050048:3334051839:37990:4 +3334052608:3334053375:6448:4 +3334053376:3334053631:6073:4 +3334053632:3334053887:6066:20131 +3334053888:3334054143:6448:2297 +3334054144:3334054399:6448:7744 +3334054400:3334055167:6448:20826 +3334055680:3334055935:10641:4 +3334055936:3334057215:6448:4 +3334113536:3334114047:6073:20834 +3334114048:3334114303:6066:4 +3334117120:3334117375:15269:897 +3334117888:3334118143:11156:4 +3334120448:3334120703:6066:4 +3334124288:3334124543:15902:4 +3334146048:3334148095:6448:4 +3334151168:3334152191:6073:6833 +3334202112:3334202367:6585:4 +3334210816:3334211071:6073:6466 +3334212864:3334213119:6073:6466 +3334218240:3334218495:6073:6466 +3334224128:3334224383:6073:6466 +3334243328:3334243583:6073:6466 +3334244096:3334246143:6073:6466 +3334246400:3334247167:6073:6466 +3334263296:3334263551:6073:6466 +3334273792:3334274047:6073:6466 +3334342656:3334343167:6560:4 +3334343168:3334343423:6560:20818 +3334343424:3334343679:6560:13200 +3334343680:3334343935:6560:4 +3334383104:3334383359:6617:1309 +3334397952:3334398207:6066:4 +3334399232:3334399487:6073:20880 +3334399488:3334399743:6893:2610 +3334931456:3334931967:6448:4 +3334931968:3334932223:6448:182 +3334946816:3334953983:6448:3550 +3334953984:3334955007:6448:7031 +3334957056:3334961151:6448:7031 +3334961152:3334963199:6448:3550 +3334963968:3334964479:6448:4 +3334965504:3334965759:15809:4 +3334967808:3334968575:6448:4 +3334976000:3334976255:11971:4 +3334976768:3334977023:6585:7777 +3334977792:3334978047:6160:20895 +3334982144:3334982399:6073:4 +3334986496:3334986751:6066:20902 +3334993408:3334993663:11971:4 +3335031040:3335031295:6073:20880 +3335036160:3335036415:6066:4 +3335040768:3335041023:13204:4 +3335045376:3335045631:11333:4 +3335045632:3335045887:6073:20880 +3335047936:3335048191:11992:4 +3335049984:3335050239:10957:367 +3335050240:3335050495:10957:4 +3335050496:3335051007:10957:20918 +3335058432:3335058687:6279:4 +3335059456:3335059711:6160:4 +3335163392:3335163903:6073:183 +3335174656:3335174911:6955:4 +3335181056:3335181311:12005:7727 +3335192320:3335192575:6160:20933 +3335199744:3335200767:6073:13690 +3335200768:3335201279:6895:20935 +3335201280:3335204607:6895:4 +3335204608:3335204863:6895:20935 +3335204864:3335207679:6895:4 +3335207680:3335208191:6895:20935 +3335208192:3335208703:6895:4 +3335208704:3335208959:6895:20935 +3335229696:3335229951:6585:20159 +3335235840:3335236095:6617:20937 +3335236096:3335236607:6066:4 +3335239936:3335240191:6073:4 +3335248128:3335248383:10813:13252 +3335249408:3335249663:15676:4 +3335251968:3335252223:15236:20020 +3335252480:3335252735:6953:4 +3335252992:3335253247:6279:4 +3335262208:3335262975:10251:7396 +3335262976:3335263743:10251:7822 +3335263744:3335263999:10251:13411 +3335264000:3335264511:10251:4 +3335264512:3335265023:10251:7822 +3335265024:3335265279:10251:4 +3335265280:3335265535:10251:7822 +3335278848:3335279103:11971:4 +3335282176:3335282431:6066:4 +3335283456:3335283711:7360:4 +3335289600:3335289855:6279:2475 +3335340032:3335346687:6073:4 +3335346688:3335346943:6073:183 +3335346944:3335347199:6073:4 +3335347200:3335347455:6073:20956 +3335347456:3335349247:6073:4 +3335356416:3335365375:6448:4 +3335365376:3335365631:6448:7836 +3335365632:3335389183:6448:4 +3335397376:3335397887:13431:2297 +3335398144:3335398399:13377:2297 +3335398656:3335398911:6585:2297 +3335398912:3335399679:13431:2297 +3335399936:3335400191:13431:2297 +3335400704:3335400959:13431:2297 +3335401216:3335401471:13431:2297 +3335402496:3335402751:13431:2297 +3335403264:3335404287:13431:2297 +3335404288:3335405055:13431:4 +3335405056:3335405311:13431:2297 +3335405312:3335405567:13431:4 +3335405568:3335421951:6448:4 +3335425792:3335426047:6066:4 +3335429376:3335430399:6897:4 +3335431936:3335432191:6066:4 +3335444992:3335445247:15915:4 +3335447040:3335447295:16061:7691 +3335448064:3335449087:6585:4 +3335453696:3335453951:6151:4 +3335495936:3335496191:6560:4 +3335502592:3335502847:6448:20970 +3335508480:3335508735:6151:4 +3335514368:3335514623:6560:4 +3335515136:3335515391:6066:4 +3335684096:3335716863:6448:4 +3335716864:3335717375:6073:526 +3335717632:3335718399:6073:526 +3335718656:3335719167:6073:526 +3335719424:3335720959:6073:526 +3335721216:3335724543:6073:526 +3335724800:3335725311:6073:526 +3335725568:3335728383:6073:526 +3335728640:3335729407:6073:526 +3335729664:3335730943:6073:526 +3335731200:3335733247:6073:526 +3335735040:3335735295:6160:7451 +3335736064:3335736319:6160:7451 +3335741440:3335744511:6448:3550 +3335744768:3335749631:6448:3550 +3335780608:3335780863:6160:7451 +3335781632:3335781887:6279:7451 +3335815936:3335816191:10113:4 +3335816704:3335816959:6279:4 +3335816960:3335818495:6448:4 +3335834624:3335834879:6151:4 +3335836928:3335837183:6448:20992 +3335838208:3335838463:6585:20159 +3335839488:3335839743:7039:4 +3335845888:3335846399:6448:4 +3336580096:3336580351:6439:4 +3336685312:3336685567:6066:7507 +3336830976:3336839167:6066:4 +3336878080:3336878335:6066:4 +3336880128:3336880383:6712:3236 +3336880640:3336881151:6448:3236 +3336881152:3336881407:6160:3236 +3336881664:3336881919:7444:3236 +3336882176:3336882431:6448:3236 +3336882432:3336882687:6436:3236 +3336882688:3336883199:6448:3236 +3336883456:3336883711:6436:3236 +3336883712:3336883967:6448:3236 +3336883968:3336884223:6160:3236 +3336884992:3336885503:6073:3236 +3336886016:3336886271:6073:3236 +3336945408:3336945663:6066:4 +3337031680:3337034239:6449:4 +3337034240:3337034751:6448:21006 +3337049600:3337049855:6066:2297 +3337060352:3337069055:6448:4 +3337069056:3337069311:6617:4 +3337069312:3337093119:6448:4 +3337107200:3337107455:7050:21010 +3337121792:3337124863:6073:5271 +3337124864:3337125119:6073:138 +3337125120:3337125375:6073:2326 +3337125376:3337125631:6073:138 +3337125632:3337125887:6073:5271 +3337126144:3337126399:6617:1309 +3337127424:3337127679:6560:4 +3337128192:3337128703:6448:4 +3337129728:3337129983:9960:13507 +3337151488:3337151743:6066:4285 +3337175552:3337175807:6617:1032 +3337175808:3337176063:6448:1032 +3337179136:3337179647:6617:1032 +3337179648:3337179903:6448:1032 +3337179904:3337180159:6617:1032 +3337181696:3337181951:6073:1977 +3337197568:3337197823:6066:1977 +3337323520:3337324031:12778:6992 +3337617408:3337619455:6436:4 +3337686016:3337687039:6160:6990 +3337748480:3337748735:6617:465 +3337749504:3337749759:6066:465 +3337749760:3337750015:6448:465 +3337750528:3337750783:6073:465 +3337751040:3337751807:6073:465 +3337752576:3337752831:7368:465 +3337754368:3337754623:7368:465 +3337754624:3337754879:6617:465 +3337754880:3337755135:7360:465 +3337756160:3337756415:6590:465 +3337757952:3337758207:6617:465 +3337758976:3337759231:10641:465 +3337759488:3337759743:14284:465 +3337759744:3337759999:6073:465 +3337760000:3337760255:6279:465 +3337760256:3337760511:6073:465 +3337762560:3337762815:11062:2517 +3337762816:3337763071:9808:21047 +3337763328:3337763583:6073:465 +3337764864:3337771007:13612:465 +3337771008:3337776127:6448:465 +3337777664:3337777919:6585:465 +3337778944:3337779199:7051:465 +3337779712:3337779967:6712:465 +3337781248:3337797631:6448:465 +3337801728:3337802751:11296:899 +3337802752:3337803007:15836:899 +3337803008:3337803519:6590:465 +3337803520:3337803775:16416:465 +3337803776:3337804031:6066:465 +3337804032:3337804287:6584:465 +3337811456:3337812223:6073:465 +3337816064:3337816319:6066:1977 +3337826304:3337826559:6279:1977 +3337831168:3337831423:6066:1977 +3337887744:3337891583:6073:4 +3337891584:3337891839:6617:21051 +3337961472:3337964031:6585:2448 +3337964544:3337965567:6585:2398 +3337986560:3337986815:11610:4 +3337991424:3337991935:13016:4 +3337992192:3337992703:6448:4 +3337993216:3337993471:6073:12632 +3338006016:3338006527:13612:4 +3338007552:3338007807:6066:4 +3338053888:3338054143:6955:182 +3338056704:3338056959:6279:4 +3338060288:3338060543:11971:4 +3338075648:3338075903:6617:182 +3338346240:3338346495:6448:21090 +3338421248:3338421503:6066:222 +3338442752:3338443007:6560:4 +3338445824:3338446079:41005:4 +3338452224:3338452479:17343:21098 +3338452480:3338452735:11333:21098 +3338452736:3338453247:11333:4 +3338453248:3338453503:11333:182 +3338456576:3338456831:6066:21103 +3338633216:3338642431:6066:2474 +3338642432:3338642687:15481:2474 +3338642944:3338649599:6066:2474 +3338649856:3338652927:6585:2475 +3338652928:3338653183:10256:2475 +3338653696:3338657791:6585:2475 +3338658304:3338659071:6066:2475 +3338659840:3338661119:6066:2475 +3338661632:3338661887:6890:2475 +3338662656:3338663935:6066:2475 +3338664704:3338665727:6066:2475 +3338667520:3338668031:6066:2068 +3338668544:3338668799:6066:2068 +3338669824:3338670079:6066:2068 +3338679808:3338680063:6585:2068 +3338685440:3338686463:12935:2475 +3338688512:3338689535:13018:2068 +3338712064:3338713087:6279:2068 +3338724864:3338725375:6585:2068 +3338728192:3338728447:6066:2068 +3338733056:3338733567:6066:2068 +3338733824:3338734079:6066:2068 +3338735872:3338736127:9924:2068 +3338739712:3338740735:6560:2068 +3338755072:3338755327:6066:2068 +3338823168:3338823423:6448:2068 +3338824960:3338825215:15902:2068 +3338849024:3338849279:10641:2025 +3338859008:3338859519:6448:21124 +3338859776:3338860031:11610:2068 +3338866944:3338867199:6617:2068 +3338892800:3338893311:6448:2068 +3338909952:3338910207:6073:2068 +3338913792:3338914047:7446:2068 +3338914048:3338914303:15626:2068 +3338923520:3338923775:6590:2068 +3338926336:3338926591:6448:2068 +3338932224:3338932735:6448:4 +3338933248:3338933503:6448:21130 +3338933760:3338934015:6448:4 +3338934016:3338934271:6617:8003 +3338934272:3338935039:6448:4 +3338935040:3338935295:6617:8003 +3338961920:3338962175:11011:1528 +3338963456:3338963711:6073:21135 +3338963712:3338963967:7039:4 +3338971136:3338974207:6448:4 +3338978560:3338978815:6151:4 +3338983168:3338983423:6066:4 +3338984448:3338984703:6160:7461 +3338988288:3338988543:6151:21138 +3338993152:3338993407:12641:4 +3338993664:3338993919:6448:21140 +3338993920:3338994175:6448:7928 +3338994176:3338995711:6448:4 +3339031040:3339031295:6263:4 +3339035648:3339036671:6448:13252 +3339077888:3339078655:6066:4 +3339145472:3339145983:6073:4 +3339145984:3339146239:6073:21165 +3339160576:3339160831:6160:21171 +3339160832:3339161087:6160:4 +3339161088:3339161343:6160:21171 +3339161344:3339161599:6160:4 +3339171840:3339172351:6448:21180 +3339172352:3339173887:6448:4 +3339411456:3339411711:6066:2711 +3339606784:3339607039:6066:21194 +3339639552:3339639807:6066:21194 +3339668480:3339669247:6448:21196 +3339669248:3339669503:6593:21196 +3339689984:3339691007:6073:21203 +3339716608:3339718655:9924:7015 +3339730176:3339730943:6448:21216 +3339758592:3339758847:6448:21228 +3339758848:3339759103:6448:21229 +3339759104:3339759359:6448:21230 +3339759360:3339759615:6448:4 +3339766016:3339766271:6448:2418 +3339768832:3339769855:6897:21233 +3339918848:3339919359:6073:21239 +3339939072:3339939327:6596:6807 +3339940096:3339941119:10247:21247 +3339941120:3339941375:6160:21247 +3339941376:3339941887:10247:21247 +3339945984:3339946239:6448:20782 +3339946240:3339946495:6448:4 +3339946496:3339947007:6448:20782 +3339947008:3339947263:6448:1968 +3339947264:3339948031:6448:4 +3339958272:3339959039:7445:21254 +3339959040:3339959295:7445:516 +3339984896:3339985919:6448:4 +3339986176:3339986431:6448:4 +3339986432:3339986687:6448:2506 +3339986688:3339987711:6448:4 +3339987712:3339988991:6448:21263 +3339988992:3339990527:6448:4 +3339990784:3339991807:6448:4 +3339992064:3339992575:6448:4 +3339992576:3339992831:6073:182 +3339992832:3339993087:6448:21170 +3340071424:3340071935:6585:781 +3340089344:3340090367:6448:7097 +3340374016:3340378111:6448:4 +3340378112:3340378367:11062:4 +3340378368:3340380159:11062:6119 +3340380160:3340382719:11062:4 +3340382720:3340382975:11062:6119 +3340382976:3340384255:11062:4 +3340394496:3340402687:6448:4 +3340403968:3340404735:6448:4 +3340405760:3340406015:6151:4 +3340419328:3340419839:6448:4 +3340427520:3340427775:6160:6695 +3340430080:3340430335:10113:4 +3340439552:3340443647:6439:4 +3340455936:3340457983:6448:21295 +3340470272:3340472319:6448:4 +3340486656:3340487679:6448:21306 +3340487680:3340487935:6160:21306 +3340487936:3340488191:6448:21306 +3340488448:3340488703:6584:21306 +3340566784:3340567551:7368:465 +3340567808:3340568063:6073:465 +3340568064:3340568319:6585:13723 +3340568320:3340568575:16301:13723 +3340568576:3340568831:11208:13723 +3340568832:3340569599:6073:465 +3340569600:3340569855:10251:465 +3340569856:3340570111:6073:465 +3340570368:3340570879:6073:465 +3340571392:3340571647:6073:465 +3340572416:3340572927:6073:465 +3340573440:3340574207:6073:465 +3340574464:3340574719:6066:465 +3340574976:3340575231:6073:465 +3340575488:3340575999:6073:465 +3340576256:3340577791:6073:465 +3340578048:3340578815:6073:465 +3340579072:3340579327:6073:465 +3340579584:3340579839:6073:465 +3340580096:3340580351:6073:465 +3340580608:3340580863:6073:465 +3340581120:3340581631:6073:465 +3340582400:3340582911:6073:465 +3340583680:3340584703:6073:465 +3340585216:3340585471:6073:465 +3340585728:3340586239:6073:465 +3340586496:3340587775:6073:465 +3340588032:3340588287:6073:465 +3340588544:3340588799:6073:465 +3340589312:3340589823:6073:465 +3340590080:3340591103:6073:465 +3340591104:3340599295:6448:465 +3340599296:3340599551:6073:465 +3340599808:3340600319:6073:465 +3340600576:3340601087:6073:465 +3340601856:3340602623:6073:465 +3340602624:3340602879:6151:465 +3340608000:3340608255:6066:465 +3340608256:3340608511:6073:465 +3340608768:3340609535:6073:465 +3340609792:3340610047:6073:465 +3340611072:3340611327:13206:465 +3340611328:3340611583:10232:465 +3340611584:3340612607:6073:465 +3340613376:3340613631:6073:465 +3340613632:3340613887:6066:465 +3340614400:3340614655:6617:465 +3340615680:3340615935:15832:2475 +3340615936:3340616703:15832:465 +3340616704:3340617983:13018:465 +3340617984:3340619263:94362:465 +3340619264:3340619775:6961:8292 +3340619776:3340620287:40319:8292 +3340620288:3340620543:6961:8292 +3340620544:3340621823:16513:182 +3340621824:3340622847:13317:465 +3340622848:3340623871:13037:2475 +3340623872:3340624639:6448:465 +3340624640:3340624895:6448:1472 +3340624896:3340629759:6448:465 +3340629760:3340630015:6448:1472 +3340630016:3340632063:6448:465 +3340648704:3340648959:6590:4084 +3340666880:3340668415:6448:4 +3340668416:3340668671:6439:4 +3340668672:3340668927:6439:8104 +3340835840:3340836095:6448:21333 +3340836096:3340836863:6448:4 +3340863488:3340863743:6066:4 +3340865024:3340865279:16513:4 +3340867840:3340869119:7368:6912 +3340871424:3340871679:14284:1075 +3340871680:3340873215:6585:20159 +3340879872:3340880127:6066:4 +3340881664:3340881919:37059:4 +3340881920:3340882175:27556:4 +3340882176:3340882431:15895:4 +3340887040:3340887295:7441:4 +3340889600:3340889855:6066:4 +3340893184:3340893439:6438:4 +3340896256:3340898303:6448:8450 +3340904448:3340904703:6066:2367 +3340907264:3340907519:6066:2367 +3340908544:3340908799:6066:2367 +3340957696:3340957951:6448:4 +3340957952:3340958463:6448:21348 +3340958464:3340959743:6448:4 +3340962304:3340962559:6160:4 +3340964608:3340964863:6160:4 +3340969216:3340969471:6066:4 +3340969728:3340969983:6066:4 +3340970240:3340970495:6066:4 +3340971264:3340971519:6073:4 +3341011712:3341011967:6160:4 +3341012224:3341012991:6073:4 +3341014528:3341014783:6066:4 +3341050880:3341051903:6448:13791 +3341057024:3341057279:6442:21354 +3341057280:3341057535:11333:21354 +3341057536:3341057791:6160:21354 +3341057792:3341058047:6448:21354 +3341058048:3341059071:6448:1033 +3341066240:3341067007:6073:21358 +3341080576:3341080831:6448:21365 +3341080832:3341081343:6448:4 +3341081344:3341081599:6448:21366 +3341158400:3341160447:6955:1490 +3341189888:3341190143:6438:4 +3341190144:3341190399:11334:21376 +3341190656:3341190911:10251:7822 +3341190912:3341191167:10251:4 +3341191168:3341191423:10251:7822 +3341193472:3341193727:6585:4 +3341198336:3341199359:6448:21379 +3341201408:3341202431:6448:21382 +3341202688:3341202943:6448:3083 +3341488640:3341489151:7:21383 +3341500160:3341500415:167:4 +3341544960:3341546239:6448:4 +3341549824:3341550079:6066:10522 +3341640448:3341640703:6066:2297 +3341707008:3341707263:6073:2492 +3341710848:3341711103:6448:21397 +3341711104:3341711359:6448:21398 +3341745152:3341745407:6073:12740 +3341764608:3341765631:6448:13120 +3341765632:3341765887:6073:13120 +3341766144:3341766655:6448:13120 +3341776896:3341777151:15831:21404 +3341793024:3341793279:6448:20482 +3341795328:3341795583:6073:7118 +3341795584:3341795839:6073:4092 +3341800448:3341801471:6448:4 +3341825024:3341826047:6448:21420 +3341829120:3341830143:6073:2397 +3341843456:3341843711:6073:21426 +3341843712:3341844479:6073:4 +3341871872:3341872127:13869:21441 +3342077184:3342077439:6448:20454 +3342503936:3342504447:7359:6853 +3342504448:3342504959:7039:6853 +3342524416:3342524927:6617:4 +3342524928:3342525183:6617:1032 +3342525440:3342525695:6617:1032 +3342525696:3342526463:6617:4 +3342594048:3342594815:6448:4 +3342594816:3342595071:6448:21490 +3343019008:3343019263:6073:21504 +3343019520:3343019775:6073:6940 +3343048960:3343049215:6073:1021 +3343148544:3343149055:6448:21529 +3343165440:3343166463:6448:21539 +3343166464:3343167231:6448:4 +3343167232:3343167487:6448:21539 +3343256320:3343256575:6066:182 +3343264512:3343264767:6066:182 +3343265280:3343265791:6066:182 +3343274240:3343274495:6066:182 +3343385344:3343385599:10113:2589 +3343385856:3343386111:10113:2589 +3343386368:3343386623:10113:2589 +3343386880:3343387135:10113:2589 +3343387392:3343387647:10113:2589 +3343388160:3343388927:10113:2589 +3343390976:3343391231:10113:2589 +3343392512:3343393023:10113:2589 +3343393792:3343394047:10113:2589 +3343395072:3343396095:10113:2589 +3343396864:3343397375:10113:2589 +3343397888:3343398143:10113:2589 +3343398400:3343398655:10113:2589 +3343399936:3343401215:10113:2589 +3343401728:3343401983:10113:2589 +3343402240:3343402495:10113:2589 +3343402752:3343403775:10113:2589 +3343404032:3343404543:10113:2589 +3343404800:3343405055:10113:2589 +3343405568:3343406591:10113:2589 +3343407104:3343407615:10113:2589 +3343407872:3343408639:10113:2589 +3343408896:3343409151:10113:2589 +3343409408:3343409663:10113:2589 +3343409920:3343410175:10113:2589 +3343410432:3343410943:10113:2589 +3343411456:3343411967:10113:2589 +3343412480:3343412735:10113:2589 +3343412992:3343413247:10113:2589 +3343415040:3343415295:10113:2589 +3343415552:3343415807:10113:2589 +3343416064:3343417343:10113:2589 +3343419136:3343419647:10113:2589 +3343419904:3343421951:10113:2589 +3343422208:3343422975:10113:2589 +3343423744:3343423999:10113:2589 +3343424512:3343425023:10113:2589 +3343425280:3343425535:10113:2589 +3343426048:3343426303:10113:2589 +3343426560:3343427071:10113:2589 +3343427328:3343427583:10113:2589 +3343428352:3343429119:10113:2589 +3343429888:3343430143:10113:2589 +3343430912:3343431423:10113:2589 +3343434240:3343435007:10113:2589 +3343437312:3343437567:10113:2589 +3343438592:3343439615:10113:2589 +3343439872:3343440127:10113:2589 +3343441152:3343441407:10113:2589 +3343441920:3343442175:10113:2589 +3343442944:3343443711:10113:2589 +3343443968:3343444223:10113:2589 +3343444480:3343446527:10113:2589 +3343446784:3343447039:10113:2589 +3343447296:3343450111:10113:2589 +3343471616:3343472639:6279:21565 +3343478528:3343478783:6448:21568 +3343480832:3343481855:6073:2356 +3343554048:3343554303:6066:4 +3343560704:3343560959:6073:4 +3343563520:3343563775:10113:21572 +3343563776:3343565055:11216:4 +3343568640:3343568895:12641:4 +3343572992:3343574015:6448:4 +3343610624:3343610879:6066:183 +3343611136:3343611391:6066:183 +3343737856:3343738111:6066:183 +3343886336:3343886591:6449:899 +3343886592:3343886847:6449:1163 +3343886848:3343887359:6449:4 +3343890944:3343891199:37484:4 +3343894784:3343895039:40305:20755 +3343895552:3343895807:6279:4 +3343900928:3343901183:6448:7709 +3343901184:3343901439:6151:4 +3343904256:3343904511:6073:4 +3343904768:3343905023:6436:4 +3343906048:3343906303:6279:4 +3343906816:3343907071:6617:4 +3344109568:3344111871:6448:4 +3344112640:3344113151:6448:21583 +3344120832:3344121343:6448:6695 +3344121600:3344121855:6448:6695 +3344136704:3344136959:6448:21596 +3344138496:3344138751:6073:10775 +3344150528:3344151039:6073:13102 +3344151040:3344151551:6073:4 +3344160000:3344160255:6448:21404 +3344261120:3344261631:6448:21617 +3344384000:3344387071:6448:4 +3344390144:3344392191:6895:2418 +3344392192:3344392703:6448:21631 +3344404480:3344406527:6448:21635 +3344409600:3344409855:6073:4 +3344410112:3344410623:15244:21637 +3344427008:3344429055:6073:2487 +3344472064:3344472575:6066:21650 +3344473856:3344474367:6448:4 +3344474880:3344475391:7360:4 +3344483072:3344483583:6617:4 +3344486400:3344486911:7834:6083 +3344486912:3344487679:7834:4 +3344487680:3344487935:7834:6083 +3344487936:3344488447:7834:4 +3344488448:3344492543:6449:4 +3344493056:3344493567:6066:21654 +3344494848:3344495359:6940:1977 +3344512256:3344512511:6066:7047 +3344515072:3344525055:6448:7928 +3344525312:3344531455:6448:7928 +3344536320:3344536575:6160:13006 +3344553472:3344553727:6279:12647 +3344557824:3344558079:15818:4 +3344646400:3344648191:6073:7081 +3344678912:3344680447:6073:21677 +3344680704:3344680959:6073:21677 +3344695552:3344695807:6066:183 +3344714752:3344715007:6066:183 +3344770048:3344770303:6066:183 +3344771072:3344771327:6066:183 +3344771840:3344772095:6066:183 +3344773376:3344773631:6073:183 +3344775680:3344775935:6073:183 +3344778752:3344779007:6890:183 +3344781568:3344781823:6560:21683 +3344781824:3344782079:6560:183 +3344883200:3344883711:6066:183 +3344904448:3344904959:6066:183 +3344927488:3344927743:6617:183 +3344928256:3344928511:6066:183 +3344931072:3344931327:6066:183 +3344932352:3344932607:6066:183 +3344936192:3344936447:10247:183 +3344936960:3344937215:6066:183 +3344941056:3344941311:6439:183 +3344941824:3344942079:6066:183 +3344942592:3344942847:6066:183 +3344944896:3344945663:6066:183 +3344946688:3344946943:6584:183 +3344947712:3344947967:12696:183 +3344951040:3344951295:6441:183 +3344956160:3344956415:6560:183 +3344984064:3344984319:81202:8337 +3344984320:3344984575:6278:21694 +3344984576:3344984831:6278:899 +3344984832:3344985087:6448:899 +3344998400:3344998911:6448:4 +3344998912:3344999423:6448:6778 +3345011712:3345011967:6279:21565 +3345011968:3345012223:6279:4 +3345012224:3345012735:6279:21565 +3345022976:3345023743:6073:465 +3345024000:3345025023:6073:465 +3345025280:3345025535:6073:465 +3345025536:3345025791:6066:465 +3345026048:3345026303:6073:465 +3345027072:3345027327:6073:465 +3345027584:3345027839:6073:465 +3345028096:3345028351:6073:465 +3345028608:3345029631:6073:465 +3345029888:3345030143:6073:465 +3345030400:3345031167:6073:465 +3345031424:3345031935:6073:465 +3345032448:3345032959:6073:465 +3345033216:3345034239:6073:465 +3345034496:3345035519:6073:465 +3345035776:3345036543:6073:465 +3345036800:3345037567:6073:465 +3345037824:3345039359:6073:465 +3345039360:3345039615:15883:465 +3345039616:3345041407:6073:465 +3345041664:3345042175:6073:465 +3345042432:3345044735:6073:465 +3345045248:3345045759:6073:465 +3345046016:3345046783:6073:465 +3345047296:3345051647:6073:465 +3345051904:3345053951:6073:465 +3345053952:3345054207:9960:21713 +3345054208:3345055743:6073:465 +3345056000:3345057535:6073:465 +3345057792:3345058815:6073:465 +3345059072:3345059839:6073:465 +3345060608:3345061119:6073:465 +3345061632:3345063935:6073:465 +3345064192:3345064959:6073:465 +3345065216:3345066751:6073:465 +3345067008:3345067263:6073:465 +3345067520:3345070079:6073:465 +3345070592:3345072383:6073:465 +3345072640:3345072895:6073:465 +3345073152:3345073407:6073:465 +3345073664:3345073919:6073:465 +3345074176:3345074687:6073:465 +3345074944:3345075199:6073:465 +3345075456:3345075711:6073:465 +3345075968:3345078527:6073:465 +3345078784:3345079039:6073:465 +3345079296:3345079807:6073:465 +3345080576:3345081087:6073:465 +3345081600:3345082367:6073:465 +3345082624:3345083391:6073:465 +3345083648:3345084159:6073:465 +3345084416:3345084671:6073:465 +3345084928:3345085695:6073:465 +3345086208:3345086975:6073:465 +3345087232:3345087743:6073:465 +3345088000:3345088511:6073:465 +3345092608:3345093375:6448:12964 +3345093376:3345093631:6066:12964 +3345093632:3345093887:6160:12964 +3345093888:3345094143:6448:12964 +3345094144:3345094655:6066:12964 +3345094656:3345095167:6448:12964 +3345095168:3345095423:6066:12964 +3345095680:3345095935:6066:12964 +3345095936:3345096191:6448:12964 +3345096192:3345096703:6066:12964 +3345104896:3345106687:6073:465 +3345107968:3345108223:6073:465 +3345108480:3345108735:6073:465 +3345108992:3345110015:6073:465 +3345110272:3345110527:6073:465 +3345110784:3345111295:6073:465 +3345111552:3345113343:6073:465 +3345113600:3345113855:6438:465 +3345113856:3345114623:6073:465 +3345114880:3345115391:6073:465 +3345115392:3345115647:6438:465 +3345115648:3345116671:6073:465 +3345116672:3345116927:10241:465 +3345116928:3345122815:6073:465 +3345123072:3345123583:6073:465 +3345123840:3345124095:6073:465 +3345124352:3345125119:6073:465 +3345125632:3345126143:6073:465 +3345126400:3345127679:6073:465 +3345128192:3345128447:6073:465 +3345128960:3345129215:6073:465 +3345129472:3345129983:6073:465 +3345130240:3345131007:6073:465 +3345131264:3345131775:6073:465 +3345132032:3345132799:6073:465 +3345133056:3345134335:6073:465 +3345134848:3345138175:6073:465 +3345138432:3345139967:6073:465 +3345140480:3345141759:6073:465 +3345141760:3345142015:6066:465 +3345142016:3345142783:6073:465 +3345143040:3345143807:6073:465 +3345144064:3345144831:6073:465 +3345145088:3345146367:6073:465 +3345146880:3345147903:6073:465 +3345148160:3345148415:6073:465 +3345148416:3345148671:6066:465 +3345148672:3345148927:6073:465 +3345149184:3345149439:6073:465 +3345149696:3345153535:6073:465 +3345153792:3345154047:6073:465 +3345154048:3345154559:6448:465 +3345154560:3345154815:6448:21714 +3345154816:3345157631:6448:465 +3345157632:3345157887:6448:21714 +3345157888:3345158143:6448:465 +3345158144:3345158399:6448:21714 +3345158400:3345159679:6448:465 +3345159680:3345159935:6448:21714 +3345159936:3345161215:6448:465 +3345161216:3345161471:6448:21714 +3345161472:3345166079:6448:465 +3345166080:3345166335:6448:1472 +3345166336:3345170431:6448:465 +3345170432:3345173247:6073:465 +3345173504:3345173759:6073:465 +3345174016:3345174271:6073:465 +3345174528:3345177343:6073:465 +3345177600:3345178623:6073:465 +3345178624:3345178879:6448:465 +3345178880:3345179135:6073:465 +3345179136:3345179391:6066:465 +3345179392:3345179903:6073:465 +3345180416:3345180927:6073:465 +3345181184:3345182207:6073:465 +3345182464:3345184511:6073:465 +3345184768:3345185791:6073:465 +3345186304:3345186815:6073:465 +3345203200:3345203455:6073:465 +3345204224:3345206783:6073:465 +3345207040:3345208063:6073:465 +3345208320:3345209087:6073:465 +3345209344:3345210111:6073:465 +3345210368:3345211647:6073:465 +3345212416:3345212671:6073:465 +3345212672:3345212927:6073:2020 +3345212928:3345213695:6073:465 +3345213952:3345214463:6066:465 +3345214464:3345214719:6073:465 +3345214976:3345215999:6073:465 +3345216000:3345216255:6066:465 +3345217024:3345217279:6073:465 +3345219584:3345219839:6073:465 +3345220096:3345220863:6073:465 +3345221120:3345221375:6073:465 +3345221632:3345222143:6073:465 +3345222400:3345223679:6073:465 +3345224704:3345226751:6073:465 +3345227008:3345227263:6073:465 +3345228032:3345232383:6073:465 +3345232640:3345233151:6073:465 +3345233408:3345234175:6073:465 +3345234432:3345235199:6073:465 +3345235712:3345236735:6073:465 +3345236992:3345238015:6073:465 +3345238272:3345240319:6073:465 +3345240832:3345242367:6073:465 +3345242624:3345244159:6073:465 +3345244416:3345244671:6073:465 +3345244928:3345251583:6073:465 +3345251840:3345253375:6073:465 +3345253632:3345254143:6073:465 +3345254656:3345255167:6073:465 +3345255680:3345257727:6073:465 +3345257984:3345258751:6073:465 +3345259008:3345259775:6073:465 +3345260032:3345262591:6073:465 +3345262848:3345264639:6073:465 +3345264896:3345266175:6073:465 +3345266432:3345270015:6073:465 +3345270272:3345271039:6073:465 +3345271296:3345271551:6073:465 +3345272320:3345272575:6073:465 +3345272832:3345273087:6073:465 +3345273344:3345274879:6073:465 +3345275136:3345275391:6073:465 +3345275648:3345276415:6073:465 +3345276672:3345276927:6073:465 +3345277184:3345277695:6073:465 +3345278208:3345278719:6073:465 +3345279232:3345280767:6073:465 +3345281024:3345281279:6073:465 +3345281792:3345284607:6073:465 +3345284864:3345285119:6073:465 +3345297408:3345298431:6890:21719 +3345311744:3345311999:6279:21724 +3345314816:3345315839:6073:6259 +3345345536:3345345791:15915:21736 +3345345792:3345346047:6263:21736 +3345346048:3345346559:15915:21736 +3345374208:3345375231:6073:21740 +3345378304:3345379327:9802:4 +3345379584:3345379839:6448:21742 +3345380352:3345380863:6448:899 +3345393664:3345395711:6160:3957 +3345418240:3345419519:7834:4 +3345433600:3345433855:14955:4 +3345437184:3345437695:2079:4 +3345444096:3345444607:6066:4 +3345445120:3345445375:6066:4 +3345547264:3345547519:6066:182 +3345548032:3345548287:6066:182 +3345553152:3345553407:6073:182 +3345554432:3345554687:6073:182 +3345563648:3345564159:6448:182 +3345564416:3345564671:6066:182 +3345566464:3345566719:6448:182 +3345566976:3345567231:6066:182 +3345567744:3345568511:33267:182 +3345568768:3345569791:6438:21765 +3345570304:3345570815:6066:182 +3345571328:3345571583:6584:182 +3345572352:3345573119:9807:182 +3345573120:3345573375:6160:182 +3345575424:3345575935:6066:182 +3345580032:3345582079:6066:1641 +3345582080:3345582335:6438:182 +3345585152:3345586175:33267:182 +3345586688:3345586943:6066:182 +3345587456:3345587711:6066:182 +3345588736:3345588991:6066:182 +3345589248:3345589503:6590:182 +3345591552:3345591807:6893:182 +3345592320:3345594879:6448:182 +3345600512:3345601023:6066:182 +3345602304:3345602559:6584:182 +3345603328:3345603583:6066:182 +3345606656:3345607167:11504:182 +3345607936:3345608191:6066:182 +3345610240:3345610495:6066:182 +3345610752:3345611007:6066:182 +3345611008:3345611263:6617:182 +3345611776:3345612031:6066:182 +3345612288:3345612543:6066:182 +3345635328:3345635583:6617:1642 +3345637120:3345637375:6617:1642 +3345649920:3345650175:6617:1740 +3345651968:3345652223:6066:1642 +3345657088:3345657343:6448:21770 +3345657600:3345657855:11971:1528 +3345666048:3345666303:6151:1642 +3345672704:3345672959:6066:1528 +3345672960:3345673215:6439:1642 +3345673216:3345673727:6448:1745 +3345673728:3345673983:6151:1642 +3345679616:3345679871:6073:1528 +3345682432:3345682687:6160:1744 +3345689856:3345690111:6073:182 +3345690368:3345690623:6073:3229 +3345690880:3345691135:6073:3229 +3345691904:3345692159:6066:182 +3345693440:3345693695:6066:182 +3345698304:3345698559:6066:182 +3345698816:3345699071:6066:182 +3345699840:3345700351:6066:182 +3345704960:3345705471:6073:182 +3345705984:3345706239:6073:182 +3345708032:3345708287:6073:182 +3345709824:3345710079:6073:1641 +3345725952:3345726463:6066:1642 +3345738752:3345739007:6066:1642 +3345739264:3345739775:6066:1642 +3345754368:3345756159:6073:1741 +3345756160:3345758719:6073:182 +3345762560:3345762815:6066:1747 +3345769984:3345770239:6066:1642 +3345794048:3345794303:6073:1641 +3345800704:3345800959:6066:182 +3345803264:3345803519:6066:182 +3345809408:3345809663:6590:13098 +3345809664:3345810431:6590:4 +3345810432:3345810687:6590:13098 +3345810688:3345811199:6590:4 +3345811200:3345812479:6590:13098 +3345812480:3345817599:6590:4 +3345817600:3345818623:6590:13098 +3345818624:3345818879:6590:4 +3345818880:3345819135:6590:13098 +3345819136:3345819391:7360:13098 +3345819392:3345819647:6590:4 +3345819648:3345820159:6590:13098 +3345820160:3345820671:6590:4 +3345820672:3345821695:6590:12691 +3345821696:3345825791:6590:4 +3345825792:3345826303:6590:13098 +3345826304:3345936383:6590:4 +3345936384:3345940479:6590:13098 +3346198784:3346199039:6448:2409 +3346253824:3346254079:6448:21786 +3346254080:3346254847:6448:4 +3346256896:3346257407:15892:10567 +3346257408:3346257663:15892:21788 +3346257664:3346257919:15892:10567 +3346257920:3346259967:6448:6675 +3346298880:3346299135:6073:21797 +3346300928:3346301951:15933:21365 +3346305024:3346306047:6617:4 +3346306048:3346306559:6617:1032 +3346306816:3346307071:6617:1032 +3346312960:3346313215:6448:21262 +3346333696:3346333951:6066:1977 +3346340608:3346340863:6151:1977 +3346344960:3346345215:6066:1977 +3346347008:3346347263:6279:21392 +3346352640:3346352895:6073:1977 +3346382592:3346382847:6263:1977 +3346383360:3346383615:6066:1977 +3346386688:3346386943:6617:1977 +3346483200:3346483455:15244:4401 +3346483456:3346483711:15244:21815 +3346483712:3346484223:15244:4401 +3346499584:3346501631:6448:21816 +3346506752:3346507775:6448:254 +3346516992:3346517247:6448:2401 +3346517760:3346518015:6073:2401 +3346568704:3346568959:13018:5255 +3346568960:3346569215:13018:4 +3346570752:3346571007:17352:4 +3346581248:3346582015:6438:4 +3346583296:3346583551:6151:4 +3346585600:3346586367:9807:4 +3346586368:3346586623:12415:4 +3346586624:3346587135:9807:4 +3346798848:3346799103:6066:21841 +3346903296:3346903551:6066:2367 +3346915584:3346915839:6066:2367 +3346923008:3346923263:7441:1318 +3346993152:3346993407:10251:4 +3346993408:3346995967:10251:7822 +3346995968:3346996223:10251:4 +3346996224:3346996991:10251:7822 +3347025920:3347026175:6448:516 +3347026176:3347026431:6448:4 +3347026432:3347026687:6448:21856 +3347026688:3347026943:6448:4 +3347026944:3347027967:6448:2408 +3347159808:3347160063:6955:6633 +3347180544:3347180799:7368:6633 +3347293440:3347293695:16391:6633 +3347622912:3347623167:6448:6633 +3348122880:3348123135:76226:6633 +3348123904:3348124159:27551:6633 +3348124416:3348124671:94455:6633 +3348124672:3348124927:15626:6633 +3348126464:3348126719:16513:6633 +3348127488:3348127743:16153:6633 +3348129792:3348130047:34055:6633 +3348130048:3348130303:94456:6633 +3348130304:3348130559:6590:6633 +3348130560:3348130815:17499:6633 +3348130816:3348131071:13018:6633 +3348133888:3348134143:39596:6633 +3348134400:3348134655:13967:6633 +3348134656:3348134911:16389:6633 +3348135424:3348135679:94457:6633 +3348136448:3348136703:23253:6633 +3349200896:3349201151:6066:4 +3349203968:3349204223:6066:4 +3349209088:3349209343:6066:4 +3349210112:3349210367:6066:4 +3349213184:3349213439:6066:4 +3349214208:3349214463:6066:4 +3349449728:3349449983:6066:4 +3349452032:3349452287:15915:20770 +3349455360:3349455615:6066:4 +3349465600:3349465855:6712:4 +3349471488:3349471743:10641:4 +3349478912:3349479167:6066:7744 +3349482496:3349483519:6449:21876 +3349519360:3349519615:6245:4 +3349524992:3349525247:7441:4 +3349541888:3349542143:6160:4 +3349544192:3349544447:6279:4 +3349544448:3349544703:6418:4 +3349544960:3349545215:6066:2419 +3349551104:3349552639:6448:4 +3349552640:3349553151:6448:782 +3349641728:3349641983:6278:7671 +3349641984:3349642239:6448:899 +3349642496:3349642751:6278:21904 +3349643008:3349643263:6278:899 +3349659648:3349661695:10247:21247 +3349673984:3349675007:6448:1261 +3349679104:3349679615:6448:21913 +3349679616:3349679871:6448:21914 +3349679872:3349680127:6448:4 +3349691392:3349691903:6448:123 +3349803008:3349803263:6448:937 +3349807360:3349807615:6066:2297 +3349811200:3349811455:11296:2297 +3349814272:3349814527:6073:21934 +3349823488:3349824511:6073:2297 +3349825280:3349825535:6560:2297 +3349838592:3349838847:6066:2297 +3349840896:3349841151:6151:2297 +3349865216:3349865471:6066:7744 +3349868544:3349869055:6066:2297 +3349869312:3349869567:6066:2297 +3349870080:3349870335:6066:2297 +3349871104:3349871615:6066:2297 +3349874176:3349874431:6066:2297 +3349881600:3349881855:6066:2297 +3349881856:3349882367:6279:2297 +3349887232:3349887487:6617:2297 +3349896704:3349897215:6073:2297 +3349902080:3349902335:15892:2297 +3349902336:3349903359:6448:2297 +3349907456:3349908479:6448:2297 +3349914112:3349914367:6617:2297 +3349914624:3349914879:12415:2297 +3349922560:3349922815:9807:2297 +3349923328:3349923839:6448:2297 +3349923840:3349924863:6448:1875 +3349938176:3349938431:6066:2297 +3349941248:3349941503:6066:2297 +3349947648:3349947903:6066:2297 +3349949952:3349950207:6066:2297 +3349953024:3349953279:33267:2297 +3349957632:3349957887:6066:2297 +3349958400:3349958655:6066:2297 +3349974784:3349975039:6617:2297 +3349980672:3349980927:6066:2297 +3349981440:3349981695:6448:6406 +3349982720:3349982975:6066:2297 +3350006016:3350006271:6066:2297 +3350006528:3350006783:32879:2297 +3350010880:3350011135:6066:2297 +3350013184:3350014207:17325:2297 +3350017792:3350018047:6436:2297 +3350018816:3350019071:6066:2297 +3350023168:3350023423:6066:2297 +3350023424:3350023679:6073:2297 +3350024192:3350024447:6073:2297 +3350027008:3350027263:6066:2297 +3350029056:3350029311:6066:2297 +3350041856:3350042111:6448:2020 +3350043904:3350044159:6585:2297 +3350044672:3350048767:6066:2297 +3350049280:3350049535:6961:2297 +3350050048:3350050303:17496:2297 +3350050560:3350050815:6066:2297 +3350051072:3350051839:6066:2297 +3350052096:3350052351:6066:2297 +3350053376:3350053631:6160:2297 +3350060544:3350061055:6066:2297 +3350065152:3350067967:6066:2297 +3350068736:3350068991:6066:2297 +3350078208:3350078463:6066:7451 +3350083840:3350084095:6073:7378 +3350085632:3350086399:6073:7378 +3350087936:3350088447:6073:7378 +3350089472:3350089727:6073:7378 +3350092800:3350093055:6073:7378 +3350093568:3350093823:6073:7378 +3350100480:3350100735:32965:7451 +3350149120:3350149375:6448:992 +3350201856:3350202111:6584:4 +3350431232:3350431487:6073:20351 +3350431744:3350432255:6066:20351 +3350432256:3350432767:6073:20351 +3350466304:3350466559:6448:20553 +3350499840:3350500095:6448:21961 +3350500096:3350500351:6448:899 +3350511616:3350512639:6448:7097 +3350512896:3350513151:6448:3028 +3350517760:3350518783:6448:21968 +3350527488:3350527999:6073:21971 +3350544896:3350545151:6953:4 +3350545920:3350546175:12696:4 +3350546944:3350547199:6151:4 +3350547200:3350547455:7164:4 +3350548992:3350549247:6617:928 +3350553344:3350553599:10251:4 +3350555136:3350555391:13348:4 +3350558976:3350559231:6585:4 +3350564096:3350564351:7368:21976 +3350565120:3350565375:6073:4 +3350566144:3350566399:15915:20770 +3350572032:3350572799:6448:4 +3350572800:3350573055:6448:7965 +3350575616:3350576127:6617:4 +3350576384:3350576639:6617:4 +3350578176:3350578431:6073:4 +3350580736:3350580991:6073:4 +3350581248:3350581503:6617:4 +3350586368:3350586623:6586:4 +3350615040:3350615295:6073:7451 +3350631424:3350631679:6073:7451 +3350632448:3350634495:6073:7451 +3350665472:3350666239:6073:4 +3350666496:3350668287:6073:4 +3350669568:3350669823:6066:4 +3350672640:3350672895:6066:4 +3350677504:3350678271:6279:4 +3350694656:3350695167:6590:4 +3350695168:3350695935:6066:4 +3350695936:3350696703:6066:7451 +3350696960:3350697215:6066:7451 +3350698752:3350699775:6066:7451 +3350699776:3350700031:6279:7451 +3350705408:3350705663:6066:4 +3350723840:3350724095:6073:4 +3350728704:3350730239:6955:21992 +3350730240:3350730495:10251:21992 +3350730496:3350732799:6955:21992 +3350743808:3350744063:11303:4 +3350744064:3350744319:35807:4 +3350761472:3350763519:6073:21997 +3350766080:3350766335:6617:2589 +3350770688:3350770943:6073:4 +3350774016:3350774271:15476:7451 +3350781696:3350781951:6066:4 +3350786560:3350786815:6264:4 +3350788608:3350788863:6073:4 +3350857984:3350858239:6066:182 +3350861056:3350861311:6066:182 +3350880768:3350881023:6066:182 +3350892800:3350893055:6066:182 +3350904832:3350905087:6066:182 +3350905344:3350905599:6585:182 +3350950912:3350951935:6448:7132 +3350965248:3350966271:6448:222 +3350988032:3350988287:6448:22022 +3351009792:3351010047:6073:7158 +3351012352:3351013375:6585:781 +3351026688:3351027711:11518:22030 +3351027712:3351028223:15818:2418 +3351037952:3351039487:6073:6833 +3351039744:3351039999:6073:6833 +3351042048:3351042559:6436:899 +3351046144:3351046399:6160:22037 +3351052288:3351054335:6279:4 +3351056384:3351057407:6073:4 +3351057408:3351057663:6073:1968 +3351057664:3351057919:6073:4 +3351057920:3351058175:6073:1968 +3351058176:3351058943:6073:4 +3351087104:3351087615:6448:10539 +3351087616:3351089151:6448:4 +3351115776:3351117823:6448:1184 +3351129088:3351129855:6073:4 +3351164928:3351165439:6279:4 +3351174656:3351174911:15267:20756 +3351174912:3351175167:27969:20756 +3351175168:3351175423:6279:20756 +3351175424:3351175679:15476:20756 +3351222272:3351222783:6066:4 +3351252992:3351257087:6448:4 +3351266048:3351266303:6448:22072 +3351269888:3351270143:6073:21600 +3351270400:3351270655:6073:21600 +3351284224:3351284479:9924:21706 +3351301120:3351301375:6160:7015 +3351305216:3351305983:6448:4 +3351305984:3351306239:6448:6792 +3351332864:3351334911:11518:5279 +3351365632:3351365887:6160:6850 +3351367680:3351368447:6073:22090 +3351368448:3351368703:6448:22090 +3351377920:3351378431:6073:2397 +3351379456:3351379967:6073:2397 +3351381760:3351382015:6448:4 +3351448832:3351449087:6066:10567 +3351481856:3351482367:6073:8324 +3351491840:3351492095:6073:6602 +3351496704:3351496959:6073:3945 +3351497216:3351497471:6073:3945 +3351504896:3351506943:6073:4070 +3351508992:3351511039:6585:7037 +3351515136:3351519231:6955:1695 +3351609344:3351611135:7369:22104 +3351611136:3351611391:10952:22104 +3351611392:3351613439:7369:22104 +3351613440:3351613695:7369:2513 +3351613952:3351615487:7369:2513 +3351615488:3351619583:7369:22104 +3351619584:3351621631:7369:4 +3351621632:3351623679:7369:22104 +3351623680:3351642111:7369:4 +3351698432:3351698687:6448:22106 +3351698688:3351699199:6448:4 +3351699200:3351699455:6617:22106 +3351699456:3351699711:6448:4 +3351699712:3351699967:6448:22107 +3351699968:3351706111:6448:4 +3351706112:3351706367:6448:22108 +3351706368:3351706623:6617:22106 +3351706624:3351707135:6448:4 +3351707136:3351707391:6448:22106 +3351779584:3351779839:10134:1353 +3351785472:3351786495:6073:22116 +3351786496:3351787519:6160:4 +3351838720:3351838975:6448:4 +3351839232:3351839487:6448:4 +3351839488:3351839743:6448:21770 +3351839744:3351840255:6448:4 +3351840512:3351840767:6448:182 +3351867392:3351869439:6448:7097 +3351873024:3351873279:6073:4 +3351874816:3351875071:6245:4 +3351888128:3351888383:6617:4 +3351900672:3351900927:6160:22134 +3351903744:3351903999:6560:4 +3351904000:3351904255:6073:22135 +3351970048:3351970559:6617:2380 +3351996672:3351996927:6066:2380 +3352072960:3352073215:6073:22158 +3352078848:3352079103:6448:22161 +3352583936:3352584191:6585:22179 +3352915968:3352916223:6955:5175 +3353051136:3353051647:6160:7226 +3353051648:3353051903:6160:2297 +3353051904:3353055231:6160:7226 +3353055232:3353058303:6617:7226 +3353058304:3353064447:6436:7226 +3353064704:3353066239:6160:7226 +3353067520:3353073919:6160:7226 +3353229824:3353230335:11303:2297 +3353310208:3353311231:6448:1184 +3353335808:3353336831:10247:21247 +3353341952:3353343999:6955:4 +3353345024:3353346047:16408:7103 +3353349888:3353350143:14089:7461 +3353362176:3353362431:6439:7507 +3353362688:3353362943:6279:5196 +3353368832:3353369087:6279:5196 +3353374720:3353374975:6279:5196 +3353375488:3353375743:6279:5196 +3353378048:3353378303:6279:5196 +3353378560:3353378815:6279:5196 +3353673728:3353675007:6448:4 +3353675008:3353675263:6448:2297 +3353675264:3353699327:6448:4 +3353699328:3353700095:6448:1223 +3353700096:3353714431:6448:4 +3353714688:3353721855:6448:4 +3353721856:3353722111:6448:15958 +3353722112:3353722367:6448:4 +3353722624:3353729023:6448:4 +3353729280:3353730047:6448:4 +3353731072:3353731327:6448:123 +3353731584:3353733119:6448:123 +3353733120:3353734143:6073:2397 +3353825280:3353825535:7337:22224 +3353825536:3353826303:11304:22224 +3353828352:3353829375:7443:6880 +3353830400:3353831423:6448:13196 +3353831424:3353831679:6448:6771 +3353831936:3353832447:6448:6771 +3353843456:3353843711:13613:22228 +3353845760:3353847807:6073:7081 +3353859072:3353860095:6073:2397 +3353865216:3353865471:6073:22232 +3353865472:3353866239:6073:4 +3353952768:3353953023:6066:4 +3353953792:3353954047:7187:4 +3353955584:3353955839:6955:1684 +3353963264:3353963519:11505:4 +3353967872:3353968127:6448:22246 +3353985280:3353985535:6066:4 +3353989888:3353990143:6279:4 +3353992192:3353993215:9807:22254 +3354464256:3354466815:6436:4 +3354490880:3354492927:6448:1184 +3354497024:3354498047:6073:13690 +3354516480:3354517503:7359:6853 +3354525696:3354526207:6448:22267 +3354526208:3354526719:6448:4 +3354526720:3354527231:6448:22267 +3354527488:3354527743:6448:4 +3354562048:3354562303:6560:4 +3354580480:3354580735:6940:1977 +3354581504:3354581759:6617:4 +3354685440:3354687231:6073:13690 +3354694144:3354694399:17331:4 +3354701056:3354701567:6617:4 +3354718720:3354718975:9807:4 +3354751488:3354751743:6448:4 +3354751744:3354751999:6448:22297 +3354758400:3354758655:6279:22298 +3354763776:3354764031:6151:4 +3354770944:3354771199:6066:4 +3354785280:3354785535:6073:4 +3354960896:3354962175:6073:4 +3354964736:3354964991:6279:4 +3354969856:3354970111:6448:941 +3354974720:3354974975:27555:4 +3354976512:3354976767:6279:22320 +3354979584:3354979839:6151:4 +3354980864:3354981119:34525:4 +3354981632:3354981887:6279:4 +3354983168:3354983423:6279:5197 +3354983424:3354983679:15236:4 +3354992640:3355000831:6448:4 +3355019008:3355019263:6617:4 +3355025152:3355025407:6955:7691 +3355027968:3355028479:6448:4 +3355043072:3355043327:6448:4 +3355047424:3355047679:6066:4 +3355114240:3355114495:6073:8145 +3355262976:3355267071:6448:4 +3355267328:3355271167:6448:4 +3355271168:3355274239:12005:13369 +3355274240:3355274495:12005:1642 +3355274496:3355274751:12005:13369 +3355274752:3355275007:12005:1642 +3355275008:3355275263:12005:47 +3355275264:3355275519:12005:5719 +3355275520:3355275775:12005:4 +3355275776:3355276031:12005:5719 +3355276032:3355277311:12005:4 +3355277568:3355277823:12005:4 +3355277824:3355278079:12005:1642 +3355278080:3355278847:12005:2475 +3355278848:3355279103:16498:2475 +3355279104:3355279359:12005:2475 +3355289600:3355290879:6448:4 +3355290880:3355291391:6448:22344 +3355291392:3355291647:6448:4 +3355295744:3355297791:15931:4 +3355308288:3355308543:6151:7961 +3355308544:3355308799:6448:7962 +3355308800:3355309055:6448:6255 +3355309568:3355309823:6151:7961 +3355309824:3355310079:6151:7962 +3355310080:3355310335:6151:6256 +3355312384:3355312639:6073:12632 +3355314176:3355314431:6448:4 +3355314432:3355314687:6448:1309 +3355314688:3355315199:6448:4 +3355315200:3355315455:6448:1309 +3355315456:3355316223:6448:4 +3355345664:3355345919:6279:4 +3355349760:3355350015:6585:4 +3355351808:3355352063:6066:4 +3355353856:3355354111:6955:4 +3355355648:3355355903:6151:4 +3355356160:3355356415:6279:4 +3355360512:3355360767:12005:4 +3355362048:3355362303:11334:4 +3355365120:3355365375:6585:4 +3355365376:3355365631:6066:4 +3355365888:3355366143:6073:4 +3355370240:3355370495:7441:4 +3355374592:3355374847:6955:4 +3355376128:3355376383:6066:4 +3355376384:3355376639:16408:4 +3355376896:3355377151:16408:7691 +3355380736:3355381759:17338:3844 +3355402240:3355403263:6073:22369 +3355416576:3355417087:6448:22375 +3355417344:3355417599:6448:22375 +3355438080:3355438335:6073:13102 +3355438336:3355439103:6073:840 +3356054016:3356054527:6448:4 +3358718464:3358718719:6066:1782 +3359248384:3359248639:6066:7791 +3359252480:3359252735:6066:7791 +3359258624:3359258879:6066:7791 +3359259136:3359259391:6066:7791 +3389014272:3389014783:7:2222 +3389015808:3389016063:14955:4 +3389016064:3389016319:7:4 +3389017088:3389017343:7:4 +3389017344:3389017599:167:4 +3389024256:3389024511:14955:2 +3389027584:3389028607:10:2 +3389029888:3389030143:14955:4 +3389030144:3389030399:14955:22853 +3389030400:3389034495:14884:4 +3389035776:3389036031:14955:6332 +3389038592:3389038847:167:22857 +3389038848:3389039103:167:22858 +3389039104:3389039359:167:22859 +3389039360:3389039871:167:22857 +3389039872:3389040127:167:4 +3389040128:3389040639:167:22857 +3389040640:3389041151:167:4 +3389041152:3389041919:167:22857 +3389041920:3389042687:167:22860 +3389042688:3389043711:18311:3256 +3389043712:3389043967:167:22861 +3389043968:3389044223:167:22862 +3389044224:3389044479:167:22863 +3389044480:3389044735:167:8487 +3389063680:3389063935:18227:22865 +3389064448:3389064703:14955:4 +3389064704:3389065215:167:22867 +3389079552:3389091839:14955:22868 +3389091840:3389092351:14955:4 +3389095936:3389104127:14955:5367 +3389116416:3389119999:18111:22872 +3389120000:3389120511:18111:4 +3389122560:3389122815:167:22873 +3389124352:3389124607:14955:22877 +3389136896:3389142015:167:4 +3389142016:3389143039:840:4 +3389145088:3389145599:167:4 +3389145600:3389145855:205:4 +3389145856:3389146111:167:4 +3389146112:3389146367:205:4 +3389146368:3389147135:167:4 +3389147136:3389147903:205:4 +3389147904:3389148159:167:4 +3389148160:3389148415:205:4 +3389148416:3389148927:167:4 +3389148928:3389149183:205:4 +3389149184:3389151231:167:22880 +3389161472:3389194239:7:4 +3389195776:3389196287:167:22882 +3389197824:3389198079:17976:22884 +3389211648:3389212671:10:22891 +3389214208:3389214463:14955:4 +3389228800:3389229055:14955:4 +3389229056:3389229311:7:22903 +3389229568:3389230079:14955:4 +3389231104:3389233151:18111:22904 +3389233408:3389233919:18111:22904 +3389234176:3389235199:18111:22904 +3389235200:3389237247:840:22905 +3389237248:3389237503:199:22905 +3389237504:3389243391:840:22905 +3389247488:3389250303:17976:4459 +3389250560:3389251583:17976:4459 +3389266432:3389266943:167:22910 +3389300736:3389301247:17976:22914 +3389303296:3389303807:17976:22921 +3389306880:3389307135:14955:4 +3389307136:3389307391:17976:4 +3389307648:3389307903:18311:4 +3389308928:3389310207:167:38 +3389310208:3389310463:18227:38 +3389310464:3389317119:167:38 +3389323264:3389323519:77131:22933 +3389323520:3389323775:7:22933 +3389326336:3389326847:840:22936 +3389327360:3389328383:840:4 +3389328384:3389329407:840:22938 +3389341696:3389345791:7:22940 +3389345792:3389349887:10:22941 +3389382656:3389390847:199:10510 +3389390848:3389391359:167:22947 +3389392896:3389394943:7:2 +3389394944:3389399039:10:2 +3389413888:3389414143:10:2 +3389414912:3389415167:167:2 +3389415168:3389415423:113:2 +3389415936:3389416191:7:2 +3389416448:3389416959:10:2 +3389416960:3389417215:14955:2 +3389417472:3389417727:199:22949 +3389417728:3389417983:840:22949 +3389421312:3389421567:7:19392 +3389431808:3389435903:14955:22953 +3389440000:3389444095:167:22954 +3389444096:3389448191:17976:22955 +3389449472:3389449727:17976:22956 +3389451008:3389451263:17976:22956 +3389452288:3389453311:14955:13378 +3389453312:3389454335:7:22957 +3389455360:3389456383:7:22959 +3389480960:3389485055:7:2832 +3389489152:3389493247:167:4 +3389522176:3389522431:14955:2828 +3389525504:3389526015:840:2 +3389526016:3389528063:7:2 +3389528576:3389529087:7:2 +3389529856:3389530111:167:2 +3389532160:3389533183:14955:2 +3389537024:3389537279:184:2 +3389537536:3389537791:184:2 +3389537792:3389538047:18111:2 +3389538048:3389538303:184:2 +3389541888:3389542399:32:22965 +3389542400:3389543423:7:22966 +3389543424:3389544447:10:22967 +3389544448:3389545471:167:22968 +3389545728:3389545983:167:22970 +3389545984:3389546495:14955:4 +3389570816:3389571071:113:2231 +3389575424:3389575935:7:2927 +3389576192:3389576959:7:2927 +3389577472:3389577727:7:2927 +3389578240:3389578495:184:2927 +3389578752:3389579263:7:2927 +3389604352:3389604863:14955:22973 +3389604864:3389605119:167:4 +3389605888:3389606399:17976:22975 +3389608192:3389608447:10:22981 +3389608448:3389608703:167:3143 +3389609472:3389609727:14955:4 +3389610496:3389610751:211:4 +3389615104:3389615615:85:22988 +3389640704:3389641215:7:6168 +3389641216:3389644799:7:4 +3389677568:3389677823:119:12917 +3389677824:3389678079:7:12917 +3389678080:3389678847:119:12917 +3389678848:3389679359:7:12917 +3389679360:3389679615:119:12917 +3389679616:3389679871:7:12917 +3389679872:3389681663:119:12917 +3389719552:3389719807:184:6044 +3389720064:3389720319:184:6044 +3389721856:3389722623:7:6045 +3389722624:3389723135:7:22994 +3389723136:3389734399:7:6045 +3389734912:3389735167:7:10 +3389735168:3389743103:82446:6045 +3389743104:3389745151:7:12913 +3389749504:3389750271:7:22995 +3389750272:3389750783:119:6045 +3389750784:3389753343:7:6045 +3389753856:3389754111:18103:6044 +3389754112:3389758463:7:6045 +3389760512:3389761023:7:6045 +3389761536:3389763583:7:2856 +3389763584:3389767679:7:6045 +3389767680:3389768191:119:22996 +3389768192:3389769215:7:22996 +3389769216:3389769471:184:22996 +3389769472:3389769727:119:22996 +3389769728:3389769983:184:22996 +3389769984:3389770239:119:22996 +3389770240:3389770495:7:22996 +3389770496:3389770751:184:22996 +3389770752:3389771007:119:22996 +3389771008:3389771263:184:22996 +3389771264:3389771775:119:22996 +3389771776:3389772799:7:4 +3389773056:3389773311:7:4 +3389773312:3389773567:7:2864 +3389773568:3389773823:7:4 +3389774848:3389775871:7:4 +3389776896:3389782015:7:4 +3389783040:3389783295:7:5148 +3389783296:3389784063:7:4 +3389785088:3389786111:167:2 +3389786112:3389788159:7:2 +3389791744:3389791999:7:12857 +3389803264:3389803519:17976:2 +3389808128:3389808639:14955:2 +3389814016:3389814527:10:2 +3389846528:3389847295:7:10 +3389847296:3389847551:7:2 +3389849600:3389850623:7:2 +3389850624:3389850879:119:2 +3389850880:3389851135:418:2 +3389851136:3389857279:7:2 +3389857792:3389864959:7:2 +3389865216:3389870591:7:2 +3389870592:3389870847:18103:2 +3389870848:3389871871:7:2 +3389872128:3389872383:7:2 +3389872384:3389872639:18103:2 +3389872640:3389874175:7:2 +3389881344:3389884927:7:2 +3389884928:3389885183:28514:2 +3389885184:3389890559:7:2 +3389894656:3389899007:7:2 +3389903360:3389903615:184:2 +3389906944:3389910015:7:2 +3389910016:3389910271:390:2 +3389911040:3389913599:7:2 +3389913856:3389915135:7:2 +3389917184:3389919231:14955:2 +3389932288:3389932799:167:23003 +3389935616:3389935871:167:2 +3389938176:3389938687:113:2 +3389941504:3389941759:113:2 +3389954304:3389954815:14955:2 +3389957120:3389957375:10:2 +3389957376:3389957631:113:2 +3389966336:3389968383:14955:2 +3389980416:3389980671:17976:2 +3389980672:3389984767:7:2 +3389988864:3389991935:7:2 +3389992448:3389992959:7:2 +3390000640:3390007807:7:2 +3390007808:3390008319:18087:2 +3390008320:3390008831:7:2 +3390008832:3390009087:18087:2 +3390009088:3390011391:7:2 +3390012416:3390013439:7:2 +3390015232:3390015487:7:2 +3390021120:3390021375:7:2 +3390023168:3390023423:7:2 +3390028288:3390028543:7:2 +3390029824:3390030847:7:2 +3390030848:3390031359:18087:2 +3390031360:3390046207:7:2 +3390046208:3390046975:7:26 +3390062592:3390070783:18164:2 +3390070784:3390074879:7:2 +3390075904:3390078207:7:2 +3390078464:3390078975:7:2 +3390079744:3390079999:184:2 +3390083072:3390087167:76993:2 +3390087168:3390090751:7:2 +3390091264:3390098431:7:2 +3390098432:3390098943:7:26 +3390098944:3390099455:7:2 +3390103808:3390111743:7:2 +3390114304:3390117119:7:2 +3390117376:3390124031:7:2 +3390126080:3390126591:7:2 +3390127104:3390128127:7:2 +3390135808:3390136319:7:2 +3390136832:3390142463:7:2 +3390142464:3390142719:18103:2 +3390142976:3390144511:7:2 +3390144512:3390152703:7:26 +3390152704:3390155007:7:2 +3390155264:3390155519:7:2 +3390155776:3390158847:7:2 +3390159872:3390160127:7:2 +3390160384:3390162943:7:2 +3390162944:3390163199:184:2 +3390164992:3390165247:7:2 +3390165248:3390166015:18087:2 +3390166016:3390166271:7:2 +3390166528:3390168063:7:2 +3390168576:3390172159:7:2 +3390173184:3390177535:7:2 +3390181376:3390181631:7:2 +3390184960:3390185215:7:2 +3390185472:3390193663:95211:2 +3390193664:3390210047:95212:2 +3390216192:3390224383:7:2 +3390225152:3390225407:18087:2 +3390225408:3390234623:7:2 +3390237440:3390238719:7:2 +3390240768:3390242303:7:2 +3390242304:3390242559:18087:2 +3390242560:3390242815:7:2 +3390246912:3390247167:7:10 +3390247168:3390247423:7:2 +3390247424:3390247935:7:10 +3390247936:3390251007:7:2 +3390251008:3390252031:18134:2 +3390252800:3390255103:7:2 +3390259200:3390269439:7:2 +3390269440:3390269951:18087:2 +3390270208:3390271487:7:2 +3390273536:3390273791:7:2 +3390275584:3390276095:7:2 +3390276352:3390277631:7:2 +3390279680:3390279935:454:2 +3390280960:3390281471:7:2 +3390281728:3390282751:80385:2 +3390282752:3390283519:7:2 +3390283776:3390289919:7:2 +3390290944:3390300927:7:2 +3390300928:3390301183:402:2 +3390301184:3390307327:7:2 +3390307584:3390308351:7:2 +3390329344:3390330623:113:2 +3390333440:3390333695:167:4 +3390333696:3390333951:113:23006 +3390333952:3390334463:167:13188 +3390335232:3390335487:10:5489 +3390335488:3390335999:17976:10407 +3390336000:3390336255:17976:2 +3390336256:3390336511:17976:23008 +3390336768:3390337023:167:4 +3390337792:3390338303:14955:2 +3390338560:3390338815:167:2 +3390338816:3390339071:113:2 +3390339840:3390340351:7:2 +3390341120:3390357247:113:2 +3390357504:3390375935:113:2 +3390406912:3390407167:14955:2 +3390410752:3390411007:10:2 +3390411008:3390411519:14955:2 +3390412032:3390412287:10:2 +3390414336:3390414847:14955:23010 +3390414848:3390418943:7:2774 +3390423040:3390424063:14955:6434 +3390424064:3390429439:14955:4 +3390429440:3390429951:77018:4 +3390429952:3390430207:14955:4 +3390430208:3390432255:14955:6434 +3390432256:3390439423:14955:4 +3390441472:3390442239:10:5489 +3390442240:3390442495:10:2325 +3390442496:3390442751:10:5489 +3390442752:3390443519:10:23012 +3390447360:3390447615:17976:4 +3390447616:3390455807:113:4 +3390494464:3390495487:7:2856 +3390496256:3390496511:7:2856 +3390500864:3390501119:77028:23017 +3390501120:3390501887:167:23017 +3390501888:3390502911:167:23018 +3390504960:3390521343:7:4 +3390521344:3390523391:7:6044 +3390525440:3390526975:7:4 +3390526976:3390527231:7:6044 +3390527232:3390528511:7:4 +3390528768:3390535167:7:4 +3390535680:3390536191:7:4 +3390536704:3390537727:7:4 +3390537728:3390537983:184:22996 +3390537984:3390538239:119:22996 +3390538240:3390538495:184:22996 +3390538496:3390538751:119:22996 +3390538752:3390539007:184:22996 +3390539008:3390540287:119:22996 +3390540288:3390540543:184:22996 +3390540544:3390541823:119:22996 +3390541824:3390542079:184:22996 +3390542080:3390543359:119:22996 +3390543360:3390543615:184:22996 +3390543616:3390543871:119:22996 +3390543872:3390544639:184:22996 +3390544640:3390545919:119:22996 +3390545920:3390546175:184:22996 +3390546432:3390546943:184:22996 +3390546944:3390547711:119:22996 +3390547712:3390547967:184:22996 +3390547968:3390548479:119:22996 +3390548480:3390548735:184:22996 +3390548736:3390548991:119:22996 +3390548992:3390549247:184:22996 +3390549248:3390550527:119:22996 +3390550528:3390550783:184:22996 +3390550784:3390551039:119:22996 +3390551040:3390551295:184:22996 +3390551296:3390552319:119:22996 +3390552320:3390553343:184:22996 +3390553344:3390553599:119:22996 +3390553600:3390554111:184:22996 +3390554112:3390554623:18087:6044 +3390554624:3390555135:184:6044 +3390555136:3390555391:18087:6044 +3390555392:3390555647:184:6044 +3390555648:3390555903:18087:6044 +3390555904:3390556159:184:6044 +3390556160:3390556415:7:26 +3390556416:3390568191:7:4 +3390568448:3390582015:7:4 +3390582272:3390582783:7:4 +3390587136:3390590975:7:4 +3390593024:3390593791:7:4 +3390594048:3390595071:7:2856 +3390595072:3390600703:7:4 +3390600704:3390601215:7:2774 +3390601216:3390601727:7:2222 +3390601728:3390606335:7:4 +3390606336:3390607359:7:2856 +3390609408:3390611455:7:4 +3390611456:3390613503:7:6044 +3390613504:3390614527:7:4 +3390614528:3390615039:7:10 +3390615552:3390617599:7:4 +3390618624:3390619647:7:10 +3390619648:3390620927:7:2856 +3390620928:3390631935:7:4 +3390631936:3390632191:7:6044 +3390632192:3390632447:119:6044 +3390632448:3390633471:18087:6044 +3390633472:3390633727:119:6044 +3390633728:3390633983:184:6044 +3390633984:3390653439:7:4 +3390653440:3390654463:18087:6044 +3390654464:3390656511:7:4 +3390657536:3390657791:7:23020 +3390658560:3390661375:7:4 +3390661632:3390664959:7:4 +3390665216:3390665727:7:4 +3390665728:3390666751:7:26 +3390666752:3390670335:7:4 +3390671872:3390672895:7:4 +3390672896:3390676991:7:2864 +3390676992:3390685183:7:4 +3390694400:3390694655:7:6044 +3390695168:3390695423:7:6044 +3390697472:3390717951:7:4 +3390717952:3390726143:7:6044 +3390726144:3390730239:7:4 +3390734336:3390736383:7:4 +3390737408:3390738431:7:4 +3390738432:3390739967:7:6044 +3390740224:3390742527:7:6044 +3390746624:3390748671:7:4 +3390748928:3390749183:7:4 +3390749184:3390749439:7:2856 +3390749440:3390749695:7:23021 +3390750720:3390751743:7:4 +3390751744:3390752767:7:6044 +3390752768:3390754815:7:10 +3390754816:3390758911:7:4 +3390758912:3390759167:28514:6044 +3390759168:3390759935:28514:4 +3390759936:3390760959:7:2222 +3390760960:3390765055:7:4 +3390765056:3390765311:18087:23022 +3390765568:3390767103:7:4 +3390769664:3390770175:10:23024 +3390771200:3390775295:14955:23025 +3390832640:3390832895:10:2 +3390833152:3390837759:10:2 +3390838016:3390838783:10:2 +3390838784:3390839295:32:2 +3390839296:3390839551:10:2 +3390839552:3390839807:32:2 +3390839808:3390842111:10:2 +3390842112:3390842623:32:2 +3390842624:3390843135:10:2 +3390843648:3390844159:10:2 +3390844416:3390844671:10:2 +3390844672:3390844927:32:2 +3390845184:3390845439:10:2 +3390845952:3390849535:10:2 +3390849792:3390850303:10:2 +3390850560:3390850815:10:2 +3390851072:3390853631:10:2 +3390854144:3390854655:10:2 +3390854912:3390856447:10:2 +3390856704:3390858495:10:2 +3390858496:3390858751:18:2 +3390859008:3390860287:10:2 +3390860544:3390862335:10:2 +3390862336:3390862591:32:2 +3390862592:3390862847:10:2 +3390863360:3390864127:10:2 +3390864384:3390867711:10:2 +3390867712:3390867967:32:2 +3390867968:3390884095:10:2 +3390884352:3390887423:10:2 +3390887680:3390895103:10:2 +3390895104:3390895359:32:2 +3390895360:3390896127:10:2 +3390896128:3390896639:32:2 +3390896640:3390896895:10:2 +3390896896:3390897151:32:2 +3390897152:3390899455:10:2 +3390899968:3390900479:10:2 +3390900736:3390902271:10:2 +3390902528:3390902783:10:2 +3390903040:3390903295:10:2 +3390903808:3390904831:10:2 +3390905088:3390905855:10:2 +3390906112:3390906367:10:2 +3390907136:3390907647:10:2 +3390907904:3390909439:10:2 +3390909440:3390909695:18:2 +3390909696:3390910975:10:2 +3390910976:3390911231:18:2 +3390911232:3390911487:10:2 +3390911744:3390912511:10:2 +3390912768:3390913023:10:2 +3390913024:3390913279:32:2 +3390913280:3390914047:10:2 +3390914304:3390918655:10:2 +3390918912:3390923263:10:2 +3390923520:3390924543:10:2 +3390924800:3390931199:10:2 +3390931456:3390936063:10:2 +3390936320:3390943999:10:2 +3390944512:3390945023:10:2 +3390945792:3390947071:10:2 +3390947328:3390948863:10:2 +3390949120:3390953215:10:2 +3390953472:3390956799:10:2 +3390957056:3390957823:10:2 +3390958080:3390959103:10:2 +3390959360:3390960127:10:2 +3390960384:3390963711:10:2 +3390966784:3390967039:113:2 +3390967296:3390967551:113:2 +3390972928:3390974975:113:2 +3390976512:3390977023:113:18 +3390977024:3390977791:113:2 +3390978048:3390978559:113:2 +3390978816:3390992383:113:2 +3390994432:3390995455:113:2 +3390995456:3390995711:113:21 +3390995712:3390996479:113:2 +3390996992:3390998271:113:2 +3391001088:3391001599:113:2 +3391002368:3391002623:113:2 +3391004160:3391004415:113:2 +3391005440:3391011839:113:2 +3391012096:3391013887:113:2 +3391014912:3391015679:113:2 +3391016704:3391017215:113:2 +3391017728:3391019007:113:2 +3391019264:3391021567:113:2 +3391022080:3391022335:113:2 +3391022848:3391025151:113:2 +3391025664:3391025919:113:2 +3391026176:3391026431:113:2 +3391028736:3391028991:113:2 +3391029248:3391063039:113:2 +3391063296:3391064319:113:2 +3391064576:3391065599:113:2 +3391065856:3391066367:113:2 +3391067392:3391067903:113:2 +3391068416:3391070207:113:2 +3391074304:3391075583:113:2 +3391075840:3391077375:113:2 +3391077376:3391077631:113:18 +3391077632:3391077887:113:2 +3391077888:3391078143:113:19 +3391078144:3391079167:113:2 +3391079424:3391081215:113:2 +3391081472:3391084543:113:2 +3391086080:3391086591:113:2 +3391089664:3391089919:113:2 +3391094784:3391095039:7:2 +3391095040:3391095295:184:2 +3391095296:3391096319:7:2 +3391096576:3391096831:79600:2 +3391096832:3391097599:7:2 +3391098368:3391101695:7:2 +3391101952:3391102207:184:2 +3391102208:3391103231:7:2 +3391103488:3391103743:381:2 +3391103744:3391105279:7:2 +3391105280:3391105535:18118:2 +3391105536:3391105791:7:2 +3391106048:3391106559:7:2 +3391106816:3391108095:7:2 +3391108864:3391109375:7:2 +3391109632:3391110655:7:2 +3391111424:3391112191:7:2 +3391112448:3391112703:28514:2 +3391112704:3391112959:7:2 +3391113216:3391113727:7:2 +3391113984:3391114495:7:2 +3391114752:3391115007:7:2 +3391115520:3391115775:7:2 +3391116032:3391116287:184:2 +3391116288:3391118335:7:2 +3391118592:3391119359:7:2 +3391119616:3391119871:7:2 +3391120640:3391120895:7:2 +3391121152:3391121407:7:2 +3391121408:3391121663:119:2 +3391121664:3391121919:7:2 +3391122944:3391123455:7:2 +3391123968:3391124479:7:2 +3391124992:3391125247:7:2 +3391125504:3391125759:7:2 +3391126016:3391126271:7:2 +3391126528:3391126783:7:2 +3391127040:3391127551:7:2 +3391127808:3391128063:7:2 +3391128832:3391130111:7:2 +3391130624:3391130879:7:2 +3391131136:3391131903:7:2 +3391132160:3391132415:7:2 +3391132672:3391133439:7:2 +3391133696:3391134207:7:2 +3391134464:3391136255:7:2 +3391136512:3391136767:7:2 +3391137024:3391137535:7:2 +3391138560:3391139583:7:2 +3391140352:3391141119:7:2 +3391141120:3391141375:28999:2 +3391141632:3391141887:7:2 +3391142400:3391143167:7:2 +3391143424:3391143935:7:2 +3391144192:3391145471:7:2 +3391145728:3391145983:7:2 +3391147520:3391147775:7:2 +3391148032:3391148287:7:2 +3391148800:3391150335:7:2 +3391150592:3391151359:7:2 +3391151872:3391152127:7:2 +3391152640:3391153407:7:2 +3391153664:3391153919:28514:2 +3391154176:3391154943:28514:2 +3391155968:3391156223:7:2 +3391156480:3391156735:7:2 +3391157504:3391157759:7:2 +3391158528:3391160063:7:2 +3391162624:3391165951:7:10 +3391167744:3391167999:7:10 +3391168512:3391168767:7:10 +3391168768:3391169023:402:10 +3391169536:3391170047:7:10 +3391171328:3391171583:7:10 +3391173888:3391175679:7:10 +3391175936:3391176191:184:10 +3391176192:3391176703:7:10 +3391177728:3391178495:7:10 +3391179264:3391180543:7:10 +3391182592:3391182847:7:10 +3391183360:3391183615:7:10 +3391185664:3391185919:7:10 +3391189760:3391190015:7:10 +3391190528:3391190783:7:10 +3391192320:3391194623:7:10 +3391194880:3391195135:7:10 +3391195392:3391196159:7:10 +3391196160:3391196415:381:10 +3391196416:3391196671:7:10 +3391196672:3391196927:184:10 +3391197696:3391198207:7:10 +3391198464:3391198719:7:10 +3391200000:3391200255:7:10 +3391201792:3391202047:7:10 +3391202304:3391202815:7:10 +3391203072:3391203583:7:10 +3391204352:3391204607:7:10 +3391205376:3391205887:7:10 +3391206912:3391207167:7:10 +3391208960:3391209471:7:10 +3391210240:3391210495:7:10 +3391218176:3391219199:7:10 +3391221760:3391222783:7:10 +3391223040:3391225087:7:10 +3391225856:3391229183:7:2 +3391229184:3391229439:452:2 +3391229440:3391229695:7:2 +3391229696:3391229951:452:2 +3391229952:3391242239:7:2 +3391242240:3391258623:21575:2 +3391258624:3391264255:7:2 +3391264768:3391274751:7:2 +3391274752:3391275007:7:5 +3391283200:3391285247:7:2 +3391286784:3391287039:7:2 +3391287296:3391299583:7:2 +3391302144:3391302655:7:2 +3391303680:3391303935:7:2 +3391304192:3391307519:7:2 +3391307776:3391315455:7:2 +3391315712:3391322111:7:2 +3391322112:3391324159:184:2 +3391341312:3391341567:7:2 +3391341824:3391342079:7:2 +3391342336:3391342591:7:2 +3391343104:3391343359:7:2 +3391344384:3391344639:7:2 +3391346176:3391346431:7:2 +3391348992:3391349503:7:2 +3391350016:3391355903:7:2 +3391356416:3391356927:7:2 +3391492096:3391493119:167:23031 +3391493120:3391495167:167:4 +3391495168:3391496191:167:23031 +3391496192:3391500287:14955:4 +3391533568:3391534079:167:4 +3391553536:3391555327:840:27 +3391555328:3391555839:829:27 +3391555840:3391557375:840:27 +3391557888:3391558399:840:27 +3391558400:3391558655:199:27 +3391558656:3391561983:840:27 +3391561984:3391562239:199:27 +3391562240:3391567615:840:27 +3391567616:3391567871:199:27 +3391567872:3391568127:840:27 +3391568128:3391569151:199:27 +3391569152:3391569663:840:27 +3391569664:3391569919:829:27 +3391569920:3391570431:833:27 +3391570688:3391571455:840:27 +3391571456:3391571711:833:27 +3391571712:3391573503:840:27 +3391573504:3391573759:854:27 +3391573760:3391574015:199:27 +3391574016:3391578111:840:28 +3391578112:3391582207:840:23037 +3391582208:3391586303:840:4927 +3391586304:3391587071:840:27 +3391587072:3391587327:199:27 +3391587584:3391587839:854:27 +3391587840:3391590911:840:27 +3391590912:3391591167:199:27 +3391591168:3391592191:840:27 +3391592448:3391592959:840:27 +3391592960:3391593215:833:27 +3391593216:3391596799:840:27 +3391597056:3391597311:199:27 +3391597312:3391606783:840:27 +3391607296:3391609343:840:27 +3391609344:3391609855:199:27 +3391609856:3391610367:840:27 +3391610624:3391610879:199:27 +3391610880:3391614207:840:27 +3391614208:3391614719:199:27 +3391614720:3391615743:840:27 +3391615744:3391615999:199:27 +3391616000:3391617791:840:27 +3391617792:3391618047:854:27 +3391618048:3391619071:840:27 +3391621120:3391622911:167:2 +3391623168:3391651839:167:2 +3391651840:3391652095:18227:2 +3391652096:3391652351:205:2 +3391652352:3391652863:167:2 +3391652864:3391653375:205:2 +3391653376:3391653631:95226:2 +3391654144:3391654655:167:2 +3391654656:3391654911:81767:2 +3391655168:3391655679:167:2 +3391656448:3391657471:167:2 +3391657728:3391658751:167:2 +3391659264:3391659519:205:8534 +3391660032:3391660543:167:2211 +3391662080:3391663103:167:2 +3391668224:3391676415:167:2 +3391676416:3391684607:14955:2 +3391725568:3391733759:10:23048 +3391741952:3391746047:18264:7749 +3391750144:3391804415:14955:5467 +3391804416:3391804927:14955:4933 +3391804928:3391815679:14955:5467 +3391819776:3391821823:7:2286 +3391822848:3391823103:7:2286 +3391823872:3391827967:10:23054 +3391827968:3391832063:113:62 +3391833088:3391834111:7:2286 +3391834112:3391834879:17976:5064 +3391836672:3391836927:167:6121 +3391836928:3391837183:167:4 +3391841280:3391841791:85:10476 +3391842304:3391843327:18134:10 +3391844608:3391844863:17976:23062 +3391844864:3391845119:17976:2895 +3391845376:3391845887:17976:23063 +3391856640:3391859455:17976:23065 +3391859968:3391860735:17976:23065 +3391860736:3391863551:17976:2427 +3391864064:3391864831:17976:2427 +3391864832:3391866879:840:2902 +3391881216:3391883263:10:8544 +3391883264:3391885311:10:23069 +3391889408:3391893503:10:23070 +3391897600:3391897855:10:22967 +3391898624:3391900159:10:2 +3391911936:3391913983:167:2 +3391913984:3391914239:10:2 +3391916544:3391917055:10:2 +3391917056:3391917567:10:7 +3391918080:3391918335:10:2 +3391919104:3391920127:10:2 +3391930368:3391946751:10:2 +3391947776:3391948287:167:2 +3391948800:3391949055:167:2 +3391949056:3391949311:205:2 +3391949824:3391950079:7:2 +3391950336:3391950591:167:2 +3391954944:3391957759:167:8531 +3391957760:3391958015:24371:8531 +3391958016:3391963135:167:8531 +3391963136:3391963647:167:23073 +3391963648:3391963903:167:23074 +3391963904:3391964415:167:23073 +3391964416:3391964671:167:23075 +3391964672:3391964927:167:8487 +3391964928:3391967743:167:23073 +3391967744:3391968255:167:23076 +3391968256:3391968511:167:8487 +3391968512:3391968767:167:23076 +3391968768:3391969279:167:8487 +3391969280:3391971327:167:23073 +3391979520:3391979775:167:8532 +3391979776:3391980031:7:23077 +3391980032:3391980543:167:23078 +3391981568:3391983359:85:13883 +3391983360:3391983615:85:4 +3391984640:3391984895:167:23081 +3391984896:3391985151:17976:23082 +3391987712:3391989759:7:4934 +3391990016:3391990271:7:5079 +3391991808:3391992063:205:23087 +3391992064:3391995647:167:23087 +3391995648:3391995903:205:23087 +3391995904:3392008191:14884:23088 +3392008192:3392008447:14884:8487 +3392008448:3392008703:167:23089 +3392008704:3392009983:14884:23088 +3392009984:3392010751:14884:8487 +3392010752:3392012287:14884:23088 +3392012288:3392014079:17976:23090 +3392014336:3392014847:17976:23090 +3392015104:3392016127:17976:23090 +3392028672:3392036863:17976:23092 +3392041472:3392041727:85:10424 +3392041984:3392042751:85:10424 +3392043008:3392043263:85:10424 +3392044288:3392044543:85:10424 +3392045568:3392046079:17976:23094 +3392049664:3392050175:17976:23095 +3392073728:3392074239:17976:23090 +3392074496:3392076799:17976:23090 +3392077056:3392077823:17976:23090 +3392079872:3392081919:7:2774 +3392081920:3392086015:7:136 +3392094208:3392094975:17976:23103 +3392095232:3392097279:17976:23103 +3392097536:3392098303:17976:23103 +3392098304:3392098559:17976:23104 +3392100352:3392100607:17976:2 +3392100608:3392100863:14955:2 +3392100864:3392101887:17976:2 +3392114432:3392114687:113:23107 +3392119808:3392120063:85:23109 +3392120320:3392120575:85:5066 +3392120832:3392121087:85:4 +3392121600:3392121855:85:4 +3392122112:3392122367:85:4 +3392122880:3392123135:85:23109 +3392123648:3392123903:85:23109 +3392126976:3392127743:167:7749 +3392127744:3392128255:18264:7749 +3392128256:3392128511:167:7749 +3392128512:3392129023:18264:7749 +3392129024:3392129535:167:7749 +3392129536:3392129791:18264:7749 +3392129792:3392131071:167:7749 +3392131072:3392131327:18264:7749 +3392131328:3392133119:17976:4 +3392133120:3392133375:18264:7749 +3392133376:3392135167:17976:4 +3392135168:3392135423:10:22950 +3392135680:3392138495:10:22950 +3392138752:3392139775:10:22950 +3392139776:3392140031:32:22950 +3392140288:3392142079:10:22950 +3392142080:3392142335:10:4 +3392142336:3392142847:10:2372 +3392142848:3392143359:10:4 +3392144896:3392155647:7:4 +3392156928:3392157183:7:7218 +3392158208:3392158463:7:7218 +3392159744:3392167935:7:4 +3392167936:3392168191:184:23111 +3392168192:3392168447:7:23111 +3392168448:3392168703:184:23111 +3392168704:3392168959:7:23111 +3392168960:3392171007:7:4 +3392171520:3392172031:7:4 +3392172032:3392174079:7:6044 +3392174080:3392176127:7:4 +3392176128:3392176639:184:5394 +3392176640:3392184319:7:4 +3392184320:3392185343:7:5406 +3392185344:3392186367:7:4 +3392188416:3392189951:7:4 +3392189952:3392190463:7:10 +3392190464:3392192511:7:4 +3392195584:3392196095:7:23112 +3392200704:3392201727:7:4 +3392206848:3392207871:7:4 +3392208384:3392208895:7:4 +3392340992:3392342015:7:23132 +3392342016:3392344063:7:4934 +3392344064:3392347391:17976:23133 +3392347648:3392348159:17976:23133 +3392348928:3392349183:7:8526 +3392364544:3392371199:17976:10389 +3392371456:3392371711:17976:10389 +3392371712:3392371967:17976:4 +3392371968:3392372735:17976:10389 +3392372736:3392375295:167:23139 +3392375296:3392375551:15013:23139 +3392375552:3392380927:167:23139 +3392401408:3392403455:14955:23146 +3392404480:3392405503:17976:23147 +3392407552:3392408063:17976:23103 +3392408064:3392408319:18256:23103 +3392408320:3392408575:95242:23103 +3392414464:3392414719:167:4 +3392415232:3392415487:7:2759 +3392416256:3392416767:167:23153 +3392417536:3392417791:167:23157 +3392417792:3392418303:17976:23158 +3392418560:3392418815:14955:23160 +3392421888:3392438271:14955:23168 +3392439040:3392439295:17976:23172 +3392439296:3392439551:17976:23173 +3392440320:3392440575:167:10303 +3392441344:3392441855:17976:23177 +3392442368:3392442623:167:4 +3392443648:3392443903:85:23182 +3392444160:3392444415:7:23184 +3392444928:3392445183:7:2759 +3392445440:3392445695:17976:23187 +3392451584:3392451839:7:8492 +3392452096:3392452351:7:8492 +3392452608:3392452863:7:8492 +3392453120:3392453375:7:8492 +3392453888:3392454399:7:8492 +3392454656:3392455423:167:23189 +3392455424:3392455679:167:4 +3392455680:3392455935:167:23189 +3392455936:3392457727:167:4 +3392457728:3392457983:167:23189 +3392457984:3392459007:167:4 +3392459008:3392459775:167:23189 +3392459776:3392461567:167:4 +3392461568:3392461823:167:23189 +3392461824:3392462591:167:4 +3392462592:3392462847:167:4933 +3392475136:3392479231:7:2759 +3392503808:3392504063:167:4 +3392504064:3392504319:167:6576 +3392504320:3392504831:167:23193 +3392504832:3392505087:167:4 +3392505088:3392505343:167:23193 +3392505344:3392505599:18311:4 +3392505600:3392505855:95246:23194 +3392505856:3392506367:18311:4 +3392506368:3392506623:18184:23193 +3392506624:3392507135:18311:4 +3392507136:3392507391:167:623 +3392507392:3392507647:167:23075 +3392507648:3392511999:18311:4 +3392528384:3392532479:17976:23197 +3392532480:3392533503:17976:23198 +3392533504:3392536575:17976:23197 +3392602112:3392609791:167:2 +3392609792:3392610303:95246:2 +3392610304:3392615167:167:8487 +3392615168:3392615423:24369:8487 +3392615424:3392616703:167:8487 +3392616704:3392616959:15096:8487 +3392616960:3392617983:167:8487 +3392617984:3392618239:205:8487 +3392618240:3392618495:167:8487 +3392618496:3392626687:14955:1281 +3392631808:3392632319:7:23199 +3392632576:3392632831:7:23199 +3392636928:3392637951:7:23202 +3392637952:3392638975:10:23203 +3392643072:3392643327:17976:23205 +3392643328:3392643583:17976:4 +3392643584:3392646655:17976:23205 +3392646656:3392647167:17976:4 +3392659456:3392659967:840:10510 +3392659968:3392660223:854:10510 +3392660224:3392661759:840:10510 +3392662016:3392665599:840:10510 +3392665600:3392665855:199:10510 +3392665856:3392667647:840:10510 +3392669696:3392671743:167:13650 +3392672000:3392672767:7:23209 +3392673024:3392675839:7:23209 +3392681984:3392682239:14955:254 +3392688128:3392688895:85:2219 +3392689152:3392691455:85:2219 +3392691968:3392692223:85:2219 +3392700416:3392708607:14955:23216 +3392708608:3392709631:17976:8538 +3392710656:3392712703:95248:4 +3392734208:3392734719:17976:23219 +3392734976:3392735231:17976:23219 +3392735744:3392735999:17976:23219 +3392736256:3392736511:18256:23219 +3392736512:3392736767:17976:23219 +3392737024:3392737279:17976:4 +3392737280:3392739327:17976:23220 +3392739328:3392740351:18256:10393 +3392740352:3392741375:17976:23220 +3392765952:3392767231:10:22941 +3392767488:3392767999:10:22941 +3392768256:3392779519:10:22941 +3392779776:3392782335:10:22941 +3392789504:3392790527:167:23228 +3392790528:3392794623:7:23229 +3392798976:3392799231:7:2 +3392799744:3392800511:7:2 +3392800512:3392800767:184:2 +3392800768:3392802815:14955:2 +3392802816:3392806911:7:2 +3392815104:3392819199:17976:2 +3392830464:3392830719:17976:2 +3392830976:3392831231:10:2 +3392839680:3392845823:17976:2 +3392845824:3392847871:167:2 +3392850432:3392850687:18256:2 +3392851968:3392856063:17976:2 +3392858624:3392858879:7:2 +3392859648:3392860159:17976:2 +3392860672:3392861183:17976:2 +3392861184:3392861439:10:2 +3392892928:3392893439:7:2 +3392894464:3392894719:7:2 +3392895232:3392895487:7:2 +3392895744:3392895999:7:2 +3392896768:3392897023:7:2 +3392901888:3392902143:7:2 +3392903168:3392905215:167:2 +3392905216:3392908287:17976:2 +3392908544:3392909311:17976:2 +3392909312:3392910591:7:2 +3392910848:3392911359:7:2 +3392912384:3392912639:7:2 +3392913408:3392913919:17976:2 +3392914432:3392917503:17976:2 +3392919552:3392921599:113:10449 +3392924160:3392924671:7:2759 +3392928000:3392928255:167:4 +3392929536:3392929791:17976:5064 +3392937984:3392938239:119:23243 +3392938496:3392939007:184:23243 +3392940800:3392941055:28644:23243 +3392941312:3392941567:452:23243 +3392941824:3392942079:184:23243 +3392944384:3392944639:85:2 +3392972288:3392972543:7:2860 +3392975872:3392976127:7:2860 +3392978944:3392983039:10:10201 +3392987136:3392987647:167:23246 +3392987648:3392987903:205:23246 +3392987904:3392988927:167:23246 +3392988928:3392989183:18227:23246 +3392989184:3392989439:167:23246 +3392989440:3392989695:205:23246 +3392989696:3392990207:167:23246 +3392990208:3392990719:205:23246 +3392990720:3392991231:167:23246 +3392991232:3392991487:205:23246 +3392991488:3392991743:167:23246 +3392991744:3392992255:205:23246 +3392992256:3392992511:167:23246 +3392992512:3392993023:205:23246 +3392993024:3392993279:167:23246 +3392993280:3392994047:205:23246 +3392994048:3392995071:167:23246 +3392995072:3392995327:205:23246 +3392995584:3392995839:7:23247 +3392999424:3392999679:18087:26 +3392999936:3393001215:7:26 +3393001472:3393002239:7:26 +3393002496:3393003519:7:26 +3393019904:3393020159:17976:23252 +3393020928:3393021183:17976:10421 +3393021696:3393021951:167:23255 +3393021952:3393022463:17976:23256 +3393022464:3393022975:14955:21307 +3393023488:3393023743:14955:23259 +3393027072:3393027583:17976:23266 +3393027584:3393027839:17976:23267 +3393063936:3393064959:17976:23270 +3393064960:3393065727:17976:23271 +3393065984:3393068287:17976:23271 +3393068544:3393069055:17976:23271 +3393105920:3393110015:7:2 +3393110016:3393118207:167:2 +3393125632:3393125887:184:5394 +3393126400:3393127167:167:4 +3393127168:3393128447:167:23273 +3393128448:3393128959:167:4 +3393128960:3393129471:167:23274 +3393129472:3393129983:167:4 +3393129984:3393130239:167:23275 +3393130240:3393130495:167:4 +3393130496:3393131519:167:23276 +3393131520:3393132287:167:4 +3393132288:3393132543:167:23273 +3393132544:3393134591:167:4 +3393159168:3393167359:14955:2798 +3393183744:3393187839:14955:23280 +3393191936:3393197823:167:22858 +3393197824:3393198079:205:22858 +3393198080:3393205247:167:22858 +3393205248:3393205503:205:22858 +3393205504:3393208575:167:22858 +3393208576:3393209087:205:22858 +3393209088:3393211647:167:22858 +3393211648:3393211903:205:22858 +3393211904:3393214207:167:22858 +3393214208:3393214463:205:22858 +3393214464:3393217023:167:22858 +3393217024:3393217279:15013:22858 +3393217280:3393218303:167:22858 +3393218304:3393218559:210:22858 +3393218560:3393220095:167:22858 +3393220096:3393220351:167:23003 +3393220352:3393225983:167:22858 +3393225984:3393226239:14888:22858 +3393226240:3393227519:167:22858 +3393227520:3393227775:167:4933 +3393227776:3393238015:167:22858 +3393238016:3393238271:205:22858 +3393238272:3393238783:167:22858 +3393238784:3393239039:205:22858 +3393239040:3393245439:167:22858 +3393245440:3393245695:205:22858 +3393245696:3393246719:167:22858 +3393246720:3393246975:205:22858 +3393246976:3393253375:167:22858 +3393253376:3393253631:167:23282 +3393253632:3393253887:24372:22858 +3393253888:3393257471:167:22858 +3393306624:3393306879:205:23194 +3393306880:3393307647:167:23194 +3393307648:3393307903:205:23194 +3393307904:3393308159:14888:23194 +3393308160:3393310975:167:23194 +3393310976:3393311231:24371:23194 +3393311232:3393311487:167:23194 +3393311488:3393311743:205:23194 +3393311744:3393311999:167:23194 +3393312000:3393312255:24371:23194 +3393312256:3393312767:167:23194 +3393312768:3393313023:15013:23194 +3393313024:3393313279:167:23194 +3393313280:3393313535:24371:23194 +3393313536:3393314815:167:23194 +3393314816:3393318911:17976:2 +3393318912:3393320959:14955:2 +3393320960:3393323007:167:2 +3393323008:3393326847:167:8044 +3393326848:3393327103:14888:8044 +3393327104:3393342463:167:8044 +3393342464:3393342719:205:8044 +3393342720:3393345023:167:8044 +3393345024:3393345279:167:2 +3393345280:3393355519:167:8044 +3393355520:3393355775:14888:8044 +3393355776:3393356031:167:23194 +3393356032:3393356287:205:23194 +3393356288:3393363967:167:23194 +3393372160:3393374719:167:8044 +3393374720:3393374975:205:8044 +3393374976:3393375743:18184:2 +3393375744:3393375999:167:8044 +3393376000:3393376255:167:2 +3393376256:3393388543:167:8044 +3393390592:3393391615:17976:23283 +3393391872:3393392639:17976:23283 +3393396736:3393398527:17976:2324 +3393399296:3393400319:17976:2324 +3393400576:3393400831:17976:4 +3393400832:3393404927:7:23284 +3393421312:3393423615:167:23285 +3393423616:3393423871:18227:23285 +3393423872:3393424383:167:23285 +3393424384:3393425151:18227:23285 +3393425152:3393425407:167:23285 +3393425408:3393425919:18227:23285 +3393425920:3393426175:167:6121 +3393426176:3393426431:18227:23285 +3393426432:3393428223:167:23285 +3393428224:3393428735:18227:23285 +3393428736:3393430015:167:23285 +3393430016:3393430271:18227:23285 +3393430272:3393430527:167:23285 +3393430528:3393430783:18227:23285 +3393430784:3393432319:167:23285 +3393432320:3393432575:14884:23285 +3393432576:3393432831:167:23285 +3393432832:3393433087:14884:23285 +3393433088:3393433855:167:23285 +3393433856:3393434111:18227:23285 +3393434112:3393434367:14884:23285 +3393434368:3393434623:205:23285 +3393434624:3393434879:18227:23285 +3393434880:3393435647:14884:23285 +3393435648:3393435903:18227:23285 +3393435904:3393436671:167:23285 +3393436672:3393436927:18227:23285 +3393436928:3393437951:167:23285 +3393437952:3393438207:14884:23285 +3393438208:3393438463:18227:23285 +3393438464:3393438719:14884:23285 +3393438720:3393439231:167:23285 +3393439232:3393439743:18227:23285 +3393439744:3393439999:167:23285 +3393440000:3393440255:18227:23285 +3393440256:3393440511:167:23285 +3393440512:3393441023:14884:23285 +3393441024:3393441279:18227:23285 +3393441280:3393441535:14884:23285 +3393441536:3393443583:167:23285 +3393443584:3393444095:14884:23285 +3393444096:3393445887:167:23285 +3393445888:3393446143:14884:23285 +3393446144:3393447935:167:23285 +3393447936:3393448191:18227:23285 +3393448192:3393449471:167:23285 +3393449472:3393449727:18227:23285 +3393449728:3393450495:167:23285 +3393450496:3393450751:18227:23285 +3393450752:3393452799:167:23285 +3393452800:3393453055:18227:23285 +3393453056:3393454079:167:23285 +3393454080:3393455103:167:23286 +3393455104:3393455359:14888:23286 +3393455360:3393470463:167:23286 +3393499136:3393500415:14955:23289 +3393500416:3393500671:18265:23289 +3393500672:3393503231:14955:23289 +3393503232:3393507327:167:23290 +3393507328:3393507583:14955:23291 +3393507584:3393508607:14955:23292 +3393508608:3393508863:14955:4 +3393508864:3393509887:14955:23292 +3393509888:3393510143:14955:4 +3393510144:3393510655:14955:23292 +3393510656:3393511423:14955:4 +3393511424:3393519615:113:61 +3393519616:3393520639:167:22858 +3393536000:3393536255:167:4938 +3393536256:3393537791:167:6576 +3393537792:3393538047:205:6576 +3393538048:3393539327:167:6576 +3393539328:3393539583:167:4938 +3393539584:3393540095:167:4 +3393540096:3393540351:167:4938 +3393540352:3393540607:167:4 +3393540608:3393541631:167:4938 +3393541632:3393541887:15096:4938 +3393541888:3393544191:167:4938 +3393544192:3393545727:17976:23295 +3393547520:3393547775:17976:23295 +3393548032:3393548287:17976:23295 +3393552384:3393553407:79377:23298 +3393554432:3393556479:10:5472 +3393556480:3393560575:14955:23299 +3393576960:3393581055:7:136 +3393581056:3393585151:167:136 +3393597440:3393599487:17976:23304 +3393599744:3393599999:17976:23304 +3393600256:3393601279:17976:23304 +3393618944:3393619455:17976:10204 +3393619456:3393619967:17976:5064 +3393619968:3393620223:17976:23309 +3393620480:3393620735:17976:23310 +3393626112:3393626367:167:23314 +3393626368:3393627903:18264:23314 +3393627904:3393628159:167:23314 +3393628160:3393628927:18264:23314 +3393628928:3393629183:18311:4 +3393629184:3393629695:18264:23314 +3393629696:3393629951:18264:23315 +3393629952:3393630207:18264:23314 +3393630720:3393631231:7:10304 +3393631488:3393631743:7:10304 +3393638912:3393639679:7:2 +3393640192:3393640447:184:2 +3393640448:3393640703:7:2 +3393641728:3393642239:7:2 +3393667072:3393667327:184:2 +3393667840:3393668095:18111:2 +3393668096:3393668351:184:2 +3393669632:3393669887:184:2 +3393670144:3393670399:460:2 +3393670656:3393670911:452:2 +3393675520:3393675775:85:2 +3393676032:3393676543:85:2 +3393676800:3393677055:85:2 +3393678336:3393678591:85:2 +3393678848:3393679103:85:2 +3393679360:3393683455:18:2 +3393699840:3393701119:167:2 +3393701120:3393701375:18227:2 +3393701376:3393703423:167:2 +3393703424:3393703679:18227:2 +3393703680:3393704191:167:2 +3393704192:3393704703:18227:2 +3393704704:3393705471:167:2 +3393705472:3393707775:18227:2 +3393707776:3393708031:205:2 +3393708032:3393708543:18227:2 +3393708544:3393708799:167:2 +3393708800:3393709055:18227:2 +3393709056:3393711615:167:2 +3393711616:3393711871:18227:2 +3393711872:3393713407:167:2 +3393713408:3393713663:18227:2 +3393713664:3393714943:167:2 +3393714944:3393715199:18227:2 +3393715200:3393715711:167:2 +3393715712:3393716223:18227:2 +3393716224:3393724415:167:8044 +3393728512:3393734655:7:2 +3393734912:3393735167:7:2 +3393735936:3393736447:7:2 +3393765376:3393766655:17976:23316 +3393766656:3393767167:17976:23317 +3393767168:3393767935:17976:4 +3393767936:3393768191:17976:23316 +3393768192:3393768447:17976:4 +3393768448:3393768703:17976:23316 +3393768704:3393768959:17976:8545 +3393768960:3393769215:17976:23316 +3393769216:3393769471:17976:4749 +3393769728:3393771775:17976:23318 +3393771776:3393772031:18256:23318 +3393772032:3393773055:17976:23318 +3393773056:3393773311:17976:4 +3393773312:3393773567:17976:23318 +3393780736:3393781759:167:4 +3393781760:3393782783:167:8044 +3393783808:3393785855:85:23323 +3393785856:3393788927:17976:4 +3393789952:3393798143:14955:1281 +3393798144:3393806335:7:23326 +3393806336:3393807359:17976:2376 +3393807360:3393807871:17976:23327 +3393807872:3393809407:17976:23328 +3393809408:3393814527:17976:23329 +3393815552:3393816575:113:4 +3393839104:3393841151:17976:4 +3393841152:3393842175:17976:3255 +3393842176:3393843199:17976:4 +3393847296:3393848319:167:23003 +3393848320:3393849343:7:22966 +3393851392:3393855487:7:2754 +3393856256:3393856511:167:23334 +3393856768:3393857023:14955:23335 +3393857536:3393857791:205:23338 +3393857792:3393858047:205:4 +3393858304:3393858559:17976:5090 +3393858816:3393859071:17976:4 +3393860096:3393860351:167:22867 +3393860352:3393860607:167:4 +3393863168:3393863679:18311:4 +3393865728:3393867775:17976:23348 +3393871872:3393873407:167:3229 +3393873408:3393873663:167:23349 +3393873664:3393874431:167:3229 +3393875968:3393876991:167:3229 +3393876992:3393879807:18264:3229 +3393879808:3393880063:167:3229 +3393912832:3393913855:15013:23353 +3393914368:3393914623:85:23354 +3393916928:3393917439:17976:23356 +3393917440:3393918207:17976:23357 +3393918208:3393920767:17976:23356 +3393920768:3393921023:17976:4 +3393921024:3393927935:85:5135 +3393928192:3393928703:85:5135 +3393929216:3393929471:167:8528 +3393929472:3393929727:211:8528 +3393929728:3393929983:167:8528 +3393929984:3393930495:211:8528 +3393930496:3393930751:167:8528 +3393930752:3393931263:211:8528 +3393931264:3393931519:167:8528 +3393931520:3393931775:211:8528 +3393931776:3393932287:167:8528 +3393932288:3393933311:167:8531 +3393933312:3393935359:167:13188 +3393935360:3393935615:167:23358 +3393935616:3393935871:167:13188 +3393935872:3393937407:167:23358 +3393937408:3393941503:17976:23359 +3393945344:3393945599:7:5085 +3393946112:3393946879:85:2285 +3393947136:3393947647:85:2285 +3393947904:3393949695:85:2285 +3393949952:3393950463:85:2285 +3393950976:3393951487:85:2285 +3393951744:3393951999:26914:2285 +3393952000:3393953279:85:2285 +3393953536:3393953791:85:2285 +3393954048:3393957375:85:2285 +3393957632:3393959423:85:2285 +3393959680:3393960703:85:2285 +3393960960:3393961471:85:2285 +3393970176:3393970431:7:4 +3393970688:3393971199:7:4 +3393971200:3393971711:184:4 +3393971712:3393972223:7:4 +3393972224:3393972479:184:2266 +3393972736:3393972991:79600:2266 +3393972992:3393973247:7:2266 +3393973248:3393973759:184:2266 +3393973760:3393974271:7:2266 +3393976320:3393977343:18225:2375 +3393978368:3393978879:167:8044 +3393978880:3393979135:205:8044 +3393979136:3394000127:167:8044 +3394000128:3394000383:18184:8044 +3394000384:3394003967:167:8044 +3394003968:3394004223:205:8044 +3394004224:3394010879:167:8044 +3394010880:3394011135:205:8044 +3394035712:3394037759:85:23361 +3394038272:3394039807:85:23361 +3394039808:3394040063:14955:4 +3394040064:3394041343:14955:23362 +3394041344:3394041599:14955:4 +3394041600:3394041855:14955:23362 +3394043904:3394044415:167:23364 +3394044416:3394044671:205:23364 +3394044672:3394044927:167:4 +3394044928:3394045183:205:4 +3394045184:3394045439:167:4 +3394045440:3394046463:205:4 +3394046464:3394047487:205:23364 +3394047488:3394047743:205:4 +3394047744:3394047999:167:23364 +3394048000:3394050047:205:4 +3394050048:3394050303:167:4 +3394050304:3394051071:205:4 +3394051072:3394051327:167:4 +3394051328:3394052351:205:4 +3394052352:3394052607:15013:4 +3394052608:3394053887:205:4 +3394053888:3394054143:205:24 +3394054144:3394060287:205:4 +3394060288:3394064383:18256:4 +3394068480:3394071807:17976:23366 +3394072064:3394076671:17976:23366 +3394076672:3394078719:167:23246 +3394079744:3394086399:167:23246 +3394086400:3394086655:77028:23246 +3394086656:3394087423:167:23246 +3394087424:3394087679:77028:23246 +3394087680:3394095871:167:23246 +3394095872:3394096127:77028:23246 +3394096128:3394109439:167:23246 +3394109440:3394111487:167:4 +3394113536:3394117631:14955:2 +3394121728:3394125823:14955:2 +3394155008:3394156287:7:2 +3394156544:3394158591:7:2 +3394158848:3394160383:17976:2 +3394160896:3394161919:17976:2 +3394161920:3394162175:18256:2 +3394172928:3394173183:7:2 +3394173952:3394174463:167:2 +3394174464:3394174719:14888:2 +3394174720:3394174975:167:2 +3394174976:3394175999:7:2 +3394191360:3394193151:18311:2 +3394193152:3394193407:167:2 +3394193408:3394194175:18311:2 +3394194176:3394194431:167:2 +3394194432:3394194687:18311:2 +3394194688:3394194943:167:2 +3394194944:3394197503:18311:2 +3394197504:3394198015:167:2 +3394198016:3394198271:18311:2 +3394198272:3394198527:167:2 +3394198528:3394199039:18311:2 +3394199040:3394199295:167:2 +3394199296:3394200319:18311:2 +3394200320:3394200575:167:2 +3394200576:3394201343:18311:2 +3394201344:3394201599:167:2 +3394201600:3394202623:18311:2 +3394202624:3394202879:167:2 +3394202880:3394203135:18311:2 +3394203136:3394203391:167:2 +3394203392:3394204159:18311:2 +3394204160:3394204415:167:2 +3394204416:3394204927:18311:2 +3394204928:3394205183:167:2 +3394205184:3394205951:18311:2 +3394205952:3394206207:167:2 +3394206208:3394206975:18311:2 +3394206976:3394207231:167:2 +3394207232:3394207487:18311:2 +3394207488:3394207743:167:2 +3394209792:3394210047:7:2 +3394220032:3394225151:14955:2 +3394225152:3394225407:18265:2 +3394225408:3394232319:14955:2 +3394236416:3394238463:7:23369 +3394239488:3394240511:167:2 +3394240512:3394248703:167:8044 +3394267136:3394269183:840:2 +3394269184:3394269951:17976:2 +3394270208:3394271743:17976:2 +3394272000:3394273279:17976:2 +3394273280:3394276863:167:2 +3394276864:3394277119:205:2 +3394277120:3394277375:167:2 +3394281472:3394285567:14955:2 +3394293760:3394296831:17976:23370 +3394296832:3394297343:17976:23371 +3394297344:3394297599:17976:4 +3394297600:3394297855:17976:23370 +3394297856:3394300159:10:23372 +3394300160:3394300415:10:23373 +3394300416:3394301183:10:23372 +3394301184:3394301695:10:5380 +3394301952:3394302207:10:5380 +3394302208:3394303231:10:23372 +3394303488:3394303743:10:5444 +3394303744:3394303999:10:23374 +3394304000:3394304511:10:23372 +3394304512:3394304767:10:5380 +3394304768:3394306047:10:23372 +3394314240:3394318335:17976:2 +3394363392:3394376447:167:2 +3394376448:3394376703:77028:2 +3394376704:3394382591:167:2 +3394382592:3394382847:205:2 +3394382848:3394383103:167:2 +3394383104:3394383359:28637:2 +3394383360:3394386943:167:2 +3394386944:3394387199:205:2 +3394387200:3394389503:167:2 +3394389504:3394389759:373:2 +3394389760:3394395391:167:2 +3394395392:3394395647:28637:2 +3394395648:3394395903:167:2 +3394395904:3394396159:205:2 +3394396160:3394396415:167:2 +3394396416:3394396671:205:2 +3394396672:3394396927:167:2 +3394396928:3394397183:28637:2 +3394397184:3394397439:14888:2 +3394397440:3394397951:167:2 +3394397952:3394398207:18227:2 +3394398208:3394399743:167:2 +3394399744:3394399999:28637:2 +3394400000:3394400255:205:2 +3394400256:3394400767:167:2 +3394400768:3394401023:28637:2 +3394401024:3394401791:167:2 +3394401792:3394402047:14888:2 +3394402048:3394403327:167:2 +3394403328:3394403583:14884:2 +3394403584:3394404095:167:2 +3394404096:3394404351:28637:2 +3394404352:3394407423:167:2 +3394407424:3394407679:205:2 +3394407680:3394407935:167:2 +3394407936:3394408191:15096:2 +3394408192:3394408447:167:2 +3394408448:3394408703:28637:2 +3394408704:3394409983:167:2 +3394409984:3394410239:15013:2 +3394410240:3394415359:167:2 +3394415360:3394415615:205:2 +3394415616:3394415871:167:2 +3394415872:3394416127:28637:2 +3394416128:3394417151:205:2 +3394417152:3394424575:167:2 +3394424576:3394424831:15096:2 +3394424832:3394425087:167:2 +3394425088:3394425343:205:2 +3394425344:3394427135:167:2 +3394427136:3394427391:205:2 +3394427392:3394427647:28637:2 +3394427648:3394428415:167:2 +3394428416:3394428927:205:2 +3394428928:3394429183:167:2 +3394429184:3394429695:205:2 +3394429696:3394429951:167:2 +3394429952:3394430207:28637:2 +3394430208:3394433023:167:2 +3394433024:3394433279:205:2 +3394433280:3394433535:28637:2 +3394433536:3394434303:167:2 +3394434304:3394434559:205:2 +3394434560:3394436095:167:2 +3394436096:3394436351:28637:2 +3394436352:3394437119:167:2 +3394437120:3394438143:18264:2 +3394438144:3394441215:167:2 +3394461696:3394465791:14955:2 +3394469888:3394478079:7:2 +3394484480:3394484991:7:2 +3394485504:3394486271:7:2 +3394486272:3394488063:167:2 +3394488064:3394488319:15011:2 +3394488320:3394489855:167:2 +3394489856:3394490111:15011:2 +3394490112:3394494463:167:2 +3394498560:3394500607:167:2 +3394500608:3394501631:14955:2 +3394502656:3394503679:167:2 +3394506752:3394507263:18311:24 +3394514944:3394515967:7:23375 +3394516480:3394516991:7:23375 +3394517248:3394519039:7:23375 +3394524416:3394524671:7:10504 +3394535424:3394544127:167:7749 +3394544128:3394544383:28639:7749 +3394544384:3394550271:167:7749 +3394550272:3394550527:28639:7749 +3394550528:3394556927:167:7749 +3394556928:3394557183:28639:7749 +3394557184:3394565631:167:7749 +3394565632:3394565887:18264:7749 +3394565888:3394568191:167:7749 +3394568192:3394568959:167:4938 +3394568960:3394569215:205:4938 +3394569216:3394569727:167:4938 +3394569728:3394569983:205:4938 +3394569984:3394570495:167:4938 +3394570496:3394571007:205:4938 +3394571008:3394571263:167:4938 +3394571264:3394571519:205:4938 +3394571520:3394571775:167:4938 +3394571776:3394572031:28637:4938 +3394572032:3394574591:167:4938 +3394574592:3394574847:205:4938 +3394574848:3394579711:167:4938 +3394579712:3394579967:28637:4938 +3394579968:3394580479:167:4938 +3394580480:3394580735:28637:4938 +3394580736:3394585855:167:4938 +3394585856:3394586111:205:4938 +3394586112:3394593535:167:4938 +3394593536:3394593791:205:4938 +3394593792:3394600959:167:4938 +3394600960:3394609919:167:23379 +3394609920:3394610175:18227:23379 +3394610176:3394616319:167:23379 +3394616320:3394616575:15013:23379 +3394616576:3394617343:167:23379 +3394617344:3394618879:205:23380 +3394618880:3394619391:205:10447 +3394619392:3394619647:167:4938 +3394619648:3394619903:205:23380 +3394619904:3394620927:205:10447 +3394620928:3394621439:205:23381 +3394625536:3394629631:167:23382 +3394631680:3394633727:14884:8044 +3394633728:3394634751:167:4 +3394636032:3394637567:113:43 +3394648064:3394650111:7:23390 +3394650112:3394654207:14884:22857 +3394654208:3394658303:14884:4 +3394665728:3394665983:7:2794 +3394666496:3394667007:18224:2375 +3394667008:3394667263:18225:2375 +3394667264:3394667519:18226:2375 +3394667520:3394667775:18225:2375 +3394667776:3394668543:18224:2375 +3394668544:3394669567:18225:2375 +3394669568:3394669823:18224:2375 +3394669824:3394670079:18226:2375 +3394670080:3394670591:18224:2375 +3394670592:3394670847:18225:2375 +3394670848:3394671359:18224:2375 +3394671360:3394671615:18226:2375 +3394671616:3394672127:18225:2375 +3394672128:3394672383:18224:2375 +3394672384:3394672639:18225:2375 +3394672640:3394672895:18224:2375 +3394672896:3394673151:18225:2375 +3394673152:3394673407:18224:2375 +3394673408:3394673919:18225:2375 +3394673920:3394674175:18224:2375 +3394674176:3394675711:18225:2375 +3394675712:3394675967:18224:2375 +3394675968:3394676223:18225:2375 +3394676224:3394676479:18224:2375 +3394676480:3394676735:18226:2375 +3394676736:3394678271:18224:2375 +3394678272:3394678527:18226:2375 +3394678528:3394678783:18224:2375 +3394678784:3394679295:18225:2375 +3394679296:3394679807:18224:2375 +3394679808:3394680319:18225:2375 +3394680320:3394680831:18224:2375 +3394680832:3394681087:18225:2375 +3394681088:3394681343:18224:2375 +3394681344:3394681599:18225:2375 +3394681600:3394681855:18224:2375 +3394681856:3394682367:18225:2375 +3394682368:3394682879:18224:2375 +3394691072:3394695167:7:4 +3394697216:3394697471:14955:23393 +3394699264:3394700287:167:23285 +3394715648:3394719743:7:4 +3394744320:3394752511:17976:2 +3394756608:3394758655:76993:2 +3394759168:3394760447:76993:2 +3394760704:3394760959:17976:2 +3394761216:3394762239:17976:2 +3394762496:3394764287:17976:2 +3394764544:3394764799:17976:2 +3394764800:3394768383:167:8044 +3394768384:3394768639:167:2 +3394768640:3394769151:167:8044 +3394769152:3394770431:167:2 +3394770432:3394772991:167:8044 +3394789376:3394797567:167:8044 +3394816000:3394818047:167:2 +3394830336:3394831359:167:2 +3394834432:3394834687:167:124 +3394834688:3394834943:18264:124 +3394834944:3394835199:167:124 +3394835200:3394835967:18264:23395 +3394835968:3394836223:18311:124 +3394836224:3394836479:18264:23395 +3394851072:3394851583:7:5082 +3394851840:3394852095:7:5082 +3394852352:3394852607:7:5082 +3394852864:3394853375:7:5082 +3394853888:3394854143:7:5082 +3394859008:3394860031:18103:23400 +3394860032:3394860543:17976:23401 +3394861056:3394861311:18264:23403 +3394861312:3394861567:199:23107 +3394861568:3394862079:18264:2902 +3394862080:3394863103:113:23404 +3394883840:3394887679:17976:23405 +3394888704:3394888959:419:2426 +3394888960:3394889471:7:2426 +3394892800:3394893823:7:23406 +3394893824:3394894847:113:4 +3394894848:3394895871:167:4 +3394896896:3394897407:10:23407 +3394897664:3394897919:10:23407 +3394897920:3394899967:7:23408 +3394940928:3394945023:7:23416 +3394946816:3394947071:17976:23418 +3394959360:3394959615:167:23421 +3394959616:3394959871:167:4 +3394959872:3394960127:167:20735 +3394960128:3394960383:167:4 +3394965504:3394966015:10:23423 +3394966016:3394966271:32:35 +3394966272:3394966527:10:35 +3394966528:3394967551:10:23423 +3394967552:3394967807:17976:23424 +3394968064:3394969599:17976:23424 +3394969600:3394971391:14955:2798 +3394971392:3394971647:77018:2798 +3394971648:3394973695:14955:2798 +3394975232:3394975487:7:23148 +3394977536:3394977791:7:23148 +3394990080:3394994175:7:4 +3395016960:3395017215:7:23022 +3395017728:3395018751:7:23022 +3395067904:3395068927:205:8487 +3395068928:3395069183:167:8487 +3395069184:3395069439:29392:8487 +3395069440:3395069695:205:8487 +3395069696:3395071487:167:8487 +3395071488:3395071743:205:8487 +3395071744:3395071999:167:8487 +3395072000:3395072255:205:8487 +3395072256:3395072511:167:8487 +3395072512:3395074559:205:8487 +3395074560:3395074815:167:8487 +3395074816:3395076095:205:8487 +3395076096:3395078143:17976:23432 +3395078144:3395079167:17976:23433 +3395079424:3395080191:17976:23433 +3395094016:3395094527:113:10505 +3395096576:3395100671:17976:23437 +3395100672:3395104511:17976:23438 +3395104768:3395108863:10:2382 +3395108864:3395117055:7:10400 +3395121152:3395122175:17976:23439 +3395122176:3395122431:17976:4 +3395122432:3395122687:17976:23439 +3395122688:3395122943:17976:4 +3395122944:3395123199:17976:23439 +3395123456:3395123711:17976:23439 +3395123712:3395125247:17976:4 +3395125248:3395127295:17976:23440 +3395127552:3395127807:17976:23440 +3395128576:3395129343:17976:23440 +3395129856:3395131391:7:5105 +3395141632:3395142655:167:23445 +3395142656:3395142911:18264:7749 +3395142912:3395145471:167:23445 +3395145472:3395145727:167:7749 +3395152128:3395152383:17976:23446 +3395153408:3395153663:17976:23446 +3395170304:3395170815:7:23450 +3395170816:3395171071:18111:23450 +3395171328:3395172351:7:23450 +3395173120:3395173375:7:23450 +3395173632:3395174399:7:23450 +3395175936:3395176191:14955:23454 +3395177216:3395177471:167:23456 +3395177472:3395177727:10:23457 +3395178496:3395178751:17976:4 +3395179776:3395180031:17976:23461 +3395180032:3395180287:7:23462 +3395180288:3395180543:205:23463 +3395181056:3395181567:205:4 +3395182592:3395188735:14955:2297 +3395188736:3395188991:14955:6490 +3395188992:3395190783:14955:2297 +3395190784:3395192063:7:23465 +3395192064:3395192319:198:23465 +3395192320:3395198975:7:23465 +3395203328:3395203583:7:2805 +3395204096:3395204607:7:2805 +3395204864:3395205119:7:2805 +3395205632:3395205887:7:2805 +3395206400:3395206655:7:2805 +3395208192:3395209471:7:2805 +3395209984:3395210239:7:2805 +3395210752:3395211007:7:2805 +3395211776:3395212799:7:2805 +3395213824:3395214079:7:2805 +3395214336:3395214591:7:2805 +3395215360:3395219455:167:23467 +3395219456:3395220735:10:4 +3395223296:3395223551:10:4 +3395231744:3395231999:28489:23468 +3395232768:3395233791:28489:23468 +3395234560:3395234815:28489:23468 +3395235072:3395235583:28489:23468 +3395236096:3395236351:28489:23468 +3395236608:3395237375:28489:23468 +3395237888:3395238399:28489:23468 +3395239168:3395239423:28489:23468 +3395239680:3395239935:28489:23468 +3395239936:3395256319:14955:2297 +3395256320:3395257343:17976:23469 +3395259648:3395259903:17976:23469 +3395263232:3395263487:17976:23469 +3395276800:3395280895:7:2832 +3395379200:3395387391:18311:2 +3396999168:3397001215:7:5140 +3397003264:3397005311:10:22950 +3397006080:3397006335:7:2254 +3397007872:3397008383:7:2254 +3397008640:3397008895:7:2254 +3397009152:3397009407:7:2254 +3397017600:3397021183:167:23476 +3397021184:3397021439:167:4 +3397021440:3397021695:167:23477 +3397026304:3397026815:10:23480 +3397027840:3397029887:7:23482 +3397029888:3397030143:104:2285 +3397031936:3397032191:85:2285 +3397032448:3397032703:85:2285 +3397033472:3397033983:85:2285 +3397034496:3397034751:17976:4 +3397035008:3397035519:17976:4 +3397035776:3397038079:17976:4 +3397074944:3397080575:167:5121 +3397080576:3397080831:167:23486 +3397080832:3397083135:167:5121 +3397099520:3397103615:167:23246 +3397105664:3397106175:7:23489 +3397106432:3397106687:7:23489 +3397107712:3397115903:167:23246 +3397115904:3397119999:17976:23490 +3397131264:3397132031:167:23492 +3397132032:3397132287:167:4 +3397136640:3397136895:7:5142 +3397137152:3397137919:7:5142 +3397174272:3397174783:17976:23497 +3397176064:3397176319:17976:23500 +3397177344:3397177599:7:2267 +3397180160:3397180415:7:2267 +3397201920:3397202175:7:23507 +3397203456:3397203711:7:23507 +3397204224:3397204479:7:23507 +3397204736:3397204991:7:23507 +3397205248:3397205503:7:23507 +3397210112:3397210623:17976:2427 +3397210624:3397211135:17976:10204 +3397211136:3397211647:10:23509 +3397212672:3397212927:77028:23511 +3397212928:3397213183:167:23511 +3397215232:3397215487:17976:23515 +3397215488:3397215743:17976:4 +3397217024:3397217279:14955:4 +3397238784:3397241855:167:6136 +3397241856:3397242111:205:6136 +3397242112:3397243903:167:6136 +3397243904:3397244671:167:8533 +3397244672:3397244927:167:6136 +3397244928:3397245183:167:8529 +3397245184:3397245439:205:8529 +3397245440:3397245695:167:8529 +3397245696:3397246207:205:8529 +3397246208:3397246975:167:8529 +3397246976:3397247231:167:23522 +3397247232:3397249023:167:8530 +3397249024:3397251071:167:8534 +3397251072:3397251839:167:5482 +3397251840:3397252095:205:5482 +3397252096:3397252607:167:5482 +3397252608:3397254143:205:5482 +3397254144:3397254399:205:8529 +3397254400:3397255167:167:8529 +3397255168:3397257983:18265:1968 +3397257984:3397258239:14955:1968 +3397258240:3397259263:18265:1968 +3397261824:3397262079:7:2794 +3397262592:3397262847:7:2794 +3397263104:3397263359:7:2794 +3397267456:3397269503:167:23524 +3397269504:3397269759:206:23524 +3397269760:3397271551:167:23524 +3397283840:3397285631:113:43 +3397287936:3397288191:167:7749 +3397288192:3397288703:18264:7749 +3397288704:3397288959:167:7749 +3397288960:3397295871:18264:7749 +3397295872:3397296127:167:7749 +3397296128:3397299711:18264:7749 +3397299712:3397299967:18184:7749 +3397299968:3397304319:18264:7749 +3397308416:3397308671:95308:8475 +3397308672:3397309951:167:8475 +3397309952:3397310207:24369:8475 +3397310208:3397310719:167:8475 +3397310720:3397310975:15096:8475 +3397310976:3397312511:167:8475 +3397312512:3397316607:7:10 +3397316608:3397318399:7:4 +3397318400:3397318655:7:2887 +3397320192:3397320447:7:2887 +3397328896:3397329151:17976:10410 +3397329408:3397330943:17976:10410 +3397337088:3397338367:167:23445 +3397338368:3397338623:18264:7749 +3397338624:3397339135:167:7749 +3397339136:3397339391:18264:23527 +3397339392:3397339903:18264:7749 +3397339904:3397341183:167:7749 +3397341184:3397342719:95310:10418 +3397342976:3397343999:95310:10418 +3397344256:3397344511:95310:10418 +3397344768:3397345279:95310:10418 +3397345792:3397346303:17976:23528 +3397346560:3397349119:17976:23528 +3397363712:3397365759:167:23529 +3397411328:3397411583:14955:23532 +3397411584:3397411839:205:23533 +3397411840:3397412351:113:23534 +3397412864:3397413375:167:23536 +3397419008:3397427199:167:7749 +3397427200:3397437183:14955:2798 +3397437184:3397437439:14955:23540 +3397437440:3397443583:14955:2798 +3397443584:3397451007:167:23541 +3397451008:3397451263:79671:23541 +3397451264:3397451775:167:23541 +3397451776:3397452031:32:22950 +3397452032:3397452287:10:22950 +3397452288:3397452543:32:22950 +3397452544:3397453823:10:22950 +3397455360:3397455871:10:22950 +3397456896:3397457663:10:22950 +3397457664:3397457919:18:22950 +3397457920:3397459967:10:22950 +3397459968:3397460223:32:22950 +3397460224:3397462015:10:22950 +3397463040:3397464063:10:22950 +3397465088:3397467647:10:22950 +3397467648:3397468159:10:4 +3397492736:3397493247:85:23542 +3397493504:3397494015:85:23542 +3397494016:3397494271:85:13883 +3397494528:3397494783:85:23542 +3397495040:3397495551:85:4 +3397496320:3397496831:85:23542 +3397497088:3397497343:7:10474 +3397498880:3397500927:17976:2842 +3397504000:3397505023:10:10490 +3397507072:3397507583:17976:23548 +3397509120:3397510143:17976:23550 +3397513728:3397514239:14955:4 +3397516800:3397517055:7:19392 +3397530624:3397531647:17976:4 +3397531648:3397532671:14955:13378 +3397532672:3397533695:7:23563 +3397533696:3397533951:167:4 +3397533952:3397534207:167:6576 +3397534208:3397535487:167:8475 +3397535488:3397535743:24371:8475 +3397535744:3397537535:167:8475 +3397537536:3397537791:205:8475 +3397537792:3397540607:167:8475 +3397540608:3397540863:211:8475 +3397540864:3397542143:167:8475 +3397542144:3397542399:24371:8475 +3397542400:3397545471:167:8475 +3397545472:3397545727:24371:8475 +3397545728:3397548287:167:8475 +3397548288:3397548543:205:8475 +3397548544:3397549055:167:8475 +3397549056:3397549311:18227:8475 +3397549312:3397550079:167:8475 +3397550080:3397551103:167:2297 +3397551104:3397551359:167:23564 +3397551360:3397554431:167:2297 +3397554432:3397554687:167:23565 +3397554688:3397554943:205:2297 +3397554944:3397556479:167:2297 +3397556480:3397556735:205:2297 +3397556736:3397557503:167:2297 +3397557504:3397557759:15011:2297 +3397557760:3397560575:167:2297 +3397560576:3397560831:28639:2297 +3397560832:3397561343:167:2297 +3397561344:3397561599:167:15528 +3397561600:3397562623:167:2297 +3397562624:3397562879:14976:2297 +3397562880:3397564159:167:2297 +3397564160:3397564415:205:2297 +3397564416:3397566463:167:2297 +3397584896:3397585407:7:23567 +3397585920:3397586943:7:23567 +3397591040:3397591551:167:4 +3397591552:3397591807:77028:4 +3397591808:3397593087:167:4 +3397593088:3397593855:167:4938 +3397593856:3397594111:167:4 +3397594112:3397594367:167:4938 +3397594368:3397594623:167:4 +3397594624:3397594879:167:4938 +3397594880:3397595135:77028:4938 +3397599232:3397603327:167:8475 +3397632000:3397636095:7:2759 +3397648384:3397713919:199:2393 +3397713920:3397715967:17976:23572 +3397715968:3397718015:167:23573 +3397718016:3397718527:113:43 +3397718784:3397719551:113:43 +3397719808:3397722111:113:43 +3397740544:3397740799:85:2934 +3397741056:3397741311:85:2934 +3397742080:3397742335:85:2935 +3397742592:3397746687:7:2754 +3397746688:3397763071:10:2948 +3397771264:3397774335:840:10510 +3397774592:3397775615:840:10510 +3397775616:3397775871:199:10510 +3397775872:3397776895:840:10510 +3397776896:3397777151:199:10510 +3397777152:3397778175:840:10510 +3397778432:3397779455:840:10510 +3397779712:3397779967:17976:2328 +3397780224:3397781503:17976:2328 +3397793536:3397793791:167:4 +3397794816:3397795839:167:23585 +3397795840:3397801727:167:23194 +3397801728:3397801983:95318:23194 +3397801984:3397802495:167:23194 +3397802496:3397802751:205:23194 +3397802752:3397804031:167:23194 +3397804032:3397804287:95319:23194 +3397804288:3397804799:167:23194 +3397804800:3397805055:205:23194 +3397805056:3397805311:167:23194 +3397805312:3397806079:205:23194 +3397806080:3397806591:167:23194 +3397806592:3397806847:205:23194 +3397806848:3397807103:167:23194 +3397807104:3397807359:205:23194 +3397807360:3397812223:167:23194 +3397832704:3397836799:7:4 +3397844992:3397908735:7:3229 +3397908992:3397910527:7:3229 +3397910528:3397914111:14955:23216 +3397914112:3397914623:14955:23588 +3397914624:3397918719:14955:23168 +3397939200:3397943295:113:23590 +3397943296:3397951487:113:2271 +3397951488:3397951743:14955:5383 +3397951744:3397951999:14955:5384 +3397952000:3397959679:14955:5383 +3397961216:3397961471:7:2801 +3397961984:3397962239:7:2801 +3397962752:3397963007:7:2801 +3397963520:3397963775:7:2801 +3397976064:3397976319:17976:23366 +3397976576:3397978367:17976:23366 +3397978624:3397984255:17976:23366 +3398034944:3398035199:17976:23267 +3398040576:3398041599:85:4 +3398062080:3398066175:7:4 +3398156288:3398164479:10:4 +3398172672:3398180863:7:4 +3398189056:3398191103:167:23602 +3398191104:3398191359:29393:23602 +3398191360:3398192639:167:23602 +3398192640:3398192895:29479:23602 +3398192896:3398195711:167:23602 +3398195712:3398195967:15096:23602 +3398195968:3398196735:167:23602 +3398196736:3398196991:205:23602 +3398196992:3398200319:167:23602 +3398200320:3398200575:207:23602 +3398200576:3398205439:167:23602 +3398213632:3398221823:840:23603 +3398221824:3398225663:7:23604 +3398225664:3398225919:433:23604 +3398225920:3398230015:7:23604 +3398232320:3398232575:15013:5482 +3398352896:3398353663:10:22941 +3398353920:3398355967:10:22941 +3398356224:3398361087:10:22941 +3398371328:3398373375:7:23608 +3398385664:3398393855:7:2 +3398402304:3398404351:10:2 +3398404608:3398405631:10:2 +3398405888:3398407935:10:2 +3398408192:3398417663:10:2 +3398417920:3398418431:10:2 +3398420224:3398420479:454:2 +3398430208:3398430463:7:2 +3398484736:3398484991:85:2 +3398486272:3398486783:85:2 +3398488064:3398488319:840:2 +3398488320:3398488575:199:2 +3398488576:3398492159:840:2 +3398492160:3398500351:7:2 +3398500352:3398501631:17976:2 +3398501888:3398504447:17976:2 +3398508544:3398565887:199:2 +3398566400:3398567423:17976:2 +3398574080:3398582015:17976:2 +3398582272:3398582527:85:2 +3398583040:3398583295:85:2 +3398584064:3398584575:85:2 +3398584832:3398585343:85:2 +3398585600:3398585855:85:2 +3398586112:3398586367:85:2 +3398587136:3398587647:85:2 +3398588416:3398588927:85:2 +3398589184:3398589439:85:2 +3398590464:3398598655:167:2 +3398598656:3398604031:17976:2 +3398621184:3398622975:167:2 +3398622976:3398623231:205:2 +3398623232:3398624255:17976:2 +3398624512:3398625791:17976:2 +3398626304:3398626815:18256:2 +3398626816:3398628095:17976:2 +3398628608:3398629375:17976:2 +3398630144:3398630655:17976:2 +3398630912:3398631423:17976:2 +3398631936:3398632191:7:2 +3398632448:3398632959:7:2 +3398680576:3398682111:17976:2 +3398682368:3398682879:17976:2 +3398683136:3398684671:17976:2 +3398688768:3398698751:17976:2 +3398701056:3398701567:17976:2 +3398701824:3398702847:17976:2 +3398703616:3398704639:17976:2 +3398737920:3398742015:14955:23168 +3398743808:3398744575:10:4 +3398745088:3398745343:10:4 +3398745600:3398745855:10:4 +3398750208:3398754303:840:4 +3398758400:3398760191:7:8514 +3398760448:3398760703:7:8514 +3398760704:3398760959:435:8514 +3398760960:3398761215:7:8514 +3398761216:3398761727:435:8514 +3398761984:3398762495:435:8514 +3398762496:3398768639:7:23611 +3398768640:3398770687:10:10452 +3398778880:3398780927:17976:23612 +3398780928:3398781183:17976:23613 +3398781184:3398782463:17976:23612 +3398782464:3398782719:17976:23614 +3398782720:3398785535:17976:23612 +3398785792:3398786047:17976:23612 +3398786304:3398787071:17976:23612 +3398787072:3398794239:10:5489 +3398794496:3398794751:10:5489 +3398795008:3398795263:10:5489 +3398795264:3398797311:17976:23615 +3398797312:3398800383:17976:4 +3398800384:3398800639:17976:23615 +3398800640:3398800895:18256:23615 +3398800896:3398801407:17976:23615 +3398801408:3398801919:17976:4 +3398801920:3398802175:17976:23615 +3398802176:3398803455:17976:4 +3398831104:3398831359:7:3349 +3398840320:3398840575:28487:2267 +3398844672:3398849279:17976:4 +3398849536:3398852607:17976:4 +3398862848:3398863103:18256:23621 +3398871552:3398871807:17976:10269 +3398872832:3398873087:17976:10269 +3398873088:3398877183:113:2763 +3398881280:3398885375:14955:13995 +3398894592:3398894847:10:4 +3398895104:3398895359:10:4 +3398895616:3398895871:17976:23295 +3398896384:3398896639:17976:23295 +3398903808:3398904063:10:23625 +3398904320:3398905855:10:23625 +3398905856:3398909951:199:4 +3398918400:3398918655:7:10493 +3398924288:3398924543:7:10493 +3398938624:3398940671:10:4 +3398940928:3398942719:10:4 +3398947840:3398950399:85:2285 +3398952960:3398953215:85:2285 +3398953984:3398954239:85:2285 +3398954496:3398954751:85:2285 +3398955264:3398955519:85:2285 +3398957568:3398957823:85:2285 +3398959104:3398961407:17976:10401 +3398961920:3398962175:17976:10401 +3398962432:3398963199:17976:10401 +3398963456:3398963711:17976:10401 +3398963968:3398965247:17976:10401 +3398965504:3398965759:17976:10401 +3398966016:3398966271:17976:10401 +3398966528:3398968831:17976:10401 +3398969088:3398969343:18256:10401 +3398969856:3398970367:17976:10401 +3398970624:3398972671:17976:10401 +3398972928:3398973183:17976:10401 +3398973440:3398974463:17976:10401 +3398983680:3398985727:7:2266 +3398985728:3398985983:7:4 +3398985984:3398986495:7:2266 +3398986496:3398986751:7:4 +3398986752:3398987263:7:2266 +3398987776:3398988031:7:2266 +3398988288:3398988799:7:4 +3398988800:3398989055:7:2266 +3398989056:3398989311:7:4 +3398989312:3398989823:7:2266 +3398990080:3398990335:7:2266 +3398990336:3398990847:7:4 +3398990848:3398991871:7:2266 +3399000064:3399000831:17976:23438 +3399001088:3399001855:17976:23438 +3399002368:3399003135:17976:23438 +3399003648:3399003903:17976:23438 +3399008256:3399009279:17976:23629 +3399009536:3399010047:17976:23629 +3399010304:3399010559:17976:23629 +3399010816:3399012351:17976:23629 +3399016448:3399016959:17976:23008 +3399016960:3399017471:17976:23630 +3399017472:3399017727:17976:23008 +3399017728:3399017983:17976:23630 +3399017984:3399018495:17976:23008 +3399018496:3399018751:17976:23630 +3399018752:3399019007:17976:23008 +3399019008:3399019263:17976:23630 +3399019264:3399019519:17976:23008 +3399019520:3399019775:17976:23630 +3399019776:3399020031:17976:23008 +3399020032:3399020543:17976:23630 +3399020544:3399020799:17976:23631 +3399020800:3399021055:17976:23008 +3399021056:3399021311:17976:23630 +3399021312:3399021567:17976:23631 +3399021568:3399021823:17976:23008 +3399021824:3399022079:17976:23631 +3399022080:3399022591:17976:23630 +3399022592:3399024383:17976:23008 +3399024384:3399024639:17976:23630 +3399026176:3399026431:14955:23393 +3399026688:3399028735:167:23632 +3399028736:3399032831:17976:23633 +3399047168:3399049215:167:23636 +3399049216:3399057407:167:23246 +3399057408:3399063551:17976:23637 +3399063552:3399064575:17976:4 +3399064576:3399065599:17976:23637 +3399065600:3399065855:840:10510 +3399065856:3399066111:199:10510 +3399066112:3399066879:840:10510 +3399067136:3399069439:840:10510 +3399069440:3399069695:854:10510 +3399069696:3399070463:840:10510 +3399070464:3399070719:829:10510 +3399070720:3399070975:840:10510 +3399070976:3399071231:840:4 +3399071232:3399073791:840:10510 +3399073792:3399074047:840:4 +3399074048:3399075839:840:10510 +3399075840:3399076351:840:4 +3399076352:3399076607:840:10510 +3399076864:3399077887:840:10510 +3399081984:3399082239:17976:23197 +3399082496:3399084031:17976:23197 +3399084288:3399090175:17976:23197 +3399090176:3399094527:17976:23638 +3399094784:3399097087:17976:23638 +3399097344:3399100415:17976:23638 +3399101440:3399104511:17976:23638 +3399105024:3399105279:17976:23638 +3399105536:3399106303:17976:23638 +3399135232:3399135999:17976:23641 +3399136000:3399137023:17976:4 +3399137024:3399137279:17976:23641 +3399138304:3399139071:17976:23642 +3399139328:3399139583:199:23643 +3399139584:3399140863:854:23643 +3399140864:3399141119:840:23643 +3399141120:3399142655:854:23643 +3399142656:3399143167:840:23643 +3399143168:3399143679:854:23643 +3399143680:3399144703:840:23643 +3399144704:3399144959:854:23643 +3399144960:3399145215:840:23643 +3399145216:3399145727:854:23643 +3399145728:3399145983:840:23643 +3399145984:3399146239:854:23643 +3399146240:3399146495:840:23643 +3399146496:3399146751:854:23643 +3399146752:3399147007:840:23643 +3399147008:3399147519:854:23643 +3399155712:3399155967:17976:10407 +3399156480:3399158271:17976:10407 +3399158528:3399159295:17976:10407 +3399159552:3399160575:17976:10407 +3399160832:3399161087:17976:10407 +3399161344:3399161855:17976:10407 +3399162112:3399163903:17976:10407 +3399164160:3399165183:17976:10407 +3399165440:3399167231:17976:10407 +3399167232:3399167487:18256:10407 +3399167488:3399169023:17976:10407 +3399169280:3399172351:17976:10407 +3399172608:3399173375:17976:10407 +3399173632:3399174143:17976:10407 +3399174400:3399175167:17976:10407 +3399175680:3399177471:17976:10407 +3399177728:3399177983:17976:10407 +3399178240:3399182847:17976:10407 +3399183616:3399184895:17976:10407 +3399185408:3399185919:17976:10407 +3399186176:3399193855:17976:10407 +3399194112:3399196671:17976:10407 +3399204864:3399219711:167:8475 +3399219712:3399219967:24372:8475 +3399219968:3399221247:167:8475 +3399221248:3399286783:14955:5470 +3399312384:3399312895:7:2864 +3399313152:3399313407:7:2864 +3399315456:3399317503:7:2864 +3399318528:3399319551:7:4 +3399319552:3399331839:14955:23648 +3399331840:3399332863:18265:23648 +3399332864:3399333375:18265:6576 +3399333376:3399335423:18265:23648 +3399335424:3399335935:18265:10240 +3399344128:3399346175:7:2861 +3399346432:3399346943:7:2861 +3399346944:3399347455:18164:2861 +3399347456:3399347711:7:2861 +3399347968:3399349247:7:2861 +3399349248:3399349503:18164:2861 +3399350016:3399350527:7:2861 +3399350528:3399350783:18164:2861 +3399350784:3399351295:7:2861 +3399351552:3399352063:7:2861 +3399352320:3399355903:17976:23329 +3399356160:3399357439:17976:23329 +3399357696:3399369727:17976:23329 +3399369984:3399371007:17976:23329 +3399371520:3399372287:17976:23329 +3399372800:3399385087:17976:23329 +3399385344:3399389183:17976:23649 +3399389184:3399393279:113:5144 +3399409920:3399410943:7:23450 +3399411200:3399411967:7:23450 +3399412224:3399412991:7:23450 +3399413248:3399413759:7:23450 +3399413760:3399414015:14955:3349 +3399415808:3399416575:18265:4 +3399416576:3399416831:18265:6332 +3399416832:3399417087:17976:4 +3399418112:3399418367:17976:23197 +3399418880:3399419391:18256:23197 +3399419648:3399422975:17976:23197 +3399423232:3399423743:17976:23197 +3399424512:3399425023:17976:23197 +3399425280:3399425791:17976:23197 +3399425792:3399426047:18256:23197 +3399426048:3399428351:17976:23197 +3399428608:3399430911:17976:23197 +3399431168:3399431423:18256:23197 +3399431424:3399431935:17976:23197 +3399432192:3399434239:17976:23197 +3399434240:3399442431:17976:2328 +3399442432:3399442943:17976:23197 +3399443200:3399445503:17976:23197 +3399445760:3399446783:17976:23197 +3399447296:3399447807:17976:23197 +3399448064:3399448575:17976:23197 +3399449344:3399450623:17976:23197 +3399499776:3399507967:199:4 +3399514112:3399515135:14955:23648 +3399532544:3399540735:14955:4 +3399540736:3399544575:14955:2334 +3399544576:3399544831:77018:2334 +3399544832:3399546879:14955:2334 +3399546880:3399547135:77018:2334 +3399547136:3399547903:14955:2334 +3399547904:3399548159:77018:2334 +3399548160:3399548415:14955:2334 +3399548416:3399548671:77018:2334 +3399548672:3399548927:14955:2334 +3399557120:3399565311:14955:23657 +3399589888:3399593983:167:23659 +3399598592:3399598847:7:2222 +3399599104:3399599615:7:2222 +3399600128:3399600383:7:2222 +3399602688:3399602943:7:2222 +3399603456:3399603711:7:2222 +3399603968:3399604223:7:2222 +3399604736:3399604991:7:2222 +3399605504:3399605759:7:2222 +3399606272:3399606783:7:2222 +3399607296:3399608319:7:2222 +3399609344:3399609599:7:2222 +3399609856:3399610111:7:2222 +3399610880:3399611135:7:2222 +3399611392:3399611647:7:2222 +3399611904:3399612159:7:2222 +3399612672:3399614463:7:2222 +3399614464:3399618559:85:23660 +3399618816:3399620351:85:23660 +3399620608:3399621887:85:23660 +3399622144:3399622655:85:23660 +3399631872:3399632895:14955:2 +3399633920:3399634431:10:5071 +3399634688:3399634943:10:5071 +3399634944:3399636479:7:23664 +3399637248:3399637503:7:23664 +3399638528:3399639039:7:23664 +3399647232:3399647487:7:8514 +3399647488:3399647999:435:8514 +3399648000:3399648255:190:8514 +3399648256:3399655423:435:8514 +3399661568:3399661823:167:4 +3399661824:3399662591:167:23668 +3399665664:3399665919:17976:10223 +3399666432:3399666687:17976:10223 +3399667200:3399667455:17976:10223 +3399667968:3399668223:17976:8551 +3399669760:3399670015:17976:8551 +3399670272:3399670527:17976:8551 +3399670528:3399670783:18256:8551 +3399671552:3399671807:17976:8551 +3399680000:3399688191:167:125 +3399688192:3399696383:14955:4 +3399712768:3399720959:113:5461 +3399721728:3399721983:7:10196 +3399722240:3399722495:7:10196 +3399725824:3399726079:7:10196 +3399726336:3399726591:7:10196 +3399727104:3399727359:7:10196 +3399727616:3399727871:7:10196 +3399752448:3399752703:167:23673 +3399762688:3399762943:7:2222 +3399763456:3399763711:7:2222 +3399763968:3399764223:7:2222 +3399764736:3399764991:7:2222 +3399765248:3399765759:7:2222 +3399766272:3399767295:7:2222 +3399768832:3399769087:7:2222 +3399769600:3399770111:7:2222 +3399800832:3399801343:18256:23678 +3399801344:3399801599:18256:4 +3399801600:3399801855:18256:10407 +3399801856:3399802111:18256:4 +3399802112:3399802623:18256:23678 +3399802880:3399811071:7:2754 +3399811072:3399819263:85:23660 +3399819264:3399823359:17976:23679 +3399823616:3399824127:7:2821 +3399824384:3399824895:7:2821 +3399839744:3399840511:7:2891 +3399840768:3399841023:7:2891 +3399841792:3399842815:840:4 +3399842816:3399843071:840:23476 +3399843072:3399843839:840:4 +3399843840:3399846399:840:23681 +3399846656:3399849983:840:23681 +3399849984:3399851007:840:23682 +3399851008:3399852031:840:23681 +3399852032:3399852543:184:23683 +3399852544:3399854079:7:23683 +3399854080:3399856127:184:23683 +3399876608:3399909375:14955:4924 +3399909376:3399909887:14955:4 +3399909888:3399910143:14955:2 +3399910144:3399917567:14955:4 +3399923968:3399924223:7:2931 +3399995392:3399997183:113:23590 +3399997184:3399997439:113:73 +3399997440:3399999487:113:23590 +3399999488:3400000511:18265:623 +3400000512:3400000767:14955:23687 +3400000768:3400001023:18265:23033 +3400001024:3400001279:18265:623 +3400001280:3400001535:95365:623 +3400001536:3400001791:14955:623 +3400001792:3400002047:14955:23688 +3400002048:3400006399:18265:623 +3400006400:3400006655:14955:4 +3400006656:3400007679:18265:623 +3400024064:3400024319:85:23691 +3400024832:3400025087:85:23691 +3400025600:3400025855:85:23691 +3400026880:3400027135:85:23691 +3400031232:3400031743:14955:16903 +3400032000:3400032255:167:23694 +3400056832:3400059135:840:5084 +3400059136:3400059391:199:5084 +3400059392:3400060927:840:5084 +3400060928:3400062975:167:23696 +3400073216:3400077311:167:23698 +3400079360:3400079615:85:23699 +3400079872:3400081407:85:23699 +3400081408:3400082431:17976:10467 +3400082688:3400083199:17976:10467 +3400083456:3400087039:17976:10467 +3400087296:3400089599:17976:10467 +3400114176:3400114687:840:7173 +3400114688:3400115199:199:7173 +3400115200:3400116223:840:7173 +3400116224:3400117247:840:23603 +3400117248:3400118271:840:7173 +3400120320:3400122367:18375:2933 +3400133888:3400134143:18256:23700 +3400134656:3400134911:18256:23702 +3400134912:3400135167:87190:23702 +3400135168:3400136703:18256:23702 +3400136704:3400136959:77132:23702 +3400136960:3400138751:18256:23702 +3400138752:3400146943:167:23703 +3400167424:3400171519:10:22967 +3400192768:3400193023:7:23484 +3400204800:3400205055:17976:23707 +3400205312:3400205567:17976:23707 +3400205824:3400206079:17976:23707 +3400207104:3400207871:17976:23707 +3400208128:3400209407:17976:23707 +3400209664:3400209919:17976:23707 +3400210176:3400210431:17976:23707 +3400210944:3400211455:17976:23707 +3400214784:3400215039:85:23708 +3400215296:3400215551:85:23708 +3400216576:3400217087:85:23709 +3400217344:3400217599:85:23709 +3400217600:3400217855:104:23709 +3400218112:3400218879:104:23709 +3400219136:3400219647:104:23709 +3400237056:3400243967:7:26 +3400244224:3400245247:7:26 +3400257536:3400259583:167:23712 +3400261632:3400262143:7:10 +3400262144:3400263167:7:4 +3400263168:3400263679:7:10 +3400263936:3400264191:17976:4 +3400264704:3400264959:17976:2 +3400267776:3400268799:113:2 +3400268800:3400269823:18225:2 +3400273920:3400275967:10:2 +3400275968:3400278015:184:2 +3400278016:3400286207:14955:2 +3400286208:3400286975:7:2 +3400287744:3400288255:7:2 +3400288768:3400290559:7:2 +3400290816:3400294143:7:2 +3400310784:3400335359:14955:2 +3400336640:3400336895:7:23715 +3400343552:3400346879:840:23717 +3400347392:3400347903:840:23717 +3400348160:3400351743:840:23717 +3400352000:3400352511:17976:23718 +3400353536:3400354047:18256:23718 +3400359680:3400359935:17976:23718 +3400388608:3400392703:10:2937 +3400400896:3400401919:18224:2375 +3400401920:3400402175:840:2902 +3400402944:3400404991:167:23445 +3400404992:3400409087:840:4 +3400431872:3400432127:167:23731 +3400433664:3400434687:167:8545 +3400434688:3400434943:18264:8545 +3400434944:3400435199:167:8545 +3400435200:3400435455:18264:8545 +3400435456:3400436479:167:8545 +3400436480:3400437503:18264:8545 +3400437504:3400437759:167:8545 +3400437760:3400438015:18264:8545 +3400438016:3400438527:167:8545 +3400438528:3400439039:18264:8545 +3400439040:3400439295:167:8545 +3400439296:3400439807:18264:8545 +3400439808:3400440063:167:8545 +3400440064:3400440319:18264:8545 +3400440320:3400441087:167:8545 +3400441088:3400441343:18264:8545 +3400441344:3400441855:167:8545 +3400450048:3400451071:7:10 +3400451328:3400453375:7:10 +3400453632:3400458239:7:10 +3400466432:3400467455:18225:2375 +3400467456:3400467711:18224:2375 +3400467712:3400469247:18225:2375 +3400469248:3400469503:18224:2375 +3400469504:3400469759:18225:2375 +3400469760:3400470015:18224:2375 +3400470016:3400471039:18225:2375 +3400471040:3400472063:18224:2375 +3400472064:3400472319:18225:2375 +3400472320:3400472575:18224:2375 +3400472576:3400473087:18225:2375 +3400473088:3400473343:18224:2375 +3400473344:3400473599:18225:2375 +3400473600:3400473855:18224:2375 +3400473856:3400474367:18225:2375 +3400474368:3400474623:18224:2375 +3400474624:3400476415:18225:2375 +3400476416:3400476671:18226:2375 +3400476672:3400477183:18225:2375 +3400477184:3400477951:18224:2375 +3400477952:3400478207:18225:2375 +3400478208:3400478719:18224:2375 +3400478720:3400479743:18225:2375 +3400479744:3400479999:18224:2375 +3400480000:3400480255:18225:2375 +3400480256:3400480511:18224:2375 +3400480512:3400484863:18225:2375 +3400484864:3400485375:18224:2375 +3400485376:3400485631:18225:2375 +3400485632:3400485887:18224:2375 +3400485888:3400486143:18225:2375 +3400486144:3400486911:18224:2375 +3400486912:3400489215:18225:2375 +3400489216:3400490239:18224:2375 +3400490240:3400490495:18225:2375 +3400490496:3400490751:18224:2375 +3400490752:3400491007:18225:2375 +3400491008:3400491519:18224:2375 +3400491520:3400491775:18225:2375 +3400491776:3400492031:18224:2375 +3400492032:3400492287:18225:2375 +3400492288:3400493055:18224:2375 +3400493056:3400493567:18225:2375 +3400493568:3400494847:18224:2375 +3400494848:3400495359:18225:2375 +3400495360:3400498943:18224:2375 +3400498944:3400499199:18225:2375 +3400503296:3400507391:7:23735 +3400507392:3400508415:18225:2375 +3400508416:3400508671:18224:2375 +3400508672:3400509183:18225:2375 +3400509184:3400509695:18224:2375 +3400509696:3400510207:18225:2375 +3400510208:3400510463:18224:2375 +3400510464:3400510719:18225:2375 +3400510720:3400511487:18224:2375 +3400511488:3400512255:18225:2375 +3400512256:3400513023:18224:2375 +3400513024:3400513279:18225:2375 +3400513280:3400513535:18224:2375 +3400513536:3400514047:18225:2375 +3400514048:3400514559:18224:2375 +3400514560:3400514815:18225:2375 +3400514816:3400515071:18224:2375 +3400515072:3400515583:18225:2375 +3400534016:3400535039:7:23736 +3400535296:3400535551:85:4 +3400536064:3400548351:7:23738 +3400548352:3400552447:10:2948 +3400552448:3400553471:10:2382 +3400553472:3400554495:10:2948 +3400554496:3400555519:10:2382 +3400555520:3400581119:10:2948 +3400581120:3400589311:14955:3240 +3400597504:3400599807:167:23486 +3400599808:3400600063:167:5121 +3400600064:3400604927:167:23486 +3400604928:3400605439:167:5121 +3400605440:3400605695:167:23486 +3400605696:3400607743:18103:2795 +3400609792:3400613887:18375:2933 +3400646656:3400647167:18265:623 +3400647168:3400647423:14955:4 +3400647424:3400650751:18265:623 +3400687104:3400687615:7:2286 +3400690432:3400690687:7:23742 +3400695808:3400720383:840:23744 +3400720384:3400722431:199:23744 +3400722432:3400728575:840:23744 +3400753664:3400753919:85:2285 +3400755712:3400755967:85:2285 +3400756224:3400756735:85:2285 +3400757760:3400758015:85:2285 +3400758272:3400759295:85:2285 +3400759552:3400759807:85:2285 +3400760576:3400760831:85:2285 +3400761088:3400761343:85:2285 +3400774912:3400775423:113:119 +3400775680:3400777727:17976:23747 +3400777728:3400780543:7:4 +3400780544:3400781055:7:23748 +3400781056:3400781567:7:4 +3400781568:3400781823:7:10 +3400781824:3400785919:7:4 +3400794112:3400794367:17976:23749 +3400794368:3400794623:17976:23750 +3400794624:3400795135:17976:23749 +3400795136:3400795391:18256:4 +3400795392:3400796159:17976:4 +3400796160:3400796671:18256:4 +3400796672:3400802303:17976:4 +3400802304:3400802815:7:23751 +3400802816:3400803071:184:23751 +3400803072:3400806399:7:23751 +3400806400:3400807423:18256:23752 +3400807424:3400807935:18256:4 +3400807936:3400808447:18256:23752 +3400808704:3400808959:7:23753 +3400809216:3400809983:7:23753 +3400835072:3400837119:167:4938 +3400837120:3400838399:77028:4 +3400838400:3400839167:167:4938 +3400839168:3400840191:18105:4 +3400840192:3400841215:18124:4 +3400841216:3400843263:18105:4 +3400844544:3400845311:7:23754 +3400845824:3400847359:7:23754 +3400884224:3400885247:7:23757 +3400885248:3400886527:184:23757 +3400886528:3400887551:7:23757 +3400887552:3400888063:184:23757 +3400888064:3400888319:7:23757 +3400892416:3400892927:14884:23758 +3400892928:3400893439:14884:22947 +3400893440:3400894463:14884:23759 +3400894464:3400894719:14884:23760 +3400894720:3400895999:14884:23758 +3400896000:3400896255:167:23758 +3400896256:3400896511:14884:22947 +3400896512:3400898559:14884:23758 +3400898560:3400898815:167:23758 +3400898816:3400900607:14884:23758 +3400900608:3400902143:167:23758 +3400902144:3400902399:14884:23758 +3400902400:3400902655:167:23758 +3400902656:3400902911:14884:23758 +3400902912:3400903423:167:23758 +3400903424:3400903935:14884:23758 +3400903936:3400904191:167:23758 +3400904192:3400904447:14884:23758 +3400904448:3400904959:167:23758 +3400904960:3400905215:14884:23758 +3400905216:3400907007:167:23758 +3400907008:3400908031:14884:23758 +3400908032:3400908287:167:23758 +3400908288:3400908799:14884:23758 +3400908800:3400909567:167:23758 +3400909568:3400910079:14884:23758 +3400910080:3400910591:167:23758 +3400910592:3400910847:14884:23758 +3400910848:3400911103:167:23758 +3400911104:3400911359:14884:23758 +3400911360:3400911871:167:23758 +3400911872:3400912895:14884:23758 +3400912896:3400913407:167:23758 +3400913408:3400913663:14884:23758 +3400913664:3400914175:167:23758 +3400914176:3400914687:14884:23758 +3400914688:3400914943:205:23758 +3400914944:3400915455:14884:23758 +3400915456:3400915711:14884:22947 +3400915712:3400915967:14884:23758 +3400915968:3400916479:167:23758 +3400916480:3400916735:14884:23758 +3400916736:3400916991:167:23758 +3400916992:3400917759:14884:23758 +3400917760:3400918271:167:23758 +3400918272:3400918783:14884:23758 +3400918784:3400919039:167:23758 +3400919040:3400919295:14884:23758 +3400919296:3400919551:167:23758 +3400919552:3400919807:14884:23758 +3400919808:3400920063:167:23758 +3400920064:3400920319:14884:23758 +3400920320:3400920575:167:23758 +3400920576:3400920831:14884:23758 +3400920832:3400921087:205:23758 +3400921088:3400921855:167:23758 +3400921856:3400922111:14884:23758 +3400922112:3400922367:167:23758 +3400922368:3400922879:14884:23758 +3400922880:3400923135:167:23758 +3400923136:3400923391:14884:23758 +3400923392:3400923647:167:23758 +3400923648:3400925183:14884:22947 +3400925184:3400925439:32:23761 +3400925696:3400925951:10:23761 +3400926208:3400932351:10:23761 +3400932352:3400933375:10:23762 +3400937472:3400938495:17976:2 +3400939008:3400941567:17976:2 +3400968192:3400968447:17976:2 +3400969216:3400969471:17976:2 +3400982528:3400983039:167:23763 +3400983040:3400988671:167:4 +3400988672:3400990719:167:23764 +3400990720:3400998911:17976:5970 +3401003008:3401003519:7:23766 +3401003776:3401004287:7:23766 +3401004288:3401004543:95381:23766 +3401005056:3401006591:7:23766 +3401006848:3401007103:7:23766 +3401011200:3401015295:7:23767 +3401023488:3401023743:10:2325 +3401024000:3401024255:10:2325 +3401024256:3401024511:10:5490 +3401024512:3401024767:10:5454 +3401024768:3401025023:10:2325 +3401025024:3401025279:10:23770 +3401025280:3401025535:10:2325 +3401025536:3401026559:10:23771 +3401026560:3401028607:10:2325 +3401028608:3401028863:10:4 +3401028864:3401032703:10:2325 +3401032704:3401033727:10:23772 +3401033728:3401039871:10:2325 +3401039872:3401040383:10:23772 +3401040384:3401040895:10:2325 +3401040896:3401041151:10:5421 +3401041152:3401042175:10:2325 +3401042432:3401042687:10:23773 +3401042688:3401043711:10:2325 +3401043712:3401043967:10:5443 +3401043968:3401044223:10:2325 +3401044224:3401044479:10:23774 +3401044480:3401047551:10:2325 +3401047552:3401047807:10:23775 +3401047808:3401048831:10:2325 +3401048832:3401049087:10:23776 +3401049088:3401050367:10:2325 +3401050368:3401050879:10:23777 +3401051136:3401055743:10:2325 +3401056000:3401056255:10:2325 +3401056512:3401068543:85:6535 +3401069056:3401070591:85:6535 +3401070848:3401071103:85:6535 +3401071360:3401072127:85:6535 +3401072384:3401074687:85:6535 +3401074944:3401081343:85:6535 +3401081344:3401081599:104:6535 +3401081600:3401083135:85:6535 +3401083648:3401083903:85:6535 +3401083904:3401084159:104:6535 +3401084416:3401085951:85:6535 +3401086208:3401087231:85:6535 +3401087232:3401087487:104:6535 +3401087744:3401087999:85:6535 +3401088256:3401092351:85:6535 +3401092608:3401096959:85:6535 +3401097216:3401099263:85:6535 +3401099520:3401104127:85:6535 +3401104384:3401105407:85:6535 +3401105664:3401106175:85:6535 +3401106688:3401108991:85:6535 +3401109760:3401111551:85:6535 +3401111808:3401112063:85:6535 +3401112320:3401113087:85:6535 +3401113344:3401116671:85:6535 +3401116928:3401118719:85:6535 +3401118976:3401123071:85:6535 +3401123840:3401124607:85:6535 +3401124864:3401125631:85:6535 +3401125888:3401127679:85:6535 +3401127680:3401127935:85:4 +3401127936:3401129983:85:6535 +3401130240:3401130751:85:5376 +3401130752:3401131519:85:6535 +3401131520:3401132287:85:5376 +3401132288:3401133055:85:6535 +3401133056:3401133567:85:5376 +3401133824:3401134591:85:5376 +3401134592:3401136639:85:6535 +3401136640:3401136895:85:5376 +3401136896:3401138175:85:6535 +3401138176:3401138431:85:5376 +3401138688:3401140735:85:5376 +3401140992:3401141247:85:5376 +3401141504:3401141759:85:5376 +3401142016:3401144319:85:5376 +3401144576:3401146111:85:5376 +3401146368:3401147391:85:5376 +3401147648:3401148415:85:5376 +3401148928:3401149183:85:5376 +3401149440:3401150463:85:5376 +3401150720:3401151231:85:5376 +3401151488:3401157631:85:6535 +3401157888:3401187839:85:6535 +3401187840:3401188095:104:6535 +3401188096:3401188863:85:6535 +3401188864:3401189375:104:6535 +3401189376:3401191935:85:6535 +3401192192:3401192447:85:6535 +3401192704:3401194495:85:6535 +3401194752:3401195007:85:6535 +3401195264:3401195519:85:6535 +3401196032:3401203199:85:6535 +3401204224:3401205247:85:6535 +3401205504:3401215743:85:6535 +3401216000:3401226239:85:6535 +3401226496:3401253887:85:6535 +3401253888:3401254399:104:6535 +3401254400:3401259775:85:6535 +3401260032:3401269247:85:6535 +3401269504:3401270271:85:6535 +3401270528:3401271807:85:6535 +3401272064:3401278975:85:6535 +3401279232:3401306367:85:6535 +3401306368:3401306623:104:6535 +3401306624:3401307391:85:6535 +3401307392:3401307647:104:6535 +3401307648:3401308159:85:6535 +3401308160:3401308415:29243:6535 +3401308416:3401318399:85:6535 +3401318400:3401318655:85:11 +3401318912:3401319679:85:11 +3401319936:3401320191:104:11 +3401320192:3401320703:85:11 +3401320960:3401322495:85:11 +3401322752:3401323007:85:11 +3401323264:3401323775:85:11 +3401324032:3401324543:85:11 +3401325568:3401325823:85:11 +3401326080:3401326335:85:11 +3401326848:3401327103:85:11 +3401327616:3401327871:85:11 +3401330688:3401331455:85:11 +3401331712:3401333759:85:11 +3401334016:3401334783:85:11 +3401335808:3401336575:85:11 +3401337088:3401337343:104:11 +3401337344:3401337855:85:11 +3401339648:3401339903:85:11 +3401341440:3401341695:85:11 +3401341952:3401342207:85:11 +3401342720:3401342975:85:11 +3401342976:3401343231:29222:11 +3401343232:3401344255:85:11 +3401345024:3401345279:85:11 +3401345536:3401346047:85:11 +3401346816:3401347071:85:11 +3401347328:3401347839:85:11 +3401348096:3401349887:85:11 +3401350144:3401350655:85:11 +3401350912:3401352959:85:11 +3401353472:3401355007:85:11 +3401355264:3401356031:85:11 +3401358336:3401359615:85:11 +3401361664:3401361919:85:11 +3401362688:3401362943:85:11 +3401363456:3401363967:85:11 +3401366784:3401367295:85:11 +3401367552:3401369343:85:11 +3401370112:3401370367:85:11 +3401370624:3401371647:85:11 +3401374208:3401374719:85:11 +3401375232:3401375487:85:11 +3401376768:3401377535:85:11 +3401378304:3401378815:85:11 +3401379072:3401379327:85:11 +3401379584:3401379839:85:11 +3401380352:3401381119:85:11 +3401381376:3401381631:85:11 +3401382656:3401383167:85:11 +3401383424:3401383679:85:11 +3401408512:3401412863:167:8532 +3401412864:3401413119:29584:8532 +3401413120:3401416703:167:8532 +3401416704:3401417727:113:2334 +3401417728:3401420799:113:4 +3401420800:3401423359:7:26 +3401423616:3401423871:7:26 +3401428992:3401430271:184:5479 +3401430272:3401431039:7:5479 +3401433344:3401437183:7:5 +3401437184:3401437439:18103:5 +3401437440:3401437695:7:5 +3401437696:3401437951:184:5 +3401437952:3401438207:18103:5 +3401438208:3401438463:7:5 +3401438720:3401439743:7:5 +3401440256:3401440511:7:5 +3401449472:3401456127:85:6535 +3401456384:3401459711:85:6535 +3401459968:3401466879:85:6535 +3401467136:3401467391:85:6535 +3401467648:3401468927:85:6535 +3401469184:3401469439:85:6535 +3401469696:3401474815:85:6535 +3401475328:3401480959:85:6535 +3401481216:3401482751:85:6535 +3401483008:3401483519:85:6535 +3401483776:3401492479:85:6535 +3401492736:3401494015:85:6535 +3401494272:3401510911:85:6535 +3401511168:3401513471:85:6535 +3401513728:3401515007:85:6535 +3401519104:3401523199:7:2 +3401543680:3401545727:7:7370 +3402629120:3402629631:7:4 +3402629888:3402630911:7:4 +3402631680:3402632959:7:4 +3402634240:3402635519:7:4 +3402635520:3402635775:7:6044 +3402635776:3402637311:7:4 +3402638080:3402638591:7:5372 +3402640128:3402640383:18103:5372 +3402640640:3402640895:7:5372 +3402643456:3402643711:184:5372 +3402649856:3402650111:7:26 +3402650624:3402650879:7:26 +3402651904:3402652159:7:26 +3402653696:3402657791:7:4 +3402657792:3402658047:7:23782 +3402658304:3402661887:7:23782 +3402673408:3402673663:7:23468 +3402678272:3402678527:7:26 +3402680064:3402681855:7:26 +3402682112:3402684159:7:26 +3402684416:3402686463:7:26 +3402686464:3402687999:7:7252 +3402688256:3402689791:7:7252 +3402690048:3402692095:7:7252 +3402692352:3402693375:7:7252 +3402693632:3402694655:7:7252 +3402694656:3402695679:7:6044 +3402695936:3402696191:7:6044 +3402696192:3402696447:184:6044 +3402696448:3402696703:119:6044 +3402701568:3402702079:7:6044 +3402703104:3402703615:184:6044 +3402703616:3402703871:7:6044 +3402704384:3402704895:7:6044 +3402705920:3402711039:7:6044 +3402713088:3402714111:7:6044 +3402716672:3402717183:7:6044 +3402720768:3402721279:7:6044 +3402721792:3402722047:7:6044 +3402722304:3402722815:7:6044 +3402723328:3402731519:7:6044 +3402735360:3402735615:184:6044 +3402736128:3402736383:7:6044 +3402738688:3402738943:7:6044 +3402739712:3402740735:119:6044 +3402740992:3402741759:7:6044 +3402742528:3402742783:119:6044 +3402745600:3402745855:119:6044 +3402746624:3402746879:184:6044 +3402748928:3402749183:119:6044 +3402749184:3402750463:7:6044 +3402752000:3402761215:7:6044 +3402761216:3402762239:7:4 +3402762496:3402764287:7:4 +3402768384:3402768895:7:4 +3402769152:3402770431:7:4 +3402771456:3402772223:7:4 +3402772480:3402773503:7:4 +3402774528:3402792959:7:4 +3402792960:3402802687:7:5148 +3402802944:3402804223:7:5148 +3402804224:3402804479:184:5148 +3402804480:3402807807:7:5148 +3402807808:3402808063:184:5148 +3402808064:3402809343:7:5148 +3402809344:3402810367:7:4941 +3402810624:3402811903:7:4941 +3402812416:3402813439:7:4941 +3402813440:3402813695:381:4941 +3402813952:3402814975:7:4941 +3402815744:3402825215:7:4941 +3402825216:3402825471:381:4941 +3402825472:3402825727:7:4941 +3402825984:3402826239:7:6044 +3402826496:3402826751:7:6044 +3402827264:3402828031:7:6044 +3402828288:3402828799:7:6044 +3402829312:3402829823:7:6044 +3402830080:3402830335:7:6044 +3402830848:3402831871:7:6044 +3402832384:3402832639:7:6044 +3402833152:3402833407:7:6044 +3402837504:3402838527:7:23783 +3402838784:3402839039:7:23783 +3402839296:3402841343:7:23783 +3402841600:3402842111:7:23783 +3402844416:3402844671:7:23784 +3402846208:3402846463:7:23785 +3402846720:3402847231:7:23785 +3402850304:3402854399:7:4 +3402858496:3402860031:7:10 +3402860032:3402860287:184:10 +3402860288:3402868735:7:10 +3402868736:3402868991:184:10 +3402868992:3402875135:7:10 +3402875136:3402875391:184:10 +3402875392:3402875647:7:10 +3402875904:3402881791:7:10 +3402881792:3402882047:184:10 +3402882048:3402882815:7:10 +3402882816:3402883071:184:10 +3402883072:3402887423:7:10 +3402887424:3402887679:184:10 +3402887680:3402891263:7:10 +3402891264:3402892287:7:26 +3402892544:3402893055:7:26 +3402893312:3402893567:7:26 +3402894592:3402895615:7:26 +3402896384:3402896639:7:26 +3402896896:3402897919:7:26 +3402898176:3402898943:7:26 +3402898944:3402899199:18103:26 +3402899200:3402899455:184:26 +3402899456:3402899711:7:26 +3402899968:3402900223:7:26 +3402900480:3402900735:18087:26 +3402900736:3402901759:7:26 +3402903040:3402903551:7:26 +3402904064:3402905087:7:26 +3402905344:3402906623:7:26 +3402906880:3402907135:7:26 +3402907392:3402907647:7:26 +3402907904:3402908159:7:26 +3402908160:3402908415:184:26 +3402908672:3402908927:7:26 +3402909440:3402909695:7:26 +3402909952:3402910207:184:26 +3402910464:3402910719:7:26 +3402910976:3402911231:7:26 +3402911488:3402911999:7:26 +3402913536:3402914303:7:26 +3402914304:3402914559:18103:26 +3402915840:3402916351:7:26 +3402917120:3402917887:7:26 +3402917888:3402918143:18103:26 +3402918144:3402918399:7:26 +3402918400:3402918655:18103:26 +3402919680:3402920191:7:26 +3402920448:3402921471:7:26 +3402921984:3402922239:7:26 +3402923008:3402925823:7:26 +3402926080:3402926335:7:26 +3402926848:3402927103:7:26 +3402927360:3402927871:7:26 +3402928384:3402928895:7:26 +3402929152:3402929407:184:26 +3402929408:3402929663:7:26 +3402929920:3402931455:7:26 +3402931712:3402931967:7:26 +3402932224:3402933247:7:26 +3402933504:3402933759:7:26 +3402933760:3402934015:407:26 +3402934016:3402934527:7:26 +3402934784:3402935039:7:26 +3402935296:3402935807:7:26 +3402936832:3402938111:7:26 +3402938880:3402939135:7:26 +3402939648:3402940159:7:26 +3402940416:3402940671:392:26 +3402941184:3402941439:7:26 +3402941952:3402942719:7:26 +3402942976:3402943231:7:26 +3402943488:3402943743:7:26 +3402944000:3402944255:7:26 +3402944512:3402946303:7:26 +3402946560:3402947839:7:26 +3402948096:3402948351:18103:26 +3402948352:3402948607:119:26 +3402948608:3402950143:7:26 +3402950144:3402950399:395:26 +3402950400:3402950655:7:26 +3402950912:3402951167:7:26 +3402951424:3402951679:7:26 +3402952192:3402952703:7:26 +3402952704:3402952959:18110:26 +3402952960:3402953215:7:26 +3402953216:3402953471:119:26 +3402953728:3402955007:7:26 +3402955264:3402955775:7:26 +3402956032:3402956543:7:26 +3402956800:3402957823:18087:23019 +3402957824:3402958847:7:2774 +3402958848:3402960895:7:4 +3402960896:3402961919:7:2864 +3402961920:3402962431:7:4 +3402962688:3402962943:7:4 +3402962944:3402963455:7:6044 +3402963456:3402964479:7:4 +3402966528:3402967551:7:23788 +3402968320:3402968575:7:23788 +3402968832:3402969087:7:23788 +3402973184:3402977279:7:23789 +3402977280:3402981375:7:4 +3402981376:3402985727:7:23790 +3402985984:3402986495:7:23790 +3402987008:3402987519:184:23790 +3402988032:3402988543:7:23790 +3402990080:3402990335:7:2221 +3402990592:3402991103:7:2221 +3402991360:3402992639:7:2221 +3402993664:3402993919:119:2221 +3402994176:3402994431:184:2221 +3402994432:3402994687:28986:2221 +3402995712:3402995967:18124:2221 +3402999296:3403000319:7:6044 +3403000320:3403000575:184:6044 +3403000576:3403001599:7:6044 +3403006208:3403006463:7:5412 +3403007744:3403008767:7:5412 +3403009024:3403009279:7:5412 +3403009792:3403010303:7:5412 +3403010304:3403010559:184:5412 +3403011072:3403011839:7:5412 +3403012096:3403012351:184:5412 +3403012352:3403012607:7:5412 +3403013120:3403013631:7:5412 +3403016704:3403016959:198:5412 +3403017472:3403020031:7:5412 +3403020032:3403020287:390:5412 +3403020544:3403020799:381:5412 +3403020800:3403021055:18103:5412 +3403021056:3403021311:79396:5412 +3403021824:3403022079:7:5412 +3403022336:3403022847:7:2856 +3403023104:3403023615:7:2856 +3403023872:3403024127:7:2856 +3403024384:3403024639:7:2856 +3403024896:3403025407:7:2856 +3403025920:3403026687:7:2856 +3403027712:3403028991:7:2856 +3403029248:3403029503:7:2856 +3403030528:3403030783:7:2856 +3403031040:3403031295:7:2856 +3403031552:3403032063:7:2856 +3403032320:3403032575:7:2856 +3403033088:3403033599:7:2856 +3403034112:3403035135:7:2856 +3403035136:3403035391:184:2856 +3403035648:3403036159:7:2856 +3403036672:3403037183:7:2856 +3403037440:3403037695:7:2856 +3403037952:3403038719:7:2856 +3403038976:3403039743:7:2856 +3403040512:3403040767:7:2856 +3403040768:3403041023:18103:2856 +3403041024:3403041279:7:2856 +3403041792:3403042815:7:2856 +3403043072:3403043327:7:2856 +3403043584:3403044095:7:2856 +3403045376:3403045631:28514:2856 +3403046144:3403046399:7:2856 +3403046656:3403046911:18103:2856 +3403047168:3403047679:7:2856 +3403047936:3403048191:7:2856 +3403049728:3403049983:7:2856 +3403050496:3403051007:28514:2856 +3403051008:3403051519:7:2856 +3403051520:3403051775:184:2856 +3403051776:3403052287:7:2856 +3403052288:3403052543:184:2856 +3403052544:3403053055:7:2856 +3403053824:3403054335:7:2856 +3403054592:3403055359:7:2856 +3403055616:3403055871:7:2856 +3403056128:3403056639:7:2856 +3403057152:3403058943:7:2856 +3403059200:3403059711:7:2856 +3403059968:3403061247:7:2856 +3403061760:3403062527:7:2856 +3403063040:3403063295:7:2856 +3403063552:3403065087:7:2856 +3403065344:3403065855:7:2856 +3403066112:3403068159:7:2856 +3403068160:3403068415:184:2856 +3403068416:3403070207:7:2856 +3403070464:3403070719:7:2856 +3403071488:3403072255:7:2856 +3403072768:3403073023:7:2856 +3403073280:3403073535:7:2856 +3403074048:3403074559:7:2856 +3403076096:3403077119:7:2856 +3403077376:3403078399:7:2856 +3403078656:3403080447:7:2856 +3403080704:3403081215:7:2856 +3403081728:3403081983:7:2856 +3403082240:3403083007:7:2856 +3403083776:3403084287:7:2856 +3403084288:3403084543:184:2856 +3403084544:3403084799:7:2856 +3403085056:3403085823:7:2856 +3403086080:3403087103:7:2856 +3403087360:3403087615:18096:2856 +3403087616:3403087871:7:2856 +3403087872:3403088127:7:5 +3403088384:3403089151:7:5 +3403089408:3403089919:18103:5 +3403090176:3403090431:7:5 +3403091200:3403092479:7:5 +3403092480:3403092735:18103:5 +3403092736:3403093503:7:5 +3403094016:3403094271:7:5 +3403094272:3403094783:119:5 +3403094784:3403095039:7:5 +3403095040:3403095551:119:5 +3403096064:3403096575:7:5 +3403096832:3403097087:7:5 +3403097600:3403098111:7:5 +3403098112:3403098367:184:5 +3403099136:3403099391:7:5 +3403101696:3403104255:7:5 +3403106048:3403106303:7:5 +3403106816:3403108351:7:5 +3403108864:3403109119:18135:5 +3403109120:3403109375:7:5 +3403110400:3403110655:7:5 +3403111424:3403112703:7:5 +3403112960:3403113215:7:5 +3403114752:3403115007:7:5 +3403116032:3403116287:460:5 +3403116288:3403116543:28490:5 +3403116544:3403116799:7:5 +3403117568:3403118079:7:5 +3403118592:3403119103:7:5 +3403119616:3403119871:184:5 +3403119872:3403120127:7:5 +3403120640:3403120895:184:5 +3403121664:3403121919:7:5 +3403122176:3403122431:452:5 +3403122432:3403122687:184:5 +3403122688:3403123199:7:5 +3403123200:3403123455:18124:5 +3403123456:3403123711:7:5 +3403124224:3403124735:7:5 +3403126272:3403126527:7:5 +3403127040:3403127295:7:5 +3403127296:3403127551:184:5 +3403127552:3403128319:7:5 +3403129344:3403129855:7:5 +3403131392:3403131903:7:5 +3403132416:3403132927:7:5 +3403133184:3403133439:7:5 +3403134976:3403135487:7:5 +3403136000:3403136511:7:5 +3403136768:3403137279:7:5 +3403137536:3403137791:7:5 +3403137792:3403138047:184:5 +3403138304:3403139071:7:5 +3403140096:3403140351:392:5 +3403140352:3403140863:184:5 +3403141120:3403142143:7:5 +3403142656:3403143167:7:5 +3403143424:3403143679:18087:5 +3403143936:3403144703:7:5 +3403144704:3403144959:184:5 +3403145216:3403146239:7:5 +3403146752:3403147007:7:5 +3403147264:3403148799:7:5 +3403149568:3403151103:7:5 +3403151360:3403153151:7:5 +3403153408:3403154943:7:23791 +3403154944:3403155199:184:23791 +3403155200:3403155455:7:23791 +3403155456:3403155711:392:23791 +3403155712:3403155967:452:23791 +3403155968:3403156223:184:23791 +3403156224:3403156479:392:23791 +3403156480:3403156991:184:23791 +3403156992:3403157247:460:23791 +3403157248:3403157503:184:23791 +3403157760:3403158783:7:23791 +3403158784:3403159039:18103:23791 +3403159040:3403159807:7:23791 +3403160064:3403161599:7:23791 +3403162112:3403163647:7:5367 +3403163904:3403165695:7:5367 +3403165952:3403167231:7:23243 +3403167232:3403167487:18126:23243 +3403167488:3403167743:7:23243 +3403168512:3403168767:184:23243 +3403168768:3403169023:452:23243 +3403169024:3403169279:7:23243 +3403170048:3403170303:7:23792 +3403170816:3403171583:7:23792 +3403171840:3403172095:7:23792 +3403173376:3403173887:7:23792 +3403173888:3403174143:7:2927 +3403174656:3403175167:7:2927 +3403175424:3403175935:7:2927 +3403176192:3403176447:7:2927 +3403176704:3403176959:7:2927 +3403177472:3403177983:7:2927 +3403179776:3403180287:7:23793 +3403182592:3403182847:7:23793 +3403185664:3403185919:7:23793 +3403194624:3403194879:7:23794 +3403195136:3403198463:7:23794 +3403198464:3403202047:7:23795 +3403202304:3403202559:95394:23795 +3403202560:3403202815:7:5372 +3403204864:3403205375:7:5372 +3403205888:3403206143:7:5372 +3403209984:3403210751:7:5372 +3403210752:3403212543:7:2266 +3403212544:3403212799:184:2266 +3403212800:3403213823:7:2266 +3403213824:3403214079:418:2266 +3403214080:3403215615:7:2266 +3403215872:3403218943:7:2266 +3403218944:3403220223:7:7185 +3403220480:3403221503:7:7185 +3403221504:3403222015:184:7185 +3403222016:3403229951:7:7185 +3403230208:3403233023:7:7185 +3403233280:3403236607:7:7185 +3403236608:3403236863:184:7185 +3403236864:3403237375:7:7185 +3403237376:3403237631:18134:7185 +3403237632:3403239679:7:7185 +3403239936:3403240447:7:7185 +3403241216:3403241471:7:7185 +3403241728:3403241983:7:7185 +3403242240:3403251711:7:7185 +3403251712:3403276287:7:10 +3403276544:3403284479:7:10 +3403284480:3403284735:7:6168 +3403284736:3403285503:7:2270 +3403285760:3403287295:7:6168 +3403287808:3403288319:7:6168 +3403290624:3403290879:7:6168 +3403292160:3403292415:7:6168 +3403292672:3403292927:184:2270 +3403292928:3403293439:7:2270 +3403293696:3403295231:7:6168 +3403295488:3403296767:7:6168 +3403296768:3403297279:184:2270 +3403297280:3403297535:392:2270 +3403297536:3403297791:7:2270 +3403297792:3403298303:7:6168 +3403298560:3403298815:18103:6168 +3403300864:3403301119:7:6168 +3403302912:3403304447:7:6168 +3403304448:3403304959:7:2270 +3403306240:3403306495:184:6168 +3403309056:3403309311:7:6168 +3403310336:3403311103:7:6168 +3403311360:3403311615:7:6168 +3403311872:3403312127:7:6168 +3403312128:3403312383:184:2270 +3403312384:3403312639:7:2270 +3403312640:3403312895:27297:6168 +3403312896:3403314431:7:6168 +3403314688:3403314943:7:2270 +3403314944:3403315199:184:2270 +3403315200:3403315711:7:6168 +3403316224:3403316991:7:6168 +3403317248:3403317503:7:6168 +3403318528:3403318783:184:6168 +3403319040:3403319295:7:2270 +3403321088:3403322111:7:6168 +3403322624:3403323391:7:6168 +3403323392:3403323647:7:2270 +3403323648:3403327487:184:2270 +3403327744:3403328255:7:6168 +3403328512:3403329023:7:6168 +3403333632:3403334911:7:6168 +3403334912:3403335167:184:6168 +3403335168:3403337983:7:6168 +3403338240:3403339775:7:6168 +3403339776:3403340031:385:6168 +3403340032:3403341055:7:6168 +3403341312:3403341823:7:6168 +3403341824:3403342847:184:2270 +3403342848:3403343103:7:2270 +3403343360:3403343615:392:2270 +3403343616:3403343871:184:2270 +3403343872:3403344383:7:2270 +3403344640:3403344895:7:2270 +3403344896:3403345919:184:2270 +3403345920:3403348991:7:6168 +3403349504:3403350015:7:6168 +3403352064:3403352319:7:5372 +3403353088:3403353343:7:5372 +3403353600:3403353855:381:5372 +3403355136:3403355391:184:5372 +3403355648:3403355903:184:5372 +3403356928:3403357183:7:5372 +3403357952:3403358207:18124:5372 +3403358208:3403358463:7:5372 +3403358720:3403358975:184:5372 +3403360768:3403361023:7:5372 +3403361280:3403362047:7:5372 +3403362560:3403364351:7:5372 +3403364352:3403364607:18103:5372 +3403365376:3403367423:7:5372 +3403367680:3403368191:7:5372 +3403368448:3403368703:7:5372 +3403369216:3403369471:7:5372 +3403369728:3403370751:7:5372 +3403371008:3403372543:7:5372 +3403372800:3403373567:7:5372 +3403374080:3403374335:7:5372 +3403374592:3403375359:7:5372 +3403375616:3403375871:7:5372 +3403376128:3403376639:7:5372 +3403377152:3403377919:7:5372 +3403378176:3403378431:7:5372 +3403378688:3403379711:7:5372 +3403379968:3403380479:7:5372 +3403380736:3403383807:7:5372 +3403384064:3403384575:7:5372 +3403384576:3403384831:184:5372 +3403384832:3403385087:7:5372 +3403385600:3403385855:18103:5372 +3403385856:3403386367:7:5372 +3403386880:3403387135:7:5372 +3403387392:3403387903:7:5372 +3403388160:3403388671:7:5372 +3403388928:3403389183:7:5372 +3403390976:3403391231:7:5372 +3403393792:3403394303:7:5372 +3403394816:3403395583:7:5372 +3403396352:3403396607:7:5372 +3403397376:3403397631:7:5372 +3403399168:3403399679:7:5372 +3403399680:3403399935:198:5372 +3403400192:3403400959:7:5372 +3403400960:3403401215:435:5372 +3403401216:3403402751:7:5372 +3403405312:3403405567:7:5372 +3403406848:3403407615:7:5372 +3403407872:3403408127:119:5372 +3403408128:3403408895:184:5372 +3403409408:3403410431:7:5372 +3403411456:3403411711:7:5372 +3403412480:3403412991:184:5372 +3403414016:3403414271:119:5372 +3403415040:3403415295:7:5372 +3403415552:3403416575:18087:6044 +3403416576:3403417087:7:4 +3403417600:3403419903:7:4 +3403420160:3403420927:7:4 +3403423744:3403425535:7:4 +3403427840:3403429887:7:4 +3403429888:3403430911:7:6044 +3403430912:3403431423:7:4 +3403431936:3403432959:7:6044 +3403432960:3403433471:7:4 +3403433984:3403435007:7:6044 +3403435008:3403436031:7:4 +3403436544:3403439103:7:4 +3403439360:3403441151:7:4 +3403441408:3403442175:7:4 +3403442688:3403445247:7:4 +3403445248:3403446015:18087:6044 +3403446016:3403447295:7:4 +3403447296:3403447551:7:10 +3403447552:3403448319:18087:10 +3403448320:3403456511:7:4 +3403457024:3403457279:184:5142 +3403457280:3403457535:7:5142 +3403457536:3403458559:184:5142 +3403464704:3403464959:7:5148 +3403466240:3403466495:7:5148 +3403466752:3403468031:7:5148 +3403468288:3403468799:7:5148 +3403468800:3403472895:7:4 +3403473152:3403473407:7:23796 +3403474944:3403475199:7:23796 +3403476224:3403476479:7:23796 +3403478016:3403478271:7:23796 +3403481088:3403481343:7:2856 +3403481856:3403482879:7:2856 +3403483136:3403483391:7:2856 +3403483648:3403485439:7:2856 +3403485952:3403486975:7:2856 +3403487232:3403487999:7:2856 +3403488256:3403488511:184:2856 +3403488768:3403489535:7:2856 +3403489536:3403489791:184:2856 +3403489792:3403491839:7:2856 +3403492096:3403492351:7:2856 +3403492864:3403493119:7:2856 +3403494144:3403494399:184:2856 +3403494912:3403495423:7:2856 +3403495424:3403495679:184:2856 +3403495680:3403496959:7:2856 +3403497216:3403497471:7:2856 +3403513856:3403514111:7:2856 +3403514112:3403514367:18103:2856 +3403514368:3403515391:7:2856 +3403515648:3403516159:7:2856 +3403517184:3403517439:7:2856 +3403517696:3403518207:7:2856 +3403518208:3403518463:190:2856 +3403518976:3403522303:7:2856 +3403522304:3403522559:184:2856 +3403522816:3403523583:7:2856 +3403524096:3403524607:7:2856 +3403525120:3403525375:7:2856 +3403526144:3403527167:7:2856 +3403527424:3403528447:7:2856 +3403528704:3403529215:7:2856 +3403530496:3403531519:7:2856 +3403531520:3403531775:18103:2856 +3403531776:3403532287:7:2856 +3403532800:3403533567:7:2856 +3403533824:3403534079:7:2856 +3403534592:3403534847:7:2856 +3403535104:3403535359:7:2856 +3403535872:3403536127:7:2856 +3403536384:3403537407:7:2856 +3403538432:3403539199:7:2856 +3403539200:3403539455:385:2856 +3403539456:3403539711:7:2856 +3403539968:3403540991:7:2856 +3403541248:3403541503:7:2856 +3403541760:3403542015:7:2856 +3403542272:3403543295:7:2856 +3403543296:3403543551:18103:2856 +3403543552:3403543807:7:2856 +3403544064:3403544319:7:2856 +3403545088:3403545343:7:2856 +3403545856:3403546111:7:2856 +3403546112:3403546367:18103:2856 +3403546368:3403546623:7:2856 +3403546624:3403547391:7:2801 +3403547648:3403548671:7:2801 +3403548672:3403548927:7:2266 +3403549184:3403550719:7:2801 +3403551744:3403551999:7:23757 +3403552256:3403552767:7:23757 +3403552768:3403553023:184:23757 +3403553024:3403554815:7:23757 +3403554816:3403555071:7:10191 +3403555584:3403555839:7:10191 +3403556352:3403556863:7:10191 +3403557376:3403557631:7:10191 +3403557888:3403558911:7:10191 +3403559168:3403559423:7:10191 +3403559680:3403560191:7:10191 +3403560448:3403562495:7:10191 +3403562752:3403563007:7:10191 +3403563008:3403564543:7:23797 +3403564800:3403565055:7:23797 +3403566080:3403566335:7:23797 +3403567360:3403567871:7:23797 +3403568128:3403568383:7:23797 +3403568640:3403570943:7:23797 +3403571200:3403571455:7:23797 +3403571712:3403571967:184:23797 +3403571968:3403572735:7:23797 +3403573248:3403574783:7:23797 +3403575040:3403575295:7:23797 +3403575552:3403575807:7:2891 +3403576320:3403576575:7:2891 +3403576832:3403577343:7:2891 +3403577600:3403579135:7:2891 +3403579392:3403580159:7:23567 +3403580416:3403580927:7:23567 +3403581184:3403581695:7:23567 +3403582464:3403582719:7:23567 +3403584512:3403585279:7:23567 +3403586048:3403586559:7:23567 +3403586816:3403587583:7:23567 +3403587584:3403590143:7:2282 +3403590400:3403590655:7:2282 +3403590912:3403591167:7:2282 +3403591424:3403591679:7:2282 +3403592448:3403593727:7:2282 +3403593984:3403595263:7:2282 +3403595520:3403595775:7:2282 +3403595776:3403596031:7:23798 +3403598080:3403598335:7:23798 +3403598848:3403599103:7:23798 +3403599360:3403599615:7:23798 +3403599872:3403600383:7:23798 +3403600896:3403601151:7:23798 +3403601408:3403605503:7:23798 +3403608832:3403610111:7:23798 +3403611648:3403612159:7:23798 +3403612160:3403628543:7:4 +3403628800:3403629055:7:5412 +3403632128:3403632383:18103:5412 +3403632896:3403633151:18111:5412 +3403633664:3403634431:7:5412 +3403634432:3403634687:18103:5412 +3403634688:3403634943:7:5412 +3403636736:3403636991:423:5412 +3403636992:3403637247:7:5412 +3403637504:3403637759:184:5412 +3403640064:3403640319:184:5412 +3403641344:3403641599:454:5412 +3403641600:3403641855:119:5412 +3403641856:3403642111:7:5412 +3403642880:3403643647:7:5412 +3403643648:3403643903:423:5412 +3403644160:3403644415:7:5412 +3403644928:3403645951:7:6044 +3403646464:3403646975:7:6044 +3403648512:3403648767:119:6044 +3403649024:3403649279:7:6044 +3403653120:3403653375:7:6044 +3403653632:3403653887:7:6044 +3403657216:3403657727:7:6044 +3403657984:3403658239:184:6044 +3403659264:3403660287:18103:6044 +3403661568:3403661823:7:6044 +3403662080:3403662335:184:6044 +3403666176:3403666431:7:6044 +3403668480:3403669503:7:6044 +3403672832:3403673087:7:6044 +3403674624:3403674879:7:6044 +3403674880:3403675135:119:6044 +3403676672:3403676927:402:6044 +3403678464:3403678719:7:2864 +3403679488:3403679743:7:2864 +3403680256:3403681791:7:2864 +3403681792:3403682303:7:23795 +3403682560:3403682815:7:23795 +3403686144:3403686399:184:2221 +3403686400:3403687679:7:2221 +3403687936:3403689471:7:2221 +3403689728:3403689983:7:2221 +3403691264:3403691519:7:2221 +3403694080:3403694335:184:2891 +3403694592:3403694847:7:2891 +3403696384:3403696639:7:2891 +3403699456:3403699711:7:2891 +3403700224:3403700479:7:2891 +3403701504:3403701759:184:2891 +3403702528:3403702783:7:5372 +3403702784:3403703039:18103:5372 +3403703296:3403703551:7:5372 +3403703808:3403704063:18103:5372 +3403704064:3403704319:7:5372 +3403704576:3403704831:7:5372 +3403705856:3403706367:7:5372 +3403708416:3403708671:7:10474 +3403710464:3403712255:7:2856 +3403712256:3403712511:455:2856 +3403712512:3403712767:7:2856 +3403712768:3403713023:184:2856 +3403713024:3403713279:7:2856 +3403713280:3403713791:184:2856 +3403713792:3403714047:7:2856 +3403714048:3403714303:18110:2856 +3403714304:3403715583:7:2856 +3403715840:3403716607:7:2856 +3403716608:3403717119:184:2856 +3403717120:3403717375:7:2856 +3403717376:3403717631:18111:2856 +3403717632:3403719679:7:2856 +3403719680:3403719935:184:2856 +3403719936:3403720191:7:2856 +3403720192:3403720447:184:2856 +3403720448:3403721983:7:2856 +3403722496:3403722751:184:2856 +3403722752:3403723007:7:2856 +3403723008:3403723263:184:2856 +3403723264:3403723519:7:2856 +3403723776:3403724031:7:2856 +3403724032:3403724287:119:2856 +3403724288:3403724543:7:2856 +3403724544:3403725311:184:2856 +3403725312:3403725567:7:2856 +3403725824:3403726079:7:2856 +3403726080:3403726335:184:6050 +3403726336:3403726847:7:2856 +3403726848:3403730175:7:26 +3403730432:3403731711:7:26 +3403731712:3403732223:184:26 +3403732224:3403732479:7:26 +3403732480:3403732735:184:26 +3403732736:3403734271:7:26 +3403734528:3403740415:7:26 +3403740672:3403741695:7:26 +3403741696:3403741951:18103:26 +3403742464:3403742719:184:26 +3403742720:3403742975:119:26 +3403743232:3403744255:7:2926 +3403744512:3403745535:7:2926 +3403746048:3403746303:7:2926 +3403746304:3403746559:18103:2926 +3403747328:3403747583:7:2926 +3403747584:3403747839:184:2926 +3403748608:3403748863:7:2926 +3403749632:3403749887:7:2926 +3403751936:3403752447:7:2926 +3403753472:3403753727:18087:2926 +3403753728:3403754751:7:2926 +3403754752:3403755007:184:2926 +3403755776:3403756031:7:2926 +3403756800:3403757311:7:2926 +3403757568:3403757823:7:2926 +3403760128:3403760639:7:2926 +3403760896:3403763199:7:2926 +3403763712:3403764223:7:2926 +3403765760:3403768831:7:2926 +3403770112:3403770367:7:2926 +3403770880:3403771135:7:2926 +3403771904:3403772415:7:2926 +3403772416:3403772671:406:2926 +3403772672:3403772927:7:2926 +3403773440:3403773695:28514:2926 +3403773952:3403775487:7:2926 +3403775744:3403775999:7:2926 +3403777024:3403778047:7:2926 +3403778304:3403779071:7:2926 +3403781888:3403782143:7:2926 +3403782400:3403782655:7:2926 +3403782912:3403783167:7:2926 +3403784704:3403784959:184:2926 +3403786240:3403786495:7:2926 +3403786752:3403787519:7:2926 +3403787520:3403787775:184:2926 +3403789056:3403789311:7:2926 +3403789312:3403789823:406:2926 +3403789824:3403790079:7:2926 +3403790336:3403790847:7:2926 +3403790848:3403791103:452:2926 +3403791360:3403792383:7:2926 +3403792640:3403795199:7:2926 +3403796224:3403796479:7:2926 +3403796736:3403796991:7:2926 +3403798016:3403798271:7:2926 +3403799808:3403800063:7:2926 +3403800320:3403801599:7:2926 +3403801600:3403801855:184:2926 +3403802624:3403803647:7:2926 +3403804672:3403805951:7:2926 +3403806208:3403808767:7:2926 +3403808768:3403825151:7:23800 +3403825152:3403830783:7:23801 +3403830784:3403831039:18103:23801 +3403831296:3403832831:7:23801 +3403833088:3403834367:7:23801 +3403834880:3403835391:7:23801 +3403835904:3403838463:7:23801 +3403838720:3403841535:7:23801 +3403841536:3403856127:7:4941 +3403856128:3403856383:381:4941 +3403856384:3403857919:7:4941 +3403858944:3403859455:7:23793 +3403862528:3403862783:7:23793 +3403872512:3403874303:7:5114 +3403874304:3403890687:7:10 +3403891456:3403891711:7:23724 +3403895040:3403895551:7:23724 +3403902976:3403907071:7:4 +3403907072:3403910143:7:4933 +3403910400:3403912447:7:4933 +3403912960:3403923455:7:4933 +3403923456:3403939839:7:4 +3403939840:3403940095:7:6457 +3403947776:3403948287:7:6457 +3403948800:3403949055:7:6457 +3403951360:3403951615:7:6457 +3403951616:3403951871:18118:6457 +3403951872:3403952127:7:6457 +3403952640:3403952895:7:6457 +3403953664:3403953919:7:6457 +3403954176:3403954431:7:6457 +3403954944:3403955199:7:6457 +3403956224:3403972607:7:4 +3403973376:3403974655:7:23803 +3403975168:3403975423:7:23803 +3403975680:3403976191:7:23803 +3403976704:3403977215:7:23803 +3403977472:3403978495:7:23803 +3403978752:3403982847:7:23803 +3403983872:3403984383:7:23803 +3403984640:3403985151:7:23803 +3403985920:3403986175:21401:23803 +3403986944:3403987455:7:23803 +3403987712:3403987967:7:23803 +3403988224:3403988479:21401:23803 +3403988480:3403988991:7:23803 +3403988992:3403990271:7:6168 +3403991040:3403991807:7:6168 +3403991808:3403992063:7:10 +3403992064:3403992319:184:2270 +3403992320:3403993087:7:2270 +3403993088:3403998719:7:6168 +3403998720:3403998975:7:2270 +3403999232:3403999487:7:6168 +3403999488:3403999743:7:2270 +3403999744:3404000255:7:6168 +3404005888:3404006655:7:26 +3404006656:3404006911:18103:26 +3404006912:3404007423:7:26 +3404007680:3404009471:7:26 +3404009984:3404010239:7:26 +3404010496:3404011007:7:26 +3404011264:3404014079:7:26 +3404014336:3404018431:7:26 +3404018688:3404019199:7:26 +3404020224:3404020479:18103:26 +3404020480:3404020735:7:26 +3404020992:3404021503:7:26 +3404022528:3404022783:7:26 +3404023040:3404023295:7:26 +3404024576:3404026111:7:26 +3404026368:3404027135:7:26 +3404027136:3404027391:28514:26 +3404028160:3404028415:18103:26 +3404028928:3404029183:7:26 +3404029440:3404029695:7:26 +3404029952:3404030207:7:26 +3404030464:3404030719:7:26 +3404030976:3404031487:184:26 +3404031488:3404031999:7:26 +3404032256:3404033023:7:26 +3404033024:3404033279:184:26 +3404033536:3404034047:7:26 +3404034304:3404034559:119:26 +3404034560:3404034815:7:26 +3404034816:3404035071:18096:26 +3404035072:3404035327:7:26 +3404035328:3404035583:18103:26 +3404036096:3404036351:7:26 +3404036608:3404036863:7:26 +3404036864:3404037119:184:26 +3404038144:3404039679:7:26 +3404039680:3404039935:184:26 +3404039936:3404040191:7:26 +3404040448:3404040703:7:26 +3404041216:3404041727:7:26 +3404041984:3404043519:7:26 +3404044032:3404044287:7:26 +3404044288:3404044543:28514:26 +3404044544:3404044799:7:26 +3404045824:3404046079:184:26 +3404046336:3404047359:7:26 +3404048128:3404048383:7:26 +3404049408:3404050175:7:26 +3404050432:3404051199:7:26 +3404051200:3404051455:184:26 +3404051456:3404051711:7:26 +3404051968:3404052223:7:26 +3404052736:3404052991:119:26 +3404052992:3404054015:7:26 +3404054272:3404054783:7:26 +3404055552:3404055807:7:26 +3404056832:3404057855:7:26 +3404058112:3404058367:7:26 +3404058624:3404059135:7:26 +3404059648:3404060159:184:26 +3404060160:3404060415:7:26 +3404060416:3404060671:184:26 +3404060928:3404061183:7:26 +3404061696:3404062207:7:26 +3404062464:3404062719:7:26 +3404062976:3404063231:184:26 +3404063744:3404064255:7:26 +3404065536:3404066047:7:26 +3404066304:3404066559:7:26 +3404067584:3404067839:184:26 +3404068352:3404069887:7:26 +3404070912:3404075775:7:6168 +3404075776:3404076031:7:10 +3404076032:3404080383:7:6168 +3404080640:3404123647:7:6168 +3404123648:3404123903:7:2774 +3404123904:3404127487:7:6168 +3404127744:3404131839:7:6168 +3404132352:3404136447:7:6168 +3404136448:3404137983:7:6044 +3404138496:3404139519:28514:6044 +3404141312:3404141567:7:6044 +3404142080:3404142591:7:6044 +3404145664:3404146175:7:6044 +3404146688:3404147711:7:6044 +3404147968:3404148735:7:6044 +3404150016:3404150271:7:6044 +3404152832:3404153087:7:5 +3404153344:3404153599:18087:5 +3404153600:3404155135:7:5 +3404155904:3404156159:184:5 +3404156160:3404156415:7:5 +3404156416:3404156671:452:5 +3404156672:3404156927:184:5 +3404156928:3404157183:7:5 +3404161280:3404161535:7:5 +3404161792:3404162047:18103:5 +3404163584:3404163839:7:5 +3404164096:3404164351:7:5 +3404164608:3404165119:7:5 +3404165888:3404166655:7:5 +3404167424:3404168191:7:5 +3404168704:3404168959:7:5 +3404177920:3404178175:184:23804 +3404180224:3404181247:7:23804 +3404181760:3404182783:7:10493 +3404183040:3404183551:7:10493 +3404183808:3404185599:7:10493 +3404185600:3404195839:7:5148 +3404196096:3404201983:7:5148 +3404201984:3404202751:7:2856 +3404203008:3404203519:7:2856 +3404204288:3404204799:7:2856 +3404205312:3404205567:7:2856 +3404205568:3404205823:184:2856 +3404205824:3404206591:7:2856 +3404207360:3404207615:7:2856 +3404209664:3404209919:7:2856 +3404210176:3404210687:7:2856 +3404211200:3404212223:7:2856 +3404212736:3404212991:7:2856 +3404214016:3404214271:7:2856 +3404214528:3404214783:7:2856 +3404216064:3404218111:7:2856 +3404218368:3404219135:7:2856 +3404219904:3404220159:7:2856 +3404220928:3404221183:7:2856 +3404221440:3404221951:7:2856 +3404222208:3404222463:7:2856 +3404222976:3404223999:7:2856 +3404224256:3404225023:7:2856 +3404225536:3404225791:7:2856 +3404226560:3404227327:7:2856 +3404227584:3404228095:7:2856 +3404228352:3404228863:7:2856 +3404229120:3404230143:7:2856 +3404230144:3404230399:119:2856 +3404230400:3404230911:7:2856 +3404231680:3404232191:7:2856 +3404232960:3404235007:7:2856 +3404235264:3404235775:7:2856 +3404236544:3404237055:7:2856 +3404237056:3404237311:18103:2856 +3404237312:3404239103:7:2856 +3404239360:3404240639:7:2856 +3404240896:3404241407:28514:2856 +3404241920:3404242943:7:2856 +3404244992:3404246271:7:2856 +3404246528:3404246783:7:2856 +3404247040:3404248319:7:2856 +3404248576:3404249343:7:2856 +3404250368:3404250879:7:2856 +3404251136:3404251647:7:2856 +3404251904:3404252159:184:2856 +3404252160:3404253439:7:2856 +3404253696:3404254719:7:2856 +3404254976:3404255231:7:2856 +3404255488:3404255743:7:2856 +3404256000:3404256255:7:2856 +3404256512:3404257535:7:2856 +3404257792:3404258303:7:2856 +3404258560:3404259327:7:2856 +3404259584:3404260863:7:2856 +3404261120:3404261375:7:2856 +3404261632:3404261887:184:2856 +3404261888:3404263423:7:2856 +3404263424:3404263679:407:2856 +3404263680:3404264447:7:2856 +3404264704:3404265471:7:2856 +3404265728:3404265983:7:2856 +3404266496:3404267519:7:2856 +3404267776:3404270079:7:23326 +3404270336:3404271615:7:23326 +3404272128:3404273407:7:23326 +3404274176:3404274431:7:23326 +3404274944:3404275199:7:23326 +3404275712:3404276735:7:23326 +3404276992:3404277503:7:23326 +3404277760:3404278527:7:23326 +3404278784:3404279039:7:23326 +3404279296:3404279551:79263:23326 +3404279552:3404280831:7:23326 +3404281088:3404281855:7:23326 +3404282112:3404283391:7:23326 +3404283904:3404306943:7:4 +3404306944:3404307199:7:7390 +3404307200:3404316671:7:4 +3404316672:3404316927:7:5372 +3404317440:3404317695:18103:5372 +3404320512:3404322047:7:5372 +3404322048:3404322303:27297:5372 +3404322304:3404322559:452:5372 +3404322560:3404322815:184:5372 +3404323584:3404324095:119:5372 +3404324096:3404324351:454:5372 +3404324352:3404324607:119:5372 +3404325632:3404325887:28998:5372 +3404325888:3404326143:119:5372 +3404327424:3404328447:119:5372 +3404328960:3404329727:119:5372 +3404330752:3404331007:184:5372 +3404331264:3404332287:7:5372 +3404332800:3404333055:119:5372 +3404333056:3404335359:7:6168 +3404335616:3404336127:7:6168 +3404336384:3404337407:7:6168 +3404337664:3404341247:7:6168 +3404342016:3404342271:7:6168 +3404342784:3404347391:7:6168 +3404347392:3404349439:7:10 +3404350976:3404352767:7:2774 +3404353024:3404355327:7:2774 +3404355840:3404356351:7:2774 +3404356864:3404363775:7:2774 +3404364032:3404365823:7:2774 +3404365824:3404366335:7:6168 +3404366336:3404366591:184:2774 +3404366592:3404366847:7:6168 +3404366848:3404367103:7:10 +3404367104:3404368383:7:6168 +3404368640:3404370431:7:6168 +3404370688:3404378111:7:6168 +3404378368:3404382207:7:6168 +3404382208:3404385535:7:2864 +3404385792:3404390399:7:2864 +3404390912:3404391167:7:2864 +3404391680:3404391935:184:2864 +3404393984:3404394495:7:2864 +3404394752:3404395007:18103:2864 +3404398592:3404400639:7:4 +3404400896:3404401151:7:4 +3404401408:3404402175:7:4 +3404402176:3404402431:184:4 +3404402432:3404414719:7:4 +3404414976:3404420607:7:7185 +3404420864:3404427263:7:7185 +3404427264:3404431359:7:4 +3404431360:3404431615:381:6044 +3404431616:3404432383:7:6044 +3404432896:3404433151:7:6044 +3404439296:3404440575:7:6044 +3404442368:3404442623:7:6044 +3404444672:3404445695:7:6044 +3404447232:3404447487:7:6044 +3404447744:3404447999:7:5148 +3404449024:3404451583:7:5148 +3404451840:3404457471:7:5148 +3404457472:3404457727:192:5148 +3404457728:3404461823:7:5148 +3404461824:3404462079:192:5148 +3404462080:3404464127:7:5148 +3404464128:3404464639:7:4 +3404464896:3404467711:7:4 +3404468480:3404472575:7:4 +3404472576:3404472831:184:6044 +3404472832:3404475391:7:4 +3404475392:3404475647:7:12913 +3404475648:3404479487:7:4 +3404479488:3404479999:7:6044 +3404480000:3404482047:7:4 +3404482048:3404482303:7:6044 +3404482304:3404483071:7:4 +3404484608:3404489727:7:4 +3404489728:3404490751:7:6044 +3404490752:3404491263:7:4 +3404491264:3404491775:7:6044 +3404491776:3404492031:7:4 +3404492800:3404493823:7:2774 +3404494080:3404494847:7:4 +3404494848:3404495103:119:6044 +3404495104:3404495871:7:4 +3404496128:3404496895:7:4 +3404496896:3404500991:80385:6044 +3404501504:3404502527:7:4 +3404503040:3404504319:7:4 +3404504576:3404506879:7:4 +3404509440:3404510207:184:6044 +3404510208:3404510719:7:4 +3404510720:3404511231:7:2222 +3404511232:3404511999:7:4 +3404513280:3404513791:7:4 +3404514304:3404521471:7:4 +3404523520:3404526591:7:4 +3404527104:3404530175:7:4 +3404530176:3404530687:7:6044 +3404530688:3404531199:7:4 +3404531712:3404532223:7:4 +3404532480:3404533503:7:4 +3404535808:3404536575:7:4 +3404536832:3404539903:7:4 +3404540160:3404542463:7:4 +3404542464:3404542719:7:2759 +3404542720:3404542975:7:4 +3404542976:3404543487:7:6044 +3404544000:3404545535:7:4 +3404546048:3404548095:7:4 +3404548608:3404550143:7:4 +3404550144:3404554239:7:2222 +3404554240:3404558847:7:4 +3404558848:3404559103:7:2832 +3404559104:3404561407:7:4 +3404561664:3404563455:7:4 +3404563456:3404563711:7:6394 +3404563712:3404567039:7:4 +3404567296:3404567551:7:4 +3404567552:3404567807:7:2759 +3404567808:3404568063:7:2805 +3404568064:3404569087:7:4 +3404569088:3404569343:7:23807 +3404569344:3404571903:7:4 +3404572160:3404572671:7:4 +3404572672:3404573183:18087:6044 +3404573184:3404573439:7:4 +3404573696:3404574207:7:4 +3404574464:3404574719:7:4 +3404574720:3404575743:7:7252 +3404575744:3404576511:7:4 +3404576512:3404576767:7:2774 +3404576768:3404578815:7:4 +3404578816:3404587007:7:6457 +3404587008:3404587519:7:4 +3404588032:3404592127:7:4 +3404592128:3404592383:7:136 +3404592384:3404593151:7:4 +3404594176:3404594431:7:4 +3404594688:3404594943:7:6044 +3404594944:3404595199:18103:6044 +3404595200:3404595455:18134:23808 +3404595968:3404596223:7:23808 +3404596736:3404598527:7:23808 +3404599552:3404601343:7:23808 +3404602368:3404602879:7:23808 +3404603136:3404603391:7:23808 +3404607744:3404608255:7:23809 +3404608768:3404609279:7:23809 +3404610560:3404611327:7:23809 +3404612864:3404613119:7:5412 +3404613376:3404613887:7:5412 +3404614144:3404614399:7:5412 +3404614400:3404614655:402:5412 +3404614656:3404615423:7:5412 +3404616192:3404616703:7:5412 +3404616960:3404617471:7:5412 +3404617472:3404617727:381:5412 +3404618240:3404618495:7:5412 +3404618496:3404618751:381:5412 +3404619776:3404620031:184:5412 +3404620032:3404620287:7:5412 +3404620544:3404622079:7:5412 +3404626688:3404626943:192:5412 +3404627968:3404630527:7:2856 +3404633600:3404634111:7:2856 +3404635136:3404636159:7:2856 +3404636672:3404636927:7:2856 +3404637184:3404639999:7:2856 +3404640000:3404640255:390:2856 +3404640256:3404641279:7:2856 +3404641280:3404641535:18103:2856 +3404641536:3404641791:7:2856 +3404642048:3404642815:7:2856 +3404644096:3404644351:7:2856 +3404644608:3404644863:7:5372 +3404645376:3404645631:7:5372 +3404646144:3404646399:7:5372 +3404646912:3404660735:7:5372 +3404660736:3404662783:7:4 +3404662784:3404664831:7:23810 +3404664832:3404666367:7:6168 +3404666368:3404666623:7:2774 +3404666624:3404677119:7:6168 +3404677120:3404678399:7:26 +3404678656:3404678911:18103:26 +3404678912:3404679167:7:26 +3404679168:3404679423:18144:26 +3404679424:3404679679:7:26 +3404680704:3404680959:423:26 +3404680960:3404681215:184:26 +3404683008:3404683519:7:26 +3404683776:3404685311:7:26 +3404686080:3404686847:7:26 +3404687616:3404687871:28514:26 +3404687872:3404688383:7:26 +3404688640:3404688895:7:26 +3404689664:3404690175:7:26 +3404690688:3404690943:7:26 +3404691456:3404691711:7:26 +3404698368:3404700671:7:2222 +3404701440:3404702207:7:2222 +3404702464:3404702719:7:2222 +3404703744:3404704767:7:2222 +3404705792:3404706559:7:2222 +3404706816:3404707327:7:2222 +3404707584:3404707839:7:2222 +3404708096:3404708351:7:2222 +3404708864:3404709375:7:2222 +3404709632:3404709887:7:2222 +3404711168:3404711423:26955:5 +3404712960:3404713215:7:5 +3404713472:3404713983:7:5 +3404714752:3404715007:7:5 +3404715776:3404716799:7:5 +3404717056:3404717311:18136:5 +3404718080:3404718591:7:5 +3404718592:3404718847:184:5 +3404718848:3404721151:7:5 +3404721408:3404721663:7:5 +3404722176:3404722431:7:5 +3404722688:3404722943:7:5 +3404722944:3404723199:385:5 +3404726272:3404728319:7:4 +3404729856:3404730111:184:6044 +3404730368:3404731391:7:4 +3404732416:3404738559:7:4 +3404739584:3404740607:7:2774 +3404741632:3404743167:7:4 +3404743680:3404744703:7:4 +3404744704:3404746751:7:6044 +3404746752:3404747775:7:4 +3404748288:3404750847:7:4 +3404750848:3404751871:7:6044 +3404751872:3404752383:7:4 +3404752896:3404753919:7:4 +3404754176:3404754431:407:2801 +3404754688:3404754943:7:4 +3404754944:3404755967:7:6044 +3404756480:3404759039:7:4 +3404760064:3404761087:7:4 +3404761600:3404762367:7:4 +3404762624:3404762879:7:4 +3404763136:3404764159:7:4 +3404771840:3404772351:7:4 +3404772352:3404773375:7:2222 +3404773376:3404775423:7:4 +3404775424:3404775935:7:10 +3404776192:3404776447:7:10 +3404777472:3404777983:7:10 +3404777984:3404778239:184:10 +3404779008:3404779775:7:10 +3404779776:3404780031:184:10 +3404780800:3404781567:7:10 +3404783104:3404783359:7:10 +3404783872:3404784639:7:4 +3404784896:3404785663:7:4 +3404785920:3404788223:7:4 +3404788224:3404788479:7:623 +3404788480:3404788735:7:4 +3404789760:3404790783:7:4 +3404792064:3404792319:7:6044 +3404792832:3404793343:7:6044 +3404794112:3404794367:7:6044 +3404795392:3404795647:7:6044 +3404795648:3404795903:427:6044 +3404795904:3404796415:7:6044 +3404796672:3404796927:7:6044 +3404800512:3404800767:7:6044 +3404801792:3404802047:18111:6044 +3404804096:3404805631:7:6044 +3404808192:3404808959:7:6044 +3404809216:3404809471:18103:6044 +3404809984:3404810239:7:6044 +3404810496:3404810751:184:6044 +3404811264:3404811519:7:6044 +3404811776:3404812031:7:6044 +3404812288:3404812543:7:6044 +3404813824:3404814847:7:6044 +3404815360:3404816895:7:6044 +3404821248:3404821503:7:6044 +3404823296:3404823551:7:6044 +3404824576:3404824831:419:26 +3404825344:3404825599:7:26 +3404825600:3404826623:7:4 +3404826624:3404827647:7:26 +3404827648:3404828671:7:6052 +3404828672:3404830719:7:26 +3404831232:3404831743:7:26 +3404831744:3404831999:7:6052 +3404832512:3404832767:7:6052 +3404832768:3404834815:7:5 +3404834816:3404835071:198:5 +3404835072:3404835327:423:5 +3404835584:3404835839:7:5 +3404836096:3404836863:7:5 +3404836864:3404837119:7:6052 +3404837376:3404837887:7:6052 +3404837888:3404838911:7:26 +3404838912:3404839423:7:5 +3404839680:3404839935:7:5 +3404839936:3404840191:18110:5 +3404840192:3404840447:7:5 +3404840960:3404845823:7:6168 +3404845824:3404846079:7:2774 +3404846080:3404847871:7:6168 +3404847872:3404848127:7:2774 +3404848128:3404857343:7:6168 +3404858368:3404858623:7:4 +3404858624:3404858879:7:6044 +3404858880:3404859135:7:4 +3404859392:3404859647:184:6044 +3404859648:3404859903:452:6044 +3404859904:3404861439:184:6044 +3404861440:3404861695:7:2856 +3404862464:3404862719:7:6045 +3404862720:3404862975:18103:6044 +3404862976:3404863231:7:6045 +3404863488:3404866047:7:6045 +3404866304:3404867071:7:6045 +3404867072:3404867583:18087:6044 +3404867584:3404871423:7:6045 +3404871680:3404873215:7:6045 +3404873728:3404873983:119:6044 +3404873984:3404875775:184:6044 +3404875776:3404876799:7:6045 +3404877312:3404878079:7:6045 +3404878336:3404880127:7:6045 +3404880128:3404880383:7:23812 +3404880384:3404883199:7:6045 +3404883456:3404883967:7:6045 +3404883968:3404886015:7:6044 +3404886016:3404886783:7:6045 +3404886784:3404887039:7:2222 +3404887040:3404888063:7:6045 +3404888064:3404888575:184:6044 +3404888576:3404888831:7:6045 +3404889088:3404889599:7:6045 +3404890112:3404890623:7:6045 +3404891136:3404892159:7:6045 +3404892416:3404893695:7:6045 +3404894208:3404898303:7:6045 +3404898304:3404907519:7:6044 +3404907520:3404918783:7:6045 +3404919296:3404920063:7:6045 +3404920064:3404920319:7:5479 +3404920320:3404922879:7:6045 +3404926976:3404931071:28514:6044 +3404931072:3404939519:7:6045 +3404947456:3404948991:7:6045 +3404949504:3404950015:7:2774 +3404950016:3404953599:7:6045 +3404955648:3404959743:7:6044 +3404963840:3404964351:7:6045 +3404964352:3404964607:7:6044 +3404964608:3404964863:18087:6045 +3404964864:3404966399:7:6045 +3404966912:3404969983:7:6045 +3404971008:3404973055:7:6045 +3404973056:3404974079:18134:6045 +3404974080:3404976639:7:6045 +3404977152:3404978175:7:6045 +3404978432:3404979199:7:6045 +3404979456:3404979711:7:6044 +3404980224:3404982783:7:6045 +3404982784:3404983295:7:6044 +3404983296:3404984319:7:6045 +3404984576:3404987391:7:6045 +3404987648:3404988927:7:6045 +3404989440:3404992511:7:6045 +3404992768:3404993535:7:6045 +3404994048:3404996607:7:6045 +3404997376:3404998655:7:7218 +3405000448:3405001727:7:6045 +3405002752:3405003263:7:6045 +3405003520:3405004287:7:6045 +3405004544:3405007871:7:6045 +3405008896:3405009919:7:6045 +3405010432:3405011455:7:6045 +3405011456:3405011711:7:6044 +3405011712:3405011967:7:23814 +3405011968:3405012991:7:6045 +3405012992:3405013247:7:2222 +3405013760:3405014015:7:2222 +3405014016:3405015039:7:6045 +3405015552:3405017087:7:6045 +3405017088:3405017343:184:6044 +3405017344:3405017599:7:6044 +3405018880:3405019391:184:6044 +3405021184:3405022207:7:6045 +3405022464:3405023743:7:6045 +3405023744:3405023999:7:23243 +3405025280:3405028095:7:6045 +3405028352:3405029375:7:6045 +3405039616:3405040895:7:6045 +3405041152:3405042175:7:6045 +3405042688:3405045247:7:6045 +3405045504:3405045759:7:6045 +3405045760:3405047807:7:5148 +3405048320:3405048831:7:6045 +3405048832:3405049855:7:2222 +3405049856:3405053951:7:6044 +3405053952:3405054463:7:6045 +3405054720:3405054975:7:6044 +3405054976:3405056767:7:6045 +3405056768:3405057023:7:6044 +3405057024:3405057279:7:6045 +3405057280:3405057535:7:6044 +3405057792:3405060095:7:6045 +3405060608:3405061631:7:6045 +3405061632:3405061887:7:6044 +3405061888:3405062143:7:23815 +3405062144:3405064959:7:2222 +3405064960:3405065215:407:2222 +3405065216:3405070335:7:2222 +3405070336:3405078527:7:6044 +3405080576:3405080831:7:6044 +3405080832:3405081087:18087:6044 +3405081088:3405081855:7:6044 +3405081856:3405082111:18087:6044 +3405082112:3405082367:184:6044 +3405082368:3405082623:18087:6044 +3405082624:3405083391:7:6045 +3405084416:3405085695:7:6045 +3405085952:3405087999:7:6045 +3405088000:3405088255:7:2856 +3405088256:3405088767:7:6045 +3405089792:3405090047:7:6045 +3405090304:3405090559:7:5 +3405090560:3405090815:7:6045 +3405091072:3405091839:7:6045 +3405091840:3405092351:7:2864 +3405092352:3405092863:7:6045 +3405093120:3405093375:7:23816 +3405093376:3405093887:7:6045 +3405094144:3405094655:7:6045 +3405094656:3405095167:7:7214 +3405095168:3405095423:7:6045 +3405095680:3405095935:7:6045 +3405096448:3405096959:7:6045 +3405097984:3405098751:7:2222 +3405098752:3405099007:7:6045 +3405099008:3405099263:7:2856 +3405099776:3405101567:7:2856 +3405101824:3405103103:7:2856 +3405103104:3405104127:7:6045 +3405104640:3405105151:7:4 +3405105152:3405105407:7:26 +3405105408:3405108223:7:6045 +3405108224:3405108991:7:6044 +3405109248:3405109759:7:6045 +3405110016:3405111807:7:6045 +3405112320:3405113343:7:6045 +3405113856:3405115135:7:6045 +3405115392:3405116671:7:6045 +3405116928:3405118975:7:6045 +3405118976:3405119231:7:4 +3405119232:3405121791:7:6045 +3405121792:3405122047:7:6394 +3405122048:3405127679:7:6045 +3405127680:3405129727:7:2856 +3405129728:3405130751:7:6045 +3405132800:3405135615:7:6045 +3405135616:3405135871:18087:6044 +3405135872:3405136895:7:6045 +3405136896:3405137151:7:6044 +3405137152:3405146623:7:6045 +3405147136:3405148671:7:6045 +3405148928:3405150719:7:6045 +3405150720:3405151231:7:2864 +3405151232:3405152255:7:6045 +3405152256:3405160447:119:6044 +3405166080:3405168639:7:6045 +3405176832:3405180671:7:6045 +3405180928:3405181951:7:6045 +3405184000:3405184255:7:23818 +3405185024:3405186047:7:2926 +3405186304:3405186559:7:2926 +3405186816:3405187071:7:2926 +3405187328:3405188607:7:2926 +3405188608:3405188863:79031:2926 +3405189120:3405190143:7:2926 +3405190656:3405190911:7:2926 +3405191680:3405192959:7:2926 +3405192960:3405193215:406:2926 +3405193472:3405193727:7:2926 +3405194240:3405194495:7:2926 +3405194496:3405194751:184:2926 +3405195264:3405195519:7:2926 +3405195776:3405196031:7:2926 +3405197056:3405199359:7:2926 +3405199360:3405199615:460:2926 +3405199616:3405199871:452:2926 +3405200128:3405201919:7:2926 +3405202432:3405203455:7:2926 +3405204224:3405204479:7:2926 +3405205248:3405205503:7:2926 +3405205760:3405206015:374:2926 +3405206016:3405206527:7:2926 +3405207296:3405207551:7:2926 +3405208576:3405208831:7:2926 +3405209856:3405210111:7:2926 +3405210112:3405210367:184:2926 +3405210624:3405212671:7:2926 +3405213184:3405213695:7:2926 +3405214208:3405214463:7:2926 +3405214720:3405215743:7:2926 +3405216000:3405216255:7:2926 +3405216512:3405217023:7:2926 +3405217280:3405217791:7:2926 +3405218048:3405218303:7:2856 +3405219072:3405219839:7:2856 +3405220864:3405221119:7:2856 +3405221632:3405223423:7:2856 +3405223680:3405224959:7:2856 +3405225728:3405226751:7:2856 +3405227008:3405227519:7:2856 +3405227776:3405228799:7:2856 +3405230336:3405230591:7:2856 +3405233920:3405234175:7:2856 +3405237760:3405238015:7:12891 +3405238528:3405239039:7:12891 +3405240576:3405240831:7:12891 +3405241088:3405242111:7:12891 +3405243136:3405244671:7:12891 +3405245184:3405245439:7:12891 +3405248768:3405249023:7:12891 +3405250048:3405250303:7:12891 +3405250560:3405251583:7:5372 +3405252352:3405252607:7:5372 +3405252864:3405253119:7:5372 +3405253376:3405256447:7:5372 +3405256448:3405256703:18134:5372 +3405256704:3405257215:7:5372 +3405257472:3405258751:7:5372 +3405258752:3405259007:184:5372 +3405259264:3405259519:184:5372 +3405259520:3405260287:7:5372 +3405260544:3405261311:7:5372 +3405261824:3405262335:7:5372 +3405262592:3405262847:18103:5372 +3405262848:3405264127:7:5372 +3405264896:3405265151:184:5372 +3405265408:3405265919:7:5372 +3405265920:3405266175:18375:5372 +3405266176:3405266943:7:5372 +3405267200:3405267455:7:5372 +3405267968:3405268223:7:5372 +3405268480:3405268735:7:5372 +3405268992:3405272319:7:5372 +3405272832:3405273087:7:5372 +3405273344:3405274623:7:5372 +3405274880:3405276927:7:5372 +3405277184:3405278207:7:5372 +3405278464:3405278719:7:5372 +3405278720:3405278975:18103:5372 +3405278976:3405279487:7:5372 +3405280000:3405280511:7:5372 +3405281024:3405281535:7:5372 +3405281792:3405282303:7:5372 +3405283328:3405285375:7:5372 +3405285632:3405286143:7:5372 +3405286400:3405286911:7:5372 +3405287168:3405287423:7:5372 +3405287936:3405288191:7:5372 +3405288448:3405288959:7:5372 +3405289216:3405289471:7:5372 +3405290752:3405291519:7:5372 +3405292800:3405293055:7:5372 +3405293312:3405293567:7:5372 +3405294080:3405294591:7:5372 +3405295360:3405296383:7:5372 +3405296384:3405296639:184:5372 +3405296640:3405297919:7:5372 +3405297920:3405298175:184:5372 +3405298176:3405298431:7:5372 +3405299712:3405299967:7:5372 +3405300224:3405300991:7:5372 +3405301248:3405301759:7:5372 +3405301760:3405302015:184:5372 +3405302016:3405302271:7:5372 +3405303040:3405303295:7:5372 +3405303552:3405303807:7:5372 +3405304320:3405306111:7:5372 +3405306368:3405306879:7:5372 +3405307136:3405307391:18103:5372 +3405307392:3405307647:7:5372 +3405308160:3405308415:18103:5372 +3405308416:3405308927:7:5372 +3405309184:3405310463:7:5372 +3405310720:3405312255:7:5372 +3405312512:3405312767:7:5372 +3405313792:3405314559:7:5372 +3405315072:3405315583:7:5372 +3405315584:3405315839:192:5372 +3405315840:3405316095:7:5372 +3405316096:3405316351:7:7218 +3405317376:3405317887:7:7218 +3405318144:3405318655:7:7218 +3405318912:3405319935:7:7218 +3405320192:3405320703:7:7218 +3405320960:3405322239:7:7218 +3405322752:3405323263:7:23819 +3405323776:3405324031:184:7218 +3405324288:3405324799:7:7218 +3405325568:3405325823:7:13580 +3405325824:3405326335:7:7218 +3405327872:3405330431:7:7218 +3405331456:3405332479:7:7218 +3405332480:3405365247:7:6045 +3405365248:3405366783:7:6046 +3405368320:3405368831:7:6046 +3405369088:3405369343:7:6046 +3405369600:3405370111:7:6046 +3405370368:3405373439:7:6046 +3405376256:3405381631:7:6046 +3405381632:3405385727:18164:6044 +3405385984:3405386495:7:2222 +3405388544:3405388799:7:2222 +3405389312:3405389567:7:2222 +3405389824:3405390079:119:23820 +3405390080:3405391103:119:6045 +3405391104:3405391615:119:23820 +3405391616:3405393919:119:6045 +3405393920:3405398015:7:6045 +3405398016:3405400063:7:6044 +3405401088:3405401343:7:6045 +3405401600:3405402111:7:6045 +3405402368:3405412095:7:6045 +3405414400:3405414655:7:6045 +3405414656:3405414911:7:12913 +3405414912:3405418495:7:6045 +3405419776:3405420031:7:6394 +3405420288:3405421055:7:6045 +3405421568:3405422591:7:6045 +3405422592:3405426687:7:6044 +3405426688:3405427199:18087:6044 +3405427200:3405427711:7:6044 +3405427712:3405428735:7:6045 +3405428736:3405430783:7:6044 +3405430784:3405433087:7:6045 +3405433344:3405433855:7:6045 +3405435648:3405436159:7:6044 +3405436928:3405438975:7:6045 +3405439232:3405439999:7:6044 +3405442048:3405442559:7:6045 +3405442816:3405443071:7:6044 +3405443072:3405446143:7:6045 +3405446144:3405446399:7:6419 +3405446400:3405447167:7:6045 +3405447168:3405455359:7:2856 +3405455360:3405456383:18087:6044 +3405456384:3405463551:7:6045 +3405467648:3405469695:7:6045 +3405469696:3405470719:18087:6044 +3405470720:3405479935:7:6045 +3405480192:3405481983:7:6045 +3405481984:3405483007:7:22940 +3405483008:3405483263:7:6044 +3405483264:3405484031:7:22940 +3405484288:3405487871:7:6396 +3405488128:3405492479:7:6045 +3405492480:3405492735:7:23816 +3405492736:3405493247:7:6045 +3405494272:3405496319:7:6394 +3405496320:3405498367:7:6045 +3405498624:3405499391:7:2856 +3405499392:3405500415:7:6045 +3405500416:3405504511:18134:6045 +3405506560:3405506815:7:6044 +3405508608:3405509631:7:6045 +3405510656:3405511679:7:5148 +3405511680:3405512703:7:6045 +3405512704:3405529087:7:7185 +3405534720:3405534975:7:23821 +3405537280:3405537535:7:6045 +3405537536:3405537791:7:10 +3405537792:3405538047:7:6045 +3405538048:3405538303:7:10 +3405538304:3405539327:7:6045 +3405539328:3405539583:7:2856 +3405539840:3405540351:7:2856 +3405540864:3405542399:7:6045 +3405542400:3405542655:7:2794 +3405543424:3405545471:7:6045 +3405545472:3405546495:18103:6044 +3405546496:3405546751:7:6044 +3405546752:3405548287:18103:6044 +3405548288:3405549055:7:6044 +3405549056:3405549567:18103:6044 +3405549568:3405553407:7:6044 +3405553408:3405557759:18103:6044 +3405557760:3405558015:28514:6044 +3405558016:3405558527:18103:6044 +3405558528:3405558783:28514:6044 +3405558784:3405559807:18103:6044 +3405559808:3405560319:7:6044 +3405560320:3405560831:18103:6044 +3405560832:3405561343:7:6044 +3405561344:3405561855:18103:6044 +3405561856:3405563135:7:6045 +3405563392:3405566463:7:6045 +3405566976:3405567231:7:4938 +3405567232:3405567487:7:6045 +3405567744:3405575167:7:6045 +3405575168:3405575679:119:6045 +3405575680:3405575935:7:6044 +3405576192:3405578239:7:6045 +3405594624:3405600767:7:6045 +3405601792:3405602815:7:6045 +3405602816:3405603583:7:23748 +3405603584:3405603839:455:23748 +3405603840:3405605375:7:6045 +3405605888:3405606655:7:23822 +3405606912:3405607167:7:6045 +3405607424:3405613567:7:6045 +3405613824:3405614079:18103:6044 +3405614080:3405615103:18111:6045 +3405620224:3405621247:7:6045 +3405623296:3405627391:7:6045 +3405627392:3405627647:407:6044 +3405627904:3405629439:7:6044 +3405630464:3405635583:7:6045 +3405635584:3405639679:7:6044 +3405639680:3405640447:7:6045 +3405640704:3405641215:419:23823 +3405641472:3405641727:419:6045 +3405641728:3405641983:119:6044 +3405641984:3405642239:454:6044 +3405642240:3405642751:119:6044 +3405642752:3405643775:7:6045 +3405643776:3405651967:18126:6044 +3405651968:3405656063:7:23824 +3405656064:3405666303:7:6045 +3405667328:3405668351:7:6045 +3405668352:3405670399:7:2856 +3405670400:3405671423:7:6045 +3405671936:3405672191:7:6045 +3405672448:3405676031:391:6045 +3405676032:3405676287:7:6045 +3405676288:3405676543:391:6045 +3405676800:3405682687:7:6045 +3405683200:3405683711:7:6045 +3405683712:3405684735:18134:6045 +3405684736:3405685247:7:6045 +3405685248:3405685759:7:6044 +3405686784:3405691903:7:6045 +3405692416:3405692927:7:6045 +3405695488:3405695743:18103:6396 +3405697024:3405698047:7:6045 +3405698304:3405698815:7:6045 +3405699072:3405699583:7:6045 +3405699584:3405699839:7:6044 +3405699840:3405701887:7:6045 +3405701888:3405702143:7:6044 +3405702144:3405702655:7:6045 +3405702656:3405703167:18087:6044 +3405703168:3405705215:7:6044 +3405707264:3405708287:7:6045 +3405708800:3405709311:7:6045 +3405709312:3405709567:7:5394 +3405710080:3405710335:7:6045 +3405711360:3405713407:7:6045 +3405713408:3405713663:7:10504 +3405715712:3405716223:7:6045 +3405716992:3405717503:7:6045 +3405718528:3405719551:18111:6045 +3405719552:3405720575:7:6045 +3405722624:3405723647:7:6045 +3405724160:3405724415:7:2864 +3405724672:3405724927:7:2864 +3405725696:3405731327:7:6045 +3405731584:3405731839:7:6045 +3405732096:3405734911:7:6045 +3405734912:3405735423:184:5479 +3405735424:3405735679:460:2832 +3405735680:3405735935:184:5479 +3405735936:3405736959:7:6045 +3405737472:3405738239:7:6045 +3405738496:3405740287:7:6045 +3405740544:3405744127:7:6045 +3405746176:3405748223:7:6045 +3405749248:3405751295:7:6045 +3405752320:3405753343:7:6045 +3405754368:3405756415:7:6045 +3405756416:3405757439:184:6044 +3405757440:3405758463:7:6045 +3405758464:3405760511:18103:6044 +3405760512:3405761535:7:6044 +3405761536:3405767679:7:6045 +3405767936:3405768191:119:6044 +3405768192:3405769983:7:6045 +3405770752:3405771775:7:6045 +3405771776:3405772799:18087:6044 +3405772800:3405774847:7:6045 +3405846784:3405847039:17976:2 +3406005248:3406005503:167:2 +3406077952:3406078207:10:2 +3406274560:3406276607:167:2 +3406384640:3406385151:14955:2 +3406434304:3406436351:85:2 +3406514688:3406514943:10:2 +3406528512:3406528767:167:2 +3406529024:3406529279:167:2 +3406529792:3406530047:18264:2 +3406566400:3406566655:17976:2 +3406734848:3406735103:167:2 +3406737408:3406737663:17976:2 +3406884608:3406884863:167:2 +3406894336:3406894591:17976:2 +3406946816:3406947071:113:2 +3406967296:3406967551:18311:4 +3407020288:3407020543:18265:2 +3407112448:3407112703:14955:2 +3407161856:3407162367:10:2 +3407367168:3407367423:17976:2 +3407642624:3407642879:10:2 +3407732224:3407732479:167:2 +3407750656:3407751167:14955:2 +3407753216:3407753727:18265:2 +3407805952:3407806463:17976:2 +3407814656:3407815167:167:2 +3407848448:3407848959:17976:2 +3407998976:3407999231:10:2 +3408023808:3408024063:7:2 +3408033280:3408033791:17976:2 +3408042496:3408042751:18311:2 +3409509632:3409509887:167:2 +3409516544:3409517055:17976:2 +3409838336:3409838591:85:2 +3409876992:3409878015:10:2 +3409888000:3409888255:14955:2 +3409969152:3410034687:199:2 +3410034688:3410052863:840:2 +3410052864:3410053119:199:2 +3410053120:3410076159:840:2 +3410076160:3410076415:199:2 +3410076416:3410084095:840:2 +3410084352:3410088191:840:2 +3410088448:3410096127:840:2 +3410097152:3410100223:840:2 +3410100224:3410114303:840:27 +3410114560:3410124543:840:27 +3410124800:3410145791:840:27 +3410146304:3410162943:840:27 +3410163456:3410164735:840:27 +3410164992:3410165759:840:27 +3410165760:3410172927:199:2 +3410173184:3410193407:199:2 +3410193664:3410201855:199:2 +3410201856:3410202111:833:2 +3410202112:3410206207:199:2 +3410206464:3410206975:199:2 +3410207232:3410208511:199:2 +3410208768:3410219775:199:2 +3410219776:3410220031:829:2 +3410220032:3410231295:199:2 +3410231296:3410231807:840:2 +3410231808:3410232063:854:2 +3410232064:3410232319:840:2 +3410232320:3410232575:854:2 +3410232576:3410235391:840:2 +3410235392:3410235903:833:2 +3410235904:3410236159:840:2 +3410236160:3410236415:833:2 +3410236416:3410237183:840:2 +3410237184:3410237439:833:2 +3410237440:3410238207:840:2 +3410238208:3410238463:833:2 +3410238464:3410246911:840:2 +3410247424:3410255871:840:2 +3410255872:3410256127:853:2 +3410256128:3410257407:840:2 +3410257408:3410257663:833:2 +3410257664:3410272255:840:2 +3410272256:3410273279:199:2 +3410273280:3410273535:833:2 +3410273536:3410295807:840:2 +3410296320:3410296831:840:2 +3410296832:3410298367:840:27 +3410298368:3410298623:199:27 +3410298624:3410304511:840:27 +3410304512:3410304767:199:27 +3410304768:3410305535:840:27 +3410305536:3410305791:199:27 +3410305792:3410306047:840:27 +3410306560:3410310399:840:27 +3410310400:3410310655:199:27 +3410310656:3410311423:840:27 +3410311424:3410311935:199:27 +3410311936:3410313983:840:27 +3410313984:3410314239:199:27 +3410314240:3410315263:840:27 +3410315520:3410319103:840:27 +3410319104:3410319359:199:27 +3410319360:3410319615:829:27 +3410319616:3410321663:840:27 +3410321920:3410322175:840:27 +3410322176:3410322431:199:27 +3410322432:3410323967:840:27 +3410323968:3410324223:199:27 +3410324224:3410325759:840:27 +3410325760:3410326015:199:27 +3410326016:3410328319:840:27 +3410328320:3410328575:199:27 +3410328576:3410329087:840:27 +3410329088:3410329343:199:27 +3410329344:3410330111:840:27 +3410330112:3410330367:199:27 +3410330368:3410332159:840:27 +3410332160:3410332415:840:2 +3410332416:3410332927:840:27 +3410332928:3410333183:840:2 +3410333184:3410337279:840:27 +3410337280:3410337535:829:27 +3410337536:3410341119:840:27 +3410341376:3410344703:840:27 +3410344704:3410344959:829:27 +3410344960:3410347007:840:27 +3410347008:3410347263:199:27 +3410347264:3410351615:840:27 +3410351616:3410351871:833:27 +3410351872:3410356223:840:27 +3410356480:3410357759:840:27 +3410357760:3410358015:199:27 +3410358016:3410360575:840:27 +3410360576:3410360831:854:27 +3410360832:3410361087:840:27 +3410361344:3410362367:840:27 +3410362368:3410376191:199:2 +3410376192:3410376447:829:2 +3410376448:3410421247:199:2 +3410421248:3410421503:853:2 +3410421504:3410427903:199:2 +3410427904:3410431743:840:2 +3410431744:3410431999:833:2 +3410432512:3410435583:840:2 +3410435584:3410440191:199:2 +3410440192:3410441215:840:2 +3410441216:3410441471:833:2 +3410441472:3410447871:840:2 +3410448384:3410449151:840:2 +3410449408:3410449663:199:2 +3410449664:3410451967:840:2 +3410451968:3410452223:199:2 +3410452224:3410452479:840:2 +3410452480:3410452735:833:2 +3410452736:3410460159:840:2 +3410460160:3410460671:833:2 +3410460672:3410461695:840:2 +3410461696:3410461951:833:2 +3410461952:3410462719:840:2 +3410462720:3410463743:199:2 +3410463744:3410472959:840:2 +3410472960:3410473215:833:2 +3410473216:3410478591:840:2 +3410478848:3410484735:840:2 +3410484736:3410484991:833:2 +3410484992:3410485503:840:2 +3410485504:3410485759:833:2 +3410485760:3410487551:840:2 +3410487552:3410487807:854:2 +3410487808:3410491135:840:2 +3410491136:3410491391:833:2 +3410491392:3410491903:840:2 +3410491904:3410492159:854:2 +3410492160:3410492415:840:2 +3410492416:3410493439:833:2 +3410493440:3410503935:840:2 +3410503936:3410504191:854:2 +3410504192:3410504447:833:2 +3410504448:3410508287:840:2 +3410508288:3410508543:199:2 +3410508544:3410509311:840:2 +3410509312:3410509567:199:2 +3410509568:3410530303:840:2 +3410530304:3410532351:829:2 +3410532352:3410533887:840:2 +3410533888:3410534143:829:2 +3410534144:3410542335:840:2 +3410542336:3410542591:833:2 +3410542592:3410543615:840:2 +3410543616:3410543871:854:2 +3410543872:3410546175:840:2 +3410546176:3410546431:833:2 +3410546432:3410557695:840:2 +3410557952:3410558975:840:2 +3410558976:3410578431:199:2 +3410578688:3410624511:199:2 +3410624512:3410625023:199:27 +3410625024:3410634751:840:27 +3410634752:3410635007:833:27 +3410635008:3410638847:840:27 +3410639104:3410650623:840:27 +3410650624:3410650879:829:27 +3410650880:3410653695:840:27 +3410653696:3410654207:199:27 +3410654208:3410655231:840:27 +3410655232:3410657023:199:27 +3410657024:3410657791:840:27 +3410657792:3410658047:829:27 +3410658048:3410658303:840:27 +3410658560:3410658815:199:27 +3410658816:3410673151:840:27 +3410673152:3410673407:199:27 +3410673408:3410688511:840:27 +3410688512:3410688767:199:27 +3410688768:3410704895:840:27 +3410704896:3410705151:199:27 +3410705152:3410715135:840:27 +3410715136:3410715391:854:27 +3410715392:3410716415:840:27 +3410716416:3410716671:854:27 +3410716672:3410729983:840:27 +3410729984:3410730239:854:27 +3410730240:3410738175:840:27 +3410738176:3410738431:840:28 +3410738432:3410746623:840:27 +3410746624:3410746879:199:27 +3410746880:3410747135:840:27 +3410747392:3410755583:840:27 +3410797568:3410798591:119:2 +3410799616:3410800639:14955:2 +3410821120:3410853887:199:2 +3410853888:3410854143:167:2 +3410854144:3410854911:15011:2 +3410854912:3410855167:167:2 +3410855168:3410855679:15011:2 +3410855680:3410855935:167:2 +3410855936:3410856447:15011:2 +3410856448:3410856703:167:2 +3410856704:3410862079:15011:2 +3410868224:3410869247:7:9731 +3410874368:3410875391:17976:23861 +3410875392:3410875903:17976:4 +3410875904:3410876927:17976:23861 +3410876928:3410877951:17976:4 +3410878464:3410886655:17976:23862 +3410887936:3410888447:167:23668 +3410888448:3410888703:167:4938 +3410888704:3410890751:14955:23864 +3410894848:3410897919:167:5093 +3410897920:3410898431:167:23865 +3410898432:3410898943:167:23866 +3410903040:3410906367:167:5121 +3410906368:3410906623:24371:5121 +3410906624:3410907135:167:5121 +3410907136:3410907391:24371:5121 +3410907392:3410911231:167:5121 +3410911232:3410911743:10:23867 +3410912000:3410915327:10:23867 +3410917632:3410917887:17976:2845 +3410931712:3410932735:840:8474 +3410932736:3410932991:840:8516 +3410932992:3410935295:840:8474 +3410935296:3410935551:840:8516 +3410935552:3410935807:840:8474 +3410935808:3410936575:85:136 +3410958848:3410959359:17976:23873 +3410959616:3410959871:17976:23874 +3410984960:3411003135:199:23877 +3411003136:3411003391:199:23878 +3411003392:3411004415:199:23877 +3411004416:3411004927:199:23879 +3411004928:3411008767:199:23877 +3411008768:3411009023:199:23880 +3411009024:3411009279:199:23877 +3411009280:3411009791:199:23880 +3411009792:3411012351:199:23877 +3411012352:3411012607:199:23880 +3411012608:3411016191:199:23877 +3411016192:3411017727:199:23881 +3411017728:3411018751:167:23882 +3411019264:3411019775:7:23883 +3411023872:3411025919:7:10297 +3411032064:3411032319:10:23203 +3411034112:3411038207:167:2268 +3411038208:3411038463:205:2268 +3411038464:3411050495:167:2268 +3411051264:3411051519:14955:2 +3411062784:3411066879:167:23573 +3411066880:3411077887:167:8177 +3411077888:3411078143:18227:8177 +3411078144:3411079935:167:8177 +3411079936:3411080191:24369:8177 +3411080192:3411083263:167:8177 +3411085312:3411085823:113:23886 +3411085824:3411086079:113:23887 +3411086080:3411086335:113:23886 +3411086336:3411087359:7:23736 +3411091456:3411099647:14955:5467 +3411128320:3411129087:167:4 +3411129088:3411130111:167:23895 +3411130112:3411130367:167:4 +3411130368:3411130623:17976:23896 +3411130624:3411130879:17976:4 +3411130880:3411131647:17976:23896 +3411131648:3411131903:17976:4 +3411131904:3411132159:17976:23896 +3411132160:3411132415:17976:4 +3411146752:3411147007:17976:23898 +3411147264:3411147519:17976:23898 +3411147520:3411147775:17976:4 +3411147776:3411148031:167:23899 +3411148032:3411148799:167:4 +3411150848:3411152895:167:2 +3411165184:3411165439:85:2 +3411165696:3411165951:29220:2 +3411166208:3411166975:85:2 +3411167232:3411167487:85:2 +3411168256:3411169791:85:2 +3411170048:3411170303:85:2 +3411170816:3411171071:85:2 +3411171328:3411172095:85:2 +3411172352:3411172607:85:2 +3411172608:3411172863:26914:2 +3411181568:3411189759:7:2 +3411205120:3411205631:113:2 +3411205632:3411206143:167:2 +3411210240:3411212287:113:2 +3411213312:3411214335:167:2 +3411221504:3411222271:17976:4 +3411222528:3411226623:17976:4 +3411230720:3411230975:14888:23902 +3411230976:3411231231:167:23902 +3411231232:3411231999:14888:23902 +3411232000:3411232255:167:23902 +3411232256:3411232511:14888:23902 +3411232512:3411232767:167:23902 +3411232768:3411233279:167:23903 +3411233280:3411233791:14888:23903 +3411233792:3411234047:14888:23902 +3411234048:3411234303:167:23902 +3411234304:3411234559:14888:23902 +3411234560:3411234815:167:23902 +3411234816:3411235071:14888:23902 +3411235072:3411235839:167:23902 +3411235840:3411236863:14888:23902 +3411236864:3411237119:167:23902 +3411237120:3411238143:14888:23902 +3411238144:3411238911:167:23902 +3411238912:3411239167:14888:23902 +3411239168:3411239423:167:23902 +3411239424:3411240703:14888:23902 +3411240704:3411240959:167:23902 +3411240960:3411241727:14888:23902 +3411241728:3411241983:167:23902 +3411241984:3411242495:14888:23902 +3411242496:3411243263:167:23902 +3411243264:3411243519:14888:23902 +3411243520:3411244799:167:23902 +3411244800:3411245311:14888:23902 +3411245312:3411245823:167:23902 +3411245824:3411246079:14888:23902 +3411246080:3411246847:167:23902 +3411246848:3411247103:14888:23904 +3411247104:3411254783:113:4 +3411254784:3411255039:113:19 +3411255040:3411255295:113:20 +3411269632:3411270143:18264:2902 +3411270656:3411271679:14955:5363 +3411275776:3411276031:18103:2856 +3411276288:3411277311:18103:2856 +3411277568:3411277823:18103:2856 +3411277824:3411278335:18264:23403 +3411278336:3411278591:14955:23648 +3411278848:3411279359:167:6576 +3411279360:3411279871:167:4 +3411279872:3411296255:167:23908 +3411312640:3411313151:167:4 +3411313920:3411314175:167:23912 +3411314688:3411314943:18256:23913 +3411314944:3411315199:78859:23913 +3411315200:3411315455:18256:23913 +3411315456:3411315711:18256:4 +3411315712:3411316479:18256:23913 +3411316480:3411316735:78859:4 +3411316736:3411318783:199:4 +3411319040:3411320831:17976:23270 +3411329024:3411333119:167:2902 +3411333120:3411334143:167:884 +3411334144:3411335167:167:2898 +3411335168:3411335679:18311:2898 +3411335680:3411336191:167:4 +3411336192:3411336703:167:23915 +3411336704:3411337215:167:23066 +3411341312:3411345407:113:61 +3411345408:3411354879:167:8044 +3411354880:3411355647:18184:8044 +3411355648:3411387135:167:8044 +3411387136:3411387391:205:8044 +3411387392:3411389695:167:8044 +3411389696:3411389951:205:8044 +3411389952:3411402239:167:8044 +3411402240:3411402495:77028:8044 +3411402496:3411410943:167:8044 +3411443712:3411444223:167:4938 +3411444224:3411444479:205:4938 +3411444480:3411444735:167:4938 +3411444736:3411444991:205:4938 +3411444992:3411450111:167:4938 +3411450112:3411450367:29398:4938 +3411450368:3411450879:167:4938 +3411450880:3411451135:205:4938 +3411451136:3411451391:167:4938 +3411451392:3411451647:205:4938 +3411451648:3411451903:167:4938 +3411451904:3411455999:167:23246 +3411456000:3411456511:167:29 +3411456512:3411460095:167:23246 +3411470336:3411470847:167:10245 +3411470848:3411471103:167:4 +3411471104:3411472383:167:10245 +3411472384:3411474431:7:23918 +3411474432:3411474943:7:23919 +3411475456:3411475967:167:4938 +3411558400:3411559679:167:8545 +3411559680:3411560703:18264:8545 +3411560704:3411560959:167:8545 +3411560960:3411561983:18264:8545 +3411561984:3411562495:167:8545 +3411562496:3411563775:18264:8545 +3411563776:3411565567:167:8545 +3411565568:3411565823:18264:8545 +3411565824:3411566079:167:8545 +3411566080:3411566335:18264:8545 +3411566336:3411566591:167:8545 +3411582976:3411583231:167:5121 +3411583232:3411583999:205:5121 +3411584000:3411587071:167:5121 +3411587584:3411587839:7:23507 +3411588096:3411588351:7:23507 +3411590656:3411591167:7:23507 +3411609088:3411609599:167:23923 +3411611648:3411613951:17976:2 +3411614208:3411614719:17976:2 +3411614976:3411615487:17976:2 +3411615744:3411616255:7:2 +3411616512:3411617023:7:2 +3411617280:3411618303:7:2 +3411618560:3411618815:7:2 +3411621632:3411623935:7:2 +3411640320:3411640575:192:2 +3411640576:3411641343:7:2 +3411644928:3411645439:17976:5064 +3411645952:3411646207:14955:23925 +3411674624:3411675135:167:23929 +3411677184:3411677695:7:2266 +3411677696:3411678207:7:23930 +3411678464:3411679231:7:2266 +3411730432:3411730687:207:23759 +3411730688:3411730943:167:23759 +3411730944:3411731967:207:23759 +3411731968:3411732223:167:23759 +3411732224:3411733759:207:4 +3411733760:3411734015:207:8487 +3411734016:3411734271:207:10178 +3411734272:3411734527:207:3253 +3411734528:3411735295:207:8487 +3411735296:3411735551:29398:8487 +3411735552:3411735807:207:8487 +3411735808:3411737343:207:3253 +3411737344:3411737599:207:8487 +3411737600:3411738111:207:23759 +3411738112:3411738367:167:23759 +3411738368:3411738623:207:3253 +3411738624:3411746815:853:4 +3411771392:3411773439:14884:23073 +3411773440:3411773695:18264:23073 +3411773696:3411773951:14884:23073 +3411773952:3411774463:18264:23073 +3411774464:3411776511:14884:23073 +3411776512:3411776767:18264:23073 +3411776768:3411779583:14884:23073 +3411808256:3411808511:7:23937 +3411809536:3411809791:7:23937 +3411820544:3411836927:14955:2914 +3411857664:3411857919:184:3229 +3411858432:3411858687:7:3229 +3411858944:3411859199:7:3229 +3411860736:3411861247:7:3229 +3412004864:3412006911:7:4 +3412006912:3412008959:7:23943 +3412013056:3412013567:18164:2801 +3412013568:3412013823:7:2801 +3412014080:3412014335:18164:2801 +3412015616:3412015871:18164:2801 +3412016384:3412016639:18164:2801 +3412017152:3412018175:14955:17495 +3412018176:3412021247:14955:23944 +3412021248:3412025343:14955:17495 +3412230144:3412246527:167:5382 +3412287488:3412288255:17976:23956 +3412288256:3412289023:17976:4 +3412289024:3412291071:17976:23956 +3412291072:3412291327:17976:4 +3412291328:3412292607:17976:23956 +3412292608:3412293375:17976:4 +3412293376:3412293631:17976:23956 +3412293632:3412294399:17976:4 +3412294400:3412294655:17976:23956 +3412294656:3412295423:17976:4 +3412295424:3412295679:17976:23956 +3412296192:3412296703:17976:8538 +3412299520:3412299775:15013:23379 +3412320256:3412321279:7:23606 +3412327424:3412327935:10:23961 +3412327936:3412328191:18264:2902 +3412344320:3412344575:14955:2 +3412361216:3412369407:18264:4933 +3412377344:3412377599:113:16 +3412426752:3412427007:167:7749 +3412427008:3412427263:18264:7749 +3412427264:3412428799:167:7749 +3412428800:3412429055:18264:7749 +3412429056:3412430335:167:7749 +3412430336:3412430847:18264:7749 +3412430848:3412434943:167:7749 +3412443136:3412451327:14955:4 +3412615168:3412619263:7:22940 +3412623360:3412631551:7:23968 +3412639744:3412656127:7:22940 +3412656128:3412672511:167:23246 +3412672512:3412680191:7:136 +3412680448:3412680703:7:136 +3412713472:3412721663:199:23970 +3412721664:3412724479:85:11 +3412724736:3412725759:85:11 +3412726016:3412727807:85:11 +3412728576:3412728831:85:11 +3412729088:3412729855:85:11 +3412730112:3412730879:85:11 +3412731648:3412733439:85:11 +3412733952:3412734207:85:11 +3412734464:3412735487:85:11 +3412735744:3412735999:85:11 +3412737792:3412738047:85:5376 +3412739328:3412739583:85:11 +3412743168:3412744959:85:11 +3412745216:3412745471:85:11 +3412745728:3412746751:85:11 +3412747264:3412747519:85:11 +3412747776:3412748287:85:11 +3412748544:3412748799:85:11 +3412749568:3412749823:85:11 +3412752896:3412755711:85:11 +3412757504:3412758015:85:11 +3412758528:3412758783:85:11 +3412762624:3412763135:85:11 +3412764416:3412764927:85:11 +3412765440:3412765951:85:11 +3412766976:3412767487:85:11 +3412768768:3412769279:85:11 +3412769536:3412770303:85:11 +3412770816:3412771071:85:11 +3412772864:3412773119:85:11 +3412773632:3412774399:85:11 +3412774656:3412774911:85:11 +3412775424:3412775679:26914:11 +3412776192:3412777471:85:11 +3412777728:3412778495:85:11 +3412779264:3412780031:85:11 +3412780288:3412780799:85:11 +3412782080:3412783615:85:11 +3412783872:3412784383:85:11 +3412784896:3412787199:85:11 +3412819968:3412847615:10:5489 +3412847616:3412847871:10:23971 +3412847872:3412852735:10:5489 +3412918272:3412926463:113:43 +3412929280:3412929791:85:23972 +3412933632:3412933887:85:23972 +3413044224:3413044479:18264:10505 +3413044480:3413044735:14955:23107 +3413044736:3413044991:18264:23403 +3413044992:3413045247:18264:23975 +3413098752:3413099007:7:23468 +3413099776:3413100543:7:23468 +3413101056:3413101823:7:23468 +3413102080:3413102335:7:23468 +3413102592:3413106687:840:3246 +3413112064:3413112319:7:2755 +3413112576:3413112831:7:2755 +3413114880:3413118207:7:23977 +3413118208:3413118463:79600:23977 +3413118464:3413121023:7:23977 +3413121024:3413121279:423:23977 +3413121280:3413123071:7:23977 +3413135360:3413137151:18227:2833 +3413137152:3413137407:167:2833 +3413137408:3413139455:18227:2833 +3413155840:3413164031:14955:23981 +3413172224:3413175295:167:7749 +3413175296:3413175807:18264:7749 +3413175808:3413180415:167:7749 +3413180416:3413182975:10:7 +3413183232:3413185791:10:7 +3413186048:3413186303:10:7 +3413186816:3413198591:10:7 +3413198592:3413198847:18:7 +3413198848:3413200895:10:7 +3413201152:3413204991:10:7 +3413205248:3413205503:10:7 +3413205760:3413206783:10:7 +3413207296:3413207551:10:7 +3413207808:3413210111:10:7 +3413210112:3413210367:32:7 +3413210368:3413213183:10:7 +3413245952:3413251071:18265:23983 +3413251072:3413253631:18265:4 +3413253632:3413260543:18265:23984 +3413260544:3413260799:18265:4 +3413260800:3413262335:18265:23984 +3413270528:3413270783:10:7 +3413270784:3413271039:10:8 +3413271040:3413272831:10:7 +3413273344:3413273855:10:7 +3413274112:3413274367:10:7 +3413274624:3413274879:10:7 +3413275136:3413276671:10:7 +3413276928:3413277951:10:7 +3413277952:3413278207:18:7 +3413278208:3413278719:10:7 +3413303808:3413304319:17976:23988 +3413309696:3413310207:7:2286 +3413310464:3413310975:167:23990 +3413310976:3413311487:167:4 +3413361664:3413361919:85:23992 +3413363712:3413364223:85:23992 +3413364480:3413364735:85:23992 +3413365248:3413365503:85:23992 +3413370368:3413370623:85:23992 +3413370880:3413371391:85:23992 +3413371904:3413372415:85:23992 +3413373440:3413373695:85:23992 +3413374720:3413374975:85:23992 +3413377024:3413382655:14955:2386 +3413382656:3413382911:14955:2780 +3413382912:3413387775:14955:2386 +3413387776:3413388031:14955:2780 +3413388032:3413409791:14955:2386 +3413409792:3413410559:14955:2780 +3413410560:3413411071:14955:2386 +3413411072:3413411327:14955:2780 +3413411328:3413412607:14955:2386 +3413412608:3413413631:14955:2780 +3413413632:3413415167:14955:2386 +3413415168:3413415679:14955:2780 +3413415680:3413433855:14955:2386 +3413433856:3413434111:14955:2780 +3413434112:3413435903:14955:2386 +3413435904:3413436159:14955:17456 +3413436160:3413451263:14955:2386 +3413451264:3413452287:14955:10489 +3413452288:3413452799:14955:2386 +3413452800:3413454847:14955:2780 +3413454848:3413456895:14955:2386 +3413456896:3413458943:14955:2780 +3413458944:3413460735:14955:2386 +3413460736:3413460991:14955:2780 +3413460992:3413473535:14955:2386 +3413473536:3413473791:14955:2780 +3413473792:3413475071:14955:2386 +3413475072:3413475583:14955:2780 +3413475584:3413481471:14955:2386 +3413481472:3413481727:14955:10489 +3413481728:3413481983:14955:2780 +3413481984:3413505535:14955:2386 +3413505536:3413508095:14955:2780 +3413508096:3413524479:14955:2386 +3413524480:3413531647:10:2382 +3413531904:3413540863:10:2382 +3413565440:3413566207:833:5435 +3413566208:3413566719:840:5435 +3413566720:3413569535:833:5435 +3413569536:3413569791:14955:23690 +3413572608:3413573631:7:4 +3413573888:3413574143:7:23996 +3413574144:3413574399:167:23997 +3413574400:3413574655:840:23998 +3413576960:3413577215:17976:24001 +3413583872:3413584127:7:24008 +3413584128:3413584383:17976:24009 +3413585920:3413586175:17976:24009 +3413586944:3413587455:17976:24009 +3413587456:3413587967:17976:24001 +3413593600:3413593855:14955:24009 +3413595904:3413596159:167:23997 +3413597696:3413597951:840:23998 +3413602304:3413602559:17976:24017 +3413639168:3413652479:14955:5467 +3413652480:3413652735:14955:4933 +3413652736:3413704703:14955:5467 +3413704704:3413705727:85:5066 +3413705984:3413707519:85:5066 +3413707776:3413711871:85:5066 +3413712128:3413714431:85:5066 +3413714688:3413715967:85:5066 +3413716224:3413718015:85:5066 +3413718272:3413728255:85:5066 +3413728512:3413730047:85:5066 +3413730560:3413730815:85:5066 +3413731328:3413733887:85:5066 +3413734144:3413734911:85:5066 +3413735168:3413737471:85:5066 +3413737472:3413740031:10:24018 +3413740288:3413742079:10:24018 +3413742080:3413742335:10:24019 +3413742336:3413744127:10:24018 +3413745408:3413745663:10:24018 +3413745920:3413746687:10:24018 +3413747968:3413748223:10:24018 +3413748480:3413749503:10:24018 +3413750016:3413750527:10:24018 +3413750784:3413751039:10:24018 +3413751296:3413751551:10:24018 +3413752064:3413752575:10:24018 +3413752832:3413753343:10:24018 +3413762048:3413770239:199:993 +3413835776:3413843967:14955:2798 +3413848064:3413850111:14955:24021 +3413851136:3413852159:17976:24022 +3413884928:3413885695:113:24025 +3413885952:3413886719:113:24025 +3413886976:3413887743:113:24025 +3413888256:3413889023:113:24025 +3413889280:3413891071:113:24025 +3413891328:3413891583:113:24025 +3413891840:3413892095:113:24025 +3413892352:3413892607:113:24025 +3413893120:3413901311:17976:23092 +3413901312:3413902335:14955:2828 +3413902336:3413902847:14955:24026 +3413902848:3413903359:7:23077 +3413903360:3413905407:167:24027 +3413917696:3413921279:402:2286 +3413921280:3413921535:423:2286 +3413921536:3413923327:402:2286 +3413923328:3413923839:423:2286 +3413923840:3413924863:402:2286 +3413924864:3413925119:423:2286 +3413925120:3413925887:402:2286 +3413925888:3413934079:14955:2449 +3413966848:3414048767:14955:2828 +3414048768:3414049023:14955:7434 +3414049024:3414050303:14955:2828 +3414050304:3414050815:18265:2828 +3414050816:3414067199:14955:2828 +3414067200:3414067455:14955:3240 +3414067456:3414098175:14955:2828 +3414098176:3414098431:77018:2828 +3414098432:3414125567:14955:2828 +3414125568:3414125823:14955:2334 +3414125824:3414150655:14955:2828 +3414150656:3414150911:14955:17495 +3414150912:3414155519:14955:2828 +3414155776:3414163455:14955:2828 +3414179840:3414181375:17976:24036 +3414181632:3414188031:17976:24036 +3414223872:3414224895:113:74 +3414226944:3414227967:17976:4 +3414230528:3414231039:113:24038 +3414245376:3414248703:167:23089 +3414248704:3414248959:167:24039 +3414248960:3414253567:167:23089 +3414259200:3414259455:7:2267 +3414260736:3414260991:7:2267 +3414269952:3414278143:7:4 +3414319104:3414327295:113:2271 +3414327296:3414329343:10:24041 +3414329344:3414329599:10:24042 +3414329600:3414329855:10:24041 +3414330112:3414330367:10:24041 +3414330624:3414331391:10:24041 +3414331392:3414331903:10:5443 +3414331904:3414332159:10:24041 +3414332416:3414333183:10:24041 +3414333184:3414333439:10:24043 +3414333440:3414333695:10:10415 +3414334464:3414334975:10:24041 +3414340608:3414340863:113:2909 +3414343680:3414344447:17976:2328 +3414344704:3414346495:17976:2328 +3414347776:3414348031:17976:2328 +3414348288:3414348799:17976:2328 +3414349056:3414349311:17976:2328 +3414349568:3414349823:17976:2328 +3414350080:3414353151:17976:2328 +3414353408:3414353663:17976:2328 +3414353920:3414355199:17976:2328 +3414355968:3414357503:17976:2328 +3414358016:3414358783:17976:2328 +3414359040:3414359551:17976:2328 +3414359808:3414360063:17976:2328 +3414409216:3414411519:7:22940 +3414411520:3414411775:418:22940 +3414411776:3414413311:7:22940 +3414413312:3414413567:10:13536 +3414413824:3414414335:10:13536 +3414414592:3414415615:10:13536 +3414415872:3414417407:10:13536 +3414417408:3414417663:18227:23285 +3414417664:3414418175:14884:23285 +3414418176:3414418431:167:23285 +3414418432:3414421503:14884:23285 +3414421504:3414421759:28637:136 +3414421760:3414425599:167:136 +3414450176:3414458367:7:4 +3414466560:3414467327:113:16 +3414468096:3414469887:113:16 +3414470656:3414471679:113:16 +3414471936:3414473727:113:16 +3414473984:3414474495:113:16 +3414474752:3414478847:167:24046 +3414491136:3414495231:840:5435 +3414495232:3414496255:840:24047 +3414496256:3414504447:840:5435 +3414504448:3414504959:833:5435 +3414504960:3414505727:840:5435 +3414505728:3414505983:840:24047 +3414505984:3414507519:840:5435 +3414507520:3414507775:833:5435 +3414507776:3414509823:840:5435 +3414509824:3414510591:840:24047 +3414510592:3414513663:840:5435 +3414513664:3414514175:840:24047 +3414514176:3414514431:854:5435 +3414514432:3414515711:840:5435 +3414515712:3414523903:840:3246 +3414526208:3414526463:7:2860 +3414528000:3414528511:7:2860 +3414529536:3414529791:7:2860 +3414530560:3414530815:7:2860 +3414531328:3414531583:7:2860 +3414540288:3414540543:7:2927 +3414541056:3414542079:184:2927 +3414542848:3414543359:184:2927 +3414544896:3414545151:184:2927 +3414546944:3414547199:184:2927 +3414547456:3414548223:184:2927 +3414548992:3414549247:7:2927 +3414549504:3414549759:184:2927 +3414550528:3414551039:184:2927 +3414551552:3414552575:184:2927 +3414616064:3414618111:17976:4 +3414638592:3414640127:854:23643 +3414640128:3414640639:840:23643 +3414640640:3414641407:854:23643 +3414641408:3414641919:840:23643 +3414641920:3414642943:854:23643 +3414642944:3414643455:840:23643 +3414643456:3414646783:854:23643 +3414654976:3414655231:15013:24049 +3414655232:3414655487:167:24049 +3414655488:3414655999:15013:24049 +3414656000:3414657279:167:24049 +3414657280:3414660607:167:4 +3414660608:3414661119:167:24049 +3414661120:3414663167:167:4 +3414667264:3414669311:17976:24050 +3414670592:3414670847:14955:4 +3414688512:3414689023:7:2926 +3414689792:3414690047:7:2926 +3414691072:3414691327:7:2926 +3414691584:3414693119:7:2926 +3414693120:3414693375:452:2926 +3414693376:3414693887:7:2926 +3414694656:3414694911:119:2926 +3414695680:3414695935:7:2926 +3414696448:3414697471:7:2926 +3414697728:3414698495:7:2926 +3414698752:3414699007:7:2926 +3414699520:3414701055:7:2926 +3414702080:3414702591:7:2926 +3414703104:3414704127:7:2926 +3414704384:3414705151:7:2926 +3414705152:3414705407:18103:2926 +3414706944:3414707711:7:2926 +3414708992:3414709503:7:2926 +3414709504:3414709759:119:2926 +3414709760:3414710015:454:2926 +3414710016:3414710527:119:2926 +3414711296:3414711551:119:2926 +3414711552:3414711807:454:2926 +3414711808:3414712063:7:2926 +3414712832:3414713087:7:2926 +3414713600:3414714623:7:2926 +3414715136:3414715647:7:2926 +3414715904:3414716159:184:2926 +3414716160:3414716927:7:2926 +3414719488:3414719743:7:2926 +3414721536:3414721791:7:2926 +3414722048:3414723071:7:2926 +3414724608:3414724863:7:2926 +3414725120:3414725375:7:2926 +3414726144:3414726399:7:2926 +3414726656:3414726911:7:2926 +3414726912:3414727167:18087:2926 +3414728704:3414729215:7:2926 +3414729728:3414730239:7:2926 +3414730752:3414732799:7:2926 +3414733312:3414733567:392:2926 +3414733568:3414733823:184:2926 +3414733824:3414734079:381:2926 +3414734080:3414734335:7:2926 +3414734336:3414734591:198:2926 +3414734592:3414735615:7:2926 +3414736896:3414737151:7:2926 +3414737664:3414737919:7:2926 +3414738944:3414739711:7:2926 +3414739968:3414740479:7:2926 +3414740480:3414740735:27297:2926 +3414740736:3414740991:7:2926 +3414742784:3414743039:7:2926 +3414743040:3414743295:26891:2926 +3414743552:3414745343:7:2926 +3414745600:3414746367:7:2926 +3414746624:3414746879:7:2926 +3414747136:3414747391:7:2926 +3414748160:3414748927:7:2926 +3414749952:3414750463:7:2926 +3414750464:3414750719:18111:2926 +3414750720:3414750975:441:2926 +3414750976:3414751231:7:2926 +3414751232:3414751487:184:2926 +3414751488:3414751743:7:2926 +3414752000:3414753279:7:2926 +3414753280:3414754303:7:6168 +3414754304:3414755327:184:6168 +3414756352:3414756863:184:6168 +3414756864:3414757119:7:6168 +3414757120:3414758399:184:6168 +3414758400:3414758911:7:6168 +3414759424:3414760703:184:6168 +3414760704:3414760959:392:6168 +3414760960:3414761471:7:6168 +3414761984:3414764031:7:6168 +3414764032:3414764287:184:6168 +3414764288:3414764543:7:6168 +3414764544:3414765567:184:6168 +3414765568:3414766079:7:6168 +3414766080:3414766591:184:6168 +3414766592:3414773759:7:6168 +3414773760:3414774271:184:2270 +3414774272:3414775039:7:2270 +3414775296:3414781951:7:2270 +3414781952:3414784255:7:6168 +3414784512:3414818815:7:6168 +3414822144:3414822399:18103:26 +3414822400:3414822655:7:26 +3414823424:3414824447:7:26 +3414825216:3414825471:7:26 +3414825472:3414825983:184:26 +3414825984:3414827263:7:26 +3414827520:3414827775:184:26 +3414828288:3414828543:7:26 +3414830336:3414831103:7:26 +3414831616:3414833151:7:26 +3414834944:3414835199:7:26 +3414835456:3414835711:7:26 +3414836224:3414836735:7:26 +3414837248:3414837503:7:26 +3414838016:3414838271:7:26 +3414838528:3414838783:7:26 +3414839040:3414839295:7:26 +3414839552:3414839807:7:26 +3414840320:3414841087:7:26 +3414841344:3414841599:7:26 +3414841856:3414842111:7:26 +3414842112:3414842367:192:26 +3414842368:3414844671:7:26 +3414844928:3414845183:7:26 +3414845440:3414845695:7:26 +3414846208:3414846463:7:26 +3414847488:3414847743:7:26 +3414848000:3414848255:18103:26 +3414848256:3414848511:7:26 +3414848512:3414848767:18087:26 +3414849024:3414849279:392:26 +3414849792:3414851071:7:26 +3414851840:3414852095:7:26 +3414852096:3414852351:184:26 +3414854144:3414854399:7:26 +3414855680:3414856447:7:26 +3414856960:3414859775:7:26 +3414860032:3414860287:7:26 +3414860544:3414860799:7:26 +3414861056:3414861823:7:26 +3414864128:3414864383:7:26 +3414864896:3414865407:7:26 +3414866176:3414867711:7:26 +3414867968:3414870271:7:26 +3414870272:3414870527:395:26 +3414870528:3414871551:7:26 +3414871808:3414872063:184:26 +3414875136:3414875391:184:26 +3414875648:3414875903:184:26 +3414875904:3414876159:7:26 +3414876416:3414876671:7:26 +3414877184:3414877695:184:26 +3414878208:3414878719:7:26 +3414878976:3414879999:7:26 +3414880256:3414880767:7:26 +3414880768:3414881023:119:26 +3414881536:3414883071:7:26 +3414883072:3414883327:119:26 +3414883328:3414883839:7:26 +3414884352:3414890751:7:10 +3414891008:3414917119:7:10 +3414917120:3414917887:7:5372 +3414918656:3414918911:7:5372 +3414919936:3414920191:7:5372 +3414921216:3414921983:7:23800 +3414925056:3414925311:7:23800 +3414929152:3414929407:7:2864 +3414929408:3414929663:119:2864 +3414929664:3414929919:184:2864 +3414930944:3414931199:7:2864 +3414934272:3414934783:184:10504 +3414935040:3414935295:184:10504 +3414936064:3414936319:184:10504 +3414936832:3414937087:7:10504 +3414938624:3414938879:184:10504 +3414939392:3414939647:184:10504 +3414941696:3414942207:7:2856 +3414943744:3414943999:7:2856 +3414944512:3414944767:7:2856 +3414950144:3414950399:7:24054 +3414952192:3414952703:7:24054 +3414952704:3414952959:184:24054 +3414955264:3414958079:7:24054 +3414958080:3414958335:18103:5 +3414958592:3414958847:7:5 +3414958848:3414959103:18135:5 +3414959360:3414960127:7:5 +3414960384:3414960639:119:5 +3414960640:3414962431:7:5 +3414962688:3414963199:7:5 +3414963968:3414964223:7:5 +3414964992:3414965247:7:5 +3414965760:3414966015:7:5 +3414966272:3414966527:29005:5394 +3414966784:3414967039:7:5394 +3414967296:3414967551:184:5394 +3414967552:3414967807:26955:5394 +3414967808:3414968063:184:5394 +3414968320:3414968575:184:5394 +3414968576:3414968831:7:5394 +3414969088:3414969599:184:5394 +3414969600:3414969855:7:5394 +3414969856:3414970111:184:5394 +3414970112:3414970367:26950:5394 +3414970368:3414971647:184:5394 +3414971648:3414972415:7:5394 +3414972416:3414972671:454:5394 +3414972672:3414973183:119:5394 +3414973184:3414973439:454:5394 +3414973440:3414974463:119:5394 +3414974464:3414978559:7:2864 +3414978816:3414979071:7:2864 +3414980096:3414980351:184:2864 +3414981632:3414982143:184:2864 +3414982400:3414982655:184:2864 +3414982656:3414983423:7:2222 +3414983424:3414983679:18103:2222 +3414983680:3414985215:7:2222 +3414985472:3414985983:7:2222 +3414986240:3414986751:7:2222 +3414987008:3414990335:7:2222 +3414990592:3414990847:7:2222 +3414990848:3414994943:7:2864 +3414995712:3414996223:7:2861 +3414996992:3414997247:7:2861 +3414997504:3414997759:7:2861 +3414998016:3414998271:7:2861 +3414998528:3414998783:7:2861 +3414999040:3415003135:7:24055 +3415007232:3415011327:7:2258 +3415011328:3415011839:7:24056 +3415012096:3415012607:7:24056 +3415013120:3415013631:7:24056 +3415013888:3415014143:7:24056 +3415014656:3415015167:7:24056 +3415015424:3415023615:7:4 +3415023616:3415027711:7:10400 +3415027712:3415028479:7:24057 +3415028736:3415029247:7:24057 +3415029248:3415029503:18134:24058 +3415029504:3415030271:7:24057 +3415030528:3415031807:7:24057 +3415031808:3415035903:7:4 +3415035904:3415038975:7:24059 +3415038976:3415039231:427:24059 +3415039232:3415039999:7:24059 +3415040000:3415044095:7:4 +3415047424:3415047679:7:10474 +3415048192:3415048447:7:26 +3415048448:3415048703:21575:26 +3415048960:3415052287:7:26 +3415052544:3415054335:7:26 +3415054592:3415055103:7:26 +3415055360:3415055615:7:26 +3415055872:3415056383:7:26 +3415056384:3415062527:7:2222 +3415062784:3415064575:7:2222 +3415065344:3415065599:7:24060 +3415066112:3415068671:7:24060 +3415069440:3415072767:7:24060 +3415074048:3415076863:7:6457 +3415076864:3415080959:7:26 +3415080960:3415083007:18265:23648 +3415083520:3415084543:18265:4 +3415084544:3415085055:18265:2409 +3415085056:3415087615:14955:23648 +3415087616:3415087871:18265:2409 +3415087872:3415088127:14955:4 +3415088128:3415089151:18265:6576 +3415089408:3415089663:85:23709 +3415089920:3415090175:85:23709 +3415091200:3415091455:85:23709 +3415091712:3415091967:85:23709 +3415093504:3415093759:85:10424 +3415096320:3415096575:28403:10424 +3415096576:3415096831:104:10424 +3415097344:3415099391:17976:10467 +3415099392:3415099903:18256:10467 +3415099904:3415100159:17976:10467 +3415100160:3415100415:18256:10467 +3415100416:3415103487:17976:10467 +3415103488:3415105535:167:23712 +3415105536:3415113727:167:10464 +3415130112:3415131647:119:24061 +3415132672:3415136255:119:24061 +3415136256:3415136767:113:74 +3415171072:3415171839:7:26 +3415171840:3415172095:441:26 +3415172096:3415172863:7:26 +3415172864:3415173119:402:26 +3415173120:3415177215:7:26 +3415177216:3415177471:95747:26 +3415177472:3415177727:7:26 +3415177984:3415179263:7:26 +3415179264:3415187455:14955:2 +3415244800:3415245055:10:2382 +3415245056:3415245311:10:23373 +3415245312:3415245567:10:2382 +3415245568:3415245823:10:5442 +3415245824:3415247103:10:2382 +3415247360:3415249663:10:2382 +3415249664:3415249919:10:24042 +3415249920:3415258879:10:2382 +3415258880:3415259135:10:24066 +3415259136:3415263743:10:2382 +3415263744:3415263999:10:24067 +3415264000:3415266559:10:2382 +3415266560:3415266815:10:5129 +3415266816:3415267839:10:2382 +3415268096:3415269631:10:2382 +3415269888:3415273727:10:2382 +3415273728:3415273983:10:5455 +3415273984:3415274751:10:2382 +3415274752:3415275007:10:5491 +3415275008:3415277567:10:2382 +3415293952:3415297791:167:23073 +3415297792:3415298047:207:23073 +3415298048:3415301119:167:23073 +3415301120:3415301375:205:23073 +3415301376:3415302143:167:23073 +3415302144:3415306239:28489:23468 +3415307264:3415307519:10:10200 +3415308288:3415308543:381:5138 +3415308544:3415310335:7:5138 +3415326720:3415328767:199:24069 +3415328768:3415334911:199:24070 +3415334912:3415343103:7:2270 +3415343104:3415346431:10:2325 +3415346432:3415346687:10:5450 +3415346688:3415347711:10:2325 +3415347712:3415347967:10:5453 +3415347968:3415348479:10:2325 +3415348480:3415348735:10:23772 +3415348736:3415349759:10:2325 +3415349760:3415350015:10:23772 +3415350016:3415351295:10:2325 +3415351552:3415354111:10:2325 +3415354112:3415354367:10:23772 +3415354368:3415356159:10:2325 +3415356416:3415358719:10:2325 +3415358720:3415358975:10:23772 +3415358976:3415359487:10:10452 +3415359488:3415360511:10:2325 +3415360768:3415368959:10:2325 +3415368960:3415369471:10:23772 +3415369472:3415371519:10:2325 +3415371520:3415371775:10:23772 +3415371776:3415373055:10:2325 +3415373056:3415373311:10:23772 +3415373312:3415374335:10:2325 +3415374592:3415375615:10:2325 +3415375616:3415375871:10:23772 +3415376128:3415376383:10:23772 +3415376384:3415378943:10:2325 +3415378944:3415379199:10:23772 +3415379200:3415380479:10:2325 +3415380736:3415381759:10:2325 +3415381760:3415382015:10:23772 +3415382016:3415384063:10:2325 +3415384320:3415385343:10:2325 +3415385600:3415386623:10:2325 +3415386624:3415386879:10:23772 +3415386880:3415389183:10:2325 +3415389184:3415389439:10:23772 +3415389440:3415389695:10:2325 +3415389696:3415389951:10:24071 +3415389952:3415395327:10:2325 +3415395328:3415395583:10:5492 +3415395584:3415398143:10:2325 +3415398144:3415398399:10:23772 +3415398400:3415399935:10:2325 +3415399936:3415400191:10:5380 +3415400192:3415406591:10:2325 +3415406592:3415407615:10:23772 +3415407616:3415407871:10:2325 +3415407872:3415408127:10:23772 +3415408128:3415408383:10:2325 +3415409152:3415409663:10:24041 +3415409920:3415410175:10:24041 +3415410176:3415410431:10:10415 +3415410432:3415410687:10:24041 +3415411712:3415411967:10:24041 +3415412224:3415412735:10:24041 +3415412992:3415413247:10:24041 +3415414016:3415414527:10:24041 +3415415808:3415416063:10:24041 +3415417088:3415417343:10:5457 +3415418112:3415418623:10:24041 +3415419136:3415419647:10:24041 +3415419904:3415421183:10:24041 +3415421440:3415422463:10:24041 +3415422720:3415423231:10:24041 +3415423488:3415423743:10:24041 +3415424000:3415424255:10:24072 +3415424512:3415424767:10:24041 +3415436800:3415437311:167:23421 +3415440384:3415440639:7:23468 +3415495680:3415496191:17976:2 +3415497728:3415497983:829:2 +3415506944:3415539711:10:2 +3415540736:3415540991:10:2 +3415541248:3415541503:10:2 +3415547648:3415547903:10:2 +3415572480:3415572735:14955:23168 +3415572736:3415582719:14955:4 +3415582720:3415584767:14955:23168 +3415584768:3415586815:14955:4 +3415586816:3415588863:14955:23168 +3415588864:3415592959:14955:23910 +3415592960:3415593471:14955:23168 +3415593472:3415594239:14955:4 +3415594240:3415594495:14955:23168 +3415594496:3415604735:14955:4 +3415604736:3415604991:14955:23168 +3415604992:3415605247:14955:4 +3415605248:3415613951:10:24079 +3415614208:3415622143:10:24079 +3415622144:3415622399:10:24080 +3415622400:3415624447:10:24079 +3415624704:3415658495:10:24079 +3415658752:3415668223:10:24079 +3415668224:3415668479:10:5492 +3415668480:3415668735:10:5452 +3415668736:3415669247:10:24079 +3415669248:3415669503:10:5441 +3415669504:3415669759:10:4 +3415669760:3415673343:10:24079 +3415673600:3415674367:10:24079 +3415674368:3415674623:10:24081 +3415674624:3415684607:10:24079 +3415684608:3415684863:32:24079 +3415685120:3415686655:10:24079 +3415686656:3415686911:18:24079 +3415686912:3415687679:10:24079 +3415688192:3415688447:10:24079 +3415688448:3415688703:18:24079 +3415688704:3415688959:10:24079 +3415688960:3415689215:18:24079 +3415689472:3415690239:10:24079 +3415690496:3415694847:10:24079 +3415694848:3415695103:32:24079 +3415695104:3415695359:18:24079 +3415695360:3415695615:32:24079 +3415695872:3415696639:10:24079 +3415696640:3415696895:32:24079 +3415696896:3415698431:10:24079 +3415698432:3415698687:18:24079 +3415698688:3415706367:10:24079 +3415706368:3415706623:10:4 +3415706624:3415711487:10:24079 +3415711488:3415711743:10:24082 +3415711744:3415712255:10:24079 +3415712512:3415713791:10:24079 +3415713792:3415714047:32:24079 +3415714048:3415718911:10:24079 +3415718912:3415719167:32:24079 +3415719168:3415719935:10:24079 +3415719936:3415720191:32:24079 +3415720192:3415721215:10:24079 +3415721216:3415721471:32:24079 +3415721472:3415722495:10:24079 +3415722496:3415722751:18:24079 +3415722752:3415724799:10:24079 +3415724800:3415725055:10:4 +3415725056:3415725311:10:24079 +3415725312:3415725567:32:24079 +3415725568:3415733247:10:24079 +3415733504:3415736319:10:24079 +3415736320:3415738367:18265:24018 +3415738368:3415738623:10:24018 +3415738624:3415740927:18265:24018 +3415741184:3415741439:10:24018 +3415741440:3415742463:18265:24018 +3415742464:3415742719:10:24018 +3415742720:3415752703:18265:24018 +3415778816:3415779071:113:5058 +3415785472:3415786239:7:26 +3415786496:3415787775:7:26 +3415788032:3415790079:7:26 +3415790336:3415792127:7:26 +3415792384:3415792639:80400:26 +3415792640:3415793663:7:26 +3415802880:3415803391:167:24083 +3415808000:3415810047:17976:24086 +3415814912:3415815167:10:2383 +3415816192:3415817215:7:2286 +3415822336:3415826431:85:23660 +3415826432:3415826687:17976:24091 +3415826944:3415827455:17976:24091 +3415827712:3415830783:17976:24091 +3415830784:3415831039:21539:24091 +3415831040:3415832575:17976:24091 +3415832576:3415833343:17976:24092 +3415833344:3415833599:17976:24093 +3415833856:3415834623:17976:24092 +3415834624:3415838719:10:24094 +3415838720:3415839231:113:24095 +3415839232:3415839999:113:43 +3415840000:3415842815:113:24095 +3415842816:3415847423:10:22941 +3415847680:3415849727:10:22941 +3415849728:3415849983:10:5456 +3415849984:3415850495:10:22941 +3415850496:3415850751:10:5445 +3415850752:3415851007:10:24096 +3415855104:3415855615:18264:4 +3415857152:3415858175:17976:24099 +3415867392:3415869183:10:24079 +3415869184:3415869439:32:24079 +3415869440:3415869695:10:24079 +3415869952:3415870207:32:24079 +3415870208:3415872767:10:24079 +3415873024:3415879935:10:24079 +3415880192:3415885823:10:24079 +3415885824:3415886079:32:24079 +3415886080:3415886335:10:24079 +3415886592:3415893759:10:24079 +3415893760:3415894015:18:24079 +3415894016:3415898623:10:24079 +3415898624:3415898879:18:24079 +3415898880:3415899135:32:24079 +3415899136:3415901183:10:24079 +3415901184:3415901439:32:24079 +3415901440:3415903231:10:24079 +3415903232:3415903487:32:24079 +3415903488:3415911167:10:24079 +3415911168:3415911423:10:24080 +3415911424:3415912191:10:24079 +3415912192:3415912447:32:24079 +3415912448:3415917055:10:24079 +3415917312:3415925503:10:24079 +3415925760:3415927295:10:24079 +3415927552:3415929855:10:24079 +3415930112:3415930623:10:24079 +3415930624:3415930879:32:24079 +3415930880:3415932927:10:24079 +3415932928:3415933695:10:5489 +3415933952:3415937279:10:5489 +3415937536:3415944959:10:5489 +3415944960:3415945215:10:24101 +3415945216:3415948031:10:5489 +3415948288:3415960575:10:5489 +3415960576:3415960831:10:5458 +3415960832:3415962623:10:5489 +3415962880:3415971071:10:5489 +3415971072:3415971327:18:5489 +3415971328:3415972863:10:5489 +3415972864:3415973119:10:24102 +3415973120:3415978751:10:5489 +3415978752:3415979007:10:24103 +3415979008:3415980543:10:5489 +3415980544:3415980799:10:23971 +3415980800:3415988479:10:5489 +3415988480:3415988735:10:2938 +3415988736:3415998463:10:5489 +3415998720:3416000511:10:24041 +3416001024:3416001535:10:24041 +3416001792:3416005887:10:24041 +3416006144:3416006911:10:24041 +3416007168:3416012031:10:24041 +3416012288:3416012543:10:24041 +3416012800:3416013567:10:24041 +3416014080:3416015871:10:24041 +3416016128:3416016383:10:24041 +3416016640:3416022783:10:24041 +3416023040:3416024831:10:24041 +3416025088:3416028671:10:24041 +3416028672:3416028927:10:24104 +3416028928:3416029183:10:10415 +3416029696:3416031231:10:10415 +3416031232:3416033023:10:24041 +3416033024:3416033279:10:10415 +3416033280:3416035327:10:24041 +3416035584:3416035839:10:24041 +3416036096:3416036863:10:24041 +3416036864:3416037119:10:10415 +3416037120:3416037887:10:24041 +3416037888:3416038143:10:24042 +3416038144:3416040191:10:24041 +3416040704:3416042239:10:24041 +3416042496:3416044287:10:24041 +3416044544:3416045311:10:24041 +3416045312:3416045567:10:10415 +3416045568:3416046335:10:24041 +3416046336:3416046591:18:24041 +3416046592:3416047359:10:24041 +3416067840:3416068095:10:24105 +3416074752:3416075007:10:24105 +3416084736:3416084991:10:24105 +3416130816:3416131071:18:24106 +3416135680:3416136191:85:24108 +3416136192:3416136703:85:2219 +3416136704:3416137727:85:24108 +3416170496:3416170751:26831:6115 +3416182784:3416183039:10:6115 +3416185344:3416185599:10:6115 +3416190464:3416190719:10:6115 +3416195072:3416205823:10:12856 +3416206080:3416209407:10:12856 +3416209664:3416209919:10:12856 +3416210176:3416211455:10:12856 +3416211456:3416211711:10:24113 +3416211712:3416221439:10:4 +3416221696:3416222207:10:4 +3416222464:3416227839:10:4 +3416227840:3416260607:10:6115 +3416261632:3416261887:10:24116 +3416268800:3416272895:14884:24118 +3416275712:3416275967:17976:10483 +3416276480:3416276991:17976:10483 +3416276992:3416285183:167:24 +3416295680:3416295935:10:24121 +3416296448:3416296703:113:4 +3416296704:3416296959:113:4933 +3416296960:3416297215:113:4 +3416297216:3416297471:113:4933 +3416297472:3416300031:833:24122 +3416300032:3416301567:840:24122 +3416317952:3416321279:199:8474 +3416321280:3416321535:199:8516 +3416321536:3416322047:199:8474 +3416322048:3416326143:199:8515 +3416327168:3416328191:167:8487 +3416330240:3416333823:17976:24124 +3416334080:3416334335:17976:24124 +3416372480:3416372735:14955:4 +3416373504:3416373759:14955:4 +3416374784:3416375295:17976:4 +3416383488:3416391679:167:23246 +3416457216:3416473599:7:4 +3416473600:3416475391:7:3229 +3416475648:3416482047:7:3229 +3416482304:3416484351:7:3229 +3416484608:3416489983:7:3229 +3416506368:3416506623:840:22905 +3416506624:3416506879:854:22905 +3416506880:3416507135:829:24130 +3416507136:3416507391:854:24130 +3416507392:3416508415:840:24130 +3416508416:3416508927:840:22905 +3416508928:3416510463:840:24130 +3416510464:3416510719:833:24130 +3416510720:3416511487:840:24130 +3416511488:3416511999:840:4 +3416512000:3416512255:840:24130 +3416512256:3416513535:840:4 +3416513536:3416514047:840:22905 +3416514048:3416514559:840:4 +3416588288:3416588799:7:2946 +3416589056:3416594687:7:2946 +3416594944:3416595455:7:2946 +3416595712:3416596223:7:2946 +3416596224:3416596479:184:2946 +3416596480:3416596735:381:2946 +3416596736:3416596991:7:2946 +3416596992:3416597247:381:2946 +3416597248:3416597503:191:2946 +3416597504:3416598015:381:2946 +3416598016:3416598271:7:2946 +3416598272:3416598783:381:2946 +3416598784:3416599039:7:2946 +3416599040:3416599295:381:2946 +3416599296:3416599551:191:2946 +3416599552:3416600063:7:2946 +3416600064:3416600575:381:2946 +3416600576:3416601087:7:2946 +3416601088:3416601599:402:2946 +3416601600:3416602623:7:2946 +3416602624:3416602879:198:2946 +3416602880:3416603391:7:2946 +3416603392:3416603647:184:2946 +3416603648:3416605183:7:2946 +3416605440:3416605695:7:2946 +3416605952:3416606207:7:2946 +3416606720:3416607231:7:2946 +3416607488:3416607999:7:2946 +3416608256:3416609279:7:2946 +3416609536:3416611839:7:2946 +3416612352:3416619007:7:2946 +3416619264:3416619519:7:2946 +3416619776:3416620031:7:2946 +3416620288:3416621823:7:2946 +3416622592:3416622847:7:2946 +3416623360:3416624127:7:2946 +3416627200:3416627711:7:2946 +3416627968:3416629247:7:2946 +3416631808:3416632319:7:2946 +3416632576:3416632831:7:2946 +3416633088:3416633343:7:2946 +3416633600:3416634367:7:2946 +3416635136:3416635647:7:2946 +3416636160:3416636415:7:2946 +3416637440:3416649471:7:2946 +3416649472:3416649727:28844:2946 +3416649728:3416650239:448:2946 +3416650240:3416650495:418:2946 +3416650496:3416650751:7:2946 +3416650752:3416651519:418:2946 +3416651520:3416651775:7:2946 +3416651776:3416652031:448:2946 +3416652032:3416652287:7:2946 +3416652288:3416652799:418:2946 +3416652800:3416653055:448:2946 +3416653056:3416653311:7:2946 +3416653312:3416653823:418:2946 +3416686592:3416687615:14955:23289 +3416687616:3416687871:18265:23289 +3416687872:3416694783:14955:23289 +3416702976:3416705023:17976:23327 +3416706048:3416707071:17976:23327 +3416710144:3416711167:167:8487 +3416727552:3416735743:7:2832 +3416804608:3416804863:7:6 +3416817664:3416817919:167:23902 +3416817920:3416818175:14888:23902 +3416818176:3416818687:167:23902 +3416818688:3416819711:167:23903 +3416819712:3416821759:167:23902 +3416821760:3416822015:14888:23902 +3416822016:3416823295:167:23902 +3416823296:3416823551:14888:23902 +3416823552:3416823807:167:23902 +3416823808:3416824063:14888:23902 +3416824064:3416824831:167:23902 +3416824832:3416825087:14888:23902 +3416825088:3416828671:167:23902 +3416828672:3416828927:14888:23902 +3416828928:3416832767:167:23902 +3416832768:3416833023:14888:23902 +3416833024:3416838655:167:23902 +3416838656:3416838911:14888:23902 +3416838912:3416839167:167:23902 +3416839168:3416839423:14888:23902 +3416839424:3416841727:167:23902 +3416841728:3416842239:14888:23902 +3416842240:3416843007:167:23902 +3416843008:3416843519:14888:23902 +3416843520:3416847615:167:23902 +3416847616:3416847871:15096:23902 +3416847872:3416848383:167:23902 +3416848384:3416848639:14888:23902 +3416848640:3416850431:167:23902 +3416851968:3416852479:14955:23648 +3416852480:3416854527:7:24137 +3416858624:3416858879:167:24140 +3416858880:3416859135:167:4 +3416859136:3416859647:167:24140 +3416859648:3416859903:167:4 +3416859904:3416860159:167:24140 +3416860160:3416862463:167:4 +3416862464:3416862719:77028:24140 +3416864768:3416865023:18264:124 +3416865024:3416865279:167:124 +3416865280:3416865535:18264:8539 +3416865536:3416865791:167:8539 +3416865792:3416866047:18264:124 +3416866048:3416866303:167:23395 +3416866304:3416866559:167:124 +3416866560:3416866815:14955:8539 +3416866816:3416883199:14955:2828 +3416883200:3416884991:167:23285 +3416884992:3416885503:18227:23285 +3416885504:3416885759:167:23285 +3416885760:3416886015:18227:23285 +3416886016:3416886527:167:23285 +3416886528:3416886783:18227:23285 +3416886784:3416890367:167:23285 +3416890368:3416890623:18227:23285 +3416890624:3416890879:205:23285 +3416890880:3416891135:167:23285 +3416891136:3416891391:205:23285 +3416891392:3416892415:18227:23285 +3416892416:3416892927:167:23285 +3416892928:3416893439:18227:23285 +3416893440:3416895743:167:23285 +3416895744:3416897535:18227:23285 +3416897536:3416898047:167:23285 +3416898048:3416898303:18227:23285 +3416898304:3416899839:167:23285 +3416899840:3416900095:18227:23285 +3416900096:3416901631:167:23285 +3416901632:3416902655:18227:23285 +3416902656:3416902911:167:23285 +3416902912:3416903935:18227:23285 +3416903936:3416914943:167:23285 +3416914944:3416915455:18227:23285 +3416915456:3416915967:167:23285 +3416920064:3416920831:10:24143 +3416923136:3416924159:167:2807 +3416928512:3416928767:167:23463 +3416928768:3416929279:32:24148 +3416929280:3416930303:7:4 +3416939008:3416939519:167:2 +3416940544:3416948735:113:2 +3416948736:3416979967:10:2 +3416980224:3416980479:10:2 +3416980736:3416981503:10:2 +3416984576:3416984831:7:23785 +3416985088:3416985599:7:23785 +3417014272:3417022463:7:4 +3417036800:3417037823:17976:24157 +3417038080:3417038335:17976:5064 +3417055232:3417078015:10:2325 +3417078272:3417079807:10:2325 +3417079808:3417081599:10:10433 +3417081856:3417089535:10:10433 +3417089792:3417093375:10:10433 +3417093632:3417100287:10:10433 +3417100544:3417100799:32:10433 +3417100800:3417102591:10:10433 +3417102848:3417103871:10:10433 +3417104128:3417112575:10:10433 +3417128960:3417133055:7:4 +3417133056:3417134079:184:23683 +3417134080:3417134335:435:23683 +3417134336:3417135103:184:23683 +3417135104:3417135615:17976:8496 +3417135616:3417135871:17976:4 +3417135872:3417136127:17976:8496 +3417136128:3417137151:17976:23065 +3417137152:3417145343:113:8536 +3417179392:3417179647:17976:4 +3417180160:3417182207:17976:23270 +3417185280:3417185791:14955:16672 +3417186304:3417187071:167:8475 +3417187072:3417187327:15096:8475 +3417187328:3417191679:167:8475 +3417191680:3417191935:24369:8475 +3417191936:3417194495:167:8475 +3417194496:3417194751:7:22940 +3417194752:3417195007:18134:22940 +3417195008:3417198335:7:22940 +3417198336:3417198591:423:22940 +3417198592:3417200639:14955:13995 +3417201664:3417202175:7:24165 +3417233408:3417234431:7:5079 +3417234688:3417234943:7:5079 +3417235456:3417243647:7:24167 +3417248256:3417248767:7:24165 +3417250048:3417250559:7:24165 +3417251328:3417251839:7:24165 +3417264128:3417264383:184:23243 +3417264384:3417265151:7:23243 +3417265152:3417265407:28644:23243 +3417265664:3417265919:184:23243 +3417265920:3417266175:119:23243 +3417266432:3417266687:29331:23243 +3417266688:3417267455:119:23243 +3417267456:3417268223:184:23243 +3417284608:3417288703:14955:24171 +3417291776:3417292799:113:23886 +3417338368:3417338623:167:4 +3417338624:3417338879:167:24181 +3417346560:3417346815:85:10258 +3417354240:3417354751:17976:10236 +3417354752:3417355263:17976:4 +3417355264:3417355519:17976:2427 +3417356032:3417356287:17976:2427 +3417358336:3417359871:167:5381 +3417359872:3417360127:205:5381 +3417360128:3417374719:167:5381 +3417440256:3417440767:7:4 +3417441536:3417441791:7:4 +3417441792:3417442047:184:4 +3417442048:3417443327:7:4 +3417443328:3417443583:7:2801 +3417443584:3417443839:7:4 +3417444352:3417445375:7:4 +3417445632:3417446143:7:4 +3417446400:3417448703:7:4 +3417448960:3417449471:7:4 +3417450496:3417451519:7:4 +3417451776:3417456639:7:4 +3417459712:3417459967:7:6457 +3417460224:3417460479:7:6457 +3417460480:3417460735:18134:6457 +3417460736:3417461247:7:6457 +3417461504:3417462015:7:6457 +3417462528:3417462783:7:6457 +3417463296:3417464319:7:6457 +3417466624:3417467135:7:6457 +3417467392:3417467647:7:6457 +3417467904:3417468159:7:6457 +3417468160:3417468415:18134:6457 +3417468416:3417468671:184:6457 +3417469184:3417469439:7:6457 +3417470208:3417470719:7:6457 +3417471232:3417471487:7:6457 +3417472000:3417472255:7:6457 +3417472512:3417473023:7:6457 +3417473024:3417473791:7:7218 +3417474560:3417476863:7:7218 +3417476864:3417477119:374:7218 +3417477376:3417477631:7:7218 +3417478144:3417478399:7:7218 +3417478656:3417505791:7:7218 +3417505792:3417509887:7:5148 +3417509888:3417513983:7:24199 +3417513984:3417515007:7:24054 +3417515520:3417515775:7:24054 +3417516288:3417517055:7:24054 +3417518080:3417518335:7:24054 +3417518592:3417519359:7:24054 +3417519360:3417519615:184:24054 +3417519872:3417521663:7:24054 +3417522176:3417526271:7:4 +3417526272:3417526527:21401:23465 +3417527040:3417528063:7:23465 +3417528320:3417529599:7:23465 +3417529856:3417530111:7:23465 +3417530368:3417538559:7:4 +3417539328:3417539839:7:24200 +3417540096:3417542655:7:24200 +3417542656:3417542911:7:4 +3417542912:3417543167:7:2223 +3417543168:3417554943:7:4 +3417563136:3417566463:7:24201 +3417566464:3417566719:184:24201 +3417566720:3417567231:7:24201 +3417567232:3417567487:7:23806 +3417567744:3417570303:7:23806 +3417571328:3417572351:7:2856 +3417572608:3417572863:7:2856 +3417573632:3417574399:7:2856 +3417574656:3417575935:7:2856 +3417576448:3417576959:7:2856 +3417577216:3417578751:7:2856 +3417578752:3417579007:418:2856 +3417579008:3417581055:7:2856 +3417582080:3417582335:7:2856 +3417582592:3417582847:7:2856 +3417583616:3417583871:7:2856 +3417584640:3417584895:18103:2856 +3417584896:3417585151:7:2856 +3417586432:3417586687:7:2856 +3417587968:3417588223:184:2856 +3417588224:3417588479:7:2856 +3417588992:3417589759:7:2856 +3417590272:3417590527:7:2856 +3417590528:3417590783:28514:2856 +3417591808:3417592575:28514:2856 +3417592832:3417593087:7:2856 +3417593600:3417594367:7:2856 +3417594624:3417596671:7:2856 +3417597184:3417597439:18118:2856 +3417597440:3417599743:7:2856 +3417600000:3417600511:7:2856 +3417601024:3417601279:7:2856 +3417602304:3417603327:7:2856 +3417603584:3417603839:18103:2856 +3417604352:3417604607:7:2856 +3417605120:3417605631:7:2856 +3417605888:3417606399:7:2856 +3417606656:3417607679:7:2856 +3417608192:3417609215:7:2856 +3417609984:3417611007:7:2856 +3417611264:3417611519:7:2856 +3417612544:3417612799:7:2856 +3417613056:3417613311:7:2856 +3417613568:3417613823:7:2856 +3417614080:3417614847:7:2856 +3417615104:3417615359:7:2856 +3417616128:3417616383:18103:2856 +3417616896:3417617407:7:2856 +3417617920:3417618431:7:2856 +3417618688:3417619199:7:2856 +3417619456:3417619711:7:2856 +3417620736:3417620991:7:2856 +3417621248:3417621503:18103:2856 +3417623808:3417624319:7:2856 +3417625856:3417626879:7:2856 +3417627136:3417627647:7:2856 +3417627904:3417628415:7:2856 +3417628928:3417629183:7:2856 +3417629440:3417629695:7:2856 +3417630464:3417630719:7:2856 +3417631232:3417631487:435:2856 +3417632256:3417634815:7:2856 +3417635328:3417636095:7:2856 +3417637376:3417637631:18103:2221 +3417640192:3417640447:119:2221 +3417640448:3417641215:7:2221 +3417641216:3417641471:390:2221 +3417641472:3417642751:7:2221 +3417643264:3417643519:184:2221 +3417643520:3417644031:7:2221 +3417646848:3417647103:81120:2221 +3417652736:3417652991:119:2221 +3417653248:3417654015:7:2266 +3417655040:3417655295:184:2266 +3417655296:3417661439:7:2266 +3417661440:3417664511:7:2222 +3417665792:3417666303:7:2222 +3417666560:3417667071:7:2222 +3417667584:3417668351:7:2222 +3417668608:3417669119:7:2222 +3417669376:3417669631:7:2222 +3417669632:3417686015:7:2223 +3417686528:3417687039:7:13580 +3417689856:3417690111:7:6044 +3417691648:3417694207:7:6044 +3417696256:3417697023:7:6044 +3417697280:3417697535:7:6044 +3417698048:3417698303:7:6044 +3417698560:3417698815:7:6044 +3417700352:3417700863:7:13580 +3417700864:3417701375:7:6044 +3417702400:3417714687:7:7185 +3417714944:3417717759:7:7185 +3417718016:3417720831:7:7185 +3417721088:3417726207:7:7185 +3417726464:3417734143:7:7185 +3417734144:3417734399:184:7185 +3417734400:3417745151:7:7185 +3417745664:3417746431:7:7185 +3417746688:3417749759:7:7185 +3417750016:3417750271:184:7185 +3417750272:3417762559:7:7185 +3417762560:3417762815:184:7185 +3417762816:3417765375:7:7185 +3417765376:3417765631:184:7185 +3417765632:3417766911:7:7185 +3417767168:3417767423:184:7185 +3417767424:3417767679:7:7185 +3417767680:3417767935:184:7185 +3417767936:3417772031:184:6168 +3417772032:3417774079:184:2270 +3417774080:3417775615:7:6168 +3417775616:3417775871:184:2270 +3417775872:3417776127:7:2270 +3417776128:3417778175:184:2270 +3417778176:3417778943:7:2270 +3417778944:3417779199:184:2270 +3417779456:3417779711:7:2270 +3417779712:3417779967:392:2270 +3417780224:3417781247:7:6168 +3417781248:3417782527:184:2270 +3417782528:3417782783:7:2270 +3417782784:3417784319:184:2270 +3417784320:3417784575:7:2270 +3417784832:3417785599:184:2270 +3417785856:3417786367:7:2270 +3417786368:3417788671:184:2270 +3417788672:3417788927:392:2270 +3417788928:3417790975:7:2270 +3417791232:3417791487:7:2270 +3417791488:3417791743:184:2270 +3417791744:3417791999:7:2270 +3417792256:3417792511:184:2270 +3417792512:3417792767:184:6168 +3417793024:3417793791:7:6168 +3417793792:3417794047:184:6168 +3417794048:3417796607:7:6168 +3417796608:3417797631:184:2270 +3417797888:3417798655:184:2270 +3417798656:3417799167:7:6168 +3417799680:3417802751:7:6168 +3417803008:3417807103:7:6168 +3417807104:3417807871:7:10 +3417807872:3417808895:7:6168 +3417808896:3417809151:184:6168 +3417809152:3417815551:7:6168 +3417815808:3417818111:7:6168 +3417818112:3417819135:184:6168 +3417819136:3417822207:184:2270 +3417822208:3417822719:7:2270 +3417822720:3417823231:184:2270 +3417823232:3417823487:7:2270 +3417823488:3417823743:392:2270 +3417824000:3417824255:7:2270 +3417824256:3417824767:7:6168 +3417825024:3417825279:7:6168 +3417825280:3417825535:7:2774 +3417825536:3417826047:7:6168 +3417826304:3417826559:184:2270 +3417826560:3417826815:7:2270 +3417827072:3417827327:184:2270 +3417827328:3417829375:7:6168 +3417829376:3417831167:184:2270 +3417831168:3417831935:7:2270 +3417831936:3417833215:184:2270 +3417833216:3417833471:7:2270 +3417858048:3417859071:80385:24203 +3417859840:3417860607:80385:24203 +3417860608:3417860863:7:24203 +3417860864:3417861119:80385:24203 +3417861120:3417861631:7:24203 +3417861632:3417866239:80385:24203 +3417866240:3417868031:167:23073 +3417868032:3417868287:205:23073 +3417868288:3417869055:167:23073 +3417869056:3417869311:95785:23073 +3417869312:3417869567:15013:23073 +3417869568:3417876991:167:23073 +3417876992:3417877247:205:23073 +3417877248:3417891327:167:23073 +3417891328:3417891583:205:23073 +3417891584:3417892095:167:23073 +3417892096:3417892607:205:23073 +3417892608:3417893119:167:23073 +3417893120:3417893375:211:23073 +3417893376:3417894911:167:23073 +3417894912:3417895167:205:23073 +3417895168:3417895423:167:23073 +3417895424:3417895679:205:23073 +3417895680:3417895935:95786:23073 +3417895936:3417899007:167:23073 +3417899008:3417899263:210:2268 +3417899264:3417915391:167:2268 +3417915392:3417916415:10:24204 +3417916416:3417931775:10:13537 +3417931776:3417932031:10:7295 +3417932800:3417933311:10:24205 +3417933568:3417933823:10:24205 +3417933824:3417935871:10:4 +3417935872:3417936895:10:7295 +3417936896:3417938687:10:4 +3417938688:3417938943:32:7295 +3417938944:3417939967:10:4 +3417964544:3417967871:167:2268 +3417967872:3417968127:95787:2268 +3417968128:3417971199:167:2268 +3417971200:3417971455:211:2268 +3417971456:3417975807:167:2268 +3417975808:3417976063:29098:2268 +3417976064:3417977599:167:2268 +3417977600:3417977855:15096:2268 +3417977856:3417979135:167:2268 +3417979136:3417979391:209:2268 +3417979392:3417992447:167:2268 +3417992448:3417992703:15096:2268 +3417992704:3418000895:167:2268 +3418000896:3418001151:211:2268 +3418001152:3418007551:167:2268 +3418007552:3418007807:24369:2268 +3418007808:3418008575:167:2268 +3418008576:3418008831:15013:2268 +3418008832:3418011391:167:2268 +3418011392:3418011647:24371:2268 +3418011648:3418014719:167:2268 +3418014720:3418014975:24371:2268 +3418014976:3418018303:167:2268 +3418018304:3418018559:24371:2268 +3418018560:3418027263:167:2268 +3418027264:3418027519:18227:2268 +3418027520:3418028031:167:2268 +3418028032:3418028287:24368:2268 +3418028288:3418030079:167:2268 +3418030080:3418036223:840:5435 +3418036224:3418036735:840:24047 +3418036736:3418054143:840:5435 +3418054144:3418054655:854:5435 +3418054656:3418062847:840:3246 +3418095616:3418099455:10:5489 +3418099456:3418099711:18:5489 +3418099712:3418103807:10:24208 +3418103808:3418104575:10:5489 +3418104576:3418104831:32:5489 +3418105088:3418107903:10:5489 +3418107904:3418111999:10:24208 +3418112000:3418116095:167:8535 +3418116096:3418116607:205:8529 +3418116608:3418116863:167:8529 +3418116864:3418117375:205:8529 +3418117376:3418117887:167:8529 +3418117888:3418118399:205:8529 +3418118400:3418119167:167:8529 +3418119168:3418120191:167:8531 +3418120192:3418122239:167:8528 +3418122240:3418124287:167:8530 +3418124288:3418124543:167:13951 +3418124544:3418125567:167:8531 +3418125568:3418126079:167:13951 +3418126080:3418126335:167:4 +3418126336:3418126591:211:8528 +3418126592:3418126847:167:8528 +3418126848:3418127103:211:8528 +3418127104:3418127871:167:8528 +3418127872:3418128383:211:8528 +3418144768:3418148351:840:2899 +3418148608:3418148863:840:2899 +3418156288:3418156543:104:24209 +3418156544:3418156799:85:24209 +3418165760:3418167295:85:2 +3418167808:3418168319:167:2 +3418169344:3418170111:7:2 +3418170368:3418170623:7:2 +3418171136:3418171903:7:2 +3418171904:3418172159:184:2 +3418172160:3418173183:7:2 +3418173440:3418174463:7:2 +3418174464:3418174719:184:2 +3418174720:3418175231:7:2 +3418175232:3418175487:184:2 +3418175744:3418176255:7:2 +3418176768:3418177279:184:2 +3418177280:3418177535:7:2 +3418183680:3418184191:17976:2 +3418185728:3418187263:7:2 +3418187520:3418189823:7:2 +3418190848:3418191871:10:24210 +3418202112:3418206207:167:24213 +3418227712:3418228735:113:4 +3418230784:3418232831:840:4 +3418233856:3418234879:7:24219 +3418235904:3418236415:17976:24220 +3418236416:3418236927:18264:4 +3418240768:3418241023:17976:24222 +3418241024:3418243071:7:24223 +3418243072:3418247423:18264:7749 +3418249984:3418250239:18264:7749 +3418257408:3418257663:167:13650 +3418257664:3418257919:167:2417 +3418257920:3418258175:167:13650 +3418258176:3418258431:167:24225 +3418258432:3418258687:167:13700 +3418258688:3418259455:167:13650 +3418271744:3418271999:14955:23077 +3418272000:3418272767:14955:4 +3418272768:3418273023:14955:13720 +3418273024:3418273791:14955:4 +3418284032:3418284287:18265:623 +3418284288:3418284543:14955:623 +3418284544:3418284799:18265:623 +3418284800:3418285055:18265:4 +3418285056:3418285567:18265:623 +3418285568:3418285823:18265:4 +3418285824:3418288127:18265:623 +3418288128:3418289919:17976:24233 +3418290688:3418291199:10:2 +3418292992:3418293247:167:24235 +3418293248:3418293503:18264:24236 +3418302464:3418303999:18256:24239 +3418327040:3418327295:184:24243 +3418327296:3418328063:184:4 +3418328064:3418329087:7:24244 +3418349568:3418357759:7:2759 +3418365952:3418367487:10:2325 +3418367744:3418374143:10:2325 +3418384640:3418384895:7:2266 +3418385152:3418385663:7:2266 +3418386432:3418386687:7:2266 +3418387200:3418387455:7:2266 +3418387712:3418387967:7:2266 +3418388224:3418388991:7:2266 +3418389248:3418389759:7:2266 +3418390016:3418390527:7:2266 +3418395392:3418395647:7:4933 +3418395904:3418396415:7:4933 +3418398976:3418399231:7:4933 +3418402048:3418402303:7:4933 +3418404352:3418404607:7:4933 +3418423296:3418426879:167:2297 +3418426880:3418427135:28639:2297 +3418427136:3418429951:167:2297 +3418429952:3418430207:14884:24247 +3418430208:3418431743:167:2297 +3418431744:3418431999:14888:2297 +3418432000:3418433279:167:2297 +3418433280:3418433535:15011:2297 +3418433536:3418434047:167:2297 +3418434048:3418434303:205:2297 +3418434304:3418435583:167:2297 +3418435584:3418435839:28639:2297 +3418435840:3418436095:15011:2297 +3418436096:3418449919:167:2297 +3418449920:3418450175:167:14890 +3418450176:3418453247:167:2297 +3418453248:3418453503:18184:2297 +3418453504:3418455551:167:2297 +3418455808:3418456063:167:2297 +3418505216:3418508543:7:3229 +3418508800:3418509055:7:3229 +3418509312:3418513407:7:3229 +3418521600:3418554367:167:23379 +3418578944:3418583039:10:5489 +3418585088:3418586111:14955:4 +3418586368:3418586623:14955:24249 +3418586624:3418586879:14955:24250 +3418624000:3418626047:7:26 +3418637312:3418637567:7:2 +3418640384:3418640639:7:2 +3418642432:3418642943:7:2 +3418643200:3418643455:7:2 +3418644480:3418644991:7:2 +3418645248:3418645759:7:2 +3418646016:3418648575:7:2 +3418648832:3418652671:7:2 +3418750976:3418751231:167:29 +3418751232:3418751487:95794:29 +3418751488:3418761215:167:29 +3418761216:3418762495:167:2 +3418762496:3418762751:205:2 +3418762752:3418765055:167:2 +3418765056:3418765311:205:2 +3418765312:3418765567:167:2 +3418765568:3418766079:205:2 +3418766080:3418766591:167:2 +3418766592:3418766847:205:2 +3418766848:3418767103:167:2 +3418767104:3418767359:28637:2 +3418767360:3418768127:167:29 +3418768128:3418768383:28637:29 +3418768384:3418768639:167:29 +3418768640:3418768895:205:29 +3418768896:3418769407:167:29 +3418769408:3418769919:205:29 +3418769920:3418770175:167:29 +3418770176:3418770431:28639:29 +3418770432:3418771199:167:29 +3418771200:3418771455:15011:29 +3418771456:3418783231:167:29 +3418783232:3418783487:29398:29 +3418783488:3418784255:167:29 +3418784256:3418784511:205:29 +3418784512:3418785791:167:29 +3418785792:3418786047:15093:29 +3418786048:3418786815:167:29 +3418786816:3418787071:24369:29 +3418787072:3418787839:167:29 +3418787840:3418788095:205:29 +3418788096:3418788351:167:29 +3418788352:3418788607:14883:29 +3418788608:3418789631:167:29 +3418789632:3418789887:15096:29 +3418789888:3418790399:167:2 +3418790400:3418790655:205:2 +3418790656:3418791935:167:2 +3418791936:3418792191:14884:29 +3418792192:3418792959:167:29 +3418792960:3418793215:211:29 +3418793216:3418793471:28637:29 +3418793472:3418793727:77028:29 +3418793728:3418793983:79259:29 +3418793984:3418794751:167:29 +3418794752:3418795007:205:29 +3418795008:3418795519:167:29 +3418795520:3418795775:28637:29 +3418795776:3418796031:167:29 +3418796032:3418796287:205:29 +3418796288:3418798335:167:29 +3418798336:3418798591:15093:29 +3418798592:3418798847:205:29 +3418798848:3418800895:167:29 +3418800896:3418801151:14888:29 +3418801152:3418802687:167:29 +3418802688:3418802943:15013:29 +3418802944:3418803199:28637:29 +3418803200:3418804223:167:29 +3418804224:3418804479:28637:29 +3418804480:3418804735:205:29 +3418804736:3418806271:167:29 +3418806272:3418806783:205:29 +3418806784:3418807039:167:29 +3418807040:3418807295:28637:29 +3418807296:3418807807:167:29 +3418807808:3418808063:205:29 +3418808064:3418808319:167:29 +3418808320:3418808575:205:29 +3418808576:3418811391:167:29 +3418811392:3418812415:167:2 +3418812416:3418816511:167:29 +3418955776:3418956799:840:23381 +3418956800:3418957055:840:2 +3418957056:3418957311:840:23381 +3418957312:3418957567:840:2 +3418957568:3418958591:840:23381 +3418958592:3418959615:840:2 +3418959616:3418959871:840:23381 +3418989056:3418991359:17976:2 +3418991872:3418992383:17976:2 +3418992640:3418993663:14955:2 +3418994688:3418995455:85:2 +3419064064:3419064319:184:2 +3419064832:3419065087:184:2 +3419065856:3419066623:184:2 +3419067392:3419067647:184:2 +3419069440:3419069695:7:2 +3419069696:3419070207:184:2 +3419070208:3419070463:7:2 +3419070464:3419070975:18264:2 +3419070976:3419071999:167:2 +3419072000:3419072255:18264:2 +3419072256:3419072511:167:2 +3419073024:3419073279:14955:2 +3419078656:3419118335:840:5435 +3419118336:3419118591:833:5435 +3419118592:3419128831:840:5435 +3419128832:3419129855:854:5435 +3419129856:3419132415:840:5435 +3419132416:3419132671:833:5435 +3419132672:3419132927:840:5435 +3419132928:3419133951:854:5435 +3419133952:3419146239:840:5435 +3419146752:3419154431:840:5435 +3419154432:3419156479:854:5435 +3419156480:3419162623:840:5435 +3419162880:3419163135:840:5435 +3419163392:3419163647:840:5435 +3419164160:3419165183:840:5435 +3419165440:3419166719:840:5435 +3419167744:3419171071:840:5435 +3419171328:3419171583:840:5435 +3419171840:3419172863:840:5435 +3419173120:3419175935:840:5435 +3419175936:3419176959:854:5435 +3419176960:3419181055:840:5435 +3419183104:3419184383:840:5435 +3419184384:3419184639:854:5435 +3419184640:3419184895:840:5435 +3419184896:3419185151:854:5435 +3419185152:3419191295:840:5435 +3419191296:3419193343:854:5435 +3419193344:3419195391:840:5435 +3419195392:3419196159:854:5435 +3419196160:3419200511:840:5435 +3419200768:3419205631:840:5435 +3419205632:3419206655:854:5435 +3419206656:3419209727:840:5435 +3419236608:3419237119:7:2887 +3419238400:3419238655:7:136 +3419238912:3419239423:7:136 +3419239680:3419240959:7:136 +3419241216:3419241471:7:136 +3419241728:3419242239:7:136 +3419340800:3419344895:840:4 +3419348992:3419349247:199:23381 +3419349248:3419349759:199:4 +3419349760:3419350527:199:23381 +3419350528:3419352063:199:4 +3419352064:3419353087:199:23878 +3419353088:3419353599:7:2266 +3419354368:3419355135:17976:2844 +3419355136:3419355903:17976:4 +3419355904:3419356159:17976:24252 +3419411456:3419411711:167:24257 +3419412224:3419412479:7:22994 +3419439104:3419439615:14955:3240 +3419439616:3419440127:14955:2334 +3419440128:3419441663:14955:3240 +3419441664:3419442431:14955:2334 +3419442432:3419442687:18265:2334 +3419442688:3419443199:14955:2334 +3419443200:3419443455:14955:3240 +3419443456:3419453695:14955:2334 +3419453696:3419453951:14955:23280 +3419453952:3419455743:14955:2334 +3419455744:3419455999:14955:23280 +3419456000:3419457791:14955:2334 +3419457792:3419458047:14955:24259 +3419458048:3419459071:14955:2334 +3419459072:3419459327:77018:2334 +3419459328:3419459583:18265:2334 +3419459584:3419463679:14955:2334 +3419463680:3419471615:14955:3240 +3419471616:3419471871:14955:2334 +3419471872:3419484159:10:5489 +3419484160:3419486207:10:24208 +3419486208:3419497215:10:5489 +3419497216:3419497471:10:5446 +3419497472:3419504639:10:5489 +3419504640:3419508735:205:4 +3419508736:3419512831:7:24260 +3419520000:3419520511:17976:4 +3419520512:3419520767:17976:5064 +3419520768:3419521023:10:8045 +3419537408:3419537663:24395:24263 +3419537664:3419538687:167:24263 +3419538688:3419538943:205:24263 +3419538944:3419539199:24369:24263 +3419539200:3419539967:167:24263 +3419539968:3419540479:167:24264 +3419540480:3419540735:167:24263 +3419540736:3419540991:95806:24263 +3419540992:3419541503:167:24263 +3419541504:3419545599:113:24265 +3419545600:3419553791:113:2876 +3419558656:3419558911:17976:24267 +3419560448:3419560703:7:23199 +3419602944:3419611135:840:2393 +3419611392:3419611647:7:4928 +3419611904:3419612159:7:4928 +3419612416:3419613439:7:4928 +3419613696:3419613951:7:4928 +3419615232:3419615487:7:4928 +3419616256:3419616511:7:4928 +3419616768:3419617023:7:4928 +3419618304:3419619327:14955:13941 +3419635712:3419643903:14955:2798 +3419678464:3419678719:184:2221 +3419678976:3419679231:7:2221 +3419680512:3419681279:7:2221 +3419681536:3419681791:7:2221 +3419682048:3419682303:7:2221 +3419683584:3419683839:184:2221 +3419709440:3419717631:113:4 +3419877376:3419877631:17976:23252 +3419877888:3419878143:17976:24275 +3419914240:3419922431:113:10442 +3419926528:3419930623:167:23246 +3419930624:3419963391:7:2847 +3419963392:3419971583:7:6168 +3419971584:3419979775:113:5144 +3419979776:3419987967:7:24057 +3419987968:3419996159:7:10400 +3420020736:3420024831:829:10434 +3420024832:3420025087:840:10434 +3420025088:3420025855:829:10434 +3420025856:3420026111:840:10434 +3420026112:3420028671:829:10434 +3420028672:3420028927:840:10434 +3420029952:3420030463:17976:24092 +3420032000:3420032255:17976:24088 +3420040192:3420040703:17976:24288 +3420040960:3420041215:211:24289 +3420041472:3420041727:85:23354 +3420042240:3420043007:7:23229 +3420043264:3420043519:14955:6332 +3420043520:3420044287:14955:4 +3420044288:3420044543:17976:24290 +3420044800:3420045311:17976:24290 +3420045312:3420048383:113:4 +3420048384:3420053503:113:14 +3420053504:3420061695:113:4 +3420061696:3420098303:167:29 +3420098304:3420098559:79671:29 +3420098560:3420099327:167:29 +3420099328:3420099583:205:29 +3420099584:3420104703:167:29 +3420104704:3420104959:209:29 +3420104960:3420106495:167:29 +3420106496:3420106751:95815:29 +3420106752:3420107263:167:29 +3420107264:3420107519:77028:29 +3420107520:3420114943:167:29 +3420114944:3420115199:24372:29 +3420115200:3420116991:167:29 +3420116992:3420117247:95816:29 +3420117248:3420123135:167:29 +3420123136:3420123391:15096:29 +3420123392:3420127231:167:29 +3420323840:3420329215:829:10434 +3420329216:3420329471:840:10434 +3420329472:3420332031:829:10434 +3420372992:3420374783:18311:24291 +3420374784:3420377087:18311:4 +3420381184:3420389375:7:8488 +3420395520:3420397567:7:23883 +3420409856:3420411903:7:24292 +3420411904:3420412415:10:24293 +3420412416:3420412927:17976:4 +3420413952:3420414975:113:12 +3420415232:3420415487:113:12 +3420416256:3420417279:113:12 +3420417792:3420420351:113:12 +3420420608:3420422143:113:12 +3420422144:3420423167:85:23361 +3420423424:3420423679:85:23361 +3420423936:3420424703:85:23361 +3420425216:3420425727:85:23361 +3420425984:3420426239:85:23361 +3420426496:3420428031:85:23361 +3420428544:3420429311:85:23361 +3420429568:3420430335:85:23361 +3420434944:3420435199:167:24296 +3420438528:3420441855:167:8487 +3420441856:3420442111:15089:8487 +3420442112:3420442623:167:8487 +3420442624:3420442879:77030:8487 +3420442880:3420443135:167:8487 +3420443136:3420443647:77030:8487 +3420443648:3420444671:167:8487 +3420444672:3420445695:18227:8487 +3420445696:3420446463:167:8487 +3420446464:3420446719:207:8487 +3420446720:3420446975:167:8487 +3420446976:3420448767:18227:8487 +3420448768:3420449023:167:8487 +3420449024:3420449279:18227:8487 +3420449280:3420453119:167:8487 +3420453120:3420453887:77030:8487 +3420453888:3420454399:18227:8487 +3420454400:3420454655:167:8487 +3420454656:3420454911:77030:8487 +3420454912:3420520447:113:24298 +3420520448:3420541183:113:43 +3420541440:3420585983:113:43 +3420585984:3420593407:113:24299 +3420593920:3420594943:113:24299 +3420595200:3420602367:113:24299 +3420604160:3420604415:113:24300 +3420611840:3420612095:113:24300 +3420612608:3420612863:113:24300 +3420613888:3420614143:113:24300 +3420617728:3420617983:113:24300 +3420618752:3420619263:113:24301 +3420619264:3420620543:113:4 +3420620544:3420623359:113:24301 +3420623360:3420624639:113:4 +3420624640:3420624895:113:24301 +3420624896:3420625407:113:4 +3420625408:3420625663:113:24301 +3420625664:3420628735:113:4 +3420628736:3420628991:113:24301 +3420628992:3420630271:113:4 +3420630272:3420630527:113:24301 +3420630528:3420631295:113:4 +3420631296:3420631551:113:24301 +3420631552:3420634623:113:4 +3420634624:3420635135:113:24301 +3420635136:3420637183:113:2953 +3420637440:3420639231:113:2953 +3420639488:3420641023:113:2953 +3420641280:3420642815:113:2953 +3420643072:3420645375:113:2953 +3420645632:3420650751:113:2953 +3420650752:3420651519:113:24302 +3420651520:3420653567:113:13516 +3420653568:3420654591:113:7715 +3420654592:3420656383:113:13516 +3420656384:3420656639:113:24303 +3420656640:3420661503:113:13516 +3420662016:3420663807:113:13516 +3420664064:3420672511:113:13516 +3420672512:3420672767:113:5427 +3420672768:3420676863:113:13516 +3420677120:3420680703:113:13516 +3420680960:3420684287:113:2766 +3420684288:3420686847:113:13516 +3420686848:3420687871:113:2766 +3420687872:3420688383:113:13516 +3420688640:3420692479:113:13516 +3420692480:3420693503:113:2766 +3420694528:3420696575:113:13516 +3420696576:3420700671:113:15 +3420700672:3420702975:113:13516 +3420702976:3420703231:113:53 +3420703232:3420706815:113:2769 +3420707072:3420709375:113:2769 +3420709376:3420710911:113:13516 +3420710912:3420711167:113:24304 +3420711168:3420717055:113:13516 +3420718336:3420719871:113:43 +3420720384:3420720639:113:43 +3420721664:3420722175:113:43 +3420723712:3420723967:113:43 +3420725248:3420725503:113:43 +3420726272:3420726527:113:43 +3420726784:3420727551:113:43 +3420727808:3420728063:113:43 +3420728576:3420729087:113:43 +3420730112:3420730367:113:43 +3420730368:3420730879:113:24305 +3420732928:3420733183:113:43 +3420733952:3420734207:113:43 +3420734976:3420735231:113:43 +3420738304:3420738559:113:43 +3420739840:3420740095:113:43 +3420740608:3420741887:113:43 +3420742144:3420742655:113:43 +3420743936:3420744191:113:43 +3420746752:3420747007:113:43 +3420748032:3420748287:113:43 +3420749312:3420749567:113:43 +3420749824:3420750335:113:5484 +3420750592:3420751103:113:5484 +3420751360:3420751615:113:5484 +3420751872:3420753407:113:2764 +3420753408:3420755711:113:5484 +3420756480:3420757247:113:5484 +3420757760:3420758015:113:5484 +3420758272:3420758527:113:5484 +3420758784:3420760831:113:5484 +3420761088:3420761599:113:24308 +3420761600:3420762623:113:5484 +3420762624:3420762879:113:24309 +3420762880:3420763135:113:2766 +3420763136:3420763391:113:5484 +3420763648:3420763903:113:5484 +3420764160:3420766975:113:5484 +3420767232:3420767743:113:5484 +3420768256:3420768511:113:5484 +3420768768:3420769279:113:5484 +3420769536:3420769791:113:5484 +3420770304:3420771071:113:5484 +3420771328:3420771839:113:5484 +3420772096:3420776447:113:24309 +3420776448:3420776959:113:5484 +3420777472:3420779263:113:5484 +3420779520:3420779775:113:5484 +3420780288:3420781311:113:5484 +3420781568:3420781823:113:5484 +3420782080:3420782335:113:5484 +3420782592:3420791295:113:5464 +3420791296:3420791551:113:5465 +3420791552:3420791807:113:24310 +3420791808:3420792063:113:24311 +3420792064:3420796415:113:5464 +3420796416:3420796671:113:5465 +3420796672:3420797439:113:5464 +3420797440:3420797695:113:5465 +3420797696:3420798975:113:5464 +3420798976:3420815359:113:24311 +3420815360:3420819455:113:24312 +3420819456:3420820735:113:43 +3420820992:3420821503:113:43 +3420821760:3420824319:113:43 +3420824576:3420825855:113:43 +3420825856:3420826111:113:7830 +3420826112:3420826879:113:43 +3420827136:3420829439:113:43 +3420829952:3420830463:113:43 +3420831232:3420831487:113:43 +3420831744:3420832255:113:43 +3420833024:3420833535:113:43 +3420833792:3420835839:113:72 +3420836096:3420836351:113:43 +3420836608:3420837631:113:43 +3420837632:3420837887:113:24313 +3420837888:3420838143:113:43 +3420838400:3420838911:113:43 +3420839168:3420839423:113:43 +3420839936:3420840191:113:43 +3420841216:3420842239:113:43 +3420842496:3420843263:113:43 +3420843520:3420843775:113:43 +3420844032:3420844287:113:43 +3420844288:3420844799:113:24314 +3420846080:3420846335:113:43 +3420846336:3420846591:113:24316 +3420846848:3420847103:113:43 +3420847104:3420847359:113:24314 +3420847872:3420848127:113:43 +3420848384:3420849151:113:4 +3420849152:3420849663:113:24317 +3420849664:3420849919:113:7390 +3420849920:3420850175:113:5091 +3420850176:3420851199:113:7390 +3420851200:3420851711:113:24317 +3420852224:3420852735:113:7390 +3420852736:3420853759:113:24317 +3420853760:3420856319:113:7390 +3420856576:3420858111:113:24318 +3420858368:3420859391:113:24318 +3420859648:3420860415:113:24318 +3420860416:3420860671:113:5091 +3420860928:3420861439:113:5091 +3420861696:3420863487:113:24319 +3420863488:3420864511:113:7390 +3420864768:3420867071:113:4 +3420867072:3420868607:113:7390 +3420874752:3420875007:113:24320 +3420875264:3420875519:113:24320 +3420875776:3420876799:113:7390 +3420877824:3420880127:113:7390 +3420880384:3420880895:113:7390 +3420880896:3420881407:113:43 +3420881920:3420882431:113:43 +3420883968:3420884223:113:111 +3420884992:3420885247:113:111 +3420886528:3420886783:113:111 +3420887296:3420887551:113:24322 +3420888064:3420888319:113:62 +3420888576:3420889087:113:62 +3420889088:3420889343:113:24323 +3420891648:3420897279:113:24323 +3420897280:3420899071:113:24324 +3420899072:3420899327:113:62 +3420901376:3420901887:113:24325 +3420901888:3420902399:113:43 +3420903424:3420903935:113:43 +3420903936:3420904191:113:62 +3420904192:3420904447:113:43 +3420904704:3420905471:113:43 +3420905728:3420905983:113:24326 +3420906240:3420906495:113:24326 +3420907264:3420907519:113:24326 +3420908032:3420908287:113:24326 +3420908800:3420909055:113:24327 +3420909568:3420913151:113:24328 +3420913152:3420913663:113:43 +3420913664:3420916735:113:13516 +3420916736:3420917247:113:24329 +3420917248:3420920575:113:13516 +3420920832:3420923135:113:13516 +3420923392:3420925951:113:13516 +3420925952:3420926463:113:66 +3420926464:3420941567:113:13516 +3420942080:3420950527:113:13516 +3420950528:3420950783:113:7851 +3420950784:3420951295:113:13516 +3420951296:3420951551:113:7851 +3420951552:3420951807:113:13516 +3420951808:3420952319:113:7851 +3420952320:3420952575:113:13516 +3420952576:3420952831:113:7715 +3420953088:3420954367:113:13516 +3420954624:3420959999:113:13516 +3420960256:3420964607:113:13516 +3420964864:3420971007:113:13516 +3420971008:3420975103:113:24330 +3420975360:3420975615:113:13516 +3420977152:3420978175:113:13516 +3420978688:3420979199:113:13516 +3420979200:3420979455:113:43 +3420979968:3420980223:113:43 +3420980480:3420980735:113:43 +3420982016:3420982271:113:43 +3420983808:3420984319:113:43 +3420985344:3420985599:113:43 +3420988416:3420988671:113:43 +3420989952:3420990463:113:43 +3420991744:3420992255:113:43 +3420992512:3420993023:113:43 +3420993792:3420994047:113:43 +3420994304:3420994559:113:43 +3420995072:3420995327:113:43 +3420996352:3420996863:113:43 +3420997376:3420997631:113:43 +3420998400:3420998911:113:43 +3420999424:3420999679:113:43 +3421000448:3421000959:113:43 +3421001728:3421001983:113:43 +3421002496:3421002751:113:43 +3421003008:3421003263:113:43 +3421003776:3421004031:113:43 +3421005568:3421005823:113:43 +3421006592:3421006847:113:43 +3421007872:3421008639:113:43 +3421009920:3421010175:113:43 +3421011456:3421011967:113:43 +3421011968:3421012479:113:24331 +3421012736:3421014015:113:24331 +3421014272:3421015039:113:24331 +3421015296:3421016063:113:43 +3421017088:3421018111:113:24332 +3421018112:3421020159:113:43 +3421020672:3421020927:113:43 +3421021952:3421023231:113:43 +3421023232:3421023999:113:24333 +3421024000:3421024255:113:62 +3421024256:3421025279:113:24333 +3421025792:3421026559:113:43 +3421027328:3421027583:113:13801 +3421028608:3421030143:113:43 +3421030400:3421030655:113:43 +3421030912:3421031935:113:43 +3421032704:3421033471:113:24334 +3421033984:3421034495:113:24334 +3421035520:3421036543:113:43 +3421036544:3421040639:113:24335 +3421040896:3421041151:113:7303 +3421041408:3421042431:113:7303 +3421042688:3421043711:113:24336 +3421043968:3421044223:113:24336 +3421044736:3421047039:113:62 +3421047040:3421047295:113:24337 +3421047296:3421050367:113:62 +3421050368:3421050623:113:24338 +3421050624:3421055743:113:62 +3421055744:3421056255:113:24339 +3421056256:3421058559:113:62 +3421058560:3421059583:113:2813 +3421059584:3421060863:113:62 +3421061120:3421063167:113:62 +3421063168:3421063423:113:24340 +3421063424:3421063679:113:62 +3421063680:3421063935:113:24340 +3421064192:3421065471:113:62 +3421065728:3421065983:113:66 +3421065984:3421066495:113:62 +3421066496:3421066751:113:24341 +3421066752:3421068031:113:62 +3421068032:3421068287:113:23886 +3421068288:3421076479:113:62 +3421076480:3421076735:113:69 +3421076736:3421077759:113:62 +3421077760:3421081599:113:5091 +3421081856:3421082879:113:5091 +3421083136:3421084415:113:5091 +3421084672:3421084927:113:7390 +3421084928:3421086975:113:5091 +3421086976:3421087231:113:62 +3421087232:3421087743:113:5091 +3421088000:3421089279:113:5091 +3421089536:3421093887:113:5091 +3421093888:3421095423:113:24342 +3421095680:3421099007:113:24342 +3421099520:3421100031:113:24342 +3421100288:3421106175:113:24342 +3421106176:3421110271:113:4 +3421110272:3421111551:113:24343 +3421114368:3421117439:113:23006 +3421117696:3421118463:113:23006 +3421118464:3421119231:113:43 +3421119232:3421119487:113:62 +3421119488:3421119999:113:24344 +3421120000:3421120255:113:43 +3421120512:3421121535:113:43 +3421121536:3421122559:113:24314 +3421122816:3421123071:113:24345 +3421124096:3421124351:113:24345 +3421124864:3421125375:113:24345 +3421126656:3421128703:113:43 +3421128704:3421129727:113:24346 +3421129984:3421130751:113:24346 +3421130752:3421131007:113:43 +3421131008:3421131519:113:62 +3421131520:3421133823:113:43 +3421133824:3421134079:113:24328 +3421134336:3421134847:113:24328 +3421134848:3421135615:113:43 +3421135872:3421136127:113:43 +3421136128:3421136383:113:24347 +3421136640:3421136895:113:43 +3421137408:3421137663:113:43 +3421137664:3421137919:113:24347 +3421137920:3421138687:113:43 +3421141248:3421141759:113:4 +3421142016:3421142271:113:4 +3421142528:3421142783:113:62 +3421142784:3421144063:113:43 +3421144064:3421144319:113:24348 +3421144320:3421144575:113:43 +3421144832:3421146111:113:43 +3421146368:3421148671:113:43 +3421148928:3421149183:113:43 +3421149184:3421149439:113:24349 +3421149440:3421150719:113:43 +3421150976:3421151999:113:43 +3421152000:3421152255:113:24350 +3421152256:3421152767:113:43 +3421153024:3421153791:113:43 +3421154304:3421156863:113:43 +3421157120:3421157631:113:43 +3421157888:3421158143:113:43 +3421158400:3421160959:113:43 +3421161472:3421161727:113:43 +3421162496:3421164543:113:43 +3421164544:3421165055:113:24351 +3421165056:3421165823:113:43 +3421166080:3421166591:113:10497 +3421166592:3421167103:113:43 +3421167360:3421167871:113:43 +3421168128:3421168639:113:43 +3421168640:3421168895:113:24351 +3421168896:3421169151:113:43 +3421170176:3421170431:113:43 +3421170688:3421171455:113:43 +3421171712:3421172735:113:43 +3421173504:3421174015:113:43 +3421174272:3421174527:113:43 +3421174784:3421175807:113:43 +3421175808:3421176319:113:24307 +3421176576:3421176831:113:13516 +3421176832:3421177855:113:24307 +3421177856:3421178111:113:13516 +3421178112:3421179135:113:24307 +3421179136:3421179903:113:13516 +3421179904:3421180159:113:53 +3421180160:3421190143:113:13516 +3421190400:3421190655:113:13516 +3421190656:3421190911:113:24352 +3421190912:3421191423:113:13516 +3421191680:3421192959:113:13516 +3421192960:3421193471:113:24304 +3421193472:3421194239:113:13516 +3421194240:3421194495:113:24304 +3421194496:3421195775:113:13516 +3421196032:3421196543:113:13516 +3421196544:3421196799:113:5427 +3421197312:3421200383:113:13516 +3421200896:3421201151:113:13516 +3421202432:3421202687:113:13516 +3421203200:3421203455:113:13516 +3421203968:3421206783:113:13516 +3421206784:3421207295:113:24330 +3421207296:3421224959:113:13516 +3421224960:3421227007:113:5068 +3421227008:3421229055:113:117 +3421229056:3421241343:113:5068 +3421241344:3421242367:113:2953 +3421242624:3421247231:113:2953 +3421247488:3421248511:113:2953 +3421248768:3421252607:113:2953 +3421252608:3421252863:113:43 +3421253376:3421257727:113:43 +3421257728:3421257983:113:24313 +3421260288:3421260543:113:7740 +3421260544:3421260799:113:43 +3421260800:3421261823:113:24313 +3421261824:3421262079:113:24353 +3421262080:3421262847:113:43 +3421263104:3421266175:113:43 +3421266432:3421266687:113:24350 +3421266688:3421270015:113:43 +3421270272:3421270527:113:43 +3421270784:3421271039:113:43 +3421271296:3421271807:113:43 +3421272064:3421272319:113:24316 +3421272320:3421273087:113:43 +3421273344:3421274111:113:43 +3421274112:3421275135:113:13516 +3421275136:3421275391:113:71 +3421275392:3421275903:113:13516 +3421275904:3421276159:113:51 +3421276160:3421276415:113:13516 +3421276416:3421276671:113:51 +3421276672:3421289471:113:13516 +3421289472:3421290495:113:2769 +3421290496:3421306879:113:61 +3421307648:3421309951:113:24354 +3421310208:3421311487:113:24354 +3421311744:3421311999:113:24354 +3421312512:3421313535:113:24354 +3421314048:3421314559:113:24354 +3421314816:3421315071:113:24354 +3421323264:3421324031:113:24355 +3421324544:3421325055:113:24355 +3421325824:3421326335:113:24355 +3421326592:3421329407:113:24355 +3421330176:3421330943:113:24355 +3421331200:3421331455:113:24355 +3421332224:3421332479:113:24356 +3421332992:3421333247:113:24356 +3421334784:3421335039:113:24356 +3421336576:3421336831:113:24356 +3421337600:3421337855:113:24356 +3421339392:3421339647:113:24356 +3421339648:3421339903:113:24357 +3421340160:3421340927:113:24357 +3421341440:3421343231:113:24357 +3421343488:3421343999:113:24357 +3421344256:3421345023:113:24357 +3421345280:3421345791:113:24357 +3421347328:3421347583:113:43 +3421347840:3421349887:113:43 +3421349888:3421350911:113:24358 +3421350912:3421351167:113:62 +3421351168:3421351935:113:24358 +3421351936:3421353983:113:24324 +3421353984:3421355007:113:24359 +3421355008:3421355519:113:24360 +3421355520:3421355775:113:43 +3421355776:3421356543:113:62 +3421356800:3421357567:113:62 +3421357824:3421358079:113:62 +3421358080:3421358591:113:43 +3421359104:3421361919:113:4 +3421362176:3421363199:113:8558 +3421363968:3421364223:113:8558 +3421364224:3421365247:113:43 +3421365760:3421366015:113:43 +3421366272:3421366527:113:43 +3421367040:3421368063:113:43 +3421368320:3421370367:113:24361 +3421370368:3421371903:113:43 +3421372160:3421372415:113:43 +3421372416:3421375231:113:13516 +3421375488:3421379327:113:13516 +3421379584:3421381631:113:13516 +3421381632:3421381887:113:24362 +3421381888:3421382143:113:24363 +3421382144:3421382655:113:13516 +3421383168:3421384703:113:13516 +3421384704:3421385471:113:2769 +3421385728:3421386239:113:2769 +3421386496:3421387775:113:2769 +3421388288:3421388799:113:2769 +3421389056:3421392895:113:13516 +3421392896:3421394687:113:2769 +3421394688:3421397247:113:13516 +3421397504:3421398783:113:13516 +3421399296:3421405183:113:13516 +3421405184:3421413375:113:24364 +3421413376:3421417471:113:2813 +3421417472:3421418495:113:24365 +3421418496:3421418751:113:60 +3421418752:3421421567:113:61 +3421421568:3421422079:113:7851 +3421422848:3421423359:113:7851 +3421423616:3421423871:113:7851 +3421424128:3421424639:113:7851 +3421424640:3421425407:113:62 +3421425664:3421426431:113:62 +3421426944:3421427199:113:62 +3421427456:3421427711:113:62 +3421428224:3421428479:113:62 +3421428992:3421429759:113:7851 +3421429760:3421437951:113:24366 +3421437952:3421439743:113:13516 +3421439744:3421439999:113:4 +3421440000:3421446655:113:13516 +3421446656:3421446911:113:24367 +3421446912:3421449215:113:13516 +3421449984:3421452287:113:13516 +3421452288:3421452799:113:24368 +3421452800:3421454335:113:13516 +3421454592:3421457407:113:13516 +3421457664:3421457919:113:13516 +3421458432:3421458687:113:13516 +3421459456:3421459711:113:13516 +3421459968:3421460991:113:13516 +3421461248:3421465855:113:13516 +3421466112:3421467647:113:13516 +3421467648:3421468671:113:53 +3421468672:3421470719:113:13516 +3421470720:3421474047:113:5146 +3421474304:3421478911:113:5146 +3421479168:3421484543:113:5146 +3421484800:3421487103:113:5146 +3421487104:3421493247:113:5411 +3421493248:3421495295:113:65 +3421503488:3421510911:113:4 +3421511168:3421519871:113:4 +3421519872:3421520383:113:24369 +3421520384:3421520639:113:4 +3421520640:3421521151:113:24369 +3421521152:3421521407:113:24370 +3421521408:3421521663:113:4 +3421521664:3421521919:113:24370 +3421521920:3421522175:113:4 +3421522176:3421522943:113:24369 +3421522944:3421523967:113:4 +3421523968:3421524479:113:24371 +3421524480:3421524991:113:24370 +3421524992:3421528063:113:4 +3421528064:3421528575:113:24369 +3421528576:3421536255:113:4 +3421536256:3421536511:113:24372 +3421537024:3421538815:113:5484 +3421539328:3421539583:113:5484 +3421540352:3421541119:113:5484 +3421541376:3421541631:113:5484 +3421542144:3421543679:113:5484 +3421544192:3421544447:113:24373 +3421545472:3421545983:113:4 +3421546240:3421547775:113:4 +3421548032:3421548287:113:4 +3421548544:3421548799:113:4 +3421549568:3421550079:113:4 +3421550336:3421550591:113:4 +3421551104:3421552127:113:4 +3421552384:3421552639:113:62 +3421553152:3421553407:113:5484 +3421553664:3421556223:113:5484 +3421556736:3421556991:113:5484 +3421557248:3421557759:113:5484 +3421558016:3421558783:113:5484 +3421560320:3421561343:113:5484 +3421561600:3421563391:113:5484 +3421564416:3421565695:113:5484 +3421565952:3421568255:113:5484 +3421568512:3421568767:113:5484 +3421571584:3421571839:113:7851 +3421572352:3421572607:113:7851 +3421574144:3421574399:113:7851 +3421575680:3421575935:113:7851 +3421576192:3421576447:113:7851 +3421577216:3421577727:113:24374 +3421577984:3421579263:113:24374 +3421579264:3421581311:113:7390 +3421581312:3421582335:113:7434 +3421582336:3421582591:113:2813 +3421582592:3421586175:113:24375 +3421586688:3421587199:113:24375 +3421588224:3421588479:113:24375 +3421589760:3421590015:113:24375 +3421590528:3421590783:113:7390 +3421591296:3421591551:113:7390 +3421592576:3421592831:113:7390 +3421593088:3421593343:113:7390 +3421594880:3421595391:113:7390 +3421595648:3421596415:113:7390 +3421596672:3421596927:113:7390 +3421597440:3421597951:113:7390 +3421598208:3421600767:113:7390 +3421600768:3421602815:113:24376 +3421602816:3421607679:113:7434 +3421607936:3421608703:113:7434 +3421608704:3421608959:113:4 +3421608960:3421611007:113:7434 +3421611520:3421612031:113:4 +3421612288:3421612543:113:4 +3421612544:3421613823:113:7390 +3421618176:3421622271:113:24377 +3421622272:3421623807:113:24378 +3421623808:3421624319:113:24251 +3421624320:3421625343:113:4 +3421625344:3421625855:113:7390 +3421626112:3421626367:113:7390 +3421626368:3421629439:113:24379 +3421629696:3421630975:113:24379 +3421631488:3421631743:113:24379 +3421632000:3421633023:113:24379 +3421633280:3421633535:113:24379 +3421633792:3421634303:113:24379 +3421634560:3421635583:113:2813 +3421635584:3421642751:113:4 +3421642752:3421646591:113:24309 +3421646848:3421650687:113:24309 +3421650688:3421650943:113:5144 +3421650944:3421652735:113:71 +3421652992:3421654015:113:71 +3421654528:3421655039:113:71 +3421655040:3421659135:113:5068 +3421659136:3421663231:113:7434 +3421663232:3421665279:113:4 +3421665280:3421667327:113:71 +3421667328:3421680383:113:24342 +3421680640:3421684223:113:24342 +3421684992:3421688575:113:24342 +3421688832:3421690879:113:24342 +3421691136:3421691391:113:24342 +3421691904:3421692159:113:24342 +3421692416:3421694463:113:24342 +3421694720:3421699071:113:24342 +3421699328:3421700095:113:24342 +3421700096:3421700351:113:43 +3421700352:3421700607:113:2813 +3421700608:3421703167:113:43 +3421703168:3421703423:113:10186 +3421703424:3421703935:113:43 +3421703936:3421704447:113:5434 +3421704448:3421716479:113:43 +3421716480:3421732863:113:4 +3421732864:3421734911:113:2769 +3421734912:3421735167:113:13516 +3421735168:3421736959:113:2769 +3421736960:3421737983:113:53 +3421737984:3421740287:113:2769 +3421740288:3421741055:113:13516 +3421741056:3421744127:113:24380 +3421744128:3421745663:113:13516 +3421745664:3421746687:113:2769 +3421746688:3421748223:113:13516 +3421748224:3421748991:113:51 +3421748992:3421752063:113:13516 +3421752064:3421753343:113:53 +3421753344:3421754879:113:13516 +3421755136:3421755647:113:13516 +3421755648:3421756415:113:2769 +3421756672:3421756927:113:2769 +3421756928:3421757183:113:13516 +3421757184:3421757695:113:2769 +3421757952:3421759999:113:13516 +3421760256:3421760767:113:13516 +3421760768:3421761023:113:7715 +3421761024:3421762047:113:13516 +3421762304:3421765631:113:13516 +3421765632:3421773823:113:24298 +3421773824:3421790207:113:7851 +3421792000:3421794303:113:7434 +3421794816:3421795071:113:7434 +3421796352:3421798399:113:7434 +3421815040:3421821695:113:7434 +3421821952:3421822975:113:7434 +3421831168:3421847551:113:43 +3421847552:3421863935:113:62 +3421863936:3421896703:113:7851 +3421896960:3421897983:113:24381 +3421898240:3421899263:113:24381 +3421899520:3421899775:113:24381 +3421900032:3421902335:113:24381 +3421902592:3421904895:113:24381 +3421904896:3421906943:113:71 +3421906944:3421907455:113:43 +3421907712:3421911039:113:43 +3421911040:3421913087:113:62 +3421913088:3421913855:113:24322 +3421914368:3421915135:113:24322 +3421915136:3421915647:113:62 +3421915904:3421916159:113:43 +3421916160:3421916671:113:24382 +3421917184:3421920255:113:43 +3421920512:3421921023:113:43 +3421921280:3421922303:113:24383 +3421923328:3421925375:113:24384 +3421925376:3421926655:113:64 +3421926656:3421926911:113:43 +3421926912:3421927167:113:24385 +3421927168:3421927423:113:43 +3421929472:3421932543:113:21808 +3421932544:3421933823:113:7434 +3421933824:3421934079:113:21808 +3421934080:3421934335:113:7434 +3421934336:3421934847:113:21808 +3421934848:3421935103:113:7434 +3421935104:3421936895:113:21808 +3421936896:3421937151:113:7434 +3421937152:3421937663:113:21808 +3421937664:3421939711:113:61 +3421939712:3421939967:113:21262 +3421939968:3421940735:113:61 +3421940736:3421940991:113:60 +3421940992:3421941759:113:5437 +3421941760:3421943807:113:100 +3421943808:3421944319:113:7851 +3421944576:3421944831:113:7851 +3421945344:3421946879:113:7434 +3421947136:3421947391:113:7434 +3421947392:3421947647:113:14 +3421947648:3421961471:113:7434 +3421961728:3421962239:113:7434 +3421963776:3421964287:113:24326 +3421966848:3421967103:113:24326 +3421967872:3421968127:113:24326 +3421970432:3421970687:113:24374 +3421971712:3421972223:113:24374 +3421972736:3421973247:113:24374 +3421974528:3421975295:113:24374 +3421975552:3421976063:113:24374 +3421976320:3421976575:113:24374 +3421977088:3421977343:113:24374 +3421977600:3421978367:113:24374 +3421978624:3421978879:113:7390 +3421978880:3421979135:113:4 +3421979136:3421979391:113:24387 +3421979392:3421979903:113:4 +3421979904:3421980159:113:7390 +3421980160:3421980927:113:4 +3421980928:3421981183:113:7390 +3421981184:3421981439:113:4 +3421981440:3421981695:113:24387 +3421981696:3421981951:113:4 +3421981952:3421982207:113:24387 +3421982208:3421982463:113:4 +3421982464:3421982975:113:24387 +3421982976:3421988095:113:4 +3421988096:3421988351:113:24387 +3421988352:3421995007:113:4 +3421995008:3422003199:113:2894 +3422003200:3422003455:113:7390 +3422003712:3422004735:113:7390 +3422004992:3422005247:113:7390 +3422005248:3422005759:113:24317 +3422005760:3422006271:113:7390 +3422008576:3422008831:113:7390 +3422008832:3422009087:113:24388 +3422009088:3422009855:113:7390 +3422010368:3422010879:113:7390 +3422013440:3422013695:113:7390 +3422013952:3422014207:113:7390 +3422014464:3422015487:113:7390 +3422016512:3422017279:113:24374 +3422017536:3422018559:113:7390 +3422018816:3422019583:113:24317 +3422020352:3422020863:113:24389 +3422021376:3422021631:113:24389 +3422021888:3422022143:113:24389 +3422024704:3422024959:113:24389 +3422026496:3422026751:113:24389 +3422027776:3422029823:113:13516 +3422029824:3422030847:113:2769 +3422030848:3422039039:113:13516 +3422039040:3422039295:113:7715 +3422039296:3422041855:113:13516 +3422042112:3422057471:113:13516 +3422057728:3422057983:113:2224 +3422058496:3422060543:113:13516 +3422060544:3422061055:113:62 +3422061312:3422072319:113:62 +3422072320:3422072575:113:5436 +3422072576:3422073343:113:62 +3422073600:3422075903:113:62 +3422075904:3422076159:113:24390 +3422076160:3422078719:113:62 +3422079232:3422086143:113:62 +3422086144:3422086399:113:24391 +3422086400:3422088703:113:62 +3422088960:3422093311:113:62 +3422096128:3422097151:113:62 +3422097408:3422097663:113:62 +3422101504:3422101759:113:43 +3422102016:3422102271:113:24333 +3422102528:3422102783:113:24333 +3422103296:3422103551:113:43 +3422103552:3422105087:113:24333 +3422106368:3422107135:113:24394 +3422107392:3422107647:113:24394 +3422107904:3422108159:113:24394 +3422108672:3422109183:113:24394 +3422109440:3422109695:113:24394 +3422109696:3422114815:113:24395 +3422114816:3422117887:113:62 +3422117888:3422121983:113:24396 +3422122752:3422124031:113:111 +3422124288:3422124543:113:43 +3422124544:3422125055:113:24397 +3422125312:3422125567:113:43 +3422126080:3422134271:113:7434 +3422134272:3422139391:113:24398 +3422139392:3422142207:113:4 +3422142208:3422142463:113:24398 +3422142464:3422150655:113:7434 +3422150656:3422151167:113:7851 +3422152192:3422152447:113:7851 +3422154752:3422155519:113:7851 +3422156032:3422156287:113:7851 +3422157056:3422157311:113:7851 +3422158336:3422158847:113:7851 +3422158848:3422160639:113:7390 +3422160896:3422162175:113:7390 +3422162432:3422164479:113:7390 +3422164736:3422167039:113:7390 +3422175232:3422175487:113:115 +3422175744:3422176255:113:115 +3422177024:3422178047:113:115 +3422178304:3422179071:113:115 +3422180096:3422181119:113:115 +3422181632:3422181887:113:115 +3422182656:3422182911:113:115 +3422183424:3422185471:113:7390 +3422185472:3422187007:113:4 +3422187008:3422187263:113:7390 +3422187264:3422187519:113:4 +3422187776:3422188287:113:7390 +3422188544:3422189311:113:7390 +3422189568:3422189823:113:2234 +3422190080:3422191615:113:2234 +3422191616:3422192639:113:5480 +3422192896:3422194175:113:5480 +3422194432:3422195199:113:5480 +3422195456:3422195967:113:5480 +3422196224:3422196735:113:5480 +3422196736:3422197247:113:24400 +3422197248:3422198527:113:43 +3422198528:3422201855:113:7390 +3422201856:3422202879:113:24318 +3422202880:3422205439:113:7390 +3422205696:3422205951:113:7390 +3422206720:3422206975:113:24401 +3422206976:3422207999:113:5480 +3422208000:3422224383:113:7390 +3422225152:3422225663:113:43 +3422225920:3422226175:113:43 +3422226432:3422226687:113:43 +3422227456:3422228223:113:43 +3422228992:3422229247:113:43 +3422231040:3422231551:113:43 +3422232320:3422233087:113:43 +3422233600:3422234111:113:43 +3422234368:3422234623:113:43 +3422234880:3422235647:113:43 +3422235904:3422236159:113:43 +3422239232:3422239743:113:43 +3422241792:3422242047:113:43 +3422244352:3422244607:113:43 +3422245376:3422245887:113:43 +3422246656:3422246911:113:43 +3422247936:3422248191:113:43 +3422250240:3422250495:113:43 +3422252032:3422252543:113:43 +3422254336:3422254591:113:43 +3422254848:3422255103:113:43 +3422256128:3422260479:113:43 +3422260736:3422262271:113:43 +3422262528:3422263039:113:43 +3422264064:3422264575:113:43 +3422264832:3422266879:113:43 +3422267136:3422268927:113:43 +3422269184:3422270975:113:43 +3422271232:3422271487:113:43 +3422271744:3422273279:113:43 +3422273536:3422273791:113:24373 +3422274048:3422274559:113:24373 +3422275072:3422275327:113:24373 +3422275328:3422275583:113:5484 +3422276608:3422277375:113:5484 +3422278400:3422279167:113:5484 +3422280448:3422280703:113:5484 +3422281728:3422281983:113:5484 +3422282240:3422285055:113:5484 +3422285312:3422285567:113:2764 +3422285824:3422286079:113:2764 +3422286336:3422286847:113:2764 +3422289408:3422289663:113:24373 +3422289920:3422294015:113:62 +3422294528:3422294783:113:43 +3422295808:3422296063:113:43 +3422296064:3422296831:113:4 +3422296832:3422297087:113:24385 +3422297088:3422297343:113:18 +3422297344:3422298111:113:4 +3422298112:3422306303:113:24403 +3422306560:3422307071:113:13802 +3422307840:3422309119:113:13802 +3422309376:3422311167:113:13802 +3422311424:3422311679:113:13802 +3422312448:3422312703:113:13802 +3422312960:3422313215:113:13802 +3422313472:3422313727:113:13802 +3422313984:3422314495:113:13802 +3422322688:3422333183:113:13803 +3422333184:3422334719:113:24404 +3422334720:3422337279:113:13803 +3422337536:3422337791:113:24404 +3422338304:3422338559:113:24404 +3422338816:3422339071:113:13803 +3422339072:3422339839:113:24095 +3422339840:3422340095:113:43 +3422340096:3422340607:113:24095 +3422340864:3422343167:113:24095 +3422343168:3422347263:113:24405 +3422355456:3422363391:113:71 +3422363392:3422363647:113:43 +3422367744:3422371839:113:5091 +3422371840:3422372607:113:24335 +3422372864:3422374399:113:24335 +3422374656:3422375679:113:24335 +3422375936:3422380031:113:24335 +3422380032:3422384127:113:7390 +3422384128:3422388223:113:4 +3422388224:3422389247:113:24406 +3422389248:3422392319:113:7390 +3422392832:3422393087:113:24407 +3422394368:3422395135:113:24407 +3422395648:3422396415:113:24407 +3422396416:3422396671:113:24408 +3422396928:3422398207:113:24408 +3422398464:3422402559:113:24408 +3422402816:3422404095:113:24408 +3422404352:3422404607:113:24408 +3422404608:3422412799:977:13800 +3422412800:3422413567:113:7390 +3422413568:3422414335:113:24409 +3422414336:3422414847:113:7390 +3422415104:3422415359:113:5091 +3422415616:3422416127:113:7390 +3422416384:3422417151:113:7390 +3422417408:3422418687:113:7390 +3422418944:3422419455:113:62 +3422419968:3422420223:113:62 +3422420992:3422421247:113:5091 +3422421248:3422421759:113:24412 +3422421760:3422422015:113:5091 +3422423296:3422423551:113:62 +3422423552:3422429183:113:5091 +3422429184:3422429695:113:24413 +3422429696:3422431231:113:5091 +3422431232:3422431487:113:7390 +3422431488:3422432767:113:5091 +3422432768:3422433279:113:24412 +3422433280:3422433791:113:5091 +3422433792:3422434047:113:24414 +3422434304:3422434559:113:24415 +3422434560:3422434815:113:5091 +3422434816:3422435071:113:24415 +3422435072:3422445567:113:5091 +3422445568:3422446079:113:2813 +3422446080:3422449151:113:43 +3422449152:3422449407:113:2813 +3422449408:3422450943:113:43 +3422450944:3422451711:113:24416 +3422451712:3422451967:113:43 +3422451968:3422452223:113:2813 +3422452480:3422452735:113:10186 +3422452736:3422453759:113:43 +3422456576:3422456831:113:13801 +3422459648:3422459903:113:13801 +3422461952:3422462207:113:7390 +3422462720:3422462975:113:7390 +3422463488:3422464511:113:7390 +3422464512:3422464767:113:24417 +3422464768:3422465023:113:43 +3422465024:3422465279:113:24406 +3422465536:3422466047:113:5091 +3422466048:3422466303:113:7390 +3422467328:3422467583:113:7390 +3422468352:3422468607:113:7390 +3422470144:3422483199:113:7434 +3422483200:3422483711:113:14 +3422483712:3422486527:113:7434 +3422486528:3422486783:113:24418 +3422487040:3422487551:113:24418 +3422487808:3422488319:113:24418 +3422488832:3422489343:113:24418 +3422491136:3422491391:113:24418 +3422491648:3422492415:113:24418 +3422492672:3422493951:113:24418 +3422494208:3422494463:113:24418 +3422494976:3422495487:113:24418 +3422495744:3422496511:113:24418 +3422497024:3422497535:113:24418 +3422498048:3422499583:113:24418 +3422499840:3422502143:113:24418 +3422502400:3422502911:113:24418 +3422502912:3422503423:113:24419 +3422504448:3422504703:113:24419 +3422505216:3422505471:113:24419 +3422505984:3422506239:113:24419 +3422508288:3422508799:113:24419 +3422510336:3422510591:113:24419 +3422511104:3422515199:113:2247 +3422515200:3422517247:113:13516 +3422517248:3422517503:113:24420 +3422517760:3422518271:113:24420 +3422519040:3422519295:113:5091 +3422519296:3422523135:113:13516 +3422523392:3422524671:113:13516 +3422524672:3422524927:113:52 +3422524928:3422525695:113:13516 +3422525696:3422526975:113:52 +3422526976:3422527487:113:13516 +3422527488:3422529279:113:24421 +3422529536:3422535679:113:24421 +3422535680:3422539775:113:71 +3422539776:3422540799:113:18 +3422541056:3422541823:113:24328 +3422542080:3422542847:113:24422 +3422543104:3422543359:113:24423 +3422543360:3422543871:113:5091 +3422543872:3422545919:113:24424 +3422545920:3422546431:113:24425 +3422546432:3422546687:113:62 +3422546688:3422546943:113:5091 +3422546944:3422547967:113:7390 +3422547968:3422550015:113:24298 +3422550016:3422552063:113:24426 +3422732544:3422732799:6448:136 +3422734080:3422734335:15903:136 +3422814208:3422814463:6073:465 +3422814464:3422814719:15809:465 +3422814976:3422815231:6073:465 +3422815488:3422815743:6448:465 +3422816256:3422816511:6073:465 +3422816768:3422817279:6073:465 +3422817792:3422818303:6073:465 +3422821120:3422821375:6073:465 +3422821888:3422822143:6073:465 +3422823168:3422823679:6073:465 +3422827008:3422827263:6073:465 +3422830080:3422830335:6073:465 +3422832128:3422832383:6073:24430 +3422832896:3422833151:6448:24430 +3422833664:3422833919:6448:465 +3422834688:3422835711:6073:465 +3422835968:3422836223:6073:465 +3422836992:3422837503:6073:465 +3422837760:3422838015:6448:465 +3422841088:3422841343:7439:465 +3422841600:3422841855:6073:465 +3422842368:3422842623:6073:465 +3422843136:3422843647:6073:465 +3422846976:3422847487:6448:465 +3422847488:3422847999:6066:24431 +3422848000:3422850303:6448:465 +3422850560:3422851071:6066:24431 +3422851072:3422853119:6448:465 +3422853120:3422853631:6448:24431 +3422853632:3422855423:6448:465 +3422855424:3422855679:6448:24431 +3422855680:3422859775:6448:465 +3422859776:3422860287:6448:1472 +3422860288:3422860799:6448:465 +3422860800:3422861055:6448:1472 +3422861056:3422861567:6448:465 +3422861568:3422861823:6448:1472 +3422861824:3422862079:6448:465 +3422862080:3422862335:6448:1472 +3422862336:3422863359:6448:465 +3422863872:3422864127:6073:465 +3422865152:3422865407:6073:465 +3422867968:3422868223:6073:465 +3422868992:3422869247:6073:465 +3422872064:3422872319:6066:465 +3422872320:3422872831:6073:465 +3422872832:3422873087:6617:465 +3422873088:3422873343:6073:465 +3422877952:3422878207:6073:465 +3422878208:3422879487:6438:465 +3422880256:3422880511:6073:465 +3422880768:3422881279:6073:465 +3422881792:3422882815:6073:465 +3422883584:3422883839:6073:465 +3422884096:3422885119:6073:465 +3422885120:3422885375:6066:465 +3422885376:3422886399:6073:465 +3422886656:3422886911:6073:465 +3422887168:3422888191:6073:465 +3422888448:3422889471:6073:465 +3422889728:3422890495:6073:465 +3422890752:3422891263:6073:465 +3422891520:3422892031:6073:465 +3422892032:3422892287:6066:465 +3422892288:3422895871:6073:465 +3422896128:3422896639:6073:465 +3422896896:3422898431:6073:465 +3422898944:3422899711:6073:465 +3422899968:3422900223:6073:465 +3422900480:3422900991:6073:465 +3422901248:3422902271:6073:465 +3422902528:3422903039:6073:465 +3422903552:3422904831:6073:465 +3422905344:3422908927:6073:465 +3422909184:3422909439:6073:465 +3422909696:3422909951:6073:465 +3422910208:3422912767:6073:465 +3422913024:3422914815:6073:465 +3422915328:3422915839:6073:465 +3422916352:3422916607:6073:465 +3422916864:3422917375:6073:465 +3422917632:3422917887:6066:465 +3422917888:3422918655:6073:465 +3422918912:3422919423:6073:465 +3422919936:3422920703:6073:465 +3422920960:3422921215:6073:465 +3422921216:3422921471:6066:465 +3422921472:3422922239:6073:465 +3422922496:3422923007:6073:465 +3422923264:3422924543:6073:465 +3422925056:3422926591:6073:465 +3422926848:3422929663:6073:465 +3422929920:3422930175:6073:465 +3422930432:3422930687:6073:465 +3422930944:3422931455:6073:465 +3422931712:3422932479:6073:465 +3422932736:3422932991:6073:465 +3422933504:3422933759:6066:465 +3422933760:3422934015:6073:465 +3422934528:3422934783:6436:465 +3422934784:3422935039:6073:465 +3422936064:3422937599:6073:465 +3422937856:3422938623:6073:465 +3422938880:3422939647:6073:465 +3422939904:3422940415:6073:465 +3422940672:3422940927:6073:465 +3422940928:3422941183:6066:465 +3422941184:3422941951:6073:465 +3422942208:3422943231:6073:465 +3422943488:3422943999:6073:465 +3422944256:3422945279:6073:465 +3422957056:3422957567:15481:465 +3422961664:3422962175:6073:465 +3422962432:3422962943:6073:465 +3422963200:3422963711:6073:465 +3422963968:3422965759:6073:465 +3422965760:3422966527:6448:465 +3422966528:3422966783:6073:465 +3422968832:3422969855:6073:465 +3422970112:3422972671:6073:465 +3422972928:3422973695:6073:465 +3422973952:3422974207:6073:465 +3422974720:3422975231:6073:465 +3422975232:3422975487:6066:465 +3422975488:3422976255:6073:465 +3422976512:3422977535:6073:465 +3422977792:3422978047:6073:465 +3422978304:3422978559:6073:465 +3422978816:3422979071:6073:465 +3422979328:3422980351:6073:465 +3422980608:3422980863:6073:465 +3422981120:3422982143:6073:465 +3422983680:3422985471:6073:465 +3422985728:3422985983:6073:465 +3422990336:3422990847:6073:465 +3422991104:3422991615:6073:465 +3422992128:3422994431:6073:465 +3422994688:3422995199:6073:465 +3422995456:3422996223:6073:465 +3422996736:3422998783:6073:465 +3422999040:3423000831:6073:465 +3423001088:3423003391:6073:465 +3423003648:3423004671:6073:465 +3423004928:3423005695:6073:465 +3423005952:3423006207:6073:465 +3423006464:3423010815:6073:465 +3423096320:3423096575:15898:4 +3423096576:3423096831:15915:4 +3423096832:3423097087:15836:24444 +3423097088:3423097343:95849:24444 +3423097344:3423097599:35553:24444 +3423097600:3423097855:13017:24444 +3423097856:3423098879:27807:4 +3423098880:3423099391:27807:24445 +3423099392:3423099647:6160:24445 +3423107072:3423109119:15476:7451 +3423113216:3423113727:6448:4 +3423113984:3423114239:6151:4 +3423114240:3423115263:6448:24452 +3423122688:3423122943:6066:24458 +3423125504:3423125759:6448:899 +3423137792:3423138815:6448:24463 +3423141888:3423142911:7446:2517 +3423184896:3423185919:7039:4 +3423189504:3423190015:6066:24458 +3423190528:3423190783:6066:24458 +3423193088:3423193599:6073:7000 +3423193856:3423195135:6073:7000 +3423209472:3423211007:6448:24486 +3423211008:3423211263:6448:4 +3423211264:3423211519:6448:24486 +3423232000:3423232255:6073:24494 +3423241216:3423241471:6448:24495 +3423241472:3423241727:6448:4 +3423241728:3423242239:6448:1811 +3423245824:3423246079:11505:24498 +3423315968:3423316223:6073:24524 +3423316224:3423316479:6073:24525 +3423316480:3423317247:6073:24524 +3423317248:3423317759:6073:24526 +3423317760:3423318015:6073:21948 +3423322112:3423323135:6448:21635 +3423348992:3423349247:6160:8259 +3423365888:3423366143:9960:8259 +3423379456:3423379711:11480:182 +3423407104:3423408127:6448:24533 +3423422464:3423422975:6448:24536 +3423422976:3423423487:6448:4 +3423431168:3423431679:6448:24540 +3423431680:3423432703:6448:6837 +3423432704:3423433215:6448:24541 +3423440896:3423441407:23253:24545 +3423441408:3423441919:38670:24545 +3423444992:3423446015:6073:20673 +3423448320:3423448575:6066:24458 +3423451136:3423451391:6448:13762 +3423451392:3423451647:6448:4 +3423451648:3423452671:6448:13762 +3423452672:3423453183:6448:4 +3423453184:3423454463:6448:892 +3423454720:3423455231:6448:892 +3423477760:3423478015:6448:24555 +3423478016:3423478271:6160:24555 +3423478272:3423478527:6448:4 +3423478528:3423478783:6160:24555 +3423483904:3423484927:11485:1557 +3423484928:3423485183:15630:1557 +3423485184:3423485951:11485:1557 +3423521024:3423521791:6448:24565 +3423522816:3423524095:6448:24533 +3423524096:3423524351:6448:24567 +3423524352:3423524607:6448:24533 +3423532288:3423533055:6448:24570 +3423536128:3423536895:10232:24444 +3423536896:3423537151:35553:4 +3423569152:3423569407:6073:24490 +3423576064:3423576319:6448:24581 +3423576320:3423576831:6448:4 +3423576832:3423577087:6448:309 +3423578368:3423578623:13016:20014 +3423594496:3423595007:11518:24590 +3423595008:3423595263:11211:24590 +3423595264:3423595519:11518:24590 +3423595520:3423596543:6590:24591 +3423619072:3423619327:6073:24600 +3423630336:3423631359:6073:4072 +3423631360:3423631871:6448:24605 +3423631872:3423632383:6448:4 +3423645696:3423645951:6448:8244 +3423646720:3423647231:6448:6224 +3423647488:3423647743:6448:6224 +3423685120:3423685375:6160:24616 +3423685376:3423685631:10247:24616 +3423687936:3423688191:6448:24616 +3423693824:3423694079:6441:24616 +3423694080:3423694335:10641:24616 +3423694336:3423694591:6560:24616 +3423696896:3423697151:6448:24616 +3423716864:3423717375:6585:4 +3423718400:3423718655:6585:19967 +3423721472:3423721727:6151:4 +3423722240:3423722495:6448:4 +3423723264:3423723519:11216:21880 +3423724032:3423724287:15476:4 +3423724800:3423725055:6073:24624 +3423725056:3423725311:6448:24625 +3423725312:3423725567:6448:2097 +3423726080:3423726335:15476:4 +3423729920:3423731199:10077:4 +3423797248:3423797503:6448:24626 +3423838720:3423838975:6448:24630 +3423858944:3423859199:6160:24634 +3424321536:3424325631:6585:4 +3424329728:3424333567:6448:4 +3424333824:3424334847:6448:4 +3424360448:3424360703:12780:4 +3424361216:3424361471:35103:4 +3424363520:3424363775:16341:4 +3424364032:3424364287:6066:4 +3424368384:3424368639:6955:4 +3424369664:3424369919:12852:4 +3424370432:3424370687:6585:4 +3424374528:3424374783:6590:2589 +3424374784:3424375039:16408:4 +3424379648:3424379903:6151:4 +3424380160:3424380415:17499:2475 +3424381440:3424381695:6586:4 +3424384768:3424385023:6436:4 +3424487424:3424487679:6617:24660 +3424504320:3424504831:6585:4 +3424505600:3424505855:6073:1020 +3424507648:3424507903:6953:12926 +3424508416:3424508671:15476:4 +3424516352:3424516607:6590:4 +3424532480:3424533503:6160:4 +3424535552:3424535807:6066:4 +3424537600:3424537855:6066:4 +3424538112:3424539647:6160:4 +3424540416:3424540671:6160:4 +3424541440:3424541695:6073:4 +3424541696:3424541951:6160:4 +3424542720:3424542975:6066:4 +3424543744:3424543999:6160:4 +3424544256:3424544511:6160:4 +3424548608:3424548863:6073:4 +3424551936:3424552191:6160:4 +3424554496:3424554751:6160:4 +3424555008:3424555263:6160:4 +3424555520:3424555775:6160:4 +3424556032:3424556543:6160:4 +3424560640:3424560895:6066:4 +3424564480:3424564735:6160:4 +3424564736:3424564991:6066:4 +3424572416:3424572671:6066:4 +3424589056:3424589567:6160:4 +3424590336:3424590591:6160:4 +3424599296:3424599551:6160:4 +3424602112:3424602367:6073:7448 +3424603904:3424604159:15476:7448 +3424604160:3424604415:6160:7451 +3424610560:3424610815:6160:4 +3424612352:3424612607:6160:4 +3424624128:3424624383:6160:2506 +3424631296:3424631551:6160:4 +3424634112:3424634367:6160:7451 +3424634624:3424635135:6160:7451 +3424638464:3424638719:6160:7451 +3424640000:3424640255:6436:7451 +3424641024:3424641279:6160:4 +3424642816:3424643071:6160:4 +3424643584:3424643839:6160:4 +3424644352:3424644607:6160:4 +3424645632:3424645887:6160:4 +3424646144:3424646655:6066:4 +3424649216:3424649471:6066:4 +3424653056:3424653311:6160:4 +3424654592:3424654847:6160:4 +3424656384:3424657407:6073:4 +3424658432:3424658687:6160:4 +3424690688:3424690943:6066:4 +3424691712:3424691967:6160:4 +3424692224:3424692479:6073:4 +3424692480:3424692735:6955:4 +3424693760:3424694015:6585:4 +3424694784:3424695039:6585:4 +3424696576:3424696831:6066:4 +3424698112:3424698367:6160:4 +3424725248:3424725503:6066:4 +3424729088:3424729343:37058:4 +3424733952:3424734207:6160:7451 +3424736256:3424736767:6448:7451 +3424740608:3424740863:6066:4 +3424747520:3424747775:6066:4 +3424747776:3424748031:6160:4 +3424748800:3424749055:6160:4 +3424749056:3424750079:6066:4 +3424756736:3424756991:6066:7451 +3424766720:3424766975:6066:4 +3425472512:3425475839:6560:4 +3425570816:3425571071:6448:6512 +3425571072:3425571327:6160:6512 +3425571840:3425572095:6160:6512 +3425572096:3425572351:16354:6512 +3425591296:3425591551:6444:6512 +3425591808:3425592575:6448:6512 +3425592576:3425592831:6712:6512 +3425593088:3425593343:7430:6512 +3425767424:3425767679:6066:10522 +3425996288:3425996543:6073:4 +3426000128:3426000383:10232:4 +3426004736:3426005503:6895:24697 +3426005504:3426005759:6448:24697 +3426013952:3426014207:6073:4 +3426014208:3426014975:12952:4 +3426015232:3426015487:6953:4 +3426018048:3426018303:11916:183 +3426023424:3426023935:11916:183 +3426224128:3426226175:6448:4 +3426238464:3426244095:9807:4 +3426244096:3426244351:9807:24703 +3426244352:3426244607:9807:7670 +3426244864:3426245119:9807:4 +3426245120:3426245631:9807:24703 +3426245632:3426246143:9807:4 +3426246144:3426246655:9807:7670 +3426249728:3426249983:6073:1684 +3426287616:3426289663:6073:12636 +3426313984:3426314239:17336:24706 +3426400768:3426401023:6073:4 +3426402304:3426403327:6448:4 +3426484992:3426485247:6066:182 +3426485504:3426485759:6066:182 +3426496000:3426496255:6066:182 +3426498560:3426498815:6066:182 +3426502400:3426502655:6066:182 +3426502912:3426503167:6066:182 +3426504192:3426504703:6066:182 +3426504960:3426505215:6066:182 +3426507520:3426507775:6066:182 +3426508800:3426509055:6066:182 +3426509312:3426509823:6066:182 +3426510848:3426511103:6066:182 +3426512128:3426512383:6066:182 +3426513408:3426513663:6066:182 +3426514176:3426514687:6066:182 +3426514944:3426515199:6066:182 +3426516736:3426516991:6066:182 +3426518784:3426519039:6066:182 +3426519552:3426520575:6066:182 +3426521088:3426521343:6066:182 +3426522368:3426522623:6066:182 +3426523904:3426524159:6066:182 +3426524672:3426524927:6066:182 +3426526464:3426526719:6066:182 +3426528512:3426528767:6066:182 +3426530304:3426530559:6066:182 +3426541056:3426541311:6066:182 +3426542592:3426542847:6066:182 +3426543360:3426543615:6066:182 +3426545664:3426545919:6066:182 +3426546176:3426546943:6066:182 +3426547200:3426547455:6066:182 +3426553856:3426557439:6448:4 +3426658304:3426658815:6438:4 +3426659072:3426660351:6448:4 +3426663680:3426663935:6160:4 +3426666496:3426666751:6073:6466 +3426723840:3426725119:6279:4 +3427051520:3427051775:33267:24742 +3427053824:3427054079:6151:4 +3427055360:3427055615:6066:4 +3427056128:3427056639:6585:1163 +3427057664:3427057919:6066:4 +3427058432:3427058687:11377:7845 +3427062016:3427062271:6151:4 +3427063808:3427064063:6279:4 +3427064320:3427065599:35091:4 +3427069952:3427070207:6617:4 +3427071744:3427071999:6438:4 +3427072256:3427072511:6066:4 +3427072512:3427072767:11290:4 +3427112704:3427112959:17499:24751 +3427119872:3427120127:6585:4 +3427125760:3427126015:6073:4 +3427128064:3427128319:6585:4 +3427128576:3427128831:11333:4 +3427134720:3427135231:13016:4 +3427139328:3427139583:6066:4129 +3427401728:3427404031:6066:2645 +3427471360:3427475455:13431:4 +3427501824:3427502079:17388:4 +3427507456:3427507711:6448:21006 +3427509248:3427509503:6617:13006 +3427510784:3427511039:7430:24777 +3427518720:3427518975:15902:4 +3427519232:3427519487:6279:4 +3427520000:3427520255:6151:4 +3427528704:3427529215:6438:4 +3427569664:3427571711:6442:4 +3427575552:3427576319:6448:24791 +3427576320:3427576575:6448:1968 +3427576576:3427576831:6448:4 +3427576832:3427577343:6448:1642 +3427582976:3427583487:6073:5225 +3427589120:3427589631:6448:24798 +3427589632:3427591679:7368:4 +3427602944:3427603199:6160:465 +3427652608:3427653119:6448:24812 +3427653120:3427653375:6448:24813 +3427769344:3427769599:6066:4 +3427769600:3427770111:7:4 +3427772672:3427772927:167:4 +3427773952:3427774207:6066:4 +3427777792:3427778047:167:4 +3427781120:3427781375:6617:4 +3427783680:3427783935:6617:4 +3427785216:3427785471:7:4 +3427785728:3427786751:6448:4 +3427787264:3427787775:13612:4 +3427794176:3427794943:7834:4 +3427803136:3427809535:6955:1695 +3427809536:3427809791:6160:1695 +3427809792:3427811327:6955:1695 +3427820544:3427823615:6073:4 +3427828992:3427829247:6585:4 +3427833600:3427833855:6617:4 +3427839744:3427839999:6151:4 +3427847936:3427848191:6066:4 +3427848960:3427849215:6892:24827 +3427854336:3427854591:6962:1684 +3427855872:3427856127:11504:4 +3427856128:3427856383:6066:4 +3427858944:3427860479:6448:4 +3428191744:3428191999:6448:24836 +3428192000:3428192255:6448:4 +3428252160:3428252415:6448:24843 +3428252416:3428252671:6448:4 +3428286976:3428287231:6073:4 +3428291072:3428291327:9807:4 +3428292864:3428293119:6151:4 +3428294144:3428294399:15626:2475 +3428295680:3428295935:11644:4 +3428298496:3428298751:6073:4 +3428299008:3428299263:6066:4 +3428307712:3428307967:6955:7691 +3428315136:3428315391:37060:4 +3428316160:3428316415:6073:20880 +3428317696:3428317951:7368:4 +3428318464:3428318719:6073:20880 +3428388864:3428391935:6448:4 +3428418304:3428418559:33267:24742 +3428420864:3428421119:6768:4 +3428427776:3428428031:6066:4 +3428428288:3428428543:6955:1695 +3428431104:3428431359:6585:4 +3428432384:3428432639:12641:6783 +3428440576:3428440831:6448:24870 +3428446976:3428447231:17344:4 +3428449792:3428450047:6279:4 +3428450048:3428450303:6151:4 +3428466688:3428466943:6617:4 +3428470272:3428470527:6151:897 +3428471808:3428472063:27373:24875 +3428473344:3428473599:9960:4 +3428516864:3428517119:7139:2367 +3428523008:3428523263:6448:2367 +3428523520:3428523775:6066:2367 +3428523776:3428524031:6448:2367 +3428528896:3428529151:6066:2367 +3428530176:3428532223:6448:2367 +3428549376:3428549631:6066:2367 +3428550656:3428552703:6448:2367 +3428560640:3428560895:6066:2367 +3428561920:3428562175:6066:2367 +3428598272:3428598527:6160:2297 +3428724736:3428724991:7039:2068 +3428748288:3428749311:6448:2068 +3428751872:3428752127:6073:2068 +3428777728:3428777983:6585:2068 +3428801024:3428801279:6617:2068 +3428810496:3428810751:6585:2068 +3428818432:3428818687:6617:2068 +3428847104:3428847615:6448:2068 +3428866560:3428866815:6066:2068 +3428872960:3428873215:6073:2068 +3428876288:3428876543:6066:2068 +3428887808:3428888063:6066:2068 +3428893696:3428893951:6073:2068 +3428897536:3428897791:6073:2068 +3428897792:3428898303:6066:2068 +3428898560:3428898815:6066:2068 +3428909568:3428909823:6066:2068 +3428909824:3428910079:6279:2068 +3428917248:3428925439:6590:2068 +3428927488:3428927743:6448:2068 +3428929792:3428930047:6590:2068 +3428931840:3428932095:6160:2068 +3428932096:3428932351:6590:2068 +3428932608:3428935679:6448:7485 +3428935680:3428935935:6955:2589 +3428935936:3428936191:6955:2068 +3428936704:3428937727:14830:2068 +3428937728:3428937983:15818:2068 +3428938752:3428939775:6955:2068 +3428940032:3428940287:6955:2068 +3428941056:3428941311:6961:2068 +3428941824:3428943615:10251:7328 +3428943616:3428943871:37470:7328 +3428943872:3428950271:10251:7328 +3428950272:3428950527:10908:7328 +3428950528:3428950783:10251:7328 +3428950784:3428951039:15669:7328 +3428951040:3428951807:10251:7328 +3428951808:3428952063:7368:7328 +3428952064:3428953855:10251:7328 +3428953856:3428954111:15640:7328 +3428954112:3428955135:10251:7328 +3428955136:3428955647:6955:7328 +3428955648:3428955903:10251:7328 +3428955904:3428956159:6955:7328 +3428956160:3428958207:10251:7328 +3428962304:3428963327:6953:2068 +3428965632:3428965887:6955:2068 +3428966912:3428967167:6585:2068 +3428971520:3428971775:6448:2068 +3428972800:3428973055:6955:2068 +3428973312:3428973567:6617:2068 +3428973568:3428973823:6585:2068 +3429024768:3429025279:6073:1977 +3429130240:3429130495:6073:24905 +3429238528:3429238783:6073:6466 +3429254400:3429254655:6073:6466 +3429255168:3429255423:6073:6466 +3429257728:3429257983:6073:6466 +3429265408:3429265663:6073:6466 +3429265920:3429266175:6073:6466 +3429291520:3429291775:6073:6466 +3429292544:3429292799:6073:6466 +3429301248:3429301503:6073:6466 +3429515264:3429531647:6448:4 +3429567488:3429567999:6448:24913 +3429568000:3429568511:6448:4 +3429583104:3429583359:6151:24915 +3429584128:3429584383:6584:4 +3429585664:3429585919:6245:4 +3429587456:3429587711:6278:7461 +3429591040:3429591295:6617:13006 +3429593088:3429593343:7368:4 +3429611264:3429611519:6160:4 +3429614336:3429614591:6279:4 +3429624832:3429625087:6438:4 +3429627136:3429627391:6066:4 +3429646336:3429657087:6073:20403 +3429657344:3429662719:6073:20403 +3429728256:3429761023:6448:4 +3429761024:3429763071:6585:20159 +3429763584:3429763839:6073:24947 +3429789696:3429793279:6073:4 +3429793536:3429793791:6073:4 +3429809152:3429810175:6073:4 +3429817344:3429817599:6448:24955 +3429817600:3429817855:6160:24955 +3429817856:3429818367:6160:24956 +3429822464:3429826559:6955:4 +3430023168:3430023423:6442:4 +3430023424:3430023679:10641:2297 +3430023680:3430025471:6442:4 +3430055936:3430068223:6448:4 +3430068224:3430068735:6448:24960 +3430068736:3430073343:6448:4 +3430073344:3430073599:6617:24961 +3430073600:3430073855:6448:24961 +3430073856:3430074111:6448:4 +3430074112:3430074367:6617:136 +3430074368:3430086655:6448:4 +3430086656:3430086911:6448:43 +3430086912:3430087167:6448:4 +3430087168:3430088703:6448:24961 +3430092800:3430094335:6073:4 +3430096896:3430097663:6955:1695 +3430097664:3430097919:6893:1695 +3430097920:3430104575:6955:4 +3430129664:3430131711:6448:4 +3430220544:3430221823:6585:2068 +3430229504:3430229759:6073:2068 +3430230016:3430231039:6448:2068 +3430232064:3430232575:17499:2068 +3430241280:3430242303:15267:2068 +3430254592:3430256639:6439:2068 +3430258944:3430259199:13539:2068 +3430260736:3430260991:6066:2068 +3430261504:3430261759:6066:2068 +3430268672:3430268927:6073:2068 +3430273536:3430273791:6279:2068 +3430273792:3430274047:6438:2068 +3430274304:3430274559:6066:2068 +3430278400:3430278655:11518:2068 +3430285824:3430286079:6073:2068 +3430294016:3430294271:6160:2068 +3430300672:3430301183:10429:2068 +3430312448:3430312703:6066:2068 +3430323456:3430323711:6066:2068 +3430324992:3430325247:6066:2068 +3430331392:3430331647:11208:2068 +3430333696:3430333951:11208:2068 +3430346752:3430347007:6073:2068 +3430385664:3430386175:6066:2068 +3430404096:3430408191:6073:2068 +3430428672:3430428927:6073:2068 +3430684672:3430685695:6448:4 +3430700800:3430701055:6448:24993 +3430708224:3430709247:6448:4 +3430712320:3430713343:6585:24996 +3430729728:3430730495:6448:4 +3430833664:3430833919:7360:1163 +3430833920:3430834175:6279:25011 +3430834944:3430835199:6448:2367 +3430835200:3430835711:6585:4 +3430842880:3430843391:15236:4 +3430848512:3430849023:6073:4 +3430852096:3430852351:6073:2473 +3430853120:3430853631:11505:4 +3430856704:3430857215:6448:4 +3430866432:3430866943:6448:4 +3430871040:3430871295:15932:25021 +3430871296:3430871551:9807:25021 +3430873600:3430874111:6448:138 +3430953984:3430955007:6448:4194 +3430977792:3430978047:6279:1684 +3430978816:3430979071:17350:2517 +3430983168:3430983423:6151:4 +3430984704:3430984959:6436:4 +3430985216:3430985471:6955:4 +3430991616:3430991871:6895:4 +3430994176:3430994431:11610:4 +3430994688:3430994943:6066:4 +3430996736:3430996991:6066:4 +3430996992:3430997247:6448:1261 +3430997248:3430997503:6160:4 +3431073536:3431073791:6448:4 +3431105280:3431105535:6279:4 +3431110912:3431111167:6438:4 +3431118080:3431118335:13439:4 +3431119104:3431119359:7039:4 +3431119360:3431119615:6151:4 +3431121408:3431121663:7439:4 +3431122944:3431123199:11296:4 +3431125760:3431126015:6442:4 +3431127040:3431127295:7368:20755 +3431127808:3431128063:6436:4 +3431129344:3431129599:6066:4 +3431133440:3431133695:6066:4 +3431133696:3431133951:6151:4 +3431134720:3431134975:6151:4 +3431136000:3431136255:6066:4 +3431143936:3431144191:6066:1977 +3431153664:3431153919:6066:1977 +3431154432:3431154687:6066:1977 +3431155200:3431155455:6066:1977 +3431164160:3431164415:6066:1977 +3431178240:3431178495:6066:1977 +3431180544:3431180799:6066:1977 +3431185920:3431186175:6066:1977 +3431217408:3431217663:6073:1977 +3431218432:3431218687:6073:1977 +3431230976:3431231231:6066:1977 +3431251712:3431251967:6066:1977 +3431258368:3431258623:6066:1977 +3431267584:3431267839:6066:1977 +3431293952:3431294207:6066:1977 +3431298560:3431298815:6066:1977 +3431302144:3431302399:6066:1977 +3431305984:3431306239:6066:1977 +3431324416:3431324671:6066:1977 +3431328000:3431328255:6066:1977 +3431493632:3431494399:6560:4 +3431593984:3431596031:16513:25058 +3431641856:3431642111:13967:25070 +3431675904:3431677951:6448:4 +3431728640:3431728895:6073:7769 +3431729664:3431729919:6073:7769 +3431759872:3431770879:6073:4945 +3431770880:3431771135:6073:25076 +3431771136:3431771391:6073:20533 +3431771392:3431771903:6073:4945 +3431771904:3431772159:6073:20533 +3431772160:3431773183:6073:4945 +3431773440:3431774463:6073:4945 +3431774464:3431774719:6073:13172 +3431774720:3431775487:6073:4945 +3431775744:3431787775:6073:4945 +3431787776:3431788031:6073:25076 +3431788032:3431788543:6073:4945 +3431788544:3431788799:6073:25076 +3431788800:3431791103:6073:4945 +3431791104:3431791359:6073:2473 +3431791360:3431792639:6073:4945 +3431796224:3431796479:6448:25077 +3431797760:3431798015:7050:3958 +3431798016:3431798271:6448:3958 +3431802368:3431802623:6448:20276 +3431802624:3431802879:6448:136 +3431807744:3431807999:17343:2026 +3431820800:3431821055:6448:25079 +3431825408:3431825663:6073:25080 +3431839744:3431839999:6448:25082 +3431840768:3431841023:6448:25083 +3431841536:3431841791:6448:25084 +3431845120:3431845375:6448:465 +3431846400:3431846655:6448:136 +3432004096:3432004607:10641:1563 +3432010496:3432010751:6955:4 +3432071168:3432071679:6448:20277 +3432071936:3432072191:6160:20277 +3432072448:3432072703:6448:20277 +3432072960:3432073215:6448:20277 +3432073472:3432073727:6448:20277 +3432073728:3432073983:6585:20277 +3432073984:3432074239:15244:20277 +3432074240:3432074495:6448:20277 +3432074496:3432074751:15244:20277 +3432075264:3432075775:6448:20277 +3432075776:3432076031:6066:20277 +3432076032:3432076287:6160:20277 +3432077568:3432077823:6160:20277 +3432078080:3432078335:6448:20277 +3432091904:3432092159:6066:4 +3432094208:3432094463:6073:4 +3432095488:3432095743:17078:4 +3432096000:3432096255:12779:4 +3432107264:3432107519:7368:4 +3432110080:3432110335:6073:4 +3432110848:3432111103:37083:25098 +3432113152:3432113407:6617:10567 +3432115968:3432116223:6066:4 +3432120320:3432125183:10078:182 +3432125696:3432125951:6066:182 +3432126208:3432126463:6066:182 +3432128512:3432129023:6560:182 +3432129536:3432130047:6560:182 +3432133120:3432133375:15234:945 +3432134400:3432134655:6066:182 +3432135680:3432135935:15921:945 +3432137728:3432137983:6066:182 +3432139264:3432139519:6066:182 +3432139776:3432140031:6066:182 +3432140800:3432141311:6066:182 +3432143616:3432143871:6560:182 +3432144384:3432144639:95923:182 +3432148992:3432149247:6560:182 +3432154368:3432154623:11296:3234 +3432154624:3432154879:15831:182 +3432156160:3432156415:6560:182 +3432158976:3432159231:6560:182 +3432163328:3432163583:23151:182 +3432163840:3432164095:6066:182 +3432165632:3432165887:6073:182 +3432167168:3432167423:6066:182 +3432176384:3432176639:6066:182 +3432181248:3432181503:6066:182 +3432181760:3432185855:6560:182 +3432209408:3432209919:6073:1977 +3432226816:3432230911:6279:2340 +3432237568:3432238079:6448:25106 +3432244224:3432244479:6436:13006 +3432247296:3432251391:11518:4 +3432251392:3432251647:6160:2297 +3432255232:3432255743:6448:2297 +3432335360:3432335871:6448:2297 +3432467712:3432468223:6449:2359 +3432522752:3432523263:6448:4 +3432525312:3432525823:6464:25116 +3432538112:3432538623:6066:25121 +3432555520:3432556031:6617:4 +3432562688:3432563199:6073:6716 +3432563200:3432570111:6073:2412 +3432583424:3432584191:6448:4 +3432596480:3432597503:12005:4 +3432604672:3432604927:10242:24536 +3432604928:3432605695:6448:24536 +3432605952:3432606207:6160:25142 +3432606208:3432606463:6073:25143 +3432607744:3432608767:11333:4 +3432627200:3432628223:6073:7956 +3432632320:3432633343:6448:4 +3432639488:3432639999:6448:4 +3432640256:3432640511:6448:4 +3432669184:3432670719:9807:4 +3432672512:3432672767:6073:25157 +3432680960:3432681215:6073:4 +3432685568:3432687615:6449:4 +3432688896:3432689151:6961:25163 +3432697856:3432699903:6448:4 +3432735488:3432735743:6073:182 +3432768000:3432768255:6448:25176 +3433066240:3433066495:6073:183 +3433067008:3433067263:6073:183 +3433083136:3433083391:6448:183 +3433084160:3433084415:6066:183 +3433097216:3433097471:6066:183 +3433149440:3433149695:6066:183 +3433172224:3433172479:6066:183 +3433198592:3433198847:6066:183 +3433207552:3433207807:6066:183 +3433235968:3433236223:6066:183 +3433247488:3433247743:6066:183 +3433259520:3433259775:6073:183 +3433268480:3433268735:6066:183 +3433322240:3433322495:6160:183 +3433330432:3433330687:6066:183 +3433334272:3433334527:6066:183 +3433356800:3433357055:6066:183 +3433376768:3433377023:6066:183 +3433400320:3433400575:6066:183 +3433428480:3433428991:6066:20438 +3433432576:3433432831:6066:183 +3433440768:3433441023:6066:183 +3433458176:3433458431:6066:183 +3433497600:3433497855:6066:183 +3433511168:3433511423:6066:183 +3433537024:3433537279:6066:183 +3433554688:3433554943:6066:183 +3433558272:3433559295:6066:183 +3433561600:3433562111:6066:183 +3433563136:3433565183:6955:7375 +3433566208:3433567487:7360:7708 +3433567488:3433567743:7360:7375 +3433567744:3433570303:7360:7708 +3433581568:3433581823:6278:7375 +3433582080:3433582591:6955:7375 +3433583104:3433583359:6279:7375 +3433585664:3433586175:6279:7375 +3433591296:3433591551:15476:7708 +3433591552:3433591807:6590:7708 +3433592832:3433593087:6954:7375 +3433593856:3433594367:6448:7375 +3433594368:3433594879:6955:7375 +3433594880:3433595903:11819:7375 +3433595904:3433596927:15632:7375 +3433597952:3433598975:15632:7375 +3433600000:3433600511:6448:7375 +3433602048:3433602559:15902:7375 +3433603072:3433611263:6066:7375 +3433611264:3433619455:11333:7375 +3433619456:3433623551:15906:7375 +3433967360:3433967615:6160:25186 +3434012672:3434012927:13613:25190 +3434014720:3434015231:7139:25191 +3434020608:3434020863:6160:25192 +3434091264:3434091519:9807:2297 +3434097152:3434097407:6560:25194 +3434099456:3434099711:6073:2297 +3434123776:3434124031:6617:2297 +3434128640:3434128895:6151:2297 +3434128896:3434129151:6066:2297 +3434131712:3434131967:6066:2297 +3434136320:3434136575:6073:2297 +3434141184:3434141439:6073:2297 +3434149632:3434149887:6066:2297 +3434169600:3434169855:6066:2297 +3434174976:3434175231:6066:2297 +3434183424:3434183679:6617:2297 +3434184960:3434185983:6962:2297 +3434186240:3434186495:6962:2297 +3434186752:3434187007:6962:2297 +3434187776:3434188031:6066:2297 +3434189056:3434189311:6066:2297 +3434190336:3434190591:6066:2297 +3434196224:3434196479:6066:2297 +3434196736:3434196991:6066:2297 +3434225664:3434225919:6066:2297 +3434232576:3434232831:15892:2297 +3434239488:3434239743:6160:25200 +3434249472:3434249727:11062:2297 +3434250240:3434253055:6448:2297 +3434253312:3434254335:6448:2297 +3434258944:3434259199:6066:2297 +3434260736:3434260991:6066:2297 +3434266624:3434266879:6066:2297 +3434271232:3434271487:6066:2297 +3434273792:3434274303:11278:2297 +3434283008:3434283263:6066:2297 +3434307584:3434307839:6439:1317 +3434340352:3434340607:6066:2297 +3434346752:3434347519:6066:2297 +3434348032:3434348287:6066:2297 +3434348288:3434348543:7369:2297 +3434348544:3434348799:6066:2068 +3434365184:3434365439:6066:2068 +3434379776:3434380287:6448:2068 +3434383360:3434383615:6066:2068 +3434385152:3434385407:6066:2068 +3434385664:3434385919:6073:2068 +3434387968:3434388479:7432:2068 +3434389504:3434397695:7432:2365 +3434397696:3434398207:11290:2068 +3434398208:3434398463:7432:2068 +3434401792:3434402559:7432:2068 +3434403072:3434404607:7432:2068 +3434404864:3434405375:7432:2068 +3434406144:3434406399:6617:2068 +3434407424:3434407935:6448:2068 +3434416384:3434416639:7432:2068 +3434432768:3434433023:6617:2068 +3434460416:3434460671:6073:2068 +3434480128:3434480383:6448:2068 +3434488832:3434489087:6617:2068 +3434492928:3434493183:6448:2068 +3434494464:3434494719:6448:25213 +3434530816:3434531071:6066:2068 +3434538496:3434539007:6448:2068 +3434539264:3434539519:39502:20287 +3434548480:3434548735:6066:2068 +3434573824:3434574335:6438:2068 +3434590208:3434594303:6438:2068 +3434601472:3434601727:6066:2068 +3434606592:3434606847:6066:2068 +3434882560:3434883071:6073:1968 +3434907648:3434908159:6151:124 +3434908416:3434909695:6151:124 +3435003904:3435069439:6448:4 +3435136512:3435136767:6066:2367 +3435144704:3435144959:6066:2367 +3435149312:3435149567:6066:2367 +3435166208:3435166463:6955:2367 +3435292672:3435294463:11011:4 +3435326720:3435326975:6073:25239 +3435503616:3435506687:6448:4 +3435506688:3435506943:6448:25244 +3435506944:3435507199:6448:4 +3435507200:3435507711:6448:25244 +3435515392:3435515647:6073:25245 +3435527168:3435528191:6073:8262 +3435549952:3435550207:6066:183 +3435560448:3435560703:6066:183 +3435577856:3435578111:6066:183 +3435583488:3435583743:6066:183 +3435585792:3435586047:6066:183 +3436167424:3436167679:6066:4 +3436347392:3436347903:41380:2474 +3436347904:3436348159:11296:2474 +3436348160:3436348415:41380:2474 +3436348416:3436348671:11296:2474 +3436348672:3436349183:41380:2474 +3436349184:3436349439:11296:2474 +3436349440:3436350207:41380:2474 +3436350208:3436350463:11296:2474 +3436350464:3436350719:10232:2474 +3436350720:3436350975:11296:2474 +3436350976:3436351231:17172:2474 +3436351232:3436351487:6965:2474 +3436351488:3436351999:17501:2474 +3436352000:3436352255:12855:2474 +3436352256:3436352511:17501:2474 +3436352512:3436353023:17173:2474 +3436353024:3436353535:10232:2474 +3436353536:3436353791:15836:2474 +3436353792:3436354047:16509:2474 +3436354048:3436354303:17173:2474 +3436354304:3436354559:11296:2474 +3436354560:3436354815:16509:2474 +3436354816:3436355071:34027:2474 +3436355072:3436355327:15837:2474 +3436355328:3436355583:16422:2474 +3436451328:3436451583:6066:2068 +3436490496:3436490751:6448:25257 +3436512768:3436513023:6066:2068 +3436518912:3436519167:6066:2068 +3436529152:3436529407:6279:2068 +3436539904:3436543999:6448:2068 +3436546560:3436546815:6066:2068 +3436547328:3436547583:6066:2068 +3436549120:3436549375:6066:2068 +3436550144:3436550655:6066:2068 +3436552192:3436556287:6448:2068 +3436561664:3436561919:6617:2068 +3436572160:3436572671:6066:2068 +3436576256:3436576511:15897:2068 +3436589056:3436589311:6448:2068 +3436601600:3436601855:6066:2068 +3436606208:3436606463:6066:2068 +3436654592:3436654847:6585:2068 +3436654848:3436655103:17500:2068 +3436677632:3436677887:6073:2068 +3436680448:3436680703:6066:2068 +3436681216:3436681471:6151:2068 +3436681472:3436681727:6066:2068 +3436682496:3436682751:6066:2068 +3436682752:3436683007:6160:2068 +3436685568:3436685823:6066:2068 +3436688640:3436689151:6066:2068 +3436773632:3436774399:6073:465 +3436775680:3436777983:6073:465 +3436778240:3436778495:6073:465 +3436779520:3436780031:6448:465 +3436780032:3436780799:6073:465 +3436782592:3436782847:6073:465 +3436783104:3436783359:6073:465 +3436783872:3436784127:6073:465 +3436784640:3436785151:6073:465 +3436785152:3436785663:15476:465 +3436785664:3436786175:6073:465 +3436787712:3436788223:6073:465 +3436788480:3436788991:6073:465 +3436789248:3436789503:6160:465 +3436789504:3436790271:6073:465 +3436790528:3436790783:6073:465 +3436791040:3436793087:6073:465 +3436794112:3436794367:6073:465 +3436795392:3436795903:6073:465 +3436796160:3436796671:6073:465 +3436798464:3436798975:6073:465 +3436799488:3436800767:6073:465 +3436801024:3436801279:6066:465 +3436801280:3436802559:6073:465 +3436802816:3436803071:6073:465 +3436803584:3436804095:6438:465 +3436804608:3436805119:6448:465 +3436805120:3436805631:6073:465 +3436805888:3436806143:6073:465 +3436806656:3436806911:6073:465 +3436808704:3436809471:6073:465 +3436809984:3436810239:6073:465 +3436810496:3436811263:6073:465 +3436811520:3436811775:6073:465 +3436812032:3436813567:6073:465 +3436813824:3436814079:6073:465 +3436814592:3436814847:6073:465 +3436814848:3436815359:6895:465 +3436815360:3436815871:6448:465 +3436818432:3436818687:6073:465 +3436818944:3436819455:6073:465 +3436820480:3436820991:6073:465 +3436821248:3436822015:6073:465 +3436823808:3436824319:6073:465 +3436824576:3436825087:6073:465 +3436825344:3436826879:6073:465 +3436828160:3436828671:6448:465 +3436829184:3436829695:6073:465 +3436830208:3436830719:6073:465 +3436836352:3436836607:6073:465 +3436836864:3436837375:6073:465 +3436837632:3436837887:6073:465 +3437350912:3437351167:6439:25277 +3437445120:3437445375:6448:4 +3437445376:3437445631:6448:1977 +3437445632:3437445887:6448:2326 +3437445888:3437446143:6448:4 +3437446144:3437446399:6448:2326 +3437446400:3437446655:6448:1977 +3437446656:3437446911:6448:2326 +3437446912:3437447423:6448:4 +3437447424:3437447679:6448:2326 +3437447680:3437448447:6448:4 +3437448704:3437453311:6448:4 +3437486336:3437486591:6073:25281 +3437490944:3437491199:6448:25281 +3437755136:3437755647:184:4 +3437788160:3437788415:6279:10522 +3437809152:3437809407:36329:2505 +3437979904:3437980159:6066:25288 +3438116864:3438117375:6073:8143 +3438117376:3438117631:6073:1140 +3438117888:3438118911:6073:8143 +3438124288:3438124543:6955:8143 +3438135552:3438135807:6066:8143 +3438137088:3438137343:6441:8143 +3438137344:3438137599:6448:8143 +3438140672:3438140927:6066:8143 +3438140928:3438141183:6436:8143 +3438141184:3438141439:6892:8143 +3438148352:3438148607:6617:8143 +3438150400:3438150655:16408:4 +3438161408:3438161663:6073:1804 +3438161664:3438161919:11920:4 +3438166784:3438167039:13037:4 +3438167552:3438167807:6448:25303 +3438170880:3438171135:17173:4 +3438175232:3438175487:6073:4 +3438179328:3438179583:35723:4 +3438180864:3438181119:15830:4 +3438186496:3438186751:15893:4 +3438189568:3438189823:11505:4 +3438203904:3438204159:6073:4 +3438205184:3438205439:10813:4 +3438205952:3438206207:6066:4 +3438280704:3438283007:6073:465 +3438283520:3438284287:6073:465 +3438284544:3438284799:6073:465 +3438285056:3438285311:6073:465 +3438285824:3438287615:6073:465 +3438287872:3438289151:6073:465 +3438289408:3438290175:6073:465 +3438290176:3438290431:6066:465 +3438290432:3438290687:6073:465 +3438290944:3438297599:6073:465 +3438297856:3438299391:6073:465 +3438299648:3438299903:6073:465 +3438300160:3438301439:6073:465 +3438301952:3438302463:6073:465 +3438302720:3438302975:6073:465 +3438303232:3438306559:6073:465 +3438306816:3438309375:6073:465 +3438309632:3438310399:6073:465 +3438310656:3438311423:6073:465 +3438311680:3438313983:6073:465 +3438314496:3438314751:6066:465 +3438314752:3438315007:6073:465 +3438315520:3438317567:6073:465 +3438317824:3438318591:6073:465 +3438318848:3438319871:6073:465 +3438320128:3438320383:6073:465 +3438320640:3438320895:6073:465 +3438321152:3438321407:6073:465 +3438321408:3438321663:6066:465 +3438321664:3438321919:6073:465 +3438322176:3438323199:6073:465 +3438323456:3438324223:6073:465 +3438324480:3438325247:6073:465 +3438325504:3438325759:6073:465 +3438326016:3438326527:6073:465 +3438326784:3438327551:6073:465 +3438328064:3438328575:6073:465 +3438329088:3438329599:6073:465 +3438329856:3438332415:6073:465 +3438332672:3438335999:6073:465 +3438336256:3438336767:6073:465 +3438337024:3438339327:6073:465 +3438339584:3438342911:6073:465 +3438343168:3438345215:6073:465 +3438345472:3438346495:6073:465 +3438346752:3438348799:6073:465 +3438348800:3438349055:6066:465 +3438349056:3438349823:6073:465 +3438350080:3438350847:6073:465 +3438350848:3438351103:6448:25323 +3438351104:3438351359:6448:465 +3438351360:3438352127:6073:465 +3438352640:3438353151:6073:465 +3438353664:3438354175:6073:465 +3438354432:3438354943:6073:465 +3438355200:3438355711:6073:465 +3438356224:3438357503:6073:465 +3438357760:3438358015:6073:465 +3438358528:3438358783:6073:465 +3438359040:3438359807:6073:465 +3438360064:3438361087:6073:465 +3438361344:3438361599:6073:465 +3438361856:3438367231:6073:465 +3438367488:3438367743:6073:465 +3438368000:3438368255:6073:465 +3438368512:3438369023:6073:465 +3438369280:3438369791:6073:465 +3438370304:3438370559:6073:465 +3438371584:3438372095:6073:465 +3438372352:3438373375:6073:465 +3438373632:3438374143:6073:465 +3438374656:3438375679:6073:465 +3438375936:3438377471:6073:465 +3438377984:3438378751:6073:465 +3438379008:3438379519:6073:465 +3438379776:3438380031:6073:465 +3438380288:3438381311:6073:465 +3438381568:3438381823:6073:465 +3438382080:3438382335:6073:465 +3438382592:3438387455:6073:465 +3438387456:3438387711:6066:465 +3438387712:3438388479:6073:465 +3438388992:3438390783:6073:465 +3438391040:3438392319:6073:465 +3438392576:3438393087:6073:465 +3438393600:3438394111:6073:465 +3438394880:3438395135:6073:465 +3438395392:3438395647:6073:465 +3438395904:3438396671:6073:465 +3438396672:3438396927:6066:465 +3438397184:3438397695:6073:465 +3438397952:3438399487:6073:465 +3438399744:3438402047:6073:465 +3438402560:3438403839:6073:465 +3438404096:3438404351:6073:465 +3438404608:3438404863:6073:465 +3438405120:3438406143:6073:465 +3438406400:3438407935:6073:465 +3438408704:3438409215:6073:465 +3438410240:3438413311:6073:465 +3438413568:3438416127:6073:465 +3438416384:3438417663:6073:465 +3438418176:3438418431:6073:465 +3438418432:3438418687:6066:465 +3438418688:3438419199:6073:465 +3438419712:3438419967:6073:465 +3438420224:3438420735:6073:465 +3438420992:3438422783:6073:465 +3438423040:3438426367:6073:465 +3438426624:3438427391:6073:465 +3438427904:3438428927:6073:465 +3438429440:3438430207:6073:465 +3438430464:3438432767:6073:465 +3438433024:3438434559:6073:465 +3438434816:3438435583:6073:465 +3438435840:3438436607:6073:465 +3438436864:3438437631:6073:465 +3438438656:3438439167:6073:465 +3438439424:3438441471:6073:465 +3438441728:3438442751:6073:465 +3438443008:3438443775:6073:465 +3438444032:3438444287:6073:465 +3438444800:3438445311:6073:465 +3438445568:3438446591:6073:465 +3438446848:3438448383:6073:465 +3438448640:3438449919:6073:465 +3438450432:3438451199:6073:465 +3438451456:3438452223:6073:465 +3438452736:3438456575:6073:465 +3438456832:3438460671:6073:465 +3438460672:3438460927:6066:465 +3438460928:3438461183:6073:465 +3438461440:3438462207:6073:465 +3438462208:3438462463:6066:465 +3438462464:3438462719:6073:465 +3438462976:3438465535:6073:465 +3438465792:3438469119:6073:465 +3438469376:3438470143:6073:465 +3438470400:3438470911:6073:465 +3438471168:3438472959:6073:465 +3438473216:3438473727:6073:465 +3438473984:3438474495:6073:465 +3438475008:3438476543:6073:465 +3438477056:3438477567:6073:465 +3438477824:3438478079:6073:465 +3438478336:3438479359:6073:465 +3438479616:3438479871:6617:465 +3438479872:3438480383:6073:465 +3438480640:3438481663:6073:465 +3438482176:3438482431:6066:465 +3438482944:3438483455:6073:465 +3438483968:3438484223:6073:465 +3438484480:3438487295:6073:465 +3438487808:3438488319:6073:465 +3438488576:3438490879:6073:465 +3438491136:3438492159:6073:465 +3438492416:3438493183:6073:465 +3438493440:3438493695:6073:465 +3438493952:3438494463:6073:465 +3438494976:3438496511:6073:465 +3438496768:3438497023:11916:465 +3438497024:3438500351:6073:465 +3438500608:3438501375:6073:465 +3438501888:3438502399:6073:465 +3438502656:3438505727:6073:465 +3438505984:3438507519:6073:465 +3438508032:3438511103:6073:465 +3438511360:3438512127:6073:465 +3438512384:3438513919:6073:465 +3438514176:3438514431:6073:465 +3438514688:3438515455:6073:465 +3438515968:3438517503:6073:465 +3438517760:3438518783:6073:465 +3438519296:3438521343:6073:465 +3438524672:3438525183:6073:465 +3438526720:3438527999:6073:465 +3438528512:3438532351:6073:465 +3438532608:3438533631:6073:465 +3438533888:3438534143:6073:465 +3438534400:3438535423:6073:465 +3438535936:3438536447:6073:465 +3438536704:3438538495:6073:465 +3438538752:3438539007:6073:465 +3438539264:3438540031:6073:465 +3438540544:3438541055:6073:465 +3438541312:3438542079:6073:465 +3438542336:3438542847:6073:465 +3438609664:3438609919:6073:1261 +3438612224:3438612479:6066:1261 +3438613760:3438614015:6448:25325 +3438614784:3438615039:6590:1261 +3438615552:3438615807:6279:1261 +3438625024:3438625279:6617:1977 +3438625280:3438625535:6151:1977 +3438627328:3438627583:6066:1977 +3438630144:3438630399:6279:1977 +3438630400:3438630655:9807:1977 +3438630912:3438632191:6448:1977 +3438632192:3438632959:10078:1977 +3438632960:3438633215:6066:1977 +3438723584:3438723839:6066:1261 +3438725120:3438725375:12486:1261 +3438725888:3438726143:34568:1261 +3438727168:3438727423:6066:1261 +3438728704:3438728959:6279:1261 +3438731264:3438731519:6160:1261 +3438732544:3438732799:6448:25331 +3438845184:3438845439:6448:6695 +3438864384:3438866431:6073:2068 +3438870528:3438871551:6279:2068 +3438872064:3438872319:7360:2068 +3438873600:3438874623:6448:2068 +3438886912:3438887423:33964:25336 +3438887424:3438887679:10741:25336 +3438887680:3438888191:33964:25336 +3438888192:3438888447:27648:25336 +3438888448:3438888703:33964:25336 +3438888704:3438888959:27648:25336 +3438896896:3438897151:6439:2068 +3438898176:3438899199:6448:2068 +3438919168:3438919423:6066:2068 +3438926080:3438926335:6955:2068 +3438926336:3438926591:13612:2068 +3438926592:3438926847:6585:2068 +3438929152:3438929407:6066:2068 +3438929920:3438930175:6585:2068 +3438935040:3438936063:6442:2068 +3438936064:3438936319:6585:2068 +3438939904:3438940159:15809:25338 +3438940672:3438941183:6073:2068 +3438945792:3438946047:6066:2068 +3438970368:3438970623:6066:2068 +3438976000:3438976511:6448:2068 +3438977536:3438977791:6066:2068 +3438999808:3439000063:6151:2068 +3439005696:3439005951:6617:2068 +3439036416:3439036671:11518:2068 +3439069952:3439070207:6066:2297 +3439084032:3439084287:15481:2297 +3439093760:3439094015:6066:2297 +3439109632:3439109887:6066:2297 +3439111936:3439112191:6066:2297 +3439118336:3439119359:6448:2297 +3439122432:3439122687:6066:2297 +3439124224:3439124479:6066:2297 +3439134976:3439135999:6066:2297 +3439136256:3439136511:6066:2297 +3439138816:3439139071:6066:2297 +3439143680:3439143935:6617:2297 +3439146240:3439146495:6066:2297 +3439147776:3439148031:6066:2297 +3439150080:3439151103:6448:2297 +3439152896:3439153151:17341:2297 +3439156736:3439156991:11486:2297 +3439159296:3439159551:6066:2297 +3439159808:3439160063:6066:2297 +3439160320:3439160575:6617:2297 +3439167488:3439167743:11534:2297 +3439170816:3439171071:6073:2297 +3439184128:3439184383:6151:2297 +3439194624:3439194879:17342:2297 +3439196160:3439198207:6448:2297 +3439212544:3439212799:6066:2297 +3439213824:3439214079:6066:2297 +3439243520:3439243775:6073:2297 +3439248640:3439249407:6066:2297 +3439252480:3439252735:6584:2297 +3439269888:3439270143:16494:25349 +3439270144:3439270655:17325:25349 +3439270912:3439271423:17325:25349 +3439271680:3439271935:17325:25349 +3439277312:3439277567:6160:25350 +3439282944:3439283199:6073:2297 +3439286016:3439286271:6066:2297 +3439289344:3439289599:6066:2297 +3439291904:3439292159:6151:2297 +3439294208:3439294463:6066:2297 +3439300864:3439301119:12486:2297 +3439301120:3439301375:6066:2297 +3439301376:3439301631:17350:2297 +3439304704:3439304959:6066:2297 +3439305216:3439305471:6073:2297 +3439309056:3439309311:11288:2297 +3439309312:3439309567:7039:2297 +3439309568:3439309823:15627:2297 +3439309824:3439310335:35818:2297 +3439310336:3439310591:11216:2297 +3439310592:3439310847:7039:2297 +3439310848:3439311103:15832:2297 +3439311104:3439312127:7039:2297 +3439312128:3439312383:11216:2297 +3439312384:3439312895:6955:2297 +3439312896:3439313151:6066:2297 +3447734272:3447734527:6073:183 +3447735808:3447736063:6066:183 +3447737088:3447737343:6073:183 +3447739904:3447740159:6073:183 +3447740160:3447740415:6066:183 +3447740416:3447740671:6073:183 +3447759616:3447759871:6066:183 +3447766784:3447767039:6066:183 +3447770880:3447771135:6066:183 +3447772928:3447773183:95982:183 +3447784448:3447784703:6073:183 +3447804928:3447805183:6066:183 +3447906304:3447906559:6160:183 +3447938560:3447938815:6066:183 +3447949056:3447949311:6066:183 +3447967488:3447967743:6066:183 +3447971840:3447972095:6066:183 +3447984128:3447986175:6448:19965 +3448002560:3448004095:6448:4 +3448024576:3448024831:6073:25360 +3448027136:3448029183:6448:4 +3448039424:3448041471:11333:4 +3448111104:3448111359:6448:25363 +3448111360:3448111615:6448:4 +3448111616:3448111871:6448:7744 +3448111872:3448112127:6448:4 +3448112128:3448112383:6448:2297 +3448112384:3448112639:6448:4 +3448112640:3448113151:6448:25364 +3448113152:3448113407:6448:25365 +3448113408:3448113663:6448:25364 +3448113664:3448115199:6448:4 +3448115200:3448115455:6448:25366 +3448115456:3448115711:6448:25367 +3448115712:3448115967:6448:25368 +3448115968:3448116223:6448:2210 +3448116224:3448117247:6448:4 +3448117248:3448117759:6448:25364 +3448117760:3448118015:6448:2297 +3448118016:3448118271:6448:25369 +3448118272:3448119295:6448:4 +3448168448:3448170495:6073:8324 +3448170752:3448172031:6073:8324 +3448172544:3448174847:6073:8324 +3448174848:3448175103:6073:2463 +3448175616:3448176639:6073:2463 +3448549376:3448550911:6151:4 +3448551936:3448552959:6151:4 +3448662016:3448663039:6448:4 +3448664064:3448665087:6585:1309 +3448677376:3448677631:6590:25392 +3448809728:3448809983:6073:1188 +3448964864:3448965119:6073:25415 +3448965632:3448965887:6073:25415 +3448970496:3448970751:6073:25415 +3448973312:3448973567:6073:25415 +3448978176:3448978431:6073:25415 +3448983552:3448984575:6448:863 +3448984832:3448985599:6448:4 +3449012224:3449013503:10113:2589 +3449014528:3449017855:10113:2589 +3449018112:3449021695:10113:2589 +3449022208:3449022463:10113:2589 +3449022976:3449023487:10113:2589 +3449024000:3449024511:10113:2589 +3449024768:3449025023:10113:2589 +3449025536:3449027071:10113:2589 +3449027328:3449028607:10113:2589 +3449148928:3449149183:6066:4 +3449150976:3449151231:6066:4 +3449152768:3449153023:6066:4 +3449155328:3449155583:6066:4 +3449155840:3449156095:6066:4 +3449207808:3449208063:6066:2297 +3449338368:3449338623:6073:1661 +3449348096:3449348607:6073:1661 +3449350656:3449350911:6073:1661 +3449352704:3449352959:6073:1661 +3449353472:3449353727:6073:1661 +3449354240:3449354495:6073:1661 +3449355008:3449355263:6073:1661 +3449355776:3449356031:6073:1661 +3449356288:3449357311:7368:4 +3449362432:3449363455:6448:4 +3449377792:3449378559:11334:969 +3449378560:3449378815:9832:969 +3449401344:3449401599:6073:4 +3449401600:3449401855:6073:7744 +3449401856:3449402367:6073:4 +3449413632:3449414655:11518:4 +3449420800:3449421823:11518:4 +3449422592:3449422847:6073:6466 +3449468160:3449468415:6073:20861 +3449479936:3449480447:6073:6466 +3449569280:3449571327:6448:4 +3449571328:3449574399:6448:7692 +3449574656:3449575423:6448:7692 +3449575680:3449578495:6448:7692 +3449578496:3449587711:6448:4 +3449587712:3449592831:6448:7692 +3449592832:3449593855:6448:4 +3449594112:3449595903:6448:7692 +3449595904:3449598975:6448:4 +3449598976:3449599231:6066:4 +3449599232:3449602047:6448:4 +3449604096:3449604351:6066:4 +3449607680:3449607935:6066:4 +3449609984:3449610239:6066:4 +3449616128:3449616383:6066:4 +3449618432:3449631999:17352:4 +3449632256:3449634815:17352:4 +3449683968:3449684223:6066:2367 +3449685248:3449685503:6066:2367 +3449687296:3449687551:17186:2367 +3449689856:3449690111:6066:5191 +3449690112:3449690367:6066:2367 +3449691136:3449691391:6066:2367 +3449693952:3449694207:6066:2367 +3449700864:3449701375:6073:2367 +3449702144:3449702399:6066:2367 +3449704192:3449704447:6066:2367 +3449705728:3449706239:6066:2367 +3449706240:3449706495:6448:2367 +3449707520:3449708543:6066:2367 +3449710848:3449711103:6066:2367 +3449715968:3449716223:6066:2367 +3449716480:3449716735:6436:2367 +3449716992:3449717247:6066:2367 +3449717760:3449718783:6066:2367 +3449719040:3449719295:6066:2367 +3449723392:3449723903:6066:2367 +3449725184:3449725951:6066:25448 +3449726464:3449726719:6066:2367 +3449727488:3449727743:6066:2367 +3449737216:3449737471:11807:2367 +3449737472:3449737727:12005:2367 +3449749248:3449749503:6066:2367 +3449754880:3449755135:11518:2517 +3449765888:3449766143:15931:4 +3449767424:3449767679:6066:4 +3449776640:3449776895:6953:4 +3449780736:3449780991:6066:4 +3449783040:3449783295:39489:4 +3449783296:3449783551:11333:4 +3449784576:3449785343:6073:4 +3449789952:3449790207:95991:4 +3449790208:3449790463:12786:4 +3449790976:3449791231:17331:4 +3449797120:3449797375:6066:4 +3449798656:3449798911:6617:4 +3449801728:3449801983:10134:4 +3449805312:3449805567:6279:4 +3449807616:3449807871:6279:4 +3449812736:3449812991:6151:4 +3449812992:3449813247:35317:2654 +3449815040:3449816063:6448:2068 +3449830400:3449830655:6066:2068 +3449843968:3449844223:6066:2586 +3449853696:3449853951:6066:2068 +3449854464:3449854719:6066:2068 +3449866752:3449867263:6448:2068 +3449867776:3449868287:6448:2068 +3449872896:3449873407:6448:2068 +3449883136:3449883647:6965:2068 +3449905152:3449905407:6066:2365 +3449910272:3449910527:41005:2068 +3449928192:3449928447:16389:2068 +3449933056:3449933311:6066:21714 +3449936128:3449936383:6151:2068 +3449948672:3449948927:6590:2068 +3449954304:3449954559:6449:2068 +3449964544:3449964799:6066:2068 +3449977600:3449977855:6073:2068 +3449993216:3449994239:6279:2068 +3449999360:3449999615:6448:2068 +3449999616:3449999871:16158:6759 +3450016256:3450016511:6439:2068 +3450045440:3450045951:6066:2068 +3450046976:3450047231:11518:2068 +3450060800:3450061311:6590:2068 +3450064640:3450064895:6448:2068 +3450080768:3450081023:6073:625 +3450211328:3450211583:6585:1432 +3450216448:3450216703:11610:4 +3450226688:3450226943:13045:4 +3450227456:3450227711:13348:2297 +3450229248:3450229503:13431:4 +3450230016:3450230271:6151:4 +3450237440:3450237695:6955:4 +3450245888:3450246143:6066:4 +3450246144:3450246399:96001:4 +3450248448:3450248703:10911:4 +3450249728:3450249983:37501:183 +3450255872:3450256127:6066:4 +3450256128:3450256383:16408:4 +3450264320:3450264575:6279:4 +3450276352:3450276607:6448:25480 +3450276608:3450276863:6073:4 +3450276864:3450277375:6438:4 +3450281984:3450282495:6448:4 +3450287104:3450287615:11334:969 +3450297344:3450297599:6954:4 +3450297600:3450297855:15264:4 +3450338816:3450339071:17342:4 +3450339072:3450339327:17342:182 +3450368512:3450368767:6160:1977 +3450382080:3450382335:6066:1977 +3450383616:3450384127:6160:1977 +3450401280:3450401535:6066:1977 +3450438144:3450438399:6066:1977 +3450452736:3450452991:6066:1977 +3450460672:3450460927:6279:1977 +3450524160:3450524415:6066:1977 +3450536448:3450536703:6066:1977 +3450537728:3450537983:6066:1977 +3450543616:3450543871:6066:1977 +3450544128:3450544383:6073:1977 +3450544384:3450544639:6066:1977 +3450545408:3450545663:6448:1977 +3450545664:3450546175:6066:1977 +3450546944:3450547199:6066:1977 +3450548736:3450548991:6066:1977 +3450554624:3450554879:6279:1977 +3450555392:3450555647:6073:1977 +3450571776:3450572031:16158:1977 +3450584576:3450584831:6066:1977 +3450584832:3450585087:6160:1977 +3450594816:3450595071:6066:1977 +3450595328:3450595583:6073:1977 +3450602496:3450603519:14280:4 +3450607616:3450608639:6073:465 +3450610688:3450611711:6448:4 +3450630144:3450631167:6448:4 +3450669056:3450671103:6955:25509 +3450682880:3450683135:6066:4 +3450720256:3450721535:6279:25516 +3450721536:3450722047:6279:4 +3450722048:3450722303:6279:25516 +3450945536:3450947583:6448:2365 +3450947840:3450949631:6073:2365 +3451066112:3451066367:6448:13006 +3451077120:3451077375:7430:13006 +3451082240:3451082751:6448:13006 +3451087872:3451088127:6448:13006 +3451088128:3451088383:7438:13006 +3451099136:3451099647:6448:13006 +3451101440:3451101695:6448:13006 +3451101952:3451102207:10134:13006 +3451125248:3451125503:13428:13006 +3451129600:3451129855:6073:1381 +3451151360:3451151615:6066:183 +3451154688:3451154943:6066:183 +3451164672:3451164927:6066:183 +3451173120:3451173375:6066:183 +3451173632:3451173887:6066:183 +3451177472:3451177727:6066:183 +3451178240:3451178495:6066:183 +3451178752:3451179007:6066:183 +3451191552:3451191807:6151:183 +3451192576:3451192831:15911:183 +3451195392:3451195647:6617:183 +3451196160:3451196671:6448:183 +3451202816:3451203071:6066:183 +3451209728:3451209983:6066:13970 +3451212544:3451212799:6066:183 +3451222528:3451222783:6066:183 +3451233280:3451233535:6066:183 +3451236096:3451236351:6066:183 +3451288064:3451288319:6066:183 +3451305472:3451305727:6066:183 +3451318272:3451318527:6066:183 +3451322880:3451323135:6066:183 +3451372032:3451372287:6066:183 +3451373568:3451374079:6066:183 +3451375360:3451375615:6617:183 +3451378688:3451378943:6066:183 +3451379712:3451379967:6066:183 +3451380224:3451380479:6066:183 +3451383552:3451383807:6066:183 +3451384576:3451384831:6066:183 +3451385088:3451385599:6066:183 +3451386112:3451386367:6066:183 +3451386368:3451386879:6436:183 +3451389440:3451389695:6066:4 +3451389952:3451390207:6066:4 +3451390464:3451390719:6160:4 +3451392768:3451393023:6160:4 +3451394304:3451394559:6160:4 +3451394816:3451395071:6160:4 +3451396352:3451396863:33665:4 +3451396864:3451397119:6160:4 +3451397120:3451397375:33665:4 +3451405056:3451405311:6066:7451 +3451405568:3451405823:6160:7451 +3451406336:3451406591:6160:7451 +3451407360:3451411711:6160:7451 +3451411968:3451412223:6160:7451 +3451414016:3451414271:6160:4 +3451415040:3451415551:6160:4 +3451417344:3451417599:6160:4 +3451417856:3451418111:6160:4 +3451419136:3451419903:6160:4 +3451421440:3451421695:6160:4 +3451422464:3451422975:6160:4 +3451423488:3451423743:6160:4 +3451424000:3451424255:6160:4 +3451424512:3451424767:10134:4 +3451424768:3451425023:6066:4 +3451425024:3451425279:6160:4 +3451425536:3451425791:6160:4 +3451425792:3451426047:9960:4 +3451426816:3451427071:6436:4 +3451427072:3451427327:6066:4 +3451427584:3451428351:6160:4 +3451428864:3451430911:6160:4 +3451431168:3451432959:6160:4 +3451433216:3451434239:6160:4 +3451434496:3451434751:6160:4 +3451435008:3451435519:6160:4 +3451435776:3451436031:6160:4 +3451436288:3451436799:6160:4 +3451437312:3451437567:6160:4 +3451438080:3451438591:6160:4 +3451438848:3451439103:6160:4 +3451439616:3451439871:6160:4 +3451440384:3451440639:6160:4 +3451440896:3451441151:6160:4 +3451441920:3451442431:6160:7451 +3451442432:3451443199:33665:7451 +3451443200:3451443455:6160:7451 +3451443968:3451444223:6160:7451 +3451446016:3451448575:6160:7451 +3451450112:3451450367:6160:4 +3451450624:3451450879:6160:4 +3451451136:3451451391:6160:4 +3451451904:3451452415:6160:4 +3451452416:3451452671:6066:4 +3451459328:3451459583:11216:7451 +3451469312:3451469567:6160:7451 +3451495680:3451495935:6160:7451 +3451497216:3451498495:6160:7451 +3451498752:3451499007:6160:7451 +3451500288:3451500543:6160:7451 +3451500800:3451501055:6160:7451 +3451501568:3451502079:6160:7451 +3451502336:3451502591:6160:7451 +3451515136:3451515391:6066:7451 +3451515904:3451516159:6160:7451 +3451518976:3451519231:6066:7451 +3451525376:3451525631:6066:7451 +3451526912:3451527167:6066:7451 +3451568128:3451568895:6160:7451 +3451585536:3451585791:6066:7451 +3451587328:3451587583:6160:7451 +3451587584:3451589119:11278:7451 +3451590656:3451590911:6160:7451 +3451593728:3451593983:6160:4 +3451596032:3451596287:6160:4 +3451597824:3451598079:10134:7451 +3451602688:3451602943:6160:7451 +3451603712:3451603967:7039:7451 +3451607808:3451608063:6160:4 +3451614464:3451614719:6066:7451 +3451625216:3451625471:6160:4 +3451625728:3451625983:6160:7451 +3451626752:3451627007:6160:7451 +3451630080:3451630335:6160:4 +3451633152:3451633407:6160:4 +3451633664:3451633919:6160:4 +3451633920:3451634687:10247:4 +3451634688:3451634943:6066:4 +3451635200:3451635455:6160:4 +3451635456:3451636223:6066:4 +3451636736:3451636991:6066:4 +3451636992:3451637247:6160:4 +3451637760:3451638015:6160:4 +3451638784:3451639039:6066:4 +3451639808:3451640063:6160:4 +3451641088:3451641855:6066:4 +3451641856:3451642879:6160:4 +3451642880:3451644415:6066:4 +3451644416:3451644927:6160:4 +3451644928:3451645183:6066:4 +3451645440:3451647231:6066:4 +3451647488:3451647743:6066:4 +3451648512:3451648767:6066:4 +3451649280:3451649535:6066:4 +3451650304:3451658239:6066:7457 +3451658496:3451660031:6066:7457 +3451660288:3451661055:6066:7457 +3451661312:3451663103:6066:7457 +3451663360:3451666431:6066:7457 +3451667456:3451667967:6066:7457 +3451668224:3451668735:6066:7457 +3451668992:3451669503:6066:7457 +3451670016:3451676415:6066:7457 +3451676928:3451677439:6066:7457 +3451677696:3451677951:6066:7457 +3451678464:3451678719:6066:7457 +3451679232:3451679743:6066:7457 +3451680256:3451681023:6066:7457 +3451681280:3451682303:6066:7457 +3451682560:3451684095:6066:7457 +3451684352:3451685375:6066:7457 +3451685376:3451685631:11334:7457 +3451685632:3451685887:6066:7457 +3451686144:3451686655:6066:7457 +3451687168:3451687679:6066:7457 +3451687936:3451688191:6066:7457 +3451688448:3451689727:6066:7457 +3451689984:3451690239:6066:7457 +3451690496:3451690751:6066:7457 +3451690752:3451691007:15919:7457 +3451691264:3451691775:6066:7457 +3451692032:3451692799:6066:7457 +3451693056:3451694335:6066:7457 +3451694848:3451695359:6066:7457 +3451696384:3451698175:6066:7457 +3451698432:3451699199:6066:7457 +3451699712:3451699967:6066:7457 +3451701760:3451702783:6066:7457 +3451703040:3451703295:6066:7457 +3451703808:3451704319:6066:7457 +3451704576:3451706879:6066:7457 +3451707136:3451710719:6066:7457 +3451711232:3451711743:6066:7457 +3451712512:3451712767:6066:7457 +3451713024:3451713279:6066:7457 +3451713536:3451713791:6066:7457 +3451714048:3451714559:6066:7457 +3451714816:3451715071:6066:7457 +3452176384:3452176639:6448:4 +3452191232:3452191487:6160:25557 +3452260352:3452260607:6160:2367 +3452261120:3452261375:6617:2367 +3452274432:3452274687:6066:2367 +3452276992:3452277247:6448:25569 +3452280064:3452280319:6066:2367 +3452297472:3452297727:6448:2367 +3452299776:3452300031:6160:2367 +3452545024:3452545279:6073:1032 +3452545536:3452545791:6073:13488 +3452682240:3452684543:27636:4 +3452684544:3452685055:27636:12731 +3452685056:3452690431:27636:4 +3452810496:3452810751:6066:2297 +3452895232:3452895487:6073:4 +3452938752:3452939007:6073:2432 +3453028096:3453028351:6073:25600 +3453062144:3453062399:6448:939 +3453129984:3453130239:6073:4 +3453399040:3453399295:6448:25200 +3453519360:3453519615:6073:1968 +3453594112:3453594367:6448:1968 +3454016512:3454016767:6066:183 +3454044928:3454045183:6066:183 +3454067712:3454067967:6066:183 +3454068224:3454068479:6066:183 +3454088960:3454089215:6066:183 +3454150912:3454151167:6066:183 +3454165248:3454165503:6066:183 +3454193664:3454193919:6066:183 +3454206208:3454206463:6066:183 +3454219520:3454219775:6073:183 +3454231552:3454231807:6066:183 +3454238720:3454238975:6066:183 +3454248192:3454248447:6073:183 +3454249472:3454249727:6066:183 +3454254848:3454255103:6066:183 +3454271488:3454287871:6448:7928 +3454287872:3454292479:6448:21140 +3454292736:3454296063:6448:21140 +3454296064:3454299135:6448:25640 +3454299392:3454304255:6448:25640 +3454310400:3454312447:6073:2297 +3454321152:3454321407:6066:2297 +3454322176:3454322431:6066:2297 +3454331392:3454331903:6066:2297 +3454333952:3454334207:6066:2297 +3454334976:3454335231:6066:2297 +3454341120:3454341631:6448:2297 +3454341632:3454341887:6066:2297 +3454344960:3454345215:6066:2297 +3454350848:3454351359:6066:2297 +3454351616:3454351871:6066:2297 +3454353152:3454353407:6066:2297 +3454354432:3454354687:6151:2297 +3454355456:3454357503:6448:2297 +3454359040:3454359295:6066:2297 +3454365184:3454365439:6066:2297 +3454365696:3454365951:6617:2297 +3454370816:3454371071:11916:2297 +3454378496:3454378751:6066:2297 +3454380288:3454380543:15926:2297 +3454386176:3454386687:11278:2297 +3454390016:3454390271:15809:2297 +3454391040:3454391295:6066:2297 +3454395392:3454396415:17342:2297 +3454397952:3454398207:6895:2297 +3454417920:3454418175:6066:2297 +3454418432:3454418687:6066:2297 +3454419200:3454419455:6066:2297 +3454427648:3454428159:9807:2297 +3454430464:3454430719:6151:2297 +3454436608:3454436863:6066:2297 +3454437120:3454437375:6066:2297 +3454438912:3454439167:6617:2297 +3454443520:3454444543:13431:2297 +3454444544:3454444799:15907:2297 +3454444800:3454445055:11916:2297 +3454445056:3454446079:9807:2297 +3454446592:3454446847:11011:2297 +3454446848:3454447359:9807:2297 +3454447360:3454447615:14350:2297 +3454447616:3454449663:11151:2297 +3454449664:3454450175:7051:2297 +3454450176:3454451711:13427:2297 +3454474240:3454476287:33297:2297 +3454483200:3454483455:6160:2297 +3454487040:3454487295:6066:2297 +3454488576:3454488831:6066:2297 +3454492672:3454496767:6448:25642 +3454500864:3454501887:6073:25643 +3454504448:3454504703:6066:2297 +3454504960:3454507007:33297:2297 +3454518528:3454518783:6066:2297 +3454519040:3454519551:6066:2297 +3454520320:3454520575:6066:2297 +3454522880:3454523135:6066:2297 +3454525440:3454527487:6073:2297 +3454533120:3454533375:6066:2297 +3454533632:3454533887:10113:2589 +3454534144:3454534399:10113:2589 +3454534656:3454535167:10113:2589 +3454535424:3454535679:10113:2589 +3454535936:3454536191:10113:2589 +3454536448:3454536703:10113:2589 +3454536704:3454536959:7438:2589 +3454536960:3454537215:10113:2589 +3454537472:3454537727:6448:2589 +3454538240:3454538751:6585:1075 +3454539008:3454539263:10113:2589 +3454540032:3454540543:10113:2589 +3454540800:3454541311:6953:12926 +3454541312:3454542591:10113:2589 +3454542592:3454542847:6448:25644 +3454543360:3454543615:6448:24798 +3454544896:3454545407:10113:2589 +3454545408:3454545663:16166:2589 +3454545664:3454545919:16167:2589 +3454546176:3454546431:10113:2589 +3454546944:3454547199:10113:2589 +3454548224:3454548479:10113:2589 +3454549248:3454549503:10113:2589 +3454550272:3454550527:10113:2589 +3454551296:3454551551:10113:2589 +3454552064:3454552575:10113:2589 +3454553088:3454554367:6279:2589 +3454554624:3454555135:6279:2589 +3454555648:3454555903:15894:2589 +3454555904:3454557695:10113:2589 +3454558464:3454558719:10113:2589 +3454559232:3454559743:10113:2589 +3454560000:3454560255:10113:2589 +3454560512:3454560767:10113:2589 +3454561280:3454561791:10113:2589 +3454562304:3454562815:10113:2589 +3454563072:3454563327:6160:2589 +3454563840:3454564095:15894:2589 +3454564352:3454564863:10113:2589 +3454564864:3454565119:16174:2589 +3454565120:3454565375:10113:2589 +3454565376:3454565631:15268:2589 +3454565632:3454565887:15834:2589 +3454565888:3454566143:10113:2589 +3454566144:3454566399:41007:2589 +3454566400:3454568447:10232:24444 +3454568448:3454568703:6160:2589 +3454568704:3454569215:10113:2589 +3454569728:3454570495:6073:25647 +3454570496:3454570751:6448:2589 +3454570752:3454571263:10113:2589 +3454571264:3454571519:6448:2589 +3454571520:3454571775:10113:2589 +3454571776:3454572031:6448:2589 +3454572032:3454572287:10113:2589 +3454572288:3454572543:6448:2589 +3454572544:3454573311:10113:2589 +3454573312:3454573567:40033:2589 +3454574080:3454574591:10113:2589 +3454574848:3454575103:10113:2589 +3454575616:3454576639:10113:2589 +3454576640:3454576895:6590:2589 +3454577408:3454577663:10113:2589 +3454577920:3454578175:10113:2589 +3454578688:3454578943:10113:25644 +3454578944:3454579711:10113:2589 +3454580224:3454580479:10113:2589 +3454580992:3454581503:10113:2589 +3454581760:3454582015:14089:2589 +3454582016:3454582271:10113:2589 +3454582272:3454582527:6448:2589 +3454582528:3454582783:6448:25123 +3454589952:3454590975:13431:2589 +3454598144:3454599167:6955:2589 +3454602240:3454602751:6073:25650 +3454703872:3454704127:6585:781 +3454705408:3454705663:6585:781 +3454716672:3454716927:6585:781 +3454771200:3454771455:6585:25675 +3454771456:3454775039:6585:4 +3454775040:3454775295:6585:25675 +3454978048:3454978559:6279:5196 +3454986496:3454986751:6279:5196 +3455097856:3455098111:6448:2068 +3455127296:3455127551:6585:2068 +3455129088:3455129599:6066:2068 +3455146240:3455146495:6066:2068 +3455149568:3455149823:6066:2068 +3455155456:3455155711:6066:2068 +3455195648:3455195903:6066:2068 +3455219456:3455219711:6066:2068 +3455252224:3455252479:12005:2068 +3455302144:3455302399:6066:2068 +3455314688:3455314943:6066:2068 +3455314944:3455315199:6617:2068 +3455338240:3455338495:6066:2068 +3455345920:3455346175:6073:465 +3455346688:3455346943:6066:10519 +3455363328:3455363583:6066:2068 +3455364608:3455365119:6066:2068 +3455373312:3455373567:6066:2068 +3455419392:3455419647:6073:2068 +3455428864:3455429119:11278:2068 +3455432704:3455432959:6448:2068 +3455448832:3455449087:6073:2068 +3455453440:3455453695:6066:20287 +3455456000:3455456255:6585:2068 +3455486976:3455487487:37059:2068 +3455501824:3455502335:6955:2068 +3455502336:3455502591:6066:2068 +3455502848:3455503103:6066:2068 +3455503360:3455503871:6448:2068 +3455516672:3455516927:6448:7485 +3455517696:3455517951:6448:4208 +3455519488:3455520767:6448:7485 +3455524608:3455524863:16149:6759 +3455524864:3455525119:6448:2068 +3455527424:3455527679:6066:2068 +3455542784:3455543039:7039:2068 +3455548416:3455548927:6585:2068 +3455548928:3455549439:6448:2068 +3455552512:3455552767:6160:2068 +3455552768:3455553535:6448:2068 +3455553536:3455556351:6955:2068 +3455556352:3455556607:10251:2068 +3455556608:3455557631:6955:2068 +3455852032:3455852543:10487:2365 +3455862784:3455864831:6073:2365 +3455868928:3455870975:6073:2365 +3455959040:3455967231:6448:25720 +3456106496:3456107263:6073:465 +3456107776:3456108543:6073:465 +3456108800:3456109311:6073:465 +3456109568:3456109823:6066:465 +3456109824:3456112127:6073:465 +3456112384:3456112639:6073:465 +3456112896:3456113151:6073:465 +3456113408:3456114175:6073:465 +3456114432:3456114943:6073:465 +3456115200:3456115455:6073:465 +3456115712:3456116735:6073:465 +3456116992:3456117759:6073:465 +3456118016:3456118271:6073:465 +3456118528:3456122879:6073:465 +3456123136:3456124415:6073:465 +3456124672:3456125183:6073:465 +3456125440:3456125695:6073:465 +3456125952:3456126207:6073:465 +3456126464:3456127487:6073:465 +3456128000:3456130047:6073:465 +3456130304:3456130559:6073:465 +3456130816:3456131071:6073:465 +3456131328:3456133119:6073:465 +3456133376:3456136703:6073:465 +3456136960:3456137471:6073:465 +3456137728:3456140031:6073:465 +3456140288:3456140543:6073:465 +3456141056:3456141311:6073:465 +3456141568:3456144895:6073:465 +3456145152:3456147455:6073:465 +3456147712:3456148223:6073:465 +3456148736:3456149503:6073:465 +3456149760:3456150271:6073:465 +3456150528:3456151807:6073:465 +3456152320:3456154111:6073:465 +3456154368:3456155135:6073:465 +3456155392:3456155647:6073:465 +3456155904:3456157439:6073:465 +3456157440:3456157695:6436:465 +3456157696:3456158207:6073:465 +3456158208:3456158463:6617:465 +3456158720:3456159487:6073:465 +3456159744:3456159999:6073:465 +3456160256:3456161279:6073:465 +3456161536:3456162047:6073:465 +3456162304:3456163071:6073:465 +3456163328:3456164863:6073:465 +3456165120:3456168191:6073:465 +3456168448:3456168703:6073:465 +3456168960:3456169215:6073:465 +3456169472:3456169727:6073:465 +3456170240:3456170495:6073:465 +3456170752:3456172287:6073:465 +3456172800:3456173055:6066:465 +3456173056:3456173311:6073:465 +3456174080:3456174335:6073:465 +3456175360:3456176127:6073:465 +3456176640:3456176895:7039:465 +3456179200:3456179455:6073:465 +3456181504:3456181759:6438:465 +3456181760:3456182015:6073:465 +3456183040:3456183295:6073:465 +3456183552:3456183807:6073:465 +3456183808:3456184063:6279:465 +3456184064:3456184319:15903:465 +3456184320:3456184575:6073:465 +3456185088:3456185343:21275:465 +3456185344:3456185599:6066:465 +3456185856:3456186111:6073:465 +3456186880:3456187135:6160:465 +3456187136:3456187391:6073:465 +3456187648:3456187903:6617:465 +3456188160:3456188415:16498:465 +3456188416:3456188671:6073:465 +3456188928:3456189183:6073:465 +3456189696:3456189951:6066:465 +3456190720:3456190975:7039:465 +3456192000:3456192255:6617:465 +3456197376:3456197631:40925:465 +3456197632:3456198399:6073:465 +3456198656:3456199423:6073:465 +3456199936:3456200959:6073:465 +3456201216:3456201727:6073:465 +3456204288:3456204543:6617:465 +3456205568:3456205823:6073:465 +3456205824:3456206079:6066:465 +3456206080:3456207103:6073:465 +3456208384:3456208639:11152:465 +3456208896:3456209663:11152:465 +3456209920:3456212223:11610:465 +3456212736:3456212991:6073:465 +3456217088:3456217343:6073:465 +3456217344:3456217599:6439:465 +3456217856:3456218111:6073:465 +3456218624:3456218879:6073:465 +3456219136:3456220671:6073:465 +3456220928:3456221183:6073:465 +3456221696:3456221951:6073:465 +3456221952:3456222207:6617:465 +3456223488:3456223743:6073:465 +3456224000:3456224255:11152:465 +3456225280:3456225535:6066:465 +3456228352:3456228607:6073:465 +3456229120:3456229631:6073:465 +3456229888:3456230911:6073:465 +3456236800:3456237055:7369:465 +3456237056:3456237567:6448:465 +3456237824:3456238335:6073:465 +3456239104:3456239359:6073:465 +3456240640:3456242943:6073:465 +3456243200:3456246015:6073:465 +3456246528:3456248063:6073:465 +3456248576:3456249087:6073:465 +3456249856:3456250111:17495:465 +3456250112:3456250367:6439:465 +3456252928:3456253439:6073:465 +3456257024:3456257279:6160:465 +3456257792:3456258047:6151:465 +3456258048:3456258559:6073:465 +3456260608:3456261119:6955:465 +3456263168:3456263423:6073:465 +3456263680:3456263935:6073:465 +3456264192:3456264447:6073:465 +3456264704:3456264959:6585:465 +3456265216:3456266239:6073:465 +3456268544:3456268799:6073:465 +3456269312:3456269567:6073:465 +3456269824:3456270079:6073:465 +3456270336:3456271615:6073:465 +3456272128:3456272895:6073:465 +3456273408:3456273663:6073:465 +3456274176:3456274431:6073:465 +3456274688:3456276223:6073:465 +3456276736:3456277247:6073:465 +3456277504:3456279039:6073:465 +3456280576:3456280831:6073:465 +3456281088:3456281855:6073:465 +3456282112:3456282367:6073:465 +3456283648:3456284159:6073:465 +3456284672:3456284927:6073:465 +3456286976:3456287231:6073:465 +3456287744:3456287999:6151:465 +3456290560:3456290815:6066:465 +3456290816:3456291327:6073:465 +3456291840:3456292095:6073:465 +3456294144:3456294399:6066:465 +3456294400:3456294655:6073:465 +3456297984:3456298239:6448:465 +3456299008:3456299263:6066:465 +3456299264:3456301055:6073:465 +3456301312:3456301823:6073:465 +3456302080:3456303103:6073:465 +3456303104:3456308991:7:6168 +3456308992:3456309247:381:6168 +3456309248:3456311295:7:6168 +3456311296:3456311551:6073:465 +3456311808:3456312575:6073:465 +3456312832:3456313343:6073:465 +3456314112:3456314879:6073:465 +3456315136:3456315391:6073:465 +3456315648:3456316159:6073:465 +3456316416:3456317183:6073:465 +3456317440:3456319487:6073:465 +3456319488:3456327679:6448:465 +3456327936:3456328191:6073:465 +3456328448:3456328703:6073:465 +3456328960:3456329215:6073:465 +3456329472:3456329983:6073:465 +3456330240:3456331519:6073:465 +3456331776:3456336127:6073:465 +3456336640:3456337151:6073:465 +3456337664:3456338175:6073:465 +3456338944:3456339199:6073:465 +3456339456:3456340735:6073:465 +3456341248:3456343807:6073:465 +3456344064:3456344319:6066:3584 +3456352768:3456353535:6073:465 +3456354304:3456354815:6073:465 +3456355072:3456355327:6073:465 +3456356864:3456357119:6073:465 +3456357376:3456357887:6448:465 +3456357888:3456358911:6073:465 +3456359680:3456359935:6073:465 +3456360192:3456360447:6073:465 +3456368640:3456369407:6073:465 +3456369664:3456370431:6073:465 +3456370688:3456374015:6073:465 +3456374272:3456375039:6073:465 +3456375552:3456376319:6073:465 +3456376576:3456376831:6073:465 +3456379392:3456379903:6073:465 +3456380160:3456380927:6073:465 +3456381184:3456381439:6073:465 +3456382464:3456383999:6073:465 +3456384512:3456384767:6073:465 +3456385024:3456385279:6066:465 +3456385280:3456385535:6073:465 +3456385792:3456386047:6073:465 +3456386304:3456388607:6073:465 +3456390656:3456394239:6073:465 +3456394496:3456395263:6073:465 +3456395520:3456396031:6073:465 +3456396288:3456397567:6073:465 +3456397824:3456398591:6073:465 +3456399104:3456399871:6073:465 +3456400128:3456400639:6073:465 +3456401152:3456402431:6073:465 +3456402688:3456405503:6073:465 +3456405760:3456407039:6073:465 +3456407296:3456407807:6073:465 +3456408064:3456408319:6073:465 +3456408320:3456408575:6066:465 +3456408576:3456409599:6073:465 +3456409856:3456410367:6073:465 +3456410624:3456411391:6073:465 +3456411648:3456412415:6073:465 +3456412928:3456413439:6073:465 +3456413696:3456413951:6073:465 +3456414208:3456414975:6073:465 +3456416256:3456416767:6073:465 +3456418048:3456419327:6073:465 +3456419840:3456420863:6073:465 +3456421376:3456421631:6073:465 +3456422912:3456423167:6073:465 +3456423936:3456425215:6073:465 +3456425472:3456425983:6073:465 +3456425984:3456427007:6448:465 +3456427264:3456427775:6073:465 +3456428032:3456428287:6073:465 +3456429824:3456430335:6073:465 +3456430592:3456430847:6073:465 +3456432128:3456432639:6448:465 +3456433664:3456434175:6073:465 +3456434432:3456436735:6073:465 +3456438784:3456439551:6073:465 +3456440064:3456440831:6073:465 +3456441088:3456442367:6073:465 +3456442624:3456446975:6073:465 +3456448512:3456449535:6073:465 +3456449792:3456450047:6073:465 +3456451072:3456451327:6073:465 +3456452608:3456453887:6073:465 +3456454144:3456454399:6073:465 +3456454656:3456455167:6073:465 +3456455680:3456456191:6073:465 +3456456448:3456458495:6073:465 +3456459008:3456459775:6073:465 +3456460032:3456460543:6073:465 +3456460800:3456461567:6073:465 +3456462080:3456462591:6073:465 +3456462848:3456464127:6073:465 +3456464640:3456466431:6073:465 +3456466688:3456467455:6073:465 +3456467712:3456468479:6073:465 +3456468736:3456469247:6073:465 +3456469504:3456469759:6073:465 +3456470016:3456470271:6073:465 +3456470528:3456471039:6073:465 +3456472320:3456472831:6073:465 +3456473088:3456473343:6073:465 +3456473600:3456474623:6073:465 +3456474624:3456475135:6955:465 +3456476672:3456477183:6073:465 +3456477440:3456479487:6073:465 +3456479744:3456480767:6073:465 +3456481280:3456481535:6073:465 +3456482048:3456482559:6073:465 +3456482816:3456483327:6073:465 +3456484352:3456484863:6160:465 +3456484864:3456485119:6073:465 +3456485376:3456486399:6073:465 +3456487424:3456488703:6073:465 +3456489216:3456489983:6073:465 +3456490240:3456490495:6073:465 +3456490752:3456492799:6073:465 +3456493056:3456493311:6073:465 +3456495104:3456495615:6448:465 +3456495616:3456496639:6073:465 +3456497920:3456499199:6073:465 +3456499200:3456499711:6279:465 +3456500736:3456500991:6073:465 +3456501248:3456504063:6073:465 +3456504320:3456504831:6073:465 +3456506112:3456506367:6073:465 +3456506880:3456508415:6073:465 +3456508672:3456509951:6073:465 +3456512256:3456514815:6073:465 +3456514816:3456515071:6066:465 +3456515328:3456516351:6073:465 +3456516352:3456516607:6160:465 +3456516608:3456516863:6436:465 +3456516864:3456517375:6073:465 +3456517888:3456519423:6073:465 +3456519680:3456519935:6073:465 +3456520192:3456521215:6073:465 +3456521472:3456521983:6073:465 +3456522496:3456523263:6073:465 +3456523776:3456524031:6073:465 +3456524288:3456526079:6073:465 +3456526336:3456529919:6073:465 +3456530176:3456530687:6073:465 +3456530944:3456532735:6073:465 +3456533248:3456534783:6073:465 +3456535040:3456539647:6073:465 +3456539904:3456540159:6073:465 +3456540416:3456540671:6448:465 +3456540928:3456542207:6073:465 +3456542464:3456543999:6073:465 +3456544256:3456544511:6073:465 +3456544768:3456545535:6073:465 +3456545792:3456549375:6073:465 +3456549888:3456550655:6073:465 +3456551168:3456551935:6073:465 +3456552704:3456552959:6073:465 +3456553472:3456553727:6073:465 +3456553984:3456555007:6073:465 +3456557056:3456557567:6073:465 +3456557824:3456558079:6073:465 +3456558848:3456559103:6073:465 +3456559872:3456560639:6073:465 +3456560640:3456561151:6448:465 +3456561664:3456561919:6073:465 +3456562432:3456563199:6073:465 +3456563456:3456563967:6073:465 +3456564480:3456564991:6073:465 +3456565760:3456566015:6073:465 +3456566272:3456566527:6073:465 +3456566784:3456567039:6073:465 +3456567552:3456567807:6073:465 +3456567808:3456568063:6066:465 +3456568064:3456568319:6073:465 +3456568832:3456570879:6073:465 +3456571904:3456572415:6073:465 +3456572928:3456573695:6073:465 +3456573952:3456574975:6073:465 +3456575232:3456575743:6073:465 +3456576000:3456577023:6073:465 +3456577280:3456577535:6073:465 +3456577792:3456578303:6073:465 +3456578560:3456580095:6073:465 +3456581120:3456581375:6073:465 +3456581632:3456582143:6073:465 +3456582400:3456582911:6073:465 +3456583424:3456585215:6073:465 +3456585472:3456585727:6073:465 +3456585984:3456586239:6073:465 +3456586752:3456587775:6073:465 +3456587776:3456588287:6448:465 +3456588288:3456588543:6073:465 +3456588800:3456589567:6073:465 +3456589824:3456590847:6073:465 +3456591104:3456591359:6073:465 +3456591616:3456593151:6073:465 +3456593920:3456594175:6073:465 +3456594432:3456595199:6073:465 +3456595968:3456596735:6073:465 +3456596992:3456598527:6073:465 +3456598784:3456599295:6073:465 +3456599552:3456600319:6073:465 +3456600576:3456601087:6073:465 +3456602112:3456602879:6073:465 +3456603136:3456604927:6073:465 +3456604928:3456605183:6066:465 +3456605952:3456607487:6073:465 +3456608256:3456609279:6073:465 +3456609536:3456610047:6073:465 +3456610560:3456610815:6073:465 +3456610816:3456611327:11212:465 +3456611584:3456612607:6073:465 +3456612864:3456613119:6073:465 +3456613376:3456615167:6073:465 +3456615424:3456618751:6073:465 +3456619008:3456619263:6073:465 +3456619520:3456619775:6073:465 +3456620032:3456621055:6073:465 +3456621312:3456622079:6073:465 +3456622336:3456623871:6073:465 +3456624384:3456625919:6073:465 +3456626432:3456626687:6073:465 +3456626944:3456627455:6073:465 +3456627712:3456628735:6073:465 +3456628736:3456629247:6586:465 +3456629248:3456629503:6073:465 +3456630272:3456630783:6073:465 +3456965888:3456966143:6073:182 +3456983552:3456983807:6073:182 +3456991232:3457023999:6448:4 +3457102592:3457102847:7164:4 +3457111296:3457111551:6073:1684 +3457113856:3457114111:6073:1684 +3457114112:3457114879:6448:25735 +3457115136:3457117951:6448:25735 +3457118208:3457121791:6448:25735 +3457121792:3457122303:6448:21770 +3457123840:3457124351:15640:4 +3457129216:3457129471:6073:25737 +3457162752:3457163007:6073:1641 +3457163008:3457163263:6066:847 +3457165824:3457166079:6073:1642 +3457169408:3457169663:6073:1641 +3457172736:3457172991:6066:1641 +3457173248:3457174271:6066:1641 +3457177088:3457177343:6066:1528 +3457178368:3457178623:6073:1642 +3457178880:3457179135:6073:1642 +3457179136:3457179391:6073:21771 +3457197824:3457198079:6073:1641 +3457219584:3457219839:6151:1641 +3457224192:3457224447:6073:1641 +3457230592:3457231103:6073:182 +3457232640:3457232895:6073:182 +3457235456:3457235711:6073:182 +3457236480:3457237503:6073:182 +3457239296:3457239551:6073:182 +3457239808:3457240063:6073:182 +3457243904:3457244671:6073:7609 +3457247488:3457247999:6066:1641 +3457253632:3457253887:6617:1642 +3457253888:3457254143:6448:1642 +3457254144:3457254399:6066:1642 +3457254400:3457254655:6151:1642 +3457254912:3457255167:6066:1642 +3457257472:3457257983:6448:1745 +3457257984:3457258239:6892:1642 +3457258496:3457258751:6151:1642 +3457258752:3457259007:6066:1642 +3457259008:3457259519:6448:1642 +3457259520:3457260031:6448:24836 +3457262848:3457263103:6617:1528 +3457265152:3457265407:6617:1528 +3457265408:3457265663:6279:1528 +3457270784:3457271039:6066:182 +3457277952:3457278463:6073:182 +3457278464:3457278719:6073:25741 +3457280512:3457280767:6066:182 +3457286400:3457286655:6073:182 +3457286912:3457287167:6073:182 +3457287680:3457287935:6073:182 +3457290752:3457291007:6073:182 +3457294336:3457296383:6073:182 +3457302784:3457303039:6066:182 +3457320960:3457321215:6151:1642 +3457325056:3457325823:6066:1641 +3457328384:3457328639:16341:25742 +3457329664:3457329919:6448:1528 +3457336064:3457337343:6066:1642 +3457341184:3457341439:7368:1642 +3457346560:3457346815:6066:1642 +3457350656:3457351679:6073:1642 +3457351680:3457351935:12952:182 +3457352192:3457353215:6073:182 +3457353984:3457354239:6073:182 +3457355520:3457355775:6073:182 +3457356032:3457356287:6617:1642 +3457356800:3457357055:6617:1642 +3457362688:3457363455:6617:1641 +3457376000:3457376255:6066:182 +3457399296:3457399551:6073:1740 +3457399808:3457400063:6073:1740 +3457404672:3457404927:6066:1528 +3457412608:3457412863:6066:1528 +3457412864:3457413119:12952:1528 +3457434624:3457435135:6584:7841 +3457435648:3457436927:6160:7841 +3457437696:3457438207:6448:7841 +3457439488:3457440511:6448:7841 +3457475072:3457475583:6448:7841 +3457476096:3457476607:6448:7841 +3457476608:3457477119:10813:7841 +3457712128:3457713151:6151:124 +3457713152:3457713407:6066:124 +3457713408:3457714175:6151:124 +3457715456:3457715711:6151:124 +3457715968:3457716223:6066:124 +3457716736:3457716991:6151:124 +3457717504:3457717759:6066:124 +3457717760:3457718271:6151:124 +3457718528:3457718783:6151:124 +3457719040:3457720319:6151:124 +3457730304:3457730559:6160:1968 +3457747200:3457747455:6448:25748 +3457957888:3457958143:13428:1968 +3457975296:3457975551:15829:13154 +3457988864:3457989887:6151:124 +3457990144:3457990655:6151:124 +3458043904:3458045695:6151:4 +3458046208:3458046463:6151:4 +3458046720:3458047231:6151:4 +3458047488:3458047743:6151:4 +3458048256:3458048767:6066:25752 +3458052352:3458052607:6066:25752 +3458053888:3458054143:6066:25752 +3458085120:3458085375:6448:1968 +3458209792:3458213887:6448:183 +3458224128:3458224383:15899:183 +3458226176:3458226431:15899:183 +3458227712:3458227967:15899:183 +3458230016:3458230271:15899:183 +3458277632:3458277887:6066:183 +3458279936:3458280191:6073:183 +3458281216:3458281471:6073:183 +3458281728:3458281983:6073:183 +3458285312:3458285567:6073:183 +3458329600:3458329855:6066:183 +3458330368:3458330623:6066:183 +3458332672:3458332927:6066:183 +3458336256:3458336511:6066:183 +3458364416:3458364671:6066:183 +3458365440:3458365695:6160:25237 +3458367744:3458367999:6066:183 +3458369024:3458369279:6066:183 +3458373888:3458374143:6066:183 +3458375168:3458375423:6066:183 +3458379776:3458380031:6066:183 +3458382336:3458382591:12659:183 +3458425088:3458425343:37124:183 +3458452480:3458452735:6066:183 +3458590720:3458590975:6160:6057 +3458592768:3458593023:6160:6057 +3458594048:3458594303:6160:6057 +3458794496:3458794751:6436:1261 +3458795008:3458795263:10113:1261 +3458795264:3458795519:6066:1261 +3458801152:3458801407:6066:1261 +3458811904:3458813951:6585:4 +3459132672:3459132927:6066:2297 +3459134464:3459134719:6066:2297 +3459144960:3459145215:6066:2297 +3459146240:3459146495:6066:2297 +3459147520:3459148031:6066:2297 +3459148288:3459148543:6066:2297 +3459148800:3459149055:6066:2297 +3459312640:3459312895:6066:128 +3459331584:3459332607:6073:128 +3459456512:3459456767:6584:4 +3459580928:3459581951:11610:25770 +3459678208:3459682303:15269:4 +3459776512:3459809279:6448:4 +3459842048:3459842303:6066:1261 +3459844352:3459844607:11296:1261 +3459844608:3459844863:6073:1261 +3459845120:3459845375:6066:1261 +3459846912:3459847167:6448:899 +3459849216:3459849471:6066:1261 +3459850240:3459850495:6073:1261 +3459850752:3459851007:6073:1261 +3459869184:3459869439:6279:1261 +3459871232:3459871487:6448:1261 +3459872768:3459873023:6073:1261 +3459873792:3459874047:6585:1261 +3459984128:3459984383:6073:5266 +3460029440:3460030463:6073:5266 +3460038656:3460104191:6448:4 +3460117760:3460118015:6617:2068 +3460139520:3460139775:11480:2068 +3460142336:3460142591:6617:2068 +3460143360:3460143615:6066:2068 +3460153856:3460154111:6066:2068 +3460165888:3460166143:6066:2068 +3460206592:3460208127:6073:8324 +3460301824:3460302079:9960:2297 +3460317696:3460317951:6066:2297 +3460318976:3460319231:6066:2297 +3460319744:3460319999:6066:2297 +3460326656:3460326911:6066:2297 +3460328704:3460328959:6066:2297 +3460329216:3460329471:6066:2297 +3460330496:3460330751:6066:2297 +3460333568:3460333823:11216:2297 +3460333824:3460334079:39489:2297 +3460336896:3460337407:6590:2297 +3460337408:3460337663:7039:2297 +3460338944:3460339199:6066:2297 +3460339968:3460340223:6066:2297 +3460343552:3460343807:6066:2297 +3460347648:3460347903:6066:2297 +3460348672:3460348927:7446:2297 +3460350976:3460351231:6160:2297 +3460351488:3460351743:6066:2297 +3460352256:3460352511:6066:2297 +3460358144:3460359167:6448:18260 +3460361728:3460361983:6160:2297 +3460376576:3460377087:6448:2297 +3460388608:3460388863:6066:2297 +3460399616:3460399871:6066:2297 +3460401152:3460401407:13317:2297 +3460402688:3460403199:6448:2297 +3460407296:3460407807:6066:7744 +3460409344:3460409599:6151:7744 +3460410112:3460410623:6066:7744 +3460411392:3460411903:6066:7744 +3460412416:3460412671:6066:7744 +3460412928:3460413183:6448:7744 +3460414208:3460414719:6066:7744 +3460415232:3460415487:15244:7744 +3460423680:3460424191:17353:2297 +3460425984:3460426239:6066:2297 +3460435968:3460436223:6066:2297 +3460436736:3460436991:6066:2297 +3460441856:3460442111:6448:2297 +3460467968:3460468223:6448:2297 +3460481024:3460481279:6066:2297 +3460482816:3460483071:6073:2297 +3460497408:3460497663:6066:2297 +3460499712:3460499967:6066:2297 +3460514304:3460514559:6066:2297 +3460515840:3460516095:6066:2297 +3460516352:3460516607:6066:2297 +3460520704:3460520959:6066:2297 +3460529152:3460529663:6436:2297 +3460530176:3460530431:6436:2297 +3460530432:3460530687:6448:2297 +3460534016:3460534271:6066:2297 +3460546304:3460546559:6584:2297 +3460550400:3460550655:6245:2297 +3460551936:3460552447:6066:2297 +3460555520:3460555775:6066:2297 +3460558592:3460558847:6590:2297 +3460771840:3460772863:6160:25790 +3460772864:3460773119:6448:25790 +3460773120:3460774911:6160:25790 +3460775168:3460775935:6160:25790 +3460796416:3460797695:12415:1119 +3460797696:3460797951:6442:1119 +3460797952:3460799999:12415:1119 +3460800000:3460800255:6448:1119 +3460800256:3460800511:12415:1119 +3460817408:3460817663:6448:2645 +3460817664:3460817919:6892:2645 +3460817920:3460818175:6066:2645 +3460818176:3460818431:6448:2645 +3460818432:3460818687:6436:2645 +3460819200:3460819455:6066:2645 +3460819712:3460820223:6066:2645 +3460820480:3460820735:6066:2645 +3460820992:3460821759:6448:2645 +3460822016:3460822271:6448:4113 +3460822272:3460824319:6448:2645 +3460824320:3460824575:6160:2645 +3460824576:3460824831:9808:2645 +3460824832:3460825087:6448:2645 +3460877056:3460877311:6448:6845 +3461355520:3461356031:6073:1684 +3461356800:3461357055:6073:25463 +3461417984:3461418751:6448:4 +3461443584:3461447679:6073:7080 +3461521408:3461522431:6448:4 +3461892096:3461893119:6066:13309 +3462414336:3462414591:6151:4 +3462414848:3462415615:6151:4 +3462415872:3462416127:6151:4 +3462416384:3462416639:6151:4 +3462417152:3462418175:6151:4 +3462418688:3462418943:6151:4 +3462419200:3462419455:6066:4 +3462419456:3462419711:6151:4 +3462420480:3462420735:6151:4 +3462421504:3462421759:6151:4 +3462469632:3462469887:6151:4 +3462470144:3462471167:6151:4 +3462471424:3462471679:6151:4 +3462579712:3462580223:6448:1968 +3462609664:3462610943:15236:1968 +3462625280:3462625791:6151:4 +3462626048:3462626303:6151:4 +3462627072:3462627327:6151:4 +3462815744:3462816255:10641:1968 +3462816512:3462816767:11971:1968 +3462852608:3462852863:6448:1968 +3462861824:3462862079:6448:1968 +3462862080:3462862335:6448:4279 +3462948352:3462948607:6617:2068 +3462966272:3462967295:6073:1397 +3463024896:3463025151:6066:2068 +3463042560:3463042815:12005:2068 +3463065600:3463065855:6073:2068 +3463115264:3463115519:6892:2068 +3463127296:3463127551:6073:2068 +3463142912:3463143423:6066:2068 +3463163904:3463167999:6279:13976 +3463172352:3463172607:6617:2068 +3463176960:3463177215:6073:2068 +3463214080:3463214335:17363:25845 +3463214336:3463214591:15911:25845 +3463214592:3463215103:17363:25845 +3463381504:3463381759:12486:2367 +3463383296:3463385343:6073:2367 +3463385600:3463385855:6073:2367 +3463386112:3463386367:6073:2367 +3463386880:3463388415:6073:2367 +3463388928:3463389183:6073:2367 +3463389440:3463389695:6073:2367 +3463390208:3463390719:6073:2367 +3463391232:3463392511:6073:2367 +3463394304:3463395327:6073:2367 +3463397120:3463397631:6073:2367 +3463397888:3463399423:6073:2367 +3463399680:3463400447:6073:2367 +3463400704:3463401471:6073:2367 +3463402496:3463406079:6073:2367 +3463406336:3463406591:6073:2367 +3463407616:3463408127:6073:2367 +3463408384:3463409663:6073:2367 +3463409920:3463410431:6073:2367 +3463411200:3463411455:6073:2367 +3463412736:3463413759:6073:2367 +3463420928:3463421183:6073:2367 +3463421952:3463422975:6073:2367 +3463423488:3463423999:6073:2367 +3463428096:3463429119:6073:2367 +3463429376:3463429631:6073:2367 +3463430144:3463432447:6073:2367 +3463433216:3463433727:6073:2367 +3463433728:3463433983:6066:2367 +3463433984:3463434239:6073:2367 +3463435264:3463436287:6073:2367 +3463438336:3463438847:6073:2367 +3463439104:3463439871:6073:2367 +3463441920:3463442175:6073:2367 +3463442432:3463444479:6073:2367 +3463444992:3463445247:6073:2367 +3463445504:3463446527:6073:2367 +3463446528:3463446783:6073:2297 +3463447296:3463447807:6073:2297 +3463448064:3463449087:6073:2297 +3463449344:3463449855:6073:2297 +3463450368:3463450623:6066:2297 +3463450624:3463451135:6073:2297 +3463451904:3463452415:6073:2297 +3463452672:3463452927:6073:2297 +3463453184:3463453439:6073:2297 +3463454208:3463454463:6073:2297 +3463454720:3463454975:6073:2297 +3463454976:3463455231:6066:2297 +3463455232:3463455487:6418:25847 +3463455488:3463455743:9802:2297 +3463455744:3463455999:10641:2297 +3463456256:3463456511:10641:2297 +3463456512:3463456767:6066:2297 +3463456768:3463457023:10641:2297 +3463457024:3463457279:9802:2297 +3463457280:3463457535:6066:2297 +3463457536:3463457791:6073:2297 +3463457792:3463458047:6066:2297 +3463458048:3463458303:15238:2297 +3463458304:3463458559:6073:2297 +3463458560:3463458815:6066:2297 +3463458816:3463459071:9802:2297 +3463459072:3463459327:13431:2297 +3463459328:3463460095:6073:2297 +3463460864:3463461119:37771:2297 +3463461120:3463461375:6438:2297 +3463461376:3463461631:11334:2297 +3463461632:3463461887:6438:2297 +3463461888:3463462143:17347:2297 +3463462144:3463462399:12486:2297 +3463462400:3463462655:13431:2297 +3463462656:3463462911:17347:2297 +3463479296:3463479551:35818:2297 +3463479552:3463479807:37297:2297 +3463479808:3463480063:6066:2297 +3463480832:3463481343:6955:2297 +3463481344:3463481599:7039:2297 +3463481600:3463481855:6962:2297 +3463481856:3463482111:7039:2297 +3463482112:3463482367:11216:2297 +3463482368:3463482623:16153:2297 +3463482624:3463483135:7039:2297 +3463483136:3463483391:6066:2297 +3463483392:3463487487:6955:2297 +3463492608:3463492863:6617:7744 +3463504896:3463505151:6066:2297 +3463513856:3463514367:6066:2297 +3463514624:3463514879:6066:2297 +3463559424:3463559679:6066:2297 +3463565056:3463565311:6066:2297 +3463574784:3463575039:6066:2297 +3463605760:3463606015:6073:2297 +3463606016:3463606271:6617:2297 +3463606528:3463606783:6073:2297 +3463620608:3463620863:7039:2297 +3463620864:3463621119:16386:2297 +3463621120:3463621375:7039:2297 +3463621632:3463621887:7039:2297 +3463624448:3463624703:6590:2297 +3463624704:3463625471:6953:2297 +3463634944:3463635199:6448:2297 +3463635968:3463636223:6073:2297 +3463638272:3463638527:6073:2297 +3463638784:3463639039:6066:2297 +3463639808:3463640063:6073:2297 +3463641600:3463641855:6066:2297 +3463642368:3463642623:6066:2297 +3463643648:3463643903:6066:2297 +3463645440:3463645695:6066:2297 +3463645952:3463646207:6066:2297 +3463646720:3463646975:6066:2297 +3463647488:3463647743:6066:2297 +3463649536:3463650047:6066:2297 +3463654912:3463655167:6066:2297 +3463660032:3463660287:6066:2297 +3463774208:3463775231:6073:4945 +3463775744:3463775999:6073:13870 +3463776000:3463780863:6073:4945 +3463781120:3463781375:6073:13870 +3463781376:3463782143:6073:4945 +3463782144:3463782399:6073:13870 +3463782400:3463782655:6073:25850 +3463782656:3463783679:6073:4945 +3463783680:3463783935:6073:13870 +3463783936:3463784447:6073:4945 +3463784704:3463786495:6073:4945 +3463786496:3463788543:6073:25076 +3463788544:3463789567:6073:4945 +3463790336:3463793151:6073:4945 +3463793152:3463793407:6073:13186 +3463793408:3463801087:6073:4945 +3463801088:3463801343:6073:20533 +3463801344:3463803903:6073:4945 +3463805952:3463806975:6073:4945 +3463810048:3463810559:6073:20533 +3463810560:3463812607:6073:4945 +3463812608:3463812863:6073:24622 +3463812864:3463817215:6073:4945 +3463817216:3463817471:6073:13186 +3463817472:3463819263:6073:4945 +3463820800:3463821055:6073:20533 +3463821056:3463825151:6073:4945 +3463825152:3463825407:6073:20533 +3463825408:3463826431:6073:4945 +3463826432:3463826943:6073:20533 +3463826944:3463827967:6073:4945 +3463827968:3463828223:6073:20533 +3463828224:3463832063:6073:4945 +3463832064:3463832319:6073:25076 +3463832320:3463833599:6073:4945 +3463833600:3463834879:6073:25851 +3463835136:3463835647:6073:25851 +3463835648:3463839743:6073:4945 +3464041472:3464041727:6066:182 +3464058112:3464058367:11463:182 +3464060160:3464060415:6066:182 +3464062208:3464062463:6066:182 +3464065280:3464065791:6617:182 +3464068352:3464068607:13427:182 +3464167424:3464167679:6585:4 +3464175104:3464175359:6585:4 +3464191744:3464191999:6585:781 +3464296448:3464296703:6073:13186 +3464308736:3464310015:6073:25862 +3464310272:3464310783:6073:25862 +3464323072:3464329215:39491:20725 +3464329216:3464331263:17342:20725 +3464348928:3464349183:10113:4 +3464392192:3464392703:6448:4 +3464393216:3464393727:6448:13554 +3464398848:3464399103:6073:25869 +3464400896:3464401151:6073:25869 +3464437760:3464444927:6617:25871 +3464444928:3464445183:6889:25871 +3464445184:3464445951:6617:25871 +3464503296:3464503551:6151:4 +3464504064:3464505087:6151:4 +3464505344:3464505599:6151:4 +3464505856:3464506623:6151:4 +3464507392:3464507647:6151:4 +3464507904:3464508159:6151:4 +3464508416:3464509439:6151:4 +3464509696:3464510207:6151:4 +3464510464:3464511231:6151:4 +3464523776:3464524543:6151:4 +3464524800:3464525055:6151:4 +3464525312:3464525823:6151:4 +3464544256:3464544511:6151:4 +3464544768:3464545535:6151:4 +3464546048:3464546303:6151:4 +3464546560:3464546815:6151:4 +3464547072:3464548351:6151:4 +3464549376:3464549631:11642:4 +3464550400:3464551423:6151:124 +3464626688:3464627199:6585:4 +3464758016:3464758271:6586:1968 +3464780288:3464780543:16389:1261 +3464781568:3464781823:6585:1261 +3464781824:3464782079:6066:1261 +3464783360:3464783615:6585:1261 +3464784384:3464784895:16389:1261 +3464784896:3464785151:16389:25881 +3464785408:3464785663:6066:1261 +3464785920:3464786175:6073:1261 +3464798208:3464799487:6448:2856 +3464799744:3464801535:6448:2856 +3464801792:3464802303:6448:2856 +3464807168:3464807423:6066:1261 +3464808960:3464809215:6278:1946 +3464809472:3464809727:6066:1261 +3464813056:3464813567:16389:1261 +3464816128:3464816383:16389:1261 +3464823296:3464823551:6066:2068 +3464826880:3464827135:6066:2068 +3464832256:3464832511:6066:2068 +3464832768:3464833023:11296:2068 +3464844544:3464844799:6066:2068 +3464848128:3464848383:6066:2068 +3464851968:3464852223:6066:2068 +3464855552:3464855807:6066:2068 +3464860928:3464861183:6066:2068 +3464868096:3464868607:11296:2068 +3464869120:3464869375:11296:2068 +3464881152:3464881407:6066:2068 +3464887808:3464888063:6066:2068 +3464890368:3464890623:6066:2068 +3464892928:3464893183:6066:2068 +3464896256:3464896511:6066:2068 +3464902656:3464903167:6066:2068 +3464908544:3464908799:6066:2068 +3464911872:3464912127:6066:2068 +3464916480:3464916735:6066:2068 +3464925952:3464926463:6066:2068 +3464926720:3464926975:6066:2068 +3464930816:3464931071:6066:2068 +3464937984:3464938239:6066:2068 +3464941568:3464941823:6066:2068 +3464944128:3464944383:6066:2068 +3464945408:3464945663:6066:2068 +3464946688:3464946943:6066:2068 +3464953088:3464953343:6066:2068 +3464961280:3464961535:6073:13006 +3464963584:3464964095:6073:13006 +3464964096:3464964351:16354:13006 +3464964352:3464964607:6160:13006 +3464974336:3464974591:6073:13006 +3464979712:3464979967:6448:13006 +3464982272:3464982527:6448:13006 +3464984576:3464984831:6073:13006 +3465007104:3465007359:6892:13006 +3465010176:3465010431:6448:13006 +3465020416:3465020671:6066:2297 +3465022464:3465022719:6066:2297 +3465029376:3465029631:6617:2297 +3465031680:3465031935:6066:2297 +3465034240:3465034751:11211:2297 +3465037824:3465038847:6066:2297 +3465039616:3465039871:6066:2297 +3465040640:3465040895:6066:2297 +3465043712:3465043967:39197:2297 +3465047296:3465047551:6066:2297 +3465052672:3465052927:6160:2297 +3465059328:3465059583:6066:2297 +3465060864:3465061119:6151:2297 +3465068800:3465069055:6066:2297 +3465069824:3465070079:6066:2297 +3465072640:3465076735:6897:2297 +3465076736:3465076991:6066:2297 +3465078016:3465078271:6438:2297 +3465078272:3465078527:6617:2297 +3465078528:3465079039:6066:2297 +3465087488:3465087743:13431:2297 +3465100800:3465101055:6066:2297 +3465103360:3465104383:6448:2297 +3465104896:3465105151:6066:2297 +3465120512:3465120767:6066:2297 +3465127168:3465127423:6066:2297 +3465127680:3465127935:6617:2297 +3465135616:3465135871:6066:2297 +3465138944:3465139199:6066:2297 +3465142784:3465143039:6066:2297 +3465145088:3465145343:6066:2297 +3465151232:3465151487:6066:2297 +3465159680:3465159935:6066:2297 +3465164032:3465164287:6066:2297 +3465179392:3465179647:9807:2297 +3465187584:3465187839:6955:2297 +3465192192:3465192447:6066:2297 +3465193216:3465193471:6066:2297 +3465200896:3465201151:6066:2297 +3465203712:3465205759:6448:2297 +3465211904:3465212159:6066:2297 +3465213184:3465213439:6617:2297 +3465214208:3465214463:6066:2297 +3465251072:3465251327:6066:25893 +3465260544:3465260799:6066:2297 +3465261056:3465261311:7432:2297 +3465261312:3465261567:6066:2297 +3465261568:3465261823:14364:2297 +3465262080:3465262335:6066:2297 +3465263360:3465263871:6066:2297 +3465264896:3465265151:6066:2297 +3465279488:3465279743:6617:2297 +3465295616:3465295871:6066:4 +3465387520:3465387775:6066:4 +3465388032:3465388287:6066:4 +3465560064:3465561599:6448:1184 +3465562112:3465567487:6448:1184 +3465567744:3465568255:6448:1184 +3465586176:3465586687:6448:1184 +3465590784:3465591295:6448:1184 +3465591296:3465591807:6073:1184 +3466014720:3466016255:6151:4 +3466016512:3466017023:6151:4 +3466018048:3466018303:6151:4 +3466018560:3466018815:6151:4 +3466211584:3466212607:6151:4 +3466213120:3466213375:6151:4 +3466283008:3466283263:6448:1968 +3466323200:3466323455:6448:1968 +3466413824:3466414079:6073:1968 +3466476288:3466476543:6066:2068 +3466476544:3466476799:6448:2068 +3466497280:3466497535:6066:2068 +3466556160:3466556415:6073:2068 +3466562816:3466563071:6066:2068 +3466563584:3466563839:16176:2068 +3466565376:3466565631:10741:2068 +3466565632:3466566143:33964:25336 +3466566144:3466566399:27648:25336 +3466566400:3466567423:33964:25336 +3466567424:3466567679:27648:25336 +3466567680:3466567935:10741:25336 +3466567936:3466568703:33964:25336 +3466568704:3466569215:10741:25336 +3466569216:3466569471:40334:25336 +3466569472:3466569727:10741:25336 +3466570496:3466570751:6448:2068 +3466609664:3466609919:6066:2068 +3466613504:3466613759:6066:2068 +3466617344:3466617599:6066:2068 +3466618112:3466618367:6066:2068 +3466621440:3466621695:6066:2068 +3466628096:3466628351:6448:25901 +3466628352:3466628607:6073:2068 +3466659328:3466659839:6073:2365 +3466674176:3466676223:6073:2365 +3466921472:3466921727:6066:1261 +3466932480:3466932735:6066:1261 +3466934528:3466935039:6073:1261 +3466939136:3466939391:34375:1261 +3466946304:3466946559:6066:1261 +3466952448:3466952703:6448:1261 +3466959616:3466960383:6066:1261 +3466960896:3466961407:6066:1261 +3466961664:3466961919:6066:1261 +3466961920:3466962175:6448:1261 +3466962944:3466963199:96153:1261 +3466963712:3466963967:6160:1261 +3466966272:3466966783:6066:1261 +3466968832:3466969087:6066:1261 +3466970368:3466970623:6066:1261 +3466978560:3466979839:6066:1261 +3466980608:3466980863:6066:1261 +3466983936:3466984191:6073:1067 +3467021568:3467021823:6448:25916 +3467191040:3467191295:6073:1684 +3467195392:3467195647:6073:1684 +3467202304:3467202559:6073:1684 +3467211520:3467211775:6073:1684 +3467217920:3467218943:6073:1684 +3467225856:3467226111:6066:1684 +3467230208:3467230463:6066:1684 +3467243776:3467244031:6073:1684 +3467245824:3467246079:6073:1684 +3467264768:3467265023:6073:182 +3467267840:3467268095:6073:25928 +3467270912:3467271167:6073:25929 +3467272448:3467272703:6073:182 +3467273728:3467273983:6073:25930 +3467274240:3467276799:6073:182 +3467277824:3467278079:6073:182 +3467278592:3467278847:6073:182 +3467279104:3467279871:6073:182 +3467289344:3467289599:6073:182 +3467290112:3467290367:6073:182 +3467295488:3467295743:6073:182 +3467296768:3467297279:6073:182 +3467299584:3467299839:6073:182 +3467301888:3467302143:6073:182 +3467302400:3467302655:6073:182 +3467309056:3467309567:6073:182 +3467326720:3467326975:6073:182 +3467330304:3467330559:6073:182 +3467333632:3467333887:6073:182 +3467342592:3467342847:6073:182 +3467343360:3467343615:6073:182 +3467343872:3467344127:6073:182 +3467344640:3467344895:6073:182 +3467345664:3467345919:6073:182 +3467349760:3467350015:6073:182 +3467353088:3467353343:6073:182 +3467355392:3467355647:6073:182 +3467358720:3467358975:6073:182 +3467359744:3467359999:6073:182 +3467361792:3467362303:6073:182 +3467369984:3467370239:6073:182 +3467447808:3467448319:6073:2367 +3467448320:3467448575:6712:2367 +3467448576:3467448831:6066:2367 +3467450880:3467451391:6712:2367 +3467453184:3467453439:6066:2367 +3467454720:3467454975:6953:2367 +3467455232:3467455487:6585:2367 +3467459328:3467459583:6073:2367 +3467465472:3467465727:6066:2367 +3467466240:3467466495:6160:2367 +3467466496:3467466751:6066:2367 +3467497472:3467497727:6073:2367 +3467505152:3467505407:6073:2367 +3467508480:3467508735:6066:2367 +3467580416:3467580671:6066:4 +3467590912:3467591167:6066:4 +3467609088:3467609599:6066:4 +3467615232:3467616255:6066:4 +3467616512:3467616767:6066:4 +3467617024:3467617279:6066:4 +3467617536:3467617791:6066:4 +3467618048:3467618559:6066:4 +3467621632:3467621887:6962:4 +3467622144:3467623423:6066:4 +3467623936:3467624447:6066:4 +3467627264:3467627775:6066:4 +3467637760:3467638015:6066:4 +3467969024:3467969279:6066:2367 +3467973888:3467974143:6066:2367 +3467978240:3467978495:6066:2367 +3467982848:3467983103:6066:2367 +3467984384:3467984639:6066:2367 +3467989248:3467989503:6073:2367 +3467989760:3467990015:6073:2367 +3467990016:3467990271:6073:1866 +3467990528:3467990783:6073:2367 +3467993600:3467994111:9960:2367 +3467999488:3467999743:6066:2367 +3468002560:3468002815:6066:2367 +3468008192:3468008447:6160:2367 +3468018432:3468018687:6066:2367 +3468019456:3468019711:15832:2367 +3468157952:3468159487:6073:465 +3468169472:3468169727:6448:25951 +3468391424:3468391679:7164:4 +3468416512:3468419071:7164:4 +3468508672:3468509183:6073:21013 +3468513280:3468517375:6073:21013 +3468520960:3468523519:6586:21013 +3468524288:3468525567:6448:21013 +3468536832:3468537343:6448:21013 +3468537856:3468539135:6586:21013 +3468539136:3468539647:6448:21013 +3468550656:3468551423:6448:21013 +3468554240:3468554751:6586:21013 +3468556032:3468556543:6586:21013 +3468557056:3468557567:6586:21013 +3468557824:3468558335:6448:21013 +3468578816:3468579071:6073:1684 +3468580096:3468580351:6073:1684 +3468581888:3468582143:6073:1684 +3468582912:3468591103:6448:4 +3468670976:3468671487:11518:1184 +3468715008:3468716031:6585:25973 +3468787968:3468788735:6448:4 +3468788736:3468789247:6448:2025 +3468789248:3468789759:6448:4 +3468789760:3468790015:6448:2025 +3468790016:3468791295:6448:4 +3468791296:3468791807:6448:2060 +3468791808:3468792319:6448:4 +3468792320:3468792575:6448:2312 +3468792576:3468793855:6448:4 +3468793856:3468794623:6448:2832 +3468794624:3468795903:6448:4 +3468795904:3468796159:6448:4933 +3468796160:3468797951:6448:4 +3468797952:3468798207:6151:4933 +3468798208:3468798463:6448:4 +3468798464:3468798719:6448:5692 +3468798720:3468798975:6448:4 +3468798976:3468799231:6448:5692 +3468799232:3468799999:6448:4 +3468800000:3468800255:6151:5692 +3468800256:3468801023:6448:4 +3468801024:3468801279:6151:135 +3468801536:3468801791:6448:135 +3468801792:3468804095:6448:4 +3469017600:3469017855:27547:4 +3469019648:3469019903:15831:4 +3469022720:3469022975:17342:4 +3469026560:3469026815:6617:4 +3469027840:3469028095:17172:4 +3469030656:3469030911:6279:4 +3469033984:3469034239:6279:4 +3469037056:3469037311:6617:4 +3469041920:3469042175:10134:4 +3469046528:3469046783:15476:2300 +3469047808:3469048063:6066:4 +3469049600:3469049855:39596:4 +3469050112:3469050367:7368:4 +3469054208:3469054463:6151:4 +3469056256:3469056511:17336:4 +3469076736:3469076991:17079:4 +3469077504:3469077759:6279:25011 +3469081856:3469082111:6066:4 +3469153280:3469154303:6279:4 +3469173760:3469174015:6066:4 +3469174784:3469175039:6438:4 +3469183744:3469183999:12852:4 +3469194240:3469194495:6151:4 +3469201664:3469201919:15899:4 +3469213696:3469277183:6448:4 +3469277184:3469279231:6448:20213 +3469307904:3469311231:6585:1309 +3469311488:3469311999:6585:1309 +3469332480:3469332735:7140:25997 +3469332736:3469332991:11480:25997 +3469332992:3469336575:13348:4 +3469377536:3469393919:6073:4 +3469555968:3469556223:6066:2367 +3469576192:3469576447:6066:2367 +3469586432:3469587455:6066:2367 +3469591552:3469592063:6448:2367 +3469592064:3469592319:6436:2367 +3469592320:3469592575:6448:2367 +3469592832:3469593087:6160:2367 +3469593088:3469593599:6448:2367 +3469593856:3469594111:6436:2367 +3469594112:3469594367:6066:2367 +3469594368:3469594623:13439:2367 +3469604096:3469604351:6066:13823 +3469778944:3469780991:96192:4 +3469781760:3469782015:6448:7063 +3469783040:3469783295:6448:4 +3469783296:3469783551:15244:26010 +3469783552:3469783807:6073:26010 +3469783808:3469784063:6448:1968 +3469784320:3469784575:6448:26010 +3469784832:3469785087:6448:1968 +3469803264:3469803519:6160:182 +3469848576:3469852671:96193:4 +3469860096:3469860351:6073:25401 +3469869056:3469872127:6448:4 +3469872128:3469872383:6448:26019 +3469872384:3469872639:6448:4 +3469872640:3469874175:6448:26019 +3469874176:3469874687:6448:4 +3469874688:3469874943:6448:26019 +3469874944:3469875199:6448:4 +3469875200:3469876735:6448:26019 +3469876736:3469876991:6448:182 +3469876992:3469877247:6448:4 +3469890048:3469890303:6448:6604 +3470032896:3470034431:6448:26027 +3470034432:3470034687:6160:26027 +3470034688:3470037247:6448:26027 +3470037248:3470037503:6436:26027 +3470037504:3470037759:6160:26027 +3470037760:3470038015:7432:26027 +3470038016:3470038527:6586:26027 +3470038528:3470039295:6160:26027 +3470039296:3470039551:6586:26027 +3470039552:3470039807:11333:26027 +3470039808:3470040063:6768:26027 +3470040064:3470040319:7444:26027 +3470040320:3470040575:6160:26027 +3470040576:3470040831:6436:26027 +3470040832:3470041087:7432:26027 +3470041088:3470042111:6448:26027 +3470042112:3470042367:10134:26027 +3470042368:3470043135:6448:26027 +3470043392:3470043647:7174:26027 +3470043648:3470044159:6436:26027 +3470044160:3470044415:12696:26027 +3470044416:3470045951:6160:26027 +3470045952:3470046207:12696:26027 +3470046208:3470046719:6436:26027 +3470046720:3470047231:6160:26027 +3470047232:3470047487:6448:26027 +3470047488:3470047743:6160:26027 +3470047744:3470049279:6448:26027 +3470139648:3470140159:6073:3945 +3470140416:3470140927:6073:3945 +3470141440:3470141695:6073:3945 +3470142208:3470142719:6073:3945 +3470151168:3470151423:6448:2399 +3470158080:3470158335:6560:7451 +3470209536:3470209791:6066:4 +3470227200:3470227455:6066:4 +3470234880:3470235391:9960:4 +3470235392:3470235647:6160:4 +3470238208:3470238975:10251:4 +3470239232:3470239487:10251:4 +3470243584:3470243839:12009:4 +3470258688:3470258943:6160:4 +3470272000:3470272511:33665:4 +3470273024:3470273279:33665:4 +3470273536:3470273791:33665:4 +3470274560:3470274815:6160:4 +3470274816:3470275071:6066:4 +3470276352:3470276607:6066:4 +3470277632:3470277887:6160:4 +3470278912:3470279167:6160:4 +3470281728:3470281983:6160:4 +3470282240:3470282495:33665:4 +3470284544:3470284799:6560:4 +3470285312:3470286335:6160:4 +3470327552:3470327807:6073:4 +3470337792:3470339583:6066:7451 +3470344192:3470344447:6448:4 +3470344448:3470346751:6448:7485 +3470346752:3470347007:6448:1447 +3470347008:3470348287:6448:7485 +3470348288:3470348543:6448:26037 +3470348544:3470350847:6448:7485 +3470350848:3470351103:6160:7485 +3470351104:3470355199:6448:7485 +3470355200:3470355455:6160:26038 +3470355456:3470355711:6893:7485 +3470355712:3470355967:6160:7485 +3470355968:3470356479:6448:7485 +3470356480:3470356735:15244:7485 +3470356736:3470357247:6448:7485 +3470357248:3470357503:6160:7485 +3470357504:3470358015:6448:7485 +3470358016:3470358271:6448:26039 +3470358272:3470360575:6448:7485 +3470360576:3470361343:6585:781 +3470361600:3470364671:6585:781 +3470369024:3470369279:6066:7451 +3470377472:3470377727:6448:222 +3470388992:3470389247:6560:7451 +3470442496:3470446079:6448:4 +3470446080:3470446591:6448:26042 +3470446592:3470446847:6448:4 +3470446848:3470447103:6448:26042 +3470447104:3470448127:6448:4 +3470448128:3470448383:6448:26042 +3470448384:3470448639:6444:26042 +3470448640:3470450431:6448:4 +3470450432:3470450687:6448:26042 +3470450688:3470452735:6448:4 +3470452736:3470452991:6448:4933 +3470452992:3470453247:6448:4 +3470453504:3470456319:6448:4 +3470456320:3470456575:6448:26042 +3470456576:3470457343:6448:4 +3470457344:3470457599:6448:4933 +3470457600:3470458111:6448:4 +3470458112:3470458367:6151:26042 +3470458368:3470458879:6448:4 +3470458880:3470465279:113:26043 +3470465280:3470467071:113:4 +3470467072:3470469119:113:26043 +3470469120:3470470143:113:4 +3470470656:3470470911:113:4 +3470470912:3470471167:113:4938 +3470471168:3470471679:113:4 +3470472704:3470474239:113:4 +3470474240:3470475263:113:26043 +3470531840:3470532095:6448:4 +3470532096:3470532351:6448:182 +3470532352:3470532607:6448:4 +3470534656:3470535679:6448:7478 +3470536704:3470537727:6448:4 +3470558208:3470559231:167:4 +3470560512:3470561279:6448:4 +3470564352:3470565375:6448:4 +3470614528:3470618623:6278:2403 +3470622720:3470622975:11462:2517 +3470622976:3470626815:11062:2517 +3470635008:3470639103:7186:26055 +3470643200:3470644991:6073:1188 +3470645248:3470647295:6073:1188 +3470697472:3470697727:6073:2807 +3470701056:3470701311:6073:2807 +3470722304:3470722559:6151:4 +3470730240:3470730495:10134:897 +3470735104:3470735359:6278:4 +3470735872:3470736127:6955:4 +3470736896:3470737151:13611:4 +3470742016:3470742271:40208:4 +3470743040:3470743295:6066:4 +3470746624:3470746879:6066:4 +3470752512:3470752767:6073:4 +3470756096:3470756351:13348:4 +3470756608:3470756863:6066:4 +3470757632:3470757887:6073:8487 +3470884864:3470885887:167:4 +3470894080:3470894591:6448:6850 +3470950400:3470950655:15919:899 +3470950656:3470950911:13942:7975 +3470950912:3470951167:15894:7975 +3470951168:3470951423:15944:7975 +3470951424:3470951679:15944:4 +3470951680:3470951935:7438:899 +3470951936:3470952191:6418:899 +3470952192:3470952447:12636:7975 +3470952448:3470952959:15944:4 +3470952960:3470953215:15894:7975 +3470953216:3470953471:11211:7975 +3470953472:3470954239:15944:4 +3470954240:3470954495:17359:7975 +3470954496:3470954751:33267:7975 +3470954752:3470955007:15238:899 +3470955008:3470955263:15944:4 +3470955264:3470955775:15944:7975 +3470955776:3470956031:15944:899 +3470956032:3470971647:15944:4 +3470971648:3470971903:15944:899 +3470971904:3470972415:15944:4 +3470972416:3470972671:15944:899 +3470972672:3470975231:15944:4 +3470975232:3470975487:15944:899 +3470975488:3470975743:15919:899 +3470975744:3470982911:15944:4 +3470982912:3470983167:15944:899 +3471049728:3471049983:6073:3826 +3471062272:3471062527:6066:2068 +3471095808:3471096063:11480:2068 +3471114240:3471114495:6066:2068 +3471116032:3471116287:6066:2068 +3471117312:3471117823:6448:2068 +3471117824:3471118079:6066:2068 +3471121408:3471121663:7140:2068 +3471153152:3471153407:6585:2068 +3471192064:3471194111:6448:2068 +3471195648:3471195903:6448:2068 +3471204608:3471204863:6151:2068 +3471220224:3471220735:6073:2068 +3471223808:3471224063:6066:2068 +3471247360:3471247615:33964:25336 +3471247616:3471247871:10741:25336 +3471247872:3471248383:33964:25336 +3471249664:3471249919:11296:2068 +3471265792:3471266815:6448:2068 +3471266816:3471267071:6066:2068 +3471284224:3471284735:14120:2068 +3471284992:3471285247:27638:2068 +3471285504:3471285759:14120:2068 +3471285760:3471286015:12786:2068 +3471286016:3471286271:6955:2068 +3471290368:3471290623:6066:2068 +3471290624:3471290879:6617:2068 +3471291392:3471291647:6955:2068 +3471291648:3471291903:6449:2068 +3471293952:3471294207:13427:2068 +3471302400:3471302655:6066:2068 +3471302656:3471303167:6448:7485 +3471303168:3471303423:6448:26076 +3471303680:3471304191:6448:7485 +3471304192:3471304447:6448:26076 +3471304448:3471306751:6448:7485 +3471310848:3471311103:6073:465 +3471313152:3471313663:6448:465 +3471314688:3471314943:6073:465 +3471315200:3471315711:6448:465 +3471315968:3471316223:6073:465 +3471317248:3471317759:6073:465 +3471318016:3471319807:6073:465 +3471320064:3471321087:6073:465 +3471321600:3471322111:6073:465 +3471322624:3471323135:6073:465 +3471336448:3471336703:6073:465 +3471336960:3471337215:6073:465 +3471337472:3471337983:6073:465 +3471338240:3471338751:6073:465 +3471339264:3471340543:6073:465 +3471340800:3471341567:6073:465 +3471341824:3471342591:6073:465 +3471342848:3471346175:6073:465 +3471346176:3471346687:6448:465 +3471346944:3471347711:6073:465 +3471348480:3471348991:6066:465 +3471348992:3471350015:6073:465 +3471350272:3471350783:6073:465 +3471351296:3471351551:6073:465 +3471354880:3471355391:6448:465 +3471357184:3471357439:6066:26078 +3471357440:3471357951:6073:465 +3471358208:3471358463:6073:465 +3471359232:3471359487:6073:465 +3471360000:3471360511:6073:465 +3471360768:3471361023:6590:465 +3471361024:3471361279:6073:465 +3471364608:3471365887:6073:465 +3471366912:3471369215:6073:465 +3471369728:3471370239:6073:465 +3471370752:3471371263:6073:465 +3471371520:3471371775:6073:465 +3471372032:3471372543:6073:465 +3471372800:3471374335:6073:465 +3471374592:3471375871:6073:465 +3471376128:3471376639:6073:465 +3471378944:3471379455:6073:465 +3471380992:3471381503:11278:465 +3471381504:3471382015:6448:465 +3471382016:3471382527:6073:465 +3471382528:3471383039:6160:465 +3471384576:3471385087:6073:465 +3471386112:3471386367:13612:465 +3471386368:3471386623:6151:465 +3471387648:3471388159:6073:465 +3471388416:3471388671:6066:465 +3471388928:3471389183:6073:465 +3471392768:3471393279:6448:465 +3471394048:3471394303:6073:465 +3471395584:3471395839:17342:465 +3471399936:3471400447:6585:465 +3471400960:3471401471:6448:465 +3471401984:3471402495:6073:465 +3471402752:3471403519:6073:465 +3471403776:3471407103:6073:465 +3471407360:3471407871:6073:465 +3471408128:3471408895:6073:465 +3471409152:3471409407:6073:465 +3471412224:3471412479:6073:465 +3471412736:3471412991:6073:465 +3471413760:3471414527:6073:465 +3471415808:3471416063:13978:465 +3471417088:3471417343:6073:465 +3471419904:3471420159:96198:465 +3471420928:3471422207:6073:465 +3471422720:3471423231:6073:465 +3471423488:3471423743:6073:465 +3471424000:3471424511:6073:465 +3471425536:3471425791:6151:465 +3471426048:3471426303:6073:465 +3471426560:3471426815:6151:465 +3471428352:3471428607:6073:465 +3471429120:3471429375:6066:465 +3471429632:3471430143:6073:465 +3471430656:3471430911:11610:465 +3471430912:3471431679:6073:465 +3471431936:3471432703:6073:465 +3471435264:3471435519:6073:465 +3471436544:3471436799:6066:465 +3471437056:3471437311:6073:465 +3471438336:3471438591:6073:465 +3471439872:3471440383:6073:465 +3471440896:3471441151:6073:465 +3471441408:3471442175:6073:465 +3471444480:3471444735:6617:465 +3471444736:3471444991:6160:465 +3471449088:3471449343:6066:465 +3471449856:3471450111:6073:465 +3471450624:3471450879:6073:465 +3471455744:3471455999:6617:465 +3471456000:3471456255:7438:465 +3471461376:3471461631:6073:465 +3471464960:3471465215:6073:465 +3471465728:3471465983:6073:465 +3471465984:3471466239:6560:465 +3471467264:3471467519:37783:465 +3471467776:3471468031:6436:465 +3471468032:3471468287:6066:465 +3471468288:3471468543:6590:465 +3471468544:3471468799:7140:465 +3471469568:3471469823:6617:465 +3471470080:3471470335:11303:465 +3471473152:3471473407:6066:465 +3471473664:3471473919:6073:465 +3471476736:3471476991:6066:465 +3471479552:3471479807:12005:465 +3471480320:3471480831:6073:465 +3471481856:3471482111:6073:465 +3471482624:3471482879:6073:465 +3471483136:3471483391:6073:465 +3471483648:3471483903:6073:465 +3471484160:3471490047:6073:465 +3471490560:3471490815:6073:465 +3471490816:3471491071:6066:465 +3471491072:3471491839:6073:465 +3471492096:3471493119:6073:465 +3471493376:3471493631:6073:465 +3471493888:3471494143:6073:465 +3471494144:3471494399:6066:465 +3471494400:3471494655:6073:465 +3471494912:3471495167:6073:465 +3471495424:3471498239:6073:465 +3471498752:3471499263:6073:465 +3471499520:3471500287:6073:465 +3471500544:3471501055:6073:465 +3471501568:3471505919:6073:465 +3471506176:3471506943:6073:465 +3471507200:3471508735:6073:465 +3471508992:3471509247:6073:465 +3471509760:3471510015:6073:465 +3471510272:3471514879:6073:465 +3471515136:3471516415:6073:465 +3471516928:3471518463:6073:465 +3471518720:3471519487:6073:465 +3471519744:3471520255:6073:465 +3471520512:3471523839:6073:465 +3471524096:3471524607:6073:465 +3471524864:3471525119:6066:465 +3471525120:3471525631:6073:465 +3471525888:3471529215:6073:465 +3471529984:3471532543:6073:465 +3471532800:3471533055:6073:465 +3471533312:3471533567:6073:465 +3471533824:3471534335:6073:465 +3471534592:3471534847:6073:465 +3471535104:3471535871:6073:465 +3471536128:3471537151:6073:465 +3471537408:3471537663:6066:465 +3471537664:3471538943:6073:465 +3471539456:3471539711:6073:465 +3471539968:3471540991:6073:465 +3471541504:3471542271:6073:465 +3471542528:3471543039:6073:465 +3471543296:3471544575:6073:465 +3471544832:3471545599:6073:465 +3471546112:3471546623:6073:465 +3471547136:3471547647:6073:465 +3471547904:3471548415:6073:465 +3471548672:3471550463:6073:465 +3471550720:3471550975:6073:465 +3471552000:3471552255:6073:465 +3471552512:3471554047:6073:465 +3471554304:3471554815:6073:465 +3471555072:3471555327:6073:465 +3471555328:3471555583:6066:465 +3471555584:3471558911:6073:465 +3471560704:3471560959:6073:465 +3471561216:3471561471:6073:465 +3471561728:3471561983:6073:465 +3471562240:3471562751:6073:465 +3471563008:3471563775:6073:465 +3471564032:3471564799:6073:465 +3471565056:3471566591:6073:465 +3471566848:3471567871:6073:465 +3471568128:3471568639:6073:465 +3471568896:3471569151:6073:465 +3471569408:3471570431:6073:465 +3471570688:3471570943:6073:465 +3471572992:3471573503:6073:465 +3471573760:3471574527:6073:465 +3471574784:3471575295:6073:465 +3471575808:3471576319:6073:465 +3471576576:3471577087:6073:465 +3471577344:3471580159:6073:465 +3471580416:3471581439:6073:465 +3471581696:3471582975:6073:465 +3471582976:3471583231:6066:465 +3471583232:3471584255:6073:465 +3471584512:3471588863:6073:465 +3471589120:3471590399:6073:465 +3471590656:3471590911:6073:465 +3471591168:3471591679:6073:465 +3471591936:3471592191:6073:465 +3471592448:3471592959:6073:465 +3471593472:3471595519:6073:465 +3471595776:3471596031:6073:465 +3471596800:3471597823:6073:465 +3471598080:3471599103:6073:465 +3471599360:3471599871:6073:465 +3471600128:3471601663:6073:465 +3471601920:3471603455:6073:465 +3471603712:3471603967:6066:465 +3471603968:3471605503:6073:465 +3471605760:3471607039:6073:465 +3471607296:3471607551:6073:465 +3471607808:3471608319:6073:465 +3471608576:3471608831:6073:465 +3471609856:3471610367:6073:465 +3471610368:3471610623:10113:2589 +3471610624:3471610879:6066:2589 +3471610880:3471613183:6073:465 +3471613440:3471613695:6073:465 +3471613696:3471613951:6066:465 +3471613952:3471614207:6073:465 +3471614720:3471615231:6073:465 +3471615744:3471616255:6073:465 +3471616512:3471617279:6073:465 +3471617536:3471618815:6073:465 +3471619328:3471620095:6073:465 +3471620352:3471621119:6073:465 +3471621376:3471621887:6073:465 +3471622144:3471622399:6073:465 +3471622656:3471622911:6073:465 +3471623168:3471625471:6073:465 +3471625728:3471626239:6073:465 +3471626496:3471627007:6073:465 +3471627264:3471628287:6073:465 +3471628544:3471629055:6073:465 +3471629568:3471630079:6073:465 +3471630336:3471635199:6073:465 +3471635456:3471635711:6073:465 +3471635968:3471636223:6073:465 +3471636736:3471636991:6073:465 +3471636992:3471637247:6160:465 +3471637248:3471638015:6073:465 +3471638272:3471639807:6073:465 +3471640064:3471640831:6073:465 +3471641088:3471642111:6073:465 +3471642368:3471643391:6073:465 +3471643904:3471645695:6073:465 +3471645952:3471646719:6073:465 +3471647232:3471647487:6073:465 +3471647744:3471649535:6073:465 +3471649792:3471650303:6073:465 +3471650560:3471652607:6073:465 +3471652608:3471652863:6066:465 +3471652864:3471653375:6073:465 +3471653632:3471654399:6073:465 +3471654656:3471660543:6073:465 +3471660800:3471661311:6073:465 +3471661568:3471661823:6073:465 +3471662080:3471663359:6073:465 +3471663872:3471665663:6073:465 +3471665920:3471666431:6073:465 +3471666688:3471667967:6073:465 +3471668224:3471668991:6073:465 +3471669248:3471670271:6073:465 +3471670528:3471671039:6073:465 +3471671296:3471671807:6073:465 +3471672064:3471672319:6073:465 +3471672576:3471674111:6073:465 +3471674368:3471674623:6073:465 +3471674880:3471677951:6073:465 +3471678464:3471679743:6073:465 +3471680000:3471680767:6073:465 +3471680768:3471681023:6066:465 +3471681024:3471683583:6073:465 +3471683840:3471684095:6073:465 +3471684608:3471685375:6073:465 +3471685376:3471685631:6066:465 +3471685632:3471686399:6073:465 +3471686656:3471687423:6073:465 +3471687680:3471688191:6073:465 +3471688448:3471688959:6073:465 +3471689216:3471689983:6073:465 +3471690496:3471691263:6073:465 +3471691520:3471691775:6073:465 +3471692032:3471692543:6073:465 +3471692800:3471695615:6073:465 +3471695872:3471696127:6073:465 +3471696384:3471697919:6073:465 +3471698176:3471698431:6073:465 +3471698688:3471699455:6073:465 +3471699712:3471701247:6073:465 +3471701504:3471702527:6073:465 +3471703040:3471703807:6073:465 +3471704064:3471706111:6073:465 +3471706624:3471708415:6073:465 +3471708672:3471710719:6073:465 +3471710976:3471711231:6073:465 +3471711488:3471711743:6073:465 +3471712000:3471712511:6073:465 +3471712768:3471713023:6073:465 +3471713280:3471714047:6073:465 +3471714560:3471716095:6073:465 +3471716352:3471716863:6073:465 +3471717120:3471717631:6073:465 +3471718144:3471721471:6073:465 +3471721728:3471723263:6073:465 +3471723520:3471725055:6073:465 +3471725312:3471725823:6073:465 +3471726080:3471728127:6073:465 +3471728384:3471729663:6073:465 +3471730176:3471730687:6073:465 +3471730944:3471731455:6073:465 +3471731712:3471732223:6073:465 +3471732992:3471733247:6073:465 +3471733504:3471733759:6073:465 +3471734016:3471735551:6073:465 +3471735808:3471736575:6073:465 +3471736832:3471737599:6073:465 +3471737856:3471738879:6073:465 +3471739136:3471739647:6073:465 +3471739904:3471740671:6073:465 +3471740928:3471741439:6073:465 +3471741696:3471742463:6073:465 +3471742720:3471743231:6073:465 +3471743744:3471745023:6073:465 +3471745280:3471745535:6073:465 +3471745792:3471746047:6073:465 +3471746304:3471746559:6073:465 +3471746816:3471748863:6073:465 +3471749120:3471749887:6073:465 +3471750144:3471751423:6073:465 +3471752192:3471753983:6073:465 +3471754240:3471755263:6073:465 +3471755520:3471755775:6073:465 +3471756032:3471761407:6073:465 +3471761664:3471762431:6073:465 +3471762688:3471763199:6073:465 +3471763456:3471764479:6073:465 +3471764736:3471765759:6073:465 +3471766016:3471767039:6073:465 +3471767296:3471768063:6073:465 +3471768320:3471769599:6073:465 +3471778048:3471778303:6448:136 +3471778304:3471778559:26798:136 +3471850240:3471850495:6066:183 +3471866624:3471866879:6066:183 +3471868672:3471868927:6066:183 +3471874816:3471875071:6066:183 +3471881216:3471881471:6066:183 +3471908352:3471908607:6066:13928 +3471960832:3471961087:6066:183 +3471982336:3471982591:6066:183 +3471999488:3471999743:6066:183 +3472046080:3472046335:6066:183 +3472065536:3472065791:6066:183 +3472077568:3472077823:6066:183 +3472081920:3472082175:6436:183 +3472179200:3472195583:6448:4 +3472195584:3472195839:10113:2589 +3472196096:3472196351:10113:2589 +3472196864:3472198911:10113:2589 +3472199168:3472201215:10113:2589 +3472201728:3472206079:10113:2589 +3472206336:3472206847:10113:2589 +3472206848:3472207103:6448:2589 +3472207360:3472207871:10113:2589 +3472207872:3472208127:10908:2589 +3472208128:3472209407:10113:2589 +3472209664:3472210687:10113:2589 +3472210688:3472210943:6953:2589 +3472573696:3472573951:6073:22294 +3472654336:3472657663:6448:26096 +3472657664:3472657919:10134:26096 +3472657920:3472658431:6448:26096 +3472658432:3472658687:7441:26096 +3472658688:3472661503:6448:26096 +3472661504:3472661759:6160:26096 +3472661760:3472662527:6448:26096 +3472670464:3472670719:6066:7451 +3472670720:3472671743:6448:26097 +3472671744:3472671999:6160:26097 +3472672000:3472673023:6448:26097 +3472673280:3472675071:6448:26097 +3472675072:3472675327:6448:26098 +3472675328:3472678911:6448:26097 +3472693504:3472693759:6160:13006 +3472729088:3472729599:6073:26100 +3472738304:3472739327:6160:1184 +3473051648:3473055743:6438:21765 +3473366016:3473367039:6073:8262 +3473400832:3473401087:6066:26111 +3473408000:3473408511:6073:2367 +3473409024:3473409279:6073:2367 +3473409792:3473410047:6073:2367 +3473416704:3473417215:6073:2367 +3473417728:3473417983:6073:2367 +3473418496:3473418751:6073:2367 +3473422080:3473422335:6073:2367 +3473423872:3473424383:6073:2367 +3473428992:3473429247:6066:2367 +3473433088:3473433343:6073:2367 +3473433600:3473433855:6066:2367 +3473435648:3473435903:6073:2367 +3473437952:3473438207:6073:2367 +3473440256:3473440767:6073:2367 +3473441024:3473442047:10113:2589 +3473442048:3473442303:10113:26113 +3473442304:3473443327:10113:2589 +3473443584:3473444351:10113:2589 +3473444864:3473445119:10113:2589 +3473445632:3473445887:10113:2589 +3473446144:3473446911:10113:2589 +3473447168:3473447679:10113:2589 +3473448960:3473450239:10113:2589 +3473450496:3473451007:10113:2589 +3473451008:3473451263:10113:13436 +3473451264:3473452799:10113:2589 +3473452800:3473453055:10113:20535 +3473453056:3473455359:10113:2589 +3473455360:3473455615:10113:26114 +3473455616:3473455871:10113:2589 +3473455872:3473456127:10113:26115 +3473456128:3473456639:10113:13436 +3473456640:3473457151:10113:2589 +3473457408:3473459199:10113:2589 +3473459200:3473459455:10113:13436 +3473459456:3473461759:10113:2589 +3473462272:3473463551:10113:2589 +3473463552:3473463807:10113:26116 +3473463808:3473464063:10113:26113 +3473464064:3473464575:10113:2589 +3473464576:3473464831:6073:2589 +3473465088:3473465343:6073:2589 +3473465344:3473466623:10113:2589 +3473467136:3473467391:10113:2589 +3473467648:3473467903:10113:2589 +3473468672:3473468927:10113:2589 +3473469440:3473471487:10113:2589 +3473471744:3473471999:10113:2589 +3473472512:3473472767:10113:2589 +3473473280:3473473535:10113:2589 +3473474560:3473475071:6066:4 +3473478656:3473478911:6066:4 +3473480192:3473480447:6066:4 +3473483008:3473483263:6066:4 +3473494784:3473495039:6066:4 +3473502208:3473502463:6066:4 +3473505280:3473505535:6066:4 +3473510400:3473510655:6066:4 +3473539328:3473539583:6279:2589 +3473540864:3473543167:10113:2589 +3473543168:3473544191:34500:2589 +3473544704:3473545215:10113:2589 +3473545472:3473545727:6160:2589 +3473546240:3473546495:9807:2589 +3473547008:3473547263:9807:2589 +3473547520:3473548543:10113:2589 +3473548544:3473548799:11504:2589 +3473548800:3473549311:10113:2589 +3473549568:3473550335:10113:2589 +3473550592:3473551359:6439:2589 +3473551360:3473551871:14830:2589 +3473552128:3473552383:14830:2589 +3473552384:3473552639:96222:2589 +3473552896:3473553151:6160:2589 +3473553152:3473553407:10113:2589 +3473553408:3473553663:10113:12926 +3473553664:3473553919:10113:2589 +3473553920:3473554431:6893:2589 +3473555200:3473556735:10113:2589 +3473557760:3473558527:10113:2589 +3473559040:3473561599:10113:2589 +3473561856:3473562111:10113:2589 +3473562368:3473562623:10113:2589 +3473562624:3473563135:15894:2589 +3473563136:3473564415:10113:2589 +3473564928:3473565439:10113:2589 +3473565952:3473566975:10113:2589 +3473567744:3473567999:10113:2589 +3473568256:3473568511:10113:2589 +3473568768:3473569023:10113:2589 +3473569280:3473569535:10113:2589 +3473570560:3473570815:10113:2589 +3473571328:3473571839:10113:2589 +3473571840:3473573887:10113:4462 +3473573888:3473575935:6448:6034 +3473577216:3473577983:10113:2589 +3473578752:3473579007:10113:2589 +3473580032:3473580287:6448:2589 +3473580288:3473580543:10113:2589 +3473580544:3473580799:6448:2589 +3473580800:3473581055:10113:2589 +3473581312:3473581567:11278:2589 +3473581568:3473582079:6448:2589 +3473582080:3473582591:10113:2589 +3473582592:3473584127:6590:2589 +3473584128:3473584383:6448:2589 +3473584384:3473584639:10113:2589 +3473584640:3473584895:6418:2589 +3473584896:3473585151:10113:2589 +3473585152:3473585407:6448:2589 +3473585408:3473585663:6892:2589 +3473585920:3473586175:6448:2589 +3473586176:3473586431:10113:24798 +3473586432:3473587455:6448:2589 +3473587456:3473588479:10113:2589 +3473589504:3473589759:6585:2589 +3473589760:3473590271:10113:2589 +3473590272:3473590527:6160:2589 +3473590528:3473591551:10113:2589 +3473591552:3473591807:17355:2589 +3473592064:3473592319:10113:2589 +3473592320:3473592575:6073:2589 +3473593088:3473593343:6073:2589 +3473593600:3473594111:10113:2589 +3473594112:3473594879:6448:2589 +3473595648:3473596159:6448:2589 +3473596160:3473596415:13880:2589 +3473596672:3473597183:10113:2589 +3473598208:3473600767:10113:2589 +3473602048:3473602303:10113:2589 +3473602816:3473603071:10113:2589 +3473603840:3473604351:10113:2589 +3473688320:3473688575:6066:2068 +3473692672:3473694719:6448:6695 +3473702912:3473703167:7140:2068 +3473710592:3473710847:6617:2068 +3473722624:3473722879:6073:2068 +3473764608:3473764863:6436:2068 +3473777664:3473777919:6073:2068 +3473782784:3473783039:6066:2068 +3473784576:3473784831:6066:2068 +3473785088:3473785343:6073:2068 +3473787904:3473788159:6073:2068 +3473794560:3473794815:6617:2068 +3473795328:3473795583:9960:2068 +3473823232:3473823487:6066:2068 +3473824768:3473825279:6066:2068 +3473836032:3473838079:6279:2068 +3473838080:3473838335:6066:2068 +3473838848:3473839103:6066:2068 +3473840128:3473840383:6066:2068 +3473855488:3473855743:11291:2068 +3473877760:3473878015:6073:2068 +3473937408:3473937663:6073:22294 +3473937920:3473938175:6073:22294 +3473939456:3473939711:6073:22294 +3473940224:3473940479:6073:22294 +3473954816:3473955071:6066:2297 +3473957632:3473957887:35589:2297 +3473959168:3473959423:33728:2297 +3473959424:3473959679:35670:2297 +3473959680:3473959935:11063:2297 +3473960448:3473960703:6073:2297 +3473978880:3473979135:6066:2297 +3473997056:3473997311:6617:2297 +3473997824:3473998079:6066:2297 +3474000384:3474000639:6066:2297 +3474006016:3474006271:6448:2297 +3474006272:3474006783:6448:1472 +3474006784:3474007295:6448:2297 +3474007296:3474007551:6448:1472 +3474007552:3474009343:6448:2297 +3474009344:3474009855:6448:1472 +3474009856:3474010111:6448:2297 +3474014464:3474014719:6066:2297 +3474026496:3474026751:6066:2297 +3474030848:3474031103:11216:2297 +3474036224:3474036479:6953:2297 +3474037248:3474037503:6066:2297 +3474038784:3474039039:17079:2297 +3474044672:3474044927:6617:2297 +3474045440:3474045695:6448:2297 +3474048256:3474048511:6066:2297 +3474049024:3474049279:6151:2297 +3474050048:3474050303:6066:2297 +3474059520:3474059775:6066:2297 +3474063360:3474063615:6066:2297 +3474067968:3474068223:6066:2297 +3474069248:3474069503:96229:2297 +3474075392:3474075647:6066:2297 +3474092032:3474093055:6448:2297 +3474093056:3474093311:6151:2297 +3474109952:3474110207:6066:2297 +3474111232:3474111487:10247:2297 +3474112768:3474113023:6066:2297 +3474123008:3474123263:6066:2297 +3474141952:3474142207:6066:2297 +3474145536:3474145791:7446:2297 +3474150400:3474150655:6617:2297 +3474150656:3474150911:6448:2297 +3474151168:3474151423:6279:2297 +3474154752:3474155007:6160:1223 +3474162688:3474162943:6585:2297 +3474169856:3474170879:6448:2297 +3474171904:3474173951:6448:2297 +3474181376:3474181631:6448:2297 +3474181888:3474182143:12486:2297 +3474182144:3474183167:6448:2297 +3474183424:3474183679:6073:2297 +3474359296:3474359807:6073:2297 +3474363392:3474363647:6617:2297 +3474477824:3474478335:6448:2297 +3474527232:3474527743:6448:2297 +3474531328:3474535423:6448:2297 +3474662400:3474662911:6448:2297 +3474784256:3474794495:7368:4 +3474794496:3474794751:6448:4 +3474794752:3474795007:7368:4 +3474795008:3474795263:6448:26125 +3474795264:3474795519:7368:4 +3474795520:3474795775:7368:26125 +3474795776:3474817023:7368:4 +3474817024:3474824703:7368:26125 +3474824704:3474824959:6442:26125 +3474824960:3474832895:7368:26125 +3474832896:3474833151:6448:26125 +3474833152:3474833407:7368:26125 +3474833408:3474837503:10113:2589 +3474849792:3474850047:6066:10522 +3474850304:3474850559:6066:10522 +3474862080:3474862847:6066:10522 +3474863616:3474863871:6066:10522 +3474866432:3474867199:6066:10522 +3474868224:3474869247:6066:10522 +3474869760:3474870783:6066:10522 +3474871552:3474872319:6066:10522 +3474875136:3474875391:6066:10522 +3474880512:3474880767:6066:10522 +3474881536:3474881791:6066:10522 +3474887680:3474887935:6066:10522 +3474892288:3474892543:6066:10522 +3474894848:3474895103:6066:10522 +3474898432:3474898687:6066:10522 +3474899456:3474899711:6066:10522 +3474907392:3474907647:6066:10522 +3475120128:3475120383:6617:1032 +3475120384:3475120639:6448:1032 +3475120640:3475120895:6617:1032 +3475120896:3475121407:6448:1032 +3475121408:3475121663:6448:4159 +3475121664:3475121919:6448:1032 +3475121920:3475122175:6617:1032 +3475122176:3475122431:6448:1032 +3475122432:3475122687:6617:1032 +3475122688:3475122943:6448:4159 +3475122944:3475123199:6448:1032 +3475123200:3475123455:6586:1032 +3475123456:3475124223:6617:1032 +3475406848:3475415039:6448:2645 +3475415040:3475415551:6892:2645 +3475415552:3475415807:10652:2645 +3475415808:3475417599:6892:2645 +3475417600:3475417855:10514:2645 +3475417856:3475418111:6892:2645 +3475418112:3475418367:6617:2645 +3475418368:3475418623:6448:2645 +3475418624:3475419391:6892:2645 +3475419392:3475419647:6160:2645 +3475419648:3475420159:6448:2645 +3475420160:3475420415:10652:2645 +3475420416:3475420671:7430:2645 +3475420672:3475420927:10652:2645 +3475420928:3475421183:6593:2645 +3475421184:3475421951:6448:2645 +3475421952:3475422207:6617:2645 +3475422208:3475422719:14364:2645 +3475422720:3475422975:6892:2645 +3475422976:3475423231:6593:2645 +3475423232:3475423487:6617:2645 +3475423488:3475423999:6066:2645 +3475424000:3475424255:10652:2645 +3475424256:3475425791:6892:2645 +3475425792:3475426559:6617:2645 +3475426560:3475427327:6892:2645 +3475427328:3475431423:6448:2645 +3475431424:3475435519:6892:2645 +3475435520:3475435775:6448:2645 +3475435776:3475436031:6066:2645 +3475436032:3475436287:6448:2645 +3475436544:3475439615:6892:2645 +3475442688:3475442943:6436:2646 +3475505408:3475505663:17352:26133 +3475505664:3475505919:6617:2068 +3475511808:3475512063:6892:2068 +3475543040:3475543295:6585:2068 +3475543808:3475544063:12785:2068 +3475546880:3475547135:6066:2068 +3475561216:3475561471:6066:2068 +3475562752:3475563007:16414:2068 +3475563520:3475563775:6073:2068 +3475563776:3475564031:6954:2068 +3475579136:3475579391:6439:2068 +3475588096:3475589119:33267:2068 +3475594240:3475594751:15267:2068 +3475600384:3475600639:6617:2068 +3475611648:3475611903:6448:7485 +3475611904:3475612159:7186:7485 +3475612160:3475612927:6448:7485 +3475612928:3475613183:7431:7485 +3475613184:3475614463:6448:7485 +3475614464:3475614719:11463:7485 +3475614976:3475615487:6448:7485 +3475615744:3475616511:6448:7485 +3475616768:3475617279:6448:7485 +3475617536:3475618815:6448:7485 +3475618816:3475619071:6160:7485 +3475619072:3475619327:6448:7485 +3475619328:3475619583:6448:26136 +3475619584:3475619839:6448:7485 +3475619840:3475620863:6585:2068 +3475621888:3475622143:6066:2068 +3475623168:3475623423:33267:2068 +3475626752:3475627007:6066:24903 +3475633664:3475634687:6066:2068 +3475636224:3475640319:6448:21725 +3475641344:3475641599:33711:20296 +3475641600:3475641855:6436:2068 +3475655168:3475655423:11208:2068 +3475657472:3475657727:11506:20282 +3475704320:3475704575:6066:2068 +3475719168:3475719423:6448:2068 +3475724032:3475724287:6073:2068 +3475741952:3475742207:6897:2068 +3475841024:3475843327:6448:4 +3475843328:3475843839:6448:7659 +3475844096:3475844351:6448:7658 +3475844608:3475845119:6448:4 +3475873792:3475874559:11303:26140 +3475874560:3475874815:6448:26140 +3475874816:3475875071:11303:26141 +3475875072:3475875327:11303:26140 +3475875584:3475875839:11303:26140 +3475875840:3475876095:11303:21398 +3475876096:3475876351:11303:26140 +3475876352:3475876607:11303:26142 +3475876608:3475876863:6560:26140 +3475877120:3475877375:11303:26140 +3475877376:3475877631:6448:26140 +3475877632:3475877887:11303:26140 +3475894272:3475895295:6448:26143 +3475895296:3475896319:6448:4 +3475896320:3475896575:6617:4 +3475896576:3475896831:6617:26143 +3475896832:3475897087:6448:4 +3475897088:3475897599:6448:26143 +3475897600:3475897855:6448:2832 +3475897856:3475898111:6448:26143 +3475898112:3475898367:6448:4 +3475899648:3475899903:6066:2426 +3475900160:3475900415:6066:2426 +3475902720:3475902975:6066:2426 +3475903488:3475903743:6066:2426 +3475904768:3475905791:6066:2426 +3475906048:3475906303:6066:2426 +3475906816:3475907071:6066:2426 +3475917568:3475917823:6066:2426 +3475923200:3475923455:6066:2426 +3475924224:3475924479:6066:2426 +3475924480:3475924735:6073:2426 +3475924736:3475925247:6066:2426 +3475925504:3475926271:6066:2426 +3475926272:3475927039:6073:2426 +3475930624:3475930879:6066:2426 +3475939328:3475939839:6066:2426 +3475943424:3475943679:6066:2426 +3475943936:3475944191:6066:2426 +3475944704:3475944959:6066:2426 +3475946240:3475947007:6066:2426 +3475947264:3475947519:6066:2426 +3475948288:3475948543:6066:2426 +3475951360:3475951615:6066:2426 +3475960576:3475961087:6066:2426 +3475962112:3475962367:6066:2426 +3475962624:3475962879:6066:2426 +3475963136:3475963647:6066:2426 +3475986688:3475986943:6073:8361 +3475987200:3475987455:6073:8361 +3475987712:3475987967:6073:8361 +3475988480:3475988735:6073:8361 +3475993856:3475994111:6073:8361 +3475996416:3475996671:6073:8361 +3476193280:3476193535:6066:124 +3476193536:3476193791:6151:4 +3476193792:3476194047:6279:4 +3476194048:3476195327:6151:4 +3476195584:3476196095:6151:4 +3476196352:3476196607:6151:4 +3476196864:3476197375:6151:4 +3476209664:3476211711:12952:1968 +3476215808:3476216063:6448:1968 +3476216832:3476217087:6448:1968 +3476217088:3476217855:6448:26147 +3476245248:3476246015:16356:1968 +3476300032:3476300287:6066:4 +3476306944:3476307199:11480:4 +3476348160:3476348415:6160:4 +3476439040:3476447231:6585:4 +3476460032:3476460543:6448:6604 +3476717824:3476718079:6073:19990 +3476730112:3476730367:6940:19990 +3476750336:3476750847:10113:2589 +3476751616:3476753663:10113:2589 +3476754176:3476754431:10113:2589 +3476754688:3476755711:10113:2589 +3476755968:3476756223:10113:2589 +3476757248:3476758015:10113:2589 +3476760576:3476760831:10113:2589 +3476761344:3476761855:10113:2589 +3476762112:3476763135:10113:2589 +3476763392:3476763647:10113:2589 +3476763904:3476764159:10113:2589 +3476764416:3476764671:10113:2589 +3476764928:3476765183:10113:2589 +3476766208:3476766975:10113:2589 +3476767232:3476767487:10113:2589 +3476769792:3476770047:10113:2589 +3476770304:3476770815:10113:2589 +3476771072:3476771327:10113:2589 +3476771584:3476771839:10113:2589 +3476772352:3476772863:10113:2589 +3476774912:3476775679:10113:2589 +3476776960:3476777727:10113:2589 +3476777728:3476778239:6448:2589 +3476778240:3476778495:6160:2589 +3476778496:3476778751:6448:2589 +3476778752:3476779007:6160:2589 +3476779776:3476780031:10113:2589 +3476780544:3476781311:10113:2589 +3476782592:3476783103:10113:2589 +3476784640:3476784895:10113:2589 +3476788480:3476789247:10113:2589 +3476790784:3476791039:10113:2589 +3476792320:3476792831:10113:2589 +3476793344:3476793599:10113:2589 +3476793856:3476794111:10113:2589 +3476794368:3476794623:10113:2589 +3476795392:3476796927:10113:2589 +3476797184:3476797695:10113:2589 +3476798464:3476798719:10113:2589 +3476800000:3476800255:10113:2589 +3476800512:3476801279:10113:2589 +3476802560:3476802815:10113:2589 +3476803072:3476803583:10113:2589 +3476804096:3476804351:10113:2589 +3476804608:3476804863:10113:2589 +3476806400:3476806655:10113:2589 +3476808192:3476808959:10113:2589 +3476810496:3476811007:10113:2589 +3476811776:3476812287:10113:2589 +3476812544:3476812799:10113:2589 +3476813312:3476813823:10113:2589 +3476814336:3476815103:10113:2589 +3476815616:3476815871:10113:2589 +3476948480:3476948991:6073:6466 +3476962816:3476967935:6073:6466 +3477293056:3477293311:6279:1684 +3477299968:3477300223:15915:21657 +3477341184:3477341439:40215:2297 +3477346816:3477347071:40215:2297 +3477348864:3477349119:6066:2297 +3477373952:3477374207:6066:2426 +3477383680:3477383935:6066:2426 +3477430272:3477430527:32965:7451 +3477447680:3477447935:32965:7378 +3477462016:3477462527:6066:7378 +3477464576:3477464831:6066:7378 +3477466368:3477466623:6066:7451 +3477558272:3477558527:6073:136 +3477892864:3477893119:6073:2297 +3477900288:3477900543:6617:2297 +3477902080:3477902335:9924:2297 +3477911040:3477911551:6436:2297 +3477919232:3477919743:6448:2297 +3477920768:3477921023:6073:2297 +3477925120:3477925375:6151:2297 +3477932032:3477934079:6448:2297 +3477943296:3477943551:10641:2297 +3477949184:3477949439:9802:2297 +3477949440:3477949695:6073:2297 +3477955328:3477955583:11278:2297 +3477966848:3477967359:6073:2297 +3477967872:3477968127:6617:2297 +3477969664:3477969919:6586:2297 +3477969920:3477970175:6066:2297 +3477983744:3477983999:10247:2297 +3477991168:3477991423:6066:2297 +3477997056:3477997311:6617:2297 +3478002944:3478003199:6066:2297 +3478007040:3478007295:6066:2297 +3478017536:3478017791:6617:2297 +3478017792:3478018047:6066:2297 +3478021120:3478022143:13431:2297 +3478023168:3478023423:6617:2297 +3478029568:3478029823:6066:2297 +3478042112:3478042367:10641:2297 +3478043904:3478044159:6066:2297 +3478054144:3478054399:6066:2297 +3478063616:3478063871:6066:2297 +3478064128:3478064383:6617:2297 +3478073856:3478074111:6066:2297 +3478074624:3478074879:6066:2297 +3478083072:3478083327:6066:2297 +3478088960:3478089215:6066:2297 +3478103552:3478103807:11211:2297 +3478124288:3478124543:6066:2297 +3478125312:3478125567:6066:2297 +3478325248:3478325503:6066:183 +3478352896:3478353151:6066:6192 +3478521600:3478521855:6073:2367 +3478533888:3478534143:7446:2367 +3478534400:3478534655:6073:2367 +3478543104:3478543359:6073:2367 +3478552576:3478553087:6448:2367 +3478553344:3478554367:6448:2367 +3478554624:3478555647:6448:2367 +3478555904:3478556415:6448:2367 +3478556672:3478556927:6617:2367 +3478557184:3478557439:6151:2367 +3478557952:3478558207:6151:2367 +3478560000:3478560255:6585:2367 +3478560768:3478561023:6066:2367 +3478561024:3478561279:7430:2367 +3478563328:3478563583:6448:2367 +3478563840:3478564095:6954:2367 +3478564864:3478565119:6448:2367 +3478565120:3478565375:6160:2367 +3478568448:3478568959:6448:2367 +3478581248:3478581503:6160:2367 +3478581504:3478581759:6448:2367 +3478582016:3478582271:6448:2367 +3478582528:3478583295:6448:2367 +3478584064:3478584319:6066:2367 +3478585088:3478585343:6448:2367 +3478606848:3478607103:6066:2367 +3478621440:3478621695:6066:2367 +3478623488:3478623999:6066:2367 +3478628352:3478629119:6448:2367 +3478629120:3478629375:6160:2367 +3478629376:3478629631:6448:2367 +3478629632:3478629887:6160:26189 +3478629888:3478630399:6448:2367 +3478647296:3478647551:6448:2367 +3478654720:3478654975:6066:2367 +3478672640:3478672895:7446:2367 +3478672896:3478673151:6160:2367 +3478673152:3478673407:6066:2367 +3478685440:3478685695:6066:2367 +3478696192:3478696447:6073:2367 +3478698240:3478698495:7446:2367 +3478749184:3478749439:6585:7872 +3478749440:3478749695:6585:26196 +3478749696:3478749951:6585:7872 +3478749952:3478752255:6585:4 +3478752256:3478752511:6585:7872 +3478752512:3478753791:6585:4 +3478753792:3478754047:6585:26196 +3478754048:3478754559:6585:4 +3478754560:3478754815:6585:26196 +3478754816:3478755839:6585:4 +3478755840:3478756095:6585:26196 +3478756096:3478775551:6585:4 +3478775808:3478777599:6585:4 +3478777600:3478777855:6585:7872 +3478777856:3478779903:6585:4 +3478779904:3478780159:6585:7872 +3478780160:3478780671:6585:4 +3478780672:3478780927:6585:7872 +3478780928:3478781183:6585:4 +3478781184:3478781695:6585:7872 +3478781696:3478781951:6585:4 +3478798336:3478807551:6585:4 +3478807552:3478807807:6585:7872 +3478807808:3478814719:6585:4 +3478919168:3478920447:6066:7451 +3478920704:3478921215:6066:7451 +3478921728:3478922239:6066:7451 +3478922496:3478922751:6066:7451 +3478923008:3478923263:6066:7451 +3478956800:3478957055:6160:4 +3478960640:3478960895:6160:4 +3478961152:3478961663:6160:4 +3478973440:3478973695:6066:4 +3478975744:3478975999:6066:7451 +3478978560:3478978815:6066:7451 +3478992896:3478993151:6160:4 +3478993664:3478993919:6160:4 +3478996736:3478997247:6073:7451 +3479009024:3479009279:11216:7451 +3479014656:3479014911:6073:4 +3479015168:3479015423:6073:4 +3479033600:3479033855:15476:7448 +3479035904:3479036159:6066:7451 +3479039232:3479039487:6151:7451 +3479040768:3479041023:39491:7451 +3479042048:3479042303:6066:7451 +3479054592:3479054847:6560:7451 +3479064576:3479065599:10251:4 +3479066368:3479066623:12780:4 +3479070208:3479070463:10251:4 +3479070464:3479070719:6890:4 +3479070720:3479070975:6160:4 +3479082496:3479082751:6160:4 +3479083008:3479083519:6160:4 +3479083776:3479084031:6585:4 +3479088896:3479089151:6066:7451 +3479159296:3479159551:6073:7451 +3479172608:3479172863:32965:4 +3479175680:3479175935:6066:2645 +3479176448:3479176703:12486:2645 +3479176960:3479177215:6066:2645 +3479178240:3479178495:6448:2645 +3479179264:3479179519:6066:2645 +3479179776:3479180031:6066:2645 +3479195648:3479195903:6160:2645 +3479198464:3479198719:6073:2645 +3479200000:3479200255:6066:2645 +3479206656:3479206911:7440:2645 +3479273728:3479275263:6448:7485 +3479275264:3479275519:6448:26202 +3479275520:3479277311:6448:7485 +3479277568:3479282431:6448:7485 +3479282432:3479282687:6436:7485 +3479282688:3479282943:6448:7485 +3479283200:3479284479:6448:7485 +3479284480:3479284735:6160:7485 +3479284736:3479285503:6448:7485 +3479285504:3479285759:6954:7485 +3479285760:3479286271:6448:7485 +3479286528:3479286783:6160:7485 +3479286784:3479288575:6448:7485 +3479288576:3479288831:6448:20558 +3479288832:3479289855:6448:7485 +3479387136:3479387391:6448:2408 +3479390464:3479390719:6448:2408 +3479437568:3479438079:6066:4 +3479444736:3479444991:6066:4 +3479445760:3479446015:6066:4 +3479489536:3479489791:6066:4 +3479495936:3479496191:6066:4 +3479509248:3479509503:6066:2367 +3479523328:3479523583:6066:2367 +3479523584:3479523839:6160:2367 +3479523840:3479524607:6066:2367 +3479524608:3479524863:17331:2367 +3479525120:3479525375:7430:2367 +3479528704:3479528959:6066:2367 +3479533568:3479533823:6066:2367 +3479709952:3479710207:6073:182 +3479710720:3479711487:6073:182 +3479714304:3479714815:6073:182 +3479715840:3479716095:6073:182 +3479724032:3479724287:6073:182 +3479724800:3479725055:6073:182 +3479727616:3479727871:6073:182 +3479728640:3479729407:6073:182 +3479729664:3479730175:6073:182 +3479731456:3479731711:6073:182 +3479752704:3479753215:6073:182 +3479755776:3479756287:6073:182 +3479756800:3479757055:6073:182 +3479757824:3479758079:6073:182 +3479777024:3479777535:6073:182 +3479792384:3479792639:6066:182 +3479798016:3479798271:6073:182 +3479799296:3479799807:6073:182 +3479800320:3479800575:6073:182 +3479801088:3479801343:6073:182 +3479802112:3479802367:6073:182 +3479803392:3479803903:6073:182 +3479805696:3479805951:6073:182 +3479808768:3479809023:6066:182 +3479816960:3479818239:6073:182 +3479824384:3479824639:6073:182 +3479825152:3479825407:6073:182 +3479827200:3479827455:6073:182 +3479827968:3479828479:6073:182 +3479830272:3479830527:6073:182 +3479830528:3479830783:10113:2589 +3479831040:3479831551:10113:2589 +3479831808:3479833343:10113:2589 +3479833600:3479834111:10113:2589 +3479834368:3479835391:10113:2589 +3479835648:3479836159:10113:2589 +3479836416:3479836671:10113:2589 +3479836928:3479837439:10113:2589 +3479837696:3479838207:10113:2589 +3479838464:3479839999:10113:2589 +3479840256:3479841279:10113:2589 +3479841280:3479841535:10113:26210 +3479841536:3479843071:10113:2589 +3479843328:3479843839:10113:2589 +3479844096:3479844607:10113:2589 +3479844608:3479844863:6073:2589 +3479844864:3479847423:10113:2589 +3479848448:3479848959:10113:2589 +3479850240:3479850495:10113:2589 +3479852032:3479852543:10113:2589 +3479852800:3479853055:10113:2589 +3479853312:3479857663:10113:2589 +3479857920:3479858943:10113:2589 +3479859712:3479861503:10113:2589 +3479861504:3479861759:10113:26113 +3479861760:3479863551:10113:2589 +3479864832:3479866367:10113:2589 +3479866880:3479867135:10113:2589 +3479867392:3479867647:10113:2589 +3479868160:3479868415:10113:2589 +3479868928:3479869183:10113:2589 +3479869696:3479869951:10113:26213 +3479869952:3479870463:10113:2589 +3479870976:3479871231:10113:2589 +3479871488:3479873791:10113:2589 +3479874560:3479874815:10113:2589 +3479875072:3479875583:10113:2589 +3479875840:3479876095:10113:2589 +3479876608:3479877119:10113:2589 +3479877632:3479878655:10113:2589 +3479878912:3479879167:10113:2589 +3479879424:3479880959:10113:2589 +3479881216:3479881471:10113:2589 +3479881728:3479882495:10113:2589 +3479883008:3479883775:10113:2589 +3479884544:3479884799:10113:2589 +3479885056:3479885311:10113:2589 +3479885568:3479885823:10113:2589 +3479886336:3479886591:10113:2589 +3479886848:3479887615:10113:2589 +3479888384:3479889151:10113:2589 +3479889408:3479890687:10113:2589 +3479890944:3479891199:10113:2589 +3479891456:3479891711:10113:2589 +3479891968:3479892479:10113:2589 +3479894528:3479895295:10113:2589 +3479895552:3479896063:10113:2589 +3479981056:3479981311:6066:1977 +3480066048:3480066303:6279:1977 +3480082176:3480082431:6066:1977 +3480094208:3480094463:6160:2367 +3480094976:3480095231:6066:2367 +3480095744:3480096511:6448:2367 +3480096768:3480097023:6448:2367 +3480097024:3480097279:6160:2367 +3480097536:3480098047:6448:2367 +3480098048:3480098303:10134:26222 +3480098560:3480098815:6448:2367 +3480098816:3480099071:6160:2367 +3480099072:3480099327:6448:2367 +3480099328:3480099583:6893:2367 +3480099584:3480100095:6448:2367 +3480107264:3480107775:6448:2367 +3480108032:3480108287:6448:2367 +3480108288:3480108543:11011:2367 +3480108544:3480108799:6448:2367 +3480108800:3480109055:6889:2367 +3480109056:3480112383:6448:4 +3480112640:3480125439:6448:4 +3480158208:3480158463:6066:4 +3480158720:3480158975:6955:4 +3480158976:3480159487:7039:4 +3480159744:3480159999:16153:4 +3480161024:3480161279:7039:4 +3480162048:3480162303:16153:4 +3480162560:3480162815:16153:4 +3480163328:3480163583:12641:4 +3480164096:3480164863:6953:4 +3480166400:3480166655:15626:4 +3480167424:3480167679:6955:4 +3480168192:3480168447:6955:4 +3480168960:3480169215:14471:4 +3480173824:3480174079:10251:4 +3480178432:3480178687:6448:20503 +3480393984:3480394239:6073:1684 +3480396288:3480396543:6073:1684 +3480405248:3480405503:6073:1684 +3480428544:3480430591:12493:26230 +3480432384:3480432639:6066:4 +3480432640:3480435455:12493:26230 +3480435456:3480435711:6066:20351 +3480435712:3480436735:12493:26230 +3480469504:3480469759:6066:1002 +3480484864:3480485119:6066:1002 +3480502016:3480502271:6066:4 +3480792320:3480792575:6066:183 +3480799744:3480799999:6066:183 +3480813056:3480813311:6940:1753 +3480858368:3480858623:6066:183 +3480864000:3480864255:10487:183 +3480879616:3480880127:6066:183 +3480880640:3480880895:6066:183 +3480881664:3480881919:6617:183 +3480881920:3480882175:6160:183 +3480882944:3480883199:6439:183 +3480883200:3480883455:7430:183 +3480883968:3480884223:7430:183 +3480884992:3480885247:7430:183 +3480887296:3480887551:15944:183 +3480887552:3480887807:6438:183 +3480890112:3480890367:6160:183 +3480893184:3480893439:6560:183 +3480894464:3480894719:6066:183 +3480895488:3480895743:6892:183 +3480896768:3480897023:6066:183 +3480899072:3480899583:6448:183 +3480899584:3480899839:6264:183 +3480901632:3480901887:6448:3886 +3480905216:3480905727:6066:183 +3480905984:3480906239:6418:183 +3480908032:3480908287:6066:183 +3480909312:3480909567:6066:183 +3480909824:3480910079:6593:183 +3480911616:3480911871:6073:1432 +3480938240:3480938495:6066:183 +3480950784:3480951039:6066:183 +3480958720:3480958975:6073:183 +3480959488:3480959743:6073:183 +3481000704:3481000959:6066:183 +3481149440:3481151487:6448:4 +3481165824:3481166079:6560:2326 +3481166080:3481166335:6448:26234 +3481166336:3481166591:6448:2326 +3481166592:3481167615:6560:2326 +3481167872:3481168383:6560:2326 +3481168384:3481168639:6560:26235 +3481168896:3481169151:6560:2326 +3481169408:3481169919:6560:2326 +3481170176:3481170431:6560:2326 +3481171712:3481171967:6560:2326 +3481171968:3481172223:6560:26236 +3481172480:3481172735:6560:2326 +3481172736:3481172991:6560:4209 +3481172992:3481173247:6160:2326 +3481173504:3481173759:6560:2326 +3481207808:3481208319:6160:7709 +3481208320:3481208575:6962:7709 +3481208576:3481208831:15264:7709 +3481208832:3481209087:6160:7709 +3481210880:3481212927:17508:7709 +3481214976:3481215999:9808:7709 +3481216000:3481216511:10251:7709 +3481217024:3481218047:15894:7709 +3481223168:3481223423:6448:4 +3481225728:3481225983:6448:4 +3481228800:3481229567:6448:4 +3481229568:3481230335:6279:4 +3481231360:3481232639:6590:7708 +3481232640:3481232895:6590:4 +3481232896:3481233407:6590:7708 +3481233408:3481233663:6590:4 +3481233664:3481235455:6590:7708 +3481235968:3481236223:96316:4 +3481237504:3481239551:6279:4 +3481243136:3481243647:6448:4 +3481249280:3481249791:6895:24697 +3481249792:3481250815:15899:4 +3481251840:3481253887:10113:4 +3481253888:3481254399:7360:4 +3481255936:3481257983:34053:4 +3481260032:3481260543:13967:4 +3481262080:3481262591:13612:4 +3481263104:3481263615:6279:4 +3481264128:3481265151:6279:4 +3481266176:3481267199:7039:4 +3481269504:3481270015:16149:4 +3481270272:3481272319:6160:4 +3481411584:3481411839:6073:7942 +3481424384:3481424639:6073:7942 +3481633536:3481633791:12641:6056 +3481830144:3481830399:6073:13186 +3481836032:3481836287:6073:13186 +3481837056:3481837311:6073:13186 +3481838592:3481838847:16389:1261 +3481839104:3481839359:17501:1261 +3481928960:3481929215:6066:1261 +3481935104:3481935359:15929:1261 +3481936384:3481936639:6073:25913 +3481936896:3481937151:6066:1261 +3481937408:3481937919:6066:1261 +3481937920:3481938175:10652:1261 +3481938176:3481938431:6073:1261 +3481940480:3481940735:6066:1261 +3481948672:3481948927:6066:1261 +3481957888:3481958143:6066:1261 +3481967616:3481967871:40214:1261 +3481971456:3481971711:10242:1261 +3481973504:3481973759:6066:1261 +3481987072:3481987327:6066:1261 +3481991168:3481991423:6066:1261 +3481991936:3481992191:6448:1261 +3481992448:3481992703:6279:1261 +3482060544:3482060799:6066:182 +3482071552:3482071807:6073:182 +3482075392:3482075647:6066:182 +3482080000:3482080255:6066:182 +3482091520:3482091775:15829:182 +3482094592:3482094847:6439:26249 +3482094848:3482096639:15236:182 +3482097408:3482097663:6066:182 +3482103552:3482103807:6066:182 +3482104320:3482104575:6073:182 +3482104832:3482105087:15626:182 +3482126848:3482127103:6066:182 +3482136320:3482136575:6066:182 +3482152960:3482153215:6073:182 +3482153472:3482153983:6073:182 +3482157824:3482158079:6617:182 +3482159872:3482160127:6066:182 +3482164480:3482164735:6617:182 +3482172160:3482172415:6066:1309 +3482173184:3482173439:6066:182 +3482176256:3482176511:6066:182 +3482179840:3482180095:6066:182 +3482185728:3482185983:6073:182 +3482186752:3482187007:6073:182 +3482187264:3482187775:6073:182 +3482187776:3482188031:6066:182 +3482188544:3482189055:6066:182 +3482257664:3482257919:6066:2068 +3482266624:3482267135:6066:2068 +3482267392:3482267647:6066:2068 +3482268160:3482268415:6066:2068 +3482269696:3482269951:11296:2068 +3482280448:3482280703:6066:2068 +3482287872:3482288127:6066:2068 +3482289664:3482289919:6066:2068 +3482290176:3482290431:6066:2068 +3482296320:3482296575:6066:2068 +3482299136:3482299391:6066:2068 +3482302464:3482302719:6066:2068 +3482304512:3482304767:6066:2068 +3482306048:3482307327:6066:2068 +3482315520:3482316287:6066:2068 +3482316800:3482320895:6066:2068 +3482387968:3482388223:33709:13006 +3482406912:3482407167:6448:13006 +3482407424:3482407679:6448:13006 +3482407680:3482407935:6160:13006 +3482407936:3482408191:6448:13006 +3482408704:3482408959:11971:13006 +3482408960:3482409727:6448:13006 +3482409728:3482409983:6436:13006 +3482409984:3482410239:6448:13006 +3482410240:3482410495:17331:13006 +3482410496:3482410751:6448:13006 +3482410752:3482411007:15892:13006 +3482414336:3482414591:6448:13006 +3482415872:3482416127:6073:13006 +3482416384:3482416639:6073:13006 +3482417920:3482418175:6073:13006 +3482418944:3482419199:6073:13006 +3482427392:3482427647:6073:13006 +3482428160:3482428415:6073:13006 +3482429952:3482430207:6073:13006 +3482447872:3482448127:6448:13006 +3482448384:3482448639:10652:13006 +3482448896:3482449151:6160:13006 +3482449408:3482449663:6893:13006 +3482449664:3482449919:6448:13006 +3482779648:3482788863:6073:4945 +3482789376:3482792703:6073:4945 +3482792704:3482792959:6073:20533 +3482792960:3482797055:6073:4945 +3482797056:3482797567:6073:13172 +3482797568:3482800639:6073:4945 +3482800640:3482800895:6073:13186 +3482800896:3482804479:6073:4945 +3482804736:3482817023:6073:4945 +3482817024:3482817791:6073:20533 +3482817792:3482818047:6073:4945 +3482818048:3482818303:6073:13453 +3482818304:3482818559:6073:4945 +3482828800:3482830847:6073:13453 +3482831104:3482832639:6073:13453 +3482832896:3482835967:6073:13453 +3482836480:3482836735:6073:13453 +3482836992:3482845183:6073:4945 +3482889216:3482889471:6617:21146 +3483025408:3483027455:6073:4 +3483028224:3483028479:6073:4 +3483033600:3483037695:6073:4 +3483064320:3483064575:37465:1930 +3483064576:3483065599:7363:1930 +3483065600:3483066367:17502:1930 +3483075584:3483076095:81421:2367 +3483076352:3483076607:6073:2367 +3483076864:3483077119:15899:2367 +3483077376:3483077631:6279:2367 +3483149056:3483149311:11518:7485 +3483160320:3483160575:15269:136 +3483162624:3483162879:6448:26260 +3483162880:3483163135:6448:26261 +3483163392:3483163647:6448:26262 +3483164160:3483164415:6448:26264 +3483241728:3483241983:6073:6913 +3483243520:3483243775:6436:6913 +3483279872:3483280127:6066:2367 +3483280896:3483281151:6066:2367 +3483322880:3483323135:6617:1977 +3483323392:3483323647:6617:1977 +3483325184:3483325439:6617:1977 +3483326976:3483327231:10514:1977 +3483328000:3483328255:6066:1977 +3483328512:3483328767:6066:1977 +3483328768:3483329023:6585:1977 +3483331328:3483331839:6448:1977 +3483332864:3483333375:6279:1977 +3483333376:3483334143:6448:1977 +3483334144:3483334655:6066:1977 +3483353088:3483369471:6893:7226 +3483549696:3483551743:6073:5692 +3483551744:3483551999:6073:26272 +3483552000:3483553791:6073:5692 +3483557888:3483561983:6448:4 +3483561984:3483565311:6448:26274 +3483565312:3483565567:6448:20597 +3483565568:3483566079:6448:26274 +3483791104:3483791359:6073:21939 +3483862016:3483863039:6073:4 +3483894784:3483895039:6073:13006 +3483910144:3483910399:6436:13006 +3483925504:3483925759:6448:13006 +3483934720:3483934975:6448:13006 +3483954176:3483954431:11058:13006 +3483957760:3483958015:6073:13006 +3483958784:3483959039:6448:13006 +3484081408:3484081663:6073:25927 +3484094976:3484095231:6073:20339 +3484098048:3484098303:6073:20339 +3484155904:3484156159:6066:2645 +3484156416:3484156671:6066:2645 +3484157440:3484157695:6066:2645 +3484157952:3484158463:6066:2645 +3484159744:3484159999:6066:2645 +3484160256:3484161535:6066:2645 +3484161536:3484161791:6617:2645 +3484161792:3484162047:6892:2645 +3484162560:3484163071:6066:2645 +3484163584:3484163839:6066:2645 +3484164608:3484164863:6066:2645 +3484165120:3484166399:6066:2645 +3484166912:3484168191:6066:2645 +3484196864:3484197631:7430:2645 +3484197632:3484197887:10134:2645 +3484197888:3484200959:6448:2645 +3484338944:3484339199:35807:26302 +3484436480:3484437503:6073:2297 +3484470528:3484471295:10256:2297 +3484471552:3484471807:10256:2297 +3484479488:3484479743:10256:2297 +3484516352:3484532735:6073:4 +3484588800:3484589055:6073:26310 +3484593664:3484593919:6073:26310 +3484600320:3484600575:6073:26310 +3484601600:3484601855:6073:26310 +3484603392:3484603647:6073:26310 +3484604416:3484604927:6073:26310 +3484606208:3484606463:6073:26310 +3484610048:3484610559:6073:26310 +3484613376:3484613631:6073:26310 +3484729600:3484744703:6585:2646 +3484744960:3484745727:6585:2646 +3484745728:3484746239:6073:13386 +3484746240:3484746751:6073:2646 +3484746752:3484747263:6073:13386 +3484747264:3484749311:6073:4 +3484835840:3484843775:6073:26336 +3484843776:3484844031:6073:4 +3484848640:3484848895:6073:8107 +3484862464:3484862719:16408:2068 +3484868864:3484869119:6073:25869 +3484872960:3484873215:6073:25869 +3484905472:3484909567:6448:4 +3485230592:3485230847:6448:26339 +3485231104:3485231359:6436:26339 +3485232640:3485232895:11278:26339 +3485232896:3485233151:6160:26339 +3485291008:3485291263:6151:4 +3485310976:3485313023:6448:2397 +3485313024:3485313535:6448:4 +3485315072:3485316351:6448:4 +3485317632:3485319167:6448:4 +3485388032:3485388287:6160:7451 +3485553664:3485553919:6073:182 +3485725184:3485725439:39528:8162 +3485861632:3485861887:6955:4 +3485861888:3485862143:6953:4 +3485862400:3485862655:6953:4 +3485862912:3485863167:6953:4 +3485863168:3485863423:6590:4 +3485863424:3485863679:6953:4 +3485863936:3485864191:6953:4 +3485864192:3485864447:11216:4 +3485864448:3485864703:15268:26357 +3485864704:3485864959:6590:4 +3485864960:3485865215:16153:4 +3485865216:3485865471:6953:4 +3485865728:3485865983:6953:4 +3485866240:3485866495:16153:4 +3485866752:3485867519:6953:4 +3485867520:3485867775:13378:4 +3485867776:3485868799:7039:4 +3485868800:3485869055:6955:4 +3485869824:3485870079:7279:4 +3485870080:3485870335:37297:4 +3485870336:3485870591:15268:4 +3485871104:3485871359:96383:4 +3485871360:3485871615:11216:4 +3485872640:3485872895:6955:4 +3485873664:3485873919:35261:4 +3485873920:3485874175:16153:4 +3485874176:3485874687:7039:4 +3485874944:3485875199:35818:4 +3485875968:3485876223:16153:4 +3485901056:3485901567:6448:136 +3485920256:3485920511:6448:465 +3485961728:3485962239:6160:26082 +3486008320:3486008575:6073:7457 +3486021120:3486021375:6073:7457 +3486023424:3486023679:6073:7457 +3486127360:3486127871:15932:7841 +3486189056:3486189567:6073:1661 +3486190336:3486190591:6073:1661 +3486190848:3486192383:6073:1661 +3486192640:3486194175:6073:1661 +3486194432:3486194687:6073:1661 +3486200064:3486200319:6073:1661 +3486200832:3486201343:6073:1661 +3486229248:3486229503:6073:1661 +3486232576:3486233599:6073:1661 +3486233856:3486234111:6073:1661 +3486234368:3486236415:6073:1661 +3486253056:3486257151:6448:26361 +3486257152:3486258431:6448:13135 +3486258432:3486258687:6448:26361 +3486258688:3486263039:6448:13135 +3486263040:3486265343:6448:26361 +3486265344:3486267391:6448:13135 +3486267392:3486269439:6448:26361 +3486465024:3486465279:6073:20767 +3486687232:3486687487:6073:26367 +3486687488:3486687743:6448:26367 +3486688512:3486689023:6448:26367 +3486689280:3486689535:6160:26367 +3486689536:3486690303:6448:4 +3486690560:3486691583:6448:4 +3486691840:3486692351:6448:4 +3486692352:3486692607:6448:26367 +3486692864:3486693375:6448:26367 +3486693376:3486695423:6448:4 +3486707456:3486707711:6585:781 +3486781952:3486782207:6073:182 +3486798336:3486798591:6073:182 +3486800896:3486801151:6073:182 +3486801408:3486801663:6073:182 +3486807808:3486808063:6073:182 +3486820352:3486820607:6073:182 +3486823168:3486823423:6073:182 +3486824448:3486824703:6073:182 +3486824960:3486825471:6073:182 +3486825984:3486826495:6073:182 +3486832640:3486832895:6073:182 +3486846976:3486847487:6073:182 +3486848512:3486849023:6073:182 +3486850048:3486850303:6073:182 +3486850816:3486851071:6073:182 +3486851584:3486851839:6073:182 +3486852096:3486854143:6073:182 +3486854144:3486854399:6066:182 +3486865664:3486865919:6066:182 +3486866176:3486866431:6073:182 +3486867456:3486867711:6073:182 +3486869248:3486870271:6073:182 +3486870528:3486871295:6073:182 +3486871552:3486871807:6073:26310 +3486873600:3486874623:6073:182 +3486877184:3486877439:6073:182 +3486877696:3486877951:6073:182 +3486880000:3486880511:6073:182 +3486882304:3486882559:6073:182 +3486882816:3486883071:6073:182 +3486884352:3486884607:6073:182 +3486905344:3486906111:6073:182 +3486918144:3486918399:6073:182 +3486918912:3486919423:6073:182 +3486920704:3486921727:6073:182 +3486923520:3486923775:6073:26373 +3486941440:3486941695:6073:182 +3486953472:3486954495:6073:182 +3486966784:3486967295:6073:182 +3486969856:3486970367:6073:182 +3486971648:3486971903:6073:182 +3486982144:3486982655:6073:182 +3486985216:3486986495:6073:182 +3486986752:3486987263:6073:182 +3486992640:3486992895:6073:182 +3486995712:3486995967:6073:182 +3486999552:3486999807:6073:182 +3487000064:3487000319:6066:182 +3487000320:3487000575:6073:182 +3487000832:3487001087:6066:182 +3487001600:3487002623:6073:182 +3487003904:3487004159:6073:182 +3487006976:3487007487:6073:182 +3487008000:3487008255:6073:182 +3487011072:3487011327:6073:182 +3487016960:3487017215:6073:182 +3487020288:3487020543:6073:182 +3487032320:3487033343:6073:25929 +3487034880:3487035391:6073:182 +3487035648:3487035903:6073:182 +3487037184:3487037439:6073:182 +3487038208:3487038975:6073:182 +3487109632:3487109887:6073:7451 +3487114240:3487114495:6073:7451 +3487115264:3487115519:6073:7451 +3487127040:3487127295:6073:7451 +3487134208:3487134463:6066:7451 +3487135744:3487135999:6066:7378 +3487136000:3487136255:6066:7451 +3487137280:3487137535:6066:7378 +3487139072:3487139327:6073:7451 +3487139584:3487139839:6073:7451 +3487144960:3487145215:6073:7451 +3487147008:3487147263:6073:7451 +3487147520:3487147775:6073:7451 +3487150336:3487150591:6073:7451 +3487155200:3487155455:6073:7451 +3487157248:3487157503:6073:7451 +3487160064:3487160319:6073:7451 +3487162368:3487162623:7140:7451 +3487162880:3487163903:6066:7451 +3487165184:3487165439:6073:7451 +3487165440:3487165695:6066:7451 +3487166976:3487167231:6066:7451 +3487167232:3487167487:6073:7451 +3487167488:3487167743:6066:7451 +3487171328:3487171583:6066:1261 +3487172096:3487172351:6448:1261 +3487173120:3487173631:6066:1261 +3487176448:3487176703:6448:25913 +3487177728:3487177983:6066:1261 +3487178240:3487178495:6066:8290 +3487178496:3487178751:16389:1261 +3487178752:3487179263:6066:1261 +3487180032:3487180287:6066:1261 +3487181056:3487181311:6066:1261 +3487181568:3487181823:6073:1261 +3487181824:3487182079:6160:1261 +3487183616:3487183871:6066:1261 +3487187456:3487187967:6066:1261 +3487188736:3487188991:6448:1261 +3487212032:3487212543:6278:1261 +3487217152:3487217407:6073:1261 +3487218432:3487218687:6073:1261 +3487218944:3487219199:6160:1261 +3487337216:3487337471:6160:4 +3487339776:3487340031:6160:4 +3487341056:3487341567:6160:4 +3487341824:3487342079:6160:4 +3487342336:3487342591:6160:4 +3487355648:3487355903:6073:7451 +3487358208:3487358463:33297:7451 +3487358720:3487358975:6073:7451 +3487359488:3487359743:6066:4 +3487359744:3487359999:6073:4 +3487367168:3487367423:6066:7451 +3487372800:3487373311:6448:7451 +3487385600:3487385855:6066:4 +3487386112:3487386367:6160:4 +3487409664:3487409919:6066:4 +3487420928:3487421183:6160:4 +3487440896:3487441407:11610:7451 +3487446272:3487446783:6073:7451 +3487462656:3487462911:6073:4 +3487464448:3487464959:6066:4 +3487479040:3487479295:6066:4 +3487485952:3487486207:6066:7451 +3487510528:3487511295:6448:17036 +3487511296:3487511551:6448:4 +3487511552:3487512063:6448:17036 +3487512064:3487514623:6448:4 +3487524608:3487524863:6160:8093 +3487537920:3487538175:6066:7451 +3487543296:3487546879:6073:10097 +3487564288:3487564543:6585:1977 +3487565056:3487565311:6585:1977 +3487698944:3487700991:6073:2365 +3487702016:3487703039:6073:2365 +3487707136:3487711231:6448:2365 +3487723520:3487723775:6073:840 +3487723776:3487725567:6073:2365 +3487790336:3487790591:6066:183 +3487808000:3487808255:6066:183 +3487884032:3487884287:6066:13185 +3487884800:3487885823:6066:13185 +3487886592:3487886847:6448:13185 +3487887616:3487889663:6066:13185 +3487889920:3487890175:6066:13185 +3487890944:3487891199:6066:13185 +3487956992:3487957247:6073:465 +3487957760:3487958015:6073:465 +3487959040:3487960063:6073:465 +3487961088:3487961343:6073:465 +3487962112:3487962623:6073:465 +3487962880:3487963647:6073:465 +3487964672:3487965183:6073:465 +3487997952:3488006143:10247:4 +3488072704:3488073727:6448:4 +3488073728:3488075775:6448:26394 +3488161792:3488162047:6073:6466 +3488164096:3488164351:6073:6466 +3488165376:3488165631:6073:6466 +3488166912:3488167679:6073:6466 +3488184064:3488184319:6073:6466 +3488184576:3488184831:6073:6466 +3488415744:3488415999:7430:2645 +3488416000:3488416255:10652:2645 +3488416256:3488416767:10134:2645 +3488416768:3488417023:10652:2645 +3488417024:3488417279:6066:1775 +3488417280:3488417791:10652:2645 +3488417792:3488418303:10134:2645 +3488418304:3488418559:6593:2645 +3488418560:3488418815:10652:2645 +3488418816:3488419071:6892:2645 +3488419072:3488419327:6448:2645 +3488419328:3488419583:6066:2645 +3488419584:3488419839:6448:2645 +3488419840:3488420095:6593:2645 +3488420096:3488420351:10134:2645 +3488420352:3488420607:6593:2645 +3488420608:3488420863:10134:2645 +3488420864:3488421631:6448:2645 +3488421632:3488421887:6066:2645 +3488421888:3488422143:10134:2645 +3488422144:3488422399:7430:2645 +3488422400:3488422655:6593:2645 +3488422656:3488422911:10652:2645 +3488422912:3488423423:14364:2645 +3488423424:3488423935:6066:2645 +3488423936:3488424191:14364:2645 +3488424192:3488424447:6160:2645 +3488424448:3488424959:6593:2645 +3488424960:3488425471:6448:2645 +3488425472:3488425727:6066:2645 +3488425728:3488425983:10652:2645 +3488425984:3488426239:6448:2645 +3488426240:3488426495:6160:2645 +3488426496:3488426751:10652:2645 +3488426752:3488427007:6448:2645 +3488427008:3488432127:6593:2645 +3488432128:3488432383:14364:2645 +3488432384:3488432639:6593:2645 +3488432640:3488432895:14364:2645 +3488432896:3488433151:6160:2645 +3488433152:3488433407:6066:2645 +3488433408:3488433663:6448:2645 +3488433664:3488433919:6892:2645 +3488434176:3488439807:6448:2645 +3488439808:3488440063:6436:1775 +3488440064:3488440319:6066:1775 +3488440320:3488440575:9808:1775 +3488440576:3488440831:6066:1775 +3488440832:3488441087:6066:2645 +3488441088:3488441343:9808:2645 +3488441856:3488446463:6448:2645 +3488446464:3488447231:10134:2645 +3488447232:3488447487:10652:2645 +3488447488:3488447743:6066:2645 +3488447744:3488447999:10652:2645 +3488448000:3488450303:6448:2645 +3488450304:3488450559:6066:1775 +3488450560:3488451583:6448:2645 +3488451584:3488451839:6066:2645 +3488452096:3488452351:6892:2645 +3488452352:3488453887:6448:2645 +3488453888:3488454143:6066:2645 +3488454144:3488454399:6160:892 +3488454400:3488454655:6448:2645 +3488454912:3488455167:10652:2645 +3488455168:3488455423:6617:2645 +3488455424:3488455679:6448:2645 +3488456192:3488457727:6448:2645 +3488457728:3488457983:6586:2645 +3488457984:3488458239:10652:2645 +3488458240:3488458495:7430:2645 +3488458496:3488459775:10652:2645 +3488459776:3488460287:6066:2645 +3488460288:3488460799:6892:2645 +3488460800:3488461055:6586:2645 +3488461056:3488461823:10652:2645 +3488461824:3488462079:6448:2645 +3488462080:3488462335:6448:1775 +3488462336:3488463359:6448:2645 +3488463360:3488463615:6448:1775 +3488463616:3488463871:6448:2645 +3488463872:3488464127:6448:2035 +3488464128:3488464383:6448:4246 +3488464384:3488481279:6448:2645 +3488481792:3488482047:6066:2367 +3488482304:3488482559:6066:2367 +3488483072:3488483583:6066:2367 +3488485888:3488486911:6066:2367 +3488487424:3488487679:6066:2367 +3488488704:3488488959:6066:2367 +3488489984:3488490495:6066:2367 +3488492544:3488492799:6066:2367 +3488528128:3488528383:6066:2367 +3488528640:3488528895:6448:2367 +3488529152:3488529407:6448:2367 +3488529920:3488530175:6448:2367 +3488531968:3488532735:6066:2367 +3488537088:3488537343:6066:2367 +3488539648:3488539903:6066:2367 +3488540416:3488540671:6066:2367 +3488542464:3488542719:6066:2367 +3488546048:3488546303:6066:2367 +3488546560:3488546815:6073:2367 +3488550912:3488551167:6066:2367 +3488555008:3488555263:10134:2367 +3488555520:3488556031:6448:2367 +3488556032:3488556287:6066:2367 +3488556544:3488557055:6448:2367 +3488557312:3488558335:6448:2367 +3488558336:3488558591:6066:2367 +3488558592:3488558847:7186:2367 +3488559104:3488559359:6448:2367 +3488559616:3488560895:6448:2367 +3488561408:3488561919:6448:2367 +3488561920:3488562175:14089:2367 +3488562176:3488562431:6436:2367 +3488562432:3488562687:6448:2367 +3488562688:3488562943:6160:2367 +3488562944:3488563199:6448:2367 +3488563200:3488563455:7050:2367 +3488563456:3488564479:6448:2367 +3488564992:3488565503:6448:2367 +3488565504:3488565759:6448:26407 +3488566016:3488567039:6448:2367 +3488567040:3488567295:6160:2367 +3488568832:3488569599:6448:2367 +3488569856:3488570111:6448:2367 +3488570112:3488570367:6160:2367 +3488570368:3488570623:7432:2367 +3488570624:3488571135:6448:2367 +3488571136:3488571391:6160:2367 +3488571392:3488571647:6448:2367 +3488572160:3488572671:6448:2367 +3488573696:3488573951:6160:2367 +3488574208:3488574463:6448:2367 +3488574464:3488574719:6160:2367 +3488574720:3488575231:6448:2367 +3488576512:3488576767:6448:2367 +3488577024:3488577279:6448:2367 +3488577280:3488577535:6448:26409 +3488577536:3488577791:6436:2367 +3488578048:3488578303:6448:2367 +3488578560:3488578815:6448:2367 +3488579072:3488579327:6448:2367 +3488579328:3488579583:6160:2367 +3488612096:3488612351:6066:2367 +3488620800:3488622335:6073:4 +3488639488:3488640511:6073:4 +3488714752:3488717311:6448:4209 +3488717312:3488718847:6448:4 +3488718848:3488719103:6066:26414 +3488719360:3488719615:9807:26414 +3488719872:3488720127:9807:26414 +3488720128:3488720383:12415:26414 +3488720384:3488722175:9807:26414 +3488722432:3488722943:9807:26414 +3488722944:3488723455:6066:26414 +3488723456:3488724223:9807:26414 +3488724224:3488724479:9807:19753 +3488724480:3488725503:9807:26414 +3488726272:3488726783:9807:26414 +3488726784:3488727039:6066:26414 +3488739328:3488740095:11296:26416 +3488740096:3488740351:11057:26416 +3488740352:3488741119:11296:26416 +3488741120:3488741375:15261:26416 +3488741376:3488741887:11296:26416 +3488741888:3488742143:17365:26416 +3488742144:3488742399:17333:26416 +3488742400:3488742655:37050:26416 +3488742656:3488742911:16509:26416 +3488742912:3488743423:11296:26416 +3488756736:3488756991:6066:182 +3488767488:3488767743:6066:182 +3488770048:3488770303:6066:182 +3488772096:3488772351:13045:182 +3488776192:3488776447:12009:182 +3488780288:3488780543:6590:182 +3488783872:3488784127:6066:182 +3488797184:3488797439:6066:182 +3488797696:3488797951:6066:182 +3488800512:3488800767:6066:182 +3488801024:3488801279:6160:182 +3488802304:3488802559:17353:182 +3488804352:3488804607:6066:182 +3488805376:3488805631:6066:182 +3488805888:3488806143:6439:26249 +3488807424:3488807679:6448:182 +3488817408:3488817919:6066:182 +3488823552:3488823807:6073:182 +3488824320:3488824575:6066:182 +3488832256:3488832511:6066:182 +3488841728:3488841983:6066:182 +3488847872:3488848127:6066:182 +3488849664:3488849919:6066:182 +3488850944:3488851199:6066:182 +3488851968:3488852223:6066:182 +3488854272:3488854527:6160:182 +3488856320:3488856575:6066:182 +3488863488:3488863743:6073:182 +3488864000:3488864255:6073:182 +3488907264:3488909311:10113:2589 +3489058816:3489059327:6448:26426 +3489059328:3489060607:6448:4 +3489060608:3489060863:6448:26426 +3489060864:3489061375:6448:4 +3489061376:3489061887:6448:26426 +3489061888:3489062911:6448:4 +3489080320:3489080575:6448:2297 +3489270784:3489271039:6066:1684 +3489273856:3489274111:6955:1684 +3489275648:3489275903:6590:1684 +3489325312:3489325567:6066:1353 +3489338880:3489339135:6448:13006 +3489349632:3489350655:6448:26097 +3489350656:3489350911:7431:26097 +3489350912:3489354239:6448:26097 +3489354240:3489354495:6617:26097 +3489354496:3489355263:6448:26097 +3489355264:3489355519:6617:26097 +3489355520:3489357823:6448:26097 +3489357824:3489358335:6448:26098 +3489358336:3489366015:6448:26097 +3489378816:3489379327:6066:2297 +3489382400:3489385727:6585:7872 +3489385728:3489385983:6596:7872 +3489385984:3489390591:6585:7872 +3489392896:3489393151:35246:2475 +3489394176:3489394431:13017:2474 +3489394432:3489394687:94232:2474 +3489394688:3489398783:6448:4 +3489398784:3489399295:6438:21765 +3489399296:3489399551:6418:21765 +3489399552:3489399807:6438:21765 +3489410304:3489410559:6066:182 +3489411072:3489412095:6448:182 +3489414144:3489415167:6448:182 +3489415424:3489415935:6584:182 +3489416704:3489416959:6066:182 +3489416960:3489417215:6584:182 +3489417216:3489417471:15811:21765 +3489417472:3489418495:6438:21765 +3489418496:3489418751:13431:21765 +3489418752:3489419263:6438:21765 +3489426688:3489426943:6066:182 +3489427200:3489427455:6066:182 +3489431552:3489431807:6151:182 +3489432064:3489432319:7164:182 +3489432320:3489432575:6448:182 +3489433600:3489436671:6448:182 +3489436672:3489436927:6066:182 +3489447936:3489448959:6066:182 +3489454080:3489454335:6584:182 +3489463808:3489464063:6066:182 +3489574912:3489576447:6073:21740 +3489576448:3489576703:6073:2453 +3489576704:3489577215:6073:21740 +3489578496:3489579007:6073:21740 +3489638656:3489638911:17049:2654 +3489639424:3489640447:17049:2654 +3489677312:3489677567:6073:2068 +3489717248:3489717759:6448:2097 +3489720320:3489721343:6448:2068 +3489724416:3489724671:6066:2068 +3489724928:3489725183:6438:2068 +3489752832:3489753087:6617:26289 +3489753088:3489753343:6448:2068 +3489754112:3489754367:17333:2068 +3489764096:3489764351:6066:2068 +3489779712:3489779967:15895:2068 +3489780992:3489781247:6073:2068 +3489781504:3489781759:11288:2068 +3489788672:3489788927:6066:2068 +3489810688:3489810943:11062:2068 +3489811200:3489811455:6448:2068 +3489813760:3489814015:6160:2068 +3489829632:3489829887:6279:2068 +3489832704:3489832959:6448:2068 +3489833472:3489833983:15902:2068 +3489843968:3489844223:6617:2068 +3489844224:3489844479:6585:2068 +3489867520:3489867775:6066:2068 +3489875200:3489875455:6448:2068 +3489891328:3489891583:6585:2068 +3489892608:3489892863:6073:2068 +3489893888:3489894143:6151:2068 +3489899520:3489900543:6448:2068 +3489905664:3489905919:16414:2068 +3489906944:3489907199:6585:2068 +3489908224:3489908735:13018:2068 +3489911552:3489911807:6617:2068 +3489913088:3489913343:6279:2068 +3489922816:3489923071:6617:2068 +3489923840:3489924095:6066:2068 +3489961728:3489961983:6448:2068 +3489963008:3489963263:6448:2068 +3489993728:3489993983:6073:2068 +3490004992:3490007039:6448:2068 +3490008064:3490008319:6962:26464 +3490021376:3490021631:6073:2068 +3490023168:3490023423:6066:2068 +3490023680:3490023935:15267:2068 +3490023936:3490024191:6066:2068 +3490032128:3490032383:6066:2068 +3490033152:3490033407:16149:2068 +3490042624:3490042879:27651:2068 +3490044928:3490045183:6448:26466 +3490045184:3490045439:17325:2068 +3490049536:3490049791:6073:2068 +3490053888:3490054143:6066:2068 +3490071552:3490072575:6448:2068 +3490092544:3490092799:6066:2068 +3490094080:3490094335:6066:2068 +3490130688:3490130943:6073:2068 +3490144000:3490144255:6073:2068 +3490164992:3490165247:6590:2068 +3490165504:3490165759:16514:2068 +3490166272:3490166527:6066:2068 +3490177792:3490178047:27553:2068 +3490178304:3490178559:6617:2068 +3490179328:3490179583:6448:2068 +3490188288:3490188543:15892:2068 +3490197504:3490197759:6585:2068 +3490198272:3490198527:6073:2068 +3490209280:3490209535:6448:20547 +3490230016:3490230271:6617:2068 +3490242560:3490242815:6073:2068 +3490252288:3490252543:6066:26471 +3490264576:3490264831:6066:2068 +3490271744:3490271999:6066:2068 +3490283520:3490283775:6617:2068 +3490283776:3490284031:16514:2068 +3490296320:3490296575:6066:2068 +3490300160:3490300415:6617:2068 +3490304512:3490305023:6066:2068 +3490306048:3490307071:6448:2068 +3490307072:3490307583:11518:2068 +3490328576:3490328831:6617:2068 +3490351104:3490351359:6066:2068 +3490390016:3490390271:6585:2068 +3490401024:3490401279:6066:2068 +3490403328:3490403839:6073:2068 +3490406144:3490406399:6066:2068 +3490435072:3490435583:6448:2068 +3490438144:3490438399:6264:2068 +3490439680:3490439935:16414:2068 +3490442752:3490443007:6439:2068 +3490455808:3490456063:16414:2068 +3490475008:3490475519:16514:2068 +3490478592:3490478847:11062:6119 +3490479104:3490479359:6066:2068 +3490480128:3490480383:15476:2068 +3490483200:3490483455:6066:2068 +3490485760:3490486015:6066:2068 +3490524160:3490524415:16389:2068 +3490552576:3490552831:6893:1223 +3490566400:3490566655:6151:2068 +3490567424:3490567679:12005:2068 +3490569728:3490569983:6066:2068 +3490571776:3490572031:11518:2068 +3490574336:3490578431:10251:7328 +3490611968:3490612223:6279:13976 +3490613248:3490613759:6279:13976 +3490619392:3490622463:6279:13976 +3490622464:3490623487:6279:2068 +3490623488:3490624511:6448:2068 +3490626560:3490626815:6279:2068 +3490629632:3490630143:6279:13976 +3490630144:3490630655:6279:2068 +3490648064:3490648575:6279:2068 +3490649088:3490649343:13017:2068 +3490650112:3490650367:27648:25336 +3490650368:3490650623:33964:25336 +3490650624:3490651135:10741:25336 +3490651136:3490652159:33964:25336 +3490676992:3490677247:6160:26479 +3490677248:3490677503:6073:2068 +3490703360:3490703615:6073:2068 +3490726400:3490726655:6073:2068 +3490732032:3490732287:6961:2068 +3490735616:3490735871:37959:2068 +3490744832:3490745087:6073:2068 +3490750720:3490750975:7446:2068 +3490760704:3490760959:6066:2068 +3490775040:3490777087:6955:2068 +3490777088:3490777343:10153:2068 +3490782976:3490783231:6617:2068 +3490789376:3490789631:6448:2068 +3490800128:3490800383:6617:2068 +3490803712:3490804735:6448:2068 +3490806016:3490806271:34056:2068 +3490806528:3490806783:11208:2068 +3490820608:3490820863:6066:2068 +3490824192:3490824447:6893:1223 +3490828288:3490828543:9807:2068 +3490829056:3490829311:6073:2068 +3490830080:3490830335:6151:2068 +3490832640:3490832895:11971:2068 +3490833664:3490833919:15933:2068 +3490834432:3490834687:15898:2068 +3490834688:3490834943:6066:2068 +3490834944:3490835199:6889:2068 +3490862080:3490862335:6073:1097 +3490869248:3490869503:6066:2068 +3490877440:3490877695:6073:2068 +3490878208:3490878463:9807:2068 +3490902272:3490902527:15626:2068 +3490905088:3490905343:6073:2068 +3490907136:3490907647:6073:2068 +3490913280:3490913535:6073:2068 +3490915328:3490915583:17502:2068 +3490928640:3490928895:6073:2068 +3490934016:3490934271:6560:2068 +3490934784:3490936831:6279:13976 +3490936832:3490938879:6279:2068 +3490962688:3490962943:13017:26490 +3490973696:3490973951:15835:2068 +3490975744:3490976767:6448:26491 +3490979840:3490980095:27648:25336 +3490980096:3490980351:11645:25336 +3490980352:3490980607:27648:25336 +3490980608:3490980863:15267:2068 +3490980864:3490981119:6617:2068 +3490981376:3490981631:12952:2068 +3490987008:3490987263:6066:2068 +3490988032:3490990335:10251:7328 +3490990336:3490990591:6955:7328 +3490990592:3490991103:10251:7328 +3490991104:3490991359:32965:7328 +3490991360:3490992127:6955:7328 +3490992128:3490996223:10251:7328 +3490996224:3490996479:15639:7328 +3490996480:3490998271:10251:7328 +3490998272:3491000319:6955:7691 +3491000320:3491002367:10251:7328 +3491002368:3491002879:6955:7328 +3491002880:3491003391:10251:7328 +3491003392:3491004159:6955:7328 +3491004160:3491004415:10251:7328 +3491004416:3491008511:7139:2068 +3491010304:3491010559:6953:2068 +3491016704:3491016959:15434:2068 +3491019776:3491020031:6066:2068 +3491020288:3491020543:6066:2068 +3491022848:3491023103:6279:2068 +3491025152:3491025407:6073:2068 +3491027968:3491028223:11062:6119 +3491030528:3491030783:6448:2068 +3491046400:3491046655:10256:2068 +3491084288:3491084543:6073:2068 +3491093760:3491094015:6448:2068 +3491094528:3491094783:6892:2068 +3491107584:3491107839:6448:2068 +3491108096:3491108351:6073:2068 +3491117056:3491117567:6448:6406 +3491119104:3491119359:6066:2068 +3491120128:3491120383:16387:2068 +3491120640:3491120895:6066:2068 +3491130112:3491130367:6066:2068 +3491132672:3491133183:6066:2068 +3491198464:3491198975:33267:26430 +3491198976:3491199999:33267:2068 +3491201792:3491202047:16390:2068 +3491219456:3491219711:6066:2068 +3491224064:3491224319:11819:2068 +3491225344:3491225599:11216:2068 +3491226880:3491227135:6066:2068 +3491240704:3491240959:6151:2068 +3491265280:3491265535:33711:2068 +3491273984:3491274239:6066:2068 +3491279872:3491280127:6279:2068 +3491291904:3491292159:6066:2068 +3491302144:3491302399:6066:2068 +3491308800:3491309055:6066:2068 +3491365120:3491365375:6066:2068 +3491366144:3491366399:6066:2068 +3491370240:3491370495:6066:2068 +3491373312:3491373567:6066:2068 +3491395072:3491395327:6279:2068 +3491403776:3491404287:6066:2068 +3491404288:3491404543:16519:2068 +3491407616:3491407871:6066:2068 +3491410176:3491410431:6066:2068 +3491410688:3491411199:6066:2068 +3491412224:3491412479:6066:2068 +3491413248:3491413503:6066:2068 +3491416064:3491416319:6066:2068 +3491416832:3491417087:6066:2068 +3491418880:3491419135:6066:2068 +3491439872:3491440127:6066:2068 +3491440384:3491440639:15268:2068 +3491504128:3491504383:37060:2068 +3491507200:3491508223:14280:2068 +3491513856:3491514111:6448:2068 +3491517952:3491518207:6066:2068 +3491520512:3491524607:6955:2068 +3491525632:3491525887:7164:2068 +3491526912:3491527167:6073:2068 +3491535872:3491536895:15267:2068 +3491544064:3491545087:6585:2068 +3491553536:3491553791:11610:2068 +3491557120:3491557375:6066:2068 +3491562752:3491563007:6073:1381 +3491568640:3491569663:6448:2068 +3491574528:3491574783:6585:2068 +3491583744:3491583999:6893:1223 +3491584512:3491585023:6448:2068 +3491600640:3491600895:6073:2068 +3491600896:3491601151:11819:2068 +3491610624:3491611135:35553:2068 +3491617024:3491617279:6560:2068 +3491618048:3491618303:6073:2068 +3491621376:3491621631:11296:2068 +3491624704:3491624959:6073:2068 +3491626240:3491626495:6066:2068 +3491630336:3491630591:16150:2068 +3491636480:3491636735:6066:2068 +3491640064:3491640319:6073:1381 +3491641088:3491641343:6066:2068 +3491671296:3491671551:6066:2068 +3491674112:3491674367:6073:2068 +3491675136:3491675391:6073:2068 +3491676928:3491677183:6066:2068 +3491678464:3491678719:6073:2068 +3491679488:3491679743:6066:2068 +3491693568:3491694591:11462:2068 +3491694592:3491696639:11462:1868 +3491696640:3491697151:11462:2068 +3491697152:3491697407:9807:2068 +3491699200:3491699455:6279:2068 +3491700480:3491700735:16514:2068 +3491701760:3491702271:15267:2068 +3491702528:3491702783:34056:2068 +3491702784:3491704831:15267:2068 +3491708928:3491709439:10153:2068 +3491710208:3491710463:17352:2068 +3491714560:3491714815:6585:2068 +3491718144:3491718399:6151:2068 +3491723520:3491723775:6151:2068 +3491724544:3491724799:16149:6759 +3491731712:3491731967:6279:2068 +3491740672:3491740927:6066:2068 +3491760128:3491760383:6066:2068 +3491762176:3491762431:6073:2068 +3491763200:3491763455:37959:2068 +3491764992:3491765247:6073:2068 +3491775744:3491775999:10242:2068 +3491780608:3491780863:6066:20704 +3491782144:3491782655:6585:2068 +3491786496:3491786751:6066:2068 +3491803648:3491803903:6066:2068 +3491812352:3491812607:6066:2068 +3491814144:3491814399:6448:20704 +3491814400:3491814655:6151:2068 +3491814656:3491814911:6279:2068 +3491816704:3491816959:6066:2068 +3491826944:3491827199:6073:1381 +3491827456:3491827711:16389:2068 +3491849216:3491849471:11819:2068 +3491850240:3491850495:6073:2068 +3491874816:3491875327:6448:2068 +3491901952:3491902207:6073:2068 +3491909632:3491910143:15476:26528 +3491910144:3491910399:6279:26528 +3491910400:3491911423:15476:26528 +3491911424:3491911679:27547:26528 +3491913728:3491914239:6279:26528 +3491914240:3491917823:15476:26528 +3491917824:3491918847:6448:2068 +3491931136:3491931391:6073:2068 +3491931392:3491932159:6066:2068 +3491934720:3491934975:6066:2068 +3491936768:3491937279:6448:2068 +3491945984:3491946239:13612:2068 +3491952384:3491952639:6279:2068 +3491956736:3491956991:37959:2068 +3491981824:3491982847:6066:2068 +3491983104:3491983359:6066:2068 +3491998208:3491998463:6066:2068 +3492013312:3492013567:6073:2068 +3492016128:3492016383:6073:2068 +3492024064:3492024319:6066:2367 +3492028672:3492029183:6073:2367 +3492029440:3492029951:6073:2367 +3492030208:3492031487:6073:2367 +3492031744:3492032767:6073:2367 +3492033280:3492033535:6066:2367 +3492034560:3492036863:6073:2367 +3492036864:3492037119:12952:2367 +3492037632:3492038143:6066:2367 +3492038144:3492038399:6160:2367 +3492038656:3492039679:6066:2367 +3492039936:3492040447:6066:2367 +3492040448:3492040703:7173:2367 +3492040704:3492040959:6066:2367 +3492041472:3492042495:6066:2367 +3492042496:3492042751:6448:2367 +3492042752:3492043007:7438:2367 +3492043008:3492043263:6066:2367 +3492043776:3492044031:6448:2367 +3492044032:3492044799:6066:2367 +3492045056:3492045311:6448:2367 +3492045312:3492045567:15930:2367 +3492045568:3492045823:6160:2367 +3492045824:3492046335:6448:2367 +3492046336:3492046847:6066:2367 +3492048896:3492049919:6066:2367 +3492051456:3492051711:6066:2367 +3492051968:3492053503:6066:2367 +3492053504:3492053759:6160:2367 +3492053760:3492054271:6066:2367 +3492054272:3492054527:6448:3815 +3492054784:3492055039:6066:2367 +3492055296:3492055551:6066:2367 +3492057088:3492057599:6066:2367 +3492062464:3492063487:6073:2367 +3492064256:3492065279:6073:2367 +3492067328:3492068095:6073:2367 +3492074496:3492074751:6066:2367 +3492075264:3492075519:6066:2367 +3492085760:3492086015:6448:2367 +3492091904:3492092415:6073:2367 +3492092928:3492093695:6073:2367 +3492093952:3492097535:6073:2367 +3492099584:3492100095:6073:2367 +3492101120:3492102143:6073:2367 +3492102144:3492102655:6066:2367 +3492102912:3492103679:6066:2367 +3492103680:3492103935:6448:2367 +3492103936:3492104191:6066:2367 +3492104960:3492105215:6073:2367 +3492105216:3492106239:6066:2367 +3492106240:3492106495:6073:2367 +3492107520:3492107775:6073:2367 +3492114432:3492114687:6066:2367 +3492114944:3492116223:6066:2367 +3492116480:3492117247:6073:2367 +3492121088:3492121599:6073:2367 +3492124672:3492126719:6066:2367 +3492127232:3492127743:6448:2367 +3492127744:3492129535:6066:2367 +3492130048:3492130303:6066:2367 +3492131072:3492132863:6066:2367 +3492133632:3492134911:6066:2367 +3492142080:3492142847:6073:2367 +3492144128:3492144383:6066:2367 +3492144896:3492145151:6066:2367 +3492145664:3492145919:17323:2367 +3492145920:3492146175:6066:2367 +3492146176:3492146431:6160:2367 +3492146688:3492147199:6066:2367 +3492148224:3492149247:6066:2367 +3492150272:3492151295:6066:2367 +3492265984:3492266495:6279:13976 +3492267008:3492268031:6279:13976 +3492268032:3492272639:6279:4 +3492272640:3492272895:6279:13976 +3492272896:3492273663:6279:4 +3492273664:3492273919:6279:13976 +3492273920:3492274175:6279:4 +3492274176:3492275711:6279:13976 +3492275712:3492276223:6279:4 +3492278272:3492279807:6279:4 +3492279808:3492280319:6279:13976 +3492280832:3492281087:6279:13976 +3492281344:3492282111:6279:13976 +3492349952:3492350207:6897:13006 +3492357120:3492357375:6448:13006 +3492391424:3492391679:6436:13006 +3492391680:3492391935:6448:13006 +3492507648:3492507903:6448:222 +3492549888:3492550143:6448:1977 +3492555520:3492555775:6066:1977 +3492555776:3492556031:11819:1977 +3492559360:3492559615:6066:1977 +3492560128:3492560383:6066:1977 +3492568576:3492568831:6448:1977 +3492569600:3492569855:6066:1977 +3492571136:3492571391:6066:1977 +3492580096:3492580351:6585:1977 +3492606976:3492607231:6073:1977 +3492610304:3492610559:6073:1977 +3492614400:3492614655:6448:1977 +3492614656:3492614911:6617:1977 +3492615168:3492615423:15903:1977 +3492615424:3492615679:6151:1977 +3492616704:3492616959:6066:1977 +3492617472:3492617727:33058:1977 +3492620800:3492621055:15903:1977 +3492622080:3492622335:6066:1977 +3492627200:3492627455:6073:1977 +3492628224:3492628479:6263:1977 +3492636928:3492637183:15903:1977 +3492637184:3492637439:6151:1977 +3492650752:3492651007:6151:1977 +3492651776:3492652031:6066:1977 +3492652800:3492653055:6066:1977 +3492655872:3492656127:6448:1977 +3492656128:3492656383:9807:1977 +3492657152:3492657407:6448:1977 +3492657664:3492657919:6448:1977 +3492657920:3492658175:6066:1977 +3492659712:3492660223:6617:1977 +3492660736:3492660991:15903:1977 +3492662784:3492663295:10487:1977 +3492673792:3492674047:6073:1977 +3492708352:3492708607:6448:1977 +3492709376:3492709631:6617:1977 +3492710144:3492710399:12415:1977 +3492710400:3492710655:15238:1977 +3492710656:3492710911:6160:1977 +3492710912:3492711167:6448:1977 +3492711424:3492711679:6066:1977 +3492712448:3492712703:9960:1977 +3492715264:3492715519:6066:1977 +3492716032:3492716287:6066:1977 +3492716288:3492716543:6448:1977 +3492717312:3492718079:6073:1977 +3492718592:3492718847:6073:1977 +3492719104:3492719359:6073:1977 +3492724224:3492724479:6073:1977 +3492741632:3492741887:6066:1977 +3492744704:3492744959:6066:1977 +3492749056:3492749311:6066:1977 +3492749568:3492749823:6066:1977 +3492750336:3492750591:6066:1977 +3492782080:3492782335:6160:1977 +3492789248:3492790271:15234:1977 +3492791296:3492791551:6066:21408 +3492791552:3492792063:6066:1977 +3492792320:3492792575:6448:1977 +3492792576:3492792831:7187:1977 +3492793088:3492793343:6448:1977 +3492793344:3492793599:6448:21216 +3492793600:3492793855:6448:1977 +3492797440:3492797695:6436:1977 +3492797952:3492798207:12853:1977 +3492798208:3492798463:11296:1977 +3492799488:3492799743:6151:20655 +3492802816:3492803071:6448:1977 +3492803584:3492804095:6066:1977 +3492804608:3492804863:6066:1977 +3492805376:3492805631:6448:26554 +3492806144:3492806399:6066:1977 +3492808960:3492809215:6073:1261 +3492815104:3492815359:6279:1261 +3492817664:3492817919:6279:1261 +3492820480:3492820735:6066:24461 +3492820992:3492821247:6585:1261 +3492821760:3492822015:6160:1261 +3492841984:3492842239:6279:1261 +3492843776:3492844031:14364:1261 +3492845056:3492845311:6073:1261 +3492849664:3492850687:6073:1261 +3492851968:3492852223:6073:22283 +3492852736:3492852991:6066:1261 +3492855552:3492855807:6448:1261 +3492864000:3492864255:6279:14921 +3492864512:3492864767:6066:1261 +3492865536:3492865791:6279:1261 +3492866304:3492866815:6066:1261 +3492867072:3492867327:6279:1261 +3492868096:3492868351:6448:1261 +3492870400:3492870655:6160:1261 +3492872192:3492873215:12415:1261 +3492879104:3492879359:6073:1261 +3492879360:3492879615:6066:1261 +3492879872:3492880127:6066:1261 +3492880384:3492880639:6073:1261 +3492882688:3492882943:17502:1163 +3492882944:3492883455:6585:1163 +3492883968:3492884223:6279:25460 +3492885760:3492886015:6448:1261 +3492888320:3492888575:6066:1261 +3492892416:3492892671:10113:1261 +3492898560:3492898815:6073:1067 +3492899328:3492899583:6066:1261 +3492902400:3492902655:6279:1261 +3492903424:3492903679:6617:17179 +3492907776:3492908031:40026:1261 +3492909312:3492909567:6585:1261 +3492909824:3492910079:6279:1261 +3492911104:3492911359:6066:1261 +3492911360:3492911615:6436:1261 +3492911872:3492912127:6066:1261 +3492913664:3492913919:10113:1261 +3492915712:3492916223:96455:2068 +3492918784:3492919039:6585:26561 +3492922368:3492922623:6160:1261 +3492927488:3492928511:6279:1261 +3492929024:3492929279:6436:1261 +3492929280:3492929535:6279:1261 +3492937984:3492938495:6448:1261 +3492941056:3492941311:12486:1261 +3492943872:3492944127:6066:1570 +3492951552:3492952063:6073:1261 +3492952064:3492952319:6066:1261 +3492953600:3492953855:27554:1261 +3492958720:3492958975:10256:26564 +3492959744:3492959999:6279:1261 +3492968704:3492968959:15896:1261 +3492996096:3492996351:6436:1261 +3493010432:3493010687:6066:1261 +3493012736:3493012991:6073:26568 +3493017600:3493017855:6448:1261 +3493018624:3493019391:6073:8324 +3493020672:3493020927:6160:1261 +3493020928:3493021183:6279:1261 +3493025280:3493025535:6279:1261 +3493029632:3493029887:6448:1261 +3493036032:3493036543:6279:1261 +3493037824:3493038079:11377:1261 +3493039104:3493039359:6279:1261 +3493041920:3493042175:6596:1261 +3493042176:3493042687:6066:1261 +3493043200:3493043455:11377:1261 +3493044224:3493044479:7039:1261 +3493044736:3493045247:6279:1261 +3493045248:3493046271:7039:1261 +3493047808:3493048063:15636:1261 +3493054720:3493054975:6160:26572 +3493057280:3493057535:6066:1261 +3493060608:3493060863:6066:1261 +3493060864:3493061119:6066:1933 +3493061632:3493061887:16149:1261 +3493121536:3493121791:6066:4 +3493122560:3493122815:6066:4 +3493126400:3493126655:6066:4 +3493142528:3493143039:6448:6839 +3493204224:3493204479:6073:5171 +3493208320:3493208575:6073:5171 +3493209856:3493210111:6073:5171 +3493210368:3493210623:6073:5171 +3493210880:3493211135:6073:5171 +3493211392:3493211647:6160:5171 +3493213184:3493213695:6073:5171 +3493214976:3493215231:6073:5171 +3493222912:3493223167:10514:5171 +3493223936:3493224191:6436:5171 +3493232896:3493233407:6073:5171 +3493236480:3493236735:6073:5171 +3493400832:3493401087:6073:7448 +3493401088:3493401343:15476:7448 +3493401600:3493401855:15476:7448 +3493402624:3493402879:6073:7448 +3493403392:3493403647:6073:7448 +3493405696:3493405951:15476:2492 +3493408000:3493409279:15476:7448 +3493410048:3493410559:15476:7448 +3493415168:3493415423:6073:7448 +3493415680:3493415935:6073:7448 +3493416448:3493416703:6073:7448 +3493422592:3493422847:6160:7448 +3493423616:3493423871:15476:7448 +3493424640:3493424895:6073:7448 +3493425664:3493425919:6617:7448 +3493426176:3493426431:15476:7448 +3493426688:3493427711:15476:7448 +3493427712:3493427967:6073:7448 +3493428224:3493428735:15476:7448 +3493429760:3493430271:6073:7448 +3493434624:3493434879:15476:7448 +3493436160:3493436415:15476:7448 +3493438208:3493438463:15476:7448 +3493441024:3493441279:15476:7448 +3493442304:3493442559:15476:7448 +3493443072:3493443583:6073:7448 +3493444352:3493444607:6073:7448 +3493447936:3493448191:6073:7448 +3493448960:3493449215:15476:7448 +3493451520:3493452287:15476:7448 +3493452800:3493453823:15476:2492 +3493454592:3493454847:15476:7448 +3493454848:3493455103:6073:7448 +3493455872:3493456127:6073:7448 +3493456384:3493456639:6073:7448 +3493457408:3493457919:6073:7448 +3493457920:3493458175:15476:7448 +3493458176:3493458431:6073:7448 +3493458688:3493458943:6073:7448 +3493459712:3493459967:6073:7448 +3493459968:3493460223:15476:7448 +3493461760:3493462015:6073:7448 +3493466368:3493466623:15269:2645 +3493467904:3493468159:6893:2645 +3493476352:3493476607:10652:2645 +3493481984:3493482239:6897:2645 +3493484288:3493484543:35589:2645 +3493484544:3493484799:15526:2645 +3493484800:3493485055:35589:2645 +3493485056:3493485311:6066:2645 +3493485824:3493486079:6066:2645 +3493489664:3493489919:6892:2645 +3493490176:3493490431:6066:2645 +3493494784:3493495039:6066:2645 +3493495808:3493496063:6441:2645 +3493499136:3493499391:7440:2645 +3493501696:3493501951:7440:2645 +3493504768:3493505023:6263:2645 +3493506048:3493506303:6448:2645 +3493506560:3493506815:6066:2645 +3493507840:3493508095:7440:2645 +3493509632:3493509887:7440:2645 +3493529344:3493529599:6066:2645 +3493530368:3493530623:7440:2645 +3493532160:3493532415:7440:2645 +3493534720:3493534975:6448:2645 +3493537280:3493537535:7440:2645 +3493539072:3493539327:6066:2645 +3493541888:3493542143:6448:1775 +3493549056:3493549311:35589:2645 +3493550080:3493550335:15526:2645 +3493551360:3493551615:6448:2645 +3493553408:3493553663:6892:2645 +3493554944:3493555199:6586:2645 +3493560576:3493560831:6892:2645 +3493561600:3493563391:6892:2645 +3493563392:3493563903:6617:2645 +3493563904:3493564159:6066:2645 +3493564160:3493564415:14364:2645 +3493566464:3493566719:10652:2645 +3493566720:3493566975:6066:2645 +3493566976:3493567231:7430:2645 +3493567232:3493567487:10652:2645 +3493575424:3493575679:6066:2645 +3493576704:3493576959:6892:2645 +3493576960:3493577727:6066:2645 +3493581568:3493581823:6066:2645 +3493581824:3493582079:6593:2645 +3493582336:3493582591:6617:2645 +3493584128:3493584383:6066:2645 +3493586944:3493587199:6066:2645 +3493590528:3493590783:6586:2645 +3493590784:3493591039:6160:2645 +3493591040:3493591295:6066:2645 +3493591808:3493592063:6892:2645 +3493592576:3493593087:6892:2645 +3493595904:3493596159:6073:1661 +3493596672:3493597183:6073:1661 +3493600000:3493600255:6073:1661 +3493602816:3493603327:6066:1661 +3493635072:3493635327:6073:1661 +3493642240:3493643007:6073:1661 +3493645312:3493645567:6073:1661 +3493720832:3493721087:6073:1661 +3493724928:3493726207:6073:1661 +3493730816:3493731071:6073:1661 +3493785856:3493786111:6073:1661 +3493788160:3493788671:6073:1661 +3493794560:3493794815:6073:1661 +3493799168:3493799679:6073:1661 +3493865472:3493866239:6439:26249 +3493866240:3493866495:6439:1261 +3493873664:3493873919:96475:22224 +3493873920:3493874175:11304:22224 +3493874176:3493874431:96476:22224 +3493874432:3493874687:11304:22224 +3493882880:3493883135:6448:26590 +3493883392:3493883647:6160:26590 +3493883648:3493883903:6448:26590 +3493885952:3493887999:6073:2446 +3493900288:3493901055:6448:13554 +3493901056:3493901311:6160:13554 +3493901312:3493901567:6448:26593 +3493901824:3493902079:6448:13554 +3493902080:3493902335:6160:13554 +3493914112:3493914367:6073:526 +3493918720:3493920767:6073:7000 +3493922560:3493922815:15632:26599 +3493935104:3493935615:6448:26603 +3493935616:3493935871:6448:2068 +3493942272:3493943295:6448:26607 +3493947648:3493947903:6448:4 +3493947904:3493948159:6448:25606 +3493948160:3493948415:6448:13554 +3493948416:3493948671:10905:13554 +3493948928:3493949439:6448:20039 +3493974016:3493974527:6073:16132 +3493974528:3493974783:6448:16132 +3493974784:3493975295:6073:16132 +3493975552:3493975807:6073:16132 +3494004736:3494004991:6448:6848 +3494041600:3494042623:6438:26640 +3494043648:3494044671:6073:4 +3494060032:3494060287:6584:2297 +3494060288:3494060543:6448:2297 +3494060544:3494060799:14364:2297 +3494061056:3494061311:6160:2297 +3494061312:3494062079:6584:2297 +3494105088:3494106111:6448:26658 +3494107392:3494107647:6448:26659 +3494119424:3494120447:6073:26664 +3494126592:3494127615:6448:3550 +3494160384:3494160639:6448:20277 +3494160640:3494160895:15244:20277 +3494160896:3494161919:6448:20277 +3494162176:3494162431:6073:20277 +3494162432:3494163199:6448:21420 +3494168064:3494168319:6448:4 +3494168320:3494168575:6448:26680 +3494188544:3494188799:7164:26691 +3494198272:3494198527:6448:26694 +3494198784:3494199295:6448:26694 +3494204416:3494204671:11506:1163 +3494204672:3494204927:6585:1163 +3494234368:3494235135:6448:25347 +3494235392:3494235647:6448:4 +3494235648:3494235903:6073:25347 +3494235904:3494236159:6448:25347 +3494250496:3494251519:6073:4 +3494264832:3494265343:7446:26712 +3494266880:3494268927:6073:25862 +3494270976:3494271999:6073:13013 +3494281216:3494281471:6073:4 +3494281472:3494281727:6073:1968 +3494281728:3494283263:6073:4 +3494283264:3494285311:6448:1857 +3494327296:3494327551:11334:26729 +3494327808:3494328319:11334:26729 +3494329856:3494330111:6073:26730 +3494337536:3494338559:6448:21968 +3494344704:3494346495:6448:26734 +3494377472:3494377727:7367:24545 +3494377728:3494377983:38670:24545 +3494377984:3494378239:16061:24545 +3494378240:3494378495:38670:24545 +3494378496:3494378751:6955:24545 +3494378752:3494379007:23253:24545 +3494379008:3494379519:6955:24545 +3494386688:3494387711:6448:4 +3494393856:3494394111:6586:26749 +3494394112:3494394367:7174:26749 +3494394368:3494394879:6586:26749 +3494419712:3494419967:26800:6900 +3494433792:3494434303:6448:26758 +3494434304:3494434815:6448:4 +3494434816:3494435583:6073:26759 +3494435840:3494436095:6073:26759 +3494436352:3494436607:6073:26759 +3494473728:3494474751:6448:8160 +3494483968:3494484991:6448:26770 +3494486016:3494488063:6448:4 +3494488064:3494488575:7430:26772 +3494488576:3494488831:6448:26772 +3494488832:3494489087:7430:4 +3494489088:3494489343:6448:26772 +3494489344:3494489855:7430:26772 +3494489856:3494490111:7430:4 +3494498304:3494500351:6073:20673 +3494514688:3494516735:6448:24533 +3494523904:3494524415:6448:15318 +3494524416:3494524927:6448:4 +3494529024:3494529279:6073:7000 +3494529536:3494531071:6073:7000 +3494539264:3494539775:6066:24606 +3494546432:3494546687:34027:26784 +3494546688:3494546943:6160:26784 +3494546944:3494547199:35589:26784 +3494547200:3494547455:6160:26784 +3494553600:3494554623:6073:2412 +3494554624:3494555647:6073:4 +3494561792:3494562815:6584:26792 +3494578176:3494579967:6073:25647 +3494579968:3494580223:6073:4 +3494592512:3494592767:11213:26800 +3494592768:3494594559:6279:26800 +3494598656:3494599679:6448:26803 +3494643712:3494644735:6448:4 +3494645760:3494646783:11278:26812 +3494664192:3494665215:6617:26818 +3494693888:3494694399:6438:26827 +3494694400:3494694655:6438:12965 +3494694656:3494694911:6438:4 +3494705152:3494705407:6160:2490 +3494716416:3494717439:6560:13200 +3494723584:3494724351:6617:1032 +3494724352:3494724607:6617:4 +3494724608:3494724863:6617:1032 +3494724864:3494725119:6448:1032 +3494725376:3494725631:6448:1032 +3494736128:3494736383:6073:26839 +3494736384:3494736639:6073:26840 +3494736640:3494736895:6073:26841 +3494736896:3494737919:6073:4 +3494761472:3494761727:6448:4325 +3494761728:3494761983:6160:4325 +3494761984:3494762495:6448:4325 +3494766592:3494766847:6073:3945 +3494767104:3494767871:6073:3945 +3494768128:3494768639:6073:3945 +3494772992:3494773759:6448:26852 +3494774784:3494775807:11011:26854 +3494778880:3494779135:6160:20277 +3494779136:3494779391:6066:20277 +3494779648:3494779903:6448:20277 +3494779904:3494780159:6073:21138 +3494780416:3494780671:6448:20277 +3494780672:3494780927:6073:20277 +3494780928:3494781439:10251:7103 +3494781440:3494781951:10251:4 +3494803456:3494805503:6073:26860 +3494811648:3494812671:15476:7451 +3494812672:3494813695:6448:4 +3494856704:3494857727:6073:26878 +3494857728:3494857983:10251:1163 +3494857984:3494858239:6279:1163 +3494858240:3494858495:6585:26879 +3494858496:3494858751:6279:1074 +3494859776:3494860031:11518:26880 +3494860032:3494860287:11518:4 +3494860288:3494860543:11518:26880 +3494860544:3494860799:11518:4 +3494879232:3494881279:16170:4 +3494884352:3494884863:6448:26607 +3494884864:3494885375:6448:26889 +3494959104:3494959359:6448:6771 +3494972416:3494973439:6585:26914 +3494975488:3494976511:6448:26915 +3494978560:3494979583:6448:26917 +3495004160:3495006207:6448:4 +3495007744:3495007999:6448:21989 +3495028736:3495028991:6448:26734 +3495028992:3495029247:6448:4 +3495029248:3495029759:6448:26932 +3495037952:3495038975:6448:6819 +3495044096:3495045119:6448:26938 +3495081984:3495082239:17502:26946 +3495082240:3495082495:76068:26946 +3495082496:3495084031:17502:26946 +3495084032:3495085311:6448:26947 +3495085312:3495085567:6448:1745 +3495085568:3495085823:6448:26947 +3495085824:3495086079:6448:1745 +3495091200:3495092223:6448:26949 +3495103488:3495103999:6448:26953 +3495104000:3495104255:6448:4078 +3495104256:3495104511:6448:4 +3495106560:3495107583:15476:7451 +3495107840:3495108607:15476:7451 +3495131392:3495131647:6560:1163 +3495132160:3495133183:6279:1163 +3495143424:3495144447:11485:1557 +3495144448:3495145471:15630:1557 +3495155712:3495155967:6073:8265 +3495156992:3495157247:6448:21427 +3495157760:3495159807:6448:4 +3495182848:3495183103:6279:26981 +3495183104:3495183359:6279:26982 +3495186944:3495187199:6448:132 +3495187200:3495187455:6448:15149 +3495187712:3495188479:6448:132 +3495193600:3495194623:15267:26984 +3495206912:3495207423:11278:26990 +3495207424:3495207935:11278:4 +3495207936:3495208703:11278:26990 +3495208704:3495208959:11278:4 +3495223552:3495223807:6073:8350 +3495225344:3495227391:6448:4 +3495231488:3495231999:6955:7103 +3495232256:3495233535:6955:7103 +3495237632:3495238143:6073:21239 +3495248384:3495248639:7432:27001 +3495258368:3495258623:6448:27005 +3495258880:3495259135:6448:27005 +3495262208:3495263231:15470:4 +3495272448:3495272703:6448:26680 +3495294976:3495296255:6448:27014 +3495296512:3495297023:6448:27014 +3495301120:3495302143:7174:465 +3495302144:3495302399:7174:123 +3495302400:3495303167:7174:4 +3495303168:3495304191:6448:123 +3495319552:3495320575:6448:27020 +3495323648:3495324159:6448:5100 +3495324160:3495324415:6073:5100 +3495324416:3495324671:6448:5100 +3495325440:3495325695:6073:2459 +3495326720:3495327743:6448:927 +3495355648:3495356159:6448:27033 +3495379968:3495380223:6073:25188 +3495390208:3495391231:6073:27041 +3495426048:3495428095:6448:21420 +3495442432:3495442687:6617:21306 +3495442688:3495443199:6448:21306 +3495443712:3495443967:6160:21306 +3495443968:3495444479:6584:21306 +3495465984:3495466495:12005:27069 +3495466496:3495466751:15809:27069 +3495466752:3495467007:12005:27069 +3495480320:3495480575:6448:24843 +3495480576:3495481343:6448:4 +3495481344:3495481855:6073:4 +3495481856:3495483391:6073:26860 +3495493632:3495494655:6448:6771 +3495496704:3495497727:6448:7132 +3495498752:3495499007:6448:6816 +3495500800:3495501055:6448:4 +3495501056:3495501311:11518:27077 +3495501312:3495501567:6448:27077 +3495501568:3495501823:11518:4 +3495507968:3495508479:6073:4170 +3495508736:3495508991:6073:4170 +3495518208:3495519231:6448:27086 +3495527424:3495528447:15476:3657 +3495543552:3495544575:6066:24606 +3495553024:3495554559:6448:6224 +3495554560:3495554815:6448:4 +3495554816:3495555071:6448:6224 +3495555072:3495555327:6448:989 +3495555584:3495555839:6073:188 +3495567360:3495567615:6448:26803 +3495567616:3495567871:6448:26406 +3495567872:3495569407:6448:26803 +3495577600:3495578623:6449:27101 +3495607040:3495607295:6073:22091 +3495631616:3495631871:6073:21239 +3495651328:3495653375:6895:2418 +3495655424:3495655935:6448:6819 +3495655936:3495656191:11278:6819 +3495656192:3495656447:6448:6819 +3495663872:3495664127:6448:927 +3495664640:3495665663:6073:22116 +3495680000:3495680255:6448:27138 +3495680256:3495680511:17338:27138 +3495680512:3495682047:6448:27138 +3495684352:3495684607:11211:27139 +3495684608:3495684863:17352:4 +3495684864:3495685119:17352:27139 +3495687168:3495687679:6448:27140 +3495687680:3495687935:11610:27140 +3495687936:3495688191:6448:27140 +3495699456:3495700479:11011:26854 +3495700480:3495702527:6448:27145 +3495704576:3495704831:6585:27147 +3495704832:3495705087:13317:27147 +3495705088:3495705599:6585:27147 +3495705600:3495705855:11506:27147 +3495705856:3495706623:6585:27147 +3495710720:3495711231:6448:27148 +3495711232:3495712767:6448:4 +3495720960:3495721727:6954:4 +3495721728:3495721983:6954:6161 +3495727104:3495727359:6448:27150 +3495729152:3495731199:6895:2418 +3495791872:3495792127:6073:4 +3495792384:3495792639:6066:4 +3495794944:3495795711:10247:21247 +3495798784:3495800831:6448:27168 +3495818240:3495819007:6073:27171 +3495819008:3495819263:6073:24937 +3495838720:3495839487:6448:6818 +3495839488:3495839743:6448:4 +3495845888:3495846143:6584:21306 +3495846400:3495846911:6448:21306 +3495846912:3495847167:6584:21306 +3495847168:3495847423:6448:21306 +3495847680:3495847935:6893:21306 +3495869440:3495870463:6073:27186 +3495870464:3495870719:6448:27187 +3495870720:3495871487:6448:4 +3495897088:3495899135:15809:4 +3495901696:3495901951:6073:27191 +3495917568:3495917823:6448:27196 +3495917824:3495918079:6160:27196 +3495918080:3495919615:6448:4 +3495927808:3495929599:6073:27186 +3496192256:3496192511:6160:1223 +3496194560:3496194815:6448:1223 +3496210432:3496210687:6590:1163 +3496210688:3496211199:6279:1163 +3496211200:3496211455:6585:1163 +3496211712:3496211967:6585:1163 +3496211968:3496212479:6279:1163 +3496212992:3496213503:6585:1163 +3496263936:3496264191:40114:2589 +3496431616:3496431871:6892:21725 +3496432384:3496432639:6448:21725 +3496432640:3496432895:6436:21725 +3496433152:3496433407:6448:21725 +3496433408:3496433663:10247:21725 +3496433664:3496433919:11463:21725 +3496433920:3496435711:6448:21725 +3496542208:3496547071:6448:2474 +3496547072:3496547327:6160:2474 +3496547328:3496547839:6066:2474 +3496547840:3496549375:6448:2474 +3496549376:3496549631:16419:2474 +3496549632:3496549887:13018:2474 +3496549888:3496550143:6278:2474 +3496550144:3496550399:27807:2474 +3496550400:3496555263:6066:2474 +3496555264:3496555519:6448:2474 +3496555520:3496556031:6066:2474 +3496556032:3496556543:6448:2474 +3496556544:3496558591:6066:2474 +3496558592:3496561151:6448:2474 +3496561152:3496561407:10905:2474 +3496561408:3496564735:6448:2474 +3496564736:3496564991:6160:2474 +3496564992:3496565247:6586:2474 +3496565248:3496565503:6160:2474 +3496565504:3496566015:6586:2474 +3496566016:3496566527:6160:2474 +3496566528:3496566783:6892:2474 +3496566784:3496567039:15830:2475 +3496567040:3496567295:7369:2475 +3496567808:3496568063:15630:2475 +3496568064:3496568319:11504:2475 +3496568832:3496569087:6962:2475 +3496569088:3496569343:15632:2475 +3496569344:3496569599:10741:2475 +3496569600:3496569855:14862:2475 +3496569856:3496570111:15830:2475 +3496570112:3496570367:15632:2475 +3496570368:3496570623:15831:2475 +3496570624:3496570879:11504:2475 +3496570880:3496573695:6585:2475 +3496573696:3496573951:11210:2475 +3496573952:3496574975:6585:2475 +3496574976:3496575231:7366:2475 +3496575232:3496575487:16408:2475 +3496575488:3496575743:96538:2475 +3496575744:3496575999:6955:2475 +3496576000:3496576255:7368:2475 +3496576256:3496576511:37470:2475 +3496576512:3496576767:6890:2475 +3496576768:3496577279:7368:2475 +3496577280:3496577535:10908:2475 +3496577792:3496578047:10251:2475 +3496578048:3496578303:6590:2475 +3496578304:3496578559:6279:2475 +3496578560:3496579071:6590:2475 +3496579584:3496579839:17508:2475 +3496579840:3496580095:6890:2475 +3496580096:3496580351:6955:2475 +3496580352:3496580607:6890:2475 +3496580608:3496580863:12780:2475 +3496580864:3496581119:10251:2475 +3496581120:3496581375:6464:2475 +3496581376:3496581631:15640:2475 +3496581888:3496582143:6890:2475 +3496582144:3496582911:6955:2475 +3496582912:3496583167:17079:2475 +3496591360:3496591615:13967:2475 +3496591616:3496592127:6279:2475 +3496592128:3496592383:6279:20756 +3496592384:3496592639:16166:2475 +3496592640:3496592895:17499:2475 +3496592896:3496593151:6279:2475 +3496593152:3496593407:36050:2475 +3496593408:3496593663:6279:2475 +3496593664:3496593919:17078:2475 +3496593920:3496594175:23211:2475 +3496594176:3496595455:6279:2475 +3496595456:3496595711:17078:2475 +3496595712:3496595967:16414:2475 +3496595968:3496596991:6279:2475 +3496596992:3496597247:10113:2475 +3496597248:3496597503:15476:2475 +3496597504:3496597759:27547:2475 +3496597760:3496599295:6279:2475 +3496599296:3496599551:35545:2475 +3496599552:3496599807:15626:2475 +3496599808:3496600063:16153:2475 +3496600064:3496601087:6590:2475 +3496601088:3496601343:9914:2475 +3496601344:3496601599:6590:2475 +3496601600:3496601855:15626:2475 +3496601856:3496602111:6590:2475 +3496602112:3496602367:17502:2475 +3496602368:3496602623:6590:2475 +3496602624:3496602879:12641:2475 +3496602880:3496603135:6590:2475 +3496603136:3496603391:15626:2475 +3496603392:3496603647:10157:2475 +3496603648:3496603903:7363:2475 +3496603904:3496604415:6590:2475 +3496604416:3496604671:7360:2475 +3496604672:3496604927:12641:2475 +3496604928:3496605183:6590:2475 +3496605184:3496605439:15626:2475 +3496605440:3496605695:7360:2475 +3496605696:3496606207:6590:2475 +3496606208:3496606463:16153:2475 +3496606464:3496606719:33670:2475 +3496606720:3496606975:6590:2475 +3496606976:3496607487:6953:2475 +3496607488:3496607743:6590:2475 +3496628480:3496628735:6073:2424 +3496630016:3496630271:6073:2424 +3496852736:3496852991:11151:2449 +3496947712:3496949247:7:27240 +3496949248:3496949759:7:4 +3496985600:3496985855:6279:5196 +3496998144:3496999167:6279:5196 +3496999680:3497000447:6279:5196 +3497000704:3497000959:6279:5196 +3497033728:3497041919:6448:4 +3497042176:3497066495:6448:4 +3497100544:3497100799:6160:8250 +3497125888:3497126143:6073:8250 +3497279488:3497295871:6448:4 +3497295872:3497296127:6448:6161 +3497306112:3497306367:6073:27256 +3497323776:3497324031:6448:6161 +3497406720:3497407231:6073:1188 +3497407488:3497408255:6073:1188 +3497409280:3497410559:6073:1188 +3497525248:3497526783:6160:2474 +3497526784:3497527039:6593:2474 +3497527040:3497527295:10905:2474 +3497527296:3497527551:6448:2474 +3497527808:3497528063:6590:2474 +3497528064:3497528319:6151:2474 +3497528320:3497528831:6448:2474 +3497528832:3497529343:6066:2474 +3497529856:3497530367:6892:2474 +3497530368:3497531391:6617:2474 +3497531392:3497533439:6586:2474 +3497533440:3497534463:6892:2474 +3497534464:3497535487:10652:2474 +3497537024:3497537279:14089:2474 +3497537280:3497537535:6940:2474 +3497540096:3497540351:6584:2474 +3497541632:3497542399:6892:2474 +3497542400:3497543167:6160:2474 +3497543168:3497543423:6586:2474 +3497543424:3497543679:6160:2474 +3497543680:3497544447:10905:2474 +3497544448:3497544703:14089:2474 +3497544704:3497545727:10905:2474 +3497545728:3497545983:10134:2474 +3497545984:3497546239:7430:2474 +3497546240:3497546751:6893:2474 +3497546752:3497547007:6586:2474 +3497547008:3497547263:6151:2474 +3497547264:3497547519:6066:2474 +3497547776:3497549567:6160:2474 +3497549568:3497549823:6066:2474 +3497552384:3497552639:6066:2474 +3497553408:3497553919:6066:2474 +3497553920:3497555199:6584:2474 +3497555200:3497555455:6160:2474 +3497555456:3497555967:7366:2474 +3497555968:3497556479:6160:2474 +3497556736:3497556991:6584:2474 +3497557760:3497558015:6066:2474 +3497558016:3497558783:10905:2474 +3497559040:3497559295:6160:2474 +3497559296:3497559551:6893:2474 +3497559552:3497560575:6160:2474 +3497560576:3497560831:10652:2474 +3497560832:3497561087:6892:2474 +3497561088:3497561855:6160:2474 +3497561856:3497562111:6892:2474 +3497562112:3497563391:6160:2474 +3497563648:3497563903:6160:2474 +3497564160:3497565183:6160:2474 +3497565184:3497565439:6893:2474 +3497565440:3497565695:6066:2474 +3497565696:3497565951:7432:2474 +3497565952:3497566207:6066:2474 +3497566208:3497567487:6892:2474 +3497567488:3497567743:17388:2474 +3497567744:3497568255:6066:2474 +3497568256:3497569791:6160:2474 +3497569792:3497571327:6892:2474 +3497571328:3497571583:7431:2474 +3497571584:3497571839:6066:2474 +3497571840:3497572095:6586:2474 +3497572096:3497572351:7174:2474 +3497572352:3497573631:6160:2474 +3497573632:3497573887:7432:2474 +3497573888:3497574399:6066:2474 +3497574656:3497574911:15884:2474 +3497574912:3497575167:11151:2474 +3497575424:3497575935:7432:2474 +3497576448:3497580031:6160:2474 +3497580032:3497580287:10652:2474 +3497580288:3497580543:6066:2474 +3497580544:3497581055:13430:2474 +3497581056:3497581567:7366:2474 +3497582336:3497582591:6066:2474 +3497582592:3497583615:6160:2474 +3497583616:3497583871:6448:2474 +3497583872:3497584127:6160:2474 +3497584128:3497584383:6066:2474 +3497584384:3497585407:6160:2474 +3497585408:3497585663:10652:2474 +3497585920:3497587967:6160:2474 +3497587968:3497588223:10652:2474 +3497588480:3497588735:10652:2474 +3497588736:3497590015:6160:2474 +3497590016:3497590271:6444:2474 +3497590272:3497590783:6160:2474 +3497656320:3497663487:6448:2417 +3497664000:3497664255:6448:2417 +3497664256:3497664511:6066:2417 +3497664512:3497672703:6448:2417 +3497713664:3497717247:6073:25987 +3497717504:3497717759:6073:25987 +3497852928:3497853183:6448:2474 +3497853440:3497854719:6448:2474 +3497854720:3497854975:6160:2474 +3497854976:3497855743:6448:2474 +3497855744:3497855999:6893:2474 +3497856000:3497856255:10905:2474 +3497856256:3497856511:6593:2474 +3497856512:3497856767:6160:2474 +3497856768:3497857023:10134:2474 +3497857024:3497857535:6448:2474 +3497857536:3497857791:11463:2474 +3497857792:3497858303:6448:2474 +3497858304:3497858559:6160:2474 +3497858560:3497860095:6448:2474 +3497860096:3497860607:6160:2474 +3497860608:3497861119:6448:2474 +3497861120:3497861375:16391:2475 +3497861376:3497861887:6962:2475 +3497861888:3497862143:10952:2475 +3497862144:3497862399:6962:2475 +3497862400:3497862655:27555:2475 +3497862656:3497862911:16391:2475 +3497862912:3497863167:11504:2475 +3497863168:3497863423:6962:2475 +3497863680:3497863935:13377:2475 +3497863936:3497864191:16389:2475 +3497864192:3497864447:16386:2475 +3497864448:3497864703:16391:2475 +3497864704:3497864959:11504:2475 +3497864960:3497865215:15831:2475 +3497865216:3497865471:15626:2475 +3497865472:3497865727:96586:2475 +3497865728:3497865983:16159:2475 +3497866240:3497866751:6590:2475 +3497866752:3497867007:10911:2475 +3497867264:3497867519:11486:2475 +3497867520:3497867775:6590:2475 +3497867776:3497868031:6953:2475 +3497868032:3497868287:6590:2475 +3497868288:3497868543:7360:2475 +3497868544:3497869311:6590:2475 +3497869312:3497869823:6279:2475 +3497869824:3497870079:10113:2475 +3497870080:3497870335:17500:2475 +3497870336:3497870591:6279:2475 +3497870848:3497871359:6279:2475 +3497871360:3497871615:15476:2475 +3497871616:3497872383:6279:2475 +3497872384:3497872639:10113:2475 +3497872640:3497873407:6279:2475 +3497873408:3497873663:6955:2475 +3497873664:3497873919:12786:2475 +3497873920:3497874175:6955:2475 +3497874176:3497874431:7366:2475 +3497874432:3497875455:6955:2475 +3497877504:3497877759:6590:2475 +3497877760:3497878015:16416:2475 +3497878016:3497878527:6590:2475 +3497878528:3497878783:12641:2475 +3497878784:3497879039:6590:2475 +3497879040:3497879295:15268:2475 +3497879296:3497879807:6953:2475 +3497879808:3497880319:15832:2475 +3497880320:3497880575:6953:2475 +3497880576:3497880831:6590:2475 +3497880832:3497881087:15268:2475 +3497881088:3497881343:15629:2475 +3497881344:3497881599:6590:2475 +3497881600:3497881855:7366:2475 +3497881856:3497882367:6955:2475 +3497882368:3497882623:12786:2475 +3497882624:3497882879:10251:2475 +3497882880:3497883135:10908:2475 +3497883136:3497883391:6955:2475 +3497883392:3497883647:12786:2475 +3497883648:3497884159:6955:2475 +3497884160:3497884415:7368:2475 +3497884416:3497885183:6955:2475 +3497885440:3497885695:6955:2475 +3497885696:3497885951:17495:2475 +3497885952:3497886463:6279:2475 +3497886464:3497886719:17500:2475 +3497886720:3497886975:11213:2475 +3497886976:3497887231:15476:2475 +3497887232:3497887487:95991:2475 +3497887488:3497887999:6279:2475 +3497888768:3497889279:13037:2475 +3497889280:3497889791:6955:2475 +3497889792:3497890047:6279:2475 +3497890048:3497890303:6279:6601 +3497890304:3497890559:6962:24751 +3497890560:3497890815:16414:2475 +3497890816:3497891071:15834:2475 +3497891072:3497891327:6279:2475 +3497891328:3497891583:11213:2475 +3497891584:3497891839:6279:2475 +3497891840:3497892095:15831:2475 +3497892096:3497892351:6962:2475 +3497892352:3497892607:10741:2475 +3497892608:3497892863:7369:2475 +3497892864:3497893119:6962:2475 +3497893120:3497893375:16386:2475 +3497893376:3497893631:11504:2475 +3497893632:3497893887:13377:2475 +3497893888:3497894143:10251:2475 +3497894144:3497894399:15639:2475 +3497894400:3497894655:23253:2475 +3497894656:3497894911:16368:2475 +3497894912:3497895167:16408:2475 +3497895168:3497895423:7368:2475 +3497895424:3497895679:6955:2475 +3497895680:3497895935:7368:2475 +3497895936:3497896191:6955:2475 +3497896192:3497896447:16368:2475 +3497896448:3497896703:6890:2475 +3497896704:3497896959:16408:2475 +3497896960:3497897471:10251:2475 +3497897472:3497897727:7368:2475 +3497897728:3497897983:6890:2475 +3497897984:3497898239:76464:2475 +3497898240:3497899775:6585:2475 +3497899776:3497900031:11219:2475 +3497900032:3497900287:6585:2475 +3497900288:3497900543:14284:2475 +3497900544:3497901055:6585:2475 +3497901056:3497901311:11208:2475 +3497901312:3497901567:81577:2475 +3497901568:3497901823:11819:2475 +3497901824:3497902079:10256:2475 +3497906176:3497906431:6590:2475 +3497906432:3497906687:12641:2475 +3497906688:3497907967:6590:2475 +3497907968:3497908223:7039:2475 +3497908224:3497908735:6590:2475 +3497908736:3497908991:15833:2475 +3497908992:3497909247:10911:2475 +3497909248:3497909503:15833:2475 +3497909504:3497910015:6590:2475 +3497910016:3497910271:15841:2475 +3497910272:3497911295:6585:2475 +3497911296:3497911551:11209:27274 +3497911552:3497911807:6585:2475 +3497911808:3497912063:6585:27275 +3497912064:3497912319:6585:2475 +3497912576:3497912831:6590:2475 +3497912832:3497913087:6812:2475 +3497913088:3497913343:12641:2475 +3497913344:3497913599:6953:2475 +3497913600:3497913855:13032:2475 +3497913856:3497914367:6590:2475 +3497916416:3497916671:6890:2475 +3497916672:3497917183:10251:2475 +3497917184:3497917439:16061:2475 +3497917440:3497917695:6955:2475 +3497917696:3497917951:6890:2475 +3497917952:3497918207:6955:2475 +3497918208:3497918463:7368:2475 +3497985792:3497986047:6073:2622 +3497989120:3497989375:6073:2622 +3497989632:3497989887:6073:2622 +3497990144:3497990399:6073:2622 +3497991168:3497991423:6073:2622 +3497992448:3497992703:6073:2622 +3497994752:3497995007:6073:2622 +3497996032:3497996543:6073:2622 +3497996800:3497997055:6073:2622 +3497998080:3497998335:6073:2622 +3498007040:3498007295:6073:2622 +3498008832:3498009343:6073:2622 +3498011648:3498011903:6073:2622 +3498012928:3498013183:6073:2622 +3498016000:3498016255:6073:2622 +3498017280:3498017535:6073:2622 +3498018816:3498019071:6073:2622 +3498021120:3498021375:6073:2622 +3498024704:3498024959:6073:2622 +3498025984:3498026495:6073:2622 +3498026752:3498027007:6073:2622 +3498027264:3498027519:6073:2622 +3498027776:3498028031:6073:2622 +3498028544:3498028799:6073:2622 +3498030080:3498030335:6073:2622 +3498031360:3498031615:6073:2622 +3498032896:3498033151:6073:2622 +3498034432:3498034687:6073:2622 +3498036736:3498036991:6073:2622 +3498039296:3498039551:6073:2622 +3498040320:3498040575:6073:2622 +3498042880:3498043135:6073:2622 +3498049024:3498049279:6073:2622 +3498185984:3498186239:6448:1968 +3498193920:3498194943:6448:1968 +3498259456:3498259967:7174:1968 +3498336256:3498337023:6151:4 +3498337280:3498337535:6066:4 +3498337536:3498338303:6151:4 +3498338304:3498338559:6066:4 +3498338816:3498339071:6151:4 +3498339328:3498339839:6151:4 +3498339840:3498340351:6066:4 +3498340352:3498340863:6151:4 +3498341120:3498341887:6151:4 +3498341888:3498342143:6066:4 +3498342400:3498342911:6151:4 +3498343424:3498343679:6151:4 +3498344192:3498344447:6151:4 +3498386176:3498386431:6448:27277 +3498717184:3498721279:6278:10573 +3498747904:3498748671:6151:4 +3498748928:3498749183:6151:4 +3498749696:3498749951:6151:4 +3499116544:3499118591:6448:1968 +3499138560:3499138815:6073:4070 +3499158272:3499158527:6073:27280 +3499307008:3499307263:6073:1968 +3499381760:3499382527:6817:1968 +3499420672:3499421183:6448:1968 +3499563264:3499565055:6448:1968 +3499946240:3499947007:6817:1968 +3500015616:3500015871:6151:1968 +3500016128:3500016383:6151:1968 +3500016640:3500016895:6151:1968 +3500017152:3500017407:6151:1968 +3500017920:3500018175:6151:1968 +3500018432:3500018687:6151:1968 +3500018688:3500018943:6066:1968 +3500019200:3500019455:6151:1968 +3500334336:3500334591:6448:1968 +3500548096:3500548607:6151:4 +3500548864:3500549887:6151:4 +3500550912:3500551679:6151:4 +3500551936:3500552191:6151:4 +3500654592:3500654847:6151:4 +3500655360:3500656127:6151:4 +3500656384:3500656639:6151:4 +3500656896:3500657663:6151:4 +3500657920:3500658687:6151:4 +3500666112:3500666367:6448:830 +3500675072:3500675327:6448:1472 +3500675328:3500679167:6448:1968 +3500687360:3500687871:6817:1968 +3500688384:3500689407:6817:1968 +3500845056:3500845823:6448:26147 +3500845824:3500846079:6448:27287 +3500846080:3500847103:6448:26147 +3500928000:3500929023:6955:1968 +3501034496:3501034751:6448:1968 +3501047808:3501049343:6151:124 +3501049600:3501051903:6151:124 +3501053440:3501053695:6151:124 +3501053696:3501053951:6066:124 +3501054464:3501054719:6151:124 +3501056256:3501058047:6151:124 +3501058304:3501059071:6151:124 +3501059328:3501059839:6151:124 +3501060096:3501060863:6151:124 +3501061376:3501062143:6151:124 +3501062400:3501063679:6151:124 +3501166592:3501166847:6151:124 +3501168896:3501169151:6151:124 +3501169664:3501170687:6151:124 +3501187328:3501188607:6151:124 +3501190912:3501191167:6151:124 +3501191936:3501192447:6151:124 +3501193728:3501194751:6151:124 +3501195008:3501195263:6066:124 +3501212160:3501212415:7441:2367 +3501212416:3501213439:37776:2367 +3501213440:3501213695:34525:2367 +3501213696:3501213951:6448:2367 +3501213952:3501214207:6160:2367 +3501214208:3501214975:6448:2367 +3501215232:3501215487:11058:2367 +3501215488:3501215743:6448:2367 +3501224192:3501224447:6066:2367 +3501224704:3501224959:6066:2367 +3501238784:3501239039:6073:2367 +3501253120:3501253375:6066:2367 +3501290496:3501290751:6066:2367 +3501292800:3501293311:6066:2367 +3501303552:3501304575:6066:2367 +3501305088:3501305343:6066:2367 +3501305600:3501305855:6066:2367 +3501316096:3501316351:6066:2367 +3501317888:3501318143:6066:2367 +3501326336:3501326847:6066:1261 +3501327104:3501327359:12935:1261 +3501327872:3501328127:7283:1261 +3501338624:3501338879:6066:1261 +3501339648:3501339903:6066:1261 +3501340160:3501340415:6066:1261 +3501340928:3501341183:6073:1261 +3501341696:3501341951:34568:1261 +3501350144:3501350399:6073:27291 +3501355776:3501356031:16389:1261 +3501356032:3501356287:6066:1261 +3501356544:3501356799:6066:1261 +3501358080:3501358335:16389:1261 +3501358592:3501358847:6066:1261 +3501359360:3501359615:96612:1261 +3501360384:3501360639:6066:1261 +3501361664:3501361919:6585:1261 +3501361920:3501362175:16413:1261 +3501363200:3501363455:6279:1261 +3501364480:3501364735:6279:1261 +3501364736:3501364991:6585:1261 +3501371392:3501371647:6073:1261 +3501372416:3501372671:6066:1261 +3501373440:3501373695:16389:1261 +3501373696:3501373951:6066:1261 +3501374720:3501374975:6585:1261 +3501391872:3501392383:6073:27292 +3501397504:3501398783:6073:27292 +3501400320:3501401343:6073:27292 +3501403136:3501406207:6073:27292 +3501406976:3501408255:6073:27292 +3501408512:3501410047:6073:27292 +3501410816:3501413119:6073:27292 +3501413376:3501414399:6073:27292 +3501417984:3501418239:6073:27292 +3501418496:3501419775:6073:27292 +3501420800:3501422335:6073:27292 +3501426688:3501426943:6073:27292 +3501429504:3501429759:6073:27292 +3501430016:3501430271:6073:27292 +3501432320:3501433343:6073:27292 +3501433600:3501436159:6073:27292 +3501436416:3501437951:6073:27292 +3501440000:3501440511:6073:27292 +3501445888:3501446143:6073:27292 +3501446912:3501447167:6073:27292 +3501447680:3501447935:6073:27292 +3501449472:3501450239:6073:27292 +3501451008:3501453567:6073:27292 +3501456128:3501456383:6073:27292 +3501456896:3501457407:6073:27292 +3501719552:3501721855:6560:2326 +3501722880:3501724927:6560:21146 +3501724928:3501725695:6560:2326 +3501725696:3501725951:6560:27297 +3501725952:3501726463:6560:2326 +3501726464:3501726719:6560:4016 +3501726720:3501727487:6560:2326 +3501727488:3501727743:6073:2326 +3501727744:3501728255:6560:2326 +3501729280:3501730303:6560:2326 +3501730304:3501730559:6448:27298 +3501730560:3501730815:6448:27299 +3501730816:3501731327:6560:2326 +3501731328:3501731583:6073:2326 +3501731584:3501731839:6560:20621 +3501731840:3501732095:6560:2326 +3501732608:3501732863:6560:2326 +3501733376:3501734655:6560:2326 +3501734912:3501736191:6560:2326 +3501736192:3501736447:6560:22135 +3501736704:3501737215:6560:2326 +3501737216:3501737471:6560:27300 +3501737472:3501737727:6560:2326 +3501738240:3501738495:6560:20572 +3501738496:3501739007:6560:2326 +3501739520:3501740031:6448:2326 +3501740288:3501740543:6560:6520 +3501740800:3501741055:6560:2326 +3501741056:3501742079:6448:2326 +3501742080:3501742591:6560:2326 +3501742592:3501743103:6560:1315 +3501743104:3501743359:6560:1112 +3501743360:3501744895:6560:2326 +3501744896:3501745151:6560:27303 +3501745152:3501746431:6560:2326 +3501746688:3501746943:6560:27304 +3501746944:3501747199:6560:27305 +3501747200:3501747711:6560:2326 +3501747968:3501748735:6560:2326 +3501748736:3501748991:6560:27306 +3501748992:3501749247:6560:2326 +3501749248:3501749503:6560:26115 +3501749504:3501749759:6560:2326 +3501749760:3501750015:6073:2326 +3501750272:3501751551:6560:2326 +3501751808:3501752063:6448:2326 +3501752064:3501752319:6560:2326 +3501752576:3501752831:6560:3825 +3501752832:3501753599:6560:2326 +3501753856:3501754111:6560:2326 +3501754112:3501754367:6560:1548 +3501754368:3501754623:6560:6520 +3501754624:3501755391:6560:2326 +3501755648:3501755903:6448:2326 +3501755904:3501757695:6560:2326 +3501757696:3501757951:6560:6711 +3501757952:3501758207:6560:27308 +3501758208:3501758463:6560:2326 +3501758976:3501759743:6560:2326 +3501760000:3501760255:6560:2326 +3501760256:3501760511:6560:27311 +3501760512:3501760767:6560:2326 +3501760768:3501761279:6560:24599 +3501761280:3501762047:6560:2326 +3501762048:3501762303:6448:2326 +3501762304:3501763071:6560:2326 +3501763328:3501763583:6560:2326 +3501763584:3501763839:6073:2326 +3501763840:3501764351:6560:2326 +3501764352:3501764607:6448:2326 +3501764608:3501772799:6560:2326 +3501773056:3501773311:6448:27312 +3501773312:3501773567:6560:2326 +3501774080:3501774847:6560:2326 +3501775616:3501775871:6560:2326 +3501776128:3501776639:6560:2326 +3501776640:3501776895:6073:2326 +3501776896:3501777407:6560:2326 +3501777408:3501777663:6560:27315 +3501777664:3501777919:6560:2326 +3501777920:3501778431:6560:27315 +3501778432:3501779455:6560:2326 +3501779456:3501779711:6560:27316 +3501779712:3501779967:6560:27315 +3501780224:3501783039:6560:2326 +3501783296:3501783807:6560:21146 +3501785088:3501785343:6560:2326 +3501785344:3501785599:6560:27317 +3501785600:3501785855:6560:8418 +3501785856:3501786111:6560:2326 +3501786112:3501786367:6073:2326 +3501786368:3501786623:6560:2326 +3501786880:3501787135:6560:2326 +3501787136:3501787391:6448:27319 +3501787392:3501787647:6560:2326 +3501787648:3501787903:6560:27320 +3501787904:3501788159:6560:2326 +3501788416:3501788671:6448:2326 +3501788672:3501788927:6560:2326 +3501789184:3501789439:6560:4209 +3501789440:3501789695:6560:2326 +3501789952:3501790207:6448:2326 +3501790976:3501791231:6560:2326 +3501791232:3501791487:6448:2326 +3501791488:3501791743:6560:2326 +3501792000:3501792255:6560:6520 +3501792512:3501793023:6560:2326 +3501793024:3501793279:6560:3081 +3501793536:3501793791:6560:2326 +3501793792:3501794047:6560:27321 +3501794048:3501798655:6560:2326 +3501798912:3501799167:6560:2326 +3501799424:3501801727:6560:2326 +3501802240:3501803519:6560:2326 +3501803520:3501803775:6448:2326 +3501803776:3501804543:6560:2326 +3501806592:3501807103:6560:2326 +3501807360:3501808127:6560:2326 +3501808128:3501808383:6560:27322 +3501808384:3501808639:6560:21146 +3501809152:3501809663:6560:2326 +3501809664:3501809919:6560:6520 +3501809920:3501810175:6560:25496 +3501810176:3501810687:6560:2326 +3501810688:3501810943:6560:21600 +3501810944:3501812735:6560:2326 +3501812736:3501813247:6560:27323 +3501813760:3501814015:6560:2326 +3501814016:3501814271:6560:4214 +3501814272:3501817343:6560:2326 +3501817600:3501817855:6560:4209 +3501817856:3501818367:6560:2326 +3501818368:3501818623:6560:27324 +3501818624:3501819391:6560:2326 +3501819648:3501822719:6560:2326 +3501822720:3501822975:6560:20676 +3501822976:3501823999:6560:2326 +3501824000:3501824511:6560:7068 +3501824512:3501828607:6560:2326 +3501828864:3501829631:6560:2326 +3501829632:3501829887:6560:27326 +3501829888:3501830143:6560:2326 +3501830144:3501830399:6560:27327 +3501830400:3501830911:6560:2326 +3501831168:3501831935:6560:2326 +3501831936:3501832191:6448:2326 +3501832192:3501833983:6560:2326 +3501834240:3501834495:6560:2326 +3501835008:3501835263:6560:27328 +3501835520:3501835775:6560:2326 +3501835776:3501836031:6560:27202 +3501836288:3501836543:6560:2326 +3501836800:3501837055:6560:2326 +3501837056:3501837311:6560:4163 +3501837312:3501838079:6560:2326 +3501838080:3501838335:6560:27329 +3501838336:3501838591:6560:2326 +3501838592:3501838847:6560:1022 +3501838848:3501839615:6560:2326 +3501840128:3501840383:6560:2326 +3501840384:3501840639:6073:2326 +3501841408:3501841663:6560:2326 +3501841664:3501841919:6560:27331 +3501841920:3501843711:6560:2326 +3501843712:3501843967:6560:1097 +3501843968:3501845247:6560:2326 +3501845248:3501845503:6560:1097 +3501845504:3501845759:6560:2326 +3501846016:3501846271:6560:3805 +3501846272:3501847551:6560:2326 +3501847808:3501850623:6560:2326 +3501981952:3501982207:6073:182 +3502038272:3502038527:6073:182 +3502052608:3502053119:6073:182 +3502054144:3502054399:6073:182 +3502056704:3502056959:6073:182 +3502058240:3502058495:6073:182 +3502066688:3502066943:6073:182 +3502106368:3502106623:6073:182 +3502205696:3502205951:6073:182 +3502236672:3502236927:6073:182 +3502244608:3502244863:6066:2297 +3502264832:3502265087:6066:2297 +3502266880:3502267135:6066:2297 +3502271488:3502271743:6066:2297 +3502286080:3502286335:6066:2297 +3502286848:3502287359:6066:2297 +3502287360:3502287615:17343:2297 +3502287616:3502289151:6066:2297 +3502289152:3502289407:6448:2297 +3502289408:3502289663:13016:2297 +3502289664:3502289919:6066:2297 +3502290176:3502290431:6448:2297 +3502292224:3502292479:6066:2297 +3502292736:3502292991:6617:2297 +3502298880:3502299135:6263:2297 +3502302208:3502302463:6066:2297 +3502305024:3502305279:6066:2297 +3502307584:3502307839:6066:2297 +3502309632:3502309887:6617:2297 +3502316800:3502317055:12952:2297 +3502318848:3502319103:6151:2297 +3502321664:3502321919:6066:2297 +3502322432:3502322687:17355:2297 +3502323712:3502323967:6066:2297 +3502325504:3502325759:6617:2297 +3502329344:3502329599:11333:2297 +3502329856:3502330111:6066:7451 +3502332928:3502333951:11278:2297 +3502335744:3502335999:15476:2297 +3502342400:3502342655:11278:27344 +3502344448:3502344703:6066:2297 +3502344960:3502345215:15895:2297 +3502348288:3502348543:6066:2297 +3502350080:3502350335:6066:2297 +3502351360:3502351615:6073:2297 +3502351616:3502351871:6066:2297 +3502354688:3502354943:6066:2297 +3502358784:3502359039:6889:2297 +3502375680:3502375935:6066:2297 +3502381056:3502381311:6066:2297 +3502387456:3502387711:6448:27345 +3502387712:3502387967:6617:2297 +3502387968:3502388223:6066:2297 +3502390528:3502390783:6151:2297 +3502399744:3502399999:6160:27346 +3502400768:3502401023:6151:2297 +3502404352:3502404607:6066:2297 +3502404864:3502405119:6617:2297 +3502409728:3502410239:6617:2297 +3502414080:3502414335:6073:2297 +3502414592:3502414847:6066:2297 +3502415360:3502415615:12005:2297 +3502423808:3502424063:6617:2297 +3502432256:3502432511:6066:2297 +3502436864:3502437119:6617:2297 +3502441472:3502441727:6151:2297 +3502442240:3502442495:6438:2297 +3502443264:3502443519:6160:2297 +3502457088:3502457343:6448:21583 +3502457344:3502457599:6160:2297 +3502458368:3502458623:6439:2297 +3502459648:3502459903:15476:2297 +3502461440:3502461695:6584:2297 +3502477568:3502477823:6073:2297 +3502489600:3502489855:6073:2297 +3502493696:3502493951:6066:2297 +3502498816:3502500351:11057:2297 +3502500864:3502501119:6160:27347 +3502501888:3502502143:10242:2297 +3502505216:3502505471:6617:2297 +3502505984:3502506495:6448:2297 +3502509056:3502509311:6617:2297 +3502510080:3502511103:6448:2297 +3502521344:3502522367:6448:6706 +3502522368:3502522623:10078:2297 +3502524416:3502525439:6448:2297 +3502540800:3502541823:6448:2297 +3502543616:3502543871:6066:2297 +3502544640:3502544895:16354:2297 +3502563840:3502564095:6954:2297 +3502564096:3502564351:6151:2297 +3502570752:3502571007:6617:2297 +3502575616:3502576127:10134:2297 +3502578176:3502578431:6617:2297 +3502579456:3502579711:6151:2297 +3502584832:3502585087:6617:2297 +3502586112:3502586367:6560:2297 +3502598656:3502598911:11278:2297 +3502612736:3502612991:6073:2297 +3502619904:3502620159:6617:2297 +3502620928:3502621183:17499:2297 +3502621696:3502621951:6066:2297 +3502625792:3502626815:6066:2297 +3502627072:3502627327:34550:2297 +3502629632:3502629887:6066:2297 +3502635264:3502635519:6066:7451 +3502641408:3502641663:6617:2297 +3502642176:3502642687:7444:2297 +3502643200:3502643455:6160:2297 +3502643456:3502643711:7444:2297 +3502647040:3502647295:6066:2297 +3502650112:3502650367:6617:2297 +3502663680:3502663935:6073:2297 +3502664448:3502664703:6151:2297 +3502666240:3502666495:6066:2297 +3502668544:3502668799:6712:2297 +3502669568:3502669823:15893:2297 +3502679296:3502679551:10251:2297 +3502680832:3502681087:6066:2297 +3502681344:3502681599:15944:2297 +3502681600:3502681855:6617:2297 +3502683648:3502683903:6066:2297 +3502698752:3502699007:6066:2297 +3502704384:3502704639:6279:2297 +3502706176:3502706687:17325:2297 +3502706688:3502708735:17325:25349 +3502710784:3502711039:6585:2297 +3502717440:3502717695:6066:2297 +3502720512:3502720767:6066:2297 +3502723328:3502723583:9924:2297 +3502724096:3502724351:15481:2297 +3502726400:3502726655:6617:2297 +3502727936:3502728191:7164:2297 +3502729472:3502729727:6066:2297 +3502729728:3502729983:10652:2297 +3502733568:3502733823:6617:2297 +3502734592:3502734847:6066:2297 +3502743552:3502743807:14830:2297 +3502753792:3502755839:6448:2297 +3502757888:3502758143:6066:2297 +3502758400:3502758655:6073:2297 +3502766592:3502766847:6151:2297 +3502771200:3502771455:6066:2297 +3502772736:3502772991:6151:2297 +3502781440:3502781695:6066:2297 +3502784512:3502784767:6066:2297 +3502784768:3502785023:6617:2297 +3502787328:3502787583:6617:2297 +3502787584:3502787839:6151:2297 +3502788864:3502789119:6066:2297 +3502792192:3502792447:6160:2297 +3502794752:3502795007:6151:2297 +3502809600:3502810111:6448:2297 +3502818560:3502818815:6066:2297 +3502826240:3502826495:6066:2297 +3502827520:3502827775:6436:2297 +3502835712:3502835967:6617:2297 +3502838528:3502838783:6438:2297 +3502839552:3502839807:6066:2297 +3502841344:3502841855:11057:2297 +3502844928:3502845183:6066:2297 +3502845952:3502846207:6066:2297 +3502847488:3502847743:6066:2297 +3502852864:3502853375:6617:2297 +3502853376:3502853631:6151:2297 +3502862592:3502862847:6066:2297 +3502863360:3502863615:33571:2297 +3502864128:3502864383:6617:2297 +3502868992:3502869247:6066:2297 +3502872064:3502872319:6066:2297 +3502874112:3502874367:6817:2297 +3502874624:3502874879:6448:2297 +3502879232:3502879487:6889:2297 +3502879488:3502879743:6617:2297 +3502889216:3502889471:6066:2297 +3502901760:3502902015:38675:2297 +3502906112:3502906367:6066:2297 +3502915072:3502915327:6448:2297 +3502917632:3502917887:6617:2297 +3502918144:3502918399:6584:2297 +3502920704:3502920959:6066:2297 +3502921728:3502923775:6448:2297 +3502924288:3502925055:6617:2297 +3502927616:3502927871:11291:2297 +3502929920:3502930175:6073:2297 +3502940416:3502940671:6066:2297 +3502941952:3502942207:11971:2297 +3502945024:3502945279:6263:2297 +3502946560:3502946815:6584:2297 +3502954752:3502955007:6066:2297 +3502959360:3502959615:6066:2297 +3502970880:3502971135:6151:2297 +3502973440:3502973695:6066:2297 +3502976768:3502977023:6066:2297 +3502978304:3502978559:6073:2297 +3502981376:3502981631:6066:2297 +3502994688:3502994943:6066:2297 +3502996736:3502996991:6617:2297 +3502996992:3502997503:6066:2297 +3502998528:3502998783:6151:2297 +3502998784:3502999039:6066:2297 +3503002112:3503002367:32767:2297 +3503005952:3503006207:6073:2297 +3503012608:3503012863:6073:2297 +3503013632:3503013887:15244:2297 +3503016192:3503016447:6448:2297 +3503018240:3503018495:6066:2297 +3503024384:3503024639:15236:2297 +3503025920:3503026175:6151:2297 +3503026176:3503026431:6066:2297 +3503028224:3503028479:6160:2297 +3503029248:3503029503:9960:2297 +3503033344:3503033599:6151:2297 +3503040000:3503040255:7432:2297 +3503045632:3503045887:6066:2297 +3503048704:3503048959:6066:2297 +3503052032:3503052543:6151:2297 +3503053056:3503053311:6066:2297 +3503055616:3503055871:6066:2297 +3503057664:3503057919:6617:24660 +3503058944:3503059199:6066:2297 +3503068672:3503068927:6066:2297 +3503077888:3503078143:6151:2297 +3503089664:3503089919:15236:2297 +3503094272:3503094527:6151:2297 +3503104512:3503104767:6066:2297 +3503105792:3503106047:6448:17850 +3503106048:3503106303:15238:17850 +3503111936:3503112191:13942:2297 +3503115264:3503115519:6073:2297 +3503118080:3503118335:6066:2297 +3503118848:3503119103:6066:7300 +3503121408:3503121663:6073:2297 +3503122432:3503124479:15897:2297 +3503124992:3503125247:6066:2297 +3503126528:3503126783:6617:2297 +3503132416:3503132671:6590:2297 +3503144192:3503144447:6073:2297 +3503147008:3503147263:6151:2297 +3503148032:3503148287:6066:2297 +3503148544:3503148799:7430:2297 +3503155200:3503155455:6438:2297 +3503163904:3503164159:6066:2297 +3503166464:3503166719:6073:2297 +3503168256:3503168511:6066:2297 +3503170048:3503170303:6617:2297 +3503178240:3503178495:6066:2297 +3503179776:3503180031:6066:2297 +3503182336:3503182591:6073:2297 +3503185920:3503186175:17822:2297 +3503186688:3503186943:6066:2297 +3503192064:3503192319:6073:2297 +3503192576:3503192831:6073:2297 +3503198208:3503198463:6436:2297 +3503200256:3503200767:6066:2297 +3503213312:3503213567:6066:2297 +3503214592:3503215103:6584:2297 +3503224832:3503226879:6448:2297 +3503228416:3503228671:6617:2297 +3503230464:3503230719:6617:2297 +3503241216:3503241471:6073:2297 +3503241984:3503242239:6279:2297 +3503243008:3503243263:6617:2297 +3503248640:3503248895:11518:2297 +3503254016:3503254271:12005:2297 +3503254784:3503255039:6066:2297 +3503257088:3503257343:6066:2297 +3503292928:3503293183:6066:2297 +3503296000:3503296255:6066:2297 +3503296512:3503296767:6151:2297 +3503299840:3503300095:6066:2297 +3503307264:3503307519:6151:2297 +3503308544:3503308799:6617:2297 +3503313664:3503313919:6066:2297 +3503324160:3503324415:6066:2297 +3503326464:3503326719:6066:2297 +3503337472:3503337727:6066:2297 +3503341312:3503341567:6073:2297 +3503343360:3503343615:6066:2297 +3503354112:3503354367:6066:2297 +3503360512:3503360767:6617:2297 +3503361024:3503361279:6279:2297 +3503363584:3503363839:6584:2297 +3503369728:3503370239:6448:2297 +3503371520:3503371775:6073:2297 +3503378176:3503378431:6073:2297 +3503381504:3503381759:6066:2297 +3503382272:3503382527:6073:2297 +3503384832:3503385087:6448:27360 +3503386880:3503387135:6955:2297 +3503393024:3503393279:6617:2297 +3503395072:3503395583:6066:2297 +3503412224:3503412479:10247:2297 +3503412480:3503412735:6617:2297 +3503413504:3503413759:6279:2297 +3503415808:3503416063:6073:2297 +3503417344:3503417599:6585:2297 +3503429632:3503429887:6160:2297 +3503430656:3503430911:6066:2297 +3503433472:3503433983:6066:2297 +3503435776:3503436799:11506:2297 +3503450624:3503451135:6066:2297 +3503454208:3503454463:6617:2297 +3503456000:3503456255:6151:2297 +3503456768:3503457023:6066:2297 +3503462912:3503463423:6066:2297 +3503467520:3503467775:6066:2297 +3503467776:3503468031:6617:2297 +3503468544:3503468799:6066:2297 +3503469056:3503469311:6151:2297 +3503470080:3503470335:6073:2297 +3503473920:3503474175:6160:2297 +3503481344:3503481599:6585:2297 +3503481600:3503481855:96631:2297 +3503482880:3503483135:6066:2297 +3503488256:3503488511:6066:2297 +3503491072:3503491327:6073:2297 +3503492608:3503492863:6073:2297 +3503504640:3503504895:6066:2297 +3503512320:3503512575:6066:2297 +3503515392:3503515647:6066:2297 +3503522304:3503522559:12636:2297 +3503525376:3503525631:6066:2297 +3503527424:3503527679:6448:2297 +3503533568:3503533823:6066:2297 +3503534080:3503534335:9807:2297 +3503539712:3503539967:6066:2297 +3503540992:3503541247:6073:2297 +3503541248:3503541503:6151:2297 +3503546624:3503546879:6066:2297 +3503554048:3503554303:6066:2297 +3503554304:3503554559:6073:2297 +3503555840:3503556095:6617:2297 +3503566592:3503566847:26797:2297 +3503568384:3503568639:6160:2297 +3503569152:3503569407:6066:2297 +3503578112:3503578367:6066:2297 +3503584000:3503584255:6066:2297 +3503587584:3503587839:6066:2297 +3503588864:3503589119:6617:2297 +3503593216:3503593471:11518:2297 +3503593472:3503594495:9807:2297 +3503596032:3503596287:6585:2297 +3503596800:3503597311:6066:2297 +3503602688:3503602943:6073:2297 +3503610880:3503611135:6560:2297 +3503615744:3503615999:13612:2297 +3503622400:3503622655:6160:2297 +3503633664:3503633919:6066:2297 +3503636736:3503636991:10247:2297 +3503637760:3503638015:6151:2297 +3503643136:3503643391:6066:2297 +3503650560:3503650815:6073:2297 +3503651072:3503651327:6585:2297 +3503655936:3503656191:15481:2297 +3503659264:3503659519:6962:2297 +3503671296:3503671551:6066:7300 +3503678208:3503678463:11807:2297 +3503679232:3503679487:6617:2297 +3503680256:3503680511:6073:2297 +3503683840:3503684095:6066:2297 +3503689984:3503690239:6151:2297 +3503700224:3503700479:6066:2297 +3503700992:3503701247:6954:2297 +3503701504:3503701759:9807:2297 +3503704320:3503704575:6617:2297 +3503715840:3503716095:6073:2297 +3503716352:3503716607:6066:2297 +3503717632:3503717887:6585:2297 +3503732992:3503733247:6066:2297 +3503734784:3503735039:6449:2297 +3503735040:3503735295:6617:2297 +3503735808:3503736063:6066:2297 +3503738368:3503738879:6066:2297 +3503748864:3503749119:6066:2297 +3503749888:3503750143:6066:2297 +3503750400:3503750655:17172:2297 +3503762176:3503762431:6066:2297 +3503763456:3503765503:6066:2297 +3503769856:3503770111:6617:2297 +3503783936:3503784191:6066:2297 +3503785472:3503785983:6066:2297 +3503796224:3503796479:6438:2297 +3503798528:3503798783:17352:2297 +3503799296:3503799551:9960:2297 +3503799552:3503799807:6279:2297 +3503800064:3503800319:7432:2297 +3503807744:3503807999:6585:2297 +3503824128:3503824383:6438:2297 +3503828992:3503829247:6066:2297 +3503831296:3503831551:6073:2297 +3503842304:3503842559:6066:2297 +3503856896:3503857151:6585:2297 +3503857152:3503857407:6448:27363 +3503859712:3503859967:6617:2297 +3503867904:3503868159:6066:2297 +3503870976:3503871231:6560:2297 +3503876864:3503877119:6066:2297 +3503887872:3503888127:6160:2297 +3503888896:3503889407:6448:2297 +3503895296:3503895551:6617:2297 +3503896064:3503896319:6160:2297 +3503900416:3503900671:6585:2297 +3503907584:3503907839:6066:2297 +3503914240:3503914495:6073:2297 +3503914752:3503915007:6279:2297 +3503918080:3503918335:6617:2297 +3503918336:3503918591:7164:2297 +3503924224:3503924479:14755:2297 +3503934464:3503934719:6066:2297 +3503940608:3503940863:6066:2297 +3503941888:3503942143:6073:2297 +3503943168:3503943423:6590:2297 +3503943424:3503943679:6073:2297 +3503950080:3503950335:6066:2297 +3503951104:3503951359:15902:2297 +3503955712:3503955967:6073:2297 +3503958016:3503960063:6448:2297 +3503960576:3503960831:6066:2297 +3503961344:3503961599:6066:2297 +3503962880:3503963135:6073:2297 +3503968256:3503968511:6073:2297 +3503971328:3503971583:6066:2297 +3503973632:3503973887:6590:2297 +3503975936:3503976191:26797:2297 +3503978752:3503979007:9924:2297 +3503979264:3503979519:10153:2297 +3503979776:3503980287:6066:2297 +3503980288:3503980543:6585:2297 +3503987200:3503987455:6066:2297 +3503994112:3503994367:6066:2297 +3503994624:3503994879:6617:2297 +3503996928:3503997183:6617:2297 +3504003840:3504004095:6073:2297 +3504004608:3504004863:6066:2297 +3504009216:3504009727:11920:2297 +3504027136:3504027647:6584:2297 +3504034816:3504035071:6066:2297 +3504038912:3504039167:6066:2297 +3504040704:3504040959:33665:2297 +3504040960:3504041471:14830:2297 +3504041728:3504041983:15915:2297 +3504041984:3504042239:6066:2297 +3504054272:3504054527:6066:2297 +3504055040:3504055295:6066:2297 +3504057856:3504058111:6617:2297 +3504059392:3504059647:6066:2297 +3504065280:3504065535:6066:2297 +3504066560:3504066815:15884:2297 +3504098560:3504098815:6073:2297 +3504103168:3504103423:6066:2297 +3504110080:3504110591:6066:2297 +3504118272:3504118527:6151:2297 +3504123904:3504124159:6560:2297 +3504127488:3504127743:6066:2297 +3504127744:3504127999:9807:2297 +3504128000:3504128255:6066:2297 +3504128768:3504129279:6584:2297 +3504129792:3504130047:6066:2297 +3504130304:3504130559:6436:2297 +3504131328:3504131839:6066:2297 +3504132352:3504132863:6066:2297 +3504133120:3504133375:6066:2297 +3504133888:3504134399:6066:2297 +3504135424:3504135679:6066:2297 +3504144896:3504145151:6066:2297 +3504156928:3504157183:6066:2297 +3504165120:3504165375:9924:2297 +3504171520:3504171775:6066:2297 +3504173824:3504174079:6066:2297 +3504175360:3504175615:6617:2297 +3504179968:3504180223:6585:2297 +3504181248:3504181503:6151:2297 +3504182784:3504183039:6448:27368 +3504186368:3504186623:6151:2297 +3504186624:3504186879:6073:2297 +3504187136:3504187391:6279:2297 +3504195072:3504195327:6448:27369 +3504197632:3504197887:6066:2297 +3504204032:3504204287:11278:2297 +3504204544:3504204799:6066:2297 +3504204800:3504205055:6073:2297 +3504205568:3504205823:6448:2297 +3504209408:3504209663:6151:2297 +3504209920:3504210175:6073:2297 +3504210944:3504211199:6073:2297 +3504211712:3504211967:6073:2297 +3504212736:3504212991:6073:2297 +3504213504:3504213759:6073:2297 +3504219904:3504220159:6151:2297 +3504222720:3504222975:6617:2297 +3504223232:3504223487:6151:2297 +3504227840:3504228095:6066:2297 +3504228096:3504228351:6448:27370 +3504229376:3504229631:11303:2297 +3504230400:3504231423:6448:2297 +3504231936:3504232191:6066:2297 +3504254976:3504255231:6066:2297 +3504266752:3504267007:6066:2297 +3504270080:3504270335:36050:2297 +3504271360:3504271615:11278:2297 +3504281600:3504281855:6066:2297 +3504285952:3504286207:6066:2297 +3504288256:3504288511:6066:2297 +3504297984:3504298239:6073:2297 +3504299264:3504299519:6066:2297 +3504301056:3504301311:6066:2297 +3504303104:3504303359:6617:2297 +3504304384:3504304639:6066:2297 +3504307712:3504307967:6617:2297 +3504316416:3504316671:6151:2297 +3504317440:3504317695:34525:2297 +3504318976:3504319231:6151:2297 +3504319744:3504319999:6066:2297 +3504337920:3504338175:6151:2297 +3504338944:3504339199:6073:2297 +3504347136:3504347391:6073:2297 +3504347904:3504348159:6066:2297 +3504365056:3504365311:6073:2297 +3504365312:3504365567:6066:2297 +3504369152:3504369407:6066:2297 +3504370688:3504370943:6617:2297 +3504371712:3504371967:6066:2297 +3504382976:3504383231:6066:2297 +3504385792:3504386047:6066:2297 +3504389888:3504390143:6066:2297 +3504395520:3504395775:6066:2297 +3504403200:3504403711:6066:2297 +3504405760:3504406015:10641:2297 +3504406528:3504406783:6073:2297 +3504414720:3504416767:6560:2297 +3504417280:3504417535:6617:2297 +3504430336:3504430591:6151:2297 +3504433152:3504433407:6151:2297 +3504434176:3504434431:6151:2297 +3504443904:3504444159:11333:2297 +3504445952:3504446207:6066:2297 +3504447232:3504447487:6066:2297 +3504448512:3504449535:11278:2297 +3504452864:3504453119:6073:2297 +3504454144:3504454399:6560:2297 +3504458496:3504458751:6066:4353 +3504463360:3504463615:6585:2297 +3504464640:3504464895:6066:2297 +3504466944:3504467199:6585:2297 +3504467712:3504467967:6585:2297 +3504472320:3504472575:6066:2297 +3504473088:3504473855:6160:2297 +3504478976:3504479231:6617:2297 +3504479488:3504479743:6617:2297 +3504482560:3504482815:6151:2297 +3504487168:3504487423:6954:2297 +3504487424:3504487679:6617:2297 +3504488192:3504488447:6617:2297 +3504493312:3504493567:6066:2297 +3504496640:3504496895:6617:2297 +3504497408:3504497663:10153:2297 +3504500736:3504500991:6073:2297 +3504506368:3504506623:6897:2297 +3504509952:3504510207:6066:2526 +3504511232:3504511487:6448:8424 +3504523520:3504523775:7039:2297 +3504524288:3504525311:9802:2297 +3504527616:3504527871:6160:2297 +3504539648:3504539903:6617:2297 +3504548096:3504548351:6066:2297 +3504554752:3504555007:10078:2297 +3504560896:3504561151:6066:2297 +3504561152:3504561407:6073:2297 +3504564480:3504564735:11296:2297 +3504566272:3504566527:6617:2297 +3504566784:3504567295:6617:2297 +3504596480:3504596991:6448:2297 +3504600064:3504600319:6617:2297 +3504604160:3504604415:6560:2297 +3504604672:3504604927:6066:2297 +3504607232:3504607487:15476:2297 +3504609024:3504609279:17502:2297 +3504609792:3504610047:15911:2297 +3504621312:3504621567:6066:2297 +3504621824:3504622079:6066:2297 +3504625152:3504625407:6073:2297 +3504627712:3504627967:17326:25349 +3504627968:3504628223:17325:25349 +3504628480:3504628991:17325:25349 +3504628992:3504629247:13018:25349 +3504629248:3504629759:17325:25349 +3504630528:3504630783:6160:2297 +3504634624:3504634879:6436:2297 +3504641280:3504641535:6073:2297 +3504642304:3504642559:6066:2297 +3504652288:3504652543:6617:2297 +3504653568:3504653823:15895:2297 +3504655104:3504655359:15895:2297 +3504655872:3504656127:15895:2297 +3504656384:3504656639:15895:2297 +3504659456:3504659711:6066:2297 +3504666112:3504666367:6617:2297 +3504673536:3504673791:6073:2297 +3504679424:3504679679:11334:2297 +3504687360:3504687615:6073:2297 +3504690432:3504690687:6066:2297 +3504691712:3504691967:6617:2297 +3504697856:3504698111:6066:2297 +3504699136:3504699391:6066:2297 +3504700928:3504701183:10242:2297 +3504702208:3504702463:10957:2297 +3504703744:3504703999:11334:2297 +3504705280:3504705535:6066:2297 +3504708352:3504708607:6617:2297 +3504709632:3504709887:6066:2297 +3504711168:3504711423:6066:2297 +3504711680:3504711935:6585:2297 +3504717312:3504717567:7369:27374 +3504724480:3504724735:6448:27375 +3504725248:3504725503:6617:2297 +3504737280:3504737535:6617:2297 +3504745216:3504745471:6560:2297 +3504769280:3504769535:6066:2297 +3504775168:3504775423:6066:2297 +3504784384:3504784639:6066:2297 +3504786176:3504786431:6066:2297 +3504788736:3504788991:6584:2297 +3504800256:3504800511:6066:2297 +3504809216:3504809471:6066:2297 +3504813056:3504813311:17368:2297 +3504814592:3504814847:6617:2297 +3504818176:3504818431:6448:3930 +3504850944:3504851199:6617:2297 +3504853504:3504853759:6066:2297 +3504854784:3504855039:6617:2297 +3504857856:3504858111:6617:2297 +3504864256:3504864511:6617:2297 +3504865280:3504867327:6073:2297 +3504873472:3504873727:6617:2297 +3504873984:3504874239:6617:2297 +3504876544:3504876799:11296:2297 +3504884224:3504884479:6436:2297 +3504897024:3504897279:6073:2297 +3504898048:3504898303:6066:2297 +3504899072:3504899327:6066:2297 +3504901888:3504902143:6585:2297 +3504910848:3504911103:6066:2297 +3504918272:3504918527:6066:2297 +3504918784:3504919039:6066:2297 +3504921600:3504921855:6066:2297 +3504923904:3504924159:12641:2297 +3504924160:3504924415:6617:2297 +3504924416:3504924671:6448:2297 +3504929024:3504929279:6066:2297 +3504934144:3504934399:11333:2297 +3504936704:3504936959:6066:2297 +3504941312:3504941567:6073:2297 +3504946688:3504946943:6066:2297 +3504954880:3504955135:6066:2297 +3504962560:3504963071:6448:2297 +3505016320:3505016575:6066:2297 +3505017856:3505018111:6160:2297 +3505025024:3505025279:6066:2297 +3505032192:3505032447:6066:2297 +3505034240:3505034495:6066:2297 +3505035008:3505035263:6073:2297 +3505036032:3505036287:6066:2297 +3505036544:3505036799:6066:2297 +3505044992:3505045247:6617:2297 +3505058048:3505058303:6892:2297 +3505058816:3505059327:6066:2297 +3505085696:3505085951:6066:2297 +3505089280:3505089535:6066:2297 +3505095680:3505095935:6436:2297 +3505101056:3505101311:6151:2297 +3505105408:3505105663:6066:2297 +3505125376:3505125631:6066:1416 +3505127680:3505127935:6066:2297 +3505135104:3505135359:6279:2297 +3505138176:3505138431:6151:2297 +3505145344:3505145599:6617:2297 +3505153024:3505153279:6073:2297 +3505153536:3505153791:6066:2297 +3505154048:3505154303:6617:2297 +3505154816:3505155071:6448:27383 +3505159680:3505159935:15470:2297 +3505159936:3505160191:6448:2297 +3505165056:3505165311:6151:2297 +3505174016:3505174527:11011:2297 +3505175040:3505175295:6617:2297 +3505187584:3505187839:6066:2297 +3505191424:3505191679:13016:2297 +3505192960:3505193215:6066:2297 +3505204736:3505204991:6066:2297 +3505218816:3505219071:6066:2297 +3505223424:3505223679:6066:2297 +3505224192:3505224447:6066:2297 +3505228800:3505229055:6066:2297 +3505230336:3505230591:6436:2297 +3505234176:3505234431:6066:2297 +3505234944:3505235199:6066:2297 +3505238528:3505238783:6444:2297 +3505241600:3505241855:12005:2297 +3505243392:3505243647:6073:2297 +3505247744:3505247999:6066:2297 +3505257216:3505257471:6066:2297 +3505261824:3505262079:6585:2297 +3505266688:3505266943:6066:2297 +3505268224:3505268735:6617:2297 +3505272576:3505272831:6066:2297 +3505280512:3505280767:6955:2297 +3505284864:3505285119:11296:2297 +3505285120:3505286143:6436:2297 +3505286144:3505286399:6066:2297 +3505291264:3505291519:6066:2297 +3505300480:3505300735:6066:2297 +3505315840:3505316351:6448:2297 +3505339648:3505339903:12005:2297 +3505347072:3505347327:6066:2297 +3505353984:3505354495:6585:2297 +3505355008:3505355263:6066:2297 +3505360896:3505361151:6617:2297 +3505361664:3505361919:15836:2297 +3505368064:3505369087:6448:2297 +3505371136:3505372159:6448:2297 +3505385984:3505386239:6066:2297 +3505390080:3505390591:6073:2297 +3505395712:3505395967:6066:2297 +3505396224:3505396479:6066:2297 +3505398784:3505399039:6617:2297 +3505408000:3505408255:6066:2297 +3505415680:3505415935:6585:2297 +3505420288:3505421311:16386:2297 +3505423872:3505424127:6066:2297 +3505433088:3505434623:6073:2297 +3505436416:3505436671:6151:2297 +3505441024:3505441279:6436:2297 +3505442304:3505442559:6066:2297 +3505442560:3505442815:34757:2297 +3505453056:3505453311:6151:2297 +3505463040:3505463295:11333:2297 +3505466880:3505467135:6073:2297 +3505467392:3505467647:6585:2297 +3505467904:3505468415:6585:2297 +3505476608:3505476863:6160:2297 +3505480704:3505480959:6066:2297 +3505481728:3505481983:6066:2297 +3505482240:3505482495:6066:2297 +3505486848:3505487103:6448:3930 +3505501952:3505502207:6066:2297 +3505503232:3505503487:6160:2297 +3505503488:3505503743:6066:2297 +3505503744:3505503999:6160:2297 +3505508608:3505508863:6066:2297 +3505512192:3505512447:6073:2297 +3505525248:3505525503:6151:2297 +3505530624:3505530879:11296:2297 +3505533952:3505534207:6073:2297 +3505535488:3505535743:6066:2297 +3505537024:3505537535:9807:2297 +3505538304:3505538559:6066:2297 +3505542144:3505542399:6444:2297 +3505558016:3505558527:7164:2297 +3505560576:3505561087:6066:2297 +3505561600:3505565695:10232:2297 +3505569536:3505569791:6066:2297 +3505569792:3505570047:6448:15528 +3505570816:3505571071:6066:2297 +3505571840:3505573887:17325:25349 +3505573888:3505574143:6066:2297 +3505585152:3505585407:6160:2297 +3505591552:3505591807:6066:2297 +3505595136:3505595647:6073:2297 +3505609216:3505609471:6617:2297 +3505610752:3505611007:17327:2297 +3505617664:3505618175:6073:2297 +3505619456:3505619711:6617:2297 +3505620224:3505620479:9807:2297 +3505622272:3505622527:6961:2297 +3505642240:3505642495:6073:2297 +3505662464:3505662719:6066:2297 +3505662976:3505663231:12486:2297 +3505663232:3505663487:7438:2297 +3505663488:3505663743:6073:2297 +3505665280:3505665535:6617:2297 +3505668352:3505668607:6066:2297 +3505669888:3505670143:6066:2297 +3505671168:3505671423:6590:2297 +3505671424:3505671679:39966:2297 +3505677312:3505677567:6073:2297 +3505688576:3505688831:10242:2297 +3505689344:3505689599:6617:2297 +3505695488:3505695743:6073:2297 +3505704192:3505704447:6160:2297 +3505705472:3505705727:6066:2297 +3505707264:3505707519:6066:2297 +3505709056:3505709311:13018:2297 +3505712896:3505713151:6066:2297 +3505721600:3505721855:6066:2297 +3505728512:3505729535:11057:2297 +3505751296:3505751807:6585:2297 +3505756672:3505756927:6585:2297 +3505760256:3505762303:6073:10450 +3505785344:3505785599:6066:1558 +3505786112:3505786367:17352:2297 +3505786624:3505786879:6151:2297 +3505791744:3505791999:6066:13765 +3505793024:3505793279:6151:2297 +3505793536:3505793791:6448:27387 +3505799680:3505799935:6151:2297 +3505801216:3505801471:15895:2297 +3505803520:3505803775:6066:2297 +3505804032:3505804287:6066:2297 +3505807360:3505807615:6151:2297 +3505808384:3505808639:6066:2297 +3505825280:3505825535:6263:2297 +3505826816:3505827071:6066:2297 +3505833984:3505834239:6893:2297 +3505837568:3505837823:6066:2297 +3505838592:3505838847:6585:2297 +3505839872:3505840127:6073:2297 +3505842432:3505842687:13431:2297 +3505843968:3505844223:6617:2297 +3505858048:3505858303:6066:2297 +3505858560:3505858815:6066:2297 +3505862144:3505862399:6066:2297 +3505862656:3505862911:6073:2297 +3505866240:3505866495:6073:2297 +3505874176:3505874431:6585:2297 +3505874944:3505875967:11506:2297 +3505876992:3505877247:6066:2297 +3505877504:3505877759:11518:2297 +3505883392:3505883647:6066:2297 +3505901824:3505902079:6617:2297 +3505903360:3505903615:6073:2297 +3505907456:3505907711:7164:2297 +3505910272:3505910527:6066:2297 +3505919488:3505919743:6066:2297 +3505923328:3505923583:7438:2297 +3505926400:3505926655:14830:2297 +3505935360:3505935615:6066:2297 +3505936128:3505936383:6066:2297 +3505936384:3505936639:6160:2297 +3505939456:3505939711:6066:2297 +3505942528:3505942783:6066:2297 +3505946112:3505946367:15244:2297 +3505946368:3505946623:6066:2297 +3505950720:3505950975:6617:2297 +3505952512:3505952767:9924:2297 +3505955072:3505955327:6066:2297 +3505958400:3505958655:11518:2297 +3505961984:3505962239:6066:2297 +3505962496:3505962751:6066:2297 +3505967104:3505967359:6066:2297 +3505970944:3505971199:11534:2297 +3505974784:3505975039:6073:2297 +3505976064:3505976575:6066:2297 +3505978368:3505978623:6160:2297 +3505978624:3505978879:6066:2297 +3505988608:3505988863:6617:2297 +3505993728:3505993983:6066:2297 +3505994496:3505994751:6066:2297 +3506012416:3506012671:6073:2297 +3506023680:3506023935:6066:2297 +3506027264:3506027519:6066:2297 +3506031360:3506031615:6073:2297 +3506036480:3506036735:6066:2297 +3506074368:3506074623:6066:2297 +3506098944:3506099199:6066:2297 +3506105856:3506106111:6066:2297 +3506132224:3506132479:6073:2297 +3506134016:3506134271:6073:2297 +3506135552:3506135807:6066:2297 +3506138880:3506139135:6073:2297 +3506141440:3506141695:6073:2297 +3506143744:3506143999:6893:2297 +3506144256:3506145023:6448:2297 +3506145024:3506145279:6160:2297 +3506145536:3506145791:6066:2297 +3506145792:3506146047:6448:2297 +3506147072:3506147327:6448:2297 +3506149376:3506149631:15921:2297 +3506149632:3506149887:15831:2297 +3506151168:3506151423:6617:2297 +3506152192:3506152447:11211:2297 +3506152448:3506152703:6438:2297 +3506153216:3506153471:6073:2297 +3506154496:3506154751:6556:2297 +3506154752:3506155007:6448:2297 +3506155008:3506155263:6897:2297 +3506155776:3506156031:6585:2297 +3506156288:3506156543:6066:7744 +3506157312:3506157567:15898:2297 +3506158080:3506158335:6617:2297 +3506159104:3506159359:6073:2297 +3506159360:3506159615:6448:2297 +3506162944:3506163711:6073:2297 +3506164224:3506164479:6073:2297 +3506177280:3506177535:6448:2297 +3506177792:3506178047:6965:2297 +3506178048:3506178303:6617:2297 +3506178304:3506178559:6066:27396 +3506180608:3506180863:6448:2297 +3506180864:3506181119:6279:2297 +3506182400:3506182655:6151:2297 +3506183680:3506183935:6448:2297 +3506183936:3506184191:10652:2297 +3506185984:3506186239:13612:2297 +3506187008:3506187263:7174:2297 +3506189312:3506189567:13612:26339 +3506189824:3506190079:6160:2297 +3506190080:3506190335:6448:2297 +3506191872:3506192127:6160:2297 +3506192128:3506192383:6073:2297 +3506198272:3506198527:6066:2297 +3506207488:3506207743:6066:2297 +3506208512:3506208767:6066:2297 +3506227968:3506228223:6073:2297 +3506228736:3506228991:6073:2297 +3506229248:3506229503:6073:2297 +3506230784:3506231039:6073:2297 +3506237184:3506237439:6073:2297 +3506241280:3506241535:6073:2297 +3506241536:3506241791:6066:2297 +3506242048:3506242303:10957:27399 +3506243840:3506244095:6066:2297 +3506244608:3506244863:6160:2297 +3506245888:3506246143:6448:27401 +3506248448:3506248703:17049:2297 +3506248960:3506249215:6066:2297 +3506249728:3506249983:6066:2297 +3506251008:3506251263:6066:25102 +3506251264:3506251519:6448:2297 +3506251520:3506251775:6438:2297 +3506252032:3506252287:6066:2297 +3506252288:3506252543:6448:2297 +3506252800:3506253055:6448:2297 +3506253056:3506253311:6585:2297 +3506253312:3506253567:6441:2297 +3506254336:3506254591:11152:2297 +3506254592:3506254847:6448:2297 +3506255872:3506256127:6066:2297 +3506256896:3506257151:6066:2297 +3506269184:3506269439:6448:2297 +3506274816:3506275071:6066:2297 +3506276096:3506276351:6066:2297 +3506276864:3506277119:15807:2297 +3506277376:3506277631:11301:2297 +3506278144:3506278399:6066:2297 +3506278912:3506279423:6066:2297 +3506280704:3506280959:6066:2297 +3506281216:3506281727:6448:2297 +3506282240:3506282495:6279:2297 +3506282496:3506282751:6066:2297 +3506283008:3506283263:6160:2297 +3506284032:3506284287:6066:2297 +3506285312:3506285567:6593:2297 +3506285568:3506285823:6066:2297 +3506286080:3506286335:6436:2297 +3506286592:3506286847:6066:2297 +3506287104:3506287359:6066:26903 +3506287616:3506288127:6448:2297 +3506288128:3506288383:7432:2297 +3506288640:3506288895:6066:2297 +3506289408:3506289663:6160:2297 +3506291200:3506291455:6066:2297 +3506291968:3506292223:6066:2297 +3506295296:3506295807:11057:2297 +3506315776:3506316031:6066:7744 +3506316288:3506316543:6066:7744 +3506318080:3506318335:6066:7744 +3506319104:3506319359:6066:7744 +3506319872:3506320383:6073:7744 +3506322432:3506322687:6066:7744 +3506323712:3506323967:6066:7744 +3506324480:3506324735:6066:7744 +3506325248:3506325503:6066:7744 +3506326528:3506326783:6066:7744 +3506332160:3506332415:6066:2297 +3506333184:3506333439:6066:2297 +3506339840:3506340351:6066:2297 +3506341120:3506341375:6066:2297 +3506342400:3506342911:6066:2297 +3506346752:3506347263:6066:2297 +3506348544:3506348799:6066:2297 +3506355968:3506356223:6066:2297 +3506390272:3506390527:6448:2297 +3506391552:3506391807:6448:2297 +3506392320:3506392575:6066:2297 +3506393856:3506394367:6066:2297 +3506395136:3506395391:6160:2297 +3506395648:3506395903:7174:2297 +3506398208:3506398463:6066:2297 +3506399232:3506399487:6448:2297 +3506399744:3506399999:6448:2297 +3506400512:3506400767:6066:2297 +3506401024:3506401279:37769:2297 +3506401792:3506402047:6160:2297 +3506407168:3506408703:6066:2297 +3506409216:3506409471:6066:2297 +3506411008:3506411263:6448:2297 +3506412288:3506412543:6066:2297 +3506417664:3506417919:6066:2297 +3506429184:3506429439:6442:2297 +3506437120:3506437375:6617:15528 +3506439680:3506440959:6066:183 +3506444032:3506444287:6066:183 +3506447872:3506448383:6066:183 +3506475264:3506475519:6066:183 +3506480896:3506481151:6073:183 +3506481408:3506481663:6073:183 +3506481920:3506482175:6073:183 +3506493440:3506493951:6066:183 +3506494464:3506494719:6066:183 +3506569216:3506571007:10113:2589 +3506571008:3506571263:7051:2589 +3506571264:3506571775:15470:2589 +3506571776:3506572287:10113:2589 +3506572288:3506572799:6160:2589 +3506572800:3506573311:10113:2589 +3506573568:3506573823:10113:2589 +3506574592:3506575103:10113:2589 +3506575360:3506575871:10113:2589 +3506576640:3506577407:10113:2589 +3506577664:3506577919:10113:2589 +3506578176:3506578431:10113:2589 +3506578944:3506579455:11485:2589 +3506579456:3506580735:10113:2589 +3506580992:3506581247:10113:2589 +3506581248:3506582527:6448:6034 +3506582528:3506582783:6893:2589 +3506582784:3506583039:10113:2589 +3506583040:3506583295:10113:7226 +3506583296:3506583551:10113:2589 +3506583552:3506585599:6160:2589 +3506585600:3506586623:10113:2589 +3506586624:3506587647:6439:5188 +3506587904:3506588671:10113:2589 +3506589440:3506589695:10113:26347 +3506589952:3506590207:10113:2589 +3506590464:3506590975:10113:2589 +3506591232:3506591743:10113:2589 +3506591744:3506592255:7039:2589 +3506592256:3506592767:10113:2589 +3506592768:3506593279:6585:2589 +3506593280:3506593791:10113:2589 +3506594048:3506595071:10113:2589 +3506595840:3506596351:10113:2589 +3506596352:3506596863:16414:2589 +3506596864:3506597375:10113:2589 +3506597376:3506597887:6160:2589 +3506597888:3506598399:10113:2589 +3506598656:3506598911:10113:2589 +3506599168:3506599679:10113:2589 +3506599936:3506600959:9808:2589 +3506600960:3506601983:10113:2589 +3506601984:3506603519:6585:2589 +3506603520:3506604031:10113:2589 +3506604544:3506604799:10113:2589 +3506605056:3506606079:10113:2589 +3506606080:3506606335:17355:2589 +3506606336:3506607359:10113:2589 +3506607616:3506608127:10113:2589 +3506608384:3506608895:10113:2589 +3506609152:3506609663:10113:2589 +3506609664:3506609919:6448:2589 +3506609920:3506611711:10113:2589 +3506611712:3506611967:6448:2589 +3506611968:3506612479:10113:2589 +3506613248:3506613503:10113:2589 +3506614272:3506614783:10113:2589 +3506614784:3506615295:13967:2589 +3506615296:3506616063:10113:2589 +3506616064:3506616319:6590:2589 +3506616320:3506616575:10113:2589 +3506616576:3506616831:6448:6034 +3506616832:3506618367:10113:2589 +3506618368:3506622463:6160:2589 +3506622464:3506630655:6448:6034 +3506630656:3506631935:10113:2589 +3506631936:3506632191:14830:2589 +3506632192:3506632703:10113:2589 +3506632704:3506633215:7039:2589 +3506633216:3506633983:10113:2589 +3506633984:3506634239:6965:24444 +3506634240:3506634495:34025:24444 +3506634496:3506634751:10113:2589 +3506635520:3506635775:6617:1977 +3506636288:3506636543:6066:1977 +3506644480:3506644735:6448:1977 +3506647040:3506647295:6073:1977 +3506650112:3506650367:6066:1977 +3506653696:3506653951:16408:1977 +3506655744:3506655999:6584:1977 +3506657280:3506657535:6617:1977 +3506661120:3506661375:11518:1977 +3506661632:3506661887:6066:1977 +3506664704:3506664959:6151:1977 +3506665984:3506666239:6066:1977 +3506667008:3506667263:6617:1977 +3506672640:3506672895:13018:1977 +3506674176:3506674943:12786:1977 +3506677248:3506677759:6448:1977 +3506678016:3506678271:6066:1977 +3506681600:3506682111:6066:1977 +3506683904:3506684159:6590:1977 +3506689280:3506689535:15896:1977 +3506691328:3506691583:6066:1977 +3506694400:3506694655:11504:1977 +3506695680:3506695935:6448:20655 +3506697728:3506697983:6066:1977 +3506698752:3506699007:6066:1977 +3506720768:3506721535:7039:4 +3506721536:3506721791:16386:4 +3506721792:3506723327:7039:4 +3506723328:3506723583:83441:4 +3506723584:3506723839:7039:4 +3506724096:3506724351:6955:4 +3506724352:3506724607:15832:4 +3506727168:3506727423:26804:4 +3506754304:3506754559:16153:4 +3506756864:3506757631:96650:4 +3506757632:3506757887:6955:4 +3506758656:3506758911:6590:4 +3506764800:3506765055:6590:4 +3506765056:3506765823:6953:4 +3506963456:3506963711:6073:2365 +3506963712:3506964479:6073:27420 +3506971136:3506971647:6073:2365 +3506982912:3506983423:10487:2365 +3507064832:3507068927:6073:2365 +3507073024:3507076095:6073:2365 +3507076096:3507076351:6073:27420 +3507076352:3507077119:6073:2365 +3507098368:3507098623:16354:27020 +3507123712:3507124223:11011:13415 +3507214336:3507214591:6436:27020 +3507215872:3507216127:6448:27020 +3507216128:3507216383:6892:27020 +3507472128:3507472383:6585:333 +3507576832:3507578623:6073:465 +3507578880:3507579903:6073:465 +3507580160:3507580927:6073:465 +3507609600:3507615487:6448:7822 +3507615488:3507617791:6448:4 +3507626752:3507627007:6073:2332 +3507627776:3507628031:6066:2332 +3507629312:3507629823:6073:2332 +3507629824:3507630079:6279:2332 +3507683840:3507684095:11333:7451 +3507684864:3507685119:10487:7451 +3507687936:3507688191:6586:7451 +3507688192:3507688447:6448:7451 +3507688704:3507688959:6160:7451 +3507689216:3507689471:6264:7451 +3507690496:3507690751:6617:7451 +3507691776:3507692031:6073:7451 +3507694336:3507694591:6073:7451 +3507695616:3507695871:6073:7451 +3507696128:3507696383:6073:7451 +3507699200:3507699455:6073:7451 +3507702016:3507702271:6066:7451 +3507702784:3507703039:6160:7451 +3507703552:3507703807:6560:7451 +3507710976:3507711231:6560:7451 +3507711488:3507711743:6073:7451 +3507712000:3507712255:6436:7451 +3507713792:3507714047:6436:7451 +3507715328:3507715583:6448:7451 +3507739136:3507739391:15818:2367 +3507742720:3507742975:6066:2367 +3507839232:3507839487:6442:25720 +3507839744:3507839999:6160:25720 +3507840256:3507840511:6768:25720 +3507840512:3507840767:6448:25720 +3507841024:3507841279:17335:25720 +3507841280:3507841791:6448:25720 +3507842048:3507842303:16354:25720 +3507842304:3507842559:6436:25720 +3507842560:3507842815:6448:25720 +3507859200:3507859455:6066:2367 +3507945472:3507947519:10251:7328 +3507947520:3507948543:81927:7328 +3507948544:3507948799:27970:7328 +3507948800:3507949055:41008:7328 +3507949056:3507953663:10251:7328 +3507953664:3507954431:6955:7691 +3507954432:3507954687:34378:7691 +3507954688:3507961855:6955:7691 +3507961856:3507970047:10251:7328 +3507970048:3507970303:17504:6759 +3507970304:3507970559:16149:6759 +3507970560:3507970815:35593:6759 +3507970816:3507971071:16158:6759 +3507971072:3507971327:96653:6759 +3507971328:3507973119:10251:7328 +3507973120:3507973631:40320:7328 +3507973632:3507978239:10251:7328 +3508144384:3508144639:6066:10522 +3508146176:3508146687:6066:10522 +3508148224:3508148479:6066:10522 +3508148736:3508148991:6066:10522 +3508150784:3508151295:6066:10522 +3508158464:3508158719:6066:10522 +3508162816:3508163071:6066:10522 +3508164608:3508164863:6066:10522 +3508173312:3508173567:6066:10522 +3508180992:3508181247:6066:10522 +3508182272:3508182527:6066:10522 +3508182784:3508183039:6066:10522 +3508189696:3508189951:6066:10522 +3508192000:3508192255:6066:10522 +3508197376:3508197631:6066:10522 +3508198144:3508198399:6066:10522 +3508201728:3508201983:6066:10522 +3508204032:3508204543:6066:10522 +3508204800:3508205055:6066:10522 +3508206592:3508206847:6066:10522 +3508409856:3508410111:6073:182 +3508469760:3508470015:6073:2367 +3508478464:3508478719:6073:2367 +3508479488:3508479743:6073:2367 +3508483328:3508483583:6073:2367 +3508486144:3508486399:6448:2367 +3508486400:3508486655:6436:2367 +3508487168:3508487935:6448:2367 +3508487936:3508488191:10514:2367 +3508488448:3508488703:6066:2367 +3508510720:3508511231:6066:27249 +3508512512:3508512767:6066:2367 +3508517120:3508517631:6066:2367 +3508517632:3508517887:10251:2367 +3508520448:3508520703:6073:2367 +3508524032:3508524287:6066:2367 +3508633600:3508633855:10113:2589 +3508635648:3508636927:10113:2589 +3508637184:3508640255:10113:2589 +3508640768:3508642047:10113:2589 +3508644864:3508645119:10113:2589 +3508645632:3508645887:10113:2589 +3508646400:3508646655:10113:2589 +3508647424:3508647679:10113:2589 +3508648448:3508648703:10113:2589 +3508648960:3508649983:10113:2589 +3508729344:3508729599:6448:874 +3508801280:3508801535:6066:182 +3508804352:3508804607:6590:182 +3508804608:3508804863:6066:182 +3508804864:3508805119:6279:182 +3508805888:3508806143:6066:182 +3508808192:3508808447:6066:182 +3508813312:3508813567:6066:182 +3508813824:3508814079:6066:182 +3508817920:3508818175:6066:182 +3508819968:3508820223:17331:182 +3508823040:3508823295:6066:182 +3508823552:3508823807:6066:182 +3508824064:3508824575:6066:182 +3508825856:3508826111:6066:182 +3508828928:3508829183:6066:182 +3508843008:3508843263:6066:182 +3508846080:3508846335:6066:182 +3508857856:3508858111:34946:182 +3508858112:3508858367:6066:182 +3508862976:3508863231:6066:182 +3508869120:3508869631:6073:182 +3508869888:3508871167:6073:182 +3508875520:3508875775:6066:182 +3508877824:3508878079:6151:182 +3508890112:3508890367:6066:182 +3508891136:3508891391:6066:182 +3508896000:3508896255:7039:182 +3508897280:3508897535:6585:182 +3508904704:3508904959:6066:182 +3508908288:3508908543:6066:182 +3508911104:3508911359:6073:182 +3508914944:3508915199:6066:182 +3508917504:3508917759:6066:182 +3508918784:3508919039:6066:182 +3508919552:3508919807:6066:182 +3508923392:3508923647:6066:182 +3508928256:3508928511:6617:182 +3509086208:3509086463:6066:13185 +3509088000:3509088255:6066:13185 +3509174784:3509175039:6073:465 +3509175296:3509175551:6073:465 +3509178112:3509178367:6073:465 +3509181440:3509181695:6073:465 +3509182464:3509182719:6073:465 +3509183488:3509183743:6073:465 +3509184000:3509184255:6073:465 +3509186304:3509186559:6073:465 +3509187840:3509188095:6073:465 +3509188864:3509189887:6073:465 +3509190400:3509190655:6073:465 +3509420032:3509420287:6066:1977 +3509420544:3509420799:6066:1977 +3509421824:3509422079:6448:1977 +3509422080:3509422335:6617:1977 +3509423616:3509423871:6436:1977 +3509428224:3509428479:6066:1977 +3509434112:3509434367:6066:1977 +3509434624:3509434879:6151:1977 +3509436160:3509436415:10256:1977 +3509446400:3509446655:6066:1977 +3509446656:3509446911:6617:1977 +3509448192:3509448703:6066:1977 +3509450240:3509451263:6448:1977 +3509451264:3509451519:15676:1977 +3509451520:3509451775:6066:1977 +3509528576:3509528831:6066:2297 +3509562624:3509562879:10256:2297 +3509577728:3509577983:10256:2297 +3509579776:3509580031:10256:2297 +3509580544:3509580799:10256:2297 +3509583872:3509584127:6160:2367 +3509584384:3509584639:6066:2367 +3509584896:3509585151:6066:2367 +3509585920:3509586431:6448:2367 +3509586432:3509586943:6066:2367 +3509587200:3509587455:6448:2367 +3509590016:3509590271:6066:2367 +3509593088:3509593599:6066:2367 +3509600256:3509600767:6448:2367 +3509600768:3509601023:6160:2367 +3509601024:3509601279:6448:2367 +3509603328:3509604095:6448:2367 +3509604096:3509604351:6160:2367 +3509604352:3509604607:6448:2367 +3509604864:3509605119:6586:2367 +3509605120:3509605375:6448:2367 +3509605376:3509605631:7174:2367 +3509605632:3509605887:6160:2367 +3509605888:3509606143:6617:2367 +3509606144:3509606911:6448:2367 +3509606912:3509607167:6160:2367 +3509607424:3509607679:6160:2367 +3509607680:3509608191:6448:2367 +3509608192:3509608447:11334:2367 +3509620224:3509620479:6073:2367 +3509624832:3509625087:41234:2367 +3509625088:3509625599:6448:2367 +3509625600:3509625855:6448:27467 +3509625856:3509626879:6448:2367 +3509627136:3509627391:7445:2367 +3509627392:3509627647:7441:2367 +3509628160:3509628415:7445:2367 +3509628416:3509628927:6586:2367 +3509633024:3509633279:6066:2367 +3509633280:3509633535:6448:27468 +3509634048:3509634303:10241:2367 +3509634304:3509635071:6448:2367 +3509650176:3509650431:6066:2367 +3509656064:3509656575:6066:2367 +3509661952:3509662207:6160:2367 +3509662208:3509662463:16355:2367 +3509662464:3509662719:6448:2367 +3509662720:3509662975:10487:2367 +3509671424:3509671679:6066:2367 +3509680640:3509680895:6066:2367 +3509702400:3509702655:6066:2367 +3509796864:3509797119:7039:25058 +3509797120:3509797375:10251:25058 +3509797376:3509797631:6439:4 +3509797632:3509797887:7039:4 +3509798400:3509798655:7039:4 +3509798656:3509798911:6441:4 +3509798912:3509799167:7039:4 +3509799168:3509799423:15476:4 +3509799424:3509799679:6448:4 +3509799936:3509800959:7039:4 +3509801216:3509801727:7039:4 +3509801728:3509801983:6448:4 +3509802240:3509803263:7039:4 +3509803520:3509803775:7039:4 +3509803776:3509804031:17355:4 +3509804032:3509804543:7039:4 +3509804800:3509805055:7039:4 +3509821952:3509822463:6160:2409 +3509823488:3509823743:6160:2409 +3509827328:3509827583:7174:2409 +3509827584:3509827839:6448:2409 +3509840384:3509840639:9802:24616 +3509840640:3509840895:6438:24616 +3510000640:3510001151:6590:5197 +3510009856:3510010367:15892:10567 +3510011392:3510011903:15892:10567 +3510011904:3510012415:6160:10567 +3510012416:3510013951:15892:10567 +3510013952:3510015999:6264:10567 +3510016000:3510018047:15892:10567 +3510018560:3510019071:6073:4 +3510021632:3510022655:6073:4 +3510033408:3510033663:6066:2633 +3510033920:3510034175:10247:2633 +3510240768:3510241023:6448:6422 +3510293248:3510293503:6073:2492 +3510295296:3510295551:6073:2492 +3510296576:3510296831:6073:2492 +3510313216:3510313471:11480:8162 +3510360576:3510360831:6448:4284 +3510370304:3510372095:10113:2589 +3510372352:3510372607:10113:2589 +3510375168:3510375935:10113:2589 +3510376192:3510376447:10113:2589 +3510378240:3510378495:10113:2589 +3510379008:3510379775:10113:2589 +3510383616:3510384383:10113:2589 +3510384640:3510384895:10113:2589 +3510386688:3510386943:10113:2589 +3510387968:3510388223:10113:2589 +3510389760:3510390015:10113:25713 +3510390784:3510391551:10113:2589 +3510392832:3510394111:10113:2589 +3510395392:3510395647:6073:2589 +3510398976:3510400255:10113:2589 +3510402048:3510402303:10113:27477 +3510404352:3510405119:10113:2589 +3510406144:3510406399:10113:2589 +3510407168:3510407423:10113:2589 +3510407680:3510408703:10113:2589 +3510408960:3510409215:10113:2589 +3510410240:3510410495:10113:2589 +3510411520:3510411775:10113:2589 +3510412032:3510412287:10113:2589 +3510413312:3510413823:10113:2589 +3510416640:3510418431:10113:2589 +3510419456:3510419967:10113:2589 +3510421760:3510422271:10113:2589 +3510425600:3510428159:10113:2589 +3510431488:3510431743:10113:27478 +3510432256:3510432767:10113:2589 +3510432768:3510433023:10113:26059 +3510433024:3510433279:10113:2589 +3510485504:3510485759:6066:13185 +3510486272:3510486527:6066:13185 +3510487040:3510487295:6066:13185 +3510488832:3510489087:6066:13185 +3510490624:3510490879:6066:13185 +3510491392:3510492159:6066:13185 +3510494208:3510494463:6066:13185 +3510494720:3510494975:6066:13185 +3510495488:3510495743:6066:13185 +3510496000:3510496255:6066:13185 +3510497024:3510497279:6066:13185 +3510497792:3510498047:6066:13185 +3510498560:3510498815:6066:13185 +3510576128:3510576639:11213:1835 +3510599168:3510599679:15476:1835 +3510640384:3510640639:6066:182 +3510641920:3510642431:6066:182 +3510642688:3510642943:6066:182 +3510643200:3510644223:6066:182 +3510645248:3510645759:6066:182 +3510649344:3510649599:6066:182 +3510649856:3510651391:6066:182 +3510656768:3510657023:6066:182 +3510657792:3510658047:6073:182 +3510658560:3510659071:6073:182 +3510666240:3510666495:6066:182 +3510668032:3510668287:6439:182 +3510669056:3510669311:6160:1336 +3510669824:3510670079:6066:182 +3510702080:3510703103:6448:1335 +3510703104:3510704127:6066:182 +3510779904:3510780159:6560:2326 +3510780416:3510780671:6560:2326 +3510781184:3510782463:6560:2326 +3510782720:3510782975:6560:2326 +3510783232:3510783487:6560:8170 +3510783488:3510783743:6560:4209 +3510783744:3510783999:6560:2326 +3510784000:3510784255:6560:7975 +3510784256:3510784511:6448:2326 +3510784512:3510786047:6560:2326 +3510786048:3510786303:6160:2326 +3510787072:3510787327:6073:2326 +3510787328:3510787583:6560:27483 +3510788864:3510789119:6560:2326 +3510789632:3510790143:6448:2326 +3510790144:3510791167:6560:7442 +3510791168:3510792191:6560:2326 +3510792192:3510792447:6448:27484 +3510792448:3510792703:6560:2326 +3510792704:3510792959:6073:2326 +3510792960:3510793215:6560:2326 +3510793472:3510793727:6560:25630 +3510793984:3510794495:6073:2326 +3510795008:3510795263:6560:2326 +3510795520:3510795775:6560:2326 +3510837248:3510837503:6448:27414 +3510837504:3510837759:6448:1968 +3510840320:3510841855:6448:27414 +3510841856:3510842367:6448:1968 +3510842368:3510842879:6448:27486 +3510861824:3510862335:6073:27488 +3510910976:3510911231:16425:27495 +3510911232:3510911999:16414:27495 +3510912000:3510912255:16413:27495 +3510912256:3510912511:6279:27495 +3510912512:3510913279:16414:27495 +3510913280:3510913535:36051:27495 +3510913536:3510913791:17759:27495 +3510913792:3510914047:36051:27495 +3510914048:3510914303:16414:27495 +3510914304:3510914559:96690:27495 +3510914560:3510915327:16414:27495 +3510915328:3510915583:7280:27495 +3510915584:3510919167:16414:27495 +3510919168:3510919423:40214:27495 +3510919424:3510919679:27553:27495 +3510919680:3510919935:16413:27495 +3510919936:3510920191:81913:27495 +3510920192:3510920447:40214:27495 +3510920448:3510920703:17499:27495 +3510920704:3510920959:40214:27495 +3510920960:3510921215:96691:27495 +3510921216:3510921471:16414:27495 +3510921472:3510921727:40214:27495 +3510921728:3510921983:76467:27495 +3510921984:3510922495:17499:27495 +3510922496:3510922751:6279:27495 +3510922752:3510923263:16414:27495 +3510923264:3510923519:40214:27495 +3510923520:3510923775:27554:27495 +3510923776:3510924031:16414:27495 +3510924032:3510924287:96692:27495 +3510924288:3510924543:27556:27495 +3510924544:3510924799:16513:27495 +3510924800:3510925055:40214:27495 +3510925056:3510925311:16414:27495 +3510925312:3510925567:34947:27495 +3510925568:3510927359:16414:27495 +3511222272:3511229951:6448:26096 +3511229952:3511230207:6160:26096 +3511230208:3511238655:6448:26096 +3511240704:3511240959:6073:25415 +3511259392:3511259647:6073:625 +3511262464:3511262719:6073:625 +3511290880:3511291135:6279:5196 +3511294208:3511294463:6279:5196 +3511299584:3511299839:6279:5196 +3511302144:3511302399:6279:5196 +3511303936:3511304191:6279:5196 +3511419392:3511419647:6073:20351 +3511420160:3511420415:6066:20351 +3511421696:3511421951:6073:20351 +3511423232:3511423487:6073:20351 +3511436032:3511436287:6073:20351 +3511436544:3511436799:6073:20351 +3511462912:3511463423:6073:20351 +3511465984:3511466239:6073:20351 +3511466752:3511467007:6073:20351 +3511479808:3511480319:6073:20351 +3511481600:3511481855:6073:25929 +3511484416:3511484671:6073:20351 +3511493632:3511494655:6073:20351 +3511497728:3511498751:6073:20351 +3511499264:3511499775:6073:20351 +3511502592:3511502847:6073:20351 +3511507456:3511507711:6073:20351 +3511508992:3511509247:6073:20351 +3511515136:3511515391:6073:20351 +3511525632:3511526143:6073:20351 +3511527424:3511528959:6073:20351 +3511533312:3511533567:6073:20351 +3511546880:3511547647:6073:20351 +3511549952:3511550207:6073:20351 +3511571712:3511571967:6073:20351 +3511575040:3511575295:6073:20351 +3511576064:3511576319:6073:20351 +3511577088:3511578111:6073:20351 +3511580160:3511580415:6073:20351 +3511581696:3511582719:6073:20351 +3511596800:3511598335:6073:20351 +3511598592:3511599103:6073:20351 +3511600640:3511600895:6073:20351 +3511601152:3511601407:6073:20351 +3511606016:3511606271:6073:20351 +3511606784:3511607039:6073:20351 +3511615488:3511618559:6073:20351 +3511620608:3511621119:6073:20351 +3511627008:3511627263:6073:20351 +3511640064:3511640319:6073:20351 +3511642624:3511644159:6073:20351 +3511646720:3511646975:6073:20351 +3511651328:3511651583:6073:20351 +3511661056:3511661311:6073:20351 +3511661312:3511661567:6073:27507 +3511665664:3511665919:6073:20351 +3511677440:3511677695:6073:20351 +3511753472:3511753727:6073:20841 +3511762944:3511771135:6448:26096 +3511779328:3511812095:6585:4 +3511919872:3511920127:6560:1968 +3511920896:3511921151:6448:1968 +3511923712:3511923967:6448:1968 +3511943680:3511943935:6073:183 +3511951104:3511951359:10113:183 +3511971840:3511972095:6066:183 +3511973888:3511974143:6066:183 +3511992576:3511992831:6073:183 +3511993088:3511993343:6073:183 +3512005632:3512005887:6073:183 +3512052480:3512052735:6448:1 +3512129280:3512129535:6073:7451 +3512130048:3512130303:6073:7451 +3512130560:3512130815:6073:7451 +3512344576:3512345087:6448:24495 +3512345088:3512345343:6448:4 +3512345344:3512345855:6448:24495 +3512345856:3512346111:6448:4 +3512346112:3512346367:6448:24495 +3512346368:3512346623:6448:4 +3512346624:3512346879:6160:24495 +3512346880:3512347391:6448:4 +3512347392:3512347647:6448:27521 +3512347648:3512349695:6448:4 +3512349696:3512349951:6448:465 +3512349952:3512350719:6448:4 +3512350720:3512350975:6448:24495 +3512350976:3512351999:6448:4 +3512352000:3512352255:6073:2031 +3512352256:3512352511:6448:4 +3512352512:3512352767:6448:23421 +3512357888:3512358143:6073:1070 +3512411392:3512411647:17079:2547 +3512418048:3512418303:17079:2547 +3512467456:3512470271:10113:2589 +3512470784:3512471551:10113:2589 +3512472576:3512473087:10113:2589 +3512473600:3512475903:10113:2589 +3512476160:3512476415:10113:2589 +3512476672:3512477439:10113:2589 +3512477440:3512477695:10113:4462 +3512478720:3512478975:10113:4462 +3512478976:3512479231:10113:2589 +3512480256:3512481023:10113:2589 +3512481024:3512481279:10113:4462 +3512481536:3512481791:10113:2589 +3512481792:3512482047:10113:4462 +3512482048:3512482303:10113:2589 +3512482560:3512482815:10113:2589 +3512483072:3512483327:10113:2589 +3512483328:3512483583:10113:4462 +3512483584:3512483839:10113:2589 +3512484864:3512485119:10113:4462 +3512485120:3512486143:10113:2589 +3512486912:3512487679:10113:2589 +3512487680:3512487935:10113:4462 +3512488960:3512489215:10113:2589 +3512489216:3512489471:6073:2589 +3512489984:3512490239:10113:4462 +3512490496:3512491007:10113:2589 +3512491520:3512491775:10251:2589 +3512492032:3512492287:10113:2589 +3512493056:3512495615:10113:2589 +3512497152:3512497663:10113:2589 +3512498432:3512498687:10113:2589 +3512499200:3512499967:10113:2589 +3512500224:3512501759:10113:2589 +3512502016:3512502527:10113:2589 +3512502784:3512503807:10113:2589 +3512504320:3512504575:6448:2589 +3512504832:3512506879:10113:2589 +3512507136:3512507391:10113:27525 +3512507904:3512508415:10113:2589 +3512509696:3512509951:10113:2589 +3512510208:3512510463:10113:2589 +3512510464:3512511487:10113:27526 +3512511488:3512511743:10113:2589 +3512512256:3512514047:10113:2589 +3512514304:3512516607:10113:2589 +3512517632:3512518655:10113:2589 +3512518912:3512519167:10113:2589 +3512520704:3512521215:10113:2589 +3512524032:3512524287:10113:2589 +3512524544:3512524799:10113:2589 +3512526848:3512528895:10113:2589 +3512529152:3512529407:10113:2589 +3512529664:3512529919:10113:2589 +3512530944:3512531455:10113:2589 +3512532736:3512532991:10113:2589 +3512623104:3512624639:33954:20725 +3512624640:3512624895:6160:20725 +3512624896:3512625919:33954:20725 +3512625920:3512626175:10957:20725 +3512626176:3512631039:33954:20725 +3512631040:3512631295:6245:20725 +3512692736:3512694783:6073:26267 +3512837632:3512838143:6448:21013 +3512929536:3512929791:6073:20767 +3513041152:3513041919:6073:183 +3513042432:3513043711:6073:183 +3513044224:3513044479:6073:183 +3513068544:3513068799:6448:13006 +3513068800:3513069055:26797:13006 +3513075200:3513075455:16513:182 +3513088768:3513089023:6073:27543 +3513094144:3513094399:11057:13006 +3513102336:3513102591:6073:13006 +3513119232:3513119487:6448:13006 +3513171968:3513174015:6448:4 +3513174016:3513175551:6448:847 +3513175552:3513175807:6448:4 +3513175808:3513176063:6448:1261 +3513176064:3513176319:6448:847 +3513176320:3513176575:6448:4 +3513176576:3513178111:6448:847 +3513178112:3513179135:6448:4 +3513179136:3513179391:6448:918 +3513179392:3513179647:6448:4 +3513179648:3513179903:6448:918 +3513179904:3513180159:6448:4 +3513230592:3513230847:6066:13185 +3513231616:3513231871:6066:13185 +3513235968:3513236223:6066:13185 +3513237248:3513237503:6066:13185 +3513262080:3513262335:6073:16108 +3513262336:3513262847:6073:25362 +3513262848:3513264127:6073:25361 +3513264128:3513264383:6073:25362 +3513264384:3513264639:6073:4 +3513264640:3513265407:6073:25361 +3513265408:3513265663:6073:25362 +3513265664:3513266175:6073:25361 +3513266176:3513266431:6073:4 +3513266432:3513266687:6073:16108 +3513266688:3513267199:6073:4 +3513267200:3513267455:6073:25361 +3513267456:3513267711:6073:4 +3513267712:3513267967:6073:25362 +3513267968:3513268223:6073:4 +3513268224:3513268479:6073:25361 +3513268480:3513268735:6073:16108 +3513268736:3513268991:6073:25361 +3513268992:3513269503:6073:4 +3513269760:3513270015:6073:25362 +3513270016:3513270271:6073:4 +3513303040:3513309183:6160:25790 +3513309184:3513309439:6448:25790 +3513309440:3513311231:6160:25790 +3513353728:3513353983:11644:27550 +3513353984:3513354239:11643:27550 +3513355264:3513355775:11063:27551 +3513355776:3513356031:40586:27551 +3513356032:3513356287:37851:27551 +3513524992:3513525247:6160:4 +3513567744:3513568255:6073:7448 +3513568512:3513569023:6073:7448 +3513569024:3513569279:15476:7448 +3513571328:3513571839:6073:7448 +3513572096:3513572351:6073:7448 +3513578496:3513578751:6160:4 +3513579008:3513579263:6160:4 +3513585408:3513585663:6066:4 +3513588480:3513588735:12486:4 +3513596160:3513596415:6448:7378 +3513597184:3513597439:6617:7451 +3513597696:3513597951:6066:7451 +3513611776:3513612031:6066:4 +3513613056:3513613311:6160:4 +3513623296:3513623551:6066:7451 +3513647104:3513647359:6066:7451 +3513650944:3513651199:6160:7451 +3513663232:3513663487:6066:4 +3513665280:3513665535:6066:7451 +3513668096:3513668351:17344:7451 +3513671168:3513671423:11216:7451 +3513673472:3513673983:6066:4 +3513677056:3513677311:6066:4 +3513690112:3513690367:6066:4 +3513697280:3513697535:6066:7451 +3513708544:3513709311:6073:4 +3513710080:3513710591:6073:4 +3513746432:3513746687:6073:7451 +3513760768:3513761023:6066:4 +3513773312:3513773567:6073:7451 +3513886976:3513887231:6448:24616 +3513889792:3513890047:6448:24616 +3513897216:3513897471:11518:24616 +3513933312:3513933567:6066:2297 +3513974784:3513975295:6073:465 +3513976064:3513976319:6073:465 +3513976832:3513977087:6073:465 +3513979904:3513980415:6073:465 +3513984512:3513984767:6073:465 +3513988096:3513988607:6073:465 +3513988864:3513989631:6073:465 +3513991424:3513991679:6073:465 +3513991936:3513992191:6073:465 +3513994240:3513994495:6073:465 +3513996288:3513996543:6073:465 +3513998848:3513999615:6073:465 +3514001152:3514001407:6073:465 +3514001664:3514001919:6073:465 +3514003456:3514003711:6073:465 +3514003968:3514004479:6073:465 +3514004992:3514005247:6073:465 +3514005504:3514006527:6073:465 +3514045184:3514045439:6160:2367 +3514045440:3514045695:6448:2367 +3514049280:3514049535:6584:2367 +3514064640:3514064895:6279:2367 +3514073088:3514073343:6073:2367 +3514074368:3514074623:6073:2367 +3514074624:3514074879:6066:2367 +3514075648:3514075903:6066:2367 +3514076416:3514076671:6073:2367 +3514081792:3514082047:6066:2367 +3514082560:3514082815:6066:2367 +3514083328:3514083583:15922:2367 +3514084608:3514085119:6066:2367 +3514091264:3514091519:6066:2367 +3514102016:3514102271:6160:2367 +3514146304:3514146559:15897:2367 +3514171392:3514171647:6066:2367 +3514176768:3514177023:6066:13845 +3514177536:3514177791:6073:2367 +3514185216:3514185471:6585:2367 +3514211328:3514211583:16376:2367 +3514223104:3514223359:6066:26461 +3514231296:3514231551:6066:2367 +3514238976:3514239487:6448:2367 +3514239488:3514239743:6066:2367 +3514239744:3514240255:6448:2367 +3514240512:3514240767:6586:2367 +3514240768:3514241023:6448:2367 +3514241536:3514241791:6160:2367 +3514242048:3514242303:6066:2367 +3514242304:3514242559:6073:4289 +3514242560:3514243583:6448:2367 +3514243840:3514244095:6160:2367 +3514297088:3514297343:6066:2367 +3514300416:3514300671:6436:2367 +3514300672:3514300927:6066:2367 +3514313472:3514313727:13887:4 +3514324224:3514324479:6073:4 +3514438400:3514438655:6066:2645 +3514440448:3514440703:7440:2645 +3514441728:3514441983:6073:2645 +3514448640:3514448895:6066:2645 +3514451712:3514452479:6066:2645 +3514453760:3514454015:26804:2645 +3514454528:3514454783:6160:2645 +3514456064:3514456319:6418:2645 +3514457856:3514458879:6066:2645 +3514459904:3514460159:6066:2645 +3514460160:3514460671:26804:2645 +3514460672:3514460927:35589:2645 +3514461184:3514461439:6066:2645 +3514461952:3514462207:6066:2645 +3514464512:3514465791:6066:2645 +3514466304:3514466815:6066:2645 +3514467072:3514467583:6066:2645 +3514467584:3514467839:7440:2645 +3514468096:3514468351:6066:2645 +3514474752:3514475007:6066:2645 +3514475520:3514476287:6066:2645 +3514480640:3514480895:6066:2645 +3514483968:3514484223:6066:2645 +3514485248:3514485503:6066:2645 +3514486272:3514486527:6066:2645 +3514488576:3514488831:6066:2645 +3514490112:3514490367:6066:2645 +3514490624:3514491135:6066:2645 +3514491136:3514491391:6160:2645 +3514491392:3514492159:6066:2645 +3514492160:3514492415:9808:2645 +3514492416:3514492671:6066:2645 +3514494208:3514494463:6066:2645 +3514494976:3514495487:6066:2645 +3514495488:3514495743:35589:2645 +3514496000:3514496255:35589:2645 +3514496256:3514496511:6066:2645 +3514504960:3514505215:13018:2408 +3514513152:3514513407:6448:2408 +3514532864:3514533119:6448:2408 +3514558464:3514558719:6448:2408 +3514562816:3514563071:6448:2408 +3514633216:3514633471:6073:7451 +3514640128:3514640383:6073:7378 +3514653696:3514655231:6438:7451 +3514670848:3514671103:6593:7451 +3514671360:3514671615:6066:7451 +3514679808:3514680063:7051:7451 +3514680064:3514680319:6066:7451 +3514691840:3514692607:6073:7451 +3514695168:3514695423:6151:7451 +3514695424:3514695679:6066:7451 +3514732800:3514733311:6448:27593 +3514762496:3514763007:6073:25696 +3514763264:3514764287:6073:25696 +3514765056:3514765311:6073:25696 +3514765824:3514766079:6073:25696 +3514769408:3514771455:6073:25696 +3514771968:3514772223:6073:25696 +3514774528:3514775551:6073:25696 +3514776832:3514779135:6073:25696 +3514779648:3514779903:6073:25696 +3514780416:3514784767:6073:25696 +3514785024:3514786303:6073:25696 +3514787584:3514789887:6073:25696 +3514789888:3514791423:6073:4 +3514791680:3514793983:6073:4 +3514794752:3514795007:6073:25696 +3514796032:3514796287:6073:25696 +3514797568:3514798335:6073:25696 +3514798848:3514799359:6073:25696 +3514799616:3514802175:6073:25696 +3514802176:3514802431:6073:4 +3514802432:3514802943:6073:25696 +3514802944:3514810367:6073:4 +3514813184:3514813439:6073:25696 +3514813696:3514814207:6073:25696 +3514815232:3514815487:6073:25696 +3514816000:3514816255:6073:25696 +3514817024:3514817791:6073:25696 +3514818560:3514818815:6073:25696 +3514818816:3514819583:6073:4 +3514819584:3514819839:6073:25696 +3514819840:3514826751:6073:4 +3514924544:3514925055:6073:6466 +3514990592:3514990847:34525:1261 +3514990848:3514991103:10113:1261 +3514991104:3514992127:6279:1261 +3514992640:3514993663:6279:1261 +3514994176:3514994687:11377:1261 +3514994688:3514994943:6279:1261 +3514995712:3514995967:6279:1261 +3514995968:3514996223:15929:1261 +3514997760:3514998015:35807:1261 +3514998016:3514998271:16341:1261 +3514998528:3514998783:17175:27599 +3515002112:3515002367:6073:1261 +3515002624:3515002879:6279:1261 +3515003136:3515003391:6279:1261 +3515003904:3515004159:11377:1261 +3515005440:3515006463:6279:1261 +3515009280:3515009535:11377:1261 +3515010560:3515010815:6279:1261 +3515010816:3515011071:6768:1261 +3515012352:3515012607:6955:1261 +3515012608:3515013119:6279:1261 +3515013120:3515013375:6066:1261 +3515013632:3515014655:6279:1261 +3515038464:3515038719:6585:27601 +3515040512:3515040767:16513:6964 +3515052032:3515052799:6448:27602 +3515052800:3515053055:6448:4 +3515053056:3515054079:6448:27602 +3515054336:3515055615:6448:27602 +3515055616:3515056127:6448:4 +3515138048:3515138303:6073:1188 +3515138560:3515139583:6073:1188 +3515140352:3515140607:6073:1188 +3515140864:3515141887:6073:1188 +3515142144:3515142911:6073:1188 +3515143168:3515143423:6073:1188 +3515144192:3515145471:6073:1188 +3515145728:3515145983:6073:1188 +3515146240:3515147007:6073:1188 +3515147520:3515147775:6073:1188 +3515148032:3515148287:6073:1188 +3515148544:3515149055:6073:1188 +3515149312:3515149823:6073:1188 +3515150080:3515150335:6073:1188 +3515150592:3515151359:6073:1188 +3515151616:3515152383:6073:1188 +3515152640:3515153919:6073:1188 +3515154432:3515155711:6560:2326 +3515155712:3515155967:6560:22118 +3515155968:3515156223:6073:2326 +3515157504:3515159807:6560:2326 +3515159808:3515160063:6560:25626 +3515160320:3515160575:6560:2326 +3515160832:3515162111:6560:2326 +3515162368:3515162623:6073:2326 +3515162624:3515162879:6560:2326 +3515162880:3515163135:6560:1112 +3515163392:3515163647:6560:2326 +3515163648:3515163903:6560:7975 +3515163904:3515164159:6954:7975 +3515164160:3515165695:6560:2326 +3515165696:3515166719:6448:2326 +3515166720:3515167231:6560:2326 +3515167232:3515167487:6560:25626 +3515168000:3515168255:6560:2326 +3515168256:3515168511:13348:27608 +3515168512:3515168767:6448:2326 +3515168768:3515170815:6560:2326 +3515171584:3515171839:6560:2326 +3515171840:3515172095:6560:27581 +3515172352:3515172607:6073:2326 +3515172608:3515173119:6560:2326 +3515173120:3515173375:6448:2326 +3515173376:3515173887:6560:13888 +3515174656:3515174911:6073:2326 +3515174912:3515175679:6560:2326 +3515175936:3515176959:6560:2326 +3515176960:3515177471:6560:13888 +3515177728:3515178239:6560:13888 +3515178496:3515178751:6560:2326 +3515179008:3515181055:6073:26860 +3515181056:3515181311:6560:27609 +3515181312:3515181567:6560:27610 +3515181824:3515182079:6560:13888 +3515182080:3515182335:6448:2326 +3515182336:3515182591:6560:2326 +3515182592:3515182847:6448:2326 +3515183104:3515183359:6560:27302 +3515183360:3515183615:6448:2326 +3515183872:3515184127:6560:2326 +3515184384:3515184639:6448:2326 +3515184640:3515184895:6560:27611 +3515184896:3515185151:6560:2326 +3515185664:3515185919:6448:2326 +3515186176:3515186687:6560:13888 +3515186688:3515186943:6448:2326 +3515186944:3515187199:6560:13888 +3515346432:3515346687:6066:2367 +3515431680:3515431935:6955:4 +3515433472:3515433727:10908:4 +3515433728:3515434239:6955:4 +3515435008:3515435263:16153:4 +3515435776:3515436031:6953:4 +3515440896:3515441151:6066:4 +3515441152:3515442431:11296:4 +3515443456:3515443711:6279:4 +3515443712:3515443967:16414:4 +3515449344:3515451647:6448:21942 +3515451904:3515452671:6448:21942 +3515452928:3515453183:6448:21942 +3515453952:3515454207:6448:21942 +3515454720:3515454975:6073:21942 +3515455488:3515457279:6448:21942 +3515550464:3515550719:6560:136 +3515553024:3515553279:15915:136 +3515555328:3515555583:6448:136 +3515569920:3515570175:6448:136 +3515570688:3515570943:15807:136 +3515590656:3515590911:6264:136 +3515621376:3515623423:6160:2517 +3515623424:3515623679:6889:2517 +3515623680:3515624447:6160:2517 +3515624448:3515624703:6889:2517 +3515624704:3515625727:6160:2517 +3515625728:3515625983:6889:2517 +3515625984:3515626751:6160:2517 +3515626752:3515627007:15896:2517 +3515627008:3515627519:6160:2517 +3515627520:3515627775:6586:2517 +3515627776:3515628543:6160:2517 +3515628544:3515628799:6889:2517 +3515628800:3515629055:15895:2517 +3515629056:3515629311:6160:2517 +3515629312:3515629567:9924:2517 +3515641856:3515642111:6073:1256 +3515678720:3515680255:6448:25467 +3515680256:3515681023:6448:4 +3515681280:3515681791:6448:4 +3515681792:3515682047:6448:25467 +3515682048:3515682815:6448:4 +3515901696:3515901951:6073:1968 +3515904256:3515908095:6073:1968 +3515928064:3515928319:6073:1968 +3515940864:3515949055:10232:4 +3516071936:3516072191:6073:20861 +3516088320:3516088575:6560:26082 +3516088576:3516088831:6560:24838 +3516145664:3516147711:6448:1775 +3516147712:3516147967:6448:4210 +3516147968:3516148223:6448:27631 +3516148224:3516148479:6448:1775 +3516148480:3516148735:6448:27632 +3516148736:3516149247:6448:1775 +3516149248:3516149503:6448:20154 +3516149504:3516149759:6448:1775 +3516149760:3516150783:6448:25467 +3516150784:3516151551:6448:1775 +3516151808:3516152063:6448:1775 +3516152064:3516152319:6586:27633 +3516152320:3516153087:6448:1775 +3516153088:3516153343:6448:27634 +3516153344:3516153855:6448:1775 +3516158976:3516159231:6073:2446 +3516159488:3516159743:6073:2446 +3516160000:3516160255:6073:2446 +3516160768:3516161023:6073:2446 +3516161280:3516161535:6073:2446 +3516161792:3516162047:6073:2446 +3516205056:3516205311:6073:1661 +3516213504:3516213759:6066:1661 +3516245248:3516245503:6066:1661 +3516249344:3516249599:6073:1661 +3516251904:3516252159:6073:1661 +3516276736:3516278527:10652:2645 +3516278528:3516278783:7430:2645 +3516278784:3516279295:10652:2645 +3516279296:3516279551:11463:2645 +3516279552:3516279807:6586:2645 +3516279808:3516280063:10652:2645 +3516280064:3516280319:6593:2645 +3516280320:3516280831:10652:2645 +3516280832:3516281087:7430:2645 +3516281088:3516281343:10652:2645 +3516281344:3516281599:7430:2645 +3516281600:3516282879:10652:2645 +3516282880:3516283903:6066:2645 +3516325888:3516327167:7039:27640 +3516327424:3516327679:38912:27640 +3516327680:3516328447:7039:27640 +3516328448:3516328703:15630:27640 +3516328704:3516328959:7039:27640 +3516328960:3516329215:16391:27640 +3516329216:3516329983:7039:27640 +3516329984:3516330239:11814:27640 +3516330240:3516331007:7039:27640 +3516331008:3516331263:15830:27640 +3516331264:3516331775:7039:27640 +3516332288:3516333567:7039:27640 +3516333568:3516333823:15830:27640 +3516333824:3516334079:7039:27640 +3516375040:3516376319:6160:25790 +3516376576:3516379135:6160:25790 +3516391424:3516394239:6073:10566 +3516394496:3516396031:6073:10566 +3516396288:3516398335:6073:10566 +3516398592:3516399103:6073:10566 +3516399104:3516399359:6448:10566 +3516399360:3516399615:6073:10566 +3516448768:3516449023:10113:2589 +3516450560:3516450815:10113:2589 +3516451072:3516452095:10113:2589 +3516452864:3516453887:10113:2589 +3516454400:3516454655:10113:2589 +3516456448:3516456959:10113:2589 +3516497920:3516498175:6585:7872 +3516498176:3516498687:6585:4 +3516498688:3516498943:6585:26196 +3516499200:3516501503:6585:4 +3516501504:3516502015:6585:26196 +3516502016:3516503551:6585:4 +3516503552:3516504063:6585:26196 +3516504064:3516504575:6585:4 +3516504576:3516505343:6585:26196 +3516505344:3516505855:6585:4 +3516505856:3516506367:6585:26196 +3516506368:3516509183:6585:4 +3516509184:3516509439:6585:26196 +3516509440:3516509695:6585:4 +3516509696:3516509951:6585:26196 +3516509952:3516510207:6585:4 +3516510208:3516510463:6585:26196 +3516510464:3516514303:6585:4 +3516532224:3516532479:17352:4 +3516534784:3516535039:17352:4 +3516536320:3516536575:6066:4 +3516537088:3516537343:6066:4 +3516544768:3516545023:6066:4 +3516558848:3516559103:6066:4 +3516581376:3516581631:6066:6235 +3516596736:3516596991:10113:2589 +3516598016:3516598527:10113:2589 +3516599296:3516600063:10113:2589 +3516601856:3516602111:10113:2589 +3516602368:3516602623:10113:2589 +3516603904:3516604415:10113:2589 +3516604928:3516605183:10113:2589 +3516605696:3516605951:10113:2589 +3516606208:3516606463:10113:2589 +3516607232:3516607999:10113:2589 +3516608512:3516609279:10113:2589 +3516609280:3516609535:6448:2589 +3516609536:3516610303:10113:2589 +3516610560:3516611071:10113:2589 +3516611328:3516612607:10113:2589 +3516614144:3516614655:10113:2589 +3516615424:3516615679:10113:2589 +3516616192:3516616703:10113:2589 +3516617216:3516617471:10113:2589 +3516617984:3516618239:10113:2589 +3516618752:3516620799:10113:2589 +3516621312:3516621823:10113:2589 +3516622080:3516622591:10113:2589 +3516624896:3516625407:10113:2589 +3516625664:3516625919:10113:2589 +3516626176:3516626431:10113:2589 +3516626944:3516627711:10113:2589 +3516627712:3516627967:6160:2589 +3516627968:3516628223:10113:2589 +3516628480:3516628735:10113:2589 +3516628992:3516629247:10113:2589 +3516629504:3516630527:10113:2589 +3516630784:3516631039:10113:2589 +3516631808:3516633087:10113:2589 +3516635648:3516635903:10113:2589 +3516636672:3516637695:10113:2589 +3516638464:3516638719:10113:2589 +3516640256:3516640767:10113:2589 +3516641280:3516641791:10113:2589 +3516642048:3516642303:10113:2589 +3516642560:3516642815:10113:2589 +3516643072:3516643327:10113:2589 +3516643584:3516643839:10113:2589 +3516644096:3516644863:10113:2589 +3516645376:3516645631:10113:2589 +3516645888:3516646399:10113:2589 +3516646400:3516646655:6073:2589 +3516647424:3516649471:10113:2589 +3516651008:3516651775:10113:2589 +3516652288:3516652543:10113:2589 +3516653568:3516654079:10113:2589 +3516655104:3516655615:10113:2589 +3516657152:3516657663:10113:2589 +3516658176:3516658943:10113:2589 +3516659200:3516659455:10113:2589 +3516660224:3516660479:10113:2589 +3516660736:3516660991:10113:2589 +3516662784:3516663295:10113:2589 +3516663552:3516664575:10113:2589 +3516664832:3516665343:10113:2589 +3516665600:3516665855:10113:2589 +3516666112:3516666623:10113:2589 +3516666880:3516667135:10113:2589 +3516667648:3516667903:10113:2589 +3516668672:3516669439:10113:2589 +3516670208:3516670463:10113:2589 +3516671488:3516671743:10113:2589 +3516672768:3516673023:10113:2589 +3516674048:3516674303:10113:2589 +3516674816:3516676095:10113:2589 +3516676352:3516676607:10113:2589 +3516677888:3516678143:10113:2589 +3516678400:3516678655:10113:2589 +3516679424:3516679679:10113:2589 +3516680192:3516680447:10113:2589 +3516680704:3516681215:10113:2589 +3516681728:3516682495:10113:2589 +3516684032:3516685055:10113:2589 +3516685056:3516685311:12853:2589 +3516685568:3516685823:6448:2589 +3516685824:3516686079:6892:2589 +3516686080:3516687103:10113:2589 +3516687360:3516688383:10113:2589 +3516688896:3516689151:10113:2589 +3516689920:3516690687:10113:2589 +3516691200:3516691967:10113:2589 +3516692480:3516693759:10113:2589 +3516694016:3516694271:10113:2589 +3516694528:3516694783:10113:2589 +3516695296:3516695807:10113:2589 +3516696064:3516697087:10113:2589 +3516697856:3516698367:10113:2589 +3516698624:3516698879:6448:2589 +3516699136:3516699391:10113:2589 +3516699648:3516700415:10113:2589 +3516700672:3516701183:10113:2589 +3516701440:3516701695:10113:2589 +3516701952:3516702463:10113:2589 +3516702976:3516703231:10113:2589 +3516704000:3516704255:10113:2589 +3516706304:3516706559:10113:2589 +3516707072:3516707327:10113:2589 +3516707584:3516707839:10113:2589 +3516708096:3516708607:10113:2589 +3516709120:3516709375:10113:2589 +3516709888:3516710399:10113:2589 +3516710656:3516710911:10113:2589 +3516711168:3516711423:10113:2589 +3516711680:3516711935:10113:2589 +3516712192:3516712447:10113:2589 +3516712960:3516715007:10113:2589 +3516715520:3516715775:10113:2589 +3516717056:3516717311:10113:27650 +3516717312:3516717567:10113:2589 +3516717568:3516718079:10113:27650 +3516718336:3516719359:10113:2589 +3516719872:3516720127:6448:2589 +3516720128:3516720383:15903:2589 +3516720384:3516720639:10113:2589 +3516720640:3516720895:6617:2589 +3516720896:3516721151:10113:2589 +3516721152:3516721407:6448:2589 +3516721408:3516721663:10113:2589 +3516721664:3516721919:6448:2589 +3516722176:3516722431:6436:2589 +3516722432:3516722687:34525:2589 +3516722688:3516723199:10113:2589 +3516723712:3516724223:10113:2589 +3516724224:3516724479:6448:2589 +3516724480:3516725247:10113:2589 +3516725760:3516726015:10113:2589 +3516726016:3516726271:15902:2589 +3516726272:3516726527:6448:2589 +3516726784:3516727039:6448:2589 +3516727040:3516727295:10113:2589 +3516820480:3516820991:6066:2297 +3516825600:3516825855:40215:2297 +3516825856:3516826111:10487:2297 +3516833536:3516833791:40215:2297 +3516845568:3516845823:6066:2297 +3516846080:3516846335:6066:2297 +3516859904:3516860159:6066:2297 +3516861440:3516862719:6066:2297 +3516862720:3516862975:10134:2297 +3516863744:3516863999:6066:2297 +3516864512:3516864767:6585:2297 +3516864768:3516865023:6590:2297 +3516866304:3516866559:6066:2297 +3516891136:3516894207:6448:26803 +3516894720:3516895231:6448:26803 +3516896768:3516897023:6448:6845 +3516926464:3516926719:6066:13185 +3516948736:3516950015:6279:4 +3516950528:3516952575:6279:4 +3517070336:3517070591:6066:27596 +3517230336:3517230591:6073:183 +3517235200:3517243391:6617:25102 +3517317376:3517317631:7432:13006 +3517320960:3517321215:6448:13006 +3517366272:3517374463:6448:7080 +3517374464:3517376255:6448:4 +3517376256:3517376511:6892:4 +3517376512:3517382655:6448:4 +3517803008:3517803263:6066:2429 +3517975552:3517976063:10247:1968 +3517976320:3517976575:11062:1968 +3517980160:3517980415:6448:1968 +3518038016:3518038271:10113:2589 +3518038272:3518038527:6448:2589 +3518038528:3518038783:10113:2589 +3518038784:3518039039:14830:2589 +3518039552:3518040063:11485:2589 +3518040320:3518040575:10113:2589 +3518040832:3518041087:10113:2589 +3518041088:3518041343:6448:2589 +3518041344:3518041599:10113:2589 +3518041600:3518042111:14830:2589 +3518042368:3518043135:10113:2589 +3518043136:3518043391:14830:2589 +3518043392:3518043647:10113:2589 +3518043648:3518044159:9807:2589 +3518044160:3518047231:10113:2589 +3518047232:3518047743:15626:2589 +3518047744:3518048511:10113:2589 +3518048512:3518049279:11485:2589 +3518049280:3518049791:6160:2589 +3518049792:3518050559:10113:2589 +3518050816:3518051839:10113:2589 +3518051840:3518052351:6556:2589 +3518052352:3518053119:10113:2589 +3518053376:3518054399:10113:2589 +3518066688:3518067711:6279:5195 +3518067968:3518068223:6279:5195 +3518069760:3518070527:6279:5195 +3518075136:3518075391:6448:3083 +3518103552:3518104063:6066:7451 +3518111744:3518111999:6073:7451 +3518114304:3518114559:17331:7451 +3518115072:3518115327:6073:7451 +3518124288:3518124543:6617:7451 +3518127104:3518127359:6073:7451 +3518136320:3518137599:6073:7451 +3518137856:3518138879:6073:7451 +3518139136:3518142207:6073:7451 +3518142464:3518147327:6073:7451 +3518149120:3518150143:6073:7451 +3518151680:3518152703:6073:7451 +3518159360:3518159615:6436:27683 +3518165760:3518166015:6448:27683 +3518167552:3518167807:6448:27683 +3518168320:3518168575:6448:27683 +3518169856:3518170623:6073:7378 +3518170880:3518172927:6073:7378 +3518173696:3518173951:6073:7378 +3518174208:3518174975:6073:7378 +3518175232:3518177023:6073:7378 +3518177792:3518178047:6073:7378 +3518178560:3518180351:6073:7378 +3518181376:3518181631:6073:7378 +3518181888:3518183935:6073:7378 +3518184192:3518184447:6073:7378 +3518184704:3518185471:6073:7378 +3518203648:3518204927:6073:7451 +3518208000:3518208255:6073:7451 +3518210816:3518211071:6073:7451 +3518221312:3518223359:6073:7451 +3518223616:3518224639:6073:7451 +3518225152:3518225663:6073:7451 +3518225920:3518226431:6073:7451 +3518226944:3518227455:6073:7451 +3518228736:3518230015:6073:7451 +3518459136:3518459391:6073:7451 +3518462720:3518462975:6073:7451 +3518508288:3518508543:6073:182 +3518562048:3518562303:6073:182 +3518632960:3518636031:6584:182 +3518638336:3518638591:6066:182 +3518639872:3518640127:6066:182 +3518651904:3518652159:6066:182 +3518655744:3518655999:6066:182 +3518657280:3518657535:6438:182 +3518658560:3518658815:6066:182 +3518680320:3518681087:6066:182 +3518681088:3518681343:6617:182 +3518682112:3518682623:6066:182 +3518684160:3518684415:6066:182 +3518685184:3518688511:6584:182 +3518688768:3518689023:6066:182 +3518693376:3518693887:6066:182 +3518693888:3518694143:6436:182 +3518694144:3518694399:6066:182 +3518694400:3518694655:6560:182 +3518694656:3518694911:13016:182 +3518695424:3518695679:6617:182 +3518695936:3518696191:11610:182 +3518696704:3518696959:6066:182 +3518697472:3518697727:6438:182 +3518697984:3518698239:6066:182 +3518698240:3518698495:6438:182 +3518698752:3518699007:11504:182 +3518699008:3518699263:6066:182 +3518699776:3518700031:11504:182 +3518700544:3518701567:11504:182 +3518703616:3518703871:6066:182 +3518704640:3518704895:10247:182 +3518707712:3518709503:6584:182 +3518721024:3518721279:6066:182 +3518724352:3518724607:6066:182 +3518724864:3518725119:6066:182 +3518736384:3518737407:6448:182 +3518737408:3518737919:6066:182 +3518738176:3518738431:6066:182 +3518738432:3518738943:17347:182 +3518739200:3518739455:17347:182 +3518739968:3518740223:17347:182 +3518740224:3518740479:13427:182 +3518740480:3518741503:17347:182 +3518741760:3518742271:6066:25847 +3518742272:3518742527:17347:25847 +3518744576:3518745599:6066:182 +3518746624:3518748671:6066:182 +3518989312:3518989567:6448:517 +3518990592:3518990847:6160:517 +3518991104:3518991359:11278:27705 +3518992384:3518992895:6448:517 +3518994432:3518994687:6160:517 +3518996224:3518996479:6448:517 +3518999296:3518999551:6448:27706 +3519000320:3519000575:6448:517 +3519127296:3519127551:6066:2367 +3519144960:3519145215:6279:2367 +3519323392:3519323647:6073:26267 +3519332352:3519332607:6160:27711 +3519332608:3519332863:6448:27711 +3519332864:3519333887:6448:4 +3519334144:3519334399:6448:25939 +3519334400:3519335423:6448:4 +3519335424:3519335679:6448:25939 +3519335680:3519338495:6448:4 +3519338496:3519339007:6448:25939 +3519339008:3519339263:6160:25939 +3519339264:3519339519:6448:4 +3519339520:3519340031:6448:25939 +3519340032:3519340543:6448:4 +3519471104:3519471615:6073:4 +3519478528:3519478783:6066:4 +3519479808:3519480319:6066:4 +3519489024:3519489279:6066:4 +3519497216:3519497471:6066:4 +3519498240:3519498495:6066:4 +3519501056:3519501311:6066:4 +3519505408:3519505663:6066:4 +3519536384:3519536639:6066:4 +3519536896:3519537151:6066:4 +3519541248:3519541503:6066:4 +3519543040:3519543295:6066:4 +3519545344:3519545855:6895:5279 +3519545856:3519551999:11518:5279 +3519552000:3519552255:11518:5566 +3519552256:3519560703:11518:5279 +3519560704:3519561727:11518:5566 +3519611136:3519611391:6617:1977 +3519611392:3519611647:6436:1977 +3519612160:3519612415:6066:1977 +3519618048:3519618303:6066:1977 +3519624192:3519624447:6160:27719 +3519626752:3519627007:6066:1977 +3519627008:3519627263:6160:1977 +3519639808:3519640063:6073:1977 +3519759872:3519760127:6073:1684 +3519787008:3519788031:15261:899 +3519788032:3519791103:15261:4 +3519943424:3519944447:6953:4 +3519944704:3519944959:6953:4 +3520251904:3520252415:6448:1835 +3520283392:3520283903:6066:1977 +3520284672:3520285183:6448:1977 +3520285440:3520285695:6066:1977 +3520285952:3520286207:6151:1977 +3520287232:3520287487:6066:1977 +3520306432:3520306687:6066:1977 +3520323584:3520323839:6066:1977 +3520325632:3520325887:16342:1977 +3520325888:3520326143:6448:1977 +3520326144:3520326399:6584:1977 +3520348160:3520348415:6448:24955 +3520348416:3520348671:6160:24955 +3520348672:3520350975:6448:24955 +3520350976:3520351231:10247:24955 +3520351232:3520354815:6448:24955 +3520354816:3520355327:6160:24955 +3520355328:3520356351:6448:24955 +3520380928:3520389119:6585:4 +3520389120:3520393215:6448:4 +3520449280:3520449535:6448:6161 +3520449792:3520450047:6448:6161 +3520464896:3520465919:6073:1661 +3520469504:3520469759:6073:1661 +3520525312:3520525567:6073:26578 +3520526080:3520526335:6073:26578 +3520527872:3520528127:6073:1661 +3520545536:3520545791:6073:1661 +3520546048:3520546303:6073:1661 +3520559360:3520559615:6073:1661 +3520569088:3520569599:6073:1661 +3520570368:3520570623:6073:1661 +3520576768:3520577023:6073:1661 +3520579840:3520580095:6073:1661 +3520608768:3520609023:6073:8259 +3520708608:3520708863:6590:6783 +3520708864:3520709119:6953:6783 +3520709120:3520709375:37297:6783 +3520709376:3520709631:33670:6783 +3520709632:3520710399:37297:6783 +3520710400:3520710655:6953:6783 +3520710656:3520710911:6590:6783 +3520710912:3520711167:33686:6783 +3520711168:3520712703:6590:6783 +3520712704:3520712959:6953:6783 +3520712960:3520713215:6590:6783 +3520713216:3520713727:15268:6783 +3520713728:3520713983:6953:6783 +3520713984:3520714239:12641:6783 +3520714240:3520714495:6953:6783 +3520714496:3520714751:15268:6783 +3520714752:3520715007:11216:6783 +3520715008:3520715263:13032:6783 +3520715264:3520715519:6590:6783 +3520715520:3520715775:16416:6783 +3520715776:3520716031:11216:6783 +3520716032:3520716287:83214:6783 +3520716288:3520716543:6953:6783 +3520716544:3520716799:6590:6783 +3520725248:3520725503:6066:7451 +3520730880:3520731135:6073:7451 +3520740864:3520741119:13348:7451 +3520741120:3520741375:6160:7451 +3520749568:3520749823:7430:7451 +3520749824:3520750079:10242:7451 +3520758784:3520759039:6073:7451 +3520768512:3520768767:6066:7451 +3520769280:3520769535:6448:7451 +3520772096:3520772351:6438:7451 +3520773376:3520773631:15829:7451 +3520777728:3520777983:6066:7451 +3520785920:3520786175:6066:7451 +3520786688:3520786943:6066:7451 +3520788480:3520788735:15676:7451 +3520788736:3520789503:6066:7451 +3520792064:3520792319:6066:7451 +3520798208:3520798719:6066:7451 +3520799488:3520799743:6066:7451 +3520811264:3520811519:6073:7451 +3520811776:3520812031:6073:7451 +3520813056:3520813311:6160:7451 +3520813312:3520813567:10905:7451 +3520813824:3520814079:6066:7451 +3520814080:3520814335:6893:7451 +3520814336:3520814591:11518:7451 +3520814592:3520814847:6160:7451 +3520825856:3520826111:6073:7451 +3520838400:3520838655:10905:7451 +3520841984:3520842239:6073:7451 +3520854528:3520854783:6066:7451 +3520861184:3520861439:26798:2367 +3520861440:3520861951:6066:2367 +3520861952:3520862207:6160:2367 +3520872960:3520873215:6448:2367 +3520879616:3520880383:6066:2367 +3520880640:3520881407:6448:2367 +3520881920:3520882175:6066:2367 +3520882688:3520883199:6448:2367 +3520883456:3520883711:6448:2367 +3520883968:3520884223:6160:2367 +3520884480:3520884735:6448:27752 +3520884736:3520886271:6066:2367 +3520887040:3520887295:6066:2367 +3520887552:3520888319:6066:2367 +3520888576:3520888831:6066:2367 +3520895232:3520895999:6066:2367 +3520897792:3520898047:6066:2367 +3520903168:3520904191:6066:2367 +3520905728:3520908287:6073:2367 +3520914432:3520914687:6066:2367 +3520915200:3520915455:6066:2367 +3520988928:3520989183:6160:830 +3520995328:3520995583:35807:26416 +3520995584:3520995839:6278:26416 +3520995840:3520996863:38433:26416 +3520996864:3520997119:35807:26416 +3520997120:3520997887:38433:26416 +3520997888:3520998143:11377:26416 +3520998144:3520999423:38433:26416 +3521048576:3521049599:6279:4084 +3521049856:3521050111:27556:4084 +3521050624:3521050879:38674:4084 +3521051136:3521051391:6279:4084 +3521081344:3521081599:6073:1968 +3521087488:3521089535:6073:2709 +3521092864:3521093119:6073:1968 +3521101824:3521102847:13018:1968 +3521104384:3521104639:6448:1968 +3521105152:3521105407:11518:1968 +3521105920:3521106175:6448:1968 +3521120256:3521120511:6066:183 +3521156608:3521156863:6066:183 +3521159936:3521160191:6066:183 +3521174272:3521174527:6066:183 +3521219840:3521220095:6448:27366 +3521315840:3521316095:6448:136 +3521316352:3521316607:6448:136 +3521316864:3521317119:6448:136 +3521317888:3521318143:6436:136 +3521320192:3521320447:6448:136 +3521323776:3521324031:10242:136 +3521325824:3521326079:6448:136 +3521334784:3521335039:6448:465 +3521336064:3521336319:6448:136 +3521348096:3521348351:6448:27366 +3521643008:3521643519:6073:182 +3521645312:3521645567:6073:182 +3521646848:3521648639:6073:182 +3521648896:3521649663:6073:182 +3521650432:3521650687:6073:182 +3521657088:3521657343:10251:182 +3521661184:3521661439:6073:182 +3521662976:3521663231:6073:182 +3521664256:3521664511:6073:182 +3521672448:3521672703:6073:182 +3521675520:3521675775:6073:182 +3521677312:3521677567:6073:182 +3521683968:3521684223:6073:182 +3521686528:3521687295:6073:182 +3521688576:3521689087:6073:182 +3521689856:3521690623:6073:182 +3521700608:3521701631:6073:182 +3521701888:3521702911:6073:182 +3521703424:3521703935:6073:182 +3521704448:3521704703:6073:182 +3521706752:3521708031:6073:182 +3521720320:3521721343:6073:182 +3521728512:3521729023:6073:182 +3521730048:3521730559:6073:182 +3521732608:3521732863:6073:182 +3521742592:3521742847:6073:182 +3521743872:3521744639:6073:182 +3521769472:3521769727:6073:182 +3521772544:3521772799:6073:27767 +3521773056:3521773311:6073:182 +3521821952:3521822207:6073:1684 +3521936896:3521937151:6448:6743 +3521939968:3521940223:10113:2589 +3521940480:3521941247:10113:2589 +3521941248:3521941503:10113:25915 +3521941504:3521942783:10113:2589 +3521943040:3521944063:10113:2589 +3521945344:3521945855:10113:2589 +3521946112:3521947135:10113:2589 +3521947136:3521947391:13018:2589 +3521947392:3521947647:15639:2589 +3521947648:3521948671:10113:2589 +3521949440:3521951743:10113:2589 +3521952256:3521952511:10113:2589 +3521952768:3521954303:10113:2589 +3521955072:3521957375:10113:2589 +3521957632:3521957887:10113:2589 +3521958656:3521959935:10113:2589 +3521960192:3521961983:10113:2589 +3521966080:3521966335:6066:4 +3521968640:3521968895:17388:4 +3522130432:3522130687:6448:5175 +3522146816:3522147327:7368:21976 +3522147328:3522147583:6890:21976 +3522147584:3522147839:10251:21976 +3522147840:3522148351:7368:21976 +3522148352:3522148607:15835:21976 +3522148608:3522149887:7368:21976 +3522149888:3522150143:7368:22054 +3522150144:3522150399:7368:21976 +3522158592:3522158847:6073:26310 +3522191360:3522191615:16408:7103 +3522191616:3522191871:15893:7103 +3522191872:3522195455:16408:7103 +3522260480:3522260735:6073:183 +3522267648:3522267903:6073:183 +3522268416:3522268671:6066:183 +3522274816:3522275071:6073:183 +3522321408:3522321919:6073:1671 +3522431488:3522431743:6073:183 +3522434816:3522435071:6066:183 +3522437376:3522437631:6073:183 +3522439936:3522440191:6066:183 +3522440448:3522440959:6066:183 +3522441728:3522441983:6066:183 +3522442496:3522442751:6066:183 +3522442752:3522443007:6073:183 +3522443008:3522443263:6066:183 +3522444288:3522444543:6066:183 +3522444800:3522445311:6066:183 +3522447616:3522448127:6073:183 +3522454528:3522455295:6160:183 +3522455296:3522455551:6066:183 +3522469888:3522471423:6066:183 +3522471936:3522472191:35091:183 +3522472192:3522472703:7444:183 +3522472960:3522473215:11333:183 +3522473472:3522473983:7444:183 +3522473984:3522474239:6160:183 +3522474240:3522474495:6066:183 +3522474496:3522474751:6160:183 +3522474752:3522475007:6066:183 +3522475008:3522475519:6160:183 +3522475520:3522475775:6066:183 +3522476032:3522476287:15898:183 +3522476288:3522476543:6160:183 +3522476544:3522476799:6073:183 +3522490368:3522492927:6066:183 +3522492928:3522494463:10641:183 +3522511104:3522511615:6073:183 +3522511872:3522512639:6073:183 +3522512896:3522513151:6073:183 +3522513664:3522514175:6073:183 +3522514432:3522515199:6073:183 +3522515456:3522515711:6073:183 +3522517504:3522517759:6073:183 +3522517760:3522518015:6073:1261 +3522518272:3522518783:6073:183 +3522576384:3522576895:6066:183 +3522576896:3522577663:6160:183 +3522577664:3522577919:6066:183 +3522577920:3522578687:6160:183 +3522578688:3522579711:6066:183 +3522579712:3522580223:6160:183 +3522580224:3522580479:6066:183 +3522580480:3522580991:6160:183 +3522580992:3522581503:6066:183 +3522581504:3522582271:6160:183 +3522582272:3522582783:6066:183 +3522582784:3522583039:6160:183 +3522583040:3522583295:6066:183 +3522583296:3522584063:6160:183 +3522584064:3522584575:6066:183 +3522584576:3522584831:6160:183 +3522584832:3522585087:6066:183 +3522585088:3522586111:6160:183 +3522586112:3522586367:6066:183 +3522586368:3522586623:6160:183 +3522586624:3522586879:6066:183 +3522586880:3522588671:6160:183 +3522589696:3522590463:6066:183 +3522590976:3522591487:6066:183 +3522592256:3522592511:6066:183 +3522592512:3522592767:6066:26339 +3522603520:3522603775:6066:830 +3522610944:3522611199:6066:183 +3522626816:3522627071:6066:183 +3522628608:3522628863:6073:183 +3522629888:3522630143:6066:183 +3522630400:3522630655:6066:183 +3522640640:3522640895:6066:183 +3522641152:3522641407:6066:183 +3522641408:3522641663:6160:183 +3522664704:3522664959:6066:183 +3522668032:3522668287:6073:183 +3522673152:3522673407:6073:183 +3522674944:3522675199:6066:183 +3522680576:3522680831:6066:183 +3522681088:3522681855:6066:183 +3522682112:3522682367:6073:183 +3522682624:3522683135:6066:183 +3522697728:3522698239:6448:7451 +3522756608:3522757375:6560:2326 +3522757376:3522757631:6560:950 +3522757632:3522757887:6448:25529 +3522757888:3522758399:6560:2326 +3522758400:3522758655:6560:27791 +3522758656:3522758911:6560:27318 +3522758912:3522759167:13428:2326 +3522759168:3522759423:6448:2326 +3522759680:3522760191:6560:2326 +3522760448:3522760703:6560:2326 +3522760704:3522760959:6560:27792 +3522760960:3522761215:6560:2326 +3522761728:3522762495:6560:2326 +3522762752:3522763263:6560:2326 +3522763264:3522763519:6448:2326 +3522763520:3522763775:6560:6520 +3522763776:3522764287:6560:7442 +3522764288:3522764543:6448:2326 +3522764544:3522764799:6560:7442 +3522765312:3522765823:6560:2326 +3522765824:3522766079:6448:2326 +3522766080:3522766335:6073:2326 +3522766336:3522766591:6560:27318 +3522766592:3522768639:6560:2326 +3522768896:3522769151:6560:27794 +3522769408:3522769663:6448:27795 +3522769920:3522770943:6560:2326 +3522771456:3522772223:6560:2326 +3522772224:3522772735:6560:26348 +3522772992:3522773247:6560:2326 +3522773248:3522773503:6560:26348 +3522773760:3522774527:6560:2326 +3522774784:3522775295:6560:2326 +3522775552:3522776063:6560:2326 +3522776576:3522777343:6560:2326 +3522777344:3522777599:6560:887 +3522777856:3522778111:6448:2326 +3522778112:3522778367:6560:2326 +3522778624:3522778879:6560:2326 +3522778880:3522779135:6448:2031 +3522779136:3522779647:6560:2326 +3522779648:3522779903:6073:2326 +3522779904:3522782207:6560:2326 +3522782976:3522783743:6560:21146 +3522784000:3522784255:6560:2326 +3522784256:3522785279:6560:21146 +3522785536:3522785791:6560:5225 +3522785792:3522786047:6560:19938 +3522786048:3522786303:6560:2326 +3522786560:3522787583:6560:2326 +3522787840:3522788863:6560:2326 +3522789376:3522789631:6560:2351 +3522789632:3522789887:6560:27797 +3522789888:3522790143:6560:27798 +3522790400:3522791167:6560:2326 +3522791424:3522792447:6560:2326 +3522792448:3522792703:6560:27799 +3522792704:3522793471:6560:2326 +3522793472:3522793727:6560:27800 +3522793728:3522793983:6073:1226 +3522793984:3522794239:6560:1226 +3522794240:3522794751:6560:2326 +3522795008:3522795263:6560:2326 +3522795264:3522795519:6560:6520 +3522795520:3522797055:6560:2326 +3522797312:3522799615:6560:2326 +3522799616:3522799871:6560:27792 +3522799872:3522800127:6560:2326 +3522800128:3522801151:6560:27801 +3522801152:3522801407:6560:2326 +3522801664:3522802687:6560:27320 +3522803200:3522803455:6560:27320 +3522803712:3522803967:6560:19938 +3522803968:3522804479:6560:2326 +3522804480:3522804735:6448:2326 +3522804736:3522805247:6560:2326 +3522805248:3522805503:6448:4136 +3522805504:3522806271:6560:2326 +3522806784:3522807039:6448:2326 +3522807552:3522807807:6560:22162 +3522808320:3522808575:6448:27803 +3522808576:3522808831:6560:2326 +3522808832:3522809855:6448:2326 +3522810624:3522810879:6560:2326 +3522810880:3522811135:6448:20042 +3522811136:3522811903:6560:2326 +3522811904:3522812159:6448:2326 +3522812160:3522813183:6560:2326 +3522813440:3522813951:6560:2326 +3522813952:3522814207:6073:2326 +3522814464:3522814975:6560:2326 +3522814976:3522815231:6560:5278 +3522815744:3522815999:6073:27805 +3522816000:3522816255:6560:13195 +3522816512:3522816767:6560:2326 +3522817024:3522817279:6560:2326 +3522817280:3522817791:6560:27320 +3522817792:3522818047:6073:7502 +3522818048:3522819071:6560:2326 +3522819072:3522819327:6560:6425 +3522819328:3522819583:6560:2326 +3522819840:3522820095:6560:2326 +3522820096:3522820351:6560:6425 +3522820352:3522820607:6560:2326 +3522820864:3522821119:6560:27607 +3522821120:3522822143:6560:2326 +3522823680:3522823935:6448:25910 +3522847744:3522847999:6448:13006 +3522899968:3522902015:6279:3657 +3522903040:3522904063:6279:3657 +3522937088:3522937855:6448:7770 +3522938368:3522938879:6448:4 +3522938880:3522939903:6448:27814 +3522939904:3522940415:6448:4 +3522940416:3522940671:6448:6631 +3522940672:3522940927:6448:2297 +3522940928:3522945023:6448:27814 +3522953216:3522953471:10113:2589 +3522953728:3522953983:10113:2589 +3522954240:3522954751:10113:2589 +3522955520:3522956287:10113:2589 +3522956544:3522956799:10113:2589 +3522957568:3522957823:10113:2589 +3522959360:3522962687:10113:2589 +3522962944:3522963199:10113:2589 +3522964224:3522964735:10113:2589 +3522965248:3522965503:10113:2589 +3522966272:3522966527:10113:2589 +3522967040:3522967295:10113:2589 +3522967552:3522968575:10113:2589 +3522969344:3522970367:10113:2589 +3522972160:3522972415:10113:2589 +3522973184:3522973439:10113:2589 +3522975232:3522976255:10113:2589 +3522976512:3522977279:10113:2589 +3522977536:3522977791:10113:2589 +3522978304:3522978559:10113:2589 +3522980352:3522980607:10113:2589 +3522981120:3522981375:10113:2589 +3522981632:3522981887:10113:2589 +3522982912:3522983167:10113:2589 +3522986496:3522987007:10113:2589 +3522987520:3522987775:10113:2589 +3522988288:3522988543:10113:2589 +3522989056:3522989311:10113:2589 +3522991616:3522992127:10113:2589 +3522993152:3522993407:10113:2589 +3522994176:3522995199:10113:2589 +3522995456:3522996223:10113:2589 +3522998784:3522999551:6073:2589 +3522999552:3522999807:10113:2589 +3523000320:3523001855:10113:2589 +3523002112:3523002367:10113:2589 +3523003392:3523003647:10113:2589 +3523004160:3523004415:10113:2589 +3523004672:3523005439:10113:2589 +3523005696:3523006463:10113:2589 +3523006720:3523007231:10113:2589 +3523007488:3523010559:10113:2589 +3523010816:3523011071:10113:2589 +3523012352:3523013119:10113:2589 +3523013120:3523013375:10113:21327 +3523013888:3523014399:10113:2589 +3523014656:3523015167:10113:2589 +3523015680:3523016191:10113:2589 +3523016192:3523016447:10112:2589 +3523016448:3523016703:6590:2589 +3523016704:3523016959:7363:2589 +3523016960:3523017215:7283:2589 +3523017216:3523017471:10113:2589 +3523017472:3523017727:6585:2589 +3523017728:3523017983:10113:2589 +3523018240:3523018495:10113:2589 +3523019008:3523019775:10113:2589 +3523021312:3523021823:10113:2589 +3523022336:3523022591:10113:2589 +3523023872:3523024127:10113:2589 +3523025664:3523026431:10113:2589 +3523026688:3523026943:10113:2589 +3523028992:3523029247:10113:2589 +3523029760:3523030271:10113:2589 +3523030784:3523031039:10113:2589 +3523031552:3523031807:10113:2589 +3523032320:3523032575:10113:2589 +3523032832:3523033087:10113:2589 +3523033344:3523033855:10113:2589 +3523034112:3523035135:10113:2589 +3523036160:3523036415:10113:2589 +3523036672:3523037183:10113:2589 +3523038208:3523038463:10113:2589 +3523038720:3523038975:10113:2589 +3523039744:3523040255:10113:2589 +3523040768:3523043583:10113:2589 +3523044096:3523044863:10113:2589 +3523045120:3523046655:10113:2589 +3523046912:3523048191:10113:2589 +3523050752:3523051007:10113:2589 +3523051264:3523052031:10113:2589 +3523052288:3523052543:10113:2589 +3523052800:3523053567:10113:2589 +3523054080:3523054591:10113:2589 +3523054848:3523055103:10113:2589 +3523055360:3523055615:10113:2589 +3523055872:3523056639:10113:2589 +3523056896:3523057919:10113:2589 +3523058688:3523058943:10113:2589 +3523059200:3523059711:10113:2589 +3523060480:3523060991:10113:2589 +3523061248:3523061759:10113:2589 +3523062528:3523062783:10113:2589 +3523063296:3523063807:10113:2589 +3523064320:3523065855:10113:2589 +3523066112:3523067903:10113:2589 +3523068160:3523069951:10113:2589 +3523070208:3523070463:10113:2589 +3523070720:3523070975:10113:2589 +3523071232:3523071487:10113:2589 +3523072000:3523072767:10113:2589 +3523073280:3523074047:10113:2589 +3523075072:3523075583:10113:2589 +3523075840:3523076607:10113:2589 +3523076864:3523077119:10113:2589 +3523077376:3523077887:10113:2589 +3523077888:3523078143:6073:2589 +3523078144:3523078655:10113:2589 +3523078656:3523079167:6073:2589 +3523079424:3523079679:6073:2589 +3523079680:3523080447:10113:2589 +3523080704:3523081983:10113:2589 +3523082496:3523083519:10113:2589 +3523083776:3523084287:10113:2589 +3523084544:3523084799:10113:2589 +3523085312:3523085567:10113:27818 +3523085824:3523086079:10113:2589 +3523089920:3523090175:10113:2589 +3523090688:3523090943:10113:2589 +3523101696:3523102719:10113:2589 +3523102976:3523103999:10113:2589 +3523104256:3523104511:10113:2589 +3523104768:3523107583:10113:2589 +3523108096:3523108607:10113:2589 +3523108864:3523110911:10113:2589 +3523111168:3523112959:10113:2589 +3523113216:3523115519:10113:2589 +3523115776:3523116543:10113:2589 +3523116800:3523117823:10113:2589 +3523121152:3523122175:10113:2589 +3523123200:3523124223:10113:2589 +3523126272:3523127295:10113:2589 +3523127552:3523129087:10113:2589 +3523130368:3523131391:10113:2589 +3523131904:3523132671:10113:2589 +3523132928:3523133439:10113:2589 +3523139328:3523139583:10113:2589 +3523141632:3523141887:10113:2589 +3523147776:3523148031:10113:2589 +3523148288:3523148543:10113:2589 +3523149824:3523150335:10113:2589 +3523151872:3523152127:10113:2589 +3523152896:3523153151:10113:2589 +3523154432:3523154687:10113:2589 +3523155200:3523155455:10113:2589 +3523155712:3523156223:10113:2589 +3523158016:3523158271:10113:2589 +3523158528:3523158783:10113:2589 +3523159808:3523160063:10113:2589 +3523160576:3523160831:10113:2589 +3523162624:3523162879:10113:2589 +3523163648:3523163903:10113:2589 +3523164160:3523164415:10113:2589 +3523164672:3523164927:10113:2589 +3523165952:3523166207:10113:2589 +3523168768:3523169023:10113:2589 +3523170304:3523171071:10113:2589 +3523171328:3523171583:10113:2589 +3523172352:3523173375:10113:2589 +3523173632:3523175167:10113:2589 +3523175680:3523176191:10113:2589 +3523176448:3523176703:6073:2589 +3523176960:3523177215:6073:2589 +3523177984:3523179263:10113:2589 +3523179776:3523180287:10113:2589 +3523180288:3523180543:10957:2589 +3523180544:3523180799:6448:2589 +3523180800:3523181055:6160:2589 +3523181056:3523181311:10113:2589 +3523181312:3523181823:6448:2589 +3523181824:3523182079:10113:2589 +3523182080:3523182591:6448:2589 +3523182592:3523183103:10113:2589 +3523183616:3523184895:10113:2589 +3523185408:3523186175:10113:2589 +3523186688:3523187199:10113:2589 +3523187456:3523187711:10113:2589 +3523187968:3523188223:10113:2589 +3523188480:3523188991:10113:2589 +3523189248:3523190271:10113:2589 +3523192832:3523193343:10113:2589 +3523193600:3523193855:10113:2589 +3523194368:3523194879:10113:2589 +3523195136:3523195391:10113:2589 +3523195648:3523195903:10113:2589 +3523197184:3523197695:10113:2589 +3523198464:3523198719:10113:2589 +3523199232:3523199487:10113:2589 +3523200256:3523200767:10113:2589 +3523201536:3523202559:10113:2589 +3523204352:3523204607:10113:2589 +3523206400:3523206655:10113:2589 +3523207424:3523207679:10113:2589 +3523208192:3523208447:10113:2589 +3523208448:3523208703:83422:2589 +3523209472:3523209727:10113:2589 +3523211008:3523211519:10113:2589 +3523212032:3523212287:10113:2589 +3523212288:3523212543:10113:27820 +3523212544:3523213311:6448:27820 +3523213312:3523213567:10113:2589 +3523214080:3523214591:10113:2589 +3523214592:3523214847:6448:2589 +3523214848:3523215359:10113:2589 +3523227136:3523227391:113:16 +3523230208:3523230463:113:16 +3523230720:3523230975:113:16 +3523248128:3523251711:167:23073 +3523251712:3523251967:29584:23073 +3523251968:3523280895:167:23073 +3523280896:3523284735:10:2325 +3523284992:3523286527:10:2325 +3523286528:3523286783:10:5453 +3523286784:3523287039:10:27821 +3523287040:3523288575:10:2325 +3523288576:3523288831:10:23373 +3523288832:3523289087:10:23772 +3523289088:3523290623:10:2325 +3523290624:3523290879:10:23770 +3523290880:3523293951:10:2325 +3523293952:3523294207:10:23772 +3523294208:3523294463:10:2325 +3523294464:3523294719:10:23770 +3523294720:3523295743:10:2325 +3523295744:3523296767:10:23772 +3523296768:3523297279:10:2325 +3523323136:3523323391:184:2927 +3523327232:3523327487:184:2927 +3523329024:3523329279:184:2927 +3523338240:3523340287:85:10476 +3523354624:3523362815:113:2876 +3523411968:3523421183:167:23073 +3523421184:3523421439:205:23073 +3523421440:3523421695:167:23073 +3523421696:3523421951:211:23073 +3523421952:3523434495:167:23073 +3523434496:3523435007:207:23073 +3523435008:3523446783:167:23073 +3523446784:3523447039:80403:23073 +3523447040:3523468287:167:23073 +3523468288:3523468543:15011:23073 +3523468544:3523469311:167:23073 +3523469312:3523469567:15011:23073 +3523469568:3523470079:167:23073 +3523470080:3523470335:205:23073 +3523470336:3523477503:167:23073 +3523500032:3523502079:113:8536 +3523510272:3523517439:10:24079 +3523517440:3523517695:10:27830 +3523517696:3523518463:10:24079 +3523518464:3523519743:7:24167 +3523520000:3523522815:7:24167 +3523523072:3523523583:7:24167 +3523523584:3523523839:419:24167 +3523523840:3523525631:7:24167 +3523525888:3523526655:7:24167 +3523532800:3523534847:113:5144 +3523539456:3523539711:7:2801 +3523539712:3523539967:390:2801 +3523540224:3523540479:441:2801 +3523540480:3523540735:7:2801 +3523540736:3523540991:427:2801 +3523540992:3523541503:7:2801 +3523541760:3523542015:7:2801 +3523553280:3523553791:85:2256 +3523554048:3523555327:85:2256 +3523584000:3523585791:167:6576 +3523585792:3523588863:167:8475 +3523588864:3523592191:167:6576 +3523592192:3523593215:167:5473 +3523593216:3523593471:18184:5473 +3523593472:3523593983:167:5473 +3523593984:3523594239:18184:5473 +3523594240:3523594495:18184:3318 +3523594496:3523595263:167:5473 +3523595264:3523595775:18184:5473 +3523595776:3523596287:167:5473 +3523596288:3523596799:18184:5473 +3523596800:3523597055:167:5473 +3523597056:3523597311:18184:5473 +3523597312:3523597823:18311:5473 +3523597824:3523598335:167:5473 +3523598336:3523598847:18184:5473 +3523598848:3523599103:167:5473 +3523599104:3523599359:18184:5473 +3523599360:3523599871:167:5473 +3523599872:3523600383:18184:5473 +3523600384:3523600895:167:5473 +3523600896:3523601151:18184:5473 +3523601152:3523602431:167:5473 +3523602432:3523602687:18184:5473 +3523602688:3523602943:18311:5473 +3523602944:3523603455:167:5473 +3523603456:3523603711:18184:5473 +3523603712:3523604223:167:5473 +3523604224:3523604479:18184:5473 +3523604480:3523604991:167:5473 +3523604992:3523605503:18184:5473 +3523605504:3523606015:167:5473 +3523606016:3523606527:18184:5473 +3523606528:3523606783:167:5473 +3523606784:3523607039:18184:5473 +3523607040:3523608063:167:5473 +3523608064:3523608575:18184:5473 +3523608576:3523616767:167:2268 +3523616768:3523617023:79114:2268 +3523617024:3523641087:167:2268 +3523641088:3523641343:29392:2268 +3523641344:3523665151:167:2268 +3523665152:3523665407:79259:2268 +3523665408:3523674111:167:2268 +3523698944:3523699199:7:4 +3523699712:3523700223:7:4 +3523700480:3523700735:7:4 +3523701760:3523702783:7:4 +3523703296:3523704831:7:4 +3523705088:3523707391:7:4 +3523708160:3523723263:7:4 +3523725312:3523739647:7:4 +3524145152:3524145919:7:2951 +3524146176:3524146431:7:2951 +3524146944:3524147199:7:2951 +3524313088:3524313599:113:5144 +3524313856:3524319487:113:5144 +3524319744:3524320255:113:5144 +3524320512:3524329471:113:5144 +3524329472:3524362239:199:2393 +3524362240:3524363263:167:23003 +3524363264:3524363519:15096:23003 +3524363520:3524374015:167:23003 +3524374016:3524374271:205:23003 +3524374272:3524387839:167:23003 +3524387840:3524388095:205:23003 +3524388096:3524395007:167:23003 +3524460544:3524465663:85:5066 +3524465920:3524470015:85:5066 +3524470528:3524475135:85:5066 +3524475392:3524476927:85:5066 +3524477184:3524477695:85:5066 +3524477952:3524480511:85:5066 +3524480768:3524481791:85:5066 +3524482304:3524494591:85:5066 +3524494848:3524496127:85:5066 +3524496640:3524497407:85:5066 +3524497664:3524498431:85:5066 +3524498688:3524500735:85:5066 +3524501248:3524501503:85:5066 +3524501760:3524502527:85:5066 +3524502784:3524506623:85:5066 +3524506880:3524508159:85:5066 +3524508416:3524512255:85:5066 +3524512768:3524514559:85:5066 +3524514816:3524515839:85:5066 +3524516096:3524522751:85:5066 +3524523008:3524523775:85:5066 +3524524032:3524526079:85:5066 +3524526080:3524538111:7:2946 +3524538368:3524541439:7:2946 +3524541696:3524542463:7:2946 +3524542464:3524542719:381:2946 +3524542720:3524546815:7:2946 +3524547072:3524547583:7:2946 +3524547584:3524547839:198:2946 +3524547840:3524552191:7:2946 +3524552192:3524552447:390:2946 +3524552448:3524552959:7:2946 +3524552960:3524553215:390:2946 +3524553216:3524553471:24436:2946 +3524553472:3524553727:7:2946 +3524553728:3524554239:390:2946 +3524554240:3524554751:7:2946 +3524554752:3524555007:18135:2946 +3524555008:3524555263:7:2946 +3524555264:3524555519:18103:2946 +3524555520:3524556031:7:2946 +3524556288:3524556543:18103:2946 +3524556544:3524556799:7:2946 +3524556800:3524557311:18103:2946 +3524557312:3524558335:7:2946 +3524558336:3524558847:18103:2946 +3524559360:3524560127:7:2946 +3524560896:3524561151:7:2946 +3524561408:3524561919:7:2946 +3524562176:3524562943:7:2946 +3524563712:3524564479:7:2946 +3524564736:3524564991:7:2946 +3524566784:3524567039:7:2946 +3524567808:3524568575:7:2946 +3524569600:3524569855:7:2946 +3524570368:3524570623:7:2946 +3524571136:3524572671:7:2946 +3524572928:3524573695:7:2946 +3524573696:3524573951:381:2946 +3524573952:3524574207:191:2946 +3524574208:3524578303:7:2946 +3524578560:3524581119:7:2946 +3524581376:3524582143:7:2946 +3524582400:3524584703:7:2946 +3524584960:3524589823:7:2946 +3524590080:3524590335:7:2946 +3524590592:3524591615:7:2946 +3524722688:3524730879:14955:27844 +3524739072:3524739839:17976:27845 +3524739840:3524740095:17976:4 +3524740096:3524740607:17976:27845 +3524740864:3524743167:17976:4 +3524756992:3524757247:18265:13007 +3524758528:3524758783:18265:13007 +3524759808:3524760063:18265:13007 +3524760320:3524760575:18265:13007 +3524761856:3524762111:18265:13007 +3524762368:3524762623:18265:13007 +3524763136:3524763647:18265:13007 +3524788224:3524826111:14955:5467 +3524826112:3524826367:14955:4933 +3524826368:3524853759:14955:5467 +3526397952:3526398719:85:5135 +3526398976:3526401023:85:5135 +3526401536:3526402047:85:5135 +3526416384:3526416639:85:27847 +3526417920:3526418175:85:27847 +3526418432:3526426623:7:26 +3526897664:3526900223:167:13541 +3526900224:3526900479:79553:13541 +3526900480:3526901759:167:13541 +3526918144:3526922239:14955:27853 +3526950912:3526951167:18311:23445 +3526951168:3526951679:167:23445 +3526951936:3526952447:7:23445 +3526953984:3526954239:167:23445 +3526954496:3526954751:167:23445 +3526955776:3526956031:7:7749 +3526956032:3526956287:167:23445 +3526963712:3526964479:7:23445 +3526967296:3526981631:7:23445 +3526981632:3526994175:7:4 +3526994176:3526994431:7:23445 +3526997248:3526997759:184:23445 +3526999040:3526999295:7:23445 +3527000064:3527000319:7:23445 +3527008256:3527009791:113:2763 +3527009792:3527010047:113:2764 +3527010048:3527011583:113:2763 +3527012096:3527012351:113:2763 +3527012352:3527016447:113:2765 +3527016448:3527036927:199:23877 +3527036928:3527041535:840:23877 +3527041536:3527042047:840:23880 +3527042048:3527042303:840:23877 +3527042304:3527042815:840:23880 +3527042816:3527053311:840:23877 +3527053312:3527057407:199:23877 +3527057408:3527065599:840:23877 +3527065600:3527069695:199:23877 +3527069696:3527081983:840:23877 +3527081984:3527085055:840:7171 +3527085056:3527086079:833:7171 +3527086080:3527086591:840:7171 +3527086592:3527087359:833:7171 +3527087360:3527087615:840:7171 +3527087616:3527087871:833:7171 +3527087872:3527090943:840:7171 +3527090944:3527091199:833:7171 +3527091200:3527092735:840:7171 +3527092992:3527098111:840:7171 +3527098112:3527098367:833:7171 +3527098368:3527098623:840:7171 +3527098624:3527098879:833:7171 +3527098880:3527103999:840:7171 +3527104000:3527104255:833:7171 +3527104256:3527104511:840:7171 +3527104512:3527104767:833:7171 +3527104768:3527105023:840:7171 +3527105024:3527105791:833:7171 +3527105792:3527106303:840:7171 +3527106304:3527106815:833:7171 +3527106816:3527107071:840:7171 +3527107072:3527107327:833:7171 +3527107328:3527108607:840:7171 +3527108608:3527109631:199:7171 +3527109632:3527110655:840:7171 +3527110656:3527114751:199:7171 +3527114752:3527119615:840:27 +3527119616:3527119871:199:27 +3527119872:3527120895:840:27 +3527120896:3527121151:199:27 +3527121152:3527123455:840:27 +3527123456:3527123711:199:27 +3527123712:3527123967:840:27 +3527123968:3527124479:199:27 +3527124480:3527124991:840:27 +3527124992:3527125247:199:27 +3527125248:3527127039:840:27 +3527127040:3527127295:854:27 +3527127296:3527128063:840:27 +3527128064:3527128319:199:27 +3527128320:3527131135:840:27 +3527131136:3527131391:199:27 +3527131392:3527131903:840:27 +3527132160:3527134463:840:27 +3527134464:3527134719:199:27 +3527134720:3527134975:840:27 +3527135232:3527140607:840:27 +3527140608:3527140863:199:27 +3527141120:3527142399:840:27 +3527142400:3527142655:199:27 +3527142656:3527143679:840:27 +3527143680:3527143935:199:27 +3527143936:3527145471:840:27 +3527145472:3527145727:199:27 +3527145984:3527146239:199:27 +3527146240:3527147519:840:27 +3527147520:3527152895:840:7171 +3527152896:3527153151:829:7171 +3527153152:3527156735:840:7171 +3527156736:3527156991:833:7171 +3527156992:3527160063:840:7171 +3527160064:3527160319:854:7171 +3527160320:3527160575:833:7171 +3527160576:3527166975:840:7171 +3527166976:3527167231:854:7171 +3527167232:3527167743:840:7171 +3527167744:3527167999:854:7171 +3527168256:3527170047:854:7171 +3527170048:3527170303:853:7171 +3527170304:3527170559:840:7171 +3527170560:3527171327:854:7171 +3527171328:3527177215:840:7171 +3527177216:3527178239:199:7171 +3527178240:3527183103:840:7171 +3527183104:3527183359:833:7171 +3527183360:3527185663:840:7171 +3527185664:3527186175:840:27855 +3527186176:3527189503:840:7171 +3527189504:3527189759:829:7171 +3527189760:3527190015:833:7171 +3527190016:3527194623:840:7171 +3527194624:3527194879:853:7171 +3527194880:3527195135:840:7171 +3527195136:3527195647:854:7171 +3527195648:3527195903:840:7171 +3527195904:3527196415:854:7171 +3527196416:3527200767:840:7171 +3527200768:3527201023:829:7171 +3527201024:3527204863:840:7171 +3527204864:3527205119:833:7171 +3527205120:3527207423:840:7171 +3527207424:3527207679:854:7171 +3527207680:3527212287:840:7171 +3527212288:3527212543:833:7171 +3527212544:3527213055:840:7171 +3527213056:3527213311:854:27 +3527213312:3527220223:840:27 +3527220480:3527223039:840:27 +3527223296:3527223551:840:27 +3527223552:3527223807:833:27 +3527223808:3527225599:840:27 +3527225600:3527225855:199:27 +3527225856:3527229439:840:27 +3527229440:3527229695:853:27 +3527229696:3527229951:840:27 +3527229952:3527230975:199:27 +3527230976:3527234047:840:27 +3527234304:3527236351:840:27 +3527236352:3527236607:829:27 +3527236608:3527237887:840:27 +3527238144:3527242239:840:27 +3527242240:3527242495:829:27 +3527242496:3527242751:840:27 +3527242752:3527243263:829:27 +3527243264:3527243775:840:27 +3527243776:3527244031:854:27 +3527244032:3527244287:840:27 +3527244544:3527245567:840:27 +3527245568:3527245823:829:27 +3527245824:3527247359:840:27 +3527247360:3527247871:199:27 +3527247872:3527249151:840:27 +3527249152:3527249663:199:27 +3527249664:3527251967:840:27 +3527252224:3527252479:199:27 +3527252480:3527253247:840:27 +3527253248:3527253503:829:27 +3527253504:3527254527:840:27 +3527254528:3527255551:199:27 +3527255552:3527255807:840:27 +3527255808:3527256063:854:27 +3527256064:3527256575:199:27 +3527256576:3527258367:840:27 +3527258368:3527258623:853:27 +3527258624:3527262463:840:27 +3527262464:3527262975:199:27 +3527262976:3527263743:840:27 +3527263744:3527264255:199:27 +3527264256:3527265279:840:27 +3527265280:3527265535:853:27 +3527265792:3527268351:840:27 +3527268352:3527268863:199:27 +3527268864:3527274751:840:27 +3527274752:3527275007:854:27 +3527275008:3527276031:840:27 +3527276032:3527276543:199:27 +3527276544:3527277055:840:122 +3527277056:3527278591:840:27 +3527278592:3527294975:840:23970 +3527294976:3527303167:199:7171 +3527303168:3527311359:199:4927 +3527311360:3527319551:840:4927 +3527319552:3527323647:199:27856 +3527323648:3527327743:840:27857 +3527327744:3527335935:840:23970 +3527335936:3527342079:199:7171 +3527342080:3527344127:840:4927 +3527344128:3527360511:840:23037 +3527360512:3527368447:840:4927 +3527368704:3527368959:199:27858 +3527368960:3527369727:840:27858 +3527369728:3527369983:199:27858 +3527369984:3527370751:840:27858 +3527370752:3527375615:840:4927 +3527375872:3527376895:840:4927 +3527376896:3527393279:840:2393 +3527393280:3527395327:199:23878 +3527395328:3527395583:199:23877 +3527395584:3527396351:199:4 +3527396352:3527399423:199:23881 +3527399424:3527400703:199:4 +3527400704:3527400959:199:23880 +3527400960:3527401471:199:4 +3527401472:3527402495:840:23381 +3527402496:3527402751:840:4 +3527402752:3527403263:840:23381 +3527403264:3527405055:840:4 +3527405056:3527405311:833:4 +3527405312:3527405823:840:23880 +3527405824:3527406591:840:4 +3527406592:3527406847:854:4 +3527406848:3527409663:840:4 +3527409664:3527448575:199:993 +3527448832:3527449599:199:993 +3527449856:3527451647:199:993 +3527451904:3527464191:199:993 +3527464192:3527464447:855:993 +3527464448:3527470591:199:993 +3527470848:3527475199:199:993 +3527475200:3527475711:840:27 +3527475712:3527475967:854:27 +3527475968:3527512575:840:27 +3527512576:3527512831:199:27 +3527512832:3527540735:840:27 +3527540736:3527549951:199:993 +3527550208:3527554047:199:993 +3527554304:3527559679:199:993 +3527559680:3527559935:829:993 +3527559936:3527566335:199:993 +3527566592:3527578367:199:993 +3527578624:3527581695:199:993 +3527581952:3527592959:199:993 +3527592960:3527593215:829:993 +3527593216:3527600383:199:993 +3527600384:3527600639:853:993 +3527600640:3527606271:199:993 +3527606272:3527614463:840:23037 +3527614464:3527618559:199:23037 +3527618560:3527622655:840:23037 +3527622656:3527624703:840:27859 +3527624960:3527629055:840:27859 +3527629312:3527630847:840:27859 +3527630848:3527634943:199:27860 +3527634944:3527639039:199:23037 +3527639040:3527639807:840:23037 +3527640064:3527641087:840:23037 +3527641088:3527642111:199:23037 +3527642112:3527643135:840:23037 +3527643136:3527647231:840:2393 +3527647232:3527655423:840:23970 +3527655424:3527663615:840:2393 +3527663616:3527669759:840:4 +3527669760:3527671807:199:7171 +3527671808:3527675903:199:993 +3527675904:3527676159:853:993 +3527676160:3527718655:199:993 +3527718912:3527737343:199:993 +3527737344:3527758335:199:7175 +3527758336:3527758591:853:7175 +3527758592:3527770111:199:7175 +3527770112:3527770367:829:7175 +3527770368:3527802879:199:7175 +3527802880:3527805951:840:7171 +3527805952:3527806463:199:7171 +3527806464:3527807999:840:7171 +3527808000:3527808255:854:7171 +3527808256:3527816959:840:7171 +3527816960:3527817215:833:7171 +3527817216:3527818239:199:7171 +3527818240:3527819775:840:7171 +3527819776:3527820287:199:7171 +3527820288:3527825663:840:7171 +3527825664:3527825919:854:7171 +3527825920:3527831295:840:7171 +3527831296:3527831807:833:7171 +3527831808:3527833855:840:7171 +3527833856:3527834111:833:7171 +3527834112:3527837951:840:7171 +3527837952:3527838207:833:7171 +3527838208:3527843583:840:7171 +3527843584:3527843839:833:7171 +3527843840:3527847935:199:7171 +3527847936:3527854591:840:7171 +3527854592:3527855103:199:7171 +3527855104:3527866879:840:7171 +3527866880:3527867391:833:7171 +3527868160:3527870463:840:7171 +3527870464:3527872511:853:7171 +3527872512:3527874559:199:7171 +3527874560:3527875071:840:7171 +3527875072:3527875327:833:7171 +3527875328:3527876351:840:7171 +3527876352:3527876607:833:7171 +3527876608:3527888895:840:7171 +3527888896:3527889407:199:7171 +3527889408:3527889663:833:7171 +3527889664:3527891967:840:7171 +3527891968:3527892479:199:7171 +3527892480:3527894527:840:7171 +3527894528:3527894783:833:7171 +3527894784:3527896319:840:7171 +3527896320:3527896575:833:7171 +3527896576:3527897087:840:7171 +3527897088:3527897599:199:7171 +3527897600:3527901183:840:7171 +3527901184:3527907583:840:27 +3527907584:3527907839:199:27 +3527907840:3527910911:840:27 +3527910912:3527911167:829:27 +3527911168:3527911935:840:27 +3527911936:3527912191:829:27 +3527912192:3527912959:840:27 +3527912960:3527913215:199:27 +3527913216:3527916543:840:27 +3527916544:3527916799:199:27 +3527916800:3527921151:840:27 +3527921152:3527921407:199:27 +3527921408:3527921663:840:27 +3527921664:3527921919:199:27 +3527922176:3527922687:840:27 +3527922688:3527922943:199:27 +3527922944:3527923199:829:27 +3527923200:3527923455:199:27 +3527923456:3527923711:840:27 +3527923712:3527924479:199:27 +3527924480:3527933951:840:27 +3528392704:3528396799:7:4941 +3528441856:3528442111:7:10196 +3528445184:3528445439:7:10196 +3528445952:3528446975:17976:23528 +3528447232:3528447999:17976:23528 +3528448256:3528450047:17976:23528 +3528474624:3528475391:840:2297 +3528475648:3528477695:840:2297 +3528477696:3528477951:199:2297 +3528477952:3528481535:840:2297 +3528481536:3528481791:199:2297 +3528481792:3528482559:840:2297 +3528482560:3528482815:199:2297 +3528482816:3528487935:113:2297 +3528487936:3528488191:113:14 +3528488192:3528491007:113:2297 +3528507392:3528507647:7:2297 +3528507648:3528507903:184:2297 +3528507904:3528508415:7:2297 +3528508416:3528508671:381:2297 +3528508672:3528509951:7:2297 +3528510208:3528510975:7:2297 +3528511232:3528512255:7:2297 +3528512512:3528513535:7:2297 +3528514560:3528521983:7:2297 +3528522752:3528525823:7:2297 +3528526080:3528530687:7:2297 +3528530688:3528530943:184:2297 +3528530944:3528535551:7:2297 +3528535808:3528536319:7:2297 +3528536576:3528538879:7:2297 +3528539136:3528542719:7:2297 +3528542720:3528542975:184:2297 +3528542976:3528561919:7:2297 +3528562176:3528565247:7:2297 +3528565504:3528565759:7:2297 +3528565760:3528566271:184:2297 +3528566272:3528575999:7:2297 +3528576512:3528580863:7:2297 +3528581120:3528583167:7:2297 +3528584192:3528585983:7:2297 +3528586240:3528587263:7:2297 +3528587520:3528587775:7:2297 +3528588032:3528588287:7:2297 +3528588544:3528589311:7:2297 +3528785920:3528802303:199:23879 +3528802304:3528835071:199:23877 +3528835072:3528851455:199:23879 +3528884224:3528897535:10:2382 +3528897536:3528898559:10:5491 +3528898560:3528908799:10:2382 +3528966144:3528970239:113:4 +3528970240:3528974335:113:24265 +3528978432:3528979711:167:4938 +3528979712:3528979967:96866:4938 +3528979968:3528982527:167:4938 +3528982528:3528986623:7:3229 +3528986880:3528996095:7:3229 +3528996352:3528996607:7:3229 +3528996608:3528996863:402:3229 +3528998912:3529009151:7:3229 +3529009152:3529009407:184:3229 +3529009408:3529011455:7:3229 +3529011712:3529012735:7:3229 +3529012992:3529015295:7:3229 +3529016832:3529017087:7:3229 +3529020416:3529021951:7:3229 +3529022208:3529028607:7:3229 +3529029120:3529029375:7:3229 +3529029632:3529030655:7:3229 +3529031680:3529036543:7:3229 +3529036544:3529036799:184:3229 +3529038336:3529038591:7:3229 +3529038848:3529039103:7:3229 +3529039360:3529039871:7:3229 +3529039872:3529040383:7:4 +3529040640:3529041151:7:4 +3529041152:3529041407:184:4 +3529041408:3529042943:7:4 +3529042944:3529043967:7:3229 +3529043968:3529044223:7:4 +3529044224:3529044479:7:1390 +3529044480:3529044991:7:3229 +3529044992:3529045247:7:4 +3529045760:3529047039:7:4 +3529048064:3529050879:7:27866 +3529051136:3529056255:7:27866 +3529064448:3529064959:167:8545 +3529064960:3529065215:18264:8545 +3529065216:3529065983:167:8545 +3529066240:3529066751:167:8545 +3529066752:3529067007:18264:8545 +3529067008:3529067775:167:8545 +3529067776:3529068031:29398:8545 +3529068032:3529069311:167:8545 +3529069312:3529069567:18264:8545 +3529069568:3529070335:167:8545 +3529070336:3529070591:18264:8545 +3529070592:3529072639:167:8545 +3529072640:3529073663:7:4 +3529074176:3529074687:7:4 +3529075456:3529075967:7:3229 +3529076480:3529076991:7:4 +3529076992:3529077247:7:3229 +3529077248:3529077759:7:1390 +3529077760:3529078015:7:3229 +3529078016:3529080831:7:4 +3529089024:3529093119:113:5144 +3529093120:3529097215:113:4 +3529097472:3529097727:184:5479 +3529097984:3529098239:18110:5479 +3529098496:3529099263:18110:5479 +3529104640:3529105151:184:5479 +3529106432:3529106687:184:5479 +3529106688:3529106943:392:5479 +3529113600:3529113855:113:74 +3529113856:3529115135:113:43 +3529115136:3529115391:113:10186 +3529115392:3529115647:113:43 +3529115648:3529115903:113:2813 +3529115904:3529117439:113:43 +3529117440:3529117695:113:2813 +3529117696:3529120767:113:43 +3529120768:3529121279:113:27867 +3529121280:3529125375:113:43 +3529125376:3529125887:113:27868 +3529125888:3529127167:113:43 +3529127424:3529127679:113:43 +3529127936:3529128959:113:43 +3529129216:3529129983:113:43 +3529130496:3529131263:113:43 +3529132544:3529132799:113:43 +3529133056:3529133567:113:43 +3529133824:3529134079:113:43 +3529134080:3529134335:113:10186 +3529134848:3529135103:113:43 +3529135360:3529135615:113:43 +3529135872:3529136639:113:43 +3529137152:3529137663:113:43 +3529137920:3529138175:113:43 +3529139200:3529139455:113:43 +3529139712:3529139967:113:43 +3529140992:3529141247:113:43 +3529141760:3529142015:113:43 +3529142272:3529142527:113:43 +3529144320:3529144831:113:43 +3529144832:3529145087:113:10186 +3529145088:3529145599:113:43 +3529145856:3529146111:113:43 +3529146368:3529146623:113:43 +3529147136:3529147391:113:43 +3529147904:3529148415:113:43 +3529148672:3529149183:113:43 +3529149696:3529149951:113:43 +3529150464:3529150975:113:43 +3529151744:3529151999:113:43 +3529152256:3529153279:113:43 +3529153792:3529154815:113:43 +3529155328:3529155839:113:43 +3529156096:3529156607:113:43 +3529157120:3529157887:113:43 +3529158912:3529159423:113:43 +3529160448:3529160959:113:43 +3529161216:3529161727:113:43 +3529161984:3529162239:113:43 +3529162752:3529163007:113:43 +3529163776:3529164031:113:43 +3529164288:3529164543:113:43 +3529165568:3529166591:113:43 +3529167360:3529167615:113:43 +3529168128:3529168383:113:43 +3529168384:3529168639:113:10186 +3529169152:3529169663:113:43 +3529170176:3529170431:113:43 +3529170432:3529170687:113:10186 +3529171712:3529171967:113:43 +3529171968:3529172223:113:10186 +3529172992:3529173503:113:43 +3529174272:3529174783:113:43 +3529176320:3529176575:113:43 +3529177856:3529178111:113:43 +3529178368:3529178879:113:43 +3529179136:3529179647:113:24383 +3529179648:3529179903:113:43 +3529179904:3529180159:113:63 +3529180160:3529180671:113:43 +3529180672:3529180927:113:27871 +3529180928:3529181183:113:43 +3529181440:3529183231:113:43 +3529183232:3529183743:113:5429 +3529183744:3529184255:113:43 +3529184256:3529184767:113:10496 +3529184768:3529185279:113:43 +3529185536:3529185791:113:43 +3529186304:3529187583:113:43 +3529188096:3529188351:113:43 +3529188608:3529190143:113:43 +3529190400:3529192191:113:43 +3529192704:3529193215:113:43 +3529193472:3529193727:113:43 +3529193984:3529194239:113:43 +3529195520:3529195775:113:43 +3529196288:3529196543:113:43 +3529196800:3529197311:113:43 +3529197568:3529198079:113:43 +3529198336:3529198591:113:43 +3529198848:3529199103:113:43 +3529199616:3529200127:113:43 +3529200384:3529201919:113:43 +3529202176:3529202687:113:43 +3529203456:3529203967:113:43 +3529204992:3529206271:113:43 +3529206528:3529207039:113:43 +3529207552:3529208063:113:43 +3529208320:3529209343:113:43 +3529209600:3529209855:113:43 +3529210368:3529210623:113:43 +3529210880:3529211135:113:43 +3529211392:3529211647:113:43 +3529212160:3529212927:113:43 +3529213184:3529213439:113:43 +3529214208:3529215487:113:43 +3529216000:3529216255:113:43 +3529216768:3529217023:113:43 +3529217280:3529217791:113:43 +3529219072:3529220095:113:43 +3529222144:3529223167:113:43 +3529223936:3529224191:113:43 +3529224704:3529224959:113:43 +3529225728:3529225983:113:43 +3529227008:3529227263:113:43 +3529227520:3529228031:113:43 +3529228288:3529228799:113:43 +3529230592:3529230847:113:43 +3529232640:3529233151:113:43 +3529233664:3529233919:113:43 +3529234176:3529234943:113:43 +3529235712:3529235967:113:43 +3529238016:3529238271:113:43 +3529238528:3529238783:113:43 +3529240064:3529240575:113:43 +3529241088:3529241599:113:43 +3529242112:3529243647:113:43 +3529244416:3529244671:113:43 +3529248768:3529249023:113:8556 +3529249024:3529249279:113:43 +3529250048:3529252095:113:43 +3529252608:3529252863:113:43 +3529253120:3529253375:113:43 +3529253632:3529254143:113:43 +3529254656:3529255167:113:43 +3529255424:3529255935:113:43 +3529256192:3529257727:113:43 +3529257728:3529257983:113:2247 +3529257984:3529258495:113:43 +3529258752:3529259007:113:24349 +3529259008:3529259775:113:43 +3529260032:3529260287:113:24349 +3529260288:3529261055:113:43 +3529261056:3529261311:113:62 +3529261568:3529264895:113:62 +3529264896:3529265151:113:27874 +3529265152:3529267455:113:62 +3529267712:3529272063:113:62 +3529272320:3529274367:113:62 +3529274624:3529277951:113:62 +3529278208:3529280255:113:62 +3529280512:3529284095:113:62 +3529284352:3529284607:113:27875 +3529284608:3529285631:113:62 +3529285888:3529286655:113:62 +3529286912:3529291519:113:62 +3529291776:3529295359:113:62 +3529295360:3529295615:113:2231 +3529295616:3529295871:113:62 +3529295872:3529296127:113:27875 +3529296128:3529297151:113:62 +3529297408:3529299711:113:62 +3529299968:3529300479:113:62 +3529300480:3529300991:113:27876 +3529300992:3529301247:113:62 +3529301248:3529301503:113:2231 +3529301504:3529303551:113:62 +3529304576:3529308415:113:62 +3529308416:3529308671:113:8556 +3529308672:3529308927:113:62 +3529309184:3529310207:113:62 +3529310464:3529310975:113:27877 +3529311488:3529311743:113:27877 +3529311744:3529312511:113:4 +3529312768:3529313791:113:4 +3529314048:3529314303:113:4 +3529314304:3529315583:113:43 +3529315840:3529316351:113:24344 +3529316352:3529318399:113:43 +3529318400:3529319423:113:24332 +3529319424:3529319935:113:43 +3529320192:3529320447:113:43 +3529320704:3529321727:113:43 +3529321984:3529322495:113:27878 +3529322496:3529323519:113:27879 +3529323776:3529325055:113:27879 +3529325312:3529325567:113:27879 +3529325824:3529326079:113:27879 +3529326080:3529326335:113:24334 +3529328384:3529328639:113:24393 +3529330688:3529331199:113:43 +3529331456:3529331967:113:24327 +3529332224:3529332735:113:24327 +3529333760:3529334527:113:43 +3529334784:3529338879:113:27880 +3529338880:3529340927:113:43 +3529340928:3529341951:113:5091 +3529341952:3529342975:113:43 +3529342976:3529343487:113:5485 +3529343488:3529343743:113:43 +3529343744:3529359359:113:5485 +3529359360:3529367551:113:27881 +3529367552:3529375743:113:4 +3529375744:3529379327:113:71 +3529379584:3529382655:113:71 +3529382912:3529383935:113:71 +3529383936:3529385215:113:7434 +3529385472:3529385983:113:7434 +3529386496:3529389311:113:7434 +3529389568:3529390591:113:7434 +3529390848:3529391359:113:7434 +3529392128:3529398271:113:71 +3529398528:3529399551:113:71 +3529399808:3529400319:113:71 +3529400576:3529408511:113:71 +3529408512:3529415679:113:62 +3529415936:3529416703:113:62 +3529416704:3529433087:113:27882 +3529433088:3529441279:113:43 +3529441792:3529442047:113:43 +3529442816:3529443071:113:43 +3529443328:3529443583:113:43 +3529443840:3529444095:113:43 +3529444864:3529445375:113:43 +3529445632:3529446655:113:43 +3529447168:3529447679:113:43 +3529448192:3529448447:113:10186 +3529448704:3529448959:113:43 +3529449216:3529449471:113:43 +3529449728:3529449983:113:43 +3529451520:3529451775:113:43 +3529453568:3529453823:113:43 +3529454080:3529456127:113:43 +3529456384:3529456639:113:10186 +3529456640:3529457663:113:43 +3529458176:3529458431:113:43 +3529458688:3529458943:113:43 +3529459200:3529459455:113:43 +3529459712:3529459967:113:43 +3529461504:3529461759:113:43 +3529462528:3529462783:113:43 +3529463296:3529463551:113:43 +3529464832:3529466367:113:43 +3529467392:3529467647:113:43 +3529469184:3529469439:113:43 +3529470208:3529470463:113:43 +3529471488:3529472255:113:43 +3529472512:3529472767:113:43 +3529474560:3529475327:113:43 +3529475584:3529476095:113:43 +3529476352:3529477119:113:2240 +3529477888:3529478143:113:43 +3529479168:3529480191:113:43 +3529480960:3529481215:113:43 +3529481472:3529482239:113:43 +3529482496:3529482751:113:10186 +3529483264:3529484287:113:113 +3529484544:3529484799:113:43 +3529485056:3529485567:113:43 +3529486080:3529486335:113:43 +3529487616:3529487871:113:2813 +3529488128:3529488383:113:43 +3529488640:3529488895:113:43 +3529489408:3529489919:113:43 +3529490176:3529490431:113:10186 +3529490432:3529491455:113:43 +3529491456:3529491711:113:74 +3529491712:3529492223:113:43 +3529492224:3529492479:113:27884 +3529492480:3529494527:113:43 +3529495040:3529495295:113:10186 +3529495552:3529496063:113:43 +3529496320:3529496575:113:43 +3529497088:3529497343:113:43 +3529497344:3529497599:113:2813 +3529498112:3529498367:113:43 +3529498624:3529499903:113:10186 +3529499904:3529500671:113:43 +3529501696:3529502719:113:43 +3529504000:3529504767:113:43 +3529505024:3529506303:113:43 +3529506560:3529506815:113:43 +3529507072:3529507327:113:43 +3529507840:3529508351:113:43 +3529508864:3529509119:113:43 +3529509120:3529509375:113:10186 +3529509376:3529510911:113:43 +3529511168:3529511423:113:43 +3529511680:3529511935:113:27885 +3529512192:3529512959:113:43 +3529514240:3529514495:113:10186 +3529514752:3529515007:113:10186 +3529519872:3529520383:113:43 +3529521664:3529522943:113:43 +3529523200:3529524223:113:43 +3529524224:3529524479:113:74 +3529524480:3529525503:113:43 +3529525760:3529526015:113:43 +3529528320:3529528575:113:10186 +3529529344:3529529599:113:43 +3529530112:3529530879:113:43 +3529531392:3529531647:113:43 +3529531904:3529532159:113:43 +3529533184:3529533439:113:43 +3529533952:3529534463:113:43 +3529534976:3529535231:113:43 +3529535744:3529535999:113:43 +3529538048:3529538559:113:43 +3529539584:3529540863:113:62 +3529540864:3529541119:113:24414 +3529541120:3529542911:113:62 +3529543168:3529543679:113:62 +3529544192:3529544447:113:62 +3529544704:3529546495:113:62 +3529546752:3529548287:113:62 +3529548288:3529549055:113:27886 +3529549056:3529549567:113:27887 +3529549568:3529551359:113:62 +3529551616:3529552639:113:62 +3529552896:3529553919:113:62 +3529554176:3529558527:113:62 +3529558528:3529559039:113:27888 +3529559040:3529560831:113:62 +3529560832:3529561087:113:27889 +3529561088:3529561343:113:62 +3529561344:3529561599:113:27888 +3529561600:3529561855:113:27890 +3529561856:3529562623:113:62 +3529562624:3529563135:113:27888 +3529563136:3529566975:113:62 +3529566976:3529567231:113:27890 +3529567232:3529568255:113:62 +3529568512:3529569535:113:62 +3529570048:3529571327:113:62 +3529571584:3529571839:113:62 +3529572096:3529572351:113:62 +3529573376:3529573887:113:43 +3529576192:3529576447:113:43 +3529576704:3529577471:113:43 +3529578752:3529579007:113:43 +3529579264:3529579519:113:2813 +3529579776:3529581055:113:43 +3529581312:3529581823:113:10186 +3529581824:3529582591:113:43 +3529583360:3529583615:113:43 +3529583616:3529584383:113:113 +3529584384:3529584639:113:43 +3529584896:3529585151:113:43 +3529585408:3529585663:113:43 +3529585920:3529586175:113:43 +3529586688:3529587711:113:43 +3529589760:3529590271:113:74 +3529590272:3529592063:113:43 +3529592832:3529593087:113:43 +3529593856:3529594879:113:43 +3529595136:3529596671:113:43 +3529597440:3529597695:113:43 +3529597952:3529598463:113:43 +3529598976:3529599487:113:43 +3529600000:3529600511:113:43 +3529600768:3529601279:113:43 +3529601792:3529602303:113:43 +3529602816:3529603071:113:10186 +3529603072:3529603839:113:43 +3529604608:3529604863:113:43 +3529605120:3529607167:113:43 +3529607424:3529607679:113:62 +3529608192:3529608447:113:43 +3529608448:3529608703:113:62 +3529608704:3529611263:113:43 +3529611520:3529611775:113:43 +3529612032:3529612287:113:27891 +3529612544:3529613055:113:27891 +3529613312:3529615103:113:2874 +3529615360:3529616895:113:2874 +3529617152:3529618943:113:2874 +3529621504:3529622527:113:62 +3529622528:3529629695:113:4 +3529629696:3529633791:113:5461 +3529633792:3529637887:113:61 +3529637888:3529639423:113:7390 +3529639680:3529639935:113:7390 +3529640192:3529640703:113:7390 +3529640960:3529641215:113:7390 +3529641984:3529643263:113:7390 +3529643520:3529644031:113:7390 +3529644288:3529644799:113:7390 +3529645056:3529646079:113:7390 +3529646080:3529648127:113:2234 +3529648128:3529648383:113:24320 +3529649152:3529649407:113:4 +3529649664:3529651199:113:7390 +3529651712:3529654271:113:7390 +3529654272:3529670655:113:13516 +3529670656:3529670911:113:62 +3529671168:3529673983:113:62 +3529673984:3529674239:113:27892 +3529674240:3529678591:113:62 +3529678592:3529678847:113:2224 +3529678848:3529682687:113:62 +3529682944:3529683199:113:8556 +3529683200:3529686527:113:62 +3529686528:3529686783:113:10498 +3529686784:3529687039:113:62 +3529687040:3529695231:113:4 +3529695232:3529695487:113:2231 +3529695488:3529703423:113:62 +3529703424:3529703679:113:43 +3529704192:3529704959:113:43 +3529705216:3529705471:113:43 +3529705728:3529705983:113:43 +3529706752:3529707007:113:43 +3529707520:3529708543:113:43 +3529709312:3529709567:113:43 +3529709568:3529709823:113:2813 +3529711360:3529712127:113:43 +3529712384:3529713151:113:43 +3529713408:3529714431:113:43 +3529714688:3529714943:113:10186 +3529714944:3529715711:113:43 +3529715712:3529717759:113:2813 +3529718528:3529718783:113:43 +3529720064:3529720319:113:43 +3529721344:3529721599:113:10186 +3529721856:3529722367:113:43 +3529722624:3529722879:113:43 +3529723136:3529723391:113:43 +3529723904:3529724159:113:43 +3529724416:3529726719:113:43 +3529726720:3529726975:113:10186 +3529726976:3529727999:113:43 +3529728256:3529728511:113:43 +3529729280:3529729535:113:43 +3529729536:3529729791:113:10186 +3529729792:3529730047:113:43 +3529730304:3529731071:113:43 +3529731328:3529731583:113:43 +3529731840:3529732095:113:43 +3529734144:3529734911:113:43 +3529735936:3529738751:113:43 +3529739264:3529740031:113:43 +3529740288:3529741311:113:43 +3529742336:3529743103:113:43 +3529743360:3529743615:113:24313 +3529743616:3529743871:113:43 +3529743872:3529744383:113:10186 +3529744384:3529746431:113:43 +3529746432:3529746687:113:10186 +3529746688:3529746943:113:43 +3529747200:3529747455:113:24313 +3529747456:3529747711:113:10186 +3529747712:3529751295:113:43 +3529751296:3529751551:113:74 +3529751552:3529751807:113:43 +3529752064:3529752831:113:43 +3529753856:3529754111:113:43 +3529755648:3529756159:113:43 +3529756672:3529757951:113:43 +3529758464:3529758719:113:43 +3529759488:3529759999:113:43 +3529762048:3529762815:113:43 +3529763584:3529763839:113:43 +3529764096:3529764863:113:43 +3529765120:3529765887:113:43 +3529767680:3529768959:113:43 +3529768960:3529801727:113:5463 +3529801728:3529802495:113:43 +3529803264:3529803519:113:43 +3529803776:3529804031:113:10186 +3529804032:3529805055:113:43 +3529805312:3529806079:113:43 +3529806848:3529807103:113:43 +3529807616:3529809919:113:43 +3529810176:3529810943:113:43 +3529811968:3529812223:113:10186 +3529812224:3529814271:113:43 +3529814528:3529815039:113:43 +3529815296:3529815551:113:43 +3529816064:3529820671:113:43 +3529821184:3529821439:113:27893 +3529821952:3529822207:113:43 +3529822464:3529822975:113:43 +3529823232:3529823743:113:2240 +3529824512:3529825279:113:43 +3529825536:3529825791:113:43 +3529827840:3529828095:113:43 +3529829120:3529829375:113:43 +3529829888:3529830143:113:43 +3529830400:3529830655:113:43 +3529831424:3529831935:113:43 +3529832704:3529832959:113:43 +3529833216:3529833727:113:43 +3529834240:3529834495:113:43 +3529834496:3529836287:113:4 +3529837056:3529837567:113:4 +3529837824:3529838591:113:4 +3529841920:3529842175:113:4 +3529843712:3529844991:113:4 +3529845248:3529846783:113:4 +3529847040:3529847295:113:4 +3529847808:3529848063:113:4 +3529848576:3529848831:113:4 +3529849088:3529849343:113:4 +3529849600:3529850623:113:4 +3529851136:3529851903:113:43 +3529852160:3529852671:113:43 +3529852928:3529854975:113:43 +3529855232:3529857279:113:43 +3529857536:3529858047:113:43 +3529858816:3529859071:113:43 +3529859840:3529860095:113:43 +3529861376:3529861887:113:43 +3529862144:3529862399:113:43 +3529862656:3529865215:113:43 +3529865728:3529866495:113:43 +3529867264:3529873919:113:62 +3529874176:3529879551:113:62 +3529879552:3529881087:113:7743 +3529881088:3529883647:113:62 +3529883648:3529884671:113:71 +3529884672:3529885439:113:62 +3529885440:3529885695:113:71 +3529885696:3529885951:113:62 +3529885952:3529886207:113:71 +3529886208:3529887743:113:62 +3529887744:3529888511:113:71 +3529888512:3529889023:113:62 +3529889024:3529889279:113:71 +3529889280:3529889535:113:62 +3529889536:3529889791:113:71 +3529889792:3529890559:113:62 +3529890560:3529891839:113:71 +3529892096:3529892351:113:43 +3529892608:3529900031:113:43 +3529900032:3529900543:113:5146 +3529900800:3529907455:113:5146 +3529907712:3529908223:113:5146 +3529908224:3529910527:113:62 +3529910784:3529916415:113:62 +3529916672:3529921535:113:24342 +3529922048:3529924607:113:24342 +3529924608:3529926399:113:27894 +3529926400:3529926655:113:5463 +3529926656:3529929471:113:27894 +3529929472:3529930751:113:5463 +3529930752:3529931519:113:27894 +3529931520:3529931775:113:5463 +3529931776:3529932031:113:27894 +3529932032:3529932287:113:5463 +3529932288:3529932799:113:27894 +3529932800:3529933055:113:43 +3529933312:3529934335:113:43 +3529934848:3529935103:113:43 +3529935616:3529935871:113:43 +3529935872:3529936639:113:27895 +3529936640:3529936895:113:43 +3529938944:3529940223:113:115 +3529940992:3529944063:113:115 +3529944064:3529944831:113:43 +3529945344:3529945599:113:43 +3529946624:3529946879:113:43 +3529948160:3529949183:113:43 +3529949440:3529949695:113:8558 +3529953024:3529953279:113:43 +3529954304:3529955071:113:115 +3529956608:3529957119:113:27896 +3529957376:3529957887:113:43 +3529957888:3529959423:113:24383 +3529959424:3529960447:113:24361 +3529961728:3529963007:113:43 +3529963264:3529963519:113:43 +3529964288:3529965823:113:43 +3529966080:3529969407:113:43 +3529969408:3529969663:113:10186 +3529969664:3529970431:113:43 +3529970432:3529970687:113:8517 +3529970688:3529976063:113:43 +3529976320:3529976575:113:43 +3529977088:3529977343:113:43 +3529977856:3529978111:113:43 +3529978368:3529978879:113:43 +3529978880:3529979135:113:10186 +3529979136:3529979391:113:43 +3529979648:3529979903:113:10186 +3529980160:3529980671:113:43 +3529980928:3529981695:113:43 +3529981696:3529981951:113:2813 +3529982208:3529982719:113:43 +3529983232:3529983487:113:43 +3529983744:3529983999:113:43 +3529984256:3529984511:113:43 +3529984768:3529985279:113:43 +3529985792:3529986303:113:43 +3529986304:3529986815:113:2813 +3529987072:3529987583:113:43 +3529988096:3529988351:113:43 +3529989888:3529990143:113:43 +3529990400:3529990655:113:43 +3529991936:3529993215:113:43 +3529993728:3529993983:113:43 +3529993984:3529994239:113:10186 +3529994496:3529994751:113:43 +3529995264:3529995519:113:43 +3529996032:3529998335:113:43 +3529998336:3530007039:113:13516 +3530007296:3530010623:113:13516 +3530010880:3530027007:113:13516 +3530027008:3530029055:113:59 +3530029056:3530030079:113:13516 +3530030336:3530031103:113:13516 +3530031104:3530031615:113:43 +3530031616:3530031871:113:10186 +3530031872:3530033151:113:43 +3530033408:3530035199:113:10186 +3530035200:3530036223:113:43 +3530036224:3530036479:113:10186 +3530036480:3530036735:113:43 +3530037248:3530038527:113:10186 +3530038784:3530039295:113:43 +3530039552:3530039807:113:43 +3530040064:3530041087:113:43 +3530041344:3530041599:113:43 +3530041600:3530041855:113:2813 +3530041856:3530042111:113:43 +3530042624:3530042879:113:43 +3530043136:3530045695:113:43 +3530046464:3530046719:113:43 +3530047232:3530050559:113:43 +3530050816:3530051071:113:43 +3530051584:3530051839:113:43 +3530053120:3530053375:113:43 +3530053632:3530054143:113:43 +3530054912:3530055167:113:43 +3530055424:3530057215:113:43 +3530057216:3530057471:113:10186 +3530057472:3530057727:113:74 +3530057728:3530058239:113:43 +3530058240:3530058495:113:10186 +3530058496:3530058751:113:27898 +3530058752:3530059007:113:43 +3530059264:3530059775:113:43 +3530059776:3530060031:113:4 +3530060800:3530061055:113:43 +3530061312:3530061823:113:10186 +3530063360:3530063615:113:74 +3530063616:3530063871:113:43 +3530063872:3530064383:113:74 +3530064384:3530064895:113:43 +3530064896:3530065407:113:27899 +3530065408:3530066431:113:43 +3530066432:3530066687:113:10186 +3530066688:3530066943:113:27900 +3530066944:3530067199:113:2813 +3530067200:3530068991:113:43 +3530068992:3530069247:113:2813 +3530070016:3530070271:113:43 +3530071040:3530072063:113:43 +3530072320:3530072575:113:43 +3530075136:3530075391:113:43 +3530075648:3530075903:113:43 +3530076160:3530076415:113:43 +3530076672:3530077439:113:43 +3530077952:3530079487:113:43 +3530080000:3530082303:113:43 +3530082560:3530082815:113:43 +3530083072:3530083327:113:27901 +3530083328:3530084095:113:43 +3530084352:3530084863:113:43 +3530085120:3530085887:113:43 +3530086144:3530086911:113:43 +3530086912:3530087167:113:10186 +3530087168:3530087423:113:43 +3530087680:3530088959:113:43 +3530089472:3530089983:113:43 +3530090496:3530091007:113:43 +3530091008:3530091519:113:10186 +3530091520:3530091775:113:43 +3530091776:3530092031:113:10186 +3530092288:3530092799:113:43 +3530093312:3530093567:113:43 +3530093824:3530094079:113:43 +3530094848:3530095359:113:2813 +3530096128:3530096383:113:43 +3530096640:3530096895:113:7741 +3530096896:3530097151:113:43 +3530097152:3530097919:113:7741 +3530097920:3530099455:113:43 +3530099456:3530100223:113:7741 +3530100224:3530100479:113:43 +3530100992:3530101247:113:43 +3530102528:3530103039:113:43 +3530103296:3530103551:113:43 +3530104064:3530104319:113:43 +3530104576:3530104831:113:43 +3530105344:3530105855:113:43 +3530106368:3530106623:113:43 +3530106880:3530107903:113:43 +3530108160:3530108415:113:43 +3530108672:3530109951:113:43 +3530110208:3530111487:113:43 +3530112000:3530112511:113:43 +3530113024:3530113279:113:43 +3530114048:3530114303:113:43 +3530114560:3530115071:113:43 +3530115328:3530115583:113:43 +3530116096:3530116607:113:43 +3530118656:3530119679:113:43 +3530119936:3530120191:113:43 +3530120448:3530120703:113:43 +3530122752:3530123007:113:43 +3530123776:3530124031:113:43 +3530124544:3530125055:113:43 +3530126080:3530126335:113:43 +3530127360:3530127871:113:43 +3530128384:3530128639:113:43 +3530129152:3530129407:113:43 +3530130176:3530130431:113:43 +3530132736:3530132991:113:43 +3530133248:3530133503:113:43 +3530133760:3530134783:113:43 +3530135296:3530136063:113:43 +3530136320:3530136575:113:43 +3530136832:3530138111:113:43 +3530138368:3530139135:113:43 +3530139392:3530139647:113:43 +3530140672:3530141695:113:43 +3530142720:3530142975:113:43 +3530144256:3530144511:113:43 +3530144768:3530145023:113:43 +3530145536:3530147071:113:43 +3530147328:3530147583:113:43 +3530147840:3530148351:113:43 +3530148608:3530148863:113:43 +3530149376:3530149631:113:43 +3530151168:3530151679:113:43 +3530151936:3530153983:113:7742 +3530154752:3530155007:113:43 +3530155776:3530156031:113:43 +3530156288:3530156799:113:43 +3530157824:3530158335:113:43 +3530162944:3530164735:113:16 +3530164992:3530165247:113:16 +3530165504:3530166783:113:16 +3530167040:3530167807:113:16 +3530168064:3530169343:113:16 +3530169856:3530170623:113:16 +3530170880:3530171391:113:16 +3530171648:3530172415:113:16 +3530172672:3530173183:113:16 +3530173440:3530173951:113:16 +3530174208:3530174975:113:16 +3530175488:3530175743:113:16 +3530176000:3530177279:113:16 +3530177792:3530178047:113:16 +3530178560:3530179071:113:75 +3530179328:3530180607:113:75 +3530181376:3530181631:113:43 +3530181632:3530182399:113:24325 +3530183168:3530183423:113:43 +3530183680:3530183935:113:43 +3530184448:3530185471:113:43 +3530185728:3530186239:113:43 +3530186496:3530187007:113:43 +3530187264:3530187519:113:43 +3530188800:3530189055:113:43 +3530189824:3530190079:113:2813 +3530190080:3530194943:113:43 +3530194944:3530198271:113:5091 +3530198784:3530202111:113:5091 +3530202368:3530205695:113:5091 +3530205952:3530211327:113:5091 +3530211328:3530215423:113:5058 +3530215936:3530216447:113:5058 +3530216704:3530217215:113:5058 +3530217472:3530217727:113:5058 +3530217984:3530219263:113:5058 +3530219520:3530223615:113:62 +3530223872:3530235135:113:62 +3530235392:3530241279:113:62 +3530241536:3530242815:113:62 +3530242816:3530243071:113:24402 +3530243072:3530244607:113:62 +3530244608:3530244863:113:27890 +3530245120:3530246911:113:62 +3530246912:3530247167:113:27886 +3530247168:3530249215:113:62 +3530249472:3530251519:113:62 +3530251520:3530251775:113:13802 +3530251776:3530254591:113:62 +3530254592:3530254847:113:27903 +3530254848:3530260479:113:62 +3530264576:3530272767:113:7390 +3530272768:3530273535:113:24319 +3530273536:3530273791:113:7390 +3530273792:3530274047:113:24319 +3530274048:3530274303:113:7390 +3530274560:3530275071:113:24319 +3530275072:3530275839:113:7390 +3530276352:3530276607:113:7390 +3530279424:3530279679:113:43 +3530281216:3530281983:113:2234 +3530281984:3530285823:113:24400 +3530286080:3530289151:113:24400 +3530289152:3530290687:113:24377 +3530292224:3530292735:113:7390 +3530292992:3530293247:113:24387 +3530293248:3530297599:113:62 +3530297856:3530299903:113:62 +3530299904:3530300415:113:5437 +3530300416:3530305023:113:62 +3530305280:3530306047:113:62 +3530306048:3530306303:113:7851 +3530306304:3530308607:113:62 +3530308608:3530308863:113:8521 +3530309376:3530310399:113:62 +3530310656:3530311423:113:62 +3530311680:3530313727:113:62 +3530313728:3530315007:113:27905 +3530315008:3530317823:113:62 +3530317824:3530318335:113:7743 +3530318336:3530320895:113:62 +3530321152:3530321663:113:62 +3530321920:3530322431:113:62 +3530322944:3530323455:113:62 +3530323712:3530326015:113:62 +3530326016:3530326271:113:76 +3530326272:3530328063:113:62 +3530328064:3530328319:113:10498 +3530328320:3530328575:113:5437 +3530328576:3530340095:113:62 +3530340352:3530344191:113:62 +3530344192:3530344447:113:7851 +3530344448:3530351103:113:62 +3530351104:3530351359:113:27906 +3530351360:3530352127:113:62 +3530352128:3530352639:113:27907 +3530352640:3530353151:113:62 +3530353152:3530353663:113:7743 +3530353664:3530358783:113:62 +3530358784:3530359295:113:13516 +3530359552:3530359807:113:13516 +3530360064:3530362879:113:13516 +3530362880:3530363391:113:53 +3530363392:3530382335:113:13516 +3530382336:3530382591:113:51 +3530382592:3530387455:113:13516 +3530387456:3530387711:113:52 +3530387712:3530388735:113:13516 +3530388736:3530388991:113:52 +3530388992:3530389503:113:13516 +3530389760:3530391295:113:53 +3530391552:3530392575:113:51 +3530392576:3530394111:113:53 +3530394112:3530396927:113:13516 +3530396928:3530397183:113:51 +3530397184:3530397695:113:13516 +3530397696:3530397951:113:7715 +3530398208:3530399743:113:7715 +3530399744:3530401279:113:13516 +3530401280:3530401535:113:51 +3530401536:3530424319:113:13516 +3530424320:3530425855:113:43 +3530427136:3530427391:113:4 +3530427648:3530428415:113:4 +3530429440:3530430463:113:27908 +3530430720:3530430975:113:43 +3530431232:3530431999:113:43 +3530432256:3530432511:113:43 +3530432512:3530435583:113:24397 +3530435584:3530435839:113:43 +3530436096:3530436863:113:43 +3530437376:3530437631:113:43 +3530440704:3530442239:113:43 +3530442240:3530442495:113:27880 +3530444032:3530444287:113:27910 +3530444800:3530445055:113:24384 +3530445312:3530447103:113:24384 +3530447360:3530447871:113:24384 +3530447872:3530451967:113:43 +3530452736:3530452991:113:62 +3530452992:3530453503:113:43 +3530454272:3530454527:113:43 +3530454784:3530455295:113:43 +3530455552:3530457087:113:43 +3530457088:3530457343:113:7390 +3530458112:3530459135:113:7390 +3530459136:3530459391:113:2234 +3530459904:3530460927:113:24317 +3530460928:3530461183:113:5091 +3530461184:3530461695:113:7390 +3530462720:3530462975:113:7390 +3530463744:3530464767:113:7390 +3530470912:3530472703:113:4 +3530472960:3530473471:113:4 +3530473472:3530475519:113:7390 +3530475520:3530475775:113:43 +3530476032:3530476543:113:43 +3530476800:3530477567:113:7390 +3530477824:3530478335:113:24417 +3530478592:3530478847:113:24417 +3530479360:3530480127:113:24417 +3530480384:3530480639:113:24417 +3530480896:3530481151:113:24417 +3530481664:3530483711:113:7390 +3530483712:3530483967:113:4 +3530484480:3530484735:113:4 +3530484736:3530485759:113:7390 +3530485760:3530486783:113:24376 +3530486784:3530487551:113:7390 +3530488064:3530488319:113:24320 +3530488576:3530488831:113:24320 +3530488832:3530489087:113:4 +3530489344:3530489855:113:4 +3530489856:3530490879:113:5484 +3530491648:3530491903:113:5484 +3530492928:3530493183:113:5484 +3530494720:3530494975:113:5484 +3530495488:3530497023:113:5484 +3530497024:3530497279:113:24373 +3530497536:3530498303:113:5484 +3530498560:3530498815:113:5484 +3530499328:3530500863:113:5484 +3530501376:3530501887:113:5484 +3530502144:3530502399:113:5484 +3530503424:3530503679:113:5484 +3530504192:3530504447:113:5484 +3530504704:3530504959:113:5484 +3530505216:3530506239:113:5484 +3530506240:3530507263:113:4 +3530507520:3530507775:113:4 +3530508032:3530508287:113:4 +3530508544:3530509311:113:4 +3530510080:3530510335:113:4 +3530510336:3530510847:113:5484 +3530511104:3530511359:113:5484 +3530511616:3530511871:113:5484 +3530512384:3530514431:113:5484 +3530514688:3530515967:113:5484 +3530517504:3530518015:113:5484 +3530518272:3530518527:113:5484 +3530518528:3530518783:113:4 +3530519808:3530520575:113:4 +3530522112:3530522367:113:4 +3530522624:3530530815:113:27881 +3530531328:3530531583:113:10495 +3530532096:3530532351:113:10495 +3530532608:3530533375:113:10495 +3530534400:3530534655:113:10495 +3530534912:3530536447:113:10495 +3530536960:3530538495:113:10495 +3530538752:3530539007:113:10495 +3530539264:3530540543:113:24342 +3530541312:3530541567:113:24342 +3530542080:3530542335:113:24342 +3530543360:3530543615:113:24342 +3530543872:3530547199:113:24342 +3530547200:3530547455:113:2240 +3530550528:3530551039:113:2240 +3530552320:3530552575:113:2240 +3530553344:3530553599:113:2240 +3530554368:3530555391:113:2240 +3530555392:3530559487:113:13516 +3530559488:3530563583:113:5461 +3530563584:3530567679:113:13516 +3530567680:3530571775:113:5461 +3530571776:3530578431:113:13516 +3530578432:3530579967:113:5461 +3530579968:3530580991:113:13516 +3530580992:3530581247:113:27912 +3530581248:3530588159:113:13516 +3530588672:3530588927:113:24394 +3530589696:3530590207:113:24394 +3530590464:3530591231:113:24394 +3530591744:3530591999:113:24394 +3530592256:3530592767:113:24394 +3530593280:3530593535:113:24394 +3530593792:3530594047:113:24394 +3530594304:3530594815:113:24394 +3530595072:3530596351:113:24394 +3530596864:3530597119:113:5144 +3530597632:3530598143:113:5144 +3530598656:3530600447:113:5144 +3530600448:3530600703:113:62 +3530600704:3530600959:113:27913 +3530600960:3530604543:113:62 +3530604544:3530612735:113:4 +3530612736:3530620927:113:5146 +3530620928:3530621951:113:43 +3530622208:3530623231:113:43 +3530623488:3530623743:113:43 +3530624000:3530626559:113:43 +3530626816:3530628095:113:43 +3530628096:3530628607:113:24349 +3530628608:3530629631:113:43 +3530629888:3530630655:113:43 +3530630912:3530631167:113:43 +3530631424:3530633471:113:43 +3530633728:3530635007:113:43 +3530635264:3530635519:113:43 +3530635776:3530636031:113:43 +3530636288:3530636543:113:43 +3530636800:3530637567:113:43 +3530638080:3530639871:113:43 +3530640128:3530640639:113:43 +3530640896:3530641151:113:43 +3530641920:3530642175:113:43 +3530643200:3530643455:113:43 +3530643968:3530644991:113:43 +3530645248:3530645759:113:43 +3530646784:3530648319:113:43 +3530651136:3530651391:113:43 +3530652672:3530653183:113:43 +3530653440:3530653951:113:43 +3530655744:3530655999:113:43 +3530656256:3530656511:113:43 +3530657024:3530657279:113:43 +3530658048:3530658303:113:43 +3530658816:3530659071:113:24307 +3530659072:3530659327:113:43 +3530659840:3530660351:113:43 +3530661120:3530661375:113:7851 +3530661888:3530662399:113:43 +3530663424:3530663679:113:43 +3530665728:3530665983:113:43 +3530666240:3530666495:113:43 +3530668288:3530668799:113:43 +3530670336:3530670847:113:43 +3530672128:3530672639:113:43 +3530672896:3530673663:113:43 +3530673920:3530674431:113:43 +3530675968:3530676223:113:43 +3530676480:3530676735:113:43 +3530678272:3530679039:113:43 +3530679552:3530679807:113:43 +3530680064:3530680319:113:43 +3530680576:3530680831:113:43 +3530681856:3530682623:113:43 +3530684160:3530684415:113:43 +3530685440:3530686207:113:43 +3530686208:3530686463:113:7851 +3530686464:3530702847:113:43 +3530702848:3530707711:113:5091 +3530707968:3530708991:113:5091 +3530708992:3530710783:113:24426 +3530711040:3530713599:113:5091 +3530713600:3530713855:113:7390 +3530713856:3530714111:113:5091 +3530714112:3530714367:113:7390 +3530714368:3530719231:113:5091 +3530720768:3530721279:113:5091 +3530721792:3530722047:113:5091 +3530722304:3530722815:113:5091 +3530723840:3530724351:113:5091 +3530725120:3530726143:113:5091 +3530726656:3530726911:113:5091 +3530727168:3530727423:113:5091 +3530727424:3530729215:113:5484 +3530729472:3530729983:113:5484 +3530731008:3530733055:113:5484 +3530733568:3530733823:113:5484 +3530734336:3530734591:113:5484 +3530734848:3530735103:113:5484 +3530735360:3530735615:113:5484 +3530736128:3530736895:113:4 +3530737152:3530737407:113:4 +3530737920:3530739199:113:4 +3530739712:3530740735:113:5484 +3530740992:3530742271:113:5484 +3530743552:3530743807:113:5484 +3530744064:3530744319:113:5484 +3530744576:3530744831:113:5484 +3530745088:3530746367:113:5484 +3530746624:3530747391:113:5484 +3530747648:3530748671:113:5484 +3530748928:3530749183:113:5484 +3530749952:3530750207:113:5484 +3530750464:3530750719:113:5484 +3530750976:3530751231:113:5484 +3530751488:3530751743:113:5484 +3530752000:3530760191:113:4 +3530760704:3530760959:113:13802 +3530761216:3530761727:113:13802 +3530762240:3530763263:113:13802 +3530764032:3530764799:113:13802 +3530765568:3530766335:113:13802 +3530767616:3530768383:113:13802 +3530768384:3530771711:113:4 +3530771968:3530773759:113:4 +3530774784:3530776575:113:4 +3530776576:3530779647:113:27881 +3530780160:3530784767:113:27881 +3530784768:3530785023:113:27914 +3530785024:3530785279:113:4 +3530785280:3530785535:113:27914 +3530785536:3530786815:113:4 +3530786816:3530788863:113:27914 +3530788864:3530789887:113:4 +3530789888:3530791935:113:43 +3530791936:3530792959:113:4 +3530793984:3530794239:113:24419 +3530794496:3530794751:113:24419 +3530796032:3530796287:113:24419 +3530796544:3530797055:113:24419 +3530797568:3530797823:113:24419 +3530800384:3530800639:113:24419 +3530800896:3530801151:113:24419 +3530801152:3530809343:113:27915 +3530809856:3530814719:113:62 +3530814976:3530816511:113:62 +3530817024:3530817279:113:62 +3530817536:3530823679:113:13516 +3530823936:3530825471:113:13516 +3530825472:3530826495:113:53 +3530826496:3530826751:113:13516 +3530826752:3530827775:113:53 +3530827776:3530833919:113:13516 +3530833920:3530847231:113:24330 +3530847232:3530847487:113:62 +3530847488:3530850303:113:24330 +3530850304:3530850815:113:13516 +3530851072:3530851839:113:53 +3530851840:3530852351:113:13516 +3530852352:3530853119:113:51 +3530853120:3530854399:113:13516 +3530854400:3530856959:113:53 +3530856960:3530862591:113:13516 +3530862848:3530863359:113:13516 +3530863360:3530863615:113:71 +3530863616:3530867967:113:13516 +3530867968:3530868223:113:27912 +3530868224:3530868735:113:13516 +3530868736:3530870783:113:10459 +3530870784:3530874879:113:13516 +3530874880:3530876671:113:53 +3530876928:3530880511:113:13516 +3530880512:3530881023:113:51 +3530881024:3530882047:113:53 +3530882048:3530883071:113:13516 +3530883072:3530893567:113:71 +3530893824:3530904831:113:71 +3530905088:3530905343:113:71 +3530905856:3530915839:113:71 +3530917632:3530917887:113:13801 +3530928384:3530928639:113:13801 +3530931200:3530931455:113:13801 +3530932224:3530932991:113:4 +3530932992:3530933247:113:27916 +3530933248:3530933759:113:4 +3530934016:3530934271:113:27916 +3530934272:3530936319:113:43 +3530936320:3530936831:113:4 +3530936832:3530938367:113:7390 +3530938368:3530939135:113:4 +3530939136:3530939391:113:7390 +3530939392:3530939647:113:4 +3530939904:3530940671:113:4 +3530940672:3530941439:113:7390 +3530941952:3530942975:113:4 +3530943232:3530943487:113:4 +3530943488:3530945023:113:7390 +3530945280:3530948095:113:7390 +3530948096:3530948607:113:4 +3530948608:3530955007:113:5146 +3530955264:3530956799:113:5146 +3530956800:3530957311:113:7434 +3530957824:3530958847:113:7434 +3530959360:3530963455:113:7434 +3530963712:3530964223:113:7434 +3530964480:3530964991:113:7434 +3530965248:3530965759:113:7434 +3530966528:3530967295:113:7434 +3530968064:3530968831:113:7434 +3530969088:3530969343:113:7434 +3530969600:3530972671:113:7434 +3530972928:3530973695:113:7434 +3530973696:3530973951:113:27917 +3530973952:3530977791:113:7434 +3530978048:3530979583:113:7434 +3530979840:3530980607:113:7434 +3530980864:3530981375:113:7434 +3530982400:3530982655:113:5484 +3530982912:3530983167:113:5484 +3530983424:3530983935:113:5484 +3530984192:3530984447:113:5484 +3530985472:3530985727:113:5484 +3530986752:3530987263:113:5484 +3530987776:3530988031:113:5484 +3530989056:3530989823:113:5484 +3530990336:3530991359:113:5484 +3530992128:3530992383:113:5484 +3530992640:3530994175:113:5484 +3530995456:3530996735:113:5484 +3530997248:3530997503:113:5484 +3530997760:3530998015:113:5484 +3530998784:3530999039:113:5484 +3530999808:3531000063:113:5484 +3531000576:3531000831:113:5484 +3531001600:3531001855:113:5484 +3531002368:3531003391:113:5484 +3531003904:3531004159:113:5484 +3531005184:3531005695:113:5484 +3531005952:3531006463:113:5484 +3531006720:3531006975:113:5484 +3531007232:3531007743:113:5484 +3531008256:3531008511:113:5484 +3531008768:3531009023:113:5484 +3531009280:3531009535:113:5484 +3531009792:3531011071:113:5484 +3531011328:3531011583:113:5484 +3531012352:3531012863:113:5484 +3531014400:3531016191:113:2234 +3531016448:3531019263:113:2234 +3531019520:3531019775:113:7390 +3531019776:3531020031:113:2234 +3531020032:3531020287:113:7390 +3531022336:3531023359:113:24317 +3531024384:3531028991:113:7390 +3531029760:3531033599:113:7390 +3531033856:3531034111:113:7390 +3531034368:3531039743:113:7390 +3531040000:3531040255:113:7390 +3531040256:3531040767:113:24317 +3531041024:3531042815:113:24376 +3531043072:3531043327:113:4 +3531043584:3531043839:113:7390 +3531043840:3531045375:113:4 +3531045376:3531046655:113:7390 +3531046912:3531047423:113:43 +3531047424:3531047935:113:13803 +3531047936:3531048191:113:27910 +3531048704:3531048959:113:62 +3531048960:3531049983:113:27918 +3531049984:3531050495:113:43 +3531050752:3531051007:113:43 +3531051264:3531052287:113:43 +3531052544:3531053567:113:43 +3531054080:3531055103:113:43 +3531055104:3531056639:113:62 +3531057664:3531059199:113:62 +3531059456:3531061247:113:43 +3531061248:3531062271:113:24360 +3531062272:3531063295:113:24423 +3531063552:3531064575:113:43 +3531064576:3531064831:113:62 +3531064832:3531065855:113:43 +3531066368:3531067135:113:24361 +3531067136:3531067391:113:24333 +3531067392:3531069439:113:43 +3531069440:3531071487:113:13803 +3531071488:3531076095:113:43 +3531076352:3531078399:113:43 +3531078912:3531079679:113:43 +3531079680:3531081215:113:62 +3531081472:3531086079:113:62 +3531086080:3531086335:113:66 +3531086336:3531098367:113:62 +3531098368:3531098623:113:27905 +3531098624:3531100159:113:62 +3531100160:3531100415:113:10502 +3531100416:3531100671:113:62 +3531100672:3531100927:113:10502 +3531100928:3531101439:113:62 +3531101440:3531101695:113:13802 +3531101696:3531102207:113:62 +3531102208:3531102975:113:27919 +3531102976:3531110655:113:62 +3531110912:3531116031:113:62 +3531116288:3531122943:113:62 +3531123200:3531128063:113:62 +3531128320:3531145215:113:62 +3531145216:3531151359:113:27920 +3531151360:3531153663:113:13516 +3531153664:3531153919:113:27912 +3531153920:3531163647:113:13516 +3531163648:3531177983:113:27920 +3531177984:3531178495:113:43 +3531178752:3531180287:113:70 +3531180544:3531181311:113:70 +3531181312:3531182591:113:43 +3531182592:3531182847:113:5091 +3531183104:3531184127:113:43 +3531184128:3531186175:113:64 +3531186688:3531187199:113:43 +3531187456:3531187711:113:43 +3531187968:3531188479:113:43 +3531188480:3531188735:113:27921 +3531188992:3531189247:113:43 +3531189760:3531190271:113:43 +3531190528:3531192063:113:43 +3531192064:3531192319:113:27922 +3531192576:3531192831:113:43 +3531193088:3531193599:113:43 +3531194624:3531196415:113:43 +3531197184:3531197439:113:43 +3531197952:3531198207:113:43 +3531198464:3531198719:113:43 +3531199232:3531199999:113:43 +3531200512:3531200767:113:43 +3531201024:3531201279:113:43 +3531201280:3531201535:113:27924 +3531201536:3531201791:113:43 +3531202048:3531202815:113:43 +3531203584:3531205119:113:43 +3531205376:3531205631:113:43 +3531205888:3531206143:113:43 +3531206912:3531207423:113:43 +3531207680:3531207935:113:43 +3531208448:3531208959:113:43 +3531209728:3531209983:113:43 +3531210240:3531210495:113:43 +3531210752:3531214847:113:13516 +3531215104:3531215359:113:7386 +3531215616:3531215871:113:7386 +3531218944:3531228415:113:13516 +3531228416:3531228671:113:24362 +3531229184:3531230207:113:24362 +3531230208:3531235327:113:13516 +3531235328:3531239423:113:2224 +3531239424:3531242239:113:13516 +3531242240:3531242495:113:27925 +3531242496:3531243007:113:13516 +3531243264:3531249663:113:13516 +3531249920:3531250431:113:13516 +3531250688:3531251455:113:13516 +3531251712:3531253247:113:13516 +3531253504:3531260159:113:13516 +3531260416:3531276287:113:13516 +3531276800:3531277055:113:43 +3531277312:3531278079:113:43 +3531278336:3531278847:113:43 +3531279104:3531279615:113:43 +3531279872:3531280127:113:5437 +3531280128:3531280383:113:43 +3531280640:3531280895:113:43 +3531281152:3531282431:113:43 +3531282688:3531282943:113:43 +3531283200:3531283455:113:43 +3531283712:3531283967:113:43 +3531284480:3531288575:113:64 +3531288832:3531289087:113:43 +3531289344:3531291135:113:43 +3531291392:3531292415:113:43 +3531292672:3531292927:113:43 +3531293440:3531293695:113:43 +3531293952:3531294463:113:43 +3531294720:3531295743:113:43 +3531296000:3531296255:113:43 +3531296768:3531297023:113:27926 +3531297024:3531297535:113:43 +3531297792:3531298047:113:43 +3531298304:3531298815:113:43 +3531299072:3531299327:113:43 +3531299328:3531300095:113:7830 +3531300352:3531301375:113:43 +3531301632:3531301887:113:43 +3531302144:3531302911:113:43 +3531303424:3531303935:113:43 +3531304192:3531304703:113:43 +3531304960:3531305215:113:43 +3531305472:3531306495:113:43 +3531306752:3531309055:113:43 +3531311360:3531311615:113:43 +3531312128:3531312383:113:43 +3531312640:3531312895:113:43 +3531314432:3531314943:113:43 +3531315712:3531315967:113:43 +3531317248:3531317759:113:43 +3531318272:3531318527:113:43 +3531319296:3531321087:113:43 +3531321856:3531322111:113:43 +3531322880:3531323647:113:43 +3531323904:3531324159:113:43 +3531324416:3531324927:113:43 +3531325184:3531325439:113:43 +3531325696:3531325951:113:43 +3531326720:3531327231:113:43 +3531327744:3531328255:113:43 +3531328512:3531329023:113:43 +3531330560:3531331839:113:43 +3531332096:3531332351:113:43 +3531335936:3531336191:113:43 +3531337728:3531338239:113:43 +3531338496:3531339263:113:43 +3531340800:3531341823:113:43 +3531341824:3531342335:113:62 +3531342336:3531342591:113:27928 +3531342592:3531344127:113:62 +3531344128:3531344383:113:10498 +3531344384:3531344895:113:62 +3531345152:3531345663:113:24348 +3531345664:3531346687:113:62 +3531346944:3531349503:113:62 +3531349504:3531349759:113:4 +3531349760:3531351551:113:62 +3531351552:3531351807:113:27929 +3531352064:3531354623:113:62 +3531354624:3531354879:113:2766 +3531354880:3531357183:113:62 +3531357440:3531363327:113:62 +3531363328:3531363839:113:4 +3531363840:3531364095:113:62 +3531364096:3531364351:113:27885 +3531364352:3531364863:113:62 +3531364864:3531365119:113:27930 +3531365120:3531372031:113:62 +3531372032:3531372287:113:5463 +3531372288:3531373567:113:62 +3531373568:3531373823:113:24337 +3531373824:3531374335:113:62 +3531374336:3531374591:113:2766 +3531374592:3531374847:113:62 +3531375104:3531375359:113:62 +3531375360:3531375615:113:2766 +3531375616:3531378175:113:62 +3531378176:3531378687:113:2766 +3531378688:3531379455:113:62 +3531379456:3531379711:113:2766 +3531379712:3531379967:113:62 +3531379968:3531380223:113:2766 +3531380224:3531380479:113:62 +3531380480:3531380735:113:2766 +3531380736:3531382527:113:62 +3531382528:3531383039:113:24391 +3531383040:3531383807:113:62 +3531383808:3531384063:113:5463 +3531384064:3531385855:113:62 +3531385856:3531386111:113:2766 +3531386368:3531386623:113:2766 +3531386624:3531391999:113:62 +3531392000:3531392255:113:2766 +3531392256:3531393535:113:62 +3531393536:3531393791:113:5463 +3531394048:3531394559:113:27919 +3531394560:3531395327:113:62 +3531395328:3531396095:113:27929 +3531396096:3531396863:113:62 +3531397120:3531401471:113:62 +3531401472:3531401983:113:7743 +3531401984:3531402495:113:62 +3531402496:3531403007:113:27931 +3531403008:3531407359:113:62 +3531407360:3531408639:113:5091 +3531408640:3531409151:113:24327 +3531409152:3531409919:113:5091 +3531409920:3531410175:113:43 +3531410176:3531410431:113:5091 +3531411200:3531411455:113:5091 +3531411712:3531411967:113:24326 +3531414784:3531415295:113:24326 +3531415552:3531419647:113:7390 +3531419648:3531420159:113:24417 +3531420416:3531420671:113:24417 +3531421184:3531421439:113:24417 +3531421696:3531425791:113:7390 +3531425792:3531426047:113:24376 +3531426304:3531426815:113:24376 +3531426816:3531427839:113:43 +3531427840:3531428351:113:7390 +3531429120:3531429887:113:7390 +3531429888:3531433983:113:43 +3531433984:3531434751:113:24374 +3531434752:3531435007:113:4 +3531435008:3531438079:113:2234 +3531438336:3531440127:113:2234 +3531440128:3531441407:113:43 +3531441664:3531442175:113:43 +3531442176:3531443199:113:27908 +3531443200:3531443711:113:43 +3531444224:3531444479:113:24419 +3531447296:3531447551:113:24419 +3531448064:3531448319:113:24419 +3531448320:3531449087:113:27932 +3531449088:3531449343:113:43 +3531449600:3531449855:113:43 +3531450368:3531452415:113:43 +3531452416:3531454719:113:24396 +3531454976:3531455487:113:62 +3531455488:3531456511:113:43 +3531456768:3531457023:113:24393 +3531457792:3531458559:113:24393 +3531458560:3531459071:113:24305 +3531459328:3531459583:113:24305 +3531459584:3531460607:113:43 +3531460608:3531462399:113:27895 +3531462656:3531463679:113:27895 +3531463680:3531464447:113:27908 +3531464704:3531464959:113:43 +3531465728:3531466495:113:43 +3531467776:3531468031:113:27933 +3531468800:3531470847:113:27934 +3531473408:3531474175:113:43 +3531474432:3531474687:113:43 +3531476480:3531476991:113:43 +3531478016:3531478271:113:43 +3531479808:3531480319:113:43 +3531480832:3531481343:113:43 +3531481856:3531482367:113:43 +3531482880:3531483903:113:43 +3531484416:3531484671:113:43 +3531484928:3531485183:113:43 +3531485440:3531485695:113:72 +3531485696:3531485951:113:43 +3531486208:3531486975:113:43 +3531487232:3531487743:113:43 +3531488512:3531489279:113:43 +3531489536:3531490047:113:43 +3531491584:3531492095:113:43 +3531492352:3531492607:113:43 +3531492864:3531493119:113:43 +3531493632:3531493887:113:43 +3531494656:3531495423:113:43 +3531496448:3531496703:113:43 +3531497216:3531497727:113:43 +3531497984:3531498495:113:43 +3531501056:3531501311:113:43 +3531502080:3531502335:113:43 +3531503872:3531504383:113:43 +3531505664:3531507455:113:13516 +3531507456:3531507711:113:27935 +3531507712:3531508735:113:13516 +3531508736:3531508991:113:24307 +3531508992:3531520255:113:13516 +3531520512:3531525631:113:13516 +3531525632:3531525887:113:27936 +3531525888:3531530239:113:13516 +3531530240:3531533055:113:27937 +3531533056:3531538431:113:13516 +3531538432:3531546623:113:5091 +3531546624:3531550463:113:7743 +3531550464:3531550719:113:5091 +3531550720:3531551999:113:7743 +3531552000:3531552255:113:5091 +3531552256:3531554559:113:7743 +3531554560:3531554815:113:4 +3531554816:3531559679:113:13516 +3531559680:3531561215:113:51 +3531561216:3531561983:113:13516 +3531561984:3531562495:113:51 +3531562496:3531563263:113:13516 +3531563264:3531563519:113:51 +3531563520:3531563775:113:13516 +3531564032:3531572991:113:13516 +3531573248:3531587583:113:13516 +3531587584:3531587839:113:5484 +3531588096:3531588607:113:5484 +3531588864:3531589375:113:5484 +3531589632:3531589887:113:5484 +3531590144:3531591167:113:5484 +3531591680:3531591935:113:5484 +3531592704:3531593727:113:5484 +3531593984:3531594239:113:5484 +3531595520:3531595775:113:5484 +3531596288:3531596543:113:5484 +3531597056:3531597311:113:5484 +3531597824:3531598591:113:5484 +3531598848:3531599103:113:5484 +3531599360:3531599871:113:5484 +3531600896:3531601407:113:5484 +3531601664:3531601919:113:5484 +3531602176:3531602431:113:5484 +3531602944:3531603199:113:5484 +3531603456:3531603711:113:5484 +3531603968:3531606015:7:2856 +3531606272:3531606527:18103:2856 +3531606528:3531606783:7:2856 +3531607296:3531607551:7:2856 +3531607552:3531607807:119:2856 +3531608320:3531608575:7:2856 +3531608576:3531608831:184:2856 +3531608832:3531609599:7:2856 +3531610112:3531610367:7:2856 +3531611136:3531611903:7:2856 +3531612416:3531612671:7:2856 +3531612672:3531612927:184:2856 +3531612928:3531613695:7:2856 +3531613952:3531614207:28514:2856 +3531614720:3531614975:28514:2856 +3531615488:3531615999:28514:2856 +3531616256:3531616511:7:2856 +3531616768:3531617023:7:2856 +3531617792:3531618047:18134:2856 +3531618048:3531620095:7:2856 +3531620352:3531620607:7:2856 +3531622656:3531622911:7:2856 +3531625216:3531627007:7:2856 +3531627520:3531632127:7:2856 +3531632384:3531633151:7:2856 +3531633408:3531633663:7:2856 +3531633920:3531634175:7:2856 +3531634432:3531635199:7:2856 +3531635712:3531636479:28514:2856 +3531636736:3531636991:7:2856 +3531637248:3531637503:7:2856 +3531637760:3531640831:7:2856 +3531642624:3531642879:7:2856 +3531644160:3531645183:7:2856 +3531645184:3531645439:18103:2856 +3531645440:3531646975:7:2856 +3531647488:3531649023:7:2856 +3531649024:3531649279:18087:2856 +3531649280:3531650815:7:2856 +3531651328:3531651583:7:2856 +3531651840:3531652095:184:2856 +3531652096:3531652863:7:2856 +3531653120:3531653375:7:2856 +3531653632:3531654143:7:2856 +3531654400:3531654655:7:2856 +3531654912:3531655423:7:2856 +3531655424:3531655679:18135:2856 +3531655680:3531655935:7:2856 +3531655936:3531656191:119:2856 +3531656192:3531656959:7:2856 +3531657216:3531658751:7:2856 +3531659008:3531659263:184:2856 +3531659520:3531660287:7:2856 +3531660544:3531660799:7:2856 +3531662848:3531664127:7:2856 +3531664384:3531665919:7:2856 +3531666688:3531667967:7:2856 +3531668224:3531668479:7:2856 +3531668992:3531669503:7:2856 +3531669504:3531670527:7:6168 +3531671040:3531688447:7:6168 +3531688704:3531690495:7:6168 +3531690752:3531692543:7:6168 +3531692800:3531696895:7:6168 +3531697408:3531699967:7:6168 +3531700224:3531708671:7:6168 +3531708928:3531709183:7:6168 +3531709696:3531709951:7:6168 +3531710464:3531715327:7:6168 +3531715584:3531717119:7:6168 +3531718144:3531718911:7:6168 +3531720704:3531722751:7:6168 +3531723008:3531723519:7:6168 +3531724288:3531724799:7:6168 +3531725824:3531726335:7:6168 +3531726848:3531735039:7:6168 +3531735296:3531735551:7:2856 +3531735552:3531735807:184:2856 +3531736064:3531736319:18103:2856 +3531736320:3531736575:7:2856 +3531736832:3531737087:7:2856 +3531737600:3531739135:7:2856 +3531739904:3531740159:7:2856 +3531741440:3531741695:18103:2856 +3531742720:3531742975:184:2856 +3531744000:3531744255:7:2856 +3531746304:3531746559:7:2856 +3531747328:3531747839:7:2856 +3531748864:3531749119:7:2856 +3531749376:3531749887:18103:2856 +3531753472:3531758079:7:2856 +3531758080:3531759103:184:2856 +3531759360:3531760383:7:2856 +3531760640:3531766015:7:2856 +3531766272:3531767807:7:2856 +3531768064:3531768831:7:2856 +3531769344:3531769599:7:2856 +3531769856:3531771903:7:2856 +3531773952:3531776511:7:2856 +3531776768:3531777023:7:2856 +3531777024:3531777279:18103:2856 +3531777280:3531777791:7:2856 +3531778560:3531778815:184:2856 +3531779072:3531779327:7:2856 +3531779840:3531780351:7:2856 +3531780608:3531780863:7:2856 +3531781376:3531781631:7:2856 +3531781632:3531781887:18103:2856 +3531781888:3531782143:96872:2856 +3531782144:3531782655:18103:2856 +3531782656:3531784191:7:2856 +3531784704:3531784959:7:2856 +3531785472:3531785727:184:2856 +3531785728:3531786495:7:2856 +3531786496:3531786751:184:2856 +3531786752:3531787263:7:2856 +3531787520:3531787775:184:2856 +3531787776:3531788031:7:2856 +3531788544:3531789823:7:2856 +3531790592:3531791359:7:2856 +3531791872:3531792127:7:2856 +3531792640:3531792895:7:2856 +3531793152:3531793407:7:2856 +3531794944:3531795199:184:2856 +3531795200:3531795455:7:2856 +3531795712:3531796479:7:2856 +3531796480:3531796735:184:2856 +3531796736:3531797759:7:2856 +3531798016:3531800575:7:2856 +3531800576:3531801343:7:5372 +3531801600:3531803135:7:5372 +3531803392:3531804671:7:5372 +3531805440:3531805695:7:5372 +3531806208:3531808767:7:5372 +3531809792:3531810047:7:5372 +3531810816:3531811071:7:5372 +3531811072:3531811327:198:5372 +3531811328:3531811583:385:5372 +3531813120:3531813375:7:5372 +3531814400:3531815679:184:5372 +3531815680:3531815935:7:5372 +3531815936:3531816703:184:5372 +3531816704:3531816959:21401:5372 +3531816960:3531817215:18110:5372 +3531817216:3531817471:184:5372 +3531817472:3531820543:7:5372 +3531822592:3531823103:7:5372 +3531825152:3531825663:184:5372 +3531825664:3531825919:7:5372 +3531826432:3531826687:7:5372 +3531827200:3531827455:7:5372 +3531827712:3531827967:435:5372 +3531827968:3531828479:7:5372 +3531829504:3531830015:7:5372 +3531830528:3531831807:7:5372 +3531831808:3531832063:119:5372 +3531833088:3531833343:184:5372 +3531833344:3531835391:7:5 +3531836160:3531838207:7:5 +3531838464:3531840511:7:5 +3531840768:3531842303:7:5 +3531842560:3531843583:7:5 +3531844096:3531847423:7:5 +3531847680:3531848447:7:5 +3531848704:3531849471:7:5 +3531849984:3531850751:7:5 +3531850752:3531851007:184:5 +3531851008:3531853055:7:5 +3531853312:3531854591:7:5 +3531854848:3531855103:7:5 +3531855360:3531855615:7:5 +3531855616:3531855871:18103:5 +3531856128:3531856383:18103:5 +3531856640:3531859711:7:5 +3531859712:3531859967:392:5 +3531859968:3531860735:184:5 +3531860992:3531861247:7:5 +3531861248:3531861503:452:5 +3531861760:3531862271:7:5 +3531862784:3531863039:7:5 +3531863296:3531863551:7:5 +3531863808:3531864063:7:5 +3531864064:3531864319:192:5 +3531864320:3531864575:7:5 +3531864576:3531864831:184:5 +3531865088:3531865343:7:5 +3531865344:3531865599:18118:5 +3531865600:3531866111:7:5 +3531866368:3531866623:7:2864 +3531867904:3531868415:18103:2864 +3531868928:3531869183:7:2864 +3531870720:3531870975:18103:2864 +3531871744:3531871999:18103:2864 +3531872768:3531873023:184:2864 +3531874304:3531874559:184:2864 +3531878144:3531878655:7:2864 +3531878656:3531878911:184:2864 +3531878912:3531879935:7:2864 +3531880192:3531880703:7:2864 +3531880704:3531880959:18103:2864 +3531880960:3531882239:7:2864 +3531882496:3531884031:7:2222 +3531884800:3531885055:7:2222 +3531885312:3531886591:7:2222 +3531886848:3531887103:7:2222 +3531887360:3531892735:7:2222 +3531893504:3531894015:7:2222 +3531894272:3531894783:7:2222 +3531896064:3531896319:7:2222 +3531896576:3531897343:7:2222 +3531897600:3531898879:7:2222 +3531899904:3531900415:184:5412 +3531900416:3531900671:452:5412 +3531900928:3531901695:184:5412 +3531901952:3531902463:18103:5412 +3531902464:3531902719:7:5412 +3531902720:3531902975:18103:5412 +3531904000:3531904255:184:5412 +3531905536:3531905791:7:5412 +3531906560:3531906815:29060:5412 +3531911168:3531911423:29014:5412 +3531911680:3531911935:184:5412 +3531912704:3531913215:7:5412 +3531913472:3531914495:7:5412 +3531915008:3531915263:184:5412 +3531916800:3531917055:7:5412 +3531917312:3531917567:18118:5412 +3531917568:3531919615:7:5412 +3531919616:3531919871:18110:5412 +3531919872:3531920895:7:5412 +3531922688:3531923199:7:5412 +3531924736:3531924991:184:5412 +3531927552:3531927807:7:5412 +3531929344:3531929599:7:5412 +3531930624:3531930879:7:5412 +3531931392:3531931647:7:5412 +3531931648:3531948031:7:27938 +3531948032:3531948543:7:6044 +3531949568:3531950079:7:6044 +3531956224:3531960319:7:27939 +3531960320:3531962623:7:27940 +3531962624:3531962879:184:27940 +3531963136:3531963647:7:27940 +3531964416:3531972607:7:27938 +3531972608:3531973887:7:23199 +3531974144:3531974911:7:23199 +3531975424:3531975679:184:23199 +3531975680:3531975935:7:23199 +3531976192:3531976447:7:23199 +3531976704:3531977471:7:23199 +3531977984:3531978239:7:23199 +3531978752:3531980799:7:23199 +3531983360:3531984127:7:2856 +3531994112:3531994367:7:2856 +3531994880:3531995647:7:2856 +3531996416:3531996671:7:2856 +3531997696:3531998975:7:26 +3531998976:3531999231:80526:26 +3531999488:3531999743:7:26 +3532000000:3532001279:7:26 +3532002560:3532002815:7:2864 +3532004352:3532005375:7:2864 +3532005376:3532009471:7:4 +3532009472:3532009983:7:24061 +3532009984:3532012031:119:24061 +3532012544:3532013311:119:24061 +3532013312:3532013567:7:24061 +3532013824:3532015871:7:10 +3532016128:3532016383:7:10 +3532016640:3532017407:7:10 +3532017920:3532018687:7:10 +3532018944:3532020223:7:10 +3532020480:3532020735:7:10 +3532021248:3532021759:7:10 +3532022016:3532022271:119:7214 +3532022272:3532022783:7:7214 +3532022784:3532023039:119:7214 +3532023808:3532025343:7:7214 +3532026368:3532027391:7:7214 +3532028160:3532028927:7:7214 +3532028928:3532029183:119:7214 +3532029440:3532029951:7:7214 +3532029952:3532030463:7:27941 +3532030464:3532030719:184:27941 +3532030720:3532033023:7:27941 +3532033280:3532038143:7:27941 +3532038144:3532042495:7:23803 +3532043264:3532043519:7:23803 +3532043776:3532044799:7:23803 +3532045056:3532046335:7:23803 +3532046336:3532047103:7:2861 +3532047616:3532048127:7:2861 +3532048640:3532049407:7:2861 +3532049664:3532050431:7:2861 +3532050432:3532054527:7:4 +3532054528:3532055039:7:6052 +3532055040:3532056063:18164:6052 +3532056064:3532056319:7:6052 +3532057088:3532057343:7:6052 +3532058112:3532058367:7:6052 +3532058624:3532060671:7:6052 +3532061440:3532062719:7:6052 +3532062720:3532079103:7:4 +3532079104:3532081919:7:8488 +3532082432:3532087039:7:8488 +3532087552:3532091391:7:27942 +3532091392:3532095487:7:26 +3532095488:3532099583:7:4 +3532099840:3532103423:7:23489 +3532103680:3532104959:7:4 +3532105216:3532107007:7:4 +3532107520:3532107775:7:4 +3532108032:3532108543:7:4 +3532109056:3532111871:7:4 +3532111872:3532112639:7:2286 +3532112640:3532113151:402:2286 +3532113152:3532115199:7:2286 +3532115200:3532115967:423:2286 +3532115968:3532118015:7:2286 +3532118016:3532118527:423:2286 +3532118528:3532119551:402:2286 +3532119552:3532119807:423:2286 +3532119808:3532120063:402:2286 +3532120320:3532120575:7:23784 +3532123648:3532123903:7:23784 +3532124160:3532128255:7:4 +3532128256:3532129279:7:26 +3532129792:3532130303:7:26 +3532130816:3532131071:7:26 +3532131328:3532131583:7:26 +3532132096:3532132351:18103:26 +3532133376:3532134399:7:26 +3532134656:3532134911:7:26 +3532137472:3532137727:7:26 +3532137984:3532138239:7:26 +3532138496:3532139775:7:26 +3532141568:3532141823:7:26 +3532142080:3532142335:418:26 +3532142336:3532143615:7:26 +3532143872:3532144383:7:26 +3532144640:3532145151:7:26 +3532145408:3532145663:7:26 +3532145920:3532146687:7:26 +3532146688:3532146943:184:26 +3532146944:3532147199:7:26 +3532147456:3532147711:7:26 +3532147968:3532148223:7:26 +3532148480:3532148735:7:26 +3532149248:3532149759:7:26 +3532150784:3532151039:7:26 +3532151808:3532152831:7:26 +3532152832:3532153087:407:26 +3532153856:3532154111:7:26 +3532154880:3532155135:7:26 +3532155392:3532155903:7:26 +3532156416:3532156927:7:26 +3532156928:3532157183:18103:26 +3532157184:3532158463:7:26 +3532158720:3532159231:7:26 +3532159232:3532159487:423:26 +3532160000:3532160255:7:26 +3532160768:3532161023:7:26 +3532163328:3532164095:7:26 +3532164352:3532164607:7:26 +3532165120:3532165375:7:26 +3532165376:3532165631:184:26 +3532167424:3532167679:7:26 +3532168704:3532169983:7:26 +3532170240:3532170751:7:26 +3532171008:3532171263:7:26 +3532171776:3532172287:7:26 +3532172544:3532173311:7:26 +3532173568:3532173823:7:26 +3532174080:3532174335:7:26 +3532175360:3532175871:7:26 +3532176128:3532176383:7:26 +3532177152:3532177407:7:26 +3532177408:3532177663:18103:26 +3532177920:3532178175:18103:26 +3532178176:3532178431:7:26 +3532179712:3532180479:7:26 +3532180736:3532182271:7:26 +3532183040:3532183295:7:26 +3532183552:3532184831:7:26 +3532185088:3532185343:7:26 +3532186880:3532187135:7:26 +3532187648:3532188159:7:26 +3532188416:3532189439:7:26 +3532189696:3532191231:119:26 +3532191744:3532192511:119:26 +3532196864:3532197887:184:6044 +3532198912:3532199423:184:6044 +3532204544:3532205055:18103:6044 +3532206080:3532206591:7:6044 +3532209152:3532209407:7:6044 +3532211200:3532212223:7:6044 +3532212736:3532212991:395:6044 +3532212992:3532213759:7:6044 +3532214016:3532214271:7:6044 +3532214784:3532215039:18103:6044 +3532215552:3532215807:7:6044 +3532218368:3532220415:7:6044 +3532220672:3532221439:7:6044 +3532222464:3532226559:7:6044 +3532227072:3532227327:18103:6044 +3532227328:3532227583:7:6044 +3532229632:3532229887:7:6044 +3532230656:3532230911:18135:6044 +3532230912:3532231935:18103:6044 +3532232192:3532232447:7:6044 +3532232448:3532232703:18103:6044 +3532232960:3532233215:7:6044 +3532237568:3532237823:7:6044 +3532242944:3532243455:7:6044 +3532243712:3532247039:7:6044 +3532247808:3532249087:7:6044 +3532249600:3532250367:7:6044 +3532251136:3532253183:7:6044 +3532253440:3532253695:7:6044 +3532254208:3532255999:7:6044 +3532259072:3532259327:7:6044 +3532259328:3532260351:7:2856 +3532261120:3532261631:7:2856 +3532262912:3532263167:18103:2856 +3532263680:3532264191:7:2856 +3532264448:3532264703:7:2856 +3532265216:3532265983:7:2856 +3532266496:3532267007:7:2856 +3532267008:3532267263:119:2856 +3532267264:3532268287:7:2856 +3532269312:3532269567:7:2856 +3532270080:3532270335:7:2856 +3532271616:3532272895:7:2856 +3532273152:3532273407:18103:2856 +3532274176:3532275199:7:2856 +3532275200:3532275455:119:2856 +3532275712:3532276223:7:2856 +3532277248:3532277759:7:2856 +3532278272:3532278527:7:2856 +3532279040:3532279295:7:2856 +3532279808:3532280063:7:2856 +3532280576:3532282367:7:2856 +3532282624:3532285183:7:2856 +3532285184:3532285439:18134:2856 +3532285952:3532286207:184:2856 +3532286464:3532288255:7:2856 +3532288512:3532288767:7:2856 +3532288768:3532289023:18134:2856 +3532289024:3532289535:7:2856 +3532290816:3532291327:7:2856 +3532291584:3532291839:7:2856 +3532292096:3532292351:7:2856 +3532292608:3532292863:7:2856 +3532293888:3532294399:7:2856 +3532294912:3532295167:7:2856 +3532295680:3532295935:7:2856 +3532296192:3532296959:7:2856 +3532297984:3532298239:7:2856 +3532298496:3532298751:7:2856 +3532299264:3532300543:7:2856 +3532300800:3532301311:7:2856 +3532302080:3532302591:7:2856 +3532302848:3532303615:7:2856 +3532303872:3532304127:7:2856 +3532305408:3532305663:18103:2856 +3532305664:3532305919:7:2856 +3532306176:3532306943:7:2856 +3532307968:3532308479:7:2856 +3532308480:3532308735:184:2856 +3532309248:3532310271:7:2856 +3532310272:3532310527:119:2856 +3532310784:3532311807:7:2856 +3532312320:3532312575:7:2856 +3532314112:3532316671:7:2856 +3532316672:3532316927:184:2856 +3532317440:3532317695:7:2856 +3532318208:3532318719:7:2856 +3532320256:3532320511:7:2856 +3532321536:3532322047:7:2856 +3532322304:3532322559:7:2856 +3532323328:3532323839:7:2856 +3532324096:3532324351:7:2856 +3532325120:3532325375:7:26 +3532325632:3532325887:18103:26 +3532326656:3532326911:7:26 +3532327168:3532327423:18135:26 +3532327936:3532328447:7:26 +3532328960:3532329215:7:26 +3532329984:3532330495:7:26 +3532330752:3532331007:18103:26 +3532333312:3532333567:7:26 +3532333824:3532334591:18103:26 +3532335360:3532335615:7:26 +3532336384:3532336639:7:26 +3532336640:3532336895:18135:26 +3532337152:3532337407:184:26 +3532337664:3532338431:7:26 +3532338688:3532338943:7:26 +3532339200:3532339711:7:26 +3532339968:3532340223:7:26 +3532340736:3532340991:7:26 +3532341760:3532342015:18103:26 +3532343808:3532344063:7:26 +3532346112:3532346367:119:26 +3532346880:3532347135:184:26 +3532347392:3532347647:119:26 +3532347648:3532348159:7:26 +3532349440:3532349695:7:26 +3532349696:3532349951:119:26 +3532350208:3532350463:7:26 +3532351488:3532351999:18103:26 +3532352512:3532352767:7:26 +3532353280:3532353535:7:26 +3532354560:3532354815:119:26 +3532355072:3532355327:18138:26 +3532355328:3532355839:119:26 +3532356864:3532357119:119:26 +3532357632:3532358143:7:5412 +3532358400:3532358911:7:5412 +3532360960:3532361215:198:5412 +3532361472:3532361727:7:5412 +3532361728:3532361983:430:5412 +3532361984:3532363519:7:5412 +3532364032:3532364799:7:5412 +3532365312:3532365567:7:5412 +3532366336:3532366591:7:5412 +3532368128:3532368383:7:5412 +3532369408:3532369663:381:5412 +3532370944:3532371199:119:5412 +3532371456:3532371967:7:5412 +3532371968:3532372223:402:5412 +3532372224:3532372991:7:5412 +3532375296:3532375551:7:5412 +3532376064:3532376319:407:5412 +3532376832:3532377087:18103:5412 +3532377856:3532378111:18118:5412 +3532379904:3532380159:7:5412 +3532380416:3532380671:18103:5412 +3532380672:3532380927:7:5412 +3532383488:3532383743:7:5412 +3532384512:3532385023:7:5412 +3532388096:3532388607:7:5412 +3532389376:3532390399:7:5412 +3532390400:3532398591:7:6168 +3532398592:3532399103:7:10 +3532399104:3532399359:7:2774 +3532399360:3532405759:7:6168 +3532405760:3532406015:7:2774 +3532406016:3532423423:7:6168 +3532423424:3532423679:184:6168 +3532423680:3532438527:7:6168 +3532439040:3532453119:7:6168 +3532453376:3532455935:7:6168 +3532455936:3532460031:7:4 +3532460032:3532464127:7:2856 +3532466176:3532466687:7:2891 +3532466944:3532467455:7:2891 +3532469248:3532469503:7:2891 +3532470272:3532470783:7:2891 +3532471296:3532471551:7:2891 +3532473088:3532475135:7:2222 +3532475392:3532476159:7:2222 +3532477184:3532482047:7:2222 +3532482048:3532482303:184:2222 +3532482304:3532482559:7:2222 +3532482816:3532484607:7:2222 +3532484608:3532484863:381:2222 +3532484864:3532486911:7:2222 +3532487424:3532488191:7:2222 +3532489216:3532489471:184:27943 +3532492032:3532492287:184:27943 +3532496384:3532496895:184:27943 +3532500992:3532505087:7:27944 +3532505088:3532509183:7:4 +3532513536:3532513791:7:2222 +3532514048:3532514815:7:2222 +3532515072:3532515583:7:2222 +3532515584:3532515839:18129:2222 +3532515840:3532517631:7:2222 +3532517888:3532518399:7:2222 +3532518912:3532519679:7:2222 +3532519680:3532519935:190:2222 +3532519936:3532520447:7:2222 +3532520704:3532521215:7:2222 +3532521472:3532521983:7:2222 +3532521984:3532522239:18103:2222 +3532522240:3532523263:7:2222 +3532523520:3532524031:7:2222 +3532524288:3532527103:7:2222 +3532527104:3532527359:18103:2222 +3532527360:3532531199:7:2222 +3532531200:3532531455:18103:2222 +3532531456:3532532479:7:2222 +3532532736:3532536831:7:2222 +3532536832:3532537087:184:2222 +3532537088:3532537855:7:2222 +3532537856:3532541951:7:5148 +3532543488:3532552447:7:5148 +3532552704:3532552959:7:5148 +3532553216:3532553983:7:5148 +3532557568:3532558335:7:27945 +3532562432:3532562687:7:10 +3532564480:3532565759:7:10 +3532566528:3532568319:7:10 +3532568320:3532568575:184:10 +3532568576:3532570623:7:10 +3532570624:3532573183:7:23801 +3532573184:3532573439:18103:23801 +3532573696:3532578815:7:23801 +3532579584:3532579839:184:10504 +3532580608:3532580863:7:10504 +3532582912:3532583679:7:10504 +3532584192:3532584447:7:10504 +3532584960:3532585471:184:10504 +3532586496:3532586751:184:10504 +3532587008:3532591103:7:4 +3532594688:3532594943:7:2864 +3532595456:3532596479:7:2222 +3532596736:3532597247:7:2222 +3532597760:3532598015:18129:2222 +3532598272:3532598783:7:2222 +3532601344:3532602367:7:2222 +3532602624:3532603391:7:2222 +3532604160:3532604415:7:5114 +3532604928:3532605183:7:5114 +3532606720:3532607487:18103:5114 +3532608512:3532609279:7:5114 +3532610816:3532611327:7:5114 +3532611584:3532615679:7:27946 +3532615680:3532618239:7:23806 +3532618496:3532619775:7:23806 +3532619776:3532620031:7:2774 +3532620288:3532620799:7:2774 +3532621056:3532621567:7:2774 +3532621824:3532622079:7:2774 +3532623104:3532623871:7:2774 +3532623872:3532624127:24434:2266 +3532624128:3532625663:7:2266 +3532625664:3532625919:18103:2266 +3532625920:3532626687:184:2266 +3532626688:3532627967:7:2266 +3532627968:3532636159:7:4 +3532636160:3532636671:7:2222 +3532636928:3532637183:7:2222 +3532637440:3532637695:7:2222 +3532638208:3532638975:7:2222 +3532639232:3532639487:7:2222 +3532639744:3532640255:7:2222 +3532640256:3532648447:7:4 +3532648448:3532649727:7:5385 +3532650496:3532652543:7:5385 +3532653056:3532656639:7:7185 +3532656896:3532657407:7:7185 +3532657664:3532669439:7:7185 +3532669696:3532671231:7:7185 +3532671488:3532671743:7:7185 +3532672000:3532678655:7:7185 +3532678656:3532679167:184:7185 +3532679168:3532686079:7:7185 +3532686080:3532686335:184:7185 +3532686336:3532691199:7:7185 +3532691200:3532691455:28514:7185 +3532691456:3532692223:7:7185 +3532692480:3532694015:7:7185 +3532694528:3532696319:7:7185 +3532696576:3532697599:7:7185 +3532697856:3532699135:7:7185 +3532699392:3532699903:7:7185 +3532699904:3532700159:184:7185 +3532700160:3532701183:7:7185 +3532701184:3532701439:184:7185 +3532701440:3532707583:7:7185 +3532707840:3532709375:7:7185 +3532709632:3532713215:7:7185 +3532713472:3532714239:7:7185 +3532714496:3532718079:7:7185 +3532718080:3532718335:7:2864 +3532718592:3532719103:7:2864 +3532720128:3532722687:7:2864 +3532722944:3532723199:7:2864 +3532723456:3532723967:7:2864 +3532724224:3532726783:7:2864 +3532726784:3532727039:18103:2864 +3532727040:3532729087:7:2864 +3532729088:3532729343:18103:2864 +3532729344:3532730367:7:2864 +3532730624:3532732927:7:2864 +3532733184:3532733951:7:2864 +3532734208:3532734463:184:2864 +3532734464:3532734719:7:2864 +3532734720:3532734975:81117:2864 +3532735744:3532735999:7:2864 +3532739584:3532740095:7:2864 +3532740864:3532742399:7:2864 +3532742656:3532747007:7:2864 +3532747264:3532748031:7:2864 +3532748800:3532756223:7:2864 +3532756480:3532759295:7:2864 +3532759552:3532765695:7:2864 +3532766720:3532767999:7:2864 +3532768256:3532769791:7:2864 +3532769792:3532770047:18103:2864 +3532770048:3532770303:184:2864 +3532770304:3532771839:7:2864 +3532772096:3532775167:7:2864 +3532775680:3532775935:7:2864 +3532777216:3532779007:7:2864 +3532780288:3532780543:7:2864 +3532781056:3532782591:7:2864 +3532783616:3532784895:7:10 +3532785152:3532785663:7:10 +3532785920:3532786687:7:10 +3532787200:3532789247:7:10 +3532789760:3532790271:7:10 +3532790528:3532791039:7:10 +3532792064:3532792575:7:10 +3532792576:3532792831:381:10 +3532793088:3532793343:7:10 +3532793856:3532794111:7:10 +3532794880:3532795135:7:10 +3532795904:3532796927:7:10 +3532797184:3532798207:7:10 +3532798976:3532799231:7:10 +3532799488:3532799743:7:10 +3532799744:3532799999:184:10 +3532800000:3532800511:7:6044 +3532800768:3532801023:7:6044 +3532801280:3532803839:7:6044 +3532804096:3532808191:7:2864 +3532808704:3532808959:7:2801 +3532810496:3532810751:7:2801 +3532812032:3532812287:7:2801 +3532813824:3532814079:7:2801 +3532816128:3532816383:7:2801 +3532816384:3532817151:7:5 +3532817664:3532817919:7:5 +3532817920:3532818175:119:5 +3532818176:3532818431:7:5 +3532818688:3532820479:7:5 +3532821248:3532821759:7:5 +3532822016:3532822783:7:5 +3532822784:3532823039:184:5 +3532823040:3532824063:7:5 +3532824320:3532826111:7:5 +3532826880:3532827135:7:5 +3532827904:3532828415:7:5 +3532828672:3532829183:7:5 +3532829952:3532830463:184:5 +3532830720:3532831231:7:5 +3532831744:3532833023:7:5 +3532833792:3532836863:7:5 +3532837376:3532837631:7:5 +3532837888:3532838655:7:5 +3532840192:3532840447:7:5 +3532841728:3532841983:7:5 +3532842240:3532843263:7:5 +3532843520:3532845823:7:5 +3532845824:3532846079:390:5 +3532846080:3532846335:7:5 +3532846592:3532848895:7:5 +3532849152:3532853503:7:2926 +3532853760:3532854015:7:2926 +3532854272:3532854527:7:2926 +3532854528:3532854783:119:2926 +3532855296:3532855551:119:2926 +3532855552:3532856319:7:2926 +3532856832:3532857087:7:2926 +3532857344:3532857599:7:2926 +3532857600:3532857855:119:2926 +3532857856:3532858111:7:2926 +3532858624:3532859135:7:2926 +3532859392:3532859647:7:2926 +3532859904:3532860415:119:2926 +3532862208:3532862463:7:2926 +3532863744:3532863999:18103:2926 +3532864256:3532864511:452:2926 +3532867840:3532868095:7:2926 +3532868096:3532868351:18103:2926 +3532870656:3532870911:18103:2926 +3532871680:3532871935:7:2926 +3532872448:3532873727:7:2926 +3532873984:3532874239:119:2926 +3532874496:3532874751:7:2926 +3532874752:3532875007:119:2926 +3532875264:3532875519:7:2926 +3532876032:3532876543:7:2926 +3532877056:3532877311:119:2926 +3532877568:3532878079:119:2926 +3532879616:3532879871:7:2926 +3532880384:3532880639:7:2926 +3532882176:3532882943:7:2926 +3532884736:3532884991:7:2926 +3532886528:3532887039:7:2926 +3532887040:3532887551:184:2926 +3532887808:3532888063:7:2926 +3532888576:3532888831:184:2926 +3532889088:3532889343:7:2926 +3532889600:3532889855:184:2926 +3532890624:3532890879:7:2926 +3532890880:3532891135:184:2926 +3532891136:3532891391:7:2926 +3532891904:3532892159:7:2926 +3532892160:3532892415:184:2926 +3532892672:3532892927:7:2926 +3532893184:3532893439:184:2926 +3532893696:3532893951:28490:2926 +3532893952:3532894207:184:2926 +3532894720:3532894975:7:2926 +3532895744:3532895999:7:2926 +3532897536:3532897791:7:2926 +3532898304:3532898559:184:2926 +3532899072:3532899327:7:2926 +3532899584:3532899839:7:2926 +3532900096:3532900351:191:2926 +3532900864:3532901119:7:2926 +3532901376:3532901631:7:2926 +3532902400:3532903167:7:2926 +3532903936:3532904447:7:2926 +3532905216:3532905471:7:2926 +3532907520:3532907775:119:2926 +3532908288:3532908543:119:2926 +3532908800:3532909311:119:2926 +3532909312:3532909567:7:2926 +3532909568:3532909823:119:2926 +3532910592:3532914687:7:2926 +3532914944:3532915199:7:2856 +3532915456:3532915711:7:2856 +3532915712:3532915967:29038:2856 +3532915968:3532917759:7:2856 +3532918016:3532918527:7:2856 +3532919040:3532919551:7:2856 +3532919808:3532920575:7:2856 +3532922112:3532922367:7:2856 +3532922624:3532922879:7:2856 +3532922880:3532923647:28514:2856 +3532923904:3532924671:7:2856 +3532924672:3532924927:184:2856 +3532924928:3532925695:7:2856 +3532925952:3532926975:7:2856 +3532927232:3532928255:7:2856 +3532928512:3532929023:7:2856 +3532930048:3532930303:7:2856 +3532931840:3532932351:7:2856 +3532932352:3532932607:96881:2856 +3532933632:3532933887:7:2856 +3532935680:3532936191:7:2856 +3532936448:3532936703:7:2856 +3532937216:3532937471:7:2856 +3532937728:3532938239:7:2856 +3532938752:3532939007:7:2856 +3532939264:3532939775:7:2856 +3532940544:3532941823:7:2856 +3532942080:3532942335:7:2856 +3532943360:3532944895:7:2856 +3532945152:3532945407:7:2856 +3532945408:3532946431:28514:2856 +3532946944:3532947455:7:2856 +3532947968:3532948223:7:2856 +3532948480:3532948735:7:2856 +3532948992:3532949247:7:2856 +3532949504:3532949759:7:2856 +3532950528:3532952063:7:2856 +3532952320:3532952575:7:2856 +3532952832:3532953087:7:2856 +3532953344:3532953599:7:2856 +3532953856:3532954111:7:2856 +3532954368:3532954623:7:2856 +3532955136:3532955391:390:2856 +3532955648:3532956159:7:2856 +3532956416:3532956671:7:2856 +3532957440:3532957695:7:2856 +3532958464:3532958719:184:2856 +3532959744:3532961791:7:2856 +3532963840:3532964351:7:2856 +3532965120:3532967423:7:2856 +3532967936:3532970239:7:2856 +3532970496:3532970751:7:2856 +3532971008:3532972031:7:2856 +3532972800:3532973311:7:2856 +3532975360:3532976127:7:2856 +3532976384:3532977151:7:2856 +3532977920:3532978175:7:2856 +3532979200:3532979455:7:2856 +3532981504:3532981759:7:2856 +3532981760:3532982015:184:2856 +3532982784:3532984063:7:2856 +3532984320:3532985087:7:2856 +3532986368:3532986879:7:2856 +3532987904:3532988159:7:2856 +3532988160:3532988415:184:2856 +3532988672:3532989183:7:2856 +3532989440:3532990207:7:2856 +3532995328:3532995583:7:2856 +3532996096:3532996351:7:2856 +3532996352:3532996607:184:2856 +3532996864:3532997119:7:2856 +3532997632:3532997887:7:2856 +3532998144:3532998655:7:2856 +3532999168:3532999423:18103:2856 +3532999680:3532999935:7:2856 +3533000192:3533000703:7:2856 +3533000960:3533001471:7:2856 +3533001472:3533001727:18103:2856 +3533002240:3533002751:7:2856 +3533003264:3533004287:7:2856 +3533004544:3533005567:7:2856 +3533005824:3533006335:7:2856 +3533006592:3533006847:7:2856 +3533007104:3533007359:18103:2856 +3533007360:3533008127:7:2856 +3533008640:3533009151:7:2856 +3533009920:3533010943:7:2856 +3533011456:3533011711:28514:2856 +3533011712:3533011967:7:2856 +3533011968:3533012735:28514:2856 +3533013248:3533019135:7:2856 +3533023744:3533023999:7:2856 +3533024768:3533025023:7:2856 +3533026304:3533026559:7:2856 +3533028864:3533029119:7:2856 +3533029632:3533029887:18103:2856 +3533033472:3533035775:7:2856 +3533035776:3533036031:119:2856 +3533036032:3533036543:7:2856 +3533036544:3533037055:119:2856 +3533037056:3533041151:7:2856 +3533041664:3533045759:7:2856 +3533045760:3533046015:7:26 +3533046272:3533046783:7:26 +3533047296:3533047807:7:26 +3533048576:3533052415:7:26 +3533052928:3533053951:7:26 +3533056000:3533057023:7:26 +3533057280:3533057535:7:26 +3533058560:3533060351:7:26 +3533060864:3533061119:7:26 +3533062144:3533062655:18103:26 +3533062656:3533064703:7:26 +3533066240:3533066751:7:26 +3533066752:3533067007:184:26 +3533067008:3533067263:7:26 +3533067520:3533067775:7:26 +3533069312:3533070847:7:26 +3533071360:3533071615:184:26 +3533071872:3533072127:18103:26 +3533072128:3533072383:184:26 +3533072896:3533073663:7:26 +3533073920:3533074687:7:26 +3533074944:3533076223:7:26 +3533076224:3533076479:184:26 +3533076480:3533077503:7:26 +3533078016:3533078271:7:26 +3533078528:3533080831:7:26 +3533080832:3533081087:184:26 +3533081088:3533081343:7:26 +3533081344:3533081855:184:26 +3533082112:3533082623:18103:26 +3533082624:3533083135:7:26 +3533083136:3533083391:18103:26 +3533083392:3533086719:7:26 +3533087232:3533087487:18103:26 +3533088768:3533090559:7:26 +3533090816:3533092351:7:26 +3533092864:3533093119:7:26 +3533093376:3533094911:7:26 +3533094912:3533095423:184:26 +3533095424:3533095935:7:26 +3533095936:3533096447:184:26 +3533096448:3533096703:7:26 +3533096960:3533097983:7:26 +3533097984:3533098495:184:26 +3533098496:3533098751:7:26 +3533098752:3533099007:184:26 +3533099264:3533099775:7:26 +3533100800:3533101311:7:26 +3533102848:3533103103:7:26 +3533103616:3533104127:7:26 +3533104128:3533104383:184:26 +3533105152:3533106687:7:26 +3533106944:3533107199:7:26 +3533108224:3533108479:7:26 +3533109248:3533109503:7:26 +3533109504:3533109759:18103:26 +3533109760:3533110015:7:26 +3533111296:3533111551:7:10 +3533111808:3533112063:7:10 +3533112832:3533114111:7:10 +3533114368:3533115391:7:10 +3533118464:3533118719:7:10 +3533118976:3533119999:7:10 +3533120512:3533125631:7:10 +3533125632:3533125887:392:10 +3533126144:3533126655:7:10 +3533126912:3533127167:184:10 +3533130240:3533130751:7:6044 +3533131008:3533133823:7:6044 +3533134080:3533135103:7:6044 +3533135360:3533136895:7:6044 +3533137152:3533137407:7:6044 +3533138944:3533139199:18375:6044 +3533140480:3533140991:7:6044 +3533141248:3533142015:7:6044 +3533143808:3533144063:7:6044 +3533145088:3533145599:7:2926 +3533146112:3533146367:402:2926 +3533146368:3533146623:7:2926 +3533147136:3533148159:7:2926 +3533148416:3533149183:7:2926 +3533149184:3533149439:430:2926 +3533149440:3533150975:7:2926 +3533151488:3533151743:7:2926 +3533152000:3533152255:18103:2926 +3533156096:3533156351:7:2926 +3533157376:3533157631:7:2926 +3533159168:3533159423:7:2926 +3533159680:3533159935:184:2926 +3533160704:3533160959:7:2926 +3533162752:3533163519:7:2926 +3533165312:3533165567:7:2926 +3533166080:3533167615:7:2926 +3533168640:3533169151:7:2926 +3533170176:3533171455:7:2926 +3533171968:3533172223:7:2926 +3533172480:3533176831:7:2926 +3533176832:3533183999:7:6168 +3533184256:3533200383:7:6168 +3533200384:3533200639:7:2774 +3533200640:3533204223:7:6168 +3533204480:3533209855:7:6168 +3533210112:3533210623:7:6168 +3533210624:3533210879:184:6168 +3533210880:3533211135:7:6168 +3533211648:3533211903:7:6168 +3533211904:3533212159:184:6168 +3533212160:3533212415:7:6168 +3533212672:3533212927:7:6168 +3533212928:3533213439:184:6168 +3533213440:3533216767:7:6168 +3533216768:3533217535:184:6168 +3533217536:3533217791:7:6168 +3533217792:3533219071:184:2270 +3533219072:3533219327:7:2270 +3533219584:3533219839:7:2270 +3533219840:3533220351:184:2270 +3533220352:3533220607:7:2270 +3533220608:3533220863:392:2270 +3533220864:3533221375:184:2270 +3533221376:3533221887:7:2270 +3533221888:3533224191:7:6168 +3533224448:3533229311:7:6168 +3533229312:3533229567:7:2774 +3533229568:3533230079:7:6168 +3533230080:3533230335:184:6168 +3533230336:3533230591:7:6168 +3533231104:3533231615:7:6168 +3533232128:3533242367:7:6168 +3533242368:3533247999:7:26 +3533248256:3533249791:7:26 +3533250560:3533250815:7:26 +3533251072:3533251327:184:26 +3533252352:3533252607:7:26 +3533253376:3533254655:184:26 +3533255168:3533255423:7:26 +3533256448:3533256703:184:26 +3533256960:3533257215:7:26 +3533257472:3533257727:184:26 +3533257984:3533258239:7:26 +3533258240:3533258495:184:26 +3533259008:3533261823:7:26 +3533262848:3533263359:7:26 +3533263360:3533263615:402:26 +3533263616:3533264639:7:26 +3533264896:3533266431:7:26 +3533268224:3533268479:7:26 +3533269504:3533271295:7:26 +3533272064:3533273855:7:26 +3533274112:3533274367:7:26 +3533274368:3533274623:96885:26 +3533274624:3533275391:7:26 +3533275648:3533275903:18103:26 +3533276416:3533276671:7:26 +3533277184:3533277439:7:26 +3533279744:3533280255:7:26 +3533280768:3533281023:7:26 +3533281280:3533281535:7:26 +3533282560:3533282815:18103:26 +3533283584:3533284095:18103:26 +3533285376:3533285631:7:26 +3533286912:3533287167:18103:26 +3533287424:3533287935:7:26 +3533288192:3533288447:184:26 +3533288704:3533288959:7:26 +3533289984:3533290239:7:26 +3533291008:3533291263:184:26 +3533293312:3533293567:7:26 +3533294592:3533295615:7:26 +3533299456:3533299711:7:26 +3533300224:3533300735:7:26 +3533303040:3533303295:7:26 +3533305344:3533305599:7:26 +3533305856:3533306367:7:26 +3533306368:3533306623:18103:26 +3533306624:3533306879:119:26 +3533306880:3533307647:7:26 +3533307904:3533308927:7:2864 +3533309184:3533310975:7:2864 +3533310976:3533311231:184:2864 +3533311232:3533312255:7:2864 +3533312256:3533312511:402:2864 +3533312768:3533313791:7:2864 +3533314048:3533315583:7:2864 +3533315584:3533315839:18103:2864 +3533315840:3533316607:7:2864 +3533316608:3533316863:184:2864 +3533316864:3533318911:7:2864 +3533319168:3533319423:7:2864 +3533319680:3533319935:7:2864 +3533320192:3533320447:184:2864 +3533320448:3533320959:7:2864 +3533320960:3533321215:18103:2864 +3533321216:3533323007:7:2864 +3533323264:3533324031:7:2864 +3533324288:3533325055:7:2864 +3533325312:3533326079:7:2864 +3533326336:3533326591:184:2864 +3533326848:3533327359:7:2864 +3533327616:3533328639:7:2864 +3533328640:3533328895:184:2864 +3533329152:3533330431:7:2864 +3533330432:3533330687:184:2864 +3533330688:3533331199:7:2864 +3533331456:3533331967:7:2864 +3533331968:3533332223:184:2864 +3533332224:3533332479:7:2864 +3533332736:3533332991:402:2864 +3533332992:3533333247:7:2864 +3533333248:3533333503:192:2864 +3533333760:3533336319:7:2864 +3533336576:3533338879:7:2864 +3533338880:3533339135:184:2864 +3533339136:3533342719:7:2864 +3533343488:3533344255:7:2864 +3533344256:3533344511:184:2864 +3533344512:3533345535:7:2864 +3533345536:3533345791:28514:2864 +3533346048:3533348351:7:2864 +3533348864:3533349119:7:2864 +3533351936:3533352191:18103:2864 +3533352704:3533352959:28487:2864 +3533353984:3533354239:7:2864 +3533354496:3533355263:7:2864 +3533355520:3533356031:184:2864 +3533356800:3533357055:18103:2864 +3533357056:3533358079:184:2864 +3533361664:3533361919:18103:2864 +3533361920:3533362175:7:2864 +3533362688:3533362943:7:2864 +3533363968:3533364223:7:2864 +3533366528:3533366783:7:2864 +3533373440:3533374463:7:2222 +3533374464:3533374719:184:2222 +3533374720:3533375487:7:2222 +3533375744:3533379583:7:2222 +3533379584:3533379839:18103:2222 +3533379840:3533381887:7:2222 +3533381888:3533382143:18103:2222 +3533382144:3533382399:7:2222 +3533382912:3533388031:7:2222 +3533388288:3533389055:7:2222 +3533389312:3533391103:7:2222 +3533391360:3533393919:7:2222 +3533394176:3533400063:7:2222 +3533400064:3533400319:18103:2222 +3533400576:3533401855:7:2222 +3533401856:3533402111:119:2222 +3533402112:3533402879:7:2222 +3533403136:3533404415:7:2222 +3533404672:3533406207:7:2222 +3533406208:3533406719:7:2282 +3533406720:3533407231:18134:2282 +3533407232:3533407487:7:2282 +3533407488:3533408511:18134:2282 +3533408512:3533408767:7:2282 +3533408768:3533409535:18134:2282 +3533409536:3533409791:7:2282 +3533410048:3533410303:18134:2282 +3533410304:3533410815:7:2282 +3533411584:3533413119:7:2282 +3533413632:3533414143:7:2282 +3533414144:3533414399:18134:2282 +3533414400:3533422591:7:2223 +3533423616:3533423871:184:2221 +3533424128:3533424383:7:2221 +3533425408:3533426687:7:2221 +3533427968:3533428223:18103:2221 +3533430016:3533430271:7:2221 +3533430784:3533431039:7:27947 +3533432576:3533432831:7:27947 +3533432832:3533434879:7:4 +3533434880:3533438975:7:27947 +3533440000:3533443071:7:4 +3533443072:3533445375:7:2951 +3533445888:3533446143:7:2951 +3533446656:3533447167:7:2951 +3533447168:3533447935:7:6044 +3533448192:3533448447:7:6044 +3533448704:3533449215:7:6044 +3533450496:3533450751:7:6044 +3533451264:3533451519:7:6044 +3533452800:3533455359:7:6044 +3533459712:3533460479:7:27949 +3533462528:3533463551:7:27949 +3533463552:3533464575:7:10 +3533464576:3533465087:28514:10 +3533465088:3533467647:7:10 +3533467648:3533468415:7:2861 +3533468672:3533468927:7:2861 +3533469440:3533469695:7:2861 +3533469952:3533470463:7:2861 +3533470720:3533471487:7:2861 +3533471744:3533471999:7:23804 +3533472256:3533472511:7:23804 +3533475840:3533479935:7:4 +3533480448:3533480959:7:2270 +3533481984:3533484031:7:2270 +3533484288:3533484543:7:6165 +3533485312:3533485567:184:6165 +3533486080:3533486335:7:6165 +3533488128:3533504511:7:4 +3533504512:3533512703:7:1127 +3533512704:3533520895:7:4 +3533522176:3533522431:7:5372 +3533524736:3533524991:7:5372 +3533525248:3533526015:7:27950 +3533529088:3533529855:7:7370 +3533530624:3533532415:7:7370 +3533533184:3533537279:7:4 +3533537280:3533539071:7:2222 +3533539072:3533539327:184:2222 +3533539328:3533541375:7:2222 +3533541632:3533542655:7:2222 +3533542912:3533545215:7:2222 +3533545472:3533553663:7:4 +3533553664:3533553919:184:23791 +3533553920:3533554175:7:23791 +3533554176:3533554687:184:23791 +3533554688:3533554943:7:23791 +3533554944:3533555199:184:23791 +3533555200:3533555455:7:23791 +3533555712:3533556223:7:23791 +3533556480:3533557247:7:23791 +3533557760:3533558015:7:23791 +3533558272:3533558783:18103:23791 +3533559552:3533559807:7:23791 +3533563136:3533563647:7:10504 +3533564928:3533565183:7:10504 +3533565696:3533565951:184:10504 +3533565952:3533566207:7:10504 +3533566464:3533566719:7:10504 +3533566976:3533567231:184:10504 +3533568256:3533568511:184:10504 +3533568768:3533569023:7:10504 +3533569280:3533569535:7:10504 +3533569792:3533570047:7:10504 +3533570304:3533572095:7:2222 +3533574400:3533574655:7:2222 +3533575168:3533576191:7:2222 +3533577216:3533577727:7:2222 +3533577728:3533577983:184:2222 +3533577984:3533578239:7:2222 +3533578240:3533582335:7:2759 +3533582592:3533582847:18375:2933 +3533584896:3533585407:7:2933 +3533585408:3533585919:18375:2933 +3533586432:3533588991:7:10 +3533588992:3533589247:184:10 +3533589248:3533590527:7:10 +3533590528:3533602815:7:4 +3533603072:3533603583:7:23784 +3533606656:3533606911:7:23784 +3533607680:3533608191:7:2861 +3533615104:3533619199:7:27952 +3533619200:3533620223:7:6168 +3533620480:3533622271:7:6168 +3533622528:3533622783:7:6168 +3533622784:3533623039:7:2774 +3533623040:3533623295:427:6168 +3533623296:3533623551:7:6168 +3533623808:3533624319:7:10 +3533624320:3533627391:7:6168 +3533627904:3533628927:7:26 +3533629696:3533631999:7:26 +3533632768:3533634047:7:26 +3533634304:3533635583:7:26 +3533635584:3533635839:7:2222 +3533636352:3533636607:184:2222 +3533636864:3533637119:184:2222 +3533637376:3533637887:7:2222 +3533637888:3533638143:184:2222 +3533638144:3533638399:7:2222 +3533638656:3533640191:7:2222 +3533640192:3533640703:184:2222 +3533641216:3533641727:80385:2222 +3533641728:3533642239:7:2222 +3533642752:3533643007:7:2222 +3533643008:3533643263:184:2222 +3533643264:3533643775:7:2222 +3533643776:3533651967:7:4 +3533652224:3533652479:7:27953 +3533652736:3533654015:7:27953 +3533654528:3533654783:7:27953 +3533655040:3533656831:7:27953 +3533656832:3533657087:184:27953 +3533657600:3533658111:7:27953 +3533658112:3533658623:184:27953 +3533658624:3533660159:7:27953 +3533660672:3533661183:7:24054 +3533661696:3533661951:392:24054 +3533661952:3533663487:7:24054 +3533665536:3533666047:7:24054 +3533666816:3533667071:190:24054 +3533667328:3533667583:184:24054 +3533668352:3533668607:7:2266 +3533668608:3533668863:184:2266 +3533668864:3533669119:7:2266 +3533669376:3533669631:7:2266 +3533670144:3533670399:7:2266 +3533671424:3533671679:184:2266 +3533671680:3533671935:7:2266 +3533672960:3533673215:448:2266 +3533673728:3533674495:7:2266 +3533675264:3533675519:7:2266 +3533675776:3533676031:7:2266 +3533676288:3533676543:7:2266 +3533677056:3533677311:7:2266 +3533677312:3533677567:430:2266 +3533677568:3533677823:381:2266 +3533678592:3533679103:7:2266 +3533679616:3533679871:7:2266 +3533680128:3533680383:7:2266 +3533680640:3533681151:7:2266 +3533681152:3533681407:402:2266 +3533681408:3533681919:7:2266 +3533682176:3533683199:7:2266 +3533683200:3533683455:18103:2266 +3533683712:3533683967:7:2266 +3533684736:3533686015:7:2266 +3533686272:3533686527:7:2266 +3533687296:3533687551:7:2266 +3533687552:3533687807:18111:2266 +3533687808:3533688063:7:2266 +3533688064:3533688319:184:2266 +3533689088:3533689343:430:2266 +3533690112:3533690367:7:2266 +3533690624:3533690879:7:2266 +3533691904:3533692159:7:2266 +3533692672:3533693439:7:2266 +3533693440:3533693951:18111:2266 +3533694208:3533694463:430:2266 +3533694720:3533694975:427:2266 +3533694976:3533695231:402:2266 +3533695744:3533695999:452:2266 +3533696000:3533696255:7:2266 +3533696256:3533696511:119:2266 +3533696512:3533696767:418:2266 +3533696768:3533697023:7:2266 +3533697024:3533697279:184:2266 +3533697536:3533697791:7:2266 +3533698560:3533698815:119:2266 +3533698816:3533699071:7:2266 +3533699328:3533699583:7:2266 +3533700096:3533700863:7:2266 +3533701120:3533701375:7:2864 +3533701632:3533702655:7:2864 +3533702912:3533703167:7:2864 +3533703168:3533703423:455:2864 +3533703424:3533704191:7:2864 +3533704704:3533704959:21401:2864 +3533704960:3533709823:7:2864 +3533710336:3533710591:7:2864 +3533711104:3533711359:7:2864 +3533711616:3533711871:7:2864 +3533712128:3533712383:7:2864 +3533712640:3533712895:7:2864 +3533713152:3533713407:184:2864 +3533714688:3533714943:7:2864 +3533715200:3533717247:7:2864 +3533717760:3533722111:7:2864 +3533722368:3533724415:7:2864 +3533724672:3533727999:7:2864 +3533728256:3533729279:7:2864 +3533729536:3533731583:7:2864 +3533731584:3533731839:21401:2864 +3533731840:3533732095:7:2864 +3533732096:3533732351:184:2864 +3533732352:3533743359:7:2864 +3533743616:3533743871:18103:2864 +3533743872:3533745407:7:2864 +3533745664:3533745919:7:2864 +3533746176:3533747199:7:2864 +3533747456:3533751039:7:2864 +3533751296:3533753343:7:2864 +3533753600:3533754367:7:2864 +3533754880:3533755135:184:2864 +3533755136:3533756415:7:2864 +3533756672:3533757183:7:2864 +3533757440:3533757951:7:2864 +3533758208:3533758463:7:2864 +3533758464:3533758719:191:2864 +3533758976:3533759743:7:2864 +3533760000:3533760255:7:2864 +3533760512:3533761279:7:2864 +3533761536:3533762303:7:2864 +3533762304:3533762559:184:2864 +3533762560:3533764607:7:2864 +3533764608:3533764863:18103:2864 +3533764864:3533765631:7:2864 +3533765888:3533766143:7:2864 +3533767424:3533767679:7:2864 +3533767936:3533771007:7:2864 +3533771008:3533771263:385:2864 +3533771264:3533771519:81061:2864 +3533771520:3533771775:7:2864 +3533772032:3533772543:7:2864 +3533772544:3533772799:184:2864 +3533772800:3533773567:7:2864 +3533773568:3533773823:184:2864 +3533775104:3533775359:184:2864 +3533775616:3533777151:7:2864 +3533777664:3533778175:7:2864 +3533778944:3533780735:7:2864 +3533780736:3533780991:18103:2864 +3533781248:3533781503:7:2864 +3533782016:3533782271:7:2864 +3533782272:3533782527:184:2864 +3533782528:3533783551:7:2864 +3533783552:3533783807:18103:2864 +3533783808:3533786623:7:2864 +3533786880:3533788671:7:2864 +3533789184:3533791743:7:2864 +3533792000:3533792767:7:2864 +3533793024:3533793279:7:2864 +3533793536:3533796351:7:2864 +3533796352:3533797119:184:2864 +3533797120:3533797631:7:2864 +3533797888:3533798143:184:2864 +3533798144:3533800447:7:2864 +3533800448:3533800703:18103:2864 +3533800704:3533804287:7:2864 +3533804800:3533805055:7:2864 +3533805824:3533806079:7:2864 +3533806336:3533812479:7:2864 +3533812992:3533813247:7:2864 +3533813760:3533815295:7:2864 +3533815808:3533816319:7:2864 +3533816320:3533816575:18103:2864 +3533816576:3533817087:7:2864 +3533817344:3533817599:7:2864 +3533817856:3533819647:7:2864 +3533819904:3533821439:7:2864 +3533821440:3533821695:190:2864 +3533821696:3533822719:7:2864 +3533822976:3533824255:7:2864 +3533824512:3533826303:7:2864 +3533826560:3533826815:7:2864 +3533827072:3533827583:7:2864 +3533827840:3533830911:7:2864 +3533830912:3533831167:184:2864 +3533831168:3533834495:7:2864 +3533834496:3533834751:423:2864 +3533834752:3533835263:7:2864 +3533835520:3533835775:190:2864 +3533835776:3533836031:7:2864 +3533836032:3533836287:402:2864 +3533836288:3533837823:7:2864 +3533838080:3533838335:7:2864 +3533839104:3533839615:7:2864 +3533839616:3533839871:184:2864 +3533840128:3533840383:7:2864 +3533840896:3533841407:7:2864 +3533842432:3533842687:7:2864 +3533842688:3533842943:184:2864 +3533842944:3533844479:7:2864 +3533846016:3533846271:7:2864 +3533846272:3533846527:184:2864 +3533846528:3533847039:7:2864 +3533847808:3533848575:7:2864 +3533848832:3533856767:7:2864 +3533856768:3533857023:18103:2864 +3533857024:3533858815:7:2864 +3533859072:3533863679:7:2864 +3533863680:3533863935:184:2864 +3533863936:3533866239:7:2864 +3533866240:3533866495:407:2864 +3533866752:3533867775:7:2864 +3533868544:3533869055:7:2864 +3533869056:3533869311:433:2864 +3533869312:3533869567:7:2864 +3533869824:3533871359:7:2864 +3533871616:3533872127:7:2864 +3533872640:3533873919:7:2864 +3533874176:3533876223:7:2864 +3533876480:3533876735:7:2864 +3533876736:3533876991:119:2864 +3533876992:3533885439:7:2864 +3533885440:3533885695:29038:2864 +3533885696:3533890815:7:2864 +3533890816:3533891071:18103:2864 +3533891072:3533891327:96872:2864 +3533891328:3533891583:7:2864 +3533891584:3533891839:184:2864 +3533891840:3533892351:7:2864 +3533892352:3533892607:184:2864 +3533892608:3533892863:7:2864 +3533892864:3533893119:184:2864 +3533893120:3533893375:7:2864 +3533893376:3533893631:184:2864 +3533893632:3533897215:7:2864 +3533897216:3533897471:184:2864 +3533897472:3533897727:7:2864 +3533899776:3533900031:448:2864 +3533900288:3533901823:7:2864 +3533902336:3533903103:7:2864 +3533903360:3533905407:7:2864 +3533905408:3533905663:18103:2864 +3533905664:3533906687:7:2864 +3533906944:3533908479:7:2864 +3533908736:3533909247:7:2864 +3533909504:3533910783:7:2864 +3533911040:3533911295:7:2864 +3533911296:3533911551:184:2864 +3533911808:3533912063:184:2864 +3533912064:3533913087:7:2864 +3533913344:3533917951:7:2864 +3533917952:3533918463:402:2864 +3533918464:3533919487:7:2864 +3533919744:3533919999:7:2864 +3533920000:3533920255:28514:2864 +3533920256:3533920511:18103:2864 +3533920512:3533925887:7:2864 +3533925888:3533926143:184:2864 +3533926144:3533926911:7:2864 +3533927168:3533927679:7:2864 +3533927680:3533927935:184:2864 +3533927936:3533928959:7:2864 +3533928960:3533929215:184:2864 +3533929216:3533929471:7:2864 +3533929472:3533929727:184:2864 +3533929728:3533930239:7:2864 +3533930240:3533930495:184:2864 +3533930496:3533932031:7:2864 +3533932032:3533932287:18111:2864 +3533932544:3533933567:7:2864 +3533934336:3533935359:7:2864 +3533935616:3533936895:7:2864 +3533936896:3533937151:184:2864 +3533937664:3533937919:7:2864 +3533938176:3533939455:7:2864 +3533939712:3533940479:7:2864 +3533940480:3533940735:184:2864 +3533940736:3533943039:7:2864 +3533946368:3533946623:184:2864 +3533947392:3533947647:18103:2864 +3533948928:3533949183:7:2864 +3533949184:3533949695:18103:2864 +3533949952:3533950207:7:2864 +3533950208:3533950463:18103:2864 +3533950976:3533953023:7:2864 +3533953280:3533953535:7:2864 +3533955328:3533956095:7:2864 +3533959168:3533959423:7:2864 +3533963520:3533963775:7:2864 +3533964032:3533964287:7:2864 +3533964544:3533965311:7:2864 +3533965568:3533965823:7:2864 +3533966080:3533967871:7:2864 +3533968128:3533968895:7:2864 +3533969152:3533969407:7:2864 +3533969664:3533970687:7:2864 +3533970944:3533971711:7:2864 +3533971968:3533972223:7:2864 +3533972480:3533973247:7:2864 +3533973248:3533973503:184:2864 +3533974528:3533974783:7:2864 +3533975040:3533975295:7:2864 +3533975552:3533976063:7:2864 +3533976832:3533977087:7:2864 +3533977344:3533977599:7:2864 +3533977856:3533978367:7:2864 +3533978880:3533979391:7:2864 +3533979648:3533979903:184:2864 +3533979904:3533987071:7:2864 +3533987328:3533988351:7:2864 +3533988352:3533988607:28514:2864 +3533988608:3533989887:7:2864 +3533989888:3533990143:184:2864 +3533990144:3533990655:7:2864 +3533990656:3533990911:184:2864 +3533990912:3533991423:7:2864 +3533991680:3533991935:7:2864 +3533992192:3533992447:7:2864 +3533992704:3533994239:7:2864 +3533994496:3533996031:7:2864 +3533996288:3533996543:7:2864 +3533996800:3533997311:7:2864 +3533997568:3534001919:7:2864 +3534001920:3534002175:18103:2864 +3534002176:3534003967:7:2864 +3534004224:3534008831:7:2864 +3534010624:3534010879:7:2864 +3534011904:3534017535:7:2864 +3534017536:3534017791:184:2864 +3534017792:3534020095:7:2864 +3534020352:3534021631:7:2864 +3534021888:3534026239:7:2864 +3534026496:3534027519:7:2864 +3534027776:3534028031:184:2864 +3534028032:3534028543:7:2864 +3534028544:3534028799:184:2864 +3534029056:3534030335:7:26 +3534030336:3534030591:184:26 +3534031104:3534031359:7:26 +3534031616:3534031871:7:26 +3534032128:3534032383:7:26 +3534032896:3534033151:7:26 +3534035456:3534035967:7:26 +3534035968:3534036223:192:26 +3534036224:3534036735:7:26 +3534036992:3534038271:7:26 +3534038528:3534038783:184:26 +3534038784:3534039039:7:26 +3534040320:3534040575:7:26 +3534041344:3534044927:7:26 +3534046208:3534046463:7:26 +3534046464:3534046975:184:26 +3534046976:3534047231:7:26 +3534048000:3534048255:184:26 +3534048256:3534049535:7:26 +3534049536:3534050047:184:26 +3534050048:3534050303:18103:26 +3534050816:3534051071:184:26 +3534051072:3534051839:7:26 +3534051840:3534052095:184:26 +3534052096:3534052351:7:26 +3534052352:3534052863:184:26 +3534053120:3534053375:7:26 +3534053632:3534053887:7:26 +3534054400:3534054655:452:26 +3534054656:3534055423:184:26 +3534055680:3534055935:119:26 +3534056448:3534056703:184:26 +3534059776:3534060031:18126:26 +3534060032:3534060287:184:26 +3534061568:3534061823:18103:26 +3534062080:3534062591:18103:26 +3534069504:3534069759:18103:26 +3534072064:3534072319:18103:26 +3534072832:3534073343:18103:26 +3534073344:3534073599:7:26 +3534074112:3534074367:184:26 +3534074624:3534074879:18103:26 +3534076160:3534076415:184:26 +3534077440:3534077951:7:26 +3534077952:3534078207:184:26 +3534078208:3534078463:460:26 +3534078976:3534079231:7:26 +3534080000:3534080255:7:26 +3534080512:3534080767:18103:26 +3534081024:3534081279:119:26 +3534081536:3534081791:18138:26 +3534081792:3534082047:7:26 +3534082560:3534082815:7:26 +3534082816:3534083071:18138:26 +3534083584:3534083839:7:26 +3534085376:3534085631:7:26 +3534087680:3534088191:18103:26 +3534088448:3534088703:18103:26 +3534091264:3534091775:7:26 +3534092288:3534092543:18103:26 +3534092544:3534092799:7:26 +3534093056:3534093311:184:26 +3534093312:3534094079:7:26 +3534095616:3534095871:7:23790 +3534095872:3534096127:7:23507 +3534096896:3534097151:7:23507 +3534097152:3534097407:184:23507 +3534097408:3534097663:7:23507 +3534097920:3534099199:7:23507 +3534099968:3534100735:7:23507 +3534105856:3534106111:184:2794 +3534107392:3534107647:7:2794 +3534110720:3534113791:7:27953 +3534115840:3534116351:184:27953 +3534117888:3534118143:7:27953 +3534118656:3534118911:7:27953 +3534118912:3534119167:190:24054 +3534119936:3534120191:7:24054 +3534120448:3534120703:184:24054 +3534122752:3534123007:190:24054 +3534126848:3534127103:190:24054 +3534127616:3534129919:7:2222 +3534129920:3534130175:184:2222 +3534130176:3534133759:7:2222 +3534134016:3534135039:7:2222 +3534135296:3534138111:7:2222 +3534138368:3534138879:7:2222 +3534138880:3534139135:184:2222 +3534139136:3534139391:7:2222 +3534139904:3534141183:7:2222 +3534141440:3534141951:184:2222 +3534141952:3534143487:7:2222 +3534143488:3534144255:7:23326 +3534144256:3534144511:18103:23326 +3534144512:3534147583:7:23326 +3534147584:3534148607:7:27946 +3534148608:3534148863:7:4 +3534148864:3534151679:7:27946 +3534152448:3534152959:18134:2282 +3534152960:3534153727:7:2282 +3534153984:3534154239:7:2282 +3534154496:3534155007:7:2282 +3534155264:3534155775:7:2282 +3534155776:3534159871:18134:2282 +3534159872:3534160383:7:23790 +3534160896:3534161919:7:23790 +3534162944:3534163711:7:23790 +3534164224:3534168063:7:23790 +3534168064:3534176255:7:27954 +3534177280:3534177535:184:27955 +3534179584:3534179839:7:27955 +3534180096:3534180351:184:27955 +3534184448:3534188543:7:4 +3534192640:3534193663:7:2222 +3534193920:3534194431:7:2222 +3534194688:3534195455:7:2222 +3534195712:3534196223:7:2222 +3534196480:3534197759:7:2222 +3534198016:3534198783:7:2222 +3534200064:3534200319:7:2222 +3534201088:3534201855:7:2222 +3534202368:3534202623:7:2222 +3534203136:3534203903:7:2222 +3534203904:3534204415:418:2222 +3534204416:3534204671:427:2222 +3534204672:3534204927:418:2222 +3534204928:3534205183:7:2222 +3534205696:3534205951:7:2222 +3534206208:3534206463:7:2222 +3534206976:3534208511:7:2222 +3534208768:3534213631:7:2222 +3534214144:3534214399:184:2222 +3534214400:3534215423:7:2222 +3534215424:3534215679:184:2222 +3534215680:3534216191:7:2222 +3534216192:3534216447:184:2222 +3534216448:3534216959:7:2222 +3534217216:3534218751:7:2222 +3534219264:3534219775:7:2222 +3534219776:3534220031:184:2222 +3534220032:3534220287:7:2222 +3534220544:3534223615:7:2222 +3534223616:3534223871:184:2222 +3534224128:3534224639:7:2222 +3534224640:3534224895:184:2222 +3534224896:3534225151:7:2222 +3534225408:3534226431:7:6168 +3534226944:3534233599:7:6168 +3534234112:3534234367:7:6168 +3534234368:3534234623:184:6168 +3534234624:3534235903:7:6168 +3534236160:3534236671:7:6168 +3534236928:3534237183:7:6168 +3534237440:3534238207:7:6168 +3534238464:3534241023:7:6168 +3534241280:3534241791:7:6168 +3534242304:3534242559:7:6168 +3534243328:3534243583:7:6168 +3534245632:3534247679:7:6168 +3534247936:3534249471:7:6168 +3534249728:3534249983:7:6168 +3534249984:3534253311:184:2270 +3534254080:3534254335:184:2270 +3534254336:3534254591:7:2270 +3534254592:3534255103:184:2270 +3534255104:3534255359:7:2270 +3534255360:3534255615:184:2270 +3534255616:3534255871:7:2270 +3534255872:3534258175:184:2270 +3534258176:3534260735:7:2222 +3534260992:3534263295:7:2222 +3534263296:3534263551:184:2222 +3534263552:3534264319:7:2222 +3534264576:3534266111:7:2222 +3534266368:3534270463:7:2222 +3534270720:3534272511:7:2222 +3534272768:3534273279:184:2222 +3534273280:3534276351:7:2222 +3534276608:3534276863:184:2222 +3534276864:3534277119:7:2222 +3534277120:3534277375:184:2222 +3534277376:3534280703:7:2222 +3534280960:3534283007:7:2222 +3534283776:3534284031:7:2222 +3534284544:3534286079:7:2222 +3534286336:3534288383:7:2222 +3534288896:3534289151:184:2222 +3534289152:3534289407:7:2222 +3534289408:3534289663:119:2222 +3534290176:3534290687:7:2222 +3534290688:3534290943:184:2222 +3534290944:3534291455:7:2222 +3534291712:3534292735:7:2222 +3534292736:3534292991:184:2222 +3534292992:3534295551:7:2222 +3534295552:3534296063:184:2222 +3534296832:3534306303:7:2222 +3534306304:3534306559:184:2222 +3534306816:3534307071:7:2222 +3534307328:3534309631:7:2222 +3534310400:3534310655:7:2222 +3534310656:3534310911:184:2222 +3534311168:3534311423:7:2222 +3534311424:3534311679:18103:2222 +3534311680:3534312191:7:2222 +3534312448:3534314495:7:2222 +3534314752:3534315007:7:2222 +3534316032:3534317055:7:2222 +3534317312:3534317567:18111:2222 +3534317568:3534317823:184:2222 +3534318080:3534318335:184:2222 +3534318592:3534320127:7:2222 +3534320384:3534320895:7:2222 +3534320896:3534321151:119:2222 +3534321152:3534321919:7:2222 +3534322176:3534322687:7:2222 +3534322688:3534322943:26927:2222 +3534322944:3534323199:7:2222 +3534323200:3534323455:18135:2222 +3534323456:3534323711:18103:2222 +3534323712:3534324479:7:10 +3534325248:3534325503:7:10 +3534325760:3534326015:7:10 +3534326016:3534326271:119:10 +3534326272:3534327039:7:10 +3534327552:3534327807:7:10 +3534327808:3534328063:18103:10 +3534328064:3534328319:7:10 +3534328576:3534329087:7:10 +3534329088:3534329343:184:10 +3534330112:3534331647:7:10 +3534331904:3534332927:7:10 +3534333440:3534333695:7:10 +3534333952:3534334463:7:10 +3534336000:3534336255:7:10 +3534336256:3534336511:184:10 +3534336512:3534337023:7:10 +3534337280:3534337791:7:10 +3534339072:3534339327:7:10 +3534340608:3534341375:7:10 +3534341632:3534341887:7:10 +3534342144:3534343167:7:10 +3534343680:3534346239:7:10 +3534346496:3534346751:7:10 +3534347264:3534347775:7:10 +3534348032:3534349567:7:10 +3534349568:3534349823:28986:10 +3534349824:3534350079:184:10 +3534350080:3534350591:7:10 +3534350848:3534351615:7:10 +3534351872:3534352383:7:10 +3534352384:3534352639:184:10 +3534352896:3534353151:7:10 +3534353152:3534353407:184:10 +3534353408:3534353663:18103:10 +3534353664:3534353919:7:10 +3534353920:3534354175:29038:10 +3534354176:3534354431:7:10 +3534354944:3534355967:7:10 +3534356480:3534357247:7:5 +3534357504:3534358527:7:5 +3534359040:3534359551:7:5 +3534359808:3534360063:7:5 +3534360320:3534360575:7:5 +3534360832:3534361087:7:5 +3534361344:3534361599:7:5 +3534362112:3534362879:7:5 +3534363136:3534363903:7:5 +3534364160:3534364671:7:27956 +3534365184:3534365951:7:5 +3534366208:3534366463:7:5 +3534366720:3534366975:190:5 +3534366976:3534367231:7:5 +3534367488:3534367743:407:5 +3534367744:3534368255:7:5 +3534368512:3534368767:7:5 +3534369024:3534371583:7:5 +3534371840:3534372863:7:5 +3534372864:3534373375:7:2864 +3534373632:3534377215:7:2864 +3534377472:3534377983:7:2864 +3534377984:3534378495:184:2864 +3534378496:3534378751:7:2864 +3534378752:3534379007:184:2864 +3534379008:3534383103:7:2864 +3534383360:3534384383:7:2864 +3534384384:3534384639:184:2864 +3534385152:3534386687:7:2864 +3534386944:3534387199:7:2864 +3534387456:3534388735:184:2864 +3534389248:3534390271:7:2266 +3534390528:3534391039:7:2266 +3534391040:3534391295:184:2266 +3534391296:3534391551:7:2266 +3534391552:3534391807:18103:2266 +3534391808:3534392063:119:2266 +3534392064:3534392319:7:2266 +3534392320:3534392831:452:2266 +3534392832:3534393087:7:2266 +3534393344:3534394879:7:2266 +3534394880:3534395135:184:2266 +3534395136:3534395647:7:2266 +3534395904:3534396159:7:2266 +3534396416:3534397695:7:2266 +3534397696:3534397951:119:2266 +3534401536:3534402047:7:2266 +3534404096:3534404351:7:2266 +3534404352:3534404607:460:2266 +3534405120:3534405375:7:2266 +3534405632:3534406143:7:2266 +3534406656:3534406911:7:2266 +3534407168:3534407423:7:2266 +3534407424:3534407679:184:2266 +3534408192:3534408447:18103:2266 +3534409216:3534409983:7:2266 +3534411008:3534411263:18111:2266 +3534411264:3534411519:7:2266 +3534411776:3534412287:7:2266 +3534412544:3534412799:7:2266 +3534413056:3534413311:184:2266 +3534413312:3534413567:7:2266 +3534413824:3534414079:119:2266 +3534415616:3534415871:7:2266 +3534416384:3534416639:7:2266 +3534418432:3534418687:7:2266 +3534418688:3534418943:18087:2266 +3534419200:3534419455:18103:2266 +3534420480:3534421247:7:2266 +3534421248:3534421503:18103:2266 +3534421504:3534421759:184:2266 +3534422016:3534422271:184:2927 +3534422784:3534423039:184:2927 +3534423040:3534423295:7:2927 +3534424064:3534425599:184:2927 +3534425856:3534426111:184:2927 +3534426368:3534426879:7:2927 +3534426880:3534427135:184:2927 +3534427392:3534428159:184:2927 +3534428928:3534429695:184:2927 +3534430208:3534438399:7:6168 +3534438400:3534442495:7:4 +3534442496:3534443007:7:2861 +3534445056:3534445567:7:2861 +3534445824:3534446591:7:2861 +3534446592:3534447615:7:6168 +3534447872:3534453503:7:6168 +3534453760:3534454783:7:6168 +3534455296:3534455551:119:27957 +3534455552:3534455807:7:27957 +3534455808:3534456063:119:27957 +3534456064:3534457343:7:27957 +3534457344:3534457599:454:27957 +3534457600:3534457855:7:27957 +3534458112:3534458879:7:27957 +3534462976:3534467071:7:2801 +3534467072:3534471167:7:4 +3534471168:3534471679:7:2222 +3534472192:3534472447:7:2222 +3534473984:3534474239:7:2222 +3534475008:3534475263:7:2222 +3534476800:3534477055:7:5 +3534478080:3534478335:7:23507 +3534478848:3534479103:7:23507 +3534479360:3534483455:7:27958 +3534483968:3534484223:7:2801 +3534484480:3534484735:7:2801 +3534484992:3534485247:7:2801 +3534486016:3534486783:7:2801 +3534487040:3534487295:7:2801 +3534487552:3534489087:7:23465 +3534489600:3534492671:7:23465 +3534493440:3534493695:7:23465 +3534493696:3534493951:79467:23465 +3534493952:3534494719:7:23465 +3534494976:3534495743:7:23465 +3534495744:3534495999:184:5479 +3534496000:3534496255:7:5479 +3534496256:3534497791:184:5479 +3534497792:3534498047:7:5479 +3534498048:3534498303:184:5479 +3534498304:3534498559:7:5479 +3534498560:3534500351:184:5479 +3534500352:3534500607:7:5479 +3534500608:3534503935:184:5479 +3534503936:3534505471:7:2222 +3534505984:3534507519:7:2222 +3534507776:3534508031:7:2222 +3534508288:3534509567:7:2222 +3534509824:3534511103:7:2222 +3534511360:3534514175:7:2222 +3534514176:3534514431:184:2222 +3534514432:3534515711:7:2222 +3534515968:3534516735:7:2222 +3534516992:3534519295:7:2222 +3534519552:3534520319:7:2222 +3534520320:3534524927:7:1127 +3534525184:3534536703:7:1127 +3534536960:3534537215:7:6165 +3534537984:3534538239:184:6165 +3534540288:3534540543:7:6165 +3534540800:3534541823:7:6165 +3534542592:3534542847:7:6165 +3534545152:3534545407:7:6457 +3534545664:3534546175:7:6457 +3534546688:3534546943:184:6457 +3534547200:3534547711:7:6457 +3534551808:3534552063:7:2286 +3534552320:3534552831:7:2286 +3534556928:3534557183:7:2856 +3534557440:3534558719:7:2856 +3534558976:3534559231:7:2856 +3534561280:3534569471:7:27944 +3534569472:3534571263:7:2222 +3534571520:3534572031:184:2222 +3534572032:3534572543:7:2222 +3534572544:3534572799:119:2222 +3534572800:3534573311:7:2222 +3534574080:3534574335:7:2222 +3534574336:3534574591:184:2222 +3534574592:3534575103:7:2222 +3534575104:3534575359:184:2222 +3534575360:3534577663:7:2222 +3534577664:3534589951:7:4 +3534590464:3534590719:7:2267 +3534593024:3534593535:7:2267 +3534593792:3534594047:7:2267 +3534594048:3534598655:7:27959 +3534598912:3534602239:7:27959 +3534602240:3534602751:7:23783 +3534603008:3534603263:7:23783 +3534603520:3534604031:7:23783 +3534604288:3534607359:7:23783 +3534607616:3534608383:7:23783 +3534608384:3534608639:7:5372 +3534608640:3534609151:7:23783 +3534609408:3534609663:7:23783 +3534609920:3534610431:7:23783 +3534610432:3534617599:7:8488 +3534618368:3534618623:7:8488 +3534620672:3534621183:7:5412 +3534621184:3534621439:381:5412 +3534621440:3534622207:7:5412 +3534622976:3534623487:7:5412 +3534624512:3534624767:7:5412 +3534626816:3534627839:7:5412 +3534628608:3534629119:7:5412 +3534629376:3534629631:7:5412 +3534629888:3534630143:7:5412 +3534630144:3534630399:18135:5412 +3534630656:3534630911:7:5412 +3534631168:3534631423:77389:5412 +3534631936:3534632703:7:5412 +3534633728:3534633983:402:5412 +3534633984:3534634495:7:5412 +3534635264:3534639871:7:2222 +3534639872:3534640127:18103:2222 +3534640128:3534641151:7:2222 +3534641408:3534642943:7:2222 +3534642944:3534643199:96872:2222 +3534643200:3534648063:7:2222 +3534648320:3534648831:7:2222 +3534649088:3534651391:7:2222 +3534651392:3534663423:7:10 +3534663680:3534664191:7:10 +3534664704:3534669823:7:10 +3534670080:3534684671:7:10 +3534685184:3534686463:7:10 +3534686720:3534686975:7:10 +3534686976:3534687231:385:10 +3534687232:3534687487:184:10 +3534687488:3534690303:7:10 +3534690560:3534692863:7:10 +3534693632:3534694143:7:10 +3534694400:3534694655:7:10 +3534694912:3534695423:184:10 +3534695680:3534695935:7:10 +3534696448:3534696959:7:10 +3534697216:3534697471:7:10 +3534698496:3534699263:7:10 +3534700544:3534701823:7:10 +3534702080:3534702335:7:10 +3534702592:3534703103:435:10 +3534703104:3534703615:7:10 +3534703872:3534704127:7:10 +3534704128:3534704383:184:10 +3534704384:3534704895:190:10 +3534705664:3534706175:7:10 +3534706432:3534706687:7:10 +3534707456:3534708223:7:10 +3534709504:3534709759:7:10 +3534710272:3534710783:7:10 +3534711296:3534711807:190:10 +3534711808:3534712063:7:10 +3534712320:3534713087:7:10 +3534713600:3534714111:7:10 +3534714112:3534714367:184:10 +3534715136:3534716927:7:10 +3534717952:3534718207:7:13940 +3534718464:3534719231:7:13940 +3534720000:3534720511:7:13940 +3534721024:3534721279:7:13940 +3534721536:3534721791:7:13940 +3534722816:3534723071:7:13940 +3534723584:3534723839:7:13940 +3534724096:3534724351:7:13940 +3534724608:3534724863:7:13940 +3534725376:3534725631:7:136 +3534725888:3534726143:7:136 +3534726400:3534726911:7:136 +3534727168:3534727679:7:136 +3534727936:3534728447:7:136 +3534728704:3534729215:7:136 +3534729472:3534730239:7:136 +3534730752:3534732031:7:136 +3534732544:3534732799:7:136 +3534733056:3534733311:7:136 +3534735360:3534735615:7:23826 +3534736384:3534736895:7:23826 +3534737408:3534738175:7:23826 +3534738432:3534738687:7:23826 +3534738944:3534739199:7:23826 +3534739456:3534741247:7:23826 +3534741760:3534742527:7:27960 +3534742784:3534745599:7:27960 +3534745600:3534746623:7:23465 +3534746624:3534746879:26927:23465 +3534746880:3534747135:7:23465 +3534747392:3534747647:119:23465 +3534747648:3534747903:191:23465 +3534747904:3534748415:7:23465 +3534748416:3534748671:184:23465 +3534748672:3534749695:7:23465 +3534749696:3534750463:167:4938 +3534750464:3534750719:205:4938 +3534750720:3534753023:167:4938 +3534753024:3534753279:79259:4938 +3534753280:3534754559:167:4938 +3534754560:3534754815:372:4938 +3534754816:3534756351:167:4938 +3534756352:3534756607:96896:4938 +3534756608:3534757375:167:4938 +3534757376:3534757631:205:4938 +3534757632:3534757887:167:4938 +3534757888:3534758399:18264:7749 +3534758400:3534758655:18264:23445 +3534758656:3534759423:18264:7749 +3534759424:3534759935:18264:23445 +3534759936:3534761727:18264:7749 +3534761728:3534761983:18264:23445 +3534761984:3534766079:167:4938 +3534766080:3534766335:15096:4938 +3534766336:3534775295:167:4938 +3534775296:3534775551:167:27961 +3534775552:3534780159:167:4938 +3534780160:3534780415:209:4938 +3534780416:3534782463:167:4938 +3534782464:3534790655:167:7749 +3534790656:3534792191:167:4938 +3534792192:3534792447:205:4938 +3534792448:3534792703:167:4938 +3534792704:3534792959:15011:4938 +3534792960:3534796287:167:4938 +3534796288:3534796799:205:4938 +3534796800:3534810367:167:4938 +3534810368:3534810623:28637:4938 +3534810624:3534811647:167:4938 +3534811648:3534811903:205:4938 +3534811904:3534828287:167:4938 +3534828288:3534828543:205:4938 +3534828544:3534829055:167:4938 +3534829056:3534829311:28637:4938 +3534829312:3534829823:167:4938 +3534829824:3534830079:205:4938 +3534830080:3534837247:167:4938 +3534837248:3534837503:15096:4938 +3534837504:3534839807:167:4938 +3534839808:3534840063:205:4938 +3534840064:3534841599:167:4938 +3534841600:3534841855:15011:4938 +3534841856:3534855167:167:4938 +3534855168:3534855423:205:4938 +3534855424:3534857215:167:4938 +3534857216:3534857471:15096:4938 +3534857472:3534857727:28637:4938 +3534857728:3534859007:167:4938 +3534859008:3534859263:96897:4938 +3534859264:3534864895:167:4938 +3534864896:3534865151:15011:4938 +3534865152:3534865663:167:4938 +3534865664:3534865919:15096:4938 +3534865920:3534872319:167:4938 +3534872320:3534872575:205:4938 +3534872576:3534874623:167:4938 +3534874624:3534874879:14884:4938 +3534874880:3534875135:167:4938 +3534875136:3534875391:14884:4938 +3534875392:3534876415:167:4938 +3534876416:3534876671:208:4938 +3534876672:3534880767:167:4938 +3534880768:3534881023:113:43 +3534881792:3534882047:113:43 +3534883328:3534883583:113:43 +3534884096:3534884863:113:43 +3534885376:3534885631:113:43 +3534886144:3534887679:113:43 +3534887936:3534890751:113:43 +3534891008:3534891263:113:43 +3534892288:3534892543:113:43 +3534892800:3534893055:113:43 +3534893568:3534893823:113:43 +3534895104:3534895615:113:43 +3534896384:3534896639:113:43 +3534897664:3534898175:113:43 +3534898432:3534898943:113:43 +3534899456:3534899967:113:43 +3534900480:3534901503:113:43 +3534903040:3534903295:113:43 +3534906112:3534906367:113:43 +3534906368:3534906879:113:2813 +3534907392:3534907647:113:43 +3534907904:3534908671:113:43 +3534909440:3534909951:113:43 +3534910208:3534910463:113:43 +3534911488:3534911999:113:43 +3534912512:3534914559:113:43 +3534914816:3534915071:113:43 +3534915328:3534915583:113:43 +3534916608:3534917375:113:43 +3534918912:3534919167:113:43 +3534919936:3534920959:113:43 +3534921472:3534921727:113:43 +3534921728:3534921983:113:10186 +3534921984:3534922495:113:43 +3534923520:3534923775:113:43 +3534924288:3534925055:113:43 +3534925824:3534926079:113:43 +3534926592:3534926847:113:43 +3534927104:3534927359:113:43 +3534928384:3534928639:113:43 +3534928640:3534928895:113:10186 +3534930176:3534930687:113:43 +3534931712:3534932223:113:43 +3534932736:3534932991:113:43 +3534933504:3534934527:113:43 +3534934784:3534935039:113:43 +3534935296:3534935807:113:43 +3534936320:3534936575:113:43 +3534936832:3534937343:113:43 +3534938624:3534938879:113:43 +3534939136:3534939903:113:43 +3534940416:3534940671:113:43 +3534941696:3534941951:113:43 +3534943232:3534944255:113:43 +3534944512:3534945535:113:43 +3534945792:3534946047:113:43 +3534946304:3534947583:113:43 +3534948608:3534949119:113:43 +3534949888:3534950399:113:43 +3534950656:3534950911:113:43 +3534951680:3534952191:113:43 +3534952960:3534953471:113:43 +3534953728:3534953983:113:43 +3534955264:3534955519:113:43 +3534956032:3534956287:113:43 +3534957056:3534957311:113:43 +3534957568:3534959103:113:43 +3534959360:3534959615:113:43 +3534959872:3534960127:113:43 +3534960640:3534962943:113:43 +3534963456:3534963711:113:43 +3534964224:3534964991:113:43 +3534965248:3534965503:113:43 +3534966016:3534966271:113:43 +3534966784:3534967039:113:43 +3534968064:3534968319:113:43 +3534968832:3534969087:113:10186 +3534969344:3534969599:113:43 +3534969856:3534970367:113:43 +3534970880:3534971135:113:43 +3534973696:3534974207:113:43 +3534975488:3534975999:113:43 +3534976256:3534976511:113:43 +3534977280:3534977535:113:43 +3534978048:3534978303:113:43 +3534978560:3534978815:113:43 +3534979328:3534979583:113:43 +3534980608:3534980863:113:43 +3534981120:3534981631:113:43 +3534982144:3534982655:113:10186 +3534982912:3534983167:113:43 +3534984192:3534984447:113:2813 +3534984704:3534985215:113:43 +3534985472:3534985983:113:43 +3534986240:3534986751:113:43 +3534987264:3534987519:113:43 +3534987776:3534988287:113:43 +3534989056:3534989311:113:43 +3534989568:3534989823:113:43 +3534990080:3534990335:113:43 +3534990848:3534991103:113:43 +3534991872:3534992127:113:43 +3534992384:3534992639:113:43 +3534993152:3534993663:113:43 +3534994688:3534995455:113:43 +3534998272:3534998527:113:43 +3534998784:3534999039:113:2813 +3534999808:3535000063:113:43 +3535000576:3535002111:113:43 +3535002112:3535002623:113:10186 +3535002624:3535003391:113:43 +3535003648:3535004671:113:43 +3535004928:3535005183:113:43 +3535005184:3535005695:113:27962 +3535005696:3535007743:113:43 +3535008256:3535009023:113:43 +3535009792:3535010047:113:43 +3535010304:3535010815:113:43 +3535010816:3535011071:113:10186 +3535011328:3535011839:113:43 +3535011840:3535020031:113:62 +3535020032:3535022079:113:5146 +3535022336:3535028223:113:5146 +3535028224:3535036415:113:43 +3535036416:3535044607:113:71 +3535069184:3535077375:113:62 +3535077376:3535078143:113:27964 +3535078400:3535078911:113:27964 +3535079936:3535080703:113:27964 +3535081216:3535081727:113:27964 +3535083776:3535084031:113:27964 +3535084288:3535084543:113:27964 +3535084544:3535085055:113:27966 +3535085568:3535093247:113:62 +3535093248:3535093503:113:27967 +3535093504:3535093759:113:62 +3535093760:3535110143:113:71 +3535110144:3535113727:113:43 +3535113728:3535114239:113:24423 +3535114752:3535115007:113:24423 +3535115264:3535115519:113:24423 +3535115776:3535116287:113:24423 +3535116288:3535116543:113:43 +3535117824:3535118335:113:43 +3535118848:3535119359:113:43 +3535119872:3535120127:113:24325 +3535120128:3535123711:113:43 +3535123712:3535124223:113:62 +3535124224:3535125503:113:43 +3535126272:3535126527:113:43 +3535126528:3535130111:113:24342 +3535130368:3535130623:113:24342 +3535130880:3535131391:113:24342 +3535131904:3535132415:113:24342 +3535133440:3535133695:113:24342 +3535134720:3535142911:113:5146 +3535142912:3535144703:113:62 +3535144704:3535144959:113:2766 +3535144960:3535145215:113:24363 +3535145216:3535145471:113:27968 +3535145472:3535145727:113:62 +3535145728:3535145983:113:27967 +3535145984:3535146239:113:62 +3535146240:3535146495:113:27969 +3535146496:3535146751:113:62 +3535146752:3535147007:113:27967 +3535147008:3535147263:113:62 +3535147264:3535147519:113:2766 +3535147520:3535147775:113:62 +3535148032:3535148543:113:62 +3535148800:3535149055:113:62 +3535149312:3535151359:113:62 +3535151616:3535157759:113:62 +3535158016:3535158783:113:62 +3535159296:3535168767:113:62 +3535168768:3535169023:113:2766 +3535169024:3535172863:113:62 +3535173120:3535174655:113:62 +3535174656:3535174911:113:27970 +3535174912:3535175167:113:10264 +3535175168:3535178495:113:62 +3535178752:3535180543:113:62 +3535180800:3535181055:113:2766 +3535181056:3535181823:113:62 +3535181824:3535182335:113:2766 +3535182336:3535182591:113:62 +3535183104:3535183359:113:2766 +3535183360:3535184895:113:62 +3535184896:3535185151:113:5400 +3535185152:3535188735:113:62 +3535188736:3535188991:113:2766 +3535188992:3535193087:113:62 +3535193344:3535195391:113:62 +3535195648:3535196671:113:62 +3535196928:3535202303:113:62 +3535202560:3535205887:113:62 +3535206144:3535207935:113:62 +3535207936:3535208191:113:13802 +3535208192:3535208447:113:62 +3535208448:3535208959:113:43 +3535209472:3535209727:113:43 +3535209984:3535211263:113:43 +3535211776:3535212031:113:43 +3535212288:3535212543:113:43 +3535212800:3535213055:113:43 +3535213312:3535214847:113:43 +3535215104:3535215359:113:43 +3535215360:3535215615:113:27971 +3535215616:3535215871:113:43 +3535216896:3535217663:113:43 +3535217920:3535218175:113:43 +3535218432:3535218687:113:43 +3535218688:3535218943:113:27972 +3535219456:3535220223:113:43 +3535220736:3535220991:113:43 +3535221248:3535222015:113:43 +3535222272:3535222783:113:43 +3535223040:3535224575:113:43 +3535225088:3535226623:113:43 +3535227392:3535227647:113:43 +3535228672:3535229183:113:43 +3535230208:3535231231:113:43 +3535231744:3535231999:113:43 +3535232512:3535232767:113:43 +3535233024:3535233791:113:43 +3535234304:3535234559:113:43 +3535235072:3535236863:113:43 +3535237632:3535237887:113:43 +3535238656:3535238911:113:43 +3535239680:3535239935:113:43 +3535240448:3535240703:113:43 +3535241728:3535241983:113:43 +3535242240:3535242495:113:43 +3535242752:3535243007:113:43 +3535243264:3535243519:113:43 +3535243776:3535244543:113:43 +3535247360:3535247615:113:43 +3535247872:3535248127:113:43 +3535249152:3535251455:113:43 +3535251456:3535251711:113:5411 +3535251712:3535251967:113:43 +3535252224:3535253759:113:43 +3535254016:3535255295:113:43 +3535255552:3535256063:113:43 +3535256064:3535256319:113:27973 +3535256320:3535257855:113:43 +3535258368:3535258879:113:43 +3535259136:3535259647:113:43 +3535259904:3535260671:113:43 +3535260928:3535261951:113:43 +3535262464:3535262975:113:43 +3535263488:3535263743:113:43 +3535264000:3535265023:113:43 +3535265280:3535265535:113:43 +3535266048:3535267071:113:43 +3535268096:3535269119:113:43 +3535269376:3535269631:113:43 +3535269888:3535270143:113:43 +3535270400:3535270655:113:43 +3535270912:3535271167:113:43 +3535272448:3535273983:113:43 +3535273984:3535298559:167:8044 +3535298560:3535306239:167:23379 +3535306240:3535306495:167:27974 +3535306496:3535310591:167:23379 +3535310592:3535310847:167:27974 +3535310848:3535315199:167:23379 +3535315200:3535315967:167:27974 +3535315968:3535322111:167:23379 +3535322112:3535322367:167:27974 +3535322368:3535323647:167:23379 +3535323648:3535331327:167:27974 +3535331328:3535333119:167:23379 +3535333120:3535333375:14883:23379 +3535333376:3535335423:167:23379 +3535335424:3535335679:15013:23379 +3535335680:3535336447:167:23379 +3535336448:3535336703:15013:23379 +3535336704:3535337471:167:23379 +3535337472:3535337727:15013:23379 +3535337728:3535339519:167:23379 +3535405056:3535406847:85:11 +3535407360:3535409663:85:11 +3535409920:3535410943:85:11 +3535410944:3535411199:96900:11 +3535411456:3535411711:85:11 +3535411968:3535414271:85:11 +3535414784:3535415295:18341:11 +3535415296:3535416831:85:11 +3535418112:3535418367:85:11 +3535419392:3535419903:104:11 +3535420416:3535420927:85:11 +3535421952:3535422207:85:11 +3535424000:3535424511:85:11 +3535426048:3535426559:85:11 +3535427072:3535428095:85:11 +3535429632:3535430655:85:11 +3535431168:3535431423:85:11 +3535433728:3535434751:85:11 +3535436800:3535439871:85:11 +3535440640:3535442175:85:11 +3535442944:3535443711:85:11 +3535444480:3535444991:85:11 +3535446272:3535446527:85:11 +3535447552:3535448063:85:11 +3535448576:3535448831:104:11 +3535448832:3535449087:85:11 +3535451136:3535451391:85:11 +3535452160:3535452671:85:11 +3535453184:3535453439:85:11 +3535453952:3535455743:85:11 +3535456000:3535456255:85:11 +3535465984:3535466239:85:11 +3535466496:3535467519:85:11 +3535467776:3535468543:85:11 +3535469568:3535470591:85:11 +3535471360:3535471615:85:11 +3535471872:3535473151:85:11 +3535473920:3535474175:85:11 +3535474432:3535475199:85:11 +3535475712:3535478015:85:11 +3535478272:3535478527:85:11 +3535479296:3535480319:85:11 +3535480576:3535480831:85:11 +3535481088:3535481599:85:11 +3535481856:3535482367:85:11 +3535482624:3535482879:80573:11 +3535483136:3535483391:85:11 +3535484416:3535484671:85:11 +3535484928:3535485439:85:11 +3535485696:3535486207:85:11 +3535488768:3535489023:85:11 +3535489792:3535490047:85:11 +3535491840:3535492095:85:11 +3535492352:3535494143:85:11 +3535494912:3535496447:85:11 +3535497216:3535497471:85:11 +3535497728:3535499007:85:11 +3535499520:3535500031:85:11 +3535500288:3535500799:85:11 +3535501056:3535501823:85:11 +3535502336:3535502591:85:11 +3535502848:3535505663:85:11 +3535505920:3535507711:85:11 +3535511552:3535512575:85:11 +3535515648:3535516671:85:11 +3535517696:3535518719:85:11 +3535521792:3535523839:85:11 +3535525888:3535526911:85:11 +3535527168:3535528703:85:11 +3535528960:3535529215:85:11 +3535529472:3535529727:85:11 +3535531264:3535531519:85:11 +3535532032:3535532287:85:11 +3535532544:3535533055:85:11 +3535533824:3535536127:85:11 +3535536128:3535536383:7:10 +3535536896:3535537151:184:10 +3535537408:3535537663:184:10 +3535538432:3535539199:7:10 +3535539712:3535539967:184:10 +3535540480:3535541247:7:10 +3535542016:3535542271:7:10 +3535543552:3535543807:7:10 +3535544320:3535544575:7:10 +3535545344:3535545599:7:10 +3535546368:3535546623:7:10 +3535547392:3535548159:7:10 +3535548672:3535548927:7:10 +3535549184:3535549439:7:10 +3535549696:3535551231:7:10 +3535553024:3535553791:18103:10 +3535553792:3535554559:7:10 +3535556608:3535557375:7:10 +3535557888:3535558143:184:10 +3535559168:3535560447:7:10 +3535560448:3535560703:184:10 +3535560960:3535561471:7:10 +3535561472:3535561727:184:10 +3535561728:3535561983:7:10 +3535561984:3535562495:184:10 +3535562496:3535564543:7:10 +3535564544:3535564799:184:10 +3535566848:3535567103:7:10 +3535567360:3535567615:7:10 +3535567616:3535567871:119:10 +3535567872:3535568895:7:10 +3535569920:3535572479:7:2222 +3535573504:3535574015:7:2222 +3535574272:3535576319:7:2222 +3535576320:3535576575:190:2222 +3535576576:3535578111:7:2222 +3535578112:3535578367:419:2222 +3535578368:3535578623:7:2222 +3535579392:3535580927:7:2222 +3535581184:3535581439:7:2222 +3535581696:3535583231:7:2222 +3535583744:3535585279:7:2222 +3535585280:3535585535:7:5120 +3535585536:3535585791:184:5120 +3535585792:3535586303:7:5120 +3535586304:3535586559:184:5120 +3535586560:3535587327:7:5120 +3535587584:3535587839:184:5120 +3535587840:3535589887:7:5120 +3535589888:3535590143:7:2266 +3535590144:3535592959:7:5120 +3535592960:3535593471:7:2266 +3535593472:3535594751:7:23757 +3535594752:3535595007:184:23757 +3535595264:3535597567:7:23757 +3535597568:3535597823:184:23757 +3535597824:3535598847:7:23757 +3535598848:3535599103:184:23757 +3535599104:3535599359:7:23757 +3535599616:3535600127:7:23757 +3535600384:3535600639:7:23757 +3535601152:3535601663:7:23757 +3535601664:3535604223:7:2222 +3535604224:3535604735:184:2222 +3535604736:3535605247:7:2222 +3535605248:3535605503:119:2222 +3535605504:3535607551:7:2222 +3535607552:3535607807:184:2222 +3535607808:3535609087:7:2222 +3535609344:3535609599:452:2222 +3535609600:3535610367:7:2222 +3535610624:3535612415:7:2222 +3535612672:3535612927:7:2222 +3535612928:3535613439:184:2222 +3535613440:3535617023:7:2222 +3535617024:3535617535:184:2222 +3535617536:3535618047:7:2222 +3535618048:3535618303:7:6168 +3535618560:3535621631:7:6168 +3535621888:3535622911:7:6168 +3535623168:3535623679:7:2270 +3535623680:3535626239:7:6168 +3535626240:3535630335:7:8488 +3535630592:3535630847:7:8488 +3535631104:3535632127:7:8488 +3535632128:3535632383:427:8488 +3535632384:3535634431:7:8488 +3535634432:3535634943:7:2222 +3535635200:3535636479:7:2222 +3535638528:3535640575:7:2222 +3535642624:3535643135:184:27940 +3535643392:3535643903:7:27940 +3535643904:3535644159:184:27940 +3535644160:3535644415:7:27940 +3535644416:3535644671:184:27940 +3535644928:3535645183:7:27940 +3535645440:3535645695:7:27940 +3535645952:3535646719:7:27940 +3535646720:3535650815:7:5120 +3535650816:3535659519:7:6168 +3535659776:3535660543:7:6168 +3535660544:3535660799:7:2774 +3535660800:3535661823:7:6168 +3535661824:3535662079:184:6168 +3535662080:3535665151:7:6168 +3535665408:3535667199:7:6168 +3535667200:3535668223:7:2864 +3535668480:3535672063:7:2864 +3535672320:3535675647:7:2864 +3535675648:3535675903:184:2864 +3535675904:3535677695:7:2864 +3535677696:3535677951:184:2864 +3535677952:3535679999:7:2864 +3535680256:3535683327:7:2864 +3535683584:3535685119:7:2864 +3535685376:3535689471:7:2864 +3535689472:3535689727:184:2864 +3535689728:3535691519:7:2864 +3535691520:3535692031:184:2864 +3535692032:3535692543:7:2864 +3535692544:3535693055:184:2864 +3535693056:3535693311:7:2864 +3535693568:3535694847:7:2864 +3535695104:3535697407:7:2864 +3535697664:3535697919:7:2864 +3535698176:3535698687:7:2864 +3535698944:3535699199:7:2864 +3535699968:3535700479:7:2864 +3535700992:3535703039:7:2864 +3535706880:3535707135:7:2864 +3535708160:3535708415:7:2864 +3535714560:3535714815:7:2864 +3535716864:3535717119:7:2864 +3535719936:3535720191:7:2864 +3535723520:3535723775:7:2864 +3535724288:3535724543:7:2864 +3535726080:3535727615:184:2864 +3535728384:3535728895:7:2864 +3535729408:3535730943:7:2864 +3535732736:3535732991:184:2222 +3535732992:3535736831:7:2222 +3535738112:3535738367:119:2222 +3535738368:3535738879:7:2222 +3535739136:3535739391:119:2222 +3535739392:3535739647:7:2222 +3535739648:3535740415:119:2222 +3535740416:3535740671:452:2222 +3535740672:3535740927:119:2222 +3535740928:3535743231:7:2222 +3535743232:3535743487:184:2222 +3535743488:3535744255:7:2222 +3535744768:3535746559:7:2222 +3535746816:3535747839:7:2222 +3535748096:3535749119:7:2222 +3535749632:3535749887:7:5114 +3535751424:3535751935:7:5114 +3535752192:3535752447:7:5114 +3535752704:3535752959:7:5114 +3535754752:3535755007:7:5114 +3535758336:3535758847:7:5114 +3535764480:3535764991:7:5114 +3535765504:3535773695:7:5140 +3535773696:3535775999:7:2222 +3535776000:3535776255:381:2222 +3535777280:3535781887:7:2222 +3535781888:3535782143:18103:23400 +3535782144:3535782655:29038:23400 +3535783168:3535784703:18103:23400 +3535785472:3535785727:18103:23400 +3535785728:3535785983:7:23400 +3535786240:3535786751:18103:23400 +3535786752:3535787007:29038:23400 +3535787008:3535787263:7:23400 +3535787264:3535787519:18103:23400 +3535787520:3535787775:29038:23400 +3535787776:3535788031:7:23400 +3535788032:3535788287:29014:23400 +3535788288:3535788543:18103:23400 +3535788544:3535788799:29038:23400 +3535788800:3535789055:18135:23400 +3535789568:3535790079:184:23400 +3535790080:3535798271:7:27975 +3535798272:3535814655:199:2393 +3535814656:3535814911:113:50 +3535815168:3535818751:113:50 +3535819008:3535821823:113:50 +3535822336:3535822591:113:50 +3535831040:3535837951:199:2393 +3535838208:3535863807:199:2393 +3535863808:3535880191:14955:2798 +3535880192:3535896575:7:24137 +3535931136:3535931391:7:2946 +3535932160:3535932415:7:2946 +3535932672:3535932927:7:2946 +3535934208:3535934463:7:2946 +3535935232:3535935487:7:2946 +3535935744:3535939583:7:2946 +3535939840:3535940095:7:2946 +3535940352:3535940607:7:2946 +3535940864:3535941631:7:2946 +3535942144:3535947263:7:2946 +3535947264:3535947519:198:2946 +3535947520:3535950847:7:2946 +3535951104:3535954431:7:2946 +3535954432:3535954687:24434:2946 +3535954688:3535955199:7:2946 +3535955200:3535955455:390:2946 +3535955456:3535955711:21575:2946 +3535955712:3535958527:7:2946 +3535958528:3535958783:390:2946 +3535958784:3535960575:7:2946 +3535960576:3535961087:390:2946 +3535961088:3535961855:7:2946 +3535961856:3535962367:390:2946 +3535962368:3535962879:7:2946 +3535962880:3535963135:390:2946 +3535963136:3535963391:7:2946 +3535963392:3535963647:390:2946 +3535963648:3535965439:7:2946 +3535965440:3535965695:390:2946 +3535965696:3535968255:7:2946 +3535968256:3535968511:116:2946 +3535968512:3535968767:7:2946 +3535968768:3535969023:390:2946 +3535969024:3535970559:7:2946 +3535970560:3535970815:18118:2946 +3535970816:3535972351:7:2946 +3535972352:3535972607:427:2946 +3535972608:3535972863:381:2946 +3535972864:3535973887:7:2946 +3535973888:3535974399:427:2946 +3535974656:3535974911:7:2946 +3535975168:3535975423:7:2946 +3535975680:3535975935:7:2946 +3535976192:3535976447:7:2946 +3535976704:3535976959:7:2946 +3535977216:3535977983:7:2946 +3535978240:3535978495:7:2946 +3535978752:3535979007:7:2946 +3535979264:3535979519:7:2946 +3535982848:3535983103:7:2946 +3535983360:3535983615:7:2946 +3535984384:3535984639:7:2946 +3535984896:3535985151:7:2946 +3535985408:3535985663:7:2946 +3535986688:3535986943:7:2946 +3535987712:3535987967:7:2946 +3535990016:3535990271:7:2946 +3535990528:3535990783:7:2946 +3535991040:3535991295:7:2946 +3535992576:3535992831:7:2946 +3535993088:3535993343:7:2946 +3535993600:3535993855:7:2946 +3535994112:3535994367:7:2946 +3535994624:3535994879:7:2946 +3535994880:3535995903:85:11 +3535996160:3535996927:85:11 +3535998976:3536001023:104:11 +3536003072:3536003327:85:11 +3536003584:3536005119:85:11 +3536011264:3536013567:85:11 +3536014336:3536014847:85:11 +3536015104:3536016127:85:11 +3536016384:3536016639:85:11 +3536016896:3536017407:85:11 +3536019968:3536020479:85:11 +3536020736:3536021503:85:11 +3536027648:3536028927:85:11 +3536029440:3536029695:85:11 +3536032000:3536032511:85:11 +3536032768:3536033023:85:11 +3536033280:3536033791:85:11 +3536036096:3536036607:85:11 +3536036864:3536038399:85:11 +3536039168:3536039679:85:11 +3536039936:3536040191:85:11 +3536040448:3536041215:85:11 +3536041472:3536044031:85:11 +3536056320:3536056831:85:11 +3536057088:3536057855:85:11 +3536058112:3536060415:85:11 +3536060416:3536067839:7:2222 +3536068352:3536068863:7:2222 +3536068864:3536069119:184:2222 +3536069120:3536070911:7:2222 +3536071680:3536071935:7:2222 +3536072192:3536073471:7:2222 +3536073728:3536074495:7:2222 +3536074752:3536076799:7:2222 +3536077056:3536077311:7:2222 +3536077568:3536077823:419:2222 +3536077824:3536078079:7:2222 +3536078080:3536078335:18087:2222 +3536078592:3536079359:7:2222 +3536079360:3536079615:18111:2222 +3536079616:3536079871:7:2222 +3536079872:3536080127:184:2222 +3536080128:3536080895:7:2222 +3536081152:3536081407:419:2222 +3536081408:3536082431:7:2222 +3536082688:3536082943:7:2222 +3536083456:3536083967:7:2222 +3536084224:3536084479:7:2222 +3536084736:3536085759:7:2222 +3536086016:3536086271:7:2222 +3536086528:3536089343:7:2222 +3536089344:3536089599:198:2222 +3536089600:3536090879:7:2222 +3536091136:3536091391:18103:2222 +3536091904:3536092415:7:2222 +3536092672:3536093183:7:2222 +3536093184:3536093439:184:2222 +3536093440:3536095743:7:2222 +3536096000:3536097535:7:2222 +3536097536:3536097791:419:2222 +3536097792:3536098559:7:2222 +3536098816:3536100095:7:2222 +3536100352:3536101119:7:2222 +3536101376:3536102143:7:2222 +3536102144:3536102399:27297:2222 +3536102400:3536102911:184:2222 +3536102912:3536103167:7:2222 +3536103168:3536103423:18103:2222 +3536103424:3536103679:184:2222 +3536103680:3536104447:7:2222 +3536104448:3536104703:184:2222 +3536104704:3536104959:7:2222 +3536104960:3536105215:184:2222 +3536105216:3536109823:7:2222 +3536109824:3536110079:96872:2222 +3536110080:3536112639:7:2222 +3536113152:3536114175:7:2222 +3536114688:3536114943:7:2222 +3536115200:3536115455:7:2222 +3536116224:3536116735:7:2222 +3536117248:3536118783:7:2222 +3536119040:3536120063:7:2222 +3536120576:3536120831:7:2222 +3536121088:3536121599:7:2222 +3536122368:3536122879:7:2222 +3536123136:3536123647:7:2222 +3536123904:3536124671:7:2222 +3536124928:3536125439:7:2222 +3536125952:3536139263:7:10 +3536140800:3536141055:7:10 +3536141312:3536143103:7:10 +3536143104:3536143359:190:10 +3536143360:3536143615:7:10 +3536143872:3536148735:7:10 +3536148992:3536149503:7:10 +3536149760:3536152575:7:10 +3536152576:3536153599:184:10 +3536153600:3536154623:7:10 +3536159744:3536160255:184:10 +3536163072:3536163327:7:10 +3536163840:3536164863:7:10 +3536165376:3536165887:7:10 +3536165888:3536166143:381:10 +3536166400:3536166911:7:10 +3536167424:3536167679:18103:10 +3536168704:3536168959:190:10 +3536168960:3536169471:7:10 +3536169984:3536171007:7:10 +3536172032:3536172287:406:10 +3536172288:3536172543:7:10 +3536173568:3536174079:7:10 +3536174080:3536174335:184:10 +3536174336:3536174591:29038:10 +3536175360:3536175615:7:10 +3536175616:3536176127:184:10 +3536177920:3536178175:184:10 +3536178432:3536178687:184:10 +3536178688:3536178943:7:10 +3536179200:3536180223:7:10 +3536180992:3536181247:7:10 +3536182272:3536182527:7:10 +3536182528:3536182783:198:10 +3536182784:3536183039:381:10 +3536183040:3536183295:7:10 +3536184320:3536185343:7:10 +3536186112:3536186367:184:10 +3536187136:3536187391:80400:10 +3536191488:3536193791:7:2282 +3536193792:3536194047:18127:2282 +3536194048:3536194559:7:2282 +3536194816:3536195327:7:2282 +3536195328:3536195583:18134:2282 +3536195584:3536195839:7:2282 +3536195840:3536196095:18127:2282 +3536197120:3536197375:7:2282 +3536197888:3536198143:18134:2282 +3536198144:3536199423:7:2282 +3536199680:3536207871:7:4454 +3536208384:3536208895:7:2222 +3536208896:3536209151:385:2222 +3536209152:3536209663:7:2222 +3536209920:3536210175:7:2222 +3536210432:3536211199:7:2222 +3536211456:3536211967:7:2222 +3536211968:3536212223:192:2222 +3536212224:3536212479:7:2222 +3536212736:3536212991:7:2222 +3536213248:3536213759:7:2222 +3536214016:3536215295:7:2222 +3536215552:3536216063:7:2222 +3536216064:3536216319:18136:2222 +3536216320:3536217855:7:2222 +3536217856:3536218111:27297:2222 +3536218112:3536218367:7:2222 +3536218624:3536218879:7:2222 +3536219648:3536220415:7:2222 +3536220416:3536220671:427:2222 +3536220672:3536222207:7:2222 +3536223232:3536223487:7:2222 +3536223488:3536223743:18136:2222 +3536223744:3536224255:18129:2222 +3536224256:3536224511:7:2222 +3536224768:3536225279:7:2222 +3536225792:3536226047:18087:2222 +3536226048:3536226303:7:2222 +3536226304:3536226559:18087:2222 +3536226560:3536227327:7:2222 +3536227840:3536228863:7:2222 +3536229632:3536229887:18111:2222 +3536229888:3536230143:7:2222 +3536230400:3536232959:7:2222 +3536233216:3536233471:7:2222 +3536233472:3536233983:184:2222 +3536234240:3536234495:184:2222 +3536235264:3536235519:7:2222 +3536235776:3536236031:7:2222 +3536236544:3536236799:7:2222 +3536237568:3536237823:7:2222 +3536237824:3536238079:18087:2222 +3536238080:3536238335:7:2222 +3536238336:3536238591:18087:2222 +3536239104:3536240383:7:2222 +3536240896:3536241407:7:2222 +3536241408:3536241663:28490:2222 +3536241664:3536242175:7:2222 +3536243200:3536243967:7:2222 +3536244224:3536244735:7:2222 +3536244992:3536245247:184:2222 +3536245248:3536245759:7:2222 +3536245760:3536246527:184:2222 +3536246528:3536246783:119:2222 +3536246784:3536247295:7:2222 +3536247296:3536247551:18087:2222 +3536247552:3536249087:7:2222 +3536249088:3536249343:184:2222 +3536249600:3536249855:7:2222 +3536250112:3536250367:7:2222 +3536250368:3536250623:184:2222 +3536250624:3536250879:7:2222 +3536251648:3536251903:18087:2222 +3536252160:3536254463:7:2222 +3536254720:3536259071:7:2222 +3536259328:3536259583:7:2222 +3536260096:3536263935:7:2222 +3536264192:3536267263:7:2222 +3536268032:3536268799:7:2222 +3536270336:3536270591:7:2222 +3536270848:3536271103:7:2222 +3536271360:3536273151:7:2222 +3536273408:3536277503:7:4 +3536279552:3536280831:7:23243 +3536281088:3536281343:7:23243 +3536284672:3536284927:7:2891 +3536286208:3536286463:7:2891 +3536287232:3536287487:7:2891 +3536288256:3536289535:7:2891 +3536289792:3536297727:7:2222 +3536297984:3536300799:7:2222 +3536300800:3536301055:184:2222 +3536301056:3536301567:7:2222 +3536301568:3536301823:184:2222 +3536301824:3536304383:7:2222 +3536304384:3536304639:184:2222 +3536304640:3536311039:7:2222 +3536311808:3536313599:7:2222 +3536313600:3536313855:184:2222 +3536314112:3536316415:7:2222 +3536316416:3536316671:184:2222 +3536316672:3536317439:7:2222 +3536317440:3536317695:184:2222 +3536317696:3536319999:7:2222 +3536320000:3536320255:18103:2222 +3536320256:3536320767:7:2222 +3536320768:3536321023:184:2222 +3536321024:3536322559:7:2222 +3536322560:3536330751:199:23878 +3536330752:3536334847:199:24070 +3536334848:3536338943:199:7171 +3536338944:3536339711:199:23881 +3536339712:3536339967:199:23877 +3536339968:3536340991:199:23881 +3536340992:3536341247:199:23879 +3536341248:3536341503:199:23881 +3536341504:3536342271:199:23879 +3536342272:3536343039:199:23881 +3536343040:3536343807:199:23879 +3536343808:3536344319:199:23881 +3536344320:3536344575:199:23878 +3536344576:3536349695:199:23881 +3536349696:3536349951:199:23880 +3536349952:3536355327:199:23881 +3536355328:3536355583:199:23880 +3536355584:3536356095:199:23881 +3536356096:3536356351:199:23877 +3536356352:3536357119:199:23880 +3536357120:3536357375:199:23877 +3536357376:3536358143:199:23880 +3536358144:3536358399:199:23877 +3536358400:3536358655:199:23880 +3536358656:3536359423:199:23877 +3536359424:3536359935:199:23880 +3536359936:3536360447:199:23877 +3536360448:3536360703:199:23881 +3536360704:3536368639:199:23877 +3536368640:3536369663:199:23880 +3536369664:3536371199:199:23877 +3536371200:3536371455:199:23880 +3536371456:3536376575:199:23877 +3536376576:3536376831:199:23880 +3536376832:3536377855:199:23877 +3536377856:3536378879:199:23880 +3536378880:3536379135:199:23877 +3536379136:3536379647:199:23880 +3536379648:3536380927:199:23877 +3536380928:3536381439:199:23880 +3536381440:3536385791:199:23877 +3536385792:3536386047:199:23880 +3536386048:3536401407:199:23877 +3536401408:3536401919:199:23880 +3536401920:3536402687:199:23877 +3536402688:3536402943:199:23880 +3536402944:3536403455:199:23877 +3536403456:3536403967:199:23880 +3536403968:3536404991:199:23877 +3536404992:3536405247:199:23880 +3536405248:3536407039:199:23877 +3536407040:3536407551:199:23880 +3536407552:3536407807:199:23877 +3536407808:3536408063:199:23880 +3536408064:3536408319:199:23877 +3536408320:3536408831:199:23880 +3536408832:3536422911:199:23877 +3536422912:3536423935:199:23880 +3536423936:3536453631:199:23877 +3536453632:3536455679:199:23878 +3536455680:3536457727:199:23877 +3536457728:3536467967:199:23878 +3536467968:3536468223:829:993 +3536468224:3536468991:199:993 +3536468992:3536469247:829:993 +3536469248:3536470015:199:993 +3536470016:3536475903:199:23878 +3536476160:3536477183:199:23878 +3536477184:3536477439:833:23878 +3536477440:3536477695:853:23878 +3536477696:3536478207:199:23878 +3536478208:3536503295:199:23877 +3536503296:3536503807:199:23878 +3536504064:3536505855:199:23878 +3536505856:3536506879:199:23877 +3536506880:3536507903:199:23878 +3536507904:3536508159:199:23877 +3536508160:3536517119:199:23878 +3536517120:3536519679:199:23877 +3536519680:3536519935:199:23880 +3536519936:3536524031:199:23877 +3536524032:3536524287:199:23880 +3536524288:3536525311:199:23877 +3536525312:3536533503:199:23744 +3536533504:3536535551:199:23881 +3536535552:3536551935:199:23877 +3536551936:3536568319:10:27976 +3536585728:3536586495:113:43 +3536586752:3536587007:113:43 +3536587264:3536587775:113:43 +3536588032:3536588799:113:43 +3536589312:3536589823:113:43 +3536590080:3536590335:113:27977 +3536590848:3536591103:113:43 +3536591360:3536591871:113:43 +3536592384:3536592895:113:43 +3536593664:3536593919:113:43 +3536596736:3536596991:113:43 +3536597248:3536597503:113:43 +3536597760:3536598783:113:43 +3536599296:3536599551:113:43 +3536599808:3536600319:113:43 +3536600576:3536600831:113:43 +3536601856:3536602111:113:43 +3536602624:3536602879:113:43 +3536603904:3536604159:113:43 +3536605952:3536606207:113:43 +3536607744:3536607999:113:43 +3536608512:3536608767:113:43 +3536609536:3536609791:113:43 +3536610048:3536610303:113:43 +3536611328:3536611583:113:43 +3536613888:3536618495:113:43 +3536619008:3536619263:113:43 +3536619776:3536620287:113:43 +3536620800:3536621055:113:43 +3536621312:3536622079:113:43 +3536622336:3536623615:113:43 +3536623872:3536624383:113:43 +3536624640:3536625663:113:43 +3536625920:3536626943:113:43 +3536627200:3536631295:113:43 +3536631552:3536633087:113:43 +3536633088:3536633343:113:10186 +3536633344:3536634367:113:43 +3536634624:3536636927:113:43 +3536637184:3536639231:113:43 +3536639232:3536639487:113:10186 +3536639488:3536639999:113:43 +3536640256:3536640511:113:43 +3536641280:3536641535:113:43 +3536642560:3536643071:113:10186 +3536643072:3536643327:113:43 +3536643584:3536644095:113:43 +3536644864:3536645119:113:43 +3536645376:3536645631:113:43 +3536645888:3536646143:113:43 +3536646400:3536647423:113:43 +3536647680:3536647935:113:43 +3536648192:3536648959:113:43 +3536648960:3536649215:113:10186 +3536649216:3536650239:113:43 +3536650240:3536650495:113:27902 +3536650496:3536650751:113:27979 +3536650752:3536654335:113:71 +3536654592:3536660479:113:71 +3536660992:3536665599:113:71 +3536665856:3536666623:113:71 +3536666880:3536667391:113:24342 +3536667648:3536669183:113:24342 +3536669440:3536669951:113:24342 +3536670464:3536670975:113:24342 +3536671232:3536671487:113:24342 +3536672000:3536672767:113:24342 +3536673024:3536674815:113:24342 +3536674816:3536678911:113:4 +3536678912:3536683007:113:5144 +3536683008:3536701951:113:71 +3536702464:3536711679:113:71 +3536711680:3536715007:113:5426 +3536715264:3536715775:113:5426 +3536715776:3536717311:113:62 +3536717824:3536724479:113:62 +3536724736:3536724991:113:62 +3536724992:3536725503:113:49 +3536725504:3536726271:113:62 +3536726272:3536726527:113:49 +3536726528:3536727551:113:62 +3536727552:3536728063:113:49 +3536728064:3536729087:113:62 +3536729088:3536729343:113:49 +3536729344:3536732671:113:62 +3536733184:3536734975:113:62 +3536735232:3536736767:113:62 +3536736768:3536737535:113:49 +3536737792:3536739839:113:62 +3536739840:3536740095:113:49 +3536740096:3536741119:113:62 +3536741120:3536741631:113:49 +3536741632:3536741887:113:62 +3536741888:3536742143:113:49 +3536742144:3536744959:113:62 +3536745216:3536749311:113:62 +3536749312:3536749823:113:24307 +3536749824:3536754943:113:62 +3536755200:3536755967:113:62 +3536756480:3536762879:113:62 +3536763136:3536763903:113:49 +3536763904:3536766719:113:62 +3536766720:3536767231:113:49 +3536767232:3536769279:113:62 +3536769280:3536769535:113:49 +3536769536:3536772095:113:62 +3536772096:3536772351:113:27980 +3536772352:3536772607:113:13802 +3536772608:3536779263:113:62 +3536779264:3536779519:113:10264 +3536779520:3536780799:113:62 +3536780800:3536781055:113:49 +3536781056:3536781311:113:62 +3536781312:3536781567:113:27981 +3536781568:3536790527:113:62 +3536790528:3536791551:113:27982 +3536791552:3536792831:113:62 +3536793088:3536798719:113:62 +3536798976:3536799743:113:62 +3536800000:3536801279:113:62 +3536801280:3536801535:113:2231 +3536801536:3536802559:113:62 +3536802816:3536803583:113:62 +3536803584:3536803839:113:2231 +3536803840:3536804607:113:62 +3536804608:3536804863:113:27983 +3536804864:3536807423:113:62 +3536807424:3536807679:113:2231 +3536807680:3536808959:113:62 +3536809216:3536814335:113:62 +3536814592:3536814847:113:62 +3536815616:3536816639:113:62 +3536817152:3536819711:113:62 +3536819712:3536820223:113:24326 +3536820224:3536824319:113:62 +3536824576:3536827391:113:62 +3536827648:3536829951:113:62 +3536829952:3536830463:113:24327 +3536830464:3536831231:113:62 +3536831232:3536831487:113:5437 +3536831488:3536833791:113:62 +3536833792:3536834047:113:24326 +3536834048:3536835839:113:62 +3536835840:3536836351:113:2766 +3536836608:3536838399:113:62 +3536838656:3536841727:113:62 +3536841984:3536842239:113:62 +3536842240:3536842495:113:2766 +3536842496:3536845567:113:62 +3536845824:3536846079:113:62 +3536846080:3536846335:113:13802 +3536846336:3536846847:113:62 +3536846848:3536848895:840:27857 +3536848896:3536865279:840:27984 +3536865280:3536867327:840:27857 +3536867328:3536868095:840:27985 +3536868096:3536868351:199:27985 +3536868352:3536871423:840:27985 +3536871424:3536879615:199:2393 +3536879616:3536886271:840:27984 +3536886272:3536886527:199:27984 +3536886528:3536887807:840:27984 +3536887808:3536891903:840:27856 +3536891904:3536895999:199:27984 +3536896000:3536912383:199:2393 +3536912384:3536927999:840:27984 +3536928256:3536928767:840:27984 +3536928768:3536941823:167:5382 +3536941824:3536942079:167:5381 +3536942080:3536944127:167:5382 +3536944128:3536944383:167:5381 +3536944384:3536945151:167:5382 +3536945152:3536945407:829:10434 +3536945408:3536945663:840:10434 +3536945664:3536945919:829:10434 +3536945920:3536946175:840:10434 +3536946176:3536946687:829:10434 +3536946688:3536946943:840:10434 +3536946944:3536947967:829:10434 +3536948224:3536962815:829:10434 +3536962816:3536963327:840:10434 +3536963328:3536964863:829:10434 +3536964864:3536965119:840:10434 +3536965120:3536966655:829:10434 +3536966656:3536967423:840:10434 +3536967424:3536968191:829:10434 +3536968192:3536968703:840:10434 +3536968704:3536969983:829:10434 +3536969984:3536970239:840:10434 +3536970240:3536970751:829:10434 +3536970752:3536971007:840:10434 +3536971008:3536973823:829:10434 +3536973824:3536974079:840:10434 +3536974080:3536974335:829:10434 +3536974336:3536974591:840:10434 +3536974592:3536977919:829:10434 +3537010688:3537010943:17976:23329 +3537011200:3537012991:17976:23329 +3537013248:3537014783:17976:23329 +3537015040:3537016063:17976:23329 +3537016320:3537017087:17976:23329 +3537017344:3537020159:17976:23329 +3537020672:3537021951:17976:23329 +3537022208:3537022463:17976:23329 +3537022464:3537022719:18256:23329 +3537022720:3537025791:17976:23329 +3537026560:3537027071:17976:23329 +3537043456:3537047551:113:10186 +3537047552:3537049599:17976:23432 +3537049600:3537051647:167:27986 +3537051648:3537052671:18105:4 +3537052672:3537053695:18124:4 +3537053696:3537054719:18105:4 +3537054720:3537055743:18124:4 +3537057792:3537058303:7:10 +3537058304:3537059839:7:4 +3537174528:3537190911:10:2382 +3537371136:3537376255:113:62 +3537376512:3537376767:113:2766 +3537376768:3537377023:113:62 +3537377280:3537380607:113:62 +3537380864:3537382655:113:62 +3537382912:3537384959:113:62 +3537385216:3537385471:113:62 +3537385472:3537385727:113:2764 +3537385728:3537389311:113:62 +3537389568:3537391615:113:62 +3537391616:3537393151:113:23006 +3537393152:3537395455:113:62 +3537395456:3537395711:113:27992 +3537395712:3537396479:113:62 +3537396480:3537396735:113:2766 +3537396736:3537401599:113:62 +3537401600:3537401855:113:2766 +3537401856:3537404159:113:62 +3537404160:3537404415:113:2766 +3537404416:3537408767:113:62 +3537408768:3537409023:113:2766 +3537409024:3537409791:113:62 +3537409792:3537410559:113:2766 +3537410560:3537411327:113:62 +3537411328:3537412863:113:27993 +3537412864:3537414911:113:62 +3537414912:3537415167:113:10264 +3537415168:3537415679:113:62 +3537415680:3537415935:113:24326 +3537415936:3537425663:113:62 +3537426176:3537428991:113:62 +3537428992:3537429503:113:2894 +3537429504:3537429759:113:27928 +3537429760:3537431039:113:62 +3537431296:3537433087:113:62 +3537433344:3537433599:113:62 +3537433600:3537433855:113:2766 +3537433856:3537434367:113:62 +3537434368:3537434623:113:2766 +3537434624:3537436671:113:62 +3537436672:3537437439:113:43 +3537437696:3537439743:113:43 +3537440000:3537440255:113:43 +3537440512:3537441023:113:43 +3537441536:3537442303:113:43 +3537442816:3537443327:113:43 +3537443584:3537444351:113:43 +3537445120:3537445631:113:43 +3537445888:3537446911:113:43 +3537447168:3537448191:113:43 +3537448704:3537448959:113:43 +3537450240:3537451007:113:43 +3537453056:3537453567:113:43 +3537453824:3537454079:113:43 +3537454592:3537455359:113:43 +3537455872:3537456127:113:43 +3537456384:3537456639:113:43 +3537456896:3537457663:113:43 +3537457920:3537459455:113:43 +3537459968:3537460223:113:43 +3537460480:3537461247:113:43 +3537462784:3537463039:113:43 +3537463296:3537463551:113:43 +3537463808:3537464063:113:43 +3537464576:3537464831:113:43 +3537465088:3537465343:113:43 +3537465600:3537466111:113:43 +3537466624:3537466879:113:43 +3537467136:3537467391:113:43 +3537467904:3537468415:113:43 +3537469440:3537470463:113:24342 +3537470720:3537474303:113:24342 +3537474816:3537477631:113:24342 +3537477632:3537483519:113:71 +3537483520:3537483775:113:24390 +3537483776:3537484799:113:71 +3537485056:3537485823:113:71 +3537486336:3537486847:113:62 +3537487104:3537488639:113:62 +3537488896:3537489151:113:62 +3537489408:3537491455:113:62 +3537491712:3537494015:113:62 +3537495040:3537495295:113:27994 +3537495808:3537496063:113:27994 +3537497344:3537497599:113:27994 +3537497856:3537498367:113:27994 +3537499392:3537499647:113:27994 +3537500672:3537500927:113:27994 +3537501184:3537503487:113:27994 +3537503744:3537504511:113:27994 +3537505280:3537505535:113:27994 +3537505792:3537506047:113:27994 +3537506304:3537506815:113:27994 +3537507840:3537508351:113:27994 +3537508608:3537508863:113:27994 +3537509376:3537509631:113:27994 +3537509888:3537510911:113:27994 +3537511680:3537511935:113:27994 +3537512192:3537512703:113:27994 +3537513216:3537514239:113:27994 +3537514496:3537514751:113:27994 +3537515008:3537515519:113:27994 +3537515776:3537516031:113:27994 +3537516544:3537516799:113:27994 +3537517824:3537518847:113:27994 +3537519872:3537520639:113:27994 +3537521152:3537521407:113:27994 +3537521920:3537522175:113:27994 +3537522688:3537522943:113:27994 +3537523712:3537525503:113:27994 +3537526784:3537534975:113:5463 +3537534976:3537542399:113:71 +3537542656:3537549823:113:71 +3537550080:3537551359:113:71 +3537551360:3537552127:113:7390 +3537552128:3537552383:113:5379 +3537552640:3537552895:113:24318 +3537552896:3537553151:113:7390 +3537553664:3537555455:113:7390 +3537555712:3537558271:113:7390 +3537558784:3537559551:113:7390 +3537559552:3537567743:113:62 +3537567744:3537567999:113:4 +3537568256:3537571071:113:4 +3537571328:3537572095:113:4 +3537572352:3537573631:113:4 +3537573888:3537575167:113:4 +3537575424:3537575935:113:4 +3537576448:3537578239:113:7390 +3537578752:3537579007:113:7390 +3537579264:3537579519:113:7390 +3537579776:3537581055:113:7390 +3537581312:3537581567:113:24312 +3537581568:3537583103:113:7390 +3537583616:3537584127:113:7390 +3537584128:3537600511:113:27881 +3537600512:3537615615:113:71 +3537615872:3537616895:113:71 +3537616896:3537617663:113:5146 +3537617920:3537627135:113:5146 +3537627392:3537633279:113:5146 +3537633280:3537636607:113:5379 +3537636608:3537636863:113:27995 +3537636864:3537641471:113:5379 +3537641472:3537649663:113:4 +3537649664:3537652735:113:71 +3537652992:3537653247:113:71 +3537653248:3537653503:113:27996 +3537653504:3537654015:113:71 +3537654272:3537657855:113:71 +3537657856:3537666047:113:62 +3537666048:3537674239:113:43 +3537674240:3537681407:113:71 +3537681408:3537681919:113:27997 +3537681920:3537682431:113:71 +3537682432:3537698815:113:5146 +3537698816:3537713407:113:71 +3537713408:3537713663:113:24390 +3537713664:3537728511:113:71 +3537728768:3537730815:113:71 +3537730816:3537731071:113:27998 +3537731072:3537731583:113:71 +3537731584:3537731839:113:5426 +3537732096:3537733119:113:5426 +3537733376:3537735167:113:5426 +3537735680:3537735935:113:5426 +3537736192:3537736959:113:5426 +3537737728:3537738751:113:5426 +3537739008:3537739263:113:5426 +3537739520:3537739775:113:5426 +3537743360:3537743871:113:4458 +3537743872:3537747967:113:4 +3537747968:3537756159:113:27999 +3537756160:3537764351:113:62 +3537764864:3537765119:113:43 +3537765888:3537771263:113:43 +3537772288:3537772799:113:43 +3537774592:3537775615:113:43 +3537775872:3537776127:113:43 +3537776384:3537777151:113:43 +3537777664:3537778431:113:43 +3537778688:3537780223:113:43 +3537780480:3537781503:113:43 +3537781760:3537782783:113:43 +3537783296:3537783807:113:43 +3537784064:3537784575:113:43 +3537785344:3537785599:113:43 +3537785856:3537786111:113:43 +3537786368:3537787391:113:43 +3537787648:3537789183:113:43 +3537789696:3537789951:113:24313 +3537789952:3537790463:113:43 +3537790720:3537790975:113:43 +3537791744:3537792255:113:43 +3537792512:3537792767:113:43 +3537793024:3537793535:113:43 +3537793792:3537794303:113:43 +3537794560:3537794815:113:43 +3537795072:3537795327:113:43 +3537795584:3537796351:113:43 +3537796608:3537796863:113:43 +3537797120:3537797631:113:43 +3537799680:3537800447:113:43 +3537800704:3537800959:113:43 +3537801472:3537801727:113:43 +3537801984:3537802239:113:43 +3537803776:3537804287:113:43 +3537805056:3537805311:113:43 +3537807616:3537807871:113:43 +3537808128:3537808383:113:43 +3537809664:3537809919:113:43 +3537810176:3537810687:113:43 +3537811200:3537811455:113:43 +3537811968:3537812479:113:43 +3537812992:3537813503:113:43 +3537813760:3537814015:113:43 +3537816064:3537816319:113:43 +3537816832:3537817087:113:43 +3537817600:3537817855:113:43 +3537818880:3537819135:113:43 +3537819904:3537820159:113:43 +3537820416:3537821439:113:43 +3537821696:3537821951:113:43 +3537822208:3537823487:113:43 +3537823744:3537824255:113:43 +3537824512:3537824767:113:43 +3537825024:3537825279:113:43 +3537826560:3537827327:113:43 +3537827584:3537828095:113:43 +3537828608:3537829119:113:43 +3537829888:3537830399:113:43 +3537832192:3537833215:113:43 +3537833728:3537833983:113:43 +3537834240:3537836799:113:43 +3537837056:3537837567:113:43 +3537837824:3537840639:113:43 +3537840640:3537840895:113:28000 +3537840896:3537841663:113:43 +3537842176:3537842431:113:43 +3537842944:3537843455:113:43 +3537843968:3537844991:113:43 +3537845504:3537845759:113:43 +3537846016:3537846271:113:43 +3537846784:3537847039:113:43 +3537847296:3537847551:113:43 +3537847808:3537848063:113:43 +3537848832:3537849087:113:43 +3537849344:3537849599:113:43 +3537849856:3537850367:113:43 +3537850624:3537852159:113:43 +3537852672:3537852927:113:43 +3537853184:3537854463:113:43 +3537854720:3537854975:113:43 +3537855232:3537855999:113:43 +3537856512:3537856767:113:43 +3537857024:3537857279:113:43 +3537858304:3537858815:113:43 +3537859840:3537861119:113:43 +3537861376:3537862911:113:43 +3537863424:3537863935:113:43 +3537864192:3537864447:113:43 +3537867008:3537867263:113:43 +3537868544:3537868799:113:43 +3537869056:3537869823:113:43 +3537870848:3537871103:113:43 +3537871616:3537871871:113:43 +3537872128:3537872383:113:43 +3537872640:3537873663:113:43 +3537874176:3537874431:113:43 +3537875456:3537875711:113:43 +3537876224:3537876479:113:43 +3537876736:3537876991:113:43 +3537880064:3537880319:113:43 +3537880576:3537880831:113:43 +3537882112:3537882367:113:43 +3537882880:3537883391:113:43 +3537883648:3537884159:113:43 +3537884928:3537885183:113:43 +3537885952:3537886207:113:43 +3537888000:3537888511:113:43 +3537888768:3537889023:113:43 +3537890048:3537890303:113:43 +3537890560:3537890815:113:43 +3537891584:3537891839:113:43 +3537892096:3537892351:113:43 +3537892864:3537893119:113:43 +3537893376:3537893887:113:43 +3537894144:3537894399:113:43 +3537894912:3537895167:113:43 +3537895680:3537898751:7:2222 +3537899008:3537901055:7:2222 +3537901312:3537901823:7:2222 +3537901824:3537902079:184:2222 +3537902080:3537908479:7:2222 +3537908480:3537908735:18103:2222 +3537908736:3537910783:7:2222 +3537911040:3537913343:7:2222 +3537913344:3537913599:184:2222 +3537913600:3537914879:7:2222 +3537915392:3537916927:7:2222 +3537917184:3537918975:7:2222 +3537919744:3537919999:184:2222 +3537920000:3537920511:7:2222 +3537920512:3537920767:184:2222 +3537920768:3537921791:7:2222 +3537922048:3537923583:184:2222 +3537923840:3537924095:7:2222 +3537924096:3537927167:80385:2222 +3537927168:3537927423:7:2222 +3537928192:3537928703:7:2222 +3537928960:3537929215:7:2222 +3537929984:3537930495:7:2222 +3537930752:3537932031:7:2222 +3537932544:3537933055:7:2222 +3537933312:3537934079:7:2222 +3537934336:3537935103:7:2222 +3537935872:3537936127:7:2222 +3537936384:3537940223:7:5120 +3537942784:3537944575:7:5120 +3537944576:3537950463:7:2222 +3537950720:3537951231:7:2222 +3537951488:3537952255:7:2222 +3537952768:3537956607:7:2222 +3537957120:3537959935:7:2222 +3537960192:3537960959:7:2222 +3537960960:3537962495:7:2864 +3537962752:3537963519:7:2864 +3537963776:3537967103:7:2864 +3537967360:3537971199:7:2864 +3537971200:3537971455:184:2864 +3537971456:3537971711:7:2864 +3537971968:3537972479:7:2864 +3537972480:3537972735:184:2864 +3537972736:3537973503:7:2864 +3537973504:3537973759:184:2864 +3537973760:3537975039:7:2864 +3537975296:3537977599:7:2864 +3537978112:3537978879:7:2864 +3537979136:3537979391:7:2864 +3537979648:3537979903:7:2864 +3537980416:3537980671:28514:2864 +3537980672:3537980927:28988:2864 +3537980928:3537981695:7:2864 +3537982720:3537983743:7:2864 +3537984512:3537984767:7:2864 +3537985536:3537985791:7:2864 +3537986048:3537986559:7:2864 +3537987072:3537987583:7:2864 +3537987840:3537989119:7:2864 +3537989632:3537990399:7:2864 +3537990912:3537991679:7:2864 +3537993728:3537994751:7:2864 +3537995008:3537995519:7:2864 +3537995776:3537996031:7:2864 +3537996288:3538001919:7:2864 +3538002176:3538005247:7:2864 +3538005504:3538008063:7:2864 +3538008064:3538008575:184:2864 +3538008576:3538009087:7:2864 +3538009344:3538009855:7:2864 +3538010112:3538010879:7:2864 +3538012160:3538015231:7:2864 +3538015488:3538015743:7:2864 +3538016000:3538016255:7:2864 +3538016512:3538018047:7:2864 +3538018304:3538019583:7:2864 +3538019584:3538019839:28986:2864 +3538019840:3538020095:7:2864 +3538020096:3538020351:184:2864 +3538020352:3538020863:7:2864 +3538021120:3538021375:7:2864 +3538021632:3538022911:7:2864 +3538023168:3538023423:7:2864 +3538024448:3538024703:18103:2864 +3538024704:3538025215:7:2864 +3538025728:3538025983:18103:2864 +3538026240:3538026495:184:2864 +3538026496:3538026751:18103:2864 +3538026752:3538028031:7:2864 +3538028288:3538029567:7:2864 +3538029824:3538030335:7:2864 +3538030592:3538031103:7:2864 +3538031360:3538031871:7:2864 +3538032128:3538033663:7:2864 +3538033920:3538034943:7:2864 +3538036224:3538036479:7:2864 +3538036736:3538036991:455:2864 +3538036992:3538037759:7:2864 +3538038272:3538038527:7:2864 +3538039296:3538040319:7:2864 +3538040320:3538040575:184:2864 +3538040832:3538041087:184:2864 +3538041088:3538041343:7:2864 +3538041344:3538041599:184:2864 +3538041600:3538042623:7:2864 +3538042880:3538043135:18103:2864 +3538043136:3538044927:7:2864 +3538045184:3538046207:7:2864 +3538046464:3538046719:7:2864 +3538046720:3538046975:18103:2864 +3538046976:3538050303:7:2864 +3538050560:3538051583:7:2864 +3538051840:3538053631:7:2864 +3538053632:3538054143:184:2864 +3538054144:3538056703:7:2864 +3538056704:3538056959:184:2864 +3538056960:3538059007:7:2864 +3538059264:3538059775:7:2864 +3538059776:3538060287:18103:2864 +3538060288:3538061823:7:2864 +3538061824:3538062079:190:2864 +3538062080:3538063615:7:2864 +3538063616:3538063871:184:2864 +3538064128:3538067711:7:2864 +3538067968:3538073087:7:2864 +3538073344:3538075647:7:2864 +3538075904:3538076671:7:2864 +3538076672:3538077183:184:2864 +3538077184:3538079231:7:2864 +3538079488:3538079743:184:2864 +3538079744:3538080511:7:2864 +3538080768:3538081791:7:2864 +3538082048:3538082559:7:2864 +3538082560:3538082815:184:2864 +3538082816:3538083839:7:2864 +3538083840:3538084095:184:2864 +3538084096:3538085119:7:2864 +3538085376:3538086143:7:2864 +3538086400:3538087423:7:2864 +3538087680:3538090239:7:2864 +3538090496:3538091775:7:2864 +3538092032:3538093055:7:2864 +3538093312:3538095871:7:2864 +3538096128:3538097407:7:2864 +3538097664:3538099455:7:2864 +3538100224:3538101247:7:2864 +3538101504:3538102015:7:2864 +3538102528:3538102783:7:2864 +3538103040:3538103295:7:2864 +3538103296:3538103551:455:2864 +3538103552:3538104319:7:2864 +3538104320:3538104575:184:2864 +3538104832:3538105087:184:2864 +3538105344:3538106111:7:2864 +3538106624:3538107135:184:2864 +3538107136:3538107391:7:2864 +3538107904:3538109183:7:2864 +3538109440:3538111743:7:2864 +3538111744:3538111999:184:2864 +3538112000:3538112255:7:2864 +3538112512:3538113023:7:2864 +3538113536:3538115327:7:2864 +3538115584:3538117375:7:2864 +3538117376:3538117631:184:2864 +3538117632:3538118399:7:2864 +3538118656:3538120447:7:2864 +3538120704:3538121215:7:2864 +3538121472:3538121727:430:2864 +3538121728:3538122751:7:2864 +3538123008:3538124031:7:2864 +3538124288:3538124543:7:2864 +3538124800:3538125055:7:2864 +3538125312:3538126847:7:2864 +3538127104:3538130687:7:2864 +3538130944:3538131199:7:2864 +3538131456:3538133759:7:2864 +3538134272:3538136319:7:2864 +3538136576:3538137599:7:2864 +3538137856:3538139391:7:2864 +3538139648:3538140415:7:2864 +3538140672:3538140927:7:2864 +3538142976:3538145279:7:2864 +3538146816:3538147071:184:2864 +3538147840:3538148607:7:2864 +3538148864:3538149887:7:2864 +3538150400:3538152447:7:2864 +3538153472:3538153727:18103:2864 +3538156544:3538156799:184:2864 +3538156800:3538157055:7:2864 +3538157568:3538161407:7:28002 +3538166016:3538166783:7:2222 +3538166784:3538167039:427:2222 +3538167040:3538168575:7:2222 +3538168832:3538169343:7:2222 +3538171904:3538173439:7:2222 +3538173696:3538175487:7:2222 +3538175744:3538175999:7:2222 +3538177024:3538177279:184:2222 +3538177280:3538177535:7:2222 +3538178560:3538180607:7:2222 +3538180608:3538180863:184:2222 +3538180864:3538182143:7:2222 +3538182144:3538182399:184:2222 +3538182400:3538183167:7:2222 +3538183424:3538184959:7:2222 +3538185216:3538185471:7:2222 +3538185472:3538185727:184:2222 +3538185728:3538186751:7:2222 +3538186752:3538187263:184:2222 +3538187264:3538190335:7:2222 +3538190336:3538190847:7:10 +3538191104:3538195199:7:10 +3538195456:3538196223:7:10 +3538196480:3538197759:7:10 +3538198016:3538199039:7:10 +3538199552:3538200063:7:10 +3538202112:3538202367:184:10 +3538202368:3538205183:7:10 +3538205952:3538206207:7:10 +3538208768:3538209279:7:10 +3538209792:3538210815:460:10 +3538212096:3538212351:7:10 +3538212864:3538214399:184:10 +3538214912:3538215167:29038:10 +3538216448:3538216703:184:10 +3538217216:3538217471:28514:10 +3538221824:3538222079:7:10 +3538223104:3538223359:18103:5372 +3538223872:3538224127:119:5372 +3538224128:3538224383:7:5372 +3538225408:3538226175:7:5372 +3538227712:3538227967:119:5372 +3538228480:3538228735:7:5372 +3538232320:3538235391:7:27975 +3538237440:3538237695:7:5406 +3538239488:3538241535:7:23757 +3538241792:3538242303:7:2266 +3538242560:3538242815:7:2266 +3538243072:3538243839:7:2266 +3538244096:3538244607:7:2266 +3538246400:3538246655:7:2266 +3538256128:3538256639:7:2222 +3538256896:3538257919:7:2222 +3538258176:3538258687:7:2222 +3538258944:3538260479:7:2222 +3538260480:3538260735:184:2222 +3538260736:3538260991:7:2222 +3538261248:3538262271:7:2222 +3538262528:3538263039:7:2222 +3538263296:3538263551:7:2222 +3538263808:3538264063:7:2222 +3538264320:3538265087:18103:23400 +3538265088:3538265343:29038:23400 +3538266112:3538266623:29038:23400 +3538266624:3538267391:7:23400 +3538267648:3538267903:18103:23400 +3538267904:3538268159:7:23400 +3538268928:3538269439:18103:23400 +3538269952:3538270207:18103:23400 +3538272000:3538272255:18103:23400 +3538272768:3538273023:7:2222 +3538273280:3538273535:7:2222 +3538275328:3538276351:7:2222 +3538276608:3538277375:7:2222 +3538277376:3538277631:184:2222 +3538277632:3538277887:7:2222 +3538278144:3538278399:7:2222 +3538278912:3538280191:7:2222 +3538280448:3538288639:7:6168 +3538288640:3538290175:7:2222 +3538291200:3538291711:184:2222 +3538291968:3538292223:435:2222 +3538292736:3538292991:7:2222 +3538293504:3538293759:7:2222 +3538294272:3538294783:7:2222 +3538295040:3538296063:7:2222 +3538296320:3538298367:7:2222 +3538298880:3538299391:7:2222 +3538299648:3538302719:7:2222 +3538303488:3538304255:7:2222 +3538305024:3538314239:7:2222 +3538314496:3538315519:7:2222 +3538315776:3538316287:7:2222 +3538316544:3538318335:7:2222 +3538318848:3538319103:7:2222 +3538319360:3538321919:7:2222 +3538322432:3538322687:7:2222 +3538323456:3538324479:7:2222 +3538324480:3538324735:18135:2222 +3538324736:3538325759:7:2222 +3538326272:3538326527:184:2222 +3538326528:3538326783:395:2222 +3538326784:3538327039:184:2222 +3538327040:3538327295:452:2222 +3538327552:3538328575:7:2222 +3538328832:3538330879:7:2222 +3538330880:3538331135:184:2222 +3538331648:3538333183:7:2222 +3538333440:3538334975:7:2222 +3538335232:3538336511:7:2222 +3538336768:3538337535:7:2222 +3538338048:3538338559:7:2222 +3538338560:3538338815:18103:2222 +3538338816:3538339071:419:2222 +3538339072:3538339327:7:2222 +3538339584:3538339839:7:2222 +3538339840:3538340095:184:2222 +3538340096:3538342399:7:2222 +3538342656:3538342911:18103:2222 +3538342912:3538344447:7:2222 +3538344704:3538344959:7:2222 +3538345216:3538348031:7:2222 +3538348032:3538348287:184:2222 +3538348288:3538348799:7:2222 +3538349056:3538349311:7:2222 +3538349312:3538349567:184:2222 +3538349824:3538350079:7:2222 +3538350592:3538352127:7:2222 +3538352384:3538354175:7:2222 +3538355200:3538355455:7:10 +3538359296:3538363135:7:10 +3538363904:3538364159:7:10 +3538364160:3538364415:448:10 +3538365952:3538366207:18103:10 +3538368768:3538369023:7:10 +3538369536:3538369791:18103:10 +3538370304:3538370559:184:10 +3538372352:3538372607:7:10 +3538373120:3538373375:7:10 +3538374144:3538374655:184:10 +3538375424:3538375679:7:10 +3538376448:3538376703:7:10 +3538376960:3538377215:7:10 +3538377728:3538378239:7:10 +3538378240:3538378495:381:10 +3538378496:3538378751:7:10 +3538379008:3538379263:7:10 +3538379520:3538379775:7:10 +3538381312:3538381823:7:10 +3538382080:3538382335:184:10 +3538382336:3538382591:7:10 +3538382848:3538383615:7:10 +3538383872:3538386943:7:10 +3538386944:3538388479:7:2856 +3538388736:3538388991:7:2856 +3538389248:3538389759:7:2856 +3538390272:3538391295:7:2856 +3538391552:3538391807:7:2856 +3538392832:3538393087:7:2856 +3538393088:3538393343:184:2856 +3538395136:3538395391:7:2856 +3538395648:3538395903:7:2856 +3538396928:3538397183:184:2856 +3538397440:3538397951:7:2856 +3538398464:3538398975:7:2856 +3538401792:3538402815:7:2856 +3538403584:3538403839:7:2861 +3538404864:3538405631:7:2861 +3538406400:3538407167:7:2861 +3538407424:3538407679:7:28004 +3538408448:3538409215:7:28004 +3538409472:3538411519:7:28004 +3538411520:3538419711:7:4 +3538419712:3538419967:184:2864 +3538419968:3538420223:7:2864 +3538420480:3538420991:7:2864 +3538421248:3538422527:7:2864 +3538422784:3538424063:7:2864 +3538424320:3538424831:7:2864 +3538425088:3538425855:7:2864 +3538426112:3538427391:7:2864 +3538427392:3538427647:18103:2864 +3538427648:3538428159:7:2864 +3538428416:3538428671:7:2864 +3538428928:3538434303:7:2864 +3538434560:3538435071:7:2864 +3538435328:3538435583:96916:2864 +3538435584:3538437119:7:2864 +3538437376:3538448127:7:2864 +3538448384:3538448639:184:2864 +3538448640:3538450687:7:2864 +3538450688:3538451199:184:2864 +3538451200:3538453247:7:2864 +3538453504:3538454015:7:2864 +3538454272:3538457087:7:2864 +3538457344:3538459647:7:2864 +3538459648:3538459903:184:2864 +3538459904:3538467327:7:2864 +3538467584:3538473983:7:2864 +3538474496:3538475519:7:2864 +3538475776:3538476031:7:2864 +3538476032:3538476287:184:2864 +3538476288:3538477055:7:2864 +3538477056:3538477311:18103:2864 +3538478336:3538478591:18103:2864 +3538481664:3538481919:18103:2864 +3538481920:3538482175:7:2864 +3538485248:3538486015:7:2222 +3538486272:3538488063:7:2222 +3538488320:3538492159:7:2222 +3538492672:3538492927:7:2222 +3538493184:3538497279:7:2222 +3538497280:3538497535:184:2222 +3538497536:3538498047:7:2222 +3538498048:3538498303:184:2222 +3538498304:3538499327:7:2222 +3538499328:3538499583:184:2222 +3538499584:3538500095:7:2222 +3538500352:3538500607:7:2222 +3538501376:3538501631:7:2222 +3538502400:3538502655:7:28005 +3538502912:3538503167:184:28005 +3538503424:3538503935:7:28005 +3538504192:3538504447:119:28005 +3538504704:3538504959:7:28005 +3538505216:3538505471:7:28005 +3538506752:3538507007:7:28006 +3538507776:3538509823:7:28006 +3538509824:3538510847:7:2222 +3538511616:3538512127:7:2222 +3538512384:3538514175:7:2222 +3538514176:3538514431:381:2222 +3538514432:3538515455:7:2222 +3538515712:3538515967:7:2222 +3538516224:3538516991:7:2222 +3538517504:3538517759:7:2222 +3538518016:3538526207:7:4 +3538529536:3538530047:7:28007 +3538530560:3538530815:7:28007 +3538531072:3538531327:7:28007 +3538532608:3538532863:7:28007 +3538533120:3538533887:7:28007 +3538534144:3538534399:7:28007 +3538534400:3538550783:7:4 +3538550784:3538552063:7:2222 +3538552064:3538552319:184:2222 +3538552320:3538552575:7:2222 +3538553344:3538554367:7:2222 +3538554880:3538556415:7:2222 +3538556928:3538557951:7:2222 +3538558208:3538559487:7:2222 +3538560000:3538560255:7:2222 +3538560256:3538560511:381:2222 +3538560512:3538561023:7:2222 +3538561280:3538561535:427:2222 +3538561536:3538561791:18087:2222 +3538561792:3538562047:7:2222 +3538562304:3538562559:407:2222 +3538563328:3538563583:184:2222 +3538563584:3538563839:7:2222 +3538563840:3538564095:184:2222 +3538565376:3538566655:7:2222 +3538566912:3538567935:7:2222 +3538567936:3538568191:392:2222 +3538568192:3538568447:7:2222 +3538568960:3538569471:7:2222 +3538569728:3538570239:7:2222 +3538570752:3538571007:7:2222 +3538571008:3538571263:184:2222 +3538571264:3538572543:7:2222 +3538572800:3538573311:7:2222 +3538573824:3538574079:7:2222 +3538574336:3538574591:7:2222 +3538574848:3538575103:7:2222 +3538575360:3538575615:7:2222 +3538575872:3538580223:7:2222 +3538580480:3538582271:7:2222 +3538582528:3538587647:7:2222 +3538588416:3538589183:7:2222 +3538589440:3538589951:7:2222 +3538589952:3538590207:18087:2222 +3538590208:3538590463:7:2222 +3538590464:3538590719:374:2222 +3538590720:3538593023:7:2222 +3538593280:3538593535:184:2222 +3538593536:3538593791:7:2222 +3538594560:3538594815:184:2222 +3538594816:3538595071:7:2222 +3538595328:3538595583:184:2222 +3538595840:3538597375:184:2222 +3538597632:3538597887:184:2222 +3538597888:3538598143:7:2222 +3538598144:3538598399:184:2222 +3538598912:3538599423:184:2222 +3538599424:3538599679:7:2222 +3538600448:3538601983:7:2222 +3538602496:3538603007:7:2222 +3538603008:3538603263:18111:2222 +3538603264:3538604031:7:2222 +3538608128:3538611967:7:2222 +3538612224:3538613247:7:2222 +3538613504:3538615551:7:2222 +3538615552:3538615807:18103:2222 +3538615808:3538616319:7:2222 +3538616320:3538617855:7:6168 +3538617856:3538618367:7:10 +3538618368:3538622207:7:6168 +3538622464:3538622719:7:6168 +3538622720:3538622975:7:2774 +3538622976:3538624255:7:6168 +3538624256:3538624511:7:2774 +3538626560:3538627839:7:4 +3538627840:3538628095:7:2864 +3538628096:3538628607:7:4 +3538628608:3538629375:7:23796 +3538632448:3538632703:7:23796 +3538632704:3538634239:7:2222 +3538634496:3538634751:7:2222 +3538634752:3538635519:184:2222 +3538635520:3538636031:7:2222 +3538636032:3538636287:184:2222 +3538636288:3538636543:7:2222 +3538638336:3538638591:7:2222 +3538640128:3538640639:7:2222 +3538641152:3538642175:7:2222 +3538642176:3538642687:184:2222 +3538642688:3538642943:7:2222 +3538642944:3538643199:184:2222 +3538643200:3538643711:7:2222 +3538643712:3538643967:184:2222 +3538643968:3538644479:7:2222 +3538644480:3538644735:184:2222 +3538644736:3538647039:7:2222 +3538647296:3538648063:7:2222 +3538648320:3538649087:7:2222 +3538649344:3538649599:7:2222 +3538649856:3538650111:7:2222 +3538651136:3538652159:7:2222 +3538653952:3538654207:7:2222 +3538654208:3538654463:190:2222 +3538654464:3538657279:7:2222 +3538664960:3538665215:7:5114 +3538665472:3538666239:7:2222 +3538666496:3538667263:7:2222 +3538667520:3538680319:7:2222 +3538680320:3538680575:18103:2222 +3538680576:3538680831:7:2222 +3538681344:3538681855:7:2222 +3538681856:3538682367:18103:2794 +3538685696:3538685951:184:2794 +3538686208:3538686463:7:2794 +3538688256:3538688511:7:2794 +3538689024:3538689279:7:2794 +3538690560:3538691327:7:23807 +3538691584:3538692095:7:23807 +3538692352:3538696191:7:23807 +3538696704:3538697727:7:23807 +3538697984:3538698239:7:23807 +3538698496:3538699007:7:2861 +3538702848:3538703103:7:2861 +3538703872:3538705151:7:2861 +3538705408:3538705663:7:2861 +3538705920:3538706175:7:2861 +3538707456:3538707711:7:28008 +3538707968:3538708479:7:28008 +3538708736:3538709247:7:28008 +3538709760:3538710527:7:28008 +3538711296:3538711551:7:23719 +3538712064:3538712319:7:23719 +3538712576:3538712831:7:23719 +3538713088:3538713599:7:23719 +3538714624:3538715647:7:2222 +3538716160:3538716927:7:2222 +3538716928:3538717183:184:2222 +3538717184:3538717439:7:2222 +3538717440:3538717695:184:2222 +3538717696:3538718207:7:2222 +3538718208:3538718463:184:2222 +3538718464:3538719743:7:2222 +3538719744:3538720255:184:2222 +3538720256:3538720511:7:2222 +3538720512:3538720767:18103:2222 +3538720768:3538722815:7:2222 +3538723072:3538723583:7:2860 +3538723584:3538723839:184:2860 +3538724096:3538724607:7:2860 +3538724608:3538724863:184:2860 +3538724864:3538725631:7:2860 +3538725888:3538726143:7:2860 +3538726656:3538726911:7:2860 +3538728448:3538728959:7:2860 +3538729216:3538730239:7:2860 +3538730240:3538730495:184:2860 +3538730496:3538731007:7:2860 +3538731008:3538735103:7:4 +3538735104:3538739199:7:23813 +3538739200:3538741759:7:6168 +3538741760:3538742271:7:10 +3538742272:3538744831:7:6168 +3538744832:3538745087:7:2774 +3538745088:3538747391:7:6168 +3538747904:3538748671:7:2891 +3538748928:3538749439:7:2891 +3538749952:3538750207:7:2891 +3538750976:3538751999:7:2891 +3538752512:3538753791:7:2891 +3538754048:3538755071:7:2891 +3538755328:3538755583:7:2891 +3538761216:3538761471:7:23468 +3538762240:3538762495:7:23468 +3538763776:3538765311:7:2222 +3538765312:3538765567:184:2222 +3538765568:3538767103:7:2222 +3538767104:3538767871:184:2222 +3538767872:3538768127:7:2222 +3538768384:3538768895:184:2222 +3538768896:3538769151:7:2222 +3538769408:3538771199:7:2222 +3538771200:3538771455:184:2222 +3538771456:3538771711:7:2222 +3538771712:3538771967:184:2222 +3538771968:3538772479:7:2222 +3538772736:3538774015:7:2222 +3538774272:3538774783:7:2222 +3538775552:3538776063:7:2222 +3538776064:3538776319:184:2222 +3538776576:3538778367:7:2222 +3538778624:3538780159:7:2222 +3538780160:3538783743:7:10 +3538784000:3538784511:7:10 +3538786304:3538788351:7:10 +3538789120:3538790143:7:10 +3538790400:3538790655:7:10 +3538790656:3538790911:184:10 +3538790912:3538791679:7:10 +3538792192:3538793215:7:10 +3538793728:3538794239:7:10 +3538795008:3538797311:7:10 +3538798592:3538799103:184:10 +3538799104:3538799359:18110:10 +3538799360:3538799615:184:10 +3538799616:3538799871:119:10 +3538800128:3538800383:18103:10 +3538801664:3538801919:18111:10 +3538801920:3538802175:7:10 +3538802432:3538802943:7:10 +3538802944:3538803711:184:10 +3538805760:3538807039:7:10 +3538807296:3538807551:7:10 +3538807808:3538808319:7:10 +3538808832:3538809087:18111:10 +3538809088:3538809855:7:10 +3538812928:3538814463:7:2222 +3538814720:3538815231:7:2222 +3538816256:3538817023:7:2222 +3538817280:3538818815:7:2222 +3538819072:3538819327:7:2222 +3538819328:3538819583:381:2222 +3538819584:3538820095:7:2222 +3538820352:3538821119:7:2222 +3538829312:3538829823:7:2222 +3538830080:3538830335:7:2222 +3538830336:3538830591:184:2222 +3538830848:3538832383:7:2222 +3538833152:3538835711:7:2222 +3538835968:3538836223:7:2222 +3538837504:3538838527:7:2222 +3538838784:3538839807:7:2222 +3538840576:3538840831:7:2222 +3538841088:3538843647:7:2222 +3538843904:3538844159:7:2222 +3538844416:3538847743:7:2222 +3538848768:3538849535:7:2222 +3538849792:3538850303:7:2222 +3538850560:3538851583:7:2222 +3538851840:3538852863:7:2222 +3538853120:3538853631:7:2222 +3538853888:3538854655:7:2222 +3538855424:3538856191:7:2222 +3538856448:3538856703:7:2222 +3538856960:3538860287:7:2222 +3538860544:3538861055:7:2222 +3538861312:3538861567:18103:2222 +3538861568:3538862079:7:2222 +3538862336:3538863871:7:2222 +3538864128:3538864639:7:2222 +3538865152:3538866687:7:2222 +3538866944:3538867199:7:2222 +3538867712:3538869759:7:2222 +3538870016:3538871039:7:2222 +3538871296:3538871807:7:2222 +3538872320:3538872831:7:2222 +3538872832:3538873087:184:2222 +3538873088:3538873343:119:2222 +3538873344:3538874623:7:2222 +3538875136:3538875647:7:2222 +3538876160:3538876415:7:2222 +3538876416:3538876671:18103:2222 +3538876928:3538877695:7:2222 +3538877952:3538878463:7:2222 +3538878976:3538879487:7:23826 +3538879744:3538879999:7:23826 +3538880256:3538882303:7:23826 +3538883328:3538883583:7:23826 +3538884352:3538884607:7:23826 +3538884864:3538885119:7:23826 +3538886656:3538886911:7:6168 +3538886912:3538887167:7:2270 +3538887168:3538887935:7:6168 +3538888192:3538888703:7:6168 +3538889216:3538889727:7:6168 +3538890240:3538893823:7:6168 +3538894080:3538894591:7:6168 +3538894592:3538894847:7:2774 +3538894848:3538896895:7:6168 +3538896896:3538897151:7:10 +3538897152:3538897407:7:6168 +3538897408:3538897663:7:2774 +3538897664:3538902271:7:6168 +3538902272:3538902527:7:2774 +3538902528:3538903039:7:6168 +3538903040:3538903295:7:2222 +3538903296:3538903551:28490:2222 +3538903552:3538905087:7:2222 +3538906368:3538906623:7:2222 +3538906624:3538906879:184:2222 +3538906880:3538907135:452:2222 +3538907136:3538907391:27298:2222 +3538907392:3538908159:7:2222 +3538908160:3538908415:184:2222 +3538908672:3538908927:7:2222 +3538909440:3538909695:7:2222 +3538909952:3538912767:7:2222 +3538912768:3538913023:18103:2222 +3538913024:3538914559:7:2222 +3538914816:3538915839:7:2222 +3538916352:3538916863:7:2222 +3538917120:3538919679:7:2222 +3538919936:3538920703:7:2222 +3538920960:3538923007:7:2222 +3538923520:3538926847:7:2222 +3538927104:3538927359:7:2222 +3538927360:3538927615:184:2222 +3538927616:3538929151:7:2222 +3538929152:3538929407:184:2222 +3538929408:3538929919:7:2222 +3538929920:3538930687:184:2222 +3538930688:3538932479:7:2222 +3538934272:3538941951:7:2222 +3538942720:3538943999:7:2222 +3538944000:3538951679:840:7171 +3538951680:3538951935:199:7171 +3538951936:3538972671:840:7171 +3538972928:3538976511:840:7171 +3538976768:3538977023:840:7171 +3538977280:3538985215:840:7171 +3538985472:3538991871:840:7171 +3538991872:3538994687:829:7171 +3538994688:3539005951:840:7171 +3539005952:3539006207:199:7171 +3539006208:3539007743:840:7171 +3539007744:3539007999:199:7171 +3539008000:3539009535:840:7171 +3539009536:3539042303:199:7175 +3539042304:3539050495:840:27859 +3539050496:3539058687:840:4927 +3539058688:3539066879:199:2779 +3539066880:3539070463:840:27 +3539070720:3539075839:840:27 +3539076096:3539081471:840:27 +3539081472:3539081727:199:27 +3539081728:3539084543:840:27 +3539084544:3539085055:199:27 +3539085056:3539087615:840:27 +3539087616:3539088127:199:27 +3539088128:3539088383:840:27 +3539088640:3539090943:840:27 +3539091200:3539091711:840:27 +3539091968:3539092223:840:27 +3539092480:3539094527:840:27 +3539094528:3539094783:199:27 +3539094784:3539097087:840:27 +3539097088:3539097343:829:27 +3539097344:3539098111:840:27 +3539098112:3539098367:199:27 +3539098624:3539109631:840:27 +3539109632:3539109887:199:27 +3539109888:3539111679:840:27 +3539111680:3539111935:854:27 +3539111936:3539112191:199:27 +3539112192:3539113983:840:27 +3539114240:3539114495:829:27 +3539114496:3539115007:199:27 +3539115008:3539115263:840:27 +3539115264:3539115519:199:27 +3539115520:3539116031:840:27 +3539116032:3539117055:199:27 +3539117056:3539117823:840:27 +3539117824:3539118079:199:27 +3539118080:3539120639:840:27 +3539120640:3539120895:199:27 +3539120896:3539121919:840:27 +3539121920:3539122175:829:27 +3539122176:3539124735:840:27 +3539124736:3539124991:199:27 +3539124992:3539128063:840:27 +3539128320:3539129087:840:27 +3539129344:3539129599:199:27 +3539129600:3539133695:840:27 +3539133696:3539133951:829:27 +3539133952:3539134719:840:27 +3539134976:3539138559:840:27 +3539138816:3539139071:840:27 +3539139072:3539139327:199:27 +3539139328:3539139583:840:27 +3539139840:3539140607:840:27 +3539140608:3539154943:840:7171 +3539154944:3539156991:199:7171 +3539156992:3539165183:199:2393 +3539165184:3539173375:840:2393 +3539173376:3539200511:199:993 +3539200768:3539212799:199:993 +3539212800:3539213311:199:4922 +3539213312:3539221759:199:993 +3539221760:3539222271:199:2923 +3539222272:3539226879:199:993 +3539226880:3539227135:199:26569 +3539227136:3539227391:199:2923 +3539227392:3539238143:199:993 +3539238144:3539238399:833:993 +3539238400:3539238911:199:993 +3539238912:3539248895:840:8548 +3539248896:3539249151:854:8548 +3539249152:3539250687:840:8548 +3539250688:3539250943:854:8548 +3539250944:3539255295:840:8548 +3539255296:3539263487:199:28009 +3539263488:3539271679:199:27856 +3539304448:3539311359:167:5382 +3539311360:3539311615:209:5382 +3539311616:3539323135:167:5382 +3539323136:3539323391:14888:5382 +3539323392:3539328255:167:5382 +3539328256:3539328767:14888:5382 +3539328768:3539329023:24372:5382 +3539329024:3539337215:167:5382 +3539353600:3539355135:10:28010 +3539355392:3539360767:10:28010 +3539360768:3539361023:10:28011 +3539361024:3539361279:10:28010 +3539361536:3539361791:10:28012 +3539361792:3539365887:10:22967 +3539373568:3539375871:10:28010 +3539376384:3539377151:10:28010 +3539377408:3539384319:10:28010 +3539384576:3539390463:10:28010 +3539401728:3539402751:10:28010 +3539402752:3539435519:7:4 +3539464192:3539464447:17976:5088 +3539464448:3539464703:17976:4 +3539464960:3539465215:17976:5088 +3539465472:3539465727:17976:4 +3539465728:3539466495:17976:5088 +3539467008:3539468287:17976:4 +3539468288:3539468543:7:2864 +3539468544:3539468799:28514:2864 +3539468800:3539470079:7:2864 +3539470080:3539470335:402:2864 +3539470336:3539474175:7:2864 +3539474432:3539475199:7:2864 +3539475456:3539477759:7:2864 +3539477760:3539478015:184:2864 +3539478016:3539479551:7:2864 +3539479552:3539479807:184:2864 +3539479808:3539480319:7:2864 +3539480320:3539480575:184:2864 +3539480576:3539481855:7:2864 +3539482112:3539483135:7:2864 +3539483392:3539484671:7:2864 +3539484672:3539484927:18103:2864 +3539484928:3539485439:7:2864 +3539485696:3539491071:7:2864 +3539491328:3539493119:7:2864 +3539493376:3539494399:7:2864 +3539494400:3539494655:184:2864 +3539494656:3539499007:7:2864 +3539499008:3539499263:184:2864 +3539499264:3539499519:7:2864 +3539499776:3539500543:7:2864 +3539500800:3539501311:7:2864 +3539501312:3539501567:119:2864 +3539501568:3539503103:7:2864 +3539503616:3539504639:7:2864 +3539504640:3539504895:79467:2864 +3539505152:3539505663:7:2864 +3539505920:3539507455:7:2864 +3539507456:3539507711:184:2864 +3539507712:3539508991:7:2864 +3539509248:3539510015:7:2864 +3539510016:3539510271:184:2864 +3539510272:3539511551:7:2864 +3539512064:3539514879:7:2864 +3539515136:3539515391:7:2864 +3539515648:3539516159:7:2864 +3539517184:3539517439:7:2864 +3539517696:3539517951:18103:2864 +3539517952:3539522303:7:2864 +3539522304:3539522559:184:2864 +3539522560:3539523071:7:2864 +3539523072:3539523327:184:2864 +3539523328:3539525119:7:2864 +3539525376:3539526143:7:2864 +3539526400:3539526655:184:2864 +3539526656:3539529215:7:2864 +3539529216:3539529471:184:2864 +3539529472:3539532287:7:2864 +3539532544:3539533567:7:2864 +3539533568:3539533823:184:2864 +3539533824:3539534847:7:2222 +3539535104:3539536383:7:2222 +3539537408:3539537663:7:2222 +3539537920:3539538175:7:2222 +3539538688:3539538943:7:2222 +3539539456:3539539711:7:2222 +3539540480:3539540735:7:2222 +3539541248:3539541759:184:2222 +3539541760:3539544063:7:2222 +3539544064:3539544319:18103:2222 +3539545088:3539548159:7:2222 +3539548416:3539549183:7:2222 +3539549184:3539549439:381:2222 +3539549440:3539550207:7:2222 +3539550464:3539550975:7:2222 +3539551232:3539552255:7:2222 +3539552512:3539552767:184:2222 +3539552768:3539553279:7:2222 +3539553536:3539555071:7:2222 +3539555328:3539557631:7:2222 +3539557888:3539558143:7:2222 +3539558400:3539559423:7:2222 +3539559680:3539560191:7:2222 +3539560192:3539560447:184:2222 +3539560448:3539560703:119:2222 +3539560704:3539560959:184:2222 +3539560960:3539561471:7:2222 +3539561472:3539561727:184:2222 +3539561728:3539563519:7:2222 +3539563776:3539564031:7:2222 +3539564288:3539565823:7:2222 +3539566080:3539566591:7:2222 +3539567104:3539567871:7:2222 +3539567872:3539568127:18136:2222 +3539568128:3539568895:7:2222 +3539568896:3539569151:192:2222 +3539569152:3539572735:7:2222 +3539572736:3539572991:18129:2222 +3539572992:3539573503:7:2222 +3539573760:3539574015:192:2222 +3539574016:3539574271:7:2222 +3539574784:3539577855:7:2222 +3539578112:3539578367:7:2222 +3539578880:3539579135:7:2222 +3539579392:3539582975:7:2222 +3539582976:3539587071:7:24054 +3539587328:3539587583:18103:24054 +3539588864:3539589631:7:24054 +3539591168:3539599359:7:27975 +3539599616:3539603455:7:2222 +3539603712:3539604223:7:2222 +3539604480:3539605503:7:2222 +3539606016:3539608063:7:2222 +3539608576:3539609343:7:2222 +3539609600:3539612159:7:2222 +3539612416:3539613439:7:2222 +3539613952:3539615743:7:2222 +3539615744:3539616767:7:5412 +3539617280:3539618559:7:5412 +3539618816:3539619327:7:5412 +3539620352:3539621887:7:5412 +3539625728:3539625983:184:5412 +3539628032:3539628287:119:5412 +3539628544:3539628799:184:5412 +3539629568:3539630079:18103:5412 +3539630848:3539631103:7:5412 +3539631104:3539631359:184:5412 +3539631616:3539632127:184:5412 +3539632128:3539632639:7:2222 +3539632896:3539633151:7:2222 +3539633152:3539633407:18103:2222 +3539633664:3539634175:7:2222 +3539634432:3539636223:7:2222 +3539636224:3539637247:80240:2222 +3539637248:3539639551:7:2222 +3539639808:3539640319:7:2222 +3539640320:3539641343:7:23790 +3539642112:3539642367:7:23790 +3539642368:3539642623:184:23790 +3539642880:3539643391:184:23790 +3539643392:3539644415:7:23790 +3539644416:3539644671:184:23790 +3539644928:3539645439:7:23790 +3539645440:3539645695:184:23790 +3539645952:3539646207:184:23790 +3539646464:3539647999:7:23790 +3539648512:3539650815:7:6168 +3539650816:3539651071:7:2774 +3539651072:3539664895:7:6168 +3539664896:3539668991:7:2222 +3539669248:3539671039:7:2222 +3539671040:3539671295:18103:2222 +3539671296:3539671807:7:2222 +3539671808:3539672063:18135:2222 +3539672064:3539673343:7:2222 +3539673600:3539673855:7:2222 +3539674112:3539674367:7:2222 +3539674624:3539674879:7:2222 +3539675136:3539675391:7:2222 +3539675648:3539676159:7:2222 +3539676672:3539676927:7:2222 +3539677184:3539677951:7:2222 +3539678208:3539678463:7:2222 +3539678976:3539679487:7:2222 +3539680512:3539680767:7:2222 +3539681280:3539682303:7:2222 +3539682560:3539683071:7:2222 +3539683072:3539683327:18127:2222 +3539683328:3539683839:7:2222 +3539684096:3539685631:7:2222 +3539685888:3539687935:7:2222 +3539687936:3539688191:18087:2222 +3539688192:3539689727:7:2222 +3539689984:3539690239:7:2222 +3539690496:3539691263:7:2222 +3539691776:3539692031:7:2222 +3539692032:3539692287:119:2222 +3539692288:3539692543:184:2222 +3539692544:3539692799:7:2222 +3539693056:3539694079:7:2222 +3539694336:3539694847:7:2222 +3539694848:3539695359:184:2222 +3539695360:3539695615:7:2222 +3539695872:3539697407:7:2222 +3539697664:3539705855:7:2223 +3539709952:3539710207:18111:10493 +3539710208:3539711487:7:10493 +3539711744:3539711999:7:10493 +3539712768:3539713023:7:10493 +3539713536:3539713791:7:10493 +3539715072:3539715327:7:2861 +3539716096:3539716351:7:2861 +3539716608:3539719167:7:2861 +3539720192:3539722239:7:2861 +3539722240:3539726335:7:2223 +3539726336:3539726591:7:23465 +3539726592:3539726847:184:23465 +3539726848:3539728127:7:23465 +3539728384:3539728639:7:23465 +3539729152:3539729407:7:23465 +3539729664:3539730175:7:23465 +3539730944:3539731199:7:5114 +3539732736:3539732991:184:5114 +3539734272:3539734527:18103:5114 +3539735296:3539735551:7:5114 +3539736320:3539736575:7:5114 +3539737856:3539738111:7:5114 +3539745792:3539746815:7:5114 +3539746816:3539758847:7:6168 +3539758848:3539759103:7:2774 +3539759104:3539762431:7:6168 +3539762432:3539762687:7:2774 +3539762688:3539763199:7:6168 +3539766016:3539766783:7:10 +3539767296:3539767807:7:10 +3539768320:3539769343:7:10 +3539769856:3539770111:7:10 +3539770112:3539770367:28988:10 +3539770368:3539771391:7:10 +3539773184:3539773439:7:10 +3539775232:3539775487:7:10 +3539776512:3539777279:7:10 +3539778560:3539778815:184:10 +3539778816:3539779071:7:10 +3539779072:3539779583:184:10 +3539780352:3539780607:18103:10 +3539783168:3539783423:7:10 +3539784448:3539784703:7:10 +3539785728:3539785983:7:10 +3539786496:3539786751:374:10 +3539786752:3539787775:7:10 +3539792128:3539792383:18103:10 +3539792896:3539793919:7:10 +3539795456:3539795967:29509:10 +3539796224:3539797247:7:2222 +3539798016:3539798271:7:2222 +3539798784:3539800319:7:2222 +3539800320:3539800575:190:2222 +3539800576:3539800831:7:2222 +3539800832:3539801087:184:2222 +3539801088:3539803135:7:2222 +3539803136:3539803391:184:2222 +3539803392:3539803903:7:2222 +3539804416:3539804671:184:2794 +3539804672:3539804927:7:2794 +3539805696:3539806207:184:2794 +3539806208:3539806719:7:2794 +3539806720:3539806975:184:2794 +3539807744:3539807999:7:2794 +3539812864:3539813119:119:5372 +3539817472:3539817727:7:5372 +3539817728:3539817983:402:5372 +3539820544:3539828735:7:1127 +3539828736:3539833343:7:2222 +3539833856:3539835903:7:2222 +3539836160:3539836671:7:2222 +3539837184:3539838719:7:2222 +3539838976:3539839231:7:2222 +3539839488:3539839743:7:2222 +3539840256:3539841023:7:2222 +3539841792:3539843071:7:2222 +3539843072:3539843327:381:2222 +3539843328:3539845119:7:2222 +3539845376:3539845887:7:8546 +3539846144:3539846399:7:8546 +3539846656:3539846911:7:8546 +3539847424:3539847679:381:8546 +3539847680:3539848191:7:8546 +3539848704:3539849215:7:8546 +3539849984:3539850751:7:8546 +3539851264:3539852287:7:8546 +3539852544:3539853055:7:8546 +3539853056:3539853311:184:8546 +3539854848:3539855359:184:2221 +3539855616:3539855871:7:2221 +3539856128:3539856383:18103:2221 +3539856384:3539856639:7:2221 +3539857920:3539858431:184:2221 +3539858432:3539858687:7:2221 +3539861504:3539863551:7:10 +3539863808:3539864319:7:10 +3539865344:3539866111:7:10 +3539866112:3539866367:448:10 +3539866368:3539866879:7:10 +3539866880:3539867135:184:10 +3539867136:3539867647:7:10 +3539867904:3539869695:7:10 +3539870720:3539870975:7:10 +3539871488:3539872255:7:10 +3539872512:3539875839:7:10 +3539875840:3539876095:184:10 +3539876096:3539877887:7:10 +3539878656:3539880703:7:2222 +3539880704:3539880959:184:2222 +3539880960:3539882495:7:2222 +3539882752:3539883007:7:2222 +3539883008:3539883263:18103:2222 +3539883520:3539884031:427:2222 +3539884032:3539884799:7:2222 +3539885312:3539885823:7:2222 +3539886336:3539886847:7:2222 +3539886848:3539887103:184:2222 +3539887104:3539888639:7:2222 +3539889152:3539889407:407:2222 +3539889408:3539889663:7:2222 +3539889920:3539891199:7:2222 +3539891712:3539894015:7:2222 +3539894272:3539894783:7:2864 +3539894784:3539895039:119:2864 +3539895040:3539896319:7:2864 +3539896576:3539897087:7:2864 +3539897088:3539897343:28986:2864 +3539898368:3539903999:7:2864 +3539904256:3539904767:7:2864 +3539904768:3539905023:184:2864 +3539905024:3539905279:7:2864 +3539905280:3539905535:18103:2864 +3539905536:3539906559:7:2864 +3539907072:3539907327:29038:2864 +3539908608:3539908863:7:2864 +3539910656:3539919103:7:2864 +3539919104:3539919359:184:2864 +3539919360:3539921407:7:2864 +3539921664:3539923199:7:2864 +3539923200:3539923455:184:2864 +3539923712:3539927039:7:2864 +3539927040:3539931647:7:2222 +3539931648:3539931903:18103:2222 +3539931904:3539932159:18135:2222 +3539932160:3539932415:7:2222 +3539932416:3539932671:18103:2222 +3539932672:3539933183:7:2222 +3539935232:3539936255:184:2222 +3539936768:3539937279:184:2222 +3539937280:3539938303:7:2222 +3539938560:3539939583:7:2222 +3539939584:3539939839:18103:2222 +3539939840:3539940351:7:2222 +3539940352:3539940607:419:2222 +3539940608:3539940863:7:2222 +3539941120:3539941375:7:2222 +3539941376:3539941631:18103:2222 +3539941632:3539941887:7:2222 +3539941888:3539942143:184:2222 +3539942144:3539942911:7:2222 +3539942912:3539943167:184:2222 +3539943168:3539943935:7:2222 +3539944192:3539946495:7:2222 +3539946752:3539947007:7:2222 +3539947264:3539947519:18103:2222 +3539947520:3539948543:7:2222 +3539948544:3539948799:184:2222 +3539948800:3539949311:7:2222 +3539949568:3539950847:7:2222 +3539950848:3539951103:28986:2222 +3539951104:3539951359:7:2222 +3539951360:3539951615:18103:2222 +3539951616:3539951871:7:2222 +3539951872:3539952127:184:2222 +3539952128:3539952639:7:2222 +3539952896:3539953151:7:2222 +3539953408:3539953919:7:2222 +3539954432:3539954943:7:2222 +3539954944:3539955199:184:2222 +3539955200:3539955455:7:2222 +3539955456:3539955967:184:2222 +3539955968:3539956479:7:2222 +3539956480:3539956735:119:2222 +3539956736:3539956991:184:2222 +3539957248:3539957503:184:2222 +3539957760:3539959039:7:2222 +3539959296:3539959551:7:2222 +3539959808:3539967999:7:4 +3539968000:3539968255:7:2222 +3539968512:3539970047:7:2222 +3539970304:3539970559:7:2222 +3539970816:3539972863:7:2222 +3539972864:3539973119:184:2222 +3539973632:3539973887:18087:2222 +3539973888:3539974143:7:2222 +3539974144:3539974399:18136:2222 +3539974400:3539974911:7:2222 +3539975424:3539975679:7:2222 +3539976192:3539977983:7:2222 +3539978240:3539978495:7:2222 +3539979008:3539979263:7:2222 +3539979776:3539980031:7:2222 +3539980032:3539980287:198:2222 +3539980544:3539980799:184:2222 +3539981312:3539982079:7:2222 +3539982592:3539982847:184:2222 +3539983360:3539983615:184:2222 +3539983616:3539984127:7:2222 +3539984128:3539984383:184:2222 +3539984384:3539988479:7:2223 +3539988736:3539989503:7:10304 +3539990016:3539990783:7:10304 +3539991040:3539991551:7:10304 +3539992064:3539992575:7:10304 +3539992576:3539995135:7:2864 +3539995392:3539996415:7:2864 +3539996672:3539997183:7:2864 +3539997440:3540001535:7:2864 +3540001792:3540002047:184:2864 +3540002048:3540004607:7:2864 +3540004864:3540007679:7:2864 +3540007936:3540008447:7:2864 +3540008704:3540009215:7:2864 +3540009216:3540009471:18103:2864 +3540009472:3540017919:7:2864 +3540018176:3540018687:7:2864 +3540018688:3540018943:184:2864 +3540018944:3540019455:7:2864 +3540019456:3540019967:184:2864 +3540019968:3540025343:7:2864 +3540025600:3540029439:7:2864 +3540029696:3540030719:7:2864 +3540030720:3540030975:18103:2864 +3540030976:3540033535:7:2864 +3540034048:3540034559:184:2864 +3540034816:3540035071:184:2864 +3540036608:3540036863:7:2864 +3540037632:3540037887:7:2864 +3540038400:3540038655:7:2864 +3540039680:3540039935:18103:2864 +3540039936:3540040191:184:2864 +3540041216:3540043263:7:2864 +3540044288:3540044543:119:2864 +3540045824:3540046335:7:2864 +3540047872:3540048127:184:2864 +3540048128:3540048383:7:2864 +3540051712:3540051967:184:2864 +3540053760:3540054015:7:2864 +3540055296:3540056831:7:2864 +3540056832:3540058111:184:2864 +3540058112:3540066303:7:27975 +3540067328:3540067839:7:136 +3540068096:3540068351:7:136 +3540068352:3540072703:184:136 +3540073216:3540074495:7:136 +3540074496:3540076031:7:2222 +3540076544:3540077055:7:2222 +3540077312:3540078591:7:2222 +3540079360:3540079615:381:2222 +3540079616:3540079871:7:2222 +3540080384:3540080639:7:2222 +3540082688:3540082943:7:2222 +3540083200:3540083967:7:2222 +3540084224:3540087807:7:2222 +3540088320:3540088831:7:2222 +3540089088:3540089343:7:2222 +3540089856:3540090879:7:2222 +3540090880:3540091903:7:2794 +3540093184:3540093439:7:2794 +3540093440:3540093695:184:2794 +3540093696:3540093951:29038:2794 +3540096512:3540096767:7:2794 +3540098048:3540098303:7:2794 +3540099072:3540103167:7:4 +3540103936:3540104703:7:4 +3540105216:3540105727:7:4 +3540106240:3540107263:7:4 +3540108544:3540108799:7:2861 +3540111104:3540112127:7:2861 +3540112384:3540112895:7:2861 +3540114944:3540115455:7:2861 +3540115456:3540115711:184:5479 +3540116480:3540118015:7:5479 +3540118016:3540118271:184:5479 +3540118272:3540118783:7:5479 +3540118784:3540119807:184:5479 +3540120064:3540121087:184:5479 +3540122368:3540122879:7:5479 +3540122880:3540123647:184:5479 +3540126464:3540127231:119:5372 +3540127232:3540127487:29060:5372 +3540127488:3540127999:119:5372 +3540128000:3540128255:184:5372 +3540128256:3540128511:7:5372 +3540133376:3540136191:119:5372 +3540136960:3540137215:119:5372 +3540139264:3540139519:7:5372 +3540146176:3540146431:7:5372 +3540150272:3540150527:18111:5372 +3540150784:3540151039:7:5372 +3540151040:3540151295:184:5372 +3540155392:3540155647:7:5372 +3540155904:3540156415:7:5372 +3540158208:3540160511:7:23826 +3540162560:3540162815:7:23826 +3540163584:3540164607:7:23826 +3540164608:3540168703:7:26 +3540168960:3540169727:7:23148 +3540170240:3540170751:7:23148 +3540172032:3540172287:7:23148 +3540172800:3540176383:7:6168 +3540176384:3540176895:7:2774 +3540176896:3540177151:7:6168 +3540177152:3540177407:7:2774 +3540177408:3540178943:7:6168 +3540179200:3540185087:7:6168 +3540185088:3540185343:77131:6168 +3540185344:3540189183:7:6168 +3540193024:3540193279:119:10 +3540194816:3540195071:7:10 +3540201984:3540202239:184:10 +3540202752:3540203007:7:10 +3540203776:3540204287:7:10 +3540204544:3540204799:7:10 +3540204800:3540205055:184:10 +3540205056:3540207871:7:10 +3540214272:3540214527:407:10 +3540214784:3540215807:7:10 +3540216576:3540216831:7:10 +3540217344:3540218111:7:10 +3540218880:3540219647:7:10 +3540219904:3540220415:184:10 +3540220416:3540220671:381:10 +3540220672:3540220927:184:10 +3540220928:3540221183:7:10 +3540221184:3540221439:184:10 +3540221440:3540221695:7:10 +3540221696:3540221951:184:10 +3540222208:3540222975:7:10 +3540224256:3540225023:7:10 +3540225280:3540225535:7:10 +3540226304:3540226559:184:10 +3540227072:3540227583:7:10 +3540227840:3540228351:7:10 +3540228352:3540228607:435:10 +3540228608:3540228863:381:10 +3540229888:3540230143:7:10 +3540231680:3540231935:7:10 +3540233216:3540233471:7:10 +3540235008:3540235519:7:10 +3540235776:3540237311:7:10 +3540237312:3540237567:184:10 +3540238592:3540238847:18111:10 +3540239360:3540241407:7:10 +3540243968:3540244479:7:10 +3540244736:3540244991:7:10 +3540247040:3540247295:407:10 +3540248320:3540248575:7:10 +3540251392:3540251647:7:10 +3540252672:3540252927:184:10 +3540253440:3540253695:7:10 +3540253952:3540254207:184:10 +3540254720:3540254975:392:2222 +3540254976:3540255743:7:2222 +3540256768:3540265471:7:2222 +3540266752:3540267775:7:2222 +3540268032:3540269311:7:2222 +3540269568:3540273407:7:2222 +3540273664:3540274687:7:2222 +3540275200:3540277247:7:2222 +3540277504:3540278527:7:2222 +3540278784:3540279807:7:2222 +3540280064:3540280575:7:2222 +3540280832:3540281855:7:2222 +3540282624:3540283391:7:2222 +3540283904:3540285695:7:2222 +3540287488:3540288255:7:2222 +3540288256:3540288767:184:2222 +3540288768:3540289279:7:2222 +3540289280:3540289535:184:2222 +3540289536:3540291839:7:2222 +3540292352:3540293631:7:2222 +3540293632:3540294143:184:2222 +3540294144:3540294399:392:2222 +3540294400:3540294655:7:2222 +3540294656:3540294911:184:2222 +3540294912:3540297727:7:2222 +3540297728:3540297983:18103:2222 +3540297984:3540300031:7:2222 +3540300288:3540304127:7:2222 +3540304384:3540304639:7:2222 +3540304896:3540306175:7:2222 +3540306432:3540307455:7:2222 +3540307712:3540307967:7:2222 +3540308224:3540311039:7:2222 +3540311040:3540311295:18127:2222 +3540311296:3540312575:7:2222 +3540312832:3540313087:184:2222 +3540313344:3540314111:7:2222 +3540315136:3540315903:7:2222 +3540315904:3540316159:184:2222 +3540316160:3540316415:7:2222 +3540316416:3540316671:184:2222 +3540316672:3540319743:7:2222 +3540320000:3540323071:7:2222 +3540323328:3540323583:427:2222 +3540323584:3540323839:390:2222 +3540323840:3540324351:7:2222 +3540324352:3540324607:390:2222 +3540324608:3540329727:7:2222 +3540329984:3540330751:7:2222 +3540331008:3540335359:7:2222 +3540335616:3540336383:7:2222 +3540336640:3540336895:7:2222 +3540337152:3540337407:7:2222 +3540337920:3540338431:7:2222 +3540338688:3540339967:7:2222 +3540340224:3540341247:7:2222 +3540341504:3540341759:7:2222 +3540342272:3540344319:7:2222 +3540344576:3540344831:7:2222 +3540345088:3540345343:7:2222 +3540345344:3540345599:427:2222 +3540345856:3540346111:7:2222 +3540346368:3540346623:7:2222 +3540347136:3540347391:7:2222 +3540347648:3540347903:184:2222 +3540348672:3540348927:7:2222 +3540349184:3540349439:7:2222 +3540349440:3540349695:427:2222 +3540349696:3540349951:7:2222 +3540350464:3540350719:7:2222 +3540350976:3540352511:7:2222 +3540352768:3540353791:7:2222 +3540354560:3540355839:7:2222 +3540356352:3540359935:7:2222 +3540360192:3540360703:7:2222 +3540360704:3540360959:381:2222 +3540360960:3540361471:7:2222 +3540361472:3540361727:395:2222 +3540361728:3540362239:7:2222 +3540362240:3540362751:184:2222 +3540362752:3540363007:119:2222 +3540363008:3540363519:7:2222 +3540363520:3540363775:184:2222 +3540363776:3540364287:7:2222 +3540364288:3540365055:184:2222 +3540365056:3540367359:7:2222 +3540367360:3540367871:184:2222 +3540367872:3540370431:7:2222 +3540370432:3540370687:18103:2222 +3540370688:3540370943:7:2222 +3540370944:3540371199:18103:2222 +3540371200:3540371711:7:2222 +3540371968:3540372479:7:2222 +3540372736:3540373759:7:2222 +3540374016:3540374271:7:2222 +3540374528:3540375039:7:2222 +3540375552:3540375807:184:2222 +3540375808:3540376063:7:2222 +3540377088:3540377599:7:2222 +3540378880:3540379135:7:2222 +3540379392:3540379903:7:2222 +3540380160:3540380671:7:2222 +3540382208:3540385279:7:2222 +3540385536:3540385791:7:2222 +3540385792:3540386047:7:2864 +3540386816:3540387071:7:2864 +3540388864:3540389119:7:2864 +3540390400:3540390655:7:2864 +3540390912:3540391167:28986:2864 +3540391168:3540391423:29038:2864 +3540391936:3540392191:7:2864 +3540394752:3540395007:184:2864 +3540395008:3540395263:119:2864 +3540395264:3540395519:184:2864 +3540397824:3540398591:7:2864 +3540399104:3540399359:18103:2864 +3540399360:3540399615:28514:2864 +3540402176:3540402431:7:2864 +3540402944:3540403199:7:2864 +3540404736:3540404991:7:2864 +3540408064:3540408319:7:2864 +3540408832:3540409343:7:2864 +3540410368:3540413695:7:2864 +3540413952:3540414207:184:2864 +3540414464:3540418559:7:2864 +3540418816:3540419071:18103:2864 +3540419072:3540420607:7:2864 +3540420864:3540422143:7:2864 +3540422400:3540422655:7:2864 +3540422912:3540424703:7:2864 +3540424960:3540429311:7:2864 +3540429312:3540430079:184:2864 +3540430080:3540430591:7:2864 +3540430592:3540430847:184:2864 +3540430848:3540434175:7:2864 +3540434432:3540434943:7:2864 +3540434944:3540435199:18103:2864 +3540435200:3540435455:7:2864 +3540435456:3540435711:28514:2864 +3540435712:3540435967:7:2864 +3540436480:3540438527:7:2864 +3540438528:3540438783:184:2864 +3540438784:3540439039:7:2864 +3540439296:3540444671:7:2864 +3540444928:3540445183:7:2864 +3540445184:3540445439:184:2864 +3540445440:3540445951:7:2864 +3540445952:3540446207:184:2864 +3540446208:3540446975:7:2864 +3540447232:3540448255:7:2864 +3540448512:3540450815:7:2864 +3540451072:3540451327:7:2864 +3540451584:3540452863:7:2222 +3540453376:3540453631:448:2222 +3540453888:3540454399:7:2222 +3540455424:3540456703:7:2222 +3540456704:3540456959:427:2222 +3540456960:3540457983:7:2222 +3540458240:3540458495:7:2222 +3540458752:3540460031:7:2222 +3540460288:3540460543:7:2222 +3540460800:3540461311:7:2222 +3540461568:3540462079:7:2222 +3540462592:3540463871:7:2222 +3540464128:3540464639:7:2222 +3540464640:3540464895:28514:2222 +3540464896:3540465663:7:2222 +3540465664:3540465919:381:2222 +3540465920:3540466175:7:2222 +3540466432:3540467455:7:2222 +3540470784:3540472831:18164:2801 +3540473088:3540474111:18164:2801 +3540474368:3540475903:18164:2801 +3540484352:3540484607:7:2222 +3540484864:3540485631:7:2222 +3540486144:3540486399:7:2222 +3540486912:3540487167:7:2222 +3540487424:3540489983:7:2222 +3540489984:3540490239:18103:2222 +3540490240:3540492031:7:2222 +3540492544:3540494847:7:2222 +3540495360:3540496127:7:2222 +3540496640:3540498175:7:2222 +3540498432:3540500479:7:2222 +3540502528:3540503551:7:27975 +3540503552:3540503807:18103:27975 +3540503808:3540504575:7:27975 +3540505088:3540505343:7:24054 +3540506112:3540506367:7:24054 +3540506624:3540508671:7:27975 +3540512000:3540512255:18103:10504 +3540513280:3540513535:7:10504 +3540514816:3540515327:7:10504 +3540515840:3540516095:7:10504 +3540517376:3540517631:7:10 +3540518400:3540518911:7:10 +3540519424:3540519679:7:10 +3540521216:3540523007:7:10 +3540523776:3540526079:7:10 +3540526336:3540529151:7:10 +3540529408:3540529663:7:10 +3540529664:3540529919:184:10 +3540529920:3540531199:7:10 +3540532480:3540534527:7:10 +3540534784:3540536575:7:10 +3540536832:3540537343:7:10 +3540537344:3540537599:190:10 +3540537600:3540537855:7:10 +3540537856:3540538367:190:10 +3540538368:3540538623:7:10 +3540539392:3540540671:7:10 +3540540672:3540541439:184:10 +3540541440:3540546047:7:10 +3540546304:3540547071:7:10 +3540547328:3540547839:7:10 +3540548096:3540548351:7:10 +3540548608:3540548863:7:10 +3540548864:3540549119:435:10 +3540549120:3540549631:7:10 +3540549888:3540550143:7:10 +3540550400:3540550655:7:10 +3540551168:3540551423:7:10 +3540551680:3540551935:7:10 +3540551936:3540552191:184:10 +3540552192:3540552959:7:10 +3540553216:3540553727:7:10 +3540553984:3540554495:7:10 +3540554752:3540555775:7:10 +3540557056:3540557567:7:10 +3540557824:3540558335:7:10 +3540558592:3540560127:7:10 +3540561920:3540562431:7:10 +3540562688:3540562943:7:10 +3540563200:3540563455:7:10 +3540563456:3540563967:184:10 +3540563968:3540564991:7:10 +3540565248:3540569343:7:10 +3540569600:3540569855:7:10 +3540570112:3540570623:7:10 +3540570880:3540571135:7:10 +3540571136:3540572415:184:10 +3540572416:3540573183:7:10 +3540573952:3540574207:7:10 +3540575744:3540575999:184:10 +3540578048:3540578303:7:10 +3540582144:3540582399:7:10 +3540582400:3540590591:7:4454 +3540590592:3540591103:7:23465 +3540591360:3540592127:7:23465 +3540592128:3540592383:190:23465 +3540592384:3540592895:7:23465 +3540593152:3540593663:7:23465 +3540593664:3540593919:184:23465 +3540593920:3540594431:7:23465 +3540594688:3540595455:7:23465 +3540595968:3540598527:7:23465 +3540598528:3540598783:184:23465 +3540599808:3540600063:7:5114 +3540600320:3540600831:7:5114 +3540602112:3540602367:7:5114 +3540607488:3540607999:184:5114 +3540608512:3540608767:7:5114 +3540609280:3540609535:7:5114 +3540609536:3540609791:184:5114 +3540610816:3540611071:7:5114 +3540612864:3540613119:7:5114 +3540613376:3540613631:7:5114 +3540614144:3540614399:7:5114 +3540615168:3540615423:184:2222 +3540615424:3540616191:7:2222 +3540616448:3540617727:7:2222 +3540618240:3540628735:7:2222 +3540628736:3540628991:402:2222 +3540629504:3540631551:7:2222 +3540631552:3540639743:7:2754 +3540639744:3540642815:7:5424 +3540642816:3540643839:184:5424 +3540644096:3540646655:7:5424 +3540646656:3540646911:184:5424 +3540646912:3540647167:7:5424 +3540647424:3540647935:7:5424 +3540647936:3540648191:402:6168 +3540648192:3540652287:7:6168 +3540652288:3540652543:184:2270 +3540652544:3540655359:7:6168 +3540655616:3540656127:7:6168 +3540656896:3540657151:28776:5412 +3540660480:3540660735:7:5412 +3540660992:3540661247:7:5412 +3540662528:3540663551:7:5412 +3540663808:3540664063:7:5412 +3540665344:3540665599:7:23826 +3540665856:3540666367:7:23826 +3540666624:3540666879:7:23826 +3540667904:3540668159:7:23826 +3540671744:3540672255:7:23826 +3540672512:3540680703:7:27938 +3540680704:3540680959:7:2222 +3540681472:3540682239:7:2222 +3540682496:3540682751:7:2222 +3540683776:3540684543:7:2222 +3540685568:3540686079:7:2222 +3540686336:3540686591:7:2222 +3540686848:3540687359:7:2222 +3540687360:3540687615:190:2222 +3540687616:3540688383:7:2222 +3540688384:3540688895:406:2222 +3540688896:3540690175:7:2222 +3540690176:3540690431:18129:2222 +3540690432:3540690687:28845:2222 +3540690688:3540695551:7:2222 +3540696064:3540696575:7:2222 +3540696832:3540699903:7:2222 +3540700160:3540700927:7:2222 +3540701184:3540702719:7:2222 +3540703232:3540704255:7:2222 +3540704512:3540705535:7:2222 +3540705536:3540705791:402:2222 +3540705792:3540709119:7:2222 +3540710912:3540711167:7:2222 +3540711680:3540711935:7:2222 +3540712448:3540713215:7:2222 +3540716032:3540716543:7:2864 +3540717056:3540717311:7:2864 +3540717824:3540718079:18103:2864 +3540718080:3540718847:7:2864 +3540719616:3540720895:7:2864 +3540721408:3540721663:184:2864 +3540721664:3540721919:7:2864 +3540724736:3540724991:184:2864 +3540731136:3540731903:184:2864 +3540733696:3540733951:119:2864 +3540735488:3540735743:7:2864 +3540737792:3540746239:7:2864 +3540746752:3540747007:7:2864 +3540747264:3540747519:7:2864 +3540749312:3540750079:184:2864 +3540750336:3540753407:7:2864 +3540753664:3540755711:7:2864 +3540755968:3540756223:184:2864 +3540756224:3540760575:7:2864 +3540760832:3540761599:7:2864 +3540761856:3540762623:7:2864 +3540762880:3540768255:7:2864 +3540768512:3540769535:7:2864 +3540769792:3540775167:7:2864 +3540775424:3540777983:7:2864 +3540778240:3540779007:7:2864 +3540781056:3540782847:7:2222 +3540783360:3540783615:7:2222 +3540783872:3540785663:7:2222 +3540785920:3540786175:7:2222 +3540786176:3540786431:184:2222 +3540786432:3540787455:7:2222 +3540787456:3540787711:184:2222 +3540787712:3540787967:7:2222 +3540787968:3540788223:184:2222 +3540788480:3540788735:7:2222 +3540788992:3540789247:7:2222 +3540789248:3540789503:18103:2222 +3540789504:3540790015:7:2222 +3540790016:3540790271:119:2222 +3540790272:3540790527:7:2222 +3540790784:3540791295:7:2222 +3540791552:3540791807:7:2222 +3540791808:3540792063:392:2222 +3540792064:3540796927:7:2222 +3540796928:3540797183:184:2222 +3540797184:3540797439:7:2222 +3540797440:3540797695:184:2222 +3540797696:3540798463:7:2222 +3540798976:3540799487:7:2222 +3540799488:3540799743:184:2222 +3540799744:3540799999:7:2222 +3540800000:3540800255:184:2222 +3540800256:3540801279:7:2222 +3540801536:3540805631:7:2222 +3540805888:3540806143:7:2222 +3540806656:3540807167:7:2222 +3540807424:3540807935:7:2222 +3540808192:3540809983:7:2222 +3540809984:3540810239:184:2222 +3540810240:3540811775:7:2222 +3540811776:3540828159:7:27975 +3540828416:3540829183:184:5406 +3540829952:3540830207:7:5406 +3540830720:3540830975:7:5406 +3540831232:3540831743:7:5406 +3540833536:3540833791:7:5406 +3540834048:3540834303:7:5406 +3540835840:3540836351:7:5406 +3540838400:3540838655:7:2794 +3540839936:3540840447:7:2794 +3540841472:3540841727:7:2794 +3540844032:3540844287:184:2794 +3540844544:3540844799:7:2926 +3540848384:3540848639:18103:2926 +3540850688:3540852223:184:2926 +3540852224:3540852479:18111:2926 +3540852736:3540852991:7:2926 +3540853760:3540855807:7:2926 +3540855808:3540856063:119:2926 +3540856320:3540856575:7:2926 +3540856832:3540857855:7:2926 +3540858624:3540858879:18103:2926 +3540860672:3540861951:7:2926 +3540861952:3540862207:406:2926 +3540862208:3540862463:7:2926 +3540862464:3540862719:381:2926 +3540862720:3540862975:7:2926 +3540867072:3540867583:7:2926 +3540867584:3540867839:402:2926 +3540867840:3540868095:7:2926 +3540871424:3540871679:184:2926 +3540871680:3540871935:7:2926 +3540874496:3540874751:119:2926 +3540876800:3540877311:7:2926 +3540881152:3540881407:7:2221 +3540885504:3540886271:7:2222 +3540886528:3540887295:7:2222 +3540888576:3540889599:7:2222 +3540889600:3540893695:7:4 +3540893696:3540897023:18134:2282 +3540897024:3540897535:7:2282 +3540897792:3540898303:7:2282 +3540898816:3540899071:7:2282 +3540899072:3540899327:18134:2282 +3540899584:3540899839:7:2282 +3540900096:3540900863:7:2282 +3540900864:3540901119:18134:2282 +3540901120:3540901375:7:2282 +3540901376:3540901887:18134:2282 +3540901888:3540903679:7:6168 +3540903680:3540903935:18103:6168 +3540903936:3540910079:7:6168 +3540910080:3540912127:7:24057 +3540912128:3540912383:7:24058 +3540912384:3540913151:7:24057 +3540913152:3540914175:7:10400 +3540914432:3540915199:7:24057 +3540915200:3540916223:7:10400 +3540916224:3540916735:7:24057 +3540916736:3540917759:18134:24058 +3540917760:3540918271:7:24057 +3540918272:3540919807:7:2856 +3540919808:3540920063:381:2856 +3540920064:3540920319:7:2856 +3540920576:3540922879:7:2856 +3540922880:3540923135:18118:2856 +3540923392:3540925439:7:2856 +3540925952:3540926463:7:2856 +3540926464:3540929535:7:40 +3540929536:3540930047:7:39 +3540930048:3540931583:7:40 +3540931840:3540932095:7:39 +3540932352:3540932607:7:39 +3540932608:3540933631:190:40 +3540933632:3540933887:7:40 +3540933888:3540934143:184:40 +3540934144:3540934399:7:40 +3540934400:3540934911:190:40 +3540934912:3540935167:7:40 +3540935168:3540936703:190:40 +3540936704:3540937727:7:40 +3540937728:3540939263:190:40 +3540939264:3540939775:7:40 +3540939776:3540940799:190:40 +3540940800:3540942847:7:40 +3540942848:3540943359:7:6168 +3540943360:3540943615:7:2774 +3540943616:3540943871:7:6168 +3540943872:3540944127:7:2774 +3540944128:3540944639:7:6168 +3540944640:3540945151:7:2774 +3540945408:3540945663:7:6168 +3540945920:3540946175:7:6168 +3540946432:3540948223:7:6168 +3540948480:3540948991:7:6168 +3540949248:3540950783:7:6168 +3540951040:3540959231:7:6168 +3540959232:3540962303:7:3258 +3540962816:3540964607:7:3258 +3540964864:3540965119:7:3258 +3540965120:3540965375:18110:3258 +3540965376:3540965631:184:3258 +3540965888:3540966143:7:3258 +3540966144:3540966399:452:3258 +3540966656:3540967423:7:3258 +3540969216:3540969727:7:2861 +3540969984:3540970239:7:2861 +3540970752:3540971007:7:2861 +3540974080:3540974335:7:2861 +3540980992:3540981247:7:5079 +3540983808:3540984063:7:2774 +3540984320:3540985599:7:2774 +3540985856:3540987391:7:2774 +3540987648:3540987903:7:2774 +3540988160:3540989695:7:2774 +3540990208:3540991999:7:2774 +3540992000:3541004287:7:4 +3541008384:3541012479:7:2222 +3541012480:3541012735:119:2222 +3541012736:3541017855:7:2222 +3541018112:3541018623:7:2222 +3541018624:3541018879:184:2222 +3541018880:3541020159:7:2222 +3541020160:3541020671:184:2222 +3541020672:3541021439:7:2222 +3541021440:3541021695:184:2222 +3541021696:3541021951:7:2222 +3541021952:3541022207:184:2222 +3541022208:3541022719:7:2222 +3541022720:3541022975:184:2222 +3541022976:3541023231:7:2222 +3541023232:3541023999:184:2222 +3541024000:3541024767:7:2222 +3541024768:3541025023:184:2222 +3541025024:3541025535:7:2222 +3541025536:3541025791:184:2222 +3541025792:3541027071:7:2222 +3541027072:3541027327:184:2222 +3541027328:3541027839:7:2222 +3541027840:3541028095:184:2222 +3541028096:3541030655:7:2222 +3541030656:3541030911:184:2222 +3541030912:3541031167:7:2222 +3541031168:3541031423:18103:2222 +3541031424:3541032191:7:2222 +3541032448:3541032703:119:2222 +3541032704:3541037311:7:2222 +3541037568:3541040383:7:2222 +3541040640:3541041151:7:2222 +3541041408:3541041663:7:2864 +3541047040:3541047807:7:2864 +3541047808:3541048063:184:2864 +3541051904:3541052159:184:2864 +3541053184:3541053439:7:2864 +3541058816:3541059071:18103:2864 +3541060096:3541060351:18103:2864 +3541062144:3541062399:184:2864 +3541063168:3541063935:184:2864 +3541064448:3541064703:184:2864 +3541065728:3541065983:7:2864 +3541069312:3541069567:7:2864 +3541069824:3541070079:7:2864 +3541070592:3541070847:7:2864 +3541071872:3541073151:7:2864 +3541073920:3541096959:7:2864 +3541097216:3541097471:7:2864 +3541097728:3541098239:7:2864 +3541098496:3541099007:7:2864 +3541099264:3541101311:7:2864 +3541101312:3541101567:455:2864 +3541101568:3541101823:27297:2864 +3541101824:3541102591:7:2864 +3541102848:3541103103:184:2864 +3541103360:3541103615:7:2864 +3541103872:3541104127:7:2864 +3541104128:3541104383:184:2864 +3541104640:3541105407:7:2864 +3541105408:3541105663:184:2864 +3541105664:3541106687:7:2864 +3541108992:3541109247:7:2864 +3541114112:3541114367:7:2864 +3541116928:3541117183:27297:2864 +3541120000:3541120255:184:2864 +3541122560:3541122815:7:2864 +3541124608:3541124863:7:2864 +3541126400:3541126655:184:2864 +3541133312:3541133823:184:2864 +3541136640:3541137663:184:2864 +3541137664:3541137919:28487:2864 +3541139456:3541152255:7:2864 +3541152768:3541156351:7:2864 +3541156608:3541160959:7:2864 +3541160960:3541161215:184:2864 +3541161216:3541161983:7:2864 +3541161984:3541162239:184:2864 +3541162240:3541164543:7:2864 +3541164800:3541167359:7:2864 +3541167616:3541172223:7:2864 +3541172224:3541184511:7:2222 +3541185024:3541185535:7:2222 +3541186048:3541186303:7:2222 +3541186816:3541187071:7:2222 +3541187328:3541190655:7:2222 +3541190656:3541191167:184:2222 +3541191168:3541193471:7:2222 +3541193984:3541196031:7:2222 +3541196288:3541200383:7:2222 +3541200640:3541202687:7:2222 +3541202944:3541203455:7:2222 +3541203456:3541203711:184:2222 +3541203968:3541204223:7:2222 +3541204480:3541206271:7:2222 +3541206528:3541206783:7:2222 +3541208832:3541209343:7:2222 +3541210112:3541210623:184:2222 +3541210624:3541210879:7:2222 +3541210880:3541211135:184:2222 +3541211648:3541211903:452:2222 +3541211904:3541212159:119:2222 +3541212928:3541213183:119:2222 +3541213184:3541215999:7:2222 +3541216256:3541220863:7:2222 +3541221120:3541221375:184:2222 +3541221376:3541222143:7:2222 +3541222400:3541222655:7:2222 +3541222656:3541222911:184:2222 +3541222912:3541224191:7:2222 +3541224192:3541224703:184:2222 +3541224704:3541224959:119:2222 +3541224960:3541225215:7:2222 +3541225216:3541225471:184:2222 +3541225472:3541225727:7:2222 +3541225728:3541225983:419:2222 +3541226240:3541226495:7:2222 +3541226496:3541226751:419:2222 +3541226752:3541227263:7:2222 +3541227264:3541227519:419:2222 +3541227520:3541227775:427:2222 +3541227776:3541228031:7:2222 +3541228288:3541228543:381:2222 +3541228544:3541228799:7:2222 +3541228800:3541229055:381:2222 +3541229056:3541229311:7:2222 +3541229568:3541230079:7:2222 +3541231360:3541231615:7:2222 +3541232640:3541232895:7:2222 +3541233664:3541234175:7:2222 +3541234432:3541235199:7:2222 +3541236224:3541236991:7:2222 +3541236992:3541237247:198:2222 +3541237760:3541241855:7:4 +3541241856:3541242111:7:23917 +3541242624:3541243135:7:23917 +3541243392:3541243647:7:23917 +3541243904:3541244159:7:23917 +3541245184:3541245951:7:23917 +3541246464:3541250047:7:24292 +3541250304:3541251327:7:24090 +3541251584:3541252095:7:24090 +3541252352:3541252607:7:24090 +3541252864:3541253887:7:24090 +3541254400:3541254655:26927:5424 +3541254656:3541254911:7:5424 +3541255424:3541255679:198:5424 +3541255680:3541255935:7:5424 +3541255936:3541256191:435:5424 +3541256192:3541256447:18118:5424 +3541256704:3541257215:7:5424 +3541257472:3541257727:7:5424 +3541257984:3541258239:7:5424 +3541258496:3541261823:7:5424 +3541262080:3541262335:7:5424 +3541262592:3541262847:184:5424 +3541262848:3541263615:7:5424 +3541263872:3541264127:28487:5424 +3541264128:3541268479:7:5424 +3541268480:3541268735:184:5424 +3541268736:3541269503:7:5424 +3541269760:3541270527:7:5424 +3541270528:3541278719:7:4 +3541278720:3541279231:7:23974 +3541279488:3541280767:7:23974 +3541281024:3541281791:7:23974 +3541289472:3541291007:7:4 +3541291008:3541294335:7:2286 +3541294336:3541294591:402:2286 +3541294592:3541295103:7:2286 +3541303296:3541304063:840:27 +3541304064:3541304319:199:27 +3541304320:3541314047:840:27 +3541314048:3541314303:199:27 +3541314304:3541316095:840:27 +3541316352:3541316607:199:27 +3541316608:3541316863:840:27 +3541317120:3541317631:840:27 +3541317632:3541317887:199:27 +3541317888:3541318655:840:27 +3541318656:3541319167:199:27 +3541319168:3541319935:840:27 +3541319936:3541320447:199:27 +3541320448:3541322751:840:27 +3541322752:3541323007:199:27 +3541323008:3541324543:840:27 +3541325056:3541325311:840:27 +3541325824:3541330175:840:27 +3541330432:3541331455:840:27 +3541331712:3541331967:840:27 +3541332224:3541332479:840:27 +3541332992:3541333247:840:27 +3541333248:3541333503:199:27 +3541333504:3541334783:840:27 +3541334784:3541335039:199:27 +3541335040:3541336319:840:27 +3541336320:3541336575:829:27 +3541336576:3541336831:840:27 +3541336832:3541337087:829:27 +3541337088:3541337343:840:27 +3541337344:3541337599:829:27 +3541337600:3541337855:840:27 +3541337856:3541338111:833:27 +3541338112:3541338623:840:27 +3541338624:3541339903:829:27 +3541339904:3541340671:840:27 +3541340928:3541341439:840:27 +3541341440:3541341695:829:27 +3541341696:3541349375:840:27 +3541349376:3541349631:199:27 +3541349632:3541349887:840:27 +3541349888:3541350143:854:27 +3541350144:3541351679:840:27 +3541351680:3541351935:199:27 +3541351936:3541352191:840:27 +3541352192:3541352447:199:27 +3541352448:3541354495:840:27 +3541354496:3541355007:833:27 +3541355008:3541355263:840:27 +3541355264:3541355519:199:27 +3541355520:3541355775:840:27 +3541355776:3541356031:833:27 +3541356032:3541361151:840:27 +3541361152:3541361663:854:27 +3541361664:3541361919:840:27 +3541361920:3541362175:199:27 +3541362176:3541362431:853:27 +3541362432:3541364479:840:27 +3541364480:3541364735:829:27 +3541364736:3541365247:840:27 +3541365248:3541365503:854:27 +3541365504:3541366015:840:27 +3541366016:3541366271:853:27 +3541366272:3541366527:854:27 +3541366528:3541384959:840:27 +3541384960:3541385471:199:27 +3541385472:3541386751:840:27 +3541386752:3541387007:829:27 +3541387008:3541389055:840:27 +3541389056:3541389311:199:27 +3541389312:3541389823:840:27 +3541389824:3541390079:199:27 +3541390080:3541392383:840:27 +3541392384:3541392639:199:27 +3541392640:3541395711:840:27 +3541395712:3541395967:199:27 +3541395968:3541397503:840:27 +3541397504:3541398271:199:27 +3541398272:3541399551:840:27 +3541399552:3541399807:199:27 +3541399808:3541400319:840:27 +3541400320:3541400575:199:27 +3541400576:3541400831:840:27 +3541400832:3541401087:199:27 +3541401088:3541401343:840:27 +3541401344:3541401599:199:27 +3541401600:3541402879:840:27 +3541402880:3541403135:199:27 +3541403136:3541403903:840:27 +3541403904:3541404159:199:27 +3541404160:3541407743:840:27 +3541407744:3541408255:199:27 +3541408256:3541408511:840:27 +3541408512:3541408767:199:27 +3541408768:3541409279:840:27 +3541409280:3541409791:199:27 +3541410048:3541410303:840:27 +3541410560:3541410815:199:27 +3541412096:3541412351:840:27 +3541412608:3541412863:840:27 +3541413120:3541414143:840:27 +3541414400:3541416447:840:27 +3541416704:3541417727:840:27 +3541417984:3541418239:829:27 +3541418240:3541418751:840:27 +3541419008:3541419519:829:27 +3541419520:3541420031:840:27 +3541420032:3541420799:829:27 +3541420800:3541421823:840:27 +3541422080:3541422335:840:27 +3541422336:3541422591:829:27 +3541422592:3541422847:840:27 +3541423360:3541423615:840:27 +3541423616:3541423871:829:27 +3541424128:3541427199:840:27 +3541427200:3541427455:833:27 +3541427456:3541427967:840:27 +3541427968:3541428223:854:27 +3541428224:3541429247:840:27 +3541429248:3541429503:854:27 +3541429504:3541429759:840:27 +3541429760:3541430015:854:27 +3541430016:3541430783:840:27 +3541430784:3541431039:854:27 +3541431040:3541433087:840:27 +3541433088:3541434111:854:27 +3541434112:3541434367:853:27 +3541434368:3541434623:199:27 +3541434624:3541436159:840:27 +3541436160:3541436415:199:27 +3541436416:3541437695:840:27 +3541437696:3541437951:199:27 +3541437952:3541444351:840:27 +3541444608:3541446143:840:27 +3541446144:3541446399:199:27 +3541446400:3541447167:840:27 +3541447168:3541447423:199:27 +3541447424:3541447679:840:27 +3541447680:3541448191:199:27 +3541448704:3541449215:840:27 +3541449216:3541449471:199:27 +3541449472:3541450495:840:27 +3541450496:3541450751:199:27 +3541450752:3541451007:840:27 +3541451008:3541451263:199:27 +3541451264:3541452287:840:27 +3541452288:3541452543:199:27 +3541452544:3541452799:840:27 +3541452800:3541453055:199:27 +3541453056:3541454847:840:27 +3541454848:3541455103:199:27 +3541455104:3541458431:840:27 +3541458432:3541458943:199:27 +3541458944:3541459199:840:27 +3541460992:3541461247:199:27 +3541461248:3541461503:840:27 +3541461760:3541462015:840:27 +3541462016:3541462271:199:27 +3541462272:3541462527:840:27 +3541462528:3541463039:199:27 +3541463808:3541466367:840:27 +3541466624:3541467135:840:27 +3541467392:3541467647:829:27 +3541467648:3541468159:840:27 +3541468160:3541468671:829:27 +3541468672:3541468927:840:27 +3541469440:3541469695:840:27 +3541469696:3541469951:829:27 +3541469952:3541470719:840:27 +3541470976:3541471231:840:27 +3541471232:3541471487:829:27 +3541471488:3541471743:840:27 +3541471744:3541471999:829:27 +3541472000:3541473535:840:27 +3541473792:3541474303:840:27 +3541474304:3541474815:829:27 +3541474816:3541475071:840:27 +3541475072:3541475327:829:27 +3541475328:3541475583:840:27 +3541475584:3541475839:829:27 +3541475840:3541476095:840:27 +3541476608:3541476863:829:27 +3541477120:3541477375:829:27 +3541477376:3541479423:840:27 +3541479424:3541479679:829:27 +3541479680:3541479935:840:27 +3541479936:3541480191:829:27 +3541480192:3541481215:840:27 +3541481472:3541483519:840:27 +3541483520:3541484287:854:27 +3541484288:3541485055:840:27 +3541485056:3541485567:854:27 +3541485568:3541486847:840:27 +3541486848:3541487103:854:27 +3541487104:3541487615:840:27 +3541487616:3541487871:854:27 +3541487872:3541488127:853:27 +3541488128:3541488639:854:27 +3541488640:3541488895:840:27 +3541488896:3541489151:853:27 +3541489152:3541489407:840:27 +3541489408:3541489663:854:27 +3541489664:3541489919:833:27 +3541489920:3541490175:840:27 +3541490176:3541490687:854:27 +3541490688:3541490943:840:27 +3541490944:3541491199:853:27 +3541491456:3541491711:853:27 +3541491712:3541493247:840:27 +3541493248:3541493503:833:27 +3541493504:3541494015:840:27 +3541494528:3541495807:840:27 +3541495808:3541496063:833:27 +3541496064:3541498367:840:27 +3541498368:3541498623:833:27 +3541498624:3541499391:840:27 +3541499648:3541502719:840:27 +3541502720:3541502975:199:27 +3541502976:3541503999:840:27 +3541504000:3541504255:199:27 +3541504256:3541513727:840:27 +3541513984:3541514239:840:27 +3541514496:3541516031:840:27 +3541516800:3541517055:840:27 +3541517312:3541517567:840:27 +3541517824:3541518079:840:27 +3541518336:3541523455:840:27 +3541523456:3541523711:829:27 +3541523712:3541524479:840:27 +3541524992:3541525503:829:27 +3541525504:3541530623:840:27 +3541530624:3541530879:854:27 +3541530880:3541531135:840:27 +3541531136:3541531903:854:27 +3541531904:3541532159:840:27 +3541532160:3541532415:854:27 +3541532416:3541532671:840:27 +3541532672:3541532927:199:27 +3541532928:3541535231:840:27 +3541535232:3541535487:854:27 +3541535488:3541536767:840:27 +3541536768:3541537023:199:27 +3541537024:3541538815:840:27 +3541538816:3541539071:199:27 +3541539072:3541548031:840:27 +3541548032:3541548543:199:27 +3541548544:3541548799:840:27 +3541548800:3541549055:199:27 +3541549056:3541550847:840:27 +3541550848:3541551103:199:27 +3541551104:3541551615:840:27 +3541553152:3541554687:840:27 +3541554688:3541555199:829:27 +3541555200:3541557247:840:27 +3541557504:3541558271:840:27 +3541558528:3541558783:840:27 +3541558784:3541559039:829:27 +3541559040:3541560063:840:27 +3541560064:3541560319:854:27 +3541560320:3541563391:840:27 +3541563392:3541563647:854:27 +3541563648:3541564415:840:27 +3541564416:3541565183:854:27 +3541565184:3541565439:840:27 +3541565440:3541585407:85:5066 +3541585664:3541585919:85:5066 +3541586176:3541586431:85:5066 +3541586688:3541587967:85:5066 +3541588224:3541590527:85:5066 +3541590784:3541591295:85:5066 +3541591552:3541592063:85:5066 +3541592576:3541593343:85:5066 +3541593600:3541593855:85:5066 +3541594112:3541598207:85:5066 +3541598464:3541599487:85:5066 +3541599744:3541601023:85:5066 +3541601280:3541602047:85:5066 +3541603072:3541603327:85:5066 +3541603584:3541608191:85:5066 +3541608448:3541610751:85:5066 +3541611520:3541612031:85:5066 +3541612288:3541612799:85:5066 +3541613056:3541613567:85:5066 +3541613824:3541614591:85:5066 +3541614848:3541621759:85:5066 +3541622016:3541622271:85:5066 +3541622528:3541623295:85:5066 +3541623552:3541628927:85:5066 +3541629440:3541630207:85:5066 +3541630464:3541639167:85:5066 +3541639424:3541642239:85:5066 +3541642496:3541668863:85:5066 +3541669376:3541670655:85:5066 +3541670912:3541673471:85:5066 +3541673728:3541674751:85:5066 +3541675008:3541681919:85:5066 +3541682176:3541684479:85:5066 +3541684736:3541685247:85:5066 +3541685504:3541687039:85:5066 +3541687552:3541688319:85:5066 +3541688576:3541688831:85:5066 +3541689088:3541689855:85:5066 +3541690112:3541691647:85:5066 +3541692160:3541696511:85:5066 +3542089728:3542091519:113:62 +3542091520:3542091775:113:27875 +3542091776:3542092031:113:62 +3542092288:3542095103:113:62 +3542095360:3542095615:113:27875 +3542095616:3542096127:113:62 +3542096384:3542097407:113:62 +3542097408:3542097663:113:2766 +3542097664:3542098175:113:27875 +3542098176:3542099199:113:62 +3542099456:3542103295:113:62 +3542103296:3542103551:113:2231 +3542103552:3542105343:113:62 +3542105600:3542109439:113:62 +3542109696:3542113279:113:62 +3542113280:3542113535:113:5153 +3542113536:3542113791:113:28014 +3542113792:3542116351:113:62 +3542116608:3542120703:113:62 +3542120704:3542121471:113:2766 +3542121472:3542122239:113:62 +3542122240:3542122751:113:2766 +3542122752:3542127871:113:62 +3542128128:3542130687:113:62 +3542130688:3542130943:113:28015 +3542130944:3542131967:113:62 +3542131968:3542132223:113:7851 +3542132224:3542134527:113:62 +3542134784:3542139135:113:62 +3542139136:3542139647:113:28016 +3542139648:3542139903:113:62 +3542139904:3542140159:113:28016 +3542140160:3542141183:113:62 +3542141184:3542141439:113:28016 +3542141440:3542150143:113:62 +3542150656:3542155263:113:62 +3542155264:3542155519:113:71 +3542155776:3542156031:113:71 +3542156288:3542157823:113:71 +3542158080:3542165503:113:71 +3542165760:3542166015:113:71 +3542166272:3542179071:113:71 +3542179328:3542180351:113:71 +3542180608:3542181119:113:71 +3542181376:3542182143:113:71 +3542182400:3542182911:113:71 +3542183168:3542183679:113:71 +3542183936:3542187007:113:71 +3542187264:3542188031:113:71 +3542188288:3542189311:113:43 +3542189568:3542189823:113:43 +3542190080:3542190335:113:28017 +3542190336:3542190591:113:43 +3542191104:3542192127:113:43 +3542192384:3542192639:113:43 +3542192896:3542193919:113:43 +3542194688:3542196223:113:43 +3542196736:3542198783:113:43 +3542199296:3542200063:113:43 +3542200320:3542201087:113:43 +3542201344:3542204415:113:43 +3542205440:3542206207:113:43 +3542206464:3542206975:113:43 +3542207488:3542207743:113:43 +3542208768:3542209023:113:43 +3542209280:3542209535:113:43 +3542210304:3542210559:113:43 +3542211328:3542211583:113:43 +3542212096:3542212351:113:43 +3542213120:3542213375:113:43 +3542213888:3542214143:113:43 +3542214400:3542214655:113:43 +3542215680:3542216191:113:43 +3542216960:3542217471:113:43 +3542218496:3542219007:113:43 +3542219264:3542219519:113:43 +3542219776:3542220287:113:43 +3542220544:3542220799:113:43 +3542221312:3542221567:113:43 +3542222080:3542222591:113:43 +3542222848:3542224127:113:43 +3542225152:3542225407:113:43 +3542225920:3542226175:113:43 +3542226944:3542227199:113:43 +3542227712:3542227967:113:43 +3542229760:3542230015:113:43 +3542230528:3542230783:113:43 +3542232320:3542233087:113:43 +3542233600:3542233855:113:43 +3542235648:3542235903:113:43 +3542236160:3542236671:113:43 +3542237184:3542237439:113:43 +3542238208:3542238463:113:27893 +3542238464:3542238719:113:43 +3542239488:3542240255:113:43 +3542240512:3542242047:113:43 +3542243072:3542243327:113:10186 +3542243584:3542243839:113:43 +3542243840:3542244095:113:10186 +3542244096:3542244351:113:43 +3542244352:3542244607:113:62 +3542244864:3542245375:113:43 +3542245376:3542245631:113:74 +3542245632:3542246399:113:43 +3542246656:3542248447:113:43 +3542248448:3542248959:113:2813 +3542248960:3542249727:113:28019 +3542249728:3542249983:113:43 +3542249984:3542250495:113:10186 +3542250496:3542251263:113:43 +3542251776:3542253055:113:43 +3542253312:3542253823:113:43 +3542254592:3542255871:113:43 +3542256128:3542256383:113:43 +3542256640:3542257919:113:43 +3542257920:3542258175:113:10186 +3542258176:3542258431:113:43 +3542258432:3542258687:113:10186 +3542258688:3542258943:113:43 +3542259200:3542260991:113:43 +3542260992:3542261503:113:10186 +3542261504:3542262015:113:43 +3542262272:3542262783:113:43 +3542263296:3542263807:113:43 +3542264064:3542264319:113:43 +3542266880:3542267391:113:43 +3542267904:3542268415:113:43 +3542269952:3542270463:113:43 +3542270720:3542270975:113:43 +3542271488:3542271999:113:43 +3542272256:3542273023:113:43 +3542273280:3542274047:113:43 +3542274304:3542274815:113:43 +3542275072:3542275839:113:43 +3542276352:3542278143:113:43 +3542279424:3542279935:113:43 +3542280448:3542280703:113:43 +3542281216:3542281471:113:43 +3542285568:3542285823:113:43 +3542286336:3542287871:113:5379 +3542288128:3542290687:113:5379 +3542290944:3542292735:113:5379 +3542292992:3542293503:113:5379 +3542293760:3542296063:113:5379 +3542296576:3542298879:113:5379 +3542299136:3542300415:113:5379 +3542300416:3542300927:113:27897 +3542300928:3542301183:113:74 +3542301184:3542302207:113:5379 +3542302720:3542306047:113:23590 +3542306304:3542306815:113:23590 +3542306816:3542310911:113:4458 +3542310912:3542311679:113:28020 +3542311680:3542311935:113:4 +3542311936:3542315007:113:4458 +3542315008:3542319103:113:62 +3542319104:3542320639:113:43 +3542320896:3542322943:113:43 +3542323200:3542323455:113:43 +3542323712:3542324479:113:43 +3542324992:3542325247:113:5091 +3542325248:3542325503:113:43 +3542325760:3542326015:113:43 +3542326528:3542326783:113:43 +3542327040:3542328063:113:43 +3542329088:3542329599:113:43 +3542329856:3542330879:113:43 +3542331392:3542331647:113:43 +3542331904:3542332159:113:43 +3542332928:3542333183:113:43 +3542333440:3542333695:113:43 +3542333952:3542334463:113:43 +3542335232:3542335743:113:43 +3542336256:3542337023:113:43 +3542337280:3542337791:113:43 +3542338048:3542338303:113:43 +3542338560:3542338815:113:43 +3542339328:3542339583:113:43 +3542340608:3542340863:113:43 +3542341632:3542341887:113:43 +3542342144:3542342655:113:43 +3542342912:3542343167:113:43 +3542344704:3542344959:113:43 +3542345472:3542345727:113:43 +3542346240:3542346495:113:43 +3542347520:3542347775:113:43 +3542348800:3542349311:113:43 +3542350080:3542350591:113:43 +3542351104:3542351359:113:43 +3542351872:3542353407:113:5146 +3542353664:3542367231:113:5146 +3542367488:3542368255:113:5146 +3542368256:3542369279:113:7434 +3542370560:3542370815:113:7434 +3542371072:3542372351:113:7434 +3542372864:3542373631:113:7434 +3542373888:3542374143:113:2231 +3542374144:3542376447:113:7434 +3542376448:3542384639:113:4 +3542384640:3542386431:113:10264 +3542387200:3542387455:113:10264 +3542387712:3542387967:113:10264 +3542388224:3542388735:113:10264 +3542390016:3542390271:113:10264 +3542391040:3542391295:113:10264 +3542391808:3542392831:113:10264 +3542392832:3542393343:113:5058 +3542393856:3542396159:113:5058 +3542396672:3542398207:113:5058 +3542398464:3542398719:113:5058 +3542398976:3542399231:113:5058 +3542399488:3542399999:113:5058 +3542400768:3542401023:113:5058 +3542401024:3542409215:113:13516 +3542409216:3542417407:113:62 +3542417408:3542428671:113:71 +3542429184:3542434047:113:71 +3542434304:3542441215:113:71 +3542441216:3542441471:113:28021 +3542441472:3542441727:113:27997 +3542441728:3542450175:113:71 +3542450176:3542466559:113:43 +3542466560:3542467839:113:24342 +3542468096:3542469887:113:24342 +3542470144:3542471935:113:24342 +3542472192:3542472447:113:24342 +3542472704:3542473471:113:24342 +3542474240:3542474751:113:24342 +3542474752:3542482943:113:4 +3542482944:3542483711:113:43 +3542483968:3542484991:113:43 +3542485248:3542486015:113:43 +3542486272:3542488063:113:43 +3542489088:3542489599:113:43 +3542490112:3542490367:113:43 +3542490624:3542490879:113:43 +3542491136:3542492159:113:43 +3542492416:3542492671:113:43 +3542493440:3542495999:113:43 +3542498304:3542499327:113:43 +3542499584:3542499839:113:43 +3542500352:3542500863:113:43 +3542501120:3542501631:113:43 +3542502144:3542502399:113:43 +3542502656:3542503935:113:43 +3542504704:3542504959:113:43 +3542505216:3542505471:113:43 +3542506240:3542506751:113:43 +3542507008:3542507519:113:43 +3542507776:3542508031:113:43 +3542508544:3542508799:113:43 +3542509056:3542509311:113:43 +3542511104:3542511359:113:43 +3542512384:3542512639:113:43 +3542513152:3542513663:113:43 +3542514688:3542515199:113:43 +3542515712:3542516479:113:43 +3542516480:3542516735:113:28022 +3542516736:3542517503:113:43 +3542517760:3542518783:113:43 +3542519296:3542520063:113:43 +3542520576:3542521087:113:43 +3542521344:3542523647:113:43 +3542523904:3542525695:113:43 +3542525952:3542526207:113:43 +3542526464:3542526719:113:43 +3542528000:3542528767:113:43 +3542529024:3542529279:113:43 +3542529536:3542531071:113:43 +3542532352:3542532607:113:43 +3542533120:3542533375:113:43 +3542533632:3542534143:113:43 +3542534912:3542535167:113:43 +3542535680:3542535935:113:43 +3542536192:3542536447:113:43 +3542536960:3542537215:113:43 +3542538240:3542538751:113:43 +3542539008:3542539263:113:43 +3542540032:3542540799:113:43 +3542541824:3542542079:113:43 +3542543360:3542543615:113:43 +3542543872:3542544383:113:43 +3542544896:3542545407:113:43 +3542545920:3542546431:113:43 +3542546944:3542547199:113:43 +3542547712:3542547967:113:43 +3542548480:3542558463:113:27881 +3542558720:3542564863:113:27881 +3542564864:3542565887:113:43 +3542566144:3542567679:113:43 +3542567936:3542568191:113:2813 +3542568192:3542568447:113:43 +3542568960:3542571775:113:43 +3542571776:3542572799:113:2813 +3542573056:3542573311:113:27895 +3542573312:3542573567:113:43 +3542573568:3542573823:113:27895 +3542573824:3542575871:113:43 +3542575872:3542576127:113:24360 +3542576128:3542576639:113:43 +3542576640:3542577151:113:28023 +3542577408:3542577663:113:28023 +3542577920:3542579711:113:28023 +3542579968:3542580991:113:43 +3542581248:3542589439:113:43 +3542589440:3542597631:113:13516 +3542597632:3542600703:113:61 +3542600704:3542600959:113:28024 +3542600960:3542601727:113:61 +3542601728:3542601983:113:28024 +3542601984:3542604543:113:61 +3542604800:3542605823:113:61 +3542606336:3542606591:113:27964 +3542607360:3542608127:113:27964 +3542609920:3542610175:113:27964 +3542610688:3542610943:113:27964 +3542612480:3542612735:113:27964 +3542613248:3542613503:113:27964 +3542613760:3542614015:113:27964 +3542614016:3542615039:113:62 +3542615296:3542616319:113:62 +3542616320:3542616575:113:2766 +3542616832:3542618623:113:62 +3542618880:3542625023:113:62 +3542625024:3542625279:113:2766 +3542625280:3542626303:113:62 +3542626304:3542626559:113:2766 +3542626560:3542627583:113:62 +3542627584:3542627839:113:2766 +3542627840:3542633727:113:62 +3542633984:3542634239:113:62 +3542634496:3542639103:113:62 +3542639360:3542644735:113:62 +3542644992:3542645247:113:62 +3542645504:3542646015:113:62 +3542646016:3542646271:113:4 +3542646272:3542647807:113:62 +3542648064:3542649599:113:62 +3542649600:3542649855:113:2766 +3542649856:3542653183:113:62 +3542653440:3542657023:113:62 +3542657280:3542657535:113:62 +3542657792:3542658047:113:62 +3542658304:3542663935:113:62 +3542663936:3542664191:113:2766 +3542664192:3542664447:113:62 +3542664704:3542665215:113:62 +3542665216:3542665727:113:2766 +3542665728:3542667519:113:62 +3542667776:3542669055:113:62 +3542669056:3542669311:113:10264 +3542669312:3542675199:113:62 +3542675200:3542675455:113:13802 +3542675456:3542675711:113:62 +3542675968:3542676223:113:2766 +3542676224:3542677503:113:62 +3542677504:3542677759:113:2766 +3542677760:3542679551:113:62 +3542679552:3542682623:113:43 +3542682880:3542693631:113:43 +3542693888:3542704127:113:43 +3542704128:3542704383:113:71 +3542704640:3542704895:113:27997 +3542705152:3542707455:113:71 +3542707456:3542707711:113:27997 +3542707712:3542708735:113:71 +3542708992:3542712319:113:71 +3542712320:3542720511:113:5464 +3542720512:3542726399:113:5144 +3542726656:3542727423:113:5144 +3542727680:3542728703:113:5144 +3542728704:3542731007:113:2763 +3542731264:3542732799:113:2763 +3542732800:3542745087:113:2271 +3542745088:3542745855:113:5379 +3542745856:3542746111:113:10499 +3542746112:3542749183:113:5379 +3542749184:3542749439:113:74 +3542749440:3542751487:113:5379 +3542751744:3542753023:113:5379 +3542753024:3542753279:113:24414 +3542753280:3542753791:113:5379 +3542754048:3542756351:113:5379 +3542756352:3542756607:113:27916 +3542756864:3542757375:113:5379 +3542757632:3542757887:113:28025 +3542758144:3542758655:113:5379 +3542758912:3542759679:113:5379 +3542760448:3542763519:113:5379 +3542764544:3542766591:113:5379 +3542767104:3542767359:113:2813 +3542767616:3542767871:113:5379 +3542768128:3542768639:113:5379 +3542768640:3542768895:113:74 +3542768896:3542769151:113:5379 +3542769152:3542769407:113:74 +3542769408:3542769919:113:5379 +3542770176:3542771711:113:5379 +3542771712:3542771967:113:28025 +3542771968:3542772223:113:5379 +3542772480:3542772735:113:5379 +3542772736:3542774015:113:24395 +3542774272:3542774527:113:5379 +3542774528:3542774783:113:24395 +3542775808:3542776575:113:5379 +3542777856:3542781951:113:43 +3542782208:3542784767:113:43 +3542785024:3542786047:113:43 +3542786048:3542788095:113:62 +3542788096:3542788351:113:74 +3542788352:3542794239:113:62 +3542794240:3542795775:113:43 +3542796032:3542796543:113:43 +3542797056:3542797311:113:43 +3542797568:3542799359:113:43 +3542799872:3542800127:113:43 +3542801664:3542801919:113:43 +3542802176:3542802431:113:43 +3542802432:3542810623:113:62 +3542810624:3542811135:113:43 +3542811392:3542812415:113:43 +3542813184:3542813439:113:43 +3542813952:3542814207:113:43 +3542814464:3542814719:113:43 +3542816256:3542816511:113:43 +3542816768:3542818047:113:43 +3542818048:3542818559:113:27963 +3542818816:3542819583:113:27963 +3542820096:3542820351:113:27963 +3542820864:3542821375:113:27963 +3542822656:3542822911:113:27963 +3542823424:3542823935:113:27963 +3542825216:3542825471:113:27963 +3542825728:3542826239:113:27963 +3542826496:3542826751:113:27963 +3542827520:3542828031:113:27963 +3542828544:3542828799:113:27963 +3542829312:3542829567:113:27963 +3542830080:3542839039:113:43 +3542839296:3542842111:113:43 +3542842368:3542843391:113:43 +3542843648:3542845439:113:27901 +3542845440:3542846975:113:43 +3542847232:3542847487:113:43 +3542847488:3542849023:113:2262 +3542849024:3542849535:113:4 +3542849536:3542849791:113:2262 +3542849792:3542850303:113:4 +3542850304:3542850815:113:2262 +3542850816:3542851071:113:4 +3542851072:3542851583:113:2262 +3542851584:3542859775:113:13516 +3542859776:3542867967:113:62 +3542867968:3542868223:113:27881 +3542868480:3542876159:113:27881 +3542876160:3542876671:113:4 +3542876672:3542876927:113:71 +3542876928:3542877695:113:4 +3542877696:3542878975:113:71 +3542878976:3542879231:113:8536 +3542879488:3542883071:113:71 +3542883072:3542883327:113:28026 +3542883328:3542886655:113:71 +3542886656:3542887167:113:4 +3542887168:3542890239:113:71 +3542890496:3542892031:113:71 +3542892032:3542892287:113:87 +3542892288:3542892799:113:4 +3542892800:3542896639:113:71 +3542897152:3542897407:113:71 +3542897664:3542898687:113:71 +3542898688:3542898943:113:4 +3542898944:3542899455:113:71 +3542899456:3542899711:113:4 +3542899712:3542899967:113:71 +3542899968:3542900223:113:4 +3542900224:3542901759:113:71 +3542902016:3542902783:113:71 +3542903040:3542903807:113:71 +3542904064:3542907391:113:71 +3542907392:3542907647:113:87 +3542907648:3542915583:113:71 +3542916096:3542916351:113:71 +3542916608:3542918143:113:71 +3542918400:3542919679:113:71 +3542919936:3542927103:113:71 +3542927360:3542930943:113:71 +3542930944:3542931199:113:28027 +3542931200:3542935807:113:71 +3542936064:3542941695:113:71 +3542941952:3542943231:113:7434 +3542943488:3542944767:113:7434 +3542945024:3542945279:113:7434 +3542945536:3542946815:113:7434 +3542947328:3542947839:113:7434 +3542948096:3542949887:113:7434 +3542950400:3542952447:113:5068 +3542952704:3542952959:113:5068 +3542953984:3542957055:113:5068 +3542957312:3542958079:113:5068 +3542958336:3542958847:113:27964 +3542960896:3542961151:113:27964 +3542961664:3542962175:113:27964 +3542963968:3542964223:113:27964 +3542964736:3542965247:113:27964 +3542966016:3542966271:113:27964 +3542966272:3542966527:113:2881 +3542966784:3542969087:113:2881 +3542970112:3542970367:113:2881 +3542970880:3542971135:113:2881 +3542971392:3542971647:113:2881 +3542971904:3542974463:113:2881 +3542974464:3542975231:113:43 +3542975488:3542988543:113:43 +3542988800:3542989311:113:43 +3542989568:3542990847:113:43 +3542990848:3542997503:113:62 +3542997504:3542997759:113:86 +3542998016:3542998527:113:62 +3542998528:3542998783:113:86 +3542998784:3543000063:113:62 +3543000064:3543000319:113:86 +3543000320:3543000575:113:62 +3543000576:3543000831:113:86 +3543000832:3543007231:113:62 +3543007232:3543007487:113:43 +3543007744:3543008255:113:43 +3543010048:3543010303:113:43 +3543011584:3543012095:113:43 +3543012352:3543012607:113:43 +3543013120:3543013375:113:43 +3543015424:3543015679:113:43 +3543015936:3543016191:113:43 +3543016448:3543016703:113:43 +3543017984:3543019007:113:43 +3543019520:3543020031:113:43 +3543020800:3543021311:113:43 +3543021568:3543022079:113:43 +3543022336:3543023615:113:43 +3543023872:3543027967:113:43 +3543027968:3543028223:113:10186 +3543028224:3543030783:113:43 +3543030784:3543031807:113:10186 +3543031808:3543032319:113:43 +3543033088:3543033343:113:43 +3543033856:3543034879:113:43 +3543035136:3543035903:113:43 +3543036160:3543036671:113:43 +3543036928:3543038975:113:43 +3543039232:3543039487:113:10186 +3543039488:3543039999:113:43 +3543040512:3543040767:113:43 +3543042304:3543042559:113:43 +3543045632:3543045887:113:43 +3543046144:3543046399:113:43 +3543046656:3543047167:113:43 +3543047424:3543048447:113:43 +3543048704:3543048959:113:43 +3543049216:3543050239:113:43 +3543051264:3543051519:113:43 +3543052288:3543052543:113:43 +3543053568:3543053823:113:43 +3543057664:3543058175:113:43 +3543059456:3543062527:113:43 +3543063040:3543063295:113:43 +3543063808:3543064319:113:43 +3543064832:3543066623:113:43 +3543066880:3543067647:113:43 +3543067648:3543068159:113:4 +3543068160:3543068415:113:43 +3543070720:3543070975:113:43 +3543071232:3543071999:113:43 +3543072768:3543089151:113:43 +3543089152:3543093247:113:71 +3543093248:3543094271:113:2763 +3543094528:3543096319:113:2763 +3543096320:3543096575:113:2764 +3543096576:3543096831:113:4 +3543096832:3543097087:113:2764 +3543097088:3543097343:113:4 +3543097344:3543100159:113:2763 +3543100416:3543105535:113:2763 +3543105536:3543109119:113:5144 +3543109376:3543113727:113:5144 +3543113728:3543114751:113:28028 +3543114752:3543117823:113:4 +3543117824:3543118591:113:5144 +3543118848:3543119103:113:5144 +3543119360:3543120127:113:5144 +3543120384:3543121919:113:5144 +3543121920:3543122687:113:5426 +3543123200:3543123455:113:5426 +3543123712:3543124223:113:5426 +3543124736:3543124991:113:5426 +3543125504:3543126271:113:5426 +3543126528:3543126783:113:5426 +3543127040:3543127551:113:5426 +3543127552:3543127807:113:43 +3543127808:3543128831:113:5426 +3543129088:3543130111:113:5426 +3543130368:3543131135:113:2881 +3543131904:3543134207:113:2881 +3543134208:3543138303:113:4 +3543138304:3543139071:113:43 +3543139328:3543141887:113:43 +3543142144:3543144447:113:43 +3543144704:3543145215:113:43 +3543145472:3543146495:113:43 +3543147008:3543147263:113:43 +3543147776:3543150591:113:43 +3543151104:3543152127:113:43 +3543152384:3543152639:113:43 +3543152896:3543153151:113:43 +3543153408:3543153663:113:43 +3543154944:3543157247:113:43 +3543157504:3543157759:113:43 +3543158016:3543158271:113:43 +3543158528:3543159039:113:43 +3543159296:3543159551:113:43 +3543159808:3543160063:113:43 +3543160576:3543160831:113:43 +3543161088:3543162367:113:43 +3543162624:3543162879:113:43 +3543162880:3543163135:113:28029 +3543163136:3543164159:113:43 +3543164416:3543165951:113:43 +3543166208:3543166463:113:43 +3543166976:3543167487:113:43 +3543167744:3543168255:113:43 +3543169024:3543169279:113:43 +3543169536:3543170303:113:43 +3543170560:3543170815:113:43 +3543171328:3543171583:113:43 +3543171840:3543172095:113:43 +3543172352:3543172607:113:43 +3543173632:3543174143:113:43 +3543174400:3543174911:113:43 +3543176960:3543177215:113:43 +3543179264:3543179519:113:43 +3543179776:3543181055:113:43 +3543181824:3543182079:113:43 +3543182080:3543182335:113:24399 +3543182336:3543183871:113:43 +3543184384:3543184639:113:43 +3543184896:3543185151:113:43 +3543185152:3543185407:113:24399 +3543185408:3543185919:113:43 +3543186176:3543186431:113:43 +3543186688:3543187199:113:43 +3543187712:3543188223:113:43 +3543189504:3543190783:113:43 +3543192320:3543193087:113:43 +3543196160:3543196415:113:43 +3543197440:3543197951:113:43 +3543198208:3543198463:113:43 +3543199232:3543199487:113:43 +3543199744:3543199999:113:5399 +3543200256:3543200511:113:43 +3543201024:3543201535:113:43 +3543201792:3543202303:113:43 +3543203584:3543203839:113:43 +3543203840:3543204351:113:71 +3543204608:3543223039:113:71 +3543223296:3543251967:113:71 +3543252224:3543269375:113:71 +3543269376:3543275007:113:62 +3543275264:3543281151:113:62 +3543281408:3543281663:113:62 +3543281920:3543288575:113:62 +3543288832:3543293183:113:62 +3543293440:3543298047:113:62 +3543298560:3543300095:113:62 +3543300352:3543300863:113:62 +3543301120:3543302143:113:62 +3543302400:3543306495:113:62 +3543306752:3543334399:113:62 +3543334656:3543334911:113:62 +3543334912:3543335167:113:43 +3543335936:3543336447:113:43 +3543336704:3543336959:113:43 +3543337216:3543338239:113:43 +3543338496:3543338751:113:43 +3543339008:3543339263:113:43 +3543339520:3543340031:113:43 +3543340288:3543342079:113:43 +3543342080:3543342335:113:24313 +3543342592:3543344127:113:43 +3543344384:3543344895:113:43 +3543344896:3543345151:113:27905 +3543345152:3543346175:113:63 +3543346176:3543346687:113:43 +3543346944:3543348223:113:43 +3543348480:3543348991:113:43 +3543349504:3543349759:113:43 +3543350016:3543352319:113:43 +3543352576:3543352831:113:43 +3543353088:3543353343:113:43 +3543353856:3543354367:113:43 +3543355136:3543355903:113:43 +3543356160:3543356927:113:43 +3543357440:3543357695:113:43 +3543357952:3543358975:113:43 +3543359232:3543359743:113:43 +3543360000:3543360255:113:43 +3543360512:3543362047:113:43 +3543362048:3543362303:113:28030 +3543362304:3543362559:113:43 +3543362816:3543363071:113:43 +3543363328:3543364095:113:43 +3543364608:3543365375:113:43 +3543365632:3543366143:113:43 +3543368448:3543368703:113:43 +3543368960:3543369727:113:43 +3543369984:3543370239:113:43 +3543371008:3543371263:113:43 +3543372544:3543373055:113:43 +3543373312:3543373823:113:43 +3543374080:3543374335:113:43 +3543375360:3543375615:113:43 +3543376384:3543376639:113:43 +3543376896:3543377919:113:43 +3543378688:3543378943:113:43 +3543380480:3543380735:113:43 +3543381760:3543382015:113:43 +3543384064:3543384831:113:43 +3543385088:3543385343:113:43 +3543385600:3543385855:113:43 +3543386112:3543386367:113:43 +3543386624:3543386879:113:43 +3543387392:3543387647:113:43 +3543388160:3543388415:113:43 +3543388672:3543388927:113:43 +3543389696:3543390463:113:43 +3543390720:3543391231:113:43 +3543391488:3543391743:113:43 +3543392000:3543392255:113:43 +3543392512:3543392767:113:43 +3543393024:3543393279:113:43 +3543393536:3543393791:113:43 +3543394304:3543395583:113:43 +3543396096:3543396607:113:43 +3543397120:3543397631:113:43 +3543398400:3543398655:113:43 +3543399680:3543411199:113:43 +3543411456:3543415039:113:43 +3543415296:3543416831:113:43 +3543416832:3543422207:113:5146 +3543422464:3543422975:113:5146 +3543423232:3543424511:113:5146 +3543425024:3543433215:113:5146 +3543433216:3543437311:113:71 +3543437312:3543439359:113:5426 +3543439360:3543439871:113:27997 +3543439872:3543440127:113:28031 +3543440128:3543441407:113:5426 +3543441408:3543450367:113:71 +3543450624:3543462655:113:71 +3543462656:3543462911:113:7742 +3543462912:3543465983:113:71 +3543465984:3543476479:113:62 +3543476736:3543480319:113:62 +3543480320:3543480575:113:24308 +3543480576:3543494399:113:62 +3543494656:3543495423:113:62 +3543495680:3543499263:113:62 +3543499520:3543499775:113:62 +3543500032:3543501311:113:62 +3543501568:3543503103:113:62 +3543503360:3543504639:113:62 +3543504896:3543511807:113:62 +3543512064:3543512831:113:62 +3543513344:3543513599:113:62 +3543514112:3543516159:113:62 +3543516416:3543517439:113:62 +3543517696:3543520511:113:62 +3543520512:3543520767:113:7743 +3543520768:3543522559:113:62 +3543522560:3543522815:113:13802 +3543522816:3543525375:113:62 +3543525632:3543526911:113:62 +3543527168:3543529215:113:62 +3543529472:3543531519:113:62 +3543531776:3543532031:113:43 +3543532032:3543532287:113:28032 +3543532288:3543532799:113:43 +3543533056:3543533823:113:43 +3543534080:3543535615:113:43 +3543535872:3543541759:113:43 +3543542016:3543542271:113:43 +3543542528:3543544319:113:43 +3543544576:3543544831:113:43 +3543545088:3543545855:113:43 +3543548672:3543548927:113:43 +3543549440:3543549695:113:43 +3543549952:3543550975:113:43 +3543551488:3543551743:113:43 +3543552000:3543552255:113:43 +3543552512:3543552767:113:43 +3543553280:3543553791:113:43 +3543554048:3543554815:113:43 +3543555072:3543555327:113:43 +3543557376:3543557631:113:43 +3543557888:3543558143:113:43 +3543558400:3543558655:113:43 +3543558912:3543559167:113:43 +3543559424:3543560447:113:43 +3543560704:3543561215:113:43 +3543562240:3543562495:113:43 +3543562752:3543563007:113:43 +3543563520:3543564543:113:43 +3543564800:3543565055:113:43 +3543565824:3543566591:113:43 +3543567360:3543567871:113:43 +3543568384:3543568639:113:43 +3543568896:3543569407:113:43 +3543569920:3543570175:113:43 +3543570688:3543571711:113:43 +3543572480:3543572735:113:43 +3543572992:3543574015:113:43 +3543574528:3543574783:113:43 +3543575296:3543575807:113:43 +3543576320:3543576831:113:43 +3543579392:3543579647:113:43 +3543579904:3543580671:113:43 +3543583232:3543583487:113:43 +3543583744:3543583999:113:43 +3543585536:3543586047:113:43 +3543587584:3543587839:113:43 +3543588096:3543588607:113:43 +3543590400:3543590655:113:43 +3543591424:3543591679:113:43 +3543591936:3543592703:113:43 +3543593472:3543593983:113:43 +3543597056:3543597311:113:43 +3543597568:3543597823:113:43 +3543598080:3543598847:113:43 +3543599360:3543601407:113:43 +3543601664:3543602687:113:43 +3543603200:3543603455:113:43 +3543603712:3543604735:113:43 +3543604992:3543606015:113:43 +3543606784:3543607039:113:43 +3543607552:3543609087:113:43 +3543609344:3543609855:113:43 +3543610112:3543610623:113:43 +3543610624:3543610879:113:28033 +3543610880:3543612671:113:43 +3543612928:3543614207:113:43 +3543614464:3543615743:113:43 +3543616000:3543616255:113:43 +3543616512:3543616767:113:43 +3543617024:3543617791:113:43 +3543618560:3543619327:113:43 +3543619584:3543619839:113:43 +3543620096:3543620863:113:43 +3543621120:3543622143:113:43 +3543622400:3543622911:113:43 +3543623168:3543624191:113:43 +3543624704:3543624959:113:43 +3543625216:3543626239:113:43 +3543626752:3543627007:113:43 +3543629312:3543629567:113:43 +3543630592:3543631103:113:43 +3543631872:3543632127:113:43 +3543632640:3543634431:113:43 +3543635456:3543637247:113:43 +3543638272:3543638527:113:43 +3543640832:3543641087:113:43 +3543641600:3543641855:113:43 +3543642368:3543642879:113:43 +3543643136:3543643647:113:43 +3543644416:3543644671:113:43 +3543644928:3543645183:113:43 +3543645696:3543645951:113:43 +3543647232:3543647487:113:43 +3543651328:3543651583:113:43 +3543652352:3543652607:113:43 +3543652864:3543653119:113:43 +3543653632:3543654143:113:43 +3543654912:3543655423:113:43 +3543656448:3543656703:113:43 +3543656960:3543657215:113:43 +3543657728:3543657983:113:43 +3543660544:3543660799:113:43 +3543662592:3543670783:113:61 +3543670784:3543695359:113:43 +3543695360:3543695615:113:27964 +3543695872:3543696127:113:27964 +3543697664:3543698175:113:27964 +3543698176:3543698431:113:13 +3543698432:3543699455:113:27964 +3543699968:3543700223:113:27964 +3543700480:3543701247:113:27964 +3543701504:3543701759:113:2281 +3543702272:3543702527:113:2281 +3543702528:3543702783:113:27964 +3543703040:3543703295:113:2281 +3543703296:3543703551:113:27964 +3543703552:3543703807:113:2281 +3543703808:3543704063:113:27964 +3543704320:3543704831:113:27964 +3543706368:3543706623:113:2281 +3543706624:3543706879:113:27964 +3543706880:3543707135:113:2281 +3543707648:3543707903:113:27964 +3543708672:3543709695:113:27964 +3543709952:3543711231:113:27964 +3543711744:3543719935:113:13516 +3543719936:3543723263:113:2881 +3543723520:3543728127:113:2881 +3543728896:3543729151:113:43 +3543730176:3543730943:113:43 +3543731200:3543731711:113:43 +3543732224:3543732991:113:43 +3543733760:3543734271:113:43 +3543735552:3543735807:113:43 +3543737088:3543737599:113:43 +3543738368:3543738879:113:43 +3543738880:3543739135:113:24416 +3543739392:3543739647:113:43 +3543740160:3543740415:113:43 +3543740672:3543741183:113:43 +3543742464:3543743231:113:43 +3543744000:3543744511:113:43 +3543745792:3543747839:113:43 +3543748096:3543748607:113:43 +3543748864:3543749119:113:43 +3543749376:3543749631:113:43 +3543750144:3543750399:113:43 +3543750656:3543751423:113:43 +3543752192:3543752447:113:43 +3543753984:3543754495:113:43 +3543754752:3543757055:113:43 +3543757312:3543757567:113:43 +3543757824:3543758079:113:43 +3543758336:3543758847:113:2239 +3543760384:3543760639:113:43 +3543761152:3543761919:113:43 +3543764224:3543764479:113:43 +3543764736:3543764991:113:43 +3543765248:3543766271:113:43 +3543767296:3543767551:113:2813 +3543767808:3543768063:113:43 +3543768320:3543768575:113:43 +3543768832:3543769087:113:43 +3543769344:3543770367:113:43 +3543770880:3543771135:113:43 +3543771392:3543771647:113:43 +3543771904:3543772159:113:43 +3543772928:3543773695:113:43 +3543774208:3543774719:113:43 +3543775232:3543776255:113:43 +3543776512:3543778047:113:43 +3543778304:3543780095:113:43 +3543780352:3543781887:113:43 +3543782400:3543793663:113:43 +3543793664:3543812095:113:71 +3543812352:3543820543:113:71 +3543820800:3543834623:113:71 +3543834880:3543850495:113:71 +3543850752:3543853311:113:71 +3543853824:3543855103:113:71 +3543855360:3543860223:113:71 +3543860480:3543867135:113:71 +3543867392:3543870975:113:71 +3543871232:3543872511:113:71 +3543872768:3543881727:113:71 +3543881728:3543881983:113:28034 +3543881984:3543884799:113:71 +3543885056:3543885311:113:71 +3543885568:3543888639:113:71 +3543888896:3543895807:113:71 +3543895808:3543896063:113:28034 +3543896064:3543897087:113:71 +3543897344:3543900159:113:71 +3543900416:3543912191:113:71 +3543912448:3543917567:113:71 +3543918336:3543920895:113:71 +3543921152:3543924735:113:71 +3543924736:3543926015:113:62 +3543926272:3543927295:113:62 +3543927296:3543927551:113:24386 +3543927552:3543929855:113:62 +3543929856:3543930111:113:7743 +3543930112:3543931903:113:62 +3543932160:3543940095:113:62 +3543940352:3543941631:113:62 +3543941888:3543947007:113:62 +3543947264:3543947519:113:62 +3543947776:3543948543:113:62 +3543948800:3543952639:113:62 +3543953152:3543960063:113:62 +3543960320:3543960831:113:62 +3543960832:3543961087:113:13802 +3543961088:3543961599:113:62 +3543961856:3543962367:113:43 +3543962368:3543964671:113:62 +3543964928:3543971583:113:62 +3543972096:3543978495:113:62 +3543978752:3543979007:113:62 +3543979264:3543984127:113:62 +3543984128:3543984383:113:10498 +3543984384:3543985919:113:62 +3543986176:3543990271:113:62 +3543990272:3543991295:113:5379 +3543991296:3543991807:113:28035 +3543992064:3543992319:113:5379 +3543992576:3543993087:113:5379 +3543993600:3543993855:113:24370 +3543994368:3543994623:113:5379 +3543994624:3543994879:113:28036 +3543996160:3543996671:113:28036 +3543996672:3543997695:113:5379 +3543997696:3543997951:113:2813 +3543997952:3543999999:113:5379 +3544000256:3544001535:113:5379 +3544001792:3544002303:113:5379 +3544002560:3544003583:113:24412 +3544004096:3544004351:113:5379 +3544004608:3544005119:113:5379 +3544005376:3544005887:113:5379 +3544006144:3544006655:113:5379 +3544006656:3544007679:113:5484 +3544008192:3544008703:113:5484 +3544009216:3544009471:113:5484 +3544009728:3544010751:113:5484 +3544011520:3544012799:113:5484 +3544013312:3544013567:113:5484 +3544014080:3544014847:113:5484 +3544015104:3544015359:113:5463 +3544017920:3544018175:113:5463 +3544018944:3544019711:113:5484 +3544020480:3544020991:113:5484 +3544021248:3544021503:113:27875 +3544021504:3544022015:113:5484 +3544022272:3544022527:113:5484 +3544023552:3544024319:113:27964 +3544024832:3544027135:113:27964 +3544027904:3544028415:113:27964 +3544028672:3544029183:113:27964 +3544029184:3544029951:113:13 +3544029952:3544030207:113:27964 +3544030464:3544030719:113:27964 +3544031488:3544031999:113:27964 +3544033024:3544033279:113:13 +3544033280:3544033791:113:27964 +3544033792:3544034303:113:13 +3544034304:3544035071:113:27964 +3544035328:3544035583:113:27965 +3544035840:3544036351:113:27965 +3544036608:3544037631:113:27964 +3544037888:3544038143:113:27964 +3544038400:3544038911:113:27964 +3544039424:3544039679:113:27964 +3544040192:3544040703:113:27964 +3544041216:3544042751:113:27964 +3544043008:3544043519:113:27964 +3544044032:3544044799:113:27964 +3544045056:3544045311:113:13 +3544045312:3544046591:113:27964 +3544046848:3544047103:113:27964 +3544047616:3544048127:113:27964 +3544048896:3544049151:113:27964 +3544049408:3544051199:113:27964 +3544051456:3544051711:113:27964 +3544052480:3544052991:113:27964 +3544053248:3544054015:113:27964 +3544054272:3544054783:113:27964 +3544055296:3544055551:113:13 +3544055552:3544055807:113:27964 +3544055808:3544085759:113:43 +3544086016:3544087807:113:43 +3544088064:3544088575:113:43 +3544088576:3544089599:113:62 +3544089600:3544091391:113:49 +3544091392:3544100095:113:62 +3544100352:3544106495:113:62 +3544106752:3544109055:113:62 +3544109312:3544113151:113:62 +3544113664:3544121343:113:62 +3544121344:3544123903:113:5426 +3544124416:3544124927:113:5426 +3544126464:3544126719:113:5428 +3544126720:3544127231:113:5426 +3544127488:3544127743:113:5426 +3544128256:3544129535:113:5426 +3544129536:3544137727:113:62 +3544137728:3544139263:113:5144 +3544139520:3544141823:113:5144 +3544142080:3544142335:113:5144 +3544142592:3544143359:113:5144 +3544143616:3544145919:113:5144 +3544145920:3544154111:113:4 +3544154112:3544155903:113:43 +3544156160:3544157183:113:43 +3544157952:3544159487:113:43 +3544159744:3544159999:113:43 +3544160256:3544160511:113:43 +3544160768:3544161023:113:43 +3544161280:3544162303:113:43 +3544162560:3544163327:113:43 +3544163584:3544164351:113:43 +3544165888:3544166143:113:43 +3544166912:3544167423:113:43 +3544167680:3544167935:113:43 +3544168192:3544168447:113:43 +3544168704:3544168959:113:43 +3544169216:3544169727:113:43 +3544170240:3544172799:113:43 +3544173056:3544174079:113:43 +3544174848:3544175359:113:43 +3544175616:3544176383:113:43 +3544177152:3544177663:113:43 +3544178176:3544178431:113:43 +3544178688:3544178943:113:43 +3544179200:3544179455:113:43 +3544180480:3544180735:113:43 +3544181504:3544181759:113:5091 +3544182016:3544182271:113:43 +3544183040:3544183807:113:43 +3544184576:3544184831:113:43 +3544185856:3544186111:113:43 +3544186368:3544186623:113:43 +3544711168:3544712959:840:27 +3544712960:3544713215:199:27 +3544713216:3544715519:840:27 +3544715520:3544715775:833:27 +3544715776:3544716031:854:27 +3544716032:3544716799:840:27 +3544717056:3544717311:840:27 +3544719360:3544719615:829:27 +3544719872:3544720127:840:27 +3544720384:3544722175:840:27 +3544722176:3544722431:854:27 +3544722432:3544726527:840:27 +3544726528:3544727039:829:27 +3544727040:3544727551:840:27 +3544727808:3544728319:840:27 +3544728320:3544728575:199:27 +3544728576:3544728831:840:27 +3544729088:3544731647:840:27 +3544731648:3544732159:829:27 +3544732160:3544733183:840:27 +3544733184:3544733439:854:27 +3544733440:3544734207:840:27 +3544734208:3544734463:854:27 +3544734464:3544734975:840:27 +3544734976:3544735231:854:27 +3544735232:3544735487:840:27 +3544735488:3544735743:854:27 +3544735744:3544736511:840:27 +3544736512:3544736767:854:27 +3544736768:3544737023:199:27 +3544737024:3544737791:840:27 +3544737792:3544738047:853:27 +3544738048:3544739071:840:27 +3544739072:3544739583:199:27 +3544739840:3544741119:840:27 +3544741120:3544741375:829:27 +3544741376:3544741887:840:27 +3544742144:3544742399:840:27 +3544742656:3544744959:840:27 +3544744960:3544745215:199:27 +3544745216:3544749055:840:27 +3544749568:3544750079:840:27 +3544750336:3544750591:840:27 +3544750848:3544751615:840:27 +3544752128:3544754687:840:27 +3544754688:3544754943:199:27 +3544754944:3544758271:840:27 +3544758272:3544758527:854:27 +3544758528:3544759807:840:27 +3544759808:3544760063:833:27 +3544760064:3544760319:854:27 +3544760320:3544760575:840:27 +3544760576:3544760831:199:27 +3544760832:3544761087:840:27 +3544761088:3544761343:199:27 +3544761344:3544763135:840:27 +3544763136:3544763391:199:27 +3544763392:3544763903:840:27 +3544764160:3544764671:840:27 +3544764928:3544765439:840:27 +3544765440:3544765951:199:27 +3544765952:3544766207:840:27 +3544766208:3544766463:854:27 +3544766464:3544767743:840:27 +3544767744:3544767999:199:27 +3544768000:3544768255:840:27 +3544768256:3544768511:199:27 +3544768512:3544770303:840:27 +3544770304:3544770559:833:27 +3544770560:3544770815:199:27 +3544771072:3544771327:840:27 +3544771584:3544771839:199:27 +3544771840:3544772351:840:27 +3544772352:3544772607:829:27 +3544772608:3544773119:840:27 +3544773120:3544773375:199:27 +3544773376:3544775423:840:27 +3544775424:3544775679:199:27 +3544775680:3544775935:833:27 +3544775936:3544776191:199:27 +3544776192:3544776703:840:27 +3544776704:3544784895:199:27857 +3544784896:3544793087:199:4927 +3544801280:3544809471:840:4927 +3544809472:3544817663:840:2779 +3544817664:3544823039:829:2811 +3544823040:3544823295:199:2811 +3544823296:3544825855:829:2811 +3544825856:3544834047:840:27859 +3544834048:3544839679:199:4 +3544839936:3544842239:199:4 +3544842240:3544860671:199:993 +3544860928:3544863231:199:993 +3544863232:3544863743:833:993 +3544863744:3544865279:199:993 +3544865536:3544866047:199:993 +3544866304:3544869119:199:993 +3544869376:3544870143:199:993 +3544870144:3544870399:853:993 +3544870400:3544891391:199:993 +3544891392:3544891647:833:993 +3544891648:3544904703:199:993 +3544904704:3544904959:833:993 +3544904960:3544906495:199:993 +3544906496:3544906751:855:993 +3544906752:3544907775:199:993 +3544907776:3544908543:840:27 +3544908544:3544908799:199:27 +3544908800:3544912639:840:27 +3544912640:3544912895:829:27 +3544912896:3544918527:840:27 +3544919040:3544919295:829:27 +3544919552:3544919807:829:27 +3544920320:3544921599:840:27 +3544922112:3544925695:840:27 +3544925952:3544926463:840:27 +3544926464:3544926719:829:27 +3544926720:3544927231:840:27 +3544927232:3544927487:829:27 +3544927488:3544927743:840:27 +3544927744:3544928255:829:27 +3544928256:3544928767:840:27 +3544928768:3544929023:199:27 +3544929024:3544930815:840:27 +3544930816:3544931071:199:27 +3544931072:3544933631:840:27 +3544933632:3544933887:199:27 +3544933888:3544934143:840:27 +3544934144:3544934399:199:27 +3544934400:3544934655:840:27 +3544934656:3544934911:833:27 +3544934912:3544936191:840:27 +3544936192:3544936447:199:27 +3544936448:3544937215:840:27 +3544937216:3544937471:199:27 +3544937472:3544937727:840:27 +3544937728:3544937983:199:27 +3544938752:3544940543:840:27 +3544940544:3544940799:199:27 +3544940800:3544941311:840:27 +3544941312:3544941567:199:27 +3544941568:3544942591:840:27 +3544942592:3544943359:199:27 +3544943616:3544944383:840:27 +3544944384:3544944639:199:27 +3544944640:3544945919:840:27 +3544945920:3544946175:854:27 +3544946176:3544946431:840:27 +3544946432:3544946687:854:27 +3544946688:3544947455:840:27 +3544947712:3544948479:840:27 +3544948736:3544948991:840:27 +3544949248:3544949503:840:27 +3544949760:3544950015:199:27 +3544950016:3544950271:840:27 +3544950272:3544950783:199:27 +3544950784:3544951039:840:27 +3544951040:3544951295:199:27 +3544951296:3544952063:840:27 +3544952064:3544952575:199:27 +3544952576:3544952831:840:27 +3544952832:3544953343:199:27 +3544953344:3544953599:840:27 +3544953600:3544953855:199:27 +3544953856:3544954111:840:27 +3544954112:3544954623:199:27 +3544954624:3544955135:840:27 +3544955136:3544955391:199:27 +3544955392:3544955647:840:27 +3544955648:3544955903:199:27 +3544955904:3544956159:840:27 +3544956160:3544956415:199:27 +3544956672:3544957183:840:27 +3544957184:3544957951:829:27 +3544957952:3544958207:840:27 +3544958464:3544958719:829:27 +3544958720:3544959999:840:27 +3544960000:3544960255:829:27 +3544960256:3544961279:840:27 +3544961280:3544961535:829:27 +3544961536:3544962303:840:27 +3544962304:3544962559:854:27 +3544962560:3544962815:829:27 +3544962816:3544963583:840:27 +3544963584:3544964351:829:27 +3544964608:3544966655:840:27 +3544966656:3544967423:854:27 +3544967424:3544969471:840:27 +3544969728:3544969983:854:27 +3544969984:3544972287:840:27 +3544972288:3544972543:854:27 +3544972544:3544972799:840:27 +3544972800:3544973311:853:27 +3544973312:3544981503:840:28009 +3544981504:3544982271:840:23970 +3544982528:3544983551:840:23970 +3544983808:3544987647:840:23970 +3544987648:3544988671:199:23970 +3544988672:3544989951:840:23970 +3544989952:3544990207:199:23970 +3544990208:3544991487:840:23970 +3544991488:3544991743:199:23970 +3544991744:3544993791:840:23970 +3544997888:3545001983:199:23881 +3545001984:3545003263:840:2393 +3545003264:3545003519:840:993 +3545003520:3545004799:840:2393 +3545004800:3545005055:833:2393 +3545005056:3545006079:840:2393 +3545006080:3545010175:840:23643 +3545010176:3545010431:840:28038 +3545010432:3545010687:840:8548 +3545010688:3545010943:199:28038 +3545010944:3545012223:840:28038 +3545012224:3545012479:199:28038 +3545012480:3545012735:840:28038 +3545012736:3545012991:199:8548 +3545012992:3545013247:199:28038 +3545013248:3545013503:840:4 +3545013504:3545014015:840:28038 +3545014016:3545014271:840:4 +3545018368:3545021951:840:993 +3545021952:3545022207:199:993 +3545022208:3545022463:840:993 +3545022464:3545030655:199:4 +3545030656:3545034751:840:4 +3545034752:3545035263:840:28040 +3545035520:3545037311:840:28040 +3545037568:3545037823:840:28040 +3545037824:3545038079:199:28040 +3545038080:3545038847:840:28040 +3545038848:3545104383:199:2779 +3545104384:3545108479:840:28041 +3545108480:3545112575:199:28041 +3545112576:3545118463:840:28041 +3545118464:3545118719:833:28041 +3545118720:3545120767:840:28041 +3545120768:3545121023:199:28042 +3545121024:3545123839:199:4 +3545123840:3545124863:199:28042 +3545124864:3545128447:199:28043 +3545128448:3545128703:199:4 +3545128704:3545128959:199:28043 +3545128960:3545137151:199:4 +3545137152:3545153535:199:4922 +3545153536:3545157631:199:4 +3545157632:3545161727:840:2393 +3545161728:3545165823:853:4 +3545165824:3545169919:840:28044 +3545169920:3545178111:199:2393 +3545178112:3545178623:840:4 +3545178624:3545179135:840:4926 +3545179136:3545179391:833:4926 +3545179392:3545180159:840:4926 +3545180160:3545180415:840:4 +3545180416:3545181439:840:4926 +3545181440:3545182207:840:4 +3545185024:3545185279:199:24070 +3545186304:3545194495:199:27857 +3545194496:3545198591:840:4 +3545198592:3545202175:829:10434 +3545202176:3545202687:840:10434 +3545202688:3545219071:199:7175 +3545219072:3545223167:199:27859 +3545223168:3545227263:199:4927 +3545227264:3545235455:840:4 +3546808320:3546809599:113:43 +3546809856:3546811391:113:43 +3546811904:3546814719:113:43 +3546814976:3546819583:113:43 +3546819840:3546821631:113:43 +3546821888:3546822143:113:43 +3546822656:3546823423:113:43 +3546823680:3546824447:113:43 +3546824704:3546824959:113:43 +3546826752:3546827263:113:43 +3546827520:3546828031:113:43 +3546828288:3546830335:113:43 +3546830592:3546831871:113:43 +3546832128:3546833919:113:43 +3546834176:3546836735:113:43 +3546836736:3546836991:113:24344 +3546836992:3546839551:113:43 +3546839808:3546841599:113:43 +3546842112:3546844671:113:43 +3546844928:3546847231:113:43 +3546847488:3546847999:113:43 +3546848256:3546849023:113:43 +3546849280:3546851583:113:43 +3546852864:3546853631:113:43 +3546853888:3546856191:113:43 +3546856704:3546856959:113:43 +3546858752:3546859007:113:43 +3546859776:3546860287:113:43 +3546860544:3546860799:113:43 +3546861312:3546861567:113:43 +3546862848:3546863103:113:43 +3546863360:3546863871:113:43 +3546864640:3546864895:113:43 +3546865408:3546865919:113:43 +3546867968:3546868223:113:43 +3546868736:3546868991:113:43 +3546869248:3546869503:113:43 +3546871040:3546871551:113:43 +3546872832:3546873087:113:43 +3546873344:3546873599:113:43 +3546874112:3546874367:113:43 +3546874624:3546874879:113:43 +3546875136:3546876159:113:43 +3546876672:3546877695:113:43 +3546877952:3546878207:113:43 +3546878720:3546878975:113:43 +3546879232:3546879487:113:43 +3546879744:3546880255:113:43 +3546881536:3546883327:113:43 +3546883840:3546884351:113:43 +3546884864:3546885119:113:43 +3546885376:3546886399:113:43 +3546886656:3546886911:113:43 +3546887680:3546887935:113:43 +3546888192:3546888447:113:43 +3546888704:3546889471:113:43 +3546890752:3546893567:113:43 +3546893824:3546894079:113:43 +3546894336:3546894847:113:43 +3546895104:3546895359:113:43 +3546896128:3546896639:113:43 +3546897408:3546897919:113:43 +3546898176:3546898687:113:43 +3546898944:3546899455:113:43 +3546899712:3546899967:113:43 +3546900224:3546900479:113:43 +3546900992:3546901247:113:43 +3546901760:3546902271:113:43 +3546902528:3546903039:113:43 +3546903296:3546903551:113:43 +3546903808:3546904063:113:43 +3546905088:3546905343:113:43 +3546905600:3546907903:113:43 +3546908672:3546908927:113:43 +3546910464:3546910719:113:43 +3546911232:3546911743:113:43 +3546914304:3546914815:113:43 +3546915584:3546915839:113:43 +3546916864:3546917119:113:43 +3546917888:3546918399:113:43 +3546918656:3546918911:113:43 +3546919680:3546920447:113:43 +3546920960:3546921215:113:43 +3546921984:3546922495:113:43 +3546922752:3546923007:113:43 +3546923776:3546924031:113:43 +3546924800:3546925055:113:43 +3546925568:3546926335:113:43 +3546926592:3546927103:113:43 +3546927616:3546927871:113:43 +3546928128:3546928895:113:43 +3546929920:3546930175:113:43 +3546930432:3546931967:113:43 +3546932480:3546934015:113:43 +3546934272:3546934783:113:43 +3546935552:3546936831:113:43 +3546937088:3546937343:113:43 +3546937600:3546938111:113:43 +3546938368:3546939647:113:43 +3546939904:3546940671:113:43 +3546940928:3546941951:113:43 +3546942464:3546943999:113:43 +3546944256:3546945023:113:43 +3546945024:3546945279:113:66 +3546945280:3546945791:113:43 +3546946048:3546947839:113:43 +3546948096:3546948607:113:43 +3546948864:3546951167:113:43 +3546951168:3546951679:113:28000 +3546951680:3546951935:113:43 +3546952448:3546952703:113:43 +3546952960:3546953215:113:43 +3546953728:3546953983:113:43 +3546954240:3546955263:113:43 +3546955776:3546957311:113:43 +3546958336:3546959103:113:43 +3546961408:3546961663:113:43 +3546962432:3546962687:113:43 +3546963456:3546964223:113:43 +3546964480:3546964735:113:43 +3546965248:3546965759:113:43 +3546966016:3546967295:113:43 +3546967808:3546968063:113:43 +3546968576:3546971903:113:43 +3546972160:3546974975:113:43 +3546975744:3546975999:113:43 +3546976256:3546976511:113:43 +3546977280:3546977535:113:43 +3546977792:3546978047:113:43 +3546978560:3546978815:113:43 +3546980352:3546981119:113:43 +3546981888:3546982143:113:43 +3546982656:3546982911:113:43 +3546983168:3546985471:113:43 +3546985728:3546985983:113:43 +3546986240:3546987519:113:43 +3546988032:3546988543:113:43 +3546989056:3546989311:113:43 +3546989568:3546989823:113:43 +3546990336:3546991615:113:43 +3546992128:3546992383:113:43 +3546992896:3546993151:113:43 +3546993408:3546993663:113:43 +3546993920:3546994431:113:43 +3546995968:3546996223:113:43 +3546999040:3546999295:113:43 +3547001344:3547001599:113:43 +3547003648:3547003903:113:43 +3547004160:3547004415:113:43 +3547004672:3547005695:113:43 +3547006208:3547006719:113:43 +3547007232:3547007487:113:43 +3547008512:3547009535:113:43 +3547009792:3547010047:113:43 +3547012096:3547012607:113:43 +3547013376:3547013631:113:43 +3547014656:3547015167:113:43 +3547015680:3547015935:113:43 +3547016192:3547016447:113:43 +3547017216:3547017727:113:43 +3547017984:3547018495:113:43 +3547020544:3547021823:113:43 +3547022080:3547022847:113:43 +3547023104:3547023615:113:43 +3547024640:3547025151:113:43 +3547026176:3547026431:113:43 +3547027200:3547027711:113:43 +3547029248:3547030783:113:43 +3547031040:3547031807:113:43 +3547032320:3547032575:113:43 +3547033600:3547034111:113:43 +3547034624:3547034879:113:43 +3547035136:3547036159:113:43 +3547036416:3547036671:113:43 +3547037440:3547037695:113:43 +3547041792:3547042047:113:43 +3547042304:3547042559:113:43 +3547044352:3547045119:113:43 +3547045632:3547046399:113:43 +3547046912:3547047167:113:43 +3547047424:3547047935:113:43 +3547048192:3547050751:113:43 +3547051008:3547051263:113:43 +3547051520:3547051775:113:43 +3547053312:3547053567:113:43 +3547054336:3547055359:113:43 +3547055616:3547055871:113:43 +3547056384:3547057151:113:43 +3547057920:3547058175:113:43 +3547058688:3547059199:113:43 +3547059712:3547059967:113:43 +3547063552:3547063807:113:43 +3547064064:3547064319:113:43 +3547064576:3547064831:113:43 +3547065856:3547066111:113:43 +3547066368:3547066623:113:43 +3547067136:3547067647:113:43 +3547067904:3547068927:113:43 +3547069184:3547069439:113:43 +3547069696:3547070207:113:43 +3547070464:3547075071:113:71 +3547075072:3547075327:113:8536 +3547075328:3547083263:113:71 +3547083520:3547085567:113:71 +3547085824:3547088383:113:71 +3547088640:3547090943:113:71 +3547091200:3547092735:113:71 +3547092992:3547096063:113:71 +3547096320:3547099391:113:71 +3547099648:3547102719:113:71 +3547102976:3547104511:113:71 +3547104768:3547111423:113:71 +3547111680:3547111935:113:71 +3547112704:3547113727:113:71 +3547113984:3547114495:113:71 +3547115008:3547115775:113:71 +3547116800:3547117823:113:71 +3547118080:3547118591:113:71 +3547119104:3547119359:113:71 +3547119616:3547120127:113:71 +3547122176:3547122687:113:71 +3547123200:3547127295:113:71 +3547127296:3547127551:113:8536 +3547127552:3547127807:113:71 +3547128320:3547131647:113:71 +3547131904:3547144703:113:71 +3547144960:3547160319:113:71 +3547160320:3547160575:113:28048 +3547160576:3547166463:113:71 +3547166720:3547166975:113:71 +3547166976:3547167487:113:85 +3547167488:3547181567:113:71 +3547181568:3547182847:113:28049 +3547182848:3547185407:113:71 +3547185664:3547189759:113:71 +3547190016:3547196671:113:71 +3547196928:3547199743:113:71 +3547199744:3547199999:113:28050 +3547200000:3547210239:113:71 +3547210240:3547210495:113:28051 +3547210496:3547256575:113:71 +3547256832:3547262975:113:71 +3547262976:3547267071:113:5426 +3547267072:3547268095:113:27964 +3547268352:3547268607:113:28052 +3547268608:3547269119:113:27964 +3547269120:3547269375:113:28052 +3547269376:3547269887:113:27964 +3547270656:3547270911:113:27964 +3547271424:3547272703:113:10459 +3547273216:3547273471:113:27964 +3547273728:3547275007:113:27964 +3547275264:3547276031:113:27964 +3547276288:3547276799:113:27964 +3547277056:3547277311:113:13 +3547278336:3547278591:113:49 +3547278592:3547279359:113:27964 +3547279872:3547280383:113:27964 +3547281664:3547282431:113:27964 +3547282688:3547283199:113:27964 +3547285504:3547285759:113:27964 +3547286272:3547286783:113:27964 +3547286784:3547287039:113:28031 +3547287040:3547287551:113:27964 +3547287808:3547288063:113:27964 +3547288576:3547289087:113:27964 +3547289856:3547290367:113:27964 +3547291904:3547293183:113:27964 +3547294720:3547296511:113:27964 +3547296768:3547297023:113:13 +3547297024:3547297279:113:27964 +3547297792:3547298559:113:27964 +3547298816:3547299071:113:27964 +3547299328:3547299839:113:27964 +3547299840:3547308031:113:13516 +3547308032:3547312127:113:28053 +3547312128:3547316223:113:2953 +3547316224:3547320319:113:5461 +3547320320:3547324415:113:28054 +3547325184:3547325439:113:2874 +3547325696:3547327999:113:2874 +3547329536:3547330047:113:2874 +3547330560:3547331071:113:2874 +3547331584:3547331839:113:2874 +3547332096:3547332351:113:2874 +3547332608:3547333631:113:5146 +3547333888:3547344895:113:5146 +3547345152:3547348991:113:5146 +3547349760:3547350527:113:10495 +3547351040:3547352063:113:10495 +3547352320:3547352575:113:10495 +3547352832:3547356927:113:10495 +3547357184:3547357951:113:2874 +3547358208:3547358975:113:2874 +3547359232:3547361023:113:2874 +3547361280:3547361535:113:2874 +3547361792:3547362047:113:2874 +3547362304:3547362815:113:2874 +3547363584:3547364095:113:2874 +3547364608:3547365375:113:2874 +3547365376:3547367167:113:5379 +3547367424:3547370751:113:5379 +3547371008:3547371775:113:5379 +3547371776:3547372287:113:2813 +3547372288:3547374847:113:5379 +3547375104:3547375871:113:5379 +3547376896:3547377919:113:5379 +3547378176:3547378687:113:5379 +3547379968:3547381759:113:5379 +3547382784:3547385855:113:5379 +3547386624:3547388159:113:5379 +3547388928:3547389183:113:5379 +3547389952:3547390207:113:5379 +3547390464:3547390975:113:5379 +3547391488:3547392511:113:5379 +3547392512:3547392767:113:28055 +3547392768:3547393023:113:5379 +3547393280:3547395583:113:5379 +3547397120:3547398143:113:5379 +3547398144:3547402495:113:43 +3547402752:3547414527:113:43 +3547414784:3547415039:113:43 +3547415296:3547416319:113:43 +3547416576:3547423231:113:43 +3547423488:3547430911:113:43 +3547430912:3547431167:113:5484 +3547431424:3547431935:113:5484 +3547432448:3547432703:113:5484 +3547433216:3547433727:113:5484 +3547433984:3547434495:113:5484 +3547435264:3547435519:113:5484 +3547436288:3547436543:113:5484 +3547436800:3547437055:113:5484 +3547437568:3547438847:113:5484 +3547441664:3547442687:113:5484 +3547443200:3547443455:113:5484 +3547444224:3547444479:113:5484 +3547445248:3547445503:113:5484 +3547445760:3547446015:113:5484 +3547448832:3547450111:113:5484 +3547451648:3547452159:113:5484 +3547454976:3547455487:113:5484 +3547455744:3547456255:113:5484 +3547456512:3547456767:113:5484 +3547457280:3547458303:113:5484 +3547459072:3547459327:113:5484 +3547459840:3547460095:113:5484 +3547461120:3547461375:113:5484 +3547461888:3547462655:113:5484 +3547463680:3547463935:113:43 +3547464192:3547465471:113:43 +3547465728:3547467263:113:43 +3547468032:3547469311:113:43 +3547469312:3547469567:113:2813 +3547469824:3547470079:113:2813 +3547470080:3547470591:113:43 +3547470848:3547471615:113:43 +3547471872:3547472895:113:43 +3547472896:3547473151:113:10186 +3547473152:3547475199:113:43 +3547475200:3547475711:113:27893 +3547475712:3547475967:113:43 +3547481088:3547482111:113:43 +3547482880:3547483647:113:43 +3547483904:3547484927:113:43 +3547485184:3547485951:113:43 +3547486464:3547486719:113:43 +3547487232:3547487487:113:43 +3547488768:3547489279:113:43 +3547489536:3547489791:113:10186 +3547489792:3547490303:113:2240 +3547490560:3547491327:113:43 +3547491584:3547491839:113:43 +3547492352:3547492863:113:43 +3547493120:3547493375:113:43 +3547494656:3547497983:113:43 +3547498496:3547498751:113:43 +3547499776:3547500031:113:43 +3547500288:3547500543:113:43 +3547500800:3547502079:113:43 +3547502336:3547502591:113:43 +3547502848:3547503103:113:43 +3547504128:3547504895:113:43 +3547505920:3547506175:113:43 +3547508736:3547509759:113:43 +3547510016:3547510271:113:43 +3547510528:3547513599:113:43 +3547513856:3547514623:113:43 +3547515136:3547515647:113:43 +3547516672:3547522303:113:43 +3547523072:3547523327:113:43 +3547524352:3547524607:113:43 +3547525632:3547525887:113:43 +3547527168:3547529215:113:43 +3547529216:3547531775:113:2953 +3547531776:3547532287:113:24302 +3547532544:3547532799:113:5426 +3547532800:3547534847:113:2953 +3547535104:3547535615:113:2953 +3547535872:3547537407:113:2953 +3547537920:3547538175:113:10495 +3547538432:3547538943:113:10495 +3547539200:3547539711:113:10495 +3547540736:3547540991:113:10495 +3547541248:3547541503:113:10495 +3547541760:3547542015:113:10495 +3547542272:3547542527:113:10495 +3547543296:3547543551:113:10495 +3547543808:3547544319:113:10495 +3547545088:3547545599:113:10495 +3547545600:3547561983:113:62 +3547561984:3547566335:113:5091 +3547566592:3547578367:113:5091 +3547578368:3547581439:113:13516 +3547581696:3547582719:113:13516 +3547582976:3547583743:113:13516 +3547584000:3547584511:113:13516 +3547584768:3547586559:113:13516 +3547586560:3547587071:113:2857 +3547587328:3547589375:113:2857 +3547590400:3547590655:113:2857 +3547591168:3547591423:113:2857 +3547591680:3547591935:113:2857 +3547592192:3547592447:113:2857 +3547592960:3547593471:113:2857 +3547593728:3547594751:113:2857 +3547594752:3547597055:113:62 +3547597312:3547605247:113:62 +3547605504:3547607295:113:62 +3547607296:3547607551:113:4 +3547607552:3547611135:113:62 +3547611136:3547612159:113:2873 +3547612416:3547615487:113:2873 +3547615744:3547616511:113:2873 +3547617792:3547618303:113:2873 +3547618560:3547619071:113:2873 +3547620096:3547620607:113:2873 +3547620864:3547621375:113:2873 +3547621888:3547622911:113:2873 +3547623424:3547624703:113:2873 +3547624960:3547625471:113:2873 +3547625728:3547627263:113:2873 +3547627520:3547629311:113:5426 +3547629824:3547633151:113:5426 +3547633408:3547633663:113:5426 +3547633920:3547635711:113:5426 +3547635712:3547639807:113:62 +3547639808:3547641343:113:13516 +3547641344:3547643903:113:5461 +3547643904:3547647999:113:13516 +3547648000:3547650303:113:2769 +3547650560:3547652095:113:2769 +3547652096:3547652351:113:5144 +3547652608:3547659775:113:5144 +3547659776:3547660031:113:28056 +3547660032:3547660287:113:5144 +3547660288:3547666431:113:71 +3547666432:3547666687:113:8536 +3547666688:3547668735:113:71 +3547668992:3547672063:113:71 +3547672320:3547693311:113:71 +3547693568:3547697407:113:71 +3547697664:3547702527:113:71 +3547702784:3547709695:113:71 +3547709952:3547713791:113:71 +3547714560:3547724799:113:71 +3547725056:3547725823:113:71 +3547725824:3547736575:113:62 +3547736832:3547754495:113:62 +3547754496:3547754751:113:5433 +3547755008:3547757567:113:62 +3547757824:3547759359:113:62 +3547759616:3547762687:113:62 +3547762688:3547762943:113:13802 +3547762944:3547763455:113:62 +3547763712:3547765759:113:62 +3547766016:3547766271:113:62 +3547766528:3547770111:113:62 +3547770368:3547770879:113:62 +3547770880:3547771135:113:7851 +3547771136:3547778815:113:62 +3547778816:3547779071:113:27885 +3547779328:3547784959:113:62 +3547785216:3547786751:113:62 +3547787008:3547788543:113:62 +3547788800:3547792127:113:62 +3547792384:3547796479:113:62 +3547796736:3547796991:113:62 +3547797248:3547797503:113:62 +3547797760:3547814399:113:62 +3547814656:3547827711:113:62 +3547827968:3547828991:113:62 +3547829248:3547835903:113:62 +3547835904:3547836159:113:24386 +3547836160:3547836927:113:62 +3547836928:3547837183:113:5433 +3547837184:3547838207:113:62 +3547838464:3547853567:113:62 +3547853568:3547853823:113:5153 +3547853824:3547855359:113:62 +3547855360:3547855615:113:5153 +3547855872:3547856127:113:62 +3547856128:3547856383:113:13802 +3547856384:3547856895:113:62 +3547856896:3547860991:7:6168 +3547860992:3547861247:7:2774 +3547861248:3547863807:7:6168 +3547863808:3547864063:7:2774 +3547864064:3547864575:7:10 +3547864576:3547866111:7:6168 +3547866112:3547866367:7:2774 +3547866368:3547867391:7:6168 +3547867648:3547867903:7:6168 +3547868160:3547873023:7:6168 +3547875584:3547875839:184:2221 +3547881472:3547881727:7:23826 +3547881984:3547882495:7:23826 +3547883264:3547883775:7:23826 +3547884288:3547885055:7:23826 +3547885312:3547885823:7:23826 +3547886080:3547887359:7:23826 +3547887616:3547888639:7:23826 +3547889408:3547889663:7:23826 +3547889664:3547890175:392:5156 +3547890432:3547890943:184:5156 +3547890944:3547891199:392:5156 +3547891200:3547891711:184:5156 +3547891712:3547891967:392:5156 +3547891968:3547892223:184:5156 +3547892736:3547893503:184:5156 +3547893760:3547894271:392:5156 +3547894272:3547894527:460:5156 +3547894528:3547895295:392:5156 +3547895296:3547896831:184:5156 +3547896832:3547897087:460:5156 +3547897088:3547897599:184:5156 +3547897600:3547897855:460:5156 +3547897856:3547898367:18431:5156 +3547898368:3547898879:460:5156 +3547899136:3547899391:7:5156 +3547899392:3547901183:184:5156 +3547901184:3547901439:452:5156 +3547901696:3547902975:184:5156 +3547902976:3547905023:7:5156 +3547905024:3547905279:184:5156 +3547905280:3547905791:7:5156 +3547905792:3547906047:184:5156 +3547906048:3547907071:7:23790 +3547907328:3547908095:7:23790 +3547908352:3547908863:184:23790 +3547909376:3547909631:184:23790 +3547910144:3547911167:7:5385 +3547911424:3547911935:7:5385 +3547912192:3547912959:7:5385 +3547913728:3547914239:7:5385 +3547920384:3547920639:7:12857 +3547920640:3547922431:7:28057 +3547922432:3547925247:7:10 +3547926528:3547926783:184:10 +3547926784:3547927807:7:10 +3547927808:3547928063:381:10 +3547928064:3547928831:7:10 +3547929088:3547929599:7:10 +3547929856:3547934719:7:10 +3547934720:3547934975:18127:10 +3547935744:3547936767:7:10 +3547936768:3547937023:435:10 +3547937024:3547937535:18087:10 +3547937536:3547938815:7:10 +3547939328:3547939583:7:10 +3547940864:3547941631:7:10 +3547941888:3547942143:7:10 +3547942144:3547942399:395:10 +3547942400:3547943167:7:10 +3547945216:3547945471:18135:10 +3547952896:3547953663:7:10 +3547953920:3547954175:7:10 +3547955456:3547955967:7:10 +3547955968:3547956223:119:10 +3547956224:3547956479:7:10 +3547956736:3547956991:7:10 +3547956992:3547957247:26949:10 +3547957504:3547958783:7:10 +3547958784:3547959039:184:10 +3547959040:3547960063:7:10 +3547960064:3547960319:184:10 +3547960320:3547960831:7:10 +3547961088:3547961343:7:10 +3547961600:3547962111:7:10 +3547962368:3547963647:7:10 +3547963904:3547965951:7:10 +3547966208:3547966975:7:10 +3547967232:3547967999:7:10 +3547968256:3547969535:7:10 +3547969792:3547971583:7:10 +3547972096:3547972351:7:10 +3547973120:3547973375:7:10 +3547973888:3547974143:7:10 +3547977216:3547977471:190:10 +3547977472:3547977727:7:10 +3547978752:3547979519:7:10 +3547980288:3547980799:7:10 +3547981312:3547981823:184:10 +3547983360:3547983615:29038:10 +3547984128:3547984383:7:10 +3547985920:3547986431:7:10 +3547986944:3547987455:7:10 +3547988992:3547990783:7:2864 +3548004864:3548005375:7:2864 +3548005376:3548005631:184:2864 +3548006656:3548007935:7:2864 +3548008960:3548009727:184:2864 +3548010240:3548010495:184:2864 +3548011264:3548011519:7:2864 +3548012032:3548012287:7:2864 +3548013312:3548013567:7:2864 +3548014080:3548014335:7:2864 +3548014336:3548014591:18103:2864 +3548014592:3548014847:7:2864 +3548015360:3548017407:7:2864 +3548017408:3548018175:184:2864 +3548018176:3548018687:7:2864 +3548019200:3548019711:7:2864 +3548021504:3548021759:184:2864 +3548022528:3548022783:7:2864 +3548023296:3548023551:7:2864 +3548024064:3548024319:7:2864 +3548028672:3548028927:184:2864 +3548030720:3548030975:7:2864 +3548035840:3548036607:7:2864 +3548041216:3548041471:7:2864 +3548043520:3548043775:7:2864 +3548044288:3548044543:18103:2864 +3548045824:3548046079:18103:2864 +3548046592:3548046847:18103:2864 +3548047360:3548048127:18103:2864 +3548048640:3548048895:28514:2864 +3548048896:3548049151:29038:2864 +3548052224:3548052479:7:2864 +3548052736:3548052991:7:2864 +3548053504:3548065023:7:2864 +3548065024:3548065279:184:2864 +3548065280:3548069119:7:2864 +3548069120:3548069375:18103:2864 +3548069376:3548071423:7:2864 +3548071680:3548074495:7:2864 +3548074752:3548077567:7:2864 +3548077568:3548077823:184:2864 +3548077824:3548080895:7:2864 +3548081152:3548083455:7:2864 +3548083968:3548084479:7:2864 +3548084736:3548104703:7:2864 +3548104960:3548107007:7:2864 +3548107264:3548108799:7:2864 +3548108800:3548109055:184:2864 +3548109056:3548110847:7:2864 +3548113408:3548113919:119:2864 +3548113920:3548115967:184:2864 +3548119040:3548120831:7:5156 +3548120832:3548121087:184:5156 +3548121088:3548121343:7:5156 +3548121344:3548121599:184:5156 +3548121600:3548123135:7:5156 +3548123136:3548123391:18138:5156 +3548123904:3548124159:454:5156 +3548125184:3548125695:119:5156 +3548126464:3548126719:184:5156 +3548128768:3548129279:7:5156 +3548130560:3548131327:184:5156 +3548132096:3548132351:184:5156 +3548133120:3548133375:184:5156 +3548134400:3548135423:392:5156 +3548135424:3548135679:460:5156 +3548135680:3548136191:184:5156 +3548136192:3548136447:18431:5156 +3548139008:3548139263:7:5156 +3548140032:3548140287:7:5156 +3548140544:3548140799:7:5156 +3548140800:3548141311:184:5156 +3548141312:3548141567:7:5156 +3548141568:3548141823:184:5156 +3548141824:3548142079:452:5156 +3548142080:3548143615:184:5156 +3548143616:3548144127:395:5156 +3548144128:3548144383:184:5156 +3548144384:3548144639:395:5156 +3548144640:3548144895:184:5156 +3548144896:3548145151:395:5156 +3548145152:3548145663:184:5156 +3548145664:3548146175:395:5156 +3548146176:3548147967:184:5156 +3548150528:3548151039:184:5156 +3548151296:3548151807:184:5156 +3548153344:3548153599:7:5156 +3548153600:3548153855:184:5156 +3548154624:3548154879:7:5156 +3548156160:3548156415:7:5156 +3548158976:3548159231:7:5156 +3548159488:3548159999:7:5156 +3548160256:3548160511:184:5156 +3548160768:3548161023:184:5156 +3548161024:3548161279:26951:5156 +3548161280:3548161535:18111:5156 +3548161536:3548161791:184:5156 +3548161792:3548162303:18111:5156 +3548162304:3548162559:79685:5156 +3548162560:3548163071:18111:5156 +3548163072:3548163327:184:5156 +3548163328:3548163839:18111:5156 +3548163840:3548164607:184:5156 +3548164608:3548166143:18111:5156 +3548166144:3548166399:184:5156 +3548166656:3548166911:184:5156 +3548166912:3548167935:18111:5156 +3548167936:3548168191:184:5156 +3548168192:3548168703:119:5156 +3548168704:3548169215:184:5156 +3548169216:3548169471:119:5156 +3548169472:3548169727:184:5156 +3548169728:3548170751:119:5156 +3548170752:3548171263:7:5156 +3548171264:3548171775:119:5156 +3548171776:3548172031:184:5156 +3548172032:3548172287:119:5156 +3548172288:3548173567:7:5156 +3548173568:3548174847:184:5156 +3548174848:3548175103:7:5156 +3548175104:3548176383:184:5156 +3548176640:3548176895:18110:5156 +3548177408:3548177663:18110:5156 +3548177664:3548178175:184:5156 +3548178176:3548178431:18110:5156 +3548179200:3548179455:119:5156 +3548179456:3548179711:184:5156 +3548179712:3548179967:28527:5156 +3548179968:3548180223:184:5156 +3548180480:3548180735:7:5156 +3548180736:3548181503:184:5156 +3548181504:3548181759:452:5156 +3548181760:3548182527:184:5156 +3548182528:3548182783:452:5156 +3548182784:3548184063:184:5156 +3548184064:3548184575:7:5156 +3548184576:3548184831:18103:5372 +3548185600:3548186111:184:5372 +3548186368:3548186623:7:5372 +3548190208:3548190463:18103:5372 +3548190464:3548190719:7:5372 +3548190976:3548191231:7:5372 +3548191232:3548191487:184:5372 +3548191744:3548191999:184:5372 +3548192000:3548192255:28489:5372 +3548192256:3548192511:460:5372 +3548192512:3548193279:184:5372 +3548193280:3548193535:7:5372 +3548196864:3548197119:7:5372 +3548197632:3548197887:7:5372 +3548198144:3548198399:7:5372 +3548198656:3548200703:7:5372 +3548200960:3548209151:7:1127 +3548211712:3548211967:184:24056 +3548214272:3548216063:7:24056 +3548216576:3548217087:7:24056 +3548218880:3548221439:7:28058 +3548221440:3548221951:184:8470 +3548222208:3548222463:184:8470 +3548222464:3548223231:7:8470 +3548224512:3548225023:184:8470 +3548225024:3548225279:7:8470 +3548225536:3548228607:7:2222 +3548228608:3548228863:191:2222 +3548228864:3548229887:7:2222 +3548230144:3548230399:7:2222 +3548230656:3548232959:7:2222 +3548233472:3548233727:7:2222 +3548233728:3548233983:184:2927 +3548234496:3548235007:184:2927 +3548235776:3548236543:184:2927 +3548237824:3548238079:184:2927 +3548238080:3548238335:7:2927 +3548239104:3548239359:7:2927 +3548239360:3548239871:184:2927 +3548240896:3548241151:184:2927 +3548241920:3548246015:7:28059 +3548250112:3548258047:7:2222 +3548258816:3548261375:7:2222 +3548261376:3548261631:402:2222 +3548261632:3548262143:7:2222 +3548262144:3548262399:18111:2222 +3548262400:3548263167:7:2222 +3548263168:3548263423:441:2222 +3548263424:3548264703:7:2222 +3548264960:3548265215:7:2222 +3548265472:3548265727:7:2222 +3548266240:3548266495:7:2222 +3548266496:3548266751:96937:2222 +3548266752:3548267519:7:2222 +3548267520:3548267775:18103:2222 +3548267776:3548268287:7:2222 +3548268544:3548269055:7:2222 +3548269312:3548269567:7:2222 +3548269824:3548271615:7:2222 +3548272896:3548273919:7:2222 +3548274432:3548275455:7:2222 +3548275712:3548278015:7:2222 +3548278272:3548281599:7:2222 +3548281856:3548285951:7:2222 +3548286464:3548286975:184:2222 +3548287232:3548287487:7:2222 +3548289280:3548299263:7:2222 +3548299520:3548300543:7:2222 +3548300544:3548300799:18087:2222 +3548301056:3548301311:7:2222 +3548301312:3548301567:419:2222 +3548301568:3548302591:7:2222 +3548302592:3548302847:381:2222 +3548302848:3548304127:7:2222 +3548304128:3548304383:419:2222 +3548304384:3548304895:7:2222 +3548305152:3548312063:7:2222 +3548312320:3548313599:7:2222 +3548313856:3548314367:7:2222 +3548314624:3548315647:7:2222 +3548316928:3548317695:7:10 +3548318464:3548318719:407:10 +3548318720:3548320511:7:10 +3548321792:3548324095:460:10 +3548324352:3548325119:7:10 +3548325888:3548326143:29038:10 +3548327936:3548329215:460:10 +3548333056:3548333311:7:10 +3548333824:3548336639:7:10 +3548336896:3548337663:7:10 +3548338432:3548338943:119:10 +3548346880:3548347647:7:10 +3548347648:3548347903:79593:10 +3548347904:3548348415:7:10 +3548348672:3548349695:7:10 +3548349952:3548350207:7:10 +3548350464:3548352767:7:10 +3548354304:3548354815:7:10 +3548355328:3548355583:7:10 +3548356096:3548357375:7:10 +3548357376:3548357631:28986:10 +3548357632:3548357887:7:10 +3548358144:3548359167:7:10 +3548359424:3548359935:7:10 +3548359936:3548360703:190:10 +3548360704:3548361215:7:10 +3548361472:3548362239:7:10 +3548362496:3548363007:7:10 +3548363264:3548363775:7:10 +3548363776:3548364031:184:10 +3548364288:3548364543:7:10 +3548364800:3548366335:7:10 +3548366592:3548368639:7:10 +3548368896:3548369151:18103:10 +3548369152:3548373503:7:10 +3548373760:3548374015:7:10 +3548374272:3548375295:7:10 +3548376064:3548376831:7:10 +3548377088:3548381183:7:10 +3548381184:3548385279:7:28057 +3548385536:3548385791:7:5468 +3548387072:3548387583:7:5468 +3548388096:3548388351:7:5468 +3548388608:3548388863:7:5468 +3548389632:3548390143:7:5412 +3548392448:3548392959:18103:5412 +3548392960:3548393983:7:5412 +3548393984:3548394239:119:5412 +3548394240:3548394495:184:5412 +3548394752:3548395007:7:5412 +3548396800:3548397055:7:5412 +3548397824:3548398335:184:23400 +3548398848:3548399103:7:23400 +3548399104:3548400127:18103:23400 +3548400640:3548400895:18103:23400 +3548401152:3548401407:18103:23400 +3548401408:3548401663:7:23400 +3548401664:3548402431:18103:23400 +3548402688:3548402943:29163:23400 +3548402944:3548403199:28987:23400 +3548403456:3548404735:7:23400 +3548404736:3548405759:18103:23400 +3548406272:3548407295:7:2755 +3548407552:3548407807:7:2755 +3548408064:3548409855:7:2755 +3548409856:3548413951:7:28057 +3548414464:3548414975:18103:5372 +3548416256:3548416511:7:5372 +3548417024:3548417279:7:5372 +3548417792:3548419839:7:5372 +3548419840:3548420095:119:5372 +3548424192:3548424447:184:5372 +3548424704:3548424959:7:5372 +3548424960:3548425215:18103:5372 +3548425728:3548425983:184:5372 +3548426240:3548426495:7:5372 +3548428544:3548428799:119:5372 +3548432896:3548433151:7:5372 +3548434176:3548434431:7:5372 +3548436736:3548437247:7:5372 +3548437248:3548438015:18103:5372 +3548439552:3548440063:7:5372 +3548440064:3548440575:119:5372 +3548442368:3548442623:119:5372 +3548442624:3548443647:7:5372 +3548443904:3548444415:7:5372 +3548444416:3548444671:184:5372 +3548445184:3548445439:7:5372 +3548446464:3548446719:7:5372 +3548446720:3548453631:7:2864 +3548459776:3548464639:7:2864 +3548465152:3548467455:7:2864 +3548467712:3548467967:7:2864 +3548468480:3548468735:7:2864 +3548468736:3548468991:18134:2864 +3548468992:3548469247:7:2864 +3548469248:3548469503:18103:2864 +3548469504:3548470783:7:2864 +3548472064:3548472319:7:2864 +3548472320:3548472831:18134:2864 +3548475136:3548476159:7:2864 +3548476928:3548477439:7:2864 +3548478208:3548478463:7:2864 +3548480000:3548480255:7:2864 +3548480512:3548481023:7:2864 +3548481792:3548482047:7:2864 +3548485120:3548485375:7:2864 +3548485632:3548486399:7:2864 +3548486400:3548486655:18103:2864 +3548487168:3548487679:7:2864 +3548489216:3548489471:184:2864 +3548491008:3548491519:184:2864 +3548491520:3548491775:7:2864 +3548492288:3548492543:18103:2864 +3548492544:3548492799:184:2864 +3548493056:3548493311:119:2864 +3548494848:3548495103:184:2864 +3548495104:3548495359:7:2864 +3548495616:3548495871:184:2864 +3548496128:3548496383:184:2864 +3548497152:3548497663:184:2864 +3548497920:3548498175:184:2864 +3548498176:3548498431:119:2864 +3548498944:3548499455:184:2864 +3548499712:3548499967:184:2864 +3548500480:3548500991:7:2864 +3548500992:3548501247:184:2864 +3548501760:3548502015:7:2864 +3548505088:3548505855:184:2864 +3548507136:3548507391:7:2864 +3548508416:3548509951:184:2864 +3548512256:3548513023:7:2864 +3548513280:3548517119:7:2864 +3548517376:3548522239:7:2864 +3548522496:3548523263:7:2864 +3548523520:3548524287:7:2864 +3548524288:3548524543:28514:2864 +3548524544:3548527103:7:2864 +3548527104:3548527615:184:2864 +3548527616:3548528383:7:2864 +3548528384:3548528639:184:2864 +3548528640:3548534271:7:2864 +3548535040:3548535807:7:2864 +3548536064:3548536575:7:2864 +3548536832:3548538623:7:136 +3548538880:3548540415:7:136 +3548540928:3548545023:7:136 +3548545024:3548553471:7:2864 +3548553472:3548553727:381:2864 +3548553728:3548555775:7:2864 +3548556288:3548556543:18103:2864 +3548556800:3548557055:184:2864 +3548557312:3548557567:184:2864 +3548557568:3548558079:7:2864 +3548558336:3548561407:7:2864 +3548561664:3548561919:7:2864 +3548562432:3548562943:7:2864 +3548563200:3548563455:184:2864 +3548563456:3548563711:7:2864 +3548563968:3548568319:7:2864 +3548568576:3548568831:7:2864 +3548569344:3548569599:119:2864 +3548572160:3548572671:7:2864 +3548574208:3548574719:119:2864 +3548574976:3548575487:7:2864 +3548578560:3548578815:7:10 +3548579328:3548579583:7:10 +3548582400:3548582655:184:10 +3548586240:3548586495:18103:10 +3548589824:3548590335:7:10 +3548591616:3548592127:7:10 +3548593664:3548593919:184:10 +3548594688:3548594943:184:10 +3548595712:3548595967:184:10 +3548595968:3548596479:7:10 +3548596480:3548596735:184:10 +3548596736:3548596991:7:10 +3548597504:3548597759:184:10 +3548597760:3548598271:7:10 +3548598784:3548599807:7:10 +3548600320:3548600575:448:10 +3548600576:3548601087:7:10 +3548601600:3548601855:7:10 +3548602880:3548603135:7:10 +3548603904:3548604415:7:10 +3548608512:3548608767:184:10 +3548608768:3548609023:7:10 +3548609024:3548609279:184:10 +3548609280:3548609791:7:10 +3548610048:3548610303:184:10 +3548610304:3548613375:7:10 +3548613888:3548614399:7:10 +3548615936:3548616191:7:10 +3548616192:3548616447:184:10 +3548616704:3548617471:184:10 +3548617728:3548617983:7:10 +3548619008:3548619263:18103:10 +3548621312:3548621567:18103:10 +3548622592:3548622847:18103:10 +3548624128:3548624383:18103:10 +3548624640:3548624895:18103:10 +3548626688:3548627199:7:10 +3548628992:3548629247:184:10 +3548629248:3548629503:452:10 +3548629504:3548629759:460:10 +3548629760:3548630015:184:10 +3548630272:3548631039:7:10 +3548631552:3548632063:7:10 +3548633088:3548634111:184:10 +3548634112:3548634367:28489:10 +3548634624:3548634879:7:10 +3548635136:3548636159:7:10 +3548637696:3548637951:7:10 +3548638976:3548639231:18126:10 +3548640512:3548641279:7:10 +3548643072:3548643327:7:10 +3548643584:3548646655:7:23883 +3548646912:3548647423:7:23883 +3548648448:3548648703:7:8488 +3548648960:3548649983:7:8488 +3548650240:3548650495:7:8488 +3548650752:3548651519:7:8488 +3548653056:3548653311:7:2221 +3548658688:3548658943:18103:2221 +3548659968:3548660223:7:2266 +3548660480:3548660735:7:2266 +3548661248:3548661503:7:2266 +3548662016:3548662271:184:2266 +3548662272:3548662527:427:2266 +3548663296:3548663551:7:2266 +3548663808:3548664063:7:2266 +3548664576:3548665087:7:2266 +3548665088:3548665343:18103:2266 +3548665344:3548665599:18111:2266 +3548666112:3548666623:7:2266 +3548669696:3548669951:184:5114 +3548675328:3548675583:7:5114 +3548676096:3548683263:7:5424 +3548683264:3548684287:184:5424 +3548684288:3548684543:7:5424 +3548684544:3548684799:192:5424 +3548684800:3548685055:7:5424 +3548685056:3548685311:192:5424 +3548685312:3548687103:7:5424 +3548687360:3548687615:7:5424 +3548687872:3548689407:7:5424 +3548689408:3548689663:190:5424 +3548689664:3548689919:7:5424 +3548690176:3548690431:382:5424 +3548690432:3548690943:7:5424 +3548691200:3548692479:7:5424 +3548692480:3548692991:7:28060 +3548693504:3548693759:7:28060 +3548694016:3548694527:7:28060 +3548694528:3548696575:7:26 +3548696576:3548696831:7:28060 +3548697856:3548698367:7:28060 +3548698624:3548699391:7:28060 +3548699904:3548700415:7:28060 +3548700672:3548700927:7:28060 +3548701184:3548708863:7:28060 +3548708864:3548709119:119:5372 +3548709888:3548710143:18103:5372 +3548710144:3548710655:7:5372 +3548711168:3548711423:184:5372 +3548712192:3548712447:18103:5372 +3548714240:3548715007:184:5372 +3548715264:3548715519:184:5372 +3548716032:3548716799:7:5372 +3548716800:3548717055:184:5372 +3548722944:3548723711:7:5372 +3548727552:3548727807:7:5372 +3548728064:3548728319:7:5372 +3548728320:3548728575:18103:5372 +3548728576:3548729087:7:5372 +3548729088:3548729343:184:5372 +3548730368:3548730623:7:5372 +3548730624:3548730879:184:5372 +3548730880:3548731135:7:5372 +3548732928:3548733439:184:5372 +3548734208:3548734463:18103:5372 +3548734464:3548734975:7:5372 +3548734976:3548735231:184:5372 +3548735232:3548735743:7:5372 +3548736512:3548737023:7:5372 +3548737024:3548737279:18103:5372 +3548737536:3548737791:7:5372 +3548742144:3548742399:7:2270 +3548742400:3548742655:7:6168 +3548742912:3548743167:7:6168 +3548743168:3548743423:7:2270 +3548743424:3548744191:7:6168 +3548744448:3548744703:7:2270 +3548744704:3548745727:7:6168 +3548745728:3548747263:18103:27956 +3548747264:3548747519:7:27956 +3548747520:3548749823:18103:27956 +3548749824:3548750079:7:23791 +3548758016:3548759295:18164:2801 +3548759552:3548760063:18164:2801 +3548760320:3548760575:18164:2801 +3548760832:3548761087:18164:2801 +3548761600:3548762111:18164:2801 +3548762368:3548762879:18164:2801 +3548763392:3548763647:18164:2801 +3548764416:3548765183:18164:2801 +3548765952:3548766207:18164:2801 +3548766464:3548766719:7:5085 +3548770304:3548773119:7:6168 +3548773120:3548773375:18103:6168 +3548773376:3548773631:7:10 +3548773632:3548774143:7:6168 +3548774400:3548776191:7:2222 +3548776448:3548776703:184:2222 +3548776704:3548776959:28490:2222 +3548776960:3548777215:7:2222 +3548777728:3548777983:7:2222 +3548778240:3548779519:7:2222 +3548780032:3548782335:7:2222 +3548782592:3548784895:7:2222 +3548785152:3548786175:7:2222 +3548786432:3548787199:7:2222 +3548787456:3548788991:7:2222 +3548789248:3548796159:7:2222 +3548796160:3548796415:184:2222 +3548796928:3548797439:7:2222 +3548797696:3548798719:7:2222 +3548798976:3548799231:7:2222 +3548799744:3548800255:7:2222 +3548800256:3548800511:184:2222 +3548800512:3548800767:7:2222 +3548800768:3548801023:184:2222 +3548801024:3548801535:452:2222 +3548802304:3548803327:7:2222 +3548803584:3548806143:7:2222 +3548806656:3548806911:7:2222 +3548807168:3548807679:7:2222 +3548808448:3548808703:7:2222 +3548808704:3548808959:184:2222 +3548808960:3548809471:7:2222 +3548810240:3548811007:7:2222 +3548811008:3548811263:184:2222 +3548811264:3548813055:7:2222 +3548813312:3548822783:7:2222 +3548823808:3548824319:7:2222 +3548824576:3548825599:7:2222 +3548825856:3548826111:7:2222 +3548826624:3548827135:7:2222 +3548827136:3548827647:184:2222 +3548827648:3548827903:28490:2222 +3548827904:3548828159:7:2222 +3548828160:3548828415:184:2222 +3548828416:3548828927:7:2222 +3548829184:3548829439:7:2222 +3548829952:3548830207:184:2222 +3548830208:3548830975:7:2222 +3548830976:3548831743:184:2222 +3548832512:3548833023:7:2222 +3548833280:3548833535:7:2222 +3548834048:3548834303:7:2222 +3548834560:3548835327:7:2222 +3548835584:3548836351:7:2222 +3548836608:3548836863:7:2222 +3548837888:3548838911:7:2222 +3548839936:3548840703:395:5156 +3548840704:3548841471:184:5156 +3548841472:3548841983:27297:5156 +3548841984:3548843263:7:5156 +3548843264:3548843519:27297:5156 +3548843520:3548844031:184:5156 +3548846080:3548846335:184:5156 +3548846336:3548846847:7:5156 +3548846848:3548847103:184:5156 +3548847104:3548847359:7:5156 +3548847616:3548847871:184:5156 +3548847872:3548848127:27297:5156 +3548848640:3548848895:7:5156 +3548849664:3548850175:184:5156 +3548850176:3548850431:7:5156 +3548850432:3548850687:184:5156 +3548851456:3548851967:184:5156 +3548851968:3548852223:18110:5156 +3548852224:3548852479:184:5156 +3548853248:3548853503:7:5156 +3548853504:3548854527:184:5156 +3548854528:3548855039:452:5156 +3548855040:3548855551:184:5156 +3548855552:3548855807:452:5156 +3548855808:3548856063:184:5156 +3548856064:3548856319:452:5156 +3548856320:3548856575:28776:5156 +3548856576:3548856831:184:5156 +3548856832:3548857087:28776:5156 +3548857088:3548857343:392:5156 +3548857344:3548857599:18110:5156 +3548857600:3548857855:391:5156 +3548857856:3548858367:184:5156 +3548858368:3548858623:452:5156 +3548858624:3548858879:391:5156 +3548858880:3548859135:7:5156 +3548859136:3548859391:184:5156 +3548859392:3548859647:7:5156 +3548859648:3548859903:184:5156 +3548859904:3548860159:7:5156 +3548860160:3548860415:184:5156 +3548860416:3548860671:119:5156 +3548860672:3548860927:7:5156 +3548860928:3548861183:184:5156 +3548861184:3548861439:452:5156 +3548861440:3548861951:7:5156 +3548861952:3548862207:184:5156 +3548862208:3548862463:7:5156 +3548862464:3548864767:184:5156 +3548864768:3548865023:452:5156 +3548865024:3548866815:184:5156 +3548866816:3548867071:452:5156 +3548867072:3548869631:184:5156 +3548869632:3548870655:7:5156 +3548875520:3548875775:18103:2926 +3548876800:3548877055:7:2926 +3548878080:3548878335:7:2926 +3548878848:3548879871:7:2926 +3548879872:3548880127:18103:2926 +3548880128:3548880383:18135:2926 +3548880384:3548880895:7:2926 +3548881152:3548881407:184:2926 +3548881664:3548883455:7:2926 +3548883456:3548883967:119:2926 +3548883968:3548884479:7:2926 +3548884736:3548884991:119:2926 +3548886272:3548886527:7:2926 +3548886784:3548887039:392:2926 +3548887296:3548887551:7:2926 +3548887552:3548888319:119:2926 +3548888576:3548889087:119:2926 +3548889344:3548889599:7:2926 +3548889600:3548890111:119:2926 +3548890880:3548891135:7:2926 +3548891136:3548891647:18103:2926 +3548892416:3548892671:18103:2926 +3548893440:3548893695:18103:2926 +3548895744:3548895999:119:2926 +3548896512:3548896767:7:2926 +3548899072:3548899583:7:2926 +3548900352:3548900863:7:2926 +3548901120:3548901375:184:2926 +3548901632:3548901887:7:2926 +3548902400:3548902655:7:2926 +3548903680:3548904191:7:2926 +3548904192:3548904447:119:2926 +3548904448:3548905471:7:2926 +3551002624:3551008767:113:62 +3551009280:3551013375:113:62 +3551013632:3551014655:113:62 +3551014912:3551018751:113:62 +3551019008:3551019263:113:28052 +3551019264:3551021823:113:62 +3551022336:3551027967:113:62 +3551028224:3551031039:113:62 +3551031296:3551033087:113:62 +3551033344:3551038719:113:62 +3551038976:3551047935:113:62 +3551048192:3551052031:113:62 +3551052288:3551052543:113:62 +3551052800:3551059455:113:62 +3551059712:3551064575:113:62 +3551064832:3551065855:113:62 +3551065856:3551066111:113:13802 +3551066112:3551066623:113:62 +3551066880:3551067647:113:62 +3551067904:3551083007:113:62 +3551083008:3551083263:113:13802 +3551083264:3551088127:113:62 +3551088384:3551097599:113:62 +3551097856:3551102719:113:62 +3551102720:3551102975:113:7851 +3551102976:3551108351:113:62 +3551108608:3551109631:113:62 +3551110144:3551113727:113:62 +3551113984:3551114239:113:62 +3551114496:3551116543:113:62 +3551116800:3551121407:113:62 +3551121664:3551124223:113:62 +3551124224:3551124479:113:5144 +3551124480:3551125759:113:62 +3551125760:3551126015:113:5437 +3551126016:3551126527:113:62 +3551126528:3551126783:113:5144 +3551126784:3551135231:113:62 +3551135488:3551138303:113:62 +3551138560:3551140607:113:62 +3551140864:3551144703:113:62 +3551144704:3551144959:113:28070 +3551144960:3551146495:113:62 +3551147008:3551147519:113:62 +3551147776:3551148543:113:62 +3551148800:3551149567:113:62 +3551149568:3551149823:113:28071 +3551149824:3551153151:113:62 +3551153408:3551153919:113:62 +3551154176:3551158015:113:62 +3551158272:3551161087:113:62 +3551161344:3551163391:113:62 +3551163648:3551164927:113:62 +3551165952:3551171583:113:62 +3551172096:3551175167:113:62 +3551175424:3551178239:113:62 +3551178752:3551179519:113:62 +3551179776:3551180287:113:62 +3551180544:3551182079:113:62 +3551182336:3551194623:113:62 +3551194880:3551196927:113:62 +3551196928:3551197183:113:13802 +3551197440:3551198463:113:62 +3551198464:3551198719:113:5144 +3551198720:3551200767:113:62 +3551201024:3551208959:113:62 +3551209216:3551209471:113:62 +3551209728:3551210239:113:62 +3551210496:3551211519:113:62 +3551211776:3551215615:113:62 +3551215872:3551216639:113:62 +3551217408:3551217919:113:62 +3551218176:3551218687:113:62 +3551218944:3551220479:113:62 +3551220736:3551221247:113:62 +3551221504:3551222015:113:62 +3551222272:3551225343:113:62 +3551225856:3551227903:113:62 +3551228672:3551235071:113:62 +3551235328:3551235583:113:62 +3551235840:3551237887:113:62 +3551238144:3551240703:113:62 +3551241216:3551245823:113:62 +3551245824:3551246079:113:7851 +3551246080:3551246591:113:62 +3551246592:3551246847:113:7851 +3551246848:3551247103:113:62 +3551247104:3551247359:113:7851 +3551247360:3551264767:113:62 +3551264768:3551265023:113:5058 +3551266048:3551266303:113:5058 +3551266560:3551267071:113:5058 +3551267840:3551269631:113:5058 +3551269888:3551271935:113:5058 +3551272192:3551272959:113:5058 +3551272960:3551285247:113:2857 +3551285248:3551289343:113:4 +3551289344:3551289599:113:48 +3551289600:3551291391:113:51 +3551291392:3551292671:113:4 +3551292672:3551293439:113:52 +3551293440:3551297535:113:4 +3551297536:3551301631:113:71 +3551301632:3551309823:113:4 +3551309824:3551313919:113:5144 +3551313920:3551318015:113:4 +3551318016:3551320831:113:2271 +3551321088:3551322111:113:2271 +3551322112:3551326207:113:5144 +3551326208:3551330303:113:62 +3551330304:3551332351:113:5379 +3551332352:3551333119:113:28072 +3551333120:3551333375:113:5379 +3551334144:3551335935:113:5379 +3551335936:3551336191:113:90 +3551336192:3551336703:113:5379 +3551336960:3551337215:113:5379 +3551337472:3551339007:113:5379 +3551339008:3551340543:113:2813 +3551340544:3551342079:113:28073 +3551342080:3551342335:113:2813 +3551342336:3551343615:113:5379 +3551344128:3551344383:113:5379 +3551345152:3551345919:113:5379 +3551346176:3551346431:113:43 +3551346688:3551347455:113:5379 +3551347712:3551347967:113:5379 +3551348480:3551351295:113:5379 +3551351808:3551352319:113:5379 +3551352576:3551354111:113:5379 +3551354368:3551355647:113:5379 +3551355648:3551355903:113:28074 +3551356416:3551358975:113:5379 +3551360000:3551360255:113:5379 +3551360512:3551360767:113:5379 +3551361024:3551361535:113:5379 +3551361792:3551362303:113:5379 +3551362560:3551363071:113:5379 +3551363072:3551365631:113:2857 +3551366144:3551368447:113:2857 +3551368960:3551369727:113:2857 +3551371008:3551371263:113:2857 +3551371264:3551371775:113:12 +3551372032:3551372287:113:12 +3551372544:3551373567:113:12 +3551374336:3551374591:113:12 +3551375872:3551376895:113:12 +3551377152:3551377407:113:12 +3551377664:3551377919:113:12 +3551379200:3551379455:113:12 +3551379456:3551395839:113:27881 +3551397888:3551398655:113:2857 +3551398912:3551399423:113:2857 +3551399936:3551404031:113:4 +3551404032:3551406079:113:43 +3551406080:3551408127:113:8504 +3551408128:3551412223:113:62 +3551412224:3551427071:113:43 +3551427328:3551427839:113:43 +3551428096:3551428351:113:43 +3551428608:3551444223:113:5146 +3551444480:3551461375:113:5146 +3551463168:3551463423:113:27964 +3551464192:3551464447:113:27964 +3551465728:3551465983:113:49 +3551465984:3551466239:113:27964 +3551467520:3551467775:113:28075 +3551467776:3551469055:113:27964 +3551469312:3551469567:113:27964 +3551469824:3551470079:113:27964 +3551471104:3551472383:113:27964 +3551472640:3551472895:113:27964 +3551473152:3551473663:113:27964 +3551473664:3551474431:113:10459 +3551474688:3551475711:113:10459 +3551475712:3551476991:113:27964 +3551477248:3551477503:113:27964 +3551477504:3551477759:113:49 +3551478784:3551479295:113:53 +3551479296:3551479551:113:27964 +3551480064:3551480319:113:53 +3551480576:3551480831:113:27964 +3551481088:3551482111:113:27964 +3551482112:3551482623:113:5437 +3551482624:3551483391:113:27964 +3551483904:3551484159:113:27964 +3551484416:3551484927:113:27964 +3551485184:3551485439:113:28052 +3551485696:3551485951:113:27964 +3551486720:3551486975:113:28052 +3551486976:3551487743:113:27964 +3551488000:3551488511:113:27964 +3551488512:3551489023:113:13 +3551489024:3551489279:113:27964 +3551489536:3551489791:113:27964 +3551490816:3551491071:113:27964 +3551491072:3551491327:113:52 +3551491328:3551491583:113:27964 +3551491840:3551492607:113:27964 +3551493632:3551493887:113:27964 +3551494144:3551494911:113:27964 +3551495680:3551496191:113:27964 +3551496448:3551496959:113:27964 +3551497216:3551497471:113:27964 +3551497728:3551498751:113:27964 +3551499520:3551500287:113:27964 +3551501824:3551502079:113:27964 +3551502336:3551502847:113:13 +3551503360:3551503615:113:27964 +3551503872:3551504383:113:27964 +3551504896:3551505919:113:27964 +3551506432:3551506687:113:27964 +3551507968:3551508991:113:27964 +3551509248:3551510015:113:27964 +3551510272:3551510527:113:27965 +3551511040:3551511551:113:49 +3551511808:3551512319:113:27964 +3551512832:3551513087:113:27964 +3551513344:3551513599:113:27964 +3551514880:3551515903:113:27964 +3551516160:3551516671:113:27964 +3551517184:3551519743:113:5144 +3551519744:3551522047:113:27964 +3551522304:3551523071:113:27964 +3551523072:3551523583:113:13 +3551523584:3551525375:113:27964 +3551525376:3551525631:113:13 +3551525632:3551525887:113:27964 +3551525888:3551526399:113:13 +3551526400:3551526655:113:27964 +3551526656:3551526911:113:13 +3551526912:3551534079:113:71 +3551534080:3551534335:113:8536 +3551534336:3551540735:113:71 +3551540992:3551562239:113:71 +3551562496:3551570431:113:71 +3551570688:3551577343:113:71 +3551577600:3551578879:113:71 +3551579136:3551587071:113:71 +3551587328:3551591167:113:71 +3551591424:3551591679:113:2237 +3551591680:3551592191:113:43 +3551592192:3551610111:113:71 +3551610368:3551625215:113:71 +3551625472:3551625727:113:71 +3551626240:3551626751:113:71 +3551627008:3551642623:113:71 +3551642880:3551643135:113:71 +3551643392:3551651071:113:71 +3551651328:3551656959:113:71 +3551657216:3551660287:113:71 +3551660544:3551677183:113:71 +3551677440:3551677695:113:71 +3551678208:3551730687:113:71 +3551730688:3551730943:113:8536 +3551730944:3551738623:113:71 +3551738880:3551750143:113:71 +3551750400:3551753471:113:71 +3551753728:3551754239:113:71 +3551754496:3551761919:113:71 +3551762176:3551762943:113:71 +3551763200:3551769343:113:71 +3551769600:3551781375:113:71 +3551781632:3551784703:113:71 +3551784960:3551785471:113:71 +3551785984:3551786751:113:71 +3551787008:3551789055:113:71 +3551789056:3551796991:113:62 +3551796992:3551797247:113:27886 +3551797248:3551800319:113:62 +3551800576:3551800831:113:62 +3551801088:3551803903:113:62 +3551803904:3551804159:113:27875 +3551804160:3551804671:113:62 +3551804672:3551804927:113:13802 +3551804928:3551807487:113:62 +3551807744:3551817727:113:62 +3551817984:3551819007:113:62 +3551819264:3551820799:113:62 +3551821056:3551824895:113:62 +3551825408:3551825919:113:62 +3551826176:3551827711:113:62 +3551829248:3551829503:113:62 +3551829760:3551831039:113:62 +3551831296:3551831807:113:62 +3551832320:3551836159:113:62 +3551836416:3551837951:113:62 +3551838208:3551838975:113:62 +3551839232:3551839487:113:62 +3551839744:3551840255:113:62 +3551840512:3551841023:113:62 +3551841280:3551844095:113:62 +3551844352:3551844863:113:62 +3551845120:3551855359:113:62 +3551855616:3551855871:113:62 +3551856128:3551856895:113:62 +3551857152:3551858175:113:62 +3551858432:3551859711:113:62 +3551859968:3551860991:113:62 +3551861248:3551862271:113:62 +3551862528:3551865599:113:62 +3551865856:3551872255:113:62 +3551872512:3551873023:113:62 +3551873280:3551874303:113:62 +3551874560:3551875071:113:62 +3551875328:3551885055:113:62 +3551885056:3551885311:113:28077 +3551885312:3551885567:113:62 +3551885824:3551887615:113:62 +3551887872:3551888127:113:62 +3551888384:3551889919:113:62 +3551890432:3551890687:113:62 +3551891200:3551891455:113:62 +3551891712:3551892735:113:62 +3551892736:3551892991:113:28048 +3551892992:3551894015:113:62 +3551894272:3551895295:113:62 +3551895296:3551895551:113:28048 +3551895552:3551896831:113:62 +3551896832:3551897087:113:28077 +3551897088:3551900159:113:62 +3551900416:3551903743:113:62 +3551903744:3551903999:113:13802 +3551904000:3551905535:113:62 +3551905536:3551905791:113:28014 +3551905792:3551906047:113:62 +3551906048:3551906303:113:24327 +3551906304:3551906559:113:24326 +3551906560:3551912959:113:62 +3551913216:3551914495:113:62 +3551914752:3551919103:113:62 +3551919104:3551920127:113:28078 +3551985664:3551989503:113:27964 +3551989760:3551990015:113:27964 +3551990272:3551990527:113:27964 +3551990784:3551991039:113:27964 +3551991552:3551991807:113:27964 +3551992320:3551992575:113:27964 +3551994112:3551994367:113:27964 +3551994624:3551994879:113:53 +3551995136:3551995647:113:53 +3551995648:3551996159:113:27964 +3551996416:3551996927:113:27964 +3551997184:3551997695:113:27964 +3551998464:3551998719:113:27964 +3551998976:3551999231:113:27965 +3551999488:3552001023:113:27964 +3552001280:3552001791:113:27964 +3552002048:3552002559:113:27964 +3552002816:3552003071:113:28079 +3552003840:3552004607:113:27964 +3552004864:3552005119:113:27964 +3552005376:3552006399:113:27964 +3552006656:3552006911:113:27964 +3552007424:3552007935:113:27964 +3552007936:3552008191:113:49 +3552008704:3552009471:113:27964 +3552009984:3552011519:113:27964 +3552011776:3552012031:113:27964 +3552012032:3552012287:113:13 +3552012544:3552012799:113:13 +3552012800:3552013823:113:27964 +3552014080:3552014591:113:27964 +3552014848:3552016639:113:27964 +3552016896:3552017151:113:27964 +3552017408:3552019967:113:27964 +3552020224:3552020479:113:27964 +3552020480:3552021503:113:53 +3552022528:3552022783:113:53 +3552023040:3552023551:113:53 +3552023808:3552024063:113:53 +3552025600:3552026367:113:27964 +3552027136:3552027391:113:27964 +3552028416:3552028671:113:27964 +3552029184:3552029439:113:27964 +3552030464:3552030719:113:27964 +3552030976:3552031487:113:27964 +3552032000:3552032511:113:27964 +3552033024:3552033791:113:27964 +3552034816:3552035583:113:27964 +3552036352:3552036607:113:27964 +3552037632:3552037887:113:27964 +3552038144:3552038399:113:27964 +3552040448:3552040703:113:27964 +3552042240:3552042495:113:27964 +3552042752:3552043519:113:27964 +3552044032:3552044287:113:27964 +3552044544:3552044799:113:27964 +3552046336:3552046591:113:27964 +3552046848:3552047103:113:27964 +3552048128:3552048639:113:27964 +3552049920:3552050687:113:27964 +3552051200:3552055295:113:43 +3552055296:3552055551:113:10186 +3552055552:3552062719:113:43 +3552062976:3552063487:113:43 +3552065024:3552065535:113:43 +3552066304:3552066559:113:43 +3552067840:3552068095:113:43 +3552069120:3552069375:113:43 +3552069632:3552070143:113:43 +3552070656:3552071423:113:43 +3552075776:3552077823:113:43 +3552079104:3552079359:113:43 +3552079616:3552079871:113:43 +3552080128:3552080383:113:43 +3552081152:3552081663:113:43 +3552081920:3552082175:113:43 +3552084224:3552084735:113:43 +3552085248:3552085503:113:43 +3552086272:3552086527:113:43 +3552087040:3552087295:113:43 +3552088064:3552088575:113:43 +3552090368:3552090623:113:43 +3552092928:3552093439:113:43 +3552094720:3552094975:113:43 +3552095744:3552095999:113:43 +3552096256:3552096767:113:43 +3552097536:3552097791:113:43 +3552098304:3552098815:113:43 +3552099072:3552099327:113:43 +3552100352:3552100863:113:24323 +3552100864:3552101375:113:43 +3552101632:3552101887:113:2813 +3552101888:3552102143:113:43 +3552102400:3552104447:113:24323 +3552104704:3552104959:113:43 +3552105216:3552105727:113:43 +3552108800:3552109311:113:43 +3552109824:3552110335:113:43 +3552110592:3552111103:113:43 +3552111360:3552112127:113:43 +3552112384:3552112639:113:43 +3552113152:3552113407:113:43 +3552115712:3552115967:113:43 +3552116736:3552124671:113:43 +3552124928:3552141311:113:43 +3552144128:3552144383:113:43 +3552150528:3552150783:113:43 +3552152576:3552153343:113:43 +3552157184:3552157439:113:43 +3552157440:3552157695:113:10186 +3552157952:3552158207:113:43 +3552158464:3552158719:113:43 +3552160000:3552160255:113:43 +3552162816:3552163071:113:43 +3552163328:3552163583:113:43 +3552164352:3552164607:113:43 +3552165376:3552165887:113:43 +3552167680:3552167935:113:43 +3552168704:3552168959:113:43 +3552172032:3552172287:113:43 +3552172800:3552173567:113:43 +3552174848:3552175103:113:43 +3552176384:3552176639:113:43 +3552179456:3552179711:113:10186 +3552182016:3552182271:113:43 +3552182272:3552221183:113:71 +3552221440:3552222463:113:71 +3552222720:3552244735:113:71 +3552246528:3552250623:113:71 +3552250880:3552283391:113:71 +3552283648:3552284671:113:71 +3552284672:3552287231:113:5426 +3552287488:3552288767:113:5426 +3552288768:3552300287:113:71 +3552300544:3552313343:113:71 +3552313344:3552313599:113:61 +3552313856:3552315135:113:61 +3552315136:3552315391:113:28024 +3552315392:3552316159:113:61 +3552316160:3552316415:113:28024 +3552316416:3552322047:113:61 +3552322304:3552346111:113:61 +3552346112:3552357887:113:2953 +3552358144:3552366847:113:2953 +3552367360:3552378879:113:2953 +3552378880:3552379391:113:7434 +3552379392:3552379647:113:28080 +3552380416:3552381183:113:7434 +3552381440:3552381951:113:7434 +3552382208:3552383487:113:7434 +3552383744:3552385535:113:7434 +3552385792:3552387071:113:7434 +3552387328:3552387583:113:7434 +3552388096:3552389631:113:7434 +3552389888:3552390143:113:14 +3552390144:3552390655:113:7434 +3552390912:3552391423:113:7434 +3552391680:3552393471:113:7434 +3552393728:3552394239:113:7434 +3552394496:3552396031:113:7434 +3552396544:3552397055:113:7434 +3552397312:3552398335:113:7434 +3552398848:3552402175:113:7434 +3552402432:3552402687:113:7434 +3552402944:3552403455:113:7434 +3552403712:3552408831:113:7434 +3552409600:3552410623:113:7434 +3552410624:3552410879:113:2231 +3552410880:3552411135:113:7434 +3552411648:3552415999:113:5144 +3552416256:3552419839:113:5144 +3552419840:3552422399:113:13516 +3552422656:3552423423:113:13516 +3552423424:3552423679:113:5427 +3552423936:3552424447:113:5427 +3552424448:3552425215:113:13516 +3552425216:3552425983:113:5427 +3552425984:3552427263:113:13516 +3552427264:3552428031:113:5427 +3552428032:3552429055:113:12 +3552429312:3552430335:113:12 +3552431104:3552431359:113:12 +3552431872:3552432383:113:12 +3552432640:3552433151:113:12 +3552433408:3552434431:113:12 +3552434688:3552434943:113:12 +3552435200:3552435455:113:12 +3552436224:3552443647:113:5464 +3552443648:3552443903:113:5465 +3552443904:3552444159:113:5464 +3552444160:3552444415:113:5465 +3552444416:3552445183:113:5484 +3552445440:3552445695:113:5484 +3552445952:3552446719:113:5484 +3552446976:3552447999:113:5484 +3552448512:3552449279:113:5484 +3552449792:3552450303:113:5484 +3552450560:3552451583:113:5484 +3552451840:3552452351:113:5484 +3552452608:3552453119:113:5484 +3552453888:3552456703:113:5484 +3552456704:3552460799:113:4 +3552461312:3552462335:113:4 +3552462592:3552465151:113:4 +3552465408:3552465663:113:4 +3552465920:3552467199:113:4 +3552467456:3552468735:113:4 +3552469248:3552470015:113:4 +3552470272:3552471551:113:4 +3552472064:3552473087:113:4 +3552473088:3552473599:113:5484 +3552474112:3552474623:113:5484 +3552474880:3552475903:113:5484 +3552476672:3552477183:113:5484 +3552477440:3552477695:113:5484 +3552477952:3552478207:113:5484 +3552478464:3552478719:113:5484 +3552478976:3552479231:113:5484 +3552480000:3552481023:113:5484 +3552481280:3552482815:113:4 +3552484096:3552485375:113:4 +3552485632:3552485887:113:4 +3552486912:3552487679:113:4 +3552487936:3552489471:113:4 +3552489728:3552491775:113:4 +3552492032:3552493055:113:4 +3552493312:3552495103:113:4 +3552495360:3552498175:113:4 +3552498944:3552499455:113:4 +3552499968:3552500223:113:4 +3552500480:3552500991:113:4 +3552501248:3552501759:113:4 +3552501760:3552502271:113:5484 +3552502784:3552503039:113:5484 +3552503296:3552504063:113:5484 +3552504832:3552508671:113:5484 +3552509440:3552509951:113:5484 +3552510208:3552510463:113:5484 +3552512256:3552512767:113:5484 +3552513280:3552513535:113:5484 +3552513792:3552514047:113:5484 +3552515328:3552515583:113:4 +3552516096:3552517119:113:4 +3552517376:3552518143:113:4 +3552518400:3552518911:113:5484 +3552519424:3552520447:113:5484 +3552520704:3552520959:113:5484 +3552521216:3552521983:113:5484 +3552522240:3552523775:113:4 +3552525056:3552525311:113:4 +3552525824:3552526335:113:4 +3552527104:3552528383:113:5484 +3552529152:3552529919:113:5484 +3552530176:3552530431:113:5484 +3552530944:3552531455:113:5484 +3552532480:3552532735:113:5484 +3552533248:3552533503:113:5484 +3552534784:3552535295:113:4 +3552535552:3552536319:113:4 +3552536576:3552538367:113:4 +3552538624:3552539391:113:5484 +3552539904:3552540927:113:5484 +3552541184:3552541439:113:5484 +3552542464:3552543231:113:5484 +3552544512:3552545023:113:5484 +3552545536:3552545791:113:5484 +3552547072:3552547327:113:4 +3552547584:3552547839:113:4 +3552550144:3552550399:113:4 +3552551168:3552551423:113:5484 +3552552448:3552552959:113:5484 +3552553216:3552553471:113:5484 +3552553728:3552553983:113:5484 +3552555264:3552556287:113:5484 +3552557568:3552557823:113:5484 +3552558848:3552559103:113:5484 +3552559104:3552559871:113:4 +3552560128:3552563455:113:4 +3552563712:3552566271:113:4 +3552566784:3552567039:113:4 +3552567552:3552568831:113:4 +3552569856:3552570111:113:4 +3552570624:3552570879:113:4 +3552571136:3552571391:113:4 +3552571904:3552572159:113:5484 +3552572416:3552572927:113:5484 +3552573184:3552573439:113:5484 +3552573952:3552575487:113:5484 +3552575488:3552575743:113:28075 +3552575744:3552577279:113:43 +3552577792:3552578303:113:43 +3552578560:3552579327:113:43 +3552579584:3552579839:113:43 +3552580096:3552580863:113:43 +3552581120:3552581375:113:43 +3552582400:3552585215:113:43 +3552585984:3552586239:113:43 +3552586752:3552588031:113:43 +3552588544:3552589311:113:43 +3552589568:3552590335:113:43 +3552590592:3552591103:113:43 +3552591616:3552591871:113:43 +3552592128:3552592895:113:64 +3552593152:3552593663:113:43 +3552594432:3552594687:113:43 +3552594944:3552595199:113:43 +3552595456:3552599295:113:43 +3552599552:3552600575:113:43 +3552600832:3552601343:113:43 +3552601600:3552602879:113:43 +3552603136:3552603391:113:43 +3552603648:3552604415:113:43 +3552605952:3552606207:113:43 +3552606464:3552606975:113:43 +3552608256:3552608511:113:43 +3552609024:3552609279:113:43 +3552609792:3552610047:113:43 +3552610816:3552613887:113:43 +3552616448:3552616703:113:43 +3552616960:3552618239:113:43 +3552618240:3552618495:113:5091 +3552618496:3552618751:113:43 +3552618752:3552619007:113:28082 +3552619008:3552620031:113:43 +3552620288:3552621311:113:43 +3552621824:3552623871:113:43 +3552624128:3552626175:113:43 +3552626432:3552628223:113:43 +3552628480:3552630271:113:43 +3552630528:3552631551:113:43 +3552632064:3552633087:113:43 +3552633344:3552635903:113:43 +3552636672:3552636927:113:43 +3552637184:3552638207:113:43 +3552638464:3552638975:113:43 +3552639232:3552641023:113:43 +3552642560:3552642815:113:43 +3552643072:3552644095:113:43 +3552644352:3552644863:113:43 +3552645376:3552645631:113:43 +3552646656:3552646911:113:43 +3552647168:3552647423:113:43 +3552647936:3552648191:113:43 +3552648448:3552649727:113:43 +3552649984:3552650239:113:43 +3552650752:3552651007:113:43 +3552651264:3552651775:113:43 +3552652544:3552653055:113:43 +3552653568:3552655103:113:43 +3552655360:3552657151:113:43 +3552657664:3552657919:113:43 +3552658432:3552659455:113:43 +3552660992:3552661247:113:43 +3552662784:3552663039:113:43 +3552664832:3552665087:113:43 +3552665856:3552666111:113:43 +3552666368:3552666623:113:43 +3552667648:3552667903:113:43 +3552669184:3552669695:113:43 +3552671232:3552671487:113:43 +3552672256:3552672511:113:43 +3552672768:3552673023:113:43 +3552673792:3552674047:113:43 +3552674304:3552674559:113:43 +3552675072:3552675583:113:43 +3552675840:3552676351:113:43 +3552676608:3552676863:113:43 +3552678144:3552678911:113:43 +3552679168:3552679423:113:43 +3552679936:3552680703:113:43 +3552681216:3552681471:113:43 +3552681984:3552682239:113:43 +3552684800:3552685055:113:43 +3552685568:3552686079:113:43 +3552686592:3552687103:113:43 +3552687360:3552688127:113:43 +3552688384:3552688639:113:43 +3552688896:3552689919:113:43 +3552690176:3552690687:113:8557 +3552691968:3552692223:113:8557 +3552692736:3552693503:113:8557 +3552693760:3552694271:113:8557 +3552694784:3552695295:113:43 +3552695552:3552697599:113:43 +3552697856:3552700159:113:43 +3552700672:3552701695:113:43 +3552701952:3552702207:113:43 +3552702720:3552702975:113:43 +3552703232:3552703487:113:43 +3552704768:3552705023:113:43 +3552705280:3552705535:113:43 +3552705792:3552706047:113:43 +3552707584:3552707839:113:43 +3552708096:3552709887:113:43 +3552711424:3552711679:113:43 +3552712448:3552712703:113:43 +3552712960:3552713471:113:43 +3552714496:3552714751:113:43 +3552715264:3552715519:113:43 +3552715776:3552716031:113:43 +3552716800:3552717055:113:43 +3552718080:3552719615:113:43 +3552719872:3552720127:113:43 +3552720384:3552720639:113:43 +3552720896:3552722175:113:43 +3552722688:3552723455:113:43 +3552723712:3552724223:113:43 +3552724480:3552724991:113:43 +3552725248:3552725503:113:43 +3552725760:3552726015:113:43 +3552727040:3552727295:113:43 +3552727808:3552728063:113:43 +3552728320:3552728575:113:43 +3552728832:3552729599:113:43 +3552729856:3552730367:113:43 +3552730880:3552731391:113:43 +3552731904:3552732159:113:43 +3552732672:3552733183:113:43 +3552733440:3552734719:113:43 +3552735232:3552735487:113:43 +3552736000:3552736511:113:43 +3552736768:3552737279:113:43 +3552738048:3552738303:113:43 +3552738816:3552739839:113:43 +3552740864:3552741375:113:43 +3552741632:3552741887:113:43 +3552742656:3552743167:113:43 +3552743680:3552743935:113:43 +3552744448:3552744703:113:43 +3552747008:3552747263:113:43 +3552747520:3552748031:113:43 +3552748288:3552748543:113:43 +3552750080:3552750335:113:43 +3552750592:3552750847:113:43 +3552751360:3552751871:113:43 +3552754944:3552755455:113:43 +3552756224:3552756479:113:43 +3552757504:3552758015:113:43 +3552758272:3552758527:113:43 +3552759296:3552759807:113:43 +3552761344:3552761599:113:43 +3552762368:3552763135:113:24360 +3552763648:3552764927:113:24360 +3552769536:3552769791:113:43 +3552770816:3552771327:113:43 +3552771840:3552773119:113:43 +3552773632:3552773887:113:43 +3552775168:3552775423:113:43 +3552777472:3552777727:113:43 +3552778496:3552778751:113:43 +3552779520:3552780031:113:43 +3552780544:3552781055:113:43 +3552782080:3552782847:113:43 +3552784128:3552784383:113:43 +3552785152:3552785407:113:43 +3552787200:3552787967:113:43 +3552788224:3552788479:113:43 +3552790784:3552791551:113:43 +3552791808:3552792063:113:43 +3552793088:3552793855:113:43 +3552794112:3552795391:113:43 +3552796416:3552796927:113:43 +3552797184:3552797695:113:43 +3552798720:3552799487:113:43 +3552799744:3552800767:113:43 +3552801024:3552801791:113:43 +3552803584:3552804351:113:43 +3552806656:3552807935:113:43 +3552808704:3552809215:113:43 +3552809472:3552809727:113:43 +3552809984:3552810239:113:43 +3552810496:3552811263:113:43 +3552811520:3552812031:113:43 +3552812288:3552812543:113:43 +3552813312:3552813823:113:43 +3552814336:3552815615:113:43 +3552816640:3552819199:113:43 +3552819712:3552819967:113:43 +3552820224:3552820735:113:43 +3552821760:3552822783:113:43 +3552823040:3552823295:113:43 +3552825088:3552825599:113:43 +3552826880:3552827391:113:43 +3552827648:3552827903:113:43 +3552828928:3552829183:113:43 +3552829440:3552829695:113:43 +3552829952:3552830207:113:43 +3552830464:3552830719:113:43 +3552831488:3552832255:113:43 +3552832768:3552833023:113:43 +3552833280:3552834047:113:43 +3552834304:3552835071:113:43 +3552836352:3552836607:113:43 +3552836864:3552837119:113:43 +3552837632:3552839167:113:43 +3552839680:3552839935:113:43 +3552840192:3552840447:113:43 +3552840704:3552841215:113:43 +3552841472:3552841727:113:43 +3552841984:3552842495:113:43 +3552842752:3552843007:113:43 +3552843520:3552843775:113:43 +3552844032:3552844287:113:43 +3552844544:3552845567:113:43 +3552846080:3552846335:113:43 +3552847872:3552848895:113:43 +3552849152:3552851711:113:43 +3552852224:3552852479:113:43 +3552852992:3552853759:113:43 +3552854272:3552855551:113:43 +3552855808:3552856063:113:43 +3552856320:3552857087:113:43 +3552857344:3552859647:113:43 +3552860160:3552860415:113:43 +3552860672:3552861695:113:43 +3552862208:3552863743:113:43 +3552864000:3552865023:113:43 +3552865280:3552866047:113:43 +3552866560:3552866815:113:43 +3552867072:3552867327:113:43 +3552867584:3552868095:113:43 +3552869120:3552869631:113:43 +3552869888:3552870655:113:43 +3552870912:3552873471:113:43 +3552873728:3552874495:113:43 +3552874752:3552875007:113:43 +3552875520:3552876031:113:43 +3552876288:3552877823:113:43 +3552878336:3552878591:113:43 +3552881408:3552881663:113:43 +3552881920:3552882175:113:43 +3552883200:3552883711:113:43 +3552883968:3552885247:113:43 +3552885504:3552885759:113:43 +3552886016:3552886783:113:43 +3552887040:3552888575:113:43 +3552888832:3552889087:113:43 +3552889344:3552891135:113:43 +3552891136:3552891391:113:27906 +3552891392:3552892671:113:43 +3552892928:3552897279:113:43 +3552898560:3552898815:113:43 +3552899072:3552904703:113:43 +3552904960:3552905215:113:43 +3552905984:3552906239:113:28084 +3552906752:3552907263:113:43 +3552907520:3552908031:113:43 +3552908800:3552909055:113:43 +3552909312:3552909567:113:43 +3552909824:3552910079:113:43 +3552910336:3552910847:113:43 +3552911104:3552911615:113:43 +3552911872:3552912127:113:43 +3552913152:3552913407:113:43 +3552913920:3552914175:113:43 +3552914688:3552915199:113:43 +3552915712:3552915967:113:43 +3552917248:3552917759:113:43 +3552918784:3552919039:113:43 +3552920576:3552920831:113:43 +3552921600:3552921855:113:43 +3552922112:3552922367:113:43 +3552922880:3552923391:113:43 +3552924416:3552924671:113:43 +3552925952:3552926207:113:43 +3552926720:3552926975:113:43 +3552929536:3552930303:113:43 +3552930560:3552931071:113:43 +3552933376:3552933887:113:43 +3552934144:3552934399:113:43 +3552934656:3552934911:113:43 +3552935168:3552935935:113:43 +3552936448:3552937215:113:43 +3552937728:3552937983:113:43 +3552938752:3552939007:113:43 +3552940544:3552940799:113:43 +3552943360:3552943615:113:43 +3552944896:3552945151:113:43 +3552945920:3552946943:113:43 +3552948480:3552948735:113:43 +3552949248:3552950783:113:43 +3552952064:3552952319:113:43 +3552953088:3552953599:113:43 +3552953856:3552954111:113:43 +3552954368:3552954623:113:43 +3552954880:3552955391:113:43 +3552956416:3552956927:113:43 +3552957184:3552958207:113:43 +3552958720:3552958975:113:43 +3552959488:3552959999:113:43 +3552960256:3552961023:113:43 +3552961280:3552961535:113:43 +3552961792:3552962303:113:43 +3552962560:3552963583:113:43 +3552963840:3552964351:113:43 +3552964608:3552969215:113:43 +3552969472:3552969727:113:43 +3552971776:3552972031:113:43 +3552975360:3552975615:113:43 +3552977920:3552978175:113:43 +3552980224:3552980479:113:43 +3552981248:3552981503:113:43 +3552981760:3552982015:113:43 +3552982272:3552983295:113:43 +3552983552:3552984063:113:43 +3552985344:3552985599:113:43 +3552985856:3552986367:113:43 +3552987648:3552987903:113:43 +3552988160:3552988415:113:43 +3552988672:3552990719:113:43 +3552992512:3552993279:113:43 +3552994304:3552995583:113:43 +3552995840:3552996351:113:43 +3552997376:3552997887:113:43 +3552998144:3552998655:113:43 +3552998912:3553000191:113:43 +3553000704:3553001215:113:43 +3553002240:3553002495:113:43 +3553003264:3553003519:113:43 +3553004032:3553004287:113:43 +3553004800:3553005055:113:43 +3553005568:3553006335:113:43 +3553008640:3553008895:113:43 +3553010432:3553010687:113:43 +3553011456:3553011711:113:43 +3553011968:3553012223:113:43 +3553012992:3553013503:113:43 +3553014784:3553015039:113:43 +3553015808:3553016575:113:43 +3553017088:3553017343:113:43 +3553018112:3553018367:113:43 +3553018880:3553020159:113:43 +3553020928:3553021183:113:43 +3553021440:3553021951:113:43 +3553022464:3553022975:113:43 +3553024256:3553024767:113:43 +3553025280:3553025535:113:43 +3553025792:3553026047:113:43 +3553026560:3553026815:113:43 +3553027328:3553027583:113:43 +3553028096:3553028351:113:43 +3553028864:3553030399:113:43 +3553032960:3553033215:113:43 +3553034496:3553034751:113:43 +3553037056:3553037311:113:43 +3553037824:3553038079:113:43 +3553038336:3553038591:113:43 +3553040128:3553040383:113:43 +3553040896:3553041407:113:43 +3553041664:3553041919:113:43 +3553042688:3553043967:113:43 +3553047296:3553047551:113:43 +3553048320:3553048831:113:43 +3553049856:3553050111:113:43 +3553051136:3553051647:113:43 +3553052416:3553052671:113:43 +3553054464:3553056255:113:43 +3553056512:3553057023:113:43 +3553057792:3553058047:113:43 +3553058304:3553058559:113:43 +3553059072:3553059583:113:43 +3553062144:3553062399:113:43 +3553064192:3553064703:113:43 +3553065728:3553066495:113:43 +3553066752:3553067007:113:43 +3553067264:3553067775:113:43 +3553068032:3553068287:113:43 +3553069056:3553069311:113:43 +3553069568:3553070079:113:43 +3553070592:3553071103:113:43 +3553073408:3553074431:113:43 +3553074688:3553075199:113:43 +3553075712:3553075967:113:43 +3553076736:3553077247:113:43 +3553078016:3553078271:113:43 +3553078528:3553078783:113:43 +3553079808:3553080319:113:43 +3553080832:3553081599:113:43 +3553082112:3553082623:113:43 +3553083136:3553083647:113:43 +3553083904:3553084671:113:43 +3553084928:3553085695:113:43 +3553085952:3553086975:113:43 +3553087232:3553087487:113:43 +3553089280:3553089535:113:43 +3553090048:3553090303:113:43 +3553090560:3553090815:113:43 +3553091328:3553093631:113:43 +3553093632:3553093887:113:4 +3553093888:3553095679:113:43 +3553096448:3553096703:113:43 +3553097216:3553097471:113:43 +3553097728:3553098751:113:43 +3553099776:3553102335:113:71 +3553102592:3553102847:113:71 +3553102848:3553103359:113:117 +3553103360:3553103615:113:71 +3553103872:3553105151:113:71 +3553105152:3553105407:113:5437 +3553105408:3553128703:113:71 +3553128960:3553133823:113:71 +3553134080:3553134335:113:71 +3553134592:3553137663:113:71 +3553137920:3553138431:113:71 +3553138688:3553145343:113:71 +3553145600:3553149439:113:71 +3553149696:3553150975:113:71 +3553151488:3553155071:113:71 +3553155584:3553155839:113:71 +3553156352:3553156607:113:71 +3553157120:3553185023:113:71 +3553185280:3553186559:113:71 +3553186816:3553187583:113:71 +3553187840:3553200383:113:71 +3553200640:3553202431:113:71 +3553202432:3553202687:113:24414 +3553202688:3553204991:113:71 +3553205248:3553209343:113:71 +3553209600:3553212415:113:71 +3553212672:3553215999:113:71 +3553216000:3553216255:113:10202 +3553216256:3553217791:113:71 +3553218048:3553235711:113:71 +3553235968:3553249791:113:71 +3553250048:3553257471:113:71 +3553257728:3553258495:113:71 +3553258752:3553269759:113:71 +3553270016:3553270271:113:2238 +3553270272:3553273087:113:71 +3553273344:3553285119:113:71 +3553285376:3553285887:113:71 +3553286144:3553289471:113:71 +3553289728:3553296639:113:71 +3553296896:3553306367:113:71 +3553306624:3553335551:113:71 +3553335808:3553359103:113:71 +3553359360:3553381887:113:71 +3553382144:3553399551:113:71 +3553399808:3553400575:113:4 +3553400832:3553401343:113:71 +3553401600:3553403903:113:71 +3553404160:3553406975:113:71 +3553407232:3553408255:113:71 +3553408768:3553417215:113:71 +3553417216:3553417471:113:43 +3553417472:3553420031:113:71 +3553420288:3553424127:113:71 +3553424384:3553444607:113:71 +3553444864:3553446143:113:71 +3553446400:3553447167:113:71 +3553447168:3553447423:113:28027 +3553447424:3553450751:113:71 +3553451008:3553451519:113:71 +3553451776:3553460223:113:71 +3553461248:3553461503:113:71 +3553461760:3553462015:113:71 +3553462272:3553463295:113:71 +3553463552:3553464831:113:71 +3553465088:3553481983:113:71 +3553482240:3553489407:113:71 +3553489920:3553491967:113:71 +3553492224:3553498111:113:71 +3553498368:3553506815:113:71 +3553507072:3553507839:113:71 +3553508096:3553511935:113:71 +3553512192:3553519871:113:71 +3553520384:3553522175:113:71 +3553522176:3553522431:113:7741 +3553522432:3553535487:113:71 +3553535744:3553537023:113:71 +3553537280:3553538815:113:71 +3553539328:3553541887:113:71 +3553542144:3553543167:113:71 +3553543424:3553543679:113:71 +3553543936:3553544191:113:71 +3553544704:3553544959:113:71 +3553546752:3553547007:113:71 +3553547264:3553547519:113:71 +3553547776:3553557759:113:71 +3553558016:3553579519:113:71 +3553579776:3553588735:113:71 +3553588992:3553603327:113:71 +3553603584:3553627391:113:71 +3553627648:3553628159:113:71 +3553628416:3553629951:113:71 +3553630208:3553638399:113:71 +3553638656:3553639423:113:71 +3553639680:3553642495:113:71 +3553643008:3553645311:113:71 +3553645568:3553646079:113:71 +3553646336:3553647359:113:71 +3553647616:3553648639:113:71 +3553648896:3553649151:113:71 +3553649408:3553651967:113:71 +3553652224:3553657087:113:71 +3553657344:3553680895:113:71 +3553681152:3553692671:113:71 +3553693184:3553694975:113:71 +3553695488:3553695743:113:71 +3553696000:3553703935:113:71 +3553704192:3553704447:113:71 +3553704704:3553704959:113:71 +3553705216:3553714175:113:71 +3553714688:3553716991:113:71 +3553717248:3553722367:113:71 +3553722624:3553723647:113:71 +3553724416:3553736191:113:71 +3553736448:3553741055:113:71 +3553741312:3553746943:113:71 +3553747200:3553755391:113:71 +3553755648:3553756415:113:71 +3553756672:3553756927:113:71 +3553757440:3553757695:113:71 +3553757952:3553758719:113:71 +3553758976:3553759999:113:71 +3553760512:3553762815:113:71 +3553762816:3553763071:113:10177 +3553763840:3553764095:113:80 +3553764096:3553764863:113:71 +3553765376:3553765631:113:71 +3553766144:3553766399:113:71 +3553766656:3553766911:113:71 +3553767168:3553768191:113:71 +3553768192:3553768447:113:84 +3553768960:3553769471:113:71 +3553769728:3553769983:113:71 +3553770240:3553770495:113:71 +3553771264:3553772799:113:71 +3553773056:3553773311:113:71 +3553773312:3553773567:113:28085 +3553773568:3553776127:113:71 +3553776384:3553776639:113:71 +3553777152:3553777919:113:71 +3553777920:3553778175:113:7741 +3553778176:3553779199:113:71 +3553779200:3553779455:113:7741 +3553779456:3553782527:113:71 +3553782528:3553782783:113:28086 +3553783040:3553784575:113:71 +3553784576:3553784831:113:4 +3553784832:3553786879:113:71 +3553786880:3553787135:113:4 +3553787136:3553794303:113:71 +3553794560:3553794815:113:4 +3553794816:3553795839:113:71 +3553796096:3553796607:113:71 +3553796864:3553800191:113:71 +3553801728:3553801983:113:71 +3553802240:3553817599:113:71 +3553817856:3553818623:113:71 +3553818880:3553838847:113:71 +3553839104:3553847551:113:71 +3553847808:3553850367:113:71 +3553850624:3553858047:113:71 +3553858304:3553860863:113:71 +3553861120:3553874943:113:71 +3553875200:3553883391:113:71 +3553883648:3553884671:113:71 +3553884928:3553887999:113:71 +3553888256:3553901311:113:71 +3553901568:3553910783:113:71 +3553911040:3553931007:113:71 +3553931264:3553935103:113:71 +3553935360:3553938943:113:71 +3553939200:3553959423:113:71 +3553959680:3553968383:113:71 +3553968640:3553979391:113:71 +3553979648:3553980415:113:71 +3553980672:3553982975:113:71 +3553983232:3553984255:113:71 +3553984256:3553984511:113:28022 +3553984512:3553994751:113:71 +3553995008:3553996287:113:71 +3553996544:3553997055:113:71 +3553997312:3553998847:113:71 +3553999104:3554000383:113:71 +3554000640:3554005247:113:71 +3554005504:3554005759:113:71 +3554006016:3554024703:113:71 +3554024960:3554027775:113:71 +3554028032:3554029823:113:71 +3554030080:3554031103:113:71 +3554031360:3554031871:113:71 +3554032128:3554032383:113:71 +3554032640:3554032895:113:71 +3554033152:3554033407:113:71 +3554033664:3554034175:113:71 +3554034432:3554035199:113:71 +3554038016:3554038271:113:71 +3554038784:3554040575:113:71 +3554040832:3554046207:113:71 +3554046976:3554047231:113:71 +3554047488:3554048255:113:71 +3554048512:3554048767:113:71 +3554049536:3554050047:113:71 +3554052096:3554052351:113:71 +3554055168:3554060287:113:71 +3554060544:3554063615:113:71 +3554063872:3554069503:113:71 +3554069760:3554070015:113:2289 +3554070016:3554070271:113:28076 +3554070528:3554070783:113:71 +3554071040:3554073855:113:71 +3554074112:3554078719:113:71 +3554078976:3554079231:113:71 +3554079488:3554079999:113:71 +3554080256:3554083327:113:71 +3554083584:3554091263:113:71 +3554091520:3554092287:113:71 +3554092544:3554102783:113:71 +3554103040:3554104575:113:71 +3554105344:3554105855:113:71 +3554106112:3554130175:113:71 +3554130432:3554131199:113:71 +3554131456:3554132223:113:71 +3554132480:3554133247:113:71 +3554133504:3554138623:113:71 +3554139136:3554146303:113:71 +3554146816:3554148351:113:71 +3554148352:3554154751:113:43 +3554155264:3554156799:113:43 +3554157056:3554157567:113:43 +3554158080:3554158591:113:43 +3554158848:3554159103:113:43 +3554163456:3554163711:113:43 +3554163968:3554164223:113:43 +3554164480:3554164735:113:43 +3554165248:3554165503:113:43 +3554166784:3554169855:113:43 +3554170880:3554171391:113:43 +3554172672:3554172927:113:43 +3554173696:3554173951:113:43 +3554174208:3554174463:113:43 +3554174720:3554174975:113:43 +3554175232:3554175487:113:43 +3554175744:3554177791:113:43 +3554178304:3554178559:113:43 +3554182144:3554187775:113:43 +3554188032:3554188543:113:43 +3554189312:3554189567:113:43 +3554189824:3554191615:113:43 +3554192384:3554192639:113:43 +3554192896:3554193151:113:43 +3554194432:3554195455:113:43 +3554196736:3554196991:113:43 +3554197248:3554198271:113:43 +3554198784:3554199039:113:43 +3554199296:3554199551:113:43 +3554199808:3554200063:113:43 +3554200832:3554201343:113:43 +3554201600:3554204415:113:43 +3554204672:3554204927:113:43 +3554205440:3554205951:113:43 +3554206464:3554207231:113:43 +3554207488:3554207743:113:43 +3554212608:3554213887:113:43 +3554214144:3554215935:113:43 +3554215936:3554219775:113:7386 +3554219776:3554224127:113:43 +3554224640:3554226175:113:43 +3554226688:3554230271:113:43 +3554230528:3554233599:113:43 +3554234624:3554236927:113:43 +3554237184:3554242047:113:43 +3554242560:3554245887:113:43 +3554246144:3554263551:113:43 +3554263808:3554265087:113:43 +3554265088:3554265343:113:28087 +3554265344:3554265599:113:28014 +3554265600:3554268671:113:43 +3554268928:3554279167:113:43 +3554279680:3554289919:113:43 +3554289920:3554290175:113:24351 +3554290176:3554290943:113:43 +3554291200:3554293759:113:43 +3554294016:3554296831:113:43 +3554297088:3554298111:113:43 +3554298368:3554299135:113:43 +3554299392:3554300159:113:43 +3554300928:3554301183:113:43 +3554301440:3554301695:113:43 +3554301952:3554302207:113:43 +3554302720:3554302975:113:43 +3554303232:3554303487:113:43 +3554305536:3554306303:113:43 +3554307072:3554307327:113:43 +3554307584:3554307839:113:43 +3554308352:3554308607:113:43 +3554309376:3554310399:113:43 +3554310912:3554311423:113:43 +3554311680:3554311935:113:43 +3554312704:3554313471:113:43 +3554313728:3554315007:113:43 +3554315520:3554315775:113:43 +3554316544:3554316799:113:43 +3554317568:3554317823:113:43 +3554319616:3554319871:113:43 +3554323200:3554323711:113:43 +3554324480:3554324735:113:43 +3554325504:3554327295:113:43 +3554328320:3554328575:113:43 +3554329856:3554330111:113:43 +3554330624:3554334719:113:43 +3554334976:3554337279:113:43 +3554337536:3554340863:113:43 +3554341376:3554344703:113:43 +3554344960:3554347263:113:43 +3554347520:3554349567:113:43 +3554349824:3554351615:113:43 +3554352128:3554352639:113:43 +3554352896:3554353663:113:43 +3554353920:3554359039:113:43 +3554359552:3554361855:113:43 +3554362368:3554362623:113:43 +3554363136:3554366207:113:43 +3554366464:3554366719:113:43 +3554367232:3554367487:113:43 +3554368000:3554369279:113:43 +3554370304:3554370815:113:43 +3554371584:3554372607:113:43 +3554373120:3554373375:113:43 +3554373888:3554374143:113:43 +3554374400:3554376447:113:43 +3554376960:3554377215:113:43 +3554377728:3554377983:113:43 +3554378240:3554378495:113:43 +3554379520:3554379775:113:43 +3554380288:3554381567:113:43 +3554382080:3554382847:113:43 +3554383872:3554384127:113:43 +3554384384:3554384639:113:43 +3554385152:3554385663:113:24315 +3554385920:3554388479:113:43 +3554388736:3554388991:113:43 +3554389248:3554389759:113:43 +3554390272:3554390527:113:43 +3554391552:3554391807:113:43 +3554392320:3554392575:113:43 +3554394368:3554394623:113:43 +3554394880:3554395135:113:43 +3554395648:3554396671:113:43 +3554396928:3554397183:113:43 +3554397440:3554397951:113:43 +3554398720:3554398975:113:43 +3554399232:3554399487:113:43 +3554400256:3554402815:113:43 +3554403328:3554403583:113:43 +3554403840:3554404095:113:43 +3554404352:3554404863:113:43 +3554406144:3554406399:113:43 +3554406656:3554406911:113:43 +3554407168:3554407679:113:43 +3554407936:3554411007:113:43 +3554413312:3554416639:113:43 +3554416896:3554417151:113:43 +3554417408:3554418431:113:43 +3554418688:3554420479:113:43 +3554420736:3554426623:113:43 +3554426880:3554430207:113:43 +3554430720:3554430975:113:43 +3554431232:3554431487:113:43 +3554432000:3554432767:113:43 +3554433792:3554434047:113:43 +3554434560:3554435071:113:43 +3554436608:3554437119:113:43 +3554437376:3554437631:113:43 +3554438144:3554438399:113:43 +3554439424:3554440191:113:43 +3554440448:3554440703:113:43 +3554440960:3554442239:113:43 +3554442496:3554442751:113:43 +3554443264:3554443519:113:43 +3554444800:3554445055:113:43 +3554445312:3554446079:113:43 +3554451712:3554452991:113:43 +3554453248:3554454527:113:43 +3554454784:3554455039:113:43 +3554456576:3554456831:113:43 +3554457088:3554458367:113:43 +3554458624:3554459135:113:43 +3554459392:3554465535:113:43 +3554469120:3554469375:113:43 +3554469888:3554471167:113:43 +3554473216:3554473471:113:43 +3554474752:3554475007:113:43 +3554479616:3554480127:113:43 +3554480640:3554482687:113:43 +3554483200:3554483455:113:43 +3554483968:3554484223:113:43 +3554484480:3554492671:113:43 +3554492928:3554493439:113:43 +3554494464:3554494719:113:43 +3554494976:3554495487:113:43 +3554495744:3554496255:113:43 +3554497280:3554497535:113:43 +3554497792:3554498815:113:43 +3554499328:3554499839:113:43 +3554500096:3554500607:113:43 +3554500864:3554501119:113:43 +3554501376:3554501631:113:43 +3554502144:3554502655:113:43 +3554502656:3554502911:113:2230 +3554502912:3554503679:113:43 +3554503936:3554504959:113:43 +3554505728:3554505983:113:43 +3554506240:3554506495:113:43 +3554509568:3554510079:113:43 +3554510336:3554510847:113:43 +3554511360:3554512127:113:43 +3554512384:3554512639:113:43 +3554512896:3554513151:113:43 +3554513408:3554513919:113:43 +3554514176:3554514431:113:43 +3554514688:3554515455:113:43 +3554515968:3554516479:113:43 +3554516992:3554518015:113:43 +3554518528:3554519295:113:43 +3554519552:3554519807:113:43 +3554520064:3554520831:113:43 +3554521856:3554523135:113:43 +3554523904:3554524159:113:43 +3554524672:3554526719:113:43 +3554526976:3554527487:113:43 +3554528256:3554528511:113:43 +3554529024:3554529535:113:43 +3554530048:3554530559:113:43 +3554530816:3554531071:113:43 +3554531328:3554532607:113:43 +3554532864:3554533375:113:43 +3554533632:3554533887:113:43 +3554534656:3554537471:113:43 +3554537728:3554541823:113:43 +3554542080:3554546175:113:43 +3554546688:3554546943:113:43 +3554548224:3554548479:113:43 +3554548736:3554549247:113:43 +3554549504:3554550271:113:7742 +3554550272:3554551039:113:43 +3554551552:3554552063:113:43 +3554552576:3554552831:113:43 +3554553088:3554553343:113:43 +3554555136:3554555903:113:43 +3554555904:3554556927:113:72 +3554557952:3554558463:113:43 +3554558720:3554558975:113:43 +3554559488:3554559999:113:43 +3554561280:3554563583:113:43 +3554563840:3554568191:113:43 +3554568448:3554568959:113:43 +3554569216:3554569471:113:43 +3554569728:3554569983:113:43 +3554570496:3554570751:113:43 +3554571264:3554572543:113:43 +3554572800:3554573311:113:43 +3554573824:3554574079:113:43 +3554574336:3554574591:113:43 +3554574848:3554575103:113:43 +3554575360:3554576383:113:43 +3554576896:3554577151:113:43 +3554577664:3554578175:113:43 +3554578432:3554578943:113:43 +3554579200:3554579455:113:43 +3554580480:3554580735:113:43 +3554581248:3554581503:113:43 +3554583808:3554585343:113:43 +3554585600:3554585855:113:43 +3554586112:3554586367:113:43 +3554586880:3554587135:113:43 +3554587648:3554588159:113:43 +3554589184:3554589695:113:43 +3554590208:3554590463:113:43 +3554591744:3554592511:113:43 +3554592768:3554593279:113:43 +3554593792:3554594047:113:43 +3554594560:3554594815:113:43 +3554596864:3554597375:113:43 +3554597888:3554598143:113:43 +3554598656:3554599423:113:43 +3554600192:3554600447:113:43 +3554600704:3554601471:113:43 +3554601728:3554606335:113:43 +3554606592:3554607615:113:43 +3554608128:3554608383:113:43 +3554608640:3554608895:113:43 +3554610176:3554610431:113:43 +3554612224:3554612479:113:43 +3554612736:3554613503:113:43 +3554614272:3554615807:113:43 +3554616832:3554617087:113:43 +3554618368:3554620159:113:43 +3554620416:3554620671:113:43 +3554622720:3554623999:113:43 +3554624256:3554624511:113:43 +3554625280:3554625535:113:43 +3554626816:3554627071:113:43 +3554628608:3554628863:113:43 +3554629376:3554630143:113:43 +3554630400:3554630655:113:43 +3554631936:3554632447:113:43 +3554632704:3554635775:113:43 +3554636288:3554636799:113:43 +3554638336:3554638847:113:43 +3554639104:3554639615:113:43 +3554639872:3554640127:113:43 +3554640384:3554641151:113:43 +3554641408:3554641663:113:43 +3554641920:3554643455:113:43 +3554643968:3554646527:113:43 +3554650112:3554650367:113:43 +3554651136:3554651391:113:43 +3554651648:3554651903:113:43 +3554652160:3554652415:113:43 +3554652928:3554653183:113:43 +3554653952:3554654207:977:43 +3554654208:3554654463:113:43 +3554654720:3554654975:113:43 +3554655488:3554656767:113:43 +3554657024:3554658303:113:43 +3554658304:3554659839:113:28088 +3554660352:3554661119:113:28089 +3554661888:3554662911:113:28089 +3554663424:3554663935:113:28089 +3554664192:3554664447:113:28089 +3554665728:3554665983:113:43 +3554666752:3554667007:113:43 +3554667776:3554668031:113:24326 +3554672896:3554673407:113:43 +3554674688:3554676223:113:43 +3554676736:3554679807:113:43 +3554681344:3554681855:113:43 +3554682112:3554682623:113:43 +3554683136:3554683391:113:43 +3554683904:3554684415:113:43 +3554684672:3554685183:113:43 +3554685696:3554686975:113:43 +3554687744:3554691071:113:43 +3554691328:3554693375:113:43 +3554694400:3554694655:113:43 +3554695168:3554695423:113:43 +3554697216:3554697727:113:43 +3554698240:3554698495:113:43 +3554698752:3554699007:113:43 +3554699776:3554700287:113:43 +3554700544:3554701055:113:43 +3554702336:3554703103:113:43 +3554703872:3554704127:113:43 +3554704640:3554712575:113:43 +3554712832:3554714111:113:43 +3554714368:3554715135:113:43 +3554715392:3554715903:113:43 +3554716672:3554717183:113:43 +3554717440:3554717695:113:43 +3554718208:3554718463:113:43 +3554718976:3554719743:113:43 +3554720000:3554720511:113:43 +3554721024:3554721791:113:43 +3554723072:3554723327:113:43 +3554723584:3554724095:113:43 +3554725120:3554725631:113:43 +3554726144:3554726399:113:43 +3554727680:3554727935:113:43 +3554728192:3554728703:113:43 +3554729472:3554729727:113:43 +3554731008:3554731263:113:43 +3554731776:3554732543:113:43 +3554733056:3554739199:113:43 +3554739456:3554739711:113:43 +3554739968:3554743039:113:43 +3554744576:3554745599:113:43 +3554748416:3554748671:113:43 +3554749440:3554749695:113:43 +3554750720:3554750975:113:43 +3554751232:3554751487:113:43 +3554752000:3554752511:113:43 +3554752768:3554753279:113:43 +3554753536:3554754047:113:43 +3554756864:3554760191:113:43 +3554760960:3554762239:113:43 +3554762496:3554762751:113:43 +3554763008:3554766591:113:43 +3554767616:3554767871:113:43 +3554768384:3554768639:113:43 +3554768896:3554769663:113:43 +3554770432:3554771711:113:43 +3554771968:3554772223:113:43 +3554772480:3554773503:113:43 +3554773760:3554774783:113:43 +3554775808:3554776319:113:43 +3554777344:3554777599:113:43 +3554779136:3554779647:113:43 +3554780416:3554781695:113:43 +3554783232:3554783487:113:43 +3554783744:3554783999:113:43 +3554784256:3554785791:113:43 +3554786048:3554792447:113:43 +3554793472:3554793983:113:43 +3554794496:3554798079:113:43 +3554798336:3554798591:113:43 +3554798848:3554800127:113:43 +3554800896:3554801151:113:43 +3554801408:3554801663:113:43 +3554802176:3554802943:113:43 +3554803200:3554803455:113:43 +3554804736:3554804991:113:43 +3554805504:3554805759:113:43 +3554807808:3554808063:113:43 +3554808832:3554809343:113:43 +3554810880:3554811391:113:43 +3554811648:3554815743:113:43 +3554816000:3554816255:113:43 +3554816512:3554817023:113:43 +3554817280:3554818047:113:43 +3554818560:3554818815:113:43 +3554819328:3554819839:113:43 +3554820096:3554820351:113:43 +3554820864:3554822143:113:43 +3554822656:3554824191:113:43 +3554825216:3554825471:113:43 +3554825984:3554826239:113:43 +3554826496:3554827007:113:43 +3554827264:3554829567:113:43 +3554829824:3554831871:113:43 +3554832128:3554832639:113:43 +3554832896:3554833151:113:43 +3554833408:3554833919:113:43 +3554834432:3554834687:113:43 +3554834944:3554835199:113:43 +3554835456:3554836223:113:43 +3554836480:3554836735:113:43 +3554837760:3554838015:113:43 +3554839040:3554839295:113:43 +3554840064:3554841087:113:43 +3554841600:3554842879:113:43 +3554843136:3554844927:113:43 +3554845184:3554850047:113:43 +3554850304:3554851583:113:43 +3554851840:3554855679:113:43 +3554855936:3554859519:113:43 +3554859520:3554859775:113:10202 +3554859776:3554860287:113:43 +3554860544:3554861055:113:43 +3554861312:3554862079:113:43 +3554863104:3554863359:113:43 +3554863872:3554865407:113:43 +3554865664:3554865919:113:43 +3554866432:3554867199:113:43 +3554867712:3554868479:113:43 +3554868992:3554870527:113:43 +3554871552:3554871807:113:43 +3554874368:3554874623:113:43 +3554875392:3554875903:113:43 +3554876416:3554876671:113:43 +3554877440:3554877695:113:43 +3554878720:3554878975:113:43 +3554879488:3554881023:113:43 +3554881280:3554883071:113:43 +3554883840:3554884095:113:43 +3554884352:3554889215:113:43 +3554890240:3554895871:113:43 +3554896128:3554897919:113:43 +3554898688:3554899199:113:43 +3554899968:3554900991:113:43 +3554901504:3554901759:113:43 +3554903296:3554903807:113:43 +3554905088:3554906623:113:43 +3554906880:3554908415:113:24384 +3554909952:3554910207:113:43 +3554910720:3554910975:113:43 +3554911232:3554911487:113:43 +3554912000:3554912255:113:43 +3554912512:3554912767:113:43 +3554913024:3554914047:113:43 +3554914560:3554915071:113:43 +3554915584:3554918399:113:43 +3554918912:3554919167:113:43 +3554919424:3554919679:113:43 +3554919936:3554920447:113:43 +3554920960:3554921215:113:43 +3554921472:3554921983:113:43 +3554922240:3554924287:113:43 +3554925568:3554927359:113:43 +3554927616:3554928639:113:43 +3554928896:3554934271:113:43 +3554934528:3554940415:113:43 +3554940928:3554941183:113:43 +3554941696:3554942207:113:43 +3554942464:3554942719:113:43 +3554943488:3554943743:113:43 +3554944512:3554944767:113:43 +3554945024:3554947071:113:43 +3554948864:3554949631:113:43 +3554950656:3554952191:113:43 +3554952448:3554953215:113:43 +3554954752:3554955775:113:43 +3554956032:3554956543:113:43 +3554956800:3554957311:113:43 +3554959104:3554959359:113:43 +3554959872:3554960127:113:43 +3554960384:3554960895:113:43 +3554961920:3554963711:113:43 +3554964224:3554964479:113:43 +3554965760:3554966015:113:43 +3554967296:3554976255:113:43 +3554976768:3554977023:113:43 +3554980608:3554980863:113:43 +3554981376:3554981887:113:43 +3554983936:3554984191:113:43 +3554985216:3554985471:113:43 +3554985728:3554986239:113:43 +3554986496:3554986751:113:43 +3554988800:3554989055:113:43 +3554989312:3554989823:113:43 +3554990080:3554990335:113:43 +3554991360:3554993663:113:43 +3554994176:3554995199:113:43 +3554995712:3554996735:113:43 +3554997248:3554998783:113:43 +3554999040:3554999551:113:43 +3554999808:3555000319:113:43 +3555001088:3555001343:113:43 +3555002880:3555003135:113:43 +3555003392:3555004159:113:43 +3555004416:3555004671:113:43 +3555005184:3555005439:113:43 +3555006208:3555008255:113:43 +3555010048:3555010303:113:43 +3555010560:3555010815:113:43 +3555013120:3555013887:113:43 +3555014656:3555014911:113:43 +3555017472:3555017727:113:43 +3555017984:3555019263:113:43 +3555019520:3555019775:113:43 +3555020544:3555021567:113:43 +3555021824:3555022335:113:43 +3555023616:3555024127:113:43 +3555024384:3555024895:113:43 +3555025408:3555025663:113:43 +3555026176:3555026687:113:43 +3555027456:3555027967:113:43 +3555028480:3555029247:113:43 +3555031808:3555032063:113:43 +3555032832:3555033599:113:43 +3555033856:3555034367:113:43 +3555036928:3555037183:113:43 +3555037696:3555037951:113:43 +3555038208:3555038463:113:43 +3555039488:3555039999:113:43 +3555040512:3555040767:113:43 +3555041280:3555042303:113:27904 +3555042304:3555043327:113:43 +3555043328:3555045631:113:28093 +3555045632:3555046143:113:43 +3555046400:3555046911:113:24324 +3555047168:3555047423:113:24324 +3555047424:3555047679:113:43 +3555050496:3555050751:113:43 +3555051008:3555051263:113:43 +3555051520:3555051775:113:43 +3555053312:3555056639:113:43 +3555057920:3555058431:113:43 +3555058688:3555058943:113:43 +3555060480:3555061247:113:43 +3555061504:3555062015:113:43 +3555062272:3555068415:113:43 +3555068672:3555070463:113:43 +3555070720:3555070975:113:43 +3555071744:3555071999:113:43 +3555072768:3555073279:113:43 +3555074048:3555074815:113:43 +3555075072:3555078399:113:43 +3555078912:3555079167:113:43 +3555079680:3555082751:113:43 +3555083264:3555083519:113:43 +3555084288:3555084543:113:43 +3555084800:3555085311:113:43 +3555085568:3555085823:113:43 +3555086336:3555088127:113:43 +3555088384:3555090175:113:43 +3555091200:3555091455:113:43 +3555092480:3555092735:113:43 +3555093504:3555096063:113:43 +3555097856:3555098111:113:43 +3555098368:3555098623:113:43 +3555099392:3555099647:113:43 +3555099904:3555100415:113:43 +3555100672:3555101439:113:43 +3555101696:3555103231:113:43 +3555103744:3555105791:113:43 +3555106048:3555106303:113:43 +3555106816:3555107327:113:43 +3555107584:3555107839:113:43 +3555108352:3555109375:113:43 +3555109632:3555110143:113:43 +3555110400:3555113727:113:43 +3555115520:3555115775:113:43 +3555116544:3555116799:113:43 +3555117312:3555117567:113:43 +3555117824:3555118079:113:43 +3555118336:3555118591:113:43 +3555118848:3555119103:113:43 +3555119872:3555120383:113:43 +3555120896:3555121151:113:43 +3555121408:3555121663:113:43 +3555121920:3555122175:113:43 +3555122176:3555122943:113:24345 +3555123712:3555125247:113:43 +3555125248:3555125503:113:4 +3555125760:3555126271:113:43 +3555127296:3555134463:113:43 +3555135232:3555135487:113:43 +3555136256:3555137791:113:43 +3555138304:3555139071:113:43 +3555139328:3555141631:113:43 +3555141888:3555145983:113:43 +3555146240:3555146495:113:43 +3555146752:3555147263:113:43 +3555147520:3555189247:113:43 +3555189504:3555196927:113:43 +3555196928:3555197439:113:2881 +3555197696:3555203327:113:2881 +3555203584:3555207167:113:2881 +3555207424:3555207679:113:2881 +3555207936:3555208703:113:2881 +3555208960:3555209471:113:2881 +3555209728:3555237887:113:2881 +3555238144:3555244031:113:2881 +3555244288:3555245567:113:2881 +3555246080:3555247103:113:2873 +3555247360:3555250943:113:2873 +3555251200:3555252223:113:2873 +3555252736:3555253247:113:2873 +3555253504:3555253759:113:2873 +3555254016:3555254271:113:2873 +3555254528:3555257087:113:2873 +3555257600:3555259135:113:2873 +3555259392:3555260159:113:2873 +3555260416:3555262463:113:2873 +3555262464:3555275263:113:62 +3555275520:3555287039:113:62 +3555287040:3555295231:113:5463 +3555295232:3555308543:113:43 +3555308544:3555309567:113:28094 +3555309568:3555327999:113:43 +3555328000:3555329535:113:62 +3555329536:3555329791:113:5153 +3555329792:3555333375:113:62 +3555333376:3555333631:113:13802 +3555333632:3555334911:113:62 +3555334912:3555335167:113:28095 +3555335168:3555337727:113:62 +3555337984:3555339007:113:62 +3555339008:3555339263:113:10264 +3555339264:3555341311:113:62 +3555341568:3555343103:113:62 +3555343104:3555343359:113:24367 +3555343360:3555360767:113:62 +3555360768:3555361791:113:2953 +3555362304:3555362815:113:2953 +3555363072:3555365375:113:2953 +3555365888:3555368703:113:2953 +3555368960:3555371263:113:2953 +3555371520:3555375871:113:2953 +3555376128:3555376895:113:2953 +3555377664:3555377919:113:2953 +3555378176:3555378943:113:2953 +3555379456:3555380735:113:2953 +3555381504:3555382015:113:2953 +3555382272:3555382527:113:2953 +3555383296:3555384319:113:2953 +3555384832:3555386367:113:2953 +3555386368:3555386623:113:4 +3555386624:3555388159:113:2953 +3555388416:3555388671:113:2953 +3555388928:3555389183:113:4 +3555389184:3555390463:113:24302 +3555390720:3555393535:113:2953 +3555393536:3555401727:113:4 +3555401728:3555401983:113:10495 +3555402240:3555402751:113:10495 +3555403264:3555404799:113:10495 +3555405312:3555405567:113:10495 +3555405824:3555406079:113:10495 +3555406848:3555407103:113:10495 +3555408128:3555409407:113:10495 +3555409920:3555412991:113:2953 +3555413248:3555414271:113:2953 +3555414528:3555422719:113:2953 +3555422976:3555423231:113:2953 +3555423488:3555424255:113:2953 +3555424512:3555425023:113:2953 +3555425280:3555426047:113:2953 +3555426304:3555426559:113:2953 +3555426816:3555427071:113:2953 +3555428608:3555428863:113:2953 +3555429120:3555429887:113:2953 +3555430144:3555431935:113:2953 +3555432192:3555432703:113:2953 +3555433216:3555433727:113:2953 +3555434496:3555436287:113:2953 +3555436544:3555437311:113:2953 +3555437568:3555442687:113:2953 +3555442688:3555450879:113:2910 +3555450880:3555451391:113:5144 +3555451648:3555451903:113:5144 +3555451904:3555452159:113:28056 +3555452160:3555452671:113:5144 +3555452928:3555459071:113:5144 +3555459072:3555472895:113:62 +3555472896:3555473663:113:24361 +3555473664:3555475455:113:62 +3555475456:3555476735:113:10186 +3555476736:3555476991:113:43 +3555476992:3555480575:113:10186 +3555480576:3555480831:113:28096 +3555480832:3555481343:113:10186 +3555481344:3555481599:113:43 +3555481600:3555483647:113:10186 +3555483648:3555484159:113:24347 +3555484160:3555485951:113:10186 +3555485952:3555486207:113:43 +3555486208:3555486463:113:10186 +3555486464:3555486719:113:43 +3555486720:3555488767:113:10186 +3555488768:3555489023:113:43 +3555489024:3555491839:113:10186 +3555491840:3555493119:113:12 +3555493632:3555494399:113:12 +3555494656:3555494911:113:12 +3555495424:3555495679:113:12 +3555495936:3555497727:113:12 +3555497984:3555498495:113:12 +3555498752:3555499519:113:12 +3555499776:3555500031:113:12 +3555500032:3555504639:113:5144 +3555504896:3555505663:113:5144 +3555505920:3555508223:113:5144 +3555508736:3555510527:113:12 +3555510784:3555511039:113:12 +3555511296:3555513087:113:12 +3555513344:3555513599:113:12 +3555516160:3555516415:113:12 +3555516416:3555519231:113:13516 +3555519488:3555520511:113:5461 +3555520512:3555524607:113:13516 +3555524608:3555528703:113:62 +3555528704:3555532799:113:27999 +3555532800:3555533055:113:5144 +3555533312:3555534591:113:5144 +3555534848:3555535615:113:5144 +3555535872:3555536895:113:5144 +3555536896:3555540991:113:28097 +3555540992:3555542783:113:27881 +3555543552:3555544575:113:27881 +3555549184:3555553279:113:5464 +3555554048:3555554559:113:5058 +3555554816:3555555327:113:5058 +3555555584:3555557375:113:5058 +3555557376:3555561471:113:5144 +3555561472:3555565567:113:4 +3555565568:3555566079:113:2873 +3555566336:3555566847:113:2873 +3555567104:3555567615:113:2873 +3555568128:3555568383:113:2873 +3555569152:3555569407:113:2873 +3555569664:3555571199:113:2873 +3555572224:3555573247:113:2873 +3555573760:3555574015:113:4 +3555574272:3555577855:113:4 +3555577856:3555581951:113:2271 +3555581952:3555582463:113:5058 +3555582976:3555583231:113:5058 +3555583488:3555585791:113:5058 +3555586048:3555590143:113:2763 +3555590144:3555595263:113:13516 +3555595264:3555595519:113:51 +3555595520:3555596031:113:48 +3555596032:3555596287:113:51 +3555596288:3555596799:113:13516 +3555596800:3555598335:113:2769 +3555598336:3555606527:113:28053 +3555608064:3555608319:113:10495 +3555608832:3555609087:113:10495 +3555614208:3555614719:113:10495 +3555614720:3555622911:113:62 +3555622912:3555623167:113:5144 +3555623424:3555625215:113:5144 +3555625472:3555626239:113:5144 +3555626496:3555631103:113:5144 +3555631360:3555631615:113:5096 +3555634944:3555635199:113:5096 +3555635200:3555643391:113:28053 +3555643392:3555647487:113:62 +3555647488:3555647743:113:2880 +3555648000:3555650559:113:2880 +3555650816:3555651583:113:2880 +3555651584:3555654399:113:27999 +3555654912:3555655679:113:27999 +3555655680:3555658495:113:13516 +3555658752:3555659007:113:13516 +3555659264:3555659775:113:13516 +3555660032:3555660287:113:13516 +3555660544:3555660799:113:13516 +3555661056:3555664639:113:13516 +3555664640:3555664895:113:5427 +3555664896:3555668735:113:13516 +3555668992:3555672319:113:13516 +3555672576:3555677439:113:13516 +3555677696:3555678975:113:13516 +3555679744:3555681791:113:13516 +3555682816:3555683071:113:13516 +3555683328:3555685631:113:13516 +3555685888:3555687167:113:13516 +3555687680:3555687935:113:13516 +3555688192:3555693567:113:13516 +3555694592:3555695359:113:13516 +3555695616:3555696383:113:13516 +3555696640:3555698175:113:13516 +3555698432:3555698687:113:13516 +3555698944:3555699711:113:13516 +3555700736:3555701759:113:13516 +3555702016:3555703295:113:13516 +3555703296:3555703551:113:13 +3555703552:3555707903:113:13516 +3555707904:3555708159:113:5427 +3555708160:3555714559:113:13516 +3555714816:3555721215:113:13516 +3555721472:3555723007:113:5146 +3555723264:3555744511:113:5146 +3555744768:3555752191:113:5146 +3555752704:3555752959:113:5146 +3555753216:3555753983:113:5146 +3555753984:3555767039:113:2953 +3555767296:3555768575:113:2953 +3555768832:3555786751:113:2953 +3555786752:3555787519:113:5379 +3555787520:3555787775:113:74 +3555787776:3555788287:113:27916 +3555788288:3555788799:113:5379 +3555788800:3555789055:113:27867 +3555789312:3555790079:113:5379 +3555790848:3555791359:113:5379 +3555791872:3555792895:113:5379 +3555792896:3555793151:113:28025 +3555793408:3555793663:113:28025 +3555793920:3555794943:113:5379 +3555795968:3555796479:113:74 +3555796480:3555796991:113:27916 +3555796992:3555797759:113:84 +3555797760:3555799807:113:5379 +3555800064:3555803135:113:28025 +3555803136:3555803391:113:5379 +3555803648:3555803903:113:5379 +3555803904:3555804159:113:28098 +3555804160:3555804415:113:5379 +3555804416:3555804671:113:28099 +3555804672:3555805439:113:5379 +3555805952:3555806207:113:5379 +3555806208:3555806975:113:43 +3555806976:3555808255:113:5379 +3555808256:3555810047:113:27916 +3555810304:3555811327:113:5379 +3555811840:3555812351:113:5379 +3555812352:3555812607:113:24317 +3555813120:3555815167:113:5379 +3555815936:3555816191:113:5379 +3555816704:3555819519:113:5379 +3555819520:3555825663:113:5144 +3555825920:3555833087:113:5144 +3555833344:3555843839:113:5144 +3555844096:3555847935:113:5144 +3555848192:3555851007:113:5144 +3555851264:3555852287:113:5144 +3555852288:3555852799:113:27964 +3555852800:3555853311:113:27965 +3555853824:3555857151:113:27964 +3555857408:3555857919:113:27964 +3555857920:3555860223:113:13 +3555860224:3555860991:113:27964 +3555862528:3555863295:113:27964 +3555865344:3555866111:113:27964 +3555866368:3555867135:113:27964 +3555867392:3555867647:113:27964 +3555868672:3555869183:113:27964 +3555869184:3555869439:113:13 +3555869440:3555869951:113:27964 +3555870720:3555870975:113:27964 +3555871232:3555871743:113:27964 +3555872000:3555872255:113:27964 +3555872768:3555873023:113:13 +3555873024:3555874559:113:27964 +3555874816:3555875327:113:27964 +3555875840:3555876095:113:27964 +3555876608:3555876863:113:27964 +3555877120:3555877375:113:27964 +3555877632:3555877887:113:27964 +3555878144:3555879167:113:27964 +3555881216:3555881471:113:27964 +3555881984:3555882495:113:27964 +3555883520:3555883775:113:13 +3555884800:3555885055:113:27964 +3555885312:3555886335:113:27964 +3555887360:3555887615:113:27964 +3555888384:3555889919:113:27964 +3555890176:3555890431:113:27964 +3555890688:3555890943:113:27964 +3555893248:3555893503:113:27964 +3555896064:3555896319:113:27964 +3555896576:3555896831:113:27964 +3555897344:3555897599:113:27964 +3555897856:3555898879:113:27964 +3555899904:3555900415:113:27964 +3555902976:3555903231:113:27964 +3555903744:3555904255:113:27964 +3555904768:3555905535:113:27964 +3555906304:3555906559:113:27964 +3555907072:3555907839:113:27964 +3555908096:3555908351:113:27964 +3555908608:3555911679:113:27964 +3555911680:3555912191:113:13 +3555912192:3555912703:113:27964 +3555912704:3555913215:113:13 +3555913216:3555913471:113:27964 +3555913472:3555913727:113:13 +3555913984:3555914751:113:27964 +3555915776:3555916543:113:49 +3555917312:3555917567:113:27964 +3555917824:3555934207:113:71 +3555934464:3555951615:113:71 +3555951872:3555977727:113:71 +3555977984:3555979519:113:71 +3555979776:3555981055:113:71 +3555981312:3555983359:113:71 +3555983360:3555983615:113:4 +3555983616:3555984639:113:71 +3555984640:3555984895:113:4 +3555984896:3555991551:113:71 +3555991808:3555992831:113:71 +3555993088:3556002559:113:71 +3556002560:3556003583:113:10495 +3556003584:3556011007:113:71 +3556011008:3556012031:113:10495 +3556012032:3556012287:113:71 +3556012288:3556012543:113:10495 +3556012544:3556015615:113:71 +3556015616:3556016127:113:10495 +3556016384:3556016639:113:71 +3556016640:3556016895:113:10495 +3556016896:3556017919:113:71 +3556017920:3556018175:113:10495 +3556018176:3556018687:113:71 +3556018688:3556018943:113:10495 +3556018944:3556019967:113:71 +3556019968:3556021247:113:10495 +3556021248:3556021503:113:71 +3556021504:3556021759:113:10495 +3556021760:3556023295:113:71 +3556023296:3556023551:113:10495 +3556023552:3556028671:113:71 +3556028672:3556028927:113:10495 +3556028928:3556037375:113:71 +3556037376:3556037631:113:10202 +3556037632:3556038399:113:71 +3556038400:3556038655:113:10495 +3556038656:3556042239:113:71 +3556042240:3556042751:113:10495 +3556042752:3556044287:113:71 +3556044288:3556044799:113:10495 +3556044800:3556046079:113:71 +3556046336:3556048127:113:71 +3556048384:3556052223:113:71 +3556052480:3556055551:113:71 +3556055808:3556061183:113:71 +3556062976:3556075519:113:71 +3556075776:3556092927:113:71 +3556093184:3556098815:113:71 +3556099072:3556107263:113:71 +3556107520:3556114431:113:71 +3556114432:3556117759:113:43 +3556118016:3556122623:113:43 +3556122880:3556126719:113:43 +3556126976:3556128767:113:43 +3556129024:3556132095:113:43 +3556132352:3556132607:113:43 +3556132864:3556133119:113:43 +3556133376:3556133887:113:43 +3556134400:3556147199:113:43 +3556147200:3556150527:113:5386 +3556150784:3556151039:113:5386 +3556151296:3556154879:113:5386 +3556155136:3556159231:113:5386 +3556159488:3556161279:113:5386 +3556161536:3556162047:113:5386 +3556162304:3556162559:113:5386 +3556162816:3556163327:113:5386 +3556163584:3556164351:113:5386 +3556164864:3556165887:113:5386 +3556167168:3556167423:113:5386 +3556168960:3556169215:113:5386 +3556170752:3556171007:113:5386 +3556171776:3556172543:113:5386 +3556172800:3556175103:113:5386 +3556175360:3556179967:113:5386 +3556194816:3556195071:113:2877 +3556214016:3556214527:113:27964 +3556216064:3556216319:113:53 +3556216832:3556217599:113:13 +3556218368:3556218623:113:13 +3556219904:3556220671:113:28031 +3556221184:3556221951:113:27964 +3556222208:3556222463:113:27964 +3556222720:3556223999:113:27964 +3556224512:3556224767:113:27964 +3556226304:3556226815:113:53 +3556227072:3556227327:113:27964 +3556227840:3556228095:113:27964 +3556228352:3556229119:113:27964 +3556229120:3556230399:113:53 +3556230912:3556231167:113:53 +3556231424:3556231679:113:53 +3556231936:3556232447:113:49 +3556232704:3556233727:113:27964 +3556234496:3556235263:113:27964 +3556235520:3556235775:113:27964 +3556235776:3556236031:113:49 +3556236288:3556238591:113:27964 +3556238848:3556239103:113:27964 +3556239616:3556239871:113:28101 +3556240128:3556241151:113:27964 +3556241664:3556242687:113:10267 +3556242688:3556243967:113:27964 +3556243968:3556244479:113:53 +3556244480:3556244735:113:27964 +3556244992:3556245503:113:27964 +3556245504:3556250623:113:43 +3556252928:3556253183:113:43 +3556253696:3556253951:113:43 +3556254976:3556255743:113:43 +3556256512:3556257023:113:43 +3556257792:3556258047:113:43 +3556258560:3556258815:113:43 +3556259072:3556259327:113:43 +3556261888:3556262399:113:43 +3556262656:3556262911:113:43 +3556262912:3556263935:113:2240 +3556264192:3556264447:113:43 +3556264448:3556264959:113:2240 +3556264960:3556265727:113:43 +3556265984:3556275199:113:43 +3556275456:3556275711:113:24323 +3556276224:3556278271:113:43 +3556278784:3556280063:113:43 +3556280832:3556281343:113:43 +3556281600:3556282367:113:43 +3556283648:3556283903:113:43 +3556284160:3556284415:113:43 +3556288000:3556290047:113:43 +3556291072:3556292095:113:43 +3556292352:3556293631:113:43 +3556296704:3556297471:113:43 +3556297984:3556298751:113:43 +3556299008:3556300031:113:43 +3556300288:3556300543:113:43 +3556303616:3556304639:113:43 +3556304896:3556310783:113:43 +3556310784:3556311039:113:10186 +3556311040:3556334591:113:27964 +3556334848:3556335359:113:27964 +3556335872:3556336127:113:27964 +3556336128:3556336383:113:28075 +3556336384:3556336639:113:27964 +3556336896:3556337407:113:27964 +3556337664:3556337919:113:27964 +3556338176:3556338431:113:27964 +3556338688:3556339199:113:27964 +3556339456:3556341247:113:27964 +3556341248:3556341503:113:28102 +3556341504:3556341759:113:27964 +3556342016:3556343807:113:27964 +3556345088:3556345343:113:27964 +3556345856:3556346111:113:27964 +3556346624:3556346879:113:27964 +3556348160:3556348415:113:27964 +3556349184:3556349695:113:27964 +3556349952:3556350207:113:27964 +3556350464:3556350975:113:27964 +3556351488:3556351743:113:27964 +3556355584:3556355839:113:27964 +3556358400:3556358655:113:27964 +3556358912:3556359167:113:49 +3556359168:3556359423:113:27964 +3556359680:3556360191:113:27964 +3556368384:3556368639:113:27964 +3556372224:3556372479:113:27964 +3556372992:3556373247:113:27964 +3556373504:3556373759:113:27964 +3556374016:3556374271:113:27964 +3556376064:3556376319:113:27964 +3556376576:3556394751:113:43 +3556394752:3556395007:113:2813 +3556395008:3556410111:113:43 +3556410112:3556410367:113:2813 +3556410368:3556411903:113:43 +3556412160:3556425727:113:43 +3556431104:3556432127:113:43 +3556432896:3556433151:113:43 +3556433920:3556434175:113:43 +3556434432:3556434687:113:43 +3556435456:3556436479:113:43 +3556437504:3556438015:113:43 +3556440064:3556440319:113:43 +3556440576:3556441855:113:43 +3556442112:3556443391:113:43 +3556443648:3556445951:113:43 +3556452096:3556452351:113:43 +3556452608:3556453119:113:43 +3556453632:3556454399:113:43 +3556455424:3556456703:113:43 +3556462592:3556462847:113:43 +3556463616:3556463871:113:43 +3556464896:3556465151:113:43 +3556467712:3556467967:113:43 +3556470016:3556470271:113:43 +3556470784:3556471039:113:43 +3556474624:3556474879:113:43 +3556476160:3556476415:113:43 +3556476672:3556477183:113:43 +3556477440:3556477695:113:43 +3556481024:3556481279:113:43 +3556482304:3556482815:113:43 +3556484096:3556484351:113:43 +3556484608:3556484863:113:43 +3556485888:3556486143:113:43 +3556487680:3556487935:113:43 +3556488448:3556488703:113:43 +3556489728:3556489983:113:43 +3556491008:3556491263:113:43 +3556492544:3556492799:113:43 +3556494080:3556494335:113:43 +3556496896:3556497151:113:43 +3556497408:3556498943:113:27901 +3556499200:3556499455:113:27901 +3556499456:3556500735:113:43 +3556500992:3556501247:113:43 +3556501760:3556502015:113:43 +3556502784:3556503039:113:43 +3556504576:3556504831:113:43 +3556505856:3556507135:113:43 +3556507392:3556507647:113:43 +3556507904:3556508159:113:43 +3556508416:3556508927:113:43 +3556509696:3556509951:113:43 +3556510720:3556510975:113:43 +3556512000:3556512255:113:43 +3556513024:3556513279:113:43 +3556514560:3556514815:113:43 +3556515328:3556515583:113:43 +3556517120:3556517375:113:2813 +3556517376:3556517887:113:43 +3556518656:3556518911:113:43 +3556519424:3556519679:113:43 +3556520704:3556520959:113:43 +3556522496:3556523007:113:43 +3556523264:3556523775:113:43 +3556524032:3556529919:113:43 +3556530432:3556530687:113:43 +3556531456:3556532735:113:43 +3556533248:3556536575:113:43 +3556536832:3556538111:113:43 +3556539648:3556539903:113:43 +3556540160:3556542207:113:43 +3556542464:3556546047:113:43 +3556546048:3556546559:113:28103 +3556546560:3556547839:113:43 +3556547840:3556548095:113:27995 +3556548096:3556550143:113:43 +3556550912:3556551167:113:43 +3556551680:3556551935:113:43 +3556552192:3556552447:113:43 +3556552960:3556553215:113:43 +3556553472:3556553727:113:43 +3556554496:3556554751:113:43 +3556555008:3556555263:113:43 +3556556288:3556556543:113:43 +3556557312:3556557567:113:43 +3556557824:3556558591:113:43 +3556559872:3556560127:113:43 +3556560640:3556561151:113:43 +3556561408:3556563967:113:43 +3556563968:3556564223:113:74 +3556564224:3556564735:113:43 +3556564736:3556564991:113:10186 +3556565760:3556567295:113:43 +3556567296:3556567807:113:27885 +3556567808:3556568319:113:43 +3556568576:3556568831:113:43 +3556568832:3556569087:113:10186 +3556569088:3556570879:113:43 +3556571136:3556571903:113:43 +3556572160:3556572415:113:43 +3556573184:3556574463:113:43 +3556574720:3556581631:113:43 +3556581632:3556582143:113:74 +3556582144:3556588543:113:43 +3556588544:3556588799:113:2813 +3556588800:3556589055:113:27868 +3556589056:3556589311:113:2813 +3556589312:3556589567:113:43 +3556590336:3556590591:113:10186 +3556590592:3556592383:113:27994 +3556592640:3556593663:113:27994 +3556593664:3556594175:113:43 +3556594176:3556594431:113:2813 +3556595712:3556596479:113:43 +3556596736:3556596991:113:43 +3556597504:3556598271:113:43 +3556598528:3556598783:113:2813 +3556598784:3556599295:113:43 +3556600064:3556600319:113:43 +3556600576:3556601599:113:43 +3556601856:3556603903:113:43 +3556604160:3556604671:113:2813 +3556604672:3556604927:113:43 +3556604928:3556605183:113:2813 +3556605184:3556606207:113:43 +3556606720:3556607231:113:43 +3556607488:3556611071:113:43 +3556611072:3556611327:113:2813 +3556611328:3556611839:113:10186 +3556611840:3556612607:113:43 +3556612608:3556612863:113:28093 +3556612864:3556615679:113:43 +3556615936:3556617215:113:43 +3556617472:3556618239:113:43 +3556618752:3556619007:113:2240 +3556619520:3556619775:113:2240 +3556620288:3556620543:113:2240 +3556621568:3556621823:113:2240 +3556622336:3556624383:113:43 +3556624640:3556625407:113:43 +3556625408:3556626431:113:27929 +3556626432:3556627711:113:43 +3556628224:3556629247:113:43 +3556629248:3556629503:113:4 +3556629504:3556630271:113:43 +3556630528:3556631807:113:28093 +3556632064:3556634623:113:28093 +3556634624:3556636671:113:43 +3556636672:3556637183:113:27901 +3556637440:3556638719:113:43 +3556638720:3556671487:113:5144 +3556671488:3556678911:113:62 +3556679168:3556683007:113:62 +3556683264:3556685055:113:62 +3556685312:3556687871:113:62 +3556687872:3556696063:113:43 +3556696064:3556703487:113:62 +3556703744:3556704255:113:62 +3556704256:3556706559:113:5144 +3556706816:3556707583:113:5144 +3556707840:3556708351:113:5144 +3556708608:3556710911:113:5144 +3556711424:3556711679:113:5144 +3556711936:3556719359:113:5144 +3556719616:3556720639:113:5144 +3556720640:3556731391:113:4 +3556731392:3556732415:113:10186 +3556732416:3556733951:113:4 +3556733952:3556734975:113:10186 +3556734976:3556735743:113:4 +3556735744:3556736511:113:10186 +3556736512:3556737023:113:4 +3556737024:3556745215:113:43 +3556745216:3556747007:113:5058 +3556747264:3556748543:113:5058 +3556749056:3556752127:113:5058 +3556752384:3556752639:113:5058 +3556752896:3556753407:113:5058 +3556753408:3556756479:113:5437 +3556756736:3556757503:113:5437 +3556759552:3556761343:113:2873 +3556761600:3556765695:113:13516 +3556765696:3556766207:113:51 +3556766464:3556766975:113:13516 +3556767488:3556769791:113:13516 +3556798208:3556798463:4570:240 +3556800512:3556800767:4570:240 +3556801792:3556802047:4570:240 +3556802304:3556802559:4570:240 +3556828160:3556829183:7834:5692 +3556829696:3556834559:7834:5692 +3556834816:3556835327:7834:5692 +3556835584:3556835839:7834:14529 +3556836096:3556836351:7834:14529 +3556836608:3556838655:7834:14529 +3556838912:3556839935:7834:14529 +3556840192:3556840447:7834:14529 +3556840704:3556840959:7834:14529 +3556841728:3556841983:7834:14529 +3556842496:3556843007:7834:14529 +3556843264:3556843519:7834:14529 +3556876288:3556878335:7834:28105 +3556878336:3556880383:7834:6371 +3556880384:3556884479:7834:4 +3556900864:3556901375:2079:458 +3556901888:3556902143:2079:458 +3556902656:3556902911:2079:458 +3556903424:3556903679:2079:458 +3556904960:3556905215:2079:458 +3556905472:3556905727:2079:458 +3556906752:3556907007:2079:458 +3556908288:3556908543:2079:458 +3557089536:3557089791:5050:28117 +3557098496:3557098751:5050:12996 +3557409536:3557409791:2079:28131 +3557514496:3557514751:2079:6003 +3557671936:3557672191:2079:5032 +3557674752:3557675007:2079:5032 +3557706752:3557707007:5050:4 +3557707264:3557707519:5050:4 +3557707776:3557708287:5050:4 +3557708800:3557709055:5050:4 +3557709568:3557709823:5050:4 +3557722112:3557722367:2485:159 +3557723648:3557723903:2485:159 +3557771008:3557771263:2079:10774 +3557810176:3557818367:4570:28149 +3557949440:3557950207:5050:3713 +3557951488:3557951743:5050:3713 +3557953024:3557953279:5050:3713 +3557953536:3557953791:5050:3713 +3557954048:3557954303:5050:3713 +3557955328:3557956095:5050:3713 +3557956864:3557957375:5050:3713 +3558064128:3558066687:7834:28158 +3558067200:3558067455:7834:28158 +3558067712:3558068479:7834:28158 +3558068736:3558069503:7834:28158 +3558069760:3558071807:7834:28158 +3558072064:3558072319:7834:28158 +3558160128:3558160383:2079:4733 +3558173952:3558174207:2079:9685 +3558211840:3558212095:2079:28163 +3558212352:3558212607:2079:28163 +3558212864:3558213119:2079:28163 +3558214912:3558215167:2079:28163 +3558215936:3558216447:2079:28163 +3558218240:3558218495:2079:28163 +3558290176:3558290431:2079:3086 +3558291712:3558291967:2079:3086 +3558364416:3558364671:2079:613 +3558366720:3558366975:2079:613 +3558465536:3558465791:2079:28171 +3558522880:3558524415:7834:28158 +3558524672:3558525183:7834:28158 +3558525440:3558527487:7834:28158 +3558527744:3558528255:7834:28158 +3558529024:3558529791:7834:28158 +3558530048:3558531071:7834:28158 +3558609152:3558609407:2079:28174 +3558670336:3558670591:5050:14383 +3558670848:3558671359:5050:14383 +3558673920:3558674175:5050:14383 +3558712064:3558712319:7834:28178 +3558714624:3558714879:7834:28178 +3558717440:3558717695:7834:28178 +3558809600:3558811903:4570:28182 +3558812160:3558812927:4570:28182 +3558813184:3558813439:4570:28182 +3558813696:3558814975:4570:28182 +3558815232:3558815487:4570:28182 +3558815744:3558817791:4570:28182 +3558851840:3558852095:4570:7465 +3558879488:3558879743:2079:6196 +3558881024:3558881279:2079:6196 +3559015424:3559015679:5050:13666 +3559016704:3559016959:5050:13666 +3559047936:3559048191:2485:11346 +3559123968:3559124223:2079:5719 +3559137536:3559138303:2079:3303 +3559139328:3559139839:2079:3303 +3559140096:3559140351:2079:3303 +3559140864:3559142911:2079:3303 +3559143424:3559143935:2079:3303 +3559144704:3559144959:2079:3303 +3559145472:3559150591:4570:3402 +3559150848:3559153663:4570:3402 +3559162368:3559162623:2079:4 +3559169280:3559169535:2079:240 +3559170304:3559170559:2079:240 +3559173632:3559174143:2079:240 +3559524352:3559524607:2079:10774 +3559527680:3559527935:2079:10774 +3559565824:3559566591:2079:28208 +3559566848:3559567359:2079:28208 +3559567616:3559568127:2079:28208 +3559570176:3559570687:2079:28208 +3559570944:3559571199:2079:28208 +3559653632:3559653887:2079:15709 +3559656960:3559657215:2079:15709 +3559662080:3559662335:2079:15709 +3559664128:3559664383:2079:15709 +3559731456:3559731711:7834:3673 +3559734528:3559734783:7834:3673 +3559821312:3559821567:2079:9685 +3559866368:3559867135:2079:6196 +3559868416:3559868671:2079:6196 +3559871232:3559871487:2079:6196 +3559932672:3559932927:2079:3523 +3560015104:3560015359:4570:7465 +3560017664:3560017919:4570:7465 +3560019712:3560019967:4570:7465 +3560021760:3560022015:4570:7465 +3560023296:3560023551:4570:7465 +3560027136:3560027391:4570:4 +3560029184:3560029439:4570:7465 +3560029696:3560029951:4570:7465 +3560031488:3560031743:2079:2431 +3560036096:3560036351:2079:2431 +3560037888:3560038399:2079:2431 +3560039168:3560039935:2079:2431 +3560041984:3560042239:2079:2431 +3560043520:3560044031:2079:2431 +3560045312:3560045567:2079:2431 +3560046336:3560046591:2079:2431 +3560183552:3560183807:7834:4 +3560184064:3560184319:7834:4 +3560236288:3560236543:5050:28236 +3560259584:3560259839:2079:11231 +3560317184:3560317695:7834:18290 +3560320000:3560320767:7834:18290 +3560321024:3560321279:7834:18290 +3560321792:3560322303:7834:18290 +3560323584:3560323839:7834:18290 +3560356352:3560356607:2079:28239 +3560357888:3560358655:3556:4993 +3560358912:3560359679:3556:4993 +3560359936:3560362239:3556:4993 +3560362496:3560364031:3556:4993 +3560519936:3560520191:7834:11104 +3560579328:3560579839:2079:480 +3560581632:3560582143:2079:480 +3560583936:3560584191:2079:480 +3560603904:3560604415:2079:14572 +3560630272:3560630527:2079:28250 +3560752128:3560752383:5050:12996 +3560777216:3560777471:7834:2431 +3560778240:3560778495:7834:2431 +3560779008:3560779263:7834:2431 +3560780288:3560780543:7834:2431 +3560780800:3560781055:7834:2431 +3560781824:3560782847:7834:2431 +3560786944:3560787199:7834:2431 +3560787456:3560787967:7834:2431 +3560790272:3560790783:7834:2431 +3560791040:3560791551:7834:2431 +3560791808:3560792063:7834:2431 +3560792320:3560792831:7834:2431 +3560793344:3560793599:7834:2431 +3560794112:3560794367:7834:2431 +3560796160:3560796671:7834:2431 +3560797952:3560798207:7834:2431 +3560807936:3560808191:7834:2431 +3560834048:3560834303:2079:124 +3560836608:3560836863:2079:124 +3560839936:3560840191:2079:124 +3560964352:3560970495:7834:15467 +3560970752:3560972287:7834:15467 +3560972800:3560993535:7834:15467 +3560999936:3561000191:2079:449 +3561098752:3561099007:5050:2431 +3561121280:3561121535:2485:28265 +3561122048:3561122559:2485:28265 +3561126912:3561127167:2485:28265 +3561136128:3561136383:4570:28227 +3561136896:3561137151:4570:28227 +3561137152:3561138175:4570:4 +3561138944:3561139199:4570:4 +3561139456:3561144319:4570:4 +3561202688:3561202943:7834:15051 +3561208064:3561208319:7834:15051 +3561208576:3561208831:7834:15051 +3561209088:3561209343:7834:15051 +3561302784:3561303039:2079:28272 +3561304320:3561304575:2079:28272 +3561406464:3561414655:3556:28281 +3561480192:3561480447:2079:3397 +3561635328:3561635583:2079:752 +3561644288:3561644543:2079:5901 +3561648128:3561648383:2079:5901 +3561898240:3561898751:2079:28313 +3561899008:3561900031:2079:28313 +3561931264:3561932031:7834:28314 +3561932544:3561932799:7834:28314 +3561933056:3561934079:7834:28314 +3561934336:3561934847:7834:28314 +3561936640:3561937407:7834:28314 +3561937920:3561938175:7834:28314 +3561938432:3561938687:7834:28314 +3562004992:3562006271:7834:505 +3562006784:3562008319:7834:505 +3562008576:3562009343:7834:505 +3562009600:3562012671:7834:505 +3562054144:3562054399:4570:28227 +3562054912:3562055167:4570:28227 +3562056960:3562057215:4570:28227 +3562057728:3562057983:4570:28227 +3562058240:3562060543:4570:28227 +3562060800:3562061055:4570:28227 +3562061312:3562061567:4570:28227 +3562069760:3562070015:2485:4 +3562115584:3562115839:4570:13511 +3562117376:3562117631:4570:13511 +3562118144:3562118399:4570:13511 +3562206464:3562206719:5050:2431 +3562225664:3562226687:7834:730 +3562227456:3562227711:7834:730 +3562227968:3562228223:7834:730 +3562228736:3562229247:7834:730 +3562229760:3562230015:7834:730 +3562233088:3562233343:7834:730 +3562258688:3562258943:7834:3107 +3562262272:3562262527:7834:3107 +3562262784:3562263039:7834:3107 +3562263808:3562264063:7834:3107 +3562264320:3562264831:7834:3107 +3562265088:3562265343:7834:3107 +3562266112:3562266367:7834:3107 +3562267648:3562267903:7834:3107 +3562269440:3562269695:7834:3107 +3562273024:3562273535:7834:3107 +3562273792:3562274559:7834:3107 +3562302720:3562302975:2079:18045 +3562303488:3562303743:2079:18045 +3562304000:3562304255:2079:18045 +3562307328:3562307583:2079:18045 +3562340608:3562340863:2079:28330 +3562341376:3562341887:2079:28330 +3562343424:3562343679:2079:28330 +3562343936:3562344191:2079:28330 +3562345472:3562345983:2079:28330 +3562346496:3562346751:2079:28330 +3562347264:3562347775:2079:28330 +3562490624:3562490879:2079:3444 +3562545664:3562545919:2079:5719 +3562627328:3562627583:5050:19564 +3562628608:3562628863:5050:19564 +3562670080:3562670335:2485:3540 +3562807296:3562808063:4570:28350 +3562808320:3562815487:4570:28350 +3562990080:3562990591:5050:178 +3562993152:3562993663:5050:178 +3562994176:3562995711:5050:178 +3563053312:3563053567:2079:13672 +3563053824:3563054079:2079:13672 +3563054848:3563055103:2079:13672 +3563056640:3563056895:2079:13672 +3563057408:3563057663:2079:13672 +3563059712:3563059967:2079:13672 +3563060224:3563061247:2079:13672 +3563139328:3563139583:2485:616 +3563147520:3563147775:2079:15979 +3563148032:3563148287:2079:15979 +3563408128:3563408383:4570:28371 +3563409920:3563410175:4570:28371 +3563471616:3563471871:2485:28377 +3563504128:3563504383:2079:7181 +3563581696:3563581951:2079:5719 +3563637504:3563637759:7834:16447 +3563638016:3563638271:7834:16447 +3563639808:3563640063:7834:16447 +3563650816:3563651071:7834:16447 +3563850240:3563850751:2079:7465 +3564020736:3564021247:2079:638 +3564025088:3564025855:2079:638 +3564057088:3564057343:2079:3397 +3564175872:3564180735:2079:183 +3564182016:3564182271:2079:183 +3564210176:3564210431:2079:15918 +3564212992:3564213247:2079:15918 +3564225536:3564226047:2079:11211 +3564265472:3564266239:7834:422 +3564266752:3564267007:7834:422 +3564268032:3564268287:7834:422 +3564268544:3564268799:7834:422 +3564269056:3564269567:7834:422 +3564269568:3564269823:7834:4 +3564269824:3564270335:7834:422 +3564274688:3564274943:5050:3713 +3564282368:3564282623:5050:3713 +3564283904:3564284159:5050:3713 +3564285952:3564286463:5050:3713 +3564288256:3564288511:5050:3713 +3564290560:3564291071:5050:3713 +3564292608:3564292863:5050:3713 +3564293888:3564294143:5050:3713 +3564295168:3564295423:5050:3713 +3564304640:3564304895:5050:3713 +3564318976:3564319231:2079:4 +3564560384:3564560639:2079:3080 +3564561920:3564562175:2079:3080 +3564563968:3564564223:2079:3080 +3564564992:3564565503:2079:3080 +3564567808:3564568063:2079:3080 +3564569344:3564569855:2079:136 +3564570368:3564570623:2079:136 +3564572928:3564573183:2079:136 +3564650496:3564651263:7834:18290 +3564651520:3564653567:7834:18290 +3564654592:3564666879:7834:18290 +3564701696:3564701951:2079:615 +3564720384:3564720639:2485:14741 +3564725760:3564726015:7834:3265 +3564727808:3564728063:7834:3265 +3564728320:3564728575:7834:3265 +3564729088:3564729343:7834:3265 +3564730112:3564730367:7834:3265 +3564756992:3564757503:4570:11315 +3564758528:3564758783:4570:11315 +3564759296:3564759807:4570:11315 +3564760576:3564760831:4570:11315 +3564761600:3564762111:4570:11315 +3564762112:3564762367:4570:4 +3564762624:3564762879:4570:11315 +3564763392:3564764415:4570:11315 +3564764416:3564764671:4570:4 +3564764672:3564765183:4570:11315 +3564863488:3564863743:7834:19532 +3564864768:3564866047:7834:19532 +3564866816:3564867071:7834:19532 +3564867328:3564867839:7834:19532 +3564869632:3564869887:7834:19532 +3564870912:3564871167:7834:19532 +3564871680:3564872703:7834:19532 +3564873728:3564874239:7834:19532 +3564874496:3564875519:7834:19532 +3564875776:3564879359:7834:19532 +3564879616:3564879871:7834:19532 +3564980480:3564980735:2079:3396 +3564983552:3564983807:2079:3396 +3564986368:3564986623:5050:16898 +3564986880:3564987391:5050:16898 +3564999680:3564999935:7834:28431 +3565061632:3565061887:2079:2431 +3565062144:3565062399:2079:2431 +3565063168:3565063423:2079:2431 +3565064960:3565065471:2079:2431 +3565066752:3565067007:2079:2431 +3565157888:3565158143:7834:18290 +3565215744:3565219839:4570:6066 +3565256704:3565257727:7834:15467 +3565257984:3565262079:7834:15467 +3565262336:3565262591:7834:15467 +3565262848:3565264127:7834:15467 +3565264384:3565264639:7834:15467 +3565264896:3565265663:7834:15467 +3565265920:3565266431:7834:15467 +3565266688:3565266943:7834:15467 +3565267200:3565271807:7834:15467 +3565272064:3565274111:7834:15467 +3565274624:3565276159:7834:15467 +3565276416:3565277951:7834:15467 +3565278208:3565278463:7834:15467 +3565278720:3565278975:7834:15467 +3565279488:3565281023:7834:15467 +3565281280:3565289471:7834:15467 +3565401600:3565401855:2485:159 +3565551616:3565553663:2079:26272 +3565575680:3565576191:2079:5692 +3565582336:3565582591:2079:5692 +3565584896:3565585151:2079:5692 +3565586688:3565588479:2079:5692 +3565598976:3565599231:2079:5692 +3565600768:3565601023:2079:5692 +3565628160:3565628415:2079:5692 +3565633024:3565633279:2079:5692 +3565635328:3565635839:2079:5692 +3565639680:3565639935:2079:5692 +3565641728:3565641983:2079:5692 +3565652480:3565652735:2079:5692 +3565658112:3565659135:2079:5692 +3565662720:3565662975:2079:5692 +3565664512:3565664767:2079:5692 +3565665024:3565665535:2079:5692 +3565665792:3565666303:2079:5692 +3565667072:3565667327:2079:5692 +3565668864:3565669119:2079:5692 +3565670912:3565671167:2079:5692 +3565671936:3565672191:2079:5692 +3565672960:3565673215:2079:5692 +3565674752:3565675263:2079:5692 +3565675520:3565675775:2079:5692 +3565677824:3565678079:2079:5692 +3565683200:3565683711:7834:2210 +3565684736:3565684991:7834:2210 +3565684992:3565685247:7834:28440 +3565685248:3565686271:7834:2210 +3565686784:3565687039:7834:2210 +3565688832:3565690111:7834:2210 +3565691392:3565691647:7834:2210 +3565691904:3565692671:7834:2210 +3565693184:3565693439:7834:2210 +3565693952:3565694463:7834:2210 +3565697536:3565698047:7834:2210 +3565698816:3565699327:7834:2210 +3565701120:3565701631:7834:2210 +3565702144:3565702655:7834:2210 +3565703168:3565709311:7834:2210 +3565709568:3565709823:7834:2210 +3565710336:3565710847:7834:2210 +3565711360:3565715967:7834:2210 +3565716480:3565716991:7834:2210 +3565719808:3565720319:7834:2210 +3565720576:3565721087:7834:2210 +3565721600:3565728255:7834:2210 +3565728256:3565728767:7834:14885 +3565728768:3565731839:7834:2210 +3565734400:3565734911:7834:2210 +3565736192:3565736703:7834:2210 +3565738752:3565739007:7834:2210 +3565739264:3565739519:7834:2210 +3565740032:3565740287:7834:2210 +3565742592:3565742847:7834:2210 +3565743872:3565744127:7834:2210 +3565747456:3565747967:7834:2210 +3565928448:3565929471:2079:5901 +3565929728:3565931263:2079:5901 +3565931520:3565933055:2079:5901 +3565935104:3565935359:2079:5901 +3565936640:3565940735:2079:5901 +3565965568:3565965823:2079:367 +3565979904:3565980159:2079:367 +3565981952:3565982207:2079:367 +3565987328:3565988095:2079:367 +3565988608:3565988863:2079:367 +3566007552:3566007807:2079:367 +3566022656:3566022911:2485:6068 +3566023168:3566023423:2485:6068 +3566075904:3566076159:7834:730 +3566076928:3566077439:7834:730 +3566077952:3566079487:7834:730 +3566079744:3566082559:7834:730 +3566083072:3566085631:7834:730 +3566085888:3566086911:7834:730 +3566087424:3566088959:7834:730 +3566090240:3566091775:7834:730 +3566092032:3566092287:7834:730 +3566124800:3566125055:4570:3689 +3566212352:3566212607:5050:175 +3566220544:3566220799:5050:175 +3566221312:3566221567:5050:175 +3566223360:3566223871:5050:175 +3566265856:3566266111:5050:175 +3566266880:3566267135:5050:175 +3566269184:3566269439:5050:175 +3566285056:3566285311:4570:11980 +3566287872:3566288127:4570:11980 +3566290944:3566291199:4570:11980 +3566291456:3566291711:4570:11980 +3566291968:3566292735:4570:11980 +3566300672:3566301183:4570:11980 +3566301440:3566301695:4570:11980 +3566302464:3566302975:4570:11980 +3566304512:3566304767:4570:11980 +3566305792:3566306047:4570:11980 +3566306816:3566307071:4570:11980 +3566307584:3566307839:4570:11980 +3566312704:3566312959:4570:11980 +3566315776:3566316031:4570:11980 +3566316288:3566316799:4570:11980 +3566317056:3566317311:4570:11980 +3566321408:3566321663:4570:11980 +3566472704:3566473215:2079:4 +3566474240:3566475263:2079:4 +3566483456:3566487039:2079:4 +3566507008:3566508031:2079:4 +3566747648:3566749183:3556:11975 +3566749440:3566764031:3556:11975 +3566796800:3566797311:7834:2210 +3566798080:3566798335:7834:2210 +3566798848:3566799359:7834:2210 +3566799872:3566800383:7834:2210 +3566800640:3566801919:7834:2210 +3566802176:3566802687:7834:2210 +3566803712:3566803967:7834:2210 +3566804224:3566804479:7834:2210 +3566804736:3566804991:7834:2210 +3566805248:3566805503:7834:2210 +3566806272:3566806527:7834:2210 +3566806784:3566808063:7834:2210 +3566809088:3566811391:7834:2210 +3566812160:3566812415:7834:2210 +3566812928:3566813183:7834:2210 +3566813952:3566814207:7834:2210 +3566814464:3566816511:7834:2210 +3566816768:3566817279:7834:2210 +3566817792:3566818303:7834:2210 +3566818560:3566819071:7834:2210 +3566819584:3566819839:7834:2210 +3566820096:3566821119:7834:2210 +3566821376:3566821631:7834:2210 +3566822144:3566822655:7834:2210 +3566823424:3566832127:7834:2210 +3566832640:3566833919:7834:2210 +3566834944:3566836223:7834:2210 +3566836480:3566836735:7834:2210 +3566837760:3566838015:7834:2210 +3566839040:3566839551:7834:2210 +3566841088:3566841599:7834:2210 +3566842112:3566842367:7834:2210 +3566843392:3566843647:7834:2210 +3566845184:3566845439:7834:2210 +3566845696:3566846463:7834:2210 +3566846720:3566846975:7834:2210 +3566847488:3566847743:7834:2210 +3566848000:3566848255:7834:2210 +3566848512:3566848767:7834:2210 +3566850048:3566850815:7834:2210 +3566854400:3566854911:7834:2210 +3566855168:3566855423:7834:2210 +3566855680:3566856191:7834:2210 +3566856704:3566856959:7834:2210 +3566858752:3566859007:7834:2210 +3566860288:3566860543:7834:2210 +3566861312:3566861567:7834:2210 +3566861824:3566862335:7834:2210 +3567175424:3567175679:2079:28448 +3567175936:3567176447:2079:28448 +3567177216:3567177471:2079:28448 +3567181824:3567182079:2079:28448 +3567187200:3567187455:2079:28448 +3567190016:3567190527:2079:3065 +3567195136:3567195391:2079:3065 +3567201280:3567201535:2079:3065 +3567205632:3567205887:2079:3065 +3567208448:3567208703:2079:3065 +3567214592:3567214847:2079:3065 +3567224064:3567224319:2079:5901 +3567226112:3567226367:2079:5901 +3567226880:3567227135:2079:5901 +3567227648:3567227903:2079:5901 +3567228160:3567228415:2079:5901 +3567230208:3567230463:2079:5901 +3567323392:3567323903:2079:240 +3567324160:3567324415:2079:240 +3567329024:3567329279:2079:240 +3567329792:3567330047:2079:240 +3567335424:3567335679:2079:240 +3567336192:3567336447:2079:240 +3567346432:3567346687:2079:240 +3567347200:3567347455:2079:8003 +3567411200:3567413759:2485:28449 +3567414016:3567414271:2485:28449 +3567414528:3567417855:2485:28449 +3567418112:3567418367:2485:28449 +3567438080:3567438335:2079:7465 +3567455232:3567455487:4570:7465 +3567458304:3567458559:4570:7465 +3567475200:3567475455:4570:7465 +3567476224:3567476735:4570:7465 +3567492608:3567492863:4570:7465 +3567493888:3567494143:4570:7465 +3567495168:3567495423:4570:7465 +3567495936:3567496191:4570:7465 +3567499520:3567499775:4570:7465 +3567500800:3567501055:4570:7465 +3567502080:3567502335:4570:7465 +3567505920:3567506175:4570:7465 +3567506432:3567506687:4570:7465 +3567512320:3567512575:4570:7465 +3567599616:3567603711:7834:8303 +3567605760:3567606783:7834:4802 +3567606784:3567612927:7834:8303 +3567612928:3567613439:7834:28454 +3567613440:3567614463:7834:8303 +3567614976:3567615231:7834:8303 +3567615232:3567615999:7834:4802 +3567694336:3567694591:4570:3048 +3567695616:3567695871:4570:3048 +3567709440:3567709695:4570:3048 +3567715584:3567715839:2079:5367 +3567716352:3567716607:2079:5367 +3567846912:3567847167:2079:2431 +3567847424:3567848191:2079:2431 +3567848960:3567849215:2079:2431 +3567850240:3567850495:2079:2431 +3567850752:3567851007:2079:2431 +3567851520:3567851775:2079:2431 +3567852032:3567852287:2079:2431 +3567853312:3567853567:2079:2431 +3567854080:3567854335:2079:2431 +3567854848:3567855103:2079:2431 +3567855616:3567855871:2079:2431 +3567856128:3567856639:2079:2431 +3567859200:3567859455:2079:2431 +3567860224:3567860479:2079:2431 +3567886336:3567887615:4570:28456 +3567887872:3567888639:4570:28456 +3567889408:3567889919:4570:28456 +3567904768:3567905023:4570:28456 +3567914240:3567914495:4570:163 +3567915520:3567915775:4570:163 +3567916288:3567916543:4570:163 +3567916800:3567917055:4570:163 +3567923968:3567924735:4570:163 +3567939584:3567939839:4570:163 +3567944704:3567944959:4570:163 +3567945216:3567945471:4570:163 +3567952640:3567952895:4570:163 +3567953920:3567954175:4570:163 +3567969024:3567970047:4570:133 +3567974400:3567975167:4570:163 +3568063488:3568063743:5050:13299 +3568094464:3568094719:5050:13299 +3568166912:3568167423:2079:17650 +3568395520:3568395775:2485:2210 +3568443392:3568448255:7834:730 +3568448768:3568450047:7834:730 +3568450560:3568450815:7834:730 +3568451328:3568451583:7834:730 +3568484352:3568484607:7834:18290 +3568487168:3568487423:7834:18290 +3568490496:3568490751:7834:18290 +3568730368:3568730623:7834:19532 +3568730880:3568731135:7834:19532 +3568731392:3568731903:7834:19532 +3568732416:3568733951:7834:19532 +3568734464:3568735743:7834:19532 +3568736000:3568736767:7834:19532 +3568737024:3568737279:7834:19532 +3568737536:3568738047:7834:19532 +3568738560:3568738815:7834:19532 +3568739328:3568739583:7834:19532 +3568739840:3568740607:7834:19532 +3568742144:3568743167:7834:19532 +3568743424:3568743679:7834:19532 +3568743936:3568744703:7834:19532 +3568744960:3568745727:7834:19532 +3568745984:3568746495:7834:19532 +3568900352:3568900607:5050:135 +3568910848:3568911103:5050:135 +3568921600:3568921855:5050:135 +3569025280:3569025535:7834:730 +3569030144:3569030399:7834:730 +3569031680:3569031935:7834:730 +3569032192:3569032447:7834:730 +3569032704:3569033215:7834:730 +3569034240:3569034495:7834:730 +3569036544:3569036799:7834:730 +3569038592:3569038847:7834:730 +3569039104:3569039359:7834:730 +3569039872:3569040127:7834:730 +3569040384:3569040639:7834:730 +3569040896:3569041151:7834:730 +3569043200:3569043455:7834:730 +3569044224:3569044479:7834:730 +3569045760:3569046015:7834:730 +3569049344:3569049599:7834:730 +3569049856:3569050111:7834:730 +3569056256:3569056511:7834:730 +3569077504:3569077759:2079:183 +3569124096:3569124351:2079:2431 +3569124864:3569125119:2079:2431 +3569128704:3569129215:2079:2431 +3569129984:3569130239:2079:2431 +3569130752:3569131007:2079:2431 +3569131264:3569131519:2079:2431 +3569131776:3569132031:2079:2431 +3569133056:3569133311:2079:2431 +3569134336:3569135103:2079:2431 +3569136640:3569137151:2079:2431 +3569137408:3569137663:2079:2431 +3569139200:3569139455:2079:2431 +3569141504:3569141759:2079:2431 +3569143808:3569144063:2079:2431 +3569145088:3569145599:2079:2431 +3569149184:3569149439:2079:2431 +3569149952:3569150207:2079:2431 +3569150464:3569150719:2079:2431 +3569155584:3569155839:2079:2431 +3569156096:3569157375:7834:14529 +3569157632:3569158143:7834:14529 +3569158656:3569159423:7834:14529 +3569159680:3569159935:7834:14529 +3569160192:3569160703:7834:14529 +3569161216:3569161983:7834:14529 +3569162240:3569162495:7834:14529 +3569163520:3569163775:7834:14529 +3569166336:3569166591:7834:14529 +3569166848:3569167359:7834:14529 +3569167872:3569168127:7834:14529 +3569168640:3569168895:7834:14529 +3569180672:3569180927:7834:14529 +3569182464:3569182719:7834:14529 +3569183232:3569183743:7834:14529 +3569184256:3569184511:7834:14529 +3569185536:3569185791:7834:14529 +3569186560:3569186815:7834:14529 +3569620480:3569620991:2079:4 +3569649152:3569649663:2079:4 +3570026752:3570027007:5050:12996 +3570032640:3570032895:5050:12996 +3570035712:3570035967:5050:12996 +3570037248:3570037503:5050:12996 +3570044416:3570044927:5050:12996 +3570050048:3570050303:5050:12996 +3570051072:3570051327:5050:12996 +3570055424:3570055679:5050:12996 +3570057216:3570057471:5050:12996 +3570069504:3570069759:5050:12996 +3570073856:3570074111:7834:18290 +3570074368:3570074623:7834:18290 +3570074880:3570075647:7834:18290 +3570075904:3570076159:7834:18290 +3570077952:3570078207:7834:18290 +3570078720:3570078975:7834:18290 +3570079232:3570079743:7834:18290 +3570080256:3570080511:7834:18290 +3570173952:3570174463:7834:18290 +3570187008:3570187263:7834:18290 +3570188288:3570204671:7834:28500 +3570204672:3570205439:3556:154 +3570205952:3570206207:3556:154 +3570206464:3570206719:3556:154 +3570207232:3570207487:3556:154 +3570208256:3570209279:3556:154 +3570210048:3570210559:3556:154 +3570212096:3570212351:3556:154 +3570213120:3570213375:3556:154 +3570213888:3570214399:3556:154 +3570215168:3570215679:3556:154 +3570216704:3570216959:3556:154 +3570217472:3570217983:3556:154 +3570218240:3570219263:3556:154 +3570219776:3570220031:3556:154 +3570220288:3570220543:3556:154 +3570221824:3570222079:3556:154 +3570222336:3570222847:3556:154 +3570223616:3570223871:3556:154 +3570224384:3570224639:3556:154 +3570224896:3570225407:3556:154 +3570226944:3570227199:3556:154 +3570228480:3570228735:3556:154 +3570228992:3570229247:3556:154 +3570229504:3570229759:3556:154 +3570230016:3570230271:3556:154 +3570230528:3570230783:3556:154 +3570231040:3570231807:3556:154 +3570232320:3570232575:3556:154 +3570232832:3570233087:3556:154 +3570233600:3570233855:3556:154 +3570234112:3570234367:3556:154 +3570234624:3570234879:3556:154 +3570235392:3570235903:3556:28501 +3570235904:3570236159:3556:154 +3570236672:3570236927:3556:154 +3570237184:3570237439:3556:154 +3570238208:3570238719:3556:154 +3570239744:3570239999:3556:28501 +3570240256:3570240767:3556:154 +3570241536:3570241791:3556:154 +3570242304:3570242559:3556:154 +3570243072:3570243583:3556:154 +3570246912:3570247423:3556:154 +3570248448:3570248703:3556:154 +3570249472:3570249727:3556:28501 +3570249728:3570251007:3556:154 +3570251264:3570251775:3556:154 +3570252032:3570253055:3556:154 +3570253312:3570255103:3556:154 +3570255360:3570256383:3556:154 +3570256896:3570266879:3556:154 +3570267136:3570270207:3556:154 +3570270208:3570271743:7834:2210 +3570272000:3570272767:7834:2210 +3570273024:3570275071:7834:2210 +3570275584:3570278911:7834:2210 +3570279168:3570281215:7834:2210 +3570281472:3570283263:7834:2210 +3570283776:3570286335:7834:2210 +3570286592:3570292223:7834:2210 +3570292480:3570293759:7834:2210 +3570294272:3570295039:7834:2210 +3570295552:3570296063:7834:2210 +3570296320:3570296575:7834:2210 +3570296832:3570298367:7834:2210 +3570299392:3570299647:7834:2210 +3570299904:3570300159:7834:2210 +3570300672:3570301183:7834:2210 +3570301952:3570303487:7834:2210 +3570303744:3570306559:7834:2210 +3570307072:3570311167:7834:2210 +3570311424:3570312447:7834:2210 +3570312704:3570312959:7834:19239 +3570312960:3570315519:7834:2210 +3570315776:3570316031:7834:2210 +3570316288:3570318335:7834:2210 +3570318592:3570319103:7834:2210 +3570319360:3570319871:7834:2210 +3570320128:3570320639:7834:2210 +3570321152:3570321407:7834:2210 +3570321664:3570322943:7834:2210 +3570324736:3570326015:7834:2210 +3570326528:3570326783:7834:2210 +3570327296:3570327551:7834:2210 +3570327808:3570328319:7834:2210 +3570329088:3570329343:7834:2210 +3570329856:3570330111:7834:2210 +3570331392:3570331647:7834:2210 +3570332160:3570332415:7834:2210 +3570333696:3570334975:7834:2210 +3570335232:3570335743:7834:2210 +3570597888:3570605567:2079:4 +3570622464:3570626303:2079:4 +3570667520:3570668799:2079:5692 +3570702336:3570702847:2079:5692 +3570954240:3570956287:2485:159 +3570969600:3570971647:2485:159 +3571122432:3571122687:2079:615 +3571141376:3571141631:2079:615 +3571144448:3571144703:2079:615 +3571145472:3571145727:2079:615 +3571145984:3571146239:2079:615 +3571156992:3571157759:2079:615 +3571159296:3571159551:2079:615 +3571182592:3571183615:2079:615 +3571862272:3571862527:4570:28504 +3571877632:3571877887:4570:28504 +3571896320:3571896575:4570:28504 +3572367360:3572368895:7834:15438 +3572369152:3572369919:7834:15438 +3572370176:3572371711:7834:15438 +3572371968:3572378623:7834:15438 +3572378880:3572384767:7834:15438 +3572385024:3572385791:7834:15438 +3572386048:3572386815:7834:15438 +3572387072:3572390143:7834:15438 +3572390400:3572391679:7834:15438 +3572391936:3572396287:7834:15438 +3572396544:3572399359:7834:15438 +3572399616:3572403199:7834:15438 +3572403456:3572404223:7834:15438 +3572405248:3572405759:7834:15438 +3572407040:3572407295:7834:15438 +3572408320:3572422911:7834:15438 +3572423168:3572423423:7834:15438 +3572423680:3572424191:7834:15438 +3572424448:3572424959:7834:15438 +3572425216:3572425727:7834:15438 +3572425984:3572426751:7834:15438 +3572427008:3572427775:7834:15438 +3572428288:3572429055:7834:15438 +3572429312:3572429567:7834:15438 +3572430080:3572431359:7834:15438 +3572431872:3572432639:7834:15438 +3572451328:3572451583:2485:5002 +3572453888:3572454143:2485:5002 +3572505856:3572506111:2079:6146 +3572524032:3572524287:2079:6146 +3572534528:3572534783:2079:6146 +3572535296:3572535551:2079:6146 +3572558592:3572558847:2079:6146 +3572561408:3572561663:2079:6146 +3572563712:3572563967:2079:6146 +3572572160:3572572415:7834:2993 +3572573184:3572573439:7834:2993 +3572578048:3572578303:7834:2993 +3572578560:3572578815:7834:2993 +3572621824:3572622079:2079:5719 +3572890112:3572890367:2485:6068 +3573068032:3573068287:2079:17128 +3573068800:3573069055:2079:17128 +3573190144:3573190399:2079:613 +3573190912:3573191167:2079:613 +3573192704:3573192959:2079:613 +3573193216:3573193471:2079:613 +3573194496:3573194751:2079:613 +3573205760:3573206015:2079:613 +3573208320:3573208575:2079:613 +3573209088:3573209343:2079:613 +3573209856:3573210111:2079:613 +3573219328:3573220095:3556:4993 +3573220352:3573221119:3556:4993 +3573221376:3573226239:3556:4993 +3573226752:3573229055:3556:4993 +3573229312:3573230079:3556:4993 +3573230336:3573233151:3556:4993 +3573233408:3573234431:3556:4993 +3573234688:3573236991:3556:4993 +3573237248:3573239295:3556:4993 +3573239552:3573246463:3556:4993 +3573246720:3573250303:3556:4993 +3573250816:3573251327:3556:4993 +3573251584:3573252095:3556:4993 +3573551872:3573552127:4570:163 +3573552640:3573552895:4570:163 +3573561600:3573561855:4570:163 +3573624064:3573624319:2079:367 +3573666816:3573667071:2079:367 +3573669120:3573669375:2079:367 +3573669632:3573669887:2079:367 +3573694464:3573694719:2079:2431 +3573696768:3573697023:2079:2431 +3573697536:3573697791:2079:2431 +3573728000:3573728255:2079:2431 +3573731840:3573732095:2079:2431 +3573817600:3573817855:4570:163 +3573819392:3573820159:4570:163 +3573839872:3573840895:4570:163 +3573860608:3573862911:4570:133 +3573891072:3573893119:7834:3404 +3574172160:3574172415:4570:7465 +3574173696:3574173951:4570:7465 +3574174720:3574174975:4570:7465 +3574182656:3574182911:4570:7465 +3574183424:3574183679:4570:7465 +3574184704:3574184959:4570:7465 +3574192384:3574192639:4570:7465 +3574193920:3574194175:4570:7465 +3574202368:3574202879:7834:15802 +3574203136:3574203647:7834:15802 +3574204672:3574204927:7834:15802 +3574205184:3574205951:7834:15802 +3574206208:3574206719:7834:15802 +3574206976:3574207487:7834:15802 +3574207744:3574207999:7834:15802 +3574208256:3574208511:7834:15802 +3574208768:3574209023:7834:15802 +3574209536:3574209791:7834:15802 +3574210304:3574210559:7834:15802 +3574218496:3574218751:7834:15802 +3574249984:3574250239:7834:15802 +3574250752:3574251263:7834:15802 +3574251776:3574252543:7834:15802 +3574253312:3574253567:7834:15802 +3574253824:3574254079:7834:15802 +3574254336:3574254591:7834:15802 +3574628352:3574628863:3556:4993 +3574629120:3574632447:3556:4993 +3574632704:3574632959:3556:4993 +3574634496:3574634751:3556:4993 +3574635008:3574635263:3556:4993 +3574635520:3574636031:3556:4993 +3574636288:3574637055:3556:4993 +3574637312:3574641663:3556:4993 +3574641920:3574644735:3556:4993 +3574644736:3574645503:3556:214 +3574645760:3574646527:3556:214 +3574646784:3574647295:3556:214 +3574647552:3574648063:3556:214 +3574648320:3574648575:3556:214 +3574648832:3574650367:3556:4993 +3574650624:3574653183:3556:4993 +3574653696:3574653951:3556:4993 +3574654208:3574654463:3556:4993 +3574654720:3574656255:3556:4993 +3574656512:3574657279:3556:4993 +3574657536:3574660095:3556:4993 +3574660608:3574661119:3556:4993 +3574661120:3574677503:7834:15467 +3574677760:3574693887:7834:15467 +3574897408:3574897663:5050:178 +3574898688:3574899455:5050:178 +3574900992:3574901503:5050:178 +3575067136:3575067903:5050:175 +3575068160:3575068671:5050:175 +3575082496:3575082751:5050:175 +3575100160:3575100415:5050:175 +3575110144:3575110399:5050:175 +3575111936:3575112191:5050:175 +3575303936:3575304191:2485:159 +3575307520:3575307775:2485:159 +3575351040:3575351295:4570:240 +3575352832:3575353087:4570:240 +3575353856:3575354111:4570:240 +3575355392:3575355647:4570:240 +3575356928:3575357439:4570:240 +3575358208:3575358463:4570:240 +3575358976:3575359231:4570:240 +3575362560:3575362815:4570:240 +3575363584:3575363839:4570:240 +3575364608:3575365119:4570:240 +3575365632:3575365887:4570:240 +3575369216:3575369471:4570:240 +3575369728:3575369983:4570:240 +3575370240:3575370495:4570:240 +3575371008:3575371263:4570:240 +3575371520:3575371775:4570:240 +3575372288:3575372543:4570:240 +3575373056:3575373823:4570:240 +3575374848:3575375359:4570:240 +3575376896:3575377151:4570:240 +3575377920:3575378687:4570:240 +3575378944:3575379711:4570:240 +3575380480:3575381247:4570:240 +3575381760:3575382015:4570:240 +3575775232:3575775487:7834:730 +3575775744:3575775999:7834:730 +3575776256:3575776511:7834:730 +3575777024:3575777535:7834:730 +3575777792:3575778815:7834:730 +3575779840:3575780351:7834:730 +3575780608:3575780863:7834:730 +3575781120:3575781887:7834:730 +3575782400:3575782655:7834:730 +3575783168:3575783423:7834:730 +3575810816:3575811071:7834:28314 +3575811840:3575812095:7834:28314 +3575812352:3575813119:7834:28314 +3575813376:3575814399:7834:28314 +3575814912:3575815167:7834:28314 +3575821312:3575822335:7834:18290 +3575824128:3575824383:7834:18290 +3576561920:3576562175:7834:730 +3576564480:3576564991:7834:730 +3576566016:3576566271:7834:730 +3576566528:3576566783:7834:730 +3576567040:3576567807:7834:730 +3576569856:3576570111:7834:730 +3576571648:3576571903:7834:730 +3576572160:3576572415:7834:730 +3576572672:3576572927:7834:730 +3576573184:3576573951:7834:730 +3576574208:3576574463:7834:730 +3576575232:3576575487:7834:730 +3576576000:3576576511:7834:730 +3576577024:3576578047:7834:730 +3576578560:3576578815:7834:730 +3576579840:3576580351:7834:730 +3576582400:3576582655:7834:730 +3576583936:3576584191:7834:730 +3576584448:3576584703:7834:730 +3576585728:3576585983:7834:730 +3576586240:3576587263:7834:730 +3576589568:3576590079:7834:730 +3576590336:3576592127:7834:730 +3576593664:3576594175:7834:730 +3576595712:3576595967:7834:730 +3576596480:3576596735:7834:730 +3576597504:3576597759:7834:730 +3576598016:3576598527:7834:730 +3576599040:3576599551:7834:730 +3576599808:3576600063:7834:730 +3576600576:3576601855:7834:730 +3576602112:3576602367:7834:730 +3576602624:3576603135:7834:730 +3576603648:3576604159:7834:730 +3576604416:3576605183:7834:730 +3576605440:3576605695:7834:730 +3576606464:3576606719:7834:730 +3576607744:3576610815:7834:730 +3576614656:3576615167:7834:730 +3576615680:3576615935:7834:730 +3576616960:3576617471:7834:730 +3576618496:3576618751:7834:730 +3576619008:3576620543:7834:730 +3576620800:3576622079:7834:730 +3576622336:3576623871:7834:730 +3576624128:3576625663:7834:730 +3576626176:3576626943:7834:730 +3576708352:3576708607:2079:613 +3576730368:3576730623:2079:613 +3576905728:3576906751:7834:18290 +3576907264:3576907519:7834:18290 +3576908288:3576909823:7834:18290 +3576910592:3576911359:7834:18290 +3576911616:3576912383:7834:18290 +3576915968:3576918015:7834:18290 +3576920064:3576922111:7834:18290 +3576923136:3576923647:7834:18290 +3576923904:3576924159:7834:18290 +3576927232:3576927487:7834:18290 +3576928256:3576929023:7834:18290 +3576940544:3576949247:7834:18290 +3576952320:3576953343:7834:18290 +3576953856:3576954367:7834:18290 +3576990208:3576990463:2079:3397 +3576994816:3576995071:2079:3397 +3576995328:3576995583:2079:3397 +3576996608:3576996863:2079:3397 +3577005056:3577005311:2079:3397 +3577006080:3577006335:2079:3397 +3577009152:3577009663:2079:3397 +3577012736:3577012991:2079:3397 +3577016832:3577017087:2079:3397 +3577019136:3577019391:2079:3397 +3577020416:3577020927:7834:2210 +3577021184:3577021695:7834:2210 +3577023232:3577023999:7834:2210 +3577024256:3577024767:7834:2210 +3577025280:3577025535:7834:2210 +3577025792:3577026047:7834:2210 +3577026304:3577026815:7834:2210 +3577027072:3577028095:7834:2210 +3577029120:3577030399:7834:2210 +3577030656:3577031423:7834:2210 +3577031936:3577032447:7834:2210 +3577032960:3577033215:7834:2210 +3577033472:3577033983:7834:2210 +3577034240:3577036287:7834:2210 +3577036800:3577037823:7834:2210 +3577038080:3577038335:7834:2210 +3577038592:3577039871:7834:2210 +3577040128:3577040639:7834:2210 +3577040896:3577041151:7834:2210 +3577041408:3577041919:7834:2210 +3577043200:3577043711:7834:2210 +3577045504:3577047295:7834:2210 +3577047552:3577048319:7834:2210 +3577048320:3577048575:7834:19240 +3577048576:3577049343:7834:2210 +3577049600:3577049855:7834:2210 +3577050368:3577051647:7834:2210 +3577051904:3577052159:7834:2210 +3577052672:3577053183:7834:2210 +3577053696:3577054207:7834:2210 +3577054720:3577057535:7834:2210 +3577058048:3577058815:7834:2210 +3577059072:3577059839:7834:2210 +3577061632:3577061887:7834:2210 +3577062400:3577062655:7834:2210 +3577063680:3577064191:7834:2210 +3577065216:3577065471:7834:2210 +3577065984:3577066239:7834:2210 +3577067264:3577068031:7834:2210 +3577068288:3577069055:7834:2210 +3577070080:3577070335:7834:2210 +3577070592:3577070847:7834:2210 +3577071616:3577071871:7834:2210 +3577072640:3577073407:7834:2210 +3577073664:3577073919:7834:2210 +3577074944:3577075455:7834:2210 +3577075712:3577076223:7834:2210 +3577076480:3577077247:7834:2210 +3577077504:3577078271:7834:2210 +3577079040:3577079295:7834:2210 +3577080320:3577080575:7834:2210 +3577080832:3577081087:7834:2210 +3577081344:3577081855:7834:2210 +3577082112:3577082879:7834:2210 +3577083904:3577084671:7834:2210 +3577085440:3577085695:7834:2210 +3577561856:3577562111:5050:240 +3577563136:3577563647:5050:240 +3577563904:3577565439:5050:240 +3577571328:3577571839:5050:240 +3577573120:3577573375:5050:240 +3577583616:3577583871:5050:240 +3577589760:3577590527:5050:240 +3577590784:3577591295:5050:240 +3577598976:3577599231:5050:240 +3578099968:3578100223:5050:2210 +3578166016:3578166271:5050:2210 +3578190080:3578190335:5050:2210 +3578234880:3578235135:5050:2210 +3578235648:3578235903:5050:2210 +3578339328:3578340607:4570:28543 +3578340864:3578347519:4570:28543 +3578669568:3578669823:2079:28267 +3578670848:3578671103:2079:28267 +3578695680:3578695935:2079:28267 +3578698496:3578698751:2079:28267 +3578886912:3578887167:2079:613 +3578925824:3578926079:2485:159 +3578953728:3578953983:2485:159 +3579004672:3579004927:2079:480 +3579009792:3579010047:2079:480 +3579010304:3579010559:2079:480 +3579014656:3579014911:2079:480 +3579015168:3579015423:2079:480 +3579015680:3579015935:2079:480 +3579017216:3579017471:2079:480 +3579019008:3579019263:2079:480 +3579052032:3579052287:7834:15438 +3579052544:3579054847:7834:15438 +3579055104:3579055871:7834:15438 +3579056128:3579056383:7834:15438 +3579056640:3579057663:7834:15438 +3579058176:3579063039:7834:15438 +3579063552:3579063807:7834:15438 +3579064064:3579064831:7834:15438 +3579065088:3579066111:7834:15438 +3579066368:3579067135:7834:15438 +3579067392:3579068415:7834:15438 +3579068672:3579069183:7834:15438 +3579069440:3579069951:7834:15438 +3579070208:3579071487:7834:15438 +3579071744:3579072255:7834:15438 +3579072768:3579073023:7834:15438 +3579073280:3579074559:7834:15438 +3579075072:3579076095:7834:15438 +3579076352:3579076607:7834:15438 +3579076864:3579079935:7834:15438 +3579080448:3579080703:7834:15438 +3579081216:3579081471:7834:15438 +3579081728:3579082239:7834:15438 +3579082496:3579083007:7834:15438 +3579083264:3579083775:7834:15438 +3579084032:3579084287:7834:15438 +3579084800:3579087103:7834:15438 +3579087616:3579087871:7834:15438 +3579088384:3579088895:7834:15438 +3579089408:3579089663:7834:15438 +3579089920:3579090175:7834:15438 +3579091200:3579091967:7834:15438 +3579092224:3579092479:7834:15438 +3579093504:3579093759:7834:15438 +3579094016:3579094527:7834:15438 +3579094784:3579095295:7834:15438 +3579096064:3579096319:7834:15438 +3579096576:3579096831:7834:15438 +3579097088:3579097599:7834:15438 +3579097856:3579098367:7834:15438 +3579098624:3579099391:7834:15438 +3579100416:3579100671:7834:15438 +3579100928:3579101695:7834:15438 +3579101952:3579102207:7834:15438 +3579102976:3579103743:7834:15438 +3579104000:3579104255:7834:15438 +3579104512:3579104767:7834:15438 +3579105792:3579106303:7834:15438 +3579106560:3579106815:7834:15438 +3579107072:3579107327:7834:15438 +3579107584:3579108351:7834:15438 +3579109376:3579109631:7834:15438 +3579110144:3579110399:7834:15438 +3579110912:3579111423:7834:15438 +3579111680:3579111935:7834:15438 +3579112704:3579113215:7834:15438 +3579113472:3579113727:7834:15438 +3579113984:3579114239:7834:15438 +3579114496:3579114751:7834:15438 +3579115776:3579116543:7834:15438 +3579116800:3579117567:7834:15438 +3579183360:3579183615:2079:240 +3579184384:3579184639:2079:240 +3579186432:3579186943:2079:240 +3579187200:3579187455:2079:240 +3579187968:3579188223:2079:240 +3579188736:3579189247:2079:240 +3579192064:3579192319:2079:240 +3579192832:3579193087:2079:240 +3579193344:3579193599:2079:240 +3579194624:3579194879:2079:240 +3579203072:3579204095:2079:240 +3579204352:3579204607:2079:240 +3579204864:3579205119:2079:25529 +3579205120:3579205631:2079:240 +3579207680:3579207935:2079:240 +3579208704:3579209215:2079:240 +3579209472:3579209727:2079:240 +3579210752:3579211007:2079:240 +3579211520:3579212031:2079:240 +3579214336:3579214591:2079:240 +3579219456:3579219711:2079:240 +3579222016:3579222527:2079:240 +3579223040:3579223295:2079:240 +3579229440:3579229695:2079:240 +3579232000:3579232255:2079:240 +3579232512:3579232767:2079:240 +3579233536:3579233791:2079:240 +3579238912:3579239167:2079:240 +3579239424:3579240191:2079:240 +3579241728:3579241983:2079:240 +3579245312:3579245567:2079:240 +3579247872:3579248127:2079:240 +3579586560:3579587071:2485:5002 +3579595008:3579595263:2485:5002 +3579596288:3579596543:2485:5002 +3579598336:3579598591:2485:5002 +3579600896:3579601151:2485:5002 +3579601664:3579601919:2485:5002 +3579645440:3579645695:7834:730 +3579651072:3579651327:7834:730 +3579652096:3579652351:7834:730 +3579653120:3579653375:7834:730 +3579653888:3579654143:7834:730 +3579657984:3579658239:7834:730 +3579660032:3579660543:7834:730 +3579662848:3579663359:7834:730 +3579664384:3579664639:7834:730 +3579665152:3579665407:7834:730 +3579669248:3579669503:7834:730 +3579669760:3579670015:7834:730 +3579671296:3579671551:7834:730 +3579672320:3579672575:7834:730 +3579674368:3579674623:7834:730 +3579681280:3579681535:7834:730 +3579684096:3579684351:7834:730 +3579686144:3579686399:7834:730 +3579688704:3579688959:7834:730 +3579692032:3579692287:7834:730 +3579692800:3579693055:7834:730 +3579693568:3579694079:7834:730 +3579695616:3579695871:7834:730 +3579699712:3579700735:7834:730 +3579701504:3579702527:7834:730 +3579702784:3579703039:7834:730 +3579703296:3579703551:7834:730 +3579705856:3579706367:7834:730 +3579707136:3579707391:7834:730 +3579838464:3579838975:4570:163 +3579839232:3579839487:4570:163 +3579840256:3579840511:4570:163 +3579845888:3579846399:4570:163 +3579847680:3579847935:4570:163 +3579850240:3579851263:4570:163 +3579851776:3579852543:4570:163 +3579910912:3579911167:4570:163 +3579911936:3579912191:4570:163 +3579914752:3579915263:4570:163 +3579915520:3579915775:4570:163 +3579916032:3579916799:4570:163 +3579917056:3579917567:4570:163 +3579917824:3579918079:4570:163 +3579918336:3579919359:4570:163 +3579919616:3579920383:4570:163 +3579923968:3579924223:4570:163 +3579942400:3579942655:4570:163 +3579944960:3579945215:4570:163 +3579945728:3579945983:4570:163 +3579957248:3579957759:4570:163 +3579958016:3579958783:4570:163 +3579959040:3579959295:4570:163 +3579959552:3579959807:4570:163 +3579960064:3579960831:4570:163 +3579968256:3579968511:4570:163 +3579990016:3579990271:4570:163 +3580003840:3580006399:4570:163 +3580010496:3580010751:4570:163 +3580011264:3580011519:4570:163 +3580011776:3580012031:4570:163 +3580012800:3580013055:4570:163 +3580018688:3580022271:4570:163 +3580022528:3580023551:4570:163 +3580023808:3580024063:4570:163 +3580024320:3580025599:4570:163 +3580026112:3580026879:4570:163 +3580066304:3580066559:4570:163 +3580087808:3580088063:4570:163 +3580093440:3580093951:4570:163 +3580370944:3580371199:2079:613 +3580372480:3580372991:2079:613 +3580373248:3580373503:2079:613 +3580374272:3580374527:2079:613 +3580374784:3580375039:2079:613 +3580387840:3580388095:2079:613 +3580402688:3580403967:2079:613 +3580427264:3580427519:2079:613 +3580427776:3580428031:2079:613 +3580477440:3580477695:2079:613 +3580484352:3580484607:2079:613 +3580493824:3580494847:2079:613 +3580535296:3580538111:2079:613 +3580631040:3580632319:7834:12818 +3580632320:3580632575:7834:356 +3580632576:3580632831:7834:17376 +3580651520:3580653567:7834:3694 +3581422848:3581423103:2079:367 +3581432832:3581433087:2079:367 +3581436416:3581436671:2079:367 +3581436928:3581437183:2079:367 +3581437952:3581438463:2079:367 +3581440256:3581440511:2079:367 +3581441280:3581441535:2079:367 +3581442304:3581442559:2079:367 +3581442816:3581443327:2079:367 +3581444096:3581444351:2079:367 +3581447424:3581447679:2079:367 +3581448192:3581448447:2079:367 +3581449216:3581449471:2079:367 +3581454336:3581454591:2079:367 +3581455104:3581455359:2079:367 +3581466112:3581466367:2079:367 +3581466880:3581467135:2079:367 +3581468928:3581469183:2079:367 +3581473280:3581473791:2079:367 +3581500160:3581500415:2079:367 +3581515264:3581515519:2079:367 +3581518592:3581518847:2079:367 +3581519872:3581520127:2079:367 +3581521664:3581521919:2079:367 +3581522688:3581522943:2079:367 +3581524480:3581524735:2079:367 +3581527808:3581528063:2079:367 +3581529344:3581529599:2079:367 +3581529856:3581530111:2079:367 +3581541632:3581541887:2079:367 +3581584384:3581584639:2079:367 +3581585408:3581585663:2079:367 +3581586432:3581586687:2079:367 +3581587456:3581587711:2079:367 +3581588736:3581589247:2079:367 +3581590528:3581590783:2079:367 +3581591296:3581591551:2079:367 +3581622528:3581623039:2079:367 +3581638912:3581639423:2079:367 +3581640192:3581640447:2079:367 +3581640704:3581640959:2079:367 +3581643008:3581643263:2079:367 +3581643520:3581643775:2079:367 +3581646080:3581646335:2079:367 +3581648896:3581649151:2079:367 +3581652224:3581652479:2079:367 +3581655040:3581655551:2079:367 +3581657088:3581657343:2079:367 +3581659136:3581659391:2079:367 +3581659648:3581659903:2079:367 +3581660416:3581661183:2079:367 +3581662976:3581663231:2079:367 +3581663744:3581663999:2079:367 +3581665536:3581665791:2079:367 +3581666304:3581666559:2079:367 +3581666816:3581667071:2079:367 +3581667328:3581667583:2079:367 +3581668352:3581668863:2079:367 +3581678080:3581678591:7834:18290 +3581678848:3581679103:7834:18290 +3581679872:3581680127:7834:18290 +3581680384:3581680639:7834:18290 +3581680896:3581681151:7834:18290 +3581682176:3581682431:7834:18290 +3581682688:3581682943:7834:18290 +3581683712:3581684223:7834:18290 +3581684480:3581684991:7834:18290 +3581685504:3581685759:7834:18290 +3581687296:3581687551:7834:18290 +3581688320:3581688575:7834:18290 +3581690368:3581690623:7834:18290 +3581690880:3581691135:7834:18290 +3581691392:3581691647:7834:18290 +3581691904:3581692159:7834:18290 +3581692416:3581692671:7834:18290 +3581692928:3581693183:7834:18290 +3581694464:3581695999:7834:18290 +3581696256:3581697279:7834:18290 +3581698048:3581698815:7834:18290 +3581699328:3581700095:7834:18290 +3581700352:3581700607:7834:18290 +3581701120:3581703167:7834:18290 +3581703424:3581705215:7834:18290 +3581705472:3581706239:7834:18290 +3581707264:3581707519:7834:18290 +3581711872:3581712127:7834:18290 +3581712896:3581713151:7834:18290 +3581714432:3581714687:7834:730 +3581714944:3581715199:7834:730 +3581715456:3581715967:7834:730 +3581716224:3581716735:7834:730 +3581717248:3581717759:7834:730 +3581718784:3581719039:7834:730 +3581719296:3581719807:7834:730 +3581720320:3581720575:7834:730 +3581721344:3581721599:7834:730 +3581721856:3581722111:7834:730 +3581722368:3581724159:7834:730 +3581724416:3581725951:7834:730 +3581726208:3581726719:7834:730 +3581726976:3581728767:7834:730 +3581730048:3581730559:7834:730 +3581730816:3581732095:7834:730 +3581732352:3581734399:7834:730 +3581734656:3581736191:7834:730 +3581736448:3581736959:7834:730 +3581737216:3581737471:7834:730 +3581737984:3581738751:7834:730 +3581739520:3581739775:7834:18290 +3581750784:3581751039:7834:18290 +3581809408:3581809663:7834:18290 +3581837568:3581838079:7834:730 +3581838336:3581839871:7834:730 +3581840128:3581840639:7834:730 +3581841152:3581845247:7834:730 +3581845504:3581853183:7834:730 +3581853440:3581854463:7834:730 +3581854720:3581867007:7834:730 +3581867264:3581868031:7834:730 +3581868288:3581869567:7834:730 +3581869824:3581870591:7834:730 +3581870848:3581874943:7834:730 +3581875200:3581878527:7834:730 +3581878784:3581879807:7834:730 +3581880064:3581882111:7834:730 +3581882368:3581883903:7834:730 +3581884928:3581888767:7834:730 +3581889024:3581890303:7834:730 +3581890560:3581892863:7834:730 +3581893120:3581898751:7834:730 +3581899008:3581902335:7834:730 +3581904384:3581904895:7834:730 +3581905408:3581905663:7834:730 +3581906176:3581906687:7834:730 +3581906944:3581907199:7834:730 +3581907456:3581907967:7834:730 +3581908480:3581908735:7834:730 +3581908992:3581911295:7834:730 +3581911552:3581912831:7834:730 +3581913344:3581914367:7834:730 +3581914624:3581915391:7834:730 +3581915648:3581916671:7834:730 +3581917184:3581917439:7834:730 +3581917696:3581917951:7834:730 +3581918208:3581918719:7834:730 +3581919232:3581919743:7834:730 +3581920512:3581921023:7834:730 +3581921536:3581923839:7834:730 +3581924096:3581924351:7834:730 +3581924608:3581925375:7834:730 +3581925888:3581926143:7834:730 +3581926400:3581926655:7834:730 +3581926912:3581927423:7834:730 +3581927680:3581928447:7834:730 +3581928704:3581932543:7834:730 +3581932800:3581933567:7834:730 +3581934080:3581935615:7834:730 +3582018816:3582019071:2079:3647 +3582019328:3582019583:2079:3647 +3582050304:3582050559:7834:28589 +3582056448:3582056703:7834:28589 +3582243072:3582243327:7834:18290 +3582246656:3582246911:7834:18290 +3582275328:3582275583:7834:5924 +3582299648:3582299903:2079:3464 +3582386176:3582386431:7834:3673 +3582392832:3582393855:7834:3673 +3582460672:3582460927:7834:422 +3582462464:3582463743:7834:422 +3582464512:3582464767:7834:422 +3582466560:3582466815:7834:422 +3582467840:3582468095:7834:422 +3582541824:3582542079:6448:26147 +3582542080:3582542591:6066:26147 +3582542592:3582542847:6066:27287 +3582542848:3582543615:6066:26147 +3582543616:3582543871:6448:26147 +3582543872:3582544127:6066:26147 +3582544128:3582544383:6448:26147 +3582544384:3582544639:6066:26147 +3582544640:3582544895:6448:26147 +3582544896:3582545663:6066:26147 +3582545920:3582546431:6066:27287 +3582546432:3582546687:6448:26147 +3582546688:3582546943:6066:26147 +3582546944:3582547967:6448:26147 +3582547968:3582548223:6066:27287 +3582548224:3582549247:6066:26147 +3582549248:3582549759:6066:27287 +3582549760:3582550015:6066:26147 +3582930944:3582931199:4570:28456 +3582952704:3582952959:2079:28623 +3582954496:3582954751:2079:28623 +3583046144:3583046399:7834:3265 +3583046912:3583047167:7834:3265 +3583148800:3583149055:2079:10014 +3583149312:3583149823:2079:10014 +3583150336:3583150591:2079:10014 +3583151360:3583151615:2079:10014 +3583152896:3583153407:2079:10014 +3583153920:3583154175:2079:10014 +3583155968:3583156223:2079:10014 +3583158272:3583158527:2079:465 +3583159296:3583159551:2079:465 +3583161856:3583162111:2079:465 +3583163904:3583164415:2079:465 +3583271936:3583272191:5050:28644 +3583274752:3583275007:5050:28644 +3583283712:3583283967:5050:12996 +3583308032:3583308287:7834:3638 +3583309824:3583310079:7834:3638 +3583468288:3583469823:4570:28182 +3583470336:3583470591:4570:28182 +3583470848:3583473151:4570:28182 +3583473408:3583475711:4570:28182 +3583518976:3583519231:2079:28380 +3583521024:3583521535:2079:28380 +3583523328:3583523583:2079:28380 +3583565824:3583566335:2079:2326 +3583567872:3583568127:2079:2326 +3583568384:3583568895:2079:2326 +3583569408:3583569663:2079:6520 +3583570432:3583570687:2079:2326 +3583571200:3583571455:2079:2326 +3583571968:3583572223:2079:2326 +3583572992:3583573247:2079:2326 +3583573504:3583574015:2079:2326 +3583697152:3583697407:7834:422 +3583698176:3583698431:7834:422 +3583698688:3583698943:7834:422 +3583699456:3583699711:7834:422 +3583700224:3583700479:7834:422 +3583701504:3583702015:7834:422 +3583702784:3583703039:7834:422 +3583703296:3583703551:7834:422 +3583703808:3583704319:7834:422 +3583704832:3583705087:7834:422 +3583723776:3583724031:5050:13297 +3583729152:3583729407:5050:13297 +3583772672:3583772927:7834:28657 +3583783424:3583783679:2485:177 +3583784448:3583784703:2485:177 +3583967232:3583975423:7834:28671 +3584036864:3584037119:5050:12996 +3584083200:3584083711:7834:730 +3584083968:3584084479:7834:730 +3584084736:3584086527:7834:730 +3584086784:3584087295:7834:730 +3584087552:3584087807:7834:730 +3584088064:3584089087:7834:730 +3584089856:3584090111:7834:730 +3584090624:3584090879:7834:10713 +3584091136:3584091391:7834:10713 +3584096256:3584096511:7834:730 +3584097024:3584098303:7834:730 +3584114688:3584114943:2079:2326 +3584115200:3584115455:2079:2326 +3584116480:3584116735:2079:2326 +3584116992:3584117247:2079:2326 +3584118016:3584118271:2079:2326 +3584120576:3584120831:2079:2151 +3584120832:3584121343:2079:2326 +3584122368:3584122623:2079:2326 +3584191744:3584192255:2079:3065 +3584192768:3584193023:2079:3065 +3584195584:3584195839:2079:3065 +3584249856:3584250367:7834:513 +3584253696:3584253951:7834:513 +3584360704:3584360959:2079:4 +3584394752:3584395775:2079:2431 +3584429056:3584429311:2079:10805 +3584671744:3584671999:7834:5692 +3584673536:3584673791:7834:5692 +3584675584:3584675839:7834:5692 +3584676096:3584676863:7834:5692 +3584677120:3584677375:7834:5692 +3584677888:3584678143:7834:5692 +3584681984:3584683519:7834:5692 +3584684032:3584684543:7834:5692 +3584686336:3584686591:7834:5692 +3584687104:3584687359:7834:5692 +3584696832:3584697087:4570:28227 +3584697344:3584698367:4570:28227 +3584698880:3584699647:4570:28227 +3584700416:3584700671:4570:28227 +3584700928:3584701695:4570:28227 +3584702208:3584702463:4570:28227 +3584702976:3584703231:4570:28227 +3584704000:3584704511:4570:28227 +3584721152:3584721407:2079:28706 +3584725504:3584725759:2079:28706 +3584770816:3584771071:7834:5655 +3584786432:3584786943:7834:28709 +3584787456:3584790527:7834:28709 +3584790528:3584794623:7834:4 +3584813824:3584814079:4570:9958 +3584818432:3584818687:4570:9958 +3584990464:3584990719:7834:13937 +3585077248:3585077503:2079:28717 +3585122560:3585122815:4570:28719 +3585123840:3585124095:4570:28719 +3585124608:3585124863:4570:28719 +3585129984:3585130239:4570:28719 +3585205248:3585205503:2079:5965 +3585207296:3585207551:2079:5965 +3585311744:3585312255:5050:3713 +3585312512:3585312767:5050:3713 +3585315840:3585316863:5050:3713 +3585327104:3585335295:7834:513 +3585495808:3585496063:2485:5844 +3585513984:3585514239:5050:6390 +3585540864:3585541119:5050:17120 +3585541376:3585541887:5050:17120 +3585542144:3585542399:5050:17120 +3585543168:3585543935:5050:17120 +3585544192:3585544447:5050:17120 +3585810688:3585814015:2079:28754 +3585814272:3585814527:2079:28754 +3585814784:3585818623:2079:28754 +3585835520:3585835775:7834:9983 +3585838848:3585839103:7834:9983 +3585841920:3585842175:7834:9983 +3585863680:3585864703:7834:3372 +3585865472:3585865727:7834:3372 +3585933312:3585933823:7834:8256 +3585933824:3585934335:7834:5932 +3585934592:3585935359:7834:8256 +3585935616:3585935871:7834:5932 +3585935872:3585937407:7834:8256 +3585937920:3585939199:7834:8256 +3585939456:3585940223:7834:8256 +3585940224:3585940479:7834:5932 +3585940736:3585940991:7834:5932 +3585940992:3585941503:7834:8256 +3586043648:3586043903:2079:581 +3586179072:3586181119:4570:28227 +3586181376:3586181631:4570:28227 +3586182144:3586182399:4570:28227 +3586182912:3586183167:4570:28227 +3586183680:3586183935:4570:28227 +3586184448:3586185215:4570:28227 +3586187264:3586188287:4570:28227 +3586188800:3586189567:4570:28227 +3586189568:3586189823:4570:28766 +3586190592:3586190847:4570:28767 +3586190848:3586191615:4570:28227 +3586192640:3586192895:4570:28227 +3586193408:3586193663:4570:28227 +3586193920:3586195455:4570:28227 +3586244608:3586245119:7834:5655 +3586248704:3586249727:7834:5655 +3586249984:3586251775:7834:5655 +3586254848:3586258943:7834:5655 +3586259456:3586259711:7834:5655 +3586259968:3586260223:7834:5655 +3586260480:3586260991:7834:5655 +3586464000:3586464255:7834:3638 +3586472960:3586473215:7834:3638 +3586511872:3586512127:7834:5924 +3586517248:3586517503:7834:5924 +3586520576:3586521087:7834:5924 +3586625536:3586626047:2079:2426 +3586626304:3586627583:2079:2426 +3586627840:3586628351:2079:2426 +3586628608:3586629631:2079:2426 +3586730752:3586731007:4570:166 +3586753024:3586753279:7834:5692 +3586753536:3586753791:7834:5692 +3586754048:3586754303:7834:5692 +3586754560:3586755327:7834:5692 +3586755840:3586756095:7834:5692 +3586756352:3586756863:7834:5692 +3586757120:3586763263:7834:5692 +3586763520:3586765311:7834:5692 +3586765568:3586770687:7834:5692 +3586770944:3586777087:7834:5692 +3586777344:3586785279:7834:5692 +3586884096:3586884351:2485:17942 +3586884864:3586885119:2485:17942 +3586885376:3586885631:2485:17942 +3586885888:3586886143:2485:17942 +3586886400:3586886655:2485:17942 +3586887168:3586887423:2485:17942 +3586887680:3586891263:2485:17942 +3586891520:3586891775:2485:17942 +3586896128:3586896383:2485:17942 +3586986496:3586986751:2485:726 +3587040000:3587040255:2079:144 +3587041024:3587041279:2079:144 +3587043328:3587043583:2079:144 +3587063808:3587080191:7834:28500 +3587081216:3587081471:2079:2068 +3587085056:3587085311:2079:2068 +3587100416:3587100671:7834:3107 +3587100928:3587101183:7834:3107 +3587102464:3587102975:7834:3107 +3587103488:3587103743:7834:3107 +3587105280:3587105535:7834:3107 +3587105792:3587106047:7834:3107 +3587106304:3587106559:7834:3107 +3587107072:3587107327:7834:3107 +3587107840:3587108095:7834:3107 +3587109632:3587109887:7834:3107 +3587110400:3587110655:7834:3107 +3587111424:3587111935:7834:3107 +3587113472:3587113727:7834:4 +3587115008:3587115263:7834:28782 +3587115264:3587117055:7834:4 +3587120128:3587120383:7834:4 +3587130368:3587130623:7834:3107 +3587130880:3587131135:7834:3107 +3587131392:3587131647:7834:3107 +3587135488:3587135999:7834:3107 +3587137536:3587137791:7834:3107 +3587138048:3587138559:7834:3107 +3587139840:3587140351:7834:3107 +3587140864:3587141375:7834:3107 +3587141632:3587141887:7834:3107 +3587142656:3587142911:7834:3107 +3587143424:3587143935:7834:3107 +3587144448:3587144703:7834:3107 +3587145216:3587145471:7834:3107 +3587196672:3587196927:2079:5901 +3587206400:3587206655:2079:5901 +3587207168:3587207423:2079:5901 +3587209984:3587210239:2079:5901 +3587211008:3587211263:2079:5901 +3587243776:3587244031:2079:240 +3587312640:3587312895:2079:2999 +3587320576:3587320831:2079:2999 +3587322880:3587323391:2079:2999 +3587324416:3587324671:2079:2999 +3587458560:3587458815:2079:280 +3587459072:3587459327:2079:280 +3587460608:3587460863:2079:280 +3587463168:3587463423:2079:280 +3587467520:3587467775:2079:280 +3587468288:3587468543:2079:280 +3587470848:3587471103:2079:280 +3587471616:3587471871:2079:280 +3587510016:3587510271:2485:5608 +3587528192:3587528447:2485:5608 +3587597824:3587598847:7834:28787 +3587670016:3587670271:2485:240 +3587670528:3587671039:2485:240 +3587671296:3587671551:2485:240 +3587671808:3587673087:2485:240 +3587673600:3587674111:2485:240 +3587690752:3587691007:2485:240 +3587700736:3587700991:2485:240 +3587736832:3587737087:2079:124 +3587739136:3587739391:2079:124 +3587794176:3587794431:5050:12996 +3587800064:3587800319:5050:12996 +3587805184:3587805439:2485:5608 +3587834112:3587834367:5050:12882 +3587837440:3587837951:5050:12882 +3587886080:3587886335:2079:200 +3587901184:3587901439:2079:3397 +3587902208:3587902463:2079:3397 +3587903232:3587903487:2079:3397 +3587904000:3587904255:2079:3397 +3587906048:3587906303:2079:3397 +3587907072:3587907327:2079:3397 +3587908864:3587909119:2079:3397 +3587912960:3587913215:2079:3397 +3587915008:3587915263:2079:3397 +3587915520:3587915775:2079:3397 +3588055808:3588056063:5050:2431 +3588056320:3588056575:5050:2431 +3588096256:3588099071:7834:15438 +3588099328:3588104191:7834:15438 +3588325376:3588328191:2079:14971 +3588328448:3588331519:2079:14971 +3588540160:3588540415:2079:9991 +3588572160:3588572415:2079:3013 +3588573184:3588573439:2079:3013 +3588575488:3588575743:2079:3013 +3588577024:3588577279:2079:3013 +3588579328:3588579583:2079:3013 +3588580352:3588580607:2079:3013 +3588583424:3588583679:2079:3013 +3588584448:3588584959:2079:3013 +3588588544:3588588799:4570:240 +3588590336:3588590591:4570:240 +3588591616:3588591871:4570:240 +3588592128:3588592895:4570:240 +3588593152:3588594175:4570:240 +3588594944:3588595199:4570:240 +3588595456:3588595967:4570:240 +3588599808:3588601343:4570:240 +3588601600:3588602623:4570:240 +3588602880:3588603903:4570:240 +3588670976:3588671231:2079:16079 +3588769280:3588769535:2079:4 +3588778496:3588778751:2079:28814 +3588779520:3588779775:2079:3526 +3588816896:3588817663:2485:15367 +3588818432:3588818687:2485:15367 +3588820736:3588821247:2485:15367 +3588821504:3588821759:2485:15367 +3588825856:3588826879:2485:15367 +3588827136:3588827391:2485:15367 +3588829952:3588830207:2485:15367 +3588832256:3588832511:2485:15367 +3588871168:3588871423:7834:3673 +3588890624:3588892671:2079:8040 +3588948480:3588948991:2079:458 +3588949248:3588949759:2079:458 +3588950016:3588950271:2079:458 +3588951296:3588951551:2079:458 +3588952832:3588953599:2079:458 +3588954112:3588954367:2079:458 +3588954624:3588954879:2079:458 +3588955136:3588955647:2079:458 +3588957696:3588957951:2079:458 +3588958208:3588958463:2079:458 +3588958976:3588959231:2079:458 +3588960256:3588960511:2079:458 +3588960768:3588961023:2079:458 +3588962048:3588962559:2079:458 +3589016832:3589017087:4570:28821 +3589030400:3589030655:7834:7465 +3589030912:3589031423:7834:7465 +3589031936:3589033983:7834:7465 +3589037312:3589037567:7834:7465 +3589038080:3589040127:7834:7465 +3589211136:3589211647:7834:28116 +3589211904:3589217535:7834:28116 +3589217536:3589217791:7834:183 +3589217792:3589226495:7834:28116 +3589242880:3589246719:7834:5655 +3589246976:3589247487:7834:5655 +3589247744:3589248511:7834:5655 +3589248768:3589249023:7834:5655 +3589249280:3589256191:7834:5655 +3589256448:3589258495:7834:5655 +3589258752:3589259263:7834:5655 +3589690112:3589690367:2079:18045 +3589691392:3589691647:2079:18045 +3589699584:3589699839:2079:18045 +3589701888:3589702143:2079:480 +3589703424:3589703679:2079:480 +3589707008:3589707263:2079:480 +3589708544:3589708799:2079:480 +3589709568:3589709823:2079:480 +3589710592:3589711103:2079:480 +3589711360:3589711615:2079:480 +3589713664:3589713919:2079:480 +3589715968:3589716223:2079:480 +3589742592:3589746175:7834:8256 +3589746176:3589746687:11518:5279 +3589746944:3589747967:7834:8256 +3589748224:3589748479:7834:8256 +3589748992:3589749247:7834:5933 +3589749248:3589750271:7834:8256 +3589764608:3589764863:7834:3265 +3589766144:3589766655:7834:3265 +3589865472:3589867519:3556:18350 +3589868032:3589869311:3556:18350 +3589869568:3589871615:3556:18350 +3589871872:3589872383:3556:18350 +3589872640:3589878015:3556:18350 +3589878272:3589879295:3556:18350 +3589879552:3589881855:3556:18350 +3589881856:3589890047:7834:28829 +3589914368:3589914623:2079:367 +3590063872:3590064383:5050:28831 +3590064896:3590065151:5050:28831 +3590065664:3590066431:5050:28831 +3590074624:3590074879:5050:28831 +3590127616:3590127871:2079:2431 +3590131200:3590131455:2079:2431 +3590131968:3590132223:2079:2431 +3590132736:3590132991:2079:2431 +3590133248:3590133503:2079:2431 +3590133760:3590134015:2079:2431 +3590134272:3590134527:2079:2431 +3590136064:3590136319:2079:2431 +3590137856:3590138111:2079:2431 +3590141696:3590141951:2079:2431 +3590142208:3590142719:2079:2431 +3590143232:3590143487:2079:2431 +3590162176:3590162431:2079:16509 +3592101120:3592101375:6436:6062 +3592860672:3592860927:11505:21191 +3623893248:3623893503:6066:2367 +3623896832:3623897087:6066:2367 +3623898624:3623898879:15670:2367 +3623899136:3623899391:15670:2367 +3623899904:3623900159:7366:2367 +3623900928:3623901183:6955:2367 +3623908864:3623909119:6066:2367 +3623921408:3623921663:16153:2367 +3623923200:3623923455:6066:2367 +3623938048:3623938303:37179:2367 +3623938560:3623938815:6436:2367 +3623939328:3623939583:6448:2367 +3623939584:3623939839:6066:2367 +3623939840:3623940095:6586:2367 +3623958016:3623958271:10905:2367 +3623958272:3623958527:6066:2367 +3623961344:3623961599:10232:2367 +3623962112:3623962367:15261:2367 +3623968512:3623968767:6066:2367 +3623981056:3623985151:6897:2367 +3623991808:3623992063:6073:2367 +3623993344:3623993599:6584:2367 +3623993600:3623993855:6066:2367 +3623995136:3623995391:6073:2367 +3623999488:3623999743:6160:2367 +3624000000:3624000255:6160:2367 +3624000512:3624000767:6066:2367 +3624000768:3624001023:6585:2367 +3624001024:3624001279:6160:2367 +3624001280:3624001535:12786:2367 +3624011776:3624012031:6066:2367 +3624027392:3624028159:6073:2367 +3624028928:3624029183:6073:2367 +3624030976:3624031231:6073:2367 +3624033280:3624033791:6073:2367 +3624034048:3624034303:6073:2367 +3624036096:3624036351:6073:2367 +3624051712:3624051967:6073:2367 +3624058880:3624059135:11062:7665 +3624059136:3624059391:6160:7665 +3624059392:3624059903:11062:7665 +3624059904:3624060671:6073:2367 +3624061440:3624061695:6073:2367 +3624061696:3624061951:6066:2367 +3624062464:3624062719:6066:2367 +3624063488:3624063743:6066:2367 +3624068864:3624069887:6073:2367 +3624070144:3624070399:6073:2367 +3624072960:3624073215:6073:2367 +3624073984:3624074239:6073:2367 +3624075008:3624075263:6073:2367 +3624086016:3624086271:6066:2367 +3624086784:3624087039:6066:2367 +3624093952:3624094207:6066:2367 +3624095232:3624095487:6066:2367 +3624097792:3624098047:6066:2367 +3624099328:3624099583:6066:2367 +3624100096:3624101375:6073:2367 +3624101888:3624102143:6073:2367 +3624102400:3624102655:6073:2367 +3624103168:3624103423:6073:2367 +3624103680:3624103935:6073:2367 +3624105216:3624105471:6073:2367 +3624107008:3624107263:11299:2367 +3624115200:3624115455:6073:2367 +3624115968:3624116223:6073:2367 +3624116224:3624116735:6448:2367 +3624124416:3624124671:6073:2367 +3624130560:3624130815:6066:2367 +3624131328:3624131583:6066:2367 +3624137216:3624137471:6448:2367 +3624137728:3624137983:6066:2367 +3624140800:3624141055:6066:2367 +3624144640:3624144895:6066:2367 +3624146432:3624146687:6066:2367 +3624157440:3624157695:6073:2367 +3624178944:3624179199:6066:2367 +3624190976:3624191231:6073:2367 +3624192512:3624192767:6160:2367 +3624192768:3624193023:6073:2367 +3624193024:3624193279:6812:2367 +3624193280:3624193535:6073:2367 +3624193536:3624193791:6812:2367 +3624193792:3624194047:6073:2367 +3624195584:3624195839:6066:2367 +3624196864:3624197119:6073:2367 +3624198400:3624198655:6073:2367 +3624201728:3624201983:6066:4421 +3624218368:3624218623:17500:2367 +3624236800:3624237055:6160:2367 +3624241152:3624242687:6448:2367 +3624242688:3624242943:6160:2367 +3624244480:3624244735:6066:2367 +3624245248:3624245503:15639:2367 +3624245760:3624246015:6955:2367 +3624246016:3624246271:15832:2367 +3624246272:3624246527:6955:2367 +3624246784:3624247039:33670:2367 +3624249600:3624249855:6066:2367 +3624258048:3624258303:6066:2367 +3624259072:3624259327:6066:2367 +3624268288:3624268543:7279:2367 +3624268544:3624268799:16302:2367 +3624268800:3624269055:6596:2367 +3624270848:3624271103:6066:2367 +3624304640:3624305663:17325:25349 +3624305920:3624306687:17325:25349 +3624306944:3624307199:17325:25349 +3624307200:3624307455:17175:25349 +3624307712:3624307967:17172:25349 +3624308224:3624309247:17325:25349 +3624309504:3624310271:13018:25349 +3624311296:3624313599:17325:25349 +3624313856:3624314367:17325:25349 +3624314624:3624315903:17325:25349 +3624316672:3624316927:17325:25349 +3624317696:3624317951:17325:25349 +3624317952:3624318463:13018:25349 +3624318464:3624318719:98195:25349 +3624318720:3624318975:17325:25349 +3624319232:3624319743:17325:25349 +3624320256:3624320511:17325:25349 +3624320768:3624321023:17325:25349 +3624329472:3624329727:6448:2342 +3624329984:3624330239:6073:2342 +3624331264:3624331519:6073:2342 +3624333312:3624337407:6590:1163 +3624337408:3624339967:10113:2589 +3624340480:3624344575:10113:2589 +3624344576:3624344831:15665:2589 +3624344832:3624345599:10113:2589 +3624408320:3624409599:6066:4 +3624411136:3624411647:6066:4 +3624411904:3624413183:6066:4 +3624414208:3624415231:16498:4 +3624796672:3624796927:6073:2492 +3624797696:3624797951:6073:2492 +3624798208:3624798463:6073:2492 +3624799232:3624799487:6073:2492 +3624799744:3624799999:6073:2492 +3624801024:3624801535:6073:2492 +3624801792:3624802047:6073:2492 +3624802304:3624802815:6073:2492 +3624803328:3624803583:6073:2492 +3624803840:3624804095:6073:2492 +3624804608:3624804863:6073:2492 +3624807424:3624807679:6073:2492 +3624809984:3624810239:6073:2492 +3624810496:3624810751:6073:2492 +3624811264:3624811519:6073:2492 +3624882176:3624882687:15526:2645 +3624883200:3624883455:7440:2645 +3624884480:3624884735:7440:2645 +3624964096:3624968191:6448:28879 +3625107456:3625115647:6073:2500 +3625180928:3625181183:6160:4353 +3625240320:3625241087:10113:2589 +3625241600:3625242623:10113:2589 +3625256448:3625256959:11333:4 +3625261056:3625263103:6895:2418 +3625312256:3625312511:6448:26361 +3625312512:3625312767:6448:4 +3625312768:3625313791:6448:26361 +3625313792:3625314047:6448:4 +3625314048:3625314559:6448:26361 +3625314560:3625314815:6066:28890 +3625314816:3625315583:6448:26361 +3625315584:3625315839:6448:333 +3625315840:3625316095:6448:4 +3625316096:3625316351:6448:26361 +3625344512:3625344767:37060:183 +3625346560:3625347071:6066:183 +3625355520:3625355775:6066:2367 +3625358848:3625359103:6066:2367 +3625359872:3625360127:17176:2367 +3625368320:3625369599:6066:2367 +3625369856:3625371135:6066:2367 +3625371392:3625371903:6066:2367 +3625372160:3625372671:6066:2367 +3625372672:3625372927:17176:2367 +3625372928:3625373695:6066:2367 +3625375488:3625375743:6593:2367 +3625376512:3625376767:6617:2367 +3625378048:3625378303:6066:2367 +3625378816:3625379071:6066:2367 +3625382656:3625382911:17176:2367 +3625384192:3625385727:6066:2367 +3625502976:3625503231:6073:2401 +3625503232:3625503487:6448:2401 +3625504768:3625505023:6955:1968 +3625505024:3625507071:6955:4 +3625507072:3625507327:6448:4 +3625507328:3625508863:6955:4 +3625566208:3625567743:10487:28898 +3625567744:3625567999:15915:28898 +3625568000:3625570303:10487:28898 +3625676800:3625677823:6961:8292 +3625677824:3625678079:16169:8292 +3625678080:3625678335:98216:8292 +3625678336:3625678591:15628:8292 +3625678592:3625678847:16169:8292 +3625678848:3625679103:98216:8292 +3625679104:3625679359:16169:8292 +3625679360:3625679615:6961:8292 +3625679616:3625679871:40319:8292 +3625679872:3625680895:6961:8292 +3625680896:3625681151:6448:28904 +3625681408:3625681663:6448:28904 +3625682176:3625682431:16493:28904 +3625682432:3625684991:6448:28904 +3625684992:3625685247:6160:28904 +3625685248:3625686527:6448:28904 +3625687296:3625687807:6160:28904 +3625710080:3625710335:15526:28905 +3625712128:3625712383:6895:28905 +3625713664:3625714175:6073:465 +3625716224:3625716479:6073:465 +3625720832:3625721599:6073:465 +3625722112:3625722623:6073:465 +3625722880:3625723135:6073:465 +3625723904:3625724415:6073:465 +3625724928:3625725183:6073:465 +3625725440:3625725695:6073:465 +3625732352:3625732863:6073:465 +3625740288:3625740543:6073:465 +3625741824:3625742079:6073:465 +3625742336:3625742591:6073:465 +3625745920:3625746175:6066:465 +3625747456:3625747711:6073:465 +3625748992:3625750015:6073:465 +3625751040:3625751295:6073:465 +3625752320:3625752575:6073:465 +3625753856:3625754111:6073:465 +3625760000:3625760255:6073:465 +3625760512:3625760767:6073:465 +3625763072:3625763839:6073:465 +3625765120:3625765631:6073:465 +3625766400:3625766911:6073:465 +3625767936:3625768191:6073:465 +3625769472:3625769727:6073:465 +3625771264:3625772031:6073:465 +3625773312:3625773567:6073:465 +3625776128:3625776383:6073:465 +3625778176:3625778431:6073:465 +3625779200:3625779455:6073:465 +3625779968:3625780223:6073:465 +3625780480:3625781247:6073:465 +3625783296:3625783807:6073:465 +3625784832:3625785087:6073:465 +3625787136:3625787391:6073:465 +3625787648:3625788415:6073:465 +3625788672:3625789183:6073:465 +3625790720:3625790975:6073:465 +3625793024:3625793279:6073:465 +3625794048:3625794559:6073:465 +3625797888:3625798143:6073:465 +3625799168:3625799423:6073:465 +3625799680:3625799935:6073:465 +3625802496:3625802751:6073:465 +3625803008:3625803519:6073:465 +3625804288:3625804799:6073:465 +3625807360:3625807871:6073:465 +3625809408:3625809663:6073:465 +3625816320:3625816575:6073:465 +3625816832:3625817087:6073:465 +3625817856:3625818111:6073:465 +3625819392:3625820415:6073:465 +3625825024:3625825279:6073:465 +3625825792:3625826047:6073:465 +3625827584:3625827839:6073:465 +3625829376:3625829887:6073:465 +3625830912:3625831167:6073:465 +3625832448:3625835007:6073:465 +3625839104:3625839359:6073:465 +3625844736:3625845503:6066:2367 +3625846272:3625846527:6066:2367 +3625847296:3625847551:6066:2367 +3625847808:3625848063:6066:2367 +3625848832:3625849087:6066:2367 +3625943040:3625943807:6073:27292 +3625943808:3625944063:6160:27292 +3625944832:3625945599:6073:27292 +3625946112:3625946367:6073:27292 +3625947136:3625947647:6073:27292 +3625947904:3625948415:6073:27292 +3625948928:3625950207:6073:27292 +3625950464:3625950719:6073:27292 +3625951232:3625951487:6073:27292 +3625952000:3625953023:6073:27292 +3625953280:3625954559:6073:27292 +3625954816:3625956095:6073:27292 +3625956352:3625956607:6073:27292 +3625956864:3625958143:6073:27292 +3625958400:3625958655:6073:27292 +3625958912:3625959167:6073:27292 +3625959424:3625961983:6066:124 +3625961984:3625962239:6151:124 +3625962240:3625963519:6066:124 +3625978880:3625979903:6448:1968 +3626118144:3626118655:6448:27414 +3626118656:3626118911:6448:1968 +3626118912:3626119167:6448:27414 +3626178560:3626179071:6448:1968 +3626182144:3626182655:6448:1968 +3626182656:3626183167:15481:1968 +3626192128:3626192383:6448:1968 +3626250240:3626254335:15476:7451 +3626259712:3626259967:6073:13006 +3626260736:3626260991:6073:13006 +3626267648:3626268159:6073:13006 +3626268928:3626269183:6448:13006 +3626328064:3626332159:9808:21047 +3626337536:3626337791:6279:5196 +3626341888:3626342143:6279:5196 +3626345984:3626346239:6279:5196 +3626349312:3626349823:6279:5196 +3626350592:3626351103:6279:5196 +3626353920:3626354175:6279:5196 +3626354432:3626354687:6279:5196 +3626357248:3626357503:6279:5196 +3626357760:3626358015:34760:5196 +3626359296:3626359551:6279:5196 +3626360064:3626360319:34760:5196 +3626366720:3626366975:16153:5196 +3626368256:3626368511:34760:5196 +3626397696:3626398719:6448:4 +3626398720:3626399487:6448:28917 +3626399488:3626400255:6448:4 +3626400256:3626400511:6151:28918 +3626400512:3626400767:6448:28918 +3626400768:3626401023:6448:4 +3626401024:3626401535:6448:28919 +3626401536:3626401791:6448:28920 +3626443264:3626443775:6448:1968 +3626532864:3626533119:6073:2473 +3626533376:3626534655:6073:2473 +3626535936:3626536447:6073:2473 +3626536960:3626537215:6073:2473 +3626538752:3626539263:6073:2473 +3626540544:3626540799:6073:2473 +3626566912:3626567679:6448:24616 +3626585344:3626585599:17349:24616 +3626586112:3626586367:6448:24616 +3626620928:3626621183:15809:28926 +3626696704:3626698239:10113:2589 +3626698496:3626699519:10113:2589 +3626699776:3626700799:10113:2589 +3626701312:3626701567:10113:2589 +3626702336:3626702847:10113:2589 +3626703360:3626703615:10113:2589 +3626705152:3626705663:10113:2589 +3626705920:3626706687:10113:2589 +3626706944:3626707199:10113:2589 +3626707456:3626707967:10113:2589 +3626708224:3626708479:10113:2589 +3626708992:3626709247:10113:2589 +3626711040:3626711551:10113:2589 +3626712064:3626713087:10113:2589 +3626713344:3626714623:10113:2589 +3626714880:3626716159:10113:2589 +3626717440:3626718975:10113:2589 +3626721280:3626721791:10113:2589 +3626723328:3626724095:10113:2589 +3626724352:3626725631:10113:2589 +3626728704:3626728959:10113:2589 +3626729472:3626729727:10113:2589 +3626730496:3626730751:10113:2589 +3626731264:3626731519:10113:2589 +3626731776:3626732287:10113:2589 +3626732544:3626732799:10113:2589 +3626733568:3626733823:10113:2589 +3626735104:3626735615:10113:2589 +3626736896:3626737151:10113:2589 +3626738688:3626739199:10113:2589 +3626739456:3626740223:10113:2589 +3626740480:3626740735:10113:2589 +3626741760:3626742271:10113:2589 +3626742784:3626743295:10113:2589 +3626743552:3626744063:10113:2589 +3626744576:3626744831:10113:2589 +3626745088:3626745343:10113:2589 +3626745856:3626746111:10113:2589 +3626746880:3626747135:10113:2589 +3626747392:3626748927:10113:2589 +3626749184:3626749439:10113:28927 +3626749440:3626749695:10113:2589 +3626750976:3626751231:10113:2589 +3626753280:3626753535:10113:2589 +3626754816:3626755327:10113:2589 +3626755840:3626756607:10113:2589 +3626758400:3626759423:10113:2589 +3626759680:3626761215:10113:2589 +3626765824:3626766079:6448:136 +3626766336:3626766591:98222:22203 +3626773760:3626774015:6448:136 +3626775808:3626776319:6448:136 +3626840064:3626843391:6073:2412 +3626843392:3626844159:6073:28930 +3626861824:3626862079:11992:2611 +3626909696:3626909951:11278:13006 +3626909952:3626910207:6889:13006 +3626910208:3626910463:6448:13006 +3626910720:3626911231:6448:13006 +3626911232:3626911487:6160:13006 +3626911488:3626911743:6263:13006 +3626911744:3626911999:6448:13006 +3626912256:3626912511:6586:13006 +3626912768:3626913023:6448:13006 +3626913280:3626913535:9960:13006 +3626913536:3626913791:6436:13006 +3626914048:3626914303:11518:13006 +3626915328:3626915583:6617:13006 +3626915584:3626915839:6160:13006 +3626915840:3626917375:6448:13006 +3627004416:3627004671:6160:28938 +3627016448:3627016703:6279:7451 +3627020032:3627020287:6617:28939 +3627024640:3627024895:10113:2589 +3627025408:3627025663:10113:2589 +3627025920:3627026175:10113:2589 +3627026432:3627026687:10113:2589 +3627028224:3627028479:10113:2589 +3627028992:3627029247:10113:2589 +3627029504:3627030783:10113:2589 +3627031808:3627032063:10113:2589 +3627032576:3627033343:10113:2589 +3627033600:3627033855:10113:2589 +3627034368:3627034623:10113:2589 +3627034880:3627035135:10113:2589 +3627035392:3627035903:10113:2589 +3627037696:3627038207:10113:2589 +3627038464:3627038975:10113:2589 +3627039488:3627039743:10113:2589 +3627040000:3627040255:10113:2589 +3627053056:3627053311:11610:26140 +3627069440:3627071999:6160:28941 +3627072256:3627073535:6160:28941 +3627167744:3627167999:6066:2367 +3627180544:3627180799:6066:2367 +3627181568:3627181823:6066:2367 +3627182336:3627182591:6066:2367 +3627189504:3627189759:6066:2367 +3627190016:3627190271:6066:2367 +3627191040:3627191295:6066:2367 +3627196416:3627196671:6066:2367 +3627201792:3627202047:6066:2367 +3627213056:3627213311:6066:2367 +3627220992:3627221247:6066:2367 +3627239424:3627239679:32965:2367 +3627304960:3627305983:6448:1184 +3627309056:3627309311:6448:516 +3627309312:3627309567:6160:516 +3627309824:3627310079:6448:516 +3627310848:3627311103:6448:516 +3627314688:3627315199:6448:1184 +3627321344:3627322367:6448:1184 +3627341568:3627341823:6073:25071 +3627341824:3627342079:6073:517 +3627342592:3627342847:6073:517 +3627343360:3627343615:6073:7050 +3627344384:3627344639:6073:517 +3627345664:3627346175:6073:517 +3627351040:3627351551:6073:517 +3627465472:3627465727:6279:1684 +3627467008:3627467263:36211:1684 +3627467520:3627467775:15630:7792 +3627469824:3627470079:6448:1684 +3627473408:3627473663:6279:1684 +3627483648:3627483903:6892:2367 +3627483904:3627484159:6448:2367 +3627487744:3627487999:6073:2367 +3627488256:3627488767:6073:2367 +3627491584:3627491839:6066:2367 +3627496448:3627496959:6448:2367 +3627496960:3627497471:6073:2367 +3627498496:3627498751:6066:2367 +3627499264:3627499519:6066:2367 +3627504384:3627504639:6073:465 +3627505152:3627505407:6073:465 +3627506432:3627506943:6073:465 +3627507200:3627507455:6073:465 +3627614976:3627615231:6448:25720 +3627616256:3627616511:7431:25720 +3627617792:3627618047:6160:25720 +3627618304:3627618559:13613:25720 +3627618560:3627618815:6448:25720 +3627618816:3627619071:35589:25720 +3627619328:3627619583:6448:25720 +3627619584:3627619839:6160:25720 +3627620864:3627621119:6448:25720 +3627621888:3627622655:6448:25720 +3627623168:3627623423:6436:25720 +3627623424:3627623679:6448:25720 +3627623936:3627624191:6448:25720 +3627624192:3627624447:6584:25720 +3627625216:3627625471:6448:25720 +3627625728:3627626495:6448:25720 +3627627008:3627627263:6448:25720 +3627627264:3627627519:6160:25720 +3627628288:3627628543:6448:25720 +3627630080:3627630591:6448:25720 +3627761664:3627769855:6955:7691 +3627778048:3627794431:6073:8145 +3627831296:3627831551:6073:182 +3627836416:3627836671:6073:182 +3627839232:3627839487:6066:182 +3627874048:3627874303:6073:182 +3627875584:3627875839:6066:182 +3627877120:3627877375:6073:182 +3627937792:3627938047:6073:182 +3627938560:3627938815:6073:182 +3627944960:3627945215:6073:182 +3628008704:3628008959:6073:182 +3628009216:3628009471:6073:182 +3628018944:3628019199:6073:182 +3628029952:3628030463:6073:182 +3628060672:3628060927:6073:182 +3628072960:3628073215:10113:2589 +3628073472:3628073983:10113:2589 +3628074496:3628075263:10113:2589 +3628075520:3628075775:10113:2589 +3628076288:3628076543:10113:2589 +3628078080:3628078847:10113:2589 +3628079360:3628079615:10113:2589 +3628081152:3628081663:10113:2589 +3628081920:3628082431:10113:2589 +3628082688:3628082943:10113:2589 +3628083712:3628084735:10113:2589 +3628085248:3628086015:10113:2589 +3628087552:3628088063:10113:2589 +3628088320:3628088575:10113:2589 +3628089344:3628089599:10113:2589 +3628090624:3628090879:10113:2589 +3628091648:3628091903:10113:2589 +3628092416:3628092927:10113:2589 +3628094976:3628095487:10113:2589 +3628096000:3628096511:10113:2589 +3628097280:3628097535:10113:2589 +3628099584:3628100351:10113:2589 +3628101888:3628102143:10113:2589 +3628102400:3628102655:10113:2589 +3628104192:3628104447:10113:2589 +3628104704:3628104959:10113:2589 +3628105472:3628105727:10113:2589 +3628193024:3628193279:6073:1740 +3628193792:3628194047:6073:1740 +3628207616:3628207871:6617:2409 +3628213760:3628214015:7186:2409 +3628215040:3628215295:6436:2409 +3628215808:3628216063:6438:2409 +3628263680:3628263935:6073:22294 +3628269312:3628269567:6073:22294 +3628460032:3628460287:6073:1968 +3628498944:3628499455:6073:7448 +3628500480:3628500991:6073:7448 +3628505088:3628505343:15476:2492 +3628505600:3628506111:6073:2492 +3628514304:3628514559:6073:2492 +3628514816:3628515327:6073:2492 +3628662784:3628663807:9808:2589 +3628663808:3628664063:10113:2589 +3628664064:3628664319:10113:24444 +3628664320:3628665343:10113:2589 +3628665344:3628666879:16149:2589 +3628666880:3628667391:10113:2589 +3628667392:3628667647:6955:2589 +3628667648:3628668159:10113:2589 +3628668928:3628669183:6160:2589 +3628669184:3628669951:10113:2589 +3628670464:3628670975:10113:2589 +3628671232:3628671743:10113:2589 +3628672000:3628673023:10113:2589 +3628673024:3628673279:10113:7708 +3628673280:3628673791:10113:2589 +3628673792:3628674047:6448:2589 +3628674048:3628674815:10113:2589 +3628674816:3628675071:6893:2589 +3628675072:3628675583:10113:2589 +3628676096:3628679167:10113:2589 +3628712192:3628712703:6073:2473 +3628712960:3628714751:6073:2473 +3628715008:3628715519:6073:2473 +3628715776:3628716031:6073:2473 +3628717056:3628717311:6073:2473 +3628718592:3628718847:6073:2473 +3628724224:3628728319:6448:29009 +3628741888:3628742143:6073:8259 +3628767232:3628767487:6160:1968 +3628802816:3628803071:6448:27593 +3628806144:3628806655:6073:27593 +3628811264:3628811519:6448:25720 +3628812032:3628812287:6560:25720 +3628812544:3628812799:6160:25720 +3628813312:3628813567:6160:25720 +3628814336:3628814591:6448:25720 +3628814848:3628815103:6448:25720 +3628815616:3628816127:6448:25720 +3628816640:3628816895:17370:25720 +3628817408:3628817663:6448:25720 +3628817664:3628817919:6160:25720 +3628818176:3628818431:10905:26339 +3628860160:3628860415:6073:1661 +3628868864:3628869119:6073:1661 +3628888832:3628889087:12786:1661 +3628932608:3628933119:6073:1661 +3628940544:3628940799:6073:1661 +3628941056:3628941567:6073:1661 +3628963584:3628963839:6073:1661 +3628972544:3628972799:6073:1661 +3629058560:3629058815:6073:1661 +3629060096:3629060351:6073:1661 +3629063680:3629063935:6073:1661 +3629071616:3629071871:6073:1661 +3629203456:3629203711:17342:20115 +3629203712:3629207551:17342:29015 +3629314048:3629315071:15264:29023 +3629315072:3629316095:15264:4 +3629316096:3629317119:15264:29023 +3629317120:3629317631:6066:29023 +3629317632:3629317887:15264:29023 +3629317888:3629318143:6066:29023 +3629338880:3629339647:6448:29025 +3629339648:3629342207:6448:4 +3629342208:3629342463:6448:29025 +3629342464:3629342719:6448:4 +3629515008:3629515263:10113:2589 +3629515776:3629516031:10113:2589 +3629516288:3629516543:10113:2589 +3629516800:3629517055:10113:2589 +3629517568:3629518079:10113:2589 +3629518336:3629518847:10113:2589 +3629519104:3629519359:10113:2589 +3629519872:3629521151:10113:2589 +3629521664:3629521919:10113:2589 +3629522176:3629522687:10113:2589 +3629522944:3629523199:6160:20873 +3629523968:3629524479:6448:20873 +3629524992:3629525247:6448:20873 +3629527040:3629527295:6892:20873 +3629528064:3629528575:6448:20873 +3629528832:3629529087:6448:20873 +3629529344:3629529855:6448:20873 +3629566720:3629566975:6073:29033 +3629569024:3629569279:6073:29033 +3629601280:3629601535:6448:6342 +3629729536:3629729791:6448:1968 +3629730304:3629730559:6448:1968 +3629731328:3629731583:6448:1968 +3629734144:3629734399:6448:1968 +3629735680:3629735935:6160:1968 +3629835008:3629835263:6448:1968 +3629835520:3629835775:6448:1968 +3629836800:3629837055:15809:1968 +3629838080:3629838335:6448:1968 +3629842944:3629843199:15913:1968 +3629845504:3629845759:6448:29040 +3629867008:3629867263:6448:1968 +3629973504:3629973759:6585:4 +3629974016:3629975039:6585:4 +3629975296:3629976319:6585:4 +3629976576:3629977343:6585:4 +3629977344:3629977599:6585:26196 +3629977600:3629981439:6585:4 +3629981696:3629982975:6585:4 +3629982976:3629983231:6585:26196 +3629983232:3629983743:6585:4 +3629983744:3629983999:6585:7872 +3629984000:3629985535:6585:4 +3629985536:3629985791:6585:26196 +3629986048:3629987839:6585:26196 +3629987840:3629988095:6585:4 +3629988096:3629988351:6585:26196 +3629988352:3629990399:6585:4 +3629990400:3629990655:6585:7872 +3629990656:3629992959:6585:4 +3629993216:3629994239:6585:4 +3629994496:3629995519:6585:4 +3629995520:3629995775:6585:26196 +3629995776:3629996031:6585:4 +3629996032:3629996287:6585:26196 +3629996288:3629997567:6585:4 +3629997824:3629998079:6585:4 +3629998592:3629999103:6585:4 +3629999104:3629999359:6585:26196 +3629999360:3629999871:6585:4 +3629999872:3630000127:6585:26196 +3630000128:3630001151:6585:4 +3630001408:3630001663:6585:26196 +3630001664:3630001919:6585:4 +3630001920:3630002175:6585:26196 +3630002176:3630004223:6585:4 +3630004224:3630004735:6585:26196 +3630004736:3630005503:6585:4 +3630005760:3630006271:6585:4 +3630075904:3630076159:6066:2297 +3630188544:3630189567:15627:1930 +3630325760:3630327295:6448:2856 +3630327808:3630328575:6448:2856 +3630328832:3630329599:6448:2856 +3630329856:3630330111:6448:2856 +3630330624:3630330879:6448:2856 +3630330880:3630331135:6586:2856 +3630331136:3630331391:6593:2856 +3630331648:3630332415:6448:2856 +3630332672:3630332927:6448:2856 +3630332928:3630333183:6073:2856 +3630333184:3630333439:6448:2856 +3630333696:3630333951:6448:2856 +3630370560:3630370815:6448:29049 +3630374912:3630375423:6073:21997 +3630429440:3630429695:6160:2367 +3630430208:3630432255:6066:2367 +3630434304:3630434559:6066:20351 +3630434560:3630434815:6073:20351 +3630436096:3630436351:6073:20351 +3630447872:3630448127:6073:20351 +3630448384:3630448639:6073:20351 +3630448896:3630449151:6073:20351 +3630449664:3630451711:6073:20351 +3630451968:3630452735:6073:20351 +3630453760:3630454271:6073:20351 +3630459136:3630460415:6073:20351 +3630460672:3630460927:6073:20351 +3630461696:3630462463:6073:20351 +3630473472:3630473727:6073:20351 +3630476288:3630477055:6073:20351 +3630477568:3630477823:6073:20351 +3630478848:3630479359:6073:20351 +3630481920:3630482687:6073:20351 +3630482944:3630483199:6073:20351 +3630486528:3630486783:6073:20351 +3630487808:3630488063:6073:20351 +3630493696:3630493951:6073:20351 +3630505984:3630506495:6073:20351 +3630507264:3630507519:6073:20351 +3630509568:3630509823:6073:20351 +3630514944:3630515711:6073:20351 +3630515968:3630516223:6073:20351 +3630517504:3630518783:6073:20351 +3630520064:3630520575:6073:20351 +3630531328:3630531583:6073:20351 +3630532352:3630532607:6066:20351 +3630532608:3630533631:6073:20351 +3630547200:3630547711:6073:20351 +3630547968:3630548223:6073:20351 +3630548480:3630548735:6073:20351 +3630551040:3630552319:6073:20351 +3630552576:3630552831:6073:20351 +3630554368:3630554879:6073:20351 +3630568704:3630569215:6073:20351 +3630569728:3630569983:6073:20351 +3630588672:3630588927:6073:20351 +3630591232:3630591487:6073:20351 +3630592512:3630592767:6073:20351 +3630595072:3630595327:6073:20351 +3630596608:3630597631:6073:20351 +3630598656:3630598911:6073:20351 +3630600192:3630601215:6073:20351 +3630601984:3630602239:6073:20351 +3630603520:3630604287:6073:20351 +3630605568:3630605823:6073:20351 +3630606336:3630607359:6073:20351 +3630607616:3630608383:6073:20351 +3630608640:3630608895:6073:20351 +3630609664:3630609919:6073:20351 +3630611968:3630612223:6073:20351 +3630620672:3630621439:6073:20351 +3630621952:3630622463:6073:20351 +3630622720:3630622975:6073:20351 +3630623232:3630623999:6073:20351 +3630627072:3630628095:6073:20351 +3630629376:3630629631:6073:20351 +3630632960:3630633727:6073:20351 +3630633984:3630634751:6073:20351 +3630635008:3630635519:6073:20351 +3630637056:3630638591:6073:20351 +3630638848:3630639103:6073:20351 +3630639360:3630639871:6073:20351 +3630640128:3630640383:6073:20351 +3630642176:3630642687:6073:20351 +3630643712:3630643967:6073:20351 +3630644480:3630645247:6073:20351 +3630663168:3630663423:6073:25360 +3630663680:3630663935:6073:20351 +3630665216:3630665471:6073:20351 +3630667776:3630668799:6073:20351 +3630671616:3630671871:6073:20351 +3630672128:3630672383:6073:20351 +3630672896:3630673151:6073:20351 +3630673408:3630674175:6073:20351 +3630674688:3630674943:6073:20351 +3630686208:3630686719:6073:20351 +3630690304:3630690559:6073:20351 +3630691072:3630691327:6073:20351 +3630765312:3630765567:6066:2367 +3630784512:3630784767:11278:27705 +3630785024:3630785279:11278:27705 +3630785280:3630785535:6448:27705 +3630785536:3630786559:11278:27705 +3630786560:3630786815:14364:27705 +3630786816:3630787071:6560:27705 +3630787072:3630787327:6448:27705 +3630787328:3630787839:11278:27705 +3630787840:3630788095:34525:27705 +3630788096:3630792703:11278:27705 +3630858240:3630859263:6590:1163 +3631067136:3631070207:6448:4 +3631070208:3631071231:6448:26140 +3631153664:3631153919:6066:1977 +3631154176:3631154431:10641:1977 +3631155200:3631155455:6279:1977 +3631155456:3631155711:6954:1977 +3631156224:3631156479:6448:1977 +3631156736:3631157247:6448:1977 +3631171072:3631171583:6954:1977 +3631197696:3631197951:6066:1977 +3631206912:3631207167:6617:1977 +3631210496:3631210751:6073:1977 +3631226880:3631227391:6073:2367 +3631227392:3631227647:6073:188 +3631228672:3631228927:6073:2367 +3631239168:3631240191:6073:2367 +3631240448:3631240703:6073:2367 +3631240960:3631241983:6073:2367 +3631249664:3631250175:6066:2367 +3631250688:3631251711:6448:2367 +3631251712:3631251967:6245:2367 +3631253504:3631254271:6954:2367 +3631258368:3631259391:6066:2367 +3631259648:3631259903:6066:2367 +3631260160:3631260671:6066:2367 +3631261184:3631261439:6585:2367 +3631261440:3631261695:6953:2367 +3631261696:3631263743:6066:2367 +3631265024:3631265279:6448:21306 +3631265536:3631265791:15244:2367 +3631266048:3631266303:6066:2367 +3631266560:3631266815:6066:2367 +3631268352:3631268607:6066:2367 +3631268864:3631269375:6066:2367 +3631270400:3631270655:6073:2367 +3631276032:3631280127:6066:2367 +3631283200:3631283711:6448:2367 +3631283712:3631283967:76482:2367 +3631283968:3631284223:6066:2367 +3631402496:3631402751:6073:20787 +3631435776:3631436543:6073:7956 +3631436544:3631436799:6073:1226 +3631438336:3631438847:6448:7956 +3631497216:3631501311:6448:29099 +3631505408:3631506431:6073:27292 +3631506688:3631506943:6073:27292 +3631507712:3631508735:6073:27292 +3631508992:3631509759:6073:27292 +3631510016:3631511039:6073:27292 +3631511808:3631513599:6073:27292 +3631569920:3631570431:6073:1671 +3631731968:3631732223:6560:4 +3631739136:3631740671:6448:25720 +3631740672:3631740927:11463:25720 +3631741184:3631741439:6448:26339 +3631741440:3631741695:6448:25720 +3631741952:3631742207:6897:25720 +3631742208:3631742463:6448:25720 +3631742720:3631742975:6160:25720 +3631800320:3631808511:6890:21719 +3632168960:3632170239:10113:2589 +3632170752:3632174335:10113:2589 +3632174848:3632175359:10113:2589 +3632175872:3632182527:10113:2589 +3632183040:3632183295:10113:2589 +3632183808:3632185343:10113:2589 +3632201728:3632205567:6585:4 +3632206080:3632209919:6585:4 +3632233472:3632233983:6073:8304 +3632234240:3632234495:6073:8304 +3632261632:3632261887:6073:26111 +3632275968:3632276223:6073:1350 +3632276992:3632277247:6073:1350 +3632279040:3632279295:6073:1350 +3632284672:3632284927:6448:4 +3632285184:3632285439:6448:4 +3632285952:3632286207:6893:4 +3632286464:3632286719:6448:4 +3632286720:3632286975:7432:4 +3632291072:3632291327:6160:4 +3632411136:3632411391:6073:21239 +3632439296:3632447487:11518:5279 +3632455680:3632455935:15628:8292 +3632455936:3632456703:6961:8292 +3632456704:3632456959:12784:8292 +3632456960:3632457215:6961:8292 +3632457216:3632457471:15628:8292 +3632457472:3632457983:6961:8292 +3632457984:3632458239:98322:8292 +3632458240:3632459263:6961:8292 +3632459264:3632459519:15628:8292 +3632459520:3632459775:6961:29128 +3632472064:3632472575:6448:29130 +3632472576:3632472831:6448:29131 +3632472832:3632473087:6448:29130 +3632473088:3632473343:6448:29132 +3632473344:3632473599:6448:24236 +3632473600:3632474111:6448:4 +3632474112:3632474367:6448:29130 +3632474368:3632476159:6448:4 +3632530176:3632530687:6073:13006 +3632535808:3632536063:6073:13006 +3632537856:3632538111:6073:13006 +3632538880:3632539135:6073:13006 +3632549632:3632549887:6073:13006 +3632560128:3632560383:11152:29135 +3632566272:3632566527:6160:13006 +3632571648:3632571903:6448:13006 +3632578048:3632578303:6073:13006 +3632579840:3632580095:15236:13006 +3632589056:3632589311:6448:13006 +3632590080:3632590335:6585:13006 +3632593408:3632593663:6073:13006 +3632598528:3632598783:11480:13006 +3632600576:3632600831:6073:13006 +3632602880:3632603135:6073:13006 +3632612096:3632612351:6436:13006 +3632614400:3632614655:6448:13006 +3632622592:3632622847:6448:13006 +3632629248:3632629503:6073:13006 +3632645376:3632645631:6073:13006 +3632645632:3632645887:6264:13006 +3632652032:3632652287:6448:13006 +3632705536:3632709631:6160:29140 +3632772608:3632772863:6073:7378 +3632777216:3632777471:6448:7378 +3632777728:3632777983:6448:7378 +3632777984:3632778239:11807:7378 +3632779008:3632779263:6073:7378 +3632780288:3632780543:6448:7378 +3632780544:3632780799:11920:7378 +3632780800:3632781055:10247:7378 +3632781056:3632781311:6066:7378 +3632782336:3632783103:6073:7378 +3632783360:3632783615:6073:7378 +3632785152:3632785407:6073:7378 +3632797184:3632797439:6279:1684 +3632801024:3632801279:6160:1684 +3632801792:3632802047:6585:1684 +3632802816:3632803071:6590:1684 +3632803584:3632803839:6448:1684 +3632806400:3632806655:15831:1684 +3632808704:3632808959:7368:1684 +3632817152:3632817407:6279:1684 +3633020928:3633023999:6448:29154 +3633024000:3633024255:6448:29155 +3633024256:3633024511:6448:29154 +3633024768:3633025023:6448:29154 +3633025024:3633025279:9808:29154 +3633025280:3633028095:6448:29154 +3633028352:3633028607:6160:29154 +3633028608:3633029119:6448:29154 +3633104896:3633105151:6066:183 +3633105408:3633105663:6617:183 +3633106176:3633106431:6151:183 +3633150208:3633150463:6448:183 +3633150720:3633150975:6464:183 +3633150976:3633151231:6585:183 +3633151488:3633151743:6448:183 +3633153024:3633153279:6066:183 +3633163008:3633163263:6073:183 +3633169152:3633169407:6617:183 +3633173504:3633173759:6263:183 +3633174272:3633174527:11011:183 +3633224960:3633225215:33708:183 +3633235456:3633235711:6073:183 +3633265664:3633265919:6160:27820 +3633266176:3633266431:6448:27820 +3633284864:3633285119:6151:27270 +3633296640:3633296895:6617:183 +3633297408:3633297663:6066:183 +3633374976:3633375231:6073:2412 +3633376512:3633376767:6073:2412 +3633389568:3633390591:6448:29163 +3633390592:3633392639:6448:4 +3633392640:3633393663:6448:29163 +3633586432:3633586687:6066:182 +3633588224:3633588479:6073:182 +3633592832:3633593343:6066:1642 +3633613568:3633613823:6066:182 +3633628416:3633628671:6066:182 +3633631488:3633631743:6066:1642 +3633634560:3633635071:6073:1642 +3633637632:3633638143:6073:1642 +3633642752:3633643007:6066:1642 +3633643264:3633643519:6066:1642 +3633644288:3633644543:6066:2367 +3633644800:3633645055:6066:2367 +3633646848:3633647103:6066:2367 +3633655040:3633655295:6066:2367 +3633657344:3633657599:6066:2367 +3633657856:3633658111:6066:2367 +3633658624:3633658879:6066:2367 +3633661696:3633661951:6066:2367 +3633663488:3633663743:6066:2367 +3633671936:3633672191:6066:2367 +3633673472:3633673727:6066:2367 +3633675776:3633676543:6066:2367 +3633680896:3633681151:6066:2367 +3633682176:3633682431:6066:2367 +3633683712:3633683967:6066:2367 +3633685504:3633685759:6066:2367 +3633688576:3633688831:6073:2367 +3633698048:3633698303:6066:2367 +3633699584:3633699839:17176:2367 +3633700352:3633700863:6066:2367 +3633727488:3633729535:6448:7128 +3633729536:3633729791:6448:29173 +3633729792:3633730047:6073:29173 +3633730048:3633733631:6448:29173 +3633741824:3633742847:11303:26140 +3633742848:3633743359:6448:26140 +3633743360:3633744383:11303:26140 +3633744384:3633744639:6560:26140 +3633744640:3633744895:6955:26140 +3633744896:3633745407:11303:26140 +3633745664:3633745919:11303:26140 +3633746176:3633746431:6448:26140 +3633746432:3633747967:11303:26140 +3633748992:3633749503:11303:26140 +3633749760:3633750015:11303:26140 +3633754112:3633755135:15476:4 +3633755136:3633755391:15476:7836 +3633755392:3633755647:15476:4 +3633755648:3633755903:6279:29174 +3633755904:3633756159:15476:29174 +3633756160:3633756927:15476:4 +3633756928:3633757695:15476:29174 +3633757952:3633758207:15476:29174 +3633781248:3633782271:6448:20691 +3633807616:3633807871:6073:840 +3633816576:3633816831:6066:10576 +3633818880:3633819135:6712:10576 +3633822208:3633822463:6073:188 +3633897728:3633897983:10641:2342 +3633897984:3633898239:6954:2342 +3633898240:3633898495:6066:2342 +3633898496:3633898751:6160:2342 +3633898752:3633899007:7446:2342 +3633899008:3633899263:10641:2342 +3633899264:3633899519:11211:2342 +3633899520:3633899775:7439:2342 +3633899776:3633900031:6160:2342 +3633900032:3633900287:11152:2342 +3633900288:3633900543:10641:2342 +3633900544:3633900799:6066:2342 +3633900800:3633901055:13431:2342 +3633938432:3633938687:6279:7451 +3633938944:3633939199:6279:7451 +3633939456:3633939711:6585:7451 +3633939968:3633940223:11219:7451 +3633940224:3633940735:11819:7451 +3633940736:3633940991:7360:7451 +3633940992:3633941247:6590:7451 +3633941248:3633941503:6278:7451 +3633941504:3633941759:6448:7451 +3633941760:3633942015:6955:7451 +3633942272:3633942527:6955:7451 +3633945600:3633945855:6448:7451 +3633954816:3633955071:6955:7451 +3633955840:3633956095:83217:7451 +3633956096:3633956351:15632:7451 +3633956608:3633956863:12642:7451 +3633956864:3633957119:17495:7451 +3633957888:3633958655:6585:7451 +3633958656:3633958911:6279:7451 +3633964032:3633964287:10251:7451 +3633964800:3633965055:11296:7451 +3633965312:3633965567:6585:7451 +3634021632:3634021887:6893:13415 +3634029568:3634029823:6073:1740 +3634075904:3634076159:6448:830 +3634079488:3634079743:6160:4 +3634080768:3634081279:6160:4 +3634098176:3634102271:13431:29183 +3634102272:3634102527:17176:2367 +3634102528:3634103039:6066:2367 +3634110976:3634111231:6066:2367 +3634114304:3634114559:6066:2367 +3634116352:3634116607:6066:2367 +3634120192:3634120447:6066:2367 +3634122496:3634122751:6066:2367 +3634124032:3634124287:6066:2367 +3634126080:3634127359:6448:2367 +3634127360:3634127615:6160:2367 +3634127616:3634127871:6448:2367 +3634130432:3634130687:17176:2367 +3634135040:3634135295:6066:2367 +3634135296:3634135551:6448:2367 +3634135808:3634136063:6617:2367 +3634136576:3634136831:6448:2367 +3634136832:3634137087:6066:2367 +3634137088:3634137343:6448:2367 +3634137344:3634137599:6890:4060 +3634137600:3634138111:6448:2367 +3634140672:3634140927:6073:2459 +3634141184:3634141439:6617:2367 +3634141440:3634141695:6448:2367 +3634142208:3634142719:6448:2367 +3634142720:3634142975:11518:2367 +3634142976:3634143231:6448:2367 +3634145024:3634145279:6073:2367 +3634146304:3634146559:6073:2367 +3634147328:3634147583:6073:2367 +3634148352:3634148607:6066:2367 +3634148864:3634149119:6073:2367 +3634150656:3634150911:6073:2367 +3634151424:3634151679:6066:2367 +3634154240:3634154495:6066:24678 +3634158080:3634158335:6066:2367 +3634158592:3634158847:6066:2367 +3634160128:3634160383:6066:2367 +3634161152:3634161407:6066:2367 +3634163456:3634163711:6066:2367 +3634200576:3634208767:17342:20115 +3634225152:3634225407:6436:29185 +3634227968:3634228223:12786:29186 +3634253824:3634254079:6073:2500 +3634281472:3634281727:6448:1155 +3634396416:3634396671:15893:4288 +3634427392:3634427647:6073:1977 +3634499584:3634499839:6962:1684 +3634499840:3634500095:11291:1684 +3634500096:3634500351:15831:1684 +3634500352:3634500607:15830:1684 +3634500608:3634500863:37959:1684 +3634500864:3634501119:37629:1684 +3634501120:3634501375:6962:1684 +3634501376:3634501631:15630:1684 +3634501632:3634501887:16386:1684 +3634501888:3634502143:15630:1684 +3634502144:3634502399:40829:1684 +3634502400:3634502655:34758:1684 +3634502656:3634502911:6962:1684 +3634502912:3634503167:15831:1684 +3634503168:3634503423:15632:1684 +3634503424:3634503679:6962:1684 +3634593792:3634594047:6073:4 +3634601984:3634604031:6448:29194 +3634604032:3634606079:6448:4 +3634622464:3634626559:6617:25102 +3634627584:3634628095:6066:2645 +3634643200:3634643455:6897:2645 +3634643456:3634643711:6066:2645 +3634644224:3634644991:6066:2645 +3634646016:3634646527:6066:2645 +3634646784:3634647039:6066:2645 +3634647552:3634647807:6448:2645 +3634648064:3634648319:6066:2645 +3634649088:3634649599:6066:2645 +3634651904:3634652159:6066:2645 +3634653184:3634653439:7440:2645 +3634654720:3634654975:6892:2645 +3634663424:3634663679:7440:2645 +3634683136:3634683647:6066:2645 +3634684416:3634684927:6066:2645 +3634684928:3634685439:7440:2645 +3634689280:3634689535:7440:2645 +3634691328:3634691839:6066:2645 +3634692096:3634712575:6448:12810 +3634712576:3634714623:6448:13098 +3634714624:3634715647:6448:8352 +3634715648:3634724863:6448:12810 +3634753536:3634753791:6073:465 +3634888960:3634889215:6073:29203 +3634905088:3634905343:6073:465 +3634905856:3634908159:6073:465 +3634908416:3634909183:6073:465 +3634921472:3634925567:33267:24742 +3634930176:3634931711:6448:28943 +3634931712:3634932735:6073:28944 +3634957824:3634958079:15809:4 +3634980864:3634982399:6448:7128 +3634982400:3634982655:6066:7128 +3634982656:3634987007:6448:7128 +3634988544:3634988799:6066:8127 +3635016192:3635016447:6073:25751 +3635016704:3635016959:6448:25751 +3635066624:3635066879:37959:10534 +3635069952:3635070207:37487:10534 +3635070208:3635070463:98378:10534 +3635070464:3635070719:37487:10534 +3635070720:3635070975:16172:10534 +3635130368:3635130879:6590:6783 +3635130880:3635131391:11216:6783 +3635131392:3635131903:6590:6783 +3635131904:3635132159:11216:6783 +3635132160:3635132415:6590:6783 +3635132416:3635132671:37297:6783 +3635132672:3635132927:6953:6783 +3635132928:3635133439:12641:6783 +3635133440:3635133951:6953:6783 +3635133952:3635134207:13887:6783 +3635134208:3635134463:6953:6783 +3635150848:3635154943:6073:4 +3635163136:3635163391:10247:2990 +3635171072:3635171327:6955:29223 +3635217664:3635217919:6448:25720 +3635218176:3635218431:6448:25720 +3635218688:3635219199:6448:25720 +3635219456:3635219711:10242:25720 +3635219712:3635219967:6448:25720 +3635220224:3635220479:6448:6771 +3635224832:3635225599:6448:25720 +3635225600:3635225855:12696:25720 +3635226112:3635226623:6448:25720 +3635226880:3635227903:6448:25720 +3635228416:3635228671:6448:25720 +3635228928:3635229183:6436:25720 +3635229440:3635229695:6448:25720 +3635231744:3635231999:6160:25720 +3635232000:3635232255:6448:25720 +3635232512:3635232767:9937:25720 +3635277056:3635277823:6066:20351 +3635304704:3635304959:6448:29225 +3635304960:3635305471:6448:26427 +3635305472:3635305983:6448:4 +3635313152:3635313407:6448:29225 +3635313408:3635313663:6448:4 +3635313664:3635313919:6448:29225 +3635314176:3635314431:6448:29225 +3635364096:3635364351:6073:7378 +3635364608:3635366655:6073:7378 +3635366912:3635368959:6073:7378 +3635369216:3635369727:6073:7378 +3635370752:3635371007:6073:7378 +3635371520:3635371775:6073:7378 +3635372288:3635372543:6073:7378 +3635373312:3635374079:6073:7378 +3635374336:3635374591:6073:7378 +3635375872:3635376639:6073:7378 +3635376896:3635377151:6073:7378 +3635377664:3635377919:6073:7378 +3635378944:3635379455:6073:7378 +3635379712:3635379967:6073:7378 +3635462144:3635463423:6073:10566 +3635463680:3635466239:6073:10566 +3635503360:3635507711:6073:465 +3635508736:3635508991:6073:465 +3635509248:3635509759:6073:465 +3635554304:3635554559:6073:24595 +3635609600:3635612671:33954:20725 +3635612672:3635612927:17355:20725 +3635612928:3635614207:33954:20725 +3635614208:3635614463:10247:20725 +3635614464:3635614975:33954:20725 +3635614976:3635615231:15526:20725 +3635615232:3635616767:33954:20725 +3635616768:3635617023:76364:20725 +3635617024:3635617535:33954:20725 +3635617536:3635617791:34375:20725 +3635617792:3635620095:33954:20725 +3635620096:3635620351:13613:20725 +3635620352:3635622399:33954:20725 +3635622400:3635622655:11296:20725 +3635622656:3635624447:33954:20725 +3635624448:3635624703:35589:20725 +3635624704:3635628287:33954:20725 +3635628288:3635628543:6560:20725 +3635628544:3635628799:33954:20725 +3635628800:3635629055:6436:20725 +3635629056:3635629311:12853:20725 +3635629312:3635634431:33954:20725 +3635634432:3635634687:6245:20725 +3635634688:3635635967:33954:20725 +3635635968:3635636223:12853:20725 +3635636224:3635638783:33954:20725 +3635638784:3635639039:6560:20725 +3635639040:3635639295:33954:20725 +3635639296:3635639551:15921:20725 +3635639552:3635639807:33954:20725 +3635639808:3635640063:35091:20725 +3635640064:3635641087:33954:20725 +3635641088:3635641343:7440:20725 +3635641344:3635642111:33954:20725 +3635642112:3635642367:6444:20725 +3635658240:3635658751:16368:4922 +3635806464:3635806719:6892:26040 +3635808256:3635808511:15917:26040 +3635808512:3635808767:10247:26040 +3635809792:3635810047:11333:26040 +3635810816:3635811071:6160:26040 +3635816448:3635816703:6892:26040 +3635838976:3635843071:6585:7777 +3635850752:3635851007:6448:29246 +3635924992:3635929087:6073:27186 +3636133888:3636137983:6560:29254 +3636137984:3636138239:11301:29254 +3636138240:3636138495:6448:29254 +3636138496:3636140287:6560:29254 +3636140288:3636140543:15236:29254 +3636140544:3636141567:6560:29254 +3636141568:3636142079:15236:29254 +3636142080:3636142335:6560:29254 +3636142336:3636142591:26804:29254 +3636142592:3636142847:11610:29254 +3636142848:3636143103:10134:29254 +3636143104:3636146687:6560:29254 +3636146688:3636146943:17342:29254 +3636146944:3636147199:6560:29254 +3636147200:3636147455:15236:29254 +3636147456:3636147711:6160:29254 +3636147712:3636147967:17342:29254 +3636147968:3636148991:6560:29254 +3636148992:3636149247:98406:29254 +3636149248:3636149759:6560:29254 +3636149760:3636150015:6448:29254 +3636150016:3636150271:6560:29254 +3636150272:3636151807:6448:333 +3636151808:3636152063:6066:333 +3636152064:3636156415:6448:333 +3636156416:3636156927:6448:4 +3636156928:3636157183:6448:333 +3636157184:3636157439:6448:29255 +3636157440:3636157695:6066:333 +3636157696:3636157951:6160:333 +3636157952:3636158207:6448:333 +3636158208:3636158463:6066:333 +3636158464:3636160255:6448:333 +3636160256:3636160511:6066:333 +3636160512:3636161023:6448:333 +3636161024:3636161279:6066:333 +3636161280:3636162047:6448:333 +3636162048:3636162559:6066:333 +3636162560:3636162815:6448:29256 +3636162816:3636163583:6448:4 +3636163584:3636164607:6448:333 +3636164608:3636164863:6448:4 +3636164864:3636165631:6448:333 +3636165632:3636165887:6448:4 +3636165888:3636166399:6448:333 +3636166400:3636166655:6066:333 +3636301824:3636302079:6448:183 +3636302336:3636302591:6448:183 +3636303360:3636303615:6448:183 +3636303872:3636305919:6448:183 +3636478720:3636482559:6066:4 +3636482560:3636483071:11610:4 +3636483584:3636484095:11610:4 +3636484608:3636485375:11610:4 +3636485376:3636493311:6066:4 +3636510976:3636511487:6066:4 +3636531456:3636531711:6073:4 +3636531968:3636532223:6073:4 +3636532736:3636533247:6073:4 +3636533504:3636533759:6073:4 +3636534272:3636534527:6073:4 +3636534784:3636535295:6073:4 +3636576512:3636576767:6073:8143 +3636577024:3636577535:6073:8143 +3636577536:3636577791:6073:8324 +3636577792:3636578303:6073:8143 +3636579072:3636579327:6073:8143 +3636580352:3636580607:6073:8143 +3636581632:3636581887:6073:6940 +3636583168:3636583423:6073:8324 +3636583424:3636583679:6073:6940 +3636584448:3636584703:6073:6940 +3636584704:3636584959:6073:6691 +3636585472:3636585727:6073:6940 +3636586240:3636586495:6073:8143 +3636586752:3636587263:6066:8143 +3636588032:3636588287:6073:138 +3636590848:3636591103:6073:6940 +3636591360:3636591615:6073:8324 +3636592640:3636594431:6448:26471 +3636594944:3636596735:6448:26471 +3636597248:3636597503:6448:26471 +3636597760:3636598015:6448:26471 +3636598016:3636598527:6160:26471 +3636598528:3636598783:6448:26471 +3636598784:3636599039:6160:26471 +3636599040:3636599295:6448:26471 +3636599552:3636600831:6448:26471 +3636600832:3636601087:6160:26471 +3636601088:3636601343:6448:26471 +3636602112:3636602367:6448:26471 +3636602368:3636602623:10905:26471 +3636602624:3636603391:6448:26471 +3636603904:3636604671:6448:26471 +3636604928:3636605439:6448:26471 +3636605696:3636605951:6448:26471 +3636605952:3636606207:6892:26471 +3636606208:3636607999:6448:26471 +3636608000:3636608255:6160:26471 +3636608256:3636608767:6448:26471 +3636621312:3636621823:6448:6839 +3636634368:3636636159:6073:2463 +3636636160:3636636671:6073:2462 +3636636672:3636637695:6073:2463 +3636708864:3636709119:6448:7451 +3636709376:3636709631:6160:7451 +3636713984:3636714239:10256:7451 +3636723712:3636740095:6585:4 +3636789248:3636805631:6585:4 +3636809728:3636810751:6448:27820 +3636810752:3636811007:6160:27820 +3636811008:3636811263:11333:27820 +3636811264:3636812543:6448:27820 +3636812800:3636813311:6448:27820 +3636813312:3636813567:6160:27820 +3636813568:3636813823:6448:27820 +3636874240:3636874495:6073:950 +3636875264:3636875775:6073:950 +3636985856:3636986111:6560:2326 +3636986112:3636986367:6560:29271 +3636986368:3636986623:6560:2326 +3636986880:3636988415:6560:2326 +3636988672:3636988927:6560:25529 +3636988928:3636989439:6560:2326 +3636989440:3636989695:6560:8379 +3636989696:3636990975:6560:2326 +3636991232:3636991999:6560:2326 +3636992000:3636992255:6560:1004 +3636992256:3637001727:6560:2326 +3637001728:3637001983:6560:29272 +3637001984:3637002239:6560:2326 +3637002496:3637002751:6560:6742 +3637002752:3637004287:6560:2326 +3637006336:3637006847:6560:2326 +3637007104:3637007359:6560:2326 +3637007616:3637009663:6560:2326 +3637009920:3637010431:6560:2326 +3637010688:3637010943:6560:2326 +3637012224:3637012479:6560:2326 +3637012736:3637014527:6560:2326 +3637014528:3637014783:6560:6520 +3637014784:3637015295:6560:2326 +3637015552:3637016063:6073:2326 +3637016064:3637016831:6560:2326 +3637017344:3637018111:6560:2326 +3637018368:3637018623:6560:2326 +3637018880:3637019135:6560:29092 +3637019136:3637019647:6560:2326 +3637019648:3637019903:6448:2326 +3637019904:3637020159:6073:2326 +3637020160:3637020415:6560:2326 +3637020416:3637020671:6560:20572 +3637020672:3637020927:6560:2326 +3637020928:3637021183:6560:21087 +3637021184:3637021439:6448:2326 +3637021440:3637021951:6560:2326 +3637022208:3637022463:6448:29273 +3637022720:3637023487:6560:2326 +3637023744:3637025023:6560:2326 +3637025280:3637025535:6560:2326 +3637026304:3637026815:6560:2326 +3637027328:3637027583:6560:27326 +3637027584:3637027839:6560:2326 +3637027840:3637028095:6560:29274 +3637028096:3637028351:6560:2326 +3637028608:3637041407:6560:2326 +3637041408:3637041663:6448:2326 +3637041664:3637051391:6560:2326 +3637193216:3637193727:6448:1223 +3637194752:3637195007:6617:1223 +3637197824:3637198079:6448:1223 +3637216000:3637216255:6066:2367 +3637218560:3637218815:6066:2367 +3637219840:3637220095:7438:2367 +3637220352:3637220607:6066:2367 +3637224960:3637225983:6066:2367 +3637233920:3637234175:6066:2367 +3637234944:3637235199:6066:2367 +3637239040:3637239295:6160:2367 +3637258496:3637258751:6160:29276 +3637297408:3637297663:10957:29276 +3637310976:3637311231:15915:29276 +3637370880:3637372927:6073:29278 +3637373184:3637375231:6073:29278 +3637375488:3637377023:6073:29278 +3637377024:3637377279:6448:29278 +3637377280:3637379071:6073:29278 +3637379072:3637379839:6954:1977 +3637387264:3637387519:6448:1977 +3637387520:3637387775:16342:1977 +3637389568:3637389823:6617:1977 +3637391104:3637391359:17494:1977 +3637394944:3637395199:6066:1977 +3637402624:3637403135:6617:1032 +3637408256:3637408511:76509:1977 +3637423616:3637423871:15903:1977 +3637436672:3637436927:6066:1977 +3637438208:3637438463:6160:1977 +3637438976:3637439231:6448:29283 +3637439488:3637439743:6448:1977 +3637439744:3637439999:10134:1977 +3637440512:3637440767:6448:1977 +3637441536:3637441791:6448:1977 +3637442560:3637442815:26798:1977 +3637443840:3637444095:17353:1977 +3637445632:3637446143:6585:1977 +3637458432:3637458687:6073:1977 +3637465344:3637465599:6066:1977 +3637465600:3637465855:9807:1977 +3637466880:3637467135:7438:1977 +3637467136:3637467391:6160:29287 +3637467648:3637467903:6448:2069 +3637467904:3637468159:6448:1977 +3637473280:3637475327:6954:1977 +3637477376:3637481471:6955:7691 +3637484288:3637484543:6066:1977 +3637492736:3637492991:6073:1977 +3637493248:3637493503:6073:1977 +3637499648:3637499903:16493:1977 +3637749504:3637749759:6448:24454 +3637755904:3637759999:6448:29302 +3637760000:3637760255:6160:29302 +3637760256:3637761535:6448:29302 +3637761536:3637761791:10134:29302 +3637761792:3637763071:6448:29302 +3637763072:3637763327:6448:29303 +3637763328:3637764095:6448:29302 +3637837824:3637842175:6448:25467 +3637842176:3637842431:6448:29305 +3637842432:3637842943:6448:25467 +3637842944:3637843455:6448:4 +3637843456:3637844223:6448:25467 +3637844224:3637844479:6448:29306 +3637844480:3637844735:6448:4 +3637844736:3637845247:6448:25467 +3637845248:3637845503:6448:19936 +3637845504:3637846271:6448:25467 +3637846272:3637846527:6448:4 +3637846528:3637846783:6448:25467 +3637846784:3637847039:6448:4 +3637847040:3637847295:6448:25467 +3637847296:3637847551:6448:4 +3637847552:3637847807:6448:25467 +3637847808:3637848063:6448:4 +3637848064:3637848319:6448:25467 +3637848320:3637849087:6448:4 +3637849088:3637849599:6448:25467 +3637849600:3637849855:6073:4 +3637849856:3637850111:6448:25467 +3637850112:3637850623:6448:4 +3637850624:3637851135:6448:25467 +3637851136:3637851903:6448:4 +3637851904:3637852159:6448:25467 +3637852160:3637852671:6448:4 +3637852672:3637852927:6448:25467 +3637852928:3637853439:6448:4 +3637853440:3637854719:6448:25467 +3637854720:3637855999:6448:4 +3637856000:3637856255:6448:25467 +3637856256:3637857791:6448:4 +3637857792:3637858303:6448:25467 +3637858304:3637858559:6768:25467 +3637858560:3637859071:6448:25467 +3637859072:3637859327:6448:19936 +3637859328:3637861887:6448:25467 +3637861888:3637862143:6448:4 +3637862144:3637863167:6448:25467 +3637863168:3637863423:11518:25467 +3637863424:3637864191:6448:25467 +3637864192:3637864447:6448:4 +3637864448:3637865471:6448:25467 +3637865472:3637866239:6448:4 +3637866240:3637867263:6448:25467 +3637867264:3637867519:6448:4 +3637867520:3637867775:6448:25467 +3637867776:3637868031:6448:4 +3637868032:3637868287:6448:25467 +3637868288:3637870591:6448:4 +3637870592:3637870847:6448:25467 +3637870848:3637871103:6448:4 +3637871104:3637871359:6448:25467 +3637871360:3637872127:6448:4 +3637872128:3637872639:6448:25467 +3637872640:3637873151:6448:4 +3637873152:3637873407:6448:25467 +3637873408:3637873663:6448:4 +3637873664:3637874687:6448:25467 +3637874688:3637875199:6448:4 +3637875200:3637875455:6448:25467 +3637875456:3637876223:6448:4 +3637876224:3637876479:6448:25467 +3637876480:3637876735:6448:4 +3637876736:3637877247:6448:25467 +3637877248:3637878527:6448:4 +3637878528:3637878783:6448:25467 +3637878784:3637880831:6448:4 +3637880832:3637881087:6448:25467 +3637881088:3637881343:6448:4 +3637881344:3637881855:6448:25467 +3637881856:3637882111:6448:27611 +3637882112:3637882623:6448:25467 +3637882624:3637882879:6160:25467 +3637882880:3637886207:6448:25467 +3637886208:3637886463:6448:4 +3637886464:3637886975:6448:25467 +3637936128:3637936383:6448:26339 +3637936640:3637937151:6160:26339 +3637937408:3637937919:6448:26339 +3637937920:3637938175:6160:26339 +3637938432:3637938687:6448:26339 +3637938688:3637938943:12483:26339 +3637938944:3637939199:17335:26339 +3637939200:3637939455:6160:26339 +3637939456:3637939711:7441:26339 +3637939712:3637940479:6448:26339 +3637940480:3637940735:6160:26339 +3637940736:3637940991:10514:26339 +3637941248:3637941503:14364:26339 +3637941504:3637941759:6617:26339 +3637941760:3637942015:6448:26339 +3637942016:3637942271:6160:26339 +3637942272:3637942783:6448:26339 +3637942784:3637943039:11152:26339 +3637943040:3637943295:7164:26339 +3637943552:3637944319:6448:26339 +3637944320:3637944575:6160:26339 +3637944576:3637945343:6448:26339 +3637945344:3637945599:6160:26339 +3637946112:3637946367:6160:26339 +3637946368:3637946623:6448:26339 +3637946624:3637946879:6436:26339 +3637946880:3637947135:6448:26339 +3637947136:3637947391:6448:29311 +3637947392:3637948415:6448:26339 +3637948672:3637949183:6448:26339 +3637949184:3637949439:6160:26339 +3637949952:3637950207:6897:26339 +3637950464:3637950719:6448:26339 +3637950720:3637950975:37062:26339 +3637950976:3637951487:6448:26339 +3637952256:3637952767:6448:26339 +3637952768:3637953023:11971:26339 +3637953024:3637953279:6448:26339 +3637953792:3637954047:6448:26339 +3637954048:3637954303:6160:26339 +3637954304:3637954559:6448:26339 +3637954560:3637954815:6160:26339 +3637954816:3637955327:6448:26339 +3637955328:3637955583:6160:26339 +3637956352:3637956607:6448:26339 +3637958656:3637958911:6160:26339 +3638043392:3638043647:6066:7451 +3638044160:3638044415:10247:7451 +3638045184:3638045439:6066:7451 +3638049280:3638049535:6893:7451 +3638053888:3638054399:6448:7451 +3638070016:3638070271:6617:7451 +3638071552:3638071807:39197:7451 +3638073600:3638073855:11462:7451 +3638077952:3638078207:9807:7451 +3638085888:3638086655:6073:7451 +3638095104:3638095359:6066:7451 +3638105088:3638105343:6448:7451 +3638106112:3638106367:6448:7451 +3638108416:3638108671:6448:7451 +3638112000:3638112255:6448:7451 +3638112512:3638112767:6617:7451 +3638135296:3638135551:6073:7451 +3638139904:3638140159:6066:7451 +3638140672:3638140927:6066:7451 +3638149632:3638149887:12696:7451 +3638150656:3638150911:6073:7451 +3638152960:3638153215:6436:7451 +3638215680:3638215935:6073:2409 +3638312960:3638313215:10652:2645 +3638315008:3638315263:6066:2645 +3638315520:3638315775:6066:2645 +3638321152:3638323199:6448:29320 +3638323200:3638323455:6893:29320 +3638323456:3638324479:6448:29320 +3638324480:3638324735:6160:29320 +3638324736:3638329343:6448:29320 +3638398976:3638400255:6448:123 +3638400512:3638401023:6448:123 +3638401024:3638401279:7173:123 +3638401536:3638402047:6448:123 +3638402560:3638403071:6448:123 +3638415360:3638419455:6448:4 +3638427648:3638428671:6279:13976 +3638429184:3638430719:6279:13976 +3638431232:3638431743:6279:13976 +3638431744:3638432767:6279:4 +3638434816:3638435839:6279:4 +3638435840:3638436351:6279:13976 +3638436352:3638436863:6279:4 +3638436864:3638444031:6279:13976 +3638444032:3638444287:6279:29327 +3638445568:3638446079:6279:29327 +3638446336:3638448127:6279:4 +3638448128:3638448895:6279:29327 +3638449408:3638450431:6279:29327 +3638450432:3638450687:6279:4 +3638450688:3638451711:6279:13976 +3638451712:3638453503:6279:4 +3638453504:3638453759:6279:13976 +3638453760:3638456319:6279:4 +3638456320:3638457343:6279:13976 +3638457344:3638458367:6279:4 +3638458624:3638460415:6279:4 +3638464512:3638464767:6448:10567 +3638464768:3638465023:15892:10567 +3638465536:3638465791:6160:10567 +3638465792:3638466047:15892:10567 +3638466048:3638466303:6436:10567 +3638466560:3638467327:15892:10567 +3638467328:3638467583:6448:10567 +3638467584:3638467839:15892:10567 +3638467840:3638468095:6160:10567 +3638468096:3638468351:6436:10567 +3638468352:3638468607:6448:10567 +3638486016:3638486271:6279:5196 +3638490112:3638490367:34760:5196 +3638496256:3638496767:6448:4209 +3638503680:3638503935:6448:29331 +3638506496:3638506751:6448:517 +3638542336:3638543103:6448:25467 +3638543104:3638543359:6448:4 +3638543360:3638543615:6160:25467 +3638543616:3638545151:6448:25467 +3638545152:3638545663:6448:4 +3638545664:3638545919:6448:25467 +3638545920:3638546175:6448:4 +3638546176:3638547967:6448:25467 +3638548480:3638550015:6448:25467 +3638550016:3638550271:6448:4 +3638550272:3638550527:6448:25467 +3638554624:3638556159:15902:29335 +3638556416:3638556671:6448:29335 +3638556672:3638557439:15902:4 +3638557440:3638557695:6448:4 +3638557696:3638557951:6448:29335 +3638557952:3638558207:15902:29335 +3638558208:3638558719:15902:4 +3638565632:3638565887:6897:13006 +3638573312:3638573567:10514:13006 +3638576384:3638576639:6066:2409 +3638576896:3638577663:6066:2409 +3638594048:3638594303:15476:7451 +3638594816:3638595071:6279:7451 +3638601472:3638601727:15476:12748 +3638603008:3638603263:6955:12748 +3638603520:3638603775:15476:12748 +3638604800:3638605311:15476:12748 +3638605568:3638605823:6556:12748 +3638605824:3638606591:15476:12748 +3638714368:3638715903:10113:20756 +3638715904:3638716415:6279:20756 +3638716416:3638717695:10113:20756 +3638717696:3638717951:17495:20756 +3638717952:3638722303:10113:20756 +3638722304:3638722559:15476:20756 +3638745088:3638745855:6066:4749 +3638769664:3638769919:33297:27551 +3638770176:3638770687:11063:27551 +3638770688:3638770943:98454:27551 +3638770944:3638771199:39198:27551 +3638771200:3638771455:11063:27551 +3638775040:3638775295:11645:27550 +3638775808:3638776063:33297:27551 +3638776064:3638776319:40586:27551 +3638776320:3638776575:33297:27551 +3638776576:3638776831:17065:27551 +3638919168:3638919423:6073:465 +3638919680:3638920191:6073:465 +3638920704:3638920959:6073:465 +3638921984:3638923263:6073:465 +3638974976:3638975231:6073:950 +3638992896:3638993663:10251:7328 +3638993664:3638994431:15630:7328 +3638994432:3638996991:10251:7328 +3639018496:3639019263:6073:1357 +3639020288:3639020543:6073:1357 +3639174400:3639174911:6066:2297 +3639174912:3639175167:15902:2297 +3639175168:3639176447:6066:2297 +3639176960:3639178751:6066:2297 +3639179008:3639181567:6066:2297 +3639181824:3639182847:6066:2297 +3639206144:3639206399:6448:2297 +3639206656:3639206911:6448:2297 +3639312384:3639312639:6279:6418 +3639312896:3639313407:6279:6418 +3639313408:3639313663:6279:1909 +3639313664:3639313919:6279:29369 +3639313920:3639314431:6279:6418 +3639314944:3639315455:6279:6418 +3639315712:3639315967:6279:6418 +3639316480:3639316735:6279:6418 +3639317248:3639317503:6279:29370 +3639318016:3639318271:6279:29371 +3639318528:3639318783:6279:29372 +3639318784:3639319039:6279:6418 +3639319552:3639319807:6279:6418 +3639320064:3639320319:6279:6418 +3639352832:3639353087:6073:7451 +3639353600:3639353855:6263:7451 +3639378176:3639378431:6448:21366 +3639378688:3639378943:37059:21366 +3639378944:3639379711:6448:21366 +3639380224:3639380479:6448:21366 +3639380480:3639380735:6436:21366 +3639380992:3639381247:6448:21366 +3639381248:3639381503:6436:21366 +3639381504:3639381759:6448:21366 +3639382528:3639383039:6448:21366 +3639383040:3639383295:6893:21366 +3639384832:3639385087:6448:21366 +3639385856:3639386111:6448:21366 +3639418112:3639418367:6073:29375 +3639442432:3639442687:6892:29378 +3639590912:3639593983:6066:124 +3639595008:3639596287:6066:124 +3639596544:3639599103:6066:124 +3639617536:3639619327:6073:13386 +3639619584:3639621119:6073:13386 +3639622400:3639622655:6073:13386 +3639622912:3639623679:6073:13386 +3639640064:3639644415:6073:25862 +3639644672:3639648255:6073:25862 +3639691008:3639691263:6160:4 +3639734272:3639734527:6073:29391 +3639734528:3639734783:6073:29392 +3639734784:3639736831:6073:4 +3639736832:3639737087:6448:29392 +3639737088:3639737855:6073:29392 +3639737856:3639738367:6073:4 +3639870208:3639870463:6073:7451 +3639870976:3639871231:6073:7451 +3639871488:3639871743:6073:7451 +3639872256:3639872767:6073:7451 +3639873280:3639873535:6073:7451 +3639877632:3639877887:6073:7451 +3639878400:3639878655:6073:7451 +3639878912:3639879167:6073:7451 +3639879424:3639879935:6073:7451 +3639880448:3639880703:6073:7451 +3639881216:3639881727:6073:7451 +3639894528:3639894783:15897:13775 +3639895296:3639895551:17331:13775 +3639897344:3639897599:11296:13775 +3639989504:3639989759:6448:7144 +3640013056:3640013311:6585:781 +3640028160:3640028671:6585:781 +3640085504:3640085759:6073:26267 +3640337152:3640337407:6073:27773 +3640426496:3640426751:6066:4 +3640533504:3640533759:6073:13380 +3640541184:3640542207:6448:13380 +3640542208:3640542463:6617:13380 +3640542464:3640542719:6160:13380 +3640542720:3640543231:6448:13380 +3640543488:3640543743:15894:13380 +3640543744:3640544511:6448:13380 +3640544512:3640544767:6160:13380 +3640544768:3640545023:6448:13380 +3640545024:3640545279:6160:13380 +3640545280:3640545535:13204:13380 +3640545536:3640545791:6160:13380 +3640545792:3640546303:6448:13380 +3640546560:3640547071:6448:13380 +3640547840:3640548095:6584:13380 +3640548352:3640550143:6448:13380 +3640550144:3640550399:6892:13380 +3640550400:3640550655:15903:13380 +3640550656:3640550911:6448:13380 +3640551168:3640551423:6160:13380 +3640551680:3640551935:6160:13380 +3640552704:3640552959:6160:13380 +3640553472:3640553727:6448:13380 +3640553984:3640554239:6448:13380 +3640554496:3640554751:6448:13380 +3640554752:3640555007:6160:13380 +3640555008:3640556031:6448:13380 +3640556032:3640556287:6160:13380 +3640556288:3640556543:6448:13380 +3640556800:3640557311:6448:13380 +3640608000:3640608255:6066:7289 +3640612352:3640612607:6066:7289 +3640614912:3640615423:6448:2517 +3640615680:3640615935:6448:2517 +3640615936:3640616191:10247:2517 +3640616192:3640616447:6436:2517 +3640616448:3640616703:11062:2517 +3640616704:3640616959:6439:2517 +3640616960:3640617471:11062:2517 +3640617472:3640617727:11062:29421 +3640617728:3640617983:17349:2517 +3640617984:3640618239:11062:2517 +3640618240:3640618495:6954:29422 +3640618496:3640619263:11062:2517 +3640619264:3640619519:6436:2517 +3640620544:3640620799:11062:2517 +3640620800:3640621311:6448:2517 +3640621312:3640621567:11062:2517 +3640621568:3640621823:11518:2517 +3640621824:3640622079:7051:2517 +3640622080:3640622335:15931:2517 +3640622336:3640622591:17350:2517 +3640622592:3640622847:15914:2517 +3640622848:3640623103:12856:2517 +3640632320:3640632575:37375:6859 +3640647680:3640651775:7:6168 +3641017344:3641017599:5050:135 +3641034752:3641035007:5050:135 +3641046272:3641046527:5050:135 +3641082880:3641083135:5050:135 +3641096192:3641096447:5050:135 +3641132032:3641132287:5050:135 +3641137408:3641137663:5050:135 +3641147136:3641147391:5050:135 +3641153024:3641153279:5050:135 +3641204736:3641204991:7834:28158 +3641205504:3641206015:7834:28158 +3641206272:3641206783:7834:28158 +3641207296:3641208063:7834:28158 +3641208320:3641208831:7834:28158 +3641331712:3641335807:4570:29430 +3641344768:3641345023:2079:490 +3641371648:3641371903:2079:534 +3641402368:3641402623:4570:29434 +3641446144:3641446399:2079:5498 +3641536512:3641538303:4570:28350 +3641538560:3641540607:4570:28350 +3641540608:3641541631:2079:3478 +3641542656:3641543935:2079:3478 +3641544448:3641545215:2079:3478 +3641545984:3641547775:2079:3478 +3641548032:3641548287:2079:3478 +3641581568:3641585151:4570:17134 +3641607680:3641607935:2079:29457 +3641655808:3641656063:2079:26961 +3641741312:3641745407:4570:17740 +3641765888:3641769983:4570:29477 +3641805824:3641806079:7834:15051 +3641806336:3641806591:7834:15051 +3641840640:3641841151:2079:29484 +3641858816:3641859071:2079:5600 +3641892864:3641893887:4570:8569 +3641894912:3641895423:4570:8569 +3641905408:3641905919:7834:10676 +3641907456:3641907711:7834:10676 +3641917952:3641918207:3556:2210 +3641918720:3641921791:3556:2210 +3641922816:3641923583:3556:2210 +3641924608:3641924863:3556:2210 +3641935104:3641935359:2079:29494 +3641935872:3641936127:2079:29494 +3641936384:3641936639:2079:29494 +3641937408:3641937919:2079:29494 +3641971456:3641971711:2079:3464 +3641972224:3641972479:2079:3464 +3641972736:3641972991:2079:3464 +3641974272:3641974527:2079:3464 +3641975040:3641975295:2079:3397 +3641978112:3641978367:2079:3397 +3642081792:3642082047:7834:10801 +3642082304:3642082815:7834:10801 +3642083072:3642083327:7834:10801 +3642083584:3642085375:7834:10801 +3642095616:3642095871:7834:3215 +3642120192:3642120447:2079:13563 +3642120704:3642120959:2079:13563 +3642151168:3642151423:2485:29508 +3642294528:3642294783:2079:29518 +3642380800:3642381311:2485:5575 +3642382080:3642382847:2485:5575 +3642383872:3642384383:2485:5575 +3642388480:3642392575:7834:29527 +3642449408:3642449663:2485:10057 +3642490112:3642490367:2079:29539 +3642818560:3642818815:2079:367 +3642820608:3642820863:2079:367 +3642821120:3642821375:2079:367 +3642821632:3642821887:2079:367 +3642822656:3642822911:2079:367 +3642823168:3642823935:2079:367 +3642824192:3642824447:2079:367 +3642826752:3642827007:2079:367 +3642828800:3642829311:2079:367 +3642829568:3642829823:2079:367 +3642834432:3642834687:2079:367 +3642834944:3642835199:2079:367 +3642841088:3642841343:2079:367 +3642842112:3642842367:2079:367 +3642843648:3642843903:2079:367 +3642845184:3642845439:2079:367 +3642845696:3642845951:2079:367 +3642846208:3642846463:2079:367 +3642846720:3642847231:2079:367 +3642848256:3642848511:2079:367 +3642854656:3642855167:2079:367 +3642855936:3642856191:2079:367 +3642857216:3642857471:2079:367 +3642857728:3642857983:2079:367 +3642858496:3642858751:2079:367 +3642860544:3642860799:2079:367 +3642867200:3642867455:2079:367 +3642868224:3642868479:2079:367 +3642870272:3642870527:2079:367 +3642877440:3642877695:2079:367 +3642878976:3642879231:2079:367 +3642880000:3642880511:2079:367 +3642881280:3642881535:2079:367 +3642883584:3642883839:2079:367 +3642884864:3642885119:2079:367 +3642885632:3642885887:2079:367 +3642887424:3642887679:2079:367 +3642888448:3642888703:2079:367 +3642889216:3642889471:2079:367 +3642891776:3642892031:2079:367 +3642893312:3642893567:2079:367 +3642894848:3642895103:2079:367 +3642896896:3642897151:2079:367 +3642906112:3642906367:2079:367 +3642907392:3642907647:2079:367 +3642907904:3642908159:2079:367 +3642909696:3642909951:2079:367 +3642910720:3642910975:2079:367 +3642912512:3642913023:2079:367 +3642914560:3642914815:2079:367 +3642916608:3642916863:2079:367 +3642917632:3642917887:2079:367 +3642918912:3642919167:2079:367 +3642921472:3642921727:2079:367 +3642922240:3642922495:2079:367 +3642923008:3642923263:2079:367 +3642925056:3642925311:2079:367 +3642926592:3642926847:2079:367 +3642927616:3642927871:2079:367 +3642930688:3642930943:2079:367 +3642935808:3642936063:2079:367 +3642940672:3642940927:2079:367 +3642943232:3642943487:2079:367 +3642945792:3642946047:2079:367 +3642947840:3642948095:2079:367 +3642948864:3642949119:2079:367 +3642959616:3642960127:2079:367 +3642963200:3642963455:2079:367 +3642964992:3642965247:2079:367 +3642966528:3642966783:2079:367 +3642969344:3642969599:2079:367 +3642971648:3642971903:2079:367 +3642973696:3642973951:2079:367 +3642974464:3642974719:2079:367 +3642974976:3642975231:2079:367 +3642976768:3642977023:2079:367 +3642977280:3642977535:2079:367 +3642977792:3642978047:2079:367 +3642980864:3642981119:2079:367 +3642982400:3642982911:2079:367 +3642983680:3642983935:2079:367 +3642985984:3642986495:2079:367 +3643015936:3643016191:2079:367 +3643018240:3643018495:2079:367 +3643018752:3643019263:2079:367 +3643020288:3643020543:2079:367 +3643023360:3643023615:2079:367 +3643025920:3643026175:2079:367 +3643031552:3643031807:2079:367 +3643033088:3643033343:2079:367 +3643037952:3643038207:2079:367 +3643039744:3643039999:2079:367 +3643041536:3643041791:2079:367 +3643044608:3643044863:2079:367 +3643045632:3643046143:2079:367 +3643066368:3643066879:2079:367 +3643068416:3643068671:2079:367 +3643069696:3643070207:2079:367 +3643070464:3643070975:2079:367 +3643072768:3643073535:2079:367 +3643080192:3643080447:2079:367 +3643082496:3643082751:2079:367 +3643086336:3643086847:2079:367 +3643088128:3643088383:2079:367 +3643090176:3643090431:2079:367 +3643093248:3643093759:2079:367 +3643096064:3643096319:2079:367 +3643098368:3643098879:2079:367 +3643103232:3643103487:2079:367 +3643106048:3643106303:2079:367 +3643110656:3643110911:2079:367 +3643111680:3643111935:2079:367 +3643113728:3643113983:2079:367 +3643116032:3643116287:2079:367 +3643116544:3643116799:2079:367 +3643119104:3643119359:2079:367 +3643120896:3643121407:2079:367 +3643121920:3643122175:2079:367 +3643125504:3643125759:2079:367 +3643132928:3643133183:2079:367 +3643134208:3643134463:2079:367 +3643134976:3643135231:2079:367 +3643138304:3643138559:2079:367 +3643212288:3643213055:2079:367 +3643213312:3643213823:2079:367 +3643214080:3643214335:2079:367 +3643214592:3643215103:2079:367 +3643215616:3643215871:2079:367 +3643247104:3643247359:2079:367 +3643248640:3643248895:2079:367 +3643249408:3643249663:2079:367 +3643255296:3643255551:2079:367 +3643259136:3643259391:2079:367 +3643278080:3643278335:2079:367 +3643278592:3643278847:2079:367 +3643279104:3643279359:2079:367 +3643279872:3643280127:2079:367 +3643289088:3643289343:2079:367 +3643291904:3643292159:2079:367 +3643292672:3643292927:2079:367 +3643293440:3643293695:2079:367 +3643294976:3643295231:2079:367 +3643306496:3643307007:2079:367 +3643307264:3643307519:2079:367 +3643309568:3643309823:2079:367 +3643315712:3643315967:2079:367 +3643322112:3643322367:2079:367 +3643329280:3643329535:2079:367 +3643333632:3643333887:2079:367 +3643334144:3643334399:2079:367 +3643335424:3643335679:2079:367 +3643336192:3643336447:2079:367 +3643337216:3643337471:2079:367 +3643337984:3643338239:2079:367 +3643339264:3643339519:2079:367 +3643339776:3643340031:2079:367 +3643343616:3643343871:2079:367 +3643344896:3643345151:2079:367 +3643345920:3643346175:2079:367 +3643347968:3643348223:2079:367 +3643348992:3643349247:2079:367 +3643352832:3643353087:2079:367 +3643354112:3643354367:2079:367 +3643354624:3643355135:2079:367 +3643355904:3643356159:2079:367 +3643356928:3643357183:2079:367 +3643358720:3643358975:2079:367 +3643360256:3643360511:2079:367 +3643363072:3643363327:2079:367 +3643363584:3643363839:2079:367 +3643364096:3643364351:2079:367 +3643366912:3643367167:2079:367 +3643367936:3643368191:2079:367 +3643401216:3643401471:2079:367 +3643402240:3643402495:2079:367 +3643402752:3643403519:2079:367 +3643410432:3643410943:2079:367 +3643411200:3643412223:2079:367 +3643433216:3643434751:2079:367 +3643439104:3643441151:2079:367 +3643455488:3643457023:2079:367 +3643457280:3643459583:2079:367 +3643460096:3643460351:2079:367 +3643460864:3643461119:2079:367 +3643463680:3643465983:2079:367 +3643466496:3643467263:2079:367 +3643467520:3643468031:2079:367 +3643468288:3643468543:2079:367 +3643468800:3643469311:2079:367 +3643469568:3643470335:2079:367 +3643470592:3643471871:2079:367 +3643551744:3643555839:2079:367 +3643560960:3643561471:2079:367 +3643564032:3643564287:2079:367 +3643564800:3643566079:2079:367 +3643570432:3643572223:2079:367 +3643600896:3643602943:2079:367 +3643603456:3643603711:2079:367 +3643605248:3643605503:2079:367 +3643605760:3643606015:2079:367 +3643609088:3643609343:2079:367 +3643634688:3643634943:2079:367 +3643636992:3643637247:2079:367 +3643637504:3643637759:2079:367 +3643645952:3643646207:2079:367 +3643651584:3643651839:2079:367 +3643652096:3643652351:2079:367 +3643654656:3643654911:2079:367 +3643656704:3643656959:2079:367 +3643658496:3643658751:2079:367 +3643660032:3643660287:2079:367 +3643666944:3643667199:2079:367 +3643667456:3643667711:2079:367 +3643668480:3643668735:2079:367 +3643670272:3643670527:2079:367 +3643709184:3643709439:2079:367 +3643711232:3643711487:2079:367 +3643718400:3643718655:2079:367 +3643719936:3643720191:2079:367 +3643721984:3643722239:2079:367 +3643723008:3643723263:2079:367 +3643724544:3643724799:2079:367 +3643725568:3643726079:2079:367 +3643727872:3643728127:2079:367 +3643730688:3643730943:2079:367 +3644532224:3644532479:2485:159 +3644543488:3644543743:2485:159 +3644553216:3644553471:2485:159 +3644555008:3644555263:2485:159 +3644736000:3644736255:7834:18290 +3644737024:3644737791:7834:18290 +3644738304:3644739583:7834:18290 +3644741632:3644741887:7834:18290 +3644744192:3644744447:7834:18290 +3644744704:3644744959:7834:18290 +3644745984:3644746239:7834:18290 +3644746496:3644746751:7834:18290 +3644747776:3644748031:7834:18290 +3644749312:3644749567:7834:18290 +3644752896:3644753151:7834:18290 +3644753664:3644753919:7834:18290 +3644757504:3644757759:7834:18290 +3644758784:3644759039:7834:18290 +3644766720:3644766975:7834:18290 +3644767744:3644767999:7834:18290 +3644768768:3644769023:7834:18290 +3644770560:3644770815:7834:18290 +3644771072:3644771327:7834:18290 +3644771584:3644771839:7834:18290 +3644772096:3644772351:7834:18290 +3644772608:3644772863:7834:18290 +3644775424:3644775679:7834:18290 +3644776192:3644777215:7834:18290 +3644777728:3644777983:7834:18290 +3644778496:3644779007:7834:18290 +3644780032:3644780543:7834:18290 +3644782592:3644782847:7834:18290 +3644784384:3644785407:7834:18290 +3644785664:3644786175:7834:18290 +3644786432:3644801023:7834:18290 +3644817408:3644819711:7834:730 +3644819968:3644823807:7834:730 +3644824064:3644824831:7834:730 +3644825088:3644825599:7834:730 +3644826112:3644826367:7834:730 +3644828928:3644829183:7834:730 +3644829440:3644829695:7834:730 +3644830208:3644830975:7834:730 +3644831488:3644831999:7834:730 +3644832512:3644832767:7834:730 +3644833024:3644833791:7834:730 +3644834560:3644835071:7834:18290 +3644835328:3644835839:7834:18290 +3644839168:3644839423:7834:18290 +3644839680:3644839935:7834:18290 +3644841472:3644841727:7834:18290 +3644845568:3644846079:7834:18290 +3644847872:3644848127:7834:18290 +3644891904:3644892415:5050:15671 +3644893696:3644894207:5050:15671 +3644907776:3644908031:2079:29577 +3644909056:3644909311:2079:29577 +3645128704:3645128959:2079:29595 +3645129728:3645129983:2079:29595 +3645130752:3645131519:2079:29595 +3645176320:3645176575:2079:10606 +3645176832:3645177599:2079:10606 +3645178368:3645178623:3556:29598 +3645178880:3645179391:3556:29598 +3645179648:3645179903:3556:29598 +3645180416:3645180671:3556:29598 +3645214720:3645218815:7834:29602 +3645243392:3645247487:4570:28456 +3645297152:3645297663:7834:29607 +3645297664:3645300735:7834:4 +3645399296:3645399551:2485:15367 +3645400576:3645400831:2485:15367 +3645402880:3645403135:2485:15367 +3645405440:3645405951:2079:19004 +3645436160:3645436415:2079:5577 +3645437952:3645438207:2079:5577 +3645460224:3645460479:2079:29625 +3645551360:3645551615:5050:29637 +3645552384:3645552639:5050:29637 +3645579264:3645579519:7834:4 +3645738240:3645738751:7834:5923 +3645740544:3645740799:7834:5923 +3645741312:3645741567:7834:5923 +3645789184:3645789695:2079:29655 +3645858816:3645859071:2079:5965 +3645862144:3645862399:2079:5965 +3645865472:3645865983:2079:5965 +3645894656:3645898751:7834:513 +3646046464:3646046975:5050:135 +3646047232:3646047487:5050:135 +3646047744:3646048511:5050:135 +3646049792:3646050047:5050:135 +3646050304:3646050559:5050:135 +3646050816:3646051327:5050:135 +3646051584:3646052095:5050:135 +3646052352:3646053119:5050:135 +3646053632:3646053887:5050:135 +3646054144:3646054655:5050:135 +3646055168:3646055423:5050:135 +3646055680:3646056959:5050:135 +3646057472:3646057727:5050:135 +3646057984:3646058239:5050:135 +3646058496:3646059263:5050:135 +3646060032:3646060287:5050:135 +3646060800:3646061055:5050:135 +3646061312:3646061567:5050:135 +3646061824:3646062591:5050:135 +3646333696:3646333951:5050:135 +3646339328:3646339583:5050:135 +3646524672:3646524927:5050:135 +3646660608:3646660863:5050:135 +3646678016:3646678271:5050:135 +3646694400:3646694655:5050:135 +3647244288:3647244543:7834:18290 +3647247872:3647248127:7834:18290 +3647249152:3647249407:7834:18290 +3647250944:3647251199:7834:18290 +3647256832:3647257087:7834:18290 +3647275008:3647275519:7834:18290 +3647278080:3647278335:7834:18290 +3647278592:3647279359:7834:18290 +3647280384:3647280639:7834:18290 +3647286272:3647287039:7834:18290 +3647287296:3647287551:7834:18290 +3647289600:3647289855:7834:18290 +3647290112:3647290367:7834:18290 +3647291648:3647291903:7834:18290 +3647292416:3647292671:7834:18290 +3647293696:3647293951:7834:18290 +3647297792:3647298047:7834:18290 +3647298304:3647298559:7834:18290 +3647298816:3647299327:7834:18290 +3647300096:3647300351:7834:18290 +3647303680:3647303935:7834:18290 +3647304704:3647305215:7834:18290 +3647305728:3647306495:7834:18290 +3647308800:3647309055:7834:18290 +3647310080:3647310335:7834:18290 +3647315712:3647315967:7834:18290 +3647317760:3647318015:7834:18290 +3647322880:3647323135:7834:18290 +3647324928:3647325183:7834:18290 +3647326720:3647327231:7834:18290 +3647330816:3647331071:7834:18290 +3647335424:3647335935:7834:18290 +3647337728:3647337983:7834:18290 +3647338752:3647339007:7834:18290 +3647340288:3647340543:7834:18290 +3647340544:3647343359:7834:730 +3647343616:3647343871:7834:730 +3647344384:3647345151:7834:730 +3647345408:3647345663:7834:730 +3647345920:3647346175:7834:730 +3647346432:3647348479:7834:730 +3647348736:3647349247:7834:730 +3647349504:3647350015:7834:730 +3647350272:3647350783:7834:730 +3647351296:3647352575:7834:730 +3647352832:3647353855:7834:730 +3647354112:3647354367:7834:730 +3647354624:3647356415:7834:730 +3647356672:3647356927:7834:730 +3647357184:3647359999:7834:730 +3647360256:3647361535:7834:730 +3647361792:3647365375:7834:730 +3647365632:3647366911:7834:730 +3647367168:3647367935:7834:730 +3647368192:3647373311:7834:730 +3647373568:3647374079:7834:18290 +3647374336:3647374591:7834:18290 +3647374848:3647375103:7834:18290 +3647375360:3647376639:7834:18290 +3647377408:3647377919:7834:18290 +3647378176:3647378431:7834:18290 +3647380224:3647380479:7834:18290 +3647381504:3647381759:7834:18290 +3647383040:3647383551:7834:18290 +3647383808:3647384063:7834:18290 +3647384576:3647384831:7834:18290 +3647385088:3647385343:7834:18290 +3647385600:3647386111:7834:18290 +3647387136:3647388415:7834:18290 +3647388672:3647389439:7834:18290 +3647390208:3647390463:7834:18290 +3647406848:3647407359:7834:730 +3647408640:3647408895:7834:730 +3647409664:3647410431:7834:730 +3647410944:3647411199:7834:730 +3647411712:3647411967:7834:730 +3647412224:3647412479:7834:730 +3647414272:3647414783:7834:730 +3647415808:3647416063:7834:730 +3647417344:3647417599:7834:730 +3647417856:3647418111:7834:730 +3647419136:3647419647:7834:730 +3647420416:3647420671:7834:730 +3647421952:3647422207:7834:730 +3647422464:3647422719:7834:730 +3647423744:3647423999:7834:730 +3647424512:3647424767:7834:730 +3647425024:3647425279:7834:730 +3647426304:3647426815:7834:730 +3647429376:3647429631:7834:730 +3647436288:3647436543:7834:730 +3647439872:3647440383:7834:730 +3647441152:3647441407:7834:730 +3647442176:3647442431:7834:730 +3647446272:3647447039:7834:730 +3647447296:3647447551:7834:730 +3647447808:3647448319:7834:730 +3647449344:3647449599:7834:730 +3647451392:3647451903:7834:730 +3647452416:3647452927:7834:730 +3647453184:3647453439:7834:730 +3647456256:3647456511:7834:730 +3647457280:3647457535:7834:730 +3647458048:3647458303:7834:730 +3647458816:3647459071:7834:730 +3647460352:3647460607:7834:730 +3647460864:3647461119:7834:730 +3647461888:3647462143:7834:730 +3647463168:3647463423:7834:730 +3647464192:3647464447:7834:730 +3647466496:3647466751:7834:730 +3647467008:3647467263:7834:730 +3647504384:3647511295:7834:730 +3647511552:3647514111:7834:730 +3647514368:3647534079:7834:730 +3647534336:3647548671:7834:730 +3647548928:3647551487:7834:730 +3647551744:3647553535:7834:730 +3647553792:3647554303:7834:18290 +3647555072:3647555327:7834:18290 +3647555584:3647555839:7834:18290 +3647556352:3647556607:7834:18290 +3647557120:3647557631:7834:18290 +3647559168:3647559679:7834:18290 +3647559936:3647560703:7834:18290 +3647560960:3647561471:7834:18290 +3647561984:3647563007:7834:18290 +3647563264:3647563775:7834:18290 +3647564032:3647567103:7834:18290 +3647567360:3647568895:7834:18290 +3647569152:3647570175:7834:18290 +3647570944:3647571199:7834:18290 +3647572224:3647572479:7834:18290 +3647572736:3647574015:7834:18290 +3647574272:3647574527:7834:18290 +3647575808:3647576831:7834:18290 +3647577344:3647578367:7834:18290 +3647578624:3647578879:7834:18290 +3647579136:3647579391:7834:18290 +3647579648:3647579903:7834:18290 +3647580160:3647580671:7834:18290 +3647580928:3647581439:7834:18290 +3647581696:3647581951:7834:18290 +3647582208:3647582463:7834:18290 +3647582976:3647583231:7834:18290 +3647583488:3647583999:7834:18290 +3647585024:3647585791:7834:18290 +3647586048:3647586303:7834:18290 +3647587072:3647587583:7834:18290 +3647588352:3647588607:7834:18290 +3647588864:3647589119:7834:18290 +3647589376:3647589631:7834:18290 +3647591424:3647591679:7834:18290 +3647592192:3647592959:7834:18290 +3647593728:3647593983:7834:18290 +3647594496:3647595519:7834:730 +3647598592:3647598847:7834:730 +3647600384:3647600639:7834:730 +3647872000:3647873023:5050:240 +3647878656:3647878911:5050:240 +3647880192:3647880447:5050:240 +3647886080:3647886335:5050:240 +3647887360:3647887871:5050:240 +3647888128:3647888383:5050:240 +3647888896:3647889407:5050:240 +3647918080:3647918335:5050:240 +3647939584:3647940095:5050:240 +3647942656:3647942911:5050:240 +3647943168:3647943423:5050:240 +3647943680:3647943935:5050:240 +3647944192:3647944703:5050:240 +3647952896:3647953407:5050:240 +3647953664:3647953919:5050:240 +3647954176:3647954431:5050:240 +3647954688:3647954943:5050:240 +3647960832:3647961599:5050:240 +3648017920:3648018175:2079:3013 +3648025344:3648025599:7834:15051 +3648026368:3648026623:7834:15051 +3648027136:3648027391:7834:15051 +3648028160:3648028415:7834:15051 +3648123392:3648123647:4570:29684 +3648126720:3648126975:4570:29684 +3648152320:3648152575:7834:18840 +3648153344:3648153599:7834:18840 +3648153856:3648154111:7834:18840 +3648155136:3648155391:7834:18840 +3648241664:3648244223:7834:773 +3648244480:3648245759:7834:773 +3648249856:3648253951:7834:13325 +3648261120:3648262143:4570:5508 +3648264960:3648265471:4570:5508 +3648288768:3648290815:5050:28129 +3648380928:3648381439:7834:29707 +3648381696:3648382207:7834:29707 +3648382464:3648383231:7834:29707 +3648383488:3648385023:7834:29707 +3648392704:3648392959:2485:29709 +3648419072:3648419327:2079:3086 +3648419584:3648419839:2079:3086 +3648420352:3648420863:2079:3086 +3648457472:3648457727:7834:29714 +3648457984:3648458239:7834:29714 +3648683520:3648683775:7834:18290 +3648830208:3648830463:4570:163 +3648830720:3648830975:4570:163 +3648843776:3648844031:4570:133 +3648854528:3648856063:4570:163 +3648875776:3648876543:4570:163 +3648886272:3648886527:4570:163 +3648886784:3648887807:4570:163 +3648892416:3648892671:4570:163 +3648893696:3648894463:4570:163 +3648897024:3648898047:4570:163 +3648907264:3648909311:4570:163 +3648915712:3648916223:4570:163 +3648916992:3648917247:4570:163 +3648918016:3648918271:4570:163 +3648919040:3648919295:4570:163 +3648929792:3648931327:4570:163 +3648931584:3648931839:4570:163 +3648932352:3648932607:4570:163 +3648933120:3648933375:4570:163 +3648933632:3648936191:4570:163 +3648936448:3648936703:4570:163 +3648937216:3648938239:4570:163 +3648940544:3648940799:4570:163 +3648941312:3648942079:4570:163 +3648942592:3648943103:4570:163 +3648943360:3648943615:4570:163 +3648944128:3648944639:4570:163 +3648945152:3648945407:4570:163 +3648945664:3648945919:4570:163 +3648960512:3648960767:4570:163 +3648972800:3648973055:4570:163 +3648998656:3648998911:4570:163 +3649179136:3649179391:4570:11980 +3649182464:3649183231:4570:11980 +3649189632:3649190911:4570:11980 +3649198848:3649199103:4570:11980 +3649199872:3649200127:4570:11980 +3649202944:3649203199:4570:11980 +3649240064:3649240319:4570:11980 +3649240576:3649241087:4570:11980 +3649378304:3649378815:2485:726 +3649379840:3649380095:2485:726 +3649380608:3649380863:2485:726 +3649386240:3649386495:2485:726 +3649389824:3649390079:2485:726 +3649400064:3649400319:2485:726 +3649409536:3649409791:2485:726 +3649422336:3649422591:2485:726 +3649434624:3649434879:2485:726 +3649458176:3649458431:2079:6346 +3649700352:3649700863:2079:15348 +3649701120:3649706495:2079:15348 +3649707008:3649707263:2079:15348 +3649708032:3649708543:2079:15348 +3649709056:3649709311:2079:15348 +3649710080:3649710591:2079:15348 +3649711104:3649711615:2079:15348 +3649712128:3649712383:2079:15348 +3649716736:3649716991:2079:15348 +3649830912:3649832959:7834:5768 +3649832960:3649833727:7834:4 +3649833984:3649835007:7834:5768 +3649838080:3649839103:7834:5768 +3649840128:3649840383:7834:5768 +3649843456:3649845247:7834:5768 +3649845760:3649847039:7834:5768 +3649935104:3649935615:2485:159 +3649936640:3649936895:2485:159 +3650116608:3650116863:2079:28272 +3650130944:3650131455:2079:3761 +3650132736:3650132991:2079:3761 +3650133504:3650133759:2079:3761 +3650188032:3650188287:2079:15514 +3650190592:3650190847:2079:458 +3650192896:3650193151:2079:8609 +3650255616:3650255871:2079:29739 +3650351104:3650351359:2079:29746 +3650351872:3650352127:2079:29746 +3650371584:3650375679:4570:29748 +3650375936:3650379007:7834:773 +3650379264:3650379775:7834:773 +3650388736:3650388991:5050:4 +3650420736:3650424575:4570:29753 +3650424576:3650424831:4570:4 +3650428928:3650429439:7834:2068 +3650429952:3650430719:7834:2068 +3650431232:3650431487:7834:2068 +3650432256:3650432511:7834:2068 +3650455296:3650455551:7834:3215 +3650458624:3650458879:4570:15715 +3650474752:3650475007:7834:3055 +3650477312:3650477567:7834:3055 +3650508800:3650510847:7834:3309 +3650511616:3650512127:2079:392 +3650512384:3650515967:2079:392 +3650516480:3650517247:2079:392 +3650517760:3650519039:2079:392 +3650539520:3650540543:4570:29759 +3650540544:3650543615:4570:4 +3650573056:3650573311:5050:14206 +3650576640:3650576895:2079:5551 +3650577664:3650577919:2079:5551 +3650578688:3650578943:2079:5551 +3650579200:3650579711:2079:5551 +3650748672:3650748927:2079:6196 +3650751232:3650751487:2079:6196 +3650756096:3650756351:2079:6196 +3650756608:3650756863:2079:6196 +3650762752:3650763007:2079:6196 +3650767104:3650767359:2079:6196 +3650770432:3650770687:2079:6196 +3650771456:3650771711:2079:6196 +3650772480:3650772735:2079:6196 +3650775040:3650775295:2079:6196 +3650777344:3650777599:2079:6196 +3650781952:3650782719:2079:6196 +3650788864:3650789119:2079:6196 +3650796288:3650796799:2079:6196 +3650801920:3650802175:2079:6196 +3650806528:3650806783:2079:6196 +3650818816:3650819071:2079:15928 +3650822144:3650822655:2079:15928 +3650823168:3650823679:2079:15928 +3650824448:3650824703:2079:15928 +3650824960:3650825215:2079:15928 +3650825472:3650825727:2079:15928 +3650837504:3650837759:2079:15928 +3650838528:3650838783:2079:15928 +3650842624:3650842879:2079:15928 +3650847488:3650847743:2079:15928 +3650852352:3650852607:2079:15928 +3650855168:3650855423:2079:15928 +3650863104:3650863359:2079:15928 +3650865152:3650865407:2079:15928 +3650865920:3650866175:2079:15928 +3650875392:3650875647:2079:15928 +3650913024:3650913279:2079:988 +3650914048:3650914303:2079:1261 +3650915072:3650915327:2079:1261 +3650916352:3650916607:2079:26246 +3650916608:3650916863:2079:1261 +3650917888:3650918143:2079:1261 +3650918656:3650918911:2079:1261 +3650919168:3650920191:2079:1261 +3650920704:3650920959:2079:2365 +3650924288:3650924543:2079:25913 +3650925568:3650925823:2079:1261 +3650929664:3650929919:2079:1261 +3650930944:3650931199:2079:1261 +3650931456:3650931967:2079:1261 +3650932224:3650932479:2079:1261 +3650932992:3650933503:2079:1261 +3650934528:3650934783:2079:1261 +3650935808:3650936063:2079:1261 +3650937856:3650938111:2079:1261 +3650938368:3650938623:2079:1261 +3650943744:3650943999:2079:25913 +3651011840:3651012351:2079:2431 +3651013632:3651013887:2079:2431 +3651014400:3651014655:2079:2431 +3651019008:3651019263:2079:2431 +3651022080:3651022335:2079:2431 +3651023104:3651023359:2079:2431 +3651024128:3651024383:2079:2431 +3651026176:3651026431:2079:2431 +3651027200:3651027711:2079:2431 +3651029504:3651030015:2079:2431 +3651031808:3651032063:2079:2431 +3651034624:3651034879:2079:2431 +3651035136:3651035391:2079:2431 +3651035648:3651035903:2079:2431 +3651036160:3651036415:2079:2431 +3651038720:3651039487:2079:2431 +3651044096:3651044351:2079:2431 +3651044864:3651045119:2079:2431 +3651045888:3651046143:2079:2431 +3651047168:3651047679:2079:2431 +3651047936:3651048191:2079:2431 +3651049216:3651049471:2079:2431 +3651052544:3651052799:2079:2431 +3651053056:3651053311:2079:2431 +3651055104:3651055615:2079:2431 +3651056384:3651056639:2079:2431 +3651057408:3651057663:2079:2431 +3651060480:3651060735:2079:2431 +3651063040:3651063295:2079:2431 +3651068160:3651068415:2079:2431 +3651068672:3651069183:2079:2431 +3651069440:3651070207:2079:2431 +3651071744:3651071999:2079:2431 +3651073536:3651074047:2079:2431 +3651075328:3651075583:2079:2431 +3651210240:3651210751:2079:11442 +3651340032:3651340287:2079:183 +3651536896:3651537151:7834:2993 +3651540736:3651540991:7834:2993 +3651541760:3651542015:7834:2993 +3651545856:3651546111:7834:2993 +3651546368:3651546623:7834:2993 +3651547136:3651547391:7834:2993 +3651548416:3651548671:7834:2993 +3651553024:3651553279:7834:2993 +3651553792:3651554047:7834:2993 +3651558400:3651558655:7834:2993 +3651559168:3651559423:7834:2993 +3651560704:3651560959:7834:2993 +3651564288:3651564799:7834:2993 +3651565312:3651565567:7834:2993 +3651566080:3651566335:7834:2993 +3651568640:3651568895:7834:2993 +3651569152:3651569919:7834:2993 +3651570176:3651570431:7834:2993 +3651571456:3651571711:7834:2993 +3651573760:3651574015:7834:2993 +3651576576:3651576831:7834:2993 +3651578112:3651578367:7834:2993 +3651578880:3651579135:7834:2993 +3651581440:3651581695:7834:2993 +3651585024:3651585279:7834:2993 +3651590656:3651590911:7834:2993 +3651591680:3651591935:7834:2993 +3651599104:3651599615:7834:2993 +3651732736:3651732991:2079:710 +3651734016:3651734271:2079:710 +3651736064:3651736319:2079:710 +3651738112:3651738367:2079:710 +3651738880:3651739391:2079:710 +3651739648:3651739903:2079:18944 +3651740160:3651740415:2079:18944 +3651740672:3651741951:2079:18944 +3651742208:3651742463:2079:18944 +3651742976:3651743231:2079:18944 +3651743488:3651743743:2079:18944 +3651744000:3651744511:2079:18944 +3651745536:3651745791:2079:18944 +3651746560:3651746815:2079:18944 +3651747328:3651747839:2079:18944 +3651799040:3651799295:7834:29787 +3651801088:3651801599:7834:29789 +3651803136:3651805183:7834:4 +3651805184:3651813375:7834:16447 +3651919872:3651921407:7834:3596 +3651921664:3651921919:7834:3596 +3651962880:3651963135:2079:3522 +3652137728:3652137983:2485:29816 +3652429312:3652429823:2079:17650 +3653029632:3653029887:5050:178 +3653082112:3653082367:5050:178 +3653082624:3653082879:5050:178 +3653085184:3653085695:5050:178 +3653085952:3653086207:5050:178 +3653099776:3653100031:5050:178 +3653100288:3653100543:5050:178 +3653100800:3653101311:5050:178 +3653101568:3653102079:5050:178 +3653102336:3653103615:5050:178 +3653373952:3653375999:7834:29821 +3653376000:3653378047:7834:942 +3653386240:3653386495:5050:29823 +3653387776:3653388031:5050:12996 +3653390080:3653390335:5050:29823 +3653464064:3653465087:7834:5945 +3653465344:3653465855:7834:5945 +3653466112:3653466623:7834:5945 +3653466880:3653468159:7834:5945 +3653468160:3653468927:3556:154 +3653469184:3653470207:3556:154 +3653470208:3653472255:3556:4 +3653472256:3653474303:7834:29831 +3653474560:3653476351:7834:29831 +3653492736:3653493503:7834:5692 +3653493760:3653494527:7834:5692 +3653494784:3653496319:7834:5692 +3653496576:3653498367:7834:5692 +3653498624:3653500927:7834:5692 +3653509120:3653512447:7834:29835 +3653512704:3653513215:7834:29835 +3653558784:3653559295:2079:3409 +3653559808:3653560831:2079:3409 +3653561088:3653561855:2079:3409 +3653562112:3653565439:2079:3409 +3653636352:3653637375:7834:15038 +3653637888:3653638143:7834:15038 +3653772544:3653773055:2485:174 +3653873920:3653874175:2485:174 +3653874432:3653874687:2485:174 +3653875200:3653876223:2485:174 +3653902336:3653903103:2485:174 +3653903360:3653904127:2485:174 +3653910528:3653911039:2485:174 +3653911552:3653912319:2485:174 +3653912576:3653913087:2485:174 +3653913600:3653914111:2485:174 +3653914368:3653915647:2485:174 +3653915904:3653916927:2485:174 +3653917184:3653917439:2485:174 +3653976576:3653977087:2485:174 +3653978112:3653978623:2485:174 +3653978880:3653979135:2485:174 +3653979392:3653979903:2485:174 +3653980160:3653980671:2485:174 +3653980928:3653981183:2485:174 +3653981440:3653981695:2485:174 +3653982208:3653982719:2485:174 +3653982976:3653983487:2485:174 +3653983744:3653983999:2485:174 +3653984768:3653985023:2485:174 +3653985792:3653986047:2485:174 +3653986304:3653986559:2485:174 +3654008832:3654009087:2485:174 +3654009600:3654010623:2485:174 +3654010880:3654011391:2485:174 +3654011904:3654012415:2485:174 +3654012672:3654012927:2485:174 +3654013184:3654014207:2485:174 +3654014464:3654014975:2485:174 +3654015232:3654016255:2485:174 +3654016512:3654016767:2485:174 +3654017024:3654017279:2485:174 +3654017536:3654017791:2485:174 +3654018560:3654018815:2485:174 +3654019328:3654019583:2485:174 +3654019840:3654020351:2485:174 +3654023680:3654023935:2485:174 +3654024704:3654024959:2485:174 +3654033408:3654033919:2079:5692 +3654039040:3654039295:2079:5692 +3654040064:3654040319:2079:5692 +3654040832:3654041087:2079:5692 +3654042880:3654044159:2079:5692 +3654046208:3654046463:2079:5692 +3654050048:3654051071:2079:5692 +3654056960:3654057215:2079:5692 +3654058752:3654059007:2079:5692 +3654060800:3654061567:2079:5692 +3654064640:3654064895:2079:5692 +3654066176:3654066431:2079:5692 +3654069248:3654069759:2079:5692 +3654073856:3654074111:2079:5692 +3654076672:3654077439:2079:5692 +3654077696:3654077951:2079:5692 +3654079744:3654080255:2079:5692 +3654084096:3654084607:2079:5692 +3654085376:3654085631:2079:5692 +3654086400:3654086655:2079:5692 +3654089984:3654090751:2079:5692 +3654091776:3654092287:2079:5692 +3654100992:3654101247:2079:5692 +3654111488:3654111743:2079:5692 +3654112000:3654112255:2079:5692 +3654114560:3654114815:2079:5692 +3654116864:3654117375:2079:5692 +3654118400:3654118911:2079:5692 +3654124800:3654125567:2079:5692 +3654130432:3654130687:2079:5692 +3654131200:3654131455:2079:5692 +3654132736:3654132991:2079:5692 +3654139136:3654139391:2079:5692 +3654139904:3654140159:2079:5692 +3654140416:3654140927:2079:5692 +3654141952:3654142719:2079:5692 +3654148352:3654148863:2079:5692 +3654154240:3654154495:2079:5692 +3654160640:3654161407:2079:5692 +3654162688:3654162943:2079:5692 +3654168064:3654168319:2079:5692 +3654169344:3654169599:2079:5692 +3654173184:3654173695:2079:5692 +3654174208:3654174463:2079:5692 +3654175488:3654175743:2079:5692 +3654181120:3654181375:2079:5692 +3654182912:3654183167:2079:5692 +3654183680:3654183935:2079:5692 +3654184192:3654184447:2079:5692 +3654184960:3654185215:2079:5692 +3654185472:3654185727:2079:5692 +3654185984:3654186239:2079:5692 +3654187008:3654187519:2079:5692 +3654187776:3654188031:2079:5692 +3654189056:3654189311:2079:5692 +3654190336:3654190847:2079:5692 +3654191360:3654191871:2079:5692 +3654192640:3654192895:2079:5692 +3654193152:3654193663:2079:5692 +3654193920:3654194175:2079:5692 +3654194688:3654194943:2079:5692 +3654195200:3654196223:2079:5692 +3654196736:3654196991:2079:5692 +3654198784:3654199039:2079:5692 +3654201344:3654202367:2079:5692 +3654202624:3654203135:2079:5692 +3654203648:3654204159:2079:5692 +3654204416:3654205183:2079:5692 +3654206464:3654206719:2079:5692 +3654206976:3654207231:2079:5692 +3654209536:3654209791:2079:5692 +3654210816:3654211071:2079:5692 +3654215680:3654215935:2079:5692 +3654216704:3654216959:2079:5692 +3654236928:3654237183:2079:5692 +3654238208:3654238463:2079:5692 +3654239232:3654239487:2079:5692 +3654241280:3654242047:2079:5692 +3654242304:3654242559:2079:5692 +3654243584:3654244351:2079:5692 +3654247168:3654248191:2079:5692 +3654250752:3654251263:2079:5692 +3654251520:3654252031:2079:5692 +3654253056:3654253311:2079:5692 +3654254080:3654254335:2079:5692 +3654255872:3654256127:2079:5692 +3654256896:3654257407:2079:5692 +3654258688:3654259455:2079:5692 +3654259712:3654260479:2079:5692 +3654260736:3654262271:2079:5692 +3654262784:3654263295:2079:5692 +3654263808:3654264319:2079:5692 +3654265088:3654266111:2079:5692 +3654266368:3654266623:2079:5692 +3654266880:3654267391:2079:5692 +3654268160:3654268671:2079:5692 +3654268928:3654269695:2079:5692 +3654269952:3654270719:2079:5692 +3654272512:3654273023:2079:5692 +3654273536:3654274047:2079:5692 +3654283520:3654284031:2079:5692 +3654285056:3654285311:2079:5692 +3654286592:3654287103:2079:5692 +3655080448:3655080703:2485:5608 +3655080960:3655081215:2485:5608 +3655099136:3655099391:2485:5608 +3655105792:3655106047:2485:5608 +3655106304:3655106559:2485:5608 +3655108608:3655108863:2485:5608 +3655109376:3655109631:2485:5608 +3655126016:3655126271:2485:5608 +3655130880:3655131135:2485:5608 +3655134464:3655134975:2485:5608 +3655135488:3655135743:2485:5608 +3655143424:3655143679:2485:5608 +3655147008:3655147263:2485:5608 +3655147520:3655147775:2485:5608 +3655167744:3655167999:2485:5608 +3655172608:3655172863:2485:5608 +3655179776:3655180287:2485:5608 +3655200768:3655201023:2485:5608 +3655233280:3655233535:2485:29853 +3655235328:3655235583:2485:29853 +3655263232:3655263487:2485:29853 +3655320576:3655320831:2485:29853 +3655321856:3655322111:2485:29853 +3655426048:3655426815:5050:135 +3655427072:3655427327:5050:135 +3655428096:3655428607:5050:135 +3655428864:3655429631:5050:135 +3655431168:3655431423:5050:135 +3655431680:3655431935:5050:135 +3655432192:3655432447:5050:135 +3655432704:3655433215:5050:135 +3655433984:3655434239:5050:135 +3655528448:3655532543:5050:135 +3655729408:3655729919:5050:135 +3655730176:3655730943:5050:135 +3655731200:3655731455:5050:135 +3655731712:3655732735:5050:135 +3655732992:3655733247:5050:135 +3655733504:3655734527:5050:135 +3655735040:3655735295:5050:135 +3655735552:3655736063:5050:135 +3655736832:3655737087:5050:135 +3656777728:3656781823:5050:135 +3656929536:3656929791:5050:135 +3656930048:3656930303:5050:135 +3656932352:3656932607:5050:135 +3657123072:3657123327:5050:135 +3657124096:3657125119:5050:135 +3657130240:3657130495:5050:135 +3657162752:3657167103:5050:135 +3657167360:3657170943:5050:135 +3657224192:3657224447:5050:135 +3657226496:3657226751:5050:135 +3657227264:3657227519:5050:135 +3657228032:3657228287:5050:135 +3657233664:3657233919:5050:135 +3657256960:3657257471:5050:135 +3657257728:3657258751:5050:135 +3657259008:3657261055:5050:135 +3657338880:3657342975:5050:135 +3659413504:3659415551:18311:2 +3659530240:3659539711:199:4922 +3659539968:3659545087:199:4922 +3659545088:3659545343:199:2303 +3659545344:3659586047:199:4922 +3659586048:3659586303:199:2303 +3659586304:3659595775:199:4922 +3659595776:3659616511:17976:4 +3659616768:3659628543:17976:4 +3659628544:3659632639:7:3258 +3659632640:3659632895:402:3258 +3659632896:3659633151:7:3258 +3659633664:3659634943:7:3258 +3659635200:3659635967:7:3258 +3659636224:3659636479:7:3258 +3659636480:3659636735:374:3258 +3659636736:3659636991:7:3258 +3659636992:3659637247:402:3258 +3659637248:3659643903:7:3258 +3659644160:3659644671:7:3258 +3659644928:3659645695:7:3258 +3659645952:3659646975:7:3258 +3659647232:3659647487:7:3258 +3659647744:3659648511:7:3258 +3659648768:3659655679:7:3258 +3659656192:3659656447:7:3258 +3659656704:3659658751:7:3258 +3659660032:3659661055:7:3258 +3659661312:3659726847:199:23877 +3659726848:3659728127:833:23744 +3659728128:3659729151:840:23744 +3659729152:3659729407:833:23744 +3659729408:3659730687:840:23744 +3659730688:3659730943:833:23744 +3659730944:3659731711:840:23744 +3659731712:3659731967:833:23744 +3659731968:3659732479:840:23744 +3659732480:3659732991:833:23744 +3659732992:3659739135:840:23744 +3659739136:3659743231:199:23744 +3659743232:3659755519:840:23744 +3659755520:3659759615:199:23744 +3659759616:3659760127:840:23744 +3659760128:3659760895:199:23744 +3659760896:3659763455:840:23744 +3659763712:3659767295:199:23744 +3659767552:3659767807:199:23744 +3659767808:3659772671:840:23744 +3659772672:3659772927:199:23744 +3659772928:3659773183:840:23744 +3659773184:3659773439:199:23744 +3659773440:3659776255:840:23744 +3659776256:3659776511:833:23744 +3659776512:3659780095:840:23744 +3659780096:3659780351:833:23744 +3659780352:3659780607:840:23744 +3659780608:3659780863:833:23744 +3659780864:3659781119:840:23744 +3659781120:3659781631:833:23744 +3659781632:3659782911:840:23744 +3659782912:3659784959:833:23744 +3659784960:3659785471:840:23744 +3659785472:3659786751:833:23744 +3659786752:3659788287:840:23744 +3659788288:3659788543:833:23744 +3659788544:3659789055:840:23744 +3659789056:3659789311:833:23744 +3659789312:3659790079:840:23744 +3659790080:3659790335:833:23744 +3659790336:3659791103:840:23744 +3659791104:3659791359:833:23744 +3659791360:3659791615:840:23744 +3659791616:3659791871:833:23744 +3659791872:3659792383:840:23744 +3659792384:3659793407:113:5144 +3659793664:3659796735:113:5144 +3659796992:3659801599:113:5144 +3659801856:3659809535:113:5144 +3659810048:3659820543:113:5144 +3659820800:3659822079:113:5144 +3659822336:3659825151:113:5144 +3659825152:3659831295:113:5426 +3659831552:3659831807:113:5426 +3659832320:3659832575:113:5426 +3659832832:3659834111:113:5426 +3659834624:3659834879:113:5426 +3659835904:3659836415:113:5426 +3659837440:3659839231:113:28101 +3659839488:3659839999:113:28101 +3659840256:3659841023:113:28101 +3659841280:3659841535:113:28101 +3659841792:3659842047:113:5426 +3659842304:3659842559:113:5426 +3659847168:3659847423:113:5426 +3659847680:3659847935:113:5426 +3659849216:3659849471:113:5426 +3659850240:3659851263:113:5426 +3659852288:3659853823:113:5426 +3659854080:3659855103:113:5426 +3659855360:3659857919:113:5426 +3659857920:3659859711:113:2883 +3659859968:3659860479:113:2883 +3659860736:3659862783:113:2883 +3659863040:3659868671:113:2883 +3659868928:3659869183:113:2883 +3659870464:3659870975:113:2883 +3659871488:3659872255:113:2883 +3659872768:3659873535:113:2883 +3659874560:3659881471:113:2883 +3659881728:3659882495:113:2883 +3659883520:3659883775:113:2883 +3659884800:3659885055:113:2883 +3659885312:3659885823:113:2883 +3659886080:3659887103:113:2883 +3659887360:3659887871:113:2883 +3659888128:3659888639:113:2883 +3659888896:3659889663:113:2883 +3659889920:3659890687:113:2883 +3659890688:3659907071:113:4 +3659907072:3659913471:113:2883 +3659913728:3659922431:113:2883 +3659922688:3659923455:113:2883 +3659923456:3659923711:113:29854 +3659923712:3659929599:113:71 +3659929856:3659933183:113:71 +3659933440:3659935487:113:71 +3659935744:3659939839:113:71 +3659940096:3659942143:113:71 +3659942144:3659942399:113:28032 +3659942400:3659949311:113:71 +3659949568:3659953151:113:71 +3659953408:3659954175:113:71 +3659955200:3659955711:113:71 +3659955968:3659957247:113:71 +3659958272:3659960319:113:71 +3659960320:3659960575:113:43 +3659960576:3659973375:113:71 +3659973888:3659974143:113:71 +3659974400:3659974655:113:71 +3659974912:3659975423:113:71 +3659976704:3659976959:113:71 +3659977728:3659980799:113:71 +3659981056:3659981823:113:71 +3659982080:3659983359:113:71 +3659983360:3659983871:113:2225 +3659983872:3659984895:113:71 +3659984896:3659985919:113:29855 +3659987200:3659987455:113:71 +3659987712:3660017407:113:71 +3660017664:3660019199:113:71 +3660019456:3660054527:113:71 +3660055040:3660055551:7:23563 +3660058368:3660058623:18134:23563 +3660058624:3660061695:7:23647 +3660062720:3660066815:7:29856 +3660066816:3660068351:7:29857 +3660068352:3660069375:7:26 +3660069376:3660070911:7:29857 +3660075520:3660076031:7:4937 +3660076544:3660077055:7:4937 +3660078336:3660078847:7:4937 +3660084224:3660084991:7:10504 +3660087040:3660087295:7:10504 +3660087296:3660087807:7:2861 +3660088576:3660088831:7:2861 +3660089344:3660089599:7:2861 +3660090368:3660090623:7:2861 +3660090880:3660091391:7:2861 +3660091392:3660095487:7:24137 +3660103680:3660107775:7:10 +3660107776:3660108543:7:2801 +3660110080:3660110335:7:2801 +3660110592:3660111103:7:2801 +3660111360:3660111871:7:2801 +3660112384:3660113151:7:5114 +3660119296:3660119551:7:23967 +3660121600:3660121855:18127:5412 +3660122624:3660123647:119:5412 +3660124672:3660125183:7:5412 +3660128512:3660129791:18103:5412 +3660129792:3660130047:7:5412 +3660130560:3660130815:7:5412 +3660131072:3660131327:7:5412 +3660131584:3660131839:7:5412 +3660132096:3660132351:7:5412 +3660132608:3660133375:7:5412 +3660133632:3660134143:7:5412 +3660134144:3660134399:381:5412 +3660134400:3660134655:423:5412 +3660134656:3660135423:7:5412 +3660135424:3660135679:18129:5412 +3660135680:3660136191:7:5412 +3660137728:3660137983:7:5412 +3660138752:3660139007:7:5412 +3660141056:3660141311:7:5412 +3660141312:3660141567:18129:5412 +3660141824:3660142079:7:5412 +3660142336:3660142591:7:5412 +3660144384:3660144639:119:5412 +3660146176:3660146431:7:5412 +3660149504:3660149759:7:5412 +3660161792:3660163839:7:5412 +3660164096:3660164351:184:5412 +3660165888:3660166143:18103:5412 +3660166144:3660166399:381:5412 +3660166400:3660166655:7:5412 +3660166656:3660166911:26951:5412 +3660168192:3660168447:7:5412 +3660168448:3660168703:402:5412 +3660169472:3660169727:184:5412 +3660169728:3660169983:460:5412 +3660169984:3660170239:184:5412 +3660170496:3660171007:184:5412 +3660171776:3660172031:7:5412 +3660173568:3660173823:7:5412 +3660175360:3660175615:18103:5412 +3660175616:3660175871:18135:5412 +3660177408:3660177663:7:5412 +3660179712:3660179967:7:5412 +3660179968:3660180991:184:5412 +3660180992:3660181247:119:5412 +3660181504:3660181759:7:5412 +3660182016:3660182271:7:5412 +3660182272:3660182527:402:5412 +3660184320:3660184575:7:5412 +3660184832:3660185087:119:5412 +3660185600:3660185855:7:2926 +3660186880:3660187135:7:2926 +3660188672:3660188927:7:2926 +3660189184:3660189439:7:2926 +3660190208:3660190719:7:2926 +3660190976:3660191231:184:2926 +3660191488:3660191999:184:2926 +3660192256:3660192511:7:2926 +3660192768:3660193023:7:2926 +3660193280:3660193535:7:2926 +3660194048:3660195071:7:2926 +3660195328:3660196351:7:2926 +3660196352:3660196607:435:2926 +3660196608:3660196863:406:2926 +3660196864:3660197119:7:2926 +3660197120:3660197375:184:2926 +3660198912:3660199167:7:2926 +3660199168:3660199423:184:2926 +3660199680:3660199935:7:2926 +3660200192:3660200447:7:2926 +3660200448:3660200703:452:2926 +3660200704:3660200959:7:2926 +3660201472:3660201983:7:2926 +3660204800:3660205055:184:2926 +3660206080:3660206335:18103:2926 +3660207360:3660207871:7:2926 +3660209920:3660211199:7:2926 +3660217088:3660218367:7:2926 +3660218368:3660222463:7:28060 +3660222464:3660222719:7:23465 +3660222976:3660224255:7:23465 +3660225280:3660225535:7:23465 +3660225536:3660225791:184:23465 +3660225792:3660226047:7:23465 +3660226304:3660226559:7:23465 +3660226560:3660227071:7:2856 +3660227584:3660227839:7:2856 +3660228352:3660230399:7:2856 +3660230656:3660234751:7:2856 +3660236800:3660237311:452:5394 +3660237312:3660237567:184:5394 +3660237568:3660237823:26951:5394 +3660237824:3660239871:184:5394 +3660241408:3660241663:455:5394 +3660241664:3660241919:184:5394 +3660242944:3660250367:184:5394 +3660250368:3660250623:7:5394 +3660250624:3660250879:184:5394 +3660250880:3660251135:7:5394 +3660252928:3660253439:184:2864 +3660256000:3660256255:18103:2864 +3660256768:3660257279:18103:2864 +3660257280:3660258815:7:2864 +3660260096:3660266239:7:2864 +3660267776:3660269311:7:2864 +3660270080:3660270335:18103:2864 +3660270592:3660271615:7:2864 +3660271872:3660275711:7:2864 +3660276480:3660276991:18103:2864 +3660276992:3660277247:7:2864 +3660278272:3660280063:184:2864 +3660280832:3660281343:119:2864 +3660281600:3660282111:184:2864 +3660283392:3660283647:119:2864 +3660283648:3660283903:184:2864 +3660298496:3660299519:184:2864 +3660300288:3660300799:119:2864 +3660314368:3660314623:7:2864 +3660315904:3660319231:7:2864 +3660319744:3660322815:7:2864 +3660323072:3660325119:7:2864 +3660325120:3660325375:381:2864 +3660325376:3660326399:7:2864 +3660326400:3660326655:430:2864 +3660326656:3660327935:7:2864 +3660328192:3660328703:184:2864 +3660328960:3660329471:7:2864 +3660329472:3660329727:184:2864 +3660329728:3660333567:7:2864 +3660333568:3660333823:448:2864 +3660333824:3660335615:7:2864 +3660336384:3660336639:7:2864 +3660336640:3660336895:184:2864 +3660336896:3660337919:7:2864 +3660338176:3660338687:7:2864 +3660338944:3660343807:7:2864 +3660344064:3660344575:7:2864 +3660344832:3660346623:7:2864 +3660346880:3660350463:7:2864 +3660350464:3660350719:184:2864 +3660350720:3660362495:7:2864 +3660362752:3660364287:7:2864 +3660364800:3660365567:7:2864 +3660365824:3660366335:7:2864 +3660366336:3660366591:418:2864 +3660366592:3660367615:7:2864 +3660367872:3660371967:7:2864 +3660372480:3660372991:7:2864 +3660373248:3660377087:7:2864 +3660377088:3660377343:18111:2864 +3660377344:3660377599:7:2864 +3660377600:3660377855:407:2864 +3660377856:3660380927:7:2864 +3660380928:3660381183:392:2864 +3660381184:3660381439:7:2864 +3660381696:3660382207:7:2864 +3660382464:3660384511:7:2869 +3660384768:3660385791:7:2869 +3660386304:3660386815:7:24090 +3660387072:3660387583:7:24090 +3660387584:3660387839:407:24090 +3660388096:3660388351:7:24090 +3660388608:3660389119:7:24090 +3660389376:3660389631:7:24090 +3660389632:3660389887:184:24090 +3660389888:3660390399:7:24090 +3660390656:3660390911:184:8470 +3660391936:3660392191:184:8470 +3660392448:3660393471:184:8470 +3660394240:3660394495:184:8470 +3660394496:3660394751:184:29859 +3660395520:3660395775:7:29859 +3660398592:3660399103:7:3258 +3660399360:3660401407:7:3258 +3660401920:3660403711:7:3258 +3660403968:3660404735:7:3258 +3660404736:3660405247:184:3258 +3660405248:3660405759:7:3258 +3660405760:3660406015:454:3258 +3660406016:3660406271:119:3258 +3660406272:3660406783:7:3258 +3660407040:3660407295:7:23243 +3660407296:3660407551:184:23243 +3660407552:3660407807:18135:23243 +3660407808:3660408319:452:23243 +3660408320:3660408575:28644:23243 +3660408576:3660409599:7:23243 +3660409856:3660410623:7:23243 +3660410880:3660412159:7:2863 +3660412416:3660412671:7:2863 +3660413440:3660413951:7:2863 +3660414976:3660419071:7:4 +3660419072:3660419327:7:23022 +3660419584:3660421119:7:23022 +3660421376:3660421631:7:23022 +3660422912:3660423167:7:23022 +3660429312:3660429567:7:2221 +3660430080:3660430335:395:2221 +3660431360:3660432383:7:8546 +3660432896:3660433151:7:8546 +3660433664:3660434175:7:8546 +3660434688:3660434943:7:8546 +3660435200:3660435455:7:8546 +3660435456:3660436479:7:2774 +3660436480:3660436735:18127:2774 +3660436736:3660438527:7:2774 +3660438784:3660443647:7:2774 +3660443648:3660443903:81069:2774 +3660443904:3660444671:7:2774 +3660444928:3660445439:7:2774 +3660445696:3660447743:7:2774 +3660449792:3660450047:7:10 +3660450304:3660451071:7:10 +3660451584:3660451839:18103:10 +3660452864:3660453119:18103:10 +3660455168:3660455935:18103:10 +3660455936:3660456703:7:10 +3660459264:3660459775:21401:10 +3660459776:3660460031:7:10 +3660460032:3660461055:21401:10 +3660461056:3660461311:184:10 +3660461312:3660461567:21401:10 +3660461568:3660462079:184:10 +3660462080:3660462847:21401:10 +3660462848:3660463871:7:10 +3660468736:3660468991:460:10 +3660468992:3660470015:21401:10 +3660470016:3660470271:460:10 +3660470272:3660470527:7:10 +3660471552:3660472063:7:10 +3660472576:3660473343:7:10 +3660473344:3660473599:460:10 +3660473600:3660474111:7:10 +3660474368:3660476159:7:10 +3660476416:3660477951:7:10 +3660482048:3660483839:7:10 +3660483840:3660484607:18103:10 +3660485632:3660486911:7:10 +3660486912:3660487167:18103:10 +3660487168:3660487423:7:10 +3660487680:3660489471:18103:10 +3660489472:3660490751:7:10 +3660490752:3660491007:184:10 +3660491520:3660493055:7:10 +3660493312:3660493567:7:10 +3660493568:3660494591:18103:10 +3660494592:3660496127:7:10 +3660496896:3660497151:7:10 +3660498432:3660499199:7:10 +3660500224:3660500735:7:10 +3660500736:3660500991:119:10 +3660500992:3660501247:454:10 +3660502272:3660504575:7:10 +3660505344:3660506623:7:10 +3660509184:3660510975:7:10 +3660511232:3660511999:7:10 +3660512768:3660513023:7:10 +3660513024:3660513279:395:10 +3660513280:3660513791:7:2864 +3660514304:3660515327:7:2864 +3660515328:3660515583:198:2864 +3660515584:3660525567:7:2864 +3660526080:3660526591:184:2864 +3660527360:3660527615:184:2864 +3660527872:3660528127:7:2864 +3660528128:3660528383:18111:2864 +3660528384:3660528639:184:2864 +3660528896:3660529151:7:2864 +3660529152:3660529407:18096:2864 +3660529408:3660529663:7:2864 +3660529664:3660529919:184:2864 +3660529920:3660530175:395:2864 +3660530176:3660531455:7:2864 +3660531712:3660531967:7:2864 +3660532736:3660533503:7:2864 +3660533760:3660534271:7:2864 +3660535040:3660535807:7:2864 +3660536064:3660536319:7:2864 +3660536832:3660537343:7:2864 +3660537344:3660537599:407:2864 +3660537856:3660541951:7:2864 +3660541952:3660542207:18135:2864 +3660542208:3660542975:7:2864 +3660543232:3660545279:7:2864 +3660545792:3660546047:7:2864 +3660547072:3660548095:7:2864 +3660548352:3660549375:7:2864 +3660549376:3660549631:29005:2864 +3660549888:3660553471:7:2864 +3660553728:3660556799:7:2864 +3660557312:3660557567:119:2864 +3660557568:3660559871:7:2864 +3660560128:3660561151:7:2864 +3660561408:3660561663:184:2864 +3660561920:3660562175:18126:2864 +3660562176:3660563455:7:2864 +3660563968:3660564223:7:2864 +3660564480:3660564735:7:2864 +3660564992:3660566015:7:2864 +3660566272:3660566527:7:2864 +3660566784:3660567295:7:2864 +3660567552:3660567807:7:2864 +3660568064:3660568831:7:2864 +3660569856:3660570111:7:2864 +3660570112:3660570367:18103:2864 +3660570368:3660571647:7:2864 +3660571904:3660572159:7:2864 +3660572416:3660573695:7:2864 +3660574208:3660577791:7:2864 +3660578048:3660578559:7:2864 +3660578816:3660605951:113:71 +3660606464:3660611839:113:71 +3660612608:3660618751:113:71 +3660619264:3660630527:113:71 +3660630784:3660634623:113:71 +3660635136:3660637695:113:71 +3660638208:3660642303:113:71 +3660642560:3660644351:113:71 +3660644608:3660649983:113:71 +3660650240:3660652031:113:71 +3660652288:3660662015:113:71 +3660662272:3660670719:113:71 +3660670976:3660678143:113:71 +3660678400:3660678655:113:71 +3660679168:3660679935:113:71 +3660682240:3660684031:113:71 +3660685312:3660685567:113:71 +3660686080:3660686335:113:71 +3660686592:3660686847:113:71 +3660687104:3660687615:113:71 +3660687872:3660689407:113:71 +3660690176:3660690687:113:71 +3660690944:3660691199:113:71 +3660691968:3660692223:113:71 +3660692480:3660694015:113:71 +3660694272:3660694783:113:71 +3660695296:3660695551:113:71 +3660695808:3660696063:113:71 +3660696320:3660696831:113:71 +3660697600:3660703743:113:71 +3660704000:3660705791:113:71 +3660706304:3660706815:113:71 +3660707072:3660707839:113:71 +3660708352:3660709887:113:71 +3660711936:3660712191:113:71 +3660712704:3660712959:113:71 +3660713216:3660713471:113:71 +3660720896:3660721151:113:71 +3660724480:3660724735:113:71 +3660728576:3660729087:113:71 +3660730112:3660730367:113:71 +3660731904:3660732159:113:71 +3660736256:3660736511:113:71 +3660736768:3660737023:113:71 +3660740096:3660740351:113:71 +3660745472:3660745727:113:71 +3660747776:3660748031:113:71 +3660751360:3660751615:113:71 +3660753920:3660754175:113:71 +3660754432:3660754943:113:71 +3660755712:3660755967:113:71 +3660766976:3660767231:113:71 +3660768512:3660768767:113:71 +3660769024:3660769279:113:71 +3660772864:3660773119:113:71 +3660778496:3660778751:113:71 +3660780800:3660781055:113:71 +3660782080:3660782335:113:71 +3660783872:3660784127:113:71 +3660786176:3660786431:113:71 +3660787200:3660787455:113:71 +3660789248:3660789503:113:71 +3660794624:3660794879:113:71 +3660795136:3660795391:113:71 +3660796416:3660796927:113:71 +3660798464:3660798719:113:71 +3660804096:3660804351:113:71 +3660804608:3660804863:113:71 +3660809728:3660809983:113:71 +3660818688:3660818943:113:71 +3660821504:3660821759:113:71 +3660826880:3660827135:113:71 +3660870400:3660870655:113:71 +3660882176:3660882431:113:71 +3660962816:3660963071:113:71 +3660988672:3660988927:113:71 +3660999424:3660999679:113:71 +3661005312:3661005567:113:71 +3661040384:3661040639:113:71 +3661041920:3661042175:113:27997 +3661048576:3661048831:113:71 +3661059072:3661059327:113:71 +3661062912:3661063679:113:71 +3661068288:3661068543:113:71 +3661069056:3661069311:113:71 +3661097984:3661098239:113:71 +3661101312:3661101567:113:71 +3663987712:3663987967:17976:4 +3663988224:3663989247:7:4 +3663989504:3663989759:17976:4 +3663990784:3663991295:167:23522 +3663991296:3663991551:85:4 +3663992320:3663992575:85:5135 +3663993600:3663995903:17976:4 +3663996416:3663996671:10:4 +3663997184:3663997439:17976:4 +3663997952:3663998207:85:4 +3663998208:3663998463:7:4 +3663998464:3663998975:10:4 +3664000768:3664001023:17976:4 +3664001536:3664001791:85:4 +3664002560:3664003071:17976:7219 +3664003072:3664003327:17976:4 +3664003584:3664003839:10:8045 +3664004352:3664004607:85:4 +3664005120:3664005631:17976:4 +3664113664:3664113919:113:2883 +3664117760:3664125439:167:29 +3664125440:3664125695:210:29 +3664125696:3664127999:167:29 +3664128000:3664128511:15013:29 +3664128512:3664137215:167:29 +3664137216:3664137471:80403:29 +3664137472:3664140543:167:29 +3664140544:3664140799:99308:29 +3664140800:3664142079:167:29 +3664142080:3664142335:211:29 +3664142336:3664149247:167:29 +3664149248:3664149503:209:29 +3664149504:3664151295:167:29 +3664151296:3664151551:24371:29 +3664151552:3664153855:167:29 +3664153856:3664154111:77028:29 +3664154112:3664163583:167:29 +3664163584:3664163839:14885:29 +3664163840:3664173567:167:29 +3664173568:3664173823:207:29 +3664173824:3664178943:167:29 +3664178944:3664179199:209:29 +3664179200:3664183295:167:29 +3664183296:3664183551:211:4938 +3664183552:3664187135:167:4938 +3664187136:3664187391:205:4938 +3664187392:3664187903:167:4938 +3664187904:3664188415:205:4938 +3664188416:3664188927:167:4938 +3664188928:3664189183:205:4938 +3664189184:3664189695:167:4938 +3664189696:3664190207:205:4938 +3664190208:3664191487:167:4938 +3664191488:3664193535:167:29 +3664193536:3664194047:167:4938 +3664194048:3664194303:205:4938 +3664194304:3664196351:167:4938 +3664196352:3664197119:205:4938 +3664197120:3664197887:167:4938 +3664197888:3664198143:205:4938 +3664198144:3664198399:167:4938 +3664198400:3664198655:205:4938 +3664198656:3664199679:167:4938 +3664199680:3664199935:167:29 +3664199936:3664200191:28637:29 +3664200192:3664202239:167:29 +3664202240:3664202751:205:29 +3664202752:3664203775:167:29 +3664203776:3664204287:167:4938 +3664204288:3664204543:28637:4938 +3664204544:3664204799:205:4938 +3664204800:3664205055:28637:4938 +3664205056:3664205567:167:4938 +3664205568:3664205823:205:4938 +3664205824:3664208895:167:4938 +3664208896:3664209151:205:4938 +3664209152:3664209407:167:4938 +3664209408:3664209663:28637:4938 +3664209664:3664209919:167:4938 +3664209920:3664210175:28637:4938 +3664210176:3664210431:167:4938 +3664210432:3664210687:28637:4938 +3664210688:3664210943:167:4938 +3664210944:3664211199:211:4938 +3664211200:3664211455:207:4938 +3664211456:3664211711:205:4938 +3664211712:3664211967:167:4938 +3664211968:3664212991:167:29 +3664212992:3664213247:14884:29 +3664213248:3664213759:167:29 +3664213760:3664214015:24369:29 +3664214016:3664214783:167:29 +3664214784:3664215039:207:29 +3664215040:3664215551:167:29 +3664215552:3664215807:77030:29 +3664215808:3664219391:167:29 +3664219392:3664219647:79671:29 +3664219648:3664219903:167:29 +3664219904:3664220159:207:29 +3664220160:3664221695:167:29 +3664221696:3664221951:15013:29 +3664221952:3664223743:167:29 +3664223744:3664223999:15012:29 +3664224000:3664229631:167:29 +3664229632:3664229887:14888:29 +3664229888:3664237567:167:29 +3664237568:3664237823:205:29 +3664237824:3664238591:167:29 +3664238592:3664238847:24372:29 +3664238848:3664239871:167:29 +3664239872:3664240127:205:29 +3664240128:3664240639:167:29 +3664240640:3664240895:99309:29 +3664240896:3664243711:167:29 +3664243712:3664243967:205:29 +3664243968:3664248831:167:29 +3664642048:3664642303:7:5412 +3664642304:3664642559:26927:5412 +3664642560:3664645887:7:5412 +3664647424:3664647679:7:5412 +3664648192:3664648447:7:5412 +3664648704:3664649983:7:5412 +3664650240:3664650751:392:5412 +3664650752:3664651007:7:5412 +3664651008:3664651263:452:5412 +3664651264:3664651519:460:5412 +3664651520:3664651775:7:5412 +3664652288:3664652543:7:5412 +3664652800:3664653567:7:5412 +3664654080:3664657407:7:5412 +3664657664:3664658431:7:5412 +3664658688:3664659199:7:5412 +3664659456:3664660735:7:5412 +3664660736:3664660991:18126:5412 +3664660992:3664661503:7:5412 +3664661504:3664661759:119:5412 +3664661760:3664662015:7:5412 +3664662528:3664663295:7:5412 +3664663552:3664663807:7:5412 +3664664064:3664664319:7:5412 +3664664576:3664664831:7:5412 +3664665088:3664666623:7:5412 +3664666880:3664667903:7:5412 +3664667904:3664668159:184:5412 +3664668160:3664668671:7:5412 +3664669184:3664669439:7:5412 +3664670208:3664670463:7:5412 +3664670976:3664674303:7:5412 +3664674304:3664674559:395:5412 +3664674560:3664675071:184:5412 +3664675072:3664675839:7:5412 +3664675840:3664676095:452:5412 +3664676096:3664677887:7:5412 +3664678656:3664678911:7:5412 +3664679168:3664679679:7:5412 +3664679936:3664680447:7:5412 +3664680960:3664682751:7:5412 +3664682752:3664683007:26950:5412 +3664683520:3664683775:7:5412 +3664684032:3664684287:7:5412 +3664685056:3664685311:7:5412 +3664686592:3664686847:7:5412 +3664687616:3664688127:7:5412 +3664688384:3664690687:7:5412 +3664690944:3664698367:7:5412 +3664698624:3664699135:7:5412 +3664699648:3664700415:7:5412 +3664700928:3664701439:7:5412 +3664702208:3664703231:7:5412 +3664703744:3664705023:7:5412 +3664705280:3664707071:7:5412 +3664707328:3664707583:7:5412 +3664707584:3664707839:85:11 +3664708096:3664708351:85:11 +3664708864:3664709119:85:11 +3664710144:3664710655:85:11 +3664711424:3664711679:85:11 +3664713728:3664714239:85:11 +3664714752:3664715263:85:11 +3664716032:3664716543:85:11 +3664717824:3664718335:85:11 +3664718592:3664718847:85:11 +3664719104:3664719359:18341:11 +3664719360:3664719871:85:11 +3664720128:3664720383:85:11 +3664720640:3664721407:85:11 +3664721664:3664722431:85:11 +3664722944:3664724223:85:11 +3664724736:3664725247:85:11 +3664726272:3664726527:85:11 +3664726784:3664728063:85:11 +3664728320:3664729087:85:11 +3664729344:3664729855:85:11 +3664730112:3664730367:85:11 +3664730880:3664731903:85:11 +3664733184:3664733439:85:11 +3664733952:3664735231:85:11 +3664736000:3664736511:85:11 +3664737280:3664738303:85:11 +3664738816:3664739327:85:11 +3664739584:3664739839:85:11 +3664740096:3664740351:85:11 +3664740608:3664741375:85:11 +3664741888:3664742143:85:11 +3664742912:3664743167:85:11 +3664743936:3664744191:85:11 +3664744704:3664745215:85:11 +3664745728:3664745983:85:11 +3664746240:3664747775:85:11 +3664749824:3664750079:85:11 +3664751360:3664751871:85:11 +3664752640:3664753407:85:11 +3664753920:3664754175:85:11 +3664754432:3664754687:85:11 +3664754944:3664755199:85:11 +3664755456:3664755711:85:11 +3664755968:3664756479:85:11 +3664756992:3664757759:85:11 +3664758528:3664758783:85:11 +3664759808:3664760319:85:11 +3664761600:3664761855:85:11 +3664762112:3664762367:85:11 +3664762880:3664763135:85:11 +3664764928:3664765951:85:11 +3664766976:3664767231:85:11 +3664768000:3664768511:85:11 +3664768768:3664769279:85:11 +3664769792:3664770047:85:11 +3664770304:3664770559:85:11 +3664770816:3664771071:85:11 +3664771328:3664771839:85:11 +3664772608:3664772863:85:11 +3664773376:3664806143:7:2774 +3664806400:3664807679:7:2774 +3664807936:3664821247:7:2774 +3664821504:3664838911:7:2774 +3664838912:3664839167:184:2774 +3664839168:3664839423:7:2774 +3664839424:3664839679:184:2774 +3664839680:3664839935:7:2774 +3664839936:3664840959:184:2774 +3664840960:3664841471:7:2774 +3664841728:3664842239:184:2774 +3664842240:3664842495:7:2774 +3664842752:3664844031:7:2774 +3664844032:3664844287:184:2774 +3664844288:3664845055:7:2774 +3664845056:3664845567:184:2774 +3664845568:3664845823:7:2774 +3664846080:3664846335:7:2774 +3664846336:3664846847:184:2774 +3664846848:3664847103:7:2774 +3664847104:3664847359:184:2774 +3664847360:3664847871:7:2774 +3664847872:3664848127:184:2774 +3664848384:3664848639:7:2774 +3664848640:3664848895:184:2774 +3664848896:3664849151:7:2774 +3664849408:3664851711:7:2774 +3664851968:3664853247:7:2774 +3664853760:3664854783:7:2774 +3664854784:3664855295:184:2774 +3664855296:3664856319:7:2774 +3664856320:3664856575:184:2774 +3664856576:3664857855:7:2774 +3664858368:3664858623:184:2774 +3664858624:3664858879:7:2774 +3664858880:3664859135:184:2774 +3664859136:3664859391:7:2774 +3664859392:3664859647:184:2774 +3664859648:3664860671:7:2774 +3664860672:3664860927:184:2774 +3664860928:3664861439:7:2774 +3664861440:3664861695:184:2774 +3664861696:3664861951:7:2774 +3664861952:3664862207:184:2774 +3664862208:3664862719:7:2774 +3664862720:3664862975:184:2774 +3664862976:3664863231:7:2774 +3664863488:3664863999:7:2774 +3664864000:3664864255:184:2774 +3664864256:3664865023:7:2774 +3664865792:3664867327:7:2774 +3664867328:3664868095:184:2774 +3664868352:3664868607:184:2774 +3664868608:3664868863:7:2774 +3664868864:3664869119:184:2774 +3664869120:3664869887:7:2774 +3664870144:3664870399:7:2774 +3664870400:3664870911:184:2774 +3664870912:3664871423:7:2774 +3664871424:3664871679:184:2774 +3664871680:3664871935:7:2774 +3664871936:3664872191:184:2774 +3664872192:3664872447:7:2774 +3664872448:3664872703:184:2774 +3664872704:3664873983:7:2774 +3664873984:3664874239:184:2774 +3664874240:3664875007:7:2774 +3664875008:3664875263:184:2774 +3664875264:3664876031:7:2774 +3664876288:3664876543:7:2774 +3664876544:3664876799:184:2774 +3664876800:3664877311:7:2774 +3664877312:3664877567:184:2774 +3664877568:3664879871:7:2774 +3664881408:3664882175:184:2774 +3664882688:3664882943:184:2774 +3664883200:3664884223:184:2774 +3664884224:3664884735:7:2774 +3664884736:3664884991:184:2774 +3664884992:3664886015:7:2774 +3664886016:3664886271:184:2774 +3664886272:3664886783:7:2774 +3664886784:3664887295:184:2774 +3664887296:3664889855:7:2774 +3664889856:3664890111:184:2774 +3664890368:3664890623:7:2774 +3664890624:3664891135:184:2774 +3664891136:3664891647:7:2774 +3664891648:3664892159:184:2774 +3664892416:3664892927:184:2774 +3664893184:3664893695:184:2774 +3664893696:3664894207:7:2774 +3664894208:3664894463:184:2774 +3664894720:3664894975:7:2774 +3664894976:3664895231:184:2774 +3664895232:3664895743:7:2774 +3664895744:3664896255:184:2774 +3664896512:3664896767:7:2774 +3664896768:3664897535:184:2774 +3664897536:3664897791:7:2774 +3664897792:3664898047:184:2774 +3664898048:3664898303:7:2774 +3664898304:3664898559:184:2774 +3664898816:3664899071:184:2774 +3664899072:3664899327:7:2774 +3664899584:3664899839:7:2774 +3664899840:3664900095:184:2774 +3664900096:3664900607:7:2774 +3664900608:3664900863:184:2774 +3664900864:3664902143:7:2774 +3664902144:3664902399:119:2774 +3664902400:3664903167:7:2774 +3664903168:3664904447:184:2774 +3664904704:3664905215:184:2774 +3664905216:3664905471:7:2774 +3664905728:3664905983:184:2774 +3664905984:3664906495:7:2774 +3664906496:3664907007:184:2774 +3664907008:3664907263:7:2774 +3664907264:3664910079:184:2774 +3664910080:3664910335:7:2774 +3664910336:3664911103:184:2774 +3664911104:3664911359:7:2774 +3664911360:3664912383:184:2774 +3664912640:3664912895:184:2774 +3664913408:3664913663:184:2774 +3664914432:3664914687:184:2774 +3664914688:3664914943:7:2774 +3664914944:3664915199:184:2774 +3664915200:3664915455:7:2774 +3664915456:3664915967:184:2774 +3664915968:3664916223:7:2774 +3664916224:3664916479:184:2774 +3664916480:3664916735:7:2774 +3664916736:3664918271:184:2774 +3664918784:3664919295:7:2774 +3664919552:3664919807:7:2774 +3664919808:3664920063:184:2774 +3664920320:3664920831:7:2774 +3664920832:3664921087:184:2774 +3664921088:3664921343:7:2774 +3664921344:3664921599:184:2774 +3664921600:3664922367:7:2774 +3664922368:3664922623:184:2774 +3664922880:3664923135:184:2774 +3664923136:3664923391:7:2774 +3664923392:3664923647:184:2774 +3664923648:3664923903:7:2774 +3664923904:3664924671:184:2774 +3664924928:3664925183:7:2774 +3664925184:3664925439:184:2774 +3664925440:3664925695:7:2774 +3664925696:3664925951:184:2774 +3664925952:3664926207:7:2774 +3664926464:3664926975:7:2774 +3664926976:3664927231:184:2774 +3664927488:3664927743:184:2774 +3664928000:3664928511:184:2774 +3664928768:3664929023:7:2774 +3664929024:3664929279:184:2774 +3664929280:3664929535:7:2774 +3664929536:3664930047:184:2774 +3664930560:3664930815:7:2774 +3664931072:3664931327:7:2774 +3664931584:3664931839:184:2774 +3664932096:3664932351:184:2774 +3664932352:3664932863:7:2774 +3664932864:3664933119:184:2774 +3664933120:3664933375:7:2774 +3664933376:3664933631:184:2774 +3664933888:3664934143:184:2774 +3664934144:3664934399:7:2774 +3664934400:3664934911:184:2774 +3664935168:3664935423:184:2774 +3664935424:3664935679:7:2774 +3664935680:3664936959:184:2774 +3664936960:3664937215:7:2774 +3664937216:3664937471:184:2774 +3664937472:3664937727:7:2774 +3664937984:3664938495:7:2774 +3664938496:3664939519:184:2774 +3664939776:3664940031:7:2774 +3664940288:3664941055:184:2774 +3664941312:3664941567:184:2774 +3664942080:3664942591:184:2774 +3664943104:3664943359:7:2774 +3664943872:3664944639:184:2774 +3664944896:3664945407:184:2774 +3664945408:3664945663:7:2774 +3664945664:3664945919:184:2774 +3664945920:3664946175:7:2774 +3664946176:3664946687:184:2774 +3664946688:3664947199:7:2774 +3664947200:3664947967:184:2774 +3664948224:3664948479:184:2774 +3664948736:3664948991:184:2774 +3664948992:3664949247:7:2774 +3664949248:3664949759:184:2774 +3664949760:3664950015:7:2774 +3664950784:3664952063:184:2774 +3664952064:3664952319:7:2774 +3664952320:3664952575:184:2774 +3664952576:3664952831:7:2774 +3664952832:3664953343:184:2774 +3664953344:3664953599:7:2774 +3664953600:3664954879:184:2774 +3664954880:3664955135:7:2774 +3664955136:3664955647:184:2774 +3664955904:3664956159:184:2774 +3664956160:3664956415:7:2774 +3664956416:3664956927:184:2774 +3664956928:3664957183:7:2774 +3664957184:3664957695:184:2774 +3664957696:3664957951:7:2774 +3664957952:3664958207:184:2774 +3664958208:3664958463:7:2774 +3664958464:3664959743:184:2774 +3664959744:3664959999:7:2774 +3664960000:3664962047:184:2774 +3664962048:3664962559:7:2774 +3664962560:3664962815:184:2774 +3664962816:3664963327:7:2774 +3664963840:3664965631:7:2774 +3664965632:3664965887:184:2774 +3664965888:3664966911:7:2774 +3664966912:3664967167:184:2774 +3664967168:3664968447:7:2774 +3664968448:3664968703:184:2774 +3664968960:3664969215:184:2774 +3664969216:3664970239:7:2774 +3664970496:3664972543:7:2774 +3664972544:3664972799:184:2774 +3664972800:3664974079:7:2774 +3664974336:3664974591:184:2774 +3664974848:3664975615:7:2774 +3664975616:3664975871:184:2774 +3664975872:3664976895:7:2774 +3664976896:3664977151:184:2774 +3664977408:3664977663:7:2774 +3664977664:3664978943:184:2774 +3664979456:3664980223:184:2774 +3664980224:3664981759:7:2774 +3664981760:3664982015:184:2774 +3664982016:3664982271:7:2774 +3664982272:3664982527:184:2774 +3664982528:3664983551:7:2774 +3664983552:3664983807:184:2774 +3664983808:3664984319:7:2774 +3664984320:3664984575:184:2774 +3664984576:3664984831:7:2774 +3664984832:3664985087:184:2774 +3664985344:3664985855:184:2774 +3664985856:3664986111:7:2774 +3664986368:3664986623:7:2774 +3664986624:3664987135:184:2774 +3664987136:3664987391:7:2774 +3664987392:3664987647:184:2774 +3664987904:3664988159:7:2774 +3664988160:3664988415:184:2774 +3664988416:3664988927:7:2774 +3664989184:3664989439:184:2774 +3664989440:3664989695:7:2774 +3664989696:3664990207:184:2774 +3664990208:3664991231:7:2774 +3664991232:3664991487:184:2774 +3664991488:3664991999:7:2774 +3664992000:3664992255:184:2774 +3664992512:3664992767:7:2774 +3664992768:3664993279:184:2774 +3664993536:3664993791:184:2774 +3664993792:3664994047:7:2774 +3664994048:3664994303:184:2774 +3664994304:3664994559:7:2774 +3664994816:3664995327:184:2774 +3664995840:3664997375:184:2774 +3664997632:3664997887:7:2774 +3664997888:3664998399:184:2774 +3664998656:3664999423:184:2774 +3664999424:3664999679:7:2774 +3664999936:3665000191:184:2774 +3665000448:3665000703:184:2774 +3665000960:3665001471:184:2774 +3665001472:3665001727:7:2774 +3665001728:3665002495:184:2774 +3665002496:3665002751:7:2774 +3665002752:3665003007:119:2774 +3665003264:3665003775:7:2774 +3665003776:3665004031:184:2774 +3665004032:3665004799:7:2774 +3665005056:3665008639:7:2774 +3665008896:3665012223:7:2774 +3665012224:3665012735:184:2774 +3665012736:3665013247:7:2774 +3665013248:3665013503:184:2774 +3665013504:3665013759:7:2774 +3665013760:3665014015:184:2774 +3665014272:3665016831:7:2774 +3665017088:3665017343:7:2774 +3665017600:3665017855:7:2774 +3665018112:3665019135:7:2774 +3665019136:3665020159:184:2774 +3665020160:3665020927:7:2774 +3665020928:3665021183:184:2774 +3665021184:3665022463:7:2774 +3665022464:3665022975:184:2774 +3665022976:3665023231:7:2774 +3665023488:3665024511:7:2774 +3665024768:3665025279:7:2774 +3665025536:3665025791:184:2774 +3665026048:3665026303:184:2774 +3665026304:3665026559:7:2774 +3665026560:3665027071:184:2774 +3665027328:3665027839:7:2774 +3665027840:3665028095:184:2774 +3665028096:3665028351:7:2774 +3665028352:3665028607:184:2774 +3665028864:3665029119:7:2774 +3665029120:3665029375:184:2774 +3665029376:3665029887:7:2774 +3665029888:3665030143:184:2774 +3665030144:3665030399:7:2774 +3665030656:3665031679:7:2774 +3665031680:3665032191:184:2774 +3665032704:3665033215:7:2774 +3665033472:3665033983:7:2774 +3665033984:3665034239:184:2774 +3665034240:3665034495:7:2774 +3665034752:3665035007:184:2774 +3665035008:3665035263:7:2774 +3665035264:3665035519:184:2774 +3665035776:3665036287:7:2774 +3665036800:3665037823:7:2774 +3665037824:3665038079:184:2774 +3665038080:3665038591:7:2774 +3665038592:3665038847:184:2774 +3665038848:3665039359:7:2774 +3665039360:3665039615:184:2774 +3665039616:3665040127:7:2774 +3665040640:3665042431:7:2774 +3665042432:3665042687:184:2774 +3665042944:3665043455:7:2774 +3665043456:3665043967:184:2774 +3665043968:3665044479:7:2774 +3665044480:3665044735:184:2774 +3665044736:3665044991:7:2774 +3665044992:3665045503:184:2774 +3665045504:3665046783:7:2774 +3665047040:3665048319:7:2774 +3665048320:3665048831:184:2774 +3665048832:3665049599:7:2774 +3665049856:3665050111:184:2774 +3665050112:3665050879:7:2774 +3665050880:3665051135:184:2774 +3665051136:3665051647:7:2774 +3665051648:3665051903:184:2774 +3665051904:3665052927:7:2774 +3665052928:3665053183:184:2774 +3665053184:3665053951:7:2774 +3665053952:3665054207:184:2774 +3665054208:3665054463:7:2774 +3665054976:3665055231:184:2774 +3665055232:3665055743:7:2774 +3665055744:3665055999:184:2774 +3665056256:3665056767:7:2774 +3665056768:3665057279:184:2774 +3665057280:3665058559:7:2774 +3665058816:3665062655:7:2774 +3665062656:3665062911:184:2774 +3665062912:3665063679:7:2774 +3665063680:3665063935:184:2774 +3665063936:3665064191:7:2774 +3665064192:3665064959:184:2774 +3665064960:3665065471:7:2774 +3665065472:3665065727:184:2774 +3665065728:3665066239:7:2774 +3665066496:3665068543:7:2774 +3665068544:3665068799:184:2774 +3665068800:3665069823:7:2774 +3665070080:3665070591:7:2774 +3665070592:3665070847:184:2774 +3665070848:3665071871:7:2774 +3665072128:3665074687:7:2774 +3665074944:3665075199:184:2774 +3665075200:3665076479:7:2774 +3665076736:3665081599:7:2774 +3665081856:3665082879:7:2774 +3665083136:3665083647:184:2774 +3665083648:3665084671:7:2774 +3665084672:3665084927:184:2774 +3665084928:3665086719:7:2774 +3665086720:3665086975:184:2774 +3665086976:3665089023:7:2774 +3665089024:3665089791:184:2774 +3665089792:3665090047:7:2774 +3665090304:3665090815:7:2774 +3665090816:3665091071:184:2774 +3665091072:3665091839:7:2774 +3665091840:3665092351:184:2774 +3665092608:3665092863:7:2774 +3665092864:3665093119:184:2774 +3665093120:3665094143:7:2774 +3665094144:3665094399:184:2774 +3665094400:3665094655:7:2774 +3665094912:3665095679:7:2774 +3665095680:3665095935:184:2774 +3665095936:3665096447:7:2774 +3665096704:3665097727:7:2774 +3665097728:3665097983:184:2774 +3665097984:3665098239:7:2774 +3665098240:3665098495:184:2774 +3665098496:3665099007:7:2774 +3665099264:3665102079:7:2774 +3665102080:3665102335:184:2774 +3665102336:3665102591:7:2774 +3665102848:3665103103:7:2774 +3665103360:3665104127:7:2774 +3665104128:3665104383:184:2774 +3665104384:3665104639:7:2774 +3665104640:3665104895:184:2774 +3665104896:3665106943:7:2774 +3665106944:3665107199:184:2774 +3665107200:3665108223:7:2774 +3665108480:3665110783:7:2774 +3665110784:3665111039:184:2774 +3665111296:3665111551:7:2774 +3665111552:3665112063:184:2774 +3665112064:3665113599:7:2774 +3665113600:3665114367:184:2774 +3665114880:3665115391:7:2774 +3665115392:3665115647:184:2774 +3665115904:3665116159:184:2774 +3665116160:3665116671:7:2774 +3665116928:3665117183:7:2774 +3665117184:3665117695:184:2774 +3665117952:3665118463:7:2774 +3665118464:3665120511:184:2774 +3665120512:3665120767:7:2774 +3665120768:3665121279:184:2774 +3665121280:3665121535:7:2774 +3665121536:3665121791:184:2774 +3665121792:3665122047:7:2774 +3665122048:3665122303:184:2774 +3665122304:3665123327:7:2774 +3665123328:3665123839:184:2774 +3665123840:3665124095:7:2774 +3665124096:3665124351:184:2774 +3665124352:3665124607:7:2774 +3665124608:3665124863:184:2774 +3665124864:3665125119:7:2774 +3665125632:3665128959:7:2774 +3665128960:3665129471:184:2774 +3665129472:3665129983:7:2774 +3665130240:3665130495:184:2774 +3665130496:3665133311:7:2774 +3665133312:3665133823:184:2774 +3665133824:3665134335:7:2774 +3665134592:3665135615:7:2774 +3665135616:3665136383:184:2774 +3665136384:3665137663:7:2774 +3665137664:3665138175:184:2774 +3665138176:3665138687:7:2774 +3665138688:3665138943:184:2774 +3665139456:3665139711:7:2774 +3665139712:3665140223:184:2774 +3665140224:3665140735:7:2774 +3665140736:3665141247:184:2774 +3665141504:3665141759:7:2774 +3665141760:3665142271:184:2774 +3665142272:3665142783:7:2774 +3665142784:3665143039:184:2774 +3665143296:3665146111:7:2774 +3665146112:3665146367:184:2774 +3665146368:3665148159:7:2774 +3665148416:3665148671:7:2774 +3665148672:3665148927:184:2774 +3665148928:3665149183:7:2774 +3665149184:3665149439:184:2774 +3665149440:3665149695:7:2774 +3665149696:3665150463:184:2774 +3665150464:3665151231:7:2774 +3665151232:3665151487:184:2774 +3665151488:3665151999:7:2774 +3665152000:3665153279:184:2774 +3665153280:3665153535:7:2774 +3665153792:3665154047:7:2774 +3665154048:3665154303:184:2774 +3665154304:3665154559:7:2774 +3665154560:3665154815:184:2774 +3665154816:3665155839:7:2774 +3665156352:3665157119:7:2774 +3665157376:3665157887:7:2774 +3665157888:3665158143:184:2774 +3665158144:3665158655:7:2774 +3665159168:3665159423:7:2774 +3665159680:3665160447:7:2774 +3665160448:3665160703:184:2774 +3665160704:3665161215:7:2774 +3665161216:3665161727:184:2774 +3665161728:3665161983:7:2774 +3665161984:3665162239:184:2774 +3665162240:3665162495:7:2774 +3665162752:3665163007:7:2774 +3665163264:3665164031:7:2774 +3665164288:3665164799:184:2774 +3665165056:3665165567:7:2774 +3665165824:3665217023:7:2774 +3665217280:3665287679:7:2774 +3665287936:3665297663:7:2774 +3665297664:3665298687:184:2774 +3665298688:3665299455:7:2774 +3665299712:3665300479:7:2774 +3665300480:3665300735:184:2774 +3665300736:3665301759:7:2774 +3665301760:3665302271:184:2774 +3665302272:3665302527:7:2774 +3665302528:3665302783:184:2774 +3665302784:3665303551:7:2774 +3665303552:3665304575:184:2774 +3665304576:3665304831:7:2774 +3665304832:3665305087:184:2774 +3665305344:3665306367:184:2774 +3665306368:3665306879:7:2774 +3665306880:3665307647:184:2774 +3665307904:3665308159:7:2774 +3665308928:3665309183:184:2774 +3665309952:3665310207:184:2774 +3665310464:3665310719:184:2774 +3665311232:3665311487:7:2774 +3665311488:3665311743:184:2774 +3665311744:3665311999:7:2774 +3665312000:3665312511:184:2774 +3665312512:3665313023:7:2774 +3665313280:3665313535:184:2774 +3665313792:3665314047:184:2774 +3665314304:3665315327:184:2774 +3665315328:3665315583:7:2774 +3665315584:3665316095:184:2774 +3665316352:3665317119:184:2774 +3665317376:3665319679:184:2774 +3665319680:3665320191:7:2774 +3665320448:3665320959:184:2774 +3665320960:3665321471:7:2774 +3665321472:3665321727:184:2774 +3665321728:3665321983:7:2774 +3665321984:3665322751:184:2774 +3665322752:3665323519:7:2774 +3665323520:3665324287:184:2774 +3665324288:3665324543:7:2774 +3665324544:3665325567:184:2774 +3665325568:3665325823:7:2774 +3665326336:3665326591:184:2774 +3665326592:3665327615:7:2774 +3665327616:3665328383:184:2774 +3665328640:3665329151:184:2774 +3665329408:3665330943:184:2774 +3665330944:3665331199:7:2774 +3665331200:3665331967:184:2774 +3665332224:3665332479:184:2774 +3665332736:3665332991:184:2774 +3665332992:3665333247:7:2774 +3665333248:3665333759:184:2774 +3665333760:3665334015:7:2774 +3665334016:3665334271:184:2774 +3665334272:3665334783:7:2774 +3665335296:3665335551:184:2774 +3665335808:3665336063:184:2774 +3665336064:3665336319:7:2774 +3665336320:3665336831:184:2774 +3665337088:3665339135:7:2774 +3665339136:3665339391:184:2774 +3665339392:3665341439:7:2774 +3665341696:3665343743:7:2774 +3665344000:3665344255:7:2774 +3665344256:3665344511:184:2774 +3665344512:3665345279:7:2774 +3665345280:3665345535:184:2774 +3665345536:3665346047:7:2774 +3665346048:3665346303:184:2774 +3665346304:3665346559:7:2774 +3665346816:3665347583:7:2774 +3665347584:3665347839:184:2774 +3665347840:3665348095:7:2774 +3665348096:3665348351:184:2774 +3665348352:3665348607:7:2774 +3665348608:3665348863:184:2774 +3665349376:3665349631:184:2774 +3665349632:3665349887:7:2774 +3665350144:3665350399:184:2774 +3665350400:3665352191:7:2774 +3665352192:3665352447:184:2774 +3665352448:3665352959:7:2774 +3665353216:3665353471:184:2774 +3665353472:3665356031:7:2774 +3665356032:3665357311:184:2774 +3665357568:3665358079:7:2774 +3665358336:3665359359:184:2774 +3665359360:3665362175:7:2774 +3665362176:3665362431:184:2774 +3665362432:3665363711:7:2774 +3665363712:3665363967:184:2774 +3665363968:3665364223:7:2774 +3665364224:3665364479:184:2774 +3665364480:3665365247:7:2774 +3665365248:3665365503:184:2774 +3665365504:3665366527:7:2774 +3665366528:3665366783:184:2774 +3665366784:3665367039:7:2774 +3665367296:3665368319:7:2774 +3665368320:3665368575:184:2774 +3665368576:3665370623:7:2774 +3665370624:3665370879:184:2774 +3665370880:3665371391:7:2774 +3665371392:3665371647:184:2774 +3665371648:3665372415:7:2774 +3665372416:3665372671:184:2774 +3665372672:3665373183:7:2774 +3665373440:3665374463:7:2774 +3665374720:3665375231:184:2774 +3665375232:3665376767:7:2774 +3665377024:3665378047:7:2774 +3665378304:3665379071:7:2774 +3665379328:3665379839:184:2774 +3665379840:3665381119:7:2774 +3665381376:3665381887:184:2774 +3665381888:3665383935:7:2774 +3665383936:3665384191:184:2774 +3665384192:3665384703:7:2774 +3665384704:3665384959:184:2774 +3665384960:3665385471:7:2774 +3665385728:3665387263:7:2774 +3665387264:3665387519:184:2774 +3665387520:3665389055:7:2774 +3665389056:3665389311:184:2774 +3665389312:3665389567:7:2774 +3665389824:3665391103:7:2774 +3665391104:3665391359:184:2774 +3665391360:3665392895:7:2774 +3665393152:3665394431:7:2774 +3665394432:3665394943:184:2774 +3665394944:3665395199:7:2774 +3665395456:3665398783:7:2774 +3665398784:3665399039:184:2774 +3665399040:3665399295:7:2774 +3665399296:3665399551:184:2774 +3665399552:3665399807:7:2774 +3665399808:3665400831:184:2774 +3665401088:3665402111:184:2774 +3665402624:3665403135:7:2774 +3665403136:3665403391:184:2774 +3665403392:3665403903:7:2774 +3665403904:3665404415:184:2774 +3665404416:3665404927:7:2774 +3665404928:3665405183:184:2774 +3665405440:3665405695:7:2774 +3665405952:3665406975:7:2774 +3665406976:3665407231:184:2774 +3665407232:3665407743:7:2774 +3665407744:3665408255:184:2774 +3665408256:3665408511:7:2774 +3665408512:3665409023:184:2774 +3665409024:3665410047:7:2774 +3665410304:3665410559:184:2774 +3665410560:3665410815:7:2774 +3665410816:3665411327:184:2774 +3665411584:3665411839:7:2774 +3665411840:3665412095:184:2774 +3665412096:3665413631:7:2774 +3665413632:3665413887:184:2774 +3665413888:3665414143:7:2774 +3665414144:3665414399:184:2774 +3665414400:3665415167:7:2774 +3665415168:3665415423:184:2774 +3665415680:3665416447:7:2774 +3665416448:3665416703:184:2774 +3665416704:3665417983:7:2774 +3665418240:3665418495:7:2774 +3665419008:3665419519:184:2774 +3665419520:3665420031:7:2774 +3665420288:3665420543:7:2774 +3665420800:3665421567:184:2774 +3665421568:3665422591:7:2774 +3665422592:3665422847:184:2774 +3665422848:3665423103:7:2774 +3665423104:3665423359:184:2774 +3665423360:3665424639:7:2774 +3665424896:3665425407:7:2774 +3665425408:3665426175:184:2774 +3665426688:3665427199:7:2774 +3665427456:3665477119:7:2774 +3665477376:3665494271:7:2774 +3665494272:3665494527:184:2774 +3665494528:3665495039:7:2774 +3665495040:3665495295:184:2774 +3665495296:3665495551:7:2774 +3665495552:3665495807:184:2774 +3665495808:3665496063:7:2774 +3665496064:3665496319:184:2774 +3665496576:3665496831:7:2774 +3665496832:3665497087:184:2774 +3665497088:3665497343:7:2774 +3665497344:3665497855:184:2774 +3665497856:3665499135:7:2774 +3665499136:3665499391:184:2774 +3665499392:3665500159:7:2774 +3665500160:3665500415:184:2774 +3665500416:3665500671:7:2774 +3665500672:3665500927:184:2774 +3665500928:3665501695:7:2774 +3665501952:3665504255:7:2774 +3665504256:3665504511:184:2774 +3665504768:3665505279:7:2774 +3665505280:3665505791:184:2774 +3665505792:3665506303:7:2774 +3665506304:3665506559:184:2774 +3665506560:3665507071:7:2774 +3665507072:3665507839:184:2774 +3665507840:3665508095:7:2774 +3665508096:3665508607:184:2774 +3665508608:3665509631:7:2774 +3665510144:3665510655:184:2774 +3665510656:3665511423:7:2774 +3665511680:3665512703:7:2774 +3665512960:3665513215:7:2774 +3665513216:3665513471:184:2774 +3665513472:3665513983:7:2774 +3665513984:3665514239:184:2774 +3665514240:3665515007:7:2774 +3665515008:3665516031:184:2774 +3665516288:3665516799:7:2774 +3665516800:3665517055:184:2774 +3665517056:3665517823:7:2774 +3665517824:3665518079:184:2774 +3665518080:3665518335:119:2774 +3665518336:3665519103:184:2774 +3665519104:3665519871:7:2774 +3665520128:3665520383:184:2774 +3665520384:3665520639:7:2774 +3665520640:3665521151:184:2774 +3665521152:3665522431:7:2774 +3665522688:3665523711:184:2774 +3665523712:3665523967:119:2774 +3665523968:3665524735:7:2774 +3665524992:3665525247:7:2774 +3665525504:3665526271:184:2774 +3665526528:3665527551:7:2774 +3665527552:3665528063:184:2774 +3665528320:3665528575:184:2774 +3665528576:3665529855:7:2774 +3665530112:3665530623:184:2774 +3665530624:3665530879:7:2774 +3665530880:3665531135:184:2774 +3665531136:3665532159:7:2774 +3665532160:3665533439:184:2774 +3665533440:3665533951:7:2774 +3665534208:3665534975:7:2774 +3665534976:3665535231:184:2774 +3665535232:3665535743:7:2774 +3665535744:3665535999:184:2774 +3665536000:3665536511:7:2774 +3665536512:3665536767:184:2774 +3665536768:3665537279:7:2774 +3665537280:3665537535:184:2774 +3665537536:3665538303:7:2774 +3665538304:3665538559:184:2774 +3665538560:3665539071:7:2774 +3665539072:3665539327:184:2774 +3665539328:3665540351:7:2774 +3665540608:3665541375:7:2774 +3665541632:3665541887:184:2774 +3665541888:3665542143:7:2774 +3665542144:3665542399:184:2774 +3665542400:3665542911:7:2774 +3665543168:3665543423:184:2774 +3665543424:3665543679:7:2774 +3665544192:3665544447:7:2774 +3665544704:3665545471:7:2774 +3665545472:3665545727:184:2774 +3665545728:3665545983:7:2774 +3665545984:3665546239:184:2774 +3665546240:3665546495:7:2774 +3665546496:3665546751:184:2774 +3665547008:3665547263:184:2774 +3665547264:3665547519:7:2774 +3665547520:3665547775:184:2774 +3665547776:3665548287:7:2774 +3665548288:3665548543:184:2774 +3665548544:3665549567:7:2774 +3665549568:3665549823:184:2774 +3665549824:3665550335:7:2774 +3665550336:3665550591:184:2774 +3665550848:3665551359:7:2774 +3665551360:3665551615:184:2774 +3665551872:3665553151:7:2774 +3665553152:3665553663:184:2774 +3665553920:3665554687:7:2774 +3665554944:3665555199:7:2774 +3665555200:3665555455:184:2774 +3665555456:3665556223:7:2774 +3665556480:3665556991:7:2774 +3665557248:3665557759:184:2774 +3665558016:3665558271:184:2774 +3665558272:3665559295:7:2774 +3665559552:3665560831:7:2774 +3665560832:3665561087:184:2774 +3665561088:3665562367:7:2774 +3665562624:3665562879:7:2774 +3665562880:3665563135:184:2774 +3665563136:3665563647:7:2774 +3665563648:3665564159:184:2774 +3665564160:3665564927:7:2774 +3665564928:3665565439:184:2774 +3665565440:3665565695:7:2774 +3665565696:3665566207:184:2774 +3665566208:3665566975:7:2774 +3665567232:3665567999:184:2774 +3665568000:3665569023:7:2774 +3665569024:3665569279:184:2774 +3665569280:3665569535:7:2774 +3665569536:3665569791:184:2774 +3665569792:3665570303:7:2774 +3665570304:3665570559:184:2774 +3665570560:3665570815:7:2774 +3665570816:3665571071:184:2774 +3665571072:3665571327:7:2774 +3665571328:3665571583:184:2774 +3665571584:3665572095:7:2774 +3665572096:3665572351:184:2774 +3665572352:3665573119:7:2774 +3665573120:3665573631:184:2774 +3665573632:3665574143:7:2774 +3665574144:3665574655:184:2774 +3665574656:3665574911:7:2774 +3665575680:3665575935:7:2774 +3665576192:3665576447:184:2774 +3665576448:3665576703:7:2774 +3665576704:3665577215:184:2774 +3665577216:3665577471:7:2774 +3665577728:3665578239:7:2774 +3665578496:3665579263:7:2774 +3665579264:3665579519:184:2774 +3665579520:3665580543:7:2774 +3665580800:3665581055:7:2774 +3665581312:3665581823:7:2774 +3665582080:3665582335:7:2774 +3665582592:3665582847:7:2774 +3665582848:3665583615:184:2774 +3665583616:3665584383:7:2774 +3665584640:3665584895:7:2774 +3665585152:3665585407:7:2774 +3665585408:3665585663:184:2774 +3665585664:3665585919:7:2774 +3665585920:3665586175:184:2774 +3665586176:3665586687:7:2774 +3665586944:3665587455:7:2774 +3665587712:3665588479:7:2774 +3665588480:3665588991:184:2774 +3665588992:3665589503:7:2774 +3665589504:3665589759:184:2774 +3665589760:3665590015:7:2774 +3665590272:3665591039:7:2774 +3665591040:3665591295:184:2774 +3665591552:3665591807:7:2774 +3665592064:3665592319:184:2774 +3665592320:3665593343:7:2774 +3665593600:3665593855:184:2774 +3665593856:3665594111:7:2774 +3665594368:3665594623:7:2774 +3665594880:3665595647:7:2774 +3665595904:3665596159:7:2774 +3665596160:3665596415:184:2774 +3665596416:3665596671:7:2774 +3665596928:3665597183:7:2774 +3665597184:3665597439:184:2774 +3665597440:3665597695:7:2774 +3665597696:3665597951:184:2774 +3665597952:3665598207:7:2774 +3665598208:3665598975:184:2774 +3665598976:3665599487:7:2774 +3665599488:3665599743:184:2774 +3665600000:3665600255:7:2774 +3665600256:3665600767:184:2774 +3665600768:3665601279:7:2774 +3665601536:3665602559:7:2774 +3665602560:3665602815:184:2774 +3665602816:3665603583:7:2774 +3665603584:3665604351:184:2774 +3665604352:3665605119:7:2774 +3665605120:3665605375:184:2774 +3665605376:3665605631:7:2774 +3665605888:3665606143:7:2774 +3665606144:3665606399:184:2774 +3665606400:3665606655:7:2774 +3665606656:3665607167:184:2774 +3665607168:3665607423:7:2774 +3665607424:3665607679:184:2774 +3665607680:3665607935:7:2774 +3665608448:3665608703:7:2774 +3665608704:3665608959:184:2774 +3665609216:3665609471:7:2774 +3665609728:3665609983:184:2774 +3665609984:3665610751:7:2774 +3665611264:3665611519:184:2774 +3665611776:3665612287:184:2774 +3665612288:3665612799:7:2774 +3665612800:3665613055:184:2774 +3665613056:3665613311:7:2774 +3665613312:3665613567:184:2774 +3665613568:3665613823:7:2774 +3665613824:3665614335:184:2774 +3665614336:3665614591:119:2774 +3665614592:3665614847:7:2774 +3665615104:3665615359:7:2774 +3665615360:3665615871:184:2774 +3665615872:3665616895:7:2774 +3665616896:3665617407:184:2774 +3665617408:3665618431:7:2774 +3665618432:3665618687:184:2774 +3665618688:3665619711:7:2774 +3665619712:3665619967:184:2774 +3665619968:3665620991:7:2774 +3665620992:3665621247:184:2774 +3665621248:3665621759:7:2774 +3665621760:3665622015:184:2774 +3665622272:3665622783:7:2774 +3665622784:3665623039:184:2774 +3665623040:3665623551:7:2774 +3665623552:3665624063:184:2774 +3665624320:3665625087:7:2774 +3665625088:3665625343:184:2774 +3665625600:3665626367:7:2774 +3665626368:3665626623:184:2774 +3665626624:3665627647:7:2774 +3665627904:3665628159:7:2774 +3665628160:3665628415:184:2774 +3665628416:3665629183:7:2774 +3665629184:3665629439:184:2774 +3665629440:3665629951:7:2774 +3665630208:3665631743:7:2774 +3665631744:3665631999:184:2774 +3665632000:3665634303:7:2774 +3665634560:3665635071:7:2774 +3665635072:3665635583:184:2774 +3665635584:3665635839:7:2774 +3665635840:3665636095:184:2774 +3665636864:3665637119:184:2774 +3665637120:3665637631:7:2774 +3665637632:3665637887:184:2774 +3665637888:3665638911:7:2774 +3665639168:3665639679:7:2774 +3665639936:3665641983:7:2774 +3665641984:3665642239:184:2774 +3665642240:3665642495:7:2774 +3665642752:3665643263:7:2774 +3665643264:3665643519:184:2774 +3665643520:3665644031:7:2774 +3665644288:3665644543:7:2774 +3665644800:3665645567:7:2774 +3665645568:3665645823:184:2774 +3665645824:3665646591:7:2774 +3665646592:3665647359:184:2774 +3665647360:3665647871:7:2774 +3665648128:3665648639:184:2774 +3665648640:3665649407:7:2774 +3665649664:3665649919:7:2774 +3665649920:3665650431:184:2774 +3665650432:3665650687:7:2774 +3665650688:3665651199:184:2774 +3665651200:3665651455:7:2774 +3665651456:3665652223:184:2774 +3665652224:3665652735:7:2774 +3665652736:3665653247:184:2774 +3665653248:3665653759:7:2774 +3665653760:3665654015:184:2774 +3665654016:3665654271:7:2774 +3665654272:3665654783:184:2774 +3665654784:3665657599:7:2774 +3665657600:3665657855:184:2774 +3665658112:3665658879:7:2774 +3665658880:3665659135:184:2774 +3665659136:3665659903:7:2774 +3665659904:3665660415:184:2774 +3665660672:3665661183:7:2774 +3665661184:3665661439:184:2774 +3665661440:3665661695:7:2774 +3665661696:3665661951:184:2774 +3665661952:3665662207:7:2774 +3665662208:3665662463:184:2774 +3665662464:3665662719:7:2774 +3665662720:3665662975:184:2774 +3665662976:3665663231:7:2774 +3665663488:3665664511:184:2774 +3665664768:3665665023:184:2774 +3665665024:3665665279:7:2774 +3665665280:3665665791:184:2774 +3665665792:3665666303:7:2774 +3665666304:3665666559:184:2774 +3665666560:3665667071:7:2774 +3665667072:3665667327:184:2774 +3665667584:3665668095:7:2774 +3665668096:3665668351:184:2774 +3665668352:3665669119:7:2774 +3665669120:3665669375:184:2774 +3665669376:3665669887:7:2774 +3665669888:3665670143:184:2774 +3665670144:3665671423:7:2774 +3665671680:3665671935:7:2774 +3665671936:3665672191:184:2774 +3665672192:3665672703:7:2774 +3665672704:3665672959:184:2774 +3665672960:3665673727:7:2774 +3665673728:3665673983:184:2774 +3665673984:3665675775:7:2774 +3665675776:3665676031:184:2774 +3665676032:3665676799:7:2774 +3665676800:3665677311:184:2774 +3665677568:3665677823:184:2774 +3665677824:3665678847:7:2774 +3665678848:3665679103:184:2774 +3665679104:3665681151:7:2774 +3665681408:3665681663:184:2774 +3665681664:3665682431:7:2774 +3665682432:3665682687:184:2774 +3665682688:3665682943:7:2774 +3665682944:3665683199:184:2774 +3665683200:3665686783:7:2774 +3665687040:3665687807:184:2774 +3665687808:3665688063:7:2774 +3665688064:3665689087:184:2774 +3665689088:3665689343:7:2774 +3665689344:3665689599:184:2774 +3665689600:3665690879:7:2774 +3665690880:3665691391:184:2774 +3665691392:3665691647:7:2774 +3665691648:3665691903:184:2774 +3665692672:3665692927:184:2774 +3665693440:3665694207:184:2774 +3665694464:3665694719:7:2774 +3665694720:3665695487:184:2774 +3665696000:3665696767:7:2774 +3665697024:3665697279:184:2774 +3665697280:3665697535:7:2774 +3665697536:3665698047:184:2774 +3665698048:3665699071:7:2774 +3665699328:3665700095:7:2774 +3665700096:3665700351:184:2774 +3665700352:3665700863:7:2774 +3665701120:3665703935:7:2774 +3665703936:3665704703:184:2774 +3665704704:3665704959:7:2774 +3665704960:3665705215:184:2774 +3665705216:3665705727:7:2774 +3665705728:3665706495:184:2774 +3665706496:3665707007:7:2774 +3665707264:3665707519:184:2774 +3665707520:3665708031:7:2774 +3665708032:3665708543:184:2774 +3665708544:3665709055:7:2774 +3665709312:3665709567:184:2774 +3665709568:3665710335:7:2774 +3665710592:3665710847:184:2774 +3665710848:3665711359:7:2774 +3665711360:3665711615:184:2774 +3665711616:3665712127:7:2774 +3665712128:3665712383:184:2774 +3665712640:3665713151:7:2774 +3665713152:3665713663:184:2774 +3665713664:3665714175:7:2774 +3665714176:3665715199:184:2774 +3665715456:3665715711:7:2774 +3665715712:3665717503:184:2774 +3665717504:3665717759:7:2774 +3665717760:3665718271:184:2774 +3665718528:3665719551:184:2774 +3665719552:3665720063:7:2774 +3665720064:3665720319:184:2774 +3665720576:3665721599:7:2774 +3665721600:3665721855:184:2774 +3665722112:3665723135:7:2774 +3665723136:3665723391:184:2774 +3665723392:3665723903:7:2774 +3665724160:3665724671:7:2774 +3665724672:3665724927:184:2774 +3665724928:3665725183:7:2774 +3665725440:3665725695:184:2774 +3665725696:3665726207:7:2774 +3665726720:3665727999:7:2774 +3665728000:3665728255:184:2774 +3665728256:3665728767:7:2774 +3665729024:3665729535:7:2774 +3665729536:3665729791:184:2774 +3665729792:3665730303:7:2774 +3665730560:3665730815:184:2774 +3665730816:3665731071:7:2774 +3665731072:3665731327:184:2774 +3665731328:3665731583:7:2774 +3665731584:3665731839:184:2774 +3665731840:3665733375:7:2774 +3665733376:3665733631:184:2774 +3665733632:3665734143:7:2774 +3665734400:3665734655:7:2774 +3665734912:3665735167:7:2774 +3665735168:3665735423:184:2774 +3665735424:3665735679:7:2774 +3665735680:3665735935:184:2774 +3665735936:3665736959:7:2774 +3665737216:3665741567:7:2774 +3665741568:3665742335:184:2774 +3665742336:3665742847:7:2774 +3665742848:3665743103:184:2774 +3665743104:3665744639:7:2774 +3665744640:3665744895:184:2774 +3665744896:3665745407:7:2774 +3665745408:3665745663:184:2774 +3665745664:3665746687:7:2774 +3665746688:3665747199:184:2774 +3665747200:3665750783:7:2774 +3665750784:3665751039:184:2774 +3665751040:3665751551:7:2774 +3665751808:3665754111:7:2774 +3665754112:3665754367:184:2774 +3665754368:3665755135:7:2774 +3665755648:3665757439:7:2774 +3665757440:3665757695:18103:2774 +3665757696:3665788415:7:2774 +3665788416:3665788671:18391:2774 +3665788672:3665814527:7:2774 +3665814528:3665814783:18103:2774 +3665814784:3665856511:7:2774 +3665856768:3665888255:7:2774 +3665888512:3665889279:7:2774 +3665889536:3665891327:7:2774 +3665891328:3665891583:184:2774 +3665891584:3665891839:7:2774 +3665891840:3665892095:184:2774 +3665892096:3665892351:7:2774 +3665892352:3665892607:184:2774 +3665892608:3665893119:7:2774 +3665893376:3665894399:7:2774 +3665894656:3665900031:7:2774 +3665900032:3665900287:184:2774 +3665900288:3665901567:7:2774 +3665901824:3665902079:184:2774 +3665902080:3665902847:7:2774 +3665902848:3665903359:184:2774 +3665903360:3665903615:7:2774 +3665903616:3665903871:184:2774 +3665903872:3665905663:7:2774 +3665905664:3665905919:184:2774 +3665905920:3665908735:7:2774 +3665908992:3665909759:7:2774 +3665909760:3665910015:119:2774 +3665910016:3665911807:7:2774 +3665912064:3665912319:7:2774 +3665912320:3665912575:184:2774 +3665912832:3665913087:184:2774 +3665913088:3665913343:7:2774 +3665913344:3665913599:184:2774 +3665913856:3665914111:184:2774 +3665914112:3665914879:7:2774 +3665914880:3665915135:184:2774 +3665915392:3665915903:7:2774 +3665915904:3665916159:184:2774 +3665916160:3665917951:7:2774 +3665917952:3665918207:184:2774 +3665918208:3665918975:7:2774 +3665918976:3665919231:184:2774 +3665919744:3665919999:184:2774 +3665920000:3665921023:7:2774 +3665921024:3665921279:184:2774 +3665921280:3665922047:7:2774 +3665922048:3665922303:184:2774 +3665922560:3665922815:184:2774 +3665922816:3665923071:7:2774 +3665923072:3665923327:184:2774 +3665923328:3665926399:7:2774 +3665926400:3665926655:184:2774 +3665926656:3665926911:7:2774 +3665926912:3665927167:184:2774 +3665927680:3665928959:7:2774 +3665929216:3665929471:7:2774 +3665929472:3665929983:184:2774 +3665929984:3665930239:7:2774 +3665930752:3665931263:7:2774 +3665931264:3665931519:184:2774 +3665931520:3665932287:7:2774 +3665932288:3665932543:184:2774 +3665932544:3665932799:7:2774 +3665933056:3665933311:7:2774 +3665933312:3665933823:184:2774 +3665933824:3665935103:7:2774 +3665935104:3665935359:184:2774 +3665935360:3665936127:7:2774 +3665936384:3665936639:184:2774 +3665936640:3665936895:7:2774 +3665936896:3665937151:184:2774 +3665937152:3665937663:7:2774 +3665937920:3665938175:7:2774 +3665938176:3665938431:184:2774 +3665938432:3665939199:7:2774 +3665939456:3665939711:184:2774 +3665939712:3665940479:7:2774 +3665940480:3665940735:184:2774 +3665940736:3665940991:7:2774 +3665940992:3665941247:184:2774 +3665941248:3665942527:7:2774 +3665942528:3665942783:184:2774 +3665942784:3665943295:7:2774 +3665943296:3665943807:184:2774 +3665943808:3665946623:7:2774 +3665946880:3665947135:7:2774 +3665947392:3665948159:7:2774 +3665948416:3665948671:184:2774 +3665948672:3665949183:7:2774 +3665949440:3665949951:7:2774 +3665950208:3665950719:184:2774 +3665950720:3665953535:7:2774 +3665953792:3665954559:7:2774 +3665954560:3665954815:184:2774 +3665955072:3665955327:184:2774 +3665955328:3665957119:7:2774 +3665957120:3665957375:184:2774 +3665957376:3665957631:7:2774 +3665957888:3665958143:7:2774 +3665958144:3665958911:184:2774 +3665958912:3665959167:7:2774 +3665959424:3665959679:7:2774 +3665959680:3665959935:184:2774 +3665960192:3665960959:7:2774 +3665960960:3665961471:184:2774 +3665961472:3665963007:7:2774 +3665963264:3665963519:7:2774 +3665963520:3665963775:184:2774 +3665963776:3665964287:7:2774 +3665964544:3665965055:7:2774 +3665965568:3665966079:7:2774 +3665966080:3665966847:184:2774 +3665966848:3665967103:7:2774 +3665967104:3665967359:184:2774 +3665967360:3665968127:7:2774 +3665968384:3665969151:7:2774 +3665969152:3665969407:184:2774 +3665969408:3665969663:7:2774 +3665969664:3665969919:184:2774 +3665969920:3665970175:7:2774 +3665970944:3665971455:7:2774 +3665971456:3665971711:184:2774 +3665971712:3665972223:7:2774 +3665972224:3665972735:184:2774 +3665972736:3665973247:7:2774 +3665973248:3665973503:184:2774 +3665973504:3665973759:7:2774 +3665974528:3665975295:7:2774 +3665975552:3665976063:7:2774 +3665976064:3665976575:184:2774 +3665976576:3665980415:7:2774 +3665980416:3665980671:184:2774 +3665980672:3665981439:7:2774 +3665981696:3665981951:184:2774 +3665981952:3665982719:7:2774 +3665982720:3665982975:184:2774 +3665982976:3665983487:7:2774 +3665983744:3665983999:184:2774 +3665984256:3665984511:7:2774 +3665984512:3665984767:184:2774 +3665984768:3665985535:7:2774 +3665985536:3665985791:184:2774 +3665986048:3665987839:7:2774 +3665987840:3665988095:184:2774 +3665988096:3665988607:7:2774 +3665989376:3665989631:184:2774 +3665989632:3665989887:7:2774 +3665989888:3665990143:184:2774 +3665990144:3665990655:7:2774 +3665990656:3665990911:184:2774 +3665990912:3665991679:7:2774 +3665991936:3665992191:184:2774 +3665992192:3665992447:7:2774 +3665992448:3665992703:184:2774 +3665992704:3665992959:7:2774 +3665992960:3665993215:184:2774 +3665993216:3665993471:7:2774 +3665993472:3665993727:184:2774 +3665993728:3665995007:7:2774 +3665995008:3665995263:184:2774 +3665995264:3665995775:7:2774 +3665995776:3665996543:184:2774 +3665996544:3665996799:7:2774 +3665996800:3665997055:184:2774 +3665997056:3665997311:7:2774 +3665997568:3665997823:7:2774 +3665997824:3665998079:184:2774 +3665998080:3665999103:7:2774 +3665999360:3665999615:184:2774 +3665999872:3666000127:184:2774 +3666000128:3666000895:7:2774 +3666000896:3666001151:460:2774 +3666001152:3666001663:7:2774 +3666001664:3666001919:184:2774 +3666001920:3666002431:7:2774 +3666002432:3666002687:184:2774 +3666002688:3666003199:7:2774 +3666003456:3666003711:184:2774 +3666003968:3666004223:7:2774 +3666004224:3666004479:184:2774 +3666004480:3666005759:7:2774 +3666005760:3666006015:184:2774 +3666006016:3666006783:7:2774 +3666006784:3666007039:184:2774 +3666007040:3666007295:7:2774 +3666007552:3666007807:7:2774 +3666007808:3666008063:184:2774 +3666008320:3666008831:7:2774 +3666008832:3666009087:184:2774 +3666009088:3666009343:7:2774 +3666009600:3666011647:184:2774 +3666011904:3666013695:7:2774 +3666013696:3666013951:184:2774 +3666013952:3666014975:7:2774 +3666014976:3666015231:184:2774 +3666015232:3666015487:7:2774 +3666015488:3666015999:184:2774 +3666016000:3666017023:7:2774 +3666017024:3666017279:184:2774 +3666017280:3666017791:7:2774 +3666017792:3666018047:184:2774 +3666018048:3666024959:7:2774 +3666025216:3666045183:7:2774 +3666045440:3666069503:7:2774 +3666069760:3666094591:7:2774 +3666094592:3666094847:18087:2774 +3666094848:3666126335:7:2774 +3666126336:3666126591:402:2774 +3666126592:3666146815:7:2774 +3666147072:3666162431:7:2774 +3666162688:3666223615:7:2774 +3666223872:3666319871:7:2774 +3666320128:3666321919:7:2774 +3666322176:3666404863:7:2774 +3666405120:3666407935:7:2774 +3666408192:3666468607:7:2774 +3666468864:3666487295:7:2774 +3666487296:3666487551:18127:2774 +3666487552:3666489855:7:2774 +3666490112:3666551039:7:2774 +3666551296:3666555391:7:2774 +3666555648:3666557439:7:2774 +3666557696:3666572287:7:2774 +3666572544:3666579967:7:2774 +3666580224:3666590207:7:2774 +3666590464:3666630143:7:2774 +3666630400:3666651647:7:2774 +3666651904:3666654207:7:2774 +3666654464:3666660863:7:2774 +3666661120:3666686975:7:2774 +3666687232:3666687487:7:2774 +3666687744:3666729471:7:2774 +3666729472:3666729727:18103:2774 +3666729728:3666733055:7:2774 +3666733312:3666792447:7:2774 +3666792704:3666836991:7:2774 +3666837248:3666841087:7:2774 +3666841344:3666870271:7:2774 +3666870272:3666871039:113:43 +3666871296:3666871551:113:43 +3666871808:3666872319:113:43 +3666873344:3666873599:113:43 +3666873856:3666875135:113:43 +3666875648:3666876927:113:43 +3666876928:3666877183:113:28099 +3666877184:3666877695:113:43 +3666877952:3666881023:113:43 +3666881280:3666889471:113:43 +3666889728:3666894079:113:43 +3666894336:3666902015:113:43 +3666902784:3666917119:113:43 +3666917632:3666924287:113:43 +3666924800:3666925055:113:43 +3666925568:3666925823:113:43 +3666926080:3666926847:113:43 +3666926848:3666927103:113:73 +3666927104:3666928383:113:43 +3666928640:3666928895:113:43 +3666930176:3666930431:113:43 +3666931968:3666932223:113:43 +3666932992:3666933503:113:43 +3666933760:3666934015:113:43 +3666935040:3666935295:113:43 +3666935808:3666938879:113:43 +3666939392:3666939647:113:43 +3666940416:3666940671:113:43 +3666940928:3666957567:113:43 +3666957824:3666960895:113:43 +3666961920:3666962687:113:43 +3666962944:3666963199:113:43 +3666965504:3666968319:113:43 +3666968576:3666969087:113:43 +3666969600:3666970111:113:43 +3666970368:3666984447:113:43 +3666984448:3666984703:113:29873 +3666984704:3666993151:113:43 +3666993408:3666994175:113:43 +3666995200:3666997247:113:43 +3666997760:3666998015:113:43 +3666998272:3666998527:113:43 +3666998784:3666999039:113:43 +3667001344:3667001599:113:43 +3667002112:3667002623:113:43 +3667002880:3667003903:113:43 +3667004160:3667004415:113:43 +3667004672:3667004927:113:43 +3667005440:3667005695:113:43 +3667006208:3667006975:113:43 +3667007744:3667008255:113:43 +3667009536:3667009791:113:66 +3667010048:3667010303:113:66 +3667010304:3667012607:113:43 +3667012864:3667013119:113:43 +3667013632:3667013887:113:43 +3667014400:3667014911:113:43 +3667015424:3667015935:113:43 +3667016192:3667017727:113:43 +3667017984:3667019007:113:43 +3667019520:3667019775:113:43 +3667020032:3667020287:113:43 +3667020544:3667021567:113:43 +3667021824:3667022335:113:43 +3667023360:3667023615:113:43 +3667025152:3667025407:113:43 +3667025920:3667027967:113:43 +3667028224:3667028479:113:43 +3667028992:3667030015:113:43 +3667030272:3667031039:113:43 +3667032320:3667032831:113:43 +3667033344:3667033855:113:43 +3667035136:3667036415:113:43 +3667036672:3667037695:113:43 +3667038464:3667038719:113:27911 +3667038976:3667042303:113:43 +3667043584:3667045631:113:43 +3667045888:3667046911:113:43 +3667050752:3667051007:113:43 +3667051520:3667051775:113:43 +3667053056:3667055359:113:43 +3667055616:3667060223:113:43 +3667060480:3667060991:113:43 +3667061248:3667061759:113:43 +3667062272:3667062783:113:43 +3667063808:3667064831:113:43 +3667066880:3667067135:113:43 +3667067392:3667067647:113:43 +3667068160:3667068927:113:43 +3667069952:3667071487:113:43 +3667071744:3667071999:113:43 +3667073024:3667073535:113:43 +3667074048:3667074303:113:24343 +3667077632:3667077887:113:43 +3667079168:3667080447:113:43 +3667081216:3667081471:113:43 +3667081728:3667082495:113:43 +3667082752:3667083007:113:43 +3667083264:3667084799:113:43 +3667085056:3667085311:113:43 +3667085568:3667085823:113:43 +3667086336:3667087103:113:43 +3667087360:3667088383:113:43 +3667089152:3667089663:113:43 +3667090944:3667091199:113:43 +3667091456:3667091711:113:43 +3667093760:3667096831:113:43 +3667097088:3667097343:113:43 +3667097600:3667099647:113:43 +3667099904:3667100159:113:43 +3667100416:3667100927:113:43 +3667101184:3667105023:113:43 +3667105024:3667105279:113:27928 +3667105280:3667105791:113:43 +3667107072:3667107327:113:43 +3667107584:3667107839:113:43 +3667108352:3667108863:113:43 +3667109120:3667109375:113:43 +3667109888:3667110143:113:43 +3667110656:3667111679:113:43 +3667111936:3667113471:113:43 +3667113728:3667113983:113:43 +3667115520:3667116031:113:43 +3667116288:3667116543:113:43 +3667117056:3667118591:113:43 +3667118848:3667119359:113:43 +3667122688:3667123199:113:43 +3667123456:3667123711:113:43 +3667124736:3667126783:113:43 +3667127040:3667128319:113:43 +3667129344:3667129855:113:43 +3667130880:3667131391:113:43 +3667131648:3667132159:113:43 +3667132416:3667133183:113:43 +3667133696:3667133951:113:43 +3667134208:3667135231:113:43 +3667136256:3667136511:113:43 +3667136768:3667137791:113:43 +3667138048:3667138303:113:2230 +3667138816:3667139071:113:43 +3667139328:3667139583:113:43 +3667139840:3667140607:113:43 +3667141376:3667141631:113:43 +3667143424:3667144959:113:43 +3667145728:3667145983:113:43 +3667146240:3667146495:113:43 +3667148288:3667149567:113:43 +3667150080:3667152383:113:43 +3667152640:3667153919:113:43 +3667154688:3667155455:113:43 +3667155712:3667163135:113:43 +3667163392:3667164671:113:43 +3667164928:3667165183:113:43 +3667166976:3667167231:113:43 +3667167744:3667168255:113:43 +3667169024:3667169279:113:43 +3667169536:3667169791:113:43 +3667170048:3667170303:113:43 +3667170816:3667171071:113:43 +3667172352:3667172607:113:43 +3667174400:3667174655:113:43 +3667174912:3667175935:113:43 +3667176448:3667181311:113:43 +3667181568:3667181823:113:43 +3667182848:3667186175:113:43 +3667186432:3667186687:113:43 +3667186944:3667187199:113:43 +3667187456:3667187967:113:43 +3667188224:3667189759:113:43 +3667190016:3667190271:113:43 +3667190528:3667192831:113:43 +3667193600:3667195647:113:43 +3667196160:3667196415:113:43 +3667197184:3667197951:113:43 +3667198208:3667198463:113:43 +3667198720:3667198975:113:43 +3667199488:3667199743:113:43 +3667200000:3667200255:113:43 +3667200512:3667200767:113:43 +3667201280:3667201535:113:43 +3667204864:3667209215:113:43 +3667209472:3667209727:113:43 +3667209984:3667210495:113:43 +3667211008:3667211519:113:43 +3667212032:3667212287:113:43 +3667214080:3667214335:113:43 +3667214592:3667215359:113:43 +3667217920:3667218175:113:43 +3667219200:3667219455:113:43 +3667223040:3667223295:113:43 +3667226112:3667226367:113:43 +3667226880:3667227135:113:43 +3667227392:3667227647:113:43 +3667227904:3667231231:113:43 +3667231488:3667232255:113:29874 +3667233280:3667233791:113:43 +3667235072:3667235327:113:43 +3667235840:3667236095:113:43 +3667236608:3667236863:113:43 +3667237376:3667237631:113:43 +3667238400:3667239167:113:43 +3667239936:3667240191:113:43 +3667240704:3667241215:113:43 +3667241472:3667241983:113:43 +3667242752:3667243263:113:43 +3667243520:3667244799:113:43 +3667245568:3667249151:113:43 +3667250432:3667250687:113:43 +3667254528:3667255295:113:43 +3667255808:3667256319:113:43 +3667256576:3667257599:113:43 +3667257856:3667258111:113:43 +3667261440:3667261695:113:43 +3667261952:3667262207:113:43 +3667262976:3667263231:113:43 +3667264256:3667266303:113:43 +3667266560:3667267071:113:43 +3667267840:3667268351:113:43 +3667268864:3667269375:113:43 +3667269632:3667276031:113:43 +3667276288:3667276799:113:43 +3667277312:3667278847:113:43 +3667279104:3667279615:113:43 +3667279872:3667280127:113:43 +3667280384:3667280639:113:43 +3667282432:3667282687:113:43 +3667285504:3667285759:113:43 +3667286528:3667287039:113:43 +3667289344:3667289599:113:43 +3667290112:3667292415:113:43 +3667292928:3667299327:113:43 +3667299584:3667300095:113:43 +3667301632:3667303423:113:43 +3667303680:3667305471:113:43 +3667305728:3667308543:113:43 +3667309056:3667309311:113:43 +3667309568:3667309823:113:43 +3667309824:3667310591:113:24423 +3667313152:3667314687:113:43 +3667315200:3667315455:113:43 +3667315712:3667316223:113:43 +3667319040:3667319551:113:43 +3667319808:3667323647:113:43 +3667323904:3667324927:113:43 +3667325184:3667325695:113:43 +3667326208:3667326719:113:43 +3667329536:3667331071:113:43 +3667332096:3667332607:113:43 +3667333120:3667333375:113:43 +3667333888:3667334911:113:43 +3667335424:3667335935:113:43 +3667337728:3667337983:113:43 +3667338752:3667339007:113:43 +3667339776:3667340799:113:43 +3667341312:3667343103:113:43 +3667343360:3667343615:113:43 +3667343872:3667345407:113:43 +3667345920:3667346175:113:43 +3667346432:3667346943:113:43 +3667347200:3667350271:113:43 +3667351040:3667351295:113:43 +3667351552:3667354879:113:43 +3667354880:3667355391:113:24404 +3667355648:3667356927:113:24404 +3667357184:3667357951:113:24404 +3667358208:3667358463:113:43 +3667359232:3667386623:113:43 +3667386880:3667400447:113:43 +3667401472:3667401727:113:43 +3667401728:3667402751:113:2247 +3667402752:3667409407:113:43 +3667409664:3667410943:113:43 +3667411968:3667413247:113:43 +3667413504:3667415039:113:43 +3667415552:3667416063:113:43 +3667416832:3667420415:113:43 +3667420672:3667420927:113:43 +3667421184:3667421951:113:43 +3667422464:3667422719:113:43 +3667422976:3667423743:113:43 +3667424256:3667424511:113:43 +3667425024:3667425279:113:43 +3667425792:3667427583:113:43 +3667427840:3667428351:113:43 +3667428608:3667429119:113:43 +3667429376:3667432191:113:43 +3667432960:3667434495:113:43 +3667434752:3667435263:113:43 +3667435776:3667440639:113:43 +3667440896:3667442943:113:43 +3667442944:3667443199:113:28014 +3667443200:3667443967:113:43 +3667443968:3667444223:113:74 +3667444224:3667453183:113:43 +3667453952:3667454207:113:43 +3667454720:3667455487:113:43 +3667456000:3667457279:113:43 +3667457536:3667458303:113:43 +3667458560:3667458815:113:43 +3667459072:3667469823:113:43 +3667470080:3667470847:113:43 +3667471360:3667475711:113:43 +3667476224:3667476479:113:43 +3667477248:3667479551:113:43 +3667479808:3667482623:113:43 +3667482880:3667483391:113:43 +3667483648:3667490559:113:43 +3667490816:3667492351:113:43 +3667492608:3667492863:113:43 +3667493120:3667494911:113:43 +3667495168:3667495679:113:43 +3667496192:3667496447:113:43 +3667496704:3667496959:113:43 +3667497216:3667497727:113:43 +3667497984:3667498495:113:43 +3667498752:3667499263:113:43 +3667499776:3667500031:113:43 +3667501824:3667503103:113:43 +3667504384:3667504895:113:43 +3667508224:3667509247:113:43 +3667509504:3667509759:113:43 +3667510016:3667510271:113:43 +3667511808:3667512319:113:43 +3667513600:3667513855:113:43 +3667514112:3667520511:113:43 +3667521280:3667521535:113:43 +3667521792:3667522559:113:43 +3667523328:3667525887:113:43 +3667526144:3667528191:113:43 +3667528448:3667528703:113:43 +3667528960:3667529215:113:43 +3667529728:3667530239:113:43 +3667530496:3667531007:113:43 +3667531264:3667533311:113:43 +3667533824:3667534079:113:43 +3667535616:3667535871:113:43 +3667536384:3667537407:113:43 +3667538176:3667538687:113:43 +3667539456:3667539711:113:43 +3667540480:3667541247:113:43 +3667541760:3667542527:113:43 +3667543040:3667543295:113:43 +3667543552:3667544575:113:43 +3667545856:3667548671:113:43 +3667549184:3667549695:113:43 +3667550720:3667550975:113:43 +3667551232:3667551487:113:43 +3667551744:3667551999:113:43 +3667552256:3667553279:113:43 +3667554048:3667554303:113:43 +3667554560:3667554815:113:43 +3667555584:3667556351:113:43 +3667557376:3667557631:113:43 +3667558144:3667558911:113:43 +3667559680:3667559935:113:43 +3667560192:3667561727:113:43 +3667561984:3667565055:113:43 +3667565312:3667565567:113:43 +3667566080:3667566847:113:43 +3667568896:3667569663:113:43 +3667569920:3667571711:113:43 +3667573504:3667574015:113:43 +3667574528:3667574783:113:43 +3667575552:3667575807:113:43 +3667576064:3667577087:113:43 +3667577344:3667577599:113:43 +3667577856:3667581183:113:43 +3667582720:3667582975:113:43 +3667583232:3667583487:113:43 +3667584512:3667592447:113:43 +3667592960:3667593215:113:43 +3667593728:3667594239:113:43 +3667594496:3667595775:113:43 +3667596032:3667599615:113:43 +3667600128:3667600383:113:43 +3667600896:3667602687:113:43 +3667602944:3667603455:113:43 +3667605504:3667605759:113:43 +3667606016:3667606527:113:43 +3667607040:3667607295:113:43 +3667607552:3667607807:113:43 +3667608064:3667609343:113:43 +3667610624:3667612159:113:43 +3667612672:3667614719:113:43 +3667614976:3667615231:113:43 +3667616000:3667616511:113:43 +3667618560:3667623423:113:43 +3667623680:3667627519:113:43 +3667627776:3667629567:113:43 +3667630592:3667631103:113:43 +3667631616:3667633151:113:43 +3667633408:3667638015:113:43 +3667639552:3667641599:113:43 +3667641856:3667642111:113:43 +3667642368:3667643647:113:43 +3667644160:3667644415:113:43 +3667644672:3667645183:113:43 +3667646208:3667646463:113:43 +3667646720:3667646975:113:43 +3667647232:3667648767:113:43 +3667649024:3667650303:113:43 +3667650816:3667651071:113:43 +3667651328:3667651583:113:43 +3667651840:3667653119:113:43 +3667653376:3667653631:113:43 +3667653888:3667654143:113:43 +3667654400:3667654655:113:43 +3667654912:3667655167:113:43 +3667656192:3667656447:113:43 +3667657472:3667657727:113:43 +3667657984:3667661823:113:43 +3667662592:3667662847:113:43 +3667663872:3667664127:113:43 +3667664384:3667665407:113:43 +3667666432:3667666687:113:43 +3667666944:3667667199:113:43 +3667667712:3667667967:113:43 +3667668480:3667668735:113:43 +3667668992:3667669247:113:43 +3667670016:3667670271:113:43 +3667670528:3667670783:113:43 +3667672576:3667673343:113:43 +3667674112:3667674623:113:43 +3667675392:3667675647:113:43 +3667679232:3667681279:113:43 +3667682048:3667682815:113:43 +3667683072:3667683327:113:43 +3667683584:3667684095:113:43 +3667684352:3667685375:113:43 +3667687424:3667687679:113:43 +3667687936:3667688703:113:43 +3667689728:3667689983:113:43 +3667690240:3667690751:113:43 +3667691520:3667691775:113:43 +3667692032:3667694847:113:43 +3667696384:3667696895:113:43 +3667697152:3667697919:113:43 +3667698688:3667699199:113:43 +3667702016:3667702271:113:43 +3667702528:3667703295:113:43 +3667704832:3667705343:113:43 +3667705600:3667706367:113:43 +3667706880:3667707135:113:43 +3667707648:3667708159:113:43 +3667709696:3667709951:113:43 +3667710208:3667710463:113:43 +3667710720:3667713279:113:43 +3667714304:3667714559:113:43 +3667715584:3667720959:113:43 +3667721216:3667721727:113:43 +3667721984:3667722239:113:43 +3667722496:3667723007:113:43 +3667723264:3667724543:113:43 +3667724800:3667725055:113:43 +3667725312:3667725567:113:43 +3667725824:3667726591:113:43 +3667726848:3667727103:113:43 +3667728384:3667728895:113:43 +3667729664:3667729919:113:43 +3667731968:3667733247:113:43 +3667733504:3667734527:113:43 +3667735552:3667736831:113:43 +3667737088:3667737343:113:43 +3667738112:3667738623:113:43 +3667739392:3667740671:113:43 +3667741440:3667742207:113:43 +3667742464:3667742719:113:43 +3667743232:3667743487:113:43 +3667744512:3667745535:113:43 +3667746048:3667746303:113:43 +3667746560:3667749119:113:43 +3667749376:3667750399:113:43 +3667751168:3667751679:113:43 +3667752192:3667752703:113:43 +3667753216:3667753727:113:43 +3667754752:3667755007:113:43 +3667755264:3667756287:113:43 +3667757056:3667757311:113:43 +3667757568:3667758079:113:43 +3667759360:3667760639:113:43 +3667760896:3667761407:113:43 +3667761664:3667762687:113:43 +3667762944:3667763199:113:43 +3667763456:3667763967:113:43 +3667764480:3667764991:113:43 +3667765760:3667767295:113:43 +3667767552:3667769343:113:43 +3667769600:3667769855:113:43 +3667770368:3667770623:113:43 +3667770880:3667772159:113:43 +3667772416:3667773439:113:43 +3667773696:3667773951:113:43 +3667774720:3667775487:113:43 +3667775744:3667775999:113:43 +3667777024:3667777791:113:43 +3667780352:3667780607:113:43 +3667783168:3667783423:113:43 +3667783680:3667787775:113:43 +3667788032:3667790847:113:43 +3667791104:3667796991:113:43 +3667797248:3667798015:113:43 +3667798528:3667801087:113:43 +3667801600:3667801855:113:43 +3667803392:3667804159:113:43 +3667806208:3667809279:113:43 +3667809536:3667810559:113:43 +3667810816:3667812095:113:43 +3667812352:3667813375:113:43 +3667813632:3667814143:113:43 +3667814400:3667816191:113:43 +3667816448:3667817471:113:43 +3667818752:3667819007:113:43 +3667819264:3667819519:113:43 +3667820544:3667821055:113:43 +3667821056:3667821311:113:27895 +3667821312:3667823615:113:43 +3667825152:3667825919:113:43 +3667826176:3667826943:113:43 +3667827200:3667827455:113:43 +3667827712:3667828479:113:43 +3667828736:3667830271:113:43 +3667830528:3667831551:113:43 +3667832064:3667832575:113:43 +3667832832:3667833087:113:43 +3667833600:3667836415:113:43 +3667837440:3667838207:113:43 +3667838720:3667841023:113:43 +3667841536:3667842047:113:43 +3667842560:3667843583:113:43 +3667844096:3667844607:113:43 +3667845120:3667846143:113:43 +3667847424:3667848447:113:43 +3667848960:3667849215:113:43 +3667849216:3667849983:113:4 +3667850240:3667850495:113:43 +3667851264:3667851519:113:43 +3667851776:3667852031:113:43 +3667853056:3667855871:113:43 +3667856128:3667856383:113:43 +3667856640:3667858431:113:43 +3667858688:3667859455:113:43 +3667859712:3667861247:113:43 +3667861504:3667862015:113:43 +3667862272:3667864063:113:43 +3667864576:3667865599:113:43 +3667867136:3667870719:113:43 +3667871232:3667872767:113:4 +3667872768:3667891199:113:43 +3667891456:3667892735:113:43 +3667893248:3667893503:113:43 +3667893760:3667904511:113:43 +3667905024:3667908607:113:43 +3667909376:3667912191:113:43 +3667912704:3667913215:113:43 +3667914496:3667914751:113:43 +3667915008:3667915775:113:43 +3667916032:3667918847:113:43 +3667918848:3667958015:199:27 +3667958272:3667982335:199:27 +3667982848:3667983103:199:27 +3667983360:3668119807:199:27 +3668119808:3668120319:829:27 +3668120320:3668120575:199:27 +3668120576:3668121087:829:27 +3668121088:3668148223:199:27 +3668148224:3668148735:829:27 +3668148736:3668181759:199:27 +3668181760:3668182015:833:27 +3668182016:3668184319:199:27 +3668184320:3668184575:833:27 +3668184576:3668187391:199:27 +3668187392:3668187647:833:27 +3668187648:3668187903:199:27 +3668187904:3668188415:833:27 +3668188416:3668189695:199:27 +3668189696:3668189951:853:27 +3668189952:3668199935:199:27 +3668199936:3668200191:855:27 +3668200192:3668202751:199:27 +3668202752:3668203007:853:27 +3668203008:3668207359:199:27 +3668207360:3668207615:833:27 +3668207616:3668238335:199:27 +3668238336:3668239103:853:27 +3668239104:3668259839:199:27 +3668259840:3668260095:833:27 +3668260096:3668271103:199:27 +3668271104:3668271359:833:27 +3668271360:3668271615:199:27 +3668271616:3668271871:833:27 +3668271872:3668272127:199:27 +3668272128:3668272383:833:27 +3668272384:3668312063:199:27 +3668312064:3668312831:833:27 +3668312832:3668313087:199:27 +3668313088:3668313599:833:27 +3668313600:3668403455:199:27 +3668403712:3668404223:199:27 +3668404480:3668443135:199:27 +3668443648:3668453887:199:27 +3668454144:3668474879:199:27 +3668475136:3668555007:199:27 +3668555264:3668575231:199:27 +3668575232:3668575487:829:27 +3668575488:3668576767:199:27 +3668576768:3668577023:829:27 +3668577024:3668600319:199:27 +3668600320:3668600831:829:27 +3668600832:3668623359:199:27 +3668623360:3668623615:199:28 +3668623616:3668631551:199:27 +3668631552:3668631807:199:28 +3668631808:3668681471:199:27 +3668681472:3668681727:853:27 +3668681728:3668697087:199:27 +3668697088:3668697343:853:27 +3668697344:3668697855:199:27 +3668697856:3668698367:853:27 +3668698368:3668737279:199:27 +3668737280:3668737535:833:27 +3668737536:3668758783:199:27 +3668758784:3668759039:853:27 +3668759040:3668769535:199:27 +3668769536:3668769791:833:27 +3668769792:3668775935:199:27 +3668775936:3668776447:853:27 +3668776448:3668776703:199:27 +3668776704:3668776959:853:27 +3668776960:3668777215:199:27 +3668777216:3668777983:853:27 +3668777984:3668778239:199:27 +3668778240:3668778495:853:27 +3668778496:3668778751:199:27 +3668778752:3668779007:853:27 +3668779008:3668779263:199:27 +3668779264:3668779519:853:27 +3668779520:3668779775:199:27 +3668779776:3668780543:853:27 +3668780544:3668781055:199:27 +3668781056:3668781311:853:27 +3668781312:3668781567:199:27 +3668781568:3668781823:853:27 +3668781824:3668782335:199:27 +3668782336:3668783359:853:27 +3668783360:3668784127:199:27 +3668784128:3668784383:853:27 +3668784384:3668785151:199:27 +3668785152:3668785663:853:27 +3668785664:3668785919:199:27 +3668785920:3668786175:853:27 +3668786176:3668786687:199:27 +3668786688:3668787199:853:27 +3668787200:3668787711:199:27 +3668787712:3668788223:853:27 +3668788224:3668788479:199:27 +3668788480:3668789759:853:27 +3668789760:3668790271:199:27 +3668790272:3668790527:853:27 +3668790528:3668790783:199:27 +3668790784:3668791807:853:27 +3668791808:3668792575:199:27 +3668792576:3668792831:853:27 +3668792832:3668793343:199:27 +3668793344:3668793855:853:27 +3668793856:3668795391:199:27 +3668795392:3668795647:853:27 +3668795648:3668798719:199:27 +3668798720:3668798975:853:27 +3668798976:3668799231:199:27 +3668799232:3668799487:853:27 +3668799488:3668800255:199:27 +3668800256:3668800511:853:27 +3668800512:3668801535:199:27 +3668801536:3668802047:853:27 +3668802048:3668802559:199:27 +3668802560:3668802815:853:27 +3668802816:3668803583:199:27 +3668803584:3668804095:853:27 +3668804096:3668804607:199:27 +3668804608:3668805119:853:27 +3668805120:3668809727:199:27 +3668809728:3668810495:853:27 +3668810496:3668810751:199:27 +3668810752:3668811007:853:27 +3668811008:3668811263:854:27 +3668811264:3668811519:853:27 +3668811520:3668811775:199:27 +3668811776:3668812799:853:27 +3668812800:3668813311:199:27 +3668813312:3668813567:853:27 +3668813568:3668814079:199:27 +3668814080:3668814335:833:27 +3668814336:3668814591:199:27 +3668814592:3668815359:833:27 +3668815360:3668815615:199:27 +3668815616:3668815871:833:27 +3668815872:3668820479:199:27 +3668820480:3668820735:855:27 +3668820736:3668820991:199:27 +3668820992:3668821247:855:27 +3668821248:3668822527:199:27 +3668822528:3668822783:855:27 +3668822784:3668823551:199:27 +3668823552:3668823807:855:27 +3668823808:3668828159:199:27 +3668828160:3668828415:853:27 +3668828416:3668832511:199:27 +3668832512:3668833023:855:27 +3668833024:3668833791:199:27 +3668833792:3668834303:855:27 +3668834304:3668844799:199:27 +3668844800:3668845055:833:27 +3668845056:3668852735:199:27 +3668852736:3668852991:833:27 +3668852992:3668889855:199:27 +3668889856:3668890111:829:27 +3668890112:3668967423:199:27 +3668967424:3668982271:7:2774 +3668982528:3669012479:7:2774 +3669012480:3669012735:18103:2774 +3669012736:3669027839:7:2774 +3669028096:3669054719:7:2774 +3669054976:3669063935:7:2774 +3669064192:3669100543:7:2774 +3669101056:3669145855:7:2774 +3669146112:3669184767:7:2774 +3669185024:3669251327:7:2774 +3669251328:3669251583:18127:2774 +3669251584:3669263871:7:2774 +3669264128:3669296639:7:2774 +3669296896:3669298431:7:2774 +3669298688:3669302271:7:2774 +3669302272:3669302527:184:2774 +3669302528:3669306367:7:2774 +3669306624:3669307647:7:2774 +3669307648:3669307903:184:2774 +3669307904:3669308927:7:2774 +3669308928:3669309183:184:2774 +3669309184:3669309951:7:2774 +3669309952:3669310207:184:2774 +3669310208:3669311999:7:2774 +3669312000:3669312255:184:2774 +3669312256:3669313791:7:2774 +3669313792:3669314047:184:2774 +3669314048:3669315839:7:2774 +3669315840:3669316095:184:2774 +3669316096:3669317887:7:2774 +3669318144:3669320959:7:2774 +3669320960:3669321471:184:2774 +3669321472:3669321983:7:2774 +3669321984:3669323007:184:2774 +3669323008:3669323775:7:2774 +3669323776:3669324031:184:2774 +3669324032:3669329151:7:2774 +3669329152:3669329407:184:2774 +3669329408:3669329663:7:2774 +3669329920:3669330431:184:2774 +3669330432:3669331199:7:2774 +3669331200:3669331711:184:2774 +3669331712:3669331967:7:2774 +3669331968:3669332223:184:2774 +3669332736:3669332991:7:2774 +3669333248:3669333759:7:2774 +3669333760:3669334015:184:2774 +3669334272:3669336575:7:2774 +3669336576:3669336831:184:2774 +3669336832:3669337087:7:2774 +3669337088:3669337343:184:2774 +3669337344:3669337599:7:2774 +3669337600:3669337855:184:2774 +3669337856:3669338111:7:2774 +3669338112:3669338623:184:2774 +3669338880:3669340415:7:2774 +3669340672:3669341439:7:2774 +3669341440:3669341695:184:2774 +3669341696:3669342207:7:2774 +3669342208:3669342719:184:2774 +3669342720:3669343999:7:2774 +3669344000:3669344255:184:2774 +3669344256:3669345279:7:2774 +3669345536:3669345791:184:2774 +3669345792:3669346303:7:2774 +3669346560:3669347071:7:2774 +3669347072:3669347583:184:2774 +3669347584:3669348607:7:2774 +3669348608:3669348863:184:2774 +3669348864:3669349887:7:2774 +3669349888:3669350143:184:2774 +3669350400:3669350655:7:2774 +3669350656:3669350911:184:2774 +3669350912:3669351167:7:2774 +3669351168:3669351423:184:2774 +3669351424:3669352191:7:2774 +3669352448:3669352703:7:2774 +3669352704:3669352959:184:2774 +3669352960:3669353727:7:2774 +3669353728:3669353983:184:2774 +3669353984:3669354495:7:2774 +3669354752:3669355775:7:2774 +3669355776:3669356031:184:2774 +3669356032:3669356287:7:2774 +3669356288:3669356543:184:2774 +3669356544:3669356799:7:2774 +3669357056:3669358591:7:2774 +3669358848:3669359359:184:2774 +3669359360:3669359615:7:2774 +3669359616:3669359871:184:2774 +3669359872:3669361407:7:2774 +3669361664:3669362175:7:2774 +3669362432:3669362687:184:2774 +3669362688:3669363199:7:2774 +3669363200:3669363711:184:2774 +3669363712:3669364479:7:2774 +3669364480:3669364735:184:2774 +3669364736:3669367551:7:2774 +3669367552:3669367807:184:2774 +3669367808:3669369599:7:2774 +3669369600:3669369855:184:2774 +3669369856:3669370623:7:2774 +3669370624:3669370879:184:2774 +3669370880:3669371391:7:2774 +3669371392:3669372671:184:2774 +3669372672:3669372927:7:2774 +3669373184:3669373439:184:2774 +3669373440:3669374975:7:2774 +3669374976:3669375487:184:2774 +3669375488:3669376255:7:2774 +3669376512:3669376767:7:2774 +3669376768:3669377023:184:2774 +3669377024:3669378047:7:2774 +3669378048:3669378303:184:2774 +3669378304:3669378559:7:2774 +3669378816:3669379071:7:2774 +3669379072:3669379327:184:2774 +3669379328:3669380095:7:2774 +3669380096:3669380607:184:2774 +3669380608:3669384447:7:2774 +3669384704:3669385215:7:2774 +3669385216:3669385727:184:2774 +3669385728:3669387263:7:2774 +3669387520:3669387775:184:2774 +3669387776:3669388031:7:2774 +3669388032:3669388287:184:2774 +3669388288:3669389311:7:2774 +3669389568:3669389823:184:2774 +3669389824:3669390591:7:2774 +3669390848:3669391359:7:2774 +3669391360:3669391615:184:2774 +3669391616:3669393407:7:2774 +3669393664:3669394175:7:2774 +3669394176:3669394687:184:2774 +3669394688:3669395711:7:2774 +3669395712:3669395967:184:2774 +3669395968:3669396223:7:2774 +3669396736:3669396991:184:2774 +3669397248:3669398271:7:2774 +3669398272:3669398527:184:2774 +3669398528:3669399551:7:2774 +3669399552:3669399807:184:2774 +3669399808:3669400575:7:2774 +3669400832:3669401087:184:2774 +3669401088:3669402367:7:2774 +3669402368:3669402623:184:2774 +3669402624:3669403903:7:2774 +3669403904:3669404159:184:2774 +3669404160:3669404927:7:2774 +3669404928:3669405183:184:2774 +3669405184:3669405695:7:2774 +3669405696:3669405951:184:2774 +3669405952:3669406463:7:2774 +3669406464:3669406719:184:2774 +3669406720:3669407231:7:2774 +3669407232:3669407999:184:2774 +3669408000:3669408767:7:2774 +3669408768:3669409023:184:2774 +3669409024:3669409791:7:2774 +3669409792:3669410303:184:2774 +3669410304:3669410559:7:2774 +3669411072:3669411327:184:2774 +3669411328:3669412095:7:2774 +3669412096:3669412351:184:2774 +3669412352:3669413887:7:2774 +3669414144:3669414911:7:2774 +3669414912:3669415167:184:2774 +3669415424:3669415679:184:2774 +3669415680:3669416191:7:2774 +3669416192:3669416447:184:2774 +3669416704:3669419519:7:2774 +3669419520:3669420031:184:2774 +3669420288:3669420543:184:2774 +3669420544:3669420799:7:2774 +3669420800:3669421055:184:2774 +3669421056:3669421311:7:2774 +3669421312:3669421823:184:2774 +3669421824:3669422079:7:2774 +3669422080:3669422335:184:2774 +3669422336:3669424383:7:2774 +3669424384:3669424639:184:2774 +3669424640:3669425407:7:2774 +3669425664:3669425919:7:2774 +3669426432:3669426687:184:2774 +3669426688:3669426943:7:2774 +3669427200:3669427455:7:2774 +3669427712:3669428479:7:2774 +3669428736:3669429247:7:2774 +3669429248:3669429759:184:2774 +3669429760:3669430783:7:2774 +3669430784:3669431039:184:2774 +3669431040:3669431295:7:2774 +3669431552:3669431807:7:2774 +3669431808:3669432063:184:2774 +3669432064:3669432319:7:2774 +3669432320:3669432575:184:2774 +3669432576:3669432831:7:2774 +3669433088:3669434111:7:2774 +3669434112:3669434367:184:2774 +3669434880:3669435391:7:2774 +3669435392:3669435647:184:2774 +3669435648:3669436415:7:2774 +3669436416:3669437183:184:2774 +3669437184:3669437439:7:2774 +3669437440:3669437951:184:2774 +3669437952:3669438463:7:2774 +3669438464:3669438719:184:2774 +3669438976:3669441023:7:2774 +3669441024:3669441279:184:2774 +3669441280:3669441535:7:2774 +3669441536:3669442559:184:2774 +3669442816:3669443071:7:2774 +3669443072:3669443839:184:2774 +3669444096:3669444351:7:2774 +3669444352:3669445119:184:2774 +3669445632:3669446911:184:2774 +3669446912:3669447167:7:2774 +3669447168:3669447679:184:2774 +3669447680:3669448447:7:2774 +3669448704:3669448959:7:2774 +3669448960:3669449215:184:2774 +3669449216:3669449727:7:2774 +3669449984:3669450495:7:2774 +3669450752:3669451007:7:2774 +3669451008:3669451263:184:2774 +3669451264:3669452031:7:2774 +3669452288:3669453055:7:2774 +3669453312:3669454079:7:2774 +3669454080:3669454335:184:2774 +3669454336:3669454847:7:2774 +3669455104:3669455871:7:2774 +3669456128:3669456383:184:2774 +3669456384:3669456895:7:2774 +3669456896:3669457151:184:2774 +3669457152:3669458175:7:2774 +3669458688:3669458943:184:2774 +3669458944:3669459455:7:2774 +3669459456:3669459711:184:2774 +3669459712:3669459967:7:2774 +3669459968:3669460735:184:2774 +3669460736:3669461759:7:2774 +3669461760:3669462271:184:2774 +3669462272:3669463295:7:2774 +3669463552:3669464063:7:2774 +3669464320:3669464575:7:2774 +3669464832:3669465087:184:2774 +3669465088:3669465343:7:2774 +3669465600:3669466111:184:2774 +3669466112:3669466367:7:2774 +3669466624:3669467903:7:2774 +3669467904:3669468159:184:2774 +3669468160:3669468927:7:2774 +3669469184:3669469439:7:2774 +3669469440:3669469695:184:2774 +3669470464:3669470975:7:2774 +3669470976:3669471487:184:2774 +3669471488:3669471999:7:2774 +3669472000:3669472511:184:2774 +3669472512:3669473279:7:2774 +3669473280:3669473791:184:2774 +3669473792:3669474047:7:2774 +3669474304:3669474815:184:2774 +3669474816:3669475071:7:2774 +3669475072:3669475327:184:2774 +3669475328:3669475583:7:2774 +3669475584:3669475839:184:2774 +3669475840:3669476095:7:2774 +3669476096:3669476351:184:2774 +3669476352:3669476607:7:2774 +3669476864:3669477631:7:2774 +3669477632:3669477887:184:2774 +3669477888:3669480703:7:2774 +3669481216:3669481471:7:2774 +3669481728:3669482495:7:2774 +3669482496:3669483007:184:2774 +3669483008:3669483519:7:2774 +3669483520:3669483775:184:2774 +3669483776:3669484287:7:2774 +3669484288:3669484543:184:2774 +3669484544:3669484799:7:2774 +3669484800:3669485055:184:2774 +3669485056:3669486335:7:2774 +3669486336:3669486591:184:2774 +3669486848:3669487103:7:2774 +3669487104:3669487359:184:2774 +3669487360:3669487615:7:2774 +3669487616:3669488127:184:2774 +3669488128:3669488895:7:2774 +3669489152:3669489919:7:2774 +3669490176:3669490687:7:2774 +3669490688:3669491199:184:2774 +3669491200:3669491711:7:2774 +3669491712:3669511679:840:23877 +3669511680:3669512191:833:23877 +3669512192:3669516287:840:23877 +3669516288:3669520383:199:23877 +3669520384:3669540863:840:23877 +3669540864:3669544959:199:23877 +3669544960:3669557247:840:23877 +3669590016:3669592063:7:3258 +3669592320:3669592831:7:3258 +3669593088:3669593343:395:3258 +3669593344:3669593599:452:3258 +3669593600:3669593855:184:3258 +3669593856:3669594111:7:3258 +3669594112:3669594367:119:3258 +3669594368:3669594879:7:3258 +3669595136:3669596671:7:3258 +3669596672:3669596927:184:3258 +3669596928:3669597695:7:3258 +3669597952:3669598207:7:3258 +3669598464:3669598719:18110:3258 +3669598720:3669599487:7:3258 +3669599744:3669600255:7:3258 +3669600512:3669600767:7:3258 +3669600768:3669601023:454:3258 +3669601024:3669602559:7:3258 +3669602816:3669603071:454:3258 +3669603072:3669603327:7:3258 +3669603328:3669603583:184:3258 +3669603584:3669603839:18110:3258 +3669603840:3669604095:7:3258 +3669604096:3669604351:184:3258 +3669604352:3669606399:7:3258 +3669622784:3669688319:14955:5470 +3669688320:3669698559:199:23877 +3669698560:3669699583:199:23880 +3669699584:3669704959:199:23877 +3669705216:3669708031:199:23877 +3669708288:3669717503:199:23877 +3669717504:3669717759:829:23877 +3669717760:3669753855:199:23877 +3669753856:3669754879:167:23073 +3669754880:3669755391:211:23073 +3669755392:3669757439:167:23073 +3669757440:3669757695:211:23073 +3669757696:3669759231:167:23073 +3669759232:3669759487:211:23073 +3669759488:3669818367:167:23073 +3669818368:3669818623:24372:23073 +3669818624:3669822719:167:23073 +3669822720:3669822975:18264:23073 +3669822976:3669852671:167:23073 +3669852672:3669852927:208:23073 +3669852928:3669857279:167:23073 +3669857280:3669857535:205:23073 +3669857536:3669871871:167:23073 +3669871872:3669872127:211:23073 +3669872128:3669873151:167:23073 +3669873152:3669873407:77031:23073 +3669873408:3669873663:14976:23073 +3669873664:3669874943:167:23073 +3669874944:3669875199:207:23073 +3669875200:3669914623:167:23073 +3669914624:3669914879:205:23073 +3669914880:3669943039:167:23073 +3669943040:3669943295:15013:23073 +3669943296:3669944063:167:23073 +3669944064:3669944319:210:23073 +3669944320:3669945855:167:23073 +3669945856:3669946111:210:23073 +3669946112:3670015999:167:23073 +3671064832:3671065599:85:11 +3671065856:3671066879:85:11 +3671067648:3671068671:85:11 +3671068928:3671069439:85:11 +3671069696:3671069951:85:11 +3671070208:3671070463:85:11 +3671071488:3671071743:85:11 +3671072256:3671073279:85:11 +3671073792:3671074047:85:11 +3671074560:3671074815:85:11 +3671074816:3671075071:80573:11 +3671075328:3671075583:104:11 +3671075584:3671075839:99316:11 +3671076352:3671076863:85:11 +3671077120:3671077375:29222:11 +3671077376:3671077631:80573:11 +3671078912:3671079423:85:11 +3671079936:3671083007:85:11 +3671083264:3671084031:85:11 +3671084288:3671085055:85:11 +3671086080:3671086847:85:11 +3671087104:3671087359:85:11 +3671087616:3671088127:85:11 +3671088640:3671088895:85:11 +3671089152:3671090687:85:11 +3671090944:3671092735:85:11 +3671092992:3671093759:85:11 +3671094528:3671094783:85:11 +3671095040:3671095295:85:11 +3671095552:3671096575:85:11 +3671096832:3671113727:85:11 +3671114496:3671116799:85:11 +3671118848:3671119103:85:11 +3671120128:3671120895:85:11 +3671121408:3671121919:85:11 +3671121920:3671122431:104:11 +3671124480:3671124735:85:11 +3671125504:3671125759:29222:11 +3671126528:3671127039:85:11 +3671127552:3671127807:28403:11 +3671127808:3671128063:104:11 +3671128320:3671130111:85:11 +3671152896:3671153151:113:2882 +3671195648:3671224319:199:4922 +3671224576:3671239679:199:4922 +3671239936:3671300095:199:4922 +3671300352:3671303167:199:4922 +3671303168:3671303423:829:4922 +3671303424:3671326719:199:4922 +3671326720:3671392255:14955:5470 +3671392256:3671395327:14884:23285 +3671395328:3671395583:167:23285 +3671395584:3671396095:14884:23285 +3671396096:3671396607:18227:23285 +3671396608:3671398399:14884:23285 +3671398400:3671399679:14884:136 +3671399680:3671399935:167:136 +3671399936:3671400447:14884:136 +3671400448:3671400703:18227:23285 +3671400704:3671408639:14884:23285 +3671408640:3671409407:14884:6121 +3671409408:3671409663:15089:6121 +3671409664:3671410431:14884:6121 +3671410432:3671410687:14884:29878 +3671410688:3671411199:14884:6121 +3671411200:3671411455:24372:6121 +3671411456:3671412735:14884:6121 +3671412736:3671412991:167:6121 +3671412992:3671413247:14884:6121 +3671413248:3671413503:14884:29879 +3671413504:3671416831:14884:6121 +3671416832:3671417087:14884:29879 +3671417088:3671418879:14884:6121 +3671418880:3671419135:167:6121 +3671419136:3671423743:14884:6121 +3671423744:3671424255:167:6121 +3671424256:3671425023:14884:6121 +3671425024:3671425535:14884:136 +3671425536:3671427071:167:136 +3671427072:3671427327:14884:136 +3671427328:3671427583:167:136 +3671427584:3671429119:14884:136 +3671429120:3671433215:14884:6121 +3671433216:3671433727:14884:22880 +3671433728:3671436287:14884:6121 +3671436288:3671441407:14884:22880 +3671441408:3671451135:14884:6121 +3671451136:3671451391:14884:23602 +3671451392:3671452159:14884:6121 +3671452160:3671452415:18227:6121 +3671452416:3671454207:14884:6121 +3671454208:3671454463:167:6121 +3671454464:3671455487:14884:6121 +3671455488:3671455743:167:6121 +3671455744:3671457791:14884:6121 +3671592960:3671596543:7:23021 +3671603968:3671604223:7:23483 +3671604992:3671605247:7:23483 +3671605248:3671606271:7:23465 +3671606784:3671607551:7:23465 +3671607552:3671607807:392:23465 +3671607808:3671609343:7:23465 +3671609344:3671609599:7:10 +3671609856:3671612415:7:10 +3671612928:3671613439:7:10 +3671613440:3671615487:7:24137 +3671615488:3671616511:7:2417 +3671616512:3671617535:7:24137 +3671617536:3671618559:7:23826 +3671619584:3671621375:7:23826 +3671621632:3671622143:7:2282 +3671622144:3671622399:18134:2282 +3671622400:3671622655:7:2282 +3671622656:3671623167:18134:2282 +3671623168:3671625727:7:2282 +3671625728:3671627007:7:2891 +3671627264:3671629823:7:2891 +3671629824:3671630591:7:2860 +3671630848:3671631359:7:2860 +3671631616:3671632127:7:2860 +3671632384:3671633919:7:2860 +3671634176:3671634431:7:2267 +3671639040:3671639551:7:5079 +3671641344:3671641855:7:5079 +3671644160:3671645695:7:5079 +3671645952:3671646207:7:5079 +3671646464:3671646719:7:5079 +3671646976:3671647487:7:5079 +3671648768:3671649023:7:5079 +3671649280:3671649791:7:5079 +3671650304:3671650559:7:5079 +3671650816:3671651071:7:5079 +3671651584:3671653887:7:5079 +3671654144:3671654399:7:5079 +3671654400:3671654911:18103:5372 +3671655936:3671656959:7:5372 +3671658752:3671659775:119:5372 +3671659776:3671660031:7:5372 +3671660032:3671660287:381:5372 +3671660288:3671660799:7:5372 +3671661568:3671663103:7:5372 +3671663360:3671663615:7:5372 +3671664128:3671665407:7:5372 +3671665408:3671665663:407:5372 +3671665664:3671670015:7:5372 +3671670016:3671670783:190:5372 +3671670784:3671671295:7:5372 +3671674368:3671674879:7:5372 +3671675648:3671676415:7:5372 +3671676416:3671676671:452:5372 +3671676672:3671676927:184:5372 +3671676928:3671677951:7:5372 +3671678976:3671679487:7:5372 +3671679488:3671679999:18103:5372 +3671681024:3671681535:119:5372 +3671683072:3671683327:184:5372 +3671683584:3671685887:7:5372 +3671686400:3671686655:7:5372 +3671686912:3671687423:7:5372 +3671687680:3671688703:7:5372 +3671688960:3671689215:7:5372 +3671689728:3671690751:7:5372 +3671691264:3671691775:7:5372 +3671692800:3671695359:7:5372 +3671695872:3671696383:7:5372 +3671697408:3671697919:7:5372 +3671700480:3671700735:184:5372 +3671701248:3671701759:184:5372 +3671702016:3671702271:184:5372 +3671703552:3671703807:452:5372 +3671703808:3671705087:184:5372 +3671705600:3671707903:184:5372 +3671708416:3671708927:184:5372 +3671708928:3671709183:18111:5372 +3671709184:3671710975:184:5372 +3671711488:3671713023:184:5372 +3671713280:3671715839:184:5372 +3671715840:3671716863:7:5372 +3671717120:3671719935:7:5372 +3671720192:3671720447:7:10 +3671720448:3671721727:21401:10 +3671723776:3671725055:7:10 +3671725056:3671725311:21401:10 +3671725312:3671725567:7:10 +3671725568:3671725823:21401:10 +3671725824:3671726079:7:10 +3671726080:3671726335:21401:10 +3671726848:3671730175:7:10 +3671731712:3671731967:7:10 +3671731968:3671732223:21401:10 +3671732480:3671733247:119:10 +3671733760:3671734271:7:10 +3671734784:3671735295:381:10 +3671736832:3671737087:119:10 +3671740416:3671740927:7:10 +3671741696:3671741951:460:10 +3671742208:3671742463:460:10 +3671745024:3671745279:29573:10 +3671745280:3671745791:184:10 +3671745792:3671746047:28490:10 +3671746048:3671747839:184:10 +3671747840:3671748095:7:10 +3671748096:3671749119:460:10 +3671750400:3671750655:29509:10 +3671750656:3671750911:7:10 +3671750912:3671751167:407:10 +3671752704:3671753983:7:10 +3671754240:3671754751:7:10 +3671755776:3671756031:7:10 +3671756032:3671756287:184:10 +3671758848:3671759359:7:10 +3671760384:3671760639:7:10 +3671768064:3671768319:18103:10 +3671769088:3671770367:7:10 +3671770624:3671775743:7:10 +3671776768:3671778303:7:10 +3671781376:3671781631:7:10 +3671782656:3671782911:7:10 +3671784192:3671784447:7:10 +3671788544:3671789567:18164:2801 +3671791360:3671791615:7:2801 +3671794688:3671795967:7:2801 +3671796736:3671796991:407:2801 +3671797504:3671798271:7:2801 +3671799040:3671799551:7:2801 +3671800064:3671800319:18164:2801 +3671801856:3671805951:7:2759 +3671805952:3671806975:7:2286 +3671808000:3671809023:7:2286 +3671809280:3671809535:7:2286 +3671812352:3671812863:7:5114 +3671813632:3671813887:7:5114 +3671820288:3671820543:7:5114 +3671821056:3671821311:7:5114 +3671822336:3671822591:381:5138 +3671822592:3671824127:7:5138 +3671824128:3671824383:80563:5138 +3671824384:3671826431:7:5138 +3671826944:3671827967:7:23809 +3671828736:3671829247:7:23809 +3671829760:3671830015:7:23809 +3671831552:3671831807:7:23809 +3671832320:3671832575:7:23809 +3671832832:3671833087:7:23809 +3671833344:3671834623:7:23809 +3671836928:3671837183:119:2221 +3671837696:3671837951:7:2221 +3671838720:3671839231:7:2221 +3671847424:3671847679:184:2221 +3671848448:3671848959:7:2221 +3671851008:3671852543:184:5156 +3671852544:3671852799:452:5156 +3671852800:3671853055:184:5156 +3671853056:3671853567:452:5156 +3671853568:3671859455:184:5156 +3671859456:3671859711:99326:5156 +3671859712:3671861247:184:5156 +3671861248:3671862015:119:5156 +3671862016:3671863295:7:5156 +3671863296:3671863807:184:5156 +3671863808:3671864063:395:5156 +3671864064:3671864319:184:5156 +3671864320:3671865087:395:5156 +3671865088:3671865343:99327:5156 +3671865344:3671865599:184:5156 +3671865600:3671866111:7:5156 +3671866112:3671866367:29005:5156 +3671866368:3671866623:18105:5156 +3671866624:3671866879:29005:5156 +3671866880:3671867135:7:5156 +3671867136:3671867391:460:5156 +3671867392:3671867647:18112:5156 +3671867648:3671867903:27300:5156 +3671867904:3671868415:452:5156 +3671868416:3671868671:184:5156 +3671868672:3671869183:452:5156 +3671869184:3671869439:7:5156 +3671869440:3671869695:184:5156 +3671869696:3671869951:27262:5156 +3671869952:3671870207:184:5156 +3671870208:3671870463:7:5156 +3671870464:3671870719:184:5156 +3671870720:3671871231:7:5156 +3671871232:3671871487:184:5156 +3671871488:3671871743:18112:5156 +3671872000:3671872255:18112:5156 +3671872256:3671872767:184:5156 +3671872768:3671873279:18112:5156 +3671873536:3671873791:184:5156 +3671874048:3671874303:18112:5156 +3671874304:3671874559:184:5156 +3671874560:3671875327:7:5156 +3671875328:3671875583:184:5156 +3671875584:3671877119:7:5156 +3671878144:3671878399:7:5156 +3671878912:3671879423:7:5156 +3671880192:3671880703:184:5156 +3671881472:3671881983:7:5156 +3671882496:3671882751:7:5156 +3671883776:3671884031:7:5156 +3671884032:3671884287:452:5156 +3671884288:3671884543:18144:5156 +3671884544:3671884799:395:5156 +3671884800:3671885055:18144:5156 +3671885056:3671885311:27299:5156 +3671885312:3671885567:452:5156 +3671885568:3671885823:7:5156 +3671885824:3671886591:184:5156 +3671886592:3671886847:7:5156 +3671886848:3671887871:184:5156 +3671887872:3671888127:26950:5156 +3671888128:3671888383:184:5156 +3671888384:3671888639:452:5156 +3671888640:3671888895:26950:5156 +3671888896:3671889407:7:5156 +3671889408:3671889663:184:5156 +3671889664:3671890175:452:5156 +3671890176:3671890431:26950:5156 +3671890432:3671891199:184:5156 +3671891200:3671891455:7:5156 +3671891456:3671892223:184:5156 +3671892224:3671892735:452:5156 +3671892736:3671894783:184:5156 +3671894784:3671895039:452:5156 +3671895040:3671896319:184:5156 +3671896320:3671896575:452:5156 +3671896576:3671898623:184:5156 +3671898880:3671900415:184:5156 +3671900416:3671901695:18111:5156 +3671901696:3671902207:184:5156 +3671902208:3671902463:18111:5156 +3671902464:3671902719:184:5156 +3671902720:3671902975:21401:5156 +3671902976:3671903487:18111:5156 +3671903488:3671903743:7:5156 +3671903744:3671905535:18111:5156 +3671905536:3671905791:184:5156 +3671905792:3671907327:18111:5156 +3671907328:3671907583:184:5156 +3671907584:3671908351:18111:5156 +3671908352:3671908863:184:5156 +3671908864:3671909119:18111:5156 +3671909376:3671909631:184:5156 +3671909632:3671909887:18111:5156 +3671909888:3671910143:392:5156 +3671910400:3671910655:26955:5156 +3671910656:3671910911:7:5156 +3671910912:3671911167:26951:5156 +3671911168:3671911423:184:5156 +3671911424:3671911679:18111:5156 +3671911680:3671911935:184:5156 +3671912448:3671912703:184:5156 +3671912704:3671912959:7:5156 +3671912960:3671913215:184:5156 +3671913472:3671913983:184:5156 +3671914496:3671914751:184:5156 +3671914752:3671915007:452:5156 +3671915008:3671916287:184:5156 +3671916288:3671916543:452:5156 +3671918848:3671919103:7:5412 +3671919104:3671919359:184:5412 +3671919360:3671919615:27299:5412 +3671919616:3671924479:184:5412 +3671924992:3671925247:7:5412 +3671925248:3671926271:119:5412 +3671926784:3671927295:184:5412 +3671927296:3671927551:395:5412 +3671927552:3671927807:184:5412 +3671928320:3671929087:18103:5412 +3671930880:3671933695:7:5412 +3671934464:3671937279:7:5412 +3671940864:3671943167:7:5412 +3671943168:3671943423:184:5412 +3671943680:3671943935:7:5412 +3671943936:3671944447:119:5412 +3671944704:3671945215:7:5412 +3671945216:3671945471:119:5412 +3671945472:3671945727:7:5412 +3671945728:3671946239:119:5412 +3671948800:3671949055:7:5412 +3671949056:3671949311:18103:5412 +3671949312:3671952639:7:5412 +3671954432:3671954687:7:5412 +3671955200:3671955711:119:5412 +3671956224:3671960063:7:5412 +3671965184:3671965439:7:5412 +3671965952:3671966207:119:5412 +3671966464:3671966719:7:5412 +3671967744:3671968511:7:5412 +3671968768:3671969023:7:5412 +3671969280:3671969535:7:5412 +3671969536:3671969791:407:5412 +3671969792:3671971071:7:5412 +3671971072:3671971327:184:5412 +3671972608:3671972863:7:5412 +3671973120:3671973375:407:5412 +3671973376:3671973631:7:5412 +3671973632:3671973887:448:5412 +3671973888:3671974143:7:5412 +3671978496:3671979007:7:5412 +3671980288:3671980543:7:5412 +3671980544:3671980799:119:5412 +3671981568:3671982079:7:5412 +3671982080:3671982335:7:2222 +3671982592:3671985919:7:2222 +3671986176:3671986943:7:2222 +3671987200:3671987455:7:2222 +3671987456:3671987711:441:2222 +3671987712:3671987967:81069:2222 +3671987968:3671988223:423:2222 +3671988224:3671989247:7:2222 +3671989504:3671990271:7:2222 +3671990528:3671996415:7:2222 +3671997952:3671998207:119:2222 +3671998208:3671998463:184:2222 +3671998464:3671998719:391:2222 +3671998720:3671999487:184:2222 +3671999744:3672002559:7:2222 +3672002816:3672003583:184:2222 +3672003840:3672004095:7:2222 +3672004096:3672004351:184:2222 +3672004352:3672004607:452:2222 +3672004608:3672005119:7:2222 +3672005376:3672005631:7:2222 +3672006144:3672006399:7:2222 +3672006656:3672007167:7:2222 +3672007424:3672007935:7:2222 +3672008192:3672008703:7:2222 +3672009472:3672015103:7:2222 +3672015360:3672015871:7:2222 +3672016128:3672016895:7:2222 +3672017152:3672018687:7:2222 +3672018944:3672019199:7:2222 +3672019456:3672019711:7:2222 +3672019968:3672020223:184:2222 +3672020480:3672023295:7:2222 +3672023552:3672026111:7:2222 +3672026368:3672027135:7:2222 +3672029696:3672030463:7:2222 +3672030976:3672031487:7:2222 +3672031744:3672031999:7:2222 +3672032256:3672032767:7:2222 +3672033280:3672034303:7:2222 +3672034560:3672036863:7:2222 +3672037376:3672037631:184:2222 +3672037632:3672038143:7:2222 +3672038144:3672038399:119:2222 +3672038400:3672038911:7:2222 +3672038912:3672039167:184:2222 +3672039168:3672039423:7:2222 +3672039680:3672041727:7:2222 +3672041728:3672041983:18103:2222 +3672041984:3672043775:7:2222 +3672043776:3672044287:184:2222 +3672044544:3672044799:119:2222 +3672045056:3672045567:184:2222 +3672046080:3672046335:119:2222 +3672046336:3672046591:454:2222 +3672046592:3672047359:7:2222 +3672047616:3672051711:7:29880 +3672052736:3672054015:7:22940 +3672054272:3672054527:7:22940 +3672054528:3672054783:18134:22940 +3672054784:3672055295:7:22940 +3672056832:3672057343:7:27951 +3672057856:3672058367:7:27951 +3672060160:3672060415:7:29859 +3672062720:3672063999:7:29859 +3672064768:3672065535:7:2805 +3672065792:3672066303:7:2805 +3672066560:3672066815:7:2805 +3672067584:3672067839:7:2805 +3672068096:3672068351:7:2805 +3672068608:3672069631:7:2805 +3672070912:3672071167:7:2805 +3672073216:3672073727:7:2891 +3672075776:3672076031:7:2891 +3672076288:3672076543:7:2891 +3672076800:3672077055:7:2891 +3672079104:3672079615:7:2891 +3672079872:3672080127:7:2891 +3672080384:3672081663:7:3258 +3672081664:3672081919:407:3258 +3672081920:3672082175:406:3258 +3672082176:3672082431:7:3258 +3672082944:3672086271:7:3258 +3672086528:3672091135:7:3258 +3672091648:3672092927:7:3258 +3672092928:3672093183:18105:3258 +3672093184:3672094463:7:3258 +3672094720:3672096767:7:3258 +3672096768:3672097791:7:23817 +3672098048:3672098559:7:23817 +3672098816:3672099839:76993:23817 +3672099840:3672100607:7:23817 +3672100864:3672101631:7:23507 +3672101888:3672102655:7:23507 +3672102912:3672103167:7:23507 +3672104960:3672105215:7:29881 +3672105216:3672106495:7:28057 +3672106752:3672107007:7:28057 +3672107008:3672108799:7:2266 +3672110592:3672111103:7:23647 +3672112128:3672112383:7:23647 +3672113152:3672117247:7:2864 +3672121600:3672122623:7:2864 +3672143360:3672143615:18103:2864 +3672143616:3672144127:7:2864 +3672145920:3672146687:7:2864 +3672146944:3672147455:7:2864 +3672147712:3672154879:7:2864 +3672155648:3672155903:7:2864 +3672155904:3672156159:184:2864 +3672156160:3672156415:7:2864 +3672156416:3672156671:184:2864 +3672156672:3672157183:7:2864 +3672157440:3672157951:7:2864 +3672157952:3672158463:184:2864 +3672158464:3672158719:18103:2864 +3672158720:3672158975:7:2864 +3672159488:3672164607:7:2864 +3672164864:3672166143:7:2864 +3672166400:3672171775:7:2864 +3672172032:3672172543:7:2864 +3672172544:3672172799:184:2864 +3672172800:3672177663:7:2864 +3672177920:3672178175:7:2864 +3672178432:3672178687:7:2864 +3672178688:3672183039:7:2222 +3672183040:3672183295:190:2222 +3672183296:3672187903:7:2222 +3672188160:3672188671:7:2222 +3672188928:3672189183:7:2222 +3672189440:3672190719:7:2222 +3672190976:3672191231:7:2222 +3672192000:3672192511:7:2222 +3672192768:3672193023:7:2222 +3672193536:3672194047:7:2222 +3672194816:3672195071:7:2222 +3672195840:3672197119:7:2222 +3672197888:3672198143:7:2222 +3672198912:3672199679:7:2222 +3672199936:3672201727:7:2222 +3672201984:3672202239:7:2222 +3672203008:3672203775:7:2222 +3672204800:3672205311:7:2222 +3672205824:3672206079:7:2222 +3672206336:3672207103:7:2222 +3672207360:3672209407:7:2222 +3672209664:3672210175:7:2222 +3672210176:3672210431:390:2222 +3672210432:3672211455:7:2222 +3672211456:3672214527:7:5424 +3672214784:3672215295:18103:5424 +3672215296:3672215551:7:5424 +3672215552:3672216319:184:5424 +3672216320:3672216575:7:5424 +3672216576:3672216831:18103:5424 +3672216832:3672217855:7:5424 +3672218112:3672218367:7:5424 +3672218368:3672218623:427:5424 +3672218624:3672219903:7:5424 +3672220672:3672220927:7:5424 +3672221696:3672225023:7:5424 +3672225024:3672225279:374:5424 +3672225280:3672228351:7:5424 +3672228608:3672229119:7:5424 +3672229888:3672230143:441:5424 +3672230144:3672230911:7:5424 +3672231424:3672231679:7:5424 +3672231936:3672232447:7:5424 +3672232704:3672236031:7:5424 +3672236032:3672236287:7:2266 +3672237568:3672237823:7:2266 +3672241152:3672241407:7:2266 +3672241408:3672241663:18103:2266 +3672241664:3672242175:7:2266 +3672242944:3672243199:7:2266 +3672243968:3672244223:184:2266 +3672244224:3672244479:184:5372 +3672244480:3672244735:119:5372 +3672244736:3672244991:184:5372 +3672244992:3672245247:119:5372 +3672245248:3672245759:184:5372 +3672247040:3672247295:184:5372 +3672247552:3672247807:184:5372 +3672248064:3672248575:184:5372 +3672248832:3672249087:184:5372 +3672249344:3672250367:184:5372 +3672250624:3672252415:184:5372 +3672252672:3672253439:7:5372 +3672253696:3672254463:18103:5372 +3672256512:3672256767:119:5372 +3672262656:3672262911:452:5372 +3672262912:3672263167:18096:5372 +3672263168:3672263423:452:5372 +3672263424:3672263679:184:5372 +3672263680:3672264447:7:5372 +3672264704:3672265471:7:5372 +3672266496:3672267007:454:5372 +3672267008:3672267263:119:5372 +3672267264:3672268031:184:5372 +3672268032:3672270847:7:5372 +3672270848:3672271103:385:5372 +3672271104:3672273151:7:5372 +3672273152:3672273407:407:5372 +3672273408:3672273919:7:5372 +3672274176:3672274687:7:5372 +3672274688:3672274943:448:5372 +3672274944:3672275199:407:5372 +3672275200:3672278527:7:5372 +3672278784:3672279551:7:5372 +3672279808:3672281343:7:5372 +3672281600:3672282623:7:5372 +3672286464:3672287743:119:5372 +3672287744:3672287999:454:5372 +3672291584:3672292863:7:5372 +3672293120:3672293631:7:5372 +3672293632:3672293887:381:5372 +3672293888:3672294143:7:5372 +3672294144:3672294399:192:5372 +3672294400:3672295679:7:5372 +3672296192:3672296447:7:5372 +3672299776:3672300031:7:5372 +3672300032:3672300287:191:5372 +3672300288:3672303359:7:5372 +3672303360:3672304127:454:5372 +3672304128:3672304383:119:5372 +3672304384:3672304895:454:5372 +3672307456:3672307711:7:5372 +3672308480:3672309247:7:5372 +3672309248:3672309503:184:5372 +3672309504:3672309759:7:5372 +3672310272:3672310783:7:2926 +3672310784:3672311039:119:2926 +3672311296:3672311551:119:2926 +3672311552:3672311807:7:2926 +3672312064:3672312319:423:2926 +3672312320:3672312575:7:2926 +3672312576:3672312831:119:2926 +3672313600:3672314111:7:2926 +3672314368:3672315903:7:2926 +3672316416:3672318207:7:2926 +3672318464:3672318719:7:2926 +3672318720:3672318975:198:2926 +3672318976:3672319743:7:2926 +3672320768:3672321023:7:2926 +3672321024:3672321279:119:2926 +3672322304:3672322559:7:2926 +3672322816:3672324095:7:2926 +3672326656:3672327167:184:2926 +3672327680:3672327935:21401:2926 +3672328704:3672328959:119:2926 +3672328960:3672329215:184:2926 +3672329216:3672329471:119:2926 +3672330240:3672330495:7:2926 +3672331008:3672331263:18111:2926 +3672331264:3672331519:184:2926 +3672331520:3672331775:119:2926 +3672332288:3672332543:184:2926 +3672332800:3672333311:119:2926 +3672333312:3672333823:184:2926 +3672333824:3672334079:406:2926 +3672334592:3672334847:119:2926 +3672336384:3672336639:454:2926 +3672336896:3672337151:7:2926 +3672337152:3672337407:119:2926 +3672337920:3672338431:7:2926 +3672338944:3672339455:184:2926 +3672339456:3672339711:18111:2926 +3672339712:3672339967:184:2926 +3672340224:3672340735:184:2926 +3672340736:3672340991:18103:2926 +3672340992:3672341503:119:2926 +3672342272:3672343039:7:2926 +3672347392:3672347647:184:2926 +3672349184:3672349695:119:2926 +3672350464:3672350719:7:2926 +3672353024:3672353279:18135:2926 +3672353792:3672354303:119:2926 +3672354816:3672356863:7:2926 +3672356864:3672357375:18103:2926 +3672358144:3672358399:184:2926 +3672358400:3672358911:18103:2926 +3672361728:3672362751:7:2926 +3672362752:3672363007:430:2926 +3672363008:3672363775:7:2926 +3672364800:3672365567:18103:2926 +3672370176:3672370431:7:2926 +3672370944:3672371455:184:2926 +3672371712:3672371967:184:2926 +3672372736:3672373503:7:2926 +3672373504:3672373759:184:2926 +3672375040:3672375295:7:2926 +3672375296:3672375551:7:23022 +3672375808:3672377087:7:23022 +3672377344:3672379391:7:23022 +3672379392:3672379647:7:23507 +3672380160:3672380415:7:23507 +3672380672:3672381439:7:23507 +3672381696:3672382463:7:23507 +3672382976:3672383231:7:23507 +3672383488:3672391679:7:28057 +3672391680:3672391935:7:5142 +3672392960:3672393215:7:5142 +3672393472:3672393727:7:5142 +3672393984:3672395519:7:5142 +3672400384:3672401919:7:2856 +3672401920:3672402175:184:2856 +3672402432:3672402687:184:2856 +3672403200:3672404479:7:2856 +3672404480:3672404735:184:2856 +3672404736:3672404991:7:2856 +3672404992:3672405247:184:2856 +3672405248:3672405759:7:2856 +3672405760:3672406527:184:2856 +3672406528:3672406783:454:2856 +3672406784:3672407039:7:2856 +3672407552:3672408063:7:2856 +3672408576:3672408831:452:5394 +3672408832:3672409087:18112:5394 +3672409600:3672410111:184:5394 +3672410112:3672410367:392:5394 +3672410368:3672410879:184:5394 +3672410880:3672411135:26955:5394 +3672411648:3672411903:452:5394 +3672411904:3672412159:27262:5394 +3672413696:3672414207:26891:5394 +3672414208:3672414463:18105:5394 +3672414464:3672414975:184:5394 +3672414976:3672415231:18431:5394 +3672415232:3672415487:184:5394 +3672415488:3672415743:18431:5394 +3672417280:3672417535:18431:5394 +3672417536:3672417791:18110:5394 +3672418304:3672418559:18096:5394 +3672418560:3672418815:28490:5394 +3672418816:3672419071:29005:5394 +3672419072:3672419327:457:5394 +3672419328:3672419583:184:5394 +3672419584:3672419839:452:5394 +3672420864:3672421119:454:5394 +3672421120:3672421375:119:5394 +3672421376:3672421631:452:5394 +3672421632:3672421887:26951:5394 +3672422400:3672422655:29416:5394 +3672422656:3672422911:184:5394 +3672424448:3672424703:21401:5394 +3672424704:3672424959:184:5394 +3672424960:3672425215:28489:5394 +3672425216:3672425471:184:5394 +3672426240:3672426495:184:5394 +3672426496:3672426751:29005:5394 +3672426752:3672427007:26891:5394 +3672427008:3672427519:184:5394 +3672427520:3672427775:18105:5394 +3672427776:3672428287:29005:5394 +3672428288:3672428543:184:5394 +3672428544:3672428799:455:5394 +3672428800:3672429055:460:5394 +3672429056:3672429311:18110:5394 +3672429568:3672429823:395:5394 +3672429824:3672430079:184:5394 +3672430080:3672430335:395:5394 +3672430336:3672430591:18105:5394 +3672430592:3672437247:184:5394 +3672437504:3672437759:184:5394 +3672437760:3672438015:452:5394 +3672438016:3672438527:184:5394 +3672438784:3672439039:184:5394 +3672439552:3672440063:184:5394 +3672440320:3672440831:184:5394 +3672440832:3672444927:184:5372 +3672451840:3672452095:18103:5372 +3672452352:3672452863:18103:5372 +3672452864:3672453119:29014:5372 +3672453120:3672453631:18103:5372 +3672453632:3672453887:7:5372 +3672454912:3672455423:184:5372 +3672457216:3672457983:184:5372 +3672460288:3672461055:18103:5372 +3672462848:3672463103:7:5372 +3672463360:3672464127:7:5372 +3672464128:3672464383:184:5372 +3672467712:3672468991:7:5372 +3672468992:3672469247:452:5372 +3672469248:3672469503:460:5372 +3672469504:3672470271:184:5372 +3672470272:3672470527:7:5372 +3672470528:3672470783:184:5372 +3672470784:3672471039:7:5372 +3672471296:3672475391:7:5372 +3672476928:3672478463:7:5372 +3672478464:3672478719:190:5372 +3672478720:3672479231:7:5372 +3672480000:3672481279:7:5372 +3672481536:3672482303:7:5372 +3672482304:3672483327:119:5372 +3672483584:3672484095:7:5372 +3672484352:3672485887:7:5372 +3672486144:3672486399:119:5372 +3672486400:3672487423:7:5372 +3672488960:3672489471:7:5372 +3672489728:3672491775:7:5372 +3672495360:3672495615:119:5372 +3672495616:3672495871:26949:5372 +3672495872:3672496127:119:5372 +3672497664:3672498431:184:5372 +3672499968:3672500223:184:5372 +3672500224:3672500991:119:5372 +3672502016:3672502271:7:5372 +3672506624:3672506879:7:2222 +3672507136:3672507647:7:2222 +3672508160:3672508671:7:2222 +3672508928:3672509695:7:2222 +3672509952:3672510719:7:2222 +3672510976:3672511487:7:2222 +3672512256:3672512767:7:2222 +3672513024:3672513535:7:2222 +3672514304:3672514559:7:2222 +3672514816:3672515071:7:2222 +3672515840:3672516351:7:2222 +3672516608:3672516863:7:2222 +3672517120:3672517631:7:2222 +3672517888:3672518143:7:2222 +3672518400:3672519935:7:2222 +3672520192:3672520447:7:2222 +3672520960:3672521727:7:2222 +3672521984:3672522751:7:2222 +3672523264:3672524031:7:2222 +3672525312:3672526079:7:2222 +3672526336:3672526847:7:2222 +3672527104:3672528127:7:2222 +3672528384:3672528639:7:2222 +3672528896:3672529407:7:2222 +3672529920:3672530431:7:2222 +3672530688:3672530943:7:2222 +3672531200:3672531967:7:2222 +3672532224:3672532735:7:2222 +3672534528:3672536063:7:2222 +3672536576:3672537087:7:2222 +3672537344:3672538111:7:2222 +3672538880:3672539135:7:2222 +3672539136:3672539647:18103:2864 +3672539904:3672544511:7:2864 +3672546304:3672547071:119:2864 +3672547072:3672548607:184:2864 +3672549376:3672550911:7:2864 +3672551680:3672551935:184:2864 +3672565760:3672569087:7:2864 +3672569344:3672571903:7:2864 +3672571904:3672580095:7:28057 +3672580096:3672584191:7:23507 +3672584192:3672584959:7:10504 +3672585472:3672585727:7:10504 +3672585984:3672586239:7:10504 +3672586240:3672586751:184:10504 +3672587008:3672587263:7:10504 +3672588288:3672588543:7:3258 +3672588544:3672588799:452:3258 +3672588800:3672589055:119:3258 +3672589056:3672589311:7:3258 +3672589568:3672590847:7:3258 +3672591104:3672591359:7:3258 +3672591360:3672591615:119:3258 +3672592384:3672593919:7:3258 +3672593920:3672594175:454:3258 +3672594176:3672595455:7:3258 +3672595712:3672596479:7:3258 +3672596736:3672596991:7:3258 +3672596992:3672597247:427:3258 +3672597248:3672597759:7:3258 +3672598016:3672598271:7:3258 +3672598528:3672599551:7:3258 +3672600064:3672600575:7:3258 +3672600576:3672601087:18105:3258 +3672601088:3672601343:119:3258 +3672601344:3672601599:7:3258 +3672601856:3672602367:7:3258 +3672602368:3672602623:18111:3258 +3672602880:3672604159:7:3258 +3672604416:3672608767:7:3258 +3672609280:3672609535:7:3258 +3672610304:3672611327:7:3258 +3672611840:3672612863:7:3258 +3672612864:3672613119:198:3258 +3672613120:3672614399:7:3258 +3672614656:3672615167:7:3258 +3672615168:3672615423:457:3258 +3672615424:3672615679:7:3258 +3672615936:3672616959:7:3258 +3672616960:3672617215:18103:3258 +3672617216:3672617471:7:3258 +3672617728:3672620031:7:3258 +3672620288:3672620799:7:3258 +3672621568:3672622847:7:3258 +3672623104:3672623871:7:3258 +3672624384:3672625407:7:3258 +3672625408:3672625663:441:3258 +3672625664:3672625919:390:3258 +3672625920:3672626687:7:3258 +3672626688:3672626943:390:3258 +3672626944:3672627711:7:3258 +3672627968:3672628735:7:3258 +3672628736:3672628991:18103:3258 +3672628992:3672631807:7:3258 +3672632576:3672633087:7:3258 +3672633088:3672633343:430:3258 +3672633600:3672635647:7:3258 +3672635904:3672637439:7:3258 +3672638720:3672638975:113:71 +3672641280:3672641535:113:71 +3672648192:3672648447:113:71 +3672660992:3672661247:113:24414 +3672666112:3672666367:113:71 +3672667648:3672668159:113:71 +3672672256:3672672511:113:71 +3672679680:3672679935:113:71 +3672682240:3672682495:113:71 +3672683008:3672683263:113:71 +3672686080:3672686335:113:71 +3672695296:3672695551:113:71 +3672769280:3672769535:113:29882 +3672787968:3672788223:113:71 +3672796160:3672796415:113:71 +3672810240:3672810495:113:71 +3672834560:3672834815:113:71 +3672835840:3672836607:113:71 +3672840704:3672840959:113:71 +3672851200:3672851455:113:71 +3672857344:3672857599:113:71 +3672901632:3672901887:113:71 +3672904960:3672905215:113:71 +3672905984:3672906239:113:71 +3672908544:3672908799:113:71 +3672913920:3672914175:113:71 +3672923648:3672923903:113:71 +3672940288:3672940543:113:71 +3672956672:3672956927:113:71 +3672973568:3672973823:113:71 +3672989440:3672989695:113:71 +3672990464:3672990719:113:71 +3672999424:3672999679:113:71 +3673005824:3673006079:113:71 +3673007616:3673007871:113:71 +3673008640:3673008895:113:71 +3673009920:3673010175:113:71 +3673016576:3673016831:113:71 +3673023232:3673023487:113:71 +3673025792:3673026047:113:71 +3673032960:3673033215:113:71 +3673035776:3673036031:113:71 +3673051392:3673051647:113:71 +3673056256:3673056511:113:71 +3673057280:3673057535:113:71 +3673057792:3673058303:113:71 +3673064704:3673064959:113:71 +3673077760:3673078015:113:71 +3673101312:3673101567:113:71 +3673111296:3673111551:113:71 +3673132800:3673133055:113:71 +3673155072:3673155327:113:71 +3673159168:3673159423:113:71 +3673160448:3673160703:113:68 +3673817088:3673819135:167:29 +3673819136:3673819391:24369:29 +3673819392:3673825023:167:29 +3673825024:3673825279:18227:29 +3673825280:3673841151:167:29 +3673841152:3673841407:79378:29 +3673841408:3673858303:167:29 +3673858304:3673858559:77028:29 +3673858560:3673866751:167:29 +3673866752:3673867007:28640:29 +3673867008:3673874687:167:29 +3673874688:3673874943:205:29 +3673874944:3673882623:167:29 +3673883136:3673883391:184:5394 +3673883392:3673883647:18110:5394 +3673885696:3673885951:454:5394 +3673885952:3673886207:119:5394 +3673887232:3673887487:454:5394 +3673887488:3673887743:119:5394 +3673887744:3673887999:18110:5394 +3673888512:3673888767:184:5394 +3673888768:3673889023:457:5394 +3673889024:3673889279:26891:5394 +3673889536:3673889791:29005:5394 +3673891840:3673892095:454:5394 +3673892096:3673892351:119:5394 +3673892864:3673893119:80526:5394 +3673895168:3673895423:395:5394 +3673895680:3673895935:119:5394 +3673895936:3673896191:392:5394 +3673896448:3673896703:184:5394 +3673897472:3673897727:184:5394 +3673897984:3673898751:184:5394 +3673903104:3673903359:18110:5394 +3673908992:3673909247:29416:5394 +3673909504:3673909759:184:5394 +3673909760:3673910015:452:5394 +3673910016:3673910271:184:5394 +3673912064:3673912319:7:5394 +3673912832:3673913343:184:5394 +3673915392:3673944063:7:2847 +3673944064:3673948159:7:29891 +3673948160:3673948415:77028:23902 +3673948416:3673955327:167:23902 +3673955328:3673955583:14888:23902 +3673955584:3673957375:167:23902 +3673957376:3673957631:205:23902 +3673957632:3673962495:167:23902 +3673962496:3673962751:14888:23902 +3673962752:3673963007:167:23902 +3673963008:3673963263:14888:23902 +3673963264:3673967615:167:23902 +3673967616:3673967871:14888:23902 +3673967872:3673968639:167:23902 +3673968640:3673968895:210:23902 +3673968896:3673969407:167:23902 +3673969408:3673969663:14888:23902 +3673969664:3673971455:167:23902 +3673971456:3673971711:14888:23902 +3673971712:3673972735:167:23902 +3673972736:3673972991:14888:23902 +3673972992:3673980159:167:23902 +3673980160:3673980415:14888:23902 +3673980416:3673995263:167:23902 +3673995264:3673995519:14888:23902 +3673995520:3673996031:167:23902 +3673996032:3673996287:14888:23902 +3673996288:3673998079:167:23902 +3673998080:3673998335:211:23902 +3673998336:3674006527:167:23902 +3674006528:3674006783:207:23902 +3674006784:3674007807:167:23902 +3674007808:3674008063:205:23902 +3674008064:3674010367:167:23902 +3674010368:3674010623:211:23902 +3674010624:3674012671:167:23902 +3674012672:3674012927:205:23902 +3674012928:3674013183:211:23902 +3674013184:3674013439:167:23902 +3674013440:3674013695:14888:23902 +3674013696:3674014207:167:23902 +3674014208:3674014463:14888:23902 +3674014464:3674015231:167:23902 +3674015232:3674015487:211:23902 +3674015488:3674022911:167:23902 +3674022912:3674023167:14888:23902 +3674023168:3674027263:167:23902 +3674027264:3674027519:14888:23902 +3674027520:3674033151:167:23902 +3674033152:3674033407:14888:23902 +3674033408:3674035967:167:23902 +3674035968:3674036223:14888:23902 +3674036224:3674038015:167:23902 +3674038016:3674038271:211:23902 +3674038272:3674042367:167:23902 +3674042368:3674042623:14888:23902 +3674042624:3674043903:167:23902 +3674043904:3674044415:14888:23902 +3674044416:3674046975:167:23902 +3674046976:3674047231:14888:23902 +3674047232:3674047999:167:23902 +3674048000:3674048511:211:23902 +3674048512:3674048767:14888:23902 +3674048768:3674049279:167:23902 +3674049280:3674049535:211:23902 +3674049536:3674051839:167:23902 +3674051840:3674052095:205:23902 +3674052096:3674052863:167:23902 +3674052864:3674053119:205:23902 +3674053120:3674057727:167:23902 +3674057728:3674057983:14888:23902 +3674057984:3674060543:167:23902 +3674060544:3674060799:14888:23902 +3674060800:3674063615:167:23902 +3674063616:3674063871:14888:23902 +3674063872:3674065663:167:23902 +3674065664:3674065919:14888:23902 +3674065920:3674066175:167:23902 +3674066176:3674066687:14888:23902 +3674066688:3674067711:167:23902 +3674067712:3674068735:14888:23902 +3674068736:3674070783:167:23902 +3674070784:3674071039:15096:23902 +3674071040:3674072575:167:23902 +3674072576:3674072831:14888:23902 +3674072832:3674074111:167:23902 +3674074112:3674074367:15096:23902 +3674074368:3674074879:167:23902 +3674074880:3674075135:14888:23902 +3674075136:3674078719:167:23902 +3674078720:3674078975:14888:23902 +3674078976:3674083071:167:23902 +3674083072:3674083327:14888:23902 +3674083328:3674091007:167:23902 +3674091008:3674091263:14888:23902 +3674091264:3674097919:167:23902 +3674097920:3674098175:14888:23902 +3674098176:3674098431:167:23902 +3674098432:3674098687:14888:23902 +3674098688:3674098943:205:23902 +3674098944:3674100991:167:23902 +3674100992:3674101247:14888:23902 +3674101248:3674102271:167:23902 +3674102272:3674102527:14888:23902 +3674102528:3674102783:167:23902 +3674102784:3674103039:15011:23902 +3674103040:3674104831:167:23902 +3674104832:3674105087:15011:23902 +3674105088:3674105599:167:23902 +3674105600:3674105855:14888:23902 +3674105856:3674107135:167:23902 +3674107136:3674107391:14888:23902 +3674107392:3674109183:167:23902 +3674109184:3674109439:14888:23902 +3674109440:3674110207:167:23902 +3674110208:3674110463:15011:23902 +3674110464:3674111231:167:23902 +3674111232:3674111487:14888:23902 +3674111488:3674116607:167:23902 +3674116608:3674116863:14888:23902 +3674116864:3674130687:167:23902 +3674130688:3674130943:14888:23902 +3674130944:3674134015:167:23902 +3674134016:3674134271:14888:23902 +3674134272:3674137087:167:23902 +3674137088:3674137343:14888:23902 +3674137344:3674138879:167:23902 +3674138880:3674139135:15011:23902 +3674139136:3674142975:167:23902 +3674142976:3674143231:14888:23902 +3674143232:3674143743:167:23902 +3674143744:3674143999:15011:23902 +3674144000:3674145535:167:23902 +3674145536:3674145791:14888:23902 +3674145792:3674146303:167:23902 +3674146304:3674146559:14888:23902 +3674146560:3674150143:167:23902 +3674150144:3674150399:14888:23902 +3674150400:3674153215:167:23902 +3674153216:3674153471:14888:23902 +3674153472:3674159615:167:23902 +3674159616:3674159871:14888:23902 +3674159872:3674161151:167:23902 +3674161152:3674161407:14888:23902 +3674161408:3674166527:167:23902 +3674166528:3674166783:14888:23902 +3674166784:3674168831:167:23902 +3674168832:3674169087:14888:23902 +3674169088:3674169343:167:23902 +3674169344:3674169599:205:23902 +3674169600:3674172927:167:23902 +3674172928:3674173183:14888:23902 +3674173184:3674175231:167:23902 +3674175232:3674175487:14888:23902 +3674175488:3674177023:167:23902 +3674177024:3674177535:14888:23902 +3674177536:3674189567:167:29892 +3674189568:3674190079:205:29892 +3674190080:3674193151:167:29892 +3674193152:3674194175:205:29892 +3674194176:3674195711:167:29892 +3674195712:3674195967:205:29892 +3674195968:3674197503:167:29892 +3674197504:3674197759:205:29892 +3674197760:3674198271:167:29892 +3674198272:3674198527:205:29892 +3674198528:3674201599:167:29892 +3674201600:3674201855:205:29892 +3674201856:3674205183:167:29892 +3674205184:3674205439:14888:29892 +3674205440:3674208767:167:29892 +3674208768:3674209023:15011:29892 +3674209024:3674209279:167:29892 +3674209280:3674209535:14888:29892 +3674209536:3674210047:167:29892 +3674210048:3674210303:14888:29892 +3674210304:3674225407:7:2774 +3674225664:3674244095:7:2774 +3674244352:3674256639:7:2774 +3674256896:3674290175:7:2774 +3674290432:3674406655:7:2774 +3674406912:3674431743:7:2774 +3674432000:3674483199:7:2774 +3674483456:3674495487:7:2774 +3674495744:3674628351:7:2774 +3674628352:3674628607:18111:2774 +3674628608:3674631679:7:2774 +3674631936:3674636543:7:2774 +3674636800:3674822655:7:2774 +3674822912:3674826239:7:2774 +3674826496:3674928639:7:2774 +3674928896:3674939135:7:2774 +3674939392:3674974975:7:2774 +3674975232:3675095551:7:2774 +3675095808:3675105535:7:2774 +3675105792:3675181823:7:2774 +3675182080:3675216639:7:2774 +3675216896:3675221503:7:2774 +3675221504:3675221759:18087:2774 +3675221760:3675225599:7:2774 +3675225856:3675261439:7:2774 +3675261696:3675263743:7:2774 +3675264000:3675272191:7:2774 +3675272448:3675326463:7:2774 +3675326720:3675378687:7:2774 +3675378944:3675398143:7:2774 +3675398400:3675420159:7:2774 +3675420416:3675463167:7:2774 +3675463424:3675467519:7:2774 +3675467776:3675521023:7:2774 +3675521536:3675522047:7:2774 +3675522304:3675523327:7:2774 +3675523328:3675523583:184:2774 +3675523584:3675524351:7:2774 +3675524608:3675525631:7:2774 +3675525888:3675526399:7:2774 +3675526912:3675527679:7:2774 +3675527680:3675528191:184:2774 +3675528192:3675528703:7:2774 +3675528704:3675529215:184:2774 +3675529216:3675530495:7:2774 +3675530752:3675531263:7:2774 +3675531264:3675531519:184:2774 +3675531520:3675532543:7:2774 +3675532544:3675532799:184:2774 +3675532800:3675533823:7:2774 +3675533824:3675534335:184:2774 +3675534848:3675535615:7:2774 +3675535616:3675535871:184:2774 +3675536128:3675536639:184:2774 +3675536896:3675537407:7:2774 +3675537408:3675537919:184:2774 +3675537920:3675538175:7:2774 +3675538176:3675538431:184:2774 +3675538688:3675539455:7:2774 +3675539712:3675540223:7:2774 +3675540224:3675541247:184:2774 +3675541248:3675541503:7:2774 +3675541504:3675542015:184:2774 +3675542272:3675542527:7:2774 +3675542528:3675542783:184:2774 +3675542784:3675544063:7:2774 +3675544064:3675544575:184:2774 +3675544576:3675544831:7:2774 +3675544832:3675546111:184:2774 +3675546112:3675546623:7:2774 +3675546880:3675549439:7:2774 +3675549440:3675549695:184:2774 +3675549696:3675549951:7:2774 +3675549952:3675550207:184:2774 +3675550208:3675550463:7:2774 +3675550464:3675550719:184:2774 +3675550976:3675551487:184:2774 +3675551488:3675552767:7:2774 +3675552768:3675553023:184:2774 +3675553024:3675554815:7:2774 +3675554816:3675555327:184:2774 +3675555328:3675555839:7:2774 +3675556096:3675557631:7:2774 +3675557632:3675557887:184:2774 +3675557888:3675559935:7:2774 +3675559936:3675560191:184:2774 +3675560192:3675562239:7:2774 +3675562496:3675562751:7:2774 +3675562752:3675563007:184:2774 +3675563008:3675564799:7:2774 +3675564800:3675565055:184:2774 +3675565056:3675566335:7:2774 +3675566336:3675566591:184:2774 +3675566592:3675567103:7:2774 +3675567616:3675569151:7:2774 +3675569408:3675570175:7:2774 +3675570176:3675570687:184:2774 +3675570688:3675571199:7:2774 +3675571200:3675571455:184:2774 +3675571456:3675572223:7:2774 +3675572480:3675572991:7:2774 +3675572992:3675573503:184:2774 +3675573760:3675574527:7:2774 +3675574528:3675575039:184:2774 +3675575040:3675575807:7:2774 +3675575808:3675576063:184:2774 +3675576064:3675576575:7:2774 +3675576576:3675577343:184:2774 +3675577344:3675577599:7:2774 +3675577600:3675577855:184:2774 +3675577856:3675578623:7:2774 +3675578624:3675579135:184:2774 +3675579136:3675579391:7:2774 +3675579648:3675579903:184:2774 +3675579904:3675580159:7:2774 +3675580416:3675581439:7:2774 +3675581440:3675581951:184:2774 +3675582208:3675582463:184:2774 +3675582464:3675582719:7:2774 +3675582976:3675583487:7:2774 +3675583488:3675583999:184:2774 +3675584000:3675584511:7:2774 +3675584512:3675584767:184:2774 +3675584768:3675586047:7:2774 +3675586048:3675586303:184:2774 +3675586304:3675586815:7:2774 +3675586816:3675587071:184:2774 +3675587072:3675587839:7:2774 +3675588096:3675588607:7:2774 +3675588864:3675589119:184:2774 +3675589120:3675589631:7:2774 +3675589632:3675589887:184:2774 +3675590144:3675590655:7:2774 +3675590656:3675591679:184:2774 +3675591936:3675592191:184:2774 +3675592192:3675592703:7:2774 +3675592704:3675592959:184:2774 +3675592960:3675594495:7:2774 +3675594496:3675594751:184:2774 +3675594752:3675596543:7:2774 +3675596544:3675596799:184:2774 +3675596800:3675598079:7:2774 +3675598080:3675598335:184:2774 +3675598336:3675598847:7:2774 +3675598848:3675599615:184:2774 +3675599616:3675600127:7:2774 +3675600128:3675600383:184:2774 +3675600384:3675601663:7:2774 +3675601664:3675601919:184:2774 +3675601920:3675602175:7:2774 +3675602432:3675603199:7:2774 +3675603200:3675603455:184:2774 +3675603456:3675604223:7:2774 +3675604224:3675604479:184:2774 +3675604480:3675604991:7:2774 +3675604992:3675605247:184:2774 +3675605248:3675605759:7:2774 +3675605760:3675606271:184:2774 +3675606272:3675607039:7:2774 +3675607040:3675607295:184:2774 +3675607296:3675608063:7:2774 +3675608064:3675608319:184:2774 +3675608320:3675608575:7:2774 +3675608576:3675608831:184:2774 +3675608832:3675609087:7:2774 +3675609088:3675609343:184:2774 +3675609344:3675610111:7:2774 +3675610624:3675610879:7:2774 +3675610880:3675611135:184:2774 +3675611136:3675612159:7:2774 +3675612160:3675612415:184:2774 +3675612416:3675614207:7:2774 +3675614208:3675614975:184:2774 +3675614976:3675615231:7:2774 +3675615232:3675615487:184:2774 +3675615488:3675615999:7:2774 +3675616000:3675616511:184:2774 +3675616512:3675616767:7:2774 +3675617024:3675618047:7:2774 +3675618304:3675618559:7:2774 +3675618560:3675618815:184:2774 +3675619328:3675620607:7:2774 +3675620608:3675620863:184:2774 +3675620864:3675621119:7:2774 +3675621120:3675621375:184:2774 +3675621376:3675621631:7:2774 +3675621632:3675621887:184:2774 +3675621888:3675622143:7:2774 +3675622144:3675622399:184:2774 +3675622400:3675624447:7:2774 +3675624704:3675625471:7:2774 +3675625472:3675625727:184:2774 +3675625728:3675625983:7:2774 +3675625984:3675626239:184:2774 +3675626240:3675628543:7:2774 +3675628800:3675629567:7:2774 +3675629824:3675630335:7:2774 +3675630336:3675630591:184:2774 +3675630592:3675631615:7:2774 +3675631616:3675632127:184:2774 +3675632128:3675632639:7:2774 +3675632640:3675632895:184:2774 +3675633152:3675633663:7:2774 +3675633664:3675633919:184:2774 +3675633920:3675634943:7:2774 +3675634944:3675635199:184:2774 +3675635200:3675635455:7:2774 +3675635456:3675635711:184:2774 +3675635712:3675636735:7:2774 +3675636736:3675637247:184:2774 +3675637248:3675643903:7:2774 +3675643904:3675644159:184:2774 +3675644160:3675644671:7:2774 +3675644672:3675644927:184:2774 +3675644928:3675646975:7:2774 +3675646976:3675647487:184:2774 +3675647488:3675647999:7:2774 +3675648256:3675648511:7:2774 +3675648768:3675649023:184:2774 +3675649024:3675649535:7:2774 +3675649792:3675650303:7:2774 +3675650560:3675652607:7:2774 +3675653120:3675653375:184:2774 +3675653376:3675656191:7:2774 +3675656192:3675656447:460:2774 +3675656448:3675657215:7:2774 +3675657216:3675657471:184:2774 +3675657472:3675658495:7:2774 +3675658496:3675658751:184:2774 +3675659008:3675659519:7:2774 +3675659520:3675659775:184:2774 +3675659776:3675660543:7:2774 +3675661056:3675662847:7:2774 +3675662848:3675663103:184:2774 +3675663360:3675663615:184:2774 +3675663616:3675664383:7:2774 +3675664640:3675665407:7:2774 +3675665664:3675666431:7:2774 +3675666432:3675666687:184:2774 +3675666688:3675667711:7:2774 +3675667968:3675668735:7:2774 +3675668736:3675669759:184:2774 +3675670016:3675670271:184:2774 +3675670528:3675670783:184:2774 +3675671040:3675671295:184:2774 +3675671296:3675671551:7:2774 +3675671552:3675671807:184:2774 +3675671808:3675672831:7:2774 +3675672832:3675673087:184:2774 +3675673088:3675673599:7:2774 +3675673600:3675673855:184:2774 +3675674112:3675675135:7:2774 +3675675136:3675675391:184:2774 +3675675392:3675675647:7:2774 +3675675904:3675676159:7:2774 +3675676160:3675676415:184:2774 +3675676416:3675676671:7:2774 +3675676672:3675676927:184:2774 +3675676928:3675678463:7:2774 +3675678464:3675678719:184:2774 +3675678720:3675679487:7:2774 +3675679744:3675679999:184:2774 +3675680000:3675681535:7:2774 +3675682048:3675683071:7:2774 +3675683072:3675683327:184:2774 +3675683328:3675683839:7:2774 +3675684096:3675684863:7:2774 +3675684864:3675685119:184:2774 +3675685376:3675688191:7:2774 +3675688448:3675688703:184:2774 +3675688704:3675691519:7:2774 +3675691520:3675691775:184:2774 +3675691776:3675692287:7:2774 +3675692288:3675692543:184:2774 +3675692544:3675693311:7:2774 +3675693568:3675694847:7:2774 +3675695104:3675696383:7:2774 +3675696384:3675696639:184:2774 +3675696640:3675698175:7:2774 +3675698176:3675698431:184:2774 +3675698688:3675700223:7:2774 +3675700224:3675700479:184:2774 +3675700480:3675700735:7:2774 +3675700992:3675701503:7:2774 +3675701504:3675701759:184:2774 +3675702016:3675704831:7:2774 +3675705344:3675705855:184:2774 +3675705856:3675706111:7:2774 +3675706368:3675706623:7:2774 +3675706624:3675706879:184:2774 +3675707136:3675707647:7:2774 +3675707648:3675708415:184:2774 +3675708416:3675709183:7:2774 +3675709184:3675709439:184:2774 +3675709440:3675709695:7:2774 +3675709696:3675709951:184:2774 +3675709952:3675710207:7:2774 +3675710208:3675710975:184:2774 +3675710976:3675711487:7:2774 +3675711744:3675712255:184:2774 +3675712256:3675712511:7:2774 +3675712512:3675713023:184:2774 +3675713280:3675715071:7:2774 +3675715072:3675715327:184:2774 +3675715328:3675715583:7:2774 +3675715840:3675716351:7:2774 +3675716352:3675717119:184:2774 +3675717120:3675718399:7:2774 +3675718656:3675719167:184:2774 +3675719168:3675719935:7:2774 +3675719936:3675720191:184:2774 +3675720192:3675721983:7:2774 +3675722240:3675722751:7:2774 +3675722752:3675723007:184:2774 +3675723264:3675723519:184:2774 +3675723776:3675724031:7:2774 +3675724032:3675724287:184:2774 +3675724544:3675725311:184:2774 +3675726080:3675727871:7:2774 +3675727872:3675728383:184:2774 +3675728384:3675728639:7:2774 +3675728640:3675728895:184:2774 +3675728896:3675729919:7:2774 +3675730176:3675730943:7:2774 +3675731200:3675731711:7:2774 +3675731712:3675732223:184:2774 +3675732224:3675732735:7:2774 +3675732736:3675733247:184:2774 +3675733248:3675733503:7:2774 +3675733504:3675733759:184:2774 +3675733760:3675734015:7:2774 +3675734016:3675734271:184:2774 +3675734272:3675735039:7:2774 +3675735296:3675736063:7:2774 +3675736064:3675736575:184:2774 +3675736576:3675739135:7:2774 +3675739136:3675739391:184:2774 +3675739648:3675740671:7:2774 +3675740928:3675741183:184:2774 +3675741184:3675744255:7:2774 +3675744256:3675744511:184:2774 +3675744512:3675745791:7:2774 +3675745792:3675746047:184:2774 +3675746048:3675748095:7:2774 +3675748096:3675748351:184:2774 +3675748352:3675749887:7:2774 +3675749888:3675750143:184:2774 +3675750144:3675751167:7:2774 +3675751168:3675751679:184:2774 +3675751680:3675751935:7:2774 +3675751936:3675752191:184:2774 +3675752192:3675753215:7:2774 +3675753216:3675753727:184:2774 +3675753728:3675754751:7:2774 +3675754752:3675755007:184:2774 +3675755008:3675756543:7:2774 +3675756800:3675757055:184:2774 +3675757056:3675757311:7:2774 +3675757312:3675757567:184:2774 +3675757568:3675758335:7:2774 +3675758592:3675759103:7:2774 +3675759104:3675759615:184:2774 +3675759872:3675762687:7:2774 +3675762688:3675762943:184:2774 +3675762944:3675763711:7:2774 +3675763712:3675763967:184:2774 +3675763968:3675764223:7:2774 +3675764224:3675764479:184:2774 +3675764480:3675769343:7:2774 +3675769344:3675769599:119:2774 +3675769856:3675770623:7:2774 +3675770624:3675770879:184:2774 +3675770880:3675771135:7:2774 +3675771136:3675771647:184:2774 +3675771648:3675771903:7:2774 +3675771904:3675772159:184:2774 +3675772160:3675773951:7:2774 +3675773952:3675774207:184:2774 +3675774464:3675775487:7:2774 +3675775488:3675775743:184:2774 +3675775744:3675776255:7:2774 +3675776256:3675776767:184:2774 +3675776768:3675777023:7:2774 +3675777024:3675777279:184:2774 +3675777280:3675777535:7:2774 +3675777536:3675778047:184:2774 +3675778048:3675778559:7:2774 +3675778560:3675778815:184:2774 +3675778816:3675779071:7:2774 +3675779072:3675779327:184:2774 +3675779328:3675779583:7:2774 +3675779840:3675780095:7:2774 +3675780096:3675780351:184:2774 +3675780352:3675780863:7:2774 +3675780864:3675781119:184:2774 +3675781120:3675781887:7:2774 +3675782144:3675782399:7:2774 +3675782400:3675782655:184:2774 +3675782656:3675783167:7:2774 +3675783168:3675783423:184:2774 +3675783424:3675784447:7:2774 +3675784448:3675784703:184:2774 +3675784960:3675785215:7:2774 +3675785216:3675785471:184:2774 +3675785728:3675786239:7:2774 +3675786240:3675786495:184:2774 +3675786496:3675788031:7:2774 +3675788288:3675791871:7:2774 +3675791872:3675792127:184:2774 +3675792128:3675792383:7:2774 +3675792384:3675792639:184:2774 +3675792640:3675792895:7:2774 +3675792896:3675793151:184:2774 +3675793152:3675793407:7:2774 +3675793664:3675794431:7:2774 +3675794432:3675794687:184:2774 +3675794688:3675794943:7:2774 +3675794944:3675795199:184:2774 +3675795200:3675795455:7:2774 +3675795712:3675795967:7:2774 +3675795968:3675796223:18431:2774 +3675796224:3675797503:7:2774 +3675797504:3675797759:184:2774 +3675797760:3675798015:7:2774 +3675798016:3675798527:184:2774 +3675798528:3675800063:7:2774 +3675800064:3675800319:184:2774 +3675800320:3675801599:7:2774 +3675801600:3675801855:184:2774 +3675802112:3675802623:7:2774 +3675802624:3675802879:184:2774 +3675802880:3675803391:7:2774 +3675803392:3675803647:184:2774 +3675803648:3675804159:7:2774 +3675804160:3675804415:184:2774 +3675804416:3675805695:7:2774 +3675805696:3675806207:184:2774 +3675806208:3675807743:7:2774 +3675807744:3675807999:184:2774 +3675808000:3675808511:7:2774 +3675808768:3675809791:7:2774 +3675810048:3675810559:7:2774 +3675810560:3675810815:184:2774 +3675810816:3675815423:7:2774 +3675815424:3675815935:184:2774 +3675815936:3675816191:7:2774 +3675816192:3675816447:184:2774 +3675816448:3675816959:7:2774 +3675816960:3675817215:184:2774 +3675817216:3675818239:7:2774 +3675818240:3675818751:184:2774 +3675818752:3675819007:7:2774 +3675819008:3675819263:184:2774 +3675819264:3675820799:7:2774 +3675820800:3675821055:184:2774 +3675821312:3675822591:7:2774 +3675822848:3675827711:7:2774 +3675827712:3675828479:184:2774 +3675828480:3675830271:7:2774 +3675830272:3675830527:184:2774 +3675830528:3675830783:7:2774 +3675830784:3675831551:184:2774 +3675831552:3675832319:7:2774 +3675832576:3675832831:7:2774 +3675832832:3675833343:184:2774 +3675833344:3675834367:7:2774 +3675834368:3675834623:184:2774 +3675834624:3675836415:7:2774 +3675836416:3675836671:184:2774 +3675836672:3675837951:7:2774 +3675837952:3675838463:184:2774 +3675838464:3675842047:7:2774 +3675842048:3675842303:184:2774 +3675842304:3675842559:7:2774 +3675842560:3675842815:184:2774 +3675842816:3675844095:7:2774 +3675844352:3675844607:184:2774 +3675844864:3675845119:184:2774 +3675845120:3675845887:7:2774 +3675845888:3675846655:184:2774 +3675846656:3675847167:7:2774 +3675847168:3675847423:184:2774 +3675847424:3675847679:7:2774 +3675848192:3675848703:7:2774 +3675848704:3675848959:184:2774 +3675849216:3675849983:184:2774 +3675850240:3675850751:7:2774 +3675851008:3675851519:7:2774 +3675851776:3675852799:7:2774 +3675852800:3675853055:184:2774 +3675853056:3675854079:7:2774 +3675854080:3675854591:184:2774 +3675854592:3675855103:7:2774 +3675855104:3675855359:184:2774 +3675855360:3675855871:7:2774 +3675856128:3675856895:184:2774 +3675856896:3675857151:7:2774 +3675857408:3675857919:7:2774 +3675857920:3675858175:184:2774 +3675858176:3675858943:7:2774 +3675859456:3675860735:7:2774 +3675860736:3675861247:184:2774 +3675861248:3675861759:7:2774 +3675862272:3675863295:7:2774 +3675863296:3675863551:184:2774 +3675863552:3675864319:7:2774 +3675864576:3675865087:7:2774 +3675865088:3675865855:184:2774 +3675865856:3675866111:7:2774 +3675866112:3675866623:184:2774 +3675866624:3675866879:7:2774 +3675866880:3675867135:184:2774 +3675867136:3675868159:7:2774 +3675868160:3675868415:184:2774 +3675868416:3675869183:7:2774 +3675869696:3675870207:184:2774 +3675870208:3675871231:7:2774 +3675871232:3675871487:184:2774 +3675871488:3675871743:7:2774 +3675871744:3675871999:184:2774 +3675872000:3675872255:7:2774 +3675872256:3675872511:184:2774 +3675872512:3675873023:7:2774 +3675873024:3675873279:184:2774 +3675873280:3675873535:7:2774 +3675873536:3675873791:184:2774 +3675873792:3675874047:7:2774 +3675874048:3675874303:184:2774 +3675874560:3675874815:184:2774 +3675874816:3675875327:7:2774 +3675875328:3675875839:184:2774 +3675875840:3675876351:7:2774 +3675876352:3675876607:184:2774 +3675876608:3675877119:7:2774 +3675877376:3675877631:7:2774 +3675877632:3675878399:184:2774 +3675879168:3675879423:7:2774 +3675879680:3675879935:184:2774 +3675880192:3675881983:184:2774 +3675881984:3675882495:7:2774 +3675882496:3675883007:184:2774 +3675883008:3675883519:7:2774 +3675883776:3675884031:184:2774 +3675884032:3675884543:7:2774 +3675884544:3675884799:184:2774 +3675885056:3675885823:184:2774 +3675885824:3675886335:7:2774 +3675886336:3675886591:184:2774 +3675886592:3675887871:7:2774 +3675887872:3675888127:184:2774 +3675888128:3675888639:7:2774 +3675888640:3675888895:184:2774 +3675889152:3675889663:7:2774 +3675889664:3675889919:184:2774 +3675890176:3675890687:7:2774 +3675890688:3675890943:184:2774 +3675890944:3675891711:7:2774 +3675891712:3675892479:184:2774 +3675892480:3675893503:7:2774 +3675893760:3675894015:7:2774 +3675894272:3675895807:7:2774 +3675895808:3675896063:184:2774 +3675896064:3675896319:7:2774 +3675896576:3675897087:7:2774 +3675897088:3675897343:184:2774 +3675897344:3675898111:7:2774 +3675898112:3675898367:184:2774 +3675898880:3675899135:7:2774 +3675899136:3675899391:184:2774 +3675899392:3675899647:7:2774 +3675899648:3675900159:184:2774 +3675900416:3675900671:184:2774 +3675900672:3675901183:7:2774 +3675901184:3675901439:184:2774 +3675901440:3675902463:7:2774 +3675902464:3675902719:184:2774 +3675902720:3675906303:7:2774 +3675906304:3675906815:184:2774 +3675906816:3675907327:7:2774 +3675907328:3675907583:184:2774 +3675907584:3675908863:7:2774 +3675908864:3675909375:184:2774 +3675909376:3675910143:7:2774 +3675910144:3675910399:184:2774 +3675910400:3675910911:7:2774 +3675911168:3675911423:184:2774 +3675911424:3675911679:7:2774 +3675911680:3675911935:184:2774 +3675911936:3675913215:7:2774 +3675913472:3675913983:184:2774 +3675913984:3675914239:7:2774 +3675914240:3675914495:184:2774 +3675914496:3675915263:7:2774 +3675915264:3675915519:184:2774 +3675915520:3675916031:7:2774 +3675916032:3675916287:184:2774 +3675916288:3675916799:7:2774 +3675916800:3675917311:184:2774 +3675917312:3675918079:7:2774 +3675918080:3675918335:184:2774 +3675918592:3675918847:184:2774 +3675918848:3675919359:7:2774 +3675919360:3675919615:184:2774 +3675919616:3675920383:7:2774 +3675920384:3675920639:184:2774 +3675920640:3675921663:7:2774 +3675921664:3675921919:184:2774 +3675921920:3675922687:7:2774 +3675922688:3675922943:184:2774 +3675922944:3675923199:7:2774 +3675923200:3675923455:184:2774 +3675923456:3675924479:7:2774 +3675924736:3675925503:7:2774 +3675925504:3675925759:184:2774 +3675926016:3675926271:7:2774 +3675926272:3675926527:184:2774 +3675926528:3675926783:7:2774 +3675926784:3675927295:184:2774 +3675927296:3675927551:7:2774 +3675927552:3675927807:184:2774 +3675927808:3675928575:7:2774 +3675928576:3675928831:184:2774 +3675928832:3675929599:7:2774 +3675929600:3675929855:184:2774 +3675930112:3675930623:7:2774 +3675930880:3675931135:7:2774 +3675931136:3675931391:184:2774 +3675931392:3675931647:7:2774 +3675931648:3675931903:184:2774 +3675931904:3675932415:7:2774 +3675932672:3675932927:7:2774 +3675933184:3675933439:7:2774 +3675933440:3675933695:184:2774 +3675933952:3675934463:7:2774 +3675934464:3675934719:184:2774 +3675934720:3675934975:7:2774 +3675934976:3675935231:184:2774 +3675935232:3675935487:7:2774 +3675935744:3675936255:7:2774 +3675936256:3675936511:184:2774 +3675936512:3675936767:7:2774 +3675936768:3675937279:184:2774 +3675937280:3675938559:7:2774 +3675938560:3675938815:184:2774 +3675938816:3675939071:7:2774 +3675939328:3675940095:7:2774 +3675940096:3675940607:184:2774 +3675940608:3675940863:7:2774 +3675940864:3675941119:184:2774 +3675941376:3675941631:7:2774 +3675941632:3675942143:184:2774 +3675942400:3675942911:184:2774 +3675942912:3675943167:7:2774 +3675943168:3675943423:184:2774 +3675943424:3675943935:7:2774 +3675943936:3675944447:184:2774 +3675944448:3675944959:7:2774 +3675945216:3675945471:7:2774 +3675945472:3675945727:184:2774 +3675945728:3675945983:7:2774 +3675946240:3675946751:184:2774 +3675946752:3675948031:7:2774 +3675948032:3675949055:184:2774 +3675949056:3675949311:7:2774 +3675949312:3675949823:184:2774 +3675949824:3675950079:7:2774 +3675950080:3675950335:184:2774 +3675950336:3675950591:7:2774 +3675950592:3675951615:184:2774 +3675951616:3675951871:7:2774 +3675951872:3675952639:184:2774 +3675952640:3675953151:7:2774 +3675953152:3675953407:184:2774 +3675953408:3675953663:7:2774 +3675954176:3675954431:184:2774 +3675954432:3675954943:7:2774 +3675954944:3675955455:184:2774 +3675955456:3675955711:7:2774 +3675955968:3675956223:7:2774 +3675956224:3675956479:184:2774 +3675956480:3675956735:7:2774 +3675956736:3675956991:184:2774 +3675957248:3675957503:184:2774 +3675957760:3675958015:7:2774 +3675958016:3675958271:184:2774 +3675958784:3675959039:7:2774 +3675959040:3675959295:184:2774 +3675959296:3675960319:7:2774 +3675960576:3675961087:184:2774 +3675961088:3675961343:7:2774 +3675961600:3675962879:184:2774 +3675962880:3675963135:7:2774 +3675963136:3675963391:184:2774 +3675963392:3675963903:7:2774 +3675963904:3675964927:184:2774 +3675964928:3675965439:7:2774 +3675965440:3675965695:184:2774 +3675965696:3675965951:7:2774 +3675965952:3675966463:184:2774 +3675966464:3675966719:7:2774 +3675966720:3675967231:184:2774 +3675967232:3675967743:7:2774 +3675967744:3675967999:184:2774 +3675968000:3675968255:7:2774 +3675968512:3675969023:7:2774 +3675969024:3675969535:184:2774 +3675969536:3675971071:7:2774 +3675971072:3675972095:184:2774 +3675972352:3675973119:7:2774 +3675973120:3675973631:184:2774 +3675973632:3675974399:7:2774 +3675974400:3675974911:184:2774 +3675974912:3675975167:7:2774 +3675975424:3675975935:184:2774 +3675975936:3675976191:7:2774 +3675976448:3675976703:7:2774 +3675976960:3675977727:7:2774 +3675977728:3675978239:184:2774 +3675978240:3675979263:7:2774 +3675979264:3675979775:184:2774 +3675979776:3675981311:7:2774 +3675981312:3675981567:184:2774 +3675981568:3675981823:7:2774 +3675981824:3675982079:184:2774 +3675982080:3675982591:7:2774 +3675982592:3675983359:184:2774 +3675983616:3675983871:7:2774 +3675983872:3675984383:184:2774 +3675984384:3675984639:7:2774 +3675984640:3675985407:184:2774 +3675985408:3675985919:7:2774 +3675985920:3675986431:184:2774 +3675986432:3675987199:7:2774 +3675987200:3675987455:184:2774 +3675987456:3675987711:7:2774 +3675987712:3675987967:184:2774 +3675988224:3675988479:184:2774 +3675988480:3675988735:7:2774 +3675988736:3675989503:184:2774 +3675989504:3675989759:7:2774 +3675989760:3675990015:184:2774 +3675990016:3675990271:7:2774 +3675990528:3675991551:7:2774 +3675991552:3675992063:184:2774 +3675992064:3675992319:7:2774 +3675992320:3675992831:184:2774 +3675992832:3675993087:7:2774 +3675993344:3675993855:184:2774 +3675994112:3675995135:7:2774 +3675995136:3675995903:184:2774 +3675995904:3675996415:7:2774 +3675996416:3675996671:184:2774 +3675997440:3675997951:184:2774 +3675998208:3675998975:184:2774 +3675998976:3675999487:7:2774 +3675999488:3675999743:184:2774 +3675999744:3676000255:7:2774 +3676000512:3676001279:7:2774 +3676001280:3676001535:184:2774 +3676001536:3676003327:7:2774 +3676003328:3676003583:184:2774 +3676003584:3676004351:7:2774 +3676004608:3676004863:7:2774 +3676004864:3676005631:184:2774 +3676005632:3676006655:7:2774 +3676006656:3676006911:184:2774 +3676006912:3676007167:7:2774 +3676007424:3676007935:7:2774 +3676007936:3676008447:184:2774 +3676008448:3676008959:7:2774 +3676008960:3676009727:184:2774 +3676009728:3676011007:7:2774 +3676011008:3676011519:184:2774 +3676011776:3676012543:7:2774 +3676012544:3676012799:184:2774 +3676012800:3676013055:7:2774 +3676013056:3676013311:184:2774 +3676013312:3676014335:7:2774 +3676014848:3676015103:7:2774 +3676015360:3676017407:7:2774 +3676017408:3676017663:184:2774 +3676017920:3676018175:7:2774 +3676018688:3676019199:7:2774 +3676019456:3676020735:7:2774 +3676020736:3676020991:184:2774 +3676020992:3676021247:7:2774 +3676021248:3676021503:184:2774 +3676021504:3676022271:7:2774 +3676022272:3676022527:184:2774 +3676022528:3676022783:7:2774 +3676022784:3676023039:184:2774 +3676023040:3676023807:7:2774 +3676023808:3676024063:184:2774 +3676024064:3676024831:7:2774 +3676025088:3676025343:7:2774 +3676025344:3676025599:184:2774 +3676025600:3676025855:7:2774 +3676025856:3676026111:184:2774 +3676026112:3676027135:7:2774 +3676027136:3676027391:184:2774 +3676027392:3676027647:7:2774 +3676027648:3676027903:184:2774 +3676027904:3676029439:7:2774 +3676029440:3676029695:184:2774 +3676029696:3676029951:7:2774 +3676030208:3676031231:7:2774 +3676031488:3676031743:184:2774 +3676031744:3676033023:7:2774 +3676033024:3676033535:184:2774 +3676033536:3676034303:7:2774 +3676034304:3676034559:184:2774 +3676034560:3676035071:7:2774 +3676035072:3676035327:184:2774 +3676035328:3676035583:7:2774 +3676035584:3676035839:184:2774 +3676035840:3676037119:7:2774 +3676037120:3676037631:184:2774 +3676037632:3676041215:7:2774 +3676041472:3676041727:7:2774 +3676041728:3676041983:184:2774 +3676041984:3676042239:7:2774 +3676042240:3676042495:184:2774 +3676042496:3676042751:7:2774 +3676042752:3676043007:184:2774 +3676043008:3676043263:7:2774 +3676043264:3676043519:184:2774 +3676043776:3676046591:7:2774 +3676046848:3676047615:7:2774 +3676047616:3676047871:184:2774 +3676047872:3676048895:7:2774 +3676048896:3676049151:184:2774 +3676049152:3676049919:7:2774 +3676049920:3676050175:184:2774 +3676050176:3676050943:7:2774 +3676050944:3676051199:184:2774 +3676051200:3676051455:7:2774 +3676051456:3676051711:184:2774 +3676051712:3676051967:7:2774 +3676052224:3676054527:7:2774 +3676054528:3676054783:184:2774 +3676054784:3676055039:7:2774 +3676055040:3676055807:184:2774 +3676055808:3676058367:7:2774 +3676058368:3676058623:184:2774 +3676058624:3676059391:7:2774 +3676059392:3676059647:184:2774 +3676059648:3676060671:7:2774 +3676060928:3676061183:7:2774 +3676061184:3676061695:184:2774 +3676061696:3676062463:7:2774 +3676062464:3676062719:184:2774 +3676062720:3676063999:7:2774 +3676064256:3676065023:7:2774 +3676065024:3676065279:184:2774 +3676065536:3676066047:184:2774 +3676066048:3676070911:7:2774 +3676070912:3676071167:184:2774 +3676071168:3676072447:7:2774 +3676072448:3676072703:184:2774 +3676072704:3676073983:7:2774 +3676073984:3676074239:184:2774 +3676074240:3676074495:7:2774 +3676074496:3676075007:184:2774 +3676075008:3676075519:7:2774 +3676075520:3676075775:184:2774 +3676075776:3676076031:7:2774 +3676076544:3676076799:7:2774 +3676077056:3676077823:7:2774 +3676077824:3676078079:184:2774 +3676078080:3676078335:7:2774 +3676078336:3676078591:184:2774 +3676078592:3676078847:7:2774 +3676078848:3676079103:184:2774 +3676079360:3676079615:184:2774 +3676079616:3676081919:7:2774 +3676082176:3676082431:7:2774 +3676082432:3676082687:184:2774 +3676082688:3676083199:7:2774 +3676083200:3676083455:184:2774 +3676083712:3676084479:184:2774 +3676084736:3676084991:184:2774 +3676085248:3676086015:184:2774 +3676086016:3676087551:7:2774 +3676087808:3676088063:7:2774 +3676088064:3676088319:184:2774 +3676088320:3676089343:7:2774 +3676089344:3676089855:184:2774 +3676090112:3676090623:7:2774 +3676090624:3676090879:184:2774 +3676090880:3676091391:7:2774 +3676091392:3676091647:184:2774 +3676091904:3676092159:184:2774 +3676092160:3676092415:7:2774 +3676092416:3676092671:184:2774 +3676092672:3676092927:7:2774 +3676092928:3676093183:184:2774 +3676093184:3676093695:7:2774 +3676093952:3676094207:184:2774 +3676094208:3676094463:7:2774 +3676094464:3676094719:184:2774 +3676094720:3676095231:7:2774 +3676095232:3676095487:184:2774 +3676095488:3676095743:7:2774 +3676095744:3676095999:184:2774 +3676096000:3676096255:7:2774 +3676096256:3676096511:184:2774 +3676096768:3676097023:184:2774 +3676097024:3676097279:7:2774 +3676097280:3676098047:184:2774 +3676098304:3676099071:184:2774 +3676099072:3676100095:7:2774 +3676100096:3676100351:184:2774 +3676100608:3676100863:7:2774 +3676100864:3676101119:184:2774 +3676101120:3676101375:7:2774 +3676101632:3676101887:184:2774 +3676101888:3676103423:7:2774 +3676103424:3676103679:184:2774 +3676103680:3676104191:7:2774 +3676104192:3676104447:184:2774 +3676104448:3676104703:7:2774 +3676104704:3676104959:184:2774 +3676104960:3676105471:7:2774 +3676105472:3676105727:184:2774 +3676105984:3676106495:7:2774 +3676106496:3676106751:184:2774 +3676106752:3676108799:7:2774 +3676109056:3676109311:7:2774 +3676109312:3676109823:184:2774 +3676109824:3676110335:7:2774 +3676110592:3676110847:7:2774 +3676110848:3676111103:184:2774 +3676111104:3676111871:7:2774 +3676111872:3676112383:184:2774 +3676112384:3676112895:7:2774 +3676112896:3676113151:184:2774 +3676113152:3676113407:7:2774 +3676113408:3676113663:184:2774 +3676113664:3676113919:7:2774 +3676114176:3676115199:7:2774 +3676115200:3676115455:184:2774 +3676115712:3676116223:184:2774 +3676116224:3676116479:7:2774 +3676116992:3676117247:7:2774 +3676117248:3676117503:184:2774 +3676117504:3676117759:7:2774 +3676117760:3676118015:184:2774 +3676118016:3676118783:7:2774 +3676118784:3676119039:184:2774 +3676119040:3676119295:7:2774 +3676119552:3676121087:7:2774 +3676121088:3676121343:184:2774 +3676121344:3676121599:7:2774 +3676121856:3676122111:7:2774 +3676122112:3676122367:184:2774 +3676122368:3676127743:7:2774 +3676127744:3676127999:184:2774 +3676128000:3676128767:7:2774 +3676129024:3676129279:7:2774 +3676129280:3676129535:184:2774 +3676129536:3676129791:7:2774 +3676130048:3676130303:7:2774 +3676130560:3676131071:7:2774 +3676131072:3676131327:184:2774 +3676131328:3676131839:7:2774 +3676131840:3676132351:184:2774 +3676132352:3676132607:7:2774 +3676132864:3676133119:119:2774 +3676133120:3676134143:7:2774 +3676134144:3676134399:184:2774 +3676134400:3676134911:7:2774 +3676134912:3676135423:184:2774 +3676135424:3676136191:7:2774 +3676136192:3676136447:184:2774 +3676136704:3676136959:7:2774 +3676136960:3676137215:184:2774 +3676137216:3676137983:7:2774 +3676137984:3676138495:184:2774 +3676138496:3676139775:7:2774 +3676140032:3676140799:7:2774 +3676140800:3676141311:184:2774 +3676141312:3676142335:7:2774 +3676142336:3676142591:184:2774 +3676142592:3676143103:7:2774 +3676143104:3676143359:184:2774 +3676143360:3676143871:7:2774 +3676143872:3676144127:184:2774 +3676144384:3676144895:7:2774 +3676144896:3676145407:184:2774 +3676145408:3676145663:7:2774 +3676145664:3676145919:184:2774 +3676146176:3676146431:7:2774 +3676146688:3676146943:7:2774 +3676146944:3676147455:184:2774 +3676147456:3676147711:7:2774 +3676147968:3676148223:7:2774 +3676148224:3676148479:184:2774 +3676148480:3676148991:7:2774 +3676148992:3676151039:184:2774 +3676151296:3676151551:184:2774 +3676152064:3676152319:184:2774 +3676152832:3676153087:184:2774 +3676153344:3676153855:7:2774 +3676153856:3676154111:184:2774 +3676154112:3676155135:7:2774 +3676155392:3676157183:7:2774 +3676157184:3676157439:184:2774 +3676157440:3676158207:7:2774 +3676158208:3676158463:184:2774 +3676158464:3676158719:7:2774 +3676158720:3676158975:184:2774 +3676159232:3676160255:7:2774 +3676160256:3676160511:184:2774 +3676160512:3676161023:7:2774 +3676161024:3676161279:184:2774 +3676161280:3676162815:7:2774 +3676163072:3676163327:184:2774 +3676163584:3676163839:184:2774 +3676163840:3676164607:7:2774 +3676164608:3676164863:184:2774 +3676164864:3676165631:7:2774 +3676165888:3676166143:184:2774 +3676166400:3676167423:7:2774 +3676167680:3676168959:7:2774 +3676168960:3676169215:184:2774 +3676169216:3676169983:7:2774 +3676169984:3676170239:184:2774 +3676170240:3676170751:7:2774 +3676170752:3676171007:184:2774 +3676171008:3676172287:7:2774 +3676172288:3676172543:184:2774 +3676172544:3676173567:7:2774 +3676173824:3676174335:184:2774 +3676174592:3676174847:184:2774 +3676174848:3676175359:7:2774 +3676175360:3676175615:184:2774 +3676175872:3676176127:7:2774 +3676176128:3676176383:184:2774 +3676176384:3676176895:7:2774 +3676176896:3676177151:184:2774 +3676177152:3676178175:7:2774 +3676178432:3676178687:7:2774 +3676178688:3676178943:184:2774 +3676178944:3676180479:7:2774 +3676180480:3676180735:184:2774 +3676180992:3676181503:7:2774 +3676181760:3676182015:184:2774 +3676182016:3676182271:7:2774 +3676182272:3676182527:184:2774 +3676182528:3676182783:7:2774 +3676183040:3676183807:7:2774 +3676184064:3676184319:7:2774 +3676184320:3676184575:184:2774 +3676184832:3676185087:184:2774 +3676185088:3676185343:7:2774 +3676185600:3676185855:7:2774 +3676186112:3676186623:7:2774 +3676186624:3676186879:184:2774 +3676186880:3676187647:7:2774 +3676187648:3676187903:184:2774 +3676187904:3676188415:7:2774 +3676188416:3676188671:184:2774 +3676189184:3676190719:7:2774 +3676190720:3676190975:184:2774 +3676190976:3676191487:7:2774 +3676191744:3676192255:7:2774 +3676192256:3676192511:184:2774 +3676192512:3676192767:7:2774 +3676192768:3676193279:184:2774 +3676193280:3676194815:7:2774 +3676194816:3676195071:184:2774 +3676195072:3676195583:7:2774 +3676195584:3676195839:184:2774 +3676195840:3676196351:7:2774 +3676196352:3676196607:184:2774 +3676196608:3676196863:7:2774 +3676196864:3676197119:184:2774 +3676197120:3676198143:7:2774 +3676198144:3676198399:184:2774 +3676198400:3676198655:7:2774 +3676198656:3676199167:184:2774 +3676199168:3676199423:7:2774 +3676199424:3676199679:184:2774 +3676199680:3676199935:7:2774 +3676199936:3676200191:184:2774 +3676200192:3676201215:7:2774 +3676201216:3676201471:184:2774 +3676201472:3676202495:7:2774 +3676203008:3676203263:184:2774 +3676203264:3676203775:7:2774 +3676203776:3676204031:184:2774 +3676204032:3676204287:7:2774 +3676204288:3676204543:184:2774 +3676204544:3676206335:7:2774 +3676206592:3676206847:184:2774 +3676206848:3676207103:7:2774 +3676207104:3676207359:184:2774 +3676207360:3676207615:7:2774 +3676207872:3676208383:7:2774 +3676208640:3676208895:7:2774 +3676209152:3676209407:7:2774 +3676209408:3676209663:184:2774 +3676209664:3676210175:7:2774 +3676210432:3676210687:184:2774 +3676210688:3676210943:7:2774 +3676211200:3676211711:7:2774 +3676211968:3676213503:7:2774 +3676213504:3676213759:184:2774 +3676213760:3676214271:7:2774 +3676214272:3676214527:184:2774 +3676214528:3676216319:7:2774 +3676216320:3676216575:184:2774 +3676216576:3676217087:7:2774 +3676217088:3676217599:184:2774 +3676217600:3676218111:7:2774 +3676218112:3676218367:184:2774 +3676218368:3676218879:7:2774 +3676218880:3676219135:184:2774 +3676219392:3676219647:184:2774 +3676219648:3676220415:7:2774 +3676220416:3676220927:184:2774 +3676220928:3676221183:7:2774 +3676221184:3676221439:184:2774 +3676221440:3676222207:7:2774 +3676222208:3676222719:184:2774 +3676222720:3676223231:7:2774 +3676223232:3676223743:184:2774 +3676223744:3676224255:7:2774 +3676224256:3676224511:184:2774 +3676224512:3676227071:7:2774 +3676227072:3676227327:184:2774 +3676227584:3676227839:184:2774 +3676227840:3676228607:7:2774 +3676228608:3676228863:184:2774 +3676228864:3676229119:7:2774 +3676229120:3676229375:184:2774 +3676229376:3676229631:7:2774 +3676229888:3676230143:7:2774 +3676230144:3676230399:184:2774 +3676230400:3676231679:7:2774 +3676231936:3676232191:184:2774 +3676232192:3676233727:7:2774 +3676233728:3676234239:184:2774 +3676234496:3676235519:7:2774 +3676235520:3676235775:184:2774 +3676236544:3676237311:7:2774 +3676237312:3676237567:184:2774 +3676237568:3676238847:7:2774 +3676239104:3676239615:7:2774 +3676239616:3676240639:184:2774 +3676240640:3676241919:7:2774 +3676241920:3676242175:184:2774 +3676242176:3676242943:7:2774 +3676242944:3676243455:184:2774 +3676243456:3676243711:7:2774 +3676244992:3676245247:184:2774 +3676245760:3676246015:7:2774 +3676246016:3676246271:184:2774 +3676246272:3676246527:7:2774 +3676246528:3676246783:184:2774 +3676247040:3676247807:7:2774 +3676247808:3676248063:184:2774 +3676248320:3676248575:184:2774 +3676248832:3676249087:7:2774 +3676249088:3676249343:184:2774 +3676249344:3676249855:7:2774 +3676250112:3676251135:7:2774 +3676251136:3676251391:184:2774 +3676251392:3676251647:7:2774 +3676251904:3676252671:7:2774 +3676252928:3676253439:7:2774 +3676253696:3676254975:7:2774 +3676255232:3676256255:7:2774 +3676256512:3676257023:7:2774 +3676257024:3676257279:184:2774 +3676257280:3676257535:7:2774 +3676257536:3676257791:184:2774 +3676257792:3676258559:7:2774 +3676259072:3676259327:184:2774 +3676259328:3676259583:7:2774 +3676259840:3676262399:7:2774 +3676262400:3676262655:184:2774 +3676262656:3676263423:7:2774 +3676263680:3676264447:7:2774 +3676264448:3676264959:184:2774 +3676264960:3676265471:7:2774 +3676265472:3676265727:184:2774 +3676265984:3676268287:7:2774 +3676268288:3676268543:184:2774 +3676268544:3676269055:7:2774 +3676269312:3676269567:7:2774 +3676269568:3676269823:184:2774 +3676269824:3676270079:7:2774 +3676270080:3676270591:184:2774 +3676270592:3676271871:7:2774 +3676271872:3676272127:184:2774 +3676272384:3676273151:7:2774 +3676273152:3676273407:184:2774 +3676273408:3676274943:7:2774 +3676274944:3676275199:184:2774 +3676275200:3676275711:7:2774 +3676275712:3676275967:184:2774 +3676275968:3676276479:7:2774 +3676276480:3676276991:184:2774 +3676276992:3676277247:7:2774 +3676277248:3676278015:184:2774 +3676278016:3676278527:7:2774 +3676278784:3676279039:184:2774 +3676279296:3676279551:184:2774 +3676279552:3676280063:7:2774 +3676280064:3676280319:184:2774 +3676280320:3676280575:7:2774 +3676280576:3676280831:184:2774 +3676281088:3676281343:7:2774 +3676281600:3676281855:7:2774 +3676281856:3676282367:184:2774 +3676282368:3676282879:7:2774 +3676283136:3676283647:184:2774 +3676283648:3676284159:7:2774 +3676284160:3676284415:184:2774 +3676284416:3676284671:7:2774 +3676284672:3676284927:184:2774 +3676284928:3676285951:7:2774 +3676286208:3676286719:7:2774 +3676286720:3676287231:184:2774 +3676287232:3676289023:7:2774 +3676289024:3676289279:184:2774 +3676289280:3676289535:7:2774 +3676289536:3676289791:184:2774 +3676289792:3676290047:7:2774 +3676290304:3676291071:7:2774 +3676291072:3676291327:184:2774 +3676291328:3676292095:7:2774 +3676292096:3676292607:184:2774 +3676292608:3676292863:7:2774 +3676292864:3676293119:184:2774 +3676293632:3676294399:7:2774 +3676294656:3676295679:7:2774 +3676295680:3676295935:184:2774 +3676295936:3676296191:7:2774 +3676296704:3676296959:7:2774 +3676296960:3676297215:184:2774 +3676297472:3676297727:184:2774 +3676297728:3676298495:7:2774 +3676298496:3676298751:184:2774 +3676298752:3676299519:7:2774 +3676299520:3676299775:184:2774 +3676299776:3676300031:7:2774 +3676300032:3676300799:184:2774 +3676300800:3676301311:7:2774 +3676301312:3676301823:184:2774 +3676301824:3676302079:7:2774 +3676302336:3676302591:184:2774 +3676302848:3676303615:7:2774 +3676303872:3676304127:184:2774 +3676304128:3676304895:7:2774 +3676305152:3676305663:184:2774 +3676305664:3676306943:7:2774 +3676306944:3676307199:184:2774 +3676307456:3676329727:7:2774 +3676329984:3676367359:7:2774 +3676367616:3676391935:7:2774 +3676392192:3676512255:7:2774 +3676512512:3676552703:7:2774 +3676552960:3676580351:7:2774 +3676580352:3676580607:18449:2774 +3676580608:3676607487:7:2774 +3676607488:3676607743:99330:2774 +3676607744:3676735487:7:2774 +3676735744:3676743935:7:2774 +3676744192:3676791807:7:2774 +3676792064:3676836863:7:2774 +3676837120:3676871679:7:2774 +3676871936:3676895231:7:2774 +3676895488:3676901631:7:2774 +3676901632:3676901887:18103:2774 +3676901888:3676919295:7:2774 +3676919296:3676919551:18103:2774 +3676919552:3676933631:7:2774 +3676933888:3676963839:7:2774 +3676963840:3676964095:407:2774 +3676964096:3676975103:7:2774 +3676975360:3676993279:7:2774 +3676993536:3677003263:7:2774 +3677003520:3677047295:7:2774 +3677047552:3677072383:7:2774 +3677072640:3677202175:7:2774 +3677202432:3677265407:7:2774 +3677265664:3677265919:7:2774 +3677266176:3677329919:7:2774 +3677330176:3677374463:7:2774 +3677374720:3677401087:7:2774 +3677401344:3677404671:7:2774 +3677404928:3677508607:7:2774 +3677508864:3677519871:7:2774 +3677520128:3677579775:7:2774 +3677580032:3677598463:7:2774 +3677598720:3677639679:7:2774 +3677639936:3677672959:7:2774 +3677673216:3677701631:7:2774 +3677701888:3677713407:7:2774 +3677713664:3677714943:7:2774 +3677715200:3677735423:7:2774 +3677735680:3677774847:7:2774 +3677775104:3677819135:7:2774 +3677819392:3677822463:7:2774 +3677822720:3677859327:7:2774 +3677859584:3677862911:7:2774 +3677863168:3677908991:7:2774 +3677909248:3677975039:7:2774 +3677975296:3677984767:7:2774 +3677985024:3677989887:7:2774 +3677990144:3677996031:7:2774 +3677996288:3678001663:7:2774 +3678001920:3678018559:7:2774 +3678018816:3678126079:7:2774 +3678126336:3678142719:7:2774 +3678142976:3678143487:7:2774 +3678143488:3678143743:184:2774 +3678143744:3678144255:7:2774 +3678144256:3678144511:184:2774 +3678144768:3678145023:184:2774 +3678145024:3678145535:7:2774 +3678145536:3678145791:184:2774 +3678145792:3678146815:7:2774 +3678147072:3678147839:7:2774 +3678148096:3678148607:7:2774 +3678148608:3678149119:184:2774 +3678149120:3678149631:7:2774 +3678149632:3678150143:184:2774 +3678150144:3678150911:7:2774 +3678150912:3678151167:184:2774 +3678151168:3678151935:7:2774 +3678152192:3678152447:7:2774 +3678152704:3678152959:7:2774 +3678152960:3678153215:184:2774 +3678153216:3678153727:7:2774 +3678153728:3678153983:184:2774 +3678154496:3678155007:7:2774 +3678155264:3678156031:7:2774 +3678156032:3678156287:184:2774 +3678156288:3678156543:7:2774 +3678156544:3678157055:184:2774 +3678157056:3678157823:7:2774 +3678157824:3678158079:184:2774 +3678158080:3678160383:7:2774 +3678160384:3678160895:184:2774 +3678160896:3678161151:7:2774 +3678161152:3678161407:184:2774 +3678161408:3678162175:7:2774 +3678162176:3678162431:184:2774 +3678162432:3678162943:7:2774 +3678163200:3678163711:184:2774 +3678163712:3678163967:7:2774 +3678163968:3678164479:184:2774 +3678164480:3678164735:7:2774 +3678164992:3678165247:184:2774 +3678165248:3678165759:7:2774 +3678165760:3678166015:184:2774 +3678166016:3678166271:7:2774 +3678166528:3678166783:184:2774 +3678166784:3678167039:7:2774 +3678167040:3678167295:184:2774 +3678167296:3678168319:7:2774 +3678168832:3678169855:7:2774 +3678170112:3678170367:7:2774 +3678170368:3678171135:184:2774 +3678171136:3678172415:7:2774 +3678172416:3678172671:184:2774 +3678172672:3678173183:7:2774 +3678173440:3678173951:7:2774 +3678174208:3678175743:7:2774 +3678175744:3678175999:184:2774 +3678176000:3678176255:7:2774 +3678176256:3678176767:184:2774 +3678176768:3678177535:7:2774 +3678177536:3678177791:184:2774 +3678177792:3678178047:7:2774 +3678178048:3678178815:184:2774 +3678178816:3678179327:7:2774 +3678179584:3678179839:184:2774 +3678179840:3678180351:7:2774 +3678180608:3678181375:7:2774 +3678181376:3678181887:184:2774 +3678181888:3678183423:7:2774 +3678183680:3678183935:184:2774 +3678183936:3678184191:7:2774 +3678184448:3678184959:184:2774 +3678184960:3678185215:7:2774 +3678185216:3678186239:184:2774 +3678186496:3678186751:184:2774 +3678186752:3678187519:7:2774 +3678187776:3678188031:184:2774 +3678188288:3678188543:7:2774 +3678188800:3678189055:184:2774 +3678189056:3678189311:7:2774 +3678189312:3678189567:184:2774 +3678189568:3678189823:7:2774 +3678189824:3678190335:184:2774 +3678190336:3678190591:7:2774 +3678190848:3678191103:184:2774 +3678191104:3678194687:7:2774 +3678194688:3678194943:184:2774 +3678194944:3678195199:7:2774 +3678195200:3678195711:184:2774 +3678195712:3678195967:7:2774 +3678195968:3678196223:184:2774 +3678196224:3678196479:7:2774 +3678196480:3678196735:184:2774 +3678196992:3678197247:184:2774 +3678197248:3678198015:7:2774 +3678198016:3678198271:184:2774 +3678198272:3678199039:7:2774 +3678199296:3678199807:7:2774 +3678199808:3678200063:184:2774 +3678200320:3678200575:184:2774 +3678200576:3678201855:7:2774 +3678201856:3678202367:184:2774 +3678202368:3678202623:119:2774 +3678202624:3678204415:7:2774 +3678204672:3678205183:7:2774 +3678205184:3678205439:184:2774 +3678205440:3678206719:7:2774 +3678206720:3678206975:184:2774 +3678206976:3678207487:7:2774 +3678207744:3678207999:7:2774 +3678208256:3678208511:7:2774 +3678209024:3678210047:7:2774 +3678210304:3678211327:7:2774 +3678211584:3678211839:184:2774 +3678212096:3678212863:7:2774 +3678212864:3678215423:184:2774 +3678215680:3678216703:184:2774 +3678216704:3678217471:7:2774 +3678217472:3678217727:184:2774 +3678217728:3678218239:7:2774 +3678218240:3678218495:184:2774 +3678218496:3678219775:7:2774 +3678220032:3678221311:7:2774 +3678221568:3678223359:7:2774 +3678223360:3678223615:184:2774 +3678223616:3678224127:7:2774 +3678224384:3678224639:184:2774 +3678224896:3678225663:7:2774 +3678225664:3678226175:184:2774 +3678226176:3678226431:7:2774 +3678226432:3678226687:184:2774 +3678226688:3678228735:7:2774 +3678228736:3678229247:184:2774 +3678229248:3678229503:7:2774 +3678229504:3678230015:184:2774 +3678230016:3678230271:7:2774 +3678230272:3678230783:184:2774 +3678230784:3678231551:7:2774 +3678231552:3678231807:184:2774 +3678231808:3678232831:7:2774 +3678232832:3678233343:184:2774 +3678233344:3678236159:7:2774 +3678236160:3678236927:184:2774 +3678236928:3678238719:7:2774 +3678238720:3678238975:184:2774 +3678238976:3678240255:7:2774 +3678240256:3678240767:184:2774 +3678240768:3678242047:7:2774 +3678242048:3678242303:184:2774 +3678242304:3678242815:7:2774 +3678242816:3678243327:184:2774 +3678243328:3678244351:7:2774 +3678244608:3678244863:7:2774 +3678244864:3678245119:184:2774 +3678245376:3678245631:7:2774 +3678245888:3678246143:7:2774 +3678246144:3678246399:184:2774 +3678246400:3678246655:7:2774 +3678246656:3678246911:184:2774 +3678247168:3678247679:7:2774 +3678247680:3678247935:184:2774 +3678247936:3678248191:7:2774 +3678248192:3678248447:184:2774 +3678248448:3678249471:7:2774 +3678249728:3678250495:7:2774 +3678250496:3678250751:184:2774 +3678250752:3678251519:7:2774 +3678251520:3678253567:184:2774 +3678253824:3678254079:7:2774 +3678254080:3678254335:184:2774 +3678254336:3678255103:7:2774 +3678255104:3678255615:184:2774 +3678255616:3678255871:7:2774 +3678255872:3678256383:184:2774 +3678256384:3678257663:7:2774 +3678257920:3678258943:7:2774 +3678259200:3678259455:184:2774 +3678259712:3678261247:7:2774 +3678261248:3678261759:184:2774 +3678261760:3678262271:7:2774 +3678262272:3678262783:184:2774 +3678262784:3678263295:7:2774 +3678263552:3678264063:7:2774 +3678264320:3678265599:7:2774 +3678265600:3678265855:184:2774 +3678265856:3678266367:7:2774 +3678266368:3678266623:184:2774 +3678266624:3678266879:7:2774 +3678266880:3678267135:184:2774 +3678267136:3678267391:7:2774 +3678267392:3678267647:184:2774 +3678267648:3678268159:7:2774 +3678268416:3678268671:184:2774 +3678268672:3678270719:7:2774 +3678270720:3678270975:184:2774 +3678271232:3678272255:184:2774 +3678272256:3678273023:7:2774 +3678273024:3678273279:184:2774 +3678273280:3678273535:7:2774 +3678273536:3678273791:184:2774 +3678273792:3678275071:7:2774 +3678275072:3678275327:184:2774 +3678275328:3678276095:7:2774 +3678276352:3678276863:7:2774 +3678277120:3678277631:7:2774 +3678277632:3678277887:184:2774 +3678277888:3678278399:7:2774 +3678278400:3678278911:184:2774 +3678278912:3678279679:7:2774 +3678279680:3678279935:184:2774 +3678279936:3678280191:7:2774 +3678280448:3678280959:7:2774 +3678281216:3678281727:7:2774 +3678281984:3678282495:7:2774 +3678282496:3678282751:184:2774 +3678282752:3678283775:7:2774 +3678283776:3678284031:184:2774 +3678284032:3678284543:7:2774 +3678284544:3678285055:184:2774 +3678285056:3678285567:7:2774 +3678285568:3678285823:184:2774 +3678285824:3678287359:7:2774 +3678287360:3678287615:184:2774 +3678287616:3678290943:7:2774 +3678290944:3678291199:184:2774 +3678291456:3678292479:7:2774 +3678292480:3678292735:184:2774 +3678292736:3678294527:7:2774 +3678294528:3678294783:184:2774 +3678294784:3678300927:7:2774 +3678300928:3678301183:184:2774 +3678301184:3678302975:7:2774 +3678303232:3678303999:7:2774 +3678304000:3678304511:184:2774 +3678304512:3678304767:7:2774 +3678304768:3678305023:184:2774 +3678305024:3678306303:7:2774 +3678306304:3678306559:184:2774 +3678306560:3678307071:7:2774 +3678307584:3678307839:184:2774 +3678307840:3678308095:7:2774 +3678308352:3678308607:184:2774 +3678308608:3678308863:7:2774 +3678308864:3678309119:184:2774 +3678309120:3678309375:7:2774 +3678309376:3678309631:184:2774 +3678309632:3678310143:7:2774 +3678310144:3678310911:184:2774 +3678310912:3678311167:7:2774 +3678311168:3678311679:184:2774 +3678311680:3678311935:7:2774 +3678311936:3678312447:184:2774 +3678312448:3678312703:7:2774 +3678312960:3678313215:7:2774 +3678313216:3678313471:184:2774 +3678313472:3678313727:7:2774 +3678313728:3678313983:184:2774 +3678313984:3678314495:7:2774 +3678314496:3678315007:184:2774 +3678315008:3678315775:7:2774 +3678315776:3678316031:184:2774 +3678316032:3678316287:7:2774 +3678316288:3678316799:184:2774 +3678316800:3678317055:7:2774 +3678317056:3678317311:184:2774 +3678317312:3678317567:7:2774 +3678317824:3678320127:7:2774 +3678320128:3678320383:184:2774 +3678320384:3678321919:7:2774 +3678322176:3678322431:184:2774 +3678322688:3678324735:7:2774 +3678324736:3678324991:184:2774 +3678324992:3678325247:7:2774 +3678325248:3678325503:184:2774 +3678325504:3678325759:7:2774 +3678325760:3678326015:184:2774 +3678326016:3678326271:7:2774 +3678326272:3678326527:184:2774 +3678326528:3678328575:7:2774 +3678328832:3678329343:7:2774 +3678329344:3678329599:184:2774 +3678329600:3678330367:7:2774 +3678330624:3678331903:7:2774 +3678332160:3678332671:7:2774 +3678332672:3678332927:184:2774 +3678333184:3678333695:7:2774 +3678333696:3678333951:184:2774 +3678333952:3678337791:7:2774 +3678338048:3678339071:7:2774 +3678339072:3678339583:184:2774 +3678339840:3678341119:7:2774 +3678341120:3678341375:184:2774 +3678341376:3678342399:7:2774 +3678342400:3678342655:184:2774 +3678342656:3678343935:7:2774 +3678343936:3678344191:184:2774 +3678344448:3678344959:7:2774 +3678344960:3678345215:184:2774 +3678345472:3678346495:7:2774 +3678346752:3678347263:7:2774 +3678347264:3678347519:184:2774 +3678347520:3678348799:7:2774 +3678349056:3678350335:7:2774 +3678350336:3678350591:184:2774 +3678350848:3678351103:7:2774 +3678351104:3678351615:184:2774 +3678351616:3678352895:7:2774 +3678352896:3678353151:184:2774 +3678353152:3678353407:7:2774 +3678353408:3678353663:184:2774 +3678353664:3678354431:7:2774 +3678354688:3678355711:7:2774 +3678355968:3678356223:7:2774 +3678356224:3678356735:184:2774 +3678356736:3678356991:7:2774 +3678356992:3678357503:184:2774 +3678357504:3678357759:7:2774 +3678357760:3678358015:184:2774 +3678358016:3678358783:7:2774 +3678358784:3678359039:184:2774 +3678359040:3678359295:7:2774 +3678359552:3678360575:7:2774 +3678360576:3678360831:184:2774 +3678360832:3678362623:7:2774 +3678362880:3678363135:7:2774 +3678363136:3678363391:184:2774 +3678363392:3678364927:7:2774 +3678364928:3678365183:184:2774 +3678365440:3678365695:7:2774 +3678365952:3678366207:7:2774 +3678366208:3678366463:184:2774 +3678366464:3678367487:7:2774 +3678367744:3678368255:184:2774 +3678368256:3678368511:7:2774 +3678368768:3678369279:7:2774 +3678369280:3678369791:184:2774 +3678369792:3678370047:7:2774 +3678370304:3678370815:7:2774 +3678370816:3678371071:184:2774 +3678371072:3678371583:7:2774 +3678371840:3678374655:7:2774 +3678374656:3678375679:184:2774 +3678375680:3678376191:7:2774 +3678376192:3678376447:184:2774 +3678376448:3678377215:7:2774 +3678377216:3678377727:184:2774 +3678377728:3678378495:7:2774 +3678378752:3678379007:7:2774 +3678379008:3678379263:184:2774 +3678379264:3678379519:7:2774 +3678379520:3678379775:184:2774 +3678379776:3678380543:7:2774 +3678380544:3678380799:184:2774 +3678380800:3678382591:7:2774 +3678383104:3678384639:7:2774 +3678384640:3678385151:184:2774 +3678385152:3678385407:7:2774 +3678385408:3678385663:184:2774 +3678385920:3678387199:7:2774 +3678387200:3678387455:184:2774 +3678387456:3678387711:7:2774 +3678387712:3678387967:184:2774 +3678387968:3678388223:7:2774 +3678388480:3678388735:184:2774 +3678388736:3678388991:7:2774 +3678388992:3678389247:184:2774 +3678389504:3678389759:184:2774 +3678389760:3678390271:7:2774 +3678390272:3678390783:184:2774 +3678390784:3678391295:7:2774 +3678391296:3678391807:184:2774 +3678391808:3678392319:7:2774 +3678392320:3678392831:184:2774 +3678392832:3678393343:7:2774 +3678393344:3678393599:184:2774 +3678393600:3678394367:7:2774 +3678394368:3678394879:184:2774 +3678394880:3678395135:7:2774 +3678395136:3678395391:184:2774 +3678395648:3678395903:184:2774 +3678395904:3678397695:7:2774 +3678397696:3678397951:184:2774 +3678397952:3678398719:7:2774 +3678398720:3678398975:184:2774 +3678398976:3678399231:7:2774 +3678399232:3678399743:184:2774 +3678400000:3678401535:7:2774 +3678401792:3678402815:7:2774 +3678402816:3678403071:184:2774 +3678403072:3678404607:7:2774 +3678535680:3678541055:7:10 +3678541312:3678542079:7:10 +3678542336:3678542591:7:10 +3678542848:3678543103:18103:10 +3678543616:3678550271:7:10 +3678550784:3678552063:7:10 +3678552576:3678555135:7:10 +3678555392:3678556415:7:10 +3678556672:3678557951:7:10 +3678558208:3678558719:7:10 +3678558976:3678563839:7:10 +3678563840:3678564095:452:10 +3678564096:3678568703:7:10 +3678569216:3678570751:7:10 +3678570752:3678571007:184:10 +3678571008:3678571775:7:10 +3678572032:3678573055:7:10 +3678573056:3678573311:184:10 +3678573824:3678574335:7:10 +3678574592:3678576639:7:10 +3678576896:3678577919:7:10 +3678578432:3678579455:7:10 +3678580224:3678582783:7:10 +3678583040:3678584063:7:10 +3678584320:3678585343:7:10 +3678585600:3678586879:7:10 +3678587648:3678588671:7:10 +3678588672:3678588927:454:10 +3678589440:3678589951:7:10 +3678590464:3678591743:7:10 +3678592000:3678594047:7:10 +3678594048:3678594303:184:10 +3678594304:3678594559:119:10 +3678594816:3678595071:7:10 +3678595072:3678595327:418:10 +3678595328:3678597119:7:10 +3678597120:3678597631:119:10 +3678597888:3678599167:7:10 +3678599424:3678601471:7:10 +3678601472:3678601727:116:10 +3678601728:3678601983:7:10 +3678601984:3678602495:184:10 +3678602496:3678603007:7:10 +3678604032:3678604799:7:10 +3678604800:3678605055:406:10 +3678605056:3678605311:7:10 +3678605568:3678605823:7:10 +3678605824:3678606079:18138:10 +3678606080:3678606335:7:10 +3678606592:3678606847:184:10 +3678606848:3678607359:7:10 +3678607872:3678608127:99332:10 +3678608128:3678608639:7:10 +3678609152:3678612991:7:10 +3678613504:3678613759:7:10 +3678614272:3678614783:7:10 +3678615808:3678616063:7:10 +3678616320:3678617087:7:10 +3678617344:3678617599:7:10 +3678617600:3678617855:119:10 +3678617856:3678618367:184:10 +3678618368:3678619903:7:10 +3678619904:3678620159:119:10 +3678620160:3678620415:454:10 +3678620416:3678620671:7:10 +3678620928:3678621183:7:10 +3678621696:3678621951:7:10 +3678622208:3678622719:7:10 +3678622720:3678622975:29038:10 +3678622976:3678626559:7:10 +3678626560:3678626815:184:10 +3678626816:3678627071:21401:10 +3678627072:3678627327:7:10 +3678627584:3678628351:7:10 +3678628608:3678629887:7:10 +3678630144:3678630655:7:10 +3678631936:3678632959:7:10 +3678633216:3678633471:18135:10 +3678633472:3678633983:7:10 +3678634240:3678645503:7:10 +3678645760:3678646271:7:10 +3678646528:3678648831:7:10 +3678649088:3678650367:7:10 +3678662656:3678666751:7:10 +3678666752:3678667007:840:5435 +3678667008:3678667519:854:5435 +3678667520:3678668031:840:5435 +3678668032:3678669311:854:5435 +3678669312:3678669567:853:5435 +3678669568:3678669823:840:5435 +3678669824:3678670079:853:5435 +3678670080:3678670847:854:5435 +3678670848:3678671359:853:5435 +3678671360:3678673407:854:5435 +3678673408:3678676991:840:5435 +3678679040:3678679295:840:5435 +3678679296:3678682623:199:5435 +3678682624:3678682879:840:5435 +3678682880:3678683135:199:5435 +3678683136:3678691839:840:5435 +3678691840:3678692095:199:5435 +3678692096:3678692351:840:5435 +3678692352:3678693375:199:5435 +3678693632:3678695679:840:5435 +3678695680:3678696191:199:5435 +3678696192:3678696447:840:5435 +3678696448:3678697215:199:5435 +3678697216:3678697471:840:5435 +3678697472:3678697727:199:5435 +3678697728:3678698495:840:5435 +3678698496:3678699007:199:5435 +3678699008:3678699263:840:5435 +3678699264:3678699519:199:5435 +3678699520:3678699775:840:5435 +3678699776:3678700031:833:5435 +3678700032:3678700799:840:5435 +3678700800:3678701055:833:5435 +3678701056:3678702847:840:5435 +3678702848:3678703103:199:5435 +3678703104:3678703359:840:5435 +3678703360:3678703615:833:5435 +3678703616:3678705151:840:5435 +3678705152:3678705407:199:5435 +3678705408:3678707967:840:5435 +3678708224:3678708479:840:5435 +3678708736:3678710527:840:5435 +3678711040:3678711807:840:5435 +3678711808:3678712063:199:5435 +3678712064:3678713087:840:5435 +3678713088:3678714623:199:5435 +3678714624:3678715903:840:5435 +3678717184:3678717951:854:5435 +3678721024:3678721279:199:5435 +3678722048:3678724095:840:5435 +3678724096:3678725119:854:5435 +3678725120:3678725375:199:5435 +3678725632:3678726911:840:5435 +3678726912:3678727167:199:5435 +3678727168:3678727679:840:5435 +3678727680:3678728447:199:5435 +3678728448:3678729215:840:5435 +3678729216:3678729983:854:5435 +3678730240:3678730495:840:5435 +3678730752:3678741503:840:5435 +3678741504:3678741759:829:5435 +3678741760:3678742271:840:5435 +3678742272:3678742527:829:5435 +3678742528:3678743039:840:5435 +3678743040:3678743295:829:5435 +3678743296:3678748671:840:5435 +3678748672:3678751231:854:5435 +3678751232:3678751487:840:5435 +3678751488:3678753791:854:5435 +3678754048:3678755071:854:5435 +3678755072:3678755327:853:5435 +3678755328:3678755839:854:5435 +3678755840:3678756095:853:5435 +3678756096:3678757375:854:5435 +3678757376:3678757631:853:5435 +3678757632:3678757887:854:5435 +3678757888:3678758143:853:5435 +3678758144:3678763775:854:5435 +3678763776:3678764031:853:5435 +3678764032:3678765055:854:5435 +3678765056:3678765311:840:4 +3678765312:3678767871:854:4 +3678767872:3678795775:840:4 +3678795776:3678796543:840:24259 +3678796544:3678797311:840:4 +3678797312:3678797567:840:5435 +3678797568:3678797823:840:4 +3678797824:3678798079:199:5435 +3678798080:3678799359:854:5435 +3678799360:3678799615:853:5435 +3678799616:3678799871:840:5435 +3678799872:3678803455:854:5435 +3678803456:3678803967:853:5435 +3678803968:3678806015:854:5435 +3678806016:3678814207:840:5435 +3678814208:3678815231:833:5435 +3678815232:3678815487:840:5435 +3678815488:3678821375:833:5435 +3678821376:3678821631:840:5435 +3678821632:3678822399:833:5435 +3678826496:3678828287:840:5435 +3678828288:3678828799:199:5435 +3678828800:3678830591:840:5435 +3678830592:3678830847:854:5435 +3678830848:3678834943:840:5435 +3678834944:3678835199:199:5435 +3678835200:3678836735:840:5435 +3678836736:3678836991:199:5435 +3678836992:3678838015:840:5435 +3678838016:3678838271:199:5435 +3678838272:3678839039:840:5435 +3678839296:3678840319:840:5435 +3678840320:3678840575:199:5435 +3678840576:3678841087:840:5435 +3678841088:3678841343:199:5435 +3678841344:3678842111:840:5435 +3678842112:3678842367:199:5435 +3678842368:3678845695:840:5435 +3678845696:3678846719:199:5435 +3678846720:3678846975:840:5435 +3678846976:3678847487:199:5435 +3678847488:3678847999:840:5435 +3678848000:3678848255:199:5435 +3678848256:3678849023:840:5435 +3678849024:3678849279:199:5435 +3678849280:3678850047:840:5435 +3678850048:3678850303:199:5435 +3678850304:3678850815:840:5435 +3678851072:3678851327:199:5435 +3678851328:3678855167:840:5435 +3678855936:3678856191:199:5435 +3678863360:3678864639:833:5435 +3678864640:3678864895:840:5435 +3678864896:3678867455:833:5435 +3678867968:3678872319:840:5435 +3678872320:3678872575:199:5435 +3678872576:3678873087:840:5435 +3678873088:3678873343:199:5435 +3678873344:3678873599:840:5435 +3678873600:3678873855:199:5435 +3678873856:3678874879:840:5435 +3678874880:3678875135:199:5435 +3678875136:3678879743:840:5435 +3678879744:3678880255:199:5435 +3678880256:3678880767:840:5435 +3678880768:3678881023:199:5435 +3678881024:3678882559:840:5435 +3678882560:3678882815:199:5435 +3678882816:3678883071:840:5435 +3678883072:3678883327:199:5435 +3678883328:3678883583:840:5435 +3678883584:3678884351:199:5435 +3678884352:3678884607:840:5435 +3678884608:3678884863:199:5435 +3678884864:3678885631:840:5435 +3678885632:3678885887:199:5435 +3678885888:3678887935:840:5435 +3678888192:3678888703:840:5435 +3678888704:3678888959:199:5435 +3678888960:3678889215:840:5435 +3678889216:3678889471:199:5435 +3678889472:3678890239:840:5435 +3678890240:3678890495:199:5435 +3678890496:3678916607:840:5435 +3678916608:3678916863:199:5435 +3678917120:3678918399:840:5435 +3678918400:3678918655:199:5435 +3678918656:3678925823:840:5435 +3678925824:3678926079:199:5435 +3678926080:3678928895:840:5435 +3678994432:3679027199:167:29 +3679027200:3679059967:7:4 +3679059968:3679158271:14955:4924 +3679178752:3679179263:119:5394 +3679179264:3679179519:7:5394 +3679179776:3679180031:454:5394 +3679181824:3679182079:119:5394 +3679185664:3679186175:184:5394 +3679186176:3679186431:460:5394 +3679186432:3679186687:18110:5394 +3679186688:3679187199:18105:5394 +3679187200:3679187711:119:5394 +3679190272:3679190527:184:5394 +3679190784:3679191039:28490:5394 +3679191040:3679193855:167:29 +3679193856:3679194111:167:122 +3679194112:3679206655:167:29 +3679206656:3679206911:15013:29 +3679206912:3679226623:167:29 +3679226624:3679226879:14888:29 +3679226880:3679227391:167:29 +3679227392:3679227647:205:29 +3679227648:3679228415:167:29 +3679228416:3679228671:24369:29 +3679228672:3679233023:167:29 +3679233024:3679233279:15013:29 +3679233280:3679239423:167:29 +3679239424:3679239679:18227:29 +3679239680:3679240191:167:29 +3679240192:3679242751:167:4938 +3679242752:3679243519:205:4938 +3679243520:3679244031:167:4938 +3679244032:3679244287:205:4938 +3679244288:3679244799:167:4938 +3679244800:3679245055:205:4938 +3679245056:3679245823:167:4938 +3679245824:3679246079:205:4938 +3679246080:3679247359:167:4938 +3679247360:3679247615:205:4938 +3679247616:3679248383:167:4938 +3679248384:3679250687:167:29 +3679250688:3679250943:205:29 +3679250944:3679251199:167:29 +3679251200:3679251455:205:29 +3679251456:3679252223:167:29 +3679252224:3679252479:28637:29 +3679252480:3679255039:167:29 +3679255040:3679255295:14888:29 +3679255296:3679256575:167:29 +3679256576:3679256831:14888:29 +3679256832:3679259391:167:29 +3679259392:3679259647:205:29 +3679259648:3679263487:167:29 +3679263488:3679263743:14888:29 +3679263744:3679292927:167:29 +3679292928:3679293183:99333:29 +3679293184:3679300351:167:29 +3679300352:3679300607:207:29 +3679300608:3679307519:167:29 +3679307520:3679307775:29393:29 +3679307776:3679326719:167:29 +3679326720:3679326975:99334:29 +3679326976:3679331071:167:29 +3679331072:3679331327:79588:29 +3679331328:3679361023:167:29 +3679361024:3679361279:14888:29 +3679361280:3679369983:167:29 +3679369984:3679370239:205:29 +3679370240:3679372287:167:29 +3679372288:3679372543:211:29 +3679372544:3679381503:167:29 +3679381504:3679381759:205:29 +3679381760:3679383039:167:29 +3679383040:3679383295:18227:29 +3679383296:3679385343:167:29 +3679385344:3679385599:14883:29 +3679385600:3679386623:167:29 +3679386624:3679386879:14884:29 +3679386880:3679418623:167:29 +3679418624:3679418879:99335:29 +3679418880:3679423999:167:29 +3679424000:3679424255:99336:29 +3679424256:3679430399:167:29 +3679430400:3679430655:205:29 +3679430656:3679441919:167:29 +3679441920:3679442175:99337:29 +3679442176:3679453183:167:29 +3679453184:3679489791:199:2393 +3679489792:3679490047:853:2393 +3679490048:3679517439:199:2393 +3679517696:3679518463:199:2393 +3679518464:3679518719:854:2393 +3679518720:3679524607:199:2393 +3679524608:3679524863:853:2393 +3679524864:3679525119:199:2393 +3679525376:3679576319:199:2393 +3679576576:3679577855:199:2393 +3679577856:3679578111:829:2393 +3679578112:3679584255:199:2393 +3679649792:3679661055:17976:10407 +3679661312:3679670015:17976:10407 +3679670272:3679675135:17976:10407 +3679675392:3679682559:17976:10407 +3679715328:3679731199:199:2816 +3679731456:3679738111:199:2816 +3679738368:3679741695:199:2816 +3679741952:3679747839:199:2816 +3679748096:3679762431:199:2816 +3679762432:3679762943:829:2816 +3679762944:3679763199:199:2816 +3679763200:3679763455:829:2816 +3679763456:3679773183:199:2816 +3679773440:3679775487:199:2816 +3679775744:3679778303:199:2816 +3679778304:3679778559:829:2816 +3679778560:3679781887:199:2816 +3679781888:3679782143:853:2816 +3679782144:3679782399:199:2816 +3679782400:3679782911:833:2816 +3679782912:3679783935:829:2816 +3679783936:3679784959:199:2816 +3679785216:3679785983:199:2816 +3679785984:3679786495:833:2816 +3679786496:3679788543:199:2816 +3679788800:3679789823:199:2816 +3679789824:3679790079:853:2816 +3679790080:3679791103:199:2816 +3679791360:3679795967:199:2816 +3679795968:3679796223:833:2816 +3679796224:3679796479:829:2816 +3679796480:3679803391:199:2816 +3679803392:3679804415:829:2816 +3679804416:3679804927:199:2816 +3679804928:3679805183:833:2816 +3679805184:3679805439:199:2816 +3679805440:3679806207:829:2816 +3679806208:3679806719:199:2816 +3679806720:3679807231:829:2816 +3679807232:3679811583:199:2816 +3679811840:3679812863:199:2816 +3679812864:3679813119:853:2816 +3679813120:3679815423:199:2816 +3679815680:3679816191:199:2816 +3679816192:3679816447:855:2816 +3679816448:3679816703:199:2816 +3679816704:3679816959:833:2816 +3679816960:3679817727:853:2816 +3679817728:3679824895:199:2816 +3679824896:3679825407:833:2816 +3679825408:3679825663:853:2816 +3679825664:3679825919:833:2816 +3679825920:3679827967:199:2816 +3679827968:3679828223:829:2816 +3679828224:3679829247:199:2816 +3679829248:3679829503:853:2816 +3679829504:3679829759:199:2816 +3679829760:3679830015:853:2816 +3679830016:3679831295:199:2816 +3679831552:3679832575:199:2816 +3679832576:3679832831:853:2816 +3679832832:3679833087:833:2816 +3679833088:3679838463:199:2816 +3679838464:3679838975:853:2816 +3679838976:3679841279:199:2816 +3679841280:3679841535:833:2816 +3679841536:3679841791:853:2816 +3679841792:3679842559:199:2816 +3679842816:3679843839:199:2816 +3679843840:3679844095:829:2816 +3679844096:3679846143:199:2816 +3679846144:3679846399:833:2816 +3679846400:3679889407:199:2393 +3679889664:3679908095:199:2393 +3679908096:3679908351:829:2393 +3679908352:3679919103:199:2393 +3679919360:3679927551:199:2393 +3679927808:3679948799:199:2393 +3679949056:3679949311:199:2393 +3679949568:3679951359:199:2393 +3679951872:3679952127:199:2393 +3679952384:3679952639:199:2393 +3679952896:3679956479:199:2393 +3679956480:3679956735:829:2393 +3679956736:3679958271:199:2393 +3679958272:3679958527:829:2393 +3679958528:3679958783:199:2393 +3679958784:3679959039:829:2393 +3679959040:3679977471:199:2393 +3680108544:3680108799:840:2297 +3680109056:3680109823:840:2297 +3680109824:3680110079:199:2297 +3680110080:3680119039:840:2297 +3680119296:3680124927:840:2297 +3680137216:3680141311:167:23194 +3680174080:3680206847:199:23877 +3680240640:3680240895:85:11 +3680241408:3680241919:85:11 +3680242176:3680242687:85:11 +3680242944:3680243199:85:11 +3680243712:3680243967:85:11 +3680244224:3680244735:85:11 +3680246784:3680247295:85:11 +3680247808:3680248831:85:11 +3680249088:3680249343:85:11 +3680249600:3680249855:85:11 +3680250112:3680250879:85:11 +3680251136:3680251903:85:11 +3680252928:3680253951:85:11 +3680254976:3680255487:85:11 +3680255744:3680258559:85:11 +3680263168:3680264191:85:11 +3680265216:3680265471:104:11 +3680269568:3680269823:104:11 +3680270336:3680270591:85:11 +3680270592:3680270847:104:11 +3680272128:3680272383:104:11 +3680272640:3680273919:85:11 +3680274176:3680274431:85:11 +3680276480:3680278527:85:11 +3680280576:3680281087:85:11 +3680281344:3680281599:104:11 +3680286464:3680287231:85:11 +3680294912:3680295935:85:11 +3680295936:3680296191:26914:11 +3680296192:3680296959:85:11 +3680297728:3680297983:85:11 +3680300032:3680300287:85:11 +3680300800:3680302335:85:11 +3680302592:3680303103:85:11 +3680304640:3680304895:85:11 +3680305408:3680306175:85:11 +3680306688:3680306943:85:11 +3680307968:3680308223:85:11 +3680308736:3680308991:85:11 +3680309248:3680309759:85:11 +3680310016:3680310271:85:11 +3680311040:3680311551:85:11 +3680311808:3680312831:85:11 +3680313088:3680313343:85:11 +3680313600:3680314367:85:11 +3680314624:3680314879:85:11 +3680316672:3680317439:85:11 +3680319232:3680319999:85:11 +3680320256:3680320511:85:11 +3680321792:3680322047:85:11 +3680322304:3680322559:85:11 +3680323584:3680323839:85:11 +3680324608:3680325119:85:11 +3680325632:3680325887:85:11 +3680326400:3680327167:85:11 +3680327424:3680328959:85:11 +3680329216:3680329471:85:11 +3680329728:3680330239:85:11 +3680330496:3680330751:85:11 +3680330752:3680331263:96900:11 +3680336384:3680336895:85:11 +3680337664:3680342783:85:11 +3680342784:3680343039:104:11 +3680343040:3680343551:85:11 +3680343808:3680347903:85:11 +3680348416:3680349183:85:11 +3680349440:3680349695:85:11 +3680349952:3680352255:85:11 +3680352768:3680353023:85:11 +3680353280:3680353791:85:11 +3680354304:3680354559:85:11 +3680356352:3680357119:85:11 +3680357888:3680358143:85:11 +3680358400:3680358911:85:11 +3680359168:3680359423:85:11 +3680359680:3680359935:85:11 +3680360448:3680360959:85:11 +3680361472:3680362239:85:11 +3680362752:3680363007:85:11 +3680363264:3680363519:85:11 +3680363776:3680367103:85:11 +3680367360:3680367615:85:11 +3680367616:3680367871:18341:11 +3680368128:3680368383:85:11 +3680368640:3680369919:85:11 +3680370176:3680370431:85:11 +3680370688:3680372223:85:11 +3680372480:3680372735:85:11 +3680372992:3680379135:85:11 +3680379392:3680379647:85:11 +3680379904:3680380415:85:11 +3680380928:3680381439:85:11 +3680382464:3680382719:85:11 +3680382720:3680382975:18341:11 +3680383488:3680383743:85:11 +3680384000:3680384255:85:11 +3680385024:3680385535:85:11 +3680387328:3680387583:85:11 +3680387584:3680387839:29222:11 +3680390144:3680391423:85:11 +3680395008:3680395263:85:11 +3680396800:3680397311:85:11 +3680397568:3680398079:85:11 +3680398336:3680399359:85:11 +3680399616:3680399871:85:11 +3680400128:3680400383:85:11 +3680401408:3680401663:104:11 +3680401664:3680401919:85:11 +3680401920:3680402175:104:11 +3680402432:3680403199:85:11 +3680435200:3680435455:184:5120 +3680436480:3680436991:85:11 +3680440576:3680440831:85:11 +3680443648:3680443903:85:11 +3680444416:3680444927:85:11 +3680445184:3680445695:85:11 +3680446976:3680447231:85:11 +3680447744:3680447999:85:11 +3680448512:3680448767:85:11 +3680449024:3680449535:85:11 +3680449792:3680450303:85:11 +3680450816:3680451327:85:11 +3680452352:3680454911:85:11 +3680455424:3680455679:85:11 +3680456192:3680456703:85:11 +3680456960:3680457215:85:11 +3680457216:3680457471:18341:11 +3680457472:3680457727:85:11 +3680458496:3680458751:85:11 +3680459264:3680459519:85:11 +3680459776:3680460799:85:11 +3680462336:3680462591:85:11 +3680463104:3680463359:85:11 +3680463872:3680464127:85:11 +3680464384:3680464639:85:11 +3680465152:3680465663:85:11 +3680466944:3680467455:85:11 +3680467968:3680468479:85:11 +3680468736:3680468991:85:11 +3680469504:3680470015:104:11 +3680470016:3680470271:85:11 +3680472064:3680472319:85:11 +3680472576:3680472831:85:11 +3680473344:3680473599:85:11 +3680475648:3680475903:85:11 +3680478208:3680478719:85:11 +3680478720:3680478975:28403:11 +3680478976:3680479231:104:11 +3680481280:3680482303:85:11 +3680482816:3680483071:85:11 +3680485632:3680485887:85:11 +3680486656:3680486911:85:11 +3680487168:3680487423:85:11 +3680487936:3680488191:85:11 +3680488960:3680489215:85:11 +3680489984:3680490495:85:11 +3680493056:3680493311:85:11 +3680493568:3680493823:85:11 +3680493824:3680494079:104:11 +3680494080:3680494335:85:11 +3680495360:3680495615:85:11 +3680496384:3680496639:85:11 +3680496896:3680497151:104:11 +3680498432:3680499711:85:11 +3680499968:3680500223:85:11 +3680500992:3680501247:85:11 +3680501248:3680501503:99349:11 +3680501504:3680501759:104:11 +3680503040:3680503295:80401:2801 +3680506112:3680506623:18164:2801 +3680506880:3680507135:18164:2801 +3680507392:3680507647:18164:2801 +3680507904:3680508415:7:2801 +3680508672:3680508927:407:2801 +3680509440:3680509695:407:2801 +3680509696:3680509951:7:2801 +3680511232:3680511487:18164:2801 +3680512000:3680512255:18164:2801 +3680513792:3680514047:18164:2801 +3680517632:3680518143:7:2801 +3680518144:3680518655:7:5479 +3680519424:3680520191:7:5479 +3680520192:3680520447:184:5479 +3680520448:3680520703:7:5479 +3680520960:3680522239:184:5479 +3680522240:3680522751:7:5479 +3680522752:3680523007:184:5479 +3680523008:3680523263:7:5479 +3680523264:3680523519:184:5479 +3680523520:3680524031:7:5479 +3680524032:3680526335:184:5479 +3680526336:3680532223:7:24137 +3680533504:3680534015:7:24137 +3680534272:3680534527:7:24137 +3680534528:3680534783:18103:2864 +3680535808:3680536575:7:2864 +3680537600:3680537855:119:2864 +3680537856:3680538111:184:2864 +3680540928:3680543231:7:2864 +3680544512:3680544767:184:2864 +3680544768:3680545023:18103:2864 +3680545280:3680545535:119:2864 +3680545536:3680546047:184:2864 +3680550912:3680551167:7:2864 +3680551168:3680551423:184:2864 +3680551424:3680554751:7:2864 +3680555008:3680559871:7:2864 +3680560128:3680560383:7:2864 +3680560896:3680561151:184:2864 +3680561152:3680562175:7:2864 +3680562688:3680563967:7:2864 +3680564224:3680566783:7:2864 +3680567040:3680567295:7:2864 +3680568832:3680571391:184:5372 +3680571392:3680572159:18103:5372 +3680572160:3680572415:18135:5372 +3680572928:3680573183:18124:5372 +3680574208:3680574463:7:5372 +3680575488:3680575743:28490:5372 +3680577280:3680580095:7:5372 +3680580608:3680581887:7:5372 +3680582144:3680582399:119:5372 +3680582400:3680582655:7:5372 +3680583424:3680583679:7:5372 +3680583936:3680584191:7:5372 +3680585728:3680585983:407:5372 +3680585984:3680588799:7:5372 +3680589056:3680595199:7:5372 +3680597504:3680598271:7:5372 +3680599296:3680600063:7:5372 +3680603648:3680603903:7:5372 +3680603904:3680604159:184:5372 +3680606976:3680607231:7:5372 +3680614912:3680616959:7:5372 +3680617472:3680617983:7:5372 +3680618496:3680619007:7:5372 +3680619008:3680621567:184:5372 +3680624896:3680625151:119:5372 +3680625664:3680625919:184:5372 +3680626688:3680627199:7:5372 +3680627712:3680628735:7:5372 +3680630016:3680630783:7:5372 +3680634624:3680634879:7:5412 +3680635392:3680636159:7:5412 +3680637952:3680638975:184:5412 +3680639488:3680639743:184:5412 +3680640256:3680640511:407:5412 +3680640512:3680640767:184:5412 +3680640768:3680641023:7:5412 +3680641024:3680642047:119:5412 +3680642304:3680642559:7:5412 +3680642816:3680643071:430:5412 +3680643072:3680644095:7:5412 +3680644352:3680645119:7:5412 +3680645376:3680645631:192:5412 +3680645632:3680645887:7:5412 +3680646144:3680646655:7:5412 +3680647168:3680649983:7:5412 +3680650496:3680651007:7:5412 +3680651520:3680652031:7:5412 +3680652032:3680652287:441:5412 +3680652288:3680652543:7:5412 +3680656128:3680657663:7:5412 +3680657920:3680658943:7:5412 +3680661504:3680662271:7:5412 +3680664064:3680664319:7:5412 +3680667648:3680668415:7:5412 +3680669952:3680670207:184:5412 +3680670208:3680670463:7:5412 +3680670720:3680670975:18087:5412 +3680672000:3680674559:7:5412 +3680675328:3680677375:7:5412 +3680678144:3680678399:7:5412 +3680678656:3680679935:7:5412 +3680682496:3680683263:7:5412 +3680686080:3680686847:7:5412 +3680687104:3680687359:18087:5412 +3680687360:3680688127:7:5412 +3680688640:3680688895:18103:5412 +3680689664:3680690175:7:5412 +3680695040:3680695295:7:5412 +3680696064:3680696319:7:5412 +3680696832:3680697343:7:5412 +3680706560:3680710655:7:29895 +3680710656:3680714751:7:28057 +3680714752:3680715007:7:2864 +3680715264:3680717311:7:2864 +3680717824:3680718591:7:2864 +3680718848:3680721407:7:2266 +3680721664:3680722175:7:2266 +3680722176:3680722431:26950:2266 +3680722688:3680723711:7:2266 +3680723968:3680724479:381:2266 +3680724480:3680726015:7:2266 +3680726016:3680726271:18087:2266 +3680726272:3680728319:7:2266 +3680728576:3680729087:7:2266 +3680729600:3680731135:7:2266 +3680731136:3680731647:7:23883 +3680731648:3680731903:184:23883 +3680731904:3680732671:7:23883 +3680732928:3680734207:7:23883 +3680734464:3680735231:7:23883 +3680735488:3680736511:7:13940 +3680736768:3680737023:7:13940 +3680737536:3680738047:7:13940 +3680739072:3680739327:7:13940 +3680739328:3680740863:119:29896 +3680740864:3680743423:7:29896 +3680744192:3680745215:7:29897 +3680745984:3680747007:7:29897 +3680747264:3680747519:7:29897 +3680748032:3680748543:7:2254 +3680748800:3680749567:7:2254 +3680749824:3680751103:7:2254 +3680751360:3680753407:7:2254 +3680754432:3680754687:7:2254 +3680754944:3680755199:7:2254 +3680755456:3680755711:7:2254 +3680755712:3680755967:7:2861 +3680756480:3680756735:7:2861 +3680756992:3680757503:7:2861 +3680757760:3680759039:7:2861 +3680759296:3680759807:7:2861 +3680760320:3680760575:7:2861 +3680760832:3680762367:7:2861 +3680763136:3680763647:7:2861 +3680763904:3680829439:7:28057 +3680832256:3680833535:7:5079 +3680833792:3680834303:7:5079 +3680835328:3680835839:7:5079 +3680837120:3680837631:7:5079 +3680837632:3680838143:7:23465 +3680838144:3680838399:402:23465 +3680838400:3680839167:7:23465 +3680839680:3680840191:7:23465 +3680840448:3680841215:7:23465 +3680841216:3680841471:385:23465 +3680841472:3680841727:7:23465 +3680841728:3680845823:7:29898 +3680845824:3680847103:7:5406 +3680847360:3680848895:7:5406 +3680849920:3680851967:7:29899 +3680852736:3680852991:7:2266 +3680852992:3680853247:7:28057 +3680853504:3680853759:7:2266 +3680858112:3680862207:7:28057 +3680862464:3680862719:21575:2774 +3680862720:3680864767:7:2774 +3680865024:3680865535:7:2774 +3680865536:3680865791:402:2774 +3680865792:3680866303:7:2774 +3680866560:3680868863:7:2774 +3680869120:3680869375:7:2774 +3680869632:3680870143:7:2774 +3680870400:3680871423:7:2774 +3680871680:3680875519:7:2774 +3680875520:3680875775:381:2774 +3680875776:3680877055:7:2774 +3680877312:3680879615:7:2774 +3680879872:3680880127:390:2774 +3680880128:3680884991:7:2774 +3680885504:3680886015:7:2774 +3680886272:3680887295:7:2774 +3680887296:3680887551:184:2774 +3680887552:3680892159:7:2774 +3680892416:3680893695:7:2774 +3680893952:3680894975:7:2774 +3680896768:3680897023:7:26 +3680899072:3680899327:402:26 +3680899328:3680900095:7:26 +3680900352:3680900607:7:26 +3680901376:3680901631:407:26 +3680903168:3680903679:18103:26 +3680903680:3680903935:18135:26 +3680903936:3680904191:7:26 +3680904704:3680904959:18103:26 +3680904960:3680905215:18135:26 +3680906240:3680907007:7:26 +3680907008:3680907263:184:26 +3680907264:3680907519:454:26 +3680907520:3680907775:18103:26 +3680907776:3680908287:184:26 +3680909312:3680909567:7:26 +3680912384:3680912639:18127:26 +3680912896:3680913151:390:26 +3680913664:3680914431:452:26 +3680914944:3680915199:407:26 +3680916736:3680917247:7:26 +3680918528:3680918783:18103:26 +3680923904:3680924159:7:26 +3680929024:3680929791:7:26 +3680936448:3680938495:7:26 +3680938496:3680938751:18103:26 +3680940032:3680940287:7:26 +3680940544:3680941567:7:26 +3680943360:3680943615:7:26 +3680944640:3680944895:7:26 +3680946176:3680946687:184:26 +3680946688:3680946943:18135:26 +3680946944:3680947199:18103:26 +3680949248:3680949759:452:26 +3680949760:3680950015:184:26 +3680950016:3680950271:452:26 +3680950272:3680950527:184:26 +3680950784:3680951295:18103:26 +3680951296:3680951551:381:26 +3680951552:3680952063:7:26 +3680952064:3680952319:18103:26 +3680952576:3680952831:7:26 +3680953088:3680953343:7:26 +3680953600:3680953855:18103:26 +3680953856:3680954367:7:26 +3680954368:3680954879:184:26 +3680954880:3680955135:119:26 +3680955136:3680955391:18135:26 +3680955392:3680956159:18103:26 +3680958208:3680958463:18110:26 +3680958720:3680958975:184:26 +3680960512:3680961791:7:4928 +3680962048:3680962303:7:4928 +3680962560:3680964351:7:4928 +3680964608:3680966655:7:4928 +3680967168:3680968703:7:4928 +3680968704:3680969215:184:5479 +3680969216:3680969471:7:5479 +3680969472:3680972799:184:5479 +3680976896:3680979967:7:2860 +3680980224:3680980991:7:2860 +3680980992:3680985087:7:28057 +3680985088:3680989183:7:5140 +3680989184:3680989439:7:2887 +3680990464:3680990975:7:2887 +3680992256:3680993023:7:2887 +3680993280:3680996095:7:5424 +3680997376:3680997631:7:5424 +3680997888:3681000703:7:5424 +3681000960:3681001727:7:5424 +3681002240:3681003007:7:5424 +3681003264:3681004287:7:5424 +3681004800:3681006847:7:5424 +3681007104:3681007871:7:5424 +3681008384:3681009407:7:5424 +3681009664:3681010687:7:5424 +3681010944:3681011199:184:5424 +3681011712:3681012735:7:5424 +3681012736:3681012991:381:5424 +3681012992:3681015551:7:5424 +3681015808:3681016831:7:5424 +3681016832:3681017087:433:5424 +3681017088:3681017599:7:5424 +3681017856:3681018111:7:5424 +3681018368:3681018623:448:5424 +3681018624:3681018879:18103:5424 +3681019136:3681026047:7:5424 +3681026048:3681034239:184:5372 +3681035520:3681036031:7:5372 +3681036032:3681036287:198:5372 +3681036288:3681036799:7:5372 +3681037312:3681039359:7:5372 +3681039872:3681040127:184:5372 +3681046272:3681046527:18124:5372 +3681049088:3681049343:7:5372 +3681050880:3681051135:7:5372 +3681051392:3681052415:7:5372 +3681052928:3681053183:7:5372 +3681053440:3681053695:7:5372 +3681053952:3681054719:7:5372 +3681054976:3681055231:7:5372 +3681055232:3681055487:395:5372 +3681055488:3681055743:18111:5372 +3681055744:3681055999:184:5372 +3681056512:3681056767:184:5372 +3681061888:3681062399:119:5372 +3681062912:3681063167:7:5372 +3681063424:3681065215:7:5372 +3681069056:3681070335:7:5372 +3681070336:3681070591:184:5372 +3681071104:3681071615:18103:5372 +3681071616:3681072127:7:5372 +3681072128:3681072383:184:5372 +3681078016:3681078527:7:5372 +3681078784:3681079039:7:5372 +3681079296:3681079551:7:5372 +3681080064:3681084927:7:5372 +3681085184:3681088511:7:5372 +3681089280:3681090559:7:5372 +3681091584:3681092351:7:2856 +3681092864:3681096703:7:2856 +3681096960:3681097471:7:2856 +3681097984:3681098495:7:2856 +3681098752:3681099775:7:2856 +3681099776:3681100031:18134:2831 +3681100288:3681101311:7:2831 +3681101568:3681103103:7:2831 +3681103104:3681103359:7:2266 +3681103360:3681103615:198:2831 +3681103616:3681103871:7:2831 +3681103872:3681104639:7:29900 +3681104640:3681104895:419:29900 +3681104896:3681106431:7:29900 +3681106432:3681106687:419:29900 +3681106688:3681107967:7:29900 +3681112320:3681112575:7:2920 +3681112832:3681122047:7:2920 +3681122048:3681122303:198:2920 +3681122304:3681123327:7:2920 +3681123584:3681124351:7:2920 +3681124352:3681128447:7:28057 +3681129472:3681129727:7:23791 +3681129728:3681129983:190:23791 +3681130240:3681130495:7:23791 +3681130752:3681132543:7:23791 +3681132544:3681136127:7:23738 +3681136128:3681136383:184:23738 +3681136384:3681136639:7:23738 +3681136896:3681137151:184:8470 +3681137408:3681137663:7:8470 +3681137664:3681138687:184:8470 +3681140736:3681140991:7:23791 +3681141504:3681141759:7:23791 +3681142528:3681142783:7:23791 +3681147136:3681147647:7:23791 +3681148928:3681149183:18103:23791 +3681149696:3681149951:7:23791 +3681150208:3681150463:184:23791 +3681150464:3681150975:7:23791 +3681153024:3681153535:7:23791 +3681153792:3681154303:7:23791 +3681157120:3681157375:119:23791 +3681157632:3681160959:7:23791 +3681161216:3681163263:7:23791 +3681165312:3681165567:7:23791 +3681165568:3681165823:18138:23791 +3681165824:3681167103:7:23791 +3681167360:3681170687:184:23791 +3681170688:3681170943:452:23791 +3681170944:3681173503:184:23791 +3681175552:3681175807:184:23791 +3681175808:3681176319:7:23791 +3681176320:3681176575:18110:23791 +3681177856:3681178623:7:23791 +3681178624:3681179135:184:23791 +3681179136:3681179391:7:23791 +3681179392:3681179903:184:23791 +3681179904:3681180159:452:23791 +3681180160:3681180415:392:23791 +3681180416:3681180671:452:23791 +3681180672:3681181695:184:23791 +3681184768:3681189887:7:23791 +3681189888:3681190143:184:2927 +3681190656:3681190911:184:2927 +3681192192:3681192447:452:2927 +3681192448:3681192703:184:2927 +3681192704:3681192959:7:2927 +3681194240:3681194495:184:2927 +3681194496:3681194751:7:2927 +3681194752:3681195007:184:2927 +3681195008:3681195263:452:2927 +3681195520:3681195775:452:2927 +3681195776:3681196031:184:2927 +3681196032:3681196287:7:2927 +3681198080:3681201151:7:10504 +3681201664:3681202175:7:10504 +3681206784:3681207039:7:2801 +3681207296:3681207551:7:2801 +3681208064:3681209087:7:2801 +3681209344:3681209855:7:2801 +3681210368:3681210623:18164:2801 +3681210624:3681210879:26927:2801 +3681210880:3681211135:7:2801 +3681211136:3681211391:418:2801 +3681211392:3681211647:18087:2801 +3681211648:3681212415:18164:2801 +3681212928:3681213695:7:2801 +3681214720:3681215999:7:23465 +3681216000:3681216255:452:23465 +3681216256:3681218559:7:23465 +3681218816:3681219071:119:23465 +3681219072:3681220863:7:23465 +3681221120:3681221631:7:23465 +3681221632:3681221887:190:23465 +3681221888:3681222143:7:23465 +3681222400:3681222655:7:23465 +3681222656:3681222911:7:2926 +3681224448:3681224703:452:2926 +3681224960:3681225215:7:2926 +3681226496:3681227263:7:2926 +3681228544:3681228799:7:2926 +3681229312:3681229567:7:2926 +3681229824:3681230079:99353:2926 +3681230080:3681230847:7:2926 +3681231104:3681231615:7:2926 +3681233920:3681234431:7:2926 +3681234944:3681235455:184:2926 +3681235712:3681235967:18110:2926 +3681236736:3681237759:184:2926 +3681237760:3681238015:7:2926 +3681238272:3681239295:7:2926 +3681239296:3681240831:184:2926 +3681240832:3681241599:7:2926 +3681241600:3681241855:184:2926 +3681242112:3681242367:184:2926 +3681243136:3681243391:7:2926 +3681243392:3681243647:99354:2926 +3681244416:3681244671:184:2926 +3681244672:3681245183:7:2926 +3681245696:3681245951:7:2926 +3681246208:3681246463:7:2926 +3681246720:3681247487:7:2926 +3681248000:3681248767:7:2926 +3681250304:3681250559:184:2926 +3681251072:3681251327:184:2926 +3681253376:3681254399:7:2926 +3681256448:3681256703:7:2926 +3681256960:3681259519:7:2926 +3681260544:3681263103:7:2926 +3681263616:3681264639:7:2926 +3681269760:3681270015:7:2926 +3681272832:3681273855:184:2926 +3681279488:3681281535:7:2926 +3681284608:3681284863:452:2926 +3681284864:3681285631:7:2926 +3681287936:3681288191:7:2926 +3681288704:3681288959:7:2222 +3681292032:3681293055:7:2222 +3681293312:3681294591:7:2222 +3681294592:3681294847:184:2222 +3681294848:3681295615:7:2222 +3681296640:3681297663:7:2222 +3681298176:3681300479:7:2222 +3681300992:3681301503:7:2222 +3681301760:3681302527:7:2222 +3681303808:3681304063:7:2222 +3681304320:3681306879:7:2222 +3681307648:3681308415:7:2222 +3681308672:3681308927:7:2222 +3681309184:3681310463:7:2222 +3681310720:3681312255:7:2222 +3681312512:3681313279:7:2222 +3681313792:3681314047:7:2222 +3681314816:3681315071:7:2222 +3681315584:3681315839:7:2222 +3681316608:3681318911:7:2222 +3681319424:3681320703:7:2222 +3681321216:3681321471:7:2222 +3681322240:3681322495:7:2222 +3681325056:3681327615:7:2222 +3681327872:3681328127:7:2222 +3681328384:3681328639:7:2222 +3681328896:3681329663:7:2222 +3681330688:3681331199:7:2222 +3681331200:3681331455:18103:2222 +3681331456:3681332991:7:2222 +3681332992:3681333247:18103:2222 +3681333248:3681334015:7:2222 +3681334016:3681334271:184:2222 +3681334272:3681334783:7:2222 +3681335296:3681335551:7:2222 +3681335552:3681335807:184:2222 +3681335808:3681336063:7:2222 +3681336064:3681336319:184:2222 +3681336576:3681336831:7:2222 +3681337344:3681338879:7:2222 +3681339136:3681340415:7:2222 +3681340672:3681341183:7:2222 +3681341440:3681342463:7:2222 +3681343232:3681343999:7:2222 +3681344512:3681346047:7:2222 +3681346560:3681352191:7:2222 +3681352448:3681352703:7:2222 +3681352960:3681353727:7:2222 +3681355008:3681355775:7:29902 +3681356288:3681357055:7:29902 +3681357312:3681357823:7:29902 +3681357824:3681361919:7:28057 +3681361920:3681366015:7:29903 +3681374464:3681374719:7:2266 +3681375232:3681375487:28514:2266 +3681375488:3681375999:7:2266 +3681376256:3681376511:7:2266 +3681377536:3681377791:7:2266 +3681378048:3681378303:119:2266 +3681382912:3681383167:7:10504 +3681385472:3681386239:7:10504 +3681388544:3681391871:7:23826 +3681391872:3681392127:184:23826 +3681392128:3681392639:7:23826 +3681393152:3681393663:7:23826 +3681394176:3681394687:7:23826 +3681395200:3681395455:119:2266 +3681395456:3681396479:7:2266 +3681402880:3681406975:7:8510 +3681407744:3681407999:7:22940 +3681408512:3681408767:7:22940 +3681409280:3681409791:7:22940 +3681410048:3681410303:7:22940 +3681410560:3681410815:7:22940 +3681411328:3681411839:7:2266 +3681412096:3681412351:119:2266 +3681412352:3681412607:7:2266 +3681412864:3681413119:7:2266 +3681413120:3681413375:192:2266 +3681413376:3681413887:7:2266 +3681414144:3681414399:7:2266 +3681414400:3681414655:423:2266 +3681414656:3681415167:7:2266 +3681421312:3681421567:381:8546 +3681421568:3681421823:7:8546 +3681421824:3681422335:381:8546 +3681422336:3681423103:7:8546 +3681423104:3681423359:381:8546 +3681423616:3681423871:7:8546 +3681424384:3681424895:7:8546 +3681426432:3681426943:7:8546 +3681427456:3681427711:7:8546 +3681427968:3681428479:7:8546 +3681428480:3681428735:381:8546 +3681428736:3681430783:7:8546 +3681430784:3681431039:381:8546 +3681431040:3681431295:7:8546 +3681432832:3681433087:381:8546 +3681433088:3681433343:7:8546 +3681433856:3681434623:7:8546 +3681434624:3681435391:381:8546 +3681436160:3681436415:7:8546 +3681436928:3681437183:7:8546 +3681445888:3681449727:7:8546 +3681449728:3681449983:381:8546 +3681452032:3681453311:7:8546 +3681453312:3681453823:381:8546 +3681453824:3681454335:7:8546 +3681454848:3681455103:7:8546 +3681456640:3681456895:7:8546 +3681457664:3681457919:7:8546 +3681458176:3681460479:7:8546 +3681460480:3681460735:381:8546 +3681460736:3681461247:7:8546 +3681461248:3681461503:381:8546 +3681461504:3681461759:7:8546 +3681461760:3681462015:381:8546 +3681462016:3681462271:7:8546 +3681462272:3681462527:381:8546 +3681462528:3681463295:7:8546 +3681465088:3681465855:7:8546 +3681466368:3681468415:7:8546 +3681469184:3681469439:7:8546 +3681471488:3681471743:7:8546 +3681472512:3681474559:7:8546 +3681474816:3681476351:7:8546 +3681476352:3681476607:381:8546 +3681476864:3681477119:7:8546 +3681477120:3681477375:381:8546 +3681477376:3681478143:7:8546 +3681478400:3681478655:7:8546 +3681478912:3681480703:7:8546 +3681480960:3681481215:7:8546 +3681481984:3681482751:7:8546 +3681484032:3681484799:7:8546 +3681484800:3681485823:7:2856 +3681485824:3681486079:27297:2856 +3681486080:3681486335:184:2856 +3681486336:3681486591:7:2856 +3681487616:3681487871:7:2856 +3681488128:3681488383:7:2856 +3681488640:3681488895:7:2856 +3681489408:3681489663:7:2856 +3681489920:3681490175:119:2856 +3681490176:3681494271:7:2856 +3681494528:3681495807:7:2856 +3681496064:3681497855:7:2856 +3681498112:3681499135:7:2856 +3681499392:3681499647:452:2856 +3681499648:3681499903:7:2856 +3681500160:3681500415:119:2856 +3681500416:3681500671:7:2856 +3681501184:3681501439:29014:2856 +3681502208:3681502719:7:2856 +3681503232:3681503487:7:2856 +3681503744:3681503999:184:2856 +3681504768:3681505279:7:2856 +3681505536:3681506559:7:2856 +3681508096:3681508351:7:2856 +3681508864:3681509119:7:2856 +3681510400:3681510655:7:2856 +3681511168:3681511423:18134:2856 +3681511680:3681511935:407:2856 +3681512192:3681512447:7:2856 +3681514240:3681514495:7:2856 +3681515008:3681515519:7:2856 +3681516032:3681516543:184:2856 +3681517056:3681517311:423:2856 +3681517312:3681517567:7:2856 +3681517568:3681517823:7:5412 +3681517824:3681518079:119:5412 +3681519360:3681519615:7:5412 +3681520640:3681520895:7:5412 +3681521408:3681521663:7:5412 +3681522944:3681524479:7:5412 +3681524480:3681524735:381:5412 +3681524736:3681524991:7:5412 +3681525248:3681525503:18124:5412 +3681526528:3681526783:7:5412 +3681527040:3681527295:7:5412 +3681527552:3681527807:7:5412 +3681528320:3681528575:7:5412 +3681529344:3681529855:7:5412 +3681529856:3681530111:381:5412 +3681530112:3681530367:7:5412 +3681531648:3681531903:7:5412 +3681531904:3681532159:381:5412 +3681532160:3681532415:184:5412 +3681532928:3681533695:7:5412 +3681533952:3681538047:7:24167 +3681540608:3681540863:7:2827 +3681541120:3681541375:7:2827 +3681541632:3681541887:7:2827 +3681542144:3681546239:7:28057 +3681546240:3681550335:7:29904 +3681550848:3681553407:7:2266 +3681553664:3681554687:7:2266 +3681555200:3681555967:7:2266 +3681556480:3681557247:7:2266 +3681557760:3681559039:7:2266 +3681559296:3681560319:7:2266 +3681560576:3681560831:7:2266 +3681561088:3681561343:184:2266 +3681561344:3681562623:7:2266 +3681562880:3681564671:7:2266 +3681564928:3681565695:7:2266 +3681566208:3681567999:7:2266 +3681568512:3681569023:7:2266 +3681569280:3681569791:7:2266 +3681570048:3681570559:7:2266 +3681570816:3681573119:7:2266 +3681573376:3681573887:7:2266 +3681574400:3681574655:7:2266 +3681574656:3681574911:184:2266 +3681575168:3681577727:7:2266 +3681577984:3681578239:7:2266 +3681578752:3681579263:7:2266 +3681579776:3681580031:7:2266 +3681581056:3681581567:7:2266 +3681581824:3681583103:7:2266 +3681583104:3681583871:7:23229 +3681584128:3681584383:7:23229 +3681584640:3681586687:7:23229 +3681586944:3681587199:7:23229 +3681587712:3681588735:7:23229 +3681589248:3681591295:7:23229 +3681591808:3681592063:18164:2801 +3681592320:3681592575:18164:2801 +3681593344:3681593599:18164:2801 +3681594112:3681595391:18164:2801 +3681597184:3681597439:18164:2801 +3681597952:3681598207:18164:2801 +3681598464:3681598975:18164:2801 +3681599232:3681599487:18164:2801 +3681599488:3681600255:7:2286 +3681600512:3681600767:7:2286 +3681601024:3681601791:7:2286 +3681602560:3681603583:7:2286 +3681609216:3681611775:7:28057 +3681613824:3681614335:7:29905 +3681614592:3681615871:7:28057 +3681616128:3681620479:7:24137 +3681620736:3681621503:7:24137 +3681621760:3681624063:7:24137 +3681624832:3681628159:7:29906 +3681628416:3681628671:7:5079 +3681628928:3681629695:7:5079 +3681630208:3681632255:7:5079 +3681632256:3681633535:7:5479 +3681633792:3681634047:7:5479 +3681634816:3681635071:184:5479 +3681635072:3681635327:7:5479 +3681635328:3681636095:184:5479 +3681636096:3681636351:7:5479 +3681636352:3681636863:7:5142 +3681637120:3681637631:7:5142 +3681637888:3681638143:7:5142 +3681640960:3681644543:7:2286 +3681644544:3681645567:7:2860 +3681645824:3681648639:7:2860 +3681648640:3681649151:7:4941 +3681649408:3681649663:7:4941 +3681650176:3681650431:381:4941 +3681650432:3681658111:7:4941 +3681658368:3681670143:7:4941 +3681670400:3681670655:7:4941 +3681670912:3681673983:7:4941 +3681674496:3681674751:7:4941 +3681675008:3681678079:7:4941 +3681678336:3681679615:7:4941 +3681679872:3681681407:7:4941 +3681689344:3681689599:7:2864 +3681694208:3681695487:7:2864 +3681695488:3681695743:18103:2864 +3681696256:3681697023:7:2864 +3681697280:3681697535:119:2864 +3681698816:3681699327:184:2864 +3681699840:3681700863:184:2864 +3681707008:3681709823:7:2864 +3681709824:3681710079:184:2864 +3681710080:3681711871:7:2864 +3681712128:3681713407:7:2864 +3681713408:3681713663:119:2864 +3681713664:3681714175:7:2864 +3681714176:3681715199:7:40 +3681715456:3681719295:7:40 +3681719296:3681719551:184:40 +3681719552:3681724415:7:40 +3681724416:3681726463:190:40 +3681726464:3681728511:7:40 +3681728512:3681729535:190:40 +3681729536:3681730559:7:40 +3681730560:3681731071:184:5156 +3681731072:3681731327:452:5156 +3681731328:3681731839:184:5156 +3681731840:3681732095:452:5156 +3681732096:3681733119:184:5156 +3681733120:3681733887:7:5156 +3681733888:3681734143:184:5156 +3681734144:3681734399:7:5156 +3681734400:3681734655:184:5156 +3681734656:3681738751:7:5156 +3681738752:3681739263:184:5156 +3681739264:3681740031:7:5156 +3681740032:3681741823:184:5156 +3681741824:3681742079:7:5156 +3681742080:3681742847:184:5156 +3681742848:3681743871:392:5156 +3681743872:3681744127:184:5156 +3681744128:3681744383:29573:5156 +3681744384:3681745919:21401:5156 +3681745920:3681746175:184:5156 +3681746176:3681746943:7:5156 +3681746944:3681747199:27298:5156 +3681747200:3681747455:27297:5156 +3681747456:3681747711:27298:5156 +3681747712:3681747967:7:5156 +3681747968:3681749247:184:5156 +3681749248:3681749503:7:5156 +3681749504:3681749759:28489:5156 +3681749760:3681750015:452:5156 +3681750016:3681750271:27298:5156 +3681750272:3681750527:184:5156 +3681750528:3681750783:452:5156 +3681750784:3681751039:27298:5156 +3681751040:3681751551:184:5156 +3681751552:3681752063:7:5156 +3681752064:3681752319:27297:5156 +3681752320:3681752831:27298:5156 +3681752832:3681753343:7:5156 +3681753344:3681753855:184:5156 +3681753856:3681754111:18144:5156 +3681754112:3681754367:27297:5156 +3681754368:3681754623:452:5156 +3681754624:3681754879:184:5156 +3681754880:3681755135:27299:5156 +3681755136:3681756671:184:5156 +3681756672:3681758207:7:5156 +3681758208:3681758719:184:5156 +3681758720:3681759231:7:5156 +3681759232:3681759487:18105:5156 +3681759488:3681760767:7:5156 +3681760768:3681761023:395:5156 +3681761024:3681761279:452:5156 +3681761280:3681761535:395:5156 +3681761536:3681761791:184:5156 +3681761792:3681762559:395:5156 +3681762560:3681762815:184:5156 +3681763072:3681763327:184:5156 +3681763328:3681765119:395:5156 +3681765120:3681765375:184:5156 +3681765376:3681765631:452:5156 +3681765632:3681766143:184:5156 +3681766400:3681766655:395:5156 +3681766656:3681766911:184:5156 +3681766912:3681767167:395:5156 +3681767168:3681767423:184:5156 +3681767424:3681767935:395:5156 +3681767936:3681768191:184:5156 +3681768192:3681768447:28487:5156 +3681768448:3681768703:7:5156 +3681768960:3681769215:395:5156 +3681769216:3681769471:184:5156 +3681769472:3681769983:18105:5156 +3681769984:3681770495:7:5156 +3681770496:3681770751:184:5156 +3681770752:3681771007:395:5156 +3681771008:3681771263:28488:5156 +3681771264:3681771519:28487:5156 +3681771520:3681771775:119:5156 +3681771776:3681772543:184:5156 +3681772544:3681772799:7:5156 +3681772800:3681773055:184:5156 +3681773056:3681773311:119:5156 +3681773312:3681774591:184:5156 +3681774592:3681774847:119:5156 +3681774848:3681775871:184:5156 +3681776896:3681777151:18431:5156 +3681778688:3681778943:21401:5156 +3681778944:3681779199:184:5156 +3681779200:3681779711:7:5156 +3681779712:3681780735:119:5156 +3681780736:3681781247:184:5156 +3681781248:3681781759:119:5156 +3681781760:3681782015:184:5156 +3681782016:3681782527:119:5156 +3681782528:3681782783:184:5156 +3681782784:3681783039:119:5156 +3681783040:3681783807:184:5156 +3681783808:3681784063:119:5156 +3681784064:3681784319:7:5156 +3681784320:3681784575:119:5156 +3681784576:3681784831:184:5156 +3681784832:3681785343:452:5156 +3681785344:3681785599:184:5156 +3681785600:3681786367:452:5156 +3681786368:3681786623:184:5156 +3681786624:3681786879:452:5156 +3681786880:3681787391:184:5156 +3681787392:3681787647:452:5156 +3681787648:3681791999:184:5156 +3681792000:3681792255:7:5156 +3681792256:3681792767:184:5156 +3681792768:3681793023:7:5156 +3681793024:3681793279:184:5156 +3681793280:3681793791:7:5156 +3681793792:3681794559:184:5156 +3681794560:3681795071:7:5156 +3681795072:3681795327:184:5156 +3681795328:3681795583:7:5156 +3681795584:3681795839:184:5156 +3681795840:3681796095:7:5156 +3681796096:3681796607:184:5156 +3681796608:3681797631:119:5156 +3681797632:3681797887:454:5156 +3681797888:3681798143:184:5156 +3681798144:3681798399:454:5156 +3681798400:3681799167:119:5156 +3681799168:3681799679:184:5156 +3681799680:3681799935:454:5156 +3681799936:3681804287:184:5156 +3681804800:3681805311:18110:5156 +3681805568:3681805823:18110:5156 +3681806592:3681807103:18110:5156 +3681807616:3681808127:18110:5156 +3681809408:3681809919:7:5156 +3681810688:3681811199:7:5156 +3681811968:3681812223:7:5156 +3681812480:3681812735:452:5372 +3681812736:3681813503:184:5372 +3681814016:3681815039:184:5372 +3681815296:3681816319:184:5372 +3681816576:3681820671:184:5372 +3681820672:3681824255:7:5372 +3681826816:3681827839:7:5372 +3681828352:3681828863:119:5372 +3681829632:3681829887:7:5372 +3681830912:3681831167:7:5372 +3681832448:3681833215:18103:5372 +3681833216:3681833471:79467:5372 +3681833472:3681833727:18103:5372 +3681835264:3681835519:7:5372 +3681836544:3681836799:7:5372 +3681843200:3681843711:18103:5372 +3681843712:3681844223:7:5372 +3681844736:3681845503:7:5372 +3681846784:3681847039:119:5372 +3681849856:3681850111:7:5372 +3681850368:3681851135:7:5372 +3681852160:3681852415:7:5372 +3681852928:3681853183:18103:5372 +3681853440:3681853695:7:5372 +3681855232:3681855487:184:5372 +3681855488:3681856511:7:5372 +3681856768:3681858815:7:5372 +3681858816:3681859071:381:5372 +3681859072:3681859583:7:5372 +3681859584:3681859839:381:5372 +3681859840:3681861119:7:5372 +3681862656:3681862911:7:5372 +3681863424:3681865215:7:5372 +3681865472:3681865727:7:5372 +3681866240:3681867263:7:5372 +3681868032:3681868799:7:5372 +3681869056:3681870335:7:5372 +3681871872:3681872383:7:5372 +3681875712:3681875967:7:5372 +3681877504:3681878015:119:5372 +3681878016:3681880063:7:2286 +3681880064:3681882111:402:2286 +3681886720:3681887231:7:2267 +3681888000:3681890303:7:2267 +3681890304:3681890559:7:2887 +3681891072:3681891327:99357:2887 +3681891328:3681892095:7:2887 +3681893376:3681893631:7:2887 +3681894400:3681894911:18164:2801 +3681895168:3681895935:18164:2801 +3681896192:3681896447:18164:2801 +3681896448:3681896703:7:2801 +3681896704:3681897215:18164:2801 +3681897472:3681897727:7:2801 +3681897984:3681903615:18164:2801 +3681903616:3681903871:190:2801 +3681903872:3681904383:7:2801 +3681904384:3681904639:441:2801 +3681904640:3681904895:7:2801 +3681904896:3681905151:402:2801 +3681905152:3681905663:18164:2801 +3681905664:3681906175:7:2801 +3681906176:3681906431:18164:2801 +3681906432:3681906687:402:2801 +3681906944:3681907199:18164:2801 +3681907200:3681907455:7:2801 +3681907968:3681908223:18164:2801 +3681908992:3681909759:18164:2801 +3681910528:3681910783:18164:2801 +3681910784:3681911039:7:23647 +3681912064:3681912575:7:23647 +3681912832:3681913599:7:23647 +3681913856:3681914879:7:23647 +3681914880:3681918975:7:23284 +3681919232:3681919487:7:2286 +3681920768:3681922559:7:2286 +3681925376:3681925631:7:2286 +3681927168:3681927423:7:26 +3681927680:3681927935:7:26 +3681928192:3681928447:7:26 +3681928448:3681928959:184:26 +3681928960:3681929215:7:26 +3681929472:3681929727:406:26 +3681929984:3681930239:184:26 +3681931520:3681932031:7:26 +3681932032:3681932287:184:26 +3681932800:3681934335:7:26 +3681934592:3681935103:7:26 +3681935360:3681936383:7:26 +3681936896:3681937407:7:26 +3681938176:3681938431:7:26 +3681938432:3681938687:26948:26 +3681938688:3681938943:7:26 +3681938944:3681939199:407:26 +3681939200:3681939455:7:26 +3681939712:3681940479:7:26 +3681940480:3681940735:18103:26 +3681940736:3681940991:7:26 +3681941760:3681943551:7:26 +3681943552:3681943807:7:2222 +3681946112:3681946367:7:2222 +3681946624:3681946879:7:2222 +3681948160:3681948415:7:2222 +3681949184:3681949439:7:2222 +3681950208:3681950463:7:2222 +3681950720:3681950975:7:2222 +3681951232:3681951743:7:2222 +3681952256:3681955839:7:2794 +3681955840:3681959935:7:23567 +3681959936:3681964031:7:26 +3681964032:3681965311:7:29907 +3681965568:3681968127:7:29907 +3681968128:3681969151:7:29908 +3681972224:3681976319:7:8510 +3681976320:3681978367:7:2861 +3681982464:3681984511:7:2861 +3681984512:3681985791:7:23465 +3681985792:3681986047:184:23465 +3681986304:3681988607:7:23465 +3681988864:3681991167:7:23465 +3681991424:3681992703:7:23465 +3681993984:3681994239:7:2929 +3681994496:3681994751:7:2929 +3681995776:3681996287:7:2929 +3681999872:3682000127:7:2929 +3682002176:3682002687:7:6 +3682002944:3682003199:7:6 +3682003456:3682004223:7:6 +3682005760:3682006015:7:6 +3682007296:3682007807:7:6 +3682008576:3682008831:7:6 +3682009088:3682009599:18103:2856 +3682009600:3682009855:7:2856 +3682010112:3682010623:7:2856 +3682010880:3682011391:7:2856 +3682011648:3682011903:7:2856 +3682012160:3682012671:7:2856 +3682012928:3682014207:7:2856 +3682014464:3682014719:7:2856 +3682014720:3682015743:18103:2856 +3682015744:3682018303:7:2856 +3682018816:3682019327:7:2856 +3682019584:3682022143:7:2856 +3682022400:3682022911:192:2856 +3682022912:3682024959:7:2856 +3682025216:3682028543:7:2856 +3682028800:3682029055:7:2856 +3682029824:3682030335:7:2856 +3682030592:3682031103:7:2856 +3682031360:3682031871:7:2856 +3682031872:3682032383:184:2856 +3682032384:3682032639:7:2856 +3682032640:3682033151:184:2856 +3682033152:3682033919:7:2856 +3682034176:3682034431:7:2856 +3682034688:3682035455:7:2856 +3682035456:3682035711:184:2856 +3682036736:3682036991:7:2856 +3682036992:3682037247:119:2856 +3682037248:3682037503:7:2856 +3682037504:3682037759:452:2856 +3682038016:3682038271:7:2856 +3682038528:3682039807:7:2856 +3682040064:3682040319:7:2856 +3682040320:3682040575:184:2856 +3682040832:3682041087:7:2856 +3682041344:3682042367:7:2856 +3682042624:3682042879:7:2856 +3682043136:3682043647:184:2856 +3682043648:3682046207:7:2856 +3682046208:3682046463:184:2856 +3682046464:3682047231:7:2856 +3682047232:3682047999:18103:2856 +3682048000:3682050047:7:2856 +3682050304:3682051071:7:2856 +3682051072:3682051583:184:2856 +3682051584:3682052863:7:2856 +3682052864:3682053375:184:2856 +3682053376:3682053631:18111:2856 +3682053632:3682056191:7:2856 +3682056448:3682056703:184:2856 +3682056704:3682056959:7:2856 +3682056960:3682057215:184:2856 +3682057216:3682057983:7:2856 +3682057984:3682058239:184:2856 +3682058240:3682060287:7:2856 +3682060288:3682060543:184:2856 +3682060544:3682061823:7:2856 +3682061824:3682062079:184:2856 +3682062080:3682063359:7:2856 +3682063616:3682065151:7:2856 +3682065408:3682067199:7:2856 +3682067456:3682067711:7:2856 +3682067968:3682069247:7:2856 +3682069504:3682070271:7:2856 +3682070272:3682070527:184:2856 +3682070528:3682071039:7:2856 +3682071040:3682071295:96872:2856 +3682071296:3682071807:7:2856 +3682071808:3682072063:96872:2856 +3682072064:3682073599:7:2856 +3682073856:3682074111:119:2856 +3682074112:3682074367:7:2856 +3682074624:3682075135:7:4941 +3682075136:3682075391:423:4941 +3682075392:3682078975:7:4941 +3682078976:3682079231:402:4941 +3682079232:3682081535:7:4941 +3682081536:3682081791:191:4941 +3682081792:3682083839:7:4941 +3682083840:3682084095:18103:4941 +3682084096:3682087935:7:4941 +3682087936:3682088191:119:4941 +3682088192:3682088447:7:4941 +3682088448:3682088703:99358:4941 +3682088704:3682089215:381:4941 +3682089216:3682090495:7:4941 +3682090752:3682104063:7:4941 +3682104320:3682104831:7:4941 +3682105088:3682119167:7:4941 +3682119680:3682126335:7:4941 +3682126592:3682127103:7:4941 +3682127360:3682127615:7:4941 +3682127872:3682132223:7:4941 +3682132480:3682132735:7:4941 +3682132992:3682138879:7:4941 +3682139136:3682140159:7:4941 +3682140160:3682141183:7:2221 +3682141440:3682141695:7:2221 +3682141696:3682141951:18103:2221 +3682142208:3682142463:184:2221 +3682142720:3682142975:184:2221 +3682142976:3682143743:7:2221 +3682144512:3682144767:407:2221 +3682145280:3682145535:7:2221 +3682145536:3682146047:184:2221 +3682146304:3682146559:184:2221 +3682146816:3682147327:184:2221 +3682148352:3682148607:7:2221 +3682148864:3682149119:184:2221 +3682152192:3682152447:184:2221 +3682153216:3682153471:7:2221 +3682153472:3682153983:184:2221 +3682155008:3682155263:184:2221 +3682155264:3682155519:7:2221 +3682156800:3682157823:7:5424 +3682157824:3682158079:18118:5424 +3682158080:3682158591:7:5424 +3682158848:3682159359:7:5424 +3682159616:3682160639:7:5424 +3682160640:3682161663:18103:5424 +3682161664:3682163199:7:5424 +3682163712:3682164735:7:5424 +3682164736:3682164991:427:5424 +3682164992:3682167039:7:5424 +3682167552:3682168575:7:5424 +3682168832:3682169087:7:5424 +3682169344:3682170367:7:5424 +3682170624:3682171647:7:5424 +3682171904:3682172415:7:5424 +3682176768:3682177279:7:2861 +3682177792:3682178047:7:2861 +3682178560:3682179071:7:2861 +3682180608:3682180863:7:2861 +3682181120:3682181375:7:2856 +3682181632:3682181887:7:2856 +3682181888:3682182143:18127:2856 +3682182144:3682184959:7:2856 +3682185216:3682186239:7:2856 +3682186496:3682189311:7:2856 +3682189312:3682189823:7:2891 +3682190848:3682191359:7:2891 +3682191616:3682192127:7:2891 +3682192640:3682192895:7:2891 +3682194176:3682194431:7:23199 +3682195712:3682196479:7:23199 +3682198016:3682200575:7:10191 +3682201600:3682201855:7:10191 +3682202112:3682202367:7:10191 +3682202368:3682202623:26948:10191 +3682202624:3682203903:7:10191 +3682203904:3682204159:7:5 +3682204160:3682204927:7:10191 +3682205696:3682209791:7:2759 +3682210304:3682211583:7:23937 +3682211840:3682212351:7:23937 +3682212608:3682213887:7:23937 +3682213888:3682214143:119:5394 +3682214400:3682214655:119:5394 +3682214656:3682214911:184:5394 +3682214912:3682215423:7:5394 +3682215936:3682216191:452:5394 +3682216704:3682216959:184:5394 +3682216960:3682217215:7:5394 +3682217216:3682217727:184:5394 +3682217728:3682218495:7:5394 +3682218496:3682218751:184:5394 +3682219008:3682219263:184:5394 +3682219264:3682219775:7:5394 +3682222080:3682226175:7:40 +3682228224:3682229503:7:23199 +3682230528:3682230783:7:23719 +3682232832:3682233087:7:23719 +3682234112:3682234367:7:23719 +3682234368:3682238463:7:29857 +3682238464:3682239487:395:5394 +3682239488:3682239743:76874:5394 +3682239744:3682239999:395:5394 +3682240000:3682240255:184:5394 +3682240256:3682240511:395:5394 +3682240512:3682240767:21401:5394 +3682240768:3682241023:460:5394 +3682241024:3682241535:21401:5394 +3682241536:3682242047:119:5394 +3682242560:3682243071:119:5394 +3682243072:3682243583:454:5394 +3682243584:3682244863:184:5394 +3682244864:3682245119:460:5394 +3682245120:3682245375:392:5394 +3682245376:3682245631:184:5394 +3682245632:3682245887:452:5394 +3682245888:3682246143:184:5394 +3682246656:3682247167:119:5394 +3682247680:3682247935:18110:5394 +3682247936:3682248191:184:5394 +3682248192:3682248447:18431:5394 +3682248448:3682248703:184:5394 +3682249216:3682249727:18110:5394 +3682250752:3682251263:119:5394 +3682251264:3682251519:18431:5394 +3682251520:3682251775:184:5394 +3682251776:3682252031:26891:5394 +3682252032:3682252799:395:5394 +3682252800:3682253055:7:5394 +3682253056:3682253567:184:5394 +3682253824:3682259199:184:5394 +3682259200:3682259455:29005:5394 +3682259456:3682259711:76874:5394 +3682259712:3682259967:18105:5394 +3682260992:3682261247:27297:5394 +3682261504:3682262015:184:5394 +3682264064:3682264319:29005:5394 +3682264320:3682264575:395:5394 +3682264576:3682265087:184:5394 +3682266112:3682266367:18110:5394 +3682266368:3682266623:460:5394 +3682266624:3682267135:18110:5394 +3682267648:3682267903:454:5394 +3682267904:3682268159:119:5394 +3682268160:3682268415:184:5394 +3682268416:3682269183:7:5394 +3682269184:3682269439:184:5394 +3682269440:3682269695:392:5394 +3682269696:3682269951:18431:5394 +3682269952:3682270207:392:5394 +3682270208:3682271231:7:5394 +3682271232:3682285567:7:4941 +3682285824:3682288127:7:4941 +3682288128:3682288383:402:4941 +3682288384:3682289407:7:4941 +3682289664:3682294015:7:4941 +3682294272:3682300159:7:4941 +3682300416:3682304511:7:4941 +3682304768:3682317055:7:4941 +3682317312:3682324991:7:4941 +3682324992:3682325247:460:4941 +3682325248:3682327807:7:4941 +3682327808:3682328063:402:4941 +3682328064:3682336767:7:4941 +3682344960:3682345727:184:5479 +3682346240:3682346495:99359:5479 +3682346496:3682348287:184:5479 +3682348288:3682349055:7:5479 +3682349056:3682353151:7:4933 +3682353152:3682357247:7:28057 +3682358272:3682360063:7:23199 +3682360832:3682361343:7:23199 +3682361344:3682361855:7:23806 +3682362112:3682362367:7:23806 +3682363136:3682363391:7:23806 +3682363648:3682363903:7:23806 +3682364160:3682365439:7:23806 +3682365440:3682366975:7:7341 +3682367232:3682369535:7:7341 +3682369792:3682370303:18164:2801 +3682370560:3682371583:18164:2801 +3682372096:3682372351:18164:2801 +3682372864:3682373375:18164:2801 +3682375936:3682376191:7:2801 +3682376704:3682376959:7:2801 +3682377728:3682379519:7:10504 +3682380800:3682381311:7:10504 +3682382848:3682383359:184:10504 +3682383360:3682383615:7:10504 +3682384384:3682385919:7:10504 +3682385920:3682386431:7:5079 +3682387200:3682387711:7:5079 +3682388224:3682390015:7:5079 +3682390528:3682391551:7:5079 +3682391808:3682392063:7:5079 +3682392320:3682393855:7:5079 +3682401280:3682401535:7:2286 +3682402304:3682403839:7:2222 +3682404096:3682404863:7:2222 +3682405376:3682407679:7:2222 +3682407680:3682407935:184:2222 +3682408192:3682408447:184:2222 +3682408448:3682408703:7:2222 +3682408960:3682409471:7:2222 +3682409984:3682410495:7:2222 +3682411008:3682411263:7:2222 +3682411520:3682411775:7:2222 +3682411776:3682412031:454:2222 +3682412032:3682414079:7:2222 +3682414592:3682415359:7:2222 +3682415872:3682416639:7:2222 +3682416640:3682416895:385:2222 +3682416896:3682419967:7:2222 +3682420224:3682420735:7:2222 +3682421504:3682422783:7:2222 +3682423552:3682423807:7:2222 +3682424064:3682425343:7:2222 +3682425600:3682425855:7:2222 +3682426368:3682431487:7:2222 +3682431744:3682432511:184:2222 +3682433024:3682433279:184:2222 +3682434048:3682434303:7:2222 +3682434560:3682435071:7:2222 +3682437120:3682439679:7:2222 +3682439936:3682441215:7:2222 +3682441472:3682443263:7:2222 +3682443520:3682443775:7:2222 +3682445568:3682447359:7:2222 +3682447616:3682448895:7:2222 +3682449408:3682451455:7:2222 +3682452480:3682461439:7:2222 +3682461440:3682461695:184:2222 +3682462208:3682463743:7:2222 +3682464000:3682465791:7:2222 +3682466048:3682467839:7:2222 +3682475776:3682476031:7:2801 +3682476288:3682478079:18164:2801 +3682478080:3682478335:99361:2801 +3682478336:3682478591:18164:2801 +3682478848:3682480127:18164:2801 +3682481152:3682481407:7:2801 +3682482176:3682483199:18164:2801 +3682492416:3682492927:18164:2801 +3682493184:3682493439:18164:2801 +3682493440:3682493695:18087:2801 +3682493696:3682493951:18164:2801 +3682495488:3682496255:7:2801 +3682497024:3682497279:7:2801 +3682497792:3682498303:7:2801 +3682498816:3682499071:7:2801 +3682499328:3682499583:7:2801 +3682501376:3682501631:7:2856 +3682502656:3682502911:7:2856 +3682503168:3682503423:7:2856 +3682505216:3682505471:7:2856 +3682505472:3682505727:28514:2856 +3682505984:3682506239:7:2856 +3682507008:3682507519:7:2856 +3682508544:3682508799:7:2856 +3682508800:3682509055:381:2856 +3682510848:3682511103:7:2856 +3682511872:3682512895:7:2856 +3682513152:3682514175:7:2856 +3682514688:3682515199:7:2856 +3682515456:3682515711:18103:2856 +3682515712:3682516991:7:2856 +3682516992:3682517247:184:2856 +3682517248:3682518015:7:2856 +3682518016:3682518271:184:2856 +3682518528:3682518783:7:2856 +3682519296:3682519807:184:2856 +3682519808:3682520063:395:2856 +3682520064:3682521087:7:2856 +3682521856:3682523135:7:2856 +3682524672:3682525695:7:2856 +3682526208:3682526719:7:2856 +3682527744:3682528255:7:2856 +3682528512:3682528767:119:2856 +3682528768:3682529023:7:2856 +3682529536:3682529791:7:2856 +3682530048:3682530303:7:2856 +3682530560:3682531583:7:2856 +3682531840:3682532095:7:2856 +3682532608:3682532863:7:2856 +3682533120:3682533375:7:2856 +3682535424:3682540799:7:5424 +3682540800:3682541055:452:5424 +3682541056:3682549759:7:5424 +3682549760:3682551039:7:2774 +3682551296:3682552063:7:2774 +3682552320:3682553599:7:2774 +3682553856:3682554111:7:2774 +3682554112:3682554367:381:2774 +3682554368:3682556159:7:2774 +3682556416:3682558207:7:2774 +3682558464:3682558719:7:2774 +3682558976:3682559999:7:2774 +3682560256:3682561023:7:2774 +3682561280:3682561535:119:2774 +3682561536:3682565119:7:2774 +3682565120:3682565375:184:2774 +3682565376:3682565631:7:2774 +3682565888:3682567423:7:2774 +3682567424:3682567679:18134:2774 +3682567680:3682570239:7:2774 +3682570752:3682578175:7:2774 +3682578432:3682582271:7:2774 +3682582528:3682584063:7:2774 +3682584064:3682584319:184:2774 +3682584320:3682584575:7:2774 +3682584576:3682584831:184:2774 +3682584832:3682585343:7:2774 +3682585344:3682585599:184:2774 +3682585600:3682585855:7:2774 +3682585856:3682586111:184:2774 +3682586112:3682586879:7:2774 +3682586880:3682587135:18110:2774 +3682587136:3682588671:7:2774 +3682588928:3682590207:7:2774 +3682590464:3682590719:7:2774 +3682590976:3682591231:427:2774 +3682591232:3682591743:7:2774 +3682592000:3682592511:7:2774 +3682593024:3682596863:7:2774 +3682597376:3682598143:7:2774 +3682598400:3682598655:119:2774 +3682598656:3682598911:7:2774 +3684696064:3684779519:7:2864 +3684779776:3684821759:7:2864 +3684822016:3684857599:7:2864 +3684857856:3684892927:7:2864 +3684892928:3684893183:184:2864 +3684893184:3684896767:7:2864 +3684897536:3684901119:7:2864 +3684901376:3684907007:7:2864 +3684907520:3684913919:7:2864 +3684914176:3684936703:7:2864 +3684937216:3684958463:7:2864 +3684958976:3684959231:7:2864 +3684959488:3684964607:7:2864 +3684964864:3684966911:7:2864 +3684967168:3684968191:7:2864 +3684968448:3684969727:7:2864 +3684969984:3684971007:7:2864 +3684971264:3684971519:26948:2864 +3684971520:3684975359:7:2864 +3684975616:3684979967:7:2864 +3684979968:3684980223:26955:2864 +3684980224:3684980991:7:2864 +3684980992:3684981247:452:2864 +3684981504:3684982527:7:2864 +3684982784:3684983039:7:2864 +3684983296:3684984319:7:2864 +3684984576:3684987135:7:2864 +3684987648:3684988671:7:2864 +3684988928:3684989439:7:2864 +3684989696:3684990719:7:2864 +3684990976:3684992255:7:2864 +3684992512:3684995071:7:2864 +3684995328:3684995583:7:2864 +3684995840:3684997631:7:2864 +3684997888:3685001471:7:2864 +3685001728:3685003007:7:2864 +3685003264:3685003775:7:2864 +3685004288:3685005055:7:2864 +3685005568:3685005823:7:2864 +3685006336:3685007103:7:2864 +3685007104:3685007359:18111:2864 +3685007360:3685007871:7:2864 +3685008128:3685009151:7:2864 +3685009152:3685009407:18135:2864 +3685009408:3685011967:7:2864 +3685012224:3685019391:7:2864 +3685019648:3685049087:7:2864 +3685049344:3685054463:7:2864 +3685054464:3685054719:18103:2864 +3685054720:3685056255:7:2864 +3685056512:3685060607:7:2864 +3685061120:3685061375:7:2864 +3685061632:3685062143:7:2864 +3685062400:3685062911:7:2864 +3685063168:3685063423:7:2864 +3685063424:3685063679:407:2864 +3685063680:3685065727:7:2864 +3685066496:3685067263:7:2864 +3685067264:3685067519:198:2864 +3685067520:3685067775:381:2864 +3685067776:3685068799:7:2864 +3685069312:3685069567:7:2864 +3685069824:3685071615:7:2864 +3685071872:3685074943:7:2864 +3685075200:3685077247:7:2864 +3685077504:3685079039:7:2864 +3685079296:3685081343:7:2864 +3685081600:3685082111:7:2864 +3685082112:3685082367:26948:2864 +3685082368:3685082623:7:2864 +3685082880:3685083647:7:2864 +3685083904:3685088255:7:2864 +3685088768:3685094655:7:2864 +3685094656:3685094911:26948:2864 +3685094912:3685095167:7:2864 +3685095680:3685101567:7:2864 +3685101824:3685103615:7:2864 +3685103872:3685116159:7:2864 +3685116160:3685116415:418:2864 +3685116416:3685126399:7:2864 +3685126656:3685131519:7:2864 +3685131776:3685134079:7:2864 +3685134336:3685134847:7:2864 +3685135104:3685137407:7:2864 +3685137664:3685150207:7:2864 +3685150464:3685153791:7:2864 +3685154048:3685156607:7:2864 +3685156864:3685158655:7:2864 +3685159168:3685159935:7:2864 +3685160192:3685160703:7:2864 +3685160960:3685161727:7:2864 +3685161984:3685164031:7:2864 +3685164032:3685164287:184:2864 +3685164288:3685164543:452:2864 +3685164544:3685164799:7:2864 +3685164800:3685165055:184:2864 +3685165056:3685165311:26891:2864 +3685165312:3685165567:184:2864 +3685165568:3685165823:7:2864 +3685165824:3685166079:395:2864 +3685166592:3685167359:7:2864 +3685167616:3685168127:7:2864 +3685168384:3685168639:7:2864 +3685168896:3685169407:7:2864 +3685169920:3685170431:7:2864 +3685170688:3685171199:7:2864 +3685171456:3685172479:7:2864 +3685172736:3685174271:7:2864 +3685174528:3685175039:7:2864 +3685175296:3685175551:119:2864 +3685175552:3685179903:7:2864 +3685179904:3685180159:18135:2864 +3685180160:3685180671:7:2864 +3685180928:3685182975:7:2864 +3685183488:3685184255:7:2864 +3685184256:3685184511:452:2864 +3685185024:3685185535:7:2864 +3685185536:3685185791:119:2864 +3685185792:3685186303:7:2864 +3685186560:3685187071:7:2864 +3685187072:3685187327:452:2864 +3685187328:3685187839:7:2864 +3685187840:3685188095:96937:2864 +3685188096:3685188607:7:2864 +3685189632:3685189887:7:2864 +3685189888:3685190143:18135:2864 +3685190144:3685191423:7:2864 +3685191680:3685192191:7:2864 +3685192448:3685192703:7:2864 +3685193216:3685193471:7:2864 +3685193984:3685194751:7:2864 +3685195008:3685195519:7:2864 +3685195776:3685196543:7:2864 +3685196800:3685197055:7:2864 +3685198080:3685198335:7:2864 +3685198592:3685198847:7:2864 +3685198848:3685199103:119:2864 +3685199104:3685199871:7:2864 +3685200128:3685200383:7:2864 +3685200640:3685200895:7:2864 +3685201408:3685201663:7:2864 +3685201920:3685203199:7:2864 +3685203200:3685203711:184:2864 +3685203712:3685204735:7:2864 +3685204736:3685204991:184:2864 +3685204992:3685205759:7:2864 +3685206016:3685206783:7:2864 +3685207040:3685209855:7:2864 +3685209856:3685210111:18124:2864 +3685210112:3685210367:119:2864 +3685210368:3685211391:7:2864 +3685211648:3685215487:7:2864 +3685215488:3685215743:184:2864 +3685216000:3685216255:7:2864 +3685216512:3685220095:7:2864 +3685220352:3686790143:7:2774 +3686790400:3686924287:7:2774 +3686924544:3686948863:7:2774 +3686949120:3687285759:7:2774 +3687286016:3687999487:7:2774 +3687999744:3688010751:7:2774 +3688011008:3688366079:7:2774 +3689949952:3689950463:113:71 +3689951232:3689951487:113:71 +3689953536:3689953791:113:71 +3689954560:3689954815:113:71 +3689958144:3689958399:113:71 +3689993216:3689993471:113:71 +3690025984:3690026239:113:71 +3690026752:3690027007:113:71 +3690027264:3690027519:113:71 +3690027776:3690028287:113:71 +3690463232:3690471167:113:71 +3690471424:3690490111:113:71 +3690490368:3690490879:113:71 +3690491136:3690509311:113:71 +3690509568:3690514687:113:71 +3690515200:3690525183:113:71 +3690525440:3690540031:113:71 +3690540288:3690541311:113:71 +3690541568:3690549503:113:71 +3690550272:3690555391:113:71 +3690555648:3690573055:113:71 +3690573312:3690573567:113:71 +3690573824:3690577151:113:71 +3690577152:3690577407:113:59 +3690577408:3690628863:113:71 +3690629120:3690636287:113:71 +3690636544:3690641407:113:71 +3690641664:3690658559:113:71 +3690658816:3690667007:113:71 +3690667264:3690694143:113:71 +3690694400:3690694911:113:71 +3690694912:3690695167:113:5146 +3690695168:3690695679:113:71 +3690695680:3690695935:113:7741 +3690695936:3690699007:113:71 +3690699008:3690699263:113:5146 +3690699264:3690714111:113:71 +3690714368:3690717439:113:71 +3690717696:3690721279:113:71 +3690721536:3690722559:113:24420 +3690722560:3690725375:113:71 +3690725376:3690733567:113:5426 +3690733568:3690734079:113:27965 +3690734336:3690735103:113:5426 +3690735360:3690737151:113:5426 +3690737408:3690739967:113:5426 +3690740224:3690740735:113:5426 +3690741248:3690742015:113:5426 +3690742272:3690750719:113:5426 +3690750976:3690751487:113:5426 +3690751744:3690753023:113:5426 +3690753280:3690758911:113:5426 +3690759168:3690762751:113:5426 +3690763008:3690763263:113:5426 +3690764032:3690765311:113:5426 +3690765824:3690766335:113:5426 +3690766336:3690766591:113:43 +3690767360:3690767871:113:5426 +3690768384:3690769151:113:5426 +3690770176:3690770431:113:5426 +3690770688:3690771199:113:5426 +3690771456:3690774527:113:5426 +3690774528:3690775039:113:29911 +3690775296:3690775551:113:29912 +3690777088:3690777599:113:5426 +3690777856:3690778367:113:5430 +3690778624:3690779647:113:5426 +3690780160:3690780671:113:5430 +3690781184:3690781439:113:29912 +3690781696:3690781951:113:29912 +3690782720:3690786047:113:5426 +3690786304:3690788351:113:5426 +3690788608:3690789119:113:5426 +3690789376:3690789887:113:5426 +3690790144:3690790399:113:28101 +3690790656:3690800127:113:5426 +3690800640:3690803967:113:5426 +3690804480:3690808319:113:5426 +3690808576:3690809087:113:5426 +3690809344:3690815487:113:5426 +3690816000:3690822143:113:5426 +3690822400:3690825215:113:5426 +3690828032:3690828287:113:5426 +3690828800:3690829055:113:5426 +3690829568:3690829823:113:5426 +3690830336:3690830591:113:5426 +3690832128:3690832895:113:5426 +3690833152:3690833407:113:5426 +3690833664:3690836735:113:5426 +3690837248:3690837759:113:5426 +3690838784:3690839039:113:5426 +3690839552:3690843647:113:5426 +3690844160:3690844415:113:5426 +3690844928:3690846975:113:5426 +3690847232:3690847743:113:5426 +3690849280:3690850047:113:5426 +3690850560:3690851071:113:5426 +3690853888:3690854399:113:5426 +3690856192:3690856447:113:5426 +3690856448:3690871295:113:71 +3690871552:3690893311:113:71 +3690893568:3690895871:113:71 +3690896128:3690914559:113:71 +3690914816:3690916095:113:71 +3690916352:3690929663:113:71 +3690929920:3690939391:113:71 +3690939648:3690956799:113:71 +3690956800:3690957311:113:29913 +3690957312:3690963711:113:71 +3690963968:3690969855:113:71 +3690970112:3690980607:113:71 +3690980864:3690987519:113:71 +3690987520:3691056127:7:2774 +3691056384:3691483135:7:2774 +3691483392:3692640255:7:2774 +3692640512:3692744703:7:2774 +3692744960:3693211647:7:2774 +3693211648:3693211903:21401:2774 +3693211904:3693228031:7:2774 +3693228032:3693228287:21401:2774 +3693228288:3694094079:7:2774 +3694094336:3694459903:7:2774 +3694460160:3694914559:7:2774 +3694914816:3695181823:7:2774 +3695181824:3695182591:113:27964 +3695182592:3695183103:113:13 +3695183104:3695183615:113:27964 +3695183872:3695184895:113:13 +3695184896:3695185407:113:24265 +3695185408:3695185663:113:27964 +3695185664:3695185919:113:28075 +3695186176:3695186431:113:27964 +3695186688:3695186943:113:27964 +3695187712:3695188479:113:27964 +3695188736:3695188991:113:27964 +3695189248:3695189503:113:27965 +3695189504:3695190015:113:27964 +3695190528:3695190783:113:27964 +3695191552:3695191807:113:27964 +3695193088:3695194111:113:27964 +3695197952:3695198719:113:27964 +3695198976:3695199743:113:27964 +3695200000:3695200767:113:27964 +3695200768:3695201023:113:28075 +3695201024:3695203839:113:27964 +3695203840:3695204095:113:29914 +3695204096:3695206399:113:27964 +3695207680:3695207935:113:27964 +3695210496:3695211007:113:27964 +3695214848:3695215103:113:27964 +3695215872:3695216383:113:27964 +3695216896:3695217151:113:27964 +3695217664:3695217919:113:29914 +3695217920:3695218175:113:27964 +3695218432:3695218687:113:27964 +3695224064:3695224575:113:27964 +3695224832:3695225087:113:27964 +3695228160:3695228415:113:27964 +3695230464:3695230975:113:27964 +3695231232:3695232255:113:27964 +3695232768:3695233023:113:27964 +3695233280:3695233791:113:27964 +3695234048:3695235071:113:27964 +3695235328:3695236863:113:27964 +3695237120:3695237375:113:27964 +3695237632:3695238655:113:27964 +3695241472:3695241727:113:27964 +3695243008:3695244031:113:27964 +3695245312:3695245567:113:51 +3695247360:3695247871:113:5379 +3695248640:3695249663:113:5379 +3695250176:3695250687:113:5379 +3695250688:3695250943:113:43 +3695251456:3695252479:113:5379 +3695252736:3695253759:113:5379 +3695255040:3695256063:113:5379 +3695256320:3695256831:113:5379 +3695257344:3695257855:113:5379 +3695258880:3695259135:113:5379 +3695259392:3695259903:113:5379 +3695260160:3695260415:113:5379 +3695260928:3695261439:113:5379 +3695262208:3695262975:113:5379 +3695263232:3695263487:113:5379 +3695263744:3695264255:113:5379 +3695264512:3695266303:113:5379 +3695266560:3695266815:113:5379 +3695267072:3695270911:113:5379 +3695271168:3695271423:113:5379 +3695272704:3695272959:113:5379 +3695273728:3695274239:113:5379 +3695274752:3695277567:113:5379 +3695277824:3695278591:113:5379 +3695278592:3695278847:113:28036 +3695278848:3695279615:113:5379 +3695279872:3695280639:113:5379 +3695281408:3695281663:113:5379 +3695281920:3695282687:113:5379 +3695283200:3695283455:113:5379 +3695283712:3695284223:113:5379 +3695284480:3695285247:113:5379 +3695285760:3695286271:113:5379 +3695287040:3695287295:113:5379 +3695290112:3695290367:113:5379 +3695292928:3695293183:113:5379 +3695296256:3695296767:113:5379 +3695296768:3695297023:113:28030 +3695297536:3695298559:113:5379 +3695299584:3695299839:113:5379 +3695300608:3695302143:113:5379 +3695302656:3695302911:113:5379 +3695303680:3695304191:113:5379 +3695304704:3695304959:113:5379 +3695304960:3695305215:113:29915 +3695305472:3695305727:113:5379 +3695305984:3695306239:113:5379 +3695307008:3695307263:113:5379 +3695307776:3695308031:113:5379 +3695308288:3695308543:113:5379 +3695308800:3695309823:113:5379 +3695310592:3695311103:113:5379 +3695311872:3695312383:113:74 +3695312384:3695312639:113:5379 +3695313408:3695313919:113:43 +3695314176:3695314431:113:43 +3695314688:3695315199:113:62 +3695315200:3695315711:113:24314 +3695317248:3695317503:113:43 +3695318016:3695318271:113:62 +3695318528:3695319295:113:43 +3695320064:3695320319:113:43 +3695320576:3695321087:113:62 +3695321088:3695321343:113:43 +3695321600:3695322111:113:62 +3695322368:3695322623:113:62 +3695322624:3695322879:113:43 +3695323136:3695324671:113:62 +3695324672:3695324927:113:43 +3695325184:3695325695:113:62 +3695325696:3695326207:113:43 +3695326464:3695326719:113:43 +3695326976:3695327487:113:62 +3695327744:3695327999:113:24331 +3695328256:3695328511:113:24331 +3695328512:3695329023:113:27918 +3695329536:3695331071:113:27918 +3695331840:3695332095:113:27896 +3695332352:3695332607:113:27896 +3695332864:3695333375:113:43 +3695334912:3695335167:113:43 +3695335168:3695335423:113:24331 +3695335424:3695335935:113:62 +3695335936:3695336191:113:29916 +3695336192:3695337471:113:62 +3695338240:3695338495:113:24346 +3695338752:3695339519:113:62 +3695340032:3695340287:113:62 +3695340544:3695340799:113:29917 +3695341568:3695342335:113:24424 +3695343872:3695344639:113:43 +3695344896:3695345151:113:43 +3695345408:3695345663:113:43 +3695346688:3695346943:113:24393 +3695347712:3695347967:113:62 +3695347968:3695348223:113:24393 +3695348224:3695348479:113:8558 +3695348480:3695349503:113:43 +3695349504:3695349759:113:24320 +3695350784:3695351295:113:24320 +3695351296:3695353343:113:62 +3695353600:3695354111:113:62 +3695354112:3695355135:113:43 +3695355136:3695355391:113:62 +3695355392:3695355647:113:24315 +3695355648:3695356671:113:43 +3695356672:3695357439:113:28089 +3695360256:3695360511:113:62 +3695365888:3695366143:113:27891 +3695367168:3695367423:113:43 +3695369472:3695369727:113:43 +3695370752:3695373055:113:43 +3695373312:3695374847:113:4 +3695374848:3695375103:113:62 +3695377152:3695377663:113:62 +3695377664:3695378431:113:43 +3695383808:3695384319:113:24360 +3695390976:3695394815:113:24360 +3695394816:3695396351:113:24384 +3695397376:3695399423:113:43 +3695399424:3695399935:113:62 +3695400448:3695401471:113:23006 +3695401472:3695403007:113:62 +3695403008:3695404031:113:43 +3695404544:3695405567:113:43 +3695405824:3695406079:113:62 +3695406080:3695406847:113:43 +3695407104:3695407615:113:62 +3695407872:3695408127:113:62 +3695408128:3695409151:113:43 +3695409152:3695409407:113:24335 +3695409664:3695409919:113:24335 +3695410176:3695411199:113:24335 +3695411456:3695411711:113:24335 +3695412224:3695412479:113:24407 +3695412736:3695412991:113:62 +3695413248:3695413503:113:62 +3695413760:3695414271:113:43 +3695414272:3695415039:113:62 +3695415296:3695416063:113:24324 +3695416064:3695416575:113:62 +3695416832:3695417087:113:62 +3695417600:3695418623:113:43 +3695418624:3695419391:113:24422 +3695419648:3695421951:113:24422 +3695422208:3695422463:113:43 +3695422464:3695423487:113:24383 +3695423488:3695426303:113:62 +3695426560:3695427327:113:27934 +3695427584:3695429119:113:24356 +3695430400:3695430655:113:24356 +3695431424:3695431679:113:24356 +3695433216:3695433471:113:24356 +3695435264:3695435775:113:24356 +3695435776:3695438847:113:62 +3695439360:3695439871:113:29875 +3695439872:3695440383:113:43 +3695440896:3695441151:113:24361 +3695441664:3695441919:113:24361 +3695441920:3695443455:113:43 +3695443712:3695443967:113:43 +3695444736:3695444991:113:13800 +3695445248:3695446271:113:24377 +3695447296:3695448063:113:43 +3695448064:3695449343:113:27880 +3695449600:3695449855:113:24345 +3695451392:3695452159:113:72 +3695452416:3695452671:113:24376 +3695452672:3695453183:113:62 +3695453184:3695453951:113:24306 +3695454208:3695454463:113:24306 +3695454464:3695454719:113:43 +3695455744:3695456511:113:24381 +3695456768:3695457535:113:24381 +3695457792:3695458303:113:24381 +3695458304:3695458815:113:43 +3695458816:3695459071:113:24382 +3695459072:3695459327:113:62 +3695459328:3695459839:113:43 +3695460096:3695460351:113:62 +3695460352:3695460607:113:24423 +3695460864:3695461375:113:24423 +3695461632:3695461887:113:24423 +3695462144:3695463167:113:24423 +3695463424:3695465215:113:24423 +3695465472:3695467775:113:24423 +3695470080:3695470591:113:8558 +3695470592:3695471615:113:62 +3695471616:3695472127:113:43 +3695472128:3695473151:113:27932 +3695474688:3695475199:113:24305 +3695475456:3695475967:113:24305 +3695476736:3695478527:113:43 +3695478784:3695480831:113:43 +3695481088:3695481855:113:43 +3695481856:3695482111:113:62 +3695482112:3695482367:113:43 +3695482368:3695482879:113:24355 +3695483648:3695483903:113:24355 +3695483904:3695485183:113:43 +3695485440:3695485695:113:43 +3695485952:3695486207:113:62 +3695486720:3695486975:113:43 +3695486976:3695487231:113:62 +3695487744:3695487999:113:43 +3695488000:3695488255:113:62 +3695488256:3695489023:113:24336 +3695489024:3695489279:113:62 +3695489280:3695491327:113:28025 +3695491328:3695492351:113:62 +3695492352:3695492607:113:28025 +3695492864:3695493119:113:28025 +3695493120:3695493375:113:62 +3695493376:3695493887:113:43 +3695496448:3695496703:113:111 +3695497728:3695499263:113:62 +3695500032:3695500287:113:24327 +3695500544:3695501055:113:24327 +3695501312:3695503359:113:43 +3695503616:3695504895:113:43 +3695505408:3695505919:113:43 +3695506176:3695506431:113:43 +3695506688:3695506943:113:43 +3695507712:3695508479:113:43 +3695508736:3695509503:113:62 +3695509760:3695512831:113:43 +3695513088:3695516415:113:43 +3695517696:3695517951:113:43 +3695518464:3695518719:113:43 +3695519232:3695519487:113:43 +3695520000:3695520255:113:43 +3695520512:3695521535:113:43 +3695525888:3695526399:113:24359 +3695526400:3695526655:113:8558 +3695526656:3695527935:113:24359 +3695527936:3695529215:113:24376 +3695529216:3695531519:113:43 +3695532032:3695532799:113:43 +3695533056:3695534335:113:43 +3695534592:3695534847:113:43 +3695535104:3695535615:113:43 +3695536128:3695536383:113:43 +3695536640:3695537151:113:43 +3695537152:3695537919:113:62 +3695538176:3695539199:113:62 +3695539456:3695539967:113:62 +3695540224:3695541503:113:62 +3695545600:3695545855:113:24326 +3695546880:3695547135:113:24326 +3695548672:3695549183:113:24326 +3695549952:3695550463:113:24326 +3695550720:3695551231:113:13801 +3695551488:3695551999:113:62 +3695552000:3695552511:113:24317 +3695552512:3695554047:113:62 +3695554048:3695554303:113:13800 +3695558656:3695563775:113:43 +3695564288:3695565311:113:43 +3695565568:3695566591:113:43 +3695566848:3695570943:113:24422 +3695570944:3695573759:113:43 +3695573760:3695574015:113:62 +3695574016:3695574527:113:24328 +3695574528:3695575039:113:62 +3695575040:3695575807:113:43 +3695576064:3695576319:113:43 +3695577088:3695577343:113:43 +3695577600:3695577855:113:43 +3695578112:3695579135:113:43 +3695579392:3695580159:113:43 +3695580416:3695580671:113:43 +3695581440:3695582719:113:43 +3695583232:3695584511:113:43 +3695584768:3695585791:113:43 +3695586048:3695586815:113:43 +3695586816:3695587071:113:5091 +3695587072:3695587583:113:43 +3695587840:3695588095:113:43 +3695588352:3695588607:113:43 +3695589376:3695589887:113:43 +3695590656:3695590911:113:43 +3695591680:3695592191:113:43 +3695592448:3695592703:113:43 +3695593472:3695593727:113:43 +3695593984:3695595263:113:43 +3695595776:3695599615:113:43 +3695600128:3695600383:113:43 +3695601152:3695601663:113:43 +3695602688:3695603711:113:43 +3695604736:3695604991:113:43 +3695607808:3695608575:113:43 +3695608832:3695609087:113:43 +3695609856:3695610111:113:43 +3695611648:3695615231:113:43 +3695616000:3695616511:113:43 +3695617536:3695617791:113:43 +3695620352:3695620607:113:43 +3695621376:3695621631:113:43 +3695622912:3695623167:113:43 +3695623424:3695623935:113:43 +3695624192:3695624703:113:43 +3695626752:3695628031:113:43 +3695628288:3695628799:113:43 +3695629056:3695629311:113:43 +3695629568:3695629823:113:43 +3695630336:3695630591:113:43 +3695631872:3695632383:113:43 +3695632640:3695633151:113:43 +3695633920:3695634431:113:43 +3695635456:3695636223:113:43 +3695636480:3695638527:113:43 +3695639552:3695640575:113:43 +3695640832:3695641087:113:43 +3695641600:3695642111:113:43 +3695643648:3695652351:113:43 +3695652864:3695655423:113:43 +3695655936:3695665151:113:43 +3695665408:3695666175:113:43 +3695666432:3695666943:113:43 +3695668736:3695668991:113:43 +3695669504:3695669759:113:43 +3695670016:3695670271:113:43 +3695670784:3695671551:113:43 +3695673088:3695673599:113:43 +3695673856:3695674111:113:43 +3695675648:3695675903:113:43 +3695676160:3695676415:113:43 +3695677440:3695677695:113:43 +3695678464:3695678719:113:43 +3695679488:3695679999:113:43 +3695681024:3695681279:113:43 +3695681536:3695682559:113:43 +3695682816:3695683583:113:43 +3695685120:3695685375:113:43 +3695686400:3695687167:113:43 +3695688960:3695690239:113:43 +3695690496:3695691007:113:43 +3695691520:3695692799:113:43 +3695693568:3695694335:113:43 +3695694592:3695694847:113:43 +3695696384:3695696639:113:43 +3695697664:3695697919:113:43 +3695698688:3695699967:113:43 +3695700736:3695701759:113:43 +3695702784:3695703039:113:43 +3695703552:3695704063:113:43 +3695704320:3695704575:113:43 +3695704832:3695705599:113:43 +3695706112:3695709695:113:43 +3695709952:3695711743:113:43 +3695712000:3695712255:113:43 +3695712256:3695712511:113:29918 +3695712512:3695713279:113:43 +3695713792:3695715327:113:43 +3695715840:3695716351:113:43 +3695717376:3695717887:113:43 +3695720960:3695721471:113:43 +3695721728:3695722239:113:43 +3695722752:3695723007:113:43 +3695723776:3695724031:113:43 +3695724544:3695724799:113:43 +3695725056:3695725567:113:43 +3695726336:3695726847:113:43 +3695727616:3695727871:113:43 +3695728128:3695729151:113:43 +3695729664:3695730687:113:43 +3695730944:3695731455:113:43 +3695731968:3695732223:113:43 +3695732736:3695732991:113:43 +3695733760:3695734271:113:43 +3695734528:3695735551:113:43 +3695736064:3695736319:113:43 +3695737344:3695737599:113:43 +3695737856:3695738111:113:43 +3695738368:3695741695:113:43 +3695742208:3695748863:113:43 +3695749376:3695749631:113:43 +3695749888:3695750911:113:43 +3695751168:3695751935:113:43 +3695752192:3695753471:113:43 +3695753728:3695753983:113:43 +3695754240:3695756287:113:43 +3695756544:3695757823:113:43 +3695758080:3695758335:113:43 +3695758592:3695759103:113:43 +3695759360:3695759615:113:43 +3695759872:3695761663:113:43 +3695761920:3695762175:113:43 +3695762432:3695763199:113:43 +3695763456:3695763967:113:43 +3695764224:3695765247:113:43 +3695765504:3695769087:113:43 +3695769344:3695770879:113:43 +3695771136:3695785471:113:43 +3695785728:3695786495:113:43 +3695786752:3695787775:113:43 +3695788032:3695788287:113:43 +3695788544:3695790079:113:43 +3695791616:3695792127:113:43 +3695793408:3695793663:113:43 +3695794176:3695795199:113:43 +3695795456:3695795711:113:43 +3695798528:3695798783:113:43 +3695799808:3695800063:113:43 +3695800576:3695801855:113:43 +3695802624:3695802879:113:43 +3695803904:3695804159:113:43 +3695804416:3695804671:113:43 +3695805184:3695806719:113:43 +3695810048:3695810559:113:2236 +3695810560:3695810815:113:43 +3695811328:3695811839:113:43 +3695813632:3695828991:113:43 +3695829504:3695830015:113:43 +3695830528:3695831551:113:24377 +3695831552:3695833087:113:43 +3695833344:3695833599:113:43 +3695833856:3695835391:113:43 +3695835904:3695836671:113:43 +3695836928:3695943935:113:43 +3695944448:3695945215:113:43 +3695947520:3695947775:113:43 +3695948032:3695948287:113:43 +3695948800:3695950335:113:43 +3695950592:3695950847:113:43 +3695951872:3695952127:113:43 +3695952384:3695954431:113:43 +3695954688:3695955967:113:43 +3695958528:3695959039:113:43 +3695959552:3695959807:113:43 +3695960320:3695960575:113:43 +3695960832:3695962367:113:43 +3695962624:3695967999:113:43 +3695968256:3695970303:113:43 +3695970560:3695972095:113:43 +3695972352:3695972607:113:43 +3695972864:3695976447:113:43 +3695976960:3695977471:113:43 +3695977728:3695977983:113:43 +3695978496:3695978751:113:43 +3695979520:3695979775:113:43 +3695980288:3695980543:113:43 +3695980800:3695981055:113:43 +3695982080:3695983615:113:43 +3695983872:3695984639:113:43 +3695984896:3695985151:113:43 +3695985664:3695986431:113:43 +3695987712:3695988223:113:43 +3695988736:3695991039:113:43 +3695991296:3695991551:113:43 +3695991808:3695993087:113:43 +3695993856:3695994367:113:43 +3695994880:3695995135:113:43 +3695995904:3695996415:113:43 +3695997696:3695997951:113:27875 +3695998208:3695998463:113:43 +3695998720:3695999231:113:43 +3695999232:3695999487:113:29919 +3695999488:3696001023:113:43 +3696001792:3696002559:113:43 +3696002816:3696003071:113:43 +3696003328:3696004863:113:43 +3696006400:3696006655:113:43 +3696007168:3696007679:113:43 +3696008448:3696008703:113:43 +3696009216:3696009471:113:43 +3696009728:3696010751:113:43 +3696011008:3696011519:113:43 +3696011776:3696013567:113:43 +3696013568:3696013823:113:74 +3696013824:3696015359:113:43 +3696015616:3696015871:113:43 +3696016384:3696016895:113:43 +3696017408:3696019455:113:43 +3696020224:3696020991:113:43 +3696022528:3696023295:113:43 +3696023552:3696025087:113:43 +3696025856:3696026111:113:43 +3696026624:3696027135:113:43 +3696027904:3696029183:113:43 +3696029440:3696029695:113:43 +3696029952:3696030463:113:43 +3696030720:3696031743:113:43 +3696032000:3696032511:113:43 +3696032768:3696033279:113:43 +3696033792:3696034047:113:43 +3696035072:3696035839:113:43 +3696036096:3696040959:113:43 +3696041216:3696041983:113:43 +3696042240:3696042751:113:43 +3696043008:3696046591:113:43 +3696047360:3696047615:113:43 +3696048384:3696048895:113:43 +3696049408:3696049663:113:43 +3696049920:3696051967:113:43 +3696052224:3696052479:113:43 +3696053248:3696053503:113:43 +3696055296:3696055807:113:43 +3696056832:3696059391:113:43 +3696059648:3696060671:113:43 +3696062464:3696062975:113:43 +3696063488:3696063743:113:43 +3696064000:3696068351:113:43 +3696069632:3696072191:113:43 +3696072704:3696072959:113:43 +3696073728:3696074239:113:43 +3696074496:3696074751:113:43 +3696075008:3696075775:113:43 +3696076800:3696077567:113:43 +3696078080:3696079359:113:43 +3696079616:3696079871:113:43 +3696080640:3696080895:113:43 +3696081408:3696081919:113:43 +3696082688:3696084223:113:43 +3696084736:3696085247:113:43 +3696087040:3696087295:113:43 +3696088064:3696088319:113:43 +3696089344:3696089599:113:43 +3696090112:3696090367:113:43 +3696090624:3696090879:113:43 +3696091392:3696091647:113:43 +3696091904:3696092159:113:43 +3696092928:3696093183:113:43 +3696093440:3696095487:113:43 +3696099840:3696100351:113:43 +3696100608:3696102655:113:43 +3696103168:3696103423:113:43 +3696103680:3696104191:113:43 +3696104704:3696105727:113:43 +3696106752:3696107007:113:43 +3696107264:3696107519:113:43 +3696108800:3696109055:113:43 +3696109568:3696110079:113:43 +3696111104:3696111359:113:43 +3696111616:3696111871:113:43 +3696112640:3696112895:113:43 +3696113152:3696114175:113:43 +3696114688:3696115199:113:43 +3696117248:3696119039:113:43 +3696119808:3696120063:113:43 +3696120320:3696120831:113:43 +3696121344:3696122367:113:43 +3696122880:3696123135:113:43 +3696123904:3696124415:113:43 +3696124672:3696125183:113:43 +3696125952:3696126207:113:43 +3696126464:3696126975:113:43 +3696127232:3696127487:113:43 +3696128768:3696130815:113:43 +3696131072:3696131327:113:43 +3696133888:3696134143:113:43 +3696134912:3696135167:113:43 +3696135424:3696135679:113:43 +3696136192:3696136447:113:43 +3696136704:3696137471:113:43 +3696137728:3696138239:113:43 +3696139008:3696139263:113:43 +3696140288:3696141823:113:43 +3696142336:3696143359:113:43 +3696143872:3696144127:113:43 +3696144640:3696145151:113:43 +3696145920:3696146175:113:43 +3696147200:3696147455:113:43 +3696147712:3696148223:113:43 +3696148480:3696148735:113:43 +3696149760:3696150527:113:43 +3696150784:3696151551:113:43 +3696152064:3696152831:113:43 +3696153088:3696154623:113:43 +3696156672:3696156927:113:43 +3696157440:3696158207:113:43 +3696158976:3696159231:113:43 +3696159488:3696159743:113:43 +3696160000:3696160767:113:43 +3696162048:3696162303:113:43 +3696163584:3696164095:113:43 +3696164608:3696165887:113:43 +3696167424:3696168191:113:43 +3696168960:3696170751:113:43 +3696171520:3696171775:113:43 +3696172288:3696173055:113:43 +3696174848:3696175103:113:43 +3696175616:3696176127:113:43 +3696176896:3696177151:113:43 +3696177920:3696178175:113:43 +3696178432:3696178687:113:43 +3696178944:3696179199:113:43 +3696179712:3696180735:113:43 +3696183552:3696183807:113:43 +3696184576:3696185087:113:43 +3696185600:3696186111:113:43 +3696186368:3696186623:113:43 +3696186880:3696187647:113:43 +3696187904:3696188159:113:43 +3696188416:3696188671:113:43 +3696188928:3696193535:113:43 +3696193792:3696194047:113:43 +3696196096:3696196351:113:43 +3696197376:3696197631:113:43 +3696198144:3696198399:113:43 +3696199424:3696199679:113:43 +3696199936:3696201983:113:43 +3696202240:3696202495:113:43 +3696203776:3696204799:113:43 +3696206336:3696206847:113:43 +3696207360:3696207615:113:43 +3696207872:3696210431:113:43 +3696210688:3696211455:113:43 +3696211968:3696212223:113:43 +3696212992:3696214015:113:43 +3696214272:3696214783:113:43 +3696215040:3696219135:113:43 +3696219648:3696220159:113:43 +3696220672:3696221183:113:43 +3696221440:3696225535:113:43 +3696226048:3696226303:113:43 +3696227328:3696229887:113:43 +3696230144:3696230399:113:43 +3696233728:3696233983:113:43 +3696235008:3696235775:113:43 +3696236288:3696238335:113:43 +3696238592:3696238847:113:43 +3696239104:3696239359:113:43 +3696239616:3696240127:113:43 +3696240640:3696241151:113:43 +3696242432:3696242943:113:43 +3696243712:3696243967:113:43 +3696244736:3696244991:113:43 +3696245248:3696246015:113:43 +3696246784:3696247039:113:43 +3696247552:3696249855:113:43 +3696250368:3696250879:113:43 +3696251136:3696251391:113:43 +3696252160:3696252415:113:43 +3696252928:3696253183:113:43 +3696253696:3696254207:113:43 +3696254464:3696254719:113:43 +3696254976:3696255743:113:43 +3696256512:3696256767:113:43 +3696257024:3696257535:113:43 +3696257792:3696258047:113:43 +3696258304:3696259839:113:43 +3696260352:3696260863:113:43 +3696261120:3696262143:113:43 +3696262400:3696262655:113:43 +3696262912:3696263935:113:43 +3696264192:3696264447:113:43 +3696264704:3696266495:113:43 +3696268544:3696269055:113:43 +3696270848:3696271359:113:43 +3696272640:3696273663:113:43 +3696274432:3696275711:113:43 +3696275968:3696276479:113:43 +3696277248:3696278271:113:43 +3696279296:3696279551:113:43 +3696281088:3696281599:113:43 +3696281856:3696283391:113:43 +3696283648:3696283903:113:43 +3696284160:3696284415:113:43 +3696285184:3696285951:113:43 +3696286208:3696286975:113:43 +3696287232:3696288511:113:43 +3696289024:3696290047:113:43 +3696290560:3696290815:113:43 +3696292352:3696294911:113:43 +3696295168:3696295935:113:43 +3696296192:3696297727:113:43 +3696297984:3696298239:113:43 +3696299008:3696299519:113:43 +3696303104:3696304127:113:43 +3696305408:3696305663:113:43 +3696306432:3696307967:113:43 +3696308224:3696308735:113:43 +3696309248:3696310271:113:43 +3696311808:3696313087:113:43 +3696313344:3696313599:113:43 +3696314112:3696314623:113:43 +3696314880:3696315135:113:43 +3696315392:3696315647:113:43 +3696315904:3696316159:113:43 +3696316672:3696317439:113:43 +3696318464:3696319487:113:43 +3696319744:3696319999:113:43 +3696320512:3696323583:113:43 +3696324352:3696333823:113:43 +3696334848:3696337663:113:43 +3696338944:3696339199:113:43 +3696341504:3696341759:113:43 +3696345088:3696345855:113:43 +3696346368:3696346623:113:111 +3696347136:3696347391:113:43 +3696347648:3696347903:113:43 +3696348160:3696348671:113:43 +3696350208:3696352511:113:43 +3696353280:3696353535:113:43 +3696354816:3696355071:113:43 +3696355328:3696355839:113:43 +3696356096:3696356351:113:43 +3696357376:3696357631:113:43 +3696358400:3696358655:113:43 +3696359424:3696359679:113:43 +3696360192:3696360447:113:43 +3696360704:3696361215:113:43 +3696361472:3696363519:113:24346 +3696364288:3696364543:113:43 +3696365568:3696366079:113:43 +3696366336:3696366591:113:43 +3696366848:3696367359:113:43 +3696369152:3696377343:113:43 +3696377600:3696377855:113:43 +3696378624:3696378879:113:43 +3696379392:3696379647:113:43 +3696379904:3696380927:113:43 +3696381440:3696381951:113:43 +3696384256:3696385023:113:43 +3696385280:3696385791:113:43 +3696387072:3696387327:113:43 +3696388096:3696388351:113:43 +3696389376:3696389631:113:43 +3696390144:3696390655:113:43 +3696391168:3696391423:113:43 +3696392448:3696392703:113:43 +3696394496:3696395007:113:43 +3696395264:3696395775:113:43 +3696396032:3696401663:113:43 +3696402432:3696402943:113:43 +3696403200:3696403967:113:43 +3696404224:3696406271:113:43 +3696406784:3696407295:113:43 +3696407552:3696408063:113:43 +3696410368:3696411391:113:43 +3696411648:3696412671:113:43 +3696412928:3696415999:113:43 +3696416512:3696417023:113:43 +3696417536:3696418559:113:43 +3696419584:3696423935:113:43 +3696424192:3696426751:113:43 +3696427008:3696432383:113:43 +3696432640:3696434943:113:43 +3696436480:3696436735:113:43 +3696436992:3696439551:113:43 +3696439808:3696441087:113:43 +3696443904:3696446719:113:43 +3696446976:3696447999:113:43 +3696448768:3696449279:113:43 +3696449536:3696450047:113:43 +3696450816:3696451583:113:43 +3696452864:3696453119:113:43 +3696453632:3696455679:113:43 +3696456192:3696456447:113:43 +3696456704:3696458239:113:43 +3696458496:3696459263:113:43 +3696459520:3696459775:113:43 +3696460544:3696461567:113:43 +3696462592:3696463103:113:43 +3696463360:3696463871:113:43 +3696464128:3696465663:113:43 +3696465920:3696466175:113:43 +3696466432:3696466943:113:43 +3696466944:3696467455:113:73 +3696467456:3696468223:113:43 +3696469504:3696469759:113:43 +3696470016:3696470271:113:43 +3696471296:3696472319:113:43 +3696473344:3696473599:113:43 +3696474112:3696474367:113:43 +3696475648:3696477951:113:43 +3696478208:3696478719:113:43 +3696480512:3696480767:113:43 +3696484096:3696484351:113:43 +3696484608:3696485375:113:43 +3696486144:3696486399:113:43 +3696486656:3696487167:113:43 +3696487424:3696487679:113:43 +3696488448:3696489215:113:43 +3696489728:3696489983:113:43 +3696490752:3696491007:113:43 +3696492544:3696495359:113:43 +3696495616:3696497151:113:43 +3696497408:3696499711:113:43 +3696500736:3696501759:113:43 +3696502016:3696502271:113:43 +3696502784:3696503551:113:43 +3696504320:3696504575:113:43 +3696504832:3696506111:113:43 +3696506368:3696507135:113:43 +3696507392:3696508159:113:43 +3696508672:3696509951:113:43 +3696510976:3696511487:113:43 +3696512256:3696512767:113:24381 +3696513536:3696514559:113:43 +3696515072:3696515839:113:43 +3696516352:3696517375:113:43 +3696517888:3696519679:113:43 +3696520448:3696520703:113:43 +3696520960:3696521215:113:43 +3696523776:3696524543:113:43 +3696524800:3696525055:113:43 +3696526080:3696526335:113:43 +3696526592:3696527103:113:43 +3696527872:3696529663:113:43 +3696529920:3696532991:113:43 +3696533248:3696533503:113:43 +3696533760:3696534783:113:43 +3696536576:3696538111:113:43 +3696538624:3696538879:113:43 +3696539648:3696542207:113:43 +3696542720:3696542975:113:43 +3696544000:3696545023:113:43 +3696545792:3696546815:113:43 +3696547840:3696548095:113:43 +3696548864:3696549119:113:43 +3696551424:3696552191:113:43 +3696552960:3696553471:113:43 +3696556800:3696557055:113:43 +3696557312:3696557567:113:43 +3696558080:3696558847:113:43 +3696559616:3696561663:113:43 +3696561920:3696562943:113:43 +3696563200:3696563455:113:43 +3696564480:3696567295:113:43 +3696567552:3696569343:113:43 +3696569600:3696569855:113:43 +3696570368:3696571135:113:43 +3696571392:3696572415:113:43 +3696572672:3696573439:113:43 +3696573696:3696573951:113:43 +3696574208:3696576511:113:43 +3696576768:3696577023:113:43 +3696577280:3696577535:113:43 +3696577792:3696585727:113:43 +3696586752:3696587007:113:43 +3696587264:3696588799:113:43 +3696589056:3696589311:113:43 +3696589568:3696589823:113:43 +3696590336:3696590847:113:43 +3696591872:3696592383:113:43 +3696592640:3696593663:113:43 +3696594176:3696594431:113:43 +3696594944:3696596223:113:43 +3696597504:3696597759:113:43 +3696600576:3696600831:113:43 +3696601344:3696601599:113:43 +3696602880:3696603903:113:43 +3696604672:3696605439:113:43 +3696606208:3696606463:113:24313 +3696606464:3696608255:113:43 +3696608512:3696608767:113:43 +3696609024:3696609791:113:43 +3696610560:3696611327:113:43 +3696612608:3696612863:113:43 +3696613120:3696613631:113:43 +3696613888:3696614143:113:43 +3696614656:3696614911:113:43 +3696615168:3696615423:113:24355 +3696616192:3696616703:113:43 +3696617216:3696617471:113:43 +3696617984:3696618495:113:43 +3696619264:3696619519:113:43 +3696620800:3696621055:113:43 +3696621568:3696622079:113:43 +3696624896:3696626943:113:43 +3696627200:3696627711:113:43 +3696627968:3696628479:113:43 +3696628736:3696629759:113:43 +3696630272:3696630783:113:43 +3696631808:3696632831:113:43 +3696633344:3696634111:113:43 +3696634624:3696635135:113:43 +3696635392:3696636927:113:43 +3696638208:3696639231:113:43 +3696639488:3696639743:113:43 +3696641024:3696641279:113:43 +3696641536:3696641791:113:43 +3696643072:3696643327:113:43 +3696643584:3696644095:113:43 +3696644352:3696644863:113:43 +3696648448:3696648703:113:43 +3696649472:3696649727:113:43 +3696649984:3696650239:113:43 +3696651264:3696651519:113:43 +3696652288:3696652543:113:43 +3696653824:3696654079:113:43 +3696654848:3696655359:113:43 +3696655872:3696656127:113:43 +3696656384:3696658943:113:43 +3696659200:3696662271:113:43 +3696662528:3696664063:113:43 +3696664320:3696664575:113:43 +3696664832:3696665087:113:43 +3696666112:3696667135:113:43 +3696667904:3696668927:113:43 +3696669440:3696669695:113:43 +3696669952:3696671231:113:43 +3696671488:3696671743:113:43 +3696673024:3696674815:113:43 +3696675328:3696675839:113:43 +3696676096:3696677631:113:43 +3696678144:3696678399:113:43 +3696678912:3696679423:113:43 +3696679680:3696680447:113:43 +3696680704:3696680959:113:43 +3696681216:3696681983:113:43 +3696682240:3696683007:113:43 +3696683264:3696684543:113:43 +3696684800:3696686591:113:43 +3696686848:3696687615:113:43 +3696687872:3696688127:113:43 +3696688384:3696688639:113:43 +3696688896:3696689151:113:43 +3696689408:3696689919:113:43 +3696690944:3696691455:113:43 +3696693248:3696693759:113:43 +3696694528:3696694783:113:43 +3696696064:3696696319:113:43 +3696697088:3696698879:113:43 +3696699136:3696699391:113:43 +3696700416:3696701183:113:43 +3696701440:3696701695:113:43 +3696702208:3696702463:113:43 +3696705792:3696706815:113:43 +3696707072:3696707327:113:43 +3696707840:3696708351:113:43 +3696708864:3696710143:113:43 +3696710656:3696712191:113:43 +3696713472:3696714751:113:43 +3696715520:3696715775:113:43 +3696717312:3696719615:113:43 +3696719872:3696720639:113:43 +3696721152:3696721919:113:43 +3696722176:3696722431:113:43 +3696722688:3696722943:113:43 +3696723200:3696723455:113:43 +3696723712:3696724223:113:43 +3696725248:3696725759:113:43 +3696727040:3696727295:113:43 +3696728064:3696728575:113:43 +3696728832:3696729343:113:43 +3696729600:3696730623:113:43 +3696731392:3696732159:113:43 +3696733184:3696733951:113:43 +3696735232:3696735487:113:43 +3696736000:3696736255:113:43 +3696738560:3696738815:113:43 +3696740864:3696741375:113:43 +3696741888:3696742655:113:43 +3696742912:3696743423:113:43 +3696743936:3696744191:113:43 +3696745472:3696745727:113:43 +3696747520:3696748287:113:43 +3696748800:3696749055:113:43 +3696749312:3696749567:113:43 +3696750848:3696751103:113:43 +3696751616:3696751871:113:43 +3696752640:3696752895:113:43 +3696753920:3696754175:113:43 +3696755200:3696755455:113:43 +3696755968:3696756479:113:43 +3696756736:3696756991:113:43 +3696757248:3696757503:113:43 +3696757760:3696758015:113:43 +3696758272:3696758783:113:43 +3696759552:3696762879:113:43 +3696763136:3696763391:113:43 +3696763648:3696764159:113:43 +3696764416:3696764671:113:43 +3696764928:3696765695:113:43 +3696766208:3696766719:113:43 +3696766976:3696767231:113:43 +3696768000:3696768255:113:43 +3696770560:3696771839:113:43 +3696772096:3696772351:113:43 +3696772864:3696773375:113:43 +3696773888:3696774143:113:43 +3696776192:3696776703:113:43 +3696776960:3696777727:113:43 +3696777984:3696778239:113:43 +3696778752:3696779263:113:43 +3696779520:3696779775:113:43 +3696780032:3696780287:113:43 +3696780544:3696781311:113:43 +3696781568:3696782335:113:43 +3696785920:3696786175:113:43 +3696786944:3696787199:113:43 +3696787712:3696787967:113:43 +3696788480:3696788735:113:43 +3696789248:3696789503:113:43 +3696790784:3696791039:113:43 +3696791552:3696792063:113:43 +3696792320:3696793087:113:43 +3696793856:3696796415:113:43 +3696796672:3696797951:113:43 +3696798464:3696799743:113:43 +3696800512:3696800767:113:43 +3696801024:3696801535:113:43 +3696802048:3696803071:113:43 +3696804352:3696804863:113:43 +3696807168:3696807423:113:43 +3696807680:3696807935:113:43 +3696808448:3696809983:113:43 +3696812032:3696812287:113:43 +3696812544:3696812799:113:43 +3696813056:3696813311:113:43 +3696816384:3696816639:113:43 +3696817408:3696817663:113:43 +3696817920:3696818175:113:43 +3696818944:3696819199:113:43 +3696820224:3696822271:113:43 +3696825600:3696827391:113:43 +3696827648:3696827903:113:43 +3696828928:3696829951:113:43 +3696830208:3696830463:113:43 +3696831744:3696831999:113:43 +3696832512:3696832767:113:43 +3696833280:3696833791:113:43 +3696835072:3696835583:113:43 +3696836096:3696836351:113:43 +3696839424:3696839679:113:43 +3696843520:3696843775:113:43 +3696844288:3696844799:113:43 +3696846848:3696848639:113:43 +3696848896:3696849919:113:43 +3696850432:3696850687:113:43 +3696852480:3696853247:113:43 +3696854272:3696854783:113:43 +3696857344:3696857599:113:43 +3696857856:3696858111:113:43 +3696860928:3696861183:113:43 +3696863232:3696863487:113:43 +3696866816:3696867071:113:43 +3696867840:3696868095:113:43 +3696869120:3696869375:113:43 +3696869632:3696869887:113:43 +3696870400:3696870655:113:43 +3696872192:3696872447:113:43 +3696873984:3696874239:113:43 +3696874496:3696874751:113:43 +3696876032:3696876287:113:43 +3696876544:3696877311:113:43 +3696877568:3696877823:113:43 +3696878336:3696878591:113:43 +3696879104:3696879871:113:43 +3696880128:3696880383:113:43 +3696881152:3696881407:113:43 +3696882688:3696882943:113:43 +3696883712:3696887295:113:43 +3696887552:3696887807:113:43 +3696888320:3696890879:113:43 +3696891136:3696892159:113:43 +3696892416:3696893183:113:43 +3696893440:3696894975:113:43 +3696895232:3696897023:113:43 +3696897536:3696898303:113:43 +3696898560:3696898815:113:43 +3696900864:3696901119:113:43 +3696901376:3696901631:113:43 +3696902144:3696902655:113:43 +3696903168:3696904959:113:43 +3696905472:3696906495:113:43 +3696907008:3696907263:113:43 +3696908032:3696909311:113:43 +3696909824:3696910079:113:43 +3696910336:3696914431:113:43 +3696914432:3696915711:113:27932 +3696915712:3696916735:113:24355 +3696916992:3696917759:113:7742 +3696918272:3696919295:113:43 +3696919552:3696920831:113:43 +3696921088:3696921343:113:43 +3696921856:3696922879:113:43 +3696923904:3696924671:113:43 +3696925696:3696928511:113:43 +3696928768:3696929791:113:43 +3696930048:3696930559:113:43 +3696933376:3696933631:113:43 +3696933632:3696934143:113:24327 +3696934912:3696935167:113:24327 +3696935424:3696935679:113:24327 +3696936448:3696940287:113:43 +3696940544:3696940799:113:43 +3696941056:3696941567:113:43 +3696942336:3696943103:113:43 +3696944384:3696944895:113:43 +3696945664:3696946175:113:43 +3696946688:3696947199:113:29920 +3696947200:3696947455:113:43 +3696947712:3696948735:113:43 +3696948992:3696949759:113:43 +3696950016:3696951039:113:43 +3696951296:3697017343:113:43 +3697017600:3697017855:113:43 +3697018112:3697018367:113:43 +3697019136:3697019391:113:43 +3697019648:3697020927:113:43 +3697021184:3697021439:113:43 +3697021952:3697023231:113:43 +3697023488:3697023743:113:43 +3697024000:3697024255:113:43 +3697025280:3697026303:113:43 +3697026560:3697027327:113:43 +3697027584:3697028863:113:43 +3697029376:3697032703:113:43 +3697032704:3697033983:113:2234 +3697034752:3697036031:113:43 +3697037312:3697039359:113:43 +3697039616:3697039871:113:43 +3697040128:3697040383:113:43 +3697040896:3697041407:113:43 +3697041664:3697041919:113:43 +3697043456:3697043711:113:43 +3697043968:3697045503:113:43 +3697045760:3697046527:113:43 +3697046784:3697047039:113:43 +3697047296:3697047551:113:43 +3697047808:3697048575:113:43 +3697048832:3697049599:113:43 +3697049856:3697050623:113:43 +3697050880:3697051391:113:43 +3697051648:3697053183:113:43 +3697053696:3697054207:113:43 +3697054464:3697055487:113:43 +3697056512:3697057279:113:43 +3697057536:3697057791:113:43 +3697058560:3697059839:113:43 +3697060096:3697063935:113:43 +3697064192:3697068287:113:43 +3697068544:3697069311:113:43 +3697070336:3697071103:113:43 +3697071616:3697072639:113:43 +3697073152:3697074431:113:43 +3697074688:3697075199:113:43 +3697075456:3697076735:113:43 +3697077504:3697080063:113:43 +3697081088:3697081599:113:43 +3697081856:3697082367:113:43 +3697083136:3697083391:113:43 +3697083648:3697084159:113:43 +3697084416:3697085951:113:43 +3697086208:3697086463:113:43 +3697086720:3697088255:113:43 +3697088512:3697089023:113:43 +3697089536:3697089791:113:43 +3697090304:3697090559:113:43 +3697090816:3697091071:113:43 +3697091584:3697092095:113:43 +3697092352:3697092863:113:43 +3697094144:3697094911:113:43 +3697095168:3697095679:113:43 +3697096448:3697096703:113:43 +3697097216:3697097727:113:43 +3697097984:3697098239:113:43 +3697098752:3697100031:113:43 +3697101824:3697102079:113:43 +3697102848:3697103359:113:43 +3697103872:3697104383:113:43 +3697105152:3697105407:113:43 +3697105920:3697106431:113:43 +3697107456:3697107711:113:43 +3697108224:3697112063:113:43 +3697113088:3697113343:113:43 +3697114112:3697114623:113:43 +3697114880:3697115135:113:43 +3697115392:3697115647:113:43 +3697115904:3697117439:113:43 +3697118976:3697119231:113:43 +3697119488:3697119999:113:43 +3697120768:3697121023:113:43 +3697121792:3697122303:113:43 +3697123840:3697124351:113:43 +3697124864:3697125631:113:43 +3697127936:3697128191:113:43 +3697128960:3697129215:113:43 +3697129472:3697130239:113:43 +3697130496:3697132031:113:43 +3697132800:3697133055:113:43 +3697135616:3697138431:113:43 +3697138688:3697138943:113:43 +3697139968:3697140479:113:43 +3697140736:3697140991:113:43 +3697141248:3697141503:113:43 +3697142272:3697142783:113:43 +3697143296:3697143807:113:43 +3697144320:3697145343:113:43 +3697146112:3697146367:113:43 +3697146624:3697147135:113:43 +3697148416:3697148671:113:43 +3697149184:3697149951:113:43 +3697150208:3697150719:113:43 +3697150976:3697151487:113:43 +3697152000:3697152255:113:43 +3697152512:3697153791:113:43 +3697155584:3697156095:113:43 +3697156352:3697156863:113:43 +3697157120:3697158655:113:43 +3697158912:3697159423:113:43 +3697160192:3697160703:113:43 +3697161472:3697161727:113:43 +3697162240:3697162495:113:43 +3697162752:3697164287:113:43 +3697164544:3697167871:113:43 +3697168384:3697173503:113:43 +3697174016:3697174271:113:43 +3697174528:3697175807:113:43 +3697176064:3697179135:113:43 +3697179392:3697181183:113:43 +3697181696:3697182463:113:43 +3697182976:3697183743:113:43 +3697184000:3697184255:113:43 +3697184512:3697184767:113:43 +3697185024:3697185535:113:43 +3697185792:3697186559:113:43 +3697187072:3697187327:113:43 +3697187584:3697188607:113:43 +3697188864:3697189375:113:43 +3697189632:3697192191:113:43 +3697192704:3697192959:113:43 +3697193216:3697193727:113:43 +3697193984:3697194239:113:43 +3697194496:3697196543:113:43 +3697197312:3697198079:113:43 +3697198592:3697198847:113:43 +3697199360:3697199615:113:43 +3697199872:3697200383:113:43 +3697200640:3697202687:113:43 +3697202944:3697203199:113:43 +3697203456:3697203967:113:43 +3697204480:3697204991:113:43 +3697205248:3697205759:113:43 +3697206272:3697206527:113:43 +3697206784:3697207039:113:43 +3697207808:3697209343:113:43 +3697209600:3697210623:113:43 +3697211392:3697211903:113:43 +3697212672:3697214719:113:43 +3697214976:3697215743:113:43 +3697216256:3697217023:113:43 +3697217536:3697218303:113:43 +3697218560:3697219071:113:43 +3697219840:3697220095:113:43 +3697220608:3697221375:113:43 +3697221632:3697224447:113:43 +3697224704:3697224959:113:43 +3697226240:3697226495:113:43 +3697227264:3697227775:113:43 +3697229056:3697229567:113:43 +3697229824:3697230079:113:43 +3697230848:3697231103:113:43 +3697231360:3697232127:113:43 +3697232384:3697232639:113:43 +3697232896:3697233151:113:43 +3697233664:3697234431:113:43 +3697234688:3697234943:113:43 +3697235456:3697236223:113:43 +3697236480:3697238271:113:43 +3697238528:3697238783:113:43 +3697239040:3697242879:113:43 +3697244160:3697244415:113:43 +3697244672:3697244927:113:43 +3697245184:3697246207:113:43 +3697246208:3697252351:113:24395 +3697252352:3697272575:113:43 +3697272832:3697275647:113:43 +3697275904:3697278975:113:43 +3697278976:3697299199:7:2864 +3697299200:3697299455:402:2864 +3697299456:3697300479:7:2864 +3697300736:3697415679:7:2864 +3697415680:3697415935:441:2864 +3697415936:3697500671:7:2864 +3697500672:3697500927:407:2864 +3697500928:3697507327:7:2864 +3697507328:3697507583:119:2864 +3697507584:3697507839:7:2864 +3697507840:3697508095:184:2864 +3697508096:3697512447:7:2864 +3697513216:3697513471:7:2864 +3697514752:3697516543:7:2864 +3697516800:3697517055:7:2864 +3697517312:3697518591:7:2864 +3697518848:3697519103:7:2864 +3697519360:3697522687:7:2864 +3697522944:3697523455:7:2864 +3697523712:3697524479:7:2864 +3697524736:3697525503:7:2864 +3697525760:3697526271:7:2864 +3697526528:3697526783:7:2864 +3697527040:3697529855:7:2864 +3697530112:3697530367:7:2864 +3697530624:3697530879:7:2864 +3697530880:3697531135:452:2864 +3697531136:3697531647:7:2864 +3697531648:3697531903:18111:2864 +3697531904:3697532159:7:2864 +3697532416:3697533439:7:2864 +3697533696:3697533951:7:2864 +3697534208:3697534975:7:2864 +3697535232:3697536767:7:2864 +3697537024:3697537791:7:2864 +3697538048:3697538303:7:2864 +3697538560:3697541119:7:2864 +3697541120:3697541375:82446:2856 +3697542144:3697542399:82446:2856 +3697542656:3697543167:82446:2856 +3697544192:3697544447:7:2856 +3697544448:3697544703:402:2856 +3697544704:3697546495:7:2856 +3697546496:3697546751:385:2856 +3697546752:3697547007:381:2856 +3697547008:3697547263:18087:2856 +3697549824:3697550079:82446:2856 +3697551872:3697552127:7:2856 +3697552896:3697553151:82446:2856 +3697554432:3697554687:82446:2856 +3697558784:3697559039:82446:2856 +3697559296:3697559551:18096:2856 +3697559552:3697559807:18144:2856 +3697559808:3697560063:184:2856 +3697560064:3697560319:82446:2856 +3697561088:3697561599:82446:2856 +3697561856:3697562367:82446:2856 +3697563136:3697563647:7:2856 +3697564160:3697564671:82446:2856 +3697564928:3697565183:7:2856 +3697565440:3697565695:82446:2856 +3697565952:3697566207:7:2856 +3697567488:3697567999:7:2856 +3697568256:3697569023:18135:2856 +3697569024:3697570047:82446:2856 +3697570304:3697570815:7:2856 +3697571328:3697571839:7:2856 +3697571840:3697572095:82446:2856 +3697572352:3697572863:82446:2856 +3697572864:3697573375:7:2856 +3697573632:3697573887:82446:2856 +3697573888:3697582079:82446:10803 +3697582080:3697586175:82446:29921 +3697586176:3697590271:82446:27975 +3697590272:3697590527:82446:2856 +3697590528:3697590783:18135:2856 +3697590784:3697591039:99367:2856 +3697591040:3697591551:82446:2856 +3697591552:3697591807:99367:2856 +3697591808:3697592063:18103:2856 +3697592064:3697592831:82446:2856 +3697592832:3697593087:99368:2856 +3697593088:3697593343:82446:2856 +3697593344:3697593599:18103:2856 +3697593600:3697594367:82446:2856 +3697594624:3697595903:82446:2856 +3697596160:3697596415:82446:2856 +3697596672:3697597183:7:2856 +3697597440:3697598207:82446:2856 +3697598464:3697598719:82446:2856 +3697598720:3697598975:28527:2856 +3697598976:3697599231:82446:2856 +3697599232:3697599487:407:2856 +3697599488:3697600511:82446:2856 +3697601024:3697601279:82446:2856 +3697601536:3697602303:82446:2856 +3697602560:3697604607:82446:2856 +3697605632:3697606143:82446:2856 +3697606144:3697606655:184:2856 +3697672192:3697672447:7:2926 +3697673216:3697673471:184:2926 +3697674496:3697674751:184:2926 +3697675776:3697676031:99369:2926 +3697679360:3697679871:184:2926 +3697679872:3697680127:18105:2926 +3697680128:3697680895:184:2926 +3697680896:3697681151:452:2926 +3697681664:3697681919:7:2926 +3697682944:3697683199:18103:2926 +3697683200:3697683455:407:2926 +3697683712:3697683967:452:2926 +3697686528:3697686783:184:2926 +3697687552:3697687807:29573:2926 +3697687808:3697688063:184:2926 +3697688320:3697688575:18126:2926 +3697688832:3697689087:184:2926 +3697689088:3697689343:7:2926 +3697689344:3697689855:381:2926 +3697690112:3697690367:390:2926 +3697691648:3697691903:184:2926 +3697693696:3697693951:184:2926 +3697695744:3697696255:7:2926 +3697698560:3697698815:7:2926 +3697704448:3697704959:184:2926 +3697704960:3697705471:423:2926 +3697707520:3697707775:184:2926 +3697710080:3697710591:7:2926 +3697710848:3697711103:7:2926 +3697712128:3697712895:7:2926 +3697712896:3697713151:18087:2926 +3697714944:3697715199:7:2926 +3697715712:3697715967:395:2926 +3697715968:3697716223:18105:2926 +3697716736:3697716991:28844:2926 +3697716992:3697717759:7:2926 +3697718272:3697718527:184:2926 +3697718784:3697719295:7:2926 +3697722112:3697722367:99370:2926 +3697724416:3697726207:7:2926 +3697726464:3697727487:7:2926 +3697736448:3697737727:7:2926 +3697737728:3697803263:113:2953 +3697803264:3697851135:7:2864 +3697851392:3698070271:7:2864 +3698070272:3698070527:28514:2864 +3698070528:3698071295:7:2864 +3698071296:3698071551:18135:2864 +3698071552:3698072063:7:2864 +3698072064:3698073343:18135:2864 +3698073344:3698073599:7:2864 +3698073856:3698074111:7:2864 +3698074368:3698075391:7:2864 +3698075648:3698076159:7:2864 +3698076672:3698078463:7:2864 +3698078720:3698078975:7:2864 +3698078976:3698079231:191:2864 +3698079488:3698080511:7:2864 +3698080768:3698081791:7:2864 +3698082304:3698082559:7:2864 +3698082560:3698082815:26927:2864 +3698082816:3698086399:7:2864 +3698086656:3698086911:26950:2864 +3698086912:3698089471:7:2864 +3698089984:3698094591:7:2864 +3698094848:3698095103:7:2864 +3698096384:3698098175:7:2864 +3698098432:3698098687:7:2864 +3698098944:3698099199:7:2864 +3698099456:3698102015:7:2864 +3698102272:3698103551:7:2864 +3698103808:3698104063:7:2864 +3698104320:3698106623:7:2864 +3698106880:3698107135:7:2864 +3698107648:3698108415:7:2864 +3698108672:3698109183:7:2864 +3698109440:3698109695:184:2864 +3698109696:3698109951:7:2864 +3698109952:3698110207:119:2864 +3698110208:3698110463:452:2864 +3698110464:3698111231:7:2864 +3698111488:3698111999:7:2864 +3698112512:3698114559:7:2864 +3698115328:3698117119:7:2864 +3698118656:3698119423:7:2864 +3698119424:3698119679:402:2864 +3698119680:3698120447:7:2864 +3698120704:3698121471:7:2864 +3698121728:3698122495:7:2864 +3698122752:3698123007:7:2864 +3698123264:3698123775:7:2864 +3698124032:3698124287:7:2864 +3698124544:3698125055:7:2864 +3698125568:3698125823:7:2864 +3698126080:3698127103:7:2864 +3698127872:3698130175:7:2864 +3698130176:3698130431:374:2864 +3698130432:3698130943:7:2864 +3698130944:3698131199:407:2864 +3698131456:3698132479:7:2864 +3698132736:3698133247:7:2864 +3698133504:3698133759:7:2864 +3698134272:3698134527:7:2864 +3698134784:3698136063:7:2864 +3698136320:3698138111:7:2864 +3698138368:3698140671:7:2864 +3698140928:3698141439:7:2864 +3698141696:3698141951:7:2864 +3698142208:3698142463:18111:2864 +3698142464:3698143743:7:2864 +3698144000:3698148607:7:2864 +3698148864:3698149375:7:2864 +3698149632:3698149887:7:2864 +3698149888:3698150143:18135:2864 +3698150144:3698150911:7:2864 +3698151168:3698152447:7:2864 +3698152704:3698153471:7:2864 +3698153728:3698154239:7:2864 +3698154496:3698155519:7:2864 +3698156032:3698156287:7:2864 +3698156544:3698157311:7:2864 +3698157312:3698157567:28784:2864 +3698157568:3698158079:7:2864 +3698158336:3698160895:7:2864 +3698160896:3698161151:452:2864 +3698161152:3698161407:7:2864 +3698161920:3698162431:7:2864 +3698162432:3698162687:119:2864 +3698162688:3698163199:7:2864 +3698163200:3698163455:26955:2864 +3698163456:3698163711:26891:2864 +3698163712:3698163967:7:2864 +3698164224:3698166271:7:2864 +3698166528:3698167295:7:2864 +3698167808:3698168319:7:2864 +3698168576:3698168831:7:2864 +3698169344:3698171391:7:2864 +3698171904:3698172927:7:2864 +3698173184:3698173951:7:2864 +3698174208:3698174975:7:2864 +3698175488:3698175743:7:2864 +3698176000:3698176511:7:2864 +3698176512:3698176767:184:2864 +3698176768:3698177023:7:2864 +3698177024:3698177279:452:2864 +3698177280:3698179071:7:2864 +3698179072:3698179327:395:2864 +3698179328:3698185727:7:2864 +3698185984:3698186239:7:2864 +3698186496:3698188031:7:2864 +3698188288:3698189567:7:2864 +3698196480:3698199551:7:2864 +3698199552:3698199807:407:2864 +3698199808:3698202367:7:2864 +3698203136:3698205183:7:2864 +3698205440:3698207487:7:2864 +3698207488:3698207743:184:2864 +3698207744:3698232319:7:2864 +3698232320:3698232575:406:2864 +3698232576:3698233599:7:2864 +3698233600:3698233855:381:2864 +3698233856:3698234623:7:2864 +3698234880:3698235647:7:2864 +3698236160:3698236671:7:2864 +3698236672:3698236927:184:2864 +3698236928:3698237183:7:2864 +3698237184:3698237439:18096:2864 +3698237440:3698239231:7:2864 +3698239232:3698239487:119:2864 +3698239488:3698240511:7:2864 +3698240768:3698241535:7:2864 +3698242048:3698243071:7:2864 +3698243584:3698244351:7:2864 +3698244608:3698245375:7:2864 +3698246144:3698247935:7:2864 +3698248192:3698248703:7:2864 +3698249216:3698253311:7:2864 +3698253824:3698256895:7:2864 +3698256896:3698257151:27298:2864 +3698257408:3698327551:7:2864 +3698589696:3698596095:113:43 +3698596352:3698603007:113:43 +3698603520:3698603775:113:43 +3698604032:3698625535:113:43 +3698626304:3698626559:113:43 +3698628096:3698629119:113:43 +3698629632:3698629887:113:43 +3698630144:3698630399:113:43 +3698632192:3698632447:113:43 +3698633472:3698633727:113:43 +3698634496:3698635263:113:43 +3698635520:3698636543:113:43 +3698636800:3698637311:113:43 +3698638080:3698638847:113:43 +3698639104:3698639359:113:43 +3698639616:3698647039:113:43 +3698647552:3698647807:113:43 +3698648832:3698649343:113:43 +3698649856:3698650623:113:43 +3698651136:3698653439:113:43 +3698654208:3698655743:113:43 +3698656000:3698656255:113:43 +3698656768:3698657023:113:43 +3698657280:3698659327:113:43 +3698659840:3698660095:113:43 +3698660608:3698661119:113:43 +3698661632:3698662911:113:43 +3698663424:3698663935:113:43 +3698664192:3698665727:113:43 +3698665984:3698666751:113:43 +3698667008:3698667519:113:43 +3698667776:3698671871:113:43 +3698672640:3698673663:113:43 +3698674176:3698674431:113:43 +3698676480:3698676991:113:43 +3698677248:3698678271:113:43 +3698678528:3698679295:113:43 +3698679552:3698680319:113:43 +3698681088:3698681599:113:43 +3698681856:3698682111:113:43 +3698682368:3698683647:113:43 +3698684160:3698686463:113:43 +3698687232:3698687487:113:43 +3698687744:3698689023:113:43 +3698689280:3698693375:113:43 +3698693632:3698694143:113:43 +3698694400:3698694911:113:43 +3698695168:3698701055:113:43 +3698701312:3698702847:113:43 +3698703104:3698703615:113:43 +3698704128:3698704383:113:43 +3698704640:3698705919:113:43 +3698706432:3698708479:113:43 +3698708480:3698708735:113:28078 +3698708736:3698710783:113:43 +3698711808:3698712575:113:43 +3698712832:3698713599:113:43 +3698714880:3698716159:113:43 +3698716416:3698716671:113:43 +3698716928:3698717439:113:43 +3698721280:3698721791:113:43 +3698722048:3698722559:113:43 +3698724096:3698724351:113:43 +3698724608:3698724863:113:43 +3698725120:3698725375:113:43 +3698725632:3698726399:113:43 +3698726656:3698726911:113:43 +3698727168:3698731007:113:43 +3698733056:3698733311:113:43 +3698733568:3698733823:113:43 +3698734080:3698734591:113:43 +3698735104:3698735615:113:43 +3698736128:3698737919:113:43 +3698738176:3698742527:113:43 +3698743040:3698744063:113:43 +3698744320:3698749439:113:43 +3698751744:3698751999:113:43 +3698753280:3698756351:113:43 +3698757120:3698758143:113:43 +3698758656:3698758911:113:43 +3698759936:3698760191:113:43 +3698760960:3698761727:113:43 +3698762496:3698762751:113:43 +3698763264:3698763519:113:43 +3698763776:3698764543:113:43 +3698764800:3698765311:113:43 +3698765824:3698766079:113:43 +3698766336:3698767615:113:43 +3698767872:3698768127:113:43 +3698768384:3698768639:113:43 +3698768896:3698769151:113:43 +3698770432:3698771455:113:43 +3698771968:3698773503:113:43 +3698774016:3698774271:113:43 +3698774784:3698775807:113:43 +3698776320:3698776575:113:43 +3698776832:3698777343:113:43 +3698778368:3698781183:113:43 +3698781440:3698782463:113:43 +3698782976:3698784255:113:43 +3698784512:3698785023:113:43 +3698785792:3698786047:113:43 +3698786816:3698787071:113:43 +3698787584:3698788095:113:43 +3698788352:3698790143:113:43 +3698790400:3698792703:113:43 +3698794496:3698794751:113:43 +3698795008:3698797055:113:43 +3698797312:3698797567:113:43 +3698797568:3698798335:113:24377 +3698798592:3698799103:113:43 +3698799360:3698800639:113:43 +3698800896:3698801407:113:43 +3698801920:3698802175:113:43 +3698802432:3698802943:113:43 +3698803200:3698803455:113:43 +3698803968:3698804991:113:43 +3698805248:3698805503:113:43 +3698806272:3698807039:113:43 +3698807296:3698808063:113:43 +3698808576:3698808831:113:43 +3698809088:3698811647:113:43 +3698812160:3698812671:113:43 +3698812928:3698813439:113:43 +3698814464:3698815743:113:43 +3698816000:3698816767:113:43 +3698817024:3698817279:113:43 +3698817536:3698817791:113:43 +3698818048:3698818303:113:43 +3698818816:3698819071:113:43 +3698820096:3698821631:113:43 +3698822144:3698823423:113:43 +3698823680:3698826239:113:43 +3698827264:3698829311:113:43 +3698830080:3698830335:113:43 +3698830848:3698832895:113:43 +3698834688:3698834943:113:43 +3698835200:3698835455:113:43 +3698836480:3698836735:113:43 +3698837504:3698837759:113:43 +3698838016:3698838271:113:43 +3698839040:3698839295:113:43 +3698839552:3698839807:113:43 +3698840064:3698840575:113:43 +3698841856:3698842111:113:43 +3698842624:3698844159:113:43 +3698844672:3698847743:113:43 +3698848000:3698848767:113:43 +3698849024:3698849535:113:43 +3698849792:3698850559:113:43 +3698851072:3698851583:113:43 +3698852352:3698853375:113:43 +3698853888:3698854143:113:43 +3698854400:3698854911:113:43 +3698855680:3698855935:113:43 +3698856192:3698856447:113:43 +3698856704:3698856959:113:43 +3698857472:3698859007:113:43 +3698860032:3698861567:113:43 +3698862336:3698862591:113:43 +3698862848:3698863103:113:43 +3698863616:3698864383:113:43 +3698865152:3698865919:113:43 +3698867712:3698868735:113:43 +3698868992:3698869247:113:43 +3698869760:3698870015:113:43 +3698872576:3698873343:113:43 +3698874112:3698874367:113:43 +3698874880:3698875391:113:43 +3698875904:3698876159:113:43 +3698876416:3698876671:113:43 +3698877952:3698878719:113:43 +3698879232:3698879487:113:43 +3698879744:3698879999:113:43 +3698880512:3698880767:113:43 +3698881536:3698882559:113:43 +3698883072:3698883583:113:43 +3698884096:3698888191:113:43 +3698888704:3698889215:113:43 +3698889728:3698890495:113:43 +3698891008:3698892031:113:43 +3698893056:3698893823:113:43 +3698894080:3698894591:113:43 +3698895616:3698896127:113:43 +3698897152:3698897407:113:43 +3698897920:3698898175:113:43 +3698898432:3698898943:113:24335 +3698898944:3698899199:113:43 +3698899968:3698900479:113:43 +3698901504:3698901759:113:43 +3698902272:3698902527:113:43 +3698902784:3698903551:113:43 +3698904320:3698907903:113:43 +3698908928:3698909439:113:43 +3698909952:3698910719:113:43 +3698911744:3698911999:113:43 +3698913024:3698914815:113:43 +3698915584:3698917887:113:43 +3698918912:3698919935:113:43 +3698920192:3698920447:113:43 +3698920704:3698920959:113:43 +3698921216:3698922239:113:43 +3698923264:3698923519:113:43 +3698924800:3698927103:113:43 +3698927616:3698927871:113:43 +3698928128:3698928383:113:43 +3698929664:3698929919:113:43 +3698931456:3698931711:113:43 +3698932224:3698932479:113:43 +3698932992:3698933503:113:43 +3698934272:3698934527:113:43 +3698935040:3698935295:113:43 +3698935552:3698936063:113:43 +3698936832:3698937343:113:43 +3698937600:3698937855:113:43 +3698938368:3698938623:113:43 +3698939136:3698939647:113:43 +3698940416:3698940927:113:43 +3698941440:3698941951:113:43 +3698942720:3698942975:113:43 +3698943744:3698944255:113:43 +3698944512:3698944767:113:43 +3698945024:3698945535:113:43 +3698946304:3698946559:113:43 +3698947072:3698947583:113:43 +3698948608:3698949887:113:43 +3698951936:3698952191:113:43 +3698952448:3698952703:113:43 +3698953728:3698954239:113:43 +3698955520:3698955775:113:43 +3698956544:3698956799:113:43 +3698957568:3698958335:113:43 +3698958848:3698959615:113:43 +3698959872:3698960127:113:43 +3698960640:3698961919:113:43 +3698962432:3698963199:113:43 +3698965504:3698966527:113:43 +3698967552:3698968063:113:43 +3698968576:3698968831:113:43 +3698969088:3698969343:113:43 +3698970112:3698972415:113:43 +3698972928:3698973183:113:43 +3698974720:3698975743:113:43 +3698976512:3698976767:113:43 +3698977536:3698978047:113:43 +3698978304:3698978815:113:43 +3698979072:3698979327:113:43 +3698979584:3698979839:113:43 +3698980096:3698980607:113:43 +3698980864:3698981887:113:43 +3698982912:3698983167:113:43 +3698983936:3698986495:113:43 +3698987008:3698991359:113:43 +3698992128:3698994943:113:43 +3698995456:3698995711:113:43 +3698995968:3698996223:113:43 +3698997248:3698998527:113:43 +3698999296:3698999551:113:43 +3699000576:3699001087:113:43 +3699001856:3699003391:113:43 +3699003648:3699004159:113:43 +3699004928:3699019007:113:43 +3699019264:3699020799:113:43 +3699021056:3699021567:113:43 +3699021824:3699022591:113:43 +3699023104:3699023359:113:43 +3699023616:3699023871:113:43 +3699025408:3699027455:113:43 +3699027712:3699031039:113:43 +3699032320:3699032831:113:43 +3699033088:3699033343:113:43 +3699033600:3699034111:113:43 +3699034368:3699034623:113:43 +3699034880:3699037183:113:43 +3699037440:3699037695:113:43 +3699037952:3699041279:113:43 +3699041792:3699042047:113:43 +3699042304:3699042559:113:43 +3699042816:3699045631:113:43 +3699045888:3699046655:113:43 +3699048192:3699048447:113:43 +3699048960:3699049215:113:43 +3699049728:3699050239:113:43 +3699050752:3699051263:113:43 +3699051520:3699051775:113:43 +3699052032:3699052543:113:43 +3699053056:3699054335:113:43 +3699054592:3699055615:113:43 +3699055872:3699056383:113:43 +3699056640:3699056895:113:43 +3699057152:3699057407:113:43 +3699058432:3699058687:113:43 +3699058944:3699060479:113:43 +3699060736:3699061247:113:43 +3699063296:3699064063:113:43 +3699064832:3699065087:113:43 +3699065600:3699065855:113:43 +3699066112:3699066879:113:43 +3699067392:3699067647:113:43 +3699068416:3699068671:113:43 +3699068928:3699069951:113:27904 +3699069952:3699070719:113:43 +3699072000:3699072255:113:43 +3699072768:3699073023:113:43 +3699073280:3699073791:113:43 +3699074560:3699075071:113:43 +3699076352:3699079679:113:43 +3699079936:3699080703:113:43 +3699082240:3699083007:113:43 +3699083264:3699083519:113:43 +3699084288:3699086079:113:43 +3699086592:3699086847:113:43 +3699087360:3699087615:113:43 +3699088384:3699088895:113:43 +3699089920:3699090175:113:43 +3699090432:3699090943:113:43 +3699091200:3699091455:113:43 +3699091968:3699092223:113:43 +3699092992:3699094015:113:43 +3699094528:3699094783:113:43 +3699096064:3699096575:113:43 +3699097088:3699097343:113:43 +3699097600:3699097855:113:43 +3699098112:3699098367:113:43 +3699098624:3699099391:113:43 +3699099904:3699102207:113:43 +3699102720:3699103487:113:43 +3699103744:3699104255:113:43 +3699104512:3699104767:113:43 +3699105792:3699106303:113:43 +3699106560:3699106815:113:43 +3699107072:3699107839:113:43 +3699108352:3699109631:113:43 +3699109888:3699110655:113:43 +3699111168:3699111423:113:43 +3699111936:3699112447:113:43 +3699113984:3699115519:113:43 +3699116032:3699116543:113:43 +3699117824:3699118079:113:43 +3699118336:3699118591:113:43 +3699119872:3699120383:113:43 +3699120896:3699123199:113:43 +3699123456:3699124223:113:43 +3699124992:3699125247:113:43 +3699125504:3699126015:113:43 +3699127808:3699131135:113:43 +3699131392:3699133183:113:43 +3699133440:3699133695:113:43 +3699133952:3699134719:113:43 +3699134976:3699135487:113:43 +3699136512:3699137023:113:43 +3699137280:3699137791:113:43 +3699138560:3699138815:113:43 +3699139328:3699140095:113:43 +3699140352:3699141119:113:43 +3699141632:3699141887:113:43 +3699142144:3699145215:113:43 +3699145472:3699145983:113:43 +3699146240:3699147007:113:43 +3699147264:3699147519:113:43 +3699147776:3699148799:113:43 +3699149056:3699149823:113:43 +3699151616:3699153663:113:43 +3699154944:3699155455:113:43 +3699156224:3699156735:113:43 +3699157248:3699158015:113:43 +3699158272:3699158527:113:43 +3699159040:3699160319:113:43 +3699161088:3699161599:113:43 +3699161856:3699162879:113:43 +3699163136:3699167231:113:43 +3699167488:3699170815:113:43 +3699171072:3699171327:113:43 +3699172096:3699173119:113:43 +3699173376:3699177215:113:43 +3699177728:3699178495:113:43 +3699178752:3699182079:113:43 +3699184128:3699184383:113:43 +3699184640:3699184895:113:43 +3699185152:3699185407:113:43 +3699185664:3699185919:113:43 +3699186944:3699187199:113:43 +3699187456:3699187711:113:43 +3699187968:3699189247:113:43 +3699189504:3699189759:113:43 +3699190016:3699190271:113:43 +3699190784:3699192063:113:43 +3699192320:3699192831:113:43 +3699193088:3699194111:113:43 +3699194368:3699194623:113:43 +3699194880:3699196159:113:43 +3699197440:3699199231:113:43 +3699199744:3699201791:113:43 +3699202048:3699202303:113:43 +3699202816:3699203071:113:43 +3699203584:3699206143:113:43 +3699206400:3699207423:113:43 +3699207680:3699208703:113:43 +3699209216:3699209471:113:43 +3699209728:3699211007:113:43 +3699211264:3699215103:113:43 +3699215616:3699215871:113:43 +3699216128:3699217919:113:43 +3699218432:3699219967:113:43 +3699220224:3699220991:113:43 +3699221248:3699221503:113:43 +3699222016:3699222527:113:43 +3699222784:3699223039:113:43 +3699224576:3699225087:113:43 +3699225600:3699225855:113:43 +3699226368:3699229695:113:43 +3699229952:3699230463:113:43 +3699230720:3699231743:113:43 +3699232256:3699233023:113:43 +3699233280:3699234303:113:43 +3699234560:3699235839:113:43 +3699236352:3699236607:113:43 +3699237120:3699237375:113:43 +3699237632:3699238399:113:43 +3699238656:3699238911:113:43 +3699239680:3699240191:113:43 +3699240448:3699244031:113:43 +3699244544:3699244799:113:43 +3699245568:3699246079:113:43 +3699246592:3699246847:113:43 +3699247104:3699247359:113:43 +3699247616:3699248383:113:43 +3699249664:3699249919:113:43 +3699250432:3699251199:113:43 +3699251712:3699252223:113:43 +3699252736:3699254527:113:43 +3699254784:3699255551:113:43 +3699256320:3699257343:113:43 +3699257600:3699257855:113:43 +3699258368:3699258623:113:43 +3699259136:3699259903:113:43 +3699260416:3699260671:113:43 +3699261696:3699261951:113:43 +3699262208:3699262463:113:43 +3699262976:3699263231:113:43 +3699263488:3699267839:113:43 +3699269120:3699271167:113:43 +3699271424:3699271679:113:43 +3699271936:3699272703:113:43 +3699272960:3699273215:113:43 +3699273472:3699273727:113:43 +3699273984:3699276031:113:43 +3699276288:3699277311:113:43 +3699277824:3699278079:113:43 +3699278336:3699278591:113:43 +3699278848:3699279359:113:43 +3699279616:3699280127:113:43 +3699280640:3699285247:113:43 +3699285504:3699286015:113:43 +3699286272:3699287551:113:43 +3699287808:3699289087:113:43 +3699289344:3699291391:113:43 +3699292160:3699294463:113:43 +3699294720:3699295231:113:43 +3699295744:3699295999:113:43 +3699296512:3699297023:113:43 +3699297280:3699297791:113:43 +3699299072:3699300351:113:43 +3699301376:3699301631:113:43 +3699302400:3699302655:113:43 +3699303168:3699304703:113:43 +3699304960:3699305215:113:43 +3699305984:3699306239:113:43 +3699306752:3699308031:113:43 +3699310336:3699311615:113:43 +3699313152:3699313919:113:43 +3699314176:3699314431:113:43 +3699314688:3699315455:113:43 +3699315712:3699316479:113:43 +3699316992:3699317247:113:43 +3699318272:3699318783:113:43 +3699319040:3699319295:113:43 +3699319552:3699320319:113:43 +3699320832:3699321855:113:43 +3699322112:3699323135:113:43 +3699323392:3699324159:113:43 +3699326720:3699326975:113:43 +3699327232:3699327487:113:43 +3699328000:3699329023:113:43 +3699329280:3699330559:113:43 +3699330816:3699331071:113:43 +3699331328:3699331583:113:43 +3699332096:3699332607:113:43 +3699332864:3699333119:113:43 +3699333376:3699333631:113:43 +3699334400:3699335679:113:43 +3699335936:3699336703:113:43 +3699337216:3699338751:113:43 +3699339008:3699339775:113:43 +3699340032:3699340287:113:43 +3699340800:3699341055:113:43 +3699341312:3699342847:113:43 +3699343104:3699343871:113:43 +3699344896:3699346943:113:43 +3699347712:3699349247:113:43 +3699349504:3699350015:113:43 +3699350272:3699350783:113:43 +3699351040:3699351551:113:43 +3699351808:3699352063:113:43 +3699352320:3699353087:113:43 +3699353344:3699354111:113:43 +3699354368:3699355391:113:43 +3699355648:3699356415:113:43 +3699356672:3699357695:113:43 +3699357952:3699358463:113:43 +3699358720:3699359487:113:43 +3699360000:3699361023:113:43 +3699361280:3699361791:113:43 +3699362304:3699362559:113:43 +3699362816:3699363071:113:43 +3699363328:3699363839:113:43 +3699364096:3699364607:113:43 +3699365120:3699366655:113:43 +3699367168:3699367423:113:43 +3699367680:3699368447:113:43 +3699371520:3699371775:113:43 +3699372288:3699372543:113:43 +3699373056:3699373567:113:43 +3699373824:3699374591:113:43 +3699374848:3699376127:113:43 +3699376128:3699380223:840:27 +3699380480:3699388415:840:27 +3699388416:3699388671:840:8516 +3699388672:3699389183:840:8474 +3699389184:3699389695:840:26721 +3699389696:3699390207:840:8474 +3699390208:3699390463:840:26721 +3699390464:3699392511:199:8515 +3699392512:3699393023:840:8515 +3699393280:3699394815:840:8515 +3699395072:3699395839:840:8515 +3699395840:3699396095:199:8515 +3699396096:3699399423:840:8515 +3699399424:3699399679:833:8515 +3699399680:3699400703:840:8515 +3699400704:3699401471:199:27 +3699401728:3699404031:199:27 +3699404032:3699404543:840:27 +3699404544:3699404799:199:27 +3699404800:3699405055:840:27 +3699405568:3699406079:840:27 +3699406336:3699406591:840:27 +3699406848:3699407103:840:27 +3699407104:3699407615:199:27 +3699407616:3699407871:840:27 +3699407872:3699408639:199:27 +3699408640:3699409151:840:27 +3699409152:3699410175:199:27 +3699410432:3699412991:199:27 +3699412992:3699413503:840:27 +3699413504:3699414015:199:27 +3699414016:3699414271:840:27 +3699414272:3699414527:199:27 +3699414528:3699417343:840:27 +3699417344:3699417599:199:27 +3699417600:3699419391:840:27 +3699419648:3699420415:199:27 +3699420416:3699420927:840:27 +3699420928:3699421183:199:27 +3699421184:3699423487:840:27 +3699423488:3699423743:199:27 +3699423744:3699429375:840:27 +3699429376:3699429631:199:27 +3699429632:3699430143:840:27 +3699430144:3699430399:833:27 +3699430400:3699430655:199:27 +3699430656:3699431423:840:27 +3699431424:3699431679:199:27 +3699431680:3699431935:840:27 +3699431936:3699432191:199:27 +3699432192:3699432447:840:27 +3699432448:3699433215:199:27 +3699433472:3699434495:840:27 +3699435520:3699435775:840:27 +3699435776:3699436031:199:27 +3699436032:3699436287:840:27 +3699437568:3699437823:840:27 +3699438080:3699438335:840:27 +3699438592:3699438847:840:27 +3699439360:3699439615:840:27 +3699439872:3699440383:840:27 +3699440640:3699440895:199:27 +3699440896:3699441407:840:27 +3699441664:3699507199:199:27 +3699507200:3699507455:840:27 +3699507456:3699507711:199:27 +3699507712:3699508735:840:27 +3699508736:3699509247:199:27 +3699509248:3699509759:840:27 +3699509760:3699510527:199:27 +3699510528:3699511295:840:27 +3699511296:3699511551:199:27 +3699511552:3699512575:840:27 +3699512576:3699512831:199:27 +3699512832:3699515135:840:27 +3699515392:3699515647:840:27 +3699515648:3699515903:199:27 +3699515904:3699516415:840:27 +3699516416:3699516671:199:27 +3699517696:3699518463:840:27 +3699518464:3699518719:199:27 +3699518976:3699519231:840:27 +3699519744:3699519999:840:27 +3699520512:3699520767:840:27 +3699521280:3699521791:829:27 +3699521792:3699522047:840:27 +3699522048:3699522559:829:27 +3699522560:3699523327:840:27 +3699523328:3699523839:829:27 +3699523840:3699524607:840:27 +3699524608:3699524863:833:27 +3699524864:3699525119:829:27 +3699525120:3699525375:840:27 +3699525632:3699527167:840:27 +3699527424:3699527679:840:27 +3699527936:3699528959:840:27 +3699528960:3699529215:853:27 +3699529472:3699529727:840:27 +3699530240:3699530495:840:27 +3699530752:3699531263:833:27 +3699531264:3699531519:840:27 +3699531520:3699531775:833:27 +3699531776:3699532799:840:27 +3699532800:3699533311:854:27 +3699533312:3699533567:853:27 +3699533568:3699533823:854:27 +3699533824:3699534079:853:27 +3699534080:3699534847:854:27 +3699534848:3699535871:840:27 +3699535872:3699536127:199:27 +3699536128:3699536895:840:27 +3699536896:3699537151:199:27 +3699537152:3699538943:840:27 +3699538944:3699539199:199:27 +3699539200:3699539967:840:27 +3699539968:3699540991:199:27 +3699540992:3699541503:840:27 +3699541504:3699542271:199:27 +3699542272:3699542527:840:27 +3699542528:3699544063:199:27 +3699544064:3699544831:840:27 +3699544832:3699545599:199:27 +3699545600:3699546111:840:27 +3699546112:3699547135:199:27 +3699547136:3699547391:840:27 +3699548160:3699548415:199:27 +3699548416:3699548671:840:27 +3699548672:3699549439:199:27 +3699549440:3699549951:840:27 +3699549952:3699550463:199:27 +3699550464:3699551231:840:27 +3699551232:3699551487:199:27 +3699551488:3699551999:840:27 +3699552256:3699553023:199:27 +3699553024:3699553279:840:27 +3699553280:3699554047:199:27 +3699554048:3699554303:840:27 +3699554304:3699554559:199:27 +3699554560:3699555071:840:27 +3699555072:3699555327:199:27 +3699556352:3699557887:199:27 +3699557888:3699558911:840:27 +3699558912:3699559167:829:27 +3699559168:3699559423:840:27 +3699559424:3699559679:829:27 +3699559680:3699559935:840:27 +3699559936:3699560191:829:27 +3699560192:3699560447:840:27 +3699560448:3699560703:829:27 +3699560960:3699561471:829:27 +3699561472:3699561983:840:27 +3699562240:3699562495:840:27 +3699562752:3699563007:840:27 +3699563008:3699563519:199:27 +3699563520:3699563775:840:27 +3699563776:3699564543:199:27 +3699565056:3699566335:840:27 +3699566336:3699566591:833:27 +3699566848:3699567103:840:27 +3699567104:3699567615:854:27 +3699567872:3699568127:854:27 +3699569408:3699569663:853:27 +3699569664:3699570943:854:27 +3699570944:3699571199:840:27 +3699571200:3699571455:854:27 +3699571456:3699571711:853:27 +3699571712:3699571967:840:27 +3699571968:3699572223:855:27 +3699572224:3699572735:840:27 +3699572736:3699607551:199:27 +3699608832:3699615743:199:27 +3699615744:3699616767:829:27 +3699616768:3699624191:199:27 +3699624192:3699624447:829:27 +3699624448:3699631615:199:27 +3699631616:3699631871:829:27 +3699631872:3699641087:199:27 +3699641344:3699644159:199:27 +3699644160:3699644415:853:27 +3699644416:3699646207:199:27 +3699646208:3699646463:853:27 +3699646464:3699647487:199:27 +3699648000:3699649535:199:27 +3699649792:3699650815:199:27 +3699651072:3699652351:199:27 +3699652864:3699658495:199:27 +3699659008:3699659519:199:27 +3699659776:3699661055:199:27 +3699661312:3699662079:199:27 +3699662336:3699662847:199:27 +3699663104:3699663359:199:27 +3699663616:3699673343:199:27 +3699673600:3699675647:199:27 +3699675904:3699676927:199:27 +3699677184:3699677695:199:27 +3699677952:3699687679:199:27 +3699687936:3699689471:199:27 +3699689472:3699689727:829:27 +3699689728:3699689983:199:27 +3699689984:3699690495:829:27 +3699690496:3699693055:199:27 +3699693312:3699693567:199:27 +3699693568:3699694079:829:27 +3699694080:3699698431:199:27 +3699698944:3699699455:199:27 +3699699456:3699699967:853:27 +3699699968:3699701247:199:27 +3699701248:3699701503:833:27 +3699701504:3699703807:199:27 +3699704064:3699704319:199:27 +3699704832:3699711743:199:27 +3699712000:3699712511:199:27 +3699712768:3699738111:199:27 +3699738368:3699746047:199:27 +3699746304:3699750399:199:27 +3699750656:3699754495:199:27 +3699754752:3699756031:199:27 +3699756288:3699760127:199:27 +3699760128:3699760383:853:27 +3699760384:3699763967:199:27 +3699763968:3699764223:853:27 +3699764224:3699767295:199:27 +3699767296:3699767551:833:27 +3699767552:3699768831:199:27 +3699769088:3699774975:199:27 +3699775488:3699778815:199:27 +3699779072:3699780863:199:27 +3699781120:3699784703:199:27 +3699784704:3699784959:829:27 +3699784960:3699786239:199:27 +3699786752:3699787519:199:27 +3699787776:3699790079:199:27 +3699790336:3699790591:199:27 +3699790848:3699793663:199:27 +3699793920:3699797759:199:27 +3699798016:3699804415:199:27 +3699804672:3699806207:199:27 +3699806720:3699809535:199:27 +3699809536:3699810047:833:27 +3699810048:3699818239:199:27 +3699818496:3699822847:199:27 +3699822848:3699823103:855:27 +3699823104:3699823359:199:27 +3699823360:3699823615:855:27 +3699823616:3699824639:199:27 +3699824640:3699824895:833:27 +3699824896:3699829503:199:27 +3699829504:3699829759:855:27 +3699829760:3699830015:199:27 +3699830016:3699830271:853:27 +3699830272:3699831551:199:27 +3699831552:3699831807:833:27 +3699831808:3699841791:199:27 +3699842048:3699860223:199:27 +3699860480:3699869439:199:27 +3699869696:3699871231:199:27 +3699871488:3699878399:199:27 +3699878656:3699887615:199:27 +3699887872:3699888127:199:27 +3699888384:3699889151:199:27 +3699889408:3699889919:199:27 +3699890688:3699891711:199:27 +3699891968:3699892735:199:27 +3699892992:3699893503:199:27 +3699894016:3699895551:199:27 +3699896320:3699896831:199:27 +3699897344:3699898367:199:27 +3699899136:3699899391:199:27 +3699899648:3699901951:199:27 +3699902208:3699903743:199:27 +3699904000:3699933439:199:27 +3699933696:3699934463:199:27 +3699934720:3699935999:199:27 +3699936256:3699937535:199:27 +3699937792:3699939327:199:27 +3699940608:3699941119:199:27 +3699941632:3699941887:199:27 +3699942656:3699954431:199:27 +3699954688:3699958271:199:27 +3699958528:3699959807:199:27 +3699960576:3699960831:199:27 +3699961088:3699961343:199:27 +3699961600:3699961855:199:27 +3699962112:3699962367:199:27 +3699963392:3699963903:199:27 +3699964160:3699964671:199:27 +3699965184:3699967743:199:27 +3699968000:3699981567:199:27 +3699981824:3699982847:199:27 +3699983104:3699983359:199:27 +3699983872:3699984127:199:27 +3699984384:3699984639:199:27 +3699984896:3699985151:199:27 +3699985408:3699985919:199:27 +3699986176:3699986943:199:27 +3699987200:3699988223:199:27 +3699988480:3699990271:199:27 +3699990528:3699990783:199:27 +3699991040:3699992575:199:27 +3699992832:3699993087:199:27 +3699993344:3699993855:199:27 +3699994368:3699994623:199:27 +3699995136:3699998719:199:27 +3699998976:3700002815:199:27 +3700003072:3700005631:199:27 +3700005888:3700017151:199:27 +3700017408:3700073983:199:27 +3700074240:3700148223:199:27 +3700148480:3700156671:199:27 +3700156928:3700212735:199:27 +3700212992:3700213503:199:27 +3700213760:3700224511:199:27 +3700225024:3700225279:829:27 +3700225536:3700236287:199:27 +3700236288:3700236543:829:27 +3700236544:3700237311:199:27 +3700237312:3700237823:829:27 +3700237824:3700257791:199:27 +3700258304:3700258559:199:27 +3700260096:3700260351:199:27 +3700260864:3700261119:199:27 +3700261632:3700261887:199:27 +3700262144:3700272639:199:27 +3700272896:3700273919:199:27 +3700274176:3700277247:199:27 +3700277248:3700277503:829:27 +3700277504:3700305151:199:27 +3700305408:3700323327:199:27 +3700323584:3700323839:199:27 +3700324352:3700325375:199:27 +3700325376:3700325631:855:27 +3700325632:3700335359:199:27 +3700335616:3700399615:199:27 +3700399616:3700399871:853:27 +3700399872:3700424703:199:27 +3700424704:3700429055:7:2926 +3700429568:3700429823:7:2926 +3700430336:3700431615:7:2926 +3700431872:3700433919:7:2926 +3700434432:3700437247:7:2926 +3700437504:3700438271:7:2926 +3700438528:3700438783:7:2926 +3700439296:3700439551:7:2926 +3700439552:3700439807:18135:2926 +3700439808:3700440063:7:2926 +3700440320:3700441087:7:2926 +3700441344:3700442623:7:2926 +3700442880:3700443391:7:2926 +3700443648:3700444159:7:2926 +3700445696:3700446463:7:2926 +3700447232:3700454399:7:2926 +3700455680:3700455935:7:2926 +3700455936:3700456191:18111:2926 +3700456448:3700456703:7:2926 +3700456960:3700461055:7:2926 +3700461312:3700461567:7:2926 +3700462080:3700462847:7:2926 +3700462848:3700463103:18306:2926 +3700463104:3700465151:7:2926 +3700465408:3700466175:7:2926 +3700466432:3700470271:7:2926 +3700470528:3700470783:7:2926 +3700471040:3700473087:7:2926 +3700473600:3700477951:7:2926 +3700478208:3700479487:7:2926 +3700479744:3700484095:7:2926 +3700484608:3700485375:7:2926 +3700485632:3700485887:7:2926 +3700486144:3700489215:7:2926 +3700489472:3700490239:7:2926 +3700490240:3700494335:7:5372 +3700494848:3700495103:7:5372 +3700495360:3700497407:7:5372 +3700497664:3700498687:7:5372 +3700498944:3700499711:7:5372 +3700499968:3700501759:7:5372 +3700502016:3700502271:7:5372 +3700502528:3700503551:7:5372 +3700503808:3700504575:7:5372 +3700505088:3700505343:7:5372 +3700505600:3700506367:7:5372 +3700506624:3700511999:7:5372 +3700512768:3700515071:7:5372 +3700515328:3700516863:7:5372 +3700516864:3700517119:18431:5372 +3700517120:3700517375:184:5372 +3700517376:3700517887:7:5372 +3700518144:3700519423:7:5372 +3700519936:3700520191:7:5372 +3700520704:3700520959:7:5372 +3700521216:3700522495:7:5372 +3700522752:3700523007:7:5372 +3700523264:3700523519:7:5372 +3700524032:3700524287:191:5372 +3700524288:3700524543:7:5372 +3700524800:3700525055:374:5372 +3700525056:3700526847:7:5372 +3700527360:3700529407:7:5372 +3700529664:3700532479:7:5372 +3700533760:3700536063:7:5372 +3700536320:3700540415:7:5372 +3700540928:3700542463:7:5372 +3700542720:3700543743:7:5372 +3700544000:3700547327:7:5372 +3700547328:3700547583:119:5372 +3700547584:3700549375:454:5372 +3700549376:3700549887:7:5372 +3700550144:3700550399:7:5372 +3700550656:3700550911:7:5372 +3700552192:3700552447:7:5372 +3700552704:3700553727:7:5372 +3700554240:3700561919:7:5372 +3700561920:3700562175:119:5372 +3700562176:3700563455:7:5372 +3700563968:3700565247:7:5372 +3700565248:3700565503:192:5372 +3700565504:3700566271:7:5372 +3700567040:3700568063:7:5372 +3700568320:3700571135:7:5372 +3700571392:3700571647:18103:5372 +3700571648:3700572927:7:5372 +3700573184:3700573439:7:5372 +3700573952:3700574207:7:5372 +3700574720:3700576255:7:5372 +3700576512:3700576767:7:5372 +3700576768:3700577279:184:5372 +3700577280:3700583679:7:5372 +3700583936:3700584191:7:5372 +3700584448:3700584959:7:5372 +3700584960:3700585215:18111:5372 +3700585472:3700585727:7:5372 +3700588032:3700588287:18135:5372 +3700588288:3700589311:7:5372 +3700589312:3700589567:184:5372 +3700589568:3700589823:119:5372 +3700589824:3700590079:184:5372 +3700590336:3700590847:7:5372 +3700591104:3700591359:7:5372 +3700591616:3700591871:7:5372 +3700592128:3700592383:7:5372 +3700592640:3700592895:7:5372 +3700593152:3700594175:7:5372 +3700594176:3700594431:116:5372 +3700594432:3700596223:7:5372 +3700596224:3700596479:423:5372 +3700596480:3700596735:7:5372 +3700596736:3700596991:402:5372 +3700596992:3700597247:192:5372 +3700597248:3700598527:7:5372 +3700598528:3700598783:184:5372 +3700598784:3700599295:18431:5372 +3700599296:3700601343:7:5372 +3700601600:3700601855:7:5372 +3700602112:3700605183:7:5372 +3700605696:3700606463:7:5372 +3700606464:3700606719:184:5372 +3700606720:3700606975:7:5372 +3700606976:3700607487:184:5372 +3700607488:3700613375:7:5372 +3700613376:3700613887:119:5372 +3700613888:3700614143:454:5372 +3700614144:3700614399:119:5372 +3700614400:3700614911:7:5372 +3700615424:3700615679:119:5372 +3700615680:3700620543:7:5372 +3700620800:3700626943:7:5372 +3700627200:3700627455:7:5372 +3700628224:3700630783:7:5372 +3700631552:3700634623:7:5372 +3700634880:3700636671:7:5372 +3700636928:3700638975:7:5372 +3700639232:3700641279:7:5372 +3700641536:3700641791:18431:5372 +3700641792:3700643071:7:5372 +3700643328:3700643583:7:5372 +3700643584:3700643839:184:5372 +3700643840:3700645119:7:5372 +3700645376:3700648703:7:5372 +3700648960:3700650239:7:5372 +3700650496:3700650751:18127:5372 +3700650752:3700651263:7:5372 +3700651520:3700651775:7:5372 +3700652288:3700653311:7:5372 +3700653568:3700654591:7:5372 +3700654592:3700654847:18103:5372 +3700654848:3700655103:7:5372 +3700655872:3700656895:7:5372 +3700656896:3700657151:184:5372 +3700657152:3700657407:18110:5372 +3700657408:3700657919:460:5372 +3700657920:3700658175:385:5372 +3700658176:3700658431:381:5372 +3700658432:3700658687:7:5372 +3700658944:3700659711:7:5372 +3700659968:3700660479:7:5372 +3700660736:3700662015:7:5372 +3700662272:3700662527:7:5372 +3700662528:3700662783:119:5372 +3700662784:3700663295:7:5372 +3700663808:3700664831:7:5372 +3700665088:3700666623:7:5372 +3700666880:3700667135:7:5372 +3700667392:3700670207:7:5372 +3700670464:3700670719:7:5372 +3700671488:3700674559:7:5372 +3700674816:3700676095:7:5372 +3700676352:3700676607:184:5372 +3700676608:3700676863:26955:5372 +3700676864:3700677119:7:5372 +3700677376:3700678399:7:5372 +3700679424:3700680703:7:5372 +3700680960:3700681215:7:5372 +3700681728:3700682239:7:5372 +3700682496:3700682751:7:5372 +3700684032:3700684287:407:5372 +3700684288:3700684799:7:5372 +3700685056:3700686079:7:5372 +3700686592:3700686847:7:5372 +3700687104:3700687615:18164:2801 +3700688384:3700689151:18164:2801 +3700689664:3700689919:18164:2801 +3700690176:3700699135:18164:2801 +3700699392:3700699647:18164:2801 +3700702720:3700703231:18164:2801 +3700705024:3700705279:18164:2801 +3700705792:3700706047:18164:2801 +3700706560:3700708095:18164:2801 +3700708352:3700711423:18164:2801 +3700719616:3700721663:18164:2801 +3700722176:3700722687:18164:2801 +3700724992:3700725247:7:2801 +3700727808:3700728063:407:2801 +3700728320:3700728575:18164:2801 +3700728576:3700728831:7:2801 +3700729088:3700729599:18164:2801 +3700729856:3700730367:18164:2801 +3700730624:3700731135:18164:2801 +3700731392:3700732159:18164:2801 +3700732416:3700735487:18164:2801 +3700736000:3700736255:7:2801 +3700738304:3700738559:7:2801 +3700738560:3700738815:18164:2801 +3700739072:3700739327:18164:2801 +3700739584:3700740351:18164:2801 +3700740608:3700740863:18164:2801 +3700741376:3700741887:18164:2801 +3700742400:3700744191:18164:2801 +3700751872:3700752127:7:2801 +3700752384:3700756479:113:24251 +3700756480:3700757247:113:24403 +3700757248:3700758527:113:24384 +3700758528:3700760575:113:24358 +3700760576:3700761599:113:24314 +3700761600:3700762623:113:24384 +3700762624:3700763647:113:13800 +3700763648:3700764671:113:13802 +3700764672:3700765439:113:62 +3700765440:3700765695:113:43 +3700765696:3700766719:113:23006 +3700766720:3700767231:113:29923 +3700767232:3700767743:113:4 +3700767744:3700769535:113:43 +3700769536:3700769791:113:71 +3700769792:3700770815:113:28089 +3700770816:3700772863:113:24328 +3700772864:3700773119:113:5091 +3700773120:3700775423:113:71 +3700775424:3700775935:113:27933 +3700775936:3700776191:113:43 +3700776192:3700776447:113:5091 +3700776448:3700776959:113:43 +3700776960:3700779007:113:27933 +3700779008:3700782847:113:43 +3700782848:3700783359:113:27879 +3700783360:3700785151:113:43 +3700785152:3700785407:113:27879 +3700785664:3700786175:113:43 +3700786176:3700787199:113:24408 +3700787200:3700789247:113:43 +3700789248:3700791295:113:24408 +3700791296:3700792319:113:43 +3700792320:3700792831:113:24376 +3700792832:3700793087:113:43 +3700793088:3700793343:113:4 +3700793344:3700794367:113:43 +3700794368:3700795391:113:4 +3700795392:3700795903:113:62 +3700795904:3700796415:113:4 +3700796416:3700796671:113:24408 +3700796672:3700797183:113:4 +3700797184:3700797695:113:43 +3700797696:3700797951:113:4 +3700797952:3700798207:113:43 +3700798208:3700798719:113:62 +3700798720:3700800255:113:43 +3700800256:3700801535:113:62 +3700801536:3700804095:113:24407 +3700804096:3700805375:113:24332 +3700805376:3700805631:113:43 +3700805632:3700806143:113:62 +3700806144:3700807679:113:27934 +3700807680:3700808447:113:27879 +3700808448:3700810495:113:43 +3700810496:3700812543:113:62 +3700812544:3700814335:113:43 +3700814336:3700814847:113:62 +3700814848:3700815103:113:43 +3700815104:3700816127:113:62 +3700816128:3700817663:113:43 +3700817920:3700819455:7:2266 +3700819712:3700819967:7:2266 +3700820224:3700821759:7:2266 +3700822016:3700822271:7:2266 +3700822272:3700822527:184:2266 +3700822528:3700823551:7:2266 +3700824320:3700826111:7:2266 +3700826112:3700826367:184:2266 +3700826368:3700826879:7:2266 +3700827136:3700830207:7:2266 +3700830464:3700830975:7:2266 +3700831232:3700831743:7:2266 +3700832000:3700832255:7:2266 +3700832512:3700833535:7:2266 +3700834048:3700835583:7:2266 +3700836864:3700837631:7:2266 +3700837888:3700839423:7:2266 +3700839936:3700840959:7:2266 +3700841216:3700841471:7:2266 +3700841984:3700842239:7:2266 +3700842496:3700843007:7:2266 +3700843264:3700843519:7:2266 +3700844032:3700844287:7:2266 +3700844544:3700844799:7:2266 +3700845056:3700846079:7:2266 +3700846336:3700847871:7:2266 +3700848128:3700849407:7:2266 +3700849408:3700849663:374:2266 +3700850176:3700857855:7:2266 +3700857856:3700858111:406:2266 +3700858112:3700859135:7:2266 +3700859136:3700859391:381:2266 +3700859392:3700862975:7:2266 +3700863232:3700863743:7:2266 +3700864000:3700865535:7:2266 +3700865792:3700867327:7:2266 +3700867584:3700867839:7:2266 +3700868352:3700868607:7:2266 +3700869120:3700869631:7:2266 +3700869888:3700871423:7:2266 +3700872192:3700873471:7:2266 +3700873728:3700876031:7:2266 +3700876288:3700877823:7:2266 +3700878080:3700879871:7:2266 +3700882688:3700883455:7:2266 +3700883712:3700884223:7:4941 +3700884480:3700884991:7:4941 +3700885504:3700888319:7:4941 +3700888576:3700890879:7:4941 +3700891136:3700893183:7:4941 +3700893440:3700898815:7:4941 +3700899072:3700901631:7:4941 +3700901632:3700901887:18087:4941 +3700901888:3700904703:7:4941 +3700904960:3700905215:7:4941 +3700905472:3700905983:7:4941 +3700906240:3700919295:7:4941 +3700919552:3700920831:7:4941 +3700921088:3700926719:7:4941 +3700926720:3700926975:18118:4941 +3700926976:3700929535:7:4941 +3700929792:3700930047:18118:4941 +3700930048:3700932607:7:4941 +3700932864:3700937471:7:4941 +3700937472:3700937727:184:4941 +3700937728:3700946687:7:4941 +3700946688:3700946943:392:4941 +3700946944:3700948991:7:4941 +3700950528:3700950783:7:2946 +3700952832:3700953343:7:2946 +3700953600:3700953855:7:2946 +3700954880:3700955135:7:2946 +3700955392:3700955647:7:2946 +3700956160:3700965887:7:2946 +3700965888:3700966399:198:2946 +3700966400:3700967167:7:2946 +3700967168:3700967423:198:2946 +3700968192:3700968447:7:2946 +3700968704:3700968959:7:2946 +3700969216:3700969727:7:2946 +3700971008:3700973567:7:2946 +3700973568:3700973823:433:23604 +3700973824:3700977663:7:23604 +3701211136:3701211391:7:2856 +3701211904:3701212415:7:2856 +3701212672:3701212927:7:2856 +3701213184:3701213695:7:2856 +3701213952:3701214207:18118:2856 +3701214208:3701214975:7:2856 +3701215232:3701215487:7:2856 +3701216768:3701217023:427:2856 +3701217024:3701217279:7:2856 +3701217280:3701217535:402:2856 +3701217536:3701218047:7:2856 +3701218048:3701218303:184:2856 +3701218304:3701218559:7:2856 +3701218816:3701219071:7:2856 +3701219328:3701219583:452:2856 +3701219840:3701220095:119:2856 +3701220096:3701220351:454:2856 +3701220352:3701220607:7:2856 +3701220864:3701222143:7:2856 +3701223424:3701223679:7:2856 +3701223680:3701223935:184:2856 +3701223936:3701224191:7:2856 +3701224192:3701224447:18110:2856 +3701224448:3701224703:184:2856 +3701224704:3701224959:79037:2856 +3701224960:3701225215:7:2856 +3701225472:3701226239:7:2856 +3701226240:3701226495:18111:2856 +3701226752:3701227007:7:2856 +3701227008:3701227519:452:2856 +3701227520:3701229055:7:2856 +3701229312:3701229567:18110:2856 +3701229568:3701230079:7:2856 +3701230336:3701233151:7:2856 +3701233408:3701233919:7:2856 +3701234432:3701235199:7:2856 +3701235456:3701241855:7:2856 +3701242112:3701243647:7:2856 +3701243904:3701252095:7:2856 +3701256192:3701258239:14955:13378 +3701276672:3701293055:7:5970 +3701301248:3701302271:17976:23295 +3701302528:3701303039:17976:23295 +3701304064:3701304319:17976:23295 +3701305344:3701309439:840:4 +3701310976:3701311231:198:2221 +3701312256:3701312511:184:2221 +3701314816:3701315071:18103:2221 +3701317120:3701317631:119:2221 +3701317632:3701317887:27298:2221 +3701318400:3701318655:460:2221 +3701323776:3701324287:7:2221 +3701326848:3701327103:7:2221 +3701332480:3701332735:18135:2221 +3701334528:3701334783:18103:2221 +3701339392:3701339647:18111:2221 +3701342208:3701342463:7:5 +3701342720:3701342975:7:5 +3701342976:3701343231:407:5 +3701343232:3701343487:7:5 +3701344000:3701348095:7:5 +3701348096:3701348607:406:5 +3701348608:3701351935:7:5 +3701351936:3701352191:18087:5 +3701352448:3701353215:7:5 +3701353216:3701353471:18087:5 +3701353472:3701353983:7:5 +3701353984:3701354239:402:5 +3701354240:3701354495:7:5 +3701355520:3701355775:7:5 +3701356032:3701356543:7:5 +3701356800:3701357055:7:5 +3701357568:3701359359:7:5 +3701359872:3701360895:7:5 +3701361152:3701361407:7:5 +3701362176:3701362431:7:5 +3701362688:3701366271:7:5 +3701366528:3701366783:7:5 +3701366784:3701367039:184:5 +3701367040:3701368063:7:5 +3701368576:3701368831:7:5 +3701369088:3701369599:7:5 +3701370624:3701370879:7:5 +3701371136:3701372159:7:5 +3701372416:3701372671:7:5 +3701372928:3701374975:7:5 +3701407744:3701408511:7:40 +3701408768:3701445887:7:40 +3701446144:3701456895:7:40 +3701456896:3701460991:7:39 +3701460992:3701467647:7:40 +3701467648:3701471743:7:39 +3701471744:3701472255:7:40 +3701472256:3701473279:7:39 +3704619008:3704625151:7:28057 +3704628224:3704628479:184:2927 +3704628992:3704629247:184:2927 +3704629504:3704629759:184:2927 +3704630016:3704630271:184:2927 +3704630784:3704631039:184:2927 +3704632064:3704632319:184:2927 +3704633088:3704633343:452:2927 +3704633600:3704634879:184:2927 +3704635136:3704635391:184:2927 +3704637184:3704637951:7:2286 +3704638464:3704639487:7:2286 +3704646912:3704647679:7:2286 +3704647936:3704648191:7:2286 +3704649728:3704649983:7:2286 +3704650240:3704650495:7:2286 +3704651008:3704651775:7:2286 +3704668160:3704668415:7:2856 +3704668416:3704668671:454:2856 +3704668672:3704669183:7:2856 +3704669440:3704670975:7:2856 +3704671232:3704672255:7:2856 +3704673792:3704674047:7:2856 +3704677120:3704677375:7:5079 +3704678144:3704678911:7:5079 +3704679168:3704679935:7:5079 +3704680448:3704680959:7:5079 +3704681216:3704681727:7:5079 +3704682496:3704682751:7:5079 +3704683008:3704683263:7:5079 +3704683776:3704684543:7:5079 +3704685056:3704685311:184:5372 +3704685312:3704685567:119:5372 +3704685568:3704685823:18110:5372 +3704685824:3704686079:119:5372 +3704686336:3704687103:184:5372 +3704687360:3704688383:184:5372 +3704688640:3704689919:184:5372 +3704692736:3704703743:7:5372 +3704705024:3704705279:381:5372 +3704705280:3704708607:7:5372 +3704709120:3704709375:7:5372 +3704712960:3704713727:7:5372 +3704715520:3704717567:7:5372 +3704721920:3704723199:7:5372 +3704723200:3704723455:381:5372 +3704723456:3704723967:7:5372 +3704724224:3704727295:7:5372 +3704727808:3704728063:7:5372 +3704728576:3704728831:7:5372 +3704728832:3704729087:381:5372 +3704731392:3704735231:7:5372 +3704735488:3704736255:7:5372 +3704736512:3704740095:7:5372 +3704740352:3704744703:7:5372 +3704746496:3704747263:7:5372 +3704749824:3704750079:7:5372 +3704750080:3704754943:190:40 +3704754944:3704755199:7:40 +3704755200:3704755711:190:40 +3704755712:3704757247:7:40 +3704757248:3704766463:190:40 +3704766464:3704767999:7:40 +3704768000:3704768255:190:40 +3704768256:3704771583:7:40 +3704771584:3704772607:7:28057 +3704772608:3704776959:7:40 +3704776960:3704777727:190:40 +3704777728:3704782847:7:40 +3704782848:3704783103:7:2856 +3704783360:3704784127:7:2856 +3704784640:3704785151:7:2856 +3704785664:3704785919:119:2856 +3704785920:3704786175:7:2856 +3704788224:3704788479:454:2856 +3704790784:3704791039:7:2856 +3704791552:3704791807:184:2856 +3704792064:3704792319:184:2856 +3704792320:3704792575:27299:2856 +3704792576:3704792831:184:2856 +3704793344:3704793599:7:2856 +3704794112:3704794623:7:2856 +3704794880:3704797439:7:2856 +3704797696:3704798207:7:2856 +3704799232:3704807423:7:28057 +3704810496:3704811007:7:6 +3704811520:3704812287:7:6 +3704813312:3704813567:7:6 +3704814080:3704814847:7:6 +3704815616:3704815871:7:5412 +3704816640:3704817663:7:5412 +3704817920:3704818175:402:5412 +3704818944:3704819967:7:5412 +3704820224:3704820735:7:5412 +3704823296:3704823551:198:5412 +3704823552:3704823807:7:5412 +3704825600:3704825855:7:5412 +3704826880:3704827391:7:5412 +3704827904:3704828415:7:5412 +3704828416:3704828671:382:5412 +3704828672:3704829695:7:5412 +3704829696:3704829951:184:5412 +3704832000:3704836607:7:5412 +3704838144:3704838399:7:5412 +3704839424:3704840191:7:5412 +3704840960:3704841215:7:5412 +3704841728:3704841983:7:5412 +3704842240:3704842751:119:5412 +3704842752:3704844287:7:5412 +3704844800:3704847103:7:5412 +3704847104:3704847359:77389:5412 +3704847360:3704849407:7:5412 +3704849664:3704850175:7:5412 +3704850432:3704851455:7:5412 +3704851456:3704851711:418:5412 +3704851712:3704852479:7:5412 +3704852480:3704852735:77389:5412 +3704852736:3704853503:7:5412 +3704853504:3704853759:184:5412 +3704853760:3704854015:452:5412 +3704854016:3704854783:7:5412 +3704855040:3704855295:7:5412 +3704855552:3704855807:7:5412 +3704856064:3704856319:7:5412 +3704856576:3704858367:7:5412 +3704858624:3704859391:7:5412 +3704859648:3704859903:7:5412 +3704860160:3704865535:7:5412 +3704866560:3704866815:7:5412 +3704868096:3704868863:7:5412 +3704873984:3704874751:7:5412 +3704875008:3704875263:7:5412 +3704875264:3704875519:119:5412 +3704875520:3704875775:7:5412 +3704875776:3704876031:454:5412 +3704876032:3704876287:18135:5412 +3704876288:3704877055:18103:5412 +3704877056:3704877567:7:5412 +3704878592:3704878847:99386:5412 +3704880384:3704880639:184:5412 +3704881152:3704882431:7:10 +3704882432:3704882687:452:10 +3704882688:3704883199:7:10 +3704883200:3704883711:184:10 +3704884224:3704886783:7:10 +3704887296:3704887551:184:10 +3704887552:3704887807:7:10 +3704887808:3704888063:18105:10 +3704888064:3704888319:7:10 +3704888576:3704889087:7:10 +3704889344:3704889599:7:10 +3704891392:3704892415:7:10 +3704895488:3704895743:7:10 +3704896256:3704896767:7:10 +3704897024:3704897279:7:10 +3704897792:3704898559:184:10 +3704898560:3704899071:7:10 +3704899072:3704899327:381:10 +3704899328:3704899839:7:10 +3704899840:3704900095:198:10 +3704900352:3704901375:29509:10 +3704901632:3704902655:7:10 +3704904192:3704904447:7:10 +3704905984:3704906239:7:10 +3704906496:3704907007:7:10 +3704907264:3704907775:7:10 +3704911616:3704911871:7:10 +3704912128:3704912895:7:10 +3704914432:3704914687:7:10 +3704914688:3704914943:18118:10 +3704914944:3704915455:18103:10 +3704915456:3704915967:7:10 +3704918784:3704919295:7:10 +3704922112:3704923135:184:10 +3704923648:3704925183:29509:10 +3704926208:3704927487:7:10 +3704930816:3704931071:7:10 +3704933888:3704934143:7:10 +3704934656:3704934911:7:10 +3704938496:3704941567:7:10 +3704943872:3704944127:7:10 +3704945920:3704946175:7:10 +3704946688:3704948479:7:5424 +3704948736:3704948991:7:5424 +3704949248:3704949503:7:5424 +3704949760:3704950271:7:5424 +3704950784:3704956927:7:5424 +3704957184:3704957951:7:5424 +3704957952:3704958207:427:5424 +3704958208:3704958975:7:5424 +3704958976:3704959231:192:5424 +3704959232:3704959743:7:5424 +3704959744:3704959999:446:5424 +3704960256:3704961279:7:5424 +3704961280:3704961535:441:5424 +3704961536:3704962303:7:5424 +3704962304:3704962559:407:5424 +3704962560:3704963071:7:5424 +3704963072:3704963327:184:5424 +3704963328:3704963839:7:5424 +3704963840:3704964095:184:5424 +3704964096:3704971263:7:5424 +3704972288:3704972543:7:23809 +3704973056:3704973311:7:23809 +3704975616:3704976127:7:23809 +3704976384:3704977151:7:23809 +3704977408:3704978431:7:23809 +3704979968:3704980991:7:23809 +3704981248:3704983807:7:23809 +3704984064:3704985599:7:23809 +3704986368:3704986623:7:23809 +3704987392:3704991999:7:23809 +3704992256:3704992767:7:23809 +3704993792:3704994559:395:23809 +3704994816:3704995839:7:23809 +3704996352:3704996607:7:5079 +3704997376:3704997887:7:5079 +3704998400:3704999679:7:5079 +3704999936:3705000703:7:5079 +3705000960:3705003519:7:5079 +3705003776:3705004031:7:5079 +3705004032:3705004287:7:2755 +3705006336:3705006591:7:2755 +3705007104:3705008127:7:2755 +3705008128:3705012223:7:28057 +3705012224:3705012479:184:2222 +3705012480:3705012735:7:2222 +3705012736:3705012991:184:2222 +3705012992:3705014527:7:2222 +3705014784:3705023487:7:2222 +3705023744:3705023999:7:2222 +3705024512:3705025023:7:2222 +3705025536:3705026559:7:2222 +3705026816:3705031679:7:2222 +3705031936:3705032191:7:2222 +3705032448:3705032703:7:2222 +3705033216:3705033471:7:2222 +3705033984:3705036287:7:2222 +3705036288:3705036543:441:2222 +3705036544:3705045247:7:2222 +3705046016:3705046271:7:2222 +3705046528:3705047807:7:2222 +3705047808:3705048063:18135:2222 +3705048064:3705048575:7:2222 +3705048832:3705053439:7:2222 +3705054208:3705054463:7:2222 +3705055232:3705058815:7:2222 +3705058816:3705059071:28527:2222 +3705059328:3705059839:7:2222 +3705059840:3705060095:184:2222 +3705060096:3705060863:7:2222 +3705060864:3705061119:184:2222 +3705061120:3705061375:21401:2222 +3705061376:3705061631:184:2222 +3705061632:3705061887:119:2222 +3705061888:3705062143:184:2222 +3705062144:3705064191:7:2222 +3705064192:3705064447:28998:2222 +3705064448:3705066239:7:2222 +3705066752:3705067519:7:2222 +3705068032:3705068287:7:2222 +3705068544:3705068799:7:2222 +3705068800:3705069055:184:2222 +3705069056:3705069311:7:2222 +3705069312:3705069567:184:2222 +3705069568:3705071615:7:2222 +3705072640:3705074175:7:2222 +3705074432:3705074687:7:2222 +3705074944:3705076991:7:2222 +3705077248:3705077759:7:2222 +3705077760:3705081855:7:2266 +3705082112:3705082623:7:2266 +3705082880:3705083903:7:2266 +3705084160:3705084927:7:2266 +3705085184:3705086463:7:2266 +3705086976:3705088767:7:2266 +3705088768:3705089023:184:2266 +3705089792:3705096191:7:2266 +3705096448:3705096703:7:2266 +3705097472:3705097727:7:2266 +3705097984:3705098239:7:2266 +3705099008:3705101823:7:2266 +3705102080:3705103359:7:2266 +3705103616:3705103871:7:2266 +3705104128:3705104639:7:2266 +3705104896:3705105151:7:2266 +3705105408:3705105919:7:2266 +3705106176:3705106431:7:2266 +3705106688:3705107711:7:2266 +3705107968:3705108479:7:2266 +3705108736:3705110527:7:2266 +3705110528:3705111551:7:8546 +3705111552:3705111807:381:8546 +3705111808:3705112063:7:8546 +3705112064:3705112319:381:8546 +3705112576:3705112831:7:8546 +3705113856:3705114623:7:8546 +3705114624:3705114879:184:8546 +3705114880:3705116159:7:8546 +3705116160:3705116415:184:8546 +3705116416:3705116671:7:8546 +3705116672:3705116927:381:8546 +3705116928:3705118719:7:8546 +3705119232:3705119743:7:8546 +3705119744:3705119999:381:8546 +3705120000:3705120255:7:8546 +3705120256:3705120511:381:8546 +3705120512:3705122815:7:8546 +3705123840:3705126143:7:8546 +3705126144:3705126399:381:8546 +3705126400:3705126655:7:8546 +3705126656:3705126911:381:8546 +3705126912:3705127167:7:8546 +3705129472:3705129727:7:8546 +3705132800:3705135359:7:8546 +3705135872:3705136127:7:8546 +3705137152:3705137407:7:8546 +3705137664:3705137919:7:8546 +3705137920:3705138175:381:8546 +3705138176:3705139199:7:8546 +3705139456:3705140223:7:8546 +3705140480:3705140991:7:8546 +3705141248:3705141503:7:8546 +3705142016:3705142527:7:8546 +3705143808:3705144063:18164:2801 +3705144320:3705145087:18164:2801 +3705145344:3705152511:18164:2801 +3705152768:3705153023:18164:2801 +3705154304:3705154815:18164:2801 +3705155072:3705156095:18164:2801 +3705156608:3705157631:18164:2801 +3705157888:3705158143:18164:2801 +3705158656:3705158911:18164:2801 +3705159168:3705159679:18164:2801 +3705160192:3705160447:18164:2801 +3705160704:3705161727:18164:2801 +3705162752:3705163263:18164:2801 +3705163776:3705164287:18164:2801 +3705164544:3705165311:18164:2801 +3705165568:3705165823:18164:2801 +3705166080:3705166335:18164:2801 +3705166848:3705168383:18164:2801 +3705168640:3705169407:18164:2801 +3705169664:3705170431:18164:2801 +3705170688:3705171199:18164:2801 +3705171456:3705171967:18164:2801 +3705172224:3705173247:18164:2801 +3705173504:3705174015:18164:2801 +3705174016:3705174271:7:2801 +3705174272:3705174527:18087:2801 +3705174528:3705174783:18164:2801 +3705175296:3705176063:18164:2801 +3705176064:3705208831:7:28057 +3705208832:3705212927:7:2222 +3705212928:3705213183:18124:2222 +3705213184:3705213695:7:2222 +3705214208:3705214463:7:2222 +3705214720:3705221119:7:2222 +3705221376:3705221631:7:2222 +3705221888:3705223935:7:2222 +3705224192:3705227263:7:2222 +3705227520:3705232383:7:2222 +3705232640:3705242623:7:2222 +3705243136:3705243391:7:2222 +3705243648:3705246719:7:2222 +3705246720:3705246975:184:2222 +3705246976:3705247231:7:2222 +3705247232:3705247487:184:2222 +3705247488:3705248255:7:2222 +3705248512:3705248767:7:2222 +3705248768:3705249279:184:2222 +3705249280:3705249791:7:2222 +3705249792:3705250047:184:2222 +3705250048:3705251583:7:2222 +3705251584:3705252095:184:2222 +3705252096:3705252351:119:2222 +3705252352:3705252863:7:2222 +3705252864:3705253119:184:2222 +3705253120:3705253375:7:2222 +3705253376:3705253631:184:2222 +3705253632:3705254143:7:2222 +3705254144:3705254399:184:2222 +3705254400:3705254655:7:2222 +3705254656:3705254911:184:2222 +3705254912:3705255935:7:2222 +3705255936:3705256191:184:2222 +3705256192:3705259263:7:2222 +3705259264:3705259519:184:2222 +3705259520:3705259775:7:2222 +3705259776:3705260031:184:2222 +3705260032:3705260287:7:2222 +3705260544:3705262847:7:2222 +3705262848:3705263103:184:2222 +3705263360:3705263871:7:2222 +3705264128:3705267199:7:2222 +3705268224:3705272319:7:2222 +3705272576:3705274367:7:2222 +3705274368:3705276159:7:4941 +3705276160:3705276415:430:4941 +3705276416:3705279231:7:4941 +3705279232:3705279487:192:4941 +3705279488:3705303039:7:4941 +3705303040:3705303295:18103:4941 +3705303296:3705308927:7:4941 +3705308928:3705309183:381:4941 +3705309184:3705312767:7:4941 +3705313024:3705315071:7:4941 +3705315584:3705316095:7:4941 +3705316352:3705323007:7:4941 +3705323008:3705323263:184:4941 +3705323264:3705331199:7:4941 +3705331456:3705336063:7:4941 +3705336064:3705336319:184:4941 +3705336320:3705339903:7:4941 +3705339904:3705340671:7:5372 +3705341184:3705351935:7:5372 +3705352448:3705352703:7:5372 +3705354752:3705356543:7:5372 +3705356544:3705356799:184:5372 +3705356800:3705358335:7:5372 +3705359872:3705360383:454:5372 +3705360384:3705362175:184:5372 +3705362176:3705362431:452:5372 +3705362432:3705362943:184:5372 +3705362944:3705363199:119:5372 +3705363456:3705363711:119:5372 +3705363712:3705364479:184:5372 +3705365504:3705365759:7:5372 +3705371904:3705373439:7:5372 +3705374464:3705376511:184:5372 +3705378560:3705380607:7:5372 +3705382656:3705383935:7:5372 +3705385984:3705386239:184:5372 +3705386240:3705386495:18431:5372 +3705386496:3705386751:18110:5372 +3705389056:3705389567:119:5372 +3705392128:3705392639:119:5372 +3705393408:3705393663:7:5372 +3705393920:3705394175:7:5372 +3705394176:3705394431:18103:5372 +3705394432:3705394687:18135:5372 +3705394688:3705395199:7:5372 +3705395200:3705395711:184:5372 +3705396736:3705397247:7:5372 +3705399296:3705400063:7:5372 +3705405696:3705405951:7:2864 +3705406208:3705406463:184:2864 +3705406464:3705407487:7:2864 +3705408000:3705412095:7:2864 +3705412352:3705412607:7:2864 +3705412608:3705412863:184:2864 +3705412864:3705413119:392:2864 +3705413376:3705413631:7:2864 +3705413632:3705414655:184:2864 +3705414656:3705415167:7:2864 +3705415168:3705415423:184:2864 +3705415680:3705416191:7:2864 +3705416704:3705419007:7:2864 +3705419264:3705422335:7:2864 +3705422592:3705422847:7:2864 +3705423104:3705423615:7:2864 +3705424128:3705424383:7:2864 +3705424640:3705424895:7:2864 +3705425152:3705425663:7:2864 +3705425920:3705427967:7:2864 +3705428224:3705428735:7:2864 +3705428992:3705429503:7:2864 +3705430272:3705430783:7:2864 +3705431040:3705431295:7:2864 +3705431296:3705431551:119:2864 +3705431552:3705432319:7:2864 +3705432832:3705433343:7:2864 +3705433600:3705434367:7:2864 +3705434368:3705434623:21574:2864 +3705434624:3705434879:7:2864 +3705434880:3705435135:427:2864 +3705435136:3705441791:7:2864 +3705442304:3705443583:7:2864 +3705443584:3705443839:79469:2864 +3705443840:3705450239:7:2864 +3705450240:3705450495:18103:2864 +3705450496:3705451007:29038:2864 +3705451008:3705458175:7:2864 +3705458432:3705459711:7:2864 +3705459968:3705460223:184:2864 +3705460224:3705461247:7:2864 +3705461248:3705461503:26927:2864 +3705461504:3705462015:7:2864 +3705462272:3705462783:7:2864 +3705463040:3705463295:7:2864 +3705463808:3705464063:7:2864 +3705464320:3705465599:7:2864 +3705465856:3705466111:7:2864 +3705466368:3705466623:7:2864 +3705466880:3705468927:184:2864 +3705468928:3705470719:7:2864 +3705470976:3705471743:7:2864 +3705472000:3705473279:7:2864 +3705473792:3705474559:7:2864 +3705475072:3705475583:7:2864 +3705475584:3705475839:407:2864 +3705476096:3705476863:7:2864 +3705477376:3705479423:7:2864 +3705480192:3705480447:184:2864 +3705480448:3705480703:28490:2864 +3705480704:3705483775:7:2864 +3705484032:3705485567:7:2864 +3705485824:3705487359:7:2864 +3705488128:3705488639:7:2864 +3705489152:3705490175:7:2864 +3705490432:3705492223:7:2864 +3705492992:3705493503:7:2864 +3705493760:3705495551:7:2864 +3705495808:3705496319:7:2864 +3705496832:3705497087:7:2864 +3705497344:3705497599:7:2864 +3705497856:3705498111:7:2864 +3705498368:3705499135:7:2864 +3705499648:3705500159:7:2864 +3705500672:3705501183:7:2864 +3705501440:3705502207:7:2864 +3705502464:3705502975:7:2864 +3705503232:3705503487:7:2864 +3705503744:3705505279:7:2864 +3705505536:3705505791:7:2864 +3705506048:3705506303:7:2864 +3705506560:3705508095:7:2864 +3705508352:3705510911:7:2864 +3705511168:3705512191:7:2864 +3705512448:3705513727:7:2864 +3705513984:3705514239:7:2864 +3705514496:3705514751:7:2864 +3705515008:3705518335:7:2864 +3705518848:3705519103:7:2864 +3705519616:3705520127:7:2864 +3705520640:3705521407:7:2864 +3705521664:3705521919:7:2864 +3705522176:3705522687:184:2864 +3705523200:3705523455:7:2864 +3705523712:3705524735:7:2864 +3705524736:3705524991:184:2864 +3705525248:3705525759:7:2864 +3705526528:3705526783:7:2864 +3705527040:3705527295:7:2864 +3705527552:3705527807:7:2864 +3705528064:3705528575:7:2864 +3705528832:3705529087:7:2864 +3705529344:3705529599:7:2864 +3705529856:3705531647:7:2864 +3705531904:3705534463:7:2864 +3705534976:3705535487:119:2864 +3705535488:3705535743:7:2864 +3705536000:3705536511:7:2864 +3705536512:3705667583:7:28057 +3705929728:3705968127:199:4922 +3705968640:3705968895:199:4922 +3705968896:3705969151:829:4922 +3705969152:3705969663:199:4922 +3705969664:3705969919:853:4922 +3705969920:3706006271:199:4922 +3706006528:3706013439:199:4922 +3706013696:3706060799:199:4922 +3706060800:3706072063:113:27964 +3706072064:3706072575:113:27965 +3706072576:3706086143:113:27964 +3706086144:3706086911:113:13 +3706086912:3706095615:113:27964 +3706095616:3706096127:113:53 +3706096128:3706096383:113:27964 +3706096384:3706096639:113:52 +3706096640:3706097663:113:27964 +3706097664:3706098431:113:51 +3706098432:3706098943:113:53 +3706098944:3706099455:113:27964 +3706099456:3706099711:113:28052 +3706099712:3706107903:113:27964 +3706107904:3706108927:113:119 +3706108928:3706109183:113:27964 +3706109184:3706109695:113:13 +3706109696:3706111999:113:27964 +3706112000:3706112255:113:52 +3706112256:3706114047:113:27964 +3706114048:3706114303:113:28101 +3706114304:3706126335:113:27964 +3706191872:3706206207:14955:4 +3706206208:3706207231:14955:2334 +3706207232:3706208255:14955:4 +3706224640:3706225663:167:23003 +3706225664:3706226687:18311:23003 +3706226688:3706231807:167:23003 +3706231808:3706232831:18311:23003 +3706232832:3706237951:167:23003 +3706237952:3706238975:18311:23003 +3706238976:3706245887:167:23003 +3706245888:3706246143:18311:23003 +3706246144:3706255359:167:23003 +3706255360:3706255615:14884:23003 +3706255616:3706257407:167:23003 +3706781696:3706788607:167:4938 +3706788608:3706788863:24371:4938 +3706788864:3706791423:167:4938 +3706791424:3706791679:207:4938 +3706791680:3706802943:167:4938 +3706802944:3706803199:167:29927 +3706803200:3706846975:167:4938 +3706846976:3706847231:167:29928 +3707109376:3707110399:167:4938 +3707110400:3707110655:205:4938 +3707110656:3707111167:167:4938 +3707111168:3707111423:79259:4938 +3707111424:3707112447:167:4938 +3707112448:3707112703:205:4938 +3707112704:3707113727:167:4938 +3707113728:3707113983:205:4938 +3707113984:3707114751:167:4938 +3707114752:3707115007:205:4938 +3707115008:3707115263:167:4938 +3707115264:3707115519:28637:4938 +3707115520:3707115775:205:4938 +3707115776:3707117311:167:4938 +3707117312:3707117567:205:4938 +3707117568:3707119359:167:29 +3707119360:3707119615:99424:29 +3707119616:3707122431:167:29 +3707122432:3707122687:95318:29 +3707122688:3707162111:167:29 +3707162112:3707162367:99425:29 +3707162368:3707170815:167:29 +3707170816:3707171071:79259:29 +3707171072:3707171327:167:29 +3707171328:3707171583:205:29 +3707171584:3707172607:167:29 +3707172608:3707172863:28637:29 +3707172864:3707174911:167:29 +3707174912:3707177215:7:5 +3707177216:3707177471:184:5 +3707177472:3707177983:7:5 +3707178240:3707178495:184:5 +3707178496:3707179519:7:5 +3707179520:3707180031:184:5 +3707180032:3707180287:7:5 +3707180288:3707180543:184:5 +3707181312:3707182079:7:5 +3707182336:3707182591:119:5 +3707182848:3707183871:7:5 +3707183872:3707184127:18087:5 +3707184128:3707184639:7:5 +3707184640:3707184895:18087:5 +3707184896:3707187455:7:5 +3707187456:3707187711:406:5 +3707187712:3707188223:7:5 +3707188224:3707188479:381:5 +3707188480:3707190271:7:5 +3707190784:3707191807:7:5 +3707192064:3707193087:7:5 +3707193600:3707194879:7:5 +3707194880:3707195135:184:5 +3707195136:3707195647:7:5 +3707196160:3707196415:184:5 +3707196416:3707197439:7:5 +3707197440:3707197695:452:5 +3707197696:3707198207:7:5 +3707199232:3707200767:7:5 +3707201024:3707205119:7:5 +3707205376:3707206911:7:5 +3707207168:3707207679:7:5 +3707219200:3707219711:17976:29931 +3707222272:3707222527:7:10233 +3707222784:3707223295:7:10233 +3707223808:3707224063:7:10233 +3707635456:3707635711:7:29932 +3707699200:3707701247:14955:4924 +3707701248:3707703295:14955:2828 +3707703296:3707764735:14955:4924 +3708813312:3708823551:7:2774 +3708823808:3708826111:7:2774 +3708826368:3709194751:7:2774 +3709195008:3709198847:7:2774 +3709198848:3709199103:18134:2774 +3709199104:3709211135:7:2774 +3709211392:3709641215:7:2774 +3709641472:3709702655:7:2774 +3709702912:3710181631:7:2774 +3710181632:3710181887:184:2774 +3710181888:3710390271:7:2774 +3710390528:3710888191:7:2774 +3710888448:3710909951:7:2774 +3710910208:3711215871:7:2774 +3711216128:3711218175:7:2774 +3711218432:3711246335:7:2774 +3711246592:3711287807:7:2774 +3711288064:3711369215:7:2774 +3711369216:3711369471:184:2774 +3711369472:3711370751:7:2774 +3711370752:3711371007:184:2774 +3711371008:3711371775:7:2774 +3711371776:3711372287:184:2774 +3711372288:3711373311:7:2774 +3711373824:3711374079:7:2774 +3711374336:3711374847:7:2774 +3711374848:3711375103:184:2774 +3711375360:3711376639:7:2774 +3711376640:3711376895:184:2774 +3711376896:3711377919:7:2774 +3711377920:3711378175:184:2774 +3711378176:3711378687:7:2774 +3711378688:3711378943:184:2774 +3711378944:3711379455:7:2774 +3711379712:3711380223:7:2774 +3711380224:3711380735:184:2774 +3711380736:3711381247:7:2774 +3711381248:3711381503:184:2774 +3711381504:3711382015:7:2774 +3711382016:3711382271:184:2774 +3711382272:3711382783:7:2774 +3711382784:3711383039:184:2774 +3711383040:3711383551:7:2774 +3711383552:3711383807:184:2774 +3711383808:3711386111:7:2774 +3711386112:3711386623:184:2774 +3711386624:3711387135:7:2774 +3711387136:3711387391:184:2774 +3711387392:3711387903:7:2774 +3711387904:3711388159:184:2774 +3711388160:3711388671:7:2774 +3711388928:3711389183:184:2774 +3711389184:3711389695:7:2774 +3711389696:3711389951:184:2774 +3711389952:3711391999:7:2774 +3711392000:3711392255:184:2774 +3711392256:3711393279:7:2774 +3711393280:3711393535:184:2774 +3711393536:3711394047:7:2774 +3711394304:3711394559:184:2774 +3711394560:3711400191:7:2774 +3711400448:3711400703:7:2774 +3711400704:3711400959:184:2774 +3711400960:3711401983:7:2774 +3711402240:3711403775:7:2774 +3711403776:3711404031:184:2774 +3711404032:3711404287:7:2774 +3711404288:3711404543:184:2774 +3711404544:3711405823:7:2774 +3711405824:3711406079:184:2774 +3711406080:3711407359:7:2774 +3711407360:3711407871:184:2774 +3711407872:3711420159:7:2774 +3711420160:3711420415:184:2774 +3711420416:3711431679:7:2774 +3711431680:3711431935:184:2774 +3711431936:3711432703:7:2774 +3711432704:3711432959:184:2774 +3711432960:3711433215:7:2774 +3711433216:3711433471:184:2774 +3711433472:3711896575:7:2774 +3711896576:3711897087:184:2774 +3711897088:3711899647:7:2774 +3711899648:3711899903:184:2774 +3711899904:3711901183:7:2774 +3711901184:3711901439:184:2774 +3711901440:3711902207:7:2774 +3711902208:3711902463:184:2774 +3711902464:3711903999:7:2774 +3711904000:3711904255:184:2774 +3711904256:3711905279:7:2774 +3711905280:3711905535:184:2774 +3711905536:3711906303:7:2774 +3711906560:3711910143:7:2774 +3711910400:3711910655:7:2774 +3711910912:3711911423:7:2774 +3711911424:3711911679:184:2774 +3711911936:3711912191:7:2774 +3711912192:3711912703:184:2774 +3711912704:3711912959:7:2774 +3711912960:3711913215:184:2774 +3711913216:3711913983:7:2774 +3711914240:3711914495:7:2774 +3711914496:3711914751:184:2774 +3711914752:3711915007:7:2774 +3711915008:3711915263:184:2774 +3711915264:3711915519:7:2774 +3711915520:3711915775:184:2774 +3711915776:3711916543:7:2774 +3711916800:3711918847:7:2774 +3711918848:3711919359:184:2774 +3711919360:3711919615:7:2774 +3711919616:3711920127:184:2774 +3711920128:3711921919:7:2774 +3711921920:3711922175:184:2774 +3711922176:3711922687:7:2774 +3711922688:3711922943:184:2774 +3711922944:3711925247:7:2774 +3711925504:3711925759:184:2774 +3711925760:3711926015:7:2774 +3711926016:3711926527:184:2774 +3711926784:3711927039:7:2774 +3711927296:3711928063:7:2774 +3711928320:3711928575:7:2774 +3711928832:3711929599:7:2774 +3711929600:3711929855:184:2774 +3711930112:3711931647:7:2774 +3711931648:3711931903:184:2774 +3711931904:3711932927:7:2774 +3711933440:3711934463:7:2774 +3711934720:3711935231:7:2774 +3711935488:3711935999:7:2774 +3711936000:3711936255:184:2774 +3711936256:3711937023:7:2774 +3711937280:3711938559:7:2774 +3711938816:3711939071:7:2774 +3711939328:3711939583:184:2774 +3711939584:3711940607:7:2774 +3711940864:3711941119:7:2774 +3711941376:3711959039:7:2774 +3711959040:3711959295:184:2774 +3711959296:3711960831:7:2774 +3711960832:3711961087:184:2774 +3711961088:3711961343:7:2774 +3711961600:3711963135:7:2774 +3711963136:3711963391:184:2774 +3711963392:3711964159:7:2774 +3711964160:3711964415:184:2774 +3711964416:3711965183:7:2774 +3711965184:3711965439:184:2774 +3711965440:3711965695:119:2774 +3711965952:3711966207:184:2774 +3711966208:3711968255:7:2774 +3711968256:3711968767:184:2774 +3711968768:3711969023:7:2774 +3711969024:3711969279:184:2774 +3711969280:3711970559:7:2774 +3711970560:3711970815:184:2774 +3711970816:3711971583:7:2774 +3711971840:3711972095:7:2774 +3711972096:3711972351:184:2774 +3711972352:3711972863:7:2774 +3711972864:3711973119:184:2774 +3711973120:3711973375:7:2774 +3711973376:3711973631:184:2774 +3711973888:3711974655:7:2774 +3711974656:3711974911:184:2774 +3711974912:3711975167:7:2774 +3711975168:3711975423:184:2774 +3711975424:3711976191:7:2774 +3711976192:3711976959:184:2774 +3711976960:3711977471:7:2774 +3711977472:3711977727:184:2774 +3711977728:3711978239:7:2774 +3711978240:3711978751:184:2774 +3711978752:3711979007:7:2774 +3711979264:3711979775:184:2774 +3711979776:3711980031:7:2774 +3711980288:3711980799:184:2774 +3711980800:3711981311:7:2774 +3711981568:3711982079:184:2774 +3711982080:3711982335:7:2774 +3711982336:3711982591:184:2774 +3711982592:3711983871:7:2774 +3711983872:3711984127:184:2774 +3711984128:3711984639:7:2774 +3711984640:3711984895:184:2774 +3711984896:3711985407:7:2774 +3711985408:3711985663:184:2774 +3711985664:3711986175:7:2774 +3711986176:3711986431:184:2774 +3711986432:3711986687:7:2774 +3711986688:3711986943:184:2774 +3711986944:3711988223:7:2774 +3711988480:3711993343:7:2774 +3711993600:3711994879:7:2774 +3711994880:3711995135:184:2774 +3711995392:3711995647:7:2774 +3711995648:3711995903:184:2774 +3711995904:3711997183:7:2774 +3711997184:3711997439:184:2774 +3711997440:3711999743:7:2774 +3711999744:3711999999:184:2774 +3712000000:3712001535:7:2774 +3712001536:3712001791:184:2774 +3712001792:3712004607:7:2774 +3712004608:3712004863:184:2774 +3712004864:3712006655:7:2774 +3712006656:3712006911:184:2774 +3712006912:3712007167:119:2774 +3712007168:3712008447:7:2774 +3712008448:3712008703:184:2774 +3712008704:3712008959:7:2774 +3712008960:3712009215:184:2774 +3712009216:3712009983:7:2774 +3712009984:3712010239:184:2774 +3712010496:3712011007:184:2774 +3712011008:3712012799:7:2774 +3712012800:3712013055:184:2774 +3712013056:3712013311:7:2774 +3712013568:3712015103:7:2774 +3712015360:3712016383:7:2774 +3712016384:3712016895:184:2774 +3712017152:3712017919:7:2774 +3712018176:3712018431:184:2774 +3712018432:3712018943:7:2774 +3712019200:3712023039:7:2774 +3712023296:3712025343:7:2774 +3712025344:3712025855:184:2774 +3712025856:3712026111:7:2774 +3712026368:3712027135:7:2774 +3712027136:3712027391:184:2774 +3712027392:3712029439:7:2774 +3712029440:3712029695:184:2774 +3712029696:3712030207:7:2774 +3712030464:3712030975:7:2774 +3712030976:3712031231:184:2774 +3712031232:3712031743:7:2774 +3712031744:3712031999:184:2774 +3712032000:3712032511:7:2774 +3712032768:3712033279:7:2774 +3712033280:3712033535:184:2774 +3712033536:3712036351:7:2774 +3712036608:3712037119:184:2774 +3712037120:3712037375:7:2774 +3712037376:3712037631:184:2774 +3712037632:3712041215:7:2774 +3712041216:3712041471:184:2774 +3712041472:3712041727:7:2774 +3712041728:3712041983:184:2774 +3712041984:3712042495:7:2774 +3712042496:3712042751:184:2774 +3712042752:3712043263:7:2774 +3712043264:3712043519:184:2774 +3712043520:3712057599:7:2774 +3712057600:3712057855:184:2774 +3712057856:3712058111:7:2774 +3712058368:3712058623:7:2774 +3712058624:3712058879:184:2774 +3712058880:3712059391:7:2774 +3712059392:3712059647:184:2774 +3712059648:3712060415:7:2774 +3712060672:3712060927:184:2774 +3712060928:3712061183:7:2774 +3712061440:3712061695:184:2774 +3712061696:3712063999:7:2774 +3712064256:3712066559:7:2774 +3712066560:3712066815:184:2774 +3712067072:3712067583:7:2774 +3712067584:3712067839:184:2774 +3712067840:3712069631:7:2774 +3712069632:3712069887:184:2774 +3712069888:3712070655:7:2774 +3712070656:3712070911:184:2774 +3712070912:3712072959:7:2774 +3712072960:3712073215:184:2774 +3712073216:3712074495:7:2774 +3712074496:3712075007:184:2774 +3712075776:3712076031:184:2774 +3712076032:3712076287:7:2774 +3712076288:3712076543:184:2774 +3712076544:3712076799:7:2774 +3712076800:3712077055:184:2774 +3712077056:3712077311:7:2774 +3712077312:3712077567:119:2774 +3712077568:3712077823:184:2774 +3712077824:3712078591:7:2774 +3712078848:3712079359:7:2774 +3712079616:3712079871:7:2774 +3712080128:3712081407:7:2774 +3712081664:3712083455:7:2774 +3712083456:3712083711:184:2774 +3712083712:3712084479:7:2774 +3712084736:3712084991:7:2774 +3712085248:3712090879:7:2774 +3712091136:3712091647:7:2774 +3712091648:3712091903:184:2774 +3712091904:3712093695:7:2774 +3712093696:3712093951:184:2774 +3712093952:3712095487:7:2774 +3712095744:3712096255:184:2774 +3712096256:3712107775:7:2774 +3712108032:3712108287:7:2774 +3712108288:3712108543:184:2774 +3712108544:3712109567:7:2774 +3712109824:3712110079:184:2774 +3712110080:3712111103:7:2774 +3712111104:3712111359:184:2774 +3712111360:3712113919:7:2774 +3712114176:3712114943:7:2774 +3712114944:3712115199:119:2774 +3712115200:3712115967:7:2774 +3712115968:3712116223:184:2774 +3712116224:3712118015:7:2774 +3712118016:3712118783:184:2774 +3712118784:3712121087:7:2774 +3712121344:3712121599:7:2774 +3712121600:3712121855:184:2774 +3712121856:3712122111:7:2774 +3712122368:3712124415:7:2774 +3712124416:3712124927:184:2774 +3712124928:3712127487:7:2774 +3712127744:3712127999:184:2774 +3712128000:3712129023:7:2774 +3712129024:3712129279:184:2774 +3712129280:3712131583:7:2774 +3712131584:3712131839:184:2774 +3712131840:3712140799:7:2774 +3712140800:3712141311:184:2774 +3712141312:3712141823:7:2774 +3712141824:3712142335:184:2774 +3712142336:3712143103:7:2774 +3712143104:3712143359:184:2774 +3712143360:3712144639:7:2774 +3712144640:3712144895:119:2774 +3712144896:3712145151:7:2774 +3712145152:3712145407:184:2774 +3712145408:3712147455:7:2774 +3712147456:3712147967:184:2774 +3712148224:3712148735:7:2774 +3712148736:3712149759:184:2774 +3712150016:3712150527:7:2774 +3712150528:3712151039:184:2774 +3712151040:3712152063:7:2774 +3712152064:3712152319:184:2774 +3712152320:3712152831:7:2774 +3712153088:3712153599:184:2774 +3712154112:3712154367:184:2774 +3712154368:3712154623:7:2774 +3712154624:3712154879:184:2774 +3712154880:3712155391:7:2774 +3712155392:3712155647:184:2774 +3712155648:3712155903:7:2774 +3712155904:3712156159:184:2774 +3712156160:3712156415:7:2774 +3712156416:3712156671:184:2774 +3712156928:3712157183:7:2774 +3712157184:3712157439:184:2774 +3712157440:3712158719:7:2774 +3712158720:3712158975:184:2774 +3712158976:3712159999:7:2774 +3712160256:3712161279:7:2774 +3712161280:3712161535:184:2774 +3712161536:3712165887:7:2774 +3712165888:3712166143:184:2774 +3712166144:3712166911:7:2774 +3712166912:3712167167:184:2774 +3712167424:3712168703:7:2774 +3712168704:3712169215:184:2774 +3712169216:3712169471:7:2774 +3712169728:3712170751:7:2774 +3712170752:3712171007:184:2774 +3712171008:3712172031:7:2774 +3712172288:3712174079:7:2774 +3712174080:3712174335:184:2774 +3712174336:3712176383:7:2774 +3712176384:3712176639:184:2774 +3712176640:3712176895:7:2774 +3712176896:3712177663:184:2774 +3712177664:3712177919:7:2774 +3712178176:3712178687:7:2774 +3712178688:3712178943:184:2774 +3712178944:3712179455:7:2774 +3712179712:3712179967:7:2774 +3712179968:3712180735:184:2774 +3712180736:3712180991:7:2774 +3712180992:3712181247:184:2774 +3712181248:3712182271:7:2774 +3712182272:3712182783:184:2774 +3712182784:3712183039:7:2774 +3712183296:3712184063:7:2774 +3712184320:3712184831:7:2774 +3712184832:3712185087:184:2774 +3712185088:3712185855:7:2774 +3712186112:3712188927:7:2774 +3712188928:3712189183:184:2774 +3712189184:3712190463:7:2774 +3712190464:3712191231:184:2774 +3712191232:3712191487:7:2774 +3712191488:3712191743:184:2774 +3712191744:3712191999:7:2774 +3712192000:3712192767:184:2774 +3712192768:3712193535:7:2774 +3712193536:3712194303:184:2774 +3712194304:3712195071:7:2774 +3712195328:3712196351:7:2774 +3712196352:3712196607:184:2774 +3712197376:3712197887:7:2774 +3712198144:3712198399:7:2774 +3712198656:3712201727:7:2774 +3712201728:3712201983:184:2774 +3712201984:3712202239:7:2774 +3712202240:3712202495:184:2774 +3712202496:3712205823:7:2774 +3712206336:3712206847:7:2774 +3712207104:3712208383:7:2774 +3712208384:3712208639:184:2774 +3712208640:3712210175:7:2774 +3712210432:3712210687:184:2774 +3712210688:3712210943:7:2774 +3712210944:3712211199:184:2774 +3712211200:3712212479:7:2774 +3712212736:3712213759:7:2774 +3712214016:3712214271:184:2774 +3712214272:3712215807:7:2774 +3712215808:3712216063:184:2774 +3712216064:3712219135:7:2774 +3712219136:3712219391:184:2774 +3712219392:3712219647:7:2774 +3712219648:3712220159:184:2774 +3712220160:3712220671:7:2774 +3712220672:3712220927:184:2774 +3712220928:3712221183:7:2774 +3712221184:3712221695:184:2774 +3712221696:3712221951:7:2774 +3712222208:3712225023:7:2774 +3712225024:3712225279:184:2774 +3712225280:3712226559:7:2774 +3712226560:3712226815:184:2774 +3712226816:3712228607:7:2774 +3712228608:3712228863:184:2774 +3712228864:3712229375:7:2774 +3712229376:3712229887:184:2774 +3712229888:3712231679:7:2774 +3712231680:3712231935:184:2774 +3712231936:3712234495:7:2774 +3712234496:3712234751:184:2774 +3712234752:3712239103:7:2774 +3712239104:3712239359:184:2774 +3712239616:3712243199:7:2774 +3712243456:3712245247:7:2774 +3712245248:3712245503:184:2774 +3712245760:3712246527:7:2774 +3712246528:3712246783:184:2774 +3712246784:3712247039:7:2774 +3712247040:3712247295:184:2774 +3712247552:3712247807:184:2774 +3712247808:3712248063:7:2774 +3712248064:3712248319:184:2774 +3712248576:3712249087:184:2774 +3712249344:3712249599:184:2774 +3712249600:3712250367:7:2774 +3712250368:3712250623:184:2774 +3712250624:3712252415:7:2774 +3712252416:3712252671:184:2774 +3712252672:3712254719:7:2774 +3712254976:3712255487:7:2774 +3712255744:3712255999:7:2774 +3712256000:3712256255:184:2774 +3712256256:3712256767:7:2774 +3712257024:3712257535:184:2774 +3712257536:3712258047:7:2774 +3712258048:3712258303:184:2774 +3712258304:3712258815:7:2774 +3712258816:3712259071:184:2774 +3712259072:3712260095:7:2774 +3712260352:3712260863:7:2774 +3712260864:3712261119:184:2774 +3712261120:3712261887:7:2774 +3712261888:3712262143:184:2774 +3712262144:3712262399:7:2774 +3712262656:3712263167:7:2774 +3712263424:3712263679:184:2774 +3712263680:3712264703:7:2774 +3712264960:3712265727:7:2774 +3712265984:3712266239:184:2774 +3712266240:3712266751:7:2774 +3712266752:3712267007:184:2774 +3712267264:3712268287:7:2774 +3712268288:3712268543:184:2774 +3712268544:3712268799:7:2774 +3712269056:3712352767:7:2774 +3712353024:3712353791:7:2774 +3712353792:3712354047:184:2774 +3712354304:3712354559:184:2774 +3712354560:3712355327:7:2774 +3712355584:3712355839:184:2774 +3712356096:3712356351:184:2774 +3712356352:3712357375:7:2774 +3712357376:3712357631:184:2774 +3712357632:3712358911:7:2774 +3712358912:3712359167:184:2774 +3712359168:3712360191:7:2774 +3712360192:3712360447:184:2774 +3712360448:3712361983:7:2774 +3712361984:3712362239:184:2774 +3712362240:3712362751:7:2774 +3712362752:3712363007:184:2774 +3712363008:3712363263:7:2774 +3712363520:3712365055:7:2774 +3712365056:3712365311:184:2774 +3712365312:3712367103:7:2774 +3712367360:3712367615:184:2774 +3712367616:3712367871:7:2774 +3712368128:3712368383:184:2774 +3712368384:3712420863:7:2774 +3712421120:3712423423:7:2774 +3712423680:3712424191:184:2774 +3712424192:3712424703:7:2774 +3712424960:3712425215:7:2774 +3712425472:3712425727:184:2774 +3712425728:3712426495:7:2774 +3712426496:3712427007:184:2774 +3712427008:3712429311:7:2774 +3712429312:3712429567:184:2774 +3712429568:3712430335:7:2774 +3712430336:3712430847:184:2774 +3712430848:3712432127:7:2774 +3712432128:3712432383:184:2774 +3712432384:3712435455:7:2774 +3712435456:3712435711:184:2774 +3712435712:3712436223:7:2774 +3712436224:3712436991:184:2774 +3712436992:3712437503:7:2774 +3712437504:3712437759:184:2774 +3712438016:3712438783:7:2774 +3712438784:3712439039:184:2774 +3712439040:3712439551:7:2774 +3712439552:3712439807:184:2774 +3712439808:3712440575:7:2774 +3712440576:3712440831:184:2774 +3712440832:3712441343:7:2774 +3712441600:3712443391:7:2774 +3712443392:3712443647:119:2774 +3712443648:3712444415:7:2774 +3712444416:3712444671:184:2774 +3712444928:3712446207:7:2774 +3712446208:3712446463:184:2774 +3712446720:3712449279:7:2774 +3712449280:3712449535:184:2774 +3712449536:3712647935:7:2774 +3712647936:3712648191:184:2774 +3712648192:3712649727:7:2774 +3712649984:3712650751:7:2774 +3712650752:3712651007:184:2774 +3712651008:3712651519:7:2774 +3712651776:3712652799:7:2774 +3712653056:3712653567:7:2774 +3712653568:3712653823:184:2774 +3712653824:3712654079:7:2774 +3712654080:3712654335:184:2774 +3712654336:3712655359:7:2774 +3712655360:3712655871:184:2774 +3712656128:3712656383:184:2774 +3712656384:3712657151:7:2774 +3712657408:3712657663:7:2774 +3712657664:3712657919:184:2774 +3712657920:3712659199:7:2774 +3712659200:3712659455:184:2774 +3712659456:3712659967:7:2774 +3712659968:3712660223:184:2774 +3712660224:3712660735:7:2774 +3712660992:3712662271:7:2774 +3712662272:3712662527:184:2774 +3712662528:3712663295:7:2774 +3712663808:3712664575:7:2774 +3712664576:3712664831:184:2774 +3712664832:3712666367:7:2774 +3712666368:3712666623:119:2774 +3712666624:3712667135:7:2774 +3712667136:3712667391:184:2774 +3712667392:3712668159:7:2774 +3712668160:3712668415:184:2774 +3712668416:3712668671:7:2774 +3712668672:3712668927:184:2774 +3712668928:3712673279:7:2774 +3712673280:3712673535:184:2774 +3712673536:3712677119:7:2774 +3712677120:3712677375:184:2774 +3712677376:3712677631:7:2774 +3712677632:3712677887:184:2774 +3712677888:3712678655:7:2774 +3712678656:3712678911:184:2774 +3712678912:3712680447:7:2774 +3712680704:3712680959:184:2774 +3712680960:3712685055:7:2774 +3712685056:3712685311:184:2774 +3712685312:3712685823:7:2774 +3712685824:3712686079:184:2774 +3712686080:3712686591:7:2774 +3712686592:3712687103:184:2774 +3712687104:3712687615:7:2774 +3712687616:3712687871:184:2774 +3712687872:3712688127:7:2774 +3712688128:3712688639:184:2774 +3712688640:3712688895:7:2774 +3712688896:3712689151:184:2774 +3712689152:3712697087:7:2774 +3712697088:3712697343:184:2774 +3712697344:3712697855:7:2774 +3712698112:3712699903:7:2774 +3712699904:3712700159:184:2774 +3712700160:3712701951:7:2774 +3712701952:3712702207:184:2774 +3712702464:3712706815:7:2774 +3712707072:3712707839:7:2774 +3712708352:3712709887:7:2774 +3712710144:3712710399:184:2774 +3712710400:3712712959:7:2774 +3712712960:3712713215:184:2774 +3712713216:3712714495:7:2774 +3712714496:3712714751:184:2774 +3712714752:3712715007:7:2774 +3712715264:3712716031:7:2774 +3712716032:3712716287:184:2774 +3712716288:3712716799:7:2774 +3712717056:3712718847:7:2774 +3712718848:3712719103:184:2774 +3712719104:3712719615:7:2774 +3712719616:3712719871:184:2774 +3712719872:3712721151:7:2774 +3712721152:3712721407:184:2774 +3712721408:3712723967:7:2774 +3712724224:3712725503:7:2774 +3712725504:3712725759:184:2774 +3712725760:3712727039:7:2774 +3712727040:3712727295:184:2774 +3712727296:3712729087:7:2774 +3712729088:3712729855:184:2774 +3712729856:3712731391:7:2774 +3712731392:3712731647:184:2774 +3712731648:3712732159:7:2774 +3712732160:3712732415:184:2774 +3712732672:3712733183:184:2774 +3712733184:3712733439:7:2774 +3712733440:3712733695:184:2774 +3712733696:3712733951:7:2774 +3712734208:3712734463:7:2774 +3712734464:3712734719:184:2774 +3712734720:3712734975:7:2774 +3712734976:3712735231:184:2774 +3712735232:3712738815:7:2774 +3712739072:3712741119:7:2774 +3712741376:3712741631:184:2774 +3712741632:3712742655:7:2774 +3712742912:3712743167:7:2774 +3712743424:3712743935:7:2774 +3712743936:3712744191:184:2774 +3712744192:3712762111:7:2774 +3712762112:3712762367:184:2774 +3712762368:3712762623:7:2774 +3712762880:3712764671:7:2774 +3712764928:3712765439:7:2774 +3712765440:3712766463:184:2774 +3712766720:3712767487:184:2774 +3712767488:3712768255:7:2774 +3712768256:3712768767:184:2774 +3712768768:3712769791:7:2774 +3712770048:3712770815:7:2774 +3712770816:3712771071:184:2774 +3712771072:3712772351:7:2774 +3712772352:3712772607:184:2774 +3712772608:3712773119:7:2774 +3712773376:3712774143:7:2774 +3712774144:3712774399:184:2774 +3712774656:3712774911:7:2774 +3712775168:3712776959:7:2774 +3712776960:3712777215:184:2774 +3712777216:3712777727:7:2774 +3712777728:3712777983:184:2774 +3712777984:3712778239:7:2774 +3712778240:3712778495:184:2774 +3712778496:3712778751:7:2774 +3712778752:3712779007:119:2774 +3712779008:3712779775:7:2774 +3712780032:3712781311:7:2774 +3712781312:3712781567:184:2774 +3712781568:3712785151:7:2774 +3712785152:3712785407:184:2774 +3712785408:3712785919:7:2774 +3712785920:3712786175:184:2774 +3712786176:3712786943:7:2774 +3712786944:3712787455:184:2774 +3712787456:3712788479:7:2774 +3712788736:3712790527:7:2774 +3712790784:3712791039:184:2774 +3712791040:3712792063:7:2774 +3712792064:3712792319:184:2774 +3712792320:3712792831:7:2774 +3712792832:3712793343:184:2774 +3712793344:3712795647:7:2774 +3712795648:3712795903:184:2774 +3712795904:3712796415:7:2774 +3712796672:3712797183:7:2774 +3712797184:3712797439:184:2774 +3712797440:3712798975:7:2774 +3712798976:3712799487:184:2774 +3712799488:3712800255:7:2774 +3712800512:3712800767:184:2774 +3712800768:3712801279:7:2774 +3712801536:3712801791:7:2774 +3712801792:3712802047:184:2774 +3712802048:3712802559:7:2774 +3712802560:3712802815:184:2774 +3712802816:3712804863:7:2774 +3712804864:3712805375:184:2774 +3712805376:3712805631:7:2774 +3712805888:3712806143:184:2774 +3712806144:3712806655:7:2774 +3712806912:3712807167:184:2774 +3712807168:3712808191:7:2774 +3712808704:3712808959:184:2774 +3712808960:3712809215:7:2774 +3712809216:3712809471:184:2774 +3712809472:3712809727:7:2774 +3712809728:3712809983:184:2774 +3712809984:3712810495:7:2774 +3712810496:3712810751:184:2774 +3712810752:3712811263:7:2774 +3712811520:3712812287:184:2774 +3712812288:3712813055:7:2774 +3712813056:3712813311:184:2774 +3712813312:3712815615:7:2774 +3712815616:3712815871:184:2774 +3712815872:3712816639:7:2774 +3712816640:3712817407:184:2774 +3712817408:3712818175:7:2774 +3712818432:3712818943:184:2774 +3712818944:3712819455:7:2774 +3712819456:3712819967:184:2774 +3712819968:3712821247:7:2774 +3712821504:3712822271:7:2774 +3712822272:3712823039:184:2774 +3712823040:3712824063:7:2774 +3712824064:3712824319:184:2774 +3712824320:3712827903:7:2774 +3712828160:3712828415:184:2774 +3712828416:3712828671:7:2774 +3712828928:3712829183:7:2774 +3712829440:3712829695:184:2774 +3712829696:3712829951:7:2774 +3712829952:3712830207:184:2774 +3712830208:3712830463:7:2774 +3712830464:3712830719:184:2774 +3712830720:3712831231:7:2774 +3712831488:3712831999:7:2774 +3712832000:3712832255:184:2774 +3712832256:3712834303:7:2774 +3712834304:3712834559:184:2774 +3712834560:3712834815:7:2774 +3712835072:3712835583:7:2774 +3712835584:3712835839:184:2774 +3712835840:3712836095:7:2774 +3712836096:3712836351:184:2774 +3712836608:3712836863:184:2774 +3712836864:3712837631:7:2774 +3712837888:3712839167:7:2774 +3712839168:3712839423:184:2774 +3712839424:3712840703:7:2774 +3712840960:3712844287:7:2774 +3712844288:3712844799:184:2774 +3712844800:3712845055:7:2774 +3712845056:3712845311:184:2774 +3712845568:3712847359:7:2774 +3712847360:3712847871:184:2774 +3712847872:3712848383:7:2774 +3712848384:3712848639:184:2774 +3712848640:3712848895:7:2774 +3712849152:3712849663:7:2774 +3712849664:3712850175:184:2774 +3712850176:3712852735:7:2774 +3712852736:3712852991:184:2774 +3712852992:3712854527:7:2774 +3712854784:3712855039:7:2774 +3712855040:3712855295:184:2774 +3712855296:3712855807:7:2774 +3712855808:3712856063:184:2774 +3712856064:3712856575:7:2774 +3712856832:3712857855:7:2774 +3712857856:3712858111:184:2774 +3712858112:3712859391:7:2774 +3712859392:3712859647:184:2774 +3712859648:3712860159:7:2774 +3712860160:3712860415:184:2774 +3712860672:3712861439:7:2774 +3712861440:3712862207:184:2774 +3712862208:3712862463:7:2774 +3712862720:3712862975:7:2774 +3712862976:3712863231:184:2774 +3712863232:3712863487:7:2774 +3712863488:3712865023:184:2774 +3712865024:3712865535:7:2774 +3712865536:3712865791:184:2774 +3712865792:3712866559:7:2774 +3712866560:3712866815:184:2774 +3712866816:3712868095:7:2774 +3712868352:3712868863:7:2774 +3712868864:3712869119:184:2774 +3712869120:3712871423:7:2774 +3712871424:3712871679:184:2774 +3712871680:3712875775:7:2774 +3712875776:3712876287:184:2774 +3712876288:3712876543:7:2774 +3712876544:3712876799:184:2774 +3712876800:3712877567:7:2774 +3712877568:3712878079:184:2774 +3712878080:3712878335:7:2774 +3712878336:3712878591:184:2774 +3712878592:3712878847:7:2774 +3712879104:3712880127:7:2774 +3712880384:3712880639:7:2774 +3712880640:3712880895:184:2774 +3712880896:3712881151:7:2774 +3712881152:3712881663:184:2774 +3712881664:3712881919:7:2774 +3712881920:3712882687:184:2774 +3712882688:3712882943:7:2774 +3712883456:3712885247:7:2774 +3712885504:3712886783:7:2774 +3712886784:3712887039:184:2774 +3712887040:3712889855:7:2774 +3712890112:3712890367:7:2774 +3712890368:3712890623:184:2774 +3712890624:3712890879:7:2774 +3712890880:3712891391:184:2774 +3712891392:3712891647:7:2774 +3712891648:3712891903:184:2774 +3712891904:3712892159:7:2774 +3712892160:3712892415:184:2774 +3712892416:3712893439:7:2774 +3712893696:3712894463:7:2774 +3712894464:3712894719:184:2774 +3712894720:3712897023:7:2774 +3712897024:3712897279:184:2774 +3712897280:3712897535:7:2774 +3712897536:3712897791:184:2774 +3712897792:3712899583:7:2774 +3712899584:3712899839:184:2774 +3712899840:3712900863:7:2774 +3712900864:3712901119:184:2774 +3712901120:3712901631:7:2774 +3712901632:3712901887:184:2774 +3712901888:3712904959:7:2774 +3712905216:3712908031:7:2774 +3712908032:3712908287:184:2774 +3712908288:3712908799:7:2774 +3712908800:3712909055:184:2774 +3712909056:3712910591:7:2774 +3712910592:3712911103:184:2774 +3712911104:3712912127:7:2774 +3712912128:3712912383:184:2774 +3712912384:3712913407:7:2774 +3712913408:3712913663:184:2774 +3712913664:3712914431:7:2774 +3712914688:3712914943:184:2774 +3712914944:3712915967:7:2774 +3712915968:3712916223:184:2774 +3712916224:3712918271:7:2774 +3712918272:3712918527:184:2774 +3712918528:3712920063:7:2774 +3712920064:3712920319:184:2774 +3712920576:3712921087:184:2774 +3712921088:3712922879:7:2774 +3712922880:3712923135:184:2774 +3712923136:3712923391:7:2774 +3712923648:3712924671:7:2774 +3712924672:3712924927:119:2774 +3712924928:3712925183:7:2774 +3712925184:3712925439:184:2774 +3712925440:3712925695:7:2774 +3712925696:3712926463:184:2774 +3712926720:3712926975:184:2774 +3712926976:3712927231:7:2774 +3712927232:3712927487:184:2774 +3712927488:3712928255:7:2774 +3712928256:3712928511:184:2774 +3712928512:3712929791:7:2774 +3712929792:3712930047:184:2774 +3712930048:3712930815:7:2774 +3712931072:3712931327:184:2774 +3712931328:3712932095:7:2774 +3712932352:3712932607:7:2774 +3712932608:3712933119:184:2774 +3712933376:3712933631:7:2774 +3712933632:3712934143:184:2774 +3712934144:3712934911:7:2774 +3712935168:3712937983:7:2774 +3712937984:3712938239:184:2774 +3712938240:3712938751:7:2774 +3712938752:3712939007:184:2774 +3712939264:3712939775:7:2774 +3712940544:3712943103:7:2774 +3712943360:3712944127:7:2774 +3712944128:3712944639:184:2774 +3712944640:3712944895:7:2774 +3712944896:3712945151:184:2774 +3712945152:3712945407:7:2774 +3712945408:3712945663:184:2774 +3712945664:3712947967:7:2774 +3712948224:3712949759:7:2774 +3712949760:3712950015:184:2774 +3712950016:3712950271:7:2774 +3712950272:3712950527:184:2774 +3712950528:3712951039:7:2774 +3712951040:3712951295:184:2774 +3712951296:3712952575:7:2774 +3712952576:3712952831:184:2774 +3712952832:3712953343:7:2774 +3712953344:3712953855:184:2774 +3712953856:3712954623:7:2774 +3712954624:3712954879:184:2774 +3712954880:3712956415:7:2774 +3712956928:3712957951:7:2774 +3712957952:3712958207:184:2774 +3712958208:3712958719:7:2774 +3712958976:3712959487:7:2774 +3712959488:3712959743:184:2774 +3712959744:3712961023:7:2774 +3712961024:3712961279:184:2774 +3712961280:3712961535:7:2774 +3712961536:3712961791:184:2774 +3712961792:3712962047:7:2774 +3712962048:3712962303:184:2774 +3712962304:3712962815:7:2774 +3712963072:3712964863:7:2774 +3712964864:3712965375:184:2774 +3712965376:3712965631:7:2774 +3712965632:3712965887:184:2774 +3712965888:3712967167:7:2774 +3712967168:3712967679:184:2774 +3712967680:3712968191:7:2774 +3712968192:3712968447:184:2774 +3712968448:3712968703:7:2774 +3712968704:3712968959:184:2774 +3712968960:3712971775:7:2774 +3712972032:3712973055:7:2774 +3712973312:3712975871:7:2774 +3712975872:3712976127:184:2774 +3712976384:3712977151:7:2774 +3712977152:3712977407:184:2774 +3712977408:3712977919:7:2774 +3712977920:3712978175:184:2774 +3712978176:3712978943:7:2774 +3712979200:3712979455:7:2774 +3712979456:3712980223:184:2774 +3712980480:3712980735:7:2774 +3712980992:3712981247:184:2774 +3712981248:3712981503:7:2774 +3712981760:3712982015:7:2774 +3712982016:3712982271:184:2774 +3712982272:3712982783:7:2774 +3712982784:3712983039:119:2774 +3712983040:3712983551:7:2774 +3712983808:3712984063:7:2774 +3712984320:3712984575:184:2774 +3712984576:3712985855:7:2774 +3712985856:3712986111:184:2774 +3712986112:3712986367:7:2774 +3712986368:3712986623:184:2774 +3712986624:3712987135:7:2774 +3712987136:3712987391:184:2774 +3712987392:3712988927:7:2774 +3712988928:3712989439:184:2774 +3712989440:3712990207:7:2774 +3712990208:3712990975:184:2774 +3712990976:3712991743:7:2774 +3712991744:3712991999:184:2774 +3712992000:3712993023:7:2774 +3712993280:3712995839:7:2774 +3712996096:3712997375:7:2774 +3712997632:3712999423:7:2774 +3712999424:3712999679:184:2774 +3712999680:3713002239:7:2774 +3713002240:3713002495:184:2774 +3713002496:3713003007:7:2774 +3713003008:3713003519:184:2774 +3713003520:3713005567:7:2774 +3713005568:3713005823:184:2774 +3713005824:3713006079:7:2774 +3713006336:3713006591:184:2774 +3713006592:3713025023:7:2774 +3713025024:3713025279:184:2774 +3713025280:3713026303:7:2774 +3713026304:3713026559:119:2774 +3713026560:3713026815:7:2774 +3713026816:3713027071:184:2774 +3713027072:3713027327:7:2774 +3713027328:3713027583:184:2774 +3713027584:3713027839:7:2774 +3713028096:3713028607:7:2774 +3713028608:3713028863:184:2774 +3713029376:3713029631:7:2774 +3713029632:3713029887:184:2774 +3713029888:3713030143:7:2774 +3713030144:3713030399:184:2774 +3713030400:3713030911:7:2774 +3713030912:3713031167:184:2774 +3713031168:3713033471:7:2774 +3713033984:3713034751:7:2774 +3713035008:3713036543:7:2774 +3713036544:3713036799:184:2774 +3713036800:3713037311:7:2774 +3713037312:3713038079:184:2774 +3713038080:3713038847:7:2774 +3713038848:3713039103:184:2774 +3713039104:3713039359:7:2774 +3713039616:3713040895:7:2774 +3713040896:3713041151:184:2774 +3713041152:3713042943:7:2774 +3713042944:3713043199:184:2774 +3713043200:3713043455:7:2774 +3713043456:3713043711:184:2774 +3713043712:3713044735:7:2774 +3713044992:3713045247:7:2774 +3713045504:3713046271:7:2774 +3713046272:3713046527:184:2774 +3713046528:3713047039:7:2774 +3713047296:3713048575:7:2774 +3713048576:3713048831:184:2774 +3713048832:3713053951:7:2774 +3713054208:3713054463:184:2774 +3713054464:3713054719:7:2774 +3713054720:3713054975:184:2774 +3713055232:3713055487:184:2774 +3713055488:3713056767:7:2774 +3713057024:3713057279:184:2774 +3713057280:3713057791:7:2774 +3713057792:3713058047:119:2774 +3713058048:3713058303:184:2774 +3713058304:3713058815:7:2774 +3713058816:3713059071:184:2774 +3713059072:3713059327:7:2774 +3713059328:3713059583:184:2774 +3713059584:3713060607:7:2774 +3713060864:3713061375:184:2774 +3713061376:3713075711:7:2774 +3713075712:3713076479:184:2774 +3713076480:3713076991:7:2774 +3713076992:3713077503:184:2774 +3713077504:3713077759:7:2774 +3713077760:3713078271:184:2774 +3713078272:3713079039:7:2774 +3713079040:3713079551:184:2774 +3713079552:3713082879:7:2774 +3713082880:3713083135:184:2774 +3713083136:3713084159:7:2774 +3713084160:3713084415:184:2774 +3713084672:3713086975:7:2774 +3713086976:3713087231:184:2774 +3713087232:3713087487:7:2774 +3713087488:3713087743:184:2774 +3713087744:3713088255:7:2774 +3713088256:3713088511:184:2774 +3713088512:3713089791:7:2774 +3713089792:3713090047:184:2774 +3713090048:3713090559:7:2774 +3713090560:3713090815:184:2774 +3713090816:3713091839:7:2774 +3713092096:3713092863:7:2774 +3713092864:3713093887:184:2774 +3713093888:3713094399:7:2774 +3713094400:3713094911:184:2774 +3713094912:3713098495:7:2774 +3713098752:3713099007:7:2774 +3713099008:3713099263:184:2774 +3713099264:3713102335:7:2774 +3713102592:3713103359:7:2774 +3713103360:3713103615:184:2774 +3713103616:3713104383:7:2774 +3713104384:3713104639:184:2774 +3713104640:3713106175:7:2774 +3713106432:3713106687:7:2774 +3713106688:3713106943:184:2774 +3713106944:3713109247:7:2774 +3713109248:3713109503:184:2774 +3713109504:3713111551:7:2774 +3713111552:3713111807:184:2774 +3713111808:3713117183:7:2774 +3713117184:3713117695:184:2774 +3713117696:3713117951:7:2774 +3713117952:3713118207:184:2774 +3713118208:3713120255:7:2774 +3713120256:3713121279:184:2774 +3713121280:3713121791:7:2774 +3713121792:3713122047:184:2774 +3713122048:3713123071:7:2774 +3713123328:3713123583:7:2774 +3713123584:3713124095:184:2774 +3713124352:3713124607:7:2774 +3713124608:3713125119:184:2774 +3713125120:3713125375:7:2774 +3713125376:3713125887:184:2774 +3713126144:3713126911:7:2774 +3713127168:3713127679:7:2774 +3713127680:3713127935:184:2774 +3713127936:3713128191:7:2774 +3713128192:3713128447:184:2774 +3713128448:3713129471:7:2774 +3713129728:3713131007:7:2774 +3713131008:3713131263:184:2774 +3713131264:3713132031:7:2774 +3713132032:3713132287:184:2774 +3713132288:3713132543:7:2774 +3713132544:3713132799:184:2774 +3713133056:3713133567:7:2774 +3713133568:3713133823:184:2774 +3713133824:3713134335:7:2774 +3713134336:3713134591:184:2774 +3713134848:3713135359:7:2774 +3713135616:3713136639:7:2774 +3713136640:3713136895:184:2774 +3713137152:3713139199:7:2774 +3713139200:3713139455:184:2774 +3713139456:3713139711:7:2774 +3713139968:3713141247:7:2774 +3713141248:3713141503:184:2774 +3713141504:3713141759:7:2774 +3713141760:3713142015:184:2774 +3713142016:3713143295:7:2774 +3713143296:3713143551:184:2774 +3713143552:3713143807:7:2774 +3713143808:3713144575:184:2774 +3713144576:3713145599:7:2774 +3713145600:3713145855:119:2774 +3713145856:3713146623:7:2774 +3713146624:3713146879:184:2774 +3713146880:3713147647:7:2774 +3713147648:3713147903:184:2774 +3713147904:3713149183:7:2774 +3713149696:3713150719:7:2774 +3713150720:3713150975:119:2774 +3713150976:3713151743:7:2774 +3713151744:3713152255:184:2774 +3713152256:3713153023:7:2774 +3713153024:3713153279:184:2774 +3713153280:3713153535:7:2774 +3713153536:3713153791:184:2774 +3713153792:3713154047:7:2774 +3713154304:3713155583:7:2774 +3713155584:3713155839:184:2774 +3713155840:3713156095:7:2774 +3713156096:3713156351:184:2774 +3713156352:3713156607:7:2774 +3713156608:3713156863:184:2774 +3713156864:3713157375:7:2774 +3713157376:3713157631:184:2774 +3713157632:3713157887:7:2774 +3713157888:3713158143:184:2774 +3713158144:3713158655:7:2774 +3713158656:3713159167:184:2774 +3713159424:3713161215:7:2774 +3713161472:3713162239:184:2774 +3713162240:3713163007:7:2774 +3713163008:3713163263:184:2774 +3713163520:3713164031:7:2774 +3713164032:3713164287:184:2774 +3713164288:3713165055:7:2774 +3713165056:3713165311:184:2774 +3713165312:3713166335:7:2774 +3713166336:3713166591:184:2774 +3713166592:3713167359:7:2774 +3713167360:3713167871:184:2774 +3713167872:3713168383:7:2774 +3713168640:3713169407:184:2774 +3713169408:3713171711:7:2774 +3713171712:3713171967:184:2774 +3713171968:3713172479:7:2774 +3713172480:3713172991:184:2774 +3713172992:3713175295:7:2774 +3713175808:3713176063:7:2774 +3713176320:3713178111:7:2774 +3713178368:3713178623:7:2774 +3713178624:3713178879:184:2774 +3713178880:3713181183:7:2774 +3713181440:3713181695:184:2774 +3713181696:3713183487:7:2774 +3713183488:3713183999:184:2774 +3713184000:3713184767:7:2774 +3713184768:3713185023:184:2774 +3713185024:3713185279:7:2774 +3713185536:3713185791:7:2774 +3713185792:3713186047:184:2774 +3713186048:3713186559:7:2774 +3713186560:3713186815:184:2774 +3713186816:3713189119:7:2774 +3713189120:3713189631:184:2774 +3713189632:3713190143:7:2774 +3713190144:3713192191:184:2774 +3713192192:3713192447:7:2774 +3713192448:3713192703:184:2774 +3713192960:3713195007:7:2774 +3713195008:3713195263:184:2774 +3713195264:3713195775:7:2774 +3713195776:3713196031:184:2774 +3713196032:3713197823:7:2774 +3713198336:3713198847:7:2774 +3713198848:3713199359:184:2774 +3713199360:3713200127:7:2774 +3713200384:3713200639:7:2774 +3713200640:3713200895:184:2774 +3713200896:3713201151:7:2774 +3713201408:3713202175:7:2774 +3713202432:3713202687:7:2774 +3713202944:3713204223:7:2774 +3713204224:3713204479:184:2774 +3713204480:3713204991:7:2774 +3713205504:3713206015:7:2774 +3713206016:3713206783:184:2774 +3713206784:3713208319:7:2774 +3713208576:3713209855:7:2774 +3713209856:3713210623:184:2774 +3713210880:3713211135:184:2774 +3713211392:3713211647:184:2774 +3713211648:3713211903:7:2774 +3713212160:3713212415:7:2774 +3713212416:3713212927:184:2774 +3713212928:3713213439:7:2774 +3713213440:3713214463:184:2774 +3713214464:3713214719:7:2774 +3713214720:3713216511:184:2774 +3713216512:3713216767:7:2774 +3713216768:3713217023:184:2774 +3713217024:3713217279:7:2774 +3713217280:3713218047:184:2774 +3713218048:3713219327:7:2774 +3713219328:3713220351:184:2774 +3713220352:3713221887:7:2774 +3713221888:3713222143:184:2774 +3713222144:3713222911:7:2774 +3713222912:3713223167:184:2774 +3713223168:3713223423:7:2774 +3713223424:3713223679:184:2774 +3713223680:3713224959:7:2774 +3713224960:3713225215:184:2774 +3713225216:3713225727:7:2774 +3713225728:3713225983:184:2774 +3713225984:3713227007:7:2774 +3713227008:3713227263:184:2774 +3713227520:3713227775:7:2774 +3713227776:3713228031:119:2774 +3713228288:3713228543:184:2774 +3713228544:3713228799:7:2774 +3713228800:3713229567:184:2774 +3713229568:3713229823:7:2774 +3713229824:3713230335:184:2774 +3713230336:3713231359:7:2774 +3713231616:3713232383:184:2774 +3713232384:3713234175:7:2774 +3713234176:3713234431:184:2774 +3713234432:3713234943:7:2774 +3713234944:3713235199:184:2774 +3713235200:3713235711:7:2774 +3713235712:3713236223:184:2774 +3713236224:3713237503:7:2774 +3713237504:3713237759:184:2774 +3713237760:3713238527:7:2774 +3713238528:3713238783:184:2774 +3713238784:3713239039:119:2774 +3713239040:3713239807:7:2774 +3713239808:3713240319:184:2774 +3713240320:3713240575:7:2774 +3713240576:3713240831:184:2774 +3713240832:3713241087:7:2774 +3713241344:3713241599:184:2774 +3713241856:3713242111:184:2774 +3713242112:3713242623:7:2774 +3713242880:3713243391:184:2774 +3713243648:3713244159:184:2774 +3713244160:3713245183:7:2774 +3713245440:3713245695:119:2774 +3713245696:3713246207:7:2774 +3713246208:3713246719:184:2774 +3713246720:3713246975:7:2774 +3713247232:3713247743:184:2774 +3713247744:3713249791:7:2774 +3713249792:3713250047:184:2774 +3713250048:3713250559:7:2774 +3713250560:3713250815:184:2774 +3713250816:3713251839:7:2774 +3713252096:3713253375:7:2774 +3713253376:3713253887:184:2774 +3713253888:3713254655:7:2774 +3713254656:3713255167:184:2774 +3713255168:3713255423:7:2774 +3713255424:3713255679:184:2774 +3713255936:3713256447:184:2774 +3713256704:3713256959:184:2774 +3713256960:3713257471:7:2774 +3713257472:3713258239:184:2774 +3713258240:3713259775:7:2774 +3713259776:3713260031:184:2774 +3713260032:3713260543:7:2774 +3713260544:3713261055:184:2774 +3713261056:3713261311:7:2774 +3713261312:3713261567:184:2774 +3713261568:3713261823:7:2774 +3713261824:3713263359:184:2774 +3713263360:3713263615:7:2774 +3713263616:3713263871:184:2774 +3713263872:3713264383:7:2774 +3713264384:3713264639:119:2774 +3713264640:3713264895:184:2774 +3713264896:3713270527:7:2774 +3713270528:3713270783:184:2774 +3713271040:3713271295:184:2774 +3713271296:3713271551:7:2774 +3713271808:3713272319:184:2774 +3713272320:3713273599:7:2774 +3713273600:3713274111:184:2774 +3713274112:3713274367:7:2774 +3713274624:3713274879:7:2774 +3713274880:3713275135:184:2774 +3713275136:3713275391:7:2774 +3713275648:3713277183:7:2774 +3713277184:3713277439:184:2774 +3713277440:3713278207:7:2774 +3713278464:3713279487:7:2774 +3713279744:3713280255:7:2774 +3713280512:3713280767:7:2774 +3713281024:3713281279:184:2774 +3713281280:3713282303:7:2774 +3713282304:3713283071:184:2774 +3713283072:3713284095:7:2774 +3713284096:3713284351:184:2774 +3713284352:3713284607:7:2774 +3713284608:3713285887:184:2774 +3713285888:3713286143:7:2774 +3713286144:3713286399:184:2774 +3713286400:3713286655:7:2774 +3713286656:3713286911:184:2774 +3713286912:3713287423:7:2774 +3713287424:3713287679:184:2774 +3713287680:3713287935:7:2774 +3713287936:3713288191:184:2774 +3713288448:3713288959:184:2774 +3713289216:3713289727:7:2774 +3713289728:3713289983:184:2774 +3713289984:3713290495:7:2774 +3713290496:3713290751:184:2774 +3713290752:3713291007:7:2774 +3713291264:3713291519:7:2774 +3713291776:3713292287:7:2774 +3713292544:3713292799:184:2774 +3713292800:3713293055:7:2774 +3713293312:3713294591:184:2774 +3713294592:3713294847:7:2774 +3713294848:3713295359:184:2774 +3713295360:3713295615:7:2774 +3713295872:3713296127:184:2774 +3713296128:3713296639:7:2774 +3713296640:3713296895:184:2774 +3713296896:3713297407:7:2774 +3713297408:3713297663:184:2774 +3713297664:3713297919:7:2774 +3713297920:3713298175:184:2774 +3713298176:3713298431:7:2774 +3713298432:3713298687:184:2774 +3713298688:3713299199:7:2774 +3713299200:3713299455:184:2774 +3713299456:3713299711:7:2774 +3713299712:3713299967:184:2774 +3713299968:3713300223:7:2774 +3713300224:3713300735:184:2774 +3713301248:3713302527:184:2774 +3713302528:3713302783:7:2774 +3713302784:3713303039:184:2774 +3713303296:3713303551:184:2774 +3713303552:3713303807:7:2774 +3713303808:3713304063:184:2774 +3713304064:3713304319:7:2774 +3713304320:3713304575:184:2774 +3713304576:3713306111:7:2774 +3713306112:3713306367:184:2774 +3713306368:3713306623:7:2774 +3713306624:3713306879:184:2774 +3713306880:3713307135:7:2774 +3713307392:3713308671:7:2774 +3713308928:3713309695:7:2774 +3713309952:3713310975:7:2774 +3713311232:3713311743:184:2774 +3713311744:3713314047:7:2774 +3713314048:3713314559:184:2774 +3713314560:3713314815:7:2774 +3713314816:3713315071:184:2774 +3713315072:3713315327:7:2774 +3713315328:3713315583:184:2774 +3713315584:3713317631:7:2774 +3713317632:3713317887:184:2774 +3713317888:3713318399:7:2774 +3713318400:3713318655:184:2774 +3713318656:3713319167:7:2774 +3713319168:3713319423:184:2774 +3713319680:3713319935:7:2774 +3713319936:3713320191:184:2774 +3713320448:3713320703:7:2774 +3713320704:3713320959:184:2774 +3713321216:3713321471:7:2774 +3713321472:3713321727:184:2774 +3713321728:3713321983:7:2774 +3713321984:3713322239:184:2774 +3713322240:3713323775:7:2774 +3713324032:3713324287:7:2774 +3713324288:3713324543:184:2774 +3713324544:3713325823:7:2774 +3713326080:3713326335:7:2774 +3713326592:3713326847:184:2774 +3713326848:3713327103:7:2774 +3713327104:3713327615:184:2774 +3713327616:3713330175:7:2774 +3713330176:3713330431:184:2774 +3713330432:3713330943:7:2774 +3713330944:3713331199:184:2774 +3713331200:3713331711:7:2774 +3713331712:3713332223:184:2774 +3713332224:3713334271:7:2774 +3713334272:3713334527:184:2774 +3713334528:3713334783:7:2774 +3713335296:3713335551:184:2774 +3713335552:3713335807:7:2774 +3713335808:3713336063:184:2774 +3713336320:3713336575:184:2774 +3713336576:3713337343:7:2774 +3713337344:3713337599:184:2774 +3713337600:3713337855:7:2774 +3713338112:3713338367:184:2774 +3713338368:3713338879:7:2774 +3713338880:3713339135:184:2774 +3713339136:3713340159:7:2774 +3713340160:3713340927:184:2774 +3713340928:3713341951:7:2774 +3713341952:3713342463:184:2774 +3713342976:3713343231:184:2774 +3713343232:3713345279:7:2774 +3713345280:3713345791:184:2774 +3713345792:3713346303:7:2774 +3713346560:3713347071:184:2774 +3713347072:3713348095:7:2774 +3713348096:3713348351:184:2774 +3713348352:3713350143:7:2774 +3713350400:3713350911:7:2774 +3713350912:3713351935:184:2774 +3713352192:3713352703:7:2774 +3713352704:3713353215:184:2774 +3713353472:3713354239:7:2774 +3713354240:3713354495:184:2774 +3713354496:3713355519:7:2774 +3713355520:3713355775:184:2774 +3713355776:3713356031:7:2774 +3713356032:3713356287:184:2774 +3713356288:3713356543:7:2774 +3713356800:3713357055:184:2774 +3713357056:3713357311:7:2774 +3713357312:3713357567:184:2774 +3713357568:3713358079:7:2774 +3713358080:3713358335:184:2774 +3713358336:3713358591:7:2774 +3713358592:3713359103:184:2774 +3713359104:3713359615:7:2774 +3713359616:3713360127:184:2774 +3713360128:3713360383:7:2774 +3713360384:3713361151:184:2774 +3713361152:3713361407:7:2774 +3713361408:3713362431:184:2774 +3713362432:3713362687:7:2774 +3713362688:3713363455:184:2774 +3713363456:3713363711:7:2774 +3713363712:3713364479:184:2774 +3713364480:3713364735:7:2774 +3713364736:3713364991:184:2774 +3713364992:3713365247:7:2774 +3713365248:3713366015:184:2774 +3713366016:3713366527:7:2774 +3713366784:3713367039:184:2774 +3713367040:3713367295:7:2774 +3713367296:3713367551:184:2774 +3713367552:3713367807:7:2774 +3713368064:3713368831:7:2774 +3713368832:3713369087:184:2774 +3713369088:3713369343:7:2774 +3713369344:3713369599:184:2774 +3713369600:3713370367:7:2774 +3713370368:3713370623:184:2774 +3713370624:3713370879:7:2774 +3713370880:3713371135:184:2774 +3713371136:3713371391:7:2774 +3713371392:3713371647:184:2774 +3713371648:3713371903:7:2774 +3713371904:3713372415:184:2774 +3713372416:3713372671:7:2774 +3713372928:3713373951:184:2774 +3713373952:3713374207:7:2774 +3713374208:3713374463:184:2774 +3713374464:3713374719:7:2774 +3713374720:3713374975:184:2774 +3713374976:3713375487:7:2774 +3713375488:3713375999:184:2774 +3713376000:3713377023:7:2774 +3713377280:3713378303:7:2774 +3713378304:3713378559:184:2774 +3713378560:3713380095:7:2774 +3713380096:3713380351:184:2774 +3713380352:3713380607:7:2774 +3713380608:3713380863:184:2774 +3713381376:3713381631:184:2774 +3713381888:3713382143:7:2774 +3713382144:3713382399:184:2774 +3713382400:3713382655:7:2774 +3713382656:3713382911:184:2774 +3713382912:3713383167:7:2774 +3713383168:3713383935:184:2774 +3713383936:3713384703:7:2774 +3713384704:3713384959:184:2774 +3713384960:3713385727:7:2774 +3713385728:3713386239:184:2774 +3713386496:3713386751:7:2774 +3713386752:3713387007:184:2774 +3713387008:3713388287:7:2774 +3713388288:3713388799:184:2774 +3713388800:3713389823:7:2774 +3713389824:3713390335:184:2774 +3713390336:3713391103:7:2774 +3713391104:3713391359:184:2774 +3713391360:3713391871:7:2774 +3713391872:3713392127:184:2774 +3713392128:3713392639:7:2774 +3713392640:3713392895:184:2774 +3713392896:3713393151:7:2774 +3713393152:3713393407:184:2774 +3713393408:3713393663:7:2774 +3713393664:3713393919:184:2774 +3713393920:3713394431:7:2774 +3713394432:3713394687:119:2774 +3713394688:3713394943:184:2774 +3713394944:3713395967:7:2774 +3713395968:3713396223:184:2774 +3713396224:3713396991:7:2774 +3713397248:3713398015:7:2774 +3713398016:3713398271:184:2774 +3713398272:3713399807:7:2774 +3713399808:3713400063:184:2774 +3713400064:3713400319:7:2774 +3713400320:3713400831:184:2774 +3713400832:3713401343:7:2774 +3713401344:3713401599:184:2774 +3713401600:3713401855:7:2774 +3713401856:3713403903:184:2774 +3713403904:3713405183:7:2774 +3713405184:3713406207:184:2774 +3713406208:3713406719:7:2774 +3713406720:3713408255:184:2774 +3713408256:3713410559:7:2774 +3713410560:3713410815:184:2774 +3713410816:3713411839:7:2774 +3713411840:3713412095:184:2774 +3713412096:3713412607:7:2774 +3713412608:3713412863:184:2774 +3713413120:3713415679:7:2774 +3713415680:3713415935:184:2774 +3713415936:3713417727:7:2774 +3713417728:3713417983:184:2774 +3713417984:3713418239:7:2774 +3713418496:3713420031:7:2774 +3713420032:3713420287:184:2774 +3713420288:3713420799:7:2774 +3713420800:3713421055:184:2774 +3713421056:3713422847:7:2774 +3713422848:3713423103:184:2774 +3713423104:3713423615:7:2774 +3713424128:3713424383:184:2774 +3713424384:3713424895:7:2774 +3713424896:3713425151:184:2774 +3713425152:3713425407:7:2774 +3713425408:3713425663:184:2774 +3713425664:3713425919:7:2774 +3713425920:3713426175:184:2774 +3713426176:3713427199:7:2774 +3713427456:3713428223:7:2774 +3713428224:3713428991:184:2774 +3713429248:3713431295:7:2774 +3713431552:3713432319:7:2774 +3713433088:3713433599:7:2774 +3713433856:3713434111:7:2774 +3713434112:3713434367:184:2774 +3713434368:3713435391:7:2774 +3713435392:3713435647:184:2774 +3713436160:3713436671:7:2774 +3713436672:3713436927:184:2774 +3713436928:3713437183:7:2774 +3713437184:3713437439:184:2774 +3713437440:3713437695:7:2774 +3713437696:3713438207:184:2774 +3713438464:3713439231:184:2774 +3713439232:3713439487:7:2774 +3713439744:3713440255:184:2774 +3713440256:3713440511:7:2774 +3713440768:3713442815:7:2774 +3713442816:3713443071:184:2774 +3713443328:3713444095:7:2774 +3713444352:3713444607:7:2774 +3713444864:3713445119:184:2774 +3713445376:3713445631:184:2774 +3713445632:3713445887:7:2774 +3713445888:3713446911:184:2774 +3713446912:3713447167:7:2774 +3713447168:3713447423:184:2774 +3713447424:3713449983:7:2774 +3713449984:3713450239:184:2774 +3713450240:3713450751:7:2774 +3713451008:3713451519:7:2774 +3713451520:3713451775:184:2774 +3713451776:3713453567:7:2774 +3713453568:3713453823:184:2774 +3713453824:3713454079:7:2774 +3713454080:3713454335:184:2774 +3713454336:3713455359:7:2774 +3713455360:3713455615:184:2774 +3713455616:3713456383:7:2774 +3713456384:3713456639:184:2774 +3713456640:3713460223:7:2774 +3713460224:3713460479:184:2774 +3713460480:3713461503:7:2774 +3713461504:3713461759:184:2774 +3713461760:3713462015:7:2774 +3713462272:3713467391:7:2774 +3713467392:3713467647:184:2774 +3713467648:3713468415:7:2774 +3713468672:3713469183:7:2774 +3713469184:3713469439:184:2774 +3713469440:3713470207:7:2774 +3713470208:3713470463:184:2774 +3713470464:3713470975:7:2774 +3713470976:3713471231:184:2774 +3713471232:3713472511:7:2774 +3713472512:3713473279:184:2774 +3713473280:3713474047:7:2774 +3713474304:3713474559:7:2774 +3713474560:3713474815:184:2774 +3713474816:3713476095:7:2774 +3713476096:3713476351:184:2774 +3713476608:3713476863:184:2774 +3713476864:3713478399:7:2774 +3713478400:3713478655:184:2774 +3713478656:3713479679:7:2774 +3713479680:3713479935:184:2774 +3713479936:3713480703:7:2774 +3713480704:3713480959:184:2774 +3713480960:3713481983:7:2774 +3713482240:3713483263:7:2774 +3713483520:3713484031:7:2774 +3713484032:3713484287:184:2774 +3713484288:3713485311:7:2774 +3713485312:3713485567:184:2774 +3713485568:3713486079:7:2774 +3713486080:3713486335:184:2774 +3713486592:3713486847:7:2774 +3713486848:3713487103:184:2774 +3713487104:3713488639:7:2774 +3713488640:3713488895:184:2774 +3713488896:3713489407:7:2774 +3713489664:3713489919:184:2774 +3713489920:3713491199:7:2774 +3713491456:3713494015:7:2774 +3713494016:3713494271:184:2774 +3713494272:3713496831:7:2774 +3713497088:3713497599:7:2774 +3713497600:3713498367:184:2774 +3713498368:3713499135:7:2774 +3713499392:3713499647:7:2774 +3713499648:3713499903:184:2774 +3713499904:3713500671:7:2774 +3713500928:3713501439:7:2774 +3713501440:3713501695:184:2774 +3713501696:3713501951:7:2774 +3713502208:3713502975:7:2774 +3713502976:3713503487:184:2774 +3713503488:3713503999:7:2774 +3713504000:3713504511:184:2774 +3713504512:3713504767:7:2774 +3713505024:3713505535:184:2774 +3713505536:3713506303:7:2774 +3713506560:3713507327:7:2774 +3713507328:3713507583:184:2774 +3713507584:3713508351:7:2774 +3713508352:3713508607:184:2774 +3713508608:3713510143:7:2774 +3713510400:3713510655:7:2774 +3713510656:3713510911:184:2774 +3713510912:3713511679:7:2774 +3713511680:3713511935:184:2774 +3713511936:3713512191:7:2774 +3713512192:3713512447:184:2774 +3713512448:3713512703:7:2774 +3713512704:3713512959:184:2774 +3713512960:3713513983:7:2774 +3713513984:3713514495:184:2774 +3713514496:3713514751:7:2774 +3713514752:3713515007:184:2774 +3713515008:3713515775:7:2774 +3713516288:3713517311:7:2774 +3713517568:3713518079:7:2774 +3713518336:3713519615:7:2774 +3713519872:3713520383:7:2774 +3713520384:3713521151:184:2774 +3713521152:3713521407:7:2774 +3713521408:3713521919:184:2774 +3713522432:3713522943:184:2774 +3713522944:3713523711:7:2774 +3713523712:3713524479:184:2774 +3713524480:3713525247:7:2774 +3713525248:3713525503:184:2774 +3713525504:3713526271:7:2774 +3713526272:3713527039:184:2774 +3713527040:3713527295:7:2774 +3713527296:3713527551:184:2774 +3713527808:3713528319:7:2774 +3713528576:3713529599:7:2774 +3713529856:3713532671:7:2774 +3713532928:3713533695:7:2774 +3713533696:3713534207:184:2774 +3713534208:3713534719:7:2774 +3713534720:3713534975:184:2774 +3713534976:3713537023:7:2774 +3713537024:3713537535:184:2774 +3713537536:3713538303:7:2774 +3713538560:3713539071:7:2774 +3713539328:3713539583:7:2774 +3713539584:3713540095:184:2774 +3713540096:3713540863:7:2774 +3713540864:3713541375:184:2774 +3713541632:3713542143:184:2774 +3713542144:3713542911:7:2774 +3713542912:3713543167:184:2774 +3713543168:3713543423:7:2774 +3713543424:3713543935:184:2774 +3713543936:3713544191:7:2774 +3713544192:3713544447:184:2774 +3713544448:3713546239:7:2774 +3713546240:3713546495:184:2774 +3713546496:3713547007:7:2774 +3713547264:3713548031:7:2774 +3713548032:3713548287:184:2774 +3713548288:3713549055:7:2774 +3713549056:3713549311:184:2774 +3713549312:3713550591:7:2774 +3713550592:3713550847:184:2774 +3713550848:3713551103:7:2774 +3713551104:3713551359:184:2774 +3713551360:3713552383:7:2774 +3713552640:3713554175:7:2774 +3713554176:3713554431:184:2774 +3713554432:3713555199:7:2774 +3713555200:3713555455:184:2774 +3713555456:3713557247:7:2774 +3713557248:3713557503:184:2774 +3713557504:3713559039:7:2774 +3713559040:3713559295:184:2774 +3713559296:3713559551:7:2774 +3713559552:3713559807:184:2774 +3713559808:3713560063:7:2774 +3713560064:3713560319:184:2774 +3713560320:3713560575:7:2774 +3713560576:3713560831:184:2774 +3713560832:3713561599:7:2774 +3713561600:3713562111:184:2774 +3713562112:3713562367:7:2774 +3713562368:3713563135:184:2774 +3713563136:3713563391:7:2774 +3713563648:3713564159:184:2774 +3713564416:3713564927:184:2774 +3713564928:3713565183:7:2774 +3713565184:3713565439:184:2774 +3713565440:3713565695:7:2774 +3713565696:3713566207:184:2774 +3713566208:3713566463:7:2774 +3713566464:3713566975:184:2774 +3713567232:3713567487:184:2774 +3713567488:3713567743:7:2774 +3713568000:3713568255:184:2774 +3713568256:3713568511:7:2774 +3713568512:3713568767:184:2774 +3713568768:3713569023:7:2774 +3713569024:3713569279:184:2774 +3713569280:3713569791:7:2774 +3713570048:3713570303:7:2774 +3713570304:3713570559:184:2774 +3713570560:3713570815:7:2774 +3713570816:3713571583:184:2774 +3713571584:3713571839:7:2774 +3713571840:3713572607:184:2774 +3713572608:3713573887:7:2774 +3713573888:3713574143:184:2774 +3713574144:3713574399:7:2774 +3713574400:3713575423:184:2774 +3713575424:3713575679:7:2774 +3713575680:3713576191:184:2774 +3713576704:3713577215:184:2774 +3713577216:3713577471:7:2774 +3713577472:3713577727:184:2774 +3713577728:3713578239:7:2774 +3713578496:3713578751:184:2774 +3713578752:3713579007:7:2774 +3713579008:3713579263:184:2774 +3713579264:3713579775:7:2774 +3713579776:3713580031:184:2774 +3713580032:3713581823:7:2774 +3713581824:3713582079:184:2774 +3713582080:3713582591:7:2774 +3713582592:3713583103:184:2774 +3713583104:3713583615:7:2774 +3713583616:3713583871:184:2774 +3713583872:3713584639:7:2774 +3713584640:3713584895:184:2774 +3713584896:3713586943:7:2774 +3713586944:3713587199:184:2774 +3713587200:3713587711:7:2774 +3713587712:3713587967:184:2774 +3713587968:3713588223:7:2774 +3713588224:3713588479:184:2774 +3713588480:3713589503:7:2774 +3713589504:3713589759:184:2774 +3713589760:3713590015:7:2774 +3713590016:3713590271:184:2774 +3713590272:3713591039:7:2774 +3713591040:3713591551:184:2774 +3713591552:3713591807:7:2774 +3713591808:3713592063:184:2774 +3713592320:3713594111:7:2774 +3713594112:3713594367:184:2774 +3713594368:3713594879:7:2774 +3713594880:3713595135:184:2774 +3713595136:3713595903:7:2774 +3713595904:3713596159:184:2774 +3713596160:3713597183:7:2774 +3713597184:3713597439:184:2774 +3713597440:3713601279:7:2774 +3713601280:3713601791:184:2774 +3713601792:3713602303:7:2774 +3713602304:3713602559:184:2774 +3713602560:3713603071:7:2774 +3713603072:3713603327:184:2774 +3713603328:3713603583:7:2774 +3713603840:3713604351:7:2774 +3713604352:3713604607:184:2774 +3713604608:3713605119:7:2774 +3713605120:3713605375:184:2774 +3713605376:3713606143:7:2774 +3713606144:3713607167:184:2774 +3713607168:3713607423:7:2774 +3713607680:3713609983:7:2774 +3713610240:3713610495:184:2774 +3713610496:3713611519:7:2774 +3713611520:3713611775:184:2774 +3713611776:3713612287:7:2774 +3713612288:3713612543:184:2774 +3713612544:3713612799:7:2774 +3713612800:3713613055:184:2774 +3713613056:3713613567:7:2774 +3713613568:3713613823:184:2774 +3713613824:3713614079:7:2774 +3713614336:3713614591:184:2774 +3713614592:3713615871:7:2774 +3713615872:3713616127:184:2774 +3713616128:3713619455:7:2774 +3713619456:3713619711:184:2774 +3713619712:3713620223:7:2774 +3713620736:3713622783:7:2774 +3713623040:3713623807:7:2774 +3713623808:3713624063:184:2774 +3713624064:3713624575:7:2774 +3713624832:3713625087:7:2774 +3713625088:3713625343:184:2774 +3713625344:3713625855:7:2774 +3713626112:3713627135:7:2774 +3713627136:3713627647:184:2774 +3713628160:3713628927:7:2774 +3713628928:3713629183:184:2774 +3713629184:3713631487:7:2774 +3713631488:3713631743:184:2774 +3713631744:3713632255:7:2774 +3713632256:3713632767:184:2774 +3713632768:3713633279:7:2774 +3713633280:3713633791:184:2774 +3713633792:3713635327:7:2774 +3713635328:3713635583:184:2774 +3713635584:3713635839:119:2774 +3713635840:3713637631:7:2774 +3713637632:3713637887:184:2774 +3713637888:3713638399:7:2774 +3713638400:3713639167:184:2774 +3713639168:3713640703:7:2774 +3713640960:3713641727:7:2774 +3713641728:3713641983:184:2774 +3713641984:3713642239:7:2774 +3713642240:3713642495:184:2774 +3713642752:3713644799:7:2774 +3713644800:3713645055:184:2774 +3713645056:3713648639:7:2774 +3713648640:3713649151:184:2774 +3713649408:3713649663:184:2774 +3713649920:3713650431:7:2774 +3713650944:3713651199:184:2774 +3713651200:3713651455:119:2774 +3713651456:3713651711:184:2774 +3713651712:3713652735:7:2774 +3713652992:3713655039:7:2774 +3713655040:3713655295:184:2774 +3713655296:3713655551:7:2774 +3713655808:3713656831:7:2774 +3713657088:3713658111:7:2774 +3713658368:3713658623:7:2774 +3713658880:3713660415:7:2774 +3713660416:3713660671:184:2774 +3713660672:3713660927:7:2774 +3713661184:3713661439:184:2774 +3713661440:3713661695:7:2774 +3713661696:3713661951:184:2774 +3713661952:3713662719:7:2774 +3713662976:3713663999:7:2774 +3713664256:3713664511:7:2774 +3713664512:3713665023:184:2774 +3713665280:3713666303:7:2774 +3713666304:3713666559:184:2774 +3713666560:3713670655:7:2774 +3713671168:3713671679:7:2774 +3713671680:3713672191:184:2774 +3713672192:3713672959:7:2774 +3713672960:3713673215:184:2774 +3713673216:3713673471:7:2774 +3713673728:3713674239:7:2774 +3713674496:3713675007:7:2774 +3713675008:3713675263:184:2774 +3713675264:3713676287:7:2774 +3713676288:3713676543:184:2774 +3713676544:3713677055:7:2774 +3713677056:3713677311:184:2774 +3713677568:3713678335:7:2774 +3713678336:3713678847:184:2774 +3713679104:3713680383:7:2774 +3713680384:3713680895:184:2774 +3713680896:3713682431:7:2774 +3713682432:3713682687:184:2774 +3713682944:3713683199:7:2774 +3713683200:3713683455:184:2774 +3713683456:3713686015:7:2774 +3713686016:3713686271:184:2774 +3713686272:3713687039:7:2774 +3713687040:3713687295:184:2774 +3713687296:3713688063:7:2774 +3713688320:3713689087:7:2774 +3713689088:3713689343:184:2774 +3713689344:3713696255:7:2774 +3713696256:3713696511:184:2774 +3713696768:3713699071:7:2774 +3713699072:3713699583:184:2774 +3713699584:3713699839:7:2774 +3713699840:3713700095:184:2774 +3713700096:3713700863:7:2774 +3713701120:3713701631:7:2774 +3713701888:3713706239:7:2774 +3713706240:3713706751:184:2774 +3713706752:3713708031:7:2774 +3713708288:3713709567:7:2774 +3713709824:3713711871:7:2774 +3713711872:3713712895:184:2774 +3713713152:3713714175:184:2774 +3713714176:3713714431:7:2774 +3713714432:3713714687:184:2774 +3713714688:3713715199:7:2774 +3713715200:3713715711:184:2774 +3713715712:3713715967:7:2774 +3713715968:3713716479:184:2774 +3713716480:3713717759:7:2774 +3713718016:3713718527:184:2774 +3713718528:3713718783:7:2774 +3713718784:3713719039:184:2774 +3713719040:3713719807:7:2774 +3713719808:3713720319:184:2774 +3713720320:3713720575:7:2774 +3713720576:3713720831:184:2774 +3713720832:3713722367:7:2774 +3713722624:3713722879:7:2774 +3713722880:3713723647:184:2774 +3713723904:3713724159:7:2774 +3713724160:3713724415:184:2774 +3713724416:3713725695:7:2774 +3713725696:3713726207:184:2774 +3713726464:3713726975:7:2774 +3713726976:3713727487:184:2774 +3713727488:3713728255:7:2774 +3713728512:3713729023:184:2774 +3713729024:3713729279:7:2774 +3713729536:3713729791:7:2774 +3713729792:3713730047:184:2774 +3713730048:3713730815:7:2774 +3713730816:3713731071:184:2774 +3713731072:3713731839:7:2774 +3713731840:3713732607:184:2774 +3713732864:3713733119:7:2774 +3713733120:3713733375:184:2774 +3713733632:3713734143:7:2774 +3713734144:3713734399:184:2774 +3713734656:3713735423:184:2774 +3713735424:3713735679:7:2774 +3713735680:3713735935:184:2774 +3713735936:3713736959:7:2774 +3713736960:3713737215:184:2774 +3713737472:3713737727:184:2774 +3713737728:3713737983:7:2774 +3713737984:3713738239:184:2774 +3713738240:3713738495:7:2774 +3713738496:3713739263:184:2774 +3713739264:3713739519:119:2774 +3713739520:3713739775:184:2774 +3713739776:3713740031:7:2774 +3713740032:3713740287:184:2774 +3713740288:3713740543:7:2774 +3713740544:3713740799:184:2774 +3713741056:3713741311:184:2774 +3713741568:3713741823:184:2774 +3713741824:3713742335:7:2774 +3713742592:3713743103:7:2774 +3713743104:3713743359:184:2774 +3713743360:3713744127:7:2774 +3713744128:3713744639:184:2774 +3713744640:3713745151:7:2774 +3713745152:3713745407:184:2774 +3713745408:3713746431:7:2774 +3713746688:3713747455:184:2774 +3713747712:3713747967:184:2774 +3713748224:3713748991:7:2774 +3713749248:3713749759:184:2774 +3713749760:3713750015:7:2774 +3713750016:3713750271:184:2774 +3713750272:3713750527:7:2774 +3713750528:3713751039:184:2774 +3713751040:3713751807:7:2774 +3713751808:3713752063:184:2774 +3713752064:3713752575:7:2774 +3713753088:3713753343:184:2774 +3713753344:3713755135:7:2774 +3713755136:3713755391:184:2774 +3713755392:3713755647:7:2774 +3713755648:3713755903:184:2774 +3713755904:3713756159:7:2774 +3713756160:3713756415:184:2774 +3713756416:3713756927:7:2774 +3713756928:3713757183:184:2774 +3713757184:3713759743:7:2774 +3713759744:3713759999:184:2774 +3713760000:3713760255:7:2774 +3713760512:3713760767:184:2774 +3713760768:3713761023:7:2774 +3713761280:3713763071:7:2774 +3713763072:3713763327:184:2774 +3713763584:3713764095:7:2774 +3713764096:3713764351:184:2774 +3713764352:3713764863:7:2774 +3713765120:3713765631:184:2774 +3713765632:3713766143:7:2774 +3713766144:3713766399:184:2774 +3713766400:3713766655:7:2774 +3713766656:3713767167:184:2774 +3713767168:3713767935:7:2774 +3713767936:3713768191:184:2774 +3713768192:3713768959:7:2774 +3713768960:3713769471:184:2774 +3713769472:3713769727:7:2774 +3713769728:3713769983:184:2774 +3713769984:3713772799:7:2774 +3713772800:3713773055:184:2774 +3713773056:3713773311:7:2774 +3713773312:3713773567:184:2774 +3713773568:3713773823:7:2774 +3713773824:3713774079:184:2774 +3713774080:3713775871:7:2774 +3713775872:3713776127:119:2774 +3713776128:3713776383:184:2774 +3713776384:3713777663:7:2774 +3713777664:3713777919:184:2774 +3713777920:3713778687:7:2774 +3713778688:3713778943:184:2774 +3713778944:3713779455:7:2774 +3713779456:3713779711:119:2774 +3713779712:3713780991:7:2774 +3713780992:3713781247:184:2774 +3713781248:3713782527:7:2774 +3713782528:3713782783:184:2774 +3713782784:3713783295:7:2774 +3713783552:3713783807:7:2774 +3713783808:3713784063:184:2774 +3713784064:3713785855:7:2774 +3713785856:3713786111:184:2774 +3713786112:3713787135:7:2774 +3713787136:3713787391:184:2774 +3713787392:3713788927:7:2774 +3713788928:3713789183:184:2774 +3713789696:3713790207:7:2774 +3713790208:3713791231:184:2774 +3713791232:3713791487:7:2774 +3713791488:3713791743:184:2774 +3713791744:3713793279:7:2774 +3713793280:3713793535:184:2774 +3713793536:3713793791:7:2774 +3713794048:3713794303:184:2774 +3713794560:3713796095:7:2774 +3713796096:3713796607:184:2774 +3713796608:3713798911:7:2774 +3713799168:3713799679:7:2774 +3713799680:3713799935:184:2774 +3713799936:3713800191:7:2774 +3713800192:3713800447:184:2774 +3713800448:3713800959:7:2774 +3713800960:3713801471:184:2774 +3713801472:3713801983:7:2774 +3713801984:3713802495:184:2774 +3713802752:3713803007:7:2774 +3713803008:3713803263:119:2774 +3713803264:3713803519:7:2774 +3713803776:3713804543:7:2774 +3713804800:3713805055:7:2774 +3713805312:3713805567:7:2774 +3713805568:3713805823:184:2774 +3713805824:3713806591:7:2774 +3713806592:3713806847:184:2774 +3713806848:3713807103:7:2774 +3713807104:3713807359:184:2774 +3713807360:3713810431:7:2774 +3713810432:3713810687:184:2774 +3713810688:3713811711:7:2774 +3713811712:3713812735:184:2774 +3713812736:3713813247:7:2774 +3713813504:3713814015:7:2774 +3713814016:3713814271:184:2774 +3713814272:3713816319:7:2774 +3713816320:3713816831:184:2774 +3713816832:3713817599:7:2774 +3713817600:3713818111:184:2774 +3713818112:3713818623:7:2774 +3713818624:3713818879:184:2774 +3713818880:3713819135:7:2774 +3713819136:3713819647:184:2774 +3713819648:3713819903:7:2774 +3713819904:3713820159:184:2774 +3713820160:3713820415:7:2774 +3713820416:3713821439:184:2774 +3713821440:3713821951:7:2774 +3713822464:3713822719:184:2774 +3713822720:3713822975:7:2774 +3713823232:3713823487:184:2774 +3713823488:3713823743:7:2774 +3713824000:3713824255:184:2774 +3713824256:3713825791:7:2774 +3713826048:3713826303:184:2774 +3713826304:3713827327:7:2774 +3713827584:3713828863:7:2774 +3713828864:3713829119:184:2774 +3713829120:3713829375:7:2774 +3713829376:3713829631:184:2774 +3713830144:3713830911:7:2774 +3713830912:3713831167:184:2774 +3713831168:3713831679:7:2774 +3713831680:3713831935:184:2774 +3713831936:3713832959:7:2774 +3713832960:3713833215:119:2774 +3713833216:3713834239:7:2774 +3713834240:3713834495:184:2774 +3713834496:3713835007:7:2774 +3713835008:3713835263:184:2774 +3713835520:3713835775:184:2774 +3713835776:3713836031:7:2774 +3713836032:3713836287:184:2774 +3713836288:3713837055:7:2774 +3713837056:3713837311:184:2774 +3713837568:3713838847:7:2774 +3713839360:3713839871:7:2774 +3713840128:3713840639:7:2774 +3713840640:3713841151:184:2774 +3713841152:3713841407:7:2774 +3713841408:3713842175:184:2774 +3713842176:3713842431:7:2774 +3713842432:3713842687:184:2774 +3713842944:3713844735:7:2774 +3713844992:3713845247:7:2774 +3713845248:3713845503:184:2774 +3713845504:3713846271:7:2774 +3713846272:3713846527:184:2774 +3713846528:3713846783:7:2774 +3713846784:3713847039:184:2774 +3713847040:3713847295:7:2774 +3713847296:3713847551:184:2774 +3713847552:3713847807:7:2774 +3713848064:3713848831:7:2774 +3713849088:3713849855:7:2774 +3713850112:3713850367:7:2774 +3713851904:3713852415:184:2774 +3713852416:3713854207:7:2774 +3713854208:3713854463:184:2774 +3713854720:3713860351:7:2774 +3713860352:3713860607:184:2774 +3713860608:3713861119:7:2774 +3713861120:3713861375:184:2774 +3713861376:3713863423:7:2774 +3713863424:3713863679:184:2774 +3713863680:3713864959:7:2774 +3713864960:3713865471:184:2774 +3713865472:3713866239:7:2774 +3713866240:3713866495:119:2774 +3713866496:3713867007:7:2774 +3713867264:3713867519:184:2774 +3713867776:3713868031:184:2774 +3713868032:3713868287:7:2774 +3713868544:3713869567:7:2774 +3713869568:3713869823:184:2774 +3713869824:3713871359:7:2774 +3713871616:3713872639:7:2774 +3713872640:3713872895:184:2774 +3713872896:3713873663:7:2774 +3713873664:3713873919:184:2774 +3713874176:3713874431:7:2774 +3713874432:3713874687:184:2774 +3713874944:3713876479:7:2774 +3713876480:3713876991:184:2774 +3713876992:3713877503:7:2774 +3713877760:3713879551:7:2774 +3713879552:3713879807:184:2774 +3713879808:3713880063:7:2774 +3713880064:3713880319:184:2774 +3713880320:3713880575:7:2774 +3713880832:3713883391:7:2774 +3713883392:3713883647:184:2774 +3713883648:3713883903:7:2774 +3713883904:3713884159:184:2774 +3713884160:3713884671:7:2774 +3713884672:3713885183:184:2774 +3713885184:3713885695:7:2774 +3713885696:3713885951:184:2774 +3713885952:3713886207:7:2774 +3713886208:3713886463:184:2774 +3713886464:3713886719:7:2774 +3713886976:3713887231:184:2774 +3713887232:3713889279:7:2774 +3713889280:3713889535:184:2774 +3713889536:3713890815:7:2774 +3713890816:3713891071:184:2774 +3713891072:3713892607:7:2774 +3713892608:3713892863:184:2774 +3713892864:3713893119:7:2774 +3713893120:3713893375:184:2774 +3713893376:3713894399:7:2774 +3713894656:3713894911:7:2774 +3713895168:3713896191:7:2774 +3713896192:3713896447:184:2774 +3713896704:3713896959:184:2774 +3713897216:3713897983:184:2774 +3713897984:3713898239:7:2774 +3713898496:3713898751:7:2774 +3713898752:3713899263:184:2774 +3713899264:3713899775:7:2774 +3713900032:3713903359:7:2774 +3713903616:3713903871:184:2774 +3713903872:3713904127:7:2774 +3713904128:3713904383:184:2774 +3713904384:3713904639:7:2774 +3713904640:3713904895:184:2774 +3713904896:3713905151:7:2774 +3713905152:3713905407:184:2774 +3713905408:3713905663:7:2774 +3713905664:3713905919:184:2774 +3713905920:3713907711:7:2774 +3713907712:3713907967:184:2774 +3713907968:3713908479:7:2774 +3713908736:3713910015:7:2774 +3713910272:3713910527:184:2774 +3713910528:3713910783:7:2774 +3713910784:3713911039:184:2774 +3713911296:3713911551:184:2774 +3713911552:3713912319:7:2774 +3713912320:3713912575:184:2774 +3713912576:3713914367:7:2774 +3713914624:3713914879:7:2774 +3713914880:3713915135:184:2774 +3713915136:3713916415:7:2774 +3713916672:3713917695:7:2774 +3713917696:3713918207:184:2774 +3713918464:3713918719:184:2774 +3713918720:3713921023:7:2774 +3713921024:3713921279:184:2774 +3713921280:3713922815:7:2774 +3713922816:3713923839:184:2774 +3713923840:3713924095:7:2774 +3713924096:3713924607:184:2774 +3713924608:3713924863:7:2774 +3713924864:3713925119:184:2774 +3713925120:3713925375:7:2774 +3713925376:3713926399:184:2774 +3713926656:3713927167:184:2774 +3713927168:3713927423:7:2774 +3713927424:3713928447:184:2774 +3713928704:3713930495:184:2774 +3713930496:3713930751:7:2774 +3713930752:3713931007:184:2774 +3713931008:3713931263:7:2774 +3713931264:3713931519:184:2774 +3713931520:3713932031:7:2774 +3713932032:3713932287:184:2774 +3713932288:3713932799:7:2774 +3713933056:3713933567:7:2774 +3713933568:3713934079:184:2774 +3713934080:3713935103:7:2774 +3713935104:3713935359:184:2774 +3713935360:3713935615:7:2774 +3713935616:3713935871:184:2774 +3713935872:3713936639:7:2774 +3713936640:3713937407:184:2774 +3713937408:3713937663:7:2774 +3713937664:3713938175:184:2774 +3713938176:3713938431:7:2774 +3713938688:3713939199:7:2774 +3713939200:3713939455:184:2774 +3713939968:3713940223:7:2774 +3713940224:3713940479:184:2774 +3713940480:3713942527:7:2774 +3713942528:3713943039:184:2774 +3713943040:3713943807:7:2774 +3713943808:3713944063:184:2774 +3713944064:3713944319:7:2774 +3713944320:3713944831:184:2774 +3713944832:3713945087:7:2774 +3713945088:3713945343:184:2774 +3713945600:3713945855:7:2774 +3713945856:3713946111:184:2774 +3713946112:3713947135:7:2774 +3713947136:3713947391:184:2774 +3713947392:3713947647:7:2774 +3713947648:3713947903:184:2774 +3713947904:3713948159:7:2774 +3713948416:3713948671:7:2774 +3713948672:3713948927:184:2774 +3713949184:3713949439:7:2774 +3713949440:3713949695:184:2774 +3713949696:3713950207:7:2774 +3713950208:3713950463:184:2774 +3713950464:3713950975:7:2774 +3713950976:3713951231:184:2774 +3713951232:3713953023:7:2774 +3713953536:3713954303:7:2774 +3713954304:3713954815:184:2774 +3713954816:3713955071:7:2774 +3713955328:3713955583:7:2774 +3713955584:3713956863:184:2774 +3713956864:3713957375:7:2774 +3713957376:3713957631:184:2774 +3713957888:3713958399:184:2774 +3713958400:3713958911:7:2774 +3713958912:3713959679:184:2774 +3713959680:3713959935:7:2774 +3713960192:3713961471:184:2774 +3713961472:3713962239:7:2774 +3713962240:3713962751:184:2774 +3713962752:3713963263:7:2774 +3713963264:3713963519:184:2774 +3713963520:3713964287:7:2774 +3713964288:3713964799:184:2774 +3713964800:3713965055:7:2774 +3713965312:3713965823:184:2774 +3713965824:3713968127:7:2774 +3713968128:3713968383:184:2774 +3713968384:3713970687:7:2774 +3713970944:3713971967:7:2774 +3713971968:3713972223:184:2774 +3713972224:3713972479:7:2774 +3713972736:3713973247:7:2774 +3713973248:3713973503:184:2774 +3713973504:3713974015:7:2774 +3713974016:3713974783:184:2774 +3713974784:3713975295:7:2774 +3713975552:3713975807:184:2774 +3713975808:3713976063:7:2774 +3713976320:3713976575:7:2774 +3713976576:3713976831:184:2774 +3713976832:3713978111:7:2774 +3713978112:3713978367:184:2774 +3713978624:3713978879:7:2774 +3713978880:3713979135:184:2774 +3713979136:3713980415:7:2774 +3713980416:3713980671:184:2774 +3713980672:3713981439:7:2774 +3713981440:3713982207:184:2774 +3713982208:3713983743:7:2774 +3713983744:3713983999:184:2774 +3713984000:3713984255:119:2774 +3713984256:3713984767:7:2774 +3713984768:3713985023:184:2774 +3713985024:3713985279:7:2774 +3713985536:3713985791:7:2774 +3713985792:3713986047:184:2774 +3713986048:3713988607:7:2774 +3713988608:3713988863:184:2774 +3713988864:3713991679:7:2774 +3713991680:3713991935:184:2774 +3713991936:3713992191:7:2774 +3713992192:3713992447:184:2774 +3713992704:3713994751:7:2774 +3713994752:3713995007:184:2774 +3713995008:3713995263:7:2774 +3713995264:3713995519:184:2774 +3713995520:3713996287:7:2774 +3713996288:3713996543:184:2774 +3713996544:3713997055:7:2774 +3713997056:3713997311:184:2774 +3713997312:3713997567:7:2774 +3713998336:3713999359:7:2774 +3713999360:3713999615:184:2774 +3713999616:3713999871:7:2774 +3713999872:3714000383:184:2774 +3714000384:3714001151:7:2774 +3714001152:3714001407:184:2774 +3714001920:3714002175:7:2774 +3714002176:3714002431:184:2774 +3714002688:3714003199:7:2774 +3714003200:3714003455:184:2774 +3714003456:3714003711:7:2774 +3714004224:3714004479:184:2774 +3714004480:3714004735:7:2774 +3714004992:3714005247:184:2774 +3714005504:3714005759:7:2774 +3714005760:3714006015:184:2774 +3714006016:3714006527:7:2774 +3714006784:3714007295:7:2774 +3714007552:3714007807:184:2774 +3714007808:3714008319:7:2774 +3714008320:3714008831:184:2774 +3714008832:3714010111:7:2774 +3714010112:3714010367:184:2774 +3714010368:3714011135:7:2774 +3714011392:3714011647:184:2774 +3714011648:3714012415:7:2774 +3714012416:3714012671:184:2774 +3714012672:3714013183:7:2774 +3714013440:3714013695:184:2774 +3714013696:3714013951:7:2774 +3714013952:3714014207:184:2774 +3714014208:3714014719:7:2774 +3714015232:3714015487:184:2774 +3714015488:3714019327:7:2774 +3714019328:3714019583:184:2774 +3714019584:3714019839:7:2774 +3714019840:3714020095:184:2774 +3714020096:3714021375:7:2774 +3714021376:3714021887:184:2774 +3714021888:3714023935:7:2774 +3714023936:3714024447:184:2774 +3714024448:3714026239:7:2774 +3714026496:3714027775:7:2774 +3714027776:3714028031:184:2774 +3714028032:3714028543:7:2774 +3714028800:3714029567:7:2774 +3714029568:3714029823:184:2774 +3714029824:3714030079:7:2774 +3714030336:3714032383:7:2774 +3714032640:3714036735:7:2774 +3714036992:3714037503:7:2774 +3714037504:3714037759:184:2774 +3714037760:3714040063:7:2774 +3714040320:3714040575:184:2774 +3714040832:3714041599:7:2774 +3714041600:3714041855:184:2774 +3714042112:3714042879:7:2774 +3714042880:3714043135:184:2774 +3714043136:3714044415:7:2774 +3714044416:3714044671:184:2774 +3714044672:3714045439:7:2774 +3714045440:3714045695:119:2774 +3714045696:3714047487:7:2774 +3714047744:3714048511:184:2774 +3714048512:3714049279:7:2774 +3714049536:3714050303:7:2774 +3714050304:3714050559:184:2774 +3714050560:3714051071:7:2774 +3714051328:3714052351:7:2774 +3714052352:3714052607:184:2774 +3714052608:3714052863:7:2774 +3714052864:3714053119:184:2774 +3714053120:3714053375:7:2774 +3714053632:3714053887:7:2774 +3714053888:3714054143:184:2774 +3714054144:3714056191:7:2774 +3714056192:3714056447:184:2774 +3714056448:3714056703:7:2774 +3714056704:3714056959:184:2774 +3714056960:3714057727:7:2774 +3714057728:3714057983:184:2774 +3714057984:3714059519:7:2774 +3714059520:3714059775:184:2774 +3714059776:3714062591:7:2774 +3714062592:3714062847:184:2774 +3714062848:3714071039:7:2774 +3714071040:3714071295:184:2774 +3714071296:3714073087:7:2774 +3714073088:3714073343:184:2774 +3714073344:3714074879:7:2774 +3714074880:3714075135:184:2774 +3714075392:3714075647:184:2774 +3714075904:3714076415:7:2774 +3714076416:3714077183:184:2774 +3714077184:3714077951:7:2774 +3714077952:3714078207:184:2774 +3714078208:3714079743:7:2774 +3714079744:3714079999:184:2774 +3714080000:3714082047:7:2774 +3714082048:3714082303:184:2774 +3714082304:3714084095:7:2774 +3714084096:3714084351:184:2774 +3714084352:3714084863:7:2774 +3714085120:3714088447:7:2774 +3714088448:3714088703:184:2774 +3714088704:3714088959:7:2774 +3714088960:3714089215:184:2774 +3714089216:3714089727:7:2774 +3714089728:3714089983:184:2774 +3714089984:3714106367:7:2774 +3714106368:3714106623:184:2774 +3714106624:3714107135:7:2774 +3714107136:3714107391:184:2774 +3714107392:3714121727:7:2774 +3714121728:3714121983:184:2774 +3714121984:3714123007:7:2774 +3714123264:3714123775:7:2774 +3714123776:3714124031:184:2774 +3714124032:3714124287:7:2774 +3714124288:3714124543:184:2774 +3714124544:3714124799:7:2774 +3714125056:3714125823:7:2774 +3714125824:3714126079:184:2774 +3714126080:3714126591:7:2774 +3714126592:3714126847:184:2774 +3714126848:3714128127:7:2774 +3714128128:3714128383:184:2774 +3714128384:3714130431:7:2774 +3714130432:3714130687:184:2774 +3714130688:3714131711:7:2774 +3714131712:3714131967:184:2774 +3714132224:3714133503:7:2774 +3714133504:3714133759:184:2774 +3714133760:3714135551:7:2774 +3714135552:3714135807:184:2774 +3714135808:3714136575:7:2774 +3714136576:3714136831:119:2774 +3714136832:3714138367:7:2774 +3714138624:3714142975:7:2774 +3714143232:3714154495:7:2774 +3714154496:3714154751:184:2774 +3714154752:3714155775:7:2774 +3714155776:3714156031:184:2774 +3714156032:3714157823:7:2774 +3714157824:3714158079:184:2774 +3714158080:3714159359:7:2774 +3714159616:3714161151:7:2774 +3714161408:3714171647:7:2774 +3714171648:3714171903:184:2774 +3714171904:3714172927:7:2774 +3714172928:3714173183:184:2774 +3714173184:3714173951:7:2774 +3714173952:3714174207:184:2774 +3714174208:3714175487:7:2774 +3714175744:3714176511:7:2774 +3714176512:3714176767:184:2774 +3714176768:3714177023:7:2774 +3714177024:3714177279:184:2774 +3714177280:3714177791:7:2774 +3714177792:3714178047:184:2774 +3714178048:3714179071:7:2774 +3714179072:3714179327:184:2774 +3714179584:3714180351:7:2774 +3714180352:3714180607:184:2774 +3714180608:3714181631:7:2774 +3714181632:3714181887:184:2774 +3714181888:3714182399:7:2774 +3714182400:3714183167:184:2774 +3714183168:3714183423:7:2774 +3714183424:3714183679:184:2774 +3714183680:3714183935:7:2774 +3714183936:3714184447:184:2774 +3714184960:3714185983:7:2774 +3714185984:3714186495:184:2774 +3714186496:3714187007:7:2774 +3714187008:3714187263:184:2774 +3714187264:3714192127:7:2774 +3714192128:3714192383:184:2774 +3714192384:3714199039:7:2774 +3714199040:3714199295:184:2774 +3714199296:3714203903:7:2774 +3714204160:3714204671:7:2774 +3714204672:3714205183:184:2774 +3714205184:3714205439:7:2774 +3714205440:3714205695:184:2774 +3714205696:3714206719:7:2774 +3714206720:3714206975:184:2774 +3714206976:3714207743:7:2774 +3714208000:3714209279:7:2774 +3714209536:3714210303:7:2774 +3714210560:3714210815:7:2774 +3714210816:3714211327:184:2774 +3714211584:3714211839:184:2774 +3714211840:3714221311:7:2774 +3714221568:3714222079:7:2774 +3714222080:3714222335:184:2774 +3714222336:3714223103:7:2774 +3714223104:3714223615:184:2774 +3714223616:3714235391:7:2774 +3714235392:3714235647:184:2774 +3714235648:3714238463:7:2774 +3714238464:3714238719:184:2774 +3714238720:3714239487:7:2774 +3714239488:3714239999:184:2774 +3714240000:3714240767:7:2774 +3714240768:3714241023:184:2774 +3714241024:3714241279:7:2774 +3714241536:3714243583:7:2774 +3714243584:3714244351:184:2774 +3714244352:3714244607:7:2774 +3714244608:3714244863:184:2774 +3714244864:3714245887:7:2774 +3714245888:3714246399:184:2774 +3714246400:3714247679:7:2774 +3714247936:3714248191:184:2774 +3714248192:3714249727:7:2774 +3714249728:3714249983:184:2774 +3714249984:3714251263:7:2774 +3714251520:3714252799:7:2774 +3714252800:3714253055:184:2774 +3714253056:3714254335:7:2774 +3714254592:3714267647:7:2774 +3714267648:3714267903:184:2774 +3714267904:3714301439:7:2774 +3714301440:3714301695:184:2774 +3714301696:3714302719:7:2774 +3714302976:3714321919:7:2774 +3714321920:3714322175:184:2774 +3714322432:3714322687:184:2774 +3714322688:3714322943:7:2774 +3714322944:3714323455:184:2774 +3714323456:3714323967:7:2774 +3714324224:3714325503:7:2774 +3714325504:3714325759:119:2774 +3714325760:3714336511:7:2774 +3714336512:3714336767:184:2774 +3714336768:3714337279:7:2774 +3714337536:3714338303:7:2774 +3714338304:3714338815:184:2774 +3714338816:3714340351:7:2774 +3714340352:3714340863:184:2774 +3714340864:3714345471:7:2774 +3714345728:3714347263:7:2774 +3714347264:3714347519:184:2774 +3714347520:3714351359:7:2774 +3714351360:3714351615:184:2774 +3714351616:3714352639:7:2774 +3714352896:3714354175:7:2774 +3714354432:3714355711:7:2774 +3714355968:3714358271:7:2774 +3714358272:3714358783:184:2774 +3714359040:3714359295:7:2774 +3714359296:3714359551:184:2774 +3714359552:3714360831:7:2774 +3714361088:3714363647:7:2774 +3714363904:3714364671:7:2774 +3714364928:3714370559:7:2774 +3714370816:3714371071:184:2774 +3714371072:3714371327:7:2774 +3714371328:3714371583:184:2774 +3714371584:3714373119:7:2774 +3714373120:3714373375:184:2774 +3714373376:3714375167:7:2774 +3714375168:3714375423:184:2774 +3714375424:3714377215:7:2774 +3714377216:3714377471:184:2774 +3714377472:3714378751:7:2774 +3714379008:3714379263:184:2774 +3714379264:3714382591:7:2774 +3714382592:3714382847:184:2774 +3714382848:3714384127:7:2774 +3714384128:3714384383:184:2774 +3714384384:3714388223:7:2774 +3714388224:3714388479:184:2774 +3714388736:3714389247:7:2774 +3714389248:3714389759:184:2774 +3714389760:3714391551:7:2774 +3714391552:3714391807:184:2774 +3714392064:3714392575:7:2774 +3714392576:3714392831:184:2774 +3714392832:3714393599:7:2774 +3714393856:3714399743:7:2774 +3714399744:3714399999:184:2774 +3714400000:3714401791:7:2774 +3714401792:3714402047:184:2774 +3714402048:3714403327:7:2774 +3714403328:3714403583:184:2774 +3714403584:3714407935:7:2774 +3714407936:3714408191:184:2774 +3714408192:3714409471:7:2774 +3714409472:3714409727:184:2774 +3714409728:3714409983:7:2774 +3714410240:3714410495:184:2774 +3714410496:3714412031:7:2774 +3714412288:3714414079:7:2774 +3714414080:3714414335:184:2774 +3714414336:3714419711:7:2774 +3714419968:3714421247:7:2774 +3714421248:3714421503:184:2774 +3714421504:3714431999:7:2774 +3714432256:3714435583:7:2774 +3714435840:3714436607:7:2774 +3714436608:3714436863:184:2774 +3714436864:3714439679:7:2774 +3714439680:3714439935:184:2774 +3714439936:3714441727:7:2774 +3714441984:3714447871:7:2774 +3714447872:3714448127:184:2774 +3714448128:3714450431:7:2774 +3714450432:3714450943:184:2774 +3714450944:3714453503:7:2774 +3714453760:3714460159:7:2774 +3714460160:3714460415:184:2774 +3714460416:3714461695:7:2774 +3714461696:3714461951:184:2774 +3714461952:3714462463:7:2774 +3714462464:3714462719:184:2774 +3714462720:3714466815:7:2774 +3714466816:3714467071:184:2774 +3714467072:3714467327:7:2774 +3714467328:3714467583:184:2774 +3714467584:3714468607:7:2774 +3714468608:3714468863:184:2774 +3714468864:3714470399:7:2774 +3714470400:3714470911:184:2774 +3714470912:3714471935:7:2774 +3714472192:3714472959:7:2774 +3714472960:3714473215:184:2774 +3714473216:3714473471:7:2774 +3714473472:3714473727:184:2774 +3714473728:3714474239:7:2774 +3714474240:3714474495:184:2774 +3714474752:3714481151:7:2774 +3714481152:3714481407:184:2774 +3714481408:3714482687:7:2774 +3714482944:3714486783:7:2774 +3714487040:3714488831:7:2774 +3714488832:3714489087:184:2774 +3714489088:3714490367:7:2774 +3714490368:3714490623:184:2774 +3714490624:3714498559:7:2774 +3714498816:3714499327:7:2774 +3714499328:3714499839:184:2774 +3714499840:3714502143:7:2774 +3714502400:3714502911:7:2774 +3714502912:3714503167:184:2774 +3714503168:3714515199:7:2774 +3714515456:3714515711:184:2774 +3714515968:3714517503:7:2774 +3714517504:3714517759:184:2774 +3714517760:3714519551:7:2774 +3714519552:3714519807:184:2774 +3714519808:3714531327:7:2774 +3714531584:3714532351:7:2774 +3714532608:3714533119:7:2774 +3714533120:3714533375:184:2774 +3714533376:3714534655:7:2774 +3714534656:3714534911:184:2774 +3714534912:3714839295:7:2774 +3714839552:3714955519:7:2774 +3714955520:3714955775:184:2774 +3714955776:3715104767:7:2774 +3715104768:3715109375:7:4941 +3715109632:3715112703:7:4941 +3715112704:3715112959:198:4941 +3715112960:3715113471:7:4941 +3715113472:3715113727:381:4941 +3715113728:3715117823:7:4941 +3715117824:3715118079:423:4941 +3715118080:3715118591:7:4941 +3715118592:3715118847:381:4941 +3715118848:3715119615:7:4941 +3715119616:3715119871:381:4941 +3715119872:3715120639:7:4941 +3715120640:3715120895:381:4941 +3715120896:3715124735:7:4941 +3715124736:3715124991:381:4941 +3715124992:3715137279:7:4941 +3715137536:3715155199:7:4941 +3715155200:3715155455:18103:4941 +3715155456:3715156735:7:4941 +3715156992:3715159807:7:4941 +3715159808:3715160063:392:4941 +3715160064:3715164415:7:4941 +3715164672:3715167743:7:4941 +3715168000:3715170303:7:4941 +3715170304:3715170559:7:2221 +3715170560:3715170815:390:2221 +3715171328:3715171839:7:2221 +3715173376:3715173631:452:2221 +3715173888:3715174399:184:2221 +3715177728:3715177983:184:2221 +3715177984:3715178495:7:2221 +3715179264:3715179519:402:2221 +3715180032:3715180287:119:2221 +3715180800:3715181055:184:2221 +3715182336:3715182591:29416:2221 +3715184896:3715185151:460:2221 +3715186944:3715187199:119:2266 +3715187200:3715187711:7:2266 +3715187712:3715187967:119:2266 +3715187968:3715188223:7:2266 +3715188480:3715188735:7:2266 +3715188992:3715189247:7:2266 +3715189504:3715192831:7:2266 +3715193088:3715193599:7:2266 +3715193856:3715195647:7:2266 +3715196416:3715196671:7:2266 +3715197184:3715197439:7:2266 +3715197952:3715200255:7:2266 +3715200768:3715201535:7:2266 +3715201536:3715202047:28487:2266 +3715202304:3715202815:7:2266 +3715203584:3715206399:7:2864 +3715206656:3715206911:18103:2864 +3715206912:3715208703:7:2864 +3715209216:3715210495:18103:2864 +3715210496:3715215871:7:2864 +3715216640:3715216895:184:2864 +3715216896:3715217151:119:2864 +3715217408:3715217919:7:2864 +3715218688:3715225087:7:2864 +3715225856:3715228671:184:2864 +3715230464:3715233535:184:2864 +3715235840:3715241471:7:4941 +3715241728:3715243007:7:4941 +3715243264:3715244543:7:4941 +3715244800:3715249663:7:4941 +3715249920:3715257343:7:4941 +3715257344:3715257599:119:4941 +3715257600:3715259135:7:4941 +3715259392:3715259647:7:4941 +3715259904:3715266303:7:4941 +3715266560:3715270399:7:4941 +3715270656:3715270911:7:4941 +3715271168:3715271423:7:4941 +3715271680:3715273471:7:4941 +3715273472:3715273727:460:4941 +3715273728:3715274751:7:4941 +3715274752:3715275007:460:4941 +3715275008:3715275263:7:4941 +3715275264:3715275519:392:4941 +3715275520:3715280127:7:4941 +3715280384:3715280639:83861:4941 +3715280640:3715289599:7:4941 +3715289856:3715291647:7:4941 +3715291904:3715292927:7:4941 +3715292928:3715293695:402:4941 +3715293696:3715294975:7:4941 +3715294976:3715295231:381:4941 +3715295232:3715300863:7:4941 +3715301120:3715304959:7:4941 +3715305216:3715305983:7:4941 +3715306240:3715307775:7:4941 +3715308288:3715310591:7:4941 +3715310592:3715310847:18103:4941 +3715310848:3715317759:7:4941 +3715317760:3715318271:423:4941 +3715318272:3715318527:7:4941 +3715320320:3715330047:7:4941 +3715330304:3715334911:7:4941 +3715335168:3715337727:7:4941 +3715337984:3715339007:7:4941 +3715339008:3715339263:184:4941 +3715339264:3715341311:7:4941 +3715341312:3715341567:184:4941 +3715341568:3715346431:7:4941 +3715346688:3715362303:7:4941 +3715362560:3715363839:7:4941 +3715364096:3715367935:7:4941 +3715367936:3715368191:381:4941 +3715368192:3715368959:7:4941 +3715368960:3715369215:423:4941 +3715369216:3715370495:7:4941 +3715370496:3715370751:423:4941 +3715370752:3715379967:7:4941 +3715380224:3715380735:7:4941 +3715381248:3715386623:7:4941 +3715386880:3715394815:7:4941 +3715395072:3715396351:7:4941 +3715396864:3715400191:7:4941 +3715400448:3715403263:7:4941 +3715403264:3715403519:184:4941 +3715403520:3715416063:7:4941 +3715416064:3715416319:198:4941 +3715416320:3715431423:7:4941 +3715431424:3715431679:418:4941 +3715431680:3715435519:7:4941 +3715435520:3715435775:460:4941 +3715435776:3715436799:7:4941 +3715436800:3715437055:385:4941 +3715437056:3715442431:7:4941 +3715442688:3715447039:7:4941 +3715447040:3715447295:441:4941 +3715447296:3715453695:7:4941 +3715453952:3715455487:7:4941 +3715455744:3715462143:7:4941 +3715462400:3715463679:7:4941 +3715463936:3715487231:7:4941 +3715487232:3715487487:18103:4941 +3715487488:3715488767:7:4941 +3715488768:3715489023:119:4941 +3715489024:3715492607:7:4941 +3715492864:3715497983:7:4941 +3715497984:3715498239:7:2861 +3715498752:3715499007:7:2861 +3715499264:3715500287:7:2861 +3715500800:3715502591:7:2861 +3715503360:3715504127:7:2861 +3715504384:3715505151:7:2861 +3715505664:3715506175:7:2861 +3715507200:3715509247:7:2861 +3715509504:3715509759:7:2861 +3715511040:3715511295:7:2861 +3715511808:3715513343:7:2861 +3715513600:3715514623:7:2861 +3715514880:3715515135:7:2861 +3715515648:3715516159:7:2861 +3715516928:3715518463:7:2861 +3715518720:3715518975:7:2861 +3715522560:3715522815:7:2861 +3715523072:3715525119:7:2861 +3715526144:3715528191:7:2861 +3715528448:3715529983:7:2861 +3715530496:3715531519:7:2861 +3715535360:3715535615:7:2861 +3715536896:3715537151:7:2861 +3715538432:3715538943:7:2861 +3715540992:3715541503:7:2861 +3715542016:3715542271:7:2861 +3715542528:3715543039:7:2861 +3715547136:3715548159:7:2861 +3715548928:3715549183:7:2861 +3715549952:3715550207:7:2861 +3715551232:3715553791:7:2861 +3715554304:3715554815:7:2861 +3715555072:3715555327:7:2861 +3715558400:3715558911:7:2861 +3715559168:3715559423:7:2861 +3715559936:3715560447:7:2861 +3715561216:3715561471:7:2861 +3715561728:3715563263:7:2861 +3715563520:3715563775:7:2222 +3715565312:3715565567:7:2222 +3715566336:3715566591:7:2222 +3715566592:3715566847:28487:2222 +3715567104:3715569919:7:2222 +3715570176:3715570687:7:2222 +3715570944:3715573247:7:2222 +3715573248:3715573503:184:2222 +3715573504:3715573759:7:2222 +3715574016:3715574527:7:2222 +3715574784:3715575295:7:2222 +3715575296:3715575551:119:2222 +3715575808:3715576063:184:2222 +3715576320:3715576831:7:2222 +3715577088:3715578111:7:2222 +3715578112:3715578367:184:2222 +3715578368:3715582463:7:2222 +3715582720:3715582975:7:2222 +3715583488:3715584255:7:2222 +3715584768:3715586303:7:2222 +3715586304:3715586559:18103:2222 +3715586560:3715588095:7:2222 +3715588864:3715589631:7:2222 +3715589632:3715589887:18124:2222 +3715589888:3715590399:7:2222 +3715590656:3715592191:7:2222 +3715592448:3715592703:7:2222 +3715592960:3715593471:7:2222 +3715593472:3715593727:18135:2222 +3715593728:3715597567:7:2222 +3715598080:3715599871:7:2222 +3715600384:3715601919:7:2222 +3715602176:3715604479:7:2222 +3715604736:3715604991:7:2222 +3715605248:3715609599:7:2222 +3715609856:3715611647:7:2222 +3715611904:3715612159:7:2222 +3715612672:3715612927:7:2222 +3715612928:3715613183:184:2222 +3715613184:3715613439:7:2222 +3715613440:3715613695:184:2222 +3715613696:3715614463:7:2222 +3715614720:3715614975:184:2222 +3715615232:3715615487:184:2222 +3715615488:3715615743:7:2222 +3715615744:3715615999:119:2222 +3715616000:3715617023:7:2222 +3715617280:3715618047:7:2222 +3715618048:3715618303:184:2222 +3715618560:3715620863:7:2222 +3715621632:3715622655:7:2222 +3715622912:3715623167:7:2222 +3715623424:3715624959:7:2222 +3715625984:3715626751:7:2222 +3715627008:3715628031:7:2222 +3715628288:3715628543:7:2222 +3715628800:3715629055:7:2222 +3715629056:3715633407:199:4926 +3715633408:3715633919:199:4927 +3715633920:3715634687:199:4926 +3715634688:3715636735:199:4927 +3715636736:3715641855:199:4926 +3715641856:3715642367:199:4927 +3715642368:3715642623:199:4926 +3715642624:3715643391:199:4927 +3715643392:3715643647:199:4926 +3715643648:3715645439:199:4927 +3715645440:3715650047:199:4926 +3715650048:3715651071:199:4927 +3715651072:3715651327:199:4926 +3715651328:3715653631:199:4927 +3715657728:3715661823:14955:23280 +3715674112:3715674623:167:24140 +3715674624:3715674879:167:29935 +3715674880:3715675647:167:24140 +3715675648:3715677439:167:29935 +3715677440:3715677695:167:24140 +3715677696:3715677951:167:29935 +3715677952:3715678207:167:24140 +3715735552:3715735807:184:2266 +3715735808:3715736063:18103:2266 +3715736064:3715736575:119:2266 +3715736576:3715736831:7:2266 +3715737088:3715739647:7:2266 +3715739904:3715740415:7:23567 +3715740672:3715740927:7:23567 +3715891200:3715898367:167:23073 +3715898368:3715898623:15013:23073 +3715898624:3715921407:167:23073 +3715921408:3715921919:15013:23073 +3715921920:3715974399:167:23073 +3715974400:3715974655:205:23073 +3715974656:3715976191:167:23073 +3715976192:3715976447:15013:23073 +3715976448:3716003583:167:23073 +3716003584:3716003839:95794:23073 +3716003840:3716017407:167:23073 +3716017408:3716017663:205:23073 +3716017664:3716020223:167:23073 +3716020224:3716020735:205:23073 +3716020736:3716059391:167:23073 +3716059392:3716059647:77028:23073 +3716059648:3716097791:167:23073 +3716097792:3716098047:29585:23073 +3716098048:3716098559:167:23073 +3716098560:3716098815:29478:23073 +3716098816:3716110079:167:23073 +3716110080:3716110335:15013:23073 +3716110336:3716123391:167:23073 +3716123392:3716123647:14888:23073 +3716123648:3716133887:167:23073 +3716133888:3716134143:99437:23073 +3716134144:3716150015:167:23073 +3716150016:3716150271:15011:23073 +3716150272:3716153343:167:23073 +3716153344:3716169727:14955:5467 +3716170496:3716172031:10:24018 +3716172288:3716172543:10:24018 +3716172800:3716175871:10:24018 +3716177664:3716177919:10:24018 +3716179200:3716179455:10:24018 +3716179712:3716179967:10:24018 +3716184064:3716186111:10:24018 +3716431872:3716432127:113:2881 +3716432384:3716432895:113:2881 +3716433664:3716434431:113:2881 +3716434688:3716434943:113:2881 +3716435968:3716437247:113:2881 +3716437760:3716438783:113:2881 +3716439552:3716440063:113:2881 +3716441344:3716441599:7:2861 +3716448256:3716450303:7:2286 +3716450304:3716450559:448:2286 +3716450560:3716451071:7:2286 +3716451072:3716451327:190:2286 +3716451328:3716453375:7:2286 +3716453376:3716453631:116:2286 +3716453632:3716454143:7:2286 +3716454144:3716454399:442:2286 +3716454400:3716455935:7:2286 +3716455936:3716456191:190:2286 +3716456192:3716456959:7:2286 +3716456960:3716457215:116:2286 +3716457216:3716458239:7:2286 +3716458240:3716458495:26927:2286 +3716458496:3716460799:7:2286 +3716460800:3716461055:26927:2286 +3716461056:3716461567:7:2286 +3716461568:3716461823:190:2286 +3716461824:3716464639:7:2286 +3716464640:3716472831:17976:3255 +3716473088:3716476927:17976:3255 +3716478976:3716479231:17976:3255 +3716479488:3716479999:17976:3255 +3716480256:3716481023:17976:3255 +3716489216:3716490751:85:29939 +3716491008:3716492543:85:29939 +3716493312:3716495103:113:23590 +3716495104:3716495359:113:73 +3716495360:3716497407:113:23590 +3716512768:3716513023:26948:2254 +3716513792:3716530175:113:5464 +3716811008:3716811263:113:71 +3716813056:3716813311:113:71 +3716814336:3716814591:113:71 +3716820224:3716820479:113:71 +3716824320:3716824575:113:71 +3716827392:3716827647:113:71 +3716834304:3716834559:113:71 +3716839168:3716839423:113:71 +3716840448:3716840703:113:71 +3716851456:3716851711:113:71 +3716860928:3716861183:113:71 +3716864256:3716864511:113:71 +3716865280:3716865535:113:71 +3716866816:3716867071:113:71 +3716869120:3716869631:113:71 +3716871680:3716872191:113:71 +3716876800:3716877055:113:71 +3716880128:3716880383:113:71 +3716882688:3716882943:113:71 +3716885248:3716885503:113:71 +3716894464:3716894719:113:71 +3716902912:3716903167:113:71 +3716903424:3716903679:113:71 +3716904960:3716905215:113:71 +3716905984:3716906239:113:71 +3716910592:3716910847:113:71 +3716918528:3716918783:113:71 +3716920064:3716920319:113:71 +3716923648:3716923903:113:71 +3716925184:3716925439:113:71 +3716926720:3716926975:113:71 +3716928768:3716929023:113:71 +3716969728:3716969983:113:71 +3717027840:3717028863:113:71 +3717072896:3717073151:113:71 +3717074944:3717075199:113:71 +3717082880:3717083135:113:71 +3717085440:3717085695:113:71 +3717128448:3717128703:113:71 +3717136640:3717136895:113:71 +3717137920:3717138175:113:71 +3717170688:3717170943:113:71 +3717176832:3717177087:113:71 +3717202944:3717203199:113:43 +3717204224:3717204735:113:43 +3717205504:3717206527:113:43 +3717207040:3717207807:113:43 +3717208320:3717208575:113:43 +3717209088:3717209343:113:43 +3717210624:3717213951:113:43 +3717214208:3717217023:113:43 +3717217280:3717217535:113:43 +3717217792:3717218047:113:43 +3717218304:3717220095:113:43 +3717220352:3717220607:113:43 +3717220864:3717223935:113:43 +3717224448:3717226495:113:43 +3717227264:3717228287:113:43 +3717228544:3717228799:113:43 +3717229056:3717229311:113:43 +3717229824:3717235455:113:43 +3717235968:3717236479:113:43 +3717236992:3717238271:113:43 +3717238784:3717239039:113:43 +3717239296:3717239551:113:43 +3717240064:3717240831:113:43 +3717240832:3717241087:113:4 +3717241088:3717241599:113:43 +3717241856:3717242111:113:43 +3717244160:3717244671:113:43 +3717245696:3717245951:113:43 +3717246976:3717247231:113:43 +3717249024:3717249279:113:43 +3717250304:3717250559:113:43 +3717251072:3717251327:113:43 +3717251840:3717252095:113:43 +3717252608:3717253119:113:43 +3717253632:3717253887:113:43 +3717254400:3717254655:113:43 +3717254912:3717255167:113:43 +3717255424:3717255935:113:43 +3717256192:3717256447:113:43 +3717256704:3717256959:113:43 +3717257216:3717257471:113:43 +3717258496:3717260543:113:43 +3717260800:3717261055:113:43 +3717261824:3717262335:113:43 +3717262592:3717262847:113:43 +3717263104:3717263359:113:43 +3717263616:3717263871:113:43 +3717266176:3717266431:113:43 +3717266944:3717271807:113:43 +3717272832:3717273087:113:43 +3717273856:3717274367:113:43 +3717274880:3717277439:113:43 +3717278720:3717278975:113:43 +3717279232:3717279487:113:43 +3717279744:3717280255:113:43 +3717280512:3717281279:113:43 +3717281792:3717282047:113:43 +3717282304:3717283071:113:43 +3717283328:3717283583:113:43 +3717283840:3717284351:113:43 +3717284608:3717287167:113:43 +3717287424:3717290751:113:43 +3717291008:3717292031:113:43 +3717292288:3717294335:113:43 +3717294592:3717297151:113:43 +3717298176:3717300223:113:43 +3717300992:3717301247:113:43 +3717302272:3717302527:113:43 +3717304576:3717305087:113:43 +3717305344:3717306623:113:43 +3717307392:3717307647:113:43 +3717307904:3717308415:113:43 +3717309440:3717309695:113:43 +3717309952:3717310719:113:43 +3717310976:3717311231:113:43 +3717311488:3717312511:113:43 +3717312768:3717313023:113:43 +3717313280:3717315327:113:43 +3717315584:3717316863:113:43 +3717317120:3717317375:113:43 +3717318912:3717319935:113:43 +3717320192:3717323007:113:43 +3717323264:3717324799:113:43 +3717326848:3717327103:113:43 +3717327872:3717328127:113:24317 +3717328384:3717328895:113:43 +3717331200:3717337087:113:43 +3717337344:3717338879:113:43 +3717339136:3717345279:113:43 +3717345792:3717346559:113:43 +3717346816:3717347327:113:43 +3717348864:3717349887:113:43 +3717350144:3717351167:113:43 +3717352192:3717352703:113:43 +3717352960:3717354751:113:43 +3717355008:3717355263:113:43 +3717355520:3717356287:113:43 +3717356544:3717357567:113:43 +3717357824:3717358079:113:43 +3717358592:3717360639:113:43 +3717361408:3717364735:113:43 +3717365248:3717366015:113:43 +3717366272:3717368063:113:43 +3717368576:3717372927:113:43 +3717373184:3717374975:113:43 +3717375232:3717375487:113:43 +3717376000:3717376767:113:43 +3717377280:3717380351:113:43 +3717380864:3717381119:113:43 +3717381376:3717382399:113:43 +3717382400:3717382655:113:10498 +3717382656:3717384959:113:43 +3717385216:3717385471:113:43 +3717385728:3717387263:113:43 +3717387520:3717393407:113:43 +3717393664:3717396223:113:43 +3717396480:3717397503:113:43 +3717397760:3717398783:113:43 +3717399040:3717401087:113:43 +3717401088:3717401343:113:8520 +3717401344:3717403135:113:43 +3717403392:3717405695:113:43 +3717405952:3717406975:113:43 +3717406976:3717407231:113:28051 +3717407232:3717419263:113:43 +3717419520:3717419775:113:43 +3717419776:3717420031:113:5437 +3717420032:3717420543:113:43 +3717421312:3717427711:113:43 +3717428224:3717429503:113:43 +3717429760:3717431551:113:43 +3717432576:3717433343:113:43 +3717434624:3717434879:113:43 +3717435136:3717435903:113:43 +3717436416:3717436671:113:43 +3717437440:3717439743:113:43 +3717440512:3717442559:113:43 +3717443328:3717444863:113:43 +3717445888:3717446143:113:43 +3717446400:3717446655:113:43 +3717447168:3717447423:113:43 +3717448448:3717449727:113:43 +3717451264:3717451519:113:43 +3717452032:3717453311:113:43 +3717454592:3717455103:113:43 +3717456640:3717456895:113:43 +3717457152:3717457407:113:43 +3717458688:3717459199:113:43 +3717461248:3717462527:113:43 +3717462784:3717463039:113:43 +3717464064:3717464831:113:43 +3717465088:3717465343:113:43 +3717465600:3717465855:113:43 +3717466112:3717466879:113:43 +3717467136:3717470463:113:43 +3717470720:3717470975:113:43 +3717471744:3717472255:113:43 +3717472512:3717472767:113:43 +3717473024:3717473535:113:43 +3717473792:3717476095:113:43 +3717476352:3717477119:113:43 +3717477888:3717478655:113:43 +3717478912:3717480191:113:43 +3717480704:3717481471:113:43 +3717481728:3717484031:113:43 +3717484288:3717485055:113:43 +3717485312:3717486591:113:43 +3717486848:3717487615:113:43 +3717488128:3717488383:113:43 +3717488640:3717489151:113:43 +3717489408:3717490175:113:43 +3717490432:3717494271:113:43 +3717494528:3717495295:113:43 +3717495552:3717495807:113:43 +3717496320:3717499903:113:43 +3717500160:3717502207:113:43 +3717502208:3717502463:113:24313 +3717503744:3717503999:113:43 +3717504512:3717506047:113:43 +3717506304:3717507839:113:43 +3717508096:3717514751:113:43 +3717515008:3717515263:113:43 +3717515776:3717516031:113:43 +3717516288:3717516543:113:43 +3717516800:3717517055:113:43 +3717518336:3717521663:113:43 +3717521920:3717531647:113:43 +3717531904:3717533439:113:43 +3717533952:3717536255:113:43 +3717536512:3717537791:113:43 +3717538048:3717545471:113:43 +3717545984:3717547007:113:43 +3717547264:3717548543:113:43 +3717548800:3717549567:113:43 +3717551104:3717555199:113:43 +3717555456:3717555711:113:43 +3717556224:3717556991:113:43 +3717557248:3717557759:113:43 +3717558272:3717558527:113:43 +3717559296:3717559551:113:43 +3717559808:3717560575:113:43 +3717560832:3717561343:113:43 +3717561600:3717563391:113:43 +3717563648:3717565695:113:43 +3717565696:3717565951:113:27875 +3717565952:3717570815:113:43 +3717570816:3717571071:113:93 +3717571072:3717572607:113:43 +3717572864:3717574143:113:43 +3717574400:3717578239:113:43 +3717578752:3717579007:113:43 +3717579264:3717581823:113:43 +3717582080:3717582847:113:43 +3717583104:3717583871:113:43 +3717584384:3717584639:113:93 +3717584896:3717585407:113:43 +3717585920:3717586687:113:43 +3717586944:3717588479:113:43 +3717588480:3717588735:113:29940 +3717588992:3717590015:113:43 +3717590016:3717590271:113:28016 +3717590272:3717593087:113:43 +3717593344:3717594367:113:43 +3717595136:3717595647:113:43 +3717595904:3717597183:113:43 +3717598464:3717599231:113:43 +3717599488:3717600255:113:43 +3717600512:3717600767:113:28085 +3717601792:3717602559:113:43 +3717603072:3717603327:113:43 +3717604352:3717604863:113:43 +3717605632:3717605887:113:43 +3717606144:3717606399:113:43 +3717607424:3717607679:113:43 +3717607936:3717608191:113:43 +3717608448:3717608703:113:43 +3717608960:3717610239:113:43 +3717610752:3717611263:113:43 +3717611520:3717616127:113:43 +3717616896:3717620223:113:43 +3717621248:3717622783:113:43 +3717623040:3717623807:113:43 +3717624064:3717624831:113:43 +3717625344:3717627903:113:43 +3717628416:3717628671:113:43 +3717629184:3717629439:113:43 +3717629696:3717630719:113:43 +3717630976:3717631743:113:43 +3717632000:3717632767:113:43 +3717633536:3717634303:113:43 +3717635584:3717635839:113:43 +3717636352:3717636863:113:43 +3717637376:3717637887:113:43 +3717638144:3717638655:113:43 +3717638912:3717639167:113:43 +3717639680:3717641727:113:43 +3717642752:3717643007:113:43 +3717643264:3717643519:113:43 +3717644544:3717645311:113:43 +3717645568:3717645823:113:43 +3717646336:3717647359:113:43 +3717647872:3717648895:113:43 +3717649152:3717649407:113:43 +3717649920:3717650687:113:43 +3717650944:3717651711:113:43 +3717651968:3717653247:113:43 +3717654272:3717657087:113:43 +3717657344:3717657855:113:43 +3717658112:3717658367:113:43 +3717658624:3717659135:113:43 +3717659648:3717660159:113:43 +3717660416:3717660671:113:43 +3717660928:3717661183:113:43 +3717661440:3717661695:113:43 +3717662464:3717662719:113:43 +3717663232:3717663999:113:43 +3717664256:3717665279:113:43 +3717667072:3717667583:113:43 +3717667840:3717668095:113:43 +3717668352:3717669119:113:43 +3717669376:3717669631:113:43 +3717670144:3717670655:113:43 +3717671424:3717671679:113:43 +3717672192:3717672959:113:43 +3717673216:3717673471:113:43 +3717674240:3717675007:113:43 +3717676288:3717676543:113:43 +3717677312:3717679871:113:43 +3717680128:3717680383:113:43 +3717681152:3717682943:113:43 +3717683200:3717683455:113:43 +3717683712:3717683967:113:43 +3717684480:3717686527:113:43 +3717687552:3717688319:113:43 +3717688576:3717689855:113:43 +3717690112:3717690623:113:43 +3717691392:3717692671:113:43 +3717692928:3717695487:113:43 +3717695744:3717698047:113:43 +3717698560:3717701631:113:43 +3717701888:3717702399:113:43 +3717702656:3717703167:113:43 +3717704192:3717705727:113:43 +3717706240:3717707007:113:43 +3717707264:3717710079:113:43 +3717710592:3717710847:113:43 +3717711104:3717712383:113:43 +3717712896:3717713663:113:43 +3717713920:3717714687:113:43 +3717714944:3717716479:113:43 +3717717760:3717718271:113:43 +3717718784:3717719039:113:43 +3717719808:3717720063:113:43 +3717720320:3717720575:113:43 +3717721600:3717721855:113:43 +3717723392:3717723647:113:43 +3717723904:3717724159:113:43 +3717724928:3717725695:113:43 +3717725952:3717726207:113:43 +3717726464:3717729023:113:43 +3717729536:3717730047:113:43 +3717730304:3717730559:113:43 +3717730816:3717732095:113:43 +3717732352:3717736703:113:43 +3717737984:3717741567:113:43 +3717741824:3717742591:113:43 +3717742848:3717743103:113:43 +3717743872:3717744895:113:43 +3717745408:3717745663:113:43 +3717745920:3717746431:113:43 +3717746688:3717747967:113:43 +3717748224:3717748479:113:43 +3717748736:3717748991:113:43 +3717749248:3717749503:113:43 +3717750272:3717750527:113:43 +3717751040:3717751551:113:43 +3717752320:3717752575:113:43 +3717753088:3717753343:113:43 +3717753600:3717753855:113:43 +3717754112:3717754623:113:43 +3717755136:3717755391:113:43 +3717755648:3717755903:113:43 +3717756160:3717756415:113:43 +3717756672:3717756927:113:43 +3717757184:3717757439:113:43 +3717757696:3717757951:113:43 +3717758208:3717758719:113:43 +3717759488:3717760255:113:43 +3717760512:3717760767:113:43 +3717761024:3717761279:113:43 +3717762816:3717768447:113:43 +3717771264:3717773311:113:43 +3717773824:3717774079:113:43 +3717774336:3717775615:113:43 +3717775872:3717776639:113:43 +3717776896:3717777151:113:43 +3717777664:3717777919:113:43 +3717778176:3717778431:113:43 +3717778688:3717779199:113:43 +3717780736:3717780991:113:43 +3717781760:3717782015:113:43 +3717782272:3717782527:113:43 +3717782784:3717783551:113:43 +3717784576:3717788159:113:43 +3717788416:3717788927:113:43 +3717791744:3717793535:113:43 +3717794048:3717794303:113:43 +3717794560:3717794815:113:43 +3717795072:3717795839:113:43 +3717796096:3717796607:113:43 +3717796864:3717797119:113:43 +3717797376:3717798143:113:43 +3717798656:3717799423:113:43 +3717800192:3717800447:113:43 +3717800704:3717801471:113:43 +3717801728:3717802751:113:43 +3717803520:3717803775:113:43 +3717804288:3717804543:113:43 +3717805056:3717805567:113:43 +3717806080:3717806335:113:43 +3717807104:3717809151:113:43 +3717810432:3717811967:113:43 +3717812224:3717812735:113:43 +3717813248:3717813503:113:43 +3717813760:3717814015:113:43 +3717815040:3717816319:113:43 +3717818112:3717818623:113:43 +3717819136:3717820159:113:43 +3717820416:3717820671:113:43 +3717821184:3717821439:113:43 +3717821696:3717821951:113:43 +3717822208:3717823231:113:43 +3717823744:3717824255:113:43 +3717824768:3717825023:113:43 +3717825280:3717825791:113:43 +3717826304:3717826559:113:43 +3717826816:3717827583:113:43 +3717827840:3717829119:113:43 +3717829376:3717830911:113:43 +3717831680:3717831935:113:43 +3717832192:3717832447:113:43 +3717832704:3717832959:113:43 +3717833472:3717835263:113:43 +3717835520:3717835775:113:43 +3717838080:3717838591:113:43 +3717839360:3717839871:113:43 +3717840128:3717840383:113:43 +3717841920:3717842431:113:43 +3717842944:3717843455:113:43 +3717843712:3717844479:113:43 +3717845504:3717845759:113:43 +3717846016:3717846271:113:43 +3717846784:3717848063:113:43 +3717848320:3717848575:113:43 +3717849344:3717849599:113:43 +3717850368:3717851391:113:43 +3717853440:3717853695:113:43 +3717853952:3717854207:113:43 +3717854720:3717854975:113:43 +3717855232:3717856255:113:43 +3717857024:3717857279:113:43 +3717857792:3717858559:113:43 +3717858816:3717860095:113:43 +3717860608:3717861375:113:43 +3717861632:3717861887:113:43 +3717864192:3717865727:113:43 +3717866496:3717866751:113:43 +3717868544:3717868799:113:43 +3717869056:3717869311:113:43 +3717870080:3717870335:113:43 +3717870592:3717871103:113:43 +3717872128:3717872383:113:43 +3717872640:3717872895:113:43 +3717875968:3717876223:113:43 +3717877248:3717877759:113:43 +3717878272:3717879295:113:29941 +3717879552:3717880063:113:29941 +3717881344:3717881599:113:43 +3717882112:3717882367:113:43 +3717883136:3717883391:113:43 +3717885440:3717885695:113:43 +3717887232:3717887487:113:43 +3717887744:3717887999:113:43 +3717889536:3717890303:113:43 +3717890560:3717890815:113:43 +3717892864:3717893375:113:43 +3717894144:3717895167:113:43 +3717895680:3717896191:113:43 +3717896448:3717897215:113:43 +3717897472:3717897983:113:43 +3717898240:3717898495:113:43 +3717899008:3717899519:113:43 +3717900032:3717900799:113:43 +3717901824:3717902079:113:43 +3717902848:3717906175:113:43 +3717906432:3717907711:113:43 +3717908736:3717908991:113:43 +3717909248:3717909503:113:43 +3717909760:3717910015:113:43 +3717910784:3717911295:113:43 +3717912320:3717912831:113:43 +3717913088:3717913599:113:43 +3717914112:3717914623:113:43 +3717915136:3717916927:113:43 +3717917184:3717917695:113:43 +3717917952:3717918207:113:43 +3717918464:3717918719:113:43 +3717919232:3717919487:113:43 +3717920256:3717920511:113:43 +3717920768:3717921535:113:43 +3717923072:3717923327:113:43 +3717923840:3717925887:113:43 +3717926144:3717927167:113:43 +3717927424:3717929983:113:43 +3717930496:3717931263:113:43 +3717931520:3717931775:113:43 +3717932032:3717932287:113:43 +3717932544:3717934079:113:43 +3717934336:3717934591:113:43 +3717934848:3717935103:113:43 +3717935360:3717935615:113:43 +3717936896:3717937663:113:43 +3717938176:3717938943:113:43 +3717939456:3717939711:113:43 +3717939968:3717940223:113:43 +3717940736:3717941759:113:43 +3717942016:3717942271:113:43 +3717942784:3717943807:113:43 +3717945088:3717945343:113:43 +3717946112:3717946367:113:43 +3717948928:3717949183:113:43 +3717949440:3717949951:113:43 +3717952256:3717952767:113:43 +3717953536:3717955327:113:43 +3717955584:3717957631:113:43 +3717958144:3717958399:113:43 +3717958912:3717960447:113:43 +3717960704:3717961727:113:43 +3717961984:3717962495:113:43 +3717963520:3717964543:113:43 +3717965056:3717965311:113:43 +3717965568:3717965823:113:43 +3717966592:3717968127:113:43 +3717970176:3717970687:113:43 +3717970944:3717971199:113:43 +3717971712:3717976831:113:43 +3717977088:3717977343:113:43 +3717978112:3717978367:113:43 +3717979904:3717981439:113:43 +3717981696:3717981951:113:43 +3717983744:3717984255:113:43 +3717984512:3717985279:113:43 +3717985536:3717985791:113:43 +3717986816:3717987839:113:43 +3717988096:3717988351:113:43 +3717988864:3717989631:113:43 +3717989888:3717990399:113:43 +3717990656:3717991423:113:43 +3717991936:3717992191:113:43 +3717994240:3717994495:113:43 +3717994752:3717995519:113:43 +3717997056:3717997311:113:43 +3717997568:3717998591:113:43 +3717999104:3717999359:113:43 +3718001408:3718001663:113:43 +3718002688:3718002943:113:43 +3718003968:3718004735:113:43 +3718004992:3718006271:113:43 +3718006528:3718006783:113:43 +3718007552:3718007807:113:43 +3718009344:3718009599:113:43 +3718010624:3718011135:113:43 +3718012160:3718012927:113:43 +3718013184:3718013695:113:43 +3718014464:3718014719:113:43 +3718015232:3718015487:113:43 +3718017280:3718017535:113:43 +3718018048:3718018303:113:43 +3718018560:3718019327:113:43 +3718019840:3718020095:113:43 +3718020608:3718021119:113:43 +3718021376:3718021631:113:43 +3718022656:3718023167:113:43 +3718024448:3718024703:113:43 +3718024960:3718025215:113:43 +3718025472:3718025727:113:43 +3718026240:3718026495:113:43 +3718026752:3718028031:113:43 +3718028544:3718028799:113:43 +3718029056:3718030847:113:43 +3718031104:3718031359:113:43 +3718032128:3718033407:113:43 +3718033664:3718034431:113:43 +3718034688:3718034943:113:43 +3718035200:3718035455:113:43 +3718036224:3718036479:113:43 +3718036736:3718038527:113:43 +3718038784:3718039039:113:43 +3718039296:3718040063:113:43 +3718040576:3718040831:113:43 +3718041088:3718041855:113:43 +3718042880:3718043135:113:43 +3718043648:3718043903:113:43 +3718045440:3718045695:113:43 +3718046720:3718046975:113:43 +3718047744:3718048255:113:43 +3718049280:3718049535:113:43 +3718051072:3718051839:113:43 +3718052352:3718052607:113:43 +3718052864:3718053119:113:43 +3718053376:3718053631:113:43 +3718054400:3718054911:113:43 +3718055424:3718055679:113:43 +3718056448:3718056959:113:43 +3718058752:3718062079:113:43 +3718062336:3718063103:113:43 +3718063616:3718066687:113:43 +3718068224:3718071295:113:43 +3718071552:3718071807:113:43 +3718072320:3718072575:113:43 +3718072832:3718075903:113:43 +3718076160:3718076415:113:43 +3718076672:3718078719:113:43 +3718079488:3718085631:113:43 +3718085888:3718087167:113:43 +3718087424:3718087679:113:43 +3718087936:3718088191:113:43 +3718088448:3718089471:113:43 +3718089984:3718092287:113:43 +3718092544:3718092799:113:43 +3718094080:3718094335:113:43 +3718094848:3718095871:113:43 +3718096384:3718098687:113:43 +3718098944:3718099967:113:43 +3718100224:3718100479:113:43 +3718100736:3718101247:113:43 +3718103040:3718104063:113:43 +3718105344:3718105599:113:43 +3718106368:3718107647:113:43 +3718107904:3718108159:113:43 +3718108416:3718109183:113:43 +3718111488:3718111743:113:43 +3718112000:3718113279:113:43 +3718113536:3718113791:113:43 +3718114304:3718115327:113:43 +3718115584:3718115839:113:43 +3718116352:3718117375:113:43 +3718117632:3718117887:113:43 +3718118144:3718118655:113:43 +3718119424:3718124799:113:43 +3718125056:3718125311:113:43 +3718125568:3718125823:113:43 +3718127872:3718128383:113:43 +3718128896:3718129151:113:43 +3718129920:3718130175:113:43 +3718131200:3718131967:113:43 +3718134016:3718134271:113:43 +3718135552:3718136319:113:43 +3718136832:3718137087:113:43 +3718138368:3718138623:113:43 +3718139904:3718140415:113:43 +3718142976:3718143743:113:43 +3718144256:3718145023:113:43 +3718146560:3718146815:113:43 +3718147328:3718147583:113:43 +3718149120:3718149887:113:43 +3718150144:3718150399:113:43 +3718151168:3718152191:113:43 +3718152448:3718155519:113:43 +3718157824:3718158591:113:43 +3718159104:3718159615:113:43 +3718159872:3718160383:113:43 +3718160640:3718161151:113:43 +3718161920:3718162175:113:43 +3718162432:3718163199:113:43 +3718164224:3718164479:113:43 +3718167296:3718168575:113:43 +3718170368:3718171135:113:43 +3718171904:3718173183:113:43 +3718173440:3718175743:113:43 +3718176000:3718176767:113:43 +3718178816:3718179327:113:43 +3718179584:3718179839:113:43 +3718180096:3718180351:113:43 +3718181376:3718181631:113:43 +3718181888:3718183679:113:43 +3718184192:3718184703:113:43 +3718184960:3718185471:113:43 +3718186240:3718186751:113:43 +3718187264:3718187519:113:43 +3718187776:3718188287:113:43 +3718189312:3718189823:113:43 +3718190336:3718190591:113:43 +3718192128:3718193151:113:43 +3718193408:3718193919:113:43 +3718194688:3718194943:113:43 +3718196224:3718196479:113:43 +3718196992:3718198015:113:43 +3718198272:3718199295:113:43 +3718199808:3718200319:113:43 +3718200576:3718200831:113:43 +3718201088:3718202111:113:43 +3718202624:3718202879:113:43 +3718204416:3718204671:113:43 +3718204928:3718206207:113:43 +3718206464:3718208255:113:43 +3718208512:3718209535:113:43 +3718209792:3718210303:113:43 +3718210560:3718211839:113:43 +3718212096:3718213119:113:43 +3718213632:3718214143:113:43 +3718215424:3718215935:113:43 +3718216448:3718216703:113:43 +3718216960:3718218239:113:43 +3718218496:3718220031:113:43 +3718220544:3718220799:113:43 +3718221056:3718221311:113:43 +3718222336:3718222591:113:43 +3718222848:3718229503:113:43 +3718229760:3718233087:113:43 +3718233600:3718234367:113:43 +3718234624:3718234879:113:43 +3718235136:3718238719:113:43 +3718238720:3718238975:113:4 +3718238976:3718240511:113:43 +3718240768:3718241791:113:43 +3718242048:3718244863:113:43 +3718245120:3718247935:113:43 +3718248192:3718249983:113:43 +3718250240:3718253567:113:43 +3718254848:3718255103:113:43 +3718255360:3718257407:113:43 +3718257664:3718257919:113:43 +3718258176:3718258687:113:43 +3718258944:3718259199:113:43 +3718259968:3718260223:113:43 +3718260480:3718260735:113:43 +3718260992:3718261503:113:43 +3718262016:3718262783:113:43 +3718263040:3718263551:113:43 +3718263808:3718264319:113:43 +3718264576:3718264831:113:43 +3718266112:3718266623:113:43 +3718267136:3718267903:113:43 +3718268160:3718268415:113:43 +3718268672:3718270207:113:43 +3718270464:3718271999:113:43 +3718272256:3718273535:113:43 +3718273792:3718274559:113:43 +3718275328:3718275583:113:43 +3718275840:3718276095:113:43 +3718276608:3718278399:113:43 +3718278656:3718281983:113:43 +3718282752:3718284031:113:43 +3718284288:3718284543:113:43 +3718285056:3718285567:113:43 +3718285824:3718286335:113:43 +3718286848:3718288127:113:43 +3718288896:3718289151:113:43 +3718289152:3718289407:113:4 +3718291200:3718291455:113:43 +3718292224:3718292735:113:43 +3718292992:3718305279:113:43 +3718305536:3718308863:113:43 +3718309120:3718313983:113:43 +3718314240:3718316031:113:43 +3718316544:3718316799:113:43 +3718317568:3718318335:113:43 +3718318848:3718319359:113:43 +3718319616:3718319871:113:43 +3718320128:3718320383:113:43 +3718321408:3718322431:113:43 +3718323200:3718323455:113:43 +3718324480:3718324735:113:43 +3718324992:3718326271:113:43 +3718326528:3718327039:113:43 +3718327552:3718328063:113:43 +3718328832:3718329855:113:43 +3718330368:3718330623:113:43 +3718331648:3718331903:113:43 +3718332160:3718332415:113:43 +3718333440:3718333951:113:43 +3718334464:3718334719:113:43 +3718335232:3718337023:113:43 +3718337536:3718338047:113:43 +3718338560:3718338815:113:43 +3718339840:3718340607:113:43 +3718342656:3718343167:113:43 +3718343936:3718344447:113:43 +3718344960:3718345215:113:43 +3718345728:3718345983:113:43 +3718346752:3718347263:113:43 +3718347520:3718348031:113:43 +3718349312:3718349823:113:43 +3718351360:3718351615:113:43 +3718352384:3718353919:113:43 +3718354176:3718355455:113:43 +3718356736:3718361343:113:43 +3718362624:3718363135:113:43 +3718363648:3718364159:113:43 +3718364928:3718365695:113:43 +3718365952:3718367999:113:43 +3718368768:3718369279:113:43 +3718369536:3718369791:113:43 +3718370048:3718371327:113:43 +3718371584:3718372095:113:43 +3718374656:3718375423:113:43 +3718376704:3718376959:113:43 +3718377472:3718377983:113:43 +3718378240:3718378495:113:43 +3718378752:3718379519:113:43 +3718380032:3718380287:113:43 +3718381568:3718384383:113:43 +3718385152:3718385663:113:43 +3718385664:3718385919:977:43 +3718385920:3718386687:113:43 +3718386944:3718387711:113:43 +3718387712:3718387967:113:24323 +3718387968:3718388223:113:43 +3718388480:3718389247:113:43 +3718389504:3718389759:113:43 +3718390528:3718391039:113:43 +3718391296:3718391551:113:43 +3718392064:3718392319:113:43 +3718392576:3718393343:113:43 +3718393600:3718394111:113:43 +3718394368:3718394879:113:43 +3718395136:3718395391:977:43 +3718395648:3718395903:113:43 +3718396160:3718396671:113:43 +3718397184:3718397695:113:43 +3718397952:3718398463:113:43 +3718399232:3718399743:113:43 +3718400256:3718403071:113:43 +3718403328:3718403839:113:43 +3718404096:3718405631:113:43 +3718405888:3718406399:113:43 +3718406656:3718406911:113:43 +3718407424:3718412543:113:43 +3718412800:3718413311:113:43 +3718413824:3718414335:113:43 +3718414592:3718415871:113:43 +3718416640:3718416895:113:43 +3718418432:3718419455:113:43 +3718421248:3718422015:113:43 +3718422784:3718424575:113:43 +3718424832:3718425599:113:43 +3718425856:3718426111:113:43 +3718426368:3718426623:113:43 +3718426880:3718427903:113:43 +3718428672:3718428927:113:43 +3718429184:3718430207:113:43 +3718430720:3718436607:113:43 +3718436864:3718437375:113:43 +3718438144:3718439423:113:43 +3718439680:3718439935:113:43 +3718440704:3718441471:113:43 +3718441984:3718446335:113:43 +3718446592:3718447103:113:43 +3718447872:3718448127:113:43 +3718448640:3718450687:113:43 +3718452480:3718453247:113:43 +3718454784:3718455039:113:43 +3718457344:3718457599:113:43 +3718460672:3718460927:113:43 +3718461696:3718463999:113:43 +3718464768:3718465279:113:43 +3718467072:3718467327:113:43 +3718467840:3718468863:113:43 +3718470656:3718471423:113:43 +3718471936:3718472703:113:43 +3718472960:3718474239:113:43 +3718474752:3718476031:113:43 +3718477824:3718478079:113:43 +3718478592:3718478847:113:43 +3718479360:3718480127:113:43 +3718480384:3718480639:113:43 +3718484224:3718485247:113:43 +3718486528:3718486783:113:43 +3718487808:3718488575:113:43 +3718489088:3718490111:113:43 +3718490624:3718490879:113:43 +3718491392:3718491647:113:43 +3718492672:3718494975:113:43 +3718496000:3718496511:113:43 +3718497280:3718497535:113:43 +3718498560:3718498815:113:43 +3718499328:3718499839:113:43 +3718500608:3718501119:113:43 +3718501632:3718502143:113:43 +3718502400:3718503167:113:43 +3718503680:3718504447:113:43 +3718504704:3718504959:113:43 +3718505216:3718505471:113:43 +3718506240:3718506495:113:43 +3718506752:3718507007:113:43 +3718508288:3718508799:113:43 +3718509824:3718510591:113:43 +3718511104:3718511359:113:43 +3718511616:3718511871:113:43 +3718512384:3718512639:113:43 +3718513664:3718514175:113:43 +3718515200:3718515455:113:43 +3718515712:3718515967:113:43 +3718516480:3718523903:113:43 +3718524160:3718525183:113:43 +3718525440:3718525951:113:43 +3718525952:3718526719:113:24381 +3718526720:3718527743:113:43 +3718528000:3718529023:113:43 +3718529280:3718534655:113:43 +3718534912:3718537215:113:43 +3718537472:3718538751:113:43 +3718539264:3718539775:113:43 +3718540032:3718541311:113:43 +3718541824:3718545407:113:43 +3718545920:3718548223:113:43 +3718548480:3718548735:113:43 +3718548992:3718549503:113:43 +3718549760:3718551039:113:43 +3718551296:3718560255:113:43 +3718560512:3718562815:113:43 +3718563072:3718564607:113:43 +3718564864:3718566143:113:43 +3718566656:3718568959:113:43 +3718569216:3718569983:113:43 +3718570752:3718571263:113:43 +3718571520:3718574847:113:43 +3718575360:3718579199:113:43 +3718579456:3718581247:113:43 +3718581504:3718582527:113:43 +3718582784:3718583551:113:43 +3718583808:3718584319:113:43 +3718584576:3718584831:113:43 +3718585088:3718588671:113:43 +3718588928:3718589439:113:43 +3718589696:3718591743:113:43 +3718592000:3718595071:113:43 +3718595328:3718595839:113:43 +3718596096:3718596863:113:43 +3718597120:3718597375:113:43 +3718597632:3718597887:113:43 +3718598144:3718598655:113:43 +3718598912:3718599679:113:43 +3718600192:3718600447:113:43 +3718600704:3718601215:113:43 +3718601984:3718602751:113:43 +3718603008:3718605055:113:43 +3718605312:3718605823:113:43 +3718606080:3718607359:113:43 +3718607616:3718609919:113:43 +3718610176:3718610431:113:43 +3718610688:3718615551:113:43 +3718615808:3718616063:113:43 +3718616320:3718617599:113:43 +3718617856:3718620927:113:43 +3718621184:3718624511:113:43 +3718624768:3718625023:113:43 +3718625280:3718627071:113:43 +3718627328:3718629375:113:43 +3718630144:3718635263:113:43 +3718635520:3718635775:113:43 +3718636032:3718639103:113:43 +3718639360:3718641663:113:43 +3718641920:3718676479:113:43 +3718676992:3718677247:113:43 +3718678016:3718678527:113:43 +3718679296:3718680063:113:43 +3718680320:3718681599:113:43 +3718682112:3718682367:113:43 +3718682624:3718683135:113:43 +3718683648:3718684415:113:43 +3718684928:3718685695:113:43 +3718686208:3718686463:113:43 +3718687744:3718688255:113:43 +3718689024:3718689535:113:43 +3718689792:3718690303:113:43 +3718690816:3718694655:113:43 +3718695424:3718696191:113:43 +3718696704:3718697215:113:43 +3718697472:3718697727:113:43 +3718697984:3718698239:113:43 +3718699776:3718700031:113:43 +3718701568:3718702079:113:43 +3718702592:3718702847:113:43 +3718703104:3718703871:113:43 +3718704384:3718704895:113:43 +3718705152:3718705407:113:43 +3718705664:3718706431:113:43 +3718707200:3718709503:113:43 +3718709760:3718715647:113:43 +3718715904:3718719487:113:43 +3718719744:3718723839:113:43 +3718724096:3718724607:113:43 +3718726400:3718727423:113:43 +3718728448:3718730239:113:43 +3718730496:3718731263:113:43 +3718731776:3718732031:113:43 +3718732288:3718733055:113:43 +3718733568:3718733823:113:43 +3718734080:3718735103:113:43 +3718735616:3718739967:113:43 +3718741504:3718742271:113:43 +3718742528:3718744063:113:43 +3718745600:3718748159:113:43 +3718749696:3718752255:113:43 +3718753792:3718756351:113:43 +3718758656:3718760191:113:43 +3718760704:3718761215:113:43 +3718761472:3718762239:113:43 +3718762496:3718766847:113:43 +3718767104:3718771199:113:43 +3718774784:3718775295:113:43 +3718775552:3718776831:113:43 +3718782976:3718784511:113:43 +3718791168:3718793983:113:43 +3718799360:3718800383:113:43 +3718804736:3718807551:113:43 +3718807808:3718808063:113:43 +3718808320:3718808575:113:43 +3718808832:3718809343:113:43 +3718809600:3718810623:113:43 +3718810880:3718811391:113:43 +3718811904:3718822143:113:43 +3718822400:3718824703:113:43 +3718824960:3718840319:113:43 +3718840320:3718887423:199:993 +3718887424:3718887679:853:993 +3718887680:3718899455:199:993 +3718899712:3718899967:199:993 +3718899968:3718900223:829:993 +3718900224:3718905855:199:993 +3718906112:3718906367:454:2926 +3718906624:3718907135:7:2926 +3718907392:3718908671:7:2926 +3718908672:3718908927:390:2926 +3718908928:3718909951:7:2926 +3718909952:3718910207:441:2926 +3718910720:3718911231:7:2926 +3718911488:3718912767:7:2926 +3718912768:3718913023:390:2926 +3718913024:3718913791:7:2926 +3718913792:3718914047:390:2926 +3718914048:3718914559:7:2926 +3718914816:3718915327:7:2926 +3718916096:3718916863:7:2926 +3718917120:3718917631:7:2926 +3718918144:3718918655:7:2926 +3718918912:3718919679:7:2926 +3718919936:3718920447:7:2926 +3718920960:3718921215:7:2926 +3718921216:3718921471:448:2926 +3718921472:3718923263:7:2926 +3718926848:3718928383:7:2926 +3718930944:3718931199:7:2926 +3718931712:3718932223:184:2926 +3718932992:3718933247:184:2926 +3718933248:3718933503:7:2926 +3718933504:3718934015:184:2926 +3718934016:3718934271:7:2926 +3718934784:3718935295:18103:2926 +3718935296:3718935551:18135:2926 +3718935552:3718936831:18103:2926 +3718940928:3718942463:7:2926 +3718942720:3718942975:7:2926 +3718947840:3718948095:28988:2926 +3718948096:3718950143:7:2926 +3718951936:3718952447:7:2926 +3718952960:3718953471:119:2926 +3718954240:3718954751:7:2926 +3718957568:3718957823:7:2926 +3718960128:3718961663:7:2926 +3718966272:3718967295:7:2926 +3718967552:3718968319:7:2926 +3718968576:3718968831:21401:2926 +3718968832:3718969343:7:2926 +3718969856:3718971647:7:2926 +3718971904:3718972159:7:2926 +3718972416:3718972927:7:2926 +3718973184:3718973695:7:2926 +3718974208:3718974463:184:2926 +3718974464:3718974719:7:2926 +3718975232:3718975487:7:2926 +3718976000:3718976255:184:2926 +3718976512:3718977535:7:2926 +3718977792:3718978303:7:2926 +3718978304:3718978559:184:2926 +3718978560:3718979071:7:2926 +3718979328:3718979583:119:2926 +3718979584:3718979839:7:2926 +3718979840:3718980095:184:2926 +3718980096:3718980351:119:2926 +3718980352:3718981119:7:2926 +3718981120:3718981375:119:2926 +3718981376:3718981887:7:2926 +3718981888:3718982143:119:2926 +3718982144:3718982655:7:2926 +3718982656:3718982911:184:2926 +3718982912:3718984959:7:2926 +3718984960:3718986495:184:2926 +3718987520:3718988543:7:2926 +3718989312:3718989567:7:2926 +3718989824:3718990079:7:2926 +3718990592:3718991103:18103:2926 +3718995712:3718995967:18124:2926 +3719001088:3719002623:7:2926 +3719003136:3719004159:7:2926 +3719004672:3719006719:7:2926 +3719010816:3719012351:7:2926 +3719013888:3719014143:26891:2926 +3719014400:3719015423:184:2926 +3719017216:3719017471:184:2926 +3719021312:3719024127:18103:2926 +3719027968:3719028223:7:2926 +3719028480:3719028735:7:2926 +3719030016:3719030527:7:2926 +3719031552:3719031807:18110:2926 +3719034112:3719034623:184:2926 +3719034880:3719036927:7:2926 +3719823360:3719954431:7:2864 +3719954432:3719954687:29038:2864 +3719954944:3719955455:7:2864 +3719955968:3719956223:7:2864 +3719956480:3719974655:7:2864 +3719974912:3719976447:7:2864 +3719976704:3719977727:7:2864 +3719977984:3719979775:7:2864 +3719980032:3719980543:7:2864 +3719980544:3719980799:184:2864 +3719980800:3719982079:7:2864 +3719982080:3719982335:184:2864 +3719982336:3719983359:7:2864 +3719983872:3719984127:7:2864 +3719984384:3719984895:7:2864 +3719984896:3719985151:423:2864 +3719985152:3719986943:7:2864 +3719987200:3719990527:7:2864 +3719990784:3719993599:7:2864 +3719993856:3719994623:7:2864 +3719994880:3719995647:7:2864 +3719995904:3719998719:7:2864 +3719998976:3720006911:7:2864 +3720006912:3720007167:190:2864 +3720007168:3720011007:7:2864 +3720011264:3720011519:7:2864 +3720011776:3720015103:7:2864 +3720015360:3720016383:7:2864 +3720016640:3720018431:7:2864 +3720018688:3720267007:7:2864 +3720267008:3720267263:184:2864 +3720267264:3720347647:7:2864 +3723493376:3723514879:7:4941 +3723514880:3723515135:198:4941 +3723515136:3723516927:7:4941 +3723516928:3723517183:190:4941 +3723517184:3723523071:7:4941 +3723523328:3723557375:7:4941 +3723557376:3723557631:192:4941 +3723557632:3723559935:7:4941 +3723560448:3723575807:7:4941 +3723576064:3723577087:7:4941 +3723577344:3723581695:7:4941 +3723581952:3723587839:7:4941 +3723588096:3723589887:7:4941 +3723589888:3723590143:192:4941 +3723590144:3723590655:7:4941 +3723590912:3723592959:7:4941 +3723592960:3723593215:21575:4941 +3723593216:3723604479:7:4941 +3723604736:3723617535:7:4941 +3723617792:3723620095:7:4941 +3723620608:3723620863:7:4941 +3723621120:3723623423:7:4941 +3723623680:3723643903:7:4941 +3723643904:3723644159:430:4941 +3723644160:3723644415:7:4941 +3723644416:3723644671:381:4941 +3723644672:3723647487:7:4941 +3723647488:3723647743:18118:4941 +3723647744:3723648767:7:4941 +3723649024:3723656959:7:4941 +3723656960:3723657215:79593:4941 +3723657216:3723657471:198:4941 +3723657472:3723658495:7:4941 +3723658496:3723658751:191:4941 +3723658752:3723676415:7:4941 +3723676672:3723687935:7:4941 +3723688192:3723688703:7:4941 +3723688960:3723692031:7:4941 +3723692288:3723693823:7:4941 +3723693824:3723694079:381:4941 +3723694080:3723696895:7:4941 +3723697152:3723718911:7:4941 +3723718912:3723719167:18127:4941 +3723719424:3723726847:7:4941 +3723726848:3723727103:18127:4941 +3723727104:3723727359:7:4941 +3723727616:3723750143:7:4941 +3723750400:3723751167:7:4941 +3723751424:3723762175:7:4941 +3723762176:3723762431:119:4941 +3723762432:3723764991:7:4941 +3723764992:3723765247:28487:4941 +3723765248:3723765503:454:4941 +3723765504:3723771903:7:4941 +3723772160:3723775231:7:4941 +3723775232:3723775487:184:4941 +3723775488:3723787775:7:4941 +3723787776:3723788031:119:4941 +3723788032:3723797247:7:4941 +3723797248:3723797503:184:4941 +3723797504:3723798783:7:4941 +3723798784:3723799039:184:4941 +3723799040:3723802111:7:4941 +3723802112:3723802367:184:4941 +3723802368:3723804927:7:4941 +3723804928:3723805183:26950:4941 +3723805184:3723805951:7:4941 +3723806208:3723822079:7:4941 +3723822336:3723823359:7:4941 +3723823616:3723824127:7:4941 +3723824384:3723829247:7:4941 +3723829760:3723830527:7:4941 +3723831040:3723832319:7:4941 +3723832576:3723837439:7:4941 +3723837696:3723846911:7:4941 +3723847168:3723847423:7:4941 +3723847680:3723856383:7:4941 +3723856640:3723860479:7:4941 +3723860992:3723867135:7:4941 +3723867392:3723884543:7:4941 +3723884544:3723884799:18103:4941 +3723884800:3723887615:7:4941 +3723887872:3723888383:7:4941 +3723888640:3723895039:7:4941 +3723895296:3723902463:7:4941 +3723902720:3723919103:7:4941 +3723919360:3723919871:7:4941 +3723920128:3723924479:7:4941 +3723924736:3723927807:7:4941 +3723928064:3723933439:7:4941 +3723933696:3723934975:7:4941 +3723935232:3723935487:7:4941 +3723936000:3723940863:7:4941 +3723941120:3723941631:7:4941 +3723941888:3723949823:7:4941 +3723950080:3723951103:7:4941 +3723951360:3723967743:7:4941 +3723968000:3723996671:7:4941 +3723996928:3724004607:7:4941 +3724004864:3724008703:7:4941 +3724008704:3724008959:385:4941 +3724008960:3724019455:7:4941 +3724019712:3724023807:7:4941 +3724024064:3724025855:7:4941 +3724026112:3724028159:7:4941 +3724028416:3724034303:7:4941 +3724034560:3724035839:7:4941 +3724036096:3724038143:7:4941 +3724038400:3724040191:7:4941 +3724040448:3724044543:7:4941 +3724044800:3724048383:7:4941 +3724048640:3724049919:7:4941 +3724050176:3724051711:7:4941 +3724051968:3724052479:7:4941 +3724052736:3724054271:7:4941 +3724054272:3724054527:433:4941 +3724054528:3724058111:7:4941 +3724058368:3724063999:7:4941 +3724064256:3724068095:7:4941 +3724068352:3724068607:7:4941 +3724068864:3724072703:7:4941 +3724072960:3724076799:7:4941 +3724077056:3724080127:7:4941 +3724080384:3724081663:7:4941 +3724081920:3724084735:7:4941 +3724084736:3724084991:381:4941 +3724084992:3724092415:7:4941 +3724092416:3724092671:81115:4941 +3724092672:3724095999:7:4941 +3724096000:3724096255:99442:4941 +3724096256:3724102911:7:4941 +3724103168:3724109567:7:4941 +3724109568:3724109823:402:4941 +3724109824:3724112895:7:4941 +3724112896:3724113151:418:4941 +3724113152:3724124415:7:4941 +3724124672:3724125439:7:4941 +3724125440:3724125695:402:4941 +3724125696:3724129535:7:4941 +3724129536:3724129791:430:4941 +3724129792:3724132351:7:4941 +3724132352:3724132607:430:4941 +3724132608:3724132863:423:4941 +3724132864:3724146175:7:4941 +3724146432:3724159999:7:4941 +3724160000:3724160255:184:4941 +3724160256:3724165375:7:4941 +3724165376:3724165631:184:4941 +3724165632:3724169983:7:4941 +3724169984:3724170239:460:4941 +3724170240:3724171519:7:4941 +3724171520:3724171775:184:4941 +3724171776:3724173055:7:4941 +3724173056:3724173311:184:4941 +3724173312:3724175871:7:4941 +3724175872:3724176127:184:4941 +3724176128:3724177407:7:4941 +3724177408:3724177663:184:4941 +3724177920:3724182783:7:4941 +3724183040:3724188927:7:4941 +3724188928:3724189183:119:4941 +3724189184:3724193535:7:4941 +3724193792:3724195583:7:4941 +3724195840:3724197631:7:4941 +3724197632:3724197887:184:4941 +3724197888:3724201471:7:4941 +3724201472:3724201727:184:4941 +3724201728:3724236543:7:4941 +3724236544:3724236799:402:4941 +3724236800:3724239359:7:4941 +3724239360:3724239615:427:4941 +3724239616:3724254719:7:4941 +3724254720:3724254975:381:4941 +3724254976:3724280063:7:4941 +3724280320:3724284159:7:4941 +3724284416:3724290559:7:4941 +3724290816:3724294399:7:4941 +3724294656:3724305919:7:4941 +3724306176:3724310271:7:4941 +3724310528:3724311039:7:4941 +3724311296:3724314879:7:4941 +3724315136:3724317183:7:4941 +3724317440:3724318975:7:4941 +3724319232:3724319743:7:4941 +3724320000:3724321791:7:4941 +3724322048:3724324095:7:4941 +3724324352:3724334591:7:4941 +3724334848:3724337663:7:4941 +3724337920:3724338175:7:4941 +3724338432:3724346879:7:4941 +3724347136:3724352511:7:4941 +3724352768:3724355839:7:4941 +3724356096:3724358143:7:4941 +3724358400:3724359423:7:4941 +3724359680:3724359935:7:4941 +3724359936:3724360191:192:4941 +3724360192:3724397823:7:4941 +3724397824:3724398079:381:4941 +3724398080:3724403199:7:4941 +3724403456:3724404479:7:4941 +3724404736:3724410111:7:4941 +3724410368:3724410623:381:4941 +3724410624:3724413183:7:4941 +3724413440:3724416255:7:4941 +3724416512:3724419327:7:4941 +3724420096:3724420351:7:4941 +3724420608:3724421119:7:4941 +3724421376:3724421887:7:4941 +3724422144:3724423167:7:4941 +3724423168:3724423423:385:4941 +3724423424:3724432639:7:4941 +3724432896:3724443647:7:4941 +3724443904:3724445951:7:4941 +3724446208:3724447999:7:4941 +3724448000:3724448255:192:4941 +3724448256:3724450815:7:4941 +3724450816:3724451071:192:4941 +3724451328:3724463871:7:4941 +3724464128:3724467711:7:4941 +3724467968:3724468479:7:4941 +3724468736:3724478207:7:4941 +3724478208:3724478463:184:4941 +3724478464:3724484095:7:4941 +3724484096:3724484351:184:4941 +3724484352:3724511487:7:4941 +3724511744:3724511999:7:4941 +3724512256:3724512511:7:4941 +3724512768:3724513279:7:4941 +3724513536:3724517119:7:4941 +3724517376:3724520959:7:4941 +3724521216:3724522239:7:4941 +3724522496:3724524031:7:4941 +3724524288:3724526335:7:4941 +3724526592:3724529407:7:4941 +3724529664:3724539903:7:4941 +3724539904:3724540159:18103:4941 +3724540160:3724541951:7:4941 +3724541952:3724543231:7:2222 +3724543232:3724543487:18103:2222 +3724543488:3724545023:7:2222 +3724545024:3724545279:18103:2222 +3724545280:3724546047:7:2222 +3724546304:3724547071:7:2222 +3724547328:3724547583:385:2222 +3724547584:3724548351:7:2222 +3724549120:3724549375:18118:2222 +3724549376:3724550399:7:2222 +3724551168:3724551679:7:2222 +3724551936:3724552447:7:2222 +3724552448:3724553215:385:2222 +3724553472:3724553983:7:2222 +3724554240:3724554495:7:2222 +3724555008:3724555519:7:2222 +3724555520:3724555775:119:2222 +3724556032:3724557055:7:2222 +3724557056:3724557311:191:2222 +3724557312:3724557823:7:2222 +3724557824:3724558335:191:2222 +3724558848:3724559359:7:2222 +3724559872:3724560127:191:2222 +3724560128:3724560383:7:2222 +3724560640:3724560895:191:2222 +3724560896:3724561663:7:2222 +3724561664:3724561919:419:2222 +3724561920:3724562175:7:2222 +3724562432:3724562687:7:2222 +3724562944:3724563199:7:2222 +3724563456:3724564223:7:2222 +3724564224:3724564479:191:2222 +3724564480:3724564735:18127:2222 +3724564736:3724565503:7:2222 +3724565504:3724565759:191:2222 +3724566272:3724566527:7:2222 +3724566784:3724567551:7:2222 +3724568832:3724569599:7:2222 +3724569600:3724569855:407:2222 +3724569856:3724570367:7:2222 +3724570368:3724570623:18449:2222 +3724570880:3724571135:29042:2222 +3724571136:3724572415:7:2222 +3724572416:3724572671:423:2222 +3724572672:3724573183:18449:2222 +3724573184:3724573439:402:2222 +3724573440:3724573695:7:2222 +3724573952:3724574207:7:2222 +3724574464:3724574975:7:2222 +3724575232:3724575487:7:2222 +3724575488:3724575743:18087:2222 +3724576000:3724576255:7:2222 +3724576512:3724576767:7:2222 +3724577024:3724577279:7:2222 +3724577280:3724577535:427:2222 +3724578048:3724578303:7:2222 +3724579072:3724579583:7:2222 +3724579840:3724580351:7:2222 +3724580864:3724582143:7:2222 +3724582400:3724583167:7:2222 +3724583424:3724584191:7:2222 +3724584448:3724584703:7:2222 +3724584960:3724585215:7:2222 +3724585984:3724586239:7:2222 +3724586496:3724586751:7:2222 +3724587008:3724587263:7:2222 +3724587520:3724587775:184:2222 +3724587776:3724588031:7:2222 +3724588032:3724588287:184:2222 +3724588288:3724589055:7:2222 +3724589056:3724589311:18110:2222 +3724589312:3724589823:7:2222 +3724590080:3724591103:7:2222 +3724591616:3724591871:7:2222 +3724592128:3724592383:184:2222 +3724592384:3724593151:7:2222 +3724593408:3724593919:7:2222 +3724594176:3724594687:7:2222 +3724594944:3724595455:184:2222 +3724595456:3724595967:7:2222 +3724595968:3724596223:184:2222 +3724596224:3724596991:7:2222 +3724596992:3724597247:184:2222 +3724597504:3724599039:7:2222 +3724599296:3724599807:7:2222 +3724600320:3724602623:7:2222 +3724602880:3724603903:7:2222 +3724604160:3724604415:7:2222 +3724604928:3724605183:18110:2222 +3724605184:3724605439:7:2222 +3724605696:3724606719:7:2222 +3724606976:3724608511:7:2222 +3724608512:3724608767:18135:2222 +3724608768:3724609279:7:2222 +3724609536:3724613631:7:2222 +3724613888:3724616447:7:2222 +3724616960:3724617471:7:2222 +3724617728:3724619263:7:2222 +3724619776:3724620543:7:2222 +3724620800:3724621823:7:2222 +3724622080:3724623103:7:2222 +3724623360:3724623615:7:2222 +3724623872:3724624383:7:2222 +3724624640:3724626943:7:2222 +3724627712:3724630015:7:2222 +3724630272:3724640767:7:2222 +3724641280:3724641791:7:2222 +3724642048:3724642559:7:2222 +3724642816:3724644095:7:2222 +3724644608:3724646143:7:2222 +3724647424:3724650239:7:2222 +3724650496:3724653823:7:2222 +3724654080:3724654335:7:2222 +3724654592:3724656383:7:2222 +3724656384:3724656639:460:2222 +3724656640:3724657663:7:2222 +3724657664:3724657919:184:2222 +3724657920:3724658175:7:2222 +3724658432:3724658687:395:2222 +3724658688:3724659711:7:2222 +3724659712:3724659967:18111:2222 +3724659968:3724660479:7:2222 +3724660736:3724660991:184:2222 +3724660992:3724661247:7:2222 +3724661248:3724661503:184:2222 +3724661760:3724662015:21401:2222 +3724662016:3724663039:7:2222 +3724663040:3724663295:184:2222 +3724663296:3724664831:7:2222 +3724664832:3724665087:184:2222 +3724665088:3724666367:7:2222 +3724667392:3724667647:7:2222 +3724667904:3724668159:7:2222 +3724668416:3724669439:7:2222 +3724669952:3724670975:7:2222 +3724672000:3724673023:7:2222 +3724673536:3724675839:7:2222 +3724676096:3724682239:7:2222 +3724682496:3724683519:7:2222 +3724684288:3724686591:7:2222 +3724687104:3724688383:7:2222 +3724688640:3724689151:7:2222 +3724689408:3724690431:7:2222 +3724690688:3724692479:7:2222 +3724692992:3724694527:7:2222 +3724694784:3724695295:7:2222 +3724695808:3724697599:7:2222 +3724698624:3724698879:7:2222 +3724699136:3724700927:7:2222 +3724701184:3724701951:7:2222 +3724702208:3724703999:7:2222 +3724704512:3724704767:7:2222 +3724705024:3724705791:7:2222 +3724706816:3724707071:7:2222 +3724708864:3724709375:7:2222 +3724709632:3724710143:7:2222 +3724712448:3724717823:7:2222 +3724718080:3724721407:7:2222 +3724722176:3724723199:7:2222 +3724723200:3724723455:184:2222 +3724723456:3724723711:7:2222 +3724723712:3724723967:184:2222 +3724723968:3724724223:26955:2222 +3724724224:3724724479:7:2222 +3724724480:3724724735:28487:2222 +3724724736:3724725503:7:2222 +3724725504:3724725759:184:2222 +3724725760:3724726015:7:2222 +3724726016:3724726271:184:2222 +3724726272:3724727039:7:2222 +3724727296:3724728575:7:2222 +3724728576:3724728831:184:2222 +3724729088:3724729343:184:2222 +3724729344:3724731135:7:2222 +3724731136:3724731391:184:2222 +3724731904:3724732159:7:2222 +3724732416:3724732671:184:2222 +3724732672:3724732927:7:2222 +3724732928:3724733183:184:2222 +3724733184:3724733439:7:2222 +3724733696:3724734719:7:2222 +3724734976:3724739839:7:2222 +3724740096:3724741119:7:2222 +3724741376:3724741631:7:2222 +3724742144:3724742399:7:2222 +3724742400:3724742655:184:2222 +3724742656:3724743935:7:2222 +3724744704:3724746751:7:2222 +3724747008:3724748799:7:2222 +3724749568:3724753919:7:2222 +3724754176:3724754943:7:2222 +3724755200:3724755455:7:2222 +3724755968:3724756479:7:2222 +3724756480:3724756735:441:2222 +3724756736:3724756991:7:2222 +3724756992:3724757247:26927:2222 +3724757504:3724758015:7:2222 +3724758016:3724758271:441:2222 +3724758272:3724760063:7:2222 +3724760576:3724762367:7:2222 +3724762368:3724762623:80401:2222 +3724762624:3724764927:7:2222 +3724764928:3724765183:198:2222 +3724765184:3724766207:7:2222 +3724769280:3724770559:7:2222 +3724770816:3724773375:7:2222 +3724773888:3724775423:7:2222 +3724777472:3724779775:7:2222 +3724779776:3724780031:184:2222 +3724780032:3724782079:7:2222 +3724782080:3724782335:184:2222 +3724782336:3724786431:7:2222 +3724786688:3724787967:7:2222 +3724787968:3724788223:184:2222 +3724788224:3724788991:7:2222 +3724788992:3724789503:80400:2222 +3724789504:3724790271:7:2222 +3724791808:3724792063:99445:2222 +3724792064:3724792319:7:2222 +3724792320:3724792575:184:2222 +3724792576:3724792831:7:2222 +3724793344:3724793599:7:2222 +3724794368:3724794623:119:2222 +3724794624:3724795903:184:2222 +3724795904:3724797183:7:2222 +3724797440:3724798719:7:2222 +3724798976:3724799487:7:2222 +3724800000:3724801279:7:2222 +3724801536:3724809471:7:2222 +3724809984:3724814591:7:2222 +3724814592:3724814847:390:2222 +3724814848:3724816383:7:2222 +3724816640:3724817663:7:2222 +3724818176:3724818943:7:2222 +3724819200:3724819711:7:2222 +3724819968:3724820479:7:2222 +3724822528:3724824575:7:2222 +3724824832:3724825087:184:2222 +3724825600:3724826111:184:2222 +3724826368:3724826623:184:2222 +3724826624:3724827647:7:2222 +3724827904:3724828159:7:2222 +3724828672:3724828927:184:2222 +3724828928:3724830975:7:2222 +3724830976:3724831231:184:2222 +3724831232:3724831487:7:2222 +3724831488:3724831743:184:2222 +3724831744:3724832767:7:2222 +3724833280:3724833535:7:2222 +3724833792:3724834047:7:2222 +3724834304:3724846335:7:2222 +3724846592:3724848639:7:2222 +3724848640:3724849151:184:2222 +3724849408:3724849663:7:2222 +3724849920:3724850175:184:2222 +3724850432:3724851711:7:2222 +3724851712:3724851967:184:2222 +3724851968:3724852223:119:2222 +3724852224:3724852735:7:2222 +3724852992:3724855807:7:2222 +3724856064:3724857855:7:2222 +3724858112:3724858623:7:2222 +3724858880:3724859135:7:2222 +3724859904:3724860159:7:2222 +3724860672:3724860927:7:2222 +3724861440:3724863999:7:2222 +3724864256:3724864767:7:2222 +3724864768:3724865023:184:2222 +3724865024:3724866047:7:2222 +3724866304:3724866559:184:2222 +3724866560:3724869375:7:2222 +3724869632:3724869887:18103:2222 +3724869888:3724871423:7:2222 +3724871424:3724871679:99446:2222 +3724871680:3724877823:7:2222 +3724880896:3724883199:7:2222 +3724883456:3724885759:7:2222 +3724886016:3724886271:7:2222 +3724886272:3724886527:28986:2222 +3724886528:3724890367:7:2222 +3724890624:3724896255:7:2222 +3724896512:3724897279:7:2222 +3724897792:3724900607:7:2222 +3724900864:3724901119:7:2222 +3724901376:3724904447:7:2222 +3724904704:3724905215:7:2222 +3724905472:3724909311:7:2222 +3724909568:3724912383:7:2222 +3724912384:3724912639:184:2222 +3724912640:3724913663:7:2222 +3724913664:3724913919:184:2222 +3724913920:3724914175:7:2222 +3724914176:3724914431:184:2222 +3724914432:3724914943:7:2222 +3724914944:3724915199:184:2222 +3724915200:3724915967:7:2222 +3724915968:3724916223:81120:2222 +3724916224:3724919295:7:2222 +3724919552:3724919807:7:2222 +3724920064:3724927999:7:2222 +3724928512:3724930559:7:2222 +3724930816:3724932095:7:2222 +3724932352:3724933119:7:2222 +3724933376:3724935167:7:2222 +3724935168:3724935423:18103:2222 +3724935424:3724935679:7:2222 +3724935680:3724935935:18103:2222 +3724935936:3724936447:7:2222 +3724936448:3724936703:18103:2222 +3724936704:3724936959:7:2222 +3724936960:3724937215:18103:2222 +3724937216:3724937727:7:2222 +3724937728:3724937983:18135:2222 +3724937984:3724939007:7:2222 +3724939008:3724939263:18103:2222 +3724939264:3724939519:7:2222 +3724939776:3724940543:7:2222 +3724940800:3724942591:7:2222 +3724942848:3724943871:7:2222 +3724944384:3724944639:119:2222 +3724944896:3724946175:7:2222 +3724946432:3724947199:7:2222 +3724947456:3724947711:7:2222 +3724947712:3724947967:119:2222 +3724947968:3724948223:7:2222 +3724948480:3724948735:7:2222 +3724948992:3724949247:7:2222 +3724949760:3724950015:18127:2222 +3724950016:3724950527:7:2222 +3724950528:3724950783:18127:2222 +3724950784:3724951807:7:2222 +3724952064:3724952319:7:2222 +3724952576:3724952831:18127:2222 +3724952832:3724953343:7:2222 +3724953856:3724954111:7:2222 +3724954368:3724955647:7:2222 +3724955904:3724956159:7:2222 +3724956160:3724956415:28990:2222 +3724957440:3724959487:7:2222 +3724959744:3724960255:7:2222 +3724960256:3724960511:198:2222 +3724960768:3724961023:7:2222 +3724962048:3724962303:191:2222 +3724962816:3724963327:7:2222 +3724963584:3724964095:7:2222 +3724964608:3724965119:427:2222 +3724965376:3724965887:7:2222 +3724965888:3724966143:18087:2222 +3724966400:3724966655:7:2222 +3724966656:3724966911:407:2222 +3724966912:3724967423:7:2222 +3724967936:3724968191:7:2222 +3724968448:3724969727:7:2222 +3724969728:3724969983:18110:2222 +3724970240:3724971263:7:2222 +3724971776:3724972287:7:2222 +3724972544:3724976639:7:2222 +3724976896:3724977663:7:2222 +3724978176:3724979455:7:2222 +3724979712:3724980479:7:2222 +3724980736:3724981503:7:2222 +3724981760:3724982015:7:2222 +3724982016:3724982271:454:2222 +3724982272:3724982527:119:2222 +3724982528:3724983039:7:2222 +3724983040:3724983295:454:2222 +3724983296:3724984063:7:2222 +3724984320:3724984575:184:2222 +3724984576:3724984831:21401:2222 +3724984832:3724986879:7:2222 +3724986880:3724987135:184:2222 +3724987136:3724988159:7:2222 +3724988160:3724988415:18103:2222 +3724988416:3724988671:7:2222 +3724989184:3724989439:7:2222 +3724989440:3724989695:395:2222 +3724989696:3724990207:7:2222 +3724990208:3724990463:18096:2222 +3724990464:3724993535:7:2222 +3724993536:3724993791:184:2222 +3724993792:3724994047:395:2222 +3724994048:3724994559:7:2222 +3724994560:3724994815:184:2222 +3724994816:3724995583:7:2222 +3724995840:3724996351:7:2222 +3724996608:3724997119:7:2222 +3724997888:3724998655:7:2222 +3724998912:3724999423:7:2222 +3725000192:3725002495:7:2222 +3725002496:3725002751:402:2222 +3725002752:3725009919:7:2222 +3725010176:3725010687:7:2222 +3725010944:3725011199:7:2222 +3725011456:3725013759:7:2222 +3725014016:3725015039:7:2222 +3725015296:3725017599:7:2222 +3725018112:3725022975:7:2222 +3725023232:3725023487:7:2222 +3725023744:3725024767:7:2222 +3725025280:3725025535:7:2222 +3725025792:3725026815:7:2222 +3725027072:3725028607:7:2222 +3725028864:3725033983:7:2222 +3725034240:3725034495:7:2222 +3725034752:3725044735:7:2222 +3725045760:3725046015:7:2222 +3725046016:3725046271:454:2222 +3725046272:3725046783:7:2222 +3725048576:3725049343:7:2222 +3725049344:3725049599:392:2222 +3725049600:3725049855:7:2222 +3725049856:3725050111:184:2222 +3725050112:3725050623:7:2222 +3725050624:3725051391:184:2222 +3725051392:3725051647:18096:2222 +3725051648:3725051903:184:2222 +3725051904:3725055999:7:2222 +3725056256:3725057023:7:2222 +3725058048:3725066495:7:2222 +3725066752:3725070335:7:2222 +3725070592:3725073407:7:2222 +3725073664:3725076223:7:2222 +3725076480:3725079807:7:2222 +3725080064:3725090047:7:2222 +3725090048:3725090303:184:2222 +3725090304:3725092351:7:2222 +3725092608:3725094143:7:2222 +3725094400:3725094911:184:2222 +3725095168:3725098751:7:2222 +3725099008:3725099263:184:2222 +3725099264:3725099519:7:2222 +3725099520:3725099775:184:2222 +3725099776:3725100287:7:2222 +3725100544:3725104127:7:2222 +3725104128:3725104383:184:2222 +3725104384:3725104639:7:2222 +3725104640:3725104895:184:2222 +3725104896:3725108223:7:2222 +3725108480:3725124095:7:2222 +3725124352:3725127679:7:2222 +3725131776:3725134847:7:2222 +3725134848:3725135103:18103:2222 +3725135104:3725137151:7:2222 +3725137408:3725137919:7:2222 +3725138176:3725138943:7:2222 +3725139712:3725139967:7:2222 +3725140224:3725142271:7:2222 +3725142528:3725142783:18087:2222 +3725143040:3725143551:119:2222 +3725143552:3725145087:7:2222 +3725145344:3725145599:7:2222 +3725146112:3725146367:419:2222 +3725146368:3725146623:381:2222 +3725146624:3725146879:28990:2222 +3725146880:3725147391:7:2222 +3725147904:3725148159:7:2222 +3725148416:3725148671:381:2222 +3725148672:3725148927:28990:2222 +3725148928:3725149183:7:2222 +3725149184:3725149439:191:2222 +3725149440:3725150207:7:2222 +3725150464:3725150975:7:2222 +3725150976:3725151231:191:2222 +3725151232:3725151999:7:2222 +3725152000:3725152255:18134:2222 +3725152512:3725153791:7:2222 +3725154048:3725154559:7:2222 +3725154816:3725155071:406:2222 +3725155328:3725156095:7:2222 +3725156096:3725156351:427:2222 +3725156352:3725156863:7:2222 +3725157120:3725157375:374:2222 +3725157376:3725157631:7:2222 +3725157888:3725158655:7:2222 +3725158912:3725159423:7:2222 +3725159936:3725160191:7:2222 +3725160704:3725160959:7:2222 +3725162240:3725162495:7:2222 +3725162752:3725165823:7:2222 +3725166080:3725168639:7:2222 +3725168640:3725168895:460:2222 +3725168896:3725169151:454:2222 +3725169152:3725170175:7:2222 +3725170176:3725170687:460:2222 +3725170688:3725170943:184:2222 +3725171200:3725171967:7:2222 +3725171968:3725172223:184:2222 +3725172480:3725173759:7:2222 +3725173760:3725174015:184:2222 +3725174272:3725175807:7:2222 +3725175808:3725176319:395:2222 +3725176320:3725177087:7:2222 +3725177344:3725177855:7:2222 +3725178112:3725178367:407:2222 +3725178368:3725180159:7:2222 +3725180672:3725180927:7:2222 +3725181184:3725181695:7:2222 +3725181952:3725184767:7:2222 +3725185024:3725185279:18110:2222 +3725185280:3725185535:7:2222 +3725186560:3725186815:7:2222 +3725186816:3725187071:18110:2222 +3725187072:3725187327:7:2222 +3725187840:3725188095:18110:2222 +3725188352:3725188863:7:2222 +3725189120:3725189887:7:2222 +3725190144:3725190399:28990:2222 +3725190400:3725190655:7:2222 +3725191168:3725191679:7:2222 +3725191936:3725192191:7:2222 +3725192448:3725192703:7:2222 +3725193472:3725193727:7:2222 +3725193984:3725194239:7:2222 +3725195008:3725195263:7:2222 +3725195520:3725195775:7:2222 +3725196032:3725196287:7:2222 +3725196800:3725197055:7:2222 +3725197312:3725197567:7:2222 +3725198336:3725198591:7:2222 +3725199104:3725199615:7:2222 +3725199872:3725200639:7:2222 +3725200640:3725200895:191:2222 +3725200896:3725201407:7:2222 +3725201664:3725202431:7:2222 +3725202688:3725203711:7:2222 +3725203968:3725204223:7:2222 +3725204224:3725204479:191:2222 +3725204736:3725204991:119:2222 +3725204992:3725205247:7:2222 +3725205248:3725205503:455:2222 +3725205504:3725206271:7:2222 +3725206272:3725206527:455:2222 +3725206528:3725209599:7:2222 +3725209600:3725209855:395:2222 +3725209856:3725211391:7:2222 +3725211648:3725212159:7:2222 +3725212160:3725212415:419:2222 +3725212416:3725213183:7:2222 +3725213440:3725213695:28845:2222 +3725213696:3725214975:7:2222 +3725215232:3725215487:7:2222 +3725215744:3725216255:7:2222 +3725216512:3725216767:7:2222 +3725217024:3725217535:7:2222 +3725218048:3725218559:7:2222 +3725218816:3725220351:7:2222 +3725220352:3725220607:402:2222 +3725220608:3725222911:7:2222 +3725223168:3725225471:7:2222 +3725225728:3725235711:7:2222 +3725235712:3725235967:18103:2222 +3725235968:3725236479:7:2222 +3725236736:3725237247:7:2222 +3725237504:3725245183:7:2222 +3725245184:3725245439:191:2222 +3725245440:3725245695:7:2222 +3725245952:3725272575:7:2222 +3725272832:3725273343:7:2222 +3725273856:3725277951:7:2222 +3725278208:3725278463:7:2222 +3725278464:3725278719:190:2222 +3725278720:3725281023:7:2222 +3725281024:3725281279:407:2222 +3725281280:3725282815:7:2222 +3725283072:3725285375:7:2222 +3725286400:3725287423:7:2222 +3725287680:3725287935:7:2222 +3725288192:3725288703:7:2222 +3725288960:3725292287:7:2222 +3725292544:3725293055:7:2222 +3725293312:3725294591:7:2222 +3725295616:3725300735:7:2222 +3725301760:3725303807:7:2222 +3725304064:3725304575:7:2222 +3725304832:3725308671:7:2222 +3725308928:3725309183:7:2222 +3725313024:3725313535:119:2222 +3725313536:3725314047:184:2222 +3725314048:3725315327:7:2222 +3725315584:3725316095:7:2222 +3725316864:3725323263:7:2222 +3725323520:3725324031:7:2222 +3725324288:3725324799:7:2222 +3725325056:3725325311:7:2222 +3725326336:3725327359:7:2222 +3725327872:3725362687:7:2222 +3725362944:3725367039:7:2222 +3725367296:3725367807:441:2222 +3725367808:3725368063:7:2222 +3725368320:3725370879:7:2222 +3725371136:3725371903:7:2222 +3725372160:3725394687:7:2222 +3725394944:3725396223:7:2222 +3725396992:3725397247:7:2222 +3725397504:3725397759:7:2222 +3725398016:3725399039:7:2222 +3725399552:3725400063:7:2222 +3725400320:3725402623:7:2222 +3725402880:3725403135:7:2222 +3725403392:3725405183:7:2222 +3725406208:3725408255:7:2222 +3725408512:3725409535:7:2222 +3725409792:3725413119:7:2222 +3725413120:3725413375:18135:2222 +3725413632:3725414143:7:2222 +3725414400:3725415423:7:2222 +3725415680:3725422591:7:2222 +3725422592:3725423103:18111:2222 +3725423616:3725427455:7:2222 +3725427712:3725432319:7:2222 +3725432576:3725433855:7:2222 +3725434112:3725438463:7:2222 +3725439488:3725444351:7:2222 +3725444608:3725447167:7:2222 +3725448192:3725448447:7:2222 +3725448704:3725448959:7:2222 +3725449216:3725449471:7:2222 +3725449728:3725450239:7:2222 +3725450496:3725451519:7:2222 +3725451776:3725452543:7:2222 +3725452800:3725454335:7:2222 +3725454592:3725454847:7:2222 +3725455104:3725456639:7:2222 +3725456896:3725457151:7:2222 +3725457408:3725457919:7:2222 +3725458176:3725459455:7:2222 +3725459712:3725459967:7:2222 +3725460224:3725460479:7:2222 +3725461248:3725461759:7:2222 +3725462016:3725462527:7:2222 +3725463040:3725463295:7:2222 +3725463552:3725463807:7:2222 +3725464064:3725464319:7:2222 +3725464576:3725465343:7:2222 +3725465600:3725465855:7:2222 +3725466112:3725467391:7:2222 +3725467648:3725468159:7:2222 +3725468416:3725468671:7:2222 +3725468928:3725469951:7:2222 +3725470208:3725471231:7:2222 +3725471744:3725471999:7:2222 +3725472512:3725473023:7:2222 +3725473536:3725474047:7:2222 +3725474304:3725474559:7:2222 +3725475072:3725475327:7:2222 +3725475840:3725479423:7:2222 +3725492224:3725500927:7:2222 +3725501184:3725502463:7:2222 +3725502464:3725503487:184:2222 +3725504768:3725505279:7:2222 +3725506560:3725507071:7:2222 +3725507584:3725508607:7:2222 +3725508864:3725509119:7:2222 +3725509888:3725510655:7:2222 +3725510912:3725511423:7:2222 +3725511936:3725512191:7:2222 +3725512448:3725512959:7:2222 +3725513216:3725513983:7:2222 +3725514752:3725515007:7:2222 +3725515264:3725515519:7:2222 +3725515776:3725517823:7:2222 +3725518080:3725519359:7:2222 +3725519616:3725521407:7:2222 +3725521664:3725522687:7:2222 +3725522944:3725523967:7:2222 +3725524480:3725541375:7:2222 +3725541632:3725542655:7:2222 +3725545472:3725553663:7:2222 +3725553920:3725554175:7:2222 +3725554432:3725557247:7:2222 +3725557504:3725558527:7:2222 +3725558784:3725560063:7:2222 +3725560320:3725561343:7:2222 +3725562368:3725562623:7:2222 +3725563136:3725563647:7:2222 +3725566464:3725566719:7:2222 +3725566976:3725569791:7:2222 +3725570048:3725571839:7:2222 +3725572096:3725574143:7:2222 +3725574400:3725574655:7:2222 +3725575168:3725575423:7:2222 +3725575680:3725575935:7:2222 +3725578496:3725579519:184:2222 +3725579520:3725579775:99447:2222 +3725579776:3725582335:184:2222 +3725582336:3725582591:7:2222 +3725582592:3725582847:184:2222 +3725582848:3725583103:7:2222 +3725583104:3725583359:184:2222 +3725583360:3725587711:7:2222 +3725588480:3725590527:7:2222 +3730833408:3730834175:113:43 +3730835456:3730836991:113:43 +3730837504:3730839295:113:43 +3730839552:3730841087:113:43 +3730841600:3730844927:113:43 +3730845184:3730845439:113:43 +3730845696:3730847487:113:43 +3730848000:3730849023:113:43 +3730849280:3730850303:113:43 +3730850560:3730852863:113:43 +3730853120:3730854655:113:43 +3730855168:3730857215:113:43 +3730857728:3730859263:113:43 +3730859776:3730862079:113:43 +3730862592:3730863103:113:43 +3730863872:3730867199:113:43 +3730868736:3730869759:113:43 +3730870016:3730870271:113:43 +3730870528:3730871039:113:43 +3730871296:3730874111:113:43 +3730874368:3730876927:113:43 +3730877184:3730877951:113:43 +3730878464:3730878719:113:43 +3730878976:3730881023:113:43 +3730881536:3730883583:113:43 +3730883840:3730886143:113:43 +3730886656:3730886911:113:43 +3730887168:3730890751:113:43 +3730891264:3730892031:113:43 +3730892544:3730893567:113:43 +3730894080:3730895103:113:43 +3730895616:3730898943:113:43 +3730899712:3730900479:113:43 +3730900992:3730901247:113:43 +3730901504:3730902015:113:43 +3730902528:3730902783:113:43 +3730903040:3730905599:113:43 +3730905856:3730906111:113:43 +3730906368:3730908671:113:43 +3730908928:3730911487:113:43 +3730911744:3730913279:113:43 +3730913536:3730915839:113:43 +3730916096:3730916863:113:43 +3730917120:3730920447:113:43 +3730920960:3730922495:113:43 +3730923008:3730923775:113:43 +3730924032:3730925823:113:43 +3730928128:3730928383:113:43 +3730929152:3730931199:113:43 +3730931456:3730935295:113:43 +3730935552:3730936063:113:43 +3730936576:3730939903:113:43 +3730940160:3730940671:113:43 +3730940928:3730943487:113:43 +3730944000:3730945279:113:43 +3730946048:3730950655:113:43 +3730950912:3730953215:113:43 +3730953472:3730955263:113:43 +3730955520:3730959871:113:43 +3730960128:3730965247:113:43 +3730965504:3730966271:113:43 +3730966784:3730969855:113:43 +3730970112:3730970623:113:43 +3730970880:3730972159:113:43 +3730972416:3730973695:113:43 +3730973952:3730975231:113:43 +3730975488:3730975743:113:43 +3730976000:3730976511:113:43 +3730976768:3730980351:113:43 +3730980608:3730982655:113:43 +3730982912:3730987007:113:43 +3730987264:3730987775:113:43 +3730988032:3730988543:113:43 +3730988800:3730989823:113:43 +3730990080:3730990847:113:43 +3730991104:3730991871:113:43 +3730992128:3730992383:113:43 +3730992640:3730993663:113:43 +3730993920:3730995199:113:43 +3730995712:3730996479:113:43 +3730996992:3730997247:113:43 +3730997504:3730998015:113:43 +3730998272:3730999039:113:43 +3730999296:3731001087:113:43 +3731001344:3731003903:113:43 +3731004160:3731006463:113:43 +3731006976:3731009535:113:43 +3731009792:3731011583:113:43 +3731011840:3731016703:113:43 +3731017216:3731019775:113:43 +3731020288:3731022591:113:43 +3731023104:3731023359:113:43 +3731023616:3731023871:113:43 +3731024128:3731024639:113:43 +3731025152:3731025407:113:43 +3731025664:3731026175:113:43 +3731026688:3731027455:113:43 +3731027712:3731028223:113:43 +3731028480:3731028991:113:43 +3731029504:3731029759:113:43 +3731030016:3731032063:113:43 +3731032320:3731033087:113:43 +3731034112:3731035647:113:43 +3731035904:3731036671:113:43 +3731037184:3731038719:113:43 +3731039232:3731039487:113:43 +3731039744:3731040255:113:43 +3731040512:3731041791:113:43 +3731042048:3731042559:113:43 +3731042816:3731043071:113:43 +3731043584:3731043839:113:43 +3731044608:3731046911:113:43 +3731047168:3731047423:113:43 +3731047680:3731047935:113:43 +3731048704:3731048959:113:43 +3731049216:3731050495:113:43 +3731050752:3731051007:113:43 +3731051264:3731051519:113:43 +3731051776:3731052031:113:43 +3731052288:3731052543:113:43 +3731052800:3731053311:113:43 +3731053568:3731054079:113:43 +3731054592:3731054847:113:43 +3731055104:3731055615:113:43 +3731056128:3731056383:113:43 +3731057408:3731057663:113:43 +3731059456:3731059711:113:43 +3731059968:3731061247:113:43 +3731062784:3731063551:113:43 +3731063808:3731064319:113:43 +3731064576:3731065087:113:43 +3731065344:3731066111:113:43 +3731066624:3731067391:113:43 +3731067648:3731068415:113:43 +3731068928:3731069951:113:43 +3731070208:3731070463:113:43 +3731070720:3731070975:113:43 +3731072512:3731073023:113:43 +3731073280:3731075071:113:43 +3731077888:3731078911:113:43 +3731079168:3731080191:113:43 +3731080704:3731080959:113:43 +3731081216:3731081471:113:43 +3731081984:3731082751:113:43 +3731083008:3731083263:113:43 +3731086080:3731086335:113:43 +3731086592:3731086847:113:43 +3731087104:3731087359:113:43 +3731087616:3731088127:113:43 +3731088384:3731090431:113:43 +3731090944:3731091455:113:43 +3731091712:3731093247:113:43 +3731093504:3731096063:113:43 +3731096576:3731097087:113:43 +3731097344:3731097599:113:43 +3731097856:3731098367:113:43 +3731098624:3731098879:113:43 +3731099136:3731101951:113:43 +3731102208:3731103999:113:43 +3731104256:3731106047:113:43 +3731106304:3731109119:113:43 +3731109376:3731109887:113:43 +3731110912:3731111679:113:43 +3731111936:3731112191:113:43 +3731112448:3731112703:113:43 +3731112960:3731113727:113:43 +3731113984:3731115007:113:43 +3731115520:3731116031:113:43 +3731117056:3731117311:113:43 +3731117568:3731118079:113:43 +3731118336:3731119359:113:43 +3731119616:3731120895:113:43 +3731121152:3731121407:113:43 +3731121664:3731121919:113:43 +3731122176:3731124223:113:43 +3731124992:3731126015:113:43 +3731126272:3731127039:113:43 +3731127296:3731127551:113:43 +3731128064:3731128319:113:43 +3731128832:3731129087:113:43 +3731129344:3731129855:113:43 +3731130112:3731130367:113:43 +3731132416:3731133439:113:43 +3731134720:3731136255:113:43 +3731136768:3731138047:113:43 +3731138304:3731141887:113:43 +3731142656:3731143167:113:43 +3731143936:3731144191:113:43 +3731144960:3731145727:113:43 +3731146240:3731146495:113:43 +3731146752:3731147263:113:43 +3731147776:3731148031:113:43 +3731148288:3731148799:113:43 +3731149056:3731149823:113:43 +3731150592:3731151871:113:43 +3731152128:3731152639:113:43 +3731152896:3731153407:113:43 +3731153920:3731154175:113:43 +3731154688:3731154943:113:43 +3731155456:3731155711:113:43 +3731155968:3731156223:113:43 +3731156480:3731156735:113:43 +3731156992:3731157759:113:43 +3731158784:3731159039:113:43 +3731159296:3731159551:113:43 +3731159808:3731160319:113:43 +3731161344:3731169279:113:43 +3731169536:3731170303:113:43 +3731170560:3731170815:113:43 +3731171584:3731173375:113:43 +3731173632:3731175167:113:43 +3731175424:3731175679:113:43 +3731175936:3731178495:113:43 +3731179008:3731181055:113:43 +3731181312:3731182079:113:43 +3731182336:3731183871:113:43 +3731184128:3731184639:113:43 +3731184896:3731185407:113:43 +3731185408:3731185663:113:2232 +3731185664:3731191807:113:43 +3731192064:3731192575:113:43 +3731193856:3731194367:113:43 +3731195136:3731196927:113:43 +3731197184:3731199487:113:43 +3731199744:3731201023:113:43 +3731201280:3731202047:113:43 +3731203328:3731203583:113:43 +3731204864:3731205119:113:43 +3731205376:3731205887:113:43 +3731206144:3731206655:113:43 +3731206912:3731207423:113:43 +3731208192:3731208447:113:43 +3731208704:3731209215:113:43 +3731209728:3731211007:113:43 +3731211264:3731219711:113:43 +3731219968:3731221503:113:43 +3731222016:3731222271:113:43 +3731222528:3731224063:113:43 +3731224576:3731227647:113:43 +3731227904:3731229183:113:43 +3731229440:3731232255:113:43 +3731232768:3731236607:113:43 +3731236864:3731238911:113:43 +3731239168:3731240959:113:43 +3731241216:3731244031:113:43 +3731244800:3731245055:113:43 +3731245824:3731248127:113:43 +3731248384:3731248639:113:43 +3731248896:3731250175:113:43 +3731250432:3731251967:113:43 +3731252224:3731262463:113:43 +3731262720:3731267071:113:43 +3731267328:3731294975:113:43 +3731295232:3731298559:113:43 +3731298816:3731299583:113:43 +3731301632:3731301887:113:43 +3731302144:3731302911:113:43 +3731303424:3731304447:113:43 +3731304960:3731305215:113:43 +3731305728:3731306495:113:43 +3731307264:3731307519:113:43 +3731308032:3731309055:113:43 +3731309312:3731309567:113:43 +3731310080:3731310335:113:43 +3731310592:3731312639:113:43 +3731312896:3731313151:113:43 +3731313664:3731313919:113:43 +3731314176:3731314431:113:43 +3731315200:3731318783:113:43 +3731319040:3731319295:113:43 +3731319552:3731322623:113:43 +3731322880:3731325695:113:43 +3731325952:3731326207:113:43 +3731326720:3731328511:113:43 +3731329024:3731329535:113:43 +3731329792:3731330303:113:43 +3731330560:3731331071:113:43 +3731332608:3731332863:113:43 +3731333120:3731335423:113:43 +3731336192:3731336703:113:43 +3731336960:3731338495:113:43 +3731338752:3731340031:113:43 +3731340544:3731341567:113:43 +3731342080:3731342335:113:43 +3731342848:3731345919:113:43 +3731346176:3731346687:113:43 +3731347456:3731350271:113:43 +3731350528:3731351039:113:43 +3731351552:3731353855:113:43 +3731354624:3731355391:113:43 +3731355648:3731355903:113:43 +3731356416:3731358207:113:43 +3731358464:3731358719:113:43 +3731359744:3731359999:113:43 +3731360256:3731360511:113:43 +3731360768:3731361023:113:43 +3731361280:3731363839:113:43 +3731364608:3731364863:113:43 +3731365120:3731365375:113:43 +3731366400:3731366655:113:43 +3731367936:3731369727:113:43 +3731371008:3731371519:113:43 +3731374080:3731376127:113:43 +3731376896:3731377151:113:43 +3731377408:3731377663:113:43 +3731377920:3731380479:113:43 +3731382016:3731383807:113:43 +3731384320:3731390719:113:43 +3731390976:3731393279:113:43 +3731393536:3731395071:113:43 +3731395328:3731415039:113:43 +3731415552:3731415807:113:43 +3731416320:3731416575:113:43 +3731416832:3731418111:113:43 +3731418368:3731419135:113:43 +3731419392:3731419647:113:43 +3731420160:3731420671:113:43 +3731420928:3731421183:113:43 +3731421440:3731422463:113:43 +3731422720:3731422975:113:43 +3731423232:3731424511:113:43 +3731425024:3731426303:113:43 +3731426816:3731428863:113:43 +3731429120:3731432447:113:43 +3731432704:3731433215:113:43 +3731433472:3731436031:113:43 +3731436288:3731442175:113:43 +3731442432:3731444479:113:43 +3731444736:3731445759:113:43 +3731446016:3731449343:113:43 +3731449600:3731452671:113:43 +3731452928:3731464959:113:43 +3731465216:3731481343:113:43 +3731481856:3731488767:113:43 +3731489024:3731492607:113:43 +3731492864:3731493887:113:43 +3731494144:3731499519:113:43 +3731499776:3731500287:113:43 +3731500544:3731501311:113:43 +3731501312:3731501567:113:29942 +3731501568:3731502591:113:43 +3731502848:3731506175:113:43 +3731506432:3731507455:113:43 +3731507712:3731508735:113:43 +3731508992:3731510015:113:43 +3731510272:3731514111:113:43 +3731514112:3731514367:113:29943 +3731514368:3731521535:113:43 +3731521792:3731539199:113:43 +3731539200:3731539455:113:29944 +3731539456:3731546879:113:43 +3731547392:3731548159:113:43 +3731548416:3731548671:113:27876 +3731548672:3731553279:113:43 +3731553280:3731553535:113:24338 +3731553536:3731554559:113:43 +3731554816:3731555839:113:43 +3731558144:3731558655:113:43 +3731558912:3731559167:113:43 +3731559424:3731559679:113:43 +3731559936:3731560447:113:43 +3731560704:3731561471:113:43 +3731561984:3731562495:113:43 +3731563520:3731564543:113:43 +3731565056:3731585023:113:43 +3731585280:3731586559:113:43 +3731586816:3731592959:113:43 +3731592960:3731593215:113:29884 +3731593216:3731606783:113:43 +3731607040:3731620095:113:43 +3731620608:3731621119:113:43 +3731621376:3731622655:113:43 +3731622912:3731624959:113:43 +3731625216:3731625471:113:43 +3731625728:3731626239:113:43 +3731626240:3731626495:113:29945 +3731626496:3731626751:113:43 +3731627008:3731628031:113:43 +3731628288:3731628543:113:43 +3731629056:3731629311:113:43 +3731629568:3731630335:113:43 +3731630848:3731631359:113:43 +3731631616:3731633663:113:43 +3731634176:3731635199:113:43 +3731635712:3731637247:113:43 +3731638016:3731638527:113:43 +3731639040:3731639295:113:43 +3731639808:3731642367:113:43 +3731642880:3731643391:113:43 +3731643904:3731645951:113:43 +3731646208:3731646975:113:43 +3731647744:3731647999:113:43 +3731648512:3731652351:113:43 +3731652608:3731652863:113:43 +3731653376:3731653631:113:43 +3731654656:3731658751:113:43 +3731659008:3731661055:113:43 +3731661312:3731689471:113:43 +3731689728:3731691775:113:43 +3731692032:3731692287:113:43 +3731692800:3731693311:113:43 +3731693568:3731694079:113:43 +3731694592:3731694847:113:43 +3731695104:3731696639:113:43 +3731696896:3731701759:113:43 +3731702016:3731702527:113:43 +3731702784:3731703551:113:43 +3731703808:3731716863:113:43 +3731717120:3731721983:113:43 +3731721984:3731722239:113:24396 +3731722240:3731723263:113:43 +3731723520:3731723775:113:43 +3731724544:3731746047:113:43 +3731746304:3731752191:113:43 +3731752448:3731752703:113:43 +3731752704:3731753471:113:5428 +3731753472:3731756031:113:43 +3731756288:3731756543:113:43 +3731756800:3731770879:113:43 +3731770880:3731771135:113:29946 +3731771136:3731771391:113:43 +3731771392:3731771647:113:29946 +3731771648:3731777535:113:43 +3731777536:3731777791:113:29947 +3731777792:3731784191:113:43 +3731784448:3731785471:113:43 +3731785728:3731792639:113:43 +3731792896:3731797503:113:43 +3731797504:3731797759:113:29948 +3731797760:3731800063:113:43 +3731800064:3731800319:113:29949 +3731800320:3731813631:113:43 +3731813632:3731813887:113:8556 +3731813888:3731816959:113:43 +3731817216:3731817727:113:43 +3731818752:3731819775:113:43 +3731820800:3731821055:113:43 +3731821312:3731823103:113:43 +3731824128:3731824383:113:43 +3731824896:3731825151:113:43 +3731825664:3731825919:113:43 +3731826432:3731826943:113:43 +3731827712:3731830271:113:43 +3731830528:3731832319:113:43 +3731832832:3731833087:113:43 +3731833344:3731858431:113:43 +3731858432:3731859455:113:64 +3731859456:3731860479:113:2813 +3731860480:3731865087:113:43 +3731865088:3731865343:113:24338 +3731865344:3731870463:113:43 +3731870464:3731870719:113:7743 +3731870720:3731879935:113:43 +3731879936:3731881983:113:2813 +3731881984:3731882239:113:43 +3731882752:3731883007:113:43 +3731883520:3731888127:113:43 +3731888640:3731890175:113:43 +3731892480:3731892735:113:43 +3731892992:3731899135:113:43 +3731899904:3731900159:113:43 +3731900928:3731901439:113:43 +3731902464:3731903487:113:43 +3731904000:3731922943:113:43 +3731922944:3731923199:113:29950 +3731923200:3731938559:113:43 +3731938560:3731938815:113:2231 +3731938816:3731947519:113:43 +3731948544:3731949823:113:43 +3731950080:3731951103:113:43 +3731951360:3731951871:113:43 +3731952128:3731953663:113:43 +3731953920:3731954431:113:43 +3731954944:3731955199:113:43 +3731955712:3731958015:113:43 +3731958272:3731959295:113:43 +3731959552:3731959807:113:43 +3731960320:3731961599:113:43 +3731961856:3731962879:113:43 +3731963136:3731966207:113:43 +3731966464:3731966975:113:43 +3731967232:3731968255:113:43 +3731968512:3731970559:113:43 +3731970816:3731972863:113:43 +3731973120:3731973887:113:43 +3731974144:3731975167:113:43 +3731975424:3731979007:113:43 +3731979264:3731979775:113:43 +3731980032:3731980287:113:43 +3731980544:3731981311:113:43 +3731981568:3731983103:113:43 +3731983616:3731984127:113:43 +3731984384:3731984895:113:43 +3731985152:3731985663:113:43 +3731986688:3731988479:113:43 +3731991040:3731991807:113:43 +3731992064:3731992575:113:43 +3731992832:3731993087:113:43 +3731993856:3731994111:113:43 +3731994368:3731995391:113:43 +3731995904:3731996415:113:43 +3731997696:3731999487:113:43 +3732000000:3732002303:113:43 +3732002560:3732005119:113:43 +3732005376:3732005631:113:43 +3732005632:3732006911:113:73 +3732006912:3732021759:113:43 +3732022016:3732022783:113:43 +3732023040:3732023807:113:43 +3732024320:3732024575:113:43 +3732024832:3732031231:113:43 +3732031488:3732032767:113:43 +3732034560:3732034815:113:43 +3732035840:3732037119:113:43 +3732037376:3732042751:113:43 +3732043008:3732048383:113:43 +3732048640:3732049151:113:43 +3732049664:3732050175:113:43 +3732050432:3732051455:113:43 +3732051712:3732052223:113:43 +3732052736:3732054015:113:43 +3732054272:3732056063:113:43 +3732056320:3732057087:113:43 +3732057600:3732057855:113:43 +3732058368:3732058623:113:43 +3732059136:3732060159:113:43 +3732060672:3732067839:113:43 +3732068096:3732070655:113:43 +3732070912:3732073471:113:43 +3732073984:3732076031:113:43 +3732076288:3732076799:113:43 +3732077312:3732146175:113:43 +3732147968:3732148735:113:43 +3732148992:3732149503:113:43 +3732149760:3732153855:113:43 +3732154112:3732157439:113:43 +3732157952:3732158207:113:43 +3732158464:3732158719:113:43 +3732158976:3732159231:113:43 +3732160512:3732161279:113:43 +3732161792:3732162559:113:43 +3732162816:3732163071:113:43 +3732163328:3732164607:113:43 +3732164864:3732167167:113:43 +3732168192:3732174079:113:43 +3732174336:3732178175:113:43 +3732178176:3732179199:113:24404 +3732179200:3732180735:113:43 +3732180736:3732182015:113:27880 +3732182016:3732197375:113:43 +3732197632:3732210431:113:43 +3732210688:3732210943:113:43 +3732211456:3732212735:113:43 +3732212992:3732214015:113:43 +3732214272:3732214527:113:43 +3732215040:3732215807:113:43 +3732216064:3732216575:113:43 +3732217856:3732218879:113:43 +3732220416:3732220671:113:43 +3732220928:3732222719:113:43 +3732222976:3732223231:113:43 +3732223488:3732223743:113:43 +3732224000:3732224511:113:43 +3732225024:3732225535:113:43 +3732225792:3732228607:113:43 +3732230400:3732230655:113:43 +3732231424:3732231935:113:43 +3732232192:3732232447:113:43 +3732232704:3732233471:113:43 +3732233984:3732234239:113:43 +3732234496:3732235263:113:43 +3732235520:3732235775:113:43 +3732236032:3732243711:113:43 +3732243968:3732245759:113:43 +3732248064:3732248319:113:43 +3732248832:3732249855:113:43 +3732250368:3732251135:113:43 +3732251392:3732255487:113:43 +3732256256:3732256767:113:43 +3732257024:3732265727:113:43 +3732266752:3732269567:113:43 +3732270080:3732270591:113:43 +3732270848:3732272639:113:43 +3732272896:3732273919:113:43 +3732274432:3732276479:113:43 +3732276480:3732276735:113:24376 +3732276736:3732279551:113:43 +3732280064:3732280319:113:43 +3732280832:3732281343:113:43 +3732281856:3732284415:113:43 +3732284672:3732288255:113:43 +3732288512:3732291071:113:43 +3732291328:3732298239:113:43 +3732298752:3732299007:113:43 +3732299264:3732301055:113:43 +3732301312:3732304639:113:43 +3732304896:3732305919:113:43 +3732306176:3732306943:113:43 +3732307200:3732308735:113:43 +3732308992:3732310015:113:43 +3732310272:3732314111:113:43 +3732314624:3732314879:113:28091 +3732314880:3732324095:113:43 +3732324352:3732324863:113:43 +3732325120:3732327935:113:43 +3732328192:3732330751:113:43 +3732330752:3732331007:113:27895 +3732331008:3732334335:113:43 +3732334592:3732355839:113:43 +3732356608:3732356863:113:43 +3732357120:3732359935:113:43 +3732360448:3732367359:113:43 +3732367616:3732371199:113:43 +3732371456:3732374015:113:43 +3732374272:3732375295:113:43 +3732375552:3732385535:113:43 +3732385792:3732389631:113:43 +3732389888:3732397311:113:43 +3732397568:3732398847:113:43 +3732399104:3732403455:113:43 +3732403712:3732403967:113:43 +3732404224:3732404735:113:43 +3732404992:3732407039:113:43 +3732407296:3732408319:113:43 +3732410112:3732414975:113:43 +3732415232:3732421375:113:43 +3732422144:3732424959:113:43 +3732425472:3732425727:113:43 +3732425984:3732434943:113:43 +3732435200:3732440063:113:43 +3732440320:3732448255:113:43 +3732448512:3732451583:113:43 +3732451840:3732452095:113:43 +3732452352:3732463103:113:43 +3732463104:3732463615:113:29951 +3732463616:3732464127:113:43 +3732464384:3732475391:113:43 +3732475392:3732475903:113:73 +3732475904:3732480255:113:43 +3732480512:3732481791:113:43 +3732482048:3732484351:113:43 +3732484608:3732485119:113:43 +3732485376:3732486143:113:43 +3732486400:3732490239:113:43 +3732490496:3732492543:113:43 +3732492800:3732494079:113:43 +3732494336:3732494847:113:43 +3732495104:3732495871:113:43 +3732496128:3732498431:113:43 +3732498688:3732501503:113:43 +3732501760:3732503295:113:43 +3732503552:3732510975:113:43 +3732511232:3732512767:113:43 +3732513280:3732514047:113:43 +3732514560:3732516863:113:43 +3732517120:3732517631:113:43 +3732518400:3732518655:113:43 +3732518912:3732519167:113:43 +3732519424:3732519935:113:43 +3732520192:3732520447:113:43 +3732520704:3732520959:113:43 +3732521472:3732522751:113:43 +3732523264:3732523775:113:43 +3732524032:3732525567:113:43 +3732525824:3732526079:113:43 +3732526336:3732527615:113:43 +3732528128:3732528895:113:43 +3732529152:3732540671:113:43 +3732540928:3732541183:113:43 +3732541440:3732546815:113:43 +3732546816:3732547071:113:7743 +3732547072:3732548095:113:43 +3732548352:3732554751:113:43 +3732554752:3732555007:113:27968 +3732555008:3732557311:113:43 +3732557568:3732578559:113:43 +3732578816:3732602879:113:43 +3732602880:3732668415:10:5472 +3732668416:3732668671:17976:2328 +3732668928:3732669695:17976:2328 +3732670208:3732670719:17976:2328 +3732670976:3732671999:17976:2328 +3732672768:3732673279:17976:2328 +3732673536:3732674047:17976:2328 +3732674304:3732674815:17976:2328 +3732675328:3732675583:17976:2328 +3732676352:3732676607:17976:2328 +3732676864:3732679679:17976:2328 +3732679936:3732682239:17976:2328 +3732682496:3732682751:17976:2328 +3732684288:3732684543:17976:2328 +3732684800:3732685567:17976:2328 +3732685824:3732688127:17976:2328 +3732689152:3732689919:17976:2328 +3732690432:3732692479:17976:2328 +3732692736:3732694015:17976:2328 +3732694272:3732694783:17976:2328 +3732695040:3732696063:17976:2328 +3732696576:3732697087:17976:2328 +3732701184:3732701439:17976:2328 +3732701952:3732702207:17976:2328 +3732702464:3732704511:17976:2328 +3732705024:3732705279:17976:2328 +3732705536:3732707583:17976:2328 +3732707840:3732708351:17976:2328 +3732708608:3732708863:17976:2328 +3732709120:3732709375:17976:2328 +3732709632:3732712703:17976:2328 +3732712960:3732713215:17976:2328 +3732713472:3732713983:17976:2328 +3732714240:3732716031:17976:2328 +3732716544:3732716799:17976:2328 +3732717056:3732717311:17976:2328 +3732717568:3732717823:17976:2328 +3732718080:3732718591:17976:2328 +3732719360:3732719871:17976:2328 +3732720128:3732720383:17976:2328 +3732720896:3732721151:17976:2328 +3732721408:3732721663:17976:2328 +3732721920:3732722431:17976:2328 +3732723968:3732724223:17976:2328 +3732724480:3732725759:17976:2328 +3732729856:3732731903:17976:2328 +3732732416:3732733951:17976:2328 +3733979136:3734372351:7:2864 +3734372864:3734373375:7:2864 +3734373632:3734373887:7:2864 +3734374144:3734375423:7:2864 +3734375680:3734375935:7:2864 +3734375936:3734376191:99461:2864 +3734376192:3734376447:7:2864 +3734376448:3734376703:18135:2864 +3734376704:3734376959:7:2864 +3734376960:3734377215:406:2864 +3734377472:3734377727:7:2864 +3734377984:3734378239:7:2864 +3734378496:3734380031:7:2864 +3734380288:3734380799:7:2864 +3734381056:3734381567:7:2864 +3734381824:3734386175:7:2864 +3734386432:3734386687:7:2864 +3734387200:3734388223:7:2864 +3734388736:3734388991:435:2864 +3734388992:3734389759:7:2864 +3734389760:3734390015:407:2864 +3734390784:3734391039:7:2864 +3734391296:3734391551:7:2864 +3734392320:3734393343:7:2864 +3734394112:3734394623:7:2864 +3734394880:3734395135:7:2864 +3734395392:3734395647:7:2864 +3734395904:3734396415:7:2864 +3734396672:3734397183:7:2864 +3734397440:3734402815:7:2864 +3734403840:3734404607:7:2864 +3734404864:3734405375:7:2864 +3734405632:3734405887:7:2864 +3734406144:3734406911:7:2864 +3734407168:3734407423:191:2864 +3734407424:3734408447:7:2864 +3734408704:3734409471:7:2864 +3734410240:3734411263:7:2864 +3734411520:3734414591:7:2864 +3734414848:3734420223:7:2864 +3734420480:3734421247:7:2864 +3734421504:3734423551:7:2864 +3734423552:3734423807:395:2864 +3734423808:3734425087:7:2864 +3734425600:3734426623:7:2864 +3734427904:3734428671:7:2864 +3734428928:3734429183:7:2864 +3734429440:3734430719:7:2864 +3734430976:3734432767:7:2864 +3734432768:3734433023:381:2864 +3734433024:3734434303:7:2864 +3734434560:3734434815:7:2864 +3734435584:3734437375:7:2864 +3734437632:3734440191:7:2864 +3734440448:3734440703:7:2864 +3734440960:3734441471:7:2864 +3734441728:3734442751:7:2864 +3734443008:3734443263:7:2864 +3734443776:3734445823:7:2864 +3734446080:3734448127:7:2864 +3734448896:3734450175:7:2864 +3734450432:3734450687:7:2864 +3734450944:3734451199:7:2864 +3734451456:3734470911:7:2864 +3734471168:3734474751:7:2864 +3734475264:3734475775:7:2864 +3734476032:3734476287:7:2864 +3734476544:3734477055:7:2864 +3734477312:3734477823:7:2864 +3734477824:3734478079:427:2864 +3734478080:3734480383:7:2864 +3734480896:3734481919:7:2864 +3734482176:3734483199:7:2864 +3734483456:3734483967:7:2864 +3734484224:3734484479:7:2864 +3734484736:3734484991:192:2864 +3734484992:3734485247:7:2864 +3734485504:3734486015:7:2864 +3734486272:3734487551:7:2864 +3734487808:3734488063:381:2864 +3734488064:3734488575:7:2864 +3734488832:3734498303:7:2864 +3734498560:3734503423:7:2864 +3734765568:3734814719:199:23877 +3734818816:3734828543:199:23877 +3734828544:3734828799:199:23878 +3734828800:3734830079:199:23877 +3734830080:3734830591:829:23877 +3734830592:3734863871:199:23877 +3734863872:3734884351:829:23877 +3734884352:3734896639:199:23877 +3734896640:3734900735:7:5372 +3734900992:3734902015:7:5372 +3734902272:3734903551:7:5372 +3734903552:3734903807:18124:5372 +3734903808:3734906367:7:5372 +3734906624:3734910207:7:5372 +3734910976:3734911231:7:5372 +3734911744:3734912767:7:5372 +3734912768:3734913023:198:5372 +3734913024:3734915583:7:5372 +3734915584:3734915839:407:5372 +3734915840:3734916095:7:5372 +3734917888:3734918143:7:5372 +3734918400:3734919423:7:5372 +3734919680:3734920191:7:5372 +3734920448:3734920959:7:5372 +3734921216:3734921471:7:5372 +3734921728:3734921983:7:5372 +3734922496:3734922751:7:5372 +3734923008:3734923775:7:5372 +3734924032:3734926335:7:5372 +3734927104:3734929151:7:5372 +3734929408:3734937855:7:5372 +3734938112:3734940415:7:5372 +3734940416:3734940671:184:5372 +3734940672:3734942207:7:5372 +3734942464:3734942975:7:5372 +3734943232:3734948351:7:5372 +3734948608:3734953471:7:5372 +3734953728:3734955519:7:5372 +3734955776:3734956031:7:5372 +3734956288:3734959103:7:5372 +3734959360:3734960383:7:5372 +3734960896:3734961151:460:5372 +3734961152:3734962687:7:5372 +3734962688:3734962943:18103:5372 +3734962944:3734963199:7:5372 +3734963456:3734963711:7:5372 +3734963968:3734965503:7:5372 +3734965504:3734965759:430:5372 +3734965760:3734967295:7:5372 +3734967296:3734967551:430:5372 +3734967552:3734967807:7:5372 +3734967808:3734968063:430:5372 +3734968064:3734968319:381:5372 +3734968320:3734968575:7:5372 +3734968832:3734969087:7:5372 +3734969344:3734970111:7:5372 +3734970368:3734970623:7:5372 +3734971136:3734972159:7:5372 +3734972416:3734973183:7:5372 +3734973440:3734975743:7:5372 +3734976000:3734979327:7:5372 +3734979328:3734979583:395:5372 +3734979584:3734979839:7:5372 +3734980096:3734980351:7:5372 +3734980864:3734981119:7:5372 +3734981632:3734982143:7:5372 +3734982656:3734984191:7:5372 +3734984704:3734984959:7:5372 +3734985216:3734985983:7:5372 +3734986496:3734986751:7:5372 +3734987008:3734987263:7:5372 +3734987520:3734988543:7:5372 +3734988800:3734989567:7:5372 +3734989824:3734990335:7:5372 +3734990592:3734991359:7:5372 +3734991616:3734991871:7:5372 +3734991872:3734992127:184:5372 +3734992128:3734992383:119:5372 +3734992896:3734993663:7:5372 +3734993920:3734996735:7:5372 +3734996736:3734996991:184:5372 +3734996992:3734997503:452:5372 +3734997504:3734997759:184:5372 +3734997760:3735002111:7:5372 +3735002624:3735003135:7:5372 +3735003648:3735003903:7:5372 +3735004416:3735010559:7:5372 +3735011328:3735013119:7:5372 +3735013632:3735014399:7:5372 +3735014656:3735015167:7:5372 +3735015680:3735015935:452:5372 +3735015936:3735016191:184:5372 +3735016192:3735018495:7:5372 +3735018496:3735018751:433:5372 +3735018752:3735019007:198:5372 +3735019008:3735020799:7:5372 +3735021056:3735021567:7:5372 +3735022080:3735022591:26948:5372 +3735022848:3735023103:7:5372 +3735023360:3735024127:7:5372 +3735024384:3735027711:7:5372 +3735289856:3735388159:14955:5470 +3735404544:3735405567:17976:24091 +3735405824:3735419135:17976:24091 +3735419136:3735419391:18256:24091 +3735419392:3735420671:17976:24091 +3735420928:3735423743:167:23902 +3735423744:3735423999:205:23902 +3735424000:3735424255:210:23902 +3735424256:3735430911:167:23902 +3735430912:3735431167:15096:23902 +3735431168:3735431423:167:23902 +3735431424:3735431679:205:23902 +3735431680:3735435007:167:23902 +3735435008:3735435263:15096:23902 +3735435264:3735444479:167:23902 +3735444480:3735444735:14888:23902 +3735444736:3735446271:167:23902 +3735446272:3735446527:14888:23902 +3735446528:3735448575:167:23902 +3735448576:3735449087:14888:23902 +3735449088:3735449599:167:23902 +3735449600:3735449855:79116:23902 +3735449856:3735450111:14888:23902 +3735450112:3735455231:167:23902 +3735455232:3735455487:205:23902 +3735455488:3735456511:167:23902 +3735456512:3735457023:205:23902 +3735457024:3735460095:167:23902 +3735460096:3735460351:99477:23902 +3735460352:3735460607:14888:23902 +3735460608:3735461631:167:23902 +3735461632:3735461887:14888:23902 +3735461888:3735462655:167:23902 +3735462656:3735462911:14888:23902 +3735462912:3735463935:167:23902 +3735463936:3735464191:205:23902 +3735464192:3735464703:167:23902 +3735464704:3735464959:14888:23902 +3735464960:3735466495:167:23902 +3735466496:3735466751:15089:23902 +3735466752:3735467519:167:23902 +3735467520:3735467775:14884:23902 +3735467776:3735468287:167:23902 +3735468288:3735468543:205:23902 +3735468544:3735469311:167:23902 +3735469312:3735470079:14888:23902 +3735470080:3735474431:167:23902 +3735474432:3735474687:14888:23902 +3735474688:3735475455:167:23902 +3735475456:3735475711:77028:23902 +3735475712:3735476735:167:23902 +3735476736:3735476991:79378:23902 +3735476992:3735480831:167:23902 +3735480832:3735481087:14888:23902 +3735481088:3735482111:167:23902 +3735482112:3735482367:14888:23902 +3735482368:3735482623:15096:23902 +3735482624:3735482879:14888:23902 +3735482880:3735485183:167:23902 +3735485184:3735485439:14888:23902 +3735485440:3735485695:205:23902 +3735485696:3735486463:167:23902 +3735486464:3735487487:14888:23902 +3735487488:3735489279:167:23902 +3735489280:3735489535:14888:23902 +3735489536:3735489791:167:23902 +3735489792:3735490047:205:23902 +3735490048:3735492607:167:23902 +3735492608:3735492863:205:23902 +3735492864:3735493887:167:23902 +3735493888:3735494143:14888:23902 +3735494144:3735496959:167:23902 +3735496960:3735497215:14888:23902 +3735497216:3735499263:167:23902 +3735499264:3735499519:205:23902 +3735499520:3735500031:167:23902 +3735500032:3735500287:205:23902 +3735500288:3735501823:167:23902 +3735501824:3735502079:205:23902 +3735502080:3735504383:167:23902 +3735504384:3735504639:205:23902 +3735504640:3735504895:167:23902 +3735504896:3735505151:205:23902 +3735505152:3735505407:14888:23902 +3735505408:3735507199:167:23902 +3735507200:3735507455:205:23902 +3735507456:3735508991:167:23902 +3735508992:3735509247:205:23902 +3735509248:3735510015:167:23902 +3735510016:3735510271:205:23902 +3735510272:3735511039:167:23902 +3735511040:3735511295:205:23902 +3735511296:3735511807:167:23902 +3735511808:3735512063:205:23902 +3735512064:3735513343:167:23902 +3735513344:3735513599:15011:23902 +3735513600:3735513855:205:23902 +3735513856:3735516159:167:23902 +3735516160:3735516927:205:23902 +3735516928:3735518975:167:23902 +3735518976:3735519231:205:23902 +3735519232:3735519999:167:23902 +3735520000:3735520255:14888:23902 +3735520256:3735522047:167:23902 +3735522048:3735522303:14888:23902 +3735522304:3735522815:167:23902 +3735522816:3735523071:15089:23902 +3735523072:3735527167:167:23902 +3735527168:3735527423:205:23902 +3735527424:3735534847:167:23902 +3735534848:3735535103:205:23902 +3735535104:3735537407:167:23902 +3735537408:3735537663:205:23902 +3735537664:3735539199:167:23902 +3735539200:3735539455:29478:23902 +3735539456:3735543039:167:23902 +3735543040:3735543295:205:23902 +3735543296:3735543551:24372:23902 +3735543552:3735546879:167:23902 +3735546880:3735547391:14888:23902 +3735547392:3735547647:80611:23902 +3735547648:3735547903:167:23902 +3735547904:3735548159:14888:23902 +3735548160:3735551999:167:23902 +3739222016:3739287551:7:4 +3739287552:3739355135:7:2222 +3739355392:3739355903:7:2222 +3739356416:3739356671:385:2222 +3739356672:3739356927:7:2222 +3739356928:3739357183:192:2222 +3739357184:3739357439:119:2222 +3739357696:3739358719:7:2222 +3739358720:3739358975:119:2222 +3739358976:3739359231:7:2222 +3739359488:3739359743:119:2222 +3739360000:3739361023:7:2222 +3739361280:3739361535:191:2222 +3739362048:3739362303:7:2222 +3739362816:3739363071:191:2222 +3739363072:3739363583:7:2222 +3739363840:3739364863:7:2222 +3739364864:3739365119:198:2222 +3739365120:3739365375:191:2222 +3739365376:3739365631:7:2222 +3739365632:3739365887:18127:2222 +3739366144:3739366655:7:2222 +3739366912:3739367423:7:2222 +3739367936:3739368447:7:2222 +3739368704:3739369471:7:2222 +3739370240:3739371775:7:2222 +3739372032:3739372543:7:2222 +3739372800:3739374847:7:2222 +3739374848:3739375103:119:2222 +3739375104:3739376127:7:2222 +3739376128:3739376383:184:2222 +3739376384:3739376639:119:2222 +3739376640:3739377151:7:2222 +3739377152:3739377407:460:2222 +3739377408:3739377663:119:2222 +3739377664:3739378175:7:2222 +3739378432:3739378687:7:2222 +3739378688:3739378943:184:2222 +3739378944:3739379199:7:2222 +3739379456:3739379711:184:2222 +3739379712:3739380735:7:2222 +3739380736:3739380991:395:2222 +3739380992:3739382783:7:2222 +3739383040:3739384319:7:2222 +3739384320:3739384575:18110:2222 +3739384576:3739385087:7:2222 +3739385344:3739386111:7:2222 +3739386368:3739386623:7:2222 +3739387136:3739387391:7:2222 +3739387648:3739387903:7:2222 +3739387904:3739388159:18110:2222 +3739388416:3739389183:7:2222 +3739389440:3739391231:7:2222 +3739391488:3739392255:7:2222 +3739392512:3739392767:27297:2222 +3739393024:3739393279:455:2222 +3739393280:3739398143:7:2222 +3739398144:3739398399:18103:2222 +3739398400:3739399167:7:2222 +3739399168:3739399423:18103:2222 +3739399424:3739401727:7:2222 +3739401984:3739403775:7:2222 +3739404288:3739406079:7:2222 +3739406336:3739408127:7:2222 +3739408128:3739408383:18135:2222 +3739408384:3739408895:191:2222 +3739408896:3739410175:7:2222 +3739410432:3739411711:7:2222 +3739411712:3739411967:191:2222 +3739411968:3739412735:7:2222 +3739412992:3739413503:7:2222 +3739413760:3739414015:7:2222 +3739414272:3739414527:7:2222 +3739414528:3739414783:448:2222 +3739414784:3739415807:7:2222 +3739415808:3739416063:427:2222 +3739416064:3739416319:7:2222 +3739416832:3739417087:7:2222 +3739417088:3739417343:29042:2222 +3739417600:3739418111:7:2222 +3739418368:3739418623:7:2222 +3739418624:3739418879:18103:2222 +3739418880:3739419135:7:2222 +3739419392:3739422975:7:2222 +3739422976:3739423231:191:2222 +3739423232:3739427583:7:2222 +3739427840:3739432447:7:2222 +3739432704:3739437311:7:2222 +3739437312:3739437567:381:2222 +3739437568:3739439615:7:2222 +3739439872:3739440383:7:2222 +3739440640:3739440895:119:2222 +3739440896:3739441151:18118:2222 +3739441152:3739441663:7:2222 +3739441920:3739442687:7:2222 +3739442688:3739442943:191:2222 +3739443200:3739443711:191:2222 +3739443968:3739444735:7:2222 +3739444736:3739444991:427:2222 +3739444992:3739450111:7:2222 +3739450368:3739451391:7:2222 +3739451392:3739451647:18103:2222 +3739451648:3739453695:7:2222 +3739453696:3739453951:18103:2222 +3739453952:3739454207:7:2222 +3739454208:3739454463:192:2222 +3739454464:3739454719:7:2222 +3739455488:3739455743:7:2222 +3739456256:3739456511:7:2222 +3739456768:3739457023:7:2222 +3739457280:3739457535:7:2222 +3739457792:3739458047:7:2222 +3739458304:3739458559:7:2222 +3739458816:3739459071:7:2222 +3739459328:3739459839:7:2222 +3739460352:3739460607:7:2222 +3739460864:3739463935:7:2222 +3739464192:3739464959:7:2222 +3739464960:3739465215:192:2222 +3739465728:3739466751:7:2222 +3739467264:3739468799:7:2222 +3739469056:3739472639:7:2222 +3739472640:3739472895:455:2222 +3739472896:3739473407:7:2222 +3739473664:3739474175:7:2222 +3739474176:3739474431:28527:2222 +3739474432:3739475455:7:2222 +3739475456:3739475711:119:2222 +3739475712:3739475967:460:2222 +3739475968:3739476991:7:2222 +3739476992:3739477247:18103:2222 +3739477248:3739479039:7:2222 +3739480064:3739480319:7:2222 +3739480320:3739480575:18087:2222 +3739480576:3739480831:7:2222 +3739480832:3739481087:374:2222 +3739481344:3739481599:7:2222 +3739482624:3739483135:7:2222 +3739483648:3739483903:7:2222 +3739483904:3739484159:381:2222 +3739484160:3739485183:7:5 +3739485440:3739488767:7:5 +3739489280:3739490047:7:5 +3739490048:3739490303:407:5 +3739490304:3739490815:7:5 +3739490816:3739491071:119:5 +3739491072:3739492351:7:5 +3739492864:3739493375:7:5 +3739493632:3739494655:7:5 +3739494656:3739494911:99478:5 +3739494912:3739503359:7:5 +3739503616:3739505663:7:5 +3739505920:3739507455:7:5 +3739507712:3739507967:423:5 +3739507968:3739510271:7:5 +3739510272:3739511295:184:5 +3739511296:3739512063:7:5 +3739512064:3739512319:119:5 +3739512320:3739513855:7:5 +3739514112:3739514367:18375:5 +3739514368:3739515135:7:5 +3739515392:3739515903:7:5 +3739516160:3739518975:7:5 +3739519232:3739524607:7:5 +3739524608:3739524863:423:5 +3739524864:3739525119:184:5 +3739525120:3739526655:7:5 +3739526656:3739526911:119:5 +3739526912:3739530239:7:5 +3739530240:3739531263:184:5 +3739531264:3739531775:7:5 +3739531776:3739532031:184:5 +3739532032:3739534847:7:5 +3739535104:3739535359:7:5 +3739535616:3739535871:7:5 +3739536384:3739536639:7:5 +3739537152:3739537407:7:5 +3739537920:3739539455:7:5 +3739540480:3739540735:29573:5 +3739540736:3739543807:7:5 +3739543808:3739544063:402:5 +3739544320:3739544575:7:5 +3739544832:3739545087:7:5 +3739545344:3739549695:7:5 +3739549952:3739550207:7:5 +3739550464:3739550719:7:5 +3739550976:3739551231:7:5 +3739551488:3739552767:7:5 +3739553280:3739553791:7:5 +3739554048:3739554303:7:5 +3739555072:3739555327:7:5 +3739556096:3739556351:7:5 +3739556608:3739556863:7:5 +3739557120:3739557631:7:5 +3739558656:3739558911:18110:5 +3739558912:3739559167:7:5 +3739559424:3739559679:7:5 +3739559680:3739559935:382:5 +3739559936:3739564031:7:5 +3739564288:3739565311:7:5 +3739565568:3739566079:7:5 +3739566336:3739566591:7:29954 +3739566592:3739566847:119:29954 +3739566848:3739567359:7:29954 +3739567616:3739567871:7:29954 +3739568128:3739568383:7:29954 +3739570176:3739572223:17976:29955 +3739577088:3739577343:7:2861 +3739577856:3739578111:18164:2861 +3739582464:3739599871:7:5 +3739600128:3739600639:7:5 +3739601408:3739601663:7:5 +3739602176:3739603967:7:5 +3739604224:3739604991:7:5 +3739604992:3739605247:184:5 +3739605248:3739606015:7:5 +3739606272:3739607551:7:5 +3739607808:3739608063:7:5 +3739608320:3739609855:7:5 +3739610112:3739611135:7:5 +3739611392:3739616255:7:5 +3739617024:3739619071:7:5 +3739619072:3739619327:27298:5 +3739619328:3739624703:7:5 +3739624960:3739625983:7:5 +3739626240:3739627519:7:5 +3739627776:3739628031:7:5 +3739628288:3739628799:7:5 +3739629056:3739631103:7:5 +3739631360:3739631615:7:5 +3739633152:3739637503:7:5 +3739637760:3739642111:7:5 +3739642624:3739646463:7:5 +3739646720:3739646975:7:5 +3739647232:3739647487:7:5 +3739647744:3739647999:7:5 +3739648512:3739648767:7:5 +3739650048:3739650303:381:5 +3739650304:3739651071:7:5 +3739651072:3739651327:457:5 +3739651328:3739652095:7:5 +3739652608:3739652863:7:5 +3739653120:3739655679:7:5 +3739655680:3739655935:119:5 +3739655936:3739658495:7:5 +3739658752:3739659263:7:5 +3739659520:3739659775:21401:5 +3739659776:3739660543:7:5 +3739660800:3739661055:7:5 +3739661312:3739680767:7:5 +3739680768:3739694847:113:62 +3739694848:3739695103:113:24303 +3739695104:3739695871:113:62 +3739696128:3739697151:113:62 +3739708416:3739708671:7:6 +3739713536:3739746303:7:5970 +3739746304:3739754495:113:71 +3739754496:3739754751:113:95 +3739754752:3739799295:113:71 +3739799296:3739799551:113:29957 +3739799552:3739813631:113:71 +3739813888:3739819007:113:71 +3739819264:3739822591:113:71 +3739822848:3739831295:113:71 +3739831552:3739831807:113:71 +3739832064:3739838463:113:71 +3739838720:3739848959:113:71 +3739849216:3739849727:113:71 +3739849984:3739850495:113:71 +3739850496:3739850751:113:27997 +3739850752:3739873535:113:71 +3739873792:3739915519:113:71 +3739917312:3739951615:113:71 +3739951872:3739954431:113:71 +3739954688:3739973119:113:71 +3739973376:3739975935:113:71 +3739976192:3739996159:113:71 +3739996416:3740011007:113:71 +3740011264:3740064767:113:71 +3740064768:3740065023:113:5144 +3740065024:3740065279:113:10202 +3740065280:3740092927:113:71 +3740093184:3740132607:113:71 +3740132864:3740137983:113:71 +3740138240:3740175615:113:71 +3740175872:3740217343:113:71 +3740217600:3740267263:113:71 +3740267520:3740270591:113:71 +3740925952:3740958719:199:23881 +3740958720:3740959743:833:23881 +3740959744:3740960767:840:23881 +3740960768:3740961023:833:23881 +3740961024:3740961279:840:23881 +3740961280:3740961535:833:23881 +3740961536:3740961791:840:23881 +3740961792:3740962047:833:23881 +3740962048:3740975103:840:23881 +3740975104:3740979199:199:23881 +3740979200:3740983295:840:23881 +3740983296:3740987391:199:23881 +3740987392:3740991487:840:23881 +3740991744:3740992511:840:23881 +3740992768:3740993535:840:23881 +3740993536:3740993791:199:23881 +3740993792:3740994047:840:23881 +3740994304:3740995327:840:23881 +3740995584:3740995839:840:23881 +3740996096:3740996351:840:23881 +3740996352:3740996607:854:23881 +3740996864:3740997119:199:23881 +3740997120:3740997375:840:23881 +3740997376:3740997631:833:23881 +3740997632:3740998143:840:23881 +3740998656:3740998911:829:23881 +3740998912:3740999679:840:23881 +3740999680:3741003775:840:23879 +3741003776:3741007871:840:23881 +3741007872:3741011967:199:23881 +3741011968:3741024255:840:23881 +3742367744:3742370815:167:23073 +3742370816:3742372351:167:8487 +3742372352:3742375935:167:23073 +3742375936:3742376191:99485:23073 +3742376192:3742382079:167:23073 +3742382080:3742382335:208:23073 +3742382336:3742404863:167:23073 +3742404864:3742405119:15090:23073 +3742405120:3742406143:167:23073 +3742406144:3742406399:15090:23073 +3742406400:3742411263:167:23073 +3742411264:3742411519:79553:23073 +3742411520:3742547455:167:23073 +3742547456:3742556415:167:8487 +3742556416:3742611711:167:23073 +3742611712:3742611967:77031:23073 +3742611968:3742617855:167:23073 +3742617856:3742625791:167:8487 +3742625792:3742626047:99486:8487 +3742626048:3742629887:167:8487 +3742760960:3742892031:199:23881 +3742892032:3742932735:10:2787 +3742932992:3742945791:10:2787 +3742946048:3742957567:10:2787 +3742973952:3742982143:14955:4 +3742990336:3743006719:7:2957 +3743006720:3743007999:10:5472 +3743008256:3743009023:10:5472 +3743009280:3743011839:10:5472 +3743012096:3743014911:10:5472 +3743016960:3743019007:14955:11932 +3743019008:3743019775:85:22891 +3743019776:3743020031:85:4 +3743020032:3743021055:85:22891 +3743021312:3743021567:85:23737 +3743027200:3743031295:14955:7749 +3743035392:3743036415:167:13541 +3743036416:3743036671:14884:13541 +3743036672:3743037439:167:13541 +3743037440:3743039487:14884:13541 +3743039488:3743041279:840:10510 +3743041280:3743043583:840:29963 +3743043584:3743045631:840:10510 +3743045632:3743049727:840:24130 +3743049728:3743049983:840:10510 +3743049984:3743050751:840:4 +3743050752:3743054847:199:4 +3743054848:3743055871:840:4 +3743096832:3743105023:199:29965 +3743106048:3743106303:184:4 +3743106304:3743107071:184:5120 +3743118336:3743119359:7:4 +3743121408:3743125503:85:29939 +3743125760:3743128831:17976:10311 +3743128832:3743129087:17976:29969 +3743129088:3743129599:17976:10311 +3743129600:3743129855:85:10447 +3743129856:3743130111:18264:10447 +3743130368:3743130623:167:10447 +3743130624:3743131135:14955:3349 +3743131136:3743131391:18265:3349 +3743131392:3743131647:14955:3349 +3743131648:3743133695:14955:2417 +3743134720:3743134975:7:2861 +3743135232:3743135743:7:2861 +3743136768:3743137791:85:4 +3743137792:3743138047:10:29971 +3743139072:3743139327:10:29972 +3743140608:3743140863:10:29971 +3743140864:3743141119:10:5460 +3743141120:3743144959:10:29971 +3743149568:3743149823:10:29971 +3743150848:3743151103:10:29971 +3743153152:3743153407:10:29971 +3743154176:3743154431:85:5066 +3743282176:3743282687:7:27950 +3743282944:3743283199:7:27950 +3743283200:3743284223:167:29977 +3743416320:3743430911:113:2953 +3743431168:3743432447:113:2953 +3743432704:3743435775:113:2953 +3743436032:3743439103:113:2953 +3743439360:3743444991:113:2953 +3743445248:3743445759:113:2953 +3743446272:3743452927:113:2953 +3743453184:3743460351:113:2953 +3743460608:3743463935:113:2953 +3743464192:3743465471:113:2953 +3743465728:3743470591:113:2953 +3743470848:3743500543:113:2953 +3743500800:3743502591:113:2953 +3743502848:3743504639:113:2953 +3743504896:3743512831:113:2953 +3743513088:3743517439:113:2953 +3743517696:3743521023:113:2953 +3743521792:3743522815:113:2953 +3743523072:3743526911:113:2953 +3743527168:3743528959:113:2953 +3743529216:3743529471:113:2953 +3743529728:3743538431:113:2953 +3743538944:3743684095:113:2953 +3743684352:3743686143:113:2953 +3743686400:3745427967:113:2953 +3745428480:3745431039:113:2953 +3745431296:3745434111:113:2953 +3745434368:3745449983:113:2953 +3745450240:3745454079:113:2953 +3745454336:3745513471:113:2953 +3749052416:3749183487:205:3256 +3749838848:3749839359:14955:29978 +3749839360:3749839871:14955:3240 +3749847040:3749855231:167:38 +3749904384:3749937151:113:5464 +3749937152:3749953535:113:24310 +3749953536:3749957631:113:5464 +3749957632:3749961727:113:24311 +3749961728:3749969919:113:5464 +3749969920:3749970175:7:5412 +3749970176:3749970431:402:5412 +3749970432:3749970687:7:5412 +3749970688:3749970943:192:5412 +3749970944:3749971455:119:5412 +3749971456:3749971711:454:5412 +3749971712:3749971967:119:5412 +3749971968:3749972223:7:5412 +3749972224:3749972479:198:5412 +3749972480:3749972735:7:5412 +3749972736:3749972991:381:5412 +3749972992:3749975807:7:5412 +3749975808:3749976063:433:5412 +3749976064:3749977087:7:5412 +3749977344:3749981695:7:5412 +3749981696:3749981951:448:5412 +3749981952:3749982463:7:5412 +3749982464:3749982719:18118:5412 +3749982720:3749982975:7:5412 +3749982976:3749983231:423:5412 +3749983232:3749984767:7:5412 +3749985024:3749985535:7:5412 +3749985536:3749985791:427:5412 +3749985792:3749986303:7:5412 +3749986304:3749986559:385:5412 +3749986560:3749988095:7:5412 +3749988096:3749988351:198:5412 +3749988352:3749989375:7:5412 +3749990400:3749992447:7:5412 +3749992448:3749992703:116:5412 +3749992704:3749992959:7:5412 +3749993216:3749993471:7:5412 +3749993472:3749993727:18087:5412 +3749993728:3749994239:7:5412 +3749994240:3749994495:402:5412 +3749994496:3749995007:7:5412 +3749995008:3749995263:381:5412 +3749995264:3749995775:7:5412 +3749996032:3749997311:7:5412 +3749997312:3749997567:390:5412 +3749997568:3749997823:7:5412 +3749998080:3749998591:7:5412 +3749999104:3750000639:7:5412 +3750000640:3750000895:435:5412 +3750000896:3750001151:381:5412 +3750001152:3750001663:7:5412 +3750001920:3750006783:7:5412 +3750007040:3750012927:7:5412 +3750013184:3750013951:7:5412 +3750014464:3750015231:7:5412 +3750015488:3750015999:7:5412 +3750016256:3750016511:29041:5412 +3750016512:3750019583:7:5412 +3750019840:3750020351:7:5412 +3750020864:3750027519:7:5412 +3750027776:3750029311:7:5412 +3750029568:3750030591:7:5412 +3750030848:3750036991:7:5412 +3750036992:3750037247:381:5412 +3750037248:3750038527:7:5412 +3750038528:3750038783:381:5412 +3750038784:3750039295:7:5412 +3750039296:3750039551:192:5412 +3750039552:3750041087:7:5412 +3750041088:3750041343:435:5412 +3750041344:3750041599:7:5412 +3750041600:3750041855:406:5412 +3750041856:3750042111:390:5412 +3750042112:3750042879:7:5412 +3750043136:3750044927:7:5412 +3750044928:3750045183:381:5412 +3750045184:3750047743:7:5412 +3750047744:3750047999:381:5412 +3750048000:3750048767:7:5412 +3750049024:3750049279:7:5412 +3750049536:3750049791:184:5412 +3750049792:3750051071:7:5412 +3750051072:3750051327:190:5412 +3750051328:3750051583:7:5412 +3750051584:3750051839:198:5412 +3750051840:3750052607:7:5412 +3750052864:3750053119:441:5412 +3750053120:3750053375:7:5412 +3750053376:3750053631:381:5412 +3750053632:3750055167:7:5412 +3750055424:3750055679:198:5412 +3750055680:3750056447:7:5412 +3750056448:3750056703:198:5412 +3750056704:3750057727:7:5412 +3750057728:3750057983:381:5412 +3750057984:3750060543:7:5412 +3750060544:3750060799:198:5412 +3750060800:3750061311:7:5412 +3750061312:3750061567:192:5412 +3750061568:3750065919:7:5412 +3750066432:3750068223:7:5412 +3750068736:3750069247:7:5412 +3750069504:3750070015:7:5412 +3750070016:3750070271:18087:5412 +3750070528:3750071295:7:5412 +3750071296:3750071551:192:5412 +3750071552:3750074367:7:5412 +3750074880:3750075135:7:5412 +3750075648:3750075903:7:5412 +3750076160:3750076415:7:5412 +3750076416:3750076671:18164:5412 +3750076928:3750077183:7:5412 +3750077696:3750077951:7:5412 +3750078208:3750078463:7:5412 +3750078720:3750078975:7:5412 +3750079232:3750079999:7:5412 +3750080512:3750081023:7:5412 +3750081280:3750081535:7:5412 +3750081792:3750082559:7:5412 +3750082816:3750083071:184:5412 +3750083072:3750083327:7:5412 +3750083328:3750083583:452:5412 +3750083584:3750083839:29573:5412 +3750083840:3750084607:7:5412 +3750084864:3750085119:7:5412 +3750085376:3750085887:7:5412 +3750086144:3750087167:7:5412 +3750087424:3750089727:7:5412 +3750090240:3750091007:184:5412 +3750091008:3750091263:7:5412 +3750091264:3750091519:184:5412 +3750091520:3750091775:7:5412 +3750091776:3750092031:455:5412 +3750092032:3750092287:184:5412 +3750092288:3750092543:452:5412 +3750092544:3750093311:7:5412 +3750093312:3750093567:184:5412 +3750093824:3750094335:184:5412 +3750094336:3750094591:7:5412 +3750094592:3750094847:452:5412 +3750094848:3750095615:7:5412 +3750095616:3750095871:184:5412 +3750095872:3750096127:7:5412 +3750096128:3750096383:392:5412 +3750096896:3750097151:27299:5412 +3750097152:3750097663:7:5412 +3750097664:3750097919:184:5412 +3750097920:3750098175:7:5412 +3750098176:3750098431:184:5412 +3750098432:3750098687:7:5412 +3750098688:3750098943:184:5412 +3750099200:3750099711:184:5412 +3750099712:3750099967:21401:5412 +3750099968:3750100991:7:5412 +3750100992:3750101247:184:5412 +3750101248:3750101503:28490:5412 +3750101504:3750102015:7:5412 +3750102016:3750102271:452:5412 +3750102272:3750102527:184:5412 +3750102528:3750103039:7:5412 +3750103040:3750103551:184:5412 +3750103552:3750103807:7:5412 +3750103808:3750104063:184:5412 +3750104320:3750104831:7:5412 +3750104832:3750105087:184:5412 +3750105344:3750105599:184:5412 +3750105600:3750105855:29416:5412 +3750105856:3750106367:184:5412 +3750106368:3750106623:7:5412 +3750106624:3750106879:184:5412 +3750106880:3750107135:395:5412 +3750107136:3750107647:184:5412 +3750107648:3750107903:7:5412 +3750107904:3750108159:18111:5412 +3750108160:3750108671:184:5412 +3750108928:3750109183:7:5412 +3750109184:3750109439:184:5412 +3750109440:3750109695:7:5412 +3750109696:3750109951:184:5412 +3750109952:3750110207:7:5412 +3750110208:3750110463:21401:5412 +3750110464:3750111743:184:5412 +3750111744:3750111999:7:5412 +3750112000:3750112255:27299:5412 +3750112256:3750112511:395:5412 +3750112768:3750113535:184:5412 +3750113536:3750113791:7:5412 +3750113792:3750114815:184:5412 +3750114816:3750115071:452:5412 +3750115072:3750115327:184:5412 +3750115328:3750115583:452:5412 +3750115584:3750115839:184:5412 +3750115840:3750116095:452:5412 +3750116096:3750116351:18110:5412 +3750116352:3750117119:7:5412 +3750117376:3750117887:7:5412 +3750118400:3750123007:7:5412 +3750123008:3750123263:119:5412 +3750123264:3750124287:7:5412 +3750124544:3750125055:7:5412 +3750125312:3750126079:7:5412 +3750126336:3750126591:7:5412 +3750126848:3750127103:7:5412 +3750127616:3750127871:7:5412 +3750128384:3750130687:7:5412 +3750130688:3750130943:374:5412 +3750130944:3750131967:7:5412 +3750131968:3750132479:18118:5412 +3750132480:3750132735:7:5412 +3750132992:3750135551:7:5412 +3750135808:3750137599:7:5412 +3750137600:3750137855:18118:5412 +3750137856:3750139903:7:5412 +3750140672:3750141183:7:5412 +3750141184:3750141439:381:5412 +3750142208:3750142463:7:5412 +3750143232:3750148095:7:5412 +3750148352:3750149119:7:5412 +3750149376:3750149887:7:5412 +3750150144:3750150399:7:5412 +3750150656:3750150911:7:5412 +3750151168:3750153215:7:5412 +3750153728:3750156287:7:5412 +3750156544:3750156799:7:5412 +3750157568:3750157823:7:5412 +3750158080:3750158335:7:5412 +3750158336:3750158591:18135:5412 +3750158592:3750159871:7:5412 +3750160128:3750162175:7:5412 +3750162432:3750163455:7:5412 +3750163712:3750164223:7:5412 +3750164480:3750166271:7:5412 +3750166528:3750166783:7:5412 +3750167552:3750167807:7:5412 +3750168832:3750169087:7:5412 +3750170624:3750170879:7:5412 +3750171136:3750171391:7:5412 +3750171904:3750172159:7:5412 +3750172416:3750172671:7:5412 +3750172928:3750175743:7:5412 +3750175744:3750175999:184:5412 +3750176000:3750180863:7:5412 +3750181120:3750181375:7:5412 +3750181632:3750181887:7:5412 +3750181888:3750182143:190:5412 +3750182144:3750182399:7:5412 +3750183680:3750184191:7:5412 +3750184448:3750184959:7:5412 +3750186752:3750191359:7:5412 +3750193152:3750193407:407:5412 +3750195456:3750195967:7:5412 +3750196992:3750203135:7:5412 +3750203392:3750204159:7:5412 +3750204416:3750204927:7:5412 +3750205184:3750207487:7:5412 +3750207488:3750207743:18103:5412 +3750207744:3750208255:7:5412 +3750208256:3750208511:18135:5412 +3750208512:3750210559:7:5412 +3750210816:3750211071:7:5412 +3750211584:3750211839:7:5412 +3750213376:3750213631:7:5412 +3750213888:3750214143:7:5412 +3750214400:3750214911:7:5412 +3750215424:3750216191:7:5412 +3750216448:3750216703:7:5412 +3750218240:3750218495:7:5412 +3750218752:3750219775:7:5412 +3750220544:3750220799:7:5412 +3750221312:3750222335:7:5412 +3750222592:3750223615:7:5412 +3750224128:3750224639:7:5412 +3750225920:3750226175:7:5412 +3750226688:3750226943:7:5412 +3750227968:3750228479:7:5412 +3750229248:3750229759:7:5412 +3750230016:3750230271:7:5412 +3750230528:3750231039:7:5412 +3750231296:3750231551:7:5412 +3750231808:3750232063:7:5412 +3750232064:3750494207:199:4927 +3750494208:3750502911:199:4926 +3750502912:3750503167:833:4926 +3750503168:3750518271:199:4926 +3750518272:3750518527:829:4926 +3750518528:3750571775:199:4926 +3750571776:3750572031:853:4926 +3750572032:3750609151:199:4926 +3750609152:3750609407:829:4926 +3750609408:3750675967:199:4926 +3750675968:3750676223:829:4926 +3750676224:3750694143:199:4926 +3750694144:3750694399:829:4926 +3750694400:3750702079:199:4926 +3750702336:3750747391:199:4926 +3750747648:3750756351:199:4926 +3752067072:3752084735:17976:23295 +3752084992:3752098815:17976:23295 +3752099072:3752099839:17976:23295 +3752099840:3752102399:17976:4 +3752102656:3752116223:17976:4 +3752116224:3752128511:17976:23295 +3752128768:3752129023:17976:23295 +3752129024:3752129279:18256:23295 +3752129280:3752130815:17976:23295 +3752131328:3752131583:17976:23295 +3752137728:3752138751:7:2286 +3752165376:3752196095:113:5144 +3752196096:3752198143:113:43 +3752329216:3752787967:113:4 +3752787968:3752853503:113:10264 +3754060544:3754060799:113:62 +3754229760:3754237951:167:4938 +3754237952:3754238463:205:4938 +3754238464:3754242047:167:4938 +3754242048:3754242303:205:4938 +3754242304:3754278911:167:4938 +3754278912:3754288127:167:29 +3754288128:3754288383:14884:29 +3754288384:3754289407:167:29 +3754289408:3754289663:209:29 +3754289664:3754290175:167:29 +3754290176:3754290431:15096:29 +3754290432:3754291711:167:29 +3754291712:3754291967:209:29 +3754291968:3754295295:167:29 +3754426368:3754491903:199:7175 +3754688768:3754689279:10:8045 +3754689280:3754689535:26848:8045 +3754689792:3754690047:10:8045 +3754691072:3754691583:10:8045 +3754692352:3754692863:10:8045 +3754692864:3754693119:32:8045 +3754693120:3754693375:10:8045 +3754693376:3754693631:32:8045 +3754693632:3754693887:10:8045 +3754693888:3754694399:32:8045 +3754694656:3754694911:10:8045 +3754695168:3754695679:10:8045 +3754696448:3754697983:10:8045 +3754698240:3754698751:10:8045 +3754699008:3754699519:10:8045 +3754700288:3754700799:10:8045 +3754701056:3754702335:10:8045 +3754702592:3754703871:10:8045 +3754704128:3754704639:10:8045 +3754704896:3754705151:10:8045 +3754705408:3754705663:32:8045 +3754705664:3754706175:10:8045 +3754706176:3754706431:32:8045 +3754706688:3754706943:10:8045 +3754707200:3754707455:10:8045 +3754707712:3754708991:10:8045 +3754708992:3754709503:32:8045 +3754709504:3754709759:10:8045 +3754709760:3754710015:32:8045 +3754710016:3754710271:10:8045 +3754710272:3754711039:32:8045 +3754711040:3754712063:10:8045 +3754712320:3754713343:10:8045 +3754713600:3754713855:10:8045 +3754714112:3754714879:10:8045 +3754715136:3754715391:26848:8045 +3754715392:3754717183:10:8045 +3754717184:3754717439:26848:8045 +3754717440:3754717951:10:8045 +3754717952:3754718463:26848:8045 +3754718720:3754719487:10:8045 +3754719744:3754719999:10:8045 +3754720256:3754720767:26848:8045 +3754720768:3754721023:10:8045 +3754721024:3754721279:26848:8045 +3754721280:3754721535:10:8045 +3754721536:3754721791:32:8045 +3754721792:3754722047:10:8045 +3754722048:3754722559:32:8045 +3754722560:3754722815:10:8045 +3754723072:3754723327:10:8045 +3754724608:3754725375:10:8045 +3754725632:3754726399:10:8045 +3754726656:3754727423:10:8045 +3754727680:3754731519:10:8045 +3754731776:3754732031:10:8045 +3754732288:3754732799:10:8045 +3754733056:3754733311:10:8045 +3754733824:3754734335:10:8045 +3754735360:3754735871:10:8045 +3754736128:3754737663:10:8045 +3754738176:3754738687:10:8045 +3754739200:3754739455:10:8045 +3754739456:3754739711:26848:8045 +3754739712:3754740223:10:8045 +3754740480:3754742015:10:8045 +3754742784:3754743039:10:8045 +3754743296:3754743551:10:8045 +3754743808:3754745855:10:8045 +3754746112:3754746623:10:8045 +3754747392:3754748927:10:8045 +3754749184:3754749439:10:8045 +3754749696:3754750207:10:8045 +3754750464:3754750975:10:8045 +3754751488:3754751999:10:8045 +3754752512:3754753791:10:8045 +3754754560:3754755839:10:8045 +3754756096:3754756351:10:8045 +3754756608:3754756863:10:8045 +3754757120:3754757631:10:8045 +3754758400:3754758655:10:8045 +3754758912:3754759935:10:8045 +3754760192:3754760447:10:8045 +3754760448:3754760703:26848:8045 +3754761728:3754761983:26848:8045 +3754763264:3754764287:10:8045 +3754764288:3754765567:32:8045 +3754765568:3754766079:10:8045 +3754766080:3754766335:32:8045 +3754766336:3754766847:10:8045 +3754767104:3754767615:10:8045 +3754767872:3754768383:10:8045 +3754769152:3754769407:10:8045 +3754770432:3754771967:10:8045 +3754772224:3754772991:10:8045 +3754773248:3754775295:10:8045 +3754775552:3754776063:10:8045 +3754776320:3754776831:10:8045 +3754777088:3754777855:10:8045 +3754778624:3754778879:10:8045 +3754779392:3754779647:10:8045 +3754779904:3754781183:10:8045 +3754781696:3754781951:10:8045 +3754782208:3754782719:10:8045 +3754782976:3754783487:10:8045 +3754783744:3754784255:10:8045 +3754784512:3754785791:10:8045 +3754785792:3754786815:32:8045 +3754787072:3754787583:10:8045 +3754788096:3754788607:10:8045 +3754788864:3754789375:10:8045 +3754789632:3754790399:10:8045 +3754790656:3754790911:10:8045 +3754791168:3754791935:32:8045 +3754791936:3754792191:10:8045 +3754792192:3754792959:32:8045 +3754792960:3754793215:26848:8045 +3754793216:3754793727:10:8045 +3754793728:3754793983:26848:8045 +3754793984:3754794239:10:8045 +3754794240:3754794495:26848:8045 +3754794496:3754794751:10:8045 +3754795008:3754795519:10:8045 +3754795776:3754796031:10:8045 +3754796544:3754798847:10:8045 +3754799872:3754800127:10:8045 +3754800896:3754801407:10:8045 +3754801664:3754801919:10:8045 +3754802176:3754802431:10:8045 +3754802944:3754806015:10:8045 +3754806272:3754807295:10:8045 +3754807552:3754807807:10:8045 +3754808064:3754809343:10:8045 +3754809344:3754809855:32:8045 +3754809856:3754810367:10:8045 +3754810368:3754810879:32:8045 +3754810880:3754811135:10:8045 +3754811392:3754811647:10:8045 +3754811648:3754811903:32:8045 +3754811904:3754812159:26831:8045 +3754812160:3754813439:32:8045 +3754813696:3754814207:10:8045 +3754814464:3754814719:10:8045 +3754815232:3754819839:10:8045 +3754820096:3754820351:10:8045 +3754820608:3754821631:10:8045 +3754821632:3754821887:32:8045 +3754821888:3754822143:10:8045 +3754822144:3754823679:32:8045 +3754823680:3754823935:10:8045 +3754824192:3754824959:10:8045 +3754825728:3754826751:10:8045 +3754827008:3754827775:10:8045 +3754828032:3754829823:10:8045 +3754829824:3754830079:32:8045 +3754830080:3754830335:10:8045 +3754830336:3754830591:32:8045 +3754830592:3754830847:10:8045 +3754830848:3754831359:32:8045 +3754831360:3754832127:10:8045 +3754832384:3754833407:10:8045 +3754833920:3754834175:26848:8045 +3754834432:3754834943:10:8045 +3754835200:3754835455:26848:8045 +3754835712:3754836223:10:8045 +3754836480:3754837247:10:8045 +3754837248:3754837503:32:8045 +3754837504:3754838015:10:8045 +3754838784:3754839039:10:8045 +3754840064:3754840831:10:8045 +3754841088:3754841343:10:8045 +3754841856:3754842111:10:8045 +3754842624:3754843135:10:8045 +3754843392:3754843647:10:8045 +3754843904:3754844671:10:8045 +3754845184:3754845439:26848:8045 +3754845440:3754845695:10:8045 +3754845952:3754846207:26848:8045 +3754846208:3754846975:32:8045 +3754846976:3754847487:10:8045 +3754847488:3754847743:26831:8045 +3754847744:3754848255:32:8045 +3754848256:3754849279:10:8045 +3754849536:3754850047:10:8045 +3754850048:3754850303:26848:8045 +3754850304:3754850559:10:8045 +3754851328:3754851583:10:8045 +3754851840:3754852095:10:8045 +3754852608:3754853887:10:8045 +3754854400:3754854655:10:8045 +3754854912:3754855167:10:8045 +3754855936:3754856703:10:8045 +3754856960:3754857471:10:8045 +3754857728:3754857983:10:8045 +3754858240:3754858751:10:8045 +3754859264:3754859519:10:8045 +3754860032:3754860287:10:8045 +3754860800:3754861055:10:8045 +3754861824:3754862335:26848:8045 +3754862336:3754862591:10:8045 +3754863360:3754863615:10:8045 +3754863872:3754864639:10:8045 +3754864640:3754864895:32:8045 +3754864896:3754865151:10:8045 +3754865152:3754865663:32:8045 +3754865664:3754865919:79009:8045 +3754865920:3754866175:10:8045 +3754866176:3754866687:32:8045 +3754866944:3754867711:10:8045 +3754867968:3754868479:10:8045 +3754868736:3754868991:10:8045 +3754869248:3754869503:10:8045 +3754870016:3754870271:10:8045 +3754870528:3754870783:10:8045 +3754871040:3754871295:10:8045 +3754871808:3754872319:10:8045 +3754872832:3754874367:32:8045 +3754874368:3754874623:10:8045 +3754874624:3754874879:32:8045 +3754874880:3754875135:10:8045 +3754876160:3754876415:10:8045 +3754876672:3754876927:10:8045 +3754876928:3754877951:32:8045 +3754877952:3754878463:10:8045 +3754878464:3754878719:32:8045 +3754878720:3754878975:10:8045 +3754879488:3754880255:10:8045 +3754880512:3754881023:10:8045 +3754882048:3754882303:10:8045 +3754882816:3754883583:10:8045 +3754884096:3754885119:10:8045 +3754885120:3754885887:32:8045 +3754885888:3754886143:10:8045 +3754886144:3754887167:32:8045 +3754887168:3754887423:10:8045 +3754888448:3754888959:10:8045 +3754889728:3754890239:10:8045 +3754890496:3754890751:10:8045 +3754891008:3754892287:10:8045 +3754892288:3754892543:32:8045 +3754892544:3754892799:10:8045 +3754892800:3754893055:32:8045 +3754893056:3754894079:10:8045 +3754894336:3754894591:10:8045 +3754894848:3754895103:10:8045 +3754895616:3754896639:10:8045 +3754896896:3754897919:10:8045 +3754898176:3754899967:10:8045 +3754899968:3754901503:32:8045 +3754901504:3754902015:10:8045 +3754902016:3754902783:18:8045 +3754902784:3754903039:10:8045 +3754903040:3754903295:18:8045 +3754903296:3754903551:10:8045 +3754903552:3754904319:18:8045 +3754904320:3754904575:10:8045 +3754904576:3754904831:99505:8045 +3754904832:3754905087:18:8045 +3754905088:3754905343:31:8045 +3754905344:3754905599:18:8045 +3754905856:3754906367:10:8045 +3754906624:3754906879:26848:8045 +3754906880:3754907135:10:8045 +3754907392:3754907647:26848:8045 +3754907648:3754907903:10:8045 +3754907904:3754908159:26848:8045 +3754908160:3754908415:10:8045 +3754909440:3754909695:26848:8045 +3754909952:3754910463:10:8045 +3754910720:3754910975:10:8045 +3754911232:3754911999:10:8045 +3754913024:3754913279:10:8045 +3754913536:3754913791:10:8045 +3754913792:3754914303:32:8045 +3754914304:3754914559:10:8045 +3754914560:3754914815:26831:8045 +3754914816:3754915071:10:8045 +3754915072:3754915839:32:8045 +3754915840:3754916095:10:8045 +3754916096:3754916863:32:8045 +3754916864:3754917119:10:8045 +3754917120:3754917631:32:8045 +3754917632:3754917887:10:8045 +3754917888:3754918911:32:8045 +3754918912:3754919423:10:8045 +3754919424:3754919935:32:8045 +3754920704:3754922495:10:8045 +3754922496:3754923519:18:8045 +3754923520:3754923775:31:8045 +3754923776:3754924031:18:8045 +3754924032:3754924799:10:8045 +3754925056:3754925567:10:8045 +3754925824:3754926079:10:8045 +3754926336:3754926591:10:8045 +3754927104:3754927359:10:8045 +3754927616:3754927871:10:8045 +3754928128:3754928383:10:8045 +3754928640:3754929407:10:8045 +3754929664:3754929919:10:8045 +3754931968:3754933503:10:8045 +3754933760:3754934271:10:8045 +3754934272:3754935295:18:8045 +3754935296:3754935551:30:8045 +3754935552:3754936319:18:8045 +3754936320:3754936575:10:8045 +3754936832:3754938879:10:8045 +3754939136:3754940159:10:8045 +3754940160:3754940415:32:8045 +3754940672:3754941439:10:8045 +3754941952:3754942207:26848:8045 +3754942208:3754942719:10:8045 +3754943232:3754946815:10:8045 +3754947072:3754948095:10:8045 +3754948352:3754949119:10:8045 +3754949632:3754950655:10:8045 +3755475200:3755475455:7:2864 +3755475712:3755475967:7:2864 +3755476480:3755476735:7:2864 +3755477248:3755477503:7:2864 +3755477760:3755478015:7:2864 +3755478272:3755479295:7:2864 +3755479552:3755480063:7:2864 +3755480576:3755480831:7:2864 +3755480832:3755481087:406:2864 +3755481088:3755481599:7:2864 +3755481856:3755488511:7:2864 +3755488768:3755491583:7:2864 +3755492096:3755493119:7:2864 +3755493632:3755494143:7:2864 +3755494912:3755495423:7:2864 +3755495680:3755495935:7:2864 +3755496192:3755496703:7:2864 +3755497472:3755498495:7:2864 +3755498752:3755504127:7:2864 +3755504384:3755505663:7:2864 +3755505920:3755506431:7:2864 +3755506688:3755507967:7:2864 +3755508224:3755508479:7:2864 +3755510016:3755510783:7:2864 +3755512832:3755513343:7:2864 +3755513856:3755524095:7:2864 +3755524608:3755525119:7:2864 +3755525632:3755530239:7:2864 +3755530496:3755533567:7:2864 +3755533824:3755534335:7:2864 +3755534592:3755536383:7:2864 +3755536384:3755536639:184:2864 +3755536640:3755536895:7:2864 +3755537152:3755537407:184:2864 +3755537664:3755537919:7:2864 +3755537920:3755538175:99507:2864 +3755538176:3755538431:184:2864 +3755538432:3755539455:7:2864 +3755539968:3755540479:7:2864 +3755540480:3755540991:184:2864 +3755540992:3755541247:28490:2864 +3755541248:3755541503:460:2864 +3755541504:3755541759:7:2864 +3755541760:3755542271:184:2864 +3755542272:3755542783:7:2864 +3755542784:3755543039:460:2864 +3755543040:3755543807:184:2864 +3755543808:3755544063:7:2864 +3755544064:3755544319:27297:2864 +3755544320:3755544575:27298:2864 +3755544832:3755545087:28490:2864 +3755545088:3755545343:7:2864 +3755545344:3755545599:184:2864 +3755545600:3755545855:7:2864 +3755545856:3755546111:460:2864 +3755546112:3755546367:7:2864 +3755546368:3755546623:395:2864 +3755546624:3755546879:184:2864 +3755546880:3755547135:7:2864 +3755547136:3755547391:184:2864 +3755547392:3755547647:7:2864 +3755547648:3755547903:184:2864 +3755547904:3755548415:7:2864 +3755548416:3755548671:395:2864 +3755548672:3755548927:26951:2864 +3755548928:3755553023:7:2864 +3755553280:3755554047:7:2864 +3755554560:3755555071:7:2864 +3755555328:3755556095:7:2864 +3755556608:3755557119:7:2864 +3755557120:3755557375:18391:2864 +3755557376:3755558143:7:2864 +3755558144:3755558399:18135:2864 +3755558400:3755558655:7:2864 +3755558656:3755558911:99508:2864 +3755558912:3755561983:7:2864 +3755562240:3755562495:7:2864 +3755562752:3755565311:7:2864 +3755566080:3755567103:7:2864 +3755567360:3755568639:7:2864 +3755568896:3755573247:7:2864 +3755573760:3755574527:7:2864 +3755574784:3755575295:7:2864 +3755575808:3755576063:7:2864 +3755576576:3755577087:7:2864 +3755577344:3755577599:7:2864 +3755578112:3755579135:7:2864 +3755579392:3755582463:7:2864 +3755582720:3755583999:7:2864 +3755584512:3755585023:7:2864 +3755585792:3755586047:7:2864 +3755586560:3755586815:7:2864 +3755587072:3755587583:7:2864 +3755588352:3755588863:7:2864 +3755589120:3755591167:7:2864 +3755591680:3755592191:7:2864 +3755592448:3755595007:7:2864 +3755595008:3755595263:119:2864 +3755595264:3755595775:7:2864 +3755596032:3755596543:7:2864 +3755596800:3755597055:7:2864 +3755597568:3755599103:7:2864 +3755599872:3755600127:7:2864 +3755600384:3755600639:7:2864 +3755600896:3755602687:7:2864 +3755603456:3755604223:7:2864 +3755604480:3755604735:7:2864 +3755604992:3755605503:7:2864 +3755606528:3755607039:7:2864 +3755607296:3755607551:7:2864 +3755607808:3755608319:7:2864 +3755608832:3755609855:7:2864 +3755610112:3755610367:7:2864 +3755610624:3755610879:7:2864 +3755611136:3755611647:7:2864 +3755611904:3755612671:7:2864 +3755613696:3755614207:7:2864 +3755614464:3755614719:7:2864 +3755614976:3755615231:7:2864 +3755615488:3755615743:7:2864 +3755616256:3755616767:7:2864 +3755617536:3755618815:7:2864 +3755619072:3755619327:7:2864 +3755619840:3755620095:7:2864 +3755620352:3755620863:7:2864 +3755621120:3755622399:7:2864 +3755622912:3755623167:7:2864 +3755624192:3755624447:7:2864 +3755624704:3755625471:7:2864 +3755626240:3755626495:7:2864 +3755627264:3755627775:7:2864 +3755628032:3755628287:7:2864 +3755628800:3755629055:7:2864 +3755629312:3755630591:7:2864 +3755630848:3755631103:7:2864 +3755631360:3755632639:7:2864 +3755633152:3755634431:7:2864 +3755634688:3755635199:7:2864 +3755635456:3755636479:7:2864 +3755636736:3755638783:7:2864 +3755639296:3755639551:7:2864 +3755639808:3755640831:7:2864 +3755641088:3755641343:7:2864 +3755642368:3755642623:7:2864 +3755644160:3755644415:7:2864 +3755644416:3755644671:407:2864 +3755644672:3755644927:7:2864 +3755645696:3755646207:7:2864 +3755646720:3755646975:7:2864 +3755648256:3755648511:7:2864 +3755651072:3755651583:7:2864 +3755652096:3755652607:7:2864 +3755652864:3755657215:7:2864 +3755657216:3755657471:81117:2864 +3755657472:3755657727:7:2864 +3755657728:3755657983:18103:2864 +3755657984:3755660287:7:2864 +3755660288:3755660543:18135:2864 +3755660544:3755660799:81117:2864 +3755660800:3755661055:7:2864 +3755661056:3755661311:18135:2864 +3755661312:3755663615:7:2864 +3755663616:3755663871:18135:2864 +3755663872:3755672319:7:2864 +3755672576:3755673087:7:2864 +3755673344:3755673855:7:2864 +3755674112:3755674367:7:2864 +3755674624:3755675135:7:2864 +3755675392:3755675647:7:2864 +3755675904:3755676415:7:2864 +3755676928:3755680767:7:2864 +3755680768:3755681023:192:2864 +3755681024:3755691007:7:2864 +3755691264:3755691519:427:2864 +3755691520:3755692543:7:2864 +3755692544:3755692799:402:2864 +3755692800:3755693567:7:2864 +3755693568:3755693823:406:2864 +3755693824:3755694335:7:2864 +3755694336:3755694591:381:2864 +3755694592:3755694847:7:2864 +3755694848:3755695103:198:2864 +3755695104:3755695615:7:2864 +3755695616:3755695871:381:2864 +3755695872:3755705087:7:2864 +3755705344:3755705599:7:2864 +3755706112:3755707647:7:2864 +3755708160:3755708415:7:2864 +3755708928:3755710207:7:2864 +3755710720:3755712767:7:2864 +3755713280:3755714047:7:2864 +3755714304:3755715327:7:2864 +3755715584:3755717375:7:2864 +3755717888:3755719167:7:2864 +3755719424:3755720959:7:2864 +3755721216:3755721471:7:2864 +3755721728:3755722495:7:2864 +3755725056:3755725311:7:2864 +3755725824:3755726335:7:2864 +3755726592:3755729151:7:2864 +3755729664:3755729919:7:2864 +3755730176:3755730431:7:2864 +3755731200:3755731711:7:2864 +3755731968:3755732479:7:2864 +3755732736:3755733247:7:2864 +3755734016:3755734783:7:2864 +3755735552:3755736831:7:2864 +3755872512:3755872767:113:28052 +3755876608:3755876863:113:28052 +3755877632:3755877887:113:28052 +3755878656:3755878911:113:28052 +3755883520:3755883775:113:28052 +3755899392:3755900671:113:28052 +3755909888:3755910911:113:28052 +3755915520:3755915775:113:28052 +3755926016:3755926271:113:28052 +3755927040:3755927295:113:28052 +3755975680:3755976191:7:23202 +3755976192:3755976703:7:4 +3755986944:3755987455:190:2286 +3755987456:3755987711:7:2286 +3755987712:3755987967:190:2286 +3755987968:3755988479:116:2286 +3755988480:3755988991:190:2286 +3755988992:3755989247:15096:8044 +3755989248:3755989503:15096:4 +3755989504:3755989759:15096:10245 +3755989760:3755990015:15096:6121 +3755990016:3755991039:14955:4 +3755991040:3755999231:28986:10 +3757899776:3757916159:113:5485 +3757916160:3757965311:113:4 +3758063616:3758063871:205:6576 +3758063872:3758065407:167:6576 +3758065408:3758065919:167:8475 +3758065920:3758066175:99517:8475 +3758066176:3758066431:15096:8475 +3758066432:3758069759:167:8475 +3758069760:3758070015:15096:8475 +3758070016:3758071551:167:8475 +3758071552:3758071807:211:8475 +3758071808:3758072831:167:8475 +3758072832:3758073087:209:8475 +3758073088:3758073343:167:8475 +3758073344:3758073599:205:8475 +3758073600:3758074623:167:8475 +3758074624:3758074879:205:8475 +3758074880:3758075135:167:8475 +3758075136:3758075391:205:8475 +3758075392:3758075903:205:6576 +3758075904:3758076415:167:6576 +3758076416:3758076671:15096:6576 +3758076672:3758076927:167:6576 +3758076928:3758077183:205:6576 +3758077184:3758078719:167:6576 +3758078720:3758078975:29584:6576 +3758078976:3758079999:167:6576 +3758080000:3758088191:113:43 +3758088192:3758088703:17976:2324 +3758088960:3758089215:17976:4 +3758089216:3758090239:17976:2324 +3758092288:3758092799:205:23315 +3758092800:3758093311:167:23315 +3758095872:3758096127:14955:10391 \ No newline at end of file diff --git a/cat-core/src/test/java/com/dianping/cat/analysis/AbstractMessageAnalyzerTest.java b/cat-core/src/test/java/com/dianping/cat/analysis/AbstractMessageAnalyzerTest.java index ec86cc021d..31e4bb160d 100644 --- a/cat-core/src/test/java/com/dianping/cat/analysis/AbstractMessageAnalyzerTest.java +++ b/cat-core/src/test/java/com/dianping/cat/analysis/AbstractMessageAnalyzerTest.java @@ -18,13 +18,15 @@ */ package com.dianping.cat.analysis; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Test; import org.unidal.helper.Threads; import org.unidal.lookup.ComponentTestCase; -import com.dianping.cat.message.spi.DefaultMessageTree; +import com.dianping.cat.message.io.DefaultMessageQueue; +import com.dianping.cat.message.spi.MessageQueue; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; import com.dianping.cat.report.ReportManager; public class AbstractMessageAnalyzerTest extends ComponentTestCase { diff --git a/cat-core/src/test/java/com/dianping/cat/analysis/PeriodTaskTest.java b/cat-core/src/test/java/com/dianping/cat/analysis/PeriodTaskTest.java index a924826546..9888c76547 100644 --- a/cat-core/src/test/java/com/dianping/cat/analysis/PeriodTaskTest.java +++ b/cat-core/src/test/java/com/dianping/cat/analysis/PeriodTaskTest.java @@ -18,12 +18,14 @@ */ package com.dianping.cat.analysis; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Test; import org.unidal.lookup.ComponentTestCase; -import com.dianping.cat.message.spi.DefaultMessageTree; +import com.dianping.cat.message.io.DefaultMessageQueue; +import com.dianping.cat.message.spi.MessageQueue; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; import com.dianping.cat.report.ReportManager; public class PeriodTaskTest extends ComponentTestCase { diff --git a/cat-core/src/test/java/com/dianping/cat/message/DefaultMessagePathBuilderTest.java b/cat-core/src/test/java/com/dianping/cat/message/DefaultMessagePathBuilderTest.java index 3b9e86d404..67db234102 100644 --- a/cat-core/src/test/java/com/dianping/cat/message/DefaultMessagePathBuilderTest.java +++ b/cat-core/src/test/java/com/dianping/cat/message/DefaultMessagePathBuilderTest.java @@ -25,7 +25,7 @@ import java.util.List; import java.util.TimeZone; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Test; import org.unidal.helper.Splitters; diff --git a/cat-core/src/test/java/com/dianping/cat/message/MockMessageTreeBuilder.java b/cat-core/src/test/java/com/dianping/cat/message/MockMessageTreeBuilder.java index 7226e92f99..2c8bc11e25 100644 --- a/cat-core/src/test/java/com/dianping/cat/message/MockMessageTreeBuilder.java +++ b/cat-core/src/test/java/com/dianping/cat/message/MockMessageTreeBuilder.java @@ -19,8 +19,8 @@ package com.dianping.cat.message; import com.dianping.cat.message.internal.MockMessageBuilder; -import com.dianping.cat.message.spi.DefaultMessageTree; import com.dianping.cat.message.spi.MessageTree; +import com.dianping.cat.message.spi.internal.DefaultMessageTree; public class MockMessageTreeBuilder { diff --git a/cat-core/src/test/java/com/dianping/cat/service/DefaultReportManagerTest.java b/cat-core/src/test/java/com/dianping/cat/service/DefaultReportManagerTest.java index 4066fefe39..18430ef85d 100644 --- a/cat-core/src/test/java/com/dianping/cat/service/DefaultReportManagerTest.java +++ b/cat-core/src/test/java/com/dianping/cat/service/DefaultReportManagerTest.java @@ -27,7 +27,7 @@ import java.util.Map.Entry; import java.util.Set; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Before; import org.junit.Test; import org.unidal.dal.jdbc.DalException; diff --git a/cat-core/src/test/java/com/dianping/cat/service/ModelPeriodTest.java b/cat-core/src/test/java/com/dianping/cat/service/ModelPeriodTest.java index 764bf120ac..4397d3646c 100644 --- a/cat-core/src/test/java/com/dianping/cat/service/ModelPeriodTest.java +++ b/cat-core/src/test/java/com/dianping/cat/service/ModelPeriodTest.java @@ -18,7 +18,7 @@ */ package com.dianping.cat.service; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Test; import com.dianping.cat.report.service.ModelPeriod; diff --git a/cat-core/src/test/java/com/dianping/cat/service/ModelRequestTest.java b/cat-core/src/test/java/com/dianping/cat/service/ModelRequestTest.java index afc8b5b355..2e552c5ca8 100644 --- a/cat-core/src/test/java/com/dianping/cat/service/ModelRequestTest.java +++ b/cat-core/src/test/java/com/dianping/cat/service/ModelRequestTest.java @@ -18,7 +18,7 @@ */ package com.dianping.cat.service; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Test; import com.dianping.cat.report.service.ModelPeriod; diff --git a/cat-core/src/test/java/com/dianping/cat/service/ModelResponseTest.java b/cat-core/src/test/java/com/dianping/cat/service/ModelResponseTest.java index edfda53659..254077c266 100644 --- a/cat-core/src/test/java/com/dianping/cat/service/ModelResponseTest.java +++ b/cat-core/src/test/java/com/dianping/cat/service/ModelResponseTest.java @@ -18,7 +18,7 @@ */ package com.dianping.cat.service; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Test; import com.dianping.cat.report.service.ModelResponse; diff --git a/cat-core/src/test/java/com/dianping/cat/statistic/ServerStatisticManagerTest.java b/cat-core/src/test/java/com/dianping/cat/statistic/ServerStatisticManagerTest.java index ed652af281..a1e993c720 100644 --- a/cat-core/src/test/java/com/dianping/cat/statistic/ServerStatisticManagerTest.java +++ b/cat-core/src/test/java/com/dianping/cat/statistic/ServerStatisticManagerTest.java @@ -18,7 +18,7 @@ */ package com.dianping.cat.statistic; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Test; import com.dianping.cat.statistic.ServerStatistic.Statistic; @@ -58,8 +58,8 @@ public void test() { Assert.assertEquals(11, findState(manager, time).getMessageTotalLoss()); Assert.assertEquals(9, findState(manager, time).getPigeonTimeError()); Assert.assertEquals(10, findState(manager, time).getNetworkTimeError()); - Assert.assertEquals(11.0, findState(manager, time).getProcessDelaySum(), 1e-6); - Assert.assertEquals(11.0, findState(manager, time).getAvgProcessDelay(), 1e-6); + Assert.assertEquals(11.0, findState(manager, time).getProcessDelaySum()); + Assert.assertEquals(11.0, findState(manager, time).getAvgProcessDelay()); Assert.assertEquals(1, findState(manager, time).getProcessDelayCount()); Assert.assertEquals(7, findState(manager, time).getMessageSizes().get(domain).get()); Assert.assertEquals(2, findState(manager, time).getMessageTotals().get(domain).get()); diff --git a/cat-core/src/test/java/com/dianping/cat/storage/BucketConcurrentTest.java b/cat-core/src/test/java/com/dianping/cat/storage/BucketConcurrentTest.java index 934018b177..12322e48fc 100644 --- a/cat-core/src/test/java/com/dianping/cat/storage/BucketConcurrentTest.java +++ b/cat-core/src/test/java/com/dianping/cat/storage/BucketConcurrentTest.java @@ -24,7 +24,7 @@ import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.BeforeClass; import org.junit.Ignore; import org.junit.Test; diff --git a/cat-core/src/test/java/com/dianping/cat/storage/StringBucketTestCase.java b/cat-core/src/test/java/com/dianping/cat/storage/StringBucketTestCase.java index edd690e60f..d0e16c6356 100644 --- a/cat-core/src/test/java/com/dianping/cat/storage/StringBucketTestCase.java +++ b/cat-core/src/test/java/com/dianping/cat/storage/StringBucketTestCase.java @@ -24,7 +24,7 @@ import java.util.concurrent.Executors; import java.util.concurrent.atomic.AtomicInteger; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.After; import org.junit.Before; import org.junit.Test; diff --git a/cat-core/src/test/java/com/dianping/cat/storage/message/MessageBlockTest.java b/cat-core/src/test/java/com/dianping/cat/storage/message/MessageBlockTest.java index 168c5cdbf6..b753afb95d 100644 --- a/cat-core/src/test/java/com/dianping/cat/storage/message/MessageBlockTest.java +++ b/cat-core/src/test/java/com/dianping/cat/storage/message/MessageBlockTest.java @@ -23,7 +23,7 @@ import java.io.File; import java.io.IOException; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Test; import org.xerial.snappy.SnappyOutputStream; diff --git a/cat-core/src/test/java/com/dianping/cat/storage/report/LocalReportBucketTest.java b/cat-core/src/test/java/com/dianping/cat/storage/report/LocalReportBucketTest.java index adc8a9c9b5..294d985c3d 100644 --- a/cat-core/src/test/java/com/dianping/cat/storage/report/LocalReportBucketTest.java +++ b/cat-core/src/test/java/com/dianping/cat/storage/report/LocalReportBucketTest.java @@ -41,9 +41,8 @@ protected ReportBucket createBucket() throws Exception, IOException { @Override public void tearDown() throws Exception { super.tearDown(); - File m_baseDir = ((LocalReportBucket) this.bucket).getBaseDir(); + String m_baseDir = ((LocalReportBucket) this.bucket).getBaseDir(); String logicalPath = ((LocalReportBucket) this.bucket).getLogicalPath(); - new File(m_baseDir, logicalPath).delete(); new File(m_baseDir, logicalPath + ".idx").delete(); } diff --git a/cat-core/src/test/java/com/dianping/cat/task/TaskManagerTest.java b/cat-core/src/test/java/com/dianping/cat/task/TaskManagerTest.java index 942f713374..d7a2b33d23 100644 --- a/cat-core/src/test/java/com/dianping/cat/task/TaskManagerTest.java +++ b/cat-core/src/test/java/com/dianping/cat/task/TaskManagerTest.java @@ -25,7 +25,7 @@ import java.util.Map; import java.util.Set; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Test; import org.unidal.dal.jdbc.DalException; diff --git a/cat-hadoop/pom.xml b/cat-hadoop/pom.xml index 5162d7bf94..6ecf0f0a78 100644 --- a/cat-hadoop/pom.xml +++ b/cat-hadoop/pom.xml @@ -1,79 +1,78 @@ - - - - com.dianping.cat - parent - 4.0-RC1 - - 4.0.0 - cat-hadoop - cat-hadoop - jar - - - - org.apache.hadoop - hadoop-client - - - tomcat - jasper-runtime - - - tomcat - jasper-compiler - - - org.mortbay.jetty - jetty - - - org.mortbay.jetty - jetty-util - - - - - com.dianping.cat - cat-core - - - org.xerial.snappy - snappy-java - - - - - - junit - junit - test - - - - - - org.unidal.maven.plugins - plexus-maven-plugin - - - generate plexus component descriptor - process-classes - - plexus - - - com.dianping.cat.hadoop.build.ComponentsConfigurator - - - - - - - + + + + com.dianping.cat + cat-parent + 3.4.2-SNAPSHOT + + 4.0.0 + cat-hadoop + cat-hadoop + jar + + + + org.apache.hadoop + hadoop-client + + + tomcat + jasper-runtime + + + tomcat + jasper-compiler + + + org.mortbay.jetty + jetty + + + org.mortbay.jetty + jetty-util + + + + + com.dianping.cat + cat-core + + + org.xerial.snappy + snappy-java + + + + + + junit + junit + test + + + + + + org.unidal.maven.plugins + plexus-maven-plugin + + + generate plexus component descriptor + process-classes + + plexus + + + com.dianping.cat.hadoop.build.ComponentsConfigurator + + + + + + + diff --git a/cat-hadoop/src/main/java/com/dianping/cat/hadoop/CatHadoopModule.java b/cat-hadoop/src/main/java/com/dianping/cat/hadoop/CatHadoopModule.java index c0b75bc67f..6ee1a40c0a 100644 --- a/cat-hadoop/src/main/java/com/dianping/cat/hadoop/CatHadoopModule.java +++ b/cat-hadoop/src/main/java/com/dianping/cat/hadoop/CatHadoopModule.java @@ -33,7 +33,7 @@ public class CatHadoopModule extends AbstractModule { protected void execute(ModuleContext ctx) { LogviewProcessor processor = ctx.lookup(LogviewProcessor.class); - Threads.forGroup("Cat").start(processor); + Threads.forGroup("cat").start(processor); } @Override diff --git a/cat-hadoop/src/main/java/com/dianping/cat/hadoop/hdfs/HdfsMessageBucketManager.java b/cat-hadoop/src/main/java/com/dianping/cat/hadoop/hdfs/HdfsMessageBucketManager.java index c34b14ed11..6f7528d6df 100644 --- a/cat-hadoop/src/main/java/com/dianping/cat/hadoop/hdfs/HdfsMessageBucketManager.java +++ b/cat-hadoop/src/main/java/com/dianping/cat/hadoop/hdfs/HdfsMessageBucketManager.java @@ -24,11 +24,10 @@ import com.dianping.cat.message.PathBuilder; import com.dianping.cat.message.Transaction; import com.dianping.cat.message.internal.DefaultTransaction; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.message.spi.MessageTree; import com.dianping.cat.message.storage.MessageBucket; import com.dianping.cat.message.storage.MessageBucketManager; -import com.dianping.cat.message.tree.MessageId; - import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; import org.apache.hadoop.fs.PathFilter; diff --git a/cat-hadoop/src/main/java/com/dianping/cat/hadoop/hdfs/MessageBlockReader.java b/cat-hadoop/src/main/java/com/dianping/cat/hadoop/hdfs/MessageBlockReader.java index 7a6d9763ec..cf73062233 100644 --- a/cat-hadoop/src/main/java/com/dianping/cat/hadoop/hdfs/MessageBlockReader.java +++ b/cat-hadoop/src/main/java/com/dianping/cat/hadoop/hdfs/MessageBlockReader.java @@ -23,7 +23,6 @@ import java.io.IOException; import java.util.zip.GZIPInputStream; -import com.dianping.cat.helper.FileNameHelper; import org.apache.hadoop.fs.FSDataInputStream; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; @@ -37,14 +36,12 @@ public class MessageBlockReader { private FSDataInputStream m_dataFile; public MessageBlockReader(FileSystem fs, Path basePath, String dataFile) throws IOException { - String idxPath = FileNameHelper.getIdxNameByDataFile(dataFile); - m_indexFile = fs.open(new Path(basePath, idxPath)); + m_indexFile = fs.open(new Path(basePath, dataFile + ".idx")); m_dataFile = fs.open(new Path(basePath, dataFile)); } public MessageBlockReader(FileSystem fs, String dataFile) throws IOException { - String idxPath = FileNameHelper.getIdxNameByDataFile(dataFile); - m_indexFile = fs.open(new Path(idxPath)); + m_indexFile = fs.open(new Path(dataFile + ".idx")); m_dataFile = fs.open(new Path(dataFile)); } diff --git a/cat-hadoop/src/main/java/com/dianping/cat/hadoop/hdfs/bucket/AbstractHdfsMessageBucket.java b/cat-hadoop/src/main/java/com/dianping/cat/hadoop/hdfs/bucket/AbstractHdfsMessageBucket.java index 7b6e62ce03..68a0ba9421 100644 --- a/cat-hadoop/src/main/java/com/dianping/cat/hadoop/hdfs/bucket/AbstractHdfsMessageBucket.java +++ b/cat-hadoop/src/main/java/com/dianping/cat/hadoop/hdfs/bucket/AbstractHdfsMessageBucket.java @@ -30,9 +30,9 @@ import com.dianping.cat.hadoop.hdfs.FileSystemManager; import com.dianping.cat.hadoop.hdfs.MessageBlockReader; import com.dianping.cat.message.CodecHandler; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.message.spi.MessageTree; import com.dianping.cat.message.storage.MessageBucket; -import com.dianping.cat.message.tree.MessageId; public abstract class AbstractHdfsMessageBucket implements MessageBucket { @@ -71,6 +71,8 @@ public MessageTree findById(String messageId) throws IOException { } } catch (EOFException e) { return null; + } finally { + CodecHandler.reset(); } } diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/Block.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/Block.java index 17dcccb54e..2e4b298981 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/Block.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/Block.java @@ -21,10 +21,10 @@ import java.io.IOException; import java.util.Map; -import com.dianping.cat.message.tree.MessageId; - import io.netty.buffer.ByteBuf; +import com.dianping.cat.message.internal.MessageId; + public interface Block { public void clear(); diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/Bucket.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/Bucket.java index af1c07c065..e754afb7d2 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/Bucket.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/Bucket.java @@ -21,10 +21,10 @@ import java.io.IOException; import java.util.Map; -import com.dianping.cat.message.tree.MessageId; - import io.netty.buffer.ByteBuf; +import com.dianping.cat.message.internal.MessageId; + public interface Bucket { public static final long SEGMENT_SIZE = 32 * 1024L; diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/Index.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/Index.java index 47b3ba9153..fbda252ce2 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/Index.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/Index.java @@ -21,7 +21,7 @@ import java.io.IOException; import java.util.Map; -import com.dianping.cat.message.tree.MessageId; +import com.dianping.cat.message.internal.MessageId; public interface Index { diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/MessageFinder.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/MessageFinder.java index 381371b621..f4e5cb2078 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/MessageFinder.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/MessageFinder.java @@ -18,10 +18,10 @@ */ package org.unidal.cat.message.storage; -import com.dianping.cat.message.tree.MessageId; - import io.netty.buffer.ByteBuf; +import com.dianping.cat.message.internal.MessageId; + public interface MessageFinder { public ByteBuf find(MessageId id); } diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/MessageFinderManager.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/MessageFinderManager.java index abc52ac948..90029558b4 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/MessageFinderManager.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/MessageFinderManager.java @@ -18,10 +18,10 @@ */ package org.unidal.cat.message.storage; -import com.dianping.cat.message.tree.MessageId; - import io.netty.buffer.ByteBuf; +import com.dianping.cat.message.internal.MessageId; + public interface MessageFinderManager { public void close(int hour); diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/clean/LogviewProcessor.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/clean/LogviewProcessor.java index fa4a4b1553..34bdc1e410 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/clean/LogviewProcessor.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/clean/LogviewProcessor.java @@ -124,7 +124,7 @@ private Set findValidPath(int storageDays) { @Override public String getName() { - return getClass().getSimpleName(); + return "logview-processor"; } @Override @@ -163,10 +163,10 @@ private void processLogviewFiles(final List paths, boolean upload) { try { if (upload) { uploadFileToHdfs(path); - Cat.logEvent("Upload", "UploadAndDelete", Message.SUCCESS, loginfo); + Cat.getProducer().logEvent("Upload", "UploadAndDelete", Message.SUCCESS, loginfo); } else { deleteLocalFile(path); - Cat.logEvent("Upload", "Delete", Message.SUCCESS, loginfo); + Cat.getProducer().logEvent("Upload", "Delete", Message.SUCCESS, loginfo); } } catch (Exception e) { t.setStatus(e); diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsBucket.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsBucket.java index 8d1457675a..daae7b0406 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsBucket.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsBucket.java @@ -38,7 +38,7 @@ import com.dianping.cat.Cat; import com.dianping.cat.config.server.ServerConfigManager; -import com.dianping.cat.message.tree.MessageId; +import com.dianping.cat.message.internal.MessageId; @Named(type = Bucket.class, value = HdfsBucket.ID, instantiationStrategy = Named.PER_LOOKUP) public class HdfsBucket implements Bucket { @@ -78,14 +78,7 @@ public ByteBuf get(MessageId id) throws IOException { m_lastAccessTime = System.currentTimeMillis(); long address = m_index.read(id); - if (address <= 0) { - try { - if (address == 0) { - Cat.logEvent("IDNotFound",id.toString()); - } - } catch (Exception e) { - // nothing - } + if (address < 0) { return null; } else { int segmentOffset = (int) (address & 0xFFFFFFL); diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsBucketManager.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsBucketManager.java index 5dd7f0eb14..81c0032017 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsBucketManager.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsBucketManager.java @@ -38,8 +38,8 @@ import com.dianping.cat.message.CodecHandler; import com.dianping.cat.message.Message; import com.dianping.cat.message.Transaction; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.message.spi.MessageTree; -import com.dianping.cat.message.tree.MessageId; @Named public class HdfsBucketManager extends ContainerHolder implements Initializable, LogEnabled { @@ -127,10 +127,14 @@ private MessageTree readMessage(MessageId id, Set ips) { ByteBuf data = bucket.get(id); if (data != null) { - MessageTree tree = CodecHandler.decode(data); - - if (tree.getMessageId().equals(id.toString())) { - return tree; + try { + MessageTree tree = CodecHandler.decode(data); + + if (tree.getMessageId().equals(id.toString())) { + return tree; + } + } finally { + CodecHandler.reset(); } } } diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsIndex.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsIndex.java index 203e800a79..04b4ca92ba 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsIndex.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsIndex.java @@ -37,7 +37,7 @@ import org.unidal.lookup.annotation.Named; import com.dianping.cat.config.server.ServerConfigManager; -import com.dianping.cat.message.tree.MessageId; +import com.dianping.cat.message.internal.MessageId; @Named(type = Index.class, value = HdfsBucket.ID, instantiationStrategy = Named.PER_LOOKUP) public class HdfsIndex implements Index { diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsIndexManager.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsIndexManager.java index f03ff641bc..9219b02865 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsIndexManager.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/hdfs/HdfsIndexManager.java @@ -36,7 +36,7 @@ import com.dianping.cat.config.server.ServerConfigManager; import com.dianping.cat.message.Message; import com.dianping.cat.message.Transaction; -import com.dianping.cat.message.tree.MessageId; +import com.dianping.cat.message.internal.MessageId; @Named public class HdfsIndexManager extends ContainerHolder implements Initializable, LogEnabled { diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultBlock.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultBlock.java index 96e4d983b9..fbf5a5be77 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultBlock.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultBlock.java @@ -36,7 +36,7 @@ import org.xerial.snappy.SnappyOutputStream; import com.dianping.cat.Cat; -import com.dianping.cat.message.tree.MessageId; +import com.dianping.cat.message.internal.MessageId; public class DefaultBlock implements Block { diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultMessageDumper.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultMessageDumper.java index 9ac63835e4..e0b727539c 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultMessageDumper.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultMessageDumper.java @@ -43,8 +43,8 @@ import com.dianping.cat.CatConstants; import com.dianping.cat.config.server.ServerConfigManager; import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.message.spi.MessageTree; -import com.dianping.cat.message.tree.MessageId; import com.dianping.cat.statistic.ServerStatisticManager; @Named(type = MessageDumper.class, instantiationStrategy = Named.PER_LOOKUP) diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultMessageFinderManager.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultMessageFinderManager.java index 5881b22f1d..67d2f62f0a 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultMessageFinderManager.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultMessageFinderManager.java @@ -28,7 +28,7 @@ import org.unidal.cat.message.storage.MessageFinderManager; import org.unidal.lookup.annotation.Named; -import com.dianping.cat.message.tree.MessageId; +import com.dianping.cat.message.internal.MessageId; @Named(type = MessageFinderManager.class) public class DefaultMessageFinderManager implements MessageFinderManager { diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultMessageProcessor.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultMessageProcessor.java index da5b9841e6..d625227be3 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultMessageProcessor.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/internals/DefaultMessageProcessor.java @@ -41,8 +41,8 @@ import com.dianping.cat.Cat; import com.dianping.cat.config.server.ServerConfigManager; import com.dianping.cat.message.Transaction; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.message.spi.MessageTree; -import com.dianping.cat.message.tree.MessageId; @Named(type = MessageProcessor.class, instantiationStrategy = Named.PER_LOOKUP) public class DefaultMessageProcessor implements MessageProcessor, MessageFinder { diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/local/LocalBucket.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/local/LocalBucket.java index fd60374b00..aadaf6002d 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/local/LocalBucket.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/local/LocalBucket.java @@ -45,7 +45,7 @@ import com.dianping.cat.Cat; import com.dianping.cat.config.server.ServerConfigManager; -import com.dianping.cat.message.tree.MessageId; +import com.dianping.cat.message.internal.MessageId; @Named(type = Bucket.class, value = "local", instantiationStrategy = Named.PER_LOOKUP) public class LocalBucket implements Bucket { diff --git a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/local/LocalIndex.java b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/local/LocalIndex.java index 1fb98f3d37..2d63117d1f 100644 --- a/cat-hadoop/src/main/java/org/unidal/cat/message/storage/local/LocalIndex.java +++ b/cat-hadoop/src/main/java/org/unidal/cat/message/storage/local/LocalIndex.java @@ -43,7 +43,7 @@ import com.dianping.cat.Cat; import com.dianping.cat.message.Event; -import com.dianping.cat.message.tree.MessageId; +import com.dianping.cat.message.internal.MessageId; @Named(type = Index.class, value = "local", instantiationStrategy = Named.PER_LOOKUP) public class LocalIndex implements Index { diff --git a/cat-hadoop/src/main/resources/META-INF/plexus/components.xml b/cat-hadoop/src/main/resources/META-INF/plexus/components.xml index b962b128ae..36da0668ad 100644 --- a/cat-hadoop/src/main/resources/META-INF/plexus/components.xml +++ b/cat-hadoop/src/main/resources/META-INF/plexus/components.xml @@ -1,4 +1,3 @@ - diff --git a/cat-hadoop/src/test/java/org/unidal/cat/message/MessageIdTest.java b/cat-hadoop/src/test/java/org/unidal/cat/message/MessageIdTest.java index 3c73aca3b8..0371ed50e6 100644 --- a/cat-hadoop/src/test/java/org/unidal/cat/message/MessageIdTest.java +++ b/cat-hadoop/src/test/java/org/unidal/cat/message/MessageIdTest.java @@ -20,11 +20,11 @@ import java.io.IOException; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Test; import org.unidal.lookup.ComponentTestCase; -import com.dianping.cat.message.tree.MessageId; +import com.dianping.cat.message.internal.MessageId; public class MessageIdTest extends ComponentTestCase { @Test diff --git a/cat-hadoop/src/test/java/org/unidal/cat/message/storage/IndexManagerTest.java b/cat-hadoop/src/test/java/org/unidal/cat/message/storage/IndexManagerTest.java index 7518709838..0728f48ca3 100644 --- a/cat-hadoop/src/test/java/org/unidal/cat/message/storage/IndexManagerTest.java +++ b/cat-hadoop/src/test/java/org/unidal/cat/message/storage/IndexManagerTest.java @@ -20,12 +20,12 @@ import java.io.IOException; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Test; import org.unidal.lookup.ComponentTestCase; import com.dianping.cat.configuration.NetworkInterfaceManager; -import com.dianping.cat.message.tree.MessageId; +import com.dianping.cat.message.internal.MessageId; public class IndexManagerTest extends ComponentTestCase { @Test diff --git a/cat-hadoop/src/test/java/org/unidal/cat/message/storage/IndexTest.java b/cat-hadoop/src/test/java/org/unidal/cat/message/storage/IndexTest.java index 2425986b1a..710fe84c2f 100644 --- a/cat-hadoop/src/test/java/org/unidal/cat/message/storage/IndexTest.java +++ b/cat-hadoop/src/test/java/org/unidal/cat/message/storage/IndexTest.java @@ -20,14 +20,14 @@ import java.io.File; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Before; import org.junit.Test; import org.unidal.helper.Files; import org.unidal.lookup.ComponentTestCase; import com.dianping.cat.configuration.NetworkInterfaceManager; -import com.dianping.cat.message.tree.MessageId; +import com.dianping.cat.message.internal.MessageId; public class IndexTest extends ComponentTestCase { diff --git a/cat-hadoop/src/test/java/org/unidal/cat/message/storage/TokenMappingTest.java b/cat-hadoop/src/test/java/org/unidal/cat/message/storage/TokenMappingTest.java index f9f3e40c1e..1d11286efa 100644 --- a/cat-hadoop/src/test/java/org/unidal/cat/message/storage/TokenMappingTest.java +++ b/cat-hadoop/src/test/java/org/unidal/cat/message/storage/TokenMappingTest.java @@ -22,7 +22,7 @@ import java.io.IOException; import java.util.concurrent.CountDownLatch; -import org.junit.Assert; +import junit.framework.Assert; import org.junit.Before; import org.junit.Test; import org.unidal.helper.Files; diff --git a/cat-hadoop/src/test/java/org/unidal/cat/message/storage/hdfs/MessageConsumerIpFindTest.java b/cat-hadoop/src/test/java/org/unidal/cat/message/storage/hdfs/MessageConsumerIpFindTest.java index 334c02e2cd..61cefe2243 100644 --- a/cat-hadoop/src/test/java/org/unidal/cat/message/storage/hdfs/MessageConsumerIpFindTest.java +++ b/cat-hadoop/src/test/java/org/unidal/cat/message/storage/hdfs/MessageConsumerIpFindTest.java @@ -26,7 +26,7 @@ import org.unidal.lookup.ComponentTestCase; import com.dianping.cat.config.server.ServerConfigManager; -import com.dianping.cat.message.tree.MessageId; +import com.dianping.cat.message.internal.MessageId; public class MessageConsumerIpFindTest extends ComponentTestCase { diff --git a/cat-home/pom.xml b/cat-home/pom.xml index 769d55c200..6ced9d19e6 100755 --- a/cat-home/pom.xml +++ b/cat-home/pom.xml @@ -1,250 +1,291 @@ - - - - com.dianping.cat - parent - 4.0-RC1 - - 4.0.0 - cat-home - cat-home - war - - - com.dianping.cat - cat-consumer - - - com.dianping.cat - cat-hadoop - - - com.dianping.cat - cat-alarm - - - org.unidal.webres - WebResServer - - - org.unidal.framework - web-framework - - - javax.servlet - servlet-api - provided - - - org.unidal.framework - dal-jdbc - - - org.unidal.framework - foundation-service - - - javax.servlet - jstl - - - org.codehaus.plexus - plexus-utils - 3.0.24 - - - org.mortbay.jetty - jsp-api-2.1 - provided - - - org.mortbay.jetty - jsp-2.1 - provided - - - org.freemarker - freemarker - - - mysql - mysql-connector-java - runtime - - - junit - junit - test - - - org.mortbay.jetty - jetty - test - - - org.unidal.framework - test-framework - test - - - org.apache.commons - commons-email - 1.1 - - - javax.mail - mail - 1.4.4 - - - com.google.code.javaparser - javaparser - 1.0.8 - - - org.apache.commons - commons-jexl3 - 3.0 - - - com.onelogin - java-saml - 2.2.0 - - - - xmlunit - xmlunit - 1.6 - test - - - org.powermock - powermock-api-mockito - 1.6.5 - test - - - org.powermock - powermock-module-junit4 - 1.6.5 - test - - - - - - ${basedir}/src/main/resources - true - - - - - org.unidal.maven.plugins - codegen-maven-plugin - - - generate dal model files - generate-sources - - dal-model - - - ${basedir}/src/main/resources/META-INF/dal/model/topology-graph-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/topology-graph-config-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/service-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/heavy-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/utilization-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/domain-group-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/alert-summary-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/router-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/jar-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/heartbeat-display-config-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/topology-format-config-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/exception-rule-config-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/storage-group-config-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/storage-alert-info-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/client-report-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/graph-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/server-metric-config-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/business-tag-config-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/user-config-manifest.xml, - ${basedir}/src/main/resources/META-INF/dal/model/resource-config-manifest.xml, - - - - generate dal jdbc model - generate-sources - - dal-jdbc - - - - - - - - - org.unidal.maven.plugins - plexus-maven-plugin - - - generate plexus component descriptor - process-classes - - plexus - - - com.dianping.cat.build.ComponentsConfigurator - - - - - - org.apache.maven.plugins - maven-war-plugin - 2.1.1 - - ${project.artifactId} - - - src/main/resources - false - WEB-INF/classes - - - src/main/webapp - false - - WEB-INF/web.xml - - - - - - - org.mortbay.jetty - maven-jetty-plugin - 6.1.26 - - - /cat - src/main/webapp/WEB-INF/web.xml - - 10 - - - 2281 - 500000 - - - - - - - - alpha - utf-8 - - - + + + + com.dianping.cat + cat-parent + 3.4.2-SNAPSHOT + + 4.0.0 + cat-home + cat-home + war + + + com.dianping.cat + cat-consumer + + + com.dianping.cat + cat-hadoop + + + slf4j-log4j12 + org.slf4j + + + commons-logging + commons-logging + + + + + com.dianping.cat + cat-alarm + + + org.unidal.webres + WebResServer + + + org.unidal.framework + web-framework + + + javax.servlet + servlet-api + provided + + + org.unidal.framework + dal-jdbc + + + org.unidal.framework + foundation-service + + + javax.servlet + jstl + + + org.mortbay.jetty + jsp-api-2.1 + 6.1.14 + provided + + + org.mortbay.jetty + jsp-2.1 + provided + + + org.freemarker + freemarker + + + mysql + mysql-connector-java + runtime + + + junit + junit + test + + + org.mortbay.jetty + jetty + test + + + org.unidal.framework + test-framework + test + + + org.apache.commons + commons-email + 1.1 + + + javax.mail + mail + 1.4.4 + + + com.google.code.javaparser + javaparser + 1.0.8 + + + org.apache.commons + commons-jexl3 + 3.0 + + + com.onelogin + java-saml + 2.2.0 + + + + xmlunit + xmlunit + 1.6 + test + + + org.powermock + powermock-api-mockito + 1.6.5 + test + + + org.powermock + powermock-module-junit4 + 1.6.5 + test + + + + org.slf4j + slf4j-api + + + org.apache.logging.log4j + log4j-core + runtime + + + org.apache.logging.log4j + log4j-slf4j-impl + + + org.slf4j + jcl-over-slf4j + + + org.slf4j + jul-to-slf4j + + + + + + ${basedir}/src/main/resources + true + + + + + org.unidal.maven.plugins + codegen-maven-plugin + + + generate dal model files + generate-sources + + dal-model + + + ${basedir}/src/main/resources/META-INF/dal/model/topology-graph-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/topology-graph-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/service-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/heavy-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/utilization-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/domain-group-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/network-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/alert-summary-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/third-party-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/router-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/jar-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/heartbeat-display-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/topology-format-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/exception-rule-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/storage-group-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/storage-alert-info-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/app-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/client-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/graph-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/js-rule-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/server-metric-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/business-tag-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/crash-report-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/user-config-manifest.xml, + ${basedir}/src/main/resources/META-INF/dal/model/resource-config-manifest.xml, + + + + generate dal jdbc model + generate-sources + + dal-jdbc + + + + + + + + + org.unidal.maven.plugins + plexus-maven-plugin + + + generate plexus component descriptor + process-classes + + plexus + + + com.dianping.cat.build.ComponentsConfigurator + + + + + + org.apache.maven.plugins + maven-war-plugin + 2.1.1 + + ${project.artifactId} + + + src/main/resources + false + WEB-INF/classes + + + src/main/webapp + false + + WEB-INF/web.xml + + + + + + + org.mortbay.jetty + maven-jetty-plugin + 6.1.26 + + + /cat + src/main/webapp/WEB-INF/web.xml + + 10 + + + 2281 + 500000 + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 8 + 8 + + + + + + alpha + utf-8 + + + diff --git a/cat-home/src/main/java/com/dianping/cat/CatHomeModule.java b/cat-home/src/main/java/com/dianping/cat/CatHomeModule.java index 3e72b7f000..6b437577fc 100644 --- a/cat-home/src/main/java/com/dianping/cat/CatHomeModule.java +++ b/cat-home/src/main/java/com/dianping/cat/CatHomeModule.java @@ -42,14 +42,14 @@ protected void execute(ModuleContext ctx) throws Exception { ServerConfigManager serverConfigManager = ctx.lookup(ServerConfigManager.class); ReportReloadTask reportReloadTask = ctx.lookup(ReportReloadTask.class); - Threads.forGroup("Cat").start(reportReloadTask); + Threads.forGroup("cat").start(reportReloadTask); ctx.lookup(MessageConsumer.class); if (serverConfigManager.isJobMachine()) { DefaultTaskConsumer taskConsumer = ctx.lookup(DefaultTaskConsumer.class); - Threads.forGroup("Cat").start(taskConsumer); + Threads.forGroup("cat").start(taskConsumer); } AlarmManager alarmManager = ctx.lookup(AlarmManager.class); @@ -87,4 +87,5 @@ public void run() { } }); } + } diff --git a/cat-home/src/main/java/com/dianping/cat/CookieFilter.class b/cat-home/src/main/java/com/dianping/cat/CookieFilter.class deleted file mode 100644 index 14ba08e97e..0000000000 --- a/cat-home/src/main/java/com/dianping/cat/CookieFilter.class +++ /dev/null @@ -1,167 +0,0 @@ -@@ -0,0 +1,166 @@ -package com.dianping.cat; - -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.Cookie; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.unidal.eunit.helper.Files; - -import com.dianping.lion.client.ConfigCache; -import com.google.gson.JsonArray; -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; - -public class CookieFilter implements Filter { - - private static Map validateCookies; - - private static final String KEY = "neocortex-4j.cookies.whiteList"; - - public static void main(String args[]) throws Exception { - String value = Files.forIO().readFrom(new File("/data/appdatas/cat/cookies"), "utf-8"); - JsonElement element = new JsonParser().parse(value); - JsonArray array = element.getAsJsonArray(); - List items = new ArrayList(); - - for (int i = 0; i < array.size(); i++) { - JsonObject str = array.get(i).getAsJsonObject(); - String name = str.get("name").getAsString(); - String domain = str.get("domain").getAsString(); - String path = str.get("path").getAsString(); - - items.add(new Item(name, domain, path)); - } - - validateCookies = new HashMap(); - - for (Item item : items) { - validateCookies.put(item.getName(), item); - - System.out.println(item.toString()); - } - - } - - @Override - public void destroy() { - } - - @Override - public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, - ServletException { - try { - HttpServletRequest httpServletRequest = (HttpServletRequest) request; - HttpServletResponse httpServletResponse = (HttpServletResponse) response; - Cookie[] cookies = httpServletRequest.getCookies(); - - String domain = httpServletRequest.getServerName(); - String path = httpServletRequest.getRequestURI(); - - System.out.println("domain:" + domain + " path:" + path); - if (cookies != null) { - for (Cookie c : cookies) { - String name = c.getName(); - - if (validateCookies != null) { - Item item = validateCookies.get(name); - - if (item == null || !item.getPath().equals(path) || !item.getDomain().equals(domain)) { - Cookie temp = new Cookie(name, null); - - temp.setPath("/"); - temp.setDomain(".dianping.com"); - temp.setMaxAge(0); - httpServletResponse.addCookie(temp); - System.err.println("kill " + c.getName() +" " +temp.getPath()+" "+temp.getDomain()); - } else { - System.err.println("not kill 222 " + c.getName()); - } - } else { - System.out.println("map is null"); - } - } - } - } catch (Exception e) { - Cat.logError(e); - } - chain.doFilter(request, response); - } - - @Override - public void init(FilterConfig filterConfig) throws ServletException { - try { - // ConfigCache config = ConfigCache.getInstance(); - String value = Files.forIO().readFrom(new File("/data/appdatas/cat/cookies"), "utf-8"); - // String value = config.getProperty(KEY); - JsonElement element = new JsonParser().parse(value); - JsonArray array = element.getAsJsonArray(); - List items = new ArrayList(); - - for (int i = 0; i < array.size(); i++) { - JsonObject str = array.get(i).getAsJsonObject(); - String name = str.get("name").getAsString(); - String domain = str.get("domain").getAsString(); - String path = str.get("path").getAsString(); - - items.add(new Item(name, domain, path)); - } - - validateCookies = new HashMap(); - - for (Item item : items) { - validateCookies.put(item.getName(), item); - System.out.println("put:" + item.toString()); - } - } catch (Exception e) { - e.printStackTrace(); - Cat.logError(e); - } - } - - public static class Item { - private String name; - - private String domain; - - private String path; - - public Item(String name, String domain, String path) { - this.name = name; - this.domain = domain; - this.path = path; - } - - public String getDomain() { - return domain; - } - - public String getName() { - return name; - } - - public String getPath() { - return path; - } - - @Override - public String toString() { - return "Item [name=" + name + ", domain=" + domain + ", path=" + path + "]"; - } - } - -} diff --git a/cat-home/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java b/cat-home/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java index b947b29ab8..06a08be2fa 100755 --- a/cat-home/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java +++ b/cat-home/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java @@ -1,178 +1,172 @@ -/* - * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.dianping.cat.build; - -import java.util.ArrayList; -import java.util.List; - -import org.unidal.dal.jdbc.configuration.AbstractJdbcResourceConfigurator; -import org.unidal.initialization.DefaultModuleManager; -import org.unidal.initialization.ModuleManager; -import org.unidal.lookup.configuration.Component; - -import com.dianping.cat.CatConstants; -import com.dianping.cat.CatHomeModule; -import com.dianping.cat.build.report.DependencyComponentConfigurator; -import com.dianping.cat.build.report.EventComponentConfigurator; -import com.dianping.cat.build.report.HeartbeatComponentConfigurator; -import com.dianping.cat.build.report.MetricComponentConfigurator; -import com.dianping.cat.build.report.OfflineComponentConfigurator; -import com.dianping.cat.build.report.ProblemComponentConfigurator; -import com.dianping.cat.build.report.ReportComponentConfigurator; -import com.dianping.cat.build.report.StorageComponentConfigurator; -import com.dianping.cat.build.report.TransactionComponentConfigurator; -import com.dianping.cat.helper.JsonBuilder; -import com.dianping.cat.mvc.PayloadNormalizer; -import com.dianping.cat.report.HourlyReportContentTableProvider; -import com.dianping.cat.report.HourlyReportTableProvider; -import com.dianping.cat.report.graph.svg.DefaultGraphBuilder; -import com.dianping.cat.report.graph.svg.DefaultValueTranslater; -import com.dianping.cat.report.page.DomainGroupConfigManager; -import com.dianping.cat.report.server.RemoteServersManager; -import com.dianping.cat.report.task.DefaultRemoteServersUpdater; -import com.dianping.cat.report.task.DefaultTaskConsumer; -import com.dianping.cat.report.task.ReportFacade; -import com.dianping.cat.report.task.cmdb.ProjectUpdateTask; -import com.dianping.cat.report.task.reload.ReportReloadTask; -import com.dianping.cat.report.task.reload.impl.BusinessReportReloader; -import com.dianping.cat.report.task.reload.impl.CrossReportReloader; -import com.dianping.cat.report.task.reload.impl.DependencyReportReloader; -import com.dianping.cat.report.task.reload.impl.EventReportReloader; -import com.dianping.cat.report.task.reload.impl.HeartbeatReportReloader; -import com.dianping.cat.report.task.reload.impl.MatrixReportReloader; -import com.dianping.cat.report.task.reload.impl.ProblemReportReloader; -import com.dianping.cat.report.task.reload.impl.StateReportReloader; -import com.dianping.cat.report.task.reload.impl.StorageReportReloader; -import com.dianping.cat.report.task.reload.impl.TopReportReloader; -import com.dianping.cat.report.task.reload.impl.TransactionReportReloader; -import com.dianping.cat.system.page.permission.ResourceConfigManager; -import com.dianping.cat.system.page.permission.UserConfigManager; - -public class ComponentsConfigurator extends AbstractJdbcResourceConfigurator { - public static void main(String[] args) { - generatePlexusComponentsXmlFile(new ComponentsConfigurator()); - } - - private List defineCommonComponents() { - List all = new ArrayList(); - - all.add(A(JsonBuilder.class)); - - all.add(A(RemoteServersManager.class)); - - all.add(A(DefaultRemoteServersUpdater.class)); - - all.add(A(DefaultValueTranslater.class)); - - all.add(A(DefaultGraphBuilder.class)); - - all.add(A(PayloadNormalizer.class)); - - all.add(A(ProjectUpdateTask.class)); - - all.add(A(ReportFacade.class)); - - all.add(A(DefaultTaskConsumer.class)); - - return all; - } - - @Override - public List defineComponents() { - List all = new ArrayList(); - - all.addAll(defineCommonComponents()); - - all.addAll(defineConfigComponents()); - - // must define in home module instead of core - all.addAll(defineTableProviderComponents()); - - all.add(A(CatHomeModule.class)); - - all.add(A(UserConfigManager.class)); - - all.add(A(ResourceConfigManager.class)); - - all.add(C(ModuleManager.class, DefaultModuleManager.class) // - .config(E("topLevelModules").value(CatHomeModule.ID))); - - all.addAll(new TransactionComponentConfigurator().defineComponents()); - - all.addAll(new EventComponentConfigurator().defineComponents()); - - all.addAll(new MetricComponentConfigurator().defineComponents()); - - all.addAll(new HeartbeatComponentConfigurator().defineComponents()); - - all.addAll(new ProblemComponentConfigurator().defineComponents()); - - all.addAll(new StorageComponentConfigurator().defineComponents()); - - all.addAll(new DependencyComponentConfigurator().defineComponents()); - - all.addAll(new ReportComponentConfigurator().defineComponents()); - - all.addAll(new OfflineComponentConfigurator().defineComponents()); - - all.add(defineJdbcDataSourceConfigurationManagerComponent("datasources.xml") - .config(E("baseDirRef").value("CAT_HOME")) - .config(E("defaultBaseDir").value(CatConstants.CAT_HOME_DEFAULT_DIR))); - - all.addAll(new CatDatabaseConfigurator().defineComponents()); - - // for alarm module - all.addAll(new HomeAlarmComponentConfigurator().defineComponents()); - - // web, please keep it last - all.addAll(new WebComponentConfigurator().defineComponents()); - - return all; - } - - private List defineConfigComponents() { - List all = new ArrayList(); - - all.add(A(DomainGroupConfigManager.class)); - - all.add(A(ReportReloadTask.class)); - all.add(A(BusinessReportReloader.class)); - all.add(A(CrossReportReloader.class)); - all.add(A(DependencyReportReloader.class)); - all.add(A(EventReportReloader.class)); - all.add(A(HeartbeatReportReloader.class)); - all.add(A(MatrixReportReloader.class)); - all.add(A(ProblemReportReloader.class)); - all.add(A(StateReportReloader.class)); - all.add(A(StorageReportReloader.class)); - all.add(A(TopReportReloader.class)); - all.add(A(TransactionReportReloader.class)); - - return all; - } - - private List defineTableProviderComponents() { - List all = new ArrayList(); - - all.add(A(HourlyReportTableProvider.class)); - all.add(A(HourlyReportContentTableProvider.class)); - - return all; - } -} +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.build; + +import java.util.ArrayList; +import java.util.List; + +import com.dianping.cat.build.report.*; +import org.unidal.dal.jdbc.configuration.AbstractJdbcResourceConfigurator; +import org.unidal.initialization.DefaultModuleManager; +import org.unidal.initialization.ModuleManager; +import org.unidal.lookup.configuration.Component; + +import com.dianping.cat.CatConstants; +import com.dianping.cat.CatHomeModule; +import com.dianping.cat.helper.JsonBuilder; +import com.dianping.cat.mvc.PayloadNormalizer; +import com.dianping.cat.report.HourlyReportContentTableProvider; +import com.dianping.cat.report.HourlyReportTableProvider; +import com.dianping.cat.report.graph.svg.DefaultGraphBuilder; +import com.dianping.cat.report.graph.svg.DefaultValueTranslater; +import com.dianping.cat.report.page.DomainGroupConfigManager; +import com.dianping.cat.report.server.RemoteServersManager; +import com.dianping.cat.report.task.DefaultRemoteServersUpdater; +import com.dianping.cat.report.task.DefaultTaskConsumer; +import com.dianping.cat.report.task.ReportFacade; +import com.dianping.cat.report.task.cmdb.ProjectUpdateTask; +import com.dianping.cat.report.task.reload.ReportReloadTask; +import com.dianping.cat.report.task.reload.impl.BusinessReportReloader; +import com.dianping.cat.report.task.reload.impl.CrossReportReloader; +import com.dianping.cat.report.task.reload.impl.DependencyReportReloader; +import com.dianping.cat.report.task.reload.impl.EventReportReloader; +import com.dianping.cat.report.task.reload.impl.HeartbeatReportReloader; +import com.dianping.cat.report.task.reload.impl.MatrixReportReloader; +import com.dianping.cat.report.task.reload.impl.ProblemReportReloader; +import com.dianping.cat.report.task.reload.impl.StateReportReloader; +import com.dianping.cat.report.task.reload.impl.StorageReportReloader; +import com.dianping.cat.report.task.reload.impl.TopReportReloader; +import com.dianping.cat.report.task.reload.impl.TransactionReportReloader; +import com.dianping.cat.system.page.permission.ResourceConfigManager; +import com.dianping.cat.system.page.permission.UserConfigManager; + +public class ComponentsConfigurator extends AbstractJdbcResourceConfigurator { + public static void main(String[] args) { + generatePlexusComponentsXmlFile(new ComponentsConfigurator()); + } + + private List defineCommonComponents() { + List all = new ArrayList(); + + all.add(A(JsonBuilder.class)); + + all.add(A(RemoteServersManager.class)); + + all.add(A(DefaultRemoteServersUpdater.class)); + + all.add(A(DefaultValueTranslater.class)); + + all.add(A(DefaultGraphBuilder.class)); + + all.add(A(PayloadNormalizer.class)); + + all.add(A(ProjectUpdateTask.class)); + + all.add(A(ReportFacade.class)); + + all.add(A(DefaultTaskConsumer.class)); + + return all; + } + + @Override + public List defineComponents() { + List all = new ArrayList(); + + all.addAll(defineCommonComponents()); + + all.addAll(defineConfigComponents()); + + // must define in home module instead of core + all.addAll(defineTableProviderComponents()); + + all.add(A(CatHomeModule.class)); + + all.add(A(UserConfigManager.class)); + + all.add(A(ResourceConfigManager.class)); + + all.add(C(ModuleManager.class, DefaultModuleManager.class) // + .config(E("topLevelModules").value(CatHomeModule.ID))); + + all.addAll(new AppComponentConfigurator().defineComponents()); + + all.addAll(new TransactionComponentConfigurator().defineComponents()); + + all.addAll(new EventComponentConfigurator().defineComponents()); + + all.addAll(new MetricComponentConfigurator().defineComponents()); + + all.addAll(new HeartbeatComponentConfigurator().defineComponents()); + + all.addAll(new ProblemComponentConfigurator().defineComponents()); + + all.addAll(new StorageComponentConfigurator().defineComponents()); + + all.addAll(new DependencyComponentConfigurator().defineComponents()); + + all.addAll(new ReportComponentConfigurator().defineComponents()); + + all.addAll(new OfflineComponentConfigurator().defineComponents()); + + all.add(defineJdbcDataSourceConfigurationManagerComponent("datasources.xml") + .config(E("baseDirRef").value("CAT_HOME")) + .config(E("defaultBaseDir").value(CatConstants.CAT_HOME_DEFAULT_DIR))); + + all.addAll(new CatDatabaseConfigurator().defineComponents()); + + // for alarm module + all.addAll(new HomeAlarmComponentConfigurator().defineComponents()); + + // web, please keep it last + all.addAll(new WebComponentConfigurator().defineComponents()); + + return all; + } + + private List defineConfigComponents() { + List all = new ArrayList(); + + all.add(A(DomainGroupConfigManager.class)); + + all.add(A(ReportReloadTask.class)); + all.add(A(BusinessReportReloader.class)); + all.add(A(CrossReportReloader.class)); + all.add(A(DependencyReportReloader.class)); + all.add(A(EventReportReloader.class)); + all.add(A(HeartbeatReportReloader.class)); + all.add(A(MatrixReportReloader.class)); + all.add(A(ProblemReportReloader.class)); + all.add(A(StateReportReloader.class)); + all.add(A(StorageReportReloader.class)); + all.add(A(TopReportReloader.class)); + all.add(A(TransactionReportReloader.class)); + + return all; + } + + private List defineTableProviderComponents() { + List all = new ArrayList(); + + all.add(A(HourlyReportTableProvider.class)); + all.add(A(HourlyReportContentTableProvider.class)); + + return all; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/build/HomeAlarmComponentConfigurator.java b/cat-home/src/main/java/com/dianping/cat/build/HomeAlarmComponentConfigurator.java index c6ea4142f4..78475a3971 100644 --- a/cat-home/src/main/java/com/dianping/cat/build/HomeAlarmComponentConfigurator.java +++ b/cat-home/src/main/java/com/dianping/cat/build/HomeAlarmComponentConfigurator.java @@ -21,6 +21,12 @@ import java.util.ArrayList; import java.util.List; +import com.dianping.cat.alarm.spi.decorator.Decorator; +import com.dianping.cat.alarm.spi.receiver.Contactor; +import com.dianping.cat.config.web.url.UrlPatternConfigManager; +import com.dianping.cat.report.alert.browser.*; +import com.dianping.cat.report.alert.thirdParty.*; +import com.dianping.cat.service.ProjectService; import org.unidal.lookup.configuration.AbstractResourceConfigurator; import org.unidal.lookup.configuration.Component; @@ -39,6 +45,29 @@ public List defineComponents() { all.add(A(AlertConfigManager.class)); all.add(A(BaseRuleHelper.class)); all.add(A(UserDefinedRuleManager.class)); + + // third-party + all.add(C(Decorator.class, ThirdpartyDecorator.ID, ThirdpartyDecorator.class).req(ProjectService.class)); + all.add(C(Contactor.class, ThirdpartyContactor.ID, ThirdpartyContactor.class).req(ProjectService.class, + AlertConfigManager.class)); + all.add(A(ThirdPartyAlertBuilder.class)); + all.add(A(HttpConnector.class)); + all.add(A(ThirdPartyAlert.class)); + all.add(A(ThirdPartyConfigManager.class)); + + // js + all.add(A(JsRuleConfigManager.class)); + all.add(C(Decorator.class, JsDecorator.ID, JsDecorator.class)); + all.add(C(Contactor.class, JsContactor.ID, JsContactor.class).req(JsRuleConfigManager.class, + AlertConfigManager.class)); + all.add(A(JsAlert.class)); + + // ajax + all.add(C(Decorator.class, AjaxDecorator.ID, AjaxDecorator.class)); + all.add(C(Contactor.class, AjaxContactor.ID, AjaxContactor.class).req(AlertConfigManager.class, + ProjectService.class, UrlPatternConfigManager.class)); + all.add(A(AjaxAlert.class)); + return all; } } diff --git a/cat-home/src/main/java/com/dianping/cat/build/report/AppComponentConfigurator.java b/cat-home/src/main/java/com/dianping/cat/build/report/AppComponentConfigurator.java new file mode 100644 index 0000000000..9226692db2 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/build/report/AppComponentConfigurator.java @@ -0,0 +1,71 @@ +package com.dianping.cat.build.report; + +import java.util.ArrayList; +import java.util.List; + +import org.unidal.lookup.configuration.AbstractResourceConfigurator; +import org.unidal.lookup.configuration.Component; + +import com.dianping.cat.alarm.spi.config.AlertConfigManager; +import com.dianping.cat.alarm.spi.decorator.Decorator; +import com.dianping.cat.alarm.spi.receiver.Contactor; +import com.dianping.cat.config.app.AppCommandConfigManager; +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.config.app.SdkConfigManager; +import com.dianping.cat.report.alert.app.AppAlert; +import com.dianping.cat.report.alert.app.AppContactor; +import com.dianping.cat.report.alert.app.AppDecorator; +import com.dianping.cat.report.page.app.service.AppConnectionService; +import com.dianping.cat.report.page.app.service.AppDataService; +import com.dianping.cat.report.page.app.service.AppSpeedDataBuilder; +import com.dianping.cat.report.page.app.service.AppSpeedService; +import com.dianping.cat.report.page.app.task.AppDatabasePruner; +import com.dianping.cat.report.page.app.task.AppReportBuilder; +import com.dianping.cat.report.page.applog.service.AppLogService; +import com.dianping.cat.report.page.appstats.service.AppStatisticBuilder; +import com.dianping.cat.report.page.appstats.service.AppStatisticReportService; +import com.dianping.cat.report.page.crash.service.CrashLogService; +import com.dianping.cat.report.page.crash.service.CrashStatisticReportService; +import com.dianping.cat.report.page.crash.task.CrashReportBuilder; +import com.dianping.cat.service.ProjectService; + +public class AppComponentConfigurator extends AbstractResourceConfigurator { + @Override + public List defineComponents() { + List all = new ArrayList(); + + all.add(A(AppSpeedDataBuilder.class)); + all.add(A(AppSpeedService.class)); + + all.add(A(AppDataService.class)); + + all.add(A(AppConnectionService.class)); + + all.add(A(AppStatisticReportService.class)); + + all.add(A(AppDatabasePruner.class)); + + all.add(A(AppReportBuilder.class)); + + all.add(A(AppStatisticBuilder.class)); + + all.add(A(CrashReportBuilder.class)); + + all.add(A(CrashLogService.class)); + + all.add(A(CrashStatisticReportService.class)); + + all.add(A(AppLogService.class)); + + all.add(C(Contactor.class, AppContactor.ID, AppContactor.class).req(AlertConfigManager.class, + AppCommandConfigManager.class, ProjectService.class)); + all.add(C(Decorator.class, AppDecorator.ID, AppDecorator.class).req(AppCommandConfigManager.class, + MobileConfigManager.class)); + + all.add(A(AppAlert.class)); + + all.add(A(SdkConfigManager.class)); + + return all; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/build/report/StorageComponentConfigurator.java b/cat-home/src/main/java/com/dianping/cat/build/report/StorageComponentConfigurator.java index 3f372964bf..2d8421dcc9 100644 --- a/cat-home/src/main/java/com/dianping/cat/build/report/StorageComponentConfigurator.java +++ b/cat-home/src/main/java/com/dianping/cat/build/report/StorageComponentConfigurator.java @@ -18,14 +18,23 @@ */ package com.dianping.cat.build.report; -import java.util.ArrayList; -import java.util.List; - -import org.unidal.lookup.configuration.AbstractResourceConfigurator; -import org.unidal.lookup.configuration.Component; - +import com.dianping.cat.alarm.spi.config.AlertConfigManager; +import com.dianping.cat.alarm.spi.decorator.Decorator; +import com.dianping.cat.alarm.spi.receiver.Contactor; import com.dianping.cat.config.server.ServerConfigManager; import com.dianping.cat.consumer.storage.StorageAnalyzer; +import com.dianping.cat.report.alert.storage.cache.StorageCacheAlert; +import com.dianping.cat.report.alert.storage.cache.StorageCacheContactor; +import com.dianping.cat.report.alert.storage.cache.StorageCacheDecorator; +import com.dianping.cat.report.alert.storage.cache.StorageCacheRuleConfigManager; +import com.dianping.cat.report.alert.storage.rpc.StorageRPCAlert; +import com.dianping.cat.report.alert.storage.rpc.StorageRPCContactor; +import com.dianping.cat.report.alert.storage.rpc.StorageRPCDecorator; +import com.dianping.cat.report.alert.storage.rpc.StorageRPCRuleConfigManager; +import com.dianping.cat.report.alert.storage.sql.StorageSQLAlert; +import com.dianping.cat.report.alert.storage.sql.StorageSQLContactor; +import com.dianping.cat.report.alert.storage.sql.StorageSQLDecorator; +import com.dianping.cat.report.alert.storage.sql.StorageSQLRuleConfigManager; import com.dianping.cat.report.page.storage.config.StorageGroupConfigManager; import com.dianping.cat.report.page.storage.display.StorageAlertInfoBuilder; import com.dianping.cat.report.page.storage.service.CompositeStorageService; @@ -35,13 +44,22 @@ import com.dianping.cat.report.page.storage.task.StorageReportService; import com.dianping.cat.report.server.RemoteServersManager; import com.dianping.cat.report.service.ModelService; +import com.dianping.cat.service.ProjectService; +import org.unidal.lookup.configuration.AbstractResourceConfigurator; +import org.unidal.lookup.configuration.Component; + +import java.util.ArrayList; +import java.util.List; public class StorageComponentConfigurator extends AbstractResourceConfigurator { @Override public List defineComponents() { List all = new ArrayList(); + all.add(A(StorageSQLRuleConfigManager.class)); all.add(A(StorageGroupConfigManager.class)); + all.add(A(StorageCacheRuleConfigManager.class)); + all.add(A(StorageRPCRuleConfigManager.class)); all.add(A(LocalStorageService.class)); all.add(C(ModelService.class, "storage-historical", HistoricalStorageService.class) // @@ -54,7 +72,19 @@ public List defineComponents() { all.add(A(StorageReportService.class)); + all.add(C(Contactor.class, StorageSQLContactor.ID, StorageSQLContactor.class).req(AlertConfigManager.class)); + all.add(C(Contactor.class, StorageCacheContactor.ID, StorageCacheContactor.class).req(AlertConfigManager.class)); + all.add(C(Contactor.class, StorageRPCContactor.ID, StorageRPCContactor.class) + .req(AlertConfigManager.class, ProjectService.class)); + + all.add(C(Decorator.class, StorageSQLDecorator.ID, StorageSQLDecorator.class)); + all.add(C(Decorator.class, StorageCacheDecorator.ID, StorageCacheDecorator.class)); + all.add(C(Decorator.class, StorageRPCDecorator.ID, StorageRPCDecorator.class)); + all.add(A(StorageAlertInfoBuilder.class)); + all.add(A(StorageSQLAlert.class)); + all.add(A(StorageCacheAlert.class)); + all.add(A(StorageRPCAlert.class)); return all; } diff --git a/cat-home/src/main/java/com/dianping/cat/report/ReportModule.java b/cat-home/src/main/java/com/dianping/cat/report/ReportModule.java index e5290bb18d..93f76ab49a 100755 --- a/cat-home/src/main/java/com/dianping/cat/report/ReportModule.java +++ b/cat-home/src/main/java/com/dianping/cat/report/ReportModule.java @@ -25,46 +25,61 @@ @ModuleMeta(name = "r", defaultInboundAction = "top", defaultTransition = "default", defaultErrorAction = "default") @ModulePagesMeta({ - com.dianping.cat.report.page.home.Handler.class, + com.dianping.cat.report.page.home.Handler.class, - com.dianping.cat.report.page.problem.Handler.class, + com.dianping.cat.report.page.problem.Handler.class, - com.dianping.cat.report.page.transaction.Handler.class, + com.dianping.cat.report.page.transaction.Handler.class, - com.dianping.cat.report.page.event.Handler.class, + com.dianping.cat.report.page.event.Handler.class, - com.dianping.cat.report.page.heartbeat.Handler.class, + com.dianping.cat.report.page.heartbeat.Handler.class, - com.dianping.cat.report.page.logview.Handler.class, + com.dianping.cat.report.page.logview.Handler.class, - com.dianping.cat.report.page.model.Handler.class, + com.dianping.cat.report.page.model.Handler.class, - com.dianping.cat.report.page.matrix.Handler.class, + com.dianping.cat.report.page.matrix.Handler.class, - com.dianping.cat.report.page.dependency.Handler.class, + com.dianping.cat.report.page.dependency.Handler.class, - com.dianping.cat.report.page.cross.Handler.class, + com.dianping.cat.report.page.cross.Handler.class, - com.dianping.cat.report.page.cache.Handler.class, + com.dianping.cat.report.page.cache.Handler.class, - com.dianping.cat.report.page.state.Handler.class, + com.dianping.cat.report.page.state.Handler.class, - com.dianping.cat.report.page.statistics.Handler.class, + com.dianping.cat.report.page.statistics.Handler.class, - com.dianping.cat.report.page.alteration.Handler.class, + com.dianping.cat.report.page.alteration.Handler.class, - com.dianping.cat.report.page.monitor.Handler.class, + com.dianping.cat.report.page.monitor.Handler.class, - com.dianping.cat.report.page.alert.Handler.class, + com.dianping.cat.report.page.network.Handler.class, - com.dianping.cat.report.page.overload.Handler.class, + com.dianping.cat.report.page.app.Handler.class, - com.dianping.cat.report.page.storage.Handler.class, + com.dianping.cat.report.page.alert.Handler.class, - com.dianping.cat.report.page.top.Handler.class, + com.dianping.cat.report.page.overload.Handler.class, - com.dianping.cat.report.page.business.Handler.class, + com.dianping.cat.report.page.storage.Handler.class, + com.dianping.cat.report.page.top.Handler.class, + + com.dianping.cat.report.page.browser.Handler.class, + +// com.dianping.cat.report.page.server.Handler.class, + + com.dianping.cat.report.page.business.Handler.class, + + com.dianping.cat.report.page.appstats.Handler.class, + + com.dianping.cat.report.page.crash.Handler.class, + + com.dianping.cat.report.page.applog.Handler.class, + + com.dianping.cat.report.page.tracing.Handler.class }) public class ReportModule extends AbstractModule { diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/AlarmManager.java b/cat-home/src/main/java/com/dianping/cat/report/alert/AlarmManager.java index 5ff92cd938..d00bc5b3f5 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/alert/AlarmManager.java +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/AlarmManager.java @@ -18,30 +18,56 @@ */ package com.dianping.cat.report.alert; -import org.unidal.helper.Threads; -import org.unidal.lookup.ContainerHolder; -import org.unidal.lookup.annotation.Named; - import com.dianping.cat.report.alert.business.BusinessAlert; import com.dianping.cat.report.alert.event.EventAlert; import com.dianping.cat.report.alert.exception.ExceptionAlert; import com.dianping.cat.report.alert.heartbeat.HeartbeatAlert; +import com.dianping.cat.report.alert.storage.cache.StorageCacheAlert; +import com.dianping.cat.report.alert.storage.rpc.StorageRPCAlert; +import com.dianping.cat.report.alert.storage.sql.StorageSQLAlert; import com.dianping.cat.report.alert.transaction.TransactionAlert; +import org.unidal.helper.Threads; +import org.unidal.lookup.ContainerHolder; +import org.unidal.lookup.annotation.Named; @Named public class AlarmManager extends ContainerHolder { public void startAlarm() { +// Map serverAlarms = lookupMap(ServerAlarm.class); +// for (ServerAlarm serverAlarm : serverAlarms.values()) { +// Threads.forGroup("cat").start(serverAlarm); +// } + BusinessAlert businessAlert = lookup(BusinessAlert.class); ExceptionAlert exceptionAlert = lookup(ExceptionAlert.class); HeartbeatAlert heartbeatAlert = lookup(HeartbeatAlert.class); TransactionAlert transactionAlert = lookup(TransactionAlert.class); EventAlert eventAlert = lookup(EventAlert.class); - Threads.forGroup("cat").start(businessAlert); Threads.forGroup("cat").start(exceptionAlert); Threads.forGroup("cat").start(heartbeatAlert); Threads.forGroup("cat").start(transactionAlert); Threads.forGroup("cat").start(eventAlert); + + StorageSQLAlert storageDatabaseAlert = lookup(StorageSQLAlert.class); + StorageCacheAlert storageCacheAlert = lookup(StorageCacheAlert.class); + StorageRPCAlert storageRpcAlert = lookup(StorageRPCAlert.class); + Threads.forGroup("cat").start(storageDatabaseAlert); + Threads.forGroup("cat").start(storageCacheAlert); + Threads.forGroup("cat").start(storageRpcAlert); + +// ThirdPartyAlert thirdPartyAlert = lookup(ThirdPartyAlert.class); +// ThirdPartyAlertBuilder alertBuildingTask = lookup(ThirdPartyAlertBuilder.class); +// AppAlert appAlert = lookup(AppAlert.class); +// JsAlert jsAlert = lookup(JsAlert.class); +// AjaxAlert ajaxAlert = lookup(AjaxAlert.class); +// CrashAlert crashAlert = lookup(CrashAlert.class); +// Threads.forGroup("cat").start(thirdPartyAlert); +// Threads.forGroup("cat").start(alertBuildingTask); +// Threads.forGroup("cat").start(appAlert); +// Threads.forGroup("cat").start(jsAlert); +// Threads.forGroup("cat").start(ajaxAlert); +// Threads.forGroup("cat").start(crashAlert); } } diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/app/AppAlarmDisplay.java b/cat-home/src/main/java/com/dianping/cat/report/alert/app/AppAlarmDisplay.java new file mode 100644 index 0000000000..72d3886945 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/app/AppAlarmDisplay.java @@ -0,0 +1,127 @@ +package com.dianping.cat.report.alert.app; + +import com.dianping.cat.app.AppDataField; + +public class AppAlarmDisplay { + + private int m_command; + + private String m_commandName; + + private String m_code; + + private String m_network; + + private String m_version; + + private String m_connectType; + + private String m_platform; + + private String m_city; + + private String m_operator; + + private String m_metric; + + private AppDataField m_groupBy; + + public String getAlarmDesc() { + return "告警维度 [命令字:" + m_commandName + ", 返回码=" + m_code + ", 网络类型=" + m_network + ", 版本=" + m_version + ", 链接类型=" + + m_connectType + ", 平台=" + m_platform + ", 城市=" + m_city + ", 运营商=" + m_operator + ", 告警指标=" + m_metric + + "]"; + } + + public String getCity() { + return m_city; + } + + public String getCode() { + return m_code; + } + + public int getCommand() { + return m_command; + } + + public String getCommandName() { + return m_commandName; + } + + public String getConnectType() { + return m_connectType; + } + + public boolean getEachAlarm() { + return m_groupBy != null; + } + + public AppDataField getGroupBy() { + return m_groupBy; + } + + public String getMetric() { + return m_metric; + } + + public String getNetwork() { + return m_network; + } + + public String getOperator() { + return m_operator; + } + + public String getPlatform() { + return m_platform; + } + + public String getVersion() { + return m_version; + } + + public void setCity(String city) { + m_city = city; + } + + public void setCode(String code) { + m_code = code; + } + + public void setCommand(int command) { + m_command = command; + } + + public void setCommandName(String commandName) { + m_commandName = commandName; + } + + public void setConnectType(String connectType) { + m_connectType = connectType; + } + + public void setGroupBy(AppDataField groupBy) { + m_groupBy = groupBy; + } + + public void setMetric(String metric) { + m_metric = metric; + } + + public void setNetwork(String network) { + m_network = network; + } + + public void setOperator(String operator) { + m_operator = operator; + } + + public void setPlatform(String platform) { + m_platform = platform; + } + + public void setVersion(String version) { + m_version = version; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/app/AppAlarmService.java b/cat-home/src/main/java/com/dianping/cat/report/alert/app/AppAlarmService.java new file mode 100644 index 0000000000..04e152d684 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/app/AppAlarmService.java @@ -0,0 +1,82 @@ +package com.dianping.cat.report.alert.app; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +import org.unidal.lookup.annotation.Inject; + +import com.dianping.cat.Cat; +import com.dianping.cat.app.AppCommandData; +import com.dianping.cat.app.AppCommandDataDao; +import com.dianping.cat.app.AppCommandDataEntity; +import com.dianping.cat.app.AppDataField; +import com.dianping.cat.report.page.app.service.CommandQueryEntity; + +public class AppAlarmService { + + @Inject + private AppCommandDataDao m_dao; + + public List queryByFieldCode(CommandQueryEntity entity, AppDataField groupByField) { + List datas = new ArrayList(); + int commandId = entity.getId(); + Date period = entity.getDate(); + int city = entity.getCity(); + int operator = entity.getOperator(); + int network = entity.getNetwork(); + int appVersion = entity.getVersion(); + int connnectType = entity.getConnectType(); + int code = entity.getCode(); + int platform = entity.getPlatfrom(); + int source = entity.getSource(); + int startMinuteOrder = entity.getStartMinuteOrder(); + int endMinuteOrder = entity.getEndMinuteOrder(); + + try { + switch (groupByField) { + case OPERATOR: + datas = m_dao.findDataByOperatorCode(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, source, startMinuteOrder, endMinuteOrder, + AppCommandDataEntity.READSET_OPERATOR_CODE_DATA); + break; + case NETWORK: + datas = m_dao.findDataByNetworkCode(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, source, startMinuteOrder, endMinuteOrder, + AppCommandDataEntity.READSET_NETWORK_CODE_DATA); + break; + case APP_VERSION: + datas = m_dao.findDataByAppVersionCode(commandId, period, city, operator, network, appVersion, + connnectType, code, platform, source, startMinuteOrder, endMinuteOrder, + AppCommandDataEntity.READSET_APP_VERSION_CODE_DATA); + break; + case CONNECT_TYPE: + datas = m_dao.findDataByConnectTypeCode(commandId, period, city, operator, network, appVersion, + connnectType, code, platform, source, startMinuteOrder, endMinuteOrder, + AppCommandDataEntity.READSET_CONNECT_TYPE_CODE_DATA); + break; + case PLATFORM: + datas = m_dao.findDataByPlatformCode(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, source, startMinuteOrder, endMinuteOrder, + AppCommandDataEntity.READSET_PLATFORM_CODE_DATA); + break; + case SOURCE: + datas = m_dao.findDataBySourceCode(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, source, startMinuteOrder, endMinuteOrder, + AppCommandDataEntity.READSET_SOURCE_CODE_DATA); + break; + case CITY: + datas = m_dao + .findDataByCityCode(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, source, startMinuteOrder, endMinuteOrder, AppCommandDataEntity.READSET_CITY_CODE_DATA); + break; + case CODE: + datas = m_dao.findDataByCode(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, source, startMinuteOrder, endMinuteOrder, AppCommandDataEntity.READSET_CODE_DATA); + } + } catch (Exception e) { + Cat.logError(e); + } + return datas; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/app/AppAlert.java b/cat-home/src/main/java/com/dianping/cat/report/alert/app/AppAlert.java new file mode 100644 index 0000000000..9af4e42457 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/app/AppAlert.java @@ -0,0 +1,472 @@ +package com.dianping.cat.report.alert.app; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.app.AppAlarmRuleParam; +import com.dianping.cat.alarm.app.AppAlarmRuleParamBuilder; +import com.dianping.cat.alarm.rule.entity.Condition; +import com.dianping.cat.alarm.rule.entity.Config; +import com.dianping.cat.alarm.rule.entity.Rule; +import com.dianping.cat.alarm.service.AppAlarmRuleInfo; +import com.dianping.cat.alarm.service.AppAlarmRuleService; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertManager; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.rule.DataCheckEntity; +import com.dianping.cat.alarm.spi.rule.DataChecker; +import com.dianping.cat.app.AppCommandData; +import com.dianping.cat.app.AppDataField; +import com.dianping.cat.config.app.AppCommandConfigManager; +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.configuration.mobile.entity.ConstantItem; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.report.page.app.QueryType; +import com.dianping.cat.report.page.app.service.AppDataService; +import com.dianping.cat.report.page.app.service.CommandQueryEntity; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.unidal.tuple.Pair; + +import java.util.*; +import java.util.Map.Entry; + +@Named +public class AppAlert implements Task { + + @Inject + private AppDataService m_appDataService; + + @Inject + private AlertManager m_sendManager; + + @Inject + private AppAlarmRuleService m_appAlarmService; + + @Inject + private DataChecker m_dataChecker; + + @Inject + private AppCommandConfigManager m_appConfigManager; + + @Inject + private MobileConfigManager m_mobileConfigManager; + + @Inject + private AppAlarmRuleParamBuilder m_alarmRuleParamBuilder; + + private static final long DURATION = TimeHelper.ONE_MINUTE * 5; + + private static final int DATA_AREADY_MINUTE = 10; + + private Map> buildDataMap(List datas, AppDataField appDataField) { + Map> dataMap = new LinkedHashMap>(); + + for (AppCommandData data : datas) { + int value = m_appDataService.queryFieldValue(data, appDataField); + List list = dataMap.get(value); + + if (list == null) { + list = new LinkedList(); + + dataMap.put(value, list); + } + list.add(data); + } + return dataMap; + } + + private Long buildMillsByString(String time) throws Exception { + String[] times = time.split(":"); + int hour = Integer.parseInt(times[0]); + int minute = Integer.parseInt(times[1]); + long result = hour * 60 * 60 * 1000 + minute * 60 * 1000; + + return result; + } + + private List buildQueries(long start, long end, AppAlarmRuleParam param) { + List queries = new LinkedList(); + long fiveMinutes = TimeHelper.ONE_MINUTE * 5; + + for (long t = end - fiveMinutes; t >= start; t -= fiveMinutes) { + Date day = TimeHelper.getCurrentDay(t); + int startMinute = (int) ((t - day.getTime()) / TimeHelper.ONE_MINUTE); + CommandQueryEntity query = new CommandQueryEntity(day, param, startMinute, startMinute + 4); + + queries.add(query); + } + + return queries; + } + + private List buildResultInfos(AppAlarmRuleParam param, Map datas, Date start, + Date end) { + List infos = new LinkedList(); + + for (Entry data : datas.entrySet()) { + try { + AppAlarmRuleParam p = param.clone(); + int key = data.getKey(); + + m_alarmRuleParamBuilder.setField(p, key); + AlarmReusltInfo info = new AlarmReusltInfo(data.getValue(), p, start, end); + + infos.add(info); + } catch (Exception e) { + Cat.logError(e); + } + + } + return infos; + } + + private Pair buildTimePair(long time) { + Pair dayAndMinute = new Pair(); + Date day = TimeHelper.getCurrentDay(time); + int minute = (int) ((time - day.getTime()) / TimeHelper.ONE_MINUTE); + + dayAndMinute.setKey(day); + dayAndMinute.setValue(minute); + return dayAndMinute; + } + + private List fetchBatchDatas(AppAlarmRuleParam param, QueryType type, int minute) { + long currentTime = System.currentTimeMillis(); + long endTime = currentTime - DATA_AREADY_MINUTE * TimeHelper.ONE_MINUTE; + long startTime = endTime - minute * TimeHelper.ONE_MINUTE; + List> results = new LinkedList>(); + List queries = buildQueries(startTime, endTime, param); + + for (CommandQueryEntity query : queries) { + results.add(queryAlertValue(query, type, param.getGroupBy())); + } + + Map datas = mergeBatchDatas(results); + + return buildResultInfos(param, datas, new Date(startTime), new Date(endTime)); + } + + public AlarmReusltInfo fetchDatas(AppAlarmRuleParam param, QueryType type, int minute) { + long currentTime = System.currentTimeMillis(); + long endTime = currentTime - DATA_AREADY_MINUTE * TimeHelper.ONE_MINUTE; + long startTime = endTime - minute * TimeHelper.ONE_MINUTE; + + double[] datas = null; + Pair end = buildTimePair(endTime); + Pair start = buildTimePair(startTime); + + if (end.getKey().getTime() == start.getKey().getTime()) { + CommandQueryEntity queryEntity = new CommandQueryEntity(end.getKey(), param, start.getValue(), + end.getValue() - 1); + datas = m_appDataService.queryAlertValue(queryEntity, type, minute); + } else { + CommandQueryEntity endQueryEntity = new CommandQueryEntity(end.getKey(), param, + CommandQueryEntity.DEFAULT_VALUE, end.getValue() - 1); + CommandQueryEntity startQueryEntity = new CommandQueryEntity(start.getKey(), param, start.getValue(), + CommandQueryEntity.DEFAULT_VALUE); + double[] endDatas = m_appDataService.queryAlertValue(endQueryEntity, type, minute); + double[] startDatas = m_appDataService.queryAlertValue(startQueryEntity, type, minute); + + datas = mergerArray(endDatas, startDatas); + } + return new AlarmReusltInfo(datas, param, new Date(startTime), new Date(endTime)); + } + + @Override + public String getName() { + return AlertType.App.getName(); + } + + private void initValue(AppDataField appDataField, Map results) { + ConstantItem constants = m_mobileConfigManager.getConstantItemByCategory(appDataField.getTitle()); + + for (Integer items : constants.getItems().keySet()) { + results.put(items, 0D); + } + } + + private boolean judgeCurrentInConfigRange(Config config) { + long ruleStartTime; + long ruleEndTime; + Calendar cal = Calendar.getInstance(); + int hour = cal.get(Calendar.HOUR_OF_DAY); + int minute = cal.get(Calendar.MINUTE); + int nowTime = hour * 60 * 60 * 1000 + minute * 60 * 1000; + + try { + ruleStartTime = buildMillsByString(config.getStarttime()); + ruleEndTime = buildMillsByString(config.getEndtime()); + } catch (Exception ex) { + ruleStartTime = 0L; + ruleEndTime = 86400000L; + } + + if (nowTime < ruleStartTime || nowTime > ruleEndTime) { + return false; + } + + return true; + } + + private Map mergeBatchDatas(List> results) { + Map field2Datas = new LinkedHashMap(); + int size = results.size(); + int i = 0; + + for (Map result : results) { + for (Entry entry : result.entrySet()) { + int key = entry.getKey(); + double[] ds = field2Datas.get(key); + + if (ds == null) { + ds = new double[size]; + field2Datas.put(key, ds); + } + ds[i] = entry.getValue(); + } + i++; + } + return field2Datas; + } + + protected double[] mergerArray(double[] from, double[] to) { + int fromLength = from.length; + int toLength = to.length; + double[] result = new double[fromLength + toLength]; + int index = 0; + + for (int i = 0; i < fromLength; i++) { + result[i] = from[i]; + index++; + } + for (int i = 0; i < toLength; i++) { + result[i + index] = to[i]; + } + return result; + } + + private void processRule(Rule rule) { + List params = m_alarmRuleParamBuilder.build(rule); + + for (AppAlarmRuleParam param : params) { + + QueryType queryType = QueryType.findByName(param.getMetric()); + int command = param.getCommand(); + + Pair> pair = queryCheckMinuteAndConditions(rule.getConfigs()); + List infos = new LinkedList(); + + if (param.isEachAlarm()) { + infos.addAll(fetchBatchDatas(param, queryType, pair.getKey())); + } else { + infos.add(fetchDatas(param, queryType, pair.getKey())); + } + sendAlarm(queryType, command, pair.getValue(), infos); + } + } + + private Map queryAlertValue(CommandQueryEntity query, QueryType type, AppDataField appDataField) { + List datas = queryByAlarm(query, type, appDataField); + Map results = new LinkedHashMap(); + + switch (type) { + case NETWORK_SUCCESS: + case BUSINESS_SUCCESS: + Map> dataMap = buildDataMap(datas, appDataField); + + for (Entry> entry : dataMap.entrySet()) { + double value = m_appDataService.computeSuccessRatio(query.getId(), entry.getValue(), type); + + results.put(entry.getKey(), value); + } + break; + case REQUEST: + initValue(appDataField, results); + + for (AppCommandData data : datas) { + int filed = m_appDataService.queryFieldValue(data, appDataField); + + results.put(filed, (double) data.getAccessNumberSum()); + } + break; + case DELAY: + for (AppCommandData data : datas) { + long accessSumNum = data.getAccessNumberSum(); + int field = m_appDataService.queryFieldValue(data, appDataField); + double value = 0; + + if (accessSumNum > 0) { + value = data.getResponseSumTimeSum() / accessSumNum; + } + + results.put(field, value); + } + break; + case REQUEST_PACKAGE: + case RESPONSE_PACKAGE: + throw new RuntimeException("unexpected query type, type:" + type); + } + return results; + } + + public List queryByAlarm(CommandQueryEntity entity, QueryType type, AppDataField groupByField) { + List datas = new ArrayList(); + + try { + switch (type) { + case NETWORK_SUCCESS: + case BUSINESS_SUCCESS: + datas = m_appDataService.queryByFieldCode(entity, groupByField); + break; + case REQUEST: + case DELAY: + datas = m_appDataService.queryByField(entity, groupByField); + break; + case REQUEST_PACKAGE: + case RESPONSE_PACKAGE: + throw new RuntimeException("unexpected query type, type:" + type); + } + } catch (Exception e) { + Cat.logError(e); + } + return datas; + } + + private Pair> queryCheckMinuteAndConditions(List configs) { + int maxMinute = 0; + List conditions = new ArrayList(); + Iterator iterator = configs.iterator(); + + while (iterator.hasNext()) { + Config config = iterator.next(); + + if (judgeCurrentInConfigRange(config)) { + List tmpConditions = config.getConditions(); + conditions.addAll(tmpConditions); + + for (Condition con : tmpConditions) { + int tmpMinute = con.getMinute(); + + if (tmpMinute > maxMinute) { + maxMinute = tmpMinute; + } + } + } + } + return new Pair>(maxMinute, conditions); + } + + @Override + public void run() { + boolean active = TimeHelper.sleepToNextMinute(); + + while (active) { + Transaction t = Cat.newTransaction("AlertApp", TimeHelper.getMinuteStr()); + long current = System.currentTimeMillis(); + + try { + Map> alarmRules = m_appAlarmService.queryAllRules(); + + for (List rules : alarmRules.values()) { + for (AppAlarmRuleInfo rule : rules) { + try { + processRule(rule.getRule()); + } catch (Exception e) { + Cat.logError(e); + } + } + } + t.setStatus(Transaction.SUCCESS); + } catch (Exception e) { + t.setStatus(e); + Cat.logError(e); + } finally { + t.complete(); + } + long duration = System.currentTimeMillis() - current; + + try { + if (duration < DURATION) { + Thread.sleep(DURATION - duration); + } + } catch (InterruptedException e) { + active = false; + } + } + } + + private void sendAlarm(QueryType queryType, int command, List checkedConditions, + List results) { + for (AlarmReusltInfo result : results) { + try { + double[] datas = result.getDatas(); + + if (datas != null && datas.length > 0) { + List alertResults = m_dataChecker.checkDataForApp(datas, checkedConditions, null); + AppAlarmRuleParam param = result.getParam(); + String commandName = param.getCommandName(); + + for (DataCheckEntity alertResult : alertResults) { + try { + Map par = new HashMap(); + + par.put("param", param); + par.put("start", result.getStart()); + par.put("end", result.getEnd()); + AlertEntity entity = new AlertEntity(); + + entity.setDate(alertResult.getAlertTime()).setContent(alertResult.getContent()) + .setLevel(alertResult.getAlertLevel()); + entity.setMetric(queryType.getTitle()).setType(getName()).setGroup(commandName).setParas(par); + m_sendManager.addAlert(entity); + } catch (Exception e) { + Cat.logError(e); + } + } + } + } catch (Exception e) { + Cat.logError(e); + } + } + } + + @Override + public void shutdown() { + } + + public static class AlarmReusltInfo { + + private double[] m_datas; + + private AppAlarmRuleParam m_param; + + private Date m_start; + + private Date m_end; + + public AlarmReusltInfo(double[] datas, AppAlarmRuleParam param, Date start, Date end) { + m_datas = datas; + m_param = param; + m_start = start; + m_end = end; + } + + public double[] getDatas() { + return m_datas; + } + + public Date getEnd() { + return m_end; + } + + public AppAlarmRuleParam getParam() { + return m_param; + } + + public Date getStart() { + return m_start; + } + + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/app/AppContactor.java b/cat-home/src/main/java/com/dianping/cat/report/alert/app/AppContactor.java new file mode 100644 index 0000000000..d83e1eae61 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/app/AppContactor.java @@ -0,0 +1,19 @@ +package com.dianping.cat.report.alert.app; + +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.receiver.ProjectContactor; +import com.dianping.cat.config.app.AppCommandConfigManager; +import org.unidal.lookup.annotation.Inject; + +public class AppContactor extends ProjectContactor { + + @Inject + protected AppCommandConfigManager m_appConfigManager; + + public static final String ID = AlertType.App.getName(); + + @Override + public String getId() { + return ID; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/app/AppDecorator.java b/cat-home/src/main/java/com/dianping/cat/report/alert/app/AppDecorator.java new file mode 100644 index 0000000000..14576026cd --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/app/AppDecorator.java @@ -0,0 +1,112 @@ +package com.dianping.cat.report.alert.app; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.app.AppAlarmRuleParam; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.decorator.Decorator; +import com.dianping.cat.config.app.AppCommandConfigManager; +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.config.app.MobileConstants; +import freemarker.template.Configuration; +import freemarker.template.Template; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.lookup.annotation.Inject; + +import java.io.StringWriter; +import java.util.HashMap; +import java.util.Map; + +public class AppDecorator extends Decorator implements Initializable { + + @Inject + private AppCommandConfigManager m_appCommandConfigManager; + + @Inject + private MobileConfigManager m_mobileConfigManager; + + public static final String ID = AlertType.App.getName(); + + public Configuration m_configuration; + + private AppAlarmDisplay buildAlarmDisplay(AppAlarmRuleParam para) { + AppAlarmDisplay display = new AppAlarmDisplay(); + + display.setCommand(para.getCommand()); + display.setCommandName(para.getCommandName()); + display.setGroupBy(para.getGroupBy()); + display.setMetric(para.getMetric()); + display.setCode(para.getCode() == -1 ? "所有" : String.valueOf(para.getCode())); + display.setCity(buildFieldValue(para.getCity(), MobileConstants.CITY)); + display.setConnectType((buildFieldValue(para.getConnectType(), MobileConstants.CONNECT_TYPE))); + display.setNetwork(buildFieldValue(para.getNetwork(), MobileConstants.NETWORK)); + display.setOperator(buildFieldValue(para.getOperator(), MobileConstants.OPERATOR)); + display.setPlatform(buildFieldValue(para.getPlatform(), MobileConstants.PLATFORM)); + display.setVersion(buildFieldValue(para.getVersion(), MobileConstants.VERSION)); + return display; + } + + private String buildFieldValue(int id, String type) { + if (id != -1) { + return m_mobileConfigManager.getConstantItemValue(type, id, "未知 [" + id + "]"); + } else { + return "所有"; + } + } + + @Override + public String generateContent(AlertEntity alert) { + Map dataMap = generateExceptionMap(alert); + StringWriter sw = new StringWriter(5000); + + try { + Template t = m_configuration.getTemplate("appAlert.ftl"); + t.process(dataMap, sw); + } catch (Exception e) { + e.printStackTrace(); + Cat.logError("build front end content error:" + alert.toString(), e); + } + + return sw.toString(); + } + + protected Map generateExceptionMap(AlertEntity alert) { + Map map = new HashMap(); + AppAlarmRuleParam para = (AppAlarmRuleParam) alert.getPara("param"); + AppAlarmDisplay display = buildAlarmDisplay(para); + + map.put("start", alert.getPara("start")); + map.put("end", alert.getPara("end")); + map.put("para", display); + map.put("content", alert.getContent()); + + return map; + } + + @Override + public String generateTitle(AlertEntity alert) { + StringBuilder sb = new StringBuilder(); + String type = alert.getMetric(); + + sb.append("[CAT APP告警] [命令字: ").append(alert.getGroup()).append("] [监控项: ").append(type).append("]"); + return sb.toString(); + } + + @Override + public String getId() { + return ID; + } + + @Override + public void initialize() throws InitializationException { + m_configuration = new Configuration(); + m_configuration.setDefaultEncoding("UTF-8"); + try { + m_configuration.setClassForTemplateLoading(this.getClass(), "/freemaker"); + } catch (Exception e) { + Cat.logError(e); + } + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/browser/AjaxAlert.java b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/AjaxAlert.java new file mode 100644 index 0000000000..7ff30b8fbc --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/AjaxAlert.java @@ -0,0 +1,255 @@ +package com.dianping.cat.report.alert.browser; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.rule.entity.Condition; +import com.dianping.cat.alarm.rule.entity.Config; +import com.dianping.cat.alarm.rule.entity.MonitorRules; +import com.dianping.cat.alarm.rule.entity.Rule; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertManager; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.rule.DataCheckEntity; +import com.dianping.cat.alarm.spi.rule.DataChecker; +import com.dianping.cat.config.web.url.UrlPatternConfigManager; +import com.dianping.cat.configuration.web.url.entity.PatternItem; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.report.page.browser.service.AjaxDataQueryEntity; +import com.dianping.cat.report.page.browser.service.AjaxDataService; +import com.dianping.cat.report.page.browser.service.AjaxQueryType; +import org.unidal.helper.Splitters; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.unidal.tuple.Pair; + +import java.util.*; +import java.util.Map.Entry; + +@Named +public class AjaxAlert implements Task { + + @Inject + private AjaxDataService m_webApiService; + + @Inject + private AlertManager m_sendManager; + + @Inject + private AjaxRuleConfigManager m_ajaxRuleConfigManager; + + @Inject + private DataChecker m_dataChecker; + + @Inject + private UrlPatternConfigManager m_urlPatternConfigManager; + + private static final long DURATION = TimeHelper.ONE_MINUTE * 5; + + private static final int DATA_AREADY_MINUTE = 10; + + private Long buildMillsByString(String time) throws Exception { + String[] times = time.split(":"); + int hour = Integer.parseInt(times[0]); + int minute = Integer.parseInt(times[1]); + long result = hour * 60 * 60 * 1000 + minute * 60 * 1000; + + return result; + } + + private Pair buildTimePair(long time) { + Pair dayAndMinute = new Pair(); + Date day = TimeHelper.getCurrentDay(time); + int minute = (int) ((time - day.getTime()) / TimeHelper.ONE_MINUTE); + + dayAndMinute.setKey(day); + dayAndMinute.setValue(minute); + return dayAndMinute; + } + + private AjaxDataQueryEntity buildAjaxDataQueryEntity(Date date, String conditions, int start, int end) { + AjaxDataQueryEntity entity = new AjaxDataQueryEntity(date); + List strs = Splitters.by(";").split(conditions); + + entity.setStartMinuteOrder(start).setEndMinuteOrder(end).setId(strs.get(0)).setCode(strs.get(1)) + .setCity(strs.get(2)).setOperator(strs.get(3)).setNetwork(strs.get(4)); + + return entity; + } + + private double[] fetchDatas(String conditions, AjaxQueryType type, int minute) { + long currentTime = System.currentTimeMillis(); + long endTime = currentTime - DATA_AREADY_MINUTE * TimeHelper.ONE_MINUTE; + long startTime = endTime - minute * TimeHelper.ONE_MINUTE; + double[] datas = null; + + Pair end = buildTimePair(endTime); + Pair start = buildTimePair(startTime); + + if (end.getKey().getTime() == start.getKey().getTime()) { + AjaxDataQueryEntity queryEntity = buildAjaxDataQueryEntity(end.getKey(), conditions, start.getValue(), + end.getValue()); + datas = m_webApiService.queryAlertValue(queryEntity, type); + } else { + AjaxDataQueryEntity endQueryEntity = buildAjaxDataQueryEntity(end.getKey(), conditions, + AjaxDataQueryEntity.DEFAULT_VALUE, end.getValue()); + AjaxDataQueryEntity startQueryEntity = buildAjaxDataQueryEntity(start.getKey(), conditions, start.getValue(), + AjaxDataQueryEntity.DEFAULT_VALUE); + double[] endDatas = m_webApiService.queryAlertValue(endQueryEntity, type); + double[] startDatas = m_webApiService.queryAlertValue(startQueryEntity, type); + + datas = mergerArray(endDatas, startDatas); + } + + return datas; + } + + @Override + public String getName() { + return AlertType.Ajax.getName(); + } + + private boolean judgeCurrentInConfigRange(Config config) { + long ruleStartTime; + long ruleEndTime; + Calendar cal = Calendar.getInstance(); + int hour = cal.get(Calendar.HOUR_OF_DAY); + int minute = cal.get(Calendar.MINUTE); + int nowTime = hour * 60 * 60 * 1000 + minute * 60 * 1000; + + try { + ruleStartTime = buildMillsByString(config.getStarttime()); + ruleEndTime = buildMillsByString(config.getEndtime()); + } catch (Exception ex) { + ruleStartTime = 0L; + ruleEndTime = 86400000L; + } + + if (nowTime < ruleStartTime || nowTime > ruleEndTime) { + return false; + } + + return true; + } + + protected double[] mergerArray(double[] from, double[] to) { + int fromLength = from.length; + int toLength = to.length; + double[] result = new double[fromLength + toLength]; + int index = 0; + + for (int i = 0; i < fromLength; i++) { + result[i] = from[i]; + index++; + } + for (int i = 0; i < toLength; i++) { + result[i + index] = to[i]; + } + return result; + } + + private void processRule(Rule rule) { + String id = rule.getId(); + int index1 = id.indexOf(":"); + int index2 = id.indexOf(":", index1 + 1); + String conditions = id.substring(0, index1); + AjaxQueryType type = AjaxQueryType.findByType(id.substring(index1 + 1, index2)); + String name = id.substring(index2 + 1); + int api = Integer.valueOf(conditions.split(";")[0]); + Pair> pair = queryCheckMinuteAndConditions(rule.getConfigs()); + double[] datas = fetchDatas(conditions, type, pair.getKey()); + + if (datas != null && datas.length > 0) { + List checkedConditions = pair.getValue(); + List alertResults = m_dataChecker.checkDataForApp(datas, checkedConditions, null); + String apiName = queryPattern(api); + + for (DataCheckEntity alertResult : alertResults) { + Map par = new HashMap(); + par.put("name", name); + AlertEntity entity = new AlertEntity(); + + entity.setDate(alertResult.getAlertTime()).setContent(alertResult.getContent()) + .setLevel(alertResult.getAlertLevel()); + entity.setMetric(type.getTitle()).setType(getName()).setGroup(apiName).setParas(par); + m_sendManager.addAlert(entity); + } + } + } + + private Pair> queryCheckMinuteAndConditions(List configs) { + int maxMinute = 0; + List conditions = new ArrayList(); + Iterator iterator = configs.iterator(); + + while (iterator.hasNext()) { + Config config = iterator.next(); + + if (judgeCurrentInConfigRange(config)) { + List tmpConditions = config.getConditions(); + conditions.addAll(tmpConditions); + + for (Condition con : tmpConditions) { + int tmpMinute = con.getMinute(); + + if (tmpMinute > maxMinute) { + maxMinute = tmpMinute; + } + } + } + } + return new Pair>(maxMinute, conditions); + } + + private String queryPattern(int command) { + PatternItem item = m_urlPatternConfigManager.queryPatternById(command); + + if (item != null) { + return item.getName(); + } else { + throw new RuntimeException("Error config in web api code: " + command); + } + } + + @Override + public void run() { + boolean active = TimeHelper.sleepToNextMinute(); + + while (active) { + Transaction t = Cat.newTransaction("AlertAjax", TimeHelper.getMinuteStr()); + long current = System.currentTimeMillis(); + + try { + MonitorRules monitorRules = m_ajaxRuleConfigManager.getMonitorRules(); + Map rules = monitorRules.getRules(); + + for (Entry entry : rules.entrySet()) { + try { + processRule(entry.getValue()); + } catch (Exception e) { + Cat.logError(e); + } + } + t.setStatus(Transaction.SUCCESS); + } catch (Exception e) { + t.setStatus(e); + Cat.logError(e); + } finally { + t.complete(); + } + long duration = System.currentTimeMillis() - current; + + try { + if (duration < DURATION) { + Thread.sleep(DURATION - duration); + } + } catch (InterruptedException e) { + active = false; + } + } + } + + @Override + public void shutdown() { + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/browser/AjaxContactor.java b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/AjaxContactor.java new file mode 100644 index 0000000000..1f0898fd8c --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/AjaxContactor.java @@ -0,0 +1,19 @@ +package com.dianping.cat.report.alert.browser; + +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.receiver.ProjectContactor; +import com.dianping.cat.config.web.url.UrlPatternConfigManager; +import org.unidal.lookup.annotation.Inject; + +public class AjaxContactor extends ProjectContactor { + + @Inject + protected UrlPatternConfigManager m_urlPatternConfigManager; + + public static final String ID = AlertType.Ajax.getName(); + + @Override + public String getId() { + return ID; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/browser/AjaxDecorator.java b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/AjaxDecorator.java new file mode 100644 index 0000000000..3db6716692 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/AjaxDecorator.java @@ -0,0 +1,69 @@ +package com.dianping.cat.report.alert.browser; + +import java.io.StringWriter; +import java.util.HashMap; +import java.util.Map; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.decorator.Decorator; + +import freemarker.template.Configuration; +import freemarker.template.Template; + +public class AjaxDecorator extends Decorator implements Initializable { + + public static final String ID = AlertType.Ajax.getName(); + + public Configuration m_configuration; + + @Override + public String generateContent(AlertEntity alert) { + Map datas = new HashMap(); + + datas.put("name", alert.getParas().get("name")); + datas.put("content", alert.getContent()); + datas.put("date", m_format.format(alert.getDate())); + + StringWriter sw = new StringWriter(5000); + + try { + Template t = m_configuration.getTemplate("webAlert.ftl"); + t.process(datas, sw); + } catch (Exception e) { + Cat.logError("build front end content error:" + alert.toString(), e); + } + + return sw.toString(); + } + + @Override + public String generateTitle(AlertEntity alert) { + StringBuilder sb = new StringBuilder(); + String type = (String) alert.getMetric(); + + sb.append("[CAT Web告警] [URL: ").append(alert.getGroup()).append("] [监控项: ").append(type).append("]"); + return sb.toString(); + } + + @Override + public String getId() { + return ID; + } + + @Override + public void initialize() throws InitializationException { + m_configuration = new Configuration(); + m_configuration.setDefaultEncoding("UTF-8"); + try { + m_configuration.setClassForTemplateLoading(this.getClass(), "/freemaker"); + } catch (Exception e) { + Cat.logError(e); + } + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/browser/AjaxRuleConfigManager.java b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/AjaxRuleConfigManager.java new file mode 100644 index 0000000000..a297462224 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/AjaxRuleConfigManager.java @@ -0,0 +1,88 @@ +package com.dianping.cat.report.alert.browser; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.rule.entity.Condition; +import com.dianping.cat.alarm.rule.entity.MonitorRules; +import com.dianping.cat.alarm.rule.entity.Rule; +import com.dianping.cat.alarm.rule.entity.SubCondition; +import com.dianping.cat.alarm.rule.transform.DefaultSaxParser; +import com.dianping.cat.alarm.spi.AlertLevel; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.report.alert.spi.config.BaseRuleConfigManager; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalNotFoundException; + +public class AjaxRuleConfigManager extends BaseRuleConfigManager implements Initializable { + + private static final String CONFIG_NAME = "webRule"; + + @Override + protected String getConfigName() { + return CONFIG_NAME; + } + + public void addDefultRule(String name, Integer commandId) { + String ruleId = buildRuleId(name, commandId); + Rule rule = new Rule(ruleId); + + rule.addConfig(buildDefaultConfig()); + m_config.addRule(rule); + if (!storeConfig()) { + Cat.logError("store web api rule error: " + name + " " + " " + commandId, new RuntimeException()); + } + } + + private com.dianping.cat.alarm.rule.entity.Config buildDefaultConfig() { + com.dianping.cat.alarm.rule.entity.Config config = new com.dianping.cat.alarm.rule.entity.Config(); + config.setStarttime("00:00"); + config.setEndtime("24:00"); + + Condition condition = new Condition(); + condition.setAlertType(AlertLevel.WARNING.getLevel()); + condition.setMinute(3); + SubCondition minSuccessSubCondition = new SubCondition(); + + minSuccessSubCondition.setType("MinVal").setText("95"); + condition.addSubCondition(minSuccessSubCondition); + config.addCondition(condition); + + return config; + } + + private String buildRuleId(String name, Integer commandId) { + return commandId + ";-1;-1;-1;-1;-1;-1;-1:success:" + name; + } + + @Override + public void initialize() throws InitializationException { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + } catch (Exception ex) { + Cat.logError(ex); + } + } catch (Exception e) { + Cat.logError(e); + } + if (m_config == null) { + m_config = new MonitorRules(); + } + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/browser/JsAlert.java b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/JsAlert.java new file mode 100644 index 0000000000..7604f45758 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/JsAlert.java @@ -0,0 +1,114 @@ +package com.dianping.cat.report.alert.browser; + +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.Level; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.home.js.entity.ExceptionLimit; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertManager; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.web.JsErrorLog; +import com.dianping.cat.web.JsErrorLogDao; +import com.dianping.cat.web.JsErrorLogEntity; + +@Named +public class JsAlert implements Task { + + protected static final long DURATION = TimeHelper.ONE_MINUTE; + + @Inject + private JsErrorLogDao m_jsErrorLogDao; + + @Inject + private JsRuleConfigManager m_jsRuleConfigManager; + + @Inject + protected AlertManager m_sendManager; + + @Override + public void run() { + boolean active = TimeHelper.sleepToNextMinute(); + + while (active) { + long current = System.currentTimeMillis(); + Transaction t = Cat.newTransaction("AlertJs", TimeHelper.getMinuteStr()); + + try { + Date startTime = new Date(current - TimeHelper.ONE_MINUTE * 2); + Date endTime = new Date(current - TimeHelper.ONE_MINUTE); + List results = m_jsErrorLogDao.findCountByTimeModuleLevel(startTime, endTime, + JsErrorLogEntity.READSET_COUNT_DATA); + + for (JsErrorLog jsErrorLog : results) { + int levelCode = jsErrorLog.getLevel(); + String module = jsErrorLog.getModule(); + long count = jsErrorLog.getCount(); + String level = Level.getNameByCode(levelCode); + ExceptionLimit limit = m_jsRuleConfigManager.queryExceptionLimit(module, level); + + if (limit != null && count >= limit.getLimit()) { + AlertEntity entity = new AlertEntity(); + entity.setDate(startTime).setContent(buildContent(module, level, count)) + .setLevel(level.toLowerCase()); + entity.setMetric(limit.getId()).setType(getName()).setGroup(module); + entity.setContactGroup(limit.getId()); + + Map paras = new HashMap(); + + paras.put("end", endTime); + paras.put("limit", limit.getLimit()); + paras.put("count", count); + paras.put("level", level); + entity.setParas(paras); + + m_sendManager.addAlert(entity); + } + } + + t.setStatus(Transaction.SUCCESS); + } catch (Exception e) { + t.setStatus(e); + } finally { + t.complete(); + } + + long duration = System.currentTimeMillis() - current; + + try { + if (duration < DURATION) { + Thread.sleep(DURATION - duration); + } + } catch (InterruptedException e) { + active = false; + } + } + } + + private String buildContent(String module, String level, long count) { + StringBuilder sb = new StringBuilder(); + + sb.append("[ JS报错模块: ").append(module).append(" level: ").append(level).append(" count: ").append(count) + .append("]"); + return sb.toString(); + } + + @Override + public String getName() { + return AlertType.JS.getName(); + } + + @Override + public void shutdown() { + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/browser/JsContactor.java b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/JsContactor.java new file mode 100644 index 0000000000..27f06e5b57 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/JsContactor.java @@ -0,0 +1,19 @@ +package com.dianping.cat.report.alert.browser; + +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.receiver.Contactor; +import com.dianping.cat.alarm.spi.receiver.ProjectContactor; +import org.unidal.lookup.annotation.Inject; + +public class JsContactor extends ProjectContactor implements Contactor { + + public static final String ID = AlertType.JS.getName(); + + @Inject + protected JsRuleConfigManager m_jsRuleConfigManager; + + @Override + public String getId() { + return ID; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/browser/JsDecorator.java b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/JsDecorator.java new file mode 100644 index 0000000000..31e39c30d5 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/JsDecorator.java @@ -0,0 +1,85 @@ +package com.dianping.cat.report.alert.browser; + +import java.io.StringWriter; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.decorator.Decorator; + +import freemarker.template.Configuration; +import freemarker.template.Template; + +public class JsDecorator extends Decorator implements Initializable { + + public static final String ID = AlertType.JS.getName(); + + public Configuration m_configuration; + + protected DateFormat m_dateFormat = new SimpleDateFormat("yyyy-MM-dd"); + + protected DateFormat m_timeFormat = new SimpleDateFormat("HH:mm"); + + @Override + public void initialize() throws InitializationException { + m_configuration = new Configuration(); + m_configuration.setDefaultEncoding("UTF-8"); + try { + m_configuration.setClassForTemplateLoading(this.getClass(), "/freemaker"); + } catch (Exception e) { + Cat.logError(e); + } + } + + @Override + public String generateContent(AlertEntity alert) { + Map dataMap = generateExceptionMap(alert); + StringWriter sw = new StringWriter(5000); + + try { + Template t = m_configuration.getTemplate("js.ftl"); + t.process(dataMap, sw); + } catch (Exception e) { + Cat.logError("build front end content error:" + alert.toString(), e); + } + + return sw.toString(); + } + + private Map generateExceptionMap(AlertEntity alert) { + Map map = new HashMap(); + Date startTime = alert.getDate(); + + map.put("date", m_dateFormat.format(startTime)); + map.put("start", m_timeFormat.format(startTime)); + map.put("module", alert.getGroup()); + map.put("end", m_timeFormat.format(alert.getParas().get("end"))); + map.put("limit", alert.getParas().get("limit")); + map.put("count", alert.getParas().get("count")); + map.put("level", alert.getParas().get("level")); + + return map; + } + + @Override + public String generateTitle(AlertEntity alert) { + StringBuilder sb = new StringBuilder(); + + sb.append("[JS异常告警]").append(alert.getContent()); + return sb.toString(); + } + + @Override + public String getId() { + return ID; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/browser/JsRuleConfigManager.java b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/JsRuleConfigManager.java new file mode 100644 index 0000000000..4fc3faecb1 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/browser/JsRuleConfigManager.java @@ -0,0 +1,123 @@ +package com.dianping.cat.report.alert.browser; + +import java.util.ArrayList; +import java.util.List; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.home.js.transform.DefaultSaxParser; +import com.dianping.cat.home.js.entity.ExceptionLimit; +import com.dianping.cat.home.js.entity.JsRuleConfig; +import com.site.lookup.util.StringUtils; + +@Named +public class JsRuleConfigManager implements Initializable { + + @Inject + private ConfigDao m_configDao; + + @Inject + private ContentFetcher m_fetcher; + + private int m_configId; + + private JsRuleConfig m_jsRuleConfig; + + private static final String CONFIG_NAME = "jsRuleConfig"; + + private static String DEFAULT_STRING = "Default"; + + public static final String SPLITTER = ":"; + + public boolean deleteExceptionLimit(String ruleId) { + m_jsRuleConfig.removeExceptionLimit(ruleId); + + return storeConfig(); + } + + @Override + public void initialize() throws InitializationException { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + m_configId = config.getId(); + m_jsRuleConfig = DefaultSaxParser.parse(content); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + + m_configId = config.getId(); + m_jsRuleConfig = DefaultSaxParser.parse(content); + } catch (Exception ex) { + Cat.logError(ex); + } + } catch (Exception e) { + Cat.logError(e); + } + if (m_jsRuleConfig == null) { + m_jsRuleConfig = new JsRuleConfig(); + } + } + + public boolean insertExceptionLimit(ExceptionLimit limit) { + String id = limit.getId(); + + if (StringUtils.isEmpty(id)) { + id = limit.getDomain() + SPLITTER + limit.getLevel(); + limit.setId(id); + } + + m_jsRuleConfig.getExceptionLimits().put(id, limit); + return storeConfig(); + } + + public List queryAllExceptionLimits() { + return new ArrayList(m_jsRuleConfig.getExceptionLimits().values()); + } + + public ExceptionLimit queryExceptionLimit(String domain, String level) { + ExceptionLimit exceptionLimit = m_jsRuleConfig.findExceptionLimit(domain + SPLITTER + level); + + if (exceptionLimit == null) { + exceptionLimit = m_jsRuleConfig.findExceptionLimit(DEFAULT_STRING + SPLITTER + level); + } + return exceptionLimit; + } + + public ExceptionLimit queryExceptionLimit(String ruleId) { + return m_jsRuleConfig.findExceptionLimit(ruleId); + } + + private boolean storeConfig() { + synchronized (this) { + try { + Config config = m_configDao.createLocal(); + + config.setId(m_configId); + config.setKeyId(m_configId); + config.setName(CONFIG_NAME); + config.setContent(m_jsRuleConfig.toString()); + m_configDao.updateByPK(config, ConfigEntity.UPDATESET_FULL); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + return true; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/business/BusinessAlert.java b/cat-home/src/main/java/com/dianping/cat/report/alert/business/BusinessAlert.java index c29649f421..7db03f3367 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/alert/business/BusinessAlert.java +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/business/BusinessAlert.java @@ -18,19 +18,6 @@ */ package com.dianping.cat.report.alert.business; -import java.util.ArrayList; -import java.util.Collection; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; -import java.util.Set; - -import org.unidal.helper.Threads.Task; -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; -import org.unidal.tuple.Pair; - import com.dianping.cat.Cat; import com.dianping.cat.alarm.rule.entity.Condition; import com.dianping.cat.alarm.rule.entity.Config; @@ -55,6 +42,13 @@ import com.dianping.cat.report.page.metric.service.BaselineService; import com.dianping.cat.service.ProjectService; import com.dianping.cat.system.page.business.config.BusinessTagConfigManager; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.unidal.tuple.Pair; + +import java.util.*; +import java.util.Map.Entry; @Named public class BusinessAlert implements Task { @@ -236,7 +230,7 @@ private List processCustomItem(BusinessReportGroup currentRepor double[] currentBaseLine = m_customDataCalculator.calculate(pattern, customInfos, baseLineCache, ruleMinute); List conditions = conditionPair.getValue(); - return m_dataChecker.checkData(currentData, currentBaseLine, conditions); + return m_dataChecker.checkData(currentData, currentBaseLine, conditions, null); } } catch (Exception e) { Cat.logError(e); @@ -293,7 +287,7 @@ private List processMetricType(int minute, List configs double[] baseline = m_baselineService.queryBaseline(minute, ruleMinute, metricKey, BusinessAnalyzer.ID); List conditions = conditionPair.getValue(); - return m_dataChecker.checkData(value, baseline, conditions); + return m_dataChecker.checkData(value, baseline, conditions, null); } else { return new ArrayList(); } @@ -345,6 +339,7 @@ private void sendBusinessAlerts(String domain, String metricName, List datas = new HashMap<>(); + datas.put("metric", alert.getMetric()); + datas.put("date", m_format.format(alert.getDate())); + datas.put("content", alert.getContent()); + datas.put("subject", (alert.getParas().containsKey("ips")? alert.getParas().get("ips").toString() : "")); + datas.put("contactInfo", buildContactInfo(alert.getDomain())); + +// Calendar cal = Calendar.getInstance(); +// cal.setTime(alert.getDate()); +// cal.set(Calendar.SECOND, 0); +// cal.set(Calendar.MILLISECOND, 0); +// Date alertDate = cal.getTime(); + String summaryContext = m_executor.execute(alert.getDomain(), alert.getDate()); + String summary = summaryContext != null? summaryContext : ""; + datas.put("summary", summary); - StringBuilder sb = new StringBuilder(); - sb.append(alert.getContent()); - sb.append(buildContactInfo(alert.getDomain())); + StringWriter sw = new StringWriter(5000); - String summaryContext = m_executor.execute(alert.getDomain(), alertDate); - if (summaryContext != null) { - sb.append("
    ").append(summaryContext); + try { + Template t = m_configuration.getTemplate("businessAlert.ftl"); + t.process(datas, sw); + } catch (Exception e) { + Cat.logError("build front end content error:" + alert.toString(), e); } - return sb.toString(); + return sw.toString(); } @Override public String generateTitle(AlertEntity alert) { - StringBuilder sb = new StringBuilder(); - sb.append("[业务告警] [应用名 ").append(alert.getDomain()).append("]"); - sb.append("[业务指标 ").append(alert.getMetric()).append("]"); - return sb.toString(); + return alert.getLevel().getText() + ":" + alert.getDomain(); } @Override @@ -68,4 +82,14 @@ public String getId() { return ID; } + @Override + public void initialize() throws InitializationException { + m_configuration = new Configuration(); + m_configuration.setDefaultEncoding("UTF-8"); + try { + m_configuration.setClassForTemplateLoading(this.getClass(), "/freemaker"); + } catch (Exception e) { + Cat.logError(e); + } + } } diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/event/EventAlert.java b/cat-home/src/main/java/com/dianping/cat/report/alert/event/EventAlert.java index db92bae6c3..9865fd261e 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/alert/event/EventAlert.java +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/event/EventAlert.java @@ -18,21 +18,6 @@ */ package com.dianping.cat.report.alert.event; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; - -import org.codehaus.plexus.logging.LogEnabled; -import org.codehaus.plexus.logging.Logger; -import org.codehaus.plexus.util.StringUtils; -import org.unidal.helper.Splitters; -import org.unidal.helper.Threads.Task; -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; -import org.unidal.tuple.Pair; - import com.dianping.cat.Cat; import com.dianping.cat.Constants; import com.dianping.cat.alarm.rule.entity.Condition; @@ -56,6 +41,20 @@ import com.dianping.cat.report.service.ModelRequest; import com.dianping.cat.report.service.ModelResponse; import com.dianping.cat.report.service.ModelService; +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.codehaus.plexus.util.StringUtils; +import org.unidal.helper.Splitters; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.unidal.tuple.Pair; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; @Named public class EventAlert implements Task, LogEnabled { @@ -151,7 +150,7 @@ private List computeAlertForRule(String domain, String type, St if (report != null) { double[] data = buildArrayData(start, end, type, name, monitor, report); - results.addAll(m_dataChecker.checkData(data, conditions)); + results.addAll(m_dataChecker.checkData(data, conditions, report.getIps())); } } else if (minute < 0) { int start = 60 + minute + 1 - (maxMinute); @@ -165,7 +164,7 @@ private List computeAlertForRule(String domain, String type, St if (report != null) { double[] data = buildArrayData(start, end, type, name, monitor, report); - results.addAll(m_dataChecker.checkData(data, conditions)); + results.addAll(m_dataChecker.checkData(data, conditions, report.getIps())); } } else { int currentStart = 0, currentEnd = minute; @@ -188,7 +187,7 @@ private List computeAlertForRule(String domain, String type, St double[] lastValue = buildArrayData(lastStart, lastEnd, type, name, monitor, lastReport); double[] data = mergerArray(lastValue, currentValue); - results.addAll(m_dataChecker.checkData(data, conditions)); + results.addAll(m_dataChecker.checkData(data, conditions, lastReport.getIps())); } } } @@ -249,9 +248,20 @@ private void processRule(Rule rule) { for (DataCheckEntity alertResult : alertResults) { AlertEntity entity = new AlertEntity(); - entity.setDate(alertResult.getAlertTime()).setContent(alertResult.getContent()) - .setLevel(alertResult.getAlertLevel()); - entity.setMetric(type + "-" + name + "-" + monitor).setType(getName()).setGroup(domain); + entity.setDate(alertResult.getAlertTime()) + .setLevel(alertResult.getAlertLevel()) + .setMetric(type + "-" + name + "-" + monitor) + .setType(getName()) + .setGroup(domain) + .getParas().put("ips", alertResult.getIps()); + + StringBuilder exceptionStr = new StringBuilder(); + exceptionStr.append(alertResult.getContent()); + exceptionStr.append("
    实例分布:"); + for (String ip : alertResult.getIps()) { + exceptionStr.append("
    ").append(ip); + } + entity.setContent(exceptionStr.toString()); m_sendManager.addAlert(entity); } } diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/event/EventDecorator.java b/cat-home/src/main/java/com/dianping/cat/report/alert/event/EventDecorator.java index 04370dbf7f..b0786a64cb 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/alert/event/EventDecorator.java +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/event/EventDecorator.java @@ -18,41 +18,32 @@ */ package com.dianping.cat.report.alert.event; -import java.io.StringWriter; -import java.text.DateFormat; -import java.text.SimpleDateFormat; -import java.util.HashMap; -import java.util.Map; - +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.decorator.ProjectDecorator; import freemarker.template.Configuration; import freemarker.template.Template; import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; -import com.dianping.cat.Cat; -import com.dianping.cat.alarm.spi.AlertEntity; -import com.dianping.cat.alarm.spi.AlertType; -import com.dianping.cat.alarm.spi.decorator.Decorator; +import java.io.StringWriter; +import java.util.HashMap; +import java.util.Map; -public class EventDecorator extends Decorator implements Initializable { +public class EventDecorator extends ProjectDecorator implements Initializable { public static final String ID = AlertType.Event.getName(); public Configuration m_configuration; - protected DateFormat m_linkFormat = new SimpleDateFormat("yyyyMMddHH"); - @Override public String generateContent(AlertEntity alert) { - Map datas = new HashMap(); - String[] fields = alert.getMetric().split("-"); - - datas.put("domain", alert.getGroup()); - datas.put("type", fields[0]); - datas.put("name", fields[1]); - datas.put("content", alert.getContent()); + Map datas = new HashMap<>(); + datas.put("metric", alert.getMetric()); datas.put("date", m_format.format(alert.getDate())); - datas.put("linkDate", m_linkFormat.format(alert.getDate())); + datas.put("content", alert.getContent()); + datas.put("subject", (alert.getParas().containsKey("ips")? alert.getParas().get("ips").toString() : "")); StringWriter sw = new StringWriter(5000); @@ -68,10 +59,7 @@ public String generateContent(AlertEntity alert) { @Override public String generateTitle(AlertEntity alert) { - StringBuilder sb = new StringBuilder(); - - sb.append("[CAT Event告警] [项目: ").append(alert.getGroup()).append("] [监控项: ").append(alert.getMetric()).append("]"); - return sb.toString(); + return alert.getLevel().getText() + ":" + alert.getDomain(); } @Override diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/exception/AlertException.java b/cat-home/src/main/java/com/dianping/cat/report/alert/exception/AlertException.java new file mode 100644 index 0000000000..96d8c488e7 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/exception/AlertException.java @@ -0,0 +1,49 @@ +package com.dianping.cat.report.alert.exception; + +import com.dianping.cat.alarm.spi.AlertLevel; + +/** + * TODO + * + * @author gyl + * @since 2.4.13 + */ +public class AlertException { + + private String m_name; + + private AlertLevel m_type; + + private double m_count; + + public AlertException(String name, AlertLevel type, double count) { + m_name = name; + m_type = type; + m_count = count; + } + + public String getName() { + return m_name; + } + + public AlertLevel getType() { + return m_type; + } + + public double getCount() { + return m_count; + } + + public String showCount() { + return doubleToText(m_count); + } + + @Override + public String toString() { + return m_name + "=" + doubleToText(m_count); + } + + public static String doubleToText(double count) { + return String.valueOf(count).replaceAll("0+?$", "").replaceAll("[.]$", ""); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/exception/AlertExceptionBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/alert/exception/AlertExceptionBuilder.java index 5621a347d4..3d4b0d6b8d 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/alert/exception/AlertExceptionBuilder.java +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/exception/AlertExceptionBuilder.java @@ -18,19 +18,15 @@ */ package com.dianping.cat.report.alert.exception; -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; - +import com.dianping.cat.alarm.spi.AlertLevel; +import com.dianping.cat.home.exception.entity.ExceptionLimit; +import com.dianping.cat.report.page.dependency.TopMetric.Item; import org.unidal.lookup.annotation.Inject; import org.unidal.lookup.annotation.Named; import org.unidal.tuple.Pair; -import com.dianping.cat.alarm.spi.AlertLevel; -import com.dianping.cat.home.exception.entity.ExceptionLimit; -import com.dianping.cat.report.page.dependency.TopMetric.Item; +import java.util.*; +import java.util.Map.Entry; @Named public class AlertExceptionBuilder { @@ -38,54 +34,81 @@ public class AlertExceptionBuilder { @Inject private ExceptionRuleConfigManager m_exceptionConfigManager; - public Map> buildAlertExceptions(List items) { - Map> alertExceptions = new LinkedHashMap>(); + public Map buildAlertExceptions(List items) { + Map alertExceptions = new LinkedHashMap<>(); for (Item item : items) { - List domainAlertExceptions = buildDomainAlertExceptions(item); - - if (!domainAlertExceptions.isEmpty()) { - alertExceptions.put(item.getDomain(), domainAlertExceptions); - } + GroupAlertException groupAlertException = buildDomainAlertExceptions(item); + alertExceptions.put(item.getDomain(), groupAlertException); } return alertExceptions; } - private List buildDomainAlertExceptions(Item item) { + private GroupAlertException buildDomainAlertExceptions(Item item) { String domain = item.getDomain(); - List alertExceptions = new ArrayList(); + List specExceptions = new ArrayList<>(); + List totalExceptions = new ArrayList<>(); + List specMachines = new ArrayList<>(); + List totalMachines = new ArrayList<>(); + double warnLimit = 0L; + double errorLimit = 0L; + double totalWarnLimit = 0L; + double totalErrorLimit = 0L; + Pair totalLimitPair = queryDomainTotalLimit(domain); double totalException = 0; - + boolean succeedSpecLimit = false; for (Entry entry : item.getException().entrySet()) { String exceptionName = entry.getKey(); - double value = entry.getValue().doubleValue(); + double value = entry.getValue(); Pair limitPair = queryDomainExceptionLimit(domain, exceptionName); totalException += value; - //非Total告警开关 + //非 Total告警开关 if (null != limitPair) { - double warnLimit = limitPair.getKey(); - double errorLimit = limitPair.getValue(); + warnLimit = limitPair.getKey(); + errorLimit = limitPair.getValue(); if (errorLimit > 0 && value >= errorLimit) { - alertExceptions.add(new AlertException(exceptionName, AlertLevel.ERROR, value)); + specExceptions.add(new AlertException(exceptionName, AlertLevel.ERROR, value)); + succeedSpecLimit = true; } else if (warnLimit > 0 && value >= warnLimit) { - alertExceptions.add(new AlertException(exceptionName, AlertLevel.WARNING, value)); + specExceptions.add(new AlertException(exceptionName, AlertLevel.WARNING, value)); + succeedSpecLimit = true; } } } + if (succeedSpecLimit) { + for (Entry entry : item.getMachines().entrySet()) { + specMachines.add(new AlertMachine(entry.getKey(), entry.getValue())); + } + } - //Total告警开关 + // Total告警开关 + boolean succeedTotalLimit = false; if (null != totalLimitPair) { - double totalWarnLimit = totalLimitPair.getKey(); - double totalErrorLimit = totalLimitPair.getValue(); + totalWarnLimit = totalLimitPair.getKey(); + totalErrorLimit = totalLimitPair.getValue(); if (totalErrorLimit > 0 && totalException >= totalErrorLimit) { - alertExceptions.add(new AlertException(ExceptionRuleConfigManager.TOTAL_STRING, AlertLevel.ERROR, totalException)); + totalExceptions.add(new AlertException(ExceptionRuleConfigManager.TOTAL_STRING, AlertLevel.ERROR, totalException)); + for (Entry entry : item.getException().entrySet()) { + totalExceptions.add(new AlertException(entry.getKey(), AlertLevel.ERROR, entry.getValue())); + } + succeedTotalLimit = true; } else if (totalWarnLimit > 0 && totalException >= totalWarnLimit) { - alertExceptions.add(new AlertException(ExceptionRuleConfigManager.TOTAL_STRING, AlertLevel.WARNING, totalException)); + totalExceptions.add(new AlertException(ExceptionRuleConfigManager.TOTAL_STRING, AlertLevel.WARNING, totalException)); + for (Entry entry : item.getException().entrySet()) { + totalExceptions.add(new AlertException(entry.getKey(), AlertLevel.WARNING, entry.getValue())); + } + succeedTotalLimit = true; } } - return alertExceptions; + if (succeedTotalLimit) { + for (Entry entry : item.getMachines().entrySet()) { + totalMachines.add(new AlertMachine(entry.getKey(), entry.getValue())); + } + } + return new GroupAlertException(specExceptions, totalExceptions, specMachines, totalMachines, + warnLimit, errorLimit, totalWarnLimit, totalErrorLimit); } private Pair queryDomainExceptionLimit(String domain, String exceptionName) { @@ -127,33 +150,4 @@ private Pair queryDomainTotalLimit(String domain) { return limits; } - - public class AlertException { - - private String m_name; - - private AlertLevel m_type; - - private double m_count; - - public AlertException(String name, AlertLevel type, double count) { - m_name = name; - m_type = type; - m_count = count; - } - - public String getName() { - return m_name; - } - - public AlertLevel getType() { - return m_type; - } - - @Override - public String toString() { - return "[ 异常名称: " + m_name + " 异常数量:" + m_count + " ]"; - } - } - } diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/exception/AlertMachine.java b/cat-home/src/main/java/com/dianping/cat/report/alert/exception/AlertMachine.java new file mode 100644 index 0000000000..62b2f6f26b --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/exception/AlertMachine.java @@ -0,0 +1,32 @@ +package com.dianping.cat.report.alert.exception; + +/** + * TODO + * + * @author gyl + * @since 2.4.13 + */ +public class AlertMachine { + + private String m_ip; + + private double m_count; + + public AlertMachine(String m_ip, double m_count) { + this.m_ip = m_ip; + this.m_count = m_count; + } + + public String showCount() { + return doubleToText(m_count); + } + + @Override + public String toString() { + return m_ip + "=" + doubleToText(m_count); + } + + public static String doubleToText(double count) { + return String.valueOf(count).replaceAll("0+?$", "").replaceAll("[.]$", ""); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/exception/ExceptionAlert.java b/cat-home/src/main/java/com/dianping/cat/report/alert/exception/ExceptionAlert.java index c1893e1afc..ff958688c3 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/alert/exception/ExceptionAlert.java +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/exception/ExceptionAlert.java @@ -18,17 +18,6 @@ */ package com.dianping.cat.report.alert.exception; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Date; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; - -import org.unidal.helper.Threads.Task; -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; - import com.dianping.cat.Cat; import com.dianping.cat.Constants; import com.dianping.cat.alarm.spi.AlertEntity; @@ -38,13 +27,19 @@ import com.dianping.cat.consumer.top.model.entity.TopReport; import com.dianping.cat.helper.TimeHelper; import com.dianping.cat.message.Transaction; -import com.dianping.cat.report.alert.exception.AlertExceptionBuilder.AlertException; import com.dianping.cat.report.page.dependency.TopExceptionExclude; import com.dianping.cat.report.page.dependency.TopMetric; import com.dianping.cat.report.page.dependency.TopMetric.Item; import com.dianping.cat.report.service.ModelRequest; import com.dianping.cat.report.service.ModelResponse; import com.dianping.cat.report.service.ModelService; +import org.apache.commons.collections.CollectionUtils; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.*; +import java.util.Map.Entry; @Named public class ExceptionAlert implements Task { @@ -79,26 +74,83 @@ public String getName() { } private void handleExceptions(List itemList) { - Map> alertExceptions = m_alertBuilder.buildAlertExceptions(itemList); + Map alertExceptions = m_alertBuilder.buildAlertExceptions(itemList); - //告警开关 + // 告警开关 if (alertExceptions.isEmpty()) { return; } - for (Entry> entry : alertExceptions.entrySet()) { + StringBuilder alertContent = new StringBuilder(); + StringBuilder specContent = new StringBuilder(); + for (Entry entry : alertExceptions.entrySet()) { try { String domain = entry.getKey(); - List exceptions = entry.getValue(); - - for (AlertException exception : exceptions) { - String metricName = exception.getName(); + GroupAlertException exceptions = entry.getValue(); + if (CollectionUtils.isNotEmpty(exceptions.getTotalExceptions())) { + AlertException topException = exceptions.getTotalExceptions().get(0); AlertEntity entity = new AlertEntity(); + entity.setGroup(domain); + entity.setDate(new Date()); + entity.setType(getName()); + entity.setMetric(topException.getName()); + entity.setLevel(topException.getType()); + alertContent.append("当前值=").append(topException.showCount()).append(",阈值="); + switch (topException.getType()) { + case WARNING: + alertContent.append(exceptions.showTotalWarnLimit()); + break; + case ERROR: + alertContent.append(exceptions.showTotalErrorLimit()); + break; + } + alertContent.append("
    错误分布:"); + for (AlertMachine machine : exceptions.getTotalMachines()) { + alertContent.append("
    ").append(machine.toString()); + } + alertContent.append("
    错误信息:"); + int i = 0; + for (AlertException exception : exceptions.getTotalExceptions()) { + if (i > 0) { + alertContent.append("
    ").append(exception.toString()); + } + i++; + } - entity.setDate(new Date()).setContent(exception.toString()).setLevel(exception.getType()); - entity.setMetric(metricName).setType(getName()).setGroup(domain); + entity.setContent(alertContent.toString()); + alertContent.setLength(0); m_sendManager.addAlert(entity); } + + if (CollectionUtils.isNotEmpty(exceptions.getSpecExceptions())) { + for (AlertException exception : exceptions.getSpecExceptions()) { + AlertEntity entity = new AlertEntity(); + entity.setGroup(domain); + entity.setDate(new Date()); + entity.setType(getName()); + entity.setMetric(exception.getName()); + entity.setLevel(exception.getType()); + + specContent.append(exception.toString()) + .append("当前值=").append(exception.showCount()).append(",阈值="); + switch (exception.getType()) { + case WARNING: + specContent.append(exceptions.showSpecWarnLimit()); + break; + case ERROR: + specContent.append(exceptions.showSpecErrorLimit()); + break; + } + specContent.append("
    错误分布:"); + for (AlertMachine machine : exceptions.getSpecMachines()) { + specContent.append("
    ").append(machine.toString()); + } + entity.setContent(specContent.toString()); + specContent.setLength(0); + m_sendManager.addAlert(entity); + } + } + } catch (Exception e) { Cat.logError(e); } diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/exception/ExceptionDecorator.java b/cat-home/src/main/java/com/dianping/cat/report/alert/exception/ExceptionDecorator.java index 7de1b3543c..cb042e2885 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/alert/exception/ExceptionDecorator.java +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/exception/ExceptionDecorator.java @@ -18,23 +18,22 @@ */ package com.dianping.cat.report.alert.exception; -import java.io.StringWriter; -import java.text.DateFormat; -import java.text.SimpleDateFormat; -import java.util.HashMap; -import java.util.Map; - +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.decorator.ProjectDecorator; +import com.dianping.cat.report.alert.summary.AlertSummaryExecutor; import freemarker.template.Configuration; import freemarker.template.Template; import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; import org.unidal.lookup.annotation.Inject; -import com.dianping.cat.Cat; -import com.dianping.cat.alarm.spi.AlertEntity; -import com.dianping.cat.alarm.spi.AlertType; -import com.dianping.cat.alarm.spi.decorator.ProjectDecorator; -import com.dianping.cat.report.alert.summary.AlertSummaryExecutor; +import java.io.StringWriter; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.HashMap; +import java.util.Map; public class ExceptionDecorator extends ProjectDecorator implements Initializable { @@ -49,51 +48,30 @@ public class ExceptionDecorator extends ProjectDecorator implements Initializabl @Override public String generateContent(AlertEntity alert) { - Map dataMap = generateExceptionMap(alert); + Map datas = new HashMap<>(); + datas.put("metric", alert.getMetric()); + datas.put("date", m_format.format(alert.getDate())); + datas.put("content", alert.getContent()); +// datas.put("contactInfo", buildContactInfo(alert.getDomain())); + +// String summaryContext = m_executor.execute(alert.getDomain(), alert.getDate()); +// String summary = summaryContext != null? summaryContext : ""; +// datas.put("summary", summary); + StringWriter sw = new StringWriter(5000); try { Template t = m_configuration.getTemplate("exceptionAlert.ftl"); - t.process(dataMap, sw); + t.process(datas, sw); } catch (Exception e) { Cat.logError("build exception content error:" + alert.toString(), e); } - - String alertContent = sw.toString(); - String summaryContext = ""; - - try { - summaryContext = m_executor.execute(alert.getGroup(), alert.getDate()); - } catch (Exception e) { - Cat.logError(alert.toString(), e); - } - - if (summaryContext != null) { - return alertContent + "
    " + summaryContext; - } else { - return alertContent; - } - } - - protected Map generateExceptionMap(AlertEntity alert) { - String domain = alert.getGroup(); - String contactInfo = buildContactInfo(domain); - Map map = new HashMap(); - - map.put("domain", domain); - map.put("content", alert.getContent()); - map.put("date", m_format.format(alert.getDate())); - map.put("linkDate", m_linkFormat.format(alert.getDate())); - map.put("contactInfo", contactInfo); - - return map; + return sw.toString(); } @Override public String generateTitle(AlertEntity alert) { - StringBuilder sb = new StringBuilder(); - sb.append("[CAT异常告警] [项目: ").append(alert.getGroup()).append("]"); - return sb.toString(); + return alert.getLevel().getText() + ":" + alert.getDomain(); } @Override diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/exception/ExceptionRuleConfigManager.java b/cat-home/src/main/java/com/dianping/cat/report/alert/exception/ExceptionRuleConfigManager.java index ab2356544f..21ea1262eb 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/alert/exception/ExceptionRuleConfigManager.java +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/exception/ExceptionRuleConfigManager.java @@ -18,15 +18,6 @@ */ package com.dianping.cat.report.alert.exception; -import java.util.ArrayList; -import java.util.List; - -import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; -import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; -import org.unidal.dal.jdbc.DalNotFoundException; -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; - import com.dianping.cat.Cat; import com.dianping.cat.config.content.ContentFetcher; import com.dianping.cat.core.config.Config; @@ -36,13 +27,21 @@ import com.dianping.cat.home.exception.entity.ExceptionLimit; import com.dianping.cat.home.exception.entity.ExceptionRuleConfig; import com.dianping.cat.home.exception.transform.DefaultSaxParser; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.ArrayList; +import java.util.List; @Named public class ExceptionRuleConfigManager implements Initializable { private static final String CONFIG_NAME = "exceptionRuleConfig"; - public static String DEFAULT_STRING = "Default"; + public static String DEFAULT_STRING = "default"; public static String TOTAL_STRING = "Total"; diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/exception/GroupAlertException.java b/cat-home/src/main/java/com/dianping/cat/report/alert/exception/GroupAlertException.java new file mode 100644 index 0000000000..96569800e1 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/exception/GroupAlertException.java @@ -0,0 +1,89 @@ +package com.dianping.cat.report.alert.exception; + +import java.util.List; + +/** + * TODO + * + * @author gyl + * @since 2.4.13 + */ +public class GroupAlertException { + + private List specExceptions; + + private List totalExceptions; + + private List specMachines; + + private List totalMachines; + + private Double specWarnLimit; + + private Double specErrorLimit; + + private Double totalWarnLimit; + + private Double totalErrorLimit; + + public GroupAlertException(List specExceptions, List totalExceptions, + List specMachines, List totalMachines, + Double specWarnLimit, Double specErrorLimit, Double totalWarnLimit, Double totalErrorLimit) { + this.specExceptions = specExceptions; + this.totalExceptions = totalExceptions; + this.specMachines = specMachines; + this.totalMachines = totalMachines; + this.specWarnLimit = specWarnLimit; + this.specErrorLimit = specErrorLimit; + this.totalWarnLimit = totalWarnLimit; + this.totalErrorLimit = totalErrorLimit; + } + + public List getSpecExceptions() { + return specExceptions; + } + + public List getTotalExceptions() { + return totalExceptions; + } + + public List getSpecMachines() { + return specMachines; + } + + public List getTotalMachines() { + return totalMachines; + } + + public Double getSpecWarnLimit() { + return specWarnLimit; + } + + public Double getSpecErrorLimit() { + return specErrorLimit; + } + + public Double getTotalWarnLimit() { + return totalWarnLimit; + } + + public Double getTotalErrorLimit() { + return totalErrorLimit; + } + + public String showSpecWarnLimit() { + return AlertException.doubleToText(specWarnLimit); + } + + public String showSpecErrorLimit() { + return AlertException.doubleToText(specErrorLimit); + } + + public String showTotalWarnLimit() { + return AlertException.doubleToText(totalWarnLimit); + } + + public String showTotalErrorLimit() { + return AlertException.doubleToText(totalErrorLimit); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/heartbeat/HeartbeatAlert.java b/cat-home/src/main/java/com/dianping/cat/report/alert/heartbeat/HeartbeatAlert.java index 89aac5032c..675a283893 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/alert/heartbeat/HeartbeatAlert.java +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/heartbeat/HeartbeatAlert.java @@ -18,19 +18,6 @@ */ package com.dianping.cat.report.alert.heartbeat; -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; -import java.util.Set; - -import org.unidal.helper.Threads.Task; -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; -import org.unidal.lookup.util.StringUtils; -import org.unidal.tuple.Pair; - import com.dianping.cat.Cat; import com.dianping.cat.Constants; import com.dianping.cat.alarm.rule.entity.Condition; @@ -42,19 +29,24 @@ import com.dianping.cat.alarm.spi.rule.DataChecker; import com.dianping.cat.config.server.ServerFilterConfigManager; import com.dianping.cat.consumer.heartbeat.HeartbeatAnalyzer; -import com.dianping.cat.consumer.heartbeat.model.entity.Detail; -import com.dianping.cat.consumer.heartbeat.model.entity.Extension; -import com.dianping.cat.consumer.heartbeat.model.entity.HeartbeatReport; -import com.dianping.cat.consumer.heartbeat.model.entity.Machine; -import com.dianping.cat.consumer.heartbeat.model.entity.Period; +import com.dianping.cat.consumer.heartbeat.model.entity.*; import com.dianping.cat.helper.TimeHelper; import com.dianping.cat.message.Transaction; +import com.dianping.cat.report.alert.exception.AlertMachine; import com.dianping.cat.report.alert.spi.config.BaseRuleConfigManager; import com.dianping.cat.report.page.heartbeat.config.HeartbeatDisplayPolicyManager; import com.dianping.cat.report.service.ModelRequest; import com.dianping.cat.report.service.ModelResponse; import com.dianping.cat.report.service.ModelService; import com.dianping.cat.service.ProjectService; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.unidal.lookup.util.StringUtils; +import org.unidal.tuple.Pair; + +import java.util.*; +import java.util.Map.Entry; @Named public class HeartbeatAlert implements Task { @@ -344,19 +336,27 @@ private void processDomain(String domain) { private void processMeitrc(String domain, String ip, String metric, List conditions, int maxMinute, double[] values) { + StringBuilder alertContent = new StringBuilder(); try { if (values != null) { double[] baseline = new double[maxMinute]; - List alerts = m_dataChecker.checkData(values, baseline, conditions); + List alerts = m_dataChecker.checkData(values, baseline, conditions, Collections.singleton(ip)); for (DataCheckEntity alertResult : alerts) { AlertEntity entity = new AlertEntity(); - entity.setDate(alertResult.getAlertTime()).setContent(alertResult.getContent()) - .setLevel(alertResult.getAlertLevel()); - entity.setMetric(metric).setType(getName()).setGroup(domain); - entity.getParas().put("ip", ip); + alertContent.append(alertResult.getContent()); + alertContent.append("
    错误分布:").append(ip); + + entity.setDate(alertResult.getAlertTime()) + .setContent(alertContent.toString()) + .setLevel(alertResult.getAlertLevel()) + .setMetric(metric) + .setType(getName()) + .setGroup(domain) + .getParas().put("ip", ip); m_sendManager.addAlert(entity); + alertContent.setLength(0); } } } catch (Exception e) { diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/heartbeat/HeartbeatDecorator.java b/cat-home/src/main/java/com/dianping/cat/report/alert/heartbeat/HeartbeatDecorator.java index 250fb7438f..9543ce4152 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/alert/heartbeat/HeartbeatDecorator.java +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/heartbeat/HeartbeatDecorator.java @@ -18,25 +18,48 @@ */ package com.dianping.cat.report.alert.heartbeat; +import com.dianping.cat.Cat; import com.dianping.cat.alarm.spi.AlertEntity; import com.dianping.cat.alarm.spi.AlertType; -import com.dianping.cat.alarm.spi.decorator.Decorator; +import com.dianping.cat.alarm.spi.decorator.ProjectDecorator; +import freemarker.template.Configuration; +import freemarker.template.Template; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; -public class HeartbeatDecorator extends Decorator { +import java.io.StringWriter; +import java.util.HashMap; +import java.util.Map; + +public class HeartbeatDecorator extends ProjectDecorator implements Initializable { public static final String ID = AlertType.HeartBeat.getName(); + public Configuration m_configuration; + @Override public String generateContent(AlertEntity alert) { - return alert.getContent(); + Map datas = new HashMap<>(); + datas.put("metric", alert.getMetric()); + datas.put("date", m_format.format(alert.getDate())); + datas.put("content", alert.getContent()); + datas.put("target", alert.getParas().get("ip")); + + StringWriter sw = new StringWriter(5000); + + try { + Template t = m_configuration.getTemplate("heartAlert.ftl"); + t.process(datas, sw); + } catch (Exception e) { + Cat.logError("build front end content error:" + alert.toString(), e); + } + + return sw.toString(); } @Override public String generateTitle(AlertEntity alert) { - StringBuilder sb = new StringBuilder(); - sb.append("[心跳告警] [项目: ").append(alert.getGroup()).append("][ip: ").append(alert.getParas().get("ip")) - .append("][指标: ").append(alert.getMetric()).append("]"); - return sb.toString(); + return alert.getLevel().getText() + ":" + alert.getDomain(); } @Override @@ -44,4 +67,14 @@ public String getId() { return ID; } + @Override + public void initialize() throws InitializationException { + m_configuration = new Configuration(); + m_configuration.setDefaultEncoding("UTF-8"); + try { + m_configuration.setClassForTemplateLoading(this.getClass(), "/freemaker"); + } catch (Exception e) { + Cat.logError(e); + } + } } diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/spi/config/BaseRuleConfigManager.java b/cat-home/src/main/java/com/dianping/cat/report/alert/spi/config/BaseRuleConfigManager.java index c2550eeb33..f3117f30d4 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/alert/spi/config/BaseRuleConfigManager.java +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/spi/config/BaseRuleConfigManager.java @@ -18,31 +18,8 @@ */ package com.dianping.cat.report.alert.spi.config; -import java.io.IOException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; -import java.util.Set; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; -import org.unidal.dal.jdbc.DalException; -import org.unidal.dal.jdbc.DalNotFoundException; -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.util.StringUtils; -import org.unidal.tuple.Pair; -import org.xml.sax.SAXException; - import com.dianping.cat.Cat; -import com.dianping.cat.alarm.rule.entity.Condition; -import com.dianping.cat.alarm.rule.entity.Config; -import com.dianping.cat.alarm.rule.entity.MetricItem; -import com.dianping.cat.alarm.rule.entity.MonitorRules; -import com.dianping.cat.alarm.rule.entity.Rule; -import com.dianping.cat.alarm.rule.entity.SubCondition; +import com.dianping.cat.alarm.rule.entity.*; import com.dianping.cat.alarm.rule.transform.DefaultJsonParser; import com.dianping.cat.alarm.rule.transform.DefaultSaxParser; import com.dianping.cat.alarm.spi.rule.RuleType; @@ -55,6 +32,19 @@ import com.dianping.cat.report.alert.spi.AlarmRule; import com.dianping.cat.task.TimerSyncTask; import com.dianping.cat.task.TimerSyncTask.SyncHandler; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.util.StringUtils; +import org.unidal.tuple.Pair; +import org.xml.sax.SAXException; + +import java.io.IOException; +import java.util.*; +import java.util.Map.Entry; +import java.util.regex.Matcher; +import java.util.regex.Pattern; public abstract class BaseRuleConfigManager { diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/storage/AbstractStorageAlert.java b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/AbstractStorageAlert.java new file mode 100644 index 0000000000..7a9cb28290 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/AbstractStorageAlert.java @@ -0,0 +1,393 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.report.alert.storage; + +import com.dianping.cat.Cat; +import com.dianping.cat.Constants; +import com.dianping.cat.alarm.rule.entity.Condition; +import com.dianping.cat.alarm.rule.entity.Config; +import com.dianping.cat.alarm.rule.entity.Rule; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertManager; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.rule.DataCheckEntity; +import com.dianping.cat.alarm.spi.rule.DataChecker; +import com.dianping.cat.consumer.storage.StorageAnalyzer; +import com.dianping.cat.consumer.storage.model.entity.Operation; +import com.dianping.cat.consumer.storage.model.entity.Segment; +import com.dianping.cat.consumer.storage.model.entity.StorageReport; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.report.page.storage.StorageConstants; +import com.dianping.cat.report.page.storage.config.StorageGroupConfigManager; +import com.dianping.cat.report.page.storage.transform.StorageMergeHelper; +import com.dianping.cat.report.service.ModelPeriod; +import com.dianping.cat.report.service.ModelRequest; +import com.dianping.cat.report.service.ModelResponse; +import com.dianping.cat.report.service.ModelService; +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.unidal.helper.Splitters; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.tuple.Pair; + +import java.util.*; +import java.util.Map.Entry; + +public abstract class AbstractStorageAlert implements Task, LogEnabled { + + protected static final long DURATION = TimeHelper.ONE_MINUTE; + + private static final int DATA_AREADY_MINUTE = 1; + + @Inject + protected DataChecker m_dataChecker; + + @Inject + protected AlertManager m_alertManager; + + @Inject + protected StorageGroupConfigManager m_storageConfigManager; + + protected Logger m_logger; + + @Inject(type = ModelService.class, value = StorageAnalyzer.ID) + private ModelService m_service; + + @Inject + private StorageMergeHelper m_reportMergeHelper; + + private double[] buildArrayData(int start, int end, ReportFetcherParam param, StorageReport report) { + String machine = param.getMachine(); + String target = param.getTarget(); + String method = param.getMethod(); + Operation op = report.findOrCreateMachine(machine).findOrCreateDomain(Constants.ALL).findOrCreateOperation(method); + Map segments = op.getSegments(); + int length = end - start + 1; + double[] datas = new double[60]; + double[] result = new double[length]; + + if (StorageConstants.COUNT.equalsIgnoreCase(target)) { + for (Entry entry : segments.entrySet()) { + datas[entry.getKey()] = entry.getValue().getCount(); + } + } else if (StorageConstants.LONG.equalsIgnoreCase(target)) { + for (Entry entry : segments.entrySet()) { + datas[entry.getKey()] = entry.getValue().getLongCount(); + } + } else if (StorageConstants.AVG.equals(target)) { + for (Entry entry : segments.entrySet()) { + datas[entry.getKey()] = entry.getValue().getAvg(); + } + } else if (StorageConstants.ERROR.equals(target)) { + for (Entry entry : segments.entrySet()) { + datas[entry.getKey()] = entry.getValue().getError(); + } + } else if (StorageConstants.ERROR_PERCENT.equals(target)) { + for (Entry entry : segments.entrySet()) { + long count = entry.getValue().getCount(); + + if (count > 0) { + datas[entry.getKey()] = (double) entry.getValue().getError() / count; + } else { + datas[entry.getKey()] = 0; + } + } + } else { + Cat.logError(new RuntimeException("Unrecognized storage databse alert target field: " + target)); + } + System.arraycopy(datas, start, result, 0, length); + + return result; + } + + protected int calAlreadyMinute() { + long current = (System.currentTimeMillis()) / 1000 / 60; + int minute = (int) (current % (60)) - DATA_AREADY_MINUTE; + + return minute; + } + + private List computeAlertForRule(int minute, ReportFetcherParam param, List configs, + StorageReport report) { + List results = new ArrayList(); + Pair> conditionPair = getRuleConfigManager().convertConditions(configs); + + if (conditionPair != null) { + int maxMinute = conditionPair.getKey(); + List conditions = conditionPair.getValue(); + + if (minute >= maxMinute - 1) { + if (report != null) { + int start = minute + 1 - maxMinute; + int end = minute; + double[] data = buildArrayData(start, end, param, report); + + results.addAll(m_dataChecker.checkData(data, conditions, report.getIps())); + } + } else if (minute < 0) { + report = fetchStorageReport(param.getName(), ModelPeriod.LAST); + if (report != null) { + int start = 60 + minute + 1 - maxMinute; + int end = 60 + minute; + double[] data = buildArrayData(start, end, param, report); + + results.addAll(m_dataChecker.checkData(data, conditions, report.getIps())); + } + } else { + StorageReport lastReport = fetchStorageReport(param.getName(), ModelPeriod.LAST); + + if (report != null && lastReport != null) { + int currentStart = 0, currentEnd = minute; + double[] currentValue = buildArrayData(currentStart, currentEnd, param, report); + int lastStart = 60 + 1 - (maxMinute - minute); + int lastEnd = 59; + double[] lastValue = buildArrayData(lastStart, lastEnd, param, lastReport); + + double[] data = mergeArray(lastValue, currentValue); + results.addAll(m_dataChecker.checkData(data, conditions, report.getIps())); + } + } + } + return results; + } + + @Override + public void enableLogging(Logger logger) { + m_logger = logger; + } + + private StorageReport fetchStorageReport(String name, ModelPeriod period) { + String all = Constants.ALL; + String type = getName(); + ModelRequest request = new ModelRequest(name + "-" + type, period.getStartTime()) // + .setProperty("ip", all).setProperty("requireAll", "true"); + ModelResponse response = m_service.invoke(request); + + if (response != null) { + StorageReport report = response.getModel(); + + if (AlertType.STORAGE_RPC.getName().equals(type)) { + return m_reportMergeHelper.mergeReport(report, all, all); + } else { + return m_reportMergeHelper.mergeAllDomains(report, all); + } + } else { + return null; + } + } + + protected abstract StorageRuleConfigManager getRuleConfigManager(); + + protected double[] mergeArray(double[] from, double[] to) { + int fromLength = from.length; + int toLength = to.length; + double[] result = new double[fromLength + toLength]; + int index = 0; + + for (int i = 0; i < fromLength; i++) { + result[i] = from[i]; + index++; + } + for (int i = 0; i < toLength; i++) { + result[i + index] = to[i]; + } + return result; + } + + private void handleAlertInfos(ReportFetcherParam param, int minute, List alertResults) { + for (DataCheckEntity alertResult : alertResults) { + AlertEntity entity = new AlertEntity(); + entity.setDate(alertResult.getAlertTime()) + .setLevel(alertResult.getAlertLevel()) + .setMetric(param.toString()) + .setType(getName()) + .setGroup(param.getName()); + + StringBuilder exceptionStr = new StringBuilder(); + exceptionStr.append(alertResult.getContent()); + exceptionStr.append("
    实例分布:"); + for (String ip : alertResult.getIps()) { + exceptionStr.append("
    ").append(ip); + } + entity.setContent(exceptionStr.toString()); + m_alertManager.addAlert(entity); + } + } + + private void processStorage(String id) { + StorageReport currentReport = fetchStorageReport(id, ModelPeriod.CURRENT); + + if (currentReport != null) { + Set machines = currentReport.getMachines().keySet(); + + if (currentReport != null) { + for (String ip : machines) { + processMachine(id, currentReport, ip); + } + } + } + } + + private void processMachine(String id, StorageReport currentReport, String ip) { + int minute = calAlreadyMinute(); + boolean alert = true; + List rules = getRuleConfigManager().findRules(id, ip); + List>> alertEntities = new ArrayList>>(); + + for (Rule rule : rules) { + ReportFetcherParam param = new ReportFetcherParam(id, ip, rule.getId()); + + if (param.getAnd()) { + if (alert) { + List results = computeAlertForRule(minute, param, rule.getConfigs(), currentReport); + + if (results.size() > 0) { + alertEntities.add(new Pair>(param, results)); + } else { + alert = false; + } + } else { + continue; + } + } else { + List results = computeAlertForRule(minute, param, rule.getConfigs(), currentReport); + + handleAlertInfos(param, minute, results); + } + } + + if (alert) { + for (Pair> entity : alertEntities) { + handleAlertInfos(entity.getKey(), minute, entity.getValue()); + } + } + } + + private Set queryCurrentStorages() { + Set ids = new HashSet(m_storageConfigManager.queryStorageGroup(getName()).getStorages().keySet()); + ModelRequest request = new ModelRequest("*-" + getName(), ModelPeriod.CURRENT.getStartTime()) // + .setProperty("ip", Constants.ALL); + ModelResponse response = m_service.invoke(request); + + if (response != null) { + StorageReport report = response.getModel(); + + if (report != null) { + ids.addAll(report.getIds()); + } + } + return ids; + } + + @Override + public void run() { + boolean active = TimeHelper.sleepToNextMinute(); + + while (active) { + Transaction t = Cat.newTransaction("Alert" + getName(), TimeHelper.getMinuteStr()); + long current = System.currentTimeMillis(); + + try { + Set storages = queryCurrentStorages(); + + for (String storage : storages) { + try { + processStorage(storage); + } catch (Exception e) { + Cat.logError(e); + } + } + + t.setStatus(Transaction.SUCCESS); + } catch (Exception e) { + t.setStatus(e); + Cat.logError(e); + } finally { + t.complete(); + } + long duration = System.currentTimeMillis() - current; + + try { + if (duration < DURATION) { + Thread.sleep(DURATION - duration); + } + } catch (InterruptedException e) { + active = false; + } + } + } + + @Override + public void shutdown() { + } + + public static class ReportFetcherParam { + + private String m_name; + + private String m_machine; + + private String m_method; + + private String m_target; + + private boolean m_and = false; + + public ReportFetcherParam(String name, String machine, String param) { + List fields = Splitters.by(";").split(param); + m_name = name; + m_machine = machine; + m_method = fields.get(2); + m_target = fields.get(3); + + if (fields.size() > 4) { + m_and = Boolean.parseBoolean(fields.get(4)); + } + } + + public String getMachine() { + return m_machine; + } + + public String getMethod() { + return m_method; + } + + public String getName() { + return m_name; + } + + public String getTarget() { + return m_target; + } + + public boolean getAnd() { + return m_and; + } + + @Override + public String toString() { + return m_machine + ";" + m_method + ";" + m_target; + } + + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/storage/AbstractStorageContactor.java b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/AbstractStorageContactor.java new file mode 100644 index 0000000000..f422655819 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/AbstractStorageContactor.java @@ -0,0 +1,94 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.report.alert.storage; + +import com.dianping.cat.alarm.receiver.entity.Receiver; +import com.dianping.cat.alarm.spi.config.AlertConfigManager; +import com.dianping.cat.alarm.spi.receiver.Contactor; +import com.dianping.cat.alarm.spi.receiver.DefaultContactor; +import org.unidal.lookup.annotation.Inject; + +import java.util.ArrayList; +import java.util.List; + +public abstract class AbstractStorageContactor extends DefaultContactor implements Contactor { + + @Inject + protected AlertConfigManager m_alertConfigManager; + + public abstract String getId(); + + @Override + public List queryEmailContactors(String id) { + List mailReceivers = new ArrayList(); + + Receiver receiver = m_alertConfigManager.queryReceiverById(getId()); + + if (receiver != null && !receiver.isEnable()) { + return mailReceivers; + } else { + mailReceivers.addAll(buildDefaultMailReceivers(receiver)); + + return mailReceivers; + } + } + + @Override + public List queryWeiXinContactors(String id) { + List weixinReceivers = new ArrayList(); + Receiver receiver = m_alertConfigManager.queryReceiverById(getId()); + + if (receiver != null && !receiver.isEnable()) { + return weixinReceivers; + } else { + weixinReceivers.addAll(buildDefaultWeixinReceivers(receiver)); + + return weixinReceivers; + } + } + + @Override + public List querySmsContactors(String id) { + List smsReceivers = new ArrayList(); + Receiver receiver = m_alertConfigManager.queryReceiverById(getId()); + + if (receiver != null && !receiver.isEnable()) { + return smsReceivers; + } else { + smsReceivers.addAll(buildDefaultSMSReceivers(receiver)); + + return smsReceivers; + } + } + + @Override + public List queryDXContactors(String id) { + List dxReceivers = new ArrayList(); + Receiver receiver = m_alertConfigManager.queryReceiverById(getId()); + + if (receiver != null && !receiver.isEnable()) { + return dxReceivers; + } else { + dxReceivers.addAll(buildDefaultDXReceivers(receiver)); + + return dxReceivers; + } + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/storage/StorageRuleConfigManager.java b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/StorageRuleConfigManager.java new file mode 100644 index 0000000000..faeca7ce3d --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/StorageRuleConfigManager.java @@ -0,0 +1,238 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.report.alert.storage; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.rule.entity.MonitorRules; +import com.dianping.cat.alarm.rule.entity.Rule; +import com.dianping.cat.alarm.rule.transform.DefaultSaxParser; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.report.alert.spi.config.BaseRuleConfigManager; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalNotFoundException; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; + +public abstract class StorageRuleConfigManager extends BaseRuleConfigManager implements Initializable { + + public final static String EVERY_ONE = "*"; + + public static final String FIELD_SEPARATOR = ";"; + + private Map m_ruleMappings = new HashMap(); + + protected abstract String getConfigName(); + + @Override + public void initialize() throws InitializationException { + try { + Config config = m_configDao.findByName(getConfigName(), ConfigEntity.READSET_FULL); + String content = config.getContent(); + + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(getConfigName()); + Config config = m_configDao.createLocal(); + + config.setName(getConfigName()); + config.setContent(content); + m_configDao.insert(config); + + m_configId = config.getId(); + m_config = DefaultSaxParser.parse(content); + } catch (Exception ex) { + Cat.logError(ex); + } + } catch (Exception e) { + Cat.logError(e); + } + if (m_config == null) { + m_config = new MonitorRules(); + } + refreshData(); + } + + private void refreshData() { + Map rules = m_config.getRules(); + Map mapping = new HashMap(); + + for (Entry entry : rules.entrySet()) { + String ruleId = entry.getValue().getId(); + String[] conditions = ruleId.split(FIELD_SEPARATOR); + + if (conditions.length >= 4) { + String name = conditions[0]; + String machine = conditions[1]; + String operation = conditions[2]; + String attribute = conditions[3]; + RuleMappingConfig ruleMappingConfig = mapping.get(name); + + if (ruleMappingConfig == null) { + ruleMappingConfig = new RuleMappingConfig(name); + + mapping.put(name, ruleMappingConfig); + } + IpMappingConfig ip = ruleMappingConfig.findOrCreate(machine); + OperationConfig op = ip.findOrCreate(operation); + op.addRule(attribute, entry.getValue()); + } else { + Cat.logError(new RuntimeException("Unrecognized " + getConfigName() + " rule size != 4 : " + ruleId)); + } + } + m_ruleMappings = mapping; + } + + @Override + protected boolean storeConfig() { + boolean success = super.storeConfig(); + + if (success) { + refreshData(); + } + return success; + } + + public List findRules(String name, String machine) { + String everyOne = EVERY_ONE; + List rules = new ArrayList(); + RuleMappingConfig ruleMapping = m_ruleMappings.get(name); + + if (ruleMapping == null) { + ruleMapping = m_ruleMappings.get(everyOne); + } + + if (ruleMapping != null) { + IpMappingConfig ipMapping = ruleMapping.find(machine); + + if (ipMapping == null) { + ipMapping = ruleMapping.find(everyOne); + } + + if (ipMapping != null) { + Map operations = ipMapping.getOperations(); + + for (OperationConfig operation : operations.values()) { + rules.addAll(operation.getRules().values()); + } + } + } + return rules; + } + + public static class RuleMappingConfig { + + private String m_domain; + + private Map m_ips = new HashMap(); + + public RuleMappingConfig(String domain) { + m_domain = domain; + } + + public String getDomain() { + return m_domain; + } + + public IpMappingConfig findOrCreate(String ip) { + IpMappingConfig config = m_ips.get(ip); + + if (config != null) { + return config; + } else { + config = new IpMappingConfig(ip); + + m_ips.put(ip, config); + return config; + } + } + + public IpMappingConfig find(String ip) { + return m_ips.get(ip); + } + } + + public static class IpMappingConfig { + + private String m_ip; + + private Map m_operations = new HashMap(); + + public IpMappingConfig(String ip) { + m_ip = ip; + } + + public String getIp() { + return m_ip; + } + + public Map getOperations() { + return m_operations; + } + + public OperationConfig findOrCreate(String operation) { + OperationConfig config = m_operations.get(operation); + + if (config != null) { + return config; + } else { + config = new OperationConfig(operation); + + m_operations.put(operation, config); + return config; + } + } + + public OperationConfig find(String operation) { + return m_operations.get(operation); + } + } + + public static class OperationConfig { + + private String m_operation; + + private Map m_rules = new HashMap(); + + public OperationConfig(String operation) { + m_operation = operation; + } + + public String getOperation() { + return m_operation; + } + + public Map getRules() { + return m_rules; + } + + public void addRule(String operation, Rule rule) { + m_rules.put(operation, rule); + } + + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/storage/cache/StorageCacheAlert.java b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/cache/StorageCacheAlert.java new file mode 100644 index 0000000000..3a8270ea6e --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/cache/StorageCacheAlert.java @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.report.alert.storage.cache; + +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.report.alert.storage.AbstractStorageAlert; +import com.dianping.cat.report.alert.storage.StorageRuleConfigManager; + +@Named +public class StorageCacheAlert extends AbstractStorageAlert { + + public static final String ID = AlertType.STORAGE_CACHE.getName(); + + @Inject + private StorageCacheRuleConfigManager m_configManager; + + @Override + public String getName() { + return ID; + } + + @Override + protected StorageRuleConfigManager getRuleConfigManager() { + return m_configManager; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/storage/cache/StorageCacheContactor.java b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/cache/StorageCacheContactor.java new file mode 100644 index 0000000000..eb324cd663 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/cache/StorageCacheContactor.java @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.report.alert.storage.cache; + +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.receiver.ProjectContactor; + +public class StorageCacheContactor extends ProjectContactor { + + public static final String ID = AlertType.STORAGE_CACHE.getName(); + + @Override + public String getId() { + return ID; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/storage/cache/StorageCacheDecorator.java b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/cache/StorageCacheDecorator.java new file mode 100644 index 0000000000..170e1a310d --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/cache/StorageCacheDecorator.java @@ -0,0 +1,79 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.report.alert.storage.cache; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.decorator.ProjectDecorator; +import freemarker.template.Configuration; +import freemarker.template.Template; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; + +import java.io.StringWriter; +import java.util.HashMap; +import java.util.Map; + +public class StorageCacheDecorator extends ProjectDecorator implements Initializable { + + public static final String ID = AlertType.STORAGE_CACHE.getName(); + + public Configuration m_configuration; + + @Override + public String generateContent(AlertEntity alert) { + Map datas = new HashMap<>(); + datas.put("metric", alert.getMetric()); + datas.put("date", m_format.format(alert.getDate())); + datas.put("content", alert.getContent()); + + StringWriter sw = new StringWriter(5000); + + try { + Template t = m_configuration.getTemplate("storageCacheAlert.ftl"); + t.process(datas, sw); + } catch (Exception e) { + Cat.logError("build front end content error:" + alert.toString(), e); + } + + return sw.toString(); + } + + @Override + public String generateTitle(AlertEntity alert) { + return alert.getLevel().getText() + ":" + alert.getDomain(); + } + + @Override + public String getId() { + return ID; + } + + @Override + public void initialize() throws InitializationException { + m_configuration = new Configuration(); + m_configuration.setDefaultEncoding("UTF-8"); + try { + m_configuration.setClassForTemplateLoading(this.getClass(), "/freemaker"); + } catch (Exception e) { + Cat.logError(e); + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/storage/cache/StorageCacheRuleConfigManager.java b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/cache/StorageCacheRuleConfigManager.java new file mode 100644 index 0000000000..8d2d243cc5 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/cache/StorageCacheRuleConfigManager.java @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.report.alert.storage.cache; + +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.report.alert.storage.StorageRuleConfigManager; + +@Named +public class StorageCacheRuleConfigManager extends StorageRuleConfigManager { + + private static final String CONFIG_NAME = "storageCacheRule"; + + @Override + protected String getConfigName() { + return CONFIG_NAME; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/storage/rpc/StorageRPCAlert.java b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/rpc/StorageRPCAlert.java new file mode 100644 index 0000000000..30a8e1e814 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/rpc/StorageRPCAlert.java @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.report.alert.storage.rpc; + +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.report.alert.storage.AbstractStorageAlert; +import com.dianping.cat.report.alert.storage.StorageRuleConfigManager; + +@Named +public class StorageRPCAlert extends AbstractStorageAlert { + + public static final String ID = AlertType.STORAGE_RPC.getName(); + + @Inject + private StorageRPCRuleConfigManager m_configManager; + + @Override + public String getName() { + return ID; + } + + @Override + protected StorageRuleConfigManager getRuleConfigManager() { + return m_configManager; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/storage/rpc/StorageRPCContactor.java b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/rpc/StorageRPCContactor.java new file mode 100644 index 0000000000..16fd52ffd0 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/rpc/StorageRPCContactor.java @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.report.alert.storage.rpc; + +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.receiver.ProjectContactor; + +public class StorageRPCContactor extends ProjectContactor { + + public static final String ID = AlertType.STORAGE_RPC.getName(); + + @Override + public String getId() { + return ID; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/storage/rpc/StorageRPCDecorator.java b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/rpc/StorageRPCDecorator.java new file mode 100644 index 0000000000..060d7ac8a6 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/rpc/StorageRPCDecorator.java @@ -0,0 +1,79 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.report.alert.storage.rpc; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.decorator.ProjectDecorator; +import freemarker.template.Configuration; +import freemarker.template.Template; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; + +import java.io.StringWriter; +import java.util.HashMap; +import java.util.Map; + +public class StorageRPCDecorator extends ProjectDecorator implements Initializable { + + public static final String ID = AlertType.STORAGE_RPC.getName(); + + public Configuration m_configuration; + + @Override + public String generateContent(AlertEntity alert) { + Map datas = new HashMap<>(); + datas.put("metric", alert.getMetric()); + datas.put("date", m_format.format(alert.getDate())); + datas.put("content", alert.getContent()); + + StringWriter sw = new StringWriter(5000); + + try { + Template t = m_configuration.getTemplate("storageRPCAlert.ftl"); + t.process(datas, sw); + } catch (Exception e) { + Cat.logError("build front end content error:" + alert.toString(), e); + } + + return sw.toString(); + } + + @Override + public String generateTitle(AlertEntity alert) { + return alert.getLevel().getText() + ":" + alert.getDomain(); + } + + @Override + public String getId() { + return ID; + } + + @Override + public void initialize() throws InitializationException { + m_configuration = new Configuration(); + m_configuration.setDefaultEncoding("UTF-8"); + try { + m_configuration.setClassForTemplateLoading(this.getClass(), "/freemaker"); + } catch (Exception e) { + Cat.logError(e); + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/storage/rpc/StorageRPCRuleConfigManager.java b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/rpc/StorageRPCRuleConfigManager.java new file mode 100644 index 0000000000..cdb8537157 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/rpc/StorageRPCRuleConfigManager.java @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.report.alert.storage.rpc; + +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.report.alert.storage.StorageRuleConfigManager; + +@Named +public class StorageRPCRuleConfigManager extends StorageRuleConfigManager { + + private static final String CONFIG_NAME = "storageRPCRule"; + + @Override + protected String getConfigName() { + return CONFIG_NAME; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/storage/sql/StorageSQLAlert.java b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/sql/StorageSQLAlert.java new file mode 100644 index 0000000000..fc419f5618 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/sql/StorageSQLAlert.java @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.report.alert.storage.sql; + +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.report.alert.storage.AbstractStorageAlert; +import com.dianping.cat.report.alert.storage.StorageRuleConfigManager; + +@Named +public class StorageSQLAlert extends AbstractStorageAlert { + + public static final String ID = AlertType.STORAGE_SQL.getName(); + + @Inject + private StorageSQLRuleConfigManager m_configManager; + + @Override + public String getName() { + return ID; + } + + @Override + protected StorageRuleConfigManager getRuleConfigManager() { + return m_configManager; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/storage/sql/StorageSQLContactor.java b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/sql/StorageSQLContactor.java new file mode 100644 index 0000000000..152c7a7488 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/sql/StorageSQLContactor.java @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.report.alert.storage.sql; + +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.receiver.ProjectContactor; + +public class StorageSQLContactor extends ProjectContactor { + + public static final String ID = AlertType.STORAGE_SQL.getName(); + + @Override + public String getId() { + return ID; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/storage/sql/StorageSQLDecorator.java b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/sql/StorageSQLDecorator.java new file mode 100644 index 0000000000..70e93b13c4 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/sql/StorageSQLDecorator.java @@ -0,0 +1,79 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.report.alert.storage.sql; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.decorator.ProjectDecorator; +import freemarker.template.Configuration; +import freemarker.template.Template; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; + +import java.io.StringWriter; +import java.util.HashMap; +import java.util.Map; + +public class StorageSQLDecorator extends ProjectDecorator implements Initializable { + + public static final String ID = AlertType.STORAGE_SQL.getName(); + + public Configuration m_configuration; + + @Override + public String generateContent(AlertEntity alert) { + Map datas = new HashMap<>(); + datas.put("metric", alert.getMetric()); + datas.put("date", m_format.format(alert.getDate())); + datas.put("content", alert.getContent()); + + StringWriter sw = new StringWriter(5000); + + try { + Template t = m_configuration.getTemplate("storageSQLAlert.ftl"); + t.process(datas, sw); + } catch (Exception e) { + Cat.logError("build front end content error:" + alert.toString(), e); + } + + return sw.toString(); + } + + @Override + public String generateTitle(AlertEntity alert) { + return alert.getLevel().getText() + ":" + alert.getDomain(); + } + + @Override + public String getId() { + return ID; + } + + @Override + public void initialize() throws InitializationException { + m_configuration = new Configuration(); + m_configuration.setDefaultEncoding("UTF-8"); + try { + m_configuration.setClassForTemplateLoading(this.getClass(), "/freemaker"); + } catch (Exception e) { + Cat.logError(e); + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/storage/sql/StorageSQLRuleConfigManager.java b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/sql/StorageSQLRuleConfigManager.java new file mode 100644 index 0000000000..eab47b5346 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/storage/sql/StorageSQLRuleConfigManager.java @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2011-2018, Meituan Dianping. All Rights Reserved. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.dianping.cat.report.alert.storage.sql; + +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.report.alert.storage.StorageRuleConfigManager; + +@Named +public class StorageSQLRuleConfigManager extends StorageRuleConfigManager { + + private static final String CONFIG_NAME = "storageSQLRule"; + + @Override + protected String getConfigName() { + return CONFIG_NAME; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/summary/build/AlertInfoBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/alert/summary/build/AlertInfoBuilder.java index 097a706ca9..2cfa375790 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/alert/summary/build/AlertInfoBuilder.java +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/summary/build/AlertInfoBuilder.java @@ -18,18 +18,6 @@ */ package com.dianping.cat.report.alert.summary.build; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Date; -import java.util.Iterator; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -import org.unidal.dal.jdbc.DalException; -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; - import com.dianping.cat.Cat; import com.dianping.cat.alarm.Alert; import com.dianping.cat.alarm.AlertDao; @@ -41,6 +29,11 @@ import com.dianping.cat.home.dependency.graph.entity.TopologyGraph; import com.dianping.cat.report.alert.summary.AlertSummaryExecutor; import com.dianping.cat.report.page.dependency.graph.TopologyGraphManager; +import org.unidal.dal.jdbc.DalException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.*; @Named public class AlertInfoBuilder { @@ -118,8 +111,10 @@ public AlertSummary generateAlertSummary(String domain, Date date) { alertSummary.setDomain(domain); alertSummary.setAlertDate(date); + alertSummary.addCategory(generateCategoryByTimeCategory(date, AlertType.Network.getName())); alertSummary.addCategory(generateCategoryByTimeCateDomain(date, AlertType.Business.getName(), domain)); alertSummary.addCategory(generateCategoryByTimeCateDomain(date, AlertType.Exception.getName(), domain)); + alertSummary.addCategory(generateCategoryByTimeCateDomain(date, AlertType.System.getName(), domain)); TopologyGraph topology = m_topologyManager.buildTopologyGraph(domain, date.getTime()); int statusThreshold = 2; @@ -149,6 +144,22 @@ private Category generateCategoryByTimeCateDomain(Date date, String cate, String return category; } + private Category generateCategoryByTimeCategory(Date date, String cate) { + Category category = new Category(cate); + String dbCategoryName = cate; + Date startTime = new Date(date.getTime() - AlertSummaryExecutor.SUMMARY_DURATION); + + try { + List dbAlerts = m_alertDao + .queryAlertsByTimeCategory(startTime, date, dbCategoryName, AlertEntity.READSET_FULL); + setDBAlertsToCategory(category, dbAlerts); + } catch (DalException e) { + Cat.logError("find alerts error for category:" + cate + " date:" + date, e); + } + + return category; + } + private Category generateDependCategoryByTimeCateDomain(Date date, String cate, List dependencyDomains) { String categoryName = PREFIX + cate; String dbCategoryName = cate; diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/summary/build/AlertSummaryVisitor.java b/cat-home/src/main/java/com/dianping/cat/report/alert/summary/build/AlertSummaryVisitor.java index 36ee10a7c6..690ffd97ba 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/alert/summary/build/AlertSummaryVisitor.java +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/summary/build/AlertSummaryVisitor.java @@ -18,21 +18,16 @@ */ package com.dianping.cat.report.alert.summary.build; -import java.text.DateFormat; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - import com.dianping.cat.alarm.spi.AlertType; import com.dianping.cat.home.alert.summary.entity.Alert; import com.dianping.cat.home.alert.summary.entity.AlertSummary; import com.dianping.cat.home.alert.summary.entity.Category; import com.dianping.cat.home.alert.summary.transform.BaseVisitor; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.*; + public class AlertSummaryVisitor extends BaseVisitor { public static final String LONG_CALL_NAME = "超时依赖调用"; @@ -52,6 +47,9 @@ public AlertSummaryVisitor(String domain) { } private String convertNameToChinese(String name) { + if (name.equals(AlertType.Network.getName())) { + return "网络告警"; + } if (name.equals(AlertType.Business.getName())) { return "业务告警"; } @@ -64,7 +62,9 @@ private String convertNameToChinese(String name) { if (name.equals(AlertInfoBuilder.PREFIX + AlertType.Exception.getName())) { return "依赖异常告警"; } - + if (name.equals(AlertType.System.getName())) { + return "系统告警"; + } return ""; } diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/HttpConnector.java b/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/HttpConnector.java new file mode 100644 index 0000000000..59a741b92f --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/HttpConnector.java @@ -0,0 +1,101 @@ +package com.dianping.cat.report.alert.thirdParty; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStreamWriter; +import java.net.HttpURLConnection; +import java.net.URL; + +import org.codehaus.plexus.util.StringUtils; +import org.unidal.lookup.annotation.Named; + +@Named +public class HttpConnector { + + public boolean readFromGet(String url) { + boolean result = false; + HttpURLConnection connection = null; + InputStream in = null; + BufferedReader reader = null; + + try { + URL conUrl = new URL(url); + connection = (HttpURLConnection) conUrl.openConnection(); + connection.setRequestMethod("GET"); + connection.setConnectTimeout(5000); + connection.setReadTimeout(5000); + int respCode = connection.getResponseCode(); + + if (respCode == HttpURLConnection.HTTP_OK) { + result = true; + } + } catch (Exception e) { + return false; + } finally { + if (connection != null) { + connection.disconnect(); + } + try { + if (in != null) { + in.close(); + } + if (reader != null) { + reader.close(); + } + } catch (IOException e) { + } + } + return result; + } + + public boolean readFromPost(String url, String content) { + boolean result = false; + HttpURLConnection connection = null; + BufferedReader reader = null; + OutputStreamWriter writer = null; + InputStream in = null; + + try { + URL postUrl = new URL(url); + connection = (HttpURLConnection) postUrl.openConnection(); + connection.setDoOutput(true); + connection.setDoInput(true); + connection.setRequestMethod("POST"); + connection.setUseCaches(false); + connection.setInstanceFollowRedirects(true); + connection.setConnectTimeout(5000); + connection.setReadTimeout(5000); + + if (StringUtils.isNotEmpty(content)) { + writer = new OutputStreamWriter(connection.getOutputStream()); + writer.write(content); + writer.flush(); + } + int respCode = connection.getResponseCode(); + + if (respCode == HttpURLConnection.HTTP_OK) { + result = true; + } + } catch (Exception e) { + return false; + } finally { + if (connection != null) { + connection.disconnect(); + } + try { + if (reader != null) { + reader.close(); + } + if (writer != null) { + writer.close(); + } + if (in != null) { + in.close(); + } + } catch (IOException e) { + } + } + return result; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdPartyAlert.java b/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdPartyAlert.java new file mode 100644 index 0000000000..8d88664b1a --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdPartyAlert.java @@ -0,0 +1,124 @@ +package com.dianping.cat.report.alert.thirdParty; + +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.concurrent.ArrayBlockingQueue; +import java.util.concurrent.BlockingQueue; +import java.util.concurrent.TimeUnit; + +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.Cat; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertLevel; +import com.dianping.cat.alarm.spi.AlertManager; +import com.dianping.cat.alarm.spi.AlertType; + +@Named +public class ThirdPartyAlert implements Task { + + @Inject + private AlertManager m_sendManager; + + private static final long DURATION = TimeHelper.ONE_MINUTE; + + private BlockingQueue m_entities = new ArrayBlockingQueue(5000); + + private Map> buildDomain2AlertMap(List alertEntities) { + Map> domain2AlertMap = new HashMap>(); + + for (ThirdPartyAlertEntity entity : alertEntities) { + String domain = entity.getDomain(); + List alertList = domain2AlertMap.get(domain); + + if (alertList == null) { + alertList = new ArrayList(); + + domain2AlertMap.put(domain, alertList); + } + alertList.add(entity); + } + return domain2AlertMap; + } + + @Override + public String getName() { + return AlertType.ThirdParty.getName(); + } + + public boolean put(ThirdPartyAlertEntity entity) { + boolean result = true; + + try { + boolean temp = m_entities.offer(entity, 5, TimeUnit.MILLISECONDS); + + if (!temp) { + result = temp; + } + return result; + } catch (Exception e) { + Cat.logError(e); + } + return false; + } + + @Override + public void run() { + boolean active = TimeHelper.sleepToNextMinute(); + + while (active) { + Transaction t = Cat.newTransaction("AlertThirdParty", TimeHelper.getMinuteStr()); + long current = System.currentTimeMillis(); + + try { + List alertEntities = new ArrayList(); + + while (m_entities.size() > 0) { + ThirdPartyAlertEntity entity = m_entities.poll(5, TimeUnit.MILLISECONDS); + + alertEntities.add(entity); + } + Map> domain2AlertMap = buildDomain2AlertMap(alertEntities); + + for (Entry> entry : domain2AlertMap.entrySet()) { + String domain = entry.getKey(); + List thirdPartyAlerts = entry.getValue(); + AlertEntity entity = new AlertEntity(); + + entity.setDate(new Date()).setContent(thirdPartyAlerts.toString()).setLevel(AlertLevel.WARNING); + entity.setMetric(getName()).setType(getName()).setGroup(domain); + + m_sendManager.addAlert(entity); + } + t.setStatus(Transaction.SUCCESS); + } catch (Exception e) { + t.setStatus(e); + Cat.logError(e); + } finally { + t.complete(); + } + long duration = System.currentTimeMillis() - current; + + try { + if (duration < DURATION) { + Thread.sleep(DURATION - duration); + } + } catch (InterruptedException e) { + active = false; + } + } + } + + @Override + public void shutdown() { + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdPartyAlertBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdPartyAlertBuilder.java new file mode 100644 index 0000000000..94cae2a21c --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdPartyAlertBuilder.java @@ -0,0 +1,188 @@ +package com.dianping.cat.report.alert.thirdParty; + +import java.util.List; +import java.util.concurrent.ArrayBlockingQueue; +import java.util.concurrent.ThreadPoolExecutor; +import java.util.concurrent.TimeUnit; + +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.codehaus.plexus.util.StringUtils; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.Cat; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.home.alert.thirdparty.entity.Http; +import com.dianping.cat.home.alert.thirdparty.entity.Par; +import com.dianping.cat.message.Transaction; + +@Named +public class ThirdPartyAlertBuilder implements Task, LogEnabled { + + @Inject + private HttpConnector m_httpConnector; + + @Inject + private ThirdPartyAlert m_thirdPartyAlert; + + @Inject + private ThirdPartyConfigManager m_configManager; + + private static final long DURATION = TimeHelper.ONE_MINUTE; + + private Logger m_logger; + + private static final int MAX_THREADS = 3; + + private static ThreadPoolExecutor s_threadPool = new ThreadPoolExecutor(MAX_THREADS, MAX_THREADS, 10, + TimeUnit.SECONDS, new ArrayBlockingQueue(10), new ThreadPoolExecutor.CallerRunsPolicy()); + + private void buildAlertEntities(long current) { + List https = m_configManager.queryHttps(); + + for (Http http : https) { + if (!connectHttpUrl(http)) { + s_threadPool.submit(new HttpReconnector(this, http, current + DURATION)); + } + } + } + + public ThirdPartyAlertEntity buildAlertEntity(Http http) { + ThirdPartyAlertEntity entity = new ThirdPartyAlertEntity(); + String url = http.getUrl(); + String type = http.getType(); + List pars = http.getPars(); + String details = "HTTP URL[" + url + "?" + buildPars(pars) + "] " + type.toUpperCase() + "访问出现异常"; + + entity.setDomain(http.getDomain()).setType(type).setDetails(details); + return entity; + } + + private String buildPars(List paras) { + String[] s = new String[paras.size()]; + int i = 0; + + for (Par entry : paras) { + s[i++] = entry.getId(); + } + return StringUtils.join(s, "&"); + } + + public boolean connectHttpUrl(Http http) { + boolean result = false; + String type = http.getType(); + String url = http.getUrl(); + List paras = http.getPars(); + String joined = null; + + if (paras != null) { + joined = buildPars(paras); + } + + if ("get".equalsIgnoreCase(type)) { + if (StringUtils.isNotEmpty(joined)) { + url += "?" + joined; + } + result = m_httpConnector.readFromGet(url); + } else if ("post".equalsIgnoreCase(type)) { + result = m_httpConnector.readFromPost(url, joined); + } + return result; + } + + @Override + public void enableLogging(Logger logger) { + m_logger = logger; + } + + @Override + public String getName() { + return "thirdParty-alert-task"; + } + + public void putAlertEnity(ThirdPartyAlertEntity entity) { + m_thirdPartyAlert.put(entity); + } + + @Override + public void run() { + boolean active = true; + + while (active) { + long current = System.currentTimeMillis(); + Transaction t = Cat.newTransaction("ReloadTask", "AlertThirdPartyBuilder"); + + try { + buildAlertEntities(current); + t.setStatus(Transaction.SUCCESS); + } catch (Exception e) { + t.setStatus(e); + m_logger.error(e.getMessage(), e); + } finally { + t.complete(); + } + + long duration = System.currentTimeMillis() - current; + + try { + if (duration < DURATION) { + Thread.sleep(DURATION - duration); + } + } catch (InterruptedException e) { + active = false; + } + } + } + + @Override + public void shutdown() { + } + + public class HttpReconnector implements Task { + + private ThirdPartyAlertBuilder m_alertBuilder; + + private int m_retryTimes = 2; + + private Http m_http; + + private long m_deadLine; + + public HttpReconnector(ThirdPartyAlertBuilder alertBuilder, Http http, long deadLine) { + m_http = http; + m_alertBuilder = alertBuilder; + m_deadLine = deadLine; + } + + @Override + public String getName() { + return "http-reconnector"; + } + + @Override + public void run() { + while (true) { + if (m_retryTimes > 0 && System.currentTimeMillis() < m_deadLine) { + m_retryTimes--; + if (m_alertBuilder.connectHttpUrl(m_http)) { + break; + } else { + try { + Thread.sleep(5000); + } catch (InterruptedException e) { + } + } + } else { + m_alertBuilder.putAlertEnity(m_alertBuilder.buildAlertEntity(m_http)); + break; + } + } + } + + @Override + public void shutdown() { + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdPartyAlertEntity.java b/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdPartyAlertEntity.java new file mode 100644 index 0000000000..62798a86e7 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdPartyAlertEntity.java @@ -0,0 +1,43 @@ +package com.dianping.cat.report.alert.thirdParty; + +public class ThirdPartyAlertEntity { + + private String m_type; + + private String m_domain; + + private String m_details; + + public String getDetails() { + return m_details; + } + + public String getDomain() { + return m_domain; + } + + public String getType() { + return m_type; + } + + public ThirdPartyAlertEntity setDetails(String details) { + m_details = details; + return this; + } + + public ThirdPartyAlertEntity setDomain(String domain) { + m_domain = domain; + return this; + } + + public ThirdPartyAlertEntity setType(String type) { + m_type = type; + return this; + } + + @Override + public String toString() { + return "[type=" + m_type + ", details=" + m_details + "]"; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdPartyConfigManager.java b/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdPartyConfigManager.java new file mode 100644 index 0000000000..4d01519ea3 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdPartyConfigManager.java @@ -0,0 +1,201 @@ +package com.dianping.cat.report.alert.thirdParty; + +import java.util.List; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.home.alert.thirdparty.entity.Http; +import com.dianping.cat.home.alert.thirdparty.entity.Par; +import com.dianping.cat.home.alert.thirdparty.entity.Socket; +import com.dianping.cat.home.alert.thirdparty.entity.ThirdPartyConfig; +import com.dianping.cat.home.alert.thirdparty.transform.DefaultSaxParser; + +@Named +public class ThirdPartyConfigManager implements Initializable { + + @Inject + private ConfigDao m_configDao; + + @Inject + private ContentFetcher m_fetcher; + + private int m_configId; + + private ThirdPartyConfig m_thirdPartyConfig; + + private static final String CONFIG_NAME = "thirdPartyConfig"; + + public ThirdPartyConfig getConfig() { + return m_thirdPartyConfig; + } + + @Override + public void initialize() throws InitializationException { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + + m_thirdPartyConfig = DefaultSaxParser.parse(content); + m_configId = config.getId(); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + + m_thirdPartyConfig = DefaultSaxParser.parse(content); + m_configId = config.getId(); + } catch (Exception ex) { + Cat.logError(ex); + } + } catch (Exception e) { + Cat.logError(e); + } + if (m_thirdPartyConfig == null) { + m_thirdPartyConfig = new ThirdPartyConfig(); + } + } + + public boolean insert(String xml) { + try { + m_thirdPartyConfig = DefaultSaxParser.parse(xml); + + return storeConfig(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + + public boolean insert(Http http) { + Http hp = null; + String url = http.getUrl(); + + for (Http h : m_thirdPartyConfig.getHttps()) { + if (h.getUrl().equals(url)) { + h.setType(http.getType()); + h.setDomain(http.getDomain()); + h.getPars().clear(); + + for (Par par : http.getPars()) { + h.addPar(par); + } + hp = h; + } + } + if (hp == null) { + m_thirdPartyConfig.addHttp(http); + } + return storeConfig(); + } + + public boolean insert(Socket socket) { + Socket sk = null; + String url = socket.getIp(); + int port = socket.getPort(); + + for (Socket s : m_thirdPartyConfig.getSockets()) { + if (s.getIp().equals(url) && s.getPort() == port) { + sk = s; + s.setDomain(socket.getDomain()); + } + } + if (sk == null) { + m_thirdPartyConfig.addSocket(socket); + } + return storeConfig(); + } + + public boolean remove(String id, String type) { + if ("http".equals(type)) { + Http hp = null; + + for (Http h : m_thirdPartyConfig.getHttps()) { + if (h.getUrl().equals(id)) { + hp = h; + } + } + if (hp != null) { + m_thirdPartyConfig.getHttps().remove(hp); + } + } else if ("socket".equals(type)) { + Socket sk = null; + String[] info = id.split("-"); + String ip = info[0]; + int port = Integer.valueOf(info[1]); + + for (Socket s : m_thirdPartyConfig.getSockets()) { + if (s.getIp().equals(ip) && s.getPort() == port) { + sk = s; + } + } + if (sk != null) { + m_thirdPartyConfig.getSockets().remove(sk); + } + } + return storeConfig(); + } + + public List querSockets() { + return m_thirdPartyConfig.getSockets(); + } + + public List queryHttps() { + return m_thirdPartyConfig.getHttps(); + } + + public Http queryHttp(String url) { + List https = m_thirdPartyConfig.getHttps(); + + for (Http http : https) { + if (http.getUrl().equals(url)) { + return http; + } + } + return null; + } + + public Socket querySocket(String id) { + String[] infos = id.split("-"); + String ip = infos[0]; + int port = Integer.parseInt(infos[1]); + List sockets = m_thirdPartyConfig.getSockets(); + + for (Socket socket : sockets) { + if (socket.getIp().equals(ip) && socket.getPort() == port) { + return socket; + } + } + return null; + } + + private boolean storeConfig() { + synchronized (this) { + try { + Config config = m_configDao.createLocal(); + + config.setId(m_configId); + config.setKeyId(m_configId); + config.setName(CONFIG_NAME); + config.setContent(m_thirdPartyConfig.toString()); + m_configDao.updateByPK(config, ConfigEntity.UPDATESET_FULL); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + return true; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdpartyContactor.java b/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdpartyContactor.java new file mode 100644 index 0000000000..237da05d86 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdpartyContactor.java @@ -0,0 +1,15 @@ +package com.dianping.cat.report.alert.thirdParty; + +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.receiver.ProjectContactor; + +public class ThirdpartyContactor extends ProjectContactor { + + public static final String ID = AlertType.ThirdParty.getName(); + + @Override + public String getId() { + return ID; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdpartyDecorator.java b/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdpartyDecorator.java new file mode 100644 index 0000000000..03f7e39266 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/thirdParty/ThirdpartyDecorator.java @@ -0,0 +1,77 @@ +package com.dianping.cat.report.alert.thirdParty; + +import java.io.StringWriter; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.HashMap; +import java.util.Map; + +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.decorator.ProjectDecorator; + +import freemarker.template.Configuration; +import freemarker.template.Template; + +public class ThirdpartyDecorator extends ProjectDecorator implements Initializable { + + public Configuration m_configuration; + + public static final String ID = AlertType.ThirdParty.getName(); + + protected DateFormat m_linkFormat = new SimpleDateFormat("yyyyMMddHH"); + + @Override + public String generateContent(AlertEntity alert) { + Map dataMap = generateExceptionMap(alert); + StringWriter sw = new StringWriter(5000); + + try { + Template t = m_configuration.getTemplate("thirdpartyAlert.ftl"); + t.process(dataMap, sw); + } catch (Exception e) { + Cat.logError("build third party content error:" + alert.toString(), e); + } + return sw.toString(); + } + + private Map generateExceptionMap(AlertEntity alert) { + String domain = alert.getGroup(); + Map map = new HashMap(); + + map.put("domain", domain); + map.put("content", alert.getContent()); + map.put("date", m_format.format(alert.getDate())); + map.put("linkDate", m_linkFormat.format(alert.getDate())); + + return map; + } + + @Override + public String generateTitle(AlertEntity alert) { + StringBuilder sb = new StringBuilder(); + sb.append("[CAT第三方告警] [项目: ").append(alert.getGroup()).append("]"); + return sb.toString(); + } + + @Override + public String getId() { + return ID; + } + + @Override + public void initialize() throws InitializationException { + m_configuration = new Configuration(); + m_configuration.setDefaultEncoding("UTF-8"); + try { + m_configuration.setClassForTemplateLoading(this.getClass(), "/freemaker"); + } catch (Exception e) { + Cat.logError(e); + } + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/transaction/TransactionAlert.java b/cat-home/src/main/java/com/dianping/cat/report/alert/transaction/TransactionAlert.java index 1994a4e831..725d82e430 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/alert/transaction/TransactionAlert.java +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/transaction/TransactionAlert.java @@ -157,8 +157,7 @@ private List computeAlertForRule(String domain, String type, St if (report != null) { double[] data = buildArrayData(start, end, type, name, monitor, report); - - results.addAll(m_dataChecker.checkData(data, conditions)); + results.addAll(m_dataChecker.checkData(data, conditions, report.getIps())); } } else if (minute < 0) { int start = 60 + minute + 1 - (maxMinute); @@ -172,7 +171,7 @@ private List computeAlertForRule(String domain, String type, St if (report != null) { double[] data = buildArrayData(start, end, type, name, monitor, report); - results.addAll(m_dataChecker.checkData(data, conditions)); + results.addAll(m_dataChecker.checkData(data, conditions, report.getIps())); } } else { int currentStart = 0; @@ -195,7 +194,7 @@ private List computeAlertForRule(String domain, String type, St double[] lastValue = buildArrayData(lastStart, lastEnd, type, name, monitor, lastReport); double[] data = mergerArray(lastValue, currentValue); - results.addAll(m_dataChecker.checkData(data, conditions)); + results.addAll(m_dataChecker.checkData(data, conditions, lastReport.getIps())); } } } @@ -253,10 +252,19 @@ private void processRule(Rule rule) { List alertResults = computeAlertForRule(domain, type, name, monitor, rule.getConfigs()); for (DataCheckEntity alertResult : alertResults) { AlertEntity entity = new AlertEntity(); - - entity.setDate(alertResult.getAlertTime()).setContent(alertResult.getContent()) - .setLevel(alertResult.getAlertLevel()); - entity.setMetric(type + "-" + name + "-" + monitor).setType(getName()).setGroup(domain); + entity.setDate(alertResult.getAlertTime()) + .setLevel(alertResult.getAlertLevel()) + .setMetric(type + "-" + name + "-" + monitor) + .setType(getName()) + .setGroup(domain); + + StringBuilder exceptionStr = new StringBuilder(); + exceptionStr.append(alertResult.getContent()); + exceptionStr.append("
    实例分布:"); + for (String ip : alertResult.getIps()) { + exceptionStr.append("
    ").append(ip); + } + entity.setContent(exceptionStr.toString()); m_sendManager.addAlert(entity); } } diff --git a/cat-home/src/main/java/com/dianping/cat/report/alert/transaction/TransactionDecorator.java b/cat-home/src/main/java/com/dianping/cat/report/alert/transaction/TransactionDecorator.java index f51809e6c5..c4e22093c8 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/alert/transaction/TransactionDecorator.java +++ b/cat-home/src/main/java/com/dianping/cat/report/alert/transaction/TransactionDecorator.java @@ -18,41 +18,31 @@ */ package com.dianping.cat.report.alert.transaction; -import java.io.StringWriter; -import java.text.DateFormat; -import java.text.SimpleDateFormat; -import java.util.HashMap; -import java.util.Map; - +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertType; +import com.dianping.cat.alarm.spi.decorator.ProjectDecorator; import freemarker.template.Configuration; import freemarker.template.Template; import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; -import com.dianping.cat.Cat; -import com.dianping.cat.alarm.spi.AlertEntity; -import com.dianping.cat.alarm.spi.AlertType; -import com.dianping.cat.alarm.spi.decorator.Decorator; +import java.io.StringWriter; +import java.util.HashMap; +import java.util.Map; -public class TransactionDecorator extends Decorator implements Initializable { +public class TransactionDecorator extends ProjectDecorator implements Initializable { public static final String ID = AlertType.Transaction.getName(); public Configuration m_configuration; - protected DateFormat m_linkFormat = new SimpleDateFormat("yyyyMMddHH"); - @Override public String generateContent(AlertEntity alert) { - Map datas = new HashMap(); - String[] fields = alert.getMetric().split("-"); - - datas.put("domain", alert.getGroup()); - datas.put("type", fields[0]); - datas.put("name", fields[1]); - datas.put("content", alert.getContent()); + Map datas = new HashMap<>(); + datas.put("metric", alert.getMetric()); datas.put("date", m_format.format(alert.getDate())); - datas.put("linkDate", m_linkFormat.format(alert.getDate())); + datas.put("content", alert.getContent()); StringWriter sw = new StringWriter(5000); @@ -68,11 +58,7 @@ public String generateContent(AlertEntity alert) { @Override public String generateTitle(AlertEntity alert) { - StringBuilder sb = new StringBuilder(); - - sb.append("[CAT Transaction告警] [项目: ").append(alert.getGroup()).append("] [监控项: ").append(alert.getMetric()) - .append("]"); - return sb.toString(); + return alert.getLevel().getText() + ":" + alert.getDomain(); } @Override diff --git a/cat-home/src/main/java/com/dianping/cat/report/graph/svg/DefaultGraphBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/graph/svg/DefaultGraphBuilder.java index deca1a5ffe..a5f263384a 100755 --- a/cat-home/src/main/java/com/dianping/cat/report/graph/svg/DefaultGraphBuilder.java +++ b/cat-home/src/main/java/com/dianping/cat/report/graph/svg/DefaultGraphBuilder.java @@ -371,6 +371,7 @@ protected void buildYLabels(GraphPayload payload, XmlBuilder b, double maxValue) @Override public void setGraphType(int GraphType) { + // TODO Auto-generated method stub } private String toCompactString(double value) { diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/Action.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/Action.java new file mode 100644 index 0000000000..8cd476a07b --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/Action.java @@ -0,0 +1,53 @@ +package com.dianping.cat.report.page.app; + +public enum Action implements org.unidal.web.mvc.Action { + + LINECHART("view"), + + LINECHART_JSON("linechartJson"), + + PIECHART("piechart"), + + PIECHART_JSON("piechartJson"), + + APP_CONFIG_FETCH("appConfigFetch"), + + SPEED("speed"), + + SPEED_JSON("speedJson"), + + SPEED_GRAPH("speedGraph"), + + CONN_LINECHART("connLinechart"), + + CONN_LINECHART_JSON("connLinechartJson"), + + CONN_PIECHART("connPiechart"), + + CONN_PIECHART_JSON("connPiechartJson"), + + APP_COMMANDS("appCommands"), + + DASHBOARD("dashboard"); + + private String m_name; + + public static Action getByName(String name, Action defaultAction) { + for (Action action : Action.values()) { + if (action.getName().equals(name)) { + return action; + } + } + + return defaultAction; + } + + private Action(String name) { + m_name = name; + } + + @Override + public String getName() { + return m_name; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/Context.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/Context.java new file mode 100644 index 0000000000..c26751ac5b --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/Context.java @@ -0,0 +1,7 @@ +package com.dianping.cat.report.page.app; + +import com.dianping.cat.report.ReportContext; + +public class Context extends ReportContext { + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/Handler.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/Handler.java new file mode 100644 index 0000000000..24226ddae1 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/Handler.java @@ -0,0 +1,430 @@ +package com.dianping.cat.report.page.app; + +import com.dianping.cat.Cat; +import com.dianping.cat.Constants; +import com.dianping.cat.app.AppDataField; +import com.dianping.cat.command.entity.Command; +import com.dianping.cat.config.app.AppCommandConfigManager; +import com.dianping.cat.config.app.AppSpeedConfigManager; +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.config.app.MobileConstants; +import com.dianping.cat.configuration.app.speed.entity.Speed; +import com.dianping.cat.configuration.mobile.entity.Item; +import com.dianping.cat.helper.JsonBuilder; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.graph.LineChart; +import com.dianping.cat.report.page.app.display.*; +import com.dianping.cat.report.page.app.service.*; +import com.dianping.cat.service.ProjectService; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.util.StringUtils; +import org.unidal.tuple.Pair; +import org.unidal.web.mvc.PageHandler; +import org.unidal.web.mvc.annotation.InboundActionMeta; +import org.unidal.web.mvc.annotation.OutboundActionMeta; +import org.unidal.web.mvc.annotation.PayloadMeta; + +import javax.servlet.ServletException; +import java.io.IOException; +import java.util.*; +import java.util.Map.Entry; +import java.util.concurrent.*; + +public class Handler implements PageHandler { + + @Inject + private JspViewer m_jspViewer; + + @Inject + private AppCommandConfigManager m_appConfigManager; + + @Inject + private AppSpeedConfigManager m_appSpeedConfigManager; + + @Inject + private AppGraphCreator m_appGraphCreator; + + @Inject + private AppDataService m_appDataService; + + @Inject + private AppSpeedService m_appSpeedService; + + @Inject + private AppConnectionGraphCreator m_appConnectionGraphCreator; + + @Inject + private AppConnectionService m_appConnectionService; + + @Inject + private ProjectService m_projectService; + + @Inject + private DashBoardBuilder m_dashboardBuilder; + + @Inject + private MobileConfigManager m_mobileConfigManager; + + private JsonBuilder m_jsonBuilder = new JsonBuilder(); + + private List buildAppDataDetails(Payload payload) { + List appDetails = new ArrayList(); + + try { + appDetails = m_appDataService.buildAppDataDetailInfos(payload.getQueryEntity1(), payload.getGroupByField(), + payload.getQueryType()); + + Collections.sort(appDetails, new AppDetailComparator(payload.getSort())); + } catch (Exception e) { + Cat.logError(e); + } + return appDetails; + } + + private Map buildApps() { + Map apps = new HashMap(); + Map sources = m_mobileConfigManager.queryConstantItem(MobileConstants.SOURCE); + Map> namespaces = m_appConfigManager.queryNamespace2Commands(); + + for (Entry entry : sources.entrySet()) { + String namespace = entry.getValue().getValue(); + + if (namespaces.containsKey(namespace)) { + apps.put(entry.getKey(), entry.getValue()); + } + } + return apps; + } + + private AppCommandDisplayInfo buildCommandDistributeChart(Payload payload) { + try { + AppCommandDisplayInfo displayInfo = m_appGraphCreator.buildCommandDistributeChart(payload.getQueryEntity1(), + payload.getGroupByField()); + + return displayInfo; + } catch (Exception e) { + Cat.logError(e); + } + return new AppCommandDisplayInfo(); + } + + private AppDataDetail buildComparisonInfo(CommandQueryEntity entity, QueryType type) { + AppDataDetail appDetail = null; + + try { + List appDetails = m_appDataService.buildAppDataDetailInfos(entity, AppDataField.CODE, type); + + if (appDetails.size() >= 1) { + appDetail = appDetails.iterator().next(); + } + } catch (Exception e) { + Cat.logError(e); + } + return appDetail; + } + + private Map buildComparisonInfo(Payload payload) { + CommandQueryEntity currentEntity = payload.getQueryEntity1(); + CommandQueryEntity comparisonEntity = payload.getQueryEntity2(); + Map result = new HashMap(); + + if (currentEntity != null) { + AppDataDetail detail = buildComparisonInfo(currentEntity, payload.getQueryType()); + + if (detail != null) { + result.put(Constants.CURRENT_STR, detail); + } + } + + if (comparisonEntity != null) { + AppDataDetail detail = buildComparisonInfo(comparisonEntity, payload.getQueryType()); + + if (detail != null) { + result.put(Constants.COMPARISION_STR, detail); + } + } + + return result; + } + + private Pair> buildConnLineChart(Model model, Payload payload) { + CommandQueryEntity entity1 = payload.getQueryEntity1(); + CommandQueryEntity entity2 = payload.getQueryEntity2(); + QueryType type = payload.getQueryType(); + LineChart lineChart = new LineChart(); + List appDetails = new ArrayList(); + + try { + lineChart = m_appConnectionGraphCreator.buildLineChart(entity1, entity2, type); + appDetails = m_appConnectionService.buildAppDataDetailInfos(entity1, payload.getGroupByField()); + Collections.sort(appDetails, new AppDetailComparator(payload.getSort())); + } catch (Exception e) { + Cat.logError(e); + } + return new Pair>(lineChart, appDetails); + } + + private AppConnectionDisplayInfo buildConnPieChart(Payload payload) { + try { + return m_appConnectionGraphCreator.buildPieChart(payload.getQueryEntity1(), payload.getGroupByField()); + } catch (Exception e) { + Cat.logError(e); + } + return new AppConnectionDisplayInfo(); + } + + private LineChart buildLineChart(Payload payload) { + CommandQueryEntity entity1 = payload.getQueryEntity1(); + CommandQueryEntity entity2 = payload.getQueryEntity2(); + QueryType type = payload.getQueryType(); + LineChart lineChart = new LineChart(); + + try { + lineChart = m_appGraphCreator.buildLineChart(entity1, entity2, type); + } catch (Exception e) { + Cat.logError(e); + } + return lineChart; + } + + private void buildSpeedBarCharts(Payload payload, Model model) { + try { + Map> speeds = m_appSpeedConfigManager.getPageStepInfo(); + SpeedQueryEntity queryEntity = normalizeQueryEntity(payload, speeds); + AppSpeedDisplayInfo info = m_appSpeedService.buildBarCharts(queryEntity); + + info.setSpeeds(speeds); + model.setAppSpeedDisplayInfo(info); + } catch (Exception e) { + Cat.logError(e); + } + } + + private AppSpeedDisplayInfo buildSpeedTendency(Payload payload) { + try { + Map> speeds = m_appSpeedConfigManager.getPageStepInfo(); + SpeedQueryEntity queryEntity1 = normalizeQueryEntity(payload, speeds); + AppSpeedDisplayInfo info = m_appSpeedService.buildSpeedDisplayInfo(queryEntity1, + payload.getSpeedQueryEntity2()); + + info.setSpeeds(speeds); + return info; + } catch (Exception e) { + Cat.logError(e); + } + return new AppSpeedDisplayInfo(); + } + + private void fetchConfig(Payload payload, Model model) { + String type = payload.getType(); + + try { + if ("xml".equalsIgnoreCase(type)) { + model.setFetchData(m_appConfigManager.getConfig().toString()); + } else if (StringUtils.isEmpty(type) || "json".equalsIgnoreCase(type)) { + model.setFetchData(m_jsonBuilder.toJson(m_appConfigManager.getConfig())); + } + } catch (Exception e) { + Cat.logError(e); + } + } + + @SuppressWarnings({ "unchecked", "rawtypes" }) + private T fetchTaskResult(FutureTask task) { + T data = null; + + try { + data = (T) task.get(30L, TimeUnit.SECONDS); + } catch (Exception e) { + task.cancel(true); + Cat.logError(e); + } + return data; + } + + @Override + @PayloadMeta(Payload.class) + @InboundActionMeta(name = "app") + public void handleInbound(Context ctx) throws ServletException, IOException { + // display only, no action here + } + + @Override + @OutboundActionMeta(name = "app") + public void handleOutbound(Context ctx) throws ServletException, IOException { + Model model = new Model(ctx); + Payload payload = ctx.getPayload(); + Action action = payload.getAction(); + Map jsonObjs = new HashMap(); + + normalize(model, payload); + + switch (action) { + case LINECHART: + parallelBuildLineChart(model, payload); + break; + case PIECHART: + AppCommandDisplayInfo commandDisplayInfo = buildCommandDistributeChart(payload); + int commandId = payload.getQueryEntity1().getId(); + + model.setCommandDisplayInfo(commandDisplayInfo); + model.setCommandId(commandId); + model.setCodes(m_appConfigManager.queryInternalCodes(commandId)); + break; + case LINECHART_JSON: + parallelBuildLineChart(model, payload); + Map lineChartObjs = new HashMap(); + + lineChartObjs.put("lineCharts", model.getLineChart()); + lineChartObjs.put("lineChartDailyInfo", model.getComparisonAppDetails()); + lineChartObjs.put("lineChartDetails", model.getAppDataDetailInfos()); + model.setFetchData(m_jsonBuilder.toJson(lineChartObjs)); + break; + case PIECHART_JSON: + AppCommandDisplayInfo appCommandDisplayInfo = buildCommandDistributeChart(payload); + Map pieChartObjs = new HashMap(); + + pieChartObjs.put("pieCharts", appCommandDisplayInfo.getPieChart()); + pieChartObjs.put("pieChartDetails", appCommandDisplayInfo.getDistributeDetails()); + model.setFetchData(m_jsonBuilder.toJson(pieChartObjs)); + break; + case APP_CONFIG_FETCH: + fetchConfig(payload, model); + break; + case SPEED: + model.setAppSpeedDisplayInfo(buildSpeedTendency(payload)); + break; + case SPEED_JSON: + AppSpeedDisplayInfo info = buildSpeedTendency(payload); + + jsonObjs.put("lineCharts", info.getLineChart()); + jsonObjs.put("appSpeedDetails", info.getAppSpeedDetails()); + jsonObjs.put("appSpeedSummarys", info.getAppSpeedSummarys()); + model.setFetchData(m_jsonBuilder.toJson(jsonObjs)); + break; + case SPEED_GRAPH: + buildSpeedBarCharts(payload, model); + break; + case CONN_LINECHART: + Pair> lineChartPair = buildConnLineChart(model, payload); + + model.setLineChart(lineChartPair.getKey()); + model.setAppDataDetailInfos(lineChartPair.getValue()); + break; + case CONN_LINECHART_JSON: + lineChartPair = buildConnLineChart(model, payload); + + jsonObjs.put("lineChart", lineChartPair.getKey()); + jsonObjs.put("detailInfos", lineChartPair.getValue()); + model.setFetchData(m_jsonBuilder.toJson(jsonObjs)); + break; + case CONN_PIECHART: + AppConnectionDisplayInfo connDisplayInfo = buildConnPieChart(payload); + commandId = payload.getQueryEntity1().getId(); + + model.setConnDisplayInfo(connDisplayInfo); + model.setCommandId(commandId); + model.setConnDisplayInfo(connDisplayInfo); + model.setCodes(m_appConfigManager.queryInternalCodes(commandId)); + break; + case CONN_PIECHART_JSON: + AppConnectionDisplayInfo appConnDisplayInfo = buildConnPieChart(payload); + + if (appConnDisplayInfo != null) { + jsonObjs.put("pieChart", appConnDisplayInfo.getPieChart()); + jsonObjs.put("detailInfos", appConnDisplayInfo.getPieChartDetailInfo()); + model.setFetchData(m_jsonBuilder.toJson(jsonObjs)); + } + break; + case APP_COMMANDS: + int appId = payload.getAppId(); + String appName = m_mobileConfigManager.getConstantItemValue(MobileConstants.SOURCE, appId, ""); + List commands = m_appConfigManager.queryNamespace2Commands().get(appName); + + model.setFetchData(new JsonBuilder().toJson(commands)); + break; + case DASHBOARD: + DashBoardInfo dashboardInfo = m_dashboardBuilder.buildDashBoard(payload.getDashBoardQuery()); + model.setDashBoardInfo(dashboardInfo); + break; + } + + if (!ctx.isProcessStopped()) { + m_jspViewer.view(ctx, model); + } + } + + private void normalize(Model model, Payload payload) { + model.setAction(payload.getAction()); + model.setPage(ReportPage.APP); + model.setConnectionTypes(m_mobileConfigManager.queryConstantItem(MobileConstants.CONNECT_TYPE)); + model.setCipConnectionTypes(m_mobileConfigManager.queryConstantItem(MobileConstants.CIP_CONNECT_TYPE)); + model.setCities(m_mobileConfigManager.queryConstantItem(MobileConstants.CITY)); + model.setNetworks(m_mobileConfigManager.queryConstantItem(MobileConstants.NETWORK)); + model.setOperators(m_mobileConfigManager.queryConstantItem(MobileConstants.OPERATOR)); + model.setPlatforms(m_mobileConfigManager.queryConstantItem(MobileConstants.PLATFORM)); + model.setVersions(m_mobileConfigManager.queryConstantItem(MobileConstants.VERSION)); + model.setSources(m_mobileConfigManager.queryConstantItem(MobileConstants.SOURCE)); + model.setApps(buildApps()); + model.setCommands(m_appConfigManager.queryCommands()); + model.setCommand2Id(m_appConfigManager.getCommands()); + model.setCommand2Codes(m_appConfigManager.queryCommand2Codes()); + model.setGlobalCodes(m_appConfigManager.getConfig().getCodeses()); + + Command defaultCommand = m_appConfigManager.getRawCommands().get(CommandQueryEntity.DEFAULT_COMMAND); + + model.setDefaultCommand(defaultCommand.getName() + "|" + defaultCommand.getTitle()); + } + + private SpeedQueryEntity normalizeQueryEntity(Payload payload, Map> speeds) { + SpeedQueryEntity query1 = payload.getSpeedQueryEntity1(); + + if (StringUtils.isEmpty(payload.getQuery1())) { + if (!speeds.isEmpty()) { + List first = speeds.get(speeds.keySet().toArray()[0]); + + if (first != null && !first.isEmpty()) { + query1.setId(first.get(0).getId()); + } + } + } + return query1; + } + + @SuppressWarnings({ "unchecked", "rawtypes" }) + private void parallelBuildLineChart(Model model, final Payload payload) { + ExecutorService executor = Executors.newFixedThreadPool(3); + FutureTask lineChartTask = new FutureTask(new Callable() { + @Override + public LineChart call() throws Exception { + return buildLineChart(payload); + } + }); + executor.execute(lineChartTask); + + FutureTask appDetailTask = new FutureTask(new Callable>() { + @Override + public List call() throws Exception { + return buildAppDataDetails(payload); + } + }); + executor.execute(appDetailTask); + + FutureTask comparisonTask = new FutureTask(new Callable>() { + @Override + public Map call() throws Exception { + return buildComparisonInfo(payload); + } + }); + executor.execute(comparisonTask); + + LineChart lineChart = fetchTaskResult(lineChartTask); + List appDataDetails = fetchTaskResult(appDetailTask); + Map comparisonDetails = fetchTaskResult(comparisonTask); + + executor.shutdown(); + model.setLineChart(lineChart); + model.setAppDataDetailInfos(appDataDetails); + model.setComparisonAppDetails(comparisonDetails); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/JspFile.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/JspFile.java new file mode 100644 index 0000000000..0529bde873 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/JspFile.java @@ -0,0 +1,31 @@ +package com.dianping.cat.report.page.app; + +public enum JspFile { + VIEW("/jsp/report/app/linechart.jsp"), + + PIECHART("/jsp/report/app/piechart.jsp"), + + CONN_LINECHART("/jsp/report/app/connLinechart.jsp"), + + CONN_PIECHART("/jsp/report/app/connPiechart.jsp"), + + APP_MODIFY_RESULT("/jsp/report/app/result.jsp"), + + APP_FETCH_DATA("/jsp/report/app/fetchData.jsp"), + + SPEED("/jsp/report/app/speed.jsp"), + + SPEED_GRAPH("/jsp/report/app/speedGraph.jsp"), + + DASHBOARD("/jsp/report/app/dashboard.jsp"); + + private String m_path; + + private JspFile(String path) { + m_path = path; + } + + public String getPath() { + return m_path; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/JspViewer.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/JspViewer.java new file mode 100644 index 0000000000..648512b4bd --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/JspViewer.java @@ -0,0 +1,38 @@ +package com.dianping.cat.report.page.app; + +import com.dianping.cat.report.ReportPage; +import org.unidal.web.mvc.view.BaseJspViewer; + +public class JspViewer extends BaseJspViewer { + @Override + protected String getJspFilePath(Context ctx, Model model) { + Action action = model.getAction(); + + switch (action) { + case LINECHART: + return JspFile.VIEW.getPath(); + case PIECHART: + return JspFile.PIECHART.getPath(); + case CONN_LINECHART: + return JspFile.CONN_LINECHART.getPath(); + case CONN_PIECHART: + return JspFile.CONN_PIECHART.getPath(); + case LINECHART_JSON: + case PIECHART_JSON: + case SPEED_JSON: + case CONN_LINECHART_JSON: + case CONN_PIECHART_JSON: + case APP_CONFIG_FETCH: + case APP_COMMANDS: + return JspFile.APP_FETCH_DATA.getPath(); + case SPEED: + return JspFile.SPEED.getPath(); + case SPEED_GRAPH: + return JspFile.SPEED_GRAPH.getPath(); + case DASHBOARD: + return JspFile.DASHBOARD.getPath(); + } + + throw new RuntimeException("Unknown action: " + action); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/Model.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/Model.java new file mode 100644 index 0000000000..e7c49f6761 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/Model.java @@ -0,0 +1,321 @@ +package com.dianping.cat.report.page.app; + +import com.dianping.cat.Constants; +import com.dianping.cat.command.entity.Code; +import com.dianping.cat.command.entity.Codes; +import com.dianping.cat.command.entity.Command; +import com.dianping.cat.configuration.mobile.entity.Item; +import com.dianping.cat.helper.JsonBuilder; +import com.dianping.cat.mvc.AbstractReportModel; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.graph.LineChart; +import com.dianping.cat.report.page.app.display.*; +import org.unidal.tuple.Pair; +import org.unidal.web.mvc.view.annotation.EntityMeta; +import org.unidal.web.mvc.view.annotation.ModelMeta; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Map; + +@ModelMeta(Constants.APP) +public class Model extends AbstractReportModel { + + @EntityMeta + private LineChart m_lineChart; + + private AppCommandDisplayInfo m_commandDisplayInfo; + + private AppConnectionDisplayInfo m_connDisplayInfo; + + private Map m_cities; + + private Map m_versions; + + private Map m_connectionTypes; + + private Map m_cipConnectionTypes; + + private Map m_operators; + + private Map m_networks; + + private Map m_platforms; + + private Map m_sources; + + private Map m_apps; + + private Map m_globalCodes; + + private Map m_commands; + + private List m_appDataDetailInfos; + + private Map m_comparisonAppDetails; + + private AppSpeedDisplayInfo m_appSpeedDisplayInfo; + + private String m_content; + + private String m_fetchData; + + private int m_commandId; + + private Map m_codes; + + private Map> m_command2Codes; + + private Map> m_domain2Departments; + + private Map m_command2Id; + + private String m_defaultCommand; + + private DashBoardInfo m_dashBoardInfo; + + public Model(Context ctx) { + super(ctx); + } + + public List getAppDataDetailInfos() { + return m_appDataDetailInfos; + } + + public Map getApps() { + return m_apps; + } + + public AppSpeedDisplayInfo getAppSpeedDisplayInfo() { + return m_appSpeedDisplayInfo; + } + + public Map getCipConnectionTypes() { + return m_cipConnectionTypes; + } + + public Map getCities() { + return m_cities; + } + + public Map getCodes() { + return m_codes; + } + + public Map> getCommand2Codes() { + return m_command2Codes; + } + + public String getCommand2CodesJson() { + return new JsonBuilder().toJson(m_command2Codes); + } + + public Map getCommand2Id() { + return m_command2Id; + } + + public String getCommand2IdJson() { + return new JsonBuilder().toJson(m_command2Id); + } + + public AppCommandDisplayInfo getCommandDisplayInfo() { + return m_commandDisplayInfo; + } + + public int getCommandId() { + return m_commandId; + } + + public Map getCommands() { + return m_commands; + } + + public String getCommandsJson() { + return new JsonBuilder().toJson(m_commands); + } + + public Map getComparisonAppDetails() { + return m_comparisonAppDetails; + } + + public AppConnectionDisplayInfo getConnDisplayInfo() { + return m_connDisplayInfo; + } + + public Map getConnectionTypes() { + return m_connectionTypes; + } + + public String getContent() { + return m_content; + } + + public DashBoardInfo getDashBoardInfo() { + return m_dashBoardInfo; + } + + @Override + public Action getDefaultAction() { + return Action.LINECHART; + } + + public String getDefaultCommand() { + return m_defaultCommand; + } + + @Override + public String getDomain() { + return getDisplayDomain(); + } + + public Map> getDomain2Departments() { + return m_domain2Departments; + } + + @Override + public Collection getDomains() { + return new ArrayList(); + } + + public String getFetchData() { + return m_fetchData; + } + + public String getGlobalCodesJson() { + return new JsonBuilder().toJson(m_globalCodes); + } + + public LineChart getLineChart() { + return m_lineChart; + } + + public Map getNetworks() { + return m_networks; + } + + public Map getOperators() { + return m_operators; + } + + public Map getPlatforms() { + return m_platforms; + } + + public String getSourceJson() { + return new JsonBuilder().toJson(m_sources); + } + + public Map getSources() { + return m_sources; + } + + public Map getVersions() { + return m_versions; + } + + public void setAppDataDetailInfos(List appDataDetailInfos) { + m_appDataDetailInfos = appDataDetailInfos; + } + + public void setApps(Map apps) { + m_apps = apps; + } + + public void setAppSpeedDisplayInfo(AppSpeedDisplayInfo appSpeedDisplayInfo) { + m_appSpeedDisplayInfo = appSpeedDisplayInfo; + } + + public void setCipConnectionTypes(Map cipConnectionTypes) { + m_cipConnectionTypes = cipConnectionTypes; + } + + public void setCities(Map cities) { + m_cities = cities; + } + + public void setCodes(Map codes) { + m_codes = codes; + } + + public void setCommand2Codes(Map> command2Codes) { + m_command2Codes = command2Codes; + } + + public void setCommand2Id(Map rawCommands) { + m_command2Id = rawCommands; + } + + public void setCommandDisplayInfo(AppCommandDisplayInfo commandDisplayInfo) { + m_commandDisplayInfo = commandDisplayInfo; + } + + public void setCommandId(int commandId) { + m_commandId = commandId; + } + + public void setCommands(Map map) { + m_commands = map; + } + + public void setComparisonAppDetails(Map comparisonAppDetail) { + m_comparisonAppDetails = comparisonAppDetail; + } + + public void setConnDisplayInfo(AppConnectionDisplayInfo connDisplayInfo) { + m_connDisplayInfo = connDisplayInfo; + } + + public void setConnectionTypes(Map map) { + m_connectionTypes = map; + } + + public void setContent(String content) { + m_content = content; + } + + public void setDashBoardInfo(DashBoardInfo dashBoardInfo) { + m_dashBoardInfo = dashBoardInfo; + } + + public void setDefaultCommand(String defaultCommand) { + m_defaultCommand = defaultCommand; + } + + public void setDomain2Departments(Map> domain2Departments) { + m_domain2Departments = domain2Departments; + } + + public void setFetchData(String fetchData) { + m_fetchData = fetchData; + } + + public void setGlobalCodes(Map globalCodes) { + m_globalCodes = globalCodes; + } + + public void setLineChart(LineChart lineChart) { + m_lineChart = lineChart; + } + + public void setNetworks(Map networks) { + m_networks = networks; + } + + public void setOperators(Map operators) { + m_operators = operators; + } + + public void setPlatforms(Map platforms) { + m_platforms = platforms; + } + + public void setSources(Map sources) { + m_sources = sources; + } + + public void setVersions(Map versions) { + m_versions = versions; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/Payload.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/Payload.java new file mode 100644 index 0000000000..7eb99bbb22 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/Payload.java @@ -0,0 +1,275 @@ +package com.dianping.cat.report.page.app; + +import com.dianping.cat.app.AppDataField; +import com.dianping.cat.mvc.AbstractReportPayload; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.page.app.service.CommandQueryEntity; +import com.dianping.cat.report.page.app.service.DailyCommandQueryEntity; +import com.dianping.cat.report.page.app.service.SpeedQueryEntity; +import org.unidal.web.mvc.ActionContext; +import org.unidal.web.mvc.payload.annotation.FieldMeta; + +public class Payload extends AbstractReportPayload { + private ReportPage m_page; + + @FieldMeta("op") + private Action m_action; + + @FieldMeta("query1") + private String m_query1; + + @FieldMeta("query2") + private String m_query2; + + @FieldMeta("type") + private String m_type = QueryType.REQUEST.getName(); + + @FieldMeta("groupByField") + private AppDataField m_groupByField = AppDataField.CODE; + + @FieldMeta("sort") + private String m_sort = QueryType.NETWORK_SUCCESS.getName(); + + @FieldMeta("codeId") + private int m_codeId; + + @FieldMeta("status") + private String m_status; + + @FieldMeta("name") + private String m_name; + + @FieldMeta("title") + private String m_title; + + @FieldMeta("domains") + private String m_domains; + + @FieldMeta("commandId") + private String m_commandId; + + @FieldMeta("domains2") + private String m_domains2; + + @FieldMeta("commandId2") + private String m_commandId2; + + @FieldMeta("top") + private int m_top = 20; + + @FieldMeta("appId") + private int m_appId = 1; + + @FieldMeta("appId2") + private int m_appId2 = 1; + + public Payload() { + super(ReportPage.APP); + } + + @Override + public Action getAction() { + return m_action; + } + + public int getAppId() { + return m_appId; + } + + public int getAppId2() { + return m_appId2; + } + + public int getCodeId() { + return m_codeId; + } + + public DailyCommandQueryEntity getCommandDailyQueryEntity() { + if (m_query1 != null && m_query1.length() > 0) { + return new DailyCommandQueryEntity(m_query1); + } else { + return new DailyCommandQueryEntity(); + } + } + + public String getCommandId() { + return m_commandId; + } + + public String getCommandId2() { + return m_commandId2; + } + + public CommandQueryEntity getDashBoardQuery() { + if (m_query1 != null && m_query1.length() > 0) { + return new CommandQueryEntity(m_query1); + } else { + return new CommandQueryEntity(0); + } + } + + public String getDomains() { + return m_domains; + } + + public String getDomains2() { + return m_domains2; + } + + public AppDataField getGroupByField() { + return m_groupByField; + } + + public String getName() { + return m_name; + } + + @Override + public ReportPage getPage() { + return m_page; + } + + public String getQuery1() { + return m_query1; + } + + public String getQuery2() { + return m_query2; + } + + public CommandQueryEntity getQueryEntity1() { + if (m_query1 != null && m_query1.length() > 0) { + return new CommandQueryEntity(m_query1); + } else { + return new CommandQueryEntity(); + } + } + + public CommandQueryEntity getQueryEntity2() { + if (m_query2 != null && m_query2.length() > 0) { + return new CommandQueryEntity(m_query2); + } else { + return null; + } + } + + public QueryType getQueryType() { + return QueryType.findByName(m_type); + } + + public String getSort() { + return m_sort; + } + + public SpeedQueryEntity getSpeedQueryEntity1() { + if (m_query1 != null && m_query1.length() > 0) { + return new SpeedQueryEntity(m_query1); + } else { + return new SpeedQueryEntity(); + } + } + + public SpeedQueryEntity getSpeedQueryEntity2() { + if (m_query2 != null && m_query2.length() > 0) { + return new SpeedQueryEntity(m_query2); + } else { + return null; + } + } + + public String getStatus() { + return m_status; + } + + public String getTitle() { + return m_title; + } + + public int getTop() { + return m_top; + } + + public String getType() { + return m_type; + } + + public void setAction(String action) { + m_action = Action.getByName(action, Action.LINECHART); + } + + public void setAppId(int appId) { + m_appId = appId; + } + + public void setAppId2(int appId2) { + m_appId2 = appId2; + } + + public void setCodeId(int codeId) { + m_codeId = codeId; + } + + public void setCommandId(String commandId) { + this.m_commandId = commandId; + } + + public void setCommandId2(String commandId2) { + this.m_commandId2 = commandId2; + } + + public void setDomains(String domains) { + m_domains = domains; + } + + public void setDomains2(String domains2) { + m_domains2 = domains2; + } + + public void setGroupByField(String groupByField) { + m_groupByField = AppDataField.getByName(groupByField, AppDataField.CODE); + } + + public void setName(String name) { + m_name = name; + } + + @Override + public void setPage(String page) { + m_page = ReportPage.getByName(page, ReportPage.APP); + } + + public void setQuery1(String query1) { + m_query1 = query1; + } + + public void setQuery2(String query2) { + m_query2 = query2; + } + + public void setSort(String sort) { + m_sort = sort; + } + + public void setStatus(String status) { + m_status = status; + } + + public void setTitle(String title) { + m_title = title; + } + + public void setTop(int top) { + m_top = top; + } + + public void setType(String type) { + m_type = type; + } + + @Override + public void validate(ActionContext ctx) { + if (m_action == null) { + m_action = Action.LINECHART; + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/QueryType.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/QueryType.java new file mode 100644 index 0000000000..d18207ad77 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/QueryType.java @@ -0,0 +1,42 @@ +package com.dianping.cat.report.page.app; + +public enum QueryType { + + NETWORK_SUCCESS("success", "网络成功率(%/5分钟)"), + + BUSINESS_SUCCESS("businessSuccess", "业务成功率(%/5分钟)"), + + REQUEST("request", "请求数(个/5分钟)"), + + DELAY("delay", "延时平均值(毫秒/5分钟)"), + + REQUEST_PACKAGE("requestByte", "平均发包大小(byte)"), + + RESPONSE_PACKAGE("responseByte", "平均回包大小(byte)"); + + private String m_name; + + private String m_title; + + public static QueryType findByName(String name) { + for (QueryType type : values()) { + if (type.getName().equals(name)) { + return type; + } + } + return REQUEST; + } + + private QueryType(String name, String title) { + m_name = name; + m_title = title; + } + + public String getName() { + return m_name; + } + + public String getTitle() { + return m_title; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppCommandDisplayInfo.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppCommandDisplayInfo.java new file mode 100644 index 0000000000..86571d49a8 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppCommandDisplayInfo.java @@ -0,0 +1,39 @@ +package com.dianping.cat.report.page.app.display; + +import com.dianping.cat.report.graph.BarChart; +import com.dianping.cat.report.graph.DistributeDetailInfo; +import com.dianping.cat.report.graph.PieChart; + +public class AppCommandDisplayInfo { + + private DistributeDetailInfo m_distributeDetails; + + private PieChart m_pieChart; + + private BarChart m_barChart; + + public BarChart getBarChart() { + return m_barChart; + } + + public DistributeDetailInfo getDistributeDetails() { + return m_distributeDetails; + } + + public PieChart getPieChart() { + return m_pieChart; + } + + public void setBarChart(BarChart barChart) { + m_barChart = barChart; + } + + public void setDistributeDetails(DistributeDetailInfo distributeDetails) { + m_distributeDetails = distributeDetails; + } + + public void setPieChart(PieChart pieChart) { + m_pieChart = pieChart; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppConnectionDisplayInfo.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppConnectionDisplayInfo.java new file mode 100644 index 0000000000..c887ac1101 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppConnectionDisplayInfo.java @@ -0,0 +1,27 @@ +package com.dianping.cat.report.page.app.display; + +import com.dianping.cat.report.graph.DistributeDetailInfo; +import com.dianping.cat.report.graph.PieChart; + +public class AppConnectionDisplayInfo { + + private PieChart m_pieChart; + + private DistributeDetailInfo m_pieChartDetailInfo; + + public PieChart getPieChart() { + return m_pieChart; + } + + public void setPieChart(PieChart pieChart) { + m_pieChart = pieChart; + } + + public DistributeDetailInfo getPieChartDetailInfo() { + return m_pieChartDetailInfo; + } + + public void setPieChartDetailInfo(DistributeDetailInfo pieChartDetailInfo) { + m_pieChartDetailInfo = pieChartDetailInfo; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppConnectionGraphCreator.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppConnectionGraphCreator.java new file mode 100644 index 0000000000..552b410a87 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppConnectionGraphCreator.java @@ -0,0 +1,212 @@ +package com.dianping.cat.report.page.app.display; + +import com.dianping.cat.Constants; +import com.dianping.cat.app.AppConnectionData; +import com.dianping.cat.app.AppDataField; +import com.dianping.cat.command.entity.Code; +import com.dianping.cat.config.app.AppCommandConfigManager; +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.config.app.MobileConstants; +import com.dianping.cat.report.graph.DistributeDetailInfo; +import com.dianping.cat.report.graph.DistributeDetailInfo.DistributeDetail; +import com.dianping.cat.report.graph.LineChart; +import com.dianping.cat.report.graph.PieChart; +import com.dianping.cat.report.graph.PieChart.Item; +import com.dianping.cat.report.page.app.QueryType; +import com.dianping.cat.report.page.app.service.AppConnectionService; +import com.dianping.cat.report.page.app.service.CommandQueryEntity; +import org.unidal.lookup.annotation.Inject; +import org.unidal.tuple.Pair; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; + +public class AppConnectionGraphCreator { + + @Inject + private AppConnectionService m_AppConnectionService; + + @Inject + private AppCommandConfigManager m_appConfigManager; + + @Inject + private MobileConfigManager m_mobileConfigManager; + + public LineChart buildChartData(final Map datas, QueryType type) { + LineChart lineChart = new LineChart(); + lineChart.setId("app"); + lineChart.setUnit(""); + lineChart.setHtmlTitle(type.getTitle()); + + if (QueryType.NETWORK_SUCCESS.equals(type)) { + lineChart.setMinYlable(lineChart.queryMinYlable(datas)); + lineChart.setMaxYlabel(100D); + } + + for (Entry entry : datas.entrySet()) { + Double[] data = entry.getValue(); + + lineChart.add(entry.getKey(), data); + } + return lineChart; + } + + public LineChart buildLineChart(CommandQueryEntity queryEntity1, CommandQueryEntity queryEntity2, QueryType type) { + Map datas = new LinkedHashMap(); + + if (queryEntity1 != null) { + Double[] data = m_AppConnectionService.queryValue(queryEntity1, type); + + datas.put(Constants.CURRENT_STR, data); + } + + if (queryEntity2 != null) { + Double[] data = m_AppConnectionService.queryValue(queryEntity2, type); + + datas.put(Constants.COMPARISION_STR, data); + } + return buildChartData(datas, type); + } + + public AppConnectionDisplayInfo buildPieChart(CommandQueryEntity entity, AppDataField field) { + DistributeDetailInfo info = new DistributeDetailInfo(); + PieChart pieChart = new PieChart().setMaxSize(Integer.MAX_VALUE); + List items = new ArrayList(); + List datas = m_AppConnectionService.queryByField(entity, field); + + for (AppConnectionData data : datas) { + Pair pair = buildPieChartItem(entity.getId(), data, field); + Item item = pair.getValue(); + DistributeDetail infoItem = new DistributeDetail(); + + infoItem.setId(pair.getKey()).setTitle(item.getTitle()).setRequestSum(item.getNumber()); + info.add(infoItem); + items.add(item); + } + pieChart.setTitle(field.getName() + "访问情况"); + pieChart.addItems(items); + updatePieChartDetailInfo(info); + + AppConnectionDisplayInfo displayInfo = new AppConnectionDisplayInfo(); + displayInfo.setPieChart(pieChart); + displayInfo.setPieChartDetailInfo(info); + + return displayInfo; + } + + private Pair buildPieChartFieldTitlePair(int command, AppConnectionData data, AppDataField field) { + String title = "Unknown"; + int keyValue = -1; + + switch (field) { + case OPERATOR: + Map operators = m_mobileConfigManager + .queryConstantItem(MobileConstants.OPERATOR); + com.dianping.cat.configuration.mobile.entity.Item operator = null; + keyValue = data.getOperator(); + + if (operators != null && (operator = operators.get(keyValue)) != null) { + title = operator.getValue(); + } + break; + case APP_VERSION: + Map appVersions = m_mobileConfigManager + .queryConstantItem(MobileConstants.VERSION); + com.dianping.cat.configuration.mobile.entity.Item appVersion = null; + keyValue = data.getAppVersion(); + + if (appVersions != null && (appVersion = appVersions.get(keyValue)) != null) { + title = appVersion.getValue(); + } + break; + case CITY: + Map cities = m_mobileConfigManager + .queryConstantItem(MobileConstants.CITY); + com.dianping.cat.configuration.mobile.entity.Item city = null; + keyValue = data.getCity(); + + if (cities != null && (city = cities.get(keyValue)) != null) { + title = city.getValue(); + } + break; + case CONNECT_TYPE: + Map connectTypes = m_mobileConfigManager + .queryConstantItem(MobileConstants.CIP_CONNECT_TYPE); + com.dianping.cat.configuration.mobile.entity.Item connectType = null; + keyValue = data.getConnectType(); + + if (connectTypes != null && (connectType = connectTypes.get(keyValue)) != null) { + title = connectType.getValue(); + } + break; + case NETWORK: + Map networks = m_mobileConfigManager + .queryConstantItem(MobileConstants.NETWORK); + com.dianping.cat.configuration.mobile.entity.Item network = null; + keyValue = data.getNetwork(); + + if (networks != null && (network = networks.get(keyValue)) != null) { + title = network.getValue(); + } + break; + case PLATFORM: + Map platforms = m_mobileConfigManager + .queryConstantItem(MobileConstants.PLATFORM); + com.dianping.cat.configuration.mobile.entity.Item platform = null; + keyValue = data.getPlatform(); + + if (platforms != null && (platform = platforms.get(keyValue)) != null) { + title = platform.getValue(); + } + break; + case CODE: + Map codes = m_appConfigManager.queryCodeByCommand(command); + Code code = null; + keyValue = data.getCode(); + + if (codes != null && (code = codes.get(keyValue)) != null) { + title = code.getName(); + int status = code.getNetworkStatus(); + if (status == 0) { + title = "【成功】" + title; + } else { + title = "【失败】" + title; + } + } + break; + default: + throw new RuntimeException("Unrecognized groupby field: " + field); + } + if ("Unknown".equals(title)) { + title += " [ " + keyValue + " ]"; + } + return new Pair(keyValue, title); + } + + private Pair buildPieChartItem(int command, AppConnectionData data, AppDataField field) { + Item item = new Item(); + Pair pair = buildPieChartFieldTitlePair(command, data, field); + + item.setTitle(pair.getValue()); + item.setId(pair.getKey()); + item.setNumber(data.getAccessNumberSum()); + return new Pair(pair.getKey(), item); + } + + private void updatePieChartDetailInfo(DistributeDetailInfo items) { + double sum = 0; + + for (DistributeDetail item : items.getItems()) { + sum += item.getRequestSum(); + } + + if (sum > 0) { + for (DistributeDetail item : items.getItems()) { + item.setRatio(item.getRequestSum() / sum); + } + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppDataDetail.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppDataDetail.java new file mode 100644 index 0000000000..308f837445 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppDataDetail.java @@ -0,0 +1,147 @@ +package com.dianping.cat.report.page.app.display; + +import com.dianping.cat.report.page.app.service.CommandQueryEntity; + +public class AppDataDetail { + + private int m_operator = CommandQueryEntity.DEFAULT_VALUE; + + private int m_network = CommandQueryEntity.DEFAULT_VALUE; + + private int m_appVersion = CommandQueryEntity.DEFAULT_VALUE; + + private int m_connectType = CommandQueryEntity.DEFAULT_VALUE; + + private int m_platform = CommandQueryEntity.DEFAULT_VALUE; + + private int m_source = CommandQueryEntity.DEFAULT_VALUE; + + private int m_city = CommandQueryEntity.DEFAULT_VALUE; + + private double m_successRatio; + + private double m_businessSuccessRatio; + + private long m_accessNumberSum; + + private double m_responseTimeAvg; + + private double m_requestPackageAvg; + + private double m_responsePackageAvg; + + public long getAccessNumberSum() { + return m_accessNumberSum; + } + + public int getAppVersion() { + return m_appVersion; + } + + public double getBusinessSuccessRatio() { + return m_businessSuccessRatio; + } + + public int getCity() { + return m_city; + } + + public int getConnectType() { + return m_connectType; + } + + public int getNetwork() { + return m_network; + } + + public int getOperator() { + return m_operator; + } + + public int getPlatform() { + return m_platform; + } + + public double getRequestPackageAvg() { + return m_requestPackageAvg; + } + + public double getResponsePackageAvg() { + return m_responsePackageAvg; + } + + public double getResponseTimeAvg() { + return m_responseTimeAvg; + } + + public int getSource() { + return m_source; + } + + public double getSuccessRatio() { + return m_successRatio; + } + + public AppDataDetail setAccessNumberSum(long accessNumberSum) { + m_accessNumberSum = accessNumberSum; + return this; + } + + public AppDataDetail setAppVersion(int appVersion) { + m_appVersion = appVersion; + return this; + } + + public void setBusinessSuccessRatio(double businessSuccessRatio) { + m_businessSuccessRatio = businessSuccessRatio; + } + + public AppDataDetail setCity(int city) { + m_city = city; + return this; + } + + public AppDataDetail setConnectType(int connectType) { + m_connectType = connectType; + return this; + } + + public AppDataDetail setNetwork(int network) { + m_network = network; + return this; + } + + public AppDataDetail setOperator(int operator) { + m_operator = operator; + return this; + } + + public AppDataDetail setPlatform(int platform) { + m_platform = platform; + return this; + } + + public AppDataDetail setRequestPackageAvg(double requestPackageAvg) { + m_requestPackageAvg = requestPackageAvg; + return this; + } + + public AppDataDetail setResponsePackageAvg(double responsePackageAvg) { + m_responsePackageAvg = responsePackageAvg; + return this; + } + + public AppDataDetail setResponseTimeAvg(double responseTimeSum) { + m_responseTimeAvg = responseTimeSum; + return this; + } + + public void setSource(int source) { + m_source = source; + } + + public AppDataDetail setSuccessRatio(double successRatio) { + m_successRatio = successRatio; + return this; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppDetailComparator.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppDetailComparator.java new file mode 100644 index 0000000000..475b316c53 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppDetailComparator.java @@ -0,0 +1,37 @@ +package com.dianping.cat.report.page.app.display; + +import com.dianping.cat.report.page.app.QueryType; + +import java.util.Comparator; + +public class AppDetailComparator implements Comparator { + + private QueryType m_sortBy; + + public AppDetailComparator() { + this(QueryType.REQUEST.getName()); + } + + public AppDetailComparator(String sortBy) { + m_sortBy = QueryType.findByName(sortBy); + } + + @Override + public int compare(AppDataDetail o1, AppDataDetail o2) { + switch (m_sortBy) { + case DELAY: + return (int) ((o2.getResponseTimeAvg() - o1.getResponseTimeAvg()) * 1000); + case REQUEST: + return (int) (o2.getAccessNumberSum() - o1.getAccessNumberSum()); + case REQUEST_PACKAGE: + return (int) ((o2.getRequestPackageAvg() - o1.getRequestPackageAvg()) * 1000); + case RESPONSE_PACKAGE: + return (int) ((o2.getResponsePackageAvg() - o1.getResponsePackageAvg()) * 1000); + case NETWORK_SUCCESS: + return (int) ((o2.getSuccessRatio() - o1.getSuccessRatio()) * 1000); + case BUSINESS_SUCCESS: + return (int) ((o2.getBusinessSuccessRatio() - o1.getBusinessSuccessRatio()) * 1000); + } + return 0; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppGraphCreator.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppGraphCreator.java new file mode 100644 index 0000000000..199c74f1ed --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppGraphCreator.java @@ -0,0 +1,261 @@ +package com.dianping.cat.report.page.app.display; + +import com.dianping.cat.Constants; +import com.dianping.cat.app.AppCommandData; +import com.dianping.cat.app.AppDataField; +import com.dianping.cat.command.entity.Code; +import com.dianping.cat.config.app.AppCommandConfigManager; +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.config.app.MobileConstants; +import com.dianping.cat.report.graph.BarChart; +import com.dianping.cat.report.graph.DistributeDetailInfo; +import com.dianping.cat.report.graph.DistributeDetailInfo.DistributeDetail; +import com.dianping.cat.report.graph.LineChart; +import com.dianping.cat.report.graph.PieChart; +import com.dianping.cat.report.graph.PieChart.Item; +import com.dianping.cat.report.page.app.QueryType; +import com.dianping.cat.report.page.app.service.AppDataService; +import com.dianping.cat.report.page.app.service.CommandQueryEntity; +import org.unidal.lookup.annotation.Inject; +import org.unidal.tuple.Pair; + +import java.util.*; +import java.util.Map.Entry; + +public class AppGraphCreator { + + @Inject + private AppDataService m_AppDataService; + + @Inject + private AppCommandConfigManager m_appConfigManager; + + @Inject + private MobileConfigManager m_mobileConfigManager; + + public LineChart buildChartData(final Map datas, QueryType type) { + LineChart lineChart = new LineChart(); + lineChart.setId("app"); + lineChart.setUnit(""); + lineChart.setHtmlTitle(type.getTitle()); + + if (QueryType.NETWORK_SUCCESS.equals(type) || QueryType.BUSINESS_SUCCESS.equals(type)) { + lineChart.setMinYlable(lineChart.queryMinYlable(datas)); + lineChart.setMaxYlabel(100D); + } + + for (Entry entry : datas.entrySet()) { + Double[] data = entry.getValue(); + + lineChart.add(entry.getKey(), data); + } + return lineChart; + } + + public LineChart buildLineChart(CommandQueryEntity queryEntity1, CommandQueryEntity queryEntity2, QueryType type) { + Map datas = new LinkedHashMap(); + + if (queryEntity1 != null) { + Double[] data = m_AppDataService.queryGraphValue(queryEntity1, type); + + datas.put(Constants.CURRENT_STR, data); + } + + if (queryEntity2 != null) { + Double[] data = m_AppDataService.queryGraphValue(queryEntity2, type); + + datas.put(Constants.COMPARISION_STR, data); + } + return buildChartData(datas, type); + } + + public AppCommandDisplayInfo buildCommandDistributeChart(CommandQueryEntity entity, AppDataField field) { + DistributeDetailInfo detailInfos = buildCommandDistributeDetails(entity, field); + AppCommandDisplayInfo displayInfo = new AppCommandDisplayInfo(); + + displayInfo.setDistributeDetails(detailInfos); + displayInfo.setPieChart(buildPieChart(detailInfos)); + displayInfo.setBarChart(buildBarChart(detailInfos, field)); + return displayInfo; + } + + private BarChart buildBarChart(DistributeDetailInfo detailInfos, AppDataField field) { + BarChart barChart = new BarChart(); + barChart.setTitle("加载时间分布"); + barChart.setyAxis("加载时间(ms)"); + barChart.setSerieName(field.getName()); + List datas = detailInfos.getItems(); + + Collections.sort(datas, new Comparator() { + @Override + public int compare(DistributeDetail o1, DistributeDetail o2) { + return (int) (o2.getDelayAvg() - o1.getDelayAvg()); + } + }); + + List itemList = new ArrayList(); + List dataList = new ArrayList(); + + for (DistributeDetail data : datas) { + if (field == AppDataField.CODE || field == AppDataField.APP_VERSION) { + itemList.add(String.valueOf(data.getId())); + } else { + itemList.add(data.getTitle()); + } + dataList.add(data.getDelayAvg()); + } + + barChart.setxAxis(itemList); + barChart.setValues(dataList); + return barChart; + } + + private PieChart buildPieChart(DistributeDetailInfo detailInfos) { + PieChart pieChart = new PieChart().setMaxSize(Integer.MAX_VALUE); + List items = new ArrayList(); + + for (DistributeDetail detail : detailInfos.getItems()) { + Item item = new Item(); + + item.setTitle(detail.getTitle()); + item.setId(detail.getId()); + item.setNumber(detail.getRequestSum()); + items.add(item); + } + + pieChart.setTitle("请求量分布"); + pieChart.addItems(items); + return pieChart; + } + + public DistributeDetailInfo buildCommandDistributeDetails(CommandQueryEntity entity, AppDataField field) { + List datas = m_AppDataService.queryByField(entity, field); + + DistributeDetailInfo detailInfos = new DistributeDetailInfo(); + + for (AppCommandData data : datas) { + DistributeDetail info = new DistributeDetail(); + + Pair pair = buildPieChartFieldTitlePair(entity.getId(), data, field); + info.setId(pair.getKey()).setTitle(pair.getValue()); + + long requestSum = data.getAccessNumberSum(); + info.setRequestSum(requestSum); + + if (requestSum > 0) { + info.setDelayAvg(data.getResponseSumTimeSum() / requestSum); + } + + detailInfos.add(info); + } + + double sum = 0; + + for (DistributeDetail detail : detailInfos.getItems()) { + sum += detail.getRequestSum(); + } + + if (sum > 0) { + for (DistributeDetail detail : detailInfos.getItems()) { + detail.setRatio(detail.getRequestSum() / sum); + } + } + return detailInfos; + } + + public Pair buildPieChartFieldTitlePair(int command, AppCommandData data, AppDataField field) { + String title = "Unknown"; + int keyValue = -1; + + switch (field) { + case OPERATOR: + Map operators = m_mobileConfigManager + .queryConstantItem(MobileConstants.OPERATOR); + com.dianping.cat.configuration.mobile.entity.Item operator = null; + keyValue = data.getOperator(); + + if (operators != null && (operator = operators.get(keyValue)) != null) { + title = operator.getValue(); + } + break; + case APP_VERSION: + Map appVersions = m_mobileConfigManager + .queryConstantItem(MobileConstants.VERSION); + com.dianping.cat.configuration.mobile.entity.Item appVersion = null; + keyValue = data.getAppVersion(); + + if (appVersions != null && (appVersion = appVersions.get(keyValue)) != null) { + title = appVersion.getValue(); + } + break; + case CITY: + Map cities = m_mobileConfigManager + .queryConstantItem(MobileConstants.CITY); + com.dianping.cat.configuration.mobile.entity.Item city = null; + keyValue = data.getCity(); + + if (cities != null && (city = cities.get(keyValue)) != null) { + title = city.getValue(); + } + break; + case CONNECT_TYPE: + Map connectTypes = m_mobileConfigManager + .queryConstantItem(MobileConstants.CONNECT_TYPE); + com.dianping.cat.configuration.mobile.entity.Item connectType = null; + keyValue = data.getConnectType(); + + if (connectTypes != null && (connectType = connectTypes.get(keyValue)) != null) { + title = connectType.getValue(); + } + break; + case NETWORK: + Map networks = m_mobileConfigManager + .queryConstantItem(MobileConstants.NETWORK); + com.dianping.cat.configuration.mobile.entity.Item network = null; + keyValue = data.getNetwork(); + + if (networks != null && (network = networks.get(keyValue)) != null) { + title = network.getValue(); + } + break; + case PLATFORM: + Map platforms = m_mobileConfigManager + .queryConstantItem(MobileConstants.PLATFORM); + com.dianping.cat.configuration.mobile.entity.Item platform = null; + keyValue = data.getPlatform(); + + if (platforms != null && (platform = platforms.get(keyValue)) != null) { + title = platform.getValue(); + } + break; + case SOURCE: + Map sources = m_mobileConfigManager + .queryConstantItem(MobileConstants.SOURCE); + com.dianping.cat.configuration.mobile.entity.Item source = null; + keyValue = data.getSource(); + + if (sources != null && (source = sources.get(keyValue)) != null) { + title = source.getValue(); + } + break; + case CODE: + Map codes = m_appConfigManager.queryCodeByCommand(command); + Code code = null; + keyValue = data.getCode(); + + if (codes != null && (code = codes.get(keyValue)) != null) { + title = code.getName(); + if (code.getNetworkStatus() == 0) { + title = "【成功】" + title; + } else { + title = "【失败】" + title; + } + } + break; + } + if ("Unknown".equals(title)) { + title += " [ " + keyValue + " ]"; + } + return new Pair(keyValue, title); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppSpeedDetail.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppSpeedDetail.java new file mode 100644 index 0000000000..f88b2b060e --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppSpeedDetail.java @@ -0,0 +1,83 @@ +package com.dianping.cat.report.page.app.display; + +import com.dianping.cat.helper.TimeHelper; + +import java.text.SimpleDateFormat; +import java.util.Date; + +public class AppSpeedDetail { + + private Date m_period; + + private int m_minuteOrder; + + private long m_accessNumberSum; + + private double m_responseTimeAvg; + + private double m_slowRatio; + + private String m_itemName; + + public long getAccessNumberSum() { + return m_accessNumberSum; + } + + public String getDateTime() { + long time = m_period.getTime() + m_minuteOrder * TimeHelper.ONE_MINUTE; + + return new SimpleDateFormat("HH:mm").format(new Date(time)); + } + + public String getDayTime() { + return new SimpleDateFormat("yyyy-MM-dd").format(m_period); + } + + public String getItemName() { + return m_itemName; + } + + public void setItemName(String itemName) { + m_itemName = itemName; + } + + public int getMinuteOrder() { + return m_minuteOrder; + } + + public Date getPeriod() { + return m_period; + } + + public double getResponseTimeAvg() { + return m_responseTimeAvg; + } + + public double getSlowRatio() { + return m_slowRatio; + } + + public AppSpeedDetail setAccessNumberSum(long accessNumberSum) { + m_accessNumberSum = accessNumberSum; + return this; + } + + public void setMinuteOrder(int minuteOrder) { + m_minuteOrder = minuteOrder; + } + + public void setPeriod(Date period) { + m_period = period; + } + + public AppSpeedDetail setResponseTimeAvg(double responseTimeSum) { + m_responseTimeAvg = responseTimeSum; + return this; + } + + public AppSpeedDetail setSlowRatio(double slowRatio) { + m_slowRatio = slowRatio; + return this; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppSpeedDisplayInfo.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppSpeedDisplayInfo.java new file mode 100644 index 0000000000..a61944e81e --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/AppSpeedDisplayInfo.java @@ -0,0 +1,144 @@ +package com.dianping.cat.report.page.app.display; + +import com.dianping.cat.configuration.app.speed.entity.Speed; +import com.dianping.cat.helper.JsonBuilder; +import com.dianping.cat.report.graph.BarChart; +import com.dianping.cat.report.graph.LineChart; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; + +public class AppSpeedDisplayInfo { + + private LineChart m_lineChart; + + private Map m_appSpeedSummarys; + + private Map> m_appSpeedDetails = new LinkedHashMap>(); + + private Map> m_speeds; + + private BarChart m_cityChart; + + private BarChart m_operatorChart; + + private BarChart m_versionChart; + + private BarChart m_platformChart; + + private BarChart m_networkChart; + + public void addDetail(String key, List details) { + m_appSpeedDetails.put(key, details); + } + + public Map> getAppSpeedBarDetails() { + return m_appSpeedDetails; + } + + public Map> getSpeeds() { + return m_speeds; + } + + public BarChart getCityChart() { + return m_cityChart; + } + + public void setCityChart(BarChart cityChart) { + m_cityChart = cityChart; + } + + public BarChart getOperatorChart() { + return m_operatorChart; + } + + public void setOperatorChart(BarChart operatorChart) { + m_operatorChart = operatorChart; + } + + public BarChart getVersionChart() { + return m_versionChart; + } + + public void setVersionChart(BarChart versionChart) { + m_versionChart = versionChart; + } + + public BarChart getPlatformChart() { + return m_platformChart; + } + + public void setPlatformChart(BarChart platformChart) { + m_platformChart = platformChart; + } + + public BarChart getNetworkChart() { + return m_networkChart; + } + + public void setNetworkChart(BarChart networkChart) { + m_networkChart = networkChart; + } + + public void setSpeeds(Map> speeds) { + m_speeds = speeds; + } + + public String getPage2StepsJson() { + return new JsonBuilder().toJson(m_speeds); + } + + public Set getPages() { + return m_speeds.keySet(); + } + + public LineChart getLineChart() { + return m_lineChart; + } + + public void setAppSpeedDetails(Map> appSpeedDetails) { + m_appSpeedDetails = appSpeedDetails; + } + + public void setAppSpeedSummarys(Map appSpeedSummarys) { + m_appSpeedSummarys = appSpeedSummarys; + } + + public void setLineChart(LineChart lineChart) { + m_lineChart = lineChart; + } + + public Map> getAppSpeedSummarys() { + Map> map = new LinkedHashMap>(); + + if (m_appSpeedSummarys != null && !m_appSpeedSummarys.isEmpty()) { + for (Entry entry : m_appSpeedSummarys.entrySet()) { + Map m = new LinkedHashMap(); + AppSpeedDetail d = entry.getValue(); + + m.put(d.getMinuteOrder(), d); + map.put(entry.getKey(), m); + } + } + return map; + } + + public Map> getAppSpeedDetails() { + Map> map = new LinkedHashMap>(); + + if (m_appSpeedDetails != null && !m_appSpeedDetails.isEmpty()) { + for (Entry> entry : m_appSpeedDetails.entrySet()) { + Map m = new LinkedHashMap(); + + for (AppSpeedDetail detail : entry.getValue()) { + m.put(detail.getMinuteOrder(), detail); + } + map.put(entry.getKey(), m); + } + } + return map; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/display/Area.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/Area.java new file mode 100644 index 0000000000..e94ed8c259 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/Area.java @@ -0,0 +1,48 @@ +package com.dianping.cat.report.page.app.display; + +import java.util.HashMap; +import java.util.Map; + +public class Area { + + @SuppressWarnings("serial") + public static final Map CHINA_PROVINCE = new HashMap() { + { + put(1, "上海"); + put(2, "安徽"); + put(3, "北京"); + put(4, "重庆"); + put(5, "福建"); + put(6, "甘肃"); + put(7, "广东"); + put(8, "广西"); + put(9, "贵州"); + put(10, "海南"); + put(11, "河北"); + put(12, "河南"); + put(13, "黑龙江"); + put(14, "湖北"); + put(15, "湖南"); + put(16, "吉林"); + put(17, "江苏"); + put(18, "江西"); + put(19, "辽宁"); + put(20, "内蒙古"); + put(21, "宁夏"); + put(22, "青海"); + put(23, "山东"); + put(24, "山西"); + put(25, "陕西"); + put(26, "四川"); + put(27, "天津"); + put(28, "西藏"); + put(29, "香港"); + put(30, "新疆"); + put(31, "云南"); + put(32, "浙江"); + put(33, "其他"); + put(34, "澳门"); + put(35, "台湾"); + } + }; +} \ No newline at end of file diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/display/DashBoardInfo.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/DashBoardInfo.java new file mode 100644 index 0000000000..a38683bb28 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/display/DashBoardInfo.java @@ -0,0 +1,109 @@ +package com.dianping.cat.report.page.app.display; + +import com.dianping.cat.report.graph.BarChart; +import com.dianping.cat.report.graph.LineChart; +import com.dianping.cat.report.graph.MapChart; + +public class DashBoardInfo { + + private MapChart m_mapChart = new MapChart(); + + private MapChart m_successMapChart = new MapChart(); + + private BarChart m_operatorChart = new BarChart(); + + private BarChart m_versionChart = new BarChart(); + + private BarChart m_platformChart = new BarChart(); + + private BarChart m_operatorSuccessChart = new BarChart(); + + private BarChart m_platformSuccessChart = new BarChart(); + + private BarChart m_versionSuccessChart = new BarChart(); + + private LineChart m_lineChart = new LineChart(); + + private LineChart m_successLineChart = new LineChart(); + + public LineChart getSuccessLineChart() { + return m_successLineChart; + } + + public void setSuccessLineChart(LineChart successLineChart) { + m_successLineChart = successLineChart; + } + + public MapChart getSuccessMapChart() { + return m_successMapChart; + } + + public void setSuccessMapChart(MapChart successMapChart) { + m_successMapChart = successMapChart; + } + + public BarChart getPlatformSuccessChart() { + return m_platformSuccessChart; + } + + public void setPlatformSuccessChart(BarChart platformSuccessChart) { + m_platformSuccessChart = platformSuccessChart; + } + + public BarChart getVersionSuccessChart() { + return m_versionSuccessChart; + } + + public void setVersionSuccessChart(BarChart versionSuccessChart) { + m_versionSuccessChart = versionSuccessChart; + } + + public BarChart getOperatorSuccessChart() { + return m_operatorSuccessChart; + } + + public void setOperatorSuccessChart(BarChart operatorSuccessChart) { + m_operatorSuccessChart = operatorSuccessChart; + } + + public LineChart getLineChart() { + return m_lineChart; + } + + public void setLineChart(LineChart lineChart) { + m_lineChart = lineChart; + } + + public BarChart getPlatformChart() { + return m_platformChart; + } + + public void setPlatformChart(BarChart platformChart) { + m_platformChart = platformChart; + } + + public MapChart getMapChart() { + return m_mapChart; + } + + public void setMapChart(MapChart mapChart) { + m_mapChart = mapChart; + } + + public BarChart getOperatorChart() { + return m_operatorChart; + } + + public void setOperatorChart(BarChart operatorChart) { + m_operatorChart = operatorChart; + } + + public BarChart getVersionChart() { + return m_versionChart; + } + + public void setVersionChart(BarChart versionChart) { + m_versionChart = versionChart; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/service/AppConnectionService.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/AppConnectionService.java new file mode 100644 index 0000000000..6251a2ed94 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/AppConnectionService.java @@ -0,0 +1,411 @@ +package com.dianping.cat.report.page.app.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.app.AppConnectionData; +import com.dianping.cat.app.AppConnectionDataDao; +import com.dianping.cat.app.AppConnectionDataEntity; +import com.dianping.cat.app.AppDataField; +import com.dianping.cat.config.app.AppCommandConfigManager; +import com.dianping.cat.report.page.DataSequence; +import com.dianping.cat.report.page.app.QueryType; +import com.dianping.cat.report.page.app.display.AppDataDetail; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.*; +import java.util.Map.Entry; + +@Named +public class AppConnectionService { + + @Inject + private AppConnectionDataDao m_dao; + + @Inject + private AppCommandConfigManager m_appConfigManager; + + public List buildAppDataDetailInfos(CommandQueryEntity entity, AppDataField groupByField) { + List infos = new LinkedList(); + List datas = queryByFieldCode(entity, groupByField); + Map> field2Datas = buildFields2Datas(datas, groupByField); + + for (Entry> entry : field2Datas.entrySet()) { + List datalst = entry.getValue(); + AppDataDetail info = new AppDataDetail(); + double ratio = computeSuccessRatio(entity.getId(), datalst); + + info.setSuccessRatio(ratio); + updateAppDataDetailInfo(info, entry, groupByField, entity); + infos.add(info); + } + return infos; + } + + private DataSequence buildAppSequence(List fromDatas, Date period) { + Map> dataMap = new LinkedHashMap>(); + int max = -5; + + for (AppConnectionData from : fromDatas) { + int minute = from.getMinuteOrder(); + + if (max < 0 || max < minute) { + max = minute; + } + List data = dataMap.get(minute); + + if (data == null) { + data = new LinkedList(); + + dataMap.put(minute, data); + } + data.add(from); + } + int n = max / 5 + 1; + int length = queryAppDataDuration(period, n); + + return new DataSequence(length, dataMap); + } + + private Map> buildFields2Datas(List datas, AppDataField field) { + Map> field2Datas = new HashMap>(); + + for (AppConnectionData data : datas) { + int fieldValue = queryFieldValue(data, field); + List lst = field2Datas.get(fieldValue); + + if (lst == null) { + lst = new ArrayList(); + field2Datas.put(fieldValue, lst); + } + lst.add(data); + } + return field2Datas; + } + + public Double[] computeDelayAvg(DataSequence convertedData) { + int n = convertedData.getDuration(); + Double[] value = new Double[n]; + + for (Entry> entry : convertedData.getRecords().entrySet()) { + for (AppConnectionData data : entry.getValue()) { + long count = data.getAccessNumberSum(); + long sum = data.getResponseSumTimeSum(); + double avg = sum / count; + int index = data.getMinuteOrder() / 5; + + if (index < n) { + value[index] = avg; + } + } + } + return value; + } + + public Double[] computeRequestCount(DataSequence convertedData) { + int n = convertedData.getDuration(); + Double[] value = new Double[n]; + + for (Entry> entry : convertedData.getRecords().entrySet()) { + for (AppConnectionData data : entry.getValue()) { + double count = data.getAccessNumberSum(); + int index = data.getMinuteOrder() / 5; + + if (index < n) { + value[index] = count; + } + } + } + return value; + } + + public Double[] computeSuccessRatio(int commandId, DataSequence convertedData) { + int n = convertedData.getDuration(); + Double[] value = new Double[n]; + + for (int i = 0; i < n; i++) { + value[i] = 100.0; + } + + try { + for (Entry> entry : convertedData.getRecords().entrySet()) { + int key = entry.getKey(); + int index = key / 5; + + if (index < n) { + value[index] = computeSuccessRatio(commandId, entry.getValue()); + } + } + } catch (Exception e) { + Cat.logError(e); + } + return value; + } + + private double computeSuccessRatio(int commandId, List datas) { + long success = 0; + long sum = 0; + + for (AppConnectionData data : datas) { + long number = data.getAccessNumberSum(); + + if (m_appConfigManager.isSuccessCode(commandId, data.getCode())) { + success += number; + } + sum += number; + } + return sum == 0 ? 0 : (double) success / sum * 100; + } + + private int queryAppDataDuration(Date period, int defaultValue) { + Calendar cal = Calendar.getInstance(); + + cal.set(Calendar.HOUR_OF_DAY, 0); + cal.set(Calendar.MINUTE, 0); + cal.set(Calendar.SECOND, 0); + cal.set(Calendar.MILLISECOND, 0); + + if (period.equals(cal.getTime())) { + long start = cal.getTimeInMillis(); + long current = System.currentTimeMillis(); + int length = (int) (current - current % 300000 - start) / 300000 - 1; + + return length < 0 ? 0 : length; + } + return defaultValue; + } + + public List queryByField(CommandQueryEntity entity, AppDataField groupByField) { + List datas = new ArrayList(); + int commandId = entity.getId(); + Date period = entity.getDate(); + int city = entity.getCity(); + int operator = entity.getOperator(); + int network = entity.getNetwork(); + int appVersion = entity.getVersion(); + int connnectType = entity.getConnectType(); + int code = entity.getCode(); + int platform = entity.getPlatfrom(); + int startMinuteOrder = entity.getStartMinuteOrder(); + int endMinuteOrder = entity.getEndMinuteOrder(); + + try { + switch (groupByField) { + case OPERATOR: + datas = m_dao.findDataByOperator(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, startMinuteOrder, endMinuteOrder, AppConnectionDataEntity.READSET_OPERATOR_DATA); + break; + case NETWORK: + datas = m_dao.findDataByNetwork(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, startMinuteOrder, endMinuteOrder, AppConnectionDataEntity.READSET_NETWORK_DATA); + break; + case APP_VERSION: + datas = m_dao.findDataByAppVersion(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, startMinuteOrder, endMinuteOrder, AppConnectionDataEntity.READSET_APP_VERSION_DATA); + break; + case CONNECT_TYPE: + datas = m_dao.findDataByConnectType(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, startMinuteOrder, endMinuteOrder, AppConnectionDataEntity.READSET_CONNECT_TYPE_DATA); + break; + case PLATFORM: + datas = m_dao.findDataByPlatform(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, startMinuteOrder, endMinuteOrder, AppConnectionDataEntity.READSET_PLATFORM_DATA); + break; + case CITY: + datas = m_dao.findDataByCity(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, startMinuteOrder, endMinuteOrder, AppConnectionDataEntity.READSET_CITY_DATA); + break; + case CODE: + datas = m_dao.findDataByCode(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, startMinuteOrder, endMinuteOrder, AppConnectionDataEntity.READSET_CODE_DATA); + break; + case SOURCE: + throw new RuntimeException("No support for this type: " + groupByField); + } + } catch (Exception e) { + Cat.logError(e); + } + return datas; + } + + public List queryByFieldCode(CommandQueryEntity entity, AppDataField groupByField) { + List datas = new ArrayList(); + int commandId = entity.getId(); + Date period = entity.getDate(); + int city = entity.getCity(); + int operator = entity.getOperator(); + int network = entity.getNetwork(); + int appVersion = entity.getVersion(); + int connnectType = entity.getConnectType(); + int code = entity.getCode(); + int platform = entity.getPlatfrom(); + int startMinuteOrder = entity.getStartMinuteOrder(); + int endMinuteOrder = entity.getEndMinuteOrder(); + + try { + switch (groupByField) { + case OPERATOR: + datas = m_dao.findDataByOperatorCode(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, AppConnectionDataEntity.READSET_OPERATOR_CODE_DATA); + break; + case NETWORK: + datas = m_dao.findDataByNetworkCode(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, AppConnectionDataEntity.READSET_NETWORK_CODE_DATA); + break; + case APP_VERSION: + datas = m_dao.findDataByAppVersionCode(commandId, period, city, operator, network, appVersion, + connnectType, code, platform, AppConnectionDataEntity.READSET_APP_VERSION_CODE__DATA); + break; + case CONNECT_TYPE: + datas = m_dao.findDataByConnectTypeCode(commandId, period, city, operator, network, appVersion, + connnectType, code, platform, AppConnectionDataEntity.READSET_CONNECT_TYPE_CODE_DATA); + break; + case PLATFORM: + datas = m_dao.findDataByPlatformCode(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, AppConnectionDataEntity.READSET_PLATFORM_CODE_DATA); + break; + case CITY: + datas = m_dao.findDataByCityCode(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, AppConnectionDataEntity.READSET_CITY_CODE_DATA); + break; + case SOURCE: + throw new RuntimeException("No support for this type: " + groupByField); + case CODE: + datas = m_dao.findDataByCode(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, startMinuteOrder, endMinuteOrder, AppConnectionDataEntity.READSET_CODE_DATA); + } + } catch (Exception e) { + Cat.logError(e); + } + return datas; + } + + private int queryFieldValue(AppConnectionData data, AppDataField field) { + switch (field) { + case OPERATOR: + return data.getOperator(); + case APP_VERSION: + return data.getAppVersion(); + case CITY: + return data.getCity(); + case CONNECT_TYPE: + return data.getConnectType(); + case NETWORK: + return data.getNetwork(); + case PLATFORM: + return data.getPlatform(); + case CODE: + default: + return CommandQueryEntity.DEFAULT_VALUE; + } + } + + public double queryOneDayDelayAvg(CommandQueryEntity entity) { + Double[] values = queryValue(entity, QueryType.DELAY); + double delaySum = 0; + int size = 0; + + for (int i = 0; i < values.length; i++) { + if (values[i] != null) { + delaySum += values[i]; + size++; + } + } + return size > 0 ? delaySum / size : -1; + } + + public Double[] queryValue(CommandQueryEntity entity, QueryType type) { + int commandId = entity.getId(); + Date period = entity.getDate(); + int city = entity.getCity(); + int operator = entity.getOperator(); + int network = entity.getNetwork(); + int appVersion = entity.getVersion(); + int connnectType = entity.getConnectType(); + int code = entity.getCode(); + int platform = entity.getPlatfrom(); + + try { + switch (type) { + case NETWORK_SUCCESS: + List datas = m_dao.findDataByMinuteCode(commandId, period, city, operator, network, + appVersion, connnectType, code, platform, AppConnectionDataEntity.READSET_SUCCESS_DATA); + DataSequence s = buildAppSequence(datas, entity.getDate()); + + return computeSuccessRatio(commandId, s); + case REQUEST: + datas = m_dao.findDataByMinute(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, AppConnectionDataEntity.READSET_COUNT_DATA); + s = buildAppSequence(datas, entity.getDate()); + + return computeRequestCount(s); + case DELAY: + datas = m_dao.findDataByMinute(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, AppConnectionDataEntity.READSET_AVG_DATA); + s = buildAppSequence(datas, entity.getDate()); + + return computeDelayAvg(s); + default: + throw new RuntimeException("unexpected query type, type:" + type); + } + } catch (Exception e) { + Cat.logError(e); + } + return null; + } + + private void setFieldValue(AppDataDetail info, AppDataField field, int value) { + switch (field) { + case OPERATOR: + info.setOperator(value); + break; + case APP_VERSION: + info.setAppVersion(value); + break; + case CITY: + info.setCity(value); + break; + case CONNECT_TYPE: + info.setConnectType(value); + break; + case NETWORK: + info.setNetwork(value); + break; + case PLATFORM: + info.setPlatform(value); + break; + case CODE: + break; + case SOURCE: + throw new RuntimeException("No support for this type: " + field); + } + } + + private void updateAppDataDetailInfo(AppDataDetail info, Entry> entry, + AppDataField field, CommandQueryEntity entity) { + int key = entry.getKey(); + List datas = entry.getValue(); + long accessNumberSum = 0; + long responseTimeSum = 0; + long responsePackageSum = 0; + long requestPackageSum = 0; + + for (AppConnectionData data : datas) { + accessNumberSum += data.getAccessNumberSum(); + responseTimeSum += data.getResponseSumTimeSum(); + responsePackageSum += data.getResponsePackageSum(); + requestPackageSum += data.getRequestPackageSum(); + } + double responseTimeAvg = accessNumberSum == 0 ? 0 : (double) responseTimeSum / accessNumberSum; + double responsePackageAvg = accessNumberSum == 0 ? 0 : (double) responsePackageSum / accessNumberSum; + double requestPackageAvg = accessNumberSum == 0 ? 0 : (double) requestPackageSum / accessNumberSum; + + info.setAccessNumberSum(accessNumberSum).setResponseTimeAvg(responseTimeAvg) + .setRequestPackageAvg(requestPackageAvg).setResponsePackageAvg(responsePackageAvg) + .setOperator(entity.getOperator()).setCity(entity.getCity()).setNetwork(entity.getNetwork()) + .setAppVersion(entity.getVersion()).setPlatform(entity.getPlatfrom()) + .setConnectType(entity.getConnectType()); + + setFieldValue(info, field, key); + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/service/AppDataService.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/AppDataService.java new file mode 100644 index 0000000000..cd0d641f48 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/AppDataService.java @@ -0,0 +1,509 @@ +package com.dianping.cat.report.page.app.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.app.AppCommandData; +import com.dianping.cat.app.AppCommandDataDao; +import com.dianping.cat.app.AppCommandDataEntity; +import com.dianping.cat.app.AppDataField; +import com.dianping.cat.config.app.AppCommandConfigManager; +import com.dianping.cat.report.page.DataSequence; +import com.dianping.cat.report.page.app.QueryType; +import com.dianping.cat.report.page.app.display.AppDataDetail; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.*; +import java.util.Map.Entry; + +@Named +public class AppDataService { + + @Inject + private AppCommandDataDao m_dao; + + @Inject + private AppCommandConfigManager m_appConfigManager; + + public List buildAppDataDetailInfos(CommandQueryEntity entity, AppDataField groupByField, + QueryType type) { + List infos = new LinkedList(); + List datas = queryByFieldCode(entity, groupByField); + Map> field2Datas = buildFields2Datas(datas, groupByField); + + for (Entry> entry : field2Datas.entrySet()) { + List datalst = entry.getValue(); + AppDataDetail info = new AppDataDetail(); + double ratio = computeSuccessRatio(entity.getId(), datalst, type); + + info.setSuccessRatio(ratio); + updateAppDataDetailInfo(info, entry, groupByField, entity); + infos.add(info); + } + return infos; + } + + public Map> buildDataMap(List datas) { + Map> dataMap = new LinkedHashMap>(); + + for (AppCommandData data : datas) { + int minute = data.getMinuteOrder(); + List list = dataMap.get(minute); + + if (list == null) { + list = new LinkedList(); + + dataMap.put(minute, list); + } + list.add(data); + } + return dataMap; + } + + private DataSequence buildAppSequence(List fromDatas, Date period) { + Map> dataMap = buildDataMap(fromDatas); + int max = -5; + + for (AppCommandData from : fromDatas) { + int minute = from.getMinuteOrder(); + + if (max < 0 || max < minute) { + max = minute; + } + } + int n = max / 5 + 1; + int length = queryAppDataDuration(period, n); + + return new DataSequence(length, dataMap); + } + + private Map> buildFields2Datas(List datas, AppDataField field) { + Map> field2Datas = new HashMap>(); + + for (AppCommandData data : datas) { + int fieldValue = queryFieldValue(data, field); + List lst = field2Datas.get(fieldValue); + + if (lst == null) { + lst = new ArrayList(); + field2Datas.put(fieldValue, lst); + } + lst.add(data); + } + return field2Datas; + } + + public Double[] computeDelayAvg(DataSequence convertedData) { + int n = convertedData.getDuration(); + Double[] value = new Double[n]; + + for (Entry> entry : convertedData.getRecords().entrySet()) { + for (AppCommandData data : entry.getValue()) { + long count = data.getAccessNumberSum(); + long sum = data.getResponseSumTimeSum(); + double avg = sum / count; + int index = data.getMinuteOrder() / 5; + + if (index < n) { + value[index] = avg; + } + } + } + return value; + } + + public Double[] computeRequestCount(DataSequence convertedData) { + int n = convertedData.getDuration(); + Double[] value = new Double[n]; + + for (Entry> entry : convertedData.getRecords().entrySet()) { + for (AppCommandData data : entry.getValue()) { + double count = data.getAccessNumberSum(); + int index = data.getMinuteOrder() / 5; + + if (index < n) { + value[index] = count; + } + } + } + return value; + } + + public Double[] computeSuccessRatio(int commandId, DataSequence convertedData, QueryType type) { + int n = convertedData.getDuration(); + Double[] value = new Double[n]; + + for (int i = 0; i < n; i++) { + value[i] = 100.0; + } + + try { + for (Entry> entry : convertedData.getRecords().entrySet()) { + int key = entry.getKey(); + int index = key / 5; + + if (index < n) { + value[index] = computeSuccessRatio(commandId, entry.getValue(), type); + } + } + } catch (Exception e) { + Cat.logError(e); + } + return value; + } + + public double computeSuccessRatio(int commandId, List datas, QueryType type) { + long success = 0; + long sum = 0; + + for (AppCommandData data : datas) { + long number = data.getAccessNumberSum(); + + switch (type) { + case REQUEST: + case NETWORK_SUCCESS: + case DELAY: + if (m_appConfigManager.isSuccessCode(commandId, data.getCode())) { + success += number; + } + break; + case BUSINESS_SUCCESS: + if (m_appConfigManager.isBusinessSuccessCode(commandId, data.getCode())) { + success += number; + } + break; + default: + throw new RuntimeException("unexpected query type, type:" + type); + } + sum += number; + } + return sum == 0 ? 0 : (double) success / sum * 100; + } + + private int queryAppDataDuration(Date period, int defaultValue) { + Calendar cal = Calendar.getInstance(); + + cal.set(Calendar.HOUR_OF_DAY, 0); + cal.set(Calendar.MINUTE, 0); + cal.set(Calendar.SECOND, 0); + cal.set(Calendar.MILLISECOND, 0); + + if (period.equals(cal.getTime())) { + long start = cal.getTimeInMillis(); + long current = System.currentTimeMillis(); + int length = (int) (current - current % 300000 - start) / 300000 - 1; + + return length < 0 ? 0 : length; + } + return defaultValue; + } + + public List queryByField(CommandQueryEntity entity, AppDataField groupByField) { + List datas = new ArrayList(); + int commandId = entity.getId(); + Date period = entity.getDate(); + int city = entity.getCity(); + int operator = entity.getOperator(); + int network = entity.getNetwork(); + int appVersion = entity.getVersion(); + int connnectType = entity.getConnectType(); + int code = entity.getCode(); + int platform = entity.getPlatfrom(); + int source = entity.getSource(); + int startMinuteOrder = entity.getStartMinuteOrder(); + int endMinuteOrder = entity.getEndMinuteOrder(); + + try { + switch (groupByField) { + case OPERATOR: + datas = m_dao.findDataByOperator(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, source, startMinuteOrder, endMinuteOrder, AppCommandDataEntity.READSET_OPERATOR_DATA); + break; + case NETWORK: + datas = m_dao.findDataByNetwork(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, source, startMinuteOrder, endMinuteOrder, AppCommandDataEntity.READSET_NETWORK_DATA); + break; + case APP_VERSION: + datas = m_dao.findDataByAppVersion(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, source, startMinuteOrder, endMinuteOrder, + AppCommandDataEntity.READSET_APP_VERSION_DATA); + break; + case CONNECT_TYPE: + datas = m_dao.findDataByConnectType(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, source, startMinuteOrder, endMinuteOrder, + AppCommandDataEntity.READSET_CONNECT_TYPE_DATA); + break; + case PLATFORM: + datas = m_dao.findDataByPlatform(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, source, startMinuteOrder, endMinuteOrder, AppCommandDataEntity.READSET_PLATFORM_DATA); + break; + case SOURCE: + datas = m_dao.findDataBySource(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, source, startMinuteOrder, endMinuteOrder, AppCommandDataEntity.READSET_SOURCE_DATA); + break; + case CITY: + datas = m_dao.findDataByCity(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, source, startMinuteOrder, endMinuteOrder, AppCommandDataEntity.READSET_CITY_DATA); + break; + case CODE: + datas = m_dao.findDataByCode(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, source, startMinuteOrder, endMinuteOrder, AppCommandDataEntity.READSET_CODE_DATA); + break; + } + } catch (Exception e) { + Cat.logError(e); + } + return datas; + } + + public List queryByFieldCode(CommandQueryEntity entity, AppDataField groupByField) { + List datas = new ArrayList(); + int commandId = entity.getId(); + Date period = entity.getDate(); + int city = entity.getCity(); + int operator = entity.getOperator(); + int network = entity.getNetwork(); + int appVersion = entity.getVersion(); + int connnectType = entity.getConnectType(); + int code = entity.getCode(); + int platform = entity.getPlatfrom(); + int source = entity.getSource(); + int startMinuteOrder = entity.getStartMinuteOrder(); + int endMinuteOrder = entity.getEndMinuteOrder(); + + try { + switch (groupByField) { + case OPERATOR: + datas = m_dao.findDataByOperatorCode(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, source, startMinuteOrder, endMinuteOrder, + AppCommandDataEntity.READSET_OPERATOR_CODE_DATA); + break; + case NETWORK: + datas = m_dao.findDataByNetworkCode(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, source, startMinuteOrder, endMinuteOrder, + AppCommandDataEntity.READSET_NETWORK_CODE_DATA); + break; + case APP_VERSION: + datas = m_dao.findDataByAppVersionCode(commandId, period, city, operator, network, appVersion, + connnectType, code, platform, source, startMinuteOrder, endMinuteOrder, + AppCommandDataEntity.READSET_APP_VERSION_CODE_DATA); + break; + case CONNECT_TYPE: + datas = m_dao.findDataByConnectTypeCode(commandId, period, city, operator, network, appVersion, + connnectType, code, platform, source, startMinuteOrder, endMinuteOrder, + AppCommandDataEntity.READSET_CONNECT_TYPE_CODE_DATA); + break; + case PLATFORM: + datas = m_dao.findDataByPlatformCode(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, source, startMinuteOrder, endMinuteOrder, + AppCommandDataEntity.READSET_PLATFORM_CODE_DATA); + break; + case SOURCE: + datas = m_dao.findDataBySourceCode(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, source, startMinuteOrder, endMinuteOrder, + AppCommandDataEntity.READSET_SOURCE_CODE_DATA); + break; + case CITY: + datas = m_dao + .findDataByCityCode(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, source, startMinuteOrder, endMinuteOrder, AppCommandDataEntity.READSET_CITY_CODE_DATA); + break; + case CODE: + datas = m_dao.findDataByCode(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, source, startMinuteOrder, endMinuteOrder, AppCommandDataEntity.READSET_CODE_DATA); + } + } catch (Exception e) { + Cat.logError(e); + } + return datas; + } + + public int queryFieldValue(AppCommandData data, AppDataField field) { + switch (field) { + case OPERATOR: + return data.getOperator(); + case APP_VERSION: + return data.getAppVersion(); + case CITY: + return data.getCity(); + case CONNECT_TYPE: + return data.getConnectType(); + case NETWORK: + return data.getNetwork(); + case PLATFORM: + return data.getPlatform(); + case SOURCE: + return data.getSource(); + case CODE: + default: + return CommandQueryEntity.DEFAULT_VALUE; + } + } + + public double queryOneDayDelayAvg(CommandQueryEntity entity) { + Double[] values = queryGraphValue(entity, QueryType.DELAY); + double delaySum = 0; + int size = 0; + + for (int i = 0; i < values.length; i++) { + if (values[i] != null) { + delaySum += values[i]; + size++; + } + } + return size > 0 ? delaySum / size : -1; + } + + public List queryByMinute(CommandQueryEntity entity, QueryType type) { + int commandId = entity.getId(); + Date period = entity.getDate(); + int city = entity.getCity(); + int operator = entity.getOperator(); + int network = entity.getNetwork(); + int appVersion = entity.getVersion(); + int connnectType = entity.getConnectType(); + int code = entity.getCode(); + int platform = entity.getPlatfrom(); + int source = entity.getSource(); + int start = entity.getStartMinuteOrder(); + int end = entity.getEndMinuteOrder(); + List datas = new ArrayList(); + + try { + switch (type) { + case NETWORK_SUCCESS: + case BUSINESS_SUCCESS: + datas = m_dao.findDataByMinuteCode(commandId, period, city, operator, network, appVersion, connnectType, + code, platform, source, start, end, AppCommandDataEntity.READSET_SUCCESS_DATA); + break; + case REQUEST: + datas = m_dao.findDataByMinute(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, source, start, end, AppCommandDataEntity.READSET_COUNT_DATA); + break; + case DELAY: + datas = m_dao.findDataByMinute(commandId, period, city, operator, network, appVersion, connnectType, code, + platform, source, start, end, AppCommandDataEntity.READSET_AVG_DATA); + break; + default: + throw new RuntimeException("unexpected query type, type:" + type); + } + } catch (Exception e) { + Cat.logError(e); + } + return datas; + } + + public Double[] queryGraphValue(CommandQueryEntity entity, QueryType type) { + List datas = queryByMinute(entity, type); + DataSequence s = buildAppSequence(datas, entity.getDate()); + + switch (type) { + case NETWORK_SUCCESS: + case BUSINESS_SUCCESS: + return computeSuccessRatio(entity.getId(), s, type); + case REQUEST: + return computeRequestCount(s); + case DELAY: + return computeDelayAvg(s); + default: + throw new RuntimeException("unexpected query type, type:" + type); + } + } + + public double[] queryAlertValue(CommandQueryEntity entity, QueryType type, int minutes) { + List datas = queryByMinute(entity, type); + int i = 0; + + switch (type) { + case NETWORK_SUCCESS: + Map> dataMap = buildDataMap(datas); + double[] successRatios = new double[dataMap.size()]; + + for (Entry> entry : dataMap.entrySet()) { + successRatios[i] = computeSuccessRatio(entity.getId(), entry.getValue(), type); + i++; + } + return successRatios; + case REQUEST: + double[] requestSum = new double[minutes / 5]; + + for (AppCommandData data : datas) { + requestSum[i] = data.getAccessNumberSum(); + i++; + } + return requestSum; + case DELAY: + double[] delay = new double[datas.size()]; + + for (AppCommandData data : datas) { + long accessSumNum = data.getAccessNumberSum(); + + if (accessSumNum > 0) { + delay[i] = data.getResponseSumTimeSum() / accessSumNum; + } else { + delay[i] = 0.0; + } + i++; + } + return delay; + default: + throw new RuntimeException("unexpected query type, type:" + type); + } + } + + private void setFieldValue(AppDataDetail info, AppDataField field, int value) { + switch (field) { + case OPERATOR: + info.setOperator(value); + break; + case APP_VERSION: + info.setAppVersion(value); + break; + case CITY: + info.setCity(value); + break; + case CONNECT_TYPE: + info.setConnectType(value); + break; + case NETWORK: + info.setNetwork(value); + break; + case PLATFORM: + info.setPlatform(value); + break; + case SOURCE: + info.setSource(value); + break; + case CODE: + break; + } + } + + private void updateAppDataDetailInfo(AppDataDetail info, Entry> entry, + AppDataField field, CommandQueryEntity entity) { + int key = entry.getKey(); + List datas = entry.getValue(); + long accessNumberSum = 0; + long responseTimeSum = 0; + long responsePackageSum = 0; + long requestPackageSum = 0; + + for (AppCommandData data : datas) { + accessNumberSum += data.getAccessNumberSum(); + responseTimeSum += data.getResponseSumTimeSum(); + responsePackageSum += data.getResponsePackageSum(); + requestPackageSum += data.getRequestPackageSum(); + } + double responseTimeAvg = accessNumberSum == 0 ? 0 : (double) responseTimeSum / accessNumberSum; + double responsePackageAvg = accessNumberSum == 0 ? 0 : (double) responsePackageSum / accessNumberSum; + double requestPackageAvg = accessNumberSum == 0 ? 0 : (double) requestPackageSum / accessNumberSum; + + info.setAccessNumberSum(accessNumberSum).setResponseTimeAvg(responseTimeAvg) + .setRequestPackageAvg(requestPackageAvg).setResponsePackageAvg(responsePackageAvg) + .setOperator(entity.getOperator()).setCity(entity.getCity()).setNetwork(entity.getNetwork()) + .setAppVersion(entity.getVersion()).setPlatform(entity.getPlatfrom()) + .setConnectType(entity.getConnectType()).setSource(entity.getSource()); + + setFieldValue(info, field, key); + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/service/AppSpeedDataBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/AppSpeedDataBuilder.java new file mode 100644 index 0000000000..1475275b32 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/AppSpeedDataBuilder.java @@ -0,0 +1,316 @@ +package com.dianping.cat.report.page.app.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.app.AppSpeedData; +import com.dianping.cat.app.AppSpeedDataDao; +import com.dianping.cat.app.AppSpeedDataEntity; +import com.dianping.cat.config.app.AppCommandConfigManager; +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.config.app.MobileConstants; +import com.dianping.cat.configuration.mobile.entity.Item; +import com.dianping.cat.report.graph.BarChart; +import com.dianping.cat.report.page.app.display.AppSpeedDetail; +import com.dianping.cat.report.page.app.display.AppSpeedDisplayInfo; +import com.site.lookup.util.StringUtils; +import org.unidal.dal.jdbc.DalException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +@Named +public class AppSpeedDataBuilder { + + @Inject + private AppSpeedDataDao m_dao; + + @Inject + private AppCommandConfigManager m_appConfig; + + @Inject + private MobileConfigManager m_mobileConfigManager; + + public AppSpeedDisplayInfo buildBarChart(SpeedQueryEntity entity) { + AppSpeedDisplayInfo info = new AppSpeedDisplayInfo(); + + buildBarChart(entity, new CityDataBuilder(), info); + buildBarChart(entity, new NetworkDataBuilder(), info); + buildBarChart(entity, new PlatformDataBuilder(), info); + buildBarChart(entity, new OperatorDataBuilder(), info); + buildBarChart(entity, new VersionDataBuilder(), info); + + return info; + } + + private void buildBarChart(SpeedQueryEntity entity, BarChartDataBuilder builder, AppSpeedDisplayInfo info) { + BarChart barChart = new BarChart(); + barChart.setTitle(builder.getChartTitle()); + barChart.setyAxis("加载时间(ms)"); + barChart.setSerieName(builder.getSerieName()); + + List datas = queryValues(entity, builder); + buildBarChartDatas(barChart, datas); + + builder.enrichAppSpeedDisplayInfo(info, barChart, datas); + } + + private void buildBarChartDatas(BarChart barChart, List datas) { + Collections.sort(datas, new Comparator() { + @Override + public int compare(AppSpeedDetail o1, AppSpeedDetail o2) { + return (int) (o2.getResponseTimeAvg() - o1.getResponseTimeAvg()); + } + }); + + List itemList = new ArrayList(); + List dataList = new ArrayList(); + + for (AppSpeedDetail data : datas) { + itemList.add(data.getItemName()); + dataList.add(data.getResponseTimeAvg()); + } + + barChart.setxAxis(itemList); + barChart.setValues(dataList); + } + + private List queryValues(SpeedQueryEntity entity, BarChartDataBuilder builder) { + List details = new ArrayList(); + + try { + List datas = builder.queryRawData(entity); + + for (AppSpeedData appSpeedData : datas) { + AppSpeedDetail detail = buildAppSpeedDetail(appSpeedData); + + Item item = builder.queryConfigItem(appSpeedData); + + if (StringUtils.isNotEmpty(item.getValue())) { + detail.setItemName(item.getValue()); + } else { + detail.setItemName(String.valueOf(item.getId())); + } + + details.add(detail); + } + } catch (Exception e) { + Cat.logError(e); + } + return details; + } + + private AppSpeedDetail buildAppSpeedDetail(AppSpeedData data) { + AppSpeedDetail detail = new AppSpeedDetail(); + double avg = 0.0; + long accessNumberSum = data.getAccessNumberSum(); + + if (accessNumberSum > 0) { + avg = data.getResponseSumTimeSum() / accessNumberSum; + } + detail.setAccessNumberSum(accessNumberSum); + detail.setResponseTimeAvg(avg); + + return detail; + } + + abstract class BarChartDataBuilder { + + abstract String getChartTitle(); + + abstract String getSerieName(); + + abstract Item queryConfigItem(AppSpeedData data); + + abstract List queryRawData(SpeedQueryEntity entity) throws DalException; + + abstract void enrichAppSpeedDisplayInfo(AppSpeedDisplayInfo info, BarChart barChart, List details); + } + + class CityDataBuilder extends BarChartDataBuilder { + + @Override + String getChartTitle() { + return "请求平均时间(省份)"; + } + + @Override + String getSerieName() { + return "省份列表"; + } + + @Override + Item queryConfigItem(AppSpeedData data) { + Item item = m_mobileConfigManager.queryConstantItem(MobileConstants.CITY, data.getCity()); + + if (item == null) { + item = new Item(data.getCity()); + } + + return item; + } + + @Override + List queryRawData(SpeedQueryEntity entity) throws DalException { + return m_dao.findDataByCity(entity.getId(), entity.getDate(), entity.getCity(), entity.getOperator(), + entity.getNetwork(), entity.getVersion(), entity.getPlatfrom(), entity.getStartMinuteOrder(), + entity.getEndMinuteOrder(), AppSpeedDataEntity.READSET_CITY_DATA); + } + + @Override + void enrichAppSpeedDisplayInfo(AppSpeedDisplayInfo info, BarChart barChart, List details) { + info.setCityChart(barChart); + info.addDetail("省份", details); + } + } + + class NetworkDataBuilder extends BarChartDataBuilder { + + @Override + String getChartTitle() { + return "请求平均时间(网络类型)"; + } + + @Override + String getSerieName() { + return "网络类型列表"; + } + + @Override + Item queryConfigItem(AppSpeedData data) { + Item item = m_mobileConfigManager.queryConstantItem(MobileConstants.NETWORK, data.getNetwork()); + + if (item == null) { + item = new Item(data.getNetwork()); + } + + return item; + } + + @Override + List queryRawData(SpeedQueryEntity entity) throws DalException { + return m_dao.findDataByNetwork(entity.getId(), entity.getDate(), entity.getCity(), entity.getOperator(), + entity.getNetwork(), entity.getVersion(), entity.getPlatfrom(), entity.getStartMinuteOrder(), + entity.getEndMinuteOrder(), AppSpeedDataEntity.READSET_NETWORK_DATA); + } + + @Override + void enrichAppSpeedDisplayInfo(AppSpeedDisplayInfo info, BarChart barChart, List details) { + info.setNetworkChart(barChart); + info.addDetail("网络类型", details); + } + } + + class OperatorDataBuilder extends BarChartDataBuilder { + + @Override + String getChartTitle() { + return "请求平均时间(运营商)"; + } + + @Override + String getSerieName() { + return "运营商列表"; + } + + @Override + Item queryConfigItem(AppSpeedData data) { + Item item = m_mobileConfigManager.queryConstantItem(MobileConstants.OPERATOR, data.getOperator()); + + if (item == null) { + item = new Item(data.getOperator()); + } + + return item; + } + + @Override + List queryRawData(SpeedQueryEntity entity) throws DalException { + return m_dao.findDataByOperator(entity.getId(), entity.getDate(), entity.getCity(), entity.getOperator(), + entity.getNetwork(), entity.getVersion(), entity.getPlatfrom(), entity.getStartMinuteOrder(), + entity.getEndMinuteOrder(), AppSpeedDataEntity.READSET_OPERATOR_DATA); + } + + @Override + void enrichAppSpeedDisplayInfo(AppSpeedDisplayInfo info, BarChart barChart, List details) { + info.setOperatorChart(barChart); + info.addDetail("运营商", details); + } + } + + class PlatformDataBuilder extends BarChartDataBuilder { + + @Override + String getChartTitle() { + return "请求平均时间(平台)"; + } + + @Override + String getSerieName() { + return "平台列表"; + } + + @Override + Item queryConfigItem(AppSpeedData data) { + Item item = m_mobileConfigManager.queryConstantItem(MobileConstants.PLATFORM, data.getPlatform()); + + if (item == null) { + item = new Item(data.getPlatform()); + } + + return item; + } + + @Override + List queryRawData(SpeedQueryEntity entity) throws DalException { + return m_dao.findDataByPlatform(entity.getId(), entity.getDate(), entity.getCity(), entity.getOperator(), + entity.getNetwork(), entity.getVersion(), entity.getPlatfrom(), entity.getStartMinuteOrder(), + entity.getEndMinuteOrder(), AppSpeedDataEntity.READSET_PLATFORM_DATA); + } + + @Override + void enrichAppSpeedDisplayInfo(AppSpeedDisplayInfo info, BarChart barChart, List details) { + info.setPlatformChart(barChart); + info.addDetail("平台", details); + } + } + + class VersionDataBuilder extends BarChartDataBuilder { + + @Override + String getChartTitle() { + return "请求平均时间(版本)"; + } + + @Override + String getSerieName() { + return "版本列表"; + } + + @Override + Item queryConfigItem(AppSpeedData data) { + Item item = m_mobileConfigManager.queryConstantItem(MobileConstants.VERSION, data.getAppVersion()); + + if (item == null) { + item = new Item(data.getAppVersion()); + } + + return item; + } + + @Override + List queryRawData(SpeedQueryEntity entity) throws DalException { + return m_dao.findDataByVersion(entity.getId(), entity.getDate(), entity.getCity(), entity.getOperator(), + entity.getNetwork(), entity.getVersion(), entity.getPlatfrom(), entity.getStartMinuteOrder(), + entity.getEndMinuteOrder(), AppSpeedDataEntity.READSET_VERSION_DATA); + } + + @Override + void enrichAppSpeedDisplayInfo(AppSpeedDisplayInfo info, BarChart barChart, List details) { + info.setVersionChart(barChart); + info.addDetail("版本", details); + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/service/AppSpeedService.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/AppSpeedService.java new file mode 100644 index 0000000000..bb75344c8b --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/AppSpeedService.java @@ -0,0 +1,291 @@ +package com.dianping.cat.report.page.app.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.Constants; +import com.dianping.cat.app.AppSpeedData; +import com.dianping.cat.app.AppSpeedDataDao; +import com.dianping.cat.app.AppSpeedDataEntity; +import com.dianping.cat.report.graph.LineChart; +import com.dianping.cat.report.page.app.QueryType; +import com.dianping.cat.report.page.app.display.AppSpeedDetail; +import com.dianping.cat.report.page.app.display.AppSpeedDisplayInfo; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.*; +import java.util.Map.Entry; + +@Named +public class AppSpeedService { + + @Inject + private AppSpeedDataDao m_dao; + + @Inject + private AppSpeedDataBuilder m_dataBuilder; + + private AppSpeedDetail build5MinuteData(int minute, AppSpeedData data, Date period) { + long accessSum = 0, slowAccessSum = 0, sum = 0; + double responseSum = 0, responseAvg = 0, ratio = 0; + + accessSum += data.getAccessNumberSum(); + slowAccessSum += data.getSlowAccessNumberSum(); + responseSum += data.getResponseSumTimeSum() + data.getSlowResponseSumTimeSum(); + sum = accessSum + slowAccessSum; + + if (sum > 0) { + ratio = slowAccessSum * 100.0 / sum; + responseAvg = responseSum / sum; + } + AppSpeedDetail d = new AppSpeedDetail(); + + d.setPeriod(period); + d.setMinuteOrder(minute); + d.setAccessNumberSum(sum); + d.setResponseTimeAvg(responseAvg); + d.setSlowRatio(ratio); + return d; + } + + private AppSpeedDisplayInfo buildAppSpeedDisplayInfo(Map datas) { + AppSpeedDisplayInfo info = new AppSpeedDisplayInfo(); + + info.setLineChart(buildLineChart(datas)); + info.setAppSpeedDetails(buildSpeedDetail(datas)); + info.setAppSpeedSummarys(buildOneDayData(datas)); + + return info; + } + + public LineChart buildLineChart(final Map datas) { + LineChart lineChart = new LineChart(); + lineChart.setId("app"); + lineChart.setUnit(""); + lineChart.setHtmlTitle(QueryType.DELAY.getTitle()); + + for (Entry entry : datas.entrySet()) { + Double[] data = computeDelayAvg(entry.getValue()); + + lineChart.add(entry.getKey(), data); + } + return lineChart; + } + + private Map buildOneDayData(Map datas) { + Map summarys = new LinkedHashMap(); + + for (Entry entry : datas.entrySet()) { + try { + Map appSpeedData = entry.getValue().getRecords(); + Date period = entry.getValue().getPeriod(); + + if (!appSpeedData.isEmpty()) { + long accessSum = 0, slowAccessSum = 0, sum = 0; + double responseSum = 0, responseAvg = 0, ratio = 0; + + for (Entry e : appSpeedData.entrySet()) { + AppSpeedData data = e.getValue(); + accessSum += data.getAccessNumberSum(); + slowAccessSum += data.getSlowAccessNumberSum(); + responseSum += data.getResponseSumTimeSum() + data.getSlowResponseSumTimeSum(); + } + sum = accessSum + slowAccessSum; + ratio = slowAccessSum * 100.0 / sum; + responseAvg = responseSum / sum; + AppSpeedDetail d = new AppSpeedDetail(); + + d.setPeriod(period); + d.setAccessNumberSum(sum); + d.setResponseTimeAvg(responseAvg); + d.setSlowRatio(ratio); + summarys.put(entry.getKey(), d); + } + } catch (Exception e) { + Cat.logError(e); + } + } + return summarys; + } + + private Map> buildSpeedDetail(Map datas) { + Map> details = new LinkedHashMap>(); + + for (Entry entry : datas.entrySet()) { + Map speeds = entry.getValue().getRecords(); + Date period = entry.getValue().getPeriod(); + List detail = new ArrayList(); + + for (Entry e : speeds.entrySet()) { + int minute = e.getKey(); + + detail.add(build5MinuteData(minute, e.getValue(), period)); + } + details.put(entry.getKey(), detail); + } + + return details; + } + + public AppSpeedDisplayInfo buildSpeedDisplayInfo(SpeedQueryEntity queryEntity1, SpeedQueryEntity queryEntity2) { + Map datas = queryRawData(queryEntity1, queryEntity2); + AppSpeedDisplayInfo appSpeedDisplayInfo = buildAppSpeedDisplayInfo(datas); + + return appSpeedDisplayInfo; + } + + public AppSpeedDisplayInfo buildBarCharts(SpeedQueryEntity queryEntity) { + return m_dataBuilder.buildBarChart(queryEntity); + } + + public Double[] computeDelayAvg(AppSpeedSequence convertedData) { + int n = convertedData.getDuration(); + Double[] value = new Double[n]; + + for (Entry entry : convertedData.getRecords().entrySet()) { + AppSpeedData data = entry.getValue(); + long count = data.getAccessNumberSum() + data.getSlowAccessNumberSum(); + long sum = data.getResponseSumTimeSum() + data.getSlowResponseSumTimeSum(); + double avg = sum / count; + int index = data.getMinuteOrder() / 5; + + if (index < n) { + value[index] = avg; + } + } + return value; + } + + public Double[] computeRequestCount(AppSpeedSequence convertedData) { + int n = convertedData.getDuration(); + Double[] value = new Double[n]; + + for (Entry entry : convertedData.getRecords().entrySet()) { + AppSpeedData data = entry.getValue(); + double count = data.getAccessNumberSum(); + int index = data.getMinuteOrder() / 5; + + if (index < n) { + value[index] = count; + } + } + return value; + } + + private int queryAppDataDuration(Date period, int defaultValue) { + Calendar cal = Calendar.getInstance(); + + cal.set(Calendar.HOUR_OF_DAY, 0); + cal.set(Calendar.MINUTE, 0); + cal.set(Calendar.SECOND, 0); + cal.set(Calendar.MILLISECOND, 0); + + if (period.equals(cal.getTime())) { + long start = cal.getTimeInMillis(); + long current = System.currentTimeMillis(); + int length = (int) (current - current % 300000 - start) / 300000 - 1; + + return length < 0 ? 0 : length; + } + return defaultValue; + } + + private AppSpeedSequence queryData(SpeedQueryEntity queryEntity) { + int speedId = queryEntity.getId(); + Date period = queryEntity.getDate(); + int city = queryEntity.getCity(); + int operator = queryEntity.getOperator(); + int network = queryEntity.getNetwork(); + int appVersion = queryEntity.getVersion(); + int platform = queryEntity.getPlatfrom(); + List datas = new ArrayList(); + Map records = new LinkedHashMap(); + int max = -5; + + try { + datas = m_dao.findDataByMinute(speedId, period, city, operator, network, appVersion, platform, + AppSpeedDataEntity.READSET_AVG_DATA); + } catch (Exception e) { + Cat.logError(e); + } + + for (AppSpeedData data : datas) { + int minute = data.getMinuteOrder(); + + if (max < 0 || max < minute) { + max = minute; + } + records.put(minute, data); + } + int n = max / 5 + 1; + int length = queryAppDataDuration(period, n); + + return new AppSpeedSequence(period, length, records); + } + + private Map queryRawData(SpeedQueryEntity queryEntity1, SpeedQueryEntity queryEntity2) { + Map datas = new LinkedHashMap(); + + if (queryEntity1 != null) { + AppSpeedSequence data = queryData(queryEntity1); + + if (data.getDuration() > 0) { + datas.put(Constants.CURRENT_STR, data); + } + } + + if (queryEntity2 != null) { + AppSpeedSequence data = queryData(queryEntity2); + + if (data.getDuration() > 0) { + datas.put(Constants.COMPARISION_STR, data); + } + } + return datas; + } + + public List queryValue(BaseQueryEntity entity) { + int speedId = entity.getId(); + Date period = entity.getDate(); + int city = entity.getCity(); + int operator = entity.getOperator(); + int network = entity.getNetwork(); + int appVersion = entity.getVersion(); + int platform = entity.getPlatfrom(); + List datas = new ArrayList(); + + try { + datas = m_dao.findDataByMinute(speedId, period, city, operator, network, appVersion, platform, + AppSpeedDataEntity.READSET_AVG_DATA); + } catch (Exception e) { + Cat.logError(e); + } + return datas; + } + + public class AppSpeedSequence { + + private Date m_period; + + protected int m_duration; + + protected Map m_records; + + public AppSpeedSequence(Date period, int duration, Map reocords) { + m_period = period; + m_duration = duration; + m_records = reocords; + } + + public int getDuration() { + return m_duration; + } + + public Map getRecords() { + return m_records; + } + + public Date getPeriod() { + return m_period; + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/service/BaseQueryEntity.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/BaseQueryEntity.java new file mode 100644 index 0000000000..47dce6e11c --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/BaseQueryEntity.java @@ -0,0 +1,111 @@ +package com.dianping.cat.report.page.app.service; + +import org.unidal.lookup.util.StringUtils; + +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; + +public class BaseQueryEntity { + + protected Date m_date; + + public static final int DEFAULT_VALUE = -1; + + protected int m_id; + + protected int m_network = DEFAULT_VALUE; + + protected int m_version = DEFAULT_VALUE; + + protected int m_platfrom = DEFAULT_VALUE; + + protected int m_city = DEFAULT_VALUE; + + protected int m_operator = DEFAULT_VALUE; + + public BaseQueryEntity() { + Calendar cal = Calendar.getInstance(); + + cal.set(Calendar.HOUR_OF_DAY, 0); + cal.set(Calendar.MINUTE, 0); + cal.set(Calendar.SECOND, 0); + cal.set(Calendar.MILLISECOND, 0); + + m_date = cal.getTime(); + } + + protected int convert2MinuteOrder(String time) { + int current = DEFAULT_VALUE; + + if (StringUtils.isNotEmpty(time)) { + try { + current = Integer.parseInt(time); + } catch (NumberFormatException e) { + String[] pair = time.split(":"); + int hour = Integer.parseInt(pair[0]); + int minute = Integer.parseInt(pair[1]); + current = hour * 60 + minute; + current = current - current % 5; + } + } + return current; + } + + public int getCity() { + return m_city; + } + + public Date getDate() { + return m_date; + } + + public int getId() { + return m_id; + } + + public int getNetwork() { + return m_network; + } + + public int getOperator() { + return m_operator; + } + + public int getPlatfrom() { + return m_platfrom; + } + + public int getVersion() { + return m_version; + } + + protected Date parseDate(String dateStr) throws Exception { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + + if (StringUtils.isNotEmpty(dateStr)) { + return sdf.parse(dateStr); + } else { + Calendar cal = Calendar.getInstance(); + + cal.set(Calendar.HOUR_OF_DAY, 0); + cal.set(Calendar.MINUTE, 0); + cal.set(Calendar.SECOND, 0); + cal.set(Calendar.MILLISECOND, 0); + + return cal.getTime(); + } + } + + protected int parseValue(String str) { + if (StringUtils.isEmpty(str)) { + return DEFAULT_VALUE; + } else { + return Integer.parseInt(str); + } + } + + public void setId(int id) { + m_id = id; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/service/CommandQueryEntity.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/CommandQueryEntity.java new file mode 100644 index 0000000000..635ce2efb1 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/CommandQueryEntity.java @@ -0,0 +1,107 @@ +package com.dianping.cat.report.page.app.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.app.AppAlarmRuleParam; +import org.unidal.helper.Splitters; + +import java.util.Calendar; +import java.util.Date; +import java.util.List; + +public class CommandQueryEntity extends BaseQueryEntity { + + public static final int DEFAULT_COMMAND = 1; + + protected int m_code = DEFAULT_VALUE; + + protected int m_connectType = DEFAULT_VALUE; + + protected int m_source = DEFAULT_VALUE; + + private int m_startMinuteOrder = DEFAULT_VALUE; + + private int m_endMinuteOrder = DEFAULT_VALUE; + + public CommandQueryEntity() { + super(); + m_id = DEFAULT_COMMAND; + } + + public CommandQueryEntity(Date date, AppAlarmRuleParam param, int start, int end) { + m_date = date; + m_startMinuteOrder = start; + m_endMinuteOrder = end; + m_id = param.getCommand(); + m_code = param.getCode(); + m_network = param.getNetwork(); + m_version = param.getVersion(); + m_connectType = param.getConnectType(); + m_platfrom = param.getPlatform(); + m_city = param.getCity(); + m_operator = param.getOperator(); + } + + public CommandQueryEntity(int id) { + super(); + m_id = id; + int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY); + int minute = Calendar.getInstance().get(Calendar.MINUTE); + m_endMinuteOrder = hour * 60 + minute; + m_endMinuteOrder = m_endMinuteOrder - m_endMinuteOrder % 5; + m_startMinuteOrder = m_endMinuteOrder - 30; + + if (m_startMinuteOrder < 0) { + m_startMinuteOrder = DEFAULT_VALUE; + } + } + + public CommandQueryEntity(String query) { + List strs = Splitters.by(";").split(query); + int size = strs.size(); + + try { + m_date = parseDate(strs.get(0)); + m_id = parseValue(strs.get(1)); + m_code = parseValue(strs.get(2)); + m_network = parseValue(strs.get(3)); + m_version = parseValue(strs.get(4)); + m_connectType = parseValue(strs.get(5)); + m_platfrom = parseValue(strs.get(6)); + m_city = parseValue(strs.get(7)); + m_operator = parseValue(strs.get(8)); + + if (size == 12) { + m_source = parseValue(strs.get(9)); + } + m_startMinuteOrder = convert2MinuteOrder(strs.get(size - 2)); + m_endMinuteOrder = convert2MinuteOrder(strs.get(size - 1)); + } catch (Exception e) { + Cat.logError(query, e); + } + } + + public int getCode() { + return m_code; + } + + public int getConnectType() { + return m_connectType; + } + + public int getEndMinuteOrder() { + return m_endMinuteOrder; + } + + public int getId() { + return m_id; + } + + public int getSource() { + return m_source; + } + + public int getStartMinuteOrder() { + return m_startMinuteOrder; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/service/DailyCommandQueryEntity.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/DailyCommandQueryEntity.java new file mode 100644 index 0000000000..78ad9d63b1 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/DailyCommandQueryEntity.java @@ -0,0 +1,57 @@ +package com.dianping.cat.report.page.app.service; + +import com.dianping.cat.Cat; +import org.unidal.helper.Splitters; + +import java.util.Calendar; +import java.util.Date; +import java.util.List; + +public class DailyCommandQueryEntity extends CommandQueryEntity { + + private Date m_endDate; + + public DailyCommandQueryEntity() { + Calendar cal = Calendar.getInstance(); + + cal.set(Calendar.HOUR_OF_DAY, 0); + cal.set(Calendar.MINUTE, 0); + cal.set(Calendar.SECOND, 0); + cal.set(Calendar.MILLISECOND, 0); + + m_endDate = cal.getTime(); + + cal.add(Calendar.DAY_OF_MONTH, -7); + m_date = cal.getTime(); + + m_id = DEFAULT_COMMAND; + } + + public DailyCommandQueryEntity(String query) { + List strs = Splitters.by(";").split(query); + + try { + m_date = parseDate(strs.get(0)); + m_endDate = parseDate(strs.get(1)); + m_id = parseValue(strs.get(2)); + m_code = parseValue(strs.get(3)); + m_network = parseValue(strs.get(4)); + m_version = parseValue(strs.get(5)); + m_connectType = parseValue(strs.get(6)); + m_platfrom = parseValue(strs.get(7)); + m_city = parseValue(strs.get(8)); + m_operator = parseValue(strs.get(9)); + } catch (Exception e) { + Cat.logError(e); + } + } + + public Date getEndDate() { + return m_endDate; + } + + public void setEndDate(Date endDate) { + m_endDate = endDate; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/service/DashBoardBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/DashBoardBuilder.java new file mode 100644 index 0000000000..c37dee289e --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/DashBoardBuilder.java @@ -0,0 +1,342 @@ +package com.dianping.cat.report.page.app.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.Constants; +import com.dianping.cat.app.AppCommandData; +import com.dianping.cat.app.AppDataField; +import com.dianping.cat.config.app.AppCommandConfigManager; +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.helper.JsonBuilder; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.report.graph.BarChart; +import com.dianping.cat.report.graph.LineChart; +import com.dianping.cat.report.graph.MapChart; +import com.dianping.cat.report.graph.MapChart.Item; +import com.dianping.cat.report.page.app.QueryType; +import com.dianping.cat.report.page.app.display.AppDataDetail; +import com.dianping.cat.report.page.app.display.AppGraphCreator; +import com.dianping.cat.report.page.app.display.Area; +import com.dianping.cat.report.page.app.display.DashBoardInfo; +import org.unidal.lookup.annotation.Inject; + +import java.util.*; +import java.util.Map.Entry; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; + +public class DashBoardBuilder { + + @Inject + private JsonBuilder m_jsonBuilder; + + @Inject + private AppDataService m_appDataService; + + @Inject + private AppGraphCreator m_appGraphCreator; + + @Inject + private AppCommandConfigManager m_appConfigManager; + + @Inject + private MobileConfigManager m_mobileConfigManager; + + public DashBoardInfo buildDashBoard(final CommandQueryEntity entity) { + final DashBoardInfo dashboard = new DashBoardInfo(); + ExecutorService executor = Executors.newFixedThreadPool(6); + + executor.execute(new Runnable() { + @Override + public void run() { + List cities = m_appDataService.buildAppDataDetailInfos(entity, AppDataField.CITY, + QueryType.NETWORK_SUCCESS); + dashboard.setMapChart(buildResponseMapChart(cities)); + dashboard.setSuccessMapChart(buildSuccessMapChart(cities)); + } + + }); + + executor.execute(new Runnable() { + @Override + public void run() { + List operators = m_appDataService.buildAppDataDetailInfos(entity, AppDataField.OPERATOR, + QueryType.NETWORK_SUCCESS); + dashboard.setOperatorChart(buildResponseBarChart(operators, AppDataField.OPERATOR)); + dashboard.setOperatorSuccessChart(buildSuccessRatioBarChart(operators, AppDataField.OPERATOR)); + } + }); + + executor.execute(new Runnable() { + @Override + public void run() { + List version = m_appDataService.buildAppDataDetailInfos(entity, AppDataField.APP_VERSION, + QueryType.NETWORK_SUCCESS); + version = buildTops(version, 15); + dashboard.setVersionChart(buildResponseBarChart(version, AppDataField.APP_VERSION)); + dashboard.setVersionSuccessChart(buildSuccessRatioBarChart(version, AppDataField.APP_VERSION)); + } + }); + + executor.execute(new Runnable() { + @Override + public void run() { + List platform = m_appDataService.buildAppDataDetailInfos(entity, AppDataField.PLATFORM, + QueryType.NETWORK_SUCCESS); + dashboard.setPlatformChart(buildResponseBarChart(platform, AppDataField.PLATFORM)); + dashboard.setPlatformSuccessChart(buildSuccessRatioBarChart(platform, AppDataField.PLATFORM)); + } + }); + + executor.execute(new Runnable() { + @Override + public void run() { + LineChart lineChart = buildLineChart(entity, QueryType.DELAY); + dashboard.setLineChart(lineChart); + } + }); + + executor.execute(new Runnable() { + @Override + public void run() { + LineChart lineChart = buildLineChart(entity, QueryType.NETWORK_SUCCESS); + lineChart.setMinYlable(95.0); + dashboard.setSuccessLineChart(lineChart); + } + }); + + executor.shutdown(); + try { + executor.awaitTermination(30, TimeUnit.SECONDS); + } catch (InterruptedException e) { + Cat.logError(e); + } + + return dashboard; + } + + private LineChart buildLineChart(CommandQueryEntity entity, QueryType type) { + List datas = m_appDataService.queryByMinute(entity, type); + int size = (entity.getEndMinuteOrder() - entity.getStartMinuteOrder()) / 5 + 1; + Double[] data = null; + + switch (type) { + case NETWORK_SUCCESS: + data = buildSuccessRatios(datas, size, entity); + break; + case DELAY: + data = buildDelays(datas, size, entity); + break; + default: + throw new RuntimeException("Unsupported Type"); + } + + LineChart lineChart = new LineChart(); + Date start = new Date(entity.getDate().getTime() + entity.getStartMinuteOrder() * TimeHelper.ONE_MINUTE); + + lineChart.setSize(size); + lineChart.setStep(TimeHelper.ONE_MINUTE * 5); + lineChart.setStart(start); + lineChart.add(Constants.CURRENT_STR, data); + return lineChart; + } + + private Double[] buildSuccessRatios(List datas, int size, CommandQueryEntity entity) { + Double[] data = new Double[size]; + Map> dataMap = buildDataMap(datas); + + for (Entry> entry : dataMap.entrySet()) { + int index = (entry.getKey() - entity.getStartMinuteOrder()) / 5; + data[index] = computeSuccessRatio(entity.getId(), entry.getValue()); + } + return data; + } + + private double computeSuccessRatio(int commandId, List datas) { + long success = 0; + long sum = 0; + + for (AppCommandData data : datas) { + long number = data.getAccessNumberSum(); + + if (m_appConfigManager.isSuccessCode(commandId, data.getCode())) { + success += number; + } + sum += number; + } + return sum == 0 ? 0 : (double) success / sum * 100; + } + + private Map> buildDataMap(List datas) { + Map> dataMap = new LinkedHashMap>(); + + for (AppCommandData data : datas) { + int minute = data.getMinuteOrder(); + List list = dataMap.get(minute); + + if (list == null) { + list = new LinkedList(); + + dataMap.put(minute, list); + } + list.add(data); + } + return dataMap; + } + + private Double[] buildDelays(List datas, int size, CommandQueryEntity entity) { + Double[] data = new Double[size]; + + for (AppCommandData commandData : datas) { + long count = commandData.getAccessNumberSum(); + long sum = commandData.getResponseSumTimeSum(); + + if (count > 0) { + double avg = sum / count; + int index = (commandData.getMinuteOrder() - entity.getStartMinuteOrder()) / 5; + + if (index < size) { + data[index] = avg; + } + } + } + return data; + } + + private List buildTops(List version, int count) { + Collections.sort(version, new Comparator() { + @Override + public int compare(AppDataDetail o1, AppDataDetail o2) { + return (int) (o2.getAccessNumberSum() - o1.getAccessNumberSum()); + } + }); + List tops = new ArrayList(); + int index = 0; + + for (AppDataDetail detail : version) { + tops.add(detail); + index++; + + if (index >= count) { + break; + } + } + return tops; + } + + private BarChart buildSuccessRatioBarChart(List datas, AppDataField field) { + BarChart barChart = new BarChart(); + barChart.setyAxis("成功率"); + barChart.setSerieName(field.getName()); + Collections.sort(datas, new Comparator() { + @Override + public int compare(AppDataDetail o1, AppDataDetail o2) { + if (o2.getSuccessRatio() > o1.getSuccessRatio()) { + return 1; + } else if (o2.getSuccessRatio() < o1.getSuccessRatio()) { + return -1; + } else { + return 0; + } + } + }); + List itemList = new ArrayList(); + List dataList = new ArrayList(); + + for (AppDataDetail data : datas) { + itemList.add(queryItemName(data, field)); + dataList.add(data.getSuccessRatio()); + } + + barChart.setxAxis(itemList); + barChart.setValues(dataList); + return barChart; + } + + private BarChart buildResponseBarChart(List datas, AppDataField field) { + BarChart barChart = new BarChart(); + barChart.setyAxis("加载时间(ms)"); + barChart.setSerieName(field.getName()); + Collections.sort(datas, new Comparator() { + @Override + public int compare(AppDataDetail o1, AppDataDetail o2) { + if (o2.getResponseTimeAvg() > o1.getResponseTimeAvg()) { + return 1; + } else if (o2.getResponseTimeAvg() < o1.getResponseTimeAvg()) { + return -1; + } else { + return 0; + } + } + }); + List itemList = new ArrayList(); + List dataList = new ArrayList(); + + for (AppDataDetail data : datas) { + itemList.add(queryItemName(data, field)); + dataList.add(data.getResponseTimeAvg()); + } + + barChart.setxAxis(itemList); + barChart.setValues(dataList); + return barChart; + } + + private String queryItemName(AppDataDetail data, AppDataField field) { + String title = null; + int value = 0; + + switch (field) { + case OPERATOR: + value = data.getOperator(); + break; + case APP_VERSION: + value = data.getAppVersion(); + break; + case PLATFORM: + value = data.getPlatform(); + break; + default: + throw new RuntimeException("Unsupported AppDataField."); + } + com.dianping.cat.configuration.mobile.entity.Item item = m_mobileConfigManager.queryConstantItem( + field.getTitle(), value); + + if (item != null) { + title = item.getValue(); + } else { + title = String.valueOf(value); + } + return title; + } + + private MapChart buildResponseMapChart(List cities) { + List relayItems = new ArrayList(); + + for (AppDataDetail appDataDetail : cities) { + String province = Area.CHINA_PROVINCE.get(appDataDetail.getCity()); + relayItems.add(new Item(province, appDataDetail.getResponseTimeAvg())); + } + return buildMapChart(relayItems, "", 0, 3000); + } + + private MapChart buildSuccessMapChart(List cities) { + List relayItems = new ArrayList(); + + for (AppDataDetail appDataDetail : cities) { + String province = Area.CHINA_PROVINCE.get(appDataDetail.getCity()); + relayItems.add(new Item(province, appDataDetail.getSuccessRatio())); + } + return buildMapChart(relayItems, "", 98, 100); + } + + private MapChart buildMapChart(List requestItems, String title, int min, int max) { + MapChart mapChart = new MapChart(); + mapChart.setTitle(title); + mapChart.setMax(max); + mapChart.setMin(min); + mapChart.setDataSeries(requestItems); + mapChart.setData(m_jsonBuilder.toJson(requestItems)); + return mapChart; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/service/FieldsInfo.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/FieldsInfo.java new file mode 100644 index 0000000000..b82fa0908a --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/FieldsInfo.java @@ -0,0 +1,59 @@ +package com.dianping.cat.report.page.app.service; + +import java.util.List; + +public class FieldsInfo { + private List m_platVersions; + + private List m_appVersions; + + private List m_modules; + + private List m_levels; + + private List m_devices; + + public List getDevices() { + return m_devices; + } + + public void setDevices(List devices) { + m_devices = devices; + } + + public List getAppVersions() { + return m_appVersions; + } + + public List getLevels() { + return m_levels; + } + + public List getModules() { + return m_modules; + } + + public List getPlatVersions() { + return m_platVersions; + } + + public FieldsInfo setAppVersions(List appVersions) { + m_appVersions = appVersions; + return this; + } + + public FieldsInfo setLevels(List levels) { + m_levels = levels; + return this; + } + + public FieldsInfo setModules(List modules) { + m_modules = modules; + return this; + } + + public FieldsInfo setPlatVersions(List platVersions) { + m_platVersions = platVersions; + return this; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/service/LogService.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/LogService.java new file mode 100644 index 0000000000..fd36cbb6f8 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/LogService.java @@ -0,0 +1,153 @@ +package com.dianping.cat.report.page.app.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.report.LogMsg; +import com.dianping.cat.report.graph.PieChart; +import com.dianping.cat.report.graph.PieChart.Item; +import com.dianping.cat.system.page.config.ConfigHtmlParser; +import org.unidal.lookup.annotation.Inject; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.util.*; +import java.util.Map.Entry; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.zip.GZIPInputStream; + +public class LogService { + + protected String APP_VERSIONS = "appVersions"; + + protected String LEVELS = "levels"; + + protected String PLATFORM_VERSIONS = "platformVersions"; + + protected String DEVICES = "devices"; + + private final int BUFFER = 1024; + + protected final int LIMIT = 10000; + + @Inject + protected MobileConfigManager m_mobileConfigManager; + + @Inject + private ConfigHtmlParser m_configHtmlParser; + + protected void addCount(String item, Map distributions) { + AtomicInteger count = distributions.get(item); + + if (count == null) { + count = new AtomicInteger(1); + distributions.put(item, count); + } else { + count.incrementAndGet(); + } + } + + protected String buildContent(byte[] content) { + ByteArrayInputStream bais = new ByteArrayInputStream(content); + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + GZIPInputStream gis = null; + + try { + gis = new GZIPInputStream(bais); + } catch (IOException ex) { + try { + baos.close(); + bais.close(); + } catch (IOException e) { + Cat.logError(e); + } + return m_configHtmlParser.parse(new String(content)).replace("\n", "
    "); + } + + try { + int count; + byte data[] = new byte[BUFFER]; + + while ((count = gis.read(data, 0, BUFFER)) != -1) { + baos.write(data, 0, count); + } + + byte[] result = baos.toByteArray(); + + baos.flush(); + return m_configHtmlParser.parse(new String(result)).replace("\n", "
    "); + } catch (IOException e) { + Cat.logError(e); + return m_configHtmlParser.parse(new String(content)).replace("\n", "
    "); + } finally { + try { + gis.close(); + baos.close(); + bais.close(); + } catch (IOException e) { + Cat.logError(e); + } + } + } + + protected Map buildDistributionChart(Map> distributions) { + Map charts = new HashMap(); + + for (Entry> entrys : distributions.entrySet()) { + Map distribution = entrys.getValue(); + PieChart chart = new PieChart(); + List items = new ArrayList(); + + for (Entry entry : distribution.entrySet()) { + Item item = new Item(); + + item.setNumber(entry.getValue().get()).setTitle(entry.getKey()); + items.add(item); + } + chart.addItems(items); + chart.setTitle(entrys.getKey()); + charts.put(entrys.getKey(), chart); + } + + return charts; + } + + protected void buildLogMsg(Map logMsgs, String msg, int id) { + if (msg != null) { + msg = m_configHtmlParser.parse(msg); + } + + LogMsg logMsg = logMsgs.get(msg); + + if (logMsg == null) { + logMsg = new LogMsg(); + logMsg.setMsg(msg); + logMsgs.put(msg, logMsg); + } + + logMsg.addCount(); + logMsg.addId(id); + } + + protected List buildLogMsgList(Map errorMsgs) { + List errorMsgList = new ArrayList(); + Iterator> iter = errorMsgs.entrySet().iterator(); + + while (iter.hasNext()) { + errorMsgList.add(iter.next().getValue()); + } + + Collections.sort(errorMsgList); + return errorMsgList; + } + + protected Set findOrCreate(String key, Map> map) { + Set value = map.get(key); + + if (value == null) { + value = new HashSet(); + map.put(key, value); + } + return value; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/service/SpeedQueryEntity.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/SpeedQueryEntity.java new file mode 100644 index 0000000000..097b1f737a --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/service/SpeedQueryEntity.java @@ -0,0 +1,43 @@ +package com.dianping.cat.report.page.app.service; + +import com.dianping.cat.Cat; +import org.unidal.helper.Splitters; + +import java.util.List; + +public class SpeedQueryEntity extends BaseQueryEntity { + + private int m_startMinuteOrder = DEFAULT_VALUE; + + private int m_endMinuteOrder = DEFAULT_VALUE; + + public SpeedQueryEntity() { + super(); + } + + public SpeedQueryEntity(String query) { + List strs = Splitters.by(";").split(query); + + try { + m_date = parseDate(strs.get(0)); + m_id = parseValue(strs.get(2)); + m_network = parseValue(strs.get(3)); + m_version = parseValue(strs.get(4)); + m_platfrom = parseValue(strs.get(5)); + m_city = parseValue(strs.get(6)); + m_operator = parseValue(strs.get(7)); + m_startMinuteOrder = convert2MinuteOrder(strs.get(8)); + m_endMinuteOrder = convert2MinuteOrder(strs.get(9)); + } catch (Exception e) { + Cat.logError(e); + } + } + + public int getStartMinuteOrder() { + return m_startMinuteOrder; + } + + public int getEndMinuteOrder() { + return m_endMinuteOrder; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/task/AppDatabasePruner.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/task/AppDatabasePruner.java new file mode 100644 index 0000000000..1cd27dcb30 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/task/AppDatabasePruner.java @@ -0,0 +1,193 @@ +package com.dianping.cat.report.page.app.task; + +import com.dianping.cat.Cat; +import com.dianping.cat.Constants; +import com.dianping.cat.app.AppCommandData; +import com.dianping.cat.app.AppCommandDataDao; +import com.dianping.cat.app.AppSpeedData; +import com.dianping.cat.app.AppSpeedDataDao; +import com.dianping.cat.app.crash.CrashLog; +import com.dianping.cat.app.crash.CrashLogContent; +import com.dianping.cat.app.crash.CrashLogContentDao; +import com.dianping.cat.app.crash.CrashLogDao; +import com.dianping.cat.command.entity.Command; +import com.dianping.cat.config.app.AppCommandConfigManager; +import com.dianping.cat.config.app.AppSpeedConfigManager; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.report.task.TaskBuilder; +import org.unidal.dal.jdbc.DalException; +import org.unidal.helper.Threads; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.Calendar; +import java.util.Date; + +@Named(type = TaskBuilder.class, value = AppDatabasePruner.ID) +public class AppDatabasePruner implements TaskBuilder { + + public static final String ID = Constants.APP_DATABASE_PRUNER; + + @Inject + private AppSpeedDataDao m_appSpeedDataDao; + + @Inject + private AppSpeedConfigManager m_appSpeedConfigManager; + + @Inject + private AppCommandDataDao m_appCommandDataDao; + + @Inject + private CrashLogDao m_crashLogDao; + + @Inject + private CrashLogContentDao m_crashLogContentDao; + + @Inject + private AppCommandConfigManager m_appConfigManager; + + private static final int DURATION = -2; + + @Override + public boolean buildDailyTask(String name, String domain, Date period) { + Threads.forGroup("cat").start(new DeleteTask()); + + return true; + } + + @Override + public boolean buildHourlyTask(String name, String domain, Date period) { + throw new RuntimeException("AppDatabasePruner builder don't support hourly task"); + } + + @Override + public boolean buildMonthlyTask(String name, String domain, Date period) { + throw new RuntimeException("AppDatabasePruner builder don't support monthly task"); + } + + @Override + public boolean buildWeeklyTask(String name, String domain, Date period) { + throw new RuntimeException("AppDatabasePruner builder don't support weekly task"); + } + + public void pruneAppCommandTable(Date period, int id) throws DalException { + AppCommandData appCommandData = m_appCommandDataDao.createLocal(); + + appCommandData.setCommandId(id); + appCommandData.setPeriod(period); + m_appCommandDataDao.deleteBeforePeriod(appCommandData); + } + + private boolean pruneAppCommndData(Date period) { + boolean success = true; + + for (Command command : m_appConfigManager.queryCommands().values()) { + Transaction t = Cat.newTransaction("DeleteTask", "App"); + try { + pruneAppCommandTable(period, command.getId()); + t.setStatus(Transaction.SUCCESS); + } catch (DalException e) { + Cat.logError(e); + t.setStatus(e); + success = false; + } finally { + t.complete(); + } + } + return success; + } + + private boolean pruneAppSpeedData(Date period) { + boolean succes = true; + + for (Integer speedId : m_appSpeedConfigManager.querySpeedIds()) { + Transaction t = Cat.newTransaction("DeleteTask", "Speed"); + try { + pruneAppSpeedTable(period, speedId); + t.setStatus(Transaction.SUCCESS); + } catch (DalException e) { + t.setStatus(e); + Cat.logError(e); + succes = false; + } finally { + t.complete(); + } + } + return succes; + } + + public void pruneAppSpeedTable(Date period, int speedId) throws DalException { + AppSpeedData appSpeedData = m_appSpeedDataDao.createLocal(); + + appSpeedData.setSpeedId(speedId); + appSpeedData.setPeriod(period); + m_appSpeedDataDao.deleteBeforePeriod(appSpeedData); + } + + public boolean pruneDatabase(int months) { + Date period = queryPeriod(months); + boolean command = pruneAppCommndData(period); + boolean speed = pruneAppSpeedData(period); + boolean crash = pruneCrashLog(period); + + return command && speed && crash; + } + + public boolean pruneCrashLog(Date period) { + boolean success = true; + Transaction t = Cat.newTransaction("DeleteTask", "crashLog"); + + try { + CrashLog crashLog = m_crashLogDao.createLocal(); + crashLog.setUpdatetime(period); + m_crashLogDao.deleteBeforePeriod(crashLog); + + CrashLogContent crashLogContent = m_crashLogContentDao.createLocal(); + crashLogContent.setUpdatetime(period); + m_crashLogContentDao.deleteBeforePeriod(crashLogContent); + + t.setStatus(Transaction.SUCCESS); + } catch (Exception e) { + Cat.logError(e); + t.setStatus(e); + success = false; + } finally { + t.complete(); + } + + return success; + } + + public Date queryPeriod(int months) { + Calendar cal = Calendar.getInstance(); + + cal.set(Calendar.HOUR_OF_DAY, 0); + cal.set(Calendar.MINUTE, 0); + cal.set(Calendar.MILLISECOND, 0); + cal.add(Calendar.MONTH, months); + return cal.getTime(); + } + + public class DeleteTask implements Task { + + @Override + public void run() { + try { + pruneDatabase(DURATION); + } catch (Exception e) { + Cat.logError(e); + } + } + + @Override + public String getName() { + return "delete-app-job"; + } + + @Override + public void shutdown() { + } + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/app/task/AppReportBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/page/app/task/AppReportBuilder.java new file mode 100644 index 0000000000..a9c0c8cbdf --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/app/task/AppReportBuilder.java @@ -0,0 +1,201 @@ +package com.dianping.cat.report.page.app.task; + +import com.dianping.cat.Cat; +import com.dianping.cat.Constants; +import com.dianping.cat.alarm.service.AppAlarmRuleService; +import com.dianping.cat.app.AppCommandData; +import com.dianping.cat.app.AppCommandDataDao; +import com.dianping.cat.app.AppCommandDataEntity; +import com.dianping.cat.app.AppDailyReport; +import com.dianping.cat.command.entity.Command; +import com.dianping.cat.config.app.AppCommandConfigManager; +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.configuration.NetworkInterfaceManager; +import com.dianping.cat.home.app.entity.AppReport; +import com.dianping.cat.home.app.entity.Code; +import com.dianping.cat.home.app.transform.DefaultNativeBuilder; +import com.dianping.cat.message.Event; +import com.dianping.cat.report.page.appstats.service.AppStatisticReportService; +import com.dianping.cat.report.page.transaction.transform.TransactionMergeHelper; +import com.dianping.cat.report.task.TaskBuilder; +import com.dianping.cat.report.task.TaskHelper; +import org.unidal.dal.jdbc.DalException; +import org.unidal.helper.Threads; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Map.Entry; + +@Named(type = TaskBuilder.class, value = AppReportBuilder.ID) +public class AppReportBuilder implements TaskBuilder { + + @Inject + private AppCommandDataDao m_dao; + + @Inject + private AppCommandConfigManager m_appConfigManager; + + @Inject + private AppStatisticReportService m_appReportService; + + @Inject + private AppAlarmRuleService m_appAlarmRuleService; + + @Inject + private TransactionMergeHelper m_mergeHelper; + + @Inject + private MobileConfigManager m_mobileConfigManager; + + public static final String ID = Constants.APP; + + public static final int COMMAND_MIN_COUNT = 10; + + private AppReport buildDailyReport(String id, Date period) { + AppReport report = m_appReportService.makeReport(id, period, TaskHelper.tomorrowZero(period)); + + for (Command command : m_appConfigManager.queryCommands().values()) { + if (id.equals(command.getNamespace())) { + processCommand(period, command, report); + } + } + return report; + } + + @Override + public boolean buildDailyTask(String name, String domain, Date period) { + final String reportName = name; + final String namespace = domain; + final Date reportPeriod = period; + + Threads.forGroup("cat").start(new Threads.Task() { + + @Override + public String getName() { + return "app-report-task-" + namespace; + } + + @Override + public void run() { + runDailyTask(reportName, namespace, reportPeriod); + } + + @Override + public void shutdown() { + } + }); + return true; + } + + @Override + public boolean buildHourlyTask(String name, String domain, Date period) { + throw new RuntimeException("daily report builder don't support hourly task"); + } + + @Override + public boolean buildMonthlyTask(String name, String domain, Date period) { + throw new RuntimeException("daily report builder don't support monthly task"); + } + + @Override + public boolean buildWeeklyTask(String name, String domain, Date period) { + throw new RuntimeException("daily report builder don't support weekly task"); + } + + private void processCommand(Date period, Command command, AppReport report) { + int commandId = command.getId(); + List datas = new ArrayList(); + com.dianping.cat.home.app.entity.Command cmd = report.findOrCreateCommand(command.getId()); + + cmd.setName(command.getName()); + + try { + datas = m_dao.findDailyDataByCode(commandId, period, AppCommandDataEntity.READSET_CODE_DATA); + + for (AppCommandData data : datas) { + processRecord(commandId, cmd, data); + } + } catch (DalException e) { + Cat.logError(e); + } + } + + private void processRecord(int commandId, com.dianping.cat.home.app.entity.Command cmd, AppCommandData data) { + int codeId = data.getCode(); + boolean success = m_appConfigManager.isSuccessCode(commandId, codeId); + long count = data.getAccessNumberSum(); + long responseTime = data.getResponseSumTimeSum(); + + cmd.incCount(count).incSum(responseTime).incRequestSum(data.getRequestPackageSum()) + .incResponseSum(data.getResponsePackageSum()); + + Code code = cmd.findOrCreateCode(String.valueOf(codeId)); + + code.incCount(count); + code.incSum(responseTime); + + if (!success) { + cmd.incErrors(count); + code.incErrors(count); + } + long cmdCount = cmd.getCount(); + if (cmdCount > 0) { + cmd.setAvg(cmd.getSum() / cmdCount); + cmd.setSuccessRatio(100.0 - cmd.getErrors() * 100.0 / cmdCount); + cmd.setRequestAvg(cmd.getRequestSum() * 1.0 / cmdCount); + cmd.setResponseAvg(cmd.getResponseSum() * 1.0 / cmdCount); + } + long codeCount = code.getCount(); + if (codeCount > 0) { + code.setAvg(code.getSum() / codeCount); + code.setSuccessRatio(100.0 - code.getErrors() * 100.0 / codeCount); + } + } + + private void pruneAppCommand(AppReport appReport) { + for (Entry command : appReport.getCommands().entrySet()) { + if (command.getValue().getCount() < COMMAND_MIN_COUNT) { + try { + int id = command.getKey(); + String name = m_appConfigManager.getRawCommands().get(id).getName(); + boolean success = m_appConfigManager.deleteCommand(id); + + if (success) { + Cat.logEvent("AppCommandPrune", id + ":" + name, Event.SUCCESS, command.toString()); + m_appAlarmRuleService.deleteByCommand(id); + } + } catch (Exception e) { + Cat.logError(e); + } + } + } + } + + public boolean runDailyTask(String name, String namespace, Date period) { + try { + AppReport appReport = buildDailyReport(namespace, period); + + if (m_mobileConfigManager.shouldAutoPrune()) { + pruneAppCommand(appReport); + } + + AppDailyReport report = new AppDailyReport(); + + report.setCreationDate(new Date()); + report.setAppId(m_mobileConfigManager.queryNamespaceIdByTitle(namespace)); + report.setIp(NetworkInterfaceManager.INSTANCE.getLocalHostAddress()); + report.setName(name); + report.setPeriod(period); + report.setType(1); + byte[] binaryContent = DefaultNativeBuilder.build(appReport); + + return m_appReportService.insertDailyReport(report, binaryContent); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/applog/Action.java b/cat-home/src/main/java/com/dianping/cat/report/page/applog/Action.java new file mode 100644 index 0000000000..6d7c3e568e --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/applog/Action.java @@ -0,0 +1,33 @@ +package com.dianping.cat.report.page.applog; + +public enum Action implements org.unidal.web.mvc.Action { + + APP_LOG("appLog"), + + APP_LOG_DETAIL("appLogDetail"), + + APP_LOG_GRAPH("appLogGraph"), + + ; + + private String m_name; + + private Action(String name) { + m_name = name; + } + + public static Action getByName(String name, Action defaultAction) { + for (Action action : Action.values()) { + if (action.getName().equals(name)) { + return action; + } + } + + return defaultAction; + } + + @Override + public String getName() { + return m_name; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/applog/Context.java b/cat-home/src/main/java/com/dianping/cat/report/page/applog/Context.java new file mode 100644 index 0000000000..421f8b680d --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/applog/Context.java @@ -0,0 +1,7 @@ +package com.dianping.cat.report.page.applog; + +import com.dianping.cat.report.ReportContext; + +public class Context extends ReportContext { + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/applog/Handler.java b/cat-home/src/main/java/com/dianping/cat/report/page/applog/Handler.java new file mode 100644 index 0000000000..d691edd781 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/applog/Handler.java @@ -0,0 +1,76 @@ +package com.dianping.cat.report.page.applog; + +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.page.applog.display.AppLogDetailInfo; +import com.dianping.cat.report.page.applog.display.AppLogDisplayInfo; +import com.dianping.cat.report.page.applog.service.AppLogQueryEntity; +import com.dianping.cat.report.page.applog.service.AppLogService; +import org.unidal.lookup.annotation.Inject; +import org.unidal.web.mvc.PageHandler; +import org.unidal.web.mvc.annotation.InboundActionMeta; +import org.unidal.web.mvc.annotation.OutboundActionMeta; +import org.unidal.web.mvc.annotation.PayloadMeta; + +import javax.servlet.ServletException; +import java.io.IOException; + +public class Handler implements PageHandler { + + @Inject + private JspViewer m_jspViewer; + + @Inject + private AppLogService m_appLogService; + + @Override + @PayloadMeta(Payload.class) + @InboundActionMeta(name = "applog") + public void handleInbound(Context ctx) throws ServletException, IOException { + // display only, no action here + } + + @Override + @OutboundActionMeta(name = "applog") + public void handleOutbound(Context ctx) throws ServletException, IOException { + Model model = new Model(ctx); + Payload payload = ctx.getPayload(); + Action action = payload.getAction(); + + model.setAction(action); + model.setPage(ReportPage.APPLOG); + + switch (action) { + case APP_LOG: + AppLogDisplayInfo displayInfo = buildAppLog(payload); + model.setAppLogDisplayInfo(displayInfo); + break; + case APP_LOG_DETAIL: + AppLogDetailInfo detailInfo = buildAppLogDetailInfo(payload); + model.setAppLogDetailInfo(detailInfo); + break; + case APP_LOG_GRAPH: + AppLogDisplayInfo graphInfo = buildAppLogGraph(payload.getAppLogQuery()); + model.setAppLogDisplayInfo(graphInfo); + break; + } + + if (!ctx.isProcessStopped()) { + m_jspViewer.view(ctx, model); + } + } + + private AppLogDisplayInfo buildAppLogGraph(AppLogQueryEntity appLogQuery) { + return m_appLogService.buildAppLogGraph(appLogQuery); + } + + private AppLogDetailInfo buildAppLogDetailInfo(Payload payload) { + return m_appLogService.buildAppLogDetail(payload.getId()); + } + + private AppLogDisplayInfo buildAppLog(Payload payload) { + AppLogQueryEntity entity = payload.getAppLogQuery(); + AppLogDisplayInfo info = m_appLogService.buildAppLogDisplayInfo(entity); + + return info; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/applog/JspFile.java b/cat-home/src/main/java/com/dianping/cat/report/page/applog/JspFile.java new file mode 100644 index 0000000000..8ef4e38a3e --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/applog/JspFile.java @@ -0,0 +1,22 @@ +package com.dianping.cat.report.page.applog; + +public enum JspFile { + + APP_LOG("/jsp/report/applog/appLog.jsp"), + + APP_LOG_DETAIL("/jsp/report/applog/appLogDetail.jsp"), + + APP_LOG_GRAPH("/jsp/report/applog/appLogGraph.jsp"), + + ; + + private String m_path; + + private JspFile(String path) { + m_path = path; + } + + public String getPath() { + return m_path; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/applog/JspViewer.java b/cat-home/src/main/java/com/dianping/cat/report/page/applog/JspViewer.java new file mode 100644 index 0000000000..fbe39d6fd1 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/applog/JspViewer.java @@ -0,0 +1,22 @@ +package com.dianping.cat.report.page.applog; + +import com.dianping.cat.report.ReportPage; +import org.unidal.web.mvc.view.BaseJspViewer; + +public class JspViewer extends BaseJspViewer { + @Override + protected String getJspFilePath(Context ctx, Model model) { + Action action = model.getAction(); + + switch (action) { + case APP_LOG: + return JspFile.APP_LOG.getPath(); + case APP_LOG_DETAIL: + return JspFile.APP_LOG_DETAIL.getPath(); + case APP_LOG_GRAPH: + return JspFile.APP_LOG_GRAPH.getPath(); + } + + throw new RuntimeException("Unknown action: " + action); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/applog/Model.java b/cat-home/src/main/java/com/dianping/cat/report/page/applog/Model.java new file mode 100644 index 0000000000..5e224b920e --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/applog/Model.java @@ -0,0 +1,43 @@ +package com.dianping.cat.report.page.applog; + +import com.dianping.cat.mvc.AbstractReportModel; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.page.applog.display.AppLogDetailInfo; +import com.dianping.cat.report.page.applog.display.AppLogDisplayInfo; + +public class Model extends AbstractReportModel { + + private AppLogDisplayInfo m_appLogDisplayInfo; + + private AppLogDetailInfo m_appLogDetailInfo; + + public Model(Context ctx) { + super(ctx); + } + + public AppLogDetailInfo getAppLogDetailInfo() { + return m_appLogDetailInfo; + } + + public void setAppLogDetailInfo(AppLogDetailInfo appLogDetailInfo) { + m_appLogDetailInfo = appLogDetailInfo; + } + + public AppLogDisplayInfo getAppLogDisplayInfo() { + return m_appLogDisplayInfo; + } + + public void setAppLogDisplayInfo(AppLogDisplayInfo appLogDisplayInfo) { + m_appLogDisplayInfo = appLogDisplayInfo; + } + + @Override + public Action getDefaultAction() { + return Action.APP_LOG; + } + + @Override + public String getDomain() { + return getDisplayDomain(); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/applog/Payload.java b/cat-home/src/main/java/com/dianping/cat/report/page/applog/Payload.java new file mode 100644 index 0000000000..607754cd8c --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/applog/Payload.java @@ -0,0 +1,68 @@ +package com.dianping.cat.report.page.applog; + +import com.dianping.cat.mvc.AbstractReportPayload; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.page.applog.service.AppLogQueryEntity; +import org.unidal.web.mvc.ActionContext; +import org.unidal.web.mvc.payload.annotation.FieldMeta; +import org.unidal.web.mvc.payload.annotation.ObjectMeta; + +public class Payload extends AbstractReportPayload { + + private ReportPage m_page; + + @FieldMeta("op") + private Action m_action; + + @ObjectMeta("appLogQuery") + private AppLogQueryEntity m_appLogQuery = new AppLogQueryEntity(); + + @FieldMeta("id") + private int m_id; + + public Payload() { + super(ReportPage.APPLOG); + } + + public int getId() { + return m_id; + } + + public void setId(int id) { + m_id = id; + } + + public void setAction(String action) { + m_action = Action.getByName(action, Action.APP_LOG); + } + + @Override + public Action getAction() { + return m_action; + } + + @Override + public ReportPage getPage() { + return m_page; + } + + public AppLogQueryEntity getAppLogQuery() { + return m_appLogQuery; + } + + public void setAppLogQuery(AppLogQueryEntity appLogQuery) { + m_appLogQuery = appLogQuery; + } + + @Override + public void setPage(String page) { + m_page = ReportPage.getByName(page, ReportPage.APPLOG); + } + + @Override + public void validate(ActionContext ctx) { + if (m_action == null) { + m_action = Action.APP_LOG; + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/applog/display/AppLogDetailInfo.java b/cat-home/src/main/java/com/dianping/cat/report/page/applog/display/AppLogDetailInfo.java new file mode 100644 index 0000000000..a3094d8907 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/applog/display/AppLogDetailInfo.java @@ -0,0 +1,107 @@ +package com.dianping.cat.report.page.applog.display; + +import java.util.Date; + +public class AppLogDetailInfo { + + private String m_appName; + + private String m_platform; + + private String m_appVersion; + + private String m_platformVersion; + + private String m_level; + + private String m_deviceBrand; + + private String m_deviceModel; + + private Date m_logTime; + + private String m_unionId; + + private String m_detail; + + public String getAppName() { + return m_appName; + } + + public void setAppName(String appName) { + m_appName = appName; + } + + public String getPlatform() { + return m_platform; + } + + public void setPlatform(String platform) { + m_platform = platform; + } + + public String getAppVersion() { + return m_appVersion; + } + + public void setAppVersion(String appVersion) { + m_appVersion = appVersion; + } + + public String getPlatformVersion() { + return m_platformVersion; + } + + public void setPlatformVersion(String platformVersion) { + m_platformVersion = platformVersion; + } + + public String getLevel() { + return m_level; + } + + public void setLevel(String level) { + m_level = level; + } + + public String getDeviceBrand() { + return m_deviceBrand; + } + + public void setDeviceBrand(String deviceBrand) { + m_deviceBrand = deviceBrand; + } + + public String getDeviceModel() { + return m_deviceModel; + } + + public void setDeviceModel(String deviceModel) { + m_deviceModel = deviceModel; + } + + public Date getLogTime() { + return m_logTime; + } + + public void setLogTime(Date logTime) { + m_logTime = logTime; + } + + public String getUnionId() { + return m_unionId; + } + + public void setUnionId(String unionId) { + m_unionId = unionId; + } + + public String getDetail() { + return m_detail; + } + + public void setDetail(String detail) { + m_detail = detail; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/applog/display/AppLogDisplayInfo.java b/cat-home/src/main/java/com/dianping/cat/report/page/applog/display/AppLogDisplayInfo.java new file mode 100644 index 0000000000..90e7ac38a1 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/applog/display/AppLogDisplayInfo.java @@ -0,0 +1,54 @@ +package com.dianping.cat.report.page.applog.display; + +import com.dianping.cat.configuration.mobile.entity.Item; +import com.dianping.cat.report.LogMsg; +import com.dianping.cat.report.graph.PieChart; +import com.dianping.cat.report.page.app.service.FieldsInfo; + +import java.util.Collection; +import java.util.List; +import java.util.Map; + +public class AppLogDisplayInfo { + + private Collection m_appNames; + + private List m_msgs; + + private FieldsInfo m_fieldsInfo; + + private Map m_msgDistributions; + + public List getMsgs() { + return m_msgs; + } + + public void setMsgs(List msgs) { + m_msgs = msgs; + } + + public FieldsInfo getFieldsInfo() { + return m_fieldsInfo; + } + + public void setFieldsInfo(FieldsInfo fieldsInfo) { + m_fieldsInfo = fieldsInfo; + } + + public Collection getAppNames() { + return m_appNames; + } + + public void setAppNames(Collection appNames) { + m_appNames = appNames; + } + + public Map getMsgDistributions() { + return m_msgDistributions; + } + + public void setMsgDistributions(Map msgDistributions) { + m_msgDistributions = msgDistributions; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/applog/service/AppLogFilter.java b/cat-home/src/main/java/com/dianping/cat/report/page/applog/service/AppLogFilter.java new file mode 100644 index 0000000000..13bcfe00fa --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/applog/service/AppLogFilter.java @@ -0,0 +1,47 @@ +package com.dianping.cat.report.page.applog.service; + +import com.dianping.cat.app.crash.AppLog; +import com.dianping.cat.config.LogLevel; +import org.codehaus.plexus.util.StringUtils; +import org.unidal.helper.Splitters; + +import java.util.List; + +public class AppLogFilter { + + private List m_appVersions; + + private List m_platformVersions; + + private List m_levels; + + private List m_devices; + + public AppLogFilter(String query) { + if (StringUtils.isNotEmpty(query)) { + List querys = Splitters.by(";").split(query); + + if (querys.size() == 4) { + m_appVersions = Splitters.by(":").noEmptyItem().split(querys.get(0)); + m_platformVersions = Splitters.by(":").noEmptyItem().split(querys.get(1)); + m_levels = Splitters.by(":").noEmptyItem().split(querys.get(2)); + m_devices = Splitters.by(":").noEmptyItem().split(querys.get(3)); + } + } + } + + public boolean checkFlag(AppLog log) { + return checkFlag(m_appVersions, log.getAppVersion()) && checkFlag(m_platformVersions, log.getPlatformVersion()) + && checkFlag(m_devices, log.getDeviceBrand() + "-" + log.getDeviceModel()) + && checkFlag(m_levels, LogLevel.getName(log.getLevel())); + } + + private boolean checkFlag(List myFields, String field) { + if (myFields == null || myFields.isEmpty() || !myFields.isEmpty() && myFields.contains(field)) { + return true; + } else { + return false; + } + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/applog/service/AppLogQueryEntity.java b/cat-home/src/main/java/com/dianping/cat/report/page/applog/service/AppLogQueryEntity.java new file mode 100644 index 0000000000..3e28158af7 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/applog/service/AppLogQueryEntity.java @@ -0,0 +1,203 @@ +package com.dianping.cat.report.page.applog.service; + +import com.dianping.cat.config.LogLevel; +import com.dianping.cat.helper.TimeHelper; +import org.codehaus.plexus.util.StringUtils; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; + +public class AppLogQueryEntity { + + private String m_day; + + private String m_startTime; + + private String m_endTime; + + private int m_appName = 1; + + private int m_platform = 1; + + private String m_unionId = null; + + private String m_category = null; + + private String m_appVersion; + + private String m_platformVersion; + + private String m_level; + + private String m_device = null; + + private String m_query; + + private int m_step; + + private SimpleDateFormat m_format = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + + private SimpleDateFormat m_day_format = new SimpleDateFormat("yyyy-MM-dd"); + + public Date buildDay() { + Date date = null; + + if (StringUtils.isNotBlank(m_day)) { + try { + date = m_day_format.parse(m_day); + } catch (ParseException e) { + date = TimeHelper.getCurrentDay(); + } + } else { + date = TimeHelper.getCurrentDay(); + } + + if (m_step != 0) { + date = new Date(date.getTime() + m_step * TimeHelper.ONE_DAY); + } + return date; + } + + public Date buildEndTime() { + if (m_step != 0) { + m_endTime = "23:59"; + } + + if (StringUtils.isNotBlank(m_day) && StringUtils.isNotBlank(m_endTime)) { + try { + Date date = m_format.parse(m_day + " " + m_endTime); + return date; + } catch (ParseException e) { + } + } + return TimeHelper.getCurrentDay(1); + } + + public Date buildStartTime() { + if (m_step != 0) { + m_day = m_day_format.format(buildDay()); + m_startTime = "00:00"; + } + if (StringUtils.isNotBlank(m_day) && StringUtils.isNotBlank(m_startTime)) { + try { + Date date = m_format.parse(m_day + " " + m_startTime); + return date; + } catch (ParseException e) { + } + } + return TimeHelper.getCurrentHour(); + } + + public int getAppName() { + return m_appName; + } + + public String getAppVersion() { + return m_appVersion; + } + + public String getCategory() { + return m_category; + } + + public String getDay() { + return m_day; + } + + public String getDevice() { + return m_device; + } + + public String getEndTime() { + return m_endTime; + } + + public int getLevel() { + if (StringUtils.isNotBlank(m_level)) { + return LogLevel.getId(m_level); + } else { + return -1; + } + } + + public int getPlatform() { + return m_platform; + } + + public String getPlatformVersion() { + return m_platformVersion; + } + + public String getQuery() { + return m_query; + } + + public String getStartTime() { + return m_startTime; + } + + public int getStep() { + return m_step; + } + + public String getUnionId() { + if (StringUtils.isEmpty(m_unionId)) { + return null; + } + return m_unionId; + } + + public void setAppName(int appName) { + m_appName = appName; + } + + public void setAppVersion(String appVersion) { + m_appVersion = appVersion; + } + + public void setCategory(String category) { + m_category = category; + } + + public void setDay(String day) { + m_day = day; + } + + public void setDevice(String device) { + m_device = device; + } + + public void setEndTime(String endTime) { + m_endTime = endTime; + } + + public void setLevel(String level) { + m_level = level; + } + + public void setPlatform(int platform) { + m_platform = platform; + } + + public void setPlatformVersion(String platformVersion) { + m_platformVersion = platformVersion; + } + + public void setQuery(String query) { + m_query = query; + } + + public void setStartTime(String startTime) { + m_startTime = startTime; + } + + public void setStep(int step) { + m_step = step; + } + + public void setUnionId(String unionId) { + m_unionId = unionId; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/applog/service/AppLogService.java b/cat-home/src/main/java/com/dianping/cat/report/page/applog/service/AppLogService.java new file mode 100644 index 0000000000..2b055dcf1c --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/applog/service/AppLogService.java @@ -0,0 +1,189 @@ +package com.dianping.cat.report.page.applog.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.app.crash.*; +import com.dianping.cat.config.LogLevel; +import com.dianping.cat.report.LogMsg; +import com.dianping.cat.report.page.app.service.FieldsInfo; +import com.dianping.cat.report.page.app.service.LogService; +import com.dianping.cat.report.page.applog.display.AppLogDetailInfo; +import com.dianping.cat.report.page.applog.display.AppLogDisplayInfo; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.*; +import java.util.concurrent.atomic.AtomicInteger; + +@Named +public class AppLogService extends LogService { + + @Inject + private AppLogDao m_appLogDao; + + @Inject + private AppLogContentDao m_appLogContentDao; + + public AppLogDisplayInfo buildAppLogDisplayInfo(AppLogQueryEntity entity) { + AppLogDisplayInfo info = new AppLogDisplayInfo(); + + buildAppLogData(entity, info); + info.setAppNames(m_mobileConfigManager.queryApps()); + + return info; + } + + private void buildAppLogData(AppLogQueryEntity entity, AppLogDisplayInfo info) { + Map> fieldsMap = new HashMap>(); + AppLogFilter appLogFilter = new AppLogFilter(entity.getQuery()); + + Date startTime = entity.buildStartTime(); + Date endTime = entity.buildEndTime(); + int appName = entity.getAppName(); + int platform = entity.getPlatform(); + String unionId = entity.getUnionId(); + Map logMsgs = new HashMap(); + int offset = 0; + + try { + while (true) { + List result = m_appLogDao.findDataByConditions(startTime, endTime, appName, platform, unionId, + offset, LIMIT, AppLogEntity.READSET_FULL); + + for (AppLog log : result) { + buildFieldsMap(fieldsMap, log); + + if (appLogFilter.checkFlag(log)) { + buildLogMsg(logMsgs, log.getCategory(), log.getId()); + } + } + + int count = result.size(); + offset += count; + + if (count < LIMIT) { + break; + } + } + } catch (Exception e) { + Cat.logError(e); + } + + info.setMsgs(buildLogMsgList(logMsgs)); + + if (!fieldsMap.isEmpty()) { + info.setFieldsInfo(buildFiledsInfo(fieldsMap)); + } + } + + private FieldsInfo buildFiledsInfo(Map> fieldsMap) { + Comparator comparator = new Comparator() { + public int compare(String s1, String s2) { + return s2.compareTo(s1); + } + }; + + FieldsInfo fieldsInfo = new FieldsInfo(); + List v = new ArrayList(fieldsMap.get(APP_VERSIONS)); + List p = new ArrayList(fieldsMap.get(PLATFORM_VERSIONS)); + List l = new ArrayList(fieldsMap.get(LEVELS)); + List d = new ArrayList(fieldsMap.get(DEVICES)); + + Collections.sort(v, comparator); + Collections.sort(p, comparator); + + fieldsInfo.setAppVersions(v).setPlatVersions(p).setLevels(l).setDevices(d); + + return fieldsInfo; + } + + private void buildFieldsMap(Map> fieldsMap, AppLog log) { + findOrCreate(APP_VERSIONS, fieldsMap).add(log.getAppVersion()); + findOrCreate(PLATFORM_VERSIONS, fieldsMap).add(log.getPlatformVersion()); + findOrCreate(LEVELS, fieldsMap).add(LogLevel.getName(log.getLevel())); + findOrCreate(DEVICES, fieldsMap).add(log.getDeviceBrand() + "-" + log.getDeviceModel()); + } + + public AppLogDetailInfo buildAppLogDetail(int id) { + AppLogDetailInfo info = new AppLogDetailInfo(); + + try { + AppLog appLog = m_appLogDao.findByPK(id, AppLogEntity.READSET_FULL); + + info.setAppName(m_mobileConfigManager.getAppName(appLog.getAppId())); + info.setPlatform(m_mobileConfigManager.getPlatformStr(appLog.getPlatform())); + info.setAppVersion(appLog.getAppVersion()); + info.setPlatformVersion(appLog.getPlatformVersion()); + info.setLevel(LogLevel.getName(appLog.getLevel())); + info.setDeviceBrand(appLog.getDeviceBrand()); + info.setDeviceModel(appLog.getDeviceModel()); + info.setLogTime(appLog.getLogTime()); + info.setUnionId(appLog.getUnionId()); + + AppLogContent detail = m_appLogContentDao.findByPK(id, AppLogContentEntity.READSET_FULL); + byte[] content = detail.getContent(); + + info.setDetail(buildContent(content)); + } catch (Exception e) { + Cat.logError(e); + } + return info; + } + + public AppLogDisplayInfo buildAppLogGraph(AppLogQueryEntity entity) { + AppLogDisplayInfo info = new AppLogDisplayInfo(); + AppLogFilter crashLogFilter = new AppLogFilter(entity.getQuery()); + Map> distributions = new HashMap>(); + + Date startTime = entity.buildStartTime(); + Date endTime = entity.buildEndTime(); + int appName = entity.getAppName(); + int platform = entity.getPlatform(); + String dpid = entity.getUnionId(); + int offset = 0; + + try { + while (true) { + List result = m_appLogDao.findDataByConditions(startTime, endTime, appName, platform, dpid, offset, + LIMIT, AppLogEntity.READSET_FULL); + + for (AppLog log : result) { + String category = log.getCategory(); + if (category != null && category.trim().equals(entity.getCategory().trim()) + && crashLogFilter.checkFlag(log)) { + buildDistributions(log, distributions); + } + } + + int count = result.size(); + offset += count; + + if (count < LIMIT) { + break; + } + } + } catch (Exception e) { + Cat.logError(e); + } + + info.setMsgDistributions(buildDistributionChart(distributions)); + + return info; + } + + private void buildDistributions(AppLog log, Map> distributions) { + if (distributions.isEmpty()) { + Map appVersions = new HashMap(); + Map platVersions = new HashMap(); + Map devices = new HashMap(); + + distributions.put(APP_VERSIONS, appVersions); + distributions.put(PLATFORM_VERSIONS, platVersions); + distributions.put(DEVICES, devices); + } + + addCount(log.getAppVersion(), distributions.get(APP_VERSIONS)); + addCount(log.getPlatformVersion(), distributions.get(PLATFORM_VERSIONS)); + addCount(log.getDeviceBrand() + "-" + log.getDeviceModel(), distributions.get(DEVICES)); + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/appstats/Action.java b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/Action.java new file mode 100644 index 0000000000..f31af19eec --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/Action.java @@ -0,0 +1,26 @@ +package com.dianping.cat.report.page.appstats; + +public enum Action implements org.unidal.web.mvc.Action { + VIEW("view"); + + private String m_name; + + private Action(String name) { + m_name = name; + } + + public static Action getByName(String name, Action defaultAction) { + for (Action action : Action.values()) { + if (action.getName().equals(name)) { + return action; + } + } + + return defaultAction; + } + + @Override + public String getName() { + return m_name; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/appstats/Context.java b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/Context.java new file mode 100644 index 0000000000..132aaf0977 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/Context.java @@ -0,0 +1,7 @@ +package com.dianping.cat.report.page.appstats; + +import com.dianping.cat.report.ReportContext; + +public class Context extends ReportContext { + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/appstats/Handler.java b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/Handler.java new file mode 100644 index 0000000000..6bda24557b --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/Handler.java @@ -0,0 +1,75 @@ +package com.dianping.cat.report.page.appstats; + +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.config.app.MobileConstants; +import com.dianping.cat.home.app.entity.AppReport; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.graph.PieChart; +import com.dianping.cat.report.page.appstats.display.DisplayCommands; +import com.dianping.cat.report.page.appstats.service.AppStatisticBuilder; +import org.unidal.lookup.annotation.Inject; +import org.unidal.web.mvc.PageHandler; +import org.unidal.web.mvc.annotation.InboundActionMeta; +import org.unidal.web.mvc.annotation.OutboundActionMeta; +import org.unidal.web.mvc.annotation.PayloadMeta; + +import javax.servlet.ServletException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Set; + +public class Handler implements PageHandler { + @Inject + private JspViewer m_jspViewer; + + @Inject + private AppStatisticBuilder m_appStatisticBuilder; + + @Inject + private MobileConfigManager m_mobileConfigManager; + + @Override + @PayloadMeta(Payload.class) + @InboundActionMeta(name = "appstats") + public void handleInbound(Context ctx) throws ServletException, IOException { + // display only, no action here + } + + @Override + @OutboundActionMeta(name = "appstats") + public void handleOutbound(Context ctx) throws ServletException, IOException { + Model model = new Model(ctx); + Payload payload = ctx.getPayload(); + + buillAppStatisticInfo(model, payload); + + model.setAction(Action.VIEW); + model.setPage(ReportPage.APPSTATS); + model.setConstantsItem(m_mobileConfigManager.getConstantItemByCategory(MobileConstants.SOURCE)); + + if (!ctx.isProcessStopped()) { + m_jspViewer.view(ctx, model); + } + } + + private void buillAppStatisticInfo(Model model, Payload payload) throws IOException { + AppReport report = m_appStatisticBuilder.queryAppReport(payload.getAppId(), payload.getDayDate()); + DisplayCommands displayCommands = m_appStatisticBuilder.buildDisplayCommands(report, payload.getSort()); + Set codeKeys = m_appStatisticBuilder.buildCodeKeys(displayCommands); + List piechartCodes = payload.getCodes(); + + if (piechartCodes.isEmpty()) { + piechartCodes = new ArrayList(codeKeys); + } + + Map piecharts = m_appStatisticBuilder.buildCodePiecharts(piechartCodes, displayCommands, + payload.getTop()); + + model.setPiecharts(piecharts); + model.setDisplayCommands(displayCommands); + model.setAppReport(report); + model.setCodeDistributions(codeKeys); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/appstats/JspFile.java b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/JspFile.java new file mode 100644 index 0000000000..3709358839 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/JspFile.java @@ -0,0 +1,17 @@ +package com.dianping.cat.report.page.appstats; + +public enum JspFile { + VIEW("/jsp/report/appstats/statistics.jsp"), + + ; + + private String m_path; + + private JspFile(String path) { + m_path = path; + } + + public String getPath() { + return m_path; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/appstats/JspViewer.java b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/JspViewer.java new file mode 100644 index 0000000000..25e14539bb --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/JspViewer.java @@ -0,0 +1,18 @@ +package com.dianping.cat.report.page.appstats; + +import com.dianping.cat.report.ReportPage; +import org.unidal.web.mvc.view.BaseJspViewer; + +public class JspViewer extends BaseJspViewer { + @Override + protected String getJspFilePath(Context ctx, Model model) { + Action action = model.getAction(); + + switch (action) { + case VIEW: + return JspFile.VIEW.getPath(); + } + + throw new RuntimeException("Unknown action: " + action); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/appstats/Model.java b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/Model.java new file mode 100644 index 0000000000..3bd4585897 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/Model.java @@ -0,0 +1,83 @@ +package com.dianping.cat.report.page.appstats; + +import com.dianping.cat.configuration.mobile.entity.ConstantItem; +import com.dianping.cat.home.app.entity.AppReport; +import com.dianping.cat.mvc.AbstractReportModel; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.graph.PieChart; +import com.dianping.cat.report.page.appstats.display.DisplayCommands; +import org.unidal.web.mvc.view.annotation.EntityMeta; +import org.unidal.web.mvc.view.annotation.ModelMeta; + +import java.util.Map; +import java.util.Set; + +@ModelMeta("AppStats") +public class Model extends AbstractReportModel { + + @EntityMeta + private AppReport m_appReport; + + @EntityMeta + private Map m_piecharts; + + private Set m_codeDistributions; + + private DisplayCommands m_displayCommands; + + private ConstantItem m_constantsItem; + + public Model(Context ctx) { + super(ctx); + } + + public AppReport getAppReport() { + return m_appReport; + } + + public Set getCodeDistributions() { + return m_codeDistributions; + } + + public ConstantItem getConstantsItem() { + return m_constantsItem; + } + + @Override + public Action getDefaultAction() { + return Action.VIEW; + } + + public DisplayCommands getDisplayCommands() { + return m_displayCommands; + } + + @Override + public String getDomain() { + return getDisplayDomain(); + } + + public Map getPiecharts() { + return m_piecharts; + } + + public void setAppReport(AppReport appReport) { + m_appReport = appReport; + } + + public void setCodeDistributions(Set codeDistributions) { + m_codeDistributions = codeDistributions; + } + + public void setConstantsItem(ConstantItem constantsItem) { + m_constantsItem = constantsItem; + } + + public void setDisplayCommands(DisplayCommands displayCommands) { + m_displayCommands = displayCommands; + } + + public void setPiecharts(Map piecharts) { + m_piecharts = piecharts; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/appstats/Payload.java b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/Payload.java new file mode 100644 index 0000000000..cca5f8bbda --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/Payload.java @@ -0,0 +1,120 @@ +package com.dianping.cat.report.page.appstats; + +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.mvc.AbstractReportPayload; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.page.app.QueryType; +import org.unidal.helper.Splitters; +import org.unidal.web.mvc.ActionContext; +import org.unidal.web.mvc.payload.annotation.FieldMeta; + +import java.text.SimpleDateFormat; +import java.util.Collections; +import java.util.Date; +import java.util.List; + +public class Payload extends AbstractReportPayload { + + private ReportPage m_page; + + @FieldMeta("op") + private Action m_action; + + @FieldMeta("day") + private String m_day; + + @FieldMeta("sort") + private String m_sort = QueryType.NETWORK_SUCCESS.getName(); + + @FieldMeta("top") + private int m_top = 20; + + @FieldMeta("codes") + private List m_codes = Collections.emptyList(); + + @FieldMeta("appId") + private int m_appId = 1; + + @FieldMeta("type") + private String m_type; + + private SimpleDateFormat m_sdf = new SimpleDateFormat("yyyy-MM-dd"); + + public Payload() { + super(ReportPage.APPSTATS); + } + + @Override + public Action getAction() { + return m_action; + } + + public List getCodes() { + return m_codes; + } + + public String getDay() { + return m_day; + } + + public Date getDayDate() { + try { + if (m_day.length() == 10) { + return m_sdf.parse(m_day); + } else { + return TimeHelper.getYesterday(); + } + } catch (Exception e) { + return TimeHelper.getYesterday(); + } + } + + public int getAppId() { + return m_appId; + } + + @Override + public ReportPage getPage() { + return m_page; + } + + public String getSort() { + return m_sort; + } + + public int getTop() { + return m_top; + } + + public String getType() { + return m_type; + } + + public void setAction(String action) { + m_action = Action.getByName(action, Action.VIEW); + } + + public void setCodes(String codes) { + m_codes = Splitters.by(",").noEmptyItem().split(codes); + } + + public void setNamespace(int namespace) { + m_appId = namespace; + } + + @Override + public void setPage(String page) { + m_page = ReportPage.getByName(page, ReportPage.APPSTATS); + } + + public void setType(String type) { + m_type = type; + } + + @Override + public void validate(ActionContext ctx) { + if (m_action == null) { + m_action = Action.VIEW; + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/appstats/display/AppCommandsSorter.java b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/display/AppCommandsSorter.java new file mode 100644 index 0000000000..5a28a69f93 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/display/AppCommandsSorter.java @@ -0,0 +1,157 @@ +package com.dianping.cat.report.page.appstats.display; + +import com.dianping.cat.Constants; +import com.dianping.cat.helper.SortHelper; +import org.unidal.lookup.util.StringUtils; + +import java.util.Comparator; +import java.util.Map; +import java.util.Map.Entry; + +public class AppCommandsSorter { + + private String m_sortBy; + + private DisplayCommands m_commands; + + private boolean m_sortValue = true; + + public static final String DOMAIN = "domain"; + + public static final String COMMAND = "command"; + + public static final String COUNT = "count"; + + public static final String AVG = "avg"; + + public static final String REQUEST = "request"; + + public static final String RESPONSE = "response"; + + public static final String SUCCESS = "success"; + + public AppCommandsSorter(DisplayCommands commands, String type) { + m_commands = commands; + m_sortBy = type; + + if (DOMAIN.equals(type) || COMMAND.equals(type) || StringUtils.isEmpty(type)) { + m_sortValue = false; + } + } + + public DisplayCommands getSortedCommands() { + Map commands = SortHelper.sortMap(m_commands.getCommands(), new AppComparator()); + + return new DisplayCommands(commands); + } + + public class AppComparator implements Comparator> { + + @Override + public int compare(Entry o1, Entry o2) { + DisplayCommand command1 = o1.getValue(); + DisplayCommand command2 = o2.getValue(); + + if (m_sortValue) { + int sortValue = sortValue(command1, command2); + return sortValue; + } else { + return sortStr(command1, command2); + } + } + + private int sortCount(DisplayCode c1, DisplayCode c2) { + if (c1 == null && c2 == null) { + return 0; + } else if (c1 == null) { + return 1; + } else if (c2 == null) { + return -1; + } else { + long count1 = c1.getCount(); + long count2 = c2.getCount(); + + return count2 > count1 ? 1 : (count2 < count1 ? -1 : 0); + } + } + + private int sortStr(DisplayCommand command1, DisplayCommand command2) { + String str1 = command1.getDomain(); + String str2 = command2.getDomain(); + + if (COMMAND.equals(m_sortBy)) { + str1 = command1.getTitle(); + + if (StringUtils.isEmpty(str1)) { + str1 = command1.getName(); + } + + str2 = command2.getTitle(); + if (StringUtils.isEmpty(str2)) { + str2 = command2.getName(); + } + } + return sortStr(str1, str2); + } + + private int sortStr(String o1, String o2) { + if (Constants.ALL.equals(o1)) { + return -1; + } + if (Constants.ALL.equals(o2)) { + return 1; + } + boolean o1Empty = StringUtils.isEmpty(o1); + boolean o2Empty = StringUtils.isEmpty(o2); + + if (o1Empty && o2Empty) { + return 0; + } else if (o1Empty) { + return 1; + } else if (o2Empty) { + return -1; + } + return o1.compareTo(o2); + } + + private int sortValue(DisplayCommand command1, DisplayCommand command2) { + if (COUNT.equals(m_sortBy)) { + long count1 = command1.getCount(); + long count2 = command2.getCount(); + + if (count2 > count1) { + return 1; + } else if (count2 < count1) { + return -1; + } else { + return 0; + } + } else if (AVG.equals(m_sortBy)) { + double avg1 = command1.getAvg(); + double avg2 = command2.getAvg(); + + return avg2 > avg1 ? 1 : (avg2 < avg1 ? -1 : 0); + } else if (SUCCESS.equals(m_sortBy)) { + double ratio1 = command1.getSuccessRatio(); + double ratio2 = command2.getSuccessRatio(); + + return ratio2 > ratio1 ? 1 : (ratio2 < ratio1 ? -1 : 0); + } else if (REQUEST.equals(m_sortBy)) { + double avg1 = command1.getRequestAvg(); + double avg2 = command2.getRequestAvg(); + + return avg2 > avg1 ? 1 : (avg2 < avg1 ? -1 : 0); + } else if (RESPONSE.equals(m_sortBy)) { + double avg1 = command1.getResponseAvg(); + double avg2 = command2.getResponseAvg(); + + return avg2 > avg1 ? 1 : (avg2 < avg1 ? -1 : 0); + } else { + DisplayCode code1 = command1.findOrCreateCode(m_sortBy); + DisplayCode code2 = command2.findOrCreateCode(m_sortBy); + + return sortCount(code1, code2); + } + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/appstats/display/CodeDisplayVisitor.java b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/display/CodeDisplayVisitor.java new file mode 100644 index 0000000000..0c8cb42e23 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/display/CodeDisplayVisitor.java @@ -0,0 +1,149 @@ +package com.dianping.cat.report.page.appstats.display; + +import com.dianping.cat.Constants; +import com.dianping.cat.config.app.AppCommandConfigManager; +import com.dianping.cat.home.app.entity.Code; +import com.dianping.cat.home.app.entity.Command; +import com.dianping.cat.home.app.transform.BaseVisitor; +import org.unidal.lookup.util.StringUtils; + +import java.util.Arrays; +import java.util.List; + +public class CodeDisplayVisitor extends BaseVisitor { + + private DisplayCommands m_commands = new DisplayCommands(); + + private int m_currentCommand; + + private int[] m_distributions = new int[20]; + + public static final List STANDALONES = Arrays.asList(450); + + private AppCommandConfigManager m_appConfigManager; + + public CodeDisplayVisitor(AppCommandConfigManager appConfigManager) { + m_appConfigManager = appConfigManager; + init(); + } + + private void buildDistributionInfo(Code code, String id) { + DisplayCode c = m_commands.findOrCreateCommand(m_currentCommand).findOrCreateCode(id); + + c.incCount(code.getCount()).incErrors(code.getErrors()).incSum(code.getSum()); + long count = c.getCount(); + + if (count > 0) { + c.setAvg(c.getSum() / count); + c.setSuccessRatio(100.0 - c.getErrors() * 100.0 / count); + } + String title = c.getTitle(); + + if (StringUtils.isEmpty(title)) { + title = ""; + } + StringBuilder sb = new StringBuilder(title); + sb.append(code.getId() + "=" + code.getCount() + "; "); + + c.setTitle(sb.toString()); + } + + private String convertLable(int i) { + String code = String.valueOf(i); + + return code.replaceAll("0", "X"); + } + + public DisplayCommands getCommands() { + return m_commands; + } + + private void init() { + for (int i = 1000; i >= 100; i -= 100) { + m_distributions[10 - i / 100] = i; + } + for (int i = 10; i < 20; i++) { + m_distributions[i] = -m_distributions[i - 10]; + } + } + + private void mergeCode(Code code, String id) { + DisplayCode c = m_commands.findOrCreateCommand(m_currentCommand).findOrCreateCode(id); + + c.incCount(code.getCount()).incErrors(code.getErrors()).incSum(code.getSum()); + + long count = c.getCount(); + if (count > 0) { + c.setAvg(c.getSum() / count); + c.setSuccessRatio(100.0 - c.getErrors() * 100.0 / count); + } + } + + private void mergeCommand(Command command) { + int id = command.getId(); + DisplayCommand c = m_commands.findOrCreateCommand(id); + + if (AppCommandConfigManager.ALL_COMMAND_ID == id) { + c.setName(Constants.ALL); + c.setDomain(Constants.ALL); + c.setTitle(Constants.ALL); + } else { + c.setName(command.getName()); + + com.dianping.cat.command.entity.Command cmd = m_appConfigManager.getRawCommands().get(id); + + if (cmd != null) { + c.setTitle(cmd.getTitle()); + c.setDomain(cmd.getDomain()); + } + } + c.incCount(command.getCount()).incSum(command.getSum()).incErrors(command.getErrors()) + .incRequestSum(command.getRequestSum()).incResponseSum(command.getResponseSum()); + + long count = c.getCount(); + if (count > 0) { + c.setAvg(command.getSum() / count); + c.setSuccessRatio(100.0 - c.getErrors() * 100.0 / count); + c.setRequestAvg(c.getRequestSum() * 1.0 / count); + c.setResponseAvg(c.getResponseSum() * 1.0 / count); + } + } + + private String queryCodeDistribution(int code) { + if (!STANDALONES.contains(code)) { + if (code >= 0 && code < 100) { + return "0XX"; + } else if (code > -100 && code < 0) { + return "-0XX"; + } else { + for (int i = 0; i < m_distributions.length; i++) { + if (code / m_distributions[i] >= 1) { + return convertLable(m_distributions[i]); + } + } + } + } + return String.valueOf(code); + } + + @Override + public void visitCode(Code code) { + String id = code.getId(); + String distCode = queryCodeDistribution(Integer.valueOf(id)); + + if (!id.equals(distCode)) { + buildDistributionInfo(code, distCode); + } + mergeCode(code, id); + super.visitCode(code); + } + + @Override + public void visitCommand(Command command) { + m_currentCommand = command.getId(); + mergeCommand(command); + + super.visitCommand(command); + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/appstats/display/DisplayCode.java b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/display/DisplayCode.java new file mode 100644 index 0000000000..1ae54b76b9 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/display/DisplayCode.java @@ -0,0 +1,109 @@ +package com.dianping.cat.report.page.appstats.display; + +public class DisplayCode { + + private String m_id; + + private long m_count; + + private double m_sum; + + private double m_avg; + + private long m_errors; + + private double m_successRatio; + + private String m_title; + + public DisplayCode(String id) { + m_id = id; + } + + public double getAvg() { + return m_avg; + } + + public long getCount() { + return m_count; + } + + public long getErrors() { + return m_errors; + } + + public String getId() { + return m_id; + } + + public double getSuccessRatio() { + return m_successRatio; + } + + public double getSum() { + return m_sum; + } + + public String getTitle() { + return m_title; + } + + public DisplayCode incCount() { + m_count++; + return this; + } + + public DisplayCode incCount(long count) { + m_count += count; + return this; + } + + public DisplayCode incErrors() { + m_errors++; + return this; + } + + public DisplayCode incErrors(long errors) { + m_errors += errors; + return this; + } + + public DisplayCode incSum() { + m_sum++; + return this; + } + + public DisplayCode incSum(double sum) { + m_sum += sum; + return this; + } + + public void setAvg(double avg) { + m_avg = avg; + } + + public void setCount(long count) { + m_count = count; + } + + public void setErrors(long errors) { + m_errors = errors; + } + + public void setId(String id) { + m_id = id; + } + + public void setSuccessRatio(double successRatio) { + m_successRatio = successRatio; + } + + public void setSum(double sum) { + m_sum = sum; + } + + public void setTitle(String title) { + m_title = title; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/appstats/display/DisplayCommand.java b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/display/DisplayCommand.java new file mode 100644 index 0000000000..d51da241c2 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/display/DisplayCommand.java @@ -0,0 +1,228 @@ +package com.dianping.cat.report.page.appstats.display; + +import java.util.LinkedHashMap; +import java.util.Map; + +public class DisplayCommand { + + private int m_id; + + private String m_name; + + private long m_count; + + private double m_sum; + + private double m_avg; + + private long m_errors; + + private double m_successRatio; + + private long m_requestSum; + + private double m_requestAvg; + + private long m_responseSum; + + private double m_responseAvg; + + private String m_domain; + + private String m_title; + + private Map m_codes = new LinkedHashMap(); + + public DisplayCommand(int id) { + m_id = id; + } + + public DisplayCommand addCode(DisplayCode code) { + m_codes.put(code.getId(), code); + return this; + } + + public DisplayCode findCode(String id) { + return m_codes.get(id); + } + + public DisplayCode findOrCreateCode(String id) { + DisplayCode code = m_codes.get(id); + + if (code == null) { + synchronized (m_codes) { + code = m_codes.get(id); + + if (code == null) { + code = new DisplayCode(id); + m_codes.put(id, code); + } + } + } + + return code; + } + + public double getAvg() { + return m_avg; + } + + public Map getCodes() { + return m_codes; + } + + public long getCount() { + return m_count; + } + + public String getDomain() { + return m_domain; + } + + public long getErrors() { + return m_errors; + } + + public int getId() { + return m_id; + } + + public String getName() { + return m_name; + } + + public double getRequestAvg() { + return m_requestAvg; + } + + public long getRequestSum() { + return m_requestSum; + } + + public double getResponseAvg() { + return m_responseAvg; + } + + public long getResponseSum() { + return m_responseSum; + } + + public double getSuccessRatio() { + return m_successRatio; + } + + public double getSum() { + return m_sum; + } + + public String getTitle() { + return m_title; + } + + public DisplayCommand incCount() { + m_count++; + return this; + } + + public DisplayCommand incCount(long count) { + m_count += count; + return this; + } + + public DisplayCommand incErrors() { + m_errors++; + return this; + } + + public DisplayCommand incErrors(long errors) { + m_errors += errors; + return this; + } + + public DisplayCommand incRequestSum() { + m_requestSum++; + return this; + } + + public DisplayCommand incRequestSum(long requestSum) { + m_requestSum += requestSum; + return this; + } + + public DisplayCommand incResponseSum() { + m_responseSum++; + return this; + } + + public DisplayCommand incResponseSum(long responseSum) { + m_responseSum += responseSum; + return this; + } + + public DisplayCommand incSum() { + m_sum++; + return this; + } + + public DisplayCommand incSum(double sum) { + m_sum += sum; + return this; + } + + public void setAvg(double avg) { + m_avg = avg; + } + + public void setCodes(Map codes) { + m_codes = codes; + } + + public void setCount(long count) { + m_count = count; + } + + public void setDomain(String domain) { + m_domain = domain; + } + + public void setErrors(long errors) { + m_errors = errors; + } + + public void setId(int id) { + m_id = id; + } + + public void setName(String name) { + m_name = name; + } + + public void setRequestAvg(double requestAvg) { + m_requestAvg = requestAvg; + } + + public void setRequestSum(long requestSum) { + m_requestSum = requestSum; + } + + public void setResponseAvg(double responseAvg) { + m_responseAvg = responseAvg; + } + + public void setResponseSum(long responseSum) { + m_responseSum = responseSum; + } + + public void setSuccessRatio(double successRatio) { + m_successRatio = successRatio; + } + + public void setSum(double sum) { + m_sum = sum; + } + + public void setTitle(String title) { + m_title = title; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/appstats/display/DisplayCommands.java b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/display/DisplayCommands.java new file mode 100644 index 0000000000..b69fd8dc77 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/display/DisplayCommands.java @@ -0,0 +1,42 @@ +package com.dianping.cat.report.page.appstats.display; + +import java.util.LinkedHashMap; +import java.util.Map; + +public class DisplayCommands { + + private Map m_commands = new LinkedHashMap(); + + public DisplayCommands() { + + } + + public DisplayCommands(Map commands) { + m_commands = commands; + } + + public DisplayCommand findCommand(int id) { + return m_commands.get(id); + } + + public DisplayCommand findOrCreateCommand(int id) { + DisplayCommand command = m_commands.get(id); + + if (command == null) { + synchronized (m_commands) { + command = m_commands.get(id); + + if (command == null) { + command = new DisplayCommand(id); + m_commands.put(id, command); + } + } + } + + return command; + } + + public Map getCommands() { + return m_commands; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/appstats/service/AppStatisticBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/service/AppStatisticBuilder.java new file mode 100644 index 0000000000..1fc0a184a5 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/service/AppStatisticBuilder.java @@ -0,0 +1,202 @@ +package com.dianping.cat.report.page.appstats.service; + +import com.dianping.cat.command.entity.Command; +import com.dianping.cat.config.app.AppCommandConfigManager; +import com.dianping.cat.config.app.AppCommandGroupConfigManager; +import com.dianping.cat.helper.SortHelper; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.home.app.entity.AppReport; +import com.dianping.cat.report.graph.PieChart; +import com.dianping.cat.report.graph.PieChart.Item; +import com.dianping.cat.report.page.appstats.display.*; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.io.IOException; +import java.util.*; +import java.util.Map.Entry; + +@Named +public class AppStatisticBuilder { + + @Inject + private AppStatisticReportService m_appReportService; + + @Inject + private AppCommandConfigManager m_appConfigManager; + + @Inject + private AppCommandGroupConfigManager m_commandGroupConfigManager; + + public Set buildCodeKeys(DisplayCommands displayCommands) { + + Set ids = new TreeSet(new Comparator() { + @Override + public int compare(String o1, String o2) { + int id1 = Integer.parseInt(o1.replaceAll("X", "0")); + int id2 = Integer.parseInt(o2.replaceAll("X", "0")); + + return id2 - id1; + } + }); + + for (DisplayCommand displaycmd : displayCommands.getCommands().values()) { + for (String id : displaycmd.getCodes().keySet()) { + if (id.contains("XX") || CodeDisplayVisitor.STANDALONES.contains(Integer.valueOf(id))) { + ids.add(id); + } + } + } + return ids; + } + + public Map buildCodePiecharts(List codeKeys, DisplayCommands displayCommands, int top) { + Set groupIds = buildGroupIds(); + Map results = new LinkedHashMap(); + Map> dists = new LinkedHashMap>(); + + for (Entry entry : displayCommands.getCommands().entrySet()) { + int commandId = entry.getKey(); + + if (!groupIds.contains(commandId)) { + for (Entry code : entry.getValue().getCodes().entrySet()) { + String codeKey = code.getKey(); + + if (codeKeys.contains(codeKey)) { + List datas = dists.get(codeKey); + + if (datas == null) { + datas = new ArrayList(); + + dists.put(codeKey, datas); + } + datas.add(new DistributionPiechartData(commandId, code.getValue().getCount())); + } + } + } + } + + Map> sorted = pruneDistributionDatas(dists, top); + + for (Entry> entry : sorted.entrySet()) { + results.put(entry.getKey(), buildPieChart(entry.getKey(), entry.getValue())); + } + + results = SortHelper.sortMap(results, new Comparator>() { + + @Override + public int compare(Entry o1, Entry o2) { + int id1 = Integer.parseInt(o1.getKey().replaceAll("X", "0")); + int id2 = Integer.parseInt(o2.getKey().replaceAll("X", "0")); + + return id2 - id1; + } + }); + return results; + } + + public DisplayCommands buildDisplayCommands(AppReport report, String sort) throws IOException { + CodeDisplayVisitor distributionVisitor = new CodeDisplayVisitor(m_appConfigManager); + + distributionVisitor.visitAppReport(report); + DisplayCommands displayCommands = distributionVisitor.getCommands(); + + AppCommandsSorter sorter = new AppCommandsSorter(displayCommands, sort); + displayCommands = sorter.getSortedCommands(); + return displayCommands; + } + + private Set buildGroupIds() { + Set commands = m_commandGroupConfigManager.getConfig().getCommands().keySet(); + Set ids = new HashSet(); + + for (String command : commands) { + Command cmd = m_appConfigManager.getCommands().get(command); + + if (cmd != null) { + ids.add(cmd.getId()); + } + } + return ids; + } + + private PieChart buildPieChart(String title, List datas) { + PieChart pieChart = new PieChart().setMaxSize(Integer.MAX_VALUE); + List items = new ArrayList(); + + for (DistributionPiechartData data : datas) { + Item item = new Item(); + int commandId = data.getCommand(); + Command command = m_appConfigManager.getRawCommands().get(commandId); + String name = null; + + if (command != null) { + name = command.getName(); + } else { + name = "Unknown Command [" + commandId + "]"; + } + item.setTitle(name); + item.setId(data.getCommand()); + item.setNumber(data.getCount()); + items.add(item); + } + + pieChart.setTitle(title); + pieChart.addItems(items); + return pieChart; + } + + private Map> pruneDistributionDatas( + Map> dists, int max) { + Map> sorted = new LinkedHashMap>(); + + for (Entry> entry : dists.entrySet()) { + List data = entry.getValue(); + + Collections.sort(data, new Comparator() { + @Override + public int compare(DistributionPiechartData o1, DistributionPiechartData o2) { + if (o2.getCount() > o1.getCount()) { + return 1; + } else if (o2.getCount() < o1.getCount()) { + return -1; + } else { + return 0; + } + } + }); + int size = data.size(); + int index = size > max ? max : size; + + sorted.put(entry.getKey(), data.subList(0, index)); + } + return sorted; + } + + public AppReport queryAppReport(int namespace, Date startDate) { + Date endDate = TimeHelper.addDays(startDate, 1); + AppReport report = m_appReportService.queryDailyReport(namespace, startDate, endDate); + + return report; + } + + public static class DistributionPiechartData { + private int m_command; + + private long m_count; + + public DistributionPiechartData(int command, long count) { + m_command = command; + m_count = count; + } + + public int getCommand() { + return m_command; + } + + public long getCount() { + return m_count; + } + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/appstats/service/AppStatisticReportService.java b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/service/AppStatisticReportService.java new file mode 100644 index 0000000000..d43130a8e1 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/appstats/service/AppStatisticReportService.java @@ -0,0 +1,63 @@ +package com.dianping.cat.report.page.appstats.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.Constants; +import com.dianping.cat.app.AppDailyReport; +import com.dianping.cat.app.AppDailyReportContent; +import com.dianping.cat.app.AppDailyReportContentEntity; +import com.dianping.cat.app.AppDailyReportEntity; +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.home.app.entity.AppReport; +import com.dianping.cat.home.app.transform.DefaultNativeParser; +import com.dianping.cat.report.app.AbstractAppReportService; +import org.unidal.dal.jdbc.DalException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.Date; + +@Named +public class AppStatisticReportService extends AbstractAppReportService { + + @Inject + private MobileConfigManager m_mobileConfigManager; + + @Override + public AppReport makeReport(String id, Date start, Date end) { + AppReport report = new AppReport(id); + + report.setStartTime(start).setEndTime(end); + return report; + } + + @Override + public AppReport queryDailyReport(int namespace, Date start, Date end) { + String id = m_mobileConfigManager.getNamespace(namespace); + AppReport reportModel = new AppReport(id); + + try { + AppDailyReport report = m_dailyReportDao.findByAppNamePeriod(namespace, Constants.APP, start, + AppDailyReportEntity.READSET_FULL); + reportModel = queryFromDailyBinary(report.getId(), id); + } catch (DalNotFoundException e) { + // ignore + } catch (DalException e) { + Cat.logError(e); + } + + reportModel.setStartTime(start).setEndTime(end); + return reportModel; + } + + private AppReport queryFromDailyBinary(int id, String domain) throws DalException { + AppDailyReportContent content = m_dailyReportContentDao.findByPK(id, AppDailyReportContentEntity.READSET_FULL); + + if (content != null) { + return DefaultNativeParser.parse(content.getContent()); + } else { + return new AppReport(domain); + } + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/Action.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/Action.java new file mode 100644 index 0000000000..017007659c --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/Action.java @@ -0,0 +1,41 @@ +package com.dianping.cat.report.page.browser; + +public enum Action implements org.unidal.web.mvc.Action { + + AJAX_LINECHART("view"), + + AJAX_PIECHART("piechart"), + + JS_ERROR("jsError"), + + JS_ERROR_DETAIL("jsErrorDetail"), + + SPEED("speed"), + + SPEED_GRAPH("speedGraph"), + + SPEED_CONFIG_FETCH("speedConfigFetch"), + + SPEED_JSON("speedJson"); + + private String m_name; + + public static Action getByName(String name, Action defaultAction) { + for (Action action : Action.values()) { + if (action.getName().equals(name)) { + return action; + } + } + + return defaultAction; + } + + private Action(String name) { + m_name = name; + } + + @Override + public String getName() { + return m_name; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/Context.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/Context.java new file mode 100644 index 0000000000..9770f9fbc9 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/Context.java @@ -0,0 +1,7 @@ +package com.dianping.cat.report.page.browser; + +import com.dianping.cat.report.ReportContext; + +public class Context extends ReportContext { + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/Handler.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/Handler.java new file mode 100644 index 0000000000..2b957859e2 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/Handler.java @@ -0,0 +1,358 @@ +package com.dianping.cat.report.page.browser; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.web.WebConfigManager; +import com.dianping.cat.config.web.WebSpeedConfigManager; +import com.dianping.cat.config.web.url.UrlPatternConfigManager; +import com.dianping.cat.configuration.web.speed.entity.Speed; +import com.dianping.cat.configuration.web.speed.entity.Step; +import com.dianping.cat.configuration.web.url.entity.PatternItem; +import com.dianping.cat.helper.JsonBuilder; +import com.dianping.cat.mvc.PayloadNormalizer; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.graph.LineChart; +import com.dianping.cat.report.page.browser.display.*; +import com.dianping.cat.report.page.browser.service.*; +import com.site.lookup.util.StringUtils; +import org.unidal.lookup.annotation.Inject; +import org.unidal.web.mvc.PageHandler; +import org.unidal.web.mvc.annotation.InboundActionMeta; +import org.unidal.web.mvc.annotation.OutboundActionMeta; +import org.unidal.web.mvc.annotation.PayloadMeta; + +import javax.servlet.ServletException; +import java.io.IOException; +import java.util.*; +import java.util.concurrent.*; + +public class Handler implements PageHandler { + + @Inject + private AjaxDataService m_ajaxDataService; + + @Inject + private AjaxGraphCreator m_graphCreator; + + @Inject + private JspViewer m_jspViewer; + + @Inject + private PayloadNormalizer m_normalizePayload; + + @Inject + private UrlPatternConfigManager m_patternManager; + + @Inject + private WebConfigManager m_webConfigManager; + + @Inject + private WebSpeedConfigManager m_webSpeedConfigManager; + + @Inject + private WebSpeedService m_webSpeedService; + + @Inject + private JsErrorLogService m_jsErrorLogService; + + private JsonBuilder m_jsonBuilder = new JsonBuilder(); + + protected Map buildAjaxComparisonInfo(Payload payload) { + AjaxDataQueryEntity currentEntity = payload.getQueryEntity1(); + AjaxDataQueryEntity comparisonEntity = payload.getQueryEntity2(); + Map result = new HashMap(); + + if (currentEntity != null) { + AjaxDataDetail detail = buildComparisonInfo(currentEntity); + + if (detail != null) { + result.put("当前值", detail); + } + } + + if (comparisonEntity != null) { + AjaxDataDetail detail = buildComparisonInfo(comparisonEntity); + + if (detail != null) { + result.put("对比值", detail); + } + } + return result; + } + + private List buildAjaxDataDetails(Payload payload) { + List ajaxDetails = new ArrayList(); + + try { + ajaxDetails = m_ajaxDataService.buildAjaxDataDetailInfos(payload.getQueryEntity1(), payload.getGroupByField()); + AjaxQueryType type = AjaxQueryType.findByType(payload.getSort()); + Collections.sort(ajaxDetails, new AjaxDataDetailSorter(type)); + } catch (Exception e) { + Cat.logError(e); + } + return ajaxDetails; + } + + private AjaxDataDisplayInfo buildAjaxDistributeChart(Payload payload) { + try { + return m_graphCreator.buildAjaxDistributeChart(payload.getQueryEntity1(), payload.getGroupByField()); + } catch (Exception e) { + Cat.logError(e); + } + return new AjaxDataDisplayInfo(); + } + + private LineChart buildAjaxLineChart(Payload payload) { + AjaxDataQueryEntity entity1 = payload.getQueryEntity1(); + AjaxDataQueryEntity entity2 = payload.getQueryEntity2(); + AjaxQueryType type = AjaxQueryType.findByType(payload.getType()); + LineChart lineChart = new LineChart(); + + try { + lineChart = m_graphCreator.buildLineChart(entity1, entity2, type); + } catch (Exception e) { + Cat.logError(e); + } + return lineChart; + } + + private AjaxDataDetail buildComparisonInfo(AjaxDataQueryEntity entity) { + AjaxDataDetail appDetail = null; + + try { + List appDetails = m_ajaxDataService.buildAjaxDataDetailInfos(entity, AjaxDataField.CODE); + + if (appDetails.size() >= 1) { + appDetail = appDetails.iterator().next(); + } + } catch (Exception e) { + Cat.logError(e); + } + return appDetail; + } + + private void buildSpeedBarCharts(Payload payload, Model model) { + try { + Map speeds = m_webSpeedConfigManager.getSpeeds(); + SpeedQueryEntity queryEntity1 = normalizeSpeedQueryEntity(payload, speeds); + WebSpeedDisplayInfo info = m_webSpeedService.buildBarCharts(queryEntity1); + + model.setSpeeds(speeds); + model.setWebSpeedDisplayInfo(info); + } catch (Exception e) { + Cat.logError(e); + } + } + + private void buildSpeedInfo(Payload payload, Model model) { + try { + Map speeds = m_webSpeedConfigManager.getSpeeds(); + SpeedQueryEntity queryEntity1 = normalizeSpeedQueryEntity(payload, speeds); + WebSpeedDisplayInfo info = m_webSpeedService.buildSpeedDisplayInfo(queryEntity1, + payload.getSpeedQueryEntity2()); + + model.setSpeeds(speeds); + model.setWebSpeedDisplayInfo(info); + } catch (Exception e) { + Cat.logError(e); + } + } + + private void buildSpeedInfoJson(Payload payload, Model model) { + try { + Map speeds = m_webSpeedConfigManager.getSpeeds(); + SpeedQueryEntity queryEntity1 = normalizeSpeedQueryEntity(payload, speeds); + WebSpeedDisplayInfo info = m_webSpeedService.buildSpeedDisplayInfo(queryEntity1, + payload.getSpeedQueryEntity2()); + Map jsonObjs = new HashMap(); + + jsonObjs.put("webSpeedDetails", info.getWebSpeedDetails()); + jsonObjs.put("webSpeedSummarys", info.getWebSpeedSummarys()); + + model.setFetchData(m_jsonBuilder.toJson(jsonObjs)); + } catch (Exception e) { + Cat.logError(e); + } + } + + private void fetchConfig(Payload payload, Model model) { + String type = payload.getType(); + try { + if ("xml".equalsIgnoreCase(type)) { + model.setFetchData(m_webSpeedConfigManager.getConfig().toString()); + } else if (StringUtils.isEmpty(type) || "json".equalsIgnoreCase(type)) { + model.setFetchData(m_jsonBuilder.toJson(m_webSpeedConfigManager.getConfig())); + } + } catch (Exception e) { + Cat.logError(e); + } + } + + @SuppressWarnings({ "rawtypes", "unchecked" }) + private T fetchTaskResult(List tasks, int i) { + T data = null; + FutureTask task = tasks.get(i); + + try { + data = (T) task.get(10L, TimeUnit.SECONDS); + } catch (Exception e) { + task.cancel(true); + Cat.logError(e); + } + return data; + } + + @Override + @PayloadMeta(Payload.class) + @InboundActionMeta(name = "browser") + public void handleInbound(Context ctx) throws ServletException, IOException { + // display only, no action here + } + + @Override + @OutboundActionMeta(name = "browser") + public void handleOutbound(Context ctx) throws ServletException, IOException { + Model model = new Model(ctx); + Payload payload = ctx.getPayload(); + Action action = payload.getAction(); + + normalize(model, payload); + + switch (action) { + case AJAX_LINECHART: + parallelBuildAjaxLineChart(model, payload); + break; + case AJAX_PIECHART: + AjaxDataDisplayInfo info = buildAjaxDistributeChart(payload); + model.setAjaxDataDisplayInfo(info); + break; + case JS_ERROR: + viewJsError(payload, model); + break; + case JS_ERROR_DETAIL: + viewJsErrorDetail(payload, model); + break; + case SPEED: + buildSpeedInfo(payload, model); + break; + case SPEED_JSON: + buildSpeedInfoJson(payload, model); + break; + case SPEED_GRAPH: + buildSpeedBarCharts(payload, model); + break; + case SPEED_CONFIG_FETCH: + fetchConfig(payload, model); + break; + } + + if (!ctx.isProcessStopped()) { + m_jspViewer.view(ctx, model); + } + } + + private void normalize(Model model, Payload payload) { + model.setAction(payload.getAction()); + model.setPage(ReportPage.BROWSER); + model.setCities(m_webConfigManager.queryConfigItem(WebConfigManager.CITY)); + model.setOperators(m_webConfigManager.queryConfigItem(WebConfigManager.OPERATOR)); + model.setNetworks(m_webConfigManager.queryConfigItem(WebConfigManager.NETWORK)); + model.setPlatforms(m_webConfigManager.queryConfigItem(WebConfigManager.PLATFORM)); + model.setSources(m_webConfigManager.queryConfigItem(WebConfigManager.SOURCE)); + model.setCodes(m_patternManager.queryCodes()); + + PatternItem first = m_patternManager.queryUrlPatternRules().iterator().next(); + + model.setDefaultApi(first.getName() + "|" + first.getPattern()); + model.setPattermItems(m_patternManager.queryUrlPatterns()); + m_normalizePayload.normalize(model, payload); + } + + private SpeedQueryEntity normalizeSpeedQueryEntity(Payload payload, Map speeds) { + SpeedQueryEntity query1 = payload.getSpeedQueryEntity1(); + + if (StringUtils.isEmpty(payload.getQuery1())) { + if (!speeds.isEmpty()) { + Speed first = speeds.get(speeds.keySet().toArray()[0]); + Map steps = first.getSteps(); + + if (first != null && !steps.isEmpty()) { + String pageId = first.getPage(); + int stepId = steps.get(steps.keySet().toArray()[0]).getId(); + + query1.setPageId(pageId); + query1.setStepId(stepId); + + String split = ";"; + StringBuilder sb = new StringBuilder(); + + sb.append(split).append(first.getId()).append("|").append(pageId).append(split).append(stepId) + .append(split).append(split).append(split).append(split).append(split); + + payload.setQuery1(sb.toString()); + } + } + } + + return query1; + } + + @SuppressWarnings({ "rawtypes", "unchecked" }) + private void parallelBuildAjaxLineChart(Model model, final Payload payload) { + ExecutorService executor = Executors.newFixedThreadPool(3); + List tasks = new LinkedList(); + + FutureTask lineChartTask = new FutureTask(new Callable() { + @Override + public LineChart call() throws Exception { + return buildAjaxLineChart(payload); + } + }); + + tasks.add(lineChartTask); + executor.execute(lineChartTask); + + FutureTask ajaxDetailTask = new FutureTask(new Callable>() { + @Override + public List call() throws Exception { + return buildAjaxDataDetails(payload); + } + + }); + tasks.add(ajaxDetailTask); + executor.execute(ajaxDetailTask); + + FutureTask comparisonTask = new FutureTask(new Callable>() { + @Override + public Map call() throws Exception { + return buildAjaxComparisonInfo(payload); + } + }); + tasks.add(comparisonTask); + executor.execute(comparisonTask); + + LineChart lineChart = fetchTaskResult(tasks, 0); + List ajaxDataDetails = fetchTaskResult(tasks, 1); + Map comparisonDetails = fetchTaskResult(tasks, 2); + + executor.shutdown(); + + AjaxDataDisplayInfo info = new AjaxDataDisplayInfo(); + + info.setLineChart(lineChart); + info.setAjaxDataDetailInfos(ajaxDataDetails); + info.setComparisonAjaxDetails(comparisonDetails); + model.setAjaxDataDisplayInfo(info); + } + + private void viewJsError(Payload payload, Model model) { + JsErrorQueryEntity jsErrorQuery = payload.getJsErrorQuery(); + JsErrorDisplayInfo info = m_jsErrorLogService.buildJsErrorDisplayInfo(jsErrorQuery); + model.setJsErrorDisplayInfo(info); + } + + private void viewJsErrorDetail(Payload payload, Model model) { + JsErrorDetailInfo info = m_jsErrorLogService.queryJsErrorInfo(payload.getId()); + model.setJsErrorDetailInfo(info); + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/JspFile.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/JspFile.java new file mode 100644 index 0000000000..b92e236283 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/JspFile.java @@ -0,0 +1,28 @@ +package com.dianping.cat.report.page.browser; + +public enum JspFile { + AJAX_LINECHART("/jsp/report/browser/ajaxLineChart.jsp"), + + AJAX_PIECHART("/jsp/report/browser/ajaxPieChart.jsp"), + + JS_ERROR("/jsp/report/browser/jsError.jsp"), + + JS_ERROR_DETAIL("/jsp/report/browser/jsErrorDetail.jsp"), + + SPEED("/jsp/report/browser/speed.jsp"), + + SPEED_GRAPH("/jsp/report/browser/speedGraph.jsp"), + + FETCH_DATA("/jsp/report/browser/fetchData.jsp"), + ; + + private String m_path; + + private JspFile(String path) { + m_path = path; + } + + public String getPath() { + return m_path; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/JspViewer.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/JspViewer.java new file mode 100644 index 0000000000..abffa540c4 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/JspViewer.java @@ -0,0 +1,31 @@ +package com.dianping.cat.report.page.browser; + +import com.dianping.cat.report.ReportPage; +import org.unidal.web.mvc.view.BaseJspViewer; + +public class JspViewer extends BaseJspViewer { + @Override + protected String getJspFilePath(Context ctx, Model model) { + Action action = model.getAction(); + + switch (action) { + case JS_ERROR: + return JspFile.JS_ERROR.getPath(); + case JS_ERROR_DETAIL: + return JspFile.JS_ERROR_DETAIL.getPath(); + case AJAX_LINECHART: + return JspFile.AJAX_LINECHART.getPath(); + case AJAX_PIECHART: + return JspFile.AJAX_PIECHART.getPath(); + case SPEED: + return JspFile.SPEED.getPath(); + case SPEED_GRAPH: + return JspFile.SPEED_GRAPH.getPath(); + case SPEED_CONFIG_FETCH: + case SPEED_JSON: + return JspFile.FETCH_DATA.getPath(); + } + + throw new RuntimeException("Unknown action: " + action); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/Model.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/Model.java new file mode 100644 index 0000000000..fc21fdd8ef --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/Model.java @@ -0,0 +1,219 @@ +package com.dianping.cat.report.page.browser; + +import com.dianping.cat.configuration.web.entity.Item; +import com.dianping.cat.configuration.web.speed.entity.Speed; +import com.dianping.cat.configuration.web.url.entity.Code; +import com.dianping.cat.configuration.web.url.entity.PatternItem; +import com.dianping.cat.helper.JsonBuilder; +import com.dianping.cat.mvc.AbstractReportModel; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.page.browser.display.*; +import org.unidal.web.mvc.view.annotation.ModelMeta; + +import java.util.*; +import java.util.Map.Entry; + +@ModelMeta("model") +public class Model extends AbstractReportModel { + + private Map m_pattermItems; + + private WebSpeedDisplayInfo m_webSpeedDisplayInfo; + + private AjaxDataDisplayInfo m_ajaxDataDisplayInfo; + + private JsErrorDisplayInfo m_jsErrorDisplayInfo; + + private JsErrorDetailInfo m_jsErrorDetailInfo; + + private Map m_cities; + + private Map m_platforms; + + private Map m_operators; + + private Map m_codes; + + private Map m_networks; + + private Map m_sources; + + private Map m_speeds; + + private String m_defaultApi; + + private String m_fetchData; + + public Model(Context ctx) { + super(ctx); + } + + public AjaxDataDisplayInfo getAjaxDataDisplayInfo() { + return m_ajaxDataDisplayInfo; + } + + public Map getCities() { + return m_cities; + } + + public Map getCodes() { + return m_codes; + } + + @Override + public Action getDefaultAction() { + return Action.AJAX_LINECHART; + } + + public String getDefaultApi() { + return m_defaultApi; + } + + @Override + public String getDomain() { + return getDisplayDomain(); + } + + @Override + public Collection getDomains() { + return new ArrayList(); + } + + public String getFetchData() { + return m_fetchData; + } + + public JsErrorDetailInfo getJsErrorDetailInfo() { + return m_jsErrorDetailInfo; + } + + public JsErrorDisplayInfo getJsErrorDisplayInfo() { + return m_jsErrorDisplayInfo; + } + + public Map getNetworks() { + return m_networks; + } + + public Map getOperators() { + return m_operators; + } + + public String getPage2StepsJson() { + return new JsonBuilder().toJson(m_speeds); + } + + public Map getPattermItems() { + return m_pattermItems; + } + + public String getPattern2Items() { + return new JsonBuilder().toJson(m_pattermItems); + } + + public Map getPlatforms() { + return m_platforms; + } + + public Map getSources() { + return m_sources; + } + + public Map getSpeeds() { + return m_speeds; + } + + public Map> getWebSpeedDetails() { + Map> map = new LinkedHashMap>(); + Map> details = m_webSpeedDisplayInfo.getWebSpeedDetails(); + + if (details != null && !details.isEmpty()) { + for (Entry> entry : details.entrySet()) { + Map m = new LinkedHashMap(); + + for (WebSpeedDetail detail : entry.getValue()) { + m.put(detail.getMinuteOrder(), detail); + } + map.put(entry.getKey(), m); + } + } + return map; + } + + public WebSpeedDisplayInfo getWebSpeedDisplayInfo() { + return m_webSpeedDisplayInfo; + } + + public Map> getWebSpeedSummarys() { + Map> map = new LinkedHashMap>(); + Map details = m_webSpeedDisplayInfo.getWebSpeedSummarys(); + + if (details != null && !details.isEmpty()) { + for (Entry entry : details.entrySet()) { + Map m = new LinkedHashMap(); + WebSpeedDetail d = entry.getValue(); + + m.put(d.getMinuteOrder(), d); + map.put(entry.getKey(), m); + } + } + return map; + } + + public void setAjaxDataDisplayInfo(AjaxDataDisplayInfo ajaxDataDisplayInfo) { + m_ajaxDataDisplayInfo = ajaxDataDisplayInfo; + } + + public void setCities(Map cities) { + m_cities = cities; + } + + public void setCodes(Map codes) { + m_codes = codes; + } + + public void setDefaultApi(String defaultApi) { + m_defaultApi = defaultApi; + } + + public void setFetchData(String fetchData) { + m_fetchData = fetchData; + } + + public void setJsErrorDetailInfo(JsErrorDetailInfo jsErrorDetailInfo) { + m_jsErrorDetailInfo = jsErrorDetailInfo; + } + + public void setJsErrorDisplayInfo(JsErrorDisplayInfo jsErrorDisplayInfo) { + m_jsErrorDisplayInfo = jsErrorDisplayInfo; + } + + public void setNetworks(Map networks) { + m_networks = networks; + } + + public void setOperators(Map operators) { + m_operators = operators; + } + + public void setPattermItems(Map pattermItems) { + m_pattermItems = pattermItems; + } + + public void setPlatforms(Map platforms) { + m_platforms = platforms; + } + + public void setSources(Map sources) { + m_sources = sources; + } + + public void setSpeeds(Map speeds) { + m_speeds = speeds; + } + + public void setWebSpeedDisplayInfo(WebSpeedDisplayInfo webSpeedDisplayInfo) { + m_webSpeedDisplayInfo = webSpeedDisplayInfo; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/ModuleManager.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/ModuleManager.java new file mode 100644 index 0000000000..db6b6584a7 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/ModuleManager.java @@ -0,0 +1,90 @@ +package com.dianping.cat.report.page.browser; + +import com.dianping.cat.Cat; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.web.JsErrorLogDao; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.helper.Threads; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; + +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.List; + +public class ModuleManager implements Initializable { + + @Inject + private JsErrorLogDao m_jsErrorLogDao; + + private List m_modules; + + public List getModules() { + return m_modules; + } + + @Override + public void initialize() throws InitializationException { + Threads.forGroup("cat").start(new ModuleReloader()); + } + + public class ModuleReloader implements Task { + + private final static long DURATION = TimeHelper.ONE_HOUR; + + private SimpleDateFormat m_sdf = new SimpleDateFormat("yyyy-MM-dd.HH"); + + @Override + public String getName() { + return "Module-Reloader"; + } + + @Override + public void run() { + boolean active = true; + + while (active) { + long current = System.currentTimeMillis(); + String hourStr = m_sdf.format(TimeHelper.getCurrentHour()); + + Transaction t = Cat.newTransaction("ModuleReloader", hourStr); + + try { + List moduleList = new ArrayList(); + + // no need for finding web monitor + //List result = m_jsErrorLogDao.findModules(JsErrorLogEntity.READSET_DISTINCT_MODULES); + // + //for (JsErrorLog log : result) { + // moduleList.add(log.getModules()); + //} + + m_modules = moduleList; + t.setStatus(Transaction.SUCCESS); + } catch (Exception e) { + t.setStatus(e); + } finally { + t.complete(); + } + + long duration = System.currentTimeMillis() - current; + + try { + if (duration < DURATION) { + Thread.sleep(DURATION - duration); + } + } catch (InterruptedException e) { + active = false; + } + } + } + + @Override + public void shutdown() { + } + + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/Payload.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/Payload.java new file mode 100644 index 0000000000..c6c7e8aba7 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/Payload.java @@ -0,0 +1,255 @@ +package com.dianping.cat.report.page.browser; + +import com.dianping.cat.Cat; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.mvc.AbstractReportPayload; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.page.browser.service.*; +import org.unidal.tuple.Pair; +import org.unidal.web.mvc.ActionContext; +import org.unidal.web.mvc.payload.annotation.FieldMeta; +import org.unidal.web.mvc.payload.annotation.ObjectMeta; + +import java.text.SimpleDateFormat; +import java.util.Date; + +public class Payload extends AbstractReportPayload { + private ReportPage m_page; + + @FieldMeta("op") + private Action m_action; + + @FieldMeta("url") + private String m_url; + + @FieldMeta("type") + private String m_type; + + @FieldMeta("sort") + private String m_sort = AjaxQueryType.SUCCESS.getType(); + + @FieldMeta("query1") + private String m_query1; + + @FieldMeta("query2") + private String m_query2; + + @FieldMeta("api1") + private String m_api1; + + @FieldMeta("api2") + private String m_api2; + + @FieldMeta("groupByField") + private AjaxDataField m_groupByField = AjaxDataField.CODE; + + @FieldMeta("id") + private int m_id; + + @ObjectMeta("jsErrorQuery") + private JsErrorQueryEntity m_jsErrorQuery = new JsErrorQueryEntity(); + + private SimpleDateFormat m_format = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + + public Payload() { + super(ReportPage.BROWSER); + } + + private Date generateDate(String time, long start) { + Date date = null; + String[] times = time.split(":"); + + if (times.length == 2) { + int hour = Integer.parseInt(times[0]); + int minute = Integer.parseInt(times[1]); + if (minute > 0) { + hour += 1; + } + + date = new Date(TimeHelper.getCurrentDay(start).getTime() + hour * TimeHelper.ONE_HOUR); + if (date.equals(TimeHelper.getCurrentDay(start, 1))) { + date = new Date(date.getTime() - TimeHelper.ONE_MINUTE); + } + } else { + date = TimeHelper.getCurrentHour(1); + } + return date; + } + + private Date generateDefaultEnd() { + Date date = TimeHelper.getCurrentHour(1); + if (date.equals(TimeHelper.getCurrentDay(System.currentTimeMillis(), 1))) { + date = new Date(date.getTime() - TimeHelper.ONE_MINUTE); + } + return date; + } + + @Override + public Action getAction() { + return m_action; + } + + public String getApi1() { + return m_api1; + } + + public String getApi2() { + return m_api2; + } + + public AjaxDataField getGroupByField() { + return m_groupByField; + } + + public Pair getHistoryEndDatePair() { + Date currentEnd = generateDefaultEnd(); + Date compareEnd = null; + + try { + if (m_customEnd != null && m_customEnd.length() > 0) { + String[] ends = m_customEnd.split(";"); + Pair startDatePair = getHistoryStartDatePair(); + long start = startDatePair.getKey().getTime(); + currentEnd = generateDate(ends[0], start); + + if (ends.length == 2) { + start = startDatePair.getValue().getTime(); + compareEnd = generateDate(ends[1], start); + } + } + } catch (Exception e) { + Cat.logError(e); + } + return new Pair(currentEnd, compareEnd); + } + + public Pair getHistoryStartDatePair() { + Date currentStart = TimeHelper.getCurrentDay(); + Date compareStart = null; + + try { + if (m_customStart != null && m_customStart.length() > 0) { + String[] starts = m_customStart.split(";"); + Date current = m_format.parse(starts[0]); + currentStart = new Date(current.getTime() - current.getTime() % TimeHelper.ONE_HOUR); + + if (starts.length == 2) { + Date compare = m_format.parse(starts[1]); + compareStart = new Date(compare.getTime() - compare.getTime() % TimeHelper.ONE_HOUR); + } + } + } catch (Exception e) { + Cat.logError(e); + } + return new Pair(currentStart, compareStart); + } + + public int getId() { + return m_id; + } + + public JsErrorQueryEntity getJsErrorQuery() { + return m_jsErrorQuery; + } + + @Override + public ReportPage getPage() { + return m_page; + } + + public String getQuery1() { + return m_query1; + } + + public String getQuery2() { + return m_query2; + } + + public AjaxDataQueryEntity getQueryEntity1() { + if (m_query1 != null && m_query1.length() > 0) { + return new AjaxDataQueryEntity(m_query1); + } else { + return new AjaxDataQueryEntity(); + } + } + + public AjaxDataQueryEntity getQueryEntity2() { + if (m_query2 != null && m_query2.length() > 0) { + return new AjaxDataQueryEntity(m_query2); + } else { + return null; + } + } + + public String getSort() { + return m_sort; + } + + public SpeedQueryEntity getSpeedQueryEntity1() { + if (m_query1 != null && m_query1.length() > 0) { + return new SpeedQueryEntity(m_query1); + } else { + return new SpeedQueryEntity(); + } + } + + public SpeedQueryEntity getSpeedQueryEntity2() { + if (m_query2 != null && m_query2.length() > 0) { + return new SpeedQueryEntity(m_query2); + } else { + return null; + } + } + + public String getType() { + return m_type; + } + + public String getUrl() { + return m_url; + } + + public void setAction(String action) { + m_action = Action.getByName(action, Action.AJAX_LINECHART); + } + + public void setGroupByField(String groupByField) { + m_groupByField = AjaxDataField.getByName(groupByField, AjaxDataField.CODE); + } + + public void setId(int id) { + m_id = id; + } + + public void setJsErrorQuery(JsErrorQueryEntity jsErrorQuery) { + m_jsErrorQuery = jsErrorQuery; + } + + @Override + public void setPage(String page) { + m_page = ReportPage.getByName(page, ReportPage.BROWSER); + } + + public void setQuery1(String query1) { + m_query1 = query1; + } + + public void setSort(String sort) { + m_sort = sort; + } + + public void setType(String type) { + m_type = type; + } + + public void setUrl(String url) { + m_url = url; + } + + @Override + public void validate(ActionContext ctx) { + if (m_action == null) { + m_action = Action.AJAX_LINECHART; + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/AjaxDataDetail.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/AjaxDataDetail.java new file mode 100644 index 0000000000..727a60150b --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/AjaxDataDetail.java @@ -0,0 +1,127 @@ +package com.dianping.cat.report.page.browser.display; + +import com.dianping.cat.report.page.app.service.CommandQueryEntity; + +public class AjaxDataDetail { + + private int m_operator = CommandQueryEntity.DEFAULT_VALUE; + + private int m_network = CommandQueryEntity.DEFAULT_VALUE; + + private int m_appVersion = CommandQueryEntity.DEFAULT_VALUE; + + private int m_connectType = CommandQueryEntity.DEFAULT_VALUE; + + private int m_platform = CommandQueryEntity.DEFAULT_VALUE; + + private int m_city = CommandQueryEntity.DEFAULT_VALUE; + + private double m_successRatio; + + private long m_accessNumberSum; + + private double m_responseTimeAvg; + + private double m_requestPackageAvg; + + private double m_responsePackageAvg; + + public long getAccessNumberSum() { + return m_accessNumberSum; + } + + public int getAppVersion() { + return m_appVersion; + } + + public int getCity() { + return m_city; + } + + public int getConnectType() { + return m_connectType; + } + + public int getNetwork() { + return m_network; + } + + public int getOperator() { + return m_operator; + } + + public int getPlatform() { + return m_platform; + } + + public double getRequestPackageAvg() { + return m_requestPackageAvg; + } + + public double getResponsePackageAvg() { + return m_responsePackageAvg; + } + + public double getResponseTimeAvg() { + return m_responseTimeAvg; + } + + public double getSuccessRatio() { + return m_successRatio; + } + + public AjaxDataDetail setAccessNumberSum(long accessNumberSum) { + m_accessNumberSum = accessNumberSum; + return this; + } + + public AjaxDataDetail setAppVersion(int appVersion) { + m_appVersion = appVersion; + return this; + } + + public AjaxDataDetail setCity(int city) { + m_city = city; + return this; + } + + public AjaxDataDetail setConnectType(int connectType) { + m_connectType = connectType; + return this; + } + + public AjaxDataDetail setNetwork(int network) { + m_network = network; + return this; + } + + public AjaxDataDetail setOperator(int operator) { + m_operator = operator; + return this; + } + + public AjaxDataDetail setPlatform(int platform) { + m_platform = platform; + return this; + } + + public AjaxDataDetail setRequestPackageAvg(double requestPackageAvg) { + m_requestPackageAvg = requestPackageAvg; + return this; + } + + public AjaxDataDetail setResponsePackageAvg(double responsePackageAvg) { + m_responsePackageAvg = responsePackageAvg; + return this; + } + + public AjaxDataDetail setResponseTimeAvg(double responseTimeSum) { + m_responseTimeAvg = responseTimeSum; + return this; + } + + public AjaxDataDetail setSuccessRatio(double successRatio) { + m_successRatio = successRatio; + return this; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/AjaxDataDetailSorter.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/AjaxDataDetailSorter.java new file mode 100644 index 0000000000..31c22c2c9a --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/AjaxDataDetailSorter.java @@ -0,0 +1,27 @@ +package com.dianping.cat.report.page.browser.display; + +import com.dianping.cat.report.page.browser.service.AjaxQueryType; + +import java.util.Comparator; + +public class AjaxDataDetailSorter implements Comparator { + + private AjaxQueryType m_sortBy; + + public AjaxDataDetailSorter(AjaxQueryType sortBy) { + m_sortBy = sortBy; + } + + @Override + public int compare(AjaxDataDetail o1, AjaxDataDetail o2) { + switch (m_sortBy) { + case SUCCESS: + return (int) ((o2.getSuccessRatio() - o1.getSuccessRatio()) * 1000); + case REQUEST: + return (int) (o2.getAccessNumberSum() - o1.getAccessNumberSum()); + case DELAY: + return (int) ((o2.getResponseTimeAvg() - o1.getResponseTimeAvg()) * 1000); + } + return 0; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/AjaxDataDisplayInfo.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/AjaxDataDisplayInfo.java new file mode 100644 index 0000000000..dd710fe515 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/AjaxDataDisplayInfo.java @@ -0,0 +1,73 @@ +package com.dianping.cat.report.page.browser.display; + +import com.dianping.cat.report.graph.BarChart; +import com.dianping.cat.report.graph.DistributeDetailInfo; +import com.dianping.cat.report.graph.LineChart; +import com.dianping.cat.report.graph.PieChart; + +import java.util.List; +import java.util.Map; + +public class AjaxDataDisplayInfo { + + private LineChart m_lineChart; + + private PieChart m_pieChart; + + private BarChart m_barChart; + + private DistributeDetailInfo m_distributeDetailInfos; + + private Map m_comparisonAjaxDetails; + + private List m_ajaxDataDetailInfos; + + public List getAjaxDataDetailInfos() { + return m_ajaxDataDetailInfos; + } + + public Map getComparisonAjaxDetails() { + return m_comparisonAjaxDetails; + } + + public LineChart getLineChart() { + return m_lineChart; + } + + public PieChart getPieChart() { + return m_pieChart; + } + + public BarChart getBarChart() { + return m_barChart; + } + + public DistributeDetailInfo getDistributeDetailInfos() { + return m_distributeDetailInfos; + } + + public void setAjaxDataDetailInfos(List ajaxDataDetailInfos) { + m_ajaxDataDetailInfos = ajaxDataDetailInfos; + } + + public void setComparisonAjaxDetails(Map comparisonAjaxDetail) { + m_comparisonAjaxDetails = comparisonAjaxDetail; + } + + public void setLineChart(LineChart lineChart) { + m_lineChart = lineChart; + } + + public void setPieChart(PieChart pieChart) { + m_pieChart = pieChart; + } + + public void setBarChart(BarChart barChart) { + m_barChart = barChart; + } + + public void setDistributeDetailInfos(DistributeDetailInfo distributeDetailInfos) { + m_distributeDetailInfos = distributeDetailInfos; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/JsErrorDetailInfo.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/JsErrorDetailInfo.java new file mode 100644 index 0000000000..a8327fe625 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/JsErrorDetailInfo.java @@ -0,0 +1,67 @@ +package com.dianping.cat.report.page.browser.display; + +import java.util.Date; + +public class JsErrorDetailInfo { + + private String m_detail; + + private Date m_errorTime; + + private String m_level; + + private String m_module; + + private String m_agent; + + private String m_dpid; + + public String getAgent() { + return m_agent; + } + + public String getDetail() { + return m_detail; + } + + public String getDpid() { + return m_dpid; + } + + public Date getErrorTime() { + return m_errorTime; + } + + public String getLevel() { + return m_level; + } + + public String getModule() { + return m_module; + } + + public void setAgent(String agent) { + m_agent = agent; + } + + public void setDetail(String detail) { + m_detail = detail; + } + + public void setDpid(String dpid) { + m_dpid = dpid; + } + + public void setErrorTime(Date errorTime) { + m_errorTime = errorTime; + } + + public void setLevel(String level) { + m_level = level; + } + + public void setModule(String module) { + m_module = module; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/JsErrorDisplayInfo.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/JsErrorDisplayInfo.java new file mode 100644 index 0000000000..0edd52ae53 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/JsErrorDisplayInfo.java @@ -0,0 +1,61 @@ +package com.dianping.cat.report.page.browser.display; + +import com.dianping.cat.report.LogMsg; +import com.dianping.cat.report.graph.PieChart; + +import java.util.List; +import java.util.Map; + +public class JsErrorDisplayInfo { + + private List m_levels; + + private List m_modules; + + private int m_totalCount; + + private List m_errors; + + private Map m_distributions; + + public Map getDistributions() { + return m_distributions; + } + + public List getErrors() { + return m_errors; + } + + public List getLevels() { + return m_levels; + } + + public List getModules() { + return m_modules; + } + + public int getTotalCount() { + return m_totalCount; + } + + public void setDistributions(Map distributions) { + m_distributions = distributions; + } + + public void setErrors(List errors) { + m_errors = errors; + } + + public void setLevels(List levels) { + m_levels = levels; + } + + public void setModules(List modules) { + m_modules = modules; + } + + public void setTotalCount(int totalCount) { + m_totalCount = totalCount; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/WebSpeedDetail.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/WebSpeedDetail.java new file mode 100644 index 0000000000..317ad83c9c --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/WebSpeedDetail.java @@ -0,0 +1,72 @@ +package com.dianping.cat.report.page.browser.display; + +import com.dianping.cat.helper.TimeHelper; + +import java.text.SimpleDateFormat; +import java.util.Date; + +public class WebSpeedDetail { + + private Date m_period; + + private int m_minuteOrder; + + private long m_accessNumberSum; + + private double m_responseTimeAvg; + + private String m_itemName; + + public long getAccessNumberSum() { + return m_accessNumberSum; + } + + public String getDateTime() { + long time = m_period.getTime() + m_minuteOrder * TimeHelper.ONE_MINUTE; + + return new SimpleDateFormat("HH:mm").format(new Date(time)); + } + + public String getItemName() { + return m_itemName; + } + + public void setItemName(String itemName) { + m_itemName = itemName; + } + + public String getDayTime() { + return new SimpleDateFormat("yyyy-MM-dd").format(m_period); + } + + public int getMinuteOrder() { + return m_minuteOrder; + } + + public Date getPeriod() { + return m_period; + } + + public double getResponseTimeAvg() { + return m_responseTimeAvg; + } + + public WebSpeedDetail setAccessNumberSum(long accessNumberSum) { + m_accessNumberSum = accessNumberSum; + return this; + } + + public void setMinuteOrder(int minuteOrder) { + m_minuteOrder = minuteOrder; + } + + public void setPeriod(Date period) { + m_period = period; + } + + public WebSpeedDetail setResponseTimeAvg(double responseTimeSum) { + m_responseTimeAvg = responseTimeSum; + return this; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/WebSpeedDisplayInfo.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/WebSpeedDisplayInfo.java new file mode 100644 index 0000000000..69d0137e14 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/display/WebSpeedDisplayInfo.java @@ -0,0 +1,95 @@ +package com.dianping.cat.report.page.browser.display; + +import com.dianping.cat.report.graph.BarChart; +import com.dianping.cat.report.graph.LineChart; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class WebSpeedDisplayInfo { + + private LineChart m_lineChart; + + private BarChart m_cityChart; + + private BarChart m_operatorChart; + + private BarChart m_sourceChart; + + private BarChart m_platformChart; + + private BarChart m_networkChart; + + private Map m_webSpeedSummarys; + + private Map> m_webSpeedDetails = new HashMap>(); + + public void addDetail(String key, List details) { + m_webSpeedDetails.put(key, details); + } + + public BarChart getCityChart() { + return m_cityChart; + } + + public LineChart getLineChart() { + return m_lineChart; + } + + public BarChart getNetworkChart() { + return m_networkChart; + } + + public BarChart getOperatorChart() { + return m_operatorChart; + } + + public BarChart getPlatformChart() { + return m_platformChart; + } + + public BarChart getSourceChart() { + return m_sourceChart; + } + + public Map> getWebSpeedDetails() { + return m_webSpeedDetails; + } + + public Map getWebSpeedSummarys() { + return m_webSpeedSummarys; + } + + public void setCityChart(BarChart cityChart) { + m_cityChart = cityChart; + } + + public void setLineChart(LineChart lineChart) { + m_lineChart = lineChart; + } + + public void setNetworkChart(BarChart networkChart) { + m_networkChart = networkChart; + } + + public void setOperatorChart(BarChart operatorChart) { + m_operatorChart = operatorChart; + } + + public void setPlatformChart(BarChart platformChart) { + m_platformChart = platformChart; + } + + public void setSourceChart(BarChart sourceChart) { + m_sourceChart = sourceChart; + } + + public void setWebSpeedDetails(Map> webSpeedDetails) { + m_webSpeedDetails = webSpeedDetails; + } + + public void setWebSpeedSummarys(Map webSpeedSummarys) { + m_webSpeedSummarys = webSpeedSummarys; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxDataBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxDataBuilder.java new file mode 100644 index 0000000000..d337476fff --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxDataBuilder.java @@ -0,0 +1,123 @@ +package com.dianping.cat.report.page.browser.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.web.AjaxData; +import com.dianping.cat.web.AjaxDataDao; +import com.dianping.cat.web.AjaxDataEntity; +import org.unidal.lookup.annotation.Inject; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class AjaxDataBuilder { + + @Inject + private AjaxDataDao m_dao; + + public List queryByField(AjaxDataQueryEntity entity, AjaxDataField groupByField) { + List datas = new ArrayList(); + int apiId = entity.getId(); + Date period = entity.getDate(); + int city = entity.getCity(); + int operator = entity.getOperator(); + int code = entity.getCode(); + int startMinuteOrder = entity.getStartMinuteOrder(); + int endMinuteOrder = entity.getEndMinuteOrder(); + int network = entity.getNetwork(); + + try { + switch (groupByField) { + case OPERATOR: + datas = m_dao.findDataByOperator(apiId, period, city, operator, code, network, startMinuteOrder, + endMinuteOrder, AjaxDataEntity.READSET_OPERATOR_DATA); + break; + case CITY: + datas = m_dao.findDataByCity(apiId, period, city, operator, code, network, startMinuteOrder, + endMinuteOrder, AjaxDataEntity.READSET_CITY_DATA); + break; + case CODE: + datas = m_dao.findDataByCode(apiId, period, city, operator, code, network, startMinuteOrder, + endMinuteOrder, AjaxDataEntity.READSET_CODE_DATA); + break; + case NETWORK: + datas = m_dao.findDataByNetwork(apiId, period, city, operator, code, network, startMinuteOrder, + endMinuteOrder, AjaxDataEntity.READSET_NETWORK_DATA); + break; + } + } catch (Exception e) { + Cat.logError(e); + } + return datas; + } + + public List queryByFieldCode(AjaxDataQueryEntity entity, AjaxDataField groupByField) { + List datas = new ArrayList(); + int commandId = entity.getId(); + Date period = entity.getDate(); + int city = entity.getCity(); + int operator = entity.getOperator(); + int network = entity.getNetwork(); + int code = entity.getCode(); + int startMinuteOrder = entity.getStartMinuteOrder(); + int endMinuteOrder = entity.getEndMinuteOrder(); + + try { + switch (groupByField) { + case OPERATOR: + datas = m_dao.findDataByOperatorCode(commandId, period, city, operator, network, code, + AjaxDataEntity.READSET_OPERATOR_CODE_DATA); + break; + case NETWORK: + datas = m_dao.findDataByNetworkCode(commandId, period, city, operator, network, code, + AjaxDataEntity.READSET_NETWORK_CODE_DATA); + break; + case CITY: + datas = m_dao.findDataByCityCode(commandId, period, city, operator, network, code, + AjaxDataEntity.READSET_CITY_CODE_DATA); + break; + case CODE: + datas = m_dao.findDataByCode(commandId, period, city, operator, code, network, startMinuteOrder, + endMinuteOrder, AjaxDataEntity.READSET_CODE_DATA); + break; + } + } catch (Exception e) { + Cat.logError(e); + } + return datas; + } + + public List queryByMinute(AjaxDataQueryEntity entity, AjaxQueryType type) { + int apiId = entity.getId(); + Date period = entity.getDate(); + int city = entity.getCity(); + int operator = entity.getOperator(); + int code = entity.getCode(); + int network = entity.getNetwork(); + int start = entity.getStartMinuteOrder(); + int end = entity.getEndMinuteOrder(); + List datas = new ArrayList(); + + try { + switch (type) { + case SUCCESS: + datas = m_dao.findDataByMinuteCode(apiId, period, city, operator, code, network, start, end, + AjaxDataEntity.READSET_SUCCESS_DATA); + break; + case REQUEST: + datas = m_dao.findDataByMinute(apiId, period, city, operator, code, network, start, end, + AjaxDataEntity.READSET_COUNT_DATA); + break; + case DELAY: + datas = m_dao.findDataByMinute(apiId, period, city, operator, code, network, start, end, + AjaxDataEntity.READSET_AVG_DATA); + break; + } + } catch (Exception e) { + Cat.logError(e); + } + + return datas; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxDataField.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxDataField.java new file mode 100644 index 0000000000..011829d660 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxDataField.java @@ -0,0 +1,35 @@ +package com.dianping.cat.report.page.browser.service; + +import org.unidal.lookup.util.StringUtils; + +public enum AjaxDataField { + OPERATOR("operator"), + + CITY("city"), + + CODE("code"), + + NETWORK("network"); + + private String m_name; + + public static AjaxDataField getByName(String name, AjaxDataField defaultField) { + if (StringUtils.isNotEmpty(name)) { + for (AjaxDataField field : AjaxDataField.values()) { + if (field.getName().equals(name)) { + return field; + } + } + } + return defaultField; + } + + AjaxDataField(String name) { + m_name = name; + } + + public String getName() { + return m_name; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxDataQueryEntity.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxDataQueryEntity.java new file mode 100644 index 0000000000..ebfa9fe3b3 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxDataQueryEntity.java @@ -0,0 +1,181 @@ +package com.dianping.cat.report.page.browser.service; + +import com.dianping.cat.Cat; +import org.unidal.helper.Splitters; +import org.unidal.lookup.util.StringUtils; + +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; +import java.util.List; + +public class AjaxDataQueryEntity { + + public static final int DEFAULT_COMMAND = 1; + + protected Date m_date; + + public static final int DEFAULT_VALUE = -1; + + protected int m_id; + + protected int m_city = DEFAULT_VALUE; + + protected int m_operator = DEFAULT_VALUE; + + private int m_code = DEFAULT_VALUE; + + private int m_startMinuteOrder = DEFAULT_VALUE; + + private int m_endMinuteOrder = DEFAULT_VALUE; + + private int m_network = DEFAULT_VALUE; + + public AjaxDataQueryEntity() { + Calendar cal = Calendar.getInstance(); + + cal.set(Calendar.HOUR_OF_DAY, 0); + cal.set(Calendar.MINUTE, 0); + cal.set(Calendar.SECOND, 0); + cal.set(Calendar.MILLISECOND, 0); + + m_date = cal.getTime(); + m_id = DEFAULT_COMMAND; + } + + public AjaxDataQueryEntity(String query) { + List strs = Splitters.by(";").split(query); + + try { + m_date = parseDate(strs.get(0)); + m_id = parseValue(strs.get(1)); + m_code = parseValue(strs.get(2)); + m_city = parseValue(strs.get(3)); + m_operator = parseValue(strs.get(4)); + m_startMinuteOrder = convert2MinuteOrder(strs.get(5)); + m_endMinuteOrder = convert2MinuteOrder(strs.get(6)); + m_network = parseValue(strs.get(7)); + } catch (Exception e) { + Cat.logError(e); + } + } + + public AjaxDataQueryEntity(Date date) { + m_date = date; + m_id = DEFAULT_COMMAND; + } + + protected int convert2MinuteOrder(String time) { + int current = DEFAULT_VALUE; + + if (StringUtils.isNotEmpty(time)) { + try { + current = Integer.parseInt(time); + } catch (NumberFormatException e) { + String[] pair = time.split(":"); + int hour = Integer.parseInt(pair[0]); + int minute = Integer.parseInt(pair[1]); + current = hour * 60 + minute; + current = current - current % 5; + } + } + return current; + } + + public int getCity() { + return m_city; + } + + public int getCode() { + return m_code; + } + + public Date getDate() { + return m_date; + } + + public int getEndMinuteOrder() { + return m_endMinuteOrder; + } + + public int getId() { + return m_id; + } + + public int getNetwork() { + return m_network; + } + + public int getOperator() { + return m_operator; + } + + public int getStartMinuteOrder() { + return m_startMinuteOrder; + } + + protected Date parseDate(String dateStr) throws Exception { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + + if (StringUtils.isNotEmpty(dateStr)) { + return sdf.parse(dateStr); + } else { + Calendar cal = Calendar.getInstance(); + + cal.set(Calendar.HOUR_OF_DAY, 0); + cal.set(Calendar.MINUTE, 0); + cal.set(Calendar.SECOND, 0); + cal.set(Calendar.MILLISECOND, 0); + + return cal.getTime(); + } + } + + protected int parseValue(String str) { + if (StringUtils.isEmpty(str)) { + return DEFAULT_VALUE; + } else { + return Integer.parseInt(str); + } + } + + public AjaxDataQueryEntity setCity(String city) { + m_city = parseValue(city); + return this; + } + + public AjaxDataQueryEntity setCode(String code) { + m_code = parseValue(code); + return this; + } + + public AjaxDataQueryEntity setDate(Date date) { + m_date = date; + return this; + } + + public AjaxDataQueryEntity setEndMinuteOrder(int endMinuteOrder) { + m_endMinuteOrder = endMinuteOrder; + return this; + } + + public AjaxDataQueryEntity setId(String id) { + m_id = parseValue(id); + return this; + } + + public AjaxDataQueryEntity setNetwork(String network) { + m_network = parseValue(network); + return this; + } + + public AjaxDataQueryEntity setOperator(String operator) { + m_operator = parseValue(operator); + return this; + } + + public AjaxDataQueryEntity setStartMinuteOrder(int startMinuteOrder) { + m_startMinuteOrder = startMinuteOrder; + return this; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxDataService.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxDataService.java new file mode 100644 index 0000000000..7798416143 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxDataService.java @@ -0,0 +1,308 @@ +package com.dianping.cat.report.page.browser.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.web.url.UrlPatternConfigManager; +import com.dianping.cat.report.page.DataSequence; +import com.dianping.cat.report.page.app.service.CommandQueryEntity; +import com.dianping.cat.report.page.browser.display.AjaxDataDetail; +import com.dianping.cat.web.AjaxData; +import org.unidal.lookup.annotation.Inject; + +import java.util.*; +import java.util.Map.Entry; + +public class AjaxDataService { + + @Inject + private AjaxDataBuilder m_dataBuilder; + + @Inject + private UrlPatternConfigManager m_urlConfigManager; + + public List buildAjaxDataDetailInfos(AjaxDataQueryEntity entity, AjaxDataField groupByField) { + List infos = new LinkedList(); + List datas = m_dataBuilder.queryByFieldCode(entity, groupByField); + Map> field2Datas = buildFields2Datas(datas, groupByField); + + for (Entry> entry : field2Datas.entrySet()) { + List datalst = entry.getValue(); + AjaxDataDetail info = new AjaxDataDetail(); + double ratio = computeSuccessRatio(datalst); + + info.setSuccessRatio(ratio); + updateAjaxDataDetailInfo(info, entry, groupByField, entity); + infos.add(info); + } + return infos; + } + + private Map> buildDataMap(List datas) { + Map> dataMap = new LinkedHashMap>(); + + for (AjaxData data : datas) { + int minute = data.getMinuteOrder(); + List list = dataMap.get(minute); + + if (list == null) { + list = new LinkedList(); + dataMap.put(minute, list); + } + list.add(data); + } + return dataMap; + } + + private DataSequence buildAjaxDataSequence(List fromDatas, Date period) { + Map> dataMap = buildDataMap(fromDatas); + int max = -5; + + for (AjaxData from : fromDatas) { + int minute = from.getMinuteOrder(); + + if (max < 0 || max < minute) { + max = minute; + } + } + int n = max / 5 + 1; + int length = queryAjaxDataDuration(period, n); + + return new DataSequence(length, dataMap); + } + + private Map> buildFields2Datas(List datas, AjaxDataField field) { + Map> field2Datas = new HashMap>(); + + for (AjaxData data : datas) { + int fieldValue = queryFieldValue(data, field); + List lst = field2Datas.get(fieldValue); + + if (lst == null) { + lst = new ArrayList(); + field2Datas.put(fieldValue, lst); + } + lst.add(data); + } + return field2Datas; + } + + public Double[] computeDelayAvg(DataSequence convertedData) { + int n = convertedData.getDuration(); + Double[] value = new Double[n]; + + for (Entry> entry : convertedData.getRecords().entrySet()) { + for (AjaxData data : entry.getValue()) { + long count = data.getAccessNumberSum(); + long sum = data.getResponseSumTimeSum(); + double avg = sum / count; + int index = data.getMinuteOrder() / 5; + + if (index < n) { + value[index] = avg; + } + } + } + return value; + } + + public Double[] computeRequestCount(DataSequence convertedData) { + int n = convertedData.getDuration(); + Double[] value = new Double[n]; + + for (Entry> entry : convertedData.getRecords().entrySet()) { + for (AjaxData data : entry.getValue()) { + double count = data.getAccessNumberSum(); + int index = data.getMinuteOrder() / 5; + + if (index < n) { + value[index] = count; + } + } + } + return value; + } + + public Double[] computeSuccessRatio(DataSequence convertedData) { + int n = convertedData.getDuration(); + Double[] value = new Double[n]; + + for (int i = 0; i < n; i++) { + value[i] = 100.0; + } + + try { + for (Entry> entry : convertedData.getRecords().entrySet()) { + int key = entry.getKey(); + int index = key / 5; + + if (index < n) { + value[index] = computeSuccessRatio(entry.getValue()); + } + } + } catch (Exception e) { + Cat.logError(e); + } + return value; + } + + private double computeSuccessRatio(List datas) { + long success = 0; + long sum = 0; + + for (AjaxData data : datas) { + long number = data.getAccessNumberSum(); + + if (m_urlConfigManager.isSuccessCode(data.getCode())) { + success += number; + } + sum += number; + } + return sum == 0 ? 0 : (double) success / sum * 100; + } + + private int queryAjaxDataDuration(Date period, int defaultValue) { + Calendar cal = Calendar.getInstance(); + + cal.set(Calendar.HOUR_OF_DAY, 0); + cal.set(Calendar.MINUTE, 0); + cal.set(Calendar.SECOND, 0); + cal.set(Calendar.MILLISECOND, 0); + + if (period.equals(cal.getTime())) { + long start = cal.getTimeInMillis(); + long current = System.currentTimeMillis(); + int length = (int) (current - current % 300000 - start) / 300000 - 1; + + return length < 0 ? 0 : length; + } + return defaultValue; + } + + private int queryFieldValue(AjaxData data, AjaxDataField field) { + switch (field) { + case OPERATOR: + return data.getOperator(); + case CITY: + return data.getCity(); + case NETWORK: + return data.getNetwork(); + case CODE: + default: + return CommandQueryEntity.DEFAULT_VALUE; + } + } + + public double queryOneDayDelayAvg(AjaxDataQueryEntity entity) { + Double[] values = queryGraphValue(entity, AjaxQueryType.DELAY); + double delaySum = 0; + int size = 0; + + for (int i = 0; i < values.length; i++) { + if (values[i] != null) { + delaySum += values[i]; + size++; + } + } + return size > 0 ? delaySum / size : -1; + } + + public Double[] queryGraphValue(AjaxDataQueryEntity entity, AjaxQueryType type) { + List datas = m_dataBuilder.queryByMinute(entity, type); + DataSequence ajaxDataSequence = buildAjaxDataSequence(datas, entity.getDate()); + + switch (type) { + case SUCCESS: + return computeSuccessRatio(ajaxDataSequence); + case REQUEST: + return computeRequestCount(ajaxDataSequence); + case DELAY: + return computeDelayAvg(ajaxDataSequence); + } + + return null; + } + + public double[] queryAlertValue(AjaxDataQueryEntity entity, AjaxQueryType type) { + List datas = m_dataBuilder.queryByMinute(entity, type); + int i = 0; + + switch (type) { + case SUCCESS: + Map> dataMap = buildDataMap(datas); + double[] successRatios = new double[dataMap.size()]; + + for (Entry> entry : dataMap.entrySet()) { + successRatios[i] = computeSuccessRatio(entry.getValue()); + i++; + } + return successRatios; + case REQUEST: + double[] requestSum = new double[datas.size()]; + + for (AjaxData data : datas) { + requestSum[i] = data.getAccessNumberSum(); + i++; + } + return requestSum; + case DELAY: + double[] delay = new double[datas.size()]; + + for (AjaxData data : datas) { + long accessSumNum = data.getAccessNumberSum(); + + if (accessSumNum > 0) { + delay[i] = data.getResponseSumTimeSum() / accessSumNum; + } else { + delay[i] = 0.0; + } + i++; + } + return delay; + } + + return null; + } + + private void setFieldValue(AjaxDataDetail info, AjaxDataField field, int value) { + switch (field) { + case OPERATOR: + info.setOperator(value); + break; + case CITY: + info.setCity(value); + break; + case NETWORK: + info.setNetwork(value); + break; + case CODE: + break; + } + } + + private void updateAjaxDataDetailInfo(AjaxDataDetail info, Entry> entry, + AjaxDataField field, AjaxDataQueryEntity entity) { + int key = entry.getKey(); + List datas = entry.getValue(); + long accessNumberSum = 0; + long responseTimeSum = 0; + long responsePackageSum = 0; + long requestPackageSum = 0; + + for (AjaxData data : datas) { + accessNumberSum += data.getAccessNumberSum(); + responseTimeSum += data.getResponseSumTimeSum(); + responsePackageSum += data.getResponseSumByteSum(); + requestPackageSum += data.getRequestSumByteSum(); + } + + double responseTimeAvg = accessNumberSum == 0 ? 0 : (double) responseTimeSum / accessNumberSum; + double responsePackageAvg = accessNumberSum == 0 ? 0 : (double) responsePackageSum / accessNumberSum; + double requestPackageAvg = accessNumberSum == 0 ? 0 : (double) requestPackageSum / accessNumberSum; + + info.setAccessNumberSum(accessNumberSum).setResponseTimeAvg(responseTimeAvg) + .setRequestPackageAvg(requestPackageAvg).setResponsePackageAvg(responsePackageAvg) + .setOperator(entity.getOperator()).setCity(entity.getCity()).setNetwork(entity.getNetwork()); + + setFieldValue(info, field, key); + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxGraphCreator.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxGraphCreator.java new file mode 100644 index 0000000000..8baf325594 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxGraphCreator.java @@ -0,0 +1,216 @@ +package com.dianping.cat.report.page.browser.service; + +import com.dianping.cat.Constants; +import com.dianping.cat.config.web.WebConfigManager; +import com.dianping.cat.config.web.url.UrlPatternConfigManager; +import com.dianping.cat.configuration.web.url.entity.Code; +import com.dianping.cat.report.graph.BarChart; +import com.dianping.cat.report.graph.DistributeDetailInfo; +import com.dianping.cat.report.graph.DistributeDetailInfo.DistributeDetail; +import com.dianping.cat.report.graph.LineChart; +import com.dianping.cat.report.graph.PieChart; +import com.dianping.cat.report.graph.PieChart.Item; +import com.dianping.cat.report.page.browser.display.AjaxDataDisplayInfo; +import com.dianping.cat.web.AjaxData; +import org.unidal.lookup.annotation.Inject; +import org.unidal.tuple.Pair; + +import java.util.*; +import java.util.Map.Entry; + +public class AjaxGraphCreator { + @Inject + private AjaxDataBuilder m_dataBuilder; + + @Inject + private AjaxDataService m_WebApiService; + + @Inject + private WebConfigManager m_webConfigManager; + + @Inject + private UrlPatternConfigManager m_patternManager; + + public LineChart buildChartData(final Map datas, AjaxQueryType type) { + LineChart lineChart = new LineChart(); + lineChart.setId("app"); + lineChart.setUnit(""); + lineChart.setHtmlTitle(type.getTitle()); + + if (AjaxQueryType.SUCCESS.getType().equals(type)) { + lineChart.setMinYlable(lineChart.queryMinYlable(datas)); + lineChart.setMaxYlabel(100D); + } + + for (Entry entry : datas.entrySet()) { + Double[] data = entry.getValue(); + + lineChart.add(entry.getKey(), data); + } + return lineChart; + } + + public LineChart buildLineChart(AjaxDataQueryEntity queryEntity1, AjaxDataQueryEntity queryEntity2, + AjaxQueryType type) { + Map datas = new LinkedHashMap(); + + if (queryEntity1 != null) { + Double[] data = m_WebApiService.queryGraphValue(queryEntity1, type); + + datas.put(Constants.CURRENT_STR, data); + } + + if (queryEntity2 != null) { + Double[] data = m_WebApiService.queryGraphValue(queryEntity2, type); + + datas.put(Constants.COMPARISION_STR, data); + } + return buildChartData(datas, type); + } + + public AjaxDataDisplayInfo buildAjaxDistributeChart(AjaxDataQueryEntity entity, AjaxDataField field) { + List datas = m_dataBuilder.queryByField(entity, field); + DistributeDetailInfo detailInfos = buildAjaxDistributeDetails(field, datas); + AjaxDataDisplayInfo info = new AjaxDataDisplayInfo(); + + info.setDistributeDetailInfos(detailInfos); + info.setPieChart(buildPieChart(detailInfos)); + info.setBarChart(buildBarChart(detailInfos, field)); + return info; + } + + private BarChart buildBarChart(DistributeDetailInfo detailInfos, AjaxDataField field) { + BarChart barChart = new BarChart(); + barChart.setTitle("加载时间分布"); + barChart.setyAxis("加载时间(ms)"); + barChart.setSerieName(field.getName()); + List datas = detailInfos.getItems(); + + Collections.sort(datas, new Comparator() { + @Override + public int compare(DistributeDetail o1, DistributeDetail o2) { + return (int) (o2.getDelayAvg() - o1.getDelayAvg()); + } + }); + + List itemList = new ArrayList(); + List dataList = new ArrayList(); + + for (DistributeDetail data : datas) { + itemList.add(data.getTitle()); + dataList.add(data.getDelayAvg()); + } + + barChart.setxAxis(itemList); + barChart.setValues(dataList); + return barChart; + } + + private PieChart buildPieChart(DistributeDetailInfo detailInfos) { + PieChart pieChart = new PieChart().setMaxSize(Integer.MAX_VALUE); + List items = new ArrayList(); + + for (DistributeDetail detail : detailInfos.getItems()) { + Item item = new Item(); + + item.setTitle(detail.getTitle()); + item.setId(detail.getId()); + item.setNumber(detail.getRequestSum()); + items.add(item); + } + pieChart.setTitle("请求量分布"); + pieChart.addItems(items); + return pieChart; + } + + private DistributeDetailInfo buildAjaxDistributeDetails(AjaxDataField field, List datas) { + DistributeDetailInfo detailInfos = new DistributeDetailInfo(); + + for (AjaxData data : datas) { + DistributeDetail detail = new DistributeDetail(); + + Pair pair = buildPieChartFieldTitlePair(data, field); + detail.setId(pair.getKey()).setTitle(pair.getValue()); + long requestSum = data.getAccessNumberSum(); + detail.setRequestSum(requestSum); + + if (requestSum > 0) { + detail.setDelayAvg(data.getResponseSumTimeSum() / requestSum); + } + + detailInfos.add(detail); + } + + double sum = 0; + + for (DistributeDetail detail : detailInfos.getItems()) { + sum += detail.getRequestSum(); + } + + if (sum > 0) { + for (DistributeDetail detail : detailInfos.getItems()) { + detail.setRatio(detail.getRequestSum() / sum); + } + } + + return detailInfos; + } + + private Pair buildPieChartFieldTitlePair(AjaxData data, AjaxDataField field) { + String title = "Unknown"; + int keyValue = -1; + + switch (field) { + case OPERATOR: + Map operators = m_webConfigManager + .queryConfigItem(WebConfigManager.OPERATOR); + com.dianping.cat.configuration.web.entity.Item operator = null; + keyValue = data.getOperator(); + + if (operators != null && (operator = operators.get(keyValue)) != null) { + title = operator.getName(); + } + break; + case CITY: + Map cities = m_webConfigManager + .queryConfigItem(WebConfigManager.CITY); + com.dianping.cat.configuration.web.entity.Item city = null; + keyValue = data.getCity(); + + if (cities != null && (city = cities.get(keyValue)) != null) { + title = city.getName(); + } + break; + case NETWORK: + Map networks = m_webConfigManager + .queryConfigItem(WebConfigManager.NETWORK); + com.dianping.cat.configuration.web.entity.Item network = null; + keyValue = data.getNetwork(); + + if (networks != null && (network = networks.get(keyValue)) != null) { + title = network.getName(); + } + break; + case CODE: + Map codes = m_patternManager.queryCodes(); + Code code = null; + keyValue = data.getCode(); + + if (codes != null && (code = codes.get(keyValue)) != null) { + title = code.getName(); + int status = code.getStatus(); + if (status == 0) { + title = "【成功】" + title; + } else { + title = "【失败】" + title; + } + } + break; + } + if ("Unknown".equals(title)) { + title += " [ " + keyValue + " ]"; + } + return new Pair(keyValue, title); + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxQueryType.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxQueryType.java new file mode 100644 index 0000000000..074c25d51c --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/AjaxQueryType.java @@ -0,0 +1,37 @@ +package com.dianping.cat.report.page.browser.service; + +public enum AjaxQueryType { + + SUCCESS("success", "成功率 (%/5分钟)"), + + REQUEST("request", "请求数 (个/5分钟)"), + + DELAY("delay", "延时平均值 (毫秒/5分钟)"); + + private String m_type; + + private String m_title; + + private AjaxQueryType(String type, String title) { + m_type = type; + m_title = title; + } + + public String getType() { + return m_type; + } + + public String getTitle() { + return m_title; + } + + public static AjaxQueryType findByType(String type) { + for (AjaxQueryType queryType : AjaxQueryType.values()) { + if (queryType.getType().equals(type)) { + return queryType; + } + } + return REQUEST; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/JsErrorLogService.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/JsErrorLogService.java new file mode 100644 index 0000000000..35ef5f84d0 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/JsErrorLogService.java @@ -0,0 +1,185 @@ +package com.dianping.cat.report.page.browser.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.Level; +import com.dianping.cat.report.LogMsg; +import com.dianping.cat.report.graph.PieChart; +import com.dianping.cat.report.graph.PieChart.Item; +import com.dianping.cat.report.page.browser.ModuleManager; +import com.dianping.cat.report.page.browser.display.JsErrorDetailInfo; +import com.dianping.cat.report.page.browser.display.JsErrorDisplayInfo; +import com.dianping.cat.web.*; +import org.unidal.dal.jdbc.DalException; +import org.unidal.lookup.annotation.Inject; + +import java.util.*; +import java.util.Map.Entry; +import java.util.concurrent.atomic.AtomicInteger; + +public class JsErrorLogService { + + @Inject + private JsErrorLogContentDao m_jsErrorLogContentlDao; + + @Inject + private JsErrorLogDao m_jsErrorLogDao; + + @Inject + private ModuleManager m_moduleManager; + + private final int LIMIT = 10000; + + private final String MODULES = "modules"; + + private final String BROWSERS = "browsers"; + + private void addCount(String item, Map distributions) { + AtomicInteger count = distributions.get(item); + + if (count == null) { + count = new AtomicInteger(1); + distributions.put(item, count); + } else { + count.incrementAndGet(); + } + } + + public JsErrorDisplayInfo buildJsErrorDisplayInfo(JsErrorQueryEntity jsErrorQuery) { + JsErrorDisplayInfo info = new JsErrorDisplayInfo(); + Map> distributions = new HashMap>(); + + try { + Map errorMsgs = new HashMap(); + int offset = 0; + int totalCount = 0; + + while (true) { + List result = queryJsErrorInfo(jsErrorQuery, offset, LIMIT); + + for (JsErrorLog log : result) { + processLog(errorMsgs, log); + buildDistributeions(log, distributions); + } + + int count = result.size(); + totalCount += count; + offset += count; + + if (count < LIMIT) { + break; + } + } + + List errorMsgList = sort(errorMsgs); + + info.setErrors(errorMsgList); + info.setTotalCount(totalCount); + info.setLevels(Level.getLevels()); + info.setModules(m_moduleManager.getModules()); + info.setDistributions(buildDistributionChart(distributions)); + } catch (DalException e) { + Cat.logError(e); + } + + return info; + } + + private void buildDistributeions(JsErrorLog log, Map> distributions) { + if (distributions.isEmpty()) { + Map modules = new HashMap(); + Map browsers = new HashMap(); + + distributions.put(MODULES, modules); + distributions.put(BROWSERS, browsers); + } + + addCount(log.getBrowser(), distributions.get(BROWSERS)); + addCount(log.getModule(), distributions.get(MODULES)); + } + + private Map buildDistributionChart(Map> distributions) { + Map charts = new HashMap(); + + for (Entry> entrys : distributions.entrySet()) { + Map distribution = entrys.getValue(); + PieChart chart = new PieChart(); + List items = new ArrayList(); + + for (Entry entry : distribution.entrySet()) { + Item item = new Item(); + + item.setNumber(entry.getValue().get()).setTitle(entry.getKey()); + items.add(item); + } + chart.addItems(items); + chart.setTitle(entrys.getKey()); + charts.put(entrys.getKey(), chart); + } + + return charts; + } + + private void processLog(Map errorMsgs, JsErrorLog log) { + String msg = log.getMsg(); + int index = msg.indexOf("?"); + + if (index > 0) { + msg = msg.substring(0, index); + } + LogMsg errorMsg = errorMsgs.get(msg); + + if (errorMsg == null) { + errorMsg = new LogMsg(); + errorMsg.setMsg(msg); + errorMsgs.put(msg, errorMsg); + } + + errorMsg.addCount(); + errorMsg.addId(log.getId()); + } + + public JsErrorDetailInfo queryJsErrorInfo(int id) { + JsErrorDetailInfo info = new JsErrorDetailInfo(); + + try { + JsErrorLog jsErrorLog = m_jsErrorLogDao.findByPK(id, JsErrorLogEntity.READSET_FULL); + JsErrorLogContent detail = m_jsErrorLogContentlDao.findByPK(id, JsErrorLogContentEntity.READSET_FULL); + + info.setErrorTime(jsErrorLog.getErrorTime()); + info.setLevel(Level.getNameByCode(jsErrorLog.getLevel())); + info.setModule(jsErrorLog.getModule()); + info.setDetail(new String(detail.getContent(), "UTF-8")); + info.setAgent(jsErrorLog.getBrowser()); + info.setDpid(jsErrorLog.getDpid()); + } catch (Exception e) { + Cat.logError(e); + } + + return info; + } + + public List queryJsErrorInfo(JsErrorQueryEntity query, int offset, int limit) throws DalException { + Date startTime = query.buildStartTime(); + Date endTime = query.buildEndTime(); + int levelCode = query.buildLevel(); + String module = query.getModule(); + String dpid = query.getDpid(); + + List result = m_jsErrorLogDao.findDataByTimeModuleLevelBrowser(startTime, endTime, module, levelCode, + null, dpid, offset, limit, JsErrorLogEntity.READSET_FULL); + + return result; + } + + private List sort(Map errorMsgs) { + List errorMsgList = new ArrayList(); + Iterator> iter = errorMsgs.entrySet().iterator(); + + while (iter.hasNext()) { + errorMsgList.add(iter.next().getValue()); + } + + Collections.sort(errorMsgList); + return errorMsgList; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/JsErrorQueryEntity.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/JsErrorQueryEntity.java new file mode 100644 index 0000000000..55981a491b --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/JsErrorQueryEntity.java @@ -0,0 +1,165 @@ +package com.dianping.cat.report.page.browser.service; + +import com.dianping.cat.config.Level; +import com.dianping.cat.helper.TimeHelper; +import org.codehaus.plexus.util.StringUtils; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; + +public class JsErrorQueryEntity { + + private String m_startTime; + + private String m_endTime; + + private String m_level; + + private String m_module; + + private String m_msg; + + private String m_dpid; + + private int m_step; + + private static final String ALL = "ALL"; + + private String m_day; + + private SimpleDateFormat m_format = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + + private SimpleDateFormat m_day_format = new SimpleDateFormat("yyyy-MM-dd"); + + public Date buildEndTime() { + if (m_step != 0) { + m_endTime = "23:59"; + } + + if (StringUtils.isNotBlank(m_day) && StringUtils.isNotBlank(m_endTime)) { + try { + Date date = m_format.parse(m_day + " " + m_endTime); + return date; + } catch (ParseException e) { + } + } + return TimeHelper.getCurrentDay(1); + } + + public int buildLevel() { + if (StringUtils.isEmpty(m_level) || ALL.equals(m_level)) { + return -1; + } else { + return Level.getCodeByName(m_level); + } + } + + public Date buildStartTime() { + if (m_step != 0) { + m_day = m_day_format.format(buildDay()); + m_startTime = "00:00"; + } + + if (StringUtils.isNotBlank(m_day) && StringUtils.isNotBlank(m_startTime)) { + try { + Date date = m_format.parse(m_day + " " + m_startTime); + return date; + } catch (ParseException e) { + } + } + return TimeHelper.getCurrentHour(); + } + + private Date buildDay() { + Date date = null; + + if (StringUtils.isNotBlank(m_day)) { + try { + date = m_day_format.parse(m_day); + } catch (ParseException e) { + date = TimeHelper.getCurrentDay(); + } + } else { + date = TimeHelper.getCurrentDay(); + } + + if (m_step != 0) { + date = new Date(date.getTime() + m_step * TimeHelper.ONE_DAY); + } + return date; + } + + public String getDpid() { + if (StringUtils.isEmpty(m_dpid)) { + return null; + } else { + return m_dpid; + } + } + + public String getEndTime() { + return m_endTime; + } + + public String getLevel() { + return m_level; + } + + public String getModule() { + if (StringUtils.isEmpty(m_module)) { + return null; + } else { + return m_module; + } + } + + public String getMsg() { + return m_msg; + } + + public String getStartTime() { + return m_startTime; + } + + public void setDpid(String dpid) { + m_dpid = dpid; + } + + public void setEndTime(String endTime) { + m_endTime = endTime; + } + + public void setLevel(String level) { + m_level = level; + } + + public void setModule(String module) { + m_module = module; + } + + public void setMsg(String msg) { + m_msg = msg; + } + + public void setStartTime(String startTime) { + m_startTime = startTime; + } + + public String getDay() { + return m_day; + } + + public void setDay(String day) { + m_day = day; + } + + public int getStep() { + return m_step; + } + + public void setStep(int step) { + m_step = step; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/SpeedQueryEntity.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/SpeedQueryEntity.java new file mode 100644 index 0000000000..ab7ebabd2c --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/SpeedQueryEntity.java @@ -0,0 +1,160 @@ +package com.dianping.cat.report.page.browser.service; + +import com.dianping.cat.Cat; +import org.unidal.helper.Splitters; +import org.unidal.lookup.util.StringUtils; + +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; +import java.util.List; + +public class SpeedQueryEntity { + + public static final int DEFAULT_VALUE = -1; + + private Date m_date; + + private int m_network = DEFAULT_VALUE; + + private int m_platform = DEFAULT_VALUE; + + private int m_city = DEFAULT_VALUE; + + private int m_operator = DEFAULT_VALUE; + + private String m_pageId; + + private int m_stepId = DEFAULT_VALUE; + + private int m_source = DEFAULT_VALUE; + + private int m_startMinuteOrder = DEFAULT_VALUE; + + private int m_endMinuteOrder = DEFAULT_VALUE; + + public SpeedQueryEntity() { + Calendar cal = Calendar.getInstance(); + + cal.set(Calendar.HOUR_OF_DAY, 0); + cal.set(Calendar.MINUTE, 0); + cal.set(Calendar.SECOND, 0); + cal.set(Calendar.MILLISECOND, 0); + + m_date = cal.getTime(); + } + + public SpeedQueryEntity(String query) { + List strs = Splitters.by(";").split(query); + + try { + m_date = parseDate(strs.get(0)); + String[] pageIdPair = strs.get(1).split("\\|"); + m_pageId = pageIdPair[1]; + m_stepId = parseValue(strs.get(2)); + m_network = parseValue(strs.get(3)); + m_platform = parseValue(strs.get(4)); + m_city = parseValue(strs.get(5)); + m_operator = parseValue(strs.get(6)); + m_source = parseValue(strs.get(7)); + + if (strs.size() > 8) { + m_startMinuteOrder = convert2MinuteOrder(strs.get(8)); + m_endMinuteOrder = convert2MinuteOrder(strs.get(9)); + } + } catch (Exception e) { + Cat.logError(e); + } + } + + protected int convert2MinuteOrder(String time) { + int current = DEFAULT_VALUE; + + if (StringUtils.isNotEmpty(time)) { + try { + current = Integer.parseInt(time); + } catch (NumberFormatException e) { + String[] pair = time.split(":"); + int hour = Integer.parseInt(pair[0]); + int minute = Integer.parseInt(pair[1]); + current = hour * 60 + minute; + current = current - current % 5; + } + } + return current; + } + + public int getCity() { + return m_city; + } + + public Date getDate() { + return m_date; + } + + public int getNetwork() { + return m_network; + } + + public int getOperator() { + return m_operator; + } + + public int getSource() { + return m_source; + } + + public int getPlatform() { + return m_platform; + } + + public String getPageId() { + return m_pageId; + } + + public int getStepId() { + return m_stepId; + } + + public int getStartMinuteOrder() { + return m_startMinuteOrder; + } + + public int getEndMinuteOrder() { + return m_endMinuteOrder; + } + + private Date parseDate(String dateStr) throws Exception { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + + if (StringUtils.isNotEmpty(dateStr)) { + return sdf.parse(dateStr); + } else { + Calendar cal = Calendar.getInstance(); + + cal.set(Calendar.HOUR_OF_DAY, 0); + cal.set(Calendar.MINUTE, 0); + cal.set(Calendar.SECOND, 0); + cal.set(Calendar.MILLISECOND, 0); + + return cal.getTime(); + } + } + + private int parseValue(String str) { + if (StringUtils.isEmpty(str)) { + return DEFAULT_VALUE; + } else { + return Integer.parseInt(str); + } + } + + public void setPageId(String pageId) { + m_pageId = pageId; + } + + public void setStepId(int stepId) { + m_stepId = stepId; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/WebSpeedDataBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/WebSpeedDataBuilder.java new file mode 100644 index 0000000000..fb02d9afd8 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/WebSpeedDataBuilder.java @@ -0,0 +1,383 @@ +package com.dianping.cat.report.page.browser.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.web.WebConfigManager; +import com.dianping.cat.config.web.WebSpeedConfigManager; +import com.dianping.cat.configuration.web.entity.Item; +import com.dianping.cat.report.graph.BarChart; +import com.dianping.cat.report.page.browser.display.WebSpeedDetail; +import com.dianping.cat.report.page.browser.display.WebSpeedDisplayInfo; +import com.dianping.cat.web.WebSpeedData; +import com.dianping.cat.web.WebSpeedDataDao; +import com.dianping.cat.web.WebSpeedDataEntity; +import org.unidal.dal.jdbc.DalException; +import org.unidal.dal.jdbc.Readset; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.util.StringUtils; + +import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.*; + +public class WebSpeedDataBuilder { + + @Inject + private WebSpeedDataDao m_dao; + + @Inject + private WebSpeedConfigManager m_speedConfig; + + @Inject + private WebConfigManager m_webConfig; + + private void buildBarChartDatas(BarChart barChart, List datas) { + Collections.sort(datas, new Comparator() { + @Override + public int compare(WebSpeedDetail o1, WebSpeedDetail o2) { + return (int) (o2.getResponseTimeAvg() - o1.getResponseTimeAvg()); + } + }); + + List itemList = new ArrayList(); + List dataList = new ArrayList(); + + for (WebSpeedDetail data : datas) { + itemList.add(data.getItemName()); + dataList.add(data.getResponseTimeAvg()); + } + + barChart.setxAxis(itemList); + barChart.setValues(dataList); + } + + public WebSpeedDisplayInfo buildChart(SpeedQueryEntity entity) { + WebSpeedDisplayInfo info = new WebSpeedDisplayInfo(); + + buildChart(entity, new CityDataBuilder(), info); + buildChart(entity, new NetworkDataBuilder(), info); + buildChart(entity, new PlatformDataBuilder(), info); + buildChart(entity, new OperatorDataBuilder(), info); + buildChart(entity, new SourceDataBuilder(), info); + + return info; + } + + private void buildChart(SpeedQueryEntity entity, BarChartDataBuilder builder, WebSpeedDisplayInfo info) { + BarChart barChart = new BarChart(); + barChart.setTitle(builder.getChartTitle()); + barChart.setyAxis("加载时间(ms)"); + barChart.setSerieName(builder.getSerieName()); + + List datas = queryValues(entity, builder); + buildBarChartDatas(barChart, datas); + + builder.enrichWebSpeedDisplayInfo(info, barChart, datas); + + } + + private WebSpeedDetail buildWebSpeedDetail(WebSpeedData data) { + WebSpeedDetail detail = new WebSpeedDetail(); + double avg = 0.0; + long accessNumberSum = data.getAccessNumberSum(); + + if (accessNumberSum > 0) { + avg = data.getResponseSumTimeSum() / accessNumberSum; + } + detail.setAccessNumberSum(accessNumberSum); + detail.setResponseTimeAvg(avg); + + return detail; + } + + private List buildWebSpeedDetails(List datas, BarChartDataBuilder builder) { + List details = new ArrayList(); + + for (WebSpeedData webSpeedData : datas) { + WebSpeedDetail detail = buildWebSpeedDetail(webSpeedData); + + Item item = builder.queryConfigItem(webSpeedData); + + if (StringUtils.isNotEmpty(item.getName())) { + detail.setItemName(item.getName()); + } else { + detail.setItemName(item.getId().toString()); + } + details.add(detail); + } + return details; + } + + private void enrichWebSpeedData(List datas, int stepId) throws NoSuchMethodException, + IllegalAccessException, InvocationTargetException { + + for (WebSpeedData webSpeedData : datas) { + try { + Method getResponseSumTimeSum = webSpeedData.getClass().getMethod("getResponseSumTimeSum" + stepId); + long responseSumTimeSum = (Long) getResponseSumTimeSum.invoke(webSpeedData); + + Method getAccessNumberSum = webSpeedData.getClass().getMethod("getAccessNumberSum" + stepId); + long accessNumberSum = (Long) getAccessNumberSum.invoke(webSpeedData); + + webSpeedData.setAccessNumberSum(accessNumberSum); + webSpeedData.setResponseSumTimeSum(responseSumTimeSum); + } catch (Exception e) { + Cat.logError(e); + } + } + } + + @SuppressWarnings("unchecked") + public List queryValueByTime(SpeedQueryEntity entity) { + int pageId = m_speedConfig.querySpeedId(entity.getPageId()); + + int stepId = entity.getStepId(); + List datas = new ArrayList(); + + if (pageId >= 0 && stepId > 0) { + Date period = entity.getDate(); + int city = entity.getCity(); + int operator = entity.getOperator(); + int network = entity.getNetwork(); + int platform = entity.getPlatform(); + int source = entity.getSource(); + + try { + WebSpeedDataEntity webSpeedDataEntity = (WebSpeedDataEntity) Class.forName( + "com.dianping.cat.web.WebSpeedDataEntity").newInstance(); + Field field = webSpeedDataEntity.getClass().getDeclaredField("READSET_AVG_DATA" + stepId); + Readset readset = (Readset) field.get(webSpeedDataEntity); + datas = m_dao.findDataByMinute(pageId, period, city, operator, network, platform, source, readset); + + enrichWebSpeedData(datas, stepId); + } catch (Exception e) { + Cat.logError(e); + } + } + return datas; + } + + @SuppressWarnings("unchecked") + public List queryValues(SpeedQueryEntity entity, BarChartDataBuilder builder) { + int pageId = m_speedConfig.querySpeedId(entity.getPageId()); + int stepId = entity.getStepId(); + + if (pageId >= 0 && stepId > 0) { + try { + WebSpeedDataEntity webSpeedDataEntity = (WebSpeedDataEntity) Class.forName( + "com.dianping.cat.web.WebSpeedDataEntity").newInstance(); + Field field = webSpeedDataEntity.getClass().getDeclaredField(builder.getReadSetPrefix() + stepId); + Readset readset = (Readset) field.get(webSpeedDataEntity); + List datas = builder.queryRawData(pageId, entity, readset); + + enrichWebSpeedData(datas, stepId); + + return buildWebSpeedDetails(datas, builder); + } catch (Exception e) { + Cat.logError(e); + } + } + return new ArrayList(); + } + + abstract class BarChartDataBuilder { + + abstract String getChartTitle(); + + abstract String getReadSetPrefix(); + + abstract String getSerieName(); + + abstract Item queryConfigItem(WebSpeedData data); + + abstract List queryRawData(int pageId, SpeedQueryEntity entity, Readset readset) + throws DalException; + + abstract void enrichWebSpeedDisplayInfo(WebSpeedDisplayInfo info, BarChart barChart, List details); + } + + class CityDataBuilder extends BarChartDataBuilder { + + @Override + String getChartTitle() { + return "请求平均时间(省份)"; + } + + @Override + String getReadSetPrefix() { + return "READSET_CITY_DATA"; + } + + @Override + String getSerieName() { + return "省份列表"; + } + + @Override + Item queryConfigItem(WebSpeedData data) { + return m_webConfig.queryItem(WebConfigManager.CITY, data.getCity()); + } + + @Override + List queryRawData(int pageId, SpeedQueryEntity entity, Readset readset) + throws DalException { + return m_dao.findDataByCity(pageId, entity.getDate(), entity.getCity(), entity.getOperator(), + entity.getNetwork(), entity.getPlatform(), entity.getSource(), entity.getStartMinuteOrder(), + entity.getEndMinuteOrder(), readset); + } + + @Override + void enrichWebSpeedDisplayInfo(WebSpeedDisplayInfo info, BarChart barChart, List details) { + info.setCityChart(barChart); + info.addDetail("省份", details); + } + } + + class NetworkDataBuilder extends BarChartDataBuilder { + + @Override + String getChartTitle() { + return "请求平均时间(网络类型)"; + } + + @Override + String getReadSetPrefix() { + return "READSET_NETWORK_DATA"; + } + + @Override + String getSerieName() { + return "网络类型列表"; + } + + @Override + Item queryConfigItem(WebSpeedData data) { + return m_webConfig.queryItem(WebConfigManager.NETWORK, data.getNetwork()); + } + + @Override + List queryRawData(int pageId, SpeedQueryEntity entity, Readset readset) + throws DalException { + return m_dao.findDataByNetwork(pageId, entity.getDate(), entity.getCity(), entity.getOperator(), + entity.getNetwork(), entity.getPlatform(), entity.getSource(), entity.getStartMinuteOrder(), + entity.getEndMinuteOrder(), readset); + } + + @Override + void enrichWebSpeedDisplayInfo(WebSpeedDisplayInfo info, BarChart barChart, List details) { + info.setNetworkChart(barChart); + info.addDetail("网络类型", details); + } + } + + class OperatorDataBuilder extends BarChartDataBuilder { + + @Override + String getChartTitle() { + return "请求平均时间(运营商)"; + } + + @Override + String getReadSetPrefix() { + return "READSET_OPERATOR_DATA"; + } + + @Override + String getSerieName() { + return "运营商列表"; + } + + @Override + Item queryConfigItem(WebSpeedData data) { + return m_webConfig.queryItem(WebConfigManager.OPERATOR, data.getOperator()); + } + + @Override + List queryRawData(int pageId, SpeedQueryEntity entity, Readset readset) + throws DalException { + return m_dao.findDataByOperator(pageId, entity.getDate(), entity.getCity(), entity.getOperator(), + entity.getNetwork(), entity.getPlatform(), entity.getSource(), entity.getStartMinuteOrder(), + entity.getEndMinuteOrder(), readset); + } + + @Override + void enrichWebSpeedDisplayInfo(WebSpeedDisplayInfo info, BarChart barChart, List details) { + info.setOperatorChart(barChart); + info.addDetail("运营商", details); + } + } + + class PlatformDataBuilder extends BarChartDataBuilder { + + @Override + String getChartTitle() { + return "请求平均时间(平台)"; + } + + @Override + String getReadSetPrefix() { + return "READSET_PLATFORM_DATA"; + } + + @Override + String getSerieName() { + return "平台列表"; + } + + @Override + Item queryConfigItem(WebSpeedData data) { + return m_webConfig.queryItem(WebConfigManager.PLATFORM, data.getPlatform()); + } + + @Override + List queryRawData(int pageId, SpeedQueryEntity entity, Readset readset) + throws DalException { + return m_dao.findDataByPlatform(pageId, entity.getDate(), entity.getCity(), entity.getOperator(), + entity.getNetwork(), entity.getPlatform(), entity.getSource(), entity.getStartMinuteOrder(), + entity.getEndMinuteOrder(), readset); + } + + @Override + void enrichWebSpeedDisplayInfo(WebSpeedDisplayInfo info, BarChart barChart, List details) { + info.setPlatformChart(barChart); + info.addDetail("平台", details); + } + } + + class SourceDataBuilder extends BarChartDataBuilder { + + @Override + String getChartTitle() { + return "请求平均时间(来源)"; + } + + @Override + String getReadSetPrefix() { + return "READSET_SOURCE_DATA"; + } + + @Override + String getSerieName() { + return "来源列表"; + } + + @Override + Item queryConfigItem(WebSpeedData data) { + return m_webConfig.queryItem(WebConfigManager.SOURCE, data.getSource()); + } + + @Override + List queryRawData(int pageId, SpeedQueryEntity entity, Readset readset) + throws DalException { + return m_dao.findDataBySource(pageId, entity.getDate(), entity.getCity(), entity.getOperator(), + entity.getNetwork(), entity.getPlatform(), entity.getSource(), entity.getStartMinuteOrder(), + entity.getEndMinuteOrder(), readset); + } + + @Override + void enrichWebSpeedDisplayInfo(WebSpeedDisplayInfo info, BarChart barChart, List details) { + info.setSourceChart(barChart); + info.addDetail("来源", details); + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/WebSpeedService.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/WebSpeedService.java new file mode 100644 index 0000000000..557f8fec55 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/service/WebSpeedService.java @@ -0,0 +1,245 @@ +package com.dianping.cat.report.page.browser.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.Constants; +import com.dianping.cat.report.graph.LineChart; +import com.dianping.cat.report.page.browser.display.WebSpeedDetail; +import com.dianping.cat.report.page.browser.display.WebSpeedDisplayInfo; +import com.dianping.cat.web.WebSpeedData; +import org.unidal.lookup.ContainerHolder; +import org.unidal.lookup.annotation.Inject; + +import java.util.*; +import java.util.Map.Entry; + +public class WebSpeedService extends ContainerHolder { + + @Inject + private WebSpeedDataBuilder m_dataBuilder; + + private WebSpeedDetail build5MinuteData(int minute, WebSpeedData data, Date period) { + double responseAvg = 0.0; + long accessSum = data.getAccessNumberSum(); + double responseSum = data.getResponseSumTimeSum(); + + if (accessSum > 0) { + responseAvg = responseSum / accessSum; + } + + WebSpeedDetail d = new WebSpeedDetail(); + + d.setPeriod(period); + d.setMinuteOrder(minute); + d.setAccessNumberSum(accessSum); + d.setResponseTimeAvg(responseAvg); + return d; + } + + public LineChart buildLineChart(final Map datas) { + LineChart lineChart = new LineChart(); + lineChart.setId("web"); + lineChart.setUnit(""); + lineChart.setHtmlTitle("延时平均值(毫秒/5分钟)"); + + for (Entry entry : datas.entrySet()) { + Double[] data = computeDelayAvg(entry.getValue()); + + lineChart.add(entry.getKey(), data); + } + return lineChart; + } + + private Map buildSpeedSummary(Map datas) { + Map summarys = new LinkedHashMap(); + + for (Entry entry : datas.entrySet()) { + try { + Map appSpeedData = entry.getValue().getRecords(); + Date period = entry.getValue().getPeriod(); + + if (!appSpeedData.isEmpty()) { + long accessSum = 0; + double responseSum = 0, responseAvg = 0; + + for (Entry e : appSpeedData.entrySet()) { + accessSum += e.getValue().getAccessNumberSum(); + responseSum += e.getValue().getResponseSumTimeSum(); + } + + if (accessSum > 0) { + responseAvg = responseSum / accessSum; + } + + WebSpeedDetail d = new WebSpeedDetail(); + + d.setPeriod(period); + d.setAccessNumberSum(accessSum); + d.setResponseTimeAvg(responseAvg); + summarys.put(entry.getKey(), d); + } + } catch (Exception e) { + Cat.logError(e); + } + } + return summarys; + } + + private Map> buildSpeedDetail(Map datas) { + Map> details = new LinkedHashMap>(); + + for (Entry entry : datas.entrySet()) { + Map appSpeedDataMap = entry.getValue().getRecords(); + Date period = entry.getValue().getPeriod(); + List detail = new ArrayList(); + + for (Entry e : appSpeedDataMap.entrySet()) { + int minute = e.getKey(); + WebSpeedData data = e.getValue(); + + if (data != null) { + detail.add(build5MinuteData(minute, data, period)); + } + } + details.put(entry.getKey(), detail); + } + + return details; + } + + public WebSpeedDisplayInfo buildSpeedDisplayInfo(SpeedQueryEntity queryEntity1, SpeedQueryEntity queryEntity2) { + Map datas = queryRawData(queryEntity1, queryEntity2); + WebSpeedDisplayInfo appSpeedDisplayInfo = buildWebSpeedDisplayInfo(datas); + + return appSpeedDisplayInfo; + } + + public WebSpeedDisplayInfo buildBarCharts(SpeedQueryEntity queryEntity) { + return m_dataBuilder.buildChart(queryEntity); + } + + private WebSpeedSequence buildWebSequence(List fromDatas, Date period) { + Map dataMap = new LinkedHashMap(); + int max = -5; + + for (WebSpeedData data : fromDatas) { + int minute = data.getMinuteOrder(); + + if (max < 0 || max < minute) { + max = minute; + } + + dataMap.put(minute, data); + } + + int n = max / 5 + 1; + int length = queryWebDataDuration(period, n); + + return new WebSpeedSequence(period, length, dataMap); + } + + private WebSpeedDisplayInfo buildWebSpeedDisplayInfo(Map datas) { + WebSpeedDisplayInfo info = new WebSpeedDisplayInfo(); + + info.setLineChart(buildLineChart(datas)); + info.setWebSpeedDetails(buildSpeedDetail(datas)); + info.setWebSpeedSummarys(buildSpeedSummary(datas)); + + return info; + } + + public Double[] computeDelayAvg(WebSpeedSequence convertedData) { + int n = convertedData.getDuration(); + Double[] value = new Double[n]; + + for (Entry entry : convertedData.getRecords().entrySet()) { + WebSpeedData data = entry.getValue(); + long count = data.getAccessNumberSum(); + long sum = data.getResponseSumTimeSum(); + double avg = 0; + + if (count > 0) { + avg = sum / count; + } + + int index = data.getMinuteOrder() / 5; + + if (index < n) { + value[index] = avg; + } + } + return value; + } + + private WebSpeedSequence queryData(SpeedQueryEntity queryEntity) { + List datas = m_dataBuilder.queryValueByTime(queryEntity); + + return buildWebSequence(datas, queryEntity.getDate()); + } + + private Map queryRawData(SpeedQueryEntity queryEntity1, SpeedQueryEntity queryEntity2) { + Map datas = new LinkedHashMap(); + + if (queryEntity1 != null) { + WebSpeedSequence data1 = queryData(queryEntity1); + + if (data1.getDuration() > 0) { + datas.put(Constants.CURRENT_STR, data1); + } + } + + if (queryEntity2 != null) { + WebSpeedSequence data2 = queryData(queryEntity2); + + if (data2.getDuration() > 0) { + datas.put(Constants.COMPARISION_STR, data2); + } + } + return datas; + } + + private int queryWebDataDuration(Date period, int defaultValue) { + Calendar cal = Calendar.getInstance(); + + cal.set(Calendar.HOUR_OF_DAY, 0); + cal.set(Calendar.MINUTE, 0); + cal.set(Calendar.SECOND, 0); + cal.set(Calendar.MILLISECOND, 0); + + if (period.equals(cal.getTime())) { + long start = cal.getTimeInMillis(); + long current = System.currentTimeMillis(); + int length = (int) (current - current % 300000 - start) / 300000 - 1; + + return length < 0 ? 0 : length; + } + return defaultValue; + } + + protected class WebSpeedSequence { + + private Date m_period; + + protected int m_duration; + + protected Map m_records; + + public WebSpeedSequence(Date period, int duration, Map records) { + m_period = period; + m_duration = duration; + m_records = records; + } + + public int getDuration() { + return m_duration; + } + + public Date getPeriod() { + return m_period; + } + + public Map getRecords() { + return m_records; + } + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/browser/task/WebDatabasePruner.java b/cat-home/src/main/java/com/dianping/cat/report/page/browser/task/WebDatabasePruner.java new file mode 100644 index 0000000000..24ff4d03af --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/browser/task/WebDatabasePruner.java @@ -0,0 +1,183 @@ +package com.dianping.cat.report.page.browser.task; + +import com.dianping.cat.Cat; +import com.dianping.cat.Constants; +import com.dianping.cat.config.web.WebSpeedConfigManager; +import com.dianping.cat.config.web.url.UrlPatternConfigManager; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.report.task.TaskBuilder; +import com.dianping.cat.web.*; +import org.unidal.dal.jdbc.DalException; +import org.unidal.helper.Threads; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.Calendar; +import java.util.Date; + +@Named(type = TaskBuilder.class, value = WebDatabasePruner.ID) +public class WebDatabasePruner implements TaskBuilder { + + public static final String ID = Constants.WEB_DATABASE_PRUNER; + + @Inject + private WebSpeedDataDao m_webSpeedDataDao; + + @Inject + private AjaxDataDao m_ajaxDataDao; + + @Inject + private JsErrorLogDao m_jsErrorLogDao; + + @Inject + private JsErrorLogContentDao m_jsErrorLogContentDao; + + @Inject + private UrlPatternConfigManager m_urlPatternConfigManager; + + @Inject + private WebSpeedConfigManager m_webSpeedConfigManager; + + private static final int DURATION = -2; + + @Override + public boolean buildDailyTask(String name, String domain, Date period) { + Threads.forGroup("cat").start(new DeleteTask()); + return true; + } + + @Override + public boolean buildHourlyTask(String name, String domain, Date period) { + throw new RuntimeException("WebDatabasePruner builder don't support hourly task"); + } + + @Override + public boolean buildMonthlyTask(String name, String domain, Date period) { + throw new RuntimeException("WebDatabasePruner builder don't support monthly task"); + } + + @Override + public boolean buildWeeklyTask(String name, String domain, Date period) { + throw new RuntimeException("WebDatabasePruner builder don't support weekly task"); + } + + public Date queryPeriod(int months) { + Calendar cal = Calendar.getInstance(); + + cal.set(Calendar.HOUR_OF_DAY, 0); + cal.set(Calendar.MINUTE, 0); + cal.set(Calendar.MILLISECOND, 0); + cal.add(Calendar.MONTH, months); + return cal.getTime(); + } + + private boolean pruneDatabase(int months) { + Date period = queryPeriod(months); + boolean ajax = pruneAjaxData(period); + boolean speed = pruneSpeedData(period); + boolean js = pruneJsLog(period); + + return ajax && speed && js; + } + + public boolean pruneJsLog(Date period) { + boolean success = true; + Transaction t = Cat.newTransaction("DeleteTask", "jsError"); + + try { + JsErrorLog jsErrorLog = m_jsErrorLogDao.createLocal(); + jsErrorLog.setUpdatetime(period); + m_jsErrorLogDao.deleteBeforePeriod(jsErrorLog); + + JsErrorLogContent jsErrorLogContent = m_jsErrorLogContentDao.createLocal(); + jsErrorLogContent.setUpdatetime(period); + m_jsErrorLogContentDao.deleteBeforePeriod(jsErrorLogContent); + t.setStatus(Transaction.SUCCESS); + } catch (Exception e) { + t.setStatus(e); + success = false; + } finally { + t.complete(); + } + + return success; + } + + private boolean pruneAjaxData(Date period) { + boolean success = true; + + for (int id : m_urlPatternConfigManager.getUrlIds()) { + Transaction t = Cat.newTransaction("DeleteTask", "Ajax"); + + try { + pruneAjaxDataTable(period, id); + t.setStatus(Transaction.SUCCESS); + } catch (Exception e) { + Cat.logError(e); + t.setStatus(e); + success = false; + } finally { + t.complete(); + } + } + return success; + } + + public void pruneAjaxDataTable(Date period, int id) throws DalException { + AjaxData ajaxData = m_ajaxDataDao.createLocal(); + ajaxData.setApiId(id); + ajaxData.setPeriod(period); + m_ajaxDataDao.deleteBeforePeriod(ajaxData); + } + + private boolean pruneSpeedData(Date period) { + boolean success = true; + + for (int id : m_webSpeedConfigManager.querySpeedIds()) { + Transaction t = Cat.newTransaction("DeleteTask", "WebSpeed"); + + try { + pruneSpeedDataTable(period, id); + t.setStatus(Transaction.SUCCESS); + } catch (Exception e) { + Cat.logError(e); + t.setStatus(e); + success = false; + } finally { + t.complete(); + } + } + return success; + } + + public void pruneSpeedDataTable(Date period, int id) throws DalException { + WebSpeedData webSpeedData = m_webSpeedDataDao.createLocal(); + + webSpeedData.setSpeedId(id); + webSpeedData.setPeriod(period); + m_webSpeedDataDao.deleteBeforePeriod(webSpeedData); + } + + private class DeleteTask implements Task { + + @Override + public void run() { + try { + pruneDatabase(DURATION); + } catch (Exception e) { + Cat.logError(e); + } + } + + @Override + public String getName() { + return "delete-web-job"; + } + + @Override + public void shutdown() { + } + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/business/Payload.java b/cat-home/src/main/java/com/dianping/cat/report/page/business/Payload.java index 00ea3aa988..ecbaf6e229 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/business/Payload.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/business/Payload.java @@ -21,6 +21,7 @@ import java.text.SimpleDateFormat; import java.util.Date; +import com.site.lookup.util.StringUtils; import org.unidal.web.mvc.ActionContext; import org.unidal.web.mvc.payload.annotation.FieldMeta; @@ -122,7 +123,7 @@ public Date getEndDate() { } public String getName() { - if (m_name == null || m_name.length() == 0) { + if (StringUtils.isEmpty(m_name)) { return Constants.CAT; } else { return m_name; diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/cache/Handler.java b/cat-home/src/main/java/com/dianping/cat/report/page/cache/Handler.java index 02559cf5ae..f686f056eb 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/cache/Handler.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/cache/Handler.java @@ -125,21 +125,18 @@ private TransactionReport getHistoryTransactionReport(Payload payload) { Date end = payload.getHistoryEndDate(); TransactionReport report = m_transactionReportService.queryReport(domain, start, end); - if (report != null) { - if (Constants.ALL.equalsIgnoreCase(payload.getIpAddress())) { - AllMachineMerger all = new AllMachineMerger(); - - all.visitTransactionReport(report); - report = all.getReport(); - } - if (Constants.ALL.equalsIgnoreCase(payload.getType())) { - AllNameMerger all = new AllNameMerger(); + if (Constants.ALL.equalsIgnoreCase(payload.getIpAddress())) { + AllMachineMerger all = new AllMachineMerger(); - all.visitTransactionReport(report); - report = all.getReport(); - } + all.visitTransactionReport(report); + report = all.getReport(); } + if (Constants.ALL.equalsIgnoreCase(payload.getType())) { + AllNameMerger all = new AllNameMerger(); + all.visitTransactionReport(report); + report = all.getReport(); + } return report; } @@ -148,7 +145,7 @@ private EventReport getHourlyEventReport(Payload payload) { String ipAddress = payload.getIpAddress(); String type = payload.getType(); ModelRequest request = new ModelRequest(domain, payload.getDate()) // - .setProperty("ip", ipAddress); + .setProperty("ip", ipAddress); EventReport eventReport = null; if (StringUtils.isEmpty(type)) { @@ -182,31 +179,30 @@ private TransactionReport getHourlyTransactionReport(Payload payload) { String ipAddress = payload.getIpAddress(); String type = payload.getType(); ModelRequest request = new ModelRequest(domain, payload.getDate()) // - .setProperty("ip", ipAddress); + .setProperty("ip", ipAddress); + TransactionReport transactionReport = null; if (StringUtils.isNotEmpty(type)) { request.setProperty("type", type); } ModelResponse response = m_transactionService.invoke(request); - TransactionReport report = response.getModel(); - if (report != null) { - if (Constants.ALL.equalsIgnoreCase(ipAddress)) { - AllMachineMerger all = new AllMachineMerger(); + transactionReport = response.getModel(); - all.visitTransactionReport(report); - report = all.getReport(); - } - if (Constants.ALL.equalsIgnoreCase(type)) { - AllNameMerger all = new AllNameMerger(); + if (Constants.ALL.equalsIgnoreCase(ipAddress)) { + AllMachineMerger all = new AllMachineMerger(); - all.visitTransactionReport(report); - report = all.getReport(); - } + all.visitTransactionReport(transactionReport); + transactionReport = all.getReport(); } + if (Constants.ALL.equalsIgnoreCase(type)) { + AllNameMerger all = new AllNameMerger(); - return report; + all.visitTransactionReport(transactionReport); + transactionReport = all.getReport(); + } + return transactionReport; } @Override diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/cache/TransactionReportVistor.java b/cat-home/src/main/java/com/dianping/cat/report/page/cache/TransactionReportVistor.java index 6db57fbdbd..0b00c47bee 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/cache/TransactionReportVistor.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/cache/TransactionReportVistor.java @@ -136,7 +136,7 @@ public void visitTransactionReport(TransactionReport transactionReport) { public void visitType(TransactionType transactionType) { String id = transactionType.getId(); - if (id.startsWith("Cache.")) { + if (id.startsWith("Cache.") || "Cache".equals(id)) { if (StringUtils.isEmpty(m_type)) { m_currentType = transactionType.getId(); com.dianping.cat.consumer.event.model.entity.Machine machine = m_eventReport.findOrCreateMachine(m_currentIp); diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/Action.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/Action.java new file mode 100644 index 0000000000..c19449324d --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/Action.java @@ -0,0 +1,37 @@ +package com.dianping.cat.report.page.crash; + +public enum Action implements org.unidal.web.mvc.Action { + + APP_CRASH_LOG("appCrashLog"), + + APP_CRASH_LOG_JSON("appCrashLogJson"), + + APP_CRASH_LOG_DETAIL("appCrashLogDetail"), + + APP_CRASH_GRAPH("appCrashGraph"), + + APP_CRASH_TREND("appCrashTrend"), + + CRASH_STATISTICS("crashStatistics"); + + private String m_name; + + private Action(String name) { + m_name = name; + } + + public static Action getByName(String name, Action defaultAction) { + for (Action action : Action.values()) { + if (action.getName().equals(name)) { + return action; + } + } + + return defaultAction; + } + + @Override + public String getName() { + return m_name; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/Context.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/Context.java new file mode 100644 index 0000000000..35949361b9 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/Context.java @@ -0,0 +1,7 @@ +package com.dianping.cat.report.page.crash; + +import com.dianping.cat.report.ReportContext; + +public class Context extends ReportContext { + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/Handler.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/Handler.java new file mode 100644 index 0000000000..9f7cfbaf47 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/Handler.java @@ -0,0 +1,189 @@ +package com.dianping.cat.report.page.crash; + +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.helper.JsonBuilder; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.home.crash.entity.App; +import com.dianping.cat.home.crash.entity.CrashReport; +import com.dianping.cat.home.crash.entity.Module; +import com.dianping.cat.home.crash.entity.Version; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.page.crash.display.CrashLogDetailInfo; +import com.dianping.cat.report.page.crash.display.CrashLogDisplayInfo; +import com.dianping.cat.report.page.crash.display.CrashReportSorter; +import com.dianping.cat.report.page.crash.display.DisplayVersion; +import com.dianping.cat.report.page.crash.service.CrashLogQueryEntity; +import com.dianping.cat.report.page.crash.service.CrashLogService; +import com.dianping.cat.report.page.crash.service.CrashStatisticReportService; +import org.unidal.lookup.annotation.Inject; +import org.unidal.web.mvc.PageHandler; +import org.unidal.web.mvc.annotation.InboundActionMeta; +import org.unidal.web.mvc.annotation.OutboundActionMeta; +import org.unidal.web.mvc.annotation.PayloadMeta; + +import javax.servlet.ServletException; +import java.io.IOException; +import java.util.*; + +public class Handler implements PageHandler { + + @Inject + private JspViewer m_jspViewer; + + @Inject + private CrashLogService m_crashLogService; + + @Inject + private MobileConfigManager m_mobileConfigManager; + + @Inject + private CrashStatisticReportService m_statisticsService; + + private JsonBuilder m_jsonBuilder = new JsonBuilder(); + + private void buildAppCrashGraph(Payload payload, Model model) { + CrashLogQueryEntity entity = payload.getCrashLogQuery(); + CrashLogDisplayInfo info = m_crashLogService.buildCrashGraph(entity); + + model.setCrashLogDisplayInfo(info); + } + + private CrashLogDisplayInfo buildAppCrashLog(Payload payload) { + CrashLogQueryEntity entity = payload.getCrashLogQuery(); + CrashLogDisplayInfo info = m_crashLogService.buildCrashLogDisplayInfo(entity); + + return info; + } + + private void buildAppCrashLogDetail(Payload payload, Model model) { + CrashLogDetailInfo info = m_crashLogService.queryCrashLogDetailInfo(payload.getId()); + + model.setCrashLogDetailInfo(info); + } + + private void buildAppCrashTrend(Payload payload, Model model) { + CrashLogDisplayInfo info = m_crashLogService.buildCrashTrend(payload.getCrashLogTrendQuery1(), + payload.getCrashLogTrendQuery2()); + model.setCrashLogDisplayInfo(info); + } + + @Override + @PayloadMeta(Payload.class) + @InboundActionMeta(name = "crash") + public void handleInbound(Context ctx) throws ServletException, IOException { + // display only, no action here + } + + @Override + @OutboundActionMeta(name = "crash") + public void handleOutbound(Context ctx) throws ServletException, IOException { + Model model = new Model(ctx); + Payload payload = ctx.getPayload(); + Action action = payload.getAction(); + + model.setAction(payload.getAction()); + model.setPage(ReportPage.CRASH); + + switch (action) { + case APP_CRASH_LOG: + CrashLogDisplayInfo displayInfo = buildAppCrashLog(payload); + + model.setCrashLogDisplayInfo(displayInfo); + break; + case APP_CRASH_LOG_JSON: + displayInfo = buildAppCrashLog(payload); + + model.setFetchData(m_jsonBuilder.toJson(displayInfo)); + break; + case APP_CRASH_LOG_DETAIL: + buildAppCrashLogDetail(payload, model); + break; + case APP_CRASH_GRAPH: + buildAppCrashGraph(payload, model); + break; + case APP_CRASH_TREND: + buildAppCrashTrend(payload, model); + break; + case CRASH_STATISTICS: + buildCrashStatistics(payload, model); + break; + } + + if (!ctx.isProcessStopped()) { + m_jspViewer.view(ctx, model); + } + } + + private void buildCrashStatistics(Payload payload, Model model) { + model.setAppNames(m_mobileConfigManager.queryApps()); + int appId = payload.getAppId(); + Date start = payload.getDayDate(); + int platform = payload.getPlatform(); + + CrashReport report = m_statisticsService.queryDailyReport(appId, start, null); + CrashReport yesterdayReport = m_statisticsService.queryDailyReport(appId, TimeHelper.addDays(start, -1), null); + CrashReport lastWeekReport = m_statisticsService.queryDailyReport(appId, TimeHelper.addDays(start, -7), null); + + App app = report.getApps().get(platform); + App yesterdayApp = yesterdayReport.getApps().get(platform); + App lastWeekApp = lastWeekReport.getApps().get(platform); + + List versions = new LinkedList(); + + if (app != null) { + for (Version version : app.getVersions().values()) { + DisplayVersion displayVersion = new DisplayVersion(); + String id = version.getId(); + int crashCount = version.getCrashCount(); + double percent = version.getPercent(); + + displayVersion.setId(id); + displayVersion.setCrashCount(crashCount); + displayVersion.setDau(version.getDau()); + displayVersion.setPercent(percent); + + List modules = new LinkedList(version.getModules().values()); + + Collections.sort(modules, new Comparator() { + + @Override + public int compare(Module o1, Module o2) { + return o2.getCrashCount() - o1.getCrashCount(); + } + + }); + + displayVersion.setModules(modules); + + if (yesterdayApp != null) { + Version yesterday = yesterdayApp.findVersion(id); + + if (yesterday != null) { + int yesterdayCount = yesterday.getCrashCount(); + double yesterdayPercent = yesterday.getPercent(); + + displayVersion.setCrashCountMoM(yesterdayCount == 0 ? 0 : crashCount * 100.0 / yesterdayCount); + displayVersion.setPercentMoM(yesterdayPercent == 0 ? 0 : percent * 100.0 / yesterdayPercent); + } + } + + if (lastWeekApp != null) { + Version lastweek = lastWeekApp.findVersion(id); + + if (lastweek != null) { + int lastweekCount = lastweek.getCrashCount(); + double lastweekPercent = lastweek.getPercent(); + + displayVersion.setCrashCountYoY(lastweekCount == 0 ? 0 : crashCount * 100.0 / lastweekCount); + displayVersion.setPercentYoY(lastweekPercent == 0 ? 0 : percent * 100.0 / lastweekPercent); + } + } + + versions.add(displayVersion); + } + } + + Collections.sort(versions, new CrashReportSorter(payload.getSort())); + model.setVersions(versions); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/JspFile.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/JspFile.java new file mode 100644 index 0000000000..c08128dee8 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/JspFile.java @@ -0,0 +1,25 @@ +package com.dianping.cat.report.page.crash; + +public enum JspFile { + APP_CRASH_LOG("/jsp/report/crash/appCrashLog.jsp"), + + APP_CRASH_LOG_DETAIL("/jsp/report/crash/appCrashLogDetail.jsp"), + + APP_CRASH_GRAPH("/jsp/report/crash/appCrashGraph.jsp"), + + APP_CRASH_TREND("/jsp/report/crash/appCrashTrend.jsp"), + + APP_FETCH_DATA("/jsp/report/crash/fetchData.jsp"), + + CRASH_STATISTICS("/jsp/report/crash/crashStatistics.jsp"); + + private String m_path; + + private JspFile(String path) { + m_path = path; + } + + public String getPath() { + return m_path; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/JspViewer.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/JspViewer.java new file mode 100644 index 0000000000..e687c49670 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/JspViewer.java @@ -0,0 +1,29 @@ +package com.dianping.cat.report.page.crash; + +import com.dianping.cat.report.ReportPage; +import org.unidal.web.mvc.view.BaseJspViewer; + +public class JspViewer extends BaseJspViewer { + + @Override + protected String getJspFilePath(Context ctx, Model model) { + Action action = model.getAction(); + + switch (action) { + case APP_CRASH_LOG: + return JspFile.APP_CRASH_LOG.getPath(); + case APP_CRASH_LOG_DETAIL: + return JspFile.APP_CRASH_LOG_DETAIL.getPath(); + case APP_CRASH_GRAPH: + return JspFile.APP_CRASH_GRAPH.getPath(); + case APP_CRASH_TREND: + return JspFile.APP_CRASH_TREND.getPath(); + case APP_CRASH_LOG_JSON: + return JspFile.APP_FETCH_DATA.getPath(); + case CRASH_STATISTICS: + return JspFile.CRASH_STATISTICS.getPath(); + } + + throw new RuntimeException("Unknown action: " + action); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/Model.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/Model.java new file mode 100644 index 0000000000..fafa9720e8 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/Model.java @@ -0,0 +1,81 @@ +package com.dianping.cat.report.page.crash; + +import com.dianping.cat.Constants; +import com.dianping.cat.configuration.mobile.entity.Item; +import com.dianping.cat.mvc.AbstractReportModel; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.page.crash.display.CrashLogDetailInfo; +import com.dianping.cat.report.page.crash.display.CrashLogDisplayInfo; +import com.dianping.cat.report.page.crash.display.DisplayVersion; +import org.unidal.web.mvc.view.annotation.ModelMeta; + +import java.util.Collection; +import java.util.List; + +@ModelMeta(Constants.CRASH) +public class Model extends AbstractReportModel { + + private CrashLogDetailInfo m_crashLogDetailInfo; + + private CrashLogDisplayInfo m_crashLogDisplayInfo; + + private String m_fetchData; + + private Collection m_appNames; + + private List m_versions; + + public Model(Context ctx) { + super(ctx); + } + + public List getVersions() { + return m_versions; + } + + public void setVersions(List versions) { + m_versions = versions; + } + + public Collection getAppNames() { + return m_appNames; + } + + public CrashLogDetailInfo getCrashLogDetailInfo() { + return m_crashLogDetailInfo; + } + + public CrashLogDisplayInfo getCrashLogDisplayInfo() { + return m_crashLogDisplayInfo; + } + + @Override + public Action getDefaultAction() { + return Action.APP_CRASH_LOG; + } + + @Override + public String getDomain() { + return getDisplayDomain(); + } + + public String getFetchData() { + return m_fetchData; + } + + public void setAppNames(Collection appNames) { + m_appNames = appNames; + } + + public void setCrashLogDetailInfo(CrashLogDetailInfo crashLogDetailInfo) { + m_crashLogDetailInfo = crashLogDetailInfo; + } + + public void setCrashLogDisplayInfo(CrashLogDisplayInfo crashLogDisplayInfo) { + m_crashLogDisplayInfo = crashLogDisplayInfo; + } + + public void setFetchData(String fetchData) { + m_fetchData = fetchData; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/Payload.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/Payload.java new file mode 100644 index 0000000000..1e659f22e9 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/Payload.java @@ -0,0 +1,157 @@ +package com.dianping.cat.report.page.crash; + +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.mvc.AbstractReportPayload; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.page.crash.display.SortType; +import com.dianping.cat.report.page.crash.service.CrashLogQueryEntity; +import org.unidal.web.mvc.ActionContext; +import org.unidal.web.mvc.payload.annotation.FieldMeta; +import org.unidal.web.mvc.payload.annotation.ObjectMeta; + +import java.text.SimpleDateFormat; +import java.util.Date; + +public class Payload extends AbstractReportPayload { + + private ReportPage m_page; + + @FieldMeta("op") + private Action m_action; + + @ObjectMeta("crashLogQuery") + private CrashLogQueryEntity m_crashLogQuery = new CrashLogQueryEntity(); + + @FieldMeta("query1") + private String m_query1; + + @FieldMeta("query2") + private String m_query2; + + @FieldMeta("id") + private int m_id; + + @FieldMeta("day") + private String m_day; + + @FieldMeta("appId") + private int m_appId = 1; + + @FieldMeta("platform") + private int m_platform = 1; + + @FieldMeta("sort") + private String m_sort = SortType.COUNT.getName(); + + private SimpleDateFormat m_sdf = new SimpleDateFormat("yyyy-MM-dd"); + + public Payload() { + super(ReportPage.CRASH); + } + + @Override + public Action getAction() { + return m_action; + } + + public int getAppId() { + return m_appId; + } + + public CrashLogQueryEntity getCrashLogQuery() { + return m_crashLogQuery; + } + + public CrashLogQueryEntity getCrashLogTrendQuery1() { + if (m_query1 != null && m_query1.length() > 0) { + return new CrashLogQueryEntity(m_query1); + } else { + return new CrashLogQueryEntity(); + } + } + + public CrashLogQueryEntity getCrashLogTrendQuery2() { + if (m_query2 != null && m_query2.length() > 0) { + return new CrashLogQueryEntity(m_query2); + } else { + return null; + } + } + + public String getDay() { + return m_day; + } + + public Date getDayDate() { + try { + if (m_day.length() == 10) { + return m_sdf.parse(m_day); + } else { + return TimeHelper.getYesterday(); + } + } catch (Exception e) { + return TimeHelper.getYesterday(); + } + } + + public int getId() { + return m_id; + } + + @Override + public ReportPage getPage() { + return m_page; + } + + public int getPlatform() { + return m_platform; + } + + public String getQuery1() { + return m_query1; + } + + public String getQuery2() { + return m_query2; + } + + public String getSort() { + return m_sort; + } + + public void setAction(String action) { + m_action = Action.getByName(action, Action.APP_CRASH_LOG); + } + + public void setAppId(int appId) { + m_appId = appId; + } + + public void setCrashLogQuery(CrashLogQueryEntity crashLogQuery) { + m_crashLogQuery = crashLogQuery; + } + + public void setId(int id) { + m_id = id; + } + + @Override + public void setPage(String page) { + m_page = ReportPage.getByName(page, ReportPage.CRASH); + } + + public void setQuery1(String query1) { + m_query1 = query1; + } + + public void setQuery2(String query2) { + m_query2 = query2; + } + + @Override + public void validate(ActionContext ctx) { + if (m_action == null) { + m_action = Action.APP_CRASH_LOG; + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/display/CrashLogDetailInfo.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/display/CrashLogDetailInfo.java new file mode 100644 index 0000000000..2f9c673ef2 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/display/CrashLogDetailInfo.java @@ -0,0 +1,117 @@ +package com.dianping.cat.report.page.crash.display; + +import java.util.Date; + +public class CrashLogDetailInfo { + + private String m_appName; + + private String m_platform; + + private String m_appVersion; + + private String m_platformVersion; + + private String m_module; + + private String m_level; + + private String m_deviceBrand; + + private String m_deviceModel; + + private Date m_crashTime; + + private String m_dpid; + + private String m_detail; + + public String getAppName() { + return m_appName; + } + + public void setAppName(String appName) { + m_appName = appName; + } + + public String getDpid() { + return m_dpid; + } + + public void setDpid(String dpid) { + m_dpid = dpid; + } + + public String getPlatform() { + return m_platform; + } + + public void setPlatform(String platform) { + m_platform = platform; + } + + public String getAppVersion() { + return m_appVersion; + } + + public void setAppVersion(String appVersion) { + m_appVersion = appVersion; + } + + public String getPlatformVersion() { + return m_platformVersion; + } + + public void setPlatformVersion(String platformVersion) { + m_platformVersion = platformVersion; + } + + public String getModule() { + return m_module; + } + + public void setModule(String module) { + m_module = module; + } + + public String getLevel() { + return m_level; + } + + public void setLevel(String level) { + m_level = level; + } + + public String getDeviceBrand() { + return m_deviceBrand; + } + + public void setDeviceBrand(String deviceBrand) { + m_deviceBrand = deviceBrand; + } + + public String getDeviceModel() { + return m_deviceModel; + } + + public void setDeviceModel(String deviceModel) { + m_deviceModel = deviceModel; + } + + public Date getCrashTime() { + return m_crashTime; + } + + public void setCrashTime(Date crashTime) { + m_crashTime = crashTime; + } + + public String getDetail() { + return m_detail; + } + + public void setDetail(String detail) { + m_detail = detail; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/display/CrashLogDisplayInfo.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/display/CrashLogDisplayInfo.java new file mode 100644 index 0000000000..51e97f3742 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/display/CrashLogDisplayInfo.java @@ -0,0 +1,85 @@ +package com.dianping.cat.report.page.crash.display; + +import com.dianping.cat.configuration.mobile.entity.Item; +import com.dianping.cat.report.LogMsg; +import com.dianping.cat.report.graph.LineChart; +import com.dianping.cat.report.graph.PieChart; +import com.dianping.cat.report.page.app.service.FieldsInfo; + +import java.util.Collection; +import java.util.List; +import java.util.Map; + +public class CrashLogDisplayInfo { + + private Collection m_appNames; + + private FieldsInfo m_fieldsInfo; + + private int m_totalCount; + + private List m_errors; + + private Map m_distributions; + + private Map m_msgDistributions; + + private LineChart m_lineChart; + + public LineChart getLineChart() { + return m_lineChart; + } + + public void setLineChart(LineChart lineChart) { + m_lineChart = lineChart; + } + + public Map getDistributions() { + return m_distributions; + } + + public void setDistributions(Map distributions) { + m_distributions = distributions; + } + + public Map getMsgDistributions() { + return m_msgDistributions; + } + + public void setMsgDistributions(Map msgDistributions) { + m_msgDistributions = msgDistributions; + } + + public Collection getAppNames() { + return m_appNames; + } + + public List getErrors() { + return m_errors; + } + + public FieldsInfo getFieldsInfo() { + return m_fieldsInfo; + } + + public void setFieldsInfo(FieldsInfo fieldsInfo) { + m_fieldsInfo = fieldsInfo; + } + + public int getTotalCount() { + return m_totalCount; + } + + public void setAppNames(Collection appNames) { + m_appNames = appNames; + } + + public void setErrors(List errors) { + m_errors = errors; + } + + public void setTotalCount(int totalCount) { + m_totalCount = totalCount; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/display/CrashReportSorter.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/display/CrashReportSorter.java new file mode 100644 index 0000000000..2cc914bad7 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/display/CrashReportSorter.java @@ -0,0 +1,59 @@ +package com.dianping.cat.report.page.crash.display; + +import java.util.Comparator; + +public class CrashReportSorter implements Comparator { + + private String m_sort; + + public CrashReportSorter(String sort) { + m_sort = sort; + } + + @Override + public int compare(DisplayVersion o1, DisplayVersion o2) { + SortType sortType = SortType.findByName(m_sort); + + switch (sortType) { + case COUNT: + return o2.getCrashCount() - o1.getCrashCount(); + case COUNT_MOM: + if (o1.getCrashCountMoM() >= o2.getCrashCountMoM()) { + return -1; + } else { + return 1; + } + case COUNT_YOY: + if (o1.getCrashCountYoY() >= o2.getCrashCountYoY()) { + return -1; + } else { + return 1; + } + case PERCENT: + if (o1.getPercent() >= o2.getPercent()) { + return -1; + } else { + return 1; + } + case PERCENT_MOM: + if (o1.getPercentMoM() >= o2.getPercentMoM()) { + return -1; + } else { + return 1; + } + case PERCENT_YOY: + if (o1.getPercentYoY() >= o2.getPercentYoY()) { + return -1; + } else { + return 1; + } + case DAU: + return o2.getDau() - o1.getDau(); + case VERSION: + return o2.getId().compareTo(o1.getId()); + } + + return 0; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/display/DisplayVersion.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/display/DisplayVersion.java new file mode 100644 index 0000000000..50f4807be0 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/display/DisplayVersion.java @@ -0,0 +1,100 @@ +package com.dianping.cat.report.page.crash.display; + +import com.dianping.cat.home.crash.entity.Module; + +import java.util.List; + +public class DisplayVersion { + + private String m_id; + + private int m_dau; + + private int m_crashCount; + + private double m_crashCountMoM; + + private double m_crashCountYoY; + + private double m_percent; + + private double m_percentMoM; + + private double m_percentYoY; + + private transient List m_modules; + + public String getId() { + return m_id; + } + + public void setId(String id) { + m_id = id; + } + + public int getDau() { + return m_dau; + } + + public void setDau(int dau) { + m_dau = dau; + } + + public int getCrashCount() { + return m_crashCount; + } + + public void setCrashCount(int crashCount) { + m_crashCount = crashCount; + } + + public double getCrashCountMoM() { + return m_crashCountMoM; + } + + public void setCrashCountMoM(double crashCountMoM) { + m_crashCountMoM = crashCountMoM; + } + + public double getCrashCountYoY() { + return m_crashCountYoY; + } + + public void setCrashCountYoY(double crashCountYoY) { + m_crashCountYoY = crashCountYoY; + } + + public double getPercent() { + return m_percent; + } + + public void setPercent(double percent) { + m_percent = percent; + } + + public double getPercentMoM() { + return m_percentMoM; + } + + public void setPercentMoM(double percentMoM) { + m_percentMoM = percentMoM; + } + + public double getPercentYoY() { + return m_percentYoY; + } + + public void setPercentYoY(double percentYoY) { + m_percentYoY = percentYoY; + } + + public List getModules() { + return m_modules; + } + + public void setModules(List modules) { + m_modules = modules; + } + + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/display/SortType.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/display/SortType.java new file mode 100644 index 0000000000..5b0f01fe9c --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/display/SortType.java @@ -0,0 +1,44 @@ +package com.dianping.cat.report.page.crash.display; + +public enum SortType { + + COUNT("count"), + + DAU("dau"), + + PERCENT("percent"), + + VERSION("version"), + + COUNT_MOM("countMoM"), + + COUNT_YOY("countYoY"), + + PERCENT_MOM("percentMoM"), + + PERCENT_YOY("percentYoY"); + + String m_name; + + private SortType(String name) { + m_name = name; + } + + public String getName() { + return m_name; + } + + public void setName(String name) { + m_name = name; + } + + public static SortType findByName(String name) { + for (SortType sortType : SortType.values()) { + if (sortType.getName().equals(name)) { + return sortType; + } + } + + throw new RuntimeException("Wrong Sort Type."); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/service/CrashLogFilter.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/service/CrashLogFilter.java new file mode 100644 index 0000000000..890b174e9c --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/service/CrashLogFilter.java @@ -0,0 +1,51 @@ +package com.dianping.cat.report.page.crash.service; + +import com.dianping.cat.app.crash.CrashLog; +import com.dianping.cat.config.Level; +import org.codehaus.plexus.util.StringUtils; +import org.unidal.helper.Splitters; + +import java.util.List; + +public class CrashLogFilter { + + private List m_appVersions; + + private List m_platformVersions; + + private List m_modules; + + private List m_levels; + + private List m_devices; + + public CrashLogFilter(String query) { + if (StringUtils.isNotEmpty(query)) { + List querys = Splitters.by(";").split(query); + + if (querys.size() == 5) { + m_appVersions = Splitters.by(":").noEmptyItem().split(querys.get(0)); + m_platformVersions = Splitters.by(":").noEmptyItem().split(querys.get(1)); + m_modules = Splitters.by(":").noEmptyItem().split(querys.get(2)); + m_levels = Splitters.by(":").noEmptyItem().split(querys.get(3)); + m_devices = Splitters.by(":").noEmptyItem().split(querys.get(4)); + } + } + } + + public boolean checkFlag(CrashLog log) { + return checkFlag(m_appVersions, log.getAppVersion()) && checkFlag(m_platformVersions, log.getPlatformVersion()) + && checkFlag(m_modules, log.getModule()) + && checkFlag(m_devices, log.getDeviceBrand() + "-" + log.getDeviceModel()) + && checkFlag(m_levels, Level.getNameByCode(log.getLevel())); + } + + private boolean checkFlag(List myFields, String field) { + if (myFields == null || myFields.isEmpty() || !myFields.isEmpty() && myFields.contains(field)) { + return true; + } else { + return false; + } + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/service/CrashLogQueryEntity.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/service/CrashLogQueryEntity.java new file mode 100644 index 0000000000..abe375d913 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/service/CrashLogQueryEntity.java @@ -0,0 +1,257 @@ +package com.dianping.cat.report.page.crash.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.Level; +import com.dianping.cat.helper.TimeHelper; +import org.codehaus.plexus.util.StringUtils; +import org.unidal.helper.Splitters; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; + +public class CrashLogQueryEntity { + + private String m_day; + + private String m_startTime; + + private String m_endTime; + + private String m_appName = "1"; + + private String m_module; + + private int m_platform = 1; + + private String m_dpid = null; + + private String m_msg = null; + + private String m_appVersion; + + private String m_platformVersion; + + private String m_level = null; + + private String m_device = null; + + private SimpleDateFormat m_format = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + + private SimpleDateFormat m_day_format = new SimpleDateFormat("yyyy-MM-dd"); + + private String m_query; + + private int m_step; + + public CrashLogQueryEntity() { + super(); + } + + public CrashLogQueryEntity(String origin) { + List strs = Splitters.by(";").split(origin); + + try { + m_day = strs.get(0); + m_startTime = strs.get(1); + m_endTime = strs.get(2); + m_appName = strs.get(3); + m_appVersion = strs.get(4); + m_platformVersion = strs.get(5); + m_module = strs.get(6); + m_platform = Integer.valueOf(strs.get(7)); + } catch (Exception e) { + Cat.logError(e); + } + } + + public Date buildEndTime() { + if (m_step != 0) { + m_endTime = "23:59"; + } + + if (StringUtils.isNotBlank(m_day) && StringUtils.isNotBlank(m_endTime)) { + try { + Date date = m_format.parse(m_day + " " + m_endTime); + return date; + } catch (ParseException e) { + } + } + return TimeHelper.getCurrentDay(1); + } + + public Date buildStartTime() { + if (m_step != 0) { + m_day = m_day_format.format(buildDay()); + m_startTime = "00:00"; + } + if (StringUtils.isNotBlank(m_day) && StringUtils.isNotBlank(m_startTime)) { + try { + Date date = m_format.parse(m_day + " " + m_startTime); + return date; + } catch (ParseException e) { + } + } + return TimeHelper.getCurrentHour(); + } + + public Date buildTrendStartTime() { + if (StringUtils.isNotBlank(m_startTime)) { + try { + Date date = m_format.parse(m_day + " " + m_startTime); + return date; + } catch (ParseException e) { + } + } + return TimeHelper.getCurrentDay(); + } + + public String getQuery() { + return m_query; + } + + public void setQuery(String query) { + m_query = query; + } + + public Date buildDay() { + Date date = null; + + if (StringUtils.isNotBlank(m_day)) { + try { + date = m_day_format.parse(m_day); + } catch (ParseException e) { + date = TimeHelper.getCurrentDay(); + } + } else { + date = TimeHelper.getCurrentDay(); + } + + if (m_step != 0) { + date = new Date(date.getTime() + m_step * TimeHelper.ONE_DAY); + } + return date; + } + + public String getDay() { + return m_day; + } + + public void setDay(String day) { + m_day = day; + } + + public String getDpid() { + if (StringUtils.isEmpty(m_dpid)) { + return null; + } + + return m_dpid; + } + + public void setDpid(String dpid) { + m_dpid = dpid; + } + + public String getAppName() { + return m_appName; + } + + public void setAppName(String appName) { + m_appName = appName; + } + + public String getStartTime() { + return m_startTime; + } + + public void setStartTime(String startTime) { + m_startTime = startTime; + } + + public String getEndTime() { + return m_endTime; + } + + public void setEndTime(String endTime) { + m_endTime = endTime; + } + + public String getModule() { + return m_module; + } + + public void setModule(String module) { + m_module = module; + } + + public int getPlatform() { + return m_platform; + } + + public void setPlatform(int platform) { + m_platform = platform; + } + + public String getMsg() { + return m_msg; + } + + public void setMsg(String msg) { + m_msg = msg; + } + + public String getAppVersion() { + return m_appVersion; + } + + public void setAppVersion(String appVersion) { + m_appVersion = appVersion; + } + + public String getPlatformVersion() { + return m_platformVersion; + } + + public void setPlatformVersion(String platformVersion) { + m_platformVersion = platformVersion; + } + + public int getLevel() { + if (StringUtils.isNotBlank(m_level)) { + return Level.getCodeByName(m_level); + } else { + return -1; + } + } + + public void setLevel(String level) { + m_level = level; + } + + public String getDevice() { + return m_device; + } + + public void setDevice(String device) { + m_device = device; + } + + public SimpleDateFormat getFormat() { + return m_format; + } + + public void setFormat(SimpleDateFormat format) { + m_format = format; + } + + public int getStep() { + return m_step; + } + + public void setStep(int step) { + m_step = step; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/service/CrashLogService.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/service/CrashLogService.java new file mode 100644 index 0000000000..636c0aae76 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/service/CrashLogService.java @@ -0,0 +1,319 @@ +package com.dianping.cat.report.page.crash.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.Constants; +import com.dianping.cat.app.crash.*; +import com.dianping.cat.config.Level; +import com.dianping.cat.config.app.CrashLogConfigManager; +import com.dianping.cat.helper.Status; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.report.LogMsg; +import com.dianping.cat.report.graph.LineChart; +import com.dianping.cat.report.page.app.service.FieldsInfo; +import com.dianping.cat.report.page.app.service.LogService; +import com.dianping.cat.report.page.crash.display.CrashLogDetailInfo; +import com.dianping.cat.report.page.crash.display.CrashLogDisplayInfo; +import org.codehaus.plexus.util.StringUtils; +import org.unidal.helper.Files; +import org.unidal.helper.Urls; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.io.InputStream; +import java.util.*; +import java.util.concurrent.atomic.AtomicInteger; + +@Named +public class CrashLogService extends LogService { + + @Inject + private CrashLogContentDao m_crashLogContentDao; + + @Inject + private CrashLogDao m_crashLogDao; + + @Inject + private CrashLogConfigManager m_crashLogConfig; + + private String MODULES = "modules"; + + private static final String MAPPER = "mapper"; + + public CrashLogDisplayInfo buildCrashGraph(CrashLogQueryEntity entity) { + CrashLogDisplayInfo info = new CrashLogDisplayInfo(); + buildCrashGraph(entity, info); + + return info; + } + + private void buildCrashGraph(CrashLogQueryEntity entity, CrashLogDisplayInfo info) { + CrashLogFilter crashLogFilter = new CrashLogFilter(entity.getQuery()); + Map> distributions = new HashMap>(); + + Date startTime = entity.buildStartTime(); + Date endTime = entity.buildEndTime(); + String appName = entity.getAppName(); + int platform = entity.getPlatform(); + String dpid = entity.getDpid(); + int offset = 0; + + try { + while (true) { + List result = m_crashLogDao.findDataByConditions(startTime, endTime, appName, platform, dpid, + offset, LIMIT, CrashLogEntity.READSET_FULL); + + for (CrashLog log : result) { + if (log.getMsg() != null && log.getMsg().trim().equals(entity.getMsg().trim()) + && crashLogFilter.checkFlag(log)) { + buildDistributions(log, distributions); + } + } + + int count = result.size(); + offset += count; + + if (count < LIMIT) { + break; + } + } + } catch (Exception e) { + Cat.logError(e); + } + + info.setMsgDistributions(buildDistributionChart(distributions)); + + } + + private void buildCrashLogData(CrashLogQueryEntity entity, CrashLogDisplayInfo info) { + Map> fieldsMap = new HashMap>(); + CrashLogFilter crashLogFilter = new CrashLogFilter(entity.getQuery()); + Map> distributions = new HashMap>(); + + Date startTime = entity.buildStartTime(); + Date endTime = entity.buildEndTime(); + String appName = entity.getAppName(); + int platform = entity.getPlatform(); + String dpid = entity.getDpid(); + Map errorMsgs = new HashMap(); + int offset = 0; + int totalCount = 0; + + try { + while (true) { + List result = m_crashLogDao.findDataByConditions(startTime, endTime, appName, platform, dpid, + offset, LIMIT, CrashLogEntity.READSET_FULL); + + for (CrashLog log : result) { + buildFieldsMap(fieldsMap, log); + + if (crashLogFilter.checkFlag(log)) { + buildLogMsg(errorMsgs, log.getMsg(), log.getId()); + buildDistributions(log, distributions); + totalCount++; + } + } + + int count = result.size(); + offset += count; + + if (count < LIMIT) { + break; + } + } + } catch (Exception e) { + Cat.logError(e); + } + + info.setTotalCount(totalCount); + info.setErrors(buildLogMsgList(errorMsgs)); + info.setDistributions(buildDistributionChart(distributions)); + + if (!fieldsMap.isEmpty()) { + info.setFieldsInfo(buildFiledsInfo(fieldsMap)); + } + } + + public CrashLogDisplayInfo buildCrashLogDisplayInfo(CrashLogQueryEntity entity) { + CrashLogDisplayInfo info = new CrashLogDisplayInfo(); + + buildCrashLogData(entity, info); + info.setAppNames(m_mobileConfigManager.queryApps()); + + return info; + } + + public CrashLogDisplayInfo buildCrashTrend(CrashLogQueryEntity entity1, CrashLogQueryEntity entity2) { + CrashLogDisplayInfo info = new CrashLogDisplayInfo(); + Map> fieldsMap = new HashMap>(); + Double[] current = getCrashTrendData(entity1, fieldsMap); + Double[] comparison = null; + + if (entity2 != null) { + comparison = getCrashTrendData(entity2, fieldsMap); + } + LineChart lineChart = buildLineChart(current, comparison); + + info.setLineChart(lineChart); + + if (!fieldsMap.isEmpty()) { + info.setFieldsInfo(buildFiledsInfo(fieldsMap)); + } + info.setAppNames(m_mobileConfigManager.queryApps()); + return info; + } + + private void buildDistributions(CrashLog log, Map> distributions) { + if (distributions.isEmpty()) { + Map appVersions = new HashMap(); + Map platVersions = new HashMap(); + Map modules = new HashMap(); + Map devices = new HashMap(); + + distributions.put(APP_VERSIONS, appVersions); + distributions.put(PLATFORM_VERSIONS, platVersions); + distributions.put(MODULES, modules); + distributions.put(DEVICES, devices); + } + + addCount(log.getAppVersion(), distributions.get(APP_VERSIONS)); + addCount(log.getPlatformVersion(), distributions.get(PLATFORM_VERSIONS)); + addCount(log.getModule(), distributions.get(MODULES)); + addCount(log.getDeviceBrand() + "-" + log.getDeviceModel(), distributions.get(DEVICES)); + } + + private void buildFieldsMap(Map> fieldsMap, CrashLog log) { + findOrCreate(APP_VERSIONS, fieldsMap).add(log.getAppVersion()); + findOrCreate(PLATFORM_VERSIONS, fieldsMap).add(log.getPlatformVersion()); + findOrCreate(MODULES, fieldsMap).add(log.getModule()); + findOrCreate(LEVELS, fieldsMap).add(Level.getNameByCode(log.getLevel())); + findOrCreate(DEVICES, fieldsMap).add(log.getDeviceBrand() + "-" + log.getDeviceModel()); + } + + private FieldsInfo buildFiledsInfo(Map> fieldsMap) { + Comparator comparator = new Comparator() { + public int compare(String s1, String s2) { + return s2.compareTo(s1); + } + }; + + FieldsInfo fieldsInfo = new FieldsInfo(); + List v = new ArrayList(fieldsMap.get(APP_VERSIONS)); + List p = new ArrayList(fieldsMap.get(PLATFORM_VERSIONS)); + List l = new ArrayList(fieldsMap.get(LEVELS)); + List m = new ArrayList(fieldsMap.get(MODULES)); + List d = new ArrayList(fieldsMap.get(DEVICES)); + + Collections.sort(v, comparator); + Collections.sort(p, comparator); + + fieldsInfo.setAppVersions(v).setPlatVersions(p).setModules(m).setLevels(l).setDevices(d); + + return fieldsInfo; + } + + private LineChart buildLineChart(Double[] current, Double[] comparison) { + LineChart lineChart = new LineChart(); + lineChart.setId(Constants.APP); + lineChart.setHtmlTitle("Crash数 (个/5分钟)"); + lineChart.add(Constants.CURRENT_STR, current); + lineChart.add(Constants.COMPARISION_STR, comparison); + return lineChart; + } + + private boolean check(String condition, String value) { + if (StringUtils.isBlank(condition) || condition.equals(value)) { + return true; + } else { + return false; + } + } + + private Double[] getCrashTrendData(CrashLogQueryEntity entity, Map> fieldsMap) { + Date startTime = entity.buildTrendStartTime(); + Date endTime = entity.buildEndTime(); + String appName = entity.getAppName(); + String appVersion = entity.getAppVersion(); + String platVersion = entity.getPlatformVersion(); + String module = entity.getModule(); + int platform = entity.getPlatform(); + long day = entity.buildDay().getTime(); + long step = TimeHelper.ONE_MINUTE * 5; + int duration = (int) ((endTime.getTime() - day) / step); + Double[] data = new Double[duration]; + int offset = 0; + + try { + while (true) { + List result = m_crashLogDao.findDataByConditions(startTime, endTime, appName, platform, null, + offset, LIMIT, CrashLogEntity.READSET_FULL); + + for (CrashLog log : result) { + if (check(appVersion, log.getAppVersion()) && check(platVersion, log.getPlatformVersion()) + && check(module, log.getModule())) { + Date date = log.getCrashTime(); + int index = (int) ((date.getTime() - day) / step); + Double minuteData = data[index]; + + if (minuteData == null) { + data[index] = new Double(0); + } + data[index]++; + } + buildFieldsMap(fieldsMap, log); + } + int count = result.size(); + offset += count; + + if (count < LIMIT) { + break; + } + } + } catch (Exception e) { + Cat.logError(e); + } + return data; + } + + public CrashLogDetailInfo queryCrashLogDetailInfo(int id) { + CrashLogDetailInfo info = new CrashLogDetailInfo(); + + try { + CrashLog crashLog = m_crashLogDao.findByPK(id, CrashLogEntity.READSET_FULL); + int tag = crashLog.getTag(); + + if (tag == Status.NOT_MAPPED.getStatus() || tag == Status.FAILED.getStatus()) { + try { + String url = m_crashLogConfig.findServerUrl(MAPPER) + "&id=" + id; + InputStream in = Urls.forIO().readTimeout(5000).connectTimeout(1000).openStream(url); + Files.forIO().readFrom(in, "utf-8"); + } catch (Exception e) { + Cat.logError(e); + } + } + + info.setAppName(m_mobileConfigManager.getAppName(Integer.valueOf(crashLog.getAppName()))); + info.setPlatform(m_mobileConfigManager.getPlatformStr(crashLog.getPlatform())); + info.setAppVersion(crashLog.getAppVersion()); + info.setPlatformVersion(crashLog.getPlatformVersion()); + info.setModule(crashLog.getModule()); + info.setLevel(Level.getNameByCode(crashLog.getLevel())); + info.setDeviceBrand(crashLog.getDeviceBrand()); + info.setDeviceModel(crashLog.getDeviceModel()); + info.setCrashTime(crashLog.getCrashTime()); + info.setDpid(crashLog.getDpid()); + + CrashLogContent detail = m_crashLogContentDao.findByPK(id, CrashLogContentEntity.READSET_FULL); + byte[] compressed = detail.getContentMapped(); + + if (compressed == null || compressed.length == 0) { + compressed = detail.getContent(); + } + info.setDetail(buildContent(compressed)); + } catch (Exception e) { + Cat.logError(e); + } + + return info; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/service/CrashStatisticReportService.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/service/CrashStatisticReportService.java new file mode 100644 index 0000000000..7f9adae933 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/service/CrashStatisticReportService.java @@ -0,0 +1,56 @@ +package com.dianping.cat.report.page.crash.service; + +import com.dianping.cat.Cat; +import com.dianping.cat.Constants; +import com.dianping.cat.app.AppDailyReport; +import com.dianping.cat.app.AppDailyReportContent; +import com.dianping.cat.app.AppDailyReportContentEntity; +import com.dianping.cat.app.AppDailyReportEntity; +import com.dianping.cat.home.crash.entity.CrashReport; +import com.dianping.cat.home.crash.transform.DefaultNativeParser; +import com.dianping.cat.report.app.AbstractAppReportService; +import org.unidal.dal.jdbc.DalException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Named; + +import java.util.Date; + +@Named +public class CrashStatisticReportService extends AbstractAppReportService { + + @Override + public CrashReport makeReport(String domain, Date start, Date end) { + CrashReport report = new CrashReport(domain); + + report.setStartTime(start).setEndTime(end); + return report; + } + + @Override + public CrashReport queryDailyReport(int appId, Date start, Date end) { + CrashReport reportModel = new CrashReport(String.valueOf(appId)); + + try { + AppDailyReport report = m_dailyReportDao.findByAppNamePeriod(appId, Constants.CRASH, start, + AppDailyReportEntity.READSET_FULL); + reportModel = queryFromDailyBinary(report.getId(), String.valueOf(appId)); + } catch (DalNotFoundException e) { + // ignore + } catch (DalException e) { + Cat.logError(e); + } + + reportModel.setStartTime(start).setEndTime(end); + return reportModel; + } + + private CrashReport queryFromDailyBinary(int id, String domain) throws DalException { + AppDailyReportContent content = m_dailyReportContentDao.findByPK(id, AppDailyReportContentEntity.READSET_FULL); + + if (content != null) { + return DefaultNativeParser.parse(content.getContent()); + } else { + return new CrashReport(domain); + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/crash/task/CrashReportBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/page/crash/task/CrashReportBuilder.java new file mode 100644 index 0000000000..7cf8c0b567 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/crash/task/CrashReportBuilder.java @@ -0,0 +1,146 @@ +package com.dianping.cat.report.page.crash.task; + +import com.dianping.cat.Cat; +import com.dianping.cat.Constants; +import com.dianping.cat.app.AppDailyReport; +import com.dianping.cat.app.crash.CrashLog; +import com.dianping.cat.app.crash.CrashLogDao; +import com.dianping.cat.app.crash.CrashLogEntity; +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.configuration.NetworkInterfaceManager; +import com.dianping.cat.home.crash.entity.App; +import com.dianping.cat.home.crash.entity.CrashReport; +import com.dianping.cat.home.crash.entity.Module; +import com.dianping.cat.home.crash.entity.Version; +import com.dianping.cat.home.crash.transform.DefaultNativeBuilder; +import com.dianping.cat.report.page.crash.service.CrashStatisticReportService; +import com.dianping.cat.report.task.TaskBuilder; +import com.dianping.cat.report.task.TaskHelper; +import org.unidal.helper.Threads; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.Date; +import java.util.List; + +@Named(type = TaskBuilder.class, value = CrashReportBuilder.ID) +public class CrashReportBuilder implements TaskBuilder { + + public static final String ID = Constants.CRASH; + + @Inject + private MobileConfigManager m_mobileConfigManager; + + @Inject + private CrashStatisticReportService m_crashReportService; + + @Inject + private CrashLogDao m_crashLogDao; + + private final int LIMIT = 5000; + + @Override + public boolean buildDailyTask(final String name, final String domain, final Date period) { + + Threads.forGroup("cat").start(new Threads.Task() { + + @Override + public void run() { + runDailyTask(name, domain, period); + } + + @Override + public void shutdown() { + } + + @Override + public String getName() { + return "crash-report-task-" + domain; + } + }); + + return true; + } + + @Override + public boolean buildHourlyTask(String name, String domain, Date period) { + throw new RuntimeException("daily report builder don't support hourly task"); + } + + @Override + public boolean buildMonthlyTask(String name, String domain, Date period) { + throw new RuntimeException("daily report builder don't support monthly task"); + } + + @Override + public boolean buildWeeklyTask(String name, String domain, Date period) { + throw new RuntimeException("daily report builder don't support weekly task"); + } + + public boolean runDailyTask(String reportName, String appName, Date reportPeriod) { + try { + int appId = m_mobileConfigManager.queryNamespaceIdByTitle(appName); + CrashReport crashReport = buildDailyReport(appId, reportPeriod); + + AppDailyReport report = new AppDailyReport(); + + report.setCreationDate(new Date()); + report.setAppId(appId); + report.setIp(NetworkInterfaceManager.INSTANCE.getLocalHostAddress()); + report.setName(reportName); + report.setPeriod(reportPeriod); + report.setType(1); + byte[] binaryContent = DefaultNativeBuilder.build(crashReport); + + return m_crashReportService.insertDailyReport(report, binaryContent); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + + private CrashReport buildDailyReport(int appId, Date reportPeriod) { + Date end = TaskHelper.tomorrowZero(reportPeriod); + CrashReport crashReport = m_crashReportService.makeReport(String.valueOf(appId), reportPeriod, end); + + try { + int offset = 0; + + while (true) { + List result = m_crashLogDao.findDataByConditions(reportPeriod, end, String.valueOf(appId), -1, + null, offset, LIMIT, CrashLogEntity.READSET_FULL); + + for (CrashLog log : result) { + App app = crashReport.findOrCreateApp(log.getPlatform()); + Version version = app.findOrCreateVersion(log.getAppVersion()); + Module module = version.findOrCreateModule(log.getModule()); + + version.incCrashCount(); + module.incCrashCount(); + } + + int count = result.size(); + offset += count; + + if (count < LIMIT) { + break; + } + } + + for (App app : crashReport.getApps().values()) { + for (Version version : app.getVersions().values()) { + // TODO: DAU interface + int dau = 0; + double percent = dau == 0 ? 0 : ((version.getCrashCount() + 0.0) / dau) * 100; + version.setDau(dau); + version.setPercent(percent); + } + } + + } catch (Exception e) { + Cat.logError(e); + } + return crashReport; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/dependency/TopMetric.java b/cat-home/src/main/java/com/dianping/cat/report/page/dependency/TopMetric.java index 4966eb5e8d..de93b14f37 100755 --- a/cat-home/src/main/java/com/dianping/cat/report/page/dependency/TopMetric.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/dependency/TopMetric.java @@ -18,26 +18,17 @@ */ package com.dianping.cat.report.page.dependency; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.Date; -import java.util.HashMap; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; - -import com.dianping.cat.consumer.top.model.entity.Domain; +import com.dianping.cat.consumer.top.model.entity.*; import com.dianping.cat.consumer.top.model.entity.Error; -import com.dianping.cat.consumer.top.model.entity.Segment; -import com.dianping.cat.consumer.top.model.entity.TopReport; import com.dianping.cat.consumer.top.model.transform.BaseVisitor; import com.dianping.cat.helper.TimeHelper; import com.dianping.cat.home.exception.entity.ExceptionLimit; import com.dianping.cat.report.alert.exception.ExceptionRuleConfigManager; +import java.text.SimpleDateFormat; +import java.util.*; +import java.util.Map.Entry; + public class TopMetric extends BaseVisitor { private transient ExceptionRuleConfigManager m_configManager; @@ -108,6 +99,18 @@ public void visitError(Error error) { super.visitError(error); } + + @Override + public void visitMachine(Machine machine) { + String ip = machine.getId(); + long count = machine.getCount(); + Date minute = new Date(m_currentStart.getTime() + m_currentMinute * TimeHelper.ONE_MINUTE); + String minuteStr = m_sdf.format(minute); + + m_error.addMachineError(minuteStr, m_currentDomain, ip, count); + super.visitMachine(machine); + } + @Override public void visitSegment(Segment segment) { m_currentMinute = segment.getId(); @@ -193,6 +196,8 @@ public class Item { private Map m_exceptions = new HashMap(); + private Map m_machines = new HashMap(); + public Item(String domain, double value) { m_domain = domain; m_value = value; @@ -277,6 +282,14 @@ public void setValue(double value) { public void setExceptions(Map exceptions) { m_exceptions = exceptions; } + + public Map getMachines() { + return m_machines; + } + + public void setMachines(Map machines) { + this.m_machines = machines; + } } public class MetricItem { @@ -305,6 +318,18 @@ public void addError(String minute, String domain, String exception, long count) item.getException().put(exception, d); } + public void addMachineError(String minute, String domain, String ip, long count) { + Item item = findOrCreateItem(minute, domain); + Double d = item.getMachines().get(ip); + + if (d == null) { + d = new Double(count); + } else { + d = d + count; + } + item.getMachines().put(ip, d); + } + public void addIndex(String minute, String domain, double value) { Item item = findOrCreateItem(minute, domain); item.setValue(item.getValue() + value); diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/dependency/graph/TopologyGraphBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/page/dependency/graph/TopologyGraphBuilder.java index fbdf40be25..3edecff3c2 100755 --- a/cat-home/src/main/java/com/dianping/cat/report/page/dependency/graph/TopologyGraphBuilder.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/dependency/graph/TopologyGraphBuilder.java @@ -18,17 +18,6 @@ */ package com.dianping.cat.report.page.dependency.graph; -import java.util.Arrays; -import java.util.Date; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Map; -import java.util.Set; - -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; -import org.unidal.lookup.util.StringUtils; - import com.dianping.cat.consumer.dependency.model.entity.Dependency; import com.dianping.cat.consumer.dependency.model.entity.DependencyReport; import com.dianping.cat.consumer.dependency.model.entity.Index; @@ -38,6 +27,11 @@ import com.dianping.cat.home.dependency.graph.entity.TopologyEdge; import com.dianping.cat.home.dependency.graph.entity.TopologyGraph; import com.dianping.cat.home.dependency.graph.entity.TopologyNode; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.unidal.lookup.util.StringUtils; + +import java.util.*; @Named public class TopologyGraphBuilder extends BaseVisitor { @@ -53,7 +47,7 @@ public class TopologyGraphBuilder extends BaseVisitor { private Date m_date; - private Set m_pigeonServices = new HashSet(Arrays.asList("Service", "PigeonService", "PigeonServer")); + private Set m_pigeonServices = new HashSet(Arrays.asList("Service", "RpcService", "PigeonCall", "PigeonServer")); public TopologyEdge cloneEdge(TopologyEdge edge) { TopologyEdge result = new TopologyEdge(); diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/dependency/graph/TopologyGraphConfigManager.java b/cat-home/src/main/java/com/dianping/cat/report/page/dependency/graph/TopologyGraphConfigManager.java index bfb902e901..bab5974a1e 100755 --- a/cat-home/src/main/java/com/dianping/cat/report/page/dependency/graph/TopologyGraphConfigManager.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/dependency/graph/TopologyGraphConfigManager.java @@ -18,21 +18,6 @@ */ package com.dianping.cat.report.page.dependency.graph; -import java.io.File; -import java.io.IOException; -import java.text.DecimalFormat; -import java.util.Arrays; -import java.util.HashSet; -import java.util.Set; - -import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; -import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; -import org.unidal.dal.jdbc.DalNotFoundException; -import org.unidal.helper.Files; -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; -import org.unidal.tuple.Pair; - import com.dianping.cat.Cat; import com.dianping.cat.config.content.ContentFetcher; import com.dianping.cat.consumer.dependency.model.entity.Dependency; @@ -46,6 +31,20 @@ import com.dianping.cat.home.dependency.config.entity.NodeConfig; import com.dianping.cat.home.dependency.config.entity.TopologyGraphConfig; import com.dianping.cat.home.dependency.config.transform.DefaultSaxParser; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.helper.Files; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; +import org.unidal.tuple.Pair; + +import java.io.File; +import java.io.IOException; +import java.text.DecimalFormat; +import java.util.Arrays; +import java.util.HashSet; +import java.util.Set; @Named public class TopologyGraphConfigManager implements Initializable { @@ -79,9 +78,9 @@ public class TopologyGraphConfigManager implements Initializable { private String m_fileName; - private Set m_pigeonCalls = new HashSet(Arrays.asList("Call", "PigeonCall", "PigeonClient")); + private Set m_pigeonCalls = new HashSet(Arrays.asList("Call", "RpcCall", "PigeonService", "PigeonClient")); - private Set m_pigeonServices = new HashSet(Arrays.asList("Service", "PigeonService", "PigeonServer")); + private Set m_pigeonServices = new HashSet(Arrays.asList("Service", "RpcService", "PigeonCall", "PigeonServer")); private String buildDes(String... args) { StringBuilder sb = new StringBuilder(); @@ -224,12 +223,12 @@ public boolean deleteEdgeConfig(String type, String from, String to) { private String formatType(String type) { String realType = type; - if (type.startsWith("Cache.")) { + if (type.startsWith("Cache.") || "Cache".equals(type)) { realType = "Cache"; } else if (m_pigeonCalls.contains(type)) { - realType = "PigeonCall"; + realType = "RpcCall"; } else if (m_pigeonServices.contains(type)) { - realType = "PigeonService"; + realType = "RpcService"; } return realType; } @@ -304,10 +303,10 @@ public EdgeConfig queryEdgeConfig(String type, String from, String to) { if (edgeConfig == null) { DomainConfig domainConfig = null; - if ("PigeonCall".equalsIgnoreCase(type)) { - domainConfig = queryNodeConfig("PigeonService", to); + if ("RpcCall".equalsIgnoreCase(type)) { + domainConfig = queryNodeConfig("RpcService", to); } else if ("PigeonServer".equalsIgnoreCase(type)) { - domainConfig = queryNodeConfig("PigeonService", from); + domainConfig = queryNodeConfig("RpcService", from); } else { domainConfig = queryNodeConfig(type, to); } diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/event/DisplayNames.java b/cat-home/src/main/java/com/dianping/cat/report/page/event/DisplayNames.java index fd49080add..3a788856ed 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/event/DisplayNames.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/event/DisplayNames.java @@ -39,12 +39,14 @@ public DisplayNames display(String sorted, String type, String ip, EventReport r EventName all = new EventName("TOTAL"); all.setTotalPercent(1); if (types != null) { - EventType names = types.get(type); - - if (names != null) { - for (Entry entry : names.getNames().entrySet()) { - m_results.add(new EventNameModel(entry.getKey(), entry.getValue())); - mergeName(all, entry.getValue()); + String[] ts = type.split(","); + for (String t : ts) { + EventType names = types.get(t); + if (names != null) { + for (Entry entry : names.getNames().entrySet()) { + m_results.add(new EventNameModel(entry.getKey(), entry.getValue())); + mergeName(all, entry.getValue()); + } } } } diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/event/Handler.java b/cat-home/src/main/java/com/dianping/cat/report/page/event/Handler.java index 7187826207..07ad7ad85c 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/event/Handler.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/event/Handler.java @@ -18,19 +18,6 @@ */ package com.dianping.cat.report.page.event; -import javax.servlet.ServletException; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; - -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.util.StringUtils; -import org.unidal.web.mvc.PageHandler; -import org.unidal.web.mvc.annotation.InboundActionMeta; -import org.unidal.web.mvc.annotation.OutboundActionMeta; -import org.unidal.web.mvc.annotation.PayloadMeta; - import com.dianping.cat.Cat; import com.dianping.cat.Constants; import com.dianping.cat.consumer.event.EventAnalyzer; @@ -54,6 +41,17 @@ import com.dianping.cat.report.service.ModelRequest; import com.dianping.cat.report.service.ModelResponse; import com.dianping.cat.report.service.ModelService; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.util.StringUtils; +import org.unidal.web.mvc.PageHandler; +import org.unidal.web.mvc.annotation.InboundActionMeta; +import org.unidal.web.mvc.annotation.OutboundActionMeta; +import org.unidal.web.mvc.annotation.PayloadMeta; + +import javax.servlet.ServletException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; public class Handler implements PageHandler { @@ -108,8 +106,8 @@ private void buildEventNameGraph(Model model, EventReport report, String type, S EventName eventName = t.findOrCreateName(name); if (eventName != null) { - String graph1 = m_builder.build(new HitPayload("Hits Over Time", "Time (min)", "Count", eventName)); - String graph2 = m_builder.build(new FailurePayload("Failures Over Time", "Time (min)", "Count", eventName)); + String graph1 = m_builder.build(new HitPayload("每分钟的访问量", "时间(分钟)", "次数", eventName)); + String graph2 = m_builder.build(new FailurePayload("每分钟失败次数", "时间(分钟)", "次数", eventName)); model.setGraph1(graph1); model.setGraph2(graph2); @@ -159,9 +157,9 @@ private EventReport getHourlyGraphReport(Model model, Payload payload) { } ModelRequest request = new ModelRequest(domain, payload.getDate()) // - .setProperty("type", payload.getType()) // - .setProperty("name", name)// - .setProperty("ip", ipAddress); + .setProperty("type", payload.getType()) // + .setProperty("name", name)// + .setProperty("ip", ipAddress); ModelResponse response = m_service.invoke(request); EventReport report = response.getModel(); @@ -172,15 +170,51 @@ private EventReport getHourlyGraphReport(Model model, Payload payload) { private EventReport getHourlyReport(Payload payload) { String domain = payload.getDomain(); String ipAddress = payload.getIpAddress(); + + String type = payload.getType(); + if (type != null) { + // add by gyl, support merge Exception and RuntimeException + String[] ts = type.split(","); + if (ts.length > 1) { + EventReport report = null; + for (String t : ts) { + ModelRequest request = new ModelRequest(domain, payload.getDate()) + .setProperty("type", t) + .setProperty("ip", ipAddress); + if (m_service.isEligable(request)) { + ModelResponse response = m_service.invoke(request); + if (response.getException() != null) { + continue; + } + if (report == null) { + report = response.getModel(); + } else { + EventReport rpt = report; + response.getModel().getMachines() + .forEach((k, v) -> { + if (rpt.getMachines().containsKey(k)) { + Machine currentMachine = rpt.getMachines().get(k); + v.getTypes().forEach((kk, vv) -> currentMachine.addType(vv)); + } else { + rpt.addMachine(v); + } + }); + response.getModel().getIps() + .forEach(rpt::addIp); + } + } + } + return report; + } + } + ModelRequest request = new ModelRequest(domain, payload.getDate()) // - .setProperty("type", payload.getType())// - .setProperty("ip", ipAddress); + .setProperty("type", payload.getType())// + .setProperty("ip", ipAddress); if (m_service.isEligable(request)) { ModelResponse response = m_service.invoke(request); - EventReport report = response.getModel(); - - return report; + return response.getModel(); } else { throw new RuntimeException("Internal error: no eligable event service registered for " + request + "!"); } @@ -219,18 +253,18 @@ public void handleOutbound(Context ctx) throws ServletException, IOException { switch (action) { case HOURLY_REPORT: EventReport report = getHourlyReport(payload); + report = m_mergeHelper.mergeAllIps(report, ipAddress); if (report != null) { - report = m_mergeHelper.mergeAllIps(report, ipAddress); model.setReport(report); buildEventMetaInfo(model, payload, report); } break; case HISTORY_REPORT: report = m_reportService.queryReport(domain, payload.getHistoryStartDate(), payload.getHistoryEndDate()); + report = m_mergeHelper.mergeAllIps(report, ipAddress); if (report != null) { - report = m_mergeHelper.mergeAllIps(report, ipAddress); model.setReport(report); buildEventMetaInfo(model, payload, report); } @@ -238,41 +272,36 @@ public void handleOutbound(Context ctx) throws ServletException, IOException { case HISTORY_GRAPH: report = m_reportService.queryReport(domain, payload.getHistoryStartDate(), payload.getHistoryEndDate()); - if (report != null) { - if (Constants.ALL.equalsIgnoreCase(ipAddress)) { - buildDistributionInfo(model, type, name, report); - } + if (Constants.ALL.equalsIgnoreCase(ipAddress)) { + buildDistributionInfo(model, type, name, report); + } - report = m_mergeHelper.mergeAllIps(report, ipAddress); + report = m_mergeHelper.mergeAllIps(report, ipAddress); - new EventTrendGraphBuilder().buildTrendGraph(model, payload, report); - } + new EventTrendGraphBuilder().buildTrendGraph(model, payload, report); break; case GRAPHS: report = getHourlyGraphReport(model, payload); - if (report != null) { - if (Constants.ALL.equalsIgnoreCase(ipAddress)) { - buildDistributionInfo(model, type, name, report); - } + if (Constants.ALL.equalsIgnoreCase(ipAddress)) { + buildDistributionInfo(model, type, name, report); + } - report = m_mergeHelper.mergeAllIps(report, ipAddress); + report = m_mergeHelper.mergeAllIps(report, ipAddress); - if (name == null || name.length() == 0) { - name = Constants.ALL; - report = m_mergeHelper.mergeAllNames(report, ip, name); - } - model.setReport(report); - buildEventNameGraph(model, report, type, name, ip); + if (name == null || name.length() == 0) { + name = Constants.ALL; + report = m_mergeHelper.mergeAllNames(report, ip, name); } - + model.setReport(report); + buildEventNameGraph(model, report, type, name, ip); break; case HOURLY_GROUP_REPORT: report = getHourlyReport(payload); + report = filterReportByGroup(report, domain, group); + report = m_mergeHelper.mergeAllIps(report, ipAddress); if (report != null) { - report = filterReportByGroup(report, domain, group); - report = m_mergeHelper.mergeAllIps(report, ipAddress); model.setReport(report); buildEventMetaInfo(model, payload, report); @@ -280,45 +309,38 @@ public void handleOutbound(Context ctx) throws ServletException, IOException { break; case HISTORY_GROUP_REPORT: report = m_reportService.queryReport(domain, payload.getHistoryStartDate(), payload.getHistoryEndDate()); + report = filterReportByGroup(report, domain, group); + report = m_mergeHelper.mergeAllIps(report, ipAddress); if (report != null) { - report = filterReportByGroup(report, domain, group); - report = m_mergeHelper.mergeAllIps(report, ipAddress); model.setReport(report); buildEventMetaInfo(model, payload, report); } break; case GROUP_GRAPHS: report = getHourlyGraphReport(model, payload); + report = filterReportByGroup(report, domain, group); - if (report != null) { - report = filterReportByGroup(report, domain, group); + buildDistributionInfo(model, type, name, report); - buildDistributionInfo(model, type, name, report); - - if (name == null || name.length() == 0) { - name = Constants.ALL; - } - report = m_mergeHelper.mergeAllNames(report, ip, name); - model.setReport(report); - buildEventNameGraph(model, report, type, name, ip); + if (name == null || name.length() == 0) { + name = Constants.ALL; } + report = m_mergeHelper.mergeAllNames(report, ip, name); + model.setReport(report); + buildEventNameGraph(model, report, type, name, ip); break; case HISTORY_GROUP_GRAPH: report = m_reportService.queryReport(domain, payload.getHistoryStartDate(), payload.getHistoryEndDate()); + report = filterReportByGroup(report, domain, group); - if (report != null) { - report = filterReportByGroup(report, domain, group); - - buildDistributionInfo(model, type, name, report); + buildDistributionInfo(model, type, name, report); - report = m_mergeHelper.mergeAllIps(report, ip); + report = m_mergeHelper.mergeAllIps(report, ip); - new EventTrendGraphBuilder().buildTrendGraph(model, payload, report); - } + new EventTrendGraphBuilder().buildTrendGraph(model, payload, report); break; } - m_jspViewer.view(ctx, model); } @@ -334,10 +356,15 @@ private void normalize(Model model, Payload payload) { } public enum DetailOrder { - TYPE, NAME, TOTAL_COUNT, FAILURE_COUNT + TYPE, + NAME, + TOTAL_COUNT, + FAILURE_COUNT } public enum SummaryOrder { - TYPE, TOTAL_COUNT, FAILURE_COUNT + TYPE, + TOTAL_COUNT, + FAILURE_COUNT } } diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/event/transform/EventTrendGraphBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/page/event/transform/EventTrendGraphBuilder.java index 14dc7a2ce7..f0253dd1a4 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/event/transform/EventTrendGraphBuilder.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/event/transform/EventTrendGraphBuilder.java @@ -25,6 +25,8 @@ import java.util.List; import java.util.Map; +import com.site.lookup.util.StringUtils; + import com.dianping.cat.Cat; import com.dianping.cat.consumer.GraphTrendUtil; import com.dianping.cat.consumer.event.model.entity.EventName; @@ -199,7 +201,7 @@ public Map getDatas() { } private double[] parseToDouble(String str) { - if (str != null && str.length() > 0) { + if (StringUtils.isNotEmpty(str)) { String[] strs = str.split(GraphTrendUtil.GRAPH_SPLITTER); double[] result = new double[strs.length]; @@ -236,7 +238,7 @@ public void visitMachine(Machine machine) { public void visitName(EventName name) { String id = name.getId(); - if (id != null && id.equalsIgnoreCase(m_name)) { + if (StringUtils.isNotEmpty(id) && id.equalsIgnoreCase(m_name)) { resolveGraphTrend(name.getGraphTrend()); } } @@ -246,7 +248,7 @@ public void visitType(EventType type) { String id = type.getId(); if (id.equalsIgnoreCase(m_type)) { - if (m_name == null || m_name.length() == 0) { + if (StringUtils.isEmpty(m_name)) { resolveGraphTrend(type.getGraphTrend()); } else { super.visitType(type); diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/heartbeat/service/HeartbeatReportService.java b/cat-home/src/main/java/com/dianping/cat/report/page/heartbeat/service/HeartbeatReportService.java index 897838164c..46b415bc11 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/heartbeat/service/HeartbeatReportService.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/heartbeat/service/HeartbeatReportService.java @@ -158,23 +158,20 @@ public static class HeartbeatConvertor extends BaseVisitor { @Override public void visitPeriod(Period period) { - Extension catExtension = period.findOrCreateExtension("CatUsage"); - if (period.getCatMessageProduced() > 0 || period.getCatMessageSize() > 0) { + Extension catExtension = period.findOrCreateExtension("Cat"); catExtension.findOrCreateDetail("Produced").setValue(period.getCatMessageProduced()); catExtension.findOrCreateDetail("Overflowed").setValue(period.getCatMessageOverflow()); catExtension.findOrCreateDetail("Bytes").setValue(period.getCatMessageSize()); Extension system = period.findOrCreateExtension("System"); - system.findOrCreateDetail("LoadAverage").setValue(period.getSystemLoadAverage()); Extension gc = period.findOrCreateExtension("GC"); gc.findOrCreateDetail("ParNewCount").setValue(period.getNewGcCount()); gc.findOrCreateDetail("ConcurrentMarkSweepCount").setValue(period.getOldGcCount()); - Extension thread = period.findOrCreateExtension("FrameworkThread"); - + Extension thread = period.findOrCreateExtension("Thread"); thread.findOrCreateDetail("HttpThread").setValue(period.getHttpThreadCount()); thread.findOrCreateDetail("CatThread").setValue(period.getCatThreadCount()); thread.findOrCreateDetail("PigeonThread").setValue(period.getPigeonThreadCount()); @@ -183,7 +180,6 @@ public void visitPeriod(Period period) { Extension disk = period.findOrCreateExtension("Disk"); List disks = period.getDisks(); - for (Disk vinfo : disks) { disk.findOrCreateDetail(vinfo.getPath() + " Free").setValue(vinfo.getFree()); } diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/logview/Handler.java b/cat-home/src/main/java/com/dianping/cat/report/page/logview/Handler.java index 3a4646c127..0d2cf25377 100755 --- a/cat-home/src/main/java/com/dianping/cat/report/page/logview/Handler.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/logview/Handler.java @@ -31,7 +31,7 @@ import com.dianping.cat.config.server.ServerConfigManager; import com.dianping.cat.helper.TimeHelper; import com.dianping.cat.message.Event; -import com.dianping.cat.message.tree.MessageId; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.report.ReportPage; import com.dianping.cat.report.service.ModelRequest; import com.dianping.cat.report.service.ModelResponse; diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/logview/service/HistoricalMessageService.java b/cat-home/src/main/java/com/dianping/cat/report/page/logview/service/HistoricalMessageService.java index 4820f3bcdd..f50a7bfb86 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/logview/service/HistoricalMessageService.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/logview/service/HistoricalMessageService.java @@ -31,9 +31,9 @@ import com.dianping.cat.message.Transaction; import com.dianping.cat.message.codec.HtmlMessageCodec; import com.dianping.cat.message.codec.WaterfallMessageCodec; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.message.spi.MessageTree; import com.dianping.cat.message.storage.MessageBucketManager; -import com.dianping.cat.message.tree.MessageId; import com.dianping.cat.report.service.BaseHistoricalModelService; import com.dianping.cat.report.service.ModelRequest; diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/logview/service/LocalMessageService.java b/cat-home/src/main/java/com/dianping/cat/report/page/logview/service/LocalMessageService.java index 38aca2f6ae..1d8c96ba8b 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/logview/service/LocalMessageService.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/logview/service/LocalMessageService.java @@ -37,9 +37,9 @@ import com.dianping.cat.message.Transaction; import com.dianping.cat.message.codec.HtmlMessageCodec; import com.dianping.cat.message.codec.WaterfallMessageCodec; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.message.spi.MessageTree; import com.dianping.cat.message.storage.MessageBucketManager; -import com.dianping.cat.message.tree.MessageId; import com.dianping.cat.mvc.ApiPayload; import com.dianping.cat.report.service.LocalModelService; import com.dianping.cat.report.service.ModelPeriod; @@ -70,7 +70,7 @@ public LocalMessageService() { @Override public String buildReport(ModelRequest request, ModelPeriod period, String domain, ApiPayload payload) - throws Exception { + throws Exception { String result = buildOldReport(request, period, domain, payload); if (result == null) { @@ -80,30 +80,34 @@ public String buildReport(ModelRequest request, ModelPeriod period, String domai } private String buildNewReport(ModelRequest request, ModelPeriod period, String domain, ApiPayload payload) - throws Exception { + throws Exception { String messageId = payload.getMessageId(); boolean waterfall = payload.isWaterfall(); MessageId id = MessageId.parse(messageId); ByteBuf buf = m_finderManager.find(id); MessageTree tree = null; - if (buf != null) { - tree = CodecHandler.decode(buf); - } + try { + if (buf != null) { + tree = CodecHandler.decode(buf); + } - if (tree == null) { - Bucket bucket = m_bucketManager.getBucket(id.getDomain(), - NetworkInterfaceManager.INSTANCE.getLocalHostAddress(), id.getHour(), false); + if (tree == null) { + Bucket bucket = m_bucketManager + .getBucket(id.getDomain(), NetworkInterfaceManager.INSTANCE.getLocalHostAddress(), id.getHour(), false); - if (bucket != null) { - bucket.flush(); + if (bucket != null) { + bucket.flush(); - ByteBuf data = bucket.get(id); + ByteBuf data = bucket.get(id); - if (data != null) { - tree = CodecHandler.decode(data); + if (data != null) { + tree = CodecHandler.decode(data); + } } } + } finally { + CodecHandler.reset(); } if (tree != null) { @@ -127,7 +131,7 @@ private String buildNewReport(ModelRequest request, ModelPeriod period, String d } public String buildOldReport(ModelRequest request, ModelPeriod period, String domain, ApiPayload payload) - throws Exception { + throws Exception { String messageId = payload.getMessageId(); boolean waterfall = payload.isWaterfall(); MessageTree tree = m_messageBucketManager.loadMessage(messageId); diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/model/Handler.java b/cat-home/src/main/java/com/dianping/cat/report/page/model/Handler.java index a6f890635a..0d1fad593e 100755 --- a/cat-home/src/main/java/com/dianping/cat/report/page/model/Handler.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/model/Handler.java @@ -36,7 +36,7 @@ import org.unidal.web.mvc.annotation.PayloadMeta; import com.dianping.cat.Cat; -import com.dianping.cat.message.tree.MessageId; +import com.dianping.cat.message.internal.MessageId; import com.dianping.cat.report.ReportPage; import com.dianping.cat.report.service.LocalModelService; import com.dianping.cat.report.service.ModelPeriod; diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/network/Action.java b/cat-home/src/main/java/com/dianping/cat/report/page/network/Action.java new file mode 100644 index 0000000000..5a25b7b220 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/network/Action.java @@ -0,0 +1,27 @@ +package com.dianping.cat.report.page.network; + +public enum Action implements org.unidal.web.mvc.Action { + + DASHBOARD("dashboard"); + + private String m_name; + + public static Action getByName(String name, Action defaultAction) { + for (Action action : Action.values()) { + if (action.getName().equals(name)) { + return action; + } + } + + return defaultAction; + } + + private Action(String name) { + m_name = name; + } + + @Override + public String getName() { + return m_name; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/network/Context.java b/cat-home/src/main/java/com/dianping/cat/report/page/network/Context.java new file mode 100644 index 0000000000..5fa4213dd9 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/network/Context.java @@ -0,0 +1,7 @@ +package com.dianping.cat.report.page.network; + +import com.dianping.cat.report.ReportContext; + +public class Context extends ReportContext { + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/network/Handler.java b/cat-home/src/main/java/com/dianping/cat/report/page/network/Handler.java new file mode 100644 index 0000000000..8ffa241b28 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/network/Handler.java @@ -0,0 +1,95 @@ +package com.dianping.cat.report.page.network; + +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.mvc.PayloadNormalizer; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.service.ModelPeriod; +import org.unidal.lookup.annotation.Inject; +import org.unidal.web.mvc.PageHandler; +import org.unidal.web.mvc.annotation.InboundActionMeta; +import org.unidal.web.mvc.annotation.OutboundActionMeta; +import org.unidal.web.mvc.annotation.PayloadMeta; + +import javax.servlet.ServletException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class Handler implements PageHandler { + @Inject + private JspViewer m_jspViewer; + + @Inject + private PayloadNormalizer m_normalizePayload; + +// @Inject +// private InfluxNetGraphManager m_influxNetGraphManager; + + @Override + @PayloadMeta(Payload.class) + @InboundActionMeta(name = "network") + public void handleInbound(Context ctx) throws ServletException, IOException { + // display only, no action here + } + + @Override + @OutboundActionMeta(name = "network") + public void handleOutbound(Context ctx) throws ServletException, IOException { + Model model = new Model(ctx); + Payload payload = ctx.getPayload(); + normalize(model, payload); + +// switch (payload.getAction()) { +// case DASHBOARD: +// model.setNetGraphData(m_influxNetGraphManager.getNetGraphData(model.getStartTime(), model.getMinute())); +// break; +// } + + m_jspViewer.view(ctx, model); + } + + private void normalize(Model model, Payload payload) { + model.setPage(ReportPage.NETWORK); + model.setAction(payload.getAction()); + m_normalizePayload.normalize(model, payload); + + switch (payload.getAction()) { + case DASHBOARD: + long current = System.currentTimeMillis() - TimeHelper.ONE_MINUTE; + int curMinute = (int) ((current - current % TimeHelper.ONE_MINUTE) % TimeHelper.ONE_HOUR / TimeHelper.ONE_MINUTE); + long startTime = payload.getDate(); + int minute = payload.getMinute(); + + if (minute == -1) { + minute = curMinute; + if (curMinute == 59) { + startTime -= TimeHelper.ONE_HOUR; + } + } + + int maxMinute = 59; + if (startTime == ModelPeriod.CURRENT.getStartTime()) { + maxMinute = curMinute; + } + + Date start = new Date(startTime); + Date end = new Date(startTime + TimeHelper.ONE_HOUR - 1); + List minutes = new ArrayList(); + + for (int i = 0; i < 60; i++) { + minutes.add(i); + } + + model.setMinutes(minutes); + model.setMinute(minute); + model.setMaxMinute(maxMinute); + model.setStartTime(start); + model.setEndTime(end); + model.setIpAddress(payload.getIpAddress()); + model.setAction(payload.getAction()); + model.setDisplayDomain(payload.getDomain()); + break; + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/network/JspFile.java b/cat-home/src/main/java/com/dianping/cat/report/page/network/JspFile.java new file mode 100644 index 0000000000..b5fc04bab2 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/network/JspFile.java @@ -0,0 +1,17 @@ +package com.dianping.cat.report.page.network; + +public enum JspFile { + NETWORK("/jsp/report/network/metric.jsp"), + + NETTOPOLOGY("/jsp/report/network/nettopology.jsp"); + + private String m_path; + + private JspFile(String path) { + m_path = path; + } + + public String getPath() { + return m_path; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/network/JspViewer.java b/cat-home/src/main/java/com/dianping/cat/report/page/network/JspViewer.java new file mode 100644 index 0000000000..a8bba87888 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/network/JspViewer.java @@ -0,0 +1,18 @@ +package com.dianping.cat.report.page.network; + +import com.dianping.cat.report.ReportPage; +import org.unidal.web.mvc.view.BaseJspViewer; + +public class JspViewer extends BaseJspViewer { + @Override + protected String getJspFilePath(Context ctx, Model model) { + Action action = model.getAction(); + + switch (action) { + case DASHBOARD: + return JspFile.NETTOPOLOGY.getPath(); + } + + throw new RuntimeException("Unknown action: " + action); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/network/Model.java b/cat-home/src/main/java/com/dianping/cat/report/page/network/Model.java new file mode 100644 index 0000000000..277c16f7c4 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/network/Model.java @@ -0,0 +1,113 @@ +package com.dianping.cat.report.page.network; + +import com.dianping.cat.mvc.AbstractReportModel; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.graph.LineChart; +import com.dianping.cat.report.page.metric.Range; +import org.unidal.tuple.Pair; +import org.unidal.web.mvc.view.annotation.EntityMeta; +import org.unidal.web.mvc.view.annotation.ModelMeta; + +import java.util.Collection; +import java.util.Date; +import java.util.HashSet; +import java.util.List; + +@ModelMeta("network") +public class Model extends AbstractReportModel { + + @EntityMeta + private List m_lineCharts; + + private Date m_startTime; + + private Date m_endTime; + + private int m_minute; + + private int m_maxMinute; + + private List m_minutes; + + private List> m_netGraphData; + + public Model(Context ctx) { + super(ctx); + } + + public Range[] getAllRange() { + return Range.values(); + } + + @Override + public Action getDefaultAction() { + return Action.DASHBOARD; + } + + @Override + public String getDomain() { + return getDisplayDomain(); + } + + @Override + public Collection getDomains() { + return new HashSet(); + } + + public Date getEndTime() { + return m_endTime; + } + + public List getLineCharts() { + return m_lineCharts; + } + + public int getMaxMinute() { + return m_maxMinute; + } + + public int getMinute() { + return m_minute; + } + + public List getMinutes() { + return m_minutes; + } + + public List> getNetGraphData() { + return m_netGraphData; + } + + public Date getStartTime() { + return m_startTime; + } + + public void setEndTime(Date endTime) { + m_endTime = endTime; + } + + public void setLineCharts(List lineCharts) { + m_lineCharts = lineCharts; + } + + public void setMaxMinute(int maxMinute) { + m_maxMinute = maxMinute; + } + + public void setMinute(int minute) { + m_minute = minute; + } + + public void setMinutes(List minutes) { + m_minutes = minutes; + } + + public void setNetGraphData(List> netGraphData) { + m_netGraphData = netGraphData; + } + + public void setStartTime(Date startTime) { + m_startTime = startTime; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/network/Payload.java b/cat-home/src/main/java/com/dianping/cat/report/page/network/Payload.java new file mode 100644 index 0000000000..4685489038 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/network/Payload.java @@ -0,0 +1,128 @@ +package com.dianping.cat.report.page.network; + +import com.dianping.cat.mvc.AbstractReportPayload; +import com.dianping.cat.report.ReportPage; +import org.unidal.web.mvc.ActionContext; +import org.unidal.web.mvc.payload.annotation.FieldMeta; + +public class Payload extends AbstractReportPayload { + private ReportPage m_page; + + @FieldMeta("op") + private Action m_action; + + @FieldMeta("product") + private String m_product; + + @FieldMeta("frequency") + private int m_frequency = 10; + + @FieldMeta("refresh") + private boolean m_refresh = false; + + @FieldMeta("timeRange") + private int m_timeRange = 24; + + @FieldMeta("fullScreen") + private boolean m_fullScreen = false; + + @FieldMeta("hideNav") + private boolean m_hideNav = true; + + @FieldMeta("group") + private String m_group; + + @FieldMeta("minute") + private int m_minute = -1; + + public Payload() { + super(ReportPage.NETWORK); + } + + @Override + public Action getAction() { + return m_action; + } + + public int getFrequency() { + return m_frequency; + } + + public String getGroup() { + return m_group; + } + + public int getMinute() { + return m_minute; + } + + @Override + public ReportPage getPage() { + return m_page; + } + + public String getProduct() { + return m_product; + } + + public int getTimeRange() { + return m_timeRange; + } + + public boolean isFullScreen() { + return m_fullScreen; + } + + public boolean isHideNav() { + return m_hideNav; + } + + public boolean isRefresh() { + return m_refresh; + } + + public void setAction(String action) { + m_action = Action.getByName(action, Action.DASHBOARD); + } + + public void setFrequency(int frequency) { + m_frequency = frequency; + } + + public void setFullScreen(boolean fullScreen) { + m_fullScreen = fullScreen; + } + + public void setGroup(String group) { + m_group = group; + } + + public void setHideNav(boolean hideNav) { + m_hideNav = hideNav; + } + + public void setMinute(int minute) { + m_minute = minute; + } + + @Override + public void setPage(String page) { + m_page = ReportPage.getByName(page, ReportPage.NETWORK); + } + + public void setProduct(String product) { + m_product = product; + } + + public void setRefresh(boolean refresh) { + m_refresh = refresh; + } + + @Override + public void validate(ActionContext ctx) { + if (m_action == null) { + m_action = Action.DASHBOARD; + } + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/network/config/NetGraphConfigManager.java b/cat-home/src/main/java/com/dianping/cat/report/page/network/config/NetGraphConfigManager.java new file mode 100644 index 0000000000..d6172baf77 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/network/config/NetGraphConfigManager.java @@ -0,0 +1,102 @@ +package com.dianping.cat.report.page.network.config; + +import com.dianping.cat.Cat; +import com.dianping.cat.config.content.ContentFetcher; +import com.dianping.cat.core.config.Config; +import com.dianping.cat.core.config.ConfigDao; +import com.dianping.cat.core.config.ConfigEntity; +import com.dianping.cat.home.network.entity.NetGraphSet; +import com.dianping.cat.home.network.transform.DefaultSaxParser; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.dal.jdbc.DalNotFoundException; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +@Named +public class NetGraphConfigManager implements Initializable { + + @Inject + private ConfigDao m_configDao; + + @Inject + private ContentFetcher m_fetcher; + + private int m_configId; + + private NetGraphSet m_config; + + private static final String CONFIG_NAME = "netGraphConfig"; + + public static String getConfigName() { + return CONFIG_NAME; + } + + public NetGraphSet getConfig() { + return m_config; + } + + @Override + public void initialize() throws InitializationException { + try { + Config config = m_configDao.findByName(CONFIG_NAME, ConfigEntity.READSET_FULL); + String content = config.getContent(); + + m_config = DefaultSaxParser.parse(content); + m_configId = config.getId(); + } catch (DalNotFoundException e) { + try { + String content = m_fetcher.getConfigContent(CONFIG_NAME); + Config config = m_configDao.createLocal(); + + config.setName(CONFIG_NAME); + config.setContent(content); + m_configDao.insert(config); + + m_config = DefaultSaxParser.parse(content); + m_configId = config.getId(); + } catch (Exception ex) { + Cat.logError(ex); + } + } catch (Exception e) { + Cat.logError(e); + } + + if (m_config == null) { + m_config = new NetGraphSet(); + } + } + + public boolean insert(String xml) { + try { + m_config = DefaultSaxParser.parse(xml); + + return storeConfig(); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + + public void setConfig(NetGraphSet config) { + m_config = config; + } + + private boolean storeConfig() { + synchronized (this) { + try { + Config config = m_configDao.createLocal(); + + config.setId(m_configId); + config.setKeyId(m_configId); + config.setName(CONFIG_NAME); + config.setContent(m_config.toString()); + m_configDao.updateByPK(config, ConfigEntity.UPDATESET_FULL); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + return true; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/network/influx/InfluxNetGraphBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/page/network/influx/InfluxNetGraphBuilder.java new file mode 100644 index 0000000000..fbc9e50f14 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/network/influx/InfluxNetGraphBuilder.java @@ -0,0 +1,235 @@ +package com.dianping.cat.report.page.network.influx; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.home.network.entity.*; +import com.dianping.cat.server.MetricService; +import com.dianping.cat.server.MetricType; +import com.dianping.cat.server.QueryParameter; +import org.unidal.lookup.annotation.Inject; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Map; + +public class InfluxNetGraphBuilder { + + @Inject + private MetricService m_metricService; + + private static final String CATEGORY = "network"; + + private static final String FLOW_IN = "flow-in"; + + private static final String FLOW_OUT = "flow-out"; + + private static final String IN_ERROR = "discard/error-inerrors"; + + private static final String OUT_ERROR = "discard/error-outerrors"; + + private static final String IN_DISCARDS = "discard/error-indiscards"; + + private static final String OUT_DISCARDS = "discard/error-outdiscards"; + + private static final int ERROR = 3; + + private void buildConnectionInfo(List alerts, Date minute, List alertSwitchs, + Connection connection) { + double insum = 0, outsum = 0, inDiscardsSum = 0, outDiscardsSum = 0, inErrorsSum = 0, outErrorsSum = 0; + int inState = 0, outState = 0, inDiscardsState = 0, outDiscardsState = 0, inErrorsState = 0, outErrorsState = 0; + + for (Interface inter : connection.getInterfaces()) { + updateInterface(inter, minute); + + if (containsAlert(alerts, inter, FLOW_IN)) { + inter.setInstate(ERROR); + inState = ERROR; + } + if (containsAlert(alerts, inter, IN_DISCARDS)) { + inter.setInDiscardsState(ERROR); + inDiscardsState = ERROR; + } + if (containsAlert(alerts, inter, IN_ERROR)) { + inter.setInErrorsState(ERROR); + inErrorsState = ERROR; + } + if (containsAlert(alerts, inter, FLOW_OUT)) { + inter.setOutstate(ERROR); + outState = ERROR; + } + if (containsAlert(alerts, inter, OUT_DISCARDS)) { + inter.setOutDiscardsState(ERROR); + outDiscardsState = ERROR; + } + if (containsAlert(alerts, inter, OUT_ERROR)) { + inter.setOutErrorsState(ERROR); + outErrorsState = ERROR; + } + if (containsAlert(alerts, inter, "status-up/down")) { + inter.setInstate(ERROR).setOutstate(ERROR); + inter.setInDiscardsState(ERROR).setOutDiscardsState(ERROR); + inter.setInErrorsState(ERROR).setOutErrorsState(ERROR); + inState = outState = ERROR; + inDiscardsState = outDiscardsState = ERROR; + inErrorsState = outErrorsState = ERROR; + } + + insum += inter.getIn(); + outsum += inter.getOut(); + inDiscardsSum += inter.getInDiscards(); + outDiscardsSum += inter.getOutDiscards(); + inErrorsSum += inter.getInErrors(); + outErrorsSum += inter.getOutErrors(); + } + connection.setInsum(insum); + connection.setOutsum(outsum); + connection.setInDiscards(inDiscardsSum); + connection.setOutDiscards(outDiscardsSum); + connection.setInErrors(inErrorsSum); + connection.setOutErrors(outErrorsSum); + connection.setInstate(inState); + connection.setOutstate(outState); + connection.setInDiscardsState(inDiscardsState); + connection.setOutDiscardsState(outDiscardsState); + connection.setInErrorsState(inErrorsState); + connection.setOutErrorsState(outErrorsState); + + if (inState == ERROR || outState == ERROR || inDiscardsState == ERROR || outDiscardsState == ERROR + || inErrorsState == ERROR || outErrorsState == ERROR) { + alertSwitchs.add(connection.getFrom()); + } + } + + public NetGraph buildGraphSet(NetGraph netGraphTemplate, Date minute, List alerts) { + NetGraph netGraph = copyBaseInfoFromTemplate(netGraphTemplate); + + for (NetTopology netTopology : netGraph.getNetTopologies()) { + List alertSwitchs = new ArrayList(); + + for (Connection connection : netTopology.getConnections()) { + try { + buildConnectionInfo(alerts, minute, alertSwitchs, connection); + } catch (Exception e) { + Cat.logError(e); + } + } + + for (Switch sw : netTopology.getSwitchs()) { + if (alertSwitchs.contains(sw.getName())) { + sw.setState(ERROR); + } + } + } + return netGraph; + } + + private boolean containsAlert(List alertKeys, Interface inter, String suffix) { + for (AlertEntity alert : alertKeys) { + if (alert.getGroup().contains(inter.getGroup()) && alert.getGroup().contains(inter.getKey()) + && alert.getMetric().equals(CATEGORY + "." + suffix)) { + return true; + } + } + return false; + } + + private NetGraph copyBaseInfoFromTemplate(NetGraph netGraph) { + NetGraph to = new NetGraph(); + + for (NetTopology netTopologyA : netGraph.getNetTopologies()) { + NetTopology netTopologyB = new NetTopology(); + + for (Anchor anchorA : netTopologyA.getAnchors()) { + Anchor anchorB = new Anchor(); + anchorB.setName(anchorA.getName()); + anchorB.setX(anchorA.getX()); + anchorB.setY(anchorA.getY()); + netTopologyB.addAnchor(anchorB); + } + + for (Switch switchA : netTopologyA.getSwitchs()) { + Switch switchB = new Switch(); + switchB.setName(switchA.getName()); + switchB.setX(switchA.getX()); + switchB.setY(switchA.getY()); + switchB.setState(switchA.getState()); + netTopologyB.addSwitch(switchB); + } + + for (Connection connectionA : netTopologyA.getConnections()) { + Connection connectionB = new Connection(); + for (Interface interA : connectionA.getInterfaces()) { + Interface interB = new Interface(); + interB.setDomain(interA.getDomain()); + interB.setGroup(interA.getGroup()); + interB.setKey(interA.getKey()); + interB.setIn(interA.getIn()); + interB.setOut(interA.getOut()); + interB.setInstate(interA.getInstate()); + interB.setOutstate(interA.getOutstate()); + interB.setInstate(interA.getInstate()); + interB.setOutstate(interA.getOutstate()); + interB.setInDiscardsState(interA.getInDiscardsState()); + interB.setOutDiscardsState(interA.getOutDiscardsState()); + interB.setInErrorsState(interA.getInErrorsState()); + interB.setOutErrorsState(interA.getOutErrorsState()); + connectionB.addInterface(interB); + } + connectionB.setInsum(connectionA.getInsum()); + connectionB.setOutsum(connectionA.getOutsum()); + connectionB.setFrom(connectionA.getFrom()); + connectionB.setTo(connectionA.getTo()); + connectionB.setInstate(connectionA.getInstate()); + connectionB.setOutstate(connectionA.getOutstate()); + connectionB.setInDiscardsState(connectionA.getInDiscardsState()); + connectionB.setOutDiscardsState(connectionA.getOutDiscardsState()); + connectionB.setInErrorsState(connectionA.getInErrorsState()); + connectionB.setOutErrorsState(connectionA.getOutErrorsState()); + netTopologyB.addConnection(connectionB); + } + + to.addNetTopology(netTopologyB); + } + + return to; + } + + private double querValue(Interface inter, Date minute, String measure) { + QueryParameter p = new QueryParameter(); + + p.setCategory(CATEGORY).setInterval("1m").setStart(minute) + .setEnd(new Date(minute.getTime() + TimeHelper.ONE_MINUTE)); + p.setMeasurement(CATEGORY + "." + measure).setType(MetricType.SUM); + + StringBuilder sb = new StringBuilder(); + + sb.append("endPoint='").append(inter.getGroup()).append("';port='").append(inter.getKey()).append("'"); + p.setTags(sb.toString()); + + Map value = m_metricService.query(p); + + if (!value.isEmpty()) { + return value.values().iterator().next(); + } else { + return 0; + } + } + + private void updateInterface(Interface inter, Date minute) { + double flowin = querValue(inter, minute, FLOW_IN); + double flowout = querValue(inter, minute, FLOW_OUT); + double indis = querValue(inter, minute, IN_DISCARDS); + double outdis = querValue(inter, minute, OUT_DISCARDS); + double inerr = querValue(inter, minute, IN_ERROR); + double outerr = querValue(inter, minute, OUT_ERROR); + + inter.setIn(flowin / 60 * 8); + inter.setOut(flowout / 60 * 8); + inter.setInDiscards(indis / 60); + inter.setOutDiscards(outdis / 60); + inter.setInErrors(inerr / 60); + inter.setOutErrors(outerr / 60); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/network/influx/InfluxNetGraphManager.java b/cat-home/src/main/java/com/dianping/cat/report/page/network/influx/InfluxNetGraphManager.java new file mode 100644 index 0000000000..bbd9e8ce91 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/network/influx/InfluxNetGraphManager.java @@ -0,0 +1,151 @@ +package com.dianping.cat.report.page.network.influx; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.spi.AlertEntity; +import com.dianping.cat.alarm.spi.AlertManager; +import com.dianping.cat.config.server.ServerConfigManager; +import com.dianping.cat.helper.JsonBuilder; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.home.network.entity.NetGraph; +import com.dianping.cat.home.network.entity.NetTopology; +import com.dianping.cat.message.Transaction; +import com.dianping.cat.report.page.network.config.NetGraphConfigManager; +import com.dianping.cat.server.MetricService; +import org.codehaus.plexus.logging.LogEnabled; +import org.codehaus.plexus.logging.Logger; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; +import org.unidal.helper.Threads; +import org.unidal.helper.Threads.Task; +import org.unidal.lookup.annotation.Inject; +import org.unidal.tuple.Pair; + +import java.util.*; +import java.util.Map.Entry; + +public class InfluxNetGraphManager implements Initializable, LogEnabled { + + @Inject + private MetricService m_metricService; + + @Inject + private ServerConfigManager m_serverConfigManager; + + @Inject + private InfluxNetGraphBuilder m_netGraphBuilder; + + @Inject + private AlertManager m_alertManager; + + @Inject + private NetGraphConfigManager m_netGraphConfigManager; + + protected Logger m_logger; + + private static final long DURATION = TimeHelper.ONE_MINUTE; + + private Map m_netGraphs = new LinkedHashMap() { + + private static final long serialVersionUID = 1L; + + @Override + protected boolean removeEldestEntry(Entry eldest) { + return size() > 60; + } + + }; + + @Override + public void enableLogging(Logger logger) { + m_logger = logger; + } + + public List> getNetGraphData(Date start, int minute) { + JsonBuilder jb = new JsonBuilder(); + List> netGraphData = new ArrayList>(); + long startTime = start.getTime(); + long current = startTime + TimeHelper.ONE_MINUTE * minute; + NetGraph graph = m_netGraphs.get(current); + + if (graph == null) { + graph = buildGraph(new Date(current)); + } + + for (NetTopology netTopology : graph.getNetTopologies()) { + String topoName = netTopology.getName(); + String data = jb.toJson(netTopology); + + netGraphData.add(new Pair(topoName, data)); + } + return netGraphData; + } + + @Override + public void initialize() throws InitializationException { + if (m_serverConfigManager.isJobMachine()) { + Threads.forGroup("cat").start(new NetGraphReloader()); + } + } + + private NetGraph buildGraph(Date minute) { + NetGraph netGraphTemplate = m_netGraphConfigManager.getConfig().getNetGraphs().get(0); + List alertKeys = m_alertManager.queryLastestAlarmKey(5); + NetGraph graph = m_netGraphBuilder.buildGraphSet(netGraphTemplate, minute, alertKeys); + + return graph; + } + + private class NetGraphReloader implements Task { + + @Override + public String getName() { + return "NetGraphUpdate"; + } + + @Override + public void run() { + boolean active = TimeHelper.sleepToNextMinute(TimeHelper.ONE_SECOND * 10); + + while (active) { + long start = System.currentTimeMillis(); + + try { + Transaction t = Cat.newTransaction("ReloadTask", "networkGraph"); + + try { + Date minute = TimeHelper.getCurrentMinute(-1); + long time = minute.getTime(); + NetGraph netGraph = m_netGraphs.get(time); + + if (netGraph == null) { + NetGraph graph = buildGraph(minute); + + m_netGraphs.put(time, graph); + } + t.setStatus(Transaction.SUCCESS); + } catch (Exception e) { + t.setStatus(e); + Cat.logError(e); + } finally { + t.complete(); + } + } catch (Exception e) { + Cat.logError(e); + } + try { + long duration = System.currentTimeMillis() - start; + + if (duration < DURATION) { + Thread.sleep(DURATION - duration); + } + } catch (InterruptedException e) { + active = false; + } + } + } + + @Override + public void shutdown() { + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/problem/transform/DetailStatistics.java b/cat-home/src/main/java/com/dianping/cat/report/page/problem/transform/DetailStatistics.java index 6fef460db8..c543641a08 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/problem/transform/DetailStatistics.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/problem/transform/DetailStatistics.java @@ -18,23 +18,16 @@ */ package com.dianping.cat.report.page.problem.transform; -import java.net.URLEncoder; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Comparator; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.TreeMap; - -import org.unidal.lookup.util.StringUtils; - import com.dianping.cat.consumer.problem.model.entity.Entity; import com.dianping.cat.consumer.problem.model.entity.JavaThread; import com.dianping.cat.consumer.problem.model.entity.Machine; import com.dianping.cat.consumer.problem.model.entity.Segment; import com.dianping.cat.consumer.problem.model.transform.BaseVisitor; import com.dianping.cat.helper.SortHelper; +import org.unidal.lookup.util.StringUtils; + +import java.net.URLEncoder; +import java.util.*; public class DetailStatistics extends BaseVisitor { @@ -55,11 +48,11 @@ public Map getStatus() { public String getSubTitle() { StringBuilder sb = new StringBuilder(); if (StringUtils.isEmpty(m_threadId) && StringUtils.isEmpty(m_groupName)) { - return "All Thread Groups"; + return "所有线程组"; } else if (!StringUtils.isEmpty(m_groupName) && StringUtils.isEmpty(m_threadId)) { - return "All Threads in Group:" + m_groupName; + return "组内所有线程:" + m_groupName; } else if (!StringUtils.isEmpty(m_groupName) && !StringUtils.isEmpty(m_threadId)) { - return "Thread :" + m_threadId; + return "线程:" + m_threadId; } return sb.toString(); } diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/problem/transform/ProblemTrendGraphBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/page/problem/transform/ProblemTrendGraphBuilder.java index dea5b860a6..064550eb28 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/problem/transform/ProblemTrendGraphBuilder.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/problem/transform/ProblemTrendGraphBuilder.java @@ -23,6 +23,8 @@ import java.util.Date; import java.util.List; +import com.site.lookup.util.StringUtils; + import com.dianping.cat.Cat; import com.dianping.cat.Constants; import com.dianping.cat.consumer.GraphTrendUtil; @@ -168,7 +170,7 @@ public double[] getDatas() { } private double[] parseToDouble(String str) { - if (str != null && str.length() > 0) { + if (StringUtils.isNotEmpty(str)) { String[] strs = str.split(GraphTrendUtil.GRAPH_SPLITTER); double[] result = new double[strs.length]; @@ -214,7 +216,7 @@ public void visitMachine(Machine machine) { @Override public void visitEntity(Entity entity) { - if (m_status == null || m_status.length() == 0) { + if (StringUtils.isEmpty(m_status)) { if (entity.getType().equalsIgnoreCase(m_type)) { GraphTrend graphTrend = entity.getGraphTrend(); resolveGraphTrend(graphTrend); diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/state/StateBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/page/state/StateBuilder.java index 3e9b4f04f6..cc9f64f135 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/state/StateBuilder.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/state/StateBuilder.java @@ -81,33 +81,21 @@ public String buildStateMessage(long date, String ip) { } private List queryAllServers() { - List ids = new ArrayList(); + List strs = new ArrayList(); String backUpServer = m_routerManager.getRouterConfig().getBackupServer(); Map servers = m_routerManager.getRouterConfig().getDefaultServers(); for (Entry server : servers.entrySet()) { - ids.add(server.getValue().getId()); + strs.add(server.getValue().getId()); } - - ids.add(backUpServer); - - int len = ids.size(); - - for (int i = len - 1; i >= 0; i--) { - String id = ids.get(i); - - if ("127.0.0.1".equals(id)) { - ids.remove(i); - } - } - - return ids; + strs.add(backUpServer); + return strs; } private StateReport queryHourlyReport(long date, String ip) { String domain = Constants.CAT; ModelRequest request = new ModelRequest(domain, date) // - .setProperty("ip", ip); + .setProperty("ip", ip); if (m_stateService.isEligable(request)) { ModelResponse response = m_stateService.invoke(request); diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/statistics/Handler.java b/cat-home/src/main/java/com/dianping/cat/report/page/statistics/Handler.java index 5e681350cb..877edb79fa 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/statistics/Handler.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/statistics/Handler.java @@ -16,291 +16,277 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.report.page.statistics; - -import javax.servlet.ServletException; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.Comparator; -import java.util.Date; -import java.util.LinkedList; -import java.util.List; - -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.util.StringUtils; -import org.unidal.tuple.Pair; -import org.unidal.web.mvc.PageHandler; -import org.unidal.web.mvc.annotation.InboundActionMeta; -import org.unidal.web.mvc.annotation.OutboundActionMeta; -import org.unidal.web.mvc.annotation.PayloadMeta; - -import com.dianping.cat.Constants; -import com.dianping.cat.core.dal.Project; -import com.dianping.cat.helper.TimeHelper; -import com.dianping.cat.home.heavy.entity.HeavyCache; -import com.dianping.cat.home.heavy.entity.HeavyCall; -import com.dianping.cat.home.heavy.entity.HeavyReport; -import com.dianping.cat.home.heavy.entity.HeavySql; -import com.dianping.cat.home.heavy.entity.Service; -import com.dianping.cat.home.heavy.entity.Url; -import com.dianping.cat.home.jar.entity.JarReport; -import com.dianping.cat.home.service.client.entity.ClientReport; -import com.dianping.cat.home.service.entity.ServiceReport; -import com.dianping.cat.home.utilization.entity.UtilizationReport; -import com.dianping.cat.mvc.PayloadNormalizer; -import com.dianping.cat.report.ReportPage; -import com.dianping.cat.report.alert.summary.AlertSummaryExecutor; -import com.dianping.cat.report.page.statistics.service.ClientReportService; -import com.dianping.cat.report.page.statistics.service.HeavyReportService; -import com.dianping.cat.report.page.statistics.service.JarReportService; -import com.dianping.cat.report.page.statistics.service.ServiceReportService; -import com.dianping.cat.report.page.statistics.service.UtilizationReportService; -import com.dianping.cat.report.page.statistics.task.heavy.HeavyReportMerger.ServiceComparator; -import com.dianping.cat.report.page.statistics.task.heavy.HeavyReportMerger.UrlComparator; -import com.dianping.cat.report.page.statistics.task.jar.JarReportBuilder; -import com.dianping.cat.service.ProjectService; - -public class Handler implements PageHandler { - @Inject - private JspViewer m_jspViewer; - - @Inject - private HeavyReportService m_heavyReportService; - - @Inject - private UtilizationReportService m_utilizationReportService; - - @Inject - private ServiceReportService m_serviceReportService; - - @Inject - private ClientReportService m_clientReportService; - - @Inject - private JarReportService m_jarReportService; - - @Inject - private ProjectService m_projectService; - - @Inject - private PayloadNormalizer m_normalizePayload; - - @Inject - private AlertSummaryExecutor m_executor; - - private void buildHeavyInfo(Model model, Payload payload) { - HeavyReport heavyReport = queryHeavyReport(payload); - - model.setHeavyReport(heavyReport); - buildSortedHeavyInfo(model, heavyReport); - } - - private void buildJarInfo(Model model, Payload payload) { - JarReport jarReport = queryJarReport(payload); - - model.setJars(JarReportBuilder.s_jars); - model.setJarReport(jarReport); - } - - private void buildServiceInfo(Model model, Payload payload) { - ServiceReport serviceReport = queryServiceReport(payload); - List dHisList = sort(serviceReport, payload.getSortBy()); - model.setServiceList(dHisList); - model.setServiceReport(serviceReport); - } - - private void buildSortedHeavyInfo(Model model, HeavyReport heavyReport) { - HeavyCall heavyCall = heavyReport.getHeavyCall(); - if (heavyCall != null) { - - List callUrls = new ArrayList(heavyCall.getUrls().values()); - List callServices = new ArrayList(heavyCall.getServices().values()); - Collections.sort(callUrls, new UrlComparator()); - Collections.sort(callServices, new ServiceComparator()); - model.setCallUrls(callUrls); - model.setCallServices(callServices); - } - - HeavySql heavySql = heavyReport.getHeavySql(); - - if (heavySql != null) { - List sqlUrls = new ArrayList(heavySql.getUrls().values()); - List sqlServices = new ArrayList(heavySql.getServices().values()); - Collections.sort(sqlUrls, new UrlComparator()); - Collections.sort(sqlServices, new ServiceComparator()); - model.setSqlUrls(sqlUrls); - model.setSqlServices(sqlServices); - } - - HeavyCache heavyCache = heavyReport.getHeavyCache(); - if (heavyCache != null) { - List cacheUrls = new ArrayList(heavyCache.getUrls().values()); - List cacheServices = new ArrayList(heavyCache.getServices().values()); - Collections.sort(cacheUrls, new UrlComparator()); - Collections.sort(cacheServices, new ServiceComparator()); - model.setCacheUrls(cacheUrls); - model.setCacheServices(cacheServices); - } - } - - private void buildUtilizationInfo(Model model, Payload payload) { - UtilizationReport utilizationReport = queryUtilizationReport(payload); - Collection dUList = utilizationReport.getDomains().values(); - List dUWebList = new LinkedList(); - List dUServiceList = new LinkedList(); - - for (com.dianping.cat.home.utilization.entity.Domain d : dUList) { - if (d.findApplicationState("URL") != null) { - dUWebList.add(d); - } - if (d.findApplicationState("PigeonService") != null) { - dUServiceList.add(d); - } - } - model.setUtilizationWebList(dUWebList); - model.setUtilizationServiceList(dUServiceList); - model.setUtilizationReport(utilizationReport); - } - - @Override - @PayloadMeta(Payload.class) - @InboundActionMeta(name = "statistics") - public void handleInbound(Context ctx) throws ServletException, IOException { - // display only, no action here - } - - @Override - @OutboundActionMeta(name = "statistics") - public void handleOutbound(Context ctx) throws ServletException, IOException { - Model model = new Model(ctx); - Payload payload = ctx.getPayload(); - - m_normalizePayload.normalize(model, payload); - model.setAction(payload.getAction()); - - Action action = payload.getAction(); - - switch (action) { - case SERVICE_REPORT: - case SERVICE_HISTORY_REPORT: - buildServiceInfo(model, payload); - break; - case HEAVY_HISTORY_REPORT: - case HEAVY_REPORT: - buildHeavyInfo(model, payload); - break; - case UTILIZATION_REPORT: - case UTILIZATION_HISTORY_REPORT: - buildUtilizationInfo(model, payload); - break; - case ALERT_SUMMARY: - String domain = payload.getSummarydomain(); - - if (StringUtils.isNotEmpty(domain)) { - String summaryContent = m_executor.execute(domain, payload.getSummarytime(), payload.getSummaryemails()); - model.setSummaryContent(summaryContent); - } - break; - case JAR_REPORT: - buildJarInfo(model, payload); - break; - case CLIENT_REPORT: - buildClientReport(model, payload); - break; - } - model.setPage(ReportPage.STATISTICS); - m_jspViewer.view(ctx, model); - } - - private void buildClientReport(Model model, Payload payload) { - Date startDate = payload.getDay(); - Date endDate = TimeHelper.addDays(startDate, 1); - ClientReport report = m_clientReportService.queryReport(Constants.CAT, startDate, endDate); - - model.setClientReport(report); - } - - private HeavyReport queryHeavyReport(Payload payload) { - Pair pair = queryStartEndTime(payload); - - return m_heavyReportService.queryReport(Constants.CAT, pair.getKey(), pair.getValue()); - } - - private JarReport queryJarReport(Payload payload) { - Pair pair = queryStartEndTime(payload); - - return m_jarReportService.queryReport(Constants.CAT, pair.getKey(), pair.getValue()); - } - - private ServiceReport queryServiceReport(Payload payload) { - Pair pair = queryStartEndTime(payload); - - return m_serviceReportService.queryReport(Constants.CAT, pair.getKey(), pair.getValue()); - } - - private Pair queryStartEndTime(Payload payload) { - Date start = null; - Date end = null; - Action action = payload.getAction(); - String name = action.getName(); - if (!name.startsWith("history")) { - if (payload.getPeriod().isCurrent()) { - start = new Date(payload.getDate() - TimeHelper.ONE_HOUR); - end = new Date(start.getTime() + TimeHelper.ONE_HOUR); - } else { - start = new Date(payload.getDate()); - end = new Date(start.getTime() + TimeHelper.ONE_HOUR); - } - } else { - start = payload.getHistoryStartDate(); - end = payload.getHistoryEndDate(); - } - return new Pair(start, end); - } - - private UtilizationReport queryUtilizationReport(Payload payload) { - Pair pair = queryStartEndTime(payload); - UtilizationReport report = m_utilizationReportService.queryReport(Constants.CAT, pair.getKey(), pair.getValue()); - Collection domains = report.getDomains().values(); - - for (com.dianping.cat.home.utilization.entity.Domain d : domains) { - String domain = d.getId(); - Project project = m_projectService.findByDomain(domain); - - if (project != null) { - d.setCmdbId(project.getCmdbDomain()); - } - } - return report; - } - - private List sort(ServiceReport serviceReport, final String sortBy) { - List result = new ArrayList( - serviceReport.getDomains().values()); - Collections.sort(result, new Comparator() { - public int compare(com.dianping.cat.home.service.entity.Domain d1, com.dianping.cat.home.service.entity.Domain d2) { - if (sortBy.equals("failure")) { - return (int) (d2.getFailureCount() - d1.getFailureCount()); - } else if (sortBy.equals("total")) { - long value = d2.getTotalCount() - d1.getTotalCount(); - - if (value > 0) { - return 1; - } else { - return -1; - } - } else if (sortBy.equals("failurePercent")) { - return (int) (100000 * d2.getFailurePercent() - 100000 * d1.getFailurePercent()); - } else if (sortBy.equals("availability")) { - return (int) (100000 * d2.getFailurePercent() - 100000 * d1.getFailurePercent()); - } else { - return (int) (d2.getAvg() - d1.getAvg()); - } - } - }); - return result; - } - -} +package com.dianping.cat.report.page.statistics; + +import com.dianping.cat.Constants; +import com.dianping.cat.core.dal.Project; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.home.heavy.entity.*; +import com.dianping.cat.home.jar.entity.JarReport; +import com.dianping.cat.home.service.client.entity.ClientReport; +import com.dianping.cat.home.service.entity.ServiceReport; +import com.dianping.cat.home.utilization.entity.UtilizationReport; +import com.dianping.cat.mvc.PayloadNormalizer; +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.alert.summary.AlertSummaryExecutor; +import com.dianping.cat.report.page.statistics.service.*; +import com.dianping.cat.report.page.statistics.task.heavy.HeavyReportMerger.ServiceComparator; +import com.dianping.cat.report.page.statistics.task.heavy.HeavyReportMerger.UrlComparator; +import com.dianping.cat.report.page.statistics.task.jar.JarReportBuilder; +import com.dianping.cat.service.ProjectService; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.util.StringUtils; +import org.unidal.tuple.Pair; +import org.unidal.web.mvc.PageHandler; +import org.unidal.web.mvc.annotation.InboundActionMeta; +import org.unidal.web.mvc.annotation.OutboundActionMeta; +import org.unidal.web.mvc.annotation.PayloadMeta; + +import javax.servlet.ServletException; +import java.io.IOException; +import java.util.*; + +public class Handler implements PageHandler { + @Inject + private JspViewer m_jspViewer; + + @Inject + private HeavyReportService m_heavyReportService; + + @Inject + private UtilizationReportService m_utilizationReportService; + + @Inject + private ServiceReportService m_serviceReportService; + + @Inject + private ClientReportService m_clientReportService; + + @Inject + private JarReportService m_jarReportService; + + @Inject + private ProjectService m_projectService; + + @Inject + private PayloadNormalizer m_normalizePayload; + + @Inject + private AlertSummaryExecutor m_executor; + + private void buildHeavyInfo(Model model, Payload payload) { + HeavyReport heavyReport = queryHeavyReport(payload); + + model.setHeavyReport(heavyReport); + buildSortedHeavyInfo(model, heavyReport); + } + + private void buildJarInfo(Model model, Payload payload) { + JarReport jarReport = queryJarReport(payload); + + model.setJars(JarReportBuilder.s_jars); + model.setJarReport(jarReport); + } + + private void buildServiceInfo(Model model, Payload payload) { + ServiceReport serviceReport = queryServiceReport(payload); + List dHisList = sort(serviceReport, payload.getSortBy()); + model.setServiceList(dHisList); + model.setServiceReport(serviceReport); + } + + private void buildSortedHeavyInfo(Model model, HeavyReport heavyReport) { + HeavyCall heavyCall = heavyReport.getHeavyCall(); + if (heavyCall != null) { + + List callUrls = new ArrayList(heavyCall.getUrls().values()); + List callServices = new ArrayList(heavyCall.getServices().values()); + Collections.sort(callUrls, new UrlComparator()); + Collections.sort(callServices, new ServiceComparator()); + model.setCallUrls(callUrls); + model.setCallServices(callServices); + } + + HeavySql heavySql = heavyReport.getHeavySql(); + + if (heavySql != null) { + List sqlUrls = new ArrayList(heavySql.getUrls().values()); + List sqlServices = new ArrayList(heavySql.getServices().values()); + Collections.sort(sqlUrls, new UrlComparator()); + Collections.sort(sqlServices, new ServiceComparator()); + model.setSqlUrls(sqlUrls); + model.setSqlServices(sqlServices); + } + + HeavyCache heavyCache = heavyReport.getHeavyCache(); + if (heavyCache != null) { + List cacheUrls = new ArrayList(heavyCache.getUrls().values()); + List cacheServices = new ArrayList(heavyCache.getServices().values()); + Collections.sort(cacheUrls, new UrlComparator()); + Collections.sort(cacheServices, new ServiceComparator()); + model.setCacheUrls(cacheUrls); + model.setCacheServices(cacheServices); + } + } + + private void buildUtilizationInfo(Model model, Payload payload) { + UtilizationReport utilizationReport = queryUtilizationReport(payload); + Collection dUList = utilizationReport.getDomains().values(); + List dUWebList = new LinkedList(); + List dUServiceList = new LinkedList(); + + for (com.dianping.cat.home.utilization.entity.Domain d : dUList) { + if (d.findApplicationState("URL") != null) { + dUWebList.add(d); + } + if (d.findApplicationState("RpcService") != null) { + dUServiceList.add(d); + } else if (d.findApplicationState("PigeonService") != null) { + dUServiceList.add(d); + } + } + model.setUtilizationWebList(dUWebList); + model.setUtilizationServiceList(dUServiceList); + model.setUtilizationReport(utilizationReport); + } + + @Override + @PayloadMeta(Payload.class) + @InboundActionMeta(name = "statistics") + public void handleInbound(Context ctx) throws ServletException, IOException { + // display only, no action here + } + + @Override + @OutboundActionMeta(name = "statistics") + public void handleOutbound(Context ctx) throws ServletException, IOException { + Model model = new Model(ctx); + Payload payload = ctx.getPayload(); + + m_normalizePayload.normalize(model, payload); + model.setAction(payload.getAction()); + + Action action = payload.getAction(); + + switch (action) { + case SERVICE_REPORT: + case SERVICE_HISTORY_REPORT: + buildServiceInfo(model, payload); + break; + case HEAVY_HISTORY_REPORT: + case HEAVY_REPORT: + buildHeavyInfo(model, payload); + break; + case UTILIZATION_REPORT: + case UTILIZATION_HISTORY_REPORT: + buildUtilizationInfo(model, payload); + break; + case ALERT_SUMMARY: + String domain = payload.getSummarydomain(); + + if (StringUtils.isNotEmpty(domain)) { + String summaryContent = m_executor.execute(domain, payload.getSummarytime(), payload.getSummaryemails()); + model.setSummaryContent(summaryContent); + } + break; + case JAR_REPORT: + buildJarInfo(model, payload); + break; + case CLIENT_REPORT: + buildClientReport(model, payload); + break; + } + model.setPage(ReportPage.STATISTICS); + m_jspViewer.view(ctx, model); + } + + private void buildClientReport(Model model, Payload payload) { + Date startDate = payload.getDay(); + Date endDate = TimeHelper.addDays(startDate, 1); + ClientReport report = m_clientReportService.queryReport(Constants.CAT, startDate, endDate); + + model.setClientReport(report); + } + + private HeavyReport queryHeavyReport(Payload payload) { + Pair pair = queryStartEndTime(payload); + + return m_heavyReportService.queryReport(Constants.CAT, pair.getKey(), pair.getValue()); + } + + private JarReport queryJarReport(Payload payload) { + Pair pair = queryStartEndTime(payload); + + return m_jarReportService.queryReport(Constants.CAT, pair.getKey(), pair.getValue()); + } + + private ServiceReport queryServiceReport(Payload payload) { + Pair pair = queryStartEndTime(payload); + + return m_serviceReportService.queryReport(Constants.CAT, pair.getKey(), pair.getValue()); + } + + private Pair queryStartEndTime(Payload payload) { + Date start = null; + Date end = null; + Action action = payload.getAction(); + String name = action.getName(); + if (!name.startsWith("history")) { + if (payload.getPeriod().isCurrent()) { + start = new Date(payload.getDate() - TimeHelper.ONE_HOUR); + end = new Date(start.getTime() + TimeHelper.ONE_HOUR); + } else { + start = new Date(payload.getDate()); + end = new Date(start.getTime() + TimeHelper.ONE_HOUR); + } + } else { + start = payload.getHistoryStartDate(); + end = payload.getHistoryEndDate(); + } + return new Pair(start, end); + } + + private UtilizationReport queryUtilizationReport(Payload payload) { + Pair pair = queryStartEndTime(payload); + UtilizationReport report = m_utilizationReportService.queryReport(Constants.CAT, pair.getKey(), pair.getValue()); + Collection domains = report.getDomains().values(); + + for (com.dianping.cat.home.utilization.entity.Domain d : domains) { + String domain = d.getId(); + Project project = m_projectService.findByDomain(domain); + + if (project != null) { + d.setCmdbId(project.getCmdbDomain()); + } + } + return report; + } + + private List sort(ServiceReport serviceReport, final String sortBy) { + List result = new ArrayList( + serviceReport.getDomains().values()); + Collections.sort(result, new Comparator() { + public int compare(com.dianping.cat.home.service.entity.Domain d1, com.dianping.cat.home.service.entity.Domain d2) { + if (sortBy.equals("failure")) { + return (int) (d2.getFailureCount() - d1.getFailureCount()); + } else if (sortBy.equals("total")) { + long value = d2.getTotalCount() - d1.getTotalCount(); + + if (value > 0) { + return 1; + } else { + return -1; + } + } else if (sortBy.equals("failurePercent")) { + return (int) (100000 * d2.getFailurePercent() - 100000 * d1.getFailurePercent()); + } else if (sortBy.equals("availability")) { + return (int) (100000 * d2.getFailurePercent() - 100000 * d1.getFailurePercent()); + } else { + return (int) (d2.getAvg() - d1.getAvg()); + } + } + }); + return result; + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/statistics/task/service/ClientReportStatistics.java b/cat-home/src/main/java/com/dianping/cat/report/page/statistics/task/service/ClientReportStatistics.java index 219ad34ba6..0b97268366 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/statistics/task/service/ClientReportStatistics.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/statistics/task/service/ClientReportStatistics.java @@ -78,7 +78,7 @@ public void visitTransactionReport(TransactionReport transactionReport) { @Override public void visitType(TransactionType type) { - if ("PigeonCall".equals(type.getId()) || "Call".equals(type.getId())) { + if ("RpcCall".equals(type.getId()) || "Call".equals(type.getId())) { super.visitType(type); } } diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/statistics/task/utilization/TransactionReportVisitor.java b/cat-home/src/main/java/com/dianping/cat/report/page/statistics/task/utilization/TransactionReportVisitor.java index 8a4ad4f065..2533063579 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/statistics/task/utilization/TransactionReportVisitor.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/statistics/task/utilization/TransactionReportVisitor.java @@ -18,12 +18,6 @@ */ package com.dianping.cat.report.page.statistics.task.utilization; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Map; -import java.util.Map.Entry; -import java.util.Set; - import com.dianping.cat.Constants; import com.dianping.cat.consumer.transaction.model.entity.Machine; import com.dianping.cat.consumer.transaction.model.entity.Range; @@ -34,6 +28,12 @@ import com.dianping.cat.home.utilization.entity.Domain; import com.dianping.cat.home.utilization.entity.UtilizationReport; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; + public class TransactionReportVisitor extends BaseVisitor { private static final String MEMCACHED = "Cache.memcached"; @@ -49,10 +49,18 @@ public class TransactionReportVisitor extends BaseVisitor { public TransactionReportVisitor() { m_types.add("URL"); m_types.add("Service"); + m_types.add("RpcService"); m_types.add("PigeonService"); + m_types.add("PigeonClient"); m_types.add("Call"); + m_types.add("RpcCall"); m_types.add("PigeonCall"); + m_types.add("PigeonServer"); m_types.add("SQL"); + m_types.add("Cache"); + m_types.add("Cache.Redis"); + m_types.add("Cache.Caffeine"); + m_types.add("Cache.Guava"); m_types.add(MEMCACHED); } @@ -111,9 +119,9 @@ public void visitType(TransactionType type) { Domain domain = m_report.findOrCreateDomain(m_domain); if ("Service".equals(typeName)) { - typeName = "PigeonService"; + typeName = "RpcService"; } else if ("Call".equals(typeName)) { - typeName = "PigeonCall"; + typeName = "RpcCall"; } else if (typeName.startsWith(MEMCACHED)) { typeName = MEMCACHED; } diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/statistics/task/utilization/UtilizationReportBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/page/statistics/task/utilization/UtilizationReportBuilder.java index 6ebcbee79a..9f4c790f81 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/statistics/task/utilization/UtilizationReportBuilder.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/statistics/task/utilization/UtilizationReportBuilder.java @@ -16,230 +16,229 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.dianping.cat.report.page.statistics.task.utilization; - -import java.util.Collection; -import java.util.Date; -import java.util.Set; - -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.annotation.Named; - -import com.dianping.cat.Cat; -import com.dianping.cat.Constants; -import com.dianping.cat.config.server.ServerFilterConfigManager; -import com.dianping.cat.configuration.NetworkInterfaceManager; -import com.dianping.cat.consumer.cross.model.entity.CrossReport; -import com.dianping.cat.consumer.heartbeat.model.entity.HeartbeatReport; -import com.dianping.cat.consumer.transaction.TransactionAnalyzer; -import com.dianping.cat.consumer.transaction.model.entity.TransactionReport; -import com.dianping.cat.core.dal.DailyReport; -import com.dianping.cat.core.dal.HourlyReport; -import com.dianping.cat.core.dal.MonthlyReport; -import com.dianping.cat.core.dal.WeeklyReport; -import com.dianping.cat.helper.TimeHelper; -import com.dianping.cat.home.utilization.entity.ApplicationState; -import com.dianping.cat.home.utilization.entity.Domain; -import com.dianping.cat.home.utilization.entity.UtilizationReport; -import com.dianping.cat.home.utilization.transform.DefaultNativeBuilder; -import com.dianping.cat.report.page.cross.display.ProjectInfo; -import com.dianping.cat.report.page.cross.display.TypeDetailInfo; -import com.dianping.cat.report.page.cross.service.CrossReportService; -import com.dianping.cat.report.page.heartbeat.service.HeartbeatReportService; -import com.dianping.cat.report.page.statistics.service.UtilizationReportService; -import com.dianping.cat.report.page.transaction.service.TransactionReportService; -import com.dianping.cat.report.page.transaction.transform.TransactionMergeHelper; -import com.dianping.cat.report.task.TaskBuilder; -import com.dianping.cat.report.task.TaskHelper; - -@Named(type = TaskBuilder.class, value = UtilizationReportBuilder.ID) -public class UtilizationReportBuilder implements TaskBuilder { - - public static final String ID = Constants.REPORT_UTILIZATION; - - @Inject - protected UtilizationReportService m_reportService; - - @Inject - protected TransactionReportService m_transactionReportService; - - @Inject - protected HeartbeatReportService m_heartbeatReportService; - - @Inject - protected CrossReportService m_crossReportService; - - @Inject - private TransactionMergeHelper m_mergeHelper; - - @Inject - private ServerFilterConfigManager m_configManger; - - @Override - public boolean buildDailyTask(String name, String domain, Date period) { - UtilizationReport utilizationReport = queryHourlyReportsByDuration(name, domain, period, - TaskHelper.tomorrowZero(period)); - DailyReport report = new DailyReport(); - - report.setCreationDate(new Date()); - report.setDomain(domain); - report.setIp(NetworkInterfaceManager.INSTANCE.getLocalHostAddress()); - report.setName(name); - report.setPeriod(period); - report.setType(1); - byte[] binaryContent = DefaultNativeBuilder.build(utilizationReport); - - return m_reportService.insertDailyReport(report, binaryContent); - } - - @Override - public boolean buildHourlyTask(String name, String domain, Date start) { - UtilizationReport utilizationReport = new UtilizationReport(Constants.CAT); - Date end = new Date(start.getTime() + TimeHelper.ONE_HOUR); - Set domains = m_reportService.queryAllDomainNames(start, end, TransactionAnalyzer.ID); - TransactionReportVisitor transactionVisitor = new TransactionReportVisitor().setUtilizationReport(utilizationReport); - HeartbeatReportVisitor heartbeatVisitor = new HeartbeatReportVisitor().setUtilizationReport(utilizationReport); - - for (String domainName : domains) { - if (m_configManger.validateDomain(domainName)) { - TransactionReport transactionReport = m_transactionReportService.queryReport(domainName, start, end); - int size = transactionReport.getMachines().size(); - - utilizationReport.findOrCreateDomain(domainName).setMachineNumber(size); - transactionReport = m_mergeHelper.mergeAllMachines(transactionReport, Constants.ALL); - transactionVisitor.visitTransactionReport(transactionReport); - } - } - - for (String domainName : domains) { - if (m_configManger.validateDomain(domainName)) { - HeartbeatReport heartbeatReport = m_heartbeatReportService.queryReport(domainName, start, end); - - heartbeatVisitor.visitHeartbeatReport(heartbeatReport); - } - } - - for (String domainName : domains) { - if (m_configManger.validateDomain(domainName)) { - CrossReport crossReport = m_crossReportService.queryReport(domainName, start, end); - ProjectInfo projectInfo = new ProjectInfo(TimeHelper.ONE_HOUR); - - projectInfo.setClientIp(Constants.ALL); - projectInfo.visitCrossReport(crossReport); - Collection callInfos = projectInfo.getCallProjectsInfo(); - - for (TypeDetailInfo typeInfo : callInfos) { - String project = typeInfo.getProjectName(); - - if (!validataService(project)) { - long failure = typeInfo.getFailureCount(); - Domain d = utilizationReport.findOrCreateDomain(project); - ApplicationState service = d.findApplicationState("PigeonService"); - - if (service != null) { - service.setFailureCount(service.getFailureCount() + failure); - - long count = service.getCount(); - if (count > 0) { - service.setFailurePercent(service.getFailureCount() * 1.0 / count); - } - } - } - } - } - } - - utilizationReport.setStartTime(start); - utilizationReport.setEndTime(end); - - HourlyReport report = new HourlyReport(); - - report.setCreationDate(new Date()); - report.setDomain(domain); - report.setIp(NetworkInterfaceManager.INSTANCE.getLocalHostAddress()); - report.setName(name); - report.setPeriod(start); - report.setType(1); - byte[] binaryContent = DefaultNativeBuilder.build(utilizationReport); - - return m_reportService.insertHourlyReport(report, binaryContent); - } - - @Override - public boolean buildMonthlyTask(String name, String domain, Date period) { - UtilizationReport utilizationReport = queryDailyReportsByDuration(domain, period, TaskHelper.nextMonthStart(period)); - MonthlyReport report = new MonthlyReport(); - - report.setCreationDate(new Date()); - report.setDomain(domain); - report.setIp(NetworkInterfaceManager.INSTANCE.getLocalHostAddress()); - report.setName(name); - report.setPeriod(period); - report.setType(1); - - byte[] binaryContent = DefaultNativeBuilder.build(utilizationReport); - return m_reportService.insertMonthlyReport(report, binaryContent); - } - - @Override - public boolean buildWeeklyTask(String name, String domain, Date period) { - UtilizationReport utilizationReport = queryDailyReportsByDuration(domain, period, - new Date(period.getTime() + TimeHelper.ONE_WEEK)); - WeeklyReport report = new WeeklyReport(); - - report.setCreationDate(new Date()); - report.setDomain(domain); - report.setIp(NetworkInterfaceManager.INSTANCE.getLocalHostAddress()); - report.setName(name); - report.setPeriod(period); - report.setType(1); - byte[] binaryContent = DefaultNativeBuilder.build(utilizationReport); - - return m_reportService.insertWeeklyReport(report, binaryContent); - } - - private UtilizationReport queryDailyReportsByDuration(String domain, Date start, Date end) { - long startTime = start.getTime(); - long endTime = end.getTime(); - UtilizationReportMerger merger = new UtilizationReportMerger(new UtilizationReport(domain)); - - for (; startTime < endTime; startTime += TimeHelper.ONE_DAY) { - try { - UtilizationReport reportModel = m_reportService - .queryReport(domain, new Date(startTime), new Date(startTime + TimeHelper.ONE_DAY)); - reportModel.accept(merger); - } catch (Exception e) { - Cat.logError(e); - } - } - UtilizationReport utilizationReport = merger.getUtilizationReport(); - - utilizationReport.setStartTime(start); - utilizationReport.setEndTime(end); - return utilizationReport; - } - - private UtilizationReport queryHourlyReportsByDuration(String name, String domain, Date start, Date end) { - long startTime = start.getTime(); - long endTime = end.getTime(); - UtilizationReportMerger merger = new UtilizationReportMerger(new UtilizationReport(domain)); - - for (; startTime < endTime; startTime = startTime + TimeHelper.ONE_HOUR) { - Date date = new Date(startTime); - UtilizationReport reportModel = m_reportService - .queryReport(domain, date, new Date(date.getTime() + TimeHelper.ONE_HOUR)); - - reportModel.accept(merger); - } - UtilizationReport utilizationReport = merger.getUtilizationReport(); - - utilizationReport.setStartTime(start); - utilizationReport.setEndTime(end); - return utilizationReport; - } - - private boolean validataService(String projectName) { - return projectName.equalsIgnoreCase(ProjectInfo.ALL_SERVER) || projectName.equalsIgnoreCase("UnknownProject"); - } - -} +package com.dianping.cat.report.page.statistics.task.utilization; + +import com.dianping.cat.Cat; +import com.dianping.cat.Constants; +import com.dianping.cat.config.server.ServerFilterConfigManager; +import com.dianping.cat.configuration.NetworkInterfaceManager; +import com.dianping.cat.consumer.cross.model.entity.CrossReport; +import com.dianping.cat.consumer.heartbeat.model.entity.HeartbeatReport; +import com.dianping.cat.consumer.transaction.TransactionAnalyzer; +import com.dianping.cat.consumer.transaction.model.entity.TransactionReport; +import com.dianping.cat.core.dal.DailyReport; +import com.dianping.cat.core.dal.HourlyReport; +import com.dianping.cat.core.dal.MonthlyReport; +import com.dianping.cat.core.dal.WeeklyReport; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.home.utilization.entity.ApplicationState; +import com.dianping.cat.home.utilization.entity.Domain; +import com.dianping.cat.home.utilization.entity.UtilizationReport; +import com.dianping.cat.home.utilization.transform.DefaultNativeBuilder; +import com.dianping.cat.report.page.cross.display.ProjectInfo; +import com.dianping.cat.report.page.cross.display.TypeDetailInfo; +import com.dianping.cat.report.page.cross.service.CrossReportService; +import com.dianping.cat.report.page.heartbeat.service.HeartbeatReportService; +import com.dianping.cat.report.page.statistics.service.UtilizationReportService; +import com.dianping.cat.report.page.transaction.service.TransactionReportService; +import com.dianping.cat.report.page.transaction.transform.TransactionMergeHelper; +import com.dianping.cat.report.task.TaskBuilder; +import com.dianping.cat.report.task.TaskHelper; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.annotation.Named; + +import java.util.Collection; +import java.util.Date; +import java.util.Set; + +@Named(type = TaskBuilder.class, value = UtilizationReportBuilder.ID) +public class UtilizationReportBuilder implements TaskBuilder { + + public static final String ID = Constants.REPORT_UTILIZATION; + + @Inject + protected UtilizationReportService m_reportService; + + @Inject + protected TransactionReportService m_transactionReportService; + + @Inject + protected HeartbeatReportService m_heartbeatReportService; + + @Inject + protected CrossReportService m_crossReportService; + + @Inject + private TransactionMergeHelper m_mergeHelper; + + @Inject + private ServerFilterConfigManager m_configManger; + + @Override + public boolean buildDailyTask(String name, String domain, Date period) { + UtilizationReport utilizationReport = queryHourlyReportsByDuration(name, domain, period, + TaskHelper.tomorrowZero(period)); + DailyReport report = new DailyReport(); + + report.setCreationDate(new Date()); + report.setDomain(domain); + report.setIp(NetworkInterfaceManager.INSTANCE.getLocalHostAddress()); + report.setName(name); + report.setPeriod(period); + report.setType(1); + byte[] binaryContent = DefaultNativeBuilder.build(utilizationReport); + + return m_reportService.insertDailyReport(report, binaryContent); + } + + @Override + public boolean buildHourlyTask(String name, String domain, Date start) { + UtilizationReport utilizationReport = new UtilizationReport(Constants.CAT); + Date end = new Date(start.getTime() + TimeHelper.ONE_HOUR); + Set domains = m_reportService.queryAllDomainNames(start, end, TransactionAnalyzer.ID); + TransactionReportVisitor transactionVisitor = new TransactionReportVisitor().setUtilizationReport(utilizationReport); + HeartbeatReportVisitor heartbeatVisitor = new HeartbeatReportVisitor().setUtilizationReport(utilizationReport); + + for (String domainName : domains) { + if (m_configManger.validateDomain(domainName)) { + TransactionReport transactionReport = m_transactionReportService.queryReport(domainName, start, end); + int size = transactionReport.getMachines().size(); + + utilizationReport.findOrCreateDomain(domainName).setMachineNumber(size); + transactionReport = m_mergeHelper.mergeAllMachines(transactionReport, Constants.ALL); + transactionVisitor.visitTransactionReport(transactionReport); + } + } + + for (String domainName : domains) { + if (m_configManger.validateDomain(domainName)) { + HeartbeatReport heartbeatReport = m_heartbeatReportService.queryReport(domainName, start, end); + + heartbeatVisitor.visitHeartbeatReport(heartbeatReport); + } + } + + for (String domainName : domains) { + if (m_configManger.validateDomain(domainName)) { + CrossReport crossReport = m_crossReportService.queryReport(domainName, start, end); + ProjectInfo projectInfo = new ProjectInfo(TimeHelper.ONE_HOUR); + + projectInfo.setClientIp(Constants.ALL); + projectInfo.visitCrossReport(crossReport); + Collection callInfos = projectInfo.getCallProjectsInfo(); + + for (TypeDetailInfo typeInfo : callInfos) { + String project = typeInfo.getProjectName(); + + if (!validataService(project)) { + long failure = typeInfo.getFailureCount(); + Domain d = utilizationReport.findOrCreateDomain(project); + ApplicationState service = d.findApplicationState("RpcService"); + + if (service != null) { + service.setFailureCount(service.getFailureCount() + failure); + + long count = service.getCount(); + if (count > 0) { + service.setFailurePercent(service.getFailureCount() * 1.0 / count); + } + } + } + } + } + } + + utilizationReport.setStartTime(start); + utilizationReport.setEndTime(end); + + HourlyReport report = new HourlyReport(); + + report.setCreationDate(new Date()); + report.setDomain(domain); + report.setIp(NetworkInterfaceManager.INSTANCE.getLocalHostAddress()); + report.setName(name); + report.setPeriod(start); + report.setType(1); + byte[] binaryContent = DefaultNativeBuilder.build(utilizationReport); + + return m_reportService.insertHourlyReport(report, binaryContent); + } + + @Override + public boolean buildMonthlyTask(String name, String domain, Date period) { + UtilizationReport utilizationReport = queryDailyReportsByDuration(domain, period, TaskHelper.nextMonthStart(period)); + MonthlyReport report = new MonthlyReport(); + + report.setCreationDate(new Date()); + report.setDomain(domain); + report.setIp(NetworkInterfaceManager.INSTANCE.getLocalHostAddress()); + report.setName(name); + report.setPeriod(period); + report.setType(1); + + byte[] binaryContent = DefaultNativeBuilder.build(utilizationReport); + return m_reportService.insertMonthlyReport(report, binaryContent); + } + + @Override + public boolean buildWeeklyTask(String name, String domain, Date period) { + UtilizationReport utilizationReport = queryDailyReportsByDuration(domain, period, + new Date(period.getTime() + TimeHelper.ONE_WEEK)); + WeeklyReport report = new WeeklyReport(); + + report.setCreationDate(new Date()); + report.setDomain(domain); + report.setIp(NetworkInterfaceManager.INSTANCE.getLocalHostAddress()); + report.setName(name); + report.setPeriod(period); + report.setType(1); + byte[] binaryContent = DefaultNativeBuilder.build(utilizationReport); + + return m_reportService.insertWeeklyReport(report, binaryContent); + } + + private UtilizationReport queryDailyReportsByDuration(String domain, Date start, Date end) { + long startTime = start.getTime(); + long endTime = end.getTime(); + UtilizationReportMerger merger = new UtilizationReportMerger(new UtilizationReport(domain)); + + for (; startTime < endTime; startTime += TimeHelper.ONE_DAY) { + try { + UtilizationReport reportModel = m_reportService + .queryReport(domain, new Date(startTime), new Date(startTime + TimeHelper.ONE_DAY)); + reportModel.accept(merger); + } catch (Exception e) { + Cat.logError(e); + } + } + UtilizationReport utilizationReport = merger.getUtilizationReport(); + + utilizationReport.setStartTime(start); + utilizationReport.setEndTime(end); + return utilizationReport; + } + + private UtilizationReport queryHourlyReportsByDuration(String name, String domain, Date start, Date end) { + long startTime = start.getTime(); + long endTime = end.getTime(); + UtilizationReportMerger merger = new UtilizationReportMerger(new UtilizationReport(domain)); + + for (; startTime < endTime; startTime = startTime + TimeHelper.ONE_HOUR) { + Date date = new Date(startTime); + UtilizationReport reportModel = m_reportService + .queryReport(domain, date, new Date(date.getTime() + TimeHelper.ONE_HOUR)); + + reportModel.accept(merger); + } + UtilizationReport utilizationReport = merger.getUtilizationReport(); + + utilizationReport.setStartTime(start); + utilizationReport.setEndTime(end); + return utilizationReport; + } + + private boolean validataService(String projectName) { + return projectName.equalsIgnoreCase(ProjectInfo.ALL_SERVER) || projectName.equalsIgnoreCase("UnknownProject"); + } + +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/storage/config/StorageGroupConfigManager.java b/cat-home/src/main/java/com/dianping/cat/report/page/storage/config/StorageGroupConfigManager.java index 132843d2f5..cb20a10e10 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/storage/config/StorageGroupConfigManager.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/storage/config/StorageGroupConfigManager.java @@ -49,7 +49,7 @@ public class StorageGroupConfigManager implements Initializable { public static final String ID_FORMAT = "${id}"; - public static final String DEFAULT = "Default"; + public static final String DEFAULT = "default"; private static final String CONFIG_NAME = "storageGroup"; diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/top/Handler.java b/cat-home/src/main/java/com/dianping/cat/report/page/top/Handler.java index 25ec53258f..847597776e 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/top/Handler.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/top/Handler.java @@ -18,25 +18,6 @@ */ package com.dianping.cat.report.page.top; -import javax.servlet.ServletException; -import java.io.IOException; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Date; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; -import java.util.Set; - -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.util.StringUtils; -import org.unidal.web.mvc.PageHandler; -import org.unidal.web.mvc.annotation.InboundActionMeta; -import org.unidal.web.mvc.annotation.OutboundActionMeta; -import org.unidal.web.mvc.annotation.PayloadMeta; - import com.dianping.cat.Cat; import com.dianping.cat.Constants; import com.dianping.cat.consumer.problem.ProblemAnalyzer; @@ -60,6 +41,18 @@ import com.dianping.cat.report.service.ModelRequest; import com.dianping.cat.report.service.ModelResponse; import com.dianping.cat.report.service.ModelService; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.util.StringUtils; +import org.unidal.web.mvc.PageHandler; +import org.unidal.web.mvc.annotation.InboundActionMeta; +import org.unidal.web.mvc.annotation.OutboundActionMeta; +import org.unidal.web.mvc.annotation.PayloadMeta; + +import javax.servlet.ServletException; +import java.io.IOException; +import java.text.SimpleDateFormat; +import java.util.*; +import java.util.Map.Entry; public class Handler implements PageHandler { @Inject @@ -265,10 +258,10 @@ private void buildTransactionInfo(Payload payload, long date, DomainInfo info) { } TransactionReport urlReport = queryTransactionReport(domain, ipAddress, date, "URL"); - TransactionReport serviceReport = queryTransactionReport(domain, ipAddress, date, "PigeonService"); + TransactionReport serviceReport = queryTransactionReport(domain, ipAddress, date, "RpcService"); new TransactionReportVisitor(ipAddress, info, "URL").visitTransactionReport(urlReport); - new TransactionReportVisitor(ipAddress, info, "PigeonService").visitTransactionReport(serviceReport); + new TransactionReportVisitor(ipAddress, info, "RpcService").visitTransactionReport(serviceReport); } private void buildProblemInfo(Payload payload, long date, DomainInfo info) { diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/top/TopMetric.java b/cat-home/src/main/java/com/dianping/cat/report/page/top/TopMetric.java index 38ac684fa0..c57751fed2 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/top/TopMetric.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/top/TopMetric.java @@ -18,26 +18,17 @@ */ package com.dianping.cat.report.page.top; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.Date; -import java.util.HashMap; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; - -import com.dianping.cat.consumer.top.model.entity.Domain; +import com.dianping.cat.consumer.top.model.entity.*; import com.dianping.cat.consumer.top.model.entity.Error; -import com.dianping.cat.consumer.top.model.entity.Segment; -import com.dianping.cat.consumer.top.model.entity.TopReport; import com.dianping.cat.consumer.top.model.transform.BaseVisitor; import com.dianping.cat.helper.TimeHelper; import com.dianping.cat.home.exception.entity.ExceptionLimit; import com.dianping.cat.report.alert.exception.ExceptionRuleConfigManager; +import java.text.SimpleDateFormat; +import java.util.*; +import java.util.Map.Entry; + public class TopMetric extends BaseVisitor { private transient ExceptionRuleConfigManager m_configManager; @@ -108,6 +99,17 @@ public void visitError(Error error) { super.visitError(error); } + @Override + public void visitMachine(Machine machine) { + String ip = machine.getId(); + long count = machine.getCount(); + Date minute = new Date(m_currentStart.getTime() + m_currentMinute * TimeHelper.ONE_MINUTE); + String minuteStr = m_sdf.format(minute); + + m_error.addMachineError(minuteStr, m_currentDomain, ip, count); + super.visitMachine(machine); + } + @Override public void visitSegment(Segment segment) { m_currentMinute = segment.getId(); @@ -191,7 +193,9 @@ public class Item { private int m_alert; - private Map m_exceptions = new HashMap(); + private Map m_exceptions = new HashMap<>(); + + private Map m_machines = new HashMap<>(); public Item(String domain, double value) { m_domain = domain; @@ -250,6 +254,10 @@ public Map getException() { return m_exceptions; } + public Map getMachines() { + return m_machines; + } + public double getValue() { return m_value; } @@ -305,6 +313,18 @@ public void addError(String minute, String domain, String exception, long count) item.getException().put(exception, d); } + public void addMachineError(String minute, String domain, String ip, long count) { + Item item = findOrCreateItem(minute, domain); + Double d = item.getMachines().get(ip); + + if (d == null) { + d = new Double(count); + } else { + d = d + count; + } + item.getMachines().put(ip, d); + } + public void addIndex(String minute, String domain, double value) { Item item = findOrCreateItem(minute, domain); item.setValue(item.getValue() + value); diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/tracing/Constants.java b/cat-home/src/main/java/com/dianping/cat/report/page/tracing/Constants.java new file mode 100644 index 0000000000..4006cd7238 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/tracing/Constants.java @@ -0,0 +1,12 @@ +package com.dianping.cat.report.page.tracing; + +/** + * 常量定义 + * + * @author gyl + * @since 2.4.x + */ +public final class Constants { + + public static final String TRACE_META_NAME = "tracing"; +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/tracing/Handler.java b/cat-home/src/main/java/com/dianping/cat/report/page/tracing/Handler.java new file mode 100644 index 0000000000..667d02442d --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/tracing/Handler.java @@ -0,0 +1,44 @@ +package com.dianping.cat.report.page.tracing; + +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.page.logview.Context; +import com.dianping.cat.report.page.logview.Payload; +import org.unidal.lookup.annotation.Inject; +import org.unidal.web.mvc.PageHandler; +import org.unidal.web.mvc.annotation.InboundActionMeta; +import org.unidal.web.mvc.annotation.OutboundActionMeta; +import org.unidal.web.mvc.annotation.PayloadMeta; + +import javax.servlet.ServletException; +import java.io.IOException; + +/** + * TODO + * + * @author gyl + * @since 2.4.x + */ +public class Handler implements PageHandler { + + @Inject + private JspViewer jspViewer; + + @PayloadMeta(Payload.class) + @InboundActionMeta(name = Constants.TRACE_META_NAME) + @Override + public void handleInbound(Context context) throws ServletException, IOException { + + } + + @OutboundActionMeta(name = Constants.TRACE_META_NAME) + @Override + public void handleOutbound(Context context) throws ServletException, IOException { + Model model = new Model(context); + Payload payload = context.getPayload(); + model.setAction(payload.getAction()); + model.setPage(ReportPage.LOGVIEW); + model.setDomain(payload.getDomain()); + model.setDate(payload.getDate()); + jspViewer.view(context, model); + } +} \ No newline at end of file diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/tracing/JspFile.java b/cat-home/src/main/java/com/dianping/cat/report/page/tracing/JspFile.java new file mode 100644 index 0000000000..a85294fb65 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/tracing/JspFile.java @@ -0,0 +1,22 @@ +package com.dianping.cat.report.page.tracing; + +/** + * TODO + * + * @author gyl + * @since 2.4.x + */ +public enum JspFile { + + LOGVIEW("/jsp/report/tracing/tracing.jsp"); + + private String path; + + JspFile(String path) { + this.path = path; + } + + public String getPath() { + return path; + } +} \ No newline at end of file diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/tracing/JspViewer.java b/cat-home/src/main/java/com/dianping/cat/report/page/tracing/JspViewer.java new file mode 100644 index 0000000000..74d46ab5a9 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/tracing/JspViewer.java @@ -0,0 +1,25 @@ +package com.dianping.cat.report.page.tracing; + +import com.dianping.cat.report.ReportPage; +import com.dianping.cat.report.page.logview.Action; +import com.dianping.cat.report.page.logview.Context; +import org.unidal.web.mvc.view.BaseJspViewer; + +/** + * TODO + * + * @author gyl + * @since 4.0 + */ +public class JspViewer extends BaseJspViewer { + + @Override + protected String getJspFilePath(Context ctx, Model model) { + Action action = model.getAction(); + if (action == Action.VIEW) { + return JspFile.LOGVIEW.getPath(); + } + + throw new RuntimeException("Unknown action: " + action); + } +} \ No newline at end of file diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/tracing/Model.java b/cat-home/src/main/java/com/dianping/cat/report/page/tracing/Model.java new file mode 100644 index 0000000000..d939ba4450 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/page/tracing/Model.java @@ -0,0 +1,28 @@ +package com.dianping.cat.report.page.tracing; + +import com.dianping.cat.report.page.logview.Context; +import org.unidal.web.mvc.view.annotation.ModelMeta; + +/** + * TODO + * + * @author gyl + * @since 4.0 + */ +@ModelMeta(Constants.TRACE_META_NAME) +public class Model extends com.dianping.cat.report.page.logview.Model { + + private String traceId; + + public Model(Context ctx) { + super(ctx); + } + + public String getTraceId() { + return traceId; + } + + public void setTraceId(String traceId) { + this.traceId = traceId; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/transaction/Handler.java b/cat-home/src/main/java/com/dianping/cat/report/page/transaction/Handler.java index c8bc6c3e40..e33f821c31 100755 --- a/cat-home/src/main/java/com/dianping/cat/report/page/transaction/Handler.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/transaction/Handler.java @@ -18,20 +18,6 @@ */ package com.dianping.cat.report.page.transaction; -import javax.servlet.ServletException; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; - -import org.unidal.lookup.annotation.Inject; -import org.unidal.lookup.util.StringUtils; -import org.unidal.web.mvc.PageHandler; -import org.unidal.web.mvc.annotation.InboundActionMeta; -import org.unidal.web.mvc.annotation.OutboundActionMeta; -import org.unidal.web.mvc.annotation.PayloadMeta; - import com.dianping.cat.Cat; import com.dianping.cat.Constants; import com.dianping.cat.consumer.transaction.TransactionAnalyzer; @@ -59,6 +45,18 @@ import com.dianping.cat.report.service.ModelRequest; import com.dianping.cat.report.service.ModelResponse; import com.dianping.cat.report.service.ModelService; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.util.StringUtils; +import org.unidal.web.mvc.PageHandler; +import org.unidal.web.mvc.annotation.InboundActionMeta; +import org.unidal.web.mvc.annotation.OutboundActionMeta; +import org.unidal.web.mvc.annotation.PayloadMeta; + +import javax.servlet.ServletException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; public class Handler implements PageHandler { @@ -118,12 +116,13 @@ private void buildTransactionNameGraph(Model model, TransactionReport report, St if (transactionName != null) { String graph1 = m_builder - .build(new DurationPayload("Duration Distribution", "Duration (ms)", "Count", transactionName)); - String graph2 = m_builder.build(new HitPayload("Hits Over Time", "Time (min)", "Count", transactionName)); - String graph3 = m_builder.build(new AverageTimePayload("Average Duration Over Time", "Time (min)", - "Average Duration (ms)", transactionName)); - String graph4 = m_builder - .build(new FailurePayload("Failures Over Time", "Time (min)", "Count", transactionName)); + .build(new DurationPayload("一小时内的耗时分布", "耗时 (毫秒)", "次数", + transactionName)); + String graph2 = m_builder.build(new HitPayload("每分钟访问量", "时间 (分钟)", "次数", transactionName)); + String graph3 = m_builder.build( + new AverageTimePayload("每分钟平均延时", "时间 (分钟)", "平均耗时 (毫秒)", + transactionName)); + String graph4 = m_builder.build(new FailurePayload("每分钟失败率", "时间 (分钟)", "次数", transactionName)); model.setGraph1(graph1); model.setGraph2(graph2); @@ -175,9 +174,9 @@ private TransactionReport getHourlyGraphReport(Model model, Payload payload) { } ModelRequest request = new ModelRequest(domain, payload.getDate()) // - .setProperty("type", payload.getType()) // - .setProperty("name", name)// - .setProperty("ip", ipAddress); + .setProperty("type", payload.getType()) // + .setProperty("name", name)// + .setProperty("ip", ipAddress); ModelResponse response = m_service.invoke(request); TransactionReport report = response.getModel(); @@ -188,7 +187,7 @@ private TransactionReport getHourlyReport(Payload payload) { String domain = payload.getDomain(); String ipAddress = payload.getIpAddress(); ModelRequest request = new ModelRequest(domain, payload.getDate()).setProperty("type", payload.getType()) - .setProperty("ip", ipAddress); + .setProperty("ip", ipAddress); if (m_service.isEligable(request)) { ModelResponse response = m_service.invoke(request); @@ -211,7 +210,7 @@ public void handleInbound(Context ctx) throws ServletException, IOException { @OutboundActionMeta(name = "t") public void handleOutbound(Context ctx) throws ServletException, IOException { Cat.logMetricForCount("http-request-transaction"); - + Model model = new Model(ctx); Payload payload = ctx.getPayload(); @@ -236,18 +235,18 @@ public void handleOutbound(Context ctx) throws ServletException, IOException { switch (action) { case HOURLY_REPORT: TransactionReport report = getHourlyReport(payload); + report = m_mergeHelper.mergeAllMachines(report, ipAddress); if (report != null) { - report = m_mergeHelper.mergeAllMachines(report, ipAddress); model.setReport(report); buildTransactionMetaInfo(model, payload, report); } break; case HISTORY_REPORT: report = m_reportService.queryReport(domain, payload.getHistoryStartDate(), payload.getHistoryEndDate()); + report = m_mergeHelper.mergeAllMachines(report, ipAddress); if (report != null) { - report = m_mergeHelper.mergeAllMachines(report, ipAddress); model.setReport(report); buildTransactionMetaInfo(model, payload, report); } @@ -255,87 +254,70 @@ public void handleOutbound(Context ctx) throws ServletException, IOException { case HISTORY_GRAPH: report = m_reportService.queryReport(domain, start, end); - if (report != null) { - if (Constants.ALL.equalsIgnoreCase(ip)) { - buildDistributionInfo(model, type, name, report); - } - - report = m_mergeHelper.mergeAllMachines(report, ip); - new TransactionTrendGraphBuilder().buildTrendGraph(model, payload, report); + if (Constants.ALL.equalsIgnoreCase(ip)) { + buildDistributionInfo(model, type, name, report); } + + report = m_mergeHelper.mergeAllMachines(report, ip); + new TransactionTrendGraphBuilder().buildTrendGraph(model, payload, report); break; case GRAPHS: report = getHourlyGraphReport(model, payload); - if (report != null) { - if (Constants.ALL.equalsIgnoreCase(ipAddress)) { - buildDistributionInfo(model, type, name, report); - } - if (name == null || name.length() == 0) { - name = Constants.ALL; - } - - report = m_mergeHelper.mergeAllNames(report, ip, name); - - model.setReport(report); - buildTransactionNameGraph(model, report, type, name, ip); + if (Constants.ALL.equalsIgnoreCase(ipAddress)) { + buildDistributionInfo(model, type, name, report); } + if (name == null || name.length() == 0) { + name = Constants.ALL; + } + + report = m_mergeHelper.mergeAllNames(report, ip, name); + model.setReport(report); + buildTransactionNameGraph(model, report, type, name, ip); break; case HOURLY_GROUP_REPORT: report = getHourlyReport(payload); + report = filterReportByGroup(report, domain, group); + report = m_mergeHelper.mergeAllMachines(report, ipAddress); if (report != null) { - report = filterReportByGroup(report, domain, group); - report = m_mergeHelper.mergeAllMachines(report, ipAddress); - - if (report != null) { - model.setReport(report); + model.setReport(report); - buildTransactionMetaInfo(model, payload, report); - } + buildTransactionMetaInfo(model, payload, report); } break; case HISTORY_GROUP_REPORT: report = m_reportService.queryReport(domain, payload.getHistoryStartDate(), payload.getHistoryEndDate()); + report = filterReportByGroup(report, domain, group); + report = m_mergeHelper.mergeAllMachines(report, ipAddress); if (report != null) { - report = filterReportByGroup(report, domain, group); - report = m_mergeHelper.mergeAllMachines(report, ipAddress); - - if (report != null) { - model.setReport(report); - buildTransactionMetaInfo(model, payload, report); - } + model.setReport(report); + buildTransactionMetaInfo(model, payload, report); } break; case GROUP_GRAPHS: report = getHourlyGraphReport(model, payload); + report = filterReportByGroup(report, domain, group); + buildDistributionInfo(model, type, name, report); - if (report != null) { - report = filterReportByGroup(report, domain, group); - buildDistributionInfo(model, type, name, report); - - if (name == null || name.length() == 0) { - name = Constants.ALL; - } - report = m_mergeHelper.mergeAllNames(report, ip, name); - - model.setReport(report); - buildTransactionNameGraph(model, report, type, name, ip); + if (name == null || name.length() == 0) { + name = Constants.ALL; } + report = m_mergeHelper.mergeAllNames(report, ip, name); + + model.setReport(report); + buildTransactionNameGraph(model, report, type, name, ip); break; case HISTORY_GROUP_GRAPH: report = m_reportService.queryReport(domain, start, end); + report = filterReportByGroup(report, domain, group); - if (report != null) { - report = filterReportByGroup(report, domain, group); - - buildDistributionInfo(model, type, name, report); + buildDistributionInfo(model, type, name, report); - report = m_mergeHelper.mergeAllMachines(report, ip); - new TransactionTrendGraphBuilder().buildTrendGraph(model, payload, report); - } + report = m_mergeHelper.mergeAllMachines(report, ip); + new TransactionTrendGraphBuilder().buildTrendGraph(model, payload, report); break; } @@ -365,11 +347,24 @@ private void normalize(Model model, Payload payload) { } public enum DetailOrder { - TYPE, NAME, TOTAL_COUNT, FAILURE_COUNT, MIN, MAX, SUM, SUM2 + TYPE, + NAME, + TOTAL_COUNT, + FAILURE_COUNT, + MIN, + MAX, + SUM, + SUM2 } public enum SummaryOrder { - TYPE, TOTAL_COUNT, FAILURE_COUNT, MIN, MAX, SUM, SUM2 + TYPE, + TOTAL_COUNT, + FAILURE_COUNT, + MIN, + MAX, + SUM, + SUM2 } } diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/transaction/transform/TransactionMergeHelper.java b/cat-home/src/main/java/com/dianping/cat/report/page/transaction/transform/TransactionMergeHelper.java index 5b3c7f1365..5e334c246e 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/transaction/transform/TransactionMergeHelper.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/transaction/transform/TransactionMergeHelper.java @@ -28,35 +28,29 @@ public class TransactionMergeHelper { public TransactionReport mergeAllMachines(TransactionReport report, String ipAddress) { - if (report != null && (StringUtils.isEmpty(ipAddress) || Constants.ALL.equalsIgnoreCase(ipAddress))) { + if (StringUtils.isEmpty(ipAddress) || Constants.ALL.equalsIgnoreCase(ipAddress)) { AllMachineMerger all = new AllMachineMerger(); all.visitTransactionReport(report); report = all.getReport(); } - return report; } private TransactionReport mergeAllNames(TransactionReport report, String allName) { - if (report != null && (StringUtils.isEmpty(allName) || Constants.ALL.equalsIgnoreCase(allName))) { + if (StringUtils.isEmpty(allName) || Constants.ALL.equalsIgnoreCase(allName)) { AllNameMerger all = new AllNameMerger(); all.visitTransactionReport(report); report = all.getReport(); } - return report; } public TransactionReport mergeAllNames(TransactionReport report, String ipAddress, String allName) { - if (report != null) { - TransactionReport temp = mergeAllMachines(report, ipAddress); + TransactionReport temp = mergeAllMachines(report, ipAddress); - report = mergeAllNames(temp, allName); - } - - return report; + return mergeAllNames(temp, allName); } } diff --git a/cat-home/src/main/java/com/dianping/cat/report/page/transaction/transform/TransactionTrendGraphBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/page/transaction/transform/TransactionTrendGraphBuilder.java index 1296d12039..3321f68bb4 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/page/transaction/transform/TransactionTrendGraphBuilder.java +++ b/cat-home/src/main/java/com/dianping/cat/report/page/transaction/transform/TransactionTrendGraphBuilder.java @@ -25,6 +25,8 @@ import java.util.List; import java.util.Map; +import com.site.lookup.util.StringUtils; + import com.dianping.cat.Cat; import com.dianping.cat.consumer.GraphTrendUtil; import com.dianping.cat.consumer.transaction.model.entity.GraphTrend; @@ -108,10 +110,7 @@ public void buildTrendGraph(Model model, Payload payload, TransactionReport repo private Map getDatas(TransactionReport report, String ip, String type, String name) { TransactionReportVisitor visitor = new TransactionReportVisitor(ip, type, name); - - if (report != null) { - visitor.visitTransactionReport(report); - } + visitor.visitTransactionReport(report); return visitor.getDatas(); } @@ -224,7 +223,7 @@ public Map getDatas() { } private double[] parseToDouble(String str) { - if (str != null && str.length() > 0) { + if (StringUtils.isNotEmpty(str)) { String[] strs = str.split(GraphTrendUtil.GRAPH_SPLITTER); double[] result = new double[strs.length]; @@ -262,7 +261,7 @@ public void visitMachine(Machine machine) { public void visitName(TransactionName name) { String id = name.getId(); - if (id != null && id.equalsIgnoreCase(m_name)) { + if (StringUtils.isNotEmpty(id) && id.equalsIgnoreCase(m_name)) { resolveGraphTrend(name.getGraphTrend()); } } @@ -272,7 +271,7 @@ public void visitType(TransactionType type) { String id = type.getId(); if (id.equalsIgnoreCase(m_type)) { - if (m_name == null || m_name.length() == 0) { + if (StringUtils.isEmpty(m_name)) { resolveGraphTrend(type.getGraphTrend()); } else { super.visitType(type); diff --git a/cat-home/src/main/java/com/dianping/cat/report/task/DefaultRemoteServersUpdater.java b/cat-home/src/main/java/com/dianping/cat/report/task/DefaultRemoteServersUpdater.java index 961a068e10..478f5178c3 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/task/DefaultRemoteServersUpdater.java +++ b/cat-home/src/main/java/com/dianping/cat/report/task/DefaultRemoteServersUpdater.java @@ -50,10 +50,7 @@ public Map> buildServers(Date hour) { StateReport currentReport = queryStateReport(Constants.CAT, hour.getTime()); StateReportVisitor visitor = new StateReportVisitor(); - if (currentReport != null) { - visitor.visitStateReport(currentReport); - } - + visitor.visitStateReport(currentReport); return visitor.getServers(); } diff --git a/cat-home/src/main/java/com/dianping/cat/report/task/reload/ReportReloadTask.java b/cat-home/src/main/java/com/dianping/cat/report/task/reload/ReportReloadTask.java index 3d485116e0..6f590a0eb0 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/task/reload/ReportReloadTask.java +++ b/cat-home/src/main/java/com/dianping/cat/report/task/reload/ReportReloadTask.java @@ -46,7 +46,7 @@ public class ReportReloadTask extends ContainerHolder implements Initializable, @Override public String getName() { - return getClass().getSimpleName(); + return "report-reload-task"; } @Override diff --git a/cat-home/src/main/java/com/dianping/cat/system/SystemModule.java b/cat-home/src/main/java/com/dianping/cat/system/SystemModule.java index 8bd99b4abb..52714cca35 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/SystemModule.java +++ b/cat-home/src/main/java/com/dianping/cat/system/SystemModule.java @@ -24,20 +24,24 @@ @ModuleMeta(name = "s", defaultInboundAction = "config", defaultTransition = "default", defaultErrorAction = "default") @ModulePagesMeta({ + com.dianping.cat.system.page.login.Handler.class, - com.dianping.cat.system.page.login.Handler.class, + com.dianping.cat.system.page.config.Handler.class, - com.dianping.cat.system.page.config.Handler.class, + com.dianping.cat.system.page.plugin.Handler.class, - com.dianping.cat.system.page.plugin.Handler.class, + com.dianping.cat.system.page.router.Handler.class, - com.dianping.cat.system.page.router.Handler.class, + com.dianping.cat.system.page.web.Handler.class, - com.dianping.cat.system.page.project.Handler.class, + com.dianping.cat.system.page.project.Handler.class, - com.dianping.cat.system.page.business.Handler.class, + com.dianping.cat.system.page.app.Handler.class, - com.dianping.cat.system.page.permission.Handler.class }) + com.dianping.cat.system.page.business.Handler.class, + + com.dianping.cat.system.page.permission.Handler.class +}) public class SystemModule extends AbstractModule { } diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/app/Action.java b/cat-home/src/main/java/com/dianping/cat/system/page/app/Action.java new file mode 100644 index 0000000000..2207680558 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/app/Action.java @@ -0,0 +1,113 @@ +package com.dianping.cat.system.page.app; + +public enum Action implements org.unidal.web.mvc.Action { + + APP_CONFIG_UPDATE("appConfigUpdate"), + + MOBILE_CONFIG_UPDATE("mobileConfigUpdate"), + + CRASH_LOG_CONFIG_UPDATE("crashLogConfigUpdate"), + + SDK_CONFIG_UPDATE("sdkConfigUpdate"), + + APP_NAME_CHECK("appNameCheck"), + + APP_LIST("appList"), + + APP_COMMAND_UPDATE("appUpdate"), + + APP_COMMAND_BATCH_ADD("appBatchAdd"), + + APP_COMMAND_BATCH_SUBMIT("appBatchSubmit"), + + APP_COMMAND_SUBMIT("appSubmit"), + + APP_COMMAND_DELETE("appPageDelete"), + + APP_CODES("appCodes"), + + APP_CODE_UPDATE("appCodeUpdate"), + + APP_CODE_SUBMIT("appCodeSubmit"), + + APP_CODE_ADD("appCodeAdd"), + + APP_CODE_DELETE("appCodeDelete"), + + APP_COMMAND_GROUP("appCommandGroup"), + + APP_COMMAND_GROUP_ADD("appCommandGroupAdd"), + + APP_COMMAND_GROUP_DELETE("appCommandGroupDelete"), + + APP_COMMAND_GROUP_SUBMIT("appCommandGroupSubmit"), + + APP_COMMAND_GROUP_UPDATE("appCommandGroupUpdate"), + + APP_SPEED_LIST("appSpeedList"), + + APP_SPEED_UPDATE("appSpeedUpdate"), + + APP_SPEED_SUBMIT("appSpeedSubmit"), + + APP_SPEED_ADD("appSpeedAdd"), + + APP_SPEED_DELETE("appSpeedDelete"), + + APP_CONSTANTS("appConstants"), + + APP_SOURCES("appSources"), + + APP_SOURCES_SUBMIT("appSourcesSubmit"), + + APP_CONSTANT_ADD("appConstantAdd"), + + APP_CONSTANT_UPDATE("appConstantUpdate"), + + APP_CONSTATN_DELETE("appConstantDelete"), + + APP_CONSTATN_SUBMIT("appConstantSubmit"), + + APP_RULE("appRule"), + + APP_RULE_ADD_OR_UPDATE("appRuleUpdate"), + + APP_RULE_ADD_OR_UPDATE_SUBMIT("appRuleSubmit"), + + APP_RULE_DELETE("appRuleDelete"), + + APP_COMMAND_BATCH("appCommandBatch"), + + APP_COMMAND_BATCH_UPDATE("appCommandBatchUpdate"), + + APP_COMMAND_FORMAT_CONFIG("appCommandFormatConfig"), + + CRASH_RULE_LIST("crashRuleList"), + + CRASH_RULE_UPDATE("crashRuleUpdate"), + + CRASH_RULE_DELETE("crashRuleDelete"), + + CRASH_RULE_UPDATE_SUBMIT("crashRuleUpdateSubmit"),; + + private String m_name; + + public static Action getByName(String name, Action defaultAction) { + for (Action action : Action.values()) { + if (action.getName().equals(name)) { + return action; + } + } + + return defaultAction; + } + + private Action(String name) { + m_name = name; + } + + @Override + public String getName() { + return m_name; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/app/AppConfigProcessor.java b/cat-home/src/main/java/com/dianping/cat/system/page/app/AppConfigProcessor.java new file mode 100644 index 0000000000..04d0b3bc0a --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/app/AppConfigProcessor.java @@ -0,0 +1,654 @@ +package com.dianping.cat.system.page.app; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.AppAlarmRule; +import com.dianping.cat.alarm.app.AppAlarmRuleParamBuilder; +import com.dianping.cat.alarm.app.crash.CrashRuleConfigManager; +import com.dianping.cat.alarm.rule.entity.Config; +import com.dianping.cat.alarm.rule.entity.Rule; +import com.dianping.cat.alarm.rule.transform.DefaultJsonBuilder; +import com.dianping.cat.alarm.rule.transform.DefaultJsonParser; +import com.dianping.cat.alarm.service.AppAlarmRuleInfo; +import com.dianping.cat.alarm.service.AppAlarmRuleService; +import com.dianping.cat.alarm.spi.decorator.RuleFTLDecorator; +import com.dianping.cat.command.entity.Code; +import com.dianping.cat.command.entity.Command; +import com.dianping.cat.config.app.*; +import com.dianping.cat.config.app.command.CommandFormatConfigManager; +import com.dianping.cat.configuration.app.speed.entity.Speed; +import com.dianping.cat.configuration.group.entity.SubCommand; +import com.dianping.cat.configuration.mobile.entity.Item; +import com.dianping.cat.consumer.event.model.entity.EventName; +import com.dianping.cat.consumer.event.model.entity.EventReport; +import com.dianping.cat.consumer.event.model.entity.EventType; +import com.dianping.cat.consumer.event.model.transform.BaseVisitor; +import com.dianping.cat.helper.TimeHelper; +import com.dianping.cat.report.page.event.service.EventReportService; +import com.dianping.cat.system.page.config.ConfigHtmlParser; +import org.codehaus.plexus.util.StringUtils; +import org.unidal.helper.Splitters; +import org.unidal.lookup.annotation.Inject; + +import java.util.*; +import java.util.Map.Entry; + +public class AppConfigProcessor { + + @Inject + private AppAlarmRuleService m_appAlarmRuleService; + + @Inject + private AppCommandConfigManager m_appConfigManager; + + @Inject + private AppSpeedConfigManager m_appSpeedConfigManager; + + @Inject + private EventReportService m_eventReportService; + + @Inject + private CommandFormatConfigManager m_urlConfigManager; + + @Inject + private AppCommandGroupConfigManager m_appCommandGroupManager; + + @Inject + private MobileConfigManager m_mobileConfigManager; + + @Inject + private SdkConfigManager m_sdkConfigManager; + + @Inject + private ConfigHtmlParser m_configHtmlParser; + + @Inject + private CrashLogConfigManager m_crashLogConfigManager; + + @Inject + private CrashRuleConfigManager m_crashRuleConfigManager; + + @Inject + private RuleFTLDecorator m_ruleDecorator; + + public void appCommandBatchUpdate(Payload payload, Model model) { + String content = payload.getContent(); + String[] paths = content.split(","); + + for (String path : paths) { + path = path.toLowerCase(); + try { + if (StringUtils.isNotEmpty(path) && !m_appConfigManager.getCommands().containsKey(path)) { + Command command = new Command(); + + command.setDomain("").setTitle(path).setName(path).setNamespace(""); + m_appConfigManager.addCommand(command); + } + } catch (Exception e) { + Cat.logError(e); + } + } + } + + private void buildAppConfigInfo(Model model) { + model.setConnectionTypes(m_mobileConfigManager.queryConstantItem(MobileConstants.CONNECT_TYPE)); + model.setCities(m_mobileConfigManager.queryConstantItem(MobileConstants.CITY)); + model.setNetworks(m_mobileConfigManager.queryConstantItem(MobileConstants.NETWORK)); + model.setOperators(m_mobileConfigManager.queryConstantItem(MobileConstants.OPERATOR)); + model.setPlatforms(m_mobileConfigManager.queryConstantItem(MobileConstants.PLATFORM)); + model.setVersions(m_mobileConfigManager.queryConstantItem(MobileConstants.VERSION)); + model.setCommands(m_appConfigManager.queryCommands()); + model.setCommand2Codes(m_appConfigManager.queryCommand2Codes()); + model.setGlobalCodes(m_appConfigManager.getConfig().getCodeses()); + model.setCommand2Id(m_appConfigManager.getCommands()); + } + + public void buildBatchApiConfig(Payload payload, Model model) { + Date start = TimeHelper.getCurrentDay(-1); + Date end = TimeHelper.getCurrentDay(); + EventReport report = m_eventReportService.queryReport(m_mobileConfigManager.getBrokerName(), start, end); + EventReportVisitor visitor = new EventReportVisitor(); + + visitor.visitEventReport(report); + Set validatePaths = visitor.getPaths(); + Set invalidatePaths = visitor.getInvalidatePaths(); + Map commands = m_appConfigManager.getCommands(); + + for (Entry entry : commands.entrySet()) { + validatePaths.remove(entry.getKey()); + invalidatePaths.remove(entry.getKey()); + } + + model.setValidatePaths(new ArrayList(validatePaths)); + model.setInvalidatePaths(new ArrayList(invalidatePaths)); + } + + private void buildCodesInfo(Model model, Payload payload) { + int id = payload.getId(); + + if (id > 0) { + Command cmd = m_appConfigManager.getRawCommands().get(id); + + if (cmd != null) { + model.setUpdateCommand(cmd); + model.setId(String.valueOf(id)); + } + } + + model.setCodes(m_appConfigManager.getCodes()); + model.setCommands(m_appConfigManager.queryCommands()); + } + + private Rule buildRuleAttributes(String ruleId) { + String[] fields = ruleId.split(";"); + String command = fields[0]; + int commandId = Integer.parseInt(command); + String code = fields[1]; + String network = fields[2]; + String version = fields[3]; + String connectType = fields[4]; + String platform = fields[5]; + String city = fields[6]; + String operator = fields[7]; + String metric = fields[8]; + String name = fields[9]; + Rule rule = new Rule(name); + + rule.setDynamicAttribute(AppAlarmRuleParamBuilder.COMMAND, command); + rule.setDynamicAttribute(AppAlarmRuleParamBuilder.COMMAND_NAME, m_appConfigManager.getRawCommands() + .get(commandId).getName()); + rule.setDynamicAttribute(AppAlarmRuleParamBuilder.CODE, code); + rule.setDynamicAttribute(AppAlarmRuleParamBuilder.NETWORK, network); + rule.setDynamicAttribute(AppAlarmRuleParamBuilder.VERSION, version); + rule.setDynamicAttribute(AppAlarmRuleParamBuilder.CONNECT_TYPE, connectType); + rule.setDynamicAttribute(AppAlarmRuleParamBuilder.PLATFORM, platform); + rule.setDynamicAttribute(AppAlarmRuleParamBuilder.CITY, city); + rule.setDynamicAttribute(AppAlarmRuleParamBuilder.OPERATOR, operator); + rule.setDynamicAttribute(AppAlarmRuleParamBuilder.METRIC, metric); + + return rule; + } + + public String generateRuleConfigContent(int id) { + String configsStr = ""; + + if (id > 0) { + AppAlarmRuleInfo rule = m_appAlarmRuleService.queryById(id); + + if (rule != null) { + configsStr = new DefaultJsonBuilder(true).buildArray(rule.getRule().getConfigs()); + } + } + return m_ruleDecorator.generateConfigsHtml(configsStr); + } + + public void process(Action action, Payload payload, Model model) { + int id; + + switch (action) { + case APP_NAME_CHECK: + String name = payload.getName(); + List commands = Splitters.by(";").noEmptyItem().split(name); + List names = new ArrayList(); + + for (String cmd : commands) { + String cmdName = cmd; + int index = cmd.lastIndexOf("|"); + + if (index > 0) { + cmdName = cmd.substring(0, index); + } + names.add(cmdName); + } + + List duplicates = m_appConfigManager.queryDuplicateNames(names); + + if (duplicates.isEmpty()) { + model.setNameUniqueResult("{\"isNameUnique\" : true}"); + } else { + model.setNameUniqueResult("{\"isNameUnique\" : false, \"domain\" : \"" + duplicates + "\"}"); + } + break; + case APP_LIST: + break; + case APP_CODES: + buildCodesInfo(model, payload); + break; + case APP_COMMAND_UPDATE: + id = payload.getId(); + model.setApps(m_mobileConfigManager.queryConstantItem(MobileConstants.SOURCE)); + + if (m_appConfigManager.containCommand(id)) { + Command command = m_appConfigManager.getConfig().findCommand(id); + + if (command == null) { + command = new Command(); + } + model.setUpdateCommand(command); + } + break; + case APP_COMMAND_BATCH_ADD: + model.setApps(m_mobileConfigManager.queryConstantItem(MobileConstants.SOURCE)); + break; + case APP_COMMAND_BATCH_SUBMIT: + id = payload.getId(); + String domain = payload.getDomain(); + String namespace = payload.getNamespace(); + int timeThreshold = payload.getThreshold(); + commands = Splitters.by(";").noEmptyItem().split(payload.getName()); + String title = ""; + + for (String cmd : commands) { + try { + int index = cmd.lastIndexOf("|"); + + if (index > 0) { + name = cmd.substring(0, index).toLowerCase().trim(); + title = cmd.substring(index + 1).trim(); + } else { + name = title = cmd.toLowerCase().trim(); + } + Command command = new Command().setDomain(domain).setTitle(title).setName(name).setNamespace(namespace) + .setThreshold(timeThreshold); + + model.setOpState(m_appConfigManager.addCommand(command).getKey()); + } catch (Exception e) { + model.setOpState(false); + } + } + break; + case APP_COMMAND_SUBMIT: + id = payload.getId(); + domain = payload.getDomain(); + name = payload.getName(); + title = payload.getTitle(); + namespace = payload.getNamespace(); + timeThreshold = payload.getThreshold(); + + if (m_appConfigManager.containCommand(id)) { + Command command = new Command(); + + command.setDomain(domain).setName(name).setTitle(title).setNamespace(namespace).setThreshold(timeThreshold); + + if (m_appConfigManager.updateCommand(id, command)) { + model.setOpState(true); + } else { + model.setOpState(false); + } + } else { + try { + Command command = new Command().setDomain(domain).setTitle(title).setName(name).setNamespace(namespace) + .setThreshold(timeThreshold); + + if (m_appConfigManager.addCommand(command).getKey()) { + model.setOpState(true); + } else { + model.setOpState(false); + } + } catch (Exception e) { + model.setOpState(false); + } + } + break; + case APP_COMMAND_DELETE: + id = payload.getId(); + + if (m_appConfigManager.deleteCommand(id)) { + m_appAlarmRuleService.delete(id); + model.setOpState(true); + } else { + model.setOpState(false); + } + break; + case APP_CODE_UPDATE: + model.setApps(m_mobileConfigManager.queryConstantItem(MobileConstants.SOURCE)); + id = payload.getId(); + int codeId = payload.getCode(); + + if (payload.isConstant()) { + Code code = m_appConfigManager.getConfig().findCodes(payload.getNamespace()).findCode(codeId); + + model.setCode(code); + } else { + Command cmd = m_appConfigManager.getRawCommands().get(id); + + if (cmd != null) { + Code code = cmd.getCodes().get(codeId); + + model.setCode(code); + model.setUpdateCommand(cmd); + } + } + break; + case APP_CODE_SUBMIT: + try { + id = payload.getId(); + String codeStr = payload.getContent(); + List strs = Splitters.by(":").split(codeStr); + codeId = Integer.parseInt(strs.get(0)); + + if (codeId > 32767) { + codeId = codeId % 30000; + } + name = strs.get(1); + int networkStatus = Integer.parseInt(strs.get(2)); + int businessStatus = Integer.parseInt(strs.get(3)); + + Code code = new Code(codeId); + code.setName(name).setNetworkStatus(networkStatus).setBusinessStatus(businessStatus); + + if (payload.isConstant()) { + m_appConfigManager.updateCode(payload.getNamespace(), code); + } else if (id > 0) { + m_appConfigManager.updateCode(id, code); + } else { + m_appConfigManager.addCode(payload.getNamespace(), code); + } + buildCodesInfo(model, payload); + } catch (Exception e) { + Cat.logError(e); + } + break; + case APP_CODE_ADD: + id = payload.getId(); + model.setApps(m_mobileConfigManager.queryConstantItem(MobileConstants.SOURCE)); + model.setId(String.valueOf(id)); + break; + case APP_CODE_DELETE: + try { + id = payload.getId(); + codeId = payload.getCode(); + namespace = payload.getNamespace(); + + if (payload.isConstant()) { + m_appConfigManager.deleteCode(namespace, codeId); + } else { + m_appConfigManager.deleteCode(id, codeId); + } + buildCodesInfo(model, payload); + } catch (Exception e) { + Cat.logError(e); + } + break; + case APP_SPEED_LIST: + model.setSpeeds(m_appSpeedConfigManager.getConfig().getSpeeds()); + return; + case APP_SPEED_UPDATE: + case APP_SPEED_ADD: + id = payload.getId(); + Speed speed = m_appSpeedConfigManager.getConfig().getSpeeds().get(id); + + if (speed != null) { + model.setSpeed(speed); + } + break; + case APP_SPEED_DELETE: + try { + id = payload.getId(); + + m_appSpeedConfigManager.deleteSpeed(id); + model.setSpeeds(m_appSpeedConfigManager.getConfig().getSpeeds()); + } catch (Exception e) { + Cat.logError(e); + } + break; + case APP_SPEED_SUBMIT: + try { + id = payload.getId(); + String speedStr = payload.getContent(); + List strs = Splitters.by(":").split(speedStr); + String page = strs.get(0).trim(); + int step = Integer.parseInt(strs.get(1).trim()); + title = strs.get(2).trim(); + int threshold = Integer.parseInt(strs.get(3).trim()); + int speedId = id > 0 ? id : m_appSpeedConfigManager.generateId(); + speed = new Speed(speedId); + + speed.setPage(page).setStep(step).setTitle(title).setThreshold(threshold); + m_appSpeedConfigManager.updateConfig(speed); + model.setSpeeds(m_appSpeedConfigManager.getConfig().getSpeeds()); + } catch (Exception e) { + Cat.logError(e); + } + break; + case APP_CONFIG_UPDATE: + String appConfig = payload.getContent(); + if (!StringUtils.isEmpty(appConfig)) { + model.setOpState(m_appConfigManager.insert(appConfig)); + } + model.setContent(m_configHtmlParser.parse(m_appConfigManager.getConfig().toString())); + break; + case MOBILE_CONFIG_UPDATE: + String brokerConfig = payload.getContent(); + if (!StringUtils.isEmpty(brokerConfig)) { + model.setOpState(m_mobileConfigManager.insert(brokerConfig)); + } + model.setContent(m_configHtmlParser.parse(m_mobileConfigManager.getConfig().toString())); + break; + case SDK_CONFIG_UPDATE: + String sdkConfig = payload.getContent(); + if (!StringUtils.isEmpty(sdkConfig)) { + model.setOpState(m_sdkConfigManager.insert(sdkConfig)); + } + model.setContent(m_configHtmlParser.parse(m_sdkConfigManager.getConfig().toString())); + break; + case CRASH_LOG_CONFIG_UPDATE: + String crashLogConfig = payload.getContent(); + if (!StringUtils.isEmpty(crashLogConfig)) { + model.setOpState(m_crashLogConfigManager.updateConfig(crashLogConfig)); + } + model.setContent(m_configHtmlParser.parse(m_crashLogConfigManager.getConfig().toString())); + break; + case APP_RULE: + buildAppConfigInfo(model); + model.setRuleInfos(m_appAlarmRuleService.queryAllRules()); + break; + case APP_RULE_ADD_OR_UPDATE: + buildAppConfigInfo(model); + id = payload.getId(); + + model.setContent(generateRuleConfigContent(id)); + model.setRuleInfo(m_appAlarmRuleService.queryById(id)); + break; + case APP_RULE_ADD_OR_UPDATE_SUBMIT: + buildAppConfigInfo(model); + model.setOpState(submitAppRule(payload)); + model.setRuleInfos(m_appAlarmRuleService.queryAllRules()); + break; + case APP_RULE_DELETE: + buildAppConfigInfo(model); + model.setOpState(m_appAlarmRuleService.delete(payload.getId())); + model.setRuleInfos(m_appAlarmRuleService.queryAllRules()); + break; + case APP_COMMAND_BATCH: + buildBatchApiConfig(payload, model); + break; + case APP_COMMAND_BATCH_UPDATE: + appCommandBatchUpdate(payload, model); + buildBatchApiConfig(payload, model); + break; + case APP_CONSTANTS: + break; + case APP_CONSTANT_ADD: + break; + case APP_CONSTANT_UPDATE: + Item item = m_mobileConfigManager.queryConstantItem(payload.getType(), payload.getId()); + + model.setAppItem(item); + break; + case APP_CONSTATN_DELETE: + // TODO + break; + case APP_SOURCES_SUBMIT: + submitConstant(payload, model); + model.setApps(m_mobileConfigManager.queryConstantItem(MobileConstants.SOURCE)); + break; + case APP_CONSTATN_SUBMIT: + submitConstant(payload, model); + break; + case APP_SOURCES: + model.setApps(m_mobileConfigManager.queryConstantItem(MobileConstants.SOURCE)); + break; + case APP_COMMAND_FORMAT_CONFIG: + String content = payload.getContent(); + + if (StringUtils.isNotEmpty(content)) { + m_urlConfigManager.insert(content); + } + model.setContent(m_configHtmlParser.parse(m_urlConfigManager.getUrlFormat().toString())); + break; + case APP_COMMAND_GROUP: + model.setCommandGroupConfig(m_appCommandGroupManager.getConfig()); + break; + case APP_COMMAND_GROUP_ADD: + String command = payload.getName().split("\\|")[0]; + com.dianping.cat.configuration.group.entity.Command cmd = m_appCommandGroupManager.getConfig().getCommands() + .get(command); + + if (cmd != null) { + Map subCommands = cmd.getSubCommands(); + + model.setSubCommands(new ArrayList(subCommands.keySet())); + } + model.setCommands(m_appConfigManager.queryCommands()); + break; + case APP_COMMAND_GROUP_DELETE: + model.setOpState(m_appCommandGroupManager.deleteByName(payload.getParent(), payload.getName())); + model.setCommandGroupConfig(m_appCommandGroupManager.getConfig()); + break; + case APP_COMMAND_GROUP_SUBMIT: + String parent = payload.getParent(); + name = payload.getName(); + List ids = Splitters.by(",").noEmptyItem().split(name); + + for (String commandId : ids) { + int cmdId = Integer.parseInt(commandId); + Command cmmd = m_appConfigManager.getRawCommands().get(cmdId); + + m_appCommandGroupManager.insert(parent, cmmd.getName()); + } + + model.setCommandGroupConfig(m_appCommandGroupManager.getConfig()); + break; + case APP_COMMAND_GROUP_UPDATE: + content = payload.getContent(); + + if (StringUtils.isNotEmpty(content)) { + m_appCommandGroupManager.insert(content); + } + model.setContent(m_configHtmlParser.parse(m_appCommandGroupManager.getConfig().toString())); + break; + case CRASH_RULE_LIST: + model.setCrashLimits(m_crashRuleConfigManager.queryAllExceptionLimits()); + break; + case CRASH_RULE_UPDATE: + model.setCrashRule(m_crashRuleConfigManager.queryExceptionLimit(payload.getRuleId())); + break; + case CRASH_RULE_DELETE: + m_crashRuleConfigManager.deleteExceptionLimit(payload.getRuleId()); + model.setCrashLimits(m_crashRuleConfigManager.queryAllExceptionLimits()); + break; + case CRASH_RULE_UPDATE_SUBMIT: + m_crashRuleConfigManager.insertExceptionLimit(payload.getCrashRule()); + model.setCrashLimits(m_crashRuleConfigManager.queryAllExceptionLimits()); + break; + } + } + + private boolean submitAppRule(Payload payload) { + try { + List configs = DefaultJsonParser.parseArray(Config.class, payload.getConfigs()); + String ruleId = payload.getRuleId(); + Rule rule = buildRuleAttributes(ruleId); + + for (Config config : configs) { + rule.addConfig(config); + } + + int id = payload.getId(); + int commandId = Integer.parseInt(rule.getDynamicAttribute(AppAlarmRuleParamBuilder.COMMAND)); + Command cmd = m_appConfigManager.getRawCommands().get(commandId); + AppAlarmRule entity = new AppAlarmRule(); + + entity.setId(id); + entity.setKeyId(id); + entity.setApp(cmd.getNamespace()); + entity.setName(rule.getId()); + entity.setContent(rule.toString()); + entity.setCreationDate(new Date()); + entity.setUpdatetime(new Date()); + + if (id > 0) { + AppAlarmRuleInfo info = m_appAlarmRuleService.queryById(id); + + if (info != null && info.getEntity() != null) { + return m_appAlarmRuleService.update(entity); + } + } + return m_appAlarmRuleService.insert(entity); + } catch (Exception e) { + Cat.logError(e); + return false; + } + } + + private void submitConstant(Payload payload, Model model) { + try { + String content = payload.getContent(); + String[] strs = content.split(":"); + String type = strs[0]; + int constantId = Integer.valueOf(strs[1]); + String value = strs[2]; + + model.setOpState(m_mobileConfigManager.addConstant(type, constantId, value)); + } catch (Exception e) { + Cat.logError(e); + } + } + + public class EventReportVisitor extends BaseVisitor { + private Set m_paths = new HashSet(); + + private Set m_invalidatePaths = new HashSet(); + + public Set getInvalidatePaths() { + return m_invalidatePaths; + } + + public Set getPaths() { + return m_paths; + } + + private boolean invalidate(String name) { + List invalids = m_mobileConfigManager.getInvalidatePatterns(); + + for (String str : invalids) { + if (StringUtils.isEmpty(str) || name.indexOf(str) > -1) { + return true; + } + } + return false; + } + + public void setInvalidatePaths(Set invalidatePaths) { + m_invalidatePaths = invalidatePaths; + } + + @Override + public void visitName(EventName name) { + String id = name.getId(); + + if (invalidate(id)) { + m_invalidatePaths.add(id); + } else { + m_paths.add(id); + } + } + + @Override + public void visitType(EventType type) { + if (type.getId().equals("UnknownCommand")) { + super.visitType(type); + } + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/app/Context.java b/cat-home/src/main/java/com/dianping/cat/system/page/app/Context.java new file mode 100644 index 0000000000..dd62ca98b8 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/app/Context.java @@ -0,0 +1,7 @@ +package com.dianping.cat.system.page.app; + +import com.dianping.cat.system.SystemContext; + +public class Context extends SystemContext { + +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/app/Handler.java b/cat-home/src/main/java/com/dianping/cat/system/page/app/Handler.java new file mode 100644 index 0000000000..d8f302b6a7 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/app/Handler.java @@ -0,0 +1,95 @@ +package com.dianping.cat.system.page.app; + +import com.dianping.cat.Cat; +import com.dianping.cat.helper.JsonBuilder; +import com.dianping.cat.home.dal.report.ConfigModification; +import com.dianping.cat.home.dal.report.ConfigModificationDao; +import com.dianping.cat.system.SystemPage; +import org.unidal.lookup.annotation.Inject; +import org.unidal.web.mvc.PageHandler; +import org.unidal.web.mvc.annotation.InboundActionMeta; +import org.unidal.web.mvc.annotation.OutboundActionMeta; +import org.unidal.web.mvc.annotation.PayloadMeta; + +import javax.servlet.ServletException; +import javax.servlet.http.Cookie; +import java.io.IOException; +import java.net.URLDecoder; +import java.util.Date; + +public class Handler implements PageHandler { + + @Inject + private JspViewer m_jspViewer; + + @Inject + private AppConfigProcessor m_appConfigProcessor; + + @Inject + private ConfigModificationDao m_configModificationDao; + + @Override + @PayloadMeta(Payload.class) + @InboundActionMeta(name = "app") + public void handleInbound(Context ctx) throws ServletException, IOException { + // display only, no action here + } + + @Override + @OutboundActionMeta(name = "app") + public void handleOutbound(Context ctx) throws ServletException, IOException { + Model model = new Model(ctx); + Payload payload = ctx.getPayload(); + Action action = payload.getAction(); + + storeModifyInfo(ctx, payload); + + m_appConfigProcessor.process(action, payload, model); + + model.setAction(action); + model.setPage(SystemPage.APP); + + if (!ctx.isProcessStopped()) { + m_jspViewer.view(ctx, model); + } + } + + public void store(String userName, String accountName, Payload payload) { + ConfigModification modification = m_configModificationDao.createLocal(); + + modification.setUserName(userName); + modification.setAccountName(accountName); + modification.setActionName(payload.getAction().getName()); + modification.setDate(new Date()); + modification.setArgument(new JsonBuilder().toJson(payload)); + + try { + m_configModificationDao.insert(modification); + } catch (Exception ex) { + Cat.logError(ex); + } + } + + private void storeModifyInfo(Context ctx, Payload payload) { + Cookie cookie = ctx.getCookie("ct"); + + if (cookie != null) { + String cookieValue = cookie.getValue(); + + try { + String[] values = cookieValue.split("\\|"); + String userName = values[0]; + String account = values[1]; + + if (userName.startsWith("\"")) { + userName = userName.substring(1, userName.length() - 1); + } + userName = URLDecoder.decode(userName, "UTF-8"); + + store(userName, account, payload); + } catch (Exception ex) { + Cat.logError("store cookie fail:" + cookieValue, new RuntimeException()); + } + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/app/JspFile.java b/cat-home/src/main/java/com/dianping/cat/system/page/app/JspFile.java new file mode 100644 index 0000000000..960e790dab --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/app/JspFile.java @@ -0,0 +1,65 @@ +package com.dianping.cat.system.page.app; + +public enum JspFile { + APP_NAME_CHECK("/jsp/system/appConfig/appNameCheck.jsp"), + + APP_LIST("/jsp/system/appConfig/appList.jsp"), + + APP_SPEED_LIST("/jsp/system/appConfig/appSpeedList.jsp"), + + APP_CODE_LIST("/jsp/system/appConfig/code.jsp"), + + APP_CODE_UPDATE("/jsp/system/appConfig/codeUpdate.jsp"), + + APP_SPEED_UPDATE("/jsp/system/appConfig/speedUpdate.jsp"), + + APP_UPDATE("/jsp/system/appConfig/appUpdate.jsp"), + + APP_BATCH_ADD("/jsp/system/appConfig/appBatchAdd.jsp"), + + APP_RULE("/jsp/system/appRule/appRule.jsp"), + + APP_RULE_UPDATE("/jsp/system/appRule/appRuleUpdate.jsp"), + + APP_CONFIG_UPDATE("/jsp/system/appConfig/appConfig.jsp"), + + MOBILE_CONFIG_UPDATE("/jsp/system/appConfig/mobileConfigUpdate.jsp"), + + CRASH_LOG_CONFIG_UPDATE("/jsp/system/appConfig/crashLogConfigUpdate.jsp"), + + SDK_CONFIG_UPDATE("/jsp/system/appConfig/sdkConfigUpdate.jsp"), + + APP_COMMAND_BATCH("/jsp/system/appConfig/appCommandBatch.jsp"), + + APP_RULE_BATCH("/jsp/system/appConfig/appConfigBatch.jsp"), + + APP_CONSTANTS("/jsp/system/appConfig/constants.jsp"), + + APP_SOURCES("/jsp/system/appConfig/appSources.jsp"), + + APP_CONSTANT_UPDATE("/jsp/system/appConfig/constantUpdate.jsp"), + + APP_COMMAND_FORMAT_CONFIG("/jsp/system/appConfig/appCommandFormatConfig.jsp"), + + APP_COMMAND_GROUP("/jsp/system/appConfig/appCommandGroup.jsp"), + + APP_COMMAND_GROUP_ADD("/jsp/system/appConfig/appCommandGroupAdd.jsp"), + + APP_COMMAND_GROUP_UPDATE("/jsp/system/appConfig/appCommandGroupUpdate.jsp"), + + CRASH_RULE_LIST("/jsp/system/appRule/crashRuleList.jsp"), + + CRASH_RULE_UPDATE("/jsp/system/appRule/crashRuleUpdate.jsp"), + + ; + + private String m_path; + + private JspFile(String path) { + m_path = path; + } + + public String getPath() { + return m_path; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/app/JspViewer.java b/cat-home/src/main/java/com/dianping/cat/system/page/app/JspViewer.java new file mode 100644 index 0000000000..d410de91a2 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/app/JspViewer.java @@ -0,0 +1,84 @@ +package com.dianping.cat.system.page.app; + +import com.dianping.cat.system.SystemPage; +import org.unidal.web.mvc.view.BaseJspViewer; + +public class JspViewer extends BaseJspViewer { + @Override + protected String getJspFilePath(Context ctx, Model model) { + Action action = model.getAction(); + + switch (action) { + case APP_NAME_CHECK: + return JspFile.APP_NAME_CHECK.getPath(); + case APP_LIST: + case APP_COMMAND_SUBMIT: + case APP_COMMAND_BATCH_SUBMIT: + case APP_COMMAND_DELETE: + return JspFile.APP_LIST.getPath(); + case APP_CODES: + case APP_CODE_SUBMIT: + case APP_CODE_DELETE: + return JspFile.APP_CODE_LIST.getPath(); + case APP_CODE_ADD: + case APP_CODE_UPDATE: + return JspFile.APP_CODE_UPDATE.getPath(); + case APP_SPEED_LIST: + case APP_SPEED_DELETE: + case APP_SPEED_SUBMIT: + return JspFile.APP_SPEED_LIST.getPath(); + case APP_SPEED_ADD: + case APP_SPEED_UPDATE: + return JspFile.APP_SPEED_UPDATE.getPath(); + case APP_COMMAND_UPDATE: + return JspFile.APP_UPDATE.getPath(); + case APP_COMMAND_BATCH_ADD: + return JspFile.APP_BATCH_ADD.getPath(); + case APP_RULE: + case APP_RULE_ADD_OR_UPDATE_SUBMIT: + case APP_RULE_DELETE: + return JspFile.APP_RULE.getPath(); + case APP_RULE_ADD_OR_UPDATE: + return JspFile.APP_RULE_UPDATE.getPath(); + case APP_CONFIG_UPDATE: + return JspFile.APP_CONFIG_UPDATE.getPath(); + case MOBILE_CONFIG_UPDATE: + return JspFile.MOBILE_CONFIG_UPDATE.getPath(); + case SDK_CONFIG_UPDATE: + return JspFile.SDK_CONFIG_UPDATE.getPath(); + case CRASH_LOG_CONFIG_UPDATE: + return JspFile.CRASH_LOG_CONFIG_UPDATE.getPath(); + case APP_COMMAND_BATCH: + case APP_COMMAND_BATCH_UPDATE: + return JspFile.APP_COMMAND_BATCH.getPath(); + case APP_CONSTANTS: + case APP_CONSTATN_DELETE: + case APP_CONSTATN_SUBMIT: + return JspFile.APP_CONSTANTS.getPath(); + case APP_SOURCES: + case APP_SOURCES_SUBMIT: + return JspFile.APP_SOURCES.getPath(); + case APP_CONSTANT_ADD: + case APP_CONSTANT_UPDATE: + return JspFile.APP_CONSTANT_UPDATE.getPath(); + case APP_COMMAND_FORMAT_CONFIG: + return JspFile.APP_COMMAND_FORMAT_CONFIG.getPath(); + case APP_COMMAND_GROUP: + case APP_COMMAND_GROUP_DELETE: + case APP_COMMAND_GROUP_SUBMIT: + return JspFile.APP_COMMAND_GROUP.getPath(); + case APP_COMMAND_GROUP_ADD: + return JspFile.APP_COMMAND_GROUP_ADD.getPath(); + case APP_COMMAND_GROUP_UPDATE: + return JspFile.APP_COMMAND_GROUP_UPDATE.getPath(); + case CRASH_RULE_LIST: + case CRASH_RULE_DELETE: + case CRASH_RULE_UPDATE_SUBMIT: + return JspFile.CRASH_RULE_LIST.getPath(); + case CRASH_RULE_UPDATE: + return JspFile.CRASH_RULE_UPDATE.getPath(); + } + + throw new RuntimeException("Unknown action: " + action); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/app/Model.java b/cat-home/src/main/java/com/dianping/cat/system/page/app/Model.java new file mode 100644 index 0000000000..cf1cd422ad --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/app/Model.java @@ -0,0 +1,416 @@ +package com.dianping.cat.system.page.app; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.crash.entity.ExceptionLimit; +import com.dianping.cat.alarm.service.AppAlarmRuleInfo; +import com.dianping.cat.command.entity.Code; +import com.dianping.cat.command.entity.Codes; +import com.dianping.cat.command.entity.Command; +import com.dianping.cat.config.app.AppCommandConfigManager; +import com.dianping.cat.config.app.AppCommandConfigManager.AppCommandInfo; +import com.dianping.cat.config.app.MobileConfigManager; +import com.dianping.cat.configuration.app.speed.entity.Speed; +import com.dianping.cat.configuration.group.entity.AppCommandGroupConfig; +import com.dianping.cat.configuration.mobile.entity.ConstantItem; +import com.dianping.cat.configuration.mobile.entity.Item; +import com.dianping.cat.helper.JsonBuilder; +import com.dianping.cat.system.SystemPage; +import org.unidal.lookup.ContainerLoader; +import org.unidal.web.mvc.ViewModel; +import org.unidal.web.mvc.view.annotation.ModelMeta; + +import java.util.List; +import java.util.Map; + +@ModelMeta("model") +public class Model extends ViewModel { + + private Map m_cities; + + private Map m_versions; + + private Map m_connectionTypes; + + private Map m_speeds; + + private Map m_codes; + + private Map m_operators; + + private Map m_networks; + + private Map m_platforms; + + private Map m_apps; + + private String m_id; + + private String m_domain; + + private Map m_commands; + + private transient AppCommandConfigManager m_appConfigManager; + + private transient MobileConfigManager m_mobileConfigManager; + + private String m_nameUniqueResult; + + private Command m_updateCommand; + + private List m_validatePaths; + + private List m_invalidatePaths; + + public static final String SUCCESS = "Success"; + + public static final String FAIL = "Fail"; + + private String m_opState = SUCCESS; + + private Code m_code; + + private Speed m_speed; + + private String m_content; + + private Map> m_ruleInfos; + + private AppAlarmRuleInfo m_ruleInfo; + + private Item m_appItem; + + private String m_configHeader; + + private transient AppCommandGroupConfig m_commandGroupConfig; + + private Map> m_command2Codes; + + private Map m_globalCodes; + + private Map m_command2Id; + + private List m_crashLimits; + + private ExceptionLimit m_crashRule; + + private List m_subCommands; + + public Model(Context ctx) { + super(ctx); + try { + m_appConfigManager = ContainerLoader.getDefaultContainer().lookup(AppCommandConfigManager.class); + m_mobileConfigManager = ContainerLoader.getDefaultContainer().lookup(MobileConfigManager.class); + } catch (Exception e) { + Cat.logError(e); + } + } + + public Map getApiCommands() { + return m_appConfigManager.buildNamespace2Commands(); + } + + public Item getAppItem() { + return m_appItem; + } + + public Map getApps() { + return m_apps; + } + + public Map getCities() { + return m_cities; + } + + public Code getCode() { + return m_code; + } + + public Map getCodes() { + return m_codes; + } + + public String getCodesJson() { + return new JsonBuilder().toJson(m_codes); + } + + public Map> getCommand2Codes() { + return m_command2Codes; + } + + public String getCommand2CodesJson() { + return new JsonBuilder().toJson(m_command2Codes); + } + + public String getCommand2IdJson() { + return new JsonBuilder().toJson(m_command2Id); + } + + public AppCommandGroupConfig getCommandGroupConfig() { + return m_commandGroupConfig; + } + + public String getCommandJson() { + return new JsonBuilder().toJson(m_appConfigManager.queryCommand2Codes()); + } + + public Map getCommands() { + return m_commands; + } + + public String getCommandsJson() { + return new JsonBuilder().toJson(m_commands); + } + + public String getConfigHeader() { + return m_configHeader; + } + + public Map getConfigItems() { + return m_mobileConfigManager.getConfig().getConstantItems(); + } + + public Map getConnectionTypes() { + return m_connectionTypes; + } + + public String getContent() { + return m_content; + } + + public String getDate() { + return ""; + } + + @Override + public Action getDefaultAction() { + return Action.APP_LIST; + } + + public String getDomain() { + return m_domain; + } + + public String getDomain2CommandsJson() { + return new JsonBuilder().toJson(m_appConfigManager.buildNamespace2Commands()); + } + + public String getGlobalCodesJson() { + return new JsonBuilder().toJson(m_globalCodes); + } + + public String getId() { + return m_id; + } + + public List getInvalidatePaths() { + return m_invalidatePaths; + } + + public String getIpAddress() { + return ""; + } + + public Map> getNamespace2Commands() { + return m_appConfigManager.queryNamespace2Commands(); + } + + public String getNamespace2CommandsJson() { + return new JsonBuilder().toJson(m_appConfigManager.queryNamespace2Commands()); + } + + public String getNameUniqueResult() { + return m_nameUniqueResult; + } + + public Map getNetworks() { + return m_networks; + } + + public Map getOperators() { + return m_operators; + } + + public String getOpState() { + return m_opState; + } + + public Map getPlatforms() { + return m_platforms; + } + + public String getReportType() { + return ""; + } + + public AppAlarmRuleInfo getRuleInfo() { + return m_ruleInfo; + } + + public Map> getRuleInfos() { + return m_ruleInfos; + } + + public Speed getSpeed() { + return m_speed; + } + + public Map getSpeeds() { + return m_speeds; + } + + public List getSubCommands() { + return m_subCommands; + } + + public String getSubCommandsJson() { + return new JsonBuilder().toJson(m_subCommands); + } + + public Command getUpdateCommand() { + return m_updateCommand; + } + + public List getValidatePaths() { + return m_validatePaths; + } + + public Map getVersions() { + return m_versions; + } + + public List getCrashLimits() { + return m_crashLimits; + } + + public ExceptionLimit getCrashRule() { + return m_crashRule; + } + + public void setCrashRule(ExceptionLimit crashRule) { + m_crashRule = crashRule; + } + + public void setCrashLimits(List crashLimits) { + m_crashLimits = crashLimits; + } + + public void setAppItem(Item appItem) { + m_appItem = appItem; + } + + public void setApps(Map apps) { + m_apps = apps; + } + + public void setCities(Map cities) { + m_cities = cities; + } + + public void setCode(Code code) { + m_code = code; + } + + public void setCodes(Map codes) { + m_codes = codes; + } + + public void setCommand2Codes(Map> command2Codes) { + m_command2Codes = command2Codes; + } + + public void setCommand2Id(Map command2Id) { + m_command2Id = command2Id; + } + + public void setCommandGroupConfig(AppCommandGroupConfig commandGroupConfig) { + m_commandGroupConfig = commandGroupConfig; + } + + public void setCommands(Map map) { + m_commands = map; + } + + public void setConfigHeader(String configHeader) { + m_configHeader = configHeader; + } + + public void setConnectionTypes(Map connectionTypes) { + m_connectionTypes = connectionTypes; + } + + public void setContent(String content) { + m_content = content; + } + + public void setDomain(String domain) { + m_domain = domain; + } + + public void setGlobalCodes(Map globalCodeses) { + m_globalCodes = globalCodeses; + } + + public void setId(String id) { + m_id = id; + } + + public void setInvalidatePaths(List invalidatePaths) { + m_invalidatePaths = invalidatePaths; + } + + public void setNameUniqueResult(String nameUniqueResult) { + m_nameUniqueResult = nameUniqueResult; + } + + public void setNetworks(Map networks) { + m_networks = networks; + } + + public void setOperators(Map operators) { + m_operators = operators; + } + + public void setOpState(boolean result) { + if (result) { + m_opState = SUCCESS; + } else { + m_opState = FAIL; + } + } + + public void setPlatforms(Map platforms) { + m_platforms = platforms; + } + + public void setRuleInfo(AppAlarmRuleInfo ruleInfo) { + m_ruleInfo = ruleInfo; + } + + public void setRuleInfos(Map> ruleInfos) { + m_ruleInfos = ruleInfos; + } + + public void setSpeed(Speed speed) { + m_speed = speed; + } + + public void setSpeeds(Map speeds) { + m_speeds = speeds; + } + + public void setSubCommands(List subCommands) { + m_subCommands = subCommands; + } + + public void setUpdateCommand(Command updateCommand) { + m_updateCommand = updateCommand; + } + + public void setValidatePaths(List validatePaths) { + m_validatePaths = validatePaths; + } + + public void setVersions(Map versions) { + m_versions = versions; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/app/Payload.java b/cat-home/src/main/java/com/dianping/cat/system/page/app/Payload.java new file mode 100644 index 0000000000..3ceb38f239 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/app/Payload.java @@ -0,0 +1,221 @@ +package com.dianping.cat.system.page.app; + +import com.dianping.cat.alarm.crash.entity.ExceptionLimit; +import com.dianping.cat.system.SystemPage; +import org.unidal.web.mvc.ActionContext; +import org.unidal.web.mvc.ActionPayload; +import org.unidal.web.mvc.payload.annotation.FieldMeta; +import org.unidal.web.mvc.payload.annotation.ObjectMeta; + +public class Payload implements ActionPayload { + private SystemPage m_page; + + @FieldMeta("op") + private Action m_action; + + @FieldMeta("type") + private String m_type; + + @FieldMeta("content") + private String m_content; + + @FieldMeta("id") + private int m_id; + + @FieldMeta("name") + private String m_name; + + @FieldMeta("domain") + private String m_domain; + + @FieldMeta("title") + private String m_title; + + @FieldMeta("threshold") + private int m_threshold = 30; + + @FieldMeta("code") + private int m_code; + + @FieldMeta("constant") + private boolean m_constant = false; + + @FieldMeta("ruleId") + private String m_ruleId; + + @FieldMeta("configs") + private String m_configs; + + @FieldMeta("attributes") + private String m_attributes; + + @FieldMeta("all") + private boolean m_all; + + @FieldMeta("parent") + private String m_parent; + + @FieldMeta("namespace") + private String m_namespace; + + @ObjectMeta("crashRule") + private ExceptionLimit m_crashRule = new ExceptionLimit(); + + @Override + public Action getAction() { + return m_action; + } + + public String getAttributes() { + return m_attributes; + } + + public int getCode() { + return m_code; + } + + public String getConfigs() { + return m_configs; + } + + public String getContent() { + return m_content; + } + + public String getDomain() { + return m_domain; + } + + public int getId() { + return m_id; + } + + public String getName() { + return m_name; + } + + public String getNamespace() { + return m_namespace; + } + + @Override + public SystemPage getPage() { + return m_page; + } + + public String getParent() { + return m_parent; + } + + public String getReportType() { + return ""; + } + + public String getRuleId() { + return m_ruleId; + } + + public int getThreshold() { + return m_threshold; + } + + public String getTitle() { + return m_title; + } + + public String getType() { + return m_type; + } + + public ExceptionLimit getCrashRule() { + return m_crashRule; + } + + public void setCrashRule(ExceptionLimit crashRule) { + m_crashRule = crashRule; + } + + public boolean isAll() { + return m_all; + } + + public boolean isConstant() { + return m_constant; + } + + public void setAction(String action) { + m_action = Action.getByName(action, Action.APP_LIST); + } + + public void setAll(boolean all) { + m_all = all; + } + + public void setAttributes(String attributes) { + m_attributes = attributes; + } + + public void setCode(int code) { + m_code = code; + } + + public void setConfigs(String configs) { + m_configs = configs; + } + + public void setConstant(boolean constant) { + m_constant = constant; + } + + public void setContent(String content) { + m_content = content; + } + + public void setDomain(String domain) { + m_domain = domain; + } + + public void setId(int id) { + m_id = id; + } + + public void setName(String name) { + m_name = name; + } + + public void setNamespace(String namespace) { + m_namespace = namespace; + } + + @Override + public void setPage(String page) { + m_page = SystemPage.getByName(page, SystemPage.APP); + } + + public void setParent(String parent) { + m_parent = parent; + } + + public void setRuleId(String ruleId) { + m_ruleId = ruleId; + } + + public void setThreshold(int threshold) { + m_threshold = threshold; + } + + public void setTitle(String title) { + m_title = title; + } + + public void setType(String type) { + m_type = type; + } + + @Override + public void validate(ActionContext ctx) { + if (m_action == null) { + m_action = Action.APP_LIST; + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/business/config/BusinessTagConfigManager.java b/cat-home/src/main/java/com/dianping/cat/system/page/business/config/BusinessTagConfigManager.java index 05e688289a..e167e4528b 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/business/config/BusinessTagConfigManager.java +++ b/cat-home/src/main/java/com/dianping/cat/system/page/business/config/BusinessTagConfigManager.java @@ -48,7 +48,7 @@ public class BusinessTagConfigManager implements Initializable { private int m_configId; - private BusinessTagConfig m_tagConfig = new BusinessTagConfig(); + private BusinessTagConfig m_tagConfig; public Set findAllTags() { return m_tagConfig.getTags().keySet(); @@ -104,8 +104,8 @@ public void initialize() throws InitializationException { config.setDomain(Constants.CAT); config.setContent(m_tagConfig.toString()); config.setUpdatetime(new Date()); - m_configDao.insert(config); + m_configId = config.getId(); } diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/config/Action.java b/cat-home/src/main/java/com/dianping/cat/system/page/config/Action.java index 9742455d18..a1c340b61b 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/config/Action.java +++ b/cat-home/src/main/java/com/dianping/cat/system/page/config/Action.java @@ -101,6 +101,14 @@ public enum Action implements org.unidal.web.mvc.Action { STORAGE_GROUP_CONFIG_UPDATE("storageGroupConfigUpdate"), + THIRD_PARTY_RULE_CONFIGS("thirdPartyRuleConfigs"), + + THIRD_PARTY_RULE_UPDATE("thirdPartyRuleUpdate"), + + THIRD_PARTY_RULE_SUBMIT("thirdPartyRuleSubmit"), + + THIRD_PARTY_RULE_DELETE("thirdPartyRuleDelete"), + DOMAIN_GROUP_CONFIGS("domainGroupConfigs"), DOMAIN_GROUP_CONFIG_UPDATE("domainGroupConfigUpdate"), @@ -125,10 +133,6 @@ public enum Action implements org.unidal.web.mvc.Action { private String m_name; - private Action(String name) { - m_name = name; - } - public static Action getByName(String name, Action defaultAction) { for (Action action : Action.values()) { if (action.getName().equals(name)) { @@ -139,6 +143,10 @@ public static Action getByName(String name, Action defaultAction) { return defaultAction; } + private Action(String name) { + m_name = name; + } + @Override public String getName() { return m_name; diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/config/ConfigHtmlParser.java b/cat-home/src/main/java/com/dianping/cat/system/page/config/ConfigHtmlParser.java index 5c8dd23570..bb03b230c5 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/config/ConfigHtmlParser.java +++ b/cat-home/src/main/java/com/dianping/cat/system/page/config/ConfigHtmlParser.java @@ -21,9 +21,9 @@ public class ConfigHtmlParser { public String parse(String content) { + content = content.replaceAll("&", "&"); content = content.replaceAll("<", "<"); content = content.replaceAll(">", ">"); - return content; } diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/config/Handler.java b/cat-home/src/main/java/com/dianping/cat/system/page/config/Handler.java index 9a38a62fd3..be7a78c798 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/config/Handler.java +++ b/cat-home/src/main/java/com/dianping/cat/system/page/config/Handler.java @@ -18,12 +18,12 @@ */ package com.dianping.cat.system.page.config; -import javax.servlet.ServletException; -import javax.servlet.http.Cookie; -import java.io.IOException; -import java.net.URLDecoder; -import java.util.Date; - +import com.dianping.cat.Cat; +import com.dianping.cat.helper.JsonBuilder; +import com.dianping.cat.home.dal.report.ConfigModification; +import com.dianping.cat.home.dal.report.ConfigModificationDao; +import com.dianping.cat.system.SystemPage; +import com.dianping.cat.system.page.config.processor.*; import org.unidal.lookup.annotation.Inject; import org.unidal.web.mvc.PageHandler; import org.unidal.web.mvc.annotation.InboundActionMeta; @@ -31,19 +31,11 @@ import org.unidal.web.mvc.annotation.PayloadMeta; import org.unidal.web.mvc.annotation.PreInboundActionMeta; -import com.dianping.cat.Cat; -import com.dianping.cat.helper.JsonBuilder; -import com.dianping.cat.home.dal.report.ConfigModification; -import com.dianping.cat.home.dal.report.ConfigModificationDao; -import com.dianping.cat.system.SystemPage; -import com.dianping.cat.system.page.config.processor.AlertConfigProcessor; -import com.dianping.cat.system.page.config.processor.DependencyConfigProcessor; -import com.dianping.cat.system.page.config.processor.EventConfigProcessor; -import com.dianping.cat.system.page.config.processor.ExceptionConfigProcessor; -import com.dianping.cat.system.page.config.processor.GlobalConfigProcessor; -import com.dianping.cat.system.page.config.processor.HeartbeatConfigProcessor; -import com.dianping.cat.system.page.config.processor.StorageConfigProcessor; -import com.dianping.cat.system.page.config.processor.TransactionConfigProcessor; +import javax.servlet.ServletException; +import javax.servlet.http.Cookie; +import java.io.IOException; +import java.net.URLDecoder; +import java.util.Date; public class Handler implements PageHandler { @Inject @@ -52,6 +44,9 @@ public class Handler implements PageHandler { @Inject private GlobalConfigProcessor m_globalConfigProcessor; + @Inject + private ThirdPartyConfigProcessor m_thirdPartyConfigProcessor; + @Inject private DependencyConfigProcessor m_topologyConfigProcessor; diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/config/Payload.java b/cat-home/src/main/java/com/dianping/cat/system/page/config/Payload.java index f79512a930..1d94f9fd4e 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/config/Payload.java +++ b/cat-home/src/main/java/com/dianping/cat/system/page/config/Payload.java @@ -389,14 +389,14 @@ public String getType() { } public void setType(String type) { - if (type.startsWith("Cache.")) { + if (type.startsWith("Cache.") || "Cache".equals(type)) { type = "Cache"; } if (type.equals("Call")) { - type = "PigeonCall"; + type = "RpcCall"; } if (type.equals("Service")) { - type = "PigeonService"; + type = "RpcService"; } m_type = type; } diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/config/processor/GlobalConfigProcessor.java b/cat-home/src/main/java/com/dianping/cat/system/page/config/processor/GlobalConfigProcessor.java index 2e74d9abcd..f86e60124f 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/config/processor/GlobalConfigProcessor.java +++ b/cat-home/src/main/java/com/dianping/cat/system/page/config/processor/GlobalConfigProcessor.java @@ -228,7 +228,7 @@ public List queryDoaminList() { List result = new ArrayList(); List projects = queryAllProjects(); - result.add("Default"); + result.add("default"); for (Project p : projects) { result.add(p.getDomain()); } diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/config/processor/StorageConfigProcessor.java b/cat-home/src/main/java/com/dianping/cat/system/page/config/processor/StorageConfigProcessor.java index ff67df9a9a..ab8855bd08 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/config/processor/StorageConfigProcessor.java +++ b/cat-home/src/main/java/com/dianping/cat/system/page/config/processor/StorageConfigProcessor.java @@ -18,27 +18,64 @@ */ package com.dianping.cat.system.page.config.processor; +import org.unidal.lookup.annotation.Inject; + +import com.dianping.cat.consumer.storage.builder.StorageCacheBuilder; +import com.dianping.cat.consumer.storage.builder.StorageRPCBuilder; +import com.dianping.cat.consumer.storage.builder.StorageSQLBuilder; +import com.dianping.cat.report.alert.storage.StorageRuleConfigManager; +import com.dianping.cat.report.alert.storage.cache.StorageCacheRuleConfigManager; +import com.dianping.cat.report.alert.storage.rpc.StorageRPCRuleConfigManager; +import com.dianping.cat.report.alert.storage.sql.StorageSQLRuleConfigManager; import com.dianping.cat.system.page.config.Action; import com.dianping.cat.system.page.config.Model; import com.dianping.cat.system.page.config.Payload; public class StorageConfigProcessor extends BaseProcesser { + @Inject + private StorageSQLRuleConfigManager m_sqlConfigManager; + + @Inject + private StorageRPCRuleConfigManager m_rpcConfigManager; + + @Inject + private StorageCacheRuleConfigManager m_cacheConfigManager; public void process(Action action, Payload payload, Model model) { + StorageRuleConfigManager configManager = buildConfigManager(payload); switch (action) { case STORAGE_RULE: + model.setRules(configManager.getMonitorRules().getRules().values()); break; case STORAGE_RULE_ADD_OR_UPDATE: + generateRuleConfigContent(payload.getRuleId(), configManager, model); break; case STORAGE_RULE_ADD_OR_UPDATE_SUBMIT: + model.setOpState(addSubmitRule(configManager, payload.getRuleId(), "", payload.getConfigs())); + model.setRules(configManager.getMonitorRules().getRules().values()); break; case STORAGE_RULE_DELETE: + model.setOpState(deleteRule(configManager, payload.getRuleId())); + model.setRules(configManager.getMonitorRules().getRules().values()); break; default: throw new RuntimeException("Error action name: " + action.getName()); } } + private StorageRuleConfigManager buildConfigManager(Payload payload) { + String type = payload.getType(); + + if (StorageCacheBuilder.ID.equals(type)) { + return m_cacheConfigManager; + } else if (StorageRPCBuilder.ID.equals(type)) { + return m_rpcConfigManager; + } else if (StorageSQLBuilder.ID.equals(type)) { + return m_sqlConfigManager; + } else { + throw new RuntimeException("Error type name: " + type); + } + } } diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/config/processor/ThirdPartyConfigProcessor.java b/cat-home/src/main/java/com/dianping/cat/system/page/config/processor/ThirdPartyConfigProcessor.java new file mode 100644 index 0000000000..f7a65483be --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/config/processor/ThirdPartyConfigProcessor.java @@ -0,0 +1,11 @@ +package com.dianping.cat.system.page.config.processor; + +import com.dianping.cat.report.alert.thirdParty.ThirdPartyConfigManager; +import org.unidal.lookup.annotation.Inject; + +public class ThirdPartyConfigProcessor { + + @Inject + private ThirdPartyConfigManager m_thirdPartyConfigManager; + +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/login/service/SessionManager.java b/cat-home/src/main/java/com/dianping/cat/system/page/login/service/SessionManager.java index caa2d6846b..6f6c0b6c5d 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/login/service/SessionManager.java +++ b/cat-home/src/main/java/com/dianping/cat/system/page/login/service/SessionManager.java @@ -18,30 +18,30 @@ */ package com.dianping.cat.system.page.login.service; -import java.util.Hashtable; -import java.util.regex.Matcher; -import java.util.regex.Pattern; +import com.dianping.cat.Cat; +import com.dianping.cat.CatPropertyProvider; +import com.dianping.cat.system.page.login.spi.ISessionManager; +import com.google.common.base.Function; +import org.apache.commons.lang3.StringUtils; import javax.naming.Context; import javax.naming.directory.Attributes; import javax.naming.ldap.InitialLdapContext; - -import org.apache.commons.lang3.StringUtils; - -import com.dianping.cat.Cat; -import com.dianping.cat.system.page.login.spi.ISessionManager; -import com.google.common.base.Function; +import java.util.Hashtable; +import java.util.regex.Matcher; +import java.util.regex.Pattern; public class SessionManager implements ISessionManager { - private CatPropertyProvider m_provider; + + enum AuthType { + NOP, LDAP, ADMIN_PWD + } private Function tokenCreator; public SessionManager() { - m_provider = Cat.getBootstrap().getComponentContext().lookup(CatPropertyProvider.class); - - AuthType type = AuthType.valueOf(m_provider.getProperty("CAT_AUTH_TYPE", "ADMIN_PWD")); - + super(); + AuthType type = AuthType.valueOf(CatPropertyProvider.INST.getProperty("CAT_AUTH_TYPE", "ADMIN_PWD")); switch (type) { case NOP: tokenCreator = new Function() { @@ -53,15 +53,15 @@ public Token apply(Credential credential) { }; break; case LDAP: - final String ldapUrl = m_provider.getProperty("CAT_LDAP_URL", null); + final String ldapUrl = CatPropertyProvider.INST.getProperty("CAT_LDAP_URL", null); if (StringUtils.isBlank(ldapUrl)) { throw new IllegalArgumentException("required CAT_LDAP_URL"); } - final String userDnTpl = m_provider.getProperty("CAT_LDAP_USER_DN_TPL", null); + final String userDnTpl = CatPropertyProvider.INST.getProperty("CAT_LDAP_USER_DN_TPL", null); if (StringUtils.isBlank(userDnTpl)) { throw new IllegalArgumentException("required CAT_LDAP_USER_DN_TPL"); } - final String userDisplayAttr = m_provider.getProperty("CAT_LDAP_USER_DISPLAY_ATTR", null); + final String userDisplayAttr = CatPropertyProvider.INST.getProperty("CAT_LDAP_USER_DISPLAY_ATTR", null); final Pattern pattern = Pattern.compile("\\{0}"); final Matcher userDnTplMatcher = pattern.matcher(userDnTpl); final String[] attrs = userDisplayAttr == null ? null : new String[] { userDisplayAttr }; @@ -103,7 +103,7 @@ public Token apply(Credential credential) { }; break; case ADMIN_PWD: - final String p = m_provider.getProperty("CAT_ADMIN_PWD", "admin"); + final String p = CatPropertyProvider.INST.getProperty("CAT_ADMIN_PWD", "admin"); tokenCreator = new Function() { @Override @@ -135,8 +135,4 @@ public Session validate(Token token) { return new Session(member); } - - enum AuthType { - NOP, LDAP, ADMIN_PWD - } } diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/plugin/Handler.java b/cat-home/src/main/java/com/dianping/cat/system/page/plugin/Handler.java index 30e80ed1e3..05c62f4034 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/plugin/Handler.java +++ b/cat-home/src/main/java/com/dianping/cat/system/page/plugin/Handler.java @@ -56,7 +56,7 @@ public Handler() { m_serverMapping.put("10.1.6.145:8080", "cat.dianpingoa.com"); // QATE - m_serverMapping.put("192.168.7.70:8080", "cat.qa.dianpingoa.com"); + m_serverMapping.put("192.168.7.70:8080", "localhost"); } private void addResourceFiles(ZipOutputStream zos, String baseDir, String... paths) throws IOException { diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/router/Action.java b/cat-home/src/main/java/com/dianping/cat/system/page/router/Action.java index 8088dd2c8b..b9e5eee18b 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/router/Action.java +++ b/cat-home/src/main/java/com/dianping/cat/system/page/router/Action.java @@ -23,6 +23,8 @@ public enum Action implements org.unidal.web.mvc.Action { JSON("json"), + XML("xml"), + BUILD("build"), MODEL("model"); diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/router/Handler.java b/cat-home/src/main/java/com/dianping/cat/system/page/router/Handler.java index cac4599887..e0b53f39b0 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/router/Handler.java +++ b/cat-home/src/main/java/com/dianping/cat/system/page/router/Handler.java @@ -18,24 +18,13 @@ */ package com.dianping.cat.system.page.router; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.servlet.ServletException; - -import org.unidal.lookup.annotation.Inject; -import org.unidal.web.mvc.PageHandler; -import org.unidal.web.mvc.annotation.InboundActionMeta; -import org.unidal.web.mvc.annotation.OutboundActionMeta; -import org.unidal.web.mvc.annotation.PayloadMeta; - import com.dianping.cat.Cat; import com.dianping.cat.config.sample.SampleConfigManager; import com.dianping.cat.config.server.ServerFilterConfigManager; +import com.dianping.cat.configuration.KVConfig; +import com.dianping.cat.configuration.property.entity.Property; +import com.dianping.cat.configuration.property.entity.PropertyConfig; +import com.dianping.cat.helper.JsonBuilder; import com.dianping.cat.helper.TimeHelper; import com.dianping.cat.home.router.entity.Domain; import com.dianping.cat.home.router.entity.RouterConfig; @@ -45,6 +34,15 @@ import com.dianping.cat.system.page.router.config.RouterConfigManager; import com.dianping.cat.system.page.router.service.CachedRouterConfigService; import com.dianping.cat.system.page.router.task.RouterConfigBuilder; +import org.unidal.lookup.annotation.Inject; +import org.unidal.web.mvc.PageHandler; +import org.unidal.web.mvc.annotation.InboundActionMeta; +import org.unidal.web.mvc.annotation.OutboundActionMeta; +import org.unidal.web.mvc.annotation.PayloadMeta; + +import javax.servlet.ServletException; +import java.io.IOException; +import java.util.*; public class Handler implements PageHandler { @@ -66,6 +64,8 @@ public class Handler implements PageHandler { @Inject private RouterConfigHandler m_routerConfigHandler; + private JsonBuilder m_jsonBuilder = new JsonBuilder(); + private String buildRouterInfo(String ip, String domain, RouterConfig config) { String group = m_configManager.queryServerGroupByIp(ip); Domain domainConfig = m_configManager.getRouterConfig().findDomain(domain); @@ -143,7 +143,21 @@ public void handleOutbound(Context ctx) throws ServletException, IOException { case JSON: Map kvs = buildKvs(report, domain, ip); - model.setContent(kvs.toString()); + KVConfig config = new KVConfig(); + config.getKvs().putAll(kvs); + + model.setContent(m_jsonBuilder.toJson(config)); + break; + case XML: + PropertyConfig property = new PropertyConfig(); + kvs = buildKvs(report, domain, ip); + + for (Map.Entry entry : kvs.entrySet()) { + Property p = new Property(entry.getKey()); + p.setValue(entry.getValue()); + property.addProperty(p); + } + model.setContent(property.toString()); break; case BUILD: Date period = TimeHelper.getCurrentDay(-1); diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/router/JspViewer.java b/cat-home/src/main/java/com/dianping/cat/system/page/router/JspViewer.java index bf072ba42a..ec2a0782a9 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/router/JspViewer.java +++ b/cat-home/src/main/java/com/dianping/cat/system/page/router/JspViewer.java @@ -30,6 +30,7 @@ protected String getJspFilePath(Context ctx, Model model) { switch (action) { case API: case JSON: + case XML: case BUILD: return JspFile.API.getPath(); case MODEL: diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/router/config/RouterConfigManager.java b/cat-home/src/main/java/com/dianping/cat/system/page/router/config/RouterConfigManager.java index 92cd00b4e8..2ef2c3ffec 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/router/config/RouterConfigManager.java +++ b/cat-home/src/main/java/com/dianping/cat/system/page/router/config/RouterConfigManager.java @@ -279,17 +279,14 @@ public List queryServersByDomain(String group, String domain) { servers = new ArrayList(enables.values()); } - if (!servers.isEmpty()) { - int length = servers.size(); - int hashCode = domain.hashCode(); + int length = servers.size(); + int hashCode = domain.hashCode(); - for (int i = 0; i < 2; i++) { - int index = Math.abs((hashCode + i)) % length; + for (int i = 0; i < 2; i++) { + int index = Math.abs((hashCode + i)) % length; - addServerList(result, servers.get(index)); - } + addServerList(result, servers.get(index)); } - addServerList(result, queryBackUpServer()); } else { result.addAll(domainConfig.findGroup(group).getServers()); diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/web/Action.java b/cat-home/src/main/java/com/dianping/cat/system/page/web/Action.java new file mode 100644 index 0000000000..df22b9240c --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/web/Action.java @@ -0,0 +1,73 @@ +package com.dianping.cat.system.page.web; + +public enum Action implements org.unidal.web.mvc.Action { + + CODE_UPDATE("codeUpdate"), + + CODE_SUBMIT("codeSubmit"), + + CODE_DELETE("codeDelete"), + + CODE_LIST("codeList"), + + SPEED_UPDATE("speedUpdate"), + + SPEED_SUBMIT("speedSubmit"), + + SPEED_DELETE("speedDelete"), + + SPEED_LIST("speedList"), + + JS_RULE_LIST("jsRuleList"), + + JS_RULE_UPDATE("jsRuleUpdate"), + + JS_RULE_DELETE("jsRuleDelete"), + + JS_RULE_UPDATE_SUBMIT("jsRuleUpdateSubmit"), + + WEB_RULE("webRule"), + + WEB_RULE_ADD_OR_UPDATE("webRuleUpdate"), + + WEB_RULE_ADD_OR_UPDATE_SUBMIT("webRuleSubmit"), + + WEB_RULE_DELETE("webRuleDelete"), + + WEB_CONSTANTS("webConstants"), + + URL_PATTERN_ALL("urlPatterns"), + + URL_PATTERN_CONFIG_UPDATE("urlPatternConfigUpdate"), + + URL_PATTERN_UPDATE("urlPatternUpdate"), + + URL_PATTERN_UPDATE_SUBMIT("urlPatternUpdateSubmit"), + + URL_PATTERN_DELETE("urlPatternDelete"), + + WEB_CONFIG_UPDATE("webConfigUpdate"), + + WEB_SPEED_CONFIG_UPDATE("webSpeedConfigUpdate"); + + private String m_name; + + private Action(String name) { + m_name = name; + } + + public static Action getByName(String name, Action defaultAction) { + for (Action action : Action.values()) { + if (action.getName().equals(name)) { + return action; + } + } + + return defaultAction; + } + + @Override + public String getName() { + return m_name; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/web/Context.java b/cat-home/src/main/java/com/dianping/cat/system/page/web/Context.java new file mode 100644 index 0000000000..9a6c73ab0f --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/web/Context.java @@ -0,0 +1,7 @@ +package com.dianping.cat.system.page.web; + +import com.dianping.cat.system.SystemContext; + +public class Context extends SystemContext { + +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/web/Handler.java b/cat-home/src/main/java/com/dianping/cat/system/page/web/Handler.java new file mode 100644 index 0000000000..ebd9ab0890 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/web/Handler.java @@ -0,0 +1,370 @@ +package com.dianping.cat.system.page.web; + +import com.dianping.cat.Cat; +import com.dianping.cat.Constants; +import com.dianping.cat.alarm.rule.entity.Rule; +import com.dianping.cat.alarm.rule.transform.DefaultJsonBuilder; +import com.dianping.cat.alarm.spi.decorator.RuleFTLDecorator; +import com.dianping.cat.config.web.WebConfigManager; +import com.dianping.cat.config.web.WebSpeedConfigManager; +import com.dianping.cat.config.web.url.UrlPatternConfigManager; +import com.dianping.cat.configuration.web.speed.entity.Speed; +import com.dianping.cat.configuration.web.url.entity.Code; +import com.dianping.cat.configuration.web.url.entity.PatternItem; +import com.dianping.cat.helper.JsonBuilder; +import com.dianping.cat.home.dal.report.ConfigModification; +import com.dianping.cat.home.dal.report.ConfigModificationDao; +import com.dianping.cat.report.alert.browser.AjaxRuleConfigManager; +import com.dianping.cat.report.alert.browser.JsRuleConfigManager; +import com.dianping.cat.report.alert.spi.config.BaseRuleConfigManager; +import com.dianping.cat.report.page.browser.ModuleManager; +import com.dianping.cat.system.SystemPage; +import com.dianping.cat.system.page.config.ConfigHtmlParser; +import org.unidal.lookup.annotation.Inject; +import org.unidal.lookup.util.StringUtils; +import org.unidal.web.mvc.PageHandler; +import org.unidal.web.mvc.annotation.InboundActionMeta; +import org.unidal.web.mvc.annotation.OutboundActionMeta; +import org.unidal.web.mvc.annotation.PayloadMeta; + +import javax.servlet.ServletException; +import javax.servlet.http.Cookie; +import java.io.IOException; +import java.net.URLDecoder; +import java.util.Date; +import java.util.Map; + +public class Handler implements PageHandler { + @Inject + private JspViewer m_jspViewer; + + @Inject + private WebSpeedConfigManager m_webSpeedConfigManager; + + @Inject + private ConfigModificationDao m_configModificationDao; + + @Inject + private JsRuleConfigManager m_jsRuleConfigManager; + + @Inject + private ModuleManager m_moduleManager; + + @Inject + private WebConfigManager m_appConfigManager; + + @Inject + private UrlPatternConfigManager m_urlPatternConfigManager; + + @Inject + private AjaxRuleConfigManager m_webRuleConfigManager; + + @Inject + private ConfigHtmlParser m_configHtmlParser; + + @Inject + protected RuleFTLDecorator m_ruleDecorator; + + public boolean addSubmitRule(BaseRuleConfigManager manager, String id, String metrics, String configs) { + try { + String xmlContent = manager.updateRule(id, metrics, configs); + + return manager.insert(xmlContent); + } catch (Exception ex) { + Cat.logError(ex); + return false; + } + } + + private void buildWebConfigInfo(Model model) { + Map patterns = m_urlPatternConfigManager.getId2Items(); + + model.setWebCities(m_appConfigManager.queryConfigItem(WebConfigManager.CITY)); + model.setWebOperators(m_appConfigManager.queryConfigItem(WebConfigManager.OPERATOR)); + model.setPatternItems(patterns); + model.setWebCodes(m_urlPatternConfigManager.queryCodes()); + model.setWebNetworks(m_appConfigManager.queryConfigItem(WebConfigManager.NETWORK)); + } + + public boolean deleteRule(BaseRuleConfigManager manager, String key) { + try { + String xmlContent = manager.deleteRule(key); + return manager.insert(xmlContent); + } catch (Exception ex) { + return false; + } + } + + public void generateRuleConfigContent(String key, BaseRuleConfigManager manager, Model model) { + String configsStr = ""; + String ruleId = ""; + + if (StringUtils.isNotEmpty(key)) { + Rule rule = manager.queryRule(key); + + if (rule != null) { + ruleId = rule.getId(); + configsStr = new DefaultJsonBuilder(true).buildArray(rule.getConfigs()); + String configHeader = new DefaultJsonBuilder(true).buildArray(rule.getMetricItems()); + + model.setConfigHeader(configHeader); + } + } + String content = m_ruleDecorator.generateConfigsHtml(configsStr); + + model.setContent(content); + model.setId(ruleId); + } + + @Override + @PayloadMeta(Payload.class) + @InboundActionMeta(name = "web") + public void handleInbound(Context ctx) throws ServletException, IOException { + // display only, no action here + } + + @Override + @OutboundActionMeta(name = "web") + public void handleOutbound(Context ctx) throws ServletException, IOException { + Model model = new Model(ctx); + Payload payload = ctx.getPayload(); + + model.setPage(SystemPage.WEB); + storeModifyInfo(ctx, payload); + + Action action = payload.getAction(); + model.setAction(action); + + switch (action) { + case SPEED_DELETE: + String webpage = payload.getWebPage(); + int pageId = m_webSpeedConfigManager.querySpeedId(webpage); + m_webSpeedConfigManager.deleteSpeed(pageId); + model.setSpeeds(m_webSpeedConfigManager.getSpeeds()); + break; + case SPEED_LIST: + String name = payload.getWebPage(); + + if (StringUtils.isNotEmpty(name)) { + Speed speed = m_webSpeedConfigManager.querySpeed(name.split("\\|")[1]); + model.setSpeed(speed); + } + model.setSpeeds(m_webSpeedConfigManager.getSpeeds()); + break; + case SPEED_SUBMIT: + speedConfigSubmit(model, payload); + break; + case SPEED_UPDATE: + queryStep(model, payload); + break; + case JS_RULE_LIST: + model.setJsRules(m_jsRuleConfigManager.queryAllExceptionLimits()); + break; + case JS_RULE_DELETE: + m_jsRuleConfigManager.deleteExceptionLimit(payload.getRuleId()); + model.setJsRules(m_jsRuleConfigManager.queryAllExceptionLimits()); + break; + case JS_RULE_UPDATE: + model.setModules(m_moduleManager.getModules()); + model.setJsRule(m_jsRuleConfigManager.queryExceptionLimit(payload.getRuleId())); + break; + case JS_RULE_UPDATE_SUBMIT: + m_jsRuleConfigManager.insertExceptionLimit(payload.getJsRule()); + model.setJsRules(m_jsRuleConfigManager.queryAllExceptionLimits()); + break; + case WEB_RULE: + buildWebConfigInfo(model); + model.setRules(m_webRuleConfigManager.getMonitorRules().getRules().values()); + break; + case WEB_RULE_ADD_OR_UPDATE: + buildWebConfigInfo(model); + generateRuleConfigContent(payload.getRuleId(), m_webRuleConfigManager, model); + break; + case WEB_RULE_ADD_OR_UPDATE_SUBMIT: + buildWebConfigInfo(model); + model.setRules(m_webRuleConfigManager.getMonitorRules().getRules().values()); + model.setOpState(addSubmitRule(m_webRuleConfigManager, payload.getRuleId(), "", payload.getConfigs())); + break; + case WEB_RULE_DELETE: + buildWebConfigInfo(model); + model.setRules(m_webRuleConfigManager.getMonitorRules().getRules().values()); + model.setOpState(deleteRule(m_webRuleConfigManager, payload.getRuleId())); + break; + case WEB_CONSTANTS: + break; + case URL_PATTERN_CONFIG_UPDATE: + String config = payload.getContent(); + + if (!StringUtils.isEmpty(config)) { + model.setOpState(m_urlPatternConfigManager.insert(config)); + } + model.setContent(m_configHtmlParser.parse(m_urlPatternConfigManager.getUrlPattern().toString())); + break; + case URL_PATTERN_ALL: + model.setPatternItems(m_urlPatternConfigManager.getId2Items()); + break; + case URL_PATTERN_UPDATE: + model.setPatternItem(m_urlPatternConfigManager.queryUrlPattern(payload.getKey())); + break; + case URL_PATTERN_UPDATE_SUBMIT: + try { + String key = payload.getKey(); + PatternItem patternItem = payload.getPatternItem(); + + if (m_urlPatternConfigManager.queryUrlPatterns().containsKey(key)) { + int id = payload.getId(); + + patternItem.setId(id); + m_urlPatternConfigManager.updatePatternItem(patternItem); + } else { + m_urlPatternConfigManager.insertPatternItem(patternItem); + } + model.setPatternItems(m_urlPatternConfigManager.getId2Items()); + } catch (Exception e) { + Cat.logError(e); + } + break; + case URL_PATTERN_DELETE: + m_urlPatternConfigManager.deletePatternItem(payload.getKey()); + model.setPatternItems(m_urlPatternConfigManager.getId2Items()); + break; + case CODE_DELETE: + m_urlPatternConfigManager.removeCode(payload.getId()); + model.setWebCodes(m_urlPatternConfigManager.queryCodes()); + break; + case CODE_LIST: + model.setWebCodes(m_urlPatternConfigManager.queryCodes()); + break; + case CODE_SUBMIT: + codeSubmit(model, payload); + break; + case CODE_UPDATE: + Map codes = m_urlPatternConfigManager.queryCodes(); + Code code = codes.get(payload.getId()); + + model.setCode(code); + model.setWebCodes(codes); + break; + case WEB_CONFIG_UPDATE: + String appConfig = payload.getContent(); + if (!StringUtils.isEmpty(appConfig)) { + model.setOpState(m_appConfigManager.insert(appConfig)); + } + model.setContent(m_configHtmlParser.parse(m_appConfigManager.getConfig().toString())); + break; + case WEB_SPEED_CONFIG_UPDATE: + String speedConfig = payload.getContent(); + if (!StringUtils.isEmpty(speedConfig)) { + model.setOpState(m_webSpeedConfigManager.insert(speedConfig)); + } + model.setContent(m_configHtmlParser.parse(m_webSpeedConfigManager.getConfig().toString())); + break; + } + + m_jspViewer.view(ctx, model); + } + + private void speedConfigSubmit(Model model, Payload payload) { + Step step = payload.getStep(); + String page = step.getPage(); + Speed speed = m_webSpeedConfigManager.querySpeed(page); + + if (speed == null) { + int id = m_webSpeedConfigManager.generateSpeedId(); + speed = new Speed(); + speed.setId(id); + speed.setPage(page); + } + + for (int i = 1; i <= Constants.MAX_SPEED_POINT; i++) { + String title = step.getStep(i); + + if (StringUtils.isNotEmpty(title)) { + com.dianping.cat.configuration.web.speed.entity.Step internalStep = new com.dianping.cat.configuration.web.speed.entity.Step(); + internalStep.setId(i); + internalStep.setTitle(title); + + speed.addStep(internalStep); + } else { + speed.removeStep(i); + } + } + + m_webSpeedConfigManager.updateConfig(speed); + model.setSpeed(speed); + model.setSpeeds(m_webSpeedConfigManager.getSpeeds()); + } + + private void codeSubmit(Model model, Payload payload) { + try { + Code code = payload.getCode(); + m_urlPatternConfigManager.updateCode(code.getId(), code); + } catch (Exception e) { + Cat.logError(e); + } + model.setWebCodes(m_urlPatternConfigManager.queryCodes()); + } + + private void queryStep(Model model, Payload payload) { + String page = payload.getWebPage(); + Step step = new Step(); + + if (page != null) { + Speed speed = m_webSpeedConfigManager.querySpeed(page); + + if (speed != null) { + step.setPageid(speed.getId()); + step.setPage(speed.getPage()); + + for (int i = 1; i <= Constants.MAX_SPEED_POINT; i++) { + com.dianping.cat.configuration.web.speed.entity.Step internalStep = speed.findStep(i); + + if (internalStep != null) { + step.setStep(i, internalStep.getTitle()); + } + } + } + } + + model.setStep(step); + } + + public void store(String userName, String accountName, Payload payload) { + ConfigModification modification = m_configModificationDao.createLocal(); + + modification.setUserName(userName); + modification.setAccountName(accountName); + modification.setActionName(payload.getAction().getName()); + modification.setDate(new Date()); + modification.setArgument(new JsonBuilder().toJson(payload)); + + try { + m_configModificationDao.insert(modification); + } catch (Exception ex) { + Cat.logError(ex); + } + } + + private void storeModifyInfo(Context ctx, Payload payload) { + Cookie cookie = ctx.getCookie("ct"); + + if (cookie != null) { + String cookieValue = cookie.getValue(); + + try { + String[] values = cookieValue.split("\\|"); + String userName = values[0]; + String account = values[1]; + + if (userName.startsWith("\"")) { + userName = userName.substring(1, userName.length() - 1); + } + userName = URLDecoder.decode(userName, "UTF-8"); + + store(userName, account, payload); + } catch (Exception ex) { + Cat.logError("store cookie fail:" + cookieValue, new RuntimeException()); + } + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/web/JspFile.java b/cat-home/src/main/java/com/dianping/cat/system/page/web/JspFile.java new file mode 100644 index 0000000000..43635fd841 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/web/JspFile.java @@ -0,0 +1,43 @@ +package com.dianping.cat.system.page.web; + +public enum JspFile { + VIEW("/jsp/system/webconfig.jsp"), + + CODE_UPDATE("/jsp/system/webRule/codeUpdate.jsp"), + + CODE_LIST("/jsp/system/webRule/code.jsp"), + + SPEED_UPDATE("/jsp/system/webRule/speedUpdate.jsp"), + + SPEED_LIST("/jsp/system/webRule/speed.jsp"), + + JS_RULE_LIST("/jsp/system/webRule/jsRuleList.jsp"), + + JS_RULE_UPDATE("/jsp/system/webRule/jsRuleUpdate.jsp"), + + WEB_RULE("/jsp/system/webRule/webRule.jsp"), + + WEB_RULE_UPDATE("/jsp/system/webRule/webRuleUpdate.jsp"), + + WEB_CONSTANTS_LIST("/jsp/system/webRule/webConstantsList.jsp"), + + URL_PATTERN_ALL("/jsp/system/urlPattern/urlPattern.jsp"), + + URL_PATTERN_CONFIG_UPDATE("/jsp/system/urlPattern/urlPatternConfig.jsp"), + + URL_PATTERN_UPATE("/jsp/system/urlPattern/urlPatternUpdate.jsp"), + + WEB_CONFIG_UPDATE("/jsp/system/webRule/webConfig.jsp"), + + WEB_SPEED_CONFIG_UPDATE("/jsp/system/webRule/webSpeedConfig.jsp"); + + private String m_path; + + private JspFile(String path) { + m_path = path; + } + + public String getPath() { + return m_path; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/web/JspViewer.java b/cat-home/src/main/java/com/dianping/cat/system/page/web/JspViewer.java new file mode 100644 index 0000000000..b41046bae8 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/web/JspViewer.java @@ -0,0 +1,56 @@ +package com.dianping.cat.system.page.web; + +import com.dianping.cat.system.SystemPage; +import org.unidal.web.mvc.view.BaseJspViewer; + +public class JspViewer extends BaseJspViewer { + @Override + protected String getJspFilePath(Context ctx, Model model) { + Action action = model.getAction(); + + switch (action) { + case SPEED_DELETE: + case SPEED_LIST: + case SPEED_SUBMIT: + return JspFile.SPEED_LIST.getPath(); + case SPEED_UPDATE: + return JspFile.SPEED_UPDATE.getPath(); + case JS_RULE_LIST: + case JS_RULE_DELETE: + case JS_RULE_UPDATE_SUBMIT: + return JspFile.JS_RULE_LIST.getPath(); + case JS_RULE_UPDATE: + return JspFile.JS_RULE_UPDATE.getPath(); + case WEB_RULE: + case WEB_RULE_ADD_OR_UPDATE_SUBMIT: + case WEB_RULE_DELETE: + return JspFile.WEB_RULE.getPath(); + case WEB_RULE_ADD_OR_UPDATE: + return JspFile.WEB_RULE_UPDATE.getPath(); + case WEB_CONSTANTS: + return JspFile.WEB_CONSTANTS_LIST.getPath(); + case URL_PATTERN_CONFIG_UPDATE: + return JspFile.URL_PATTERN_CONFIG_UPDATE.getPath(); + case URL_PATTERN_ALL: + return JspFile.URL_PATTERN_ALL.getPath(); + case URL_PATTERN_DELETE: + return JspFile.URL_PATTERN_ALL.getPath(); + case URL_PATTERN_UPDATE: + return JspFile.URL_PATTERN_UPATE.getPath(); + case URL_PATTERN_UPDATE_SUBMIT: + return JspFile.URL_PATTERN_ALL.getPath(); + case CODE_DELETE: + case CODE_LIST: + case CODE_SUBMIT: + return JspFile.CODE_LIST.getPath(); + case CODE_UPDATE: + return JspFile.CODE_UPDATE.getPath(); + case WEB_CONFIG_UPDATE: + return JspFile.WEB_CONFIG_UPDATE.getPath(); + case WEB_SPEED_CONFIG_UPDATE: + return JspFile.WEB_SPEED_CONFIG_UPDATE.getPath(); + } + + throw new RuntimeException("Unknown action: " + action); + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/web/Model.java b/cat-home/src/main/java/com/dianping/cat/system/page/web/Model.java new file mode 100644 index 0000000000..925e181849 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/web/Model.java @@ -0,0 +1,253 @@ +package com.dianping.cat.system.page.web; + +import com.dianping.cat.Cat; +import com.dianping.cat.alarm.rule.entity.Rule; +import com.dianping.cat.config.Level; +import com.dianping.cat.config.web.WebConfigManager; +import com.dianping.cat.configuration.web.entity.ConfigItem; +import com.dianping.cat.configuration.web.entity.Item; +import com.dianping.cat.configuration.web.speed.entity.Speed; +import com.dianping.cat.configuration.web.url.entity.Code; +import com.dianping.cat.configuration.web.url.entity.PatternItem; +import com.dianping.cat.helper.JsonBuilder; +import com.dianping.cat.home.js.entity.ExceptionLimit; +import com.dianping.cat.system.SystemPage; +import org.unidal.lookup.ContainerLoader; +import org.unidal.web.mvc.ViewModel; +import org.unidal.web.mvc.view.annotation.ModelMeta; + +import java.util.Collection; +import java.util.List; +import java.util.Map; + +@ModelMeta("model") +public class Model extends ViewModel { + + private Map m_speeds; + + private Speed m_speed; + + private Step m_step; + + private List m_jsRules; + + private ExceptionLimit m_jsRule; + + private List m_modules; + + private Map m_webCities; + + private Map m_webOperators; + + private Map m_webNetworks; + + private PatternItem m_patternItem; + + private Map m_patternItems; + + private Map m_webCodes; + + private Code m_code; + + private Collection m_rules; + + private String m_content; + + private String m_opState = SUCCESS; + + public static final String SUCCESS = "Success"; + + public static final String FAIL = "Fail"; + + private String m_id; + + private String m_configHeader; + + private transient WebConfigManager m_webConfigManager; + + public Model(Context ctx) { + super(ctx); + try { + m_webConfigManager = ContainerLoader.getDefaultContainer().lookup(WebConfigManager.class); + } catch (Exception e) { + Cat.logError(e); + } + } + + public Code getCode() { + return m_code; + } + + public String getConfigHeader() { + return m_configHeader; + } + + public String getContent() { + return m_content; + } + + public String getDate() { + return ""; + } + + @Override + public Action getDefaultAction() { + return Action.SPEED_LIST; + } + + public String getDomain() { + return ""; + } + + public Map getWebConfigItems() { + return m_webConfigManager.getConfig().getConfigItems(); + } + + public String getId() { + return m_id; + } + + public String getIpAddress() { + return ""; + } + + public ExceptionLimit getJsRule() { + return m_jsRule; + } + + public List getJsRules() { + return m_jsRules; + } + + public List getLevels() { + return Level.getLevels(); + } + + public List getModules() { + return m_modules; + } + + public String getOpState() { + return m_opState; + } + + public PatternItem getPatternItem() { + return m_patternItem; + } + + public Map getPatternItems() { + return m_patternItems; + } + + public Collection getRules() { + return m_rules; + } + + public Map getSpeeds() { + return m_speeds; + } + + public Speed getSpeed() { + return m_speed; + } + + public Step getStep() { + return m_step; + } + + public Map getWebCities() { + return m_webCities; + } + + public Map getWebCodes() { + return m_webCodes; + } + + public String getWebCodesJson() { + return new JsonBuilder().toJson(m_webCodes); + } + + public Map getWebNetworks() { + return m_webNetworks; + } + + public Map getWebOperators() { + return m_webOperators; + } + + public void setCode(Code code) { + m_code = code; + } + + public void setConfigHeader(String configHeader) { + m_configHeader = configHeader; + } + + public void setContent(String content) { + m_content = content; + } + + public void setId(String id) { + m_id = id; + } + + public void setJsRule(ExceptionLimit jsRule) { + m_jsRule = jsRule; + } + + public void setJsRules(List jsRules) { + m_jsRules = jsRules; + } + + public void setModules(List modules) { + m_modules = modules; + } + + public void setOpState(boolean result) { + if (result) { + m_opState = SUCCESS; + } else { + m_opState = FAIL; + } + } + + public void setPatternItem(PatternItem patternItem) { + m_patternItem = patternItem; + } + + public void setPatternItems(Map patternItems) { + m_patternItems = patternItems; + } + + public void setRules(Collection rules) { + m_rules = rules; + } + + public void setSpeeds(Map speeds) { + m_speeds = speeds; + } + + public void setSpeed(Speed speed) { + m_speed = speed; + } + + public void setStep(Step step) { + m_step = step; + } + + public void setWebCities(Map webCities) { + m_webCities = webCities; + } + + public void setWebCodes(Map webCodes) { + m_webCodes = webCodes; + } + + public void setWebNetworks(Map webNetworks) { + m_webNetworks = webNetworks; + } + + public void setWebOperators(Map webOperators) { + m_webOperators = webOperators; + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/web/Payload.java b/cat-home/src/main/java/com/dianping/cat/system/page/web/Payload.java new file mode 100644 index 0000000000..88e9b29286 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/web/Payload.java @@ -0,0 +1,168 @@ +package com.dianping.cat.system.page.web; + +import com.dianping.cat.configuration.web.url.entity.Code; +import com.dianping.cat.configuration.web.url.entity.PatternItem; +import com.dianping.cat.home.js.entity.ExceptionLimit; +import com.dianping.cat.system.SystemPage; +import org.unidal.web.mvc.ActionContext; +import org.unidal.web.mvc.ActionPayload; +import org.unidal.web.mvc.payload.annotation.FieldMeta; +import org.unidal.web.mvc.payload.annotation.ObjectMeta; + +public class Payload implements ActionPayload { + private SystemPage m_page; + + @FieldMeta("op") + private Action m_action; + + @ObjectMeta("patternItem") + private PatternItem m_patternItem = new PatternItem(); + + @ObjectMeta("code") + private Code m_code = new Code(); + + @FieldMeta("page") + private String m_webPage; + + @FieldMeta("stepId") + private int m_stepId; + + @ObjectMeta("step") + private Step m_step; + + @ObjectMeta("jsRule") + private ExceptionLimit m_jsRule = new ExceptionLimit(); + + @FieldMeta("ruleId") + private String m_ruleId; + + @FieldMeta("key") + private String m_key; + + @FieldMeta("id") + private int m_id; + + @FieldMeta("content") + private String m_content; + + @FieldMeta("configs") + private String m_configs; + + @Override + public Action getAction() { + return m_action; + } + + public Code getCode() { + return m_code; + } + + public String getConfigs() { + return m_configs; + } + + public String getContent() { + return m_content; + } + + public int getId() { + return m_id; + } + + public ExceptionLimit getJsRule() { + return m_jsRule; + } + + public String getKey() { + return m_key; + } + + @Override + public SystemPage getPage() { + return m_page; + } + + public PatternItem getPatternItem() { + return m_patternItem; + } + + public String getReportType() { + return ""; + } + + public String getRuleId() { + return m_ruleId; + } + + public Step getStep() { + return m_step; + } + + public int getStepId() { + return m_stepId; + } + + public String getWebPage() { + return m_webPage; + } + + public void setAction(String action) { + m_action = Action.getByName(action, Action.SPEED_LIST); + } + + public void setCode(Code code) { + m_code = code; + } + + public void setConfigs(String configs) { + m_configs = configs; + } + + public void setContent(String content) { + m_content = content; + } + + public void setId(int id) { + m_id = id; + } + + public void setJsRule(ExceptionLimit jsRule) { + m_jsRule = jsRule; + } + + public void setKey(String key) { + m_key = key; + } + + @Override + public void setPage(String page) { + m_page = SystemPage.getByName(page, SystemPage.WEB); + } + + public void setPatternItem(PatternItem patternItem) { + m_patternItem = patternItem; + } + + public void setRuleId(String ruleId) { + m_ruleId = ruleId; + } + + public void setStep(Step step) { + m_step = step; + } + + public void setStepId(int stepId) { + m_stepId = stepId; + } + + public void setWebPage(String webPage) { + m_webPage = webPage; + } + + @Override + public void validate(ActionContext ctx) { + if (m_action == null) { + m_action = Action.SPEED_LIST; + } + } +} diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/web/Step.java b/cat-home/src/main/java/com/dianping/cat/system/page/web/Step.java new file mode 100644 index 0000000000..6f7a3d4b86 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/system/page/web/Step.java @@ -0,0 +1,368 @@ +package com.dianping.cat.system.page.web; + +import com.dianping.cat.Cat; + +import java.lang.reflect.Method; + +public class Step { + + private int m_pageid; + + private String m_page; + + private String m_step1; + + private String m_step2; + + private String m_step3; + + private String m_step4; + + private String m_step5; + + private String m_step6; + + private String m_step7; + + private String m_step8; + + private String m_step9; + + private String m_step10; + + private String m_step11; + + private String m_step12; + + private String m_step13; + + private String m_step14; + + private String m_step15; + + private String m_step16; + + private String m_step17; + + private String m_step18; + + private String m_step19; + + private String m_step20; + + private String m_step21; + + private String m_step22; + + private String m_step23; + + private String m_step24; + + private String m_step25; + + private String m_step26; + + private String m_step27; + + private String m_step28; + + private String m_step29; + + private String m_step30; + + private String m_step31; + + private String m_step32; + + public int getPageid() { + return m_pageid; + } + + public void setPageid(int pageid) { + m_pageid = pageid; + } + + public String getPage() { + return m_page; + } + + public void setPage(String page) { + m_page = page; + } + + public String getStep(int i) { + try { + Method getPage = this.getClass().getMethod("getStep" + i); + return (String) getPage.invoke(this); + } catch (Exception e) { + Cat.logError(e); + } + return null; + } + + public void setStep(int i, String step) { + try { + Method setPage = this.getClass().getMethod("setStep" + i, String.class); + setPage.invoke(this, step); + } catch (Exception e) { + Cat.logError(e); + } + } + + public String getStep1() { + return m_step1; + } + + public void setStep1(String step1) { + m_step1 = step1; + } + + public String getStep2() { + return m_step2; + } + + public void setStep2(String step2) { + m_step2 = step2; + } + + public String getStep3() { + return m_step3; + } + + public void setStep3(String step3) { + m_step3 = step3; + } + + public String getStep4() { + return m_step4; + } + + public void setStep4(String step4) { + m_step4 = step4; + } + + public String getStep5() { + return m_step5; + } + + public void setStep5(String step5) { + m_step5 = step5; + } + + public String getStep6() { + return m_step6; + } + + public void setStep6(String step6) { + m_step6 = step6; + } + + public String getStep7() { + return m_step7; + } + + public void setStep7(String step7) { + m_step7 = step7; + } + + public String getStep8() { + return m_step8; + } + + public void setStep8(String step8) { + m_step8 = step8; + } + + public String getStep9() { + return m_step9; + } + + public void setStep9(String step9) { + m_step9 = step9; + } + + public String getStep10() { + return m_step10; + } + + public void setStep10(String step10) { + m_step10 = step10; + } + + public String getStep11() { + return m_step11; + } + + public void setStep11(String step11) { + m_step11 = step11; + } + + public String getStep12() { + return m_step12; + } + + public void setStep12(String step12) { + m_step12 = step12; + } + + public String getStep13() { + return m_step13; + } + + public void setStep13(String step13) { + m_step13 = step13; + } + + public String getStep14() { + return m_step14; + } + + public void setStep14(String step14) { + m_step14 = step14; + } + + public String getStep15() { + return m_step15; + } + + public void setStep15(String step15) { + m_step15 = step15; + } + + public String getStep16() { + return m_step16; + } + + public void setStep16(String step16) { + m_step16 = step16; + } + + public String getStep17() { + return m_step17; + } + + public void setStep17(String step17) { + m_step17 = step17; + } + + public String getStep18() { + return m_step18; + } + + public void setStep18(String step18) { + m_step18 = step18; + } + + public String getStep19() { + return m_step19; + } + + public void setStep19(String step19) { + m_step19 = step19; + } + + public String getStep20() { + return m_step20; + } + + public void setStep20(String step20) { + m_step20 = step20; + } + + public String getStep21() { + return m_step21; + } + + public void setStep21(String step21) { + m_step21 = step21; + } + + public String getStep22() { + return m_step22; + } + + public void setStep22(String step22) { + m_step22 = step22; + } + + public String getStep23() { + return m_step23; + } + + public void setStep23(String step23) { + m_step23 = step23; + } + + public String getStep24() { + return m_step24; + } + + public void setStep24(String step24) { + m_step24 = step24; + } + + public String getStep25() { + return m_step25; + } + + public void setStep25(String step25) { + m_step25 = step25; + } + + public String getStep26() { + return m_step26; + } + + public void setStep26(String step26) { + m_step26 = step26; + } + + public String getStep27() { + return m_step27; + } + + public void setStep27(String step27) { + m_step27 = step27; + } + + public String getStep28() { + return m_step28; + } + + public void setStep28(String step28) { + m_step28 = step28; + } + + public String getStep29() { + return m_step29; + } + + public void setStep29(String step29) { + m_step29 = step29; + } + + public String getStep30() { + return m_step30; + } + + public void setStep30(String step30) { + m_step30 = step30; + } + + public String getStep31() { + return m_step31; + } + + public void setStep31(String step31) { + m_step31 = step31; + } + + public String getStep32() { + return m_step32; + } + + public void setStep32(String step32) { + m_step32 = step32; + } + +} diff --git a/cat-home/src/main/resources/META-INF/app.properties b/cat-home/src/main/resources/META-INF/app.properties index f0ce9018ff..0dbee3e928 100644 --- a/cat-home/src/main/resources/META-INF/app.properties +++ b/cat-home/src/main/resources/META-INF/app.properties @@ -1,6 +1 @@ -# application name, as known as cat domain app.name=cat - -tenant.id=system - -tenant.token=system \ No newline at end of file diff --git a/cat-home/src/main/resources/META-INF/dal/model/alert-receiver-codegen.xml b/cat-home/src/main/resources/META-INF/dal/model/alert-receiver-codegen.xml index 598b1e2e2b..0a8a74e010 100644 --- a/cat-home/src/main/resources/META-INF/dal/model/alert-receiver-codegen.xml +++ b/cat-home/src/main/resources/META-INF/dal/model/alert-receiver-codegen.xml @@ -1,14 +1,18 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/alert-receiver-model.xml b/cat-home/src/main/resources/META-INF/dal/model/alert-receiver-model.xml index b74bff8e64..404ffad68c 100644 --- a/cat-home/src/main/resources/META-INF/dal/model/alert-receiver-model.xml +++ b/cat-home/src/main/resources/META-INF/dal/model/alert-receiver-model.xml @@ -1,17 +1,21 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/app-report-codegen.xml b/cat-home/src/main/resources/META-INF/dal/model/app-report-codegen.xml new file mode 100644 index 0000000000..6b14e7cae6 --- /dev/null +++ b/cat-home/src/main/resources/META-INF/dal/model/app-report-codegen.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/app-report-manifest.xml b/cat-home/src/main/resources/META-INF/dal/model/app-report-manifest.xml new file mode 100644 index 0000000000..e44d3769fa --- /dev/null +++ b/cat-home/src/main/resources/META-INF/dal/model/app-report-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/app-report-model.xml b/cat-home/src/main/resources/META-INF/dal/model/app-report-model.xml new file mode 100644 index 0000000000..46dd4a6819 --- /dev/null +++ b/cat-home/src/main/resources/META-INF/dal/model/app-report-model.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/crash-report-codegen.xml b/cat-home/src/main/resources/META-INF/dal/model/crash-report-codegen.xml new file mode 100644 index 0000000000..33ce20e73b --- /dev/null +++ b/cat-home/src/main/resources/META-INF/dal/model/crash-report-codegen.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/crash-report-manifest.xml b/cat-home/src/main/resources/META-INF/dal/model/crash-report-manifest.xml new file mode 100644 index 0000000000..0b1752128a --- /dev/null +++ b/cat-home/src/main/resources/META-INF/dal/model/crash-report-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/crash-report-model.xml b/cat-home/src/main/resources/META-INF/dal/model/crash-report-model.xml new file mode 100644 index 0000000000..0395bb6c26 --- /dev/null +++ b/cat-home/src/main/resources/META-INF/dal/model/crash-report-model.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/highload-codegen.xml b/cat-home/src/main/resources/META-INF/dal/model/highload-codegen.xml index 7778de5f9d..132d4fe6ba 100644 --- a/cat-home/src/main/resources/META-INF/dal/model/highload-codegen.xml +++ b/cat-home/src/main/resources/META-INF/dal/model/highload-codegen.xml @@ -1,26 +1,26 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/js-rule-config-codegen.xml b/cat-home/src/main/resources/META-INF/dal/model/js-rule-config-codegen.xml new file mode 100644 index 0000000000..a6161f35f2 --- /dev/null +++ b/cat-home/src/main/resources/META-INF/dal/model/js-rule-config-codegen.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/js-rule-config-manifest.xml b/cat-home/src/main/resources/META-INF/dal/model/js-rule-config-manifest.xml new file mode 100644 index 0000000000..ab73e14e05 --- /dev/null +++ b/cat-home/src/main/resources/META-INF/dal/model/js-rule-config-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/js-rule-config-model.xml b/cat-home/src/main/resources/META-INF/dal/model/js-rule-config-model.xml new file mode 100644 index 0000000000..2c3742bb70 --- /dev/null +++ b/cat-home/src/main/resources/META-INF/dal/model/js-rule-config-model.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/network-codegen.xml b/cat-home/src/main/resources/META-INF/dal/model/network-codegen.xml new file mode 100644 index 0000000000..4c43c899ce --- /dev/null +++ b/cat-home/src/main/resources/META-INF/dal/model/network-codegen.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/network-manifest.xml b/cat-home/src/main/resources/META-INF/dal/model/network-manifest.xml new file mode 100644 index 0000000000..3dad986a82 --- /dev/null +++ b/cat-home/src/main/resources/META-INF/dal/model/network-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/network-model.xml b/cat-home/src/main/resources/META-INF/dal/model/network-model.xml new file mode 100644 index 0000000000..5462f6b995 --- /dev/null +++ b/cat-home/src/main/resources/META-INF/dal/model/network-model.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/third-party-codegen.xml b/cat-home/src/main/resources/META-INF/dal/model/third-party-codegen.xml new file mode 100644 index 0000000000..eaac3562f3 --- /dev/null +++ b/cat-home/src/main/resources/META-INF/dal/model/third-party-codegen.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/third-party-manifest.xml b/cat-home/src/main/resources/META-INF/dal/model/third-party-manifest.xml new file mode 100644 index 0000000000..ca1fe864b4 --- /dev/null +++ b/cat-home/src/main/resources/META-INF/dal/model/third-party-manifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-home/src/main/resources/META-INF/dal/model/third-party-model.xml b/cat-home/src/main/resources/META-INF/dal/model/third-party-model.xml new file mode 100644 index 0000000000..404b74c104 --- /dev/null +++ b/cat-home/src/main/resources/META-INF/dal/model/third-party-model.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/META-INF/plexus/components.xml b/cat-home/src/main/resources/META-INF/plexus/components.xml index f46ec3fd97..d3efd28546 100644 --- a/cat-home/src/main/resources/META-INF/plexus/components.xml +++ b/cat-home/src/main/resources/META-INF/plexus/components.xml @@ -1,4 +1,3 @@ - @@ -359,6 +358,272 @@ cat-home + + com.dianping.cat.report.page.app.service.AppSpeedDataBuilder + com.dianping.cat.report.page.app.service.AppSpeedDataBuilder + + + com.dianping.cat.app.AppSpeedDataDao + + + com.dianping.cat.config.app.AppCommandConfigManager + + + com.dianping.cat.config.app.MobileConfigManager + + + + + com.dianping.cat.report.page.app.service.AppSpeedService + com.dianping.cat.report.page.app.service.AppSpeedService + + + com.dianping.cat.app.AppSpeedDataDao + + + com.dianping.cat.report.page.app.service.AppSpeedDataBuilder + + + + + com.dianping.cat.report.page.app.service.AppDataService + com.dianping.cat.report.page.app.service.AppDataService + + + com.dianping.cat.app.AppCommandDataDao + + + com.dianping.cat.config.app.AppCommandConfigManager + + + + + com.dianping.cat.report.page.app.service.AppConnectionService + com.dianping.cat.report.page.app.service.AppConnectionService + + + com.dianping.cat.app.AppConnectionDataDao + + + com.dianping.cat.config.app.AppCommandConfigManager + + + + + com.dianping.cat.report.page.appstats.service.AppStatisticReportService + com.dianping.cat.report.page.appstats.service.AppStatisticReportService + + + com.dianping.cat.config.app.MobileConfigManager + + + com.dianping.cat.app.AppDailyReportDao + + + com.dianping.cat.app.AppDailyReportContentDao + + + + + com.dianping.cat.report.task.TaskBuilder + appDatabasePruner + com.dianping.cat.report.page.app.task.AppDatabasePruner + + + com.dianping.cat.app.AppSpeedDataDao + + + com.dianping.cat.config.app.AppSpeedConfigManager + + + com.dianping.cat.app.AppCommandDataDao + + + com.dianping.cat.app.crash.CrashLogDao + + + com.dianping.cat.app.crash.CrashLogContentDao + + + com.dianping.cat.config.app.AppCommandConfigManager + + + + + com.dianping.cat.report.task.TaskBuilder + app + com.dianping.cat.report.page.app.task.AppReportBuilder + + + com.dianping.cat.app.AppCommandDataDao + + + com.dianping.cat.config.app.AppCommandConfigManager + + + com.dianping.cat.report.page.appstats.service.AppStatisticReportService + + + com.dianping.cat.alarm.service.AppAlarmRuleService + + + com.dianping.cat.report.page.transaction.transform.TransactionMergeHelper + + + com.dianping.cat.config.app.MobileConfigManager + + + + + com.dianping.cat.report.page.appstats.service.AppStatisticBuilder + com.dianping.cat.report.page.appstats.service.AppStatisticBuilder + + + com.dianping.cat.report.page.appstats.service.AppStatisticReportService + + + com.dianping.cat.config.app.AppCommandConfigManager + + + com.dianping.cat.config.app.AppCommandGroupConfigManager + + + + + com.dianping.cat.report.task.TaskBuilder + crash + com.dianping.cat.report.page.crash.task.CrashReportBuilder + + + com.dianping.cat.config.app.MobileConfigManager + + + com.dianping.cat.report.page.crash.service.CrashStatisticReportService + + + com.dianping.cat.app.crash.CrashLogDao + + + + + com.dianping.cat.report.page.crash.service.CrashLogService + com.dianping.cat.report.page.crash.service.CrashLogService + + + com.dianping.cat.app.crash.CrashLogContentDao + + + com.dianping.cat.app.crash.CrashLogDao + + + com.dianping.cat.config.app.CrashLogConfigManager + + + com.dianping.cat.config.app.MobileConfigManager + + + com.dianping.cat.system.page.config.ConfigHtmlParser + + + + + com.dianping.cat.report.page.crash.service.CrashStatisticReportService + com.dianping.cat.report.page.crash.service.CrashStatisticReportService + + + com.dianping.cat.app.AppDailyReportDao + + + com.dianping.cat.app.AppDailyReportContentDao + + + + + com.dianping.cat.report.page.applog.service.AppLogService + com.dianping.cat.report.page.applog.service.AppLogService + + + com.dianping.cat.app.crash.AppLogDao + + + com.dianping.cat.app.crash.AppLogContentDao + + + com.dianping.cat.config.app.MobileConfigManager + + + com.dianping.cat.system.page.config.ConfigHtmlParser + + + + + com.dianping.cat.alarm.spi.receiver.Contactor + App + com.dianping.cat.report.alert.app.AppContactor + + + com.dianping.cat.alarm.spi.config.AlertConfigManager + + + com.dianping.cat.config.app.AppCommandConfigManager + + + com.dianping.cat.service.ProjectService + + + + + com.dianping.cat.alarm.spi.decorator.Decorator + App + com.dianping.cat.report.alert.app.AppDecorator + + + com.dianping.cat.config.app.AppCommandConfigManager + + + com.dianping.cat.config.app.MobileConfigManager + + + + + com.dianping.cat.report.alert.app.AppAlert + com.dianping.cat.report.alert.app.AppAlert + + + com.dianping.cat.report.page.app.service.AppDataService + + + com.dianping.cat.alarm.spi.AlertManager + + + com.dianping.cat.alarm.service.AppAlarmRuleService + + + com.dianping.cat.alarm.spi.rule.DataChecker + + + com.dianping.cat.config.app.AppCommandConfigManager + + + com.dianping.cat.config.app.MobileConfigManager + + + com.dianping.cat.alarm.app.AppAlarmRuleParamBuilder + + + + + com.dianping.cat.config.app.SdkConfigManager + com.dianping.cat.config.app.SdkConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.config.content.ContentFetcher + + + com.dianping.cat.report.page.transaction.transform.TransactionMergeHelper com.dianping.cat.report.page.transaction.transform.TransactionMergeHelper @@ -493,10 +758,10 @@ com.dianping.cat.report.service.ModelService - m_services transaction-historical + m_services @@ -646,10 +911,10 @@ com.dianping.cat.report.service.ModelService - m_services event-historical + m_services
    @@ -764,10 +1029,10 @@ com.dianping.cat.report.service.ModelService - m_services business-historical + m_services
    @@ -979,10 +1244,10 @@ com.dianping.cat.report.service.ModelService - m_services heartbeat-historical + m_services
    @@ -1136,10 +1401,10 @@ com.dianping.cat.report.service.ModelService - m_services problem-historical + m_services
    @@ -1276,6 +1541,24 @@
    + + com.dianping.cat.report.alert.storage.sql.StorageSQLRuleConfigManager + com.dianping.cat.report.alert.storage.sql.StorageSQLRuleConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.report.alert.spi.config.UserDefinedRuleManager + + + com.dianping.cat.report.alert.config.BaseRuleHelper + + + com.dianping.cat.config.content.ContentFetcher + + + com.dianping.cat.report.page.storage.config.StorageGroupConfigManager com.dianping.cat.report.page.storage.config.StorageGroupConfigManager @@ -1288,6 +1571,42 @@ + + com.dianping.cat.report.alert.storage.cache.StorageCacheRuleConfigManager + com.dianping.cat.report.alert.storage.cache.StorageCacheRuleConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.report.alert.spi.config.UserDefinedRuleManager + + + com.dianping.cat.report.alert.config.BaseRuleHelper + + + com.dianping.cat.config.content.ContentFetcher + + + + + com.dianping.cat.report.alert.storage.rpc.StorageRPCRuleConfigManager + com.dianping.cat.report.alert.storage.rpc.StorageRPCRuleConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.report.alert.spi.config.UserDefinedRuleManager + + + com.dianping.cat.report.alert.config.BaseRuleHelper + + + com.dianping.cat.config.content.ContentFetcher + + + com.dianping.cat.report.service.LocalModelService storage @@ -1330,10 +1649,10 @@ com.dianping.cat.report.service.ModelService - m_services storage-historical + m_services @@ -1381,17 +1700,140 @@
    - com.dianping.cat.report.page.storage.display.StorageAlertInfoBuilder - com.dianping.cat.report.page.storage.display.StorageAlertInfoBuilder + com.dianping.cat.alarm.spi.receiver.Contactor + SQL + com.dianping.cat.report.alert.storage.sql.StorageSQLContactor - com.dianping.cat.alarm.service.AlertService + com.dianping.cat.alarm.spi.config.AlertConfigManager - com.dianping.cat.report.page.dependency.graph.DependencyItemBuilder - com.dianping.cat.report.page.dependency.graph.DependencyItemBuilder + com.dianping.cat.alarm.spi.receiver.Contactor + Cache + com.dianping.cat.report.alert.storage.cache.StorageCacheContactor + + + com.dianping.cat.alarm.spi.config.AlertConfigManager + + + + + com.dianping.cat.alarm.spi.receiver.Contactor + RPC + com.dianping.cat.report.alert.storage.rpc.StorageRPCContactor + + + com.dianping.cat.alarm.spi.config.AlertConfigManager + + + com.dianping.cat.service.ProjectService + + + + + com.dianping.cat.alarm.spi.decorator.Decorator + SQL + com.dianping.cat.report.alert.storage.sql.StorageSQLDecorator + + + com.dianping.cat.alarm.spi.decorator.Decorator + Cache + com.dianping.cat.report.alert.storage.cache.StorageCacheDecorator + + + com.dianping.cat.alarm.spi.decorator.Decorator + RPC + com.dianping.cat.report.alert.storage.rpc.StorageRPCDecorator + + + com.dianping.cat.report.page.storage.display.StorageAlertInfoBuilder + com.dianping.cat.report.page.storage.display.StorageAlertInfoBuilder + + + com.dianping.cat.alarm.service.AlertService + + + + + com.dianping.cat.report.alert.storage.sql.StorageSQLAlert + com.dianping.cat.report.alert.storage.sql.StorageSQLAlert + + + com.dianping.cat.report.alert.storage.sql.StorageSQLRuleConfigManager + + + com.dianping.cat.alarm.spi.rule.DataChecker + + + com.dianping.cat.alarm.spi.AlertManager + + + com.dianping.cat.report.page.storage.config.StorageGroupConfigManager + + + com.dianping.cat.report.service.ModelService + storage + + + com.dianping.cat.report.page.storage.transform.StorageMergeHelper + + + + + com.dianping.cat.report.alert.storage.cache.StorageCacheAlert + com.dianping.cat.report.alert.storage.cache.StorageCacheAlert + + + com.dianping.cat.report.alert.storage.cache.StorageCacheRuleConfigManager + + + com.dianping.cat.alarm.spi.rule.DataChecker + + + com.dianping.cat.alarm.spi.AlertManager + + + com.dianping.cat.report.page.storage.config.StorageGroupConfigManager + + + com.dianping.cat.report.service.ModelService + storage + + + com.dianping.cat.report.page.storage.transform.StorageMergeHelper + + + + + com.dianping.cat.report.alert.storage.rpc.StorageRPCAlert + com.dianping.cat.report.alert.storage.rpc.StorageRPCAlert + + + com.dianping.cat.report.alert.storage.rpc.StorageRPCRuleConfigManager + + + com.dianping.cat.alarm.spi.rule.DataChecker + + + com.dianping.cat.alarm.spi.AlertManager + + + com.dianping.cat.report.page.storage.config.StorageGroupConfigManager + + + com.dianping.cat.report.service.ModelService + storage + + + com.dianping.cat.report.page.storage.transform.StorageMergeHelper + + + + + com.dianping.cat.report.page.dependency.graph.DependencyItemBuilder + com.dianping.cat.report.page.dependency.graph.DependencyItemBuilder com.dianping.cat.report.page.dependency.graph.TopologyGraphConfigManager @@ -1531,10 +1973,10 @@ com.dianping.cat.report.service.ModelService - m_services dependency-historical + m_services @@ -1999,10 +2441,10 @@ com.dianping.cat.report.service.ModelService - m_services cross-historical + m_services
    @@ -2088,10 +2530,10 @@ com.dianping.cat.report.service.ModelService - m_services matrix-historical + m_services
    @@ -2201,10 +2643,10 @@ com.dianping.cat.report.service.ModelService - m_services state-historical + m_services
    @@ -2280,10 +2722,10 @@ com.dianping.cat.report.service.ModelService - m_services top-historical + m_services
    @@ -2341,10 +2783,10 @@ com.dianping.cat.report.service.ModelService - m_services logview-historical + m_services
    @@ -2689,6 +3131,156 @@
    + + com.dianping.cat.alarm.spi.decorator.Decorator + ThirdParty + com.dianping.cat.report.alert.thirdParty.ThirdpartyDecorator + + + com.dianping.cat.service.ProjectService + + + + + com.dianping.cat.alarm.spi.receiver.Contactor + ThirdParty + com.dianping.cat.report.alert.thirdParty.ThirdpartyContactor + + + com.dianping.cat.service.ProjectService + + + com.dianping.cat.alarm.spi.config.AlertConfigManager + + + + + com.dianping.cat.report.alert.thirdParty.ThirdPartyAlertBuilder + com.dianping.cat.report.alert.thirdParty.ThirdPartyAlertBuilder + + + com.dianping.cat.report.alert.thirdParty.HttpConnector + + + com.dianping.cat.report.alert.thirdParty.ThirdPartyAlert + + + com.dianping.cat.report.alert.thirdParty.ThirdPartyConfigManager + + + + + com.dianping.cat.report.alert.thirdParty.HttpConnector + com.dianping.cat.report.alert.thirdParty.HttpConnector + + + com.dianping.cat.report.alert.thirdParty.ThirdPartyAlert + com.dianping.cat.report.alert.thirdParty.ThirdPartyAlert + + + com.dianping.cat.alarm.spi.AlertManager + + + + + com.dianping.cat.report.alert.thirdParty.ThirdPartyConfigManager + com.dianping.cat.report.alert.thirdParty.ThirdPartyConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.config.content.ContentFetcher + + + + + com.dianping.cat.report.alert.browser.JsRuleConfigManager + com.dianping.cat.report.alert.browser.JsRuleConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.config.content.ContentFetcher + + + + + com.dianping.cat.alarm.spi.decorator.Decorator + Js + com.dianping.cat.report.alert.browser.JsDecorator + + + com.dianping.cat.alarm.spi.receiver.Contactor + Js + com.dianping.cat.report.alert.browser.JsContactor + + + com.dianping.cat.report.alert.browser.JsRuleConfigManager + + + com.dianping.cat.alarm.spi.config.AlertConfigManager + + + + + com.dianping.cat.report.alert.browser.JsAlert + com.dianping.cat.report.alert.browser.JsAlert + + + com.dianping.cat.web.JsErrorLogDao + + + com.dianping.cat.report.alert.browser.JsRuleConfigManager + + + com.dianping.cat.alarm.spi.AlertManager + + + + + com.dianping.cat.alarm.spi.decorator.Decorator + Ajax + com.dianping.cat.report.alert.browser.AjaxDecorator + + + com.dianping.cat.alarm.spi.receiver.Contactor + Ajax + com.dianping.cat.report.alert.browser.AjaxContactor + + + com.dianping.cat.alarm.spi.config.AlertConfigManager + + + com.dianping.cat.service.ProjectService + + + com.dianping.cat.config.web.url.UrlPatternConfigManager + + + + + com.dianping.cat.report.alert.browser.AjaxAlert + com.dianping.cat.report.alert.browser.AjaxAlert + + + com.dianping.cat.report.page.browser.service.AjaxDataService + + + com.dianping.cat.alarm.spi.AlertManager + + + com.dianping.cat.report.alert.browser.AjaxRuleConfigManager + + + com.dianping.cat.alarm.spi.rule.DataChecker + + + com.dianping.cat.config.web.url.UrlPatternConfigManager + + + org.unidal.web.mvc.model.ModuleRegistry org.unidal.web.mvc.model.ModuleRegistry @@ -2741,6 +3333,7 @@ com.dianping.cat.report.service.ModelService problem + m_service com.dianping.cat.report.page.DomainGroupConfigManager @@ -2790,6 +3383,7 @@ com.dianping.cat.report.service.ModelService transaction + m_service @@ -2825,6 +3419,7 @@ com.dianping.cat.report.service.ModelService event + m_service com.dianping.cat.mvc.PayloadNormalizer @@ -2866,6 +3461,7 @@ com.dianping.cat.report.service.ModelService heartbeat + m_service com.dianping.cat.mvc.PayloadNormalizer @@ -2922,6 +3518,7 @@ com.dianping.cat.report.service.ModelService logview + m_service com.dianping.cat.config.server.ServerConfigManager @@ -2957,6 +3554,7 @@ com.dianping.cat.report.service.ModelService matrix + m_service
    @@ -2976,6 +3574,7 @@ com.dianping.cat.report.service.ModelService dependency + m_dependencyService com.dianping.cat.report.page.dependency.graph.TopologyGraphManager @@ -3004,6 +3603,7 @@ com.dianping.cat.report.service.ModelService problem + m_problemservice com.dianping.cat.report.page.dependency.service.DependencyReportService @@ -3038,6 +3638,7 @@ com.dianping.cat.report.service.ModelService cross + m_service
    @@ -3106,6 +3707,7 @@ com.dianping.cat.report.service.ModelService state + m_service com.dianping.cat.mvc.PayloadNormalizer @@ -3134,6 +3736,7 @@ com.dianping.cat.report.service.ModelService state + m_stateService
    @@ -3214,23 +3817,20 @@
    - com.dianping.cat.report.page.alert.Handler - com.dianping.cat.report.page.alert.Handler + com.dianping.cat.report.page.network.Handler + com.dianping.cat.report.page.network.Handler - com.dianping.cat.report.page.alert.JspViewer - - - com.dianping.cat.alarm.spi.sender.SenderManager + com.dianping.cat.report.page.network.JspViewer - com.dianping.cat.alarm.AlertDao + com.dianping.cat.mvc.PayloadNormalizer - com.dianping.cat.report.page.alert.JspViewer - com.dianping.cat.report.page.alert.JspViewer + com.dianping.cat.report.page.network.JspViewer + com.dianping.cat.report.page.network.JspViewer org.unidal.web.mvc.view.model.ModelHandler @@ -3238,29 +3838,152 @@ - com.dianping.cat.alarm.AlertDao - com.dianping.cat.alarm.AlertDao - - - com.dianping.cat.report.page.overload.Handler - com.dianping.cat.report.page.overload.Handler + com.dianping.cat.report.page.app.Handler + com.dianping.cat.report.page.app.Handler - com.dianping.cat.report.page.overload.JspViewer + com.dianping.cat.report.page.app.JspViewer - com.dianping.cat.report.page.overload.task.TableCapacityService + com.dianping.cat.config.app.AppCommandConfigManager - - - - com.dianping.cat.report.page.overload.JspViewer - com.dianping.cat.report.page.overload.JspViewer - - org.unidal.web.mvc.view.model.ModelHandler + com.dianping.cat.config.app.AppSpeedConfigManager - + + com.dianping.cat.report.page.app.display.AppGraphCreator + + + com.dianping.cat.report.page.app.service.AppDataService + + + com.dianping.cat.report.page.app.service.AppSpeedService + + + com.dianping.cat.report.page.app.display.AppConnectionGraphCreator + + + com.dianping.cat.report.page.app.service.AppConnectionService + + + com.dianping.cat.service.ProjectService + + + com.dianping.cat.report.page.app.service.DashBoardBuilder + + + com.dianping.cat.config.app.MobileConfigManager + + + + + com.dianping.cat.report.page.app.JspViewer + com.dianping.cat.report.page.app.JspViewer + + + org.unidal.web.mvc.view.model.ModelHandler + + + + + com.dianping.cat.report.page.app.display.AppGraphCreator + com.dianping.cat.report.page.app.display.AppGraphCreator + + + com.dianping.cat.report.page.app.service.AppDataService + + + com.dianping.cat.config.app.AppCommandConfigManager + + + com.dianping.cat.config.app.MobileConfigManager + + + + + com.dianping.cat.report.page.app.display.AppConnectionGraphCreator + com.dianping.cat.report.page.app.display.AppConnectionGraphCreator + + + com.dianping.cat.report.page.app.service.AppConnectionService + + + com.dianping.cat.config.app.AppCommandConfigManager + + + com.dianping.cat.config.app.MobileConfigManager + + + + + com.dianping.cat.report.page.app.service.DashBoardBuilder + com.dianping.cat.report.page.app.service.DashBoardBuilder + + + com.dianping.cat.helper.JsonBuilder + + + com.dianping.cat.report.page.app.service.AppDataService + + + com.dianping.cat.report.page.app.display.AppGraphCreator + + + com.dianping.cat.config.app.AppCommandConfigManager + + + com.dianping.cat.config.app.MobileConfigManager + + + + + com.dianping.cat.report.page.alert.Handler + com.dianping.cat.report.page.alert.Handler + + + com.dianping.cat.report.page.alert.JspViewer + + + com.dianping.cat.alarm.spi.sender.SenderManager + + + com.dianping.cat.alarm.AlertDao + + + + + com.dianping.cat.report.page.alert.JspViewer + com.dianping.cat.report.page.alert.JspViewer + + + org.unidal.web.mvc.view.model.ModelHandler + + + + + com.dianping.cat.alarm.AlertDao + com.dianping.cat.alarm.AlertDao + + + com.dianping.cat.report.page.overload.Handler + com.dianping.cat.report.page.overload.Handler + + + com.dianping.cat.report.page.overload.JspViewer + + + com.dianping.cat.report.page.overload.task.TableCapacityService + + + + + com.dianping.cat.report.page.overload.JspViewer + com.dianping.cat.report.page.overload.JspViewer + + + org.unidal.web.mvc.view.model.ModelHandler + + com.dianping.cat.report.page.storage.Handler @@ -3278,6 +4001,7 @@ com.dianping.cat.report.service.ModelService storage + m_service com.dianping.cat.report.page.storage.transform.StorageMergeHelper @@ -3369,6 +4093,151 @@ + + com.dianping.cat.report.page.browser.Handler + com.dianping.cat.report.page.browser.Handler + + + com.dianping.cat.report.page.browser.service.AjaxDataService + + + com.dianping.cat.report.page.browser.service.AjaxGraphCreator + + + com.dianping.cat.report.page.browser.JspViewer + + + com.dianping.cat.mvc.PayloadNormalizer + + + com.dianping.cat.config.web.url.UrlPatternConfigManager + + + com.dianping.cat.config.web.WebConfigManager + + + com.dianping.cat.config.web.WebSpeedConfigManager + + + com.dianping.cat.report.page.browser.service.WebSpeedService + + + com.dianping.cat.report.page.browser.service.JsErrorLogService + + + + + com.dianping.cat.report.page.browser.service.AjaxDataService + com.dianping.cat.report.page.browser.service.AjaxDataService + + + com.dianping.cat.report.page.browser.service.AjaxDataBuilder + + + com.dianping.cat.config.web.url.UrlPatternConfigManager + + + + + com.dianping.cat.report.page.browser.service.AjaxDataBuilder + com.dianping.cat.report.page.browser.service.AjaxDataBuilder + + + com.dianping.cat.web.AjaxDataDao + + + + + com.dianping.cat.web.AjaxDataDao + com.dianping.cat.web.AjaxDataDao + + + com.dianping.cat.report.page.browser.service.AjaxGraphCreator + com.dianping.cat.report.page.browser.service.AjaxGraphCreator + + + com.dianping.cat.report.page.browser.service.AjaxDataBuilder + + + com.dianping.cat.report.page.browser.service.AjaxDataService + + + com.dianping.cat.config.web.WebConfigManager + + + com.dianping.cat.config.web.url.UrlPatternConfigManager + + + + + com.dianping.cat.report.page.browser.JspViewer + com.dianping.cat.report.page.browser.JspViewer + + + org.unidal.web.mvc.view.model.ModelHandler + + + + + com.dianping.cat.report.page.browser.service.WebSpeedService + com.dianping.cat.report.page.browser.service.WebSpeedService + + + com.dianping.cat.report.page.browser.service.WebSpeedDataBuilder + + + + + com.dianping.cat.report.page.browser.service.WebSpeedDataBuilder + com.dianping.cat.report.page.browser.service.WebSpeedDataBuilder + + + com.dianping.cat.web.WebSpeedDataDao + + + com.dianping.cat.config.web.WebSpeedConfigManager + + + com.dianping.cat.config.web.WebConfigManager + + + + + com.dianping.cat.web.WebSpeedDataDao + com.dianping.cat.web.WebSpeedDataDao + + + com.dianping.cat.report.page.browser.service.JsErrorLogService + com.dianping.cat.report.page.browser.service.JsErrorLogService + + + com.dianping.cat.web.JsErrorLogContentDao + + + com.dianping.cat.web.JsErrorLogDao + + + com.dianping.cat.report.page.browser.ModuleManager + + + + + com.dianping.cat.web.JsErrorLogContentDao + com.dianping.cat.web.JsErrorLogContentDao + + + com.dianping.cat.web.JsErrorLogDao + com.dianping.cat.web.JsErrorLogDao + + + com.dianping.cat.report.page.browser.ModuleManager + com.dianping.cat.report.page.browser.ModuleManager + + + com.dianping.cat.web.JsErrorLogDao + + + com.dianping.cat.report.page.business.Handler com.dianping.cat.report.page.business.Handler @@ -3445,6 +4314,7 @@ com.dianping.cat.report.service.ModelService business + m_service @@ -3479,6 +4349,96 @@
    + + com.dianping.cat.report.page.appstats.Handler + com.dianping.cat.report.page.appstats.Handler + + + com.dianping.cat.report.page.appstats.JspViewer + + + com.dianping.cat.report.page.appstats.service.AppStatisticBuilder + + + com.dianping.cat.config.app.MobileConfigManager + + + + + com.dianping.cat.report.page.appstats.JspViewer + com.dianping.cat.report.page.appstats.JspViewer + + + org.unidal.web.mvc.view.model.ModelHandler + + + + + com.dianping.cat.report.page.crash.Handler + com.dianping.cat.report.page.crash.Handler + + + com.dianping.cat.report.page.crash.JspViewer + + + com.dianping.cat.report.page.crash.service.CrashLogService + + + com.dianping.cat.config.app.MobileConfigManager + + + com.dianping.cat.report.page.crash.service.CrashStatisticReportService + + + + + com.dianping.cat.report.page.crash.JspViewer + com.dianping.cat.report.page.crash.JspViewer + + + org.unidal.web.mvc.view.model.ModelHandler + + + + + com.dianping.cat.report.page.applog.Handler + com.dianping.cat.report.page.applog.Handler + + + com.dianping.cat.report.page.applog.JspViewer + + + com.dianping.cat.report.page.applog.service.AppLogService + + + + + com.dianping.cat.report.page.applog.JspViewer + com.dianping.cat.report.page.applog.JspViewer + + + org.unidal.web.mvc.view.model.ModelHandler + + + + + com.dianping.cat.report.page.tracing.Handler + com.dianping.cat.report.page.tracing.Handler + + + com.dianping.cat.report.page.tracing.JspViewer + + + + + com.dianping.cat.report.page.tracing.JspViewer + com.dianping.cat.report.page.tracing.JspViewer + + + org.unidal.web.mvc.view.model.ModelHandler + + + org.unidal.web.mvc.Module com.dianping.cat.system.SystemModule @@ -3551,6 +4511,9 @@ com.dianping.cat.system.page.config.processor.GlobalConfigProcessor + + com.dianping.cat.system.page.config.processor.ThirdPartyConfigProcessor + com.dianping.cat.system.page.config.processor.DependencyConfigProcessor @@ -3629,6 +4592,15 @@ com.dianping.cat.system.page.config.ConfigHtmlParser com.dianping.cat.system.page.config.ConfigHtmlParser + + com.dianping.cat.system.page.config.processor.ThirdPartyConfigProcessor + com.dianping.cat.system.page.config.processor.ThirdPartyConfigProcessor + + + com.dianping.cat.report.alert.thirdParty.ThirdPartyConfigManager + + + com.dianping.cat.system.page.config.processor.DependencyConfigProcessor com.dianping.cat.system.page.config.processor.DependencyConfigProcessor @@ -3724,6 +4696,15 @@ com.dianping.cat.system.page.config.processor.StorageConfigProcessor com.dianping.cat.system.page.config.processor.StorageConfigProcessor + + com.dianping.cat.report.alert.storage.sql.StorageSQLRuleConfigManager + + + com.dianping.cat.report.alert.storage.rpc.StorageRPCRuleConfigManager + + + com.dianping.cat.report.alert.storage.cache.StorageCacheRuleConfigManager + com.dianping.cat.alarm.spi.decorator.RuleFTLDecorator @@ -3776,6 +4757,69 @@ + + com.dianping.cat.system.page.web.Handler + com.dianping.cat.system.page.web.Handler + + + com.dianping.cat.system.page.web.JspViewer + + + com.dianping.cat.config.web.WebSpeedConfigManager + + + com.dianping.cat.home.dal.report.ConfigModificationDao + + + com.dianping.cat.report.alert.browser.JsRuleConfigManager + + + com.dianping.cat.report.page.browser.ModuleManager + + + com.dianping.cat.config.web.WebConfigManager + + + com.dianping.cat.config.web.url.UrlPatternConfigManager + + + com.dianping.cat.report.alert.browser.AjaxRuleConfigManager + + + com.dianping.cat.system.page.config.ConfigHtmlParser + + + com.dianping.cat.alarm.spi.decorator.RuleFTLDecorator + + + + + com.dianping.cat.system.page.web.JspViewer + com.dianping.cat.system.page.web.JspViewer + + + org.unidal.web.mvc.view.model.ModelHandler + + + + + com.dianping.cat.report.alert.browser.AjaxRuleConfigManager + com.dianping.cat.report.alert.browser.AjaxRuleConfigManager + + + com.dianping.cat.core.config.ConfigDao + + + com.dianping.cat.report.alert.spi.config.UserDefinedRuleManager + + + com.dianping.cat.report.alert.config.BaseRuleHelper + + + com.dianping.cat.config.content.ContentFetcher + + + com.dianping.cat.system.page.project.Handler com.dianping.cat.system.page.project.Handler @@ -3797,6 +4841,72 @@ + + com.dianping.cat.system.page.app.Handler + com.dianping.cat.system.page.app.Handler + + + com.dianping.cat.system.page.app.JspViewer + + + com.dianping.cat.system.page.app.AppConfigProcessor + + + com.dianping.cat.home.dal.report.ConfigModificationDao + + + + + com.dianping.cat.system.page.app.JspViewer + com.dianping.cat.system.page.app.JspViewer + + + org.unidal.web.mvc.view.model.ModelHandler + + + + + com.dianping.cat.system.page.app.AppConfigProcessor + com.dianping.cat.system.page.app.AppConfigProcessor + + + com.dianping.cat.alarm.service.AppAlarmRuleService + + + com.dianping.cat.config.app.AppCommandConfigManager + + + com.dianping.cat.config.app.AppSpeedConfigManager + + + com.dianping.cat.report.page.event.service.EventReportService + + + com.dianping.cat.config.app.command.CommandFormatConfigManager + + + com.dianping.cat.config.app.AppCommandGroupConfigManager + + + com.dianping.cat.config.app.MobileConfigManager + + + com.dianping.cat.config.app.SdkConfigManager + + + com.dianping.cat.system.page.config.ConfigHtmlParser + + + com.dianping.cat.config.app.CrashLogConfigManager + + + com.dianping.cat.alarm.app.crash.CrashRuleConfigManager + + + com.dianping.cat.alarm.spi.decorator.RuleFTLDecorator + + + com.dianping.cat.system.page.business.Handler com.dianping.cat.system.page.business.Handler diff --git a/cat-home/src/main/resources/META-INF/services/com.dianping.cat.system.page.login.service.CatPropertyProvider b/cat-home/src/main/resources/META-INF/services/com.dianping.cat.system.page.login.service.CatPropertyProvider deleted file mode 100644 index 0384f294a2..0000000000 --- a/cat-home/src/main/resources/META-INF/services/com.dianping.cat.system.page.login.service.CatPropertyProvider +++ /dev/null @@ -1 +0,0 @@ -com.dianping.cat.system.page.login.service.DefaultCatPropertyProvider \ No newline at end of file diff --git a/cat-home/src/main/resources/META-INF/wizard/webapp/wizard.xml b/cat-home/src/main/resources/META-INF/wizard/webapp/wizard.xml index 3f09dfe092..0dffa211d3 100755 --- a/cat-home/src/main/resources/META-INF/wizard/webapp/wizard.xml +++ b/cat-home/src/main/resources/META-INF/wizard/webapp/wizard.xml @@ -1,87 +1,117 @@ - - - - - - Home Page - - - Problem Discovered - - - Transaction Summary Report - - - Event Summary Report - - - Heartbeat Summary Report - - - Log View Details - - - Service Model - - - Matrix - - - Cross - - - Cache - - - State - - - Dependency - - - Statistics - - - Alteration - - - Monitor - - - Alert - - - Overload - - - Storage - - - Top - - - Business - - - - - Login - - - Plugin - - - Router - - - Project - - - Business - - - Permission - - - - + + + + + + Home Page + + + Problem Discovered + + + Transaction Summary Report + + + Event Summary Report + + + Heartbeat Summary Report + + + Log View Details + + + Service Model + + + Matrix + + + Cross + + + Cache + + + State + + + Dependency + + + Statistics + + + Alteration + + + Monitor + + + Network + + + App + + + Alert + + + Overload + + + Storage + + + Top + + + Browser + + + Server + + + Business + + + Appstats + + + Crash + + + Applog + + + + + Login + + + Config + + + Plugin + + + Router + + + Web + + + Project + + + App + + + Business + + + Permission + + + + diff --git a/cat-home/src/main/resources/config/appRule.xml b/cat-home/src/main/resources/config/appRule.xml new file mode 100644 index 0000000000..55aa85be0e --- /dev/null +++ b/cat-home/src/main/resources/config/appRule.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cat-home/src/main/resources/config/exceptionRuleConfig.xml b/cat-home/src/main/resources/config/exceptionRuleConfig.xml index 7360495c88..74555c6202 100644 --- a/cat-home/src/main/resources/config/exceptionRuleConfig.xml +++ b/cat-home/src/main/resources/config/exceptionRuleConfig.xml @@ -1,10 +1,10 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/cat-home/src/main/resources/config/heartbeat-display-policy.xml b/cat-home/src/main/resources/config/heartbeat-display-policy.xml index 3a3efdf8b3..772ed1daf2 100644 --- a/cat-home/src/main/resources/config/heartbeat-display-policy.xml +++ b/cat-home/src/main/resources/config/heartbeat-display-policy.xml @@ -1,86 +1,96 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/config/heartbeatRuleConfig.xml b/cat-home/src/main/resources/config/heartbeatRuleConfig.xml index 100d366f81..fb9e2ab043 100644 --- a/cat-home/src/main/resources/config/heartbeatRuleConfig.xml +++ b/cat-home/src/main/resources/config/heartbeatRuleConfig.xml @@ -1,7 +1,7 @@ - + diff --git a/cat-home/src/main/resources/config/jsRuleConfig.xml b/cat-home/src/main/resources/config/jsRuleConfig.xml new file mode 100644 index 0000000000..a9bde4de74 --- /dev/null +++ b/cat-home/src/main/resources/config/jsRuleConfig.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/cat-home/src/main/resources/config/netGraphConfig.xml b/cat-home/src/main/resources/config/netGraphConfig.xml new file mode 100644 index 0000000000..38a4480946 --- /dev/null +++ b/cat-home/src/main/resources/config/netGraphConfig.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/config/thirdPartyConfig.xml b/cat-home/src/main/resources/config/thirdPartyConfig.xml new file mode 100644 index 0000000000..ce1a0a7ee9 --- /dev/null +++ b/cat-home/src/main/resources/config/thirdPartyConfig.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cat-home/src/main/resources/config/topologyConfig.xml b/cat-home/src/main/resources/config/topologyConfig.xml index 3d51d9c36c..9126ae6aad 100644 --- a/cat-home/src/main/resources/config/topologyConfig.xml +++ b/cat-home/src/main/resources/config/topologyConfig.xml @@ -1,24 +1,24 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cat-home/src/main/resources/config/webRule.xml b/cat-home/src/main/resources/config/webRule.xml new file mode 100644 index 0000000000..68c9bde4a4 --- /dev/null +++ b/cat-home/src/main/resources/config/webRule.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cat-home/src/main/resources/doc/basemonitor-android.pdf b/cat-home/src/main/resources/doc/basemonitor-android.pdf new file mode 100644 index 0000000000..99d2944a83 Binary files /dev/null and b/cat-home/src/main/resources/doc/basemonitor-android.pdf differ diff --git a/cat-home/src/main/resources/doc/basemonitor-ios.pdf b/cat-home/src/main/resources/doc/basemonitor-ios.pdf new file mode 100644 index 0000000000..97457246c0 Binary files /dev/null and b/cat-home/src/main/resources/doc/basemonitor-ios.pdf differ diff --git a/cat-home/src/main/resources/doc/codelog-android.pdf b/cat-home/src/main/resources/doc/codelog-android.pdf new file mode 100644 index 0000000000..ec2832ec3f Binary files /dev/null and b/cat-home/src/main/resources/doc/codelog-android.pdf differ diff --git a/cat-home/src/main/resources/doc/codelog-ios.pdf b/cat-home/src/main/resources/doc/codelog-ios.pdf new file mode 100644 index 0000000000..0119fd382b Binary files /dev/null and b/cat-home/src/main/resources/doc/codelog-ios.pdf differ diff --git a/cat-home/src/main/resources/doc/crash-android.pdf b/cat-home/src/main/resources/doc/crash-android.pdf new file mode 100644 index 0000000000..ab918741b8 Binary files /dev/null and b/cat-home/src/main/resources/doc/crash-android.pdf differ diff --git a/cat-home/src/main/resources/doc/crash-ios.pdf b/cat-home/src/main/resources/doc/crash-ios.pdf new file mode 100644 index 0000000000..62ee61209e Binary files /dev/null and b/cat-home/src/main/resources/doc/crash-ios.pdf differ diff --git a/cat-home/src/main/resources/freemaker/businessAlert.ftl b/cat-home/src/main/resources/freemaker/businessAlert.ftl new file mode 100644 index 0000000000..a1acaed535 --- /dev/null +++ b/cat-home/src/main/resources/freemaker/businessAlert.ftl @@ -0,0 +1,4 @@ +告警时间:${date}
    +告警类型:Business
    +告警指标:${metric}
    +告警内容:${content} diff --git a/cat-home/src/main/resources/freemaker/event.ftl b/cat-home/src/main/resources/freemaker/event.ftl index eeff3fec55..007653d857 100644 --- a/cat-home/src/main/resources/freemaker/event.ftl +++ b/cat-home/src/main/resources/freemaker/event.ftl @@ -1,22 +1,22 @@ -

    EventReport

    -
    - - - - - - - - - <#list types as item> - - - - - - - - - -
    TypeTotal CountFailure CountFailure%TPSLink
    ${item.type.id}${item.type.totalCount}${item.type.failCount}${item.type.failPercent?string("0.00")}${item.type.tps?string("0.00")}Graph
    - +

    EventReport

    + + + + + + + + + + <#list types as item> + + + + + + + + + +
    类型总量失败次数错误率TPS样本链接
    ${item.type.id}${item.type.totalCount}${item.type.failCount}${item.type.failPercent?string("0.00")}${item.type.tps?string("0.00")}Graph
    + diff --git a/cat-home/src/main/resources/freemaker/eventAlert.ftl b/cat-home/src/main/resources/freemaker/eventAlert.ftl index 935e52d096..6a94381338 100644 --- a/cat-home/src/main/resources/freemaker/eventAlert.ftl +++ b/cat-home/src/main/resources/freemaker/eventAlert.ftl @@ -1,2 +1,4 @@ -[CAT Event告警: ${domain} ${type} ${name}] : ${content}[时间: ${date}] -点击此处查看详情
    \ No newline at end of file +告警时间:${date}
    +告警类型:Event
    +告警指标:${metric}
    +告警内容:${content} diff --git a/cat-home/src/main/resources/freemaker/exceptionAlert.ftl b/cat-home/src/main/resources/freemaker/exceptionAlert.ftl index 2cbc5b1ceb..e23179c7e4 100644 --- a/cat-home/src/main/resources/freemaker/exceptionAlert.ftl +++ b/cat-home/src/main/resources/freemaker/exceptionAlert.ftl @@ -1,3 +1,4 @@ -[CAT异常告警] [项目: ${domain}] : ${content}[时间: ${date}] -点击此处查看详情
    -${contactInfo}
    \ No newline at end of file +告警时间:${date}
    +告警类型:Exception
    +告警指标:${metric}
    +告警内容:${content} diff --git a/cat-home/src/main/resources/freemaker/heartAlert.ftl b/cat-home/src/main/resources/freemaker/heartAlert.ftl new file mode 100644 index 0000000000..f1c8abd50a --- /dev/null +++ b/cat-home/src/main/resources/freemaker/heartAlert.ftl @@ -0,0 +1,4 @@ +告警时间:${date}
    +告警类型:Heart
    +告警指标:${metric}
    +告警内容:${content} diff --git a/cat-home/src/main/resources/freemaker/problem.ftl b/cat-home/src/main/resources/freemaker/problem.ftl index 7a5e5f07a4..c170b3c21d 100644 --- a/cat-home/src/main/resources/freemaker/problem.ftl +++ b/cat-home/src/main/resources/freemaker/problem.ftl @@ -1,16 +1,16 @@ -

    ProblemReport

    - - - - - - - <#list types as item> - - - - - - -
    TypeTotal CountLink
    ${item.type}${item.count}Graph
    - +

    ProblemReport

    + + + + + + + <#list types as item> + + + + + + +
    类型总量样本链接
    ${item.type}${item.count}图形
    + diff --git a/cat-home/src/main/resources/freemaker/storageCacheAlert.ftl b/cat-home/src/main/resources/freemaker/storageCacheAlert.ftl new file mode 100644 index 0000000000..e3ad711a85 --- /dev/null +++ b/cat-home/src/main/resources/freemaker/storageCacheAlert.ftl @@ -0,0 +1,4 @@ +告警时间:${date}
    +告警类型:缓存大盘
    +告警指标:${metric}
    +告警内容:${content} diff --git a/cat-home/src/main/resources/freemaker/storageRPCAlert.ftl b/cat-home/src/main/resources/freemaker/storageRPCAlert.ftl new file mode 100644 index 0000000000..9babf4393b --- /dev/null +++ b/cat-home/src/main/resources/freemaker/storageRPCAlert.ftl @@ -0,0 +1,4 @@ +告警时间:${date}
    +告警类型:服务大盘
    +告警指标:${metric}
    +告警内容:${content} diff --git a/cat-home/src/main/resources/freemaker/storageSQLAlert.ftl b/cat-home/src/main/resources/freemaker/storageSQLAlert.ftl new file mode 100644 index 0000000000..400f40f673 --- /dev/null +++ b/cat-home/src/main/resources/freemaker/storageSQLAlert.ftl @@ -0,0 +1,4 @@ +告警时间:${date}
    +告警类型:数据库大盘
    +告警指标:${metric}
    +告警内容:${content} diff --git a/cat-home/src/main/resources/freemaker/transaction.ftl b/cat-home/src/main/resources/freemaker/transaction.ftl index 3e009f78fd..31a819e073 100644 --- a/cat-home/src/main/resources/freemaker/transaction.ftl +++ b/cat-home/src/main/resources/freemaker/transaction.ftl @@ -1,24 +1,24 @@ -

    TransactionReport

    - - - - - - - - - - - <#list types as item> - - - - - - - - - - -
    TypeTotal CountFailure CountFailure%Avg(ms)TPSLink
    ${item.type.id}${item.type.totalCount}${item.type.failCount}${item.type.failPercent?string("0.00")}${item.type.avg?string("0.00")}${item.type.tps?string("0.00")}Graph
    - +

    TransactionReport

    + + + + + + + + + + <#list types as item> + + + + + + + + + + +
    类型总量失败次数错误率平均耗时(ms)/td> + TPS样本链接
    ${item.type.id}${item.type.totalCount}${item.type.failCount}${item.type.failPercent?string("0.00")}${item.type.avg?string("0.00")}${item.type.tps?string("0.00")}时序图
    + diff --git a/cat-home/src/main/resources/freemaker/transactionAlert.ftl b/cat-home/src/main/resources/freemaker/transactionAlert.ftl index 77a09df9aa..d730877092 100644 --- a/cat-home/src/main/resources/freemaker/transactionAlert.ftl +++ b/cat-home/src/main/resources/freemaker/transactionAlert.ftl @@ -1,2 +1,4 @@ -[CAT Transaction告警: ${domain} ${type} ${name}] : ${content}[时间: ${date}] -点击此处查看详情
    \ No newline at end of file +告警时间:${date}
    +告警类型:Transaction
    +告警指标:${metric}
    +告警内容:${content} diff --git a/cat-home/src/main/webapp/WEB-INF/tags/application.tag b/cat-home/src/main/webapp/WEB-INF/tags/application.tag index 4eaed69f02..faf68c1cea 100755 --- a/cat-home/src/main/webapp/WEB-INF/tags/application.tag +++ b/cat-home/src/main/webapp/WEB-INF/tags/application.tag @@ -1,220 +1,297 @@ -<%@ tag trimDirectiveWhitespaces="true" pageEncoding="UTF-8"%> -<%@ taglib prefix="a" uri="/WEB-INF/app.tld"%> +<%@ tag trimDirectiveWhitespaces="true" pageEncoding="UTF-8" %> +<%@ taglib prefix="a" uri="/WEB-INF/app.tld" %> - -
    +
    -
    +

    你确定要删除吗?(不可恢复)

    -
    +
    -
    +
    diff --git a/cat-home/src/main/webapp/WEB-INF/tags/base.tag b/cat-home/src/main/webapp/WEB-INF/tags/base.tag index b1fae7eb0b..1c0522e34c 100755 --- a/cat-home/src/main/webapp/WEB-INF/tags/base.tag +++ b/cat-home/src/main/webapp/WEB-INF/tags/base.tag @@ -1,288 +1,358 @@ -<%@ tag trimDirectiveWhitespaces="true" pageEncoding="UTF-8"%> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> -<%@ taglib prefix="res" uri="http://www.unidal.org/webres"%> -<%@ taglib prefix="a" uri="/WEB-INF/app.tld"%> -<%@ taglib prefix="w" uri="http://www.unidal.org/web/core"%> - - - - - - CAT - - - - - - - - - - - - - - - - - - - - - - - - - - -